diff --git a/web/Docker/Dockerfile b/web/Docker/Dockerfile new file mode 100644 index 0000000..d8aa4f4 --- /dev/null +++ b/web/Docker/Dockerfile @@ -0,0 +1,81 @@ +#FROM kitware/itk-js-vtk:latest +FROM insighttoolkit/itk-js:latest +MAINTAINER PerkLab + +WORKDIR / + +#2019-01-03 + Emscripten patches +ENV VTK_GIT_TAG acd6ccd796c511acdafc9c2ff2f2135f1a8900cc +RUN git clone https://github.com/swederik/VTK.git && \ + cd VTK && \ + git checkout ${VTK_GIT_TAG} && \ + cd ../ && \ + mkdir VTK-build && \ + cd VTK-build && \ + cmake \ + -G Ninja \ + -DCMAKE_BUILD_TYPE:STRING=Release \ + -DBUILD_SHARED_LIBS:BOOL=OFF \ + -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} \ + -DCMAKE_INSTALL_PREFIX:PATH=/install-prefix \ + -DBUILD_EXAMPLES:BOOL=OFF \ + -DBUILD_TESTING:BOOL=OFF \ + -DVTK_RENDERING_BACKEND:STRING=None \ + -DModule_vtkIOExport:BOOL=ON \ + -DVTK_NO_PLATFORM_SOCKETS:BOOL=ON \ + -DCMAKE_USE_PTHREADS_INIT:BOOL=OFF \ + ../VTK && \ + ninja -j7 && \ + find . -name '*.o' -delete && \ + cd .. && chmod -R 777 VTK-build + +# 2019-01-27 +ENV ITKVtkGlue_GIT_TAG 6f3cd6fd697ec19ee12b65041537594bf295c0ca +RUN git clone https://github.com/InsightSoftwareConsortium/ITKVtkGlue.git && \ + cd ITKVtkGlue && \ + git checkout ${ITKVtkGlue_GIT_TAG} && \ + cd ../ && \ + mkdir ITKVtkGlue-build && \ + cd ITKVtkGlue-build && \ + cmake \ + -G Ninja \ + -DCMAKE_BUILD_TYPE:STRING=Release \ + -DBUILD_SHARED_LIBS:BOOL=OFF \ + -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} \ + -DCMAKE_INSTALL_PREFIX:PATH=/install-prefix \ + -DBUILD_TESTING:BOOL=OFF \ + -DITK_DIR:PATH=/ITK-build \ + -DVTK_DIR:PATH=/VTK-build \ + ../ITKVtkGlue && \ + ninja -j7 && \ + find . -name '*.o' -delete && \ + cd .. && chmod -R 777 ITK-build + +# 2019-03-11 +ENV PolySeg_GIT_TAG 74f1665a5c2d15e22d57e3a44821ad1c15b739aa +RUN git clone https://github.com/PerkLab/PolySeg.git && \ + cd PolySeg && \ + git checkout ${PolySeg_GIT_TAG} && \ + cd ../ && \ + mkdir PolySeg-build && \ + cd PolySeg-build && \ + cmake \ + -DCMAKE_BUILD_TYPE:STRING=Release \ + -DBUILD_SHARED_LIBS:BOOL=OFF \ + -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} \ + -DCMAKE_INSTALL_PREFIX:PATH=/install-prefix \ + -DBUILD_TESTING:BOOL=OFF \ + -DVTK_DIR:PATH=/VTK-build \ + ../PolySeg && \ + make && \ + make install && \ + cd .. && chmod -R 777 PolySeg-build + +COPY ITKBridgeJavaScript.cmake /usr/share/cmake-3.13/Modules/ + +RUN ls /install-prefix/lib/PolySeg/ + +ARG IMAGE=ohif/polyseg-web +ARG VERSION=latest +ENV DEFAULT_DOCKCROSS_IMAGE ${IMAGE}:${VERSION} +WORKDIR /work \ No newline at end of file diff --git a/web/Docker/ITKBridgeJavaScript.cmake b/web/Docker/ITKBridgeJavaScript.cmake new file mode 100644 index 0000000..b7b7a5f --- /dev/null +++ b/web/Docker/ITKBridgeJavaScript.cmake @@ -0,0 +1,28 @@ +function(web_add_executable target_name) + add_executable(${target_name} ${ARGN}) + set_property(TARGET ${target_name} APPEND_STRING + PROPERTY LINK_FLAGS " -s WASM=0 -s ASSERTIONS=1 -s ERROR_ON_UNDEFINED_SYMBOLS=0 -s ALLOW_MEMORY_GROWTH=1 -s NO_EXIT_RUNTIME=1 -s INVOKE_RUN=0 --pre-js /ITKBridgeJavaScript/src/EmscriptenModule/itkJSPipelinePre.js --post-js /ITKBridgeJavaScript/src/EmscriptenModule/itkJSPost.js" + ) + set_property(TARGET ${target_name} APPEND_STRING + PROPERTY LINK_FLAGS_DEBUG " -s DISABLE_EXCEPTION_CATCHING=0" + ) + + set(wasm_target_name ${target_name}Wasm) + add_executable(${wasm_target_name} ${ARGN}) + set(pre_js ${CMAKE_CURRENT_BINARY_DIR}/itkJSPipelinePre${target_name}.js) + configure_file(/ITKBridgeJavaScript/src/EmscriptenModule/itkJSPipelinePre.js.in + ${pre_js} @ONLY) + set_property(TARGET ${wasm_target_name} APPEND_STRING + PROPERTY LINK_FLAGS " -s BINARYEN_ASYNC_COMPILATION=0 -s SINGLE_FILE=1 -s WASM=1 -s ASSERTIONS=1 -s ALLOW_MEMORY_GROWTH=1 -s ERROR_ON_UNDEFINED_SYMBOLS=0 -s NO_EXIT_RUNTIME=1 -s INVOKE_RUN=0 --pre-js ${pre_js} --post-js /ITKBridgeJavaScript/src/EmscriptenModule/itkJSPost.js" + ) + set_property(TARGET ${wasm_target_name} APPEND_STRING + PROPERTY LINK_FLAGS_DEBUG " -s DISABLE_EXCEPTION_CATCHING=0" + ) +endfunction() + +function(web_target_link_libraries target_name) + target_link_libraries(${target_name} ${ARGN}) + + set(wasm_target_name ${target_name}Wasm) + target_link_libraries(${wasm_target_name} ${ARGN}) +endfunction() \ No newline at end of file diff --git a/web/README.md b/web/README.md new file mode 100644 index 0000000..04b992c --- /dev/null +++ b/web/README.md @@ -0,0 +1,19 @@ +### Build the Docker image for cross-compilation + +The image is based on `kitware/itk-js-vtk` + +```bash +# Docker needs to be running... +docker build -t ohif/polyseg-web . +``` + +### Run the build + +```bash +cd helloPolySeg +npm install +npx itk-js build --image ohif/polyseg-web:latest . +``` + +#### TODO: +- [ ] Weird that I have to clone the src into /src under helloPolySegsub \ No newline at end of file diff --git a/web/binaryLabelmapToClosedSurface/CMakeLists.txt b/web/binaryLabelmapToClosedSurface/CMakeLists.txt new file mode 100644 index 0000000..7e4b45a --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/CMakeLists.txt @@ -0,0 +1,58 @@ +cmake_minimum_required(VERSION 3.10) +project(BinaryLabelmapToClosedSurface) + +if(EMSCRIPTEN) + find_package(VTK REQUIRED + COMPONENTS + vtkCommonCore + vtkCommonDataModel + vtkImagingCore + vtkImagingSources + vtkFiltersGeometry + vtkImagingStatistics + vtkImagingStencil + vtkIOExport + ) +else() + find_package(VTK REQUIRED) +endif() + +include(${VTK_USE_FILE}) + +set(io_components ITKImageIO) +if(EMSCRIPTEN) + set(io_components BridgeJavaScript) +endif() + +if(EMSCRIPTEN) + find_package(ITK REQUIRED + COMPONENTS + ITKIOMeshBase + ITKVtkGlue + ${io_components} + ) +else() + find_package(ITK REQUIRED + COMPONENTS + ${io_components} + ) +endif() + +include(${ITK_USE_FILE}) + +set(hello_SRCS binaryLabelmapToClosedSurface.cxx) + +if(EMSCRIPTEN) + include(ITKBridgeJavaScript) + web_add_executable(hello ${hello_SRCS}) + web_target_link_libraries(hello ${ITK_LIBRARIES} ${VTK_LIBRARIES} /install-prefix/lib/PolySeg/libPolySeg.a) +else() + add_executable(hello ${hello_SRCS}) + target_link_libraries(hello ${ITK_LIBRARIES} ${VTK_LIBRARIES} /install-prefix/lib/PolySeg/libPolySeg.a) +endif() + +enable_testing() +add_test(NAME binaryLabelmapToClosedSurface + COMMAND binaryLabelmapToClosedSurface ${CMAKE_CURRENT_BINARY_DIR}/Segmentation-label.nii + ${CMAKE_CURRENT_BINARY_DIR}/Segmentation.vtk.json + ) \ No newline at end of file diff --git a/web/binaryLabelmapToClosedSurface/PolySegConfigure.h b/web/binaryLabelmapToClosedSurface/PolySegConfigure.h new file mode 100644 index 0000000..76818f4 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/PolySegConfigure.h @@ -0,0 +1,21 @@ +/* + * Here is where system computed values get stored. + * These values should only change when the target compile platform changes. + */ + +/* #undef BUILD_SHARED_LIBS */ +#ifndef BUILD_SHARED_LIBS +#define PolySeg_STATIC +#endif + +#if defined(WIN32) && !defined(PolySeg_STATIC) +#pragma warning ( disable : 4275 ) + +#if defined(PolySeg_EXPORT) +#define PolySeg_EXPORT __declspec( dllexport ) +#else +#define PolySeg_EXPORT __declspec( dllimport ) +#endif +#else +#define PolySeg_EXPORT +#endif diff --git a/web/binaryLabelmapToClosedSurface/Segmentation-label.nii b/web/binaryLabelmapToClosedSurface/Segmentation-label.nii new file mode 100644 index 0000000..1e2bfd9 Binary files /dev/null and b/web/binaryLabelmapToClosedSurface/Segmentation-label.nii differ diff --git a/web/binaryLabelmapToClosedSurface/binaryLabelmapToClosedSurface.cxx b/web/binaryLabelmapToClosedSurface/binaryLabelmapToClosedSurface.cxx new file mode 100644 index 0000000..51b826c --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/binaryLabelmapToClosedSurface.cxx @@ -0,0 +1,141 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ +#include +#include "itkImage.h" +#include "itkImageFileReader.h" +#include "itkImageToVTKImageFilter.h" + +// VTK includes +#include "vtkPolyData.h" +#include "vtkImageData.h" +#include "vtkJSONDataSetWriter.h" +#include "vtkNew.h" +#include "vtkSphereSource.h" + +// SegmentationCore includes +#include "vtkSegmentation.h" +#include "vtkSegment.h" +#include "vtkSegmentationConverter.h" +#include "vtkOrientedImageData.h" +#include "vtkSegmentationConverterFactory.h" +#include "vtkBinaryLabelmapToClosedSurfaceConversionRule.h" +#include "vtkClosedSurfaceToBinaryLabelmapConversionRule.h" + +//---------------------------------------------------------------------------- +int main( int argc, char * argv[] ) +{ + std::cout << __LINE__ << argv << std::endl; + std::cout << __LINE__ << argc << std::endl; + if( argc < 2 ) + { + std::cerr << "Usage: " << argv[0] << " " << std::endl; + //return EXIT_FAILURE; + } + const char * inputFilename = argv[1]; + const char * outputFilename = argv[2]; + + using PixelType = unsigned char; + constexpr unsigned int Dimension = 3; + using ImageType = itk::Image< PixelType, Dimension >; + + using ReaderType = itk::ImageFileReader< ImageType >; + ReaderType::Pointer reader = ReaderType::New(); + reader->SetFileName( inputFilename ); + + using FilterType = itk::ImageToVTKImageFilter< ImageType >; + FilterType::Pointer filter = FilterType::New(); + filter->SetInput( reader->GetOutput() ); + + vtkSegmentationConverterFactory::GetInstance()->RegisterConverterRule( + vtkSmartPointer::New() ); + vtkSegmentationConverterFactory::GetInstance()->RegisterConverterRule( + vtkSmartPointer::New() ); + + // Create new one because by default the direction is identity, origin is zeros and spacing is ones + vtkImageData * myvtkImageData = filter->GetOutput(); + vtkNew imageData; + //imageData->SetExtent(vtkImageData->GetExtent); + imageData->AllocateScalars(VTK_UNSIGNED_CHAR, 1); + imageData->DeepCopy(myvtkImageData); + imageData->Print(std::cout); + + + //imageData->SetExtent(0,size-1,0,size,0,size-1); + //imageData->AllocateScalars(VTK_UNSIGNED_CHAR, 1); + + // Create a segment + vtkNew segment; + segment->SetName("inputImage"); + segment->AddRepresentation( + vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName(), imageData.GetPointer()); + if (!segment->GetRepresentation(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName())) + { + std::cerr << __LINE__ << ": Failed to add binary labelmap representation to segment!" << std::endl; + return EXIT_FAILURE; + } + + // Create segmentation with segment + vtkNew segmentation; + segmentation->SetMasterRepresentationName( + vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName() ); + segmentation->AddSegment(segment.GetPointer()); + if (segmentation->GetNumberOfSegments() != 1) + { + std::cerr << __LINE__ << ": Failed to add segment to segmentation!" << std::endl; + return EXIT_FAILURE; + } + + // Convert to closed surface model + segmentation->CreateRepresentation(vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName()); + vtkPolyData* closedSurfaceModel = vtkPolyData::SafeDownCast( + segment->GetRepresentation(vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName()) ); + if (!closedSurfaceModel) + { + std::cerr << __LINE__ << ": Failed to convert binary labelmap representation to closed surface model!" << std::endl; + return EXIT_FAILURE; + } + + std::cout << "ClosedSurfaceModel: " << closedSurfaceModel->GetBounds() << std::endl; + closedSurfaceModel->Print(std::cout); + + vtkNew sphere; + sphere->SetCenter(0.0, 0.0, 0.0); + sphere->SetRadius(5.0); + + // Create the output writer + vtkNew writer; + writer->SetFileName(outputFilename); + //writer->SetInputData(sphere); + //writer->SetInputConnection(sphere->GetOutputPort()); + writer->SetInputData(closedSurfaceModel); + + try + { + writer->Update(); + std::cout << "Written to: " << outputFilename << std::endl; + } + catch( const std::exception & error ) + { + std::cerr << "Error: " << error.what() << std::endl; + return EXIT_FAILURE; + } + + return EXIT_SUCCESS; +} + diff --git a/web/binaryLabelmapToClosedSurface/example/Pipelines/hello.js b/web/binaryLabelmapToClosedSurface/example/Pipelines/hello.js new file mode 100644 index 0000000..b567241 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/example/Pipelines/hello.js @@ -0,0 +1,28 @@ +var Module=typeof Module!=="undefined"?Module:{};var Module={};var moduleStdout=null;var moduleStderr=null;Module["resetModuleStdout"]=(function(){moduleStdout=""});Module["resetModuleStderr"]=(function(){moduleStderr=""});Module["print"]=(function(text){console.log(text);moduleStdout+=text+"\n"});Module["printErr"]=(function(text){console.log(text);moduleStderr+=text+"\n"});Module["getModuleStdout"]=(function(){return moduleStdout});Module["getModuleStderr"]=(function(){return moduleStderr});Module["preRun"]=(function(){ENV["ITK_GLOBAL_DEFAULT_THREADER"]="Platform"});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(Module["ENVIRONMENT"]){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)")}var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename)}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{throw new Error("environment detection error")}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;assert(typeof Module["memoryInitializerPrefixURL"]==="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]==="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]==="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]==="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");var STACK_ALIGN=16;stackSave=stackRestore=stackAlloc=(function(){abort("cannot use the stack before compiled code is ready to run, and has provided stack access")});function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){assert(args.length==sig.length-1);assert("dynCall_"+sig in Module,"bad function pointer type - no table for sig '"+sig+"'");return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{assert(sig.length==1);assert("dynCall_"+sig in Module,"bad function pointer type - no table for sig '"+sig+"'");return Module["dynCall_"+sig].call(null,ptr)}}var tempRet0=0;var setTempRet0=(function(value){tempRet0=value});var getTempRet0=(function(){return tempRet0});var GLOBAL_BASE=8;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}var JSfuncs={"stackSave":(function(){stackSave()}),"stackRestore":(function(){stackRestore()}),"arrayToC":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};function ccall(ident,returnType,argTypes,args,opts){function convertReturnValue(ret){if(returnType==="string")return Pointer_stringify(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;assert(returnType!=="array",'Return type should not be "array".');if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ALLOC_NONE=3;function getMemory(size){if(!runtimeInitialized)return dynamicAlloc(size);return _malloc(size)}function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){assert(ptr+i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var PAGE_SIZE=16384;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE=8,STACK_BASE=775392,STACK_MAX=6018272,DYNAMIC_BASE=6018272,DYNAMICTOP_PTR=775136;assert(STACK_BASE%16===0,"stack must start aligned");assert(DYNAMIC_BASE%16===0,"heap must start aligned");function writeStackCookie(){assert((STACK_MAX&3)==0);HEAPU32[(STACK_MAX>>2)-1]=34821223;HEAPU32[(STACK_MAX>>2)-2]=2310721022}function checkStackCookie(){if(HEAPU32[(STACK_MAX>>2)-1]!=34821223||HEAPU32[(STACK_MAX>>2)-2]!=2310721022){abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x"+HEAPU32[(STACK_MAX>>2)-2].toString(16)+" "+HEAPU32[(STACK_MAX>>2)-1].toString(16))}if(HEAP32[0]!==1668509029)throw"Runtime error: The application has corrupted its heap memory area (address zero)!"}function abortStackOverflow(allocSize){abort("Stack overflow! Attempted to allocate "+allocSize+" bytes on the stack, but stack has only "+(STACK_MAX-stackSave()+allocSize)+" bytes available!")}function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){assert(HEAP32[DYNAMICTOP_PTR>>2]>TOTAL_MEMORY);var PAGE_MULTIPLE=16777216;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){err("Cannot enlarge memory, asked to go up to "+HEAP32[DYNAMICTOP_PTR>>2]+" bytes, but the limit is "+LIMIT+" bytes!");return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT);if(TOTAL_MEMORY===OLD_TOTAL_MEMORY){warnOnce("Cannot ask for more memory since we reached the practical limit in browsers (which is just below 2GB), so the request would have failed. Requesting only "+TOTAL_MEMORY)}}}var start=Date.now();var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){err("Failed to grow the heap from "+OLD_TOTAL_MEMORY+" bytes to "+TOTAL_MEMORY+" bytes, not enough memory!");if(replacement){err("Expected to get back a buffer of size "+TOTAL_MEMORY+" bytes, but instead got back a buffer of size "+replacement.byteLength)}TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();err("Warning: Enlarging memory arrays, this is not fast! "+[OLD_TOTAL_MEMORY,TOTAL_MEMORY]);return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=5242880;if(Module["TOTAL_STACK"])assert(TOTAL_STACK===Module["TOTAL_STACK"],"the stack size can no longer be determined at runtime");var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY>2]=DYNAMIC_BASE;function getTotalMemory(){return TOTAL_MEMORY}HEAP32[0]=1668509029;HEAP16[1]=25459;if(HEAPU8[2]!==115||HEAPU8[3]!==99)throw"Runtime error: expected the system to be little-endian!";function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=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 ensureInitRuntime(){checkStackCookie();if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){checkStackCookie();callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){checkStackCookie();callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){checkStackCookie();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 addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){assert(array.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)");HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!=="undefined"){runDependencyWatcher=setInterval((function(){if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err("dependency: "+dep)}if(shown){err("(end of list)")}}),1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}STATIC_BASE=GLOBAL_BASE;__ATINIT__.push({func:(function(){__GLOBAL__I_000101()})},{func:(function(){__GLOBAL__sub_I_vtkCellData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataObjectTreeIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataObjectTree_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataSetCellIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCubicLine_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkConvexPointSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCompositeDataIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCellTypes_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCellLocator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCellLinks_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDistributedGraphHelper_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCell3D_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBox_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBiQuadraticTriangle_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBiQuadraticQuadraticWedge_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBiQuadraticQuadraticHexahedron_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBiQuadraticQuad_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkArrayData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAnnotationLayers_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLocator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHeap_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkContourValues_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAbstractCellLocator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAbstractCellLinks_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAMRDataInternals_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadric_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkOrderedTriangulator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMeanValueCoordinatesInterpolator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAnnotation_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkIncrementalPointLocator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImplicitFunction_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTree_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHierarchicalBoxDataIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkGraphEdge_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkEmptyCell_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkEdgeTable_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkEdgeListIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkReebGraph_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTree_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTetra_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTable_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkStructuredPoints_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkStructuredGrid_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkStructuredData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSelectionNode_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSelection_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTriangle_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkRectilinearGrid_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticWedge_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticTriangle_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticTetra_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticQuad_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticPyramid_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticPolygon_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticLinearWedge_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkWedge_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAMRBox_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAdjacentVertexIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUniformGridAMRDataIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUniformGridAMR_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAMRInformation_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkOverlappingAMR_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkNonOverlappingAMR_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMolecule_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTimerLog_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkVoxel_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkVertex_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnstructuredGridCellIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnstructuredGrid_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUniformGrid_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUndirectedGraph_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTriQuadraticHexahedron_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTriangleStrip_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMinimalStandardRandomSequence_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnsignedCharArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnicodeStringArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkStringArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSignedCharArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkShortArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkScalarsToColors_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPriorityQueue_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPoints_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnsignedIntArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMath_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLookupTable_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLongLongArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLongArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkIntArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationVector_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationVariantVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationVariantKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTypeUInt32Array_cxx()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})},{func:(function(){___emscripten_environ_constructor()})},{func:(function(){__GLOBAL__sub_I_SystemTools_cxx_11467()})},{func:(function(){__GLOBAL__sub_I_vtkSortDataArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBoxMuellerRandomSequence_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkArrayIteratorTemplateInstantiate_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkArrayIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTypeUInt64Array_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationUnsignedLongKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTypeInt64Array_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTypeInt32Array_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkVoidArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkVariantArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkVariant_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnsignedShortArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnsignedLongLongArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnsignedLongArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBitArrayIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformation_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkIdTypeArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkIdList_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkFloatArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDoubleArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCommonInformationKeyManager_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCharArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationDataObjectKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBitArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAbstractArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMatrix4x4_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMatrix3x3_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTransform_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkGeneralTransform_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAbstractTransform_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationStringVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationStringKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationRequestKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationObjectBaseVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationObjectBaseKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationKeyVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationKeyLookup_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticLinearQuad_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationIntegerVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationIntegerPointerKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationIntegerKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationInformationVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationInformationKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationIdTypeKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationDoubleVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationDoubleKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMathTextFreeTypeTextRenderer_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSegmentationConverter_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSegmentation_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSegment_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkOrientedImageData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkJSONDataSetWriter_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageImportExecutive_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageImport_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkFreeTypeTools_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMathTextUtilities_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSegmentationConverterFactory_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkRenderingFreeTypeObjectFactory_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSphereSource_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationIntegerRequestKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkExtentTranslator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTrivialProducer_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkStreamingDemandDrivenPipeline_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationExecutivePortVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationExecutivePortKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDiscreteMarchingCubes_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTriangleFilter_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkStripper_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPolyDataNormals_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMassProperties_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMarchingCubes_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDecimatePro_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAppendPolyData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTransformPolyDataFilter_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageAlgorithm_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPlaneSource_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTextRenderer_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTextProperty_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkOrientedImageDataResample_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCalculateOversamplingFactor_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkClosedSurfaceToBinaryLabelmapConversionRule_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBinaryLabelmapToClosedSurfaceConversionRule_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSegmentationConverterRule_cxx()})},{func:(function(){__GLOBAL__sub_I_itkImageIOFactory_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSmartPointerBase_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkOverrideInformation_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkOutputWindow_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkObjectFactoryCollection_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkObjectFactory_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkObjectBase_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDebugLeaksManager_cxx()})},{func:(function(){__GLOBAL__sub_I_itkImageIOBase_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCollection_cxx()})},{func:(function(){__GLOBAL__sub_I_vnl_svd_double__cxx()})},{func:(function(){__GLOBAL__sub_I_vnl_qr_double__cxx()})},{func:(function(){__GLOBAL__sub_I_SystemTools_cxx()})},{func:(function(){__GLOBAL__sub_I_itkOutputWindow_cxx()})},{func:(function(){__GLOBAL__sub_I_itkSingleton_cxx()})},{func:(function(){__GLOBAL__sub_I_itkImageSourceCommon_cxx()})},{func:(function(){__GLOBAL__sub_I_itkPlatformMultiThreader_cxx()})},{func:(function(){__GLOBAL__sub_I_itkMultiThreaderBase_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkObject_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkFilteringInformationKeyManager_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkExecutive_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDemandDrivenPipeline_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCompositeDataPipeline_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAlgorithmOutput_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAlgorithm_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCommand_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTimeStamp_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkWindowedSincPolyDataFilter_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMutexLock_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMultiThreader_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkIndent_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkGarbageCollectorManager_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkGarbageCollector_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDynamicLoader_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDebugLeaks_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCollectionIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLine_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPartitionedDataSetCollection_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPartitionedDataSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkOutEdgeIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkNonLinearCell_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMutableUndirectedGraph_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMutableDirectedGraph_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMultiPieceDataSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMultiBlockDataSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMergePoints_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPath_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLagrangeWedge_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLagrangeTriangle_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLagrangeTetra_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLagrangeQuadrilateral_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLagrangeInterpolation_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLagrangeHexahedron_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLagrangeCurve_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInEdgeIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPolyData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticHexahedron_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticEdge_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuad_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPyramid_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPolyVertex_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPolyLine_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPolyhedron_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPolygon_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPointSetCellIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPointSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPointLocator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPointData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPlane_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPixel_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPiecewiseFunction_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPentagonalPrism_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCellArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDirectedGraph_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDirectedAcyclicGraph_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataSetAttributesFieldList_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataSetAttributes_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataObjectTypes_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataObject_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCompositeDataSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkFieldData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkThreadedImageAlgorithm_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPolyDataAlgorithm_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageInterpolator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageStencilData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageReslice_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImagePadFilter_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageConstantPad_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageCast_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedCursor_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridOrientedCursor_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursorLight_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursor_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursorLight_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursor_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedGeometryCursor_cxx()})},{func:(function(){__GLOBAL__sub_I_binaryLabelmapToClosedSurface_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridOrientedGeometryCursor_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGrid_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHierarchicalBoxDataSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHexahedron_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHexagonalPrism_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkGraphInternals_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkGraph_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkGenericCell_cxx()})});memoryInitializer="data:application/octet-stream;base64,AAAAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAABfMAAAXzEAAF8yAABfMwAAXzQAAF81AABfNgAAXzcAAF84AABfOQAAXzEwAF8xMQBfMTIAXzEzAF8xNABfMTUAXzE2AF8xNwBfMTgAXzE5AF8yMABfMjEAXzIyAF8yMwBfMjQAXzI1AF8yNgBfMjcAXzI4AF8yOQBfMzAAXzMxAF8zMgBfMzMAXzM0AF8zNQBfMzYAXzM3AF8zOABfMzkAXzQwAF80MQBfNDIAXzQzAF80NABfNDUAXzQ2AF80NwBfNDgAXzQ5AF81MABfNTEAXzUyAF81MwBfNTQAXzU1AF81NgBfNTcAXzU4AF81OQBfNjAAXzYxAF82MgBfNjMAXzY0AF82NQBfNjYAXzY3AF82OABfNjkAXzcwAF83MQBfNzIAXzczAF83NABfNzUAXzc2AF83NwBfNzgAXzc5AF84MABfODEAXzgyAF84MwBfODQAXzg1AF84NgBfODcAXzg4AF84OQBfOTAAXzkxAF85MgBfOTMAXzk0AF85NQBfOTYAXzk3AF85OABfOTkATm9uLUR5bmFtaWNhbHkgbG9hZGVkIGZhY3RvcnkAAAAwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OQAAAAAAAAAAiAIcCKDVj/p2vz6if+GuunasVTAg+xaL6jXOXUqJQs8tO2VVqrBrmt9FGj0Dzxrmysaaxxf+cKtP3Ly+/LF3/wzWa0HvkVa+PPx/kK0f0I2DmlUxKFxR07XJpq2PrHGdy4vuI3cinOptU3hAkUnMrlfOtl15EjyCN1b7TTaUEMJPmEg4b+qWkMc6giXLhXTX9Je/l83PhqDlrCoXmAo0746yNSr7ZziyOz/G0t/UyIS6zdMaJ0TdxZbJJbvOn2uThKVifSRsrNv22l8NWGaroybxw96T+OLzuID/qqittbWLSnxsBV9ih1MwwTRg/7zJVSa6kYyFTpa9filwJHf534+45bifvd+mlH10iM9fqfjPm6iPk3BEuWsVD7/48AiKtjExZVUlsM2sf3vQxuI/mQY7KyrEEFzk05JzaZkkJKoOygCD8rWH/esaEZJkCOW8zIhQbwnMvIwsZRniWBe30QAAAAAAAECcAAAAABCl1OgAAGKsxet4rYQJlPh4OT+BsxUHyXvOl8BwXOp7zjJ+j2iA6aukONLVRSKaFyYnT58n+8TUMaJj7aityIw4Zd6w22WrGo4Ix4OaHXFC+R1dxFjnG6YsaU2S6o1wGmTuAdpKd++amaNtooVrfbR7eAnydxjdeaHkVLTCxZtbkoZbhj1dlsjFUzXIs6CX+ly0KpXjX6CZvZ9G3iWMOds0wpulXJ+Yo3KaxvbOvulUU7/ct+JBIvIX8/yIpXhc05vOIMzfUyF781oWmDowH5fctaDilrPjXFPR2ag8RKek2Xyb+xBEpKdMTHa7GpxAtu+Oq4sshFemEO8f0CkxkenlpBCbnQycofubEOcp9Dti2SAorIXPp3peS0SALd2sA0DkIb+P/0ReL5xnjkG4jJydFzPUqRvjtJLbGZ7Zd9+6br+W62vu8Js7AoevAAAAAAAAAAA8+1f7cvuM+6f7wfvc+/b7Efws/Eb8Yfx7/Jb8sfzL/Ob8AP0b/TX9UP1r/YX9oP26/dX97/0K/iX+P/5a/nT+j/6p/sT+3/75/hT/Lv9J/2P/fv+Z/7P/zv/o/wMAHgA4AFMAbQCIAKIAvQDYAPIADQEnAUIBXAF3AZIBrAHHAeEB/AEWAjECTAJmAoECmwK2AtAC6wIGAyADOwNVA3ADiwOlA8AD2gP1Aw8EKgQAAHV1dXV1dXV1YnRudWZydXV1dXV1dXV1dXV1dXV1dXV1AAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAACRAAAAAAAAAWUAAAAAAAECPQAAAAAAAiMNAAAAAAABq+EAAAAAAgIQuQQAAAADQEmNBAAAAAITXl0EAAAAAZc3NQQAAACBfoAJCAAAA6HZIN0IAAACilBptQgAAQOWcMKJCAACQHsS81kIAADQm9WsMQwCA4Dd5w0FDAKDYhVc0dkMAyE5nbcGrQwA9kWDkWOFDQIy1eB2vFURQ7+LW5BpLRJLVTQbP8IBE9krhxwIttUS0ndl5Q3jqRJECKCwqiyBFNQMyt/StVEUChP7kcdmJRYESHy/nJ8BFIdfm+uAx9EXqjKA5WT4pRiSwCIjvjV9GF24FtbW4k0acyUYi46bIRgN82Oqb0P5Ggk3HcmFCM0fjIHnP+RJoRxtpV0O4F55HsaEWKtPO0kcdSpz0h4IHSKVcw/EpYz1I5xkaN/pdckhhoODEePWmSHnIGPbWstxITH3PWcbvEUmeXEPwt2tGScYzVOylBnxJXKC0syeEsUlzyKGgMeXlSY86ygh+XhtKmmR+xQ4bUUrA/d120mGFSjB9lRRHurpKPm7dbGy08ErOyRSIh+EkS0H8GWrpGVpLqT1Q4jFQkEsTTeRaPmTES1dgnfFNfflLbbgEbqHcL0xE88Lk5OljTBWw8x1e5JhMG5xwpXUdz0yRYWaHaXIDTfX5P+kDTzhNcviP48Ribk1H+zkOu/2iTRl6yNEpvddNn5g6RnSsDU5kn+SryItCTj3H3da6LndODDmVjGn6rE6nQ933gRziTpGU1HWioxZPtblJE4tMTE8RFA7s1q+BTxaZEafMG7ZPW//V0L+i60+Zv4Xit0UhUH8vJ9sll1VQX/vwUe/8ilAbnTaTFd7AUGJEBPiaFfVQe1UFtgFbKlFtVcMR4XhgUcgqNFYZl5RRejXBq9+8yVFswVjLCxYAUsfxLr6OGzRSOa66bXIiaVLHWSkJD2ufUh3YuWXpotNSJE4ov6OLCFOtYfKujK4+Uwx9V+0XLXNTT1yt6F34p1Njs9hidfbdUx5wx10JuhJUJUw5tYtoR1Qun4eirkJ9VH3DlCWtSbJUXPT5bhjc5lRzcbiKHpMcVehGsxbz21FVohhg3O9ShlXKHnjTq+e7VT8TK2TLcPFVDtg1Pf7MJVYSToPMPUBbVssQ0p8mCJFW/pTGRzBKxVY9OrhZvJz6VmYkE7j1oTBXgO0XJnPKZFfg6J3vD/2ZV4yxwvUpPtBX710zc7RNBFhrNQCQIWE5WMVCAPRpuW9YuymAOOLTo1gqNKDG2sjYWDVBSHgR+w5ZwSgt6+pcQ1nxcvilJTR4Wa2Pdg8vQa5ZzBmqab3o4lk/oBTE7KIXWk/IGfWni01aMh0w+Uh3glp+JHw3GxW3Wp4tWwVi2uxagvxYQ30IIlujOy+UnIpWW4wKO7lDLYxbl+bEU0qcwVs9ILboXAP2W02o4yI0hCtcMEnOlaAyYVx820G7SH+VXFtSEuoa38pceXNL0nDLAF1XUN4GTf40XW3klUjgPWpdxK5dLaxmoF11GrU4V4DUXRJh4gZtoAleq3xNJEQEQF7W22AtVQV0XswSuXiqBqlef1fnFlVI316vllAuNY0TX1u85HmCcEhfcutdGKOMfl8nszrv5RezX/FfCWvf3edf7bfLRVfVHWD0Up+LVqVSYLEnhy6sTodgnfEoOlcivWACl1mEdjXyYMP8byXUwiZh9PvLLolzXGF4fT+9NciRYdZcjyxDOsZhDDSz99PI+2GHANB6hF0xYqkAhJnltGVi1ADl/x4im2KEIO9fU/XQYqXo6jeoMgVjz6LlRVJ/OmPBha9rk49wYzJnm0Z4s6Rj/kBCWFbg2WOfaCn3NSwQZMbC83RDN0RkeLMwUhRFeWRW4LxmWZavZDYMNuD3veNkQ49D2HWtGGUUc1RO09hOZezH9BCER4Nl6PkxFWUZuGVheH5avh/uZT0Lj/jW0yJmDM6ytsyIV2aPgV/k/2qNZvmwu+7fYsJmOJ1q6pf79maGRAXlfbosZ9RKI6+O9GFniR3sWrJxlmfrJKfxHg7MZxN3CFfTiAFo15TKLAjrNWgNOv03ymVraEhE/mKeH6FoWtW9+4Vn1WixSq16Z8EKaa9OrKzguEBpWmLX1xjndGnxOs0N3yCqadZEoGiLVOBpDFbIQq5pFGqPa3rTGYRJanMGWUgg5X9qCKQ3LTTvs2oKjYU4AevoakzwpobBJR9rMFYo9Jh3U2u7azIxf1WIa6oGf/3ear5rKmRvXssC82s1PQs2fsMnbIIMjsNdtF1s0cc4mrqQkmzG+cZA6TTHbDe4+JAjAv1sI3ObOlYhMm3rT0LJq6lmbebjkrsWVJxtcM47NY600W0MworCsSEGbo9yLTMeqjtumWf831JKcW5/gfuX55ylbt9h+n0hBNtuLH287pTiEG92nGsqOhtFb5SDBrUIYnpvPRIkcUV9sG/MFm3Nlpzkb39cyIC8wxlwzzl90FUaUHBDiJxE6yCEcFSqwxUmKblw6ZQ0m29z73AR3QDBJagjcVYUQTEvklhxa1mR/bq2jnHj13reNDLDcdyNGRbC/vdxU/Gfm3L+LXLU9kOhB79icon0lInJbpdyqzH663tKzXILX3xzjU4Cc812W9Aw4jZzgVRyBL2abHPQdMcituChcwRSeavjWNZzhqZXlhzvC3QUyPbdcXVBdBh6dFXO0nV0npjR6oFHq3Rj/8IysQzhdDy/c3/dTxV1C69Q39SjSnVnbZILZaaAdcAId07+z7R18coU4v0D6nXW/kytfkIgdow+oFgeU1R2L07I7uVniXa7YXpq38G/dhV9jKIr2fN2Wpwvi3bPKHdwg/stVANfdyYyvZwUYpN3sH7sw5k6yHdcnuc0QEn+d/nCECHI7TJ4uPNUKTqpZ3ilMKqziJOdeGdeSnA1fNJ4AfZczEIbB3mCM3R/E+I8eTGgqC9MDXJ5PciSO5+QpnlNencKxzTceXCsimb8oBF6jFctgDsJRnpvrThgiot7emVsI3w2N7F6f0csGwSF5XpeWfchReYae9uXOjXrz1B70j2JAuYDhXtGjSuD30S6e0w4+7ELa/B7XwZ6ns6FJHz2hxhGQqdZfPpUz2uJCJB8OCrDxqsKxHzH9HO4Vg35fPjxkGasUC99O5cawGuSY30KPSGwBneYfUyMKVzIlM59sPeZOf0cA36cdQCIPOQ3fgOTAKpL3W1+4ltASk+qon7actAc41TXfpCPBOQbKg1/utmCblE6Qn8pkCPK5ch2fzN0rDwfe6x/oMjrhfPM4X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAALwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAAAACAAAAAwAAAAAAAAACgAAAA0ACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAA/////wAAAAD/////AAAAAP////8AAAAAAAAAAAAAAAD/////AAAAAP////8AAAAA/////wAAAAAAAAAAgAFVBgAAJSFQUy1BZG9iZUZvbnQtMS4wOiBVUldHb3RoaWNMLURlbWkgMS4wNQolJUNyZWF0aW9uRGF0ZTogV2VkIERlYyAyMiAxOTk5CiUgQ29weXJpZ2h0IChVUlcpKyssQ29weXJpZ2h0IDE5OTkgYnkgKFVSVykrKyBEZXNpZ24gJiBEZXZlbG9wbWVudAolIChVUlcpKyssQ29weXJpZ2h0IDE5OTkgYnkgKFVSVykrKyBEZXNpZ24gJiBEZXZlbG9wbWVudAolIFNlZSB0aGUgZmlsZSBQVUJMSUMgKEFsYWRkaW4gRnJlZSBQdWJsaWMgTGljZW5zZSkgZm9yIGxpY2Vuc2UgY29uZGl0aW9ucy4KJSBBcyBhIHNwZWNpYWwgZXhjZXB0aW9uLCBwZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gaW5jbHVkZSB0aGlzIGZvbnQKJSBwcm9ncmFtIGluIGEgUG9zdHNjcmlwdCBvciBQREYgZmlsZSB0aGF0IGNvbnNpc3RzIG9mIGEgZG9jdW1lbnQgdGhhdAolIGNvbnRhaW5zIHRleHQgdG8gYmUgZGlzcGxheWVkIG9yIHByaW50ZWQgdXNpbmcgdGhpcyBmb250LCByZWdhcmRsZXNzCiUgb2YgdGhlIGNvbmRpdGlvbnMgb3IgbGljZW5zZSBhcHBseWluZyB0byB0aGUgZG9jdW1lbnQgaXRzZWxmLgoxMiBkaWN0IGJlZ2luCi9Gb250SW5mbyAxMCBkaWN0IGR1cCBiZWdpbgovdmVyc2lvbiAoMS4wNSkgcmVhZG9ubHkgZGVmCi9Ob3RpY2UgKChVUlcpKyssQ29weXJpZ2h0IDE5OTkgYnkgKFVSVykrKyBEZXNpZ24gJiBEZXZlbG9wbWVudC4gU2VlIHRoZSBmaWxlIFBVQkxJQyAoQWxhZGRpbiBGcmVlIFB1YmxpYyBMaWNlbnNlKSBmb3IgbGljZW5zZSBjb25kaXRpb25zLiBBcyBhIHNwZWNpYWwgZXhjZXB0aW9uLCBwZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gaW5jbHVkZSB0aGlzIGZvbnQgcHJvZ3JhbSBpbiBhIFBvc3RzY3JpcHQgb3IgUERGIGZpbGUgdGhhdCBjb25zaXN0cyBvZiBhIGRvY3VtZW50IHRoYXQgY29udGFpbnMgdGV4dCB0byBiZSBkaXNwbGF5ZWQgb3IgcHJpbnRlZCB1c2luZyB0aGlzIGZvbnQsIHJlZ2FyZGxlc3Mgb2YgdGhlIGNvbmRpdGlvbnMgb3IgbGljZW5zZSBhcHBseWluZyB0byB0aGUgZG9jdW1lbnQgaXRzZWxmLikgcmVhZG9ubHkgZGVmCi9Db3B5cmlnaHQgKENvcHlyaWdodCAoVVJXKSsrLENvcHlyaWdodCAxOTk5IGJ5IChVUlcpKysgRGVzaWduICYgRGV2ZWxvcG1lbnQpIHJlYWRvbmx5IGRlZgovRnVsbE5hbWUgKFVSVyBHb3RoaWMgTCBEZW1pKSByZWFkb25seSBkZWYKL0ZhbWlseU5hbWUgKFVSVyBHb3RoaWMgTCkgcmVhZG9ubHkgZGVmCi9XZWlnaHQgKERlbWkpIHJlYWRvbmx5IGRlZgovSXRhbGljQW5nbGUgMC4wIGRlZgovaXNGaXhlZFBpdGNoIGZhbHNlIGRlZgovVW5kZXJsaW5lUG9zaXRpb24gLTkzIGRlZgovVW5kZXJsaW5lVGhpY2tuZXNzIDkwIGRlZgplbmQgcmVhZG9ubHkgZGVmCi9Gb250TmFtZSAvVVJXR290aGljTC1EZW1pIGRlZgovUGFpbnRUeXBlIDAgZGVmCi9XTW9kZSAwIGRlZgovRm9udEJCb3ggey0xMjEgLTI1MSAxMjQ4IDEwMDB9IHJlYWRvbmx5IGRlZgovRm9udFR5cGUgMSBkZWYKL0ZvbnRNYXRyaXggWzAuMDAxIDAuMCAwLjAgMC4wMDEgMC4wIDAuMF0gcmVhZG9ubHkgZGVmCi9FbmNvZGluZyBTdGFuZGFyZEVuY29kaW5nIGRlZgovVW5pcXVlSUQgNTAxOTU1NiBkZWYKY3VycmVudGRpY3QgZW5kCmN1cnJlbnRmaWxl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JSBwcm9ncmFtIGluIGEgUG9zdHNjcmlwdCBvciBQREYgZmlsZSB0aGF0IGNvbnNpc3RzIG9mIGEgZG9jdW1lbnQgdGhhdAolIGNvbnRhaW5zIHRleHQgdG8gYmUgZGlzcGxheWVkIG9yIHByaW50ZWQgdXNpbmcgdGhpcyBmb250LCByZWdhcmRsZXNzCiUgb2YgdGhlIGNvbmRpdGlvbnMgb3IgbGljZW5zZSBhcHBseWluZyB0byB0aGUgZG9jdW1lbnQgaXRzZWxmLgoxMiBkaWN0IGJlZ2luCi9Gb250SW5mbyAxMCBkaWN0IGR1cCBiZWdpbgovdmVyc2lvbiAoMS4wNSkgcmVhZG9ubHkgZGVmCi9Ob3RpY2UgKChVUlcpKyssQ29weXJpZ2h0IDE5OTkgYnkgKFVSVykrKyBEZXNpZ24gJiBEZXZlbG9wbWVudC4gU2VlIHRoZSBmaWxlIFBVQkxJQyAoQWxhZGRpbiBGcmVlIFB1YmxpYyBMaWNlbnNlKSBmb3IgbGljZW5zZSBjb25kaXRpb25zLiBBcyBhIHNwZWNpYWwgZXhjZXB0aW9uLCBwZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gaW5jbHVkZSB0aGlzIGZvbnQgcHJvZ3JhbSBpbiBhIFBvc3RzY3JpcHQgb3IgUERGIGZpbGUgdGhhdCBjb25zaXN0cyBvZiBhIGRvY3VtZW50IHRoYXQgY29udGFpbnMgdGV4dCB0byBiZSBkaXNwbGF5ZWQgb3IgcHJpbnRlZCB1c2luZyB0aGlzIGZvbnQsIHJlZ2FyZGxlc3Mgb2YgdGhlIGNvbmRpdGlvbnMgb3IgbGljZW5zZSBhcHBseWluZyB0byB0aGUgZG9jdW1lbnQgaXRzZWxmLikgcmVhZG9ubHkgZGVmCi9Db3B5cmlnaHQgKENvcHlyaWdodCAoVVJXKSsrLENvcHlyaWdodCAxOTk5IGJ5IChVUlcpKysgRGVzaWduICYgRGV2ZWxvcG1lbnQpIHJlYWRvbmx5IGRlZgovRnVsbE5hbWUgKFVSVyBHb3RoaWMgTCBEZW1pIE9ibGlxdWUpIHJlYWRvbmx5IGRlZgovRmFtaWx5TmFtZSAoVVJXIEdvdGhpYyBMKSByZWFkb25seSBkZWYKL1dlaWdodCAoRGVtaSkgcmVhZG9u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IChBbGFkZGluIEZyZWUgUHVibGljIExpY2Vuc2UpIGZvciBsaWNlbnNlIGNvbmRpdGlvbnMuCiUgQXMgYSBzcGVjaWFsIGV4Y2VwdGlvbiwgcGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGluY2x1ZGUgdGhpcyBmb250CiUgcHJvZ3JhbSBpbiBhIFBvc3RzY3JpcHQgb3IgUERGIGZpbGUgdGhhdCBjb25zaXN0cyBvZiBhIGRvY3VtZW50IHRoYXQKJSBjb250YWlucyB0ZXh0IHRvIGJlIGRpc3BsYXllZCBvciBwcmludGVkIHVzaW5nIHRoaXMgZm9udCwgcmVnYXJkbGVzcwolIG9mIHRoZSBjb25kaXRpb25zIG9yIGxpY2Vuc2UgYXBwbHlpbmcgdG8gdGhlIGRvY3VtZW50IGl0c2VsZi4KMTIgZGljdCBiZWdpbgovRm9udEluZm8gMTAgZGljdCBkdXAgYmVnaW4KL3ZlcnNpb24gKDEuMDUpIHJlYWRvbmx5IGRlZgovTm90aWNlICgoVVJXKSsrLENvcHlyaWdodCAxOTk5IGJ5IChVUlcpKysgRGVzaWduICYgRGV2ZWxvcG1lbnQuIFNlZSB0aGUgZmlsZSBQVUJMSUMgKEFsYWRkaW4gRnJlZSBQdWJsaWMgTGljZW5zZSkgZm9yIGxpY2Vuc2UgY29uZGl0aW9ucy4gQXMgYSBzcGVjaWFsIGV4Y2VwdGlvbiwgcGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGluY2x1ZGUgdGhpcyBmb250IHByb2dyYW0gaW4gYSBQb3N0c2NyaXB0IG9yIFBERiBmaWxlIHRoYXQgY29uc2lzdHMgb2YgYSBkb2N1bWVudCB0aGF0IGNvbnRhaW5zIHRleHQgdG8gYmUgZGlzcGxheWVkIG9yIHByaW50ZWQgdXNpbmcgdGhpcyBmb250LCByZWdhcmRsZXNzIG9mIHRoZSBjb25kaXRpb25zIG9yIGxpY2Vuc2UgYXBwbHlpbmcgdG8gdGhlIGRvY3VtZW50IGl0c2VsZi4pIHJlYWRvbmx5IGRlZgovQ29weXJpZ2h0IChDb3B5cmlnaHQgKFVSVykrKyxDb3B5cmlnaHQgMTk5OSBieSAoVVJXKSsrIERlc2lnbiAmIERldmVsb3BtZW50KSBy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IGRpc3BsYXllZCBvciBwcmludGVkIHVzaW5nIHRoaXMgZm9udCwgcmVnYXJkbGVzcwolIG9mIHRoZSBjb25kaXRpb25zIG9yIGxpY2Vuc2UgYXBwbHlpbmcgdG8gdGhlIGRvY3VtZW50IGl0c2VsZi4KMTIgZGljdCBiZWdpbgovRm9udEluZm8gMTAgZGljdCBkdXAgYmVnaW4KL3ZlcnNpb24gKDEuMDUpIHJlYWRvbmx5IGRlZgovTm90aWNlICgoVVJXKSsrLENvcHlyaWdodCAxOTk5IGJ5IChVUlcpKysgRGVzaWduICYgRGV2ZWxvcG1lbnQuIFNlZSB0aGUgZmlsZSBQVUJMSUMgKEFsYWRkaW4gRnJlZSBQdWJsaWMgTGljZW5zZSkgZm9yIGxpY2Vuc2UgY29uZGl0aW9ucy4gQXMgYSBzcGVjaWFsIGV4Y2VwdGlvbiwgcGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGluY2x1ZGUgdGhpcyBmb250IHByb2dyYW0gaW4gYSBQb3N0c2NyaXB0IG9yIFBERiBmaWxlIHRoYXQgY29uc2lzdHMgb2YgYSBkb2N1bWVudCB0aGF0IGNvbnRhaW5zIHRleHQgdG8gYmUgZGlzcGxheWVkIG9yIHByaW50ZWQgdXNpbmcgdGhpcyBmb250LCByZWdhcmRsZXNzIG9mIHRoZSBjb25kaXRpb25zIG9yIGxpY2Vuc2UgYXBwbHlpbmcgdG8gdGhlIGRvY3VtZW50IGl0c2VsZi4pIHJlYWRvbmx5IGRlZgovQ29weXJpZ2h0IChDb3B5cmlnaHQgKFVSVykrKyxDb3B5cmlnaHQgMTk5OSBieSAoVVJXKSsrIERlc2lnbiAmIERldmVsb3BtZW50KSByZWFkb25seSBkZWYKL0Z1bGxOYW1lIChVUlcgR290aGljIEwgQm9vayBPYmxpcXVlKSByZWFkb25seSBkZWYKL0ZhbWlseU5hbWUgKFVSVyBHb3RoaWMgTCkgcmVhZG9ubHkgZGVmCi9XZWlnaHQgKEJvb2spIHJlYWRvbmx5IGRlZgovSXRhbGljQW5nbGUgLTEwLjUgZGVmCi9pc0ZpeGVkUGl0Y2ggZmFsc2UgZGVmCi9VbmRlcmxpbmVQb3NpdGlvbiAtOTYgZGVmCi9VbmRlcmxpbmVU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b3N1cmUgYnkgdGhlIEdvdmVybm1lbnQgaXMgc3ViamVjdCB0byByZXN0cmljdGlvbnMNJSBhcyBzZXQgZm9ydGggaW4gdGhlIGxpY2Vuc2UgYWdyZWVtZW50IGFuZCBpbiBGQVIgNTIuMjI3LTE5IChjKSAoMikgKE1heSwgMTk4NyksDSUgd2hlbiBhcHBsaWNhYmxlLCBvciB0aGUgYXBwbGljYWJsZSBwcm92aXNpb25zIG9mIHRoZSBET0QgRkFSIHN1cHBsZW1lbnQNJSAyNTIuMjI3LTcwMTMgc3ViZGl2aXNpb24gKGEpICgxNSkgKEFwcmlsLCAxOTg4KSBvciBzdWJkaXZpc2lvbiAoYSkgKDE3KQ0lIChBcHJpbCwgMTk4OCkuICBDb250cmFjdG9yL21hbnVmYWN0dXJlciBpcyBCaXRzdHJlYW0gSW5jLiwNJSAyMTUgRmlyc3QgU3RyZWV0LCBDYW1icmlkZ2UsIE1BIDAyMTQyLg0lIEJpdHN0cmVhbSBpcyBhIHJlZ2lzdGVyZWQgdHJhZGVtYXJrIG9mIEJpdHN0cmVhbSBJbmMuDTExIGRpY3QgYmVnaW4NL0ZvbnRJbmZvIDkgZGljdCBkdXAgYmVnaW4NICAvdmVyc2lvbiAoMi4wLTEuMCkgcmVhZG9ubHkgZGVmDSAgL05vdGljZSAoQ29weXJpZ2h0IDE5OTAgYXMgYW4gdW5wdWJsaXNoZWQgd29yayBieSBCaXRzdHJlYW0gSW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4gIENvbmZpZGVudGlhbC4pIHJlYWRvbmx5IGRlZg0gIC9GdWxsTmFtZSAoQ291cmllciAxMCBQaXRjaCBCb2xkKSByZWFkb25seSBkZWYNICAvRmFtaWx5TmFtZSAoQ291cmllciAxMCBQaXRjaCkgcmVhZG9ubHkgZGVmDSAgL1dlaWdodCAoQm9sZCkgcmVhZG9ubHkgZGVmDSAgL0l0YWxpY0FuZ2xlIDAgZGVmDSAgL2lzRml4ZWRQaXRjaCB0cnVlIGRlZg0gIC9VbmRlcmxpbmVQb3NpdGlvbiAtOTcgZGVmDSAgL1VuZGVybGluZVRoaWNrbmVzcyA5MyBkZWYNZW5kIHJlYWRvbmx5IGRlZg0vRm9udE5hbWUgL0NvdXJpZXIxMFBp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MDAwMDAwMDAwMDAwMDAwMDANY2xlYXJ0b21hcmsNgAMAAAAAAAAAAIAB6wUAACUhUFMtQWRvYmVGb250LTEuMA0lJUNyZWF0aW9uRGF0ZTogVGh1IE5vdiAgOCAxOTozNzoyMCAxOTkwDSUgQml0c3RyZWFtIFR5cGUgMSBGb250IFByb2dyYW0NJSBDb3B5cmlnaHQgMTk5MCBhcyBhbiB1bnB1Ymxpc2hlZCB3b3JrIGJ5IEJpdHN0cmVhbSBJbmMuLCBDYW1icmlkZ2UsIE1BLg0lIEFsbCByaWdodHMgcmVzZXJ2ZWQuDSUgQ29uZmlkZW50aWFsIGFuZCBwcm9wcmlldGFyeSB0byBCaXRzdHJlYW0gSW5jLg0lIFUuUy4gR09WRVJOTUVOVCBSRVNUUklDVEVEIFJJR0hUUw0lIFRoaXMgc29mdHdhcmUgdHlwZWZhY2UgcHJvZHVjdCBpcyBwcm92aWRlZCB3aXRoIFJFU1RSSUNURUQgUklHSFRTLiBVc2UsDSUgZHVwbGljYXRpb24gb3IgZGlzY2xvc3VyZSBieSB0aGUgR292ZXJubWVudCBpcyBzdWJqZWN0IHRvIHJlc3RyaWN0aW9ucw0lIGFzIHNldCBmb3J0aCBpbiB0aGUgbGljZW5zZSBhZ3JlZW1lbnQgYW5kIGluIEZBUiA1Mi4yMjctMTkgKGMpICgyKSAoTWF5LCAxOTg3KSwNJSB3aGVuIGFwcGxpY2FibGUsIG9yIHRoZSBhcHBsaWNhYmxlIHByb3Zpc2lvbnMgb2YgdGhlIERPRCBGQVIgc3VwcGxlbWVudA0lIDI1Mi4yMjctNzAxMyBzdWJkaXZpc2lvbiAoYSkgKDE1KSAoQXByaWwsIDE5ODgpIG9yIHN1YmRpdmlzaW9uIChhKSAoMTcpDSUgKEFwcmlsLCAxOTg4KS4gIENvbnRyYWN0b3IvbWFudWZhY3R1cmVyIGlzIEJpdHN0cmVhbSBJbmMuLA0lIDIxNSBGaXJzdCBTdHJlZXQsIENhbWJyaWRnZSwgTUEgMDIxNDIuDSUgQml0c3RyZWFtIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgQml0c3RyZWFtIEluYy4NMTEgZGljdCBiZWdpbg0vRm9udEluZm8gOSBkaWN0IGR1cCBiZWdpbg0gIC92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MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANY2xlYXJ0b21hcmsNgAMAgAHVBQAAJSFQUy1BZG9iZUZvbnQtMS4wDSUlQ3JlYXRpb25EYXRlOiBTdW4gTm92ICA0IDE5OjE3OjIzIDE5OTANJSBCaXRzdHJlYW0gVHlwZSAxIEZvbnQgUHJvZ3JhbQ0lIENvcHlyaWdodCAxOTkwIGFzIGFuIHVucHVibGlzaGVkIHdvcmsgYnkgQml0c3RyZWFtIEluYy4sIENhbWJyaWRnZSwgTUEuDSUgQWxsIHJpZ2h0cyByZXNlcnZlZC4NJSBDb25maWRlbnRpYWwgYW5kIHByb3ByaWV0YXJ5IHRvIEJpdHN0cmVhbSBJbmMuDSUgVS5TLiBHT1ZFUk5NRU5UIFJFU1RSSUNURUQgUklHSFRTDSUgVGhpcyBzb2Z0d2FyZSB0eXBlZmFjZSBwcm9kdWN0IGlzIHByb3ZpZGVkIHdpdGggUkVTVFJJQ1RFRCBSSUdIVFMuIFVzZSwNJSBkdXBsaWNhdGlvbiBvciBkaXNjbG9zdXJlIGJ5IHRoZSBHb3Zlcm5tZW50IGlzIHN1YmplY3QgdG8gcmVzdHJpY3Rpb25zDSUgYXMgc2V0IGZvcnRoIGluIHRoZSBsaWNlbnNlIGFncmVlbWVudCBhbmQgaW4gRkFSIDUyLjIyNy0xOSAoYykgKDIpIChNYXksIDE5ODcpLA0lIHdoZW4gYXBwbGljYWJsZSwgb3IgdGhlIGFwcGxpY2FibGUgcHJvdmlzaW9ucyBvZiB0aGUgRE9EIEZBUiBzdXBwbGVtZW50DSUgMjUyLjIyNy03MDEzIHN1YmRpdmlzaW9uIChhKSAoMTUpIChBcHJpbCwgMTk4OCkgb3Igc3ViZGl2aXNpb24gKGEpICgxNykNJSAoQXByaWwsIDE5ODgpLiAgQ29udHJhY3Rvci9tYW51ZmFjdHVyZXIgaXMgQml0c3RyZWFtIEluYy4sDSUgMjE1IEZpcnN0IFN0cmVldCwgQ2FtYnJpZGdlLCBNQSAwMjE0Mi4NJSBCaXRzdHJlYW0gaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBCaXRzdHJlYW0gSW5jLg0xMSBkaWN0IGJlZ2luDS9Gb250SW5mbyA5IGRpY3QgZHVwIGJlZ2luDSAgL3ZlcnNpb24gKDIuMC0xLjApIHJlYWRvbmx5IGRlZg0gIC9Ob3RpY2UgKENvcHlyaWdodCAxOTkwIGFzIGFuIHVucHVibGlzaGVkIHdvcmsgYnkgQml0c3RyZWFtIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuICBDb25maWRlbnRpYWwuKSByZWFkb25seSBkZWYNICAvRnVsbE5hbWUgKENvdXJpZXIgMTAgUGl0Y2gpIHJlYWRvbmx5IGRlZg0gIC9GYW1pbHlOYW1lIChDb3VyaWVyIDEwIFBpdGNoKSByZWFkb25seSBkZWYNICAvV2VpZ2h0IChOb3JtYWwpIHJlYWRvbmx5IGRlZg0gIC9JdGFsaWNBbmdsZSAwIGRlZg0gIC9pc0ZpeGVkUGl0Y2ggdHJ1ZSBkZWYNICAvVW5kZXJsaW5lUG9zaXRpb24gLTk3IGRlZg0gIC9VbmRlcmxpbmVUaGlja25lc3MgODEgZGVmDWVuZCByZWFkb25seSBkZWYNL0ZvbnROYW1lIC9Db3VyaWVyMTBQaXRjaEJULVJvbWFuIGRlZg0vUGFpbnRUeXBlIDAgZGVmDS9Gb250VHlwZSAxIGRlZg0vRm9udE1hdHJpeCBbMC4wMDEgMCAwIDAuMDAxIDAgMF0gcmVhZG9ubHkgZGVmDS9FbmNvZGluZyBTdGFuZGFyZEVuY29kaW5nIGRlZg0vRm9udEJCb3ggey00NCAtMjk5IDY2MyA4NTh9IHJlYWRvbmx5IGRlZg0vVW5pcXVlSUQgMTU1MzA0MTkgZGVmDWN1cnJlbnRkaWN0IGVuZA1jdXJyZW50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aWRlZCB3aXRoIFJFU1RSSUNURUQgUklHSFRTLiBVc2UsDSUgZHVwbGljYXRpb24gb3IgZGlzY2xvc3VyZSBieSB0aGUgR292ZXJubWVudCBpcyBzdWJqZWN0IHRvIHJlc3RyaWN0aW9ucw0lIGFzIHNldCBmb3J0aCBpbiB0aGUgbGljZW5zZSBhZ3JlZW1lbnQgYW5kIGluIEZBUiA1Mi4yMjctMTkgKGMpICgyKSAoTWF5LCAxOTg3KSwNJSB3aGVuIGFwcGxpY2FibGUsIG9yIHRoZSBhcHBsaWNhYmxlIHByb3Zpc2lvbnMgb2YgdGhlIERPRCBGQVIgc3VwcGxlbWVudA0lIDI1Mi4yMjctNzAxMyBzdWJkaXZpc2lvbiAoYSkgKDE1KSAoQXByaWwsIDE5ODgpIG9yIHN1YmRpdmlzaW9uIChhKSAoMTcpDSUgKEFwcmlsLCAxOTg4KS4gIENvbnRyYWN0b3IvbWFudWZhY3R1cmVyIGlzIEJpdHN0cmVhbSBJbmMuLA0lIDIxNSBGaXJzdCBTdHJlZXQsIENhbWJyaWRnZSwgTUEgMDIxNDIuDSUgQml0c3RyZWFtIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgQml0c3RyZWFtIEluYy4NMTEgZGljdCBiZWdpbg0vRm9udEluZm8gOSBkaWN0IGR1cCBiZWdpbg0gIC92ZXJzaW9uICgyLjAtMS4wKSByZWFkb25seSBkZWYNICAvTm90aWNlIChDb3B5cmlnaHQgMTk5MCBhcyBhbiB1bnB1Ymxpc2hlZCB3b3JrIGJ5IEJpdHN0cmVhbSBJbmMuICBBbGwgcmlnaHRzIHJlc2VydmVkLiAgQ29uZmlkZW50aWFsLikgcmVhZG9ubHkgZGVmDSAgL0Z1bGxOYW1lIChDb3VyaWVyIDEwIFBpdGNoIEl0YWxpYykgcmVhZG9ubHkgZGVmDSAgL0ZhbWlseU5hbWUgKENvdXJpZXIgMTAgUGl0Y2gpIHJlYWRvbmx5IGRlZg0gIC9XZWlnaHQgKE5vcm1hbCkgcmVhZG9ubHkgZGVmDSAgL0l0YWxpY0FuZ2xlICAxMi4wMDAwIGRlZg0gIC9pc0ZpeGVkUGl0Y2ggdHJ1ZSBkZWYNICAvVW5kZXJsaW5lUG9zaXRpb24gLTk3IGRlZg0g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aXMgc3ViamVjdCB0byByZXN0cmljdGlvbnMNJSBhcyBzZXQgZm9ydGggaW4gdGhlIGxpY2Vuc2UgYWdyZWVtZW50IGFuZCBpbiBGQVIgNTIuMjI3LTE5IChjKSAoMikgKE1heSwgMTk4NyksDSUgd2hlbiBhcHBsaWNhYmxlLCBvciB0aGUgYXBwbGljYWJsZSBwcm92aXNpb25zIG9mIHRoZSBET0QgRkFSIHN1cHBsZW1lbnQNJSAyNTIuMjI3LTcwMTMgc3ViZGl2aXNpb24gKGEpICgxNSkgKEFwcmlsLCAxOTg4KSBvciBzdWJkaXZpc2lvbiAoYSkgKDE3KQ0lIChBcHJpbCwgMTk4OCkuICBDb250cmFjdG9yL21hbnVmYWN0dXJlciBpcyBCaXRzdHJlYW0gSW5jLiwNJSAyMTUgRmlyc3QgU3RyZWV0LCBDYW1icmlkZ2UsIE1BIDAyMTQyLg0lIEJpdHN0cmVhbSBpcyBhIHJlZ2lzdGVyZWQgdHJhZGVtYXJrIG9mIEJpdHN0cmVhbSBJbmMuDTExIGRpY3QgYmVnaW4NL0ZvbnRJbmZvIDkgZGljdCBkdXAgYmVnaW4NICAvdmVyc2lvbiAoMi4wLTEuMCkgcmVhZG9ubHkgZGVmDSAgL05vdGljZSAoQ29weXJpZ2h0IDE5OTAgYXMgYW4gdW5wdWJsaXNoZWQgd29yayBieSBCaXRzdHJlYW0gSW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4gIENvbmZpZGVudGlhbC4pIHJlYWRvbmx5IGRlZg0gIC9GdWxsTmFtZSAoQml0c3RyZWFtIENoYXJ0ZXIgQm9sZCkgcmVhZG9ubHkgZGVmDSAgL0ZhbWlseU5hbWUgKEJpdHN0cmVhbSBDaGFydGVyKSByZWFkb25seSBkZWYNICAvV2VpZ2h0IChCb2xkKSByZWFkb25seSBkZWYNICAvSXRhbGljQW5nbGUgMCBkZWYNICAvaXNGaXhlZFBpdGNoIGZhbHNlIGRlZg0gIC9VbmRlcmxpbmVQb3NpdGlvbiAtMTA5IGRlZg0gIC9VbmRlcmxpbmVUaGlja25lc3MgOTAgZGVmDWVuZCByZWFkb25seSBkZWYNL0ZvbnROYW1lIC9DaGFydGVyQlQtQm9sZCBkZWYNL1BhaW50VHlwZSAw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MDAwMDAwMDAwMDAwMDAwMDAwMA0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDWNsZWFydG9tYXJrDYADAAAAAAAAAAAAgAHqBQAAJSFQUy1BZG9iZUZvbnQtMS4wDSUlQ3JlYXRpb25EYXRlOiBTYXQgTm92ICAzIDIyOjM4OjE0IDE5OTANJSBCaXRzdHJlYW0gVHlwZSAxIEZvbnQgUHJvZ3JhbQ0lIENvcHlyaWdodCAxOTkwIGFzIGFuIHVucHVibGlzaGVkIHdvcmsgYnkgQml0c3RyZWFtIEluYy4sIENhbWJyaWRnZSwgTUEuDSUgQWxsIHJpZ2h0cyByZXNlcnZlZC4NJSBDb25maWRlbnRpYWwgYW5kIHByb3ByaWV0YXJ5IHRvIEJpdHN0cmVhbSBJbmMuDSUgVS5TLiBHT1ZFUk5NRU5UIFJFU1RSSUNURUQgUklHSFRTDSUgVGhpcyBzb2Z0d2FyZSB0eXBlZmFjZSBwcm9kdWN0IGlzIHByb3ZpZGVkIHdpdGggUkVTVFJJQ1RFRCBSSUdIVFMuIFVzZSwNJSBkdXBsaWNhdGlvbiBvciBkaXNjbG9zdXJlIGJ5IHRoZSBHb3Zlcm5tZW50IGlzIHN1YmplY3QgdG8gcmVzdHJpY3Rpb25zDSUgYXMgc2V0IGZvcnRoIGluIHRoZSBsaWNlbnNlIGFncmVlbWVudCBhbmQgaW4gRkFSIDUyLjIyNy0xOSAoYykgKDIpIChNYXksIDE5ODcpLA0lIHdoZW4gYXBwbGljYWJsZSwgb3IgdGhlIGFwcGxpY2FibGUgcHJvdmlzaW9ucyBvZiB0aGUgRE9EIEZBUiBzdXBwbGVtZW50DSUgMjUyLjIyNy03MDEzIHN1YmRpdmlzaW9uIChhKSAoMTUpIChBcHJpbCwgMTk4OCkgb3Igc3ViZGl2aXNpb24gKGEpICgxNykNJSAoQXByaWwsIDE5ODgpLiAgQ29udHJhY3Rvci9tYW51ZmFjdHVyZXIgaXMgQml0c3RyZWFtIEluYy4sDSUgMjE1IEZpcnN0IFN0cmVldCwgQ2FtYnJpZGdlLCBNQSAwMjE0Mi4NJSBCaXRzdHJlYW0gaXMgYSByZWdpc3RlcmVkIHRyYWRl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MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDWNsZWFydG9tYXJrDYADAAAAgAHUBQAAJSFQUy1BZG9iZUZvbnQtMS4wDSUlQ3JlYXRpb25EYXRlOiBGcmkgTm92ICAyIDE5OjAwOjEzIDE5OTANJSBCaXRzdHJlYW0gVHlwZSAxIEZvbnQgUHJvZ3JhbQ0lIENvcHlyaWdodCAxOTkwIGFzIGFuIHVucHVibGlzaGVkIHdvcmsgYnkgQml0c3RyZWFtIEluYy4sIENhbWJyaWRnZSwgTUEuDSUgQWxsIHJpZ2h0cyByZXNlcnZlZC4NJSBDb25maWRlbnRpYWwgYW5kIHByb3ByaWV0YXJ5IHRvIEJpdHN0cmVhbSBJbmMuDSUgVS5TLiBHT1ZFUk5NRU5UIFJFU1RSSUNURUQgUklHSFRTDSUgVGhpcyBzb2Z0d2FyZSB0eXBlZmFjZSBwcm9kdWN0IGlzIHByb3ZpZGVkIHdpdGggUkVTVFJJQ1RFRCBSSUdIVFMuIFVzZSwNJSBkdXBsaWNhdGlvbiBvciBkaXNjbG9zdXJlIGJ5IHRoZSBHb3Zlcm5tZW50IGlzIHN1YmplY3QgdG8gcmVzdHJpY3Rpb25zDSUgYXMgc2V0IGZvcnRoIGluIHRoZSBsaWNlbnNlIGFncmVlbWVudCBhbmQgaW4gRkFSIDUyLjIyNy0xOSAoYykgKDIpIChNYXksIDE5ODcpLA0lIHdoZW4gYXBwbGljYWJsZSwgb3IgdGhlIGFwcGxpY2FibGUgcHJvdmlzaW9ucyBvZiB0aGUgRE9EIEZBUiBzdXBwbGVtZW50DSUgMjUyLjIyNy03MDEzIHN1YmRpdmlzaW9uIChhKSAoMTUpIChBcHJpbCwgMTk4OCkgb3Igc3ViZGl2aXNpb24gKGEpICgxNykNJSAoQXByaWwsIDE5ODgpLiAgQ29udHJhY3Rvci9tYW51ZmFjdHVyZXIgaXMgQml0c3RyZWFtIEluYy4sDSUgMjE1IEZpcnN0IFN0cmVldCwgQ2FtYnJpZGdlLCBNQSAwMjE0Mi4NJSBCaXRzdHJlYW0gaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBCaXRzdHJlYW0gSW5jLg0xMSBkaWN0IGJlZ2luDS9Gb250SW5mbyA5IGRpY3QgZHVwIGJlZ2luDSAgL3ZlcnNpb24gKDIuMC0xLjApIHJlYWRvbmx5IGRlZg0gIC9Ob3RpY2UgKENvcHlyaWdodCAxOTkwIGFzIGFuIHVucHVibGlzaGVkIHdvcmsgYnkgQml0c3RyZWFtIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuICBDb25maWRlbnRpYWwuKSByZWFkb25seSBkZWYNICAvRnVsbE5hbWUgKEJpdHN0cmVhbSBDaGFydGVyKSByZWFkb25seSBkZWYNICAvRmFtaWx5TmFtZSAoQml0c3RyZWFtIENoYXJ0ZXIpIHJlYWRvbmx5IGRlZg0gIC9XZWlnaHQgKE5vcm1hbCkgcmVhZG9ubHkgZGVmDSAgL0l0YWxpY0FuZ2xlIDAgZGVmDSAgL2lzRml4ZWRQaXRjaCBmYWxzZSBkZWYNICAvVW5kZXJsaW5lUG9zaXRpb24gLTEwOSBkZWYNICAvVW5kZXJsaW5lVGhpY2tuZXNzIDYxIGRlZg1lbmQgcmVhZG9ubHkgZGVmDS9Gb250TmFtZSAvQ2hhcnRlckJULVJvbWFuIGRlZg0vUGFpbnRUeXBlIDAgZGVmDS9Gb250VHlwZSAxIGRlZg0vRm9udE1hdHJpeCBbMC4wMDEgMCAwIDAuMDAxIDAgMF0gcmVhZG9ubHkgZGVmDS9FbmNvZGluZyBTdGFuZGFyZEVuY29kaW5nIGRlZg0vRm9udEJCb3ggey0xNjEgLTIzNiAxMTkzIDk2M30gcmVhZG9ubHkgZGVmDS9VbmlxdWVJRCAxNTUzMDY0OCBkZWYNY3VycmVudGRpY3QgZW5kDWN1cnJlbnRmaWxlIGVleGVjDYACOYAAAKKVGECDikEzg5yp0i4rmfK2HHZ81nUICqz8sk4ZzRM2c5u2SZTFZzcJC0zsksmUX/B0Xvf/xhuw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dG9tYXJrDYADAAAAAAAAAAAAAACAAeMFAAAlIVBTLUFkb2JlRm9udC0xLjANJSVDcmVhdGlvbkRhdGU6IEZyaSBOb3YgIDIgMTk6MDM6NTQgMTk5MA0lIEJpdHN0cmVhbSBUeXBlIDEgRm9udCBQcm9ncmFtDSUgQ29weXJpZ2h0IDE5OTAgYXMgYW4gdW5wdWJsaXNoZWQgd29yayBieSBCaXRzdHJlYW0gSW5jLiwgQ2FtYnJpZGdlLCBNQS4NJSBBbGwgcmlnaHRzIHJlc2VydmVkLg0lIENvbmZpZGVudGlhbCBhbmQgcHJvcHJpZXRhcnkgdG8gQml0c3RyZWFtIEluYy4NJSBVLlMuIEdPVkVSTk1FTlQgUkVTVFJJQ1RFRCBSSUdIVFMNJSBUaGlzIHNvZnR3YXJlIHR5cGVmYWNlIHByb2R1Y3QgaXMgcHJvdmlkZWQgd2l0aCBSRVNUUklDVEVEIFJJR0hUUy4gVXNlLA0lIGR1cGxpY2F0aW9uIG9yIGRpc2Nsb3N1cmUgYnkgdGhlIEdvdmVybm1lbnQgaXMgc3ViamVjdCB0byByZXN0cmljdGlvbnMNJSBhcyBzZXQgZm9ydGggaW4gdGhlIGxpY2Vuc2UgYWdyZWVtZW50IGFuZCBpbiBGQVIgNTIuMjI3LTE5IChjKSAoMikgKE1heSwgMTk4NyksDSUgd2hlbiBhcHBsaWNhYmxlLCBvciB0aGUgYXBwbGljYWJsZSBwcm92aXNpb25zIG9mIHRoZSBET0QgRkFSIHN1cHBsZW1lbnQNJSAyNTIuMjI3LTcwMTMgc3ViZGl2aXNpb24gKGEpICgxNSkgKEFwcmlsLCAxOTg4KSBvciBzdWJkaXZpc2lvbiAoYSkgKDE3KQ0lIChBcHJpbCwgMTk4OCkuICBDb250cmFjdG9yL21hbnVmYWN0dXJlciBpcyBCaXRzdHJlYW0gSW5jLiwNJSAyMTUgRmlyc3QgU3RyZWV0LCBDYW1icmlkZ2UsIE1BIDAyMTQyLg0lIEJpdHN0cmVhbSBpcyBhIHJlZ2lzdGVyZWQgdHJhZGVtYXJrIG9mIEJpdHN0cmVhbSBJbmMuDTExIGRpY3QgYmVnaW4NL0ZvbnRJbmZvIDkgZGljdCBkdXAgYmVnaW4NICAvdmVyc2lvbiAoMi4wLTEuMCkgcmVh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AAAAAB/8CgAAAAAAAwAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAC78CgAAAAAAAgAAAAAAAAAIAAAABAAAAAAAAAAAAAAAAAAAADr8CgAAAAAABQAAAAAAAAAMAAAABAAAAAAAAAAAAAAAAAAAAEP8CgAAAAAABQAAAAAAAAAQAAAABAAAAAAAAAAAAAAAAAAAAEz8CgAAAAAAAgAAAAAAAAAUAAAABAAAAAAAAAAAAAAAAAAAAFf8CgAAAAAAAgAAAAAAAABIAAAABAAAAAAAAAAAAAAAAAAAAF/8CgAAAAAAAgAAAAAAAACQAAAABAAAAAAAAAAAAAAAAAAAAGz8CgAAAAAAAgAAAAAAAACUAAAABAAAAAAAAAAAAAAAAAAAAHT8CgAAAAAAAgAAAAAAAACYAAAABAAAAAAAAAAAAAAAAAAAAHz8CgAAAAAAAgAAAAAAAACcAAAABAAAAAAAAAAAAAAAAAAAACcCCwADAAAABQAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAC8CCwADAAAABQAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAADYCCwADAAAABQAAAAAAAAAIAAAABAAAAAAAAAAAAAAAAAAAAD8CCwADAAAABQAAAAAAAAAMAAAABAAAAAAAAAAAAAAAAAAAAEoCCwADAAAABQAAAAAAAAAQAAAABAAAAAAAAAAAAAAAAAAAAFECCwADAAAAAgAAAAAAAAAUAAAABAAAAAAAAAAAAAAAAAAAAF0CCwADAAAAAQAAAAAAAAAYAAAAAQAAAAAAAAAAAAAAAAAAAGoCCwADAAAAAgAAAAAAAAAaAAAAAgAAAAAAAAAAAAAAAAAAAHwCCwADAAAAAgAAAAAAAAAcAAAAAgAAAAAAAAAAAAAAAAAAAI8CCwACAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAJ8CCwABAAAAAgAAAAAAAADUAAAAAQAAAAAAAAAAAAAAAAAAAKkCCwABAAAAAgAAAAAAAADVAAAAAQAAAAAAAAAAAAAAAAAAAIX8CgABAAAAAgAAAAAAAAD0AAAABAAAAAAAAAAAAAAAAAAAAJP8CgABAAAAAgAAAAAAAAD4AAAABAAAAAAAAAAAAAAAAAAAAJv8CgABAAAAAgAAAAAAAADwAAAABAAAAAAAAAAAAAAAAAAAAKX8CgABAAAAAgAAAAAAAADEAAAABAAAAAAAAAAAAAAAAAAAALf8CgABAAAAAwAAAAAAAADIAAAABAAAAAAAAAAAAAAAAAAAALICCwABAAAAAwAAAAAAAADMAAAABAAAAAAAAAAAAAAAAAAAAHIACwAEAAAAAgAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAHsACwAEAAAAAgAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAIEACwAEAAAAAgAAAAAAAAC4AAAABAAAAAAAAAAAAAAAAAAAAI8ACwAEAAAAAgAAAAAAAAC8AAAABAAAAAAAAAAAAAAAAAAAAJgACwAEAAAABAAAAAAAAABsAAAABAAAAAAAAAAAAAAAAAAAAKIACwAEAAAAAgAAAAAAAABwAAAABAAAAAAAAAAAAAAAAAAAAKwACwAEAAAAAgAAAAAAAAB0AAAABAAAAAAAAAAAAAAAAAAAALUACwAEAAAACAAAAAAAAAAMAAAAAgAAAA4AAAAIAAAAAAAAAMAACwAEAAAACAAAAAAAAAAoAAAAAgAAAAoAAAAJAAAAAAAAAMsACwAEAAAACAAAAAAAAAA8AAAAAgAAAA4AAAAKAAAAAAAAANcACwAEAAAACAAAAAAAAABYAAAAAgAAAAoAAAALAAAAAAAAAOgACwAEAAAACAAAAAAAAAB4AAAAAgAAAAEAAAAAAAAAAAAAAO4ACwAEAAAACAAAAAAAAAB6AAAAAgAAAAEAAAAAAAAAAAAAAPQACwAEAAAACAAAAAAAAADAAAAAAgAAAAIAAAAAAAAAAAAAAP8ACwAEAAAACAAAAAAAAACAAAAAAgAAAAwAAAB8AAAAAAAAAAkBCwAEAAAACAAAAAAAAACaAAAAAgAAAAwAAAB9AAAAAAAAACMBCwAEAAAAAQAAAAAAAAB+AAAAAQAAAAAAAAAAAAAAAAAAAL4CCwAFAAAABwAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAMr8CgAFAAAACgAAAIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMcCCwAFAAAACgAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMBCwAFAAAACgAAAIUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJAwsA0vwKACoDCwCEZQkAPwMLAIhlCQDd/AoAmGUJAAAAAAAAAAAAAAAAAAAAAAAEAAgAEgQAABIEBAAAAAAABAAQABIEAAASBAQAEgQIABIEDAAAAAAAAAAAAAAAAAAEAAkAEwQAAAgBBAATBAgAAAAAAAAAAAAAAAAAAAAAAAQACQARBAAACAEEABEECAAAAAAAAAAAAAAAAAAAAAAABAAMAA8CAAAPAgIADwIEAA8CBgAPAggADwIKAAAAAAAEAAwADQIAAA0CAgANAgQADQIGAA0CCAANAgoAAAAAAAQABQAIAQAACAEBAAgBAgAIAQMACAEEAAAAAAAAAAAABAAUAAgBAAAIAQEACAECAAgBAwAIAQQACAEFAAgBBgAZAQAAEQQIABEEDAARBBAAAAAAAAAAAAAAAAAAAAAAAAQAFAAIAQAACAEBAAgBAgAIAQMACAEEAAgBBQAIAQYAGQEAABMECAATBAwAEwQQAAAAAAAAAAAAAAAAAAAAAAC6/woALGYJAIkDCwBz/QoAAAAAAAAAAAAAAAAAAAAAAAQAOgAQBAAADAQEAAwECAAMBAwADAQQAAwEFAAMBBgAFAQcABQEIAAMBCQAFAQoABQELAAMBDAAFAQ0ABQEOAAIBDwACARAAAgERAAIBEgACARMABQEUAAUBFQAFARYAAwEXAAIBGAACARkAAwEaAAAAAAAAAAAAAAAAAAAAAAAe/0KAFxmCQCJAwsAh/0KAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP//////wAAAAAAAAAAAgAAAAUAAAAEAAAAAAAAAAEAAAABAAAABAAAAAIAAAACAAAABgAAAAQAAAABAAAAAQAAAAAAAAACAAAABgAAAAIAAAAGAAAAAgAAAP////8BAAAAAAAAAAAAAAACAAAAAgAAAAAAAACc/QoApf0KAK/9CgC4/QoAdAELAGUBCwBQAQsAiqYLALr9CgC9/QoAwP0KAMr9CgDU/QoA4f0KAOz9CgD2/QoABf4KAA3+CgAc/goAKv4KADf+CgBG/goAUv4KAF/+CgBs/goAPwILAL4CCwCWAgsANgILAHT+CgB//goAif4KAJb+CgBRAgsAn/4KAKL+CgCm/goAqv4KAF+nCwCu/goAvP4KAMj+CgAvAgsAyv4KAM7+CgDY/goA6f4KAPn+CgCL/QoACP8KABb/CgAl/woANf8KAEX/CgDoAAsA7gALAFT/CgBqAgsAfAILAF7/CgBh/woAaf8KAHH/CgBz/woAdv8KAHr/CgB+/woAgf8KAIX/CgCJ/woAjP8KAEoCCwCDAQsAj/8KAAAAAAAAAAAA4gELAIhoCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAOUA5gAAAOcA6ADpAOoA6wDsAO0A7gANAA4ADwBjAO8A8ADxAPIA8wD0APUA9gD3APgAGwAcAPkA+gD7APwAAAD9AP4A/wAAAQEBAAAAAAAAAgEAAAAAAwEEAQUBBgEAAAAABwEIAQkBAAAKAW0AbgALAQwBDQEAAA4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwATEBMgEAAAAAMwE0ATUBNgE3AQAAOAEAAAAAOQEAAAAAOgE7AQAAAAA8AT0BPgEAAAAAAACeAJsAowA/AUABQQFCAUMBRAFFAQAAAABGAZYApACpAEcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoB/QAFAQsBEgEbASYBLQE1AT8BSgFUAV8BaAFtAXMBegGBAYcBjAGQAZQBmgGfAaQBqAGuAbQBuQG/AckBzgHUAdwB5QHoAeoB7AHuAfAB8gH0AfYB+AH6AfwB/gEAAgICBAIGAggCCgIMAg4CEAISAhQCFgIYAhoCHAIoAjICPwJLAlYCYAJiAmQCZgJoAmoCbAJuAnACcgJ0AnYCeAJ6AnwCfgKAAoIChAKGAogCigKMAo4CkAKSApQCngKiAq0CuALDAsgC0QLaAt4C5QLtAvYCAgMPAx0DKwM6Az0DQANHA04DWANnA3EDeAOHA5QDogOxA7oDxgPTA9kD3wPqA/AD9wP9AwcEEAQVBB0EKgQxBDcEPgRBBE0EVARbBF4EawRuBHcEfgSFBIgEkwSfBKoErQS3BLsEwwTNBNME3gTlBO8E9gT8BAoFFgUhBScFKwU0BUIFTAVTBV8FaQVwBXYFfQWGBY0FmQWjBaoFsQW9BccFzgXVBdwF6AXyBfkFAAYHBg4GGgYkBisGMgY8BkMGSgZWBmAGZwZtBnQGfQaEBpAGmgahBqgGtAa+BsUGzAbTBt8G6QbwBvcG/gYFBxEHGwciBykHMwc6B0YHWAdnB3YHhQeQB6IHtQfEB9MH4AfsB/gHBggTCCAILAg6CEgIVQhjCHcIhgiUCJ4IqAi1CL8IyQjTCN0I5wjxCPsIBQkPCRkJHAkgCSQJNglJCVkJaAlzCXoJgQmICY8JlgmdCaQJqwmyCbkJwAnHCc4J1QncCeMJ6gnxCfgJ/wkGCg0KFAobCiIKKQo3CkEKSApTCmMKcAp8CogKlAqiCq0KuArHCtMK3grtCvkKAwsQCyILLAs5C0ULUgtbC2ULcgt/C4wLmAumC7QLwQvOC9oL5gv0CwEMDgwaDCgMNgxDDFAMXwxuDHwMiAyUDKUMsQzADMsM0wzhDO0M+QwKDRkNJQ0xDUINUQ1aDWYNcg1+DY8Nmw2qDbINvg3KDdYN5w32DQIODQ4cDiQOLA40DjwOQg5HDkwOUg5ZDmEOZw4AAC5udWxsAG5vbm1hcmtpbmdyZXR1cm4Abm90ZXF1YWwAaW5maW5pdHkAbGVzc2VxdWFsAGdyZWF0ZXJlcXVhbABwYXJ0aWFsZGlmZgBzdW1tYXRpb24AcHJvZHVjdABwaQBpbnRlZ3JhbABPbWVnYQByYWRpY2FsAGFwcHJveGVxdWFsAERlbHRhAG5vbmJyZWFraW5nc3BhY2UAbG96ZW5nZQBhcHBsZQBmcmFuYwBHYnJldmUAZ2JyZXZlAElkb3RhY2NlbnQAU2NlZGlsbGEAc2NlZGlsbGEAQ2FjdXRlAGNhY3V0ZQBDY2Fyb24AY2Nhcm9uAGRjcm9hdAAubm90ZGVmAHNwYWNlAGV4Y2xhbQBxdW90ZWRibABudW1iZXJzaWduAGRvbGxhcgBwZXJjZW50AGFtcGVyc2FuZABxdW90ZXJpZ2h0AHBhcmVubGVmdABwYXJlbnJpZ2h0AGFzdGVyaXNrAHBsdXMAY29tbWEAaHlwaGVuAHBlcmlvZABzbGFzaAB6ZXJvAG9uZQB0d28AdGhyZWUAZm91cgBmaXZlAHNpeABzZXZlbgBlaWdodABuaW5lAGNvbG9uAHNlbWljb2xvbgBsZXNzAGVxdWFsAGdyZWF0ZXIAcXVlc3Rpb24AYXQAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAGJyYWNrZXRsZWZ0AGJhY2tzbGFzaABicmFja2V0cmlnaHQAYXNjaWljaXJjdW0AdW5kZXJzY29yZQBxdW90ZWxlZnQAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AGJyYWNlbGVmdABiYXIAYnJhY2VyaWdodABhc2NpaXRpbGRlAGV4Y2xhbWRvd24AY2VudABzdGVybGluZwBmcmFjdGlvbgB5ZW4AZmxvcmluAHNlY3Rpb24AY3VycmVuY3kAcXVvdGVzaW5nbGUAcXVvdGVkYmxsZWZ0AGd1aWxsZW1vdGxlZnQAZ3VpbHNpbmdsbGVmdABndWlsc2luZ2xyaWdodABmaQBmbABlbmRhc2gAZGFnZ2VyAGRhZ2dlcmRibABwZXJpb2RjZW50ZXJlZABwYXJhZ3JhcGgAYnVsbGV0AHF1b3Rlc2luZ2xiYXNlAHF1b3RlZGJsYmFzZQBxdW90ZWRibHJpZ2h0AGd1aWxsZW1vdHJpZ2h0AGVsbGlwc2lzAHBlcnRob3VzYW5kAHF1ZXN0aW9uZG93bgBncmF2ZQBhY3V0ZQBjaXJjdW1mbGV4AHRpbGRlAG1hY3JvbgBicmV2ZQBkb3RhY2NlbnQAZGllcmVzaXMAcmluZwBjZWRpbGxhAGh1bmdhcnVtbGF1dABvZ29uZWsAY2Fyb24AZW1kYXNoAEFFAG9yZGZlbWluaW5lAExzbGFzaABPc2xhc2gAT0UAb3JkbWFzY3VsaW5lAGFlAGRvdGxlc3NpAGxzbGFzaABvc2xhc2gAb2UAZ2VybWFuZGJscwBvbmVzdXBlcmlvcgBsb2dpY2Fsbm90AG11AHRyYWRlbWFyawBFdGgAb25laGFsZgBwbHVzbWludXMAVGhvcm4Ab25lcXVhcnRlcgBkaXZpZGUAYnJva2VuYmFyAGRlZ3JlZQB0aG9ybgB0aHJlZXF1YXJ0ZXJzAHR3b3N1cGVyaW9yAHJlZ2lzdGVyZWQAbWludXMAZXRoAG11bHRpcGx5AHRocmVlc3VwZXJpb3IAY29weXJpZ2h0AEFhY3V0ZQBBY2lyY3VtZmxleABBZGllcmVzaXMAQWdyYXZlAEFyaW5nAEF0aWxkZQBDY2VkaWxsYQBFYWN1dGUARWNpcmN1bWZsZXgARWRpZXJlc2lzAEVncmF2ZQBJYWN1dGUASWNpcmN1bWZsZXgASWRpZXJlc2lzAElncmF2ZQBOdGlsZGUAT2FjdXRlAE9jaXJjdW1mbGV4AE9kaWVyZXNpcwBPZ3JhdmUAT3RpbGRlAFNjYXJvbgBVYWN1dGUAVWNpcmN1bWZsZXgAVWRpZXJlc2lzAFVncmF2ZQBZYWN1dGUAWWRpZXJlc2lzAFpjYXJvbgBhYWN1dGUAYWNpcmN1bWZsZXgAYWRpZXJlc2lzAGFncmF2ZQBhcmluZwBhdGlsZGUAY2NlZGlsbGEAZWFjdXRlAGVjaXJjdW1mbGV4AGVkaWVyZXNpcwBlZ3JhdmUAaWFjdXRlAGljaXJjdW1mbGV4AGlkaWVyZXNpcwBpZ3JhdmUAbnRpbGRlAG9hY3V0ZQBvY2lyY3VtZmxleABvZGllcmVzaXMAb2dyYXZlAG90aWxkZQBzY2Fyb24AdWFjdXRlAHVjaXJjdW1mbGV4AHVkaWVyZXNpcwB1Z3JhdmUAeWFjdXRlAHlkaWVyZXNpcwB6Y2Fyb24AZXhjbGFtc21hbGwASHVuZ2FydW1sYXV0c21hbGwAZG9sbGFyb2xkc3R5bGUAZG9sbGFyc3VwZXJpb3IAYW1wZXJzYW5kc21hbGwAQWN1dGVzbWFsbABwYXJlbmxlZnRzdXBlcmlvcgBwYXJlbnJpZ2h0c3VwZXJpb3IAdHdvZG90ZW5sZWFkZXIAb25lZG90ZW5sZWFkZXIAemVyb29sZHN0eWxlAG9uZW9sZHN0eWxlAHR3b29sZHN0eWxlAHRocmVlb2xkc3R5bGUAZm91cm9sZHN0eWxlAGZpdmVvbGRzdHlsZQBzaXhvbGRzdHlsZQBzZXZlbm9sZHN0eWxlAGVpZ2h0b2xkc3R5bGUAbmluZW9sZHN0eWxlAGNvbW1hc3VwZXJpb3IAdGhyZWVxdWFydGVyc2VtZGFzaABwZXJpb2RzdXBlcmlvcgBxdWVzdGlvbnNtYWxsAGFzdXBlcmlvcgBic3VwZXJpb3IAY2VudHN1cGVyaW9yAGRzdXBlcmlvcgBlc3VwZXJpb3IAaXN1cGVyaW9yAGxzdXBlcmlvcgBtc3VwZXJpb3IAbnN1cGVyaW9yAG9zdXBlcmlvcgByc3VwZXJpb3IAc3N1cGVyaW9yAHRzdXBlcmlvcgBmZgBmZmkAZmZsAHBhcmVubGVmdGluZmVyaW9yAHBhcmVucmlnaHRpbmZlcmlvcgBDaXJjdW1mbGV4c21hbGwAaHlwaGVuc3VwZXJpb3IAR3JhdmVzbWFsbABBc21hbGwAQnNtYWxsAENzbWFsbABEc21hbGwARXNtYWxsAEZzbWFsbABHc21hbGwASHNtYWxsAElzbWFsbABKc21hbGwAS3NtYWxsAExzbWFsbABNc21hbGwATnNtYWxsAE9zbWFsbABQc21hbGwAUXNtYWxsAFJzbWFsbABTc21hbGwAVHNtYWxsAFVzbWFsbABWc21hbGwAV3NtYWxsAFhzbWFsbABZc21hbGwAWnNtYWxsAGNvbG9ubW9uZXRhcnkAb25lZml0dGVkAHJ1cGlhaABUaWxkZXNtYWxsAGV4Y2xhbWRvd25zbWFsbABjZW50b2xkc3R5bGUATHNsYXNoc21hbGwAU2Nhcm9uc21hbGwAWmNhcm9uc21hbGwARGllcmVzaXNzbWFsbABCcmV2ZXNtYWxsAENhcm9uc21hbGwARG90YWNjZW50c21hbGwATWFjcm9uc21hbGwAZmlndXJlZGFzaABoeXBoZW5pbmZlcmlvcgBPZ29uZWtzbWFsbABSaW5nc21hbGwAQ2VkaWxsYXNtYWxsAHF1ZXN0aW9uZG93bnNtYWxsAG9uZWVpZ2h0aAB0aHJlZWVpZ2h0aHMAZml2ZWVpZ2h0aHMAc2V2ZW5laWdodGhzAG9uZXRoaXJkAHR3b3RoaXJkcwB6ZXJvc3VwZXJpb3IAZm91cnN1cGVyaW9yAGZpdmVzdXBlcmlvcgBzaXhzdXBlcmlvcgBzZXZlbnN1cGVyaW9yAGVpZ2h0c3VwZXJpb3IAbmluZXN1cGVyaW9yAHplcm9pbmZlcmlvcgBvbmVpbmZlcmlvcgB0d29pbmZlcmlvcgB0aHJlZWluZmVyaW9yAGZvdXJpbmZlcmlvcgBmaXZlaW5mZXJpb3IAc2l4aW5mZXJpb3IAc2V2ZW5pbmZlcmlvcgBlaWdodGluZmVyaW9yAG5pbmVpbmZlcmlvcgBjZW50aW5mZXJpb3IAZG9sbGFyaW5mZXJpb3IAcGVyaW9kaW5mZXJpb3IAY29tbWFpbmZlcmlvcgBBZ3JhdmVzbWFsbABBYWN1dGVzbWFsbABBY2lyY3VtZmxleHNtYWxsAEF0aWxkZXNtYWxsAEFkaWVyZXNpc3NtYWxsAEFyaW5nc21hbGwAQUVzbWFsbABDY2VkaWxsYXNtYWxsAEVncmF2ZXNtYWxsAEVhY3V0ZXNtYWxsAEVjaXJjdW1mbGV4c21hbGwARWRpZXJlc2lzc21hbGwASWdyYXZlc21hbGwASWFjdXRlc21hbGwASWNpcmN1bWZsZXhzbWFsbABJZGllcmVzaXNzbWFsbABFdGhzbWFsbABOdGlsZGVzbWFsbABPZ3JhdmVzbWFsbABPYWN1dGVzbWFsbABPY2lyY3VtZmxleHNtYWxsAE90aWxkZXNtYWxsAE9kaWVyZXNpc3NtYWxsAE9Fc21hbGwAT3NsYXNoc21hbGwAVWdyYXZlc21hbGwAVWFjdXRlc21hbGwAVWNpcmN1bWZsZXhzbWFsbABVZGllcmVzaXNzbWFsbABZYWN1dGVzbWFsbABUaG9ybnNtYWxsAFlkaWVyZXNpc3NtYWxsADAwMS4wMDAAMDAxLjAwMQAwMDEuMDAyADAwMS4wMDMAQmxhY2sAQm9sZABCb29rAExpZ2h0AE1lZGl1bQBSZWd1bGFyAFJvbWFuAFNlbWlib2xkAP0AAAAGAAUBCwESARsBJgEtATUB9gJKAVQBXwFoAW0BcwF6AYEBhwGMAZABlAGaAZ8BpAGoAa4BtAG5Ab8ByQHOAdQB3AHlAegB6gHsAe4B8AHyAfQB9gH4AfoB/AH+AQACAgIEAgYCCAIKAgwCDgIQAhICFAIWAhgCGgIcAigCMgI/AksC0wNgAmICZAJmAmgCagJsAm4CcAJyAnQCdgJ4AnoC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JPYk+iT+JQIlBiUKJQ4lEiUWMIAndjGAJ3cygCd4M4AneTSAJ3o1gCd7NoAnfDeAJ304gCd+OYAnfzSKJw0lMiU2JTolPiVCJUYlSiVOJVIlVjCAJ4AxgCeBMoAngjOAJ4M0gCeENYAnhTaAJ4Y3gCeHOIAniDmAJ4k1iicOJXIldiV6JX4lgiWGJYoljiWSJZYwgCeKMYAnizKAJ4wzgCeNNIAnjjWAJ482gCeQN4AnkTiAJ5I5gCeTNoonDyWyJbYluiW+JcIlxiXKJc4l0iXWMIAnlDGAIZIygCejM4AhlDSAIZU1gCeZNoAnmzeAJ5w4gCedOYAnnjeKJxEl8iX2Jfol/iYCJgYmCiYOJhImFjCAJ58xgCegMoAnoTOAJ6I0gCekNYAnpTaAJ6Y3gCenOIAnqDmAJ6k4iicSJjImNiY6Jj4mQiZGJkomTiZSJlYwgCerMYAnrTKAJ68zgCeyNIAnszWAJ7U2gCe4N4AnujiAJ7s5gCe8OYonEyZyJnYmeiZ+JoImhiaKJo4mkiaWMIAnvTGAJ74ygCeaM4AnqjSAJ7Y1gCe5NoAnmDeAJ7Q4gCe3OYAnrDKKJwImsibgJuQm6CbsJvAm9Cb4JvwnADCHJxQmxCbIJswm0CbUJtgm3DCAJ64xgCexMoAnAzOAJ1A0gCdSNYAnbjaAJ3AxgCcVMoAnFjOAJxc0gCcYNYAnGTaAJxo3gCcbOIAnHDmAJyIziicEJxwnICckJygnLCcwJzQnOCc8J0AwgCcjMYAnJDKAJyUzgCcmNIAnJzWAJgU2gCcpN4AnKjiAJys5gCcsNIomDidcJ2AnZCdoJ2wncCd0J3gnfCeAMIAnLTGAJy4ygCcvM4AnMDSAJzE1gCcyNoAnMzeAJzQ4gCc1OYAnNjWKJwYnnCegJ6QnqCesJ7AntCe4J7wnwDCAJzcxgCc4MoAnOTOAJzo0gCc7NYAnPDaAJz03gCc+OIAnPzmAJ0A2iicdJ9wn4CfkJ+gn7CfwJ/Qn+Cf8KAAwgCdBMYAnQjKAJ0MzgCdENIAnRTWAJ0Y2gCdHN4AnSDiAJ0k5gCdKN4onHigcKCAoJCgoKCwoMCg0KDgoPChAMIAnSzGAJc8ygCdNM4AloDSAJ081gCdRNoAlsjeAJbw4gCXGOYAnVjiJJx8oWiheKGIoZihqKG4ocih2KHoxgCXXMoAnWDOAJ1k0gCdaNYAnbzaAJ3E3gCdyOIAnczmAJ2g5iicgKJYomiieKKIopiiqKK4osii2KLowgCdpMYAnbDKAJ20zgCdqNIAnazWAJ3Q2gCd1N4AnWziAJ1w5gCddYQcozijYKN8o5ij/KQ8pGuLl7ufh7GmACYbj9fRlgADh5OX2YYAJBud1AijtKPbq4fLh9GmACoby7fXr6GmACgbt4fTy4ef18u316+hpgAo+8vXz8fXh8mWAMwP27/fl7PPp524DKSopNCk74uXu5+HsaYAJvuTl9mGACT7n9erh8uH0aYAKvmIEKVApeSmCKYzi8uX26eH06e9uAilfKW7t4fLr4fLt5e7p4W6ABV/z6efu5OX2YYAJcOXu5+HsaYAJhe/w7+3v5m+AMRry5fZlhgEDKZ8ppymyKb0pxSnR4eP19GWAHq/j+fLp7OzpY4AE0eTv9OLl7O93gB635/Lh9mWAHrHo7+/r4eLv9mWAHrP06ezkZYAetWMEKeMp6io5Kn/h8u9ugAHO6fJjAinyKffsZYAk0PXt5uzleIUA4ioKKhIqHSolKjHh4/X0ZYAepeTv9OLl7O93gB6t5/Lh9mWAHqfo7+/r4eLv9mWAHqn06ezkZYAeq/X0ZYUAtCpJKlQqZSpsKnXi5ezv9+PtYoADF2MCKloqX+1igAMB7+1igAMB5OX2YYAJVOzv9+3vZIACz/Tv7uXj7WKAA0H58uns7OljgAQwZAUqlSqfKq0qsyrV4uzn8uH2ZYACAeTh6+f18u316+hpgApx5fZhgAkF6eXy5fPpc4IA5CrBKszj+fLp7OzpY4AE0+3h4/LvboAB3+90AircKuTi5ezvd4Aeoe3h4/LvboAB4WWDAOYq9yr/Kwjh4/X0ZYAB/evv8uXhboAxUO3h4/LvboAB4+bpaQYrISs1LfYt/C4LMW8wAisnKy6wsrA4gCAVuLm0MYAgpLEwAys+LVYt3TAJK1IrZiukK+IsICxeLJws2i0YMQMrWiteK2I3gAQQOIAEETmABBIyCit8K4ArhCuIK4wrkCuUK5grnCugMIAEEzGABBQygAQVM4AEATSABBY1gAQXNoAEGDeABBk4gAQaOYAEGzMKK7orvivCK8YryivOK9Ir1ivaK94wgAQcMYAEHTKABB4zgAQfNIAEIDWABCE2gAQiN4AEIziABCQ5gAQlNAor+Cv8LAAsBCwILAwsECwULBgsHDCABCYxgAQnMoAEKDOABCk0gAQqNYAEKzaABCw3gAQtOIAELjmABC81Ciw2LDosPixCLEYsSixOLFIsVixaMIAEkDGABAIygAQDM4AEBDSABAU1gAQGNoAEBzeABAg4gAQJOYAECjYKLHQseCx8LIAshCyILIwskCyULJgwgAQLMYAEDDKABA4zgPbENID2xTWABDA2gAQxN4AEMjiABDM5gAQ0Nwossiy2LLosvizCLMYsyizOLNIs1jCABDUxgARRMoAENjOABDc0gAQ4NYAEOTaABDo3gAQ7OIAEPDmABD04CizwLPQs+Cz8LQAtBC0ILQwtEC0UMIAEPjGABD8ygARAM4AEQTSABEI1gARDNoAERDeABEU4gARGOYAERzkKLS4tMi02LTotPi1CLUYtSi1OLVIwgARIMYAESTKABEozgARLNIAETDWABE02gARON4AETziABJE5gARSMQQtYC2eLaMtvTAKLXYtei1+LYIthi2KLY4tki2WLZowgARTMYAEVDKABFUzgARWNIAEVzWABFg2gARZN4AEWjiABFs5gARcsTCABF40BC2tLbEttS25NYAEDzaABGI3gARyOIAEdDkFLcktzS3RLdUt2TKA9sYzgARfNIAEYzWABHM2gAR1OAIt4y3xMwIt6S3tMYD2xzKA9si0NoAE2bK5OYAgDrMwAi4DLgcwgCAPMYAgDbU3By4cLmIvoy/wMMUxIjFpMwIuIi4wOAIuKC4sMYAGajiABgw5CC5CLkYuSi5OLlIuVi5aLl4ygAZgM4AGYTSABmI1gAZjNoAGZDeABmU4gAZmOYAGZzQHLnIuki7QLw4vLi9mL54wBS5+LoIuhi6KLo4wgAZoMYAGaTOABhs3gAYfOYAGITEKLqgurC6wLrQuuC68LsAuxC7ILswwgAYiMYAGIzKABiQzgAYlNIAGJjWABic2gAYoN4AGKTiABio5gAYrMgou5i7qLu4u8i72Lvou/i8CLwYvCjCABiwxgAYtMoAGLjOABi80gAYwNYAGMTaABjI3gAYzOIAGNDmABjUzBS8aLx4vIi8mLyowgAY2MYAGNzKABjgzgAY5NIAGOjQJL0IvRi9KL04vUi9WL1ovXi9iMIAGQDGABkEygAZCM4AGQzSABkQ1gAZFNoAGRjiABkg5gAZJNQkvei9+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AAAAAAAAAAAEABQAEAQAABAEBAAQBAgAEAQMAAwCEAAMAhIAAAAAAAQAFAARBAAADAIEAAwCBgAQBAgADAIMAAwCDgAQBBAAAAAAAAAAAAAAAAAAAAAAACcCCwADAAAABQAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAQAAAC8CCwADAAAABQAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAQAAADYCCwADAAAABQAAAAAAAAAIAAAABAAAAAAAAAAAAAAAAQAAAD8CCwADAAAABQAAAAAAAAAMAAAABAAAAAAAAAAAAAAAAQAAAEoCCwADAAAABQAAAAAAAAAQAAAABAAAAAAAAAAAAAAAAQAAAFECCwADAAAAAgAAAAAAAAAUAAAABAAAAAAAAAAAAAAAAQAAAF0CCwADAAAAAQAAAAAAAAAYAAAAAQAAAAAAAAAAAAAAAQAAAGoCCwADAAAAAgAAAAAAAAAaAAAAAgAAAAAAAAAAAAAAAQAAAHwCCwADAAAAAgAAAAAAAAAcAAAAAgAAAAAAAAAAAAAAAQAAAI8CCwACAAAAAgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAQAAAHIACwAEAAAAAgAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAwAAAHsACwAEAAAAAgAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAgAAAIEACwAEAAAAAgAAAAAAAAC4AAAABAAAAAAAAAAAAAAAAgAAAI8ACwAEAAAAAgAAAAAAAAC8AAAABAAAAAAAAAAAAAAAAgAAAJgACwAEAAAABAAAAAAAAABsAAAABAAAAAAAAAAAAAAAAgAAAKIACwAEAAAAAgAAAAAAAABwAAAABAAAAAAAAAAAAAAAAgAAAKwACwAEAAAAAgAAAAAAAAB0AAAABAAAAAAAAAAAAAAAAgAAALUACwAEAAAACAAAAAAAAAAMAAAAAgAAAA4AAAAIAAAAAgAAAMAACwAEAAAACAAAAAAAAAAoAAAAAgAAAAoAAAAJAAAAAgAAAMsACwAEAAAACAAAAAAAAAA8AAAAAgAAAA4AAAAKAAAAAgAAANcACwAEAAAACAAAAAAAAABYAAAAAgAAAAoAAAALAAAAAgAAAOgACwAEAAAACAAAAAAAAAB4AAAAAgAAAAEAAAAAAAAAAgAAAO4ACwAEAAAACAAAAAAAAAB6AAAAAgAAAAEAAAAAAAAAAgAAAPQACwAEAAAACAAAAAAAAADAAAAAAgAAAAIAAAAAAAAAAgAAAP8ACwAEAAAACAAAAAAAAACAAAAAAgAAAAwAAAB8AAAAAgAAAAkBCwAEAAAACAAAAAAAAACaAAAAAgAAAAwAAAB9AAAAAgAAABMBCwAEAAAAAwAAAAAAAAC0AAAABAAAAAAAAAAAAAAAAgAAACMBCwAEAAAAAQAAAAAAAAB+AAAAAQAAAAAAAAAAAAAAAgAAAJYCCwABAAAABgAAAAAAAADoAAAABAAAAAAAAAAAAAAAAQAAAJ8CCwABAAAAAgAAAAAAAAAsAQAAAQAAAAAAAAAAAAAAAQAAAKkCCwABAAAAAgAAAAAAAAAtAQAAAQAAAAAAAAAAAAAAAQAAALICCwABAAAAAwAAAAAAAABcAQAABAAAAAAAAAAAAAAAAQAAAL4CCwAFAAAABwAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAQAAAC0BCwAHAAAAAgAAAAAAAAAUAgAABAAAAAAAAAAAAAAAAgAAADEBCwAHAAAAAgAAAAAAAAAYAgAABAAAAAAAAAAAAAAAAgAAADUBCwAIAAAACAAAAAAAAABgAQAABAAAABAAAACgAQAAAQAAAMcCCwAIAAAACgAAACEBAAAAAAAAAAAAAAAAAAAAAAAAAQAAANICCwAIAAAACgAAACIBAAAAAAAAAAAAAAAAAAAAAAAAAQAAAEIBCwAIAAAACgAAACMBAAAAAAAAAAAAAAAAAAAAAAAAAgAAANsCCwAIAAAACgAAACQBAAAAAAAAAAAAAAAAAAAAAAAAAgAAAEgBCwAIAAAACgAAACUBAAAAAAAAAAAAAAAAAAAAAAAAAQAAAFABCwAIAAAACgAAACYBAAAAAAAAAAAAAAAAAAAAAAAAAQAAAGUBCwAIAAAACgAAACcBAAAAAAAAAAAAAAAAAAAAAAAAAQAAAHQBCwAIAAAACgAAACgBAAAAAAAAAAAAAAAAAAAAAAAAAQAAAIMBCwAIAAAACgAAACkBAAAAAAAAAAAAAAAAAAAAAAAAAQAAAJABCwAIAAAACgAAACoBAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqAwsAzG0JAB8DCwDQbQkA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BAAAAAMAAAACAAAAAQAAAP////8GAAAABwAAAAgAAAAJAAAACgAAAAsAAAD/////AAAAAAEAAAAHAAAABgAAAP///////////////wEAAAACAAAACAAAAAcAAAD///////////////8CAAAAAwAAAAkAAAAIAAAA////////////////AwAAAAQAAAAKAAAACQAAAP///////////////wQAAAAFAAAACwAAAAoAAAD///////////////8FAAAAAAAAAAYAAAALAAAA////////////////AAAAAAEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAUAAAAAAAAABgAAAAcAAAAHAAAACAAAAAgAAAAJAAAACQAAAAoAAAAKAAAACwAAAAsAAAAGAAAAAAAAAAYAAAABAAAABwAAAAIAAAAIAAAAAwAAAAkAAAAEAAAACgAAAAUAAAALAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAVSYsdD3b7T8AAAAAAADQPwAAAAAAAAAAVSYsdD3b7T8AAAAAAADoPwAAAAAAAAAAAAAAAAAA4D8AAAAAAADwPwAAAAAAAAAAWM2eXhQmsT8AAAAAAADoPwAAAAAAAAAAWM2eXhQmsT8AAAAAAADQPwAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAPA/VSYsdD3b7T8AAAAAAADQPwAAAAAAAPA/VSYsdD3b7T8AAAAAAADoPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAPA/WM2eXhQmsT8AAAAAAADoPwAAAAAAAPA/WM2eXhQmsT8AAAAAAADQPwAAAAAAAPA/AAAAAAQAAAAHAAAAAwAAAP////8BAAAAAgAAAAYAAAAFAAAA/////wAAAAABAAAABQAAAAQAAAD/////AwAAAAcAAAAGAAAAAgAAAP////8AAAAAAwAAAAIAAAABAAAA/////wQAAAAFAAAABgAAAAcAAAD/////AAAAAAAAAAAAAAAAAQAAAAEAAAACAAAAAwAAAAIAAAAAAAAAAwAAAAQAAAAFAAAABQAAAAYAAAAHAAAABgAAAAQAAAAHAAAAAAAAAAQAAAABAAAABQAAAAMAAAAHAAAAAgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D9g+wcAgPsHAKD7BwDA+wcA4PsHAAD8BwAg/AcAQPwHAAAAAAABAAAAAwAAAAQAAAAJAAAACgAAAAwAAAANAAAAAQAAAAIAAAAEAAAABQAAAAoAAAALAAAADQAAAA4AAAADAAAABAAAAAYAAAAHAAAADAAAAA0AAAAPAAAAEAAAAAQAAAAFAAAABwAAAAgAAAANAAAADgAAABAAAAARAAAACQAAAAoAAAAMAAAADQAAABIAAAATAAAAFQAAABYAAAAKAAAACwAAAA0AAAAOAAAAEwAAABQAAAAWAAAAFwAAAAwAAAANAAAADwAAABAAAAAVAAAAFgAAABgAAAAZAAAADQAAAA4AAAAQAAAAEQAAABYAAAAXAAAAGQAAABoAAAAAAAAAAQAAAAEAAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAAJAAAACgAAAAoAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAJAAAACgAAAAoAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAABAAAAAQAAAAEAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAKAAAACgAAAAoAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAKAAAACgAAAAoAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAABAAAAAQAAAAIAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAAKAAAACgAAAAsAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAKAAAACgAAAAsAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAAGAAAABwAAAAcAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAPAAAAEAAAABAAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAPAAAAEAAAABAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAHAAAABwAAAAcAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAQAAAAEAAAABAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAQAAAAEAAAABAAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAAHAAAABwAAAAgAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAQAAAAEAAAABEAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAQAAAAEAAAABEAAAAJAAAACgAAAAoAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAJAAAACgAAAAoAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAJAAAACgAAAAoAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAKAAAACgAAAAoAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAKAAAACgAAAAoAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAKAAAACgAAAAoAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAKAAAACgAAAAsAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAKAAAACgAAAAsAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAKAAAACgAAAAsAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAPAAAAEAAAABAAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAPAAAAEAAAABAAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAPAAAAEAAAABAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAQAAAAEAAAABAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAQAAAAEAAAABAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAQAAAAEAAAABAAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAQAAAAEAAAABEAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAQAAAAEAAAABEAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAQAAAAEAAAABEAAAAJAAAACgAAAAoAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAJAAAACgAAAAoAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAASAAAAEwAAABMAAAAVAAAAFgAAABYAAAAVAAAAFgAAABYAAAAKAAAACgAAAAoAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAKAAAACgAAAAoAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAATAAAAEwAAABMAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAKAAAACgAAAAsAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAKAAAACgAAAAsAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAATAAAAEwAAABQAAAAWAAAAFgAAABcAAAAWAAAAFgAAABcAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAVAAAAFgAAABYAAAAVAAAAFgAAABYAAAAVAAAAFgAAABYAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAWAAAAFgAAABcAAAAWAAAAFgAAABcAAAAWAAAAFgAAABcAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAPAAAAEAAAABAAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAPAAAAEAAAABAAAAAVAAAAFgAAABYAAAAVAAAAFgAAABYAAAAYAAAAGQAAABkAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAQAAAAEAAAABAAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAAQAAAAEAAAABAAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAZAAAAGQAAABkAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAQAAAAEAAAABEAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAQAAAAEAAAABEAAAAWAAAAFgAAABcAAAAWAAAAFgAAABcAAAAZAAAAGQAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAAJAAAACgAAAAoAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAJAAAACgAAAAoAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAABAAAAAQAAAAIAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAAKAAAACgAAAAsAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAKAAAACgAAAAsAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAAGAAAABwAAAAcAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAPAAAAEAAAABAAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAPAAAAEAAAABAAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAAHAAAABwAAAAgAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAQAAAAEAAAABEAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAQAAAAEAAAABEAAAAJAAAACgAAAAoAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAJAAAACgAAAAoAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAASAAAAEwAAABMAAAAVAAAAFgAAABYAAAAVAAAAFgAAABYAAAAKAAAACgAAAAsAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAKAAAACgAAAAsAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAATAAAAEwAAABQAAAAWAAAAFgAAABcAAAAWAAAAFgAAABcAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAPAAAAEAAAABAAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAPAAAAEAAAABAAAAAVAAAAFgAAABYAAAAVAAAAFgAAABYAAAAYAAAAGQAAABkAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAQAAAAEAAAABEAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAQAAAAEAAAABEAAAAWAAAAFgAAABcAAAAWAAAAFgAAABcAAAAZAAAAGQAAABoAAAAAAAAAAQAAAAEAAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAABAAAAAQAAAAEAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAABAAAAAQAAAAIAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAAGAAAABwAAAAcAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAHAAAABwAAAAcAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAAHAAAABwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAABAAAAAQAAAAIAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAAGAAAABwAAAAcAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAAHAAAABwAAAAgAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAIAAAAAAAAAAAAAABoAAAAYAAAAGQAAABQAAAASAAAAEwAAABcAAAAVAAAAFgAAAAgAAAAGAAAABwAAAAIAAAAAAAAAAQAAAAUAAAADAAAABAAAABEAAAAPAAAAEAAAAAsAAAAJAAAACgAAAA4AAAAMAAAADQAAABgAAAAZAAAAGgAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAAAYAAAAHAAAACAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAA8AAAAQAAAAEQAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAABkAAAAaAAAAGAAAABMAAAAUAAAAEgAAABYAAAAXAAAAFQAAAAcAAAAIAAAABgAAAAEAAAACAAAAAAAAAAQAAAAFAAAAAwAAABAAAAARAAAADwAAAAoAAAALAAAACQAAAA0AAAAOAAAADAAAABQAAAASAAAAEwAAABcAAAAVAAAAFgAAABoAAAAYAAAAGQAAAAIAAAAAAAAAAQAAAAUAAAADAAAABAAAAAgAAAAGAAAABwAAAAsAAAAJAAAACgAAAA4AAAAMAAAADQAAABEAAAAPAAAAEAAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABMAAAAUAAAAEgAAABYAAAAXAAAAFQAAABkAAAAaAAAAGAAAAAEAAAACAAAAAAAAAAQAAAAFAAAAAwAAAAcAAAAIAAAABgAAAAoAAAALAAAACQAAAA0AAAAOAAAADAAAABAAAAARAAAADwAAABcAAAAVAAAAFgAAABoAAAAYAAAAGQAAABQAAAASAAAAEwAAAAUAAAADAAAABAAAAAgAAAAGAAAABwAAAAIAAAAAAAAAAQAAAA4AAAAMAAAADQAAABEAAAAPAAAAEAAAAAsAAAAJAAAACgAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABIAAAATAAAAFAAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAAAAAABAAAAAgAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAAAkAAAAKAAAACwAAABYAAAAXAAAAFQAAABkAAAAaAAAAGAAAABMAAAAUAAAAEgAAAAQAAAAFAAAAAwAAAAcAAAAIAAAABgAAAAEAAAACAAAAAAAAAA0AAAAOAAAADAAAABAAAAARAAAADwAAAAoAAAALAAAACQAAAAgAAAAGAAAABwAAAAIAAAAAAAAAAQAAAAUAAAADAAAABAAAABEAAAAPAAAAEAAAAAsAAAAJAAAACgAAAA4AAAAMAAAADQAAABoAAAAYAAAAGQAAABQAAAASAAAAEwAAABcAAAAVAAAAFgAAAAYAAAAHAAAACAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAA8AAAAQAAAAEQAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAABgAAAAZAAAAGgAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAAAcAAAAIAAAABgAAAAEAAAACAAAAAAAAAAQAAAAFAAAAAwAAABAAAAARAAAADwAAAAoAAAALAAAACQAAAA0AAAAOAAAADAAAABkAAAAaAAAAGAAAABMAAAAUAAAAEgAAABYAAAAXAAAAFQAAAAIAAAAAAAAAAQAAAAUAAAADAAAABAAAAAgAAAAGAAAABwAAAAsAAAAJAAAACgAAAA4AAAAMAAAADQAAABEAAAAPAAAAEAAAABQAAAASAAAAEwAAABcAAAAVAAAAFgAAABoAAAAYAAAAGQAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAAAEAAAACAAAAAAAAAAQAAAAFAAAAAwAAAAcAAAAIAAAABgAAAAoAAAALAAAACQAAAA0AAAAOAAAADAAAABAAAAARAAAADwAAABMAAAAUAAAAEgAAABYAAAAXAAAAFQAAABkAAAAaAAAAGAAAAAUAAAADAAAABAAAAAgAAAAGAAAABwAAAAIAAAAAAAAAAQAAAA4AAAAMAAAADQAAABEAAAAPAAAAEAAAAAsAAAAJAAAACgAAABcAAAAVAAAAFgAAABoAAAAYAAAAGQAAABQAAAASAAAAEwAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAAAAAABAAAAAgAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAAAkAAAAKAAAACwAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABIAAAATAAAAFAAAAAQAAAAFAAAAAwAAAAcAAAAIAAAABgAAAAEAAAACAAAAAAAAAA0AAAAOAAAADAAAABAAAAARAAAADwAAAAoAAAALAAAACQAAABYAAAAXAAAAFQAAABkAAAAaAAAAGAAAABMAAAAUAAAAEgAAABEAAAAPAAAAEAAAAAsAAAAJAAAACgAAAA4AAAAMAAAADQAAABoAAAAYAAAAGQAAABQAAAASAAAAEwAAABcAAAAVAAAAFgAAAAgAAAAGAAAABwAAAAIAAAAAAAAAAQAAAAUAAAADAAAABAAAAA8AAAAQAAAAEQAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAABgAAAAZAAAAGgAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAAAYAAAAHAAAACAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAABAAAAARAAAADwAAAAoAAAALAAAACQAAAA0AAAAOAAAADAAAABkAAAAaAAAAGAAAABMAAAAUAAAAEgAAABYAAAAXAAAAFQAAAAcAAAAIAAAABgAAAAEAAAACAAAAAAAAAAQAAAAFAAAAAwAAAAsAAAAJAAAACgAAAA4AAAAMAAAADQAAABEAAAAPAAAAEAAAABQAAAASAAAAEwAAABcAAAAVAAAAFgAAABoAAAAYAAAAGQAAAAIAAAAAAAAAAQAAAAUAAAADAAAABAAAAAgAAAAGAAAABwAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAALAAAACQAAAA0AAAAOAAAADAAAABAAAAARAAAADwAAABMAAAAUAAAAEgAAABYAAAAXAAAAFQAAABkAAAAaAAAAGAAAAAEAAAACAAAAAAAAAAQAAAAFAAAAAwAAAAcAAAAIAAAABgAAAA4AAAAMAAAADQAAABEAAAAPAAAAEAAAAAsAAAAJAAAACgAAABcAAAAVAAAAFgAAABoAAAAYAAAAGQAAABQAAAASAAAAEwAAAAUAAAADAAAABAAAAAgAAAAGAAAABwAAAAIAAAAAAAAAAQAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAAAkAAAAKAAAACwAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABIAAAATAAAAFAAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAAAAAABAAAAAgAAAA0AAAAOAAAADAAAABAAAAARAAAADwAAAAoAAAALAAAACQAAABYAAAAXAAAAFQAAABkAAAAaAAAAGAAAABMAAAAUAAAAEgAAAAQAAAAFAAAAAwAAAAcAAAAIAAAABgAAAAEAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAGAAAABwAAAAUAAAAEAAAABQAAAAcAAAAGAAAABwAAAAMAAAACAAAAAwAAAAEAAAAAAAAAAQAAAAMAAAACAAAAAwAAAAcAAAAGAAAABwAAAAUAAAAEAAAABQAAAAcAAAAGAAAABwAAAAYAAAAHAAAABgAAAAQAAAAFAAAABAAAAAYAAAAHAAAABgAAAAIAAAADAAAAAgAAAAAAAAABAAAAAAAAAAIAAAADAAAAAgAAAAYAAAAHAAAABgAAAAQAAAAFAAAABAAAAAYAAAAHAAAABgAAAAUAAAAEAAAABQAAAAcAAAAGAAAABwAAAAUAAAAEAAAABQAAAAEAAAAAAAAAAQAAAAMAAAACAAAAAwAAAAEAAAAAAAAAAQAAAAUAAAAEAAAABQAAAAcAAAAGAAAABwAAAAUAAAAEAAAABQAAAAQAAAAFAAAABAAAAAYAAAAHAAAABgAAAAQAAAAFAAAABAAAAAAAAAABAAAAAAAAAAIAAAADAAAAAgAAAAAAAAABAAAAAAAAAAQAAAAFAAAABAAAAAYAAAAHAAAABgAAAAQAAAAFAAAABAAAAAMAAAACAAAAAwAAAAEAAAAAAAAAAQAAAAMAAAACAAAAAwAAAAcAAAAGAAAABwAAAAUAAAAEAAAABQAAAAcAAAAGAAAABwAAAAMAAAACAAAAAwAAAAEAAAAAAAAAAQAAAAMAAAACAAAAAwAAAAIAAAADAAAAAgAAAAAAAAABAAAAAAAAAAIAAAADAAAAAgAAAAYAAAAHAAAABgAAAAQAAAAFAAAABAAAAAYAAAAHAAAABgAAAAIAAAADAAAAAgAAAAAAAAABAAAAAAAAAAIAAAADAAAAAgAAAAEAAAAAAAAAAQAAAAMAAAACAAAAAwAAAAEAAAAAAAAAAQAAAAUAAAAEAAAABQAAAAcAAAAGAAAABwAAAAUAAAAEAAAABQAAAAEAAAAAAAAAAQAAAAMAAAACAAAAAwAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAIAAAADAAAAAgAAAAAAAAABAAAAAAAAAAQAAAAFAAAABAAAAAYAAAAHAAAABgAAAAQAAAAFAAAABAAAAAAAAAABAAAAAAAAAAIAAAADAAAAAgAAAAAAAAABAAAAAAAAAAgAAAAGAAAABwAAAAIAAAAAAAAAAQAAAAUAAAADAAAABAAAAAYAAAAHAAAACAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAcAAAAIAAAABgAAAAEAAAACAAAAAAAAAAQAAAAFAAAAAwAAAAIAAAAAAAAAAQAAAAUAAAADAAAABAAAAAgAAAAGAAAABwAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAEAAAACAAAAAAAAAAQAAAAFAAAAAwAAAAcAAAAIAAAABgAAAAUAAAADAAAABAAAAAgAAAAGAAAABwAAAAIAAAAAAAAAAQAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAAAAAABAAAAAgAAAAQAAAAFAAAAAwAAAAcAAAAIAAAABgAAAAEAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAACAAAAAwAAAAEAAAAAAAAAAQAAAAMAAAACAAAAAwAAAAIAAAADAAAAAgAAAAAAAAABAAAAAAAAAAIAAAADAAAAAgAAAAEAAAAAAAAAAQAAAAMAAAACAAAAAwAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAIAAAADAAAAAgAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABAAAAAgAAAAEAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAEAAAAAAAAAAQAAAAIAAAABAAAAAgAAAAEAAAAAAAAAAgAAAAMAAAACAAAAAAAAAAEAAAACAAAAAAAAAAMAAAABAAAAAAAAAAIAAAAEAAAABQAAAAAAAAABAAAAAgAAAAUAAAAGAAAAAQAAAAAAAAACAAAABwAAAAYAAAAAAAAAAQAAAAIAAAAEAAAABwAAAAEAAAAAAAAAAgAAAAAAAAAEAAAAAgAAAAAAAAABAAAAAQAAAAUAAAACAAAAAAAAAAEAAAADAAAABwAAAAIAAAAAAAAAAQAAAAIAAAAGAAAAAgAAAAAAAAABAAAAAAAAAAMAAAAHAAAABAAAAAEAAAACAAAAAAAAAAEAAAACAAAABgAAAAUAAAABAAAAAgAAAAAAAAAAAAAAAQAAAAUAAAAEAAAAAAAAAAIAAAABAAAAAwAAAAIAAAAGAAAABwAAAAAAAAACAAAAAQAAAAAAAAABAAAAAgAAAAMAAAAAAAAAAQAAAAIAAAAEAAAABQAAAAYAAAAHAAAAAAAAAAEAAAACAAAAAAAAAAAAAAADAAAACgAAAAcAAAAIAAAAAQAAAAsAAAAFAAAACQAAAAAAAAAJAAAABAAAAAgAAAACAAAACwAAAAYAAAAKAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAQAAAAAAAAABAAAAAgAAAAEAAAACAAAA//////////8CAAAAAgAAAAAAAAABAAAAAAAAAAIAAAADAAAABAAAAAAAAAABAAAAAgAAAAQAAAAFAAAA//////////8CAAAABQAAAAMAAAABAAAAAAAAAAIAAAAAAAAAAwAAAAIAAAAAAAAAAQAAAAEAAAAEAAAAAgAAAAAAAAABAAAAAgAAAAUAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAD/////AAAAAAEAAAACAAAAAAAAAP////8DAAAABAAAAAUAAAD/////AAAAAAEAAAACAAAAAQAAAAEAAAAAAAAAAQAAAAQAAAADAAAAAAAAAAIAAAABAAAAAQAAAP////8BAAAAAgAAAAUAAAAEAAAA/////wIAAAD/////AQAAAP////8AAAAAAgAAAAUAAAADAAAAAQAAAAIAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAACAAAAAgAAAAAAAAAAAAAAAwAAAAEAAAADAAAAAgAAAAMAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAIAAAADAAAAAgAAAAAAAAABAAAAAgAAAAEAAAADAAAAAQAAAAAAAAADAAAAAQAAAAMAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgPwAAAAAAAOA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAAAAAAAAAAAA4D8AAAAAAADgP1VVVVVVVdU/VVVVVVVV1T8AAAAAAAAAAFVVVVVVVdU/AAAAAAAAAABVVVVVVVXVP1VVVVVVVdU/VVVVVVVV1T9VVVVVVVXVPwAAAAAAAAAAVVVVVVVV1T9VVVVVVVXVPwAAAAAAANA/AAAAAAAA0D8AAAAAAADQPwAAAAAAAAAAAAAAAAEAAAADAAAAAgAAAAIAAAACAAAAAAAAAAAAAAAAAAAABAAAAAoAAAAOAAAAAQAAAAQAAAAKAAAADgAAAAEAAAAFAAAACgAAAA4AAAACAAAABQAAAAoAAAAOAAAAAgAAAAYAAAAKAAAADgAAAAAAAAAGAAAACgAAAA4AAAAAAAAABwAAAAsAAAAOAAAAAwAAAAcAAAALAAAADgAAAAMAAAAIAAAACwAAAA4AAAABAAAACAAAAAsAAAAOAAAAAQAAAAQAAAALAAAADgAAAAAAAAAEAAAACwAAAA4AAAABAAAABQAAAAwAAAAOAAAAAgAAAAUAAAAMAAAADgAAAAIAAAAJAAAADAAAAA4AAAADAAAACQAAAAwAAAAOAAAAAwAAAAgAAAAMAAAADgAAAAEAAAAIAAAADAAAAA4AAAAAAAAABwAAAA0AAAAOAAAAAwAAAAcAAAANAAAADgAAAAMAAAAJAAAADQAAAA4AAAACAAAACQAAAA0AAAAOAAAAAgAAAAYAAAANAAAADgAAAAAAAAAGAAAADQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAABAAAABAAAAAIAAAABAAAABQAAAAQAAAACAAAABQAAAAMAAAAEAAAAAgAAAAMAAAAAAAAABAAAAAAAAAAEAAAAAQAAAAUAAAAAAAAAAQAAAAIAAAAFAAAAAAAAAAIAAAADAAAABQAAAAAAAAADAAAABAAAAAUAAAABAAAABQAAAAIAAAADAAAAAQAAAAIAAAAAAAAAAwAAAAEAAAAAAAAABAAAAAMAAAABAAAABAAAAAUAAAADAAAAAAAAAAMAAAACAAAAAAAAAAEAAAADAAAAAAAAAAIAAAABAAAAAQAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAADgPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADgPwAAAAAAAAAAVVVVVVVV1T9VVVVVVVXVPwAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAEAAAAEAAAAAgAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAOA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA4D8AAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADgPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADgP1VVVVVVVdU/VVVVVVVV1T8AAAAAAAAAAFVVVVVVVdU/VVVVVVVV1T8AAAAAAADwPwAAAAAAAOA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAOA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAAAAAAAAAAAA4D8AAAAAAADgP1VVVVVVVdU/VVVVVVVV1T8AAAAAAADgPwAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAQAAAAEAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAYAAAAPAAAADAAAABEAAAAUAAAABgAAAAEAAAAPAAAAEQAAAA0AAAAUAAAAAQAAAAcAAAAPAAAADQAAABIAAAAUAAAABwAAAAIAAAAPAAAAEgAAAA4AAAAUAAAAAgAAAAgAAAAPAAAADgAAABMAAAAUAAAACAAAAAAAAAAPAAAAEwAAAAwAAAAUAAAADAAAABEAAAAUAAAAAwAAAAkAAAAQAAAAEQAAAA0AAAAUAAAACQAAAAQAAAAQAAAADQAAABIAAAAUAAAABAAAAAoAAAAQAAAAEgAAAA4AAAAUAAAACgAAAAUAAAAQAAAADgAAABMAAAAUAAAABQAAAAsAAAAQAAAAEwAAAAwAAAAUAAAACwAAAAMAAAAQAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAQAAAAEAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAYAAAABAAAABwAAAAIAAAAIAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAADAAAABgAAAA0AAAAJAAAADAAAABEAAAABAAAAAgAAAAUAAAAEAAAABwAAAA4AAAAKAAAADQAAABIAAAACAAAAAAAAAAMAAAAFAAAACAAAAAwAAAALAAAADgAAABMAAAAAAAAAAAAAAAIAAAABAAAACAAAAAcAAAAGAAAADwAAAAMAAAAEAAAABQAAAAkAAAAKAAAACwAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAP//////////ZAAAAAEAAAAAAAAAZQAAAGQAAABlAAAA//////////8BAAAAAAAAAAAAAAABAAAA////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAMAAAAIAAAA/////////////////////////////////////////////////////////////////////wAAAAAJAAAAAQAAAP////////////////////////////////////////////////////////////////////8BAAAAAwAAAAgAAAAJAAAAAQAAAAgAAAD/////////////////////////////////////////////////////AQAAAAsAAAACAAAA/////////////////////////////////////////////////////////////////////wAAAAADAAAACAAAAAEAAAALAAAAAgAAAP////////////////////////////////////////////////////8JAAAACwAAAAIAAAAAAAAACQAAAAIAAAD/////////////////////////////////////////////////////AgAAAAMAAAAIAAAAAgAAAAgAAAALAAAACwAAAAgAAAAJAAAA/////////////////////////////////////wMAAAACAAAACgAAAP////////////////////////////////////////////////////////////////////8AAAAAAgAAAAoAAAAIAAAAAAAAAAoAAAD/////////////////////////////////////////////////////AQAAAAAAAAAJAAAAAgAAAAoAAAADAAAA/////////////////////////////////////////////////////wEAAAACAAAACgAAAAEAAAAKAAAACQAAAAkAAAAKAAAACAAAAP////////////////////////////////////8DAAAAAQAAAAsAAAAKAAAAAwAAAAsAAAD/////////////////////////////////////////////////////AAAAAAEAAAALAAAAAAAAAAsAAAAIAAAACAAAAAsAAAAKAAAA/////////////////////////////////////wMAAAAAAAAACQAAAAMAAAAJAAAACgAAAAoAAAAJAAAACwAAAP////////////////////////////////////8JAAAACwAAAAgAAAALAAAACgAAAAgAAAD/////////////////////////////////////////////////////BAAAAAgAAAAHAAAA/////////////////////////////////////////////////////////////////////wQAAAAAAAAAAwAAAAcAAAAEAAAAAwAAAP////////////////////////////////////////////////////8AAAAACQAAAAEAAAAIAAAABwAAAAQAAAD/////////////////////////////////////////////////////BAAAAAkAAAABAAAABAAAAAEAAAAHAAAABwAAAAEAAAADAAAA/////////////////////////////////////wEAAAALAAAAAgAAAAgAAAAHAAAABAAAAP////////////////////////////////////////////////////8DAAAABwAAAAQAAAADAAAABAAAAAAAAAABAAAACwAAAAIAAAD/////////////////////////////////////CQAAAAsAAAACAAAACQAAAAIAAAAAAAAACAAAAAcAAAAEAAAA/////////////////////////////////////wIAAAAJAAAACwAAAAIAAAAHAAAACQAAAAIAAAADAAAABwAAAAcAAAAEAAAACQAAAP////////////////////8IAAAABwAAAAQAAAADAAAAAgAAAAoAAAD/////////////////////////////////////////////////////CgAAAAcAAAAEAAAACgAAAAQAAAACAAAAAgAAAAQAAAAAAAAA/////////////////////////////////////wkAAAABAAAAAAAAAAgAAAAHAAAABAAAAAIAAAAKAAAAAwAAAP////////////////////////////////////8EAAAACgAAAAcAAAAJAAAACgAAAAQAAAAJAAAAAgAAAAoAAAAJAAAAAQAAAAIAAAD/////////////////////AwAAAAEAAAALAAAAAwAAAAsAAAAKAAAABwAAAAQAAAAIAAAA/////////////////////////////////////wEAAAALAAAACgAAAAEAAAAKAAAABAAAAAEAAAAEAAAAAAAAAAcAAAAEAAAACgAAAP////////////////////8EAAAACAAAAAcAAAAJAAAACgAAAAAAAAAJAAAACwAAAAoAAAAKAAAAAwAAAAAAAAD/////////////////////BAAAAAoAAAAHAAAABAAAAAkAAAAKAAAACQAAAAsAAAAKAAAA/////////////////////////////////////wkAAAAEAAAABQAAAP////////////////////////////////////////////////////////////////////8JAAAABAAAAAUAAAAAAAAAAwAAAAgAAAD/////////////////////////////////////////////////////AAAAAAQAAAAFAAAAAQAAAAAAAAAFAAAA/////////////////////////////////////////////////////wgAAAAEAAAABQAAAAgAAAAFAAAAAwAAAAMAAAAFAAAAAQAAAP////////////////////////////////////8BAAAACwAAAAIAAAAJAAAABAAAAAUAAAD/////////////////////////////////////////////////////AwAAAAgAAAAAAAAAAQAAAAsAAAACAAAABAAAAAUAAAAJAAAA/////////////////////////////////////wUAAAALAAAAAgAAAAUAAAACAAAABAAAAAQAAAACAAAAAAAAAP////////////////////////////////////8CAAAABQAAAAsAAAADAAAABQAAAAIAAAADAAAABAAAAAUAAAADAAAACAAAAAQAAAD/////////////////////CQAAAAQAAAAFAAAAAgAAAAoAAAADAAAA/////////////////////////////////////////////////////wAAAAACAAAACgAAAAAAAAAKAAAACAAAAAQAAAAFAAAACQAAAP////////////////////////////////////8AAAAABAAAAAUAAAAAAAAABQAAAAEAAAACAAAACgAAAAMAAAD/////////////////////////////////////AgAAAAUAAAABAAAAAgAAAAgAAAAFAAAAAgAAAAoAAAAIAAAABAAAAAUAAAAIAAAA/////////////////////wsAAAAKAAAAAwAAAAsAAAADAAAAAQAAAAkAAAAEAAAABQAAAP////////////////////////////////////8EAAAABQAAAAkAAAAAAAAAAQAAAAgAAAAIAAAAAQAAAAsAAAAIAAAACwAAAAoAAAD/////////////////////BQAAAAAAAAAEAAAABQAAAAoAAAAAAAAABQAAAAsAAAAKAAAACgAAAAMAAAAAAAAA/////////////////////wUAAAAIAAAABAAAAAUAAAALAAAACAAAAAsAAAAKAAAACAAAAP////////////////////////////////////8JAAAACAAAAAcAAAAFAAAACQAAAAcAAAD/////////////////////////////////////////////////////CQAAAAAAAAADAAAACQAAAAMAAAAFAAAABQAAAAMAAAAHAAAA/////////////////////////////////////wAAAAAIAAAABwAAAAAAAAAHAAAAAQAAAAEAAAAHAAAABQAAAP////////////////////////////////////8BAAAAAwAAAAUAAAADAAAABwAAAAUAAAD/////////////////////////////////////////////////////CQAAAAgAAAAHAAAACQAAAAcAAAAFAAAACwAAAAIAAAABAAAA/////////////////////////////////////wsAAAACAAAAAQAAAAkAAAAAAAAABQAAAAUAAAAAAAAAAwAAAAUAAAADAAAABwAAAP////////////////////8IAAAAAgAAAAAAAAAIAAAABQAAAAIAAAAIAAAABwAAAAUAAAALAAAAAgAAAAUAAAD/////////////////////AgAAAAUAAAALAAAAAgAAAAMAAAAFAAAAAwAAAAcAAAAFAAAA/////////////////////////////////////wcAAAAFAAAACQAAAAcAAAAJAAAACAAAAAMAAAACAAAACgAAAP////////////////////////////////////8JAAAABwAAAAUAAAAJAAAAAgAAAAcAAAAJAAAAAAAAAAIAAAACAAAACgAAAAcAAAD/////////////////////AgAAAAoAAAADAAAAAAAAAAgAAAABAAAAAQAAAAgAAAAHAAAAAQAAAAcAAAAFAAAA/////////////////////woAAAABAAAAAgAAAAoAAAAHAAAAAQAAAAcAAAAFAAAAAQAAAP////////////////////////////////////8JAAAACAAAAAUAAAAIAAAABwAAAAUAAAALAAAAAwAAAAEAAAALAAAACgAAAAMAAAD/////////////////////BQAAAAAAAAAHAAAABQAAAAkAAAAAAAAABwAAAAAAAAAKAAAAAQAAAAsAAAAAAAAACgAAAAAAAAALAAAA/////woAAAAAAAAACwAAAAoAAAADAAAAAAAAAAsAAAAAAAAABQAAAAgAAAAHAAAAAAAAAAUAAAAAAAAABwAAAP////8KAAAABQAAAAsAAAAHAAAABQAAAAoAAAD/////////////////////////////////////////////////////CwAAAAUAAAAGAAAA/////////////////////////////////////////////////////////////////////wAAAAADAAAACAAAAAUAAAAGAAAACwAAAP////////////////////////////////////////////////////8JAAAAAQAAAAAAAAAFAAAABgAAAAsAAAD/////////////////////////////////////////////////////AQAAAAMAAAAIAAAAAQAAAAgAAAAJAAAABQAAAAYAAAALAAAA/////////////////////////////////////wEAAAAFAAAABgAAAAIAAAABAAAABgAAAP////////////////////////////////////////////////////8BAAAABQAAAAYAAAABAAAABgAAAAIAAAADAAAACAAAAAAAAAD/////////////////////////////////////CQAAAAUAAAAGAAAACQAAAAYAAAAAAAAAAAAAAAYAAAACAAAA/////////////////////////////////////wUAAAAIAAAACQAAAAUAAAACAAAACAAAAAUAAAAGAAAAAgAAAAMAAAAIAAAAAgAAAP////////////////////8CAAAACgAAAAMAAAALAAAABQAAAAYAAAD/////////////////////////////////////////////////////CgAAAAgAAAAAAAAACgAAAAAAAAACAAAACwAAAAUAAAAGAAAA/////////////////////////////////////wAAAAAJAAAAAQAAAAIAAAAKAAAAAwAAAAUAAAAGAAAACwAAAP////////////////////////////////////8FAAAABgAAAAsAAAABAAAAAgAAAAkAAAAJAAAAAgAAAAoAAAAJAAAACgAAAAgAAAD/////////////////////BgAAAAoAAAADAAAABgAAAAMAAAAFAAAABQAAAAMAAAABAAAA/////////////////////////////////////wAAAAAKAAAACAAAAAAAAAAFAAAACgAAAAAAAAABAAAABQAAAAUAAAAGAAAACgAAAP////////////////////8DAAAABgAAAAoAAAAAAAAABgAAAAMAAAAAAAAABQAAAAYAAAAAAAAACQAAAAUAAAD/////////////////////BgAAAAkAAAAFAAAABgAAAAoAAAAJAAAACgAAAAgAAAAJAAAA/////////////////////////////////////wUAAAAGAAAACwAAAAQAAAAIAAAABwAAAP////////////////////////////////////////////////////8EAAAAAAAAAAMAAAAEAAAAAwAAAAcAAAAGAAAACwAAAAUAAAD/////////////////////////////////////AQAAAAAAAAAJAAAABQAAAAYAAAALAAAACAAAAAcAAAAEAAAA/////////////////////////////////////wsAAAAFAAAABgAAAAEAAAAHAAAACQAAAAEAAAADAAAABwAAAAcAAAAEAAAACQAAAP////////////////////8GAAAAAgAAAAEAAAAGAAAAAQAAAAUAAAAEAAAACAAAAAcAAAD/////////////////////////////////////AQAAAAUAAAACAAAABQAAAAYAAAACAAAAAwAAAAQAAAAAAAAAAwAAAAcAAAAEAAAA/////////////////////wgAAAAHAAAABAAAAAkAAAAFAAAAAAAAAAAAAAAFAAAABgAAAAAAAAAGAAAAAgAAAP////////////////////8HAAAACQAAAAMAAAAHAAAABAAAAAkAAAADAAAACQAAAAIAAAAFAAAABgAAAAkAAAACAAAACQAAAAYAAAD/////AwAAAAIAAAAKAAAABwAAAAQAAAAIAAAACwAAAAUAAAAGAAAA/////////////////////////////////////wUAAAAGAAAACwAAAAQAAAACAAAABwAAAAQAAAAAAAAAAgAAAAIAAAAKAAAABwAAAP////////////////////8AAAAACQAAAAEAAAAEAAAACAAAAAcAAAACAAAACgAAAAMAAAAFAAAABgAAAAsAAAD/////////////////////CQAAAAEAAAACAAAACQAAAAIAAAAKAAAACQAAAAoAAAAEAAAABwAAAAQAAAAKAAAABQAAAAYAAAALAAAA/////wgAAAAHAAAABAAAAAMAAAAFAAAACgAAAAMAAAABAAAABQAAAAUAAAAGAAAACgAAAP////////////////////8FAAAACgAAAAEAAAAFAAAABgAAAAoAAAABAAAACgAAAAAAAAAHAAAABAAAAAoAAAAAAAAACgAAAAQAAAD/////AAAAAAkAAAAFAAAAAAAAAAUAAAAGAAAAAAAAAAYAAAADAAAACgAAAAMAAAAGAAAACAAAAAcAAAAEAAAA/////wYAAAAJAAAABQAAAAYAAAAKAAAACQAAAAQAAAAJAAAABwAAAAcAAAAJAAAACgAAAP////////////////////8LAAAACQAAAAQAAAAGAAAACwAAAAQAAAD/////////////////////////////////////////////////////BAAAAAYAAAALAAAABAAAAAsAAAAJAAAAAAAAAAMAAAAIAAAA/////////////////////////////////////wsAAAABAAAAAAAAAAsAAAAAAAAABgAAAAYAAAAAAAAABAAAAP////////////////////////////////////8IAAAAAQAAAAMAAAAIAAAABgAAAAEAAAAIAAAABAAAAAYAAAAGAAAACwAAAAEAAAD/////////////////////AQAAAAkAAAAEAAAAAQAAAAQAAAACAAAAAgAAAAQAAAAGAAAA/////////////////////////////////////wMAAAAIAAAAAAAAAAEAAAAJAAAAAgAAAAIAAAAJAAAABAAAAAIAAAAEAAAABgAAAP////////////////////8AAAAABAAAAAIAAAAEAAAABgAAAAIAAAD/////////////////////////////////////////////////////CAAAAAIAAAADAAAACAAAAAQAAAACAAAABAAAAAYAAAACAAAA/////////////////////////////////////wsAAAAJAAAABAAAAAsAAAAEAAAABgAAAAoAAAADAAAAAgAAAP////////////////////////////////////8AAAAAAgAAAAgAAAACAAAACgAAAAgAAAAEAAAACwAAAAkAAAAEAAAABgAAAAsAAAD/////////////////////AwAAAAIAAAAKAAAAAAAAAAYAAAABAAAAAAAAAAQAAAAGAAAABgAAAAsAAAABAAAA/////////////////////wYAAAABAAAABAAAAAYAAAALAAAAAQAAAAQAAAABAAAACAAAAAIAAAAKAAAAAQAAAAgAAAABAAAACgAAAP////8JAAAABAAAAAYAAAAJAAAABgAAAAMAAAAJAAAAAwAAAAEAAAAKAAAAAwAAAAYAAAD/////////////////////CAAAAAEAAAAKAAAACAAAAAAAAAABAAAACgAAAAEAAAAGAAAACQAAAAQAAAABAAAABgAAAAEAAAAEAAAA/////wMAAAAGAAAACgAAAAMAAAAAAAAABgAAAAAAAAAEAAAABgAAAP////////////////////////////////////8GAAAACAAAAAQAAAAKAAAACAAAAAYAAAD/////////////////////////////////////////////////////BwAAAAYAAAALAAAABwAAAAsAAAAIAAAACAAAAAsAAAAJAAAA/////////////////////////////////////wAAAAADAAAABwAAAAAAAAAHAAAACwAAAAAAAAALAAAACQAAAAYAAAALAAAABwAAAP////////////////////8LAAAABwAAAAYAAAABAAAABwAAAAsAAAABAAAACAAAAAcAAAABAAAAAAAAAAgAAAD/////////////////////CwAAAAcAAAAGAAAACwAAAAEAAAAHAAAAAQAAAAMAAAAHAAAA/////////////////////////////////////wEAAAAGAAAAAgAAAAEAAAAIAAAABgAAAAEAAAAJAAAACAAAAAgAAAAHAAAABgAAAP////////////////////8CAAAACQAAAAYAAAACAAAAAQAAAAkAAAAGAAAACQAAAAcAAAAAAAAAAwAAAAkAAAAHAAAACQAAAAMAAAD/////BwAAAAAAAAAIAAAABwAAAAYAAAAAAAAABgAAAAIAAAAAAAAA/////////////////////////////////////wcAAAACAAAAAwAAAAYAAAACAAAABwAAAP////////////////////////////////////////////////////8CAAAACgAAAAMAAAALAAAACAAAAAYAAAALAAAACQAAAAgAAAAIAAAABwAAAAYAAAD/////////////////////AgAAAAcAAAAAAAAAAgAAAAoAAAAHAAAAAAAAAAcAAAAJAAAABgAAAAsAAAAHAAAACQAAAAcAAAALAAAA/////wEAAAAAAAAACAAAAAEAAAAIAAAABwAAAAEAAAAHAAAACwAAAAYAAAALAAAABwAAAAIAAAAKAAAAAwAAAP////8KAAAAAQAAAAIAAAAKAAAABwAAAAEAAAALAAAAAQAAAAYAAAAGAAAAAQAAAAcAAAD/////////////////////CAAAAAYAAAAJAAAACAAAAAcAAAAGAAAACQAAAAYAAAABAAAACgAAAAMAAAAGAAAAAQAAAAYAAAADAAAA/////wAAAAABAAAACQAAAAoAAAAHAAAABgAAAP////////////////////////////////////////////////////8HAAAAAAAAAAgAAAAHAAAABgAAAAAAAAADAAAAAAAAAAoAAAAKAAAAAAAAAAYAAAD/////////////////////BwAAAAYAAAAKAAAA/////////////////////////////////////////////////////////////////////wcAAAAKAAAABgAAAP////////////////////////////////////////////////////////////////////8DAAAACAAAAAAAAAAKAAAABgAAAAcAAAD/////////////////////////////////////////////////////AAAAAAkAAAABAAAACgAAAAYAAAAHAAAA/////////////////////////////////////////////////////wgAAAAJAAAAAQAAAAgAAAABAAAAAwAAAAoAAAAGAAAABwAAAP////////////////////////////////////8LAAAAAgAAAAEAAAAGAAAABwAAAAoAAAD/////////////////////////////////////////////////////AQAAAAsAAAACAAAAAwAAAAgAAAAAAAAABgAAAAcAAAAKAAAA/////////////////////////////////////wIAAAAAAAAACQAAAAIAAAAJAAAACwAAAAYAAAAHAAAACgAAAP////////////////////////////////////8GAAAABwAAAAoAAAACAAAAAwAAAAsAAAALAAAAAwAAAAgAAAALAAAACAAAAAkAAAD/////////////////////BwAAAAMAAAACAAAABgAAAAcAAAACAAAA/////////////////////////////////////////////////////wcAAAAIAAAAAAAAAAcAAAAAAAAABgAAAAYAAAAAAAAAAgAAAP////////////////////////////////////8CAAAABgAAAAcAAAACAAAABwAAAAMAAAAAAAAACQAAAAEAAAD/////////////////////////////////////AQAAAAIAAAAGAAAAAQAAAAYAAAAIAAAAAQAAAAgAAAAJAAAACAAAAAYAAAAHAAAA/////////////////////wsAAAAGAAAABwAAAAsAAAAHAAAAAQAAAAEAAAAHAAAAAwAAAP////////////////////////////////////8LAAAABgAAAAcAAAABAAAACwAAAAcAAAABAAAABwAAAAgAAAABAAAACAAAAAAAAAD/////////////////////AAAAAAcAAAADAAAAAAAAAAsAAAAHAAAAAAAAAAkAAAALAAAABgAAAAcAAAALAAAA/////////////////////wcAAAALAAAABgAAAAcAAAAIAAAACwAAAAgAAAAJAAAACwAAAP////////////////////////////////////8GAAAABAAAAAgAAAAKAAAABgAAAAgAAAD/////////////////////////////////////////////////////AwAAAAoAAAAGAAAAAwAAAAYAAAAAAAAAAAAAAAYAAAAEAAAA/////////////////////////////////////wgAAAAKAAAABgAAAAgAAAAGAAAABAAAAAkAAAABAAAAAAAAAP////////////////////////////////////8JAAAABgAAAAQAAAAJAAAAAwAAAAYAAAAJAAAAAQAAAAMAAAAKAAAABgAAAAMAAAD/////////////////////BgAAAAQAAAAIAAAABgAAAAgAAAAKAAAAAgAAAAEAAAALAAAA/////////////////////////////////////wEAAAALAAAAAgAAAAMAAAAKAAAAAAAAAAAAAAAKAAAABgAAAAAAAAAGAAAABAAAAP////////////////////8EAAAACAAAAAoAAAAEAAAACgAAAAYAAAAAAAAACQAAAAIAAAACAAAACQAAAAsAAAD/////////////////////CwAAAAMAAAAJAAAACwAAAAIAAAADAAAACQAAAAMAAAAEAAAACgAAAAYAAAADAAAABAAAAAMAAAAGAAAA/////wgAAAADAAAAAgAAAAgAAAACAAAABAAAAAQAAAACAAAABgAAAP////////////////////////////////////8AAAAAAgAAAAQAAAAEAAAAAgAAAAYAAAD/////////////////////////////////////////////////////AQAAAAAAAAAJAAAAAgAAAAQAAAADAAAAAgAAAAYAAAAEAAAABAAAAAgAAAADAAAA/////////////////////wEAAAAEAAAACQAAAAEAAAACAAAABAAAAAIAAAAGAAAABAAAAP////////////////////////////////////8IAAAAAwAAAAEAAAAIAAAAAQAAAAYAAAAIAAAABgAAAAQAAAAGAAAAAQAAAAsAAAD/////////////////////CwAAAAAAAAABAAAACwAAAAYAAAAAAAAABgAAAAQAAAAAAAAA/////////////////////////////////////wQAAAADAAAABgAAAAQAAAAIAAAAAwAAAAYAAAADAAAACwAAAAAAAAAJAAAAAwAAAAsAAAADAAAACQAAAP////8LAAAABAAAAAkAAAAGAAAABAAAAAsAAAD/////////////////////////////////////////////////////BAAAAAUAAAAJAAAABwAAAAoAAAAGAAAA/////////////////////////////////////////////////////wAAAAADAAAACAAAAAQAAAAFAAAACQAAAAoAAAAGAAAABwAAAP////////////////////////////////////8FAAAAAQAAAAAAAAAFAAAAAAAAAAQAAAAHAAAACgAAAAYAAAD/////////////////////////////////////CgAAAAYAAAAHAAAACAAAAAQAAAADAAAAAwAAAAQAAAAFAAAAAwAAAAUAAAABAAAA/////////////////////wkAAAAEAAAABQAAAAsAAAACAAAAAQAAAAcAAAAKAAAABgAAAP////////////////////////////////////8GAAAABwAAAAoAAAABAAAACwAAAAIAAAAAAAAAAwAAAAgAAAAEAAAABQAAAAkAAAD/////////////////////BwAAAAoAAAAGAAAABQAAAAsAAAAEAAAABAAAAAsAAAACAAAABAAAAAIAAAAAAAAA/////////////////////wMAAAAIAAAABAAAAAMAAAAEAAAABQAAAAMAAAAFAAAAAgAAAAsAAAACAAAABQAAAAoAAAAGAAAABwAAAP////8HAAAAAwAAAAIAAAAHAAAAAgAAAAYAAAAFAAAACQAAAAQAAAD/////////////////////////////////////CQAAAAQAAAAFAAAAAAAAAAYAAAAIAAAAAAAAAAIAAAAGAAAABgAAAAcAAAAIAAAA/////////////////////wMAAAACAAAABgAAAAMAAAAGAAAABwAAAAEAAAAAAAAABQAAAAUAAAAAAAAABAAAAP////////////////////8GAAAACAAAAAIAAAAGAAAABwAAAAgAAAACAAAACAAAAAEAAAAEAAAABQAAAAgAAAABAAAACAAAAAUAAAD/////CQAAAAQAAAAFAAAACwAAAAYAAAABAAAAAQAAAAYAAAAHAAAAAQAAAAcAAAADAAAA/////////////////////wEAAAALAAAABgAAAAEAAAAGAAAABwAAAAEAAAAHAAAAAAAAAAgAAAAAAAAABwAAAAkAAAAEAAAABQAAAP////8EAAAACwAAAAAAAAAEAAAABQAAAAsAAAAAAAAACwAAAAMAAAAGAAAABwAAAAsAAAADAAAACwAAAAcAAAD/////BwAAAAsAAAAGAAAABwAAAAgAAAALAAAABQAAAAsAAAAEAAAABAAAAAsAAAAIAAAA/////////////////////wYAAAAFAAAACQAAAAYAAAAJAAAACgAAAAoAAAAJAAAACAAAAP////////////////////////////////////8DAAAACgAAAAYAAAAAAAAAAwAAAAYAAAAAAAAABgAAAAUAAAAAAAAABQAAAAkAAAD/////////////////////AAAAAAgAAAAKAAAAAAAAAAoAAAAFAAAAAAAAAAUAAAABAAAABQAAAAoAAAAGAAAA/////////////////////wYAAAADAAAACgAAAAYAAAAFAAAAAwAAAAUAAAABAAAAAwAAAP////////////////////////////////////8BAAAACwAAAAIAAAAJAAAACgAAAAUAAAAJAAAACAAAAAoAAAAKAAAABgAAAAUAAAD/////////////////////AAAAAAMAAAAKAAAAAAAAAAoAAAAGAAAAAAAAAAYAAAAJAAAABQAAAAkAAAAGAAAAAQAAAAsAAAACAAAA/////woAAAAFAAAACAAAAAoAAAAGAAAABQAAAAgAAAAFAAAAAAAAAAsAAAACAAAABQAAAAAAAAAFAAAAAgAAAP////8GAAAAAwAAAAoAAAAGAAAABQAAAAMAAAACAAAAAwAAAAsAAAALAAAAAwAAAAUAAAD/////////////////////BQAAAAkAAAAIAAAABQAAAAgAAAACAAAABQAAAAIAAAAGAAAAAwAAAAIAAAAIAAAA/////////////////////wkAAAAGAAAABQAAAAkAAAAAAAAABgAAAAAAAAACAAAABgAAAP////////////////////////////////////8BAAAACAAAAAUAAAABAAAAAAAAAAgAAAAFAAAACAAAAAYAAAADAAAAAgAAAAgAAAAGAAAACAAAAAIAAAD/////AQAAAAYAAAAFAAAAAgAAAAYAAAABAAAA/////////////////////////////////////////////////////wEAAAAGAAAAAwAAAAEAAAALAAAABgAAAAMAAAAGAAAACAAAAAUAAAAJAAAABgAAAAgAAAAGAAAACQAAAP////8LAAAAAAAAAAEAAAALAAAABgAAAAAAAAAJAAAAAAAAAAUAAAAFAAAAAAAAAAYAAAD/////////////////////AAAAAAgAAAADAAAABQAAAAsAAAAGAAAA/////////////////////////////////////////////////////wsAAAAGAAAABQAAAP////////////////////////////////////////////////////////////////////8KAAAACwAAAAUAAAAHAAAACgAAAAUAAAD/////////////////////////////////////////////////////CgAAAAsAAAAFAAAACgAAAAUAAAAHAAAACAAAAAAAAAADAAAA/////////////////////////////////////wUAAAAHAAAACgAAAAUAAAAKAAAACwAAAAEAAAAAAAAACQAAAP////////////////////////////////////8LAAAABQAAAAcAAAALAAAABwAAAAoAAAAJAAAAAQAAAAgAAAAIAAAAAQAAAAMAAAD/////////////////////CgAAAAIAAAABAAAACgAAAAEAAAAHAAAABwAAAAEAAAAFAAAA/////////////////////////////////////wAAAAADAAAACAAAAAEAAAAHAAAAAgAAAAEAAAAFAAAABwAAAAcAAAAKAAAAAgAAAP////////////////////8JAAAABQAAAAcAAAAJAAAABwAAAAIAAAAJAAAAAgAAAAAAAAACAAAABwAAAAoAAAD/////////////////////BwAAAAIAAAAFAAAABwAAAAoAAAACAAAABQAAAAIAAAAJAAAAAwAAAAgAAAACAAAACQAAAAIAAAAIAAAA/////wIAAAALAAAABQAAAAIAAAAFAAAAAwAAAAMAAAAFAAAABwAAAP////////////////////////////////////8IAAAAAAAAAAIAAAAIAAAAAgAAAAUAAAAIAAAABQAAAAcAAAALAAAABQAAAAIAAAD/////////////////////CQAAAAEAAAAAAAAABQAAAAMAAAALAAAABQAAAAcAAAADAAAAAwAAAAIAAAALAAAA/////////////////////wkAAAACAAAACAAAAAkAAAABAAAAAgAAAAgAAAACAAAABwAAAAsAAAAFAAAAAgAAAAcAAAACAAAABQAAAP////8BAAAABQAAAAMAAAADAAAABQAAAAcAAAD/////////////////////////////////////////////////////AAAAAAcAAAAIAAAAAAAAAAEAAAAHAAAAAQAAAAUAAAAHAAAA/////////////////////////////////////wkAAAADAAAAAAAAAAkAAAAFAAAAAwAAAAUAAAAHAAAAAwAAAP////////////////////////////////////8JAAAABwAAAAgAAAAFAAAABwAAAAkAAAD/////////////////////////////////////////////////////BQAAAAQAAAAIAAAABQAAAAgAAAALAAAACwAAAAgAAAAKAAAA/////////////////////////////////////wUAAAAEAAAAAAAAAAUAAAAAAAAACgAAAAUAAAAKAAAACwAAAAoAAAAAAAAAAwAAAP////////////////////8AAAAACQAAAAEAAAAIAAAACwAAAAQAAAAIAAAACgAAAAsAAAALAAAABQAAAAQAAAD/////////////////////CwAAAAQAAAAKAAAACwAAAAUAAAAEAAAACgAAAAQAAAADAAAACQAAAAEAAAAEAAAAAwAAAAQAAAABAAAA/////wIAAAABAAAABQAAAAIAAAAFAAAACAAAAAIAAAAIAAAACgAAAAQAAAAIAAAABQAAAP////////////////////8AAAAACgAAAAQAAAAAAAAAAwAAAAoAAAAEAAAACgAAAAUAAAACAAAAAQAAAAoAAAAFAAAACgAAAAEAAAD/////AAAAAAUAAAACAAAAAAAAAAkAAAAFAAAAAgAAAAUAAAAKAAAABAAAAAgAAAAFAAAACgAAAAUAAAAIAAAA/////wkAAAAFAAAABAAAAAIAAAADAAAACgAAAP////////////////////////////////////////////////////8CAAAACwAAAAUAAAADAAAAAgAAAAUAAAADAAAABQAAAAQAAAADAAAABAAAAAgAAAD/////////////////////BQAAAAIAAAALAAAABQAAAAQAAAACAAAABAAAAAAAAAACAAAA/////////////////////////////////////wMAAAACAAAACwAAAAMAAAALAAAABQAAAAMAAAAFAAAACAAAAAQAAAAIAAAABQAAAAAAAAAJAAAAAQAAAP////8FAAAAAgAAAAsAAAAFAAAABAAAAAIAAAABAAAAAgAAAAkAAAAJAAAAAgAAAAQAAAD/////////////////////CAAAAAUAAAAEAAAACAAAAAMAAAAFAAAAAwAAAAEAAAAFAAAA/////////////////////////////////////wAAAAAFAAAABAAAAAEAAAAFAAAAAAAAAP////////////////////////////////////////////////////8IAAAABQAAAAQAAAAIAAAAAwAAAAUAAAAJAAAABQAAAAAAAAAAAAAABQAAAAMAAAD/////////////////////CQAAAAUAAAAEAAAA/////////////////////////////////////////////////////////////////////wQAAAAHAAAACgAAAAQAAAAKAAAACQAAAAkAAAAKAAAACwAAAP////////////////////////////////////8AAAAAAwAAAAgAAAAEAAAABwAAAAkAAAAJAAAABwAAAAoAAAAJAAAACgAAAAsAAAD/////////////////////AQAAAAoAAAALAAAAAQAAAAQAAAAKAAAAAQAAAAAAAAAEAAAABwAAAAoAAAAEAAAA/////////////////////wMAAAAEAAAAAQAAAAMAAAAIAAAABAAAAAEAAAAEAAAACwAAAAcAAAAKAAAABAAAAAsAAAAEAAAACgAAAP////8EAAAABwAAAAoAAAAJAAAABAAAAAoAAAAJAAAACgAAAAIAAAAJAAAAAgAAAAEAAAD/////////////////////CQAAAAQAAAAHAAAACQAAAAcAAAAKAAAACQAAAAoAAAABAAAAAgAAAAEAAAAKAAAAAAAAAAMAAAAIAAAA/////woAAAAEAAAABwAAAAoAAAACAAAABAAAAAIAAAAAAAAABAAAAP////////////////////////////////////8KAAAABAAAAAcAAAAKAAAAAgAAAAQAAAAIAAAABAAAAAMAAAADAAAABAAAAAIAAAD/////////////////////AgAAAAsAAAAJAAAAAgAAAAkAAAAHAAAAAgAAAAcAAAADAAAABwAAAAkAAAAEAAAA/////////////////////wkAAAAHAAAACwAAAAkAAAAEAAAABwAAAAsAAAAHAAAAAgAAAAgAAAAAAAAABwAAAAIAAAAHAAAAAAAAAP////8DAAAACwAAAAcAAAADAAAAAgAAAAsAAAAHAAAACwAAAAQAAAABAAAAAAAAAAsAAAAEAAAACwAAAAAAAAD/////AQAAAAIAAAALAAAACAAAAAQAAAAHAAAA/////////////////////////////////////////////////////wQAAAABAAAACQAAAAQAAAAHAAAAAQAAAAcAAAADAAAAAQAAAP////////////////////////////////////8EAAAAAQAAAAkAAAAEAAAABwAAAAEAAAAAAAAAAQAAAAgAAAAIAAAAAQAAAAcAAAD/////////////////////BAAAAAMAAAAAAAAABwAAAAMAAAAEAAAA/////////////////////////////////////////////////////wQAAAAHAAAACAAAAP////////////////////////////////////////////////////////////////////8JAAAACAAAAAsAAAALAAAACAAAAAoAAAD/////////////////////////////////////////////////////AwAAAAkAAAAAAAAAAwAAAAoAAAAJAAAACgAAAAsAAAAJAAAA/////////////////////////////////////wAAAAALAAAAAQAAAAAAAAAIAAAACwAAAAgAAAAKAAAACwAAAP////////////////////////////////////8DAAAACwAAAAEAAAAKAAAACwAAAAMAAAD/////////////////////////////////////////////////////AQAAAAoAAAACAAAAAQAAAAkAAAAKAAAACQAAAAgAAAAKAAAA/////////////////////////////////////wMAAAAJAAAAAAAAAAMAAAAKAAAACQAAAAEAAAAJAAAAAgAAAAIAAAAJAAAACgAAAP////////////////////8AAAAACgAAAAIAAAAIAAAACgAAAAAAAAD/////////////////////////////////////////////////////AwAAAAoAAAACAAAA/////////////////////////////////////////////////////////////////////wIAAAAIAAAAAwAAAAIAAAALAAAACAAAAAsAAAAJAAAACAAAAP////////////////////////////////////8JAAAAAgAAAAsAAAAAAAAAAgAAAAkAAAD/////////////////////////////////////////////////////AgAAAAgAAAADAAAAAgAAAAsAAAAIAAAAAAAAAAgAAAABAAAAAQAAAAgAAAALAAAA/////////////////////wEAAAACAAAACwAAAP////////////////////////////////////////////////////////////////////8BAAAACAAAAAMAAAAJAAAACAAAAAEAAAD/////////////////////////////////////////////////////AAAAAAEAAAAJAAAA/////////////////////////////////////////////////////////////////////wAAAAAIAAAAAwAAAP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAQAAAADAAAAAgAAAAEAAAD/////BQAAAAYAAAAHAAAACAAAAAkAAAD/////AAAAAAEAAAAGAAAABQAAAP//////////AQAAAAIAAAAHAAAABgAAAP//////////AgAAAAMAAAAIAAAABwAAAP//////////AwAAAAQAAAAJAAAACAAAAP//////////BAAAAAAAAAAFAAAACQAAAP//////////AAAAAAAAAAAAAAAAAQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAAAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAABQAAAAAAAAAFAAAAAQAAAAYAAAACAAAABwAAAAMAAAAIAAAABAAAAAkAAAAAAAAAAAAAAEEN38K68eQ/GqIKf4Y37z8AAAAAAAAAAJzFi4Uhcrg/Gr/wSpJn6T8AAAAAAAAAAJzFi4Uhcrg/lwM91LZhyj8AAAAAAAAAAEEN38K68eQ/pMi1/BsPmT8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA4D8AAAAAAAAAAEEN38K68eQ/GqIKf4Y37z8AAAAAAADwP5zFi4Uhcrg/Gr/wSpJn6T8AAAAAAADwP5zFi4Uhcrg/lwM91LZhyj8AAAAAAADwP0EN38K68eQ/pMi1/BsPmT8AAAAAAADwPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAP//////////////////////////////////////////////////////////////////////////AwAAAGQAAAAAAAAAAwAAAP////////////////////////////////////////////////////8DAAAAZQAAAAEAAAAAAAAA/////////////////////////////////////////////////////wQAAABkAAAAZQAAAAEAAAADAAAA////////////////////////////////////////////////AwAAAGcAAAACAAAAAQAAAP////////////////////////////////////////////////////8DAAAAZAAAAAAAAAADAAAAAwAAAGcAAAACAAAAAQAAAP///////////////////////////////wQAAABlAAAAZwAAAAIAAAAAAAAA////////////////////////////////////////////////AwAAAGQAAABlAAAAAwAAAAMAAABlAAAAAgAAAAMAAAADAAAAZQAAAGcAAAACAAAA//////////8DAAAAZgAAAAMAAAACAAAA/////////////////////////////////////////////////////wQAAABkAAAAAAAAAAIAAABmAAAA////////////////////////////////////////////////AwAAAGUAAAABAAAAAAAAAAMAAABmAAAAAwAAAAIAAAD///////////////////////////////8DAAAAZAAAAGUAAAABAAAAAwAAAGQAAAABAAAAAgAAAAMAAABkAAAAAgAAAGYAAAD//////////wQAAABnAAAAZgAAAAMAAAABAAAA////////////////////////////////////////////////AwAAAGQAAAAAAAAAZgAAAAMAAAAAAAAAAQAAAGYAAAADAAAAAQAAAGcAAABmAAAA//////////8DAAAAAAAAAGUAAABnAAAAAwAAAAAAAABnAAAAAwAAAAMAAABnAAAAZgAAAAMAAAD//////////wQAAABkAAAAZQAAAGcAAABmAAAA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8DAAAAZAAAAAAAAAADAAAA/////////////////////////////////////////////////////wMAAABlAAAAAQAAAAAAAAD/////////////////////////////////////////////////////BAAAAGQAAABlAAAAAQAAAAMAAAD///////////////////////////////////////////////8DAAAAZwAAAAIAAAABAAAA/////////////////////////////////////////////////////wMAAABkAAAAAAAAAAMAAAADAAAAZwAAAAIAAAABAAAABAAAAAAAAAABAAAAAgAAAAMAAAD/////BAAAAGUAAABnAAAAAgAAAAAAAAD///////////////////////////////////////////////8DAAAAZAAAAGUAAAADAAAAAwAAAGUAAAACAAAAAwAAAAMAAABlAAAAZwAAAAIAAAD//////////wMAAABmAAAAAwAAAAIAAAD/////////////////////////////////////////////////////BAAAAGQAAAAAAAAAAgAAAGYAAAD///////////////////////////////////////////////8DAAAAZQAAAAEAAAAAAAAAAwAAAGYAAAADAAAAAgAAAAQAAAAAAAAAAQAAAAIAAAADAAAA/////wMAAABkAAAAZQAAAAEAAAADAAAAZAAAAAEAAAACAAAAAwAAAGQAAAACAAAAZgAAAP//////////BAAAAGcAAABmAAAAAwAAAAEAAAD///////////////////////////////////////////////8DAAAAZAAAAAAAAABmAAAAAwAAAAAAAAABAAAAZgAAAAMAAAABAAAAZwAAAGYAAAD//////////wMAAAAAAAAAZQAAAGcAAAADAAAAAAAAAGcAAAADAAAAAwAAAGcAAABmAAAAAwAAAP//////////BAAAAGQAAABlAAAAZwAAAGYAAAD///////////////////////////////////////////////8AAAAAAQAAAAEAAAADAAAAAgAAAAMAAAAAAAAAAgAAAAAAAAADAAAAAgAAAAEAAAD/////AAAAAAEAAAAEAAAA//////////8BAAAAAgAAAAQAAAD//////////wIAAAADAAAABAAAAP//////////AwAAAAAAAAAEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAACAAAAAgAAAAMAAAADAAAAAAAAAAAAAAAEAAAAAQAAAAQAAAACAAAABAAAAAMAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAOA/Vg4tsp3v7z8AAAAAAAAAAP////////////////////////////////////////////////////////////////////8DAAAABAAAAAAAAAD/////////////////////////////////////////////////////BQAAAAEAAAAAAAAA/////////////////////////////////////////////////////wUAAAABAAAABAAAAAEAAAADAAAABAAAAP////////////////////////////////////8GAAAAAgAAAAEAAAD/////////////////////////////////////////////////////AwAAAAQAAAAAAAAABgAAAAIAAAABAAAA/////////////////////////////////////wUAAAACAAAAAAAAAAYAAAACAAAABQAAAP////////////////////////////////////8CAAAAAwAAAAQAAAACAAAABAAAAAYAAAAEAAAABQAAAAYAAAD/////////////////////AgAAAAcAAAADAAAA/////////////////////////////////////////////////////wIAAAAHAAAABAAAAAQAAAAAAAAAAgAAAP////////////////////////////////////8FAAAAAQAAAAAAAAACAAAABwAAAAMAAAD/////////////////////////////////////BQAAAAcAAAAEAAAAAQAAAAcAAAAFAAAAAgAAAAcAAAABAAAA/////////////////////wYAAAADAAAAAQAAAAcAAAADAAAABgAAAP////////////////////////////////////8EAAAABgAAAAcAAAAAAAAABgAAAAQAAAABAAAABgAAAAAAAAD/////////////////////BwAAAAUAAAAGAAAAAwAAAAUAAAAHAAAAAAAAAAUAAAADAAAA/////////////////////wcAAAAEAAAABQAAAAcAAAAFAAAABgAAAP////////////////////////////////////8HAAAABQAAAAQAAAAHAAAABgAAAAUAAAD/////////////////////////////////////BQAAAAAAAAADAAAABgAAAAUAAAADAAAABwAAAAYAAAADAAAA/////////////////////wEAAAAAAAAABAAAAAcAAAABAAAABAAAAAYAAAABAAAABwAAAP////////////////////8GAAAAAQAAAAMAAAAHAAAABgAAAAMAAAD/////////////////////////////////////BwAAAAUAAAAEAAAABwAAAAEAAAAFAAAABwAAAAIAAAABAAAA/////////////////////wMAAAAHAAAAAAAAAAcAAAAFAAAAAAAAAAcAAAACAAAABQAAAAIAAAABAAAABQAAAP////8EAAAAAgAAAAAAAAAHAAAAAgAAAAQAAAD/////////////////////////////////////BwAAAAIAAAADAAAA/////////////////////////////////////////////////////wIAAAAEAAAAAwAAAAUAAAAEAAAAAgAAAAYAAAAFAAAAAgAAAP////////////////////8CAAAABQAAAAAAAAACAAAABgAAAAUAAAD/////////////////////////////////////BgAAAAEAAAAAAAAABAAAAAYAAAAAAAAAAwAAAAYAAAAEAAAAAwAAAAIAAAAGAAAA/////wIAAAAGAAAAAQAAAP////////////////////////////////////////////////////8BAAAABAAAAAMAAAABAAAABQAAAAQAAAD/////////////////////////////////////AQAAAAUAAAAAAAAA/////////////////////////////////////////////////////wQAAAADAAAAAAAAAP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAA//////////////////////////////////////////////////////////////////////////8DAAAAZAAAAAAAAAADAAAA/////////////////////////////////////////////////////wMAAABlAAAAAQAAAAAAAAD/////////////////////////////////////////////////////BAAAAGQAAABlAAAAAQAAAAMAAAD///////////////////////////////////////////////8DAAAAZgAAAAIAAAABAAAA/////////////////////////////////////////////////////wMAAABkAAAAAAAAAAMAAAADAAAAZgAAAAIAAAABAAAA////////////////////////////////BAAAAGUAAABmAAAAAgAAAAAAAAD///////////////////////////////////////////////8DAAAAZAAAAGUAAAADAAAAAwAAAGUAAAACAAAAAwAAAAMAAABlAAAAZgAAAAIAAAD//////////wMAAABnAAAAAwAAAAIAAAD/////////////////////////////////////////////////////BAAAAGQAAAAAAAAAAgAAAGcAAAD///////////////////////////////////////////////8DAAAAZQAAAAEAAAAAAAAAAwAAAGcAAAADAAAAAgAAAP///////////////////////////////wMAAABkAAAAZQAAAAEAAAADAAAAZAAAAAEAAAACAAAAAwAAAGQAAAACAAAAZwAAAP//////////BAAAAGYAAABnAAAAAwAAAAEAAAD///////////////////////////////////////////////8DAAAAZAAAAAAAAABnAAAAAwAAAAAAAAABAAAAZwAAAAMAAAABAAAAZgAAAGcAAAD//////////wMAAAAAAAAAZQAAAGYAAAADAAAAAAAAAGYAAAADAAAAAwAAAGYAAABnAAAAAwAAAP//////////BAAAAGQAAABlAAAAZgAAAGcAAAD//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wMAAABkAAAAAAAAAAMAAAD/////////////////////////////////////////////////////AwAAAGUAAAABAAAAAAAAAP////////////////////////////////////////////////////8EAAAAZAAAAGUAAAABAAAAAwAAAP///////////////////////////////////////////////wMAAABmAAAAAgAAAAEAAAD/////////////////////////////////////////////////////AwAAAGQAAAAAAAAAAwAAAAMAAABmAAAAAgAAAAEAAAAEAAAAAAAAAAEAAAACAAAAAwAAAP////8EAAAAZQAAAGYAAAACAAAAAAAAAP///////////////////////////////////////////////wMAAABkAAAAZQAAAAMAAAADAAAAZQAAAAIAAAADAAAAAwAAAGUAAABmAAAAAgAAAP//////////AwAAAGcAAAADAAAAAgAAAP////////////////////////////////////////////////////8EAAAAZAAAAAAAAAACAAAAZwAAAP///////////////////////////////////////////////wMAAABlAAAAAQAAAAAAAAADAAAAZwAAAAMAAAACAAAABAAAAAAAAAABAAAAAgAAAAMAAAD/////AwAAAGQAAABlAAAAAQAAAAMAAABkAAAAAQAAAAIAAAADAAAAZAAAAAIAAABnAAAA//////////8EAAAAZgAAAGcAAAADAAAAAQAAAP///////////////////////////////////////////////wMAAABkAAAAAAAAAGcAAAADAAAAAAAAAAEAAABnAAAAAwAAAAEAAABmAAAAZwAAAP//////////AwAAAAAAAABlAAAAZgAAAAMAAAAAAAAAZgAAAAMAAAADAAAAZgAAAGcAAAADAAAA//////////8EAAAAZAAAAGUAAABmAAAAZwAAAP///////////////////////////////////////////////wAAAAABAAAAAQAAAAIAAAADAAAAAgAAAAAAAAADAAAA//////////////////////////8AAAAAAwAAAP///////////////wEAAAAAAAAA////////////////AQAAAAMAAAD///////////////8CAAAAAQAAAP///////////////wAAAAADAAAAAgAAAAEAAAD/////AgAAAAAAAAD///////////////8CAAAAAwAAAP///////////////wMAAAACAAAA////////////////AAAAAAIAAAD///////////////8BAAAAAAAAAAMAAAACAAAA/////wEAAAACAAAA////////////////AwAAAAEAAAD///////////////8AAAAAAQAAAP///////////////wMAAAAAAAAA//////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADgPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAOA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA4D8AAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADgPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADgPwAAAAAEAAAABwAAAAMAAAAQAAAADwAAABMAAAALAAAAAQAAAAIAAAAGAAAABQAAAAkAAAASAAAADQAAABEAAAAAAAAAAQAAAAUAAAAEAAAACAAAABEAAAAMAAAAEAAAAAMAAAAHAAAABgAAAAIAAAATAAAADgAAABIAAAAKAAAAAAAAAAMAAAACAAAAAQAAAAsAAAAKAAAACQAAAAgAAAAEAAAABQAAAAYAAAAHAAAADAAAAA0AAAAOAAAADwAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAADgPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAOA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAOA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAOA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAOA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAADwPwAAAAAAAAAAAAAAAAQAAAAFAAAAAwAAAAQAAAABAAAAAgAAAAUAAAAAAAAAAQAAAAQAAAABAAAAAgAAAP////8CAAAAAwAAAAUAAAADAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADgPwAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADgPwAAAAAAAOA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAABgAAAAgAAAADAAAACQAAAAsAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAGAAAAAQAAAAcAAAAJAAAABAAAAAoAAAAIAAAABwAAAAIAAAALAAAACgAAAAUAAAAAAAAAAQAAAAIAAAAGAAAABwAAAAgAAAADAAAABQAAAAQAAAALAAAACgAAAAkAAAABAAAAAAAAAAMAAAAEAAAABgAAAAkAAAACAAAAAQAAAAQAAAAFAAAABwAAAAoAAAAAAAAAAgAAAAUAAAADAAAACAAAAAsAAAAAAAAAAAAAAAAAAAABAAAABgAAAAEAAAACAAAABwAAAAIAAAAAAAAACAAAAAMAAAAEAAAACQAAAAQAAAAFAAAACgAAAAUAAAADAAAACwAAAAAAAAADAAAAAAAAAAEAAAAEAAAAAAAAAAIAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAADgPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAOA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA4D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA4D8AAAAAAAAAAAcAAAAGAAAAAgAAAAsAAAABAAAABgAAAAUAAAAKAAAACAAAAAcAAAADAAAADAAAAAUAAAAIAAAAAAAAAAkAAAAHAAAACAAAAAUAAAAJAAAABgAAAAcAAAAFAAAACQAAAAYAAAAJAAAABQAAAAoAAAAJAAAABgAAAAcAAAAKAAAACgAAAAYAAAAHAAAACwAAAAkAAAAKAAAABwAAAAsAAAAKAAAACQAAAAQAAAALAAAACQAAAAcAAAAIAAAADAAAAAkAAAALAAAABwAAAAwAAAALAAAACQAAAAQAAAAMAAAAAAAAAAMAAAACAAAAAQAAAAgAAAAHAAAABgAAAAUAAAAAAAAAAQAAAAQAAAAFAAAACgAAAAkAAAAAAAAAAAAAAAEAAAACAAAABAAAAAYAAAALAAAACgAAAAAAAAAAAAAAAgAAAAMAAAAEAAAABwAAAAwAAAALAAAAAAAAAAAAAAADAAAAAAAAAAQAAAAIAAAACQAAAAwAAAAAAAAAAAAAAAAAAAAFAAAADQAAAAgAAAAJAAAABQAAAAEAAAAGAAAADQAAAAoAAAAIAAAADQAAAAcAAAADAAAADAAAAA0AAAAGAAAAAgAAAAcAAAALAAAACQAAAAoAAAALAAAADAAAAAQAAAAJAAAADAAAAAsAAAAKAAAADQAAAAUAAAANAAAACQAAAAoAAAAAAAAABgAAAA0AAAAKAAAACwAAAAAAAAAHAAAADQAAAAsAAAAMAAAAAAAAAAgAAAANAAAADAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAADgPwAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABQAAAAEAAAACAAAABgAAAAIAAAADAAAABwAAAAMAAAAAAAAACAAAAAAAAAAEAAAACQAAAAEAAAAEAAAACgAAAAIAAAAEAAAACwAAAAMAAAAEAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgPwAAAAAAAOA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAAAAAAAAAAAA4D8AAAAAAADgPwAAAAAEAAAABgAAAAcAAAAEAAAAAQAAAAUAAAAIAAAABgAAAAUAAAACAAAACQAAAAcAAAAIAAAACQAAAAMAAAAGAAAABAAAAAUAAAAIAAAABgAAAAUAAAAJAAAACAAAAAYAAAAJAAAABwAAAAgAAAAGAAAABwAAAAQAAAAIAAAAAAAAAAQAAAAGAAAABwAAAAQAAAABAAAABQAAAAgAAAAGAAAABQAAAAIAAAAJAAAABwAAAAgAAAAJAAAAAwAAAAQAAAAIAAAABQAAAAkAAAAEAAAABQAAAAYAAAAJAAAABAAAAAYAAAAHAAAACQAAAAQAAAAHAAAACAAAAAkAAAAAAAAABAAAAAYAAAAHAAAABAAAAAEAAAAFAAAACAAAAAYAAAAFAAAAAgAAAAkAAAAHAAAACAAAAAkAAAADAAAABQAAAAkAAAAGAAAABwAAAAUAAAAGAAAABAAAAAcAAAAFAAAABAAAAAgAAAAHAAAABQAAAAgAAAAJAAAABwAAAAAAAAABAAAAAwAAAAQAAAAIAAAABwAAAAEAAAACAAAAAwAAAAUAAAAJAAAACAAAAAIAAAAAAAAAAwAAAAYAAAAHAAAACQAAAAAAAAACAAAAAQAAAAYAAAAFAAAABAAAAAAAAAABAAAABAAAAAEAAAACAAAABQAAAAIAAAAAAAAABgAAAAAAAAADAAAABwAAAAEAAAADAAAACAAAAAIAAAADAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAADgPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADgPwAAAAAAAAAAAAAAAAMAAAAFAAAAAwAAAAEAAAAEAAAABQAAAAQAAAACAAAABAAAAAUAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAADgPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADgPwAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAOA/AAAAAAAAAAAAAAAABwAAAAYAAAAMAAAABgAAAAcAAAABAAAADQAAAAkAAAAGAAAABwAAAAwAAAAAAAAACAAAAAcAAAAMAAAACAAAAAIAAAAHAAAADgAAAAoAAAALAAAAAwAAAAwAAAALAAAACgAAAAgAAAAMAAAACgAAAAcAAAAIAAAADAAAAAkAAAAKAAAAAwAAAAwAAAAKAAAACQAAAAcAAAAMAAAACQAAAAcAAAAGAAAADQAAAAkAAAAKAAAABwAAAA0AAAAKAAAACQAAAAQAAAANAAAACgAAAAgAAAAHAAAADgAAAAUAAAALAAAACgAAAA4AAAALAAAACAAAAAoAAAAOAAAAAAAAAAEAAAACAAAABgAAAAcAAAAIAAAAAAAAAAAAAAADAAAABQAAAAQAAAALAAAACgAAAAkAAAAAAAAAAAAAAAAAAAADAAAABAAAAAEAAAAMAAAACQAAAA0AAAAGAAAAAQAAAAQAAAAFAAAAAgAAAA0AAAAKAAAADgAAAAcAAAACAAAABQAAAAMAAAAAAAAADgAAAAsAAAAMAAAACAAAAAAAAAAIAAAABgAAAAwAAAARAAAADwAAAAYAAAAIAAAABwAAAA8AAAARAAAAEAAAAAYAAAAHAAAAAQAAAA8AAAAQAAAADQAAAAgAAAACAAAABwAAABEAAAAOAAAAEAAAAAwAAAARAAAADwAAAAMAAAALAAAACQAAAA8AAAARAAAAEAAAAAkAAAALAAAACgAAAA8AAAAQAAAADQAAAAkAAAAKAAAABAAAABEAAAAOAAAAEAAAAAsAAAAFAAAACgAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAOA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAAAAAAAAAAAA4D8AAAAAAADgPwAAAAAAAAAA/////wAAAAAAAAAA//////////8AAAAA/////////////////////wAAAAD/////AAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAP//////////AAAAAAAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAAAQAAAAMAAAD/////AQAAAAIAAAADAAAA/////wIAAAAAAAAAAwAAAP////8AAAAAAgAAAAEAAAD/////AAAAAAEAAAABAAAAAgAAAAIAAAAAAAAAAAAAAAMAAAABAAAAAwAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAwAAAAIAAABkAAAAAAAAAAAAAAAEAAAAAAAAAAEAAAAEAAAAZQAAAAAAAAAAAAAABgAAAGUAAAABAAAABAAAAGQAAAACAAAAAwAAAAQAAAABAAAAAgAAAAUAAABmAAAAAAAAAAAAAAAGAAAAZgAAAAUAAAABAAAAZAAAAAMAAAAAAAAABgAAAGYAAAACAAAABQAAAGUAAAAAAAAABAAAAAYAAAADAAAABAAAAAUAAABkAAAAZQAAAGYAAAAEAAAAAwAAAAQAAAAFAAAAZwAAAAAAAAAAAAAABgAAAGcAAAAEAAAABQAAAGQAAAAAAAAAAgAAAAYAAABnAAAABQAAAAMAAABlAAAAAQAAAAAAAAAGAAAAZAAAAGUAAABnAAAAAgAAAAEAAAAFAAAABgAAAAIAAABmAAAAAQAAAAMAAABnAAAABAAAAAYAAAAAAAAAAQAAAAQAAABkAAAAZgAAAGcAAAAGAAAAAAAAAAMAAAACAAAAZQAAAGcAAABmAAAABAAAAGQAAABlAAAAZgAAAGcAAAAAAAAAAAAAAP////////////////////////////////////8DAAAAAAAAAAIAAAD/////////////////////AQAAAAAAAAAEAAAA/////////////////////wIAAAADAAAABAAAAAIAAAAEAAAAAQAAAP////8CAAAAAQAAAAUAAAD/////////////////////BQAAAAMAAAABAAAAAQAAAAMAAAAAAAAA/////wIAAAAAAAAABQAAAAUAAAAAAAAABAAAAP////8FAAAAAwAAAAQAAAD/////////////////////BAAAAAMAAAAFAAAA/////////////////////wQAAAAAAAAABQAAAAUAAAAAAAAAAgAAAP////8FAAAAAAAAAAMAAAABAAAAAAAAAAUAAAD/////AgAAAAUAAAABAAAA/////////////////////wQAAAADAAAAAQAAAAEAAAADAAAAAgAAAP////8EAAAAAAAAAAEAAAD/////////////////////AgAAAAAAAAADAAAA//////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAP////////////////////////////////////8AAAAAAgAAAGQAAAD/////////////////////AQAAAAAAAABlAAAA/////////////////////wEAAAACAAAAZAAAAAEAAABkAAAAZQAAAP////8CAAAAAQAAAGYAAAD/////////////////////AAAAAAEAAABmAAAAZgAAAGQAAAAAAAAA/////wAAAABlAAAAAgAAAAIAAABlAAAAZgAAAP////9kAAAAZQAAAGYAAAD/////////////////////AAAAAAEAAAABAAAAAgAAAAIAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAgAAAP////8BAAAAAAAAAP////8BAAAAAgAAAP////8CAAAAAQAAAP////8AAAAAAQAAAP////8CAAAAAAAAAP////////////////////8AAAAAAQAAAAIAAAABAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAOA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA4D8AAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADgPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADgPwAAAAAAAAAAAAAAAAAA4D8AAAAAAADgPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAOA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAOA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAOA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAOA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAAAAAAAAAAQAAAAHAAAAAwAAABAAAAAPAAAAEwAAAAsAAAAUAAAAAQAAAAIAAAAGAAAABQAAAAkAAAASAAAADQAAABEAAAAVAAAAAAAAAAEAAAAFAAAABAAAAAgAAAARAAAADAAAABAAAAAWAAAAAwAAAAcAAAAGAAAAAgAAABMAAAAOAAAAEgAAAAoAAAAXAAAAAAAAAAMAAAACAAAAAQAAAAsAAAAKAAAACQAAAAgAAAAYAAAABAAAAAUAAAAGAAAABwAAAAwAAAANAAAADgAAAA8AAAAZAAAAAAAAAAAAAAACAAAAAAAAAAYAAAAEAAAA/////wEAAAADAAAABQAAAAcAAAD/////AAAAAAEAAAAEAAAABQAAAP////8DAAAAAgAAAAcAAAAGAAAA/////wEAAAAAAAAAAwAAAAIAAAD/////BAAAAAUAAAAGAAAABwAAAP////8AAAAAAAAAAAAAAAABAAAAAQAAAAMAAAACAAAAAwAAAAAAAAACAAAABAAAAAUAAAAFAAAABwAAAAYAAAAHAAAABAAAAAYAAAAAAAAABAAAAAEAAAAFAAAAAgAAAAYAAAADAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAABAAAAAgAAAP////8AAAAAAwAAAAUAAAAEAAAA/////wAAAAAAAAAAAwAAAAQAAAABAAAA/////wEAAAAEAAAABQAAAAIAAAD/////AgAAAAUAAAADAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAACAAAAAgAAAAAAAAADAAAABAAAAAQAAAAFAAAABQAAAAMAAAAAAAAAAwAAAAEAAAAEAAAAAgAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADwP/////////////////////////////////////////////////////////////////////8AAAAABgAAAAIAAAD/////////////////////////////////////////////////////AAAAAAEAAAAHAAAA/////////////////////////////////////////////////////wYAAAABAAAABwAAAAYAAAACAAAAAQAAAP////////////////////////////////////8BAAAAAgAAAAgAAAD/////////////////////////////////////////////////////BgAAAAEAAAAAAAAABgAAAAgAAAABAAAA/////////////////////////////////////wAAAAACAAAACAAAAAcAAAAAAAAACAAAAP////////////////////////////////////8HAAAABgAAAAgAAAD/////////////////////////////////////////////////////AwAAAAUAAAAGAAAA/////////////////////////////////////////////////////wMAAAAFAAAAAAAAAAUAAAACAAAAAAAAAP////////////////////////////////////8AAAAAAQAAAAcAAAAGAAAAAwAAAAUAAAD/////////////////////////////////////AQAAAAcAAAADAAAAAQAAAAMAAAAFAAAAAQAAAAUAAAACAAAA/////////////////////wIAAAAIAAAAAQAAAAYAAAADAAAABQAAAP////////////////////////////////////8AAAAAAwAAAAEAAAABAAAAAwAAAAUAAAABAAAABQAAAAgAAAD/////////////////////BgAAAAMAAAAFAAAAAAAAAAgAAAAHAAAAAAAAAAIAAAAIAAAA/////////////////////wcAAAADAAAABQAAAAcAAAAFAAAACAAAAP////////////////////////////////////8HAAAABAAAAAMAAAD/////////////////////////////////////////////////////BwAAAAQAAAADAAAAAAAAAAYAAAACAAAA/////////////////////////////////////wAAAAABAAAAAwAAAAEAAAAEAAAAAwAAAP////////////////////////////////////8BAAAABAAAAAMAAAABAAAAAwAAAAYAAAABAAAABgAAAAIAAAD/////////////////////BwAAAAQAAAADAAAAAgAAAAgAAAABAAAA/////////////////////////////////////wcAAAAEAAAAAwAAAAYAAAABAAAAAAAAAAYAAAAIAAAAAQAAAP////////////////////8AAAAABAAAAAMAAAAAAAAACAAAAAQAAAAAAAAAAgAAAAgAAAD/////////////////////BgAAAAgAAAADAAAAAwAAAAgAAAAEAAAA/////////////////////////////////////wYAAAAHAAAABAAAAAYAAAAEAAAABQAAAP////////////////////////////////////8AAAAABwAAAAUAAAAHAAAABAAAAAUAAAACAAAAAAAAAAUAAAD/////////////////////AQAAAAYAAAAAAAAAAQAAAAUAAAAGAAAAAQAAAAQAAAAFAAAA/////////////////////wIAAAABAAAABQAAAAUAAAABAAAABAAAAP////////////////////////////////////8CAAAACAAAAAEAAAAGAAAABwAAAAUAAAAHAAAABAAAAAUAAAD/////////////////////AAAAAAcAAAAFAAAABwAAAAQAAAAFAAAAAAAAAAUAAAABAAAAAQAAAAUAAAAIAAAA/////wAAAAACAAAACAAAAAAAAAAIAAAABAAAAAAAAAAEAAAABQAAAAAAAAAFAAAABgAAAP////8IAAAABAAAAAUAAAD/////////////////////////////////////////////////////BAAAAAgAAAAFAAAA/////////////////////////////////////////////////////wQAAAAIAAAABQAAAAAAAAAGAAAAAgAAAP////////////////////////////////////8EAAAACAAAAAUAAAAAAAAAAQAAAAcAAAD/////////////////////////////////////BAAAAAgAAAAFAAAABgAAAAEAAAAHAAAABgAAAAIAAAABAAAA/////////////////////wEAAAAFAAAABAAAAAIAAAAFAAAAAQAAAP////////////////////////////////////8BAAAABQAAAAQAAAABAAAABgAAAAUAAAABAAAAAAAAAAYAAAD/////////////////////BQAAAAQAAAAHAAAABQAAAAcAAAAAAAAABQAAAAAAAAACAAAA/////////////////////wYAAAAEAAAABwAAAAYAAAAFAAAABAAAAP////////////////////////////////////8GAAAAAwAAAAgAAAADAAAABAAAAAgAAAD/////////////////////////////////////AAAAAAMAAAAEAAAAAAAAAAQAAAAIAAAAAAAAAAgAAAACAAAA/////////////////////wcAAAAAAAAAAQAAAAYAAAADAAAABAAAAAYAAAAEAAAACAAAAP////////////////////8BAAAABwAAAAMAAAABAAAAAwAAAAIAAAACAAAAAwAAAAgAAAAIAAAAAwAAAAQAAAD/////AgAAAAYAAAABAAAABgAAAAMAAAABAAAAAwAAAAQAAAABAAAA/////////////////////wAAAAADAAAAAQAAAAEAAAADAAAABAAAAP////////////////////////////////////8HAAAAAAAAAAQAAAAEAAAAAAAAAAIAAAAEAAAAAgAAAAMAAAADAAAAAgAAAAYAAAD/////BwAAAAMAAAAEAAAA/////////////////////////////////////////////////////wcAAAAIAAAABQAAAAcAAAAFAAAAAwAAAP////////////////////////////////////8AAAAABgAAAAIAAAAHAAAACAAAAAUAAAAHAAAABQAAAAMAAAD/////////////////////AAAAAAEAAAADAAAAAQAAAAUAAAADAAAAAQAAAAgAAAAFAAAA/////////////////////wIAAAABAAAABgAAAAYAAAABAAAAAwAAAAUAAAABAAAACAAAAAMAAAABAAAABQAAAP////8BAAAAAwAAAAcAAAABAAAABQAAAAMAAAABAAAAAgAAAAUAAAD/////////////////////AQAAAAAAAAAGAAAAAQAAAAYAAAAFAAAAAQAAAAUAAAAHAAAABwAAAAUAAAADAAAA/////wAAAAACAAAABQAAAAAAAAAFAAAAAwAAAP////////////////////////////////////8DAAAABgAAAAUAAAD/////////////////////////////////////////////////////BwAAAAgAAAAGAAAA/////////////////////////////////////////////////////wAAAAAHAAAACAAAAAAAAAAIAAAAAgAAAP////////////////////////////////////8AAAAAAQAAAAYAAAABAAAACAAAAAYAAAD/////////////////////////////////////AgAAAAEAAAAIAAAA/////////////////////////////////////////////////////wYAAAAHAAAAAQAAAAYAAAABAAAAAgAAAP////////////////////////////////////8AAAAABwAAAAEAAAD/////////////////////////////////////////////////////AAAAAAIAAAAGAAAA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAADwvwAAAAAAAPC/AAAAAAAA8L8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAABwAAAAQAAAABAAAABQAAAAgAAAAIAAAABQAAAAIAAAAGAAAABwAAAAgAAAAGAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAOA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA4D8AAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADgPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADgPwAAAAAAAAAAAAAAAAAA4D8AAAAAAADgPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAOA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAOA/AAAAAAAA8D8AAAAAAADgPwAAAAAEAAAABwAAAAMAAAAQAAAADwAAABMAAAALAAAAFAAAAAEAAAACAAAABgAAAAUAAAAJAAAAEgAAAA0AAAARAAAAFQAAAAAAAAABAAAABQAAAAQAAAAIAAAAEQAAAAwAAAAQAAAAFgAAAAMAAAAHAAAABgAAAAIAAAATAAAADgAAABIAAAAKAAAAFwAAAAAAAAADAAAAAgAAAAEAAAALAAAACgAAAAkAAAAIAAAAAAAAAAQAAAAFAAAABgAAAAcAAAAMAAAADQAAAA4AAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAACwAAABAAAAAWAAAAGgAAABQAAAAIAAAAAQAAAAkAAAAYAAAAFgAAABEAAAAVAAAAGgAAAAsAAAAYAAAACgAAAAMAAAAUAAAAGgAAABcAAAATAAAAGAAAAAkAAAACAAAACgAAABoAAAAVAAAAEgAAABcAAAAQAAAAFgAAABoAAAAUAAAABAAAAAwAAAAZAAAADwAAABYAAAARAAAAFQAAABoAAAAMAAAABQAAAA0AAAAZAAAAFAAAABoAAAAXAAAAEwAAAA8AAAAZAAAADgAAAAcAAAAaAAAAFQAAABIAAAAXAAAAGQAAAA0AAAAGAAAADgAAAAAAAAAAAOA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAOA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAAAAAAAAAAEAAAAIAAAAAQAAAAIAAAAJAAAAAwAAAAIAAAAKAAAAAAAAAAMAAAALAAAABAAAAAUAAAAMAAAABQAAAAYAAAANAAAABwAAAAYAAAAOAAAABAAAAAcAAAAPAAAAAAAAAAQAAAAQAAAAAQAAAAUAAAARAAAAAwAAAAcAAAATAAAAAgAAAAYAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAADgPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADgPwAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAOA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAOA/AAAAAAAAAAAAAAAAAADgPwAAAAAAAOA/AAAAAAYAAAAIAAAADAAAAA8AAAARAAAABgAAAAcAAAAIAAAADwAAABAAAAARAAAABgAAAAEAAAAHAAAADwAAAA0AAAAQAAAACAAAAAcAAAACAAAAEQAAABAAAAAOAAAADAAAAA8AAAARAAAAAwAAAAkAAAALAAAADwAAABAAAAARAAAACQAAAAoAAAALAAAADwAAAA0AAAAQAAAACQAAAAQAAAAKAAAAEQAAABAAAAAOAAAACwAAAAoAAAAFAAAAAAAAAAEAAAACAAAABgAAAAcAAAAIAAAAAAAAAAAAAAAAAAAAAwAAAAUAAAAEAAAACwAAAAoAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAEAAAAAQAAAAwAAAAJAAAADQAAAAYAAAAPAAAAAQAAAAQAAAAFAAAAAgAAAA0AAAAKAAAADgAAAAcAAAAQAAAAAgAAAAUAAAADAAAAAAAAAA4AAAALAAAADAAAAAgAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAGAAAAAQAAAAIAAAAHAAAAAgAAAAAAAAAIAAAAAwAAAAQAAAAJAAAABAAAAAUAAAAKAAAABQAAAAMAAAALAAAAAAAAAAMAAAAMAAAAAQAAAAQAAAANAAAAAgAAAAUAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA/AAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAFVVVVVVVdU/VVVVVVVV1T8AAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAGAAAABgAAAAMAAAAEAAAABgAAAAQAAAAFAAAAAAAAAAYAAAAFAAAAAwAAAAEAAAAEAAAABQAAAAQAAAACAAAAAAAAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAABVVVVVVVXVvwAAAAAAAAAAAAAAAAAAAABVVVVVVVXVPwAAAAAAAAAAAAAAAAAAAAD//////////////////////////wAAAAADAAAA////////////////AQAAAAAAAAD///////////////8BAAAAAwAAAP///////////////wIAAAABAAAA////////////////AAAAAAMAAAACAAAAAQAAAP////8CAAAAAAAAAP///////////////wIAAAADAAAA////////////////AwAAAAIAAAD///////////////8AAAAAAgAAAP///////////////wEAAAAAAAAAAwAAAAIAAAD/////AQAAAAIAAAD///////////////8DAAAAAQAAAP///////////////wAAAAABAAAA////////////////AwAAAAAAAAD//////////////////////////////////////////xVvCwAdbwsAL28LAENvCwBdbwsAdW8LAIVvCwCVbwsAqW8LAAtvCwAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMTIzNDU2Nzg5YWJjZGVmYAcAAAAIUAAACBAAFAhzABIHHwAACHAAAAgwAAAJwAAQBwoAAAhgAAAIIAAACaAAAAgAAAAIgAAACEAAAAngABAHBgAACFgAAAgYAAAJkAATBzsAAAh4AAAIOAAACdAA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AgAMwwMADMMEAAzTAAAAAP////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAEQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAETCQsLAAAJBgsAAAsABhEAAAAREREAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAANAAAABA0AAAAACQ4AAAAAAA4AAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAADwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAASEhIAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAKAAAAAAoAAAAACQsAAAAAAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AAAAAAAAAAAASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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6AQAAOkEAACIAAAAOgAAADsAAACJAAAAhQYAAPQAAAD1AAAA9gAAAJ4AAAD/AgAAhgYAAAAAAABYIwkAhwYAAGIDAADuAAAA7wAAABUDAAA1AAAANgAAAIYAAACHAAAA6gQAAOsEAACIAAAAOgAAADsAAACJAAAAiAYAAPQAAAD1AAAA9gAAAJ4AAAAAAwAAiQYAAAAAAABoIwkAigYAAGMDAADuAAAA7wAAABYDAAA1AAAANgAAAIYAAACHAAAA7AQAAO0EAACIAAAAOgAAADsAAACJAAAAiwYAAPQAAAD1AAAA9gAAAJ4AAAABAwAAjAYAAAAAAAB4IwkAjQYAAGQDAADuAAAA7wAAABcDAAA1AAAANgAAAIYAAACHAAAA7gQAAO8EAACIAAAAOgAAADsAAACJAAAAjgYAAPQAAAD1AAAA9gAAAJ4AAAACAwAAjwYAAAAAAACIIwkAkAYAAGUDAADuAAAA7wAAABgDAAA1AAAANgAAAIYAAACHAAAA8AQAAPEEAACIAAAAOgAAADsAAACJAAAAkQYAAPQAAAD1AAAA9gAAAJ4AAAADAwAAkgYAAAAAAACYIwkAkwYAAGYDAADuAAAA7wAAABkDAAA1AAAANgAAAIYAAACHAAAA8gQAAPMEAACIAAAAOgAAADsAAACJAAAAlAYAAPQAAAD1AAAA9gAAAJ4AAAAEAwAAlQYAAAAAAACoIwkAlgYAAGcDAADuAAAA7wAAABoDAAA1AAAANgAAAIYAAACHAAAA9AQAAPUEAACIAAAAOgAAADsAAACJAAAAlwYAAPQAAAD1AAAA9gAAAJ4AAAAFAwAAmAYAAAAAAAC4IwkAmQYAAGgDAADuAAAA7wAAABsDAAA1AAAANgAAAIYAAACHAAAA9gQAAPcEAACIAAAAOgAAADsAAACJAAAAmgYAAPQAAAD1AAAA9gAAAJ4AAAAGAwAAmwYAAAAAAADIIwkAnAYAAGkDAADuAAAA7wAAABwDAAA1AAAANgAAAIYAAACHAAAA+AQAAPkEAACIAAAAOgAAADsAAACJAAAAnQYAAPQAAAD1AAAA9gAAAJ4AAAAHAwAAngYAAAAAAADYIwkAnwYAAGoDAADuAAAA7wAAAB0DAAA1AAAANgAAAIYAAACHAAAA+gQAAPsEAACIAAAAOgAAADsAAACJAAAAoAYAAPQAAAD1AAAA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vgYAAL8GAADABgAAAAAAANgmCQDCBgAAwwYAAMQGAADFBgAAxgYAAMcGAADIBgAAAgAAAAAAAADgKQkAVAUAAFUFAABWBQAAVwUAAL0AAAA+AAAAjgAAAOoAAAAAAAAACCoJAFQFAABYBQAAVgUAAFcFAAC9AAAAPwAAAI8AAADrAAAAAAAAABgqCQBZBQAAWgUAAOUGAAAAAAAAKCoJAFsFAABcBQAA5gYAAAAAAAA4KgkAWwUAAF0FAADmBgAAAAAAAEgqCQBeBQAAXwUAAOcGAAAAAAAAWCoJAGAFAABhBQAA6AYAAAAAAACIKgkAVAUAAGIFAABWBQAAVwUAAL4AAAAAAAAAeCoJAFQFAABjBQAAVgUAAFcFAAC/AAAAAAAAAAgrCQBUBQAAZAUAAFYFAABXBQAAwAAAAAAAAAAYKwkAVAUAAGUFAABWBQAAVwUAAL0AAABAAAAAkAAAAOwAAABVc2FnZTogACA8aW5wdXRJbWFnZT4gPG91dHB1dFBvbHlEYXRhPgBpbnB1dEltYWdlADogRmFpbGVkIHRvIGFkZCBiaW5hcnkgbGFiZWxtYXAgcmVwcmVzZW50YXRpb24gdG8gc2VnbWVudCEAOiBGYWlsZWQgdG8gYWRkIHNlZ21lbnQgdG8gc2VnbWVudGF0aW9uIQA6IEZhaWxlZCB0byBjb252ZXJ0IGJpbmFyeSBsYWJlbG1hcCByZXByZXNlbnRhdGlvbiB0byBjbG9zZWQgc3VyZmFjZSBtb2RlbCEAV3JpdHRlbiB0bzogAE4zaXRrMTVJbWFnZUZpbGVSZWFkZXJJTlNfNUltYWdlSWhMajNFRUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJaEVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUloTGozRUVFRUUATjNpdGsxN0ltYWdlU291cmNlQ29tbW9uRQBJbWFnZVNvdXJjZQBEeW5hbWljTXVsdGlUaHJlYWRpbmc6IABOM2l0azExSW1hZ2VSZWdpb25JTGozRUVFAEltYWdlUmVnaW9uAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOM2l0azE3TXVsdGlUaHJlYWRlckJhc2UyMlBhcmFsbGVsaXplSW1hZ2VSZWdpb25JTGozRUVFdlJLTlMyXzExSW1hZ2VSZWdpb25JWFRfRUVFTlNfOGZ1bmN0aW9uSUZ2UzhfRUVFUE5TMl8xM1Byb2Nlc3NPYmplY3RFRVVsUEtsUEttRV9OU185YWxsb2NhdG9ySVNJX0VFRnZTRl9TSF9FRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZQS2xQS21FRUUAWk4zaXRrMTdNdWx0aVRocmVhZGVyQmFzZTIyUGFyYWxsZWxpemVJbWFnZVJlZ2lvbklMajNFRUV2UktOU18xMUltYWdlUmVnaW9uSVhUX0VFRU5TdDNfXzI4ZnVuY3Rpb25JRnZTNV9FRUVQTlNfMTNQcm9jZXNzT2JqZWN0RUVVbFBLbFBLbUVfAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOM2l0azExSW1hZ2VTb3VyY2VJTlMyXzVJbWFnZUloTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TMl8xMUltYWdlUmVnaW9uSUxqM0VFRUVfTlNfOWFsbG9jYXRvcklTQl9FRUZ2U0FfRUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZ2UktOM2l0azExSW1hZ2VSZWdpb25JTGozRUVFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWhMajNFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajNFRUVFXwBJbWFnZUZpbGVSZWFkZXIASW1hZ2VJTwA6IChudWxsKQBVc2VyU3BlY2lmaWVkSW1hZ2VJTyBmbGFnOiAAbV9Vc2VTdHJlYW1pbmc6IABOM2l0azVJbWFnZUloTGozRUVFAE4zaXRrOUltYWdlQmFzZUlMajNFRUUATGFyZ2VzdFBvc3NpYmxlUmVnaW9uOiAAQnVmZmVyZWRSZWdpb246IABSZXF1ZXN0ZWRSZWdpb246IABJbmRleFRvUG9pbnRNYXRyaXg6IABQb2ludFRvSW5kZXhNYXRyaXg6IABJbnZlcnNlIERpcmVjdGlvbjogACk6IEEgc3BhY2luZyBvZiAwIGlzIG5vdCBhbGxvd2VkOiBTcGFjaW5nIGlzIAAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vaW5jbHVkZS9pdGtJbWFnZUJhc2UuaHh4AEJhZCBkaXJlY3Rpb24sIGRldGVybWluYW50IGlzIDAuIERpcmVjdGlvbiBpcyAATlN0M19fMjE5YmFzaWNfb3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAFNpbmd1bGFyIG1hdHJpeC4gRGV0ZXJtaW5hbnQgaXMgMC4AL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL2luY2x1ZGUvaXRrTWF0cml4LmgAMTh2bmxfbWF0cml4X2ludmVyc2VJZEUAN3ZubF9zdmRJZEUATjNpdGsyMEltcG9ydEltYWdlQ29udGFpbmVySW1oRUUASW1wb3J0SW1hZ2VDb250YWluZXIAUG9pbnRlcjogAENvbnRhaW5lciBtYW5hZ2VzIG1lbW9yeTogAENhcGFjaXR5OiAASW1hZ2UAUGl4ZWxDb250YWluZXI6IABpdGs6OkltYWdlQmFzZTo6Q29weUluZm9ybWF0aW9uKCkgY2Fubm90IGNhc3QgAFBLTjNpdGsxMERhdGFPYmplY3RFAFBLTjNpdGs5SW1hZ2VCYXNlSUxqM0VFRQBpdGs6OkltYWdlOjpHcmFmdCgpIGNhbm5vdCBjYXN0IABQS04zaXRrNUltYWdlSWhMajNFRUUAL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL2luY2x1ZGUvaXRrSW1hZ2UuaHh4ACk6IE5lZ2F0aXZlIHNwYWNpbmcgaXMgbm90IGFsbG93ZWQ6IFNwYWNpbmcgaXMgAEltYWdlSU8gcmV0dXJucyBJTyByZWdpb24gdGhhdCBkb2VzIG5vdCBmdWxseSBjb250YWluIHRoZSByZXF1ZXN0ZWQgcmVnaW9uAFJlcXVlc3RlZCByZWdpb246IABTdHJlYW1hYmxlUmVnaW9uIHJlZ2lvbjogAC9JVEsvTW9kdWxlcy9JTy9JbWFnZUJhc2UvaW5jbHVkZS9pdGtJbWFnZUZpbGVSZWFkZXIuaHh4AEZpbGVOYW1lIG11c3QgYmUgc3BlY2lmaWVkACBDb3VsZCBub3QgY3JlYXRlIElPIG9iamVjdCBmb3IgcmVhZGluZyBmaWxlIAAgIFRyaWVkIHRvIGNyZWF0ZSBvbmUgb2YgdGhlIGZvbGxvd2luZzoAICBZb3UgcHJvYmFibHkgZmFpbGVkIHRvIHNldCBhIGZpbGUgc3VmZml4LCBvcgAgICAgc2V0IHRoZSBzdWZmaXggdG8gYW4gdW5zdXBwb3J0ZWQgdHlwZS4AICBUaGVyZSBhcmUgbm8gcmVnaXN0ZXJlZCBJTyBmYWN0b3JpZXMuACAgUGxlYXNlIHZpc2l0IGh0dHBzOi8vd3d3Lml0ay5vcmcvV2lraS9JVEsvRkFRI05vRmFjdG9yeUV4Y2VwdGlvbiB0byBkaWFnbm9zZSB0aGUgcHJvYmxlbS4AVmVjdG9ySW1hZ2UARXJyb3IgaW4gSU8AVGhlIGZpbGUgZG9lc24ndCBleGlzdC4gAEZpbGVuYW1lID0gAFRoZSBmaWxlIGNvdWxkbid0IGJlIG9wZW5lZCBmb3IgcmVhZGluZy4gAEZpbGVuYW1lOiAATlN0M19fMjE0YmFzaWNfaWZzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfZmlsZWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBDb3VsZG4ndCBjb252ZXJ0IGNvbXBvbmVudCB0eXBlOiAAdG8gb25lIG9mOiAAUmVxdWVzdGVkIHRvIGdyYWZ0IG91dHB1dCB0aGF0IGlzIGEgbnVsbHB0ciBwb2ludGVyAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9pbmNsdWRlL2l0a0ltYWdlU291cmNlLmh4eABSZXF1ZXN0ZWQgdG8gZ3JhZnQgb3V0cHV0IAAgYnV0IHRoaXMgZmlsdGVyIG9ubHkgaGFzIAAgaW5kZXhlZCBPdXRwdXRzLgApOiBXaXRoIER5bmFtaWNNdWx0aVRocmVhZGluZ09mZiBzdWJjbGFzcyBzaG91bGQgb3ZlcnJpZGUgdGhpcyBtZXRob2QuIFRoZSBzaWduYXR1cmUgb2YgVGhyZWFkZWRHZW5lcmF0ZURhdGEoKSBoYXMgYmVlbiBjaGFuZ2VkIGluIElUSyB2NCB0byB1c2UgdGhlIG5ldyBUaHJlYWRJZFR5cGUuACk6IFN1YmNsYXNzIHNob3VsZCBvdmVycmlkZSB0aGlzIG1ldGhvZCEhISBJZiBvbGQgYmVoYXZpb3IgaXMgZGVzaXJlZCBpbnZva2UgdGhpcy0+RHluYW1pY011bHRpVGhyZWFkaW5nT2ZmKCk7IGJlZm9yZSBVcGRhdGUoKSBpcyBjYWxsZWQuIFRoZSBiZXN0IHBsYWNlIGlzIGluIGNsYXNzIGNvbnN0cnVjdG9yLgBOM2l0azI1U2ltcGxlRGF0YU9iamVjdERlY29yYXRvcklOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMV8xMWNoYXJfdHJhaXRzSWNFRU5TMV85YWxsb2NhdG9ySWNFRUVFRUUAU2ltcGxlRGF0YU9iamVjdERlY29yYXRvcgBDb21wb25lbnQgIDogdW5rbm93bgBJbml0aWFsaXplZDogAGlucHV0RmlsZU5hbWUgaXMgbm90IHNldAAvSVRLL01vZHVsZXMvSU8vSW1hZ2VCYXNlL2luY2x1ZGUvaXRrSW1hZ2VGaWxlUmVhZGVyLmgATjNpdGsyMUltYWdlVG9WVEtJbWFnZUZpbHRlcklOU181SW1hZ2VJaExqM0VFRUVFAE4zaXRrMTRWVEtJbWFnZUV4cG9ydElOU181SW1hZ2VJaExqM0VFRUVFAC9JVEtWdGtHbHVlL2luY2x1ZGUvaXRrVlRLSW1hZ2VFeHBvcnQuaHh4AFZUS0ltYWdlRXhwb3J0AEltYWdlVG9WVEtJbWFnZUZpbHRlcgBPYmplY3QgTmFtZTogAE9ic2VydmVyczogCgBub25lCgAgIgBHbG9iYWxXYXJuaW5nRGlzcGxheQBaTjNpdGs2T2JqZWN0MzBHZXRHbG9iYWxXYXJuaW5nRGlzcGxheVBvaW50ZXJFdkUzJF8xAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOM2l0azZPYmplY3QzMEdldEdsb2JhbFdhcm5pbmdEaXNwbGF5UG9pbnRlckV2RTMkXzFOU185YWxsb2NhdG9ySVM0X0VFRnZ2RUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZ2dkVFRQBaTjNpdGs2T2JqZWN0MzBHZXRHbG9iYWxXYXJuaW5nRGlzcGxheVBvaW50ZXJFdkUzJF8wAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOM2l0azZPYmplY3QzMEdldEdsb2JhbFdhcm5pbmdEaXNwbGF5UG9pbnRlckV2RTMkXzBOU185YWxsb2NhdG9ySVM0X0VFRnZQdkVFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlB2RUVFAE9iamVjdABOM2l0azZPYmplY3RFAElucHV0IAAgaXMgcmVxdWlyZWQgYnV0IG5vdCBzZXQuAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9zcmMvaXRrUHJvY2Vzc09iamVjdC5jeHgAUmVxdWlyZWQgSW5wdXQgAGlzIG5vdCBzcGVjaWZpZWQhACBUaGUgcmVxdWlyZWQgaW5wdXRzIGFyZSBleHBlY3RlZCB0byBiZSB0aGUgZmlyc3QgaW5wdXRzLgBBdCBsZWFzdCAAIG9mIHRoZSBmaXJzdCAAIGluZGV4ZWQgaW5wdXRzIGFyZSByZXF1aXJlZCBidXQgb25seSAAIGFyZSBzcGVjaWZpZWQuAF8ldQApOiBBbiBlbXB0eSBzdHJpbmcgY2FuJ3QgYmUgdXNlZCBhcyBhbiBvdXRwdXQgaWRlbnRpZmllcgApOiBBbiBlbXB0eSBzdHJpbmcgY2FuJ3QgYmUgdXNlZCBhcyBhbiBpbnB1dCBpZGVudGlmaWVyAFdBUk5JTkc6IEluIC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9zcmMvaXRrUHJvY2Vzc09iamVjdC5jeHgsIGxpbmUgAElucHV0IGFscmVhZHkgIgAiIGFscmVhZHkgcmVxdWlyZWQhAE91dHB1dCBkb2Vzbid0IGV4aXN0IQBOb3QgYW4gaW5kZXhlZCBkYXRhIG9iamVjdDogAE5TdDNfXzIxOWJhc2ljX2lzdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBJbnB1dHM6IAAgKgA6ICgATm8gSW5wdXRzCgBJbmRleGVkIElucHV0czogAFJlcXVpcmVkIElucHV0IE5hbWVzOiAATm8gUmVxdWlyZWQgSW5wdXQgTmFtZXMATnVtYmVyT2ZSZXF1aXJlZElucHV0czogAE91dHB1dHM6IABObyBPdXRwdXRzCgBJbmRleGVkIE91dHB1dHM6IABOdW1iZXJPZlJlcXVpcmVkT3V0cHV0czogAE51bWJlciBPZiBXb3JrIFVuaXRzOiAAUmVsZWFzZURhdGFGbGFnOiAAUmVsZWFzZURhdGFCZWZvcmVVcGRhdGVGbGFnOiAATXVsdGl0aHJlYWRlcjogAFByb2Nlc3NPYmplY3QATjNpdGsxM1Byb2Nlc3NPYmplY3RFAFByaW1hcnkAL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL3NyYy9pdGtNdWx0aVRocmVhZGVyQmFzZS5jeHgARmlsdGVyIGV4ZWN1dGlvbiB3YXMgYWJvcnRlZCBieSBhbiBleHRlcm5hbCByZXF1ZXN0AEFib3J0R2VuZXJhdGVEYXRhIHdhcyBjYWxsZWQgaW4gACBkdXJpbmcgbXVsdGktdGhyZWFkZWQgcGFydCBvZiBmaWx0ZXIgZXhlY3V0aW9uAE51bWJlciBvZiBXb3JrIFVuaXRzOiAATnVtYmVyIG9mIFRocmVhZHM6IABHbG9iYWwgRGVmYXVsdCBOdW1iZXIgT2YgVGhyZWFkczogAEdsb2JhbCBEZWZhdWx0IFRocmVhZGVyIFR5cGU6IABTaW5nbGVNZXRob2Q6IABTaW5nbGVEYXRhOiAAVEJCAE11bHRpVGhyZWFkZXIATXVsdGlUaHJlYWRlckJhc2UATjNpdGsxN011bHRpVGhyZWFkZXJCYXNlRQBaTjNpdGsxN011bHRpVGhyZWFkZXJCYXNlMjJHZXRQaW1wbEdsb2JhbHNQb2ludGVyRXZFMyRfMQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjNpdGsxN011bHRpVGhyZWFkZXJCYXNlMjJHZXRQaW1wbEdsb2JhbHNQb2ludGVyRXZFMyRfMU5TXzlhbGxvY2F0b3JJUzRfRUVGdnZFRUUAWk4zaXRrMTdNdWx0aVRocmVhZGVyQmFzZTIyR2V0UGltcGxHbG9iYWxzUG9pbnRlckV2RTMkXzAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4zaXRrMTdNdWx0aVRocmVhZGVyQmFzZTIyR2V0UGltcGxHbG9iYWxzUG9pbnRlckV2RTMkXzBOU185YWxsb2NhdG9ySVM0X0VFRnZQdkVFRQBJVEtfR0xPQkFMX0RFRkFVTFRfVEhSRUFERVIASVRLX1VTRV9USFJFQURQT09MAFdBUk5JTkc6IEluIC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9zcmMvaXRrTXVsdGlUaHJlYWRlckJhc2UuY3h4LCBsaW5lIAAKV2FybmluZzogSVRLX1VTRV9USFJFQURQT09MIGhhcyBiZWVuIGRlcHJlY2F0ZWQgc2luY2UgSVRLIHY1LjAuIFlvdSBzaG91bGQgbm93IHVzZSBJVEtfR0xPQkFMX0RFRkFVTFRfVEhSRUFERVIKRm9yIGV4YW1wbGUgSVRLX0dMT0JBTF9ERUZBVUxUX1RIUkVBREVSPVBvb2wATk8AT0ZGAEZBTFNFAFBMQVRGT1JNAFBPT0wASVRLX05VTUJFUl9PRl9USFJFQURTX0VOVl9MSVNUADpJVEtfR0xPQkFMX0RFRkFVTFRfTlVNQkVSX09GX1RIUkVBRFMATlNMT1RTOklUS19HTE9CQUxfREVGQVVMVF9OVU1CRVJfT0ZfVEhSRUFEUwBOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBpdGs6OkVSUk9SOiBJVEsgaGFzIGJlZW4gYnVpbHQgd2l0aG91dCBQb29sTXVsdGlUaHJlYWRlciBzdXBwb3J0IQBpdGs6OkVSUk9SOiBJVEsgaGFzIGJlZW4gYnVpbHQgd2l0aG91dCBUQkIgc3VwcG9ydCEAaXRrOjpFUlJPUjogTXVsdGlUaHJlYWRlckJhc2U6OkdldEdsb2JhbERlZmF1bHRUaHJlYWRlciByZXR1cm5lZCBVbmtub3duIQAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a1BsYXRmb3JtTXVsdGlUaHJlYWRlci5jeHgAKTogRXhjZXB0aW9uIG9jY3VycmVkIGR1cmluZyBTaW5nbGVNZXRob2RFeGVjdXRlAEV4Y2VwdGlvbiBvY2N1cnJlZCBkdXJpbmcgU2luZ2xlTWV0aG9kRXhlY3V0ZQBQbGF0Zm9ybU11bHRpVGhyZWFkZXIATjNpdGsyMVBsYXRmb3JtTXVsdGlUaHJlYWRlckUARGljdGlvbmFyeSB1c2VfY291bnQ6IABOM2l0azE4TWV0YURhdGFEaWN0aW9uYXJ5RQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU18zbWFwSU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOM2l0azEyU21hcnRQb2ludGVySU5TOF8xOE1ldGFEYXRhT2JqZWN0QmFzZUVFRU5TXzRsZXNzSVM3X0VFTlM1X0lOU180cGFpcklLUzdfU0JfRUVFRUVFTlM1X0lTSV9FRUVFAERhdGEgb2JqZWN0OiAAKE5vbmUpAE4zaXRrMTVEYXRhT2JqZWN0RXJyb3JFAEludmFsaWRSZXF1ZXN0ZWRSZWdpb25FcnJvcgBOM2l0azI3SW52YWxpZFJlcXVlc3RlZFJlZ2lvbkVycm9yRQAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a0RhdGFPYmplY3QuY3h4AFJlcXVlc3RlZCByZWdpb24gaXMgKGF0IGxlYXN0IHBhcnRpYWxseSkgb3V0c2lkZSB0aGUgbGFyZ2VzdCBwb3NzaWJsZSByZWdpb24uAFNvdXJjZTogKAApIAoAU291cmNlIG91dHB1dCBuYW1lOiAAU291cmNlOiAobm9uZSkKAFNvdXJjZSBvdXRwdXQgbmFtZTogKG5vbmUpCgBSZWxlYXNlIERhdGE6IABVcGRhdGVNVGltZTogAFJlYWxUaW1lU3RhbXA6IABEYXRhT2JqZWN0AE4zaXRrMTBEYXRhT2JqZWN0RQBSVFRJIHR5cGVpbmZvOiAgIABXQVJOSU5HOiBJbiAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a0xpZ2h0T2JqZWN0LmN4eCwgbGluZSAAKTogVHJ5aW5nIHRvIGRlbGV0ZSBvYmplY3Qgd2l0aCBub24temVybyByZWZlcmVuY2UgY291bnQuAExpZ2h0T2JqZWN0AE4zaXRrMTFMaWdodE9iamVjdEUATjNpdGs2UmVnaW9uRQBJbWFnZUlPUmVnaW9uAE4zaXRrMTNJbWFnZUlPUmVnaW9uRQApOiBJbnZhbGlkIGluZGV4IGluIEdldFNpemUoKQAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a0ltYWdlSU9SZWdpb24uY3h4ACk6IEludmFsaWQgaW5kZXggaW4gR2V0SW5kZXgoKQApOiBJbnZhbGlkIGluZGV4IGluIFNldFNpemUoKQApOiBJbnZhbGlkIGluZGV4IGluIFNldEluZGV4KCkASW1hZ2VSZWdpb25TcGxpdHRlclNsb3dEaW1lbnNpb24ATjNpdGszMkltYWdlUmVnaW9uU3BsaXR0ZXJTbG93RGltZW5zaW9uRQBOM2l0azE1RXhjZXB0aW9uT2JqZWN0MTNFeGNlcHRpb25EYXRhRQBOM2l0azE1RXhjZXB0aW9uT2JqZWN0MjVSZWZlcmVuY2VDb3VudGVySW50ZXJmYWNlRQBOM2l0azE1RXhjZXB0aW9uT2JqZWN0MjlSZWZlcmVuY2VDb3VudGVkRXhjZXB0aW9uRGF0YUUAOgoATG9jYXRpb246ICIAIiAARmlsZTogAERlc2NyaXB0aW9uOiAARXhjZXB0aW9uT2JqZWN0AE4zaXRrMTVFeGNlcHRpb25PYmplY3RFAFJhbmdlRXJyb3IATjNpdGsxMFJhbmdlRXJyb3JFAFByb2Nlc3NBYm9ydGVkAE4zaXRrMTRQcm9jZXNzQWJvcnRlZEUAIHNlY29uZHMgAEdsb2JhbFRpbWVTdGFtcABaTjNpdGs5VGltZVN0YW1wMjVHZXRHbG9iYWxUaW1lU3RhbXBQb2ludGVyRXZFMyRfMQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjNpdGs5VGltZVN0YW1wMjVHZXRHbG9iYWxUaW1lU3RhbXBQb2ludGVyRXZFMyRfMU5TXzlhbGxvY2F0b3JJUzRfRUVGdnZFRUUAWk4zaXRrOVRpbWVTdGFtcDI1R2V0R2xvYmFsVGltZVN0YW1wUG9pbnRlckV2RTMkXzAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4zaXRrOVRpbWVTdGFtcDI1R2V0R2xvYmFsVGltZVN0YW1wUG9pbnRlckV2RTMkXzBOU185YWxsb2NhdG9ySVM0X0VFRnZQdkVFRQBGYWN0b3J5IG92ZXJpZGVzIABPdmVycmlkZW4gd2l0aDogAENyZWF0ZSBvYmplY3Q6IABPYmplY3RGYWN0b3J5QmFzZQBOM2l0azE3T2JqZWN0RmFjdG9yeUJhc2VFAFpOM2l0azE3T2JqZWN0RmFjdG9yeUJhc2UyMkdldFBpbXBsR2xvYmFsc1BvaW50ZXJFdkUzJF8wAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOM2l0azE3T2JqZWN0RmFjdG9yeUJhc2UyMkdldFBpbXBsR2xvYmFsc1BvaW50ZXJFdkUzJF8wTlNfOWFsbG9jYXRvcklTNF9FRUZ2dkVFRQBXQVJOSU5HOiBJbiAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a09iamVjdEZhY3RvcnlCYXNlLmN4eCwgbGluZSAAIGlzIGFscmVhZHkgbG9hZGVkAEluY29tcGF0aWJsZSBmYWN0b3J5IHZlcnNpb24gbG9hZCBhdHRlbXB0OgAKUnVubmluZyBpdGsgdmVyc2lvbiA6CgAKQXR0ZW1wdGVkIGxvYWRpbmcgZmFjdG9yeSB2ZXJzaW9uOgoACkF0dGVtcHRlZCBmYWN0b3J5OgoAL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL3NyYy9pdGtPYmplY3RGYWN0b3J5QmFzZS5jeHgACkxvYWRlZCBmYWN0b3J5IHZlcnNpb246CgAKTG9hZGluZyBmYWN0b3J5OgoAcG9zaXRpb24gYXJndW1lbnQgbXVzdCBub3QgYmUgdXNlZCB3aXRoIElOU0VSVF9BVF9CQUNLIG9wdGlvbgBwb3NpdGlvbiBhcmd1bWVudCBtdXN0IG5vdCBiZSB1c2VkIHdpdGggSU5TRVJUX0FUX0ZST05UIG9wdGlvbgBpdGs6OkVSUk9SOiBQb3NpdGlvbgAgaXMgb3V0c2lkZSByYW5nZS4gICAgICAgICAgIE9ubHkgACBmYWN0b3JpZXMgYXJlIHJlZ2lzdGVyZWQASVRLX0FVVE9MT0FEX1BBVEgAaXRrTG9hZABpdGs6OkVSUk9SOiBBIGR5bmFtaWMgZmFjdG9yeSB0cmllZCB0byBiZSBsb2FkZWQgaW50ZXJuYWxseSEAUEZ2UHZFAEZ2UHZFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVBGdlB2RU5TXzlhbGxvY2F0b3JJUzRfRUVTM19FRQAKRG8geW91IHdhbnQgdG8gc3VwcHJlc3MgYW55IGZ1cnRoZXIgbWVzc2FnZXMgKHksbik/LgBPdXRwdXRXaW5kb3cgKHNpbmdsZSBpbnN0YW5jZSk6IABPdXRwdXRXaW5kb3cATjNpdGsxMk91dHB1dFdpbmRvd0UAaXRrOjoATjNpdGsxMUV2ZW50T2JqZWN0RQBOM2l0azhBbnlFdmVudEUATjNpdGsxMURlbGV0ZUV2ZW50RQBOM2l0azEwU3RhcnRFdmVudEUATjNpdGs4RW5kRXZlbnRFAE4zaXRrMTNQcm9ncmVzc0V2ZW50RQBBYm9ydEV2ZW50AE4zaXRrMTBBYm9ydEV2ZW50RQBOM2l0azEzTW9kaWZpZWRFdmVudEUASW1hZ2VSZWdpb25TcGxpdHRlckJhc2UATjNpdGsyM0ltYWdlUmVnaW9uU3BsaXR0ZXJCYXNlRQBEaXJlY3RvcnkgZm9yOiAAQ29udGFpbnMgdGhlIGZvbGxvd2luZyBmaWxlczoKAERpcmVjdG9yeQBOM2l0azlEaXJlY3RvcnlFAE5TdDNfXzIxNGJhc2ljX29mc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAC9JVEsvTW9kdWxlcy9UaGlyZFBhcnR5L1ZOTC9zcmMvdnhsL2NvcmUvdm5sL2FsZ28vdm5sX3N2ZC5oeHg6IHN1c3BpY2lvdXMgcmV0dXJuIHZhbHVlICgAKSBmcm9tIFNWREMKAC9JVEsvTW9kdWxlcy9UaGlyZFBhcnR5L1ZOTC9zcmMvdnhsL2NvcmUvdm5sL2FsZ28vdm5sX3N2ZC5oeHg6IE0gaXMgACA9IFsgLi4uCgBdOwoAIF0AJThkIAAlMTZkIAAlMTYuMTNmIAAlOC40ZiAAJTIwLjE0ZSAAJTEwLjRlIABFTUlOID0gJThsZAoASWYsIGFmdGVyIGluc3BlY3Rpb24sIHRoZSB2YWx1ZSBFTUlOIGxvb2tzIGFjY2VwdGFibGUgAHBsZWFzZSBjb21tZW50IG91dAogdGhlIElGIGJsb2NrIGFzIG1hcmtlZCB3aXRoaW4gdGhlIABjb2RlIG9mIHJvdXRpbmUgRExBTUMyLAogb3RoZXJ3aXNlIHN1cHBseSBFTUlOIABleHBsaWNpdGx5LgBQAFIATQBVAE8ACgogV0FSTklORy4gVGhlIHZhbHVlIEVNSU4gbWF5IGJlIGluY29ycmVjdDogLSAARU1JTiA9ICU4bGkKAElmLCBhZnRlciBpbnNwZWN0aW9uLCB0aGUgdmFsdWUgRU1JTiBsb29rcyBhY2NlcHRhYmxlACBwbGVhc2UgY29tbWVudCBvdXQKIHRoZSBJRiBibG9jayBhcyBtYXJrZWQgd2l0aGluIHRoZQAgY29kZSBvZiByb3V0aW5lIFNMQU1DMiwKIG90aGVyd2lzZSBzdXBwbHkgRU1JTgAgZXhwbGljaXRseS4AUwBFAEltYWdlRmlsZVJlYWRlckV4Y2VwdGlvbgBOM2l0azI0SW1hZ2VGaWxlUmVhZGVyRXhjZXB0aW9uRQBFcnJvciBJbWFnZUlPIGZhY3RvcnkgZGlkIG5vdCByZXR1cm4gYW4gSW1hZ2VJT0Jhc2U6IABBIEZpbGVOYW1lIG11c3QgYmUgc3BlY2lmaWVkLgAvSVRLL01vZHVsZXMvSU8vSW1hZ2VCYXNlL3NyYy9pdGtJbWFnZUlPQmFzZS5jeHgAQ291bGQgbm90IG9wZW4gZmlsZTogACBmb3Igd3JpdGluZy4AUmVhc29uOiAAYQByAHIrAHcrAGErAGFiAHJiAHIrYgB3K2IAYStiACBmb3IgcmVhZGluZy4AKTogVW5rbm93biBwaXhlbCBvciBjb21wb25lbnQgdHlwZTogKAApOiBQYXN0aW5nIGlzIG5vdCBzdXBwb3J0ZWQhIENhbid0IHdyaXRlOgApOiBVbmtub3duIGNvbXBvbmVudCB0eXBlOiAAV0FSTklORzogSW4gL0lUSy9Nb2R1bGVzL0lPL0ltYWdlQmFzZS9zcmMvaXRrSW1hZ2VJT0Jhc2UuY3h4LCBsaW5lIAApOiBJbmRleDogACBpcyBvdXQgb2YgYm91bmRzLCBleHBlY3RlZCBtYXhpbXVtIGlzIABGaWxlTmFtZTogAEZpbGVUeXBlOiAAQVNDSUkAQmluYXJ5AFR5cGVOb3RBcHBsaWNhYmxlAEJ5dGVPcmRlcjogAEJpZ0VuZGlhbgBMaXR0bGVFbmRpYW4AT3JkZXJOb3RBcHBsaWNhYmxlAElPUmVnaW9uOiAATnVtYmVyIG9mIENvbXBvbmVudHMvUGl4ZWw6IABQaXhlbCBUeXBlOiAAQ29tcG9uZW50IFR5cGU6IABEaW1lbnNpb25zOiAARGlyZWN0aW9uOiAAVXNlQ29tcHJlc3Npb246IE9uAFVzZUNvbXByZXNzaW9uOiBPZmYAVXNlU3RyZWFtZWRSZWFkaW5nOiBPbgBVc2VTdHJlYW1lZFJlYWRpbmc6IE9mZgBVc2VTdHJlYW1lZFdyaXRpbmc6IE9uAFVzZVN0cmVhbWVkV3JpdGluZzogT2ZmAEV4cGFuZFJHQlBhbGV0dGU6IE9uAEV4cGFuZFJHQlBhbGV0dGU6IE9mZgBJc1JlYWRBc1NjYWxhclBsdXNQYWxldHRlOiBUcnVlAElzUmVhZEFzU2NhbGFyUGx1c1BhbGV0dGU6IEZhbHNlACgpAHVuc2lnbmVkX2NoYXIAdW5zaWduZWRfc2hvcnQAdW5zaWduZWRfaW50AHVuc2lnbmVkX2xvbmcAdW5zaWduZWRfbG9uZ19sb25nAGxvbmdfbG9uZwBzY2FsYXIAdmVjdG9yAGNvdmFyaWFudF92ZWN0b3IAcG9pbnQAb2Zmc2V0AHJnYgBzeW1tZXRyaWNfc2Vjb25kX3JhbmtfdGVuc29yAGRpZmZ1c2lvbl90ZW5zb3JfM0QAY29tcGxleABmaXhlZF9hcnJheQBtYXRyaXgASW1hZ2VJT0Jhc2UATjNpdGsxMUltYWdlSU9CYXNlRQAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vaW5jbHVkZS9pdGtNYXRoLmgATm9uZQBOZWVkIHRvIHNldCBhbiBpbnB1dAAvSVRLVnRrR2x1ZS9zcmMvaXRrVlRLSW1hZ2VFeHBvcnRCYXNlLmN4eABMYXN0IFBpcGVsaW5lIE1UaW1lOiAAVlRLSW1hZ2VFeHBvcnRCYXNlAE4zaXRrMThWVEtJbWFnZUV4cG9ydEJhc2VFAEpTT04gSW1hZ2VJTyBGYWN0b3J5LCBhbGxvd3MgdGhlIGxvYWRpbmcgb2YgSlNPTiBpbWFnZXMgaW50byBpbnNpZ2h0AGl0ayB2ZXJzaW9uIDUuMC4wAEpTT05JbWFnZUlPRmFjdG9yeQBpdGtJbWFnZUlPQmFzZQBpdGtKU09OSW1hZ2VJTwBKU09OIEltYWdlIElPAE4zaXRrMjBDcmVhdGVPYmplY3RGdW5jdGlvbklOU18xMUpTT05JbWFnZUlPRUVFAE4zaXRrMThKU09OSW1hZ2VJT0ZhY3RvcnlFAC5kYXRhAGRpbWVuc2lvbgBpbnQ4X3QAdWludDhfdABpbnQxNl90AGludDMyX3QAaW50NjRfdABjb21wb25lbnRUeXBlAHBpeGVsVHlwZQBjb21wb25lbnRzAGltYWdlVHlwZQBvcmlnaW4Ac3BhY2luZwBkaXJlY3Rpb24Ac2l6ZQBkYXRhAGl0azo6RVJST1I6IAApOiBDb3VsZCBub3QgcGFyc2UgSlNPTgAvSVRLQnJpZGdlSmF2YVNjcmlwdC9zcmMvaXRrSlNPTkltYWdlSU8uY3h4AHVua25vd24AUmVhZCBmYWlsZWQ6IFdhbnRlZCAAIGJ5dGVzLCBidXQgcmVhZCAAIGJ5dGVzLgB1aW50MTZfdAB1aW50MzJfdAB1aW50NjRfdABKU09OSW1hZ2VJTwBOM2l0azExSlNPTkltYWdlSU9FAC5qc29uAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtPYmplY3RCYXNlLmN4eCwgbGluZSAAUmVmZXJlbmNlIENvdW50OiAAdnRrT2JqZWN0QmFzZQAxM3Z0a09iamVjdEJhc2UARmFjdG9yeSBETEwgcGF0aDogAExpYnJhcnkgdmVyc2lvbjogAENvbXBpbGVyIHVzZWQ6IABGYWN0b3J5IGRlc2NyaXB0aW9uOiAARmFjdG9yeSBvdmVycmlkZXMgACBjbGFzc2VzOgBDbGFzcyA6IABPdmVycmlkZGVuIHdpdGg6IABFbmFibGUgZmxhZzogADE2dnRrT2JqZWN0RmFjdG9yeQBWVEtfQVVUT0xPQURfUEFUSAB2dGtMb2FkAHZ0a0dldEZhY3RvcnlDb21waWxlclVzZWQAdnRrR2V0RmFjdG9yeVZlcnNpb24AL2Vtc2RrX3BvcnRhYmxlL3Nkay9lbSsrAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtPYmplY3RGYWN0b3J5LmN4eCwgbGluZSAASW5jb21wYXRpYmxlIGZhY3RvcnkgcmVqZWN0ZWQ6AApSdW5uaW5nIFZUSyBjb21waWxlZCB3aXRoOiAACkZhY3RvcnkgY29tcGlsZWQgd2l0aDogAApSdW5uaW5nIFZUSyB2ZXJzaW9uOiAACkZhY3RvcnkgdmVyc2lvbjogAApQYXRoIHRvIHJlamVjdGVkIGZhY3Rvcnk6IAAKT2xkIFN0eWxlIEZhY3Rvcnkgbm90IGxvYWRlZC4gIFNoYXJlZCBvYmplY3QgaGFzIHZ0a0xvYWQsIGJ1dCBpcyBtaXNzaW5nIHZ0a0dldEZhY3RvcnlDb21waWxlclVzZWQgYW5kIHZ0a0dldEZhY3RvcnlWZXJzaW9uLiAgUmVjb21waWxlIGZhY3Rvcnk6IAAsIGFuZCB1c2UgVlRLX0ZBQ1RPUllfSU5URVJGQUNFX0lNUExFTUVOVCBtYWNyby4ATm9uLUR5bmFtaWNseSBsb2FkZWQgZmFjdG9yeQBQb3NzaWJsZSBpbmNvbXBhdGlibGUgZmFjdG9yeSBsb2FkOgAKUnVubmluZyB2dGsgY29tcGlsZWQgd2l0aCA6CgAKTG9hZGVkIEZhY3RvcnkgY29tcGlsZWQgd2l0aDoKAApSZWplY3RpbmcgZmFjdG9yeToKAApSdW5uaW5nIHZ0ayB2ZXJzaW9uIDoKAApMb2FkZWQgRmFjdG9yeSB2ZXJzaW9uOgoAdnRrT2JqZWN0RmFjdG9yeUNvbGxlY3Rpb24AMjZ2dGtPYmplY3RGYWN0b3J5Q29sbGVjdGlvbgAKRG8geW91IHdhbnQgdG8gc3VwcHJlc3MgYW55IGZ1cnRoZXIgbWVzc2FnZXMgKHksbixxKT8uAHZ0a091dHB1dFdpbmRvdwB2dGtPdXRwdXRXaW5kb3cgU2luZ2xlIGluc3RhbmNlID0gAFByb21wdCBVc2VyOiAAVXNlU3RkRXJyb3JGb3JBbGxNZXNzYWdlczogADE1dnRrT3V0cHV0V2luZG93AEVsZW1lbnQATnVtYmVyIE9mIEl0ZW1zOiAAdnRrQ29sbGVjdGlvbgAxM3Z0a0NvbGxlY3Rpb24ALnNvAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0dhcmJhZ2VDb2xsZWN0b3IuY3h4LCBsaW5lIAB2dGtHYXJiYWdlQ29sbGVjdG9yOjpSZXBvcnQgc2hvdWxkIGJlIG92ZXJyaWRkZW4uAHZ0a0dhcmJhZ2VDb2xsZWN0b3IAMTl2dGtHYXJiYWdlQ29sbGVjdG9yAHZ0a0dhcmJhZ2VDb2xsZWN0b3JJbXBsADIzdnRrR2FyYmFnZUNvbGxlY3RvckltcGwAVGhyZWFkIENvdW50OiAAR2xvYmFsIE1heGltdW0gTnVtYmVyIE9mIFRocmVhZHM6IABUaHJlYWQgc3lzdGVtIHVzZWQ6IABQVEhSRUFEUwB2dGtNdWx0aVRocmVhZGVyADE2dnRrTXVsdGlUaHJlYWRlcgBFUlJPUjogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtNdWx0aVRocmVhZGVyLmN4eCwgbGluZSAATm8gc2luZ2xlIG1ldGhvZCBzZXQhAFVuYWJsZSB0byBjcmVhdGUgYSB0aHJlYWQuICBwdGhyZWFkX2NyZWF0ZSgpIHJldHVybmVkIAAyMHZ0a09TdHJTdHJlYW1XcmFwcGVyADE3dnRrT1N0cmVhbVdyYXBwZXIAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a09iamVjdC5jeHgsIGxpbmUgAFBhc3NpdmUgb2JzZXJ2ZXIgc2hvdWxkIG5vdCBjYWxsIEFkZE9ic2VydmVyIG9yIFJlbW92ZU9ic2VydmVyIGluIGNhbGxiYWNrLgBFUlJPUjogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtPYmplY3QuY3h4LCBsaW5lIABUcnlpbmcgdG8gZGVsZXRlIG9iamVjdCB3aXRoIG5vbi16ZXJvIHJlZmVyZW5jZSBjb3VudC4AUmVnaXN0ZXJlZCBFdmVudHM6IABSZWdpc3RlcmVkIE9ic2VydmVyczoKAHZ0a09ic2VydmVyICgARXZlbnQ6IABFdmVudE5hbWU6IABDb21tYW5kOiAAUHJpb3JpdHk6IABUYWc6IAA5dnRrT2JqZWN0ADEwdnRrQ29tbWFuZABOb0V2ZW50AFVzZXJFdmVudABUZXh0RXZlbnQAQnV0dG9uM0RFdmVudABNb3ZlM0RFdmVudABGaWZ0aEJ1dHRvblJlbGVhc2VFdmVudABGaWZ0aEJ1dHRvblByZXNzRXZlbnQARm91cnRoQnV0dG9uUmVsZWFzZUV2ZW50AEZvdXJ0aEJ1dHRvblByZXNzRXZlbnQAU3dpcGVFdmVudABMb25nVGFwRXZlbnQAVGFwRXZlbnQARW5kUGFuRXZlbnQAUGFuRXZlbnQAU3RhcnRQYW5FdmVudABFbmRSb3RhdGVFdmVudABSb3RhdGVFdmVudABTdGFydFJvdGF0ZUV2ZW50AEVuZFBpbmNoRXZlbnQAUGluY2hFdmVudABTdGFydFBpbmNoRXZlbnQATWVzc2FnZUV2ZW50AFVwZGF0ZVNoYWRlckV2ZW50AFVuY2hlY2tlZFByb3BlcnR5TW9kaWZpZWRFdmVudABXaW5kb3dSZXNpemVFdmVudABXaW5kb3dTdGVyZW9UeXBlQ2hhbmdlZEV2ZW50AFdpbmRvd0lzRGlyZWN0RXZlbnQAV2luZG93U3VwcG9ydHNPcGVuR0xFdmVudABIaWdobGlnaHRFdmVudABXaW5kb3dGcmFtZUV2ZW50AFdpbmRvd0lzQ3VycmVudEV2ZW50AFdpbmRvd01ha2VDdXJyZW50RXZlbnQAU3RhdGVDaGFuZ2VkRXZlbnQAU2F2ZVN0YXRlRXZlbnQATG9hZFN0YXRlRXZlbnQASG92ZXJFdmVudABURHhCdXR0b25SZWxlYXNlRXZlbnQAVER4QnV0dG9uUHJlc3NFdmVudABURHhNb3Rpb25FdmVudABDb21wdXRlVmlzaWJsZVByb3BCb3VuZHNFdmVudABDdXJyZW50Q2hhbmdlZEV2ZW50AFVwZGF0ZURhdGFFdmVudABWaWV3UHJvZ3Jlc3NFdmVudABVcGRhdGVQcm9wZXJ0eUV2ZW50AFNlbGVjdGlvbkNoYW5nZWRFdmVudABBbm5vdGF0aW9uQ2hhbmdlZEV2ZW50AFVwZGF0ZUluZm9ybWF0aW9uRXZlbnQAVW5SZWdpc3RlckV2ZW50AFJlZ2lzdGVyRXZlbnQAVXBkYXRlRXZlbnQAUHJvcGVydHlNb2RpZmllZEV2ZW50AERvbWFpbk1vZGlmaWVkRXZlbnQAQ29ubmVjdGlvbkNsb3NlZEV2ZW50AENvbm5lY3Rpb25DcmVhdGVkRXZlbnQAV2lkZ2V0QWN0aXZhdGVFdmVudABXaWRnZXRWYWx1ZUNoYW5nZWRFdmVudABXaWRnZXRNb2RpZmllZEV2ZW50AFZvbHVtZU1hcHBlckNvbXB1dGVHcmFkaWVudHNTdGFydEV2ZW50AFZvbHVtZU1hcHBlckNvbXB1dGVHcmFkaWVudHNQcm9ncmVzc0V2ZW50AFZvbHVtZU1hcHBlckNvbXB1dGVHcmFkaWVudHNFbmRFdmVudABWb2x1bWVNYXBwZXJSZW5kZXJTdGFydEV2ZW50AFZvbHVtZU1hcHBlclJlbmRlclByb2dyZXNzRXZlbnQAVm9sdW1lTWFwcGVyUmVuZGVyRW5kRXZlbnQARW5kQW5pbWF0aW9uQ3VlRXZlbnQAQW5pbWF0aW9uQ3VlVGlja0V2ZW50AFJlc2xpY2VBeGVzQ2hhbmdlZEV2ZW50AFN0YXJ0QW5pbWF0aW9uQ3VlRXZlbnQAV3JvbmdUYWdFdmVudABSZW5kZXJXaW5kb3dNZXNzYWdlRXZlbnQARXhlY3V0ZUluZm9ybWF0aW9uRXZlbnQAQ3Vyc29yQ2hhbmdlZEV2ZW50AFBsYWNlV2lkZ2V0RXZlbnQARGVsZXRlUG9pbnRFdmVudABQbGFjZVBvaW50RXZlbnQARGVzdHJveVRpbWVyRXZlbnQAQ3JlYXRlVGltZXJFdmVudABEaXNhYmxlRXZlbnQARW5hYmxlRXZlbnQARW5kSW50ZXJhY3Rpb25FdmVudABJbnRlcmFjdGlvbkV2ZW50AFN0YXJ0SW50ZXJhY3Rpb25FdmVudABTZXRPdXRwdXRFdmVudABSZXNldFdpbmRvd0xldmVsRXZlbnQARW5kV2luZG93TGV2ZWxFdmVudABTdGFydFdpbmRvd0xldmVsRXZlbnQAV2luZG93TGV2ZWxFdmVudABNb2RpZmllZEV2ZW50AFJlc2V0Q2FtZXJhQ2xpcHBpbmdSYW5nZUV2ZW50AFJlc2V0Q2FtZXJhRXZlbnQAQ3JlYXRlQ2FtZXJhRXZlbnQAQWN0aXZlQ2FtZXJhRXZlbnQATW91c2VXaGVlbEJhY2t3YXJkRXZlbnQATW91c2VXaGVlbEZvcndhcmRFdmVudABNb3VzZU1vdmVFdmVudABUaW1lckV2ZW50AENvbmZpZ3VyZUV2ZW50AEV4cG9zZUV2ZW50AENoYXJFdmVudABLZXlSZWxlYXNlRXZlbnQAS2V5UHJlc3NFdmVudABMZWF2ZUV2ZW50AEVudGVyRXZlbnQAUmlnaHRCdXR0b25SZWxlYXNlRXZlbnQAUmlnaHRCdXR0b25QcmVzc0V2ZW50AE1pZGRsZUJ1dHRvblJlbGVhc2VFdmVudABNaWRkbGVCdXR0b25QcmVzc0V2ZW50AExlZnRCdXR0b25SZWxlYXNlRXZlbnQATGVmdEJ1dHRvblByZXNzRXZlbnQARXhpdEV2ZW50AEFib3J0Q2hlY2tFdmVudABFbmRQaWNrRXZlbnQAU3RhcnRQaWNrRXZlbnQAUGlja0V2ZW50AFByb2dyZXNzRXZlbnQAUmVuZGVyRXZlbnQARW5kRXZlbnQAU3RhcnRFdmVudABEZWxldGVFdmVudABBbnlFdmVudABHZW5lcmljIFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0NvcmUvdnRrTGFyZ2VJbnRlZ2VyLmN4eCwgbGluZSAACkRpdmlkZSBieSB6ZXJvIQByZXBsYWNlIGNvbm5lY3Rpb24ARVJST1I6IEluIC9WVEsvQ29tbW9uL0V4ZWN1dGlvbk1vZGVsL3Z0a0FsZ29yaXRobS5jeHgsIGxpbmUgACBmb3IgYW4gYWxnb3JpdGhtIHdpdGggAEF0dGVtcHQgdG8gc2V0IG51bWJlciBvZiBvdXRwdXQgcG9ydHMgdG8gAEF0dGVtcHQgdG8gc2V0IG51bWJlciBvZiBpbnB1dCBwb3J0cyB0byAARmlsbE91dHB1dFBvcnRJbmZvcm1hdGlvbiBpcyBub3QgaW1wbGVtZW50ZWQuAEZpbGxJbnB1dFBvcnRJbmZvcm1hdGlvbiBpcyBub3QgaW1wbGVtZW50ZWQuAGdldABjb25uZWN0AEF0dGVtcHQgdG8gZ2V0IGNvbm5lY3Rpb24gaW5kZXggACBmb3IgaW5wdXQgcG9ydCAALCBmb3IgYW4gYWxnb3JpdGhtIHdpdGggACBwb3J0cy4AZGlzY29ubmVjdABBc3NvY2lhdGlvbiBpcyByZXF1aXJlZABBdHRyaWJ1dGUgdHlwZSBvciBhcnJheSBuYW1lIGlzIHJlcXVpcmVkAFVucmVjb2duaXplZCBhc3NvY2lhdGlvbiB0eXBlOiAARXhlY3V0aXZlAEV4ZWN1dGl2ZTogAEV4ZWN1dGl2ZTogKG5vbmUpCgBFcnJvckNvZGU6IABBYm9ydEV4ZWN1dGU6IABQcm9ncmVzcyBUZXh0OiAAUHJvZ3Jlc3MgVGV4dDogKE5vbmUpCgAxMnZ0a0FsZ29yaXRobQBJTlBVVF9SRVFVSVJFRF9EQVRBX1RZUEUASU5QVVRfSVNfT1BUSU9OQUwASU5QVVRfSVNfUkVQRUFUQUJMRQBJTlBVVF9SRVFVSVJFRF9GSUVMRFMAUE9SVF9SRVFVSVJFTUVOVFNfRklMTEVEAElOUFVUX1BPUlQASU5QVVRfQ09OTkVDVElPTgBJTlBVVF9BUlJBWVNfVE9fUFJPQ0VTUwBDQU5fUFJPRFVDRV9TVUJfRVhURU5UAENBTl9IQU5ETEVfUElFQ0VfUkVRVUVTVABBdHRlbXB0IHRvIGdldCBhbiBpbnB1dCBhcnJheSBmb3IgYW4gaW5kZXggdGhhdCBoYXMgbm90IGJlZW4gc3BlY2lmaWVkAEF0dGVtcHQgdG8gZ2V0IHJvdyBkYXRhIGZyb20gYSBub24tdGFibGUAQXR0ZW1wdCB0byBnZXQgdmVydGV4IG9yIGVkZ2UgZGF0YSBmcm9tIGEgbm9uLWdyYXBoAEF0dGVtcHQgdG8gZ2V0IHBvaW50IG9yIGNlbGwgZGF0YSBmcm9tIGEgZGF0YSBvYmplY3QAZ2V0IGluZm9ybWF0aW9uIG9iamVjdCBmb3IAUHJvZHVjZXI6IABQcm9kdWNlcjogKG5vbmUpCgBJbmRleDogAHZ0a0FsZ29yaXRobU91dHB1dAAxOHZ0a0FsZ29yaXRobU91dHB1dABFUlJPUjogSW4gL1ZUSy9Db21tb24vRXhlY3V0aW9uTW9kZWwvdnRrQ29tcG9zaXRlRGF0YVBpcGVsaW5lLmN4eCwgbGluZSAAQ2FuIG5vdCBleGVjdXRlIHNpbXBsZSBhbGdvcml0aG0gd2l0aG91dCBvdXRwdXQgcG9ydHMAdnRrQ29tcG9zaXRlRGF0YVBpcGVsaW5lADI0dnRrQ29tcG9zaXRlRGF0YVBpcGVsaW5lAExPQURfUkVRVUVTVEVEX0JMT0NLUwBDT01QT1NJVEVfREFUQV9NRVRBX0RBVEEAVVBEQVRFX0NPTVBPU0lURV9JTkRJQ0VTAERBVEFfQ09NUE9TSVRFX0lORElDRVMAU1VQUFJFU1NfUkVTRVRfUEkAQkxPQ0tfQU1PVU5UX09GX0RFVEFJTABFUlJPUjogSW4gL1ZUSy9Db21tb24vRXhlY3V0aW9uTW9kZWwvdnRrRGVtYW5kRHJpdmVuUGlwZWxpbmUuY3h4LCBsaW5lIABSZXF1aXJlZCBmaWVsZCBub3QgZm91bmQgaW4gaW5wdXQuAElucHV0IGZvciBjb25uZWN0aW9uIGluZGV4IAAgb24gaW5wdXQgcG9ydCBpbmRleCAAKSBpcyBudWxscHRyLCBidXQgYSAAIGlzIHJlcXVpcmVkLgApIGlzIG9mIHR5cGUgACwgYnV0IGEgACkgZGlkIG5vdCBjcmVhdGUgb3V0cHV0IGZvciBwb3J0IAAgd2hlbiBhc2tlZCBieSBSRVFVRVNUX0RBVEFfT0JKRUNUIGFuZCBkb2VzIG5vdAAgc3BlY2lmeSBhIGNvbmNyZXRlIERBVEFfVFlQRV9OQU1FLgAgc3BlY2lmeSBhbnkgREFUQV9UWVBFX05BTUUuAFVwZGF0ZURhdGEAVXBkYXRlRGF0YSBnaXZlbiBvdXRwdXQgcG9ydCBpbmRleCAAVXBkYXRlUGlwZWxpbmVNVGltZQBnZXQgcmVsZWFzZSBkYXRhIGZsYWcgZnJvbQBzZXQgcmVsZWFzZSBkYXRhIGZsYWcgb24AVXBkYXRlRGF0YU9iamVjdABVcGRhdGVJbmZvcm1hdGlvbgApIHJldHVybmVkIGZhaWx1cmUgZm9yIHBpcGVsaW5lACBtb2RpZmllZCB0aW1lIHJlcXVlc3QgZnJvbSBvdXRwdXQgcG9ydCAASW5wdXQgcG9ydCAAKSBoYXMgACBjb25uZWN0aW9ucyBidXQgaXMgbm90IG9wdGlvbmFsLgAgY29ubmVjdGlvbnMgYnV0IGlzIG5vdCByZXBlYXRhYmxlLgBQaXBlbGluZU1UaW1lOiAAMjN2dGtEZW1hbmREcml2ZW5QaXBlbGluZQBEQVRBX05PVF9HRU5FUkFURUQAUkVMRUFTRV9EQVRBAFJFUVVFU1RfREFUQQBSRVFVRVNUX0RBVEFfTk9UX0dFTkVSQVRFRABSRVFVRVNUX0RBVEFfT0JKRUNUAFJFUVVFU1RfSU5GT1JNQVRJT04ARVJST1I6IEluIC9WVEsvQ29tbW9uL0V4ZWN1dGlvbk1vZGVsL3Z0a0V4ZWN1dGl2ZS5jeHgsIGxpbmUgAEZvcndhcmREb3duc3RyZWFtIG5vdCB5ZXQgaW1wbGVtZW50ZWQuAEFsZ29yaXRobSAAKSByZXR1cm5lZCBmYWlsdXJlIGZvciByZXF1ZXN0OiAAZ2V0IGlucHV0IGluZm9ybWF0aW9uIHZlY3RvciBmcm9tAEF0dGVtcHQgdG8gAGFjY2VzcwAgaW5wdXQgcG9ydCBpbmRleCAAIHdpdGggbm8gYWxnb3JpdGhtIHNldC4AIGZvciBhbGdvcml0aG0gACksIHdoaWNoIGhhcyAAIGlucHV0IHBvcnRzLgBDb3VsZCBub3Qgc2V0IG91dHB1dCBvbiBwb3J0IABnZXQgZGF0YSBmb3IAIG91dHB1dCBwb3J0IGluZGV4IABUaGlzIGNsYXNzIGRvZXMgbm90IGltcGxlbWVudCBVcGRhdGUuAENvbXB1dGVQaXBlbGluZU1UaW1lIG5vdCBpbXBsZW1lbnRlZCBmb3IgdGhpcyBleGVjdXRpdmUuAERvd25zdHJlYW0gZm9yd2FyZGluZyBub3QgeWV0IGltcGxlbWVudGVkLgBOb24tZm9yd2FyZGVkIHJlcXVlc3RzIGFyZSBub3QgeWV0IGltcGxlbWVudGVkLgBBbGdvcml0aG0AT3V0cHV0IEluZm9ybWF0aW9uIFZlY3RvcgBJbnB1dCBJbmZvcm1hdGlvbiBWZWN0b3IAQWxnb3JpdGhtOiAAQWxnb3JpdGhtOiAobm9uZSkKADEydnRrRXhlY3V0aXZlAEFMR09SSVRITV9BRlRFUl9GT1JXQVJEAEFMR09SSVRITV9CRUZPUkVfRk9SV0FSRABBTEdPUklUSE1fRElSRUNUSU9OAENPTlNVTUVSUwBGT1JXQVJEX0RJUkVDVElPTgBGUk9NX09VVFBVVF9QT1JUAEtFWVNfVE9fQ09QWQBQUk9EVUNFUgBnZXQgY29ubmVjdGVkIGlucHV0IGluZm9ybWF0aW9uIGZyb20AQXR0ZW1wdCB0byBnZXQgZXhlY3V0aXZlIGZvciBjb25uZWN0aW9uIGluZGV4IAAgb2YgYWxnb3JpdGhtIAAgY29ubmVjdGlvbnMuACBpbnZva2VkIGR1cmluZyBhbm90aGVyIHJlcXVlc3QuICBSZXR1cm5pbmcgZmFpbHVyZSB0byBhbGdvcml0aG0gACkgZm9yIHRoZSByZWN1cnNpdmUgcmVxdWVzdDoKAERBU0hCT0FSRF9URVNUX0ZST01fQ1RFU1QAREFSVF9URVNUX0ZST01fREFSVABFUlJPUjogSW4gL1ZUSy9Db21tb24vRXhlY3V0aW9uTW9kZWwvdnRrSW1hZ2VBbGdvcml0aG0uY3h4LCBsaW5lIABEZWZpbml0aW9uIG9mIEV4ZWN1dGUoKSBtZXRob2Qgc2hvdWxkIGJlIGluIHN1YmNsYXNzIGFuZCB5b3Ugc2hvdWxkIHJlYWxseSB1c2UgdGhlIEV4ZWN1dGVEYXRhKHZ0a0luZm9ybWF0aW9uICpyZXF1ZXN0LC4uLikgc2lnbmF0dXJlIGluc3RlYWQAMTd2dGtJbWFnZUFsZ29yaXRobQB2dGtJbmZvcm1hdGlvbkV4ZWN1dGl2ZVBvcnRWYWx1ZQAzMnZ0a0luZm9ybWF0aW9uRXhlY3V0aXZlUG9ydFZhbHVlAHZ0a0luZm9ybWF0aW9uRXhlY3V0aXZlUG9ydEtleQAzMHZ0a0luZm9ybWF0aW9uRXhlY3V0aXZlUG9ydEtleQApIHBvcnQgAChudWxscHRyKSBwb3J0IAB2dGtJbmZvcm1hdGlvbkV4ZWN1dGl2ZVBvcnRWZWN0b3JWYWx1ZQAzOHZ0a0luZm9ybWF0aW9uRXhlY3V0aXZlUG9ydFZlY3RvclZhbHVlAHZ0a0luZm9ybWF0aW9uRXhlY3V0aXZlUG9ydFZlY3RvcktleQAzNnZ0a0luZm9ybWF0aW9uRXhlY3V0aXZlUG9ydFZlY3RvcktleQBFUlJPUjogSW4gL1ZUSy9Db21tb24vRXhlY3V0aW9uTW9kZWwvdnRrU3RyZWFtaW5nRGVtYW5kRHJpdmVuUGlwZWxpbmUuY3h4LCBsaW5lIABObyBkYXRhIG9iamVjdCBoYXMgYmVlbiBzZXQgaW4gdGhlIGluZm9ybWF0aW9uIGZvciBvdXRwdXQgcG9ydCAATm8gdXBkYXRlIHBpZWNlIG51bWJlciBoYXMgYmVlbiBzZXQgaW4gdGhlIGluZm9ybWF0aW9uIGZvciBvdXRwdXQgcG9ydCAAIG9uIGFsZ29yaXRobSAATm8gdXBkYXRlIG51bWJlciBvZiBwaWVjZXMgaGFzIGJlZW4gc2V0IGluIHRoZSBpbmZvcm1hdGlvbiBmb3Igb3V0cHV0IHBvcnQgAE5vIHdob2xlIGV4dGVudCBoYXMgYmVlbiBzZXQgaW4gdGhlIGluZm9ybWF0aW9uIGZvciBvdXRwdXQgcG9ydCAATm8gdXBkYXRlIGV4dGVudCBoYXMgYmVlbiBzZXQgaW4gdGhlIGluZm9ybWF0aW9uIGZvciBvdXRwdXQgcG9ydCAAVGhlIHVwZGF0ZSBleHRlbnQgc3BlY2lmaWVkIGluIHRoZSBpbmZvcm1hdGlvbiBmb3Igb3V0cHV0IHBvcnQgACkgaXMgACwgd2hpY2ggaXMgb3V0c2lkZSB0aGUgd2hvbGUgZXh0ZW50IABQcm9wYWdhdGVVcGRhdGVFeHRlbnQAUHJvcGFnYXRlVXBkYXRlRXh0ZW50IGdpdmVuIG91dHB1dCBwb3J0IGluZGV4IAAgb24gYW4gYWxnb3JpdGhtIHdpdGggACBvdXRwdXQgcG9ydHMuAFVwZGF0ZU1ldGFJbmZvcm1hdGlvbgBQcm9wYWdhdGVUaW1lAFByb3BhZ2F0ZVVwZGF0ZVRpbWUgZ2l2ZW4gb3V0cHV0IHBvcnQgaW5kZXggAENhbm5vdCBjb3B5IGRlZmF1bHQgdXBkYXRlIHJlcXVlc3QgZnJvbSBvdXRwdXQgcG9ydCAAKSB0byBpbnB1dCBjb25uZWN0aW9uIAAgb24gaW5wdXQgcG9ydCAAIGJlY2F1c2UgdGhlcmUgaXMgbm8gZGF0YSBvYmplY3QuAFByb2Nlc3NSZXF1ZXN0ADMydnRrU3RyZWFtaW5nRGVtYW5kRHJpdmVuUGlwZWxpbmUAQ09OVElOVUVfRVhFQ1VUSU5HAEVYQUNUX0VYVEVOVABSRVFVRVNUX1VQREFURV9FWFRFTlQAUkVRVUVTVF9VUERBVEVfVElNRQBSRVFVRVNUX1RJTUVfREVQRU5ERU5UX0lORk9STUFUSU9OAFVQREFURV9FWFRFTlRfSU5JVElBTElaRUQAVVBEQVRFX1BJRUNFX05VTUJFUgBVUERBVEVfTlVNQkVSX09GX1BJRUNFUwBVUERBVEVfTlVNQkVSX09GX0dIT1NUX0xFVkVMUwBXSE9MRV9FWFRFTlQAVVBEQVRFX0VYVEVOVABDT01CSU5FRF9VUERBVEVfRVhURU5UAFVOUkVTVFJJQ1RFRF9VUERBVEVfRVhURU5UAFRJTUVfU1RFUFMAVVBEQVRFX1RJTUVfU1RFUABQUkVWSU9VU19VUERBVEVfVElNRV9TVEVQAFRJTUVfUkFOR0UAQk9VTkRTAFRJTUVfREVQRU5ERU5UX0lORk9STUFUSU9OAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9FeGVjdXRpb25Nb2RlbC92dGtUcml2aWFsUHJvZHVjZXIuY3h4LCBsaW5lIABUaGlzIGRhdGEgb2JqZWN0IGRvZXMgbm90IGNvbnRhaW4gdGhlIHJlcXVlc3RlZCBleHRlbnQuAE91dHB1dAB2dGtUcml2aWFsUHJvZHVjZXIAMTh2dGtUcml2aWFsUHJvZHVjZXIATnVtYmVyT2ZQaWVjZXM6IABHaG9zdExldmVsOiAAV2hvbGVFeHRlbnQ6IABYIFNsYWIKAFkgU2xhYgoAWiBTbGFiCgB2dGtFeHRlbnRUcmFuc2xhdG9yADE5dnRrRXh0ZW50VHJhbnNsYXRvcgBEQVRBX1NQTElUX01PREUAVVBEQVRFX1NQTElUX01PREUAdnRrSW5mb3JtYXRpb25JbnRlZ2VyUmVxdWVzdEtleQAzM3Z0a0luZm9ybWF0aW9uU3BsaXRNb2RlUmVxdWVzdEtleQAzMXZ0a0luZm9ybWF0aW9uSW50ZWdlclJlcXVlc3RLZXkAVGhldGEgUmVzb2x1dGlvbjogAFBoaSBSZXNvbHV0aW9uOiAAVGhldGEgU3RhcnQ6IABQaGkgU3RhcnQ6IABUaGV0YSBFbmQ6IABQaGkgRW5kOiAAUmFkaXVzOiAATGF0TG9uZyBUZXNzZWxsYXRpb246IAB2dGtTcGhlcmVTb3VyY2UAMTV2dGtTcGhlcmVTb3VyY2UAdnRrUmVuZGVyaW5nRnJlZVR5cGUgZmFjdG9yeSBvdmVycmlkZXMuAHZ0ayB2ZXJzaW9uIDguMi4wAE92ZXJyaWRlIGZvciB2dGtSZW5kZXJpbmdGcmVlVHlwZSBtb2R1bGUAdnRrUmVuZGVyaW5nRnJlZVR5cGVPYmplY3RGYWN0b3J5AHZ0a09iamVjdEZhY3RvcnkAMzN2dGtSZW5kZXJpbmdGcmVlVHlwZU9iamVjdEZhY3RvcnkARVJST1I6IEluIC9WVEsvUmVuZGVyaW5nL0ZyZWVUeXBlL3Z0a01hdGhUZXh0RnJlZVR5cGVUZXh0UmVuZGVyZXIuY3h4LCBsaW5lIABObyBwYXRoIGNvbnRhaW5lciBhbmQvb3IgdGV4dCBwcm9wZXJ0eSBzdXBwbGllZCEATm8gdGV4dCBwcm9wZXJ0eSBzdXBwbGllZCEATm8gaW1hZ2UgY29udGFpbmVyIGFuZC9vciB0ZXh0IHByb3BlcnR5IHN1cHBsaWVkIQBObyBib3VuZGluZyBib3ggY29udGFpbmVyIGFuZC9vciB0ZXh0IHByb3BlcnR5IHN1cHBsaWVkIQB2dGtNYXRoVGV4dEZyZWVUeXBlVGV4dFJlbmRlcmVyAEZyZWVUeXBlVG9vbHM6AEZyZWVUeXBlVG9vbHM6IChudWxscHRyKQBNYXRoVGV4dFV0aWxpdGllczoATWF0aFRleHRVdGlsaXRpZXM6IChudWxscHRyKQAzMXZ0a01hdGhUZXh0RnJlZVR5cGVUZXh0UmVuZGVyZXIAdnRrTWF0aFRleHRVdGlsaXRpZXMAQXJpYWwAQ291cmllcgBUaW1lcwBGaWxlAEVSUk9SOiBJbiAvVlRLL1JlbmRlcmluZy9GcmVlVHlwZS92dGtGcmVlVHlwZVRvb2xzLmN4eCwgbGluZSAAVW5hYmxlIHRvIGNyZWF0ZSBmb250ICEAIChmYW1pbHk6IAAsIGJvbGQ6IAAsIGl0YWxpYzogACwgbGVuZ3RoOiAAV3JvbmcgcGFyYW1ldGVycywgb25lIG9mIHRoZW0gaXMgbnVsbHB0cgBVbmtub3duIGlkOyBjYWxsIE1hcFRleHRQcm9wZXJ0eVRvSWQgZmlyc3QhAE1heGltdW1OdW1iZXJPZkZhY2VzOiAATWF4aW11bU51bWJlck9mU2l6ZXM6IABNYXhpbXVtTnVtYmVyT2ZCeXRlczogAFNjYWxlIHRvIG5lYXJlc3QgcG93ZXIgb2YgMiBmb3IgaW1hZ2Ugc2l6ZXM6IAB2dGtGcmVlVHlwZVRvb2xzADE2dnRrRnJlZVR5cGVUb29scwBGcmVlVHlwZSBsaWJyYXJ5IGluaXRpYWxpemF0aW9uIGZhaWxlZCB3aXRoIGVycm9yIGNvZGU6IABGYWlsZWQgcXVlcnlpbmcgdGhlIGNhY2hlIG1hbmFnZXIgIQBGYWlsZWQgYWxsb2NhdGluZyBhIG5ldyBGcmVlVHlwZSBDYWNoZSBNYW5hZ2VyAEZhaWxlZCBhbGxvY2F0aW5nIGEgbmV3IEZyZWVUeXBlIEltYWdlIENhY2hlAEZhaWxlZCBhbGxvY2F0aW5nIGEgbmV3IEZyZWVUeXBlIENNYXAgQ2FjaGUAV2FybmluZzogSW4gL1ZUSy9SZW5kZXJpbmcvRnJlZVR5cGUvdnRrRnJlZVR5cGVUb29scy5jeHgsIGxpbmUgAEludmFsaWQgY29udHJvbCBjb2RlIHJldHVybmVkIGZyb20gRnJlZVR5cGU6IAAgKG1hc2tlZDogAFdyb25nIHBhcmFtZXRlcnMsIG9uZSBvZiB0aGVtIGlzIG51bGxwdHIgb3IgemVybwBfLzdBZ2Z5AEJhZCBob3Jpem9udGFsIGFsaWdubWVudCBmbGFnOiAAQmFkIHZlcnRpY2FsIGFsaWdubWVudCBmbGFnOiAARmFpbGVkIHF1ZXJ5aW5nIHRoZSBpbWFnZSBjYWNoZSBtYW5hZ2VyICEAV3JvbmcgcGFyYW1ldGVycywgZ2luZGV4IGlzIG51bGxwdHIARmFpbGVkIHF1ZXJ5aW5nIHRoZSBjaGFybWFwIGNhY2hlIG1hbmFnZXIgIQBTaXplIGlzIG51bGxwdHIuAEZhaWxlZCBsb29raW5nIHVwIGEgRnJlZVR5cGUgU2l6ZQBudWxscHRyIHRleHQgcHJvcGVydHkuAFRoZSBpbWFnZSBkYXRhIG11c3QgaGF2ZSBhIG1heGltdW0gb2YgZm91ciBjb21wb25lbnRzAEVycm9yIHByZXBhcmUgdGV4dCBtZXRhZGF0YS4AQ291bGQgbm90IGdldCBhIHZhbGlkIGJvdW5kaW5nIGJveC4ARXJyb3IgcmVuZGVyaW5nIHNoYWRvdwBFcnJvciByZW5kZXJpbmcgdGV4dC4AQ291bGQgbm90IHByZXBhcmUgbWV0YWRhdGEuAENvdWxkIG5vdCBjYWxjdWxhdGUgYm91bmRpbmcgYm94LgBDb3VsZCBub3QgcG9wdWxhdGUgcGF0aC4AUHJvcGFnYXRlVXBkYXRlRXh0ZW50Q2FsbGJhY2s6IABXYXJuaW5nOiBJbiAvVlRLL0lPL0ltYWdlL3Z0a0ltYWdlSW1wb3J0LmN4eCwgbGluZSAAClRoZXJlIGlzIGEgZGlzdGluY3Rpb24gYmV0d2VlbiB0aGUgd2hvbGUgZXh0ZW50IGFuZCB0aGUgYnVmZmVyZWQKZXh0ZW50IG9mIGFuIGltcG9ydGVkIGltYWdlLiAgVXNlIFNldFdob2xlRXh0ZW50IHRvIHNldCB0aGUgZXh0ZW50Cm9mIHRoZSBlbnRpcmUgaW1hZ2UuICBVc2UgU2V0RGF0YUV4dGVudCB0byBzZXQgdGhlIGV4dGVudCBvZiB0aGUKcG9ydGlvbiBvZiB0aGUgaW1hZ2UgdGhhdCBpcyBpbiB0aGUgYnVmZmVyIHNldCB3aXRoClNldEltcG9ydFZvaWRQb2ludGVyLiAgQm90aCBzaG91bGQgYmUgY2FsbGVkIGV2ZW4gaWYgdGhlIGV4dGVudHMgYXJlCnRoZSBzYW1lLgBzY2FsYXJzAEltcG9ydFZvaWRQb2ludGVyOiAARGF0YVNjYWxhclR5cGU6IABOdW1iZXJPZlNjYWxhckNvbXBvbmVudHM6IABXaG9sZUV4dGVudDogKABEYXRhRXh0ZW50OiAoAERhdGFTcGFjaW5nOiAoAERhdGFPcmlnaW46ICgAQ2FsbGJhY2tVc2VyRGF0YTogAE5vdCBTZXQAU2V0AFVwZGF0ZUluZm9ybWF0aW9uQ2FsbGJhY2s6IABQaXBlbGluZU1vZGlmaWVkQ2FsbGJhY2s6IABXaG9sZUV4dGVudENhbGxiYWNrOiAAU3BhY2luZ0NhbGxiYWNrOiAAT3JpZ2luQ2FsbGJhY2s6IABTY2FsYXJUeXBlQ2FsbGJhY2s6IABOdW1iZXJPZkNvbXBvbmVudHNDYWxsYmFjazogAFVwZGF0ZURhdGFDYWxsYmFjazogAERhdGFFeHRlbnRDYWxsYmFjazogAEJ1ZmZlclBvaW50ZXJDYWxsYmFjazogAFNjYWxhckFycmF5TmFtZTogADE0dnRrSW1hZ2VJbXBvcnQAdnRrSW1hZ2VJbXBvcnQAdnRrSW1hZ2VJbXBvcnRFeGVjdXRpdmUAdnRrU3RyZWFtaW5nRGVtYW5kRHJpdmVuUGlwZWxpbmUAdnRrRGVtYW5kRHJpdmVuUGlwZWxpbmUAdnRrRXhlY3V0aXZlADIzdnRrSW1hZ2VJbXBvcnRFeGVjdXRpdmUARVJST1I6IEluIC9WVEsvSU8vRXhwb3J0L3Z0a0pTT05EYXRhU2V0V3JpdGVyLmN4eCwgbGluZSAATm8gZGF0YSB0byB3cml0ZSEAUGxlYXNlIHNwZWNpZnkgRmlsZU5hbWUgdG8gd3JpdGUAewoAICAidnRrQ2xhc3MiOiAiACwKICAic3BhY2luZyI6IFsALAogICJvcmlnaW4iOiBbACwKICAiZXh0ZW50IjogWwAsCiAgInBvaW50cyI6IABwb2ludHMALAogICJ2ZXJ0cyI6IAB2ZXJ0cwAsCiAgImxpbmVzIjogAGxpbmVzACwKICAic3RyaXBzIjogAHN0cmlwcwAsCiAgInBvbHlzIjogAHBvbHlzAHBvaW50RGF0YQAsCgBjZWxsRGF0YQB9CgAvaW5kZXguanNvbgB3ACAgIgAiOiB7AAogICAgInZ0a0NsYXNzIjogInZ0a0RhdGFTZXRBdHRyaWJ1dGVzIiwACiAgICAiYXJyYXlzIjogWwoACiAgICBdLAoAICAgICAgeyAiZGF0YSI6IAB9ACAgICAiYWN0aXZlVENvb3JkcyI6IAAgICAgImFjdGl2ZVNjYWxhcnMiOiAAICAgICJhY3RpdmVOb3JtYWxzIjogACAgICAiYWN0aXZlR2xvYmFsSWRzIjogACAgICAiYWN0aXZlVGVuc29ycyI6IAAgICAgImFjdGl2ZVBlZGlncmVlSWRzIjogACAgICAiYWN0aXZlVmVjdG9ycyI6IAAgIH0AL2RhdGEvACIsCgAgICJuYW1lIjogIgAgICJudW1iZXJPZkNvbXBvbmVudHMiOiAAICAiZGF0YVR5cGUiOiAiAEFycmF5IiwKACAgInJlZiI6IHsKACAgICAgImVuY29kZSI6ICJMaXR0bGVFbmRpYW4iLAoAICAgICAiYmFzZXBhdGgiOiAiZGF0YSIsCgAgICAgICJpZCI6ICIAIgoAICB9LAoAICAic2l6ZSI6IABVaW50ADMyAEludABGbG9hdAB4eHgAd2IAdnRrSlNPTkRhdGFTZXRXcml0ZXIAMjB2dGtKU09ORGF0YVNldFdyaXRlcgBEaXJlY3Rpb25zOgoAMjB2dGtPcmllbnRlZEltYWdlRGF0YQBFUlJPUjogSW4gL1BvbHlTZWcvc3JjL3Z0a1NlZ21lbnQuY3h4LCBsaW5lIAB2dGtTZWdtZW50OjpEZWVwQ29weSBmYWlsZWQ6IHNvdXJjZVNlZ21lbnQgaXMgaW52YWxpZABEZWVwQ29weTogVW5hYmxlIHRvIGNvbnN0cnVjdCByZXByZXNlbnRhdGlvbiB0eXBlIGNsYXNzICcAVGVybWlub2xvZ3lFbnRyeQBTZWdtZW50YXRpb24gY2F0ZWdvcnkgYW5kIHR5cGUgLSAzRCBTbGljZXIgR2VuZXJhbCBBbmF0b215IGxpc3R+U1JUXlQtRDAwNTBeVGlzc3VlflNSVF5ULUQwMDUwXlRpc3N1ZX5eXn5BbmF0b21pYyBjb2RlcyAtIERJQ09NIG1hc3RlciBsaXN0fl5efl5eAE5hbWVBdXRvR2VuZXJhdGVkOiAAQ29sb3JBdXRvR2VuZXJhdGVkOiAAUmVwcmVzZW50YXRpb25zOgoATnVtYmVyIG9mIHBvaW50czogAE51bWJlciBvZiBjZWxsczogAFRhZ3M6CgB2dGtTZWdtZW50ADEwdnRrU2VnbWVudABXYXJuaW5nOiBJbiAvUG9seVNlZy9zcmMvdnRrU2VnbWVudGF0aW9uLmN4eCwgbGluZSAAQXBwbHlOb25MaW5lYXJUcmFuc2Zvcm06IExpbmVhciBpbnB1dCB0cmFuc2Zvcm0gaXMgZGV0ZWN0ZWQgaW4gZnVuY3Rpb24gdGhhdCBzaG91bGQgb25seSBoYW5kbGUgbm9uLWxpbmVhciB0cmFuc2Zvcm1zIQBFUlJPUjogSW4gL1BvbHlTZWcvc3JjL3Z0a1NlZ21lbnRhdGlvbi5jeHgsIGxpbmUgAEFwcGx5Tm9uTGluZWFyVHJhbnNmb3JtOiBDYW5ub3QgZ2V0IG1hc3RlciByZXByZXNlbnRhdGlvbiAoACkgZnJvbSBzZWdtZW50IQBBcHBseUxpbmVhclRyYW5zZm9ybTogUmVwcmVzZW50YXRpb24gZGF0YSB0eXBlICcAJyBub3Qgc3VwcG9ydGVkIQBBcHBseUxpbmVhclRyYW5zZm9ybTogR2l2ZW4gdHJhbnNmb3JtIGlzIG5vdCBhIGxpbmVhciB0cmFuc2Zvcm0hAEFwcGx5TGluZWFyVHJhbnNmb3JtOiBDYW5ub3QgZ2V0IG1hc3RlciByZXByZXNlbnRhdGlvbiAoAEFkZFNlZ21lbnQ6IEludmFsaWQgc2VnbWVudCEAQWRkU2VnbWVudDogVW5hYmxlIHRvIGNvbnN0cnVjdCBlbXB0eSByZXByZXNlbnRhdGlvbiB0eXBlICcAJwBBZGRTZWdtZW50OiBVbmFibGUgdG8gY3JlYXRlIG1hc3RlciByZXByZXNlbnRhdGlvbiEAQWRkU2VnbWVudDogVW5hYmxlIHRvIHBlcmZvcm0gY29udmVyc2lvbgBBZGRTZWdtZW50OiBVbmFibGUgdG8gYWRkIHNlZ21lbnQgd2l0aG91dCBhIGtleTsgbmVpdGhlciBrZXkgaXMgZ2l2ZW4gbm9yIHNlZ21lbnQgbmFtZSBpcyBkZWZpbmVkIQBTZWdtZW50AF8AQ29udmVydFNlZ21lbnRVc2luZ1BhdGg6IEludmFsaWQgY29udmVydGVyIHJ1bGUhAENvbnZlcnRTZWdtZW50VXNpbmdQYXRoOiBTb3VyY2UgcmVwcmVzZW50YXRpb24gZG9lcyBub3QgZXhpc3QhAFJlbW92ZVNlZ21lbnQ6IFNlZ21lbnQgdG8gcmVtb3ZlIGNhbm5vdCBiZSBmb3VuZCEAIE1hc3RlclJlcHJlc2VudGF0aW9uTmFtZT0iAE1hc3RlclJlcHJlc2VudGF0aW9uTmFtZQBHZXRTZWdtZW50SWRCeVNlZ21lbnQ6IEludmFsaWQgc2VnbWVudCEARGVidWc6IABNb2RpZmllZCBUaW1lOiAATWFzdGVyUmVwcmVzZW50YXRpb25OYW1lOiAgAE51bWJlciBvZiBzZWdtZW50czogIABTZWdtZW50IGNvbnZlcnRlcjoKAFNlZ21lbnQ6IAB2dGtTZWdtZW50YXRpb24AMTV2dGtTZWdtZW50YXRpb24AQ3JlYXRlUmVwcmVzZW50YXRpb246IEludmFsaWQgY29udmVydGVyIQBDcmVhdGVSZXByZXNlbnRhdGlvbjogQ29udmVyc2lvbiBmYWlsZWQARVJST1I6IEluIC9Qb2x5U2VnL3NyYy92dGtTZWdtZW50YXRpb25Db252ZXJ0ZXIuY3h4LCBsaW5lIABTZXRDb252ZXJzaW9uUGFyYW1ldGVyOiBDb252ZXJzaW9uIHBhcmFtZXRlciAnACBuYW1lLCB2YWx1ZSwgb3IgZGVzY3JpcHRpb24gY29udGFpbnMgYSBzZXBhcmF0b3IgY2hhcmFjdGVyIHNvIGl0IGNhbm5vdCBiZSBzZXQhACcgbm90IGZvdW5kIGluIGNvbnZlcnRlciBydWxlcyEAUnVsZTogICAATlVMTAAgLT4gACAgUGFyYW1ldGVyOiAgIAAgPSAAdnRrU2VnbWVudGF0aW9uQ29udmVydGVyADI0dnRrU2VnbWVudGF0aW9uQ29udmVydGVyAERlc2VyaWFsaXplSW1hZ2VHZW9tZXRyeTogVW5hYmxlIHRvIHBhcnNlIHNlcmlhbGl6ZWQgaW1hZ2UgZ2VvbWV0cnkhIEVycm9yIGF0IG1hdHJpeCBlbGVtZW50IABEZXNlcmlhbGl6ZUltYWdlR2VvbWV0cnk6IFVuYWJsZSB0byBwYXJzZSBzZXJpYWxpemVkIGltYWdlIGdlb21ldHJ5ISBFcnJvciBhdCBleHRlbnQgaW5kZXggAEdlbmVyaWMgV2FybmluZzogSW4gL1BvbHlTZWcvc3JjL3Z0a1NlZ21lbnRhdGlvbkNvbnZlcnRlci5jeHgsIGxpbmUgAApEZXNlcmlhbGl6ZUltYWdlR2VvbWV0cnkgZmFpbGVkOiBpbnZhbGlkIG9yaWVudGVkSW1hZ2VEYXRhAERlc2VyaWFsaXplSW1hZ2VHZW9tZXRyeTogRmFpbGVkIHRvIGRlLXNlcmlhbGl6ZSBnZW9tZXRyeSBzdHJpbmcgAEdldENvbnZlcnNpb25QYXJhbWV0ZXI6IENvbnZlcnNpb24gcGFyYW1ldGVyICcARmluZFBhdGggZmFpbGVkOiBzb3VyY2UgYW5kIHRhcmdldCByZXByZXNlbnRhdGlvbiBuYW1lcyBhcmUgdGhlIHNhbWUgLSAAQXBwbHlUcmFuc2Zvcm1PblJlZmVyZW5jZUltYWdlR2VvbWV0cnk6IEZhaWxlZCB0byBnZXQgcmVmZXJlbmNlIGltYWdlIGdlb21ldHJ5AEFwcGx5VHJhbnNmb3JtT25SZWZlcmVuY2VJbWFnZUdlb21ldHJ5OiBGYWlsZWQgdG8gc2VyaWFsaXplIG5ldyBpbWFnZSBnZW9tZXRyeQB2dGtTZWdtZW50YXRpb25Db252ZXJ0ZXJGYWN0b3J5ADMxdnRrU2VnbWVudGF0aW9uQ29udmVydGVyRmFjdG9yeQBFUlJPUjogSW4gL1BvbHlTZWcvc3JjL3Z0a1NlZ21lbnRhdGlvbkNvbnZlcnRlckZhY3RvcnkuY3h4LCBsaW5lIABSZWdpc3RlckNvbnZlcnRlclJ1bGUgZmFpbGVkOiBpbnZhbGlkIGlucHV0IHJ1bGUAMjh2dGtTZWdtZW50YXRpb25Db252ZXJ0ZXJSdWxlAEJpbmFyeSBsYWJlbG1hcCB0byBjbG9zZWQgc3VyZmFjZQBFUlJPUjogSW4gL1BvbHlTZWcvc3JjL3Z0a0JpbmFyeUxhYmVsbWFwVG9DbG9zZWRTdXJmYWNlQ29udmVyc2lvblJ1bGUuY3h4LCBsaW5lIABDb252ZXJ0OiBTb3VyY2UgcmVwcmVzZW50YXRpb24gaXMgbm90IG9yaWVudGVkIGltYWdlIGRhdGEAQ29udmVydDogU291cmNlIHJlcHJlc2VudGF0aW9uIGlzIG5vdCBpbWFnZSBkYXRhAENvbnZlcnQ6IFRhcmdldCByZXByZXNlbnRhdGlvbiBpcyBub3QgcG9seSBkYXRhAERlY2ltYXRpb24gZmFjdG9yAFNtb290aGluZyBmYWN0b3IAQ29tcHV0ZSBzdXJmYWNlIG5vcm1hbHMASXNMYWJlbG1hcFBhZGRpbmdOZWNlc3Nhcnk6IFVua25vd24gaW1hZ2Ugc2NhbGFyIHR5cGUhADAuMABEZXNpcmVkIHJlZHVjdGlvbiBpbiB0aGUgdG90YWwgbnVtYmVyIG9mIHBvbHlnb25zLiBSYW5nZTogMC4wIChubyBkZWNpbWF0aW9uKSB0byAxLjAgKGFzIG11Y2ggc2ltcGxpZmljYXRpb24gYXMgcG9zc2libGUpLiBWYWx1ZSBvZiAwLjggdHlwaWNhbGx5IHJlZHVjZXMgZGF0YSBzZXQgc2l6ZSBieSA4MCUgd2l0aG91dCBsb3NpbmcgdG9vIG11Y2ggZGV0YWlscy4AMC41AFNtb290aGluZyBmYWN0b3IuIFJhbmdlOiAwLjAgKG5vIHNtb290aGluZykgdG8gMS4wIChzdHJvbmcgc21vb3RoaW5nKS4AQ29tcHV0ZSBzdXJmYWNlIG5vcm1hbHMuIDEgKGRlZmF1bHQpID0gc3VyZmFjZSBub3JtYWxzIGFyZSBjb21wdXRlZC4gMCA9IHN1cmZhY2Ugbm9ybWFscyBhcmUgbm90IGNvbXB1dGVkIChzbGlnaHRseSBmYXN0ZXIgYnV0IHByb2R1Y2VzIGxlc3Mgc21vb3RoIHN1cmZhY2UgZGlzcGxheSkuAHZ0a0JpbmFyeUxhYmVsbWFwVG9DbG9zZWRTdXJmYWNlQ29udmVyc2lvblJ1bGUANDZ2dGtCaW5hcnlMYWJlbG1hcFRvQ2xvc2VkU3VyZmFjZUNvbnZlcnNpb25SdWxlAEJpbmFyeSBsYWJlbG1hcABDbG9zZWQgc3VyZmFjZQBDbG9zZWQgc3VyZmFjZSB0byBiaW5hcnkgbGFiZWxtYXAgKHNpbXBsZSBpbWFnZSBzdGVuY2lsKQBFUlJPUjogSW4gL1BvbHlTZWcvc3JjL3Z0a0Nsb3NlZFN1cmZhY2VUb0JpbmFyeUxhYmVsbWFwQ29udmVyc2lvblJ1bGUuY3h4LCBsaW5lIABDb252ZXJ0OiBTb3VyY2UgcmVwcmVzZW50YXRpb24gaXMgbm90IGEgcG9seSBkYXRhIQBDb252ZXJ0OiBUYXJnZXQgcmVwcmVzZW50YXRpb24gaXMgbm90IGFuIG9yaWVudGVkIGltYWdlIGRhdGEhAENvbnZlcnQ6IEZhaWxlZCB0byBjYWxjdWxhdGUgb3V0cHV0IGltYWdlIGdlb21ldHJ5IQBDb252ZXJ0OiBGYWlsZWQgdG8gYWxsb2NhdGUgbWVtb3J5IGZvciBvdXRwdXQgbGFiZWxtYXAgaW1hZ2UhAENhbGN1bGF0ZU91dHB1dEdlb21ldHJ5OiBJbnZhbGlkIGlucHV0IGNsb3NlZCBzdXJmYWNlIHBvbHkgZGF0YSEAQ2FsY3VsYXRlT3V0cHV0R2VvbWV0cnk6IEludmFsaWQgb3V0cHV0IGdlb21ldHJ5IGltYWdlIERhdGEhAFJlZmVyZW5jZSBpbWFnZSBnZW9tZXRyeQBDYWxjdWxhdGVPdXRwdXRHZW9tZXRyeTogTm8gaW1hZ2UgZ2VvbWV0cnkgc3BlY2lmaWVkLCBkZWZhdWx0IGdlb21ldHJ5IGlzIGNhbGN1bGF0ZWQgKABDYWxjdWxhdGVPdXRwdXRHZW9tZXRyeTogRmFpbGVkIHRvIGdldCByZWZlcmVuY2UgaW1hZ2UgZ2VvbWV0cnkAT3ZlcnNhbXBsaW5nIGZhY3RvcgBBAFdhcm5pbmc6IEluIC9Qb2x5U2VnL3NyYy92dGtDbG9zZWRTdXJmYWNlVG9CaW5hcnlMYWJlbG1hcENvbnZlcnNpb25SdWxlLmN4eCwgbGluZSAAQ2FsY3VsYXRlT3V0cHV0R2VvbWV0cnk6IEZhaWxlZCB0byBhdXRvbWF0aWNhbGx5IGNhbGN1bGF0ZSBvdmVyc2FtcGxpbmcgZmFjdG9yISBVc2luZyBkZWZhdWx0IHZhbHVlIG9mIDEAQ3JvcCB0byByZWZlcmVuY2UgaW1hZ2UgZ2VvbWV0cnkAR2V0RGVmYXVsdEltYWdlR2VvbWV0cnlTdHJpbmdGb3JQb2x5RGF0YTogSW52YWxpZCBpbnB1dCBwb2x5IGRhdGEhAEltYWdlIGdlb21ldHJ5IGRlc2NyaXB0aW9uIHN0cmluZyBkZXRlcm1pbmluZyB0aGUgZ2VvbWV0cnkgb2YgdGhlIGxhYmVsbWFwIHRoYXQgaXMgY3JlYXRlZCBpbiBjb3Vyc2Ugb2YgY29udmVyc2lvbi4gQ2FuIGJlIGNvcGllZCBmcm9tIGEgdm9sdW1lLCB1c2luZyB0aGUgYnV0dG9uLgBEZXRlcm1pbmVzIHRoZSBvdmVyc2FtcGxpbmcgb2YgdGhlIHJlZmVyZW5jZSBpbWFnZSBnZW9tZXRyeS4gSWYgaXQncyBhIG51bWJlciwgdGhlbiBhbGwgc2VnbWVudHMgYXJlIG92ZXJzYW1wbGVkIHdpdGggdGhlIHNhbWUgdmFsdWUgKHZhbHVlIG9mIDEgbWVhbnMgbm8gb3ZlcnNhbXBsaW5nKS4gSWYgaXQgaGFzIHRoZSB2YWx1ZSAiQSIsIHRoZW4gYXV0b21hdGljIG92ZXJzYW1wbGluZyBpcyBjYWxjdWxhdGVkLgAwAENyb3AgdGhlIG1vZGVsIHRvIHRoZSBleHRlbnQgb2YgcmVmZXJlbmNlIGdlb21ldHJ5LiAwIChkZWZhdWx0KSA9IGNyZWF0ZWQgbGFiZWxtYXAgd2lsbCBjb250YWluIHRoZSBlbnRpcmUgbW9kZWwuIDEgPSBjcmVhdGVkIGxhYmVsbWFwIGV4dGVudCB3aWxsIGJlIHdpdGhpbiByZWZlcmVuY2UgaW1hZ2UgZXh0ZW50LgB2dGtDbG9zZWRTdXJmYWNlVG9CaW5hcnlMYWJlbG1hcENvbnZlcnNpb25SdWxlAHZ0a1NlZ21lbnRhdGlvbkNvbnZlcnRlclJ1bGUANDZ2dGtDbG9zZWRTdXJmYWNlVG9CaW5hcnlMYWJlbG1hcENvbnZlcnNpb25SdWxlAHZ0a0NhbGN1bGF0ZU92ZXJzYW1wbGluZ0ZhY3RvcgAzMHZ0a0NhbGN1bGF0ZU92ZXJzYW1wbGluZ0ZhY3RvcgBFUlJPUjogSW4gL1BvbHlTZWcvc3JjL3Z0a0NhbGN1bGF0ZU92ZXJzYW1wbGluZ0ZhY3Rvci5jeHgsIGxpbmUgAENhbGN1bGF0ZU92ZXJzYW1wbGluZ0ZhY3RvcjogSW52YWxpZCBpbnB1dCBwb2x5IGRhdGEhAENhbGN1bGF0ZU92ZXJzYW1wbGluZ0ZhY3RvcjogSW52YWxpZCByYXN0ZXJpemF0aW9uIHJlZmVyZW5jZSB2b2x1bWUgbm9kZSEAQ2FsY3VsYXRlT3ZlcnNhbXBsaW5nRmFjdG9yOiBGYWlsZWQgdG8gY2FsY3VsYXRlIHJlbGF0aXZlIHN0cnVjdHVyZSBzaXplAENhbGN1bGF0ZU92ZXJzYW1wbGluZ0ZhY3RvcjogRmFpbGVkIHRvIGNhbGN1bGF0ZSBjb21wbGV4aXR5IG1lYXN1cmUARGV0ZXJtaW5lT3ZlcnNhbXBsaW5nRmFjdG9yOiBJbnZhbGlkIGlucHV0IG1lYXN1cmVzISBSZXR1cm5pbmcgZGVmYXVsdCBvdmVyc2FtcGxpbmcgb2YgMQBDYWxjdWxhdGVDb21wbGV4aXR5TWVhc3VyZTogSW52YWxpZCBpbnB1dCBwb2x5IGRhdGEhAENhbGN1bGF0ZUNvbXBsZXhpdHlNZWFzdXJlOiBJbnZhbGlkIG1hc3MgcHJvcGVydGllcyBhbGdvcml0aG0hAENhbGN1bGF0ZVJlbGF0aXZlU3RydWN0dXJlU2l6ZTogSW52YWxpZCBpbnB1dCBwb2x5IGRhdGEhAENhbGN1bGF0ZVJlbGF0aXZlU3RydWN0dXJlU2l6ZTogSW52YWxpZCByYXN0ZXJpemF0aW9uIHJlZmVyZW5jZSB2b2x1bWUgbm9kZSEAQ2FsY3VsYXRlUmVsYXRpdmVTdHJ1Y3R1cmVTaXplOiBJbnZhbGlkIG1hc3MgcHJvcGVydGllcyBhbGdvcml0aG0hAFdhcm5pbmc6IEluIC9Qb2x5U2VnL3NyYy92dGtDYWxjdWxhdGVPdmVyc2FtcGxpbmdGYWN0b3IuY3h4LCBsaW5lIAB2dGtDYWxjdWxhdGVPdmVyc2FtcGxpbmdGYWN0b3I6OkFwcGx5T3ZlcnNhbXBsaW5nT25JbWFnZUdlb21ldHJ5OiBPdmVyc2FtcGxpbmcgZmFjdG9yAHNlZW1zIHVucmVhc29uYWJsZSEARVJST1I6IEluIC9Qb2x5U2VnL3NyYy92dGtPcmllbnRlZEltYWdlRGF0YVJlc2FtcGxlLmN4eCwgbGluZSAAdnRrT3JpZW50ZWRJbWFnZURhdGFSZXNhbXBsZTo6SXNUcmFuc2Zvcm1MaW5lYXI6IFVuc3VwcG9ydGVkIGlucHV0IHRyYW5zZm9ybSB3aXRoIHR5cGUgAEV4dGVudDoAU2NhbGFyIHR5cGU6IABOdW1iZXIgb2YgY29tcG9uZW50czogAHZ0a09yaWVudGVkSW1hZ2VEYXRhAElKS1RvUkFTRGlyZWN0aW9uczoKAE4zaXRrMjRDcmVhdGVPYmplY3RGdW5jdGlvbkJhc2VFAEFib3J0R2VuZXJhdGVEYXRhOiAAUHJvZ3Jlc3M6IABMaWdodFByb2Nlc3NPYmplY3QATjNpdGsxOExpZ2h0UHJvY2Vzc09iamVjdEUALkFwcGxlRG91YmxlLwAlAC5yZXNvdXJjZS8AcmVzb3VyY2UuZnJrLwAvcnNyYwAvLi5uYW1lZGZvcmsvcnNyYwAuXwBPVFRPAGNpZABDT01NRU5UAFNUQVJURk9OVABTVEFSVFBST1BFUlRJRVMAICsARk9OVEJPVU5ESU5HQk9YAEZPTlQAU0laRQBDSEFSUwAlaGQARk9OVF9BU0NFTlQARk9OVF9ERVNDRU5UAEVOREZPTlQARU5EQ0hBUgBTVEFSVENIQVIARU5DT0RJTkcA/4DA4PD4/P5TV0lEVEgARFdJRFRIAEJCWABCSVRNQVAAREVGQVVMVF9DSEFSAEVORFBST1BFUlRJRVMAX1hGUkVFODZfR0xZUEhfUkFOR0VTAEFWR19DQVBJVEFMX1dJRFRIAEFWR19MT1dFUkNBU0VfV0lEVEgAQ0FQX0hFSUdIVABDSEFSU0VUX0NPTExFQ1RJT05TAENPUFlSSUdIVABERVNUSU5BVElPTgBERVZJQ0VfRk9OVF9OQU1FAEVORF9TUEFDRQBGQUNFX05BTUUARklHVVJFX1dJRFRIAEZPTlROQU1FX1JFR0lTVFJZAEZPVU5EUlkARlVMTF9OQU1FAElUQUxJQ19BTkdMRQBNQVhfU1BBQ0UATUlOX1NQQUNFAE5PUk1fU1BBQ0UATk9USUNFAFFVQURfV0lEVEgAUkFXX0FTQ0VOVABSQVdfQVZFUkFHRV9XSURUSABSQVdfQVZHX0NBUElUQUxfV0lEVEgAUkFXX0FWR19MT1dFUkNBU0VfV0lEVEgAUkFXX0NBUF9IRUlHSFQAUkFXX0RFU0NFTlQAUkFXX0VORF9TUEFDRQBSQVdfRklHVVJFX1dJRFRIAFJBV19NQVhfU1BBQ0UAUkFXX01JTl9TUEFDRQBSQVdfTk9STV9TUEFDRQBSQVdfUElYRUxfU0laRQBSQVdfUE9JTlRfU0laRQBSQVdfUElYRUxTSVpFAFJBV19QT0lOVFNJWkUAUkFXX1FVQURfV0lEVEgAUkFXX1NNQUxMX0NBUF9TSVpFAFJBV19TVFJJS0VPVVRfQVNDRU5UAFJBV19TVFJJS0VPVVRfREVTQ0VOVABSQVdfU1VCU0NSSVBUX1NJWkUAUkFXX1NVQlNDUklQVF9YAFJBV19TVUJTQ1JJUFRfWQBSQVdfU1VQRVJTQ1JJUFRfU0laRQBSQVdfU1VQRVJTQ1JJUFRfWABSQVdfU1VQRVJTQ1JJUFRfWQBSQVdfVU5ERVJMSU5FX1BPU0lUSU9OAFJBV19VTkRFUkxJTkVfVEhJQ0tORVNTAFJBV19YX0hFSUdIVABSRUxBVElWRV9TRVRXSURUSABSRUxBVElWRV9XRUlHSFQAUkVTT0xVVElPTgBTTUFMTF9DQVBfU0laRQBTVFJJS0VPVVRfQVNDRU5UAFNUUklLRU9VVF9ERVNDRU5UAFNVQlNDUklQVF9TSVpFAFNVQlNDUklQVF9YAFNVQlNDUklQVF9ZAFNVUEVSU0NSSVBUX1NJWkUAU1VQRVJTQ1JJUFRfWABTVVBFUlNDUklQVF9ZAFVOREVSTElORV9QT1NJVElPTgBVTkRFUkxJTkVfVEhJQ0tORVNTAFdFSUdIVABYX0hFSUdIVABfTVVMRV9CQVNFTElORV9PRkZTRVQAX01VTEVfUkVMQVRJVkVfQ09NUE9TRQBCREYAY2ZmAENGRgB0MWNpZAAlIVBTLUFkb2JlLTMuMCBSZXNvdXJjZS1DSURGb250AFN0YXJ0RGF0YQAvc2ZudHMAKEhleCkAJUFET0JlZ2luRm9udERpY3QAQ0lERm9udE5hbWUAQ0lERm9udFZlcnNpb24AQ0lERm9udFR5cGUAUmVnaXN0cnkAT3JkZXJpbmcAU3VwcGxlbWVudABVSURCYXNlAENJRE1hcE9mZnNldABGREJ5dGVzAEdEQnl0ZXMAQ0lEQ291bnQAU3Vick1hcE9mZnNldABTREJ5dGVzAFN1YnJDb3VudABsZW5CdWlsZENoYXJBcnJheQBGb3JjZUJvbGRUaHJlc2hvbGQARkRBcnJheQBDSUQgVHlwZSAxAENJRABwY2YAMTA2NDYAODg1OQAxAFNMQU5UAE9ibGlxdWUAV0VJR0hUX05BTUUAU0VUV0lEVEhfTkFNRQBBRERfU1RZTEVfTkFNRQBGQU1JTFlfTkFNRQBBVkVSQUdFX1dJRFRIAFBPSU5UX1NJWkUAUElYRUxfU0laRQBSRVNPTFVUSU9OX1gAUkVTT0xVVElPTl9ZAFBDRgBwZnIAcGZyLW1ldHJpY3MAUEZSAFN0YXJ0Rm9udE1ldHJpY3MAQXNjZW5kZXIAQXhpc0xhYmVsAEF4aXNUeXBlAEIAQ0MAQ0gAQ2FwSGVpZ2h0AENoYXJXaWR0aABDaGFyYWN0ZXJTZXQAQ2hhcmFjdGVycwBEZXNjZW5kZXIARW5jb2RpbmdTY2hlbWUARW5kQXhpcwBFbmRDaGFyTWV0cmljcwBFbmRDb21wb3NpdGVzAEVuZERpcmVjdGlvbgBFbmRGb250TWV0cmljcwBFbmRLZXJuRGF0YQBFbmRLZXJuUGFpcnMARW5kVHJhY2tLZXJuAEVzY0NoYXIASXNCYXNlRm9udABJc0NJREZvbnQASXNGaXhlZFBpdGNoAElzRml4ZWRWAEtQAEtQSABLUFgAS1BZAE1hcHBpbmdTY2hlbWUATWV0cmljc1NldHMATgBQQ0MAU3RhcnRBeGlzAFN0YXJ0Q2hhck1ldHJpY3MAU3RhcnRDb21wb3NpdGVzAFN0YXJ0RGlyZWN0aW9uAFN0YXJ0S2VybkRhdGEAU3RhcnRLZXJuUGFpcnMAU3RhcnRLZXJuUGFpcnMwAFN0YXJ0S2VyblBhaXJzMQBTdGFydFRyYWNrS2VybgBUcmFja0tlcm4AVlYAVlZlY3RvcgBWZXJzaW9uAFcAVzAAVzBYAFcwWQBXMQBXMVgAVzFZAFdYAFdZAFhIZWlnaHQAcHNuYW1lcwByYXN0ZXIxAHJhc3RlcjUAc2ZudC10YWJsZQBiZGYAdHQtY21hcHMAQ0hBUlNFVF9SRUdJU1RSWQBDSEFSU0VUX0VOQ09ESU5HAHNtb290aABzbW9vdGgtbGNkAHNtb290aC1sY2R2AHNmbnQAVHJ1ZVR5cGUAdHJ1ZXR5cGUtZW5naW5lAHR0LWdseWYAU2xhbnQAdHlwZTEAcHNoaW50ZXIAJSFQUy1BZG9iZUZvbnQAJSFGb250VHlwZQBlZXhlYwBCbGFjawBjbG9zZWZpbGUAVW5pcXVlSUQAbGVuSVYATGFuZ3VhZ2VHcm91cABwYXNzd29yZABCbHVlU2NhbGUAQmx1ZVNoaWZ0AEJsdWVGdXp6AEJsdWVWYWx1ZXMAT3RoZXJCbHVlcwBGYW1pbHlCbHVlcwBGYW1pbHlPdGhlckJsdWVzAFN0ZEhXAFN0ZFZXAE1pbkZlYXR1cmUAU3RlbVNuYXBIAFN0ZW1TbmFwVgBFeHBhbnNpb25GYWN0b3IARm9yY2VCb2xkAE5EVgBDRFYARGVzaWduVmVjdG9yAFN1YnJzAFByaXZhdGUAQmxlbmREZXNpZ25Qb3NpdGlvbnMAQmxlbmREZXNpZ25NYXAAQmxlbmRBeGlzVHlwZXMAV2VpZ2h0VmVjdG9yAEJ1aWxkQ2hhckFycmF5AIv34Q0OZHVwAHB1dABUeXBlIDEAa2VybmluZwBtdWx0aS1tYXN0ZXJzAFdpZHRoAE9wdGljYWxTaXplAHR5cGU0MgBwb3N0c2NyaXB0LWNtYXBzAHBzYXV4ACUhUFMtVHJ1ZVR5cGVGb250AEZvbnREaXJlY3RvcnkAa25vd24ALm5vdGRlZgB2ZXJzaW9uAE5vdGljZQBGdWxsTmFtZQBGYW1pbHlOYW1lAFdlaWdodABJdGFsaWNBbmdsZQBpc0ZpeGVkUGl0Y2gAVW5kZXJsaW5lUG9zaXRpb24AVW5kZXJsaW5lVGhpY2tuZXNzAEZTVHlwZQBGb250TmFtZQBQYWludFR5cGUARm9udFR5cGUAU3Ryb2tlV2lkdGgARm9udEJCb3gARm9udE1hdHJpeABFbmNvZGluZwBDaGFyU3RyaW5ncwBzZm50cwBTdGFuZGFyZEVuY29kaW5nAEV4cGVydEVuY29kaW5nAElTT0xhdGluMUVuY29kaW5nAGdseXBoLWRpY3QAcG9zdHNjcmlwdC1mb250LW5hbWUAcG9zdHNjcmlwdC1pbmZvAFR5cGUgNDIAdHJ1ZXR5cGUAd2luZm9udHMAUmVndWxhcgBCb2xkIEl0YWxpYwBCb2xkAEl0YWxpYwB4Zjg2LWRyaXZlci1uYW1lAFdpbmRvd3MgRk5UADEuMi4xMQBDb2xvcjogKABPcGFjaXR5OiAAQmFja2dyb3VuZENvbG9yOiAoAEJhY2tncm91bmRPcGFjaXR5OiAARnJhbWU6IABGcmFtZVdpZHRoOiAARnJhbWVDb2xvcjogKABGb250RmFtaWx5QXNTdHJpbmc6IABGb250RmlsZTogAEZvbnRTaXplOiAAQm9sZDogAEl0YWxpYzogAFNoYWRvdzogAFNoYWRvd09mZnNldDogKABKdXN0aWZpY2F0aW9uOiAAQ2VudGVyZWQAUmlnaHQAVW5rbm93bgBMZWZ0AFZlcnRpY2FsIGp1c3RpZmljYXRpb246IABUb3AAQm90dG9tAFVzZVRpZ2h0Qm91bmRpbmdCb3g6IABMaW5lIE9mZnNldDogAExpbmUgU3BhY2luZzogAHZ0a1RleHRQcm9wZXJ0eQAxNXZ0a1RleHRQcm9wZXJ0eQAkAFwkAHZ0a1RleHRSZW5kZXJlcgBJbnN0YW5jZTogAE1hdGhUZXh0UmVnRXhwOiAATWF0aFRleHRSZWdFeHAyOiAAMTV2dGtUZXh0UmVuZGVyZXIAW15cXVwkLipbXlxdXCQAXlwkLipbXlxdXCQARVJST1I6IEluIC9WVEsvSU8vQ29yZS92dGtXcml0ZXIuY3h4LCBsaW5lIABObyBpbnB1dCBwcm92aWRlZCEAdnRrV3JpdGVyADl2dGtXcml0ZXIARVJST1I6IEluIC9WVEsvRmlsdGVycy9Tb3VyY2VzL3Z0a1BsYW5lU291cmNlLmN4eCwgbGluZSAAQmFkIHBsYW5lIGNvb3JkaW5hdGUgc3lzdGVtAFRleHR1cmVDb29yZGluYXRlcwBYIFJlc29sdXRpb246IABZIFJlc29sdXRpb246IABQb2ludCAxOiAoAFBvaW50IDI6ICgAQ2VudGVyOiAoAHZ0a1BsYW5lU291cmNlADE0dnRrUGxhbmVTb3VyY2UARVJST1I6IEluIC9WVEsvRmlsdGVycy9HZW5lcmFsL3Z0a0Rpc2NyZXRlTWFyY2hpbmdDdWJlcy5jeHgsIGxpbmUgAHZ0a0Rpc2NyZXRlTWFyY2hpbmdDdWJlcwAyNHZ0a0Rpc2NyZXRlTWFyY2hpbmdDdWJlcwBFUlJPUjogSW4gL1ZUSy9GaWx0ZXJzL0dlbmVyYWwvdnRrVHJhbnNmb3JtUG9seURhdGFGaWx0ZXIuY3h4LCBsaW5lIABObyB0cmFuc2Zvcm0gZGVmaW5lZCEATm8gaW5wdXQgZGF0YQBUcmFuc2Zvcm06IAB2dGtUcmFuc2Zvcm1Qb2x5RGF0YUZpbHRlcgAyNnZ0a1RyYW5zZm9ybVBvbHlEYXRhRmlsdGVyAEVSUk9SOiBJbiAvVlRLL0ZpbHRlcnMvQ29yZS92dGtBcHBlbmRQb2x5RGF0YS5jeHgsIGxpbmUgAE1lbW9yeSBhbGxvY2F0aW9uIGZhaWxlZCBpbiBhcHBlbmQgZmlsdGVyAFBhcmFsbGVsU3RyZWFtaW5nOgBVc2VyTWFuYWdlZElucHV0czoAdnRrQXBwZW5kUG9seURhdGEAMTd2dGtBcHBlbmRQb2x5RGF0YQBBZGRJbnB1dCBpcyBub3Qgc3VwcG9ydGVkIGlmIFVzZXJNYW5hZ2VkSW5wdXRzIGlzIHRydWUARVJST1I6IEluIC9WVEsvRmlsdGVycy9Db3JlL3Z0a0RlY2ltYXRlUHJvLmN4eCwgbGluZSAATm8gaW5wdXQhAE5vIGRhdGEgdG8gZGVjaW1hdGUhAERlY2ltYXRlUHJvIGRvZXMgbm90IGFjY2VwdCBwb2x5Z29ucyB0aGF0IGFyZSBub3QgdHJpYW5nbGVzLgBpbnZhbGlkIG51bURlbGV0ZWQgY291bnQAVGFyZ2V0IFJlZHVjdGlvbjogAFNwbGl0IEFuZ2xlOiAAUHJlLVNwbGl0IE1lc2g6IABEZWdyZWU6IABQcmVzZXJ2ZSBUb3BvbG9neTogAE1heGltdW0gRXJyb3I6IABBY2N1bXVsYXRlIEVycm9yOiAARXJyb3IgaXMgQWJzb2x1dGU6IABBYnNvbHV0ZSBFcnJvcjogAEJvdW5kYXJ5IFZlcnRleCBEZWxldGlvbjogAEluZmxlY3Rpb24gUG9pbnQgUmF0aW86IABOdW1iZXIgT2YgSW5mbGVjdGlvbiBQb2ludHM6IABPdXRwdXQgUG9pbnRzIFByZWNpc2lvbjogAHZ0a0RlY2ltYXRlUHJvADE0dnRrRGVjaW1hdGVQcm8ARVJST1I6IEluIC9WVEsvRmlsdGVycy9Db3JlL3Z0a01hcmNoaW5nQ3ViZXMuY3h4LCBsaW5lIABQb2ludERhdGEgaXMgbnVsbHB0cgBTY2FsYXJzIG11c3QgYmUgZGVmaW5lZCBmb3IgY29udG91cmluZwBDYW5ub3QgY29udG91ciBkYXRhIG9mIGRpbWVuc2lvbiAhPSAzAENvbXB1dGUgTm9ybWFsczogAENvbXB1dGUgR3JhZGllbnRzOiAAQ29tcHV0ZSBTY2FsYXJzOiAATG9jYXRvcjoATG9jYXRvcjogKG5vbmUpCgB2dGtNYXJjaGluZ0N1YmVzADE2dnRrTWFyY2hpbmdDdWJlcwBFUlJPUjogSW4gL1ZUSy9GaWx0ZXJzL0NvcmUvdnRrTWFzc1Byb3BlcnRpZXMuY3h4LCBsaW5lIABObyBkYXRhIHRvIG1lYXN1cmUuLi4hAFdhcm5pbmc6IEluIC9WVEsvRmlsdGVycy9Db3JlL3Z0a01hc3NQcm9wZXJ0aWVzLmN4eCwgbGluZSAASW5wdXQgZGF0YSB0eXBlIG11c3QgYmUgVlRLX1RSSUFOR0xFIG5vdCAAVW5wcmVkaWN0ZWQgc2l0dWF0aW9uLi4uIQBWb2x1bWVYOiAAVm9sdW1lWTogAFZvbHVtZVo6IABLeDogAEt5OiAAS3o6IABWb2x1bWU6ICAAU3VyZmFjZSBBcmVhOiAATWluIENlbGwgQXJlYTogAE1heCBDZWxsIEFyZWE6IABOb3JtYWxpemVkIFNoYXBlIEluZGV4OiAAdnRrTWFzc1Byb3BlcnRpZXMAMTd2dGtNYXNzUHJvcGVydGllcwBOb3JtYWxzAFNwbGl0dGluZzogAENvbnNpc3RlbmN5OiAARmxpcCBOb3JtYWxzOiAAQXV0byBPcmllbnQgTm9ybWFsczogAE51bSBGbGlwczogAENvbXB1dGUgUG9pbnQgTm9ybWFsczogAENvbXB1dGUgQ2VsbCBOb3JtYWxzOiAATm9uLW1hbmlmb2xkIFRyYXZlcnNhbDogAFByZWNpc2lvbiBvZiB0aGUgb3V0cHV0IHBvaW50czogAHZ0a1BvbHlEYXRhTm9ybWFscwAxOHZ0a1BvbHlEYXRhTm9ybWFscwB2dGtPcmlnaW5hbENlbGxJZHMAdnRrT3JpZ2luYWxQb2ludElkcwBNYXhpbXVtIExlbmd0aDogAFBhc3NDZWxsRGF0YUFzRmllbGREYXRhOiAAUGFzc1Rocm91Z2hDZWxsSWRzOiAAUGFzc1Rocm91Z2hQb2ludElkczogAEpvaW5Db250aWd1b3VzU2VnbWVudHM6IAB2dGtTdHJpcHBlcgAxMXZ0a1N0cmlwcGVyAFBhc3MgVmVydHM6IABQYXNzIExpbmVzOiAAdnRrVHJpYW5nbGVGaWx0ZXIAMTd2dGtUcmlhbmdsZUZpbHRlcgBFUlJPUjogSW4gL1ZUSy9GaWx0ZXJzL0NvcmUvdnRrV2luZG93ZWRTaW5jUG9seURhdGFGaWx0ZXIuY3h4LCBsaW5lIABObyBkYXRhIHRvIHNtb290aCEAV2FybmluZzogSW4gL1ZUSy9GaWx0ZXJzL0NvcmUvdnRrV2luZG93ZWRTaW5jUG9seURhdGFGaWx0ZXIuY3h4LCBsaW5lIABOdW1iZXIgb2YgaXRlcmF0aW9ucyA9PSAwOiBwYXNzaW5nIGRhdGEgdGhyb3VnaCB1bmNoYW5nZWQAQW4gb3B0aW1hbCBvZmZzZXQgZm9yIHRoZSBzbW9vdGhpbmcgZmlsdGVyIGNvdWxkIG5vdCBiZSBmb3VuZC4gIFVucHJlZGljdGFibGUgc21vb3RoaW5nL3Nocmlua2FnZSBtYXkgcmVzdWx0LgBOdW1iZXIgb2YgSXRlcmF0aW9uczogAFBhc3NiYW5kOiAATm9ybWFsaXplIENvb3JkaW5hdGVzOiAARmVhdHVyZSBFZGdlIFNtb290aGluZzogAEZlYXR1cmUgQW5nbGU6IABFZGdlIEFuZ2xlOiAAQm91bmRhcnkgU21vb3RoaW5nOiAATm9ubWFuaWZvbGQgU21vb3RoaW5nOiAAR2VuZXJhdGUgRXJyb3IgU2NhbGFyczogAEdlbmVyYXRlIEVycm9yIFZlY3RvcnM6IAB2dGtXaW5kb3dlZFNpbmNQb2x5RGF0YUZpbHRlcgAyOXZ0a1dpbmRvd2VkU2luY1BvbHlEYXRhRmlsdGVyAEVSUk9SOiBJbiAvVlRLL0ltYWdpbmcvQ29yZS92dGtJbWFnZUNhc3QuY3h4LCBsaW5lIABHZW5lcmljIFdhcm5pbmc6IEluIC9WVEsvSW1hZ2luZy9Db3JlL3Z0a0ltYWdlQ2FzdC5jeHgsIGxpbmUgAENsYW1wT3ZlcmZsb3c6IAB2dGtJbWFnZUNhc3QAMTJ2dGtJbWFnZUNhc3QARVJST1I6IEluIC9WVEsvSW1hZ2luZy9Db3JlL3Z0a0ltYWdlQ29uc3RhbnRQYWQuY3h4LCBsaW5lIABFeGVjdXRlOiBpbnB1dCBTY2FsYXJUeXBlLCAALCBtdXN0IG1hdGNoIG91dCBTY2FsYXJUeXBlIABDb25zdGFudDogAHZ0a0ltYWdlQ29uc3RhbnRQYWQAMTl2dGtJbWFnZUNvbnN0YW50UGFkAEVSUk9SOiBJbiAvVlRLL0ltYWdpbmcvQ29yZS92dGtJbWFnZVBhZEZpbHRlci5jeHgsIGxpbmUgAE1pc3Npbmcgc2NhbGFyIGZpZWxkIG9uIGlucHV0IGluZm9ybWF0aW9uIQBPdXRwdXROdW1iZXJPZlNjYWxhckNvbXBvbmVudHM6IAB2dGtJbWFnZVBhZEZpbHRlcgAxN3Z0a0ltYWdlUGFkRmlsdGVyAFN1bQBNZWFuAE1heABNaW4ATmVhcmVzdE5laWdoYm9yAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9JbWFnaW5nL0NvcmUvdnRrSW1hZ2VSZXNsaWNlLmN4eCwgbGluZSAACklsbGVnYWwgc2xhYiBtb2RlIQBXYXJuaW5nOiBJbiAvVlRLL0ltYWdpbmcvQ29yZS92dGtJbWFnZVJlc2xpY2UuY3h4LCBsaW5lIABSZXF1ZXN0RGF0YTogU2V0U3BsaXRNb2RlVG9CbG9jaygpIGlzIGluY29tcGF0aWJsZSB3aXRoIEdlbmVyYXRlU3RlbmNpbE91dHB1dE9uKCkuICBEZW55aW5nIGFueSBzcGxpdHMgYWxvbmcgeC1heGlzIGluIG9yZGVyIHRvIGF2b2lkIGNvcnJ1cHQgc3RlbmNpbCEASW5mb3JtYXRpb25JbnB1dABSZXNsaWNlQXhlczogAFJlc2xpY2VBeGVzRGlyZWN0aW9uQ29zaW5lczogACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAFJlc2xpY2VBeGVzT3JpZ2luOiAAUmVzbGljZVRyYW5zZm9ybTogAEludGVycG9sYXRvcjogAEluZm9ybWF0aW9uSW5wdXQ6IABUcmFuc2Zvcm1JbnB1dFNhbXBsaW5nOiAAQXV0b0Nyb3BPdXRwdXQ6IABPdXRwdXRTcGFjaW5nOiAAT3V0cHV0T3JpZ2luOiAAT3V0cHV0RXh0ZW50OiAAT3V0cHV0RGltZW5zaW9uYWxpdHk6IABPdXRwdXRTY2FsYXJUeXBlOiAAV3JhcDogAE1pcnJvcjogAEJvcmRlcjogAEJvcmRlclRoaWNrbmVzczogAFNsYWJNb2RlOiAAU2xhYk51bWJlck9mU2xpY2VzOiAAU2xhYlRyYXBlem9pZEludGVncmF0aW9uOiAAU2xhYlNsaWNlU3BhY2luZ0ZyYWN0aW9uOiAAT3B0aW1pemF0aW9uOiAAU2NhbGFyU2hpZnQ6IABTY2FsYXJTY2FsZTogAEJhY2tncm91bmRDb2xvcjogAEJhY2tncm91bmRMZXZlbDogAFN0ZW5jaWw6IABHZW5lcmF0ZVN0ZW5jaWxPdXRwdXQ6IABTdGVuY2lsT3V0cHV0OiAAdnRrSW1hZ2VSZXNsaWNlADE1dnRrSW1hZ2VSZXNsaWNlAHZ0a0ltYWdlU3RlbmNpbERhdGEAMTl2dGtJbWFnZVN0ZW5jaWxEYXRhAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9JbWFnaW5nL0NvcmUvdnRrQWJzdHJhY3RJbWFnZUludGVycG9sYXRvci5jeHgsIGxpbmUgAEVSUk9SOiBJbiAvVlRLL0ltYWdpbmcvQ29yZS92dGtBYnN0cmFjdEltYWdlSW50ZXJwb2xhdG9yLmN4eCwgbGluZSAAUHJlY29tcHV0ZVdlaWdodHMgbm90IHN1cHBvcnRlZCBmb3IgdGhpcyBpbnRlcnBvbGF0b3IASW5pdGlhbGl6ZSgpOiBubyBpbWFnZSBkYXRhIHRvIGludGVycG9sYXRlIQBPdXRWYWx1ZTogAENvbXBvbmVudE9mZnNldDogAENvbXBvbmVudENvdW50OiAAQm9yZGVyTW9kZTogAE1pcnJvcgBSZXBlYXQAQ2xhbXAAU2xpZGluZ1dpbmRvdzogAE9yaWdpbjogAFNwYWNpbmc6IAAyOHZ0a0Fic3RyYWN0SW1hZ2VJbnRlcnBvbGF0b3IAQ3ViaWMATGluZWFyAE5lYXJlc3QAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0ltYWdpbmcvQ29yZS92dGtJbWFnZUludGVycG9sYXRvci5jeHgsIGxpbmUgAApTdXBwb3J0IGZvciBWVEtfTE9OR19MT05HIG5vdCBjb21waWxlZC4AClN1cHBvcnQgZm9yIFZUS19VTlNJR05FRF9MT05HX0xPTkcgbm90IGNvbXBpbGVkLgB2dGtJbWFnZUludGVycG9sYXRvcgBJbnRlcnBvbGF0aW9uTW9kZTogAHZ0a0Fic3RyYWN0SW1hZ2VJbnRlcnBvbGF0b3IAMjB2dGtJbWFnZUludGVycG9sYXRvcgB2dGtQb2x5RGF0YUFsZ29yaXRobQAyMHZ0a1BvbHlEYXRhQWxnb3JpdGhtAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9FeGVjdXRpb25Nb2RlbC92dGtUaHJlYWRlZEltYWdlQWxnb3JpdGhtLmN4eCwgbGluZSAAU3ViY2xhc3Mgc2hvdWxkIG92ZXJyaWRlIHRoaXMgbWV0aG9kISEhAE51bWJlck9mVGhyZWFkczogAEVuYWJsZVNNUDogAEdsb2JhbERlZmF1bHRFbmFibGVTTVA6IABNaW5pbXVtUGllY2VTaXplOiAARGVzaXJlZEJ5dGVzUGVyUGllY2U6IABTcGxpdE1vZGU6IABCbG9jawoAVW5rbm93bgoAU2xhYgoAQmVhbQoAdnRrVGhyZWFkZWRJbWFnZUFsZ29yaXRobQB2dGtJbWFnZUFsZ29yaXRobQB2dGtBbGdvcml0aG0AMjV2dGtUaHJlYWRlZEltYWdlQWxnb3JpdGhtAEluc2VydCBMb2NhdGlvbjogAFRyYXZlcnNhbCBMb2NhdGlvbjogAHZ0a0NlbGxBcnJheQAxMnZ0a0NlbGxBcnJheQAxOXZ0a0NvbXBvc2l0ZURhdGFTZXQATkFNRQBDVVJSRU5UX1BST0NFU1NfQ0FOX0xPQURfQkxPQ0sAV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0RhdGFPYmplY3QuY3h4LCBsaW5lIABBdHRlbXB0ZWQgdG8gU2hhbGxvd0NvcHkgZnJvbSBudWxsLgBJbmZvcm1hdGlvbjogKG5vbmUpCgBEYXRhIFJlbGVhc2VkOiAARmFsc2UKAFRydWUKAEdsb2JhbCBSZWxlYXNlIERhdGE6IABVcGRhdGVUaW1lOiAARmllbGQgRGF0YToKADEzdnRrRGF0YU9iamVjdABEQVRBX1RZUEVfTkFNRQBEQVRBX09CSkVDVABEQVRBX0VYVEVOVF9UWVBFAERBVEFfUElFQ0VfTlVNQkVSAERBVEFfTlVNQkVSX09GX1BJRUNFUwBEQVRBX05VTUJFUl9PRl9HSE9TVF9MRVZFTFMAREFUQV9USU1FX1NURVAAUE9JTlRfREFUQV9WRUNUT1IAQ0VMTF9EQVRBX1ZFQ1RPUgBWRVJURVhfREFUQV9WRUNUT1IARURHRV9EQVRBX1ZFQ1RPUgBGSUVMRF9BUlJBWV9UWVBFAEZJRUxEX0FTU09DSUFUSU9OAEZJRUxEX0FUVFJJQlVURV9UWVBFAEZJRUxEX0FDVElWRV9BVFRSSUJVVEUARklFTERfTkFNRQBGSUVMRF9OVU1CRVJfT0ZfQ09NUE9ORU5UUwBGSUVMRF9OVU1CRVJfT0ZfVFVQTEVTAEZJRUxEX1JBTkdFAFBJRUNFX0VYVEVOVABGSUVMRF9PUEVSQVRJT04AQUxMX1BJRUNFU19FWFRFTlQAREFUQV9FWFRFTlQAT1JJR0lOAFNQQUNJTkcAU0lMAEJPVU5ESU5HX0JPWABHZW5lcmljIFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtEYXRhT2JqZWN0LmN4eCwgbGluZSAAClVucmVjb2duaXplZCBmaWVsZCBhc3NvY2lhdGlvbiEACkJhZCBhc3NvY2lhdGlvbiB0eXBlLgB2dGtEYXRhT2JqZWN0OjpGSUVMRF9BU1NPQ0lBVElPTl9QT0lOVFMAdnRrRGF0YU9iamVjdDo6RklFTERfQVNTT0NJQVRJT05fQ0VMTFMAdnRrRGF0YU9iamVjdDo6RklFTERfQVNTT0NJQVRJT05fTk9ORQB2dGtEYXRhT2JqZWN0OjpGSUVMRF9BU1NPQ0lBVElPTl9QT0lOVFNfVEhFTl9DRUxMUwB2dGtEYXRhT2JqZWN0OjpGSUVMRF9BU1NPQ0lBVElPTl9WRVJUSUNFUwB2dGtEYXRhT2JqZWN0OjpGSUVMRF9BU1NPQ0lBVElPTl9FREdFUwB2dGtEYXRhT2JqZWN0OjpGSUVMRF9BU1NPQ0lBVElPTl9ST1dTAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0RhdGFPYmplY3RUeXBlcy5jeHgsIGxpbmUgAApOZXdEYXRhT2JqZWN0KCk6IFlvdSBhcmUgdHJ5aW5nIHRvIGluc3RhbnRpYXRlIERhdGFPYmplY3RUeXBlICIAIiB3aGljaCBkb2VzIG5vdCBleGlzdC4ARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtEYXRhU2V0QXR0cmlidXRlcy5jeHgsIGxpbmUgAENhbm5vdCBzZXQgY29weSBhdHRyaWJ1dGUgZm9yIGF0dHJpYnV0ZSB0eXBlIAAgYW5kIGNvcHkgb3BlcmF0aW9uIAAuIFRoZXNlIHZhbHVlcyBhcmUgb3V0IG9mIHJhbmdlLgBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrRGF0YVNldEF0dHJpYnV0ZXMuY3h4LCBsaW5lIABDYW4gbm90IHNldCBhdHRyaWJ1dGUgAC4gT25seSB2dGtEYXRhQXJyYXkgc3ViY2xhc3NlcyBjYW4gYmUgc2V0IGFzIGFjdGl2ZSBhdHRyaWJ1dGVzLgAuIEluY29ycmVjdCBudW1iZXIgb2YgY29tcG9uZW50cy4ATXVzdCBjYWxsIGNvbXB1dGUgcmVxdWlyZWQgd2l0aCBDT1BZVFVQTEUsIElOVEVSUE9MQVRFIG9yIFBBU1NEQVRBAENvcHkgVHVwbGUgRmxhZ3M6ICggAEludGVycG9sYXRlIEZsYWdzOiAoIABQYXNzIFRocm91Z2ggRmxhZ3M6ICggADIwdnRrRGF0YVNldEF0dHJpYnV0ZXMASW5wdXQgZXh0ZW50ICgAKSBkb2VzIG5vdCBtYXRjaCBhcnJheSBsZW5ndGg6IAAuIFRoaXMgYXR0cmlidXRlIG11c3QgYmUgYSBzdWJjbGFzcyBvZiB2dGtEYXRhQXJyYXkuAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0RhdGFTZXRBdHRyaWJ1dGVzLmN4eCwgbGluZSAACkJhZCBhdHRyaWJ1dGUgdHlwZTogADI5dnRrRGF0YVNldEF0dHJpYnV0ZXNGaWVsZExpc3QAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrRGF0YVNldEF0dHJpYnV0ZXNGaWVsZExpc3QuY3h4LCBsaW5lIAAKTWl4aW5nIG9mIGBJbnRlcnNlY3RGaWVsZExpc3RgIGFuZCBgVW5pb25GaWVsZExpc3RgIGNhbGxzIGlzIG5vdCBzdXBwb3J0ZWQhAApJbmNvcnJlY3QvdW5rbm93biBpbnB1dEluZGV4IHNwZWNpZmllZCA6IAB2dGtHaG9zdFR5cGUARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtEYXRhU2V0LmgsIGxpbmUgAGlqayBpbmRpY2VzIGFyZSBvbmx5IHZhbGlkIHdpdGggc3RydWN0dXJlZCBkYXRhIQBOdW1iZXIgT2YgQ2VsbHM6IABDZWxsIERhdGE6CgBQb2ludCBEYXRhOgoAQ29tcHV0ZSBUaW1lOiAAMTB2dGtEYXRhU2V0AHZ0a0RpcmVjdGVkQWN5Y2xpY0dyYXBoADIzdnRrRGlyZWN0ZWRBY3ljbGljR3JhcGgAMTZ2dGtEaXJlY3RlZEdyYXBoAE4xMnZ0a0ZpZWxkRGF0YTEzQmFzaWNJdGVyYXRvckUAV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0ZpZWxkRGF0YS5jeHgsIGxpbmUgAENhbiBub3Qgc2V0IGFycmF5IAAgdG8gAEFycmF5IGluZGV4IHNob3VsZCBiZSA+PSAwAE51bWJlciBPZiBBcnJheXM6IABBcnJheSAAIG5hbWUgPSAAIG5hbWUgPSBudWxscHRyCgAxMnZ0a0ZpZWxkRGF0YQBDZWxsOgoAdnRrR2VuZXJpY0NlbGwAMTR2dGtHZW5lcmljQ2VsbABFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0dlbmVyaWNDZWxsLmN4eCwgbGluZSAAVW5zdXBwb3J0ZWQgY2VsbCB0eXBlOiAAIFNldHRpbmcgdG8gdnRrRW1wdHlDZWxsAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrR3JhcGguY3h4LCBsaW5lIAB2dGtHcmFwaCBjYW5ub3QgcmV0cmlldmUgdGhlIGluIGVkZ2VzIGZvciBhIG5vbi1sb2NhbCB2ZXJ0ZXgAdnRrR3JhcGggY2Fubm90IHJldHJpZXZlIHRoZSBvdXQgZWRnZXMgZm9yIG5vbi1sb2NhbCB2ZXJ0ZXggAHZ0a0dyYXBoRWRnZVBvaW50cwAxOHZ0a0dyYXBoRWRnZVBvaW50cwB2dGtHcmFwaCBjYW5ub3QgcmV0cmlldmUgdGhlIGFkamFjZW50IHZlcnRpY2VzIGZvciBhIG5vbi1sb2NhbCB2ZXJ0ZXgASW4gZWRnZSBpbmRleCBvdXQgb2YgYm91bmRzAHZ0a0dyYXBoIGNhbm5vdCBkZXRlcm1pbmUgdGhlIGluIGRlZ3JlZSBmb3IgYSBub24tbG9jYWwgdmVydGV4AE91dCBlZGdlIGluZGV4IG91dCBvZiBib3VuZHMAdnRrR3JhcGggY2Fubm90IGRldGVybWluZSB0aGUgb3V0IGRlZ3JlZSBmb3IgYSBub24tbG9jYWwgdmVydGV4AHZ0a0dyYXBoIGNhbm5vdCBkZXRlcm1pbmUgdGhlIGRlZ3JlZSBmb3IgYSBub24tbG9jYWwgdmVydGV4AENhbiBvbmx5IHNoYWxsb3cgY29weSBmcm9tIHZ0a0dyYXBoIHN1YmNsYXNzLgBJbnZhbGlkIGdyYXBoIHN0cnVjdHVyZSBmb3IgdGhpcyB0eXBlIG9mIGdyYXBoLgBWZXJ0ZXhEYXRhOiAARWRnZURhdGE6IABEaXN0cmlidXRlZEhlbHBlcjogADh2dGtHcmFwaAB2dGtHcmFwaCBjYW5ub3QgcmVvcmRlciB0aGUgb3V0IHZlcnRpY2VzIGZvciBhIG5vbi1sb2NhbCB2ZXJ0ZXgASW52YWxpZCByZW9yZGVyIGxpc3QuAHZ0a0dyYXBoSW50ZXJuYWxzADE3dnRrR3JhcGhJbnRlcm5hbHMARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtIZXhhZ29uYWxQcmlzbS5jeHgsIGxpbmUgAHZ0a0hleGFnb25hbFByaXNtADE3dnRrSGV4YWdvbmFsUHJpc20ARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtIZXhhaGVkcm9uLmN4eCwgbGluZSAAdnRrSGV4YWhlZHJvbgAxM3Z0a0hleGFoZWRyb24AdnRrSGllcmFyY2hpY2FsQm94RGF0YVNldAAyNXZ0a0hpZXJhcmNoaWNhbEJveERhdGFTZXQAV2FybmluZzogQXV0b21hdGljIGNvbXB1dGUgZHVhbCBncmlkAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTIydnRrSHlwZXJUcmVlR3JpZFNjYWxlc05TXzlhbGxvY2F0b3JJUzFfRUVFRQBFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0h5cGVyVHJlZUdyaWQuY3h4LCBsaW5lIABDb3VsZCBub3QgZmluZCBjZWxsLgBGcm96ZW46IABPcmllbnRhdGlvbjogAEdyaWRTaXplOiAATWF0ZXJpYWxNYXNrOgoASW5pdFB1cmVNYXRlcmlhbE1hc2s6IABIYXNJbnRlcmZhY2U6IABYQ29vcmRpbmF0ZXM6CgBZQ29vcmRpbmF0ZXM6CgBaQ29vcmRpbmF0ZXM6CgBIeXBlclRyZWVzOiAAUG9pbnRzOiAAQ29ubmVjdGl2aXR5OiAAMTZ2dGtIeXBlclRyZWVHcmlkAExFVkVMUwBESU1FTlNJT04AT1JJRU5UQVRJT04AU0laRVMAdnRrSHlwZXJUcmVlR3JpZE9yaWVudGVkR2VvbWV0cnlDdXJzb3IALS12dGtIeXBlclRyZWVHcmlkT3JpZW50ZWRHZW9tZXRyeUN1cnNvci0tADM4dnRrSHlwZXJUcmVlR3JpZE9yaWVudGVkR2VvbWV0cnlDdXJzb3IALS12dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRDdXJzb3ItLQB2dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRDdXJzb3IAMzN2dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRDdXJzb3IAdnRrSHlwZXJUcmVlR3JpZE5vbk9yaWVudGVkR2VvbWV0cnlDdXJzb3IALS12dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRHZW9tZXRyeUN1cnNvci0tAExhc3RWYWxpZEVudHJ5OiAANDF2dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRHZW9tZXRyeUN1cnNvcgAtLXZ0a0h5cGVyVHJlZUdyaWROb25PcmllbnRlZE1vb3JlU3VwZXJDdXJzb3ItLQB2dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRNb29yZVN1cGVyQ3Vyc29yADQzdnRrSHlwZXJUcmVlR3JpZE5vbk9yaWVudGVkTW9vcmVTdXBlckN1cnNvcgB2dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRTdXBlckN1cnNvcgAtLXZ0a0h5cGVyVHJlZUdyaWROb25PcmllbnRlZFN1cGVyQ3Vyc29yLS0ASW5kaWNlQ2VudHJhbEN1cnNvcjogAE51bWJlck9mQ3Vyc29yczogADM4dnRrSHlwZXJUcmVlR3JpZE5vbk9yaWVudGVkU3VwZXJDdXJzb3IARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtJbWFnZURhdGEuY3h4LCBsaW5lIABTY2FsYXJzIG5vdCBhbGxvY2F0ZWQuAEV4ZWN1dGU6IFVua25vd24gaW5wdXQgU2NhbGFyVHlwZQBHZW5lcmljIFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtJbWFnZURhdGEuY3h4LCBsaW5lIAAKU2NhbGFycyBub3QgYWxsb2NhdGVkLgAKRXhlY3V0ZTogVW5rbm93biBvdXRwdXQgU2NhbGFyVHlwZQBBdHRlbXB0IHRvIGFsbG9jYXRlIHNjYWxhcnMgYmVmb3JlIHNjYWxhciB0eXBlIHdhcyBzZXQhLgBJbWFnZVNjYWxhcnMAQmFkIGNvbXBvbmVudCBpbmRleCAAVW5rbm93biBTY2FsYXIgdHlwZSAAR2V0U2NhbGFyUG9pbnRlcjogUGl4ZWwgKAApIG5vdCBpbiBtZW1vcnkuCiBDdXJyZW50IGV4dGVudD0gKABHZXRQb2ludGVyOiBQaXhlbCAoACkgbm90IGluIGN1cnJlbnQgZXh0ZW50OiAoAENvb3JkaW5hdGUgKAApIG91dCBzaWRlIG9mIGFycmF5IChtYXggPSAATm8gU2NhbGFyIEZpZWxkIGhhcyBiZWVuIHNwZWNpZmllZCAtIGFzc3VtaW5nIDEgY29tcG9uZW50IQBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrSW1hZ2VEYXRhLmN4eCwgbGluZSAAaWxsZWdhbCBheGlzIQBTcGFjaW5nIGluIGRpcmVjdGlvbiAAIGlzIDAuIFVuZXhwZWN0ZWQgcmVzdWx0cyBtYXkgYmUgcmV0dXJuZWQgZnJvbSB2dGtJbWFnZURhdGE6OkZpbmRQb2ludCgpAFJlcXVlc3RpbmcgY2VsbCBib3VuZHMgZnJvbSBhbiBlbXB0eSBpbWFnZS4AUmVxdWVzdGluZyBhIHBvaW50IGZyb20gYW4gZW1wdHkgaW1hZ2UuAFNwYWNpbmc6ICgAT3JpZ2luOiAoAEluY3JlbWVudHM6ICgARXh0ZW50OiAoADEydnRrSW1hZ2VEYXRhAHZ0a0luRWRnZUl0ZXJhdG9yADE3dnRrSW5FZGdlSXRlcmF0b3IARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtMYWdyYW5nZUN1cnZlLmN4eCwgbGluZSAAdnRrTGFncmFuZ2VDdXJ2ZQAxNnZ0a0xhZ3JhbmdlQ3VydmUARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtMYWdyYW5nZUhleGFoZWRyb24uY3h4LCBsaW5lIAB2dGtMYWdyYW5nZUhleGFoZWRyb24AMjF2dGtMYWdyYW5nZUhleGFoZWRyb24AdnRrTGFncmFuZ2VJbnRlcnBvbGF0aW9uADI0dnRrTGFncmFuZ2VJbnRlcnBvbGF0aW9uAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrTGFncmFuZ2VJbnRlcnBvbGF0aW9uLmN4eCwgbGluZSAAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrTGFncmFuZ2VJbnRlcnBvbGF0aW9uLmN4eCwgbGluZSAACk9yZGVycyAwIGFuZCAxIChwYXJhbWV0cmljIGNvb3JkaW5hdGVzIG9mIHRyaWFuZ2xlLCAAKSBtdXN0IG1hdGNoLgAKdnRrTGFncmFuZ2VJbnRlcnBvbGF0aW9uOjpNYXhEZWdyZWUgZXhjZWVkZWQgYnkgAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrTGFncmFuZ2VRdWFkcmlsYXRlcmFsLmN4eCwgbGluZSAASW52YWxpZCBzdWJJZCAAdnRrTGFncmFuZ2VRdWFkcmlsYXRlcmFsADI0dnRrTGFncmFuZ2VRdWFkcmlsYXRlcmFsAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrTGFncmFuZ2VUZXRyYS5jeHgsIGxpbmUgAHZ0a0xhZ3JhbmdlVGV0cmEAMTZ2dGtMYWdyYW5nZVRldHJhAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrTGFncmFuZ2VUcmlhbmdsZS5jeHgsIGxpbmUgAHZ0a0xhZ3JhbmdlVHJpYW5nbGUAMTl2dGtMYWdyYW5nZVRyaWFuZ2xlAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrTGFncmFuZ2VXZWRnZS5jeHgsIGxpbmUgAEluY29ycmVjdCBudW1iZXIgb2YgcG9pbnRzIAAgZm9yIHdlZGdlOyBuZWFyZXN0IG9yZGVyIAAgbm90IGNsb3NlIGVub3VnaCB0byBpbnRlZ2VyLiBXYXMgd2l0aGluIAAgYnV0IGV4cGVjdGVkIDFlLTEyIG9yIHNtYWxsZXIuAFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtMYWdyYW5nZVdlZGdlLmN4eCwgbGluZSAAQmFkIHN1YklkIAAgZm9yIDIxLXBvaW50IHdlZGdlLgAgZm9yIG9yZGVyIABDb3VsZCBub3QgZGV0ZXJtaW5lIHBvaW50IGluZGV4IGZvciBJSksgPSAoAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0xhZ3JhbmdlV2VkZ2UuY3h4LCBsaW5lIAAKV2VkZ2UgZWxlbWVudHMgbXVzdCBoYXZlIHNhbWUgb3JkZXIgaW4gZmlyc3QgMiBkaW1lbnNpb25zLCBidXQgaGFkIG9yZGVycyAAIGFuZCAAIGluc3RlYWQuAEludmFsaWQgZmFjZSAAIChleHBlY3RlZCB2YWx1ZSBpbiBbMCw1XSkuAFVuaGFuZGxlZCB3ZWRnZSBmYWNlIABBc2tlZCBmb3IgaW52YWxpZCBlZGdlIAAgb2YgMjEtcG9pbnQgd2VkZ2UAT3JkZXI6IABQb2ludFBhcmFtZXRyaWNDb29yZGluYXRlczogACBlbnRyaWVzCgBBcHByb3g6IAB2dGtMYWdyYW5nZVdlZGdlADE2dnRrTGFncmFuZ2VXZWRnZQB2dGtMaW5lADd2dGtMaW5lAHZ0a01lcmdlUG9pbnRzADE0dnRrTWVyZ2VQb2ludHMAdnRrTXVsdGlCbG9ja0RhdGFTZXQAMjB2dGtNdWx0aUJsb2NrRGF0YVNldAAyMHZ0a011bHRpUGllY2VEYXRhU2V0AFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtNdXRhYmxlRGlyZWN0ZWRHcmFwaC5jeHgsIGxpbmUgAFNldE51bWJlck9mVmVydGljZXMgd2lsbCBub3Qgd29yayBvbiBkaXN0cmlidXRlZCBncmFwaHMuAHZ0a011dGFibGVEaXJlY3RlZEdyYXBoADIzdnRrTXV0YWJsZURpcmVjdGVkR3JhcGgAMTZ2dGtOb25MaW5lYXJDZWxsAFZlcnRleDogAHZ0a091dEVkZ2VJdGVyYXRvcgAxOHZ0a091dEVkZ2VJdGVyYXRvcgB2dGtQYXJ0aXRpb25lZERhdGFTZXQAMjF2dGtQYXJ0aXRpb25lZERhdGFTZXQAdnRrUGFydGl0aW9uZWREYXRhU2V0Q29sbGVjdGlvbgAzMXZ0a1BhcnRpdGlvbmVkRGF0YVNldENvbGxlY3Rpb24AdnRrUGF0aAA3dnRrUGF0aABFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1BlbnRhZ29uYWxQcmlzbS5jeHgsIGxpbmUgAHZ0a1BlbnRhZ29uYWxQcmlzbQAxOHZ0a1BlbnRhZ29uYWxQcmlzbQB2dGtQaWVjZXdpc2VGdW5jdGlvbgBFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1BpZWNld2lzZUZ1bmN0aW9uLmN4eCwgbGluZSAATWlkcG9pbnQgb3V0c2lkZSByYW5nZSBbMC4wLCAxLjBdAFNoYXJwbmVzcyBvdXRzaWRlIHJhbmdlIFswLjAsIDEuMF0ASW5kZXggb3V0IG9mIHJhbmdlIQBDbGFtcGluZzogAFJhbmdlOiBbACwARnVuY3Rpb24gUG9pbnRzOiAAICAAIFg6IAAgWTogACBTaGFycG5lc3M6IAAgTWlkcG9pbnQ6IABBbGxvd0R1cGxpY2F0ZVNjYWxhcnM6IABVc2VMb2dTY2FsZTogADIwdnRrUGllY2V3aXNlRnVuY3Rpb24AdnRrUGl4ZWwAOHZ0a1BpeGVsAHZ0a1BvaW50RGF0YQAxMnZ0a1BvaW50RGF0YQBFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1BvaW50TG9jYXRvci5jeHgsIGxpbmUgAE11c3QgZGVmaW5lIHBvaW50cyBmb3IgcG9pbnQgaW5zZXJ0aW9uAENhbid0IGJ1aWxkIHJlcHJlc2VudGF0aW9uLi4ubm8gZGF0YSEATm8gcG9pbnRzIHRvIHN1YmRpdmlkZQBOdW1iZXIgb2YgUG9pbnRzIFBlciBCdWNrZXQ6IABEaXZpc2lvbnM6ICgAUG9pbnRzOgoAUG9pbnRzOiAobm9uZSkKAHZ0a1BvaW50TG9jYXRvcgAxNXZ0a1BvaW50TG9jYXRvcgBMb2NhdG9yAFBvaW50IENvb3JkaW5hdGVzOiAATG9jYXRvcjogADExdnRrUG9pbnRTZXQAUG9pbnRTZXQ6IAB2dGtQb2ludFNldENlbGxJdGVyYXRvcgAyM3Z0a1BvaW50U2V0Q2VsbEl0ZXJhdG9yAFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtQb2x5RGF0YS5jeHgsIGxpbmUgAEJ1aWxkaW5nIFZUS19MSU5FIDAgd2l0aCBvbmx5IG9uZSBwb2ludCwgYnV0IFZUS19MSU5FIG5lZWRzIGF0IGxlYXN0IHR3byBwb2ludHMuIENoZWNrIHRoZSBpbnB1dC4AQnVpbGRpbmcgVlRLX0xJTkUgACB3aXRoIG9ubHkgb25lIHBvaW50LCBidXQgVlRLX0xJTkUgbmVlZHMgYXQgbGVhc3QgdHdvIHBvaW50cy4gQ2hlY2sgdGhlIGlucHV0LgBCdWlsZGluZyBWVEtfVFJJQU5HTEUgMCB3aXRoIGxlc3MgdGhhbiB0aHJlZSBwb2ludHMsIGJ1dCBWVEtfVFJJQU5HTEUgbmVlZHMgYXQgbGVhc3QgdGhyZWUgcG9pbnRzLiBDaGVjayB0aGUgaW5wdXQuAEJ1aWxkaW5nIFZUS19UUklBTkdMRSAAIHdpdGggbGVzcyB0aGFuIHRocmVlIHBvaW50cywgYnV0IFZUS19UUklBTkdMRSBuZWVkcyBhdCBsZWFzdCB0aHJlZSBwb2ludHMuIENoZWNrIHRoZSBpbnB1dC4AdnRrUG9seURhdGEATnVtYmVyIE9mIFZlcnRpY2VzOiAATnVtYmVyIE9mIExpbmVzOiAATnVtYmVyIE9mIFBvbHlnb25zOiAATnVtYmVyIE9mIFRyaWFuZ2xlIFN0cmlwczogADExdnRrUG9seURhdGEAU3VjY2Vzc2Z1bFRyaWFuZ3VsYXRpb246IABOb3JtYWw6ICgAVHJpczoKAFRyaVNjYWxhcnM6CgB2dGtQb2x5Z29uADEwdnRrUG9seWdvbgBHZW5lcmljIFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtQb2x5aGVkcm9uLmN4eCwgbGluZSAAQ291bGQgbm90IGZpbmQgZ2xvYmFsIGlkIABGYWNlIG5hdmlnYXRpb24gZmFpbGVkIGluIHBvbHloZWRyYWwgY29udG91cmluZwBaTjEzdnRrUG9seWhlZHJvbjRDbGlwRWRQMTJ2dGtEYXRhQXJyYXlQMjZ2dGtJbmNyZW1lbnRhbFBvaW50TG9jYXRvclAxMnZ0a0NlbGxBcnJheVAxMnZ0a1BvaW50RGF0YVM3X1AxMXZ0a0NlbGxEYXRhaVM5X2lFMyRfMgBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjEzdnRrUG9seWhlZHJvbjRDbGlwRWRQMTJ2dGtEYXRhQXJyYXlQMjZ2dGtJbmNyZW1lbnRhbFBvaW50TG9jYXRvclAxMnZ0a0NlbGxBcnJheVAxMnZ0a1BvaW50RGF0YVNBX1AxMXZ0a0NlbGxEYXRhaVNDX2lFMyRfMk5TXzlhbGxvY2F0b3JJU0RfRUVGdlA5dnRrSWRMaXN0RUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZ2UDl2dGtJZExpc3RFRUUAQSBjZWxsIHdpdGggYSBub24tbWFuaWZvbGQgdHJpYW5ndWxhdGlvbiBoYXMgYmVlbiBlbmNvdW50ZXJlZC4gVGhpcyBjZWxsIGNhbm5vdCBiZSBjb250b3VyZWQuACBvciAAVW5hYmxlIHRvIHRyaWFuZ3VsYXRlIGZhY2UgY2VsbCB0eXBlIABUaGUgbnVtYmVyIG9mIGVkZ2VzIGluIHRoZSBlZGdlPmZhY2UgbWFwIGRvZXMgbm90IG1hdGNoIHRoZSBudW1iZXIgb2YgZWRnZXMgb2YgdGhlIGNlbGwAVGhlIHBvbHloZWRyb24gaXMgbm90IHdhdGVydGlnaHQgb3Igbm9uLW1hbmlmb2xkIGJlY2F1c2UgdGhlIG51bWJlciBvZiBmYWNlcyBvZiBlZGdlIAAgaXMgbm90IDIgYnV0IABaTjEzdnRrUG9seWhlZHJvbjRDbGlwRWRQMTJ2dGtEYXRhQXJyYXlQMjZ2dGtJbmNyZW1lbnRhbFBvaW50TG9jYXRvclAxMnZ0a0NlbGxBcnJheVAxMnZ0a1BvaW50RGF0YVM3X1AxMXZ0a0NlbGxEYXRhaVM5X2lFMyRfMQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjEzdnRrUG9seWhlZHJvbjRDbGlwRWRQMTJ2dGtEYXRhQXJyYXlQMjZ2dGtJbmNyZW1lbnRhbFBvaW50TG9jYXRvclAxMnZ0a0NlbGxBcnJheVAxMnZ0a1BvaW50RGF0YVNBX1AxMXZ0a0NlbGxEYXRhaVNDX2lFMyRfMU5TXzlhbGxvY2F0b3JJU0RfRUVGYmRkRUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZiZGRFRUUAWk4xM3Z0a1BvbHloZWRyb243Q29udG91ckVkUDEydnRrRGF0YUFycmF5UDI2dnRrSW5jcmVtZW50YWxQb2ludExvY2F0b3JQMTJ2dGtDZWxsQXJyYXlTNV9TNV9QMTJ2dGtQb2ludERhdGFTN19QMTF2dGtDZWxsRGF0YWlTOV9FMyRfMABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjEzdnRrUG9seWhlZHJvbjdDb250b3VyRWRQMTJ2dGtEYXRhQXJyYXlQMjZ2dGtJbmNyZW1lbnRhbFBvaW50TG9jYXRvclAxMnZ0a0NlbGxBcnJheVM4X1M4X1AxMnZ0a1BvaW50RGF0YVNBX1AxMXZ0a0NlbGxEYXRhaVNDX0UzJF8wTlNfOWFsbG9jYXRvcklTRF9FRUZ2UDl2dGtJZExpc3RFRUUARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtQb2x5aGVkcm9uLmN4eCwgbGluZSAARmluZCBhIGZhY2Ugd2l0aCAAIHZlcnRpY2VzLiBDYW5ub3QgcmV0dXJuIENlbGxCb3VuZGFyeSBkdWUgdG8gdGhpcyBkZWdlbmVyYXRlIGNhc2UuAEZhY2VzOgoAdnRrUG9seWhlZHJvbgAxM3Z0a1BvbHloZWRyb24AdnRrUG9seUxpbmUAMTF2dGtQb2x5TGluZQBWZXJ0ZXg6CgB2dGtQb2x5VmVydGV4ADEzdnRrUG9seVZlcnRleABFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1B5cmFtaWQuY3h4LCBsaW5lIAB2dGtQeXJhbWlkADEwdnRrUHlyYW1pZAB2dGtRdWFkADd2dGtRdWFkAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrUXVhZHJhdGljRWRnZS5jeHgsIGxpbmUgAERlcml2YXRpdmVzKCkgaXMgbm90IGltcGxlbWVudGVkIGZvciB0aGlzIGNlbGwuAHZ0a1F1YWRyYXRpY0VkZ2UAMTZ2dGtRdWFkcmF0aWNFZGdlAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrUXVhZHJhdGljSGV4YWhlZHJvbi5jeHgsIGxpbmUgAHZ0a1F1YWRyYXRpY0hleGFoZWRyb24AMjJ2dGtRdWFkcmF0aWNIZXhhaGVkcm9uAHZ0a1F1YWRyYXRpY0xpbmVhclF1YWQAMjJ2dGtRdWFkcmF0aWNMaW5lYXJRdWFkAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrUXVhZHJhdGljTGluZWFyV2VkZ2UuY3h4LCBsaW5lIAB2dGtRdWFkcmF0aWNMaW5lYXJXZWRnZQAyM3Z0a1F1YWRyYXRpY0xpbmVhcldlZGdlAFVzZU1WQ0ludGVycG9sYXRpb246IABQb2x5Z29uOgoAdnRrUXVhZHJhdGljUG9seWdvbgAxOXZ0a1F1YWRyYXRpY1BvbHlnb24ARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtRdWFkcmF0aWNQeXJhbWlkLmN4eCwgbGluZSAAUHlyYW1pZDoKAHZ0a1F1YWRyYXRpY1B5cmFtaWQAMTl2dGtRdWFkcmF0aWNQeXJhbWlkAHZ0a1F1YWRyYXRpY1F1YWQAMTZ2dGtRdWFkcmF0aWNRdWFkAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrUXVhZHJhdGljVGV0cmEuY3h4LCBsaW5lIAB2dGtRdWFkcmF0aWNUZXRyYQAxN3Z0a1F1YWRyYXRpY1RldHJhAHZ0a1F1YWRyYXRpY1RyaWFuZ2xlADIwdnRrUXVhZHJhdGljVHJpYW5nbGUARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtRdWFkcmF0aWNXZWRnZS5jeHgsIGxpbmUgAHZ0a1F1YWRyYXRpY1dlZGdlADE3dnRrUXVhZHJhdGljV2VkZ2UARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtSZWN0aWxpbmVhckdyaWQuY3h4LCBsaW5lIABSZXF1ZXN0aW5nIGEgcG9pbnQgZnJvbSBhbiBlbXB0eSBkYXRhIHNldC4AVW5leHBlY3RlZCB2YWx1ZSBmb3IgRGF0YURlc2NyaXB0aW9uICgAKSBpbiB2dGtSZWN0aWxpbmVhckdyaWQ6OkdldFBvaW50AFggQ29vcmRpbmF0ZXM6IABZIENvb3JkaW5hdGVzOiAAWiBDb29yZGluYXRlczogADE4dnRrUmVjdGlsaW5lYXJHcmlkAHZ0a1JlZWJHcmFwaABSZWViIGdyYXBoIGdlbmVyYWwgc3RhdGlzdGljczoATnVtYmVyIE9mIE5vZGUocyk6IABOdW1iZXIgT2YgQXJjKHMpOiAATnVtYmVyIE9mIENvbm5lY3RlZCBDb21wb25lbnQocyk6IABOdW1iZXIgT2YgTG9vcChzKTogADEydnRrUmVlYkdyYXBoAD09U2VsZWN0aW9uPT0APT09Tm9kZSAAPT09AEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrU2VsZWN0aW9uLmN4eCwgbGluZSAAQ291bGQgbm90IHN1YnRyYWN0IHNlbGVjdGlvbnMAYG5vZGVgIGNhbm5vdCBiZSBudWxsLgBgAGAgaXMgbm90IGluIHRoZSBleHBlY3RlZCBmb3JtLgB2dGtTZWxlY3Rpb24AXlthLXpBLVowLTldKyQATnVtYmVyIG9mIG5vZGVzOiAATm9kZXM6IABOb2RlICMAMTJ2dGtTZWxlY3Rpb24AQ29udGVudFR5cGU6IABHTE9CQUxJRFMAUEVESUdSRUVJRFMAVkFMVUVTAElORElDRVMARlJVU1RVTQBMT0NBVElPTlMAVEhSRVNIT0xEUwBCTE9DS1MAVVNFUgBVTktOT1dOAEZpZWxkVHlwZTogAENFTEwAUE9JTlQARklFTEQAVkVSVEVYAEVER0UAUk9XAFByb3BlcnRpZXM6IABTZWxlY3Rpb25EYXRhOiAAUXVlcnlTdHJpbmc6IABudWxscHRyAHZ0a1NlbGVjdGlvbk5vZGUAMTZ2dGtTZWxlY3Rpb25Ob2RlAENPTlRFTlRfVFlQRQBTT1VSQ0UAU09VUkNFX0lEAFBST1AAUFJPUF9JRABQUk9DRVNTX0lEAENPTVBPU0lURV9JTkRFWABISUVSQVJDSElDQUxfTEVWRUwASElFUkFSQ0hJQ0FMX0lOREVYAEZJRUxEX1RZUEUARVBTSUxPTgBaQlVGRkVSX1ZBTFVFAENPTlRBSU5JTkdfQ0VMTFMAUElYRUxfQ09VTlQASU5WRVJTRQBJTkRFWEVEX1ZFUlRJQ0VTAENPTVBPTkVOVF9OVU1CRVIARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtTZWxlY3Rpb25Ob2RlLmN4eCwgbGluZSAAQ2Fubm90IHRha2UgdGhlIHVuaW9uIHdoZXJlIHRoZSBudW1iZXIgb2YgYXJyYXlzIGRvIG5vdCBtYXRjaC4AQ291bGQgbm90IGZpbmQgYXJyYXkgd2l0aCBuYW1lIAAgaW4gb3RoZXIgc2VsZWN0aW9uLgBDYW5ub3QgdGFrZSB0aGUgdW5pb24gd2hlcmUgc2VsZWN0aW9uIGxpc3QgdHlwZXMgAGRvIG5vdCBtYXRjaC4AQ2Fubm90IHRha2UgdGhlIHVuaW9uIHdoZXJlIHNlbGVjdGlvbiBsaXN0IG51bWJlciAAb2YgY29tcG9uZW50cyBkbyBub3QgbWF0Y2guAERvIG5vdCBrbm93IGhvdyB0byB0YWtlIHRoZSB1bmlvbiBvZiBjb250ZW50IHR5cGUgAENhbm5vdCB0YWtlIHN1YnRyYWN0IHNlbGVjdGlvbnMgaWYgdGhlIG51bWJlciBvZiBhcnJheXMgZG8gbm90IG1hdGNoLgBDYW5ub3Qgc3VidHJhY3Qgc2VsZWN0aW9ucyB3aXRoIG1vcmUgdGhhbiBvbmUgYXJyYXkuAENhbiBvbmx5IHN1YnRyYWN0IHNlbGVjdGlvbnMgd2l0aCB2dGtJZFR5cGVBcnJheSBsaXN0cy4ARG8gbm90IGtub3cgaG93IHRvIHN1YnRyYWN0IHRoZSBnaXZlbiBjb250ZW50IHR5cGUgAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrU3RydWN0dXJlZEdyaWQuY3h4LCBsaW5lIABObyBkYXRhAEJhZCBFeHRlbnQsIHJldGFpbmluZyBwcmV2aW91cyB2YWx1ZXMAdnRrU3RydWN0dXJlZEdyaWQARGltZW5zaW9uczogKABFeHRlbnQ6IAAxN3Z0a1N0cnVjdHVyZWRHcmlkAHZ0a1N0cnVjdHVyZWRQb2ludHMAMTl2dGtTdHJ1Y3R1cmVkUG9pbnRzAHZ0a1RhYmxlAFJvd0RhdGE6IAA4dnRrVGFibGUAKysKKysKACstAC0ALSsKACB8CgB8IABFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1RldHJhLmN4eCwgbGluZSAAdnRrVGV0cmEAOHZ0a1RldHJhAHZ0a1RyZWUAUm9vdDogADd2dGtUcmVlAHZ0a1RyaWFuZ2xlADExdnRrVHJpYW5nbGUAdnRrVHJpYW5nbGVTdHJpcAAxNnZ0a1RyaWFuZ2xlU3RyaXAARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtUcmlRdWFkcmF0aWNIZXhhaGVkcm9uLmN4eCwgbGluZSAAdnRrVHJpUXVhZHJhdGljSGV4YWhlZHJvbgAyNXZ0a1RyaVF1YWRyYXRpY0hleGFoZWRyb24AMTh2dGtVbmRpcmVjdGVkR3JhcGgARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtVbmlmb3JtR3JpZC5jeHgsIGxpbmUgAEludmFsaWQgRGF0YURlc2NyaXB0aW9uLgBCYWQgZGF0YSBkZXNjcmlwdGlvbiEAUmVxdWVzdGluZyBhIGNlbGwgZnJvbSBhbiBlbXB0eSBpbWFnZS4AMTR2dGtVbmlmb3JtR3JpZABFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1Vuc3RydWN0dXJlZEdyaWQuY3h4LCBsaW5lIABpbnB1dCBwb2ludCBpZHMgZW1wdHkuAHZ0a1Vuc3RydWN0dXJlZEdyaWQAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrQ2VsbEl0ZXJhdG9yLmgsIGxpbmUgAApVbmtub3duIGNlbGwgdHlwZTogAE51bWJlciBPZiBQaWVjZXM6IABQaWVjZTogAEdob3N0IExldmVsOiAAdnRrUG9pbnRTZXQAMTl2dGtVbnN0cnVjdHVyZWRHcmlkAHZ0a1Vuc3RydWN0dXJlZEdyaWRCYXNlADIzdnRrVW5zdHJ1Y3R1cmVkR3JpZEJhc2UAQ2VsbFR5cGVCZWdpbjogAENlbGxUeXBlUHRyOiAAQ2VsbFR5cGVFbmQ6IABDb25uZWN0aXZpdHlCZWdpbjogAENvbm5lY3Rpdml0eVB0cjogAEZhY2VzQmVnaW46IABGYWNlc0xvY3NCZWdpbjogAEZhY2VzTG9jc1B0cjogAFNraXBwZWRDZWxsczogAFVuc3RydWN0dXJlZEdyaWRQb2ludHM6IAB2dGtVbnN0cnVjdHVyZWRHcmlkQ2VsbEl0ZXJhdG9yADMxdnRrVW5zdHJ1Y3R1cmVkR3JpZENlbGxJdGVyYXRvcgB2dGtWZXJ0ZXgAOXZ0a1ZlcnRleABQaXhlbDoKAHZ0a1ZveGVsADh2dGtWb3hlbABFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1dlZGdlLmN4eCwgbGluZSAATWF0cml4OgBMaW5lOgoAdnRrV2VkZ2UAOHZ0a1dlZGdlAHZ0a01vbGVjdWxlAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrTW9sZWN1bGUuY3h4LCBsaW5lIABDYW4gb25seSBkZWVwIGNvcHkgZnJvbSB2dGtNb2xlY3VsZSBvciBzdWJjbGFzcy4AQ2FuIG9ubHkgc2hhbGxvdyBjb3B5IGZyb20gdnRrTW9sZWN1bGUgb3Igc3ViY2xhc3MuAEF0b21pYyBOdW1iZXJzAEJvbmQgT3JkZXJzAEF0b21zOgoAQm9uZHM6CgBMYXR0aWNlOgoAPT09PT0gQm9uZCAAOiA9PT09PQoAYTogAGI6IABjOiAAb3JpZ2luOiAARWxlY3Ryb25pYyBEYXRhOgoATm90IHNldC4KAEF0b21pYyBudW1iZXIgYXJyYXkgbmFtZSA6IABCb25kIG9yZGVycyBhcnJheSBuYW1lIDogAHZ0a1VuZGlyZWN0ZWRHcmFwaAB2dGtHcmFwaAAxMXZ0a01vbGVjdWxlAHZ0a05vbk92ZXJsYXBwaW5nQU1SADIwdnRrTm9uT3ZlcmxhcHBpbmdBTVIAdnRrT3ZlcmxhcHBpbmdBTVIAMTd2dGtPdmVybGFwcGluZ0FNUgBOVU1CRVJfT0ZfQkxBTktFRF9QT0lOVFMAR3JpZCBkZXNjcmlwdGlvbjogAEdsb2JhbCBvcmlnaW46ICgAKQogAE51bWJlciBvZiBibG9ja3MgcGVyIGxldmVsOiAAUmVmaW5lbW50IFJhdGlvOiAATm9uZQoAbGV2ZWwgAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0AWwBdAFBhcmVudCBDaGlsZCBpbmZvcm1hdGlvbjogCgBQYXJlbnQgQ2hpbGQgSW5mbyBmb3IgYmxvY2sgACBvZiBMZXZlbDogACAgUGFyZW50czogACAgQ2hpbGRyZW46IABXQVJOSU5HOiBObyBkYXRhIHNldCBhdCB0aGlzIGxldmVsAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrQU1SSW5mb3JtYXRpb24uY3h4LCBsaW5lIABJbnZhbGlkIE9yaWdpbgB2dGtBTVJJbmZvcm1hdGlvbgAxN3Z0a0FNUkluZm9ybWF0aW9uAE51bWJlciBvZiBsZXZlbHMgbXVzdCBiZSBhdCBsZWFzdCAwOiAASW52YWxpZCBncmlkIGRlc2NyaXB0aW9uIGZvciBhIHZ0a1VuaWZvcm1HcmlkLgBFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1VuaWZvcm1HcmlkQU1SLmN4eCwgbGluZSAASW52YWxpZCBkYXRhIHNldCBpbmRleDogAEluY29uc2lzdGVudCB0eXBlcyBvZiB2dGtVbmlmb3JtR3JpZABJbnZhbGlkIGxldmVsLWluZGV4IHBhaXI6IAB2dGtVbmlmb3JtR3JpZAAxN3Z0a1VuaWZvcm1HcmlkQU1SAHZ0a1VuaWZvcm1HcmlkQU1SAEFNUkluZGV4SXRlcmF0b3IAMTZBTVJJbmRleEl0ZXJhdG9yAEFNUkxvYWRlZERhdGFJbmRleEl0ZXJhdG9yADI2QU1STG9hZGVkRGF0YUluZGV4SXRlcmF0b3IAMjl2dGtVbmlmb3JtR3JpZEFNUkRhdGFJdGVyYXRvcgBCb3VuZHNbAF06IABOdW1iZXIgb2YgQnVja2V0czogADIzdnRrQWJzdHJhY3RQb2ludExvY2F0b3IAOXZ0a0FNUkJveAB2dGtBbm5vdGF0aW9uAFNlbGVjdGlvbjogADEzdnRrQW5ub3RhdGlvbgBMQUJFTABDT0xPUgBPUEFDSVRZAElDT05fSU5ERVgARU5BQkxFAEhJREUAREFUQQB2dGtBbm5vdGF0aW9uTGF5ZXJzAEN1cnJlbnRBbm5vdGF0aW9uOiAAQW5ub3RhdGlvbiAAOgAxOXZ0a0Fubm90YXRpb25MYXllcnMAdnRrQXJyYXlEYXRhADEydnRrQXJyYXlEYXRhAFF1YWQ6CgB2dGtCaVF1YWRyYXRpY1F1YWQAMTh2dGtCaVF1YWRyYXRpY1F1YWQASGV4OgoAUG9pbnREYXRhOgoAQ2VsbERhdGE6CgB2dGtCaVF1YWRyYXRpY1F1YWRyYXRpY0hleGFoZWRyb24AMzN2dGtCaVF1YWRyYXRpY1F1YWRyYXRpY0hleGFoZWRyb24ARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtCaVF1YWRyYXRpY1F1YWRyYXRpY1dlZGdlLmN4eCwgbGluZSAASmFjb2JpYW4gaW52ZXJzZSBub3QgZm91bmQARWRnZToKAFRyaWFuZ2xlRmFjZToKAEZhY2U6CgBXZWRnZToKAFNjYWxhcnM6CgB2dGtCaVF1YWRyYXRpY1F1YWRyYXRpY1dlZGdlADI4dnRrQmlRdWFkcmF0aWNRdWFkcmF0aWNXZWRnZQBFZGdlOiAARmFjZTogAFNjYWxhcnM6IAB2dGtCaVF1YWRyYXRpY1RyaWFuZ2xlADIydnRrQmlRdWFkcmF0aWNUcmlhbmdsZQBNZXJnZSBUb2xlcmFuY2U6IAA5dnRrQ2VsbDNEACAgUG9pbnQgaWRzIGFyZTogAAoJADd2dGtDZWxsAHZ0a0NlbGxEYXRhAHZ0a0RhdGFTZXRBdHRyaWJ1dGVzAHZ0a0ZpZWxkRGF0YQAxMXZ0a0NlbGxEYXRhAENhY2hlRmxhZ3M6IABVbmluaXRpYWxpemVkRmxhZwBDZWxsVHlwZUZsYWcAIHwgAFBvaW50SWRzRmxhZwBQb2ludHNGbGFnAEZhY2VzRmxhZwBDZWxsVHlwZTogAFBvaW50czoAUG9pbnRJZHM6AEZhY2VzOgAxNXZ0a0NlbGxJdGVyYXRvcgB2dGtDZWxsTGlua3MAMTJ2dGtDZWxsTGlua3MARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtDZWxsTG9jYXRvci5jeHgsIGxpbmUgAE5vIGNlbGxzIHRvIHN1YmRpdmlkZQBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrQ2VsbExvY2F0b3IuY3h4LCBsaW5lIABBdHRlbXB0aW5nIHRvIGFjY2VzcyBUcmVlIGJlZm9yZSBMb2NhdG9yIGhhcyBiZWVuIGJ1aWx0AE5vIHRyZWUgdG8gZ2VuZXJhdGUgcmVwcmVzZW50YXRpb24gZnJvbQB2dGtDZWxsTG9jYXRvcgAxNHZ0a0NlbGxMb2NhdG9yAFR5cGVBcnJheToKAExvY2F0aW9uQXJyYXk6CgBFeHRlbmQ6IAB2dGtDZWxsVHlwZXMAMTJ2dGtDZWxsVHlwZXMAMjR2dGtDb21wb3NpdGVEYXRhSXRlcmF0b3IAVGV0cmE6CgBUZXRyYUlkczoKAFRldHJhUG9pbnRzOgoAVGV0cmFTY2FsYXJzOgoAQm91bmRhcnlUcmlzOgoAVHJpYW5nbGU6CgBQYXJhbWV0cmljQ29vcmRzIABQYXJhbWV0cmljQ29vcmRzOiAobnVsbCkKAHZ0a0NvbnZleFBvaW50U2V0AHZ0a0NlbGwzRAAxN3Z0a0NvbnZleFBvaW50U2V0AExpbmU6IAB2dGtDdWJpY0xpbmUAdnRrTm9uTGluZWFyQ2VsbAAxMnZ0a0N1YmljTGluZQB2dGtEYXRhU2V0Q2VsbEl0ZXJhdG9yAHZ0a0NlbGxJdGVyYXRvcgAyMnZ0a0RhdGFTZXRDZWxsSXRlcmF0b3IAdnRrUmVjdGlsaW5lYXJHcmlkAHZ0a0h5cGVyVHJlZUdyaWQAdnRrSW1hZ2VEYXRhAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrRGF0YU9iamVjdFRyZWUuY3h4LCBsaW5lIABJbnZhbGlkIGl0ZXJhdG9yIGxvY2F0aW9uLgBJbnZhbGlkIGluZGV4IHJldHVybmVkIGJ5IGl0ZXJhdG9yLgBTdHJ1Y3R1cmUgZG9lcyBub3QgbWF0Y2guIFlvdSBtdXN0IHVzZSBDb3B5U3RydWN0dXJlIGJlZm9yZSBjYWxsaW5nIHRoaXMgbWV0aG9kLgB2dGtEYXRhU2V0AFN0cnVjdHVyZSBpcyBub3QgZXhwZWN0ZWQuIERpZCB5b3UgZm9yZ2V0IHRvIHVzZSBjb3B5IHN0cnVjdHVyZT8AdnRrTXVsdGlQaWVjZURhdGFTZXQAQWxsIEJsb2NrcwB2dGtEYXRhT2JqZWN0AE51bWJlciBPZiBDaGlsZHJlbjogAENoaWxkIAA6IG51bGxwdHIAdnRrQ29tcG9zaXRlRGF0YVNldAAxN3Z0a0RhdGFPYmplY3RUcmVlAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrRGF0YU9iamVjdFRyZWVJdGVyYXRvci5jeHgsIGxpbmUgAEZsYXRJbmRleCBjYW5ub3QgYmUgb2J0YWluZWQgd2hlbiBpdGVyYXRpbmcgaW4gcmV2ZXJzZSBvcmRlci4AdnRrRGF0YU9iamVjdFRyZWUAVmlzaXRPbmx5TGVhdmVzOiAAT2ZmAE9uAFJldmVyc2U6IABUcmF2ZXJzZVN1YlRyZWU6IABTa2lwRW1wdHlOb2RlczogAEN1cnJlbnRGbGF0SW5kZXg6IAB2dGtEYXRhT2JqZWN0VHJlZUl0ZXJhdG9yADI1dnRrRGF0YU9iamVjdFRyZWVJdGVyYXRvcgB2dGtEaXN0cmlidXRlZEdyYXBoSGVscGVyAERJU1RSSUJVVEVEVkVSVEVYSURTAERJU1RSSUJVVEVERURHRUlEUwB2dGtEaXJlY3RlZEdyYXBoAEdyYXBoOiAAdnRrRWRnZUxpc3RJdGVyYXRvcgAxOXZ0a0VkZ2VMaXN0SXRlcmF0b3IATnVtYmVyT2ZFZGdlczogAHZ0a0VkZ2VUYWJsZQAxMnZ0a0VkZ2VUYWJsZQB2dGtFbXB0eUNlbGwAdnRrQ2VsbAAxMnZ0a0VtcHR5Q2VsbABTb3VyY2U6IABUYXJnZXQ6IABJZDogAHZ0a0dyYXBoRWRnZQAxMnZ0a0dyYXBoRWRnZQB2dGtIaWVyYXJjaGljYWxCb3hEYXRhSXRlcmF0b3IAdnRrVW5pZm9ybUdyaWRBTVJEYXRhSXRlcmF0b3IAdnRrQ29tcG9zaXRlRGF0YUl0ZXJhdG9yADMwdnRrSGllcmFyY2hpY2FsQm94RGF0YUl0ZXJhdG9yAERpbWVuc2lvbjogAEJyYW5jaEZhY3RvcjogAE51bWJlck9mQ2hpbGRyZW46IABOdW1iZXJPZkxldmVsczogAE51bWJlck9mVmVydGljZXM6IABOdW1iZXJPZk5vZGVzOiAAR2xvYmFsSW5kZXhTdGFydDogAHZ0a0h5cGVyVHJlZQAxMnZ0a0h5cGVyVHJlZQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkxNnZ0a0h5cGVyVHJlZURhdGFOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjN2dGtDb21wYWN0SHlwZXJUcmVlRGF0YU5TXzlhbGxvY2F0b3JJUzFfRUVFRQAxOXZ0a0NvbXBhY3RIeXBlclRyZWUAUGFyZW50VG9FbGRlckNoaWxkOiAAR2xvYmFsSW5kZXhUYWJsZTogAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0h5cGVyVHJlZS5jeHgsIGxpbmUgAApCYWQgYnJhbmNoaW5nIGZhY3RvciAACkJhZCBkaW1lbnNpb24gAC0tdnRrSHlwZXJUcmVlR3JpZEVudHJ5LS0ALS12dGtIeXBlclRyZWVHcmlkR2VvbWV0cnlMZXZlbEVudHJ5LS0ASW5kZXg6AE9yaWdpbjoAdnRrSW5jcmVtZW50YWxQb2ludExvY2F0b3IAdnRrQWJzdHJhY3RQb2ludExvY2F0b3IAMjZ2dGtJbmNyZW1lbnRhbFBvaW50TG9jYXRvcgBFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0xvY2F0b3IuY3h4LCBsaW5lIABJbnB1dCBub3Qgc2V0IQBEYXRhU2V0AERhdGFTZXQ6IABEYXRhU2V0OiAobm9uZSkKAEF1dG9tYXRpYzogAFRvbGVyYW5jZTogAEJ1aWxkIFRpbWU6IABNYXhMZXZlbDogAExldmVsOiAAMTB2dGtMb2NhdG9yAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a01lYW5WYWx1ZUNvb3JkaW5hdGVzSW50ZXJwb2xhdG9yLmN4eCwgbGluZSAACkRpZCBub3QgcHJvdmlkZSBwcm9wZXIgaW5wdXQACkRpZCBub3QgcHJvdmlkZSBjZWxscwBQcmVTb3J0ZWQ6IABVc2VUd29Tb3J0SWRzOiAAVXNlVGVtcGxhdGVzOiAATnVtYmVyT2ZQb2ludHM6IAB2dGtPcmRlcmVkVHJpYW5ndWxhdG9yADIydnRrT3JkZXJlZFRyaWFuZ3VsYXRvcgBFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a09yZGVyZWRUcmlhbmd1bGF0b3IuY3h4LCBsaW5lIABUcnlpbmcgdG8gaW5zZXJ0IG1vcmUgcG9pbnRzIHRoYW4gc3BlY2lmaWVkIG1heD0AIGlkeD0AVHJ5aW5nIHRvIGluc2VydCBtb3JlIHBvaW50cyB0aGFuIHNwZWNpZmllZABHZW5lcmljIFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtPcmRlcmVkVHJpYW5ndWxhdG9yLmN4eCwgbGluZSAAUmVhbGx5IGJhZABUZW1wbGF0ZSBmb3VuZCB3aGVuIGl0IHNob3VsZCBub3QgaGF2ZSBiZWVuACBFbGVtZW50OiAAIFBvc2l0aW9uOiAATW9sZWN1bGU6IAAgSWQ6IAAgT3JkZXI6IAAgTGVuZ3RoOiAAIEJlZ2luQXRvbUlkOiAAIEVuZEF0b21JZDogAHZ0a0FNUkRhdGFJbnRlcm5hbHMAMTl2dGtBTVJEYXRhSW50ZXJuYWxzAHZ0a0Fic3RyYWN0Q2VsbExpbmtzADIwdnRrQWJzdHJhY3RDZWxsTGlua3MAV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0Fic3RyYWN0Q2VsbExvY2F0b3IuY3h4LCBsaW5lIAAgRG9lcyBub3QgaW1wbGVtZW50IEZpbmRDZWxsACBSZXZlcnRpbmcgdG8gc2xvdyBEYXRhU2V0IGltcGxlbWVudGF0aW9uAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrQWJzdHJhY3RDZWxsTG9jYXRvci5jeHgsIGxpbmUgAFRoZSBsb2NhdG9yIAAgZG9lcyBub3QgeWV0IHN1cHBvcnQgRmluZENlbGxzQWxvbmdMaW5lAFRoZSBsb2NhdG9yIGNsYXNzIC0gACBkb2VzIG5vdCB5ZXQgc3VwcG9ydCBGaW5kQ2VsbHNXaXRoaW5Cb3VuZHMAIGRvZXMgbm90IHlldCBzdXBwb3J0IEZpbmRDbG9zZXN0UG9pbnQAIGRvZXMgbm90IHlldCBzdXBwb3J0IHRoaXMgSW50ZXJzZWN0V2l0aExpbmUgaW50ZXJmYWNlACBkb2VzIG5vdCB5ZXQgc3VwcG9ydCBJbnRlcnNlY3RXaXRoTGluZQBDYWNoZSBDZWxsIEJvdW5kczogAFJldGFpbiBDZWxsIExpc3RzOiAAT2ZmCgBPbgoATnVtYmVyIG9mIENlbGxzIFBlciBCdWNrZXQ6IABVc2VFeGlzdGluZ1NlYXJjaFN0cnVjdHVyZTogAExhenlFdmFsdWF0aW9uOiAAdnRrQWJzdHJhY3RDZWxsTG9jYXRvcgB2dGtMb2NhdG9yADIydnRrQWJzdHJhY3RDZWxsTG9jYXRvcgBDb250b3VyIFZhbHVlczogCgAgIFZhbHVlIAB2dGtDb250b3VyVmFsdWVzADE2dnRrQ29udG91clZhbHVlcwBVc2VyRXJyb3IATm9FcnJvcgBGaWxlTm90Rm91bmRFcnJvcgBDYW5ub3RPcGVuRmlsZUVycm9yAFVucmVjb2duaXplZEZpbGVUeXBlRXJyb3IAUHJlbWF0dXJlRW5kT2ZGaWxlRXJyb3IARmlsZUZvcm1hdEVycm9yAE5vRmlsZU5hbWVFcnJvcgBPdXRPZkRpc2tTcGFjZUVycm9yAFVua25vd25FcnJvcgBCbG9jayBTaXplOiAATnVtYmVyIG9mIEJsb2NrczogAE51bWJlciBvZiBBbGxvY2F0aW9uczogAEN1cnJlbnQgYnl0ZXMgYWxsb2NhdGVkOiAAdnRrSGVhcAA3dnRrSGVhcABNYXhFbnRyaWVzOiAATmV4dEVudHJ5OiAAV3JhcEZsYWc6IABUaWNrc1BlclNlY29uZDogAEVudHJ5IAlXYWxsIFRpbWUJQ3B1VGlja3MJRXZlbnQKAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KAAkJAFN0YXJ0VGltZTogAHZ0a1RpbWVyTG9nADExdnRrVGltZXJMb2cASW52ZXJzZTogKAAyMHZ0a0Fic3RyYWN0VHJhbnNmb3JtAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9UcmFuc2Zvcm1zL3Z0a0Fic3RyYWN0VHJhbnNmb3JtLmN4eCwgbGluZSAAU2V0SW52ZXJzZTogcmVxdWlyZXMgYSAALCBhIAAgaXMgbm90IGNvbXBhdGlibGUuAFNldEludmVyc2U6IHRoaXMgd291bGQgY3JlYXRlIGEgY2lyY3VsYXIgcmVmZXJlbmNlLgAxOHZ0a1NpbXBsZVRyYW5zZm9ybQBFUlJPUjogSW4gL1ZUSy9Db21tb24vVHJhbnNmb3Jtcy92dGtHZW5lcmFsVHJhbnNmb3JtLmN4eCwgbGluZSAAdnRrR2VuZXJhbFRyYW5zZm9ybQAxOXZ0a0dlbmVyYWxUcmFuc2Zvcm0ATWF0cml4OiAoADIzdnRrSG9tb2dlbmVvdXNUcmFuc2Zvcm0ARVJST1I6IEluIC9WVEsvQ29tbW9uL1RyYW5zZm9ybXMvdnRrVHJhbnNmb3JtLmN4eCwgbGluZSAAU2V0SW5wdXQ6IHRoaXMgd291bGQgY3JlYXRlIGEgY2lyY3VsYXIgcmVmZXJlbmNlLgB2dGtTaW1wbGVUcmFuc2Zvcm0AV2FybmluZzogSW4gL1ZUSy9Db21tb24vVHJhbnNmb3Jtcy92dGtUcmFuc2Zvcm0uY3h4LCBsaW5lIABJbnRlcm5hbFVwZGF0ZTogZG9pbmcgaGFjayB0byBzdXBwb3J0IGxlZ2FjeSBjb2RlLiAgVGhpcyBpcyBkZXByZWNhdGVkIGluIFZUSyA0LjIuICBNYXkgYmUgcmVtb3ZlZCBpbiBhIGZ1dHVyZSB2ZXJzaW9uLgBJbnB1dDogKABJbnZlcnNlRmxhZzogAE51bWJlck9mQ29uY2F0ZW5hdGVkVHJhbnNmb3JtczogACAgICAAIGF0IABEb3VibGVQb2ludDogACggAFBvaW50OiAAdnRrVHJhbnNmb3JtAHZ0a0xpbmVhclRyYW5zZm9ybQB2dGtIb21vZ2VuZW91c1RyYW5zZm9ybQB2dGtBYnN0cmFjdFRyYW5zZm9ybQAxMnZ0a1RyYW5zZm9ybQBDb25jYXRlbmF0ZTogdGhpcyB3b3VsZCBjcmVhdGUgYSBjaXJjdWxhciByZWZlcmVuY2UuADE4dnRrTGluZWFyVHJhbnNmb3JtAAkAdnRrTWF0cml4M3gzADEydnRrTWF0cml4M3gzAEVsZW1lbnRzOgoAdnRrTWF0cml4NHg0ADEydnRrTWF0cml4NHg0AEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0Fic3RyYWN0QXJyYXkuY3h4LCBsaW5lIABBcnJheSB0eXBlIAAgbm90IHN1cHBvcnRlZC4AV2FybmluZzogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtBYnN0cmFjdEFycmF5LmN4eCwgbGluZSAATnVtYmVyIG9mIGNvbXBvbmVudHMgZm9yIGlucHV0IGFuZCBvdXRwdXQgZG8gbm90IG1hdGNoLgBEYXRhIHR5cGU6IABOdW1iZXJPZkNvbXBvbmVudHM6IABDb21wb25lbnROYW1lczogACA6IAAxNnZ0a0Fic3RyYWN0QXJyYXkAR1VJX0hJREUAUEVSX0NPTVBPTkVOVABQRVJfRklOSVRFX0NPTVBPTkVOVABESVNDUkVURV9WQUxVRVMARElTQ1JFVEVfVkFMVUVfU0FNUExFX1BBUkFNRVRFUlMAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0Fic3RyYWN0QXJyYXkuY3h4LCBsaW5lIABVbnN1cHBvcnRlZCBkYXRhIHR5cGUhAApVbnN1cHBvcnRlZCBkYXRhIHR5cGU6IAAhIFNldHRpbmcgdG8gVlRLX0RPVUJMRQBFUlJPUjogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtCaXRBcnJheS5jeHgsIGxpbmUgAE5vdCB5ZXQgaW1wbGVtZW50ZWQuLi4AV2FybmluZzogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtCaXRBcnJheS5jeHgsIGxpbmUgAElucHV0IGFuZCBvdXRwdXQgYXJyYXlzIHR5cGVzIGRvIG5vdCBtYXRjaC4ATnVtYmVyIG9mIGNvbXBvbmVudHMgZG8gbm90IG1hdGNoLgAxMXZ0a0JpdEFycmF5AHZ0a0JpdEFycmF5AEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0JpdEFycmF5SXRlcmF0b3IuY3h4LCBsaW5lIAB2dGtCaXRBcnJheUl0ZXJhdG9yIGNhbiBpdGVyYXRlIG9ubHkgb3ZlciB2dGtCaXRBcnJheS4AdnRrQml0QXJyYXlJdGVyYXRvcgAxOXZ0a0JpdEFycmF5SXRlcmF0b3IAQXJyYXkgSXRlcmF0b3Igbm90IGluaXRpYWxpemVkLgB2dGtDYWxsYmFja0NvbW1hbmQAdnRrQ29tbWFuZAAxOHZ0a0NhbGxiYWNrQ29tbWFuZAAyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSWNFADE5dnRrR2VuZXJpY0RhdGFBcnJheUkyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSWNFY0UAOXZ0a0J1ZmZlckljRQB2dGtDaGFyQXJyYXkAMTJ2dGtDaGFyQXJyYXkARVJST1I6IEluIC9WVEsvQ29tbW9uL0NvcmUvdnRrRGF0YUFycmF5LmN4eCwgbGluZSAATnVtYmVyIG9mIHR1cGxlcyBpbiAnZnJvbScgKAApIGFuZCAndG8nICgAKSBkbyBub3QgbWF0Y2guACBpbiAndG8nIGFycmF5IGlzIG5vdCBpbiBbMCwgACBpbiAnZnJvbScgYXJyYXkgaXMgbm90IGluIFswLCAAdnRrTG9va3VwVGFibGUAQWxsIGFycmF5cyB0byBJbnRlcnBvbGF0ZVZhbHVlIG11c3QgYmUgb2Ygc2FtZSB0eXBlLgBCb3RoIGFycmF5cyBtdXN0IGJlIHZ0a0RhdGFBcnJheSBzdWJjbGFzc2VzLgBDYW5ub3QgaW50ZXJwb2xhdGUgYXJyYXlzIG9mIGRpZmZlcmVudCB0eXBlLgBTb3VyY2UgYXJyYXkgaXMgbm90IGEgdnRrRGF0YUFycmF5LgBJbnB1dCBhcnJheSBpcyBub3QgYSB2dGtEYXRhQXJyYXkgKABXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0RhdGFBcnJheS5jeHgsIGxpbmUgAElucHV0IGlzIG5vdCBhIHZ0a0RhdGFBcnJheS4ASW5wdXQgaXMgbm90IGEgdnRrRGF0YUFycmF5LCBidXQgAERhdGEgdHlwZSBtaXNtYXRjaDogU291cmNlOiAAU291cmNlIGFycmF5IG11c3QgYmUgYSBzdWJjbGFzcyBvZiB2dGtEYXRhQXJyYXkuIEdvdDogAFNvdXJjZSBhcnJheSBtdXN0IGJlIGEgdnRrRGF0YUFycmF5IHN1YmNsYXNzIChnb3QgAFR5cGUgbWlzbWF0Y2g6IFNvdXJjZTogAE5hbWU6IABOYW1lOiAobm9uZSkKAE51bWJlciBPZiBDb21wb25lbnRzOiAATnVtYmVyIE9mIFR1cGxlczogAE1heElkOiAATG9va3VwIFRhYmxlOgoATG9va3VwVGFibGU6IChub25lKQoAMTJ2dGtEYXRhQXJyYXkAQ09NUE9ORU5UX1JBTkdFAEwyX05PUk1fUkFOR0UATDJfTk9STV9GSU5JVEVfUkFOR0UAVU5JVFNfTEFCRUwAVGhlIG51bWJlciBvZiBjb21wb25lbnRzIGRvIG5vdCBtYXRjaCB0aGUgbnVtYmVyIHJlcXVlc3RlZDogACAhPSAxADIzdnRrQU9TRGF0YUFycmF5VGVtcGxhdGVJZEUAMTl2dGtHZW5lcmljRGF0YUFycmF5STIzdnRrQU9TRGF0YUFycmF5VGVtcGxhdGVJZEVkRQA5dnRrQnVmZmVySWRFAHZ0a0RvdWJsZUFycmF5ADE0dnRrRG91YmxlQXJyYXkAMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUlmRQAxOXZ0a0dlbmVyaWNEYXRhQXJyYXlJMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUlmRWZFADl2dGtCdWZmZXJJZkUAdnRrRmxvYXRBcnJheQAxM3Z0a0Zsb2F0QXJyYXkATnVtYmVyIG9mIElkczogAHZ0a0lkTGlzdAA5dnRrSWRMaXN0AHZ0a0lkVHlwZUFycmF5ADE0dnRrSWRUeXBlQXJyYXkAUmVxdWVzdDogADogAHZ0a0luZm9ybWF0aW9uADE0dnRrSW5mb3JtYXRpb24AdnRrSW5mb3JtYXRpb25EYXRhT2JqZWN0S2V5ADI3dnRrSW5mb3JtYXRpb25EYXRhT2JqZWN0S2V5AHZ0a0luZm9ybWF0aW9uRG91YmxlVmFsdWUAMjV2dGtJbmZvcm1hdGlvbkRvdWJsZVZhbHVlAHZ0a0luZm9ybWF0aW9uRG91YmxlS2V5ADIzdnRrSW5mb3JtYXRpb25Eb3VibGVLZXkARVJST1I6IEluIC9WVEsvQ29tbW9uL0NvcmUvdnRrSW5mb3JtYXRpb25Eb3VibGVWZWN0b3JLZXkuY3h4LCBsaW5lIABDYW5ub3Qgc3RvcmUgZG91YmxlIHZlY3RvciBvZiBsZW5ndGggAHZ0a0luZm9ybWF0aW9uRG91YmxlVmVjdG9yVmFsdWUAMzF2dGtJbmZvcm1hdGlvbkRvdWJsZVZlY3RvclZhbHVlAHZ0a0luZm9ybWF0aW9uRG91YmxlVmVjdG9yS2V5ADI5dnRrSW5mb3JtYXRpb25Eb3VibGVWZWN0b3JLZXkAdnRrSW5mb3JtYXRpb25JZFR5cGVWYWx1ZQAyNXZ0a0luZm9ybWF0aW9uSWRUeXBlVmFsdWUAdnRrSW5mb3JtYXRpb25JZFR5cGVLZXkAMjN2dGtJbmZvcm1hdGlvbklkVHlwZUtleQB2dGtJbmZvcm1hdGlvbkluZm9ybWF0aW9uVmVjdG9yS2V5ADM0dnRrSW5mb3JtYXRpb25JbmZvcm1hdGlvblZlY3RvcktleQB2dGtJbmZvcm1hdGlvbkludGVnZXJWYWx1ZQAyNnZ0a0luZm9ybWF0aW9uSW50ZWdlclZhbHVlAHZ0a0luZm9ybWF0aW9uSW50ZWdlcktleQAyNHZ0a0luZm9ybWF0aW9uSW50ZWdlcktleQBFUlJPUjogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtJbmZvcm1hdGlvbkludGVnZXJQb2ludGVyS2V5LmN4eCwgbGluZSAAdnRrSW5mb3JtYXRpb25JbnRlZ2VyUG9pbnRlclZhbHVlADMzdnRrSW5mb3JtYXRpb25JbnRlZ2VyUG9pbnRlclZhbHVlAHZ0a0luZm9ybWF0aW9uSW50ZWdlclBvaW50ZXJLZXkAMzF2dGtJbmZvcm1hdGlvbkludGVnZXJQb2ludGVyS2V5AEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0luZm9ybWF0aW9uSW50ZWdlclZlY3RvcktleS5jeHgsIGxpbmUgAENhbm5vdCBzdG9yZSBpbnRlZ2VyIHZlY3RvciBvZiBsZW5ndGggAHZ0a0luZm9ybWF0aW9uSW50ZWdlclZlY3RvclZhbHVlADMydnRrSW5mb3JtYXRpb25JbnRlZ2VyVmVjdG9yVmFsdWUAdnRrSW5mb3JtYXRpb25JbnRlZ2VyVmVjdG9yS2V5ADMwdnRrSW5mb3JtYXRpb25JbnRlZ2VyVmVjdG9yS2V5AEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0luZm9ybWF0aW9uSXRlcmF0b3IuY3h4LCBsaW5lIABObyBpbmZvcm1hdGlvbiBoYXMgYmVlbiBzZXQuAEluZm9ybWF0aW9uOiAAdnRrSW5mb3JtYXRpb25JdGVyYXRvcgAyMnZ0a0luZm9ybWF0aW9uSXRlcmF0b3IAMTd2dGtJbmZvcm1hdGlvbktleQAobnVsbHB0cikAdnRrSW5mb3JtYXRpb25LZXlWZWN0b3JWYWx1ZQAyOHZ0a0luZm9ybWF0aW9uS2V5VmVjdG9yVmFsdWUAdnRrSW5mb3JtYXRpb25LZXlWZWN0b3JLZXkAMjZ2dGtJbmZvcm1hdGlvbktleVZlY3RvcktleQBFUlJPUjogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtJbmZvcm1hdGlvbk9iamVjdEJhc2VLZXkuY3h4LCBsaW5lIABDYW5ub3Qgc3RvcmUgb2JqZWN0IG9mIHR5cGUgACB3aGljaCByZXF1aXJlcyBvYmplY3RzIG9mIHR5cGUgAHZ0a0luZm9ybWF0aW9uT2JqZWN0QmFzZUtleQAyN3Z0a0luZm9ybWF0aW9uT2JqZWN0QmFzZUtleQAxCgB2dGtJbmZvcm1hdGlvblJlcXVlc3RLZXkAMjR2dGtJbmZvcm1hdGlvblJlcXVlc3RLZXkAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0luZm9ybWF0aW9uUmVxdWVzdEtleS5jeHgsIGxpbmUgAApTZXR0aW5nIHJlcXVlc3Qga2V5IHdoZW4gb25lIGlzIGFscmVhZHkgc2V0LiBDdXJyZW50IHJlcXVlc3QgaXMgACB3aGlsZSBzZXR0aW5nIAB2dGtJbmZvcm1hdGlvblN0cmluZ1ZhbHVlADI1dnRrSW5mb3JtYXRpb25TdHJpbmdWYWx1ZQB2dGtJbmZvcm1hdGlvblN0cmluZ0tleQAyM3Z0a0luZm9ybWF0aW9uU3RyaW5nS2V5AHZ0a0luZm9ybWF0aW9uU3RyaW5nVmVjdG9yVmFsdWUAMzF2dGtJbmZvcm1hdGlvblN0cmluZ1ZlY3RvclZhbHVlAHZ0a0luZm9ybWF0aW9uU3RyaW5nVmVjdG9yS2V5ADI5dnRrSW5mb3JtYXRpb25TdHJpbmdWZWN0b3JLZXkARVJST1I6IEluIC9WVEsvQ29tbW9uL0NvcmUvdnRrSW5mb3JtYXRpb25WYXJpYW50VmVjdG9yS2V5LmN4eCwgbGluZSAAQ2Fubm90IHN0b3JlIHZ0a1ZhcmlhbnQgdmVjdG9yIG9mIGxlbmd0aCAAIHdpdGgga2V5IAA6OgAgd2hpY2ggcmVxdWlyZXMgYSB2ZWN0b3Igb2YgbGVuZ3RoIAAuICBSZW1vdmluZyB0aGUga2V5IGluc3RlYWQuAHZ0a0luZm9ybWF0aW9uVmFyaWFudFZlY3RvclZhbHVlADMydnRrSW5mb3JtYXRpb25WYXJpYW50VmVjdG9yVmFsdWUAdnRrSW5mb3JtYXRpb25WYXJpYW50VmVjdG9yS2V5AHZ0a0luZm9ybWF0aW9uS2V5ADMwdnRrSW5mb3JtYXRpb25WYXJpYW50VmVjdG9yS2V5AEVudHJ5AE51bWJlciBvZiBJbmZvcm1hdGlvbiBPYmplY3RzOiAASW5mb3JtYXRpb24gT2JqZWN0czoKACk6CgB2dGtJbmZvcm1hdGlvblZlY3RvcgAyMHZ0a0luZm9ybWF0aW9uVmVjdG9yADIzdnRrQU9TRGF0YUFycmF5VGVtcGxhdGVJaUUAMTl2dGtHZW5lcmljRGF0YUFycmF5STIzdnRrQU9TRGF0YUFycmF5VGVtcGxhdGVJaUVpRQA5dnRrQnVmZmVySWlFADExdnRrSW50QXJyYXkAMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUlsRQAxOXZ0a0dlbmVyaWNEYXRhQXJyYXlJMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUlsRWxFADl2dGtCdWZmZXJJbEUAdnRrTG9uZ0FycmF5ADEydnRrTG9uZ0FycmF5ADIzdnRrQU9TRGF0YUFycmF5VGVtcGxhdGVJeEUAMTl2dGtHZW5lcmljRGF0YUFycmF5STIzdnRrQU9TRGF0YUFycmF5VGVtcGxhdGVJeEV4RQA5dnRrQnVmZmVySXhFADE2dnRrTG9uZ0xvbmdBcnJheQB2dGtNYXRoSW50ZXJuYWwAMTV2dGtNYXRoSW50ZXJuYWwAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a01hdGguY3h4LCBsaW5lIABVbmFibGUgdG8gZmFjdG9yIGxpbmVhciBzeXN0ZW0AdnRrTWluaW1hbFN0YW5kYXJkUmFuZG9tU2VxdWVuY2UAMzJ2dGtNaW5pbWFsU3RhbmRhcmRSYW5kb21TZXF1ZW5jZQBFUlJPUjogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtQb2ludHMuY3h4LCBsaW5lIABOdW1iZXIgb2YgY29tcG9uZW50cyBpcyBkaWZmZXJlbnQuLi5jYW4ndCBjb3B5AFBvaW50cwBOdW1iZXIgb2YgY29tcG9uZW50cyBpcyBkaWZmZXJlbnQuLi5jYW4ndCBzZXQgZGF0YQB2dGtQb2ludHMARGF0YTogAERhdGEgQXJyYXkgTmFtZTogAChub25lKQoATnVtYmVyIE9mIFBvaW50czogAEJvdW5kczogCgAgIFhtaW4sWG1heDogKAAsIAApCgAgIFltaW4sWW1heDogKAAgIFptaW4sWm1heDogKAA5dnRrUG9pbnRzAE51bWJlciBPZiBFbnRyaWVzOiAAU2l6ZTogAEV4dGVuZCBzaXplOiAAdnRrUHJpb3JpdHlRdWV1ZQAxNnZ0a1ByaW9yaXR5UXVldWUAMTd2dGtSYW5kb21TZXF1ZW5jZQAyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSXNFADE5dnRrR2VuZXJpY0RhdGFBcnJheUkyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSXNFc0UAOXZ0a0J1ZmZlcklzRQB2dGtTaG9ydEFycmF5ADEzdnRrU2hvcnRBcnJheQAyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSWFFADE5dnRrR2VuZXJpY0RhdGFBcnJheUkyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSWFFYUUAOXZ0a0J1ZmZlcklhRQB2dGtTaWduZWRDaGFyQXJyYXkAMTh2dGtTaWduZWRDaGFyQXJyYXkAMjR2dGtTaW1wbGVDcml0aWNhbFNlY3Rpb24ARVJST1I6IEluIC9WVEsvQ29tbW9uL0NvcmUvdnRrU3RyaW5nQXJyYXkuY3h4LCBsaW5lIAAgaW50byBhIHN0cmluZyBhcnJheSAAU2hvdWxkbid0IEhhcHBlbjogQ291bGRuJ3QgZG93bmNhc3QgYXJyYXkgaW50byBhIHZ0a1N0cmluZ0FycmF5LgBHZXRUdXBsZXM6IE91dHB1dCBhcnJheSBpcyBudWxsIQBDYW4ndCBjb3B5IHZhbHVlcyBmcm9tIGEgc3RyaW5nIGFycmF5IGludG8gYW4gYXJyYXkgAG9mIHR5cGUgAFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0NvcmUvdnRrU3RyaW5nQXJyYXkuY3h4LCBsaW5lIAAxNHZ0a1N0cmluZ0FycmF5AEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtVbmljb2RlU3RyaW5nLmN4eCwgbGluZSAACnZ0a1VuaWNvZGVTdHJpbmc6OmZyb21fdXRmOCgpOiBub3QgYSB2YWxpZCBVVEYtOCBzdHJpbmcuAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a1VuaWNvZGVTdHJpbmdBcnJheS5jeHgsIGxpbmUgAE5vdCBpbXBsZW1lbnRlZC4AYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQB2dGtVbmljb2RlU3RyaW5nQXJyYXkAV2FybmluZzogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtVbmljb2RlU3RyaW5nQXJyYXkuY3h4LCBsaW5lIABJbnB1dCBhbmQgb3V0cHV0IGFycmF5IGRhdGEgdHlwZXMgZG8gbm90IG1hdGNoLgBJbnB1dCBhbmQgb3V0cHV0cyBhcnJheSBkYXRhIHR5cGVzIGRvIG5vdCBtYXRjaC4AMjF2dGtVbmljb2RlU3RyaW5nQXJyYXkAMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUloRQAxOXZ0a0dlbmVyaWNEYXRhQXJyYXlJMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUloRWhFADl2dGtCdWZmZXJJaEUAdnRrVW5zaWduZWRDaGFyQXJyYXkAMjB2dGtVbnNpZ25lZENoYXJBcnJheQAyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSWpFADE5dnRrR2VuZXJpY0RhdGFBcnJheUkyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSWpFakUAOXZ0a0J1ZmZlcklqRQAxOXZ0a1Vuc2lnbmVkSW50QXJyYXkAMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUltRQAxOXZ0a0dlbmVyaWNEYXRhQXJyYXlJMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUltRW1FADl2dGtCdWZmZXJJbUUAdnRrVW5zaWduZWRMb25nQXJyYXkAMjB2dGtVbnNpZ25lZExvbmdBcnJheQAyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSXlFADE5dnRrR2VuZXJpY0RhdGFBcnJheUkyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSXlFeUUAOXZ0a0J1ZmZlckl5RQAyNHZ0a1Vuc2lnbmVkTG9uZ0xvbmdBcnJheQAyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSXRFADE5dnRrR2VuZXJpY0RhdGFBcnJheUkyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSXRFdEUARVJST1I6IEluIC9WVEsvQ29tbW9uL0NvcmUvdnRrR2VuZXJpY0RhdGFBcnJheS50eHgsIGxpbmUgAFNwZWNpZmllZCBjb21wb25lbnQgACBpcyBub3QgaW4gWzAsIABVbmFibGUgdG8gYWxsb2NhdGUgACBlbGVtZW50cyBvZiBzaXplIAAgYnl0ZXMuIABUdXBsZSAxIG91dCBvZiByYW5nZSBmb3IgcHJvdmlkZWQgYXJyYXkuIFJlcXVlc3RlZCB0dXBsZTogACBUdXBsZXM6IABUdXBsZSAyIG91dCBvZiByYW5nZSBmb3IgcHJvdmlkZWQgYXJyYXkuIFJlcXVlc3RlZCB0dXBsZTogAE51bWJlciBvZiBjb21wb25lbnRzIGRvIG5vdCBtYXRjaDogU291cmNlOiAAIERlc3Q6IABOdW1iZXIgb2YgY29tcG9uZW50cyBmb3IgaW5wdXQgYW5kIG91dHB1dCBkbyBub3QgbWF0Y2guClNvdXJjZTogAApEZXN0aW5hdGlvbjogAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlLnR4eCwgbGluZSAAU291cmNlIGFycmF5IHRvbyBzbWFsbCwgcmVxdWVzdGVkIHR1cGxlIGF0IGluZGV4IAAsIGJ1dCB0aGVyZSBhcmUgb25seSAAIHR1cGxlcyBpbiB0aGUgYXJyYXkuAFJlc2l6ZSBmYWlsZWQuAE1pc21hdGNoZWQgbnVtYmVyIG9mIHR1cGxlcyBpZHMuIFNvdXJjZTogAFdyaXRlVm9pZFBvaW50ZXIgaXMgbm90IHN1cHBvcnRlZCBieSB0aGlzIGNsYXNzLgBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0dlbmVyaWNEYXRhQXJyYXkudHh4LCBsaW5lIABObyB2dGtBcnJheUl0ZXJhdG9yIGRlZmluZWQgZm9yIAAgYXJyYXlzLgBTZXRBcnJheUZyZWVGdW5jdGlvbiBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoaXMgY2xhc3MuAFNldFZvaWRBcnJheSBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoaXMgY2xhc3MuAEdldFZvaWRQb2ludGVyIGlzIG5vdCBzdXBwb3J0ZWQgYnkgdGhpcyBjbGFzcy4AOXZ0a0J1ZmZlckl0RQB2dGtVbnNpZ25lZFNob3J0QXJyYXkAMjF2dGtVbnNpZ25lZFNob3J0QXJyYXkALWluZmluaXR5AC1pbmYAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a1ZhcmlhbnQuY3h4LCBsaW5lIABDYW5ub3QgY29udmVydCB1bmtub3duIHR5cGUgKABvYmplY3QAVW5kZWZpbmVkAHZvaWQAYml0AGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBsb25nIGxvbmcAdW5zaWduZWQgbG9uZyBsb25nAF9faW50NjQAdW5zaWduZWQgX19pbnQ2NABmbG9hdABkb3VibGUAaWR0eXBlAHN0cmluZwB1bmljb2RlIHN0cmluZwB2YXJpYW50ACkgdG8gYSBzdHJpbmcuACAAKGludmFsaWQpACIAIiIAKAApACh2dGtPYmplY3RCYXNlKTB4MABFUlJPUjogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtWYXJpYW50QXJyYXkuY3h4LCBsaW5lIAAgKAApOiAAQWxsIGFycmF5cyB0byBJbnRlcnBvbGF0ZVZhbHVlKCkgbXVzdCBiZSBvZiBzYW1lIHR5cGUuAEVycm9yRXZlbnQAQ2Fubm90IENvcHlWYWx1ZSBmcm9tIGFycmF5IG9mIHR5cGUgAEluY29tcGF0aWJsZSB0eXBlczogdHJpZWQgdG8gY29weSBhbiBhcnJheSBvZiB0eXBlIAAgaW50byBhIHZhcmlhbnQgYXJyYXkgAHZ0a1ZhcmlhbnRBcnJheQBTaG91bGRuJ3QgSGFwcGVuOiBDb3VsZG4ndCBkb3duY2FzdCBhcnJheSBpbnRvIGEgdnRrVmFyaWFudEFycmF5LgB2dGtEYXRhQXJyYXkAdnRrU3RyaW5nQXJyYXkAV2FybmluZzogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtWYXJpYW50QXJyYXkuY3h4LCBsaW5lIABVbnJlY29nbml6ZWQgdHlwZSBpcyBpbmNvbXBhdGlibGUgd2l0aCB2dGtWYXJpYW50QXJyYXkuAFdhcm5pbmdFdmVudABJbnB1dCBhbmQgb3V0cHV0IGNvbXBvbmVudCBzaXplcyBkbyBub3QgbWF0Y2guAFNvdXJjZSByYW5nZSBleGNlZWRzIGFycmF5IHNpemUgKHNyY1N0YXJ0PQAsIG49ACwgbnVtVHVwbGVzPQApLgBJbnB1dCBhbmQgb3V0cHV0IGlkIGFycmF5IHNpemVzIGRvIG5vdCBtYXRjaC4AdnRrQWJzdHJhY3RBcnJheQAxNXZ0a1ZhcmlhbnRBcnJheQBBcnJheTogKG51bGwpCgB2dGtWb2lkQXJyYXkAMTJ2dGtWb2lkQXJyYXkAdnRrVHlwZUludDMyQXJyYXkAdnRrSW50QXJyYXkAMTd2dGtUeXBlSW50MzJBcnJheQB2dGtUeXBlSW50NjRBcnJheQB2dGtMb25nTG9uZ0FycmF5ADE3dnRrVHlwZUludDY0QXJyYXkAdnRrVHlwZVVJbnQzMkFycmF5AHZ0a1Vuc2lnbmVkSW50QXJyYXkAMTh2dGtUeXBlVUludDMyQXJyYXkAdnRrVHlwZVVJbnQ2NEFycmF5AHZ0a1Vuc2lnbmVkTG9uZ0xvbmdBcnJheQAxOHZ0a1R5cGVVSW50NjRBcnJheQAxNnZ0a0FycmF5SXRlcmF0b3IAMjR2dGtBcnJheUl0ZXJhdG9yVGVtcGxhdGVJZkUAQXJyYXk6IAAKAChub25lKQB2dGtBcnJheUl0ZXJhdG9yADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSWRFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSWNFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSWFFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSWhFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSXNFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSXRFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSWlFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSWpFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSWxFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSW1FADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSXhFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSXlFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSTEydnRrU3RkU3RyaW5nRQAyNHZ0a0FycmF5SXRlcmF0b3JUZW1wbGF0ZUkxMHZ0a1ZhcmlhbnRFAHZ0a0JveE11ZWxsZXJSYW5kb21TZXF1ZW5jZQAyN3Z0a0JveE11ZWxsZXJSYW5kb21TZXF1ZW5jZQB2dGtHYXVzc2lhblJhbmRvbVNlcXVlbmNlAHZ0a1JhbmRvbVNlcXVlbmNlAHZ0a09iamVjdAAyNXZ0a0dhdXNzaWFuUmFuZG9tU2VxdWVuY2UAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a1NvcnREYXRhQXJyYXkuY3h4LCBsaW5lIAAKQ2FuIG9ubHkgc29ydCBrZXlzIHRoYXQgYXJlIDEtdHVwbGVzLgAKCgAKQ291bGQgbm90IHNvcnQgYXJyYXlzLiAgS2V5IGFuZCBpZCBhcnJheXMgaGF2ZSBkaWZmZXJlbnQgc2l6ZXMuAFJlZ3VsYXJFeHByZXNzaW9uOjpjb21waWxlKCk6IE5vIGV4cHJlc3Npb24gc3VwcGxpZWQuAFJlZ3VsYXJFeHByZXNzaW9uOjpjb21waWxlKCk6IEVycm9yIGluIGNvbXBpbGUuAFJlZ3VsYXJFeHByZXNzaW9uOjpjb21waWxlKCk6IEV4cHJlc3Npb24gdG9vIGJpZy4AUmVndWxhckV4cHJlc3Npb246OmNvbXBpbGUoKTogVG9vIG1hbnkgcGFyZW50aGVzZXMuAFJlZ3VsYXJFeHByZXNzaW9uOjpjb21waWxlKCk6IFVubWF0Y2hlZCBwYXJlbnRoZXNlcy4AUmVndWxhckV4cHJlc3Npb246OmNvbXBpbGUoKTogSW50ZXJuYWwgZXJyb3IuAFJlZ3VsYXJFeHByZXNzaW9uOjpjb21waWxlKCkgOiAqKyBvcGVyYW5kIGNvdWxkIGJlIGVtcHR5LgBSZWd1bGFyRXhwcmVzc2lvbjo6Y29tcGlsZSgpOiBOZXN0ZWQgKj8rLgBSZWd1bGFyRXhwcmVzc2lvbjo6Y29tcGlsZSgpOiBJbnZhbGlkIHJhbmdlIGluIFtdLgBSZWd1bGFyRXhwcmVzc2lvbjo6Y29tcGlsZSgpOiBVbm1hdGNoZWQgW10uAFJlZ3VsYXJFeHByZXNzaW9uOjpjb21waWxlKCk6ID8rKiBmb2xsb3dzIG5vdGhpbmcuAFJlZ3VsYXJFeHByZXNzaW9uOjpjb21waWxlKCk6IFRyYWlsaW5nIGJhY2tzbGFzaC4AXiQuWygpfD8rKlwAUmVndWxhckV4cHJlc3Npb246OmZpbmQoKTogQ29tcGlsZWQgcmVndWxhciBleHByZXNzaW9uIGNvcnJ1cHRlZC4AUmVndWxhckV4cHJlc3Npb246OmZpbmQoKTogSW50ZXJuYWwgZXJyb3IgLS0gbWVtb3J5IGNvcnJ1cHRlZC4AUmVndWxhckV4cHJlc3Npb246OmZpbmQoKTogSW50ZXJuYWwgZXJyb3IgLS0gY29ycnVwdGVkIHBvaW50ZXJzLgBjbSBSZWd1bGFyRXhwcmVzc2lvbjo6ZmluZCgpOiBJbnRlcm5hbCBlcnJvci4AL3RtcC8AUFdEAC4uAC8ALy8ASE9NRQBfOi8AXzoAaW5jb3JyZWN0IGhlYWRlciBjaGVjawB1bmtub3duIGNvbXByZXNzaW9uIG1ldGhvZABpbnZhbGlkIHdpbmRvdyBzaXplAHVua25vd24gaGVhZGVyIGZsYWdzIHNldABoZWFkZXIgY3JjIG1pc21hdGNoAGludmFsaWQgYmxvY2sgdHlwZQBpbnZhbGlkIHN0b3JlZCBibG9jayBsZW5ndGhzAHRvbyBtYW55IGxlbmd0aCBvciBkaXN0YW5jZSBzeW1ib2xzAGludmFsaWQgY29kZSBsZW5ndGhzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AGludmFsaWQgY29kZSAtLSBtaXNzaW5nIGVuZC1vZi1ibG9jawBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RocyBzZXQAaW52YWxpZCBkaXN0YW5jZXMgc2V0AGluY29ycmVjdCBkYXRhIGNoZWNrAGluY29ycmVjdCBsZW5ndGggY2hlY2sAaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlAGludmFsaWQgZGlzdGFuY2UgY29kZQBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawAAAQIEBwMGBQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAE5BTgAuAC9wcm9jL3NlbGYvZmQvAGluZmluaXR5AG5hbgBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAByd2EAc3RkOjpiYWRfZnVuY3Rpb25fY2FsbABOU3QzX18yMTdiYWRfZnVuY3Rpb25fY2FsbEUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxNGJhc2ljX2lvc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAG11dGV4IGxvY2sgZmFpbGVkAHRlcm1pbmF0aW5nIHdpdGggJXMgZXhjZXB0aW9uIG9mIHR5cGUgJXM6ICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZXhjZXB0aW9uIG9mIHR5cGUgJXMAdGVybWluYXRpbmcgd2l0aCAlcyBmb3JlaWduIGV4Y2VwdGlvbgB0ZXJtaW5hdGluZwB1bmNhdWdodABTdDlleGNlcHRpb24ATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAU3Q5dHlwZV9pbmZvAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAcHRocmVhZF9vbmNlIGZhaWx1cmUgaW4gX19jeGFfZ2V0X2dsb2JhbHNfZmFzdCgpAGNhbm5vdCBjcmVhdGUgcHRocmVhZCBrZXkgZm9yIF9fY3hhX2dldF9nbG9iYWxzKCkAY2Fubm90IHplcm8gb3V0IHRocmVhZCB2YWx1ZSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgcmV0dXJuZWQAc3RkOjpiYWRfYWxsb2MAU3Q5YmFkX2FsbG9jAFN0MTFsb2dpY19lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAHN0ZDo6YmFkX2Nhc3QAU3Q4YmFkX2Nhc3QAc3RkOjpiYWRfdHlwZWlkAFN0MTBiYWRfdHlwZWlkAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAdgBEbgBjAGgAcwB0AGkAagBtAHgAeQBmAGQATjEwX19jeHhhYml2MTIwX19mdW5jdGlvbl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0U=";var tempDoublePtr=775376;assert(tempDoublePtr%8==0);function __ZN15vtkImageStencil3NewEv(){err("missing function: _ZN15vtkImageStencil3NewEv");abort(-1)}function __ZN25vtkPolyDataToImageStencil3NewEv(){err("missing function: _ZN25vtkPolyDataToImageStencil3NewEv");abort(-1)}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C.UTF-8";ENV["_"]=Module["thisProgram"];poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___cxa_allocate_exception(size){return _malloc(size)}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var key in EXCEPTIONS.infos){var ptr=+key;var adj=EXCEPTIONS.infos[ptr].adjusted;var len=adj.length;for(var i=0;i0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted.push(thrown);return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:[ptr],type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_uncaught_exception(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___gxx_personality_v0(){}function ___lock(){}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;else err("failed to set errno from JS");return value}function ___map_file(pathname,size){___setErrNo(1);return-1}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(40)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(40)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 13}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 13}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 13}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 13;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return 17}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 20}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 16}}else{if(FS.isDir(node.mode)){return 21}}return 0}),mayOpen:(function(node,flags){if(!node){return 2}if(FS.isLink(node.mode)){return 40}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 21}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(24)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(29)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(16)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(16)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(20)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(22)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(22)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(1)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=UTF8ToString(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall15(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-ERRNO_CODES.EINVAL;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size0&&pos+268<=count){var id;var type;var name=stream.getdents.pop();if(name[0]==="."){id=1;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[dirp+pos>>2]=id;HEAP32[dirp+pos+4>>2]=stream.position;HEAP16[dirp+pos+8>>1]=268;HEAP8[dirp+pos+10>>0]=type;stringToUTF8(name,dirp+pos+11,256);pos+=268}return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall320(which,varargs){SYSCALLS.varargs=varargs;try{var dirfd=SYSCALLS.get(),path=SYSCALLS.getStr(),times=SYSCALLS.get(),flags=SYSCALLS.get();assert(flags===0);path=SYSCALLS.calculateAt(dirfd,path);var seconds=HEAP32[times>>2];var nanoseconds=HEAP32[times+4>>2];var atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=8;seconds=HEAP32[times>>2];nanoseconds=HEAP32[times+4>>2];var mtime=seconds*1e3+nanoseconds/(1e3*1e3);FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall33(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),amode=SYSCALLS.get();return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall39(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21524:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall85(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get(),bufsize=SYSCALLS.get();return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _abort(){Module["abort"]()}function _dlopen(){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/kripken/emscripten/wiki/Linking")}function _dlclose(){return _dlopen.apply(null,arguments)}function _dlsym(){return _dlopen.apply(null,arguments)}function _getenv(name){if(name===0)return 0;name=UTF8ToString(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}function _getpwnam(){throw"getpwnam: TODO"}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _llvm_exp2_f64(){return _llvm_exp2_f32.apply(null,arguments)}function _llvm_log10_f32(x){return Math.log(x)/Math.LN10}function _llvm_log10_f64(){return _llvm_log10_f32.apply(null,arguments)}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}function _llvm_trap(){abort("trap!")}function _longjmp(env,value){Module["setThrew"](env,value||1);throw"longjmp"}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _pthread_attr_init(attr){return 0}function _pthread_cond_wait(){return 0}function _pthread_create(){return 11}function _pthread_equal(x,y){return x==y}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}function _pthread_join(){}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_mutex_destroy(){}function _pthread_mutex_init(){}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:var maxHeapSize=2*1024*1024*1024-16777216;return maxHeapSize/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(22);return-1}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}var ASSERTIONS=true;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i2147483648)return false;b=new a(newBuffer);d=new c(newBuffer);f=new e(newBuffer);h=new g(newBuffer);j=new i(newBuffer);l=new k(newBuffer);n=new m(newBuffer);p=new o(newBuffer);buffer=newBuffer;return true} +// EMSCRIPTEN_START_FUNCS +function _zc(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+36|0;if((f[c>>2]|0)<=0)return;d=0;do{qd[f[(f[a>>2]|0)+392>>2]&1023](a,d,b);d=d+1|0}while((d|0)<(f[c>>2]|0));return}function $zc(a){a=a|0;return 757862}function aAc(a,b){a=a|0;b=b|0;var c=0;if((kPc(757862,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function bAc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=672120;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);return}function cAc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=672120;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);o2c(a);return}function dAc(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=672120;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=1402;return a|0}function eAc(a){a=a|0;var b=0;if(((((kPc(757780,a)|0)!=0?(kPc(757809,a)|0)!=0:0)?(kPc(759913,a)|0)!=0:0)?(kPc(760223,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function fAc(a){a=a|0;return 760425}function gAc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(760425,b)|0)){c=1;return c|0}c=eAc(b)|0;return c|0}function hAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XCb(a,b,e);wc=d;return}function iAc(a){a=a|0;ryc(a);return}function jAc(a){a=a|0;ryc(a);o2c(a);return}function kAc(a){a=a|0;a=m2c(144)|0;Azc(a);f[a>>2]=672624;return a|0}function lAc(){Gw(775068);vx(775069);return}function mAc(){var a=0;a=m2c(144)|0;Azc(a);f[a>>2]=672624;return a|0}function nAc(a){a=a|0;Azc(a);f[a>>2]=672624;return}function oAc(a){a=a|0;return 757898}function pAc(a,b){a=a|0;b=b|0;return dCc(b)|0}function qAc(a){a=a|0;var b=0;f[a>>2]=673040;b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=673544;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function rAc(a){a=a|0;qAc(a);o2c(a);return}function sAc(a){a=a|0;a=m2c(144)|0;zBc(a);return a|0}function tAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[a+32>>2]=-1;e=a+28|0;if(!((b|0)==0?1:(f[e>>2]|0)<(b|0))){g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}f[e>>2]=0;j=(b|0)>0?b:0;b=f[a+36>>2]|0;k=(b|0)>1?b:1;l=~~+R(+(+(j|0)/+(k|0)));m=S(b,l)|0;b=f[a+136>>2]|0;n=b+28|0;o=f[n>>2]|0;if(o|0){p=f[b+36>>2]|0;if(p|0)ed[p&2047](o);f[n>>2]=0}o=b+32|0;f[o>>2]=0;do if((m|0)>0){p=sSc(m<<2)|0;if(p|0){q=b+36|0;r=f[q>>2]|0;if(r|0)ed[r&2047](0);f[n>>2]=p;f[o>>2]=m;f[q>>2]=1402;break}if(!(JA()|0)){s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,404)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,j)|0,758358)|0,4)|0,758377)|0,761302)|0;q=(LA(a,759708)|0)==0;p=$z(d)|0;if(q)cy(p);else MA(a,759708,p)|0;bA(aA(d)|0,0);Yz(d);s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}while(0);s=S(k,l)|0;f[e>>2]=s;g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}function uAc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function vAc(a){a=a|0;return 9}function wAc(a){a=a|0;return 4}function xAc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+36|0;d=(b|0)>1?b:1;if((f[c>>2]|0)!=(d|0)){f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}d=a+96|0;c=a+100|0;a=f[d>>2]|0;e=(f[c>>2]|0)-a>>3;if(e>>>0>>0){Ku(d,b-e|0);return}if(e>>>0<=b>>>0)return;f[c>>2]=a+(b<<3);return}function yAc(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;if(!(Rc[f[(f[a>>2]|0)+80>>2]&255](a,c,0)|0))return;f[a+32>>2]=c+-1;return}function zAc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yBc(a,b,c,d);return}function AAc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function BAc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xBc(a,b,c,d);return}function CAc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==9:0){if(!c){wc=g;return}i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,333)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;m=$z(h)|0;if(i)cy(m);else MA(a,759708,m)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}m=d+c|0;i=m+-1|0;l=c+b|0;n=e+32|0;if((m|0)>(((f[n>>2]|0)+1|0)/(j|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,344)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(h,758708)|0,i)|0,758758)|0;hA(hA(jA(m,((f[n>>2]|0)+1|0)/(f[k>>2]|0)|0)|0,758780)|0,761302)|0;k=(LA(a,759708)|0)==0;n=$z(h)|0;if(k)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}n=S(j,l)|0;if((f[a+28>>2]|0)<(n|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,353)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(h)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=a+32|0;k=n+-1|0;n=f[h>>2]|0;f[h>>2]=(n|0)<(k|0)?k:n;n=S(j,c)|0;if(!n){wc=g;return}k=(f[(f[e+136>>2]|0)+28>>2]|0)+((S(j,d)|0)<<2)|0;S4c((f[(f[a+136>>2]|0)+28>>2]|0)+((S(j,b)|0)<<2)|0,k|0,n<<2|0)|0;wc=g;return}dDb(a,b,c,d,e);wc=g;return}function DAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function EAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((c|0?(Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2:0)?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){g=a+36|0;h=f[g>>2]|0;i=c+36|0;if((f[i>>2]|0)==(h|0)){j=f[b+36>>2]|0;k=f[b+28>>2]|0;l=j+(k<<2)|0;if(!((k|0)!=0&(h|0)>0)){wc=d;return}k=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;n=0;o=j;while(1){j=S(h,f[o>>2]|0)|0;p=S(h,n)|0;q=0;do{f[m+(p+q<<2)>>2]=f[k+(j+q<<2)>>2];q=q+1|0}while((q|0)!=(h|0));o=o+4|0;if((o|0)==(l|0))break;else n=n+1|0}wc=d;return}else{if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,758243)|0,722)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(e,758566)|0;l=hA(jA(n,f[g>>2]|0)|0,758631)|0;hA(jA(l,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;l=$z(e)|0;if(i)cy(l);else MA(a,759708,l)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}}fDb(a,b,c);wc=d;return}function FAc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==9:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if(!((b|0)<=(c|0)&(i|0)>0)){wc=e;return}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[d+136>>2]|0)+28>>2]|0;m=0;n=b;while(1){o=S(i,n)|0;p=S(i,m)|0;q=0;do{f[l+(p+q<<2)>>2]=f[k+(o+q<<2)>>2];q=q+1|0}while((q|0)!=(i|0));if((n|0)<(c|0)){m=m+1|0;n=n+1|0}else break}wc=e;return}else{if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,763)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758566)|0;m=hA(jA(n,f[h>>2]|0)|0,758631)|0;hA(jA(m,f[j>>2]|0)|0,761302)|0;j=(LA(a,759708)|0)==0;m=$z(g)|0;if(j)cy(m);else MA(a,759708,m)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}}gDb(a,b,c,d);wc=e;return}function GAc(a){a=a|0;return 1}function HAc(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+(b<<2)|0}function IAc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0.0,B=0.0,C=0,D=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==9:0){i=a+36|0;j=f[i>>2]|0;k=d+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,66)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(h)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=f[c+28>>2]|0;l=f[c+36>>2]|0;if((j|0)<=0){wc=g;return}m=a+32|0;n=(b|0)<0;o=d+136|0;q=a+136|0;r=b+1|0;s=a+28|0;if((h|0)<=0){t=0;u=j;v=f[m>>2]|0;do{w=(S(u,b)|0)+t|0;x=v;v=(v|0)>(w|0)?v:w;do if(!n?(w=S(u,r)|0,y=w+-1|0,(x|0)<(y|0)):0){if((f[s>>2]|0)<(w|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,r)|0)==0:0)break;f[m>>2]=y}while(0);f[m>>2]=v;u=f[i>>2]|0;x=(S(u,b)|0)+t|0;f[(f[(f[q>>2]|0)+28>>2]|0)+(x<<2)>>2]=0;t=t+1|0}while((t|0)!=(j|0));wc=g;return}t=0;u=j;v=j;while(1){x=f[(f[o>>2]|0)+28>>2]|0;y=0;z=0.0;do{w=x+((S(v,f[l+(y<<2)>>2]|0)|0)+t<<2)|0;z=z+ +p[e+(y<<3)>>3]*+((f[w>>2]|0)>>>0);y=y+1|0}while((y|0)!=(h|0));A=z>0.0?z:0.0;B=A<4294967295.0?A:4294967295.0;y=~~(B+(B>=0.0?.5:-.5))>>>0;x=(S(u,b)|0)+t|0;w=f[m>>2]|0;C=(w|0)>(x|0)?w:x;do if(!n?(x=S(u,r)|0,D=x+-1|0,(w|0)<(D|0)):0){if((f[s>>2]|0)<(x|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,r)|0)==0:0)break;f[m>>2]=D}while(0);f[m>>2]=C;w=f[i>>2]|0;D=(S(w,b)|0)+t|0;f[(f[(f[q>>2]|0)+28>>2]|0)+(D<<2)>>2]=y;D=t+1|0;if((D|0)==(j|0))break;t=D;u=w;v=f[k>>2]|0}wc=g;return}iDb(a,b,c,d,e);wc=g;return}function JAc(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if((((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?!((g|0)==0|(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)!=9):0)?(Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2:0)?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==9:0){k=d+32|0;l=d+36|0;m=f[l>>2]|0;if((((f[k>>2]|0)+1|0)/(m|0)|0|0)<=(c|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,112)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(n,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))o=13;else MA(a,759708,$z(j)|0)|0}else{n=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(n,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;o=13}if((o|0)==13)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}k=g+32|0;n=g+36|0;p=f[n>>2]|0;if((((f[k>>2]|0)+1|0)/(p|0)|0|0)<=(e|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;q=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(q,((f[k>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))o=21;else MA(a,759708,$z(j)|0)|0}else{q=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(q,((f[k>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;o=21}if((o|0)==21)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}o=a+36|0;if((m|0)!=(f[o>>2]|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,129)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(j,758514)|0;q=hA(jA(k,f[l>>2]|0)|0,758558)|0;hA(jA(q,f[o>>2]|0)|0,761302)|0;q=(LA(a,759708)|0)==0;k=$z(j)|0;if(q)cy(k);else MA(a,759708,k)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}if((p|0)!=(m|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,136)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;p=hA(j,758514)|0;k=hA(jA(p,f[n>>2]|0)|0,758558)|0;hA(jA(k,f[o>>2]|0)|0,761302)|0;k=(LA(a,759708)|0)==0;p=$z(j)|0;if(k)cy(p);else MA(a,759708,p)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}r=1.0-h;if((m|0)<=0){wc=i;return}j=d+136|0;p=g+136|0;k=a+32|0;q=a+136|0;s=b+1|0;t=a+28|0;if((b|0)<0){u=f[(f[j>>2]|0)+28>>2]|0;v=f[(f[p>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+28>>2]|0;x=S(m,c)|0;y=S(m,e)|0;z=S(m,b)|0;A=0;B=f[k>>2]|0;do{C=r*+((f[u+(x+A<<2)>>2]|0)>>>0)+ +((f[v+(y+A<<2)>>2]|0)>>>0)*h;D=C>0.0?C:0.0;C=D<4294967295.0?D:4294967295.0;E=z+A|0;B=(B|0)>(E|0)?B:E;f[w+(E<<2)>>2]=~~(C+(C>=0.0?.5:-.5))>>>0;A=A+1|0}while((A|0)!=(m|0));f[k>>2]=B;wc=i;return}B=0;A=m;w=m;z=m;y=f[k>>2]|0;while(1){v=(f[(f[j>>2]|0)+28>>2]|0)+((S(A,c)|0)+B<<2)|0;x=(f[(f[p>>2]|0)+28>>2]|0)+((S(w,e)|0)+B<<2)|0;C=r*+((f[v>>2]|0)>>>0)+ +((f[x>>2]|0)>>>0)*h;D=C>0.0?C:0.0;C=D<4294967295.0?D:4294967295.0;x=~~(C+(C>=0.0?.5:-.5))>>>0;v=(S(z,b)|0)+B|0;u=(y|0)>(v|0)?y:v;v=S(z,s)|0;E=v+-1|0;do if((y|0)<(E|0)){if((f[t>>2]|0)<(v|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[k>>2]=E}while(0);f[k>>2]=u;E=f[o>>2]|0;v=(S(E,b)|0)+B|0;f[(f[(f[q>>2]|0)+28>>2]|0)+(v<<2)>>2]=x;v=B+1|0;if((v|0)==(m|0))break;B=v;A=f[l>>2]|0;w=f[n>>2]|0;z=E;y=u}wc=i;return}jDb(a,b,c,d,e,g,h);wc=i;return}function KAc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0)|0;return}function LAc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+36>>2]|0;g=a+28|0;h=(f[g>>2]|0)/(((e|0)>1?e:1)|0)|0;do if((h|0)>=(b|0))if((h|0)==(b|0)){wc=c;return 1}else{ed[f[(f[a>>2]|0)+240>>2]&2047](a);i=b;break}else i=h+b|0;while(0);if(wBc(a,i)|0){b=S(i,e)|0;f[g>>2]=b;g=a+32|0;if((b|0)>(f[g>>2]|0)){wc=c;return 1}f[g>>2]=b+-1;wc=c;return 1}if(!(JA()|0)){j=mb(4)|0;v4c(j);qb(j|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,452)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,S(i,e)|0)|0,758358)|0,4)|0,758377)|0,761302)|0;e=(LA(a,759708)|0)==0;i=$z(d)|0;if(e)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);j=mb(4)|0;v4c(j);qb(j|0,600600,1369);return 0}function MAc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+136|0;g=f[e>>2]|0;h=g+28|0;i=f[h>>2]|0;if((i|0)==(b|0))j=g;else{k=f[g+36>>2]|0;if(!k)l=g;else{ed[k&2047](i);l=f[e>>2]|0}f[h>>2]=b;j=l}f[g+32>>2]=c;f[j+36>>2]=(d|0)==0?1402:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function NAc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+136|0;h=f[g>>2]|0;i=h+28|0;j=f[i>>2]|0;if((j|0)!=(b|0)){k=f[h+36>>2]|0;if(k|0)ed[k&2047](j);f[i>>2]=b}f[h+32>>2]=c;switch(e|0){case 1:{l=1401;m=8;break}case 2:{l=1402;m=8;break}case 0:case 3:{l=1402;m=8;break}default:{}}if((m|0)==8)f[(f[g>>2]|0)+36>>2]=(d|0)==0?l:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function OAc(a,b){a=a|0;b=b|0;f[(f[a+136>>2]|0)+36>>2]=b;return}function PAc(a){a=a|0;var b=0;b=lMc()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function QAc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;b[e>>0]=1;g=mHc(c,e)|0;if(!(b[e>>0]|0)){h=-1;wc=d;return h|0}h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,g)|0;wc=d;return h|0}function RAc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[d+28>>2]=0;b[g>>0]=1;h=mHc(c,g)|0;if(!(b[g>>0]|0)){wc=e;return}qd[f[(f[a>>2]|0)+404>>2]&1023](a,h,d);wc=e;return}function SAc(a,b,c){a=a|0;b=b|0;c=c|0;BHc(a,f[(f[(f[b+136>>2]|0)+28>>2]|0)+(c<<2)>>2]|0);return}function TAc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=mHc(d,g)|0;if(!(b[g>>0]|0)){wc=e;return}g=f[a+36>>2]|0;d=(c|0)/(g|0)|0;i=a+32|0;j=f[i>>2]|0;k=(j|0)<(c|0)?c:j;if((d|0)<0){wc=e;return}l=d+1|0;d=S(l,g)|0;g=d+-1|0;if((j|0)<(g|0)){if((f[a+28>>2]|0)<(d|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){wc=e;return}f[i>>2]=g}f[i>>2]=k;f[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<2)>>2]=h;wc=e;return}function UAc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=mHc(d,g)|0;if(!(b[g>>0]|0)){wc=e;return}f[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<2)>>2]=h;wc=e;return}function VAc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function WAc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function XAc(a){a=a|0;return 2}function YAc(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+36>>2]|0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(c,b)|0)<<2)|0;b=f[a+96>>2]|0;if((c|0)<=0)return b|0;a=0;do{p[b+(a<<3)>>3]=+((f[d+(a<<2)>>2]|0)>>>0);a=a+1|0}while((a|0)!=(c|0));return b|0}function ZAc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<2)|0;if((d|0)<=0)return;b=0;do{p[c+(b<<3)>>3]=+((f[e+(b<<2)>>2]|0)>>>0);b=b+1|0}while((b|0)!=(d|0));return}function _Ac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<2)|0;if((d|0)<=0)return;b=0;do{f[e+(b<<2)>>2]=~~+n[c+(b<<2)>>2]>>>0;b=b+1|0}while((b|0)!=(d|0));return}function $Ac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<2)|0;if((d|0)<=0)return;b=0;do{f[e+(b<<2)>>2]=~~+p[c+(b<<3)>>3]>>>0;b=b+1|0}while((b|0)!=(d|0));return}function aBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;o=i}else{m=g;o=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)|0;if((m|0)>0){a=0;do{f[b+(a<<2)>>2]=~~+n[c+(a<<2)>>2]>>>0;a=a+1|0}while((a|0)!=(m|0))}a=m+-1+k|0;f[j>>2]=(o|0)<(a|0)?a:o;return}function bBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;n=i}else{m=g;n=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)|0;if((m|0)>0){a=0;do{f[b+(a<<2)>>2]=~~+p[c+(a<<3)>>3]>>>0;a=a+1|0}while((a|0)!=(m|0))}a=m+-1+k|0;f[j>>2]=(n|0)<(a|0)?a:n;return}function cBc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)+4|0;if((l|0)>0){k=0;do{f[g+(k<<2)>>2]=~~+n[b+(k<<2)>>2]>>>0;k=k+1|0}while((k|0)<(l|0))}f[c>>2]=h;j=i;return j|0}function dBc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)+4|0;if((l|0)>0){k=0;do{f[g+(k<<2)>>2]=~~+p[b+(k<<3)>>3]>>>0;k=k+1|0}while((k|0)<(l|0))}f[c>>2]=h;j=i;return j|0}function eBc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((b|0)<0)return;c=f[a+36>>2]|0;d=((f[a+32>>2]|0)+1|0)/(c|0)|0;if((d|0)<=(b|0))return;e=d+-1|0;if((e|0)==(b|0)){ed[f[(f[a>>2]|0)+316>>2]&2047](a);return}g=b+1|0;if((g|0)!=(d|0)&(c|0)>0){h=f[(f[a+136>>2]|0)+28>>2]|0;i=g;g=b;while(1){b=S(c,i)|0;j=S(c,g)|0;k=0;do{f[h+(j+k<<2)>>2]=f[h+(b+k<<2)>>2];k=k+1|0}while((k|0)!=(c|0));i=i+1|0;if((i|0)==(d|0))break;else g=g+1|0}}nd[f[(f[a>>2]|0)+112>>2]&1023](a,e);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function fBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(f[a+36>>2]|0,b)|0)+c<<2)|0;return +(+((f[d>>2]|0)>>>0))}function gBc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0;e=(S(f[a+36>>2]|0,b)|0)+c|0;f[(f[(f[a+136>>2]|0)+28>>2]|0)+(e<<2)>>2]=~~d>>>0;return}function hBc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;if((g|0)>=(f[a+28>>2]|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((g|0)/(e|0)|0)+1|0)|0)==0:0)return;f[(f[(f[a+136>>2]|0)+28>>2]|0)+(g<<2)>>2]=~~d>>>0;e=a+32|0;a=f[e>>2]|0;f[e>>2]=(g|0)<(a|0)?a:g;return}function iBc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0?(Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)==2:0)?(Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0)==9:0){f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];nd[f[(f[a>>2]|0)+196>>2]&1023](a,f[b+44>>2]|0);nd[f[(f[a>>2]|0)+100>>2]&1023](a,f[b+36>>2]|0);Wyb(a,b)|0;c=a+136|0;d=f[c>>2]|0;e=b+136|0;if((d|0)!=(f[e>>2]|0)){ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[e>>2]|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0)}ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}uDb(a,b);return}function jBc(a,b,c){a=a|0;b=b|0;c=+c;qd[f[(f[a>>2]|0)+392>>2]&1023](a,b,~~c>>>0);return}function kBc(a,b){a=a|0;b=+b;nd[f[(f[a>>2]|0)+396>>2]&1023](a,~~b>>>0);return}function lBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=g;i=c;j=a;k=c;break}else{c=a+32|0;h=c;i=d+-1|0;j=a;k=f[c>>2]|0}while(0);f[h>>2]=(k|0)<(i|0)?i:k;ed[f[(f[a>>2]|0)+240>>2]&2047](j);e=(f[(f[a+136>>2]|0)+28>>2]|0)+(b<<2)|0;return e|0}function mBc(a,b,c){a=a|0;b=b|0;c=c|0;if((f[a+36>>2]|0)<2){nd[f[(f[a>>2]|0)+396>>2]&1023](a,c);return}else{vBc(a,b,c);return}}function nBc(a,b){a=a|0;b=b|0;var c=0,d=0;c=(f[a+32>>2]<<2)+4|0;if((c|0)<=0)return;d=c>>>2;c=f[(f[a+136>>2]|0)+28>>2]|0;while(1){f[c>>2]=b;if((d|0)>1){d=d+-1|0;c=c+4|0}else break}return}function oBc(a,b){a=a|0;b=b|0;return uBc(a+120|0,b)|0}function pBc(a,b,c){a=a|0;b=b|0;c=c|0;f[c+28>>2]=0;qBc(a+120|0,b,c);return}function qBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=c+28|0;f[g>>2]=0;h=f[a>>2]|0;if((h|0?(i=a+4|0,(f[i>>2]|0)==0):0)?(j=h+32|0,k=(f[j>>2]|0)+1|0,l=k-((k|0)%(f[h+36>>2]|0)|0)|0,f[a+12>>2]=l,l|0):0){k=sSc(l<<3)|0;f[i>>2]=k;i=f[j>>2]|0;if((i|0)>=0?(j=f[(f[h+136>>2]|0)+28>>2]|0,f[k>>2]=f[j>>2],f[k+4>>2]=0,i|0):0){h=1;while(1){f[k+(h<<3)>>2]=f[j+(h<<2)>>2];f[k+(h<<3)+4>>2]=h;if((h|0)==(i|0))break;else h=h+1|0}}f[a+8>>2]=k;rBc(k,k+(l<<3)|0,e)}e=f[a+12>>2]|0;if(!e){wc=d;return}l=f[a+8>>2]|0;k=(f[a+4>>2]|0)+(e<<3)|0;e=k-l|0;a:do if(e){a=k;h=e>>3;i=l;while(1){j=(h|0)/2|0;m=i+(j<<3)|0;n=f[m>>2]|0;if(n>>>0>=b>>>0)if(n>>>0>b>>>0){o=m;p=j;q=i}else break;else{o=a;p=h+-1-j|0;q=m+8|0}if(!p){r=q;s=q;break a}else{a=o;h=p;i=q}}h=i;j=m-i|0;if(!j)t=h;else{n=j>>3;j=h;while(1){h=(n|0)/2|0;u=j+(h<<3)|0;v=(f[u>>2]|0)>>>0>>0;n=v?n+-1-h|0:h;h=v?u+8|0:j;if(!n){t=h;break}else j=h}}j=t;n=m+8|0;i=n;h=a-i|0;if(!h){r=j;s=i}else{i=h>>3;h=n;do{n=(i|0)/2|0;u=h+(n<<3)|0;v=(f[u>>2]|0)>>>0>b>>>0;i=v?n:i+-1-n|0;h=v?h:u+8|0}while((i|0)!=0);r=j;s=h}}else{r=l;s=l}while(0);l=r;r=s;if((l|0)==(r|0)){wc=d;return}s=c+32|0;b=c+36|0;m=l;do{l=f[m+4>>2]|0;t=f[g>>2]|0;if((t|0)>=(f[s>>2]|0)){if(hbc(c,t<<1|1)|0){w=f[g>>2]|0;x=28}}else{w=t;x=28}if((x|0)==28){x=0;t=f[b>>2]|0;f[g>>2]=w+1;f[t+(w<<2)>>2]=l}m=m+8|0}while((m|0)!=(r|0));wc=d;return}function rBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=a;a=b;a:while(1){b=a;e=a+-8|0;g=a+-16|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>3;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=14;break a;break}case 5:{l=15;break a;break}case 1:case 0:{l=95;break a;break}default:{}}if((j|0)<248){l=21;break a}m=i+(((k|0)/2|0)<<3)|0;do if((j|0)>7992){n=(k|0)/4|0;o=i+(n<<3)|0;p=m+(n<<3)|0;n=sBc(i,o,m,p,c)|0;if((f[e>>2]|0)>>>0>=(f[p>>2]|0)>>>0){q=n;r=m;break}s=p;t=f[s>>2]|0;u=f[s+4>>2]|0;s=e;v=f[s+4>>2]|0;w=p;f[w>>2]=f[s>>2];f[w+4>>2]=v;v=e;f[v>>2]=t;f[v+4>>2]=u;u=n+1|0;if((f[p>>2]|0)>>>0<(f[m>>2]|0)>>>0){v=m;t=f[v>>2]|0;w=f[v+4>>2]|0;v=p;s=f[v+4>>2]|0;x=m;f[x>>2]=f[v>>2];f[x+4>>2]=s;s=p;f[s>>2]=t;f[s+4>>2]=w;w=n+2|0;if((f[m>>2]|0)>>>0<(f[o>>2]|0)>>>0){s=o;t=f[s>>2]|0;p=f[s+4>>2]|0;s=m;x=f[s+4>>2]|0;v=o;f[v>>2]=f[s>>2];f[v+4>>2]=x;x=m;f[x>>2]=t;f[x+4>>2]=p;if((f[o>>2]|0)>>>0<(f[i>>2]|0)>>>0){p=i;x=f[p>>2]|0;t=f[p+4>>2]|0;p=o;v=f[p+4>>2]|0;s=i;f[s>>2]=f[p>>2];f[s+4>>2]=v;v=o;f[v>>2]=x;f[v+4>>2]=t;q=n+4|0;r=m}else{q=n+3|0;r=m}}else{q=w;r=m}}else{q=u;r=m}}else{u=f[m>>2]|0;w=(f[e>>2]|0)>>>0>>0;if(u>>>0>=(f[i>>2]|0)>>>0){if(!w){q=0;r=m;break}u=m;n=f[u>>2]|0;t=f[u+4>>2]|0;u=e;v=f[u+4>>2]|0;x=m;f[x>>2]=f[u>>2];f[x+4>>2]=v;v=e;f[v>>2]=n;f[v+4>>2]=t;if((f[m>>2]|0)>>>0>=(f[i>>2]|0)>>>0){q=1;r=m;break}t=i;v=f[t>>2]|0;n=f[t+4>>2]|0;t=m;x=f[t+4>>2]|0;u=i;f[u>>2]=f[t>>2];f[u+4>>2]=x;x=m;f[x>>2]=v;f[x+4>>2]=n;q=2;r=m;break}n=i;x=f[n>>2]|0;v=f[n+4>>2]|0;if(w){w=e;n=f[w+4>>2]|0;u=i;f[u>>2]=f[w>>2];f[u+4>>2]=n;n=e;f[n>>2]=x;f[n+4>>2]=v;q=1;r=m;break}n=m;u=f[n+4>>2]|0;w=i;f[w>>2]=f[n>>2];f[w+4>>2]=u;u=m;f[u>>2]=x;f[u+4>>2]=v;if((f[e>>2]|0)>>>0>>0){u=e;w=f[u+4>>2]|0;n=m;f[n>>2]=f[u>>2];f[n+4>>2]=w;w=e;f[w>>2]=x;f[w+4>>2]=v;q=2;r=m}else{q=1;r=m}}while(0);y=f[i>>2]|0;k=f[r>>2]|0;if(y>>>0>>0){z=e;A=q}else{if((i|0)==(g|0)){l=58;break}j=g;while(1){if((f[j>>2]|0)>>>0>>0)break;v=j+-8|0;if((i|0)==(v|0)){l=57;break b}else j=v}k=i;v=f[k>>2]|0;w=f[k+4>>2]|0;k=j;x=f[k+4>>2]|0;n=i;f[n>>2]=f[k>>2];f[n+4>>2]=x;x=j;f[x>>2]=v;f[x+4>>2]=w;z=j;A=q+1|0}w=i+8|0;c:do if(w>>>0>>0){x=m;v=z;n=w;k=A;while(1){u=f[x>>2]|0;t=n;while(1){B=t+8|0;if((f[t>>2]|0)>>>0>>0)t=B;else break}o=v;do o=o+-8|0;while((f[o>>2]|0)>>>0>=u>>>0);if(t>>>0>o>>>0){C=x;D=k;E=t;break c}u=t;s=f[u>>2]|0;p=f[u+4>>2]|0;u=o;F=f[u+4>>2]|0;G=t;f[G>>2]=f[u>>2];f[G+4>>2]=F;F=o;f[F>>2]=s;f[F+4>>2]=p;x=(x|0)==(t|0)?o:x;v=o;n=B;k=k+1|0}}else{C=m;D=A;E=w}while(0);if((E|0)!=(C|0)?(f[C>>2]|0)>>>0<(f[E>>2]|0)>>>0:0){w=E;m=f[w>>2]|0;j=f[w+4>>2]|0;w=C;k=f[w+4>>2]|0;n=E;f[n>>2]=f[w>>2];f[n+4>>2]=k;k=C;f[k>>2]=m;f[k+4>>2]=j;H=D+1|0}else H=D;if(!H){I=tBc(i,E,c)|0;j=E+8|0;if(tBc(j,a,c)|0){l=88;break}if(I){J=2;K=j;L=a;l=93;break}}j=E;if((j-i|0)>=(h-j|0)){l=92;break}rBc(i,E,c);i=E+8|0}if((l|0)==57){l=0;M=i;l=59}else if((l|0)==58){l=0;M=i;l=59}else if((l|0)==88){l=0;J=I?1:2;K=i;L=I?a:E;l=93}else if((l|0)==92){l=0;rBc(E+8|0,a,c);N=i;O=E}d:do if((l|0)==59){l=0;h=i+8|0;if(y>>>0<(f[e>>2]|0)>>>0)P=h;else{if((h|0)==(e|0)){l=95;break a}g=h;while(1){if(y>>>0<(f[g>>2]|0)>>>0)break;h=g+8|0;if((h|0)==(e|0)){l=95;break a}else g=h}h=g;b=f[h>>2]|0;j=f[h+4>>2]|0;h=e;k=f[h+4>>2]|0;m=g;f[m>>2]=f[h>>2];f[m+4>>2]=k;k=e;f[k>>2]=b;f[k+4>>2]=j;P=g+8|0}if((P|0)==(e|0)){l=95;break a}j=e;k=P;while(1){b=f[M>>2]|0;m=k;while(1){Q=m+8|0;if(b>>>0<(f[m>>2]|0)>>>0)break;else m=Q}h=j;do h=h+-8|0;while(b>>>0<(f[h>>2]|0)>>>0);if(m>>>0>=h>>>0){J=4;K=m;L=a;l=93;break d}b=m;n=f[b>>2]|0;w=f[b+4>>2]|0;b=h;v=f[b+4>>2]|0;x=m;f[x>>2]=f[b>>2];f[x+4>>2]=v;v=h;f[v>>2]=n;f[v+4>>2]=w;j=h;k=Q}}while(0);if((l|0)==93){l=0;switch(J&7){case 2:case 4:case 0:{N=K;O=L;break}default:{l=95;break a}}}d=N;a=O}if((l|0)==4){O=a+-8|0;if((f[O>>2]|0)>>>0>=(f[i>>2]|0)>>>0)return;N=i;d=f[N>>2]|0;L=f[N+4>>2]|0;N=O;K=f[N+4>>2]|0;J=i;f[J>>2]=f[N>>2];f[J+4>>2]=K;K=O;f[K>>2]=d;f[K+4>>2]=L;return}else if((l|0)==6){L=i+8|0;K=a+-8|0;d=f[L>>2]|0;O=(f[K>>2]|0)>>>0>>0;if(d>>>0>=(f[i>>2]|0)>>>0){if(!O)return;d=L;J=f[d>>2]|0;N=f[d+4>>2]|0;d=K;Q=f[d+4>>2]|0;M=L;f[M>>2]=f[d>>2];f[M+4>>2]=Q;Q=K;f[Q>>2]=J;f[Q+4>>2]=N;if((f[L>>2]|0)>>>0>=(f[i>>2]|0)>>>0)return;N=i;Q=f[N>>2]|0;J=f[N+4>>2]|0;N=L;M=f[N+4>>2]|0;d=i;f[d>>2]=f[N>>2];f[d+4>>2]=M;M=L;f[M>>2]=Q;f[M+4>>2]=J;return}J=i;M=f[J>>2]|0;Q=f[J+4>>2]|0;if(O){O=K;J=f[O+4>>2]|0;d=i;f[d>>2]=f[O>>2];f[d+4>>2]=J;J=K;f[J>>2]=M;f[J+4>>2]=Q;return}J=L;d=f[J+4>>2]|0;O=i;f[O>>2]=f[J>>2];f[O+4>>2]=d;d=L;f[d>>2]=M;f[d+4>>2]=Q;if((f[K>>2]|0)>>>0>=M>>>0)return;d=K;O=f[d+4>>2]|0;J=L;f[J>>2]=f[d>>2];f[J+4>>2]=O;O=K;f[O>>2]=M;f[O+4>>2]=Q;return}else if((l|0)==14){sBc(i,i+8|0,i+16|0,a+-8|0,c)|0;return}else if((l|0)==15){Q=i+8|0;O=i+16|0;M=i+24|0;K=a+-8|0;sBc(i,Q,O,M,c)|0;if((f[K>>2]|0)>>>0>=(f[M>>2]|0)>>>0)return;c=M;J=f[c>>2]|0;d=f[c+4>>2]|0;c=K;L=f[c+4>>2]|0;N=M;f[N>>2]=f[c>>2];f[N+4>>2]=L;L=K;f[L>>2]=J;f[L+4>>2]=d;if((f[M>>2]|0)>>>0>=(f[O>>2]|0)>>>0)return;d=O;L=f[d>>2]|0;J=f[d+4>>2]|0;d=M;K=f[d>>2]|0;N=f[d+4>>2]|0;d=O;f[d>>2]=K;f[d+4>>2]=N;d=M;f[d>>2]=L;f[d+4>>2]=J;if((f[Q>>2]|0)>>>0<=K>>>0)return;J=Q;d=f[J>>2]|0;L=f[J+4>>2]|0;J=Q;f[J>>2]=K;f[J+4>>2]=N;J=O;f[J>>2]=d;f[J+4>>2]=L;if((f[i>>2]|0)>>>0<=K>>>0)return;L=i;J=f[L>>2]|0;d=f[L+4>>2]|0;L=i;f[L>>2]=K;f[L+4>>2]=N;N=Q;f[N>>2]=J;f[N+4>>2]=d;return}else if((l|0)==21){d=i+16|0;N=i+8|0;J=f[N>>2]|0;Q=f[i>>2]|0;L=f[d>>2]|0;K=L>>>0>>0;do if(J>>>0>>0){O=i;M=f[O>>2]|0;c=f[O+4>>2]|0;if(K){O=d;P=f[O+4>>2]|0;y=i;f[y>>2]=f[O>>2];f[y+4>>2]=P;P=d;f[P>>2]=M;f[P+4>>2]=c;R=M;break}P=N;y=f[P+4>>2]|0;O=i;f[O>>2]=f[P>>2];f[O+4>>2]=y;y=N;f[y>>2]=M;f[y+4>>2]=c;if(L>>>0>>0){y=d;O=f[y+4>>2]|0;P=N;f[P>>2]=f[y>>2];f[P+4>>2]=O;O=d;f[O>>2]=M;f[O+4>>2]=c;R=M}else R=L}else if(K){M=N;c=f[M>>2]|0;O=f[M+4>>2]|0;M=d;P=f[M>>2]|0;y=f[M+4>>2]|0;M=N;f[M>>2]=P;f[M+4>>2]=y;M=d;f[M>>2]=c;f[M+4>>2]=O;if(Q>>>0>P>>>0){O=i;M=f[O>>2]|0;E=f[O+4>>2]|0;O=i;f[O>>2]=P;f[O+4>>2]=y;y=N;f[y>>2]=M;f[y+4>>2]=E;R=c}else R=c}else R=L;while(0);L=i+24|0;if((L|0)==(a|0))return;N=L;L=d;d=R;while(1){if((f[N>>2]|0)>>>0>>0){R=N;Q=f[R>>2]|0;K=f[R+4>>2]|0;R=L;J=N;while(1){c=R;E=f[c+4>>2]|0;y=J;f[y>>2]=f[c>>2];f[y+4>>2]=E;if((R|0)==(i|0)){S=i;break}E=R+-8|0;if((f[E>>2]|0)>>>0>Q>>>0){y=R;R=E;J=y}else{S=R;break}}R=S;f[R>>2]=Q;f[R+4>>2]=K}R=N+8|0;if((R|0)==(a|0))break;J=f[N>>2]|0;y=N;N=R;d=J;L=y}return}else if((l|0)==95)return}function sBc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=f[b>>2]|0;g=f[c>>2]|0;h=g>>>0>>0;do if(e>>>0<(f[a>>2]|0)>>>0){i=a;j=f[i>>2]|0;k=f[i+4>>2]|0;if(h){i=c;l=f[i+4>>2]|0;m=a;f[m>>2]=f[i>>2];f[m+4>>2]=l;l=c;f[l>>2]=j;f[l+4>>2]=k;n=1;o=j;break}l=b;m=f[l+4>>2]|0;i=a;f[i>>2]=f[l>>2];f[i+4>>2]=m;m=b;f[m>>2]=j;f[m+4>>2]=k;m=f[c>>2]|0;if(m>>>0>>0){i=c;l=f[i+4>>2]|0;p=b;f[p>>2]=f[i>>2];f[p+4>>2]=l;l=c;f[l>>2]=j;f[l+4>>2]=k;n=2;o=j}else{n=1;o=m}}else if(h){m=b;j=f[m>>2]|0;k=f[m+4>>2]|0;m=c;l=f[m+4>>2]|0;p=b;f[p>>2]=f[m>>2];f[p+4>>2]=l;l=c;f[l>>2]=j;f[l+4>>2]=k;if((f[b>>2]|0)>>>0<(f[a>>2]|0)>>>0){k=a;l=f[k>>2]|0;p=f[k+4>>2]|0;k=b;m=f[k+4>>2]|0;i=a;f[i>>2]=f[k>>2];f[i+4>>2]=m;m=b;f[m>>2]=l;f[m+4>>2]=p;n=2;o=f[c>>2]|0}else{n=1;o=j}}else{n=0;o=g}while(0);if((f[d>>2]|0)>>>0>=o>>>0){q=n;return q|0}o=c;g=f[o>>2]|0;h=f[o+4>>2]|0;o=d;e=f[o+4>>2]|0;j=c;f[j>>2]=f[o>>2];f[j+4>>2]=e;e=d;f[e>>2]=g;f[e+4>>2]=h;if((f[c>>2]|0)>>>0>=(f[b>>2]|0)>>>0){q=n+1|0;return q|0}h=b;e=f[h>>2]|0;g=f[h+4>>2]|0;h=c;d=f[h+4>>2]|0;j=b;f[j>>2]=f[h>>2];f[j+4>>2]=d;d=c;f[d>>2]=e;f[d+4>>2]=g;if((f[b>>2]|0)>>>0>=(f[a>>2]|0)>>>0){q=n+2|0;return q|0}g=a;d=f[g>>2]|0;e=f[g+4>>2]|0;g=b;c=f[g+4>>2]|0;j=a;f[j>>2]=f[g>>2];f[j+4>>2]=c;c=b;f[c>>2]=d;f[c+4>>2]=e;q=n+3|0;return q|0}function tBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;switch(b-a>>3|0){case 2:{d=b+-8|0;if((f[d>>2]|0)>>>0>=(f[a>>2]|0)>>>0){e=1;return e|0}g=a;h=f[g>>2]|0;i=f[g+4>>2]|0;g=d;j=f[g+4>>2]|0;k=a;f[k>>2]=f[g>>2];f[k+4>>2]=j;j=d;f[j>>2]=h;f[j+4>>2]=i;e=1;return e|0}case 3:{i=a+8|0;j=b+-8|0;h=f[i>>2]|0;d=(f[j>>2]|0)>>>0>>0;if(h>>>0>=(f[a>>2]|0)>>>0){if(!d){e=1;return e|0}h=i;k=f[h>>2]|0;g=f[h+4>>2]|0;h=j;l=f[h+4>>2]|0;m=i;f[m>>2]=f[h>>2];f[m+4>>2]=l;l=j;f[l>>2]=k;f[l+4>>2]=g;if((f[i>>2]|0)>>>0>=(f[a>>2]|0)>>>0){e=1;return e|0}g=a;l=f[g>>2]|0;k=f[g+4>>2]|0;g=i;m=f[g+4>>2]|0;h=a;f[h>>2]=f[g>>2];f[h+4>>2]=m;m=i;f[m>>2]=l;f[m+4>>2]=k;e=1;return e|0}k=a;m=f[k>>2]|0;l=f[k+4>>2]|0;if(d){d=j;k=f[d+4>>2]|0;h=a;f[h>>2]=f[d>>2];f[h+4>>2]=k;k=j;f[k>>2]=m;f[k+4>>2]=l;e=1;return e|0}k=i;h=f[k+4>>2]|0;d=a;f[d>>2]=f[k>>2];f[d+4>>2]=h;h=i;f[h>>2]=m;f[h+4>>2]=l;if((f[j>>2]|0)>>>0>=m>>>0){e=1;return e|0}h=j;d=f[h+4>>2]|0;k=i;f[k>>2]=f[h>>2];f[k+4>>2]=d;d=j;f[d>>2]=m;f[d+4>>2]=l;e=1;return e|0}case 4:{sBc(a,a+8|0,a+16|0,b+-8|0,c)|0;e=1;return e|0}case 5:{l=a+8|0;d=a+16|0;m=a+24|0;j=b+-8|0;sBc(a,l,d,m,c)|0;if((f[j>>2]|0)>>>0>=(f[m>>2]|0)>>>0){e=1;return e|0}c=m;k=f[c>>2]|0;h=f[c+4>>2]|0;c=j;i=f[c+4>>2]|0;g=m;f[g>>2]=f[c>>2];f[g+4>>2]=i;i=j;f[i>>2]=k;f[i+4>>2]=h;if((f[m>>2]|0)>>>0>=(f[d>>2]|0)>>>0){e=1;return e|0}h=d;i=f[h>>2]|0;k=f[h+4>>2]|0;h=m;j=f[h>>2]|0;g=f[h+4>>2]|0;h=d;f[h>>2]=j;f[h+4>>2]=g;h=m;f[h>>2]=i;f[h+4>>2]=k;if((f[l>>2]|0)>>>0<=j>>>0){e=1;return e|0}k=l;h=f[k>>2]|0;i=f[k+4>>2]|0;k=l;f[k>>2]=j;f[k+4>>2]=g;k=d;f[k>>2]=h;f[k+4>>2]=i;if((f[a>>2]|0)>>>0<=j>>>0){e=1;return e|0}i=a;k=f[i>>2]|0;h=f[i+4>>2]|0;i=a;f[i>>2]=j;f[i+4>>2]=g;g=l;f[g>>2]=k;f[g+4>>2]=h;e=1;return e|0}case 1:case 0:{e=1;return e|0}default:{h=a+16|0;g=a+8|0;k=f[g>>2]|0;l=f[a>>2]|0;i=f[h>>2]|0;j=i>>>0>>0;do if(k>>>0>>0){d=a;m=f[d>>2]|0;c=f[d+4>>2]|0;if(j){d=h;n=f[d+4>>2]|0;o=a;f[o>>2]=f[d>>2];f[o+4>>2]=n;n=h;f[n>>2]=m;f[n+4>>2]=c;p=m;break}n=g;o=f[n+4>>2]|0;d=a;f[d>>2]=f[n>>2];f[d+4>>2]=o;o=g;f[o>>2]=m;f[o+4>>2]=c;if(i>>>0>>0){o=h;d=f[o+4>>2]|0;n=g;f[n>>2]=f[o>>2];f[n+4>>2]=d;d=h;f[d>>2]=m;f[d+4>>2]=c;p=m}else p=i}else if(j){m=g;c=f[m>>2]|0;d=f[m+4>>2]|0;m=h;n=f[m>>2]|0;o=f[m+4>>2]|0;m=g;f[m>>2]=n;f[m+4>>2]=o;m=h;f[m>>2]=c;f[m+4>>2]=d;if(l>>>0>n>>>0){d=a;m=f[d>>2]|0;q=f[d+4>>2]|0;d=a;f[d>>2]=n;f[d+4>>2]=o;o=g;f[o>>2]=m;f[o+4>>2]=q;p=c}else p=c}else p=i;while(0);i=a+24|0;if((i|0)==(b|0)){e=1;return e|0}g=i;i=0;l=h;h=p;while(1){if((f[g>>2]|0)>>>0>>0){p=g;j=f[p>>2]|0;k=f[p+4>>2]|0;p=l;c=g;while(1){q=p;o=f[q+4>>2]|0;m=c;f[m>>2]=f[q>>2];f[m+4>>2]=o;if((p|0)==(a|0)){r=a;break}o=p+-8|0;if((f[o>>2]|0)>>>0>j>>>0){m=p;p=o;c=m}else{r=p;break}}p=r;f[p>>2]=j;f[p+4>>2]=k;p=i+1|0;if((p|0)==8)break;else s=p}else s=i;p=g+8|0;if((p|0)==(b|0)){e=1;t=36;break}c=f[g>>2]|0;m=g;g=p;i=s;h=c;l=m}if((t|0)==36)return e|0;e=(g+8|0)==(b|0);return e|0}}return 0}function uBc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a>>2]|0;if((e|0?(g=a+4|0,(f[g>>2]|0)==0):0)?(h=e+32|0,i=(f[h>>2]|0)+1|0,j=i-((i|0)%(f[e+36>>2]|0)|0)|0,f[a+12>>2]=j,j|0):0){i=sSc(j<<3)|0;f[g>>2]=i;g=f[h>>2]|0;if((g|0)>=0?(h=f[(f[e+136>>2]|0)+28>>2]|0,f[i>>2]=f[h>>2],f[i+4>>2]=0,g|0):0){e=1;while(1){f[i+(e<<3)>>2]=f[h+(e<<2)>>2];f[i+(e<<3)+4>>2]=e;if((e|0)==(g|0))break;else e=e+1|0}}f[a+8>>2]=i;rBc(i,i+(j<<3)|0,d)}d=f[a+12>>2]|0;if(!d){k=-1;wc=c;return k|0}j=f[a+8>>2]|0;i=(f[a+4>>2]|0)+(d<<3)|0;d=i-j|0;if(!d)l=j;else{a=d>>3;d=j;while(1){j=(a|0)/2|0;e=d+(j<<3)|0;g=(f[e>>2]|0)>>>0>>0;a=g?a+-1-j|0:j;j=g?e+8|0:d;if(!a){l=j;break}else d=j}}if((l|0)==(i|0)){k=-1;wc=c;return k|0}if((f[l>>2]|0)!=(b|0)){k=-1;wc=c;return k|0}k=f[l+4>>2]|0;wc=c;return k|0}function vBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((b|0)>=0?(g=f[a+36>>2]|0,(g|0)>(b|0)):0){h=((f[a+32>>2]|0)+1|0)/(g|0)|0;if((h|0)<=0){wc=d;return}i=f[(f[a+136>>2]|0)+28>>2]|0;j=0;do{k=i+((S(j,g)|0)+b<<2)|0;f[k>>2]=c;j=j+1|0}while((j|0)<(h|0));wc=d;return}if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,758243)|0,900)|0,760588)|0;if(a|0)hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;h=hA(jA(hA(hA(e,775106)|0,758301)|0,b)|0,758322)|0;hA(hA(jA(h,f[a+36>>2]|0)|0,759571)|0,761302)|0;h=(LA(a,759708)|0)==0;b=$z(e)|0;if(h)cy(b);else MA(a,759708,b)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}function wBc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+136|0;d=f[c>>2]|0;e=S(f[a+36>>2]|0,b)|0;b=d+28|0;g=f[b>>2]|0;h=(g|0)==0;do if(e){if(!h?(i=d+36|0,j=f[i>>2]|0,(j|0)!=1402):0){k=sSc(e<<2)|0;if(!k){l=0;return l|0}m=d+32|0;n=f[m>>2]|0;o=(n|0)>(e|0)?e:n;if(o|0)S4c(k|0,g|0,o<<2|0)|0;if((g|0)!=(k|0)){if(j|0)ed[j&2047](g);f[b>>2]=k}f[m>>2]=e;f[i>>2]=1402;break}i=vSc(g,e<<2)|0;if(!i){l=0;return l|0}else{f[b>>2]=i;f[d+32>>2]=e;break}}else{if(!h){i=f[d+36>>2]|0;if(i|0)ed[i&2047](g);f[b>>2]=0}f[d+32>>2]=0}while(0);f[a+28>>2]=f[(f[c>>2]|0)+32>>2];l=1;return l|0}function xBc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==9:0){h=b+28|0;i=f[h>>2]|0;if(!i){wc=e;return}j=c+28|0;if((i|0)!=(f[j>>2]|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,569)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(g,758817)|0;l=hA(jA(k,f[j>>2]|0)|0,758558)|0;hA(jA(l,f[h>>2]|0)|0,761302)|0;if(!(LA(a,759708)|0))m=12;else MA(a,759708,$z(g)|0)|0}else{l=hA(g,758817)|0;k=hA(jA(l,f[j>>2]|0)|0,758558)|0;hA(jA(k,f[h>>2]|0)|0,761302)|0;m=12}if((m|0)==12)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}h=a+36|0;k=f[h>>2]|0;l=d+36|0;if((f[l>>2]|0)!=(k|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,578)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758514)|0;o=hA(jA(n,f[l>>2]|0)|0,758558)|0;hA(jA(o,f[h>>2]|0)|0,761302)|0;o=(LA(a,759708)|0)==0;n=$z(g)|0;if(o)cy(n);else MA(a,759708,n)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}n=c+36|0;o=f[n>>2]|0;p=f[o>>2]|0;q=b+36|0;r=f[q>>2]|0;s=f[r>>2]|0;if((i|0)<2){t=p;u=s}else{v=s;s=p;p=1;while(1){w=f[o+(p<<2)>>2]|0;x=f[r+(p<<2)>>2]|0;y=(s|0)<(w|0)?w:s;w=(v|0)<(x|0)?x:v;p=p+1|0;if((p|0)==(i|0)){t=y;u=w;break}else{v=w;s=y}}}s=d+32|0;if((t|0)>=(((f[s>>2]|0)+1|0)/(k|0)|0|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,596)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;v=hA(jA(hA(g,758708)|0,t)|0,758758)|0;hA(hA(jA(v,((f[s>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;if(!(LA(a,759708)|0))m=29;else MA(a,759708,$z(g)|0)|0}else{v=hA(jA(hA(g,758708)|0,t)|0,758758)|0;hA(hA(jA(v,((f[s>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;m=29}if((m|0)==29)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}m=u+1|0;u=S(k,m)|0;do if((f[a+28>>2]|0)<(u|0)){if(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,m)|0){z=f[j>>2]|0;break}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,605)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,758802)|0,761302)|0;s=(LA(a,759708)|0)==0;v=$z(g)|0;if(s)cy(v);else MA(a,759708,v)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}else z=i;while(0);i=a+32|0;g=u+-1|0;u=f[i>>2]|0;f[i>>2]=(u|0)<(g|0)?g:u;if((z|0)<=0){wc=e;return}u=f[n>>2]|0;n=f[q>>2]|0;if((k|0)<=0){wc=e;return}q=f[(f[d+136>>2]|0)+28>>2]|0;g=f[l>>2]|0;l=f[h>>2]|0;h=f[(f[a+136>>2]|0)+28>>2]|0;i=0;do{j=S(g,f[u+(i<<2)>>2]|0)|0;m=S(l,f[n+(i<<2)>>2]|0)|0;v=0;do{f[h+(m+v<<2)>>2]=f[q+(j+v<<2)>>2];v=v+1|0}while((v|0)!=(k|0));i=i+1|0}while((i|0)!=(z|0));wc=e;return}cDb(a,b,c,d);wc=e;return}function yBc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==9:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if((i|0)<=0){wc=e;return}k=f[(f[d+136>>2]|0)+28>>2]|0;l=S(i,c)|0;m=S(i,b)|0;n=f[(f[a+136>>2]|0)+28>>2]|0;o=0;do{f[n+(m+o<<2)>>2]=f[k+(l+o<<2)>>2];o=o+1|0}while((o|0)!=(i|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,533)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(g,758514)|0;o=hA(jA(i,f[j>>2]|0)|0,758558)|0;hA(jA(o,f[h>>2]|0)|0,761302)|0;h=(LA(a,759708)|0)==0;o=$z(g)|0;if(h)cy(o);else MA(a,759708,o)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}aDb(a,b,c,d);wc=e;return}function zBc(a){a=a|0;var b=0;ABc(a);f[a>>2]=673040;b=m2c(40)|0;KA(b);f[b>>2]=673456;f[b+28>>2]=0;f[b+32>>2]=0;f[b+36>>2]=1402;f[a+136>>2]=b;return}function ABc(a){a=a|0;var b=0,c=0,d=0,e=0;R6b(a);f[a>>2]=673544;b=(a|0)==0;c=a+96|0;d=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));if(b)e=673544;else{f[a+124>>2]=0;f[a+132>>2]=0;f[a+120>>2]=a;e=f[a>>2]|0}nd[f[e+100>>2]&1023](a,f[a+36>>2]|0);return}function BBc(a){a=a|0;return 757927}function CBc(a,b){a=a|0;b=b|0;var c=0;if((((kPc(757927,b)|0)!=0?(kPc(759913,b)|0)!=0:0)?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function DBc(a){a=a|0;var b=0;f[a>>2]=673544;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function EBc(a){a=a|0;var b=0;f[a>>2]=673544;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);o2c(a);return}f[a+100>>2]=b;o2c(b);YCb(a);o2c(a);return}function FBc(a){a=a|0;return EA()|0}function GBc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function HBc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dDb(a,b,c,d,e);return}function IBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function JBc(a){a=a|0;return 0}function KBc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758243)|0,276)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759108)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759108)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function LBc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return}_z(c);hA(jA(hA(c,758243)|0,212)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759063)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759063)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return}function MBc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,758243)|0,220)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,759063)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,759063)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function NBc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,758243)|0,229)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759010)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759010)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function OBc(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758908)|0,783)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;if(!(LA(a,760053)|0))e=6;else MA(a,760053,$z(c)|0)|0}else{d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;e=6}if((e|0)==6)dy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function PBc(a,b){a=a|0;b=b|0;var c=0;c=a+96|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,f[c>>2]|0);return f[c>>2]|0}function QBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;if((d|0)<=0)return;e=f[(f[a+136>>2]|0)+28>>2]|0;a=S(d,b)|0;p[c>>3]=+((f[e+(a<<2)>>2]|0)>>>0);if((d|0)==1)return;b=1;do{p[c+(b<<3)>>3]=+((f[e+(a+b<<2)>>2]|0)>>>0);b=b+1|0}while((b|0)<(d|0));return}function RBc(a,b,c){a=a|0;b=b|0;c=c|0;mDb(a,b,c);return}function SBc(a,b,c){a=a|0;b=b|0;c=c|0;nDb(a,b,c);return}function TBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+284>>2]&1023](a,b,c);return}function UBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+288>>2]&1023](a,b,c);return}function VBc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+292>>2]&1023](a,c,b);return c|0}function WBc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+296>>2]&1023](a,c,b);return c|0}function XBc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;h=a+32|0;i=f[h>>2]|0;j=(g|0)<(i|0)?i:g;do if((b|0)>=0?(g=b+1|0,k=S(e,g)|0,l=k+-1|0,(i|0)<(l|0)):0){if((f[a+28>>2]|0)<(k|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,g)|0)==0:0)break;f[h>>2]=l}while(0);f[h>>2]=j;rd[f[(f[a>>2]|0)+324>>2]&63](a,b,c,d);return}function YBc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return 0}_z(b);hA(jA(hA(b,758243)|0,237)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(b,758859)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(b)|0)|0}else{hA(hA(b,758859)|0,761302)|0;d=6}if((d|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return 0}function ZBc(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+36|0;if((f[c>>2]|0)<=0)return;d=0;do{qd[f[(f[a>>2]|0)+392>>2]&1023](a,d,b);d=d+1|0}while((d|0)<(f[c>>2]|0));return}function _Bc(a){a=a|0;return 757980}function $Bc(a,b){a=a|0;b=b|0;var c=0;if((kPc(757980,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function aCc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=673456;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);return}function bCc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=673456;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);o2c(a);return}function cCc(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=673456;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=1402;return a|0}function dCc(a){a=a|0;var b=0;if(((((kPc(757898,a)|0)!=0?(kPc(757927,a)|0)!=0:0)?(kPc(759913,a)|0)!=0:0)?(kPc(760223,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function eCc(a){a=a|0;return 757994}function fCc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(757994,b)|0)){c=1;return c|0}c=dCc(b)|0;return c|0}function gCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XCb(a,b,e);wc=d;return}function hCc(a){a=a|0;qAc(a);return}function iCc(a){a=a|0;qAc(a);o2c(a);return}function jCc(a){a=a|0;a=m2c(144)|0;zBc(a);f[a>>2]=673960;return a|0}function kCc(){Gw(775070);vx(775071);return}function lCc(){var a=0;a=m2c(144)|0;zBc(a);f[a>>2]=673960;return a|0}function mCc(a){a=a|0;return 758038}function nCc(a,b){a=a|0;b=b|0;return bEc(b)|0}function oCc(a){a=a|0;var b=0;f[a>>2]=674376;b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=674880;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function pCc(a){a=a|0;oCc(a);o2c(a);return}function qCc(a){a=a|0;a=m2c(144)|0;xDc(a);return a|0}function rCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[a+32>>2]=-1;e=a+28|0;if(!((b|0)==0?1:(f[e>>2]|0)<(b|0))){g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}f[e>>2]=0;j=(b|0)>0?b:0;b=f[a+36>>2]|0;k=(b|0)>1?b:1;l=~~+R(+(+(j|0)/+(k|0)));m=S(b,l)|0;b=f[a+136>>2]|0;n=b+28|0;o=f[n>>2]|0;if(o|0){p=f[b+36>>2]|0;if(p|0)ed[p&2047](o);f[n>>2]=0}o=b+32|0;f[o>>2]=0;do if((m|0)>0){p=sSc(m<<3)|0;if(p|0){q=b+36|0;r=f[q>>2]|0;if(r|0)ed[r&2047](0);f[n>>2]=p;f[o>>2]=m;f[q>>2]=1402;break}if(!(JA()|0)){s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,404)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,j)|0,758358)|0,8)|0,758377)|0,761302)|0;q=(LA(a,759708)|0)==0;p=$z(d)|0;if(q)cy(p);else MA(a,759708,p)|0;bA(aA(d)|0,0);Yz(d);s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}while(0);s=S(k,l)|0;f[e>>2]=s;g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}function sCc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function tCc(a){a=a|0;return 17}function uCc(a){a=a|0;return 8}function vCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+36|0;d=(b|0)>1?b:1;if((f[c>>2]|0)!=(d|0)){f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}d=a+96|0;c=a+100|0;a=f[d>>2]|0;e=(f[c>>2]|0)-a>>3;if(e>>>0>>0){Ku(d,b-e|0);return}if(e>>>0<=b>>>0)return;f[c>>2]=a+(b<<3);return}function wCc(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;if(!(Rc[f[(f[a>>2]|0)+80>>2]&255](a,c,0)|0))return;f[a+32>>2]=c+-1;return}function xCc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wDc(a,b,c,d);return}function yCc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function zCc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;vDc(a,b,c,d);return}function ACc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==17:0){if(!c){wc=g;return}i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,333)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;m=$z(h)|0;if(i)cy(m);else MA(a,759708,m)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}m=d+c|0;i=m+-1|0;l=c+b|0;n=e+32|0;if((m|0)>(((f[n>>2]|0)+1|0)/(j|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,344)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(h,758708)|0,i)|0,758758)|0;hA(hA(jA(m,((f[n>>2]|0)+1|0)/(f[k>>2]|0)|0)|0,758780)|0,761302)|0;k=(LA(a,759708)|0)==0;n=$z(h)|0;if(k)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}n=S(j,l)|0;if((f[a+28>>2]|0)<(n|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,353)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(h)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=a+32|0;k=n+-1|0;n=f[h>>2]|0;f[h>>2]=(n|0)<(k|0)?k:n;n=S(j,c)|0;if(!n){wc=g;return}k=(f[(f[e+136>>2]|0)+28>>2]|0)+((S(j,d)|0)<<3)|0;S4c((f[(f[a+136>>2]|0)+28>>2]|0)+((S(j,b)|0)<<3)|0,k|0,n<<3|0)|0;wc=g;return}dDb(a,b,c,d,e);wc=g;return}function BCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function CCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((c|0?(Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2:0)?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==17:0){g=a+36|0;h=f[g>>2]|0;i=c+36|0;if((f[i>>2]|0)==(h|0)){j=f[b+36>>2]|0;k=f[b+28>>2]|0;l=j+(k<<2)|0;if(!((k|0)!=0&(h|0)>0)){wc=d;return}k=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;n=0;o=j;while(1){j=S(h,f[o>>2]|0)|0;p=S(h,n)|0;q=0;do{r=k+(j+q<<3)|0;s=f[r+4>>2]|0;t=m+(p+q<<3)|0;f[t>>2]=f[r>>2];f[t+4>>2]=s;q=q+1|0}while((q|0)!=(h|0));o=o+4|0;if((o|0)==(l|0))break;else n=n+1|0}wc=d;return}else{if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,758243)|0,722)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(e,758566)|0;l=hA(jA(n,f[g>>2]|0)|0,758631)|0;hA(jA(l,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;l=$z(e)|0;if(i)cy(l);else MA(a,759708,l)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}}fDb(a,b,c);wc=d;return}function DCc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==17:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if(!((b|0)<=(c|0)&(i|0)>0)){wc=e;return}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[d+136>>2]|0)+28>>2]|0;m=0;n=b;while(1){o=S(i,n)|0;p=S(i,m)|0;q=0;do{r=k+(o+q<<3)|0;s=f[r+4>>2]|0;t=l+(p+q<<3)|0;f[t>>2]=f[r>>2];f[t+4>>2]=s;q=q+1|0}while((q|0)!=(i|0));if((n|0)<(c|0)){m=m+1|0;n=n+1|0}else break}wc=e;return}else{if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,763)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758566)|0;m=hA(jA(n,f[h>>2]|0)|0,758631)|0;hA(jA(m,f[j>>2]|0)|0,761302)|0;j=(LA(a,759708)|0)==0;m=$z(g)|0;if(j)cy(m);else MA(a,759708,m)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}}gDb(a,b,c,d);wc=e;return}function ECc(a){a=a|0;return 1}function FCc(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+(b<<3)|0}function GCc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0.0,B=0.0,C=0,D=0,G=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==17:0){i=a+36|0;j=f[i>>2]|0;k=d+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,66)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(h)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=f[c+28>>2]|0;l=f[c+36>>2]|0;if((j|0)<=0){wc=g;return}m=a+32|0;n=(b|0)<0;o=d+136|0;q=a+136|0;r=b+1|0;s=a+28|0;if((h|0)<=0){t=0;u=j;v=f[m>>2]|0;do{w=(S(u,b)|0)+t|0;x=v;v=(v|0)>(w|0)?v:w;do if(!n?(w=S(u,r)|0,y=w+-1|0,(x|0)<(y|0)):0){if((f[s>>2]|0)<(w|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,r)|0)==0:0)break;f[m>>2]=y}while(0);f[m>>2]=v;u=f[i>>2]|0;x=(S(u,b)|0)+t|0;y=(f[(f[q>>2]|0)+28>>2]|0)+(x<<3)|0;f[y>>2]=0;f[y+4>>2]=0;t=t+1|0}while((t|0)!=(j|0));wc=g;return}t=0;u=j;v=j;while(1){y=f[(f[o>>2]|0)+28>>2]|0;x=0;z=0.0;do{w=y+((S(v,f[l+(x<<2)>>2]|0)|0)+t<<3)|0;z=z+ +p[e+(x<<3)>>3]*(+((f[w>>2]|0)>>>0)+4294967296.0*+((f[w+4>>2]|0)>>>0));x=x+1|0}while((x|0)!=(h|0));A=z>0.0?z:0.0;B=A<18446744073709551616.0?A:18446744073709551616.0;A=B+(B>=0.0?.5:-.5);x=~~A>>>0;y=+F(A)>=1.0?(A>0.0?~~+T(+E(A/4294967296.0),4294967295.0)>>>0:~~+R((A-+(~~A>>>0))/4294967296.0)>>>0):0;w=(S(u,b)|0)+t|0;C=f[m>>2]|0;D=(C|0)>(w|0)?C:w;do if(!n?(w=S(u,r)|0,G=w+-1|0,(C|0)<(G|0)):0){if((f[s>>2]|0)<(w|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,r)|0)==0:0)break;f[m>>2]=G}while(0);f[m>>2]=D;C=f[i>>2]|0;G=(S(C,b)|0)+t|0;w=(f[(f[q>>2]|0)+28>>2]|0)+(G<<3)|0;f[w>>2]=x;f[w+4>>2]=y;w=t+1|0;if((w|0)==(j|0))break;t=w;u=C;v=f[k>>2]|0}wc=g;return}iDb(a,b,c,d,e);wc=g;return}function HCc(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.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,G=0.0,H=0.0,I=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if((((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?!((g|0)==0|(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)!=17):0)?(Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2:0)?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==17:0){k=d+32|0;l=d+36|0;m=f[l>>2]|0;if((((f[k>>2]|0)+1|0)/(m|0)|0|0)<=(c|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,112)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(n,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))o=13;else MA(a,759708,$z(j)|0)|0}else{n=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(n,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;o=13}if((o|0)==13)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}k=g+32|0;n=g+36|0;p=f[n>>2]|0;if((((f[k>>2]|0)+1|0)/(p|0)|0|0)<=(e|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;q=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(q,((f[k>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))o=21;else MA(a,759708,$z(j)|0)|0}else{q=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(q,((f[k>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;o=21}if((o|0)==21)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}o=a+36|0;if((m|0)!=(f[o>>2]|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,129)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(j,758514)|0;q=hA(jA(k,f[l>>2]|0)|0,758558)|0;hA(jA(q,f[o>>2]|0)|0,761302)|0;q=(LA(a,759708)|0)==0;k=$z(j)|0;if(q)cy(k);else MA(a,759708,k)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}if((p|0)!=(m|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,136)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;p=hA(j,758514)|0;k=hA(jA(p,f[n>>2]|0)|0,758558)|0;hA(jA(k,f[o>>2]|0)|0,761302)|0;k=(LA(a,759708)|0)==0;p=$z(j)|0;if(k)cy(p);else MA(a,759708,p)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}r=1.0-h;if((m|0)<=0){wc=i;return}j=d+136|0;p=g+136|0;k=a+32|0;q=a+136|0;s=b+1|0;t=a+28|0;if((b|0)<0){u=f[(f[j>>2]|0)+28>>2]|0;v=f[(f[p>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+28>>2]|0;x=S(m,c)|0;y=S(m,e)|0;z=S(m,b)|0;A=0;B=f[k>>2]|0;do{C=u+(x+A<<3)|0;D=v+(y+A<<3)|0;G=r*(+((f[C>>2]|0)>>>0)+4294967296.0*+((f[C+4>>2]|0)>>>0))+(+((f[D>>2]|0)>>>0)+4294967296.0*+((f[D+4>>2]|0)>>>0))*h;H=G>0.0?G:0.0;G=H<18446744073709551616.0?H:18446744073709551616.0;H=G+(G>=0.0?.5:-.5);D=+F(H)>=1.0?(H>0.0?~~+T(+E(H/4294967296.0),4294967295.0)>>>0:~~+R((H-+(~~H>>>0))/4294967296.0)>>>0):0;C=z+A|0;B=(B|0)>(C|0)?B:C;I=w+(C<<3)|0;f[I>>2]=~~H>>>0;f[I+4>>2]=D;A=A+1|0}while((A|0)!=(m|0));f[k>>2]=B;wc=i;return}B=0;A=m;w=m;z=m;y=f[k>>2]|0;while(1){v=(f[(f[j>>2]|0)+28>>2]|0)+((S(A,c)|0)+B<<3)|0;x=(f[(f[p>>2]|0)+28>>2]|0)+((S(w,e)|0)+B<<3)|0;H=r*(+((f[v>>2]|0)>>>0)+4294967296.0*+((f[v+4>>2]|0)>>>0))+(+((f[x>>2]|0)>>>0)+4294967296.0*+((f[x+4>>2]|0)>>>0))*h;G=H>0.0?H:0.0;H=G<18446744073709551616.0?G:18446744073709551616.0;G=H+(H>=0.0?.5:-.5);x=~~G>>>0;v=+F(G)>=1.0?(G>0.0?~~+T(+E(G/4294967296.0),4294967295.0)>>>0:~~+R((G-+(~~G>>>0))/4294967296.0)>>>0):0;u=(S(z,b)|0)+B|0;D=(y|0)>(u|0)?y:u;u=S(z,s)|0;I=u+-1|0;do if((y|0)<(I|0)){if((f[t>>2]|0)<(u|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[k>>2]=I}while(0);f[k>>2]=D;I=f[o>>2]|0;u=(S(I,b)|0)+B|0;C=(f[(f[q>>2]|0)+28>>2]|0)+(u<<3)|0;f[C>>2]=x;f[C+4>>2]=v;C=B+1|0;if((C|0)==(m|0))break;B=C;A=f[l>>2]|0;w=f[n>>2]|0;z=I;y=D}wc=i;return}jDb(a,b,c,d,e,g,h);wc=i;return}function ICc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0)|0;return}function JCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+36>>2]|0;g=a+28|0;h=(f[g>>2]|0)/(((e|0)>1?e:1)|0)|0;do if((h|0)>=(b|0))if((h|0)==(b|0)){wc=c;return 1}else{ed[f[(f[a>>2]|0)+240>>2]&2047](a);i=b;break}else i=h+b|0;while(0);if(uDc(a,i)|0){b=S(i,e)|0;f[g>>2]=b;g=a+32|0;if((b|0)>(f[g>>2]|0)){wc=c;return 1}f[g>>2]=b+-1;wc=c;return 1}if(!(JA()|0)){j=mb(4)|0;v4c(j);qb(j|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,452)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,S(i,e)|0)|0,758358)|0,8)|0,758377)|0,761302)|0;e=(LA(a,759708)|0)==0;i=$z(d)|0;if(e)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);j=mb(4)|0;v4c(j);qb(j|0,600600,1369);return 0}function KCc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+136|0;g=f[e>>2]|0;h=g+28|0;i=f[h>>2]|0;if((i|0)==(b|0))j=g;else{k=f[g+36>>2]|0;if(!k)l=g;else{ed[k&2047](i);l=f[e>>2]|0}f[h>>2]=b;j=l}f[g+32>>2]=c;f[j+36>>2]=(d|0)==0?1402:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function LCc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+136|0;h=f[g>>2]|0;i=h+28|0;j=f[i>>2]|0;if((j|0)!=(b|0)){k=f[h+36>>2]|0;if(k|0)ed[k&2047](j);f[i>>2]=b}f[h+32>>2]=c;switch(e|0){case 1:{l=1401;m=8;break}case 2:{l=1402;m=8;break}case 0:case 3:{l=1402;m=8;break}default:{}}if((m|0)==8)f[(f[g>>2]|0)+36>>2]=(d|0)==0?l:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function MCc(a,b){a=a|0;b=b|0;f[(f[a+136>>2]|0)+36>>2]=b;return}function NCc(a){a=a|0;var b=0;b=pMc()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function OCc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;b[e>>0]=1;g=oHc(c,e)|0;c=$()|0;if(!(b[e>>0]|0)){h=-1;wc=d;return h|0}h=Rc[f[(f[a>>2]|0)+400>>2]&255](a,g,c)|0;wc=d;return h|0}function PCc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[d+28>>2]=0;b[g>>0]=1;h=oHc(c,g)|0;c=$()|0;if(!(b[g>>0]|0)){wc=e;return}ud[f[(f[a>>2]|0)+404>>2]&511](a,h,c,d);wc=e;return}function QCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[(f[b+136>>2]|0)+28>>2]|0)+(c<<3)|0;DHc(a,f[d>>2]|0,f[d+4>>2]|0);return}function RCc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=oHc(d,g)|0;d=$()|0;if(!(b[g>>0]|0)){wc=e;return}g=f[a+36>>2]|0;i=(c|0)/(g|0)|0;j=a+32|0;k=f[j>>2]|0;l=(k|0)<(c|0)?c:k;if((i|0)<0){wc=e;return}m=i+1|0;i=S(m,g)|0;g=i+-1|0;if((k|0)<(g|0)){if((f[a+28>>2]|0)<(i|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,m)|0)==0:0){wc=e;return}f[j>>2]=g}f[j>>2]=l;l=(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<3)|0;f[l>>2]=h;f[l+4>>2]=d;wc=e;return}function SCc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=oHc(d,g)|0;d=$()|0;if(!(b[g>>0]|0)){wc=e;return}g=(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<3)|0;f[g>>2]=h;f[g+4>>2]=d;wc=e;return}function TCc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function UCc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function VCc(a){a=a|0;return 2}function WCc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+36>>2]|0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(c,b)|0)<<3)|0;b=f[a+96>>2]|0;if((c|0)<=0)return b|0;a=0;do{e=d+(a<<3)|0;p[b+(a<<3)>>3]=+((f[e>>2]|0)>>>0)+4294967296.0*+((f[e+4>>2]|0)>>>0);a=a+1|0}while((a|0)!=(c|0));return b|0}function XCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<3)|0;if((d|0)<=0)return;b=0;do{a=e+(b<<3)|0;p[c+(b<<3)>>3]=+((f[a>>2]|0)>>>0)+4294967296.0*+((f[a+4>>2]|0)>>>0);b=b+1|0}while((b|0)!=(d|0));return}function YCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<3)|0;if((d|0)<=0)return;b=0;do{g=+n[c+(b<<2)>>2];a=+F(g)>=1.0?(g>0.0?~~+T(+E(g/4294967296.0),4294967295.0)>>>0:~~+R((g-+(~~g>>>0))/4294967296.0)>>>0):0;h=e+(b<<3)|0;f[h>>2]=~~g>>>0;f[h+4>>2]=a;b=b+1|0}while((b|0)!=(d|0));return}function ZCc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<3)|0;if((d|0)<=0)return;b=0;do{g=+p[c+(b<<3)>>3];a=+F(g)>=1.0?(g>0.0?~~+T(+E(g/4294967296.0),4294967295.0)>>>0:~~+R((g-+(~~g>>>0))/4294967296.0)>>>0):0;h=e+(b<<3)|0;f[h>>2]=~~g>>>0;f[h+4>>2]=a;b=b+1|0}while((b|0)!=(d|0));return}function _Cc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;o=i}else{m=g;o=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<3)|0;if((m|0)>0){a=0;do{p=+n[c+(a<<2)>>2];g=+F(p)>=1.0?(p>0.0?~~+T(+E(p/4294967296.0),4294967295.0)>>>0:~~+R((p-+(~~p>>>0))/4294967296.0)>>>0):0;i=b+(a<<3)|0;f[i>>2]=~~p>>>0;f[i+4>>2]=g;a=a+1|0}while((a|0)!=(m|0))}a=m+-1+k|0;f[j>>2]=(o|0)<(a|0)?a:o;return}function $Cc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;n=i}else{m=g;n=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<3)|0;if((m|0)>0){a=0;do{o=+p[c+(a<<3)>>3];g=+F(o)>=1.0?(o>0.0?~~+T(+E(o/4294967296.0),4294967295.0)>>>0:~~+R((o-+(~~o>>>0))/4294967296.0)>>>0):0;i=b+(a<<3)|0;f[i>>2]=~~o>>>0;f[i+4>>2]=g;a=a+1|0}while((a|0)!=(m|0))}a=m+-1+k|0;f[j>>2]=(n|0)<(a|0)?a:n;return}function aDc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<3)+8|0;if((l|0)>0){k=0;do{m=+n[b+(k<<2)>>2];a=+F(m)>=1.0?(m>0.0?~~+T(+E(m/4294967296.0),4294967295.0)>>>0:~~+R((m-+(~~m>>>0))/4294967296.0)>>>0):0;d=g+(k<<3)|0;f[d>>2]=~~m>>>0;f[d+4>>2]=a;k=k+1|0}while((k|0)<(l|0))}f[c>>2]=h;j=i;return j|0}function bDc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<3)+8|0;if((l|0)>0){k=0;do{m=+p[b+(k<<3)>>3];a=+F(m)>=1.0?(m>0.0?~~+T(+E(m/4294967296.0),4294967295.0)>>>0:~~+R((m-+(~~m>>>0))/4294967296.0)>>>0):0;d=g+(k<<3)|0;f[d>>2]=~~m>>>0;f[d+4>>2]=a;k=k+1|0}while((k|0)<(l|0))}f[c>>2]=h;j=i;return j|0}function cDc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)<0)return;c=f[a+36>>2]|0;d=((f[a+32>>2]|0)+1|0)/(c|0)|0;if((d|0)<=(b|0))return;e=d+-1|0;if((e|0)==(b|0)){ed[f[(f[a>>2]|0)+316>>2]&2047](a);return}g=b+1|0;if((g|0)!=(d|0)&(c|0)>0){h=f[(f[a+136>>2]|0)+28>>2]|0;i=g;g=b;while(1){b=S(c,i)|0;j=S(c,g)|0;k=0;do{l=h+(b+k<<3)|0;m=f[l+4>>2]|0;n=h+(j+k<<3)|0;f[n>>2]=f[l>>2];f[n+4>>2]=m;k=k+1|0}while((k|0)!=(c|0));i=i+1|0;if((i|0)==(d|0))break;else g=g+1|0}}nd[f[(f[a>>2]|0)+112>>2]&1023](a,e);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function dDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(f[a+36>>2]|0,b)|0)+c<<3)|0;return +(+((f[d>>2]|0)>>>0)+4294967296.0*+((f[d+4>>2]|0)>>>0))}function eDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=+F(d)>=1.0?(d>0.0?~~+T(+E(d/4294967296.0),4294967295.0)>>>0:~~+R((d-+(~~d>>>0))/4294967296.0)>>>0):0;g=(S(f[a+36>>2]|0,b)|0)+c|0;c=(f[(f[a+136>>2]|0)+28>>2]|0)+(g<<3)|0;f[c>>2]=~~d>>>0;f[c+4>>2]=e;return}function fDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;if((g|0)>=(f[a+28>>2]|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((g|0)/(e|0)|0)+1|0)|0)==0:0)return;e=+F(d)>=1.0?(d>0.0?~~+T(+E(d/4294967296.0),4294967295.0)>>>0:~~+R((d-+(~~d>>>0))/4294967296.0)>>>0):0;c=(f[(f[a+136>>2]|0)+28>>2]|0)+(g<<3)|0;f[c>>2]=~~d>>>0;f[c+4>>2]=e;e=a+32|0;a=f[e>>2]|0;f[e>>2]=(g|0)<(a|0)?a:g;return}function gDc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0?(Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)==2:0)?(Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0)==17:0){f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];nd[f[(f[a>>2]|0)+196>>2]&1023](a,f[b+44>>2]|0);nd[f[(f[a>>2]|0)+100>>2]&1023](a,f[b+36>>2]|0);Wyb(a,b)|0;c=a+136|0;d=f[c>>2]|0;e=b+136|0;if((d|0)!=(f[e>>2]|0)){ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[e>>2]|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0)}ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}uDb(a,b);return}function hDc(a,b,c){a=a|0;b=b|0;c=+c;var d=0;d=+F(c)>=1.0?(c>0.0?~~+T(+E(c/4294967296.0),4294967295.0)>>>0:~~+R((c-+(~~c>>>0))/4294967296.0)>>>0):0;ud[f[(f[a>>2]|0)+392>>2]&511](a,b,~~c>>>0,d);return}function iDc(a,b){a=a|0;b=+b;var c=0;c=+F(b)>=1.0?(b>0.0?~~+T(+E(b/4294967296.0),4294967295.0)>>>0:~~+R((b-+(~~b>>>0))/4294967296.0)>>>0):0;qd[f[(f[a>>2]|0)+396>>2]&1023](a,~~b>>>0,c);return}function jDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=g;i=c;j=a;k=c;break}else{c=a+32|0;h=c;i=d+-1|0;j=a;k=f[c>>2]|0}while(0);f[h>>2]=(k|0)<(i|0)?i:k;ed[f[(f[a>>2]|0)+240>>2]&2047](j);e=(f[(f[a+136>>2]|0)+28>>2]|0)+(b<<3)|0;return e|0}function kDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[a+36>>2]|0)<2){qd[f[(f[a>>2]|0)+396>>2]&1023](a,c,d);return}else{tDc(a,b,c,d);return}}function lDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(f[a+32>>2]<<3)+8|0;if((d|0)<=0)return;e=d>>>3;d=f[(f[a+136>>2]|0)+28>>2]|0;while(1){a=d;f[a>>2]=b;f[a+4>>2]=c;if((e|0)>1){e=e+-1|0;d=d+8|0}else break}return}function mDc(a,b,c){a=a|0;b=b|0;c=c|0;return sDc(a+120|0,b,c)|0}function nDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[d+28>>2]=0;oDc(a+120|0,b,c,d);return}function oDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=d+28|0;f[h>>2]=0;i=f[a>>2]|0;if((i|0?(j=a+4|0,(f[j>>2]|0)==0):0)?(k=i+32|0,l=(f[k>>2]|0)+1|0,m=l-((l|0)%(f[i+36>>2]|0)|0)|0,f[a+12>>2]=m,m|0):0){l=sSc(m<<4)|0;f[j>>2]=l;j=f[k>>2]|0;if((j|0)>=0?(k=f[(f[i+136>>2]|0)+28>>2]|0,i=k,n=f[i+4>>2]|0,o=l,f[o>>2]=f[i>>2],f[o+4>>2]=n,f[l+8>>2]=0,j|0):0){n=1;while(1){o=k+(n<<3)|0;i=f[o+4>>2]|0;p=l+(n<<4)|0;f[p>>2]=f[o>>2];f[p+4>>2]=i;f[l+(n<<4)+8>>2]=n;if((n|0)==(j|0))break;else n=n+1|0}}f[a+8>>2]=l;pDc(l,l+(m<<4)|0,g)}g=f[a+12>>2]|0;if(!g){wc=e;return}m=f[a+8>>2]|0;l=(f[a+4>>2]|0)+(g<<4)|0;g=l-m|0;a:do if(g){a=l;n=g>>4;j=m;while(1){k=(n|0)/2|0;q=j+(k<<4)|0;i=q;p=f[i>>2]|0;o=f[i+4>>2]|0;if(!(o>>>0>>0|(o|0)==(c|0)&p>>>0>>0))if(o>>>0>c>>>0|(o|0)==(c|0)&p>>>0>b>>>0){r=q;s=k;t=j}else break;else{r=a;s=n+-1-k|0;t=q+16|0}if(!s){u=t;v=t;break a}else{a=r;n=s;j=t}}n=j;k=q-j|0;if(!k)w=n;else{p=k>>4;k=n;while(1){n=(p|0)/2|0;o=k+(n<<4)|0;i=o;x=f[i+4>>2]|0;y=x>>>0>>0|((x|0)==(c|0)?(f[i>>2]|0)>>>0>>0:0);p=y?p+-1-n|0:n;n=y?o+16|0:k;if(!p){w=n;break}else k=n}}k=w;p=q+16|0;j=p;n=a-j|0;if(!n){u=k;v=j}else{j=n>>4;n=p;do{p=(j|0)/2|0;o=n+(p<<4)|0;y=o;i=f[y+4>>2]|0;x=i>>>0>c>>>0|((i|0)==(c|0)?(f[y>>2]|0)>>>0>b>>>0:0);j=x?p:j+-1-p|0;n=x?n:o+16|0}while((j|0)!=0);u=k;v=n}}else{u=m;v=m}while(0);m=u;u=v;if((m|0)==(u|0)){wc=e;return}v=d+32|0;b=d+36|0;c=m;do{m=f[c+8>>2]|0;q=f[h>>2]|0;if((q|0)>=(f[v>>2]|0)){if(hbc(d,q<<1|1)|0){z=f[h>>2]|0;A=28}}else{z=q;A=28}if((A|0)==28){A=0;q=f[b>>2]|0;f[h>>2]=z+1;f[q+(z<<2)>>2]=m}c=c+16|0}while((c|0)!=(u|0));wc=e;return}function pDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a;a=b;a:while(1){b=a;h=a+-16|0;i=a+-32|0;j=a;k=g;b:while(1){l=b-k|0;m=l>>4;switch(m|0){case 2:{n=4;break a;break}case 3:{n=6;break a;break}case 4:{n=14;break a;break}case 5:{n=15;break a;break}case 1:case 0:{n=95;break a;break}default:{}}if((l|0)<496){n=21;break a}o=k+(((m|0)/2|0)<<4)|0;do if((l|0)>15984){p=(m|0)/4|0;q=k+(p<<4)|0;r=o+(p<<4)|0;p=qDc(k,q,o,r,c)|0;s=h;t=f[s+4>>2]|0;u=r;v=f[u+4>>2]|0;if(!(t>>>0>>0|((t|0)==(v|0)?(f[s>>2]|0)>>>0<(f[u>>2]|0)>>>0:0))){w=p;x=o;break};f[e>>2]=f[r>>2];f[e+4>>2]=f[r+4>>2];f[e+8>>2]=f[r+8>>2];f[e+12>>2]=f[r+12>>2];f[r>>2]=f[h>>2];f[r+4>>2]=f[h+4>>2];f[r+8>>2]=f[h+8>>2];f[r+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];u=p+1|0;s=r;v=f[s+4>>2]|0;t=o;y=f[t+4>>2]|0;if(v>>>0>>0|((v|0)==(y|0)?(f[s>>2]|0)>>>0<(f[t>>2]|0)>>>0:0)){f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];f[o>>2]=f[r>>2];f[o+4>>2]=f[r+4>>2];f[o+8>>2]=f[r+8>>2];f[o+12>>2]=f[r+12>>2];f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[r+12>>2]=f[e+12>>2];r=p+2|0;t=o;s=f[t+4>>2]|0;y=q;v=f[y+4>>2]|0;if(s>>>0>>0|((s|0)==(v|0)?(f[t>>2]|0)>>>0<(f[y>>2]|0)>>>0:0)){f[e>>2]=f[q>>2];f[e+4>>2]=f[q+4>>2];f[e+8>>2]=f[q+8>>2];f[e+12>>2]=f[q+12>>2];f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];f[q+8>>2]=f[o+8>>2];f[q+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];y=q;t=f[y+4>>2]|0;v=k;s=f[v+4>>2]|0;if(t>>>0>>0|((t|0)==(s|0)?(f[y>>2]|0)>>>0<(f[v>>2]|0)>>>0:0)){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[q>>2];f[k+4>>2]=f[q+4>>2];f[k+8>>2]=f[q+8>>2];f[k+12>>2]=f[q+12>>2];f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];f[q+8>>2]=f[e+8>>2];f[q+12>>2]=f[e+12>>2];w=p+4|0;x=o}else{w=p+3|0;x=o}}else{w=r;x=o}}else{w=u;x=o}}else{u=o;r=f[u>>2]|0;p=f[u+4>>2]|0;u=k;q=f[u+4>>2]|0;v=h;y=f[v+4>>2]|0;s=y>>>0

>>0|((y|0)==(p|0)?(f[v>>2]|0)>>>0>>0:0);if(!(p>>>0>>0|((p|0)==(q|0)?r>>>0<(f[u>>2]|0)>>>0:0))){if(!s){w=0;x=o;break};f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[o+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];u=o;r=f[u+4>>2]|0;q=k;p=f[q+4>>2]|0;if(!(r>>>0

>>0|((r|0)==(p|0)?(f[u>>2]|0)>>>0<(f[q>>2]|0)>>>0:0))){w=1;x=o;break};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];f[k+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];w=2;x=o;break}if(s){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[k+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];w=1;x=o;break};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];f[k+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];s=h;q=f[s+4>>2]|0;u=o;p=f[u+4>>2]|0;if(q>>>0

>>0|((q|0)==(p|0)?(f[s>>2]|0)>>>0<(f[u>>2]|0)>>>0:0)){f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[o+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];w=2;x=o}else{w=1;x=o}}while(0);m=k;z=f[m>>2]|0;A=f[m+4>>2]|0;m=x;l=f[m>>2]|0;u=f[m+4>>2]|0;if(A>>>0>>0|(A|0)==(u|0)&z>>>0>>0){B=h;C=w}else{if((k|0)==(i|0)){n=58;break}m=i;while(1){s=m;p=f[s+4>>2]|0;if(p>>>0>>0|((p|0)==(u|0)?(f[s>>2]|0)>>>0>>0:0))break;s=m+-16|0;if((k|0)==(s|0)){n=57;break b}else m=s}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];f[k+12>>2]=f[m+12>>2];f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];f[m+8>>2]=f[e+8>>2];f[m+12>>2]=f[e+12>>2];B=m;C=w+1|0}l=k+16|0;c:do if(l>>>0>>0){u=o;s=B;p=l;q=C;while(1){r=u;v=f[r>>2]|0;y=f[r+4>>2]|0;r=p;while(1){t=r;D=f[t+4>>2]|0;E=r+16|0;if(D>>>0>>0|((D|0)==(y|0)?(f[t>>2]|0)>>>0>>0:0))r=E;else break}t=s;do{t=t+-16|0;D=t;F=f[D+4>>2]|0}while(!(F>>>0>>0|((F|0)==(y|0)?(f[D>>2]|0)>>>0>>0:0)));if(r>>>0>t>>>0){G=u;H=q;I=r;break c};f[e>>2]=f[r>>2];f[e+4>>2]=f[r+4>>2];f[e+8>>2]=f[r+8>>2];f[e+12>>2]=f[r+12>>2];f[r>>2]=f[t>>2];f[r+4>>2]=f[t+4>>2];f[r+8>>2]=f[t+8>>2];f[r+12>>2]=f[t+12>>2];f[t>>2]=f[e>>2];f[t+4>>2]=f[e+4>>2];f[t+8>>2]=f[e+8>>2];f[t+12>>2]=f[e+12>>2];u=(u|0)==(r|0)?t:u;s=t;p=E;q=q+1|0}}else{G=o;H=C;I=l}while(0);if((I|0)!=(G|0)?(l=G,o=f[l+4>>2]|0,m=I,q=f[m+4>>2]|0,o>>>0>>0|((o|0)==(q|0)?(f[l>>2]|0)>>>0<(f[m>>2]|0)>>>0:0)):0){f[e>>2]=f[I>>2];f[e+4>>2]=f[I+4>>2];f[e+8>>2]=f[I+8>>2];f[e+12>>2]=f[I+12>>2];f[I>>2]=f[G>>2];f[I+4>>2]=f[G+4>>2];f[I+8>>2]=f[G+8>>2];f[I+12>>2]=f[G+12>>2];f[G>>2]=f[e>>2];f[G+4>>2]=f[e+4>>2];f[G+8>>2]=f[e+8>>2];f[G+12>>2]=f[e+12>>2];J=H+1|0}else J=H;if(!J){K=rDc(k,I,c)|0;m=I+16|0;if(rDc(m,a,c)|0){n=88;break}if(K){L=2;M=m;N=a;n=93;break}}m=I;if((m-k|0)>=(j-m|0)){n=92;break}pDc(k,I,c);k=I+16|0}if((n|0)==57){n=0;O=k;n=59}else if((n|0)==58){n=0;O=k;n=59}else if((n|0)==88){n=0;L=K?1:2;M=k;N=K?a:I;n=93}else if((n|0)==92){n=0;pDc(I+16|0,a,c);P=k;Q=I}d:do if((n|0)==59){n=0;j=k+16|0;i=h;b=f[i+4>>2]|0;if(A>>>0>>0|((A|0)==(b|0)?z>>>0<(f[i>>2]|0)>>>0:0))R=j;else{if((j|0)==(h|0)){n=95;break a}i=j;while(1){j=i;b=f[j+4>>2]|0;if(A>>>0>>0|((A|0)==(b|0)?z>>>0<(f[j>>2]|0)>>>0:0))break;j=i+16|0;if((j|0)==(h|0)){n=95;break a}else i=j}f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[e+12>>2]=f[i+12>>2];f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];R=i+16|0}if((R|0)==(h|0)){n=95;break a}j=h;b=R;while(1){m=O;l=f[m>>2]|0;q=f[m+4>>2]|0;m=b;while(1){o=m;p=f[o+4>>2]|0;S=m+16|0;if(q>>>0

>>0|((q|0)==(p|0)?l>>>0<(f[o>>2]|0)>>>0:0))break;else m=S}o=j;do{o=o+-16|0;p=o;s=f[p+4>>2]|0}while(q>>>0>>0|((q|0)==(s|0)?l>>>0<(f[p>>2]|0)>>>0:0));if(m>>>0>=o>>>0){L=4;M=m;N=a;n=93;break d};f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[m>>2]=f[o>>2];f[m+4>>2]=f[o+4>>2];f[m+8>>2]=f[o+8>>2];f[m+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];j=o;b=S}}while(0);if((n|0)==93){n=0;switch(L&7){case 2:case 4:case 0:{P=M;Q=N;break}default:{n=95;break a}}}g=P;a=Q}if((n|0)==4){Q=a+-16|0;P=Q;g=f[P+4>>2]|0;N=k;M=f[N+4>>2]|0;if(!(g>>>0>>0|((g|0)==(M|0)?(f[P>>2]|0)>>>0<(f[N>>2]|0)>>>0:0))){wc=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[Q>>2];f[k+4>>2]=f[Q+4>>2];f[k+8>>2]=f[Q+8>>2];f[k+12>>2]=f[Q+12>>2];f[Q>>2]=f[e>>2];f[Q+4>>2]=f[e+4>>2];f[Q+8>>2]=f[e+8>>2];f[Q+12>>2]=f[e+12>>2];wc=d;return}else if((n|0)==6){Q=k+16|0;N=a+-16|0;P=Q;M=f[P>>2]|0;g=f[P+4>>2]|0;P=k;L=f[P+4>>2]|0;S=N;O=f[S+4>>2]|0;R=O>>>0>>0|((O|0)==(g|0)?(f[S>>2]|0)>>>0>>0:0);if(!(g>>>0>>0|((g|0)==(L|0)?M>>>0<(f[P>>2]|0)>>>0:0))){if(!R){wc=d;return};f[e>>2]=f[Q>>2];f[e+4>>2]=f[Q+4>>2];f[e+8>>2]=f[Q+8>>2];f[e+12>>2]=f[Q+12>>2];f[Q>>2]=f[N>>2];f[Q+4>>2]=f[N+4>>2];f[Q+8>>2]=f[N+8>>2];f[Q+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];P=Q;M=f[P+4>>2]|0;L=k;g=f[L+4>>2]|0;if(!(M>>>0>>0|((M|0)==(g|0)?(f[P>>2]|0)>>>0<(f[L>>2]|0)>>>0:0))){wc=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[Q>>2];f[k+4>>2]=f[Q+4>>2];f[k+8>>2]=f[Q+8>>2];f[k+12>>2]=f[Q+12>>2];f[Q>>2]=f[e>>2];f[Q+4>>2]=f[e+4>>2];f[Q+8>>2]=f[e+8>>2];f[Q+12>>2]=f[e+12>>2];wc=d;return}if(R){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[N>>2];f[k+4>>2]=f[N+4>>2];f[k+8>>2]=f[N+8>>2];f[k+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];wc=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[Q>>2];f[k+4>>2]=f[Q+4>>2];f[k+8>>2]=f[Q+8>>2];f[k+12>>2]=f[Q+12>>2];f[Q>>2]=f[e>>2];f[Q+4>>2]=f[e+4>>2];f[Q+8>>2]=f[e+8>>2];f[Q+12>>2]=f[e+12>>2];R=N;L=f[R+4>>2]|0;P=Q;g=f[P+4>>2]|0;if(!(L>>>0>>0|((L|0)==(g|0)?(f[R>>2]|0)>>>0<(f[P>>2]|0)>>>0:0))){wc=d;return};f[e>>2]=f[Q>>2];f[e+4>>2]=f[Q+4>>2];f[e+8>>2]=f[Q+8>>2];f[e+12>>2]=f[Q+12>>2];f[Q>>2]=f[N>>2];f[Q+4>>2]=f[N+4>>2];f[Q+8>>2]=f[N+8>>2];f[Q+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];wc=d;return}else if((n|0)==14){qDc(k,k+16|0,k+32|0,a+-16|0,c)|0;wc=d;return}else if((n|0)==15){N=k+16|0;Q=k+32|0;P=k+48|0;R=a+-16|0;qDc(k,N,Q,P,c)|0;c=R;g=f[c+4>>2]|0;L=P;M=f[L+4>>2]|0;if(!(g>>>0>>0|((g|0)==(M|0)?(f[c>>2]|0)>>>0<(f[L>>2]|0)>>>0:0))){wc=d;return};f[e>>2]=f[P>>2];f[e+4>>2]=f[P+4>>2];f[e+8>>2]=f[P+8>>2];f[e+12>>2]=f[P+12>>2];f[P>>2]=f[R>>2];f[P+4>>2]=f[R+4>>2];f[P+8>>2]=f[R+8>>2];f[P+12>>2]=f[R+12>>2];f[R>>2]=f[e>>2];f[R+4>>2]=f[e+4>>2];f[R+8>>2]=f[e+8>>2];f[R+12>>2]=f[e+12>>2];R=P;L=f[R+4>>2]|0;c=Q;M=f[c+4>>2]|0;if(!(L>>>0>>0|((L|0)==(M|0)?(f[R>>2]|0)>>>0<(f[c>>2]|0)>>>0:0))){wc=d;return};f[e>>2]=f[Q>>2];f[e+4>>2]=f[Q+4>>2];f[e+8>>2]=f[Q+8>>2];f[e+12>>2]=f[Q+12>>2];f[Q>>2]=f[P>>2];f[Q+4>>2]=f[P+4>>2];f[Q+8>>2]=f[P+8>>2];f[Q+12>>2]=f[P+12>>2];f[P>>2]=f[e>>2];f[P+4>>2]=f[e+4>>2];f[P+8>>2]=f[e+8>>2];f[P+12>>2]=f[e+12>>2];P=Q;c=f[P+4>>2]|0;R=N;M=f[R+4>>2]|0;if(!(c>>>0>>0|((c|0)==(M|0)?(f[P>>2]|0)>>>0<(f[R>>2]|0)>>>0:0))){wc=d;return};f[e>>2]=f[N>>2];f[e+4>>2]=f[N+4>>2];f[e+8>>2]=f[N+8>>2];f[e+12>>2]=f[N+12>>2];f[N>>2]=f[Q>>2];f[N+4>>2]=f[Q+4>>2];f[N+8>>2]=f[Q+8>>2];f[N+12>>2]=f[Q+12>>2];f[Q>>2]=f[e>>2];f[Q+4>>2]=f[e+4>>2];f[Q+8>>2]=f[e+8>>2];f[Q+12>>2]=f[e+12>>2];Q=N;R=f[Q+4>>2]|0;P=k;M=f[P+4>>2]|0;if(!(R>>>0>>0|((R|0)==(M|0)?(f[Q>>2]|0)>>>0<(f[P>>2]|0)>>>0:0))){wc=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[N>>2];f[k+4>>2]=f[N+4>>2];f[k+8>>2]=f[N+8>>2];f[k+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];wc=d;return}else if((n|0)==21){N=k+32|0;P=k+16|0;Q=P;M=f[Q>>2]|0;R=f[Q+4>>2]|0;Q=k;c=f[Q>>2]|0;L=f[Q+4>>2]|0;Q=N;g=f[Q>>2]|0;S=f[Q+4>>2]|0;Q=S>>>0>>0|(S|0)==(R|0)&g>>>0>>0;do if(R>>>0>>0|(R|0)==(L|0)&M>>>0>>0){if(Q){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[N>>2];f[k+4>>2]=f[N+4>>2];f[k+8>>2]=f[N+8>>2];f[k+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];break};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[P>>2];f[k+4>>2]=f[P+4>>2];f[k+8>>2]=f[P+8>>2];f[k+12>>2]=f[P+12>>2];f[P>>2]=f[e>>2];f[P+4>>2]=f[e+4>>2];f[P+8>>2]=f[e+8>>2];f[P+12>>2]=f[e+12>>2];O=P;z=f[O+4>>2]|0;if(S>>>0>>0|((S|0)==(z|0)?g>>>0<(f[O>>2]|0)>>>0:0)){f[e>>2]=f[P>>2];f[e+4>>2]=f[P+4>>2];f[e+8>>2]=f[P+8>>2];f[e+12>>2]=f[P+12>>2];f[P>>2]=f[N>>2];f[P+4>>2]=f[N+4>>2];f[P+8>>2]=f[N+8>>2];f[P+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2]}}else if(Q?(f[e>>2]=f[P>>2],f[e+4>>2]=f[P+4>>2],f[e+8>>2]=f[P+8>>2],f[e+12>>2]=f[P+12>>2],f[P>>2]=f[N>>2],f[P+4>>2]=f[N+4>>2],f[P+8>>2]=f[N+8>>2],f[P+12>>2]=f[N+12>>2],f[N>>2]=f[e>>2],f[N+4>>2]=f[e+4>>2],f[N+8>>2]=f[e+8>>2],f[N+12>>2]=f[e+12>>2],O=P,z=f[O+4>>2]|0,z>>>0>>0|((z|0)==(L|0)?(f[O>>2]|0)>>>0>>0:0)):0){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[P>>2];f[k+4>>2]=f[P+4>>2];f[k+8>>2]=f[P+8>>2];f[k+12>>2]=f[P+12>>2];f[P>>2]=f[e>>2];f[P+4>>2]=f[e+4>>2];f[P+8>>2]=f[e+8>>2];f[P+12>>2]=f[e+12>>2]}while(0);e=k+48|0;if((e|0)==(a|0)){wc=d;return}P=e;e=N;while(1){N=P;c=f[N>>2]|0;L=f[N+4>>2]|0;N=e;Q=f[N+4>>2]|0;if(L>>>0>>0|((L|0)==(Q|0)?c>>>0<(f[N>>2]|0)>>>0:0)){N=P+8|0;Q=f[N>>2]|0;g=f[N+4>>2]|0;N=e;S=P;while(1){f[S>>2]=f[N>>2];f[S+4>>2]=f[N+4>>2];f[S+8>>2]=f[N+8>>2];f[S+12>>2]=f[N+12>>2];if((N|0)==(k|0)){T=k;U=k;break}M=N+-16|0;R=M;O=f[R+4>>2]|0;if(L>>>0>>0|((L|0)==(O|0)?c>>>0<(f[R>>2]|0)>>>0:0)){R=N;N=M;S=R}else{n=35;break}}if((n|0)==35){n=0;T=N;U=N}S=U;f[S>>2]=c;f[S+4>>2]=L;S=T+8|0;f[S>>2]=Q;f[S+4>>2]=g}S=P+16|0;if((S|0)==(a|0))break;else{R=P;P=S;e=R}}wc=d;return}else if((n|0)==95){wc=d;return}}function qDc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=b;i=f[h>>2]|0;j=f[h+4>>2]|0;h=a;k=f[h+4>>2]|0;l=c;m=f[l+4>>2]|0;n=m>>>0>>0|((m|0)==(j|0)?(f[l>>2]|0)>>>0>>0:0);do if(j>>>0>>0|((j|0)==(k|0)?i>>>0<(f[h>>2]|0)>>>0:0)){if(n){f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];o=1;break};f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];l=c;m=f[l+4>>2]|0;p=b;q=f[p+4>>2]|0;if(m>>>0>>0|((m|0)==(q|0)?(f[l>>2]|0)>>>0<(f[p>>2]|0)>>>0:0)){f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];o=2}else o=1}else if(n){f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];p=b;l=f[p+4>>2]|0;q=a;m=f[q+4>>2]|0;if(l>>>0>>0|((l|0)==(m|0)?(f[p>>2]|0)>>>0<(f[q>>2]|0)>>>0:0)){f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];o=2}else o=1}else o=0;while(0);n=d;h=f[n+4>>2]|0;i=c;k=f[i+4>>2]|0;if(!(h>>>0>>0|((h|0)==(k|0)?(f[n>>2]|0)>>>0<(f[i>>2]|0)>>>0:0))){r=o;wc=e;return r|0};f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[g+12>>2]=f[c+12>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];d=c;i=f[d+4>>2]|0;n=b;k=f[n+4>>2]|0;if(!(i>>>0>>0|((i|0)==(k|0)?(f[d>>2]|0)>>>0<(f[n>>2]|0)>>>0:0))){r=o+1|0;wc=e;return r|0};f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];c=b;n=f[c+4>>2]|0;d=a;k=f[d+4>>2]|0;if(!(n>>>0>>0|((n|0)==(k|0)?(f[c>>2]|0)>>>0<(f[d>>2]|0)>>>0:0))){r=o+2|0;wc=e;return r|0};f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];r=o+3|0;wc=e;return r|0}function rDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;switch(b-a>>4|0){case 2:{g=b+-16|0;h=g;i=f[h+4>>2]|0;j=a;k=f[j+4>>2]|0;if(!(i>>>0>>0|((i|0)==(k|0)?(f[h>>2]|0)>>>0<(f[j>>2]|0)>>>0:0))){l=1;wc=d;return l|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];l=1;wc=d;return l|0}case 3:{g=a+16|0;j=b+-16|0;h=g;k=f[h>>2]|0;i=f[h+4>>2]|0;h=a;m=f[h+4>>2]|0;n=j;o=f[n+4>>2]|0;p=o>>>0>>0|((o|0)==(i|0)?(f[n>>2]|0)>>>0>>0:0);if(!(i>>>0>>0|((i|0)==(m|0)?k>>>0<(f[h>>2]|0)>>>0:0))){if(!p){l=1;wc=d;return l|0};f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2];h=g;k=f[h+4>>2]|0;m=a;i=f[m+4>>2]|0;if(!(k>>>0>>0|((k|0)==(i|0)?(f[h>>2]|0)>>>0<(f[m>>2]|0)>>>0:0))){l=1;wc=d;return l|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];l=1;wc=d;return l|0}if(p){f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[j>>2];f[a+4>>2]=f[j+4>>2];f[a+8>>2]=f[j+8>>2];f[a+12>>2]=f[j+12>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2];l=1;wc=d;return l|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];p=j;m=f[p+4>>2]|0;h=g;i=f[h+4>>2]|0;if(!(m>>>0>>0|((m|0)==(i|0)?(f[p>>2]|0)>>>0<(f[h>>2]|0)>>>0:0))){l=1;wc=d;return l|0};f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2];l=1;wc=d;return l|0}case 4:{qDc(a,a+16|0,a+32|0,b+-16|0,c)|0;l=1;wc=d;return l|0}case 5:{j=a+16|0;g=a+32|0;h=a+48|0;p=b+-16|0;qDc(a,j,g,h,c)|0;c=p;i=f[c+4>>2]|0;m=h;k=f[m+4>>2]|0;if(!(i>>>0>>0|((i|0)==(k|0)?(f[c>>2]|0)>>>0<(f[m>>2]|0)>>>0:0))){l=1;wc=d;return l|0};f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[h>>2]=f[p>>2];f[h+4>>2]=f[p+4>>2];f[h+8>>2]=f[p+8>>2];f[h+12>>2]=f[p+12>>2];f[p>>2]=f[e>>2];f[p+4>>2]=f[e+4>>2];f[p+8>>2]=f[e+8>>2];f[p+12>>2]=f[e+12>>2];p=h;m=f[p+4>>2]|0;c=g;k=f[c+4>>2]|0;if(!(m>>>0>>0|((m|0)==(k|0)?(f[p>>2]|0)>>>0<(f[c>>2]|0)>>>0:0))){l=1;wc=d;return l|0};f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=g;c=f[h+4>>2]|0;p=j;k=f[p+4>>2]|0;if(!(c>>>0>>0|((c|0)==(k|0)?(f[h>>2]|0)>>>0<(f[p>>2]|0)>>>0:0))){l=1;wc=d;return l|0};f[e>>2]=f[j>>2];f[e+4>>2]=f[j+4>>2];f[e+8>>2]=f[j+8>>2];f[e+12>>2]=f[j+12>>2];f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];f[j+8>>2]=f[g+8>>2];f[j+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];g=j;p=f[g+4>>2]|0;h=a;k=f[h+4>>2]|0;if(!(p>>>0>>0|((p|0)==(k|0)?(f[g>>2]|0)>>>0<(f[h>>2]|0)>>>0:0))){l=1;wc=d;return l|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[j>>2];f[a+4>>2]=f[j+4>>2];f[a+8>>2]=f[j+8>>2];f[a+12>>2]=f[j+12>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2];l=1;wc=d;return l|0}case 1:case 0:{l=1;wc=d;return l|0}default:{j=a+32|0;h=a+16|0;g=h;k=f[g>>2]|0;p=f[g+4>>2]|0;g=a;c=f[g>>2]|0;m=f[g+4>>2]|0;g=j;i=f[g>>2]|0;n=f[g+4>>2]|0;g=n>>>0

>>0|(n|0)==(p|0)&i>>>0>>0;do if(p>>>0>>0|(p|0)==(m|0)&k>>>0>>0){if(g){f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[j>>2];f[a+4>>2]=f[j+4>>2];f[a+8>>2]=f[j+8>>2];f[a+12>>2]=f[j+12>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2];break};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];o=h;q=f[o+4>>2]|0;if(n>>>0>>0|((n|0)==(q|0)?i>>>0<(f[o>>2]|0)>>>0:0)){f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];f[h+8>>2]=f[j+8>>2];f[h+12>>2]=f[j+12>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2]}}else if(g?(f[e>>2]=f[h>>2],f[e+4>>2]=f[h+4>>2],f[e+8>>2]=f[h+8>>2],f[e+12>>2]=f[h+12>>2],f[h>>2]=f[j>>2],f[h+4>>2]=f[j+4>>2],f[h+8>>2]=f[j+8>>2],f[h+12>>2]=f[j+12>>2],f[j>>2]=f[e>>2],f[j+4>>2]=f[e+4>>2],f[j+8>>2]=f[e+8>>2],f[j+12>>2]=f[e+12>>2],o=h,q=f[o+4>>2]|0,q>>>0>>0|((q|0)==(m|0)?(f[o>>2]|0)>>>0>>0:0)):0){f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2]}while(0);h=a+48|0;if((h|0)==(b|0)){l=1;wc=d;return l|0}c=h;h=0;m=j;while(1){j=c;g=f[j>>2]|0;i=f[j+4>>2]|0;j=m;n=f[j+4>>2]|0;if(i>>>0>>0|((i|0)==(n|0)?g>>>0<(f[j>>2]|0)>>>0:0)){j=c+8|0;n=f[j+4>>2]|0;k=e;f[k>>2]=f[j>>2];f[k+4>>2]=n;n=m;k=c;while(1){f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];f[k+12>>2]=f[n+12>>2];if((n|0)==(a|0)){r=a;s=a;break}j=n+-16|0;p=j;o=f[p+4>>2]|0;if(i>>>0>>0|((i|0)==(o|0)?g>>>0<(f[p>>2]|0)>>>0:0)){p=n;n=j;k=p}else{t=32;break}}if((t|0)==32){t=0;r=n;s=n}k=s;f[k>>2]=g;f[k+4>>2]=i;k=e;p=f[k+4>>2]|0;j=r+8|0;f[j>>2]=f[k>>2];f[j+4>>2]=p;p=h+1|0;if((p|0)==8)break;else u=p}else u=h;p=c+16|0;if((p|0)==(b|0)){l=1;t=36;break}else{j=c;c=p;h=u;m=j}}if((t|0)==36){wc=d;return l|0}l=(c+16|0)==(b|0);wc=d;return l|0}}return 0}function sDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a>>2]|0;if((g|0?(h=a+4|0,(f[h>>2]|0)==0):0)?(i=g+32|0,j=(f[i>>2]|0)+1|0,k=j-((j|0)%(f[g+36>>2]|0)|0)|0,f[a+12>>2]=k,k|0):0){j=sSc(k<<4)|0;f[h>>2]=j;h=f[i>>2]|0;if((h|0)>=0?(i=f[(f[g+136>>2]|0)+28>>2]|0,g=i,l=f[g+4>>2]|0,m=j,f[m>>2]=f[g>>2],f[m+4>>2]=l,f[j+8>>2]=0,h|0):0){l=1;while(1){m=i+(l<<3)|0;g=f[m+4>>2]|0;n=j+(l<<4)|0;f[n>>2]=f[m>>2];f[n+4>>2]=g;f[j+(l<<4)+8>>2]=l;if((l|0)==(h|0))break;else l=l+1|0}}f[a+8>>2]=j;pDc(j,j+(k<<4)|0,e)}e=f[a+12>>2]|0;if(!e){o=-1;wc=d;return o|0}k=f[a+8>>2]|0;j=(f[a+4>>2]|0)+(e<<4)|0;e=j-k|0;if(!e)p=k;else{a=e>>4;e=k;while(1){k=(a|0)/2|0;l=e+(k<<4)|0;h=l;i=f[h+4>>2]|0;g=i>>>0>>0|((i|0)==(c|0)?(f[h>>2]|0)>>>0>>0:0);a=g?a+-1-k|0:k;k=g?l+16|0:e;if(!a){p=k;break}else e=k}}if((p|0)==(j|0)){o=-1;wc=d;return o|0}j=p;if(!((f[j>>2]|0)==(b|0)?(f[j+4>>2]|0)==(c|0):0)){o=-1;wc=d;return o|0}o=f[p+8>>2]|0;wc=d;return o|0}function tDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((b|0)>=0?(h=f[a+36>>2]|0,(h|0)>(b|0)):0){i=((f[a+32>>2]|0)+1|0)/(h|0)|0;if((i|0)<=0){wc=e;return}j=f[(f[a+136>>2]|0)+28>>2]|0;k=0;do{l=j+((S(k,h)|0)+b<<3)|0;f[l>>2]=c;f[l+4>>2]=d;k=k+1|0}while((k|0)<(i|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,900)|0,760588)|0;if(a|0)hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(jA(hA(hA(g,775106)|0,758301)|0,b)|0,758322)|0;hA(hA(jA(i,f[a+36>>2]|0)|0,759571)|0,761302)|0;i=(LA(a,759708)|0)==0;b=$z(g)|0;if(i)cy(b);else MA(a,759708,b)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}function uDc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+136|0;d=f[c>>2]|0;e=S(f[a+36>>2]|0,b)|0;b=d+28|0;g=f[b>>2]|0;h=(g|0)==0;do if(e){if(!h?(i=d+36|0,j=f[i>>2]|0,(j|0)!=1402):0){k=sSc(e<<3)|0;if(!k){l=0;return l|0}m=d+32|0;n=f[m>>2]|0;o=(n|0)>(e|0)?e:n;if(o|0)S4c(k|0,g|0,o<<3|0)|0;if((g|0)!=(k|0)){if(j|0)ed[j&2047](g);f[b>>2]=k}f[m>>2]=e;f[i>>2]=1402;break}i=vSc(g,e<<3)|0;if(!i){l=0;return l|0}else{f[b>>2]=i;f[d+32>>2]=e;break}}else{if(!h){i=f[d+36>>2]|0;if(i|0)ed[i&2047](g);f[b>>2]=0}f[d+32>>2]=0}while(0);f[a+28>>2]=f[(f[c>>2]|0)+32>>2];l=1;return l|0}function vDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==17:0){h=b+28|0;i=f[h>>2]|0;if(!i){wc=e;return}j=c+28|0;if((i|0)!=(f[j>>2]|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,569)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(g,758817)|0;l=hA(jA(k,f[j>>2]|0)|0,758558)|0;hA(jA(l,f[h>>2]|0)|0,761302)|0;if(!(LA(a,759708)|0))m=12;else MA(a,759708,$z(g)|0)|0}else{l=hA(g,758817)|0;k=hA(jA(l,f[j>>2]|0)|0,758558)|0;hA(jA(k,f[h>>2]|0)|0,761302)|0;m=12}if((m|0)==12)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}h=a+36|0;k=f[h>>2]|0;l=d+36|0;if((f[l>>2]|0)!=(k|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,578)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758514)|0;o=hA(jA(n,f[l>>2]|0)|0,758558)|0;hA(jA(o,f[h>>2]|0)|0,761302)|0;o=(LA(a,759708)|0)==0;n=$z(g)|0;if(o)cy(n);else MA(a,759708,n)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}n=c+36|0;o=f[n>>2]|0;p=f[o>>2]|0;q=b+36|0;r=f[q>>2]|0;s=f[r>>2]|0;if((i|0)<2){t=p;u=s}else{v=s;s=p;p=1;while(1){w=f[o+(p<<2)>>2]|0;x=f[r+(p<<2)>>2]|0;y=(s|0)<(w|0)?w:s;w=(v|0)<(x|0)?x:v;p=p+1|0;if((p|0)==(i|0)){t=y;u=w;break}else{v=w;s=y}}}s=d+32|0;if((t|0)>=(((f[s>>2]|0)+1|0)/(k|0)|0|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,596)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;v=hA(jA(hA(g,758708)|0,t)|0,758758)|0;hA(hA(jA(v,((f[s>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;if(!(LA(a,759708)|0))m=29;else MA(a,759708,$z(g)|0)|0}else{v=hA(jA(hA(g,758708)|0,t)|0,758758)|0;hA(hA(jA(v,((f[s>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;m=29}if((m|0)==29)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}m=u+1|0;u=S(k,m)|0;do if((f[a+28>>2]|0)<(u|0)){if(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,m)|0){z=f[j>>2]|0;break}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,605)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,758802)|0,761302)|0;s=(LA(a,759708)|0)==0;v=$z(g)|0;if(s)cy(v);else MA(a,759708,v)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}else z=i;while(0);i=a+32|0;g=u+-1|0;u=f[i>>2]|0;f[i>>2]=(u|0)<(g|0)?g:u;if((z|0)<=0){wc=e;return}u=f[n>>2]|0;n=f[q>>2]|0;if((k|0)<=0){wc=e;return}q=f[(f[d+136>>2]|0)+28>>2]|0;g=f[l>>2]|0;l=f[h>>2]|0;h=f[(f[a+136>>2]|0)+28>>2]|0;i=0;do{j=S(g,f[u+(i<<2)>>2]|0)|0;m=S(l,f[n+(i<<2)>>2]|0)|0;v=0;do{s=q+(j+v<<3)|0;t=f[s+4>>2]|0;p=h+(m+v<<3)|0;f[p>>2]=f[s>>2];f[p+4>>2]=t;v=v+1|0}while((v|0)!=(k|0));i=i+1|0}while((i|0)!=(z|0));wc=e;return}cDb(a,b,c,d);wc=e;return}function wDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==17:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if((i|0)<=0){wc=e;return}k=f[(f[d+136>>2]|0)+28>>2]|0;l=S(i,c)|0;m=S(i,b)|0;n=f[(f[a+136>>2]|0)+28>>2]|0;o=0;do{p=k+(l+o<<3)|0;q=f[p+4>>2]|0;r=n+(m+o<<3)|0;f[r>>2]=f[p>>2];f[r+4>>2]=q;o=o+1|0}while((o|0)!=(i|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,533)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(g,758514)|0;o=hA(jA(i,f[j>>2]|0)|0,758558)|0;hA(jA(o,f[h>>2]|0)|0,761302)|0;h=(LA(a,759708)|0)==0;o=$z(g)|0;if(h)cy(o);else MA(a,759708,o)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}aDb(a,b,c,d);wc=e;return}function xDc(a){a=a|0;var b=0;yDc(a);f[a>>2]=674376;b=m2c(40)|0;KA(b);f[b>>2]=674792;f[b+28>>2]=0;f[b+32>>2]=0;f[b+36>>2]=1402;f[a+136>>2]=b;return}function yDc(a){a=a|0;var b=0,c=0,d=0,e=0;R6b(a);f[a>>2]=674880;b=(a|0)==0;c=a+96|0;d=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));if(b)e=674880;else{f[a+124>>2]=0;f[a+132>>2]=0;f[a+120>>2]=a;e=f[a>>2]|0}nd[f[e+100>>2]&1023](a,f[a+36>>2]|0);return}function zDc(a){a=a|0;return 758067}function ADc(a,b){a=a|0;b=b|0;var c=0;if((((kPc(758067,b)|0)!=0?(kPc(759913,b)|0)!=0:0)?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function BDc(a){a=a|0;var b=0;f[a>>2]=674880;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function CDc(a){a=a|0;var b=0;f[a>>2]=674880;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);o2c(a);return}f[a+100>>2]=b;o2c(b);YCb(a);o2c(a);return}function DDc(a){a=a|0;return EA()|0}function EDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function FDc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dDb(a,b,c,d,e);return}function GDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function HDc(a){a=a|0;return 0}function IDc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758243)|0,276)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759108)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759108)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function JDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return}_z(c);hA(jA(hA(c,758243)|0,212)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759063)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759063)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return}function KDc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,758243)|0,220)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,759063)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,759063)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function LDc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,758243)|0,229)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759010)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759010)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function MDc(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758908)|0,783)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;if(!(LA(a,760053)|0))e=6;else MA(a,760053,$z(c)|0)|0}else{d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;e=6}if((e|0)==6)dy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function NDc(a,b){a=a|0;b=b|0;var c=0;c=a+96|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,f[c>>2]|0);return f[c>>2]|0}function ODc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a+36>>2]|0;if((d|0)<=0)return;e=f[(f[a+136>>2]|0)+28>>2]|0;a=S(d,b)|0;b=e+(a<<3)|0;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);if((d|0)==1)return;b=1;do{g=e+(a+b<<3)|0;p[c+(b<<3)>>3]=+((f[g>>2]|0)>>>0)+4294967296.0*+((f[g+4>>2]|0)>>>0);b=b+1|0}while((b|0)<(d|0));return}function PDc(a,b,c){a=a|0;b=b|0;c=c|0;mDb(a,b,c);return}function QDc(a,b,c){a=a|0;b=b|0;c=c|0;nDb(a,b,c);return}function RDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+284>>2]&1023](a,b,c);return}function SDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+288>>2]&1023](a,b,c);return}function TDc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+292>>2]&1023](a,c,b);return c|0}function UDc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+296>>2]&1023](a,c,b);return c|0}function VDc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;h=a+32|0;i=f[h>>2]|0;j=(g|0)<(i|0)?i:g;do if((b|0)>=0?(g=b+1|0,k=S(e,g)|0,l=k+-1|0,(i|0)<(l|0)):0){if((f[a+28>>2]|0)<(k|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,g)|0)==0:0)break;f[h>>2]=l}while(0);f[h>>2]=j;rd[f[(f[a>>2]|0)+324>>2]&63](a,b,c,d);return}function WDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return 0}_z(b);hA(jA(hA(b,758243)|0,237)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(b,758859)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(b)|0)|0}else{hA(hA(b,758859)|0,761302)|0;d=6}if((d|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return 0}function XDc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+36|0;if((f[d>>2]|0)<=0)return;e=0;do{ud[f[(f[a>>2]|0)+392>>2]&511](a,e,b,c);e=e+1|0}while((e|0)<(f[d>>2]|0));return}function YDc(a){a=a|0;return 758120}function ZDc(a,b){a=a|0;b=b|0;var c=0;if((kPc(758120,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function _Dc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=674792;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);return}function $Dc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=674792;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);o2c(a);return}function aEc(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=674792;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=1402;return a|0}function bEc(a){a=a|0;var b=0;if(((((kPc(758038,a)|0)!=0?(kPc(758067,a)|0)!=0:0)?(kPc(759913,a)|0)!=0:0)?(kPc(760223,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function cEc(a){a=a|0;return 760485}function dEc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(760485,b)|0)){c=1;return c|0}c=bEc(b)|0;return c|0}function eEc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XCb(a,b,e);wc=d;return}function fEc(a){a=a|0;oCc(a);return}function gEc(a){a=a|0;oCc(a);o2c(a);return}function hEc(a){a=a|0;a=m2c(144)|0;xDc(a);f[a>>2]=675296;return a|0}function iEc(){Gw(775072);vx(775073);return}function jEc(){var a=0;a=m2c(144)|0;xDc(a);f[a>>2]=675296;return a|0}function kEc(a){a=a|0;xDc(a);f[a>>2]=675296;return}function lEc(a){a=a|0;return 758161}function mEc(a,b){a=a|0;b=b|0;return aGc(b)|0}function nEc(a){a=a|0;var b=0;f[a>>2]=675712;b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=676216;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function oEc(a){a=a|0;nEc(a);o2c(a);return}function pEc(a){a=a|0;a=m2c(144)|0;wFc(a);return a|0}function qEc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[a+32>>2]=-1;e=a+28|0;if(!((b|0)==0?1:(f[e>>2]|0)<(b|0))){g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}f[e>>2]=0;j=(b|0)>0?b:0;b=f[a+36>>2]|0;k=(b|0)>1?b:1;l=~~+R(+(+(j|0)/+(k|0)));m=S(b,l)|0;b=f[a+136>>2]|0;n=b+28|0;o=f[n>>2]|0;if(o|0){p=f[b+36>>2]|0;if(p|0)ed[p&2047](o);f[n>>2]=0}o=b+32|0;f[o>>2]=0;do if((m|0)>0){p=sSc(m<<1)|0;if(p|0){q=b+36|0;r=f[q>>2]|0;if(r|0)ed[r&2047](0);f[n>>2]=p;f[o>>2]=m;f[q>>2]=1402;break}if(!(JA()|0)){s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,404)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,j)|0,758358)|0,2)|0,758377)|0,761302)|0;q=(LA(a,759708)|0)==0;p=$z(d)|0;if(q)cy(p);else MA(a,759708,p)|0;bA(aA(d)|0,0);Yz(d);s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}while(0);s=S(k,l)|0;f[e>>2]=s;g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}function rEc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function sEc(a){a=a|0;return 5}function tEc(a){a=a|0;return 2}function uEc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+36|0;d=(b|0)>1?b:1;if((f[c>>2]|0)!=(d|0)){f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}d=a+96|0;c=a+100|0;a=f[d>>2]|0;e=(f[c>>2]|0)-a>>3;if(e>>>0>>0){Ku(d,b-e|0);return}if(e>>>0<=b>>>0)return;f[c>>2]=a+(b<<3);return}function vEc(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;if(!(Rc[f[(f[a>>2]|0)+80>>2]&255](a,c,0)|0))return;f[a+32>>2]=c+-1;return}function wEc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;vFc(a,b,c,d);return}function xEc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function yEc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;uFc(a,b,c,d);return}function zEc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==5:0){if(!c){wc=g;return}i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,333)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;m=$z(h)|0;if(i)cy(m);else MA(a,759708,m)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}m=d+c|0;i=m+-1|0;l=c+b|0;n=e+32|0;if((m|0)>(((f[n>>2]|0)+1|0)/(j|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,344)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(h,758708)|0,i)|0,758758)|0;hA(hA(jA(m,((f[n>>2]|0)+1|0)/(f[k>>2]|0)|0)|0,758780)|0,761302)|0;k=(LA(a,759708)|0)==0;n=$z(h)|0;if(k)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}n=S(j,l)|0;if((f[a+28>>2]|0)<(n|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,353)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(h)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=a+32|0;k=n+-1|0;n=f[h>>2]|0;f[h>>2]=(n|0)<(k|0)?k:n;n=S(j,c)|0;if(!n){wc=g;return}k=(f[(f[e+136>>2]|0)+28>>2]|0)+((S(j,d)|0)<<1)|0;S4c((f[(f[a+136>>2]|0)+28>>2]|0)+((S(j,b)|0)<<1)|0,k|0,n<<1|0)|0;wc=g;return}dDb(a,b,c,d,e);wc=g;return}function AEc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function BEc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((c|0?(Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2:0)?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==5:0){h=a+36|0;i=f[h>>2]|0;j=c+36|0;if((f[j>>2]|0)==(i|0)){k=f[b+36>>2]|0;l=f[b+28>>2]|0;m=k+(l<<2)|0;if(!((l|0)!=0&(i|0)>0)){wc=e;return}l=f[(f[a+136>>2]|0)+28>>2]|0;n=f[(f[c+136>>2]|0)+28>>2]|0;o=0;p=k;while(1){k=S(i,f[p>>2]|0)|0;q=S(i,o)|0;r=0;do{d[n+(q+r<<1)>>1]=d[l+(k+r<<1)>>1]|0;r=r+1|0}while((r|0)!=(i|0));p=p+4|0;if((p|0)==(m|0))break;else o=o+1|0}wc=e;return}else{if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,722)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(g,758566)|0;m=hA(jA(o,f[h>>2]|0)|0,758631)|0;hA(jA(m,f[j>>2]|0)|0,761302)|0;j=(LA(a,759708)|0)==0;m=$z(g)|0;if(j)cy(m);else MA(a,759708,m)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}}fDb(a,b,c);wc=e;return}function CEc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==5:0){i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)==(j|0)){if(!((b|0)<=(c|0)&(j|0)>0)){wc=g;return}l=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[e+136>>2]|0)+28>>2]|0;n=0;o=b;while(1){p=S(j,o)|0;q=S(j,n)|0;r=0;do{d[m+(q+r<<1)>>1]=d[l+(p+r<<1)>>1]|0;r=r+1|0}while((r|0)!=(j|0));if((o|0)<(c|0)){n=n+1|0;o=o+1|0}else break}wc=g;return}else{if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,763)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(h,758566)|0;n=hA(jA(o,f[i>>2]|0)|0,758631)|0;hA(jA(n,f[k>>2]|0)|0,761302)|0;k=(LA(a,759708)|0)==0;n=$z(h)|0;if(k)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}}gDb(a,b,c,e);wc=g;return}function DEc(a){a=a|0;return 1}function EEc(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+(b<<1)|0}function FEc(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,k=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,A=0,B=0.0,C=0.0,D=0.0,E=0,F=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==5:0){k=a+36|0;l=f[k>>2]|0;m=e+36|0;if((f[m>>2]|0)!=(l|0)){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,758243)|0,66)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(i,758514)|0;o=hA(jA(n,f[m>>2]|0)|0,758558)|0;hA(jA(o,f[k>>2]|0)|0,761302)|0;o=(LA(a,759708)|0)==0;n=$z(i)|0;if(o)cy(n);else MA(a,759708,n)|0;bA(aA(i)|0,0);Yz(i);wc=h;return}i=f[c+28>>2]|0;n=f[c+36>>2]|0;if((l|0)<=0){wc=h;return}o=a+32|0;q=(b|0)<0;r=e+136|0;s=a+136|0;t=b+1|0;u=a+28|0;if((i|0)<=0){v=0;w=l;x=f[o>>2]|0;do{y=(S(w,b)|0)+v|0;z=x;x=(x|0)>(y|0)?x:y;do if(!q?(y=S(w,t)|0,A=y+-1|0,(z|0)<(A|0)):0){if((f[u>>2]|0)<(y|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,t)|0)==0:0)break;f[o>>2]=A}while(0);f[o>>2]=x;w=f[k>>2]|0;z=(S(w,b)|0)+v|0;d[(f[(f[s>>2]|0)+28>>2]|0)+(z<<1)>>1]=0;v=v+1|0}while((v|0)!=(l|0));wc=h;return}v=0;w=l;x=l;while(1){z=f[(f[r>>2]|0)+28>>2]|0;A=0;B=0.0;do{y=z+((S(x,f[n+(A<<2)>>2]|0)|0)+v<<1)|0;B=B+ +p[g+(A<<3)>>3]*+(j[y>>1]|0);A=A+1|0}while((A|0)!=(i|0));C=B>0.0?B:0.0;D=C<65535.0?C:65535.0;A=~~(D+(D>=0.0?.5:-.5))&65535;z=(S(w,b)|0)+v|0;y=f[o>>2]|0;E=(y|0)>(z|0)?y:z;do if(!q?(z=S(w,t)|0,F=z+-1|0,(y|0)<(F|0)):0){if((f[u>>2]|0)<(z|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,t)|0)==0:0)break;f[o>>2]=F}while(0);f[o>>2]=E;y=f[k>>2]|0;F=(S(y,b)|0)+v|0;d[(f[(f[s>>2]|0)+28>>2]|0)+(F<<1)>>1]=A;F=v+1|0;if((F|0)==(l|0))break;v=F;w=y;x=f[m>>2]|0}wc=h;return}iDb(a,b,c,e,g);wc=h;return}function GEc(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=+i;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0;k=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);l=k;if((((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?!((h|0)==0|(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=5):0)?(Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2:0)?(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)==5:0){m=e+32|0;n=e+36|0;o=f[n>>2]|0;if((((f[m>>2]|0)+1|0)/(o|0)|0|0)<=(c|0)){if(!(JA()|0)){wc=k;return}_z(l);hA(jA(hA(l,758243)|0,112)|0,760588)|0;if(a|0){hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;p=hA(jA(hA(l,758386)|0,c)|0,758445)|0;hA(jA(p,((f[m>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))q=13;else MA(a,759708,$z(l)|0)|0}else{p=hA(jA(hA(l,758386)|0,c)|0,758445)|0;hA(jA(p,((f[m>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;q=13}if((q|0)==13)cy($z(l)|0);bA(aA(l)|0,0);Yz(l);wc=k;return}m=h+32|0;p=h+36|0;r=f[p>>2]|0;if((((f[m>>2]|0)+1|0)/(r|0)|0|0)<=(g|0)){if(!(JA()|0)){wc=k;return}_z(l);hA(jA(hA(l,758243)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;s=hA(jA(hA(l,758455)|0,g)|0,758445)|0;hA(jA(s,((f[m>>2]|0)+1|0)/(f[p>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))q=21;else MA(a,759708,$z(l)|0)|0}else{s=hA(jA(hA(l,758455)|0,g)|0,758445)|0;hA(jA(s,((f[m>>2]|0)+1|0)/(f[p>>2]|0)|0)|0,761302)|0;q=21}if((q|0)==21)cy($z(l)|0);bA(aA(l)|0,0);Yz(l);wc=k;return}q=a+36|0;if((o|0)!=(f[q>>2]|0)){if(!(JA()|0)){wc=k;return}_z(l);hA(jA(hA(l,758243)|0,129)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(l,758514)|0;s=hA(jA(m,f[n>>2]|0)|0,758558)|0;hA(jA(s,f[q>>2]|0)|0,761302)|0;s=(LA(a,759708)|0)==0;m=$z(l)|0;if(s)cy(m);else MA(a,759708,m)|0;bA(aA(l)|0,0);Yz(l);wc=k;return}if((r|0)!=(o|0)){if(!(JA()|0)){wc=k;return}_z(l);hA(jA(hA(l,758243)|0,136)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;r=hA(l,758514)|0;m=hA(jA(r,f[p>>2]|0)|0,758558)|0;hA(jA(m,f[q>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;r=$z(l)|0;if(m)cy(r);else MA(a,759708,r)|0;bA(aA(l)|0,0);Yz(l);wc=k;return}t=1.0-i;if((o|0)<=0){wc=k;return}l=e+136|0;r=h+136|0;m=a+32|0;s=a+136|0;u=b+1|0;v=a+28|0;if((b|0)<0){w=f[(f[l>>2]|0)+28>>2]|0;x=f[(f[r>>2]|0)+28>>2]|0;y=f[(f[s>>2]|0)+28>>2]|0;z=S(o,c)|0;A=S(o,g)|0;B=S(o,b)|0;C=0;D=f[m>>2]|0;do{E=t*+(j[w+(z+C<<1)>>1]|0)+ +(j[x+(A+C<<1)>>1]|0)*i;F=E>0.0?E:0.0;E=F<65535.0?F:65535.0;G=B+C|0;D=(D|0)>(G|0)?D:G;d[y+(G<<1)>>1]=~~(E+(E>=0.0?.5:-.5));C=C+1|0}while((C|0)!=(o|0));f[m>>2]=D;wc=k;return}D=0;C=o;y=o;B=o;A=f[m>>2]|0;while(1){x=(f[(f[l>>2]|0)+28>>2]|0)+((S(C,c)|0)+D<<1)|0;z=(f[(f[r>>2]|0)+28>>2]|0)+((S(y,g)|0)+D<<1)|0;E=t*+(j[x>>1]|0)+ +(j[z>>1]|0)*i;F=E>0.0?E:0.0;E=F<65535.0?F:65535.0;z=~~(E+(E>=0.0?.5:-.5))&65535;x=(S(B,b)|0)+D|0;w=(A|0)>(x|0)?A:x;x=S(B,u)|0;G=x+-1|0;do if((A|0)<(G|0)){if((f[v>>2]|0)<(x|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,u)|0)==0:0)break;f[m>>2]=G}while(0);f[m>>2]=w;G=f[q>>2]|0;x=(S(G,b)|0)+D|0;d[(f[(f[s>>2]|0)+28>>2]|0)+(x<<1)>>1]=z;x=D+1|0;if((x|0)==(o|0))break;D=x;C=f[n>>2]|0;y=f[p>>2]|0;B=G;A=w}wc=k;return}jDb(a,b,c,e,g,h,i);wc=k;return}function HEc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0)|0;return}function IEc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+36>>2]|0;g=a+28|0;h=(f[g>>2]|0)/(((e|0)>1?e:1)|0)|0;do if((h|0)>=(b|0))if((h|0)==(b|0)){wc=c;return 1}else{ed[f[(f[a>>2]|0)+240>>2]&2047](a);i=b;break}else i=h+b|0;while(0);if(tFc(a,i)|0){b=S(i,e)|0;f[g>>2]=b;g=a+32|0;if((b|0)>(f[g>>2]|0)){wc=c;return 1}f[g>>2]=b+-1;wc=c;return 1}if(!(JA()|0)){j=mb(4)|0;v4c(j);qb(j|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,452)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,S(i,e)|0)|0,758358)|0,2)|0,758377)|0,761302)|0;e=(LA(a,759708)|0)==0;i=$z(d)|0;if(e)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);j=mb(4)|0;v4c(j);qb(j|0,600600,1369);return 0}function JEc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+136|0;g=f[e>>2]|0;h=g+28|0;i=f[h>>2]|0;if((i|0)==(b|0))j=g;else{k=f[g+36>>2]|0;if(!k)l=g;else{ed[k&2047](i);l=f[e>>2]|0}f[h>>2]=b;j=l}f[g+32>>2]=c;f[j+36>>2]=(d|0)==0?1402:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function KEc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+136|0;h=f[g>>2]|0;i=h+28|0;j=f[i>>2]|0;if((j|0)!=(b|0)){k=f[h+36>>2]|0;if(k|0)ed[k&2047](j);f[i>>2]=b}f[h+32>>2]=c;switch(e|0){case 1:{l=1401;m=8;break}case 2:{l=1402;m=8;break}case 0:case 3:{l=1402;m=8;break}default:{}}if((m|0)==8)f[(f[g>>2]|0)+36>>2]=(d|0)==0?l:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function LEc(a,b){a=a|0;b=b|0;f[(f[a+136>>2]|0)+36>>2]=b;return}function MEc(a){a=a|0;var b=0;b=dMc()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function NEc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;b[e>>0]=1;g=iHc(c,e)|0;if(!(b[e>>0]|0)){h=-1;wc=d;return h|0}h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,g)|0;wc=d;return h|0}function OEc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[d+28>>2]=0;b[g>>0]=1;h=iHc(c,g)|0;if(!(b[g>>0]|0)){wc=e;return}qd[f[(f[a>>2]|0)+404>>2]&1023](a,h,d);wc=e;return}function PEc(a,b,c){a=a|0;b=b|0;c=c|0;xHc(a,d[(f[(f[b+136>>2]|0)+28>>2]|0)+(c<<1)>>1]|0);return}function QEc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;b[h>>0]=1;i=iHc(e,h)|0;if(!(b[h>>0]|0)){wc=g;return}h=f[a+36>>2]|0;e=(c|0)/(h|0)|0;j=a+32|0;k=f[j>>2]|0;l=(k|0)<(c|0)?c:k;if((e|0)<0){wc=g;return}m=e+1|0;e=S(m,h)|0;h=e+-1|0;if((k|0)<(h|0)){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,m)|0)==0:0){wc=g;return}f[j>>2]=h}f[j>>2]=l;d[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<1)>>1]=i;wc=g;return}function REc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;b[h>>0]=1;i=iHc(e,h)|0;if(!(b[h>>0]|0)){wc=g;return}d[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<1)>>1]=i;wc=g;return}function SEc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function TEc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function UEc(a){a=a|0;return 2}function VEc(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+36>>2]|0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(c,b)|0)<<1)|0;b=f[a+96>>2]|0;if((c|0)<=0)return b|0;a=0;do{p[b+(a<<3)>>3]=+(j[d+(a<<1)>>1]|0);a=a+1|0}while((a|0)!=(c|0));return b|0}function WEc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<1)|0;if((d|0)<=0)return;b=0;do{p[c+(b<<3)>>3]=+(j[e+(b<<1)>>1]|0);b=b+1|0}while((b|0)!=(d|0));return}function XEc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0;e=f[a+36>>2]|0;g=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(e,b)|0)<<1)|0;if((e|0)<=0)return;b=0;do{d[g+(b<<1)>>1]=~~+n[c+(b<<2)>>2];b=b+1|0}while((b|0)!=(e|0));return}function YEc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0;e=f[a+36>>2]|0;g=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(e,b)|0)<<1)|0;if((e|0)<=0)return;b=0;do{d[g+(b<<1)>>1]=~~+p[c+(b<<3)>>3];b=b+1|0}while((b|0)!=(e|0));return}function ZEc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;if((b|0)<0)return;e=b+1|0;g=a+36|0;h=f[g>>2]|0;i=S(h,e)|0;j=i+-1|0;k=a+32|0;l=f[k>>2]|0;if((l|0)<(j|0)){do if((f[a+28>>2]|0)<(i|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0))return;else{m=f[g>>2]|0;break}else m=h;while(0);f[k>>2]=j;o=m;p=j}else{o=h;p=l}l=S(o,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(l<<1)|0;if((o|0)>0){a=0;do{d[b+(a<<1)>>1]=~~+n[c+(a<<2)>>2];a=a+1|0}while((a|0)!=(o|0))}a=o+-1+l|0;f[k>>2]=(p|0)<(a|0)?a:p;return}function _Ec(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((b|0)<0)return;e=b+1|0;g=a+36|0;h=f[g>>2]|0;i=S(h,e)|0;j=i+-1|0;k=a+32|0;l=f[k>>2]|0;if((l|0)<(j|0)){do if((f[a+28>>2]|0)<(i|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0))return;else{m=f[g>>2]|0;break}else m=h;while(0);f[k>>2]=j;n=m;o=j}else{n=h;o=l}l=S(n,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(l<<1)|0;if((n|0)>0){a=0;do{d[b+(a<<1)>>1]=~~+p[c+(a<<3)>>3];a=a+1|0}while((a|0)!=(n|0))}a=n+-1+l|0;f[k>>2]=(o|0)<(a|0)?a:o;return}function $Ec(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+32|0;e=f[c>>2]|0;g=a+36|0;h=f[g>>2]|0;i=h+e|0;j=(i|0)/(h|0)|0;do if((i|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,j+1|0)|0)){k=-1;return k|0}else{l=f[c>>2]|0;m=f[g>>2]|0;break}else{l=e;m=h}while(0);h=(f[(f[a+136>>2]|0)+28>>2]|0)+(l<<1)+2|0;if((m|0)>0){l=0;do{d[h+(l<<1)>>1]=~~+n[b+(l<<2)>>2];l=l+1|0}while((l|0)<(m|0))}f[c>>2]=i;k=j;return k|0}function aFc(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+32|0;e=f[c>>2]|0;g=a+36|0;h=f[g>>2]|0;i=h+e|0;j=(i|0)/(h|0)|0;do if((i|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,j+1|0)|0)){k=-1;return k|0}else{l=f[c>>2]|0;m=f[g>>2]|0;break}else{l=e;m=h}while(0);h=(f[(f[a+136>>2]|0)+28>>2]|0)+(l<<1)+2|0;if((m|0)>0){l=0;do{d[h+(l<<1)>>1]=~~+p[b+(l<<3)>>3];l=l+1|0}while((l|0)<(m|0))}f[c>>2]=i;k=j;return k|0}function bFc(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((b|0)<0)return;c=f[a+36>>2]|0;e=((f[a+32>>2]|0)+1|0)/(c|0)|0;if((e|0)<=(b|0))return;g=e+-1|0;if((g|0)==(b|0)){ed[f[(f[a>>2]|0)+316>>2]&2047](a);return}h=b+1|0;if((h|0)!=(e|0)&(c|0)>0){i=f[(f[a+136>>2]|0)+28>>2]|0;j=h;h=b;while(1){b=S(c,j)|0;k=S(c,h)|0;l=0;do{d[i+(k+l<<1)>>1]=d[i+(b+l<<1)>>1]|0;l=l+1|0}while((l|0)!=(c|0));j=j+1|0;if((j|0)==(e|0))break;else h=h+1|0}}nd[f[(f[a>>2]|0)+112>>2]&1023](a,g);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function cFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(f[a+36>>2]|0,b)|0)+c<<1)|0;return +(+(j[d>>1]|0))}function dFc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var g=0;g=(S(f[a+36>>2]|0,b)|0)+c|0;d[(f[(f[a+136>>2]|0)+28>>2]|0)+(g<<1)>>1]=~~e;return}function eFc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var g=0,h=0;g=f[a+36>>2]|0;h=(S(g,b)|0)+c|0;if((h|0)>=(f[a+28>>2]|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((h|0)/(g|0)|0)+1|0)|0)==0:0)return;d[(f[(f[a+136>>2]|0)+28>>2]|0)+(h<<1)>>1]=~~e;g=a+32|0;a=f[g>>2]|0;f[g>>2]=(h|0)<(a|0)?a:h;return}function fFc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0?(Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)==2:0)?(Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0)==5:0){f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];nd[f[(f[a>>2]|0)+196>>2]&1023](a,f[b+44>>2]|0);nd[f[(f[a>>2]|0)+100>>2]&1023](a,f[b+36>>2]|0);Wyb(a,b)|0;c=a+136|0;d=f[c>>2]|0;e=b+136|0;if((d|0)!=(f[e>>2]|0)){ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[e>>2]|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0)}ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}uDb(a,b);return}function gFc(a,b,c){a=a|0;b=b|0;c=+c;qd[f[(f[a>>2]|0)+392>>2]&1023](a,b,~~c&65535);return}function hFc(a,b){a=a|0;b=+b;nd[f[(f[a>>2]|0)+396>>2]&1023](a,~~b&65535);return}function iFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=g;i=c;j=a;k=c;break}else{c=a+32|0;h=c;i=d+-1|0;j=a;k=f[c>>2]|0}while(0);f[h>>2]=(k|0)<(i|0)?i:k;ed[f[(f[a>>2]|0)+240>>2]&2047](j);e=(f[(f[a+136>>2]|0)+28>>2]|0)+(b<<1)|0;return e|0}function jFc(a,b,c){a=a|0;b=b|0;c=c|0;if((f[a+36>>2]|0)<2){nd[f[(f[a>>2]|0)+396>>2]&1023](a,c);return}else{sFc(a,b,c);return}}function kFc(a,b){a=a|0;b=b|0;var c=0,e=0;c=(f[a+32>>2]<<1)+2|0;if((c|0)<=0)return;e=c>>>1;c=f[(f[a+136>>2]|0)+28>>2]|0;while(1){d[c>>1]=b;if((e|0)>1){e=e+-1|0;c=c+2|0}else break}return}function lFc(a,b){a=a|0;b=b|0;return rFc(a+120|0,b)|0}function mFc(a,b,c){a=a|0;b=b|0;c=c|0;f[c+28>>2]=0;nFc(a+120|0,b,c);return}function nFc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=c+28|0;f[h>>2]=0;i=f[a>>2]|0;if((i|0?(k=a+4|0,(f[k>>2]|0)==0):0)?(l=i+32|0,m=(f[l>>2]|0)+1|0,n=m-((m|0)%(f[i+36>>2]|0)|0)|0,f[a+12>>2]=n,n|0):0){m=sSc(n<<3)|0;f[k>>2]=m;k=f[l>>2]|0;if((k|0)>=0?(l=f[(f[i+136>>2]|0)+28>>2]|0,d[m>>1]=d[l>>1]|0,f[m+4>>2]=0,k|0):0){i=1;while(1){d[m+(i<<3)>>1]=d[l+(i<<1)>>1]|0;f[m+(i<<3)+4>>2]=i;if((i|0)==(k|0))break;else i=i+1|0}}f[a+8>>2]=m;oFc(m,m+(n<<3)|0,g)}g=f[a+12>>2]|0;if(!g){wc=e;return}n=f[a+8>>2]|0;m=(f[a+4>>2]|0)+(g<<3)|0;g=m-n|0;a:do if(g){a=m;i=g>>3;k=n;while(1){l=(i|0)/2|0;o=k+(l<<3)|0;p=d[o>>1]|0;if((p&65535)>=(b&65535))if((p&65535)>(b&65535)){q=o;r=l;s=k}else break;else{q=a;r=i+-1-l|0;s=o+8|0}if(!r){t=s;u=s;break a}else{a=q;i=r;k=s}}i=k;l=o-k|0;if(!l)v=i;else{p=l>>3;l=i;while(1){i=(p|0)/2|0;w=l+(i<<3)|0;x=(j[w>>1]|0)<(b&65535);p=x?p+-1-i|0:i;i=x?w+8|0:l;if(!p){v=i;break}else l=i}}l=v;p=o+8|0;k=p;i=a-k|0;if(!i){t=l;u=k}else{k=i>>3;i=p;do{p=(k|0)/2|0;w=i+(p<<3)|0;x=(j[w>>1]|0)>(b&65535);k=x?p:k+-1-p|0;i=x?i:w+8|0}while((k|0)!=0);t=l;u=i}}else{t=n;u=n}while(0);n=t;t=u;if((n|0)==(t|0)){wc=e;return}u=c+32|0;b=c+36|0;o=n;do{n=f[o+4>>2]|0;v=f[h>>2]|0;if((v|0)>=(f[u>>2]|0)){if(hbc(c,v<<1|1)|0){y=f[h>>2]|0;z=28}}else{y=v;z=28}if((z|0)==28){z=0;v=f[b>>2]|0;f[h>>2]=y+1;f[v+(y<<2)>>2]=n}o=o+8|0}while((o|0)!=(t|0));wc=e;return}function oFc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,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,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=a;a=b;a:while(1){b=a;g=a+-8|0;h=a+-16|0;i=a;k=e;b:while(1){l=b-k|0;m=l>>3;switch(m|0){case 2:{n=4;break a;break}case 3:{n=6;break a;break}case 4:{n=14;break a;break}case 5:{n=15;break a;break}case 1:case 0:{n=95;break a;break}default:{}}if((l|0)<248){n=21;break a}o=k+(((m|0)/2|0)<<3)|0;do if((l|0)>7992){p=(m|0)/4|0;q=k+(p<<3)|0;r=o+(p<<3)|0;p=pFc(k,q,o,r,c)|0;if((j[g>>1]|0)>=(j[r>>1]|0)){s=p;t=o;break}u=r;v=f[u>>2]|0;w=f[u+4>>2]|0;u=g;x=f[u+4>>2]|0;y=r;f[y>>2]=f[u>>2];f[y+4>>2]=x;x=g;f[x>>2]=v;f[x+4>>2]=w;w=p+1|0;if((j[r>>1]|0)<(j[o>>1]|0)){x=o;v=f[x>>2]|0;y=f[x+4>>2]|0;x=r;u=f[x+4>>2]|0;z=o;f[z>>2]=f[x>>2];f[z+4>>2]=u;u=r;f[u>>2]=v;f[u+4>>2]=y;y=p+2|0;if((j[o>>1]|0)<(j[q>>1]|0)){u=q;v=f[u>>2]|0;r=f[u+4>>2]|0;u=o;z=f[u+4>>2]|0;x=q;f[x>>2]=f[u>>2];f[x+4>>2]=z;z=o;f[z>>2]=v;f[z+4>>2]=r;if((j[q>>1]|0)<(j[k>>1]|0)){r=k;z=f[r>>2]|0;v=f[r+4>>2]|0;r=q;x=f[r+4>>2]|0;u=k;f[u>>2]=f[r>>2];f[u+4>>2]=x;x=q;f[x>>2]=z;f[x+4>>2]=v;s=p+4|0;t=o}else{s=p+3|0;t=o}}else{s=y;t=o}}else{s=w;t=o}}else{w=d[o>>1]|0;y=(j[g>>1]|0)<(w&65535);if((w&65535)>=(j[k>>1]|0)){if(!y){s=0;t=o;break}w=o;p=f[w>>2]|0;v=f[w+4>>2]|0;w=g;x=f[w+4>>2]|0;z=o;f[z>>2]=f[w>>2];f[z+4>>2]=x;x=g;f[x>>2]=p;f[x+4>>2]=v;if((j[o>>1]|0)>=(j[k>>1]|0)){s=1;t=o;break}v=k;x=f[v>>2]|0;p=f[v+4>>2]|0;v=o;z=f[v+4>>2]|0;w=k;f[w>>2]=f[v>>2];f[w+4>>2]=z;z=o;f[z>>2]=x;f[z+4>>2]=p;s=2;t=o;break}p=k;z=f[p>>2]|0;x=f[p+4>>2]|0;if(y){y=g;p=f[y+4>>2]|0;w=k;f[w>>2]=f[y>>2];f[w+4>>2]=p;p=g;f[p>>2]=z;f[p+4>>2]=x;s=1;t=o;break}p=o;w=f[p+4>>2]|0;y=k;f[y>>2]=f[p>>2];f[y+4>>2]=w;w=o;f[w>>2]=z;f[w+4>>2]=x;if((j[g>>1]|0)<(z&65535)){w=g;y=f[w+4>>2]|0;p=o;f[p>>2]=f[w>>2];f[p+4>>2]=y;y=g;f[y>>2]=z;f[y+4>>2]=x;s=2;t=o}else{s=1;t=o}}while(0);A=d[k>>1]|0;m=d[t>>1]|0;if((A&65535)<(m&65535)){B=g;C=s}else{if((k|0)==(h|0)){n=58;break}l=h;while(1){if((j[l>>1]|0)<(m&65535))break;x=l+-8|0;if((k|0)==(x|0)){n=57;break b}else l=x}m=k;x=f[m>>2]|0;y=f[m+4>>2]|0;m=l;z=f[m+4>>2]|0;p=k;f[p>>2]=f[m>>2];f[p+4>>2]=z;z=l;f[z>>2]=x;f[z+4>>2]=y;B=l;C=s+1|0}y=k+8|0;c:do if(y>>>0>>0){z=o;x=B;p=y;m=C;while(1){w=d[z>>1]|0;v=p;while(1){D=v+8|0;if((j[v>>1]|0)<(w&65535))v=D;else break}q=x;do q=q+-8|0;while((j[q>>1]|0)>=(w&65535));if(v>>>0>q>>>0){E=z;F=m;G=v;break c}w=v;u=f[w>>2]|0;r=f[w+4>>2]|0;w=q;H=f[w+4>>2]|0;I=v;f[I>>2]=f[w>>2];f[I+4>>2]=H;H=q;f[H>>2]=u;f[H+4>>2]=r;z=(z|0)==(v|0)?q:z;x=q;p=D;m=m+1|0}}else{E=o;F=C;G=y}while(0);if((G|0)!=(E|0)?(j[E>>1]|0)<(j[G>>1]|0):0){y=G;o=f[y>>2]|0;l=f[y+4>>2]|0;y=E;m=f[y+4>>2]|0;p=G;f[p>>2]=f[y>>2];f[p+4>>2]=m;m=E;f[m>>2]=o;f[m+4>>2]=l;J=F+1|0}else J=F;if(!J){K=qFc(k,G,c)|0;l=G+8|0;if(qFc(l,a,c)|0){n=88;break}if(K){L=2;M=l;N=a;n=93;break}}l=G;if((l-k|0)>=(i-l|0)){n=92;break}oFc(k,G,c);k=G+8|0}if((n|0)==57){n=0;O=k;n=59}else if((n|0)==58){n=0;O=k;n=59}else if((n|0)==88){n=0;L=K?1:2;M=k;N=K?a:G;n=93}else if((n|0)==92){n=0;oFc(G+8|0,a,c);P=k;Q=G}d:do if((n|0)==59){n=0;i=k+8|0;if((A&65535)<(j[g>>1]|0))R=i;else{if((i|0)==(g|0)){n=95;break a}h=i;while(1){if((A&65535)<(j[h>>1]|0))break;i=h+8|0;if((i|0)==(g|0)){n=95;break a}else h=i}i=h;b=f[i>>2]|0;l=f[i+4>>2]|0;i=g;m=f[i+4>>2]|0;o=h;f[o>>2]=f[i>>2];f[o+4>>2]=m;m=g;f[m>>2]=b;f[m+4>>2]=l;R=h+8|0}if((R|0)==(g|0)){n=95;break a}l=g;m=R;while(1){b=d[O>>1]|0;o=m;while(1){S=o+8|0;if((b&65535)<(j[o>>1]|0))break;else o=S}i=l;do i=i+-8|0;while((b&65535)<(j[i>>1]|0));if(o>>>0>=i>>>0){L=4;M=o;N=a;n=93;break d}b=o;p=f[b>>2]|0;y=f[b+4>>2]|0;b=i;x=f[b+4>>2]|0;z=o;f[z>>2]=f[b>>2];f[z+4>>2]=x;x=i;f[x>>2]=p;f[x+4>>2]=y;l=i;m=S}}while(0);if((n|0)==93){n=0;switch(L&7){case 2:case 4:case 0:{P=M;Q=N;break}default:{n=95;break a}}}e=P;a=Q}if((n|0)==4){Q=a+-8|0;if((j[Q>>1]|0)>=(j[k>>1]|0))return;P=k;e=f[P>>2]|0;N=f[P+4>>2]|0;P=Q;M=f[P+4>>2]|0;L=k;f[L>>2]=f[P>>2];f[L+4>>2]=M;M=Q;f[M>>2]=e;f[M+4>>2]=N;return}else if((n|0)==6){N=k+8|0;M=a+-8|0;e=d[N>>1]|0;Q=(j[M>>1]|0)<(e&65535);if((e&65535)>=(j[k>>1]|0)){if(!Q)return;e=N;L=f[e>>2]|0;P=f[e+4>>2]|0;e=M;S=f[e+4>>2]|0;O=N;f[O>>2]=f[e>>2];f[O+4>>2]=S;S=M;f[S>>2]=L;f[S+4>>2]=P;if((j[N>>1]|0)>=(j[k>>1]|0))return;P=k;S=f[P>>2]|0;L=f[P+4>>2]|0;P=N;O=f[P+4>>2]|0;e=k;f[e>>2]=f[P>>2];f[e+4>>2]=O;O=N;f[O>>2]=S;f[O+4>>2]=L;return}L=k;O=f[L>>2]|0;S=f[L+4>>2]|0;if(Q){Q=M;L=f[Q+4>>2]|0;e=k;f[e>>2]=f[Q>>2];f[e+4>>2]=L;L=M;f[L>>2]=O;f[L+4>>2]=S;return}L=N;e=f[L+4>>2]|0;Q=k;f[Q>>2]=f[L>>2];f[Q+4>>2]=e;e=N;f[e>>2]=O;f[e+4>>2]=S;if((j[M>>1]|0)>=(O&65535))return;e=M;Q=f[e+4>>2]|0;L=N;f[L>>2]=f[e>>2];f[L+4>>2]=Q;Q=M;f[Q>>2]=O;f[Q+4>>2]=S;return}else if((n|0)==14){pFc(k,k+8|0,k+16|0,a+-8|0,c)|0;return}else if((n|0)==15){S=k+8|0;Q=k+16|0;O=k+24|0;M=a+-8|0;pFc(k,S,Q,O,c)|0;if((j[M>>1]|0)>=(j[O>>1]|0))return;c=O;L=f[c>>2]|0;e=f[c+4>>2]|0;c=M;N=f[c+4>>2]|0;P=O;f[P>>2]=f[c>>2];f[P+4>>2]=N;N=M;f[N>>2]=L;f[N+4>>2]=e;if((j[O>>1]|0)>=(j[Q>>1]|0))return;e=Q;N=f[e>>2]|0;L=f[e+4>>2]|0;e=O;M=f[e>>2]|0;P=f[e+4>>2]|0;e=Q;f[e>>2]=M;f[e+4>>2]=P;e=O;f[e>>2]=N;f[e+4>>2]=L;L=M&65535;if((j[S>>1]|0)<=(L&65535))return;e=S;N=f[e>>2]|0;O=f[e+4>>2]|0;e=S;f[e>>2]=M;f[e+4>>2]=P;e=Q;f[e>>2]=N;f[e+4>>2]=O;if((j[k>>1]|0)<=(L&65535))return;L=k;O=f[L>>2]|0;e=f[L+4>>2]|0;L=k;f[L>>2]=M;f[L+4>>2]=P;P=S;f[P>>2]=O;f[P+4>>2]=e;return}else if((n|0)==21){e=k+16|0;P=k+8|0;O=d[P>>1]|0;S=d[k>>1]|0;L=d[e>>1]|0;M=(L&65535)<(O&65535);do if((O&65535)<(S&65535)){N=k;Q=f[N>>2]|0;c=f[N+4>>2]|0;if(M){N=e;R=f[N+4>>2]|0;A=k;f[A>>2]=f[N>>2];f[A+4>>2]=R;R=e;f[R>>2]=Q;f[R+4>>2]=c;T=Q&65535;break}R=P;A=f[R+4>>2]|0;N=k;f[N>>2]=f[R>>2];f[N+4>>2]=A;A=P;f[A>>2]=Q;f[A+4>>2]=c;A=Q&65535;if((L&65535)<(A&65535)){N=e;R=f[N+4>>2]|0;G=P;f[G>>2]=f[N>>2];f[G+4>>2]=R;R=e;f[R>>2]=Q;f[R+4>>2]=c;T=A}else T=L}else if(M){A=P;c=f[A>>2]|0;R=f[A+4>>2]|0;A=e;Q=f[A>>2]|0;G=f[A+4>>2]|0;A=P;f[A>>2]=Q;f[A+4>>2]=G;A=e;f[A>>2]=c;f[A+4>>2]=R;R=c&65535;if((S&65535)>(Q&65535)){c=k;A=f[c>>2]|0;N=f[c+4>>2]|0;c=k;f[c>>2]=Q;f[c+4>>2]=G;G=P;f[G>>2]=A;f[G+4>>2]=N;T=R}else T=R}else T=L;while(0);L=k+24|0;if((L|0)==(a|0))return;P=L;L=e;e=T;while(1){if((j[P>>1]|0)<(e&65535)){T=P;S=f[T>>2]|0;M=f[T+4>>2]|0;T=S&65535;O=L;R=P;while(1){N=O;G=f[N+4>>2]|0;A=R;f[A>>2]=f[N>>2];f[A+4>>2]=G;if((O|0)==(k|0)){U=k;break}G=O+-8|0;if((j[G>>1]|0)>(T&65535)){A=O;O=G;R=A}else{U=O;break}}O=U;f[O>>2]=S;f[O+4>>2]=M}O=P+8|0;if((O|0)==(a|0))break;R=d[P>>1]|0;T=P;P=O;e=R;L=T}return}else if((n|0)==95)return}function pFc(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=d[b>>1]|0;h=d[c>>1]|0;i=(h&65535)<(g&65535);do if((g&65535)<(j[a>>1]|0)){k=a;l=f[k>>2]|0;m=f[k+4>>2]|0;if(i){k=c;n=f[k+4>>2]|0;o=a;f[o>>2]=f[k>>2];f[o+4>>2]=n;n=c;f[n>>2]=l;f[n+4>>2]=m;p=1;q=l&65535;break}n=b;o=f[n+4>>2]|0;k=a;f[k>>2]=f[n>>2];f[k+4>>2]=o;o=b;f[o>>2]=l;f[o+4>>2]=m;o=d[c>>1]|0;k=l&65535;if((o&65535)<(k&65535)){n=c;r=f[n+4>>2]|0;s=b;f[s>>2]=f[n>>2];f[s+4>>2]=r;r=c;f[r>>2]=l;f[r+4>>2]=m;p=2;q=k}else{p=1;q=o}}else if(i){o=b;k=f[o>>2]|0;m=f[o+4>>2]|0;o=c;r=f[o+4>>2]|0;l=b;f[l>>2]=f[o>>2];f[l+4>>2]=r;r=c;f[r>>2]=k;f[r+4>>2]=m;if((j[b>>1]|0)<(j[a>>1]|0)){m=a;r=f[m>>2]|0;l=f[m+4>>2]|0;m=b;o=f[m+4>>2]|0;s=a;f[s>>2]=f[m>>2];f[s+4>>2]=o;o=b;f[o>>2]=r;f[o+4>>2]=l;p=2;q=d[c>>1]|0}else{p=1;q=k&65535}}else{p=0;q=h}while(0);if((j[e>>1]|0)>=(q&65535)){t=p;return t|0}q=c;h=f[q>>2]|0;i=f[q+4>>2]|0;q=e;g=f[q+4>>2]|0;k=c;f[k>>2]=f[q>>2];f[k+4>>2]=g;g=e;f[g>>2]=h;f[g+4>>2]=i;if((j[c>>1]|0)>=(j[b>>1]|0)){t=p+1|0;return t|0}i=b;g=f[i>>2]|0;h=f[i+4>>2]|0;i=c;e=f[i+4>>2]|0;k=b;f[k>>2]=f[i>>2];f[k+4>>2]=e;e=c;f[e>>2]=g;f[e+4>>2]=h;if((j[b>>1]|0)>=(j[a>>1]|0)){t=p+2|0;return t|0}h=a;e=f[h>>2]|0;g=f[h+4>>2]|0;h=b;c=f[h+4>>2]|0;k=a;f[k>>2]=f[h>>2];f[k+4>>2]=c;c=b;f[c>>2]=e;f[c+4>>2]=g;t=p+3|0;return t|0}function qFc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;switch(b-a>>3|0){case 2:{e=b+-8|0;if((j[e>>1]|0)>=(j[a>>1]|0)){g=1;return g|0}h=a;i=f[h>>2]|0;k=f[h+4>>2]|0;h=e;l=f[h+4>>2]|0;m=a;f[m>>2]=f[h>>2];f[m+4>>2]=l;l=e;f[l>>2]=i;f[l+4>>2]=k;g=1;return g|0}case 3:{k=a+8|0;l=b+-8|0;i=d[k>>1]|0;e=(j[l>>1]|0)<(i&65535);if((i&65535)>=(j[a>>1]|0)){if(!e){g=1;return g|0}i=k;m=f[i>>2]|0;h=f[i+4>>2]|0;i=l;n=f[i+4>>2]|0;o=k;f[o>>2]=f[i>>2];f[o+4>>2]=n;n=l;f[n>>2]=m;f[n+4>>2]=h;if((j[k>>1]|0)>=(j[a>>1]|0)){g=1;return g|0}h=a;n=f[h>>2]|0;m=f[h+4>>2]|0;h=k;o=f[h+4>>2]|0;i=a;f[i>>2]=f[h>>2];f[i+4>>2]=o;o=k;f[o>>2]=n;f[o+4>>2]=m;g=1;return g|0}m=a;o=f[m>>2]|0;n=f[m+4>>2]|0;if(e){e=l;m=f[e+4>>2]|0;i=a;f[i>>2]=f[e>>2];f[i+4>>2]=m;m=l;f[m>>2]=o;f[m+4>>2]=n;g=1;return g|0}m=k;i=f[m+4>>2]|0;e=a;f[e>>2]=f[m>>2];f[e+4>>2]=i;i=k;f[i>>2]=o;f[i+4>>2]=n;if((j[l>>1]|0)>=(o&65535)){g=1;return g|0}i=l;e=f[i+4>>2]|0;m=k;f[m>>2]=f[i>>2];f[m+4>>2]=e;e=l;f[e>>2]=o;f[e+4>>2]=n;g=1;return g|0}case 4:{pFc(a,a+8|0,a+16|0,b+-8|0,c)|0;g=1;return g|0}case 5:{n=a+8|0;e=a+16|0;o=a+24|0;l=b+-8|0;pFc(a,n,e,o,c)|0;if((j[l>>1]|0)>=(j[o>>1]|0)){g=1;return g|0}c=o;m=f[c>>2]|0;i=f[c+4>>2]|0;c=l;k=f[c+4>>2]|0;h=o;f[h>>2]=f[c>>2];f[h+4>>2]=k;k=l;f[k>>2]=m;f[k+4>>2]=i;if((j[o>>1]|0)>=(j[e>>1]|0)){g=1;return g|0}i=e;k=f[i>>2]|0;m=f[i+4>>2]|0;i=o;l=f[i>>2]|0;h=f[i+4>>2]|0;i=e;f[i>>2]=l;f[i+4>>2]=h;i=o;f[i>>2]=k;f[i+4>>2]=m;m=l&65535;if((j[n>>1]|0)<=(m&65535)){g=1;return g|0}i=n;k=f[i>>2]|0;o=f[i+4>>2]|0;i=n;f[i>>2]=l;f[i+4>>2]=h;i=e;f[i>>2]=k;f[i+4>>2]=o;if((j[a>>1]|0)<=(m&65535)){g=1;return g|0}m=a;o=f[m>>2]|0;i=f[m+4>>2]|0;m=a;f[m>>2]=l;f[m+4>>2]=h;h=n;f[h>>2]=o;f[h+4>>2]=i;g=1;return g|0}case 1:case 0:{g=1;return g|0}default:{i=a+16|0;h=a+8|0;o=d[h>>1]|0;n=d[a>>1]|0;m=d[i>>1]|0;l=(m&65535)<(o&65535);do if((o&65535)<(n&65535)){k=a;e=f[k>>2]|0;c=f[k+4>>2]|0;if(l){k=i;p=f[k+4>>2]|0;q=a;f[q>>2]=f[k>>2];f[q+4>>2]=p;p=i;f[p>>2]=e;f[p+4>>2]=c;r=e&65535;break}p=h;q=f[p+4>>2]|0;k=a;f[k>>2]=f[p>>2];f[k+4>>2]=q;q=h;f[q>>2]=e;f[q+4>>2]=c;q=e&65535;if((m&65535)<(q&65535)){k=i;p=f[k+4>>2]|0;s=h;f[s>>2]=f[k>>2];f[s+4>>2]=p;p=i;f[p>>2]=e;f[p+4>>2]=c;r=q}else r=m}else if(l){q=h;c=f[q>>2]|0;p=f[q+4>>2]|0;q=i;e=f[q>>2]|0;s=f[q+4>>2]|0;q=h;f[q>>2]=e;f[q+4>>2]=s;q=i;f[q>>2]=c;f[q+4>>2]=p;p=c&65535;if((n&65535)>(e&65535)){c=a;q=f[c>>2]|0;k=f[c+4>>2]|0;c=a;f[c>>2]=e;f[c+4>>2]=s;s=h;f[s>>2]=q;f[s+4>>2]=k;r=p}else r=p}else r=m;while(0);m=a+24|0;if((m|0)==(b|0)){g=1;return g|0}h=m;m=0;n=i;i=r;while(1){if((j[h>>1]|0)<(i&65535)){r=h;l=f[r>>2]|0;o=f[r+4>>2]|0;r=l&65535;p=n;k=h;while(1){s=p;q=f[s+4>>2]|0;c=k;f[c>>2]=f[s>>2];f[c+4>>2]=q;if((p|0)==(a|0)){t=a;break}q=p+-8|0;if((j[q>>1]|0)>(r&65535)){c=p;p=q;k=c}else{t=p;break}}p=t;f[p>>2]=l;f[p+4>>2]=o;p=m+1|0;if((p|0)==8)break;else u=p}else u=m;p=h+8|0;if((p|0)==(b|0)){g=1;v=36;break}k=d[h>>1]|0;r=h;h=p;m=u;i=k;n=r}if((v|0)==36)return g|0;g=(h+8|0)==(b|0);return g|0}}return 0}function rFc(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=c;g=f[a>>2]|0;if((g|0?(h=a+4|0,(f[h>>2]|0)==0):0)?(i=g+32|0,k=(f[i>>2]|0)+1|0,l=k-((k|0)%(f[g+36>>2]|0)|0)|0,f[a+12>>2]=l,l|0):0){k=sSc(l<<3)|0;f[h>>2]=k;h=f[i>>2]|0;if((h|0)>=0?(i=f[(f[g+136>>2]|0)+28>>2]|0,d[k>>1]=d[i>>1]|0,f[k+4>>2]=0,h|0):0){g=1;while(1){d[k+(g<<3)>>1]=d[i+(g<<1)>>1]|0;f[k+(g<<3)+4>>2]=g;if((g|0)==(h|0))break;else g=g+1|0}}f[a+8>>2]=k;oFc(k,k+(l<<3)|0,e)}e=f[a+12>>2]|0;if(!e){m=-1;wc=c;return m|0}l=f[a+8>>2]|0;k=(f[a+4>>2]|0)+(e<<3)|0;e=k-l|0;if(!e)n=l;else{a=e>>3;e=l;while(1){l=(a|0)/2|0;g=e+(l<<3)|0;h=(j[g>>1]|0)<(b&65535);a=h?a+-1-l|0:l;l=h?g+8|0:e;if(!a){n=l;break}else e=l}}if((n|0)==(k|0)){m=-1;wc=c;return m|0}if((d[n>>1]|0)!=b<<16>>16){m=-1;wc=c;return m|0}m=f[n+4>>2]|0;wc=c;return m|0}function sFc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((b|0)>=0?(h=f[a+36>>2]|0,(h|0)>(b|0)):0){i=((f[a+32>>2]|0)+1|0)/(h|0)|0;if((i|0)<=0){wc=e;return}j=f[(f[a+136>>2]|0)+28>>2]|0;k=0;do{l=j+((S(k,h)|0)+b<<1)|0;d[l>>1]=c;k=k+1|0}while((k|0)<(i|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,900)|0,760588)|0;if(a|0)hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(jA(hA(hA(g,775106)|0,758301)|0,b)|0,758322)|0;hA(hA(jA(i,f[a+36>>2]|0)|0,759571)|0,761302)|0;i=(LA(a,759708)|0)==0;b=$z(g)|0;if(i)cy(b);else MA(a,759708,b)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}function tFc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+136|0;d=f[c>>2]|0;e=S(f[a+36>>2]|0,b)|0;b=d+28|0;g=f[b>>2]|0;h=(g|0)==0;do if(e){if(!h?(i=d+36|0,j=f[i>>2]|0,(j|0)!=1402):0){k=sSc(e<<1)|0;if(!k){l=0;return l|0}m=d+32|0;n=f[m>>2]|0;o=(n|0)>(e|0)?e:n;if(o|0)S4c(k|0,g|0,o<<1|0)|0;if((g|0)!=(k|0)){if(j|0)ed[j&2047](g);f[b>>2]=k}f[m>>2]=e;f[i>>2]=1402;break}i=vSc(g,e<<1)|0;if(!i){l=0;return l|0}else{f[b>>2]=i;f[d+32>>2]=e;break}}else{if(!h){i=f[d+36>>2]|0;if(i|0)ed[i&2047](g);f[b>>2]=0}f[d+32>>2]=0}while(0);f[a+28>>2]=f[(f[c>>2]|0)+32>>2];l=1;return l|0}function uFc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==5:0){i=b+28|0;j=f[i>>2]|0;if(!j){wc=g;return}k=c+28|0;if((j|0)!=(f[k>>2]|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,569)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758817)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;if(!(LA(a,759708)|0))n=12;else MA(a,759708,$z(h)|0)|0}else{m=hA(h,758817)|0;l=hA(jA(m,f[k>>2]|0)|0,758558)|0;hA(jA(l,f[i>>2]|0)|0,761302)|0;n=12}if((n|0)==12)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}i=a+36|0;l=f[i>>2]|0;m=e+36|0;if((f[m>>2]|0)!=(l|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,578)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(h,758514)|0;p=hA(jA(o,f[m>>2]|0)|0,758558)|0;hA(jA(p,f[i>>2]|0)|0,761302)|0;p=(LA(a,759708)|0)==0;o=$z(h)|0;if(p)cy(o);else MA(a,759708,o)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}o=c+36|0;p=f[o>>2]|0;q=f[p>>2]|0;r=b+36|0;s=f[r>>2]|0;t=f[s>>2]|0;if((j|0)<2){u=q;v=t}else{w=t;t=q;q=1;while(1){x=f[p+(q<<2)>>2]|0;y=f[s+(q<<2)>>2]|0;z=(t|0)<(x|0)?x:t;x=(w|0)<(y|0)?y:w;q=q+1|0;if((q|0)==(j|0)){u=z;v=x;break}else{w=x;t=z}}}t=e+32|0;if((u|0)>=(((f[t>>2]|0)+1|0)/(l|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,596)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;w=hA(jA(hA(h,758708)|0,u)|0,758758)|0;hA(hA(jA(w,((f[t>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,758780)|0,761302)|0;if(!(LA(a,759708)|0))n=29;else MA(a,759708,$z(h)|0)|0}else{w=hA(jA(hA(h,758708)|0,u)|0,758758)|0;hA(hA(jA(w,((f[t>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,758780)|0,761302)|0;n=29}if((n|0)==29)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}n=v+1|0;v=S(l,n)|0;do if((f[a+28>>2]|0)<(v|0)){if(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,n)|0){A=f[k>>2]|0;break}if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,605)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;t=(LA(a,759708)|0)==0;w=$z(h)|0;if(t)cy(w);else MA(a,759708,w)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}else A=j;while(0);j=a+32|0;h=v+-1|0;v=f[j>>2]|0;f[j>>2]=(v|0)<(h|0)?h:v;if((A|0)<=0){wc=g;return}v=f[o>>2]|0;o=f[r>>2]|0;if((l|0)<=0){wc=g;return}r=f[(f[e+136>>2]|0)+28>>2]|0;h=f[m>>2]|0;m=f[i>>2]|0;i=f[(f[a+136>>2]|0)+28>>2]|0;j=0;do{k=S(h,f[v+(j<<2)>>2]|0)|0;n=S(m,f[o+(j<<2)>>2]|0)|0;w=0;do{d[i+(n+w<<1)>>1]=d[r+(k+w<<1)>>1]|0;w=w+1|0}while((w|0)!=(l|0));j=j+1|0}while((j|0)!=(A|0));wc=g;return}cDb(a,b,c,e);wc=g;return}function vFc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==5:0){i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)==(j|0)){if((j|0)<=0){wc=g;return}l=f[(f[e+136>>2]|0)+28>>2]|0;m=S(j,c)|0;n=S(j,b)|0;o=f[(f[a+136>>2]|0)+28>>2]|0;p=0;do{d[o+(n+p<<1)>>1]=d[l+(m+p<<1)>>1]|0;p=p+1|0}while((p|0)!=(j|0));wc=g;return}if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,533)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;j=hA(h,758514)|0;p=hA(jA(j,f[k>>2]|0)|0,758558)|0;hA(jA(p,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;p=$z(h)|0;if(i)cy(p);else MA(a,759708,p)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}aDb(a,b,c,e);wc=g;return}function wFc(a){a=a|0;var b=0;xFc(a);f[a>>2]=675712;b=m2c(40)|0;KA(b);f[b>>2]=676128;f[b+28>>2]=0;f[b+32>>2]=0;f[b+36>>2]=1402;f[a+136>>2]=b;return}function xFc(a){a=a|0;var b=0,c=0,d=0,e=0;R6b(a);f[a>>2]=676216;b=(a|0)==0;c=a+96|0;d=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));if(b)e=676216;else{f[a+124>>2]=0;f[a+132>>2]=0;f[a+120>>2]=a;e=f[a>>2]|0}nd[f[e+100>>2]&1023](a,f[a+36>>2]|0);return}function yFc(a){a=a|0;return 758190}function zFc(a,b){a=a|0;b=b|0;var c=0;if((((kPc(758190,b)|0)!=0?(kPc(759913,b)|0)!=0:0)?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function AFc(a){a=a|0;var b=0;f[a>>2]=676216;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function BFc(a){a=a|0;var b=0;f[a>>2]=676216;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);o2c(a);return}f[a+100>>2]=b;o2c(b);YCb(a);o2c(a);return}function CFc(a){a=a|0;return EA()|0}function DFc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function EFc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dDb(a,b,c,d,e);return}function FFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function GFc(a){a=a|0;return 0}function HFc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758243)|0,276)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759108)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759108)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function IFc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return}_z(c);hA(jA(hA(c,758243)|0,212)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759063)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759063)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return}function JFc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,758243)|0,220)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,759063)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,759063)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function KFc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,758243)|0,229)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759010)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759010)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function LFc(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758908)|0,783)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;if(!(LA(a,760053)|0))e=6;else MA(a,760053,$z(c)|0)|0}else{d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;e=6}if((e|0)==6)dy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function MFc(a,b){a=a|0;b=b|0;var c=0;c=a+96|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,f[c>>2]|0);return f[c>>2]|0}function NFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;if((d|0)<=0)return;e=f[(f[a+136>>2]|0)+28>>2]|0;a=S(d,b)|0;p[c>>3]=+(j[e+(a<<1)>>1]|0);if((d|0)==1)return;b=1;do{p[c+(b<<3)>>3]=+(j[e+(a+b<<1)>>1]|0);b=b+1|0}while((b|0)<(d|0));return}function OFc(a,b,c){a=a|0;b=b|0;c=c|0;mDb(a,b,c);return}function PFc(a,b,c){a=a|0;b=b|0;c=c|0;nDb(a,b,c);return}function QFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+284>>2]&1023](a,b,c);return}function RFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+288>>2]&1023](a,b,c);return}function SFc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+292>>2]&1023](a,c,b);return c|0}function TFc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+296>>2]&1023](a,c,b);return c|0}function UFc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;h=a+32|0;i=f[h>>2]|0;j=(g|0)<(i|0)?i:g;do if((b|0)>=0?(g=b+1|0,k=S(e,g)|0,l=k+-1|0,(i|0)<(l|0)):0){if((f[a+28>>2]|0)<(k|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,g)|0)==0:0)break;f[h>>2]=l}while(0);f[h>>2]=j;rd[f[(f[a>>2]|0)+324>>2]&63](a,b,c,d);return}function VFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return 0}_z(b);hA(jA(hA(b,758243)|0,237)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(b,758859)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(b)|0)|0}else{hA(hA(b,758859)|0,761302)|0;d=6}if((d|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return 0}function WFc(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+36|0;if((f[c>>2]|0)<=0)return;d=0;do{qd[f[(f[a>>2]|0)+392>>2]&1023](a,d,b);d=d+1|0}while((d|0)<(f[c>>2]|0));return}function XFc(a){a=a|0;return 759155}function YFc(a,b){a=a|0;b=b|0;var c=0;if((kPc(759155,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function ZFc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=676128;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);return}function _Fc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=676128;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);o2c(a);return}function $Fc(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=676128;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=1402;return a|0}function aGc(a){a=a|0;var b=0;if(((((kPc(758161,a)|0)!=0?(kPc(758190,a)|0)!=0:0)?(kPc(759913,a)|0)!=0:0)?(kPc(760223,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function bGc(a){a=a|0;return 759169}function cGc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(759169,b)|0)){c=1;return c|0}c=aGc(b)|0;return c|0}function dGc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XCb(a,b,e);wc=d;return}function eGc(a){a=a|0;nEc(a);return}function fGc(a){a=a|0;nEc(a);o2c(a);return}function gGc(a){a=a|0;a=m2c(144)|0;wFc(a);f[a>>2]=676632;return a|0}function hGc(){Gw(775074);vx(775075);return}function iGc(){var a=0;a=m2c(144)|0;wFc(a);f[a>>2]=676632;return a|0}function jGc(){AOc(775076);return}function kGc(a,b,c){a=a|0;b=b|0;c=c|0;return gyb(b,c)|0}function lGc(a){a=a|0;b[a+8>>0]=0;b[a+9>>0]=0;return}function mGc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=b[c+8>>0]|0;b[a+8>>0]=d;e=c+9|0;b[a+9>>0]=b[e>>0]|0;g=c;h=f[g>>2]|0;i=f[g+4>>2]|0;g=a;f[g>>2]=h;f[g+4>>2]=i;if(!(d<<24>>24))return;switch(b[e>>0]|0){case 13:{e=m2c(12)|0;w2c(e,f[c>>2]|0);f[a>>2]=e;return}case 22:{e=m2c(12)|0;mvc(e,f[c>>2]|0);f[a>>2]=e;return}case 21:{nd[f[(f[h>>2]|0)+28>>2]&1023](h,0);return}default:return}}function nGc(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=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;e=wc;wc=wc+320|0;if((wc|0)>=(xc|0))ba(320);g=e+304|0;i=e+168|0;j=e;k=e+164|0;l=e+160|0;m=e+156|0;o=e+152|0;q=e+148|0;r=e+144|0;s=e+140|0;t=e+136|0;u=c+8|0;if(!(b[u>>0]|0)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;wc=e;return}v=c+9|0;do switch(b[v>>0]|0){case 13:{w2c(a,f[c>>2]|0);wc=e;return}case 22:{mvc(g,f[c>>2]|0);w=uvc(g)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;x=DQc(w)|0;if(x>>>0>4294967279)u2c(a);if(x>>>0<11){b[a+11>>0]=x;if(!x)y=a;else{z=a;A=10}}else{B=x+16&-16;C=m2c(B)|0;f[a>>2]=C;f[a+8>>2]=B|-2147483648;f[a+4>>2]=x;z=C;A=10}if((A|0)==10){R4c(z|0,w|0,x|0)|0;y=z}b[y+x>>0]=0;if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);wc=e;return}case 10:{x=j+56|0;w=j+4|0;f[j>>2]=593012;f[x>>2]=593032;gUc(j+56|0,w);f[j+128>>2]=0;f[j+132>>2]=-1;f[j>>2]=602112;f[x>>2]=602132;mUc(w);f[w>>2]=602164;C=j+36|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[j+52>>2]=16;B=f[(f[j>>2]|0)+-12>>2]|0;D=V1c()|0;E=j+B|0;iUc(k,E);jUc(g,E,D);_Vc(g);B=f[E+24>>2]|0;if(B|0){nd[f[(f[B>>2]|0)+8>>2]&1023](B,D);E=B+4|0;Z1c(i,E);a2c(E,D)|0;_Vc(i)}_Vc(k);MUc(j,+n[c>>2])|0;Hg(i,w);A2c(a,i,0,-1,g);if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);f[j>>2]=602112;f[x>>2]=602132;f[w>>2]=602164;if((b[C+11>>0]|0)<0)o2c(f[C>>2]|0);XSc(w);TTc(j,602144);SSc(x);wc=e;return}case 11:{x=j+56|0;w=j+4|0;f[j>>2]=593012;f[x>>2]=593032;gUc(j+56|0,w);f[j+128>>2]=0;f[j+132>>2]=-1;f[j>>2]=602112;f[x>>2]=602132;mUc(w);f[w>>2]=602164;C=j+36|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[j+52>>2]=16;D=f[(f[j>>2]|0)+-12>>2]|0;E=V1c()|0;B=j+D|0;iUc(l,B);jUc(g,B,E);_Vc(g);D=f[B+24>>2]|0;if(D|0){nd[f[(f[D>>2]|0)+8>>2]&1023](D,E);B=D+4|0;Z1c(i,B);a2c(B,E)|0;_Vc(i)}_Vc(l);NUc(j,+p[c>>3])|0;Hg(i,w);A2c(a,i,0,-1,g);if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);f[j>>2]=602112;f[x>>2]=602132;f[w>>2]=602164;if((b[C+11>>0]|0)<0)o2c(f[C>>2]|0);XSc(w);TTc(j,602144);SSc(x);wc=e;return}case 2:{x=i+56|0;w=i+4|0;f[i>>2]=593012;f[x>>2]=593032;gUc(i+56|0,w);f[i+128>>2]=0;f[i+132>>2]=-1;f[i>>2]=602112;f[x>>2]=602132;mUc(w);f[w>>2]=602164;C=i+36|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[i+52>>2]=16;b[g>>0]=b[c>>0]|0;Ld(i,g,1)|0;Hg(j,w);A2c(a,j,0,-1,g);if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);f[i>>2]=602112;f[x>>2]=602132;f[w>>2]=602164;if((b[C+11>>0]|0)<0)o2c(f[C>>2]|0);XSc(w);TTc(i,602144);SSc(x);wc=e;return}case 3:{x=i+56|0;w=i+4|0;f[i>>2]=593012;f[x>>2]=593032;gUc(i+56|0,w);f[i+128>>2]=0;f[i+132>>2]=-1;f[i>>2]=602112;f[x>>2]=602132;mUc(w);f[w>>2]=602164;C=i+36|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[i+52>>2]=16;HUc(i,h[c>>0]|0)|0;Hg(j,w);A2c(a,j,0,-1,g);if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);f[i>>2]=602112;f[x>>2]=602132;f[w>>2]=602164;if((b[C+11>>0]|0)<0)o2c(f[C>>2]|0);XSc(w);TTc(i,602144);SSc(x);wc=e;return}case 15:{x=i+56|0;w=i+4|0;f[i>>2]=593012;f[x>>2]=593032;gUc(i+56|0,w);f[i+128>>2]=0;f[i+132>>2]=-1;f[i>>2]=602112;f[x>>2]=602132;mUc(w);f[w>>2]=602164;C=i+36|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[i+52>>2]=16;b[g>>0]=b[c>>0]|0;Ld(i,g,1)|0;Hg(j,w);A2c(a,j,0,-1,g);if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);f[i>>2]=602112;f[x>>2]=602132;f[w>>2]=602164;if((b[C+11>>0]|0)<0)o2c(f[C>>2]|0);XSc(w);TTc(i,602144);SSc(x);wc=e;return}case 4:{x=i+56|0;w=i+4|0;f[i>>2]=593012;f[x>>2]=593032;gUc(i+56|0,w);f[i+128>>2]=0;f[i+132>>2]=-1;f[i>>2]=602112;f[x>>2]=602132;mUc(w);f[w>>2]=602164;C=i+36|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[i+52>>2]=16;EUc(i,d[c>>1]|0)|0;Hg(j,w);A2c(a,j,0,-1,g);if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);f[i>>2]=602112;f[x>>2]=602132;f[w>>2]=602164;if((b[C+11>>0]|0)<0)o2c(f[C>>2]|0);XSc(w);TTc(i,602144);SSc(x);wc=e;return}case 5:{x=i+56|0;w=i+4|0;f[i>>2]=593012;f[x>>2]=593032;gUc(i+56|0,w);f[i+128>>2]=0;f[i+132>>2]=-1;f[i>>2]=602112;f[x>>2]=602132;mUc(w);f[w>>2]=602164;C=i+36|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[i+52>>2]=16;FUc(i,d[c>>1]|0)|0;Hg(j,w);A2c(a,j,0,-1,g);if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);f[i>>2]=602112;f[x>>2]=602132;f[w>>2]=602164;if((b[C+11>>0]|0)<0)o2c(f[C>>2]|0);XSc(w);TTc(i,602144);SSc(x);wc=e;return}case 6:{x=j+56|0;w=j+4|0;f[j>>2]=593012;f[x>>2]=593032;gUc(j+56|0,w);f[j+128>>2]=0;f[j+132>>2]=-1;f[j>>2]=602112;f[x>>2]=602132;mUc(w);f[w>>2]=602164;C=j+36|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[j+52>>2]=16;E=f[(f[j>>2]|0)+-12>>2]|0;B=V1c()|0;D=j+E|0;iUc(m,D);jUc(g,D,B);_Vc(g);E=f[D+24>>2]|0;if(E|0){nd[f[(f[E>>2]|0)+8>>2]&1023](E,B);D=E+4|0;Z1c(i,D);a2c(D,B)|0;_Vc(i)}_Vc(m);GUc(j,f[c>>2]|0)|0;Hg(i,w);A2c(a,i,0,-1,g);if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);f[j>>2]=602112;f[x>>2]=602132;f[w>>2]=602164;if((b[C+11>>0]|0)<0)o2c(f[C>>2]|0);XSc(w);TTc(j,602144);SSc(x);wc=e;return}case 7:{x=j+56|0;w=j+4|0;f[j>>2]=593012;f[x>>2]=593032;gUc(j+56|0,w);f[j+128>>2]=0;f[j+132>>2]=-1;f[j>>2]=602112;f[x>>2]=602132;mUc(w);f[w>>2]=602164;C=j+36|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[j+52>>2]=16;B=f[(f[j>>2]|0)+-12>>2]|0;D=V1c()|0;E=j+B|0;iUc(o,E);jUc(g,E,D);_Vc(g);B=f[E+24>>2]|0;if(B|0){nd[f[(f[B>>2]|0)+8>>2]&1023](B,D);E=B+4|0;Z1c(i,E);a2c(E,D)|0;_Vc(i)}_Vc(o);HUc(j,f[c>>2]|0)|0;Hg(i,w);A2c(a,i,0,-1,g);if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);f[j>>2]=602112;f[x>>2]=602132;f[w>>2]=602164;if((b[C+11>>0]|0)<0)o2c(f[C>>2]|0);XSc(w);TTc(j,602144);SSc(x);wc=e;return}case 8:{x=j+56|0;w=j+4|0;f[j>>2]=593012;f[x>>2]=593032;gUc(j+56|0,w);f[j+128>>2]=0;f[j+132>>2]=-1;f[j>>2]=602112;f[x>>2]=602132;mUc(w);f[w>>2]=602164;C=j+36|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[j+52>>2]=16;D=f[(f[j>>2]|0)+-12>>2]|0;E=V1c()|0;B=j+D|0;iUc(q,B);jUc(g,B,E);_Vc(g);D=f[B+24>>2]|0;if(D|0){nd[f[(f[D>>2]|0)+8>>2]&1023](D,E);B=D+4|0;Z1c(i,B);a2c(B,E)|0;_Vc(i)}_Vc(q);IUc(j,f[c>>2]|0)|0;Hg(i,w);A2c(a,i,0,-1,g);if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);f[j>>2]=602112;f[x>>2]=602132;f[w>>2]=602164;if((b[C+11>>0]|0)<0)o2c(f[C>>2]|0);XSc(w);TTc(j,602144);SSc(x);wc=e;return}case 9:{x=j+56|0;w=j+4|0;f[j>>2]=593012;f[x>>2]=593032;gUc(j+56|0,w);f[j+128>>2]=0;f[j+132>>2]=-1;f[j>>2]=602112;f[x>>2]=602132;mUc(w);f[w>>2]=602164;C=j+36|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[j+52>>2]=16;E=f[(f[j>>2]|0)+-12>>2]|0;B=V1c()|0;D=j+E|0;iUc(r,D);jUc(g,D,B);_Vc(g);E=f[D+24>>2]|0;if(E|0){nd[f[(f[E>>2]|0)+8>>2]&1023](E,B);D=E+4|0;Z1c(i,D);a2c(D,B)|0;_Vc(i)}_Vc(r);JUc(j,f[c>>2]|0)|0;Hg(i,w);A2c(a,i,0,-1,g);if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);f[j>>2]=602112;f[x>>2]=602132;f[w>>2]=602164;if((b[C+11>>0]|0)<0)o2c(f[C>>2]|0);XSc(w);TTc(j,602144);SSc(x);wc=e;return}case 16:{x=j+56|0;w=j+4|0;f[j>>2]=593012;f[x>>2]=593032;gUc(j+56|0,w);f[j+128>>2]=0;f[j+132>>2]=-1;f[j>>2]=602112;f[x>>2]=602132;mUc(w);f[w>>2]=602164;C=j+36|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[j+52>>2]=16;B=f[(f[j>>2]|0)+-12>>2]|0;D=V1c()|0;E=j+B|0;iUc(s,E);jUc(g,E,D);_Vc(g);B=f[E+24>>2]|0;if(B|0){nd[f[(f[B>>2]|0)+8>>2]&1023](B,D);E=B+4|0;Z1c(i,E);a2c(E,D)|0;_Vc(i)}_Vc(s);D=c;KUc(j,f[D>>2]|0,f[D+4>>2]|0)|0;Hg(i,w);A2c(a,i,0,-1,g);if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);f[j>>2]=602112;f[x>>2]=602132;f[w>>2]=602164;if((b[C+11>>0]|0)<0)o2c(f[C>>2]|0);XSc(w);TTc(j,602144);SSc(x);wc=e;return}case 17:{x=j+56|0;w=j+4|0;f[j>>2]=593012;f[x>>2]=593032;gUc(j+56|0,w);f[j+128>>2]=0;f[j+132>>2]=-1;f[j>>2]=602112;f[x>>2]=602132;mUc(w);f[w>>2]=602164;C=j+36|0;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;f[C+12>>2]=0;f[j+52>>2]=16;D=f[(f[j>>2]|0)+-12>>2]|0;E=V1c()|0;B=j+D|0;iUc(t,B);jUc(g,B,E);_Vc(g);D=f[B+24>>2]|0;if(D|0){nd[f[(f[D>>2]|0)+8>>2]&1023](D,E);B=D+4|0;Z1c(i,B);a2c(B,E)|0;_Vc(i)}_Vc(t);E=c;LUc(j,f[E>>2]|0,f[E+4>>2]|0)|0;Hg(i,w);A2c(a,i,0,-1,g);if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);f[j>>2]=602112;f[x>>2]=602132;f[w>>2]=602164;if((b[C+11>>0]|0)<0)o2c(f[C>>2]|0);XSc(w);TTc(j,602144);SSc(x);wc=e;return}case 21:{x=f[c>>2]|0;if(Mc[f[(f[x>>2]|0)+4>>2]&1023](x,760223)|0){x=f[c>>2]|0;if(!x)F=0;else{w=(Mc[f[(f[x>>2]|0)+4>>2]&1023](x,760223)|0)==0;F=w?0:x}x=Gc[f[(f[F>>2]|0)+212>>2]&2047](F)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;do switch(Gc[f[(f[F>>2]|0)+88>>2]&2047](F)|0){case 11:{RGc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}case 10:{SGc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}case 16:{TGc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}case 17:{UGc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}case 12:{VGc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}case 8:{WGc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}case 9:{XGc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}case 6:{VGc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}case 7:{YGc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}case 4:{ZGc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}case 5:{_Gc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}case 2:{$Gc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}case 15:{aHc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}case 3:{bHc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}case 13:{cHc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}case 1:{dHc(g,x);w=a+11|0;if((b[w>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[w>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];break}default:{}}while(0);ed[f[(f[x>>2]|0)+8>>2]&2047](x);wc=e;return}break}default:{}}while(0);if(JA()|0){_z(g);F=hA(hA(jA(hA(g,759230)|0,805)|0,760588)|0,759289)|0;j=b[v>>0]|0;v=j<<24>>24==21;a:do if(v)if(!(b[u>>0]|0))A=169;else G=$w(f[c>>2]|0)|0;else do switch(j<<24>>24){case 0:{G=759336;break a;break}case 1:{G=759341;break a;break}case 2:{G=759345;break a;break}case 15:{G=759350;break a;break}case 3:{G=759362;break a;break}case 4:{G=759376;break a;break}case 5:{G=759382;break a;break}case 6:{G=759397;break a;break}case 7:{G=759401;break a;break}case 8:{G=759414;break a;break}case 9:{G=759419;break a;break}case 16:{G=759433;break a;break}case 17:{G=759443;break a;break}case 18:{G=759462;break a;break}case 19:{G=759470;break a;break}case 10:{G=759487;break a;break}case 11:{G=759493;break a;break}case 12:{G=759500;break a;break}case 13:{G=759507;break a;break}case 22:{G=759514;break a;break}case 20:{G=759529;break a;break}default:{A=169;break a}}while(0);while(0);if((A|0)==169)G=v?759319:759326;hA(hA(hA(F,G)|0,759537)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g)};f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;wc=e;return}function oGc(a,c){a=a|0;c=c|0;var d=0,e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if(!(b[c+8>>0]|0)){lvc(a);wc=d;return}switch(b[c+9>>0]|0){case 13:{pvc(a,f[c>>2]|0);wc=d;return}case 22:{mvc(a,f[c>>2]|0);wc=d;return}default:{nGc(e,c);pvc(a,e);if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);wc=d;return}}}function pGc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+12|0;h=e;i=(c|0)!=0;if(i)b[c>>0]=1;a:do switch(b[a+9>>0]|0){case 13:{w2c(g,f[a>>2]|0);j=QGc(g,c,0)|0;if((b[g+11>>0]|0)<0){o2c(f[g>>2]|0);k=j}else k=j;break}case 10:{k=~~+n[a>>2];break}case 11:{k=~~+p[a>>3];break}case 2:{k=b[a>>0]|0;break}case 3:{k=b[a>>0]|0;break}case 15:{k=b[a>>0]|0;break}case 4:{k=d[a>>1]&255;break}case 5:{k=d[a>>1]&255;break}case 6:{k=f[a>>2]&255;break}case 7:{k=f[a>>2]&255;break}case 8:{k=f[a>>2]&255;break}case 9:{k=f[a>>2]&255;break}case 16:{k=f[a>>2]&255;break}case 17:{k=f[a>>2]&255;break}case 21:{if((b[a+8>>0]|0)!=0?(j=f[a>>2]|0,(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,760223)|0)!=0):0){j=f[a>>2]|0;l=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759913)|0)==0;j=f[a>>2]|0;if(!l){if(!j)m=0;else{l=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759913)|0)==0;m=l?0:j}k=~~+T6b(m,0);break a}l=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759831)|0)==0;j=f[a>>2]|0;if(!l){if(!j)o=0;else{l=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759831)|0)==0;o=l?0:j}k=~~+BGc(GIc(o,0)|0,0,0);break a}if(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759926)|0){j=f[a>>2]|0;if(!j)q=0;else{l=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759926)|0)==0;q=l?0:j}w2c(h,gvc(q,0)|0);j=QGc(h,c,0)|0;if((b[h+11>>0]|0)<0){o2c(f[h>>2]|0);k=j}else k=j}else r=34}else r=34;break}default:r=34}while(0);if((r|0)==34)if(i){b[c>>0]=0;k=0}else k=0;wc=e;return k|0}function qGc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+12|0;h=e;i=(c|0)!=0;if(i)b[c>>0]=1;a:do switch(b[a+9>>0]|0){case 13:{w2c(g,f[a>>2]|0);j=PGc(g,c,0)|0;if((b[g+11>>0]|0)<0){o2c(f[g>>2]|0);k=j}else k=j;break}case 10:{k=~~+n[a>>2];break}case 11:{k=~~+p[a>>3];break}case 2:{k=b[a>>0]|0;break}case 3:{k=b[a>>0]|0;break}case 15:{k=b[a>>0]|0;break}case 4:{k=d[a>>1]&255;break}case 5:{k=d[a>>1]&255;break}case 6:{k=f[a>>2]&255;break}case 7:{k=f[a>>2]&255;break}case 8:{k=f[a>>2]&255;break}case 9:{k=f[a>>2]&255;break}case 16:{k=f[a>>2]&255;break}case 17:{k=f[a>>2]&255;break}case 21:{if((b[a+8>>0]|0)!=0?(j=f[a>>2]|0,(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,760223)|0)!=0):0){j=f[a>>2]|0;l=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759913)|0)==0;j=f[a>>2]|0;if(!l){if(!j)m=0;else{l=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759913)|0)==0;m=l?0:j}k=~~+T6b(m,0);break a}l=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759831)|0)==0;j=f[a>>2]|0;if(!l){if(!j)o=0;else{l=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759831)|0)==0;o=l?0:j}k=~~+BGc(GIc(o,0)|0,0,0);break a}if(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759926)|0){j=f[a>>2]|0;if(!j)q=0;else{l=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759926)|0)==0;q=l?0:j}w2c(h,gvc(q,0)|0);j=PGc(h,c,0)|0;if((b[h+11>>0]|0)<0){o2c(f[h>>2]|0);k=j}else k=j}else r=34}else r=34;break}default:r=34}while(0);if((r|0)==34)if(i){b[c>>0]=0;k=0}else k=0;wc=e;return k|0}function rGc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+12|0;h=e;i=(c|0)!=0;if(i)b[c>>0]=1;a:do switch(b[a+9>>0]|0){case 13:{w2c(g,f[a>>2]|0);j=OGc(g,c,0)|0;if((b[g+11>>0]|0)<0){o2c(f[g>>2]|0);k=j}else k=j;break}case 10:{k=~~+n[a>>2]&255;break}case 11:{k=~~+p[a>>3]&255;break}case 2:{k=b[a>>0]|0;break}case 3:{k=b[a>>0]|0;break}case 15:{k=b[a>>0]|0;break}case 4:{k=d[a>>1]&255;break}case 5:{k=d[a>>1]&255;break}case 6:{k=f[a>>2]&255;break}case 7:{k=f[a>>2]&255;break}case 8:{k=f[a>>2]&255;break}case 9:{k=f[a>>2]&255;break}case 16:{k=f[a>>2]&255;break}case 17:{k=f[a>>2]&255;break}case 21:{if((b[a+8>>0]|0)!=0?(j=f[a>>2]|0,(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,760223)|0)!=0):0){j=f[a>>2]|0;l=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759913)|0)==0;j=f[a>>2]|0;if(!l){if(!j)m=0;else{l=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759913)|0)==0;m=l?0:j}k=~~+T6b(m,0)&255;break a}l=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759831)|0)==0;j=f[a>>2]|0;if(!l){if(!j)o=0;else{l=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759831)|0)==0;o=l?0:j}k=~~+BGc(GIc(o,0)|0,0,0)&255;break a}if(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759926)|0){j=f[a>>2]|0;if(!j)q=0;else{l=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,759926)|0)==0;q=l?0:j}w2c(h,gvc(q,0)|0);j=OGc(h,c,0)|0;if((b[h+11>>0]|0)<0){o2c(f[h>>2]|0);k=j}else k=j}else r=34}else r=34;break}default:r=34}while(0);if((r|0)==34)if(i){b[c>>0]=0;k=0}else k=0;wc=e;return k|0}function sGc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+12|0;i=e;j=(c|0)!=0;if(j)b[c>>0]=1;do switch(b[a+9>>0]|0){case 13:{w2c(g,f[a>>2]|0);k=NGc(g,c,0)|0;if((b[g+11>>0]|0)>=0){l=k;wc=e;return l|0}o2c(f[g>>2]|0);l=k;wc=e;return l|0}case 10:{l=~~+n[a>>2];wc=e;return l|0}case 11:{l=~~+p[a>>3];wc=e;return l|0}case 2:{l=b[a>>0]|0;wc=e;return l|0}case 3:{l=h[a>>0]|0;wc=e;return l|0}case 15:{l=b[a>>0]|0;wc=e;return l|0}case 4:{l=d[a>>1]|0;wc=e;return l|0}case 5:{l=d[a>>1]|0;wc=e;return l|0}case 6:{l=f[a>>2]&65535;wc=e;return l|0}case 7:{l=f[a>>2]&65535;wc=e;return l|0}case 8:{l=f[a>>2]&65535;wc=e;return l|0}case 9:{l=f[a>>2]&65535;wc=e;return l|0}case 16:{l=f[a>>2]&65535;wc=e;return l|0}case 17:{l=f[a>>2]&65535;wc=e;return l|0}case 21:{if(b[a+8>>0]|0?(k=f[a>>2]|0,Mc[f[(f[k>>2]|0)+4>>2]&1023](k,760223)|0):0){k=f[a>>2]|0;m=(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,759913)|0)==0;k=f[a>>2]|0;if(!m){if(!k)o=0;else{m=(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,759913)|0)==0;o=m?0:k}l=~~+T6b(o,0);wc=e;return l|0}m=(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,759831)|0)==0;k=f[a>>2]|0;if(!m){if(!k)q=0;else{m=(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,759831)|0)==0;q=m?0:k}l=~~+BGc(GIc(q,0)|0,0,0);wc=e;return l|0}if(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,759926)|0){k=f[a>>2]|0;if(!k)r=0;else{m=(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,759926)|0)==0;r=m?0:k}w2c(i,gvc(r,0)|0);k=NGc(i,c,0)|0;if((b[i+11>>0]|0)>=0){l=k;wc=e;return l|0}o2c(f[i>>2]|0);l=k;wc=e;return l|0}}break}default:{}}while(0);if(!j){l=0;wc=e;return l|0}b[c>>0]=0;l=0;wc=e;return l|0}function tGc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+12|0;i=e;j=(c|0)!=0;if(j)b[c>>0]=1;do switch(b[a+9>>0]|0){case 13:{w2c(g,f[a>>2]|0);k=MGc(g,c,0)|0;if((b[g+11>>0]|0)>=0){l=k;wc=e;return l|0}o2c(f[g>>2]|0);l=k;wc=e;return l|0}case 10:{l=~~+n[a>>2]&65535;wc=e;return l|0}case 11:{l=~~+p[a>>3]&65535;wc=e;return l|0}case 2:{l=b[a>>0]|0;wc=e;return l|0}case 3:{l=h[a>>0]|0;wc=e;return l|0}case 15:{l=b[a>>0]|0;wc=e;return l|0}case 4:{l=d[a>>1]|0;wc=e;return l|0}case 5:{l=d[a>>1]|0;wc=e;return l|0}case 6:{l=f[a>>2]&65535;wc=e;return l|0}case 7:{l=f[a>>2]&65535;wc=e;return l|0}case 8:{l=f[a>>2]&65535;wc=e;return l|0}case 9:{l=f[a>>2]&65535;wc=e;return l|0}case 16:{l=f[a>>2]&65535;wc=e;return l|0}case 17:{l=f[a>>2]&65535;wc=e;return l|0}case 21:{if(b[a+8>>0]|0?(k=f[a>>2]|0,Mc[f[(f[k>>2]|0)+4>>2]&1023](k,760223)|0):0){k=f[a>>2]|0;m=(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,759913)|0)==0;k=f[a>>2]|0;if(!m){if(!k)o=0;else{m=(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,759913)|0)==0;o=m?0:k}l=~~+T6b(o,0)&65535;wc=e;return l|0}m=(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,759831)|0)==0;k=f[a>>2]|0;if(!m){if(!k)q=0;else{m=(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,759831)|0)==0;q=m?0:k}l=~~+BGc(GIc(q,0)|0,0,0)&65535;wc=e;return l|0}if(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,759926)|0){k=f[a>>2]|0;if(!k)r=0;else{m=(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,759926)|0)==0;r=m?0:k}w2c(i,gvc(r,0)|0);k=MGc(i,c,0)|0;if((b[i+11>>0]|0)>=0){l=k;wc=e;return l|0}o2c(f[i>>2]|0);l=k;wc=e;return l|0}}break}default:{}}while(0);if(!j){l=0;wc=e;return l|0}b[c>>0]=0;l=0;wc=e;return l|0}function uGc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+12|0;i=e;k=(c|0)!=0;if(k)b[c>>0]=1;a:do switch(b[a+9>>0]|0){case 13:{w2c(g,f[a>>2]|0);l=LGc(g,c,0)|0;if((b[g+11>>0]|0)<0){o2c(f[g>>2]|0);m=l}else m=l;break}case 10:{m=~~+n[a>>2];break}case 11:{m=~~+p[a>>3];break}case 2:{m=b[a>>0]|0;break}case 3:{m=h[a>>0]|0;break}case 15:{m=b[a>>0]|0;break}case 4:{m=d[a>>1]|0;break}case 5:{m=j[a>>1]|0;break}case 6:{m=f[a>>2]|0;break}case 7:{m=f[a>>2]|0;break}case 8:{m=f[a>>2]|0;break}case 9:{m=f[a>>2]|0;break}case 16:{m=f[a>>2]|0;break}case 17:{m=f[a>>2]|0;break}case 21:{if((b[a+8>>0]|0)!=0?(l=f[a>>2]|0,(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,760223)|0)!=0):0){l=f[a>>2]|0;o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759913)|0)==0;l=f[a>>2]|0;if(!o){if(!l)q=0;else{o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759913)|0)==0;q=o?0:l}m=~~+T6b(q,0);break a}o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759831)|0)==0;l=f[a>>2]|0;if(!o){if(!l)r=0;else{o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759831)|0)==0;r=o?0:l}m=~~+BGc(GIc(r,0)|0,0,0);break a}if(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759926)|0){l=f[a>>2]|0;if(!l)s=0;else{o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759926)|0)==0;s=o?0:l}w2c(i,gvc(s,0)|0);l=LGc(i,c,0)|0;if((b[i+11>>0]|0)<0){o2c(f[i>>2]|0);m=l}else m=l}else t=34}else t=34;break}default:t=34}while(0);if((t|0)==34)if(k){b[c>>0]=0;m=0}else m=0;wc=e;return m|0}function vGc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+12|0;i=e;k=(c|0)!=0;if(k)b[c>>0]=1;a:do switch(b[a+9>>0]|0){case 13:{w2c(g,f[a>>2]|0);l=KGc(g,c,0)|0;if((b[g+11>>0]|0)<0){o2c(f[g>>2]|0);m=l}else m=l;break}case 10:{m=~~+n[a>>2]>>>0;break}case 11:{m=~~+p[a>>3]>>>0;break}case 2:{m=b[a>>0]|0;break}case 3:{m=h[a>>0]|0;break}case 15:{m=b[a>>0]|0;break}case 4:{m=d[a>>1]|0;break}case 5:{m=j[a>>1]|0;break}case 6:{m=f[a>>2]|0;break}case 7:{m=f[a>>2]|0;break}case 8:{m=f[a>>2]|0;break}case 9:{m=f[a>>2]|0;break}case 16:{m=f[a>>2]|0;break}case 17:{m=f[a>>2]|0;break}case 21:{if((b[a+8>>0]|0)!=0?(l=f[a>>2]|0,(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,760223)|0)!=0):0){l=f[a>>2]|0;o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759913)|0)==0;l=f[a>>2]|0;if(!o){if(!l)q=0;else{o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759913)|0)==0;q=o?0:l}m=~~+T6b(q,0)>>>0;break a}o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759831)|0)==0;l=f[a>>2]|0;if(!o){if(!l)r=0;else{o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759831)|0)==0;r=o?0:l}m=~~+BGc(GIc(r,0)|0,0,0)>>>0;break a}if(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759926)|0){l=f[a>>2]|0;if(!l)s=0;else{o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759926)|0)==0;s=o?0:l}w2c(i,gvc(s,0)|0);l=KGc(i,c,0)|0;if((b[i+11>>0]|0)<0){o2c(f[i>>2]|0);m=l}else m=l}else t=34}else t=34;break}default:t=34}while(0);if((t|0)==34)if(k){b[c>>0]=0;m=0}else m=0;wc=e;return m|0}function wGc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+12|0;i=e;k=(c|0)!=0;if(k)b[c>>0]=1;a:do switch(b[a+9>>0]|0){case 13:{w2c(g,f[a>>2]|0);l=JGc(g,c,0)|0;if((b[g+11>>0]|0)<0){o2c(f[g>>2]|0);m=l}else m=l;break}case 10:{m=~~+n[a>>2];break}case 11:{m=~~+p[a>>3];break}case 2:{m=b[a>>0]|0;break}case 3:{m=h[a>>0]|0;break}case 15:{m=b[a>>0]|0;break}case 4:{m=d[a>>1]|0;break}case 5:{m=j[a>>1]|0;break}case 6:{m=f[a>>2]|0;break}case 7:{m=f[a>>2]|0;break}case 8:{m=f[a>>2]|0;break}case 9:{m=f[a>>2]|0;break}case 16:{m=f[a>>2]|0;break}case 17:{m=f[a>>2]|0;break}case 21:{if((b[a+8>>0]|0)!=0?(l=f[a>>2]|0,(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,760223)|0)!=0):0){l=f[a>>2]|0;o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759913)|0)==0;l=f[a>>2]|0;if(!o){if(!l)q=0;else{o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759913)|0)==0;q=o?0:l}m=~~+T6b(q,0);break a}o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759831)|0)==0;l=f[a>>2]|0;if(!o){if(!l)r=0;else{o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759831)|0)==0;r=o?0:l}m=~~+BGc(GIc(r,0)|0,0,0);break a}if(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759926)|0){l=f[a>>2]|0;if(!l)s=0;else{o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759926)|0)==0;s=o?0:l}w2c(i,gvc(s,0)|0);l=JGc(i,c,0)|0;if((b[i+11>>0]|0)<0){o2c(f[i>>2]|0);m=l}else m=l}else t=34}else t=34;break}default:t=34}while(0);if((t|0)==34)if(k){b[c>>0]=0;m=0}else m=0;wc=e;return m|0}function xGc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+12|0;i=e;k=(c|0)!=0;if(k)b[c>>0]=1;a:do switch(b[a+9>>0]|0){case 13:{w2c(g,f[a>>2]|0);l=IGc(g,c,0)|0;if((b[g+11>>0]|0)<0){o2c(f[g>>2]|0);m=l}else m=l;break}case 10:{m=~~+n[a>>2]>>>0;break}case 11:{m=~~+p[a>>3]>>>0;break}case 2:{m=b[a>>0]|0;break}case 3:{m=h[a>>0]|0;break}case 15:{m=b[a>>0]|0;break}case 4:{m=d[a>>1]|0;break}case 5:{m=j[a>>1]|0;break}case 6:{m=f[a>>2]|0;break}case 7:{m=f[a>>2]|0;break}case 8:{m=f[a>>2]|0;break}case 9:{m=f[a>>2]|0;break}case 16:{m=f[a>>2]|0;break}case 17:{m=f[a>>2]|0;break}case 21:{if((b[a+8>>0]|0)!=0?(l=f[a>>2]|0,(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,760223)|0)!=0):0){l=f[a>>2]|0;o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759913)|0)==0;l=f[a>>2]|0;if(!o){if(!l)q=0;else{o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759913)|0)==0;q=o?0:l}m=~~+T6b(q,0)>>>0;break a}o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759831)|0)==0;l=f[a>>2]|0;if(!o){if(!l)r=0;else{o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759831)|0)==0;r=o?0:l}m=~~+BGc(GIc(r,0)|0,0,0)>>>0;break a}if(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759926)|0){l=f[a>>2]|0;if(!l)s=0;else{o=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759926)|0)==0;s=o?0:l}w2c(i,gvc(s,0)|0);l=IGc(i,c,0)|0;if((b[i+11>>0]|0)<0){o2c(f[i>>2]|0);m=l}else m=l}else t=34}else t=34;break}default:t=34}while(0);if((t|0)==34)if(k){b[c>>0]=0;m=0}else m=0;wc=e;return m|0}function yGc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,o=0,q=0,r=0.0,s=0,t=0,u=0,v=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+12|0;i=e;k=(c|0)!=0;if(k)b[c>>0]=1;a:do switch(b[a+9>>0]|0){case 13:{w2c(g,f[a>>2]|0);l=HGc(g,c,0)|0;m=$()|0;if((b[g+11>>0]|0)<0){o2c(f[g>>2]|0);o=m;q=l}else{o=m;q=l}break}case 10:{r=+n[a>>2];o=+F(r)>=1.0?(r>0.0?~~+T(+E(r/4294967296.0),4294967295.0)>>>0:~~+R((r-+(~~r>>>0))/4294967296.0)>>>0):0;q=~~r>>>0;break}case 11:{r=+p[a>>3];o=+F(r)>=1.0?(r>0.0?~~+T(+E(r/4294967296.0),4294967295.0)>>>0:~~+R((r-+(~~r>>>0))/4294967296.0)>>>0):0;q=~~r>>>0;break}case 2:{l=b[a>>0]|0;o=((l|0)<0)<<31>>31;q=l;break}case 3:{o=0;q=h[a>>0]|0;break}case 15:{l=b[a>>0]|0;o=((l|0)<0)<<31>>31;q=l;break}case 4:{l=d[a>>1]|0;o=((l|0)<0)<<31>>31;q=l;break}case 5:{o=0;q=j[a>>1]|0;break}case 6:{l=f[a>>2]|0;o=((l|0)<0)<<31>>31;q=l;break}case 7:{o=0;q=f[a>>2]|0;break}case 8:{l=f[a>>2]|0;o=((l|0)<0)<<31>>31;q=l;break}case 9:{o=0;q=f[a>>2]|0;break}case 16:{l=a;o=f[l+4>>2]|0;q=f[l>>2]|0;break}case 17:{l=a;o=f[l+4>>2]|0;q=f[l>>2]|0;break}case 21:{if((b[a+8>>0]|0)!=0?(l=f[a>>2]|0,(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,760223)|0)!=0):0){l=f[a>>2]|0;m=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759913)|0)==0;l=f[a>>2]|0;if(!m){if(!l)s=0;else{m=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759913)|0)==0;s=m?0:l}r=+T6b(s,0);o=+F(r)>=1.0?(r>0.0?~~+T(+E(r/4294967296.0),4294967295.0)>>>0:~~+R((r-+(~~r>>>0))/4294967296.0)>>>0):0;q=~~r>>>0;break a}m=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759831)|0)==0;l=f[a>>2]|0;if(!m){if(!l)t=0;else{m=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759831)|0)==0;t=m?0:l}r=+BGc(GIc(t,0)|0,0,0);o=+F(r)>=1.0?(r>0.0?~~+T(+E(r/4294967296.0),4294967295.0)>>>0:~~+R((r-+(~~r>>>0))/4294967296.0)>>>0):0;q=~~r>>>0;break a}if(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759926)|0){l=f[a>>2]|0;if(!l)u=0;else{m=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759926)|0)==0;u=m?0:l}w2c(i,gvc(u,0)|0);l=HGc(i,c,0)|0;m=$()|0;if((b[i+11>>0]|0)<0){o2c(f[i>>2]|0);o=m;q=l}else{o=m;q=l}}else v=34}else v=34;break}default:v=34}while(0);if((v|0)==34)if(k){b[c>>0]=0;o=0;q=0}else{o=0;q=0}_(o|0);wc=e;return q|0}function zGc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,o=0,q=0,r=0.0,s=0,t=0,u=0,v=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+12|0;i=e;k=(c|0)!=0;if(k)b[c>>0]=1;a:do switch(b[a+9>>0]|0){case 13:{w2c(g,f[a>>2]|0);l=GGc(g,c,0)|0;m=$()|0;if((b[g+11>>0]|0)<0){o2c(f[g>>2]|0);o=m;q=l}else{o=m;q=l}break}case 10:{r=+n[a>>2];o=+F(r)>=1.0?(r>0.0?~~+T(+E(r/4294967296.0),4294967295.0)>>>0:~~+R((r-+(~~r>>>0))/4294967296.0)>>>0):0;q=~~r>>>0;break}case 11:{r=+p[a>>3];o=+F(r)>=1.0?(r>0.0?~~+T(+E(r/4294967296.0),4294967295.0)>>>0:~~+R((r-+(~~r>>>0))/4294967296.0)>>>0):0;q=~~r>>>0;break}case 2:{l=b[a>>0]|0;o=((l|0)<0)<<31>>31;q=l;break}case 3:{o=0;q=h[a>>0]|0;break}case 15:{l=b[a>>0]|0;o=((l|0)<0)<<31>>31;q=l;break}case 4:{l=d[a>>1]|0;o=((l|0)<0)<<31>>31;q=l;break}case 5:{o=0;q=j[a>>1]|0;break}case 6:{l=f[a>>2]|0;o=((l|0)<0)<<31>>31;q=l;break}case 7:{o=0;q=f[a>>2]|0;break}case 8:{l=f[a>>2]|0;o=((l|0)<0)<<31>>31;q=l;break}case 9:{o=0;q=f[a>>2]|0;break}case 16:{l=a;o=f[l+4>>2]|0;q=f[l>>2]|0;break}case 17:{l=a;o=f[l+4>>2]|0;q=f[l>>2]|0;break}case 21:{if((b[a+8>>0]|0)!=0?(l=f[a>>2]|0,(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,760223)|0)!=0):0){l=f[a>>2]|0;m=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759913)|0)==0;l=f[a>>2]|0;if(!m){if(!l)s=0;else{m=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759913)|0)==0;s=m?0:l}r=+T6b(s,0);o=+F(r)>=1.0?(r>0.0?~~+T(+E(r/4294967296.0),4294967295.0)>>>0:~~+R((r-+(~~r>>>0))/4294967296.0)>>>0):0;q=~~r>>>0;break a}m=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759831)|0)==0;l=f[a>>2]|0;if(!m){if(!l)t=0;else{m=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759831)|0)==0;t=m?0:l}r=+BGc(GIc(t,0)|0,0,0);o=+F(r)>=1.0?(r>0.0?~~+T(+E(r/4294967296.0),4294967295.0)>>>0:~~+R((r-+(~~r>>>0))/4294967296.0)>>>0):0;q=~~r>>>0;break a}if(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759926)|0){l=f[a>>2]|0;if(!l)u=0;else{m=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759926)|0)==0;u=m?0:l}w2c(i,gvc(u,0)|0);l=GGc(i,c,0)|0;m=$()|0;if((b[i+11>>0]|0)<0){o2c(f[i>>2]|0);o=m;q=l}else{o=m;q=l}}else v=34}else v=34;break}default:v=34}while(0);if((v|0)==34)if(k){b[c>>0]=0;o=0;q=0}else{o=0;q=0}_(o|0);wc=e;return q|0}function AGc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0.0,m=0.0,o=0,q=0,r=0,s=0,t=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+12|0;i=e;k=(c|0)!=0;if(k)b[c>>0]=1;do switch(b[a+9>>0]|0){case 13:{w2c(g,f[a>>2]|0);l=+FGc(g,c,0);if((b[g+11>>0]|0)>=0){m=l;wc=e;return +m}o2c(f[g>>2]|0);m=l;wc=e;return +m}case 10:{m=+n[a>>2];wc=e;return +m}case 11:{m=+p[a>>3];wc=e;return +m}case 2:{m=+(b[a>>0]|0);wc=e;return +m}case 3:{m=+(h[a>>0]|0);wc=e;return +m}case 15:{m=+(b[a>>0]|0);wc=e;return +m}case 4:{m=+(d[a>>1]|0);wc=e;return +m}case 5:{m=+(j[a>>1]|0);wc=e;return +m}case 6:{m=+(f[a>>2]|0);wc=e;return +m}case 7:{m=+((f[a>>2]|0)>>>0);wc=e;return +m}case 8:{m=+(f[a>>2]|0);wc=e;return +m}case 9:{m=+((f[a>>2]|0)>>>0);wc=e;return +m}case 16:{o=a;m=+((f[o>>2]|0)>>>0)+4294967296.0*+(f[o+4>>2]|0);wc=e;return +m}case 17:{o=a;m=+((f[o>>2]|0)>>>0)+4294967296.0*+((f[o+4>>2]|0)>>>0);wc=e;return +m}case 21:{if(b[a+8>>0]|0?(o=f[a>>2]|0,Mc[f[(f[o>>2]|0)+4>>2]&1023](o,760223)|0):0){o=f[a>>2]|0;q=(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,759913)|0)==0;o=f[a>>2]|0;if(!q){if(!o)r=0;else{q=(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,759913)|0)==0;r=q?0:o}m=+T6b(r,0);wc=e;return +m}q=(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,759831)|0)==0;o=f[a>>2]|0;if(!q){if(!o)s=0;else{q=(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,759831)|0)==0;s=q?0:o}m=+BGc(GIc(s,0)|0,0,0);wc=e;return +m}if(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,759926)|0){o=f[a>>2]|0;if(!o)t=0;else{q=(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,759926)|0)==0;t=q?0:o}w2c(i,gvc(t,0)|0);l=+FGc(i,c,0);if((b[i+11>>0]|0)>=0){m=l;wc=e;return +m}o2c(f[i>>2]|0);m=l;wc=e;return +m}}break}default:{}}while(0);if(!k){m=0.0;wc=e;return +m}b[c>>0]=0;m=0.0;wc=e;return +m}function BGc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0.0,m=0.0,o=0,q=0,r=0,s=0,t=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+12|0;i=e;k=(c|0)!=0;if(k)b[c>>0]=1;do switch(b[a+9>>0]|0){case 13:{w2c(g,f[a>>2]|0);l=+CGc(g,c,0);if((b[g+11>>0]|0)>=0){m=l;wc=e;return +m}o2c(f[g>>2]|0);m=l;wc=e;return +m}case 10:{m=+n[a>>2];wc=e;return +m}case 11:{m=+p[a>>3];wc=e;return +m}case 2:{m=+(b[a>>0]|0);wc=e;return +m}case 3:{m=+(h[a>>0]|0);wc=e;return +m}case 15:{m=+(b[a>>0]|0);wc=e;return +m}case 4:{m=+(d[a>>1]|0);wc=e;return +m}case 5:{m=+(j[a>>1]|0);wc=e;return +m}case 6:{m=+(f[a>>2]|0);wc=e;return +m}case 7:{m=+((f[a>>2]|0)>>>0);wc=e;return +m}case 8:{m=+(f[a>>2]|0);wc=e;return +m}case 9:{m=+((f[a>>2]|0)>>>0);wc=e;return +m}case 16:{o=a;m=+((f[o>>2]|0)>>>0)+4294967296.0*+(f[o+4>>2]|0);wc=e;return +m}case 17:{o=a;m=+((f[o>>2]|0)>>>0)+4294967296.0*+((f[o+4>>2]|0)>>>0);wc=e;return +m}case 21:{if(b[a+8>>0]|0?(o=f[a>>2]|0,Mc[f[(f[o>>2]|0)+4>>2]&1023](o,760223)|0):0){o=f[a>>2]|0;q=(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,759913)|0)==0;o=f[a>>2]|0;if(!q){if(!o)r=0;else{q=(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,759913)|0)==0;r=q?0:o}m=+T6b(r,0);wc=e;return +m}q=(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,759831)|0)==0;o=f[a>>2]|0;if(!q){if(!o)s=0;else{q=(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,759831)|0)==0;s=q?0:o}m=+BGc(GIc(s,0)|0,0,0);wc=e;return +m}if(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,759926)|0){o=f[a>>2]|0;if(!o)t=0;else{q=(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,759926)|0)==0;t=q?0:o}w2c(i,gvc(t,0)|0);l=+CGc(i,c,0);if((b[i+11>>0]|0)>=0){m=l;wc=e;return +m}o2c(f[i>>2]|0);m=l;wc=e;return +m}}break}default:{}}while(0);if(!k){m=0.0;wc=e;return +m}b[c>>0]=0;m=0.0;wc=e;return +m}function CGc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+20|0;g=d;h=d+8|0;i=e+60|0;j=e+8|0;f[e>>2]=592788;f[i>>2]=592808;f[e+4>>2]=0;gUc(e+60|0,j);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=603904;f[i>>2]=603924;mUc(j);f[j>>2]=602164;k=e+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[e+56>>2]=8;zk(j,a);p[g>>3]=0.0;BUc(e,g)|0;l=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(l&2)){DGc(e)|0;m=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0}else m=l;l=(m&7|0)==2;if(c|0)b[c>>0]=l&1;if(!l?(w2c(h,a),n=+EGc(h,c),p[g>>3]=n,(b[h+11>>0]|0)<0):0)o2c(f[h>>2]|0);n=+p[g>>3];f[e>>2]=603904;f[i>>2]=603924;f[j>>2]=602164;if((b[k+11>>0]|0)>=0){XSc(j);JTc(e,603936);SSc(i);wc=d;return +n}o2c(f[k>>2]|0);XSc(j);JTc(e,603936);SSc(i);wc=d;return +n}function DGc(a){a=a|0;var c=0,e=0,g=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=c+4|0;g=c;oUc(e,a,1);if(!(b[e>>0]|0)){wc=c;return a|0}iUc(g,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);e=ZVc(g,774044)|0;_Vc(g);g=e+8|0;while(1){e=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;i=f[e+12>>2]|0;if((i|0)==(f[e+16>>2]|0)){j=Gc[f[(f[e>>2]|0)+36>>2]&2047](e)|0;if((j|0)==-1){k=6;break}else l=j}else l=h[i>>0]|0;if((l&255)<<24>>24<=-1){k=13;break}if(!(d[(f[g>>2]|0)+(l<<24>>24<<1)>>1]&8192)){k=13;break}i=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;j=i+12|0;e=f[j>>2]|0;if((e|0)==(f[i+16>>2]|0))Gc[f[(f[i>>2]|0)+40>>2]&2047](i)|0;else f[j>>2]=e+1}if((k|0)==6){l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(l,f[l+16>>2]|2);wc=c;return a|0}else if((k|0)==13){wc=c;return a|0}return 0}function EGc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0,k=0;d=a+11|0;if((b[d>>0]|0)<0)e=f[a>>2]|0;else e=a;if(!(yOc(e,762795)|0)){if(c|0)b[c>>0]=1;g=+Toc();return +g}if((b[d>>0]|0)<0)h=f[a>>2]|0;else h=a;if(yOc(h,762786)|0){if((b[d>>0]|0)<0)i=f[a>>2]|0;else i=a;if(yOc(i,762757)|0){if((b[d>>0]|0)<0)j=f[a>>2]|0;else j=a;if(yOc(j,759215)|0){if((b[d>>0]|0)<0)k=f[a>>2]|0;else k=a;if(yOc(k,759225)|0){if(c|0)b[c>>0]=0;g=+Toc();return +g}}if(c|0)b[c>>0]=1;g=+Soc();return +g}}if(c|0)b[c>>0]=1;g=+Roc();return +g}function FGc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);e=d+156|0;g=d+16|0;h=d+12|0;i=d;j=g+60|0;k=g+8|0;f[g>>2]=592788;f[j>>2]=592808;f[g+4>>2]=0;gUc(g+60|0,k);f[g+132>>2]=0;f[g+136>>2]=-1;f[g>>2]=603904;f[j>>2]=603924;mUc(k);f[k>>2]=602164;l=g+40|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+56>>2]=8;zk(k,a);n[h>>2]=0.0;AUc(g,h)|0;m=f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(m&2)){DGc(g)|0;o=f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]|0}else o=m;m=(o&7|0)==2;if(c|0)b[c>>0]=m&1;if(!m){w2c(i,a);w2c(e,i);p=+EGc(e,c);if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);n[h>>2]=p;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}p=+n[h>>2];f[g>>2]=603904;f[j>>2]=603924;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);JTc(g,603936);SSc(j);wc=d;return +p}o2c(f[l>>2]|0);XSc(k);JTc(g,603936);SSc(j);wc=d;return +p}function GGc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+20|0;g=d;h=d+8|0;i=e+60|0;j=e+8|0;f[e>>2]=592788;f[i>>2]=592808;f[e+4>>2]=0;gUc(e+60|0,j);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=603904;f[i>>2]=603924;mUc(j);f[j>>2]=602164;k=e+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[e+56>>2]=8;zk(j,a);l=g;f[l>>2]=0;f[l+4>>2]=0;zUc(e,g)|0;l=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(l&2)){DGc(e)|0;m=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0}else m=l;l=(m&7|0)==2;m=(c|0)==0;if(!m)b[c>>0]=l&1;if(!l){w2c(h,a);if(!m)b[c>>0]=0;c=g;f[c>>2]=0;f[c+4>>2]=0;if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0)}h=g;g=f[h>>2]|0;c=f[h+4>>2]|0;f[e>>2]=603904;f[i>>2]=603924;f[j>>2]=602164;if((b[k+11>>0]|0)>=0){XSc(j);JTc(e,603936);SSc(i);_(c|0);wc=d;return g|0}o2c(f[k>>2]|0);XSc(j);JTc(e,603936);SSc(i);_(c|0);wc=d;return g|0}function HGc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+20|0;g=d;h=d+8|0;i=e+60|0;j=e+8|0;f[e>>2]=592788;f[i>>2]=592808;f[e+4>>2]=0;gUc(e+60|0,j);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=603904;f[i>>2]=603924;mUc(j);f[j>>2]=602164;k=e+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[e+56>>2]=8;zk(j,a);l=g;f[l>>2]=0;f[l+4>>2]=0;yUc(e,g)|0;l=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(l&2)){DGc(e)|0;m=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0}else m=l;l=(m&7|0)==2;m=(c|0)==0;if(!m)b[c>>0]=l&1;if(!l){w2c(h,a);if(!m)b[c>>0]=0;c=g;f[c>>2]=0;f[c+4>>2]=0;if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0)}h=g;g=f[h>>2]|0;c=f[h+4>>2]|0;f[e>>2]=603904;f[i>>2]=603924;f[j>>2]=602164;if((b[k+11>>0]|0)>=0){XSc(j);JTc(e,603936);SSc(i);_(c|0);wc=d;return g|0}o2c(f[k>>2]|0);XSc(j);JTc(e,603936);SSc(i);_(c|0);wc=d;return g|0}function IGc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+16|0;g=d+12|0;h=d;i=e+60|0;j=e+8|0;f[e>>2]=592788;f[i>>2]=592808;f[e+4>>2]=0;gUc(e+60|0,j);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=603904;f[i>>2]=603924;mUc(j);f[j>>2]=602164;k=e+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[e+56>>2]=8;zk(j,a);f[g>>2]=0;xUc(e,g)|0;l=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(l&2)){DGc(e)|0;m=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0}else m=l;l=(m&7|0)==2;m=(c|0)==0;if(!m)b[c>>0]=l&1;if(!l){w2c(h,a);if(!m)b[c>>0]=0;f[g>>2]=0;if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0)}h=f[g>>2]|0;f[e>>2]=603904;f[i>>2]=603924;f[j>>2]=602164;if((b[k+11>>0]|0)>=0){XSc(j);JTc(e,603936);SSc(i);wc=d;return h|0}o2c(f[k>>2]|0);XSc(j);JTc(e,603936);SSc(i);wc=d;return h|0}function JGc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+16|0;g=d+12|0;h=d;i=e+60|0;j=e+8|0;f[e>>2]=592788;f[i>>2]=592808;f[e+4>>2]=0;gUc(e+60|0,j);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=603904;f[i>>2]=603924;mUc(j);f[j>>2]=602164;k=e+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[e+56>>2]=8;zk(j,a);f[g>>2]=0;wUc(e,g)|0;l=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(l&2)){DGc(e)|0;m=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0}else m=l;l=(m&7|0)==2;m=(c|0)==0;if(!m)b[c>>0]=l&1;if(!l){w2c(h,a);if(!m)b[c>>0]=0;f[g>>2]=0;if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0)}h=f[g>>2]|0;f[e>>2]=603904;f[i>>2]=603924;f[j>>2]=602164;if((b[k+11>>0]|0)>=0){XSc(j);JTc(e,603936);SSc(i);wc=d;return h|0}o2c(f[k>>2]|0);XSc(j);JTc(e,603936);SSc(i);wc=d;return h|0}function KGc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+16|0;g=d+12|0;h=d;i=e+60|0;j=e+8|0;f[e>>2]=592788;f[i>>2]=592808;f[e+4>>2]=0;gUc(e+60|0,j);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=603904;f[i>>2]=603924;mUc(j);f[j>>2]=602164;k=e+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[e+56>>2]=8;zk(j,a);f[g>>2]=0;vUc(e,g)|0;l=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(l&2)){DGc(e)|0;m=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0}else m=l;l=(m&7|0)==2;m=(c|0)==0;if(!m)b[c>>0]=l&1;if(!l){w2c(h,a);if(!m)b[c>>0]=0;f[g>>2]=0;if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0)}h=f[g>>2]|0;f[e>>2]=603904;f[i>>2]=603924;f[j>>2]=602164;if((b[k+11>>0]|0)>=0){XSc(j);JTc(e,603936);SSc(i);wc=d;return h|0}o2c(f[k>>2]|0);XSc(j);JTc(e,603936);SSc(i);wc=d;return h|0}function LGc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+16|0;g=d+12|0;h=d;i=e+60|0;j=e+8|0;f[e>>2]=592788;f[i>>2]=592808;f[e+4>>2]=0;gUc(e+60|0,j);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=603904;f[i>>2]=603924;mUc(j);f[j>>2]=602164;k=e+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[e+56>>2]=8;zk(j,a);f[g>>2]=0;uUc(e,g)|0;l=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(l&2)){DGc(e)|0;m=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0}else m=l;l=(m&7|0)==2;m=(c|0)==0;if(!m)b[c>>0]=l&1;if(!l){w2c(h,a);if(!m)b[c>>0]=0;f[g>>2]=0;if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0)}h=f[g>>2]|0;f[e>>2]=603904;f[i>>2]=603924;f[j>>2]=602164;if((b[k+11>>0]|0)>=0){XSc(j);JTc(e,603936);SSc(i);wc=d;return h|0}o2c(f[k>>2]|0);XSc(j);JTc(e,603936);SSc(i);wc=d;return h|0}function MGc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+12|0;h=e+152|0;i=e;j=g+60|0;k=g+8|0;f[g>>2]=592788;f[j>>2]=592808;f[g+4>>2]=0;gUc(g+60|0,k);f[g+132>>2]=0;f[g+136>>2]=-1;f[g>>2]=603904;f[j>>2]=603924;mUc(k);f[k>>2]=602164;l=g+40|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+56>>2]=8;zk(k,a);d[h>>1]=0;tUc(g,h)|0;m=f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(m&2)){DGc(g)|0;n=f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]|0}else n=m;m=(n&7|0)==2;n=(c|0)==0;if(!n)b[c>>0]=m&1;if(!m){w2c(i,a);if(!n)b[c>>0]=0;d[h>>1]=0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}i=d[h>>1]|0;f[g>>2]=603904;f[j>>2]=603924;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);JTc(g,603936);SSc(j);wc=e;return i|0}o2c(f[l>>2]|0);XSc(k);JTc(g,603936);SSc(j);wc=e;return i|0}function NGc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+12|0;h=e+152|0;i=e;j=g+60|0;k=g+8|0;f[g>>2]=592788;f[j>>2]=592808;f[g+4>>2]=0;gUc(g+60|0,k);f[g+132>>2]=0;f[g+136>>2]=-1;f[g>>2]=603904;f[j>>2]=603924;mUc(k);f[k>>2]=602164;l=g+40|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+56>>2]=8;zk(k,a);d[h>>1]=0;sUc(g,h)|0;m=f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(m&2)){DGc(g)|0;n=f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]|0}else n=m;m=(n&7|0)==2;n=(c|0)==0;if(!n)b[c>>0]=m&1;if(!m){w2c(i,a);if(!n)b[c>>0]=0;d[h>>1]=0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}i=d[h>>1]|0;f[g>>2]=603904;f[j>>2]=603924;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);JTc(g,603936);SSc(j);wc=e;return i|0}o2c(f[l>>2]|0);XSc(k);JTc(g,603936);SSc(j);wc=e;return i|0}function OGc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+12|0;g=d+152|0;h=d;i=e+60|0;j=e+8|0;f[e>>2]=592788;f[i>>2]=592808;f[e+4>>2]=0;gUc(e+60|0,j);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=603904;f[i>>2]=603924;mUc(j);f[j>>2]=602164;k=e+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[e+56>>2]=8;zk(j,a);b[g>>0]=0;eq(e,g)|0;l=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(l&2)){DGc(e)|0;m=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0}else m=l;l=(m&7|0)==2;m=(c|0)==0;if(!m)b[c>>0]=l&1;if(!l){w2c(h,a);if(!m)b[c>>0]=0;b[g>>0]=0;if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0)}h=b[g>>0]|0;f[e>>2]=603904;f[i>>2]=603924;f[j>>2]=602164;if((b[k+11>>0]|0)>=0){XSc(j);JTc(e,603936);SSc(i);wc=d;return h|0}o2c(f[k>>2]|0);XSc(j);JTc(e,603936);SSc(i);wc=d;return h|0}function PGc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+12|0;g=d+152|0;h=d;i=e+60|0;j=e+8|0;f[e>>2]=592788;f[i>>2]=592808;f[e+4>>2]=0;gUc(e+60|0,j);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=603904;f[i>>2]=603924;mUc(j);f[j>>2]=602164;k=e+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[e+56>>2]=8;zk(j,a);b[g>>0]=0;eq(e,g)|0;l=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(l&2)){DGc(e)|0;m=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0}else m=l;l=(m&7|0)==2;m=(c|0)==0;if(!m)b[c>>0]=l&1;if(!l){w2c(h,a);if(!m)b[c>>0]=0;b[g>>0]=0;if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0)}h=b[g>>0]|0;f[e>>2]=603904;f[i>>2]=603924;f[j>>2]=602164;if((b[k+11>>0]|0)>=0){XSc(j);JTc(e,603936);SSc(i);wc=d;return h|0}o2c(f[k>>2]|0);XSc(j);JTc(e,603936);SSc(i);wc=d;return h|0}function QGc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+12|0;g=d+152|0;h=d;i=e+60|0;j=e+8|0;f[e>>2]=592788;f[i>>2]=592808;f[e+4>>2]=0;gUc(e+60|0,j);f[e+132>>2]=0;f[e+136>>2]=-1;f[e>>2]=603904;f[i>>2]=603924;mUc(j);f[j>>2]=602164;k=e+40|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[e+56>>2]=8;zk(j,a);b[g>>0]=0;eq(e,g)|0;l=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0;if(!(l&2)){DGc(e)|0;m=f[e+(f[(f[e>>2]|0)+-12>>2]|0)+16>>2]|0}else m=l;l=(m&7|0)==2;m=(c|0)==0;if(!m)b[c>>0]=l&1;if(!l){w2c(h,a);if(!m)b[c>>0]=0;b[g>>0]=0;if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0)}h=b[g>>0]|0;f[e>>2]=603904;f[i>>2]=603924;f[j>>2]=602164;if((b[k+11>>0]|0)>=0){XSc(j);JTc(e,603936);SSc(i);wc=d;return h|0}o2c(f[k>>2]|0);XSc(j);JTc(e,603936);SSc(i);wc=d;return h|0}function RGc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+152|0;g=d+16|0;h=d;i=WLc(c)|0;j=g+56|0;k=g+4|0;f[g>>2]=593012;f[j>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;if((i|0)>0){m=c+28|0;c=0;do{if(c|0)Ld(g,759552,1)|0;NUc(g,+p[(f[m>>2]|0)+(c<<3)>>3])|0;c=c+1|0}while((c|0)<(i|0))}Hg(h,k);A2c(a,h,0,-1,e);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[j>>2]=602132;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);TTc(g,602144);SSc(j);wc=d;return}o2c(f[l>>2]|0);XSc(k);TTc(g,602144);SSc(j);wc=d;return}function SGc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+152|0;g=d+16|0;h=d;i=ULc(c)|0;j=g+56|0;k=g+4|0;f[g>>2]=593012;f[j>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;if((i|0)>0){m=c+28|0;c=0;do{if(c|0)Ld(g,759552,1)|0;MUc(g,+n[(f[m>>2]|0)+(c<<2)>>2])|0;c=c+1|0}while((c|0)<(i|0))}Hg(h,k);A2c(a,h,0,-1,e);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[j>>2]=602132;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);TTc(g,602144);SSc(j);wc=d;return}o2c(f[l>>2]|0);XSc(k);TTc(g,602144);SSc(j);wc=d;return}function TGc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+152|0;g=d+16|0;h=d;i=oMc(c)|0;j=g+56|0;k=g+4|0;f[g>>2]=593012;f[j>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;if((i|0)>0){m=c+28|0;c=0;do{if(c|0)Ld(g,759552,1)|0;n=(f[m>>2]|0)+(c<<3)|0;KUc(g,f[n>>2]|0,f[n+4>>2]|0)|0;c=c+1|0}while((c|0)<(i|0))}Hg(h,k);A2c(a,h,0,-1,e);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[j>>2]=602132;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);TTc(g,602144);SSc(j);wc=d;return}o2c(f[l>>2]|0);XSc(k);TTc(g,602144);SSc(j);wc=d;return}function UGc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+152|0;g=d+16|0;h=d;i=qMc(c)|0;j=g+56|0;k=g+4|0;f[g>>2]=593012;f[j>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;if((i|0)>0){m=c+28|0;c=0;do{if(c|0)Ld(g,759552,1)|0;n=(f[m>>2]|0)+(c<<3)|0;LUc(g,f[n>>2]|0,f[n+4>>2]|0)|0;c=c+1|0}while((c|0)<(i|0))}Hg(h,k);A2c(a,h,0,-1,e);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[j>>2]=602132;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);TTc(g,602144);SSc(j);wc=d;return}o2c(f[l>>2]|0);XSc(k);TTc(g,602144);SSc(j);wc=d;return}function VGc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+152|0;g=d+16|0;h=d;i=gMc(c)|0;j=g+56|0;k=g+4|0;f[g>>2]=593012;f[j>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;if((i|0)>0){m=c+28|0;c=0;do{if(c|0)Ld(g,759552,1)|0;GUc(g,f[(f[m>>2]|0)+(c<<2)>>2]|0)|0;c=c+1|0}while((c|0)<(i|0))}Hg(h,k);A2c(a,h,0,-1,e);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[j>>2]=602132;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);TTc(g,602144);SSc(j);wc=d;return}o2c(f[l>>2]|0);XSc(k);TTc(g,602144);SSc(j);wc=d;return}function WGc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+152|0;g=d+16|0;h=d;i=kMc(c)|0;j=g+56|0;k=g+4|0;f[g>>2]=593012;f[j>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;if((i|0)>0){m=c+28|0;c=0;do{if(c|0)Ld(g,759552,1)|0;IUc(g,f[(f[m>>2]|0)+(c<<2)>>2]|0)|0;c=c+1|0}while((c|0)<(i|0))}Hg(h,k);A2c(a,h,0,-1,e);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[j>>2]=602132;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);TTc(g,602144);SSc(j);wc=d;return}o2c(f[l>>2]|0);XSc(k);TTc(g,602144);SSc(j);wc=d;return}function XGc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+152|0;g=d+16|0;h=d;i=mMc(c)|0;j=g+56|0;k=g+4|0;f[g>>2]=593012;f[j>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;if((i|0)>0){m=c+28|0;c=0;do{if(c|0)Ld(g,759552,1)|0;JUc(g,f[(f[m>>2]|0)+(c<<2)>>2]|0)|0;c=c+1|0}while((c|0)<(i|0))}Hg(h,k);A2c(a,h,0,-1,e);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[j>>2]=602132;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);TTc(g,602144);SSc(j);wc=d;return}o2c(f[l>>2]|0);XSc(k);TTc(g,602144);SSc(j);wc=d;return}function YGc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+152|0;g=d+16|0;h=d;i=iMc(c)|0;j=g+56|0;k=g+4|0;f[g>>2]=593012;f[j>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;if((i|0)>0){m=c+28|0;c=0;do{if(c|0)Ld(g,759552,1)|0;HUc(g,f[(f[m>>2]|0)+(c<<2)>>2]|0)|0;c=c+1|0}while((c|0)<(i|0))}Hg(h,k);A2c(a,h,0,-1,e);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[j>>2]=602132;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);TTc(g,602144);SSc(j);wc=d;return}o2c(f[l>>2]|0);XSc(k);TTc(g,602144);SSc(j);wc=d;return}function ZGc(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+152|0;h=e+16|0;i=e;j=cMc(c)|0;k=h+56|0;l=h+4|0;f[h>>2]=593012;f[k>>2]=593032;gUc(h+56|0,l);f[h+128>>2]=0;f[h+132>>2]=-1;f[h>>2]=602112;f[k>>2]=602132;mUc(l);f[l>>2]=602164;m=h+36|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[h+52>>2]=16;if((j|0)>0){n=c+28|0;c=0;do{if(c|0)Ld(h,759552,1)|0;EUc(h,d[(f[n>>2]|0)+(c<<1)>>1]|0)|0;c=c+1|0}while((c|0)<(j|0))}Hg(i,l);A2c(a,i,0,-1,g);if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);f[h>>2]=602112;f[k>>2]=602132;f[l>>2]=602164;if((b[m+11>>0]|0)>=0){XSc(l);TTc(h,602144);SSc(k);wc=e;return}o2c(f[m>>2]|0);XSc(l);TTc(h,602144);SSc(k);wc=e;return}function _Gc(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+152|0;h=e+16|0;i=e;j=eMc(c)|0;k=h+56|0;l=h+4|0;f[h>>2]=593012;f[k>>2]=593032;gUc(h+56|0,l);f[h+128>>2]=0;f[h+132>>2]=-1;f[h>>2]=602112;f[k>>2]=602132;mUc(l);f[l>>2]=602164;m=h+36|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[h+52>>2]=16;if((j|0)>0){n=c+28|0;c=0;do{if(c|0)Ld(h,759552,1)|0;FUc(h,d[(f[n>>2]|0)+(c<<1)>>1]|0)|0;c=c+1|0}while((c|0)<(j|0))}Hg(i,l);A2c(a,i,0,-1,g);if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);f[h>>2]=602112;f[k>>2]=602132;f[l>>2]=602164;if((b[m+11>>0]|0)>=0){XSc(l);TTc(h,602144);SSc(k);wc=e;return}o2c(f[m>>2]|0);XSc(l);TTc(h,602144);SSc(k);wc=e;return}function $Gc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+152|0;g=d+16|0;h=d;i=YLc(c)|0;j=g+56|0;k=g+4|0;f[g>>2]=593012;f[j>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;if((i|0)>0){m=c+28|0;c=0;do{if(c|0)Ld(g,759552,1)|0;b[e>>0]=b[(f[m>>2]|0)+c>>0]|0;Ld(g,e,1)|0;c=c+1|0}while((c|0)<(i|0))}Hg(h,k);A2c(a,h,0,-1,e);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[j>>2]=602132;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);TTc(g,602144);SSc(j);wc=d;return}o2c(f[l>>2]|0);XSc(k);TTc(g,602144);SSc(j);wc=d;return}function aHc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+152|0;g=d+16|0;h=d;i=_Lc(c)|0;j=g+56|0;k=g+4|0;f[g>>2]=593012;f[j>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;if((i|0)>0){m=c+28|0;c=0;do{if(c|0)Ld(g,759552,1)|0;b[e>>0]=b[(f[m>>2]|0)+c>>0]|0;Ld(g,e,1)|0;c=c+1|0}while((c|0)<(i|0))}Hg(h,k);A2c(a,h,0,-1,e);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[j>>2]=602132;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);TTc(g,602144);SSc(j);wc=d;return}o2c(f[l>>2]|0);XSc(k);TTc(g,602144);SSc(j);wc=d;return}function bHc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+152|0;g=d+16|0;h=d;i=aMc(c)|0;j=g+56|0;k=g+4|0;f[g>>2]=593012;f[j>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;if((i|0)>0){m=c+28|0;c=0;do{if(c|0)Ld(g,759552,1)|0;b[e>>0]=b[(f[m>>2]|0)+c>>0]|0;Ld(g,e,1)|0;c=c+1|0}while((c|0)<(i|0))}Hg(h,k);A2c(a,h,0,-1,e);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[j>>2]=602132;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);TTc(g,602144);SSc(j);wc=d;return}o2c(f[l>>2]|0);XSc(k);TTc(g,602144);SSc(j);wc=d;return}function cHc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+152|0;g=d+16|0;h=d;i=sMc(c)|0;j=g+56|0;k=g+4|0;f[g>>2]=593012;f[j>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;if((i|0)>0){m=c+28|0;c=0;do{if(c|0)Ld(g,759552,1)|0;UA(g,(f[m>>2]|0)+(c*12|0)|0)|0;c=c+1|0}while((c|0)<(i|0))}Hg(h,k);A2c(a,h,0,-1,e);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[j>>2]=602132;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);TTc(g,602144);SSc(j);wc=d;return}o2c(f[l>>2]|0);XSc(k);TTc(g,602144);SSc(j);wc=d;return}function dHc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+152|0;g=d+16|0;h=d;i=HAb(c)|0;j=g+56|0;k=g+4|0;f[g>>2]=593012;f[j>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;if((i|0)>0){m=0;do{if(m|0)Ld(g,759552,1)|0;GUc(g,GAb(c,m)|0)|0;m=m+1|0}while((m|0)<(i|0))}Hg(h,k);A2c(a,h,0,-1,e);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[j>>2]=602132;f[k>>2]=602164;if((b[l+11>>0]|0)>=0){XSc(k);TTc(g,602144);SSc(j);wc=d;return}o2c(f[l>>2]|0);XSc(k);TTc(g,602144);SSc(j);wc=d;return}function eHc(a,b){a=a|0;b=b|0;return pGc(a,b,0)|0}function fHc(a,b){a=a|0;b=b|0;return qGc(a,b,0)|0}function gHc(a,b){a=a|0;b=b|0;return rGc(a,b,0)|0}function hHc(a,b){a=a|0;b=b|0;return sGc(a,b,0)|0}function iHc(a,b){a=a|0;b=b|0;return tGc(a,b,0)|0}function jHc(a,b){a=a|0;b=b|0;return uGc(a,b,0)|0}function kHc(a,b){a=a|0;b=b|0;return vGc(a,b,0)|0}function lHc(a,b){a=a|0;b=b|0;return wGc(a,b,0)|0}function mHc(a,b){a=a|0;b=b|0;return xGc(a,b,0)|0}function nHc(a,b){a=a|0;b=b|0;var c=0;c=yGc(a,b,0)|0;_($()|0);return c|0}function oHc(a,b){a=a|0;b=b|0;var c=0;c=zGc(a,b,0)|0;_($()|0);return c|0}function pHc(a,b){a=a|0;b=b|0;return +(+AGc(a,b,0))}function qHc(a,b){a=a|0;b=b|0;return +(+BGc(a,b,0))}function rHc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;if((a|0)==(c|0))return a|0;d=a+8|0;e=a+9|0;a:do if(b[d>>0]|0)switch(b[e>>0]|0){case 13:{g=f[a>>2]|0;if(!g)break a;if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);o2c(g);break a;break}case 22:{g=f[a>>2]|0;if(!g)break a;if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);o2c(g);break a;break}case 21:{g=f[a>>2]|0;ed[f[(f[g>>2]|0)+8>>2]&2047](g);break a;break}default:break a}while(0);g=b[c+8>>0]|0;b[d>>0]=g;d=c+9|0;b[e>>0]=b[d>>0]|0;e=c;h=f[e>>2]|0;i=f[e+4>>2]|0;e=a;f[e>>2]=h;f[e+4>>2]=i;if(!(g<<24>>24))return a|0;switch(b[d>>0]|0){case 13:{d=m2c(12)|0;w2c(d,f[c>>2]|0);f[a>>2]=d;return a|0}case 22:{d=m2c(12)|0;mvc(d,f[c>>2]|0);f[a>>2]=d;return a|0}case 21:{nd[f[(f[h>>2]|0)+28>>2]&1023](h,0);return a|0}default:return a|0}return 0}function sHc(a){a=a|0;var c=0;if(!(b[a+8>>0]|0))return;switch(b[a+9>>0]|0){case 13:{c=f[a>>2]|0;if(!c)return;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);o2c(c);return}case 22:{c=f[a>>2]|0;if(!c)return;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);o2c(c);return}case 21:{c=f[a>>2]|0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);return}default:return}}function tHc(a,c){a=a|0;c=c|0;b[a>>0]=c;b[a+8>>0]=1;b[a+9>>0]=2;return}function uHc(a,c){a=a|0;c=c|0;b[a>>0]=c;b[a+8>>0]=1;b[a+9>>0]=3;return}function vHc(a,c){a=a|0;c=c|0;b[a>>0]=c;b[a+8>>0]=1;b[a+9>>0]=15;return}function wHc(a,c){a=a|0;c=c|0;d[a>>1]=c;b[a+8>>0]=1;b[a+9>>0]=4;return}function xHc(a,c){a=a|0;c=c|0;d[a>>1]=c;b[a+8>>0]=1;b[a+9>>0]=5;return}function yHc(a,c){a=a|0;c=c|0;f[a>>2]=c;b[a+8>>0]=1;b[a+9>>0]=6;return}function zHc(a,c){a=a|0;c=c|0;f[a>>2]=c;b[a+8>>0]=1;b[a+9>>0]=7;return}function AHc(a,c){a=a|0;c=c|0;f[a>>2]=c;b[a+8>>0]=1;b[a+9>>0]=8;return}function BHc(a,c){a=a|0;c=c|0;f[a>>2]=c;b[a+8>>0]=1;b[a+9>>0]=9;return}function CHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=a;f[e>>2]=c;f[e+4>>2]=d;b[a+8>>0]=1;b[a+9>>0]=16;return}function DHc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=a;f[e>>2]=c;f[e+4>>2]=d;b[a+8>>0]=1;b[a+9>>0]=17;return}function EHc(a,c){a=a|0;c=+c;n[a>>2]=c;b[a+8>>0]=1;b[a+9>>0]=10;return}function FHc(a,c){a=a|0;c=+c;p[a>>3]=c;b[a+8>>0]=1;b[a+9>>0]=11;return}function GHc(a,c){a=a|0;c=c|0;var d=0;d=m2c(12)|0;w2c(d,c);f[a>>2]=d;b[a+8>>0]=1;b[a+9>>0]=13;return}function HHc(a,c){a=a|0;c=c|0;var d=0;d=m2c(12)|0;mvc(d,c);f[a>>2]=d;b[a+8>>0]=1;b[a+9>>0]=22;return}function IHc(a,c){a=a|0;c=c|0;var d=0,e=0;d=a+8|0;b[d>>0]=0;e=a+9|0;b[e>>0]=0;if(!c)return;nd[f[(f[c>>2]|0)+28>>2]&1023](c,0);f[a>>2]=c;b[d>>0]=1;b[e>>0]=21;return}function JHc(a,b){a=a|0;b=b|0;var c=0;c=yGc(a,b,0)|0;_($()|0);return c|0}function KHc(a,b){a=a|0;b=b|0;var c=0;c=zGc(a,b,0)|0;_($()|0);return c|0}function LHc(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(!(b[c+8>>0]|0)){Ld(a,759554,9)|0;wc=e;return a|0}do switch(b[c+9>>0]|0){case 13:{if(!(f[c>>2]|0)){Ld(a,759566,2)|0;wc=e;return a|0}h=Ld(a,759564,1)|0;i=f[c>>2]|0;if((b[i+11>>0]|0)<0)j=f[i>>2]|0;else j=i;Ld(Ld(h,j,DQc(j)|0)|0,759564,1)|0;wc=e;return a|0}case 22:{if(!(f[c>>2]|0)){Ld(a,759566,2)|0;wc=e;return a|0}else{h=Ld(a,759564,1)|0;i=uvc(f[c>>2]|0)|0;Ld(Ld(h,i,DQc(i)|0)|0,759564,1)|0;wc=e;return a|0}break}case 10:{MUc(a,+n[c>>2])|0;wc=e;return a|0}case 11:{NUc(a,+p[c>>3])|0;wc=e;return a|0}case 2:{b[g>>0]=b[c>>0]|0;Ld(a,g,1)|0;wc=e;return a|0}case 3:{b[g>>0]=b[c>>0]|0;Ld(a,g,1)|0;wc=e;return a|0}case 15:{b[g>>0]=b[c>>0]|0;Ld(a,g,1)|0;wc=e;return a|0}case 4:{EUc(a,d[c>>1]|0)|0;wc=e;return a|0}case 5:{FUc(a,d[c>>1]|0)|0;wc=e;return a|0}case 6:{GUc(a,f[c>>2]|0)|0;wc=e;return a|0}case 7:{HUc(a,f[c>>2]|0)|0;wc=e;return a|0}case 8:{IUc(a,f[c>>2]|0)|0;wc=e;return a|0}case 9:{JUc(a,f[c>>2]|0)|0;wc=e;return a|0}case 16:{i=c;KUc(a,f[i>>2]|0,f[i+4>>2]|0)|0;wc=e;return a|0}case 17:{i=c;LUc(a,f[i>>2]|0,f[i+4>>2]|0)|0;wc=e;return a|0}case 21:{if(!(f[c>>2]|0)){Ld(a,759573,18)|0;wc=e;return a|0}else{i=Ld(a,759569,1)|0;h=$w(f[c>>2]|0)|0;k=Ld(Ld(i,h,DQc(h)|0)|0,759571,1)|0;h=k+(f[(f[k>>2]|0)+-12>>2]|0)+4|0;f[h>>2]=f[h>>2]&-75|8;h=OUc(k,f[c>>2]|0)|0;k=h+(f[(f[h>>2]|0)+-12>>2]|0)+4|0;f[k>>2]=f[k>>2]&-75|2;wc=e;return a|0}break}default:{wc=e;return a|0}}while(0);return 0}function MHc(a){a=a|0;return 759831}function NHc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(759831,b)|0)!=0?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function OHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];swb(a,b,e);e=a+60|0;a=(f[e>>2]|0)==0;g=Gz(b,c)|0;if(a){Ld(g,760258,14)|0;wc=d;return}else{a=Ld(g,760580,7)|0;Ld(OUc(a,f[e>>2]|0)|0,760588,1)|0;wc=d;return}}function PHc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=677048;b=f[a+64>>2]|0;if(b|0)ed[b&2047](f[a+60>>2]|0);b=f[a+68>>2]|0;if(!b){twb(a);return}c=f[b>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0}c=b+4|0;d=f[c>>2]|0;if(d|0){ed[f[(f[d>>2]|0)+8>>2]&2047](d);f[c>>2]=0}xIc(b+8|0,f[b+12>>2]|0);o2c(b);twb(a);return}function QHc(a){a=a|0;PHc(a);o2c(a);return}function RHc(a){a=a|0;a=m2c(72)|0;czb(a);f[a>>2]=677048;f[a+60>>2]=0;f[a+64>>2]=1404;f[a+68>>2]=0;return a|0}function SHc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;c=a+28|0;if((f[c>>2]|0)>=(b|0)){d=a+32|0;f[d>>2]=-1;e=f[a>>2]|0;g=e+240|0;h=f[g>>2]|0;ed[h&2047](a);return 1}i=a+64|0;j=f[i>>2]|0;if(j|0)ed[j&2047](f[a+60>>2]|0);j=(b|0)>1?b:1;f[c>>2]=j;c=j<<4;b=n2c(j>>>0>268435455|c>>>0>4294967287?-1:c+8|0)|0;f[b+4>>2]=j;c=b+8|0;if(j|0){b=c+(j<<4)|0;j=c;do{lGc(j);j=j+16|0}while((j|0)!=(b|0))}f[a+60>>2]=c;f[i>>2]=1404;d=a+32|0;f[d>>2]=-1;e=f[a>>2]|0;g=e+240|0;h=f[g>>2]|0;ed[h&2047](a);return 1}function THc(a){a=a|0;var b=0,c=0,d=0;b=a+64|0;c=f[b>>2]|0;d=a+60|0;if(c|0)ed[c&2047](f[d>>2]|0);f[d>>2]=0;f[a+28>>2]=0;f[a+32>>2]=-1;f[b>>2]=1404;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function UHc(a){a=a|0;return 20}function VHc(a){a=a|0;return 16}function WHc(a){a=a|0;return Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0}function XHc(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;nd[f[(f[a>>2]|0)+116>>2]&1023](a,c);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function YHc(a,b){a=a|0;b=b|0;Rc[f[(f[a>>2]|0)+80>>2]&255](a,b,1e3)|0;f[a+32>>2]=b+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function ZHc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);h=g+32|0;i=g+16|0;j=g;k=g+48|0;l=g+64|0;if(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,759831)|0){m=(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,759831)|0)==0;n=m?0:e;m=a+36|0;o=f[m>>2]|0;p=S(o,c)|0;q=S(f[n+36>>2]|0,d)|0;if((o|0)<=0){r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}o=n+60|0;n=a+60|0;u=0;do{v=u+p|0;mGc(h,(f[o>>2]|0)+(u+q<<4)|0);rHc((f[n>>2]|0)+(v<<4)|0,h)|0;nd[f[(f[a>>2]|0)+276>>2]&1023](a,v);sHc(h);u=u+1|0}while((u|0)<(f[m>>2]|0));r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}if(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,759913)|0){m=((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)+-1|0)>>>0<5;u=m?e:0;m=a+36|0;h=f[m>>2]|0;n=S(h,c)|0;q=u+36|0;o=f[q>>2]|0;p=S(o,d)|0;if((h|0)<=0){r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}h=a+60|0;v=0;w=o;while(1){o=v+p|0;x=(o|0)/(w|0)|0;y=o-(S(x,w)|0)|0;o=v+n|0;FHc(i,+Dc[f[(f[u>>2]|0)+320>>2]&15](u,x,y));rHc((f[h>>2]|0)+(o<<4)|0,i)|0;nd[f[(f[a>>2]|0)+276>>2]&1023](a,o);sHc(i);o=v+1|0;if((o|0)>=(f[m>>2]|0))break;v=o;w=f[q>>2]|0}r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}if(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,759926)|0){q=(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,759926)|0)==0;w=q?0:e;e=a+36|0;q=f[e>>2]|0;v=S(q,c)|0;c=S(f[w+36>>2]|0,d)|0;if((q|0)<=0){r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}q=a+60|0;d=k+11|0;m=0;do{w2c(k,gvc(w,m+c|0)|0);GHc(j,k);i=m+v|0;rHc((f[q>>2]|0)+(i<<4)|0,j)|0;nd[f[(f[a>>2]|0)+276>>2]&1023](a,i);sHc(j);if((b[d>>0]|0)<0)o2c(f[k>>2]|0);m=m+1|0}while((m|0)<(f[e>>2]|0));r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}if(!(JA()|0)){r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}_z(l);hA(jA(hA(l,759941)|0,228)|0,760588)|0;if(a|0){hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(l,759997)|0,761302)|0;if(!(LA(a,760053)|0))z=21;else MA(a,760053,$z(l)|0)|0}else{hA(hA(l,759997)|0,761302)|0;z=21}if((z|0)==21)dy($z(l)|0);bA(aA(l)|0,0);Yz(l);r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}function _Hc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);h=g+32|0;i=g+16|0;j=g;k=g+48|0;l=g+64|0;if(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,759831)|0){m=(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,759831)|0)==0;n=m?0:e;m=a+36|0;o=f[m>>2]|0;p=S(o,c)|0;q=S(f[n+36>>2]|0,d)|0;if((o|0)<=0){r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}o=n+60|0;n=a+28|0;u=a+60|0;v=a+32|0;w=0;do{x=w+p|0;mGc(h,(f[o>>2]|0)+(w+q<<4)|0);if(!((f[n>>2]|0)<=(x|0)?!(yIc(a,x+1|0)|0):0)){rHc((f[u>>2]|0)+(x<<4)|0,h)|0;if((f[v>>2]|0)<(x|0))f[v>>2]=x;nd[f[(f[a>>2]|0)+276>>2]&1023](a,x)}sHc(h);w=w+1|0}while((w|0)<(f[m>>2]|0));r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}if(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,759913)|0){m=((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)+-1|0)>>>0<5;w=m?e:0;m=a+36|0;h=f[m>>2]|0;v=S(h,c)|0;u=w+36|0;n=f[u>>2]|0;q=S(n,d)|0;if((h|0)<=0){r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}h=a+28|0;o=a+60|0;p=a+32|0;x=0;y=n;while(1){n=x+q|0;z=(n|0)/(y|0)|0;A=n-(S(z,y)|0)|0;n=x+v|0;FHc(i,+Dc[f[(f[w>>2]|0)+320>>2]&15](w,z,A));if(!((f[h>>2]|0)<=(n|0)?!(yIc(a,n+1|0)|0):0)){rHc((f[o>>2]|0)+(n<<4)|0,i)|0;if((f[p>>2]|0)<(n|0))f[p>>2]=n;nd[f[(f[a>>2]|0)+276>>2]&1023](a,n)}sHc(i);n=x+1|0;if((n|0)>=(f[m>>2]|0))break;x=n;y=f[u>>2]|0}r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}if(!(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,759926)|0)){if(!(JA()|0)){r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}_z(l);hA(jA(hA(l,759941)|0,270)|0,760588)|0;if(a|0){hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(l,759997)|0,761302)|0;if(!(LA(a,760053)|0))B=36;else MA(a,760053,$z(l)|0)|0}else{hA(hA(l,759997)|0,761302)|0;B=36}if((B|0)==36)dy($z(l)|0);bA(aA(l)|0,0);Yz(l);r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}l=(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,759926)|0)==0;B=l?0:e;e=a+36|0;l=f[e>>2]|0;u=S(l,c)|0;c=S(f[B+36>>2]|0,d)|0;if((l|0)<=0){r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}l=a+28|0;d=a+60|0;y=k+11|0;x=a+32|0;m=0;do{w2c(k,gvc(B,m+c|0)|0);GHc(j,k);i=m+u|0;if(!((f[l>>2]|0)<=(i|0)?!(yIc(a,i+1|0)|0):0)){rHc((f[d>>2]|0)+(i<<4)|0,j)|0;if((f[x>>2]|0)<(i|0))f[x>>2]=i;nd[f[(f[a>>2]|0)+276>>2]&1023](a,i)}sHc(j);if((b[y>>0]|0)<0)o2c(f[k>>2]|0);m=m+1|0}while((m|0)<(f[e>>2]|0));r=f[a>>2]|0;s=r+240|0;t=f[s>>2]|0;ed[t&2047](a);wc=g;return}function $Hc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);g=e+48|0;h=e+32|0;i=e+16|0;j=e;k=a+36|0;if((f[k>>2]|0)!=(f[d+36>>2]|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,759941)|0,282)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,760066)|0,761302)|0;l=(LA(a,760053)|0)==0;m=$z(g)|0;if(l)dy(m);else MA(a,760053,m)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}m=f[b+28>>2]|0;if((f[c+28>>2]|0)!=(m|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,759941)|0,289)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,760177)|0,761302)|0;l=(LA(a,760053)|0)==0;n=$z(g)|0;if(l)dy(n);else MA(a,760053,n)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}a:do if(!(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,759831)|0)){if(((Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)+-1|0)>>>0<=4){if((m|0)<=0)break;n=c+36|0;l=b+36|0;o=a+28|0;p=a+60|0;q=a+32|0;r=0;while(1){s=f[k>>2]|0;if((s|0)>0){t=S(f[(f[l>>2]|0)+(r<<2)>>2]|0,s)|0;u=t;t=S(f[(f[n>>2]|0)+(r<<2)>>2]|0,s)|0;v=s;while(1){s=v;v=v+-1|0;qd[f[(f[d>>2]|0)+228>>2]&1023](i,d,t);if((f[o>>2]|0)<=(u|0)?(w=u+1|0,(yIc(a,w)|0)==0):0)x=w;else{rHc((f[p>>2]|0)+(u<<4)|0,i)|0;if((f[q>>2]|0)<(u|0))f[q>>2]=u;nd[f[(f[a>>2]|0)+276>>2]&1023](a,u);x=u+1|0}sHc(i);if((s|0)<=1)break;else{u=x;t=t+1|0}}}r=r+1|0;if((r|0)>=(m|0))break a}}if(!(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,759926)|0)){if(!(JA()|0))break;_z(g);hA(jA(hA(g,759941)|0,334)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,759997)|0,761302)|0;r=(LA(a,760053)|0)==0;q=$z(g)|0;if(r)dy(q);else MA(a,760053,q)|0;bA(aA(g)|0,0);Yz(g);break}if((m|0)>0){q=c+36|0;r=b+36|0;p=a+28|0;o=a+60|0;n=a+32|0;l=0;do{t=f[k>>2]|0;if((t|0)>0){u=S(f[(f[r>>2]|0)+(l<<2)>>2]|0,t)|0;v=u;u=S(f[(f[q>>2]|0)+(l<<2)>>2]|0,t)|0;s=t;while(1){t=s;s=s+-1|0;qd[f[(f[d>>2]|0)+228>>2]&1023](j,d,u);if((f[p>>2]|0)<=(v|0)?(w=v+1|0,(yIc(a,w)|0)==0):0)y=w;else{rHc((f[o>>2]|0)+(v<<4)|0,j)|0;if((f[n>>2]|0)<(v|0))f[n>>2]=v;nd[f[(f[a>>2]|0)+276>>2]&1023](a,v);y=v+1|0}sHc(j);if((t|0)<=1)break;else{v=y;u=u+1|0}}}l=l+1|0}while((l|0)<(m|0))}}else if((m|0)>0){l=c+36|0;n=b+36|0;o=d+60|0;p=a+28|0;q=a+60|0;r=a+32|0;u=0;do{v=f[k>>2]|0;if((v|0)>0){s=S(f[(f[n>>2]|0)+(u<<2)>>2]|0,v)|0;t=s;s=S(f[(f[l>>2]|0)+(u<<2)>>2]|0,v)|0;w=v;while(1){v=w;w=w+-1|0;mGc(h,(f[o>>2]|0)+(s<<4)|0);if((f[p>>2]|0)<=(t|0)?(z=t+1|0,(yIc(a,z)|0)==0):0)A=z;else{rHc((f[q>>2]|0)+(t<<4)|0,h)|0;if((f[r>>2]|0)<(t|0))f[r>>2]=t;nd[f[(f[a>>2]|0)+276>>2]&1023](a,t);A=t+1|0}sHc(h);if((v|0)<=1)break;else{t=A;s=s+1|0}}}u=u+1|0}while((u|0)<(m|0))}while(0);ed[f[(f[a>>2]|0)+240>>2]&2047](a);wc=e;return}function aIc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g;j=a+36|0;k=f[j>>2]|0;l=e+36|0;if((k|0)!=(f[l>>2]|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,759941)|0,345)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,760066)|0,761302)|0;m=(LA(a,760053)|0)==0;n=$z(h)|0;if(m)dy(n);else MA(a,760053,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}n=e+32|0;if((d+c|0)>(((f[n>>2]|0)+1|0)/(k|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,759941)|0,354)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(jA(hA(h,760113)|0,d)|0,760156)|0,c)|0,760161)|0;hA(hA(jA(m,((f[n>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,760174)|0,761302)|0;l=(LA(a,760053)|0)==0;n=$z(h)|0;if(l)dy(n);else MA(a,760053,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}a:do if((c|0)>0){h=a+28|0;n=a+60|0;l=a+32|0;m=0;o=k;while(1){if((o|0)>0){p=S(o,m+d|0)|0;q=S(o,m+b|0)|0;r=o;while(1){s=r;r=r+-1|0;qd[f[(f[e>>2]|0)+228>>2]&1023](i,e,p);if((f[h>>2]|0)<=(q|0)?(t=q+1|0,(yIc(a,t)|0)==0):0)u=t;else{rHc((f[n>>2]|0)+(q<<4)|0,i)|0;if((f[l>>2]|0)<(q|0))f[l>>2]=q;nd[f[(f[a>>2]|0)+276>>2]&1023](a,q);u=q+1|0}sHc(i);if((s|0)<=1)break;else{p=p+1|0;q=u}}}q=m+1|0;if((q|0)>=(c|0))break a;m=q;o=f[j>>2]|0}}while(0);ed[f[(f[a>>2]|0)+240>>2]&2047](a);wc=g;return}function bIc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);g=e+32|0;h=e+16|0;i=e;j=e+48|0;k=e+64|0;a:do if(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,759831)|0){l=(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,759831)|0)==0;m=l?0:d;l=S(f[m+36>>2]|0,c)|0;n=a+36|0;if((f[n>>2]|0)>0){o=m+60|0;m=0;do{mGc(g,(f[o>>2]|0)+(m+l<<4)|0);DIc(a,g)|0;sHc(g);m=m+1|0}while((m|0)<(f[n>>2]|0));p=n}else p=n}else{if(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,759913)|0){m=((Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)+-1|0)>>>0<5;l=m?d:0;m=l+36|0;o=f[m>>2]|0;q=S(o,c)|0;r=a+36|0;if((f[r>>2]|0)<=0){p=r;break}s=0;t=o;while(1){o=s+q|0;u=(o|0)/(t|0)|0;v=o-(S(u,t)|0)|0;FHc(h,+Dc[f[(f[l>>2]|0)+320>>2]&15](l,u,v));DIc(a,h)|0;sHc(h);v=s+1|0;if((v|0)>=(f[r>>2]|0)){p=r;break a}s=v;t=f[m>>2]|0}}if(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,759926)|0){m=(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,759926)|0)==0;t=m?0:d;m=S(f[t+36>>2]|0,c)|0;s=a+36|0;if((f[s>>2]|0)<=0){p=s;break}r=j+11|0;l=0;while(1){w2c(j,gvc(t,l+m|0)|0);GHc(i,j);DIc(a,i)|0;sHc(i);if((b[r>>0]|0)<0)o2c(f[j>>2]|0);l=l+1|0;if((l|0)>=(f[s>>2]|0)){p=s;break a}}}if(!(JA()|0)){w=-1;wc=e;return w|0}_z(k);hA(jA(hA(k,759941)|0,406)|0,760588)|0;if(a|0){hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(k,759997)|0,761302)|0;if(!(LA(a,760053)|0))x=21;else MA(a,760053,$z(k)|0)|0}else{hA(hA(k,759997)|0,761302)|0;x=21}if((x|0)==21)dy($z(k)|0);bA(aA(k)|0,0);Yz(k);w=-1;wc=e;return w|0}while(0);ed[f[(f[a>>2]|0)+240>>2]&2047](a);w=(((f[a+32>>2]|0)+1|0)/(f[p>>2]|0)|0)+-1|0;wc=e;return w|0}function cIc(a,b){a=a|0;b=b|0;return (f[a+60>>2]|0)+(b<<4)|0}function dIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if((b|0)==0|(a|0)==(b|0)){wc=c;return}e=Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0;if((e|0)!=(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)){if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,759592)|0,440)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;e=hA(hA(d,775106)|0,759756)|0;hA(hA(hA(e,Gc[f[(f[b>>2]|0)+204>>2]&2047](b)|0)|0,759808)|0,761302)|0;e=(LA(a,759708)|0)==0;g=$z(d)|0;if(e)cy(g);else MA(a,759708,g)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,759831)|0)){if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,759592)|0,447)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,759847)|0,761302)|0;g=(LA(a,759708)|0)==0;e=$z(d)|0;if(g)cy(e);else MA(a,759708,e)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}d=a+64|0;e=f[d>>2]|0;if(e|0)ed[e&2047](f[a+60>>2]|0);e=f[b+32>>2]|0;g=a+32|0;f[g>>2]=e;h=f[b+28>>2]|0;f[a+28>>2]=h;f[d>>2]=1404;d=h<<4;i=n2c(h>>>0>268435455|d>>>0>4294967287?-1:d+8|0)|0;f[i+4>>2]=h;d=i+8|0;if(!h)j=e;else{e=d+(h<<4)|0;h=d;do{lGc(h);h=h+16|0}while((h|0)!=(e|0));j=f[g>>2]|0}e=a+60|0;f[e>>2]=d;if((j|0)>=0?(j=b+60|0,rHc(d,f[j>>2]|0)|0,(f[g>>2]|0)>0):0){d=0;do{d=d+1|0;rHc((f[e>>2]|0)+(d<<4)|0,(f[j>>2]|0)+(d<<4)|0)|0}while((d|0)<(f[g>>2]|0))}ed[f[(f[a>>2]|0)+240>>2]&2047](a);wc=c;return}function eIc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0;if((i|0)==(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)){i=f[c+28>>2]|0;if(!i){wc=g;return}j=f[f[c+36>>2]>>2]|0;k=+p[e>>3];if((i|0)>1){c=j;l=1;while(1){m=+p[e+(l<<3)>>3]>k?l:c;l=l+1|0;if((l|0)==(i|0)){n=m;break}else c=m}}else n=j;ud[f[(f[a>>2]|0)+124>>2]&511](a,b,n,d);ed[f[(f[a>>2]|0)+240>>2]&2047](a);wc=g;return}else{if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,759592)|0,479)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(h,759719)|0;hA(hA(n,Gc[f[(f[d>>2]|0)+204>>2]&2047](d)|0)|0,761302)|0;d=(LA(a,759708)|0)==0;n=$z(h)|0;if(d)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}}function fIc(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if((Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==20?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==20:0){k=f[(f[a>>2]|0)+124>>2]|0;if(!(h>=.5))ud[k&511](a,b,c,d);else ud[k&511](a,b,e,g);ed[f[(f[a>>2]|0)+240>>2]&2047](a);wc=i;return}if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,759592)|0,516)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(j,759653)|0,761302)|0;if(!(LA(a,759708)|0))l=8;else MA(a,759708,$z(j)|0)|0}else{hA(hA(j,759653)|0,761302)|0;l=8}if((l|0)==8)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}function gIc(a){a=a|0;yIc(a,(f[a+32>>2]|0)+1|0)|0;return}function hIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=S(f[a+36>>2]|0,b)|0;b=a+28|0;if((c|0)==(f[b>>2]|0))return 1;if((c|0)<1){ed[f[(f[a>>2]|0)+84>>2]&2047](a);return 1}d=c<<4;e=n2c(c>>>0>268435455|d>>>0>4294967287?-1:d+8|0)|0;f[e+4>>2]=c;d=e+8|0;e=d+(c<<4)|0;g=d;do{lGc(g);g=g+16|0}while((g|0)!=(e|0));e=a+60|0;g=f[e>>2]|0;if(g|0){h=f[b>>2]|0;i=(c|0)<(h|0)?c:h;if((i|0)>0?(rHc(d,g)|0,(i|0)!=1):0){g=1;do{rHc(d+(g<<4)|0,(f[e>>2]|0)+(g<<4)|0)|0;g=g+1|0}while((g|0)<(i|0))}i=f[a+64>>2]|0;if(i|0)ed[i&2047](f[e>>2]|0)}if((c|0)<(f[b>>2]|0))f[a+32>>2]=c+-1;f[b>>2]=c;f[e>>2]=d;f[a+64>>2]=1404;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return 1}function iIc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+60|0;g=f[e>>2]|0;h=a+64|0;if(g|0?(i=f[h>>2]|0,i|0):0)ed[i&2047](g);f[e>>2]=b;f[a+28>>2]=c;f[a+32>>2]=c+-1;f[h>>2]=(d|0)==0?1404:0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function jIc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=a+60|0;h=f[g>>2]|0;if(h|0?(i=f[a+64>>2]|0,i|0):0)ed[i&2047](h);f[g>>2]=b;f[a+28>>2]=c;f[a+32>>2]=c+-1;if(!d)if((e|2|0)==3){j=1404;k=7}else switch(e|0){case 0:case 2:{j=1402;k=7;break}default:{}}else{j=0;k=7}if((k|0)==7)f[a+64>>2]=j;ed[f[(f[a>>2]|0)+240>>2]&2047](a);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function kIc(a,b){a=a|0;b=b|0;f[a+64>>2]=b;return}function lIc(a){a=a|0;return ~~+R(+(+(f[a+28>>2]<<4>>>0)*.0009765625))>>>0|0}function mIc(a){a=a|0;return 0}function nIc(a){a=a|0;var b=0;b=tMc()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function oIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;AIc(a);e=a+68|0;g=f[e>>2]|0;h=g+12|0;i=f[h>>2]|0;do if(i){j=g+16|0;k=h;l=i;do{m=kGc(j,l+16|0,b)|0;k=m?k:l;l=f[(m?l+4|0:l)>>2]|0}while((l|0)!=0);l=f[e>>2]|0;j=l+12|0;if((k|0)==(j|0)){n=l;o=5}else{l=a+60|0;m=k;while(1){if(!(eic(b,m+16|0)|0)){o=18;break}p=m+32|0;mGc(d,(f[l>>2]|0)+(f[p>>2]<<4)|0);if(eic(b,d)|0)break;sHc(d);q=f[m+4>>2]|0;if(!q){r=m+8|0;s=f[r>>2]|0;if((f[s>>2]|0)==(m|0))t=s;else{s=r;do{r=f[s>>2]|0;s=r+8|0;u=f[s>>2]|0}while((f[u>>2]|0)!=(r|0));t=u}}else{s=q;while(1){u=f[s>>2]|0;if(!u)break;else s=u}t=s}if((t|0)==(j|0)){o=18;break}else m=t}if((o|0)==18){m=f[e>>2]|0;v=m;w=m;break}m=f[p>>2]|0;sHc(d);x=m;wc=c;return x|0}}else{n=g;o=5}while(0);if((o|0)==5){v=n;w=n}n=f[v>>2]|0;v=(f[n+32>>2]|0)+1|0;g=f[(f[w>>2]|0)+60>>2]|0;w=v-((v|0)%(f[n+36>>2]|0)|0)|0;n=g+(w<<4)|0;v=g;if(!w)y=g;else{p=w<<4>>4;w=g;while(1){g=(p|0)/2|0;t=w+(g<<4)|0;i=kGc(d,t,b)|0;p=i?p+-1-g|0:g;g=i?t+16|0:w;if(!p){y=g;break}else w=g}}if((y|0)==(n|0)){x=-1;wc=c;return x|0}w=a+60|0;a=y-v>>4;v=y;while(1){if(!(eic(b,v)|0)){x=-1;o=27;break}y=f[(f[(f[(f[e>>2]|0)+4>>2]|0)+36>>2]|0)+(a<<2)>>2]|0;mGc(d,(f[w>>2]|0)+(y<<4)|0);p=eic(b,d)|0;sHc(d);if(p){x=y;o=27;break}v=v+16|0;if((v|0)==(n|0)){x=-1;o=27;break}else a=a+1|0}if((o|0)==27){wc=c;return x|0}return 0}function pIc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=d+16|0;AIc(a);h=c+28|0;f[h>>2]=0;i=a+68|0;BIc(e,(f[i>>2]|0)+8|0,b);j=f[e>>2]|0;k=f[e+4>>2]|0;if((k|0)!=(j|0)){l=a+60|0;m=c+32|0;n=c+36|0;o=j;while(1){j=o;p=j+32|0;mGc(e,(f[l>>2]|0)+(f[p>>2]<<4)|0);do if(eic(j+16|0,e)|0){q=f[p>>2]|0;r=f[h>>2]|0;if((r|0)<(f[m>>2]|0))s=r;else{if(!(hbc(c,r<<1|1)|0))break;s=f[h>>2]|0}r=f[n>>2]|0;f[h>>2]=s+1;f[r+(s<<2)>>2]=q}while(0);p=o;j=f[p+4>>2]|0;if(!j){q=p+8|0;r=f[q>>2]|0;if((f[r>>2]|0)==(p|0))t=r;else{r=q;do{q=f[r>>2]|0;r=q+8|0;p=f[r>>2]|0}while((f[p>>2]|0)!=(q|0));t=p}}else{r=j;while(1){p=f[r>>2]|0;if(!p)break;else r=p}t=r}sHc(e);if((k|0)==(t|0))break;else o=t}}t=(f[a+32>>2]|0)+1|0;o=f[(f[f[i>>2]>>2]|0)+60>>2]|0;CIc(g,o,o+(t-((t|0)%(f[a+36>>2]|0)|0)<<4)|0,b,e);b=f[g>>2]|0;t=g+4|0;if((b|0)==(f[t>>2]|0)){wc=d;return}k=a+60|0;a=c+32|0;s=c+36|0;n=b-o>>4;while(1){o=f[(f[(f[(f[i>>2]|0)+4>>2]|0)+36>>2]|0)+(n<<2)>>2]|0;mGc(e,(f[k>>2]|0)+(o<<4)|0);do if(eic(f[g>>2]|0,e)|0){b=f[h>>2]|0;if((b|0)<(f[a>>2]|0))u=b;else{if(!(hbc(c,b<<1|1)|0))break;u=f[h>>2]|0}b=f[s>>2]|0;f[h>>2]=u+1;f[b+(u<<2)>>2]=o}while(0);f[g>>2]=(f[g>>2]|0)+16;sHc(e);if((f[g>>2]|0)==(f[t>>2]|0))break;else n=n+1|0}wc=d;return}function qIc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;mGc(e,c);if((f[a+28>>2]|0)<=(b|0)?(yIc(a,b+1|0)|0)==0:0){sHc(e);wc=d;return}rHc((f[a+60>>2]|0)+(b<<4)|0,e)|0;c=a+32|0;if((f[c>>2]|0)<(b|0))f[c>>2]=b;nd[f[(f[a>>2]|0)+276>>2]&1023](a,b);sHc(e);wc=d;return}function rIc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;mGc(e,c);rHc((f[a+60>>2]|0)+(b<<4)|0,e)|0;nd[f[(f[a>>2]|0)+276>>2]&1023](a,b);sHc(e);wc=d;return}function sIc(a){a=a|0;var c=0;c=f[a+68>>2]|0;if(!c)return;b[c+20>>0]=1;return}function tIc(a){a=a|0;var b=0,c=0,d=0;b=a+68|0;a=f[b>>2]|0;if(!a){f[b>>2]=0;return}c=f[a>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[a>>2]=0}c=a+4|0;d=f[c>>2]|0;if(d|0){ed[f[(f[d>>2]|0)+8>>2]&2047](d);f[c>>2]=0}xIc(a+8|0,f[a+12>>2]|0);o2c(a);f[b>>2]=0;return}function uIc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=a+68|0;h=f[g>>2]|0;if(!h){wc=d;return}i=h+20|0;if(b[i>>0]|0){wc=d;return}if((f[h+16>>2]|0)>>>0>((((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0|0)/10|0)>>>0){b[i>>0]=1;wc=d;return}else{mGc(e,(f[a+60>>2]|0)+(c<<4)|0);f[e+16>>2]=c;vIc((f[g>>2]|0)+8|0,e)|0;sHc(e);wc=d;return}}function vIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=m2c(40)|0;d=c+16|0;mGc(d,b);f[c+32>>2]=f[b+16>>2];b=a+4|0;e=f[b>>2]|0;do if(e){g=a+8|0;h=e;while(1){if(kGc(g,d,h+16|0)|0){i=f[h>>2]|0;if(!i){j=5;break}else k=i}else{i=f[h+4>>2]|0;if(!i){j=7;break}else k=i}h=k}if((j|0)==5){l=h;m=h;break}else if((j|0)==7){l=h;m=h+4|0;break}}else{l=b;m=b}while(0);f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=l;f[m>>2]=c;l=f[f[a>>2]>>2]|0;if(!l)n=c;else{f[a>>2]=l;n=f[m>>2]|0}ck(f[a+4>>2]|0,n);n=a+8|0;f[n>>2]=(f[n>>2]|0)+1;return c|0}function wIc(a){a=a|0;xIc(a,f[a+4>>2]|0);return}function xIc(a,b){a=a|0;b=b|0;if(!b)return;else{xIc(a,f[b>>2]|0);xIc(a,f[b+4>>2]|0);sHc(b+16|0);o2c(b);return}}function yIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+28|0;d=f[c>>2]|0;if((d|0)>=(b|0))if((d|0)==(b|0)){e=f[a+60>>2]|0;return e|0}else g=b;else g=d+b|0;if((g|0)<1){ed[f[(f[a>>2]|0)+84>>2]&2047](a);e=0;return e|0}b=g<<4;d=n2c(g>>>0>268435455|b>>>0>4294967287?-1:b+8|0)|0;f[d+4>>2]=g;b=d+8|0;d=b+(g<<4)|0;h=b;do{lGc(h);h=h+16|0}while((h|0)!=(d|0));d=a+60|0;h=f[d>>2]|0;if(h|0){i=f[c>>2]|0;j=(g|0)<(i|0)?g:i;if((j|0)>0?(rHc(b,h)|0,(j|0)!=1):0){h=1;do{rHc(b+(h<<4)|0,(f[d>>2]|0)+(h<<4)|0)|0;h=h+1|0}while((h|0)<(j|0))}j=f[a+64>>2]|0;if(j|0)ed[j&2047](f[d>>2]|0)}if((g|0)<(f[c>>2]|0))f[a+32>>2]=g+-1;f[c>>2]=g;f[d>>2]=b;f[a+64>>2]=1404;ed[f[(f[a>>2]|0)+240>>2]&2047](a);e=f[d>>2]|0;return e|0}function zIc(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=a+-8|0;c=a+(f[a+-4>>2]<<4)|0;if((c|0)!=(a|0)){d=c;do{d=d+-16|0;sHc(d)}while((d|0)!=(a|0))}p2c(b);return}function AIc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=a+68|0;d=f[c>>2]|0;if(!d){e=m2c(24)|0;g=e+12|0;f[g>>2]=0;f[e+16>>2]=0;f[e+8>>2]=g;b[e+20>>0]=1;f[e>>2]=0;f[e+4>>2]=0;f[c>>2]=e;e=m2c(72)|0;czb(e);f[e>>2]=677048;f[e+60>>2]=0;f[e+64>>2]=1404;f[e+68>>2]=0;f[f[c>>2]>>2]=e;e=cbc()|0;g=f[c>>2]|0;f[g+4>>2]=e;h=g}else h=d;if(!(b[h+20>>0]|0))return;d=f[a+36>>2]|0;g=(f[a+32>>2]|0)+1|0;e=f[h>>2]|0;nd[f[(f[e>>2]|0)+156>>2]&1023](e,a);a=g-((g|0)%(d|0)|0)|0;fbc(f[(f[c>>2]|0)+4>>2]|0,a);d=f[c>>2]|0;g=f[d+4>>2]|0;if((a|0)>0?(e=f[g+36>>2]|0,f[e>>2]=0,(a|0)!=1):0){h=1;do{f[e+(h<<2)>>2]=h;h=h+1|0}while((h|0)!=(a|0))}MNc(f[d>>2]|0,g,0);g=f[c>>2]|0;b[g+20>>0]=0;c=g+8|0;d=g+12|0;xIc(c,f[d>>2]|0);f[g+16>>2]=0;f[c>>2]=d;f[d>>2]=0;return}function BIc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,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=b+4|0;e=f[d>>2]|0;a:do if(!e)g=d;else{h=b+8|0;i=d;j=e;while(1){k=j+16|0;if(kGc(h,c,k)|0){l=j;m=j}else{if(!(kGc(h,k,c)|0))break;l=j+4|0;m=i}k=f[l>>2]|0;if(!k){g=m;break a}else{i=m;j=k}}k=f[j>>2]|0;if(!k)n=j;else{o=j;p=k;while(1){k=kGc(h,p+16|0,c)|0;q=k?o:p;p=f[(k?p+4|0:p)>>2]|0;if(!p){n=q;break}else o=q}}o=n;p=f[j+4>>2]|0;if(!p)r=i;else{q=i;k=p;while(1){p=kGc(h,c,k+16|0)|0;s=p?k:q;k=f[(p?k:k+4|0)>>2]|0;if(!k){r=s;break}else q=s}}t=r;u=o;f[a>>2]=u;v=a+4|0;f[v>>2]=t;return}while(0);r=g;t=r;u=r;f[a>>2]=u;v=a+4|0;f[v>>2]=t;return}function CIc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=b;b=c-g|0;if(!b){h=g;i=g;f[a>>2]=i;j=a+4|0;f[j>>2]=h;return}k=c;c=b>>4;b=g;while(1){g=(c|0)/2|0;l=b+(g<<4)|0;if(!(kGc(e,l,d)|0))if(kGc(e,d,l)|0){m=l;n=g;o=b}else break;else{m=k;n=c+-1-g|0;o=l+16|0}if(!n){h=o;i=o;p=14;break}else{k=m;c=n;b=o}}if((p|0)==14){f[a>>2]=i;j=a+4|0;f[j>>2]=h;return}p=b;o=l-b|0;if(!o)q=p;else{b=o>>4;o=p;while(1){p=(b|0)/2|0;n=o+(p<<4)|0;c=kGc(e,n,d)|0;b=c?b+-1-p|0:p;p=c?n+16|0:o;if(!b){q=p;break}else o=p}}o=q;q=l+16|0;l=q;b=k-l|0;if(!b){h=l;i=o;f[a>>2]=i;j=a+4|0;f[j>>2]=h;return}l=b>>4;b=q;do{q=(l|0)/2|0;k=b+(q<<4)|0;p=kGc(e,d,k)|0;l=p?q:l+-1-q|0;b=p?b:k+16|0}while((l|0)!=0);h=b;i=o;f[a>>2]=i;j=a+4|0;f[j>>2]=h;return}function DIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+32|0;g=f[e>>2]|0;h=g+1|0;f[e>>2]=h;mGc(d,b);if((f[a+28>>2]|0)<=(h|0)?(yIc(a,g+2|0)|0)==0:0)i=a;else{rHc((f[a+60>>2]|0)+(h<<4)|0,d)|0;if((f[e>>2]|0)<=(g|0))f[e>>2]=h;nd[f[(f[a>>2]|0)+276>>2]&1023](a,h);i=a}sHc(d);nd[f[(f[i>>2]|0)+276>>2]&1023](a,f[e>>2]|0);wc=c;return f[e>>2]|0}function EIc(){Gw(775077);vx(775078);return}function FIc(){var a=0;a=m2c(72)|0;czb(a);f[a>>2]=677048;f[a+60>>2]=0;f[a+64>>2]=1404;f[a+68>>2]=0;return a|0}function GIc(a,b){a=a|0;b=b|0;return (f[a+60>>2]|0)+(b<<4)|0}function HIc(a){a=a|0;return 760273}function IIc(a,b){a=a|0;b=b|0;var c=0;if((kPc(760273,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function JIc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);e=a+36|0;a=(f[e>>2]|0)==0;g=Gz(b,c)|0;if(a){Ld(g,760258,14)|0;wc=d;return}else{a=Ld(g,760580,7)|0;Ld(OUc(a,f[e>>2]|0)|0,760588,1)|0;wc=d;return}}function KIc(a){a=a|0;var b=0;f[a>>2]=677336;b=f[a+36>>2]|0;if(b|0)p2c(b);tA(a);return}function LIc(a){a=a|0;var b=0;f[a>>2]=677336;b=f[a+36>>2]|0;if(b|0)p2c(b);tA(a);o2c(a);return}function MIc(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=677336;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return a|0}function NIc(){Gw(775079);vx(775080);return}function OIc(){var a=0;a=m2c(40)|0;KA(a);f[a>>2]=677336;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return a|0}function PIc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;c=a+32|0;d=a+36|0;e=f[d>>2]|0;g=(e|0)==0;if((f[c>>2]|0)<(b|0)){if(!g)h=4}else if(g){i=a+28|0;f[i>>2]=0;return 1}else h=4;if((h|0)==4)p2c(e);e=(b|0)>1?b:1;f[c>>2]=e;c=n2c(e>>>0>1073741823?-1:e<<2)|0;f[d>>2]=c;i=a+28|0;f[i>>2]=0;return 1}function QIc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+28|0;d=f[c>>2]|0;e=a+32|0;g=f[e>>2]|0;do if((g|0)<=(d|0)){h=d+1|0;i=g+h|0;if((i|0)<1){j=a+36|0;k=f[j>>2]|0;if(k|0)p2c(k);f[j>>2]=0;f[e>>2]=0;l=0;break}j=n2c(i>>>0>1073741823?-1:i<<2)|0;k=a+36|0;m=f[k>>2]|0;R4c(j|0,m|0,((g|0)>(h|0)?h:g)<<2|0)|0;if((d|0)<-1){f[c>>2]=i;n=i}else n=d;f[e>>2]=i;if(!m)o=n;else{p2c(m);o=f[c>>2]|0}f[k>>2]=j;f[j+(d<<2)>>2]=b;if((o|0)>(d|0)){p=o;q=p+-1|0;return q|0}else r=12}else{f[(f[a+36>>2]|0)+(d<<2)>>2]=b;r=12}while(0);if((r|0)==12)l=d+1|0;f[c>>2]=l;p=l;q=p+-1|0;return q|0}function RIc(){return 1}function SIc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;f[d>>2]=b;f[d+4>>2]=c;c=m2c(32)|0;f[c>>2]=669780;Ztc(c);f[a+8>>2]=c;return}function TIc(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+8>>2]|0;_tc(b);c=a;d=z4c(f[c>>2]|0,f[c+4>>2]|0,1,0)|0;c=$()|0;e=a;f[e>>2]=d;f[e+4>>2]=c;$tc(b);_(c|0);return d|0}function UIc(a){a=a|0;return 760301}function VIc(a,b){a=a|0;b=b|0;var c=0;if((kPc(760301,b)|0)!=0?(kPc(760319,b)|0)!=0:0)c=fkc(b)|0;else c=1;return c|0}function WIc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];ikc(a,b,e);wc=d;return}function XIc(a){a=a|0;jkc(a);return}function YIc(a){a=a|0;jkc(a);o2c(a);return}function ZIc(a){a=a|0;a=m2c(144)|0;tkc(a);f[a>>2]=677424;return a|0}function _Ic(){Gw(775081);vx(775082);return}function $Ic(){var a=0;a=m2c(144)|0;tkc(a);f[a>>2]=677424;return a|0}function aJc(a){a=a|0;return 760351}function bJc(a,b){a=a|0;b=b|0;var c=0;if((kPc(760351,b)|0)!=0?(kPc(760369,b)|0)!=0:0)c=hoc(b)|0;else c=1;return c|0}function cJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];koc(a,b,e);wc=d;return}function dJc(a){a=a|0;loc(a);return}function eJc(a){a=a|0;loc(a);o2c(a);return}function fJc(a){a=a|0;a=m2c(144)|0;qoc(a);f[a>>2]=677840;return a|0}function gJc(){Gw(775083);vx(775084);return}function hJc(){var a=0;a=m2c(144)|0;qoc(a);f[a>>2]=677840;return a|0}function iJc(a){a=a|0;return 760406}function jJc(a,b){a=a|0;b=b|0;var c=0;if((kPc(760406,b)|0)!=0?(kPc(760425,b)|0)!=0:0)c=eAc(b)|0;else c=1;return c|0}function kJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];hAc(a,b,e);wc=d;return}function lJc(a){a=a|0;iAc(a);return}function mJc(a){a=a|0;iAc(a);o2c(a);return}function nJc(a){a=a|0;a=m2c(144)|0;nAc(a);f[a>>2]=678256;return a|0}function oJc(){Gw(775085);vx(775086);return}function pJc(){var a=0;a=m2c(144)|0;nAc(a);f[a>>2]=678256;return a|0}function qJc(a){a=a|0;return 760466}function rJc(a,b){a=a|0;b=b|0;var c=0;if((kPc(760466,b)|0)!=0?(kPc(760485,b)|0)!=0:0)c=bEc(b)|0;else c=1;return c|0}function sJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];eEc(a,b,e);wc=d;return}function tJc(a){a=a|0;fEc(a);return}function uJc(a){a=a|0;fEc(a);o2c(a);return}function vJc(a){a=a|0;a=m2c(144)|0;kEc(a);f[a>>2]=678672;return a|0}function wJc(){Gw(775087);vx(775088);return}function xJc(){var a=0;a=m2c(144)|0;kEc(a);f[a>>2]=678672;return a|0}function yJc(a){a=a|0;return 760597}function zJc(a,b){a=a|0;b=b|0;var c=0;if((kPc(760597,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function AJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);wc=d;return}function BJc(a){a=a|0;tA(a);return}function CJc(a){a=a|0;gc()}function DJc(a){a=a|0;return EA()|0}function EJc(){Gw(775089);vx(775090);return}function FJc(a){a=a|0;KA(a);f[a>>2]=679088;return}function GJc(a){a=a|0;return 760550}function HJc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(760550,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function IJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);Ld(Gz(b,c)|0,760580,7)|0;g=a+32|0;if(!(f[g>>2]|0)){Ld(Ld(b,760590,6)|0,760588,1)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function JJc(a){a=a|0;var b=0,c=0;f[a>>2]=679184;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);return}function KJc(a){a=a|0;var b=0,c=0;f[a>>2]=679184;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);o2c(a);return}function LJc(a){a=a|0;a=m2c(36)|0;FJc(a);f[a>>2]=679184;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function MJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[c>>2]|0}c=a+28|0;f[c>>2]=0;if(!e)return;a=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0;f[c>>2]=a;return}function NJc(a){a=a|0;var b=0;b=f[a+32>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function OJc(a){a=a|0;return 760614}function PJc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(760614,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function QJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);Ld(Gz(b,c)|0,760580,7)|0;g=a+32|0;if(!(f[g>>2]|0)){Ld(Ld(b,760590,6)|0,760588,1)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function RJc(a){a=a|0;var b=0,c=0;f[a>>2]=679280;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);return}function SJc(a){a=a|0;var b=0,c=0;f[a>>2]=679280;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);o2c(a);return}function TJc(a){a=a|0;a=m2c(36)|0;FJc(a);f[a>>2]=679280;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function UJc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[c>>2]|0}c=a+28|0;f[c>>2]=0;if(!e)return;a=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0;f[c>>2]=a;return}function VJc(a){a=a|0;var b=0;b=f[a+32>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function WJc(a){a=a|0;return 760644}function XJc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(760644,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function YJc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);Ld(Gz(b,c)|0,760580,7)|0;g=a+32|0;if(!(f[g>>2]|0)){Ld(Ld(b,760590,6)|0,760588,1)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function ZJc(a){a=a|0;var b=0,c=0;f[a>>2]=679376;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);return}function _Jc(a){a=a|0;var b=0,c=0;f[a>>2]=679376;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);o2c(a);return}function $Jc(a){a=a|0;a=m2c(36)|0;FJc(a);f[a>>2]=679376;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function aKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[c>>2]|0}c=a+28|0;f[c>>2]=0;if(!e)return;a=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0;f[c>>2]=a;return}function bKc(a){a=a|0;var b=0;b=f[a+32>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function cKc(a){a=a|0;return 760674}function dKc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(760674,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function eKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);Ld(Gz(b,c)|0,760580,7)|0;g=a+32|0;if(!(f[g>>2]|0)){Ld(Ld(b,760590,6)|0,760588,1)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function fKc(a){a=a|0;var b=0,c=0;f[a>>2]=679472;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);return}function gKc(a){a=a|0;var b=0,c=0;f[a>>2]=679472;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);o2c(a);return}function hKc(a){a=a|0;a=m2c(36)|0;FJc(a);f[a>>2]=679472;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function iKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[c>>2]|0}c=a+28|0;f[c>>2]=0;if(!e)return;a=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0;f[c>>2]=a;return}function jKc(a){a=a|0;var b=0;b=f[a+32>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function kKc(a){a=a|0;return 760704}function lKc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(760704,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function mKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);Ld(Gz(b,c)|0,760580,7)|0;g=a+32|0;if(!(f[g>>2]|0)){Ld(Ld(b,760590,6)|0,760588,1)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function nKc(a){a=a|0;var b=0,c=0;f[a>>2]=679568;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);return}function oKc(a){a=a|0;var b=0,c=0;f[a>>2]=679568;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);o2c(a);return}function pKc(a){a=a|0;a=m2c(36)|0;FJc(a);f[a>>2]=679568;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function qKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[c>>2]|0}c=a+28|0;f[c>>2]=0;if(!e)return;a=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0;f[c>>2]=a;return}function rKc(a){a=a|0;var b=0;b=f[a+32>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function sKc(a){a=a|0;return 760734}function tKc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(760734,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function uKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);Ld(Gz(b,c)|0,760580,7)|0;g=a+32|0;if(!(f[g>>2]|0)){Ld(Ld(b,760590,6)|0,760588,1)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function vKc(a){a=a|0;var b=0,c=0;f[a>>2]=679664;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);return}function wKc(a){a=a|0;var b=0,c=0;f[a>>2]=679664;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);o2c(a);return}function xKc(a){a=a|0;a=m2c(36)|0;FJc(a);f[a>>2]=679664;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function yKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[c>>2]|0}c=a+28|0;f[c>>2]=0;if(!e)return;a=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0;f[c>>2]=a;return}function zKc(a){a=a|0;var b=0;b=f[a+32>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function AKc(a){a=a|0;return 760764}function BKc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(760764,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function CKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);Ld(Gz(b,c)|0,760580,7)|0;g=a+32|0;if(!(f[g>>2]|0)){Ld(Ld(b,760590,6)|0,760588,1)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function DKc(a){a=a|0;var b=0,c=0;f[a>>2]=679760;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);return}function EKc(a){a=a|0;var b=0,c=0;f[a>>2]=679760;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);o2c(a);return}function FKc(a){a=a|0;a=m2c(36)|0;FJc(a);f[a>>2]=679760;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function GKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[c>>2]|0}c=a+28|0;f[c>>2]=0;if(!e)return;a=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0;f[c>>2]=a;return}function HKc(a){a=a|0;var b=0;b=f[a+32>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function IKc(a){a=a|0;return 760794}function JKc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(760794,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function KKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);Ld(Gz(b,c)|0,760580,7)|0;g=a+32|0;if(!(f[g>>2]|0)){Ld(Ld(b,760590,6)|0,760588,1)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function LKc(a){a=a|0;var b=0,c=0;f[a>>2]=679856;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);return}function MKc(a){a=a|0;var b=0,c=0;f[a>>2]=679856;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);o2c(a);return}function NKc(a){a=a|0;a=m2c(36)|0;FJc(a);f[a>>2]=679856;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function OKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[c>>2]|0}c=a+28|0;f[c>>2]=0;if(!e)return;a=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0;f[c>>2]=a;return}function PKc(a){a=a|0;var b=0;b=f[a+32>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function QKc(a){a=a|0;return 760824}function RKc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(760824,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function SKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);Ld(Gz(b,c)|0,760580,7)|0;g=a+32|0;if(!(f[g>>2]|0)){Ld(Ld(b,760590,6)|0,760588,1)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function TKc(a){a=a|0;var b=0,c=0;f[a>>2]=679952;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);return}function UKc(a){a=a|0;var b=0,c=0;f[a>>2]=679952;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);o2c(a);return}function VKc(a){a=a|0;a=m2c(36)|0;FJc(a);f[a>>2]=679952;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function WKc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[c>>2]|0}c=a+28|0;f[c>>2]=0;if(!e)return;a=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0;f[c>>2]=a;return}function XKc(a){a=a|0;var b=0;b=f[a+32>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function YKc(a){a=a|0;return 760854}function ZKc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(760854,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function _Kc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);Ld(Gz(b,c)|0,760580,7)|0;g=a+32|0;if(!(f[g>>2]|0)){Ld(Ld(b,760590,6)|0,760588,1)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function $Kc(a){a=a|0;var b=0,c=0;f[a>>2]=680048;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);return}function aLc(a){a=a|0;var b=0,c=0;f[a>>2]=680048;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);o2c(a);return}function bLc(a){a=a|0;a=m2c(36)|0;FJc(a);f[a>>2]=680048;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function cLc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[c>>2]|0}c=a+28|0;f[c>>2]=0;if(!e)return;a=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0;f[c>>2]=a;return}function dLc(a){a=a|0;var b=0;b=f[a+32>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function eLc(a){a=a|0;return 760884}function fLc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(760884,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function gLc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);Ld(Gz(b,c)|0,760580,7)|0;g=a+32|0;if(!(f[g>>2]|0)){Ld(Ld(b,760590,6)|0,760588,1)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function hLc(a){a=a|0;var b=0,c=0;f[a>>2]=680144;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);return}function iLc(a){a=a|0;var b=0,c=0;f[a>>2]=680144;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);o2c(a);return}function jLc(a){a=a|0;a=m2c(36)|0;FJc(a);f[a>>2]=680144;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function kLc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[c>>2]|0}c=a+28|0;f[c>>2]=0;if(!e)return;a=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0;f[c>>2]=a;return}function lLc(a){a=a|0;var b=0;b=f[a+32>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function mLc(a){a=a|0;return 760914}function nLc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(760914,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function oLc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);Ld(Gz(b,c)|0,760580,7)|0;g=a+32|0;if(!(f[g>>2]|0)){Ld(Ld(b,760590,6)|0,760588,1)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function pLc(a){a=a|0;var b=0,c=0;f[a>>2]=680240;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);return}function qLc(a){a=a|0;var b=0,c=0;f[a>>2]=680240;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);o2c(a);return}function rLc(a){a=a|0;a=m2c(36)|0;FJc(a);f[a>>2]=680240;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function sLc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[c>>2]|0}c=a+28|0;f[c>>2]=0;if(!e)return;a=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0;f[c>>2]=a;return}function tLc(a){a=a|0;var b=0;b=f[a+32>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function uLc(a){a=a|0;return 760944}function vLc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(760944,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function wLc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);Ld(Gz(b,c)|0,760580,7)|0;g=a+32|0;if(!(f[g>>2]|0)){Ld(Ld(b,760590,6)|0,760588,1)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function xLc(a){a=a|0;var b=0,c=0;f[a>>2]=680336;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);return}function yLc(a){a=a|0;var b=0,c=0;f[a>>2]=680336;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);o2c(a);return}function zLc(a){a=a|0;a=m2c(36)|0;FJc(a);f[a>>2]=680336;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function ALc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[c>>2]|0}c=a+28|0;f[c>>2]=0;if(!e)return;a=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0;f[c>>2]=a;return}function BLc(a){a=a|0;var b=0;b=f[a+32>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function CLc(a){a=a|0;return 760974}function DLc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(760974,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function ELc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);Ld(Gz(b,c)|0,760580,7)|0;g=a+32|0;if(!(f[g>>2]|0)){Ld(Ld(b,760590,6)|0,760588,1)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function FLc(a){a=a|0;var b=0,c=0;f[a>>2]=680432;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);return}function GLc(a){a=a|0;var b=0,c=0;f[a>>2]=680432;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);o2c(a);return}function HLc(a){a=a|0;a=m2c(36)|0;FJc(a);f[a>>2]=680432;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function ILc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[c>>2]|0}c=a+28|0;f[c>>2]=0;if(!e)return;a=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0;f[c>>2]=a;return}function JLc(a){a=a|0;var b=0;b=f[a+32>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function KLc(a){a=a|0;return 761017}function LLc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(761017,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function MLc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);Ld(Gz(b,c)|0,760580,7)|0;g=a+32|0;if(!(f[g>>2]|0)){Ld(Ld(b,760590,6)|0,760588,1)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function NLc(a){a=a|0;var b=0,c=0;f[a>>2]=680528;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);return}function OLc(a){a=a|0;var b=0,c=0;f[a>>2]=680528;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+28>>2]=0;BJc(a);o2c(a);return}function PLc(a){a=a|0;a=m2c(36)|0;FJc(a);f[a>>2]=680528;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function QLc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))e=b;else{f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[c>>2]|0}c=a+28|0;f[c>>2]=0;if(!e)return;a=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0;f[c>>2]=a;return}function RLc(a){a=a|0;var b=0;b=f[a+32>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function SLc(){Gw(775091);vx(775092);return}function TLc(){var a=0;a=m2c(36)|0;FJc(a);f[a>>2]=679184;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function ULc(a){a=a|0;var b=0,c=0;b=f[a+32>>2]|0;if(!b){c=0;return c|0}a=(f[b+32>>2]|0)+1|0;c=a-((a|0)%(f[b+36>>2]|0)|0)|0;return c|0}function VLc(){var a=0;a=m2c(36)|0;FJc(a);f[a>>2]=679280;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function WLc(a){a=a|0;var b=0,c=0;b=f[a+32>>2]|0;if(!b){c=0;return c|0}a=(f[b+32>>2]|0)+1|0;c=a-((a|0)%(f[b+36>>2]|0)|0)|0;return c|0}function XLc(){var a=0;a=m2c(36)|0;FJc(a);f[a>>2]=679376;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function YLc(a){a=a|0;var b=0,c=0;b=f[a+32>>2]|0;if(!b){c=0;return c|0}a=(f[b+32>>2]|0)+1|0;c=a-((a|0)%(f[b+36>>2]|0)|0)|0;return c|0}function ZLc(){var a=0;a=m2c(36)|0;FJc(a);f[a>>2]=679472;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function _Lc(a){a=a|0;var b=0,c=0;b=f[a+32>>2]|0;if(!b){c=0;return c|0}a=(f[b+32>>2]|0)+1|0;c=a-((a|0)%(f[b+36>>2]|0)|0)|0;return c|0}function $Lc(){var a=0;a=m2c(36)|0;FJc(a);f[a>>2]=679568;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function aMc(a){a=a|0;var b=0,c=0;b=f[a+32>>2]|0;if(!b){c=0;return c|0}a=(f[b+32>>2]|0)+1|0;c=a-((a|0)%(f[b+36>>2]|0)|0)|0;return c|0}function bMc(){var a=0;a=m2c(36)|0;FJc(a);f[a>>2]=679664;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function cMc(a){a=a|0;var b=0,c=0;b=f[a+32>>2]|0;if(!b){c=0;return c|0}a=(f[b+32>>2]|0)+1|0;c=a-((a|0)%(f[b+36>>2]|0)|0)|0;return c|0}function dMc(){var a=0;a=m2c(36)|0;FJc(a);f[a>>2]=679760;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function eMc(a){a=a|0;var b=0,c=0;b=f[a+32>>2]|0;if(!b){c=0;return c|0}a=(f[b+32>>2]|0)+1|0;c=a-((a|0)%(f[b+36>>2]|0)|0)|0;return c|0}function fMc(){var a=0;a=m2c(36)|0;FJc(a);f[a>>2]=679856;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function gMc(a){a=a|0;var b=0,c=0;b=f[a+32>>2]|0;if(!b){c=0;return c|0}a=(f[b+32>>2]|0)+1|0;c=a-((a|0)%(f[b+36>>2]|0)|0)|0;return c|0}function hMc(){var a=0;a=m2c(36)|0;FJc(a);f[a>>2]=679952;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function iMc(a){a=a|0;var b=0,c=0;b=f[a+32>>2]|0;if(!b){c=0;return c|0}a=(f[b+32>>2]|0)+1|0;c=a-((a|0)%(f[b+36>>2]|0)|0)|0;return c|0}function jMc(){var a=0;a=m2c(36)|0;FJc(a);f[a>>2]=680048;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function kMc(a){a=a|0;var b=0,c=0;b=f[a+32>>2]|0;if(!b){c=0;return c|0}a=(f[b+32>>2]|0)+1|0;c=a-((a|0)%(f[b+36>>2]|0)|0)|0;return c|0}function lMc(){var a=0;a=m2c(36)|0;FJc(a);f[a>>2]=680144;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function mMc(a){a=a|0;var b=0,c=0;b=f[a+32>>2]|0;if(!b){c=0;return c|0}a=(f[b+32>>2]|0)+1|0;c=a-((a|0)%(f[b+36>>2]|0)|0)|0;return c|0}function nMc(){var a=0;a=m2c(36)|0;FJc(a);f[a>>2]=680240;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function oMc(a){a=a|0;var b=0,c=0;b=f[a+32>>2]|0;if(!b){c=0;return c|0}a=(f[b+32>>2]|0)+1|0;c=a-((a|0)%(f[b+36>>2]|0)|0)|0;return c|0}function pMc(){var a=0;a=m2c(36)|0;FJc(a);f[a>>2]=680336;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function qMc(a){a=a|0;var b=0,c=0;b=f[a+32>>2]|0;if(!b){c=0;return c|0}a=(f[b+32>>2]|0)+1|0;c=a-((a|0)%(f[b+36>>2]|0)|0)|0;return c|0}function rMc(){var a=0;a=m2c(36)|0;FJc(a);f[a>>2]=680432;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function sMc(a){a=a|0;var b=0,c=0;b=f[a+32>>2]|0;if(!b){c=0;return c|0}a=(f[b+32>>2]|0)+1|0;c=a-((a|0)%(f[b+36>>2]|0)|0)|0;return c|0}function tMc(){var a=0;a=m2c(36)|0;FJc(a);f[a>>2]=680528;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function uMc(a){a=a|0;return 761058}function vMc(a,b){a=a|0;b=b|0;var c=0;if((((kPc(761058,b)|0)!=0?(kPc(761116,b)|0)!=0:0)?(kPc(761142,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function wMc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];IMc(a,b,e);wc=d;return}function xMc(a){a=a|0;var b=0;f[a>>2]=680624;b=f[a+28>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);JMc(a);return}function yMc(a){a=a|0;var b=0;f[a>>2]=680624;b=f[a+28>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);JMc(a);o2c(a);return}function zMc(a){a=a|0;var b=0;a=m2c(40)|0;NMc(a);f[a>>2]=680624;b=dpc()|0;f[a+28>>2]=b;p[a+32>>3]=0.0;return a|0}function AMc(a,b){a=a|0;b=b|0;return}function BMc(a){a=a|0;return +(+p[a+32>>3])}function CMc(a){a=a|0;var b=0,c=0,d=0.0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0;b=a+28|0;c=f[b>>2]|0;ed[f[(f[c>>2]|0)+88>>2]&2047](c);c=f[b>>2]|0;d=+Ac[f[(f[c>>2]|0)+84>>2]&127](c);while(1){c=f[b>>2]|0;ed[f[(f[c>>2]|0)+88>>2]&2047](c);c=f[b>>2]|0;e=+Ac[f[(f[c>>2]|0)+84>>2]&127](c);if(d==0.0)d=e;else break}if(!(e==0.0)){g=e;h=+Q(+d);i=h*-2.0;j=+G(+i);k=g*6.283185307179586;l=+I(+k);m=j*l;n=a+32|0;p[n>>3]=m;return}do{c=f[b>>2]|0;ed[f[(f[c>>2]|0)+88>>2]&2047](c);c=f[b>>2]|0;e=+Ac[f[(f[c>>2]|0)+84>>2]&127](c)}while(e==0.0);g=e;h=+Q(+d);i=h*-2.0;j=+G(+i);k=g*6.283185307179586;l=+I(+k);m=j*l;n=a+32|0;p[n>>3]=m;return}function DMc(){Gw(775093);vx(775094);return}function EMc(){var a=0,b=0;a=m2c(40)|0;NMc(a);f[a>>2]=680624;b=dpc()|0;f[a+28>>2]=b;p[a+32>>3]=0.0;return a|0}function FMc(a){a=a|0;return f[a+28>>2]|0}function GMc(a){a=a|0;return 761116}function HMc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(761116,b)|0)!=0?(kPc(761142,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function IMc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Vpc(a,b,e);wc=d;return}function JMc(a){a=a|0;Wpc(a);return}function KMc(a){a=a|0;gc()}function LMc(a){a=a|0;return EA()|0}function MMc(a,b,c){a=a|0;b=+b;c=+c;return +(+Ac[f[(f[a>>2]|0)+84>>2]&127](a)*c+b)}function NMc(a){a=a|0;Zpc(a);f[a>>2]=680728;return}function OMc(){Gw(775095);vx(775096);return}function PMc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;do switch(a|0){case 20:{f[g>>2]=b;QMc(d,d+(c<<2)|0,g);wc=e;return}case 11:{f[g>>2]=b;RMc(d,d+(c<<2)|0,g);wc=e;return}case 10:{f[g>>2]=b;SMc(d,d+(c<<2)|0,g);wc=e;return}case 16:{f[g>>2]=b;TMc(d,d+(c<<2)|0,g);wc=e;return}case 17:{f[g>>2]=b;UMc(d,d+(c<<2)|0,g);wc=e;return}case 12:{f[g>>2]=b;VMc(d,d+(c<<2)|0,g);wc=e;return}case 8:{f[g>>2]=b;WMc(d,d+(c<<2)|0,g);wc=e;return}case 9:{f[g>>2]=b;XMc(d,d+(c<<2)|0,g);wc=e;return}case 6:{f[g>>2]=b;VMc(d,d+(c<<2)|0,g);wc=e;return}case 7:{f[g>>2]=b;YMc(d,d+(c<<2)|0,g);wc=e;return}case 4:{f[g>>2]=b;ZMc(d,d+(c<<2)|0,g);wc=e;return}case 5:{f[g>>2]=b;_Mc(d,d+(c<<2)|0,g);wc=e;return}case 2:{f[g>>2]=b;$Mc(d,d+(c<<2)|0,g);wc=e;return}case 15:{f[g>>2]=b;aNc(d,d+(c<<2)|0,g);wc=e;return}case 3:{f[g>>2]=b;bNc(d,d+(c<<2)|0,g);wc=e;return}case 13:{f[g>>2]=b;cNc(d,d+(c<<2)|0,g);wc=e;return}default:{wc=e;return}}while(0)}function QMc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=a+-8|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>2;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=7;break a;break}case 5:{l=8;break a;break}case 1:case 0:{l=61;break a;break}default:{}}if((j|0)<124){l=10;break a}m=i+(((k|0)/2|0)<<2)|0;if((j|0)>3996){j=(k|0)/4|0;n=JNc(i,i+(j<<2)|0,m,m+(j<<2)|0,e,c)|0}else n=HNc(i,m,e,c)|0;j=f[c>>2]|0;if(gyb(j+(f[i>>2]<<4)|0,j+(f[m>>2]<<4)|0)|0){o=e;p=n}else{if((i|0)==(g|0)){l=25;break}j=g;while(1){k=f[c>>2]|0;if(gyb(k+(f[j>>2]<<4)|0,k+(f[m>>2]<<4)|0)|0)break;k=j+-4|0;if((i|0)==(k|0)){l=25;break b}else j=k}k=f[i>>2]|0;f[i>>2]=f[j>>2];f[j>>2]=k;o=j;p=n+1|0}k=i+4|0;c:do if(k>>>0>>0){q=m;r=o;s=k;t=p;while(1){u=s;while(1){v=f[c>>2]|0;w=u+4|0;if(gyb(v+(f[u>>2]<<4)|0,v+(f[q>>2]<<4)|0)|0)u=w;else break}v=r;do{v=v+-4|0;x=f[c>>2]|0}while(!(gyb(x+(f[v>>2]<<4)|0,x+(f[q>>2]<<4)|0)|0));if(u>>>0>v>>>0){y=q;z=t;A=u;break c}x=f[u>>2]|0;f[u>>2]=f[v>>2];f[v>>2]=x;q=(q|0)==(u|0)?v:q;r=v;s=w;t=t+1|0}}else{y=m;z=p;A=k}while(0);if((A|0)!=(y|0)?(k=f[c>>2]|0,gyb(k+(f[y>>2]<<4)|0,k+(f[A>>2]<<4)|0)|0):0){k=f[A>>2]|0;f[A>>2]=f[y>>2];f[y>>2]=k;B=z+1|0}else B=z;if(!B){C=KNc(i,A,c)|0;k=A+4|0;if(KNc(k,a,c)|0){l=54;break}if(C){D=2;E=k;F=a;l=59;break}}k=A;if((k-i|0)>=(h-k|0)){l=58;break}QMc(i,A,c);i=A+4|0}d:do if((l|0)==25){l=0;h=i+4|0;g=f[c>>2]|0;if(gyb(g+(f[i>>2]<<4)|0,g+(f[e>>2]<<4)|0)|0)G=h;else{if((h|0)==(e|0)){l=61;break a}g=h;while(1){h=f[c>>2]|0;if(gyb(h+(f[i>>2]<<4)|0,h+(f[g>>2]<<4)|0)|0)break;h=g+4|0;if((h|0)==(e|0)){l=61;break a}else g=h}h=f[g>>2]|0;f[g>>2]=f[e>>2];f[e>>2]=h;G=g+4|0}if((G|0)==(e|0)){l=61;break a}h=e;b=G;while(1){k=b;while(1){m=f[c>>2]|0;H=k+4|0;if(gyb(m+(f[i>>2]<<4)|0,m+(f[k>>2]<<4)|0)|0)break;else k=H}m=h;do{m=m+-4|0;j=f[c>>2]|0}while(gyb(j+(f[i>>2]<<4)|0,j+(f[m>>2]<<4)|0)|0);if(k>>>0>=m>>>0){D=4;E=k;F=a;l=59;break d}j=f[k>>2]|0;f[k>>2]=f[m>>2];f[m>>2]=j;h=m;b=H}}else if((l|0)==54){l=0;D=C?1:2;E=i;F=C?a:A;l=59}else if((l|0)==58){l=0;QMc(A+4|0,a,c);I=i;J=A}while(0);if((l|0)==59){l=0;switch(D&7){case 2:case 4:case 0:{I=E;J=F;break}default:{l=61;break a}}}d=I;a=J}if((l|0)==4){J=a+-4|0;I=f[c>>2]|0;if(!(gyb(I+(f[J>>2]<<4)|0,I+(f[i>>2]<<4)|0)|0))return;I=f[i>>2]|0;f[i>>2]=f[J>>2];f[J>>2]=I;return}else if((l|0)==6){HNc(i,i+4|0,a+-4|0,c)|0;return}else if((l|0)==7){INc(i,i+4|0,i+8|0,a+-4|0,c)|0;return}else if((l|0)==8){JNc(i,i+4|0,i+8|0,i+12|0,a+-4|0,c)|0;return}else if((l|0)==10){I=i+8|0;HNc(i,i+4|0,I,c)|0;J=i+12|0;if((J|0)==(a|0))return;d=J;J=I;while(1){I=f[c>>2]|0;if(gyb(I+(f[d>>2]<<4)|0,I+(f[J>>2]<<4)|0)|0){I=f[d>>2]|0;F=J;E=d;while(1){f[E>>2]=f[F>>2];if((F|0)==(i|0)){K=i;break}D=F+-4|0;A=f[c>>2]|0;if(gyb(A+(I<<4)|0,A+(f[D>>2]<<4)|0)|0){A=F;F=D;E=A}else{K=F;break}}f[K>>2]=I}F=d+4|0;if((F|0)==(a|0))break;else{E=d;d=F;J=E}}return}else if((l|0)==61)return}function RMc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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.0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=a+-8|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>2;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=14;break a;break}case 5:{l=15;break a;break}case 1:case 0:{l=92;break a;break}default:{}}if((j|0)<124){l=21;break a}m=i+(((k|0)/2|0)<<2)|0;do if((j|0)>3996){n=(k|0)/4|0;o=i+(n<<2)|0;q=m+(n<<2)|0;n=FNc(i,o,m,q,f[c>>2]|0)|0;r=f[e>>2]|0;s=f[q>>2]|0;t=f[c>>2]|0;if(+p[t+(r<<3)>>3]<+p[t+(s<<3)>>3]){f[q>>2]=r;f[e>>2]=s;s=n+1|0;r=f[q>>2]|0;u=f[m>>2]|0;if(+p[t+(r<<3)>>3]<+p[t+(u<<3)>>3]){f[m>>2]=r;f[q>>2]=u;u=n+2|0;q=f[m>>2]|0;r=f[o>>2]|0;if(+p[t+(q<<3)>>3]<+p[t+(r<<3)>>3]){f[o>>2]=q;f[m>>2]=r;r=f[o>>2]|0;q=f[i>>2]|0;if(+p[t+(r<<3)>>3]<+p[t+(q<<3)>>3]){f[i>>2]=r;f[o>>2]=q;v=n+4|0;w=t}else{v=n+3|0;w=t}}else{v=u;w=t}}else{v=s;w=t}}else{v=n;w=t}}else{t=f[c>>2]|0;n=f[m>>2]|0;s=f[i>>2]|0;x=+p[t+(n<<3)>>3];y=+p[t+(s<<3)>>3];u=f[e>>2]|0;q=+p[t+(u<<3)>>3]>2]=u;f[e>>2]=n;o=f[m>>2]|0;r=f[i>>2]|0;if(!(+p[t+(o<<3)>>3]<+p[t+(r<<3)>>3])){v=1;w=t;break}f[i>>2]=o;f[m>>2]=r;v=2;w=t;break}if(q){f[i>>2]=u;f[e>>2]=s;v=1;w=t;break}f[i>>2]=n;f[m>>2]=s;n=f[e>>2]|0;if(+p[t+(n<<3)>>3]>2]=n;f[e>>2]=s;v=2;w=t}else{v=1;w=t}}while(0);k=f[i>>2]|0;z=+p[w+(k<<3)>>3];y=+p[w+(f[m>>2]<<3)>>3];if(z>2]|0;if(+p[w+(C<<3)>>3]>2]=C;f[j>>2]=k;A=j;B=v+1|0}t=i+4|0;c:do if(t>>>0>>0){s=m;n=A;u=t;q=B;while(1){y=+p[w+(f[s>>2]<<3)>>3];r=u;while(1){D=f[r>>2]|0;E=r+4|0;if(+p[w+(D<<3)>>3]>2]|0}while(!(+p[w+(F<<3)>>3]>>0>o>>>0){G=s;H=q;I=r;break c}f[r>>2]=F;f[o>>2]=D;s=(s|0)==(r|0)?o:s;n=o;u=E;q=q+1|0}}else{G=m;H=B;I=t}while(0);if((I|0)!=(G|0)?(t=f[G>>2]|0,m=f[I>>2]|0,+p[w+(t<<3)>>3]<+p[w+(m<<3)>>3]):0){f[I>>2]=t;f[G>>2]=m;J=H+1|0}else J=H;if(!J){K=GNc(i,I,c)|0;m=I+4|0;if(GNc(m,a,c)|0){l=85;break}if(K){L=2;M=m;N=a;l=90;break}}m=I;if((m-i|0)>=(h-m|0)){l=89;break}RMc(i,I,c);i=I+4|0}d:do if((l|0)==56){l=0;h=i+4|0;g=f[e>>2]|0;if(z<+p[w+(g<<3)>>3])O=h;else{if((h|0)==(e|0)){l=92;break a}b=h;while(1){P=f[b>>2]|0;if(z<+p[w+(P<<3)>>3])break;h=b+4|0;if((h|0)==(e|0)){l=92;break a}else b=h}f[b>>2]=g;f[e>>2]=P;O=b+4|0}if((O|0)==(e|0)){l=92;break a}h=e;m=O;while(1){y=+p[w+(f[i>>2]<<3)>>3];t=m;while(1){Q=f[t>>2]|0;R=t+4|0;if(y<+p[w+(Q<<3)>>3])break;else t=R}j=h;do{j=j+-4|0;S=f[j>>2]|0}while(y<+p[w+(S<<3)>>3]);if(t>>>0>=j>>>0){L=4;M=t;N=a;l=90;break d}f[t>>2]=S;f[j>>2]=Q;h=j;m=R}}else if((l|0)==85){l=0;L=K?1:2;M=i;N=K?a:I;l=90}else if((l|0)==89){l=0;RMc(I+4|0,a,c);T=i;U=I}while(0);if((l|0)==90){l=0;switch(L&7){case 2:case 4:case 0:{T=M;U=N;break}default:{l=92;break a}}}d=T;a=U}if((l|0)==4){U=a+-4|0;T=f[U>>2]|0;d=f[i>>2]|0;N=f[c>>2]|0;if(!(+p[N+(T<<3)>>3]<+p[N+(d<<3)>>3]))return;f[i>>2]=T;f[U>>2]=d;return}else if((l|0)==6){d=i+4|0;U=a+-4|0;T=f[c>>2]|0;N=f[d>>2]|0;M=f[i>>2]|0;z=+p[T+(N<<3)>>3];y=+p[T+(M<<3)>>3];L=f[U>>2]|0;I=+p[T+(L<<3)>>3]>2]=L;f[U>>2]=N;K=f[d>>2]|0;R=f[i>>2]|0;if(!(+p[T+(K<<3)>>3]<+p[T+(R<<3)>>3]))return;f[i>>2]=K;f[d>>2]=R;return}if(I){f[i>>2]=L;f[U>>2]=M;return}f[i>>2]=N;f[d>>2]=M;N=f[U>>2]|0;if(!(+p[T+(N<<3)>>3]>2]=N;f[U>>2]=M;return}else if((l|0)==14){FNc(i,i+4|0,i+8|0,a+-4|0,f[c>>2]|0)|0;return}else if((l|0)==15){M=i+4|0;U=i+8|0;N=i+12|0;d=a+-4|0;FNc(i,M,U,N,f[c>>2]|0)|0;T=f[d>>2]|0;L=f[N>>2]|0;I=f[c>>2]|0;if(!(+p[I+(T<<3)>>3]<+p[I+(L<<3)>>3]))return;f[N>>2]=T;f[d>>2]=L;L=f[N>>2]|0;d=f[U>>2]|0;y=+p[I+(L<<3)>>3];if(!(y<+p[I+(d<<3)>>3]))return;f[U>>2]=L;f[N>>2]=d;d=f[M>>2]|0;if(!(y<+p[I+(d<<3)>>3]))return;f[M>>2]=L;f[U>>2]=d;d=f[i>>2]|0;if(!(y<+p[I+(d<<3)>>3]))return;f[i>>2]=L;f[M>>2]=d;return}else if((l|0)==21){d=f[c>>2]|0;c=i+8|0;M=i+4|0;L=f[M>>2]|0;I=f[i>>2]|0;y=+p[d+(L<<3)>>3];z=+p[d+(I<<3)>>3];U=f[c>>2]|0;x=+p[d+(U<<3)>>3];N=x>2]=U;f[c>>2]=I;V=I;break}f[i>>2]=L;f[M>>2]=I;if(x>2]=U;f[c>>2]=I;V=I}else V=U}else if(N){f[M>>2]=U;f[c>>2]=L;if(x>2]=U;f[M>>2]=I;V=L}else V=L}else V=U;while(0);U=i+12|0;if((U|0)==(a|0))return;L=U;U=c;c=V;while(1){V=f[L>>2]|0;z=+p[d+(V<<3)>>3];if(z<+p[d+(c<<3)>>3]){I=U;M=L;N=c;while(1){f[M>>2]=N;if((I|0)==(i|0)){W=i;break}T=I+-4|0;N=f[T>>2]|0;if(!(z<+p[d+(N<<3)>>3])){W=I;break}else{R=I;I=T;M=R}}f[W>>2]=V}M=L+4|0;if((M|0)==(a|0))break;I=f[L>>2]|0;N=L;L=M;c=I;U=N}return}else if((l|0)==92)return}function SMc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=a+-8|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>2;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=14;break a;break}case 5:{l=15;break a;break}case 1:case 0:{l=92;break a;break}default:{}}if((j|0)<124){l=21;break a}m=i+(((k|0)/2|0)<<2)|0;do if((j|0)>3996){o=(k|0)/4|0;p=i+(o<<2)|0;q=m+(o<<2)|0;o=DNc(i,p,m,q,f[c>>2]|0)|0;r=f[e>>2]|0;s=f[q>>2]|0;t=f[c>>2]|0;if(+n[t+(r<<2)>>2]<+n[t+(s<<2)>>2]){f[q>>2]=r;f[e>>2]=s;s=o+1|0;r=f[q>>2]|0;u=f[m>>2]|0;if(+n[t+(r<<2)>>2]<+n[t+(u<<2)>>2]){f[m>>2]=r;f[q>>2]=u;u=o+2|0;q=f[m>>2]|0;r=f[p>>2]|0;if(+n[t+(q<<2)>>2]<+n[t+(r<<2)>>2]){f[p>>2]=q;f[m>>2]=r;r=f[p>>2]|0;q=f[i>>2]|0;if(+n[t+(r<<2)>>2]<+n[t+(q<<2)>>2]){f[i>>2]=r;f[p>>2]=q;v=o+4|0;w=t}else{v=o+3|0;w=t}}else{v=u;w=t}}else{v=s;w=t}}else{v=o;w=t}}else{t=f[c>>2]|0;o=f[m>>2]|0;s=f[i>>2]|0;x=+n[t+(o<<2)>>2];y=+n[t+(s<<2)>>2];u=f[e>>2]|0;q=+n[t+(u<<2)>>2]>2]=u;f[e>>2]=o;p=f[m>>2]|0;r=f[i>>2]|0;if(!(+n[t+(p<<2)>>2]<+n[t+(r<<2)>>2])){v=1;w=t;break}f[i>>2]=p;f[m>>2]=r;v=2;w=t;break}if(q){f[i>>2]=u;f[e>>2]=s;v=1;w=t;break}f[i>>2]=o;f[m>>2]=s;o=f[e>>2]|0;if(+n[t+(o<<2)>>2]>2]=o;f[e>>2]=s;v=2;w=t}else{v=1;w=t}}while(0);k=f[i>>2]|0;z=+n[w+(k<<2)>>2];y=+n[w+(f[m>>2]<<2)>>2];if(z>2]|0;if(+n[w+(C<<2)>>2]>2]=C;f[j>>2]=k;A=j;B=v+1|0}t=i+4|0;c:do if(t>>>0>>0){s=m;o=A;u=t;q=B;while(1){y=+n[w+(f[s>>2]<<2)>>2];r=u;while(1){D=f[r>>2]|0;E=r+4|0;if(+n[w+(D<<2)>>2]>2]|0}while(!(+n[w+(F<<2)>>2]>>0>p>>>0){G=s;H=q;I=r;break c}f[r>>2]=F;f[p>>2]=D;s=(s|0)==(r|0)?p:s;o=p;u=E;q=q+1|0}}else{G=m;H=B;I=t}while(0);if((I|0)!=(G|0)?(t=f[G>>2]|0,m=f[I>>2]|0,+n[w+(t<<2)>>2]<+n[w+(m<<2)>>2]):0){f[I>>2]=t;f[G>>2]=m;J=H+1|0}else J=H;if(!J){K=ENc(i,I,c)|0;m=I+4|0;if(ENc(m,a,c)|0){l=85;break}if(K){L=2;M=m;N=a;l=90;break}}m=I;if((m-i|0)>=(h-m|0)){l=89;break}SMc(i,I,c);i=I+4|0}d:do if((l|0)==56){l=0;h=i+4|0;g=f[e>>2]|0;if(z<+n[w+(g<<2)>>2])O=h;else{if((h|0)==(e|0)){l=92;break a}b=h;while(1){P=f[b>>2]|0;if(z<+n[w+(P<<2)>>2])break;h=b+4|0;if((h|0)==(e|0)){l=92;break a}else b=h}f[b>>2]=g;f[e>>2]=P;O=b+4|0}if((O|0)==(e|0)){l=92;break a}h=e;m=O;while(1){y=+n[w+(f[i>>2]<<2)>>2];t=m;while(1){Q=f[t>>2]|0;R=t+4|0;if(y<+n[w+(Q<<2)>>2])break;else t=R}j=h;do{j=j+-4|0;S=f[j>>2]|0}while(y<+n[w+(S<<2)>>2]);if(t>>>0>=j>>>0){L=4;M=t;N=a;l=90;break d}f[t>>2]=S;f[j>>2]=Q;h=j;m=R}}else if((l|0)==85){l=0;L=K?1:2;M=i;N=K?a:I;l=90}else if((l|0)==89){l=0;SMc(I+4|0,a,c);T=i;U=I}while(0);if((l|0)==90){l=0;switch(L&7){case 2:case 4:case 0:{T=M;U=N;break}default:{l=92;break a}}}d=T;a=U}if((l|0)==4){U=a+-4|0;T=f[U>>2]|0;d=f[i>>2]|0;N=f[c>>2]|0;if(!(+n[N+(T<<2)>>2]<+n[N+(d<<2)>>2]))return;f[i>>2]=T;f[U>>2]=d;return}else if((l|0)==6){d=i+4|0;U=a+-4|0;T=f[c>>2]|0;N=f[d>>2]|0;M=f[i>>2]|0;z=+n[T+(N<<2)>>2];y=+n[T+(M<<2)>>2];L=f[U>>2]|0;I=+n[T+(L<<2)>>2]>2]=L;f[U>>2]=N;K=f[d>>2]|0;R=f[i>>2]|0;if(!(+n[T+(K<<2)>>2]<+n[T+(R<<2)>>2]))return;f[i>>2]=K;f[d>>2]=R;return}if(I){f[i>>2]=L;f[U>>2]=M;return}f[i>>2]=N;f[d>>2]=M;N=f[U>>2]|0;if(!(+n[T+(N<<2)>>2]>2]=N;f[U>>2]=M;return}else if((l|0)==14){DNc(i,i+4|0,i+8|0,a+-4|0,f[c>>2]|0)|0;return}else if((l|0)==15){M=i+4|0;U=i+8|0;N=i+12|0;d=a+-4|0;DNc(i,M,U,N,f[c>>2]|0)|0;T=f[d>>2]|0;L=f[N>>2]|0;I=f[c>>2]|0;if(!(+n[I+(T<<2)>>2]<+n[I+(L<<2)>>2]))return;f[N>>2]=T;f[d>>2]=L;L=f[N>>2]|0;d=f[U>>2]|0;y=+n[I+(L<<2)>>2];if(!(y<+n[I+(d<<2)>>2]))return;f[U>>2]=L;f[N>>2]=d;d=f[M>>2]|0;if(!(y<+n[I+(d<<2)>>2]))return;f[M>>2]=L;f[U>>2]=d;d=f[i>>2]|0;if(!(y<+n[I+(d<<2)>>2]))return;f[i>>2]=L;f[M>>2]=d;return}else if((l|0)==21){d=f[c>>2]|0;c=i+8|0;M=i+4|0;L=f[M>>2]|0;I=f[i>>2]|0;y=+n[d+(L<<2)>>2];z=+n[d+(I<<2)>>2];U=f[c>>2]|0;x=+n[d+(U<<2)>>2];N=x>2]=U;f[c>>2]=I;V=I;break}f[i>>2]=L;f[M>>2]=I;if(x>2]=U;f[c>>2]=I;V=I}else V=U}else if(N){f[M>>2]=U;f[c>>2]=L;if(x>2]=U;f[M>>2]=I;V=L}else V=L}else V=U;while(0);U=i+12|0;if((U|0)==(a|0))return;L=U;U=c;c=V;while(1){V=f[L>>2]|0;z=+n[d+(V<<2)>>2];if(z<+n[d+(c<<2)>>2]){I=U;M=L;N=c;while(1){f[M>>2]=N;if((I|0)==(i|0)){W=i;break}T=I+-4|0;N=f[T>>2]|0;if(!(z<+n[d+(N<<2)>>2])){W=I;break}else{R=I;I=T;M=R}}f[W>>2]=V}M=L+4|0;if((M|0)==(a|0))break;I=f[L>>2]|0;N=L;L=M;c=I;U=N}return}else if((l|0)==92)return}function TMc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=a+-8|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>2;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=14;break a;break}case 5:{l=15;break a;break}case 1:case 0:{l=92;break a;break}default:{}}if((j|0)<124){l=21;break a}m=i+(((k|0)/2|0)<<2)|0;do if((j|0)>3996){n=(k|0)/4|0;o=i+(n<<2)|0;p=m+(n<<2)|0;n=BNc(i,o,m,p,f[c>>2]|0)|0;q=f[e>>2]|0;r=f[p>>2]|0;s=f[c>>2]|0;t=s+(q<<3)|0;u=f[t+4>>2]|0;v=s+(r<<3)|0;w=f[v+4>>2]|0;if((u|0)<(w|0)|((u|0)==(w|0)?(f[t>>2]|0)>>>0<(f[v>>2]|0)>>>0:0)){f[p>>2]=q;f[e>>2]=r;r=n+1|0;q=f[p>>2]|0;v=f[m>>2]|0;t=s+(q<<3)|0;w=f[t+4>>2]|0;u=s+(v<<3)|0;x=f[u+4>>2]|0;if((w|0)<(x|0)|((w|0)==(x|0)?(f[t>>2]|0)>>>0<(f[u>>2]|0)>>>0:0)){f[m>>2]=q;f[p>>2]=v;v=n+2|0;p=f[m>>2]|0;q=f[o>>2]|0;u=s+(p<<3)|0;t=f[u+4>>2]|0;x=s+(q<<3)|0;w=f[x+4>>2]|0;if((t|0)<(w|0)|((t|0)==(w|0)?(f[u>>2]|0)>>>0<(f[x>>2]|0)>>>0:0)){f[o>>2]=p;f[m>>2]=q;q=f[o>>2]|0;p=f[i>>2]|0;x=s+(q<<3)|0;u=f[x+4>>2]|0;w=s+(p<<3)|0;t=f[w+4>>2]|0;if((u|0)<(t|0)|((u|0)==(t|0)?(f[x>>2]|0)>>>0<(f[w>>2]|0)>>>0:0)){f[i>>2]=q;f[o>>2]=p;y=n+4|0;z=s}else{y=n+3|0;z=s}}else{y=v;z=s}}else{y=r;z=s}}else{y=n;z=s}}else{s=f[c>>2]|0;n=f[m>>2]|0;r=f[i>>2]|0;v=s+(n<<3)|0;p=f[v>>2]|0;o=f[v+4>>2]|0;v=s+(r<<3)|0;q=f[v>>2]|0;w=f[v+4>>2]|0;v=f[e>>2]|0;x=s+(v<<3)|0;t=f[x+4>>2]|0;u=(t|0)<(o|0)|((t|0)==(o|0)?(f[x>>2]|0)>>>0

>>0:0);if(!((o|0)<(w|0)|(o|0)==(w|0)&p>>>0>>0)){if(!u){y=0;z=s;break}f[m>>2]=v;f[e>>2]=n;p=f[m>>2]|0;o=f[i>>2]|0;x=s+(p<<3)|0;t=f[x+4>>2]|0;A=s+(o<<3)|0;B=f[A+4>>2]|0;if(!((t|0)<(B|0)|((t|0)==(B|0)?(f[x>>2]|0)>>>0<(f[A>>2]|0)>>>0:0))){y=1;z=s;break}f[i>>2]=p;f[m>>2]=o;y=2;z=s;break}if(u){f[i>>2]=v;f[e>>2]=r;y=1;z=s;break}f[i>>2]=n;f[m>>2]=r;n=f[e>>2]|0;v=s+(n<<3)|0;u=f[v+4>>2]|0;if((u|0)<(w|0)|((u|0)==(w|0)?(f[v>>2]|0)>>>0>>0:0)){f[m>>2]=n;f[e>>2]=r;y=2;z=s}else{y=1;z=s}}while(0);k=f[i>>2]|0;j=z+(k<<3)|0;C=f[j>>2]|0;D=f[j+4>>2]|0;j=z+(f[m>>2]<<3)|0;s=f[j>>2]|0;r=f[j+4>>2]|0;if((D|0)<(r|0)|(D|0)==(r|0)&C>>>0>>0){E=e;F=y}else{if((i|0)==(g|0)){l=56;break}j=g;while(1){G=f[j>>2]|0;n=z+(G<<3)|0;q=f[n+4>>2]|0;if((q|0)<(r|0)|((q|0)==(r|0)?(f[n>>2]|0)>>>0>>0:0))break;n=j+-4|0;if((i|0)==(n|0)){l=56;break b}else j=n}f[i>>2]=G;f[j>>2]=k;E=j;F=y+1|0}s=i+4|0;c:do if(s>>>0>>0){r=m;n=E;q=s;v=F;while(1){w=z+(f[r>>2]<<3)|0;u=f[w>>2]|0;o=f[w+4>>2]|0;w=q;while(1){H=f[w>>2]|0;p=z+(H<<3)|0;A=f[p+4>>2]|0;I=w+4|0;if((A|0)<(o|0)|((A|0)==(o|0)?(f[p>>2]|0)>>>0>>0:0))w=I;else break}p=n;do{p=p+-4|0;J=f[p>>2]|0;A=z+(J<<3)|0;x=f[A+4>>2]|0}while(!((x|0)<(o|0)|((x|0)==(o|0)?(f[A>>2]|0)>>>0>>0:0)));if(w>>>0>p>>>0){K=r;L=v;M=w;break c}f[w>>2]=J;f[p>>2]=H;r=(r|0)==(w|0)?p:r;n=p;q=I;v=v+1|0}}else{K=m;L=F;M=s}while(0);if((M|0)!=(K|0)?(s=f[K>>2]|0,m=f[M>>2]|0,j=z+(s<<3)|0,k=f[j+4>>2]|0,v=z+(m<<3)|0,q=f[v+4>>2]|0,(k|0)<(q|0)|((k|0)==(q|0)?(f[j>>2]|0)>>>0<(f[v>>2]|0)>>>0:0)):0){f[M>>2]=s;f[K>>2]=m;N=L+1|0}else N=L;if(!N){O=CNc(i,M,c)|0;m=M+4|0;if(CNc(m,a,c)|0){l=85;break}if(O){P=2;Q=m;R=a;l=90;break}}m=M;if((m-i|0)>=(h-m|0)){l=89;break}TMc(i,M,c);i=M+4|0}d:do if((l|0)==56){l=0;h=i+4|0;g=f[e>>2]|0;b=z+(g<<3)|0;m=f[b+4>>2]|0;if((D|0)<(m|0)|((D|0)==(m|0)?C>>>0<(f[b>>2]|0)>>>0:0))S=h;else{if((h|0)==(e|0)){l=92;break a}b=h;while(1){T=f[b>>2]|0;h=z+(T<<3)|0;m=f[h+4>>2]|0;if((D|0)<(m|0)|((D|0)==(m|0)?C>>>0<(f[h>>2]|0)>>>0:0))break;h=b+4|0;if((h|0)==(e|0)){l=92;break a}else b=h}f[b>>2]=g;f[e>>2]=T;S=b+4|0}if((S|0)==(e|0)){l=92;break a}h=e;m=S;while(1){s=z+(f[i>>2]<<3)|0;v=f[s>>2]|0;j=f[s+4>>2]|0;s=m;while(1){U=f[s>>2]|0;q=z+(U<<3)|0;k=f[q+4>>2]|0;V=s+4|0;if((j|0)<(k|0)|((j|0)==(k|0)?v>>>0<(f[q>>2]|0)>>>0:0))break;else s=V}q=h;do{q=q+-4|0;W=f[q>>2]|0;k=z+(W<<3)|0;n=f[k+4>>2]|0}while((j|0)<(n|0)|((j|0)==(n|0)?v>>>0<(f[k>>2]|0)>>>0:0));if(s>>>0>=q>>>0){P=4;Q=s;R=a;l=90;break d}f[s>>2]=W;f[q>>2]=U;h=q;m=V}}else if((l|0)==85){l=0;P=O?1:2;Q=i;R=O?a:M;l=90}else if((l|0)==89){l=0;TMc(M+4|0,a,c);X=i;Y=M}while(0);if((l|0)==90){l=0;switch(P&7){case 2:case 4:case 0:{X=Q;Y=R;break}default:{l=92;break a}}}d=X;a=Y}if((l|0)==4){Y=a+-4|0;X=f[Y>>2]|0;d=f[i>>2]|0;R=f[c>>2]|0;Q=R+(X<<3)|0;P=f[Q+4>>2]|0;M=R+(d<<3)|0;R=f[M+4>>2]|0;if(!((P|0)<(R|0)|((P|0)==(R|0)?(f[Q>>2]|0)>>>0<(f[M>>2]|0)>>>0:0)))return;f[i>>2]=X;f[Y>>2]=d;return}else if((l|0)==6){d=i+4|0;Y=a+-4|0;X=f[c>>2]|0;M=f[d>>2]|0;Q=f[i>>2]|0;R=X+(M<<3)|0;P=f[R>>2]|0;O=f[R+4>>2]|0;R=X+(Q<<3)|0;V=f[R>>2]|0;U=f[R+4>>2]|0;R=f[Y>>2]|0;W=X+(R<<3)|0;z=f[W+4>>2]|0;S=(z|0)<(O|0)|((z|0)==(O|0)?(f[W>>2]|0)>>>0

>>0:0);if(!((O|0)<(U|0)|(O|0)==(U|0)&P>>>0>>0)){if(!S)return;f[d>>2]=R;f[Y>>2]=M;P=f[d>>2]|0;O=f[i>>2]|0;W=X+(P<<3)|0;z=f[W+4>>2]|0;T=X+(O<<3)|0;C=f[T+4>>2]|0;if(!((z|0)<(C|0)|((z|0)==(C|0)?(f[W>>2]|0)>>>0<(f[T>>2]|0)>>>0:0)))return;f[i>>2]=P;f[d>>2]=O;return}if(S){f[i>>2]=R;f[Y>>2]=Q;return}f[i>>2]=M;f[d>>2]=Q;M=f[Y>>2]|0;R=X+(M<<3)|0;X=f[R+4>>2]|0;if(!((X|0)<(U|0)|((X|0)==(U|0)?(f[R>>2]|0)>>>0>>0:0)))return;f[d>>2]=M;f[Y>>2]=Q;return}else if((l|0)==14){BNc(i,i+4|0,i+8|0,a+-4|0,f[c>>2]|0)|0;return}else if((l|0)==15){Q=i+4|0;Y=i+8|0;M=i+12|0;d=a+-4|0;BNc(i,Q,Y,M,f[c>>2]|0)|0;V=f[d>>2]|0;R=f[M>>2]|0;U=f[c>>2]|0;X=U+(V<<3)|0;S=f[X+4>>2]|0;O=U+(R<<3)|0;P=f[O+4>>2]|0;if(!((S|0)<(P|0)|((S|0)==(P|0)?(f[X>>2]|0)>>>0<(f[O>>2]|0)>>>0:0)))return;f[M>>2]=V;f[d>>2]=R;R=f[M>>2]|0;d=f[Y>>2]|0;V=U+(R<<3)|0;O=f[V>>2]|0;X=f[V+4>>2]|0;V=U+(d<<3)|0;P=f[V+4>>2]|0;if(!((X|0)<(P|0)|((X|0)==(P|0)?O>>>0<(f[V>>2]|0)>>>0:0)))return;f[Y>>2]=R;f[M>>2]=d;d=f[Q>>2]|0;M=U+(d<<3)|0;V=f[M+4>>2]|0;if(!((X|0)<(V|0)|((X|0)==(V|0)?O>>>0<(f[M>>2]|0)>>>0:0)))return;f[Q>>2]=R;f[Y>>2]=d;d=f[i>>2]|0;Y=U+(d<<3)|0;U=f[Y+4>>2]|0;if(!((X|0)<(U|0)|((X|0)==(U|0)?O>>>0<(f[Y>>2]|0)>>>0:0)))return;f[i>>2]=R;f[Q>>2]=d;return}else if((l|0)==21){d=f[c>>2]|0;c=i+8|0;Q=i+4|0;R=f[Q>>2]|0;Y=f[i>>2]|0;O=d+(R<<3)|0;U=f[O>>2]|0;X=f[O+4>>2]|0;O=d+(Y<<3)|0;M=f[O>>2]|0;V=f[O+4>>2]|0;O=f[c>>2]|0;P=d+(O<<3)|0;S=f[P>>2]|0;T=f[P+4>>2]|0;P=(T|0)<(X|0)|(T|0)==(X|0)&S>>>0>>0;do if((X|0)<(V|0)|(X|0)==(V|0)&U>>>0>>0){if(P){f[i>>2]=O;f[c>>2]=Y;Z=Y;break}f[i>>2]=R;f[Q>>2]=Y;if((T|0)<(V|0)|(T|0)==(V|0)&S>>>0>>0){f[Q>>2]=O;f[c>>2]=Y;Z=Y}else Z=O}else if(P){f[Q>>2]=O;f[c>>2]=R;if((T|0)<(V|0)|(T|0)==(V|0)&S>>>0>>0){f[i>>2]=O;f[Q>>2]=Y;Z=R}else Z=R}else Z=O;while(0);O=i+12|0;if((O|0)==(a|0))return;R=O;O=c;c=Z;while(1){Z=f[R>>2]|0;Y=d+(Z<<3)|0;Q=f[Y>>2]|0;M=f[Y+4>>2]|0;Y=d+(c<<3)|0;S=f[Y+4>>2]|0;if((M|0)<(S|0)|((M|0)==(S|0)?Q>>>0<(f[Y>>2]|0)>>>0:0)){Y=O;S=R;V=c;while(1){f[S>>2]=V;if((Y|0)==(i|0)){_=i;break}T=Y+-4|0;V=f[T>>2]|0;P=d+(V<<3)|0;U=f[P+4>>2]|0;if(!((M|0)<(U|0)|((M|0)==(U|0)?Q>>>0<(f[P>>2]|0)>>>0:0))){_=Y;break}else{P=Y;Y=T;S=P}}f[_>>2]=Z}S=R+4|0;if((S|0)==(a|0))break;Y=f[R>>2]|0;Q=R;R=S;c=Y;O=Q}return}else if((l|0)==92)return}function UMc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=a+-8|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>2;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=14;break a;break}case 5:{l=15;break a;break}case 1:case 0:{l=92;break a;break}default:{}}if((j|0)<124){l=21;break a}m=i+(((k|0)/2|0)<<2)|0;do if((j|0)>3996){n=(k|0)/4|0;o=i+(n<<2)|0;p=m+(n<<2)|0;n=zNc(i,o,m,p,f[c>>2]|0)|0;q=f[e>>2]|0;r=f[p>>2]|0;s=f[c>>2]|0;t=s+(q<<3)|0;u=f[t+4>>2]|0;v=s+(r<<3)|0;w=f[v+4>>2]|0;if(u>>>0>>0|((u|0)==(w|0)?(f[t>>2]|0)>>>0<(f[v>>2]|0)>>>0:0)){f[p>>2]=q;f[e>>2]=r;r=n+1|0;q=f[p>>2]|0;v=f[m>>2]|0;t=s+(q<<3)|0;w=f[t+4>>2]|0;u=s+(v<<3)|0;x=f[u+4>>2]|0;if(w>>>0>>0|((w|0)==(x|0)?(f[t>>2]|0)>>>0<(f[u>>2]|0)>>>0:0)){f[m>>2]=q;f[p>>2]=v;v=n+2|0;p=f[m>>2]|0;q=f[o>>2]|0;u=s+(p<<3)|0;t=f[u+4>>2]|0;x=s+(q<<3)|0;w=f[x+4>>2]|0;if(t>>>0>>0|((t|0)==(w|0)?(f[u>>2]|0)>>>0<(f[x>>2]|0)>>>0:0)){f[o>>2]=p;f[m>>2]=q;q=f[o>>2]|0;p=f[i>>2]|0;x=s+(q<<3)|0;u=f[x+4>>2]|0;w=s+(p<<3)|0;t=f[w+4>>2]|0;if(u>>>0>>0|((u|0)==(t|0)?(f[x>>2]|0)>>>0<(f[w>>2]|0)>>>0:0)){f[i>>2]=q;f[o>>2]=p;y=n+4|0;z=s}else{y=n+3|0;z=s}}else{y=v;z=s}}else{y=r;z=s}}else{y=n;z=s}}else{s=f[c>>2]|0;n=f[m>>2]|0;r=f[i>>2]|0;v=s+(n<<3)|0;p=f[v>>2]|0;o=f[v+4>>2]|0;v=s+(r<<3)|0;q=f[v>>2]|0;w=f[v+4>>2]|0;v=f[e>>2]|0;x=s+(v<<3)|0;t=f[x+4>>2]|0;u=t>>>0>>0|((t|0)==(o|0)?(f[x>>2]|0)>>>0

>>0:0);if(!(o>>>0>>0|(o|0)==(w|0)&p>>>0>>0)){if(!u){y=0;z=s;break}f[m>>2]=v;f[e>>2]=n;p=f[m>>2]|0;o=f[i>>2]|0;x=s+(p<<3)|0;t=f[x+4>>2]|0;A=s+(o<<3)|0;B=f[A+4>>2]|0;if(!(t>>>0>>0|((t|0)==(B|0)?(f[x>>2]|0)>>>0<(f[A>>2]|0)>>>0:0))){y=1;z=s;break}f[i>>2]=p;f[m>>2]=o;y=2;z=s;break}if(u){f[i>>2]=v;f[e>>2]=r;y=1;z=s;break}f[i>>2]=n;f[m>>2]=r;n=f[e>>2]|0;v=s+(n<<3)|0;u=f[v+4>>2]|0;if(u>>>0>>0|((u|0)==(w|0)?(f[v>>2]|0)>>>0>>0:0)){f[m>>2]=n;f[e>>2]=r;y=2;z=s}else{y=1;z=s}}while(0);k=f[i>>2]|0;j=z+(k<<3)|0;C=f[j>>2]|0;D=f[j+4>>2]|0;j=z+(f[m>>2]<<3)|0;s=f[j>>2]|0;r=f[j+4>>2]|0;if(D>>>0>>0|(D|0)==(r|0)&C>>>0>>0){E=e;F=y}else{if((i|0)==(g|0)){l=56;break}j=g;while(1){G=f[j>>2]|0;n=z+(G<<3)|0;q=f[n+4>>2]|0;if(q>>>0>>0|((q|0)==(r|0)?(f[n>>2]|0)>>>0>>0:0))break;n=j+-4|0;if((i|0)==(n|0)){l=56;break b}else j=n}f[i>>2]=G;f[j>>2]=k;E=j;F=y+1|0}s=i+4|0;c:do if(s>>>0>>0){r=m;n=E;q=s;v=F;while(1){w=z+(f[r>>2]<<3)|0;u=f[w>>2]|0;o=f[w+4>>2]|0;w=q;while(1){H=f[w>>2]|0;p=z+(H<<3)|0;A=f[p+4>>2]|0;I=w+4|0;if(A>>>0>>0|((A|0)==(o|0)?(f[p>>2]|0)>>>0>>0:0))w=I;else break}p=n;do{p=p+-4|0;J=f[p>>2]|0;A=z+(J<<3)|0;x=f[A+4>>2]|0}while(!(x>>>0>>0|((x|0)==(o|0)?(f[A>>2]|0)>>>0>>0:0)));if(w>>>0>p>>>0){K=r;L=v;M=w;break c}f[w>>2]=J;f[p>>2]=H;r=(r|0)==(w|0)?p:r;n=p;q=I;v=v+1|0}}else{K=m;L=F;M=s}while(0);if((M|0)!=(K|0)?(s=f[K>>2]|0,m=f[M>>2]|0,j=z+(s<<3)|0,k=f[j+4>>2]|0,v=z+(m<<3)|0,q=f[v+4>>2]|0,k>>>0>>0|((k|0)==(q|0)?(f[j>>2]|0)>>>0<(f[v>>2]|0)>>>0:0)):0){f[M>>2]=s;f[K>>2]=m;N=L+1|0}else N=L;if(!N){O=ANc(i,M,c)|0;m=M+4|0;if(ANc(m,a,c)|0){l=85;break}if(O){P=2;Q=m;R=a;l=90;break}}m=M;if((m-i|0)>=(h-m|0)){l=89;break}UMc(i,M,c);i=M+4|0}d:do if((l|0)==56){l=0;h=i+4|0;g=f[e>>2]|0;b=z+(g<<3)|0;m=f[b+4>>2]|0;if(D>>>0>>0|((D|0)==(m|0)?C>>>0<(f[b>>2]|0)>>>0:0))S=h;else{if((h|0)==(e|0)){l=92;break a}b=h;while(1){T=f[b>>2]|0;h=z+(T<<3)|0;m=f[h+4>>2]|0;if(D>>>0>>0|((D|0)==(m|0)?C>>>0<(f[h>>2]|0)>>>0:0))break;h=b+4|0;if((h|0)==(e|0)){l=92;break a}else b=h}f[b>>2]=g;f[e>>2]=T;S=b+4|0}if((S|0)==(e|0)){l=92;break a}h=e;m=S;while(1){s=z+(f[i>>2]<<3)|0;v=f[s>>2]|0;j=f[s+4>>2]|0;s=m;while(1){U=f[s>>2]|0;q=z+(U<<3)|0;k=f[q+4>>2]|0;V=s+4|0;if(j>>>0>>0|((j|0)==(k|0)?v>>>0<(f[q>>2]|0)>>>0:0))break;else s=V}q=h;do{q=q+-4|0;W=f[q>>2]|0;k=z+(W<<3)|0;n=f[k+4>>2]|0}while(j>>>0>>0|((j|0)==(n|0)?v>>>0<(f[k>>2]|0)>>>0:0));if(s>>>0>=q>>>0){P=4;Q=s;R=a;l=90;break d}f[s>>2]=W;f[q>>2]=U;h=q;m=V}}else if((l|0)==85){l=0;P=O?1:2;Q=i;R=O?a:M;l=90}else if((l|0)==89){l=0;UMc(M+4|0,a,c);X=i;Y=M}while(0);if((l|0)==90){l=0;switch(P&7){case 2:case 4:case 0:{X=Q;Y=R;break}default:{l=92;break a}}}d=X;a=Y}if((l|0)==4){Y=a+-4|0;X=f[Y>>2]|0;d=f[i>>2]|0;R=f[c>>2]|0;Q=R+(X<<3)|0;P=f[Q+4>>2]|0;M=R+(d<<3)|0;R=f[M+4>>2]|0;if(!(P>>>0>>0|((P|0)==(R|0)?(f[Q>>2]|0)>>>0<(f[M>>2]|0)>>>0:0)))return;f[i>>2]=X;f[Y>>2]=d;return}else if((l|0)==6){d=i+4|0;Y=a+-4|0;X=f[c>>2]|0;M=f[d>>2]|0;Q=f[i>>2]|0;R=X+(M<<3)|0;P=f[R>>2]|0;O=f[R+4>>2]|0;R=X+(Q<<3)|0;V=f[R>>2]|0;U=f[R+4>>2]|0;R=f[Y>>2]|0;W=X+(R<<3)|0;z=f[W+4>>2]|0;S=z>>>0>>0|((z|0)==(O|0)?(f[W>>2]|0)>>>0

>>0:0);if(!(O>>>0>>0|(O|0)==(U|0)&P>>>0>>0)){if(!S)return;f[d>>2]=R;f[Y>>2]=M;P=f[d>>2]|0;O=f[i>>2]|0;W=X+(P<<3)|0;z=f[W+4>>2]|0;T=X+(O<<3)|0;C=f[T+4>>2]|0;if(!(z>>>0>>0|((z|0)==(C|0)?(f[W>>2]|0)>>>0<(f[T>>2]|0)>>>0:0)))return;f[i>>2]=P;f[d>>2]=O;return}if(S){f[i>>2]=R;f[Y>>2]=Q;return}f[i>>2]=M;f[d>>2]=Q;M=f[Y>>2]|0;R=X+(M<<3)|0;X=f[R+4>>2]|0;if(!(X>>>0>>0|((X|0)==(U|0)?(f[R>>2]|0)>>>0>>0:0)))return;f[d>>2]=M;f[Y>>2]=Q;return}else if((l|0)==14){zNc(i,i+4|0,i+8|0,a+-4|0,f[c>>2]|0)|0;return}else if((l|0)==15){Q=i+4|0;Y=i+8|0;M=i+12|0;d=a+-4|0;zNc(i,Q,Y,M,f[c>>2]|0)|0;V=f[d>>2]|0;R=f[M>>2]|0;U=f[c>>2]|0;X=U+(V<<3)|0;S=f[X+4>>2]|0;O=U+(R<<3)|0;P=f[O+4>>2]|0;if(!(S>>>0

>>0|((S|0)==(P|0)?(f[X>>2]|0)>>>0<(f[O>>2]|0)>>>0:0)))return;f[M>>2]=V;f[d>>2]=R;R=f[M>>2]|0;d=f[Y>>2]|0;V=U+(R<<3)|0;O=f[V>>2]|0;X=f[V+4>>2]|0;V=U+(d<<3)|0;P=f[V+4>>2]|0;if(!(X>>>0

>>0|((X|0)==(P|0)?O>>>0<(f[V>>2]|0)>>>0:0)))return;f[Y>>2]=R;f[M>>2]=d;d=f[Q>>2]|0;M=U+(d<<3)|0;V=f[M+4>>2]|0;if(!(X>>>0>>0|((X|0)==(V|0)?O>>>0<(f[M>>2]|0)>>>0:0)))return;f[Q>>2]=R;f[Y>>2]=d;d=f[i>>2]|0;Y=U+(d<<3)|0;U=f[Y+4>>2]|0;if(!(X>>>0>>0|((X|0)==(U|0)?O>>>0<(f[Y>>2]|0)>>>0:0)))return;f[i>>2]=R;f[Q>>2]=d;return}else if((l|0)==21){d=f[c>>2]|0;c=i+8|0;Q=i+4|0;R=f[Q>>2]|0;Y=f[i>>2]|0;O=d+(R<<3)|0;U=f[O>>2]|0;X=f[O+4>>2]|0;O=d+(Y<<3)|0;M=f[O>>2]|0;V=f[O+4>>2]|0;O=f[c>>2]|0;P=d+(O<<3)|0;S=f[P>>2]|0;T=f[P+4>>2]|0;P=T>>>0>>0|(T|0)==(X|0)&S>>>0>>0;do if(X>>>0>>0|(X|0)==(V|0)&U>>>0>>0){if(P){f[i>>2]=O;f[c>>2]=Y;Z=Y;break}f[i>>2]=R;f[Q>>2]=Y;if(T>>>0>>0|(T|0)==(V|0)&S>>>0>>0){f[Q>>2]=O;f[c>>2]=Y;Z=Y}else Z=O}else if(P){f[Q>>2]=O;f[c>>2]=R;if(T>>>0>>0|(T|0)==(V|0)&S>>>0>>0){f[i>>2]=O;f[Q>>2]=Y;Z=R}else Z=R}else Z=O;while(0);O=i+12|0;if((O|0)==(a|0))return;R=O;O=c;c=Z;while(1){Z=f[R>>2]|0;Y=d+(Z<<3)|0;Q=f[Y>>2]|0;M=f[Y+4>>2]|0;Y=d+(c<<3)|0;S=f[Y+4>>2]|0;if(M>>>0>>0|((M|0)==(S|0)?Q>>>0<(f[Y>>2]|0)>>>0:0)){Y=O;S=R;V=c;while(1){f[S>>2]=V;if((Y|0)==(i|0)){_=i;break}T=Y+-4|0;V=f[T>>2]|0;P=d+(V<<3)|0;U=f[P+4>>2]|0;if(!(M>>>0>>0|((M|0)==(U|0)?Q>>>0<(f[P>>2]|0)>>>0:0))){_=Y;break}else{P=Y;Y=T;S=P}}f[_>>2]=Z}S=R+4|0;if((S|0)==(a|0))break;Y=f[R>>2]|0;Q=R;R=S;c=Y;O=Q}return}else if((l|0)==92)return}function VMc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,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=a;a=b;a:while(1){b=a;e=a+-4|0;g=a+-8|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>2;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=14;break a;break}case 5:{l=15;break a;break}case 1:case 0:{l=92;break a;break}default:{}}if((j|0)<124){l=21;break a}m=i+(((k|0)/2|0)<<2)|0;do if((j|0)>3996){n=(k|0)/4|0;o=i+(n<<2)|0;p=m+(n<<2)|0;n=xNc(i,o,m,p,f[c>>2]|0)|0;q=f[e>>2]|0;r=f[p>>2]|0;s=f[c>>2]|0;if((f[s+(q<<2)>>2]|0)<(f[s+(r<<2)>>2]|0)){f[p>>2]=q;f[e>>2]=r;r=n+1|0;q=f[p>>2]|0;t=f[m>>2]|0;if((f[s+(q<<2)>>2]|0)<(f[s+(t<<2)>>2]|0)){f[m>>2]=q;f[p>>2]=t;t=n+2|0;p=f[m>>2]|0;q=f[o>>2]|0;if((f[s+(p<<2)>>2]|0)<(f[s+(q<<2)>>2]|0)){f[o>>2]=p;f[m>>2]=q;q=f[o>>2]|0;p=f[i>>2]|0;if((f[s+(q<<2)>>2]|0)<(f[s+(p<<2)>>2]|0)){f[i>>2]=q;f[o>>2]=p;u=n+4|0;v=s}else{u=n+3|0;v=s}}else{u=t;v=s}}else{u=r;v=s}}else{u=n;v=s}}else{s=f[c>>2]|0;n=f[m>>2]|0;r=f[i>>2]|0;t=f[s+(n<<2)>>2]|0;p=s+(r<<2)|0;o=f[e>>2]|0;q=(f[s+(o<<2)>>2]|0)<(t|0);if((t|0)>=(f[p>>2]|0)){if(!q){u=0;v=s;break}f[m>>2]=o;f[e>>2]=n;t=f[m>>2]|0;w=f[i>>2]|0;if((f[s+(t<<2)>>2]|0)>=(f[s+(w<<2)>>2]|0)){u=1;v=s;break}f[i>>2]=t;f[m>>2]=w;u=2;v=s;break}if(q){f[i>>2]=o;f[e>>2]=r;u=1;v=s;break}f[i>>2]=n;f[m>>2]=r;n=f[e>>2]|0;if((f[s+(n<<2)>>2]|0)<(f[p>>2]|0)){f[m>>2]=n;f[e>>2]=r;u=2;v=s}else{u=1;v=s}}while(0);k=f[i>>2]|0;x=f[v+(k<<2)>>2]|0;j=f[v+(f[m>>2]<<2)>>2]|0;if((x|0)<(j|0)){y=e;z=u}else{if((i|0)==(g|0)){l=56;break}s=g;while(1){A=f[s>>2]|0;if((f[v+(A<<2)>>2]|0)<(j|0))break;r=s+-4|0;if((i|0)==(r|0)){l=56;break b}else s=r}f[i>>2]=A;f[s>>2]=k;y=s;z=u+1|0}j=i+4|0;c:do if(j>>>0>>0){r=m;n=y;p=j;o=z;while(1){q=f[v+(f[r>>2]<<2)>>2]|0;w=p;while(1){B=f[w>>2]|0;C=w+4|0;if((f[v+(B<<2)>>2]|0)<(q|0))w=C;else break}t=n;do{t=t+-4|0;D=f[t>>2]|0}while((f[v+(D<<2)>>2]|0)>=(q|0));if(w>>>0>t>>>0){E=r;F=o;G=w;break c}f[w>>2]=D;f[t>>2]=B;r=(r|0)==(w|0)?t:r;n=t;p=C;o=o+1|0}}else{E=m;F=z;G=j}while(0);if((G|0)!=(E|0)?(j=f[E>>2]|0,m=f[G>>2]|0,(f[v+(j<<2)>>2]|0)<(f[v+(m<<2)>>2]|0)):0){f[G>>2]=j;f[E>>2]=m;H=F+1|0}else H=F;if(!H){I=yNc(i,G,c)|0;m=G+4|0;if(yNc(m,a,c)|0){l=85;break}if(I){J=2;K=m;L=a;l=90;break}}m=G;if((m-i|0)>=(h-m|0)){l=89;break}VMc(i,G,c);i=G+4|0}d:do if((l|0)==56){l=0;h=i+4|0;g=f[e>>2]|0;if((x|0)<(f[v+(g<<2)>>2]|0))M=h;else{if((h|0)==(e|0)){l=92;break a}b=h;while(1){N=f[b>>2]|0;if((x|0)<(f[v+(N<<2)>>2]|0))break;h=b+4|0;if((h|0)==(e|0)){l=92;break a}else b=h}f[b>>2]=g;f[e>>2]=N;M=b+4|0}if((M|0)==(e|0)){l=92;break a}h=e;m=M;while(1){j=f[v+(f[i>>2]<<2)>>2]|0;s=m;while(1){O=f[s>>2]|0;P=s+4|0;if((j|0)<(f[v+(O<<2)>>2]|0))break;else s=P}k=h;do{k=k+-4|0;Q=f[k>>2]|0}while((j|0)<(f[v+(Q<<2)>>2]|0));if(s>>>0>=k>>>0){J=4;K=s;L=a;l=90;break d}f[s>>2]=Q;f[k>>2]=O;h=k;m=P}}else if((l|0)==85){l=0;J=I?1:2;K=i;L=I?a:G;l=90}else if((l|0)==89){l=0;VMc(G+4|0,a,c);R=i;S=G}while(0);if((l|0)==90){l=0;switch(J&7){case 2:case 4:case 0:{R=K;S=L;break}default:{l=92;break a}}}d=R;a=S}if((l|0)==4){S=a+-4|0;R=f[S>>2]|0;d=f[i>>2]|0;L=f[c>>2]|0;if((f[L+(R<<2)>>2]|0)>=(f[L+(d<<2)>>2]|0))return;f[i>>2]=R;f[S>>2]=d;return}else if((l|0)==6){d=i+4|0;S=a+-4|0;R=f[c>>2]|0;L=f[d>>2]|0;K=f[i>>2]|0;J=f[R+(L<<2)>>2]|0;G=R+(K<<2)|0;I=f[S>>2]|0;P=(f[R+(I<<2)>>2]|0)<(J|0);if((J|0)>=(f[G>>2]|0)){if(!P)return;f[d>>2]=I;f[S>>2]=L;J=f[d>>2]|0;O=f[i>>2]|0;if((f[R+(J<<2)>>2]|0)>=(f[R+(O<<2)>>2]|0))return;f[i>>2]=J;f[d>>2]=O;return}if(P){f[i>>2]=I;f[S>>2]=K;return}f[i>>2]=L;f[d>>2]=K;L=f[S>>2]|0;if((f[R+(L<<2)>>2]|0)>=(f[G>>2]|0))return;f[d>>2]=L;f[S>>2]=K;return}else if((l|0)==14){xNc(i,i+4|0,i+8|0,a+-4|0,f[c>>2]|0)|0;return}else if((l|0)==15){K=i+4|0;S=i+8|0;L=i+12|0;d=a+-4|0;xNc(i,K,S,L,f[c>>2]|0)|0;G=f[d>>2]|0;R=f[L>>2]|0;I=f[c>>2]|0;if((f[I+(G<<2)>>2]|0)>=(f[I+(R<<2)>>2]|0))return;f[L>>2]=G;f[d>>2]=R;R=f[L>>2]|0;d=f[S>>2]|0;G=I+(R<<2)|0;if((f[G>>2]|0)>=(f[I+(d<<2)>>2]|0))return;f[S>>2]=R;f[L>>2]=d;d=f[K>>2]|0;if((f[G>>2]|0)>=(f[I+(d<<2)>>2]|0))return;f[K>>2]=R;f[S>>2]=d;d=f[i>>2]|0;if((f[G>>2]|0)>=(f[I+(d<<2)>>2]|0))return;f[i>>2]=R;f[K>>2]=d;return}else if((l|0)==21){d=f[c>>2]|0;c=i+8|0;K=i+4|0;R=f[K>>2]|0;I=f[i>>2]|0;G=f[d+(R<<2)>>2]|0;S=d+(I<<2)|0;L=f[c>>2]|0;P=d+(L<<2)|0;O=(f[P>>2]|0)<(G|0);do if((G|0)<(f[S>>2]|0)){if(O){f[i>>2]=L;f[c>>2]=I;T=I;break}f[i>>2]=R;f[K>>2]=I;if((f[P>>2]|0)<(f[S>>2]|0)){f[K>>2]=L;f[c>>2]=I;T=I}else T=L}else if(O){f[K>>2]=L;f[c>>2]=R;if((f[P>>2]|0)<(f[S>>2]|0)){f[i>>2]=L;f[K>>2]=I;T=R}else T=R}else T=L;while(0);L=i+12|0;if((L|0)==(a|0))return;R=L;L=c;c=T;while(1){T=f[R>>2]|0;I=d+(T<<2)|0;if((f[I>>2]|0)<(f[d+(c<<2)>>2]|0)){K=L;S=R;P=c;while(1){f[S>>2]=P;if((K|0)==(i|0)){U=i;break}O=K+-4|0;P=f[O>>2]|0;if((f[I>>2]|0)>=(f[d+(P<<2)>>2]|0)){U=K;break}else{G=K;K=O;S=G}}f[U>>2]=T}S=R+4|0;if((S|0)==(a|0))break;K=f[R>>2]|0;P=R;R=S;c=K;L=P}return}else if((l|0)==92)return}function WMc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,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=a;a=b;a:while(1){b=a;e=a+-4|0;g=a+-8|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>2;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=14;break a;break}case 5:{l=15;break a;break}case 1:case 0:{l=92;break a;break}default:{}}if((j|0)<124){l=21;break a}m=i+(((k|0)/2|0)<<2)|0;do if((j|0)>3996){n=(k|0)/4|0;o=i+(n<<2)|0;p=m+(n<<2)|0;n=vNc(i,o,m,p,f[c>>2]|0)|0;q=f[e>>2]|0;r=f[p>>2]|0;s=f[c>>2]|0;if((f[s+(q<<2)>>2]|0)<(f[s+(r<<2)>>2]|0)){f[p>>2]=q;f[e>>2]=r;r=n+1|0;q=f[p>>2]|0;t=f[m>>2]|0;if((f[s+(q<<2)>>2]|0)<(f[s+(t<<2)>>2]|0)){f[m>>2]=q;f[p>>2]=t;t=n+2|0;p=f[m>>2]|0;q=f[o>>2]|0;if((f[s+(p<<2)>>2]|0)<(f[s+(q<<2)>>2]|0)){f[o>>2]=p;f[m>>2]=q;q=f[o>>2]|0;p=f[i>>2]|0;if((f[s+(q<<2)>>2]|0)<(f[s+(p<<2)>>2]|0)){f[i>>2]=q;f[o>>2]=p;u=n+4|0;v=s}else{u=n+3|0;v=s}}else{u=t;v=s}}else{u=r;v=s}}else{u=n;v=s}}else{s=f[c>>2]|0;n=f[m>>2]|0;r=f[i>>2]|0;t=f[s+(n<<2)>>2]|0;p=f[s+(r<<2)>>2]|0;o=f[e>>2]|0;q=(f[s+(o<<2)>>2]|0)<(t|0);if((t|0)>=(p|0)){if(!q){u=0;v=s;break}f[m>>2]=o;f[e>>2]=n;t=f[m>>2]|0;w=f[i>>2]|0;if((f[s+(t<<2)>>2]|0)>=(f[s+(w<<2)>>2]|0)){u=1;v=s;break}f[i>>2]=t;f[m>>2]=w;u=2;v=s;break}if(q){f[i>>2]=o;f[e>>2]=r;u=1;v=s;break}f[i>>2]=n;f[m>>2]=r;n=f[e>>2]|0;if((f[s+(n<<2)>>2]|0)<(p|0)){f[m>>2]=n;f[e>>2]=r;u=2;v=s}else{u=1;v=s}}while(0);k=f[i>>2]|0;x=f[v+(k<<2)>>2]|0;j=f[v+(f[m>>2]<<2)>>2]|0;if((x|0)<(j|0)){y=e;z=u}else{if((i|0)==(g|0)){l=56;break}s=g;while(1){A=f[s>>2]|0;if((f[v+(A<<2)>>2]|0)<(j|0))break;r=s+-4|0;if((i|0)==(r|0)){l=56;break b}else s=r}f[i>>2]=A;f[s>>2]=k;y=s;z=u+1|0}j=i+4|0;c:do if(j>>>0>>0){r=m;n=y;p=j;o=z;while(1){q=f[v+(f[r>>2]<<2)>>2]|0;w=p;while(1){B=f[w>>2]|0;C=w+4|0;if((f[v+(B<<2)>>2]|0)<(q|0))w=C;else break}t=n;do{t=t+-4|0;D=f[t>>2]|0}while((f[v+(D<<2)>>2]|0)>=(q|0));if(w>>>0>t>>>0){E=r;F=o;G=w;break c}f[w>>2]=D;f[t>>2]=B;r=(r|0)==(w|0)?t:r;n=t;p=C;o=o+1|0}}else{E=m;F=z;G=j}while(0);if((G|0)!=(E|0)?(j=f[E>>2]|0,m=f[G>>2]|0,(f[v+(j<<2)>>2]|0)<(f[v+(m<<2)>>2]|0)):0){f[G>>2]=j;f[E>>2]=m;H=F+1|0}else H=F;if(!H){I=wNc(i,G,c)|0;m=G+4|0;if(wNc(m,a,c)|0){l=85;break}if(I){J=2;K=m;L=a;l=90;break}}m=G;if((m-i|0)>=(h-m|0)){l=89;break}WMc(i,G,c);i=G+4|0}d:do if((l|0)==56){l=0;h=i+4|0;g=f[e>>2]|0;if((x|0)<(f[v+(g<<2)>>2]|0))M=h;else{if((h|0)==(e|0)){l=92;break a}b=h;while(1){N=f[b>>2]|0;if((x|0)<(f[v+(N<<2)>>2]|0))break;h=b+4|0;if((h|0)==(e|0)){l=92;break a}else b=h}f[b>>2]=g;f[e>>2]=N;M=b+4|0}if((M|0)==(e|0)){l=92;break a}h=e;m=M;while(1){j=f[v+(f[i>>2]<<2)>>2]|0;s=m;while(1){O=f[s>>2]|0;P=s+4|0;if((j|0)<(f[v+(O<<2)>>2]|0))break;else s=P}k=h;do{k=k+-4|0;Q=f[k>>2]|0}while((j|0)<(f[v+(Q<<2)>>2]|0));if(s>>>0>=k>>>0){J=4;K=s;L=a;l=90;break d}f[s>>2]=Q;f[k>>2]=O;h=k;m=P}}else if((l|0)==85){l=0;J=I?1:2;K=i;L=I?a:G;l=90}else if((l|0)==89){l=0;WMc(G+4|0,a,c);R=i;S=G}while(0);if((l|0)==90){l=0;switch(J&7){case 2:case 4:case 0:{R=K;S=L;break}default:{l=92;break a}}}d=R;a=S}if((l|0)==4){S=a+-4|0;R=f[S>>2]|0;d=f[i>>2]|0;L=f[c>>2]|0;if((f[L+(R<<2)>>2]|0)>=(f[L+(d<<2)>>2]|0))return;f[i>>2]=R;f[S>>2]=d;return}else if((l|0)==6){d=i+4|0;S=a+-4|0;R=f[c>>2]|0;L=f[d>>2]|0;K=f[i>>2]|0;J=f[R+(L<<2)>>2]|0;G=f[R+(K<<2)>>2]|0;I=f[S>>2]|0;P=(f[R+(I<<2)>>2]|0)<(J|0);if((J|0)>=(G|0)){if(!P)return;f[d>>2]=I;f[S>>2]=L;J=f[d>>2]|0;O=f[i>>2]|0;if((f[R+(J<<2)>>2]|0)>=(f[R+(O<<2)>>2]|0))return;f[i>>2]=J;f[d>>2]=O;return}if(P){f[i>>2]=I;f[S>>2]=K;return}f[i>>2]=L;f[d>>2]=K;L=f[S>>2]|0;if((f[R+(L<<2)>>2]|0)>=(G|0))return;f[d>>2]=L;f[S>>2]=K;return}else if((l|0)==14){vNc(i,i+4|0,i+8|0,a+-4|0,f[c>>2]|0)|0;return}else if((l|0)==15){K=i+4|0;S=i+8|0;L=i+12|0;d=a+-4|0;vNc(i,K,S,L,f[c>>2]|0)|0;G=f[d>>2]|0;R=f[L>>2]|0;I=f[c>>2]|0;if((f[I+(G<<2)>>2]|0)>=(f[I+(R<<2)>>2]|0))return;f[L>>2]=G;f[d>>2]=R;R=f[L>>2]|0;d=f[S>>2]|0;G=f[I+(R<<2)>>2]|0;if((G|0)>=(f[I+(d<<2)>>2]|0))return;f[S>>2]=R;f[L>>2]=d;d=f[K>>2]|0;if((G|0)>=(f[I+(d<<2)>>2]|0))return;f[K>>2]=R;f[S>>2]=d;d=f[i>>2]|0;if((G|0)>=(f[I+(d<<2)>>2]|0))return;f[i>>2]=R;f[K>>2]=d;return}else if((l|0)==21){d=f[c>>2]|0;c=i+8|0;K=i+4|0;R=f[K>>2]|0;I=f[i>>2]|0;G=f[d+(R<<2)>>2]|0;S=f[d+(I<<2)>>2]|0;L=f[c>>2]|0;P=f[d+(L<<2)>>2]|0;O=(P|0)<(G|0);do if((G|0)<(S|0)){if(O){f[i>>2]=L;f[c>>2]=I;T=I;break}f[i>>2]=R;f[K>>2]=I;if((P|0)<(S|0)){f[K>>2]=L;f[c>>2]=I;T=I}else T=L}else if(O){f[K>>2]=L;f[c>>2]=R;if((P|0)<(S|0)){f[i>>2]=L;f[K>>2]=I;T=R}else T=R}else T=L;while(0);L=i+12|0;if((L|0)==(a|0))return;R=L;L=c;c=T;while(1){T=f[R>>2]|0;I=f[d+(T<<2)>>2]|0;if((I|0)<(f[d+(c<<2)>>2]|0)){K=L;S=R;P=c;while(1){f[S>>2]=P;if((K|0)==(i|0)){U=i;break}O=K+-4|0;P=f[O>>2]|0;if((I|0)>=(f[d+(P<<2)>>2]|0)){U=K;break}else{G=K;K=O;S=G}}f[U>>2]=T}S=R+4|0;if((S|0)==(a|0))break;K=f[R>>2]|0;P=R;R=S;c=K;L=P}return}else if((l|0)==92)return}function XMc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,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=a;a=b;a:while(1){b=a;e=a+-4|0;g=a+-8|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>2;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=14;break a;break}case 5:{l=15;break a;break}case 1:case 0:{l=92;break a;break}default:{}}if((j|0)<124){l=21;break a}m=i+(((k|0)/2|0)<<2)|0;do if((j|0)>3996){n=(k|0)/4|0;o=i+(n<<2)|0;p=m+(n<<2)|0;n=tNc(i,o,m,p,f[c>>2]|0)|0;q=f[e>>2]|0;r=f[p>>2]|0;s=f[c>>2]|0;if((f[s+(q<<2)>>2]|0)>>>0<(f[s+(r<<2)>>2]|0)>>>0){f[p>>2]=q;f[e>>2]=r;r=n+1|0;q=f[p>>2]|0;t=f[m>>2]|0;if((f[s+(q<<2)>>2]|0)>>>0<(f[s+(t<<2)>>2]|0)>>>0){f[m>>2]=q;f[p>>2]=t;t=n+2|0;p=f[m>>2]|0;q=f[o>>2]|0;if((f[s+(p<<2)>>2]|0)>>>0<(f[s+(q<<2)>>2]|0)>>>0){f[o>>2]=p;f[m>>2]=q;q=f[o>>2]|0;p=f[i>>2]|0;if((f[s+(q<<2)>>2]|0)>>>0<(f[s+(p<<2)>>2]|0)>>>0){f[i>>2]=q;f[o>>2]=p;u=n+4|0;v=s}else{u=n+3|0;v=s}}else{u=t;v=s}}else{u=r;v=s}}else{u=n;v=s}}else{s=f[c>>2]|0;n=f[m>>2]|0;r=f[i>>2]|0;t=f[s+(n<<2)>>2]|0;p=f[s+(r<<2)>>2]|0;o=f[e>>2]|0;q=(f[s+(o<<2)>>2]|0)>>>0>>0;if(t>>>0>=p>>>0){if(!q){u=0;v=s;break}f[m>>2]=o;f[e>>2]=n;t=f[m>>2]|0;w=f[i>>2]|0;if((f[s+(t<<2)>>2]|0)>>>0>=(f[s+(w<<2)>>2]|0)>>>0){u=1;v=s;break}f[i>>2]=t;f[m>>2]=w;u=2;v=s;break}if(q){f[i>>2]=o;f[e>>2]=r;u=1;v=s;break}f[i>>2]=n;f[m>>2]=r;n=f[e>>2]|0;if((f[s+(n<<2)>>2]|0)>>>0

>>0){f[m>>2]=n;f[e>>2]=r;u=2;v=s}else{u=1;v=s}}while(0);k=f[i>>2]|0;x=f[v+(k<<2)>>2]|0;j=f[v+(f[m>>2]<<2)>>2]|0;if(x>>>0>>0){y=e;z=u}else{if((i|0)==(g|0)){l=56;break}s=g;while(1){A=f[s>>2]|0;if((f[v+(A<<2)>>2]|0)>>>0>>0)break;r=s+-4|0;if((i|0)==(r|0)){l=56;break b}else s=r}f[i>>2]=A;f[s>>2]=k;y=s;z=u+1|0}j=i+4|0;c:do if(j>>>0>>0){r=m;n=y;p=j;o=z;while(1){q=f[v+(f[r>>2]<<2)>>2]|0;w=p;while(1){B=f[w>>2]|0;C=w+4|0;if((f[v+(B<<2)>>2]|0)>>>0>>0)w=C;else break}t=n;do{t=t+-4|0;D=f[t>>2]|0}while((f[v+(D<<2)>>2]|0)>>>0>=q>>>0);if(w>>>0>t>>>0){E=r;F=o;G=w;break c}f[w>>2]=D;f[t>>2]=B;r=(r|0)==(w|0)?t:r;n=t;p=C;o=o+1|0}}else{E=m;F=z;G=j}while(0);if((G|0)!=(E|0)?(j=f[E>>2]|0,m=f[G>>2]|0,(f[v+(j<<2)>>2]|0)>>>0<(f[v+(m<<2)>>2]|0)>>>0):0){f[G>>2]=j;f[E>>2]=m;H=F+1|0}else H=F;if(!H){I=uNc(i,G,c)|0;m=G+4|0;if(uNc(m,a,c)|0){l=85;break}if(I){J=2;K=m;L=a;l=90;break}}m=G;if((m-i|0)>=(h-m|0)){l=89;break}XMc(i,G,c);i=G+4|0}d:do if((l|0)==56){l=0;h=i+4|0;g=f[e>>2]|0;if(x>>>0<(f[v+(g<<2)>>2]|0)>>>0)M=h;else{if((h|0)==(e|0)){l=92;break a}b=h;while(1){N=f[b>>2]|0;if(x>>>0<(f[v+(N<<2)>>2]|0)>>>0)break;h=b+4|0;if((h|0)==(e|0)){l=92;break a}else b=h}f[b>>2]=g;f[e>>2]=N;M=b+4|0}if((M|0)==(e|0)){l=92;break a}h=e;m=M;while(1){j=f[v+(f[i>>2]<<2)>>2]|0;s=m;while(1){O=f[s>>2]|0;P=s+4|0;if(j>>>0<(f[v+(O<<2)>>2]|0)>>>0)break;else s=P}k=h;do{k=k+-4|0;Q=f[k>>2]|0}while(j>>>0<(f[v+(Q<<2)>>2]|0)>>>0);if(s>>>0>=k>>>0){J=4;K=s;L=a;l=90;break d}f[s>>2]=Q;f[k>>2]=O;h=k;m=P}}else if((l|0)==85){l=0;J=I?1:2;K=i;L=I?a:G;l=90}else if((l|0)==89){l=0;XMc(G+4|0,a,c);R=i;S=G}while(0);if((l|0)==90){l=0;switch(J&7){case 2:case 4:case 0:{R=K;S=L;break}default:{l=92;break a}}}d=R;a=S}if((l|0)==4){S=a+-4|0;R=f[S>>2]|0;d=f[i>>2]|0;L=f[c>>2]|0;if((f[L+(R<<2)>>2]|0)>>>0>=(f[L+(d<<2)>>2]|0)>>>0)return;f[i>>2]=R;f[S>>2]=d;return}else if((l|0)==6){d=i+4|0;S=a+-4|0;R=f[c>>2]|0;L=f[d>>2]|0;K=f[i>>2]|0;J=f[R+(L<<2)>>2]|0;G=f[R+(K<<2)>>2]|0;I=f[S>>2]|0;P=(f[R+(I<<2)>>2]|0)>>>0>>0;if(J>>>0>=G>>>0){if(!P)return;f[d>>2]=I;f[S>>2]=L;J=f[d>>2]|0;O=f[i>>2]|0;if((f[R+(J<<2)>>2]|0)>>>0>=(f[R+(O<<2)>>2]|0)>>>0)return;f[i>>2]=J;f[d>>2]=O;return}if(P){f[i>>2]=I;f[S>>2]=K;return}f[i>>2]=L;f[d>>2]=K;L=f[S>>2]|0;if((f[R+(L<<2)>>2]|0)>>>0>=G>>>0)return;f[d>>2]=L;f[S>>2]=K;return}else if((l|0)==14){tNc(i,i+4|0,i+8|0,a+-4|0,f[c>>2]|0)|0;return}else if((l|0)==15){K=i+4|0;S=i+8|0;L=i+12|0;d=a+-4|0;tNc(i,K,S,L,f[c>>2]|0)|0;G=f[d>>2]|0;R=f[L>>2]|0;I=f[c>>2]|0;if((f[I+(G<<2)>>2]|0)>>>0>=(f[I+(R<<2)>>2]|0)>>>0)return;f[L>>2]=G;f[d>>2]=R;R=f[L>>2]|0;d=f[S>>2]|0;G=f[I+(R<<2)>>2]|0;if(G>>>0>=(f[I+(d<<2)>>2]|0)>>>0)return;f[S>>2]=R;f[L>>2]=d;d=f[K>>2]|0;if(G>>>0>=(f[I+(d<<2)>>2]|0)>>>0)return;f[K>>2]=R;f[S>>2]=d;d=f[i>>2]|0;if(G>>>0>=(f[I+(d<<2)>>2]|0)>>>0)return;f[i>>2]=R;f[K>>2]=d;return}else if((l|0)==21){d=f[c>>2]|0;c=i+8|0;K=i+4|0;R=f[K>>2]|0;I=f[i>>2]|0;G=f[d+(R<<2)>>2]|0;S=f[d+(I<<2)>>2]|0;L=f[c>>2]|0;P=f[d+(L<<2)>>2]|0;O=P>>>0>>0;do if(G>>>0>>0){if(O){f[i>>2]=L;f[c>>2]=I;T=I;break}f[i>>2]=R;f[K>>2]=I;if(P>>>0>>0){f[K>>2]=L;f[c>>2]=I;T=I}else T=L}else if(O){f[K>>2]=L;f[c>>2]=R;if(P>>>0>>0){f[i>>2]=L;f[K>>2]=I;T=R}else T=R}else T=L;while(0);L=i+12|0;if((L|0)==(a|0))return;R=L;L=c;c=T;while(1){T=f[R>>2]|0;I=f[d+(T<<2)>>2]|0;if(I>>>0<(f[d+(c<<2)>>2]|0)>>>0){K=L;S=R;P=c;while(1){f[S>>2]=P;if((K|0)==(i|0)){U=i;break}O=K+-4|0;P=f[O>>2]|0;if(I>>>0>=(f[d+(P<<2)>>2]|0)>>>0){U=K;break}else{G=K;K=O;S=G}}f[U>>2]=T}S=R+4|0;if((S|0)==(a|0))break;K=f[R>>2]|0;P=R;R=S;c=K;L=P}return}else if((l|0)==92)return}function YMc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,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=a;a=b;a:while(1){b=a;e=a+-4|0;g=a+-8|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>2;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=14;break a;break}case 5:{l=15;break a;break}case 1:case 0:{l=92;break a;break}default:{}}if((j|0)<124){l=21;break a}m=i+(((k|0)/2|0)<<2)|0;do if((j|0)>3996){n=(k|0)/4|0;o=i+(n<<2)|0;p=m+(n<<2)|0;n=rNc(i,o,m,p,f[c>>2]|0)|0;q=f[e>>2]|0;r=f[p>>2]|0;s=f[c>>2]|0;if((f[s+(q<<2)>>2]|0)>>>0<(f[s+(r<<2)>>2]|0)>>>0){f[p>>2]=q;f[e>>2]=r;r=n+1|0;q=f[p>>2]|0;t=f[m>>2]|0;if((f[s+(q<<2)>>2]|0)>>>0<(f[s+(t<<2)>>2]|0)>>>0){f[m>>2]=q;f[p>>2]=t;t=n+2|0;p=f[m>>2]|0;q=f[o>>2]|0;if((f[s+(p<<2)>>2]|0)>>>0<(f[s+(q<<2)>>2]|0)>>>0){f[o>>2]=p;f[m>>2]=q;q=f[o>>2]|0;p=f[i>>2]|0;if((f[s+(q<<2)>>2]|0)>>>0<(f[s+(p<<2)>>2]|0)>>>0){f[i>>2]=q;f[o>>2]=p;u=n+4|0;v=s}else{u=n+3|0;v=s}}else{u=t;v=s}}else{u=r;v=s}}else{u=n;v=s}}else{s=f[c>>2]|0;n=f[m>>2]|0;r=f[i>>2]|0;t=f[s+(n<<2)>>2]|0;p=s+(r<<2)|0;o=f[e>>2]|0;q=(f[s+(o<<2)>>2]|0)>>>0>>0;if(t>>>0>=(f[p>>2]|0)>>>0){if(!q){u=0;v=s;break}f[m>>2]=o;f[e>>2]=n;t=f[m>>2]|0;w=f[i>>2]|0;if((f[s+(t<<2)>>2]|0)>>>0>=(f[s+(w<<2)>>2]|0)>>>0){u=1;v=s;break}f[i>>2]=t;f[m>>2]=w;u=2;v=s;break}if(q){f[i>>2]=o;f[e>>2]=r;u=1;v=s;break}f[i>>2]=n;f[m>>2]=r;n=f[e>>2]|0;if((f[s+(n<<2)>>2]|0)>>>0<(f[p>>2]|0)>>>0){f[m>>2]=n;f[e>>2]=r;u=2;v=s}else{u=1;v=s}}while(0);k=f[i>>2]|0;x=f[v+(k<<2)>>2]|0;j=f[v+(f[m>>2]<<2)>>2]|0;if(x>>>0>>0){y=e;z=u}else{if((i|0)==(g|0)){l=56;break}s=g;while(1){A=f[s>>2]|0;if((f[v+(A<<2)>>2]|0)>>>0>>0)break;r=s+-4|0;if((i|0)==(r|0)){l=56;break b}else s=r}f[i>>2]=A;f[s>>2]=k;y=s;z=u+1|0}j=i+4|0;c:do if(j>>>0>>0){r=m;n=y;p=j;o=z;while(1){q=f[v+(f[r>>2]<<2)>>2]|0;w=p;while(1){B=f[w>>2]|0;C=w+4|0;if((f[v+(B<<2)>>2]|0)>>>0>>0)w=C;else break}t=n;do{t=t+-4|0;D=f[t>>2]|0}while((f[v+(D<<2)>>2]|0)>>>0>=q>>>0);if(w>>>0>t>>>0){E=r;F=o;G=w;break c}f[w>>2]=D;f[t>>2]=B;r=(r|0)==(w|0)?t:r;n=t;p=C;o=o+1|0}}else{E=m;F=z;G=j}while(0);if((G|0)!=(E|0)?(j=f[E>>2]|0,m=f[G>>2]|0,(f[v+(j<<2)>>2]|0)>>>0<(f[v+(m<<2)>>2]|0)>>>0):0){f[G>>2]=j;f[E>>2]=m;H=F+1|0}else H=F;if(!H){I=sNc(i,G,c)|0;m=G+4|0;if(sNc(m,a,c)|0){l=85;break}if(I){J=2;K=m;L=a;l=90;break}}m=G;if((m-i|0)>=(h-m|0)){l=89;break}YMc(i,G,c);i=G+4|0}d:do if((l|0)==56){l=0;h=i+4|0;g=f[e>>2]|0;if(x>>>0<(f[v+(g<<2)>>2]|0)>>>0)M=h;else{if((h|0)==(e|0)){l=92;break a}b=h;while(1){N=f[b>>2]|0;if(x>>>0<(f[v+(N<<2)>>2]|0)>>>0)break;h=b+4|0;if((h|0)==(e|0)){l=92;break a}else b=h}f[b>>2]=g;f[e>>2]=N;M=b+4|0}if((M|0)==(e|0)){l=92;break a}h=e;m=M;while(1){j=f[v+(f[i>>2]<<2)>>2]|0;s=m;while(1){O=f[s>>2]|0;P=s+4|0;if(j>>>0<(f[v+(O<<2)>>2]|0)>>>0)break;else s=P}k=h;do{k=k+-4|0;Q=f[k>>2]|0}while(j>>>0<(f[v+(Q<<2)>>2]|0)>>>0);if(s>>>0>=k>>>0){J=4;K=s;L=a;l=90;break d}f[s>>2]=Q;f[k>>2]=O;h=k;m=P}}else if((l|0)==85){l=0;J=I?1:2;K=i;L=I?a:G;l=90}else if((l|0)==89){l=0;YMc(G+4|0,a,c);R=i;S=G}while(0);if((l|0)==90){l=0;switch(J&7){case 2:case 4:case 0:{R=K;S=L;break}default:{l=92;break a}}}d=R;a=S}if((l|0)==4){S=a+-4|0;R=f[S>>2]|0;d=f[i>>2]|0;L=f[c>>2]|0;if((f[L+(R<<2)>>2]|0)>>>0>=(f[L+(d<<2)>>2]|0)>>>0)return;f[i>>2]=R;f[S>>2]=d;return}else if((l|0)==6){d=i+4|0;S=a+-4|0;R=f[c>>2]|0;L=f[d>>2]|0;K=f[i>>2]|0;J=f[R+(L<<2)>>2]|0;G=R+(K<<2)|0;I=f[S>>2]|0;P=(f[R+(I<<2)>>2]|0)>>>0>>0;if(J>>>0>=(f[G>>2]|0)>>>0){if(!P)return;f[d>>2]=I;f[S>>2]=L;J=f[d>>2]|0;O=f[i>>2]|0;if((f[R+(J<<2)>>2]|0)>>>0>=(f[R+(O<<2)>>2]|0)>>>0)return;f[i>>2]=J;f[d>>2]=O;return}if(P){f[i>>2]=I;f[S>>2]=K;return}f[i>>2]=L;f[d>>2]=K;L=f[S>>2]|0;if((f[R+(L<<2)>>2]|0)>>>0>=(f[G>>2]|0)>>>0)return;f[d>>2]=L;f[S>>2]=K;return}else if((l|0)==14){rNc(i,i+4|0,i+8|0,a+-4|0,f[c>>2]|0)|0;return}else if((l|0)==15){K=i+4|0;S=i+8|0;L=i+12|0;d=a+-4|0;rNc(i,K,S,L,f[c>>2]|0)|0;G=f[d>>2]|0;R=f[L>>2]|0;I=f[c>>2]|0;if((f[I+(G<<2)>>2]|0)>>>0>=(f[I+(R<<2)>>2]|0)>>>0)return;f[L>>2]=G;f[d>>2]=R;R=f[L>>2]|0;d=f[S>>2]|0;G=I+(R<<2)|0;if((f[G>>2]|0)>>>0>=(f[I+(d<<2)>>2]|0)>>>0)return;f[S>>2]=R;f[L>>2]=d;d=f[K>>2]|0;if((f[G>>2]|0)>>>0>=(f[I+(d<<2)>>2]|0)>>>0)return;f[K>>2]=R;f[S>>2]=d;d=f[i>>2]|0;if((f[G>>2]|0)>>>0>=(f[I+(d<<2)>>2]|0)>>>0)return;f[i>>2]=R;f[K>>2]=d;return}else if((l|0)==21){d=f[c>>2]|0;c=i+8|0;K=i+4|0;R=f[K>>2]|0;I=f[i>>2]|0;G=f[d+(R<<2)>>2]|0;S=d+(I<<2)|0;L=f[c>>2]|0;P=d+(L<<2)|0;O=(f[P>>2]|0)>>>0>>0;do if(G>>>0<(f[S>>2]|0)>>>0){if(O){f[i>>2]=L;f[c>>2]=I;T=I;break}f[i>>2]=R;f[K>>2]=I;if((f[P>>2]|0)>>>0<(f[S>>2]|0)>>>0){f[K>>2]=L;f[c>>2]=I;T=I}else T=L}else if(O){f[K>>2]=L;f[c>>2]=R;if((f[P>>2]|0)>>>0<(f[S>>2]|0)>>>0){f[i>>2]=L;f[K>>2]=I;T=R}else T=R}else T=L;while(0);L=i+12|0;if((L|0)==(a|0))return;R=L;L=c;c=T;while(1){T=f[R>>2]|0;I=d+(T<<2)|0;if((f[I>>2]|0)>>>0<(f[d+(c<<2)>>2]|0)>>>0){K=L;S=R;P=c;while(1){f[S>>2]=P;if((K|0)==(i|0)){U=i;break}O=K+-4|0;P=f[O>>2]|0;if((f[I>>2]|0)>>>0>=(f[d+(P<<2)>>2]|0)>>>0){U=K;break}else{G=K;K=O;S=G}}f[U>>2]=T}S=R+4|0;if((S|0)==(a|0))break;K=f[R>>2]|0;P=R;R=S;c=K;L=P}return}else if((l|0)==92)return}function ZMc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,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=a;a=b;a:while(1){b=a;g=a+-4|0;h=a+-8|0;i=a;j=e;b:while(1){k=b-j|0;l=k>>2;switch(l|0){case 2:{m=4;break a;break}case 3:{m=6;break a;break}case 4:{m=14;break a;break}case 5:{m=15;break a;break}case 1:case 0:{m=92;break a;break}default:{}}if((k|0)<124){m=21;break a}n=j+(((l|0)/2|0)<<2)|0;do if((k|0)>3996){o=(l|0)/4|0;p=j+(o<<2)|0;q=n+(o<<2)|0;o=pNc(j,p,n,q,f[c>>2]|0)|0;r=f[g>>2]|0;s=f[q>>2]|0;t=f[c>>2]|0;if((d[t+(r<<1)>>1]|0)<(d[t+(s<<1)>>1]|0)){f[q>>2]=r;f[g>>2]=s;s=o+1|0;r=f[q>>2]|0;u=f[n>>2]|0;if((d[t+(r<<1)>>1]|0)<(d[t+(u<<1)>>1]|0)){f[n>>2]=r;f[q>>2]=u;u=o+2|0;q=f[n>>2]|0;r=f[p>>2]|0;if((d[t+(q<<1)>>1]|0)<(d[t+(r<<1)>>1]|0)){f[p>>2]=q;f[n>>2]=r;r=f[p>>2]|0;q=f[j>>2]|0;if((d[t+(r<<1)>>1]|0)<(d[t+(q<<1)>>1]|0)){f[j>>2]=r;f[p>>2]=q;v=o+4|0;w=t}else{v=o+3|0;w=t}}else{v=u;w=t}}else{v=s;w=t}}else{v=o;w=t}}else{t=f[c>>2]|0;o=f[n>>2]|0;s=f[j>>2]|0;u=d[t+(o<<1)>>1]|0;q=d[t+(s<<1)>>1]|0;p=f[g>>2]|0;r=(d[t+(p<<1)>>1]|0)>16;if(u<<16>>16>=q<<16>>16){if(!r){v=0;w=t;break}f[n>>2]=p;f[g>>2]=o;u=f[n>>2]|0;x=f[j>>2]|0;if((d[t+(u<<1)>>1]|0)>=(d[t+(x<<1)>>1]|0)){v=1;w=t;break}f[j>>2]=u;f[n>>2]=x;v=2;w=t;break}if(r){f[j>>2]=p;f[g>>2]=s;v=1;w=t;break}f[j>>2]=o;f[n>>2]=s;o=f[g>>2]|0;if((d[t+(o<<1)>>1]|0)>16){f[n>>2]=o;f[g>>2]=s;v=2;w=t}else{v=1;w=t}}while(0);l=f[j>>2]|0;y=d[w+(l<<1)>>1]|0;k=d[w+(f[n>>2]<<1)>>1]|0;if(y<<16>>16>16){z=g;A=v}else{if((j|0)==(h|0)){m=56;break}t=h;while(1){B=f[t>>2]|0;if((d[w+(B<<1)>>1]|0)>16)break;s=t+-4|0;if((j|0)==(s|0)){m=56;break b}else t=s}f[j>>2]=B;f[t>>2]=l;z=t;A=v+1|0}k=j+4|0;c:do if(k>>>0>>0){s=n;o=z;q=k;p=A;while(1){r=d[w+(f[s>>2]<<1)>>1]|0;x=q;while(1){C=f[x>>2]|0;D=x+4|0;if((d[w+(C<<1)>>1]|0)>16)x=D;else break}u=o;do{u=u+-4|0;E=f[u>>2]|0}while((d[w+(E<<1)>>1]|0)>=r<<16>>16);if(x>>>0>u>>>0){F=s;G=p;H=x;break c}f[x>>2]=E;f[u>>2]=C;s=(s|0)==(x|0)?u:s;o=u;q=D;p=p+1|0}}else{F=n;G=A;H=k}while(0);if((H|0)!=(F|0)?(k=f[F>>2]|0,n=f[H>>2]|0,(d[w+(k<<1)>>1]|0)<(d[w+(n<<1)>>1]|0)):0){f[H>>2]=k;f[F>>2]=n;I=G+1|0}else I=G;if(!I){J=qNc(j,H,c)|0;n=H+4|0;if(qNc(n,a,c)|0){m=85;break}if(J){K=2;L=n;M=a;m=90;break}}n=H;if((n-j|0)>=(i-n|0)){m=89;break}ZMc(j,H,c);j=H+4|0}d:do if((m|0)==56){m=0;i=j+4|0;h=f[g>>2]|0;if(y<<16>>16<(d[w+(h<<1)>>1]|0))N=i;else{if((i|0)==(g|0)){m=92;break a}b=i;while(1){O=f[b>>2]|0;if(y<<16>>16<(d[w+(O<<1)>>1]|0))break;i=b+4|0;if((i|0)==(g|0)){m=92;break a}else b=i}f[b>>2]=h;f[g>>2]=O;N=b+4|0}if((N|0)==(g|0)){m=92;break a}i=g;n=N;while(1){k=d[w+(f[j>>2]<<1)>>1]|0;t=n;while(1){P=f[t>>2]|0;Q=t+4|0;if(k<<16>>16<(d[w+(P<<1)>>1]|0))break;else t=Q}l=i;do{l=l+-4|0;R=f[l>>2]|0}while(k<<16>>16<(d[w+(R<<1)>>1]|0));if(t>>>0>=l>>>0){K=4;L=t;M=a;m=90;break d}f[t>>2]=R;f[l>>2]=P;i=l;n=Q}}else if((m|0)==85){m=0;K=J?1:2;L=j;M=J?a:H;m=90}else if((m|0)==89){m=0;ZMc(H+4|0,a,c);S=j;T=H}while(0);if((m|0)==90){m=0;switch(K&7){case 2:case 4:case 0:{S=L;T=M;break}default:{m=92;break a}}}e=S;a=T}if((m|0)==4){T=a+-4|0;S=f[T>>2]|0;e=f[j>>2]|0;M=f[c>>2]|0;if((d[M+(S<<1)>>1]|0)>=(d[M+(e<<1)>>1]|0))return;f[j>>2]=S;f[T>>2]=e;return}else if((m|0)==6){e=j+4|0;T=a+-4|0;S=f[c>>2]|0;M=f[e>>2]|0;L=f[j>>2]|0;K=d[S+(M<<1)>>1]|0;H=d[S+(L<<1)>>1]|0;J=f[T>>2]|0;Q=(d[S+(J<<1)>>1]|0)>16;if(K<<16>>16>=H<<16>>16){if(!Q)return;f[e>>2]=J;f[T>>2]=M;K=f[e>>2]|0;P=f[j>>2]|0;if((d[S+(K<<1)>>1]|0)>=(d[S+(P<<1)>>1]|0))return;f[j>>2]=K;f[e>>2]=P;return}if(Q){f[j>>2]=J;f[T>>2]=L;return}f[j>>2]=M;f[e>>2]=L;M=f[T>>2]|0;if((d[S+(M<<1)>>1]|0)>=H<<16>>16)return;f[e>>2]=M;f[T>>2]=L;return}else if((m|0)==14){pNc(j,j+4|0,j+8|0,a+-4|0,f[c>>2]|0)|0;return}else if((m|0)==15){L=j+4|0;T=j+8|0;M=j+12|0;e=a+-4|0;pNc(j,L,T,M,f[c>>2]|0)|0;H=f[e>>2]|0;S=f[M>>2]|0;J=f[c>>2]|0;if((d[J+(H<<1)>>1]|0)>=(d[J+(S<<1)>>1]|0))return;f[M>>2]=H;f[e>>2]=S;S=f[M>>2]|0;e=f[T>>2]|0;H=d[J+(S<<1)>>1]|0;if(H<<16>>16>=(d[J+(e<<1)>>1]|0))return;f[T>>2]=S;f[M>>2]=e;e=f[L>>2]|0;if(H<<16>>16>=(d[J+(e<<1)>>1]|0))return;f[L>>2]=S;f[T>>2]=e;e=f[j>>2]|0;if(H<<16>>16>=(d[J+(e<<1)>>1]|0))return;f[j>>2]=S;f[L>>2]=e;return}else if((m|0)==21){e=f[c>>2]|0;c=j+8|0;L=j+4|0;S=f[L>>2]|0;J=f[j>>2]|0;H=d[e+(S<<1)>>1]|0;T=d[e+(J<<1)>>1]|0;M=f[c>>2]|0;Q=d[e+(M<<1)>>1]|0;P=Q<<16>>16>16;do if(H<<16>>16>16){if(P){f[j>>2]=M;f[c>>2]=J;U=J;break}f[j>>2]=S;f[L>>2]=J;if(Q<<16>>16>16){f[L>>2]=M;f[c>>2]=J;U=J}else U=M}else if(P){f[L>>2]=M;f[c>>2]=S;if(Q<<16>>16>16){f[j>>2]=M;f[L>>2]=J;U=S}else U=S}else U=M;while(0);M=j+12|0;if((M|0)==(a|0))return;S=M;M=c;c=U;while(1){U=f[S>>2]|0;J=d[e+(U<<1)>>1]|0;if(J<<16>>16<(d[e+(c<<1)>>1]|0)){L=M;T=S;Q=c;while(1){f[T>>2]=Q;if((L|0)==(j|0)){V=j;break}P=L+-4|0;Q=f[P>>2]|0;if(J<<16>>16>=(d[e+(Q<<1)>>1]|0)){V=L;break}else{H=L;L=P;T=H}}f[V>>2]=U}T=S+4|0;if((T|0)==(a|0))break;L=f[S>>2]|0;Q=S;S=T;c=L;M=Q}return}else if((m|0)==92)return}function _Mc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,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=a;a=b;a:while(1){b=a;g=a+-4|0;h=a+-8|0;i=a;k=e;b:while(1){l=b-k|0;m=l>>2;switch(m|0){case 2:{n=4;break a;break}case 3:{n=6;break a;break}case 4:{n=14;break a;break}case 5:{n=15;break a;break}case 1:case 0:{n=92;break a;break}default:{}}if((l|0)<124){n=21;break a}o=k+(((m|0)/2|0)<<2)|0;do if((l|0)>3996){p=(m|0)/4|0;q=k+(p<<2)|0;r=o+(p<<2)|0;p=nNc(k,q,o,r,f[c>>2]|0)|0;s=f[g>>2]|0;t=f[r>>2]|0;u=f[c>>2]|0;if((j[u+(s<<1)>>1]|0)<(j[u+(t<<1)>>1]|0)){f[r>>2]=s;f[g>>2]=t;t=p+1|0;s=f[r>>2]|0;v=f[o>>2]|0;if((j[u+(s<<1)>>1]|0)<(j[u+(v<<1)>>1]|0)){f[o>>2]=s;f[r>>2]=v;v=p+2|0;r=f[o>>2]|0;s=f[q>>2]|0;if((j[u+(r<<1)>>1]|0)<(j[u+(s<<1)>>1]|0)){f[q>>2]=r;f[o>>2]=s;s=f[q>>2]|0;r=f[k>>2]|0;if((j[u+(s<<1)>>1]|0)<(j[u+(r<<1)>>1]|0)){f[k>>2]=s;f[q>>2]=r;w=p+4|0;x=u}else{w=p+3|0;x=u}}else{w=v;x=u}}else{w=t;x=u}}else{w=p;x=u}}else{u=f[c>>2]|0;p=f[o>>2]|0;t=f[k>>2]|0;v=d[u+(p<<1)>>1]|0;r=d[u+(t<<1)>>1]|0;q=f[g>>2]|0;s=(j[u+(q<<1)>>1]|0)<(v&65535);if((v&65535)>=(r&65535)){if(!s){w=0;x=u;break}f[o>>2]=q;f[g>>2]=p;v=f[o>>2]|0;y=f[k>>2]|0;if((j[u+(v<<1)>>1]|0)>=(j[u+(y<<1)>>1]|0)){w=1;x=u;break}f[k>>2]=v;f[o>>2]=y;w=2;x=u;break}if(s){f[k>>2]=q;f[g>>2]=t;w=1;x=u;break}f[k>>2]=p;f[o>>2]=t;p=f[g>>2]|0;if((j[u+(p<<1)>>1]|0)<(r&65535)){f[o>>2]=p;f[g>>2]=t;w=2;x=u}else{w=1;x=u}}while(0);m=f[k>>2]|0;z=d[x+(m<<1)>>1]|0;l=d[x+(f[o>>2]<<1)>>1]|0;if((z&65535)<(l&65535)){A=g;B=w}else{if((k|0)==(h|0)){n=56;break}u=h;while(1){C=f[u>>2]|0;if((j[x+(C<<1)>>1]|0)<(l&65535))break;t=u+-4|0;if((k|0)==(t|0)){n=56;break b}else u=t}f[k>>2]=C;f[u>>2]=m;A=u;B=w+1|0}l=k+4|0;c:do if(l>>>0>>0){t=o;p=A;r=l;q=B;while(1){s=d[x+(f[t>>2]<<1)>>1]|0;y=r;while(1){D=f[y>>2]|0;E=y+4|0;if((j[x+(D<<1)>>1]|0)<(s&65535))y=E;else break}v=p;do{v=v+-4|0;F=f[v>>2]|0}while((j[x+(F<<1)>>1]|0)>=(s&65535));if(y>>>0>v>>>0){G=t;H=q;I=y;break c}f[y>>2]=F;f[v>>2]=D;t=(t|0)==(y|0)?v:t;p=v;r=E;q=q+1|0}}else{G=o;H=B;I=l}while(0);if((I|0)!=(G|0)?(l=f[G>>2]|0,o=f[I>>2]|0,(j[x+(l<<1)>>1]|0)<(j[x+(o<<1)>>1]|0)):0){f[I>>2]=l;f[G>>2]=o;J=H+1|0}else J=H;if(!J){K=oNc(k,I,c)|0;o=I+4|0;if(oNc(o,a,c)|0){n=85;break}if(K){L=2;M=o;N=a;n=90;break}}o=I;if((o-k|0)>=(i-o|0)){n=89;break}_Mc(k,I,c);k=I+4|0}d:do if((n|0)==56){n=0;i=k+4|0;h=f[g>>2]|0;if((z&65535)<(j[x+(h<<1)>>1]|0))O=i;else{if((i|0)==(g|0)){n=92;break a}b=i;while(1){P=f[b>>2]|0;if((z&65535)<(j[x+(P<<1)>>1]|0))break;i=b+4|0;if((i|0)==(g|0)){n=92;break a}else b=i}f[b>>2]=h;f[g>>2]=P;O=b+4|0}if((O|0)==(g|0)){n=92;break a}i=g;o=O;while(1){l=d[x+(f[k>>2]<<1)>>1]|0;u=o;while(1){Q=f[u>>2]|0;R=u+4|0;if((l&65535)<(j[x+(Q<<1)>>1]|0))break;else u=R}m=i;do{m=m+-4|0;S=f[m>>2]|0}while((l&65535)<(j[x+(S<<1)>>1]|0));if(u>>>0>=m>>>0){L=4;M=u;N=a;n=90;break d}f[u>>2]=S;f[m>>2]=Q;i=m;o=R}}else if((n|0)==85){n=0;L=K?1:2;M=k;N=K?a:I;n=90}else if((n|0)==89){n=0;_Mc(I+4|0,a,c);T=k;U=I}while(0);if((n|0)==90){n=0;switch(L&7){case 2:case 4:case 0:{T=M;U=N;break}default:{n=92;break a}}}e=T;a=U}if((n|0)==4){U=a+-4|0;T=f[U>>2]|0;e=f[k>>2]|0;N=f[c>>2]|0;if((j[N+(T<<1)>>1]|0)>=(j[N+(e<<1)>>1]|0))return;f[k>>2]=T;f[U>>2]=e;return}else if((n|0)==6){e=k+4|0;U=a+-4|0;T=f[c>>2]|0;N=f[e>>2]|0;M=f[k>>2]|0;L=d[T+(N<<1)>>1]|0;I=d[T+(M<<1)>>1]|0;K=f[U>>2]|0;R=(j[T+(K<<1)>>1]|0)<(L&65535);if((L&65535)>=(I&65535)){if(!R)return;f[e>>2]=K;f[U>>2]=N;L=f[e>>2]|0;Q=f[k>>2]|0;if((j[T+(L<<1)>>1]|0)>=(j[T+(Q<<1)>>1]|0))return;f[k>>2]=L;f[e>>2]=Q;return}if(R){f[k>>2]=K;f[U>>2]=M;return}f[k>>2]=N;f[e>>2]=M;N=f[U>>2]|0;if((j[T+(N<<1)>>1]|0)>=(I&65535))return;f[e>>2]=N;f[U>>2]=M;return}else if((n|0)==14){nNc(k,k+4|0,k+8|0,a+-4|0,f[c>>2]|0)|0;return}else if((n|0)==15){M=k+4|0;U=k+8|0;N=k+12|0;e=a+-4|0;nNc(k,M,U,N,f[c>>2]|0)|0;I=f[e>>2]|0;T=f[N>>2]|0;K=f[c>>2]|0;if((j[K+(I<<1)>>1]|0)>=(j[K+(T<<1)>>1]|0))return;f[N>>2]=I;f[e>>2]=T;T=f[N>>2]|0;e=f[U>>2]|0;I=d[K+(T<<1)>>1]|0;if((I&65535)>=(j[K+(e<<1)>>1]|0))return;f[U>>2]=T;f[N>>2]=e;e=f[M>>2]|0;if((I&65535)>=(j[K+(e<<1)>>1]|0))return;f[M>>2]=T;f[U>>2]=e;e=f[k>>2]|0;if((I&65535)>=(j[K+(e<<1)>>1]|0))return;f[k>>2]=T;f[M>>2]=e;return}else if((n|0)==21){e=f[c>>2]|0;c=k+8|0;M=k+4|0;T=f[M>>2]|0;K=f[k>>2]|0;I=d[e+(T<<1)>>1]|0;U=d[e+(K<<1)>>1]|0;N=f[c>>2]|0;R=d[e+(N<<1)>>1]|0;Q=(R&65535)<(I&65535);do if((I&65535)<(U&65535)){if(Q){f[k>>2]=N;f[c>>2]=K;V=K;break}f[k>>2]=T;f[M>>2]=K;if((R&65535)<(U&65535)){f[M>>2]=N;f[c>>2]=K;V=K}else V=N}else if(Q){f[M>>2]=N;f[c>>2]=T;if((R&65535)<(U&65535)){f[k>>2]=N;f[M>>2]=K;V=T}else V=T}else V=N;while(0);N=k+12|0;if((N|0)==(a|0))return;T=N;N=c;c=V;while(1){V=f[T>>2]|0;K=d[e+(V<<1)>>1]|0;if((K&65535)<(j[e+(c<<1)>>1]|0)){M=N;U=T;R=c;while(1){f[U>>2]=R;if((M|0)==(k|0)){W=k;break}Q=M+-4|0;R=f[Q>>2]|0;if((K&65535)>=(j[e+(R<<1)>>1]|0)){W=M;break}else{I=M;M=Q;U=I}}f[W>>2]=V}U=T+4|0;if((U|0)==(a|0))break;M=f[T>>2]|0;R=T;T=U;c=M;N=R}return}else if((n|0)==92)return}function $Mc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,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=a;a=c;a:while(1){c=a;g=a+-4|0;h=a+-8|0;i=a;j=e;b:while(1){k=c-j|0;l=k>>2;switch(l|0){case 2:{m=4;break a;break}case 3:{m=6;break a;break}case 4:{m=14;break a;break}case 5:{m=26;break a;break}case 1:case 0:{m=95;break a;break}default:{}}if((k|0)<124){m=28;break a}n=j+(((l|0)/2|0)<<2)|0;do if((k|0)<=3996){o=f[d>>2]|0;p=f[n>>2]|0;q=f[j>>2]|0;r=b[o+p>>0]|0;s=o+q|0;t=f[g>>2]|0;u=(b[o+t>>0]|0)>24;if(r<<24>>24>=(b[s>>0]|0)){if(!u){v=0;w=o;break}f[n>>2]=t;f[g>>2]=p;r=f[n>>2]|0;x=f[j>>2]|0;if((b[o+r>>0]|0)>=(b[o+x>>0]|0)){v=1;w=o;break}f[j>>2]=r;f[n>>2]=x;v=2;w=o;break}if(u){f[j>>2]=t;f[g>>2]=q;v=1;w=o;break}f[j>>2]=p;f[n>>2]=q;p=f[g>>2]|0;if((b[o+p>>0]|0)<(b[s>>0]|0)){f[n>>2]=p;f[g>>2]=q;v=2;w=o}else{v=1;w=o}}else{o=(l|0)/4|0;q=lNc(j,j+(o<<2)|0,n,n+(o<<2)|0,g,f[d>>2]|0)|0;v=q;w=f[d>>2]|0}while(0);l=f[j>>2]|0;y=b[w+l>>0]|0;k=b[w+(f[n>>2]|0)>>0]|0;if(y<<24>>24>24){z=g;A=v}else{if((j|0)==(h|0)){m=59;break}q=h;while(1){B=f[q>>2]|0;if((b[w+B>>0]|0)>24)break;o=q+-4|0;if((j|0)==(o|0)){m=59;break b}else q=o}f[j>>2]=B;f[q>>2]=l;z=q;A=v+1|0}k=j+4|0;c:do if(k>>>0>>0){o=n;p=z;s=k;t=A;while(1){u=b[w+(f[o>>2]|0)>>0]|0;x=s;while(1){C=f[x>>2]|0;D=x+4|0;if((b[w+C>>0]|0)>24)x=D;else break}r=p;do{r=r+-4|0;E=f[r>>2]|0}while((b[w+E>>0]|0)>=u<<24>>24);if(x>>>0>r>>>0){F=o;G=t;H=x;break c}f[x>>2]=E;f[r>>2]=C;o=(o|0)==(x|0)?r:o;p=r;s=D;t=t+1|0}}else{F=n;G=A;H=k}while(0);if((H|0)!=(F|0)?(k=f[F>>2]|0,n=f[H>>2]|0,(b[w+k>>0]|0)<(b[w+n>>0]|0)):0){f[H>>2]=k;f[F>>2]=n;I=G+1|0}else I=G;if(!I){J=mNc(j,H,w)|0;n=H+4|0;if(mNc(n,a,f[d>>2]|0)|0){m=88;break}if(J){K=2;L=n;M=a;m=93;break}}n=H;if((n-j|0)>=(i-n|0)){m=92;break}$Mc(j,H,d);j=H+4|0}d:do if((m|0)==59){m=0;i=j+4|0;h=f[g>>2]|0;if(y<<24>>24<(b[w+h>>0]|0))N=i;else{if((i|0)==(g|0)){m=95;break a}c=i;while(1){O=f[c>>2]|0;if(y<<24>>24<(b[w+O>>0]|0))break;i=c+4|0;if((i|0)==(g|0)){m=95;break a}else c=i}f[c>>2]=h;f[g>>2]=O;N=c+4|0}if((N|0)==(g|0)){m=95;break a}i=g;n=N;while(1){k=b[w+(f[j>>2]|0)>>0]|0;q=n;while(1){P=f[q>>2]|0;Q=q+4|0;if(k<<24>>24<(b[w+P>>0]|0))break;else q=Q}l=i;do{l=l+-4|0;R=f[l>>2]|0}while(k<<24>>24<(b[w+R>>0]|0));if(q>>>0>=l>>>0){K=4;L=q;M=a;m=93;break d}f[q>>2]=R;f[l>>2]=P;i=l;n=Q}}else if((m|0)==88){m=0;K=J?1:2;L=j;M=J?a:H;m=93}else if((m|0)==92){m=0;$Mc(H+4|0,a,d);S=j;T=H}while(0);if((m|0)==93){m=0;switch(K&7){case 2:case 4:case 0:{S=L;T=M;break}default:{m=95;break a}}}e=S;a=T}if((m|0)==4){T=a+-4|0;S=f[T>>2]|0;e=f[j>>2]|0;M=f[d>>2]|0;if((b[M+S>>0]|0)>=(b[M+e>>0]|0))return;f[j>>2]=S;f[T>>2]=e;return}else if((m|0)==6){e=j+4|0;T=a+-4|0;S=f[d>>2]|0;M=f[e>>2]|0;L=f[j>>2]|0;K=b[S+M>>0]|0;H=S+L|0;J=f[T>>2]|0;Q=(b[S+J>>0]|0)>24;if(K<<24>>24>=(b[H>>0]|0)){if(!Q)return;f[e>>2]=J;f[T>>2]=M;K=f[e>>2]|0;P=f[j>>2]|0;if((b[S+K>>0]|0)>=(b[S+P>>0]|0))return;f[j>>2]=K;f[e>>2]=P;return}if(Q){f[j>>2]=J;f[T>>2]=L;return}f[j>>2]=M;f[e>>2]=L;M=f[T>>2]|0;if((b[S+M>>0]|0)>=(b[H>>0]|0))return;f[e>>2]=M;f[T>>2]=L;return}else if((m|0)==14){L=j+4|0;T=j+8|0;M=a+-4|0;e=f[d>>2]|0;H=f[L>>2]|0;S=f[j>>2]|0;J=e+H|0;Q=b[J>>0]|0;P=e+S|0;K=f[T>>2]|0;R=e+K|0;w=(b[R>>0]|0)>24;do if(Q<<24>>24<(b[P>>0]|0)){if(w){f[j>>2]=K;f[T>>2]=S;U=P;V=S;break}f[j>>2]=H;f[L>>2]=S;if((b[R>>0]|0)<(b[P>>0]|0)){f[L>>2]=K;f[T>>2]=S;U=P;V=S}else{U=R;V=K}}else if(w){f[L>>2]=K;f[T>>2]=H;if((b[R>>0]|0)<(b[P>>0]|0)){f[j>>2]=K;f[L>>2]=S;U=J;V=H}else{U=J;V=H}}else{U=R;V=K}while(0);K=f[M>>2]|0;if((b[e+K>>0]|0)>=(b[U>>0]|0))return;f[T>>2]=K;f[M>>2]=V;V=f[T>>2]|0;M=f[L>>2]|0;K=e+V|0;if((b[K>>0]|0)>=(b[e+M>>0]|0))return;f[L>>2]=V;f[T>>2]=M;M=f[j>>2]|0;if((b[K>>0]|0)>=(b[e+M>>0]|0))return;f[j>>2]=V;f[L>>2]=M;return}else if((m|0)==26){lNc(j,j+4|0,j+8|0,j+12|0,a+-4|0,f[d>>2]|0)|0;return}else if((m|0)==28){M=f[d>>2]|0;d=j+8|0;L=j+4|0;V=f[L>>2]|0;e=f[j>>2]|0;K=b[M+V>>0]|0;T=M+e|0;U=f[d>>2]|0;R=M+U|0;H=(b[R>>0]|0)>24;do if(K<<24>>24<(b[T>>0]|0)){if(H){f[j>>2]=U;f[d>>2]=e;W=e;break}f[j>>2]=V;f[L>>2]=e;if((b[R>>0]|0)<(b[T>>0]|0)){f[L>>2]=U;f[d>>2]=e;W=e}else W=U}else if(H){f[L>>2]=U;f[d>>2]=V;if((b[R>>0]|0)<(b[T>>0]|0)){f[j>>2]=U;f[L>>2]=e;W=V}else W=V}else W=U;while(0);U=j+12|0;if((U|0)==(a|0))return;V=U;U=d;d=W;while(1){W=f[V>>2]|0;e=M+W|0;if((b[e>>0]|0)<(b[M+d>>0]|0)){L=U;T=V;R=d;while(1){f[T>>2]=R;if((L|0)==(j|0)){X=j;break}H=L+-4|0;R=f[H>>2]|0;if((b[e>>0]|0)>=(b[M+R>>0]|0)){X=L;break}else{K=L;L=H;T=K}}f[X>>2]=W}T=V+4|0;if((T|0)==(a|0))break;L=f[V>>2]|0;R=V;V=T;d=L;U=R}return}else if((m|0)==95)return}function aNc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,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=a;a=c;a:while(1){c=a;g=a+-4|0;h=a+-8|0;i=a;j=e;b:while(1){k=c-j|0;l=k>>2;switch(l|0){case 2:{m=4;break a;break}case 3:{m=6;break a;break}case 4:{m=14;break a;break}case 5:{m=26;break a;break}case 1:case 0:{m=95;break a;break}default:{}}if((k|0)<124){m=28;break a}n=j+(((l|0)/2|0)<<2)|0;do if((k|0)<=3996){o=f[d>>2]|0;p=f[n>>2]|0;q=f[j>>2]|0;r=b[o+p>>0]|0;s=o+q|0;t=f[g>>2]|0;u=(b[o+t>>0]|0)>24;if(r<<24>>24>=(b[s>>0]|0)){if(!u){v=0;w=o;break}f[n>>2]=t;f[g>>2]=p;r=f[n>>2]|0;x=f[j>>2]|0;if((b[o+r>>0]|0)>=(b[o+x>>0]|0)){v=1;w=o;break}f[j>>2]=r;f[n>>2]=x;v=2;w=o;break}if(u){f[j>>2]=t;f[g>>2]=q;v=1;w=o;break}f[j>>2]=p;f[n>>2]=q;p=f[g>>2]|0;if((b[o+p>>0]|0)<(b[s>>0]|0)){f[n>>2]=p;f[g>>2]=q;v=2;w=o}else{v=1;w=o}}else{o=(l|0)/4|0;q=jNc(j,j+(o<<2)|0,n,n+(o<<2)|0,g,f[d>>2]|0)|0;v=q;w=f[d>>2]|0}while(0);l=f[j>>2]|0;y=b[w+l>>0]|0;k=b[w+(f[n>>2]|0)>>0]|0;if(y<<24>>24>24){z=g;A=v}else{if((j|0)==(h|0)){m=59;break}q=h;while(1){B=f[q>>2]|0;if((b[w+B>>0]|0)>24)break;o=q+-4|0;if((j|0)==(o|0)){m=59;break b}else q=o}f[j>>2]=B;f[q>>2]=l;z=q;A=v+1|0}k=j+4|0;c:do if(k>>>0>>0){o=n;p=z;s=k;t=A;while(1){u=b[w+(f[o>>2]|0)>>0]|0;x=s;while(1){C=f[x>>2]|0;D=x+4|0;if((b[w+C>>0]|0)>24)x=D;else break}r=p;do{r=r+-4|0;E=f[r>>2]|0}while((b[w+E>>0]|0)>=u<<24>>24);if(x>>>0>r>>>0){F=o;G=t;H=x;break c}f[x>>2]=E;f[r>>2]=C;o=(o|0)==(x|0)?r:o;p=r;s=D;t=t+1|0}}else{F=n;G=A;H=k}while(0);if((H|0)!=(F|0)?(k=f[F>>2]|0,n=f[H>>2]|0,(b[w+k>>0]|0)<(b[w+n>>0]|0)):0){f[H>>2]=k;f[F>>2]=n;I=G+1|0}else I=G;if(!I){J=kNc(j,H,w)|0;n=H+4|0;if(kNc(n,a,f[d>>2]|0)|0){m=88;break}if(J){K=2;L=n;M=a;m=93;break}}n=H;if((n-j|0)>=(i-n|0)){m=92;break}aNc(j,H,d);j=H+4|0}d:do if((m|0)==59){m=0;i=j+4|0;h=f[g>>2]|0;if(y<<24>>24<(b[w+h>>0]|0))N=i;else{if((i|0)==(g|0)){m=95;break a}c=i;while(1){O=f[c>>2]|0;if(y<<24>>24<(b[w+O>>0]|0))break;i=c+4|0;if((i|0)==(g|0)){m=95;break a}else c=i}f[c>>2]=h;f[g>>2]=O;N=c+4|0}if((N|0)==(g|0)){m=95;break a}i=g;n=N;while(1){k=b[w+(f[j>>2]|0)>>0]|0;q=n;while(1){P=f[q>>2]|0;Q=q+4|0;if(k<<24>>24<(b[w+P>>0]|0))break;else q=Q}l=i;do{l=l+-4|0;R=f[l>>2]|0}while(k<<24>>24<(b[w+R>>0]|0));if(q>>>0>=l>>>0){K=4;L=q;M=a;m=93;break d}f[q>>2]=R;f[l>>2]=P;i=l;n=Q}}else if((m|0)==88){m=0;K=J?1:2;L=j;M=J?a:H;m=93}else if((m|0)==92){m=0;aNc(H+4|0,a,d);S=j;T=H}while(0);if((m|0)==93){m=0;switch(K&7){case 2:case 4:case 0:{S=L;T=M;break}default:{m=95;break a}}}e=S;a=T}if((m|0)==4){T=a+-4|0;S=f[T>>2]|0;e=f[j>>2]|0;M=f[d>>2]|0;if((b[M+S>>0]|0)>=(b[M+e>>0]|0))return;f[j>>2]=S;f[T>>2]=e;return}else if((m|0)==6){e=j+4|0;T=a+-4|0;S=f[d>>2]|0;M=f[e>>2]|0;L=f[j>>2]|0;K=b[S+M>>0]|0;H=S+L|0;J=f[T>>2]|0;Q=(b[S+J>>0]|0)>24;if(K<<24>>24>=(b[H>>0]|0)){if(!Q)return;f[e>>2]=J;f[T>>2]=M;K=f[e>>2]|0;P=f[j>>2]|0;if((b[S+K>>0]|0)>=(b[S+P>>0]|0))return;f[j>>2]=K;f[e>>2]=P;return}if(Q){f[j>>2]=J;f[T>>2]=L;return}f[j>>2]=M;f[e>>2]=L;M=f[T>>2]|0;if((b[S+M>>0]|0)>=(b[H>>0]|0))return;f[e>>2]=M;f[T>>2]=L;return}else if((m|0)==14){L=j+4|0;T=j+8|0;M=a+-4|0;e=f[d>>2]|0;H=f[L>>2]|0;S=f[j>>2]|0;J=e+H|0;Q=b[J>>0]|0;P=e+S|0;K=f[T>>2]|0;R=e+K|0;w=(b[R>>0]|0)>24;do if(Q<<24>>24<(b[P>>0]|0)){if(w){f[j>>2]=K;f[T>>2]=S;U=P;V=S;break}f[j>>2]=H;f[L>>2]=S;if((b[R>>0]|0)<(b[P>>0]|0)){f[L>>2]=K;f[T>>2]=S;U=P;V=S}else{U=R;V=K}}else if(w){f[L>>2]=K;f[T>>2]=H;if((b[R>>0]|0)<(b[P>>0]|0)){f[j>>2]=K;f[L>>2]=S;U=J;V=H}else{U=J;V=H}}else{U=R;V=K}while(0);K=f[M>>2]|0;if((b[e+K>>0]|0)>=(b[U>>0]|0))return;f[T>>2]=K;f[M>>2]=V;V=f[T>>2]|0;M=f[L>>2]|0;K=e+V|0;if((b[K>>0]|0)>=(b[e+M>>0]|0))return;f[L>>2]=V;f[T>>2]=M;M=f[j>>2]|0;if((b[K>>0]|0)>=(b[e+M>>0]|0))return;f[j>>2]=V;f[L>>2]=M;return}else if((m|0)==26){jNc(j,j+4|0,j+8|0,j+12|0,a+-4|0,f[d>>2]|0)|0;return}else if((m|0)==28){M=f[d>>2]|0;d=j+8|0;L=j+4|0;V=f[L>>2]|0;e=f[j>>2]|0;K=b[M+V>>0]|0;T=M+e|0;U=f[d>>2]|0;R=M+U|0;H=(b[R>>0]|0)>24;do if(K<<24>>24<(b[T>>0]|0)){if(H){f[j>>2]=U;f[d>>2]=e;W=e;break}f[j>>2]=V;f[L>>2]=e;if((b[R>>0]|0)<(b[T>>0]|0)){f[L>>2]=U;f[d>>2]=e;W=e}else W=U}else if(H){f[L>>2]=U;f[d>>2]=V;if((b[R>>0]|0)<(b[T>>0]|0)){f[j>>2]=U;f[L>>2]=e;W=V}else W=V}else W=U;while(0);U=j+12|0;if((U|0)==(a|0))return;V=U;U=d;d=W;while(1){W=f[V>>2]|0;e=M+W|0;if((b[e>>0]|0)<(b[M+d>>0]|0)){L=U;T=V;R=d;while(1){f[T>>2]=R;if((L|0)==(j|0)){X=j;break}H=L+-4|0;R=f[H>>2]|0;if((b[e>>0]|0)>=(b[M+R>>0]|0)){X=L;break}else{K=L;L=H;T=K}}f[X>>2]=W}T=V+4|0;if((T|0)==(a|0))break;L=f[V>>2]|0;R=V;V=T;d=L;U=R}return}else if((m|0)==95)return}function bNc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,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=a;a=c;a:while(1){c=a;g=a+-4|0;i=a+-8|0;j=a;k=e;b:while(1){l=c-k|0;m=l>>2;switch(m|0){case 2:{n=4;break a;break}case 3:{n=6;break a;break}case 4:{n=14;break a;break}case 5:{n=26;break a;break}case 1:case 0:{n=95;break a;break}default:{}}if((l|0)<124){n=28;break a}o=k+(((m|0)/2|0)<<2)|0;do if((l|0)<=3996){p=f[d>>2]|0;q=f[o>>2]|0;r=f[k>>2]|0;s=b[p+q>>0]|0;t=p+r|0;u=f[g>>2]|0;v=(h[p+u>>0]|0)<(s&255);if((s&255)>=(h[t>>0]|0)){if(!v){w=0;x=p;break}f[o>>2]=u;f[g>>2]=q;s=f[o>>2]|0;y=f[k>>2]|0;if((h[p+s>>0]|0)>=(h[p+y>>0]|0)){w=1;x=p;break}f[k>>2]=s;f[o>>2]=y;w=2;x=p;break}if(v){f[k>>2]=u;f[g>>2]=r;w=1;x=p;break}f[k>>2]=q;f[o>>2]=r;q=f[g>>2]|0;if((h[p+q>>0]|0)<(h[t>>0]|0)){f[o>>2]=q;f[g>>2]=r;w=2;x=p}else{w=1;x=p}}else{p=(m|0)/4|0;r=hNc(k,k+(p<<2)|0,o,o+(p<<2)|0,g,f[d>>2]|0)|0;w=r;x=f[d>>2]|0}while(0);m=f[k>>2]|0;z=b[x+m>>0]|0;l=b[x+(f[o>>2]|0)>>0]|0;if((z&255)<(l&255)){A=g;B=w}else{if((k|0)==(i|0)){n=59;break}r=i;while(1){C=f[r>>2]|0;if((h[x+C>>0]|0)<(l&255))break;p=r+-4|0;if((k|0)==(p|0)){n=59;break b}else r=p}f[k>>2]=C;f[r>>2]=m;A=r;B=w+1|0}l=k+4|0;c:do if(l>>>0>>0){p=o;q=A;t=l;u=B;while(1){v=b[x+(f[p>>2]|0)>>0]|0;y=t;while(1){D=f[y>>2]|0;E=y+4|0;if((h[x+D>>0]|0)<(v&255))y=E;else break}s=q;do{s=s+-4|0;F=f[s>>2]|0}while((h[x+F>>0]|0)>=(v&255));if(y>>>0>s>>>0){G=p;H=u;I=y;break c}f[y>>2]=F;f[s>>2]=D;p=(p|0)==(y|0)?s:p;q=s;t=E;u=u+1|0}}else{G=o;H=B;I=l}while(0);if((I|0)!=(G|0)?(l=f[G>>2]|0,o=f[I>>2]|0,(h[x+l>>0]|0)<(h[x+o>>0]|0)):0){f[I>>2]=l;f[G>>2]=o;J=H+1|0}else J=H;if(!J){K=iNc(k,I,x)|0;o=I+4|0;if(iNc(o,a,f[d>>2]|0)|0){n=88;break}if(K){L=2;M=o;N=a;n=93;break}}o=I;if((o-k|0)>=(j-o|0)){n=92;break}bNc(k,I,d);k=I+4|0}d:do if((n|0)==59){n=0;j=k+4|0;i=f[g>>2]|0;if((z&255)<(h[x+i>>0]|0))O=j;else{if((j|0)==(g|0)){n=95;break a}c=j;while(1){P=f[c>>2]|0;if((z&255)<(h[x+P>>0]|0))break;j=c+4|0;if((j|0)==(g|0)){n=95;break a}else c=j}f[c>>2]=i;f[g>>2]=P;O=c+4|0}if((O|0)==(g|0)){n=95;break a}j=g;o=O;while(1){l=b[x+(f[k>>2]|0)>>0]|0;r=o;while(1){Q=f[r>>2]|0;R=r+4|0;if((l&255)<(h[x+Q>>0]|0))break;else r=R}m=j;do{m=m+-4|0;S=f[m>>2]|0}while((l&255)<(h[x+S>>0]|0));if(r>>>0>=m>>>0){L=4;M=r;N=a;n=93;break d}f[r>>2]=S;f[m>>2]=Q;j=m;o=R}}else if((n|0)==88){n=0;L=K?1:2;M=k;N=K?a:I;n=93}else if((n|0)==92){n=0;bNc(I+4|0,a,d);T=k;U=I}while(0);if((n|0)==93){n=0;switch(L&7){case 2:case 4:case 0:{T=M;U=N;break}default:{n=95;break a}}}e=T;a=U}if((n|0)==4){U=a+-4|0;T=f[U>>2]|0;e=f[k>>2]|0;N=f[d>>2]|0;if((h[N+T>>0]|0)>=(h[N+e>>0]|0))return;f[k>>2]=T;f[U>>2]=e;return}else if((n|0)==6){e=k+4|0;U=a+-4|0;T=f[d>>2]|0;N=f[e>>2]|0;M=f[k>>2]|0;L=b[T+N>>0]|0;I=T+M|0;K=f[U>>2]|0;R=(h[T+K>>0]|0)<(L&255);if((L&255)>=(h[I>>0]|0)){if(!R)return;f[e>>2]=K;f[U>>2]=N;L=f[e>>2]|0;Q=f[k>>2]|0;if((h[T+L>>0]|0)>=(h[T+Q>>0]|0))return;f[k>>2]=L;f[e>>2]=Q;return}if(R){f[k>>2]=K;f[U>>2]=M;return}f[k>>2]=N;f[e>>2]=M;N=f[U>>2]|0;if((h[T+N>>0]|0)>=(h[I>>0]|0))return;f[e>>2]=N;f[U>>2]=M;return}else if((n|0)==14){M=k+4|0;U=k+8|0;N=a+-4|0;e=f[d>>2]|0;I=f[M>>2]|0;T=f[k>>2]|0;K=e+I|0;R=b[K>>0]|0;Q=e+T|0;L=f[U>>2]|0;S=e+L|0;x=(h[S>>0]|0)<(R&255);do if((R&255)<(h[Q>>0]|0)){if(x){f[k>>2]=L;f[U>>2]=T;V=Q;W=T;break}f[k>>2]=I;f[M>>2]=T;if((h[S>>0]|0)<(h[Q>>0]|0)){f[M>>2]=L;f[U>>2]=T;V=Q;W=T}else{V=S;W=L}}else if(x){f[M>>2]=L;f[U>>2]=I;if((h[S>>0]|0)<(h[Q>>0]|0)){f[k>>2]=L;f[M>>2]=T;V=K;W=I}else{V=K;W=I}}else{V=S;W=L}while(0);L=f[N>>2]|0;if((h[e+L>>0]|0)>=(h[V>>0]|0))return;f[U>>2]=L;f[N>>2]=W;W=f[U>>2]|0;N=f[M>>2]|0;L=e+W|0;if((h[L>>0]|0)>=(h[e+N>>0]|0))return;f[M>>2]=W;f[U>>2]=N;N=f[k>>2]|0;if((h[L>>0]|0)>=(h[e+N>>0]|0))return;f[k>>2]=W;f[M>>2]=N;return}else if((n|0)==26){hNc(k,k+4|0,k+8|0,k+12|0,a+-4|0,f[d>>2]|0)|0;return}else if((n|0)==28){N=f[d>>2]|0;d=k+8|0;M=k+4|0;W=f[M>>2]|0;e=f[k>>2]|0;L=b[N+W>>0]|0;U=N+e|0;V=f[d>>2]|0;S=N+V|0;I=(h[S>>0]|0)<(L&255);do if((L&255)<(h[U>>0]|0)){if(I){f[k>>2]=V;f[d>>2]=e;X=e;break}f[k>>2]=W;f[M>>2]=e;if((h[S>>0]|0)<(h[U>>0]|0)){f[M>>2]=V;f[d>>2]=e;X=e}else X=V}else if(I){f[M>>2]=V;f[d>>2]=W;if((h[S>>0]|0)<(h[U>>0]|0)){f[k>>2]=V;f[M>>2]=e;X=W}else X=W}else X=V;while(0);V=k+12|0;if((V|0)==(a|0))return;W=V;V=d;d=X;while(1){X=f[W>>2]|0;e=N+X|0;if((h[e>>0]|0)<(h[N+d>>0]|0)){M=V;U=W;S=d;while(1){f[U>>2]=S;if((M|0)==(k|0)){Y=k;break}I=M+-4|0;S=f[I>>2]|0;if((h[e>>0]|0)>=(h[N+S>>0]|0)){Y=M;break}else{L=M;M=I;U=L}}f[Y>>2]=X}U=W+4|0;if((U|0)==(a|0))break;M=f[W>>2]|0;S=W;W=U;d=M;V=S}return}else if((n|0)==95)return}function cNc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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;e=a;a=c;a:while(1){c=a;g=a+-4|0;h=a+-8|0;i=a;j=e;b:while(1){k=c-j|0;l=k>>2;switch(l|0){case 2:{m=4;break a;break}case 3:{m=9;break a;break}case 4:{m=10;break a;break}case 5:{m=11;break a;break}case 1:case 0:{m=144;break a;break}default:{}}if((k|0)<124){m=13;break a}n=j+(((l|0)/2|0)<<2)|0;if((k|0)>3996){k=(l|0)/4|0;o=fNc(j,j+(k<<2)|0,n,n+(k<<2)|0,g,d)|0}else o=dNc(j,n,g,f[d>>2]|0)|0;k=f[j>>2]|0;l=f[n>>2]|0;p=f[d>>2]|0;q=p+(k*12|0)|0;r=p+(l*12|0)|0;s=b[r+11>>0]|0;t=s<<24>>24<0;u=t?f[p+(l*12|0)+4>>2]|0:s&255;s=b[q+11>>0]|0;v=s<<24>>24<0;w=v?f[p+(k*12|0)+4>>2]|0:s&255;s=u>>>0>>0?u:w;if((s|0)!=0?(l=lPc(v?f[q>>2]|0:q,t?f[r>>2]|0:r,s)|0,(l|0)!=0):0)if((l|0)<0){x=g;y=o}else m=35;else if(w>>>0>>0){x=g;y=o}else m=35;if((m|0)==35){m=0;if((j|0)==(h|0)){m=44;break}c:do if(t){l=h;while(1){s=f[l>>2]|0;z=p+(s*12|0)|0;A=b[z+11>>0]|0;B=A<<24>>24<0;C=B?f[p+(s*12|0)+4>>2]|0:A&255;A=u>>>0>>0?u:C;if((A|0)!=0?(D=lPc(B?f[z>>2]|0:z,f[r>>2]|0,A)|0,(D|0)!=0):0){if((D|0)<0){E=l;F=s;break c}}else m=42;if((m|0)==42?(m=0,C>>>0>>0):0){E=l;F=s;break c}l=l+-4|0;if((j|0)==(l|0)){m=44;break b}}}else{l=h;while(1){s=f[l>>2]|0;C=p+(s*12|0)|0;D=b[C+11>>0]|0;A=D<<24>>24<0;z=A?f[p+(s*12|0)+4>>2]|0:D&255;D=u>>>0>>0?u:z;if((D|0)!=0?(B=lPc(A?f[C>>2]|0:C,r,D)|0,(B|0)!=0):0){if((B|0)<0){E=l;F=s;break c}}else m=95;if((m|0)==95?(m=0,z>>>0>>0):0){E=l;F=s;break c}l=l+-4|0;if((j|0)==(l|0)){m=44;break b}}}while(0);f[j>>2]=F;f[E>>2]=k;x=E;y=o+1|0}u=j+4|0;d:do if(u>>>0>>0){r=n;t=x;l=u;s=y;while(1){z=f[r>>2]|0;B=p+(z*12|0)|0;D=b[B+11>>0]|0;C=D<<24>>24<0;A=C?f[p+(z*12|0)+4>>2]|0:D&255;e:do if(C){D=l;while(1){z=f[D>>2]|0;G=p+(z*12|0)|0;H=b[G+11>>0]|0;I=H<<24>>24<0;J=I?f[p+(z*12|0)+4>>2]|0:H&255;H=A>>>0>>0?A:J;if((H|0)!=0?(K=lPc(I?f[G>>2]|0:G,f[B>>2]|0,H)|0,(K|0)!=0):0){if((K|0)>=0){L=D;M=z;break e}}else m=107;if((m|0)==107?(m=0,J>>>0>=A>>>0):0){L=D;M=z;break e}D=D+4|0}}else{D=l;while(1){z=f[D>>2]|0;J=p+(z*12|0)|0;K=b[J+11>>0]|0;H=K<<24>>24<0;G=H?f[p+(z*12|0)+4>>2]|0:K&255;K=A>>>0>>0?A:G;if((K|0)!=0?(I=lPc(H?f[J>>2]|0:J,B,K)|0,(I|0)!=0):0){if((I|0)>=0){L=D;M=z;break e}}else m=111;if((m|0)==111?(m=0,G>>>0>=A>>>0):0){L=D;M=z;break e}D=D+4|0}}while(0);f:do if(C){D=t;while(1){z=D+-4|0;G=f[z>>2]|0;I=p+(G*12|0)|0;K=b[I+11>>0]|0;J=K<<24>>24<0;H=J?f[p+(G*12|0)+4>>2]|0:K&255;K=A>>>0>>0?A:H;if((K|0)!=0?(N=lPc(J?f[I>>2]|0:I,f[B>>2]|0,K)|0,(N|0)!=0):0){if((N|0)<0){O=G;P=z;break f}}else m=120;if((m|0)==120?(m=0,H>>>0>>0):0){O=G;P=z;break f}D=z}}else{D=t;while(1){z=D+-4|0;G=f[z>>2]|0;H=p+(G*12|0)|0;N=b[H+11>>0]|0;K=N<<24>>24<0;I=K?f[p+(G*12|0)+4>>2]|0:N&255;N=A>>>0>>0?A:I;if((N|0)!=0?(J=lPc(K?f[H>>2]|0:H,B,N)|0,(J|0)!=0):0){if((J|0)<0){O=G;P=z;break f}}else m=124;if((m|0)==124?(m=0,I>>>0>>0):0){O=G;P=z;break f}D=z}}while(0);if(L>>>0>P>>>0){Q=r;R=s;S=L;break d}f[L>>2]=O;f[P>>2]=M;r=(r|0)==(L|0)?P:r;t=P;l=L+4|0;s=s+1|0}}else{Q=n;R=y;S=u}while(0);do if((S|0)==(Q|0))T=R;else{u=f[Q>>2]|0;n=f[S>>2]|0;k=p+(u*12|0)|0;s=p+(n*12|0)|0;l=b[s+11>>0]|0;t=l<<24>>24<0;r=t?f[p+(n*12|0)+4>>2]|0:l&255;l=b[k+11>>0]|0;A=l<<24>>24<0;B=A?f[p+(u*12|0)+4>>2]|0:l&255;l=r>>>0>>0?r:B;if((l|0)!=0?(C=lPc(A?f[k>>2]|0:k,t?f[s>>2]|0:s,l)|0,(C|0)!=0):0){if((C|0)>=0){T=R;break}}else m=132;if((m|0)==132?(m=0,B>>>0>=r>>>0):0){T=R;break}f[S>>2]=u;f[Q>>2]=n;T=R+1|0}while(0);if(!T){U=gNc(j,S,d)|0;n=S+4|0;if(gNc(n,a,d)|0){m=137;break}if(U){V=2;W=n;X=a;m=142;break}}n=S;if((n-j|0)>=(i-n|0)){m=141;break}cNc(j,S,d);j=S+4|0}g:do if((m|0)==44){m=0;i=j+4|0;h=f[g>>2]|0;c=p+(h*12|0)|0;n=b[c+11>>0]|0;u=n<<24>>24<0;r=u?f[p+(h*12|0)+4>>2]|0:n&255;n=r>>>0>>0?r:w;if((n|0)!=0?(B=lPc(v?f[q>>2]|0:q,u?f[c>>2]|0:c,n)|0,(B|0)!=0):0)if((B|0)<0)Y=i;else m=48;else if(w>>>0>>0)Y=i;else m=48;if((m|0)==48){m=0;if((i|0)==(g|0)){m=144;break a}h:do if(v){r=i;while(1){B=f[r>>2]|0;n=p+(B*12|0)|0;c=b[n+11>>0]|0;u=c<<24>>24<0;C=u?f[p+(B*12|0)+4>>2]|0:c&255;c=C>>>0>>0?C:w;if((c|0)!=0?(l=lPc(f[q>>2]|0,u?f[n>>2]|0:n,c)|0,(l|0)!=0):0){if((l|0)<0){Z=r;_=B;break h}}else m=55;if((m|0)==55?(m=0,w>>>0>>0):0){Z=r;_=B;break h}r=r+4|0;if((r|0)==(g|0)){m=144;break a}}}else{r=i;while(1){B=f[r>>2]|0;C=p+(B*12|0)|0;l=b[C+11>>0]|0;c=l<<24>>24<0;n=c?f[p+(B*12|0)+4>>2]|0:l&255;l=n>>>0>>0?n:w;if((l|0)!=0?(u=lPc(q,c?f[C>>2]|0:C,l)|0,(u|0)!=0):0){if((u|0)<0){Z=r;_=B;break h}}else m=59;if((m|0)==59?(m=0,w>>>0>>0):0){Z=r;_=B;break h}r=r+4|0;if((r|0)==(g|0)){m=144;break a}}}while(0);f[Z>>2]=h;f[g>>2]=_;Y=Z+4|0}if((Y|0)==(g|0)){m=144;break a}i=g;r=Y;while(1){B=f[j>>2]|0;n=p+(B*12|0)|0;u=b[n+11>>0]|0;l=u<<24>>24<0;C=l?f[p+(B*12|0)+4>>2]|0:u&255;i:do if(l){u=r;while(1){B=f[u>>2]|0;c=p+(B*12|0)|0;s=b[c+11>>0]|0;t=s<<24>>24<0;k=t?f[p+(B*12|0)+4>>2]|0:s&255;s=k>>>0>>0?k:C;if((s|0)!=0?(A=lPc(f[n>>2]|0,t?f[c>>2]|0:c,s)|0,(A|0)!=0):0){if((A|0)<0){$=u;aa=B;break i}}else m=71;if((m|0)==71?(m=0,C>>>0>>0):0){$=u;aa=B;break i}u=u+4|0}}else{u=r;while(1){B=f[u>>2]|0;k=p+(B*12|0)|0;A=b[k+11>>0]|0;s=A<<24>>24<0;c=s?f[p+(B*12|0)+4>>2]|0:A&255;A=c>>>0>>0?c:C;if((A|0)!=0?(t=lPc(n,s?f[k>>2]|0:k,A)|0,(t|0)!=0):0){if((t|0)<0){$=u;aa=B;break i}}else m=75;if((m|0)==75?(m=0,C>>>0>>0):0){$=u;aa=B;break i}u=u+4|0}}while(0);j:do if(l){u=i;while(1){B=u+-4|0;c=f[B>>2]|0;t=p+(c*12|0)|0;A=b[t+11>>0]|0;k=A<<24>>24<0;s=k?f[p+(c*12|0)+4>>2]|0:A&255;A=s>>>0>>0?s:C;if((A|0)!=0?(D=lPc(f[n>>2]|0,k?f[t>>2]|0:t,A)|0,(D|0)!=0):0){if((D|0)>=0){ba=c;ca=B;break j}}else m=84;if((m|0)==84?(m=0,C>>>0>=s>>>0):0){ba=c;ca=B;break j}u=B}}else{u=i;while(1){B=u+-4|0;c=f[B>>2]|0;s=p+(c*12|0)|0;D=b[s+11>>0]|0;A=D<<24>>24<0;t=A?f[p+(c*12|0)+4>>2]|0:D&255;D=t>>>0>>0?t:C;if((D|0)!=0?(k=lPc(n,A?f[s>>2]|0:s,D)|0,(k|0)!=0):0){if((k|0)>=0){ba=c;ca=B;break j}}else m=88;if((m|0)==88?(m=0,C>>>0>=t>>>0):0){ba=c;ca=B;break j}u=B}}while(0);if($>>>0>=ca>>>0){V=4;W=$;X=a;m=142;break g}f[$>>2]=ba;f[ca>>2]=aa;i=ca;r=$+4|0}}else if((m|0)==137){m=0;V=U?1:2;W=j;X=U?a:S;m=142}else if((m|0)==141){m=0;cNc(S+4|0,a,d);da=j;ea=S}while(0);if((m|0)==142){m=0;switch(V&7){case 2:case 4:case 0:{da=W;ea=X;break}default:{m=144;break a}}}e=da;a=ea}if((m|0)==4){ea=a+-4|0;da=f[ea>>2]|0;e=f[j>>2]|0;X=f[d>>2]|0;W=X+(da*12|0)|0;V=X+(e*12|0)|0;S=b[V+11>>0]|0;U=S<<24>>24<0;$=U?f[X+(e*12|0)+4>>2]|0:S&255;S=b[W+11>>0]|0;ca=S<<24>>24<0;aa=ca?f[X+(da*12|0)+4>>2]|0:S&255;S=$>>>0>>0?$:aa;if((S|0)!=0?(X=lPc(ca?f[W>>2]|0:W,U?f[V>>2]|0:V,S)|0,(X|0)!=0):0){if((X|0)>=0)return}else m=6;if((m|0)==6?aa>>>0>=$>>>0:0)return;f[j>>2]=da;f[ea>>2]=e;return}else if((m|0)==9){dNc(j,j+4|0,a+-4|0,f[d>>2]|0)|0;return}else if((m|0)==10){eNc(j,j+4|0,j+8|0,a+-4|0,d)|0;return}else if((m|0)==11){fNc(j,j+4|0,j+8|0,j+12|0,a+-4|0,d)|0;return}else if((m|0)==13){e=j+8|0;dNc(j,j+4|0,e,f[d>>2]|0)|0;ea=j+12|0;if((ea|0)==(a|0))return;da=f[d>>2]|0;d=ea;ea=e;while(1){e=f[d>>2]|0;$=f[ea>>2]|0;aa=da+(e*12|0)|0;X=da+($*12|0)|0;S=b[X+11>>0]|0;V=S<<24>>24<0;U=V?f[da+($*12|0)+4>>2]|0:S&255;S=aa+11|0;W=b[S>>0]|0;ca=W<<24>>24<0;ba=da+(e*12|0)+4|0;p=ca?f[ba>>2]|0:W&255;W=U>>>0

>>0?U:p;if((W|0)!=0?(Y=lPc(ca?f[aa>>2]|0:aa,V?f[X>>2]|0:X,W)|0,(Y|0)!=0):0){if((Y|0)<0){fa=aa;ga=aa;m=20}}else m=17;if((m|0)==17?(m=0,p>>>0>>0):0){fa=aa;ga=aa;m=20}if((m|0)==20){m=0;aa=ea;U=d;p=$;while(1){f[U>>2]=p;if((aa|0)==(j|0)){ha=j;break}$=aa+-4|0;p=f[$>>2]|0;Y=da+(p*12|0)|0;W=b[Y+11>>0]|0;X=W<<24>>24<0;V=X?f[da+(p*12|0)+4>>2]|0:W&255;W=b[S>>0]|0;ca=W<<24>>24<0;Z=ca?f[ba>>2]|0:W&255;W=V>>>0>>0;_=W?V:Z;if((_|0)!=0?(w=lPc(ca?f[fa>>2]|0:ga,X?f[Y>>2]|0:Y,_)|0,(w|0)!=0):0)ia=w;else ia=Z>>>0>>0?-1:W&1;if((ia|0)>=0){ha=aa;break}else{W=aa;aa=$;U=W}}f[ha>>2]=e}U=d+4|0;if((U|0)==(a|0))break;else{aa=d;d=U;ea=aa}}return}else if((m|0)==144)return}function dNc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=f[c>>2]|0;h=f[a>>2]|0;i=e+(g*12|0)|0;j=e+(h*12|0)|0;k=j+11|0;l=b[k>>0]|0;m=l<<24>>24<0;n=e+(h*12|0)+4|0;o=m?f[n>>2]|0:l&255;l=b[i+11>>0]|0;p=l<<24>>24<0;q=p?f[e+(g*12|0)+4>>2]|0:l&255;l=o>>>0>>0;r=l?o:q;if((r|0)!=0?(s=lPc(p?f[i>>2]|0:i,m?f[j>>2]|0:j,r)|0,(s|0)!=0):0)t=s;else t=q>>>0>>0?-1:l&1;l=(t|0)<0;t=f[d>>2]|0;o=e+(t*12|0)|0;s=b[o+11>>0]|0;r=s<<24>>24<0;m=r?f[e+(t*12|0)+4>>2]|0:s&255;s=q>>>0>>0;u=s?q:m;if((u|0)!=0?(v=lPc(r?f[o>>2]|0:o,p?f[i>>2]|0:i,u)|0,(v|0)!=0):0)w=v;else w=m>>>0>>0?-1:s&1;s=(w|0)<0;if(!l){if(!s){x=0;return x|0}f[c>>2]=t;f[d>>2]=g;l=f[c>>2]|0;w=f[a>>2]|0;q=e+(l*12|0)|0;m=e+(w*12|0)|0;v=b[m+11>>0]|0;u=v<<24>>24<0;i=u?f[e+(w*12|0)+4>>2]|0:v&255;v=b[q+11>>0]|0;p=v<<24>>24<0;o=p?f[e+(l*12|0)+4>>2]|0:v&255;v=i>>>0>>0?i:o;if((v|0)!=0?(r=lPc(p?f[q>>2]|0:q,u?f[m>>2]|0:m,v)|0,(r|0)!=0):0){if((r|0)>=0){x=1;return x|0}}else y=11;if((y|0)==11?o>>>0>=i>>>0:0){x=1;return x|0}f[a>>2]=l;f[c>>2]=w;x=2;return x|0}if(s){f[a>>2]=t;f[d>>2]=h;x=1;return x|0}f[a>>2]=g;f[c>>2]=h;g=f[d>>2]|0;a=e+(g*12|0)|0;t=b[k>>0]|0;k=t<<24>>24<0;s=k?f[n>>2]|0:t&255;t=b[a+11>>0]|0;n=t<<24>>24<0;w=n?f[e+(g*12|0)+4>>2]|0:t&255;t=s>>>0>>0?s:w;if((t|0)!=0?(e=lPc(n?f[a>>2]|0:a,k?f[j>>2]|0:j,t)|0,(e|0)!=0):0){if((e|0)>=0){x=1;return x|0}}else y=18;if((y|0)==18?w>>>0>=s>>>0:0){x=1;return x|0}f[c>>2]=g;f[d>>2]=h;x=2;return x|0}function eNc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=dNc(a,c,d,f[g>>2]|0)|0;i=f[e>>2]|0;j=f[d>>2]|0;k=f[g>>2]|0;g=k+(i*12|0)|0;l=k+(j*12|0)|0;m=b[l+11>>0]|0;n=m<<24>>24<0;o=n?f[k+(j*12|0)+4>>2]|0:m&255;m=b[g+11>>0]|0;p=m<<24>>24<0;q=p?f[k+(i*12|0)+4>>2]|0:m&255;m=o>>>0>>0?o:q;if((m|0)!=0?(r=lPc(p?f[g>>2]|0:g,n?f[l>>2]|0:l,m)|0,(r|0)!=0):0){if((r|0)>=0){s=h;return s|0}}else t=3;if((t|0)==3?q>>>0>=o>>>0:0){s=h;return s|0}f[d>>2]=i;f[e>>2]=j;j=h+1|0;e=f[d>>2]|0;i=f[c>>2]|0;o=k+(e*12|0)|0;q=k+(i*12|0)|0;r=b[q+11>>0]|0;m=r<<24>>24<0;l=m?f[k+(i*12|0)+4>>2]|0:r&255;r=b[o+11>>0]|0;n=r<<24>>24<0;g=n?f[k+(e*12|0)+4>>2]|0:r&255;r=l>>>0>>0?l:g;if((r|0)!=0?(p=lPc(n?f[o>>2]|0:o,m?f[q>>2]|0:q,r)|0,(p|0)!=0):0){if((p|0)>=0){s=j;return s|0}}else t=7;if((t|0)==7?g>>>0>=l>>>0:0){s=j;return s|0}f[c>>2]=e;f[d>>2]=i;i=h+2|0;d=f[c>>2]|0;e=f[a>>2]|0;j=k+(d*12|0)|0;l=k+(e*12|0)|0;g=b[l+11>>0]|0;p=g<<24>>24<0;r=p?f[k+(e*12|0)+4>>2]|0:g&255;g=b[j+11>>0]|0;q=g<<24>>24<0;m=q?f[k+(d*12|0)+4>>2]|0:g&255;g=r>>>0>>0?r:m;if((g|0)!=0?(k=lPc(q?f[j>>2]|0:j,p?f[l>>2]|0:l,g)|0,(k|0)!=0):0){if((k|0)>=0){s=i;return s|0}}else t=11;if((t|0)==11?m>>>0>=r>>>0:0){s=i;return s|0}f[a>>2]=d;f[c>>2]=e;s=h+3|0;return s|0}function fNc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;i=eNc(a,c,d,e,h)|0;j=f[g>>2]|0;k=f[e>>2]|0;l=f[h>>2]|0;h=l+(j*12|0)|0;m=l+(k*12|0)|0;n=b[m+11>>0]|0;o=n<<24>>24<0;p=o?f[l+(k*12|0)+4>>2]|0:n&255;n=b[h+11>>0]|0;q=n<<24>>24<0;r=q?f[l+(j*12|0)+4>>2]|0:n&255;n=p>>>0>>0?p:r;if((n|0)!=0?(s=lPc(q?f[h>>2]|0:h,o?f[m>>2]|0:m,n)|0,(s|0)!=0):0){if((s|0)>=0){t=i;return t|0}}else u=3;if((u|0)==3?r>>>0>=p>>>0:0){t=i;return t|0}f[e>>2]=j;f[g>>2]=k;k=i+1|0;g=f[e>>2]|0;j=f[d>>2]|0;p=l+(g*12|0)|0;r=l+(j*12|0)|0;s=b[r+11>>0]|0;n=s<<24>>24<0;m=n?f[l+(j*12|0)+4>>2]|0:s&255;s=b[p+11>>0]|0;o=s<<24>>24<0;h=o?f[l+(g*12|0)+4>>2]|0:s&255;s=m>>>0>>0?m:h;if((s|0)!=0?(q=lPc(o?f[p>>2]|0:p,n?f[r>>2]|0:r,s)|0,(q|0)!=0):0){if((q|0)>=0){t=k;return t|0}}else u=7;if((u|0)==7?h>>>0>=m>>>0:0){t=k;return t|0}f[d>>2]=g;f[e>>2]=j;j=i+2|0;e=f[d>>2]|0;g=f[c>>2]|0;k=l+(e*12|0)|0;m=l+(g*12|0)|0;h=b[m+11>>0]|0;q=h<<24>>24<0;s=q?f[l+(g*12|0)+4>>2]|0:h&255;h=b[k+11>>0]|0;r=h<<24>>24<0;n=r?f[l+(e*12|0)+4>>2]|0:h&255;h=s>>>0>>0?s:n;if((h|0)!=0?(p=lPc(r?f[k>>2]|0:k,q?f[m>>2]|0:m,h)|0,(p|0)!=0):0){if((p|0)>=0){t=j;return t|0}}else u=11;if((u|0)==11?n>>>0>=s>>>0:0){t=j;return t|0}f[c>>2]=e;f[d>>2]=g;g=i+3|0;d=f[c>>2]|0;e=f[a>>2]|0;j=l+(d*12|0)|0;s=l+(e*12|0)|0;n=b[s+11>>0]|0;p=n<<24>>24<0;h=p?f[l+(e*12|0)+4>>2]|0:n&255;n=b[j+11>>0]|0;m=n<<24>>24<0;q=m?f[l+(d*12|0)+4>>2]|0:n&255;n=h>>>0>>0?h:q;if((n|0)!=0?(l=lPc(m?f[j>>2]|0:j,p?f[s>>2]|0:s,n)|0,(l|0)!=0):0){if((l|0)>=0){t=g;return t|0}}else u=15;if((u|0)==15?q>>>0>=h>>>0:0){t=g;return t|0}f[a>>2]=d;f[c>>2]=e;t=i+4|0;return t|0}function gNc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;switch(c-a>>2|0){case 2:{e=c+-4|0;g=f[e>>2]|0;h=f[a>>2]|0;i=f[d>>2]|0;j=i+(g*12|0)|0;k=i+(h*12|0)|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[i+(h*12|0)+4>>2]|0:l&255;l=b[j+11>>0]|0;o=l<<24>>24<0;p=o?f[i+(g*12|0)+4>>2]|0:l&255;l=n>>>0

>>0?n:p;if((l|0)!=0?(i=lPc(o?f[j>>2]|0:j,m?f[k>>2]|0:k,l)|0,(i|0)!=0):0){if((i|0)>=0){q=1;return q|0}}else r=4;if((r|0)==4?p>>>0>=n>>>0:0){q=1;return q|0}f[a>>2]=g;f[e>>2]=h;q=1;return q|0}case 3:{dNc(a,a+4|0,c+-4|0,f[d>>2]|0)|0;q=1;return q|0}case 4:{eNc(a,a+4|0,a+8|0,c+-4|0,d)|0;q=1;return q|0}case 5:{fNc(a,a+4|0,a+8|0,a+12|0,c+-4|0,d)|0;q=1;return q|0}case 1:case 0:{q=1;return q|0}default:{h=a+8|0;dNc(a,a+4|0,h,f[d>>2]|0)|0;e=a+12|0;if((e|0)==(c|0)){q=1;return q|0}g=f[d>>2]|0;d=e;e=0;n=h;while(1){h=f[d>>2]|0;p=f[n>>2]|0;i=g+(h*12|0)|0;l=g+(p*12|0)|0;k=b[l+11>>0]|0;m=k<<24>>24<0;j=m?f[g+(p*12|0)+4>>2]|0:k&255;k=i+11|0;o=b[k>>0]|0;s=o<<24>>24<0;t=g+(h*12|0)+4|0;u=s?f[t>>2]|0:o&255;o=j>>>0>>0?j:u;if((o|0)!=0?(v=lPc(s?f[i>>2]|0:i,m?f[l>>2]|0:l,o)|0,(v|0)!=0):0)if((v|0)<0){w=i;x=i;r=17}else y=e;else if(u>>>0>>0){w=i;x=i;r=17}else y=e;if((r|0)==17){r=0;i=n;j=d;u=p;while(1){f[j>>2]=u;if((i|0)==(a|0)){z=a;break}p=i+-4|0;u=f[p>>2]|0;v=g+(u*12|0)|0;o=b[v+11>>0]|0;l=o<<24>>24<0;m=l?f[g+(u*12|0)+4>>2]|0:o&255;o=b[k>>0]|0;s=o<<24>>24<0;A=s?f[t>>2]|0:o&255;o=m>>>0>>0;B=o?m:A;if((B|0)!=0?(C=lPc(s?f[x>>2]|0:w,l?f[v>>2]|0:v,B)|0,(C|0)!=0):0)D=C;else D=A>>>0>>0?-1:o&1;if((D|0)>=0){z=i;break}else{o=i;i=p;j=o}}f[z>>2]=h;j=e+1|0;if((j|0)==8)break;else y=j}j=d+4|0;if((j|0)==(c|0)){q=1;r=26;break}else{i=d;d=j;e=y;n=i}}if((r|0)==26)return q|0;q=(d+4|0)==(c|0);return q|0}}return 0}function hNc(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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;j=f[c>>2]|0;k=f[a>>2]|0;l=i+j|0;m=b[l>>0]|0;n=i+k|0;o=f[d>>2]|0;p=i+o|0;q=(h[p>>0]|0)<(m&255);do if((m&255)<(h[n>>0]|0)){if(q){f[a>>2]=o;f[d>>2]=k;r=1;s=n;t=k;break}f[a>>2]=j;f[c>>2]=k;u=f[d>>2]|0;v=i+u|0;if((h[v>>0]|0)<(h[n>>0]|0)){f[c>>2]=u;f[d>>2]=k;r=2;s=n;t=k}else{r=1;s=v;t=u}}else if(q){f[c>>2]=o;f[d>>2]=j;u=f[c>>2]|0;v=f[a>>2]|0;if((h[i+u>>0]|0)<(h[i+v>>0]|0)){f[a>>2]=u;f[c>>2]=v;v=f[d>>2]|0;r=2;s=i+v|0;t=v}else{r=1;s=l;t=j}}else{r=0;s=p;t=o}while(0);o=f[e>>2]|0;if((h[i+o>>0]|0)<(h[s>>0]|0)){f[d>>2]=o;f[e>>2]=t;t=r+1|0;o=f[d>>2]|0;s=f[c>>2]|0;if((h[i+o>>0]|0)<(h[i+s>>0]|0)){f[c>>2]=o;f[d>>2]=s;s=f[c>>2]|0;o=f[a>>2]|0;if((h[i+s>>0]|0)<(h[i+o>>0]|0)){f[a>>2]=s;f[c>>2]=o;w=r+3|0}else w=r+2|0}else w=t}else w=r;r=f[g>>2]|0;t=f[e>>2]|0;if((h[i+r>>0]|0)>=(h[i+t>>0]|0)){x=w;return x|0}f[e>>2]=r;f[g>>2]=t;t=f[e>>2]|0;g=f[d>>2]|0;if((h[i+t>>0]|0)>=(h[i+g>>0]|0)){x=w+1|0;return x|0}f[d>>2]=t;f[e>>2]=g;g=f[d>>2]|0;e=f[c>>2]|0;if((h[i+g>>0]|0)>=(h[i+e>>0]|0)){x=w+2|0;return x|0}f[c>>2]=g;f[d>>2]=e;e=f[c>>2]|0;d=f[a>>2]|0;if((h[i+e>>0]|0)>=(h[i+d>>0]|0)){x=w+3|0;return x|0}f[a>>2]=e;f[c>>2]=d;x=w+4|0;return x|0}function iNc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;switch(c-a>>2|0){case 2:{e=c+-4|0;g=f[e>>2]|0;i=f[a>>2]|0;if((h[d+g>>0]|0)>=(h[d+i>>0]|0)){j=1;return j|0}f[a>>2]=g;f[e>>2]=i;j=1;return j|0}case 3:{i=a+4|0;e=c+-4|0;g=f[i>>2]|0;k=f[a>>2]|0;l=b[d+g>>0]|0;m=d+k|0;n=f[e>>2]|0;o=(h[d+n>>0]|0)<(l&255);if((l&255)>=(h[m>>0]|0)){if(!o){j=1;return j|0}f[i>>2]=n;f[e>>2]=g;l=f[i>>2]|0;p=f[a>>2]|0;if((h[d+l>>0]|0)>=(h[d+p>>0]|0)){j=1;return j|0}f[a>>2]=l;f[i>>2]=p;j=1;return j|0}if(o){f[a>>2]=n;f[e>>2]=k;j=1;return j|0}f[a>>2]=g;f[i>>2]=k;g=f[e>>2]|0;if((h[d+g>>0]|0)>=(h[m>>0]|0)){j=1;return j|0}f[i>>2]=g;f[e>>2]=k;j=1;return j|0}case 4:{k=a+4|0;e=a+8|0;g=c+-4|0;i=f[k>>2]|0;m=f[a>>2]|0;n=d+i|0;o=b[n>>0]|0;p=d+m|0;l=f[e>>2]|0;q=d+l|0;r=(h[q>>0]|0)<(o&255);do if((o&255)<(h[p>>0]|0)){if(r){f[a>>2]=l;f[e>>2]=m;s=p;t=m;break}f[a>>2]=i;f[k>>2]=m;if((h[q>>0]|0)<(h[p>>0]|0)){f[k>>2]=l;f[e>>2]=m;s=p;t=m}else{s=q;t=l}}else if(r){f[k>>2]=l;f[e>>2]=i;if((h[q>>0]|0)<(h[p>>0]|0)){f[a>>2]=l;f[k>>2]=m;s=n;t=i}else{s=n;t=i}}else{s=q;t=l}while(0);l=f[g>>2]|0;if((h[d+l>>0]|0)>=(h[s>>0]|0)){j=1;return j|0}f[e>>2]=l;f[g>>2]=t;t=f[e>>2]|0;g=f[k>>2]|0;l=d+t|0;if((h[l>>0]|0)>=(h[d+g>>0]|0)){j=1;return j|0}f[k>>2]=t;f[e>>2]=g;g=f[a>>2]|0;if((h[l>>0]|0)>=(h[d+g>>0]|0)){j=1;return j|0}f[a>>2]=t;f[k>>2]=g;j=1;return j|0}case 5:{hNc(a,a+4|0,a+8|0,a+12|0,c+-4|0,d)|0;j=1;return j|0}case 1:case 0:{j=1;return j|0}default:{g=a+8|0;k=a+4|0;t=f[k>>2]|0;l=f[a>>2]|0;e=b[d+t>>0]|0;s=d+l|0;q=f[g>>2]|0;i=d+q|0;n=(h[i>>0]|0)<(e&255);do if((e&255)<(h[s>>0]|0)){if(n){f[a>>2]=q;f[g>>2]=l;u=l;break}f[a>>2]=t;f[k>>2]=l;if((h[i>>0]|0)<(h[s>>0]|0)){f[k>>2]=q;f[g>>2]=l;u=l}else u=q}else if(n){f[k>>2]=q;f[g>>2]=t;if((h[i>>0]|0)<(h[s>>0]|0)){f[a>>2]=q;f[k>>2]=l;u=t}else u=t}else u=q;while(0);q=a+12|0;if((q|0)==(c|0)){j=1;return j|0}t=q;q=0;l=g;g=u;while(1){u=f[t>>2]|0;k=d+u|0;if((h[k>>0]|0)<(h[d+g>>0]|0)){s=l;i=t;n=g;while(1){f[i>>2]=n;if((s|0)==(a|0)){v=a;break}e=s+-4|0;n=f[e>>2]|0;if((h[k>>0]|0)>=(h[d+n>>0]|0)){v=s;break}else{m=s;s=e;i=m}}f[v>>2]=u;i=q+1|0;if((i|0)==8)break;else w=i}else w=q;i=t+4|0;if((i|0)==(c|0)){j=1;x=43;break}s=f[t>>2]|0;n=t;t=i;q=w;g=s;l=n}if((x|0)==43)return j|0;j=(t+4|0)==(c|0);return j|0}}return 0}function jNc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;i=f[c>>2]|0;j=f[a>>2]|0;k=h+i|0;l=b[k>>0]|0;m=h+j|0;n=f[d>>2]|0;o=h+n|0;p=(b[o>>0]|0)>24;do if(l<<24>>24<(b[m>>0]|0)){if(p){f[a>>2]=n;f[d>>2]=j;q=1;r=m;s=j;break}f[a>>2]=i;f[c>>2]=j;t=f[d>>2]|0;u=h+t|0;if((b[u>>0]|0)<(b[m>>0]|0)){f[c>>2]=t;f[d>>2]=j;q=2;r=m;s=j}else{q=1;r=u;s=t}}else if(p){f[c>>2]=n;f[d>>2]=i;t=f[c>>2]|0;u=f[a>>2]|0;if((b[h+t>>0]|0)<(b[h+u>>0]|0)){f[a>>2]=t;f[c>>2]=u;u=f[d>>2]|0;q=2;r=h+u|0;s=u}else{q=1;r=k;s=i}}else{q=0;r=o;s=n}while(0);n=f[e>>2]|0;if((b[h+n>>0]|0)<(b[r>>0]|0)){f[d>>2]=n;f[e>>2]=s;s=q+1|0;n=f[d>>2]|0;r=f[c>>2]|0;if((b[h+n>>0]|0)<(b[h+r>>0]|0)){f[c>>2]=n;f[d>>2]=r;r=f[c>>2]|0;n=f[a>>2]|0;if((b[h+r>>0]|0)<(b[h+n>>0]|0)){f[a>>2]=r;f[c>>2]=n;v=q+3|0}else v=q+2|0}else v=s}else v=q;q=f[g>>2]|0;s=f[e>>2]|0;if((b[h+q>>0]|0)>=(b[h+s>>0]|0)){w=v;return w|0}f[e>>2]=q;f[g>>2]=s;s=f[e>>2]|0;g=f[d>>2]|0;if((b[h+s>>0]|0)>=(b[h+g>>0]|0)){w=v+1|0;return w|0}f[d>>2]=s;f[e>>2]=g;g=f[d>>2]|0;e=f[c>>2]|0;if((b[h+g>>0]|0)>=(b[h+e>>0]|0)){w=v+2|0;return w|0}f[c>>2]=g;f[d>>2]=e;e=f[c>>2]|0;d=f[a>>2]|0;if((b[h+e>>0]|0)>=(b[h+d>>0]|0)){w=v+3|0;return w|0}f[a>>2]=e;f[c>>2]=d;w=v+4|0;return w|0}function kNc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;switch(c-a>>2|0){case 2:{e=c+-4|0;g=f[e>>2]|0;h=f[a>>2]|0;if((b[d+g>>0]|0)>=(b[d+h>>0]|0)){i=1;return i|0}f[a>>2]=g;f[e>>2]=h;i=1;return i|0}case 3:{h=a+4|0;e=c+-4|0;g=f[h>>2]|0;j=f[a>>2]|0;k=b[d+g>>0]|0;l=d+j|0;m=f[e>>2]|0;n=(b[d+m>>0]|0)>24;if(k<<24>>24>=(b[l>>0]|0)){if(!n){i=1;return i|0}f[h>>2]=m;f[e>>2]=g;k=f[h>>2]|0;o=f[a>>2]|0;if((b[d+k>>0]|0)>=(b[d+o>>0]|0)){i=1;return i|0}f[a>>2]=k;f[h>>2]=o;i=1;return i|0}if(n){f[a>>2]=m;f[e>>2]=j;i=1;return i|0}f[a>>2]=g;f[h>>2]=j;g=f[e>>2]|0;if((b[d+g>>0]|0)>=(b[l>>0]|0)){i=1;return i|0}f[h>>2]=g;f[e>>2]=j;i=1;return i|0}case 4:{j=a+4|0;e=a+8|0;g=c+-4|0;h=f[j>>2]|0;l=f[a>>2]|0;m=d+h|0;n=b[m>>0]|0;o=d+l|0;k=f[e>>2]|0;p=d+k|0;q=(b[p>>0]|0)>24;do if(n<<24>>24<(b[o>>0]|0)){if(q){f[a>>2]=k;f[e>>2]=l;r=o;s=l;break}f[a>>2]=h;f[j>>2]=l;if((b[p>>0]|0)<(b[o>>0]|0)){f[j>>2]=k;f[e>>2]=l;r=o;s=l}else{r=p;s=k}}else if(q){f[j>>2]=k;f[e>>2]=h;if((b[p>>0]|0)<(b[o>>0]|0)){f[a>>2]=k;f[j>>2]=l;r=m;s=h}else{r=m;s=h}}else{r=p;s=k}while(0);k=f[g>>2]|0;if((b[d+k>>0]|0)>=(b[r>>0]|0)){i=1;return i|0}f[e>>2]=k;f[g>>2]=s;s=f[e>>2]|0;g=f[j>>2]|0;k=d+s|0;if((b[k>>0]|0)>=(b[d+g>>0]|0)){i=1;return i|0}f[j>>2]=s;f[e>>2]=g;g=f[a>>2]|0;if((b[k>>0]|0)>=(b[d+g>>0]|0)){i=1;return i|0}f[a>>2]=s;f[j>>2]=g;i=1;return i|0}case 5:{jNc(a,a+4|0,a+8|0,a+12|0,c+-4|0,d)|0;i=1;return i|0}case 1:case 0:{i=1;return i|0}default:{g=a+8|0;j=a+4|0;s=f[j>>2]|0;k=f[a>>2]|0;e=b[d+s>>0]|0;r=d+k|0;p=f[g>>2]|0;h=d+p|0;m=(b[h>>0]|0)>24;do if(e<<24>>24<(b[r>>0]|0)){if(m){f[a>>2]=p;f[g>>2]=k;t=k;break}f[a>>2]=s;f[j>>2]=k;if((b[h>>0]|0)<(b[r>>0]|0)){f[j>>2]=p;f[g>>2]=k;t=k}else t=p}else if(m){f[j>>2]=p;f[g>>2]=s;if((b[h>>0]|0)<(b[r>>0]|0)){f[a>>2]=p;f[j>>2]=k;t=s}else t=s}else t=p;while(0);p=a+12|0;if((p|0)==(c|0)){i=1;return i|0}s=p;p=0;k=g;g=t;while(1){t=f[s>>2]|0;j=d+t|0;if((b[j>>0]|0)<(b[d+g>>0]|0)){r=k;h=s;m=g;while(1){f[h>>2]=m;if((r|0)==(a|0)){u=a;break}e=r+-4|0;m=f[e>>2]|0;if((b[j>>0]|0)>=(b[d+m>>0]|0)){u=r;break}else{l=r;r=e;h=l}}f[u>>2]=t;h=p+1|0;if((h|0)==8)break;else v=h}else v=p;h=s+4|0;if((h|0)==(c|0)){i=1;w=43;break}r=f[s>>2]|0;m=s;s=h;p=v;g=r;k=m}if((w|0)==43)return i|0;i=(s+4|0)==(c|0);return i|0}}return 0}function lNc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;i=f[c>>2]|0;j=f[a>>2]|0;k=h+i|0;l=b[k>>0]|0;m=h+j|0;n=f[d>>2]|0;o=h+n|0;p=(b[o>>0]|0)>24;do if(l<<24>>24<(b[m>>0]|0)){if(p){f[a>>2]=n;f[d>>2]=j;q=1;r=m;s=j;break}f[a>>2]=i;f[c>>2]=j;t=f[d>>2]|0;u=h+t|0;if((b[u>>0]|0)<(b[m>>0]|0)){f[c>>2]=t;f[d>>2]=j;q=2;r=m;s=j}else{q=1;r=u;s=t}}else if(p){f[c>>2]=n;f[d>>2]=i;t=f[c>>2]|0;u=f[a>>2]|0;if((b[h+t>>0]|0)<(b[h+u>>0]|0)){f[a>>2]=t;f[c>>2]=u;u=f[d>>2]|0;q=2;r=h+u|0;s=u}else{q=1;r=k;s=i}}else{q=0;r=o;s=n}while(0);n=f[e>>2]|0;if((b[h+n>>0]|0)<(b[r>>0]|0)){f[d>>2]=n;f[e>>2]=s;s=q+1|0;n=f[d>>2]|0;r=f[c>>2]|0;if((b[h+n>>0]|0)<(b[h+r>>0]|0)){f[c>>2]=n;f[d>>2]=r;r=f[c>>2]|0;n=f[a>>2]|0;if((b[h+r>>0]|0)<(b[h+n>>0]|0)){f[a>>2]=r;f[c>>2]=n;v=q+3|0}else v=q+2|0}else v=s}else v=q;q=f[g>>2]|0;s=f[e>>2]|0;if((b[h+q>>0]|0)>=(b[h+s>>0]|0)){w=v;return w|0}f[e>>2]=q;f[g>>2]=s;s=f[e>>2]|0;g=f[d>>2]|0;if((b[h+s>>0]|0)>=(b[h+g>>0]|0)){w=v+1|0;return w|0}f[d>>2]=s;f[e>>2]=g;g=f[d>>2]|0;e=f[c>>2]|0;if((b[h+g>>0]|0)>=(b[h+e>>0]|0)){w=v+2|0;return w|0}f[c>>2]=g;f[d>>2]=e;e=f[c>>2]|0;d=f[a>>2]|0;if((b[h+e>>0]|0)>=(b[h+d>>0]|0)){w=v+3|0;return w|0}f[a>>2]=e;f[c>>2]=d;w=v+4|0;return w|0}function mNc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;switch(c-a>>2|0){case 2:{e=c+-4|0;g=f[e>>2]|0;h=f[a>>2]|0;if((b[d+g>>0]|0)>=(b[d+h>>0]|0)){i=1;return i|0}f[a>>2]=g;f[e>>2]=h;i=1;return i|0}case 3:{h=a+4|0;e=c+-4|0;g=f[h>>2]|0;j=f[a>>2]|0;k=b[d+g>>0]|0;l=d+j|0;m=f[e>>2]|0;n=(b[d+m>>0]|0)>24;if(k<<24>>24>=(b[l>>0]|0)){if(!n){i=1;return i|0}f[h>>2]=m;f[e>>2]=g;k=f[h>>2]|0;o=f[a>>2]|0;if((b[d+k>>0]|0)>=(b[d+o>>0]|0)){i=1;return i|0}f[a>>2]=k;f[h>>2]=o;i=1;return i|0}if(n){f[a>>2]=m;f[e>>2]=j;i=1;return i|0}f[a>>2]=g;f[h>>2]=j;g=f[e>>2]|0;if((b[d+g>>0]|0)>=(b[l>>0]|0)){i=1;return i|0}f[h>>2]=g;f[e>>2]=j;i=1;return i|0}case 4:{j=a+4|0;e=a+8|0;g=c+-4|0;h=f[j>>2]|0;l=f[a>>2]|0;m=d+h|0;n=b[m>>0]|0;o=d+l|0;k=f[e>>2]|0;p=d+k|0;q=(b[p>>0]|0)>24;do if(n<<24>>24<(b[o>>0]|0)){if(q){f[a>>2]=k;f[e>>2]=l;r=o;s=l;break}f[a>>2]=h;f[j>>2]=l;if((b[p>>0]|0)<(b[o>>0]|0)){f[j>>2]=k;f[e>>2]=l;r=o;s=l}else{r=p;s=k}}else if(q){f[j>>2]=k;f[e>>2]=h;if((b[p>>0]|0)<(b[o>>0]|0)){f[a>>2]=k;f[j>>2]=l;r=m;s=h}else{r=m;s=h}}else{r=p;s=k}while(0);k=f[g>>2]|0;if((b[d+k>>0]|0)>=(b[r>>0]|0)){i=1;return i|0}f[e>>2]=k;f[g>>2]=s;s=f[e>>2]|0;g=f[j>>2]|0;k=d+s|0;if((b[k>>0]|0)>=(b[d+g>>0]|0)){i=1;return i|0}f[j>>2]=s;f[e>>2]=g;g=f[a>>2]|0;if((b[k>>0]|0)>=(b[d+g>>0]|0)){i=1;return i|0}f[a>>2]=s;f[j>>2]=g;i=1;return i|0}case 5:{lNc(a,a+4|0,a+8|0,a+12|0,c+-4|0,d)|0;i=1;return i|0}case 1:case 0:{i=1;return i|0}default:{g=a+8|0;j=a+4|0;s=f[j>>2]|0;k=f[a>>2]|0;e=b[d+s>>0]|0;r=d+k|0;p=f[g>>2]|0;h=d+p|0;m=(b[h>>0]|0)>24;do if(e<<24>>24<(b[r>>0]|0)){if(m){f[a>>2]=p;f[g>>2]=k;t=k;break}f[a>>2]=s;f[j>>2]=k;if((b[h>>0]|0)<(b[r>>0]|0)){f[j>>2]=p;f[g>>2]=k;t=k}else t=p}else if(m){f[j>>2]=p;f[g>>2]=s;if((b[h>>0]|0)<(b[r>>0]|0)){f[a>>2]=p;f[j>>2]=k;t=s}else t=s}else t=p;while(0);p=a+12|0;if((p|0)==(c|0)){i=1;return i|0}s=p;p=0;k=g;g=t;while(1){t=f[s>>2]|0;j=d+t|0;if((b[j>>0]|0)<(b[d+g>>0]|0)){r=k;h=s;m=g;while(1){f[h>>2]=m;if((r|0)==(a|0)){u=a;break}e=r+-4|0;m=f[e>>2]|0;if((b[j>>0]|0)>=(b[d+m>>0]|0)){u=r;break}else{l=r;r=e;h=l}}f[u>>2]=t;h=p+1|0;if((h|0)==8)break;else v=h}else v=p;h=s+4|0;if((h|0)==(c|0)){i=1;w=43;break}r=f[s>>2]|0;m=s;s=h;p=v;g=r;k=m}if((w|0)==43)return i|0;i=(s+4|0)==(c|0);return i|0}}return 0}function nNc(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,k=0,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=f[b>>2]|0;i=f[a>>2]|0;k=g+(h<<1)|0;l=d[k>>1]|0;m=g+(i<<1)|0;n=d[m>>1]|0;o=f[c>>2]|0;p=g+(o<<1)|0;q=(j[p>>1]|0)<(l&65535);do if((l&65535)<(n&65535)){if(q){f[a>>2]=o;f[c>>2]=i;r=1;s=m;t=i;break}f[a>>2]=h;f[b>>2]=i;u=f[c>>2]|0;v=g+(u<<1)|0;if((j[v>>1]|0)<(n&65535)){f[b>>2]=u;f[c>>2]=i;r=2;s=m;t=i}else{r=1;s=v;t=u}}else if(q){f[b>>2]=o;f[c>>2]=h;u=f[b>>2]|0;v=f[a>>2]|0;if((j[g+(u<<1)>>1]|0)<(j[g+(v<<1)>>1]|0)){f[a>>2]=u;f[b>>2]=v;v=f[c>>2]|0;r=2;s=g+(v<<1)|0;t=v}else{r=1;s=k;t=h}}else{r=0;s=p;t=o}while(0);o=f[e>>2]|0;if((j[g+(o<<1)>>1]|0)>=(j[s>>1]|0)){w=r;return w|0}f[c>>2]=o;f[e>>2]=t;t=f[c>>2]|0;e=f[b>>2]|0;if((j[g+(t<<1)>>1]|0)>=(j[g+(e<<1)>>1]|0)){w=r+1|0;return w|0}f[b>>2]=t;f[c>>2]=e;e=f[b>>2]|0;c=f[a>>2]|0;if((j[g+(e<<1)>>1]|0)>=(j[g+(c<<1)>>1]|0)){w=r+2|0;return w|0}f[a>>2]=e;f[b>>2]=c;w=r+3|0;return w|0}function oNc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;switch(b-a>>2|0){case 2:{e=b+-4|0;g=f[e>>2]|0;h=f[a>>2]|0;i=f[c>>2]|0;if((j[i+(g<<1)>>1]|0)>=(j[i+(h<<1)>>1]|0)){k=1;return k|0}f[a>>2]=g;f[e>>2]=h;k=1;return k|0}case 3:{h=a+4|0;e=b+-4|0;g=f[c>>2]|0;i=f[h>>2]|0;l=f[a>>2]|0;m=d[g+(i<<1)>>1]|0;n=d[g+(l<<1)>>1]|0;o=f[e>>2]|0;p=(j[g+(o<<1)>>1]|0)<(m&65535);if((m&65535)>=(n&65535)){if(!p){k=1;return k|0}f[h>>2]=o;f[e>>2]=i;m=f[h>>2]|0;q=f[a>>2]|0;if((j[g+(m<<1)>>1]|0)>=(j[g+(q<<1)>>1]|0)){k=1;return k|0}f[a>>2]=m;f[h>>2]=q;k=1;return k|0}if(p){f[a>>2]=o;f[e>>2]=l;k=1;return k|0}f[a>>2]=i;f[h>>2]=l;i=f[e>>2]|0;if((j[g+(i<<1)>>1]|0)>=(n&65535)){k=1;return k|0}f[h>>2]=i;f[e>>2]=l;k=1;return k|0}case 4:{nNc(a,a+4|0,a+8|0,b+-4|0,f[c>>2]|0)|0;k=1;return k|0}case 5:{l=a+4|0;e=a+8|0;i=a+12|0;h=b+-4|0;nNc(a,l,e,i,f[c>>2]|0)|0;n=f[h>>2]|0;g=f[i>>2]|0;o=f[c>>2]|0;if((j[o+(n<<1)>>1]|0)>=(j[o+(g<<1)>>1]|0)){k=1;return k|0}f[i>>2]=n;f[h>>2]=g;g=f[i>>2]|0;h=f[e>>2]|0;n=d[o+(g<<1)>>1]|0;if((n&65535)>=(j[o+(h<<1)>>1]|0)){k=1;return k|0}f[e>>2]=g;f[i>>2]=h;h=f[l>>2]|0;if((n&65535)>=(j[o+(h<<1)>>1]|0)){k=1;return k|0}f[l>>2]=g;f[e>>2]=h;h=f[a>>2]|0;if((n&65535)>=(j[o+(h<<1)>>1]|0)){k=1;return k|0}f[a>>2]=g;f[l>>2]=h;k=1;return k|0}case 1:case 0:{k=1;return k|0}default:{h=a+8|0;l=a+4|0;g=f[c>>2]|0;c=f[l>>2]|0;o=f[a>>2]|0;n=d[g+(c<<1)>>1]|0;e=d[g+(o<<1)>>1]|0;i=f[h>>2]|0;p=d[g+(i<<1)>>1]|0;q=(p&65535)<(n&65535);do if((n&65535)<(e&65535)){if(q){f[a>>2]=i;f[h>>2]=o;r=o;break}f[a>>2]=c;f[l>>2]=o;if((p&65535)<(e&65535)){f[l>>2]=i;f[h>>2]=o;r=o}else r=i}else if(q){f[l>>2]=i;f[h>>2]=c;if((p&65535)<(e&65535)){f[a>>2]=i;f[l>>2]=o;r=c}else r=c}else r=i;while(0);i=a+12|0;if((i|0)==(b|0)){k=1;return k|0}c=i;i=0;o=h;h=r;while(1){r=f[c>>2]|0;l=d[g+(r<<1)>>1]|0;if((l&65535)<(j[g+(h<<1)>>1]|0)){e=o;p=c;q=h;while(1){f[p>>2]=q;if((e|0)==(a|0)){s=a;break}n=e+-4|0;q=f[n>>2]|0;if((l&65535)>=(j[g+(q<<1)>>1]|0)){s=e;break}else{m=e;e=n;p=m}}f[s>>2]=r;p=i+1|0;if((p|0)==8)break;else t=p}else t=i;p=c+4|0;if((p|0)==(b|0)){k=1;u=36;break}e=f[c>>2]|0;q=c;c=p;i=t;h=e;o=q}if((u|0)==36)return k|0;k=(c+4|0)==(b|0);return k|0}}return 0}function pNc(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=f[b>>2]|0;i=f[a>>2]|0;j=g+(h<<1)|0;k=d[j>>1]|0;l=g+(i<<1)|0;m=d[l>>1]|0;n=f[c>>2]|0;o=g+(n<<1)|0;p=(d[o>>1]|0)>16;do if(k<<16>>16>16){if(p){f[a>>2]=n;f[c>>2]=i;q=1;r=l;s=i;break}f[a>>2]=h;f[b>>2]=i;t=f[c>>2]|0;u=g+(t<<1)|0;if((d[u>>1]|0)>16){f[b>>2]=t;f[c>>2]=i;q=2;r=l;s=i}else{q=1;r=u;s=t}}else if(p){f[b>>2]=n;f[c>>2]=h;t=f[b>>2]|0;u=f[a>>2]|0;if((d[g+(t<<1)>>1]|0)<(d[g+(u<<1)>>1]|0)){f[a>>2]=t;f[b>>2]=u;u=f[c>>2]|0;q=2;r=g+(u<<1)|0;s=u}else{q=1;r=j;s=h}}else{q=0;r=o;s=n}while(0);n=f[e>>2]|0;if((d[g+(n<<1)>>1]|0)>=(d[r>>1]|0)){v=q;return v|0}f[c>>2]=n;f[e>>2]=s;s=f[c>>2]|0;e=f[b>>2]|0;if((d[g+(s<<1)>>1]|0)>=(d[g+(e<<1)>>1]|0)){v=q+1|0;return v|0}f[b>>2]=s;f[c>>2]=e;e=f[b>>2]|0;c=f[a>>2]|0;if((d[g+(e<<1)>>1]|0)>=(d[g+(c<<1)>>1]|0)){v=q+2|0;return v|0}f[a>>2]=e;f[b>>2]=c;v=q+3|0;return v|0}function qNc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;switch(b-a>>2|0){case 2:{e=b+-4|0;g=f[e>>2]|0;h=f[a>>2]|0;i=f[c>>2]|0;if((d[i+(g<<1)>>1]|0)>=(d[i+(h<<1)>>1]|0)){j=1;return j|0}f[a>>2]=g;f[e>>2]=h;j=1;return j|0}case 3:{h=a+4|0;e=b+-4|0;g=f[c>>2]|0;i=f[h>>2]|0;k=f[a>>2]|0;l=d[g+(i<<1)>>1]|0;m=d[g+(k<<1)>>1]|0;n=f[e>>2]|0;o=(d[g+(n<<1)>>1]|0)>16;if(l<<16>>16>=m<<16>>16){if(!o){j=1;return j|0}f[h>>2]=n;f[e>>2]=i;l=f[h>>2]|0;p=f[a>>2]|0;if((d[g+(l<<1)>>1]|0)>=(d[g+(p<<1)>>1]|0)){j=1;return j|0}f[a>>2]=l;f[h>>2]=p;j=1;return j|0}if(o){f[a>>2]=n;f[e>>2]=k;j=1;return j|0}f[a>>2]=i;f[h>>2]=k;i=f[e>>2]|0;if((d[g+(i<<1)>>1]|0)>=m<<16>>16){j=1;return j|0}f[h>>2]=i;f[e>>2]=k;j=1;return j|0}case 4:{pNc(a,a+4|0,a+8|0,b+-4|0,f[c>>2]|0)|0;j=1;return j|0}case 5:{k=a+4|0;e=a+8|0;i=a+12|0;h=b+-4|0;pNc(a,k,e,i,f[c>>2]|0)|0;m=f[h>>2]|0;g=f[i>>2]|0;n=f[c>>2]|0;if((d[n+(m<<1)>>1]|0)>=(d[n+(g<<1)>>1]|0)){j=1;return j|0}f[i>>2]=m;f[h>>2]=g;g=f[i>>2]|0;h=f[e>>2]|0;m=d[n+(g<<1)>>1]|0;if(m<<16>>16>=(d[n+(h<<1)>>1]|0)){j=1;return j|0}f[e>>2]=g;f[i>>2]=h;h=f[k>>2]|0;if(m<<16>>16>=(d[n+(h<<1)>>1]|0)){j=1;return j|0}f[k>>2]=g;f[e>>2]=h;h=f[a>>2]|0;if(m<<16>>16>=(d[n+(h<<1)>>1]|0)){j=1;return j|0}f[a>>2]=g;f[k>>2]=h;j=1;return j|0}case 1:case 0:{j=1;return j|0}default:{h=a+8|0;k=a+4|0;g=f[c>>2]|0;c=f[k>>2]|0;n=f[a>>2]|0;m=d[g+(c<<1)>>1]|0;e=d[g+(n<<1)>>1]|0;i=f[h>>2]|0;o=d[g+(i<<1)>>1]|0;p=o<<16>>16>16;do if(m<<16>>16>16){if(p){f[a>>2]=i;f[h>>2]=n;q=n;break}f[a>>2]=c;f[k>>2]=n;if(o<<16>>16>16){f[k>>2]=i;f[h>>2]=n;q=n}else q=i}else if(p){f[k>>2]=i;f[h>>2]=c;if(o<<16>>16>16){f[a>>2]=i;f[k>>2]=n;q=c}else q=c}else q=i;while(0);i=a+12|0;if((i|0)==(b|0)){j=1;return j|0}c=i;i=0;n=h;h=q;while(1){q=f[c>>2]|0;k=d[g+(q<<1)>>1]|0;if(k<<16>>16<(d[g+(h<<1)>>1]|0)){e=n;o=c;p=h;while(1){f[o>>2]=p;if((e|0)==(a|0)){r=a;break}m=e+-4|0;p=f[m>>2]|0;if(k<<16>>16>=(d[g+(p<<1)>>1]|0)){r=e;break}else{l=e;e=m;o=l}}f[r>>2]=q;o=i+1|0;if((o|0)==8)break;else s=o}else s=i;o=c+4|0;if((o|0)==(b|0)){j=1;t=36;break}e=f[c>>2]|0;p=c;c=o;i=s;h=e;n=p}if((t|0)==36)return j|0;j=(c+4|0)==(b|0);return j|0}}return 0}function rNc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=f[b>>2]|0;h=f[a>>2]|0;i=e+(g<<2)|0;j=f[i>>2]|0;k=e+(h<<2)|0;l=f[c>>2]|0;m=e+(l<<2)|0;n=(f[m>>2]|0)>>>0>>0;do if(j>>>0<(f[k>>2]|0)>>>0){if(n){f[a>>2]=l;f[c>>2]=h;o=1;p=k;q=h;break}f[a>>2]=g;f[b>>2]=h;r=f[c>>2]|0;s=e+(r<<2)|0;if((f[s>>2]|0)>>>0<(f[k>>2]|0)>>>0){f[b>>2]=r;f[c>>2]=h;o=2;p=k;q=h}else{o=1;p=s;q=r}}else if(n){f[b>>2]=l;f[c>>2]=g;r=f[b>>2]|0;s=f[a>>2]|0;if((f[e+(r<<2)>>2]|0)>>>0<(f[e+(s<<2)>>2]|0)>>>0){f[a>>2]=r;f[b>>2]=s;s=f[c>>2]|0;o=2;p=e+(s<<2)|0;q=s}else{o=1;p=i;q=g}}else{o=0;p=m;q=l}while(0);l=f[d>>2]|0;if((f[e+(l<<2)>>2]|0)>>>0>=(f[p>>2]|0)>>>0){t=o;return t|0}f[c>>2]=l;f[d>>2]=q;q=f[c>>2]|0;d=f[b>>2]|0;if((f[e+(q<<2)>>2]|0)>>>0>=(f[e+(d<<2)>>2]|0)>>>0){t=o+1|0;return t|0}f[b>>2]=q;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if((f[e+(d<<2)>>2]|0)>>>0>=(f[e+(c<<2)>>2]|0)>>>0){t=o+2|0;return t|0}f[a>>2]=d;f[b>>2]=c;t=o+3|0;return t|0}function sNc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=f[c>>2]|0;if((f[h+(e<<2)>>2]|0)>>>0>=(f[h+(g<<2)>>2]|0)>>>0){i=1;return i|0}f[a>>2]=e;f[d>>2]=g;i=1;return i|0}case 3:{g=a+4|0;d=b+-4|0;e=f[c>>2]|0;h=f[g>>2]|0;j=f[a>>2]|0;k=f[e+(h<<2)>>2]|0;l=e+(j<<2)|0;m=f[d>>2]|0;n=(f[e+(m<<2)>>2]|0)>>>0>>0;if(k>>>0>=(f[l>>2]|0)>>>0){if(!n){i=1;return i|0}f[g>>2]=m;f[d>>2]=h;k=f[g>>2]|0;o=f[a>>2]|0;if((f[e+(k<<2)>>2]|0)>>>0>=(f[e+(o<<2)>>2]|0)>>>0){i=1;return i|0}f[a>>2]=k;f[g>>2]=o;i=1;return i|0}if(n){f[a>>2]=m;f[d>>2]=j;i=1;return i|0}f[a>>2]=h;f[g>>2]=j;h=f[d>>2]|0;if((f[e+(h<<2)>>2]|0)>>>0>=(f[l>>2]|0)>>>0){i=1;return i|0}f[g>>2]=h;f[d>>2]=j;i=1;return i|0}case 4:{rNc(a,a+4|0,a+8|0,b+-4|0,f[c>>2]|0)|0;i=1;return i|0}case 5:{j=a+4|0;d=a+8|0;h=a+12|0;g=b+-4|0;rNc(a,j,d,h,f[c>>2]|0)|0;l=f[g>>2]|0;e=f[h>>2]|0;m=f[c>>2]|0;if((f[m+(l<<2)>>2]|0)>>>0>=(f[m+(e<<2)>>2]|0)>>>0){i=1;return i|0}f[h>>2]=l;f[g>>2]=e;e=f[h>>2]|0;g=f[d>>2]|0;l=m+(e<<2)|0;if((f[l>>2]|0)>>>0>=(f[m+(g<<2)>>2]|0)>>>0){i=1;return i|0}f[d>>2]=e;f[h>>2]=g;g=f[j>>2]|0;if((f[l>>2]|0)>>>0>=(f[m+(g<<2)>>2]|0)>>>0){i=1;return i|0}f[j>>2]=e;f[d>>2]=g;g=f[a>>2]|0;if((f[l>>2]|0)>>>0>=(f[m+(g<<2)>>2]|0)>>>0){i=1;return i|0}f[a>>2]=e;f[j>>2]=g;i=1;return i|0}case 1:case 0:{i=1;return i|0}default:{g=a+8|0;j=a+4|0;e=f[c>>2]|0;c=f[j>>2]|0;m=f[a>>2]|0;l=f[e+(c<<2)>>2]|0;d=e+(m<<2)|0;h=f[g>>2]|0;n=e+(h<<2)|0;o=(f[n>>2]|0)>>>0>>0;do if(l>>>0<(f[d>>2]|0)>>>0){if(o){f[a>>2]=h;f[g>>2]=m;p=m;break}f[a>>2]=c;f[j>>2]=m;if((f[n>>2]|0)>>>0<(f[d>>2]|0)>>>0){f[j>>2]=h;f[g>>2]=m;p=m}else p=h}else if(o){f[j>>2]=h;f[g>>2]=c;if((f[n>>2]|0)>>>0<(f[d>>2]|0)>>>0){f[a>>2]=h;f[j>>2]=m;p=c}else p=c}else p=h;while(0);h=a+12|0;if((h|0)==(b|0)){i=1;return i|0}c=h;h=0;m=g;g=p;while(1){p=f[c>>2]|0;j=e+(p<<2)|0;if((f[j>>2]|0)>>>0<(f[e+(g<<2)>>2]|0)>>>0){d=m;n=c;o=g;while(1){f[n>>2]=o;if((d|0)==(a|0)){q=a;break}l=d+-4|0;o=f[l>>2]|0;if((f[j>>2]|0)>>>0>=(f[e+(o<<2)>>2]|0)>>>0){q=d;break}else{k=d;d=l;n=k}}f[q>>2]=p;n=h+1|0;if((n|0)==8)break;else r=n}else r=h;n=c+4|0;if((n|0)==(b|0)){i=1;s=36;break}d=f[c>>2]|0;o=c;c=n;h=r;g=d;m=o}if((s|0)==36)return i|0;i=(c+4|0)==(b|0);return i|0}}return 0}function tNc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=f[b>>2]|0;h=f[a>>2]|0;i=e+(g<<2)|0;j=f[i>>2]|0;k=e+(h<<2)|0;l=f[k>>2]|0;m=f[c>>2]|0;n=e+(m<<2)|0;o=(f[n>>2]|0)>>>0>>0;do if(j>>>0>>0){if(o){f[a>>2]=m;f[c>>2]=h;p=1;q=k;r=h;break}f[a>>2]=g;f[b>>2]=h;s=f[c>>2]|0;t=e+(s<<2)|0;if((f[t>>2]|0)>>>0>>0){f[b>>2]=s;f[c>>2]=h;p=2;q=k;r=h}else{p=1;q=t;r=s}}else if(o){f[b>>2]=m;f[c>>2]=g;s=f[b>>2]|0;t=f[a>>2]|0;if((f[e+(s<<2)>>2]|0)>>>0<(f[e+(t<<2)>>2]|0)>>>0){f[a>>2]=s;f[b>>2]=t;t=f[c>>2]|0;p=2;q=e+(t<<2)|0;r=t}else{p=1;q=i;r=g}}else{p=0;q=n;r=m}while(0);m=f[d>>2]|0;if((f[e+(m<<2)>>2]|0)>>>0>=(f[q>>2]|0)>>>0){u=p;return u|0}f[c>>2]=m;f[d>>2]=r;r=f[c>>2]|0;d=f[b>>2]|0;if((f[e+(r<<2)>>2]|0)>>>0>=(f[e+(d<<2)>>2]|0)>>>0){u=p+1|0;return u|0}f[b>>2]=r;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if((f[e+(d<<2)>>2]|0)>>>0>=(f[e+(c<<2)>>2]|0)>>>0){u=p+2|0;return u|0}f[a>>2]=d;f[b>>2]=c;u=p+3|0;return u|0}function uNc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=f[c>>2]|0;if((f[h+(e<<2)>>2]|0)>>>0>=(f[h+(g<<2)>>2]|0)>>>0){i=1;return i|0}f[a>>2]=e;f[d>>2]=g;i=1;return i|0}case 3:{g=a+4|0;d=b+-4|0;e=f[c>>2]|0;h=f[g>>2]|0;j=f[a>>2]|0;k=f[e+(h<<2)>>2]|0;l=f[e+(j<<2)>>2]|0;m=f[d>>2]|0;n=(f[e+(m<<2)>>2]|0)>>>0>>0;if(k>>>0>=l>>>0){if(!n){i=1;return i|0}f[g>>2]=m;f[d>>2]=h;k=f[g>>2]|0;o=f[a>>2]|0;if((f[e+(k<<2)>>2]|0)>>>0>=(f[e+(o<<2)>>2]|0)>>>0){i=1;return i|0}f[a>>2]=k;f[g>>2]=o;i=1;return i|0}if(n){f[a>>2]=m;f[d>>2]=j;i=1;return i|0}f[a>>2]=h;f[g>>2]=j;h=f[d>>2]|0;if((f[e+(h<<2)>>2]|0)>>>0>=l>>>0){i=1;return i|0}f[g>>2]=h;f[d>>2]=j;i=1;return i|0}case 4:{tNc(a,a+4|0,a+8|0,b+-4|0,f[c>>2]|0)|0;i=1;return i|0}case 5:{j=a+4|0;d=a+8|0;h=a+12|0;g=b+-4|0;tNc(a,j,d,h,f[c>>2]|0)|0;l=f[g>>2]|0;e=f[h>>2]|0;m=f[c>>2]|0;if((f[m+(l<<2)>>2]|0)>>>0>=(f[m+(e<<2)>>2]|0)>>>0){i=1;return i|0}f[h>>2]=l;f[g>>2]=e;e=f[h>>2]|0;g=f[d>>2]|0;l=f[m+(e<<2)>>2]|0;if(l>>>0>=(f[m+(g<<2)>>2]|0)>>>0){i=1;return i|0}f[d>>2]=e;f[h>>2]=g;g=f[j>>2]|0;if(l>>>0>=(f[m+(g<<2)>>2]|0)>>>0){i=1;return i|0}f[j>>2]=e;f[d>>2]=g;g=f[a>>2]|0;if(l>>>0>=(f[m+(g<<2)>>2]|0)>>>0){i=1;return i|0}f[a>>2]=e;f[j>>2]=g;i=1;return i|0}case 1:case 0:{i=1;return i|0}default:{g=a+8|0;j=a+4|0;e=f[c>>2]|0;c=f[j>>2]|0;m=f[a>>2]|0;l=f[e+(c<<2)>>2]|0;d=f[e+(m<<2)>>2]|0;h=f[g>>2]|0;n=f[e+(h<<2)>>2]|0;o=n>>>0>>0;do if(l>>>0>>0){if(o){f[a>>2]=h;f[g>>2]=m;p=m;break}f[a>>2]=c;f[j>>2]=m;if(n>>>0>>0){f[j>>2]=h;f[g>>2]=m;p=m}else p=h}else if(o){f[j>>2]=h;f[g>>2]=c;if(n>>>0>>0){f[a>>2]=h;f[j>>2]=m;p=c}else p=c}else p=h;while(0);h=a+12|0;if((h|0)==(b|0)){i=1;return i|0}c=h;h=0;m=g;g=p;while(1){p=f[c>>2]|0;j=f[e+(p<<2)>>2]|0;if(j>>>0<(f[e+(g<<2)>>2]|0)>>>0){d=m;n=c;o=g;while(1){f[n>>2]=o;if((d|0)==(a|0)){q=a;break}l=d+-4|0;o=f[l>>2]|0;if(j>>>0>=(f[e+(o<<2)>>2]|0)>>>0){q=d;break}else{k=d;d=l;n=k}}f[q>>2]=p;n=h+1|0;if((n|0)==8)break;else r=n}else r=h;n=c+4|0;if((n|0)==(b|0)){i=1;s=36;break}d=f[c>>2]|0;o=c;c=n;h=r;g=d;m=o}if((s|0)==36)return i|0;i=(c+4|0)==(b|0);return i|0}}return 0}function vNc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=f[b>>2]|0;h=f[a>>2]|0;i=e+(g<<2)|0;j=f[i>>2]|0;k=e+(h<<2)|0;l=f[k>>2]|0;m=f[c>>2]|0;n=e+(m<<2)|0;o=(f[n>>2]|0)<(j|0);do if((j|0)<(l|0)){if(o){f[a>>2]=m;f[c>>2]=h;p=1;q=k;r=h;break}f[a>>2]=g;f[b>>2]=h;s=f[c>>2]|0;t=e+(s<<2)|0;if((f[t>>2]|0)<(l|0)){f[b>>2]=s;f[c>>2]=h;p=2;q=k;r=h}else{p=1;q=t;r=s}}else if(o){f[b>>2]=m;f[c>>2]=g;s=f[b>>2]|0;t=f[a>>2]|0;if((f[e+(s<<2)>>2]|0)<(f[e+(t<<2)>>2]|0)){f[a>>2]=s;f[b>>2]=t;t=f[c>>2]|0;p=2;q=e+(t<<2)|0;r=t}else{p=1;q=i;r=g}}else{p=0;q=n;r=m}while(0);m=f[d>>2]|0;if((f[e+(m<<2)>>2]|0)>=(f[q>>2]|0)){u=p;return u|0}f[c>>2]=m;f[d>>2]=r;r=f[c>>2]|0;d=f[b>>2]|0;if((f[e+(r<<2)>>2]|0)>=(f[e+(d<<2)>>2]|0)){u=p+1|0;return u|0}f[b>>2]=r;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if((f[e+(d<<2)>>2]|0)>=(f[e+(c<<2)>>2]|0)){u=p+2|0;return u|0}f[a>>2]=d;f[b>>2]=c;u=p+3|0;return u|0}function wNc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=f[c>>2]|0;if((f[h+(e<<2)>>2]|0)>=(f[h+(g<<2)>>2]|0)){i=1;return i|0}f[a>>2]=e;f[d>>2]=g;i=1;return i|0}case 3:{g=a+4|0;d=b+-4|0;e=f[c>>2]|0;h=f[g>>2]|0;j=f[a>>2]|0;k=f[e+(h<<2)>>2]|0;l=f[e+(j<<2)>>2]|0;m=f[d>>2]|0;n=(f[e+(m<<2)>>2]|0)<(k|0);if((k|0)>=(l|0)){if(!n){i=1;return i|0}f[g>>2]=m;f[d>>2]=h;k=f[g>>2]|0;o=f[a>>2]|0;if((f[e+(k<<2)>>2]|0)>=(f[e+(o<<2)>>2]|0)){i=1;return i|0}f[a>>2]=k;f[g>>2]=o;i=1;return i|0}if(n){f[a>>2]=m;f[d>>2]=j;i=1;return i|0}f[a>>2]=h;f[g>>2]=j;h=f[d>>2]|0;if((f[e+(h<<2)>>2]|0)>=(l|0)){i=1;return i|0}f[g>>2]=h;f[d>>2]=j;i=1;return i|0}case 4:{vNc(a,a+4|0,a+8|0,b+-4|0,f[c>>2]|0)|0;i=1;return i|0}case 5:{j=a+4|0;d=a+8|0;h=a+12|0;g=b+-4|0;vNc(a,j,d,h,f[c>>2]|0)|0;l=f[g>>2]|0;e=f[h>>2]|0;m=f[c>>2]|0;if((f[m+(l<<2)>>2]|0)>=(f[m+(e<<2)>>2]|0)){i=1;return i|0}f[h>>2]=l;f[g>>2]=e;e=f[h>>2]|0;g=f[d>>2]|0;l=f[m+(e<<2)>>2]|0;if((l|0)>=(f[m+(g<<2)>>2]|0)){i=1;return i|0}f[d>>2]=e;f[h>>2]=g;g=f[j>>2]|0;if((l|0)>=(f[m+(g<<2)>>2]|0)){i=1;return i|0}f[j>>2]=e;f[d>>2]=g;g=f[a>>2]|0;if((l|0)>=(f[m+(g<<2)>>2]|0)){i=1;return i|0}f[a>>2]=e;f[j>>2]=g;i=1;return i|0}case 1:case 0:{i=1;return i|0}default:{g=a+8|0;j=a+4|0;e=f[c>>2]|0;c=f[j>>2]|0;m=f[a>>2]|0;l=f[e+(c<<2)>>2]|0;d=f[e+(m<<2)>>2]|0;h=f[g>>2]|0;n=f[e+(h<<2)>>2]|0;o=(n|0)<(l|0);do if((l|0)<(d|0)){if(o){f[a>>2]=h;f[g>>2]=m;p=m;break}f[a>>2]=c;f[j>>2]=m;if((n|0)<(d|0)){f[j>>2]=h;f[g>>2]=m;p=m}else p=h}else if(o){f[j>>2]=h;f[g>>2]=c;if((n|0)<(d|0)){f[a>>2]=h;f[j>>2]=m;p=c}else p=c}else p=h;while(0);h=a+12|0;if((h|0)==(b|0)){i=1;return i|0}c=h;h=0;m=g;g=p;while(1){p=f[c>>2]|0;j=f[e+(p<<2)>>2]|0;if((j|0)<(f[e+(g<<2)>>2]|0)){d=m;n=c;o=g;while(1){f[n>>2]=o;if((d|0)==(a|0)){q=a;break}l=d+-4|0;o=f[l>>2]|0;if((j|0)>=(f[e+(o<<2)>>2]|0)){q=d;break}else{k=d;d=l;n=k}}f[q>>2]=p;n=h+1|0;if((n|0)==8)break;else r=n}else r=h;n=c+4|0;if((n|0)==(b|0)){i=1;s=36;break}d=f[c>>2]|0;o=c;c=n;h=r;g=d;m=o}if((s|0)==36)return i|0;i=(c+4|0)==(b|0);return i|0}}return 0}function xNc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=f[b>>2]|0;h=f[a>>2]|0;i=e+(g<<2)|0;j=f[i>>2]|0;k=e+(h<<2)|0;l=f[c>>2]|0;m=e+(l<<2)|0;n=(f[m>>2]|0)<(j|0);do if((j|0)<(f[k>>2]|0)){if(n){f[a>>2]=l;f[c>>2]=h;o=1;p=k;q=h;break}f[a>>2]=g;f[b>>2]=h;r=f[c>>2]|0;s=e+(r<<2)|0;if((f[s>>2]|0)<(f[k>>2]|0)){f[b>>2]=r;f[c>>2]=h;o=2;p=k;q=h}else{o=1;p=s;q=r}}else if(n){f[b>>2]=l;f[c>>2]=g;r=f[b>>2]|0;s=f[a>>2]|0;if((f[e+(r<<2)>>2]|0)<(f[e+(s<<2)>>2]|0)){f[a>>2]=r;f[b>>2]=s;s=f[c>>2]|0;o=2;p=e+(s<<2)|0;q=s}else{o=1;p=i;q=g}}else{o=0;p=m;q=l}while(0);l=f[d>>2]|0;if((f[e+(l<<2)>>2]|0)>=(f[p>>2]|0)){t=o;return t|0}f[c>>2]=l;f[d>>2]=q;q=f[c>>2]|0;d=f[b>>2]|0;if((f[e+(q<<2)>>2]|0)>=(f[e+(d<<2)>>2]|0)){t=o+1|0;return t|0}f[b>>2]=q;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if((f[e+(d<<2)>>2]|0)>=(f[e+(c<<2)>>2]|0)){t=o+2|0;return t|0}f[a>>2]=d;f[b>>2]=c;t=o+3|0;return t|0}function yNc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=f[c>>2]|0;if((f[h+(e<<2)>>2]|0)>=(f[h+(g<<2)>>2]|0)){i=1;return i|0}f[a>>2]=e;f[d>>2]=g;i=1;return i|0}case 3:{g=a+4|0;d=b+-4|0;e=f[c>>2]|0;h=f[g>>2]|0;j=f[a>>2]|0;k=f[e+(h<<2)>>2]|0;l=e+(j<<2)|0;m=f[d>>2]|0;n=(f[e+(m<<2)>>2]|0)<(k|0);if((k|0)>=(f[l>>2]|0)){if(!n){i=1;return i|0}f[g>>2]=m;f[d>>2]=h;k=f[g>>2]|0;o=f[a>>2]|0;if((f[e+(k<<2)>>2]|0)>=(f[e+(o<<2)>>2]|0)){i=1;return i|0}f[a>>2]=k;f[g>>2]=o;i=1;return i|0}if(n){f[a>>2]=m;f[d>>2]=j;i=1;return i|0}f[a>>2]=h;f[g>>2]=j;h=f[d>>2]|0;if((f[e+(h<<2)>>2]|0)>=(f[l>>2]|0)){i=1;return i|0}f[g>>2]=h;f[d>>2]=j;i=1;return i|0}case 4:{xNc(a,a+4|0,a+8|0,b+-4|0,f[c>>2]|0)|0;i=1;return i|0}case 5:{j=a+4|0;d=a+8|0;h=a+12|0;g=b+-4|0;xNc(a,j,d,h,f[c>>2]|0)|0;l=f[g>>2]|0;e=f[h>>2]|0;m=f[c>>2]|0;if((f[m+(l<<2)>>2]|0)>=(f[m+(e<<2)>>2]|0)){i=1;return i|0}f[h>>2]=l;f[g>>2]=e;e=f[h>>2]|0;g=f[d>>2]|0;l=m+(e<<2)|0;if((f[l>>2]|0)>=(f[m+(g<<2)>>2]|0)){i=1;return i|0}f[d>>2]=e;f[h>>2]=g;g=f[j>>2]|0;if((f[l>>2]|0)>=(f[m+(g<<2)>>2]|0)){i=1;return i|0}f[j>>2]=e;f[d>>2]=g;g=f[a>>2]|0;if((f[l>>2]|0)>=(f[m+(g<<2)>>2]|0)){i=1;return i|0}f[a>>2]=e;f[j>>2]=g;i=1;return i|0}case 1:case 0:{i=1;return i|0}default:{g=a+8|0;j=a+4|0;e=f[c>>2]|0;c=f[j>>2]|0;m=f[a>>2]|0;l=f[e+(c<<2)>>2]|0;d=e+(m<<2)|0;h=f[g>>2]|0;n=e+(h<<2)|0;o=(f[n>>2]|0)<(l|0);do if((l|0)<(f[d>>2]|0)){if(o){f[a>>2]=h;f[g>>2]=m;p=m;break}f[a>>2]=c;f[j>>2]=m;if((f[n>>2]|0)<(f[d>>2]|0)){f[j>>2]=h;f[g>>2]=m;p=m}else p=h}else if(o){f[j>>2]=h;f[g>>2]=c;if((f[n>>2]|0)<(f[d>>2]|0)){f[a>>2]=h;f[j>>2]=m;p=c}else p=c}else p=h;while(0);h=a+12|0;if((h|0)==(b|0)){i=1;return i|0}c=h;h=0;m=g;g=p;while(1){p=f[c>>2]|0;j=e+(p<<2)|0;if((f[j>>2]|0)<(f[e+(g<<2)>>2]|0)){d=m;n=c;o=g;while(1){f[n>>2]=o;if((d|0)==(a|0)){q=a;break}l=d+-4|0;o=f[l>>2]|0;if((f[j>>2]|0)>=(f[e+(o<<2)>>2]|0)){q=d;break}else{k=d;d=l;n=k}}f[q>>2]=p;n=h+1|0;if((n|0)==8)break;else r=n}else r=h;n=c+4|0;if((n|0)==(b|0)){i=1;s=36;break}d=f[c>>2]|0;o=c;c=n;h=r;g=d;m=o}if((s|0)==36)return i|0;i=(c+4|0)==(b|0);return i|0}}return 0}function zNc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=f[b>>2]|0;h=f[a>>2]|0;i=e+(g<<3)|0;j=i;k=f[j>>2]|0;l=f[j+4>>2]|0;j=e+(h<<3)|0;m=j;n=f[m>>2]|0;o=f[m+4>>2]|0;m=f[c>>2]|0;p=e+(m<<3)|0;q=p;r=f[q+4>>2]|0;s=r>>>0>>0|((r|0)==(l|0)?(f[q>>2]|0)>>>0>>0:0);do if(l>>>0>>0|(l|0)==(o|0)&k>>>0>>0){if(s){f[a>>2]=m;f[c>>2]=h;t=1;u=j;v=h;break}f[a>>2]=g;f[b>>2]=h;q=f[c>>2]|0;r=e+(q<<3)|0;w=r;x=f[w+4>>2]|0;if(x>>>0>>0|((x|0)==(o|0)?(f[w>>2]|0)>>>0>>0:0)){f[b>>2]=q;f[c>>2]=h;t=2;u=j;v=h}else{t=1;u=r;v=q}}else if(s){f[b>>2]=m;f[c>>2]=g;q=f[b>>2]|0;r=f[a>>2]|0;w=e+(q<<3)|0;x=f[w+4>>2]|0;y=e+(r<<3)|0;z=f[y+4>>2]|0;if(x>>>0>>0|((x|0)==(z|0)?(f[w>>2]|0)>>>0<(f[y>>2]|0)>>>0:0)){f[a>>2]=q;f[b>>2]=r;r=f[c>>2]|0;t=2;u=e+(r<<3)|0;v=r}else{t=1;u=i;v=g}}else{t=0;u=p;v=m}while(0);m=f[d>>2]|0;p=e+(m<<3)|0;g=f[p+4>>2]|0;i=u;u=f[i+4>>2]|0;if(!(g>>>0>>0|((g|0)==(u|0)?(f[p>>2]|0)>>>0<(f[i>>2]|0)>>>0:0))){A=t;return A|0}f[c>>2]=m;f[d>>2]=v;v=f[c>>2]|0;d=f[b>>2]|0;m=e+(v<<3)|0;i=f[m+4>>2]|0;p=e+(d<<3)|0;u=f[p+4>>2]|0;if(!(i>>>0>>0|((i|0)==(u|0)?(f[m>>2]|0)>>>0<(f[p>>2]|0)>>>0:0))){A=t+1|0;return A|0}f[b>>2]=v;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;v=e+(d<<3)|0;p=f[v+4>>2]|0;m=e+(c<<3)|0;e=f[m+4>>2]|0;if(!(p>>>0>>0|((p|0)==(e|0)?(f[v>>2]|0)>>>0<(f[m>>2]|0)>>>0:0))){A=t+2|0;return A|0}f[a>>2]=d;f[b>>2]=c;A=t+3|0;return A|0}function ANc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=f[c>>2]|0;i=h+(e<<3)|0;j=f[i+4>>2]|0;k=h+(g<<3)|0;h=f[k+4>>2]|0;if(!(j>>>0>>0|((j|0)==(h|0)?(f[i>>2]|0)>>>0<(f[k>>2]|0)>>>0:0))){l=1;return l|0}f[a>>2]=e;f[d>>2]=g;l=1;return l|0}case 3:{g=a+4|0;d=b+-4|0;e=f[c>>2]|0;k=f[g>>2]|0;i=f[a>>2]|0;h=e+(k<<3)|0;j=f[h>>2]|0;m=f[h+4>>2]|0;h=e+(i<<3)|0;n=f[h>>2]|0;o=f[h+4>>2]|0;h=f[d>>2]|0;p=e+(h<<3)|0;q=f[p+4>>2]|0;r=q>>>0>>0|((q|0)==(m|0)?(f[p>>2]|0)>>>0>>0:0);if(!(m>>>0>>0|(m|0)==(o|0)&j>>>0>>0)){if(!r){l=1;return l|0}f[g>>2]=h;f[d>>2]=k;j=f[g>>2]|0;m=f[a>>2]|0;p=e+(j<<3)|0;q=f[p+4>>2]|0;s=e+(m<<3)|0;t=f[s+4>>2]|0;if(!(q>>>0>>0|((q|0)==(t|0)?(f[p>>2]|0)>>>0<(f[s>>2]|0)>>>0:0))){l=1;return l|0}f[a>>2]=j;f[g>>2]=m;l=1;return l|0}if(r){f[a>>2]=h;f[d>>2]=i;l=1;return l|0}f[a>>2]=k;f[g>>2]=i;k=f[d>>2]|0;h=e+(k<<3)|0;e=f[h+4>>2]|0;if(!(e>>>0>>0|((e|0)==(o|0)?(f[h>>2]|0)>>>0>>0:0))){l=1;return l|0}f[g>>2]=k;f[d>>2]=i;l=1;return l|0}case 4:{zNc(a,a+4|0,a+8|0,b+-4|0,f[c>>2]|0)|0;l=1;return l|0}case 5:{i=a+4|0;d=a+8|0;k=a+12|0;g=b+-4|0;zNc(a,i,d,k,f[c>>2]|0)|0;n=f[g>>2]|0;h=f[k>>2]|0;o=f[c>>2]|0;e=o+(n<<3)|0;r=f[e+4>>2]|0;m=o+(h<<3)|0;j=f[m+4>>2]|0;if(!(r>>>0>>0|((r|0)==(j|0)?(f[e>>2]|0)>>>0<(f[m>>2]|0)>>>0:0))){l=1;return l|0}f[k>>2]=n;f[g>>2]=h;h=f[k>>2]|0;g=f[d>>2]|0;n=o+(h<<3)|0;m=f[n>>2]|0;e=f[n+4>>2]|0;n=o+(g<<3)|0;j=f[n+4>>2]|0;if(!(e>>>0>>0|((e|0)==(j|0)?m>>>0<(f[n>>2]|0)>>>0:0))){l=1;return l|0}f[d>>2]=h;f[k>>2]=g;g=f[i>>2]|0;k=o+(g<<3)|0;n=f[k+4>>2]|0;if(!(e>>>0>>0|((e|0)==(n|0)?m>>>0<(f[k>>2]|0)>>>0:0))){l=1;return l|0}f[i>>2]=h;f[d>>2]=g;g=f[a>>2]|0;d=o+(g<<3)|0;o=f[d+4>>2]|0;if(!(e>>>0>>0|((e|0)==(o|0)?m>>>0<(f[d>>2]|0)>>>0:0))){l=1;return l|0}f[a>>2]=h;f[i>>2]=g;l=1;return l|0}case 1:case 0:{l=1;return l|0}default:{g=a+8|0;i=a+4|0;h=f[c>>2]|0;c=f[i>>2]|0;d=f[a>>2]|0;m=h+(c<<3)|0;o=f[m>>2]|0;e=f[m+4>>2]|0;m=h+(d<<3)|0;k=f[m>>2]|0;n=f[m+4>>2]|0;m=f[g>>2]|0;j=h+(m<<3)|0;r=f[j>>2]|0;s=f[j+4>>2]|0;j=s>>>0>>0|(s|0)==(e|0)&r>>>0>>0;do if(e>>>0>>0|(e|0)==(n|0)&o>>>0>>0){if(j){f[a>>2]=m;f[g>>2]=d;u=d;break}f[a>>2]=c;f[i>>2]=d;if(s>>>0>>0|(s|0)==(n|0)&r>>>0>>0){f[i>>2]=m;f[g>>2]=d;u=d}else u=m}else if(j){f[i>>2]=m;f[g>>2]=c;if(s>>>0>>0|(s|0)==(n|0)&r>>>0>>0){f[a>>2]=m;f[i>>2]=d;u=c}else u=c}else u=m;while(0);m=a+12|0;if((m|0)==(b|0)){l=1;return l|0}c=m;m=0;d=g;g=u;while(1){u=f[c>>2]|0;i=h+(u<<3)|0;k=f[i>>2]|0;r=f[i+4>>2]|0;i=h+(g<<3)|0;n=f[i+4>>2]|0;if(r>>>0>>0|((r|0)==(n|0)?k>>>0<(f[i>>2]|0)>>>0:0)){i=d;n=c;s=g;while(1){f[n>>2]=s;if((i|0)==(a|0)){v=a;break}j=i+-4|0;s=f[j>>2]|0;o=h+(s<<3)|0;e=f[o+4>>2]|0;if(!(r>>>0>>0|((r|0)==(e|0)?k>>>0<(f[o>>2]|0)>>>0:0))){v=i;break}else{o=i;i=j;n=o}}f[v>>2]=u;n=m+1|0;if((n|0)==8)break;else w=n}else w=m;n=c+4|0;if((n|0)==(b|0)){l=1;x=36;break}i=f[c>>2]|0;k=c;c=n;m=w;g=i;d=k}if((x|0)==36)return l|0;l=(c+4|0)==(b|0);return l|0}}return 0}function BNc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=f[b>>2]|0;h=f[a>>2]|0;i=e+(g<<3)|0;j=i;k=f[j>>2]|0;l=f[j+4>>2]|0;j=e+(h<<3)|0;m=j;n=f[m>>2]|0;o=f[m+4>>2]|0;m=f[c>>2]|0;p=e+(m<<3)|0;q=p;r=f[q+4>>2]|0;s=(r|0)<(l|0)|((r|0)==(l|0)?(f[q>>2]|0)>>>0>>0:0);do if((l|0)<(o|0)|(l|0)==(o|0)&k>>>0>>0){if(s){f[a>>2]=m;f[c>>2]=h;t=1;u=j;v=h;break}f[a>>2]=g;f[b>>2]=h;q=f[c>>2]|0;r=e+(q<<3)|0;w=r;x=f[w+4>>2]|0;if((x|0)<(o|0)|((x|0)==(o|0)?(f[w>>2]|0)>>>0>>0:0)){f[b>>2]=q;f[c>>2]=h;t=2;u=j;v=h}else{t=1;u=r;v=q}}else if(s){f[b>>2]=m;f[c>>2]=g;q=f[b>>2]|0;r=f[a>>2]|0;w=e+(q<<3)|0;x=f[w+4>>2]|0;y=e+(r<<3)|0;z=f[y+4>>2]|0;if((x|0)<(z|0)|((x|0)==(z|0)?(f[w>>2]|0)>>>0<(f[y>>2]|0)>>>0:0)){f[a>>2]=q;f[b>>2]=r;r=f[c>>2]|0;t=2;u=e+(r<<3)|0;v=r}else{t=1;u=i;v=g}}else{t=0;u=p;v=m}while(0);m=f[d>>2]|0;p=e+(m<<3)|0;g=f[p+4>>2]|0;i=u;u=f[i+4>>2]|0;if(!((g|0)<(u|0)|((g|0)==(u|0)?(f[p>>2]|0)>>>0<(f[i>>2]|0)>>>0:0))){A=t;return A|0}f[c>>2]=m;f[d>>2]=v;v=f[c>>2]|0;d=f[b>>2]|0;m=e+(v<<3)|0;i=f[m+4>>2]|0;p=e+(d<<3)|0;u=f[p+4>>2]|0;if(!((i|0)<(u|0)|((i|0)==(u|0)?(f[m>>2]|0)>>>0<(f[p>>2]|0)>>>0:0))){A=t+1|0;return A|0}f[b>>2]=v;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;v=e+(d<<3)|0;p=f[v+4>>2]|0;m=e+(c<<3)|0;e=f[m+4>>2]|0;if(!((p|0)<(e|0)|((p|0)==(e|0)?(f[v>>2]|0)>>>0<(f[m>>2]|0)>>>0:0))){A=t+2|0;return A|0}f[a>>2]=d;f[b>>2]=c;A=t+3|0;return A|0}function CNc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=f[c>>2]|0;i=h+(e<<3)|0;j=f[i+4>>2]|0;k=h+(g<<3)|0;h=f[k+4>>2]|0;if(!((j|0)<(h|0)|((j|0)==(h|0)?(f[i>>2]|0)>>>0<(f[k>>2]|0)>>>0:0))){l=1;return l|0}f[a>>2]=e;f[d>>2]=g;l=1;return l|0}case 3:{g=a+4|0;d=b+-4|0;e=f[c>>2]|0;k=f[g>>2]|0;i=f[a>>2]|0;h=e+(k<<3)|0;j=f[h>>2]|0;m=f[h+4>>2]|0;h=e+(i<<3)|0;n=f[h>>2]|0;o=f[h+4>>2]|0;h=f[d>>2]|0;p=e+(h<<3)|0;q=f[p+4>>2]|0;r=(q|0)<(m|0)|((q|0)==(m|0)?(f[p>>2]|0)>>>0>>0:0);if(!((m|0)<(o|0)|(m|0)==(o|0)&j>>>0>>0)){if(!r){l=1;return l|0}f[g>>2]=h;f[d>>2]=k;j=f[g>>2]|0;m=f[a>>2]|0;p=e+(j<<3)|0;q=f[p+4>>2]|0;s=e+(m<<3)|0;t=f[s+4>>2]|0;if(!((q|0)<(t|0)|((q|0)==(t|0)?(f[p>>2]|0)>>>0<(f[s>>2]|0)>>>0:0))){l=1;return l|0}f[a>>2]=j;f[g>>2]=m;l=1;return l|0}if(r){f[a>>2]=h;f[d>>2]=i;l=1;return l|0}f[a>>2]=k;f[g>>2]=i;k=f[d>>2]|0;h=e+(k<<3)|0;e=f[h+4>>2]|0;if(!((e|0)<(o|0)|((e|0)==(o|0)?(f[h>>2]|0)>>>0>>0:0))){l=1;return l|0}f[g>>2]=k;f[d>>2]=i;l=1;return l|0}case 4:{BNc(a,a+4|0,a+8|0,b+-4|0,f[c>>2]|0)|0;l=1;return l|0}case 5:{i=a+4|0;d=a+8|0;k=a+12|0;g=b+-4|0;BNc(a,i,d,k,f[c>>2]|0)|0;n=f[g>>2]|0;h=f[k>>2]|0;o=f[c>>2]|0;e=o+(n<<3)|0;r=f[e+4>>2]|0;m=o+(h<<3)|0;j=f[m+4>>2]|0;if(!((r|0)<(j|0)|((r|0)==(j|0)?(f[e>>2]|0)>>>0<(f[m>>2]|0)>>>0:0))){l=1;return l|0}f[k>>2]=n;f[g>>2]=h;h=f[k>>2]|0;g=f[d>>2]|0;n=o+(h<<3)|0;m=f[n>>2]|0;e=f[n+4>>2]|0;n=o+(g<<3)|0;j=f[n+4>>2]|0;if(!((e|0)<(j|0)|((e|0)==(j|0)?m>>>0<(f[n>>2]|0)>>>0:0))){l=1;return l|0}f[d>>2]=h;f[k>>2]=g;g=f[i>>2]|0;k=o+(g<<3)|0;n=f[k+4>>2]|0;if(!((e|0)<(n|0)|((e|0)==(n|0)?m>>>0<(f[k>>2]|0)>>>0:0))){l=1;return l|0}f[i>>2]=h;f[d>>2]=g;g=f[a>>2]|0;d=o+(g<<3)|0;o=f[d+4>>2]|0;if(!((e|0)<(o|0)|((e|0)==(o|0)?m>>>0<(f[d>>2]|0)>>>0:0))){l=1;return l|0}f[a>>2]=h;f[i>>2]=g;l=1;return l|0}case 1:case 0:{l=1;return l|0}default:{g=a+8|0;i=a+4|0;h=f[c>>2]|0;c=f[i>>2]|0;d=f[a>>2]|0;m=h+(c<<3)|0;o=f[m>>2]|0;e=f[m+4>>2]|0;m=h+(d<<3)|0;k=f[m>>2]|0;n=f[m+4>>2]|0;m=f[g>>2]|0;j=h+(m<<3)|0;r=f[j>>2]|0;s=f[j+4>>2]|0;j=(s|0)<(e|0)|(s|0)==(e|0)&r>>>0>>0;do if((e|0)<(n|0)|(e|0)==(n|0)&o>>>0>>0){if(j){f[a>>2]=m;f[g>>2]=d;u=d;break}f[a>>2]=c;f[i>>2]=d;if((s|0)<(n|0)|(s|0)==(n|0)&r>>>0>>0){f[i>>2]=m;f[g>>2]=d;u=d}else u=m}else if(j){f[i>>2]=m;f[g>>2]=c;if((s|0)<(n|0)|(s|0)==(n|0)&r>>>0>>0){f[a>>2]=m;f[i>>2]=d;u=c}else u=c}else u=m;while(0);m=a+12|0;if((m|0)==(b|0)){l=1;return l|0}c=m;m=0;d=g;g=u;while(1){u=f[c>>2]|0;i=h+(u<<3)|0;k=f[i>>2]|0;r=f[i+4>>2]|0;i=h+(g<<3)|0;n=f[i+4>>2]|0;if((r|0)<(n|0)|((r|0)==(n|0)?k>>>0<(f[i>>2]|0)>>>0:0)){i=d;n=c;s=g;while(1){f[n>>2]=s;if((i|0)==(a|0)){v=a;break}j=i+-4|0;s=f[j>>2]|0;o=h+(s<<3)|0;e=f[o+4>>2]|0;if(!((r|0)<(e|0)|((r|0)==(e|0)?k>>>0<(f[o>>2]|0)>>>0:0))){v=i;break}else{o=i;i=j;n=o}}f[v>>2]=u;n=m+1|0;if((n|0)==8)break;else w=n}else w=m;n=c+4|0;if((n|0)==(b|0)){l=1;x=36;break}i=f[c>>2]|0;k=c;c=n;m=w;g=i;d=k}if((x|0)==36)return l|0;l=(c+4|0)==(b|0);return l|0}}return 0}function DNc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0,l=0.0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=f[b>>2]|0;h=f[a>>2]|0;i=e+(g<<2)|0;j=+n[i>>2];k=e+(h<<2)|0;l=+n[k>>2];m=f[c>>2]|0;o=e+(m<<2)|0;p=+n[o>>2]>2]=m;f[c>>2]=h;q=1;r=k;s=h;break}f[a>>2]=g;f[b>>2]=h;t=f[c>>2]|0;u=e+(t<<2)|0;if(+n[u>>2]>2]=t;f[c>>2]=h;q=2;r=k;s=h}else{q=1;r=u;s=t}}else if(p){f[b>>2]=m;f[c>>2]=g;t=f[b>>2]|0;u=f[a>>2]|0;if(+n[e+(t<<2)>>2]<+n[e+(u<<2)>>2]){f[a>>2]=t;f[b>>2]=u;u=f[c>>2]|0;q=2;r=e+(u<<2)|0;s=u}else{q=1;r=i;s=g}}else{q=0;r=o;s=m}while(0);m=f[d>>2]|0;if(!(+n[e+(m<<2)>>2]<+n[r>>2])){v=q;return v|0}f[c>>2]=m;f[d>>2]=s;s=f[c>>2]|0;d=f[b>>2]|0;if(!(+n[e+(s<<2)>>2]<+n[e+(d<<2)>>2])){v=q+1|0;return v|0}f[b>>2]=s;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if(!(+n[e+(d<<2)>>2]<+n[e+(c<<2)>>2])){v=q+2|0;return v|0}f[a>>2]=d;f[b>>2]=c;v=q+3|0;return v|0}function ENc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=f[c>>2]|0;if(!(+n[h+(e<<2)>>2]<+n[h+(g<<2)>>2])){i=1;return i|0}f[a>>2]=e;f[d>>2]=g;i=1;return i|0}case 3:{g=a+4|0;d=b+-4|0;e=f[c>>2]|0;h=f[g>>2]|0;j=f[a>>2]|0;k=+n[e+(h<<2)>>2];l=+n[e+(j<<2)>>2];m=f[d>>2]|0;o=+n[e+(m<<2)>>2]>2]=m;f[d>>2]=h;p=f[g>>2]|0;q=f[a>>2]|0;if(!(+n[e+(p<<2)>>2]<+n[e+(q<<2)>>2])){i=1;return i|0}f[a>>2]=p;f[g>>2]=q;i=1;return i|0}if(o){f[a>>2]=m;f[d>>2]=j;i=1;return i|0}f[a>>2]=h;f[g>>2]=j;h=f[d>>2]|0;if(!(+n[e+(h<<2)>>2]>2]=h;f[d>>2]=j;i=1;return i|0}case 4:{DNc(a,a+4|0,a+8|0,b+-4|0,f[c>>2]|0)|0;i=1;return i|0}case 5:{j=a+4|0;d=a+8|0;h=a+12|0;g=b+-4|0;DNc(a,j,d,h,f[c>>2]|0)|0;e=f[g>>2]|0;m=f[h>>2]|0;o=f[c>>2]|0;if(!(+n[o+(e<<2)>>2]<+n[o+(m<<2)>>2])){i=1;return i|0}f[h>>2]=e;f[g>>2]=m;m=f[h>>2]|0;g=f[d>>2]|0;l=+n[o+(m<<2)>>2];if(!(l<+n[o+(g<<2)>>2])){i=1;return i|0}f[d>>2]=m;f[h>>2]=g;g=f[j>>2]|0;if(!(l<+n[o+(g<<2)>>2])){i=1;return i|0}f[j>>2]=m;f[d>>2]=g;g=f[a>>2]|0;if(!(l<+n[o+(g<<2)>>2])){i=1;return i|0}f[a>>2]=m;f[j>>2]=g;i=1;return i|0}case 1:case 0:{i=1;return i|0}default:{g=a+8|0;j=a+4|0;m=f[c>>2]|0;c=f[j>>2]|0;o=f[a>>2]|0;l=+n[m+(c<<2)>>2];k=+n[m+(o<<2)>>2];d=f[g>>2]|0;r=+n[m+(d<<2)>>2];h=r>2]=d;f[g>>2]=o;s=o;break}f[a>>2]=c;f[j>>2]=o;if(r>2]=d;f[g>>2]=o;s=o}else s=d}else if(h){f[j>>2]=d;f[g>>2]=c;if(r>2]=d;f[j>>2]=o;s=c}else s=c}else s=d;while(0);d=a+12|0;if((d|0)==(b|0)){i=1;return i|0}c=d;d=0;o=g;g=s;while(1){s=f[c>>2]|0;k=+n[m+(s<<2)>>2];if(k<+n[m+(g<<2)>>2]){j=o;h=c;e=g;while(1){f[h>>2]=e;if((j|0)==(a|0)){t=a;break}q=j+-4|0;e=f[q>>2]|0;if(!(k<+n[m+(e<<2)>>2])){t=j;break}else{p=j;j=q;h=p}}f[t>>2]=s;h=d+1|0;if((h|0)==8)break;else u=h}else u=d;h=c+4|0;if((h|0)==(b|0)){i=1;v=36;break}j=f[c>>2]|0;e=c;c=h;d=u;g=j;o=e}if((v|0)==36)return i|0;i=(c+4|0)==(b|0);return i|0}}return 0}function FNc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0;g=f[b>>2]|0;h=f[a>>2]|0;i=e+(g<<3)|0;j=+p[i>>3];k=e+(h<<3)|0;l=+p[k>>3];m=f[c>>2]|0;n=e+(m<<3)|0;o=+p[n>>3]>2]=m;f[c>>2]=h;q=1;r=k;s=h;break}f[a>>2]=g;f[b>>2]=h;t=f[c>>2]|0;u=e+(t<<3)|0;if(+p[u>>3]>2]=t;f[c>>2]=h;q=2;r=k;s=h}else{q=1;r=u;s=t}}else if(o){f[b>>2]=m;f[c>>2]=g;t=f[b>>2]|0;u=f[a>>2]|0;if(+p[e+(t<<3)>>3]<+p[e+(u<<3)>>3]){f[a>>2]=t;f[b>>2]=u;u=f[c>>2]|0;q=2;r=e+(u<<3)|0;s=u}else{q=1;r=i;s=g}}else{q=0;r=n;s=m}while(0);m=f[d>>2]|0;if(!(+p[e+(m<<3)>>3]<+p[r>>3])){v=q;return v|0}f[c>>2]=m;f[d>>2]=s;s=f[c>>2]|0;d=f[b>>2]|0;if(!(+p[e+(s<<3)>>3]<+p[e+(d<<3)>>3])){v=q+1|0;return v|0}f[b>>2]=s;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if(!(+p[e+(d<<3)>>3]<+p[e+(c<<3)>>3])){v=q+2|0;return v|0}f[a>>2]=d;f[b>>2]=c;v=q+3|0;return v|0}function GNc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,q=0,r=0.0,s=0,t=0,u=0,v=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;h=f[c>>2]|0;if(!(+p[h+(e<<3)>>3]<+p[h+(g<<3)>>3])){i=1;return i|0}f[a>>2]=e;f[d>>2]=g;i=1;return i|0}case 3:{g=a+4|0;d=b+-4|0;e=f[c>>2]|0;h=f[g>>2]|0;j=f[a>>2]|0;k=+p[e+(h<<3)>>3];l=+p[e+(j<<3)>>3];m=f[d>>2]|0;n=+p[e+(m<<3)>>3]>2]=m;f[d>>2]=h;o=f[g>>2]|0;q=f[a>>2]|0;if(!(+p[e+(o<<3)>>3]<+p[e+(q<<3)>>3])){i=1;return i|0}f[a>>2]=o;f[g>>2]=q;i=1;return i|0}if(n){f[a>>2]=m;f[d>>2]=j;i=1;return i|0}f[a>>2]=h;f[g>>2]=j;h=f[d>>2]|0;if(!(+p[e+(h<<3)>>3]>2]=h;f[d>>2]=j;i=1;return i|0}case 4:{FNc(a,a+4|0,a+8|0,b+-4|0,f[c>>2]|0)|0;i=1;return i|0}case 5:{j=a+4|0;d=a+8|0;h=a+12|0;g=b+-4|0;FNc(a,j,d,h,f[c>>2]|0)|0;e=f[g>>2]|0;m=f[h>>2]|0;n=f[c>>2]|0;if(!(+p[n+(e<<3)>>3]<+p[n+(m<<3)>>3])){i=1;return i|0}f[h>>2]=e;f[g>>2]=m;m=f[h>>2]|0;g=f[d>>2]|0;l=+p[n+(m<<3)>>3];if(!(l<+p[n+(g<<3)>>3])){i=1;return i|0}f[d>>2]=m;f[h>>2]=g;g=f[j>>2]|0;if(!(l<+p[n+(g<<3)>>3])){i=1;return i|0}f[j>>2]=m;f[d>>2]=g;g=f[a>>2]|0;if(!(l<+p[n+(g<<3)>>3])){i=1;return i|0}f[a>>2]=m;f[j>>2]=g;i=1;return i|0}case 1:case 0:{i=1;return i|0}default:{g=a+8|0;j=a+4|0;m=f[c>>2]|0;c=f[j>>2]|0;n=f[a>>2]|0;l=+p[m+(c<<3)>>3];k=+p[m+(n<<3)>>3];d=f[g>>2]|0;r=+p[m+(d<<3)>>3];h=r>2]=d;f[g>>2]=n;s=n;break}f[a>>2]=c;f[j>>2]=n;if(r>2]=d;f[g>>2]=n;s=n}else s=d}else if(h){f[j>>2]=d;f[g>>2]=c;if(r>2]=d;f[j>>2]=n;s=c}else s=c}else s=d;while(0);d=a+12|0;if((d|0)==(b|0)){i=1;return i|0}c=d;d=0;n=g;g=s;while(1){s=f[c>>2]|0;k=+p[m+(s<<3)>>3];if(k<+p[m+(g<<3)>>3]){j=n;h=c;e=g;while(1){f[h>>2]=e;if((j|0)==(a|0)){t=a;break}q=j+-4|0;e=f[q>>2]|0;if(!(k<+p[m+(e<<3)>>3])){t=j;break}else{o=j;j=q;h=o}}f[t>>2]=s;h=d+1|0;if((h|0)==8)break;else u=h}else u=d;h=c+4|0;if((h|0)==(b|0)){i=1;v=36;break}j=f[c>>2]|0;e=c;c=h;d=u;g=j;n=e}if((v|0)==36)return i|0;i=(c+4|0)==(b|0);return i|0}}return 0}function HNc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=f[d>>2]|0;g=gyb(e+(f[b>>2]<<4)|0,e+(f[a>>2]<<4)|0)|0;e=f[d>>2]|0;h=gyb(e+(f[c>>2]<<4)|0,e+(f[b>>2]<<4)|0)|0;if(!g){if(!h){i=0;return i|0}g=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=g;g=f[d>>2]|0;if(!(gyb(g+(f[b>>2]<<4)|0,g+(f[a>>2]<<4)|0)|0)){i=1;return i|0}g=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=g;i=2;return i|0}g=f[a>>2]|0;if(h){f[a>>2]=f[c>>2];f[c>>2]=g;i=1;return i|0}f[a>>2]=f[b>>2];f[b>>2]=g;a=f[d>>2]|0;if(!(gyb(a+(f[c>>2]<<4)|0,a+(g<<4)|0)|0)){i=1;return i|0}g=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=g;i=2;return i|0}function INc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=HNc(a,b,c,e)|0;h=f[e>>2]|0;if(!(gyb(h+(f[d>>2]<<4)|0,h+(f[c>>2]<<4)|0)|0)){i=g;return i|0}h=f[c>>2]|0;f[c>>2]=f[d>>2];f[d>>2]=h;h=f[e>>2]|0;if(!(gyb(h+(f[c>>2]<<4)|0,h+(f[b>>2]<<4)|0)|0)){i=g+1|0;return i|0}h=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=h;h=f[e>>2]|0;if(!(gyb(h+(f[b>>2]<<4)|0,h+(f[a>>2]<<4)|0)|0)){i=g+2|0;return i|0}h=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=h;i=g+3|0;return i|0}function JNc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=INc(a,b,c,d,g)|0;i=f[g>>2]|0;if(!(gyb(i+(f[e>>2]<<4)|0,i+(f[d>>2]<<4)|0)|0)){j=h;return j|0}i=f[d>>2]|0;f[d>>2]=f[e>>2];f[e>>2]=i;i=f[g>>2]|0;if(!(gyb(i+(f[d>>2]<<4)|0,i+(f[c>>2]<<4)|0)|0)){j=h+1|0;return j|0}i=f[c>>2]|0;f[c>>2]=f[d>>2];f[d>>2]=i;i=f[g>>2]|0;if(!(gyb(i+(f[c>>2]<<4)|0,i+(f[b>>2]<<4)|0)|0)){j=h+2|0;return j|0}i=f[b>>2]|0;f[b>>2]=f[c>>2];f[c>>2]=i;i=f[g>>2]|0;if(!(gyb(i+(f[b>>2]<<4)|0,i+(f[a>>2]<<4)|0)|0)){j=h+3|0;return j|0}i=f[a>>2]|0;f[a>>2]=f[b>>2];f[b>>2]=i;j=h+4|0;return j|0}function KNc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[c>>2]|0;if(!(gyb(e+(f[d>>2]<<4)|0,e+(f[a>>2]<<4)|0)|0)){g=1;return g|0}e=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=e;g=1;return g|0}case 3:{HNc(a,a+4|0,b+-4|0,c)|0;g=1;return g|0}case 4:{INc(a,a+4|0,a+8|0,b+-4|0,c)|0;g=1;return g|0}case 5:{JNc(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;g=1;return g|0}case 1:case 0:{g=1;return g|0}default:{e=a+8|0;HNc(a,a+4|0,e,c)|0;d=a+12|0;if((d|0)==(b|0)){g=1;return g|0}h=d;d=0;i=e;while(1){e=f[c>>2]|0;if(gyb(e+(f[h>>2]<<4)|0,e+(f[i>>2]<<4)|0)|0){e=f[h>>2]|0;j=i;k=h;while(1){f[k>>2]=f[j>>2];if((j|0)==(a|0)){l=a;break}m=j+-4|0;n=f[c>>2]|0;if(gyb(n+(e<<4)|0,n+(f[m>>2]<<4)|0)|0){n=j;j=m;k=n}else{l=j;break}}f[l>>2]=e;j=d+1|0;if((j|0)==8)break;else o=j}else o=d;j=h+4|0;if((j|0)==(b|0)){g=1;p=16;break}else{k=h;h=j;d=o;i=k}}if((p|0)==16)return g|0;g=(h+4|0)==(b|0);return g|0}}return 0}function LNc(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if((c|0)==20){c=e<<4;j=n2c(e>>>0>268435455|c>>>0>4294967287?-1:c+8|0)|0;f[j+4>>2]=e;c=j+8|0;if(e|0){j=c+(e<<4)|0;k=c;do{lGc(k);k=k+16|0}while((k|0)!=(j|0))}if(!i){if((e|0)>0){j=0;do{rHc(c+(j<<4)|0,h+(f[a+(j<<2)>>2]<<4)|0)|0;j=j+1|0}while((j|0)!=(e|0))}}else{j=e+-1|0;if((e|0)>0){k=0;do{rHc(c+(k<<4)|0,h+(f[a+(j-k<<2)>>2]<<4)|0)|0;k=k+1|0}while((k|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,c,e,0,1);return}do switch(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0){case 11:{c=n2c(e>>>0>536870911?-1:e<<3)|0;if(!i){if((e|0)>0){k=0;do{p[c+(k<<3)>>3]=+p[h+(f[a+(k<<2)>>2]<<3)>>3];k=k+1|0}while((k|0)!=(e|0))}}else{k=e+-1|0;if((e|0)>0){j=0;do{p[c+(j<<3)>>3]=+p[h+(f[a+(k-j<<2)>>2]<<3)>>3];j=j+1|0}while((j|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,c,e,0,1);return}case 10:{j=n2c(e>>>0>1073741823?-1:e<<2)|0;if(!i){if((e|0)>0){k=0;do{f[j+(k<<2)>>2]=f[h+(f[a+(k<<2)>>2]<<2)>>2];k=k+1|0}while((k|0)!=(e|0))}}else{k=e+-1|0;if((e|0)>0){c=0;do{f[j+(c<<2)>>2]=f[h+(f[a+(k-c<<2)>>2]<<2)>>2];c=c+1|0}while((c|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,j,e,0,1);return}case 16:{c=n2c(e>>>0>536870911?-1:e<<3)|0;if(!i){if((e|0)>0){k=0;do{l=h+(f[a+(k<<2)>>2]<<3)|0;m=f[l+4>>2]|0;n=c+(k<<3)|0;f[n>>2]=f[l>>2];f[n+4>>2]=m;k=k+1|0}while((k|0)!=(e|0))}}else{k=e+-1|0;if((e|0)>0){j=0;do{m=h+(f[a+(k-j<<2)>>2]<<3)|0;n=f[m+4>>2]|0;l=c+(j<<3)|0;f[l>>2]=f[m>>2];f[l+4>>2]=n;j=j+1|0}while((j|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,c,e,0,1);return}case 17:{j=n2c(e>>>0>536870911?-1:e<<3)|0;if(!i){if((e|0)>0){k=0;do{n=h+(f[a+(k<<2)>>2]<<3)|0;l=f[n+4>>2]|0;m=j+(k<<3)|0;f[m>>2]=f[n>>2];f[m+4>>2]=l;k=k+1|0}while((k|0)!=(e|0))}}else{k=e+-1|0;if((e|0)>0){c=0;do{l=h+(f[a+(k-c<<2)>>2]<<3)|0;m=f[l+4>>2]|0;n=j+(c<<3)|0;f[n>>2]=f[l>>2];f[n+4>>2]=m;c=c+1|0}while((c|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,j,e,0,1);return}case 12:{c=n2c(e>>>0>1073741823?-1:e<<2)|0;if(!i){if((e|0)>0){k=0;do{f[c+(k<<2)>>2]=f[h+(f[a+(k<<2)>>2]<<2)>>2];k=k+1|0}while((k|0)!=(e|0))}}else{k=e+-1|0;if((e|0)>0){j=0;do{f[c+(j<<2)>>2]=f[h+(f[a+(k-j<<2)>>2]<<2)>>2];j=j+1|0}while((j|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,c,e,0,1);return}case 8:{j=n2c(e>>>0>1073741823?-1:e<<2)|0;if(!i){if((e|0)>0){k=0;do{f[j+(k<<2)>>2]=f[h+(f[a+(k<<2)>>2]<<2)>>2];k=k+1|0}while((k|0)!=(e|0))}}else{k=e+-1|0;if((e|0)>0){c=0;do{f[j+(c<<2)>>2]=f[h+(f[a+(k-c<<2)>>2]<<2)>>2];c=c+1|0}while((c|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,j,e,0,1);return}case 9:{c=n2c(e>>>0>1073741823?-1:e<<2)|0;if(!i){if((e|0)>0){k=0;do{f[c+(k<<2)>>2]=f[h+(f[a+(k<<2)>>2]<<2)>>2];k=k+1|0}while((k|0)!=(e|0))}}else{k=e+-1|0;if((e|0)>0){j=0;do{f[c+(j<<2)>>2]=f[h+(f[a+(k-j<<2)>>2]<<2)>>2];j=j+1|0}while((j|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,c,e,0,1);return}case 6:{j=n2c(e>>>0>1073741823?-1:e<<2)|0;if(!i){if((e|0)>0){k=0;do{f[j+(k<<2)>>2]=f[h+(f[a+(k<<2)>>2]<<2)>>2];k=k+1|0}while((k|0)!=(e|0))}}else{k=e+-1|0;if((e|0)>0){c=0;do{f[j+(c<<2)>>2]=f[h+(f[a+(k-c<<2)>>2]<<2)>>2];c=c+1|0}while((c|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,j,e,0,1);return}case 7:{c=n2c(e>>>0>1073741823?-1:e<<2)|0;if(!i){if((e|0)>0){k=0;do{f[c+(k<<2)>>2]=f[h+(f[a+(k<<2)>>2]<<2)>>2];k=k+1|0}while((k|0)!=(e|0))}}else{k=e+-1|0;if((e|0)>0){j=0;do{f[c+(j<<2)>>2]=f[h+(f[a+(k-j<<2)>>2]<<2)>>2];j=j+1|0}while((j|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,c,e,0,1);return}case 4:{j=n2c(e>>>0>2147483647?-1:e<<1)|0;if(!i){if((e|0)>0){k=0;do{d[j+(k<<1)>>1]=d[h+(f[a+(k<<2)>>2]<<1)>>1]|0;k=k+1|0}while((k|0)!=(e|0))}}else{k=e+-1|0;if((e|0)>0){c=0;do{d[j+(c<<1)>>1]=d[h+(f[a+(k-c<<2)>>2]<<1)>>1]|0;c=c+1|0}while((c|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,j,e,0,1);return}case 5:{c=n2c(e>>>0>2147483647?-1:e<<1)|0;if(!i){if((e|0)>0){k=0;do{d[c+(k<<1)>>1]=d[h+(f[a+(k<<2)>>2]<<1)>>1]|0;k=k+1|0}while((k|0)!=(e|0))}}else{k=e+-1|0;if((e|0)>0){j=0;do{d[c+(j<<1)>>1]=d[h+(f[a+(k-j<<2)>>2]<<1)>>1]|0;j=j+1|0}while((j|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,c,e,0,1);return}case 2:{j=n2c((e|0)>-1?e:-1)|0;if(!i){if((e|0)>0){k=0;do{b[j+k>>0]=b[h+(f[a+(k<<2)>>2]|0)>>0]|0;k=k+1|0}while((k|0)!=(e|0))}}else{k=e+-1|0;if((e|0)>0){c=0;do{b[j+c>>0]=b[h+(f[a+(k-c<<2)>>2]|0)>>0]|0;c=c+1|0}while((c|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,j,e,0,1);return}case 15:{c=n2c((e|0)>-1?e:-1)|0;if(!i){if((e|0)>0){k=0;do{b[c+k>>0]=b[h+(f[a+(k<<2)>>2]|0)>>0]|0;k=k+1|0}while((k|0)!=(e|0))}}else{k=e+-1|0;if((e|0)>0){j=0;do{b[c+j>>0]=b[h+(f[a+(k-j<<2)>>2]|0)>>0]|0;j=j+1|0}while((j|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,c,e,0,1);return}case 3:{j=n2c((e|0)>-1?e:-1)|0;if(!i){if((e|0)>0){k=0;do{b[j+k>>0]=b[h+(f[a+(k<<2)>>2]|0)>>0]|0;k=k+1|0}while((k|0)!=(e|0))}}else{k=e+-1|0;if((e|0)>0){c=0;do{b[j+c>>0]=b[h+(f[a+(k-c<<2)>>2]|0)>>0]|0;c=c+1|0}while((c|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,j,e,0,1);return}case 13:{c=e*12|0;k=n2c(e>>>0>357913941|c>>>0>4294967291?-1:c+4|0)|0;f[k>>2]=e;m=k+4|0;if(e|0)T4c(m|0,0,c-(((c+-12|0)>>>0)%12|0)|0)|0;if(!i){if((e|0)>0){c=0;do{C2c(m+(c*12|0)|0,h+((f[a+(c<<2)>>2]|0)*12|0)|0)|0;c=c+1|0}while((c|0)!=(e|0))}}else{c=e+-1|0;if((e|0)>0){j=0;do{C2c(m+(j*12|0)|0,h+((f[a+(c-j<<2)>>2]|0)*12|0)|0)|0;j=j+1|0}while((j|0)!=(e|0))}}vd[f[(f[g>>2]|0)+180>>2]&255](g,m,e,0,1);return}default:return}while(0)}function MNc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((a|0)==0|(b|0)==0){wc=d;return}if((f[a+36>>2]|0)!=1){if(!(JA()|0)){wc=d;return}_z(e);hA(hA(jA(hA(e,761198)|0,409)|0,761263)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=d;return}g=f[a+32>>2]|0;h=g+1|0;if((h|0)!=(f[b+28>>2]|0)){if(!(JA()|0)){wc=d;return}_z(e);hA(hA(jA(hA(e,761198)|0,416)|0,761305)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=d;return}e=h>>>0>1073741823?-1:h<<2;i=n2c(e)|0;j=(g|0)>-1;if(j){k=0;do{f[i+(k<<2)>>2]=k;k=k+1|0}while((k|0)!=(h|0))}k=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;l=Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0;PMc(l,k,h,i);LNc(i,l,h,a,k,c);k=f[b+36>>2]|0;a=n2c(e)|0;if(!c){if(j){c=0;do{f[a+(c<<2)>>2]=f[k+(f[i+(c<<2)>>2]<<2)>>2];c=c+1|0}while((c|0)!=(h|0))}}else if(j){j=0;do{f[a+(j<<2)>>2]=f[k+(f[i+(g-j<<2)>>2]<<2)>>2];j=j+1|0}while((j|0)!=(h|0))}ibc(b,a,h);p2c(i);wc=d;return}function NNc(){return sSc(88)|0}function ONc(a){a=a|0;if(a|0)tSc(a);return}function PNc(a){a=a|0;f[a+4>>2]=0;f[a>>2]=0;f[a+8>>2]=1732584193;f[a+12>>2]=-271733879;f[a+16>>2]=-1732584194;f[a+20>>2]=271733878;return}function QNc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)<0)d=DQc(b)|0;else d=c;c=f[a>>2]|0;e=c>>>3&63;g=d<<3;if(!d)return;h=a+4|0;i=(f[h>>2]|0)+(d>>>29)|0;f[h>>2]=i;j=c+g|0;f[a>>2]=j;if(j>>>0>>0)f[h>>2]=i+1;do if(e){i=(e+d|0)>>>0>64?64-e|0:d;R4c(a+24+e|0,b|0,i|0)|0;if((i+e|0)>>>0<64)return;else{RNc(a,a+24|0);k=b+i|0;l=d-i|0;break}}else{k=b;l=d}while(0);if(l>>>0>63){d=l+-64|0;b=d&-64;e=b+64|0;i=l;h=k;while(1){RNc(a,h);i=i+-64|0;if(i>>>0<=63)break;else h=h+64|0}m=k+e|0;n=d-b|0}else{m=k;n=l}if(!n)return;R4c(a+24|0,m|0,n|0)|0;return}function RNc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d;g=a+8|0;h=f[g>>2]|0;i=a+12|0;j=f[i>>2]|0;k=a+16|0;l=f[k>>2]|0;m=a+20|0;a=f[m>>2]|0;if(!(c&3))n=c;else{o=e;p=c;c=o+64|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(c|0));n=e}e=f[n>>2]|0;p=h+-680876936+(a&~j|l&j)+e|0;o=(p<<7|p>>>25)+j|0;p=f[n+4>>2]|0;c=a+-389564586+p+(o&j|l&~o)|0;q=(c<<12|c>>>20)+o|0;c=f[n+8>>2]|0;r=l+606105819+c+(q&o|j&~q)|0;s=(r<<17|r>>>15)+q|0;r=f[n+12>>2]|0;t=j+-1044525330+r+(s&q|o&~s)|0;u=(t<<22|t>>>10)+s|0;t=f[n+16>>2]|0;v=o+-176418897+t+(u&s|q&~u)|0;o=(v<<7|v>>>25)+u|0;v=f[n+20>>2]|0;w=v+1200080426+q+(o&u|s&~o)|0;q=(w<<12|w>>>20)+o|0;w=f[n+24>>2]|0;x=w+-1473231341+s+(q&o|u&~q)|0;s=(x<<17|x>>>15)+q|0;x=f[n+28>>2]|0;y=x+-45705983+u+(s&q|o&~s)|0;u=(y<<22|y>>>10)+s|0;y=f[n+32>>2]|0;z=y+1770035416+o+(u&s|q&~u)|0;o=(z<<7|z>>>25)+u|0;z=f[n+36>>2]|0;A=z+-1958414417+q+(o&u|s&~o)|0;q=(A<<12|A>>>20)+o|0;A=f[n+40>>2]|0;B=A+-42063+s+(q&o|u&~q)|0;s=(B<<17|B>>>15)+q|0;B=f[n+44>>2]|0;C=B+-1990404162+u+(s&q|o&~s)|0;u=(C<<22|C>>>10)+s|0;C=f[n+48>>2]|0;D=C+1804603682+o+(u&s|q&~u)|0;o=(D<<7|D>>>25)+u|0;D=f[n+52>>2]|0;E=D+-40341101+q+(o&u|s&~o)|0;q=(E<<12|E>>>20)+o|0;E=~q;F=f[n+56>>2]|0;G=F+-1502002290+s+(q&o|u&E)|0;s=(G<<17|G>>>15)+q|0;G=~s;H=f[n+60>>2]|0;n=H+1236535329+u+(s&q|o&G)|0;u=(n<<22|n>>>10)+s|0;n=p+-165796510+o+(u&q|s&E)|0;E=(n<<5|n>>>27)+u|0;n=w+-1069501632+q+(E&s|u&G)|0;G=(n<<9|n>>>23)+E|0;n=B+643717713+s+(G&u|E&~u)|0;s=(n<<14|n>>>18)+G|0;n=e+-373897302+u+(s&E|G&~E)|0;u=(n<<20|n>>>12)+s|0;n=v+-701558691+E+(u&G|s&~G)|0;E=(n<<5|n>>>27)+u|0;n=A+38016083+G+(E&s|u&~s)|0;G=(n<<9|n>>>23)+E|0;n=H+-660478335+s+(G&u|E&~u)|0;s=(n<<14|n>>>18)+G|0;n=t+-405537848+u+(s&E|G&~E)|0;u=(n<<20|n>>>12)+s|0;n=z+568446438+E+(u&G|s&~G)|0;E=(n<<5|n>>>27)+u|0;n=F+-1019803690+G+(E&s|u&~s)|0;G=(n<<9|n>>>23)+E|0;n=r+-187363961+s+(G&u|E&~u)|0;s=(n<<14|n>>>18)+G|0;n=y+1163531501+u+(s&E|G&~E)|0;u=(n<<20|n>>>12)+s|0;n=D+-1444681467+E+(u&G|s&~G)|0;E=(n<<5|n>>>27)+u|0;n=c+-51403784+G+(E&s|u&~s)|0;G=(n<<9|n>>>23)+E|0;n=x+1735328473+s+(G&u|E&~u)|0;s=(n<<14|n>>>18)+G|0;n=C+-1926607734+u+(s&E|G&~E)|0;u=(n<<20|n>>>12)+s|0;n=u^s;q=v+-378558+E+(n^G)|0;E=(q<<4|q>>>28)+u|0;q=y+-2022574463+G+(n^E)|0;n=(q<<11|q>>>21)+E|0;q=B+1839030562+s+(E^u^n)|0;s=(q<<16|q>>>16)+n|0;q=F+-35309556+u+(n^E^s)|0;u=(q<<23|q>>>9)+s|0;q=p+-1530992060+E+(s^n^u)|0;E=(q<<4|q>>>28)+u|0;q=t+1272893353+n+(u^s^E)|0;n=(q<<11|q>>>21)+E|0;q=x+-155497632+s+(E^u^n)|0;s=(q<<16|q>>>16)+n|0;q=A+-1094730640+u+(n^E^s)|0;u=(q<<23|q>>>9)+s|0;q=D+681279174+E+(s^n^u)|0;E=(q<<4|q>>>28)+u|0;q=e+-358537222+n+(u^s^E)|0;n=(q<<11|q>>>21)+E|0;q=r+-722521979+s+(E^u^n)|0;s=(q<<16|q>>>16)+n|0;q=w+76029189+u+(n^E^s)|0;u=(q<<23|q>>>9)+s|0;q=z+-640364487+E+(s^n^u)|0;E=(q<<4|q>>>28)+u|0;q=C+-421815835+n+(u^s^E)|0;n=(q<<11|q>>>21)+E|0;q=H+530742520+s+(E^u^n)|0;s=(q<<16|q>>>16)+n|0;q=c+-995338651+u+(n^E^s)|0;u=(q<<23|q>>>9)+s|0;q=e+-198630844+E+((u|~n)^s)|0;E=(q<<6|q>>>26)+u|0;q=x+1126891415+n+((E|~s)^u)|0;n=(q<<10|q>>>22)+E|0;q=F+-1416354905+s+((n|~u)^E)|0;s=(q<<15|q>>>17)+n|0;q=v+-57434055+u+((s|~E)^n)|0;u=(q<<21|q>>>11)+s|0;q=C+1700485571+E+((u|~n)^s)|0;E=(q<<6|q>>>26)+u|0;q=r+-1894986606+n+((E|~s)^u)|0;n=(q<<10|q>>>22)+E|0;q=A+-1051523+s+((n|~u)^E)|0;s=(q<<15|q>>>17)+n|0;q=p+-2054922799+u+((s|~E)^n)|0;u=(q<<21|q>>>11)+s|0;q=y+1873313359+E+((u|~n)^s)|0;E=(q<<6|q>>>26)+u|0;q=H+-30611744+n+((E|~s)^u)|0;n=(q<<10|q>>>22)+E|0;q=w+-1560198380+s+((n|~u)^E)|0;s=(q<<15|q>>>17)+n|0;q=D+1309151649+u+((s|~E)^n)|0;u=(q<<21|q>>>11)+s|0;q=t+-145523070+E+((u|~n)^s)|0;E=(q<<6|q>>>26)+u|0;q=B+-1120210379+n+((E|~s)^u)|0;n=(q<<10|q>>>22)+E|0;q=c+718787259+s+((n|~u)^E)|0;s=(q<<15|q>>>17)+n|0;q=z+-343485551+u+((s|~E)^n)|0;f[g>>2]=E+h;f[i>>2]=s+j+(q<<21|q>>>11);f[k>>2]=s+l;f[m>>2]=n+a;wc=d;return}function SNc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a>>2]|0;b[e>>0]=g;b[e+1>>0]=g>>>8;b[e+2>>0]=g>>>16;b[e+3>>0]=g>>>24;h=a+4|0;i=f[h>>2]|0;b[e+4>>0]=i;b[e+5>>0]=i>>>8;b[e+6>>0]=i>>>16;b[e+7>>0]=i>>>24;j=g>>>3;k=(55-j&63)+1|0;l=j&63;j=k<<3;m=j+g|0;f[a>>2]=m;if(m>>>0>>0)f[h>>2]=i+1;if(l){i=(k+l|0)>>>0>64?64-l|0:k;R4c(a+24+l|0,574032,i|0)|0;if((i+l|0)>>>0>=64){RNc(a,a+24|0);n=574032+i|0;o=k-i|0;p=6}}else{n=574032;o=k;p=6}if((p|0)==6){if(o>>>0>63){k=o+-64|0;i=k&-64;l=o;j=n;while(1){RNc(a,j);l=l+-64|0;if(l>>>0<=63)break;else j=j+64|0}q=n+(i+64)|0;r=k-i|0}else{q=n;r=o}if(r|0)R4c(a+24|0,q|0,r|0)|0}r=f[a>>2]|0;q=r>>>3&63;o=f[h>>2]|0;f[a>>2]=r+64;if(r>>>0>4294967231)f[h>>2]=o+1;if(q){o=(q+8|0)>>>0>64?64-q|0:8;R4c(a+24+q|0,e|0,o|0)|0;if((o+q|0)>>>0>=64){q=8-o|0;h=e+o|0;o=a+24|0;RNc(a,o);if(q>>>0>63){r=q+-64|0;n=r&-64;i=q;k=h;while(1){RNc(a,k);i=i+-64|0;if(i>>>0<=63)break;else k=k+64|0}s=h+(n+64)|0;t=r-n|0}else{s=h;t=q}if(t|0){u=s;v=t;w=o;p=22}}}else{u=e;v=8;w=a+24|0;p=22}if((p|0)==22)R4c(w|0,u|0,v|0)|0;v=a+8|0;b[c>>0]=f[v>>2];b[c+1>>0]=(f[v>>2]|0)>>>8;b[c+2>>0]=(f[v>>2]|0)>>>16;b[c+3>>0]=(f[v>>2]|0)>>>24;v=a+12|0;b[c+4>>0]=f[v>>2];b[c+5>>0]=(f[v>>2]|0)>>>8;b[c+6>>0]=(f[v>>2]|0)>>>16;b[c+7>>0]=(f[v>>2]|0)>>>24;v=a+16|0;b[c+8>>0]=f[v>>2];b[c+9>>0]=(f[v>>2]|0)>>>8;b[c+10>>0]=(f[v>>2]|0)>>>16;b[c+11>>0]=(f[v>>2]|0)>>>24;v=a+20|0;b[c+12>>0]=f[v>>2];b[c+13>>0]=(f[v>>2]|0)>>>8;b[c+14>>0]=(f[v>>2]|0)>>>16;b[c+15>>0]=(f[v>>2]|0)>>>24;wc=d;return}function TNc(a,c){a=a|0;c=c|0;var d=0;b[c>>0]=b[574096+((h[a>>0]|0)>>>4)>>0]|0;b[c+1>>0]=b[574096+(b[a>>0]&15)>>0]|0;d=a+1|0;b[c+2>>0]=b[574096+((h[d>>0]|0)>>>4)>>0]|0;b[c+3>>0]=b[574096+(b[d>>0]&15)>>0]|0;d=a+2|0;b[c+4>>0]=b[574096+((h[d>>0]|0)>>>4)>>0]|0;b[c+5>>0]=b[574096+(b[d>>0]&15)>>0]|0;d=a+3|0;b[c+6>>0]=b[574096+((h[d>>0]|0)>>>4)>>0]|0;b[c+7>>0]=b[574096+(b[d>>0]&15)>>0]|0;d=a+4|0;b[c+8>>0]=b[574096+((h[d>>0]|0)>>>4)>>0]|0;b[c+9>>0]=b[574096+(b[d>>0]&15)>>0]|0;d=a+5|0;b[c+10>>0]=b[574096+((h[d>>0]|0)>>>4)>>0]|0;b[c+11>>0]=b[574096+(b[d>>0]&15)>>0]|0;d=a+6|0;b[c+12>>0]=b[574096+((h[d>>0]|0)>>>4)>>0]|0;b[c+13>>0]=b[574096+(b[d>>0]&15)>>0]|0;d=a+7|0;b[c+14>>0]=b[574096+((h[d>>0]|0)>>>4)>>0]|0;b[c+15>>0]=b[574096+(b[d>>0]&15)>>0]|0;d=a+8|0;b[c+16>>0]=b[574096+((h[d>>0]|0)>>>4)>>0]|0;b[c+17>>0]=b[574096+(b[d>>0]&15)>>0]|0;d=a+9|0;b[c+18>>0]=b[574096+((h[d>>0]|0)>>>4)>>0]|0;b[c+19>>0]=b[574096+(b[d>>0]&15)>>0]|0;d=a+10|0;b[c+20>>0]=b[574096+((h[d>>0]|0)>>>4)>>0]|0;b[c+21>>0]=b[574096+(b[d>>0]&15)>>0]|0;d=a+11|0;b[c+22>>0]=b[574096+((h[d>>0]|0)>>>4)>>0]|0;b[c+23>>0]=b[574096+(b[d>>0]&15)>>0]|0;d=a+12|0;b[c+24>>0]=b[574096+((h[d>>0]|0)>>>4)>>0]|0;b[c+25>>0]=b[574096+(b[d>>0]&15)>>0]|0;d=a+13|0;b[c+26>>0]=b[574096+((h[d>>0]|0)>>>4)>>0]|0;b[c+27>>0]=b[574096+(b[d>>0]&15)>>0]|0;d=a+14|0;b[c+28>>0]=b[574096+((h[d>>0]|0)>>>4)>>0]|0;b[c+29>>0]=b[574096+(b[d>>0]&15)>>0]|0;d=a+15|0;b[c+30>>0]=b[574096+((h[d>>0]|0)>>>4)>>0]|0;b[c+31>>0]=b[574096+(b[d>>0]&15)>>0]|0;return}function UNc(a){a=a|0;var b=0;b=m2c(24)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[a>>2]=b;return}function VNc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;if(!c)return;a=c+12|0;if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);a=f[c>>2]|0;if(a|0){d=c+4|0;e=f[d>>2]|0;if((e|0)==(a|0))g=a;else{h=e;do{h=h+-12|0;if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0)}while((h|0)!=(a|0));g=f[c>>2]|0}f[d>>2]=a;o2c(g)}o2c(c);return}function WNc(a){a=a|0;var b=0;b=f[a>>2]|0;return ((f[b+4>>2]|0)-(f[b>>2]|0)|0)/12|0|0}function XNc(a,c){a=a|0;c=c|0;var d=0,e=0;d=f[a>>2]|0;a=f[d>>2]|0;if((((f[d+4>>2]|0)-a|0)/12|0)>>>0<=c>>>0){e=0;return e|0}d=a+(c*12|0)|0;if((b[d+11>>0]|0)<0){e=f[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function YNc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;I2c((f[a>>2]|0)+12|0,0,0);g=f[a>>2]|0;h=f[g>>2]|0;i=g+4|0;g=f[i>>2]|0;if((g|0)!=(h|0)){j=g;do{j=j+-12|0;if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0)}while((j|0)!=(h|0))}f[i>>2]=h;h=fQc((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0;if(!h){k=0;wc=d;return k|0}i=hQc(h)|0;j=f[a>>2]|0;a:do if(!i)l=j;else{g=e+11|0;m=e+8|0;n=e+4|0;o=i;p=j;while(1){q=o+11|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;r=DQc(q)|0;if(r>>>0>4294967279)break;if(r>>>0<11){b[g>>0]=r;if(!r)s=e;else{t=e;u=15}}else{v=r+16&-16;w=m2c(v)|0;f[e>>2]=w;f[m>>2]=v|-2147483648;f[n>>2]=r;t=w;u=15}if((u|0)==15){u=0;R4c(t|0,q|0,r|0)|0;s=t}b[s+r>>0]=0;r=p+4|0;q=f[r>>2]|0;if(q>>>0<(f[p+8>>2]|0)>>>0){f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];f[q+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[r>>2]=(f[r>>2]|0)+12}else mr(p,e);if((b[g>>0]|0)<0)o2c(f[e>>2]|0);o=hQc(h)|0;r=f[a>>2]|0;if(!o){l=r;break a}else p=r}u2c(e)}while(0);C2c(l+12|0,c)|0;aQc(h)|0;k=1;wc=d;return k|0}function ZNc(a){a=a|0;return Xb(((b[a+11>>0]|0)<0?f[a>>2]|0:a)|0,1)|0}function _Nc(a,c){a=a|0;c=c|0;return Yb(a|0,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0)|0}function $Nc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d;if(!c){fSc(761370)|0;i=0;wc=d;return i|0}f[g>>2]=c;j=g+4|0;f[j>>2]=1;k=g+12|0;l=g+8|0;f[l>>2]=775097;f[k>>2]=1;do if(aOc(g,0,e)|0){f[a>>2]=0;f[a+40>>2]=0;f[a+80>>2]=0;m=f[k>>2]|0;if((m|0)>32766){fSc(761472)|0;n=0;break}o=a+96|0;p=f[o>>2]|0;if(!p)q=m;else{p2c(p);q=f[k>>2]|0}p=n2c((q|0)>-1?q:-1)|0;f[o>>2]=p;f[a+100>>2]=q;f[g>>2]=c;f[j>>2]=1;f[l>>2]=p+1;b[p>>0]=-100;aOc(g,0,e)|0;p=a+84|0;b[p>>0]=0;m=a+85|0;b[m>>0]=0;r=a+88|0;f[r>>2]=0;s=a+92|0;f[s>>2]=0;t=f[o>>2]|0;o=t+1|0;u=h[t+2>>0]<<8|h[t+3>>0];if(!(b[((b[o>>0]|0)==7?o+(0-u)|0:o+u|0)>>0]|0)){u=t+4|0;switch(b[u>>0]|0){case 8:{b[p>>0]=b[t+7>>0]|0;break}case 1:{b[m>>0]=1;break}default:{}}if(f[e>>2]&4){m=0;t=u;u=0;while(1){p=b[t>>0]|0;if(p<<24>>24==8){o=t+3|0;v=DQc(o)|0;w=v>>>0>>0;x=w?u:v;y=w?m:o}else{x=u;y=m}if((t|0)==775097)break;o=h[t+1>>0]<<8|h[t+2>>0];if(!o)break;t=p<<24>>24==7?t+(0-o)|0:t+o|0;if(!t)break;else{m=y;u=x}}f[r>>2]=y;f[s>>2]=x;n=1}else n=1}else n=1}else{fSc(761424)|0;n=0}while(0);i=n;wc=d;return i|0}function aOc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[d>>2]=1;i=(c|0)!=0;if(i){c=a+4|0;j=f[c>>2]|0;if((j|0)>9){fSc(761522)|0;k=0;wc=e;return k|0}f[c>>2]=j+1;c=a+8|0;l=f[c>>2]|0;if((l|0)==775097){m=a+12|0;f[m>>2]=(f[m>>2]|0)+3}else{b[l>>0]=j+20;b[l+1>>0]=0;b[l+2>>0]=0;f[c>>2]=l+3}n=j+30&255;o=l}else{n=30;o=0}l=bOc(a,g)|0;if(!l){k=0;wc=e;return k|0}if(o)if((o|0)==775097)p=775097;else{j=o;while(1){c=h[j+1>>0]<<8|h[j+2>>0];if(!c){q=j;break}m=j;j=(b[j>>0]|0)==7?j+(0-c)|0:j+c|0;if(!j){q=m;break}if((j|0)==775097){q=775097;break}}j=q;m=l;c=(b[q>>0]|0)==7?j-m|0:m-j|0;b[q+1>>0]=c>>>8;b[q+2>>0]=c;p=o}else p=l;l=f[g>>2]|0;o=f[d>>2]|0;if(!(l&1)){c=o&-2;f[d>>2]=c;r=c}else r=o;f[d>>2]=r|l&4;l=f[a>>2]|0;a:do if((b[l>>0]|0)==124){if((p|0)==775097){r=l;while(1){f[a>>2]=r+1;if(!(bOc(a,g)|0)){k=0;break}o=f[g>>2]|0;c=f[d>>2]|0;if(!(o&1)){q=c&-2;f[d>>2]=q;s=q}else s=c;f[d>>2]=s|o&4;r=f[a>>2]|0;if((b[r>>0]|0)!=124)break a}wc=e;return k|0}r=l;while(1){f[a>>2]=r+1;o=bOc(a,g)|0;if(!o){k=0;break}c=p;while(1){q=h[c+1>>0]<<8|h[c+2>>0];if(!q){t=c;break}j=c;c=(b[c>>0]|0)==7?c+(0-q)|0:c+q|0;if(!c){t=j;break}if((c|0)==775097){t=775097;break}}c=t;j=o;q=(b[t>>0]|0)==7?c-j|0:j-c|0;b[t+1>>0]=q>>>8;b[t+2>>0]=q;q=f[g>>2]|0;c=f[d>>2]|0;if(!(q&1)){j=c&-2;f[d>>2]=j;u=j}else u=c;f[d>>2]=u|q&4;r=f[a>>2]|0;if((b[r>>0]|0)!=124)break a}wc=e;return k|0}while(0);u=a+8|0;d=f[u>>2]|0;if((d|0)==775097){g=a+12|0;f[g>>2]=(f[g>>2]|0)+3}else{b[d>>0]=i?n:0;b[d+1>>0]=0;b[d+2>>0]=0;f[u>>2]=d+3}if((p|0)!=775097){u=p;while(1){n=h[u+1>>0]<<8|h[u+2>>0];if(!n){v=u;break}g=u;u=(b[u>>0]|0)==7?u+(0-n)|0:u+n|0;if(!u){v=g;break}if((u|0)==775097){v=775097;break}}u=v;g=d;n=(b[v>>0]|0)==7?u-g|0:g-u|0;b[v+1>>0]=n>>>8;b[v+2>>0]=n;if(p|0)w=43}else w=43;b:do if((w|0)==43){n=d;v=p;do{if((v|0)==775097)break b;if((b[v>>0]|0)==6?(u=v+3|0,(u|0)!=775097):0){g=u;while(1){u=h[g+1>>0]<<8|h[g+2>>0];if(!u){x=g;break}t=g;g=(b[g>>0]|0)==7?g+(0-u)|0:g+u|0;if(!g){x=t;break}if((g|0)==775097){x=775097;break}}g=x;o=(b[x>>0]|0)==7?g-n|0:n-g|0;b[x+1>>0]=o>>>8;b[x+2>>0]=o}o=h[v+1>>0]<<8|h[v+2>>0];if(!o)break b;v=(b[v>>0]|0)==7?v+(0-o)|0:v+o|0}while((v|0)!=0)}while(0);x=f[a>>2]|0;if(i){f[a>>2]=x+1;if((b[x>>0]|0)==41){k=p;wc=e;return k|0}fSc(761574)|0;k=0;wc=e;return k|0}switch(b[x>>0]|0){case 41:{fSc(761574)|0;k=0;wc=e;return k|0}case 0:{k=p;wc=e;return k|0}default:{fSc(761627)|0;k=0;wc=e;return k|0}}return 0}function bOc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[c>>2]=0;g=a+8|0;i=f[g>>2]|0;if((i|0)==775097){j=a+12|0;f[j>>2]=(f[j>>2]|0)+3}else{b[i>>0]=6;b[i+1>>0]=0;b[i+2>>0]=0;f[g>>2]=i+3}j=0;a:while(1){switch(b[f[a>>2]>>0]|0){case 41:case 124:case 0:{break a;break}default:{}}k=cOc(a,e)|0;if(!k){l=0;m=20;break}n=f[e>>2]|0;o=f[c>>2]|n&1;f[c>>2]=o;if(j){if((j|0)!=775097){p=j;while(1){q=h[p+1>>0]<<8|h[p+2>>0];if(!q){r=p;break}s=p;p=(b[p>>0]|0)==7?p+(0-q)|0:p+q|0;if(!p){r=s;break}if((p|0)==775097){r=775097;break}}p=r;s=k;q=(b[r>>0]|0)==7?p-s|0:s-p|0;b[r+1>>0]=q>>>8;b[r+2>>0]=q}}else f[c>>2]=o|n&4;j=k}if((m|0)==20){wc=d;return l|0}if(j|0){l=i;wc=d;return l|0}j=f[g>>2]|0;if((j|0)==775097){m=a+12|0;f[m>>2]=(f[m>>2]|0)+3;l=i;wc=d;return l|0}else{b[j>>0]=9;b[j+1>>0]=0;b[j+2>>0]=0;f[g>>2]=j+3;l=i;wc=d;return l|0}return 0}function cOc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=dOc(a,e)|0;if(!g){i=0;wc=d;return i|0}j=b[f[a>>2]>>0]|0;k=j<<24>>24==42;switch(j<<24>>24){case 42:case 43:case 63:break;default:{f[c>>2]=f[e>>2];i=g;wc=d;return i|0}}l=f[e>>2]|0;e=j<<24>>24==63;if(!(e|(l&1|0)!=0)){fSc(761673)|0;i=0;wc=d;return i|0}m=j<<24>>24==43;f[c>>2]=m?1:4;do if(k){c=a+8|0;j=f[c>>2]|0;n=(j|0)==775097;if(l&2|0){if(n){o=a+12|0;f[o>>2]=(f[o>>2]|0)+3;break}o=j+3|0;f[c>>2]=o;if(j>>>0>g>>>0){p=o;o=j;do{o=o+-1|0;p=p+-1|0;b[p>>0]=b[o>>0]|0}while(o>>>0>g>>>0)}b[g>>0]=10;b[g+1>>0]=0;b[g+2>>0]=0;break}if(!n){o=j+3|0;f[c>>2]=o;if(j>>>0>g>>>0){p=o;o=j;do{o=o+-1|0;p=p+-1|0;b[p>>0]=b[o>>0]|0}while(o>>>0>g>>>0)}b[g>>0]=6;b[g+1>>0]=0;b[g+2>>0]=0;o=f[c>>2]|0;if((o|0)==775097)q=20;else{b[o>>0]=7;b[o+1>>0]=0;b[o+2>>0]=0;f[c>>2]=o+3;r=o}}else{o=a+12|0;f[o>>2]=(f[o>>2]|0)+3;q=20}if((q|0)==20){o=a+12|0;f[o>>2]=(f[o>>2]|0)+3;r=775097}o=(g|0)==775097;if((!o?(b[g>>0]|0)==6:0)?(p=g+3|0,j=(p|0)==775097,!j):0){n=p;while(1){s=h[n+1>>0]<<8|h[n+2>>0];if(!s){t=n;break}u=n;n=(b[n>>0]|0)==7?n+(0-s)|0:n+s|0;if(!n){t=u;break}if((n|0)==775097){t=775097;break}}n=t;u=(b[t>>0]|0)==7?n-r|0:r-n|0;b[t+1>>0]=u>>>8;b[t+2>>0]=u;if(!((b[g>>0]|0)!=6|j)){u=p;while(1){n=h[u+1>>0]<<8|h[u+2>>0];if(!n){v=u;break}s=u;u=(b[u>>0]|0)==7?u+(0-n)|0:u+n|0;if(!u){v=s;break}if((u|0)==775097){v=775097;break}}u=v;p=g;j=(b[v>>0]|0)==7?u-p|0:p-u|0;b[v+1>>0]=j>>>8;b[v+2>>0]=j}}j=f[c>>2]|0;if((j|0)==775097){u=a+12|0;f[u>>2]=(f[u>>2]|0)+3;w=775097}else{b[j>>0]=6;b[j+1>>0]=0;u=j+3|0;b[j+2>>0]=0;f[c>>2]=u;w=u}if(o)x=w;else{u=g;while(1){p=h[u+1>>0]<<8|h[u+2>>0];if(!p){y=u;break}s=u;u=(b[u>>0]|0)==7?u+(0-p)|0:u+p|0;if(!u){y=s;break}if((u|0)==775097){y=775097;break}}u=y;s=j;p=(b[y>>0]|0)==7?u-s|0:s-u|0;b[y+1>>0]=p>>>8;b[y+2>>0]=p;x=f[c>>2]|0}if((x|0)==775097){p=a+12|0;f[p>>2]=(f[p>>2]|0)+3}else{b[x>>0]=9;b[x+1>>0]=0;b[x+2>>0]=0;f[c>>2]=x+3}if(!o){p=g;while(1){u=h[p+1>>0]<<8|h[p+2>>0];if(!u){z=p;break}s=p;p=(b[p>>0]|0)==7?p+(0-u)|0:p+u|0;if(!p){z=s;break}if((p|0)==775097){z=775097;break}}p=z;o=x;c=(b[z>>0]|0)==7?p-o|0:o-p|0;b[z+1>>0]=c>>>8;b[z+2>>0]=c}}else{if(!m){if(!e)break;c=a+8|0;p=f[c>>2]|0;if((p|0)!=775097){o=p+3|0;f[c>>2]=o;if(p>>>0>g>>>0){j=o;o=p;do{o=o+-1|0;j=j+-1|0;b[j>>0]=b[o>>0]|0}while(o>>>0>g>>>0)}b[g>>0]=6;b[g+1>>0]=0;b[g+2>>0]=0;o=f[c>>2]|0;if((o|0)==775097)q=101;else{b[o>>0]=6;b[o+1>>0]=0;j=o+3|0;b[o+2>>0]=0;f[c>>2]=j;A=o;B=j}}else{j=a+12|0;f[j>>2]=(f[j>>2]|0)+3;q=101}if((q|0)==101){j=a+12|0;f[j>>2]=(f[j>>2]|0)+3;A=775097;B=775097}j=(g|0)==775097;if(j)C=B;else{o=g;while(1){p=h[o+1>>0]<<8|h[o+2>>0];if(!p){D=o;break}s=o;o=(b[o>>0]|0)==7?o+(0-p)|0:o+p|0;if(!o){D=s;break}if((o|0)==775097){D=775097;break}}o=D;s=(b[D>>0]|0)==7?o-A|0:A-o|0;b[D+1>>0]=s>>>8;b[D+2>>0]=s;C=f[c>>2]|0}if((C|0)==775097){s=a+12|0;f[s>>2]=(f[s>>2]|0)+3}else{b[C>>0]=9;b[C+1>>0]=0;b[C+2>>0]=0;f[c>>2]=C+3}if(j)break;s=g;while(1){o=h[s+1>>0]<<8|h[s+2>>0];if(!o){E=s;break}p=s;s=(b[s>>0]|0)==7?s+(0-o)|0:s+o|0;if(!s){E=p;break}if((s|0)==775097){E=775097;break}}s=E;j=C;c=(b[E>>0]|0)==7?s-j|0:j-s|0;b[E+1>>0]=c>>>8;b[E+2>>0]=c;if((b[g>>0]|0)!=6)break;c=g+3|0;if((c|0)==775097)break;s=c;while(1){c=h[s+1>>0]<<8|h[s+2>>0];if(!c){F=s;break}p=s;s=(b[s>>0]|0)==7?s+(0-c)|0:s+c|0;if(!s){F=p;break}if((s|0)==775097){F=775097;break}}s=F;p=(b[F>>0]|0)==7?s-j|0:j-s|0;b[F+1>>0]=p>>>8;b[F+2>>0]=p;break}p=a+8|0;s=f[p>>2]|0;c=(s|0)==775097;if(l&2|0){if(c){o=a+12|0;f[o>>2]=(f[o>>2]|0)+3;break}o=s+3|0;f[p>>2]=o;if(s>>>0>g>>>0){u=o;o=s;do{o=o+-1|0;u=u+-1|0;b[u>>0]=b[o>>0]|0}while(o>>>0>g>>>0)}b[g>>0]=11;b[g+1>>0]=0;b[g+2>>0]=0;break}if(c){o=a+12|0;f[o>>2]=(f[o>>2]|0)+3;G=775097}else{b[s>>0]=6;b[s+1>>0]=0;o=s+3|0;b[s+2>>0]=0;f[p>>2]=o;G=o}o=(g|0)==775097;if(o)H=G;else{u=g;while(1){j=h[u+1>>0]<<8|h[u+2>>0];if(!j){I=u;break}n=u;u=(b[u>>0]|0)==7?u+(0-j)|0:u+j|0;if(!u){I=n;break}if((u|0)==775097){I=775097;break}}u=I;n=s;j=(b[I>>0]|0)==7?u-n|0:n-u|0;b[I+1>>0]=j>>>8;b[I+2>>0]=j;H=f[p>>2]|0}if((H|0)!=775097){b[H>>0]=7;b[H+1>>0]=0;b[H+2>>0]=0;f[p>>2]=H+3;j=H;while(1){u=h[j+1>>0]<<8|h[j+2>>0];if(!u){J=j;break}n=j;j=(b[j>>0]|0)==7?j+(0-u)|0:j+u|0;if(!j){J=n;break}if((j|0)==775097){J=775097;break}}j=J;n=g;u=(b[J>>0]|0)==7?j-n|0:n-j|0;b[J+1>>0]=u>>>8;b[J+2>>0]=u;u=f[p>>2]|0;if((u|0)==775097)q=77;else{b[u>>0]=6;b[u+1>>0]=0;j=u+3|0;b[u+2>>0]=0;f[p>>2]=j;K=u;L=j}}else{j=a+12|0;f[j>>2]=(f[j>>2]|0)+3;q=77}if((q|0)==77){j=a+12|0;f[j>>2]=(f[j>>2]|0)+3;K=775097;L=775097}if(c)M=L;else{j=s;while(1){u=h[j+1>>0]<<8|h[j+2>>0];if(!u){N=j;break}n=j;j=(b[j>>0]|0)==7?j+(0-u)|0:j+u|0;if(!j){N=n;break}if((j|0)==775097){N=775097;break}}j=N;s=(b[N>>0]|0)==7?j-K|0:K-j|0;b[N+1>>0]=s>>>8;b[N+2>>0]=s;M=f[p>>2]|0}if((M|0)==775097){s=a+12|0;f[s>>2]=(f[s>>2]|0)+3}else{b[M>>0]=9;b[M+1>>0]=0;b[M+2>>0]=0;f[p>>2]=M+3}if(!o){s=g;while(1){j=h[s+1>>0]<<8|h[s+2>>0];if(!j){O=s;break}c=s;s=(b[s>>0]|0)==7?s+(0-j)|0:s+j|0;if(!s){O=c;break}if((s|0)==775097){O=775097;break}}s=O;o=M;p=(b[O>>0]|0)==7?s-o|0:o-s|0;b[O+1>>0]=p>>>8;b[O+2>>0]=p}}while(0);O=(f[a>>2]|0)+1|0;f[a>>2]=O;switch(b[O>>0]|0){case 63:case 43:case 42:break;default:{i=g;wc=d;return i|0}}fSc(761731)|0;i=0;wc=d;return i|0}function dOc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[c>>2]=0;g=f[a>>2]|0;h=g+1|0;f[a>>2]=h;switch(b[g>>0]|0){case 94:{i=a+8|0;j=f[i>>2]|0;if((j|0)==775097){k=a+12|0;f[k>>2]=(f[k>>2]|0)+3;l=775097;wc=d;return l|0}else{b[j>>0]=1;b[j+1>>0]=0;b[j+2>>0]=0;f[i>>2]=j+3;l=j;wc=d;return l|0}break}case 36:{j=a+8|0;i=f[j>>2]|0;if((i|0)==775097){k=a+12|0;f[k>>2]=(f[k>>2]|0)+3;l=775097;wc=d;return l|0}else{b[i>>0]=2;b[i+1>>0]=0;b[i+2>>0]=0;f[j>>2]=i+3;l=i;wc=d;return l|0}break}case 46:{i=a+8|0;j=f[i>>2]|0;if((j|0)==775097){k=a+12|0;f[k>>2]=(f[k>>2]|0)+3;m=3}else{b[j>>0]=3;b[j+1>>0]=0;b[j+2>>0]=0;f[i>>2]=j+3;m=f[c>>2]|3}f[c>>2]=m;l=j;wc=d;return l|0}case 91:{j=a+8|0;m=f[j>>2]|0;i=(m|0)==775097;do if((b[h>>0]|0)!=94)if(i){k=a+12|0;f[k>>2]=(f[k>>2]|0)+3;n=775097;o=h;p=775097;break}else{b[m>>0]=4;b[m+1>>0]=0;k=m+3|0;b[m+2>>0]=0;f[j>>2]=k;n=m;o=f[a>>2]|0;p=k;break}else{if(i){k=a+12|0;f[k>>2]=(f[k>>2]|0)+3;q=775097;r=h}else{b[m>>0]=5;b[m+1>>0]=0;k=m+3|0;b[m+2>>0]=0;f[j>>2]=k;q=k;r=f[a>>2]|0}k=r+1|0;f[a>>2]=k;n=m;o=k;p=q}while(0);a:do switch(b[o>>0]|0){case 45:case 93:{f[a>>2]=o+1;if((p|0)==775097){q=a+12|0;f[q>>2]=(f[q>>2]|0)+1;break a}else{q=b[o>>0]|0;f[j>>2]=p+1;b[p>>0]=q;break a}break}default:{}}while(0);p=a+12|0;b:while(1){s=f[a>>2]|0;o=b[s>>0]|0;switch(o<<24>>24){case 93:case 0:{break b;break}default:{}}q=s+1|0;f[a>>2]=q;c:do if(o<<24>>24!=45){m=f[j>>2]|0;if((m|0)==775097){f[p>>2]=(f[p>>2]|0)+1;break}else{r=b[s>>0]|0;f[j>>2]=m+1;b[m>>0]=r;break}}else{r=b[q>>0]|0;switch(r<<24>>24){case 0:case 93:{m=f[j>>2]|0;if((m|0)==775097){f[p>>2]=(f[p>>2]|0)+1;break c}else{f[j>>2]=m+1;b[m>>0]=45;break c}break}default:{}}m=b[s+-1>>0]|0;i=r&255;if((r&255)<(m&255)){t=32;break b}if((m&255)<(r&255)){r=m&255;do{r=r+1|0;m=f[j>>2]|0;if((m|0)==775097)f[p>>2]=(f[p>>2]|0)+1;else{f[j>>2]=m+1;b[m>>0]=r}}while((r|0)!=(i|0));u=f[a>>2]|0}else u=q;f[a>>2]=u+1}while(0)}if((t|0)==32){fSc(761773)|0;l=0;wc=d;return l|0}u=f[j>>2]|0;if((u|0)==775097){f[p>>2]=(f[p>>2]|0)+1;v=s}else{f[j>>2]=u+1;b[u>>0]=0;v=f[a>>2]|0}if((b[v>>0]|0)==93){f[a>>2]=v+1;f[c>>2]=f[c>>2]|3;l=n;wc=d;return l|0}else{fSc(761824)|0;l=0;wc=d;return l|0}break}case 40:{n=aOc(a,1,e)|0;if(!n){l=0;wc=d;return l|0}f[c>>2]=f[c>>2]|f[e>>2]&5;l=n;wc=d;return l|0}case 41:case 124:case 0:{fSc(761627)|0;l=0;wc=d;return l|0}case 42:case 43:case 63:{fSc(761868)|0;l=0;wc=d;return l|0}case 92:{if(!(b[h>>0]|0)){fSc(761919)|0;l=0;wc=d;return l|0}h=a+8|0;n=f[h>>2]|0;if((n|0)!=775097){b[n>>0]=8;b[n+1>>0]=0;e=n+3|0;b[n+2>>0]=0;f[h>>2]=e;v=f[a>>2]|0;f[a>>2]=v+1;if((e|0)!=775097){u=b[v>>0]|0;f[h>>2]=n+4;b[e>>0]=u;u=f[h>>2]|0;if((u|0)==775097)t=63;else{f[h>>2]=u+1;b[u>>0]=0}}else t=60}else{u=a+12|0;f[u>>2]=(f[u>>2]|0)+3;f[a>>2]=g+2;t=60}if((t|0)==60){u=a+12|0;f[u>>2]=(f[u>>2]|0)+1;t=63}if((t|0)==63){u=a+12|0;f[u>>2]=(f[u>>2]|0)+1}f[c>>2]=f[c>>2]|3;l=n;wc=d;return l|0}default:{f[a>>2]=g;n=kSc(g,761969)|0;if((n|0)<1){fSc(761627)|0;l=0;wc=d;return l|0}d:do if((n|0)!=1){switch(b[g+n>>0]|0){case 63:case 43:case 42:break;default:{w=n;x=1;break d}}u=n+-1|0;if((u|0)!=1){w=u;x=1}else t=69}else t=69;while(0);if((t|0)==69){w=1;x=3}f[c>>2]=x;x=a+8|0;c=f[x>>2]|0;if((c|0)==775097){t=a+12|0;f[t>>2]=(f[t>>2]|0)+3;y=775097}else{b[c>>0]=8;b[c+1>>0]=0;t=c+3|0;b[c+2>>0]=0;f[x>>2]=t;y=t}t=a+12|0;n=w;w=y;while(1){y=f[a>>2]|0;f[a>>2]=y+1;if((w|0)==775097)f[t>>2]=(f[t>>2]|0)+1;else{g=b[y>>0]|0;f[x>>2]=w+1;b[w>>0]=g}if((n|0)<=1)break;n=n+-1|0;w=f[x>>2]|0}w=f[x>>2]|0;if((w|0)==775097){n=a+12|0;f[n>>2]=(f[n>>2]|0)+1;l=c;wc=d;return l|0}else{f[x>>2]=w+1;b[w>>0]=0;l=c;wc=d;return l|0}}}return 0}function eOc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[d>>2]=0;h=d+40|0;f[h>>2]=0;f[d+80>>2]=c;i=a+96|0;j=f[i>>2]|0;if(!j){k=0;wc=e;return k|0}if((b[j>>0]|0)!=-100){fSc(761981)|0;k=0;wc=e;return k|0}l=f[a+88>>2]|0;a:do if(l|0){m=b[l>>0]|0;n=FQc(c,m)|0;if(!n){k=0;wc=e;return k|0}o=f[a+92>>2]|0;p=n;while(1){if(!(mPc(p,l,o)|0))break a;p=FQc(p+1|0,m)|0;if(!p){k=0;break}}wc=e;return k|0}while(0);f[g+4>>2]=c;b:do if(!(b[a+85>>0]|0)){l=a+84|0;p=b[l>>0]|0;if(!(p<<24>>24)){m=g+8|0;o=g+12|0;f[g>>2]=c;f[m>>2]=d;f[o>>2]=h;n=j+1|0;q=d;r=q+80|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));if(!(fOc(g,n)|0)){s=c;while(1){if(!(b[s>>0]|0)){t=0;break b}u=s+1|0;v=f[i>>2]|0;f[g>>2]=u;f[m>>2]=d;f[o>>2]=h;w=v+1|0;q=d;r=q+80|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));if(!(fOc(g,w)|0))s=u;else{x=u;break}}}else x=c;f[d>>2]=x;f[h>>2]=f[g>>2];t=1;break}s=FQc(c,p<<24>>24)|0;if(!s)t=0;else{o=g+8|0;m=g+12|0;f[g>>2]=s;f[o>>2]=d;f[m>>2]=h;n=j+1|0;q=d;r=q+80|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));if(!(fOc(g,n)|0)){p=s;while(1){v=FQc(p+1|0,b[l>>0]|0)|0;if(!v){t=0;break b}y=f[i>>2]|0;f[g>>2]=v;f[o>>2]=d;f[m>>2]=h;z=y+1|0;q=d;r=q+80|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));if(!(fOc(g,z)|0))p=v;else{A=v;break}}}else A=s;f[d>>2]=A;f[h>>2]=f[g>>2];t=1}}else{f[g>>2]=c;f[g+8>>2]=d;f[g+12>>2]=h;p=j+1|0;q=d;r=q+80|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(r|0));if(!(fOc(g,p)|0))t=0;else{f[d>>2]=c;f[h>>2]=f[g>>2];t=1}}while(0);k=t;wc=e;return k|0}function fOc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(c|0){d=a+4|0;e=c;b:while(1){do if((e|0)!=775097?(g=h[e+1>>0]<<8|h[e+2>>0],(g|0)!=0):0)if((b[e>>0]|0)==7){i=e+(0-g)|0;break}else{i=e+g|0;break}else i=0;while(0);j=b[e>>0]|0;k=j<<24>>24;switch(k|0){case 29:case 28:case 27:case 26:case 25:case 24:case 23:case 22:case 21:{l=23;break b;break}case 39:case 38:case 37:case 36:case 35:case 34:case 33:case 32:case 31:{l=26;break b;break}case 11:case 10:{l=37;break b;break}case 0:{m=1;l=51;break b;break}case 1:{if((f[a>>2]|0)==(f[d>>2]|0))n=i;else{m=0;l=51;break b}break}case 2:{if(!(b[f[a>>2]>>0]|0))n=i;else{m=0;l=51;break b}break}case 3:{g=f[a>>2]|0;if(!(b[g>>0]|0)){m=0;l=51;break b}f[a>>2]=g+1;n=i;break}case 8:{g=e+3|0;o=f[a>>2]|0;if((b[g>>0]|0)!=(b[o>>0]|0)){m=0;l=51;break b}p=DQc(g)|0;if(p>>>0>1?mPc(g,o,p)|0:0){m=0;l=51;break b}f[a>>2]=o+p;n=i;break}case 4:{p=f[a>>2]|0;o=b[p>>0]|0;if(!(o<<24>>24)){m=0;l=51;break b}if(!(FQc(e+3|0,o<<24>>24)|0)){m=0;l=51;break b}f[a>>2]=p+1;n=i;break}case 5:{p=f[a>>2]|0;o=b[p>>0]|0;if(!(o<<24>>24)){m=0;l=51;break b}if(FQc(e+3|0,o<<24>>24)|0){m=0;l=51;break b}f[a>>2]=p+1;n=i;break}case 7:case 9:{n=i;break}case 6:{if((b[i>>0]|0)==6){l=30;break b}n=e+3|0;break}default:{l=48;break b}}if(!n)break a;else e=n}if((l|0)==23){d=f[a>>2]|0;if(!(fOc(a,i)|0)){m=0;return m|0}p=(f[a+8>>2]|0)+(k+-20<<2)|0;if(f[p>>2]|0){m=1;return m|0}f[p>>2]=d;m=1;return m|0}else if((l|0)==26){d=f[a>>2]|0;if(!(fOc(a,i)|0)){m=0;return m|0}p=(f[a+12>>2]|0)+(k+-30<<2)|0;if(f[p>>2]|0){m=1;return m|0}f[p>>2]=d;m=1;return m|0}else if((l|0)==30){d=f[a>>2]|0;p=e;while(1){if(fOc(a,p+3|0)|0){m=1;l=51;break}f[a>>2]=d;if((p|0)==775097){m=0;l=51;break}o=h[p+1>>0]<<8|h[p+2>>0];if(!o){m=0;l=51;break}p=(b[p>>0]|0)==7?p+(0-o)|0:p+o|0;if(!p){m=0;l=51;break}if((b[p>>0]|0)!=6){m=0;l=51;break}}if((l|0)==51)return m|0}else if((l|0)==37){if((b[i>>0]|0)==8)q=b[i+3>>0]|0;else q=0;p=j<<24>>24!=10&1;d=f[a>>2]|0;o=gOc(a,e+3|0)|0;if((o|0)<(p|0)){m=0;return m|0}if(!(q<<24>>24)){g=o;while(1){if(fOc(a,i)|0){m=1;l=51;break}r=g;g=g+-1|0;f[a>>2]=d+g;if((r|0)<=(p|0)){m=0;l=51;break}}if((l|0)==51)return m|0}g=o;e=f[a>>2]|0;while(1){if((b[e>>0]|0)==q<<24>>24?fOc(a,i)|0:0){m=1;l=51;break}r=g;g=g+-1|0;e=d+g|0;f[a>>2]=e;if((r|0)<=(p|0)){m=0;l=51;break}}if((l|0)==51)return m|0}else if((l|0)==48){fSc(762047)|0;m=0;return m|0}else if((l|0)==51)return m|0}while(0);fSc(762110)|0;m=0;return m|0}function gOc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[a>>2]|0;e=c+3|0;a:do switch(b[c>>0]|0){case 3:{g=DQc(d)|0;h=d+g|0;i=g;break}case 8:{g=b[e>>0]|0;if(g<<24>>24==(b[d>>0]|0)){j=d;k=0;while(1){l=k+1|0;m=j+1|0;if(g<<24>>24==(b[m>>0]|0)){j=m;k=l}else{h=m;i=l;break}}}else{h=d;i=0}break}case 4:{k=b[d>>0]|0;if(!(k<<24>>24)){h=d;i=0}else{j=0;g=d;l=k;while(1){if(!(FQc(e,l<<24>>24)|0)){h=g;i=j;break a}k=j+1|0;m=g+1|0;l=b[m>>0]|0;if(!(l<<24>>24)){h=m;i=k;break}else{j=k;g=m}}}break}case 5:{g=b[d>>0]|0;if(!(g<<24>>24)){h=d;i=0}else{j=0;l=d;m=g;while(1){if(FQc(e,m<<24>>24)|0){h=l;i=j;break a}g=j+1|0;k=l+1|0;m=b[k>>0]|0;if(!(m<<24>>24)){h=k;i=g;break}else{j=g;l=k}}}break}default:{fSc(762175)|0;n=0;return n|0}}while(0);f[a>>2]=h;n=i;return n|0}function hOc(){var a=0;a=f[193082]|0;f[193082]=a+1;if(a|0)return;iOc();return}function iOc(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;a=wc;wc=wc+6224|0;if((wc|0)>=(xc|0))ba(6224);c=a+2048|0;d=a+6204|0;e=a+6192|0;g=a+6180|0;h=a+6168|0;i=a+6156|0;j=a+6144|0;k=m2c(12)|0;l=k+4|0;f[l>>2]=0;f[k+8>>2]=0;f[k>>2]=l;f[193081]=k;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;k=c+11|0;b[k>>0]=5;b[c>>0]=b[762221]|0;b[c+1>>0]=b[762222]|0;b[c+2>>0]=b[762223]|0;b[c+3>>0]=b[762224]|0;b[c+4>>0]=b[762225]|0;b[c+5>>0]=0;jOc(c);if((b[k>>0]|0)<0)o2c(f[c>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=_b(762227)|0;if(!k){wc=a;return}H2c(d,k)|0;k=YQc(a,2048)|0;if(!k)m=d+11|0;else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=DQc(k)|0;if(l>>>0>4294967279)u2c(h);if(l>>>0<11){b[h+11>>0]=l;if(!l)n=h;else{o=h;p=11}}else{q=l+16&-16;r=m2c(q)|0;f[h>>2]=r;f[h+8>>2]=q|-2147483648;f[h+4>>2]=l;o=r;p=11}if((p|0)==11){R4c(o|0,k|0,l|0)|0;n=o}b[n+l>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=d+11|0;n=(b[l>>0]|0)<0?f[d>>2]|0:d;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;o=DQc(n)|0;if(o>>>0>4294967279)u2c(j);if(o>>>0<11){b[j+11>>0]=o;if(!o)s=j;else{t=j;p=17}}else{k=o+16&-16;r=m2c(k)|0;f[j>>2]=r;f[j+8>>2]=k|-2147483648;f[j+4>>2]=o;t=r;p=17}if((p|0)==17){R4c(t|0,n|0,o|0)|0;s=t}b[s+o>>0]=0;o=SOc()|0;f[o>>2]=0;o=j+11|0;s=IRc((b[o>>0]|0)<0?f[j>>2]|0:j,c)|0;if(!s)C2c(i,j)|0;else H2c(i,s)|0;if((b[o>>0]|0)<0)o2c(f[j>>2]|0);o=h+11|0;s=b[o>>0]|0;t=s<<24>>24<0;n=h+4|0;r=s&255;s=t?f[n>>2]|0:r;k=i+11|0;q=b[k>>0]|0;u=q<<24>>24<0;v=i+4|0;a:do if((s|0)==((u?f[v>>2]|0:q&255)|0)){w=d+4|0;x=j+11|0;y=j+8|0;z=j+4|0;A=q;B=r;C=t;D=u;E=s;while(1){F=f[h>>2]|0;G=C?F:h;H=D?f[i>>2]|0:i;I=(E|0)==0;J=F&255;b:do if(C){if(!I?lPc(G,H,E)|0:0){K=A;break a}}else if(!I){if((b[H>>0]|0)!=J<<24>>24){K=A;break a}F=h;L=B;M=H;while(1){L=L+-1|0;F=F+1|0;if(!L)break b;M=M+1|0;if((b[F>>0]|0)!=(b[M>>0]|0)){K=A;break a}}}while(0);H=b[l>>0]|0;M=H<<24>>24<0;do if((E|0)==((M?f[w>>2]|0:H&255)|0)){F=M?f[d>>2]|0:d;if(C){if(I){K=A;break a}if(!(lPc(G,F,E)|0)){K=A;break a}else break}if(I){K=A;break a}if((b[F>>0]|0)==J<<24>>24){L=h;N=B;O=F;do{N=N+-1|0;L=L+1|0;if(!N){K=A;break a}O=O+1|0}while((b[L>>0]|0)==(b[O>>0]|0))}}while(0);C2c(e,h)|0;C2c(g,d)|0;kOc(c,d);if((b[l>>0]|0)<0){b[f[d>>2]>>0]=0;f[w>>2]=0}else{b[d>>0]=0;b[l>>0]=0}G2c(d,0);f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];kOc(c,h);if((b[o>>0]|0)<0){b[f[h>>2]>>0]=0;f[n>>2]=0}else{b[h>>0]=0;b[o>>0]=0}G2c(h,0);f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];J=(b[l>>0]|0)<0?f[d>>2]|0:d;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;I=DQc(J)|0;if(I>>>0>4294967279)break;if(I>>>0<11){b[x>>0]=I;if(!I)P=j;else{Q=j;p=53}}else{G=I+16&-16;M=m2c(G)|0;f[j>>2]=M;f[y>>2]=G|-2147483648;f[z>>2]=I;Q=M;p=53}if((p|0)==53){p=0;R4c(Q|0,J|0,I|0)|0;P=Q}b[P+I>>0]=0;I=SOc()|0;f[I>>2]=0;I=IRc((b[x>>0]|0)<0?f[j>>2]|0:j,c)|0;if(!I)C2c(i,j)|0;else H2c(i,I)|0;if((b[x>>0]|0)<0)o2c(f[j>>2]|0);I=b[o>>0]|0;C=I<<24>>24<0;B=I&255;E=C?f[n>>2]|0:B;I=b[k>>0]|0;D=I<<24>>24<0;if((E|0)!=((D?f[v>>2]|0:I&255)|0)){K=I;break a}else A=I}u2c(j)}else K=q;while(0);q=e+11|0;j=b[q>>0]|0;if(((j<<24>>24<0?f[e+4>>2]|0:j&255)|0)!=0?(j=b[g+11>>0]|0,((j<<24>>24<0?f[g+4>>2]|0:j&255)|0)!=0):0){lOc(e,g);R=b[k>>0]|0}else R=K;if(R<<24>>24<0)o2c(f[i>>2]|0);if((b[o>>0]|0)<0)o2c(f[h>>2]|0);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);if((b[q>>0]|0)<0)o2c(f[e>>2]|0);m=l}if((b[m>>0]|0)>=0){wc=a;return}o2c(f[d>>2]|0);wc=a;return}function jOc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+4144|0;if((wc|0)>=(xc|0))ba(4144);d=c;e=c+4120|0;g=c+4108|0;h=c+4096|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;qOc(h,a,0);i=h+11|0;j=(b[i>>0]|0)<0?f[h>>2]|0:h;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=DQc(j)|0;if(k>>>0>4294967279)u2c(g);if(k>>>0<11){b[g+11>>0]=k;if(!k)l=g;else{m=g;n=6}}else{o=k+16&-16;p=m2c(o)|0;f[g>>2]=p;f[g+8>>2]=o|-2147483648;f[g+4>>2]=k;m=p;n=6}if((n|0)==6){R4c(m|0,j|0,k|0)|0;l=m}b[l+k>>0]=0;k=SOc()|0;f[k>>2]=0;k=g+11|0;l=IRc((b[k>>0]|0)<0?f[g>>2]|0:g,d)|0;if(!l)C2c(e,g)|0;else H2c(e,l)|0;if((b[k>>0]|0)<0)o2c(f[g>>2]|0);if((b[i>>0]|0)<0)o2c(f[h>>2]|0);lOc(e,a);if((b[e+11>>0]|0)>=0){wc=c;return}o2c(f[e>>2]|0);wc=c;return}function kOc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+12|0;g=d;w2c(e,c);mOc(e);c=e+11|0;h=b[c>>0]|0;i=h<<24>>24<0;j=i?f[e>>2]|0:e;k=i?f[e+4>>2]|0:h&255;i=j+k|0;a:do if((k|0)>=1){l=i;while(1){l=l+-1|0;if((b[l>>0]|0)==47)break;if((j|0)==(l|0)){m=16;break a}}n=l-j|0;if(!((l|0)==(i|0)|(n|0)==-1)){A2c(g,e,0,n,e);n=g+11|0;o=b[n>>0]|0;p=o<<24>>24<0;q=p?f[g+4>>2]|0:o&255;do if((q|0)==2)if((b[(p?f[g>>2]|0:g)+1>>0]|0)==58){Cr(a,g,47);r=b[n>>0]|0;m=13;break}else{s=a;m=12;break}else if(!q){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;b[a>>0]=47;b[a+1>>0]=0;r=o;m=13}else{s=a;m=12}while(0);if((m|0)==12){f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0}else if((m|0)==13?r<<24>>24<0:0)o2c(f[g>>2]|0);t=b[c>>0]|0}else m=16}else m=16;while(0);if((m|0)==16){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;t=h}if(t<<24>>24>=0){wc=d;return}o2c(f[e>>2]|0);wc=d;return}function lOc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d+48|0;g=d+36|0;h=d+24|0;i=d;w2c(g,a);w2c(h,c);mOc(g);mOc(h);c=h+11|0;a:do if(nOc(g)|0?(a=b[c>>0]|0,j=a<<24>>24<0,k=h+4|0,l=f[k>>2]|0,m=a&255,n=j?l:m,n|0):0){o=j?f[h>>2]|0:h;switch(b[o>>0]|0){case 47:case 126:break;default:break a}j=o+n|0;p=j;q=o;b:do if((n|0)>=2){r=o;s=n;while(1){t=s+-1|0;if(!t)break b;u=CPc(r,46,t)|0;if(!u)break b;if(!(lPc(u,762231,2)|0))break;r=u+1|0;s=p-r|0;if((s|0)<2)break b}if(!((u|0)==(j|0)|(u-q|0)==-1))break a}while(0);q=g+11|0;j=b[q>>0]|0;p=j<<24>>24<0;n=g+4|0;o=p?f[n>>2]|0:j&255;if((o|0)!=0?(b[(p?f[g>>2]|0:g)+o+-1>>0]|0)!=47:0){N2c(g,47);o=b[c>>0]|0;v=o&255;w=o;x=f[k>>2]|0}else{v=m;w=a;x=l}o=w<<24>>24<0;p=o?x:v;if((p|0)!=0?(b[(o?f[h>>2]|0:h)+p+-1>>0]|0)!=47:0){N2c(h,47);p=b[c>>0]|0;y=p&255;z=p;A=f[k>>2]|0}else{y=v;z=w;A=x}p=b[q>>0]|0;q=p<<24>>24<0;o=p&255;p=q?f[n>>2]|0:o;n=z<<24>>24<0;do if((p|0)==((n?A:y)|0)){j=f[g>>2]|0;s=q?j:g;r=n?f[h>>2]|0:h;t=(p|0)==0;B=j&255;if(q){if(t)break a;if(!(lPc(s,r,p)|0))break a;else break}if(t)break a;if((b[r>>0]|0)==B<<24>>24){B=g;t=o;s=r;do{t=t+-1|0;B=B+1|0;if(!t)break a;s=s+1|0}while((b[B>>0]|0)==(b[s>>0]|0))}}while(0);o=f[193081]|0;w2c(i,g);p=i+12|0;w2c(p,h);yr(e,o,i,i);if((b[p+11>>0]|0)<0)o2c(f[p>>2]|0);if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while(0);if((b[c>>0]|0)<0)o2c(f[h>>2]|0);if((b[g+11>>0]|0)>=0){wc=d;return}o2c(f[g>>2]|0);wc=d;return}function mOc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+11|0;g=b[e>>0]|0;h=g<<24>>24<0;i=a+4|0;if(!((h?f[i>>2]|0:g&255)|0)){wc=c;return}g=0;j=h?f[a>>2]|0:a;h=0;a:while(1){switch(b[j>>0]|0){case 0:{break a;break}case 92:{b[((b[e>>0]|0)<0?f[a>>2]|0:a)+h>>0]=47;break}default:{}}k=j+1|0;if(!g)if((b[k>>0]|0)==47)l=(b[j+2>>0]|0)==47;else l=0;else l=1;g=l;j=k;h=h+1|0}if(g)oOc(a,762236,762234);g=b[e>>0]|0;h=g<<24>>24<0;j=h?f[a>>2]|0:a;b:do if((b[j>>0]|0)==126){switch(b[j+1>>0]|0){case 0:case 47:{f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;l=_b(762239)|0;if(l|0?(H2c(d,l)|0,l=d+11|0,k=b[l>>0]|0,m=k<<24>>24<0,R2c(a,0,1,m?f[d>>2]|0:d,m?f[d+4>>2]|0:k&255)|0,(b[l>>0]|0)<0):0)o2c(f[d>>2]|0);break b;break}default:{}}l=h?f[i>>2]|0:g&255;if(!l)n=-1;else{k=j+l|0;l=j;while(1){m=l+1|0;if((m|0)==(k|0)){o=k;break}if((b[m>>0]|0)==47){o=m;break}else l=m}n=(o|0)==(k|0)?-1:o-j|0}A2c(d,a,1,n+-1|0,a);l=d+11|0;m=$b(((b[l>>0]|0)<0?f[d>>2]|0:d)|0)|0;if(m|0)S2c(a,0,n,f[m+20>>2]|0)|0;if((b[l>>0]|0)<0)o2c(f[d>>2]|0)}while(0);d=b[e>>0]|0;e=d<<24>>24<0;n=e?f[a>>2]|0:a;j=e?f[i>>2]|0:d&255;if(j>>>0<=1){wc=c;return}if((b[n+j+-1>>0]|0)!=47){wc=c;return}if((j|0)==3?(b[n+1>>0]|0)==58:0){wc=c;return}I2c(a,j+-1|0,0);wc=c;return}function nOc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+4192|0;if((wc|0)>=(xc|0))ba(4192);d=c;e=c+4172|0;g=c+4096|0;h=b[a+11>>0]|0;i=h<<24>>24<0;j=i?f[a+4>>2]|0:h&255;if(!j){k=0;wc=c;return k|0}h=i?f[a>>2]|0:a;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;a=j+-1|0;a:do if(a){switch(b[h+a>>0]|0){case 92:case 47:break;default:{l=h;break a}}if((kPc(h,762234)|0)!=0?(b[h+(j+-2)>>0]|0)!=58:0){if(a>>>0<4096){R4c(d|0,h|0,a|0)|0;b[d+a>>0]=0;l=d;break}L2c(e,h,a)|0;if((b[e+11>>0]|0)<0)l=f[e>>2]|0;else l=e}else l=h}else l=h;while(0);if(!(XQc(l,g)|0))m=(f[g+12>>2]&61440|0)==16384;else m=0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);k=m;wc=c;return k|0}function oOc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(!(b[c>>0]|0)){wc=e;return}h=DQc(c)|0;i=(d|0)==0?775106:d;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=DQc(i)|0;if(d>>>0>4294967279)u2c(g);if(d>>>0<11){b[g+11>>0]=d;if(!d)j=g;else{k=g;l=7}}else{m=d+16&-16;n=m2c(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=d;k=n;l=7}if((l|0)==7){R4c(k|0,i|0,d|0)|0;j=k}b[j+d>>0]=0;pOc(a,c,h,g);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);wc=e;return}function pOc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+11|0;h=(b[g>>0]|0)<0?f[a>>2]|0:a;i=zRc(h,c)|0;if(!i)return;j=ZQc(h)|0;k=b[g>>0]|0;g=k<<24>>24<0;l=f[a>>2]|0;m=l;n=g?l:a;Q2c(a,n-(g?m:a)|0,(g?m+(f[a+4>>2]|0)|0:a+(k&255)|0)-n|0)|0;n=e+11|0;k=e+4|0;m=j+(i-h)|0;h=j;do{b[m>>0]=0;M2c(a,h)|0;h=m+d|0;i=b[n>>0]|0;g=i<<24>>24<0;L2c(a,g?f[e>>2]|0:e,g?f[k>>2]|0:i&255)|0;m=zRc(h,c)|0}while((m|0)!=0);M2c(a,h)|0;tSc(j);return}function qOc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+2064|0;if((wc|0)>=(xc|0))ba(2064);g=e+2048|0;if(!d){h=YQc(e,2048)|0;i=(h|0)==0?775106:h}else i=d;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=DQc(i)|0;if(d>>>0>4294967279)u2c(g);if(d>>>0<11){b[g+11>>0]=d;if(!d)j=g;else{k=g;l=8}}else{h=d+16&-16;m=m2c(h)|0;f[g>>2]=m;f[g+8>>2]=h|-2147483648;f[g+4>>2]=d;k=m;l=8}if((l|0)==8){R4c(k|0,i|0,d|0)|0;j=k}b[j+d>>0]=0;rOc(a,c,g);if((b[g+11>>0]|0)>=0){wc=e;return}o2c(f[g>>2]|0);wc=e;return}function rOc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+36|0;h=e+32|0;i=e+28|0;j=e+24|0;k=e+12|0;l=e;f[k>>2]=0;m=k+4|0;f[m>>2]=0;n=k+8|0;f[n>>2]=0;f[l>>2]=0;o=l+4|0;f[o>>2]=0;f[l+8>>2]=0;sOc(c,l,1);Sk(k,((f[o>>2]|0)-(f[l>>2]|0)|0)/12|0);c=f[l>>2]|0;p=b[c+11>>0]|0;if(p<<24>>24<0)q=f[c+4>>2]|0;else q=p&255;if(!q){f[g>>2]=0;q=g+4|0;f[q>>2]=0;f[g+8>>2]=0;sOc(d,g,1);d=f[g>>2]|0;p=f[m>>2]|0;if((p|0)==(f[n>>2]|0))Tk(k,d);else{w2c(p,d);f[m>>2]=(f[m>>2]|0)+12}tOc(k,(f[g>>2]|0)+12|0,f[q>>2]|0);d=f[g>>2]|0;if(d|0){p=f[q>>2]|0;if((p|0)==(d|0))r=d;else{n=p;do{n=n+-12|0;if((b[n+11>>0]|0)<0)o2c(f[n>>2]|0)}while((n|0)!=(d|0));r=f[g>>2]|0}f[q>>2]=d;o2c(r)}s=f[l>>2]|0}else s=c;tOc(k,s,f[o>>2]|0);f[i>>2]=f[k>>2];f[j>>2]=f[m>>2];f[h>>2]=f[i>>2];f[g>>2]=f[j>>2];uOc(a,h,g);vOc(a);a=f[l>>2]|0;if(a|0){g=f[o>>2]|0;if((g|0)==(a|0))t=a;else{h=g;do{h=h+-12|0;if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0)}while((h|0)!=(a|0));t=f[l>>2]|0}f[o>>2]=a;o2c(t)}t=f[k>>2]|0;if(!t){wc=e;return}a=f[m>>2]|0;if((a|0)==(t|0))u=t;else{o=a;do{o=o+-12|0;if((b[o+11>>0]|0)<0)o2c(f[o>>2]|0)}while((o|0)!=(t|0));u=f[k>>2]|0}f[m>>2]=t;o2c(u);wc=e;return}function sOc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+24|0;h=e+12|0;i=e;j=f[c>>2]|0;k=c+4|0;l=f[k>>2]|0;if((l|0)!=(j|0)){m=l;do{m=m+-12|0;if((b[m+11>>0]|0)<0)o2c(f[m>>2]|0)}while((m|0)!=(j|0))}f[k>>2]=j;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=wOc(a,g)|0;if((d?(d=g+11|0,a=b[d>>0]|0,m=a<<24>>24<0,l=g+4|0,n=m?f[l>>2]|0:a&255,(n|0)!=0):0)?(b[(m?f[g>>2]|0:g)>>0]|0)==126:0){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;A2c(i,g,0,n+-1|0,g);if((b[d>>0]|0)<0){b[f[g>>2]>>0]=0;f[l>>2]=0}else{b[g>>0]=0;b[d>>0]=0}G2c(g,0);f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];i=b[d>>0]|0;d=i<<24>>24<0;if(((d?f[l>>2]|0:i&255)|0)==1){i=_b(762239)|0;if(i|0)H2c(h,i)|0}else{i=$b((d?f[g>>2]|0:g)+1|0)|0;if(i|0?(d=f[i+20>>2]|0,d|0):0)H2c(h,d)|0}d=h+11|0;i=b[d>>0]|0;l=i<<24>>24<0;n=l?f[h+4>>2]|0:i&255;a:do if(n|0){switch(b[(l?f[h>>2]|0:h)+n+-1>>0]|0){case 92:case 47:break;default:break a}I2c(h,n+-1|0,0)}while(0);sOc(h,c,1);if((b[d>>0]|0)<0)o2c(f[h>>2]|0)}else o=24;do if((o|0)==24){h=f[k>>2]|0;if((h|0)==(f[c+8>>2]|0)){Tk(c,g);break}else{w2c(h,g);f[k>>2]=(f[k>>2]|0)+12;break}}while(0);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);h=g+11|0;d=g+8|0;n=g+4|0;l=c+8|0;i=j;b:while(1){p=i;c:while(1){switch(b[p>>0]|0){case 0:{break b;break}case 92:case 47:{break c;break}default:{}}p=p+1|0}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;m=p-i|0;if(m>>>0>4294967279){o=34;break}if(m>>>0<11){b[h>>0]=m;q=g}else{a=m+16&-16;r=m2c(a)|0;f[g>>2]=r;f[d>>2]=a|-2147483648;f[n>>2]=m;q=r}if((i|0)==(p|0))s=q;else{r=i;a=q;while(1){b[a>>0]=b[r>>0]|0;r=r+1|0;if((r|0)==(p|0))break;else a=a+1|0}s=q+m|0}b[s>>0]=0;a=f[k>>2]|0;if(a>>>0>=(f[l>>2]|0)>>>0){mr(c,g);if((b[h>>0]|0)<0)o2c(f[g>>2]|0)}else{f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[k>>2]=(f[k>>2]|0)+12}i=p+1|0}if((o|0)==34)u2c(g);if((p|0)==(j|0)){wc=e;return};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=p-i|0;if(j>>>0>4294967279)u2c(g);if(j>>>0<11){b[g+11>>0]=j;t=g}else{o=j+16&-16;h=m2c(o)|0;f[g>>2]=h;f[g+8>>2]=o|-2147483648;f[g+4>>2]=j;t=h}if((i|0)==(p|0))u=t;else{h=i;i=t;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(p|0))break;else i=i+1|0}u=t+j|0}b[u>>0]=0;u=f[k>>2]|0;if(u>>>0>=(f[l>>2]|0)>>>0){mr(c,g);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0)}else{f[u>>2]=f[g>>2];f[u+4>>2]=f[g+4>>2];f[u+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[k>>2]=(f[k>>2]|0)+12}wc=e;return}function tOc(a,c,e){a=a|0;c=c|0;e=e|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;if((b[770640]|0)==0?s4c(770640)|0:0){f[193083]=0;f[193084]=0;f[193085]=0;b[772343]=2;d[386166]=11822;b[772334]=0}if((b[770648]|0)==0?s4c(770648)|0:0){f[193086]=0;f[193087]=0;f[193088]=0;b[772355]=1;b[772344]=46;b[772345]=0}if((c|0)==(e|0))return;g=a+4|0;h=a+8|0;i=c;do{c=b[i+11>>0]|0;j=c<<24>>24<0;k=f[i+4>>2]|0;l=c&255;c=j?k:l;m=b[772343]|0;n=m<<24>>24<0;a:do if((c|0)==((n?f[193084]|0:m&255)|0)){o=f[i>>2]|0;p=j?o:i;q=n?f[193083]|0:772332;r=(c|0)==0;s=o&255;b:do if(j){if(!r?lPc(p,q,c)|0:0){t=k;u=27;break a}}else if(!r){if((b[q>>0]|0)!=s<<24>>24){t=c;u=27;break a}o=i;v=l;w=q;while(1){v=v+-1|0;o=o+1|0;if(!v)break b;w=w+1|0;if((b[o>>0]|0)!=(b[w>>0]|0)){t=c;u=27;break a}}}while(0);q=f[g>>2]|0;s=f[a>>2]|0;r=q-s|0;p=(r|0)/12|0;if(p>>>0>1?(w=q,r|0):0){r=s+((p+-1|0)*12|0)|0;if((r|0)!=(w|0)){p=w;do{p=p+-12|0;if((b[p+11>>0]|0)<0)o2c(f[p>>2]|0)}while((p|0)!=(r|0))}f[g>>2]=r}}else{t=c;u=27}while(0);c:do if((u|0)==27?(u=0,t|0):0){k=b[772355]|0;n=k<<24>>24<0;do if((c|0)==((n?f[193087]|0:k&255)|0)){m=f[i>>2]|0;p=j?m:i;w=n?f[193086]|0:772344;s=(c|0)==0;q=m&255;if(j){if(s)break c;if(!(lPc(p,w,c)|0))break c;else break}if(s)break c;if((b[w>>0]|0)==q<<24>>24){q=i;s=l;p=w;do{s=s+-1|0;q=q+1|0;if(!s)break c;p=p+1|0}while((b[q>>0]|0)==(b[p>>0]|0))}}while(0);n=f[g>>2]|0;if((n|0)==(f[h>>2]|0)){Tk(a,i);break}else{w2c(n,i);f[g>>2]=(f[g>>2]|0)+12;break}}while(0);i=i+12|0}while((i|0)!=(e|0));return}function uOc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=f[c>>2]|0;g=f[d>>2]|0;if((e|0)==(g|0)){h=0;i=e}else{d=0;j=e;while(1){k=b[j+11>>0]|0;if(k<<24>>24<0)l=f[j+4>>2]|0;else l=k&255;k=d+1+l|0;j=j+12|0;if((j|0)==(g|0)){h=k;i=g;break}else d=k}}G2c(a,h);if((e|0)==(i|0))m=e;else{h=e+12|0;f[c>>2]=h;d=b[e+11>>0]|0;g=d<<24>>24<0;L2c(a,g?f[e>>2]|0:e,g?f[e+4>>2]|0:d&255)|0;m=h}if((m|0)==(i|0))return;h=m+12|0;f[c>>2]=h;d=b[m+11>>0]|0;e=d<<24>>24<0;L2c(a,e?f[m>>2]|0:m,e?f[m+4>>2]|0:d&255)|0;if((h|0)==(i|0))return;d=h;do{N2c(a,47);h=d;d=d+12|0;f[c>>2]=d;m=b[h+11>>0]|0;e=m<<24>>24<0;L2c(a,e?f[h>>2]|0:h,e?f[h+4>>2]|0:m&255)|0}while((d|0)!=(i|0));return}function vOc(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,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=a+11|0;d=b[c>>0]|0;e=a+4|0;if((d<<24>>24<0?f[e>>2]|0:d&255)>>>0<2)return;M2c(a,762234)|0;d=f[193081]|0;g=f[d>>2]|0;if((d+4|0)!=(g|0)){d=g;while(1){g=d;i=g+16|0;j=b[c>>0]|0;k=j<<24>>24<0;l=k?f[a>>2]|0:a;m=b[i+11>>0]|0;n=m<<24>>24<0;o=n?f[i>>2]|0:i;i=n?f[g+20>>2]|0:m&255;a:do if(i){m=k?f[e>>2]|0:j&255;n=l+m|0;p=n;if((m|0)>=(i|0)){q=h[o>>0]|0;r=l;s=m;while(1){m=s-i+1|0;if(!m)break a;t=CPc(r,q,m)|0;if(!t)break a;if(!(lPc(t,o,i)|0))break;r=t+1|0;s=p-r|0;if((s|0)<(i|0))break a}if((t|0)!=(n|0)&(t|0)==(l|0))u=12}}else u=12;while(0);if((u|0)==12){u=0;l=g+28|0;o=b[l+11>>0]|0;j=o<<24>>24<0;C2c(a,R2c(a,0,i,j?f[l>>2]|0:l,j?f[g+32>>2]|0:o&255)|0)|0}o=d;j=f[o+4>>2]|0;if(!j){l=o+8|0;k=f[l>>2]|0;if((f[k>>2]|0)==(o|0))v=k;else{k=l;do{l=f[k>>2]|0;k=l+8|0;o=f[k>>2]|0}while((f[o>>2]|0)!=(l|0));v=o}}else{k=j;while(1){g=f[k>>2]|0;if(!g)break;else k=g}v=k}if(((f[193081]|0)+4|0)==(v|0))break;else d=v}}v=b[c>>0]|0;c=v<<24>>24<0;d=f[a>>2]|0;Q2c(a,(c?d+(f[e>>2]|0)|0:a+(v&255)|0)+-1-(c?d:a)|0,1)|0;return}function wOc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=(b[a+11>>0]|0)<0?f[a>>2]|0:a;a=b[d>>0]|0;a:do switch(a<<24>>24){case 47:{if((b[d+1>>0]|0)==47)e=4;else e=7;break}case 92:{if((b[d+1>>0]|0)==92)e=4;else e=7;break}case 0:{e=31;break}default:{g=b[d+1>>0]|0;if(g<<24>>24!=58){if(a<<24>>24!=126){e=31;break a}h=1;i=g;b:while(1){switch(i<<24>>24){case 47:case 0:{break b;break}default:{}}g=h+1|0;h=g;i=b[d+g>>0]|0}if(!c)j=i;else{D2c(c,d,h)|0;N2c(c,47);j=b[d+h>>0]|0}k=d+(h+(j<<24>>24==47&1))|0;return k|0}switch(b[d+2>>0]|0){case 92:case 47:{if(c|0){H2c(c,762244)|0;if((b[c+11>>0]|0)<0)l=f[c>>2]|0;else l=c;b[l>>0]=b[d>>0]|0}k=d+3|0;return k|0}default:{if(c|0){H2c(c,762248)|0;if((b[c+11>>0]|0)<0)m=f[c>>2]|0;else m=c;b[m>>0]=b[d>>0]|0}k=d+2|0;return k|0}}}}while(0);if((e|0)==4){if(c|0)H2c(c,762236)|0;k=d+2|0;return k|0}else if((e|0)==7){if(c|0)H2c(c,762234)|0;k=d+1|0;return k|0}else if((e|0)==31){if(!c){k=d;return k|0}H2c(c,775106)|0;k=d;return k|0}return 0}function xOc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,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=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);e=d+24|0;g=d+12|0;h=d;i=a+11|0;j=b[i>>0]|0;k=j<<24>>24<0;l=a+4|0;m=f[l>>2]|0;n=j&255;do if(!((k?m:n)|0)){o=n;p=j;q=m}else{if(ERc(k?f[a>>2]|0:a,e)|0){r=b[i>>0]|0;o=r&255;p=r;q=f[l>>2]|0;break}s=nOc(a)|0;wc=d;return s|0}while(0);if(!((p<<24>>24<0?q:o)|0)){s=0;wc=d;return s|0}w2c(g,a);mOc(g);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;a=U2c(g,47,0)|0;a:do if((a|0)!=-1){o=h+11|0;q=h+4|0;if(!c){p=a;while(1){A2c(e,g,0,p,g);if((b[o>>0]|0)<0){b[f[h>>2]>>0]=0;f[q>>2]=0}else{b[h>>0]=0;b[o>>0]=0}G2c(h,0);f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];ZRc((b[o>>0]|0)<0?f[h>>2]|0:h,511)|0;p=U2c(g,47,p+1|0)|0;if((p|0)==-1)break a}}p=a;do{A2c(e,g,0,p,g);if((b[o>>0]|0)<0){b[f[h>>2]>>0]=0;f[q>>2]=0}else{b[h>>0]=0;b[o>>0]=0}G2c(h,0);f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];if(((ZRc((b[o>>0]|0)<0?f[h>>2]|0:h,511)|0)==0?(l=f[c>>2]|0,i=b[o>>0]|0,k=i<<24>>24<0,(k?f[q>>2]|0:i&255)|0):0)?(ERc(k?f[h>>2]|0:h,e)|0)==0:0)XRc((b[o>>0]|0)<0?f[h>>2]|0:h,l)|0;p=U2c(g,47,p+1|0)|0}while((p|0)!=-1)}while(0);C2c(h,g)|0;a=h+11|0;if(!(ZRc((b[a>>0]|0)<0?f[h>>2]|0:h,511)|0))if(((c|0)!=0?(p=f[c>>2]|0,c=b[a>>0]|0,o=c<<24>>24<0,((o?f[h+4>>2]|0:c&255)|0)!=0):0)?(ERc(o?f[h>>2]|0:h,e)|0)==0:0){XRc((b[a>>0]|0)<0?f[h>>2]|0:h,p)|0;t=28}else t=28;else{p=SOc()|0;if((f[p>>2]|0)==17)t=28;else u=0}if((t|0)==28)u=1;if((b[a>>0]|0)<0)o2c(f[h>>2]|0);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);s=u;wc=d;return s|0}function yOc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=a;a=c;while(1){e=WOc(b[d>>0]|0)|0;f=WOc(b[a>>0]|0)|0;if((e|0)!=0&(e|0)==(f|0)){d=d+1|0;a=a+1|0}else break}return e-f|0}function zOc(a,b){a=a|0;b=b|0;kOc(a,b);return}function AOc(a){a=a|0;a=f[193082]|0;f[193082]=a+1;if(a|0)return;iOc();return}function BOc(a){a=a|0;var b=0,c=0,d=0,e=0;if(!a){b=-2;return b|0}if(!(f[a+32>>2]|0)){b=-2;return b|0}if(!(f[a+36>>2]|0)){b=-2;return b|0}c=f[a+28>>2]|0;if(!c){b=-2;return b|0}if((f[c>>2]|0)!=(a|0)){b=-2;return b|0}d=c+4|0;if(((f[d>>2]|0)+-16180|0)>>>0>=32){b=-2;return b|0}f[c+44>>2]=0;f[c+48>>2]=0;f[c+52>>2]=0;f[c+32>>2]=0;f[a+20>>2]=0;f[a+8>>2]=0;f[a+24>>2]=0;e=f[c+12>>2]|0;if(e|0)f[a+48>>2]=e&1;f[d>>2]=16180;f[c+8>>2]=0;f[c+16>>2]=0;f[c+24>>2]=32768;f[c+36>>2]=0;f[c+60>>2]=0;f[c+64>>2]=0;d=c+1332|0;f[c+112>>2]=d;f[c+84>>2]=d;f[c+80>>2]=d;f[c+7108>>2]=1;f[c+7112>>2]=-1;b=0;return b|0}function COc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!a){c=-2;return c|0}d=a+32|0;if(!(f[d>>2]|0)){c=-2;return c|0}e=a+36|0;g=f[e>>2]|0;if(!g){c=-2;return c|0}h=a+28|0;i=f[h>>2]|0;if(!i){c=-2;return c|0}if((f[i>>2]|0)!=(a|0)){c=-2;return c|0}if(((f[i+4>>2]|0)+-16180|0)>>>0>=32){c=-2;return c|0}if((b|0)<0){j=0;k=0-b|0}else{j=(b>>>4)+5|0;k=(b|0)<48?b&15:b}if(!((k|0)==0|(k&-8|0)==8)){c=-2;return c|0}b=i+56|0;l=f[b>>2]|0;m=i+40|0;if((l|0)!=0?(f[m>>2]|0)!=(k|0):0){nd[g&1023](f[a+40>>2]|0,l);f[b>>2]=0;b=f[d>>2]|0;f[i+12>>2]=j;f[m>>2]=k;if(!b){c=-2;return c|0}}else{f[i+12>>2]=j;f[m>>2]=k}if(!(f[e>>2]|0)){c=-2;return c|0}e=f[h>>2]|0;if(!e){c=-2;return c|0}if((f[e>>2]|0)!=(a|0)){c=-2;return c|0}h=e+4|0;if(((f[h>>2]|0)+-16180|0)>>>0>=32){c=-2;return c|0}f[e+44>>2]=0;f[e+48>>2]=0;f[e+52>>2]=0;f[e+32>>2]=0;f[a+20>>2]=0;f[a+8>>2]=0;f[a+24>>2]=0;k=f[e+12>>2]|0;if(k|0)f[a+48>>2]=k&1;f[h>>2]=16180;f[e+8>>2]=0;f[e+16>>2]=0;f[e+24>>2]=32768;f[e+36>>2]=0;f[e+60>>2]=0;f[e+64>>2]=0;h=e+1332|0;f[e+112>>2]=h;f[e+84>>2]=h;f[e+80>>2]=h;f[e+7108>>2]=1;f[e+7112>>2]=-1;c=0;return c|0}function DOc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;if(!d){g=-6;return g|0}if((e|0)!=56|(b[d>>0]|0)!=49){g=-6;return g|0}if(!a){g=-2;return g|0}f[a+24>>2]=0;d=a+32|0;e=f[d>>2]|0;if(!e){f[d>>2]=213;f[a+40>>2]=0;h=213}else h=e;e=a+36|0;if(!(f[e>>2]|0))f[e>>2]=821;d=a+40|0;i=Rc[h&255](f[d>>2]|0,1,7120)|0;if(!i){g=-4;return g|0}h=a+28|0;f[h>>2]=i;f[i>>2]=a;f[i+56>>2]=0;f[i+4>>2]=16180;j=COc(a,c)|0;if(!j){g=0;return g|0}nd[f[e>>2]&1023](f[d>>2]|0,i);f[h>>2]=0;g=j;return g|0}function EOc(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(!a){i=-2;wc=e;return i|0}k=a+32|0;if(!(f[k>>2]|0)){i=-2;wc=e;return i|0}if(!(f[a+36>>2]|0)){i=-2;wc=e;return i|0}l=a+28|0;m=f[l>>2]|0;if(!m){i=-2;wc=e;return i|0}if((f[m>>2]|0)!=(a|0)){i=-2;wc=e;return i|0}n=m+4|0;o=f[n>>2]|0;if((o+-16180|0)>>>0>=32){i=-2;wc=e;return i|0}p=a+12|0;q=f[p>>2]|0;if(!q){i=-2;wc=e;return i|0}r=f[a>>2]|0;if((r|0)==0?f[a+4>>2]|0:0){i=-2;wc=e;return i|0}if((o|0)==16191){f[n>>2]=16192;s=16192}else s=o;o=a+16|0;t=f[o>>2]|0;u=a+4|0;v=f[u>>2]|0;w=m+60|0;x=m+64|0;y=m+12|0;z=m+20|0;A=m+16|0;B=(c+-5|0)>>>0<2;C=m+8|0;D=m+68|0;E=m+108|0;F=m+96|0;G=m+100|0;H=m+104|0;I=m+76|0;J=m+84|0;K=m+92|0;L=m+36|0;M=m+28|0;N=a+48|0;O=m+80|0;P=m+88|0;Q=m+7112|0;R=m+7116|0;S=m+72|0;T=a+24|0;U=(c|0)==6;V=m+1332|0;W=m+112|0;X=m+116|0;Y=m+756|0;Z=m+628|0;_=m+48|0;$=a+20|0;aa=m+32|0;ca=m+40|0;da=m+7108|0;ea=m+52|0;fa=g+1|0;ga=g+2|0;ha=g+3|0;ia=m+56|0;ja=m+44|0;ka=m+24|0;la=0;ma=t;na=v;oa=q;q=r;r=t;t=f[x>>2]|0;pa=f[w>>2]|0;qa=s;a:while(1){b:do switch(qa|0){case 16208:{ra=ma;sa=t;ta=pa;ua=na;va=q;wa=1;xa=322;break a;break}case 16209:{ya=ma;za=r;Aa=t;Ba=pa;Ca=na;Da=q;Ea=-3;break a;break}case 16210:{xa=344;break a;break}case 16180:{s=f[y>>2]|0;if(!s){f[n>>2]=16192;Fa=ma;Ga=oa;Ha=r;Ia=t;Ja=pa;Ka=na;La=q;Ma=la;break b}if(t>>>0<16){Na=na;Oa=q;Pa=t;Qa=pa;while(1){if(!Na){ya=ma;za=r;Aa=Pa;Ba=Qa;Ca=0;Da=Oa;Ea=la;break a}Ra=Na+-1|0;Sa=Oa+1|0;Ta=(h[Oa>>0]<>>0<16){Na=Ra;Oa=Sa;Pa=Ua;Qa=Ta}else{Va=Ra;Wa=Sa;Xa=Ua;Ya=Ta;break}}}else{Va=na;Wa=q;Xa=t;Ya=pa}if((s&2|0)!=0&(Ya|0)==35615){if(!(f[ca>>2]|0))f[ca>>2]=15;Qa=NOc(0,0,0)|0;f[M>>2]=Qa;b[g>>0]=31;b[fa>>0]=-117;Pa=NOc(Qa,g,2)|0;f[M>>2]=Pa;f[n>>2]=16181;Fa=ma;Ga=oa;Ha=r;Ia=0;Ja=0;Ka=Va;La=Wa;Ma=la;break b}f[z>>2]=0;Pa=f[L>>2]|0;if(Pa|0)f[Pa+48>>2]=-1;if(s&1|0?((((Ya<<8&65280)+(Ya>>>8)|0)>>>0)%31|0|0)==0:0){if((Ya&15|0)!=8){f[T>>2]=762274;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Xa;Ja=Ya;Ka=Va;La=Wa;Ma=la;break b}Pa=Ya>>>4;Qa=Pa&15;Oa=Qa+8|0;Na=f[ca>>2]|0;if(!Na){f[ca>>2]=Oa;Za=Oa}else Za=Na;if(Oa>>>0>15|Oa>>>0>Za>>>0){f[T>>2]=762301;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Xa+-4|0;Ja=Pa;Ka=Va;La=Wa;Ma=la;break b}else{f[ka>>2]=256<>2]=Qa;f[N>>2]=Qa;f[n>>2]=Ya>>>12&2^16191;Fa=ma;Ga=oa;Ha=r;Ia=0;Ja=0;Ka=Va;La=Wa;Ma=la;break b}}f[T>>2]=762251;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Xa;Ja=Ya;Ka=Va;La=Wa;Ma=la;break}case 16181:{if(t>>>0<16){Qa=na;Pa=q;Oa=t;Na=pa;while(1){if(!Qa){ya=ma;za=r;Aa=Oa;Ba=Na;Ca=0;Da=Pa;Ea=la;break a}Ta=Qa+-1|0;Ua=Pa+1|0;Sa=(h[Pa>>0]<>>0<16){Qa=Ta;Pa=Ua;Oa=Ra;Na=Sa}else{_a=Ta;$a=Ua;ab=Ra;bb=Sa;break}}}else{_a=na;$a=q;ab=t;bb=pa}f[z>>2]=bb;if((bb&255|0)!=8){f[T>>2]=762274;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=ab;Ja=bb;Ka=_a;La=$a;Ma=la;break b}if(bb&57344|0){f[T>>2]=762321;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=ab;Ja=bb;Ka=_a;La=$a;Ma=la;break b}Na=f[L>>2]|0;if(Na|0)f[Na>>2]=bb>>>8&1;if(bb&512|0?f[y>>2]&4|0:0){b[g>>0]=bb;b[fa>>0]=bb>>>8;Na=NOc(f[M>>2]|0,g,2)|0;f[M>>2]=Na}f[n>>2]=16182;cb=_a;db=$a;eb=0;fb=0;xa=54;break}case 16182:{if(t>>>0<32){cb=na;db=q;eb=t;fb=pa;xa=54}else{gb=na;hb=q;ib=pa;xa=57}break}case 16183:{if(t>>>0<16){jb=na;kb=q;lb=t;mb=pa;xa=64}else{nb=na;ob=q;pb=pa;xa=67}break}case 16184:{qb=na;rb=q;sb=t;tb=pa;xa=73;break}case 16185:{ub=na;vb=q;wb=t;xb=pa;xa=86;break}case 16186:{yb=t;zb=pa;Ab=na;Bb=q;xa=97;break}case 16187:{Cb=t;Db=pa;Eb=na;Fb=q;xa=112;break}case 16188:{Gb=t;Hb=pa;Ib=na;Jb=q;xa=127;break}case 16189:{if(t>>>0<32){Na=t;Oa=pa;Pa=na;Qa=q;while(1){if(!Pa){ya=ma;za=r;Aa=Na;Ba=Oa;Ca=0;Da=Qa;Ea=la;break a}s=Pa+-1|0;Sa=Qa+1|0;Ra=(h[Qa>>0]<>>0>=32){Kb=Ra;Lb=s;Mb=Sa;break}else{Oa=Ra;Pa=s;Qa=Sa}}}else{Kb=pa;Lb=na;Mb=q}Qa=L4c(Kb|0)|0;f[M>>2]=Qa;f[N>>2]=Qa;f[n>>2]=16190;Nb=0;Ob=0;Pb=Lb;Qb=Mb;xa=143;break}case 16190:{Nb=t;Ob=pa;Pb=na;Qb=q;xa=143;break}case 16191:{Rb=t;Sb=pa;Tb=na;Ub=q;xa=146;break}case 16192:{Vb=t;Wb=pa;Xb=na;Yb=q;xa=147;break}case 16193:{Qa=t&7;Pa=pa>>>Qa;Oa=t-Qa|0;if(Oa>>>0<32){Qa=Oa;Na=Pa;Sa=na;s=q;while(1){if(!Sa){ya=ma;za=r;Aa=Qa;Ba=Na;Ca=0;Da=s;Ea=la;break a}Ra=Sa+-1|0;Ua=s+1|0;Ta=(h[s>>0]<>>0<32){Qa=Zb;Na=Ta;Sa=Ra;s=Ua}else{_b=Zb;$b=Ta;ac=Ra;bc=Ua;break}}}else{_b=Oa;$b=Pa;ac=na;bc=q}s=$b&65535;if((s|0)==($b>>>16^65535|0)){f[D>>2]=s;f[n>>2]=16194;if(U){ra=ma;sa=0;ta=0;ua=ac;va=bc;wa=la;xa=322;break a}else{cc=0;dc=0;ec=ac;fc=bc;xa=167;break b}}else{f[T>>2]=762385;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=_b;Ja=$b;Ka=ac;La=bc;Ma=la;break b}break}case 16194:{cc=t;dc=pa;ec=na;fc=q;xa=167;break}case 16195:{gc=t;hc=pa;ic=na;jc=q;xa=168;break}case 16196:{if(t>>>0<14){s=t;Sa=pa;Na=na;Qa=q;while(1){if(!Na){ya=ma;za=r;Aa=s;Ba=Sa;Ca=0;Da=Qa;Ea=la;break a}Ua=Na+-1|0;Ra=Qa+1|0;Ta=(h[Qa>>0]<>>0<14){s=Zb;Sa=Ta;Na=Ua;Qa=Ra}else{kc=Zb;lc=Ta;mc=Ua;nc=Ra;break}}}else{kc=t;lc=pa;mc=na;nc=q}Qa=(lc&31)+257|0;f[G>>2]=Qa;Na=lc>>>5&31;f[H>>2]=Na+1;Sa=(lc>>>10&15)+4|0;f[F>>2]=Sa;s=lc>>>14;Pa=kc+-14|0;if(Qa>>>0>286|Na>>>0>29){f[T>>2]=762414;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Pa;Ja=s;Ka=mc;La=nc;Ma=la;break b}else{f[E>>2]=0;f[n>>2]=16197;oc=Pa;pc=s;qc=mc;rc=nc;sc=Sa;tc=0;xa=180;break b}break}case 16197:{Sa=f[E>>2]|0;s=f[F>>2]|0;if(Sa>>>0>>0){oc=t;pc=pa;qc=na;rc=q;sc=s;tc=Sa;xa=180}else{uc=t;vc=pa;yc=na;zc=q;Ac=Sa;xa=185}break}case 16198:{Bc=la;Cc=t;Dc=pa;Ec=na;Fc=q;Gc=f[E>>2]|0;xa=192;break}case 16199:{Hc=la;Ic=t;Jc=pa;Kc=na;Lc=q;xa=232;break}case 16200:{Mc=la;Nc=t;Oc=pa;Pc=na;Qc=q;xa=233;break}case 16201:{Sc=la;Tc=t;Uc=pa;Vc=na;Wc=q;Xc=f[I>>2]|0;xa=253;break}case 16202:{Yc=t;Zc=pa;_c=na;$c=q;ad=la;xa=261;break}case 16203:{bd=t;cd=pa;dd=na;ed=q;fd=la;gd=f[I>>2]|0;xa=275;break}case 16204:{hd=t;id=pa;jd=na;kd=q;ld=la;xa=282;break}case 16205:{if(!ma){ra=0;sa=t;ta=pa;ua=na;va=q;wa=la;xa=322;break a}b[oa>>0]=f[D>>2];f[n>>2]=16200;Fa=ma+-1|0;Ga=oa+1|0;Ha=r;Ia=t;Ja=pa;Ka=na;La=q;Ma=la;break}case 16206:{Sa=f[y>>2]|0;if(Sa){if(t>>>0<32){s=pa;Pa=t;Na=na;Qa=q;while(1){if(!Na){ya=ma;za=r;Aa=Pa;Ba=s;Ca=0;Da=Qa;Ea=la;break a}Oa=Na+-1|0;Ra=Qa+1|0;Ua=(h[Qa>>0]<>>0<32){s=Ua;Pa=Ta;Na=Oa;Qa=Ra}else{md=Ta;nd=Ua;od=Oa;pd=Ra;break}}}else{md=t;nd=pa;od=na;pd=q}Qa=r-ma|0;f[$>>2]=(f[$>>2]|0)+Qa;f[aa>>2]=(f[aa>>2]|0)+Qa;Na=Sa&4;if((Qa|0)!=0&(Na|0)!=0){Pa=f[M>>2]|0;s=oa+(0-Qa)|0;if(!(f[z>>2]|0))qd=LOc(Pa,s,Qa)|0;else qd=NOc(Pa,s,Qa)|0;f[M>>2]=qd;f[N>>2]=qd;rd=f[y>>2]&4}else rd=Na;if((rd|0)!=0?(Na=(f[z>>2]|0)==0,Qa=L4c(nd|0)|0,((Na?Qa:nd)|0)!=(f[M>>2]|0)):0){f[T>>2]=762588;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=ma;Ia=md;Ja=nd;Ka=od;La=pd;Ma=la;break b}else{sd=ma;td=0;ud=0;vd=od;wd=pd}}else{sd=r;td=t;ud=pa;vd=na;wd=q}f[n>>2]=16207;xd=sd;yd=td;zd=ud;Ad=vd;Bd=wd;xa=312;break}case 16207:{xd=r;yd=t;zd=pa;Ad=na;Bd=q;xa=312;break}default:{i=-2;xa=345;break a}}while(0);if((xa|0)==54){xa=0;Qa=cb;Na=db;s=eb;Pa=fb;while(1){if(!Qa){ya=ma;za=r;Aa=s;Ba=Pa;Ca=0;Da=Na;Ea=la;break a}Ra=Qa+-1|0;Oa=Na+1|0;Ua=(h[Na>>0]<>>0>=32){gb=Ra;hb=Oa;ib=Ua;xa=57;break}else{Qa=Ra;Na=Oa;Pa=Ua}}}else if((xa|0)==143){xa=0;if(!(f[A>>2]|0)){xa=144;break}Pa=LOc(0,0,0)|0;f[M>>2]=Pa;f[N>>2]=Pa;f[n>>2]=16191;Rb=Nb;Sb=Ob;Tb=Pb;Ub=Qb;xa=146}else if((xa|0)==167){xa=0;f[n>>2]=16195;gc=cc;hc=dc;ic=ec;jc=fc;xa=168}else if((xa|0)==180){xa=0;Pa=oc;Na=pc;Qa=qc;s=rc;Ua=tc;while(1){if(Pa>>>0<3){if(!Qa){ya=ma;za=r;Aa=Pa;Ba=Na;Ca=0;Da=s;Ea=la;break a}Cd=Pa+8|0;Dd=(h[s>>0]<>2]=Oa;d[m+116+(j[576288+(Ua<<1)>>1]<<1)>>1]=Dd&7;Ra=Dd>>>3;Ta=Cd+-3|0;if(Oa>>>0>>0){Pa=Ta;Na=Ra;Qa=Ed;s=Fd;Ua=Oa}else{uc=Ta;vc=Ra;yc=Ed;zc=Fd;Ac=Oa;xa=185;break}}}else if((xa|0)==312){xa=0;if(!(f[y>>2]|0)){Gd=yd;Hd=zd;Id=Ad;Jd=Bd;xa=320;break}if(!(f[z>>2]|0)){Gd=yd;Hd=zd;Id=Ad;Jd=Bd;xa=320;break}if(yd>>>0<32){Ua=zd;s=yd;Qa=Ad;Na=Bd;while(1){if(!Qa){ya=ma;za=xd;Aa=s;Ba=Ua;Ca=0;Da=Na;Ea=la;break a}Pa=Qa+-1|0;Oa=Na+1|0;Ra=(h[Na>>0]<>>0<32){Ua=Ra;s=Ta;Qa=Pa;Na=Oa}else{Kd=Ta;Ld=Ra;Md=Pa;Nd=Oa;break}}}else{Kd=yd;Ld=zd;Md=Ad;Nd=Bd}if((Ld|0)==(f[aa>>2]|0)){Gd=0;Hd=0;Id=Md;Jd=Nd;xa=320;break}f[T>>2]=762609;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=xd;Ia=Kd;Ja=Ld;Ka=Md;La=Nd;Ma=la}do if((xa|0)==57){xa=0;Na=f[L>>2]|0;if(Na|0)f[Na+4>>2]=ib;if(f[z>>2]&512|0?f[y>>2]&4|0:0){b[g>>0]=ib;b[fa>>0]=ib>>>8;b[ga>>0]=ib>>>16;b[ha>>0]=ib>>>24;Na=NOc(f[M>>2]|0,g,4)|0;f[M>>2]=Na}f[n>>2]=16183;jb=gb;kb=hb;lb=0;mb=0;xa=64}else if((xa|0)==146){xa=0;if(B){ra=ma;sa=Rb;ta=Sb;ua=Tb;va=Ub;wa=la;xa=322;break a}else{Vb=Rb;Wb=Sb;Xb=Tb;Yb=Ub;xa=147}}else if((xa|0)==168){xa=0;Na=f[D>>2]|0;if(!Na){f[n>>2]=16191;Fa=ma;Ga=oa;Ha=r;Ia=gc;Ja=hc;Ka=ic;La=jc;Ma=la;break}Qa=Na>>>0>ic>>>0?ic:Na;Na=Qa>>>0>ma>>>0?ma:Qa;if(!Na){ra=ma;sa=gc;ta=hc;ua=ic;va=jc;wa=la;xa=322;break a}R4c(oa|0,jc|0,Na|0)|0;f[D>>2]=(f[D>>2]|0)-Na;Fa=ma-Na|0;Ga=oa+Na|0;Ha=r;Ia=gc;Ja=hc;Ka=ic-Na|0;La=jc+Na|0;Ma=la}else if((xa|0)==185){xa=0;if(Ac>>>0<19){Na=Ac;do{d[m+116+(j[576288+(Na<<1)>>1]<<1)>>1]=0;Na=Na+1|0}while((Na|0)!=19);f[E>>2]=19}f[W>>2]=V;f[O>>2]=V;f[P>>2]=7;Na=GOc(0,X,19,W,P,Y)|0;if(!Na){f[E>>2]=0;f[n>>2]=16198;Bc=0;Cc=uc;Dc=vc;Ec=yc;Fc=zc;Gc=0;xa=192;break}else{f[T>>2]=762450;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=uc;Ja=vc;Ka=yc;La=zc;Ma=Na;break}}while(0);c:do if((xa|0)==64){xa=0;Na=jb;Sa=kb;Qa=lb;s=mb;while(1){if(!Na){ya=ma;za=r;Aa=Qa;Ba=s;Ca=0;Da=Sa;Ea=la;break a}Ua=Na+-1|0;Oa=Sa+1|0;Pa=(h[Sa>>0]<>>0>=16){nb=Ua;ob=Oa;pb=Pa;xa=67;break}else{Na=Ua;Sa=Oa;s=Pa}}}else if((xa|0)==147){xa=0;if(f[C>>2]|0){s=Vb&7;f[n>>2]=16206;Fa=ma;Ga=oa;Ha=r;Ia=Vb-s|0;Ja=Wb>>>s;Ka=Xb;La=Yb;Ma=la;break}if(Vb>>>0<3){if(!Xb){ra=ma;sa=Vb;ta=Wb;ua=0;va=Yb;wa=la;xa=322;break a}Od=Vb+8|0;Pd=(h[Yb>>0]<>2]=Pd&1;switch(Pd>>>1&3){case 0:{Sd=16193;xa=158;break}case 1:{f[O>>2]=574112;f[P>>2]=9;f[J>>2]=576160;f[K>>2]=5;f[n>>2]=16199;if(U){xa=154;break a}break}case 2:{Sd=16196;xa=158;break}case 3:{f[T>>2]=762366;Sd=16209;xa=158;break}default:{xa=157;break a}}if((xa|0)==158){xa=0;f[n>>2]=Sd}Fa=ma;Ga=oa;Ha=r;Ia=Od+-3|0;Ja=Pd>>>3;Ka=Qd;La=Rd;Ma=la}else if((xa|0)==192){xa=0;s=f[G>>2]|0;Sa=(f[H>>2]|0)+s|0;d:do if(Gc>>>0>>0){Na=f[O>>2]|0;Qa=(1<>2])+-1|0;Pa=Cc;Oa=Dc;Ua=Ec;Ra=Fc;Ta=Gc;e:while(1){Zb=Qa&Oa;Td=h[Na+(Zb<<2)+1>>0]|0;if(Pa>>>0>>0){Ud=Pa;Vd=Oa;Wd=Ua;Xd=Ra;do{if(!Wd){ya=ma;za=r;Aa=Ud;Ba=Vd;Ca=0;Da=Xd;Ea=Bc;break a}Wd=Wd+-1|0;Yd=Xd;Xd=Xd+1|0;Vd=(h[Yd>>0]<>0]|0}while(Ud>>>0<(_d&255)>>>0);$d=Ud;ae=Vd;be=Wd;ce=Xd;de=_d&255;ee=Zd}else{$d=Pa;ae=Oa;be=Ua;ce=Ra;de=Td;ee=Zb}Yd=d[Na+(ee<<2)+2>>1]|0;if((Yd&65535)<16){fe=Ta+1|0;f[E>>2]=fe;d[m+116+(Ta<<1)>>1]=Yd;ge=$d-de|0;he=ae>>>de;ie=be;je=ce;ke=fe}else{switch(Yd<<16>>16){case 16:{Yd=de+2|0;if($d>>>0>>0){fe=$d;le=ae;me=be;ne=ce;while(1){if(!me){ya=ma;za=r;Aa=fe;Ba=le;Ca=0;Da=ne;Ea=Bc;break a}oe=me+-1|0;pe=ne+1|0;qe=(h[ne>>0]<>>0>>0){fe=re;le=qe;me=oe;ne=pe}else{se=re;te=qe;ue=oe;ve=pe;break}}}else{se=$d;te=ae;ue=be;ve=ce}we=te>>>de;xe=se-de|0;if(!Ta){xa=207;break e}ye=j[m+116+(Ta+-1<<1)>>1]|0;ze=xe+-2|0;Ae=we>>>2;Be=ue;Ce=ve;De=(we&3)+3|0;break}case 17:{ne=de+3|0;if($d>>>0>>0){me=$d;le=ae;fe=be;Yd=ce;while(1){if(!fe){ya=ma;za=r;Aa=me;Ba=le;Ca=0;Da=Yd;Ea=Bc;break a}Zb=fe+-1|0;Td=Yd+1|0;Xd=(h[Yd>>0]<>>0>>0){me=Wd;le=Xd;fe=Zb;Yd=Td}else{Ee=Wd;Fe=Xd;Ge=Zb;He=Td;break}}}else{Ee=$d;Fe=ae;Ge=be;He=ce}Yd=Fe>>>de;ye=0;ze=-3-de+Ee|0;Ae=Yd>>>3;Be=Ge;Ce=He;De=(Yd&7)+3|0;break}default:{Yd=de+7|0;if($d>>>0>>0){fe=$d;le=ae;me=be;ne=ce;while(1){if(!me){ya=ma;za=r;Aa=fe;Ba=le;Ca=0;Da=ne;Ea=Bc;break a}Td=me+-1|0;Zb=ne+1|0;Xd=(h[ne>>0]<>>0>>0){fe=Wd;le=Xd;me=Td;ne=Zb}else{Ie=Wd;Je=Xd;Ke=Td;Le=Zb;break}}}else{Ie=$d;Je=ae;Ke=be;Le=ce}ne=Je>>>de;ye=0;ze=-7-de+Ie|0;Ae=ne>>>7;Be=Ke;Ce=Le;De=(ne&127)+11|0}}ne=De+Ta|0;if(ne>>>0>Sa>>>0){xa=220;break}me=ye&65535;le=De;fe=Ta;while(1){le=le+-1|0;d[m+116+(fe<<1)>>1]=me;if(!le)break;else fe=fe+1|0}f[E>>2]=ne;ge=ze;he=Ae;ie=Be;je=Ce;ke=ne}if(ke>>>0>>0){Pa=ge;Oa=he;Ua=ie;Ra=je;Ta=ke}else{Me=ge;Ne=he;Oe=ie;Pe=je;break d}}if((xa|0)==207){xa=0;f[T>>2]=762475;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=xe;Ja=we;Ka=ue;La=ve;Ma=Bc;break c}else if((xa|0)==220){xa=0;f[T>>2]=762475;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=ze;Ja=Ae;Ka=Be;La=Ce;Ma=Bc;break c}}else{Me=Cc;Ne=Dc;Oe=Ec;Pe=Fc}while(0);if(!(d[Z>>1]|0)){f[T>>2]=762501;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Me;Ja=Ne;Ka=Oe;La=Pe;Ma=Bc;break}f[W>>2]=V;f[O>>2]=V;f[P>>2]=9;Sa=GOc(1,X,s,W,P,Y)|0;if(Sa|0){f[T>>2]=762538;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Me;Ja=Ne;Ka=Oe;La=Pe;Ma=Sa;break}f[J>>2]=f[W>>2];f[K>>2]=6;Sa=GOc(2,m+116+(f[G>>2]<<1)|0,f[H>>2]|0,W,K,Y)|0;if(!Sa){f[n>>2]=16199;if(U){ra=ma;sa=Me;ta=Ne;ua=Oe;va=Pe;wa=0;xa=322;break a}else{Hc=0;Ic=Me;Jc=Ne;Kc=Oe;Lc=Pe;xa=232;break}}else{f[T>>2]=762566;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Me;Ja=Ne;Ka=Oe;La=Pe;Ma=Sa;break}}while(0);if((xa|0)==67){xa=0;Sa=f[L>>2]|0;if(Sa|0){f[Sa+8>>2]=pb&255;f[Sa+12>>2]=pb>>>8}if(f[z>>2]&512|0?f[y>>2]&4|0:0){b[g>>0]=pb;b[fa>>0]=pb>>>8;Sa=NOc(f[M>>2]|0,g,2)|0;f[M>>2]=Sa}f[n>>2]=16184;qb=nb;rb=ob;sb=0;tb=0;xa=73}else if((xa|0)==232){xa=0;f[n>>2]=16200;Mc=Hc;Nc=Ic;Oc=Jc;Pc=Kc;Qc=Lc;xa=233}do if((xa|0)==73){xa=0;Sa=f[z>>2]|0;if(!(Sa&1024)){Ta=f[L>>2]|0;if(!Ta){Qe=qb;Re=rb;Se=sb;Te=tb}else{f[Ta+16>>2]=0;Qe=qb;Re=rb;Se=sb;Te=tb}}else{if(sb>>>0<16){Ta=qb;Ra=rb;Ua=sb;Oa=tb;while(1){if(!Ta){ya=ma;za=r;Aa=Ua;Ba=Oa;Ca=0;Da=Ra;Ea=la;break a}Pa=Ta+-1|0;Na=Ra+1|0;Qa=(h[Ra>>0]<>>0>=16){Ue=Pa;Ve=Na;We=Qa;break}else{Ta=Pa;Ra=Na;Oa=Qa}}}else{Ue=qb;Ve=rb;We=tb}f[D>>2]=We;Oa=f[L>>2]|0;if(Oa|0)f[Oa+20>>2]=We;if((Sa&512|0)!=0?(f[y>>2]&4|0)!=0:0){b[g>>0]=We;b[fa>>0]=We>>>8;Oa=NOc(f[M>>2]|0,g,2)|0;f[M>>2]=Oa;Qe=Ue;Re=Ve;Se=0;Te=0}else{Qe=Ue;Re=Ve;Se=0;Te=0}}f[n>>2]=16185;ub=Qe;vb=Re;wb=Se;xb=Te;xa=86}else if((xa|0)==233){xa=0;if(ma>>>0>257&Pc>>>0>5){f[p>>2]=oa;f[o>>2]=ma;f[a>>2]=Qc;f[u>>2]=Pc;f[w>>2]=Oc;f[x>>2]=Nc;HOc(a,r);Oa=f[p>>2]|0;Ra=f[o>>2]|0;Ta=f[a>>2]|0;Ua=f[u>>2]|0;s=f[w>>2]|0;Qa=f[x>>2]|0;if((f[n>>2]|0)!=16191){Fa=Ra;Ga=Oa;Ha=r;Ia=Qa;Ja=s;Ka=Ua;La=Ta;Ma=Mc;break}f[Q>>2]=-1;Fa=Ra;Ga=Oa;Ha=r;Ia=Qa;Ja=s;Ka=Ua;La=Ta;Ma=Mc;break}f[Q>>2]=0;Ta=f[O>>2]|0;Ua=(1<>2])+-1|0;s=Ua&Oc;Qa=b[Ta+(s<<2)+1>>0]|0;Oa=Qa&255;if(Nc>>>0>>0){Ra=Nc;Na=Oc;Pa=Pc;fe=Qc;while(1){if(!Pa){ya=ma;za=r;Aa=Ra;Ba=Na;Ca=0;Da=fe;Ea=Mc;break a}le=Pa+-1|0;me=fe+1|0;Yd=(h[fe>>0]<>0]|0;Wd=Xd&255;if(Zb>>>0>>0){Ra=Zb;Na=Yd;Pa=le;fe=me}else{Xe=Zb;Ye=Yd;Ze=le;_e=me;$e=Wd;af=Td;bf=Xd;break}}}else{Xe=Nc;Ye=Oc;Ze=Pc;_e=Qc;$e=Oa;af=s;bf=Qa}fe=d[Ta+(af<<2)+2>>1]|0;Pa=b[Ta+(af<<2)>>0]|0;Na=Pa&255;if(Pa<<24>>24!=0&(Na&240|0)==0){Ra=fe&65535;Ua=(1<<$e+Na)+-1|0;Sa=((Ye&Ua)>>>$e)+Ra|0;Xd=b[Ta+(Sa<<2)+1>>0]|0;if(($e+(Xd&255)|0)>>>0>Xe>>>0){Td=Xe;Wd=Ye;me=Ze;le=_e;while(1){if(!me){ya=ma;za=r;Aa=Td;Ba=Wd;Ca=0;Da=le;Ea=Mc;break a}Yd=me+-1|0;Zb=le+1|0;Vd=(h[le>>0]<>>$e)+Ra|0;oe=b[Ta+(pe<<2)+1>>0]|0;if(($e+(oe&255)|0)>>>0>Ud>>>0){Td=Ud;Wd=Vd;me=Yd;le=Zb}else{cf=Ud;df=Vd;ef=Yd;ff=Zb;gf=pe;hf=oe;break}}}else{cf=Xe;df=Ye;ef=Ze;ff=_e;gf=Sa;hf=Xd}le=d[Ta+(gf<<2)+2>>1]|0;me=b[Ta+(gf<<2)>>0]|0;f[Q>>2]=$e;jf=cf-$e|0;kf=df>>>$e;lf=ef;mf=ff;nf=me&255;of=me;pf=hf;qf=le;rf=$e}else{jf=Xe;kf=Ye;lf=Ze;mf=_e;nf=Na;of=Pa;pf=bf;qf=fe;rf=0}le=pf&255;me=kf>>>le;Wd=jf-le|0;f[Q>>2]=rf+le;f[D>>2]=qf&65535;if(!(of<<24>>24)){f[n>>2]=16205;Fa=ma;Ga=oa;Ha=r;Ia=Wd;Ja=me;Ka=lf;La=mf;Ma=Mc;break}if(nf&32|0){f[Q>>2]=-1;f[n>>2]=16191;Fa=ma;Ga=oa;Ha=r;Ia=Wd;Ja=me;Ka=lf;La=mf;Ma=Mc;break}if(!(nf&64)){le=nf&15;f[I>>2]=le;f[n>>2]=16201;Sc=Mc;Tc=Wd;Uc=me;Vc=lf;Wc=mf;Xc=le;xa=253;break}else{f[T>>2]=762632;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=Wd;Ja=me;Ka=lf;La=mf;Ma=Mc;break}}while(0);if((xa|0)==86){xa=0;me=f[z>>2]|0;if(me&1024){Wd=f[D>>2]|0;le=Wd>>>0>ub>>>0?ub:Wd;if(!le){sf=ub;tf=vb;uf=Wd}else{Td=f[L>>2]|0;if((Td|0)!=0?(Ra=f[Td+16>>2]|0,(Ra|0)!=0):0){Ua=(f[Td+20>>2]|0)-Wd|0;Wd=f[Td+24>>2]|0;R4c(Ra+Ua|0,vb|0,((Ua+le|0)>>>0>Wd>>>0?Wd-Ua|0:le)|0)|0;vf=f[z>>2]|0}else vf=me;if(vf&512|0?f[y>>2]&4|0:0){me=NOc(f[M>>2]|0,vb,le)|0;f[M>>2]=me}me=(f[D>>2]|0)-le|0;f[D>>2]=me;sf=ub-le|0;tf=vb+le|0;uf=me}if(!uf){wf=sf;xf=tf}else{ra=ma;sa=wb;ta=xb;ua=sf;va=tf;wa=la;xa=322;break}}else{wf=ub;xf=vb}f[D>>2]=0;f[n>>2]=16186;yb=wb;zb=xb;Ab=wf;Bb=xf;xa=97}else if((xa|0)==253){xa=0;if(!Xc){yf=Tc;zf=Uc;Af=Vc;Bf=Wc;Cf=f[D>>2]|0}else{if(Tc>>>0>>0){me=Tc;le=Uc;Ua=Vc;Wd=Wc;while(1){if(!Ua){ya=ma;za=r;Aa=me;Ba=le;Ca=0;Da=Wd;Ea=Sc;break a}Ra=Ua+-1|0;Td=Wd+1|0;Qa=(h[Wd>>0]<>>0>>0){me=s;le=Qa;Ua=Ra;Wd=Td}else{Df=s;Ef=Qa;Ff=Ra;Gf=Td;break}}}else{Df=Tc;Ef=Uc;Ff=Vc;Gf=Wc}Wd=(f[D>>2]|0)+(Ef&(1<>2]=Wd;f[Q>>2]=(f[Q>>2]|0)+Xc;yf=Df-Xc|0;zf=Ef>>>Xc;Af=Ff;Bf=Gf;Cf=Wd}f[R>>2]=Cf;f[n>>2]=16202;Yc=yf;Zc=zf;_c=Af;$c=Bf;ad=Sc;xa=261}do if((xa|0)==97){xa=0;if(!(f[z>>2]&2048)){Wd=f[L>>2]|0;if(!Wd){Hf=Ab;If=Bb}else{f[Wd+28>>2]=0;Hf=Ab;If=Bb}}else{if(!Ab){ra=ma;sa=yb;ta=zb;ua=0;va=Bb;wa=la;xa=322;break a}Wd=0;do{Ua=Wd;Wd=Wd+1|0;le=b[Bb+Ua>>0]|0;Ua=f[L>>2]|0;if((Ua|0?(me=f[Ua+28>>2]|0,me|0):0)?(Td=f[D>>2]|0,Td>>>0<(f[Ua+32>>2]|0)>>>0):0){f[D>>2]=Td+1;b[me+Td>>0]=le}Jf=le<<24>>24!=0}while(Jf&Ab>>>0>Wd>>>0);if(f[z>>2]&512|0?f[y>>2]&4|0:0){fe=NOc(f[M>>2]|0,Bb,Wd)|0;f[M>>2]=fe}fe=Ab-Wd|0;Pa=Bb+Wd|0;if(Jf){ra=ma;sa=yb;ta=zb;ua=fe;va=Pa;wa=la;xa=322;break a}else{Hf=fe;If=Pa}}f[D>>2]=0;f[n>>2]=16187;Cb=yb;Db=zb;Eb=Hf;Fb=If;xa=112}else if((xa|0)==261){xa=0;Pa=f[J>>2]|0;fe=(1<>2])+-1|0;Na=fe&Zc;Ta=b[Pa+(Na<<2)+1>>0]|0;Xd=Ta&255;if(Yc>>>0>>0){Sa=Yc;le=Zc;Td=_c;me=$c;while(1){if(!Td){ya=ma;za=r;Aa=Sa;Ba=le;Ca=0;Da=me;Ea=ad;break a}Ua=Td+-1|0;Ra=me+1|0;Qa=(h[me>>0]<>0]|0;pe=oe&255;if(s>>>0>>0){Sa=s;le=Qa;Td=Ua;me=Ra}else{Kf=s;Lf=Qa;Mf=Ua;Nf=Ra;Of=pe;Pf=Oa;Qf=oe;break}}}else{Kf=Yc;Lf=Zc;Mf=_c;Nf=$c;Of=Xd;Pf=Na;Qf=Ta}me=d[Pa+(Pf<<2)+2>>1]|0;Td=h[Pa+(Pf<<2)>>0]|0;if(!(Td&240)){le=me&65535;Sa=(1<>>Of)+le|0;Wd=b[Pa+(fe<<2)+1>>0]|0;if((Of+(Wd&255)|0)>>>0>Kf>>>0){oe=Kf;Oa=Lf;pe=Mf;Ra=Nf;while(1){if(!pe){ya=ma;za=r;Aa=oe;Ba=Oa;Ca=0;Da=Ra;Ea=ad;break a}Ua=pe+-1|0;Qa=Ra+1|0;s=(h[Ra>>0]<>>Of)+le|0;Vd=b[Pa+(Yd<<2)+1>>0]|0;if((Of+(Vd&255)|0)>>>0>Zb>>>0){oe=Zb;Oa=s;pe=Ua;Ra=Qa}else{Rf=Zb;Sf=s;Tf=Ua;Uf=Qa;Vf=Yd;Wf=Vd;break}}}else{Rf=Kf;Sf=Lf;Tf=Mf;Uf=Nf;Vf=fe;Wf=Wd}Ra=d[Pa+(Vf<<2)+2>>1]|0;pe=b[Pa+(Vf<<2)>>0]|0;Oa=(f[Q>>2]|0)+Of|0;f[Q>>2]=Oa;Xf=Rf-Of|0;Yf=Sf>>>Of;Zf=Tf;_f=Uf;$f=pe&255;ag=Wf;bg=Ra;cg=Oa}else{Xf=Kf;Yf=Lf;Zf=Mf;_f=Nf;$f=Td;ag=Qf;bg=me;cg=f[Q>>2]|0}Oa=ag&255;Ra=Yf>>>Oa;pe=Xf-Oa|0;f[Q>>2]=cg+Oa;if(!($f&64)){f[S>>2]=bg&65535;Oa=$f&15;f[I>>2]=Oa;f[n>>2]=16203;bd=pe;cd=Ra;dd=Zf;ed=_f;fd=ad;gd=Oa;xa=275;break}else{f[T>>2]=762660;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=pe;Ja=Ra;Ka=Zf;La=_f;Ma=ad;break}}while(0);if((xa|0)==112){xa=0;if(!(f[z>>2]&4096)){Ra=f[L>>2]|0;if(!Ra){dg=Eb;eg=Fb}else{f[Ra+36>>2]=0;dg=Eb;eg=Fb}}else{if(!Eb){ra=ma;sa=Cb;ta=Db;ua=0;va=Fb;wa=la;xa=322;break}Ra=0;do{pe=Ra;Ra=Ra+1|0;Oa=b[Fb+pe>>0]|0;pe=f[L>>2]|0;if((pe|0?(oe=f[pe+36>>2]|0,oe|0):0)?(le=f[D>>2]|0,le>>>0<(f[pe+40>>2]|0)>>>0):0){f[D>>2]=le+1;b[oe+le>>0]=Oa}fg=Oa<<24>>24!=0}while(fg&Eb>>>0>Ra>>>0);if(f[z>>2]&512|0?f[y>>2]&4|0:0){Oa=NOc(f[M>>2]|0,Fb,Ra)|0;f[M>>2]=Oa}Oa=Eb-Ra|0;le=Fb+Ra|0;if(fg){ra=ma;sa=Cb;ta=Db;ua=Oa;va=le;wa=la;xa=322;break}else{dg=Oa;eg=le}}f[n>>2]=16188;Gb=Cb;Hb=Db;Ib=dg;Jb=eg;xa=127}else if((xa|0)==275){xa=0;if(!gd){gg=bd;hg=cd;ig=dd;jg=ed}else{if(bd>>>0>>0){le=cd;Oa=bd;oe=dd;pe=ed;while(1){if(!oe){ya=ma;za=r;Aa=Oa;Ba=le;Ca=0;Da=pe;Ea=fd;break a}Sa=oe+-1|0;Ta=pe+1|0;Na=(h[pe>>0]<>>0>>0){le=Na;Oa=Xd;oe=Sa;pe=Ta}else{kg=Xd;lg=Na;mg=Sa;ng=Ta;break}}}else{kg=bd;lg=cd;mg=dd;ng=ed}f[S>>2]=(f[S>>2]|0)+(lg&(1<>2]=(f[Q>>2]|0)+gd;gg=kg-gd|0;hg=lg>>>gd;ig=mg;jg=ng}f[n>>2]=16204;hd=gg;id=hg;jd=ig;kd=jg;ld=fd;xa=282}do if((xa|0)==127){xa=0;pe=f[z>>2]|0;if(pe&512){if(Gb>>>0<16){oe=Gb;Oa=Hb;le=Ib;Ra=Jb;while(1){if(!le){ya=ma;za=r;Aa=oe;Ba=Oa;Ca=0;Da=Ra;Ea=la;break a}Ta=le+-1|0;Sa=Ra+1|0;Na=(h[Ra>>0]<>>0<16){oe=Xd;Oa=Na;le=Ta;Ra=Sa}else{og=Xd;pg=Na;qg=Ta;rg=Sa;break}}}else{og=Gb;pg=Hb;qg=Ib;rg=Jb}if((f[y>>2]&4|0)!=0?(pg|0)!=(f[M>>2]&65535|0):0){f[T>>2]=762346;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=og;Ja=pg;Ka=qg;La=rg;Ma=la;break}else{sg=0;tg=0;ug=qg;vg=rg}}else{sg=Gb;tg=Hb;ug=Ib;vg=Jb}Ra=f[L>>2]|0;if(Ra|0){f[Ra+44>>2]=pe>>>9&1;f[Ra+48>>2]=1}Ra=NOc(0,0,0)|0;f[M>>2]=Ra;f[N>>2]=Ra;f[n>>2]=16191;Fa=ma;Ga=oa;Ha=r;Ia=sg;Ja=tg;Ka=ug;La=vg;Ma=la}else if((xa|0)==282){xa=0;if(!ma){ra=0;sa=hd;ta=id;ua=jd;va=kd;wa=ld;xa=322;break a}Ra=r-ma|0;le=f[S>>2]|0;if(le>>>0>Ra>>>0){Oa=le-Ra|0;if(Oa>>>0>(f[_>>2]|0)>>>0?f[da>>2]|0:0){f[T>>2]=762682;f[n>>2]=16209;Fa=ma;Ga=oa;Ha=r;Ia=hd;Ja=id;Ka=jd;La=kd;Ma=ld;break}Ra=f[ea>>2]|0;if(Oa>>>0>Ra>>>0){oe=Oa-Ra|0;wg=oe;xg=(f[ja>>2]|0)-oe|0}else{wg=Oa;xg=Ra-Oa|0}Oa=f[D>>2]|0;yg=(f[ia>>2]|0)+xg|0;zg=wg>>>0>Oa>>>0?Oa:wg;Ag=Oa}else{Oa=f[D>>2]|0;yg=oa+(0-le)|0;zg=Oa;Ag=Oa}Oa=zg>>>0>ma>>>0?ma:zg;f[D>>2]=Ag-Oa;le=Oa;Ra=oa;oe=yg;while(1){b[Ra>>0]=b[oe>>0]|0;le=le+-1|0;if(!le)break;else{Ra=Ra+1|0;oe=oe+1|0}}oe=ma-Oa|0;Ra=oa+Oa|0;if(!(f[D>>2]|0)){f[n>>2]=16200;Fa=oe;Ga=Ra;Ha=r;Ia=hd;Ja=id;Ka=jd;La=kd;Ma=ld}else{Fa=oe;Ga=Ra;Ha=r;Ia=hd;Ja=id;Ka=jd;La=kd;Ma=ld}}while(0);la=Ma;ma=Fa;na=Ka;oa=Ga;q=La;r=Ha;t=Ia;pa=Ja;qa=f[n>>2]|0}if((xa|0)==144){f[p>>2]=oa;f[o>>2]=ma;f[a>>2]=Qb;f[u>>2]=Pb;f[w>>2]=Ob;f[x>>2]=Nb;i=2;wc=e;return i|0}else if((xa|0)==154){ya=ma;za=r;Aa=Od+-3|0;Ba=Pd>>>3;Ca=Qd;Da=Rd;Ea=la}else if((xa|0)!=157)if((xa|0)==320){f[n>>2]=16208;ya=ma;za=xd;Aa=Gd;Ba=Hd;Ca=Id;Da=Jd;Ea=1}else if((xa|0)==322){ya=ra;za=r;Aa=sa;Ba=ta;Ca=ua;Da=va;Ea=wa}else if((xa|0)==344){i=-4;wc=e;return i|0}else if((xa|0)==345){wc=e;return i|0}f[p>>2]=oa;f[o>>2]=ya;f[a>>2]=Da;f[u>>2]=Ca;f[w>>2]=Ba;f[x>>2]=Aa;if(!(f[ja>>2]|0)){if(((za|0)!=(ya|0)?(ja=f[n>>2]|0,ja>>>0<16209):0)?(c|0)!=4|ja>>>0<16206:0)xa=327}else xa=327;do if((xa|0)==327){ja=za-ya|0;Aa=f[l>>2]|0;Ba=Aa+56|0;w=f[Ba>>2]|0;if(!w){Ca=Rc[f[k>>2]&255](f[a+40>>2]|0,1<>2],1)|0;f[Ba>>2]=Ca;if(!Ca){f[n>>2]=16210;i=-4;wc=e;return i|0}else Bg=Ca}else Bg=w;w=Aa+44|0;Ca=f[w>>2]|0;if(!Ca){Da=1<>2];f[w>>2]=Da;f[Aa+52>>2]=0;f[Aa+48>>2]=0;Cg=Da}else Cg=Ca;if(Cg>>>0<=ja>>>0){R4c(Bg|0,oa+(0-Cg)|0,Cg|0)|0;f[Aa+52>>2]=0;f[Aa+48>>2]=f[w>>2];break}Ca=Aa+52|0;Da=f[Ca>>2]|0;wa=Cg-Da|0;va=wa>>>0>ja>>>0?ja:wa;R4c(Bg+Da|0,oa+(0-ja)|0,va|0)|0;Da=ja-va|0;if(Da|0){R4c(f[Ba>>2]|0,oa+(0-Da)|0,Da|0)|0;f[Ca>>2]=Da;f[Aa+48>>2]=f[w>>2];break}Da=(f[Ca>>2]|0)+va|0;Ba=f[w>>2]|0;f[Ca>>2]=(Da|0)==(Ba|0)?0:Da;Da=Aa+48|0;Aa=f[Da>>2]|0;if(Aa>>>0>>0)f[Da>>2]=Aa+va}while(0);oa=v-(f[u>>2]|0)|0;u=za-(f[o>>2]|0)|0;o=a+8|0;f[o>>2]=(f[o>>2]|0)+oa;f[$>>2]=(f[$>>2]|0)+u;f[aa>>2]=(f[aa>>2]|0)+u;if((u|0)!=0&(f[y>>2]&4|0)!=0){y=f[M>>2]|0;aa=(f[p>>2]|0)+(0-u)|0;if(!(f[z>>2]|0))Dg=LOc(y,aa,u)|0;else Dg=NOc(y,aa,u)|0;f[M>>2]=Dg;f[N>>2]=Dg}Dg=f[n>>2]|0;f[a+44>>2]=((f[C>>2]|0)==0?0:64)+(f[x>>2]|0)+((Dg|0)==16191?128:0)+((Dg|0)==16199|(Dg|0)==16194?256:0);i=(Ea|0)==0&((c|0)==4|(u|oa|0)==0)?-5:Ea;wc=e;return i|0}function FOc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!a){b=-2;return b|0}if(!(f[a+32>>2]|0)){b=-2;return b|0}c=a+36|0;d=f[c>>2]|0;if(!d){b=-2;return b|0}e=a+28|0;g=f[e>>2]|0;if(!g){b=-2;return b|0}if((f[g>>2]|0)!=(a|0)){b=-2;return b|0}if(((f[g+4>>2]|0)+-16180|0)>>>0>=32){b=-2;return b|0}h=f[g+56>>2]|0;i=a+40|0;if(!h){j=d;k=g}else{nd[d&1023](f[i>>2]|0,h);j=f[c>>2]|0;k=f[e>>2]|0}nd[j&1023](f[i>>2]|0,k);f[e>>2]=0;b=0;return b|0}function GOc(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|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,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;k=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);l=k+32|0;m=k;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;n=(e|0)==0;if(!n){o=0;do{p=l+(j[c+(o<<1)>>1]<<1)|0;d[p>>1]=(d[p>>1]|0)+1<<16>>16;o=o+1|0}while((o|0)!=(e|0));o=d[l+30>>1]|0;p=f[h>>2]|0;if(!(o<<16>>16)){q=p;r=6}else{s=15;t=p;u=o;r=8}}else{q=f[h>>2]|0;r=6}do if((r|0)==6)if(!(d[l+28>>1]|0))if(!(d[l+26>>1]|0))if(!(d[l+24>>1]|0))if(!(d[l+22>>1]|0))if(!(d[l+20>>1]|0))if(!(d[l+18>>1]|0))if(!(d[l+16>>1]|0))if(!(d[l+14>>1]|0))if(!(d[l+12>>1]|0))if(!(d[l+10>>1]|0))if(!(d[l+8>>1]|0))if(!(d[l+6>>1]|0))if(!(d[l+4>>1]|0)){if(d[l+2>>1]|0){v=1;w=1;x=0;y=(q|0)!=0&1;break}o=f[g>>2]|0;f[g>>2]=o+4;b[o>>0]=64;b[o+1>>0]=1;d[o+2>>1]=0;o=f[g>>2]|0;f[g>>2]=o+4;b[o>>0]=64;b[o+1>>0]=1;d[o+2>>1]=0;f[h>>2]=1;z=0;wc=k;return z|0}else{s=2;t=q;u=0;r=8}else{s=3;t=q;u=0;r=8}else{s=4;t=q;u=0;r=8}else{s=5;t=q;u=0;r=8}else{s=6;t=q;u=0;r=8}else{s=7;t=q;u=0;r=8}else{s=8;t=q;u=0;r=8}else{s=9;t=q;u=0;r=8}else{s=10;t=q;u=0;r=8}else{s=11;t=q;u=0;r=8}else{s=12;t=q;u=0;r=8}else{s=13;t=q;u=0;r=8}else{s=14;t=q;u=0;r=8}while(0);a:do if((r|0)==8){q=t>>>0>s>>>0?s:t;o=1;while(1){if(d[l+(o<<1)>>1]|0){v=s;w=o;x=u;y=q;break a}p=o+1|0;if(p>>>0>>0)o=p;else{v=s;w=p;x=u;y=q;break}}}while(0);u=y>>>0>>0?w:y;y=d[l+2>>1]|0;s=y&65535;t=2-s|0;if((t|0)<0){z=-1;wc=k;return z|0}q=j[l+4>>1]|0;o=(t<<1)-q|0;if((o|0)<0){z=-1;wc=k;return z|0}t=j[l+6>>1]|0;p=(o<<1)-t|0;if((p|0)<0){z=-1;wc=k;return z|0}o=j[l+8>>1]|0;A=(p<<1)-o|0;if((A|0)<0){z=-1;wc=k;return z|0}p=j[l+10>>1]|0;B=(A<<1)-p|0;if((B|0)<0){z=-1;wc=k;return z|0}A=j[l+12>>1]|0;C=(B<<1)-A|0;if((C|0)<0){z=-1;wc=k;return z|0}B=j[l+14>>1]|0;D=(C<<1)-B|0;if((D|0)<0){z=-1;wc=k;return z|0}C=j[l+16>>1]|0;E=(D<<1)-C|0;if((E|0)<0){z=-1;wc=k;return z|0}D=j[l+18>>1]|0;F=(E<<1)-D|0;if((F|0)<0){z=-1;wc=k;return z|0}E=j[l+20>>1]|0;G=(F<<1)-E|0;if((G|0)<0){z=-1;wc=k;return z|0}F=j[l+22>>1]|0;H=(G<<1)-F|0;if((H|0)<0){z=-1;wc=k;return z|0}G=j[l+24>>1]|0;I=(H<<1)-G|0;if((I|0)<0){z=-1;wc=k;return z|0}H=j[l+26>>1]|0;J=(I<<1)-H|0;if((J|0)<0){z=-1;wc=k;return z|0}I=j[l+28>>1]|0;K=(J<<1)-I|0;if((K|0)<0){z=-1;wc=k;return z|0}J=(K<<1)-(x&65535)|0;if((J|0)<0){z=-1;wc=k;return z|0}if(J|0?(a|0)==0|(v|0)!=1:0){z=-1;wc=k;return z|0}d[m+2>>1]=0;d[m+4>>1]=y;y=q+s|0;d[m+6>>1]=y;s=y+t|0;d[m+8>>1]=s;t=s+o|0;d[m+10>>1]=t;o=t+p|0;d[m+12>>1]=o;p=o+A|0;d[m+14>>1]=p;A=p+B|0;d[m+16>>1]=A;B=A+C|0;d[m+18>>1]=B;C=B+D|0;d[m+20>>1]=C;D=C+E|0;d[m+22>>1]=D;E=D+F|0;d[m+24>>1]=E;F=E+G|0;d[m+26>>1]=F;G=F+H|0;d[m+28>>1]=G;d[m+30>>1]=G+I;if(!n){n=0;do{I=d[c+(n<<1)>>1]|0;if(I<<16>>16){G=m+((I&65535)<<1)|0;I=d[G>>1]|0;d[G>>1]=I+1<<16>>16;d[i+((I&65535)<<1)>>1]=n}n=n+1|0}while((n|0)!=(e|0))}switch(a|0){case 0:{L=i;M=i;N=20;O=0;P=0;break}case 1:{if(u>>>0>9){z=1;wc=k;return z|0}else{L=576528;M=576400;N=257;O=1;P=0}break}default:{e=(a|0)==2;if(e&u>>>0>9){z=1;wc=k;return z|0}else{L=576464;M=576336;N=0;O=0;P=e}}}e=1<>2]|0;I=-1;G=0;H=e;e=0;F=u;E=0;D=w;b:while(1){w=1<>1]|0;t=o&65535;do if((t+1|0)>>>0>>0){R=0;S=o}else{s=t-N|0;if(N>>>0>t>>>0){R=96;S=0;break}R=d[L+(s<<1)>>1]&255;S=d[M+(s<<1)>>1]|0}while(0);t=1<>>e;s=w;do{s=s-t|0;y=s+o|0;b[m+(y<<2)>>0]=R;b[m+(y<<2)+1>>0]=Q;d[m+(y<<2)+2>>1]=S}while((s|0)!=0);s=1<>>1;T=(s|0)==0?0:(s+-1&C)+s|0;U=B+1|0;o=l+(A<<1)|0;t=(d[o>>1]|0)+-1<<16>>16;d[o>>1]=t;if(!(t<<16>>16)){if((A|0)==(v|0))break b;V=j[c+(j[i+(U<<1)>>1]<<1)>>1]|0}else V=A;if(V>>>0>u>>>0?(W=T&a,(W|0)!=(I|0)):0)break;C=T;B=U;A=V}A=(e|0)==0?u:e;B=m+(w<<2)|0;C=V-A|0;c:do if(V>>>0>>0){t=1<>1]|0)|0;if((y|0)<1){X=o;break c}q=o+1|0;p=q+A|0;if(p>>>0>=v>>>0){X=q;break}else{t=y<<1;o=q}}}else X=C;while(0);C=(1<>>0>852|P&C>>>0>592){z=1;r=46;break}w=f[g>>2]|0;b[w+(W<<2)>>0]=X;b[w+(W<<2)+1>>0]=n;d[w+(W<<2)+2>>1]=(B-w|0)>>>2;m=B;I=W;G=T;H=C;e=A;F=X;E=U;D=V}if((r|0)==46){wc=k;return z|0}if(T|0){b[m+(T<<2)>>0]=64;b[m+(T<<2)+1>>0]=Q;d[m+(T<<2)+2>>1]=0}f[g>>2]=(f[g>>2]|0)+(H<<2);f[h>>2]=u;z=0;wc=k;return z|0}function HOc(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0;e=f[a+28>>2]|0;g=f[a>>2]|0;i=a+4|0;j=g+((f[i>>2]|0)+-5)|0;k=a+12|0;l=f[k>>2]|0;m=a+16|0;n=f[m>>2]|0;o=l+(n+-257)|0;p=f[e+44>>2]|0;q=f[e+48>>2]|0;r=f[e+52>>2]|0;s=f[e+56>>2]|0;t=e+60|0;u=e+64|0;v=f[e+80>>2]|0;w=f[e+84>>2]|0;x=(1<>2])+-1|0;y=(1<>2])+-1|0;z=l+(n-c)|0;c=e+7108|0;n=(r|0)==0;A=r+p|0;B=z-r|0;C=g;g=l;l=f[t>>2]|0;D=f[u>>2]|0;a:while(1){if(D>>>0<15){E=C+2|0;F=((h[C>>0]|0)<>0]|0)<>0]|0;J=d[v+(H<<2)+2>>1]|0;K=h[v+(H<<2)+1>>0]|0;H=F>>>K;L=G-K|0;do if(I<<24>>24){K=J;M=I&255;N=L;O=H;while(1){if(M&16|0)break;if(M&64|0){P=56;break a}Q=(O&(1<>0]|0;S=d[v+(Q<<2)+2>>1]|0;T=h[v+(Q<<2)+1>>0]|0;U=O>>>T;V=N-T|0;if(!(R<<24>>24)){P=6;break}else{K=S;M=R&255;N=V;O=U}}if((P|0)==6){P=0;W=V;X=U;Y=S&255;P=7;break}R=K&65535;T=M&15;if(!T){Z=R;_=E;$=O;aa=N}else{if(N>>>0>>0){ba=E+1|0;ca=((h[E>>0]|0)<>>T;aa=da-T|0}if(aa>>>0<15){ea=_+2|0;fa=((h[_>>0]|0)<>0]|0)<>1]|0;Q=h[w+(T<<2)+1>>0]|0;ha=fa>>>Q;ia=ga-Q|0;Q=h[w+(T<<2)>>0]|0;if(!(Q&16)){T=R;ja=Q;ka=ha;la=ia;do{if(ja&64|0){ma=ea;na=ka;oa=la;pa=762660;P=58;break a}qa=(ka&(1<>0]|0;T=d[w+(qa<<2)+2>>1]|0;sa=h[w+(qa<<2)+1>>0]|0;ka=ka>>>sa;la=la-sa|0;ja=ra&255}while(!(ja&16|0));ta=ra&255;ua=la;va=ka;wa=T}else{ta=Q;ua=ia;va=ha;wa=R}ja=wa&65535;K=ta&15;if(ua>>>0>>0){sa=ea+1|0;qa=((h[ea>>0]|0)<>>0>>0){ya=ea+2|0;za=((h[sa>>0]|0)<>>K;qa=Aa-K|0;K=g;sa=K-z|0;if(xa>>>0<=sa>>>0){Ba=Z;Ca=g+(0-xa)|0;Da=g;while(1){b[Da>>0]=b[Ca>>0]|0;b[Da+1>>0]=b[Ca+1>>0]|0;Ea=Ca+3|0;Fa=Da+3|0;b[Da+2>>0]=b[Ca+2>>0]|0;Ba=Ba+-3|0;if(Ba>>>0<=2)break;else{Ca=Ea;Da=Fa}}if(!Ba){Ga=ya;Ha=Fa;Ia=ja;Ja=qa;break}R=Da+4|0;b[Fa>>0]=b[Ea>>0]|0;if((Ba|0)==1){Ga=ya;Ha=R;Ia=ja;Ja=qa;break}b[R>>0]=b[Ca+4>>0]|0;Ga=ya;Ha=Da+5|0;Ia=ja;Ja=qa;break}R=xa-sa|0;if(R>>>0>q>>>0?f[c>>2]|0:0){ma=ya;na=ja;oa=qa;pa=762682;P=58;break a}do if(n){ha=s+(p-R)|0;if(Z>>>0>R>>>0){ia=Z-R|0;Q=xa-K|0;T=ha;ka=R;la=g;while(1){b[la>>0]=b[T>>0]|0;ka=ka+-1|0;if(!ka)break;else{T=T+1|0;la=la+1|0}}la=g+z+Q|0;Ka=ia;La=la+(0-xa)|0;Ma=la}else{Ka=Z;La=ha;Ma=g}}else{if(r>>>0>=R>>>0){la=s+(r-R)|0;if(Z>>>0<=R>>>0){Ka=Z;La=la;Ma=g;break}T=Z-R|0;ka=xa-K|0;Na=la;la=R;Oa=g;while(1){b[Oa>>0]=b[Na>>0]|0;la=la+-1|0;if(!la)break;else{Na=Na+1|0;Oa=Oa+1|0}}Oa=g+z+ka|0;Ka=T;La=Oa+(0-xa)|0;Ma=Oa;break}Oa=s+(A-R)|0;Na=R-r|0;if(Z>>>0>Na>>>0){la=Z-Na|0;ha=xa-K|0;ia=Oa;Q=Na;Na=g;while(1){b[Na>>0]=b[ia>>0]|0;Q=Q+-1|0;if(!Q)break;else{ia=ia+1|0;Na=Na+1|0}}Na=g+B+ha|0;if(la>>>0>r>>>0){ia=g+z|0;Q=s;T=r;ka=Na;while(1){b[ka>>0]=b[Q>>0]|0;T=T+-1|0;if(!T)break;else{Q=Q+1|0;ka=ka+1|0}}ka=ia+ha|0;Ka=la-r|0;La=ka+(0-xa)|0;Ma=ka}else{Ka=la;La=s;Ma=Na}}else{Ka=Z;La=Oa;Ma=g}}while(0);if(Ka>>>0>2){xa=Ka;K=La;R=Ma;while(1){b[R>>0]=b[K>>0]|0;b[R+1>>0]=b[K+1>>0]|0;sa=K+3|0;Da=R+3|0;b[R+2>>0]=b[K+2>>0]|0;Ca=xa+-3|0;if(Ca>>>0>2){xa=Ca;K=sa;R=Da}else{Pa=Ca;Qa=sa;Ra=Da;break}}}else{Pa=Ka;Qa=La;Ra=Ma}if(Pa){R=Ra+1|0;b[Ra>>0]=b[Qa>>0]|0;if((Pa|0)==1){Ga=ya;Ha=R;Ia=ja;Ja=qa}else{b[R>>0]=b[Qa+1>>0]|0;Ga=ya;Ha=Ra+2|0;Ia=ja;Ja=qa}}else{Ga=ya;Ha=Ra;Ia=ja;Ja=qa}}else{W=L;X=H;Y=J&255;P=7}while(0);if((P|0)==7){P=0;b[g>>0]=Y;Ga=E;Ha=g+1|0;Ia=X;Ja=W}if(Ha>>>0>>0&Ga>>>0>>0){C=Ga;g=Ha;l=Ia;D=Ja}else{Sa=Ga;Ta=Ha;Ua=Ia;Va=Ja;P=60;break}}if((P|0)==56)if(!(M&32)){ma=E;na=O;oa=N;pa=762632;P=58}else{Wa=E;Xa=O;Ya=N;Za=16191}else if((P|0)==60){_a=Va>>>3;$a=0-_a|0;ab=Sa+$a|0;bb=Va&7;cb=1<>2]=ab;f[k>>2]=Ta;fb=j;gb=ab;hb=fb+5|0;ib=hb-gb|0;f[i>>2]=ib;jb=o;kb=Ta;lb=jb+257|0;mb=lb-kb|0;f[m>>2]=mb;f[t>>2]=eb;f[u>>2]=bb;return}if((P|0)==58){f[a+24>>2]=pa;Wa=ma;Xa=na;Ya=oa;Za=16209}f[e+4>>2]=Za;Sa=Wa;Ta=g;Ua=Xa;Va=Ya;_a=Va>>>3;$a=0-_a|0;ab=Sa+$a|0;bb=Va&7;cb=1<>2]=ab;f[k>>2]=Ta;fb=j;gb=ab;hb=fb+5|0;ib=hb-gb|0;f[i>>2]=ib;jb=o;kb=Ta;lb=jb+257|0;mb=lb-kb|0;f[m>>2]=mb;f[t>>2]=eb;f[u>>2]=bb;return}function IOc(a,b,c){a=a|0;b=b|0;c=c|0;return sSc(S(c,b)|0)|0}function JOc(a,b){a=a|0;b=b|0;tSc(b);return}function KOc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;d=a>>>16;e=a&65535;if((c|0)==1){a=e+(h[b>>0]|0)|0;f=a>>>0>65520?a+-65521|0:a;a=f+d|0;g=a<<16;i=(a>>>0>65520?g+983040|0:g)|f;return i|0}if(!b){i=1;return i|0}if(c>>>0<16){if(!c){j=d;k=e}else{f=c;g=b;a=e;l=d;while(1){f=f+-1|0;m=a+(h[g>>0]|0)|0;n=m+l|0;if(!f){j=n;k=m;break}else{g=g+1|0;a=m;l=n}}}i=((j>>>0)%65521|0)<<16|(k>>>0>65520?k+-65521|0:k);return i|0}if(c>>>0>5551){k=c;j=b;l=d;a=e;do{k=k+-5552|0;g=347;f=j;n=l;m=a;while(1){o=m+(h[f>>0]|0)|0;p=o+(h[f+1>>0]|0)|0;q=p+(h[f+2>>0]|0)|0;r=q+(h[f+3>>0]|0)|0;s=r+(h[f+4>>0]|0)|0;t=s+(h[f+5>>0]|0)|0;u=t+(h[f+6>>0]|0)|0;v=u+(h[f+7>>0]|0)|0;w=v+(h[f+8>>0]|0)|0;x=w+(h[f+9>>0]|0)|0;y=x+(h[f+10>>0]|0)|0;z=y+(h[f+11>>0]|0)|0;A=z+(h[f+12>>0]|0)|0;B=A+(h[f+13>>0]|0)|0;C=B+(h[f+14>>0]|0)|0;m=C+(h[f+15>>0]|0)|0;n=o+n+p+q+r+s+t+u+v+w+x+y+z+A+B+C+m|0;g=g+-1|0;if(!g)break;else f=f+16|0}j=j+5552|0;a=(m>>>0)%65521|0;l=(n>>>0)%65521|0}while(k>>>0>5551);if(k)if(k>>>0>15){D=k;E=j;F=l;G=a;H=16}else{I=k;J=j;K=l;L=a;H=19}else{M=l;N=a}}else{D=c;E=b;F=d;G=e;H=16}if((H|0)==16){e=D+-16|0;d=e&-16;b=d+16|0;c=D;D=E;a=F;F=G;while(1){c=c+-16|0;G=F+(h[D>>0]|0)|0;l=G+(h[D+1>>0]|0)|0;j=l+(h[D+2>>0]|0)|0;k=j+(h[D+3>>0]|0)|0;f=k+(h[D+4>>0]|0)|0;g=f+(h[D+5>>0]|0)|0;C=g+(h[D+6>>0]|0)|0;B=C+(h[D+7>>0]|0)|0;A=B+(h[D+8>>0]|0)|0;z=A+(h[D+9>>0]|0)|0;y=z+(h[D+10>>0]|0)|0;x=y+(h[D+11>>0]|0)|0;w=x+(h[D+12>>0]|0)|0;v=w+(h[D+13>>0]|0)|0;u=v+(h[D+14>>0]|0)|0;F=u+(h[D+15>>0]|0)|0;a=G+a+l+j+k+f+g+C+B+A+z+y+x+w+v+u+F|0;if(c>>>0<=15)break;else D=D+16|0}D=e-d|0;if(!D){O=a;P=F;H=21}else{I=D;J=E+b|0;K=a;L=F;H=19}}if((H|0)==19){F=I;I=J;J=K;K=L;while(1){F=F+-1|0;L=K+(h[I>>0]|0)|0;a=L+J|0;if(!F){O=a;P=L;H=21;break}else{I=I+1|0;J=a;K=L}}}if((H|0)==21){M=(O>>>0)%65521|0;N=(P>>>0)%65521|0}i=M<<16|N;return i|0}function LOc(a,b,c){a=a|0;b=b|0;c=c|0;return KOc(a,b,c)|0}function MOc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(!b){d=0;return d|0}e=~a;a:do if(c){a=e;g=c;i=b;while(1){if(!(i&3))break;j=f[576592+((a&255^(h[i>>0]|0))<<2)>>2]^a>>>8;k=g+-1|0;if(!k){l=j;break a}else{a=j;g=k;i=i+1|0}}if(g>>>0>31){k=g+-32|0;j=k&-32;m=i+(j+32)|0;n=i;o=a;p=g;while(1){q=f[n>>2]^o;r=f[578640+((q>>>8&255)<<2)>>2]^f[579664+((q&255)<<2)>>2]^f[577616+((q>>>16&255)<<2)>>2]^f[576592+(q>>>24<<2)>>2]^f[n+4>>2];q=f[578640+((r>>>8&255)<<2)>>2]^f[579664+((r&255)<<2)>>2]^f[577616+((r>>>16&255)<<2)>>2]^f[576592+(r>>>24<<2)>>2]^f[n+8>>2];r=f[578640+((q>>>8&255)<<2)>>2]^f[579664+((q&255)<<2)>>2]^f[577616+((q>>>16&255)<<2)>>2]^f[576592+(q>>>24<<2)>>2]^f[n+12>>2];q=f[578640+((r>>>8&255)<<2)>>2]^f[579664+((r&255)<<2)>>2]^f[577616+((r>>>16&255)<<2)>>2]^f[576592+(r>>>24<<2)>>2]^f[n+16>>2];r=f[578640+((q>>>8&255)<<2)>>2]^f[579664+((q&255)<<2)>>2]^f[577616+((q>>>16&255)<<2)>>2]^f[576592+(q>>>24<<2)>>2]^f[n+20>>2];q=f[578640+((r>>>8&255)<<2)>>2]^f[579664+((r&255)<<2)>>2]^f[577616+((r>>>16&255)<<2)>>2]^f[576592+(r>>>24<<2)>>2]^f[n+24>>2];r=f[578640+((q>>>8&255)<<2)>>2]^f[579664+((q&255)<<2)>>2]^f[577616+((q>>>16&255)<<2)>>2]^f[576592+(q>>>24<<2)>>2]^f[n+28>>2];o=f[578640+((r>>>8&255)<<2)>>2]^f[579664+((r&255)<<2)>>2]^f[577616+((r>>>16&255)<<2)>>2]^f[576592+(r>>>24<<2)>>2];p=p+-32|0;if(p>>>0<=31)break;else n=n+32|0}s=m;t=o;u=k-j|0}else{s=i;t=a;u=g}if(u>>>0>3){n=u+-4|0;p=n>>>2;r=s;q=u;v=t;while(1){w=f[r>>2]^v;v=f[578640+((w>>>8&255)<<2)>>2]^f[579664+((w&255)<<2)>>2]^f[577616+((w>>>16&255)<<2)>>2]^f[576592+(w>>>24<<2)>>2];q=q+-4|0;if(q>>>0<=3)break;else r=r+4|0}x=s+(p+1<<2)|0;y=v;z=n&3}else{x=s;y=t;z=u}if(!z)l=y;else{r=x;q=y;g=z;while(1){a=f[576592+((q&255^(h[r>>0]|0))<<2)>>2]^q>>>8;g=g+-1|0;if(!g){l=a;break}else{r=r+1|0;q=a}}}}else l=e;while(0);d=~l;return d|0}function NOc(a,b,c){a=a|0;b=b|0;c=c|0;return MOc(a,b,c)|0}function OOc(a){a=a|0;var b=0,c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=TOc(f[a+60>>2]|0)|0;f[c>>2]=d;d=ROc(Ob(6,c|0)|0)|0;wc=b;return d|0}function POc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d+32|0;g=d+16|0;h=d;i=a+28|0;j=f[i>>2]|0;f[h>>2]=j;k=a+20|0;l=(f[k>>2]|0)-j|0;f[h+4>>2]=l;f[h+8>>2]=b;f[h+12>>2]=c;b=l+c|0;l=a+60|0;f[g>>2]=f[l>>2];f[g+4>>2]=h;f[g+8>>2]=2;j=ROc(zb(146,g|0)|0)|0;a:do if((b|0)!=(j|0)){g=2;m=b;n=h;o=j;while(1){if((o|0)<0)break;m=m-o|0;p=f[n+4>>2]|0;q=o>>>0>p>>>0;r=q?n+8|0:n;s=g+(q<<31>>31)|0;t=o-(q?p:0)|0;f[r>>2]=(f[r>>2]|0)+t;p=r+4|0;f[p>>2]=(f[p>>2]|0)-t;f[e>>2]=f[l>>2];f[e+4>>2]=r;f[e+8>>2]=s;o=ROc(zb(146,e|0)|0)|0;if((m|0)==(o|0)){u=3;break a}else{g=s;n=r}}f[a+16>>2]=0;f[i>>2]=0;f[k>>2]=0;f[a>>2]=f[a>>2]|32;if((g|0)==2)v=0;else v=c-(f[n+4>>2]|0)|0}else u=3;while(0);if((u|0)==3){u=f[a+44>>2]|0;f[a+16>>2]=u+(f[a+48>>2]|0);a=u;f[i>>2]=a;f[k>>2]=a;v=c}wc=d;return v|0}function QOc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=d+20|0;f[e>>2]=f[a+60>>2];f[e+4>>2]=0;f[e+8>>2]=b;f[e+12>>2]=g;f[e+16>>2]=c;if((ROc(xb(140,e|0)|0)|0)<0){f[g>>2]=-1;h=-1}else h=f[g>>2]|0;wc=d;return h|0}function ROc(a){a=a|0;var b=0,c=0;if(a>>>0>4294963200){b=SOc()|0;f[b>>2]=0-a;c=-1}else c=a;return c|0}function SOc(){return 772444}function TOc(a){a=a|0;return a|0}function UOc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+16|0;h=e;f[h>>2]=c;i=h+4|0;j=a+48|0;k=f[j>>2]|0;f[i>>2]=d-((k|0)!=0&1);l=a+44|0;f[h+8>>2]=f[l>>2];f[h+12>>2]=k;f[g>>2]=f[a+60>>2];f[g+4>>2]=h;f[g+8>>2]=2;h=ROc(yb(145,g|0)|0)|0;if((h|0)>=1){g=f[i>>2]|0;if(h>>>0>g>>>0){i=f[l>>2]|0;l=a+4|0;f[l>>2]=i;k=i;f[a+8>>2]=k+(h-g);if(!(f[j>>2]|0))m=d;else{f[l>>2]=k+1;b[c+(d+-1)>>0]=b[k>>0]|0;m=d}}else m=h}else{f[a>>2]=f[a>>2]|h&48^16;m=h}wc=e;return m|0}function VOc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;f[a+36>>2]=168;if((f[a>>2]&64|0)==0?(f[g>>2]=f[a+60>>2],f[g+4>>2]=21523,f[g+8>>2]=e+16,Nb(54,g|0)|0):0)b[a+75>>0]=-1;g=POc(a,c,d)|0;wc=e;return g|0}function WOc(a){a=a|0;var b=0;b=(XOc(a)|0)==0;return (b?a:a|32)|0}function XOc(a){a=a|0;return (a+-65|0)>>>0<26|0}function YOc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=ZOc(a,b,c)|0;_($()|0);return d|0}function ZOc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=_Oc(a,b,c,-1,-1)|0;_($()|0);return d|0}function _Oc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);h=g;f[h>>2]=0;i=h+4|0;f[i>>2]=a;f[h+44>>2]=a;j=h+8|0;f[j>>2]=(a|0)<0?-1:a+2147483647|0;f[h+76>>2]=-1;$Oc(h,0);k=aPc(h,c,1,d,e)|0;e=$()|0;if(b|0)f[b>>2]=a+((f[i>>2]|0)+(f[h+108>>2]|0)-(f[j>>2]|0));_(e|0);wc=g;return k|0}function $Oc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[a+104>>2]=b;c=f[a+8>>2]|0;d=f[a+4>>2]|0;e=c-d|0;f[a+108>>2]=e;if((b|0)!=0&(e|0)>(b|0))f[a+100>>2]=d+b;else f[a+100>>2]=c;return}function aPc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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,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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;a:do if(c>>>0>36){i=SOc()|0;f[i>>2]=22;j=0;k=0}else{i=a+4|0;l=a+100|0;do{m=f[i>>2]|0;if(m>>>0<(f[l>>2]|0)>>>0){f[i>>2]=m+1;n=h[m>>0]|0}else n=bPc(a)|0}while((cPc(n)|0)!=0);b:do switch(n|0){case 43:case 45:{m=((n|0)==45)<<31>>31;o=f[i>>2]|0;if(o>>>0<(f[l>>2]|0)>>>0){f[i>>2]=o+1;p=m;q=h[o>>0]|0;break b}else{p=m;q=bPc(a)|0;break b}break}default:{p=0;q=n}}while(0);m=(c|0)==0;do if((c|16|0)==16&(q|0)==48){o=f[i>>2]|0;if(o>>>0<(f[l>>2]|0)>>>0){f[i>>2]=o+1;r=h[o>>0]|0}else r=bPc(a)|0;if((r|32|0)!=120)if(m){s=r;t=8;u=47;break}else{v=r;w=c;u=32;break}o=f[i>>2]|0;if(o>>>0<(f[l>>2]|0)>>>0){f[i>>2]=o+1;x=h[o>>0]|0}else x=bPc(a)|0;if((h[585025+x>>0]|0)>15){o=(f[l>>2]|0)==0;if(!o)f[i>>2]=(f[i>>2]|0)+-1;if(!d){$Oc(a,0);j=0;k=0;break a}if(o){j=0;k=0;break a}f[i>>2]=(f[i>>2]|0)+-1;j=0;k=0;break a}else{s=x;t=16;u=47}}else{o=m?10:c;if(o>>>0>(h[585025+q>>0]|0)>>>0){v=q;w=o;u=32}else{if(f[l>>2]|0)f[i>>2]=(f[i>>2]|0)+-1;$Oc(a,0);o=SOc()|0;f[o>>2]=22;j=0;k=0;break a}}while(0);c:do if((u|0)==32)if((w|0)==10){m=v+-48|0;if(m>>>0<10){o=0;y=m;do{o=(o*10|0)+y|0;m=f[i>>2]|0;if(m>>>0<(f[l>>2]|0)>>>0){f[i>>2]=m+1;z=h[m>>0]|0}else z=bPc(a)|0;y=z+-48|0}while(y>>>0<10&o>>>0<429496729);if(y>>>0<10){m=z;A=o;B=0;C=y;while(1){D=F4c(A|0,B|0,10,0)|0;E=$()|0;F=((C|0)<0)<<31>>31;G=~F;if(E>>>0>G>>>0|(E|0)==(G|0)&D>>>0>~C>>>0){H=10;I=m;J=A;K=B;u=76;break c}A=z4c(D|0,E|0,C|0,F|0)|0;B=$()|0;F=f[i>>2]|0;if(F>>>0<(f[l>>2]|0)>>>0){f[i>>2]=F+1;L=h[F>>0]|0}else L=bPc(a)|0;C=L+-48|0;if(!(C>>>0<10&(B>>>0<429496729|(B|0)==429496729&A>>>0<2576980378)))break;else m=L}if(C>>>0>9){M=p;N=B;O=A}else{H=10;I=L;J=A;K=B;u=76}}else{M=p;N=0;O=o}}else{M=p;N=0;O=0}}else{s=v;t=w;u=47}while(0);d:do if((u|0)==47){if(!(t+-1&t)){m=b[762712+((t*23|0)>>>5&7)>>0]|0;y=b[585025+s>>0]|0;F=y&255;if(t>>>0>F>>>0){E=0;D=F;do{E=D|E<>2]|0;if(G>>>0<(f[l>>2]|0)>>>0){f[i>>2]=G+1;P=h[G>>0]|0}else P=bPc(a)|0;Q=b[585025+P>>0]|0;D=Q&255}while(E>>>0<134217728&t>>>0>D>>>0);R=P;T=D;U=0;V=E;W=Q}else{R=s;T=F;U=0;V=0;W=y}o=I4c(-1,-1,m|0)|0;B=$()|0;if(t>>>0<=T>>>0|(B>>>0>>0|(B|0)==(U|0)&o>>>0>>0)){H=t;I=R;J=V;K=U;u=76;break}A=V;C=U;G=W;while(1){X=J4c(A|0,C|0,m|0)|0;Y=$()|0;Z=X|G&255;X=f[i>>2]|0;if(X>>>0<(f[l>>2]|0)>>>0){f[i>>2]=X+1;aa=h[X>>0]|0}else aa=bPc(a)|0;G=b[585025+aa>>0]|0;if(t>>>0<=(G&255)>>>0|(Y>>>0>B>>>0|(Y|0)==(B|0)&Z>>>0>o>>>0)){H=t;I=aa;J=Z;K=Y;u=76;break d}else{A=Z;C=Y}}}C=b[585025+s>>0]|0;A=C&255;if(t>>>0>A>>>0){o=0;B=A;do{o=B+(S(o,t)|0)|0;G=f[i>>2]|0;if(G>>>0<(f[l>>2]|0)>>>0){f[i>>2]=G+1;ba=h[G>>0]|0}else ba=bPc(a)|0;ca=b[585025+ba>>0]|0;B=ca&255}while(o>>>0<119304647&t>>>0>B>>>0);da=ba;ea=B;fa=ca;ga=o;ha=0}else{da=s;ea=A;fa=C;ga=0;ha=0}if(t>>>0>ea>>>0){G=G4c(-1,-1,t|0,0)|0;m=$()|0;y=da;F=ha;E=ga;D=fa;while(1){if(F>>>0>m>>>0|(F|0)==(m|0)&E>>>0>G>>>0){H=t;I=y;J=E;K=F;u=76;break d}Y=F4c(E|0,F|0,t|0,0)|0;Z=$()|0;X=D&255;if(Z>>>0>4294967295|(Z|0)==-1&Y>>>0>~X>>>0){H=t;I=y;J=E;K=F;u=76;break d}ia=z4c(Y|0,Z|0,X|0,0)|0;X=$()|0;Z=f[i>>2]|0;if(Z>>>0<(f[l>>2]|0)>>>0){f[i>>2]=Z+1;ja=h[Z>>0]|0}else ja=bPc(a)|0;D=b[585025+ja>>0]|0;if(t>>>0<=(D&255)>>>0){H=t;I=ja;J=ia;K=X;u=76;break}else{y=ja;F=X;E=ia}}}else{H=t;I=da;J=ga;K=ha;u=76}}while(0);if((u|0)==76)if(H>>>0>(h[585025+I>>0]|0)>>>0){do{E=f[i>>2]|0;if(E>>>0<(f[l>>2]|0)>>>0){f[i>>2]=E+1;ka=h[E>>0]|0}else ka=bPc(a)|0}while(H>>>0>(h[585025+ka>>0]|0)>>>0);E=SOc()|0;f[E>>2]=34;M=(e&1|0)==0&0==0?p:0;N=g;O=e}else{M=p;N=K;O=J}if(f[l>>2]|0)f[i>>2]=(f[i>>2]|0)+-1;if(!(N>>>0>>0|(N|0)==(g|0)&O>>>0>>0)){if(!((e&1|0)!=0|0!=0|(M|0)!=0)){E=SOc()|0;f[E>>2]=34;E=z4c(e|0,g|0,-1,-1)|0;j=$()|0;k=E;break}if(N>>>0>g>>>0|(N|0)==(g|0)&O>>>0>e>>>0){E=SOc()|0;f[E>>2]=34;j=g;k=e;break}}E=((M|0)<0)<<31>>31;F=A4c(O^M|0,N^E|0,M|0,E|0)|0;j=$()|0;k=F}while(0);_(j|0);return k|0}function bPc(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+104|0;d=f[c>>2]|0;if((d|0)!=0?(f[a+108>>2]|0)>=(d|0):0)e=4;else{d=dPc(a)|0;if((d|0)>=0){g=f[c>>2]|0;c=f[a+8>>2]|0;if(g){i=f[a+4>>2]|0;j=g-(f[a+108>>2]|0)|0;g=c;if((c-i|0)<(j|0)){k=g;e=9}else{f[a+100>>2]=i+(j+-1);l=g}}else{k=c;e=9}if((e|0)==9){f[a+100>>2]=c;l=k}k=a+4|0;if(!l)m=f[k>>2]|0;else{c=f[k>>2]|0;k=a+108|0;f[k>>2]=l+1-c+(f[k>>2]|0);m=c}c=m+-1|0;if((d|0)==(h[c>>0]|0|0))n=d;else{b[c>>0]=d;n=d}}else e=4}if((e|0)==4){f[a+100>>2]=0;n=-1}return n|0}function cPc(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function dPc(a){a=a|0;var b=0,c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if((ePc(a)|0)==0?(Rc[f[a+32>>2]&255](a,c,1)|0)==1:0)d=h[c>>0]|0;else d=-1;wc=b;return d|0}function ePc(a){a=a|0;var c=0,d=0,e=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;d=a+20|0;c=a+28|0;if((f[d>>2]|0)>>>0>(f[c>>2]|0)>>>0)Rc[f[a+36>>2]&255](a,0,0)|0;f[a+16>>2]=0;f[c>>2]=0;f[d>>2]=0;d=f[a>>2]|0;if(!(d&4)){c=(f[a+44>>2]|0)+(f[a+48>>2]|0)|0;f[a+8>>2]=c;f[a+4>>2]=c;e=d<<27>>31}else{f[a>>2]=d|32;e=-1}return e|0}function fPc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=gPc(a,b,c)|0;_($()|0);return d|0}function gPc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=_Oc(a,b,c,0,-2147483648)|0;_($()|0);return d|0}function hPc(a){a=a|0;var b=0;b=(iPc(a)|0)==0;return (b?a:a&95)|0}function iPc(a){a=a|0;return (a+-97|0)>>>0<26|0}function jPc(a,b){a=+a;b=+b;var c=0,d=0,e=0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;p[s>>3]=b;e=f[s+4>>2]&-2147483648|d&2147483647;f[s>>2]=c;f[s+4>>2]=e;return +(+p[s>>3])}function kPc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=b[a>>0]|0;e=b[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24){f=e;g=d}else{d=c;c=a;do{c=c+1|0;d=d+1|0;a=b[c>>0]|0;e=b[d>>0]|0}while(!(a<<24>>24==0?1:a<<24>>24!=e<<24>>24));f=e;g=a}return (g&255)-(f&255)|0}function lPc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if(!d)e=0;else{f=a;g=d;h=c;while(1){i=b[f>>0]|0;j=b[h>>0]|0;if(i<<24>>24!=j<<24>>24)break;g=g+-1|0;if(!g){e=0;break a}else{f=f+1|0;h=h+1|0}}e=(i&255)-(j&255)|0}while(0);return e|0}function mPc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!d)e=0;else{f=b[a>>0]|0;a:do if(!(f<<24>>24)){g=c;i=0}else{j=a;k=d;l=c;m=f;while(1){k=k+-1|0;n=b[l>>0]|0;if(!(m<<24>>24==n<<24>>24&((k|0)!=0&n<<24>>24!=0))){g=l;i=m;break a}j=j+1|0;n=l+1|0;m=b[j>>0]|0;if(!(m<<24>>24)){g=n;i=0;break}else l=n}}while(0);e=(i&255)-(h[g>>0]|0)|0}return e|0}function nPc(a){a=a|0;return (a+-48|0)>>>0<10|0}function oPc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=c;c=pPc(a,b,e)|0;wc=d;return c|0}function pPc(a,b,c){a=a|0;b=b|0;c=c|0;return qPc(a,2147483647,b,c)|0}function qPc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);h=g+124|0;i=g;j=i;k=681264;l=j+124|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));if((c+-1|0)>>>0>2147483646)if(!c){m=h;n=1;o=4}else{h=SOc()|0;f[h>>2]=75;p=-1}else{m=a;n=c;o=4}if((o|0)==4){o=-2-m|0;c=n>>>0>o>>>0?o:n;f[i+48>>2]=c;n=i+20|0;f[n>>2]=m;f[i+44>>2]=m;o=m+c|0;m=i+16|0;f[m>>2]=o;f[i+28>>2]=o;o=rPc(i,d,e)|0;if(!c)p=o;else{c=f[n>>2]|0;b[c+(((c|0)==(f[m>>2]|0))<<31>>31)>>0]=0;p=o}}wc=g;return p|0}function rPc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);g=e+208|0;h=e+160|0;i=e+80|0;j=e;k=h;l=k+40|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[g>>2]=f[d>>2];if((sPc(0,c,g,i,h)|0)<0)m=-1;else{if((f[a+76>>2]|0)>-1)n=tPc(a)|0;else n=0;d=f[a>>2]|0;k=d&32;if((b[a+74>>0]|0)<1)f[a>>2]=d&-33;d=a+48|0;if(!(f[d>>2]|0)){l=a+44|0;o=f[l>>2]|0;f[l>>2]=j;p=a+28|0;f[p>>2]=j;q=a+20|0;f[q>>2]=j;f[d>>2]=80;r=a+16|0;f[r>>2]=j+80;j=sPc(a,c,g,i,h)|0;if(!o)s=j;else{Rc[f[a+36>>2]&255](a,0,0)|0;t=(f[q>>2]|0)==0?-1:j;f[l>>2]=o;f[d>>2]=0;f[r>>2]=0;f[p>>2]=0;f[q>>2]=0;s=t}}else s=sPc(a,c,g,i,h)|0;h=f[a>>2]|0;f[a>>2]=h|k;if(n|0)uPc(a);m=(h&32|0)==0?s:-1}wc=e;return m|0}function sPc(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,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;i=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);j=i+56|0;k=i+40|0;l=i;m=i+48|0;n=i+60|0;f[j>>2]=c;c=(a|0)!=0;o=l+40|0;q=o;r=l+39|0;l=m+4|0;s=0;t=0;u=0;a:while(1){v=s;w=t;while(1){do if((w|0)>-1)if((v|0)>(2147483647-w|0)){x=SOc()|0;f[x>>2]=75;y=-1;break}else{y=v+w|0;break}else y=w;while(0);z=f[j>>2]|0;x=b[z>>0]|0;if(!(x<<24>>24)){A=94;break a}B=x;x=z;b:while(1){switch(B<<24>>24){case 37:{A=10;break b;break}case 0:{C=x;break b;break}default:{}}D=x+1|0;f[j>>2]=D;B=b[D>>0]|0;x=D}c:do if((A|0)==10){A=0;B=x;D=x;while(1){if((b[D+1>>0]|0)!=37){C=B;break c}E=B+1|0;D=D+2|0;f[j>>2]=D;if((b[D>>0]|0)!=37){C=E;break}else B=E}}while(0);v=C-z|0;if(c)vPc(a,z,v);if(!v)break;else w=y}w=(nPc(b[(f[j>>2]|0)+1>>0]|0)|0)==0;v=f[j>>2]|0;if(!w?(b[v+2>>0]|0)==36:0){F=(b[v+1>>0]|0)+-48|0;G=1;H=3}else{F=-1;G=u;H=1}w=v+H|0;f[j>>2]=w;v=b[w>>0]|0;x=(v<<24>>24)+-32|0;if(x>>>0>31|(1<>2]=D;E=b[D>>0]|0;B=(E<<24>>24)+-32|0;if(B>>>0>31|(1<>24==42){if((nPc(b[K+1>>0]|0)|0)!=0?(x=f[j>>2]|0,(b[x+2>>0]|0)==36):0){v=x+1|0;f[h+((b[v>>0]|0)+-48<<2)>>2]=10;L=f[g+((b[v>>0]|0)+-48<<3)>>2]|0;M=1;N=x+3|0}else{if(G|0){O=-1;break}if(c){x=(f[e>>2]|0)+(4-1)&~(4-1);v=f[x>>2]|0;f[e>>2]=x+4;P=v}else P=0;L=P;M=0;N=(f[j>>2]|0)+1|0}f[j>>2]=N;v=(L|0)<0;Q=v?0-L|0:L;R=v?I|8192:I;S=M;T=N}else{v=wPc(j)|0;if((v|0)<0){O=-1;break}Q=v;R=I;S=G;T=f[j>>2]|0}do if((b[T>>0]|0)==46){v=T+1|0;if((b[v>>0]|0)!=42){f[j>>2]=v;v=wPc(j)|0;U=v;V=f[j>>2]|0;break}if(nPc(b[T+2>>0]|0)|0?(v=f[j>>2]|0,(b[v+3>>0]|0)==36):0){x=v+2|0;f[h+((b[x>>0]|0)+-48<<2)>>2]=10;B=f[g+((b[x>>0]|0)+-48<<3)>>2]|0;x=v+4|0;f[j>>2]=x;U=B;V=x;break}if(S|0){O=-1;break a}if(c){x=(f[e>>2]|0)+(4-1)&~(4-1);B=f[x>>2]|0;f[e>>2]=x+4;W=B}else W=0;B=(f[j>>2]|0)+2|0;f[j>>2]=B;U=W;V=B}else{U=-1;V=T}while(0);B=0;x=V;while(1){if(((b[x>>0]|0)+-65|0)>>>0>57){O=-1;break a}v=x;x=x+1|0;f[j>>2]=x;X=b[(b[v>>0]|0)+-65+(585296+(B*58|0))>>0]|0;Y=X&255;if((Y+-1|0)>>>0>=8)break;else B=Y}if(!(X<<24>>24)){O=-1;break}v=(F|0)>-1;do if(X<<24>>24==19)if(v){O=-1;break a}else A=54;else{if(v){f[h+(F<<2)>>2]=Y;D=g+(F<<3)|0;w=f[D+4>>2]|0;E=k;f[E>>2]=f[D>>2];f[E+4>>2]=w;A=54;break}if(!c){O=0;break a}xPc(k,Y,e);Z=f[j>>2]|0;A=55}while(0);if((A|0)==54){A=0;if(c){Z=x;A=55}else _=0}d:do if((A|0)==55){A=0;v=b[Z+-1>>0]|0;w=(B|0)!=0&(v&15|0)==3?v&-33:v;v=R&-65537;E=(R&8192|0)==0?R:v;e:do switch(w|0){case 110:{switch((B&255)<<24>>24){case 0:{f[f[k>>2]>>2]=y;_=0;break d;break}case 1:{f[f[k>>2]>>2]=y;_=0;break d;break}case 2:{D=f[k>>2]|0;f[D>>2]=y;f[D+4>>2]=((y|0)<0)<<31>>31;_=0;break d;break}case 3:{d[f[k>>2]>>1]=y;_=0;break d;break}case 4:{b[f[k>>2]>>0]=y;_=0;break d;break}case 6:{f[f[k>>2]>>2]=y;_=0;break d;break}case 7:{D=f[k>>2]|0;f[D>>2]=y;f[D+4>>2]=((y|0)<0)<<31>>31;_=0;break d;break}default:{_=0;break d}}break}case 112:{aa=120;ca=U>>>0>8?U:8;da=E|8;A=67;break}case 88:case 120:{aa=w;ca=U;da=E;A=67;break}case 111:{D=k;ea=f[D>>2]|0;fa=f[D+4>>2]|0;D=zPc(ea,fa,o)|0;ga=q-D|0;ha=D;ia=0;ja=762721;ka=(E&8|0)==0|(U|0)>(ga|0)?U:ga+1|0;la=E;ma=ea;na=fa;A=73;break}case 105:case 100:{fa=k;ea=f[fa>>2]|0;ga=f[fa+4>>2]|0;if((ga|0)<0){fa=A4c(0,0,ea|0,ga|0)|0;D=$()|0;oa=k;f[oa>>2]=fa;f[oa+4>>2]=D;pa=1;qa=762721;ra=fa;sa=D;A=72;break e}else{pa=(E&2049|0)!=0&1;qa=(E&2048|0)==0?((E&1|0)==0?762721:762723):762722;ra=ea;sa=ga;A=72;break e}break}case 117:{ga=k;pa=0;qa=762721;ra=f[ga>>2]|0;sa=f[ga+4>>2]|0;A=72;break}case 99:{b[r>>0]=f[k>>2];ta=r;ua=0;va=762721;wa=1;xa=v;ya=q;break}case 109:{ga=SOc()|0;za=BPc(f[ga>>2]|0)|0;A=77;break}case 115:{ga=f[k>>2]|0;za=(ga|0)==0?762731:ga;A=77;break}case 67:{f[m>>2]=f[k>>2];f[l>>2]=0;f[k>>2]=m;Aa=-1;A=81;break}case 83:{if(!U){DPc(a,32,Q,0,E);Ba=0;A=91}else{Aa=U;A=81}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{_=FPc(a,+p[k>>3],Q,U,E,w)|0;break d;break}default:{ta=z;ua=0;va=762721;wa=U;xa=E;ya=q}}while(0);f:do if((A|0)==67){A=0;w=k;ga=f[w>>2]|0;ea=f[w+4>>2]|0;w=yPc(ga,ea,o,aa&32)|0;D=(da&8|0)==0|(ga|0)==0&(ea|0)==0;ha=w;ia=D?0:2;ja=D?762721:762721+(aa>>>4)|0;ka=ca;la=da;ma=ga;na=ea;A=73}else if((A|0)==72){A=0;ha=APc(ra,sa,o)|0;ia=pa;ja=qa;ka=U;la=E;ma=ra;na=sa;A=73}else if((A|0)==77){A=0;ea=CPc(za,0,U)|0;ga=(ea|0)==0;ta=za;ua=0;va=762721;wa=ga?U:ea-za|0;xa=v;ya=ga?za+U|0:ea}else if((A|0)==81){A=0;ea=f[k>>2]|0;ga=0;while(1){D=f[ea>>2]|0;if(!D){Ca=ga;break}w=EPc(n,D)|0;Da=(w|0)<0;if(Da|w>>>0>(Aa-ga|0)>>>0){A=85;break}D=w+ga|0;if(Aa>>>0>D>>>0){ea=ea+4|0;ga=D}else{Ca=D;break}}if((A|0)==85){A=0;if(Da){O=-1;break a}else Ca=ga}DPc(a,32,Q,Ca,E);if(!Ca){Ba=0;A=91}else{ea=f[k>>2]|0;D=0;while(1){w=f[ea>>2]|0;if(!w){Ba=Ca;A=91;break f}fa=EPc(n,w)|0;D=fa+D|0;if((D|0)>(Ca|0)){Ba=Ca;A=91;break f}vPc(a,n,fa);if(D>>>0>=Ca>>>0){Ba=Ca;A=91;break}else ea=ea+4|0}}}while(0);if((A|0)==73){A=0;v=(ma|0)!=0|(na|0)!=0;ea=(ka|0)!=0|v;D=q-ha+((v^1)&1)|0;ta=ea?ha:o;ua=ia;va=ja;wa=ea?((ka|0)>(D|0)?ka:D):0;xa=(ka|0)>-1?la&-65537:la;ya=q}else if((A|0)==91){A=0;DPc(a,32,Q,Ba,E^8192);_=(Q|0)>(Ba|0)?Q:Ba;break}D=ya-ta|0;ea=(wa|0)<(D|0)?D:wa;v=ea+ua|0;ga=(Q|0)<(v|0)?v:Q;DPc(a,32,ga,v,xa);vPc(a,va,ua);DPc(a,48,ga,v,xa^65536);DPc(a,48,ea,D,0);vPc(a,ta,D);DPc(a,32,ga,v,xa^8192);_=ga}while(0);s=_;t=y;u=S}g:do if((A|0)==94)if(!a)if(!u)O=0;else{S=1;while(1){t=f[h+(S<<2)>>2]|0;if(!t)break;xPc(g+(S<<3)|0,t,e);t=S+1|0;if(t>>>0<10)S=t;else{O=1;break g}}t=S;while(1){if(f[h+(t<<2)>>2]|0){O=-1;break g}t=t+1|0;if(t>>>0>=10){O=1;break}}}else O=y;while(0);wc=i;return O|0}function tPc(a){a=a|0;return 1}function uPc(a){a=a|0;return}function vPc(a,b,c){a=a|0;b=b|0;c=c|0;if(!(f[a>>2]&32))SPc(b,c,a)|0;return}function wPc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;if(!(nPc(b[f[a>>2]>>0]|0)|0))c=0;else{d=0;while(1){e=f[a>>2]|0;g=(d*10|0)+-48+(b[e>>0]|0)|0;h=e+1|0;f[a>>2]=h;if(!(nPc(b[h>>0]|0)|0)){c=g;break}else d=g}}return c|0}function xPc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{d=(f[c>>2]|0)+(4-1)&~(4-1);e=f[d>>2]|0;f[c>>2]=d+4;f[a>>2]=e;break a;break}case 10:{e=(f[c>>2]|0)+(4-1)&~(4-1);d=f[e>>2]|0;f[c>>2]=e+4;e=a;f[e>>2]=d;f[e+4>>2]=((d|0)<0)<<31>>31;break a;break}case 11:{d=(f[c>>2]|0)+(4-1)&~(4-1);e=f[d>>2]|0;f[c>>2]=d+4;d=a;f[d>>2]=e;f[d+4>>2]=0;break a;break}case 12:{d=(f[c>>2]|0)+(8-1)&~(8-1);e=d;g=f[e>>2]|0;h=f[e+4>>2]|0;f[c>>2]=d+8;d=a;f[d>>2]=g;f[d+4>>2]=h;break a;break}case 13:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=(d&65535)<<16>>16;d=a;f[d>>2]=h;f[d+4>>2]=((h|0)<0)<<31>>31;break a;break}case 14:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=a;f[h>>2]=d&65535;f[h+4>>2]=0;break a;break}case 15:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=(d&255)<<24>>24;d=a;f[d>>2]=h;f[d+4>>2]=((h|0)<0)<<31>>31;break a;break}case 16:{h=(f[c>>2]|0)+(4-1)&~(4-1);d=f[h>>2]|0;f[c>>2]=h+4;h=a;f[h>>2]=d&255;f[h+4>>2]=0;break a;break}case 17:{h=(f[c>>2]|0)+(8-1)&~(8-1);i=+p[h>>3];f[c>>2]=h+8;p[a>>3]=i;break a;break}case 18:{h=(f[c>>2]|0)+(8-1)&~(8-1);i=+p[h>>3];f[c>>2]=h+8;p[a>>3]=i;break a;break}default:break a}while(0);while(0);return}function yPc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if((a|0)==0&(c|0)==0)f=d;else{g=d;d=c;c=a;while(1){a=g+-1|0;b[a>>0]=h[585760+(c&15)>>0]|0|e;c=I4c(c|0,d|0,4)|0;d=$()|0;if((c|0)==0&(d|0)==0){f=a;break}else g=a}}return f|0}function zPc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;if((a|0)==0&(c|0)==0)e=d;else{f=d;d=c;c=a;while(1){a=f+-1|0;b[a>>0]=c&7|48;c=I4c(c|0,d|0,3)|0;d=$()|0;if((c|0)==0&(d|0)==0){e=a;break}else f=a}}return e|0}function APc(a,c,d){a=a|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;if(c>>>0>0|(c|0)==0&a>>>0>4294967295){e=d;f=a;g=c;do{c=f;f=G4c(f|0,g|0,10,0)|0;h=g;g=$()|0;i=F4c(f|0,g|0,10,0)|0;j=A4c(c|0,h|0,i|0,$()|0)|0;$()|0;e=e+-1|0;b[e>>0]=j&255|48}while(h>>>0>9|(h|0)==9&c>>>0>4294967295);k=f;l=e}else{k=a;l=d}if(!k)m=l;else{d=k;k=l;while(1){l=d;d=(d>>>0)/10|0;a=k+-1|0;b[a>>0]=l-(d*10|0)|48;if(l>>>0<10){m=a;break}else k=a}}return m|0}function BPc(a){a=a|0;var b=0;b=(MPc()|0)+188|0;return NPc(a,f[b>>2]|0)|0}function CPc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=c&255;g=(d|0)!=0;a:do if(g&(a&3|0)!=0){h=c&255;i=a;j=d;while(1){if((b[i>>0]|0)==h<<24>>24){k=i;l=j;m=6;break a}n=i+1|0;o=j+-1|0;p=(o|0)!=0;if(p&(n&3|0)!=0){i=n;j=o}else{q=n;r=o;s=p;m=5;break}}}else{q=a;r=d;s=g;m=5}while(0);if((m|0)==5)if(s){k=q;l=r;m=6}else m=16;b:do if((m|0)==6){r=c&255;if((b[k>>0]|0)==r<<24>>24)if(!l){m=16;break}else{t=k;break}q=S(e,16843009)|0;c:do if(l>>>0>3){s=k;g=l;while(1){d=f[s>>2]^q;if((d&-2139062144^-2139062144)&d+-16843009|0){u=g;v=s;break c}d=s+4|0;a=g+-4|0;if(a>>>0>3){s=d;g=a}else{w=d;x=a;m=11;break}}}else{w=k;x=l;m=11}while(0);if((m|0)==11)if(!x){m=16;break}else{u=x;v=w}q=v;g=u;while(1){if((b[q>>0]|0)==r<<24>>24){t=q;break b}g=g+-1|0;if(!g){m=16;break}else q=q+1|0}}while(0);if((m|0)==16)t=0;return t|0}function DPc(a,b,c,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=wc;wc=wc+256|0;if((wc|0)>=(xc|0))ba(256);g=f;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;T4c(g|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;d=e;do{vPc(a,g,256);d=d+-256|0}while(d>>>0>255);h=b&255}else h=e;vPc(a,g,h)}wc=f;return}function EPc(a,b){a=a|0;b=b|0;var c=0;if(!a)c=0;else c=JPc(a,b,0)|0;return c|0}function FPc(a,c,d,e,g,i){a=a|0;c=+c;d=d|0;e=e|0;g=g|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.0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=0,G=0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0.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;j=wc;wc=wc+560|0;if((wc|0)>=(xc|0))ba(560);k=j+32|0;l=j+536|0;m=j;n=m;o=j+540|0;f[l>>2]=0;p=o+12|0;q=GPc(c)|0;r=$()|0;if((r|0)<0){s=-c;t=GPc(s)|0;u=s;v=1;w=762738;x=$()|0;y=t}else{u=c;v=(g&2049|0)!=0&1;w=(g&2048|0)==0?((g&1|0)==0?762739:762744):762741;x=r;y=q}do if(0==0&(x&2146435072|0)==2146435072){q=(i&32|0)!=0;y=v+3|0;DPc(a,32,d,y,g&-65537);vPc(a,w,v);vPc(a,u!=u|0.0!=0.0?(q?762795:762765):q?762757:762761,3);DPc(a,32,d,y,g^8192);z=y}else{c=+HPc(u,l)*2.0;y=c!=0.0;if(y)f[l>>2]=(f[l>>2]|0)+-1;q=i|32;if((q|0)==97){r=i&32;t=(r|0)==0?w:w+9|0;A=v|2;B=12-e|0;do if(!(e>>>0>11|(B|0)==0)){s=8.0;C=B;do{C=C+-1|0;s=s*16.0}while((C|0)!=0);if((b[t>>0]|0)==45){D=-(s+(-c-s));break}else{D=c+s-s;break}}else D=c;while(0);B=f[l>>2]|0;C=(B|0)<0?0-B|0:B;E=APc(C,((C|0)<0)<<31>>31,p)|0;if((E|0)==(p|0)){C=o+11|0;b[C>>0]=48;F=C}else F=E;b[F+-1>>0]=(B>>31&2)+43;B=F+-2|0;b[B>>0]=i+15;E=(e|0)<1;C=(g&8|0)==0;G=m;H=D;while(1){I=~~H;J=G+1|0;b[G>>0]=r|h[585760+I>>0];H=(H-+(I|0))*16.0;if((J-n|0)==1?!(C&(E&H==0.0)):0){b[J>>0]=46;K=G+2|0}else K=J;if(!(H!=0.0))break;else G=K}G=K;if((e|0)!=0?(-2-n+G|0)<(e|0):0){E=p;C=B;L=e+2+E-C|0;M=E;N=C}else{C=p;E=B;L=C-n-E+G|0;M=C;N=E}E=L+A|0;DPc(a,32,d,E,g);vPc(a,t,A);DPc(a,48,d,E,g^65536);C=G-n|0;vPc(a,m,C);G=M-N|0;DPc(a,48,L-(C+G)|0,0,0);vPc(a,B,G);DPc(a,32,d,E,g^8192);z=E;break}E=(e|0)<0?6:e;if(y){G=(f[l>>2]|0)+-28|0;f[l>>2]=G;O=c*268435456.0;P=G}else{O=c;P=f[l>>2]|0}G=(P|0)<0?k:k+288|0;C=G;H=O;do{r=~~H>>>0;f[C>>2]=r;C=C+4|0;H=(H-+(r>>>0))*1.0e9}while(H!=0.0);y=G;if((P|0)>0){B=G;A=C;t=P;while(1){r=(t|0)<29?t:29;J=A+-4|0;if(J>>>0>=B>>>0){I=J;J=0;do{Q=J4c(f[I>>2]|0,0,r|0)|0;R=z4c(Q|0,$()|0,J|0,0)|0;Q=$()|0;J=G4c(R|0,Q|0,1e9,0)|0;T=F4c(J|0,$()|0,1e9,0)|0;U=A4c(R|0,Q|0,T|0,$()|0)|0;$()|0;f[I>>2]=U;I=I+-4|0}while(I>>>0>=B>>>0);if(J){I=B+-4|0;f[I>>2]=J;V=I}else V=B}else V=B;a:do if(A>>>0>V>>>0){I=A;while(1){U=I+-4|0;if(f[U>>2]|0){W=I;break a}if(U>>>0>V>>>0)I=U;else{W=U;break}}}else W=A;while(0);J=(f[l>>2]|0)-r|0;f[l>>2]=J;if((J|0)>0){B=V;A=W;t=J}else{X=V;Y=W;Z=J;break}}}else{X=G;Y=C;Z=P}if((Z|0)<0){t=((E+25|0)/9|0)+1|0;A=(q|0)==102;B=X;J=Y;I=Z;while(1){U=0-I|0;T=(U|0)<9?U:9;if(B>>>0>>0){U=(1<>>T;R=0;_=B;do{aa=f[_>>2]|0;f[_>>2]=(aa>>>T)+R;R=S(aa&U,Q)|0;_=_+4|0}while(_>>>0>>0);_=(f[B>>2]|0)==0?B+4|0:B;if(!R){ca=J;da=_}else{f[J>>2]=R;ca=J+4|0;da=_}}else{ca=J;da=(f[B>>2]|0)==0?B+4|0:B}_=A?G:da;Q=(ca-_>>2|0)>(t|0)?_+(t<<2)|0:ca;I=(f[l>>2]|0)+T|0;f[l>>2]=I;if((I|0)>=0){ea=da;fa=Q;break}else{B=da;J=Q}}}else{ea=X;fa=Y}if(ea>>>0>>0){J=(y-ea>>2)*9|0;B=f[ea>>2]|0;if(B>>>0<10)ga=J;else{I=J;J=10;while(1){J=J*10|0;t=I+1|0;if(B>>>0>>0){ga=t;break}else I=t}}}else ga=0;I=(q|0)==103;J=(E|0)!=0;B=E-((q|0)==102?0:ga)+((J&I)<<31>>31)|0;if((B|0)<(((fa-y>>2)*9|0)+-9|0)){t=B+9216|0;B=(t|0)/9|0;A=G+4+(B+-1024<<2)|0;C=t-(B*9|0)|0;if((C|0)<8){B=C;C=10;while(1){t=C*10|0;if((B|0)<7){B=B+1|0;C=t}else{ha=t;break}}}else ha=10;C=f[A>>2]|0;B=(C>>>0)/(ha>>>0)|0;q=C-(S(B,ha)|0)|0;t=(A+4|0)==(fa|0);if(!(t&(q|0)==0)){s=(B&1|0)==0?9007199254740992.0:9007199254740994.0;B=ha>>>1;H=q>>>0>>0?.5:t&(q|0)==(B|0)?1.0:1.5;if(!v){ia=H;ja=s}else{B=(b[w>>0]|0)==45;ia=B?-H:H;ja=B?-s:s}B=C-q|0;f[A>>2]=B;if(ja+ia!=ja){q=B+ha|0;f[A>>2]=q;if(q>>>0>999999999){q=A;B=ea;while(1){C=q+-4|0;f[q>>2]=0;if(C>>>0>>0){t=B+-4|0;f[t>>2]=0;ka=t}else ka=B;t=(f[C>>2]|0)+1|0;f[C>>2]=t;if(t>>>0>999999999){q=C;B=ka}else{la=C;ma=ka;break}}}else{la=A;ma=ea}B=(y-ma>>2)*9|0;q=f[ma>>2]|0;if(q>>>0<10){na=la;oa=B;pa=ma}else{C=B;B=10;while(1){B=B*10|0;t=C+1|0;if(q>>>0>>0){na=la;oa=t;pa=ma;break}else C=t}}}else{na=A;oa=ga;pa=ea}}else{na=A;oa=ga;pa=ea}C=na+4|0;qa=oa;ra=fa>>>0>C>>>0?C:fa;sa=pa}else{qa=ga;ra=fa;sa=ea}C=0-qa|0;b:do if(ra>>>0>sa>>>0){B=ra;while(1){q=B+-4|0;if(f[q>>2]|0){ta=B;ua=1;break b}if(q>>>0>sa>>>0)B=q;else{ta=q;ua=0;break}}}else{ta=ra;ua=0}while(0);do if(I){A=E+((J^1)&1)|0;if((A|0)>(qa|0)&(qa|0)>-5){va=i+-1|0;wa=A+-1-qa|0}else{va=i+-2|0;wa=A+-1|0}if(!(g&8)){if(ua?(A=f[ta+-4>>2]|0,(A|0)!=0):0)if(!((A>>>0)%10|0)){B=0;T=10;while(1){T=T*10|0;R=B+1|0;if((A>>>0)%(T>>>0)|0|0){xa=R;break}else B=R}}else xa=0;else xa=9;B=((ta-y>>2)*9|0)+-9|0;if((va|32|0)==102){T=B-xa|0;A=(T|0)>0?T:0;ya=va;za=(wa|0)<(A|0)?wa:A;break}else{A=B+qa-xa|0;B=(A|0)>0?A:0;ya=va;za=(wa|0)<(B|0)?wa:B;break}}else{ya=va;za=wa}}else{ya=i;za=E}while(0);E=(za|0)!=0;y=E?1:g>>>3&1;J=(ya|32|0)==102;if(J){Aa=0;Ba=(qa|0)>0?qa:0}else{I=(qa|0)<0?C:qa;B=APc(I,((I|0)<0)<<31>>31,p)|0;I=p;if((I-B|0)<2){A=B;while(1){T=A+-1|0;b[T>>0]=48;if((I-T|0)<2)A=T;else{Ca=T;break}}}else Ca=B;b[Ca+-1>>0]=(qa>>31&2)+43;A=Ca+-2|0;b[A>>0]=ya;Aa=A;Ba=I-A|0}A=v+1+za+y+Ba|0;DPc(a,32,d,A,g);vPc(a,w,v);DPc(a,48,d,A,g^65536);if(J){C=sa>>>0>G>>>0?G:sa;T=m+9|0;R=T;q=m+8|0;t=C;do{Q=APc(f[t>>2]|0,0,T)|0;if((t|0)==(C|0))if((Q|0)==(T|0)){b[q>>0]=48;Da=q}else Da=Q;else if(Q>>>0>m>>>0){T4c(m|0,48,Q-n|0)|0;_=Q;while(1){U=_+-1|0;if(U>>>0>m>>>0)_=U;else{Da=U;break}}}else Da=Q;vPc(a,Da,R-Da|0);t=t+4|0}while(t>>>0<=G>>>0);if(!((g&8|0)==0&(E^1)))vPc(a,762769,1);if(t>>>0>>0&(za|0)>0){G=za;R=t;while(1){q=APc(f[R>>2]|0,0,T)|0;if(q>>>0>m>>>0){T4c(m|0,48,q-n|0)|0;C=q;while(1){J=C+-1|0;if(J>>>0>m>>>0)C=J;else{Ea=J;break}}}else Ea=q;vPc(a,Ea,(G|0)<9?G:9);R=R+4|0;C=G+-9|0;if(!(R>>>0>>0&(G|0)>9)){Fa=C;break}else G=C}}else Fa=za;DPc(a,48,Fa+9|0,9,0)}else{G=ua?ta:sa+4|0;if(sa>>>0>>0&(za|0)>-1){R=m+9|0;T=(g&8|0)==0;t=R;E=0-n|0;C=m+8|0;Q=za;J=sa;while(1){y=APc(f[J>>2]|0,0,R)|0;if((y|0)==(R|0)){b[C>>0]=48;Ga=C}else Ga=y;do if((J|0)==(sa|0)){y=Ga+1|0;vPc(a,Ga,1);if(T&(Q|0)<1){Ha=y;break}vPc(a,762769,1);Ha=y}else{if(Ga>>>0<=m>>>0){Ha=Ga;break}T4c(m|0,48,Ga+E|0)|0;y=Ga;while(1){I=y+-1|0;if(I>>>0>m>>>0)y=I;else{Ha=I;break}}}while(0);q=t-Ha|0;vPc(a,Ha,(Q|0)>(q|0)?q:Q);y=Q-q|0;J=J+4|0;if(!(J>>>0>>0&(y|0)>-1)){Ia=y;break}else Q=y}}else Ia=za;DPc(a,48,Ia+18|0,18,0);vPc(a,Aa,p-Aa|0)}DPc(a,32,d,A,g^8192);z=A}while(0);wc=j;return ((z|0)<(d|0)?d:z)|0}function GPc(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;_(f[s+4>>2]|0);return b|0}function HPc(a,b){a=+a;b=b|0;return +(+IPc(a,b))}function IPc(a,b){a=+a;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0,j=0.0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;e=I4c(c|0,d|0,52)|0;$()|0;switch(e&2047){case 0:{if(a!=0.0){g=+IPc(a*18446744073709551616.0,b);h=g;i=(f[b>>2]|0)+-64|0}else{h=a;i=0}f[b>>2]=i;j=h;break}case 2047:{j=a;break}default:{f[b>>2]=(e&2047)+-1022;f[s>>2]=c;f[s+4>>2]=d&-2146435073|1071644672;j=+p[s>>3]}}return +j}function JPc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;do if(a){if(c>>>0<128){b[a>>0]=c;e=1;break}d=(KPc()|0)+188|0;if(!(f[f[d>>2]>>2]|0))if((c&-128|0)==57216){b[a>>0]=c;e=1;break}else{d=SOc()|0;f[d>>2]=84;e=-1;break}if(c>>>0<2048){b[a>>0]=c>>>6|192;b[a+1>>0]=c&63|128;e=2;break}if(c>>>0<55296|(c&-8192|0)==57344){b[a>>0]=c>>>12|224;b[a+1>>0]=c>>>6&63|128;b[a+2>>0]=c&63|128;e=3;break}if((c+-65536|0)>>>0<1048576){b[a>>0]=c>>>18|240;b[a+1>>0]=c>>>12&63|128;b[a+2>>0]=c>>>6&63|128;b[a+3>>0]=c&63|128;e=4;break}else{d=SOc()|0;f[d>>2]=84;e=-1;break}}else e=1;while(0);return e|0}function KPc(){return LPc()|0}function LPc(){return 681388}function MPc(){return LPc()|0}function NPc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0;d=0;while(1){if((h[585776+d>>0]|0)==(a|0)){e=4;break}g=d+1|0;if((g|0)==87){i=87;e=5;break}else d=g}if((e|0)==4)if(!d)j=585872;else{i=d;e=5}if((e|0)==5){e=585872;d=i;while(1){i=e;do{a=i;i=i+1|0}while((b[a>>0]|0)!=0);d=d+-1|0;if(!d){j=i;break}else e=i}}return OPc(j,f[c+20>>2]|0)|0}function OPc(a,b){a=a|0;b=b|0;return PPc(a,b)|0}function PPc(a,b){a=a|0;b=b|0;var c=0;if(!b)c=0;else c=QPc(f[b>>2]|0,f[b+4>>2]|0,a)|0;return ((c|0)==0?a:c)|0}function QPc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=(f[a>>2]|0)+1794895138|0;g=RPc(f[a+8>>2]|0,e)|0;h=RPc(f[a+12>>2]|0,e)|0;i=RPc(f[a+16>>2]|0,e)|0;a:do if((g>>>0>>2>>>0?(j=c-(g<<2)|0,h>>>0>>0&i>>>0>>0):0)?((i|h)&3|0)==0:0){j=h>>>2;k=i>>>2;l=0;m=g;while(1){n=m>>>1;o=l+n|0;p=o<<1;q=p+j|0;r=RPc(f[a+(q<<2)>>2]|0,e)|0;s=RPc(f[a+(q+1<<2)>>2]|0,e)|0;if(!(s>>>0>>0&r>>>0<(c-s|0)>>>0)){t=0;break a}if(b[a+(s+r)>>0]|0){t=0;break a}r=kPc(d,a+s|0)|0;if(!r)break;s=(r|0)<0;if((m|0)==1){t=0;break a}l=s?l:o;m=s?n:m-n|0}m=p+k|0;l=RPc(f[a+(m<<2)>>2]|0,e)|0;j=RPc(f[a+(m+1<<2)>>2]|0,e)|0;if(j>>>0>>0&l>>>0<(c-j|0)>>>0)t=(b[a+(j+l)>>0]|0)==0?a+j|0:0;else t=0}else t=0;while(0);return t|0}function RPc(a,b){a=a|0;b=b|0;var c=0;c=L4c(a|0)|0;return ((b|0)==0?a:c)|0}function SPc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=d+16|0;g=f[e>>2]|0;if(!g)if(!(TPc(d)|0)){h=f[e>>2]|0;i=5}else j=0;else{h=g;i=5}a:do if((i|0)==5){g=d+20|0;e=f[g>>2]|0;k=e;if((h-e|0)>>>0>>0){j=Rc[f[d+36>>2]&255](d,a,c)|0;break}b:do if((b[d+75>>0]|0)<0|(c|0)==0){l=0;m=a;n=c;o=k}else{e=c;while(1){p=e+-1|0;if((b[a+p>>0]|0)==10)break;if(!p){l=0;m=a;n=c;o=k;break b}else e=p}p=Rc[f[d+36>>2]&255](d,a,e)|0;if(p>>>0>>0){j=p;break a}l=e;m=a+e|0;n=c-e|0;o=f[g>>2]|0}while(0);R4c(o|0,m|0,n|0)|0;f[g>>2]=(f[g>>2]|0)+n;j=l+n|0}while(0);return j|0}function TPc(a){a=a|0;var c=0,d=0,e=0;c=a+74|0;d=b[c>>0]|0;b[c>>0]=d+255|d;d=f[a>>2]|0;if(!(d&8)){f[a+8>>2]=0;f[a+4>>2]=0;c=f[a+44>>2]|0;f[a+28>>2]=c;f[a+20>>2]=c;f[a+16>>2]=c+(f[a+48>>2]|0);e=0}else{f[a>>2]=d|32;e=-1}return e|0}function UPc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+20|0;e=f[d>>2]|0;g=(f[a+16>>2]|0)-e|0;a=g>>>0>c>>>0?c:g;R4c(e|0,b|0,a|0)|0;f[d>>2]=(f[d>>2]|0)+a;return c|0}function VPc(){return 681632}function WPc(){var a=0;a=(XPc()|0)+188|0;return ((f[f[a>>2]>>2]|0)==0?1:4)|0}function XPc(){return LPc()|0}function YPc(){return 681636}function ZPc(){return 681640}function _Pc(a){a=a|0;var b=0;b=a;while(1)if(!(f[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function $Pc(a){a=a|0;return (((a|32)+-97|0)>>>0<6|(nPc(a)|0)!=0)&1|0}function aQc(a){a=a|0;var b=0;b=bQc(f[a>>2]|0)|0;tSc(a);return b|0}function bQc(a){a=a|0;var b=0,c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=TOc(a)|0;f[c>>2]=d;d=Ob(6,c|0)|0;c=ROc((d|0)==-4?0:d)|0;wc=b;return c|0}function cQc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);d=c+40|0;e=c;g=c+32|0;h=b;f[g>>2]=a;f[g+4>>2]=h;b=Fb(197,g|0)|0;if((b|0)==-9?(f[e>>2]=a,f[e+4>>2]=1,(Hb(221,e|0)|0)>=0):0){eQc(e,a);f[d>>2]=e;f[d+4>>2]=h;i=ROc(Db(195,d|0)|0)|0}else i=ROc(b)|0;wc=c;return i|0}function dQc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,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=wc;wc=wc+192|0;if((wc|0)>=(xc|0))ba(192);e=d+168|0;g=d+152|0;h=d+136|0;i=d+120|0;j=d+112|0;k=d+96|0;l=d+80|0;m=d+64|0;n=d+48|0;o=d+32|0;p=d+16|0;q=d;r=d+184|0;f[q>>2]=c;c=(f[q>>2]|0)+(4-1)&~(4-1);s=f[c>>2]|0;f[q>>2]=c+4;c=(b|0)==4?s|32768:s;a:do switch(b|0){case 14:{f[p>>2]=a;f[p+4>>2]=14;f[p+8>>2]=c;t=ROc(Hb(221,p|0)|0)|0;break}case 9:{f[o>>2]=a;f[o+4>>2]=16;f[o+8>>2]=r;s=Hb(221,o|0)|0;switch(s|0){case -22:{f[n>>2]=a;f[n+4>>2]=9;f[n+8>>2]=c;u=Hb(221,n|0)|0;break}case 0:{q=f[r+4>>2]|0;u=(f[r>>2]|0)==2?0-q|0:q;break}default:u=ROc(s)|0}t=u;break}case 1030:{f[m>>2]=a;f[m+4>>2]=1030;f[m+8>>2]=c;s=Hb(221,m|0)|0;if((s|0)!=-22){if((s|0)>-1){f[l>>2]=s;f[l+4>>2]=2;f[l+8>>2]=1;Hb(221,l|0)|0}t=ROc(s)|0;break a}f[k>>2]=a;f[k+4>>2]=1030;f[k+8>>2]=0;s=Hb(221,k|0)|0;if((s|0)==-22){f[i>>2]=a;f[i+4>>2]=0;f[i+8>>2]=c;q=Hb(221,i|0)|0;if((q|0)>-1){f[h>>2]=q;f[h+4>>2]=2;f[h+8>>2]=1;Hb(221,h|0)|0}t=ROc(q)|0;break a}else{if((s|0)>-1){f[j>>2]=s;Ob(6,j|0)|0}t=ROc(-22)|0;break a}break}case 15:case 16:case 12:case 13:{f[g>>2]=a;f[g+4>>2]=b;f[g+8>>2]=c;t=ROc(Hb(221,g|0)|0)|0;break}default:{f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;t=ROc(Hb(221,e|0)|0)|0}}while(0);wc=d;return t|0}function eQc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=a;e=762771;f=d+15|0;do{b[d>>0]=b[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));if(!c){b[a+14>>0]=48;b[a+15>>0]=0}else{e=c;d=14;while(1){d=d+1|0;if(e>>>0<10)break;else e=(e>>>0)/10|0}b[a+d>>0]=0;e=c;c=d;do{d=e;e=(e>>>0)/10|0;c=c+-1|0;b[a+c>>0]=d-(e*10|0)|48}while(d>>>0>=10)}return}function fQc(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b+8|0;d=gQc(a,589824,b)|0;do if((d|0)>=0){a=uSc(1,2072)|0;if(!a){f[c>>2]=d;Ob(6,c|0)|0;e=0;break}else{f[a>>2]=d;e=a;break}}else e=0;while(0);wc=b;return e|0}function gQc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d+32|0;g=d+16|0;h=d;if(!(b&4194368))i=0;else{f[h>>2]=c;c=(f[h>>2]|0)+(4-1)&~(4-1);j=f[c>>2]|0;f[h>>2]=c+4;i=j}f[g>>2]=a;f[g+4>>2]=b|32768;f[g+8>>2]=i;i=Mb(5,g|0)|0;if(!((b&524288|0)==0|(i|0)<0)){f[e>>2]=i;f[e+4>>2]=2;f[e+8>>2]=1;Hb(221,e|0)|0}e=ROc(i)|0;wc=d;return e|0}function hQc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=a+8|0;e=f[d>>2]|0;g=a+12|0;a:do if((e|0)<(f[g>>2]|0)){h=a+24+e|0;i=e;k=7}else{l=a+24|0;f[c>>2]=f[a>>2];f[c+4>>2]=l;f[c+8>>2]=2048;m=Gb(220,c|0)|0;if((m|0)>=1){f[g>>2]=m;f[d>>2]=0;h=l;i=0;k=7;break}switch(m|0){case 0:case -2:{n=0;break a;break}default:{}}l=SOc()|0;f[l>>2]=0-m;n=0}while(0);if((k|0)==7){f[d>>2]=i+(j[h+8>>1]|0);f[a+4>>2]=f[h+4>>2];n=h}wc=b;return n|0}function iQc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);g=e;h=e+192|0;i=S(c,b)|0;b=h;f[b>>2]=1;f[b+4>>2]=0;a:do if(i|0){b=0-c|0;f[g+4>>2]=c;f[g>>2]=c;j=2;k=c;l=c;while(1){m=k+c+l|0;f[g+(j<<2)>>2]=m;if(m>>>0>>0){n=l;j=j+1|0;l=m;k=n}else break}k=a+i+b|0;if(k>>>0>a>>>0){l=k;j=1;n=a;m=1;while(1){do if((m&3|0)!=3){o=j+-1|0;if((f[g+(o<<2)>>2]|0)>>>0<(l-n|0)>>>0)jQc(n,c,d,j,g);else lQc(n,c,d,h,j,0,g);if((j|0)==1){mQc(h,1);p=0;break}else{mQc(h,o);p=1;break}}else{jQc(n,c,d,j,g);kQc(h,2);p=j+2|0}while(0);o=f[h>>2]|1;f[h>>2]=o;q=n+c|0;if(q>>>0>>0){j=p;n=q;m=o}else{r=p;s=q;t=o;break}}}else{r=1;s=a;t=1}lQc(s,c,d,h,r,0,g);m=h+4|0;n=s;j=r;k=t;while(1){if((j|0)==1&(k|0)==1)if(!(f[m>>2]|0))break a;else u=19;else if((j|0)<2)u=19;else{mQc(h,2);l=j+-2|0;f[h>>2]=f[h>>2]^7;kQc(h,1);lQc(n+(0-(f[g+(l<<2)>>2]|0))+b|0,c,d,h,j+-1|0,1,g);mQc(h,1);o=f[h>>2]|1;f[h>>2]=o;q=n+b|0;lQc(q,c,d,h,l,1,g);v=q;w=l;x=o}if((u|0)==19){u=0;o=nQc(h)|0;kQc(h,o);v=n+b|0;w=o+j|0;x=f[h>>2]|0}n=v;j=w;k=x}}while(0);wc=e;return}function jQc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);h=g;f[h>>2]=a;a:do if((d|0)>1){i=0-b|0;j=a;k=d;l=1;m=a;while(1){n=j+i|0;o=k+-2|0;p=n+(0-(f[e+(o<<2)>>2]|0))|0;if((Mc[c&1023](m,p)|0)>-1?(Mc[c&1023](m,n)|0)>-1:0){q=l;break a}r=h+(l<<2)|0;if((Mc[c&1023](p,n)|0)>-1){f[r>>2]=p;s=p;t=k+-1|0}else{f[r>>2]=n;s=n;t=o}o=l+1|0;if((t|0)<=1){q=o;break a}j=s;k=t;l=o;m=f[h>>2]|0}}else q=1;while(0);pQc(b,h,q);wc=g;return}function kQc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;if(b>>>0>31){d=f[c>>2]|0;f[a>>2]=d;f[c>>2]=0;e=b+-32|0;g=0;h=d}else{e=b;g=f[c>>2]|0;h=f[a>>2]|0}f[a>>2]=g<<32-e|h>>>e;f[c>>2]=g>>>e;return}function lQc(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0,E=0;i=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);j=i+232|0;k=i;l=f[d>>2]|0;f[j>>2]=l;m=f[d+4>>2]|0;d=j+4|0;f[d>>2]=m;f[k>>2]=a;a:do if((l|0)!=1|(m|0)!=0?(n=0-b|0,o=a+(0-(f[h+(e<<2)>>2]|0))|0,(Mc[c&1023](o,a)|0)>=1):0){p=1;q=e;r=(g|0)==0;s=a;t=o;while(1){if(r&(q|0)>1){o=s+n|0;u=f[h+(q+-2<<2)>>2]|0;if((Mc[c&1023](o,t)|0)>-1){v=p;w=q;x=s;y=10;break a}if((Mc[c&1023](o+(0-u)|0,t)|0)>-1){v=p;w=q;x=s;y=10;break a}}u=p+1|0;f[k+(p<<2)>>2]=t;o=nQc(j)|0;kQc(j,o);z=o+q|0;if(!((f[j>>2]|0)!=1|(f[d>>2]|0)!=0)){v=u;w=z;x=t;y=10;break a}o=t+(0-(f[h+(z<<2)>>2]|0))|0;if((Mc[c&1023](o,f[k>>2]|0)|0)<1){A=t;B=u;C=z;D=0;y=9;break}else{E=t;p=u;q=z;r=1;t=o;s=E}}}else{A=a;B=1;C=e;D=g;y=9}while(0);if((y|0)==9?(D|0)==0:0){v=B;w=C;x=A;y=10}if((y|0)==10){pQc(b,k,v);jQc(x,b,c,w,h)}wc=i;return}function mQc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;if(b>>>0>31){d=f[a>>2]|0;f[c>>2]=d;f[a>>2]=0;e=b+-32|0;g=0;h=d}else{e=b;g=f[a>>2]|0;h=f[c>>2]|0}f[c>>2]=g>>>(32-e|0)|h<>2]=g<>2]|0)+-1|0)|0;if(!b){c=oQc(f[a+4>>2]|0)|0;return ((c|0)==0?0:c+32|0)|0}else return b|0;return 0}function oQc(a){a=a|0;var b=0,c=0,d=0;if(a)if(!(a&1)){b=a;a=0;while(1){c=a+1|0;if(!(b&2)){b=b>>>1;a=c}else{d=c;break}}}else d=0;else d=32;return d|0}function pQc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+256|0;if((wc|0)>=(xc|0))ba(256);e=d;a:do if((c|0)>=2?(g=b+(c<<2)|0,f[g>>2]=e,a|0):0){h=a;i=e;while(1){j=h>>>0<256?h:256;R4c(i|0,f[b>>2]|0,j|0)|0;k=0;do{l=b+(k<<2)|0;k=k+1|0;R4c(f[l>>2]|0,f[b+(k<<2)>>2]|0,j|0)|0;f[l>>2]=(f[l>>2]|0)+j}while((k|0)!=(c|0));k=h-j|0;if(!k)break a;h=k;i=f[g>>2]|0}}while(0);wc=d;return}function qQc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,z=0,A=0,B=0,C=0,D=0;switch(c|0){case 0:{e=-149;g=24;i=4;break}case 1:{e=-1074;g=53;i=4;break}case 2:{e=-1074;g=53;i=4;break}default:j=0.0}a:do if((i|0)==4){c=a+4|0;k=a+100|0;do{l=f[c>>2]|0;if(l>>>0<(f[k>>2]|0)>>>0){f[c>>2]=l+1;m=h[l>>0]|0}else m=bPc(a)|0}while((cPc(m)|0)!=0);b:do switch(m|0){case 43:case 45:{l=1-(((m|0)==45&1)<<1)|0;n=f[c>>2]|0;if(n>>>0<(f[k>>2]|0)>>>0){f[c>>2]=n+1;o=h[n>>0]|0;p=l;break b}else{o=bPc(a)|0;p=l;break b}break}default:{o=m;p=1}}while(0);l=0;n=o;while(1){if((n|32|0)!=(b[762786+l>>0]|0)){q=n;r=l;break}do if(l>>>0<7){s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;t=h[s>>0]|0;break}else{t=bPc(a)|0;break}}else t=n;while(0);l=l+1|0;if(l>>>0>=8){q=t;r=8;break}else n=t}c:do switch(r&2147483647|0){case 8:break;case 3:{i=23;break}default:{n=(d|0)!=0;if(n&r>>>0>3)if((r|0)==8)break c;else{i=23;break c}d:do if(!r){l=0;s=q;while(1){if((s|32|0)!=(b[762795+l>>0]|0)){u=l;v=s;break d}do if(l>>>0<2){w=f[c>>2]|0;if(w>>>0<(f[k>>2]|0)>>>0){f[c>>2]=w+1;z=h[w>>0]|0;break}else{z=bPc(a)|0;break}}else z=s;while(0);l=l+1|0;if(l>>>0>=3){u=3;v=z;break}else s=z}}else{u=r;v=q}while(0);switch(u|0){case 3:{s=f[c>>2]|0;if(s>>>0<(f[k>>2]|0)>>>0){f[c>>2]=s+1;A=h[s>>0]|0}else A=bPc(a)|0;if((A|0)!=40){if(!(f[k>>2]|0)){j=x;break a}f[c>>2]=(f[c>>2]|0)+-1;j=x;break a}s=1;while(1){l=f[c>>2]|0;if(l>>>0<(f[k>>2]|0)>>>0){f[c>>2]=l+1;B=h[l>>0]|0}else B=bPc(a)|0;if(!((B+-48|0)>>>0<10|(B+-65|0)>>>0<26)?!((B|0)==95|(B+-97|0)>>>0<26):0)break;s=s+1|0}if((B|0)==41){j=x;break a}l=(f[k>>2]|0)==0;if(!l)f[c>>2]=(f[c>>2]|0)+-1;if(!n){w=SOc()|0;f[w>>2]=22;$Oc(a,0);j=0.0;break a}if(!s){j=x;break a}w=s;while(1){w=w+-1|0;if(!l)f[c>>2]=(f[c>>2]|0)+-1;if(!w){j=x;break a}}break}case 0:{if((v|0)==48){w=f[c>>2]|0;if(w>>>0<(f[k>>2]|0)>>>0){f[c>>2]=w+1;C=h[w>>0]|0}else C=bPc(a)|0;if((C|32|0)==120){j=+rQc(a,g,e,p,d);break a}if(!(f[k>>2]|0))D=48;else{f[c>>2]=(f[c>>2]|0)+-1;D=48}}else D=v;j=+sQc(a,D,g,e,p,d);break a;break}default:{if(f[k>>2]|0)f[c>>2]=(f[c>>2]|0)+-1;w=SOc()|0;f[w>>2]=22;$Oc(a,0);j=0.0;break a}}}}while(0);if((i|0)==23){w=(f[k>>2]|0)==0;if(!w)f[c>>2]=(f[c>>2]|0)+-1;if((d|0)!=0&r>>>0>3){l=r;do{if(!w)f[c>>2]=(f[c>>2]|0)+-1;l=l+-1|0}while(l>>>0>3)}}j=+(p|0)*y}while(0);return +j}function rQc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0,L=0.0,M=0.0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,aa=0,ba=0.0;g=a+4|0;i=f[g>>2]|0;j=a+100|0;if(i>>>0<(f[j>>2]|0)>>>0){f[g>>2]=i+1;k=h[i>>0]|0}else k=bPc(a)|0;i=k;k=0;a:while(1){switch(i|0){case 46:{l=10;break a;break}case 48:break;default:{m=0;n=i;o=k;p=0;q=0;break a}}r=f[g>>2]|0;if(r>>>0<(f[j>>2]|0)>>>0){f[g>>2]=r+1;s=h[r>>0]|0}else s=bPc(a)|0;i=s;k=1}if((l|0)==10){s=f[g>>2]|0;if(s>>>0<(f[j>>2]|0)>>>0){f[g>>2]=s+1;t=h[s>>0]|0}else t=bPc(a)|0;if((t|0)==48){s=0;i=0;while(1){r=f[g>>2]|0;if(r>>>0<(f[j>>2]|0)>>>0){f[g>>2]=r+1;u=h[r>>0]|0}else u=bPc(a)|0;r=z4c(s|0,i|0,-1,-1)|0;v=$()|0;if((u|0)==48){s=r;i=v}else{m=1;n=u;o=1;p=r;q=v;break}}}else{m=1;n=t;o=k;p=0;q=0}}k=0;w=1.0;x=0.0;t=0;u=m;m=n;n=o;o=0;i=0;s=p;p=q;while(1){q=m+-48|0;v=m|32;if(q>>>0>=10){r=(m|0)==46;if(!(r|(v+-97|0)>>>0<6)){y=m;break}if(r)if(!u){z=1;A=k;B=w;C=x;D=t;E=n;F=i;G=o;H=i;I=o}else{y=46;break}else l=24}else l=24;if((l|0)==24){l=0;r=(m|0)>57?v+-87|0:q;do if(!((o|0)<0|(o|0)==0&i>>>0<8))if((o|0)<0|(o|0)==0&i>>>0<14){J=w*.0625;K=k;L=J;M=x+J*+(r|0);N=t;break}else{q=(k|0)!=0|(r|0)==0;K=q?k:1;L=w;M=q?x:x+w*.5;N=t;break}else{K=k;L=w;M=x;N=r+(t<<4)|0}while(0);r=z4c(i|0,o|0,1,0)|0;z=u;A=K;B=L;C=M;D=N;E=1;F=s;G=p;H=r;I=$()|0}r=f[g>>2]|0;if(r>>>0<(f[j>>2]|0)>>>0){f[g>>2]=r+1;O=h[r>>0]|0}else O=bPc(a)|0;k=A;w=B;x=C;t=D;u=z;m=O;n=E;o=I;i=H;s=F;p=G}do if(!n){G=(f[j>>2]|0)==0;if(!G)f[g>>2]=(f[g>>2]|0)+-1;if(e){if(!G?(f[g>>2]=(f[g>>2]|0)+-1,!((u|0)==0|G)):0)f[g>>2]=(f[g>>2]|0)+-1}else $Oc(a,0);P=+(d|0)*0.0}else{G=(u|0)==0;F=G?i:s;H=G?o:p;if((o|0)<0|(o|0)==0&i>>>0<8){G=t;I=i;E=o;while(1){O=G<<4;m=I;I=z4c(I|0,E|0,1,0)|0;z=E;E=$()|0;if(!((z|0)<0|(z|0)==0&m>>>0<7)){Q=O;break}else G=O}}else Q=t;if((y|32|0)==112){G=tQc(a,e)|0;E=$()|0;if((G|0)==0&(E|0)==-2147483648){if(!e){$Oc(a,0);P=0.0;break}if(!(f[j>>2]|0)){R=0;S=0}else{f[g>>2]=(f[g>>2]|0)+-1;R=0;S=0}}else{R=G;S=E}}else if(!(f[j>>2]|0)){R=0;S=0}else{f[g>>2]=(f[g>>2]|0)+-1;R=0;S=0}E=J4c(F|0,H|0,2)|0;G=z4c(E|0,$()|0,-32,-1)|0;E=z4c(G|0,$()|0,R|0,S|0)|0;G=$()|0;if(!Q){P=+(d|0)*0.0;break}I=0-c|0;O=((I|0)<0)<<31>>31;if((G|0)>(O|0)|(G|0)==(O|0)&E>>>0>I>>>0){I=SOc()|0;f[I>>2]=34;P=+(d|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}I=c+-106|0;O=((I|0)<0)<<31>>31;if((G|0)<(O|0)|(G|0)==(O|0)&E>>>0>>0){I=SOc()|0;f[I>>2]=34;P=+(d|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((Q|0)>-1){C=x;I=Q;O=E;m=G;while(1){z=!(C>=.5);D=I<<1|(z^1)&1;B=C+(z?C:C+-1.0);z=z4c(O|0,m|0,-1,-1)|0;A=$()|0;if((D|0)>-1){C=B;I=D;O=z;m=A}else{T=B;U=D;V=z;W=A;break}}}else{T=x;U=Q;V=E;W=G}m=((b|0)<0)<<31>>31;O=A4c(32,0,c|0,((c|0)<0)<<31>>31|0)|0;I=z4c(O|0,$()|0,V|0,W|0)|0;O=$()|0;if((O|0)<(m|0)|(O|0)==(m|0)&I>>>0>>0)if((I|0)>0){X=I;l=65}else{Y=0;Z=84;l=67}else{X=b;l=65}if((l|0)==65)if((X|0)<53){Y=X;Z=84-X|0;l=67}else{_=0.0;aa=X;ba=+(d|0)}if((l|0)==67){C=+(d|0);_=+vQc(+uQc(1.0,Z),C);aa=Y;ba=C}I=(U&1|0)==0&(T!=0.0&(aa|0)<32);C=(I?0.0:T)*ba+(_+ba*+((U+(I&1)|0)>>>0))-_;if(!(C!=0.0)){I=SOc()|0;f[I>>2]=34}P=+xQc(C,V)}while(0);return +P}function sQc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|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,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=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.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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0.0,fb=0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0.0,ob=0.0,pb=0.0,qb=0;i=wc;wc=wc+512|0;if((wc|0)>=(xc|0))ba(512);j=i;k=d+c|0;l=0-k|0;m=a+4|0;n=a+100|0;o=b;b=0;a:while(1){switch(o|0){case 46:{p=7;break a;break}case 48:break;default:{q=0;r=o;s=b;t=0;u=0;break a}}v=f[m>>2]|0;if(v>>>0<(f[n>>2]|0)>>>0){f[m>>2]=v+1;w=h[v>>0]|0}else w=bPc(a)|0;o=w;b=1}if((p|0)==7){w=f[m>>2]|0;if(w>>>0<(f[n>>2]|0)>>>0){f[m>>2]=w+1;x=h[w>>0]|0}else x=bPc(a)|0;if((x|0)==48){w=0;o=0;while(1){v=z4c(w|0,o|0,-1,-1)|0;y=$()|0;z=f[m>>2]|0;if(z>>>0<(f[n>>2]|0)>>>0){f[m>>2]=z+1;A=h[z>>0]|0}else A=bPc(a)|0;if((A|0)==48){w=v;o=y}else{q=1;r=A;s=1;t=v;u=y;break}}}else{q=1;r=x;s=b;t=0;u=0}}f[j>>2]=0;b=r+-48|0;x=(r|0)==46;b:do if(x|b>>>0<10){A=j+496|0;o=0;w=0;y=0;v=q;z=s;B=r;C=x;D=b;E=t;G=u;H=0;I=0;c:while(1){do if(C)if(!v){J=o;K=w;L=1;M=y;N=z;O=H;P=I;Q=H;R=I}else break c;else{T=z4c(H|0,I|0,1,0)|0;U=$()|0;V=(B|0)!=48;if((w|0)>=125){if(!V){J=o;K=w;L=v;M=y;N=z;O=E;P=G;Q=T;R=U;break}f[A>>2]=f[A>>2]|1;J=o;K=w;L=v;M=y;N=z;O=E;P=G;Q=T;R=U;break}W=j+(w<<2)|0;if(!o)X=D;else X=B+-48+((f[W>>2]|0)*10|0)|0;f[W>>2]=X;W=o+1|0;Y=(W|0)==9;J=Y?0:W;K=w+(Y&1)|0;L=v;M=V?T:y;N=1;O=E;P=G;Q=T;R=U}while(0);U=f[m>>2]|0;if(U>>>0<(f[n>>2]|0)>>>0){f[m>>2]=U+1;Z=h[U>>0]|0}else Z=bPc(a)|0;D=Z+-48|0;C=(Z|0)==46;if(!(C|D>>>0<10)){_=J;aa=K;ca=M;da=L;ea=Z;fa=N;ga=O;ha=Q;ia=P;ja=R;p=31;break b}else{o=J;w=K;y=M;v=L;z=N;B=Z;E=O;G=P;H=Q;I=R}}ka=o;la=w;ma=y;na=H;oa=I;pa=E;qa=G;ra=(z|0)!=0;p=39}else{_=0;aa=0;ca=0;da=q;ea=r;fa=s;ga=t;ha=0;ia=u;ja=0;p=31}while(0);do if((p|0)==31){u=(da|0)==0;t=u?ha:ga;s=u?ja:ia;u=(fa|0)!=0;if(!(u&(ea|32|0)==101))if((ea|0)>-1){ka=_;la=aa;ma=ca;na=ha;oa=ja;pa=t;qa=s;ra=u;p=39;break}else{sa=_;ta=aa;ua=ca;va=ha;wa=ja;xa=u;ya=t;za=s;p=41;break}u=tQc(a,g)|0;r=$()|0;if((u|0)==0&(r|0)==-2147483648){if(!g){$Oc(a,0);Aa=0.0;break}if(!(f[n>>2]|0)){Ba=0;Ca=0}else{f[m>>2]=(f[m>>2]|0)+-1;Ba=0;Ca=0}}else{Ba=u;Ca=r}r=z4c(Ba|0,Ca|0,t|0,s|0)|0;Da=_;Ea=aa;Fa=ca;Ga=r;Ha=ha;Ia=$()|0;Ja=ja;p=43}while(0);if((p|0)==39)if(f[n>>2]|0){f[m>>2]=(f[m>>2]|0)+-1;if(ra){Da=ka;Ea=la;Fa=ma;Ga=pa;Ha=na;Ia=qa;Ja=oa;p=43}else p=42}else{sa=ka;ta=la;ua=ma;va=na;wa=oa;xa=ra;ya=pa;za=qa;p=41}if((p|0)==41)if(xa){Da=sa;Ea=ta;Fa=ua;Ga=ya;Ha=va;Ia=za;Ja=wa;p=43}else p=42;do if((p|0)==42){wa=SOc()|0;f[wa>>2]=22;$Oc(a,0);Aa=0.0}else if((p|0)==43){wa=f[j>>2]|0;if(!wa){Aa=+(e|0)*0.0;break}if(((Ja|0)<0|(Ja|0)==0&Ha>>>0<10)&((Ga|0)==(Ha|0)&(Ia|0)==(Ja|0))?(c|0)>30|(wa>>>c|0)==0:0){Aa=+(e|0)*+(wa>>>0);break}wa=(d|0)/-2|0;za=((wa|0)<0)<<31>>31;if((Ia|0)>(za|0)|(Ia|0)==(za|0)&Ga>>>0>wa>>>0){wa=SOc()|0;f[wa>>2]=34;Aa=+(e|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}wa=d+-106|0;za=((wa|0)<0)<<31>>31;if((Ia|0)<(za|0)|(Ia|0)==(za|0)&Ga>>>0>>0){wa=SOc()|0;f[wa>>2]=34;Aa=+(e|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(!Da)Ka=Ea;else{if((Da|0)<9){wa=j+(Ea<<2)|0;za=Da;va=f[wa>>2]|0;while(1){va=va*10|0;if((za|0)>=8)break;else za=za+1|0}f[wa>>2]=va}Ka=Ea+1|0}if((Fa|0)<9?(Fa|0)<=(Ga|0)&(Ga|0)<18:0){if((Ga|0)==9){Aa=+(e|0)*+((f[j>>2]|0)>>>0);break}if((Ga|0)<9){Aa=+(e|0)*+((f[j>>2]|0)>>>0)/+(f[591520+(8-Ga<<2)>>2]|0);break}za=c+27+(S(Ga,-3)|0)|0;z=f[j>>2]|0;if((za|0)>30|(z>>>za|0)==0){Aa=+(e|0)*+(z>>>0)*+(f[591520+(Ga+-10<<2)>>2]|0);break}}z=(Ga|0)%9|0;if(!z){La=Ka;Ma=0;Na=Ga}else{za=(Ga|0)>-1?z:z+9|0;z=f[591520+(8-za<<2)>>2]|0;if(Ka){G=1e9/(z|0)|0;E=0;I=0;H=Ga;y=0;do{w=j+(y<<2)|0;o=f[w>>2]|0;ya=(o>>>0)/(z>>>0)|0;ua=o-(S(ya,z)|0)|0;o=ya+E|0;f[w>>2]=o;E=S(G,ua)|0;ua=(y|0)==(I|0)&(o|0)==0;H=ua?H+-9|0:H;I=ua?I+1&127:I;y=y+1|0}while((y|0)!=(Ka|0));if(!E){Oa=I;Pa=Ka;Qa=H}else{f[j+(Ka<<2)>>2]=E;Oa=I;Pa=Ka+1|0;Qa=H}}else{Oa=0;Pa=0;Qa=Ga}La=Pa;Ma=Oa;Na=9-za+Qa|0}y=0;G=La;z=Ma;va=Na;d:while(1){wa=(va|0)<18;ua=(va|0)==18;o=j+(z<<2)|0;Ra=y;Sa=G;while(1){if(!wa){if(!ua){Ta=va;break d}if((f[o>>2]|0)>>>0>=9007199){Ta=18;break d}}w=0;Ua=Sa;ya=Sa+127|0;while(1){ta=ya&127;sa=j+(ta<<2)|0;xa=J4c(f[sa>>2]|0,0,29)|0;qa=z4c(xa|0,$()|0,w|0,0)|0;xa=$()|0;if(xa>>>0>0|(xa|0)==0&qa>>>0>1e9){pa=G4c(qa|0,xa|0,1e9,0)|0;ra=F4c(pa|0,$()|0,1e9,0)|0;oa=A4c(qa|0,xa|0,ra|0,$()|0)|0;$()|0;Va=pa;Wa=oa}else{Va=0;Wa=qa}f[sa>>2]=Wa;sa=(ta|0)==(z|0);Xa=(ta|0)!=(Ua+127&127|0)|sa?Ua:(Wa|0)==0?ta:Ua;if(sa)break;else{w=Va;Ua=Xa;ya=ta+-1|0}}Ya=Ra+-29|0;if(!Va){Ra=Ya;Sa=Ua}else break}o=z+127&127;ua=Xa+127&127;wa=j+((Xa+126&127)<<2)|0;if((o|0)==(Xa|0)){f[wa>>2]=f[wa>>2]|f[j+(ua<<2)>>2];Za=ua}else Za=Ua;f[j+(o<<2)>>2]=Va;y=Ya;G=Za;z=o;va=va+9|0}va=Ra;G=z;y=Ta;za=Sa;e:while(1){H=za+1&127;I=j+((za+127&127)<<2)|0;E=va;o=G;ua=y;while(1){wa=(ua|0)==18;ya=(ua|0)>27?9:1;_a=E;$a=o;while(1){w=0;while(1){ta=w+$a&127;if((ta|0)==(za|0)){p=92;break}sa=f[j+(ta<<2)>>2]|0;ta=f[681644+(w<<2)>>2]|0;if(sa>>>0>>0){p=92;break}if(sa>>>0>ta>>>0)break;if((w+1|0)>>>0<2)w=1;else{p=92;break}}if((p|0)==92?(p=0,wa):0)break e;ab=ya+_a|0;if(($a|0)==(za|0)){_a=ab;$a=za}else break}wa=(1<>>ya;bb=0;cb=$a;db=ua;ta=$a;do{sa=j+(ta<<2)|0;qa=f[sa>>2]|0;oa=(qa>>>ya)+bb|0;f[sa>>2]=oa;bb=S(qa&wa,w)|0;qa=(ta|0)==(cb|0)&(oa|0)==0;db=qa?db+-9|0:db;cb=qa?cb+1&127:cb;ta=ta+1&127}while((ta|0)!=(za|0));if(bb|0){if((H|0)!=(cb|0))break;f[I>>2]=f[I>>2]|1}E=ab;o=cb;ua=db}f[j+(za<<2)>>2]=bb;va=ab;G=cb;y=db;za=H}eb=0.0;y=za;G=0;while(1){va=G+$a&127;z=y+1&127;if((va|0)==(y|0)){f[j+(z+-1<<2)>>2]=0;fb=z}else fb=y;eb=eb*1.0e9+ +((f[j+(va<<2)>>2]|0)>>>0);G=G+1|0;if((G|0)==2)break;else y=fb}gb=+(e|0);hb=eb*gb;y=_a+53|0;G=y-d|0;za=(G|0)<(c|0);va=za?((G|0)>0?G:0):c;if((va|0)<53){ib=+vQc(+uQc(1.0,105-va|0),hb);jb=+wQc(hb,+uQc(1.0,53-va|0));kb=ib;lb=jb;mb=ib+(hb-jb)}else{kb=0.0;lb=0.0;mb=hb}z=$a+2&127;if((z|0)!=(fb|0)){ua=f[j+(z<<2)>>2]|0;do if(ua>>>0>=5e8){if((ua|0)!=5e8){nb=gb*.75+lb;break}if(($a+3&127|0)==(fb|0)){nb=gb*.5+lb;break}else{nb=gb*.75+lb;break}}else{if((ua|0)==0?($a+3&127|0)==(fb|0):0){nb=lb;break}nb=gb*.25+lb}while(0);if((53-va|0)>1?!(+wQc(nb,1.0)!=0.0):0)ob=nb+1.0;else ob=nb}else ob=lb;gb=mb+ob-kb;do if((y&2147483647|0)>(-2-k|0)){ua=!(+F(+gb)>=9007199254740992.0);z=_a+((ua^1)&1)|0;eb=ua?gb:gb*.5;if((z+50|0)<=(l|0)?!(ob!=0.0&(za&((va|0)!=(G|0)|ua))):0){pb=eb;qb=z;break}ua=SOc()|0;f[ua>>2]=34;pb=eb;qb=z}else{pb=gb;qb=_a}while(0);Aa=+xQc(pb,qb)}while(0);wc=i;return +Aa}function tQc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=a+4|0;d=f[c>>2]|0;e=a+100|0;if(d>>>0<(f[e>>2]|0)>>>0){f[c>>2]=d+1;g=h[d>>0]|0}else g=bPc(a)|0;switch(g|0){case 43:case 45:{d=(g|0)==45&1;i=f[c>>2]|0;if(i>>>0<(f[e>>2]|0)>>>0){f[c>>2]=i+1;j=h[i>>0]|0}else j=bPc(a)|0;i=j+-48|0;if((b|0)!=0&i>>>0>9)if(!(f[e>>2]|0)){k=0;l=-2147483648}else{f[c>>2]=(f[c>>2]|0)+-1;m=14}else{n=d;o=j;p=i;m=12}break}default:{n=0;o=g;p=g+-48|0;m=12}}if((m|0)==12)if(p>>>0>9)m=14;else{p=0;g=o;while(1){p=g+-48+(p*10|0)|0;o=f[c>>2]|0;if(o>>>0<(f[e>>2]|0)>>>0){f[c>>2]=o+1;q=h[o>>0]|0}else q=bPc(a)|0;r=q+-48|0;if(!(r>>>0<10&(p|0)<214748364))break;else g=q}g=((p|0)<0)<<31>>31;if(r>>>0<10){r=q;q=p;o=g;while(1){i=F4c(q|0,o|0,10,0)|0;j=$()|0;d=z4c(r|0,((r|0)<0)<<31>>31|0,-48,-1)|0;q=z4c(d|0,$()|0,i|0,j|0)|0;o=$()|0;j=f[c>>2]|0;if(j>>>0<(f[e>>2]|0)>>>0){f[c>>2]=j+1;s=h[j>>0]|0}else s=bPc(a)|0;t=s+-48|0;if(!(t>>>0<10&((o|0)<21474836|(o|0)==21474836&q>>>0<2061584302)))break;else r=s}if(t>>>0<10){do{t=f[c>>2]|0;if(t>>>0<(f[e>>2]|0)>>>0){f[c>>2]=t+1;u=h[t>>0]|0}else u=bPc(a)|0}while((u+-48|0)>>>0<10);v=q;w=o}else{v=q;w=o}}else{v=p;w=g}if(f[e>>2]|0)f[c>>2]=(f[c>>2]|0)+-1;g=(n|0)==0;n=A4c(0,0,v|0,w|0)|0;p=$()|0;k=g?v:n;l=g?w:p}if((m|0)==14)if(!(f[e>>2]|0)){k=0;l=-2147483648}else{f[c>>2]=(f[c>>2]|0)+-1;k=0;l=-2147483648}_(l|0);return k|0}function uQc(a,b){a=+a;b=b|0;var c=0.0,d=0,e=0,g=0.0,h=0;if((b|0)<=1023)if((b|0)<-1022){c=a*2.2250738585072014e-308;d=(b|0)<-2044;e=b+2044|0;g=d?c*2.2250738585072014e-308:c;h=d?((e|0)>-1022?e:-1022):b+1022|0}else{g=a;h=b}else{c=a*8988465674311579538646525.0e283;e=(b|0)>2046;d=b+-2046|0;g=e?c*8988465674311579538646525.0e283:c;h=e?((d|0)<1023?d:1023):b+-1023|0}b=J4c(h+1023|0,0,52)|0;h=$()|0;f[s>>2]=b;f[s+4>>2]=h;return +(g*+p[s>>3])}function vQc(a,b){a=+a;b=+b;return +(+jPc(a,b))}function wQc(a,b){a=+a;b=+b;return +(+yQc(a,b))}function xQc(a,b){a=+a;b=b|0;return +(+uQc(a,b))}function yQc(a,b){a=+a;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0.0;p[s>>3]=a;c=f[s>>2]|0;d=f[s+4>>2]|0;p[s>>3]=b;e=f[s>>2]|0;g=f[s+4>>2]|0;h=I4c(c|0,d|0,52)|0;$()|0;i=h&2047;h=I4c(e|0,g|0,52)|0;$()|0;j=h&2047;h=d&-2147483648;k=J4c(e|0,g|0,1)|0;l=$()|0;a:do if(!((k|0)==0&(l|0)==0)?(m=zQc(b)|0,n=($()|0)&2147483647,!((i|0)==2047|(n>>>0>2146435072|(n|0)==2146435072&m>>>0>0))):0){m=J4c(c|0,d|0,1)|0;n=$()|0;if(!(n>>>0>l>>>0|(n|0)==(l|0)&m>>>0>k>>>0))return +((m|0)==(k|0)&(n|0)==(l|0)?a*0.0:a);if(!i){n=J4c(c|0,d|0,12)|0;m=$()|0;if((m|0)>-1|(m|0)==-1&n>>>0>4294967295){o=0;q=n;n=m;while(1){m=o+-1|0;q=J4c(q|0,n|0,1)|0;n=$()|0;if(!((n|0)>-1|(n|0)==-1&q>>>0>4294967295)){r=m;break}else o=m}}else r=0;o=J4c(c|0,d|0,1-r|0)|0;t=r;u=o;v=$()|0}else{t=i;u=c;v=d&1048575|1048576}if(!j){o=J4c(e|0,g|0,12)|0;q=$()|0;if((q|0)>-1|(q|0)==-1&o>>>0>4294967295){n=0;m=o;o=q;while(1){q=n+-1|0;m=J4c(m|0,o|0,1)|0;o=$()|0;if(!((o|0)>-1|(o|0)==-1&m>>>0>4294967295)){w=q;break}else n=q}}else w=0;n=J4c(e|0,g|0,1-w|0)|0;x=w;y=n;z=$()|0}else{x=j;y=e;z=g&1048575|1048576}n=A4c(u|0,v|0,y|0,z|0)|0;m=$()|0;o=(m|0)>-1|(m|0)==-1&n>>>0>4294967295;b:do if((t|0)>(x|0)){q=t;A=m;B=o;C=u;D=v;E=n;while(1){if(B)if((E|0)==0&(A|0)==0)break;else{F=E;G=A}else{F=C;G=D}H=J4c(F|0,G|0,1)|0;I=$()|0;J=q+-1|0;K=A4c(H|0,I|0,y|0,z|0)|0;L=$()|0;M=(L|0)>-1|(L|0)==-1&K>>>0>4294967295;if((J|0)>(x|0)){q=J;A=L;B=M;C=H;D=I;E=K}else{N=J;O=M;P=K;Q=L;R=H;S=I;break b}}T=a*0.0;break a}else{N=t;O=o;P=n;Q=m;R=u;S=v}while(0);if(O)if((P|0)==0&(Q|0)==0){T=a*0.0;break}else{U=Q;V=P}else{U=S;V=R}if(U>>>0<1048576|(U|0)==1048576&V>>>0<0){m=N;n=V;o=U;while(1){E=J4c(n|0,o|0,1)|0;D=$()|0;C=m+-1|0;if(D>>>0<1048576|(D|0)==1048576&E>>>0<0){m=C;n=E;o=D}else{W=C;X=E;Y=D;break}}}else{W=N;X=V;Y=U}if((W|0)>0){o=z4c(X|0,Y|0,0,-1048576)|0;n=$()|0;m=J4c(W|0,0,52)|0;Z=n|($()|0);_=o|m}else{m=I4c(X|0,Y|0,1-W|0)|0;Z=$()|0;_=m}f[s>>2]=_;f[s+4>>2]=Z|h;T=+p[s>>3]}else aa=3;while(0);if((aa|0)==3){ba=a*b;T=ba/ba}return +T}function zQc(a){a=+a;var b=0;p[s>>3]=a;b=f[s>>2]|0;_(f[s+4>>2]|0);return b|0}function AQc(a){a=a|0;return 0}function BQc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function CQc(a,b){a=a|0;b=b|0;return -1|0}function DQc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a;a:do if(!(c&3)){d=a;e=5}else{g=a;h=c;while(1){if(!(b[g>>0]|0)){i=h;break a}j=g+1|0;h=j;if(!(h&3)){d=j;e=5;break}else g=j}}while(0);if((e|0)==5){e=d;while(1){k=f[e>>2]|0;if(!((k&-2139062144^-2139062144)&k+-16843009))e=e+4|0;else break}if(!((k&255)<<24>>24))l=e;else{k=e;while(1){e=k+1|0;if(!(b[e>>0]|0)){l=e;break}else k=e}}i=l}return i-c|0}function EQc(a,b){a=a|0;b=b|0;var c=0,d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=a;f[d+4>>2]=b;b=ROc(Qb(91,d|0)|0)|0;wc=c;return b|0}function FQc(a,c){a=a|0;c=c|0;var d=0;d=GQc(a,c)|0;return ((b[d>>0]|0)==(c&255)<<24>>24?d:0)|0}function GQc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c&255;a:do if(!d)e=a+(DQc(a)|0)|0;else{if(!(a&3))g=a;else{h=c&255;i=a;while(1){j=b[i>>0]|0;if(j<<24>>24==0?1:j<<24>>24==h<<24>>24){e=i;break a}j=i+1|0;if(!(j&3)){g=j;break}else i=j}}i=S(d,16843009)|0;h=f[g>>2]|0;b:do if(!((h&-2139062144^-2139062144)&h+-16843009)){j=g;k=h;while(1){l=k^i;if((l&-2139062144^-2139062144)&l+-16843009|0){m=j;break b}l=j+4|0;k=f[l>>2]|0;if((k&-2139062144^-2139062144)&k+-16843009|0){m=l;break}else j=l}}else m=g;while(0);i=c&255;h=m;while(1){j=b[h>>0]|0;if(j<<24>>24==0?1:j<<24>>24==i<<24>>24){e=h;break}else h=h+1|0}}while(0);return e|0}function HQc(){return}function IQc(a){a=a|0;if(JQc(a)|0)tSc(a);return}function JQc(a){a=a|0;return (a|0)!=680852&((a|0)!=0&(a|0)!=772420)&1|0}function KQc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=g;j=(e|0)==0?772448:e;e=f[j>>2]|0;a:do if(!c)if(!e)k=0;else l=19;else{m=(a|0)==0?i:a;if(!d)k=-2;else{if(!e){n=b[c>>0]|0;if(n<<24>>24>-1){f[m>>2]=n&255;k=n<<24>>24!=0&1;break}n=(LQc()|0)+188|0;o=b[c>>0]|0;if(!(f[f[n>>2]>>2]|0)){f[m>>2]=o<<24>>24&57343;k=1;break}n=(o&255)+-194|0;if(n>>>0>50){l=19;break}o=f[584816+(n<<2)>>2]|0;n=d+-1|0;if(!n)p=o;else{q=c+1|0;r=o;s=n;l=11}}else{q=c;r=e;s=d;l=11}b:do if((l|0)==11){n=h[q>>0]|0;o=n>>>3;if((o+-16|o+(r>>26))>>>0>7){l=19;break a}o=n+-128|r<<6;n=s+-1|0;if((o|0)<0){t=q;u=o;v=n;while(1){t=t+1|0;if(!v){p=u;break b}w=b[t>>0]|0;if((w&-64)<<24>>24!=-128){l=19;break a}x=(w&255)+-128|u<<6;w=v+-1|0;if((x|0)>=0){y=w;z=x;break}else{u=x;v=w}}}else{y=n;z=o}f[j>>2]=0;f[m>>2]=z;k=d-y|0;break a}while(0);f[j>>2]=p;k=-2}}while(0);if((l|0)==19){f[j>>2]=0;j=SOc()|0;f[j>>2]=84;k=-1}wc=g;return k|0}function LQc(){return LPc()|0}function MQc(a,b){a=a|0;b=b|0;return nPc(a)|0}function NQc(a,b){a=a|0;b=b|0;return $Pc(a)|0}function OQc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,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=wc;wc=wc+272|0;if((wc|0)>=(xc|0))ba(272);e=d;g=d+256|0;do if(!(b[c>>0]|0)){h=_b(762799)|0;if(h|0?b[h>>0]|0:0){i=h;break}h=_b(591552+(a*12|0)|0)|0;if(h|0?b[h>>0]|0:0){i=h;break}h=_b(762806)|0;if(h|0?b[h>>0]|0:0){i=h;break}i=762811}else i=c;while(0);c=0;a:while(1){switch(b[i+c>>0]|0){case 47:case 0:{j=c;break a;break}default:{}}c=c+1|0;if(c>>>0>=15){j=15;break}}c=b[i>>0]|0;if(c<<24>>24!=46?(b[i+j>>0]|0)==0:0)if(c<<24>>24==67){k=i;l=15}else{m=i;l=16}else{k=762811;l=15}if((l|0)==15)if(!(b[k+1>>0]|0)){n=k;l=18}else{m=k;l=16}b:do if((l|0)==16)if((kPc(m,762811)|0)!=0?(kPc(m,762819)|0)!=0:0){k=f[193113]|0;if(k|0){i=k;do{if(!(kPc(m,i+8|0)|0)){o=i;break b}i=f[i+24>>2]|0}while((i|0)!=0)}tb(772456);i=f[193113]|0;c:do if(i|0){k=i;while(1){if(!(kPc(m,k+8|0)|0))break;c=f[k+24>>2]|0;if(!c)break c;else k=c}Rb(772456);o=k;break b}while(0);d:do if(((f[193091]|0)==0?(i=_b(762825)|0,(i|0)!=0):0)?(b[i>>0]|0)!=0:0){c=254-j|0;h=j+1|0;p=i;while(1){i=GQc(p,58)|0;q=b[i>>0]|0;r=i-p+((q<<24>>24!=0)<<31>>31)|0;if(r>>>0>>0){R4c(e|0,p|0,r|0)|0;s=e+r|0;b[s>>0]=47;R4c(s+1|0,m|0,j|0)|0;b[e+(h+r)>>0]=0;t=ub(e|0,g|0)|0;if(t|0)break;u=b[i>>0]|0}else u=q;p=i+(u<<24>>24!=0&1)|0;if(!(b[p>>0]|0)){l=41;break d}}p=sSc(28)|0;if(!p){EQc(t,f[g>>2]|0)|0;l=41;break}else{f[p>>2]=t;f[p+4>>2]=f[g>>2];h=p+8|0;R4c(h|0,m|0,j|0)|0;b[h+j>>0]=0;f[p+24>>2]=f[193113];f[193113]=p;v=p;break}}else l=41;while(0);if((l|0)==41){p=sSc(28)|0;if(!p)v=p;else{f[p>>2]=f[170206];f[p+4>>2]=f[170207];h=p+8|0;R4c(h|0,m|0,j|0)|0;b[h+j>>0]=0;f[p+24>>2]=f[193113];f[193113]=p;v=p}}Rb(772456);o=(a|0)==0&(v|0)==0?680824:v}else{n=m;l=18}while(0);do if((l|0)==18){if((a|0)==0?(b[n+1>>0]|0)==46:0){o=680824;break}o=0}while(0);wc=d;return o|0}function PQc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;a:do if(!(JQc(c)|0)){g=(c|0)!=0;h=0;i=0;do{j=1<>2]|0;else k=OQc(i,(j|0)==0?775106:b)|0;h=h+((k|0)!=0&1)|0;f[e+(i<<2)>>2]=k;i=i+1|0}while((i|0)!=6);switch(h&2147483647|0){case 0:{l=772420;break a;break}case 1:{if((f[e>>2]|0)==680824){l=680852;break a}break}default:{}}l=c}else{i=0;do{if(1<>2]=g}i=i+1|0}while((i|0)!=6);l=c}while(0);wc=d;return l|0}function QQc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[g>>2]=d;d=qPc(a,b,c,g)|0;wc=e;return d|0}function RQc(a,b){a=a|0;b=b|0;SQc(a,b)|0;return a|0}function SQc(a,c){a=a|0;c=c|0;var d=0,e=0,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=c;a:do if(!((d^a)&3)){if(!(d&3)){e=c;g=a}else{h=c;i=a;while(1){j=b[h>>0]|0;b[i>>0]=j;if(!(j<<24>>24)){k=i;break a}j=h+1|0;l=i+1|0;if(!(j&3)){e=j;g=l;break}else{h=j;i=l}}}i=f[e>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009)){h=g;l=e;j=i;while(1){i=l+4|0;m=h+4|0;f[h>>2]=j;j=f[i>>2]|0;if((j&-2139062144^-2139062144)&j+-16843009|0){n=i;o=m;break}else{h=m;l=i}}}else{n=e;o=g}p=n;q=o;r=10}else{p=c;q=a;r=10}while(0);if((r|0)==10){r=b[p>>0]|0;b[q>>0]=r;if(!(r<<24>>24))k=q;else{r=q;q=p;while(1){q=q+1|0;p=r+1|0;a=b[q>>0]|0;b[p>>0]=a;if(!(a<<24>>24)){k=p;break}else r=p}}}return k|0}function TQc(a){a=a|0;var b=0,c=0;b=(UQc()|0)+188|0;c=f[b>>2]|0;if(a|0)f[b>>2]=(a|0)==(-1|0)?772396:a;return ((c|0)==772396?-1:c)|0}function UQc(){return LPc()|0}function VQc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=c;c=b;b=a;while(1){d=d+-1|0;f[b>>2]=f[c>>2];if(!d)break;else{c=c+4|0;b=b+4|0}}}return a|0}function WQc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;c=ROc(Ib(3,e|0)|0)|0;wc=d;return c|0}function XQc(a,b){a=a|0;b=b|0;var c=0,d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=a;f[d+4>>2]=b;b=ROc(Db(195,d|0)|0)|0;wc=c;return b|0}function YQc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+4112|0;if((wc|0)>=(xc|0))ba(4112);d=c+4096|0;e=c;if(a)if(!b){g=SOc()|0;f[g>>2]=22;h=0}else{i=b;j=a;k=4}else{i=4096;j=e;k=4}if((k|0)==4){f[d>>2]=j;f[d+4>>2]=i;if((ROc(Bb(183,d|0)|0)|0)>=0)if((j|0)==(e|0))h=ZQc(e)|0;else h=j;else h=0}wc=c;return h|0}function ZQc(a){a=a|0;var b=0,c=0,d=0;b=(DQc(a)|0)+1|0;c=sSc(b)|0;if(!c)d=0;else d=R4c(c|0,a|0,b|0)|0;return d|0}function _Qc(a,b){a=a|0;b=b|0;var c=0;c=DQc(a)|0;return (($Qc(a,1,c,b)|0)!=(c|0))<<31>>31|0}function $Qc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=S(c,b)|0;g=(b|0)==0?0:c;if((f[d+76>>2]|0)>-1){c=(tPc(d)|0)==0;h=SPc(a,e,d)|0;if(c)i=h;else{uPc(d);i=h}}else i=SPc(a,e,d)|0;if((i|0)==(e|0))j=g;else j=(i>>>0)/(b>>>0)|0;return j|0}function aRc(a){a=a|0;var b=0,c=0,d=0;if(f[a+68>>2]|0){b=f[a+116>>2]|0;c=a+112|0;if(b|0)f[b+112>>2]=f[c>>2];a=f[c>>2]|0;if(!a)d=(bRc()|0)+232|0;else d=a+116|0;f[d>>2]=b}return}function bRc(){return LPc()|0}function cRc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=c&255;b[e>>0]=g;i=a+16|0;j=f[i>>2]|0;if(!j)if(!(TPc(a)|0)){k=f[i>>2]|0;l=4}else m=-1;else{k=j;l=4}do if((l|0)==4){j=a+20|0;i=f[j>>2]|0;if(i>>>0>>0?(n=c&255,(n|0)!=(b[a+75>>0]|0)):0){f[j>>2]=i+1;b[i>>0]=g;m=n;break}if((Rc[f[a+36>>2]&255](a,e,1)|0)==1)m=h[e>>0]|0;else m=-1}while(0);wc=d;return m|0}function dRc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;a:do if(!c)i=0;else{do if(d|0){j=(a|0)==0?g:a;k=b[c>>0]|0;if(k<<24>>24>-1){f[j>>2]=k&255;i=k<<24>>24!=0&1;break a}k=(eRc()|0)+188|0;l=b[c>>0]|0;if(!(f[f[k>>2]>>2]|0)){f[j>>2]=l<<24>>24&57343;i=1;break a}k=(l&255)+-194|0;if(k>>>0<=50){l=c+1|0;m=f[584816+(k<<2)>>2]|0;if(d>>>0<4?m&-2147483648>>>((d*6|0)+-6|0)|0:0)break;k=h[l>>0]|0;l=k>>>3;if((l+-16|l+(m>>26))>>>0<=7){l=k+-128|m<<6;if((l|0)>=0){f[j>>2]=l;i=2;break a}m=(h[c+2>>0]|0)+-128|0;if(m>>>0<=63){k=m|l<<6;if((k|0)>=0){f[j>>2]=k;i=3;break a}l=(h[c+3>>0]|0)+-128|0;if(l>>>0<=63){f[j>>2]=l|k<<6;i=4;break a}}}}}while(0);k=SOc()|0;f[k>>2]=84;i=-1}while(0);wc=e;return i|0}function eRc(){return LPc()|0}function fRc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d+32|0;g=d+16|0;h=d;if(FQc(762838,b[c>>0]|0)|0){i=gRc(c)|0;f[h>>2]=a;f[h+4>>2]=i|32768;f[h+8>>2]=438;a=ROc(Mb(5,h|0)|0)|0;if((a|0)>=0){if(i&524288|0){f[g>>2]=a;f[g+4>>2]=2;f[g+8>>2]=1;Hb(221,g|0)|0}g=hRc(a,c)|0;if(!g){f[e>>2]=a;Ob(6,e|0)|0;j=0}else j=g}else j=0}else{g=SOc()|0;f[g>>2]=22;j=0}wc=d;return j|0}function gRc(a){a=a|0;var c=0,d=0,e=0,f=0;c=(FQc(a,43)|0)==0;d=b[a>>0]|0;e=c?d<<24>>24!=114&1:2;c=(FQc(a,120)|0)==0;f=c?e:e|128;e=(FQc(a,101)|0)==0;a=e?f:f|524288;f=d<<24>>24==114?a:a|64;a=d<<24>>24==119?f|512:f;return (d<<24>>24==97?a|1024:a)|0}function hRc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d+40|0;g=d+24|0;h=d+16|0;i=d;j=d+56|0;if(FQc(762838,b[c>>0]|0)|0){k=sSc(1156)|0;if(!k)l=0;else{T4c(k|0,0,124)|0;if(!(FQc(c,43)|0))f[k>>2]=(b[c>>0]|0)==114?8:4;if(FQc(c,101)|0){f[i>>2]=a;f[i+4>>2]=2;f[i+8>>2]=1;Hb(221,i|0)|0}if((b[c>>0]|0)==97){f[h>>2]=a;f[h+4>>2]=3;c=Hb(221,h|0)|0;if(!(c&1024)){f[g>>2]=a;f[g+4>>2]=4;f[g+8>>2]=c|1024;Hb(221,g|0)|0}g=f[k>>2]|128;f[k>>2]=g;m=g}else m=f[k>>2]|0;f[k+60>>2]=a;f[k+44>>2]=k+132;f[k+48>>2]=1024;g=k+75|0;b[g>>0]=-1;if((m&8|0)==0?(f[e>>2]=a,f[e+4>>2]=21523,f[e+8>>2]=j,(Nb(54,e|0)|0)==0):0)b[g>>0]=10;f[k+32>>2]=170;f[k+36>>2]=168;f[k+40>>2]=169;f[k+12>>2]=1708;if(!(f[193090]|0))f[k+76>>2]=-1;iRc(k)|0;l=k}}else{k=SOc()|0;f[k>>2]=22;l=0}wc=d;return l|0}function iRc(a){a=a|0;var b=0,c=0;b=jRc()|0;f[a+56>>2]=f[b>>2];c=f[b>>2]|0;if(c|0)f[c+52>>2]=a;f[b>>2]=a;kRc();return a|0}function jRc(){tb(772464);return 772472}function kRc(){Rb(772464);return}function lRc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;if((f[a+76>>2]|0)>-1)b=tPc(a)|0;else b=0;aRc(a);c=(f[a>>2]&1|0)!=0;if(!c){d=jRc()|0;e=f[a+52>>2]|0;g=a+56|0;if(e|0)f[e+56>>2]=f[g>>2];h=f[g>>2]|0;if(h|0)f[h+52>>2]=e;if((f[d>>2]|0)==(a|0))f[d>>2]=h;kRc()}h=mRc(a)|0;d=Gc[f[a+12>>2]&2047](a)|0|h;h=f[a+92>>2]|0;if(h|0)tSc(h);if(c){if(b|0)uPc(a)}else tSc(a);return d|0}function mRc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;do if(a){if((f[a+76>>2]|0)<=-1){b=nRc(a)|0;break}c=(tPc(a)|0)==0;d=nRc(a)|0;if(c)b=d;else{uPc(a);b=d}}else{if(!(f[170315]|0))e=0;else e=mRc(f[170315]|0)|0;d=jRc()|0;c=f[d>>2]|0;if(!c)g=e;else{d=c;c=e;while(1){if((f[d+76>>2]|0)>-1)h=tPc(d)|0;else h=0;if((f[d+20>>2]|0)>>>0>(f[d+28>>2]|0)>>>0)i=nRc(d)|0|c;else i=c;if(h|0)uPc(d);d=f[d+56>>2]|0;if(!d){g=i;break}else c=i}}kRc();b=g}while(0);return b|0}function nRc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+20|0;c=a+28|0;if((f[b>>2]|0)>>>0>(f[c>>2]|0)>>>0?(Rc[f[a+36>>2]&255](a,0,0)|0,(f[b>>2]|0)==0):0)d=-1;else{e=a+4|0;g=f[e>>2]|0;h=a+8|0;i=f[h>>2]|0;if(g>>>0>>0)Rc[f[a+40>>2]&255](a,g-i|0,1)|0;f[a+16>>2]=0;f[c>>2]=0;f[b>>2]=0;f[h>>2]=0;f[e>>2]=0;d=0}return d|0}function oRc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=c;c=pRc(a,b,e)|0;wc=d;return c|0}function pRc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);e=d;g=e;h=g+124|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e+32>>2]=214;f[e+44>>2]=a;f[e+76>>2]=-1;f[e+84>>2]=a;a=rRc(e,b,c)|0;wc=d;return a|0}function qRc(a,b,c){a=a|0;b=b|0;c=c|0;return vRc(a,b,c)|0}function rRc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=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,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.0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;g=wc;wc=wc+288|0;if((wc|0)>=(xc|0))ba(288);i=g+264|0;j=g;k=g+260|0;l=g+272|0;if((f[a+76>>2]|0)>-1)m=tPc(a)|0;else m=0;o=b[c>>0]|0;a:do if(o<<24>>24){q=a+4|0;r=a+100|0;s=a+108|0;t=a+8|0;u=j+10|0;v=j+33|0;w=j+46|0;x=j+94|0;y=i+4|0;z=c;A=0;B=0;C=0;D=o;E=0;b:while(1){c:do if(!(cPc(D&255)|0)){F=(b[z>>0]|0)==37;d:do if(F){G=z+1|0;H=b[G>>0]|0;e:do switch(H<<24>>24){case 37:{break d;break}case 42:{I=0;J=z+2|0;break}default:{if(nPc(H&255)|0?(b[z+2>>0]|0)==36:0){I=sRc(e,(h[G>>0]|0)+-48|0)|0;J=z+3|0;break e}K=(f[e>>2]|0)+(4-1)&~(4-1);L=f[K>>2]|0;f[e>>2]=K+4;I=L;J=G}}while(0);if(!(nPc(h[J>>0]|0)|0)){M=0;N=J}else{G=0;H=J;while(1){L=(G*10|0)+-48+(h[H>>0]|0)|0;K=H+1|0;if(!(nPc(h[K>>0]|0)|0)){M=L;N=K;break}else{G=L;H=K}}}H=b[N>>0]|0;G=N+1|0;if(H<<24>>24==109){O=(I|0)!=0&1;P=0;Q=G;R=N+2|0;S=b[G>>0]|0;T=0}else{O=0;P=C;Q=N;R=G;S=H;T=E}switch(S<<24>>24){case 104:{H=(b[R>>0]|0)==104;U=H?-2:-1;V=H?Q+2|0:R;break}case 108:{H=(b[R>>0]|0)==108;U=H?3:1;V=H?Q+2|0:R;break}case 106:{U=3;V=R;break}case 116:case 122:{U=1;V=R;break}case 76:{U=2;V=R;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{U=0;V=Q;break}default:{W=P;X=T;Y=143;break b}}H=h[V>>0]|0;G=(H&47|0)==3;K=G?H|32:H;H=G?1:U;G=K&255;switch(G<<24>>24){case 99:{Z=(M|0)>1?M:1;_=A;break}case 91:{Z=M;_=A;break}case 110:{tRc(I,H,A,((A|0)<0)<<31>>31);aa=V;ca=B;da=A;ea=P;fa=T;break c;break}default:{$Oc(a,0);do{L=f[q>>2]|0;if(L>>>0<(f[r>>2]|0)>>>0){f[q>>2]=L+1;ga=h[L>>0]|0}else ga=bPc(a)|0}while((cPc(ga)|0)!=0);if(!(f[r>>2]|0))ha=f[q>>2]|0;else{L=(f[q>>2]|0)+-1|0;f[q>>2]=L;ha=L}Z=M;_=(f[s>>2]|0)+A+ha-(f[t>>2]|0)|0}}$Oc(a,Z);L=f[q>>2]|0;ia=f[r>>2]|0;if(L>>>0>>0){f[q>>2]=L+1;ja=ia}else{if((bPc(a)|0)<0){W=P;X=T;Y=143;break b}ja=f[r>>2]|0}if(ja|0)f[q>>2]=(f[q>>2]|0)+-1;f:do switch(G<<24>>24){case 91:case 99:case 115:{ia=(K|0)==99;g:do if((K|16|0)==115){T4c(j|0,-1,257)|0;b[j>>0]=0;if((K|0)==115){b[v>>0]=0;d[u>>1]=0;d[u+2>>1]=0;b[u+4>>0]=0;ka=V}else ka=V}else{L=V+1|0;la=(b[L>>0]|0)==94;ma=la&1;na=la?V+2|0:L;T4c(j|0,ma|0,257)|0;b[j>>0]=0;switch(b[na>>0]|0){case 45:{L=(ma^1)&255;b[w>>0]=L;oa=na+1|0;pa=L;break}case 93:{L=(ma^1)&255;b[x>>0]=L;oa=na+1|0;pa=L;break}default:{oa=na;pa=(ma^1)&255}}ma=oa;while(1){na=b[ma>>0]|0;h:do switch(na<<24>>24){case 0:{W=P;X=T;Y=143;break b;break}case 93:{ka=ma;break g;break}case 45:{L=ma+1|0;la=b[L>>0]|0;switch(la<<24>>24){case 93:case 0:{qa=ma;ra=45;break h;break}default:{}}sa=b[ma+-1>>0]|0;if((sa&255)<(la&255)){ta=sa&255;do{ta=ta+1|0;b[j+ta>>0]=pa;sa=b[L>>0]|0}while(ta>>>0<(sa&255)>>>0);qa=L;ra=sa}else{qa=L;ra=la}break}default:{qa=ma;ra=na}}while(0);b[j+((ra&255)+1)>>0]=pa;ma=qa+1|0}}while(0);ma=ia?Z+1|0:31;na=(H|0)==1;ta=(O|0)!=0;i:do if(na){if(ta){sa=sSc(ma<<2)|0;if(!sa){W=0;X=0;Y=143;break b}else ua=sa}else ua=I;f[i>>2]=0;f[y>>2]=0;sa=ma;va=0;wa=ua;j:while(1){xa=(wa|0)==0;ya=va;while(1){k:while(1){za=f[q>>2]|0;if(za>>>0<(f[r>>2]|0)>>>0){f[q>>2]=za+1;Aa=h[za>>0]|0}else Aa=bPc(a)|0;if(!(b[j+(Aa+1)>>0]|0))break j;b[l>>0]=Aa;switch(KQc(k,l,1,i)|0){case -1:{W=0;X=wa;Y=143;break b;break}case -2:break;default:break k}}if(xa)Ba=ya;else{f[wa+(ya<<2)>>2]=f[k>>2];Ba=ya+1|0}if(ta&(Ba|0)==(sa|0))break;else ya=Ba}sa=sa<<1|1;xa=vSc(wa,sa<<2)|0;if(!xa){W=0;X=wa;Y=143;break b}else{va=Ba;wa=xa}}if(!(uRc(i)|0)){W=0;X=wa;Y=143;break b}else{Ca=ya;Da=0;Ea=wa;Fa=wa}}else{if(ta){va=sSc(ma)|0;if(!va){W=0;X=0;Y=143;break b}sa=ma;xa=0;la=va;while(1){va=xa;do{L=f[q>>2]|0;if(L>>>0<(f[r>>2]|0)>>>0){f[q>>2]=L+1;Ga=h[L>>0]|0}else Ga=bPc(a)|0;if(!(b[j+(Ga+1)>>0]|0)){Ca=va;Da=la;Ea=0;Fa=0;break i}L=va;va=va+1|0;b[la+L>>0]=Ga}while((va|0)!=(sa|0));sa=sa<<1|1;L=vSc(la,sa)|0;if(!L){W=la;X=0;Y=143;break b}else{xa=va;la=L}}}if(!I)while(1){la=f[q>>2]|0;if(la>>>0<(f[r>>2]|0)>>>0){f[q>>2]=la+1;Ha=h[la>>0]|0}else Ha=bPc(a)|0;if(!(b[j+(Ha+1)>>0]|0)){Ca=0;Da=0;Ea=0;Fa=0;break i}}la=0;while(1){xa=f[q>>2]|0;if(xa>>>0<(f[r>>2]|0)>>>0){f[q>>2]=xa+1;Ia=h[xa>>0]|0}else Ia=bPc(a)|0;if(!(b[j+(Ia+1)>>0]|0)){Ca=la;Da=I;Ea=0;Fa=0;break i}b[I+la>>0]=Ia;la=la+1|0}}while(0);if(!(f[r>>2]|0))Ja=f[q>>2]|0;else{ma=(f[q>>2]|0)+-1|0;f[q>>2]=ma;Ja=ma}ma=Ja-(f[t>>2]|0)+(f[s>>2]|0)|0;if(!ma){Ka=Da;La=O;Ma=B;Na=Fa;break b}if(!((ma|0)==(Z|0)|ia^1)){Ka=Da;La=O;Ma=B;Na=Fa;break b}do if(ta)if(na){f[I>>2]=Ea;break}else{f[I>>2]=Da;break}while(0);if(ia){Oa=ka;Pa=Da;Qa=Fa}else{if(Ea|0)f[Ea+(Ca<<2)>>2]=0;if(!Da){Oa=ka;Pa=0;Qa=Fa;break f}b[Da+Ca>>0]=0;Oa=ka;Pa=Da;Qa=Fa}break}case 120:case 88:case 112:{Ra=16;Y=131;break}case 111:{Ra=8;Y=131;break}case 117:case 100:{Ra=10;Y=131;break}case 105:{Ra=0;Y=131;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{Sa=+qQc(a,H,0);if((f[s>>2]|0)==((f[t>>2]|0)-(f[q>>2]|0)|0)){Ka=P;La=O;Ma=B;Na=T;break b}if(!I){Oa=V;Pa=P;Qa=T}else switch(H|0){case 0:{n[I>>2]=Sa;Oa=V;Pa=P;Qa=T;break f;break}case 1:{p[I>>3]=Sa;Oa=V;Pa=P;Qa=T;break f;break}case 2:{p[I>>3]=Sa;Oa=V;Pa=P;Qa=T;break f;break}default:{Oa=V;Pa=P;Qa=T;break f}}break}default:{Oa=V;Pa=P;Qa=T}}while(0);do if((Y|0)==131){Y=0;G=aPc(a,Ra,0,-1,-1)|0;na=$()|0;if((f[s>>2]|0)==((f[t>>2]|0)-(f[q>>2]|0)|0)){Ka=P;La=O;Ma=B;Na=T;break b}if((I|0)!=0&(K|0)==112){f[I>>2]=G;Oa=V;Pa=P;Qa=T;break}else{tRc(I,H,G,na);Oa=V;Pa=P;Qa=T;break}}while(0);aa=Oa;ca=B+((I|0)!=0&1)|0;da=(f[s>>2]|0)+_+(f[q>>2]|0)-(f[t>>2]|0)|0;ea=Pa;fa=Qa;break c}while(0);H=z+(F&1)|0;$Oc(a,0);K=f[q>>2]|0;if(K>>>0<(f[r>>2]|0)>>>0){f[q>>2]=K+1;Ta=h[K>>0]|0}else Ta=bPc(a)|0;if((Ta|0)!=(h[H>>0]|0)){Y=23;break b}aa=H;ca=B;da=A+1|0;ea=C;fa=E}else{H=z;while(1){K=H+1|0;if(!(cPc(h[K>>0]|0)|0))break;else H=K}$Oc(a,0);do{F=f[q>>2]|0;if(F>>>0<(f[r>>2]|0)>>>0){f[q>>2]=F+1;Ua=h[F>>0]|0}else Ua=bPc(a)|0}while((cPc(Ua)|0)!=0);if(!(f[r>>2]|0))Va=f[q>>2]|0;else{F=(f[q>>2]|0)+-1|0;f[q>>2]=F;Va=F}aa=H;ca=B;da=(f[s>>2]|0)+A+Va-(f[t>>2]|0)|0;ea=C;fa=E}while(0);z=aa+1|0;D=b[z>>0]|0;if(!(D<<24>>24)){Wa=ca;break a}else{A=da;B=ca;C=ea;E=fa}}if((Y|0)==23){if(f[r>>2]|0)f[q>>2]=(f[q>>2]|0)+-1;if((B|0)!=0|(Ta|0)>-1){Wa=B;break}else{Xa=0;Ya=C;Za=E;Y=144}}else if((Y|0)==143)if(!B){Xa=O;Ya=W;Za=X;Y=144}else{Ka=W;La=O;Ma=B;Na=X}if((Y|0)==144){Ka=Ya;La=Xa;Ma=-1;Na=Za}if(!La)Wa=Ma;else{tSc(Ka);tSc(Na);Wa=Ma}}else Wa=0;while(0);if(m|0)uPc(a);wc=g;return Wa|0}function sRc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=f[a>>2];a=b;while(1){b=(f[d>>2]|0)+(4-1)&~(4-1);e=f[b>>2]|0;f[d>>2]=b+4;if(a>>>0>1)a=a+-1|0;else break}wc=c;return e|0}function tRc(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0;a:do if(a|0)switch(c|0){case -2:{b[a>>0]=e;break a;break}case -1:{d[a>>1]=e;break a;break}case 0:{f[a>>2]=e;break a;break}case 1:{f[a>>2]=e;break a;break}case 3:{h=a;f[h>>2]=e;f[h+4>>2]=g;break a;break}default:break a}while(0);return}function uRc(a){a=a|0;var b=0;if(!a)b=1;else b=(f[a>>2]|0)==0&1;return b|0}function vRc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+84|0;e=f[d>>2]|0;g=c+256|0;h=CPc(e,0,g)|0;i=(h|0)==0?g:h-e|0;h=i>>>0>>0?i:c;R4c(b|0,e|0,h|0)|0;f[a+4>>2]=e+h;b=e+i|0;f[a+8>>2]=b;f[d>>2]=b;return h|0}function wRc(a,b,c){a=a|0;b=b|0;c=c|0;return xRc(a,b,c)|0}function xRc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if((f[a+76>>2]|0)>-1){d=(tPc(a)|0)==0;e=yRc(a,b,c)|0;if(d)g=e;else{uPc(a);g=e}}else g=yRc(a,b,c)|0;return g|0}function yRc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if((c|0)==1)d=b-(f[a+8>>2]|0)+(f[a+4>>2]|0)|0;else d=b;b=a+20|0;e=a+28|0;if((f[b>>2]|0)>>>0>(f[e>>2]|0)>>>0?(Rc[f[a+36>>2]&255](a,0,0)|0,(f[b>>2]|0)==0):0)g=-1;else{f[a+16>>2]=0;f[e>>2]=0;f[b>>2]=0;if((Rc[f[a+40>>2]&255](a,d,c)|0)<0)g=-1;else{f[a+8>>2]=0;f[a+4>>2]=0;f[a>>2]=f[a>>2]&-17;g=0}}return g|0}function zRc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=b[c>>0]|0;do if(d<<24>>24){e=FQc(a,d<<24>>24)|0;if(e)if(b[c+1>>0]|0)if(b[e+1>>0]|0){if(!(b[c+2>>0]|0)){f=ARc(e,c)|0;break}if(b[e+2>>0]|0){if(!(b[c+3>>0]|0)){f=BRc(e,c)|0;break}if(b[e+3>>0]|0)if(!(b[c+4>>0]|0)){f=CRc(e,c)|0;break}else{f=DRc(e,c)|0;break}else f=0}else f=0}else f=0;else f=e;else f=0}else f=a;while(0);return f|0}function ARc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0;d=(h[c>>0]|0)<<8|(h[c+1>>0]|0);c=a+1|0;e=b[c>>0]|0;a:do if(!(e<<24>>24))f=0;else{g=(h[a>>0]|0)<<8|e&255;i=c;while(1){j=g&65535;if((j|0)==(d|0))break;k=i+1|0;l=b[k>>0]|0;if(!(l<<24>>24)){f=0;break a}else{g=j<<8|l&255;i=k}}f=i+-1|0}while(0);return f|0}function BRc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0;d=(h[c+1>>0]|0)<<16|(h[c>>0]|0)<<24|(h[c+2>>0]|0)<<8;c=a+2|0;e=b[c>>0]|0;f=(h[a+1>>0]|0)<<16|(h[a>>0]|0)<<24|(e&255)<<8;a=e<<24>>24==0;if((f|0)==(d|0)|a){g=c;i=a}else{a=c;c=f;while(1){f=a+1|0;e=b[f>>0]|0;c=(c|e&255)<<8;j=e<<24>>24==0;if((c|0)==(d|0)|j){g=f;i=j;break}else a=f}}return (i?0:g+-2|0)|0}function CRc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0;d=(h[c+1>>0]|0)<<16|(h[c>>0]|0)<<24|(h[c+2>>0]|0)<<8|(h[c+3>>0]|0);c=a+3|0;e=b[c>>0]|0;f=(h[a+1>>0]|0)<<16|(h[a>>0]|0)<<24|(h[a+2>>0]|0)<<8|e&255;a=e<<24>>24==0;if((f|0)==(d|0)|a){g=c;i=a}else{a=c;c=f;while(1){f=a+1|0;e=b[f>>0]|0;c=c<<8|e&255;j=e<<24>>24==0;if((c|0)==(d|0)|j){g=f;i=j;break}else a=f}}return (i?0:g+-3|0)|0}function DRc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;d=wc;wc=wc+1056|0;if((wc|0)>=(xc|0))ba(1056);e=d+1024|0;g=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;i=b[c>>0]|0;a:do if(i<<24>>24){j=0;k=i;do{if(!(b[a+j>>0]|0)){l=0;break a}m=k&255;n=e+(m>>>5<<2)|0;f[n>>2]=f[n>>2]|1<<(m&31);j=j+1|0;f[g+(m<<2)>>2]=j;k=b[c+j>>0]|0}while(k<<24>>24!=0);k=j>>>0>1;if(k){m=1;n=1;o=0;p=-1;q=1;while(1){r=b[c+(n+p)>>0]|0;s=b[c+q>>0]|0;do if(r<<24>>24==s<<24>>24)if((n|0)==(m|0)){t=m;u=1;v=m+o|0;w=p;break}else{t=m;u=n+1|0;v=o;w=p;break}else if((r&255)>(s&255)){t=q-p|0;u=1;v=q;w=p;break}else{t=1;u=1;v=o+1|0;w=o;break}while(0);q=u+v|0;if(q>>>0>=j>>>0)break;else{m=t;n=u;o=v;p=w}}if(k){p=1;o=1;n=0;m=-1;q=1;while(1){s=b[c+(o+m)>>0]|0;r=b[c+q>>0]|0;do if(s<<24>>24==r<<24>>24)if((o|0)==(p|0)){x=p;y=1;z=p+n|0;A=m;break}else{x=p;y=o+1|0;z=n;A=m;break}else if((s&255)<(r&255)){x=q-m|0;y=1;z=q;A=m;break}else{x=1;y=1;z=n+1|0;A=n;break}while(0);q=y+z|0;if(q>>>0>=j>>>0){B=t;C=w;D=j;E=x;F=A;G=25;break}else{p=x;o=y;n=z;m=A}}}else{B=t;C=w;D=j;E=1;F=-1;G=25}}else{B=1;C=-1;D=j;E=1;F=-1;G=25}}else{B=1;C=-1;D=0;E=1;F=-1;G=25}while(0);b:do if((G|0)==25){w=(F+1|0)>>>0>(C+1|0)>>>0;t=w?E:B;A=w?F:C;w=A+1|0;if(!(lPc(c,c+t|0,w)|0)){z=D-t|0;H=z;I=t;J=z}else{z=D-A+-1|0;t=(A>>>0>z>>>0?A:z)+1|0;H=0;I=t;J=D-t|0}t=D|63;z=D+-1|0;y=(H|0)!=0;x=a;v=0;u=a;while(1){i=x;do if((u-i|0)>>>0>>0){m=CPc(u,0,t)|0;if(m)if((m-i|0)>>>0>>0){l=0;break b}else{K=m;break}else{K=u+t|0;break}}else K=u;while(0);i=h[x+z>>0]|0;c:do if(!(1<<(i&31)&f[e+(i>>>5<<2)>>2])){L=0;M=D}else{m=D-(f[g+(i<<2)>>2]|0)|0;if(m|0){L=0;M=y&(v|0)!=0&m>>>0>>0?J:m;break}m=w>>>0>v>>>0;n=m?w:v;o=b[c+n>>0]|0;d:do if(o<<24>>24){p=n;q=o;while(1){if(q<<24>>24!=(b[x+p>>0]|0))break;k=p+1|0;q=b[c+k>>0]|0;if(!(q<<24>>24))break d;else p=k}L=0;M=p-A|0;break c}while(0);if(!m){l=x;break b}o=w;while(1){o=o+-1|0;if((b[c+o>>0]|0)!=(b[x+o>>0]|0)){L=H;M=I;break c}if(o>>>0<=v>>>0){l=x;break b}}}while(0);x=x+M|0;v=L;u=K}}while(0);wc=d;return l|0}function ERc(a,b){a=a|0;b=b|0;var c=0,d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=a;f[d+4>>2]=b;b=ROc(Eb(196,d|0)|0)|0;wc=c;return b|0}function FRc(a,b){a=a|0;b=b|0;var c=0,d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=a;f[d+4>>2]=b;b=ROc(Kb(33,d|0)|0)|0;wc=c;return b|0}function GRc(a,b){a=a|0;b=b|0;return HRc(a,b,(DQc(a)|0)+1|0)|0}function HRc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:do if(!d)e=0;else{f=c&255;g=d;while(1){g=g+-1|0;if((b[a+g>>0]|0)==f<<24>>24)break;if(!g){e=0;break a}}e=a+g|0}while(0);return e|0}function IRc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+4304|0;if((wc|0)>=(xc|0))ba(4304);e=d+4144|0;g=d+4136|0;h=d+4128|0;i=d+4224|0;j=d+4148|0;k=d+4096|0;l=d;do if(a){f[h>>2]=a;f[h+4>>2]=2656256;m=ROc(Mb(5,h|0)|0)|0;if((m|0)<0)n=0;else{eQc(k,m);o=JRc(k,l,4095)|0;if((o|0)>=0?(b[l+o>>0]=0,cQc(m,i)|0,o=XQc(l,j)|0,(o|0)>=0):0){if((f[i>>2]|0)==(f[j>>2]|0)?(f[i+72>>2]|0)==(f[j+72>>2]|0):0){f[g>>2]=m;Ob(6,g|0)|0;if(!c){n=ZQc(l)|0;break}else{RQc(c,l)|0;n=c;break}}if(!o){o=SOc()|0;f[o>>2]=40}}f[e>>2]=m;Ob(6,e|0)|0;n=0}}else{m=SOc()|0;f[m>>2]=22;n=0}while(0);wc=d;return n|0}function JRc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=a;f[e+4>>2]=b;f[e+8>>2]=c;c=ROc(Pb(85,e|0)|0)|0;wc=d;return c|0}function KRc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h;do if((g&4095|0)==0&(((g|0)<0)<<31>>31&-4096|0)==0){if(b>>>0>2147483646){j=SOc()|0;f[j>>2]=12;k=-1;break}f[i>>2]=a;f[i+4>>2]=b;f[i+8>>2]=c;f[i+12>>2]=d;f[i+16>>2]=e;f[i+20>>2]=g>>12;k=ROc(Cb(192,i|0)|0)|0}else{j=SOc()|0;f[j>>2]=22;k=-1}while(0);wc=h;return k|0}function LRc(a,b,c){a=a|0;b=b|0;c=c|0;return KQc(0,a,b,(c|0)==0?772476:c)|0}function MRc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,C=0;g=wc;wc=wc+1040|0;if((wc|0)>=(xc|0))ba(1040);h=g;i=g+1024|0;j=f[b>>2]|0;f[i>>2]=j;k=(a|0)!=0;l=k?d:256;d=k?a:h;a=j;a:do if((l|0)!=0&(j|0)!=0){m=0;n=c;o=l;p=d;q=a;while(1){r=n>>>2;s=r>>>0>=o>>>0;if(!(n>>>0>131|s)){t=m;u=n;v=p;w=o;x=q;break a}y=s?o:r;z=n-y|0;r=NRc(p,i,y,e)|0;if((r|0)==-1)break;y=(p|0)==(h|0);s=o-(y?0:r)|0;A=y?p:p+(r<<2)|0;y=r+m|0;r=f[i>>2]|0;if((s|0)!=0&(r|0)!=0){m=y;n=z;o=s;p=A;q=r}else{t=y;u=z;v=A;w=s;x=r;break a}}t=-1;u=z;v=p;w=0;x=f[i>>2]|0}else{t=0;u=c;v=d;w=l;x=a}while(0);b:do if((x|0)!=0?(w|0)!=0&(u|0)!=0:0){a=t;l=u;d=v;c=w;z=x;while(1){B=KQc(d,z,l,e)|0;if((B+2|0)>>>0<3)break;z=(f[i>>2]|0)+B|0;f[i>>2]=z;l=l-B|0;c=c+-1|0;h=a+1|0;if(!((c|0)!=0&(l|0)!=0)){C=h;break b}else{a=h;d=d+4|0}}switch(B|0){case -1:{C=B;break b;break}case 0:{f[i>>2]=0;C=a;break b;break}default:{f[e>>2]=0;C=a;break b}}}else C=t;while(0);if(k)f[b>>2]=f[i>>2];wc=g;return C|0}function NRc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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;g=f[c>>2]|0;if((e|0)!=0?(i=f[e>>2]|0,(i|0)!=0):0)if(!a){j=i;k=g;l=d;m=26}else{f[e>>2]=0;n=i;o=a;p=d;q=g;m=48}else m=5;a:do if((m|0)==5){i=(ORc()|0)+188|0;e=(a|0)!=0;if(f[f[i>>2]>>2]|0)if(e){r=a;s=d;t=g;m=33;break}else{u=d;v=g;m=15;break}if(!e){w=DQc(g)|0;m=63;break}b:do if(!d)x=g;else{e=a;i=d;y=g;while(1){z=b[y>>0]|0;if(!(z<<24>>24))break;A=y+1|0;f[e>>2]=z<<24>>24&57343;z=i+-1|0;if(!z){x=A;break b}else{e=e+4|0;i=z;y=A}}f[e>>2]=0;f[c>>2]=0;w=d-i|0;m=63;break a}while(0);f[c>>2]=x;w=d;m=63}while(0);c:while(1){d:do if((m|0)==15){m=0;x=u;g=v;while(1){y=b[g>>0]|0;if(((y&255)+-1|0)>>>0<127?(g&3|0)==0:0){A=f[g>>2]|0;z=A&255;if(!((A+-16843009|A)&-2139062144)){A=g;B=x;do{A=A+4|0;B=B+-4|0;C=f[A>>2]|0}while(!((C+-16843009|C)&-2139062144|0));D=A;E=B;F=C&255}else{D=g;E=x;F=z}}else{D=g;E=x;F=y}G=F&255;if((G+-1|0)>>>0>=127)break;x=E+-1|0;g=D+1|0}g=G+-194|0;if(g>>>0>50){H=D;I=a;J=E;m=57}else{j=f[584816+(g<<2)>>2]|0;k=D+1|0;l=E;m=26;continue c}}else if((m|0)==26){m=0;g=(h[k>>0]|0)>>>3;if((g+-16|g+(j>>26))>>>0>7){K=a;L=j;M=k;N=l;m=56}else{g=k+1|0;if(j&33554432){if((b[g>>0]&-64)<<24>>24!=-128){K=a;L=j;M=k;N=l;m=56;break}x=k+2|0;if(!(j&524288))O=x;else{if((b[x>>0]&-64)<<24>>24!=-128){K=a;L=j;M=k;N=l;m=56;break}O=k+3|0}}else O=g;u=l+-1|0;v=O;m=15;continue c}}else if((m|0)==33){m=0;e:do if(!s)P=t;else{g=r;x=s;i=t;while(1){e=h[i>>0]|0;Q=e+-1|0;if(Q>>>0<127)if((i&3|0)==0&x>>>0>4){R=g;S=x;T=i;while(1){U=f[T>>2]|0;if((U+-16843009|U)&-2139062144|0){m=42;break}f[R>>2]=U&255;f[R+4>>2]=h[T+1>>0];f[R+8>>2]=h[T+2>>0];V=T+4|0;W=R+16|0;f[R+12>>2]=h[T+3>>0];X=S+-4|0;if(X>>>0>4){R=W;S=X;T=V}else{m=41;break}}if((m|0)==41){m=0;Y=W;Z=X;_=V;$=b[V>>0]|0}else if((m|0)==42){m=0;Y=R;Z=S;_=T;$=U&255}aa=$&255;ba=Y;ca=Z;da=_;ea=aa+-1|0;fa=aa;m=44}else{ga=g;ha=x;ia=i;ja=e}else{ba=g;ca=x;da=i;ea=Q;fa=e;m=44}if((m|0)==44){m=0;if(ea>>>0<127){ga=ba;ha=ca;ia=da;ja=fa}else break}aa=ia+1|0;f[ga>>2]=ja;x=ha+-1|0;if(!x){P=aa;break e}else{g=ga+4|0;i=aa}}i=fa+-194|0;if(i>>>0>50){H=da;I=ba;J=ca;m=57;break d}n=f[584816+(i<<2)>>2]|0;o=ba;p=ca;q=da+1|0;m=48;continue c}while(0);f[c>>2]=P;w=d;m=63;continue c}else if((m|0)==48){m=0;i=h[q>>0]|0;g=i>>>3;if((g+-16|g+(n>>26))>>>0>7){K=o;L=n;M=q;N=p;m=56}else{g=q+1|0;x=i+-128|n<<6;do if((x|0)<0){i=(h[g>>0]|0)+-128|0;if(i>>>0<=63){y=q+2|0;z=i|x<<6;if((z|0)>=0){ka=y;la=z;break}i=(h[y>>0]|0)+-128|0;if(i>>>0<=63){ka=q+3|0;la=i|z<<6;break}}z=SOc()|0;f[z>>2]=84;ma=q+-1|0;break d}else{ka=g;la=x}while(0);f[o>>2]=la;r=o+4|0;s=p+-1|0;t=ka;m=33;continue c}}else if((m|0)==63){m=0;return w|0}while(0);if((m|0)==56){m=0;x=M+-1|0;if(!L){H=x;I=K;J=N;m=57}else{na=x;oa=K;m=61}}if((m|0)==57){m=0;if(!(b[H>>0]|0)){if(I|0){f[I>>2]=0;f[c>>2]=0}w=d-J|0;m=63;continue}else{na=H;oa=I;m=61}}if((m|0)==61){m=0;x=SOc()|0;f[x>>2]=84;if(!oa){w=-1;m=63;continue}else ma=na}f[c>>2]=ma;w=-1;m=63}return 0}function ORc(){return LPc()|0}function PRc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;e=wc;wc=wc+272|0;if((wc|0)>=(xc|0))ba(272);g=e;h=e+256|0;i=f[b>>2]|0;f[h>>2]=i;j=(a|0)!=0;k=j?d:256;d=j?a:g;a=i;a:do if((k|0)!=0&(i|0)!=0){l=0;m=c;n=k;o=d;p=a;while(1){q=m>>>0>=n>>>0;if(!(q|m>>>0>32)){r=l;s=m;t=o;u=n;v=p;break a}w=q?n:m;x=m-w|0;q=QRc(o,h,w,0)|0;if((q|0)==-1)break;w=(o|0)==(g|0);y=n-(w?0:q)|0;z=w?o:o+q|0;w=q+l|0;q=f[h>>2]|0;if((y|0)!=0&(q|0)!=0){l=w;m=x;n=y;o=z;p=q}else{r=w;s=x;t=z;u=y;v=q;break a}}r=-1;s=x;t=o;u=0;v=f[h>>2]|0}else{r=0;s=c;t=d;u=k;v=a}while(0);b:do if((v|0)!=0?(u|0)!=0&(s|0)!=0:0){a=r;k=s;d=t;c=u;x=v;while(1){A=JPc(d,f[x>>2]|0,0)|0;if((A+1|0)>>>0<2)break;x=(f[h>>2]|0)+4|0;f[h>>2]=x;k=k+-1|0;c=c-A|0;g=A+a|0;if(!((c|0)!=0&(k|0)!=0)){B=g;break b}else{a=g;d=d+A|0}}if(!A){f[h>>2]=0;B=a}else B=-1}else B=r;while(0);if(j)f[b>>2]=f[h>>2];wc=e;return B|0}function QRc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;a:do if(!a){h=f[c>>2]|0;i=f[h>>2]|0;if(!i)j=0;else{k=h;h=0;l=i;while(1){if(l>>>0>127){i=JPc(g,l,0)|0;if((i|0)==-1){j=-1;break a}else m=i}else m=1;i=m+h|0;k=k+4|0;l=f[k>>2]|0;if(!l){j=i;break}else h=i}}}else{b:do if(d>>>0>3){h=a;l=d;k=f[c>>2]|0;while(1){i=f[k>>2]|0;if((i+-1|0)>>>0>126){if(!i)break;n=JPc(h,i,0)|0;if((n|0)==-1){j=-1;break a}o=h+n|0;p=l-n|0;q=k}else{b[h>>0]=i;o=h+1|0;p=l+-1|0;q=f[c>>2]|0}k=q+4|0;f[c>>2]=k;if(p>>>0<=3){r=o;s=p;break b}else{h=o;l=p}}b[h>>0]=0;f[c>>2]=0;j=d-l|0;break a}else{r=a;s=d}while(0);if(s){k=r;i=s;n=f[c>>2]|0;while(1){t=f[n>>2]|0;if((t+-1|0)>>>0>126){if(!t){u=20;break}v=JPc(g,t,0)|0;if((v|0)==-1){j=-1;break a}if(i>>>0>>0){u=23;break}JPc(k,f[n>>2]|0,0)|0;w=k+v|0;x=i-v|0;y=n}else{b[k>>0]=t;w=k+1|0;x=i+-1|0;y=f[c>>2]|0}n=y+4|0;f[c>>2]=n;if(!x){j=d;break a}else{k=w;i=x}}if((u|0)==20){b[k>>0]=0;f[c>>2]=0;j=d-i|0;break}else if((u|0)==23){j=d-i|0;break}}else j=d}while(0);wc=e;return j|0}function RRc(a){a=a|0;return SRc(a)|0}function SRc(a){a=a|0;return K4c(a|0)|0}function TRc(a,b,c){a=a|0;b=b|0;c=c|0;URc(a,b,c)|0;return a|0}function URc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=c;a:do if(!((e^a)&3)){g=(d|0)!=0;if(g&(e&3|0)!=0){h=d;i=c;j=a;while(1){k=b[i>>0]|0;b[j>>0]=k;if(!(k<<24>>24)){l=j;m=h;break a}k=h+-1|0;n=i+1|0;o=j+1|0;p=(k|0)!=0;if(p&(n&3|0)!=0){h=k;i=n;j=o}else{q=k;r=n;s=o;t=p;break}}}else{q=d;r=c;s=a;t=g}if(t)if(!(b[r>>0]|0)){l=s;m=q}else{b:do if(q>>>0>3){j=s;i=r;h=q;while(1){p=f[i>>2]|0;if((p&-2139062144^-2139062144)&p+-16843009|0){u=i;v=j;w=h;break b}f[j>>2]=p;p=h+-4|0;o=i+4|0;n=j+4|0;if(p>>>0>3){j=n;i=o;h=p}else{u=o;v=n;w=p;break}}}else{u=r;v=s;w=q}while(0);x=u;y=v;z=w;A=13}else{l=s;m=0}}else{x=c;y=a;z=d;A=13}while(0);c:do if((A|0)==13)if(!z){l=y;m=0}else{d=x;a=y;c=z;while(1){s=b[d>>0]|0;b[a>>0]=s;if(!(s<<24>>24)){l=a;m=c;break c}c=c+-1|0;s=a+1|0;if(!c){l=s;m=0;break}else{d=d+1|0;a=s}}}while(0);T4c(l|0,0,m|0)|0;return l|0}function VRc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if((f[a+76>>2]|0)>=0?(tPc(a)|0)!=0:0){b=a+4|0;c=f[b>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[b>>2]=c+1;d=h[c>>0]|0}else d=dPc(a)|0;e=d}else g=3;do if((g|0)==3){d=a+4|0;c=f[d>>2]|0;if(c>>>0<(f[a+8>>2]|0)>>>0){f[d>>2]=c+1;e=h[c>>0]|0;break}else{e=dPc(a)|0;break}}while(0);return e|0}function WRc(a,b){a=a|0;b=b|0;RQc(a+(DQc(a)|0)|0,b)|0;return a|0}function XRc(a,b){a=a|0;b=b|0;var c=0,d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=a;f[d+4>>2]=b;b=ROc(Ab(15,d|0)|0)|0;wc=c;return b|0}function YRc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[g>>2]=a;f[g+4>>2]=b;f[g+8>>2]=c;f[g+12>>2]=d;d=ROc(Jb(320,g|0)|0)|0;wc=e;return d|0}function ZRc(a,b){a=a|0;b=b|0;var c=0,d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=a;f[d+4>>2]=b;b=ROc(Lb(39,d|0)|0)|0;wc=c;return b|0}function _Rc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=f[c>>2];g=qPc(0,0,b,e)|0;if((g|0)>=0?(e=g+1|0,g=sSc(e)|0,f[a>>2]=g,(g|0)!=0):0)h=qPc(g,e,b,c)|0;else h=-1;wc=d;return h|0}function $Rc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;do if((a|0)!=-1){if((f[c+76>>2]|0)>-1)d=tPc(c)|0;else d=0;e=c+4|0;g=f[e>>2]|0;if(!g){ePc(c)|0;h=f[e>>2]|0;if(h|0){i=h;j=6}}else{i=g;j=6}if((j|0)==6?i>>>0>((f[c+44>>2]|0)+-8|0)>>>0:0){g=i+-1|0;f[e>>2]=g;b[g>>0]=a;f[c>>2]=f[c>>2]&-17;if(!d){k=a;break}uPc(c);k=a;break}if(d){uPc(c);k=-1}else k=-1}else k=-1;while(0);return k|0}function aSc(a){a=a|0;var b=0,c=0,d=0;if((f[a+76>>2]|0)>-1){b=(tPc(a)|0)==0;c=bSc(a)|0;if(b)d=c;else d=c}else d=bSc(a)|0;return d|0}function bSc(a){a=a|0;var b=0,c=0,d=0;if(!(f[a>>2]&128))b=1;else b=(f[a+20>>2]|0)>>>0>(f[a+28>>2]|0)>>>0?2:1;c=Rc[f[a+40>>2]&255](a,0,b)|0;if((c|0)<0)d=c;else d=c-(f[a+8>>2]|0)+(f[a+4>>2]|0)+(f[a+20>>2]|0)-(f[a+28>>2]|0)|0;return d|0}function cSc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((f[c+76>>2]|0)>=0?(tPc(c)|0)!=0:0){d=a&255;e=a&255;if((e|0)!=(b[c+75>>0]|0)?(g=c+20|0,h=f[g>>2]|0,h>>>0<(f[c+16>>2]|0)>>>0):0){f[g>>2]=h+1;b[h>>0]=d;i=e}else i=cRc(c,a)|0;uPc(c);j=i}else k=3;do if((k|0)==3){i=a&255;e=a&255;if((e|0)!=(b[c+75>>0]|0)?(d=c+20|0,h=f[d>>2]|0,h>>>0<(f[c+16>>2]|0)>>>0):0){f[d>>2]=h+1;b[h>>0]=i;j=e;break}j=cRc(c,a)|0}while(0);return j|0}function dSc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=S(d,c)|0;h=(c|0)==0?0:d;if((f[e+76>>2]|0)>-1)i=tPc(e)|0;else i=0;d=e+74|0;j=b[d>>0]|0;b[d>>0]=j+255|j;j=e+4|0;d=f[j>>2]|0;k=(f[e+8>>2]|0)-d|0;if((k|0)>0){l=k>>>0>>0?k:g;R4c(a|0,d|0,l|0)|0;f[j>>2]=(f[j>>2]|0)+l;m=g-l|0;n=a+l|0}else{m=g;n=a}a:do if(!m)o=13;else{a=e+32|0;l=n;j=m;while(1){if(ePc(e)|0)break;d=Rc[f[a>>2]&255](e,l,j)|0;if((d+1|0)>>>0<2)break;k=j-d|0;if(!k){o=13;break a}else{l=l+d|0;j=k}}if(i|0)uPc(e);p=((g-j|0)>>>0)/(c>>>0)|0}while(0);if((o|0)==13)if(!i)p=h;else{uPc(e);p=h}return p|0}function eSc(a,b){a=a|0;b=b|0;var c=0,d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=b;b=rPc(f[170283]|0,a,d)|0;wc=c;return b|0}function fSc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[170283]|0;if((f[c+76>>2]|0)>-1)d=tPc(c)|0;else d=0;do if((_Qc(a,c)|0)<0)e=-1;else{if((b[c+75>>0]|0)!=10?(g=c+20|0,h=f[g>>2]|0,h>>>0<(f[c+16>>2]|0)>>>0):0){f[g>>2]=h+1;b[h>>0]=10;e=0;break}e=(cRc(c,10)|0)>>31}while(0);if(d|0)uPc(c);return e|0}function gSc(a,b){a=a|0;b=b|0;return +(+hSc(a,b,1))}function hSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);e=d;g=e;h=g+124|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=e+4|0;f[g>>2]=a;h=e+8|0;f[h>>2]=-1;f[e+44>>2]=a;f[e+76>>2]=-1;$Oc(e,0);i=+qQc(e,c,1);c=(f[g>>2]|0)-(f[h>>2]|0)+(f[e+108>>2]|0)|0;if(b|0)f[b>>2]=(c|0)==0?a:a+c|0;wc=d;return +i}function iSc(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a;while(1){d=c+1|0;if(!(cPc(b[c>>0]|0)|0))break;else c=d}a=b[c>>0]|0;switch(a|0){case 45:{e=1;f=5;break}case 43:{e=0;f=5;break}default:{g=0;h=c;i=a}}if((f|0)==5){g=e;h=d;i=b[d>>0]|0}if(!(nPc(i)|0))j=0;else{i=0;d=h;while(1){h=(i*10|0)+48-(b[d>>0]|0)|0;d=d+1|0;if(!(nPc(b[d>>0]|0)|0)){j=h;break}else i=h}}return ((g|0)==0?0-j|0:j)|0}function jSc(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a;while(1){d=c+1|0;if(!(cPc(b[c>>0]|0)|0))break;else c=d}a=b[c>>0]|0;switch(a|0){case 45:{e=1;f=5;break}case 43:{e=0;f=5;break}default:{g=0;h=c;i=a}}if((f|0)==5){g=e;h=d;i=b[d>>0]|0}if(!(nPc(i)|0))j=0;else{i=0;d=h;while(1){h=(i*10|0)+48-(b[d>>0]|0)|0;d=d+1|0;if(!(nPc(b[d>>0]|0)|0)){j=h;break}else i=h}}return ((g|0)==0?0-j|0:j)|0}function kSc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=b[c>>0]|0;a:do if(g<<24>>24!=0?(b[c+1>>0]|0)!=0:0){T4c(e|0,0,32)|0;h=b[c>>0]|0;if(h<<24>>24){i=c;j=h;do{h=j&255;k=e+(h>>>5<<2)|0;f[k>>2]=f[k>>2]|1<<(h&31);i=i+1|0;j=b[i>>0]|0}while(j<<24>>24!=0)}j=b[a>>0]|0;if(!(j<<24>>24))l=a;else{i=a;h=j;while(1){j=h&255;if(f[e+(j>>>5<<2)>>2]&1<<(j&31)|0){l=i;break a}j=i+1|0;h=b[j>>0]|0;if(!(h<<24>>24)){l=j;break}else i=j}}}else m=3;while(0);if((m|0)==3)l=GQc(a,g<<24>>24)|0;wc=d;return l-a|0}function lSc(a,b){a=a|0;b=b|0;return +(+hSc(a,b,0))}function mSc(a,b){a=a|0;b=b|0;return +(+hSc(a,b,2))}function nSc(a,b,c){a=a|0;b=b|0;c=c|0;return +(+lSc(a,b))}function oSc(a,b,c){a=a|0;b=b|0;c=c|0;return +(+gSc(a,b))}function pSc(a,b,c){a=a|0;b=b|0;c=c|0;return +(+mSc(a,b))}function qSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(c|0){d=c;c=a;while(1){d=d+-1|0;f[c>>2]=b;if(!d)break;else c=c+4|0}}return a|0}function rSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if(a-b>>2>>>0>=c>>>0){if(c|0){d=b;e=a;g=c;while(1){g=g+-1|0;f[e>>2]=f[d>>2];if(!g)break;else{d=d+4|0;e=e+4|0}}}}else{e=c;do{e=e+-1|0;f[a+(e<<2)>>2]=f[b+(e<<2)>>2]}while((e|0)!=0)}return a|0}function sSc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;do if(a>>>0<245){d=a>>>0<11?16:a+11&-8;e=d>>>3;g=f[193120]|0;h=g>>>e;if(h&3|0){i=(h&1^1)+e|0;j=772520+(i<<1<<2)|0;k=j+8|0;l=f[k>>2]|0;m=l+8|0;n=f[m>>2]|0;if((n|0)==(j|0))f[193120]=g&~(1<>2]=j;f[k>>2]=n}n=i<<3;f[l+4>>2]=n|3;i=l+n+4|0;f[i>>2]=f[i>>2]|1;o=m;wc=b;return o|0}m=f[193122]|0;if(d>>>0>m>>>0){if(h|0){i=2<>>12&16;e=i>>>n;i=e>>>5&8;h=e>>>i;e=h>>>2&4;l=h>>>e;h=l>>>1&2;k=l>>>h;l=k>>>1&1;j=(i|n|e|h|l)+(k>>>l)|0;l=772520+(j<<1<<2)|0;k=l+8|0;h=f[k>>2]|0;e=h+8|0;n=f[e>>2]|0;if((n|0)==(l|0)){i=g&~(1<>2]=l;f[k>>2]=n;p=g}n=j<<3;j=n-d|0;f[h+4>>2]=d|3;k=h+d|0;f[k+4>>2]=j|1;f[h+n>>2]=j;if(m|0){n=f[193125]|0;h=m>>>3;l=772520+(h<<1<<2)|0;i=1<>2]|0;r=i}f[r>>2]=n;f[q+12>>2]=n;f[n+8>>2]=q;f[n+12>>2]=l}f[193122]=j;f[193125]=k;o=e;wc=b;return o|0}e=f[193121]|0;if(e){k=(e&0-e)+-1|0;j=k>>>12&16;l=k>>>j;k=l>>>5&8;n=l>>>k;l=n>>>2&4;i=n>>>l;n=i>>>1&2;h=i>>>n;i=h>>>1&1;s=f[772784+((k|j|l|n|i)+(h>>>i)<<2)>>2]|0;i=s;h=s;n=(f[s+4>>2]&-8)-d|0;while(1){s=f[i+16>>2]|0;if(!s){l=f[i+20>>2]|0;if(!l)break;else t=l}else t=s;s=(f[t+4>>2]&-8)-d|0;l=s>>>0>>0;i=t;h=l?t:h;n=l?s:n}i=h+d|0;if(i>>>0>h>>>0){s=f[h+24>>2]|0;l=f[h+12>>2]|0;do if((l|0)==(h|0)){j=h+20|0;k=f[j>>2]|0;if(!k){u=h+16|0;v=f[u>>2]|0;if(!v){w=0;break}else{x=v;y=u}}else{x=k;y=j}j=x;k=y;while(1){u=j+20|0;v=f[u>>2]|0;if(!v){z=j+16|0;A=f[z>>2]|0;if(!A)break;else{B=A;C=z}}else{B=v;C=u}j=B;k=C}f[k>>2]=0;w=j}else{u=f[h+8>>2]|0;f[u+12>>2]=l;f[l+8>>2]=u;w=l}while(0);do if(s|0){l=f[h+28>>2]|0;u=772784+(l<<2)|0;if((h|0)==(f[u>>2]|0)){f[u>>2]=w;if(!w){f[193121]=e&~(1<>2]|0)==(h|0)?l:s+20|0)>>2]=w;if(!w)break}f[w+24>>2]=s;l=f[h+16>>2]|0;if(l|0){f[w+16>>2]=l;f[l+24>>2]=w}l=f[h+20>>2]|0;if(l|0){f[w+20>>2]=l;f[l+24>>2]=w}}while(0);if(n>>>0<16){s=n+d|0;f[h+4>>2]=s|3;e=h+s+4|0;f[e>>2]=f[e>>2]|1}else{f[h+4>>2]=d|3;f[i+4>>2]=n|1;f[i+n>>2]=n;if(m|0){e=f[193125]|0;s=m>>>3;l=772520+(s<<1<<2)|0;u=1<>2]|0;E=u}f[E>>2]=e;f[D+12>>2]=e;f[e+8>>2]=D;f[e+12>>2]=l}f[193122]=n;f[193125]=i}o=h+8|0;wc=b;return o|0}else F=d}else F=d}else F=d}else if(a>>>0<=4294967231){l=a+11|0;e=l&-8;u=f[193121]|0;if(u){s=0-e|0;v=l>>>8;if(v)if(e>>>0>16777215)G=31;else{l=(v+1048320|0)>>>16&8;z=v<>>16&4;A=z<>>16&2;H=14-(v|l|z)+(A<>>15)|0;G=e>>>(H+7|0)&1|H<<1}else G=0;H=f[772784+(G<<2)>>2]|0;a:do if(!H){I=0;J=0;K=s;L=61}else{z=0;A=s;l=H;v=e<<((G|0)==31?0:25-(G>>>1)|0);M=0;while(1){N=(f[l+4>>2]&-8)-e|0;if(N>>>0>>0)if(!N){O=l;P=0;Q=l;L=65;break a}else{R=l;S=N}else{R=z;S=A}N=f[l+20>>2]|0;l=f[l+16+(v>>>31<<2)>>2]|0;T=(N|0)==0|(N|0)==(l|0)?M:N;if(!l){I=T;J=R;K=S;L=61;break}else{z=R;A=S;v=v<<1;M=T}}}while(0);if((L|0)==61){if((I|0)==0&(J|0)==0){H=2<>>12&16;d=H>>>s;H=d>>>5&8;h=d>>>H;d=h>>>2&4;i=h>>>d;h=i>>>1&2;n=i>>>h;i=n>>>1&1;U=0;V=f[772784+((H|s|d|h|i)+(n>>>i)<<2)>>2]|0}else{U=J;V=I}if(!V){W=U;X=K}else{O=U;P=K;Q=V;L=65}}if((L|0)==65){i=O;n=P;h=Q;while(1){d=(f[h+4>>2]&-8)-e|0;s=d>>>0>>0;H=s?d:n;d=s?h:i;s=f[h+16>>2]|0;if(!s)Y=f[h+20>>2]|0;else Y=s;if(!Y){W=d;X=H;break}else{i=d;n=H;h=Y}}}if(((W|0)!=0?X>>>0<((f[193122]|0)-e|0)>>>0:0)?(h=W+e|0,h>>>0>W>>>0):0){n=f[W+24>>2]|0;i=f[W+12>>2]|0;do if((i|0)==(W|0)){H=W+20|0;d=f[H>>2]|0;if(!d){s=W+16|0;g=f[s>>2]|0;if(!g){Z=0;break}else{_=g;$=s}}else{_=d;$=H}H=_;d=$;while(1){s=H+20|0;g=f[s>>2]|0;if(!g){m=H+16|0;M=f[m>>2]|0;if(!M)break;else{aa=M;ca=m}}else{aa=g;ca=s}H=aa;d=ca}f[d>>2]=0;Z=H}else{s=f[W+8>>2]|0;f[s+12>>2]=i;f[i+8>>2]=s;Z=i}while(0);do if(n){i=f[W+28>>2]|0;s=772784+(i<<2)|0;if((W|0)==(f[s>>2]|0)){f[s>>2]=Z;if(!Z){s=u&~(1<>2]|0)==(W|0)?s:n+20|0)>>2]=Z;if(!Z){da=u;break}}f[Z+24>>2]=n;s=f[W+16>>2]|0;if(s|0){f[Z+16>>2]=s;f[s+24>>2]=Z}s=f[W+20>>2]|0;if(s){f[Z+20>>2]=s;f[s+24>>2]=Z;da=u}else da=u}else da=u;while(0);b:do if(X>>>0<16){u=X+e|0;f[W+4>>2]=u|3;n=W+u+4|0;f[n>>2]=f[n>>2]|1}else{f[W+4>>2]=e|3;f[h+4>>2]=X|1;f[h+X>>2]=X;n=X>>>3;if(X>>>0<256){u=772520+(n<<1<<2)|0;s=f[193120]|0;i=1<>2]|0;fa=i}f[fa>>2]=h;f[ea+12>>2]=h;f[h+8>>2]=ea;f[h+12>>2]=u;break}u=X>>>8;if(u)if(X>>>0>16777215)ga=31;else{i=(u+1048320|0)>>>16&8;s=u<>>16&4;n=s<>>16&2;g=14-(u|i|s)+(n<>>15)|0;ga=X>>>(g+7|0)&1|g<<1}else ga=0;g=772784+(ga<<2)|0;f[h+28>>2]=ga;s=h+16|0;f[s+4>>2]=0;f[s>>2]=0;s=1<>2]=h;f[h+24>>2]=g;f[h+12>>2]=h;f[h+8>>2]=h;break}s=f[g>>2]|0;c:do if((f[s+4>>2]&-8|0)==(X|0))ha=s;else{g=X<<((ga|0)==31?0:25-(ga>>>1)|0);n=s;while(1){ia=n+16+(g>>>31<<2)|0;i=f[ia>>2]|0;if(!i)break;if((f[i+4>>2]&-8|0)==(X|0)){ha=i;break c}else{g=g<<1;n=i}}f[ia>>2]=h;f[h+24>>2]=n;f[h+12>>2]=h;f[h+8>>2]=h;break b}while(0);s=ha+8|0;H=f[s>>2]|0;f[H+12>>2]=h;f[s>>2]=h;f[h+8>>2]=H;f[h+12>>2]=ha;f[h+24>>2]=0}while(0);o=W+8|0;wc=b;return o|0}else F=e}else F=e}else F=-1;while(0);W=f[193122]|0;if(W>>>0>=F>>>0){ha=W-F|0;ia=f[193125]|0;if(ha>>>0>15){X=ia+F|0;f[193125]=X;f[193122]=ha;f[X+4>>2]=ha|1;f[ia+W>>2]=ha;f[ia+4>>2]=F|3}else{f[193122]=0;f[193125]=0;f[ia+4>>2]=W|3;ha=ia+W+4|0;f[ha>>2]=f[ha>>2]|1}o=ia+8|0;wc=b;return o|0}ia=f[193123]|0;if(ia>>>0>F>>>0){ha=ia-F|0;f[193123]=ha;W=f[193126]|0;X=W+F|0;f[193126]=X;f[X+4>>2]=ha|1;f[W+4>>2]=F|3;o=W+8|0;wc=b;return o|0}if(!(f[193238]|0)){f[193240]=4096;f[193239]=4096;f[193241]=-1;f[193242]=-1;f[193243]=0;f[193231]=0;f[193238]=c&-16^1431655768;ja=4096}else ja=f[193240]|0;c=F+48|0;W=F+47|0;ha=ja+W|0;X=0-ja|0;ja=ha&X;if(ja>>>0<=F>>>0){o=0;wc=b;return o|0}ga=f[193230]|0;if(ga|0?(da=f[193228]|0,ea=da+ja|0,ea>>>0<=da>>>0|ea>>>0>ga>>>0):0){o=0;wc=b;return o|0}d:do if(!(f[193231]&4)){ga=f[193126]|0;e:do if(ga){ea=772928;while(1){da=f[ea>>2]|0;if(da>>>0<=ga>>>0?(da+(f[ea+4>>2]|0)|0)>>>0>ga>>>0:0)break;da=f[ea+8>>2]|0;if(!da){L=128;break e}else ea=da}da=ha-ia&X;if(da>>>0<2147483647){fa=X4c(da|0)|0;if((fa|0)==((f[ea>>2]|0)+(f[ea+4>>2]|0)|0))if((fa|0)==(-1|0))ka=da;else{la=da;ma=fa;L=145;break d}else{na=fa;oa=da;L=136}}else ka=0}else L=128;while(0);do if((L|0)==128){ga=X4c(0)|0;if((ga|0)!=(-1|0)?(e=ga,da=f[193239]|0,fa=da+-1|0,Z=((fa&e|0)==0?0:(fa+e&0-da)-e|0)+ja|0,e=f[193228]|0,da=Z+e|0,Z>>>0>F>>>0&Z>>>0<2147483647):0){fa=f[193230]|0;if(fa|0?da>>>0<=e>>>0|da>>>0>fa>>>0:0){ka=0;break}fa=X4c(Z|0)|0;if((fa|0)==(ga|0)){la=Z;ma=ga;L=145;break d}else{na=fa;oa=Z;L=136}}else ka=0}while(0);do if((L|0)==136){Z=0-oa|0;if(!(c>>>0>oa>>>0&(oa>>>0<2147483647&(na|0)!=(-1|0))))if((na|0)==(-1|0)){ka=0;break}else{la=oa;ma=na;L=145;break d}fa=f[193240]|0;ga=W-oa+fa&0-fa;if(ga>>>0>=2147483647){la=oa;ma=na;L=145;break d}if((X4c(ga|0)|0)==(-1|0)){X4c(Z|0)|0;ka=0;break}else{la=ga+oa|0;ma=na;L=145;break d}}while(0);f[193231]=f[193231]|4;pa=ka;L=143}else{pa=0;L=143}while(0);if(((L|0)==143?ja>>>0<2147483647:0)?(ka=X4c(ja|0)|0,ja=X4c(0)|0,na=ja-ka|0,oa=na>>>0>(F+40|0)>>>0,!((ka|0)==(-1|0)|oa^1|ka>>>0>>0&((ka|0)!=(-1|0)&(ja|0)!=(-1|0))^1)):0){la=oa?na:pa;ma=ka;L=145}if((L|0)==145){ka=(f[193228]|0)+la|0;f[193228]=ka;if(ka>>>0>(f[193229]|0)>>>0)f[193229]=ka;ka=f[193126]|0;f:do if(ka){pa=772928;while(1){qa=f[pa>>2]|0;ra=f[pa+4>>2]|0;if((ma|0)==(qa+ra|0)){L=154;break}na=f[pa+8>>2]|0;if(!na)break;else pa=na}if(((L|0)==154?(na=pa+4|0,(f[pa+12>>2]&8|0)==0):0)?ma>>>0>ka>>>0&qa>>>0<=ka>>>0:0){f[na>>2]=ra+la;na=(f[193123]|0)+la|0;oa=ka+8|0;ja=(oa&7|0)==0?0:0-oa&7;oa=ka+ja|0;W=na-ja|0;f[193126]=oa;f[193123]=W;f[oa+4>>2]=W|1;f[ka+na+4>>2]=40;f[193127]=f[193242];break}if(ma>>>0<(f[193124]|0)>>>0)f[193124]=ma;na=ma+la|0;W=772928;while(1){if((f[W>>2]|0)==(na|0)){L=162;break}oa=f[W+8>>2]|0;if(!oa)break;else W=oa}if((L|0)==162?(f[W+12>>2]&8|0)==0:0){f[W>>2]=ma;pa=W+4|0;f[pa>>2]=(f[pa>>2]|0)+la;pa=ma+8|0;oa=ma+((pa&7|0)==0?0:0-pa&7)|0;pa=na+8|0;ja=na+((pa&7|0)==0?0:0-pa&7)|0;pa=oa+F|0;c=ja-oa-F|0;f[oa+4>>2]=F|3;g:do if((ka|0)==(ja|0)){X=(f[193123]|0)+c|0;f[193123]=X;f[193126]=pa;f[pa+4>>2]=X|1}else{if((f[193125]|0)==(ja|0)){X=(f[193122]|0)+c|0;f[193122]=X;f[193125]=pa;f[pa+4>>2]=X|1;f[pa+X>>2]=X;break}X=f[ja+4>>2]|0;if((X&3|0)==1){ia=X&-8;ha=X>>>3;h:do if(X>>>0<256){ga=f[ja+8>>2]|0;Z=f[ja+12>>2]|0;if((Z|0)==(ga|0)){f[193120]=f[193120]&~(1<>2]=Z;f[Z+8>>2]=ga;break}}else{ga=f[ja+24>>2]|0;Z=f[ja+12>>2]|0;do if((Z|0)==(ja|0)){fa=ja+16|0;da=fa+4|0;e=f[da>>2]|0;if(!e){ca=f[fa>>2]|0;if(!ca){sa=0;break}else{ta=ca;ua=fa}}else{ta=e;ua=da}da=ta;e=ua;while(1){fa=da+20|0;ca=f[fa>>2]|0;if(!ca){aa=da+16|0;$=f[aa>>2]|0;if(!$)break;else{va=$;wa=aa}}else{va=ca;wa=fa}da=va;e=wa}f[e>>2]=0;sa=da}else{fa=f[ja+8>>2]|0;f[fa+12>>2]=Z;f[Z+8>>2]=fa;sa=Z}while(0);if(!ga)break;Z=f[ja+28>>2]|0;n=772784+(Z<<2)|0;do if((f[n>>2]|0)!=(ja|0)){fa=ga+16|0;f[((f[fa>>2]|0)==(ja|0)?fa:ga+20|0)>>2]=sa;if(!sa)break h}else{f[n>>2]=sa;if(sa|0)break;f[193121]=f[193121]&~(1<>2]=ga;Z=ja+16|0;n=f[Z>>2]|0;if(n|0){f[sa+16>>2]=n;f[n+24>>2]=sa}n=f[Z+4>>2]|0;if(!n)break;f[sa+20>>2]=n;f[n+24>>2]=sa}while(0);xa=ja+ia|0;ya=ia+c|0}else{xa=ja;ya=c}ha=xa+4|0;f[ha>>2]=f[ha>>2]&-2;f[pa+4>>2]=ya|1;f[pa+ya>>2]=ya;ha=ya>>>3;if(ya>>>0<256){X=772520+(ha<<1<<2)|0;ea=f[193120]|0;n=1<>2]|0;Aa=n}f[Aa>>2]=pa;f[za+12>>2]=pa;f[pa+8>>2]=za;f[pa+12>>2]=X;break}X=ya>>>8;do if(!X)Ba=0;else{if(ya>>>0>16777215){Ba=31;break}n=(X+1048320|0)>>>16&8;ea=X<>>16&4;Z=ea<>>16&2;fa=14-(ha|n|ea)+(Z<>>15)|0;Ba=ya>>>(fa+7|0)&1|fa<<1}while(0);X=772784+(Ba<<2)|0;f[pa+28>>2]=Ba;ia=pa+16|0;f[ia+4>>2]=0;f[ia>>2]=0;ia=f[193121]|0;fa=1<>2]=pa;f[pa+24>>2]=X;f[pa+12>>2]=pa;f[pa+8>>2]=pa;break}fa=f[X>>2]|0;i:do if((f[fa+4>>2]&-8|0)==(ya|0))Ca=fa;else{X=ya<<((Ba|0)==31?0:25-(Ba>>>1)|0);ia=fa;while(1){Da=ia+16+(X>>>31<<2)|0;ea=f[Da>>2]|0;if(!ea)break;if((f[ea+4>>2]&-8|0)==(ya|0)){Ca=ea;break i}else{X=X<<1;ia=ea}}f[Da>>2]=pa;f[pa+24>>2]=ia;f[pa+12>>2]=pa;f[pa+8>>2]=pa;break g}while(0);fa=Ca+8|0;X=f[fa>>2]|0;f[X+12>>2]=pa;f[fa>>2]=pa;f[pa+8>>2]=X;f[pa+12>>2]=Ca;f[pa+24>>2]=0}while(0);o=oa+8|0;wc=b;return o|0}pa=772928;while(1){c=f[pa>>2]|0;if(c>>>0<=ka>>>0?(Ea=c+(f[pa+4>>2]|0)|0,Ea>>>0>ka>>>0):0)break;pa=f[pa+8>>2]|0}pa=Ea+-47|0;oa=pa+8|0;c=pa+((oa&7|0)==0?0:0-oa&7)|0;oa=ka+16|0;pa=c>>>0>>0?ka:c;c=pa+8|0;ja=la+-40|0;na=ma+8|0;W=(na&7|0)==0?0:0-na&7;na=ma+W|0;X=ja-W|0;f[193126]=na;f[193123]=X;f[na+4>>2]=X|1;f[ma+ja+4>>2]=40;f[193127]=f[193242];ja=pa+4|0;f[ja>>2]=27;f[c>>2]=f[193232];f[c+4>>2]=f[193233];f[c+8>>2]=f[193234];f[c+12>>2]=f[193235];f[193232]=ma;f[193233]=la;f[193235]=0;f[193234]=c;c=pa+24|0;do{X=c;c=c+4|0;f[c>>2]=7}while((X+8|0)>>>0>>0);if((pa|0)!=(ka|0)){c=pa-ka|0;f[ja>>2]=f[ja>>2]&-2;f[ka+4>>2]=c|1;f[pa>>2]=c;X=c>>>3;if(c>>>0<256){na=772520+(X<<1<<2)|0;W=f[193120]|0;fa=1<>2]|0;Ga=fa}f[Ga>>2]=ka;f[Fa+12>>2]=ka;f[ka+8>>2]=Fa;f[ka+12>>2]=na;break}na=c>>>8;if(na)if(c>>>0>16777215)Ha=31;else{fa=(na+1048320|0)>>>16&8;W=na<>>16&4;X=W<>>16&2;ga=14-(na|fa|W)+(X<>>15)|0;Ha=c>>>(ga+7|0)&1|ga<<1}else Ha=0;ga=772784+(Ha<<2)|0;f[ka+28>>2]=Ha;f[ka+20>>2]=0;f[oa>>2]=0;W=f[193121]|0;X=1<>2]=ka;f[ka+24>>2]=ga;f[ka+12>>2]=ka;f[ka+8>>2]=ka;break}X=f[ga>>2]|0;j:do if((f[X+4>>2]&-8|0)==(c|0))Ia=X;else{ga=c<<((Ha|0)==31?0:25-(Ha>>>1)|0);W=X;while(1){Ja=W+16+(ga>>>31<<2)|0;fa=f[Ja>>2]|0;if(!fa)break;if((f[fa+4>>2]&-8|0)==(c|0)){Ia=fa;break j}else{ga=ga<<1;W=fa}}f[Ja>>2]=ka;f[ka+24>>2]=W;f[ka+12>>2]=ka;f[ka+8>>2]=ka;break f}while(0);c=Ia+8|0;X=f[c>>2]|0;f[X+12>>2]=ka;f[c>>2]=ka;f[ka+8>>2]=X;f[ka+12>>2]=Ia;f[ka+24>>2]=0}}else{X=f[193124]|0;if((X|0)==0|ma>>>0>>0)f[193124]=ma;f[193232]=ma;f[193233]=la;f[193235]=0;f[193129]=f[193238];f[193128]=-1;f[193133]=772520;f[193132]=772520;f[193135]=772528;f[193134]=772528;f[193137]=772536;f[193136]=772536;f[193139]=772544;f[193138]=772544;f[193141]=772552;f[193140]=772552;f[193143]=772560;f[193142]=772560;f[193145]=772568;f[193144]=772568;f[193147]=772576;f[193146]=772576;f[193149]=772584;f[193148]=772584;f[193151]=772592;f[193150]=772592;f[193153]=772600;f[193152]=772600;f[193155]=772608;f[193154]=772608;f[193157]=772616;f[193156]=772616;f[193159]=772624;f[193158]=772624;f[193161]=772632;f[193160]=772632;f[193163]=772640;f[193162]=772640;f[193165]=772648;f[193164]=772648;f[193167]=772656;f[193166]=772656;f[193169]=772664;f[193168]=772664;f[193171]=772672;f[193170]=772672;f[193173]=772680;f[193172]=772680;f[193175]=772688;f[193174]=772688;f[193177]=772696;f[193176]=772696;f[193179]=772704;f[193178]=772704;f[193181]=772712;f[193180]=772712;f[193183]=772720;f[193182]=772720;f[193185]=772728;f[193184]=772728;f[193187]=772736;f[193186]=772736;f[193189]=772744;f[193188]=772744;f[193191]=772752;f[193190]=772752;f[193193]=772760;f[193192]=772760;f[193195]=772768;f[193194]=772768;X=la+-40|0;c=ma+8|0;oa=(c&7|0)==0?0:0-c&7;c=ma+oa|0;pa=X-oa|0;f[193126]=c;f[193123]=pa;f[c+4>>2]=pa|1;f[ma+X+4>>2]=40;f[193127]=f[193242]}while(0);ma=f[193123]|0;if(ma>>>0>F>>>0){la=ma-F|0;f[193123]=la;ma=f[193126]|0;ka=ma+F|0;f[193126]=ka;f[ka+4>>2]=la|1;f[ma+4>>2]=F|3;o=ma+8|0;wc=b;return o|0}}ma=SOc()|0;f[ma>>2]=12;o=0;wc=b;return o|0}function tSc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;if(!a)return;b=a+-8|0;c=f[193124]|0;d=f[a+-4>>2]|0;a=d&-8;e=b+a|0;do if(!(d&1)){g=f[b>>2]|0;if(!(d&3))return;h=b+(0-g)|0;i=g+a|0;if(h>>>0>>0)return;if((f[193125]|0)==(h|0)){j=e+4|0;k=f[j>>2]|0;if((k&3|0)!=3){l=h;m=i;n=h;break}f[193122]=i;f[j>>2]=k&-2;f[h+4>>2]=i|1;f[h+i>>2]=i;return}k=g>>>3;if(g>>>0<256){g=f[h+8>>2]|0;j=f[h+12>>2]|0;if((j|0)==(g|0)){f[193120]=f[193120]&~(1<>2]=j;f[j+8>>2]=g;l=h;m=i;n=h;break}}g=f[h+24>>2]|0;j=f[h+12>>2]|0;do if((j|0)==(h|0)){k=h+16|0;o=k+4|0;p=f[o>>2]|0;if(!p){q=f[k>>2]|0;if(!q){r=0;break}else{s=q;t=k}}else{s=p;t=o}o=s;p=t;while(1){k=o+20|0;q=f[k>>2]|0;if(!q){u=o+16|0;v=f[u>>2]|0;if(!v)break;else{w=v;x=u}}else{w=q;x=k}o=w;p=x}f[p>>2]=0;r=o}else{k=f[h+8>>2]|0;f[k+12>>2]=j;f[j+8>>2]=k;r=j}while(0);if(g){j=f[h+28>>2]|0;k=772784+(j<<2)|0;if((f[k>>2]|0)==(h|0)){f[k>>2]=r;if(!r){f[193121]=f[193121]&~(1<>2]|0)==(h|0)?j:g+20|0)>>2]=r;if(!r){l=h;m=i;n=h;break}}f[r+24>>2]=g;j=h+16|0;k=f[j>>2]|0;if(k|0){f[r+16>>2]=k;f[k+24>>2]=r}k=f[j+4>>2]|0;if(k){f[r+20>>2]=k;f[k+24>>2]=r;l=h;m=i;n=h}else{l=h;m=i;n=h}}else{l=h;m=i;n=h}}else{l=b;m=a;n=b}while(0);if(n>>>0>=e>>>0)return;b=e+4|0;a=f[b>>2]|0;if(!(a&1))return;if(!(a&2)){if((f[193126]|0)==(e|0)){r=(f[193123]|0)+m|0;f[193123]=r;f[193126]=l;f[l+4>>2]=r|1;if((l|0)!=(f[193125]|0))return;f[193125]=0;f[193122]=0;return}if((f[193125]|0)==(e|0)){r=(f[193122]|0)+m|0;f[193122]=r;f[193125]=n;f[l+4>>2]=r|1;f[n+r>>2]=r;return}r=(a&-8)+m|0;x=a>>>3;do if(a>>>0<256){w=f[e+8>>2]|0;t=f[e+12>>2]|0;if((t|0)==(w|0)){f[193120]=f[193120]&~(1<>2]=t;f[t+8>>2]=w;break}}else{w=f[e+24>>2]|0;t=f[e+12>>2]|0;do if((t|0)==(e|0)){s=e+16|0;c=s+4|0;d=f[c>>2]|0;if(!d){k=f[s>>2]|0;if(!k){y=0;break}else{z=k;A=s}}else{z=d;A=c}c=z;d=A;while(1){s=c+20|0;k=f[s>>2]|0;if(!k){j=c+16|0;q=f[j>>2]|0;if(!q)break;else{B=q;C=j}}else{B=k;C=s}c=B;d=C}f[d>>2]=0;y=c}else{o=f[e+8>>2]|0;f[o+12>>2]=t;f[t+8>>2]=o;y=t}while(0);if(w|0){t=f[e+28>>2]|0;h=772784+(t<<2)|0;if((f[h>>2]|0)==(e|0)){f[h>>2]=y;if(!y){f[193121]=f[193121]&~(1<>2]|0)==(e|0)?t:w+20|0)>>2]=y;if(!y)break}f[y+24>>2]=w;t=e+16|0;h=f[t>>2]|0;if(h|0){f[y+16>>2]=h;f[h+24>>2]=y}h=f[t+4>>2]|0;if(h|0){f[y+20>>2]=h;f[h+24>>2]=y}}}while(0);f[l+4>>2]=r|1;f[n+r>>2]=r;if((l|0)==(f[193125]|0)){f[193122]=r;return}else D=r}else{f[b>>2]=a&-2;f[l+4>>2]=m|1;f[n+m>>2]=m;D=m}m=D>>>3;if(D>>>0<256){n=772520+(m<<1<<2)|0;a=f[193120]|0;b=1<>2]|0;F=b}f[F>>2]=l;f[E+12>>2]=l;f[l+8>>2]=E;f[l+12>>2]=n;return}n=D>>>8;if(n)if(D>>>0>16777215)G=31;else{E=(n+1048320|0)>>>16&8;F=n<>>16&4;b=F<>>16&2;a=14-(n|E|F)+(b<>>15)|0;G=D>>>(a+7|0)&1|a<<1}else G=0;a=772784+(G<<2)|0;f[l+28>>2]=G;f[l+20>>2]=0;f[l+16>>2]=0;F=f[193121]|0;b=1<>2]=l;f[l+24>>2]=a;f[l+12>>2]=l;f[l+8>>2]=l}else{E=f[a>>2]|0;b:do if((f[E+4>>2]&-8|0)==(D|0))H=E;else{n=D<<((G|0)==31?0:25-(G>>>1)|0);m=E;while(1){I=m+16+(n>>>31<<2)|0;r=f[I>>2]|0;if(!r)break;if((f[r+4>>2]&-8|0)==(D|0)){H=r;break b}else{n=n<<1;m=r}}f[I>>2]=l;f[l+24>>2]=m;f[l+12>>2]=l;f[l+8>>2]=l;break a}while(0);E=H+8|0;w=f[E>>2]|0;f[w+12>>2]=l;f[E>>2]=l;f[l+8>>2]=w;f[l+12>>2]=H;f[l+24>>2]=0}while(0);l=(f[193128]|0)+-1|0;f[193128]=l;if(l|0)return;l=772936;while(1){H=f[l>>2]|0;if(!H)break;else l=H+8|0}f[193128]=-1;return}function uSc(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){c=S(b,a)|0;if((b|a)>>>0>65535)d=((c>>>0)/(a>>>0)|0|0)==(b|0)?c:-1;else d=c}else d=0;c=sSc(d)|0;if(!c)return c|0;if(!(f[c+-4>>2]&3))return c|0;T4c(c|0,0,d|0)|0;return c|0}function vSc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!a){c=sSc(b)|0;return c|0}if(b>>>0>4294967231){d=SOc()|0;f[d>>2]=12;c=0;return c|0}d=wSc(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){c=d+8|0;return c|0}d=sSc(b)|0;if(!d){c=0;return c|0}e=f[a+-4>>2]|0;g=(e&-8)-((e&3|0)==0?8:4)|0;R4c(d|0,a|0,(g>>>0>>0?g:b)|0)|0;tSc(a);c=d;return c|0}function wSc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=a+4|0;d=f[c>>2]|0;e=d&-8;g=a+e|0;if(!(d&3)){if(b>>>0<256){h=0;return h|0}if(e>>>0>=(b+4|0)>>>0?(e-b|0)>>>0<=f[193240]<<1>>>0:0){h=a;return h|0}h=0;return h|0}if(e>>>0>=b>>>0){i=e-b|0;if(i>>>0<=15){h=a;return h|0}j=a+b|0;f[c>>2]=d&1|b|2;f[j+4>>2]=i|3;k=g+4|0;f[k>>2]=f[k>>2]|1;xSc(j,i);h=a;return h|0}if((f[193126]|0)==(g|0)){i=(f[193123]|0)+e|0;j=i-b|0;k=a+b|0;if(i>>>0<=b>>>0){h=0;return h|0}f[c>>2]=d&1|b|2;f[k+4>>2]=j|1;f[193126]=k;f[193123]=j;h=a;return h|0}if((f[193125]|0)==(g|0)){j=(f[193122]|0)+e|0;if(j>>>0>>0){h=0;return h|0}k=j-b|0;if(k>>>0>15){i=a+b|0;l=a+j|0;f[c>>2]=d&1|b|2;f[i+4>>2]=k|1;f[l>>2]=k;m=l+4|0;f[m>>2]=f[m>>2]&-2;n=i;o=k}else{f[c>>2]=d&1|j|2;k=a+j+4|0;f[k>>2]=f[k>>2]|1;n=0;o=0}f[193122]=o;f[193125]=n;h=a;return h|0}n=f[g+4>>2]|0;if(n&2|0){h=0;return h|0}o=(n&-8)+e|0;if(o>>>0>>0){h=0;return h|0}e=o-b|0;k=n>>>3;do if(n>>>0<256){j=f[g+8>>2]|0;i=f[g+12>>2]|0;if((i|0)==(j|0)){f[193120]=f[193120]&~(1<>2]=i;f[i+8>>2]=j;break}}else{j=f[g+24>>2]|0;i=f[g+12>>2]|0;do if((i|0)==(g|0)){m=g+16|0;l=m+4|0;p=f[l>>2]|0;if(!p){q=f[m>>2]|0;if(!q){r=0;break}else{s=q;t=m}}else{s=p;t=l}l=s;p=t;while(1){m=l+20|0;q=f[m>>2]|0;if(!q){u=l+16|0;v=f[u>>2]|0;if(!v)break;else{w=v;x=u}}else{w=q;x=m}l=w;p=x}f[p>>2]=0;r=l}else{m=f[g+8>>2]|0;f[m+12>>2]=i;f[i+8>>2]=m;r=i}while(0);if(j|0){i=f[g+28>>2]|0;m=772784+(i<<2)|0;if((f[m>>2]|0)==(g|0)){f[m>>2]=r;if(!r){f[193121]=f[193121]&~(1<>2]|0)==(g|0)?i:j+20|0)>>2]=r;if(!r)break}f[r+24>>2]=j;i=g+16|0;m=f[i>>2]|0;if(m|0){f[r+16>>2]=m;f[m+24>>2]=r}m=f[i+4>>2]|0;if(m|0){f[r+20>>2]=m;f[m+24>>2]=r}}}while(0);if(e>>>0<16){f[c>>2]=d&1|o|2;r=a+o+4|0;f[r>>2]=f[r>>2]|1;h=a;return h|0}else{r=a+b|0;f[c>>2]=d&1|b|2;f[r+4>>2]=e|3;b=a+o+4|0;f[b>>2]=f[b>>2]|1;xSc(r,e);h=a;return h|0}return 0}function xSc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;c=a+b|0;d=f[a+4>>2]|0;do if(!(d&1)){e=f[a>>2]|0;if(!(d&3))return;g=a+(0-e)|0;h=e+b|0;if((f[193125]|0)==(g|0)){i=c+4|0;j=f[i>>2]|0;if((j&3|0)!=3){k=g;l=h;break}f[193122]=h;f[i>>2]=j&-2;f[g+4>>2]=h|1;f[c>>2]=h;return}j=e>>>3;if(e>>>0<256){e=f[g+8>>2]|0;i=f[g+12>>2]|0;if((i|0)==(e|0)){f[193120]=f[193120]&~(1<>2]=i;f[i+8>>2]=e;k=g;l=h;break}}e=f[g+24>>2]|0;i=f[g+12>>2]|0;do if((i|0)==(g|0)){j=g+16|0;m=j+4|0;n=f[m>>2]|0;if(!n){o=f[j>>2]|0;if(!o){p=0;break}else{q=o;r=j}}else{q=n;r=m}m=q;n=r;while(1){j=m+20|0;o=f[j>>2]|0;if(!o){s=m+16|0;t=f[s>>2]|0;if(!t)break;else{u=t;v=s}}else{u=o;v=j}m=u;n=v}f[n>>2]=0;p=m}else{j=f[g+8>>2]|0;f[j+12>>2]=i;f[i+8>>2]=j;p=i}while(0);if(e){i=f[g+28>>2]|0;j=772784+(i<<2)|0;if((f[j>>2]|0)==(g|0)){f[j>>2]=p;if(!p){f[193121]=f[193121]&~(1<>2]|0)==(g|0)?i:e+20|0)>>2]=p;if(!p){k=g;l=h;break}}f[p+24>>2]=e;i=g+16|0;j=f[i>>2]|0;if(j|0){f[p+16>>2]=j;f[j+24>>2]=p}j=f[i+4>>2]|0;if(j){f[p+20>>2]=j;f[j+24>>2]=p;k=g;l=h}else{k=g;l=h}}else{k=g;l=h}}else{k=a;l=b}while(0);b=c+4|0;a=f[b>>2]|0;if(!(a&2)){if((f[193126]|0)==(c|0)){p=(f[193123]|0)+l|0;f[193123]=p;f[193126]=k;f[k+4>>2]=p|1;if((k|0)!=(f[193125]|0))return;f[193125]=0;f[193122]=0;return}if((f[193125]|0)==(c|0)){p=(f[193122]|0)+l|0;f[193122]=p;f[193125]=k;f[k+4>>2]=p|1;f[k+p>>2]=p;return}p=(a&-8)+l|0;v=a>>>3;do if(a>>>0<256){u=f[c+8>>2]|0;r=f[c+12>>2]|0;if((r|0)==(u|0)){f[193120]=f[193120]&~(1<>2]=r;f[r+8>>2]=u;break}}else{u=f[c+24>>2]|0;r=f[c+12>>2]|0;do if((r|0)==(c|0)){q=c+16|0;d=q+4|0;j=f[d>>2]|0;if(!j){i=f[q>>2]|0;if(!i){w=0;break}else{x=i;y=q}}else{x=j;y=d}d=x;j=y;while(1){q=d+20|0;i=f[q>>2]|0;if(!i){o=d+16|0;s=f[o>>2]|0;if(!s)break;else{z=s;A=o}}else{z=i;A=q}d=z;j=A}f[j>>2]=0;w=d}else{m=f[c+8>>2]|0;f[m+12>>2]=r;f[r+8>>2]=m;w=r}while(0);if(u|0){r=f[c+28>>2]|0;h=772784+(r<<2)|0;if((f[h>>2]|0)==(c|0)){f[h>>2]=w;if(!w){f[193121]=f[193121]&~(1<>2]|0)==(c|0)?r:u+20|0)>>2]=w;if(!w)break}f[w+24>>2]=u;r=c+16|0;h=f[r>>2]|0;if(h|0){f[w+16>>2]=h;f[h+24>>2]=w}h=f[r+4>>2]|0;if(h|0){f[w+20>>2]=h;f[h+24>>2]=w}}}while(0);f[k+4>>2]=p|1;f[k+p>>2]=p;if((k|0)==(f[193125]|0)){f[193122]=p;return}else B=p}else{f[b>>2]=a&-2;f[k+4>>2]=l|1;f[k+l>>2]=l;B=l}l=B>>>3;if(B>>>0<256){a=772520+(l<<1<<2)|0;b=f[193120]|0;p=1<>2]|0;D=p}f[D>>2]=k;f[C+12>>2]=k;f[k+8>>2]=C;f[k+12>>2]=a;return}a=B>>>8;if(a)if(B>>>0>16777215)E=31;else{C=(a+1048320|0)>>>16&8;D=a<>>16&4;p=D<>>16&2;b=14-(a|C|D)+(p<>>15)|0;E=B>>>(b+7|0)&1|b<<1}else E=0;b=772784+(E<<2)|0;f[k+28>>2]=E;f[k+20>>2]=0;f[k+16>>2]=0;D=f[193121]|0;p=1<>2]=k;f[k+24>>2]=b;f[k+12>>2]=k;f[k+8>>2]=k;return}p=f[b>>2]|0;a:do if((f[p+4>>2]&-8|0)==(B|0))F=p;else{b=B<<((E|0)==31?0:25-(E>>>1)|0);D=p;while(1){G=D+16+(b>>>31<<2)|0;C=f[G>>2]|0;if(!C)break;if((f[C+4>>2]&-8|0)==(B|0)){F=C;break a}else{b=b<<1;D=C}}f[G>>2]=k;f[k+24>>2]=D;f[k+12>>2]=k;f[k+8>>2]=k;return}while(0);G=F+8|0;B=f[G>>2]|0;f[B+12>>2]=k;f[G>>2]=k;f[k+8>>2]=B;f[k+12>>2]=F;f[k+24>>2]=0;return}function ySc(a,b){a=a|0;b=b|0;var c=0;if(a>>>0<9){c=sSc(b)|0;return c|0}else{c=zSc(a,b)|0;return c|0}return 0}function zSc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a>>>0>16?a:16;if(!(c+-1&c))d=c;else{a=16;while(1)if(a>>>0>>0)a=a<<1;else{d=a;break}}if((-64-d|0)>>>0<=b>>>0){a=SOc()|0;f[a>>2]=12;e=0;return e|0}a=b>>>0<11?16:b+11&-8;b=sSc(a+12+d|0)|0;if(!b){e=0;return e|0}c=b+-8|0;do if(d+-1&b){g=(b+d+-1&0-d)+-8|0;h=c;i=(g-h|0)>>>0>15?g:g+d|0;g=i-h|0;h=b+-4|0;j=f[h>>2]|0;k=(j&-8)-g|0;if(!(j&3)){f[i>>2]=(f[c>>2]|0)+g;f[i+4>>2]=k;l=i;m=i;break}else{j=i+4|0;f[j>>2]=k|f[j>>2]&1|2;n=i+k+4|0;f[n>>2]=f[n>>2]|1;f[h>>2]=g|f[h>>2]&1|2;f[j>>2]=f[j>>2]|1;xSc(c,g);l=i;m=i;break}}else{l=c;m=c}while(0);c=l+4|0;l=f[c>>2]|0;if(l&3|0?(b=l&-8,b>>>0>(a+16|0)>>>0):0){d=b-a|0;i=m+a|0;f[c>>2]=a|l&1|2;f[i+4>>2]=d|3;l=m+b+4|0;f[l>>2]=f[l>>2]|1;xSc(i,d)}e=m+8|0;return e|0}function ASc(){lb(772992);return}function BSc(){return 772976}function CSc(){return 772984}function DSc(){return 772988}function ESc(){return 772992}function FSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=a;h=d;b:while(1){i=b-h|0;j=i>>2;switch(j|0){case 1:case 0:{break a;break}case 2:{k=4;break a;break}case 3:{k=6;break a;break}case 4:{k=7;break a;break}case 5:{k=8;break a;break}default:{}}if((i|0)<124){k=10;break a}l=h+(((j|0)/2|0)<<2)|0;if((i|0)>3996){i=(j|0)/4|0;m=ISc(h,h+(i<<2)|0,l,l+(i<<2)|0,e,c)|0}else m=GSc(h,l,e,c)|0;n=f[h>>2]|0;i=f[l>>2]|0;if((n|0)<(i|0)){o=e;p=m}else{j=e;do{j=j+-4|0;if((h|0)==(j|0)){k=17;break b}q=f[j>>2]|0}while((q|0)>=(i|0));f[h>>2]=q;f[j>>2]=n;o=j;p=m+1|0}i=h+4|0;c:do if(i>>>0>>0){r=l;s=o;t=i;u=p;while(1){v=f[r>>2]|0;w=t;while(1){x=f[w>>2]|0;y=w+4|0;if((x|0)<(v|0))w=y;else break}z=s;do{z=z+-4|0;A=f[z>>2]|0}while((A|0)>=(v|0));if(w>>>0>z>>>0){B=r;C=u;D=w;break c}f[w>>2]=A;f[z>>2]=x;r=(r|0)==(w|0)?z:r;s=z;t=y;u=u+1|0}}else{B=l;C=p;D=i}while(0);if((D|0)!=(B|0)?(i=f[B>>2]|0,l=f[D>>2]|0,(i|0)<(l|0)):0){f[D>>2]=i;f[B>>2]=l;E=C+1|0}else E=C;if(!E){F=KSc(h,D,c)|0;l=D+4|0;if(KSc(l,a,c)|0){k=46;break}if(F){G=2;H=l;I=a;k=51;break}}l=D;if((l-h|0)>=(g-l|0)){k=50;break}FSc(h,D,c);h=D+4|0}d:do if((k|0)==17){k=0;g=h+4|0;b=f[e>>2]|0;if((n|0)<(b|0))J=g;else{l=g;while(1){if((l|0)==(e|0))break a;K=f[l>>2]|0;if((n|0)<(K|0))break;l=l+4|0}f[l>>2]=b;f[e>>2]=K;J=l+4|0}if((J|0)==(e|0))break a;g=e;i=J;while(1){j=f[h>>2]|0;u=i;while(1){L=f[u>>2]|0;M=u+4|0;if((j|0)<(L|0))break;else u=M}t=g;do{t=t+-4|0;N=f[t>>2]|0}while((j|0)<(N|0));if(u>>>0>=t>>>0){G=4;H=u;I=a;k=51;break d}f[u>>2]=N;f[t>>2]=L;g=t;i=M}}else if((k|0)==46){k=0;G=F?1:2;H=h;I=F?a:D;k=51}else if((k|0)==50){k=0;FSc(D+4|0,a,c);O=h;P=D}while(0);if((k|0)==51){k=0;switch(G&7){case 2:case 4:case 0:{O=H;P=I;break}default:break a}}d=O;a=P}if((k|0)==4){P=a+-4|0;O=f[P>>2]|0;d=f[h>>2]|0;if((O|0)<(d|0)){f[h>>2]=O;f[P>>2]=d}}else if((k|0)==6)GSc(h,h+4|0,a+-4|0,c)|0;else if((k|0)==7)HSc(h,h+4|0,h+8|0,a+-4|0,c)|0;else if((k|0)==8)ISc(h,h+4|0,h+8|0,h+12|0,a+-4|0,c)|0;else if((k|0)==10)JSc(h,a,c);return}function GSc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;d=f[b>>2]|0;e=f[a>>2]|0;g=f[c>>2]|0;h=(g|0)<(d|0);do if((d|0)<(e|0)){if(h){f[a>>2]=g;f[c>>2]=e;i=1;break}f[a>>2]=d;f[b>>2]=e;j=f[c>>2]|0;if((j|0)<(e|0)){f[b>>2]=j;f[c>>2]=e;i=2}else i=1}else if(h){f[b>>2]=g;f[c>>2]=d;j=f[b>>2]|0;k=f[a>>2]|0;if((j|0)<(k|0)){f[a>>2]=j;f[b>>2]=k;i=2}else i=1}else i=0;while(0);return i|0}function HSc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=GSc(a,b,c,e)|0;e=f[d>>2]|0;h=f[c>>2]|0;if((e|0)<(h|0)){f[c>>2]=e;f[d>>2]=h;h=g+1|0;d=f[c>>2]|0;e=f[b>>2]|0;if((d|0)<(e|0)){f[b>>2]=d;f[c>>2]=e;e=f[b>>2]|0;c=f[a>>2]|0;if((e|0)<(c|0)){f[a>>2]=e;f[b>>2]=c;i=g+3|0}else i=g+2|0}else i=h}else i=g;return i|0}function ISc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=HSc(a,b,c,d,g)|0;g=f[e>>2]|0;i=f[d>>2]|0;if((g|0)<(i|0)){f[d>>2]=g;f[e>>2]=i;i=h+1|0;e=f[d>>2]|0;g=f[c>>2]|0;if((e|0)<(g|0)){f[c>>2]=e;f[d>>2]=g;g=h+2|0;d=f[c>>2]|0;e=f[b>>2]|0;if((d|0)<(e|0)){f[b>>2]=d;f[c>>2]=e;e=f[b>>2]|0;c=f[a>>2]|0;if((e|0)<(c|0)){f[a>>2]=e;f[b>>2]=c;j=h+4|0}else j=h+3|0}else j=g}else j=i}else j=h;return j|0}function JSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;GSc(a,a+4|0,d,c)|0;c=a+12|0;e=d;while(1){if((c|0)==(b|0))break;d=f[c>>2]|0;g=f[e>>2]|0;if((d|0)<(g|0)){h=e;i=c;j=g;while(1){f[i>>2]=j;if((h|0)==(a|0)){k=a;break}g=h+-4|0;j=f[g>>2]|0;if((d|0)>=(j|0)){k=h;break}else{l=h;h=g;i=l}}f[k>>2]=d}i=c;c=c+4|0;e=i}return}function KSc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:do switch(b-a>>2|0){case 1:case 0:{d=1;break}case 2:{e=b+-4|0;g=f[e>>2]|0;h=f[a>>2]|0;if((g|0)<(h|0)){f[a>>2]=g;f[e>>2]=h;d=1}else d=1;break}case 3:{GSc(a,a+4|0,b+-4|0,c)|0;d=1;break}case 4:{HSc(a,a+4|0,a+8|0,b+-4|0,c)|0;d=1;break}case 5:{ISc(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;d=1;break}default:{h=a+8|0;GSc(a,a+4|0,h,c)|0;e=a+12|0;g=0;i=h;while(1){if((e|0)==(b|0)){d=1;break a}h=f[e>>2]|0;j=f[i>>2]|0;if((h|0)<(j|0)){k=i;l=e;m=j;while(1){f[l>>2]=m;if((k|0)==(a|0)){n=a;break}j=k+-4|0;m=f[j>>2]|0;if((h|0)>=(m|0)){n=k;break}else{o=k;k=j;l=o}}f[n>>2]=h;l=g+1|0;if((l|0)==8)break;else p=l}else p=g;l=e;e=e+4|0;g=p;i=l}d=(e+4|0)==(b|0)}}while(0);return d|0}function LSc(){return (MSc()|0)>0|0}function MSc(){return (rb()|0)&1|0}function NSc(a){a=a|0;return}function OSc(a){a=a|0;NSc(a);o2c(a);return}function PSc(a){a=a|0;return 762842}function QSc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=b+8|0;e=b+4|0;f[d>>2]=a;do if(a>>>0>=212){g=(a>>>0)/210|0;h=g*210|0;f[e>>2]=a-h;i=0;j=g;g=h;h=(RSc(591824,592016,e,c)|0)-591824>>2;a:while(1){k=(f[591824+(h<<2)>>2]|0)+g|0;l=5;while(1){if(l>>>0>=47){m=6;break}n=f[591632+(l<<2)>>2]|0;o=(k>>>0)/(n>>>0)|0;if(o>>>0>>0){m=107;break a}if((k|0)==(S(o,n)|0)){p=i;break}else l=l+1|0}b:do if((m|0)==6){m=0;l=211;n=i;c:while(1){o=(k>>>0)/(l>>>0)|0;do if(o>>>0>=l>>>0)if((k|0)!=(S(o,l)|0)){q=l+10|0;r=(k>>>0)/(q>>>0)|0;if(r>>>0>=q>>>0)if((k|0)!=(S(r,q)|0)){r=l+12|0;s=(k>>>0)/(r>>>0)|0;if(s>>>0>=r>>>0)if((k|0)!=(S(s,r)|0)){s=l+16|0;t=(k>>>0)/(s>>>0)|0;if(t>>>0>=s>>>0)if((k|0)!=(S(t,s)|0)){t=l+18|0;u=(k>>>0)/(t>>>0)|0;if(u>>>0>=t>>>0)if((k|0)!=(S(u,t)|0)){u=l+22|0;v=(k>>>0)/(u>>>0)|0;if(v>>>0>=u>>>0)if((k|0)!=(S(v,u)|0)){v=l+28|0;w=(k>>>0)/(v>>>0)|0;if(w>>>0>=v>>>0)if((k|0)==(S(w,v)|0)){x=v;y=9;z=n}else{w=l+30|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+36|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+40|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+42|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+46|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+52|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+58|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+60|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+66|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+70|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+72|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+78|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+82|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+88|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+96|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+100|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+102|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+106|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+108|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+112|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+120|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+126|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+130|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+136|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+138|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+142|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+148|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+150|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+156|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+162|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+166|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+168|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+172|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+178|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+180|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+186|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+190|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+192|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+196|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+198|0;A=(k>>>0)/(w>>>0)|0;if(A>>>0>>0){x=w;y=1;z=k;break}if((k|0)==(S(A,w)|0)){x=w;y=9;z=n;break}w=l+208|0;A=(k>>>0)/(w>>>0)|0;B=A>>>0>>0;C=(k|0)==(S(A,w)|0);x=B|C?w:l+210|0;y=B?1:C?9:0;z=B?k:n}else{x=v;y=1;z=k}}else{x=u;y=9;z=n}else{x=u;y=1;z=k}}else{x=t;y=9;z=n}else{x=t;y=1;z=k}}else{x=s;y=9;z=n}else{x=s;y=1;z=k}}else{x=r;y=9;z=n}else{x=r;y=1;z=k}}else{x=q;y=9;z=n}else{x=q;y=1;z=k}}else{x=l;y=9;z=n}else{x=l;y=1;z=k}while(0);switch(y&15){case 9:{p=z;break b;break}case 0:{l=x;n=z;break}default:break c}}if(!y)p=z;else{m=108;break a}}while(0);n=h+1|0;l=(n|0)==48;o=j+(l&1)|0;i=p;j=o;g=o*210|0;h=l?0:n}if((m|0)==107){f[d>>2]=k;D=k;break}else if((m|0)==108){f[d>>2]=k;D=z;break}}else{h=RSc(591632,591824,d,c)|0;D=f[h>>2]|0}while(0);wc=b;return D|0}function RSc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;d=f[c>>2]|0;c=a;e=b-a>>2;while(1){if(!e)break;a=(e|0)/2|0;b=c+(a<<2)|0;g=(f[b>>2]|0)>>>0>>0;c=g?b+4|0:c;e=g?e+-1-a|0:a}return c|0}function SSc(a){a=a|0;TSc(a);return}function TSc(a){a=a|0;f[a>>2]=681680;USc(a,0);_Vc(a+28|0);tSc(f[a+32>>2]|0);tSc(f[a+36>>2]|0);tSc(f[a+48>>2]|0);tSc(f[a+60>>2]|0);return}function USc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+32|0;d=a+36|0;e=f[a+40>>2]|0;while(1){if(!e)break;g=e+-1|0;qd[f[(f[c>>2]|0)+(g<<2)>>2]&1023](b,a,f[(f[d>>2]|0)+(g<<2)>>2]|0);e=g}return}function VSc(a){a=a|0;TSc(a);o2c(a);return}function WSc(a){a=a|0;TSc(a);return}function XSc(a){a=a|0;f[a>>2]=681696;_Vc(a+4|0);return}function YSc(a){a=a|0;XSc(a);o2c(a);return}function ZSc(a,b){a=a|0;b=b|0;return}function _Sc(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function $Sc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function aTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function bTc(a){a=a|0;return 0}function cTc(a){a=a|0;return 0}function dTc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;jTc()|0;e=a+12|0;g=a+16|0;h=c;c=0;while(1){if((c|0)>=(d|0))break;i=f[e>>2]|0;j=f[g>>2]|0;if(i>>>0>>0){k=j-i|0;j=d-c|0;l=(j|0)<(k|0)?j:k;lTc(h,i,l)|0;f[e>>2]=(f[e>>2]|0)+l;m=h+l|0;n=l}else{l=Gc[f[(f[a>>2]|0)+40>>2]&2047](a)|0;if((l|0)==-1)break;i=mTc(l)|0;b[h>>0]=i;m=h+1|0;n=1}h=m;c=n+c|0}return c|0}function eTc(a){a=a|0;return jTc()|0}function fTc(a){a=a|0;var c=0,d=0;c=Gc[f[(f[a>>2]|0)+36>>2]&2047](a)|0;if((c|0)==(jTc()|0))d=jTc()|0;else{c=a+12|0;a=f[c>>2]|0;f[c>>2]=a+1;d=kTc(b[a>>0]|0)|0}return d|0}function gTc(a,b){a=a|0;b=b|0;return jTc()|0}function hTc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=jTc()|0;g=a+24|0;h=a+28|0;i=c;c=0;while(1){if((c|0)>=(d|0))break;j=f[g>>2]|0;k=f[h>>2]|0;if(j>>>0>>0){l=k-j|0;k=d-c|0;m=(k|0)<(l|0)?k:l;lTc(j,i,m)|0;f[g>>2]=(f[g>>2]|0)+m;n=i+m|0;o=m+c|0}else{m=f[(f[a>>2]|0)+52>>2]|0;j=kTc(b[i>>0]|0)|0;if((Mc[m&1023](a,j)|0)==(e|0))break;n=i+1|0;o=c+1|0}i=n;c=o}return c|0}function iTc(a,b){a=a|0;b=b|0;return jTc()|0}function jTc(){return -1}function kTc(a){a=a|0;return a&255|0}function lTc(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)R4c(a|0,b|0,c|0)|0;return a|0}function mTc(a){a=a|0;return a&255|0}function nTc(a){a=a|0;f[a>>2]=681760;_Vc(a+4|0);return}function oTc(a){a=a|0;nTc(a);o2c(a);return}function pTc(a,b){a=a|0;b=b|0;return}function qTc(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function rTc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;g=a;f[g>>2]=0;f[g+4>>2]=0;g=a+8|0;f[g>>2]=-1;f[g+4>>2]=-1;return}function sTc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=a;f[d>>2]=0;f[d+4>>2]=0;d=a+8|0;f[d>>2]=-1;f[d+4>>2]=-1;return}function tTc(a){a=a|0;return 0}function uTc(a){a=a|0;return 0}function vTc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;BTc()|0;d=a+12|0;e=a+16|0;g=b;b=0;while(1){if((b|0)>=(c|0))break;h=f[d>>2]|0;i=f[e>>2]|0;if(h>>>0>>0){j=i-h>>2;i=c-b|0;k=(i|0)<(j|0)?i:j;DTc(g,h,k)|0;f[d>>2]=(f[d>>2]|0)+(k<<2);l=g+(k<<2)|0;m=k}else{k=Gc[f[(f[a>>2]|0)+40>>2]&2047](a)|0;if((k|0)==-1)break;h=ETc(k)|0;f[g>>2]=h;l=g+4|0;m=1}g=l;b=m+b|0}return b|0}function wTc(a){a=a|0;return BTc()|0}function xTc(a){a=a|0;var b=0,c=0;b=Gc[f[(f[a>>2]|0)+36>>2]&2047](a)|0;if((b|0)==(BTc()|0))c=BTc()|0;else{b=a+12|0;a=f[b>>2]|0;f[b>>2]=a+4;c=CTc(f[a>>2]|0)|0}return c|0}function yTc(a,b){a=a|0;b=b|0;return BTc()|0}function zTc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=BTc()|0;e=a+24|0;g=a+28|0;h=b;b=0;while(1){if((b|0)>=(c|0))break;i=f[e>>2]|0;j=f[g>>2]|0;if(i>>>0>>0){k=j-i>>2;j=c-b|0;l=(j|0)<(k|0)?j:k;DTc(i,h,l)|0;f[e>>2]=(f[e>>2]|0)+(l<<2);m=h+(l<<2)|0;n=l+b|0}else{l=f[(f[a>>2]|0)+52>>2]|0;i=CTc(f[h>>2]|0)|0;if((Mc[l&1023](a,i)|0)==(d|0))break;m=h+4|0;n=b+1|0}h=m;b=n}return b|0}function ATc(a,b){a=a|0;b=b|0;return BTc()|0}function BTc(){return -1}function CTc(a){a=a|0;return a|0}function DTc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{VQc(a,b,c)|0;d=a}return d|0}function ETc(a){a=a|0;return a|0}function FTc(a){a=a|0;JTc(a,681856);SSc(a+8|0);return}function GTc(a){a=a|0;FTc(a);o2c(a);return}function HTc(a){a=a|0;FTc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function ITc(a){a=a|0;GTc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function JTc(a,b){a=a|0;b=b|0;return}function KTc(a){a=a|0;OTc(a,681904);WSc(a+8|0);return}function LTc(a){a=a|0;KTc(a);o2c(a);return}function MTc(a){a=a|0;KTc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function NTc(a){a=a|0;LTc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function OTc(a,b){a=a|0;b=b|0;return}function PTc(a){a=a|0;TTc(a,681912);SSc(a+4|0);return}function QTc(a){a=a|0;PTc(a);o2c(a);return}function RTc(a){a=a|0;PTc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function STc(a){a=a|0;QTc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function TTc(a,b){a=a|0;b=b|0;return}function UTc(a){a=a|0;YTc(a,681960);WSc(a+4|0);return}function VTc(a){a=a|0;UTc(a);o2c(a);return}function WTc(a){a=a|0;UTc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function XTc(a){a=a|0;VTc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function YTc(a,b){a=a|0;b=b|0;return}function ZTc(a){a=a|0;dUc(a,682028);SSc(a+12|0);return}function _Tc(a){a=a|0;ZTc(a);o2c(a);return}function $Tc(a){a=a|0;ZTc(a+-8|0);return}function aUc(a){a=a|0;_Tc(a+-8|0);return}function bUc(a){a=a|0;ZTc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function cUc(a){a=a|0;_Tc(a+(f[(f[a>>2]|0)+-12>>2]|0)|0);return}function dUc(a,b){a=a|0;b=b|0;TTc(a+8|0,b+12|0);JTc(a,b+4|0);return}function eUc(a){a=a|0;return DQc(a)|0}function fUc(a,b){a=a|0;b=b|0;f[a+16>>2]=(f[a+24>>2]|0)==0|b;return}function gUc(a,b){a=a|0;b=b|0;var c=0;f[a+24>>2]=b;f[a+16>>2]=(b|0)==0&1;f[a+20>>2]=0;f[a+4>>2]=4098;f[a+12>>2]=0;f[a+8>>2]=6;b=a+28|0;c=a+32|0;a=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(a|0));$1c(b);return}function hUc(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function iUc(a,b){a=a|0;b=b|0;Z1c(a,b+28|0);return}function jUc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b+28|0;Z1c(a,d);a2c(d,c)|0;USc(b,1);return}function kUc(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function lUc(a,b){a=a|0;b=b|0;return a<<24>>24==b<<24>>24|0}function mUc(a){a=a|0;var b=0;f[a>>2]=681696;$1c(a+4|0);b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function nUc(a){a=a|0;var b=0;f[a>>2]=681760;$1c(a+4|0);b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function oUc(a,c,e){a=a|0;c=c|0;e=e|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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;b[a>>0]=0;i=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;j=f[i+16>>2]|0;if(!j){k=f[i+72>>2]|0;if(k|0)pUc(k)|0;do if(!e?(k=c+(f[(f[c>>2]|0)+-12>>2]|0)|0,f[k+4>>2]&4096|0):0){iUc(h,k);k=ZVc(h,774044)|0;_Vc(h);l=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0;m=k+8|0;k=l;n=(l|0)==0;o=k+12|0;p=k+16|0;q=l;while(1){if(n){r=0;s=0;break}t=f[o>>2]|0;if((t|0)==(f[p>>2]|0))u=Gc[f[(f[q>>2]|0)+36>>2]&2047](k)|0;else u=kTc(b[t>>0]|0)|0;t=hUc(u,jTc()|0)|0;v=t?0:l;if(t){r=0;s=0;break}t=v;w=t+12|0;x=f[w>>2]|0;y=t+16|0;if((x|0)==(f[y>>2]|0))z=Gc[f[(f[v>>2]|0)+36>>2]&2047](t)|0;else z=kTc(b[x>>0]|0)|0;if((z&255)<<24>>24<=-1){A=21;break}if(!(d[(f[m>>2]|0)+(z<<24>>24<<1)>>1]&8192)){A=21;break}x=f[w>>2]|0;if((x|0)==(f[y>>2]|0))Gc[f[(f[v>>2]|0)+40>>2]&2047](t)|0;else{f[w>>2]=x+1;kTc(b[x>>0]|0)|0}}if((A|0)==21){r=v;s=l}if(s|0){m=f[r+12>>2]|0;if((m|0)==(f[r+16>>2]|0))B=Gc[f[(f[s>>2]|0)+36>>2]&2047](r)|0;else B=kTc(b[m>>0]|0)|0;if(!(hUc(B,jTc()|0)|0))break}m=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;fUc(m,f[m+16>>2]|6)}while(0);b[a>>0]=(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else fUc(i,j|4);wc=g;return}function pUc(a){a=a|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0){qUc(d,a);if(b[d>>0]|0?(e=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0,(Gc[f[(f[e>>2]|0)+24>>2]&2047](e)|0)==-1):0){e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(e,f[e+16>>2]|1)}rUc(d)}wc=c;return a|0}function qUc(a,c){a=a|0;c=c|0;var d=0;b[a>>0]=0;f[a+4>>2]=c;d=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(!(f[d+16>>2]|0)){c=f[d+72>>2]|0;if(c|0)pUc(c)|0;b[a>>0]=1}return}function rUc(a){a=a|0;var b=0,c=0;b=a+4|0;a=f[b>>2]|0;c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;if((((f[c+24>>2]|0?(f[c+16>>2]|0)==0:0)?f[c+4>>2]&8192|0:0)?!(LSc()|0):0)?(c=f[b>>2]|0,a=f[c+(f[(f[c>>2]|0)+-12>>2]|0)+24>>2]|0,(Gc[f[(f[a>>2]|0)+24>>2]&2047](a)|0)==-1):0){a=f[b>>2]|0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(b,f[b+16>>2]|1)}return}function sUc(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+24|0;h=e+20|0;i=e+16|0;j=e+12|0;k=e+28|0;l=e+8|0;m=e+4|0;n=e;oUc(k,a,0);if(b[k>>0]|0){f[l>>2]=0;iUc(n,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);k=ZVc(n,774068)|0;o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;p=f[(f[k>>2]|0)+16>>2]|0;f[i>>2]=f[o+24>>2];f[j>>2]=0;f[h>>2]=f[i>>2];f[g>>2]=f[j>>2];$c[p&63](k,h,g,o,l,m)|0;_Vc(n);n=f[m>>2]|0;do if((n|0)>=-32768)if((n|0)>32767){m=f[l>>2]|4;f[l>>2]=m;d[c>>1]=32767;q=m;break}else{d[c>>1]=n;q=f[l>>2]|0;break}else{m=f[l>>2]|4;f[l>>2]=m;d[c>>1]=-32768;q=m}while(0);c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(c,f[c+16>>2]|q)}wc=e;return a|0}function tUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+24|0;k=d+4|0;l=d;oUc(j,a,0);if(b[j>>0]|0){f[k>>2]=0;iUc(l,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=ZVc(l,774068)|0;m=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;n=f[(f[j>>2]|0)+24>>2]|0;f[h>>2]=f[m+24>>2];f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];$c[n&63](j,g,e,m,k,c)|0;_Vc(l);l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(l,f[l+16>>2]|f[k>>2])}wc=d;return a|0}function uUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+24|0;g=d+20|0;h=d+16|0;i=d+12|0;j=d+28|0;k=d+8|0;l=d+4|0;m=d;oUc(j,a,0);if(b[j>>0]|0){f[k>>2]=0;iUc(m,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=ZVc(m,774068)|0;n=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;o=f[(f[j>>2]|0)+16>>2]|0;f[h>>2]=f[n+24>>2];f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];$c[o&63](j,g,e,n,k,l)|0;_Vc(m);f[c>>2]=f[l>>2];l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(l,f[l+16>>2]|f[k>>2])}wc=d;return a|0}function vUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+24|0;k=d+4|0;l=d;oUc(j,a,0);if(b[j>>0]|0){f[k>>2]=0;iUc(l,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=ZVc(l,774068)|0;m=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;n=f[(f[j>>2]|0)+28>>2]|0;f[h>>2]=f[m+24>>2];f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];$c[n&63](j,g,e,m,k,c)|0;_Vc(l);l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(l,f[l+16>>2]|f[k>>2])}wc=d;return a|0}function wUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+24|0;k=d+4|0;l=d;oUc(j,a,0);if(b[j>>0]|0){f[k>>2]=0;iUc(l,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=ZVc(l,774068)|0;m=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;n=f[(f[j>>2]|0)+16>>2]|0;f[h>>2]=f[m+24>>2];f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];$c[n&63](j,g,e,m,k,c)|0;_Vc(l);l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(l,f[l+16>>2]|f[k>>2])}wc=d;return a|0}function xUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+24|0;k=d+4|0;l=d;oUc(j,a,0);if(b[j>>0]|0){f[k>>2]=0;iUc(l,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=ZVc(l,774068)|0;m=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;n=f[(f[j>>2]|0)+32>>2]|0;f[h>>2]=f[m+24>>2];f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];$c[n&63](j,g,e,m,k,c)|0;_Vc(l);l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(l,f[l+16>>2]|f[k>>2])}wc=d;return a|0}function yUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+24|0;k=d+4|0;l=d;oUc(j,a,0);if(b[j>>0]|0){f[k>>2]=0;iUc(l,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=ZVc(l,774068)|0;m=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;n=f[(f[j>>2]|0)+20>>2]|0;f[h>>2]=f[m+24>>2];f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];$c[n&63](j,g,e,m,k,c)|0;_Vc(l);l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(l,f[l+16>>2]|f[k>>2])}wc=d;return a|0}function zUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+24|0;k=d+4|0;l=d;oUc(j,a,0);if(b[j>>0]|0){f[k>>2]=0;iUc(l,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=ZVc(l,774068)|0;m=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;n=f[(f[j>>2]|0)+36>>2]|0;f[h>>2]=f[m+24>>2];f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];$c[n&63](j,g,e,m,k,c)|0;_Vc(l);l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(l,f[l+16>>2]|f[k>>2])}wc=d;return a|0}function AUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+24|0;k=d+4|0;l=d;oUc(j,a,0);if(b[j>>0]|0){f[k>>2]=0;iUc(l,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=ZVc(l,774068)|0;m=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;n=f[(f[j>>2]|0)+40>>2]|0;f[h>>2]=f[m+24>>2];f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];$c[n&63](j,g,e,m,k,c)|0;_Vc(l);l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(l,f[l+16>>2]|f[k>>2])}wc=d;return a|0}function BUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+24|0;k=d+4|0;l=d;oUc(j,a,0);if(b[j>>0]|0){f[k>>2]=0;iUc(l,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=ZVc(l,774068)|0;m=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;n=f[(f[j>>2]|0)+44>>2]|0;f[h>>2]=f[m+24>>2];f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];$c[n&63](j,g,e,m,k,c)|0;_Vc(l);l=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(l,f[l+16>>2]|f[k>>2])}wc=d;return a|0}function CUc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+4|0;f[h>>2]=0;oUc(g,a,1);i=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;if(b[g>>0]|0){g=f[i+24>>2]|0;j=Rc[f[(f[g>>2]|0)+32>>2]&255](g,c,d)|0;f[h>>2]=j;if((j|0)!=(d|0)){d=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(d,f[d+16>>2]|6)}}else fUc(i,f[i+16>>2]|4);wc=e;return a|0}function DUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d;qUc(h,a);if(b[h>>0]|0){iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774100)|0;_Vc(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=jTc()|0;m=j+76|0;if(hUc(l,f[m>>2]|0)|0){iUc(e,j);l=ZVc(e,774044)|0;n=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,32)|0;_Vc(e);l=n<<24>>24;f[m>>2]=l;o=l}else o=f[m>>2]|0;m=f[(f[i>>2]|0)+12>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(Yc[m&63](i,e,j,o&255,c)|0)){c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(c,f[c+16>>2]|5)}}rUc(h);wc=d;return a|0}function EUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d;qUc(h,a);if(b[h>>0]|0){i=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;j=f[i+4>>2]&74;iUc(e,i);i=ZVc(e,774100)|0;_Vc(e);k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;l=f[k+24>>2]|0;m=jTc()|0;n=k+76|0;if(hUc(m,f[n>>2]|0)|0){iUc(e,k);m=ZVc(e,774044)|0;o=Mc[f[(f[m>>2]|0)+28>>2]&1023](m,32)|0;_Vc(e);m=o<<24>>24;f[n>>2]=m;p=m}else p=f[n>>2]|0;n=f[(f[i>>2]|0)+16>>2]|0;f[g>>2]=l;f[e>>2]=f[g>>2];if(!(Yc[n&63](i,e,k,p&255,(j|0)==64|(j|0)==8?c&65535:c<<16>>16)|0)){c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(c,f[c+16>>2]|5)}}rUc(h);wc=d;return a|0}function FUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d;qUc(h,a);if(b[h>>0]|0){iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774100)|0;_Vc(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=jTc()|0;m=j+76|0;if(hUc(l,f[m>>2]|0)|0){iUc(e,j);l=ZVc(e,774044)|0;n=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,32)|0;_Vc(e);l=n<<24>>24;f[m>>2]=l;o=l}else o=f[m>>2]|0;m=f[(f[i>>2]|0)+24>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(Yc[m&63](i,e,j,o&255,c&65535)|0)){c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(c,f[c+16>>2]|5)}}rUc(h);wc=d;return a|0}function GUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d;qUc(h,a);if(b[h>>0]|0){iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774100)|0;_Vc(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=jTc()|0;m=j+76|0;if(hUc(l,f[m>>2]|0)|0){iUc(e,j);l=ZVc(e,774044)|0;n=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,32)|0;_Vc(e);l=n<<24>>24;f[m>>2]=l;o=l}else o=f[m>>2]|0;m=f[(f[i>>2]|0)+16>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(Yc[m&63](i,e,j,o&255,c)|0)){c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(c,f[c+16>>2]|5)}}rUc(h);wc=d;return a|0}function HUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d;qUc(h,a);if(b[h>>0]|0){iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774100)|0;_Vc(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=jTc()|0;m=j+76|0;if(hUc(l,f[m>>2]|0)|0){iUc(e,j);l=ZVc(e,774044)|0;n=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,32)|0;_Vc(e);l=n<<24>>24;f[m>>2]=l;o=l}else o=f[m>>2]|0;m=f[(f[i>>2]|0)+24>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(Yc[m&63](i,e,j,o&255,c)|0)){c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(c,f[c+16>>2]|5)}}rUc(h);wc=d;return a|0}function IUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d;qUc(h,a);if(b[h>>0]|0){iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774100)|0;_Vc(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=jTc()|0;m=j+76|0;if(hUc(l,f[m>>2]|0)|0){iUc(e,j);l=ZVc(e,774044)|0;n=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,32)|0;_Vc(e);l=n<<24>>24;f[m>>2]=l;o=l}else o=f[m>>2]|0;m=f[(f[i>>2]|0)+16>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(Yc[m&63](i,e,j,o&255,c)|0)){c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(c,f[c+16>>2]|5)}}rUc(h);wc=d;return a|0}function JUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d;qUc(h,a);if(b[h>>0]|0){iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774100)|0;_Vc(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=jTc()|0;m=j+76|0;if(hUc(l,f[m>>2]|0)|0){iUc(e,j);l=ZVc(e,774044)|0;n=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,32)|0;_Vc(e);l=n<<24>>24;f[m>>2]=l;o=l}else o=f[m>>2]|0;m=f[(f[i>>2]|0)+24>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(Yc[m&63](i,e,j,o&255,c)|0)){c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(c,f[c+16>>2]|5)}}rUc(h);wc=d;return a|0}function KUc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+12|0;h=e+8|0;i=e;qUc(i,a);if(b[i>>0]|0){iUc(g,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=ZVc(g,774100)|0;_Vc(g);k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;l=f[k+24>>2]|0;m=jTc()|0;n=k+76|0;if(hUc(m,f[n>>2]|0)|0){iUc(g,k);m=ZVc(g,774044)|0;o=Mc[f[(f[m>>2]|0)+28>>2]&1023](m,32)|0;_Vc(g);m=o<<24>>24;f[n>>2]=m;p=m}else p=f[n>>2]|0;n=f[(f[j>>2]|0)+20>>2]|0;f[h>>2]=l;f[g>>2]=f[h>>2];if(!($c[n&63](j,g,k,p&255,c,d)|0)){d=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(d,f[d+16>>2]|5)}}rUc(i);wc=e;return a|0}function LUc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+12|0;h=e+8|0;i=e;qUc(i,a);if(b[i>>0]|0){iUc(g,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);j=ZVc(g,774100)|0;_Vc(g);k=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;l=f[k+24>>2]|0;m=jTc()|0;n=k+76|0;if(hUc(m,f[n>>2]|0)|0){iUc(g,k);m=ZVc(g,774044)|0;o=Mc[f[(f[m>>2]|0)+28>>2]&1023](m,32)|0;_Vc(g);m=o<<24>>24;f[n>>2]=m;p=m}else p=f[n>>2]|0;n=f[(f[j>>2]|0)+28>>2]|0;f[h>>2]=l;f[g>>2]=f[h>>2];if(!($c[n&63](j,g,k,p&255,c,d)|0)){d=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(d,f[d+16>>2]|5)}}rUc(i);wc=e;return a|0}function MUc(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d;qUc(h,a);if(b[h>>0]|0){iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774100)|0;_Vc(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=jTc()|0;m=j+76|0;if(hUc(l,f[m>>2]|0)|0){iUc(e,j);l=ZVc(e,774044)|0;n=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,32)|0;_Vc(e);l=n<<24>>24;f[m>>2]=l;o=l}else o=f[m>>2]|0;m=f[(f[i>>2]|0)+32>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(Wc[m&7](i,e,j,o&255,c)|0)){o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(o,f[o+16>>2]|5)}}rUc(h);wc=d;return a|0}function NUc(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d;qUc(h,a);if(b[h>>0]|0){iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774100)|0;_Vc(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=jTc()|0;m=j+76|0;if(hUc(l,f[m>>2]|0)|0){iUc(e,j);l=ZVc(e,774044)|0;n=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,32)|0;_Vc(e);l=n<<24>>24;f[m>>2]=l;o=l}else o=f[m>>2]|0;m=f[(f[i>>2]|0)+32>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(Wc[m&7](i,e,j,o&255,c)|0)){o=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(o,f[o+16>>2]|5)}}rUc(h);wc=d;return a|0}function OUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d;qUc(h,a);if(b[h>>0]|0){iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774100)|0;_Vc(e);j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;k=f[j+24>>2]|0;l=jTc()|0;m=j+76|0;if(hUc(l,f[m>>2]|0)|0){iUc(e,j);l=ZVc(e,774044)|0;n=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,32)|0;_Vc(e);l=n<<24>>24;f[m>>2]=l;o=l}else o=f[m>>2]|0;m=f[(f[i>>2]|0)+40>>2]|0;f[g>>2]=k;f[e>>2]=f[g>>2];if(!(Yc[m&63](i,e,j,o&255,c)|0)){c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(c,f[c+16>>2]|5)}}rUc(h);wc=d;return a|0}function PUc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;qUc(e,a);do if(b[e>>0]|0){g=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;h=g;if(g|0){i=h+24|0;j=f[i>>2]|0;if((j|0)==(f[h+28>>2]|0)){k=f[(f[g>>2]|0)+52>>2]|0;g=kTc(c)|0;l=Mc[k&1023](h,g)|0}else{f[i>>2]=j+1;b[j>>0]=c;l=kTc(c)|0}if(!(hUc(l,jTc()|0)|0))break}j=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(j,f[j+16>>2]|1)}while(0);rUc(e);wc=d;return a|0}function QUc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;qUc(g,a);if((d|0)!=0&(b[g>>0]|0)!=0?(h=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0,(Rc[f[(f[h>>2]|0)+48>>2]&255](h,c,d)|0)!=(d|0)):0){d=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(d,f[d+16>>2]|1)}rUc(g);wc=e;return a|0}function RUc(a){a=a|0;var b=0;b=a+16|0;f[b>>2]=f[b>>2]|1;return}function SUc(){UUc();return}function TUc(){return}function UUc(){VUc(0);return}function VUc(a){a=a|0;var b=0,c=0;a=f[170251]|0;WUc(773676,a,773732);f[193249]=681828;f[193251]=681848;f[193250]=0;gUc(773004,773676);f[193269]=0;b=jTc()|0;f[193270]=b;XUc(773740,a,773796);f[193271]=681876;f[193273]=681896;f[193272]=0;gUc(773092,773740);f[193291]=0;a=BTc()|0;f[193292]=a;a=f[170283]|0;YUc(773804,a,773852);f[193293]=592028;f[193294]=592048;gUc(773176,773804);f[193312]=0;b=jTc()|0;f[193313]=b;ZUc(773860,a,773908);f[193314]=681932;f[193315]=681952;gUc(773260,773860);f[193333]=0;a=BTc()|0;f[193334]=a;a=f[170219]|0;YUc(773916,a,773964);f[193335]=592028;f[193336]=592048;gUc(773344,773916);f[193354]=0;b=jTc()|0;f[193355]=b;b=f[773340+(f[(f[193335]|0)+-12>>2]|0)+24>>2]|0;f[193377]=592028;f[193378]=592048;gUc(773512,b);f[193396]=0;b=jTc()|0;f[193397]=b;ZUc(773972,a,774020);f[193356]=681932;f[193357]=681952;gUc(773428,773972);f[193375]=0;a=BTc()|0;f[193376]=a;a=f[773424+(f[(f[193356]|0)+-12>>2]|0)+24>>2]|0;f[193398]=681932;f[193399]=681952;gUc(773596,a);f[193417]=0;a=BTc()|0;f[193418]=a;f[772996+(f[(f[193249]|0)+-12>>2]|0)+72>>2]=773172;f[773084+(f[(f[193271]|0)+-12>>2]|0)+72>>2]=773256;a=(f[193335]|0)+-12|0;b=773340+(f[a>>2]|0)+4|0;f[b>>2]=f[b>>2]|8192;b=(f[193356]|0)+-12|0;c=773424+(f[b>>2]|0)+4|0;f[c>>2]=f[c>>2]|8192;f[773340+(f[a>>2]|0)+72>>2]=773172;f[773424+(f[b>>2]|0)+72>>2]=773256;return}function WUc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;mUc(a);f[a>>2]=682256;f[a+32>>2]=c;f[a+40>>2]=d;d=jTc()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;Z1c(g,a+4|0);nd[d&1023](a,g);_Vc(g);wc=e;return}function XUc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;nUc(a);f[a>>2]=682192;f[a+32>>2]=c;f[a+40>>2]=d;d=BTc()|0;f[a+48>>2]=d;b[a+52>>0]=0;d=f[(f[a>>2]|0)+8>>2]|0;Z1c(g,a+4|0);nd[d&1023](a,g);_Vc(g);wc=e;return}function YUc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;mUc(a);f[a>>2]=682128;f[a+32>>2]=c;Z1c(g,a+4|0);c=ZVc(g,774348)|0;_Vc(g);f[a+36>>2]=c;f[a+40>>2]=d;d=(Gc[f[(f[c>>2]|0)+28>>2]&2047](c)|0)&1;b[a+44>>0]=d;wc=e;return}function ZUc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;nUc(a);f[a>>2]=682064;f[a+32>>2]=c;Z1c(g,a+4|0);c=ZVc(g,774356)|0;_Vc(g);f[a+36>>2]=c;f[a+40>>2]=d;d=(Gc[f[(f[c>>2]|0)+28>>2]&2047](c)|0)&1;b[a+44>>0]=d;wc=e;return}function _Uc(a){a=a|0;nTc(a);o2c(a);return}function $Uc(a,c){a=a|0;c=c|0;var d=0;Gc[f[(f[a>>2]|0)+24>>2]&2047](a)|0;d=ZVc(c,774356)|0;f[a+36>>2]=d;c=(Gc[f[(f[d>>2]|0)+28>>2]&2047](d)|0)&1;b[a+44>>0]=c;return}function aVc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b+8|0;d=b;e=a+36|0;g=a+40|0;h=c+8|0;i=c;j=a+32|0;a:while(1){a=f[e>>2]|0;k=Yc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;a=(f[d>>2]|0)-i|0;if(($Qc(c,1,a,f[j>>2]|0)|0)!=(a|0)){l=-1;break}switch(k|0){case 1:break;case 2:{l=-1;break a;break}default:{m=4;break a}}}if((m|0)==4)l=((mRc(f[j>>2]|0)|0)!=0)<<31>>31;wc=b;return l|0}function bVc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;a:do if(!(b[a+44>>0]|0)){e=0;g=c;while(1){if((e|0)>=(d|0)){h=e;break a}i=f[(f[a>>2]|0)+52>>2]|0;j=CTc(f[g>>2]|0)|0;k=Mc[i&1023](a,j)|0;if((k|0)==(BTc()|0)){h=e;break a}e=e+1|0;g=g+4|0}}else h=$Qc(c,4,d,f[a+32>>2]|0)|0;while(0);return h|0}function cVc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+8|0;h=d+4|0;i=d;do if(!(kUc(c,BTc()|0)|0)){j=ETc(c)|0;f[g>>2]=j;if(b[a+44>>0]|0){if(($Qc(g,4,1,f[a+32>>2]|0)|0)==1){k=15;break}l=BTc()|0;break}f[h>>2]=e;j=g+4|0;m=a+36|0;n=a+40|0;o=e+8|0;p=e;q=a+32|0;r=g;while(1){s=f[m>>2]|0;t=bd[f[(f[s>>2]|0)+12>>2]&15](s,f[n>>2]|0,r,j,i,e,o,h)|0;if((f[i>>2]|0)==(r|0)){k=14;break}if((t|0)==3){k=8;break}if(t>>>0>=2){k=14;break}s=(f[h>>2]|0)-p|0;if(($Qc(e,1,s,f[q>>2]|0)|0)!=(s|0)){k=14;break}if((t|0)==1)r=f[i>>2]|0;else{k=13;break}}if((k|0)==8)if(($Qc(r,1,1,f[q>>2]|0)|0)==1)k=13;else k=14;if((k|0)==13){k=15;break}else if((k|0)==14){l=BTc()|0;break}}else k=15;while(0);if((k|0)==15)l=dVc(c)|0;wc=d;return l|0}function dVc(a){a=a|0;var b=0;if(kUc(a,BTc()|0)|0)b=~(BTc()|0);else b=a;return b|0}function eVc(a){a=a|0;XSc(a);o2c(a);return}function fVc(a,c){a=a|0;c=c|0;var d=0;Gc[f[(f[a>>2]|0)+24>>2]&2047](a)|0;d=ZVc(c,774348)|0;f[a+36>>2]=d;c=(Gc[f[(f[d>>2]|0)+28>>2]&2047](d)|0)&1;b[a+44>>0]=c;return}function gVc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b+8|0;d=b;e=a+36|0;g=a+40|0;h=c+8|0;i=c;j=a+32|0;a:while(1){a=f[e>>2]|0;k=Yc[f[(f[a>>2]|0)+20>>2]&63](a,f[g>>2]|0,c,h,d)|0;a=(f[d>>2]|0)-i|0;if(($Qc(c,1,a,f[j>>2]|0)|0)!=(a|0)){l=-1;break}switch(k|0){case 1:break;case 2:{l=-1;break a;break}default:{m=4;break a}}}if((m|0)==4)l=((mRc(f[j>>2]|0)|0)!=0)<<31>>31;wc=b;return l|0}function hVc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;a:do if(!(b[a+44>>0]|0)){e=0;g=c;while(1){if((e|0)>=(d|0)){h=e;break a}i=f[(f[a>>2]|0)+52>>2]|0;j=kTc(b[g>>0]|0)|0;k=Mc[i&1023](a,j)|0;if((k|0)==(jTc()|0)){h=e;break a}e=e+1|0;g=g+1|0}}else h=$Qc(c,1,d,f[a+32>>2]|0)|0;while(0);return h|0}function iVc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+8|0;h=d+4|0;i=d;do if(!(hUc(c,jTc()|0)|0)){j=mTc(c)|0;b[g>>0]=j;if(b[a+44>>0]|0){if(($Qc(g,1,1,f[a+32>>2]|0)|0)==1){k=15;break}l=jTc()|0;break}f[h>>2]=e;j=g+1|0;m=a+36|0;n=a+40|0;o=e+8|0;p=e;q=a+32|0;r=g;while(1){s=f[m>>2]|0;t=bd[f[(f[s>>2]|0)+12>>2]&15](s,f[n>>2]|0,r,j,i,e,o,h)|0;if((f[i>>2]|0)==(r|0)){k=14;break}if((t|0)==3){k=8;break}if(t>>>0>=2){k=14;break}s=(f[h>>2]|0)-p|0;if(($Qc(e,1,s,f[q>>2]|0)|0)!=(s|0)){k=14;break}if((t|0)==1)r=f[i>>2]|0;else{k=13;break}}if((k|0)==8)if(($Qc(r,1,1,f[q>>2]|0)|0)==1)k=13;else k=14;if((k|0)==13){k=15;break}else if((k|0)==14){l=jTc()|0;break}}else k=15;while(0);if((k|0)==15)l=jVc(c)|0;wc=d;return l|0}function jVc(a){a=a|0;var b=0;if(hUc(a,jTc()|0)|0)b=~(jTc()|0);else b=a;return b|0}function kVc(a){a=a|0;nTc(a);o2c(a);return}function lVc(a,c){a=a|0;c=c|0;var d=0,e=0;d=ZVc(c,774356)|0;c=a+36|0;f[c>>2]=d;e=Gc[f[(f[d>>2]|0)+24>>2]&2047](d)|0;d=a+44|0;f[d>>2]=e;e=f[c>>2]|0;c=(Gc[f[(f[e>>2]|0)+28>>2]&2047](e)|0)&1;b[a+53>>0]=c;if((f[d>>2]|0)>8)pZc(763379);else return}function mVc(a){a=a|0;return pVc(a,0)|0}function nVc(a){a=a|0;return pVc(a,1)|0}function oVc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+8|0;h=d+4|0;i=d;j=kUc(c,BTc()|0)|0;k=a+52|0;l=(b[k>>0]|0)!=0;do if(j)if(l)m=c;else{n=f[a+48>>2]|0;o=((kUc(n,BTc()|0)|0)^1)&1;b[k>>0]=o;m=n}else{if(l){n=a+48|0;o=ETc(f[n>>2]|0)|0;f[h>>2]=o;o=f[a+36>>2]|0;switch(bd[f[(f[o>>2]|0)+12>>2]&15](o,f[a+40>>2]|0,h,h+4|0,i,e,e+8|0,g)|0){case 1:case 2:{p=11;break}case 3:{b[e>>0]=f[n>>2];f[g>>2]=e+1;p=8;break}default:p=8}a:do if((p|0)==8){o=a+32|0;while(1){q=f[g>>2]|0;if(q>>>0<=e>>>0){r=1;s=0;break a}t=q+-1|0;f[g>>2]=t;if(($Rc(b[t>>0]|0,f[o>>2]|0)|0)==-1){p=11;break}}}while(0);if((p|0)==11){r=0;s=BTc()|0}if(r)u=n;else{m=s;break}}else u=a+48|0;f[u>>2]=c;b[k>>0]=1;m=c}while(0);wc=d;return m|0}function pVc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+8|0;h=d+4|0;i=d;j=a+52|0;if(b[j>>0]|0){k=a+48|0;l=f[k>>2]|0;if(c){m=BTc()|0;f[k>>2]=m;b[j>>0]=0;n=l}else n=l}else{l=f[a+44>>2]|0;j=(l|0)>1?l:1;l=a+32|0;m=0;while(1){if(m>>>0>=j>>>0){o=9;break}k=VRc(f[l>>2]|0)|0;if((k|0)==-1){o=8;break}b[e+m>>0]=k;m=m+1|0}if((o|0)==8)p=BTc()|0;else if((o|0)==9){do if(!(b[a+53>>0]|0)){m=a+40|0;k=a+36|0;q=g+4|0;r=j;a:while(1){s=f[m>>2]|0;t=s;u=f[t>>2]|0;v=f[t+4>>2]|0;t=f[k>>2]|0;w=e+r|0;switch(bd[f[(f[t>>2]|0)+16>>2]&15](t,s,e,w,h,g,q,i)|0){case 3:{o=15;break a;break}case 2:{o=17;break a;break}case 1:break;default:break a}s=f[m>>2]|0;f[s>>2]=u;f[s+4>>2]=v;if((r|0)==8){o=17;break}v=VRc(f[l>>2]|0)|0;if((v|0)==-1){o=17;break}b[w>>0]=v;r=r+1|0}if((o|0)==15)f[g>>2]=b[e>>0];else if((o|0)==17){x=BTc()|0;break}y=r;o=19}else{f[g>>2]=b[e>>0];y=j;o=19}while(0);b:do if((o|0)==19){c:do if(c){j=CTc(f[g>>2]|0)|0;f[a+48>>2]=j}else{j=y;do{if((j|0)<=0)break c;j=j+-1|0;i=CTc(b[e+j>>0]|0)|0}while(($Rc(i,f[l>>2]|0)|0)!=-1);x=BTc()|0;break b}while(0);x=CTc(f[g>>2]|0)|0}while(0);p=x}n=p}wc=d;return n|0}function qVc(a){a=a|0;XSc(a);o2c(a);return}function rVc(a,c){a=a|0;c=c|0;var d=0,e=0;d=ZVc(c,774348)|0;c=a+36|0;f[c>>2]=d;e=Gc[f[(f[d>>2]|0)+24>>2]&2047](d)|0;d=a+44|0;f[d>>2]=e;e=f[c>>2]|0;c=(Gc[f[(f[e>>2]|0)+28>>2]&2047](e)|0)&1;b[a+53>>0]=c;if((f[d>>2]|0)>8)pZc(763379);else return}function sVc(a){a=a|0;return vVc(a,0)|0}function tVc(a){a=a|0;return vVc(a,1)|0}function uVc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+4|0;h=d+8|0;i=d;j=hUc(c,jTc()|0)|0;k=a+52|0;l=(b[k>>0]|0)!=0;do if(j)if(l)m=c;else{n=f[a+48>>2]|0;o=((hUc(n,jTc()|0)|0)^1)&1;b[k>>0]=o;m=n}else{if(l){n=a+48|0;o=mTc(f[n>>2]|0)|0;b[h>>0]=o;o=f[a+36>>2]|0;switch(bd[f[(f[o>>2]|0)+12>>2]&15](o,f[a+40>>2]|0,h,h+1|0,i,e,e+8|0,g)|0){case 1:case 2:{p=11;break}case 3:{b[e>>0]=f[n>>2];f[g>>2]=e+1;p=8;break}default:p=8}a:do if((p|0)==8){o=a+32|0;while(1){q=f[g>>2]|0;if(q>>>0<=e>>>0){r=1;s=0;break a}t=q+-1|0;f[g>>2]=t;if(($Rc(b[t>>0]|0,f[o>>2]|0)|0)==-1){p=11;break}}}while(0);if((p|0)==11){r=0;s=jTc()|0}if(r)u=n;else{m=s;break}}else u=a+48|0;f[u>>2]=c;b[k>>0]=1;m=c}while(0);wc=d;return m|0}function vVc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+8|0;h=d+4|0;i=d;j=a+52|0;if(b[j>>0]|0){k=a+48|0;l=f[k>>2]|0;if(c){m=jTc()|0;f[k>>2]=m;b[j>>0]=0;n=l}else n=l}else{l=f[a+44>>2]|0;j=(l|0)>1?l:1;l=a+32|0;m=0;while(1){if(m>>>0>=j>>>0){o=9;break}k=VRc(f[l>>2]|0)|0;if((k|0)==-1){o=8;break}b[e+m>>0]=k;m=m+1|0}if((o|0)==8)p=jTc()|0;else if((o|0)==9){do if(!(b[a+53>>0]|0)){m=a+40|0;k=a+36|0;q=g+1|0;r=j;a:while(1){s=f[m>>2]|0;t=s;u=f[t>>2]|0;v=f[t+4>>2]|0;t=f[k>>2]|0;w=e+r|0;switch(bd[f[(f[t>>2]|0)+16>>2]&15](t,s,e,w,h,g,q,i)|0){case 3:{o=15;break a;break}case 2:{o=17;break a;break}case 1:break;default:break a}s=f[m>>2]|0;f[s>>2]=u;f[s+4>>2]=v;if((r|0)==8){o=17;break}v=VRc(f[l>>2]|0)|0;if((v|0)==-1){o=17;break}b[w>>0]=v;r=r+1|0}if((o|0)==15)b[g>>0]=b[e>>0]|0;else if((o|0)==17){x=jTc()|0;break}y=r;o=19}else{b[g>>0]=b[e>>0]|0;y=j;o=19}while(0);b:do if((o|0)==19){c:do if(c){j=kTc(b[g>>0]|0)|0;f[a+48>>2]=j}else{j=y;do{if((j|0)<=0)break c;j=j+-1|0;i=kTc(b[e+j>>0]|0)|0}while(($Rc(i,f[l>>2]|0)|0)!=-1);x=jTc()|0;break b}while(0);x=kTc(b[g>>0]|0)|0}while(0);p=x}n=p}wc=d;return n|0}function wVc(a){a=a|0;EVc(a);return}function xVc(a){a=a|0;wVc(a);o2c(a);return}function yVc(a){a=a|0;if(a|0)ed[f[(f[a>>2]|0)+4>>2]&2047](a);return}function zVc(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=e;e=c;while(1){if((a|0)==(f|0)){g=7;break}if((e|0)==(d|0)){h=-1;break}c=b[e>>0]|0;i=b[a>>0]|0;if(c<<24>>24>24){h=-1;break}if(i<<24>>24>24){h=1;break}a=a+1|0;e=e+1|0}if((g|0)==7)h=(e|0)!=(d|0)&1;return h|0}function AVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;CVc(a,c,d);return}function BVc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;a=0;e=c;while(1){if((e|0)==(d|0))break;c=(a<<4)+(b[e>>0]|0)|0;f=c&-268435456;a=(f>>>24|f)^c;e=e+1|0}return a|0}function CVc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=c;h=e;i=d-g|0;if(i>>>0>4294967279)u2c(a);if(i>>>0<11){b[a+11>>0]=i;j=a}else{k=i+16&-16;l=m2c(k)|0;f[a>>2]=l;f[a+8>>2]=k|-2147483648;f[a+4>>2]=i;j=l}l=d-g|0;g=c;c=j;while(1){if((g|0)==(d|0))break;DVc(c,g);g=g+1|0;c=c+1|0}b[h>>0]=0;DVc(j+l|0,h);wc=e;return}function DVc(a,c){a=a|0;c=c|0;b[a>>0]=b[c>>0]|0;return}function EVc(a){a=a|0;return}function FVc(a){a=a|0;EVc(a);return}function GVc(a){a=a|0;FVc(a);o2c(a);return}function HVc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;a=d;d=b;while(1){if((a|0)==(e|0)){g=7;break}if((d|0)==(c|0)){h=-1;break}b=f[d>>2]|0;i=f[a>>2]|0;if((b|0)<(i|0)){h=-1;break}if((i|0)<(b|0)){h=1;break}a=a+4|0;d=d+4|0}if((g|0)==7)h=(d|0)!=(c|0)&1;return h|0}function IVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;KVc(a,c,d);return}function JVc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;d=b;while(1){if((d|0)==(c|0))break;b=(f[d>>2]|0)+(a<<4)|0;e=b&-268435456;a=(e>>>24|e)^b;d=d+4|0}return a|0}function KVc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=d-c>>2;if(h>>>0>1073741807)u2c(a);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{j=m2c(i<<2)|0;f[a>>2]=j;f[a+8>>2]=i|-2147483648;f[a+4>>2]=h;k=j;break}}else{b[a+8+3>>0]=h;k=a}while(0);a=c;c=k;while(1){if((a|0)==(d|0))break;LVc(c,a);a=a+4|0;c=c+4|0}f[g>>2]=0;LVc(c,g);wc=e;return}function LVc(a,b){a=a|0;b=b|0;f[a>>2]=f[b>>2];return}function MVc(a){a=a|0;EVc(a);return}function NVc(a){a=a|0;EVc(a);o2c(a);return}function OVc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;i=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);j=i+40|0;k=i;l=i+32|0;m=i+36|0;n=i+28|0;o=i+24|0;if(!(f[e+4>>2]&1)){f[l>>2]=-1;p=f[(f[a>>2]|0)+16>>2]|0;f[m>>2]=f[c>>2];f[n>>2]=f[d>>2];f[k>>2]=f[m>>2];f[j>>2]=f[n>>2];n=$c[p&63](a,k,j,e,g,l)|0;f[c>>2]=n;switch(f[l>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}q=f[c>>2]|0}else{iUc(j,e);l=ZVc(j,774044)|0;_Vc(j);iUc(j,e);e=ZVc(j,774060)|0;_Vc(j);nd[f[(f[e>>2]|0)+24>>2]&1023](k,e);nd[f[(f[e>>2]|0)+28>>2]&1023](k+12|0,e);f[o>>2]=f[d>>2];d=k+24|0;f[j>>2]=f[o>>2];o=(HWc(c,j,k,d,l,g,1)|0)==(k|0)&1;b[h>>0]=o;o=f[c>>2]|0;c=d;do{c=c+-12|0;B2c(c)}while((c|0)!=(k|0));q=o}wc=i;return q|0}function PVc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=FWc(a,j,i,d,e,g)|0;wc=h;return l|0}function QVc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=DWc(a,j,i,d,e,g)|0;wc=h;return l|0}function RVc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=BWc(a,j,i,d,e,g)|0;wc=h;return l|0}function SVc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=zWc(a,j,i,d,e,g)|0;wc=h;return l|0}function TVc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=xWc(a,j,i,d,e,g)|0;wc=h;return l|0}function UVc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=rWc(a,j,i,d,e,g)|0;wc=h;return l|0}function VVc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=pWc(a,j,i,d,e,g)|0;wc=h;return l|0}function WVc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=nWc(a,j,i,d,e,g)|0;wc=h;return l|0}function XVc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=iWc(a,j,i,d,e,g)|0;wc=h;return l|0}function YVc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);i=a+192|0;j=a+160|0;k=a+220|0;l=a+208|0;m=a+204|0;n=a;o=a+200|0;p=a+196|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[k+(q<<2)>>2]=0;q=q+1|0}iUc(l,e);e=ZVc(l,774044)|0;Vc[f[(f[e>>2]|0)+32>>2]&255](e,592064,592090,j)|0;_Vc(l);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;q=l+8|0;if((b[e>>0]|0)<0)r=(f[q>>2]&2147483647)+-1|0;else r=10;I2c(l,r,0);r=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=r;f[o>>2]=n;f[p>>2]=0;s=l+4|0;t=f[c>>2]|0;u=r;r=t;v=t;a:while(1){if(v){t=f[v+12>>2]|0;if((t|0)==(f[v+16>>2]|0))w=Gc[f[(f[v>>2]|0)+36>>2]&2047](v)|0;else w=kTc(b[t>>0]|0)|0;if(hUc(w,jTc()|0)|0){f[c>>2]=0;x=0;y=1;z=0}else{x=r;y=0;z=v}}else{x=0;y=1;z=0}t=f[d>>2]|0;do if(t){A=f[t+12>>2]|0;if((A|0)==(f[t+16>>2]|0))B=Gc[f[(f[t>>2]|0)+36>>2]&2047](t)|0;else B=kTc(b[A>>0]|0)|0;if(!(hUc(B,jTc()|0)|0))if(y){C=t;break}else{D=u;E=t;break a}else{f[d>>2]=0;F=22;break}}else F=22;while(0);if((F|0)==22){F=0;if(y){D=u;E=0;break}else C=0}t=b[e>>0]|0;A=t<<24>>24<0?f[s>>2]|0:t&255;if((f[m>>2]|0)==(u+A|0)){I2c(l,A<<1,0);if((b[e>>0]|0)<0)G=(f[q>>2]&2147483647)+-1|0;else G=10;I2c(l,G,0);t=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=t+A;H=t}else H=u;t=z+12|0;A=f[t>>2]|0;I=z+16|0;if((A|0)==(f[I>>2]|0))J=Gc[f[(f[z>>2]|0)+36>>2]&2047](z)|0;else J=kTc(b[A>>0]|0)|0;if($Vc(J&255,16,H,m,p,0,k,n,o,j)|0){D=H;E=C;break}A=f[t>>2]|0;if((A|0)==(f[I>>2]|0))Gc[f[(f[z>>2]|0)+40>>2]&2047](z)|0;else{f[t>>2]=A+1;kTc(b[A>>0]|0)|0}u=H;r=x;v=z}I2c(l,(f[m>>2]|0)-D|0,0);D=(b[e>>0]|0)<0?f[l>>2]|0:l;e=aWc()|0;f[i>>2]=h;if((bWc(D,e,763527,i)|0)!=1)f[g>>2]=4;if(z){i=f[z+12>>2]|0;if((i|0)==(f[z+16>>2]|0))K=Gc[f[(f[x>>2]|0)+36>>2]&2047](z)|0;else K=kTc(b[i>>0]|0)|0;if(hUc(K,jTc()|0)|0){f[c>>2]=0;L=1}else L=0}else L=1;do if(E){K=f[E+12>>2]|0;if((K|0)==(f[E+16>>2]|0))M=Gc[f[(f[E>>2]|0)+36>>2]&2047](E)|0;else M=kTc(b[K>>0]|0)|0;if(!(hUc(M,jTc()|0)|0))if(L)break;else{F=52;break}else{f[d>>2]=0;F=50;break}}else F=50;while(0);if((F|0)==50?L:0)F=52;if((F|0)==52)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(l);B2c(k);wc=a;return g|0}function ZVc(a,b){a=a|0;b=b|0;var c=0;c=f[a>>2]|0;return dWc(c,cWc(b)|0)|0}function _Vc(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;a=b+4|0;c=f[a>>2]|0;f[a>>2]=c+-1;if(!c)ed[f[(f[b>>2]|0)+8>>2]&2047](b);return}function $Vc(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|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;m=f[e>>2]|0;n=(m|0)==(d|0);do if(n){o=(b[l+24>>0]|0)==a<<24>>24;if(!o?(b[l+25>>0]|0)!=a<<24>>24:0){p=5;break}f[e>>2]=d+1;b[d>>0]=o?43:45;f[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=b[i+11>>0]|0;if(a<<24>>24==h<<24>>24?((o<<24>>24<0?f[i+4>>2]|0:o&255)|0)!=0:0){o=f[k>>2]|0;if((o-j|0)>=160){q=0;break}r=f[g>>2]|0;f[k>>2]=o+4;f[o>>2]=r;f[g>>2]=0;q=0;break}r=l+26|0;o=0;while(1){s=l+o|0;if((o|0)==26){t=r;break}if((b[s>>0]|0)==a<<24>>24){t=s;break}else o=o+1|0}o=t-l|0;if((o|0)>23)q=-1;else{switch(c|0){case 10:case 8:{if((o|0)>=(c|0)){q=-1;break a}break}case 16:{if((o|0)>=22){if(n){q=-1;break a}if((m-d|0)>=3){q=-1;break a}if((b[m+-1>>0]|0)!=48){q=-1;break a}f[g>>2]=0;r=b[592064+o>>0]|0;f[e>>2]=m+1;b[m>>0]=r;q=0;break a}break}default:{}}r=b[592064+o>>0]|0;f[e>>2]=m+1;b[m>>0]=r;f[g>>2]=(f[g>>2]|0)+1;q=0}}while(0);return q|0}function aWc(){var a=0;if((b[770656]|0)==0?s4c(770656)|0:0){a=PQc(2147483647,763530,0)|0;f[193513]=a}return f[193513]|0}function bWc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[g>>2]=d;d=TQc(b)|0;b=pRc(a,c,g)|0;if(d|0)TQc(d)|0;wc=e;return b|0}function cWc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);c=b+32|0;d=b+24|0;e=b;g=b+16|0;f[g>>2]=1405;f[g+4>>2]=0;f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];fWc(e,c,a);if((f[a>>2]|0)!=-1){f[c>>2]=e;f[d>>2]=c;k2c(a,d,1406)}wc=b;return (f[a+4>>2]|0)+-1|0}function dWc(a,b){a=a|0;b=b|0;return f[(f[a+8>>2]|0)+(b<<2)>>2]|0}function eWc(a){a=a|0;var b=0;b=f[193514]|0;f[193514]=b+1;f[a+4>>2]=b+1;return}function fWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[b>>2]|0;e=f[b+4>>2]|0;f[a>>2]=c;f[a+4>>2]=d;f[a+8>>2]=e;return}function gWc(a){a=a|0;hWc(f[f[a>>2]>>2]|0);return}function hWc(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+4>>2]|0;c=f[a+8>>2]|0;d=(f[a>>2]|0)+(c>>1)|0;if(!(c&1))e=b;else e=f[(f[d>>2]|0)+b>>2]|0;ed[e&2047](d);return}function iWc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0;a=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);i=a+160|0;j=a+231|0;k=a+230|0;l=a+216|0;m=a+204|0;n=a+200|0;o=a;q=a+196|0;r=a+192|0;s=a+229|0;t=a+228|0;jWc(l,e,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[m+(e<<2)>>2]=0;e=e+1|0}e=m+11|0;u=m+8|0;if((b[e>>0]|0)<0)v=(f[u>>2]&2147483647)+-1|0;else v=10;I2c(m,v,0);v=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=v;f[q>>2]=o;f[r>>2]=0;b[s>>0]=1;b[t>>0]=69;w=m+4|0;x=f[c>>2]|0;y=v;v=x;z=x;a:while(1){if(z){x=f[z+12>>2]|0;if((x|0)==(f[z+16>>2]|0))A=Gc[f[(f[z>>2]|0)+36>>2]&2047](z)|0;else A=kTc(b[x>>0]|0)|0;if(hUc(A,jTc()|0)|0){f[c>>2]=0;B=0;C=1;D=0}else{B=v;C=0;D=z}}else{B=0;C=1;D=0}x=f[d>>2]|0;do if(x){E=f[x+12>>2]|0;if((E|0)==(f[x+16>>2]|0))F=Gc[f[(f[x>>2]|0)+36>>2]&2047](x)|0;else F=kTc(b[E>>0]|0)|0;if(!(hUc(F,jTc()|0)|0))if(C){G=x;break}else{H=y;I=x;break a}else{f[d>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(C){H=y;I=0;break}else G=0}x=b[e>>0]|0;E=x<<24>>24<0?f[w>>2]|0:x&255;if((f[n>>2]|0)==(y+E|0)){I2c(m,E<<1,0);if((b[e>>0]|0)<0)K=(f[u>>2]&2147483647)+-1|0;else K=10;I2c(m,K,0);x=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=x+E;L=x}else L=y;x=D+12|0;E=f[x>>2]|0;M=D+16|0;if((E|0)==(f[M>>2]|0))N=Gc[f[(f[D>>2]|0)+36>>2]&2047](D)|0;else N=kTc(b[E>>0]|0)|0;if(kWc(N&255,s,t,L,n,b[j>>0]|0,b[k>>0]|0,l,o,q,r,i)|0){H=L;I=G;break}E=f[x>>2]|0;if((E|0)==(f[M>>2]|0))Gc[f[(f[D>>2]|0)+40>>2]&2047](D)|0;else{f[x>>2]=E+1;kTc(b[E>>0]|0)|0}y=L;v=B;z=D}z=b[l+11>>0]|0;if(!((b[s>>0]|0)==0?1:((z<<24>>24<0?f[l+4>>2]|0:z&255)|0)==0)?(z=f[q>>2]|0,(z-o|0)<160):0){s=f[r>>2]|0;f[q>>2]=z+4;f[z>>2]=s}O=+lWc(H,f[n>>2]|0,g);p[h>>3]=O;mWc(l,o,f[q>>2]|0,g);if(D){q=f[D+12>>2]|0;if((q|0)==(f[D+16>>2]|0))P=Gc[f[(f[B>>2]|0)+36>>2]&2047](D)|0;else P=kTc(b[q>>0]|0)|0;if(hUc(P,jTc()|0)|0){f[c>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=f[I+12>>2]|0;if((P|0)==(f[I+16>>2]|0))R=Gc[f[(f[I>>2]|0)+36>>2]&2047](I)|0;else R=kTc(b[P>>0]|0)|0;if(!(hUc(R,jTc()|0)|0))if(Q)break;else{J=50;break}else{f[d>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(m);B2c(l);wc=a;return g|0}function jWc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;iUc(i,c);c=ZVc(i,774044)|0;Vc[f[(f[c>>2]|0)+32>>2]&255](c,592064,592096,d)|0;d=ZVc(i,774060)|0;c=Gc[f[(f[d>>2]|0)+12>>2]&2047](d)|0;b[e>>0]=c;c=Gc[f[(f[d>>2]|0)+16>>2]&2047](d)|0;b[g>>0]=c;nd[f[(f[d>>2]|0)+20>>2]&1023](a,d);_Vc(i);wc=h;return}function kWc(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|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;a:do if(a<<24>>24==h<<24>>24)if(b[c>>0]|0){b[c>>0]=0;o=f[g>>2]|0;f[g>>2]=o+1;b[o>>0]=46;o=b[j+11>>0]|0;if(((o<<24>>24<0?f[j+4>>2]|0:o&255)|0)!=0?(o=f[l>>2]|0,(o-k|0)<160):0){p=f[m>>2]|0;f[l>>2]=o+4;f[o>>2]=p;q=0}else q=0}else q=-1;else{if(a<<24>>24==i<<24>>24?(p=b[j+11>>0]|0,(p<<24>>24<0?f[j+4>>2]|0:p&255)|0):0){if(!(b[c>>0]|0)){q=-1;break}p=f[l>>2]|0;if((p-k|0)>=160){q=0;break}o=f[m>>2]|0;f[l>>2]=p+4;f[p>>2]=o;f[m>>2]=0;q=0;break}o=n+32|0;p=0;while(1){r=n+p|0;if((p|0)==32){s=o;break}if((b[r>>0]|0)==a<<24>>24){s=r;break}else p=p+1|0}p=s-n|0;if((p|0)>31)q=-1;else{o=b[592064+p>>0]|0;switch(p|0){case 24:case 25:{r=f[g>>2]|0;if((r|0)!=(e|0)?(b[r+-1>>0]&95)!=(b[d>>0]&127):0){q=-1;break a}f[g>>2]=r+1;b[r>>0]=o;q=0;break a;break}case 23:case 22:{b[d>>0]=80;r=f[g>>2]|0;f[g>>2]=r+1;b[r>>0]=o;q=0;break a;break}default:{r=o&95;if((((r|0)==(b[d>>0]|0)?(b[d>>0]=r|128,b[c>>0]|0):0)?(b[c>>0]=0,r=b[j+11>>0]|0,(r<<24>>24<0?f[j+4>>2]|0:r&255)|0):0)?(r=f[l>>2]|0,(r-k|0)<160):0){t=f[m>>2]|0;f[l>>2]=r+4;f[r>>2]=t}t=f[g>>2]|0;f[g>>2]=t+1;b[t>>0]=o;if((p|0)>21){q=0;break a}f[m>>2]=(f[m>>2]|0)+1;q=0;break a}}}}while(0);return q|0}function lWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((a|0)==(b|0)){f[c>>2]=4;g=0.0}else{h=SOc()|0;i=f[h>>2]|0;h=SOc()|0;f[h>>2]=0;j=+pSc(a,e,aWc()|0);a=SOc()|0;h=f[a>>2]|0;if(!h){a=SOc()|0;f[a>>2]=i}if((f[e>>2]|0)==(b|0))if((h|0)==34){k=j;l=6}else m=j;else{k=0.0;l=6}if((l|0)==6){f[c>>2]=4;m=k}g=m}wc=d;return +g}function mWc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=a+11|0;h=b[g>>0]|0;i=a+4|0;j=f[i>>2]|0;k=h&255;do if((h<<24>>24<0?j:k)|0){if((c|0)==(d|0)){l=k;m=h;n=j}else{o=d;p=c;while(1){q=o+-4|0;if(p>>>0>=q>>>0)break;r=f[p>>2]|0;f[p>>2]=f[q>>2];f[q>>2]=r;o=q;p=p+4|0}p=b[g>>0]|0;l=p&255;m=p;n=f[i>>2]|0}p=m<<24>>24<0;o=p?f[a>>2]|0:a;q=d+-4|0;r=o+(p?n:l)|0;p=c;s=o;while(1){t=b[s>>0]|0;u=t<<24>>24>0&t<<24>>24!=127;if(p>>>0>=q>>>0)break;if(u?(f[p>>2]|0)!=(t<<24>>24|0):0){v=11;break}p=p+4|0;s=(r-s|0)>1?s+1|0:s}if((v|0)==11){f[e>>2]=4;break}if(u?((f[q>>2]|0)+-1|0)>>>0>=t<<24>>24>>>0:0)f[e>>2]=4}while(0);return}function nWc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0;a=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);i=a+160|0;j=a+231|0;k=a+230|0;l=a+216|0;m=a+204|0;n=a+200|0;o=a;q=a+196|0;r=a+192|0;s=a+229|0;t=a+228|0;jWc(l,e,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[m+(e<<2)>>2]=0;e=e+1|0}e=m+11|0;u=m+8|0;if((b[e>>0]|0)<0)v=(f[u>>2]&2147483647)+-1|0;else v=10;I2c(m,v,0);v=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=v;f[q>>2]=o;f[r>>2]=0;b[s>>0]=1;b[t>>0]=69;w=m+4|0;x=f[c>>2]|0;y=v;v=x;z=x;a:while(1){if(z){x=f[z+12>>2]|0;if((x|0)==(f[z+16>>2]|0))A=Gc[f[(f[z>>2]|0)+36>>2]&2047](z)|0;else A=kTc(b[x>>0]|0)|0;if(hUc(A,jTc()|0)|0){f[c>>2]=0;B=0;C=1;D=0}else{B=v;C=0;D=z}}else{B=0;C=1;D=0}x=f[d>>2]|0;do if(x){E=f[x+12>>2]|0;if((E|0)==(f[x+16>>2]|0))F=Gc[f[(f[x>>2]|0)+36>>2]&2047](x)|0;else F=kTc(b[E>>0]|0)|0;if(!(hUc(F,jTc()|0)|0))if(C){G=x;break}else{H=y;I=x;break a}else{f[d>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(C){H=y;I=0;break}else G=0}x=b[e>>0]|0;E=x<<24>>24<0?f[w>>2]|0:x&255;if((f[n>>2]|0)==(y+E|0)){I2c(m,E<<1,0);if((b[e>>0]|0)<0)K=(f[u>>2]&2147483647)+-1|0;else K=10;I2c(m,K,0);x=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=x+E;L=x}else L=y;x=D+12|0;E=f[x>>2]|0;M=D+16|0;if((E|0)==(f[M>>2]|0))N=Gc[f[(f[D>>2]|0)+36>>2]&2047](D)|0;else N=kTc(b[E>>0]|0)|0;if(kWc(N&255,s,t,L,n,b[j>>0]|0,b[k>>0]|0,l,o,q,r,i)|0){H=L;I=G;break}E=f[x>>2]|0;if((E|0)==(f[M>>2]|0))Gc[f[(f[D>>2]|0)+40>>2]&2047](D)|0;else{f[x>>2]=E+1;kTc(b[E>>0]|0)|0}y=L;v=B;z=D}z=b[l+11>>0]|0;if(!((b[s>>0]|0)==0?1:((z<<24>>24<0?f[l+4>>2]|0:z&255)|0)==0)?(z=f[q>>2]|0,(z-o|0)<160):0){s=f[r>>2]|0;f[q>>2]=z+4;f[z>>2]=s}O=+oWc(H,f[n>>2]|0,g);p[h>>3]=O;mWc(l,o,f[q>>2]|0,g);if(D){q=f[D+12>>2]|0;if((q|0)==(f[D+16>>2]|0))P=Gc[f[(f[B>>2]|0)+36>>2]&2047](D)|0;else P=kTc(b[q>>0]|0)|0;if(hUc(P,jTc()|0)|0){f[c>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=f[I+12>>2]|0;if((P|0)==(f[I+16>>2]|0))R=Gc[f[(f[I>>2]|0)+36>>2]&2047](I)|0;else R=kTc(b[P>>0]|0)|0;if(!(hUc(R,jTc()|0)|0))if(Q)break;else{J=50;break}else{f[d>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(m);B2c(l);wc=a;return g|0}function oWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((a|0)==(b|0)){f[c>>2]=4;g=0.0}else{h=SOc()|0;i=f[h>>2]|0;h=SOc()|0;f[h>>2]=0;j=+oSc(a,e,aWc()|0);a=SOc()|0;h=f[a>>2]|0;if(!h){a=SOc()|0;f[a>>2]=i}if((f[e>>2]|0)==(b|0))if((h|0)==34){k=j;l=6}else m=j;else{k=0.0;l=6}if((l|0)==6){f[c>>2]=4;m=k}g=m}wc=d;return +g}function pWc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0;a=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);i=a+160|0;j=a+231|0;k=a+230|0;l=a+216|0;m=a+204|0;o=a+200|0;p=a;q=a+196|0;r=a+192|0;s=a+229|0;t=a+228|0;jWc(l,e,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[m+(e<<2)>>2]=0;e=e+1|0}e=m+11|0;u=m+8|0;if((b[e>>0]|0)<0)v=(f[u>>2]&2147483647)+-1|0;else v=10;I2c(m,v,0);v=(b[e>>0]|0)<0?f[m>>2]|0:m;f[o>>2]=v;f[q>>2]=p;f[r>>2]=0;b[s>>0]=1;b[t>>0]=69;w=m+4|0;x=f[c>>2]|0;y=v;v=x;z=x;a:while(1){if(z){x=f[z+12>>2]|0;if((x|0)==(f[z+16>>2]|0))A=Gc[f[(f[z>>2]|0)+36>>2]&2047](z)|0;else A=kTc(b[x>>0]|0)|0;if(hUc(A,jTc()|0)|0){f[c>>2]=0;B=0;C=1;D=0}else{B=v;C=0;D=z}}else{B=0;C=1;D=0}x=f[d>>2]|0;do if(x){E=f[x+12>>2]|0;if((E|0)==(f[x+16>>2]|0))F=Gc[f[(f[x>>2]|0)+36>>2]&2047](x)|0;else F=kTc(b[E>>0]|0)|0;if(!(hUc(F,jTc()|0)|0))if(C){G=x;break}else{H=y;I=x;break a}else{f[d>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(C){H=y;I=0;break}else G=0}x=b[e>>0]|0;E=x<<24>>24<0?f[w>>2]|0:x&255;if((f[o>>2]|0)==(y+E|0)){I2c(m,E<<1,0);if((b[e>>0]|0)<0)K=(f[u>>2]&2147483647)+-1|0;else K=10;I2c(m,K,0);x=(b[e>>0]|0)<0?f[m>>2]|0:m;f[o>>2]=x+E;L=x}else L=y;x=D+12|0;E=f[x>>2]|0;M=D+16|0;if((E|0)==(f[M>>2]|0))N=Gc[f[(f[D>>2]|0)+36>>2]&2047](D)|0;else N=kTc(b[E>>0]|0)|0;if(kWc(N&255,s,t,L,o,b[j>>0]|0,b[k>>0]|0,l,p,q,r,i)|0){H=L;I=G;break}E=f[x>>2]|0;if((E|0)==(f[M>>2]|0))Gc[f[(f[D>>2]|0)+40>>2]&2047](D)|0;else{f[x>>2]=E+1;kTc(b[E>>0]|0)|0}y=L;v=B;z=D}z=b[l+11>>0]|0;if(!((b[s>>0]|0)==0?1:((z<<24>>24<0?f[l+4>>2]|0:z&255)|0)==0)?(z=f[q>>2]|0,(z-p|0)<160):0){s=f[r>>2]|0;f[q>>2]=z+4;f[z>>2]=s}O=+qWc(H,f[o>>2]|0,g);n[h>>2]=O;mWc(l,p,f[q>>2]|0,g);if(D){q=f[D+12>>2]|0;if((q|0)==(f[D+16>>2]|0))P=Gc[f[(f[B>>2]|0)+36>>2]&2047](D)|0;else P=kTc(b[q>>0]|0)|0;if(hUc(P,jTc()|0)|0){f[c>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=f[I+12>>2]|0;if((P|0)==(f[I+16>>2]|0))R=Gc[f[(f[I>>2]|0)+36>>2]&2047](I)|0;else R=kTc(b[P>>0]|0)|0;if(!(hUc(R,jTc()|0)|0))if(Q)break;else{J=50;break}else{f[d>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(m);B2c(l);wc=a;return g|0}function qWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((a|0)==(b|0)){f[c>>2]=4;g=0.0}else{h=SOc()|0;i=f[h>>2]|0;h=SOc()|0;f[h>>2]=0;j=+nSc(a,e,aWc()|0);a=SOc()|0;h=f[a>>2]|0;if(!h){a=SOc()|0;f[a>>2]=i}if((f[e>>2]|0)==(b|0))if((h|0)==34){k=j;l=6}else m=j;else{k=0.0;l=6}if((l|0)==6){f[c>>2]=4;m=k}g=m}wc=d;return +g}function rWc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);j=i+224|0;k=i+212|0;l=i+200|0;m=i+196|0;n=i;o=i+192|0;p=i+188|0;q=sWc(e)|0;r=tWc(a,e,i+160|0)|0;uWc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;I2c(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;u=f[c>>2]|0;v=s;s=u;w=u;a:while(1){if(w){u=f[w+12>>2]|0;if((u|0)==(f[w+16>>2]|0))x=Gc[f[(f[w>>2]|0)+36>>2]&2047](w)|0;else x=kTc(b[u>>0]|0)|0;if(hUc(x,jTc()|0)|0){f[c>>2]=0;y=0;z=1;A=0}else{y=s;z=0;A=w}}else{y=0;z=1;A=0}u=f[d>>2]|0;do if(u){B=f[u+12>>2]|0;if((B|0)==(f[u+16>>2]|0))C=Gc[f[(f[u>>2]|0)+36>>2]&2047](u)|0;else C=kTc(b[B>>0]|0)|0;if(!(hUc(C,jTc()|0)|0))if(z){D=u;break}else{E=v;F=u;break a}else{f[d>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(z){E=v;F=0;break}else D=0}u=b[e>>0]|0;B=u<<24>>24<0?f[t>>2]|0:u&255;if((f[m>>2]|0)==(v+B|0)){I2c(l,B<<1,0);if((b[e>>0]|0)<0)H=(f[a>>2]&2147483647)+-1|0;else H=10;I2c(l,H,0);u=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=u+B;I=u}else I=v;u=A+12|0;B=f[u>>2]|0;J=A+16|0;if((B|0)==(f[J>>2]|0))K=Gc[f[(f[A>>2]|0)+36>>2]&2047](A)|0;else K=kTc(b[B>>0]|0)|0;if($Vc(K&255,q,I,m,p,b[j>>0]|0,k,n,o,r)|0){E=I;F=D;break}B=f[u>>2]|0;if((B|0)==(f[J>>2]|0))Gc[f[(f[A>>2]|0)+40>>2]&2047](A)|0;else{f[u>>2]=B+1;kTc(b[B>>0]|0)|0}v=I;s=y;w=A}w=b[k+11>>0]|0;if((w<<24>>24<0?f[k+4>>2]|0:w&255)|0?(w=f[o>>2]|0,(w-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=w+4;f[w>>2]=s}s=vWc(E,f[m>>2]|0,g,q)|0;q=$()|0;m=h;f[m>>2]=s;f[m+4>>2]=q;mWc(k,n,f[o>>2]|0,g);if(A){o=f[A+12>>2]|0;if((o|0)==(f[A+16>>2]|0))L=Gc[f[(f[y>>2]|0)+36>>2]&2047](A)|0;else L=kTc(b[o>>0]|0)|0;if(hUc(L,jTc()|0)|0){f[c>>2]=0;M=1}else M=0}else M=1;do if(F){L=f[F+12>>2]|0;if((L|0)==(f[F+16>>2]|0))N=Gc[f[(f[F>>2]|0)+36>>2]&2047](F)|0;else N=kTc(b[L>>0]|0)|0;if(!(hUc(N,jTc()|0)|0))if(M)break;else{G=50;break}else{f[d>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(l);B2c(k);wc=i;return g|0}function sWc(a){a=a|0;var b=0;switch(f[a+4>>2]&74){case 64:{b=8;break}case 8:{b=16;break}case 0:{b=0;break}default:b=10}return b|0}function tWc(a,b,c){a=a|0;b=b|0;c=c|0;return wWc(a,b,c)|0}function uWc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;iUc(g,c);c=ZVc(g,774060)|0;h=Gc[f[(f[c>>2]|0)+16>>2]&2047](c)|0;b[d>>0]=h;nd[f[(f[c>>2]|0)+20>>2]&1023](a,c);_Vc(g);wc=e;return}function vWc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;do if((a|0)==(c|0)){f[d>>2]=4;i=0;j=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;i=0;j=0;break}k=SOc()|0;l=f[k>>2]|0;k=SOc()|0;f[k>>2]=0;k=YOc(a,h,e,aWc()|0)|0;m=$()|0;n=SOc()|0;o=f[n>>2]|0;if(!o){n=SOc()|0;f[n>>2]=l}if((f[h>>2]|0)==(c|0))if((o|0)==34){p=-1;q=-1;r=8}else{s=k;t=m}else{p=0;q=0;r=8}if((r|0)==8){f[d>>2]=4;s=p;t=q}i=t;j=s}while(0);_(i|0);wc=g;return j|0}function wWc(a,b,c){a=a|0;b=b|0;c=c|0;return 592064}function xWc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);j=i+224|0;k=i+212|0;l=i+200|0;m=i+196|0;n=i;o=i+192|0;p=i+188|0;q=sWc(e)|0;r=tWc(a,e,i+160|0)|0;uWc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;I2c(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;u=f[c>>2]|0;v=s;s=u;w=u;a:while(1){if(w){u=f[w+12>>2]|0;if((u|0)==(f[w+16>>2]|0))x=Gc[f[(f[w>>2]|0)+36>>2]&2047](w)|0;else x=kTc(b[u>>0]|0)|0;if(hUc(x,jTc()|0)|0){f[c>>2]=0;y=0;z=1;A=0}else{y=s;z=0;A=w}}else{y=0;z=1;A=0}u=f[d>>2]|0;do if(u){B=f[u+12>>2]|0;if((B|0)==(f[u+16>>2]|0))C=Gc[f[(f[u>>2]|0)+36>>2]&2047](u)|0;else C=kTc(b[B>>0]|0)|0;if(!(hUc(C,jTc()|0)|0))if(z){D=u;break}else{E=v;F=u;break a}else{f[d>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(z){E=v;F=0;break}else D=0}u=b[e>>0]|0;B=u<<24>>24<0?f[t>>2]|0:u&255;if((f[m>>2]|0)==(v+B|0)){I2c(l,B<<1,0);if((b[e>>0]|0)<0)H=(f[a>>2]&2147483647)+-1|0;else H=10;I2c(l,H,0);u=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=u+B;I=u}else I=v;u=A+12|0;B=f[u>>2]|0;J=A+16|0;if((B|0)==(f[J>>2]|0))K=Gc[f[(f[A>>2]|0)+36>>2]&2047](A)|0;else K=kTc(b[B>>0]|0)|0;if($Vc(K&255,q,I,m,p,b[j>>0]|0,k,n,o,r)|0){E=I;F=D;break}B=f[u>>2]|0;if((B|0)==(f[J>>2]|0))Gc[f[(f[A>>2]|0)+40>>2]&2047](A)|0;else{f[u>>2]=B+1;kTc(b[B>>0]|0)|0}v=I;s=y;w=A}w=b[k+11>>0]|0;if((w<<24>>24<0?f[k+4>>2]|0:w&255)|0?(w=f[o>>2]|0,(w-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=w+4;f[w>>2]=s}s=yWc(E,f[m>>2]|0,g,q)|0;f[h>>2]=s;mWc(k,n,f[o>>2]|0,g);if(A){o=f[A+12>>2]|0;if((o|0)==(f[A+16>>2]|0))L=Gc[f[(f[y>>2]|0)+36>>2]&2047](A)|0;else L=kTc(b[o>>0]|0)|0;if(hUc(L,jTc()|0)|0){f[c>>2]=0;M=1}else M=0}else M=1;do if(F){L=f[F+12>>2]|0;if((L|0)==(f[F+16>>2]|0))N=Gc[f[(f[F>>2]|0)+36>>2]&2047](F)|0;else N=kTc(b[L>>0]|0)|0;if(!(hUc(N,jTc()|0)|0))if(M)break;else{G=50;break}else{f[d>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(l);B2c(k);wc=i;return g|0}function yWc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;do if((a|0)==(c|0)){f[d>>2]=4;i=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;i=0;break}j=SOc()|0;k=f[j>>2]|0;j=SOc()|0;f[j>>2]=0;j=YOc(a,h,e,aWc()|0)|0;l=$()|0;m=SOc()|0;n=f[m>>2]|0;if(!n){m=SOc()|0;f[m>>2]=k}do if((f[h>>2]|0)==(c|0))if(l>>>0>0|(l|0)==0&j>>>0>4294967295|(n|0)==34){f[d>>2]=4;o=-1;break}else{o=j;break}else{f[d>>2]=4;o=0}while(0);i=o}while(0);wc=g;return i|0}function zWc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);j=i+224|0;k=i+212|0;l=i+200|0;m=i+196|0;n=i;o=i+192|0;p=i+188|0;q=sWc(e)|0;r=tWc(a,e,i+160|0)|0;uWc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;I2c(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;u=f[c>>2]|0;v=s;s=u;w=u;a:while(1){if(w){u=f[w+12>>2]|0;if((u|0)==(f[w+16>>2]|0))x=Gc[f[(f[w>>2]|0)+36>>2]&2047](w)|0;else x=kTc(b[u>>0]|0)|0;if(hUc(x,jTc()|0)|0){f[c>>2]=0;y=0;z=1;A=0}else{y=s;z=0;A=w}}else{y=0;z=1;A=0}u=f[d>>2]|0;do if(u){B=f[u+12>>2]|0;if((B|0)==(f[u+16>>2]|0))C=Gc[f[(f[u>>2]|0)+36>>2]&2047](u)|0;else C=kTc(b[B>>0]|0)|0;if(!(hUc(C,jTc()|0)|0))if(z){D=u;break}else{E=v;F=u;break a}else{f[d>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(z){E=v;F=0;break}else D=0}u=b[e>>0]|0;B=u<<24>>24<0?f[t>>2]|0:u&255;if((f[m>>2]|0)==(v+B|0)){I2c(l,B<<1,0);if((b[e>>0]|0)<0)H=(f[a>>2]&2147483647)+-1|0;else H=10;I2c(l,H,0);u=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=u+B;I=u}else I=v;u=A+12|0;B=f[u>>2]|0;J=A+16|0;if((B|0)==(f[J>>2]|0))K=Gc[f[(f[A>>2]|0)+36>>2]&2047](A)|0;else K=kTc(b[B>>0]|0)|0;if($Vc(K&255,q,I,m,p,b[j>>0]|0,k,n,o,r)|0){E=I;F=D;break}B=f[u>>2]|0;if((B|0)==(f[J>>2]|0))Gc[f[(f[A>>2]|0)+40>>2]&2047](A)|0;else{f[u>>2]=B+1;kTc(b[B>>0]|0)|0}v=I;s=y;w=A}w=b[k+11>>0]|0;if((w<<24>>24<0?f[k+4>>2]|0:w&255)|0?(w=f[o>>2]|0,(w-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=w+4;f[w>>2]=s}s=AWc(E,f[m>>2]|0,g,q)|0;f[h>>2]=s;mWc(k,n,f[o>>2]|0,g);if(A){o=f[A+12>>2]|0;if((o|0)==(f[A+16>>2]|0))L=Gc[f[(f[y>>2]|0)+36>>2]&2047](A)|0;else L=kTc(b[o>>0]|0)|0;if(hUc(L,jTc()|0)|0){f[c>>2]=0;M=1}else M=0}else M=1;do if(F){L=f[F+12>>2]|0;if((L|0)==(f[F+16>>2]|0))N=Gc[f[(f[F>>2]|0)+36>>2]&2047](F)|0;else N=kTc(b[L>>0]|0)|0;if(!(hUc(N,jTc()|0)|0))if(M)break;else{G=50;break}else{f[d>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(l);B2c(k);wc=i;return g|0}function AWc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;do if((a|0)==(c|0)){f[d>>2]=4;i=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;i=0;break}j=SOc()|0;k=f[j>>2]|0;j=SOc()|0;f[j>>2]=0;j=YOc(a,h,e,aWc()|0)|0;l=$()|0;m=SOc()|0;n=f[m>>2]|0;if(!n){m=SOc()|0;f[m>>2]=k}do if((f[h>>2]|0)==(c|0))if(l>>>0>0|(l|0)==0&j>>>0>4294967295|(n|0)==34){f[d>>2]=4;o=-1;break}else{o=j;break}else{f[d>>2]=4;o=0}while(0);i=o}while(0);wc=g;return i|0}function BWc(a,c,e,g,h,i){a=a|0;c=c|0;e=e|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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;j=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);k=j+224|0;l=j+212|0;m=j+200|0;n=j+196|0;o=j;p=j+192|0;q=j+188|0;r=sWc(g)|0;s=tWc(a,g,j+160|0)|0;uWc(l,g,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[m+(g<<2)>>2]=0;g=g+1|0}g=m+11|0;a=m+8|0;if((b[g>>0]|0)<0)t=(f[a>>2]&2147483647)+-1|0;else t=10;I2c(m,t,0);t=(b[g>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=t;f[p>>2]=o;f[q>>2]=0;u=m+4|0;v=f[c>>2]|0;w=t;t=v;x=v;a:while(1){if(x){v=f[x+12>>2]|0;if((v|0)==(f[x+16>>2]|0))y=Gc[f[(f[x>>2]|0)+36>>2]&2047](x)|0;else y=kTc(b[v>>0]|0)|0;if(hUc(y,jTc()|0)|0){f[c>>2]=0;z=0;A=1;B=0}else{z=t;A=0;B=x}}else{z=0;A=1;B=0}v=f[e>>2]|0;do if(v){C=f[v+12>>2]|0;if((C|0)==(f[v+16>>2]|0))D=Gc[f[(f[v>>2]|0)+36>>2]&2047](v)|0;else D=kTc(b[C>>0]|0)|0;if(!(hUc(D,jTc()|0)|0))if(A){E=v;break}else{F=w;G=v;break a}else{f[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=w;G=0;break}else E=0}v=b[g>>0]|0;C=v<<24>>24<0?f[u>>2]|0:v&255;if((f[n>>2]|0)==(w+C|0)){I2c(m,C<<1,0);if((b[g>>0]|0)<0)I=(f[a>>2]&2147483647)+-1|0;else I=10;I2c(m,I,0);v=(b[g>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=v+C;J=v}else J=w;v=B+12|0;C=f[v>>2]|0;K=B+16|0;if((C|0)==(f[K>>2]|0))L=Gc[f[(f[B>>2]|0)+36>>2]&2047](B)|0;else L=kTc(b[C>>0]|0)|0;if($Vc(L&255,r,J,n,q,b[k>>0]|0,l,o,p,s)|0){F=J;G=E;break}C=f[v>>2]|0;if((C|0)==(f[K>>2]|0))Gc[f[(f[B>>2]|0)+40>>2]&2047](B)|0;else{f[v>>2]=C+1;kTc(b[C>>0]|0)|0}w=J;t=z;x=B}x=b[l+11>>0]|0;if((x<<24>>24<0?f[l+4>>2]|0:x&255)|0?(x=f[p>>2]|0,(x-o|0)<160):0){t=f[q>>2]|0;f[p>>2]=x+4;f[x>>2]=t}t=CWc(F,f[n>>2]|0,h,r)|0;d[i>>1]=t;mWc(l,o,f[p>>2]|0,h);if(B){p=f[B+12>>2]|0;if((p|0)==(f[B+16>>2]|0))M=Gc[f[(f[z>>2]|0)+36>>2]&2047](B)|0;else M=kTc(b[p>>0]|0)|0;if(hUc(M,jTc()|0)|0){f[c>>2]=0;N=1}else N=0}else N=1;do if(G){M=f[G+12>>2]|0;if((M|0)==(f[G+16>>2]|0))O=Gc[f[(f[G>>2]|0)+36>>2]&2047](G)|0;else O=kTc(b[M>>0]|0)|0;if(!(hUc(O,jTc()|0)|0))if(N)break;else{H=50;break}else{f[e>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;B2c(m);B2c(l);wc=j;return h|0}function CWc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;do if((a|0)==(c|0)){f[d>>2]=4;i=0}else{if((b[a>>0]|0)==45){f[d>>2]=4;i=0;break}j=SOc()|0;k=f[j>>2]|0;j=SOc()|0;f[j>>2]=0;j=YOc(a,h,e,aWc()|0)|0;l=$()|0;m=SOc()|0;n=f[m>>2]|0;if(!n){m=SOc()|0;f[m>>2]=k}do if((f[h>>2]|0)==(c|0))if(l>>>0>0|(l|0)==0&j>>>0>65535|(n|0)==34){f[d>>2]=4;o=-1;break}else{o=j&65535;break}else{f[d>>2]=4;o=0}while(0);i=o}while(0);wc=g;return i|0}function DWc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);j=i+224|0;k=i+212|0;l=i+200|0;m=i+196|0;n=i;o=i+192|0;p=i+188|0;q=sWc(e)|0;r=tWc(a,e,i+160|0)|0;uWc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;I2c(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;u=f[c>>2]|0;v=s;s=u;w=u;a:while(1){if(w){u=f[w+12>>2]|0;if((u|0)==(f[w+16>>2]|0))x=Gc[f[(f[w>>2]|0)+36>>2]&2047](w)|0;else x=kTc(b[u>>0]|0)|0;if(hUc(x,jTc()|0)|0){f[c>>2]=0;y=0;z=1;A=0}else{y=s;z=0;A=w}}else{y=0;z=1;A=0}u=f[d>>2]|0;do if(u){B=f[u+12>>2]|0;if((B|0)==(f[u+16>>2]|0))C=Gc[f[(f[u>>2]|0)+36>>2]&2047](u)|0;else C=kTc(b[B>>0]|0)|0;if(!(hUc(C,jTc()|0)|0))if(z){D=u;break}else{E=v;F=u;break a}else{f[d>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(z){E=v;F=0;break}else D=0}u=b[e>>0]|0;B=u<<24>>24<0?f[t>>2]|0:u&255;if((f[m>>2]|0)==(v+B|0)){I2c(l,B<<1,0);if((b[e>>0]|0)<0)H=(f[a>>2]&2147483647)+-1|0;else H=10;I2c(l,H,0);u=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=u+B;I=u}else I=v;u=A+12|0;B=f[u>>2]|0;J=A+16|0;if((B|0)==(f[J>>2]|0))K=Gc[f[(f[A>>2]|0)+36>>2]&2047](A)|0;else K=kTc(b[B>>0]|0)|0;if($Vc(K&255,q,I,m,p,b[j>>0]|0,k,n,o,r)|0){E=I;F=D;break}B=f[u>>2]|0;if((B|0)==(f[J>>2]|0))Gc[f[(f[A>>2]|0)+40>>2]&2047](A)|0;else{f[u>>2]=B+1;kTc(b[B>>0]|0)|0}v=I;s=y;w=A}w=b[k+11>>0]|0;if((w<<24>>24<0?f[k+4>>2]|0:w&255)|0?(w=f[o>>2]|0,(w-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=w+4;f[w>>2]=s}s=EWc(E,f[m>>2]|0,g,q)|0;q=$()|0;m=h;f[m>>2]=s;f[m+4>>2]=q;mWc(k,n,f[o>>2]|0,g);if(A){o=f[A+12>>2]|0;if((o|0)==(f[A+16>>2]|0))L=Gc[f[(f[y>>2]|0)+36>>2]&2047](A)|0;else L=kTc(b[o>>0]|0)|0;if(hUc(L,jTc()|0)|0){f[c>>2]=0;M=1}else M=0}else M=1;do if(F){L=f[F+12>>2]|0;if((L|0)==(f[F+16>>2]|0))N=Gc[f[(f[F>>2]|0)+36>>2]&2047](F)|0;else N=kTc(b[L>>0]|0)|0;if(!(hUc(N,jTc()|0)|0))if(M)break;else{G=50;break}else{f[d>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(l);B2c(k);wc=i;return g|0}function EWc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((a|0)==(b|0)){f[c>>2]=4;h=0;i=0}else{j=SOc()|0;k=f[j>>2]|0;j=SOc()|0;f[j>>2]=0;j=fPc(a,g,d,aWc()|0)|0;d=$()|0;a=SOc()|0;l=f[a>>2]|0;if(!l){a=SOc()|0;f[a>>2]=k}if((f[g>>2]|0)==(b|0))if((l|0)==34){f[c>>2]=4;l=(d|0)>0|(d|0)==0&j>>>0>0;m=l?-1:0;n=l?2147483647:-2147483648}else{m=j;n=d}else{f[c>>2]=4;m=0;n=0}h=n;i=m}_(h|0);wc=e;return i|0}function FWc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);j=i+224|0;k=i+212|0;l=i+200|0;m=i+196|0;n=i;o=i+192|0;p=i+188|0;q=sWc(e)|0;r=tWc(a,e,i+160|0)|0;uWc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;I2c(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;u=f[c>>2]|0;v=s;s=u;w=u;a:while(1){if(w){u=f[w+12>>2]|0;if((u|0)==(f[w+16>>2]|0))x=Gc[f[(f[w>>2]|0)+36>>2]&2047](w)|0;else x=kTc(b[u>>0]|0)|0;if(hUc(x,jTc()|0)|0){f[c>>2]=0;y=0;z=1;A=0}else{y=s;z=0;A=w}}else{y=0;z=1;A=0}u=f[d>>2]|0;do if(u){B=f[u+12>>2]|0;if((B|0)==(f[u+16>>2]|0))C=Gc[f[(f[u>>2]|0)+36>>2]&2047](u)|0;else C=kTc(b[B>>0]|0)|0;if(!(hUc(C,jTc()|0)|0))if(z){D=u;break}else{E=v;F=u;break a}else{f[d>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(z){E=v;F=0;break}else D=0}u=b[e>>0]|0;B=u<<24>>24<0?f[t>>2]|0:u&255;if((f[m>>2]|0)==(v+B|0)){I2c(l,B<<1,0);if((b[e>>0]|0)<0)H=(f[a>>2]&2147483647)+-1|0;else H=10;I2c(l,H,0);u=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=u+B;I=u}else I=v;u=A+12|0;B=f[u>>2]|0;J=A+16|0;if((B|0)==(f[J>>2]|0))K=Gc[f[(f[A>>2]|0)+36>>2]&2047](A)|0;else K=kTc(b[B>>0]|0)|0;if($Vc(K&255,q,I,m,p,b[j>>0]|0,k,n,o,r)|0){E=I;F=D;break}B=f[u>>2]|0;if((B|0)==(f[J>>2]|0))Gc[f[(f[A>>2]|0)+40>>2]&2047](A)|0;else{f[u>>2]=B+1;kTc(b[B>>0]|0)|0}v=I;s=y;w=A}w=b[k+11>>0]|0;if((w<<24>>24<0?f[k+4>>2]|0:w&255)|0?(w=f[o>>2]|0,(w-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=w+4;f[w>>2]=s}s=GWc(E,f[m>>2]|0,g,q)|0;f[h>>2]=s;mWc(k,n,f[o>>2]|0,g);if(A){o=f[A+12>>2]|0;if((o|0)==(f[A+16>>2]|0))L=Gc[f[(f[y>>2]|0)+36>>2]&2047](A)|0;else L=kTc(b[o>>0]|0)|0;if(hUc(L,jTc()|0)|0){f[c>>2]=0;M=1}else M=0}else M=1;do if(F){L=f[F+12>>2]|0;if((L|0)==(f[F+16>>2]|0))N=Gc[f[(f[F>>2]|0)+36>>2]&2047](F)|0;else N=kTc(b[L>>0]|0)|0;if(!(hUc(N,jTc()|0)|0))if(M)break;else{G=50;break}else{f[d>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(l);B2c(k);wc=i;return g|0}function GWc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((a|0)==(b|0)){f[c>>2]=4;h=0}else{i=SOc()|0;j=f[i>>2]|0;i=SOc()|0;f[i>>2]=0;i=fPc(a,g,d,aWc()|0)|0;d=$()|0;a=SOc()|0;k=f[a>>2]|0;if(!k){a=SOc()|0;f[a>>2]=j}a:do if((f[g>>2]|0)==(b|0)){do if((k|0)==34){f[c>>2]=4;if((d|0)>0|(d|0)==0&i>>>0>0){l=2147483647;break a}}else{if((d|0)<-1|(d|0)==-1&i>>>0<2147483648){f[c>>2]=4;break}if((d|0)>0|(d|0)==0&i>>>0>2147483647){f[c>>2]=4;l=2147483647;break a}else{l=i;break a}}while(0);l=-2147483648}else{f[c>>2]=4;l=0}while(0);h=l}wc=e;return h|0}function HWc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);k=j;l=(e-d|0)/12|0;if(l>>>0>100){m=sSc(l)|0;if(!m)l2c();else{n=m;o=m}}else{n=k;o=0}k=l;l=d;m=n;p=0;while(1){if((l|0)==(e|0))break;q=b[l+11>>0]|0;if(q<<24>>24<0)r=f[l+4>>2]|0;else r=q&255;if(!r){b[m>>0]=2;s=k+-1|0;t=p+1|0}else{b[m>>0]=1;s=k;t=p}k=s;l=l+12|0;m=m+1|0;p=t}t=0;m=k;k=p;while(1){p=f[a>>2]|0;do if(p){l=f[p+12>>2]|0;if((l|0)==(f[p+16>>2]|0))u=Gc[f[(f[p>>2]|0)+36>>2]&2047](p)|0;else u=kTc(b[l>>0]|0)|0;if(hUc(u,jTc()|0)|0){f[a>>2]=0;v=1;break}else{v=(f[a>>2]|0)==0;break}}else v=1;while(0);p=f[c>>2]|0;if(p){l=f[p+12>>2]|0;if((l|0)==(f[p+16>>2]|0))w=Gc[f[(f[p>>2]|0)+36>>2]&2047](p)|0;else w=kTc(b[l>>0]|0)|0;if(hUc(w,jTc()|0)|0){f[c>>2]=0;x=1;y=0}else{x=0;y=p}}else{x=1;y=0}z=f[a>>2]|0;if(!((m|0)!=0&(v^x)))break;p=f[z+12>>2]|0;if((p|0)==(f[z+16>>2]|0))A=Gc[f[(f[z>>2]|0)+36>>2]&2047](z)|0;else A=kTc(b[p>>0]|0)|0;p=A&255;if(i)B=p;else B=Mc[f[(f[g>>2]|0)+12>>2]&1023](g,p)|0;p=t+1|0;l=d;s=0;r=n;q=k;C=m;while(1){if((l|0)==(e|0))break;do if((b[r>>0]|0)==1){D=l+11|0;if((b[D>>0]|0)<0)E=f[l>>2]|0;else E=l;F=b[E+t>>0]|0;if(i)G=F;else G=Mc[f[(f[g>>2]|0)+12>>2]&1023](g,F)|0;if(B<<24>>24!=G<<24>>24){b[r>>0]=0;H=s;I=q;J=C+-1|0;break}F=b[D>>0]|0;if(F<<24>>24<0)K=f[l+4>>2]|0;else K=F&255;if((K|0)==(p|0)){b[r>>0]=2;H=1;I=q+1|0;J=C+-1|0}else{H=1;I=q;J=C}}else{H=s;I=q;J=C}while(0);l=l+12|0;s=H;r=r+1|0;q=I;C=J}a:do if(s){r=f[a>>2]|0;l=r+12|0;F=f[l>>2]|0;if((F|0)==(f[r+16>>2]|0))Gc[f[(f[r>>2]|0)+40>>2]&2047](r)|0;else{f[l>>2]=F+1;kTc(b[F>>0]|0)|0}if((q+C|0)>>>0>1){F=d;l=n;r=q;while(1){if((F|0)==(e|0)){L=r;break a}if((b[l>>0]|0)==2){D=b[F+11>>0]|0;if(D<<24>>24<0)M=f[F+4>>2]|0;else M=D&255;if((M|0)!=(p|0)){b[l>>0]=0;N=r+-1|0}else N=r}else N=r;F=F+12|0;l=l+1|0;r=N}}else L=q}else L=q;while(0);t=p;m=C;k=L}do if(z){L=f[z+12>>2]|0;if((L|0)==(f[z+16>>2]|0))O=Gc[f[(f[z>>2]|0)+36>>2]&2047](z)|0;else O=kTc(b[L>>0]|0)|0;if(hUc(O,jTc()|0)|0){f[a>>2]=0;P=1;break}else{P=(f[a>>2]|0)==0;break}}else P=1;while(0);do if(y){a=f[y+12>>2]|0;if((a|0)==(f[y+16>>2]|0))Q=Gc[f[(f[y>>2]|0)+36>>2]&2047](y)|0;else Q=kTc(b[a>>0]|0)|0;if(!(hUc(Q,jTc()|0)|0))if(P)break;else{R=79;break}else{f[c>>2]=0;R=41;break}}else R=41;while(0);if((R|0)==41?P:0)R=79;if((R|0)==79)f[h>>2]=f[h>>2]|2;P=d;d=n;while(1){if((P|0)==(e|0)){R=84;break}if((b[d>>0]|0)==2){S=P;break}P=P+12|0;d=d+1|0}if((R|0)==84){f[h>>2]=f[h>>2]|4;S=e}tSc(o);wc=j;return S|0}function IWc(a){a=a|0;EVc(a);return}function JWc(a){a=a|0;EVc(a);o2c(a);return}function KWc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;i=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);j=i+40|0;k=i;l=i+32|0;m=i+36|0;n=i+28|0;o=i+24|0;if(!(f[e+4>>2]&1)){f[l>>2]=-1;p=f[(f[a>>2]|0)+16>>2]|0;f[m>>2]=f[c>>2];f[n>>2]=f[d>>2];f[k>>2]=f[m>>2];f[j>>2]=f[n>>2];n=$c[p&63](a,k,j,e,g,l)|0;f[c>>2]=n;switch(f[l>>2]|0){case 0:{b[h>>0]=0;break}case 1:{b[h>>0]=1;break}default:{b[h>>0]=1;f[g>>2]=4}}q=f[c>>2]|0}else{iUc(j,e);l=ZVc(j,774076)|0;_Vc(j);iUc(j,e);e=ZVc(j,774084)|0;_Vc(j);nd[f[(f[e>>2]|0)+24>>2]&1023](k,e);nd[f[(f[e>>2]|0)+28>>2]&1023](k+12|0,e);f[o>>2]=f[d>>2];d=k+24|0;f[j>>2]=f[o>>2];o=(iXc(c,j,k,d,l,g,1)|0)==(k|0)&1;b[h>>0]=o;o=f[c>>2]|0;c=d;do{c=c+-12|0;$2c(c)}while((c|0)!=(k|0));q=o}wc=i;return q|0}function LWc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=hXc(a,j,i,d,e,g)|0;wc=h;return l|0}function MWc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=gXc(a,j,i,d,e,g)|0;wc=h;return l|0}function NWc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=fXc(a,j,i,d,e,g)|0;wc=h;return l|0}function OWc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=eXc(a,j,i,d,e,g)|0;wc=h;return l|0}function PWc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=dXc(a,j,i,d,e,g)|0;wc=h;return l|0}function QWc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=$Wc(a,j,i,d,e,g)|0;wc=h;return l|0}function RWc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=_Wc(a,j,i,d,e,g)|0;wc=h;return l|0}function SWc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=ZWc(a,j,i,d,e,g)|0;wc=h;return l|0}function TWc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=WWc(a,j,i,d,e,g)|0;wc=h;return l|0}function UWc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);i=a+264|0;j=a+160|0;k=a+292|0;l=a+280|0;m=a+276|0;n=a;o=a+272|0;p=a+268|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[k+(q<<2)>>2]=0;q=q+1|0}iUc(l,e);e=ZVc(l,774076)|0;Vc[f[(f[e>>2]|0)+48>>2]&255](e,592064,592090,j)|0;_Vc(l);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;q=l+8|0;if((b[e>>0]|0)<0)r=(f[q>>2]&2147483647)+-1|0;else r=10;I2c(l,r,0);r=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=r;f[o>>2]=n;f[p>>2]=0;s=l+4|0;t=f[c>>2]|0;u=r;r=t;v=t;a:while(1){if(v){t=f[v+12>>2]|0;if((t|0)==(f[v+16>>2]|0))w=Gc[f[(f[v>>2]|0)+36>>2]&2047](v)|0;else w=CTc(f[t>>2]|0)|0;if(kUc(w,BTc()|0)|0){f[c>>2]=0;x=0;y=1;z=0}else{x=r;y=0;z=v}}else{x=0;y=1;z=0}t=f[d>>2]|0;do if(t){A=f[t+12>>2]|0;if((A|0)==(f[t+16>>2]|0))B=Gc[f[(f[t>>2]|0)+36>>2]&2047](t)|0;else B=CTc(f[A>>2]|0)|0;if(!(kUc(B,BTc()|0)|0))if(y){C=t;break}else{D=u;E=t;break a}else{f[d>>2]=0;F=22;break}}else F=22;while(0);if((F|0)==22){F=0;if(y){D=u;E=0;break}else C=0}t=b[e>>0]|0;A=t<<24>>24<0?f[s>>2]|0:t&255;if((f[m>>2]|0)==(u+A|0)){I2c(l,A<<1,0);if((b[e>>0]|0)<0)G=(f[q>>2]&2147483647)+-1|0;else G=10;I2c(l,G,0);t=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=t+A;H=t}else H=u;t=z+12|0;A=f[t>>2]|0;I=z+16|0;if((A|0)==(f[I>>2]|0))J=Gc[f[(f[z>>2]|0)+36>>2]&2047](z)|0;else J=CTc(f[A>>2]|0)|0;if(VWc(J,16,H,m,p,0,k,n,o,j)|0){D=H;E=C;break}A=f[t>>2]|0;if((A|0)==(f[I>>2]|0))Gc[f[(f[z>>2]|0)+40>>2]&2047](z)|0;else{f[t>>2]=A+4;CTc(f[A>>2]|0)|0}u=H;r=x;v=z}I2c(l,(f[m>>2]|0)-D|0,0);D=(b[e>>0]|0)<0?f[l>>2]|0:l;e=aWc()|0;f[i>>2]=h;if((bWc(D,e,763527,i)|0)!=1)f[g>>2]=4;if(z){i=f[z+12>>2]|0;if((i|0)==(f[z+16>>2]|0))K=Gc[f[(f[x>>2]|0)+36>>2]&2047](z)|0;else K=CTc(f[i>>2]|0)|0;if(kUc(K,BTc()|0)|0){f[c>>2]=0;L=1}else L=0}else L=1;do if(E){K=f[E+12>>2]|0;if((K|0)==(f[E+16>>2]|0))M=Gc[f[(f[E>>2]|0)+36>>2]&2047](E)|0;else M=CTc(f[K>>2]|0)|0;if(!(kUc(M,BTc()|0)|0))if(L)break;else{F=52;break}else{f[d>>2]=0;F=50;break}}else F=50;while(0);if((F|0)==50?L:0)F=52;if((F|0)==52)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(l);B2c(k);wc=a;return g|0}function VWc(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|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;m=f[e>>2]|0;n=(m|0)==(d|0);do if(n){o=(f[l+96>>2]|0)==(a|0);if(!o?(f[l+100>>2]|0)!=(a|0):0){p=5;break}f[e>>2]=d+1;b[d>>0]=o?43:45;f[g>>2]=0;q=0}else p=5;while(0);a:do if((p|0)==5){o=b[i+11>>0]|0;if((a|0)==(h|0)?((o<<24>>24<0?f[i+4>>2]|0:o&255)|0)!=0:0){o=f[k>>2]|0;if((o-j|0)>=160){q=0;break}r=f[g>>2]|0;f[k>>2]=o+4;f[o>>2]=r;f[g>>2]=0;q=0;break}r=l+104|0;o=0;while(1){s=l+(o<<2)|0;if((o|0)==26){t=r;break}if((f[s>>2]|0)==(a|0)){t=s;break}else o=o+1|0}o=t-l|0;r=o>>2;if((o|0)>92)q=-1;else{switch(c|0){case 10:case 8:{if((r|0)>=(c|0)){q=-1;break a}break}case 16:{if((o|0)>=88){if(n){q=-1;break a}if((m-d|0)>=3){q=-1;break a}if((b[m+-1>>0]|0)!=48){q=-1;break a}f[g>>2]=0;o=b[592064+r>>0]|0;f[e>>2]=m+1;b[m>>0]=o;q=0;break a}break}default:{}}o=b[592064+r>>0]|0;f[e>>2]=m+1;b[m>>0]=o;f[g>>2]=(f[g>>2]|0)+1;q=0}}while(0);return q|0}function WWc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0;a=wc;wc=wc+336|0;if((wc|0)>=(xc|0))ba(336);i=a+160|0;j=a+328|0;k=a+324|0;l=a+312|0;m=a+300|0;n=a+296|0;o=a;q=a+292|0;r=a+288|0;s=a+333|0;t=a+332|0;XWc(l,e,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[m+(e<<2)>>2]=0;e=e+1|0}e=m+11|0;u=m+8|0;if((b[e>>0]|0)<0)v=(f[u>>2]&2147483647)+-1|0;else v=10;I2c(m,v,0);v=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=v;f[q>>2]=o;f[r>>2]=0;b[s>>0]=1;b[t>>0]=69;w=m+4|0;x=f[c>>2]|0;y=v;v=x;z=x;a:while(1){if(z){x=f[z+12>>2]|0;if((x|0)==(f[z+16>>2]|0))A=Gc[f[(f[z>>2]|0)+36>>2]&2047](z)|0;else A=CTc(f[x>>2]|0)|0;if(kUc(A,BTc()|0)|0){f[c>>2]=0;B=0;C=1;D=0}else{B=v;C=0;D=z}}else{B=0;C=1;D=0}x=f[d>>2]|0;do if(x){E=f[x+12>>2]|0;if((E|0)==(f[x+16>>2]|0))F=Gc[f[(f[x>>2]|0)+36>>2]&2047](x)|0;else F=CTc(f[E>>2]|0)|0;if(!(kUc(F,BTc()|0)|0))if(C){G=x;break}else{H=y;I=x;break a}else{f[d>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(C){H=y;I=0;break}else G=0}x=b[e>>0]|0;E=x<<24>>24<0?f[w>>2]|0:x&255;if((f[n>>2]|0)==(y+E|0)){I2c(m,E<<1,0);if((b[e>>0]|0)<0)K=(f[u>>2]&2147483647)+-1|0;else K=10;I2c(m,K,0);x=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=x+E;L=x}else L=y;x=D+12|0;E=f[x>>2]|0;M=D+16|0;if((E|0)==(f[M>>2]|0))N=Gc[f[(f[D>>2]|0)+36>>2]&2047](D)|0;else N=CTc(f[E>>2]|0)|0;if(YWc(N,s,t,L,n,f[j>>2]|0,f[k>>2]|0,l,o,q,r,i)|0){H=L;I=G;break}E=f[x>>2]|0;if((E|0)==(f[M>>2]|0))Gc[f[(f[D>>2]|0)+40>>2]&2047](D)|0;else{f[x>>2]=E+4;CTc(f[E>>2]|0)|0}y=L;v=B;z=D}z=b[l+11>>0]|0;if(!((b[s>>0]|0)==0?1:((z<<24>>24<0?f[l+4>>2]|0:z&255)|0)==0)?(z=f[q>>2]|0,(z-o|0)<160):0){s=f[r>>2]|0;f[q>>2]=z+4;f[z>>2]=s}O=+lWc(H,f[n>>2]|0,g);p[h>>3]=O;mWc(l,o,f[q>>2]|0,g);if(D){q=f[D+12>>2]|0;if((q|0)==(f[D+16>>2]|0))P=Gc[f[(f[B>>2]|0)+36>>2]&2047](D)|0;else P=CTc(f[q>>2]|0)|0;if(kUc(P,BTc()|0)|0){f[c>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=f[I+12>>2]|0;if((P|0)==(f[I+16>>2]|0))R=Gc[f[(f[I>>2]|0)+36>>2]&2047](I)|0;else R=CTc(f[P>>2]|0)|0;if(!(kUc(R,BTc()|0)|0))if(Q)break;else{J=50;break}else{f[d>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(m);B2c(l);wc=a;return g|0}function XWc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;iUc(h,b);b=ZVc(h,774076)|0;Vc[f[(f[b>>2]|0)+48>>2]&255](b,592064,592096,c)|0;c=ZVc(h,774084)|0;b=Gc[f[(f[c>>2]|0)+12>>2]&2047](c)|0;f[d>>2]=b;b=Gc[f[(f[c>>2]|0)+16>>2]&2047](c)|0;f[e>>2]=b;nd[f[(f[c>>2]|0)+20>>2]&1023](a,c);_Vc(h);wc=g;return}function YWc(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|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;a:do if((a|0)==(h|0))if(b[c>>0]|0){b[c>>0]=0;o=f[g>>2]|0;f[g>>2]=o+1;b[o>>0]=46;o=b[j+11>>0]|0;if(((o<<24>>24<0?f[j+4>>2]|0:o&255)|0)!=0?(o=f[l>>2]|0,(o-k|0)<160):0){p=f[m>>2]|0;f[l>>2]=o+4;f[o>>2]=p;q=0}else q=0}else q=-1;else{if((a|0)==(i|0)?(p=b[j+11>>0]|0,(p<<24>>24<0?f[j+4>>2]|0:p&255)|0):0){if(!(b[c>>0]|0)){q=-1;break}p=f[l>>2]|0;if((p-k|0)>=160){q=0;break}o=f[m>>2]|0;f[l>>2]=p+4;f[p>>2]=o;f[m>>2]=0;q=0;break}o=n+128|0;p=0;while(1){r=n+(p<<2)|0;if((p|0)==32){s=o;break}if((f[r>>2]|0)==(a|0)){s=r;break}else p=p+1|0}p=s-n|0;if((p|0)<=124){o=b[592064+(p>>2)>>0]|0;r=p+-88|0;switch(r>>>2|r<<30|0){case 2:case 3:{r=f[g>>2]|0;if((r|0)!=(e|0)?(b[r+-1>>0]&95)!=(b[d>>0]&127):0){q=-1;break a}f[g>>2]=r+1;b[r>>0]=o;q=0;break a;break}case 1:case 0:{b[d>>0]=80;break}default:{r=o&95;if((((r|0)==(b[d>>0]|0)?(b[d>>0]=r|128,b[c>>0]|0):0)?(b[c>>0]=0,r=b[j+11>>0]|0,(r<<24>>24<0?f[j+4>>2]|0:r&255)|0):0)?(r=f[l>>2]|0,(r-k|0)<160):0){t=f[m>>2]|0;f[l>>2]=r+4;f[r>>2]=t}}}t=f[g>>2]|0;f[g>>2]=t+1;b[t>>0]=o;if((p|0)>84)q=0;else{f[m>>2]=(f[m>>2]|0)+1;q=0}}else q=-1}while(0);return q|0}function ZWc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0;a=wc;wc=wc+336|0;if((wc|0)>=(xc|0))ba(336);i=a+160|0;j=a+328|0;k=a+324|0;l=a+312|0;m=a+300|0;n=a+296|0;o=a;q=a+292|0;r=a+288|0;s=a+333|0;t=a+332|0;XWc(l,e,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[m+(e<<2)>>2]=0;e=e+1|0}e=m+11|0;u=m+8|0;if((b[e>>0]|0)<0)v=(f[u>>2]&2147483647)+-1|0;else v=10;I2c(m,v,0);v=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=v;f[q>>2]=o;f[r>>2]=0;b[s>>0]=1;b[t>>0]=69;w=m+4|0;x=f[c>>2]|0;y=v;v=x;z=x;a:while(1){if(z){x=f[z+12>>2]|0;if((x|0)==(f[z+16>>2]|0))A=Gc[f[(f[z>>2]|0)+36>>2]&2047](z)|0;else A=CTc(f[x>>2]|0)|0;if(kUc(A,BTc()|0)|0){f[c>>2]=0;B=0;C=1;D=0}else{B=v;C=0;D=z}}else{B=0;C=1;D=0}x=f[d>>2]|0;do if(x){E=f[x+12>>2]|0;if((E|0)==(f[x+16>>2]|0))F=Gc[f[(f[x>>2]|0)+36>>2]&2047](x)|0;else F=CTc(f[E>>2]|0)|0;if(!(kUc(F,BTc()|0)|0))if(C){G=x;break}else{H=y;I=x;break a}else{f[d>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(C){H=y;I=0;break}else G=0}x=b[e>>0]|0;E=x<<24>>24<0?f[w>>2]|0:x&255;if((f[n>>2]|0)==(y+E|0)){I2c(m,E<<1,0);if((b[e>>0]|0)<0)K=(f[u>>2]&2147483647)+-1|0;else K=10;I2c(m,K,0);x=(b[e>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=x+E;L=x}else L=y;x=D+12|0;E=f[x>>2]|0;M=D+16|0;if((E|0)==(f[M>>2]|0))N=Gc[f[(f[D>>2]|0)+36>>2]&2047](D)|0;else N=CTc(f[E>>2]|0)|0;if(YWc(N,s,t,L,n,f[j>>2]|0,f[k>>2]|0,l,o,q,r,i)|0){H=L;I=G;break}E=f[x>>2]|0;if((E|0)==(f[M>>2]|0))Gc[f[(f[D>>2]|0)+40>>2]&2047](D)|0;else{f[x>>2]=E+4;CTc(f[E>>2]|0)|0}y=L;v=B;z=D}z=b[l+11>>0]|0;if(!((b[s>>0]|0)==0?1:((z<<24>>24<0?f[l+4>>2]|0:z&255)|0)==0)?(z=f[q>>2]|0,(z-o|0)<160):0){s=f[r>>2]|0;f[q>>2]=z+4;f[z>>2]=s}O=+oWc(H,f[n>>2]|0,g);p[h>>3]=O;mWc(l,o,f[q>>2]|0,g);if(D){q=f[D+12>>2]|0;if((q|0)==(f[D+16>>2]|0))P=Gc[f[(f[B>>2]|0)+36>>2]&2047](D)|0;else P=CTc(f[q>>2]|0)|0;if(kUc(P,BTc()|0)|0){f[c>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=f[I+12>>2]|0;if((P|0)==(f[I+16>>2]|0))R=Gc[f[(f[I>>2]|0)+36>>2]&2047](I)|0;else R=CTc(f[P>>2]|0)|0;if(!(kUc(R,BTc()|0)|0))if(Q)break;else{J=50;break}else{f[d>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(m);B2c(l);wc=a;return g|0}function _Wc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0;a=wc;wc=wc+336|0;if((wc|0)>=(xc|0))ba(336);i=a+160|0;j=a+328|0;k=a+324|0;l=a+312|0;m=a+300|0;o=a+296|0;p=a;q=a+292|0;r=a+288|0;s=a+333|0;t=a+332|0;XWc(l,e,i,j,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[m+(e<<2)>>2]=0;e=e+1|0}e=m+11|0;u=m+8|0;if((b[e>>0]|0)<0)v=(f[u>>2]&2147483647)+-1|0;else v=10;I2c(m,v,0);v=(b[e>>0]|0)<0?f[m>>2]|0:m;f[o>>2]=v;f[q>>2]=p;f[r>>2]=0;b[s>>0]=1;b[t>>0]=69;w=m+4|0;x=f[c>>2]|0;y=v;v=x;z=x;a:while(1){if(z){x=f[z+12>>2]|0;if((x|0)==(f[z+16>>2]|0))A=Gc[f[(f[z>>2]|0)+36>>2]&2047](z)|0;else A=CTc(f[x>>2]|0)|0;if(kUc(A,BTc()|0)|0){f[c>>2]=0;B=0;C=1;D=0}else{B=v;C=0;D=z}}else{B=0;C=1;D=0}x=f[d>>2]|0;do if(x){E=f[x+12>>2]|0;if((E|0)==(f[x+16>>2]|0))F=Gc[f[(f[x>>2]|0)+36>>2]&2047](x)|0;else F=CTc(f[E>>2]|0)|0;if(!(kUc(F,BTc()|0)|0))if(C){G=x;break}else{H=y;I=x;break a}else{f[d>>2]=0;J=19;break}}else J=19;while(0);if((J|0)==19){J=0;if(C){H=y;I=0;break}else G=0}x=b[e>>0]|0;E=x<<24>>24<0?f[w>>2]|0:x&255;if((f[o>>2]|0)==(y+E|0)){I2c(m,E<<1,0);if((b[e>>0]|0)<0)K=(f[u>>2]&2147483647)+-1|0;else K=10;I2c(m,K,0);x=(b[e>>0]|0)<0?f[m>>2]|0:m;f[o>>2]=x+E;L=x}else L=y;x=D+12|0;E=f[x>>2]|0;M=D+16|0;if((E|0)==(f[M>>2]|0))N=Gc[f[(f[D>>2]|0)+36>>2]&2047](D)|0;else N=CTc(f[E>>2]|0)|0;if(YWc(N,s,t,L,o,f[j>>2]|0,f[k>>2]|0,l,p,q,r,i)|0){H=L;I=G;break}E=f[x>>2]|0;if((E|0)==(f[M>>2]|0))Gc[f[(f[D>>2]|0)+40>>2]&2047](D)|0;else{f[x>>2]=E+4;CTc(f[E>>2]|0)|0}y=L;v=B;z=D}z=b[l+11>>0]|0;if(!((b[s>>0]|0)==0?1:((z<<24>>24<0?f[l+4>>2]|0:z&255)|0)==0)?(z=f[q>>2]|0,(z-p|0)<160):0){s=f[r>>2]|0;f[q>>2]=z+4;f[z>>2]=s}O=+qWc(H,f[o>>2]|0,g);n[h>>2]=O;mWc(l,p,f[q>>2]|0,g);if(D){q=f[D+12>>2]|0;if((q|0)==(f[D+16>>2]|0))P=Gc[f[(f[B>>2]|0)+36>>2]&2047](D)|0;else P=CTc(f[q>>2]|0)|0;if(kUc(P,BTc()|0)|0){f[c>>2]=0;Q=1}else Q=0}else Q=1;do if(I){P=f[I+12>>2]|0;if((P|0)==(f[I+16>>2]|0))R=Gc[f[(f[I>>2]|0)+36>>2]&2047](I)|0;else R=CTc(f[P>>2]|0)|0;if(!(kUc(R,BTc()|0)|0))if(Q)break;else{J=50;break}else{f[d>>2]=0;J=48;break}}else J=48;while(0);if((J|0)==48?Q:0)J=50;if((J|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(m);B2c(l);wc=a;return g|0}function $Wc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);j=i+300|0;k=i+288|0;l=i+276|0;m=i+272|0;n=i;o=i+268|0;p=i+264|0;q=sWc(e)|0;r=aXc(a,e,i+160|0)|0;bXc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;I2c(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;u=f[c>>2]|0;v=s;s=u;w=u;a:while(1){if(w){u=f[w+12>>2]|0;if((u|0)==(f[w+16>>2]|0))x=Gc[f[(f[w>>2]|0)+36>>2]&2047](w)|0;else x=CTc(f[u>>2]|0)|0;if(kUc(x,BTc()|0)|0){f[c>>2]=0;y=0;z=1;A=0}else{y=s;z=0;A=w}}else{y=0;z=1;A=0}u=f[d>>2]|0;do if(u){B=f[u+12>>2]|0;if((B|0)==(f[u+16>>2]|0))C=Gc[f[(f[u>>2]|0)+36>>2]&2047](u)|0;else C=CTc(f[B>>2]|0)|0;if(!(kUc(C,BTc()|0)|0))if(z){D=u;break}else{E=v;F=u;break a}else{f[d>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(z){E=v;F=0;break}else D=0}u=b[e>>0]|0;B=u<<24>>24<0?f[t>>2]|0:u&255;if((f[m>>2]|0)==(v+B|0)){I2c(l,B<<1,0);if((b[e>>0]|0)<0)H=(f[a>>2]&2147483647)+-1|0;else H=10;I2c(l,H,0);u=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=u+B;I=u}else I=v;u=A+12|0;B=f[u>>2]|0;J=A+16|0;if((B|0)==(f[J>>2]|0))K=Gc[f[(f[A>>2]|0)+36>>2]&2047](A)|0;else K=CTc(f[B>>2]|0)|0;if(VWc(K,q,I,m,p,f[j>>2]|0,k,n,o,r)|0){E=I;F=D;break}B=f[u>>2]|0;if((B|0)==(f[J>>2]|0))Gc[f[(f[A>>2]|0)+40>>2]&2047](A)|0;else{f[u>>2]=B+4;CTc(f[B>>2]|0)|0}v=I;s=y;w=A}w=b[k+11>>0]|0;if((w<<24>>24<0?f[k+4>>2]|0:w&255)|0?(w=f[o>>2]|0,(w-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=w+4;f[w>>2]=s}s=vWc(E,f[m>>2]|0,g,q)|0;q=$()|0;m=h;f[m>>2]=s;f[m+4>>2]=q;mWc(k,n,f[o>>2]|0,g);if(A){o=f[A+12>>2]|0;if((o|0)==(f[A+16>>2]|0))L=Gc[f[(f[y>>2]|0)+36>>2]&2047](A)|0;else L=CTc(f[o>>2]|0)|0;if(kUc(L,BTc()|0)|0){f[c>>2]=0;M=1}else M=0}else M=1;do if(F){L=f[F+12>>2]|0;if((L|0)==(f[F+16>>2]|0))N=Gc[f[(f[F>>2]|0)+36>>2]&2047](F)|0;else N=CTc(f[L>>2]|0)|0;if(!(kUc(N,BTc()|0)|0))if(M)break;else{G=50;break}else{f[d>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(l);B2c(k);wc=i;return g|0}function aXc(a,b,c){a=a|0;b=b|0;c=c|0;return cXc(a,b,c)|0}function bXc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;iUc(e,b);b=ZVc(e,774084)|0;g=Gc[f[(f[b>>2]|0)+16>>2]&2047](b)|0;f[c>>2]=g;nd[f[(f[b>>2]|0)+20>>2]&1023](a,b);_Vc(e);wc=d;return}function cXc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=a;iUc(d,b);b=ZVc(d,774076)|0;Vc[f[(f[b>>2]|0)+48>>2]&255](b,592064,592090,c)|0;_Vc(d);wc=a;return c|0}function dXc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);j=i+300|0;k=i+288|0;l=i+276|0;m=i+272|0;n=i;o=i+268|0;p=i+264|0;q=sWc(e)|0;r=aXc(a,e,i+160|0)|0;bXc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;I2c(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;u=f[c>>2]|0;v=s;s=u;w=u;a:while(1){if(w){u=f[w+12>>2]|0;if((u|0)==(f[w+16>>2]|0))x=Gc[f[(f[w>>2]|0)+36>>2]&2047](w)|0;else x=CTc(f[u>>2]|0)|0;if(kUc(x,BTc()|0)|0){f[c>>2]=0;y=0;z=1;A=0}else{y=s;z=0;A=w}}else{y=0;z=1;A=0}u=f[d>>2]|0;do if(u){B=f[u+12>>2]|0;if((B|0)==(f[u+16>>2]|0))C=Gc[f[(f[u>>2]|0)+36>>2]&2047](u)|0;else C=CTc(f[B>>2]|0)|0;if(!(kUc(C,BTc()|0)|0))if(z){D=u;break}else{E=v;F=u;break a}else{f[d>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(z){E=v;F=0;break}else D=0}u=b[e>>0]|0;B=u<<24>>24<0?f[t>>2]|0:u&255;if((f[m>>2]|0)==(v+B|0)){I2c(l,B<<1,0);if((b[e>>0]|0)<0)H=(f[a>>2]&2147483647)+-1|0;else H=10;I2c(l,H,0);u=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=u+B;I=u}else I=v;u=A+12|0;B=f[u>>2]|0;J=A+16|0;if((B|0)==(f[J>>2]|0))K=Gc[f[(f[A>>2]|0)+36>>2]&2047](A)|0;else K=CTc(f[B>>2]|0)|0;if(VWc(K,q,I,m,p,f[j>>2]|0,k,n,o,r)|0){E=I;F=D;break}B=f[u>>2]|0;if((B|0)==(f[J>>2]|0))Gc[f[(f[A>>2]|0)+40>>2]&2047](A)|0;else{f[u>>2]=B+4;CTc(f[B>>2]|0)|0}v=I;s=y;w=A}w=b[k+11>>0]|0;if((w<<24>>24<0?f[k+4>>2]|0:w&255)|0?(w=f[o>>2]|0,(w-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=w+4;f[w>>2]=s}s=yWc(E,f[m>>2]|0,g,q)|0;f[h>>2]=s;mWc(k,n,f[o>>2]|0,g);if(A){o=f[A+12>>2]|0;if((o|0)==(f[A+16>>2]|0))L=Gc[f[(f[y>>2]|0)+36>>2]&2047](A)|0;else L=CTc(f[o>>2]|0)|0;if(kUc(L,BTc()|0)|0){f[c>>2]=0;M=1}else M=0}else M=1;do if(F){L=f[F+12>>2]|0;if((L|0)==(f[F+16>>2]|0))N=Gc[f[(f[F>>2]|0)+36>>2]&2047](F)|0;else N=CTc(f[L>>2]|0)|0;if(!(kUc(N,BTc()|0)|0))if(M)break;else{G=50;break}else{f[d>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(l);B2c(k);wc=i;return g|0}function eXc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);j=i+300|0;k=i+288|0;l=i+276|0;m=i+272|0;n=i;o=i+268|0;p=i+264|0;q=sWc(e)|0;r=aXc(a,e,i+160|0)|0;bXc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;I2c(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;u=f[c>>2]|0;v=s;s=u;w=u;a:while(1){if(w){u=f[w+12>>2]|0;if((u|0)==(f[w+16>>2]|0))x=Gc[f[(f[w>>2]|0)+36>>2]&2047](w)|0;else x=CTc(f[u>>2]|0)|0;if(kUc(x,BTc()|0)|0){f[c>>2]=0;y=0;z=1;A=0}else{y=s;z=0;A=w}}else{y=0;z=1;A=0}u=f[d>>2]|0;do if(u){B=f[u+12>>2]|0;if((B|0)==(f[u+16>>2]|0))C=Gc[f[(f[u>>2]|0)+36>>2]&2047](u)|0;else C=CTc(f[B>>2]|0)|0;if(!(kUc(C,BTc()|0)|0))if(z){D=u;break}else{E=v;F=u;break a}else{f[d>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(z){E=v;F=0;break}else D=0}u=b[e>>0]|0;B=u<<24>>24<0?f[t>>2]|0:u&255;if((f[m>>2]|0)==(v+B|0)){I2c(l,B<<1,0);if((b[e>>0]|0)<0)H=(f[a>>2]&2147483647)+-1|0;else H=10;I2c(l,H,0);u=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=u+B;I=u}else I=v;u=A+12|0;B=f[u>>2]|0;J=A+16|0;if((B|0)==(f[J>>2]|0))K=Gc[f[(f[A>>2]|0)+36>>2]&2047](A)|0;else K=CTc(f[B>>2]|0)|0;if(VWc(K,q,I,m,p,f[j>>2]|0,k,n,o,r)|0){E=I;F=D;break}B=f[u>>2]|0;if((B|0)==(f[J>>2]|0))Gc[f[(f[A>>2]|0)+40>>2]&2047](A)|0;else{f[u>>2]=B+4;CTc(f[B>>2]|0)|0}v=I;s=y;w=A}w=b[k+11>>0]|0;if((w<<24>>24<0?f[k+4>>2]|0:w&255)|0?(w=f[o>>2]|0,(w-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=w+4;f[w>>2]=s}s=AWc(E,f[m>>2]|0,g,q)|0;f[h>>2]=s;mWc(k,n,f[o>>2]|0,g);if(A){o=f[A+12>>2]|0;if((o|0)==(f[A+16>>2]|0))L=Gc[f[(f[y>>2]|0)+36>>2]&2047](A)|0;else L=CTc(f[o>>2]|0)|0;if(kUc(L,BTc()|0)|0){f[c>>2]=0;M=1}else M=0}else M=1;do if(F){L=f[F+12>>2]|0;if((L|0)==(f[F+16>>2]|0))N=Gc[f[(f[F>>2]|0)+36>>2]&2047](F)|0;else N=CTc(f[L>>2]|0)|0;if(!(kUc(N,BTc()|0)|0))if(M)break;else{G=50;break}else{f[d>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(l);B2c(k);wc=i;return g|0}function fXc(a,c,e,g,h,i){a=a|0;c=c|0;e=e|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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;j=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);k=j+300|0;l=j+288|0;m=j+276|0;n=j+272|0;o=j;p=j+268|0;q=j+264|0;r=sWc(g)|0;s=aXc(a,g,j+160|0)|0;bXc(l,g,k);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[m+(g<<2)>>2]=0;g=g+1|0}g=m+11|0;a=m+8|0;if((b[g>>0]|0)<0)t=(f[a>>2]&2147483647)+-1|0;else t=10;I2c(m,t,0);t=(b[g>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=t;f[p>>2]=o;f[q>>2]=0;u=m+4|0;v=f[c>>2]|0;w=t;t=v;x=v;a:while(1){if(x){v=f[x+12>>2]|0;if((v|0)==(f[x+16>>2]|0))y=Gc[f[(f[x>>2]|0)+36>>2]&2047](x)|0;else y=CTc(f[v>>2]|0)|0;if(kUc(y,BTc()|0)|0){f[c>>2]=0;z=0;A=1;B=0}else{z=t;A=0;B=x}}else{z=0;A=1;B=0}v=f[e>>2]|0;do if(v){C=f[v+12>>2]|0;if((C|0)==(f[v+16>>2]|0))D=Gc[f[(f[v>>2]|0)+36>>2]&2047](v)|0;else D=CTc(f[C>>2]|0)|0;if(!(kUc(D,BTc()|0)|0))if(A){E=v;break}else{F=w;G=v;break a}else{f[e>>2]=0;H=19;break}}else H=19;while(0);if((H|0)==19){H=0;if(A){F=w;G=0;break}else E=0}v=b[g>>0]|0;C=v<<24>>24<0?f[u>>2]|0:v&255;if((f[n>>2]|0)==(w+C|0)){I2c(m,C<<1,0);if((b[g>>0]|0)<0)I=(f[a>>2]&2147483647)+-1|0;else I=10;I2c(m,I,0);v=(b[g>>0]|0)<0?f[m>>2]|0:m;f[n>>2]=v+C;J=v}else J=w;v=B+12|0;C=f[v>>2]|0;K=B+16|0;if((C|0)==(f[K>>2]|0))L=Gc[f[(f[B>>2]|0)+36>>2]&2047](B)|0;else L=CTc(f[C>>2]|0)|0;if(VWc(L,r,J,n,q,f[k>>2]|0,l,o,p,s)|0){F=J;G=E;break}C=f[v>>2]|0;if((C|0)==(f[K>>2]|0))Gc[f[(f[B>>2]|0)+40>>2]&2047](B)|0;else{f[v>>2]=C+4;CTc(f[C>>2]|0)|0}w=J;t=z;x=B}x=b[l+11>>0]|0;if((x<<24>>24<0?f[l+4>>2]|0:x&255)|0?(x=f[p>>2]|0,(x-o|0)<160):0){t=f[q>>2]|0;f[p>>2]=x+4;f[x>>2]=t}t=CWc(F,f[n>>2]|0,h,r)|0;d[i>>1]=t;mWc(l,o,f[p>>2]|0,h);if(B){p=f[B+12>>2]|0;if((p|0)==(f[B+16>>2]|0))M=Gc[f[(f[z>>2]|0)+36>>2]&2047](B)|0;else M=CTc(f[p>>2]|0)|0;if(kUc(M,BTc()|0)|0){f[c>>2]=0;N=1}else N=0}else N=1;do if(G){M=f[G+12>>2]|0;if((M|0)==(f[G+16>>2]|0))O=Gc[f[(f[G>>2]|0)+36>>2]&2047](G)|0;else O=CTc(f[M>>2]|0)|0;if(!(kUc(O,BTc()|0)|0))if(N)break;else{H=50;break}else{f[e>>2]=0;H=48;break}}else H=48;while(0);if((H|0)==48?N:0)H=50;if((H|0)==50)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;B2c(m);B2c(l);wc=j;return h|0}function gXc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);j=i+300|0;k=i+288|0;l=i+276|0;m=i+272|0;n=i;o=i+268|0;p=i+264|0;q=sWc(e)|0;r=aXc(a,e,i+160|0)|0;bXc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;I2c(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;u=f[c>>2]|0;v=s;s=u;w=u;a:while(1){if(w){u=f[w+12>>2]|0;if((u|0)==(f[w+16>>2]|0))x=Gc[f[(f[w>>2]|0)+36>>2]&2047](w)|0;else x=CTc(f[u>>2]|0)|0;if(kUc(x,BTc()|0)|0){f[c>>2]=0;y=0;z=1;A=0}else{y=s;z=0;A=w}}else{y=0;z=1;A=0}u=f[d>>2]|0;do if(u){B=f[u+12>>2]|0;if((B|0)==(f[u+16>>2]|0))C=Gc[f[(f[u>>2]|0)+36>>2]&2047](u)|0;else C=CTc(f[B>>2]|0)|0;if(!(kUc(C,BTc()|0)|0))if(z){D=u;break}else{E=v;F=u;break a}else{f[d>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(z){E=v;F=0;break}else D=0}u=b[e>>0]|0;B=u<<24>>24<0?f[t>>2]|0:u&255;if((f[m>>2]|0)==(v+B|0)){I2c(l,B<<1,0);if((b[e>>0]|0)<0)H=(f[a>>2]&2147483647)+-1|0;else H=10;I2c(l,H,0);u=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=u+B;I=u}else I=v;u=A+12|0;B=f[u>>2]|0;J=A+16|0;if((B|0)==(f[J>>2]|0))K=Gc[f[(f[A>>2]|0)+36>>2]&2047](A)|0;else K=CTc(f[B>>2]|0)|0;if(VWc(K,q,I,m,p,f[j>>2]|0,k,n,o,r)|0){E=I;F=D;break}B=f[u>>2]|0;if((B|0)==(f[J>>2]|0))Gc[f[(f[A>>2]|0)+40>>2]&2047](A)|0;else{f[u>>2]=B+4;CTc(f[B>>2]|0)|0}v=I;s=y;w=A}w=b[k+11>>0]|0;if((w<<24>>24<0?f[k+4>>2]|0:w&255)|0?(w=f[o>>2]|0,(w-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=w+4;f[w>>2]=s}s=EWc(E,f[m>>2]|0,g,q)|0;q=$()|0;m=h;f[m>>2]=s;f[m+4>>2]=q;mWc(k,n,f[o>>2]|0,g);if(A){o=f[A+12>>2]|0;if((o|0)==(f[A+16>>2]|0))L=Gc[f[(f[y>>2]|0)+36>>2]&2047](A)|0;else L=CTc(f[o>>2]|0)|0;if(kUc(L,BTc()|0)|0){f[c>>2]=0;M=1}else M=0}else M=1;do if(F){L=f[F+12>>2]|0;if((L|0)==(f[F+16>>2]|0))N=Gc[f[(f[F>>2]|0)+36>>2]&2047](F)|0;else N=CTc(f[L>>2]|0)|0;if(!(kUc(N,BTc()|0)|0))if(M)break;else{G=50;break}else{f[d>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(l);B2c(k);wc=i;return g|0}function hXc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);j=i+300|0;k=i+288|0;l=i+276|0;m=i+272|0;n=i;o=i+268|0;p=i+264|0;q=sWc(e)|0;r=aXc(a,e,i+160|0)|0;bXc(k,e,j);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;e=0;while(1){if((e|0)==3)break;f[l+(e<<2)>>2]=0;e=e+1|0}e=l+11|0;a=l+8|0;if((b[e>>0]|0)<0)s=(f[a>>2]&2147483647)+-1|0;else s=10;I2c(l,s,0);s=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=s;f[o>>2]=n;f[p>>2]=0;t=l+4|0;u=f[c>>2]|0;v=s;s=u;w=u;a:while(1){if(w){u=f[w+12>>2]|0;if((u|0)==(f[w+16>>2]|0))x=Gc[f[(f[w>>2]|0)+36>>2]&2047](w)|0;else x=CTc(f[u>>2]|0)|0;if(kUc(x,BTc()|0)|0){f[c>>2]=0;y=0;z=1;A=0}else{y=s;z=0;A=w}}else{y=0;z=1;A=0}u=f[d>>2]|0;do if(u){B=f[u+12>>2]|0;if((B|0)==(f[u+16>>2]|0))C=Gc[f[(f[u>>2]|0)+36>>2]&2047](u)|0;else C=CTc(f[B>>2]|0)|0;if(!(kUc(C,BTc()|0)|0))if(z){D=u;break}else{E=v;F=u;break a}else{f[d>>2]=0;G=19;break}}else G=19;while(0);if((G|0)==19){G=0;if(z){E=v;F=0;break}else D=0}u=b[e>>0]|0;B=u<<24>>24<0?f[t>>2]|0:u&255;if((f[m>>2]|0)==(v+B|0)){I2c(l,B<<1,0);if((b[e>>0]|0)<0)H=(f[a>>2]&2147483647)+-1|0;else H=10;I2c(l,H,0);u=(b[e>>0]|0)<0?f[l>>2]|0:l;f[m>>2]=u+B;I=u}else I=v;u=A+12|0;B=f[u>>2]|0;J=A+16|0;if((B|0)==(f[J>>2]|0))K=Gc[f[(f[A>>2]|0)+36>>2]&2047](A)|0;else K=CTc(f[B>>2]|0)|0;if(VWc(K,q,I,m,p,f[j>>2]|0,k,n,o,r)|0){E=I;F=D;break}B=f[u>>2]|0;if((B|0)==(f[J>>2]|0))Gc[f[(f[A>>2]|0)+40>>2]&2047](A)|0;else{f[u>>2]=B+4;CTc(f[B>>2]|0)|0}v=I;s=y;w=A}w=b[k+11>>0]|0;if((w<<24>>24<0?f[k+4>>2]|0:w&255)|0?(w=f[o>>2]|0,(w-n|0)<160):0){s=f[p>>2]|0;f[o>>2]=w+4;f[w>>2]=s}s=GWc(E,f[m>>2]|0,g,q)|0;f[h>>2]=s;mWc(k,n,f[o>>2]|0,g);if(A){o=f[A+12>>2]|0;if((o|0)==(f[A+16>>2]|0))L=Gc[f[(f[y>>2]|0)+36>>2]&2047](A)|0;else L=CTc(f[o>>2]|0)|0;if(kUc(L,BTc()|0)|0){f[c>>2]=0;M=1}else M=0}else M=1;do if(F){L=f[F+12>>2]|0;if((L|0)==(f[F+16>>2]|0))N=Gc[f[(f[F>>2]|0)+36>>2]&2047](F)|0;else N=CTc(f[L>>2]|0)|0;if(!(kUc(N,BTc()|0)|0))if(M)break;else{G=50;break}else{f[d>>2]=0;G=48;break}}else G=48;while(0);if((G|0)==48?M:0)G=50;if((G|0)==50)f[g>>2]=f[g>>2]|2;g=f[c>>2]|0;B2c(l);B2c(k);wc=i;return g|0}function iXc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);k=j;l=(e-d|0)/12|0;if(l>>>0>100){m=sSc(l)|0;if(!m)l2c();else{n=m;o=m}}else{n=k;o=0}k=0;m=l;l=d;p=n;while(1){if((l|0)==(e|0))break;q=b[l+8+3>>0]|0;if(q<<24>>24<0)r=f[l+4>>2]|0;else r=q&255;if(!r){b[p>>0]=2;s=k+1|0;t=m+-1|0}else{b[p>>0]=1;s=k;t=m}k=s;m=t;l=l+12|0;p=p+1|0}p=0;l=k;k=m;while(1){m=f[a>>2]|0;do if(m){t=f[m+12>>2]|0;if((t|0)==(f[m+16>>2]|0))u=Gc[f[(f[m>>2]|0)+36>>2]&2047](m)|0;else u=CTc(f[t>>2]|0)|0;if(kUc(u,BTc()|0)|0){f[a>>2]=0;v=1;break}else{v=(f[a>>2]|0)==0;break}}else v=1;while(0);m=f[c>>2]|0;if(m){t=f[m+12>>2]|0;if((t|0)==(f[m+16>>2]|0))w=Gc[f[(f[m>>2]|0)+36>>2]&2047](m)|0;else w=CTc(f[t>>2]|0)|0;if(kUc(w,BTc()|0)|0){f[c>>2]=0;x=1;y=0}else{x=0;y=m}}else{x=1;y=0}z=f[a>>2]|0;if(!((k|0)!=0&(v^x)))break;m=f[z+12>>2]|0;if((m|0)==(f[z+16>>2]|0))A=Gc[f[(f[z>>2]|0)+36>>2]&2047](z)|0;else A=CTc(f[m>>2]|0)|0;if(i)B=A;else B=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,A)|0;m=p+1|0;t=d;s=0;r=n;q=l;C=k;while(1){if((t|0)==(e|0))break;do if((b[r>>0]|0)==1){D=t+8+3|0;if((b[D>>0]|0)<0)E=f[t>>2]|0;else E=t;F=f[E+(p<<2)>>2]|0;if(i)G=F;else G=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,F)|0;if((B|0)!=(G|0)){b[r>>0]=0;H=s;I=q;J=C+-1|0;break}F=b[D>>0]|0;if(F<<24>>24<0)K=f[t+4>>2]|0;else K=F&255;if((K|0)==(m|0)){b[r>>0]=2;H=1;I=q+1|0;J=C+-1|0}else{H=1;I=q;J=C}}else{H=s;I=q;J=C}while(0);t=t+12|0;s=H;r=r+1|0;q=I;C=J}a:do if(s){r=f[a>>2]|0;t=r+12|0;F=f[t>>2]|0;if((F|0)==(f[r+16>>2]|0))Gc[f[(f[r>>2]|0)+40>>2]&2047](r)|0;else{f[t>>2]=F+4;CTc(f[F>>2]|0)|0}if((q+C|0)>>>0>1){F=d;t=n;r=q;while(1){if((F|0)==(e|0)){L=r;break a}if((b[t>>0]|0)==2){D=b[F+8+3>>0]|0;if(D<<24>>24<0)M=f[F+4>>2]|0;else M=D&255;if((M|0)!=(m|0)){b[t>>0]=0;N=r+-1|0}else N=r}else N=r;F=F+12|0;t=t+1|0;r=N}}else L=q}else L=q;while(0);p=m;l=L;k=C}do if(z){k=f[z+12>>2]|0;if((k|0)==(f[z+16>>2]|0))O=Gc[f[(f[z>>2]|0)+36>>2]&2047](z)|0;else O=CTc(f[k>>2]|0)|0;if(kUc(O,BTc()|0)|0){f[a>>2]=0;P=1;break}else{P=(f[a>>2]|0)==0;break}}else P=1;while(0);do if(y){a=f[y+12>>2]|0;if((a|0)==(f[y+16>>2]|0))Q=Gc[f[(f[y>>2]|0)+36>>2]&2047](y)|0;else Q=CTc(f[a>>2]|0)|0;if(!(kUc(Q,BTc()|0)|0))if(P)break;else{R=79;break}else{f[c>>2]=0;R=41;break}}else R=41;while(0);if((R|0)==41?P:0)R=79;if((R|0)==79)f[h>>2]=f[h>>2]|2;P=d;d=n;while(1){if((P|0)==(e|0)){R=84;break}if((b[d>>0]|0)==2){S=P;break}P=P+12|0;d=d+1|0}if((R|0)==84){f[h>>2]=f[h>>2]|4;S=e}tSc(o);wc=j;return S|0}function jXc(a){a=a|0;EVc(a);return}function kXc(a){a=a|0;EVc(a);o2c(a);return}function lXc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+4|0;j=h;if(!(f[d+4>>2]&1)){k=f[(f[a>>2]|0)+24>>2]|0;f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];l=Yc[k&63](a,i,d,e,g&1)|0}else{iUc(i,d);d=ZVc(i,774060)|0;_Vc(i);e=f[d>>2]|0;if(g)nd[f[e+24>>2]&1023](i,d);else nd[f[e+28>>2]&1023](i,d);d=i+11|0;e=b[d>>0]|0;g=f[i>>2]|0;a=i+4|0;k=e<<24>>24<0?g:i;j=e;e=g;while(1){g=j<<24>>24<0;if((k|0)==((g?e:i)+(g?f[a>>2]|0:j&255)|0))break;g=b[k>>0]|0;m=f[c>>2]|0;if(m|0){n=m+24|0;o=f[n>>2]|0;if((o|0)==(f[m+28>>2]|0)){p=f[(f[m>>2]|0)+52>>2]|0;q=kTc(g)|0;r=Mc[p&1023](m,q)|0}else{f[n>>2]=o+1;b[o>>0]=g;r=kTc(g)|0}if(hUc(r,jTc()|0)|0)f[c>>2]=0}k=k+1|0;j=b[d>>0]|0;e=f[i>>2]|0}e=f[c>>2]|0;B2c(i);l=e}wc=h;return l|0}function mXc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;a=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=a;i=a+16|0;j=a+12|0;k=a+4|0;l=a+8|0;b[i>>0]=b[763748]|0;b[i+1>>0]=b[763749]|0;b[i+2>>0]=b[763750]|0;b[i+3>>0]=b[763751]|0;b[i+4>>0]=b[763752]|0;b[i+5>>0]=b[763753]|0;m=d+4|0;yXc(i+1|0,763754,1,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1;m=n+13|0;o=fc()|0;p=m;q=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);p=aWc()|0;f[h>>2]=g;g=q+(tXc(q,m,p,i,h)|0)|0;i=uXc(q,g,d)|0;p=(n<<1|24)+-1|0;n=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);iUc(h,d);zXc(q,i,g,n,j,k,h);_Vc(h);f[l>>2]=f[c>>2];c=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=Md(h,n,c,j,d,e)|0;ec(o|0);wc=a;return l|0}function nXc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;f[m>>2]=37;f[m+4>>2]=0;m=c+4|0;yXc(i+1|0,763745,1,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1;m=n+23|0;o=fc()|0;p=m;q=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);p=aWc()|0;r=h;f[r>>2]=e;f[r+4>>2]=g;g=q+(tXc(q,m,p,i,h)|0)|0;i=uXc(q,g,c)|0;p=(n<<1|44)+-1|0;n=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);iUc(h,c);zXc(q,i,g,n,j,k,h);_Vc(h);f[l>>2]=f[b>>2];b=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=Md(h,n,b,j,c,d)|0;ec(o|0);wc=a;return l|0}function oXc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;a=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=a;i=a+16|0;j=a+12|0;k=a+4|0;l=a+8|0;b[i>>0]=b[763748]|0;b[i+1>>0]=b[763749]|0;b[i+2>>0]=b[763750]|0;b[i+3>>0]=b[763751]|0;b[i+4>>0]=b[763752]|0;b[i+5>>0]=b[763753]|0;m=d+4|0;yXc(i+1|0,763754,0,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1;m=n|12;o=fc()|0;p=m;q=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);p=aWc()|0;f[h>>2]=g;g=q+(tXc(q,m,p,i,h)|0)|0;i=uXc(q,g,d)|0;p=n<<1|21;n=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);iUc(h,d);zXc(q,i,g,n,j,k,h);_Vc(h);f[l>>2]=f[c>>2];c=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=Md(h,n,c,j,d,e)|0;ec(o|0);wc=a;return l|0}function pXc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;f[m>>2]=37;f[m+4>>2]=0;m=c+4|0;yXc(i+1|0,763745,0,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1|22;m=n+1|0;o=fc()|0;p=m;q=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);p=aWc()|0;r=h;f[r>>2]=e;f[r+4>>2]=g;g=q+(tXc(q,m,p,i,h)|0)|0;i=uXc(q,g,c)|0;p=(n<<1)+-1|0;n=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);iUc(h,c);zXc(q,i,g,n,j,k,h);_Vc(h);f[l>>2]=f[b>>2];b=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=Md(h,n,b,j,c,d)|0;ec(o|0);wc=a;return l|0}function qXc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=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,A=0,B=0;a=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);g=a+168|0;h=a+144|0;i=a+128|0;j=a+120|0;k=a+104|0;l=a+96|0;m=a+64|0;n=a+164|0;o=a;q=a+160|0;r=a+156|0;s=a+152|0;t=l;f[t>>2]=37;f[t+4>>2]=0;t=vXc(l+1|0,775106,f[c+4>>2]|0)|0;f[n>>2]=m;u=aWc()|0;if(t){f[k>>2]=f[c+8>>2];p[k+8>>3]=e;v=tXc(m,30,u,l,k)|0}else{p[j>>3]=e;v=tXc(m,30,u,l,j)|0}if((v|0)>29){j=aWc()|0;if(t){f[i>>2]=f[c+8>>2];p[i+8>>3]=e;w=wXc(n,j,l,i)|0}else{p[h>>3]=e;w=wXc(n,j,l,h)|0}h=f[n>>2]|0;if(!h)l2c();else{x=w;y=h;z=h}}else{x=v;y=0;z=f[n>>2]|0}n=z+x|0;v=uXc(z,n,c)|0;if((z|0)!=(m|0)){m=sSc(x<<1)|0;if(!m)l2c();else{A=m;B=m}}else{A=o;B=0}iUc(g,c);xXc(z,v,n,A,q,r,g);_Vc(g);f[s>>2]=f[b>>2];b=f[q>>2]|0;q=f[r>>2]|0;f[g>>2]=f[s>>2];s=Md(g,A,b,q,c,d)|0;tSc(B);tSc(y);wc=a;return s|0}function rXc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=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,A=0,B=0;a=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);g=a+168|0;h=a+144|0;i=a+128|0;j=a+120|0;k=a+104|0;l=a+96|0;m=a+64|0;n=a+164|0;o=a;q=a+160|0;r=a+156|0;s=a+152|0;t=l;f[t>>2]=37;f[t+4>>2]=0;t=vXc(l+1|0,763743,f[c+4>>2]|0)|0;f[n>>2]=m;u=aWc()|0;if(t){f[k>>2]=f[c+8>>2];p[k+8>>3]=e;v=tXc(m,30,u,l,k)|0}else{p[j>>3]=e;v=tXc(m,30,u,l,j)|0}if((v|0)>29){j=aWc()|0;if(t){f[i>>2]=f[c+8>>2];p[i+8>>3]=e;w=wXc(n,j,l,i)|0}else{p[h>>3]=e;w=wXc(n,j,l,h)|0}h=f[n>>2]|0;if(!h)l2c();else{x=w;y=h;z=h}}else{x=v;y=0;z=f[n>>2]|0}n=z+x|0;v=uXc(z,n,c)|0;if((z|0)!=(m|0)){m=sSc(x<<1)|0;if(!m)l2c();else{A=m;B=m}}else{A=o;B=0}iUc(g,c);xXc(z,v,n,A,q,r,g);_Vc(g);f[s>>2]=f[b>>2];b=f[q>>2]|0;q=f[r>>2]|0;f[g>>2]=f[s>>2];s=Md(g,A,b,q,c,d)|0;tSc(B);tSc(y);wc=a;return s|0}function sXc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);h=a+72|0;i=a+80|0;j=a+48|0;k=a;l=a+76|0;b[i>>0]=b[763737]|0;b[i+1>>0]=b[763738]|0;b[i+2>>0]=b[763739]|0;b[i+3>>0]=b[763740]|0;b[i+4>>0]=b[763741]|0;b[i+5>>0]=b[763742]|0;m=aWc()|0;f[h>>2]=g;g=tXc(j,20,m,i,h)|0;i=j+g|0;m=uXc(j,i,d)|0;iUc(h,d);n=ZVc(h,774044)|0;_Vc(h);Vc[f[(f[n>>2]|0)+32>>2]&255](n,j,i,k)|0;n=k+g|0;f[l>>2]=f[c>>2];f[h>>2]=f[l>>2];l=Md(h,k,(m|0)==(i|0)?n:k+(m-j)|0,n,d,e)|0;wc=a;return l|0}function tXc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;f[h>>2]=e;e=TQc(c)|0;c=qPc(a,b,d,h)|0;if(e|0)TQc(e)|0;wc=g;return c|0}function uXc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;a:do switch((f[d+4>>2]&176)<<24>>24){case 16:{e=b[a>>0]|0;switch(e<<24>>24){case 43:case 45:{g=a+1|0;break a;break}default:{}}if((c-a|0)>1&e<<24>>24==48){switch(b[a+1>>0]|0){case 88:case 120:break;default:{h=7;break a}}g=a+2|0}else h=7;break}case 32:{g=c;break}default:h=7}while(0);if((h|0)==7)g=a;return g|0}function vXc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(d&2048))e=a;else{b[a>>0]=43;e=a+1|0}if(!(d&1024))f=e;else{b[e>>0]=35;f=e+1|0}e=d&260;a=d&16384;d=(e|0)==260;if(d){g=0;h=f}else{b[f>>0]=46;b[f+1>>0]=42;g=1;h=f+2|0}f=c;c=h;while(1){h=b[f>>0]|0;if(!(h<<24>>24))break;b[c>>0]=h;f=f+1|0;c=c+1|0}a:do switch(e&511){case 4:{i=a>>>9&255^102;break}case 256:{i=a>>>9&255^101;break}default:{f=a>>>9&255;if(d){i=f^97;break a}else{i=f^103;break a}}}while(0);b[c>>0]=i;return g|0}function wXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[g>>2]=d;d=TQc(b)|0;b=_Rc(a,c,g)|0;if(d|0)TQc(d)|0;wc=e;return b|0}function xXc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;l=ZVc(i,774044)|0;m=ZVc(i,774060)|0;nd[f[(f[m>>2]|0)+20>>2]&1023](k,m);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{n=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,i)|0;i=f[h>>2]|0;f[h>>2]=i+1;b[i>>0]=n;o=a+1|0;break}default:o=a}n=d;a:do if((n-o|0)>1?(b[o>>0]|0)==48:0){i=o+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:{p=4;break a}}q=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,48)|0;r=f[h>>2]|0;f[h>>2]=r+1;b[r>>0]=q;q=o+2|0;r=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,b[i>>0]|0)|0;i=f[h>>2]|0;f[h>>2]=i+1;b[i>>0]=r;r=q;while(1){if(r>>>0>=d>>>0){s=q;t=r;break a}i=b[r>>0]|0;if(!(NQc(i,aWc()|0)|0)){s=q;t=r;break a}r=r+1|0}}else p=4;while(0);b:do if((p|0)==4){r=o;while(1){if(r>>>0>=d>>>0){s=o;t=r;break b}q=b[r>>0]|0;if(!(MQc(q,aWc()|0)|0)){s=o;t=r;break b}r=r+1|0}}while(0);o=k+11|0;r=b[o>>0]|0;q=k+4|0;c:do if((r<<24>>24<0?f[q>>2]|0:r&255)|0){d:do if((s|0)!=(t|0)){i=t;u=s;while(1){v=i+-1|0;if(u>>>0>=v>>>0)break d;w=b[u>>0]|0;b[u>>0]=b[v>>0]|0;b[v>>0]=w;i=v;u=u+1|0}}while(0);u=Gc[f[(f[m>>2]|0)+16>>2]&2047](m)|0;i=s;v=0;w=0;while(1){if(i>>>0>=t>>>0)break;x=b[((b[o>>0]|0)<0?f[k>>2]|0:k)+w>>0]|0;if(x<<24>>24>0&(v|0)==(x<<24>>24|0)){x=f[h>>2]|0;f[h>>2]=x+1;b[x>>0]=u;x=b[o>>0]|0;y=w+(w>>>0<((x<<24>>24<0?f[q>>2]|0:x&255)+-1|0)>>>0&1)|0;z=0}else{y=w;z=v}x=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,b[i>>0]|0)|0;A=f[h>>2]|0;f[h>>2]=A+1;b[A>>0]=x;i=i+1|0;v=z+1|0;w=y}w=e+(s-a)|0;v=f[h>>2]|0;if((w|0)==(v|0))B=l;else{i=v;v=w;while(1){w=i+-1|0;if(v>>>0>=w>>>0){B=l;break c}u=b[v>>0]|0;b[v>>0]=b[w>>0]|0;b[w>>0]=u;i=w;v=v+1|0}}}else{Vc[f[(f[l>>2]|0)+32>>2]&255](l,s,t,f[h>>2]|0)|0;f[h>>2]=(f[h>>2]|0)+(t-s);B=l}while(0);s=t;while(1){if(s>>>0>=d>>>0){C=s;break}t=b[s>>0]|0;if(t<<24>>24==46){p=32;break}y=Mc[f[(f[B>>2]|0)+28>>2]&1023](l,t)|0;t=f[h>>2]|0;f[h>>2]=t+1;b[t>>0]=y;s=s+1|0}if((p|0)==32){p=Gc[f[(f[m>>2]|0)+12>>2]&2047](m)|0;m=f[h>>2]|0;f[h>>2]=m+1;b[m>>0]=p;C=s+1|0}Vc[f[(f[l>>2]|0)+32>>2]&255](l,C,d,f[h>>2]|0)|0;l=(f[h>>2]|0)+(n-C)|0;f[h>>2]=l;f[g>>2]=(c|0)==(d|0)?l:e+(c-a)|0;B2c(k);wc=j;return}function yXc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(e&2048))f=a;else{b[a>>0]=43;f=a+1|0}if(!(e&512))g=f;else{b[f>>0]=35;g=f+1|0}f=c;c=g;while(1){g=b[f>>0]|0;if(!(g<<24>>24))break;b[c>>0]=g;f=f+1|0;c=c+1|0}switch(e&74){case 64:{h=111;break}case 8:{h=e>>>9&32^120;break}default:h=d?100:117}b[c>>0]=h;return}function zXc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;l=ZVc(i,774044)|0;m=ZVc(i,774060)|0;nd[f[(f[m>>2]|0)+20>>2]&1023](k,m);i=k+11|0;n=b[i>>0]|0;o=k+4|0;if((n<<24>>24<0?f[o>>2]|0:n&255)|0){f[h>>2]=e;n=b[a>>0]|0;switch(n<<24>>24){case 43:case 45:{p=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,n)|0;n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=p;q=a+1|0;break}default:q=a}a:do if((d-q|0)>1?(b[q>>0]|0)==48:0){p=q+1|0;switch(b[p>>0]|0){case 88:case 120:break;default:{r=q;break a}}n=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,48)|0;s=f[h>>2]|0;f[h>>2]=s+1;b[s>>0]=n;n=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,b[p>>0]|0)|0;p=f[h>>2]|0;f[h>>2]=p+1;b[p>>0]=n;r=q+2|0}else r=q;while(0);b:do if((r|0)!=(d|0)){q=d;n=r;while(1){p=q+-1|0;if(n>>>0>=p>>>0)break b;s=b[n>>0]|0;b[n>>0]=b[p>>0]|0;b[p>>0]=s;q=p;n=n+1|0}}while(0);n=Gc[f[(f[m>>2]|0)+16>>2]&2047](m)|0;m=r;q=0;p=0;while(1){if(m>>>0>=d>>>0)break;s=b[((b[i>>0]|0)<0?f[k>>2]|0:k)+q>>0]|0;if(s<<24>>24!=0&(p|0)==(s<<24>>24|0)){s=f[h>>2]|0;f[h>>2]=s+1;b[s>>0]=n;s=b[i>>0]|0;t=q+(q>>>0<((s<<24>>24<0?f[o>>2]|0:s&255)+-1|0)>>>0&1)|0;u=0}else{t=q;u=p}s=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,b[m>>0]|0)|0;v=f[h>>2]|0;f[h>>2]=v+1;b[v>>0]=s;m=m+1|0;q=t;p=u+1|0}u=a;p=e+(r-u)|0;r=f[h>>2]|0;if((p|0)==(r|0)){w=u;x=p}else{t=r;r=p;while(1){p=t+-1|0;if(r>>>0>=p>>>0)break;q=b[r>>0]|0;b[r>>0]=b[p>>0]|0;b[p>>0]=q;t=p;r=r+1|0}w=u;x=f[h>>2]|0}}else{Vc[f[(f[l>>2]|0)+32>>2]&255](l,a,d,e)|0;l=a;a=e+(d-l)|0;f[h>>2]=a;w=l;x=a}f[g>>2]=(c|0)==(d|0)?x:e+(c-w)|0;B2c(k);wc=j;return}function AXc(a){a=a|0;EVc(a);return}function BXc(a){a=a|0;EVc(a);o2c(a);return}function CXc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+4|0;j=h;if(!(f[d+4>>2]&1)){k=f[(f[a>>2]|0)+24>>2]|0;f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];l=Yc[k&63](a,i,d,e,g&1)|0}else{iUc(i,d);d=ZVc(i,774084)|0;_Vc(i);e=f[d>>2]|0;if(g)nd[f[e+24>>2]&1023](i,d);else nd[f[e+28>>2]&1023](i,d);d=i+8+3|0;e=b[d>>0]|0;g=f[i>>2]|0;a=i+4|0;k=e<<24>>24<0?g:i;j=e;e=g;while(1){g=j<<24>>24<0;if((k|0)==((g?e:i)+((g?f[a>>2]|0:j&255)<<2)|0))break;g=f[k>>2]|0;m=f[c>>2]|0;if(m|0){n=m+24|0;o=f[n>>2]|0;if((o|0)==(f[m+28>>2]|0)){p=f[(f[m>>2]|0)+52>>2]|0;q=CTc(g)|0;r=Mc[p&1023](m,q)|0}else{f[n>>2]=o+4;f[o>>2]=g;r=CTc(g)|0}if(kUc(r,BTc()|0)|0)f[c>>2]=0}k=k+4|0;j=b[d>>0]|0;e=f[i>>2]|0}e=f[c>>2]|0;$2c(i);l=e}wc=h;return l|0}function DXc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;a=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=a;i=a+16|0;j=a+12|0;k=a+4|0;l=a+8|0;b[i>>0]=b[763748]|0;b[i+1>>0]=b[763749]|0;b[i+2>>0]=b[763750]|0;b[i+3>>0]=b[763751]|0;b[i+4>>0]=b[763752]|0;b[i+5>>0]=b[763753]|0;m=d+4|0;yXc(i+1|0,763754,1,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1;m=n+13|0;o=fc()|0;p=m;q=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);p=aWc()|0;f[h>>2]=g;g=q+(tXc(q,m,p,i,h)|0)|0;i=uXc(q,g,d)|0;p=(n<<1|24)+-1<<2;n=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);iUc(h,d);MXc(q,i,g,n,j,k,h);_Vc(h);f[l>>2]=f[c>>2];c=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=KXc(h,n,c,j,d,e)|0;ec(o|0);wc=a;return l|0}function EXc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;f[m>>2]=37;f[m+4>>2]=0;m=c+4|0;yXc(i+1|0,763745,1,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1;m=n+23|0;o=fc()|0;p=m;q=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);p=aWc()|0;r=h;f[r>>2]=e;f[r+4>>2]=g;g=q+(tXc(q,m,p,i,h)|0)|0;i=uXc(q,g,c)|0;p=(n<<1|44)+-1<<2;n=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);iUc(h,c);MXc(q,i,g,n,j,k,h);_Vc(h);f[l>>2]=f[b>>2];b=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=KXc(h,n,b,j,c,d)|0;ec(o|0);wc=a;return l|0}function FXc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;a=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=a;i=a+16|0;j=a+12|0;k=a+4|0;l=a+8|0;b[i>>0]=b[763748]|0;b[i+1>>0]=b[763749]|0;b[i+2>>0]=b[763750]|0;b[i+3>>0]=b[763751]|0;b[i+4>>0]=b[763752]|0;b[i+5>>0]=b[763753]|0;m=d+4|0;yXc(i+1|0,763754,0,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1;m=n|12;o=fc()|0;p=m;q=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);p=aWc()|0;f[h>>2]=g;g=q+(tXc(q,m,p,i,h)|0)|0;i=uXc(q,g,d)|0;p=(n<<1|21)<<2;n=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);iUc(h,d);MXc(q,i,g,n,j,k,h);_Vc(h);f[l>>2]=f[c>>2];c=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=KXc(h,n,c,j,d,e)|0;ec(o|0);wc=a;return l|0}function GXc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=a+8|0;i=a;j=a+24|0;k=a+16|0;l=a+20|0;m=i;f[m>>2]=37;f[m+4>>2]=0;m=c+4|0;yXc(i+1|0,763745,0,f[m>>2]|0);n=(f[m>>2]|0)>>>9&1|22;m=n+1|0;o=fc()|0;p=m;q=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);p=aWc()|0;r=h;f[r>>2]=e;f[r+4>>2]=g;g=q+(tXc(q,m,p,i,h)|0)|0;i=uXc(q,g,c)|0;p=(n<<1)+-1<<2;n=wc;wc=wc+((1*p|0)+15&-16)|0;if((wc|0)>=(xc|0))ba((1*p|0)+15&-16|0);iUc(h,c);MXc(q,i,g,n,j,k,h);_Vc(h);f[l>>2]=f[b>>2];b=f[j>>2]|0;j=f[k>>2]|0;f[h>>2]=f[l>>2];l=KXc(h,n,b,j,c,d)|0;ec(o|0);wc=a;return l|0}function HXc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0;a=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);g=a+344|0;h=a+320|0;i=a+304|0;j=a+296|0;k=a+280|0;l=a+272|0;m=a+240|0;n=a+340|0;o=a;q=a+336|0;r=a+332|0;s=a+328|0;t=l;f[t>>2]=37;f[t+4>>2]=0;t=vXc(l+1|0,775106,f[c+4>>2]|0)|0;f[n>>2]=m;u=aWc()|0;if(t){f[k>>2]=f[c+8>>2];p[k+8>>3]=e;v=tXc(m,30,u,l,k)|0}else{p[j>>3]=e;v=tXc(m,30,u,l,j)|0}if((v|0)>29){j=aWc()|0;if(t){f[i>>2]=f[c+8>>2];p[i+8>>3]=e;w=wXc(n,j,l,i)|0}else{p[h>>3]=e;w=wXc(n,j,l,h)|0}h=f[n>>2]|0;if(!h)l2c();else{x=w;y=h;z=h}}else{x=v;y=0;z=f[n>>2]|0}n=z+x|0;v=uXc(z,n,c)|0;do if((z|0)!=(m|0)){h=sSc(x<<3)|0;if(!h)l2c();else{A=h;B=0;C=h;break}}else{A=o;B=1;C=0}while(0);iUc(g,c);LXc(z,v,n,A,q,r,g);_Vc(g);f[s>>2]=f[b>>2];n=f[q>>2]|0;q=f[r>>2]|0;f[g>>2]=f[s>>2];s=KXc(g,A,n,q,c,d)|0;f[b>>2]=s;if(!B)tSc(C);tSc(y);wc=a;return s|0}function IXc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0;a=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);g=a+344|0;h=a+320|0;i=a+304|0;j=a+296|0;k=a+280|0;l=a+272|0;m=a+240|0;n=a+340|0;o=a;q=a+336|0;r=a+332|0;s=a+328|0;t=l;f[t>>2]=37;f[t+4>>2]=0;t=vXc(l+1|0,763743,f[c+4>>2]|0)|0;f[n>>2]=m;u=aWc()|0;if(t){f[k>>2]=f[c+8>>2];p[k+8>>3]=e;v=tXc(m,30,u,l,k)|0}else{p[j>>3]=e;v=tXc(m,30,u,l,j)|0}if((v|0)>29){j=aWc()|0;if(t){f[i>>2]=f[c+8>>2];p[i+8>>3]=e;w=wXc(n,j,l,i)|0}else{p[h>>3]=e;w=wXc(n,j,l,h)|0}h=f[n>>2]|0;if(!h)l2c();else{x=w;y=h;z=h}}else{x=v;y=0;z=f[n>>2]|0}n=z+x|0;v=uXc(z,n,c)|0;do if((z|0)!=(m|0)){h=sSc(x<<3)|0;if(!h)l2c();else{A=h;B=0;C=h;break}}else{A=o;B=1;C=0}while(0);iUc(g,c);LXc(z,v,n,A,q,r,g);_Vc(g);f[s>>2]=f[b>>2];n=f[q>>2]|0;q=f[r>>2]|0;f[g>>2]=f[s>>2];s=KXc(g,A,n,q,c,d)|0;f[b>>2]=s;if(!B)tSc(C);tSc(y);wc=a;return s|0}function JXc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);h=a+184|0;i=a+192|0;j=a+160|0;k=a;l=a+188|0;b[i>>0]=b[763737]|0;b[i+1>>0]=b[763738]|0;b[i+2>>0]=b[763739]|0;b[i+3>>0]=b[763740]|0;b[i+4>>0]=b[763741]|0;b[i+5>>0]=b[763742]|0;m=aWc()|0;f[h>>2]=g;g=tXc(j,20,m,i,h)|0;i=j+g|0;m=uXc(j,i,d)|0;iUc(h,d);n=ZVc(h,774076)|0;_Vc(h);Vc[f[(f[n>>2]|0)+48>>2]&255](n,j,i,k)|0;n=k+(g<<2)|0;f[l>>2]=f[c>>2];f[h>>2]=f[l>>2];l=KXc(h,k,(m|0)==(i|0)?n:k+(m-j<<2)|0,n,d,e)|0;wc=a;return l|0}function KXc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;k=f[a>>2]|0;a:do if(!k)l=0;else{m=e;n=c;o=m-n>>2;p=g+12|0;q=f[p>>2]|0;r=(q|0)>(o|0)?q-o|0:0;o=d;q=o-n|0;n=q>>2;if((q|0)>0?(Rc[f[(f[k>>2]|0)+48>>2]&255](k,c,n)|0)!=(n|0):0){f[a>>2]=0;l=0;break}do if((r|0)>0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;Z2c(j,r,h);if((Rc[f[(f[k>>2]|0)+48>>2]&255](k,(b[j+8+3>>0]|0)<0?f[j>>2]|0:j,r)|0)==(r|0)){$2c(j);break}else{f[a>>2]=0;$2c(j);l=0;break a}}while(0);r=m-o|0;n=r>>2;if((r|0)>0?(Rc[f[(f[k>>2]|0)+48>>2]&255](k,d,n)|0)!=(n|0):0){f[a>>2]=0;l=0;break}f[p>>2]=0;l=k}while(0);wc=i;return l|0}function LXc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;l=ZVc(i,774076)|0;m=ZVc(i,774084)|0;nd[f[(f[m>>2]|0)+20>>2]&1023](k,m);f[h>>2]=e;i=b[a>>0]|0;switch(i<<24>>24){case 43:case 45:{n=Mc[f[(f[l>>2]|0)+44>>2]&1023](l,i)|0;i=f[h>>2]|0;f[h>>2]=i+4;f[i>>2]=n;o=a+1|0;break}default:o=a}n=d;a:do if((n-o|0)>1?(b[o>>0]|0)==48:0){i=o+1|0;switch(b[i>>0]|0){case 88:case 120:break;default:{p=4;break a}}q=Mc[f[(f[l>>2]|0)+44>>2]&1023](l,48)|0;r=f[h>>2]|0;f[h>>2]=r+4;f[r>>2]=q;q=o+2|0;r=Mc[f[(f[l>>2]|0)+44>>2]&1023](l,b[i>>0]|0)|0;i=f[h>>2]|0;f[h>>2]=i+4;f[i>>2]=r;r=q;while(1){if(r>>>0>=d>>>0){s=q;t=r;break a}i=b[r>>0]|0;if(!(NQc(i,aWc()|0)|0)){s=q;t=r;break a}r=r+1|0}}else p=4;while(0);b:do if((p|0)==4){r=o;while(1){if(r>>>0>=d>>>0){s=o;t=r;break b}q=b[r>>0]|0;if(!(MQc(q,aWc()|0)|0)){s=o;t=r;break b}r=r+1|0}}while(0);o=k+11|0;r=b[o>>0]|0;q=k+4|0;c:do if((r<<24>>24<0?f[q>>2]|0:r&255)|0){d:do if((s|0)!=(t|0)){i=t;u=s;while(1){v=i+-1|0;if(u>>>0>=v>>>0)break d;w=b[u>>0]|0;b[u>>0]=b[v>>0]|0;b[v>>0]=w;i=v;u=u+1|0}}while(0);u=Gc[f[(f[m>>2]|0)+16>>2]&2047](m)|0;i=s;v=0;w=0;while(1){if(i>>>0>=t>>>0)break;x=b[((b[o>>0]|0)<0?f[k>>2]|0:k)+v>>0]|0;if(x<<24>>24>0&(w|0)==(x<<24>>24|0)){x=f[h>>2]|0;f[h>>2]=x+4;f[x>>2]=u;x=b[o>>0]|0;y=v+(v>>>0<((x<<24>>24<0?f[q>>2]|0:x&255)+-1|0)>>>0&1)|0;z=0}else{y=v;z=w}x=Mc[f[(f[l>>2]|0)+44>>2]&1023](l,b[i>>0]|0)|0;A=f[h>>2]|0;f[h>>2]=A+4;f[A>>2]=x;i=i+1|0;v=y;w=z+1|0}w=e+(s-a<<2)|0;v=f[h>>2]|0;if((w|0)==(v|0)){B=l;C=w}else{i=v;u=w;while(1){w=i+-4|0;if(u>>>0>=w>>>0){B=l;C=v;break c}x=f[u>>2]|0;f[u>>2]=f[w>>2];f[w>>2]=x;i=w;u=u+4|0}}}else{Vc[f[(f[l>>2]|0)+48>>2]&255](l,s,t,f[h>>2]|0)|0;u=(f[h>>2]|0)+(t-s<<2)|0;f[h>>2]=u;B=l;C=u}while(0);s=t;t=C;while(1){if(s>>>0>=d>>>0){D=s;E=t;break}C=b[s>>0]|0;if(C<<24>>24==46){p=32;break}z=Mc[f[(f[B>>2]|0)+44>>2]&1023](l,C)|0;C=f[h>>2]|0;y=C+4|0;f[h>>2]=y;f[C>>2]=z;s=s+1|0;t=y}if((p|0)==32){p=Gc[f[(f[m>>2]|0)+12>>2]&2047](m)|0;m=f[h>>2]|0;t=m+4|0;f[h>>2]=t;f[m>>2]=p;D=s+1|0;E=t}Vc[f[(f[l>>2]|0)+48>>2]&255](l,D,d,E)|0;E=(f[h>>2]|0)+(n-D<<2)|0;f[h>>2]=E;f[g>>2]=(c|0)==(d|0)?E:e+(c-a<<2)|0;B2c(k);wc=j;return}function MXc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;l=ZVc(i,774076)|0;m=ZVc(i,774084)|0;nd[f[(f[m>>2]|0)+20>>2]&1023](k,m);i=k+11|0;n=b[i>>0]|0;o=k+4|0;if((n<<24>>24<0?f[o>>2]|0:n&255)|0){f[h>>2]=e;n=b[a>>0]|0;switch(n<<24>>24){case 43:case 45:{p=Mc[f[(f[l>>2]|0)+44>>2]&1023](l,n)|0;n=f[h>>2]|0;f[h>>2]=n+4;f[n>>2]=p;q=a+1|0;break}default:q=a}a:do if((d-q|0)>1?(b[q>>0]|0)==48:0){p=q+1|0;switch(b[p>>0]|0){case 88:case 120:break;default:{r=q;break a}}n=Mc[f[(f[l>>2]|0)+44>>2]&1023](l,48)|0;s=f[h>>2]|0;f[h>>2]=s+4;f[s>>2]=n;n=Mc[f[(f[l>>2]|0)+44>>2]&1023](l,b[p>>0]|0)|0;p=f[h>>2]|0;f[h>>2]=p+4;f[p>>2]=n;r=q+2|0}else r=q;while(0);b:do if((r|0)!=(d|0)){q=d;n=r;while(1){p=q+-1|0;if(n>>>0>=p>>>0)break b;s=b[n>>0]|0;b[n>>0]=b[p>>0]|0;b[p>>0]=s;q=p;n=n+1|0}}while(0);n=Gc[f[(f[m>>2]|0)+16>>2]&2047](m)|0;m=r;q=0;p=0;while(1){if(m>>>0>=d>>>0)break;s=b[((b[i>>0]|0)<0?f[k>>2]|0:k)+q>>0]|0;if(s<<24>>24!=0&(p|0)==(s<<24>>24|0)){s=f[h>>2]|0;f[h>>2]=s+4;f[s>>2]=n;s=b[i>>0]|0;t=q+(q>>>0<((s<<24>>24<0?f[o>>2]|0:s&255)+-1|0)>>>0&1)|0;u=0}else{t=q;u=p}s=Mc[f[(f[l>>2]|0)+44>>2]&1023](l,b[m>>0]|0)|0;v=f[h>>2]|0;f[h>>2]=v+4;f[v>>2]=s;m=m+1|0;q=t;p=u+1|0}u=a;p=e+(r-u<<2)|0;r=f[h>>2]|0;if((p|0)==(r|0)){w=u;x=p}else{t=r;r=p;while(1){p=t+-4|0;if(r>>>0>=p>>>0)break;q=f[r>>2]|0;f[r>>2]=f[p>>2];f[p>>2]=q;t=p;r=r+4|0}w=u;x=f[h>>2]|0}}else{Vc[f[(f[l>>2]|0)+48>>2]&255](l,a,d,e)|0;l=a;a=e+(d-l<<2)|0;f[h>>2]=a;w=l;x=a}f[g>>2]=(c|0)==(d|0)?x:e+(c-w<<2)|0;B2c(k);wc=j;return}function NXc(a){a=a|0;EVc(a);return}function OXc(a){a=a|0;EVc(a);o2c(a);return}function PXc(a){a=a|0;return 2}function QXc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=gYc(a,j,i,d,e,g,764273,764281)|0;wc=h;return l|0}function RXc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i+12|0;k=i+8|0;l=i+4|0;m=i;n=a+8|0;o=Gc[f[(f[n>>2]|0)+20>>2]&2047](n)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];d=b[o+11>>0]|0;c=d<<24>>24<0;n=c?f[o>>2]|0:o;p=n+(c?f[o+4>>2]|0:d&255)|0;f[k>>2]=f[l>>2];f[j>>2]=f[m>>2];m=gYc(a,k,j,e,g,h,n,p)|0;wc=i;return m|0}function SXc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+4|0;j=h;iUc(i,d);d=ZVc(i,774044)|0;_Vc(i);f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];eYc(a,g+24|0,b,i,e,d);wc=h;return f[b>>2]|0}function TXc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+4|0;j=h;iUc(i,d);d=ZVc(i,774044)|0;_Vc(i);f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];fYc(a,g+16|0,b,i,e,d);wc=h;return f[b>>2]|0}function UXc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+4|0;j=h;iUc(i,d);d=ZVc(i,774044)|0;_Vc(i);f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];rYc(a,g+20|0,b,i,e,d);wc=h;return f[b>>2]|0}function VXc(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|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,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;j=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);k=j+128|0;l=j+112|0;m=j+124|0;n=j+120|0;o=j+116|0;p=j+108|0;q=j+104|0;r=j+100|0;s=j+96|0;t=j+92|0;u=j+88|0;v=j+84|0;w=j+80|0;x=j+76|0;y=j+72|0;z=j+68|0;A=j+64|0;B=j+60|0;C=j+56|0;D=j+52|0;E=j+48|0;F=j+44|0;G=j+40|0;H=j+36|0;I=j+32|0;J=j+28|0;K=j+24|0;L=j+20|0;M=j+16|0;N=j+12|0;O=j+8|0;P=j+4|0;Q=j;f[g>>2]=0;iUc(k,e);R=ZVc(k,774044)|0;_Vc(k);do switch(i<<24>>24|0){case 65:case 97:{f[m>>2]=f[d>>2];f[k>>2]=f[m>>2];eYc(a,h+24|0,c,k,g,R);S=26;break}case 104:case 66:case 98:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];fYc(a,h+16|0,c,k,g,R);S=26;break}case 99:{T=a+8|0;U=Gc[f[(f[T>>2]|0)+12>>2]&2047](T)|0;f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];T=b[U+11>>0]|0;V=T<<24>>24<0;W=V?f[U>>2]|0:U;X=W+(V?f[U+4>>2]|0:T&255)|0;f[l>>2]=f[o>>2];f[k>>2]=f[p>>2];T=gYc(a,l,k,e,g,h,W,X)|0;f[c>>2]=T;S=26;break}case 101:case 100:{f[q>>2]=f[d>>2];f[k>>2]=f[q>>2];hYc(a,h+12|0,c,k,g,R);S=26;break}case 68:{f[r>>2]=f[c>>2];f[s>>2]=f[d>>2];f[l>>2]=f[r>>2];f[k>>2]=f[s>>2];T=gYc(a,l,k,e,g,h,764233,764241)|0;f[c>>2]=T;S=26;break}case 70:{f[t>>2]=f[c>>2];f[u>>2]=f[d>>2];f[l>>2]=f[t>>2];f[k>>2]=f[u>>2];T=gYc(a,l,k,e,g,h,764241,764249)|0;f[c>>2]=T;S=26;break}case 72:{f[v>>2]=f[d>>2];f[k>>2]=f[v>>2];iYc(a,h+8|0,c,k,g,R);S=26;break}case 73:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];jYc(a,h+8|0,c,k,g,R);S=26;break}case 106:{f[x>>2]=f[d>>2];f[k>>2]=f[x>>2];kYc(a,h+28|0,c,k,g,R);S=26;break}case 109:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];lYc(a,h+16|0,c,k,g,R);S=26;break}case 77:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];mYc(a,h+4|0,c,k,g,R);S=26;break}case 116:case 110:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];nYc(a,c,k,g,R);S=26;break}case 112:{f[B>>2]=f[d>>2];f[k>>2]=f[B>>2];oYc(a,h+8|0,c,k,g,R);S=26;break}case 114:{f[C>>2]=f[c>>2];f[D>>2]=f[d>>2];f[l>>2]=f[C>>2];f[k>>2]=f[D>>2];T=gYc(a,l,k,e,g,h,764249,764260)|0;f[c>>2]=T;S=26;break}case 82:{f[E>>2]=f[c>>2];f[F>>2]=f[d>>2];f[l>>2]=f[E>>2];f[k>>2]=f[F>>2];T=gYc(a,l,k,e,g,h,764260,764265)|0;f[c>>2]=T;S=26;break}case 83:{f[G>>2]=f[d>>2];f[k>>2]=f[G>>2];pYc(a,h,c,k,g,R);S=26;break}case 84:{f[H>>2]=f[c>>2];f[I>>2]=f[d>>2];f[l>>2]=f[H>>2];f[k>>2]=f[I>>2];T=gYc(a,l,k,e,g,h,764265,764273)|0;f[c>>2]=T;S=26;break}case 119:{f[J>>2]=f[d>>2];f[k>>2]=f[J>>2];qYc(a,h+24|0,c,k,g,R);S=26;break}case 120:{T=f[(f[a>>2]|0)+20>>2]|0;f[K>>2]=f[c>>2];f[L>>2]=f[d>>2];f[l>>2]=f[K>>2];f[k>>2]=f[L>>2];Y=$c[T&63](a,l,k,e,g,h)|0;break}case 88:{T=a+8|0;X=Gc[f[(f[T>>2]|0)+24>>2]&2047](T)|0;f[M>>2]=f[c>>2];f[N>>2]=f[d>>2];T=b[X+11>>0]|0;W=T<<24>>24<0;U=W?f[X>>2]|0:X;V=U+(W?f[X+4>>2]|0:T&255)|0;f[l>>2]=f[M>>2];f[k>>2]=f[N>>2];T=gYc(a,l,k,e,g,h,U,V)|0;f[c>>2]=T;S=26;break}case 121:{f[O>>2]=f[d>>2];f[k>>2]=f[O>>2];rYc(a,h+20|0,c,k,g,R);S=26;break}case 89:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];sYc(a,h+20|0,c,k,g,R);S=26;break}case 37:{f[Q>>2]=f[d>>2];f[k>>2]=f[Q>>2];tYc(a,c,k,g,R);S=26;break}default:{f[g>>2]=f[g>>2]|4;S=26}}while(0);if((S|0)==26)Y=f[c>>2]|0;wc=j;return Y|0}function WXc(a){a=a|0;if((b[770728]|0)==0?s4c(770728)|0:0){dYc();f[193543]=769328}return f[193543]|0}function XXc(a){a=a|0;if((b[770712]|0)==0?s4c(770712)|0:0){cYc();f[193542]=769040}return f[193542]|0}function YXc(a){a=a|0;if((b[770696]|0)==0?s4c(770696)|0:0){bYc();f[193541]=768752}return f[193541]|0}function ZXc(a){a=a|0;if((b[770688]|0)==0?s4c(770688)|0:0){f[193538]=0;f[193539]=0;f[193540]=0;x2c(774152,763991,eUc(763991)|0)}return 774152}function _Xc(a){a=a|0;if((b[770680]|0)==0?s4c(770680)|0:0){f[193535]=0;f[193536]=0;f[193537]=0;x2c(774140,763979,eUc(763979)|0)}return 774140}function $Xc(a){a=a|0;if((b[770672]|0)==0?s4c(770672)|0:0){f[193532]=0;f[193533]=0;f[193534]=0;x2c(774128,763970,eUc(763970)|0)}return 774128}function aYc(a){a=a|0;if((b[770664]|0)==0?s4c(770664)|0:0){f[193529]=0;f[193530]=0;f[193531]=0;x2c(774116,763961,eUc(763961)|0)}return 774116}function bYc(){var a=0,c=0;if((b[770704]|0)==0?s4c(770704)|0:0){a=768752;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=769040)}H2c(768752,764012)|0;H2c(768764,764015)|0;return}function cYc(){var a=0,c=0;if((b[770720]|0)==0?s4c(770720)|0:0){a=769040;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=769328)}H2c(769040,764018)|0;H2c(769052,764026)|0;H2c(769064,764035)|0;H2c(769076,764041)|0;H2c(769088,764047)|0;H2c(769100,764051)|0;H2c(769112,764056)|0;H2c(769124,764061)|0;H2c(769136,764068)|0;H2c(769148,764078)|0;H2c(769160,764086)|0;H2c(769172,764095)|0;H2c(769184,764104)|0;H2c(769196,764108)|0;H2c(769208,764112)|0;H2c(769220,764116)|0;H2c(769232,764047)|0;H2c(769244,764120)|0;H2c(769256,764124)|0;H2c(769268,764128)|0;H2c(769280,764132)|0;H2c(769292,764136)|0;H2c(769304,764140)|0;H2c(769316,764144)|0;return}function dYc(){var a=0,c=0;if((b[770736]|0)==0?s4c(770736)|0:0){a=769328;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=769496)}H2c(769328,764148)|0;H2c(769340,764155)|0;H2c(769352,764162)|0;H2c(769364,764170)|0;H2c(769376,764180)|0;H2c(769388,764189)|0;H2c(769400,764196)|0;H2c(769412,764205)|0;H2c(769424,764209)|0;H2c(769436,764213)|0;H2c(769448,764217)|0;H2c(769460,764221)|0;H2c(769472,764225)|0;H2c(769484,764229)|0;return}function eYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+4|0;j=h;k=a+8|0;a=Gc[f[f[k>>2]>>2]&2047](k)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];j=(HWc(c,i,a,a+168|0,g,e,0)|0)-a|0;if((j|0)<168)f[b>>2]=((j|0)/12|0|0)%7|0;wc=h;return}function fYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+4|0;j=h;k=a+8|0;a=Gc[f[(f[k>>2]|0)+4>>2]&2047](k)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];j=(HWc(c,i,a,a+288|0,g,e,0)|0)-a|0;if((j|0)<288)f[b>>2]=((j|0)/12|0|0)%12|0;wc=h;return}function gYc(a,c,e,g,h,i,j,k){a=a|0;c=c|0;e=e|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,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;l=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);m=l+12|0;n=l+8|0;o=l+4|0;p=l;iUc(m,g);q=ZVc(m,774044)|0;_Vc(m);f[h>>2]=0;r=q+8|0;s=j;j=0;a:while(1){t=f[c>>2]|0;if(!((s|0)!=(k|0)&(j|0)==0)){u=t;break}v=t;if(t){w=f[t+12>>2]|0;if((w|0)==(f[t+16>>2]|0))x=Gc[f[(f[t>>2]|0)+36>>2]&2047](t)|0;else x=kTc(b[w>>0]|0)|0;if(hUc(x,jTc()|0)|0){f[c>>2]=0;y=0;z=1;A=0}else{y=t;z=0;A=v}}else{y=0;z=1;A=v}v=f[e>>2]|0;t=v;do if(v){w=f[v+12>>2]|0;if((w|0)==(f[v+16>>2]|0))B=Gc[f[(f[v>>2]|0)+36>>2]&2047](v)|0;else B=kTc(b[w>>0]|0)|0;if(!(hUc(B,jTc()|0)|0))if(z){C=v;D=t;break}else{E=63;break a}else{f[e>>2]=0;F=0;E=15;break}}else{F=t;E=15}while(0);if((E|0)==15){E=0;if(z){E=63;break}else{C=0;D=F}}b:do if((Rc[f[(f[q>>2]|0)+36>>2]&255](q,b[s>>0]|0,0)|0)<<24>>24==37){t=s+1|0;if((t|0)==(k|0)){E=63;break a}v=Rc[f[(f[q>>2]|0)+36>>2]&255](q,b[t>>0]|0,0)|0;switch(v<<24>>24){case 48:case 69:{w=s+2|0;if((w|0)==(k|0)){E=63;break a}G=v;H=Rc[f[(f[q>>2]|0)+36>>2]&255](q,b[w>>0]|0,0)|0;I=t;break}default:{G=0;H=v;I=s}}v=f[(f[a>>2]|0)+36>>2]|0;f[o>>2]=A;f[p>>2]=D;f[n>>2]=f[o>>2];f[m>>2]=f[p>>2];t=bd[v&15](a,n,m,g,h,i,H,G)|0;f[c>>2]=t;J=I+2|0}else{t=b[s>>0]|0;if(t<<24>>24>-1?(v=f[r>>2]|0,d[v+(t<<24>>24<<1)>>1]&8192):0){t=s;while(1){w=t+1|0;if((w|0)==(k|0)){K=k;break}L=b[w>>0]|0;if(L<<24>>24<=-1){K=w;break}if(!(d[v+(L<<24>>24<<1)>>1]&8192)){K=w;break}else t=w}t=C;v=y;while(1){if(v){w=f[v+12>>2]|0;if((w|0)==(f[v+16>>2]|0))M=Gc[f[(f[v>>2]|0)+36>>2]&2047](v)|0;else M=kTc(b[w>>0]|0)|0;if(hUc(M,jTc()|0)|0){f[c>>2]=0;N=0;O=1}else{N=v;O=0}}else{N=0;O=1}do if(t){w=f[t+12>>2]|0;if((w|0)==(f[t+16>>2]|0))P=Gc[f[(f[t>>2]|0)+36>>2]&2047](t)|0;else P=kTc(b[w>>0]|0)|0;if(!(hUc(P,jTc()|0)|0))if(O){Q=t;break}else{J=K;break b}else{f[e>>2]=0;E=42;break}}else E=42;while(0);if((E|0)==42){E=0;if(O){J=K;break b}else Q=0}w=N+12|0;L=f[w>>2]|0;R=N+16|0;if((L|0)==(f[R>>2]|0))S=Gc[f[(f[N>>2]|0)+36>>2]&2047](N)|0;else S=kTc(b[L>>0]|0)|0;if((S&255)<<24>>24<=-1){J=K;break b}if(!(d[(f[r>>2]|0)+(S<<24>>24<<1)>>1]&8192)){J=K;break b}L=f[w>>2]|0;if((L|0)==(f[R>>2]|0))Gc[f[(f[N>>2]|0)+40>>2]&2047](N)|0;else{f[w>>2]=L+1;kTc(b[L>>0]|0)|0}t=Q;v=N}}v=y+12|0;t=f[v>>2]|0;L=y+16|0;if((t|0)==(f[L>>2]|0))T=Gc[f[(f[y>>2]|0)+36>>2]&2047](y)|0;else T=kTc(b[t>>0]|0)|0;t=Mc[f[(f[q>>2]|0)+12>>2]&1023](q,T&255)|0;if(t<<24>>24!=(Mc[f[(f[q>>2]|0)+12>>2]&1023](q,b[s>>0]|0)|0)<<24>>24){f[h>>2]=4;J=s;break}t=f[v>>2]|0;if((t|0)==(f[L>>2]|0))Gc[f[(f[y>>2]|0)+40>>2]&2047](y)|0;else{f[v>>2]=t+1;kTc(b[t>>0]|0)|0}J=s+1|0}while(0);s=J;j=f[h>>2]|0}if((E|0)==63){f[h>>2]=4;u=y}if(u){y=f[u+12>>2]|0;if((y|0)==(f[u+16>>2]|0))U=Gc[f[(f[u>>2]|0)+36>>2]&2047](u)|0;else U=kTc(b[y>>0]|0)|0;if(hUc(U,jTc()|0)|0){f[c>>2]=0;V=0;W=1}else{V=u;W=0}}else{V=0;W=1}u=f[e>>2]|0;do if(u){c=f[u+12>>2]|0;if((c|0)==(f[u+16>>2]|0))X=Gc[f[(f[u>>2]|0)+36>>2]&2047](u)|0;else X=kTc(b[c>>0]|0)|0;if(!(hUc(X,jTc()|0)|0))if(W)break;else{E=78;break}else{f[e>>2]=0;E=76;break}}else E=76;while(0);if((E|0)==76?W:0)E=78;if((E|0)==78)f[h>>2]=f[h>>2]|2;wc=l;return V|0}function hYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=uYc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i+-1|0)>>>0<31&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;wc=a;return}function iYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=uYc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<24&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;wc=a;return}function jYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=uYc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i+-1|0)>>>0<12&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;wc=a;return}function kYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=uYc(c,h,e,g,3)|0;g=f[e>>2]|0;if((i|0)<366&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;wc=a;return}function lYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=uYc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<13&(g&4|0)==0)f[b>>2]=i+-1;else f[e>>2]=g|4;wc=a;return}function mYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=uYc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<60&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;wc=a;return}function nYc(a,c,e,g,h){a=a|0;c=c|0;e=e|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;a=h+8|0;a:while(1){h=f[c>>2]|0;do if(h){i=f[h+12>>2]|0;if((i|0)==(f[h+16>>2]|0))j=Gc[f[(f[h>>2]|0)+36>>2]&2047](h)|0;else j=kTc(b[i>>0]|0)|0;if(hUc(j,jTc()|0)|0){f[c>>2]=0;k=1;break}else{k=(f[c>>2]|0)==0;break}}else k=1;while(0);h=f[e>>2]|0;do if(h){i=f[h+12>>2]|0;if((i|0)==(f[h+16>>2]|0))l=Gc[f[(f[h>>2]|0)+36>>2]&2047](h)|0;else l=kTc(b[i>>0]|0)|0;if(!(hUc(l,jTc()|0)|0))if(k){m=h;break}else{n=h;break a}else{f[e>>2]=0;o=15;break}}else o=15;while(0);if((o|0)==15){o=0;if(k){n=0;break}else m=0}h=f[c>>2]|0;i=f[h+12>>2]|0;if((i|0)==(f[h+16>>2]|0))p=Gc[f[(f[h>>2]|0)+36>>2]&2047](h)|0;else p=kTc(b[i>>0]|0)|0;if((p&255)<<24>>24<=-1){n=m;break}if(!(d[(f[a>>2]|0)+(p<<24>>24<<1)>>1]&8192)){n=m;break}i=f[c>>2]|0;h=i+12|0;q=f[h>>2]|0;if((q|0)==(f[i+16>>2]|0))Gc[f[(f[i>>2]|0)+40>>2]&2047](i)|0;else{f[h>>2]=q+1;kTc(b[q>>0]|0)|0}}m=f[c>>2]|0;do if(m){p=f[m+12>>2]|0;if((p|0)==(f[m+16>>2]|0))r=Gc[f[(f[m>>2]|0)+36>>2]&2047](m)|0;else r=kTc(b[p>>0]|0)|0;if(hUc(r,jTc()|0)|0){f[c>>2]=0;s=1;break}else{s=(f[c>>2]|0)==0;break}}else s=1;while(0);do if(n){c=f[n+12>>2]|0;if((c|0)==(f[n+16>>2]|0))t=Gc[f[(f[n>>2]|0)+36>>2]&2047](n)|0;else t=kTc(b[c>>0]|0)|0;if(!(hUc(t,jTc()|0)|0))if(s)break;else{o=41;break}else{f[e>>2]=0;o=39;break}}else o=39;while(0);if((o|0)==39?s:0)o=41;if((o|0)==41)f[g>>2]=f[g>>2]|2;return}function oYc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i+4|0;k=i;l=a+8|0;a=Gc[f[(f[l>>2]|0)+8>>2]&2047](l)|0;l=b[a+11>>0]|0;if(l<<24>>24<0)m=f[a+4>>2]|0;else m=l&255;l=b[a+12+11>>0]|0;if(l<<24>>24<0)n=f[a+16>>2]|0;else n=l&255;do if((m|0)!=(0-n|0)){f[k>>2]=f[e>>2];f[j>>2]=f[k>>2];l=(HWc(d,j,a,a+24|0,h,g,0)|0)-a|0;o=f[c>>2]|0;if((o|0)==12&(l|0)==0){f[c>>2]=0;break}if((o|0)<12&(l|0)==12)f[c>>2]=o+12}else f[g>>2]=f[g>>2]|4;while(0);wc=i;return}function pYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=uYc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<61&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;wc=a;return}function qYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=uYc(c,h,e,g,1)|0;g=f[e>>2]|0;if((i|0)<7&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;wc=a;return}function rYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=uYc(c,h,e,g,4)|0;if(!(f[e>>2]&4)){if((i|0)<69)j=i+2e3|0;else j=(i|0)<100?i+1900|0:i;f[b>>2]=j+-1900}wc=a;return}function sYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=uYc(c,h,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=i+-1900;wc=a;return}function tYc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;a=f[c>>2]|0;do if(a){h=f[a+12>>2]|0;if((h|0)==(f[a+16>>2]|0))i=Gc[f[(f[a>>2]|0)+36>>2]&2047](a)|0;else i=kTc(b[h>>0]|0)|0;if(hUc(i,jTc()|0)|0){f[c>>2]=0;j=1;break}else{j=(f[c>>2]|0)==0;break}}else j=1;while(0);i=f[d>>2]|0;do if(i){a=f[i+12>>2]|0;if((a|0)==(f[i+16>>2]|0))k=Gc[f[(f[i>>2]|0)+36>>2]&2047](i)|0;else k=kTc(b[a>>0]|0)|0;if(!(hUc(k,jTc()|0)|0))if(j){l=i;m=17;break}else{m=16;break}else{f[d>>2]=0;m=14;break}}else m=14;while(0);if((m|0)==14)if(j)m=16;else{l=0;m=17}a:do if((m|0)==16)f[e>>2]=f[e>>2]|6;else if((m|0)==17){j=f[c>>2]|0;i=f[j+12>>2]|0;if((i|0)==(f[j+16>>2]|0))n=Gc[f[(f[j>>2]|0)+36>>2]&2047](j)|0;else n=kTc(b[i>>0]|0)|0;if((Rc[f[(f[g>>2]|0)+36>>2]&255](g,n&255,0)|0)<<24>>24!=37){f[e>>2]=f[e>>2]|4;break}i=f[c>>2]|0;j=i+12|0;k=f[j>>2]|0;if((k|0)==(f[i+16>>2]|0))Gc[f[(f[i>>2]|0)+40>>2]&2047](i)|0;else{f[j>>2]=k+1;kTc(b[k>>0]|0)|0}k=f[c>>2]|0;do if(k){j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))o=Gc[f[(f[k>>2]|0)+36>>2]&2047](k)|0;else o=kTc(b[j>>0]|0)|0;if(hUc(o,jTc()|0)|0){f[c>>2]=0;p=1;break}else{p=(f[c>>2]|0)==0;break}}else p=1;while(0);do if(l){k=f[l+12>>2]|0;if((k|0)==(f[l+16>>2]|0))q=Gc[f[(f[l>>2]|0)+36>>2]&2047](l)|0;else q=kTc(b[k>>0]|0)|0;if(!(hUc(q,jTc()|0)|0))if(p)break a;else break;else{f[d>>2]=0;m=38;break}}else m=38;while(0);if((m|0)==38?!p:0)break;f[e>>2]=f[e>>2]|2}while(0);return}function uYc(a,c,e,g,h){a=a|0;c=c|0;e=e|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=f[a>>2]|0;do if(i){j=f[i+12>>2]|0;if((j|0)==(f[i+16>>2]|0))k=Gc[f[(f[i>>2]|0)+36>>2]&2047](i)|0;else k=kTc(b[j>>0]|0)|0;if(hUc(k,jTc()|0)|0){f[a>>2]=0;l=1;break}else{l=(f[a>>2]|0)==0;break}}else l=1;while(0);k=f[c>>2]|0;do if(k){i=f[k+12>>2]|0;if((i|0)==(f[k+16>>2]|0))m=Gc[f[(f[k>>2]|0)+36>>2]&2047](k)|0;else m=kTc(b[i>>0]|0)|0;if(!(hUc(m,jTc()|0)|0))if(l){n=k;o=17;break}else{o=16;break}else{f[c>>2]=0;o=14;break}}else o=14;while(0);if((o|0)==14)if(l)o=16;else{n=0;o=17}a:do if((o|0)==16){f[e>>2]=f[e>>2]|6;p=0}else if((o|0)==17){l=f[a>>2]|0;k=f[l+12>>2]|0;if((k|0)==(f[l+16>>2]|0))q=Gc[f[(f[l>>2]|0)+36>>2]&2047](l)|0;else q=kTc(b[k>>0]|0)|0;k=q&255;if(k<<24>>24>-1?(l=g+8|0,d[(f[l>>2]|0)+(q<<24>>24<<1)>>1]&2048):0){m=(Rc[f[(f[g>>2]|0)+36>>2]&255](g,k,0)|0)<<24>>24;k=f[a>>2]|0;i=k+12|0;j=f[i>>2]|0;if((j|0)==(f[k+16>>2]|0))Gc[f[(f[k>>2]|0)+40>>2]&2047](k)|0;else{f[i>>2]=j+1;kTc(b[j>>0]|0)|0}j=m;m=h;i=n;k=n;while(1){r=j+-48|0;s=m+-1|0;t=f[a>>2]|0;do if(t){u=f[t+12>>2]|0;if((u|0)==(f[t+16>>2]|0))v=Gc[f[(f[t>>2]|0)+36>>2]&2047](t)|0;else v=kTc(b[u>>0]|0)|0;if(hUc(v,jTc()|0)|0){f[a>>2]=0;w=1;break}else{w=(f[a>>2]|0)==0;break}}else w=1;while(0);if(k){t=f[k+12>>2]|0;if((t|0)==(f[k+16>>2]|0))x=Gc[f[(f[k>>2]|0)+36>>2]&2047](k)|0;else x=kTc(b[t>>0]|0)|0;if(hUc(x,jTc()|0)|0){f[c>>2]=0;y=1;z=0;A=0}else{y=0;z=i;A=k}}else{y=1;z=i;A=0}B=f[a>>2]|0;if(!((m|0)>1&(w^y)))break;t=f[B+12>>2]|0;if((t|0)==(f[B+16>>2]|0))C=Gc[f[(f[B>>2]|0)+36>>2]&2047](B)|0;else C=kTc(b[t>>0]|0)|0;t=C&255;if(t<<24>>24<=-1){p=r;break a}if(!(d[(f[l>>2]|0)+(C<<24>>24<<1)>>1]&2048)){p=r;break a}u=(r*10|0)+((Rc[f[(f[g>>2]|0)+36>>2]&255](g,t,0)|0)<<24>>24)|0;t=f[a>>2]|0;D=t+12|0;E=f[D>>2]|0;if((E|0)==(f[t+16>>2]|0))Gc[f[(f[t>>2]|0)+40>>2]&2047](t)|0;else{f[D>>2]=E+1;kTc(b[E>>0]|0)|0}j=u;m=s;i=z;k=A}do if(B){k=f[B+12>>2]|0;if((k|0)==(f[B+16>>2]|0))F=Gc[f[(f[B>>2]|0)+36>>2]&2047](B)|0;else F=kTc(b[k>>0]|0)|0;if(hUc(F,jTc()|0)|0){f[a>>2]=0;G=1;break}else{G=(f[a>>2]|0)==0;break}}else G=1;while(0);do if(z){k=f[z+12>>2]|0;if((k|0)==(f[z+16>>2]|0))H=Gc[f[(f[z>>2]|0)+36>>2]&2047](z)|0;else H=kTc(b[k>>0]|0)|0;if(!(hUc(H,jTc()|0)|0))if(G){p=r;break a}else break;else{f[c>>2]=0;o=63;break}}else o=63;while(0);if((o|0)==63?!G:0){p=r;break}f[e>>2]=f[e>>2]|2;p=r;break}f[e>>2]=f[e>>2]|4;p=0}while(0);return p|0}function vYc(a){a=a|0;EVc(a);return}function wYc(a){a=a|0;EVc(a);o2c(a);return}function xYc(a){a=a|0;return 2}function yYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;f[k>>2]=f[b>>2];f[l>>2]=f[c>>2];f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];l=RYc(a,j,i,d,e,g,592288,592320)|0;wc=h;return l|0}function zYc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i+12|0;k=i+8|0;l=i+4|0;m=i;n=a+8|0;o=Gc[f[(f[n>>2]|0)+20>>2]&2047](n)|0;f[l>>2]=f[c>>2];f[m>>2]=f[d>>2];d=b[o+8+3>>0]|0;c=d<<24>>24<0;n=c?f[o>>2]|0:o;p=n+((c?f[o+4>>2]|0:d&255)<<2)|0;f[k>>2]=f[l>>2];f[j>>2]=f[m>>2];m=RYc(a,k,j,e,g,h,n,p)|0;wc=i;return m|0}function AYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+4|0;j=h;iUc(i,d);d=ZVc(i,774076)|0;_Vc(i);f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];PYc(a,g+24|0,b,i,e,d);wc=h;return f[b>>2]|0}function BYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+4|0;j=h;iUc(i,d);d=ZVc(i,774076)|0;_Vc(i);f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];QYc(a,g+16|0,b,i,e,d);wc=h;return f[b>>2]|0}function CYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+4|0;j=h;iUc(i,d);d=ZVc(i,774076)|0;_Vc(i);f[j>>2]=f[c>>2];f[i>>2]=f[j>>2];aZc(a,g+20|0,b,i,e,d);wc=h;return f[b>>2]|0}function DYc(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|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,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;j=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);k=j+128|0;l=j+112|0;m=j+124|0;n=j+120|0;o=j+116|0;p=j+108|0;q=j+104|0;r=j+100|0;s=j+96|0;t=j+92|0;u=j+88|0;v=j+84|0;w=j+80|0;x=j+76|0;y=j+72|0;z=j+68|0;A=j+64|0;B=j+60|0;C=j+56|0;D=j+52|0;E=j+48|0;F=j+44|0;G=j+40|0;H=j+36|0;I=j+32|0;J=j+28|0;K=j+24|0;L=j+20|0;M=j+16|0;N=j+12|0;O=j+8|0;P=j+4|0;Q=j;f[g>>2]=0;iUc(k,e);R=ZVc(k,774076)|0;_Vc(k);do switch(i<<24>>24|0){case 65:case 97:{f[m>>2]=f[d>>2];f[k>>2]=f[m>>2];PYc(a,h+24|0,c,k,g,R);S=26;break}case 104:case 66:case 98:{f[n>>2]=f[d>>2];f[k>>2]=f[n>>2];QYc(a,h+16|0,c,k,g,R);S=26;break}case 99:{T=a+8|0;U=Gc[f[(f[T>>2]|0)+12>>2]&2047](T)|0;f[o>>2]=f[c>>2];f[p>>2]=f[d>>2];T=b[U+8+3>>0]|0;V=T<<24>>24<0;W=V?f[U>>2]|0:U;X=W+((V?f[U+4>>2]|0:T&255)<<2)|0;f[l>>2]=f[o>>2];f[k>>2]=f[p>>2];T=RYc(a,l,k,e,g,h,W,X)|0;f[c>>2]=T;S=26;break}case 101:case 100:{f[q>>2]=f[d>>2];f[k>>2]=f[q>>2];SYc(a,h+12|0,c,k,g,R);S=26;break}case 68:{f[r>>2]=f[c>>2];f[s>>2]=f[d>>2];f[l>>2]=f[r>>2];f[k>>2]=f[s>>2];T=RYc(a,l,k,e,g,h,592112,592144)|0;f[c>>2]=T;S=26;break}case 70:{f[t>>2]=f[c>>2];f[u>>2]=f[d>>2];f[l>>2]=f[t>>2];f[k>>2]=f[u>>2];T=RYc(a,l,k,e,g,h,592144,592176)|0;f[c>>2]=T;S=26;break}case 72:{f[v>>2]=f[d>>2];f[k>>2]=f[v>>2];TYc(a,h+8|0,c,k,g,R);S=26;break}case 73:{f[w>>2]=f[d>>2];f[k>>2]=f[w>>2];UYc(a,h+8|0,c,k,g,R);S=26;break}case 106:{f[x>>2]=f[d>>2];f[k>>2]=f[x>>2];VYc(a,h+28|0,c,k,g,R);S=26;break}case 109:{f[y>>2]=f[d>>2];f[k>>2]=f[y>>2];WYc(a,h+16|0,c,k,g,R);S=26;break}case 77:{f[z>>2]=f[d>>2];f[k>>2]=f[z>>2];XYc(a,h+4|0,c,k,g,R);S=26;break}case 116:case 110:{f[A>>2]=f[d>>2];f[k>>2]=f[A>>2];YYc(a,c,k,g,R);S=26;break}case 112:{f[B>>2]=f[d>>2];f[k>>2]=f[B>>2];ZYc(a,h+8|0,c,k,g,R);S=26;break}case 114:{f[C>>2]=f[c>>2];f[D>>2]=f[d>>2];f[l>>2]=f[C>>2];f[k>>2]=f[D>>2];T=RYc(a,l,k,e,g,h,592176,592220)|0;f[c>>2]=T;S=26;break}case 82:{f[E>>2]=f[c>>2];f[F>>2]=f[d>>2];f[l>>2]=f[E>>2];f[k>>2]=f[F>>2];T=RYc(a,l,k,e,g,h,592224,592244)|0;f[c>>2]=T;S=26;break}case 83:{f[G>>2]=f[d>>2];f[k>>2]=f[G>>2];_Yc(a,h,c,k,g,R);S=26;break}case 84:{f[H>>2]=f[c>>2];f[I>>2]=f[d>>2];f[l>>2]=f[H>>2];f[k>>2]=f[I>>2];T=RYc(a,l,k,e,g,h,592256,592288)|0;f[c>>2]=T;S=26;break}case 119:{f[J>>2]=f[d>>2];f[k>>2]=f[J>>2];$Yc(a,h+24|0,c,k,g,R);S=26;break}case 120:{T=f[(f[a>>2]|0)+20>>2]|0;f[K>>2]=f[c>>2];f[L>>2]=f[d>>2];f[l>>2]=f[K>>2];f[k>>2]=f[L>>2];Y=$c[T&63](a,l,k,e,g,h)|0;break}case 88:{T=a+8|0;X=Gc[f[(f[T>>2]|0)+24>>2]&2047](T)|0;f[M>>2]=f[c>>2];f[N>>2]=f[d>>2];T=b[X+8+3>>0]|0;W=T<<24>>24<0;U=W?f[X>>2]|0:X;V=U+((W?f[X+4>>2]|0:T&255)<<2)|0;f[l>>2]=f[M>>2];f[k>>2]=f[N>>2];T=RYc(a,l,k,e,g,h,U,V)|0;f[c>>2]=T;S=26;break}case 121:{f[O>>2]=f[d>>2];f[k>>2]=f[O>>2];aZc(a,h+20|0,c,k,g,R);S=26;break}case 89:{f[P>>2]=f[d>>2];f[k>>2]=f[P>>2];bZc(a,h+20|0,c,k,g,R);S=26;break}case 37:{f[Q>>2]=f[d>>2];f[k>>2]=f[Q>>2];cZc(a,c,k,g,R);S=26;break}default:{f[g>>2]=f[g>>2]|4;S=26}}while(0);if((S|0)==26)Y=f[c>>2]|0;wc=j;return Y|0}function EYc(a){a=a|0;if((b[770808]|0)==0?s4c(770808)|0:0){OYc();f[193560]=770080}return f[193560]|0}function FYc(a){a=a|0;if((b[770792]|0)==0?s4c(770792)|0:0){NYc();f[193559]=769792}return f[193559]|0}function GYc(a){a=a|0;if((b[770776]|0)==0?s4c(770776)|0:0){MYc();f[193558]=769504}return f[193558]|0}function HYc(a){a=a|0;if((b[770768]|0)==0?s4c(770768)|0:0){f[193555]=0;f[193556]=0;f[193557]=0;Y2c(774220,682896,LYc(682896)|0)}return 774220}function IYc(a){a=a|0;if((b[770760]|0)==0?s4c(770760)|0:0){f[193552]=0;f[193553]=0;f[193554]=0;Y2c(774208,682848,LYc(682848)|0)}return 774208}function JYc(a){a=a|0;if((b[770752]|0)==0?s4c(770752)|0:0){f[193549]=0;f[193550]=0;f[193551]=0;Y2c(774196,682812,LYc(682812)|0)}return 774196}function KYc(a){a=a|0;if((b[770744]|0)==0?s4c(770744)|0:0){f[193546]=0;f[193547]=0;f[193548]=0;Y2c(774184,682776,LYc(682776)|0)}return 774184}function LYc(a){a=a|0;return _Pc(a)|0}function MYc(){var a=0,c=0;if((b[770784]|0)==0?s4c(770784)|0:0){a=769504;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=769792)}e3c(769504,682980)|0;e3c(769516,682992)|0;return}function NYc(){var a=0,c=0;if((b[770800]|0)==0?s4c(770800)|0:0){a=769792;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=770080)}e3c(769792,683004)|0;e3c(769804,683036)|0;e3c(769816,683072)|0;e3c(769828,683096)|0;e3c(769840,683120)|0;e3c(769852,683136)|0;e3c(769864,683156)|0;e3c(769876,683176)|0;e3c(769888,683204)|0;e3c(769900,683244)|0;e3c(769912,683276)|0;e3c(769924,683312)|0;e3c(769936,683348)|0;e3c(769948,683364)|0;e3c(769960,683380)|0;e3c(769972,683396)|0;e3c(769984,683120)|0;e3c(769996,683412)|0;e3c(770008,683428)|0;e3c(770020,683444)|0;e3c(770032,683460)|0;e3c(770044,683476)|0;e3c(770056,683492)|0;e3c(770068,683508)|0;return}function OYc(){var a=0,c=0;if((b[770816]|0)==0?s4c(770816)|0:0){a=770080;do{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=0;while(1){if((c|0)==3)break;f[a+(c<<2)>>2]=0;c=c+1|0}a=a+12|0}while((a|0)!=770248)}e3c(770080,683524)|0;e3c(770092,683552)|0;e3c(770104,683580)|0;e3c(770116,683612)|0;e3c(770128,683652)|0;e3c(770140,683688)|0;e3c(770152,683716)|0;e3c(770164,683752)|0;e3c(770176,683768)|0;e3c(770188,683784)|0;e3c(770200,683800)|0;e3c(770212,683816)|0;e3c(770224,683832)|0;e3c(770236,683848)|0;return}function PYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+4|0;j=h;k=a+8|0;a=Gc[f[f[k>>2]>>2]&2047](k)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];j=(iXc(c,i,a,a+168|0,g,e,0)|0)-a|0;if((j|0)<168)f[b>>2]=((j|0)/12|0|0)%7|0;wc=h;return}function QYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+4|0;j=h;k=a+8|0;a=Gc[f[(f[k>>2]|0)+4>>2]&2047](k)|0;f[j>>2]=f[d>>2];f[i>>2]=f[j>>2];j=(iXc(c,i,a,a+288|0,g,e,0)|0)-a|0;if((j|0)<288)f[b>>2]=((j|0)/12|0|0)%12|0;wc=h;return}function RYc(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,H=0,I=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j+12|0;l=j+8|0;m=j+4|0;n=j;iUc(k,d);o=ZVc(k,774076)|0;_Vc(k);f[e>>2]=0;p=h;h=0;a:while(1){q=f[b>>2]|0;if(!((p|0)!=(i|0)&(h|0)==0)){r=q;break}s=q;if(q){t=f[q+12>>2]|0;if((t|0)==(f[q+16>>2]|0))u=Gc[f[(f[q>>2]|0)+36>>2]&2047](q)|0;else u=CTc(f[t>>2]|0)|0;if(kUc(u,BTc()|0)|0){f[b>>2]=0;v=0;w=1;x=0}else{v=q;w=0;x=s}}else{v=0;w=1;x=s}s=f[c>>2]|0;q=s;do if(s){t=f[s+12>>2]|0;if((t|0)==(f[s+16>>2]|0))y=Gc[f[(f[s>>2]|0)+36>>2]&2047](s)|0;else y=CTc(f[t>>2]|0)|0;if(!(kUc(y,BTc()|0)|0))if(w){z=s;A=q;break}else{B=60;break a}else{f[c>>2]=0;C=0;B=15;break}}else{C=q;B=15}while(0);if((B|0)==15){B=0;if(w){B=60;break}else{z=0;A=C}}b:do if((Rc[f[(f[o>>2]|0)+52>>2]&255](o,f[p>>2]|0,0)|0)<<24>>24==37){q=p+4|0;if((q|0)==(i|0)){B=60;break a}s=Rc[f[(f[o>>2]|0)+52>>2]&255](o,f[q>>2]|0,0)|0;switch(s<<24>>24){case 48:case 69:{t=p+8|0;if((t|0)==(i|0)){B=60;break a}D=s;E=Rc[f[(f[o>>2]|0)+52>>2]&255](o,f[t>>2]|0,0)|0;F=q;break}default:{D=0;E=s;F=p}}s=f[(f[a>>2]|0)+36>>2]|0;f[m>>2]=x;f[n>>2]=A;f[l>>2]=f[m>>2];f[k>>2]=f[n>>2];q=bd[s&15](a,l,k,d,e,g,E,D)|0;f[b>>2]=q;G=F+8|0}else{if(!(Rc[f[(f[o>>2]|0)+12>>2]&255](o,8192,f[p>>2]|0)|0)){q=v+12|0;s=f[q>>2]|0;t=v+16|0;if((s|0)==(f[t>>2]|0))H=Gc[f[(f[v>>2]|0)+36>>2]&2047](v)|0;else H=CTc(f[s>>2]|0)|0;s=Mc[f[(f[o>>2]|0)+28>>2]&1023](o,H)|0;if((s|0)!=(Mc[f[(f[o>>2]|0)+28>>2]&1023](o,f[p>>2]|0)|0)){f[e>>2]=4;G=p;break}s=f[q>>2]|0;if((s|0)==(f[t>>2]|0))Gc[f[(f[v>>2]|0)+40>>2]&2047](v)|0;else{f[q>>2]=s+4;CTc(f[s>>2]|0)|0}G=p+4|0;break}s=p;while(1){q=s+4|0;if((q|0)==(i|0)){I=i;break}if(Rc[f[(f[o>>2]|0)+12>>2]&255](o,8192,f[q>>2]|0)|0)s=q;else{I=q;break}}s=z;q=v;while(1){if(q){t=f[q+12>>2]|0;if((t|0)==(f[q+16>>2]|0))J=Gc[f[(f[q>>2]|0)+36>>2]&2047](q)|0;else J=CTc(f[t>>2]|0)|0;if(kUc(J,BTc()|0)|0){f[b>>2]=0;K=0;L=1}else{K=q;L=0}}else{K=0;L=1}do if(s){t=f[s+12>>2]|0;if((t|0)==(f[s+16>>2]|0))M=Gc[f[(f[s>>2]|0)+36>>2]&2047](s)|0;else M=CTc(f[t>>2]|0)|0;if(!(kUc(M,BTc()|0)|0))if(L){N=s;break}else{G=I;break b}else{f[c>>2]=0;B=40;break}}else B=40;while(0);if((B|0)==40){B=0;if(L){G=I;break b}else N=0}t=K+12|0;O=f[t>>2]|0;P=K+16|0;if((O|0)==(f[P>>2]|0))Q=Gc[f[(f[K>>2]|0)+36>>2]&2047](K)|0;else Q=CTc(f[O>>2]|0)|0;if(!(Rc[f[(f[o>>2]|0)+12>>2]&255](o,8192,Q)|0)){G=I;break b}O=f[t>>2]|0;if((O|0)==(f[P>>2]|0))Gc[f[(f[K>>2]|0)+40>>2]&2047](K)|0;else{f[t>>2]=O+4;CTc(f[O>>2]|0)|0}s=N;q=K}}while(0);p=G;h=f[e>>2]|0}if((B|0)==60){f[e>>2]=4;r=v}if(r){v=f[r+12>>2]|0;if((v|0)==(f[r+16>>2]|0))R=Gc[f[(f[r>>2]|0)+36>>2]&2047](r)|0;else R=CTc(f[v>>2]|0)|0;if(kUc(R,BTc()|0)|0){f[b>>2]=0;S=0;T=1}else{S=r;T=0}}else{S=0;T=1}r=f[c>>2]|0;do if(r){b=f[r+12>>2]|0;if((b|0)==(f[r+16>>2]|0))U=Gc[f[(f[r>>2]|0)+36>>2]&2047](r)|0;else U=CTc(f[b>>2]|0)|0;if(!(kUc(U,BTc()|0)|0))if(T)break;else{B=75;break}else{f[c>>2]=0;B=73;break}}else B=73;while(0);if((B|0)==73?T:0)B=75;if((B|0)==75)f[e>>2]=f[e>>2]|2;wc=j;return S|0}function SYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=dZc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i+-1|0)>>>0<31&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;wc=a;return}function TYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=dZc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<24&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;wc=a;return}function UYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=dZc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i+-1|0)>>>0<12&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;wc=a;return}function VYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=dZc(c,h,e,g,3)|0;g=f[e>>2]|0;if((i|0)<366&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;wc=a;return}function WYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=dZc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<13&(g&4|0)==0)f[b>>2]=i+-1;else f[e>>2]=g|4;wc=a;return}function XYc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=dZc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<60&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;wc=a;return}function YYc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;a:while(1){a=f[b>>2]|0;do if(a){g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))h=Gc[f[(f[a>>2]|0)+36>>2]&2047](a)|0;else h=CTc(f[g>>2]|0)|0;if(kUc(h,BTc()|0)|0){f[b>>2]=0;i=1;break}else{i=(f[b>>2]|0)==0;break}}else i=1;while(0);a=f[c>>2]|0;do if(a){g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))j=Gc[f[(f[a>>2]|0)+36>>2]&2047](a)|0;else j=CTc(f[g>>2]|0)|0;if(!(kUc(j,BTc()|0)|0))if(i){k=a;break}else{l=a;break a}else{f[c>>2]=0;m=15;break}}else m=15;while(0);if((m|0)==15){m=0;if(i){l=0;break}else k=0}a=f[b>>2]|0;g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))n=Gc[f[(f[a>>2]|0)+36>>2]&2047](a)|0;else n=CTc(f[g>>2]|0)|0;if(!(Rc[f[(f[e>>2]|0)+12>>2]&255](e,8192,n)|0)){l=k;break}g=f[b>>2]|0;a=g+12|0;o=f[a>>2]|0;if((o|0)==(f[g+16>>2]|0))Gc[f[(f[g>>2]|0)+40>>2]&2047](g)|0;else{f[a>>2]=o+4;CTc(f[o>>2]|0)|0}}k=f[b>>2]|0;do if(k){n=f[k+12>>2]|0;if((n|0)==(f[k+16>>2]|0))p=Gc[f[(f[k>>2]|0)+36>>2]&2047](k)|0;else p=CTc(f[n>>2]|0)|0;if(kUc(p,BTc()|0)|0){f[b>>2]=0;q=1;break}else{q=(f[b>>2]|0)==0;break}}else q=1;while(0);do if(l){b=f[l+12>>2]|0;if((b|0)==(f[l+16>>2]|0))r=Gc[f[(f[l>>2]|0)+36>>2]&2047](l)|0;else r=CTc(f[b>>2]|0)|0;if(!(kUc(r,BTc()|0)|0))if(q)break;else{m=40;break}else{f[c>>2]=0;m=38;break}}else m=38;while(0);if((m|0)==38?q:0)m=40;if((m|0)==40)f[d>>2]=f[d>>2]|2;return}function ZYc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i+4|0;k=i;l=a+8|0;a=Gc[f[(f[l>>2]|0)+8>>2]&2047](l)|0;l=b[a+8+3>>0]|0;if(l<<24>>24<0)m=f[a+4>>2]|0;else m=l&255;l=b[a+20+3>>0]|0;if(l<<24>>24<0)n=f[a+16>>2]|0;else n=l&255;do if((m|0)!=(0-n|0)){f[k>>2]=f[e>>2];f[j>>2]=f[k>>2];l=(iXc(d,j,a,a+24|0,h,g,0)|0)-a|0;o=f[c>>2]|0;if((o|0)==12&(l|0)==0){f[c>>2]=0;break}if((o|0)<12&(l|0)==12)f[c>>2]=o+12}else f[g>>2]=f[g>>2]|4;while(0);wc=i;return}function _Yc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=dZc(c,h,e,g,2)|0;g=f[e>>2]|0;if((i|0)<61&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;wc=a;return}function $Yc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=dZc(c,h,e,g,1)|0;g=f[e>>2]|0;if((i|0)<7&(g&4|0)==0)f[b>>2]=i;else f[e>>2]=g|4;wc=a;return}function aZc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=dZc(c,h,e,g,4)|0;if(!(f[e>>2]&4)){if((i|0)<69)j=i+2e3|0;else j=(i|0)<100?i+1900|0:i;f[b>>2]=j+-1900}wc=a;return}function bZc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=a+4|0;i=a;f[i>>2]=f[d>>2];f[h>>2]=f[i>>2];i=dZc(c,h,e,g,4)|0;if(!(f[e>>2]&4))f[b>>2]=i+-1900;wc=a;return}function cZc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=f[b>>2]|0;do if(a){g=f[a+12>>2]|0;if((g|0)==(f[a+16>>2]|0))h=Gc[f[(f[a>>2]|0)+36>>2]&2047](a)|0;else h=CTc(f[g>>2]|0)|0;if(kUc(h,BTc()|0)|0){f[b>>2]=0;i=1;break}else{i=(f[b>>2]|0)==0;break}}else i=1;while(0);h=f[c>>2]|0;do if(h){a=f[h+12>>2]|0;if((a|0)==(f[h+16>>2]|0))j=Gc[f[(f[h>>2]|0)+36>>2]&2047](h)|0;else j=CTc(f[a>>2]|0)|0;if(!(kUc(j,BTc()|0)|0))if(i){k=h;l=17;break}else{l=16;break}else{f[c>>2]=0;l=14;break}}else l=14;while(0);if((l|0)==14)if(i)l=16;else{k=0;l=17}a:do if((l|0)==16)f[d>>2]=f[d>>2]|6;else if((l|0)==17){i=f[b>>2]|0;h=f[i+12>>2]|0;if((h|0)==(f[i+16>>2]|0))m=Gc[f[(f[i>>2]|0)+36>>2]&2047](i)|0;else m=CTc(f[h>>2]|0)|0;if((Rc[f[(f[e>>2]|0)+52>>2]&255](e,m,0)|0)<<24>>24!=37){f[d>>2]=f[d>>2]|4;break}h=f[b>>2]|0;i=h+12|0;j=f[i>>2]|0;if((j|0)==(f[h+16>>2]|0))Gc[f[(f[h>>2]|0)+40>>2]&2047](h)|0;else{f[i>>2]=j+4;CTc(f[j>>2]|0)|0}j=f[b>>2]|0;do if(j){i=f[j+12>>2]|0;if((i|0)==(f[j+16>>2]|0))n=Gc[f[(f[j>>2]|0)+36>>2]&2047](j)|0;else n=CTc(f[i>>2]|0)|0;if(kUc(n,BTc()|0)|0){f[b>>2]=0;o=1;break}else{o=(f[b>>2]|0)==0;break}}else o=1;while(0);do if(k){j=f[k+12>>2]|0;if((j|0)==(f[k+16>>2]|0))p=Gc[f[(f[k>>2]|0)+36>>2]&2047](k)|0;else p=CTc(f[j>>2]|0)|0;if(!(kUc(p,BTc()|0)|0))if(o)break a;else break;else{f[c>>2]=0;l=38;break}}else l=38;while(0);if((l|0)==38?!o:0)break;f[d>>2]=f[d>>2]|2}while(0);return}function dZc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0;g=f[a>>2]|0;do if(g){h=f[g+12>>2]|0;if((h|0)==(f[g+16>>2]|0))i=Gc[f[(f[g>>2]|0)+36>>2]&2047](g)|0;else i=CTc(f[h>>2]|0)|0;if(kUc(i,BTc()|0)|0){f[a>>2]=0;j=1;break}else{j=(f[a>>2]|0)==0;break}}else j=1;while(0);i=f[b>>2]|0;do if(i){g=f[i+12>>2]|0;if((g|0)==(f[i+16>>2]|0))k=Gc[f[(f[i>>2]|0)+36>>2]&2047](i)|0;else k=CTc(f[g>>2]|0)|0;if(!(kUc(k,BTc()|0)|0))if(j){l=i;m=17;break}else{m=16;break}else{f[b>>2]=0;m=14;break}}else m=14;while(0);if((m|0)==14)if(j)m=16;else{l=0;m=17}a:do if((m|0)==16){f[c>>2]=f[c>>2]|6;n=0}else if((m|0)==17){j=f[a>>2]|0;i=f[j+12>>2]|0;if((i|0)==(f[j+16>>2]|0))o=Gc[f[(f[j>>2]|0)+36>>2]&2047](j)|0;else o=CTc(f[i>>2]|0)|0;if(!(Rc[f[(f[d>>2]|0)+12>>2]&255](d,2048,o)|0)){f[c>>2]=f[c>>2]|4;n=0;break}i=(Rc[f[(f[d>>2]|0)+52>>2]&255](d,o,0)|0)<<24>>24;j=f[a>>2]|0;k=j+12|0;g=f[k>>2]|0;if((g|0)==(f[j+16>>2]|0))Gc[f[(f[j>>2]|0)+40>>2]&2047](j)|0;else{f[k>>2]=g+4;CTc(f[g>>2]|0)|0}g=i;i=e;k=l;j=l;while(1){p=g+-48|0;h=i+-1|0;q=f[a>>2]|0;do if(q){r=f[q+12>>2]|0;if((r|0)==(f[q+16>>2]|0))s=Gc[f[(f[q>>2]|0)+36>>2]&2047](q)|0;else s=CTc(f[r>>2]|0)|0;if(kUc(s,BTc()|0)|0){f[a>>2]=0;t=1;break}else{t=(f[a>>2]|0)==0;break}}else t=1;while(0);if(j){q=f[j+12>>2]|0;if((q|0)==(f[j+16>>2]|0))u=Gc[f[(f[j>>2]|0)+36>>2]&2047](j)|0;else u=CTc(f[q>>2]|0)|0;if(kUc(u,BTc()|0)|0){f[b>>2]=0;v=1;w=0;x=0}else{v=0;w=k;x=j}}else{v=1;w=k;x=0}y=f[a>>2]|0;if(!((i|0)>1&(t^v)))break;q=f[y+12>>2]|0;if((q|0)==(f[y+16>>2]|0))z=Gc[f[(f[y>>2]|0)+36>>2]&2047](y)|0;else z=CTc(f[q>>2]|0)|0;if(!(Rc[f[(f[d>>2]|0)+12>>2]&255](d,2048,z)|0)){n=p;break a}q=(p*10|0)+((Rc[f[(f[d>>2]|0)+52>>2]&255](d,z,0)|0)<<24>>24)|0;r=f[a>>2]|0;A=r+12|0;B=f[A>>2]|0;if((B|0)==(f[r+16>>2]|0))Gc[f[(f[r>>2]|0)+40>>2]&2047](r)|0;else{f[A>>2]=B+4;CTc(f[B>>2]|0)|0}g=q;i=h;k=w;j=x}do if(y){j=f[y+12>>2]|0;if((j|0)==(f[y+16>>2]|0))C=Gc[f[(f[y>>2]|0)+36>>2]&2047](y)|0;else C=CTc(f[j>>2]|0)|0;if(kUc(C,BTc()|0)|0){f[a>>2]=0;D=1;break}else{D=(f[a>>2]|0)==0;break}}else D=1;while(0);do if(w){j=f[w+12>>2]|0;if((j|0)==(f[w+16>>2]|0))E=Gc[f[(f[w>>2]|0)+36>>2]&2047](w)|0;else E=CTc(f[j>>2]|0)|0;if(!(kUc(E,BTc()|0)|0))if(D){n=p;break a}else break;else{f[b>>2]=0;m=61;break}}else m=61;while(0);if((m|0)==61?!D:0){n=p;break}f[c>>2]=f[c>>2]|2;n=p}while(0);return n|0}function eZc(a){a=a|0;jZc(a+8|0);EVc(a);return}function fZc(a){a=a|0;jZc(a+8|0);EVc(a);o2c(a);return}function gZc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;e=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);d=e;j=e+100|0;f[j>>2]=d+100;hZc(a+8|0,d,j,g,h,i);i=f[j>>2]|0;j=d;d=f[c>>2]|0;while(1){if((j|0)==(i|0))break;c=b[j>>0]|0;if(!d)k=0;else{h=d+24|0;g=f[h>>2]|0;if((g|0)==(f[d+28>>2]|0)){a=f[(f[d>>2]|0)+52>>2]|0;l=kTc(c)|0;m=Mc[a&1023](d,l)|0}else{f[h>>2]=g+1;b[g>>0]=c;m=kTc(c)|0}c=hUc(m,jTc()|0)|0;k=c?0:d}j=j+1|0;d=k}wc=e;return d|0}function hZc(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;b[j>>0]=37;k=j+1|0;b[k>>0]=g;l=j+2|0;b[l>>0]=h;b[j+3>>0]=0;if(h<<24>>24){b[k>>0]=h;b[l>>0]=g}g=iZc(c,f[d>>2]|0)|0;l=c+(uc(c|0,g|0,j|0,e|0,f[a>>2]|0)|0)|0;f[d>>2]=l;wc=i;return}function iZc(a,b){a=a|0;b=b|0;return b-a|0}function jZc(a){a=a|0;var b=0;b=f[a>>2]|0;if((b|0)!=(aWc()|0))IQc(f[a>>2]|0);return}function kZc(a){a=a|0;jZc(a+8|0);EVc(a);return}function lZc(a){a=a|0;jZc(a+8|0);EVc(a);o2c(a);return}function mZc(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;d=wc;wc=wc+416|0;if((wc|0)>=(xc|0))ba(416);c=d;i=d+400|0;f[i>>2]=c+400;nZc(a+8|0,c,i,e,g,h);h=f[i>>2]|0;i=c;c=f[b>>2]|0;while(1){if((i|0)==(h|0))break;b=f[i>>2]|0;if(!c)j=0;else{g=c+24|0;e=f[g>>2]|0;if((e|0)==(f[c+28>>2]|0)){a=f[(f[c>>2]|0)+52>>2]|0;k=CTc(b)|0;l=Mc[a&1023](c,k)|0}else{f[g>>2]=e+4;f[e>>2]=b;l=CTc(b)|0}b=kUc(l,BTc()|0)|0;j=b?0:c}i=i+4|0;c=j}wc=d;return c|0}function nZc(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);i=h;j=h+116|0;k=h+104|0;l=h+112|0;f[j>>2]=i+100;hZc(a,i,j,d,e,g);g=k;f[g>>2]=0;f[g+4>>2]=0;f[l>>2]=i;i=oZc(b,f[c>>2]|0)|0;g=TQc(f[a>>2]|0)|0;a=NRc(b,l,i,k)|0;if(g|0)TQc(g)|0;if((a|0)==-1)pZc(0);else{f[c>>2]=b+(a<<2);wc=h;return}}function oZc(a,b){a=a|0;b=b|0;return b-a>>2|0}function pZc(a){a=a|0;Vb()}function qZc(a){a=a|0;EVc(a);return}function rZc(a){a=a|0;EVc(a);o2c(a);return}function sZc(a){a=a|0;return 127}function tZc(a){a=a|0;return 127}function uZc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function vZc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function wZc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function xZc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;y2c(a,1,45);return}function yZc(a){a=a|0;return 0}function zZc(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function AZc(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function BZc(a){a=a|0;EVc(a);return}function CZc(a){a=a|0;EVc(a);o2c(a);return}function DZc(a){a=a|0;return 127}function EZc(a){a=a|0;return 127}function FZc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function GZc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function HZc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function IZc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;y2c(a,1,45);return}function JZc(a){a=a|0;return 0}function KZc(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function LZc(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function MZc(a){a=a|0;EVc(a);return}function NZc(a){a=a|0;EVc(a);o2c(a);return}function OZc(a){a=a|0;return 2147483647}function PZc(a){a=a|0;return 2147483647}function QZc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function RZc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function SZc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function TZc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;Z2c(a,1,45);return}function UZc(a){a=a|0;return 0}function VZc(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function WZc(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function XZc(a){a=a|0;EVc(a);return}function YZc(a){a=a|0;EVc(a);o2c(a);return}function ZZc(a){a=a|0;return 2147483647}function _Zc(a){a=a|0;return 2147483647}function $Zc(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function a_c(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function b_c(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;f[a+(b<<2)>>2]=0;b=b+1|0}return}function c_c(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;Z2c(a,1,45);return}function d_c(a){a=a|0;return 0}function e_c(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function f_c(a,c){a=a|0;c=c|0;b[a>>0]=2;b[a+1>>0]=3;b[a+2>>0]=0;b[a+3>>0]=4;return}function g_c(a){a=a|0;EVc(a);return}function h_c(a){a=a|0;EVc(a);o2c(a);return}function i_c(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;a=wc;wc=wc+256|0;if((wc|0)>=(xc|0))ba(256);j=a+240|0;k=a+216|0;l=a+112|0;m=a+232|0;n=a+228|0;o=a+224|0;p=a+250|0;q=a+220|0;r=a;f[m>>2]=l;f[m+4>>2]=1407;iUc(o,g);s=ZVc(o,774044)|0;b[p>>0]=0;f[q>>2]=f[d>>2];t=f[g+4>>2]|0;f[j>>2]=f[q>>2];if(l_c(c,j,e,o,t,h,p,s,m,n,l+100|0)|0){Vc[f[(f[s>>2]|0)+32>>2]&255](s,764798,764808,j)|0;s=f[n>>2]|0;l=f[m>>2]|0;t=s-l|0;e=l;l=s;if((t|0)>98){s=sSc(t+2|0)|0;if(!s)l2c();else{u=s;v=s}}else{u=r;v=0}if(!(b[p>>0]|0))w=u;else{b[u>>0]=45;w=u+1|0}u=j+10|0;p=j;s=e;e=w;w=l;while(1){if(s>>>0>=w>>>0)break;l=b[s>>0]|0;t=j;while(1){if((t|0)==(u|0)){x=u;break}if((b[t>>0]|0)==l<<24>>24){x=t;break}t=t+1|0}b[e>>0]=b[764798+(x-p)>>0]|0;s=s+1|0;e=e+1|0;w=f[n>>2]|0}b[e>>0]=0;f[k>>2]=i;if((oRc(r,764809,k)|0)!=1)pZc(0);if(v|0)tSc(v)}v=f[c>>2]|0;do if(v){k=f[v+12>>2]|0;if((k|0)==(f[v+16>>2]|0))y=Gc[f[(f[v>>2]|0)+36>>2]&2047](v)|0;else y=kTc(b[k>>0]|0)|0;if(hUc(y,jTc()|0)|0){f[c>>2]=0;z=1;break}else{z=(f[c>>2]|0)==0;break}}else z=1;while(0);y=f[d>>2]|0;do if(y){v=f[y+12>>2]|0;if((v|0)==(f[y+16>>2]|0))A=Gc[f[(f[y>>2]|0)+36>>2]&2047](y)|0;else A=kTc(b[v>>0]|0)|0;if(!(hUc(A,jTc()|0)|0))if(z)break;else{B=34;break}else{f[d>>2]=0;B=32;break}}else B=32;while(0);if((B|0)==32?z:0)B=34;if((B|0)==34)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;_Vc(o);o=f[m>>2]|0;f[m>>2]=0;if(o|0)ed[f[m+4>>2]&2047](o);wc=a;return h|0}function j_c(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;a=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);j=a+120|0;k=a;l=a+112|0;m=a+108|0;n=a+100|0;o=a+124|0;p=a+104|0;f[l>>2]=k;f[l+4>>2]=1407;iUc(n,g);q=ZVc(n,774044)|0;b[o>>0]=0;r=f[d>>2]|0;f[p>>2]=r;s=f[g+4>>2]|0;f[j>>2]=f[p>>2];p=r;if(l_c(c,j,e,n,s,h,o,q,l,m,k+100|0)|0){k=i+11|0;if((b[k>>0]|0)<0){s=f[i>>2]|0;b[j>>0]=0;DVc(s,j);f[i+4>>2]=0}else{b[j>>0]=0;DVc(i,j);b[k>>0]=0}if(b[o>>0]|0)N2c(i,Mc[f[(f[q>>2]|0)+28>>2]&1023](q,45)|0);o=Mc[f[(f[q>>2]|0)+28>>2]&1023](q,48)|0;q=f[m>>2]|0;m=q+-1|0;k=f[l>>2]|0;while(1){if(k>>>0>=m>>>0)break;if((b[k>>0]|0)!=o<<24>>24)break;k=k+1|0}m_c(i,k,q)|0}q=f[c>>2]|0;do if(q){k=f[q+12>>2]|0;if((k|0)==(f[q+16>>2]|0))t=Gc[f[(f[q>>2]|0)+36>>2]&2047](q)|0;else t=kTc(b[k>>0]|0)|0;if(hUc(t,jTc()|0)|0){f[c>>2]=0;u=1;break}else{u=(f[c>>2]|0)==0;break}}else u=1;while(0);do if(r){t=f[p+12>>2]|0;if((t|0)==(f[p+16>>2]|0))v=Gc[f[(f[r>>2]|0)+36>>2]&2047](p)|0;else v=kTc(b[t>>0]|0)|0;if(!(hUc(v,jTc()|0)|0))if(u)break;else{w=27;break}else{f[d>>2]=0;w=25;break}}else w=25;while(0);if((w|0)==25?u:0)w=27;if((w|0)==27)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;_Vc(n);n=f[l>>2]|0;f[l>>2]=0;if(n|0)ed[f[l+4>>2]&2047](n);wc=a;return h|0}function k_c(a){a=a|0;return} +function zMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0;d=+p[b>>3];e=+p[b+8>>3];g=1.0-d-e;b=a+100|0;h=f[b>>2]|0;switch(h|0){case 1:{p[c>>3]=g;p[c+8>>3]=d;p[c+16>>3]=e;return}case 2:{i=f[(f[a+28>>2]|0)+84>>2]|0;if((((f[i+32>>2]|0)+1|0)/(f[i+36>>2]|0)|0|0)==7){j=d*e;k=d*g;l=e*g;m=j*g;n=m*3.0;o=k*2.0;q=l*2.0;p[c>>3]=g+n-o-q;r=j*2.0;p[c+8>>3]=d+n-o-r;p[c+16>>3]=e+n-r-q;q=m*12.0;p[c+24>>3]=k*4.0-q;p[c+32>>3]=j*4.0-q;p[c+40>>3]=l*4.0-q;p[c+48>>3]=m*27.0;return}else{p[c>>3]=g*(g*2.0+-1.0);p[c+8>>3]=d*(d*2.0+-1.0);p[c+16>>3]=e*(e*2.0+-1.0);m=d*4.0;p[c+24>>3]=m*g;p[c+32>>3]=m*e;p[c+40>>3]=e*4.0*g;return}break}default:{i=f[(f[a+28>>2]|0)+84>>2]|0;s=((f[i+32>>2]|0)+1|0)/(f[i+36>>2]|0)|0;if((s|0)<=0)return;m=+(h|0);q=d*m;d=e*m;e=g*m;h=0;do{i=c+(h<<3)|0;p[i>>3]=1.0;t=h*3|0;u=a+140+(t<<2)|0;v=f[u>>2]|0;if((v|0)==-1){w=f[b>>2]|0;a:do if(h){x=w;y=0;z=w;A=h;while(1){B=x*3|0;if((A|0)<(B|0))break;C=A-B|0;B=z+-2|0;D=y+1|0;if(!C){E=D;F=B;G=0;H=14;break a}else{x=x+-3|0;y=D;z=B;A=C}}if((A|0)<3){E=y;F=z;G=A;H=14}else{C=A+-3|0;B=x+-1|0;D=(C|0)/(B|0)|0;I=C-(S(D,B)|0)|0;f[u+(((D+1|0)%3|0)<<2)>>2]=y;f[u+(((D+2|0)%3|0)<<2)>>2]=z+-1-I;J=y+1+I|0;K=D}}else{E=0;F=w;G=0;H=14}while(0);if((H|0)==14){H=0;f[u+(((G+1|0)%3|0)<<2)>>2]=E;f[u+(G<<2)>>2]=E;J=F;K=(G+2|0)%3|0}f[u+(K<<2)>>2]=J;L=f[u>>2]|0}else L=v;w=f[a+140+(t+1<<2)>>2]|0;D=f[a+140+(t+2<<2)>>2]|0;if((L|0)<1)M=1.0;else{m=1.0;I=1;while(1){g=+(I|0);l=m*((q-g+1.0)/g);if((I|0)==(L|0)){M=l;break}else{m=l;I=I+1|0}}}if((w|0)<1)N=1.0;else{m=1.0;I=1;while(1){l=+(I|0);g=m*((d-l+1.0)/l);if((I|0)==(w|0)){N=g;break}else{m=g;I=I+1|0}}}m=N*M;if((D|0)<1)O=1.0;else{g=1.0;I=1;while(1){l=+(I|0);j=g*((e-l+1.0)/l);if((I|0)==(D|0)){O=j;break}else{g=j;I=I+1|0}}}p[i>>3]=O*m;h=h+1|0}while((h|0)!=(s|0));return}}}function AMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0.0,L=0.0,M=0.0;d=+p[b>>3];e=+p[b+8>>3];g=1.0-d-e;b=a+100|0;h=f[b>>2]|0;switch(h|0){case 1:{p[c>>3]=-1.0;p[c+8>>3]=1.0;p[c+16>>3]=0.0;p[c+24>>3]=-1.0;p[c+32>>3]=0.0;p[c+40>>3]=1.0;return}case 2:{i=f[(f[a+28>>2]|0)+84>>2]|0;if((((f[i+32>>2]|0)+1|0)/(f[i+36>>2]|0)|0|0)==7){j=g-d;k=g-e;l=e*3.0*j;m=j*2.0;n=e*2.0;p[c>>3]=n+(l+-1.0-m);p[c+8>>3]=l+1.0-m-n;p[c+16>>3]=l;l=e*12.0*j;p[c+24>>3]=j*4.0-l;p[c+32>>3]=e*4.0-l;p[c+40>>3]=e*-4.0-l;p[c+48>>3]=e*27.0*j;j=d*3.0*k;l=k*2.0;n=d*2.0;p[c+56>>3]=n+(j+-1.0-l);p[c+64>>3]=j;p[c+72>>3]=j+1.0-l-n;n=d*12.0*k;p[c+80>>3]=d*-4.0-n;p[c+88>>3]=d*4.0-n;p[c+96>>3]=k*4.0-n;p[c+104>>3]=d*27.0*k;return}else{k=1.0-g*4.0;p[c>>3]=k;n=d*4.0;p[c+8>>3]=n+-1.0;p[c+16>>3]=0.0;p[c+24>>3]=(g-d)*4.0;l=e*4.0;p[c+32>>3]=l;p[c+40>>3]=e*-4.0;p[c+48>>3]=k;p[c+56>>3]=0.0;p[c+64>>3]=l+-1.0;p[c+72>>3]=d*-4.0;p[c+80>>3]=n;p[c+88>>3]=(g-e)*4.0;return}break}default:{i=f[(f[a+28>>2]|0)+84>>2]|0;o=((f[i+32>>2]|0)+1|0)/(f[i+36>>2]|0)|0;if((o|0)<=0)return;n=+(h|0);l=d*n;k=e*n;j=g*n;i=0;do{q=i*3|0;r=a+140+(q<<2)|0;s=f[r>>2]|0;if((s|0)==-1){t=f[b>>2]|0;a:do if(i){u=t;v=0;w=t;x=i;while(1){y=u*3|0;if((x|0)<(y|0))break;z=x-y|0;y=w+-2|0;A=v+1|0;if(!z){B=A;C=y;D=0;E=14;break a}else{u=u+-3|0;v=A;w=y;x=z}}if((x|0)<3){B=v;C=w;D=x;E=14}else{z=x+-3|0;y=u+-1|0;A=(z|0)/(y|0)|0;F=z-(S(A,y)|0)|0;f[r+(((A+1|0)%3|0)<<2)>>2]=v;f[r+(((A+2|0)%3|0)<<2)>>2]=w+-1-F;G=v+1+F|0;H=A}}else{B=0;C=t;D=0;E=14}while(0);if((E|0)==14){E=0;f[r+(((D+1|0)%3|0)<<2)>>2]=B;f[r+(D<<2)>>2]=B;G=C;H=(D+2|0)%3|0}f[r+(H<<2)>>2]=G;I=f[r>>2]|0}else I=s;t=f[a+140+(q+1<<2)>>2]|0;A=f[a+140+(q+2<<2)>>2]|0;if((I|0)<1)J=1.0;else{n=1.0;F=1;while(1){m=+(F|0);K=n*((l-m+1.0)/m);if((F|0)==(I|0)){J=K;break}else{n=K;F=F+1|0}}}if((t|0)<1)L=1.0;else{n=1.0;F=1;while(1){K=+(F|0);m=n*((k-K+1.0)/K);if((F|0)==(t|0)){L=m;break}else{n=m;F=F+1|0}}}if((A|0)<1)M=1.0;else{n=1.0;F=1;while(1){m=+(F|0);K=n*((j-m+1.0)/m);if((F|0)==(A|0)){M=K;break}else{n=K;F=F+1|0}}}n=+BMa(h,I,d);K=+BMa(h,t,e);m=J*L*+BMa(h,A,g);p[c+(i<<3)>>3]=M*(L*n)-m;p[c+(i+o<<3)>>3]=M*(J*K)-m;i=i+1|0}while((i|0)!=(o|0));return}}}function BMa(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0,e=0.0,f=0.0,g=0,h=0.0,i=0.0,j=0.0,k=0.0;if(!b)return 0.0;d=+(b|0);e=+(a|0);f=e/d;g=b+-1|0;h=e*c;if((b|0)<2)i=1.0;else{e=1.0;b=1;while(1){j=+(b|0);k=e*((h-j+1.0)/j);if((b|0)==(g|0)){i=k;break}else{e=k;b=b+1|0}}}return +(f*i+(h-d+1.0)/d*+BMa(a,g,c))}function CMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;e=+(b|0);if((b|0)>0){g=1.0/e;h=d+8|0;i=d+16|0;j=b;k=0;l=0.0;m=e;n=(b*3|0)+-3|0;o=b+-1|0;q=b*9|0;while(1){r=l/e;s=m/e;p[a+(k<<3)>>3]=r;p[a+(k+1<<3)>>3]=r;p[a+(k+2<<3)>>3]=s;p[a+(k+4<<3)>>3]=r;p[a+(k+5<<3)>>3]=r;p[a+(k+3<<3)>>3]=s;p[a+(k+8<<3)>>3]=r;p[a+(k+6<<3)>>3]=r;p[a+(k+7<<3)>>3]=s;t=k+9|0;if((j|0)>1){p[h>>3]=r;p[d>>3]=r;p[i>>3]=s;u=0;v=r;w=s;do{x=a+(t+(u*3|0)<<3)|0;v=g+v;p[d>>3]=v;w=w-g;p[i>>3]=w;f[x>>2]=f[d>>2];f[x+4>>2]=f[d+4>>2];f[x+8>>2]=f[d+8>>2];f[x+12>>2]=f[d+12>>2];f[x+16>>2]=f[d+16>>2];f[x+20>>2]=f[d+20>>2];u=u+1|0}while((u|0)!=(o|0));u=n+t|0;p[i>>3]=r;p[h>>3]=r;p[d>>3]=s;x=0;w=r;v=s;do{y=a+(u+(x*3|0)<<3)|0;w=g+w;p[h>>3]=w;v=v-g;p[d>>3]=v;f[y>>2]=f[d>>2];f[y+4>>2]=f[d+4>>2];f[y+8>>2]=f[d+8>>2];f[y+12>>2]=f[d+12>>2];f[y+16>>2]=f[d+16>>2];f[y+20>>2]=f[d+20>>2];x=x+1|0}while((x|0)!=(o|0));x=n+u|0;p[d>>3]=r;p[i>>3]=r;p[h>>3]=s;y=0;v=r;w=s;do{z=a+(x+(y*3|0)<<3)|0;v=g+v;p[i>>3]=v;w=w-g;p[h>>3]=w;f[z>>2]=f[d>>2];f[z+4>>2]=f[d+4>>2];f[z+8>>2]=f[d+8>>2];f[z+12>>2]=f[d+12>>2];f[z+16>>2]=f[d+16>>2];f[z+20>>2]=f[d+20>>2];y=y+1|0}while((y|0)!=(o|0));A=k+q|0}else A=t;w=l+1.0;y=j+-3|0;if((j|0)>3){j=y;k=A;l=w;m=m+-2.0;n=n+-9|0;o=o+-3|0;q=q+-27|0}else{B=y;C=A;D=w;break}}}else{B=b;C=0;D=0.0}if(!B){m=D/e;p[a+(C<<3)>>3]=m;p[a+(C+1<<3)>>3]=m;p[a+(C+2<<3)>>3]=m;E=C+3|0}else E=C;if((E|0)<=2){wc=c;return}C=2;do{p[a+(C<<3)>>3]=0.0;C=C+3|0}while((C|0)<(E|0));wc=c;return}function DMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0.0,H=0.0,I=0.0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;m=a+28|0;n=f[(f[m>>2]|0)+84>>2]|0;o=f[n+32>>2]|0;q=f[n+36>>2]|0;qd[f[(f[a>>2]|0)+192>>2]&1023](a,b,d);f[g>>2]=h;f[g+4>>2]=i;f[g+8>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;b=(o+1|0)/(q|0)|0;if((b|0)>0){q=k+8|0;o=k+16|0;n=0;do{r=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,n,k);if((Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>0){r=0;do{s=d+((S(r,b)|0)+n<<3)|0;t=f[g+(r<<2)>>2]|0;p[t>>3]=+p[k>>3]*+p[s>>3]+ +p[t>>3];r=r+1|0}while((r|0)<(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0))}if((Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>0){r=0;do{t=d+((S(r,b)|0)+n<<3)|0;s=(f[g+(r<<2)>>2]|0)+8|0;p[s>>3]=+p[q>>3]*+p[t>>3]+ +p[s>>3];r=r+1|0}while((r|0)<(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0))}if((Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>0){r=0;do{s=d+((S(r,b)|0)+n<<3)|0;t=(f[g+(r<<2)>>2]|0)+16|0;p[t>>3]=+p[o>>3]*+p[s>>3]+ +p[t>>3];r=r+1|0}while((r|0)<(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0))}n=n+1|0}while((n|0)!=(b|0));u=a}else u=a;if((Gc[f[(f[u>>2]|0)+92>>2]&2047](a)|0)==2){v=+p[h+8>>3];w=+p[i+16>>3];x=+p[h+16>>3];y=+p[i+8>>3];z=v*w-x*y;A=+p[i>>3];B=+p[h>>3];C=x*A-w*B;w=y*B-v*A;p[j>>3]=z;h=j+8|0;p[h>>3]=C;i=j+16|0;p[i>>3]=w;D=i;E=h;F=z;H=C;I=w}else{h=j+8|0;i=j+16|0;D=i;E=h;F=+p[j>>3];H=+p[h>>3];I=+p[i>>3]}w=+G(+(F*F+H*H+I*I));if(w!=0.0){p[j>>3]=F/w;p[E>>3]=H/w;p[D>>3]=I/w}if(!(w==0.0)?Foc(g,c,3)|0:0){wc=e;return}if(!(JA()|0)){wc=e;return}_z(l);hA(jA(hA(l,734454)|0,593)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;c=(LA(a,759708)|0)==0;g=$z(l)|0;if(c)cy(g);else MA(a,759708,g)|0;bA(aA(l)|0,0);Yz(l);wc=e;return}function EMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;d=f[(f[a+28>>2]|0)+84>>2]|0;if((((f[d+32>>2]|0)+1|0)/(f[d+36>>2]|0)|0|0)==7){f[c>>2]=b;d=(b|0)<3;f[c+12>>2]=((d?3:1)+b|0)%((d?6:3)|0)|0;f[c+24>>2]=6;return}d=b*9|0;e=a+672+(d<<2)|0;g=f[e>>2]|0;if((g|0)!=-1){f[c>>2]=g;f[c+4>>2]=f[a+672+(d+1<<2)>>2];f[c+8>>2]=f[a+672+(d+2<<2)>>2];f[c+12>>2]=f[a+672+(d+3<<2)>>2];f[c+16>>2]=f[a+672+(d+4<<2)>>2];f[c+20>>2]=f[a+672+(d+5<<2)>>2];f[c+24>>2]=f[a+672+(d+6<<2)>>2];f[c+28>>2]=f[a+672+(d+7<<2)>>2];f[c+32>>2]=f[a+672+(d+8<<2)>>2];return}g=f[a+100>>2]|0;do if((g|0)==1){f[c>>2]=0;h=c+4|0;f[h>>2]=0;i=c+8|0;f[i>>2]=1;j=c+12|0;f[j>>2]=1;k=c+16|0;f[k>>2]=0;l=c+20|0;f[l>>2]=0;m=c+24|0;f[m>>2]=0;n=c+28|0;f[n>>2]=1;o=c+32|0;f[o>>2]=0;p=h;q=i;r=j;s=k;t=l;u=m;v=n;w=o;x=0}else{o=(S(g+1|0,g)|0)/2|0;if((o|0)>(b|0)){n=g+-1|0;a:do if(b){m=n;l=0;k=n;j=b;while(1){i=m*3|0;if((j|0)<(i|0))break;h=j-i|0;i=k+-2|0;y=l+1|0;if(!h){z=y;A=i;B=0;C=c;D=13;break a}else{m=m+-3|0;l=y;k=i;j=h}}if((j|0)<3){z=l;A=k;B=j;C=c+(j<<2)|0;D=13;break}else{h=j+-3|0;i=m+-1|0;y=(h|0)/(i|0)|0;E=h-(S(y,i)|0)|0;f[c+(((y+1|0)%3|0)<<2)>>2]=l;f[c+(((y+2|0)%3|0)<<2)>>2]=k+-1-E;F=l+1+E|0;G=y;break}}else{z=0;A=n;B=0;C=c;D=13}while(0);if((D|0)==13){f[c+(((B+1|0)%3|0)<<2)>>2]=z;f[C>>2]=z;F=A;G=(B+2|0)%3|0}f[c+(G<<2)>>2]=F;n=c+8|0;y=f[n>>2]|0;f[n>>2]=y+1;E=f[c>>2]|0;i=c+12|0;f[i>>2]=E+1;h=c+4|0;H=f[h>>2]|0;I=c+16|0;f[I>>2]=H;J=c+20|0;f[J>>2]=y;K=c+24|0;f[K>>2]=E;L=c+28|0;f[L>>2]=H+1;H=c+32|0;f[H>>2]=y;p=h;q=n;r=i;s=I;t=J;u=K;v=L;w=H;x=E;break}if((g|0)==2){f[c>>2]=1;E=c+4|0;f[E>>2]=1;H=c+8|0;f[H>>2]=0;L=c+12|0;f[L>>2]=0;K=c+16|0;f[K>>2]=1;J=c+20|0;f[J>>2]=1;I=c+24|0;f[I>>2]=1;i=c+28|0;f[i>>2]=0;n=c+32|0;f[n>>2]=1;p=E;q=H;r=L;s=K;t=J;u=I;v=i;w=n;x=1;break}n=b-o|0;i=c+12|0;I=g+-2|0;b:do if(n){J=I;K=0;L=I;H=n;while(1){E=J*3|0;if((H|0)<(E|0))break;h=H-E|0;E=L+-2|0;y=K+1|0;if(!h){M=y;N=E;O=0;P=i;D=24;break b}else{J=J+-3|0;K=y;L=E;H=h}}if((H|0)<3){M=K;N=L;O=H;P=c+12+(H<<2)|0;D=24;break}else{l=H+-3|0;k=J+-1|0;m=(l|0)/(k|0)|0;j=l-(S(m,k)|0)|0;f[c+12+(((m+1|0)%3|0)<<2)>>2]=K;f[c+12+(((m+2|0)%3|0)<<2)>>2]=L+-1-j;Q=K+1+j|0;R=m;break}}else{M=0;N=I;O=0;P=i;D=24}while(0);if((D|0)==24){f[c+12+(((O+1|0)%3|0)<<2)>>2]=M;f[P>>2]=M;Q=N;R=(O+2|0)%3|0}f[c+12+(R<<2)>>2]=Q;I=c+16|0;n=f[I>>2]|0;o=n+1|0;f[I>>2]=o;m=c+20|0;j=f[m>>2]|0;k=j+1|0;f[m>>2]=k;l=(f[i>>2]|0)+1|0;h=c+24|0;f[h>>2]=l;E=c+28|0;f[E>>2]=n;n=c+32|0;f[n>>2]=k;f[c>>2]=l;k=c+4|0;f[k>>2]=o;o=c+8|0;f[o>>2]=j;p=k;q=o;r=i;s=I;t=m;u=h;v=E;w=n;x=l}while(0);f[e>>2]=x;f[a+672+(d+1<<2)>>2]=f[p>>2];f[a+672+(d+2<<2)>>2]=f[q>>2];f[a+672+(d+3<<2)>>2]=f[r>>2];f[a+672+(d+4<<2)>>2]=f[s>>2];f[a+672+(d+5<<2)>>2]=f[t>>2];f[a+672+(d+6<<2)>>2]=f[u>>2];f[a+672+(d+7<<2)>>2]=f[v>>2];f[a+672+(d+8<<2)>>2]=f[w>>2];return}function FMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=f[(f[a+28>>2]|0)+84>>2]|0;if((((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0|0)==7){d=f[b>>2]|0;return d|0}c=f[a+100>>2]|0;e=f[b>>2]|0;g=S(c+1|0,e)|0;h=f[b+4>>2]|0;i=a+476+(g+h<<2)|0;g=f[i>>2]|0;if((g|0)!=-1){d=g;return d|0}g=f[b+8>>2]|0;a=(h|0)<(e|0)?h:e;j=(g|0)<(a|0)?g:a;if((j|0)>0){a=j+-1|0;k=c*3|0;l=S(a,k+-9|0)|0;m=F4c(a|0,0,j+-2|0,0)|0;a=I4c(m|0,($()|0)&1|0,1)|0;$()|0;n=j;o=~j;p=c+2+(j<<1^-2)|0;q=l+k+(S(a,-9)|0)|0}else{n=0;o=-1;p=c;q=0}do if((g|0)!=(p|0))if((e|0)!=(p|0))if((h|0)==(p|0))r=q+2|0;else{c=q+3|0;a=o+p|0;if((h|0)!=(n|0)){k=a+c|0;if((g|0)!=(n|0)){l=k+a|0;if((e|0)==(n|0)){s=2;t=l}else{r=l+a|0;break}}else{s=1;t=k}}else{s=0;t=c}r=o+t+(f[b+(s<<2)>>2]|0)|0}else r=q+1|0;else r=q;while(0);f[i>>2]=r;d=r;return d|0}function GMa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=632384;f[a+108>>2]=0;f[a+100>>2]=0;d=yJa()|0;f[a+88>>2]=d;d=j8a()|0;f[a+92>>2]=d;d=W8b()|0;f[a+96>>2]=d;nd[f[(f[d>>2]|0)+112>>2]&1023](d,3);d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,3);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,3);a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;wc=b;return}function HMa(){Gw(774743);vx(774744);return}function IMa(){var a=0;a=m2c(1968)|0;GMa(a);return a|0}function JMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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:do if(a){d=c;e=0;g=c;h=a;while(1){i=d*3|0;if((h|0)<(i|0))break;j=h-i|0;i=g+-2|0;k=e+1|0;if(!j){l=k;m=i;n=0;break a}else{d=d+-3|0;e=k;g=i;h=j}}if((h|0)<3){l=e;m=g;n=h}else{j=h+-3|0;i=d+-1|0;k=(j|0)/(i|0)|0;o=j-(S(k,i)|0)|0;f[b+(((k+1|0)%3|0)<<2)>>2]=e;f[b+(((k+2|0)%3|0)<<2)>>2]=g+-1-o;p=e+1+o|0;q=k;r=b+(q<<2)|0;f[r>>2]=p;return}}else{l=0;m=c;n=0}while(0);f[b+(((n+1|0)%3|0)<<2)>>2]=l;f[b+(n<<2)>>2]=l;p=m;q=(n+2|0)%3|0;r=b+(q<<2)|0;f[r>>2]=p;return}function KMa(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0,e=0.0,f=0.0,g=0.0;if((b|0)<1){d=1.0;return +d}e=+(a|0)*c;c=1.0;a=1;while(1){f=+(a|0);g=c*((e-f+1.0)/f);if((a|0)==(b|0)){d=g;break}else{c=g;a=a+1|0}}return +d}function LMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,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=f[a+4>>2]|0;d=f[a>>2]|0;e=f[a+8>>2]|0;g=(c|0)<(d|0)?c:d;h=(e|0)<(g|0)?e:g;if((h|0)>0){g=(d|0)>(c|0)?c:d;i=(e|0)>(g|0)?g:e;g=i+-1|0;j=b*3|0;k=S(g,j+-9|0)|0;l=F4c(g|0,0,i+-2|0,0)|0;g=I4c(l|0,($()|0)&1|0,1)|0;$()|0;m=h;n=0-i|0;o=(i<<1^-2)+b+2|0;p=k+j+(S(g,-9)|0)|0}else{m=0;n=0;o=b;p=0}if((e|0)==(o|0)){q=p;return q|0}if((d|0)==(o|0)){q=p+1|0;return q|0}if((c|0)==(o|0)){q=p+2|0;return q|0}b=p+3|0;p=o+-1+n|0;if((c|0)!=(m|0)){c=p+b|0;if((e|0)!=(m|0)){e=p+c|0;if((d|0)==(m|0)){r=2;s=e}else{q=p+e|0;return q|0}}else{r=1;s=c}}else{r=0;s=b}q=n+-1+s+(f[a+(r<<2)>>2]|0)|0;return q|0}function MMa(a){a=a|0;return 735223}function NMa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(735223,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function OMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);e=Ld(Gz(b,c)|0,735167,7)|0;g=(lNa(a)|0)+12|0;Ld(GUc(e,f[g>>2]|0)|0,760588,1)|0;g=a+104|0;if(f[g>>2]|0){e=Ld(Gz(b,c)|0,735175,28)|0;h=f[(f[g>>2]|0)+84>>2]|0;Ld(GUc(e,((f[h+32>>2]|0)+1|0)/(f[h+36>>2]|0)|0)|0,735204,9)|0}Ld(py(Ld(Gz(b,c)|0,735214,8)|0,a+108|0)|0,760588,1)|0;wc=d;return}function PMa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=632588;b=a+148|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;ed[f[(f[c>>2]|0)+8>>2]&2047](c)}c=a+144|0;b=f[c>>2]|0;if(b|0){f[c>>2]=0;ed[f[(f[b>>2]|0)+8>>2]&2047](b)}b=a+140|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;ed[f[(f[c>>2]|0)+8>>2]&2047](c)}c=a+136|0;b=f[c>>2]|0;if(b|0){f[c>>2]=0;ed[f[(f[b>>2]|0)+8>>2]&2047](b)}b=a+132|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;ed[f[(f[c>>2]|0)+8>>2]&2047](c)}c=a+128|0;b=f[c>>2]|0;if(b|0){f[c>>2]=0;ed[f[(f[b>>2]|0)+8>>2]&2047](b)}b=a+124|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;ed[f[(f[c>>2]|0)+8>>2]&2047](c)}c=a+120|0;b=f[c>>2]|0;if(!b){d=a+116|0;ly(d);e=a+112|0;ly(e);g=a+108|0;ly(g);h=a+104|0;ly(h);kjb(a);return}f[c>>2]=0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);d=a+116|0;ly(d);e=a+112|0;ly(e);g=a+108|0;ly(g);h=a+104|0;ly(h);kjb(a);return}function QMa(a){a=a|0;PMa(a);o2c(a);return}function RMa(a){a=a|0;a=m2c(152)|0;vNa(a);return a|0}function SMa(a){a=a|0;return 73}function TMa(a){a=a|0;return 3}function UMa(a){a=a|0;return 1}function VMa(a){a=a|0;lNa(a)|0;return}function WMa(a){a=a|0;return 9}function XMa(a){a=a|0;return 5}function YMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+144>>2]|0;g=lNa(a)|0;if((f[g+12>>2]|0)!=21){h=HKa(b)|0;GKa(d,b);i=g+(((h|0)>0?h:0)<<2)|0;j=(f[i>>2]|0)+1|0;k=e+28|0;l=f[k>>2]|0;m=l+84|0;n=f[m>>2]|0;nd[f[(f[n>>2]|0)+100>>2]&1023](n,3);n=f[m>>2]|0;nd[f[(f[n>>2]|0)+112>>2]&1023](n,j);ed[f[(f[l>>2]|0)+72>>2]&2047](l);l=e+32|0;fbc(f[l>>2]|0,j);j=a+28|0;n=a+32|0;m=f[k>>2]|0;o=f[(f[j>>2]|0)+84>>2]|0;p=Mc[f[(f[o>>2]|0)+276>>2]&1023](o,f[d>>2]|0)|0;o=f[m+84>>2]|0;qd[f[(f[o>>2]|0)+288>>2]&1023](o,0,p);f[f[(f[l>>2]|0)+36>>2]>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];p=f[k>>2]|0;o=d+4|0;m=f[(f[j>>2]|0)+84>>2]|0;q=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,f[o>>2]|0)|0;m=f[p+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,1,q);f[(f[(f[l>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(f[o>>2]<<2)>>2];o=f[g>>2]|0;if((h|0)==2){r=f[g+8>>2]|0;s=o*6|0;t=b+-6|0}else{r=o;s=6;t=b}o=(S(r+-1|0,t)|0)+s|0;if((f[i>>2]|0)>1){s=0;t=2;while(1){r=f[k>>2]|0;g=s+o|0;h=f[(f[j>>2]|0)+84>>2]|0;q=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,g)|0;h=f[r+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,t,q);f[(f[(f[l>>2]|0)+36>>2]|0)+(t<<2)>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(g<<2)>>2];s=s+1|0;if((s|0)>=((f[i>>2]|0)+-1|0))break;else t=t+1|0}}u=e;wc=c;return u|0}if(b>>>0<=8){t=e+28|0;i=f[t>>2]|0;s=i+84|0;n=f[s>>2]|0;nd[f[(f[n>>2]|0)+100>>2]&1023](n,3);n=f[s>>2]|0;nd[f[(f[n>>2]|0)+112>>2]&1023](n,3);ed[f[(f[i>>2]|0)+72>>2]&2047](i);i=e+32|0;fbc(f[i>>2]|0,3);n=a+28|0;s=a+32|0;l=f[t>>2]|0;j=f[573200+(b*12|0)>>2]|0;o=f[(f[n>>2]|0)+84>>2]|0;k=Mc[f[(f[o>>2]|0)+276>>2]&1023](o,j)|0;o=f[l+84>>2]|0;qd[f[(f[o>>2]|0)+288>>2]&1023](o,0,k);f[f[(f[i>>2]|0)+36>>2]>>2]=f[(f[(f[s>>2]|0)+36>>2]|0)+(j<<2)>>2];j=f[t>>2]|0;k=f[573200+(b*12|0)+4>>2]|0;o=f[(f[n>>2]|0)+84>>2]|0;l=Mc[f[(f[o>>2]|0)+276>>2]&1023](o,k)|0;o=f[j+84>>2]|0;qd[f[(f[o>>2]|0)+288>>2]&1023](o,1,l);f[(f[(f[i>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[s>>2]|0)+36>>2]|0)+(k<<2)>>2];k=f[t>>2]|0;t=f[573200+(b*12|0)+8>>2]|0;l=f[(f[n>>2]|0)+84>>2]|0;n=Mc[f[(f[l>>2]|0)+276>>2]&1023](l,t)|0;l=f[k+84>>2]|0;qd[f[(f[l>>2]|0)+288>>2]&1023](l,2,n);f[(f[(f[i>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[s>>2]|0)+36>>2]|0)+(t<<2)>>2];u=e;wc=c;return u|0}if(!(JA()|0)){u=0;wc=c;return u|0}_z(d);hA(jA(hA(d,734559)|0,252)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(d,735124)|0,b)|0,735148)|0,761302)|0;b=(LA(a,759708)|0)==0;e=$z(d)|0;if(b)cy(e);else MA(a,759708,e)|0;bA(aA(d)|0,0);Yz(d);u=0;wc=c;return u|0}function ZMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(b>>>0>4){e=0;wc=c;return e|0}g=lNa(a)|0;switch(b|0){case 0:{e=tNa(a,1,0)|0;wc=c;return e|0}case 1:{e=tNa(a,0,f[g+8>>2]|0)|0;wc=c;return e|0}case 2:{e=uNa(a,1,0)|0;wc=c;return e|0}case 3:{e=uNa(a,-1,1)|0;wc=c;return e|0}case 4:{e=uNa(a,0,-1)|0;wc=c;return e|0}default:{if(!(JA()|0)){e=0;wc=c;return e|0}_z(d);hA(jA(hA(d,734559)|0,317)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(jA(hA(d,735102)|0,b)|0,761302)|0;if(!(LA(a,759708)|0))h=13;else MA(a,759708,$z(d)|0)|0}else{hA(jA(hA(d,735102)|0,b)|0,761302)|0;h=13}if((h|0)==13)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);e=0;wc=c;return e|0}}return 0}function _Ma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0;e=+p[c>>3];g=+p[c+8>>3];h=+p[c+16>>3];i=e+-.25;j=g+-.25;k=h+-.25;l=j*.70711;m=i*0.0+0.0+l;n=k*-.70711;o=i*-.40825+0.0+j*-.40825;q=i*.70711+0.0+j*0.0;r=h+-.75;s=r*.70711;t=(h+-.5)*0.0;u=i*-.31623+0.0+j*-.94868+t;v=i*.94868+0.0+j*.31623+t;j=i*-.70711+0.0+l+t;c=h<=1.0&((!(h>=0.0)|(!(e>=0.0)|!(g>=0.0)|!(e+g<=1.0)))^1)&1;if(h<.5)if(m+n>0.0&o+k*-.8165>0.0&q+n>0.0)w=0;else x=4;else if(m+s>0.0&o+r*.8165>0.0&q+s>0.0)w=1;else x=4;if((x|0)==4)if(!(j<=0.0)|!(u>=0.0))w=!(u<=0.0)|!(v>=0.0)?4:3;else w=2;x=IKa(w)|0;w=(f[x+12>>2]>>31)+4|0;fbc(d,w);b=f[(f[a+32>>2]|0)+36>>2]|0;a=f[d+36>>2]|0;d=0;do{f[a+(d<<2)>>2]=f[b+(f[x+(d<<2)>>2]<<2)>>2];d=d+1|0}while((d|0)!=(w|0));return c|0}function $Ma(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.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=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);j=i+120|0;k=i;l=i+112|0;m=i+88|0;n=i+64|0;p[g>>3]=1.e+299;o=mNa(lNa(a)|0)|0;if((o|0)>0){if(!c){q=0;r=0;while(1){s=nNa(a,r,0,0)|0;t=ad[f[(f[s>>2]|0)+144>>2]&63](s,b,n,j,m,l,k)|0;if((t|0)!=-1?(u=+p[l>>3],u<+p[g>>3]):0){f[d>>2]=r;p[g>>3]=u;f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[e+16>>2]=f[m+16>>2];f[e+20>>2]=f[m+20>>2];v=t}else v=q;r=r+1|0;if((r|0)==(o|0)){w=v;break}else q=v}}else{v=m+8|0;q=e+8|0;r=c+8|0;t=n+8|0;s=m+16|0;x=e+16|0;y=c+16|0;z=n+16|0;A=0;B=0;while(1){C=nNa(a,B,0,0)|0;D=ad[f[(f[C>>2]|0)+144>>2]&63](C,b,n,j,m,l,k)|0;if((D|0)!=-1?(u=+p[l>>3],u<+p[g>>3]):0){f[d>>2]=B;p[g>>3]=u;p[e>>3]=+p[m>>3];p[c>>3]=+p[n>>3];p[q>>3]=+p[v>>3];p[r>>3]=+p[t>>3];p[x>>3]=+p[s>>3];p[y>>3]=+p[z>>3];E=D}else E=A;B=B+1|0;if((B|0)==(o|0)){w=E;break}else A=E}}if((w|0)==-1){F=-1;wc=i;return F|0}else G=w}else G=0;sNa(a,f[d>>2]|0,e)|0;if(!c){qd[f[(f[a>>2]|0)+188>>2]&1023](a,e,h);F=G;wc=i;return F|0}else{vd[f[(f[a>>2]|0)+148>>2]&255](a,j,e,c,h);F=G;wc=i;return F|0}return 0}function aNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g;f[b>>2]=0;qd[f[(f[a>>2]|0)+188>>2]&1023](a,c,e);c=d+16|0;b=d+8|0;i=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=f[(f[i>>2]|0)+84>>2]|0;j=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;if((j|0)<=0){wc=g;return}k=h+8|0;l=h+16|0;m=0;n=a;while(1){qd[f[(f[n>>2]|0)+280>>2]&1023](n,m,h);a=e+(m<<3)|0;p[d>>3]=+p[d>>3]+ +p[h>>3]*+p[a>>3];p[b>>3]=+p[b>>3]+ +p[k>>3]*+p[a>>3];p[c>>3]=+p[c>>3]+ +p[l>>3]*+p[a>>3];a=m+1|0;if((a|0)==(j|0))break;m=a;n=f[(f[i>>2]|0)+84>>2]|0}wc=g;return}function bNa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;rNa(a,i,k,l,c);c=mNa(lNa(a)|0)|0;if((c|0)<=0)return;k=a+120|0;i=a+124|0;n=a+112|0;o=a+116|0;p=0;do{q=nNa(a,p,f[k>>2]|0,f[i>>2]|0)|0;md[f[(f[q>>2]|0)+152>>2]&63](q,b,f[i>>2]|0,d,e,g,h,f[n>>2]|0,j,f[o>>2]|0,l,m);p=p+1|0}while((p|0)!=(c|0));return}function cNa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;rNa(a,g,i,j,c);c=mNa(lNa(a)|0)|0;if((c|0)<=0)return;i=a+120|0;g=a+124|0;m=a+112|0;n=a+116|0;o=0;do{p=nNa(a,o,f[i>>2]|0,f[g>>2]|0)|0;ld[f[(f[p>>2]|0)+156>>2]&63](p,b,f[g>>2]|0,d,e,f[m>>2]|0,h,f[n>>2]|0,j,k,l);o=o+1|0}while((o|0)!=(c|0));return}function dNa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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.0,y=0,z=0,A=0,B=0.0,C=0.0,D=0;j=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);k=j+24|0;l=j;m=j+48|0;lNa(a)|0;if((Gc[f[(f[a>>2]|0)+128>>2]&2047](a)|0)<=0){n=0;wc=j;return n|0}o=k+8|0;q=g+8|0;r=l+8|0;s=h+8|0;t=k+16|0;u=g+16|0;v=l+16|0;w=h+16|0;x=1.e+299;y=0;z=0;while(1){A=Mc[f[(f[a>>2]|0)+136>>2]&1023](a,y)|0;if(Sc[f[(f[A>>2]|0)+160>>2]&63](A,b,c,d,e,k,l,m)|0){B=+p[e>>3];if(B>3]=+p[k>>3];p[h>>3]=+p[l>>3];p[q>>3]=+p[o>>3];p[s>>3]=+p[r>>3];p[u>>3]=+p[t>>3];p[w>>3]=+p[v>>3];f[i>>2]=y;C=B;D=1}else{C=x;D=1}}else{C=x;D=z}y=y+1|0;if((y|0)>=(Gc[f[(f[a>>2]|0)+128>>2]&2047](a)|0))break;else{x=C;z=D}}if(!D){n=0;wc=j;return n|0}qNa(a,f[i>>2]|0,h)|0;n=1;wc=j;return n|0}function eNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;b=c+28|0;f[b>>2]=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);e=mNa(lNa(a)|0)|0;if((e|0)<=0)return 1;g=a+100|0;h=a+132|0;i=a+128|0;j=a+88|0;k=a+92|0;l=d+84|0;d=c+32|0;m=c+36|0;n=0;do{o=nNa(a,n,0,0)|0;if((f[g>>2]|0)==21){if(n>>>0<12){p=(n>>>0)/6|0;q=n-(p*6|0)|0;r=f[535280+(q<<3)>>2]|0;s=f[535280+(q<<3)+4>>2]|0;t=p;u=8}}else{p=f[j>>2]|0;q=f[k>>2]|0;v=(n|0)/(p|0)|0;r=n-(S(v,p)|0)|0;s=(v|0)%(q|0)|0;t=(n|0)/(S(q,p)|0)|0;u=8}if((u|0)==8?(u=0,Vc[f[(f[o>>2]|0)+164>>2]&255](o,(s+t+r|0)%2|0,f[h>>2]|0,f[i>>2]|0)|0):0){o=f[(f[i>>2]|0)+84>>2]|0;p=((f[o+32>>2]|0)+1|0)/(f[o+36>>2]|0)|0;q=f[(f[h>>2]|0)+28>>2]|0;v=f[l>>2]|0;w=((f[v+32>>2]|0)+1|0)/(f[v+36>>2]|0)|0;if((p|0)>0?(v=Mc[f[(f[o>>2]|0)+276>>2]&1023](o,0)|0,o=f[l>>2]|0,Mc[f[(f[o>>2]|0)+304>>2]&1023](o,v)|0,(p|0)!=1):0){v=1;do{o=f[(f[i>>2]|0)+84>>2]|0;x=Mc[f[(f[o>>2]|0)+276>>2]&1023](o,v)|0;o=f[l>>2]|0;Mc[f[(f[o>>2]|0)+304>>2]&1023](o,x)|0;v=v+1|0}while((v|0)!=(p|0))}if((q|0)>0){p=0;do{v=(f[(f[(f[h>>2]|0)+36>>2]|0)+(p<<2)>>2]|0)+w|0;x=f[b>>2]|0;if((x|0)>=(f[d>>2]|0)){if(hbc(c,x<<1|1)|0){y=f[b>>2]|0;u=18}}else{y=x;u=18}if((u|0)==18){u=0;x=f[m>>2]|0;f[b>>2]=y+1;f[x+(y<<2)>>2]=v}p=p+1|0}while((p|0)!=(q|0))}}n=n+1|0}while((n|0)!=(e|0));return 1}function fNa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;zKa(f[a+148>>2]|0,a+88|0,c,f[a+28>>2]|0,d,e,g);return}function gNa(a,b){a=a|0;b=b|0;p[b+8>>3]=.3333333333333333;p[b>>3]=.3333333333333333;p[b+16>>3]=.5;return 0}function hNa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0;c=+p[b>>3];if(!(c<0.0))if(c>1.0)d=c+-1.0;else d=0.0;else d=-c;c=d>0.0?d:0.0;d=+p[b+8>>3];if(!(d<0.0))if(d>1.0)e=d+-1.0;else e=0.0;else e=-d;d=e>c?e:c;c=+p[b+16>>3];if(!(c<0.0))if(c>1.0)f=c+-1.0;else f=0.0;else f=-c;return +(f>d?f:d)}function iNa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=(lNa(a)|0)+12|0;e=f[d>>2]|0;if((e|0)==21){g=534768;wc=b;return g|0}h=a+104|0;i=f[h>>2]|0;if(!i){jy(c,Bpc()|0,b+4|0);ny(h,c)|0;ly(c);c=f[h>>2]|0;nd[f[(f[c>>2]|0)+96>>2]&1023](c,11);j=f[h>>2]|0;k=f[d>>2]|0}else{j=i;k=e}e=f[j+84>>2]|0;if((((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0|0)==(k|0))l=e;else{ed[f[(f[j>>2]|0)+84>>2]&2047](j);MKa(h,a+88|0);l=f[(f[h>>2]|0)+84>>2]|0}if(!l)m=0;else{h=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,752877)|0)==0;m=h?0:l}g=V8b(m,0)|0;wc=b;return g|0}function jNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=lNa(a)|0;e=(lNa(a)|0)+12|0;wKa(d,f[e>>2]|0,b,c);return}function kNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=lNa(a)|0;e=(lNa(a)|0)+12|0;xKa(d,f[e>>2]|0,b,c);return}function lNa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0.0,i=0.0,j=0,k=0.0,l=0.0,m=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[(f[a+28>>2]|0)+84>>2]|0;e=((f[d+32>>2]|0)+1|0)/(f[d+36>>2]|0)|0;d=a+100|0;if((f[d>>2]|0)==(e|0)){g=a+88|0;wc=b;return g|0}h=+(e|0);i=+H(+(+G(+((h*27.0+-2.0)*h))*.19245008972987523+h+-.037037037037037035),.3333333333333333);h=i+.1111111111111111/i+-1.3333333333333333;i=+F(+(h-+O4c(+h)));j=(e|0)==21;k=j?0.0:i;i=j?2.0:h;if(k>1.0e-12)if(!(JA()|0))l=-1.0;else{_z(c);hA(jA(hA(c,734559)|0,724)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(oA(hA(oA(hA(jA(hA(c,734619)|0,e)|0,734647)|0,i)|0,734674)|0,k)|0,734716)|0,761302)|0;j=(LA(a,759708)|0)==0;m=$z(c)|0;if(j)cy(m);else MA(a,759708,m)|0;bA(aA(c)|0,0);Yz(c);l=-1.0}else l=i;c=~~+O4c(+l);m=a+88|0;f[m>>2]=c;f[a+92>>2]=c;f[a+96>>2]=c;f[d>>2]=e;d=f[a+120>>2]|0;nd[f[(f[d>>2]|0)+112>>2]&1023](d,e);g=m;wc=b;return g|0}function mNa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!a){d=0;wc=b;return d|0}e=a+4|0;if((f[e>>2]|0)!=(f[a>>2]|0)?JA()|0:0){_z(c);g=hA(jA(hA(c,734898)|0,1051)|0,734968)|0;h=hA(jA(g,f[a>>2]|0)|0,735044)|0;hA(hA(jA(h,f[e>>2]|0)|0,735050)|0,761302)|0;ey($z(c)|0);bA(aA(c)|0,0);Yz(c)}if((f[a+12>>2]|0)==21){d=12;wc=b;return d|0}c=f[a>>2]|0;e=S(c,c)|0;d=S(e,f[a+8>>2]|0)|0;wc=b;return d|0}function nNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e;h=e+24|0;i=oNa(a)|0;j=(c|0)!=0&(d|0)!=0;if(j)nd[f[(f[d>>2]|0)+112>>2]&1023](d,6);k=lNa(a)|0;if((f[k+12>>2]|0)==21){if(b>>>0<=11){l=a+28|0;m=i+32|0;n=i+28|0;o=a+32|0;p=f[535328+(b*24|0)>>2]|0;q=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,p,g);q=f[m>>2]|0;if(j){f[f[q+36>>2]>>2]=p;r=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,0,g);r=f[(f[d>>2]|0)+288>>2]|0;s=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,p)|0;qd[r&1023](d,0,s);s=f[535328+(b*24|0)+4>>2]|0;r=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,s,g);f[(f[(f[m>>2]|0)+36>>2]|0)+4>>2]=s;r=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,g);r=f[(f[d>>2]|0)+288>>2]|0;t=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,s)|0;qd[r&1023](d,1,t);t=f[535328+(b*24|0)+8>>2]|0;r=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,t,g);f[(f[(f[m>>2]|0)+36>>2]|0)+8>>2]=t;r=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,2,g);r=f[(f[d>>2]|0)+288>>2]|0;s=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,t)|0;qd[r&1023](d,2,s);s=f[535328+(b*24|0)+12>>2]|0;r=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,s,g);f[(f[(f[m>>2]|0)+36>>2]|0)+12>>2]=s;r=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,3,g);r=f[(f[d>>2]|0)+288>>2]|0;t=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,s)|0;qd[r&1023](d,3,t);t=f[535328+(b*24|0)+16>>2]|0;r=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,t,g);f[(f[(f[m>>2]|0)+36>>2]|0)+16>>2]=t;r=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,4,g);r=f[(f[d>>2]|0)+288>>2]|0;s=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,t)|0;qd[r&1023](d,4,s);s=f[535328+(b*24|0)+20>>2]|0;r=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,s,g);f[(f[(f[m>>2]|0)+36>>2]|0)+20>>2]=s;r=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,5,g);r=f[(f[d>>2]|0)+288>>2]|0;t=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,s)|0;qd[r&1023](d,5,t);u=i;wc=e;return u|0}else{f[f[q+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(p<<2)>>2];p=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[p>>2]|0)+288>>2]&1023](p,0,g);p=f[535328+(b*24|0)+4>>2]|0;q=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,p,g);f[(f[(f[m>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(p<<2)>>2];p=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[p>>2]|0)+288>>2]&1023](p,1,g);p=f[535328+(b*24|0)+8>>2]|0;q=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,p,g);f[(f[(f[m>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(p<<2)>>2];p=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[p>>2]|0)+288>>2]&1023](p,2,g);p=f[535328+(b*24|0)+12>>2]|0;q=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,p,g);f[(f[(f[m>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(p<<2)>>2];p=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[p>>2]|0)+288>>2]&1023](p,3,g);p=f[535328+(b*24|0)+16>>2]|0;q=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,p,g);f[(f[(f[m>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(p<<2)>>2];p=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[p>>2]|0)+288>>2]&1023](p,4,g);p=f[535328+(b*24|0)+20>>2]|0;q=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,p,g);f[(f[(f[m>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(p<<2)>>2];p=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[p>>2]|0)+288>>2]&1023](p,5,g);u=i;wc=e;return u|0}}if(!(JA()|0)){u=0;wc=e;return u|0}_z(g);hA(jA(hA(g,734748)|0,1126)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(g,734810)|0,b)|0,734821)|0,761302)|0;if(!(LA(a,760053)|0))v=10;else MA(a,760053,$z(g)|0)|0}else{hA(hA(jA(hA(g,734810)|0,b)|0,734821)|0,761302)|0;v=10}if((v|0)==10)dy($z(g)|0);bA(aA(g)|0,0);Yz(g);u=0;wc=e;return u|0}p=f[k>>2]|0;n=k+8|0;o=S(p,p)|0;m=(b|0)/(o|0)|0;if((b|0)<0?1:(m|0)>(f[n>>2]|0)){if(!(JA()|0)){u=0;wc=e;return u|0}_z(g);hA(jA(hA(g,734748)|0,1154)|0,760588)|0;q=(a|0)!=0;if(q)hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(jA(hA(g,734810)|0,b)|0,734842)|0;t=hA(jA(l,f[k>>2]|0)|0,759552)|0;l=hA(jA(t,f[k+4>>2]|0)|0,759552)|0;hA(jA(l,f[n>>2]|0)|0,761302)|0;if(q?(LA(a,760053)|0)!=0:0)MA(a,760053,$z(g)|0)|0;else dy($z(g)|0);bA(aA(g)|0,0);Yz(g);u=0;wc=e;return u|0}q=b-(S(m,o)|0)|0;do if((p|0)!=1){o=(S(p+1|0,p)|0)/2|0;if((q|0)<(o|0)){JMa(q,g,p+-1|0);w=f[g>>2]|0;x=f[g+4>>2]|0;y=0;break}if((p|0)==2){w=0;x=0;y=1}else{JMa(q-o|0,g,p+-2|0);w=f[g>>2]|0;x=f[g+4>>2]|0;y=1}}else{w=0;x=0;y=0}while(0);p=a+88|0;q=a+28|0;o=i+32|0;b=i+28|0;n=a+32|0;a:do if(!j){l=(f[535616+(y*24|0)>>2]|0)+w|0;k=(f[535616+(y*24|0)+4>>2]|0)+x|0;t=pNa(l,k,m,p)|0;if((t|0)!=-1){r=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,t,g);f[f[(f[o>>2]|0)+36>>2]>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(t<<2)>>2];t=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,0,g);t=(f[535616+(y*24|0)+8>>2]|0)+w|0;r=(f[535616+(y*24|0)+12>>2]|0)+x|0;s=pNa(t,r,m,p)|0;if((s|0)!=-1){z=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,s,g);f[(f[(f[o>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(s<<2)>>2];s=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,g);s=(f[535616+(y*24|0)+16>>2]|0)+w|0;z=(f[535616+(y*24|0)+20>>2]|0)+x|0;A=pNa(s,z,m,p)|0;if((A|0)!=-1){B=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+280>>2]&1023](B,A,g);f[(f[(f[o>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(A<<2)>>2];A=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,2,g);A=m+1|0;B=pNa(l,k,A,p)|0;if((B|0)!=-1){C=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,B,g);f[(f[(f[o>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(B<<2)>>2];B=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,3,g);B=pNa(t,r,A,p)|0;if((B|0)!=-1){C=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,B,g);f[(f[(f[o>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(B<<2)>>2];B=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,4,g);B=pNa(s,z,A,p)|0;if((B|0)==-1){D=A;E=z;F=s}else{C=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,B,g);f[(f[(f[o>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(B<<2)>>2];B=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,5,g);u=i;wc=e;return u|0}}else{D=A;E=r;F=t}}else{D=A;E=k;F=l}}else{D=m;E=z;F=s}}else{D=m;E=r;F=t}}else{D=m;E=k;F=l}}else{l=0;while(1){k=(l>>>0)%3|0;t=(f[535616+(y*24|0)+(k<<3)>>2]|0)+w|0;r=(f[535616+(y*24|0)+(k<<3)+4>>2]|0)+x|0;k=m+(l>>>0>2&1)|0;s=pNa(t,r,k,p)|0;if((s|0)==-1){D=k;E=r;F=t;break a}t=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,s,g);f[(f[(f[o>>2]|0)+36>>2]|0)+(l<<2)>>2]=s;t=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,l,g);t=f[(f[d>>2]|0)+288>>2]|0;r=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,s)|0;qd[t&1023](d,l,r);l=l+1|0;if(l>>>0>=6){u=i;break}}wc=e;return u|0}while(0);if(JA()|0){_z(h);hA(jA(hA(h,734748)|0,1179)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(jA(hA(jA(hA(h,734854)|0,F)|0,759552)|0,E)|0,759552)|0,D)|0,759571)|0,761302)|0;if(!(LA(a,760053)|0))v=39;else MA(a,760053,$z(h)|0)|0}else{hA(hA(jA(hA(jA(hA(jA(hA(h,734854)|0,F)|0,759552)|0,E)|0,759552)|0,D)|0,759571)|0,761302)|0;v=39}if((v|0)==39)dy($z(h)|0);bA(aA(h)|0,0);Yz(h)}u=0;wc=e;return u|0}function oNa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b+4|0;d=b;e=a+108|0;g=f[e>>2]|0;if(g|0){h=g;wc=b;return h|0}jy(d,Xcb()|0,c);ny(e,d)|0;ly(d);jy(d,GSa()|0,c);ny(a+112|0,d)|0;ly(d);jy(d,Djb()|0,c);ny(a+116|0,d)|0;ly(d);h=f[e>>2]|0;wc=b;return h|0}function pNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=f[d>>2]|0;g=e+-1|0;h=f[d+8>>2]|0;i=h+-1|0;j=(b|0)==0;k=b+a|0;l=(k|0)==(e|0);m=(c|0)==0;n=(h|0)==(c|0);o=m|n;p=(j&1)+((a|0)==0&1)+(l&1)+(o&1)|0;if((a|0)<0){q=-1;return q|0}if((e|0)<(b|0)|((b|0)<0|(e|0)<(a|0))){q=-1;return q|0}if((c|0)<0|(k|0)>(e|0)|(h|0)<(c|0)){q=-1;return q|0}if((f[d+12>>2]|0)==21){q=-1;return q|0}switch(p&15){case 3:{q=((b|a|0)==0?0:j&l?1:2)+(m?0:3)|0;return q|0}case 2:{if(!o){q=c+5+(g*6|0)+(S((b|a|0)==0?0:j&l?1:2,i)|0)|0;return q|0}m=n?(g*3|0)+6|0:6;if(j){q=a+-1+m|0;return q|0}n=m+g|0;if(l){q=b+-1+n|0;return q|0}else{q=n+-1-b+e+g|0;return q|0}break}default:{n=(g*6|0)+6+(i*3|0)|0;m=(S(e+-2|0,g)|0)/2|0;d=S(i,g)|0;if((p|0)!=1){q=n+a+((S(b+1|0,b)|0)/-2|0)+(S(e,b+-1|0)|0)+(d*3|0)+(S(m,c+1|0)|0)|0;return q|0}if(o){q=n+a+((S(b+1|0,b)|0)/-2|0)+(S(e,b+-1|0)|0)+((c|0)>0?m:0)|0;return q|0}o=n+(m<<1)|0;if(j){q=a+-1+(S(g,c+-1|0)|0)+o|0;return q|0}j=o+d|0;o=S(g,c+-1|0)|0;if(l){q=j+-1-a+e+o|0;return q|0}else{q=b+-1+o+d+j|0;return q|0}}}return 0}function qNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0.0,g=0,h=0.0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f=+p[c>>3];g=c+8|0;h=+p[g>>3];i=c+16|0;switch(b|0){case 0:{p[c>>3]=h;p[g>>3]=f;p[i>>3]=0.0;j=1;wc=d;return j|0}case 1:{p[i>>3]=1.0;j=1;wc=d;return j|0}case 2:{p[g>>3]=0.0;p[i>>3]=h;j=1;wc=d;return j|0}case 3:{p[c>>3]=1.0-f;p[g>>3]=f;p[i>>3]=h;j=1;wc=d;return j|0}case 4:{p[c>>3]=0.0;p[g>>3]=f;p[i>>3]=h;j=1;wc=d;return j|0}default:{if(!(JA()|0)){j=0;wc=d;return j|0}_z(e);hA(jA(hA(e,734748)|0,1023)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(e,735060)|0,b)|0,735074)|0,761302)|0;if(!(LA(a,760053)|0))k=12;else MA(a,760053,$z(e)|0)|0}else{hA(hA(jA(hA(e,735060)|0,b)|0,735074)|0,761302)|0;k=12}if((k|0)==12)dy($z(e)|0);bA(aA(e)|0,0);Yz(e);j=0;wc=d;return j|0}}return 0}function rNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;oNa(a)|0;lNa(a)|0;g=f[a+100>>2]|0;h=S(f[a+92>>2]|0,f[a+88>>2]|0)|0;i=S(h,f[a+96>>2]|0)|0;h=a+112|0;j=f[h>>2]|0;ed[f[(f[j>>2]|0)+80>>2]&2047](j);j=a+116|0;k=f[j>>2]|0;ed[f[(f[k>>2]|0)+80>>2]&2047](k);k=f[h>>2]|0;nd[f[(f[k>>2]|0)+96>>2]&1023](k,3);k=f[j>>2]|0;nd[f[(f[k>>2]|0)+96>>2]&1023](k,3);Hta(f[h>>2]|0,b,g,1e3,0);Hta(f[j>>2]|0,c,i,1e3,0);if((g|0)>0){k=a+32|0;l=a+120|0;a=0;do{Eta(f[h>>2]|0,b,f[(f[(f[k>>2]|0)+36>>2]|0)+(a<<2)>>2]|0,a);m=f[l>>2]|0;n=+T6b(e,a);p[(f[(f[m+136>>2]|0)+28>>2]|0)+(a<<3)>>3]=n;a=a+1|0}while((a|0)!=(g|0))}if((i|0)<=0)return;g=0;do{Eta(f[j>>2]|0,c,d,g);g=g+1|0}while((g|0)!=(i|0));return}function sNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0.0,w=0.0,x=0.0,y=0,z=0.0,A=0.0,B=0.0,C=0,D=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+88|0;h=f[g>>2]|0;i=f[a+96>>2]|0;if((f[a+100>>2]|0)==21){j=(b|0)%6|0;k=534768+((f[535664+(j<<2)>>2]|0)*3<<3)|0;l=+p[k>>3];m=+p[k+8>>3];k=534768+((f[535664+(j+1<<2)>>2]|0)*3<<3)|0;n=+p[c>>3];j=c+8|0;o=+p[j>>3];q=c+16|0;r=+p[q>>3];s=+p[k+8>>3]-m;t=+p[66892]-m;p[c>>3]=l+(+p[k>>3]-l)*n+(+p[66891]-l)*o;p[j>>3]=m+s*n+t*o;p[q>>3]=((b+5|0)>>>0>10?0.0:.5)+r*.5;u=1;wc=d;return u|0}q=S(h,h)|0;j=(b|0)/(q|0)|0;if((b|0)<0|(j|0)>(i|0)){u=0;wc=d;return u|0}k=b-(S(j,q)|0)|0;do if((h|0)==1){v=0.0;w=1.0;x=0.0;y=9}else{q=(S(h+1|0,h)|0)/2|0;if((k|0)<(q|0)){JMa(k,e,h+-1|0);v=+(f[e>>2]|0);w=+(f[g>>2]|0);x=+(f[e+4>>2]|0);y=9;break}if((h|0)==2){z=1.0;A=2.0;B=1.0}else{JMa(k-q|0,e,h+-2|0);z=+((f[e>>2]|0)+1|0);A=+(f[g>>2]|0);B=+((f[e+4>>2]|0)+1|0)}p[c>>3]=(z-+p[c>>3])/A;q=c+8|0;C=q;D=B-+p[q>>3]}while(0);if((y|0)==9){p[c>>3]=(+p[c>>3]+v)/w;y=c+8|0;C=y;D=+p[y>>3]+x}p[C>>3]=D/+(f[a+92>>2]|0);a=c+16|0;p[a>>3]=(+p[a>>3]+ +(j|0))/+(i|0);u=1;wc=d;return u|0}function tNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+88|0;h=f[g>>2]|0;i=f[a+140>>2]|0;if((f[a+100>>2]|0)==21){j=i+28|0;k=f[j>>2]|0;l=k+84|0;m=f[l>>2]|0;nd[f[(f[m>>2]|0)+100>>2]&1023](m,3);m=f[l>>2]|0;nd[f[(f[m>>2]|0)+112>>2]&1023](m,7);ed[f[(f[k>>2]|0)+72>>2]&2047](k);k=i+32|0;fbc(f[k>>2]|0,7);ed[f[(f[i>>2]|0)+104>>2]&2047](i);m=(c|0)!=0&1;l=a+28|0;n=a+32|0;o=f[535808+(m*28|0)>>2]|0;p=f[j>>2]|0;q=f[(f[l>>2]|0)+84>>2]|0;r=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,o)|0;q=f[p+84>>2]|0;qd[f[(f[q>>2]|0)+288>>2]&1023](q,0,r);f[f[(f[k>>2]|0)+36>>2]>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(o<<2)>>2];o=f[535808+(m*28|0)+4>>2]|0;r=f[j>>2]|0;q=f[(f[l>>2]|0)+84>>2]|0;p=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,o)|0;q=f[r+84>>2]|0;qd[f[(f[q>>2]|0)+288>>2]&1023](q,1,p);f[(f[(f[k>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(o<<2)>>2];o=f[535808+(m*28|0)+8>>2]|0;p=f[j>>2]|0;q=f[(f[l>>2]|0)+84>>2]|0;r=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,o)|0;q=f[p+84>>2]|0;qd[f[(f[q>>2]|0)+288>>2]&1023](q,2,r);f[(f[(f[k>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(o<<2)>>2];o=f[535808+(m*28|0)+12>>2]|0;r=f[j>>2]|0;q=f[(f[l>>2]|0)+84>>2]|0;p=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,o)|0;q=f[r+84>>2]|0;qd[f[(f[q>>2]|0)+288>>2]&1023](q,3,p);f[(f[(f[k>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(o<<2)>>2];o=f[535808+(m*28|0)+16>>2]|0;p=f[j>>2]|0;q=f[(f[l>>2]|0)+84>>2]|0;r=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,o)|0;q=f[p+84>>2]|0;qd[f[(f[q>>2]|0)+288>>2]&1023](q,4,r);f[(f[(f[k>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(o<<2)>>2];o=f[535808+(m*28|0)+20>>2]|0;r=f[j>>2]|0;q=f[(f[l>>2]|0)+84>>2]|0;p=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,o)|0;q=f[r+84>>2]|0;qd[f[(f[q>>2]|0)+288>>2]&1023](q,5,p);f[(f[(f[k>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(o<<2)>>2];o=f[535808+(m*28|0)+24>>2]|0;m=f[j>>2]|0;j=f[(f[l>>2]|0)+84>>2]|0;l=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,o)|0;j=f[m+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,6,l);f[(f[(f[k>>2]|0)+36>>2]|0)+24>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(o<<2)>>2];wc=d;return i|0}o=h+1|0;n=(S(o,h+2|0)|0)/2|0;k=i+28|0;l=f[k>>2]|0;j=l+84|0;m=f[j>>2]|0;nd[f[(f[m>>2]|0)+100>>2]&1023](m,3);m=f[j>>2]|0;nd[f[(f[m>>2]|0)+112>>2]&1023](m,n);ed[f[(f[l>>2]|0)+72>>2]&2047](l);l=i+32|0;fbc(f[l>>2]|0,n);ed[f[(f[i>>2]|0)+104>>2]&2047](i);if((h|0)>=0){n=(b|0)==0;b=e+4|0;m=e+8|0;j=a+28|0;p=a+32|0;a=0;q=o;while(1){r=h-a|0;if((r|0)>=0)if(n){s=0;do{t=pNa(s,a,c,g)|0;f[e>>2]=s;f[b>>2]=a;f[m>>2]=r-s;u=LMa(e,h)|0;v=f[k>>2]|0;w=f[(f[j>>2]|0)+84>>2]|0;x=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,t)|0;w=f[v+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,u,x);f[(f[(f[l>>2]|0)+36>>2]|0)+(u<<2)>>2]=f[(f[(f[p>>2]|0)+36>>2]|0)+(t<<2)>>2];s=s+1|0}while((s|0)!=(q|0))}else{s=0;do{t=pNa(a,s,c,g)|0;f[e>>2]=s;f[b>>2]=a;f[m>>2]=r-s;u=LMa(e,h)|0;x=f[k>>2]|0;w=f[(f[j>>2]|0)+84>>2]|0;v=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,t)|0;w=f[x+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,u,v);f[(f[(f[l>>2]|0)+36>>2]|0)+(u<<2)>>2]=f[(f[(f[p>>2]|0)+36>>2]|0)+(t<<2)>>2];s=s+1|0}while((s|0)!=(q|0))}a=a+1|0;if((a|0)==(o|0))break;else q=q+-1|0}}wc=d;return i|0}function uNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,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=f[a+136>>2]|0;if((f[a+100>>2]|0)==21){e=d+28|0;g=f[e>>2]|0;h=g+84|0;i=f[h>>2]|0;nd[f[(f[i>>2]|0)+100>>2]&1023](i,3);i=f[h>>2]|0;nd[f[(f[i>>2]|0)+112>>2]&1023](i,9);ed[f[(f[g>>2]|0)+72>>2]&2047](g);g=d+32|0;fbc(f[g>>2]|0,9);ed[f[(f[d>>2]|0)+104>>2]&2047](d);i=(0-c|0)==(b|0)?1:(c|0)==0?0:2;h=a+28|0;j=a+32|0;k=f[535696+(i*36|0)>>2]|0;l=f[e>>2]|0;m=f[(f[h>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,k)|0;m=f[l+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,0,n);f[f[(f[g>>2]|0)+36>>2]>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+(k<<2)>>2];k=f[535696+(i*36|0)+4>>2]|0;n=f[e>>2]|0;m=f[(f[h>>2]|0)+84>>2]|0;l=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,k)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,1,l);f[(f[(f[g>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+(k<<2)>>2];k=f[535696+(i*36|0)+8>>2]|0;l=f[e>>2]|0;m=f[(f[h>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,k)|0;m=f[l+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,2,n);f[(f[(f[g>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+(k<<2)>>2];k=f[535696+(i*36|0)+12>>2]|0;n=f[e>>2]|0;m=f[(f[h>>2]|0)+84>>2]|0;l=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,k)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,3,l);f[(f[(f[g>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+(k<<2)>>2];k=f[535696+(i*36|0)+16>>2]|0;l=f[e>>2]|0;m=f[(f[h>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,k)|0;m=f[l+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,4,n);f[(f[(f[g>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+(k<<2)>>2];k=f[535696+(i*36|0)+20>>2]|0;n=f[e>>2]|0;m=f[(f[h>>2]|0)+84>>2]|0;l=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,k)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,5,l);f[(f[(f[g>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+(k<<2)>>2];k=f[535696+(i*36|0)+24>>2]|0;l=f[e>>2]|0;m=f[(f[h>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,k)|0;m=f[l+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,6,n);f[(f[(f[g>>2]|0)+36>>2]|0)+24>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+(k<<2)>>2];k=f[535696+(i*36|0)+28>>2]|0;n=f[e>>2]|0;m=f[(f[h>>2]|0)+84>>2]|0;l=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,k)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,7,l);f[(f[(f[g>>2]|0)+36>>2]|0)+28>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+(k<<2)>>2];k=f[535696+(i*36|0)+32>>2]|0;i=f[e>>2]|0;e=f[(f[h>>2]|0)+84>>2]|0;h=Mc[f[(f[e>>2]|0)+276>>2]&1023](e,k)|0;e=f[i+84>>2]|0;qd[f[(f[e>>2]|0)+288>>2]&1023](e,8,h);f[(f[(f[g>>2]|0)+36>>2]|0)+32>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+(k<<2)>>2];return d|0}k=a+88|0;j=f[k>>2]|0;g=f[a+96>>2]|0;h=j+1|0;e=g+1|0;i=S(e,h)|0;l=d+28|0;m=f[l>>2]|0;n=m+84|0;o=f[n>>2]|0;nd[f[(f[o>>2]|0)+100>>2]&1023](o,3);o=f[n>>2]|0;nd[f[(f[o>>2]|0)+112>>2]&1023](o,i);ed[f[(f[m>>2]|0)+72>>2]&2047](m);m=d+32|0;fbc(f[m>>2]|0,i);ed[f[(f[d>>2]|0)+104>>2]&2047](d);sLa(d)|0;if((g|0)<0)return d|0;g=(b|0)>-1?0:j;i=(c|0)>-1?0:j;o=a+28|0;n=a+32|0;if((j|0)<0)return d|0;j=0;do{a=0;p=i;q=g;while(1){r=pNa(q,p,j,k)|0;s=tLa(d,a,j,0)|0;t=f[l>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,r)|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,s,v);f[(f[(f[m>>2]|0)+36>>2]|0)+(s<<2)>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(r<<2)>>2];a=a+1|0;if((a|0)==(h|0))break;else{p=p+c|0;q=q+b|0}}j=j+1|0}while((j|0)!=(e|0));return d|0}function vNa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=632588;hy(a+104|0);d=a+108|0;hy(d);hy(a+112|0);hy(a+116|0);e=W8b()|0;f[a+120>>2]=e;e=W8b()|0;f[a+124>>2]=e;e=Bpc()|0;f[a+128>>2]=e;e=cbc()|0;f[a+132>>2]=e;e=rLa()|0;f[a+136>>2]=e;e=IMa()|0;f[a+140>>2]=e;e=yJa()|0;f[a+144>>2]=e;e=nKa()|0;f[a+148>>2]=e;my(d,0)|0;f[a+96>>2]=1;f[a+92>>2]=1;f[a+88>>2]=1;f[a+100>>2]=0;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,6);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,6);a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=-1;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=-1;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=-1;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=-1;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=-1;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[h>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,5,c);f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]=-1;wc=b;return}function wNa(){Gw(774745);vx(774746);return}function xNa(){var a=0;a=m2c(152)|0;vNa(a);return a|0}function yNa(a){a=a|0;return 735259}function zNa(a,b){a=a|0;b=b|0;var c=0;if(((kPc(735259,b)|0)!=0?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function ANa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];jjb(a,b,e);wc=d;return}function BNa(a){a=a|0;kjb(a);o2c(a);return}function CNa(a){a=a|0;a=m2c(88)|0;XNa(a);return a|0}function DNa(a){a=a|0;return 3}function ENa(a){a=a|0;return 1}function FNa(a){a=a|0;return 0}function GNa(a){a=a|0;return 0}function HNa(a,b){a=a|0;b=b|0;return 0}function INa(a,b){a=a|0;b=b|0;return 0}function JNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0,h=0;fbc(d,1);e=+p[c>>3];c=f[(f[a+32>>2]|0)+36>>2]|0;if(!(e>=.5)){f[f[d+36>>2]>>2]=f[c>>2];g=!(e<0.0);h=g&1;return h|0}else{f[f[d+36>>2]>>2]=f[c+4>>2];g=!(e>1.0);h=g&1;return h|0}return 0}function KNa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0.0;i=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);j=i+32|0;k=i;f[d>>2]=0;d=a+28|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;a=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,j);a=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,k);l=+WNa(b,j,k,e,c);p[g>>3]=l;p[h>>3]=1.0-+p[e>>3];p[h+8>>3]=+p[e>>3];l=+p[e>>3];wc=i;return !(l>1.0)&!(l<0.0)&1|0}function LNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0;b=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);g=b+32|0;h=b;i=a+28|0;a=f[(f[i>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);a=f[(f[i>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,h);j=+p[g>>3];p[d>>3]=j+ +p[c>>3]*(+p[h>>3]-j);j=+p[g+8>>3];p[d+8>>3]=j+ +p[c>>3]*(+p[h+8>>3]-j);j=+p[g+16>>3];p[d+16>>3]=j+ +p[c>>3]*(+p[h+16>>3]-j);p[e>>3]=1.0-+p[c>>3];p[e+8>>3]=+p[c>>3];wc=b;return}function MNa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0.0,v=0.0;h=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);g=h+64|0;n=h+32|0;o=h;q=h+88|0;r=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0)>=b&1;s=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)>=b);t=s?r:r|2;if((t+-1|0)>>>0>=2){wc=h;return}r=f[535952+(t<<3)>>2]|0;u=b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,r,0);s=f[535952+(t<<3)+4>>2]|0;b=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,s,0);v=u/(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,r,0));c=a+28|0;t=f[(f[c>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,r,n);t=f[(f[c>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,s,o);b=+p[n>>3];p[g>>3]=b+v*(+p[o>>3]-b);b=+p[n+8>>3];p[g+8>>3]=b+v*(+p[o+8>>3]-b);b=+p[n+16>>3];p[g+16>>3]=b+v*(+p[o+16>>3]-b);if((j|0)!=0&(Rc[f[(f[d>>2]|0)+212>>2]&255](d,g,q)|0)!=0){g=f[(f[a+32>>2]|0)+36>>2]|0;Jta(j,i,f[q>>2]|0,f[g+(r<<2)>>2]|0,f[g+(s<<2)>>2]|0,v)}s=f[e+40>>2]|0;g=nkc(s,(f[s+32>>2]|0)+1|0,2)|0;f[g>>2]=1;f[g+4>>2]=f[q>>2];q=e+28|0;g=f[q>>2]|0;f[q>>2]=g+1;q=e+32|0;f[q>>2]=(f[q>>2]|0)+2;if(!m){wc=h;return}Eta(m,k,l,g);wc=h;return}function NNa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0.0,x=0.0,y=0;m=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);n=m+88|0;o=m+64|0;q=m+32|0;r=m;s=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0);if(!l){l=s>b&1;if(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)>b)t=l|2;else{u=l;v=4}}else{l=s<=b&1;if(!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)<=b)){u=l;v=4}else t=l|2}if((v|0)==4)if(!u){wc=m;return}else t=1;u=a+28|0;v=a+32|0;if((t|2|0)==3){a=(f[535920+(t<<3)>>2]|0)+-100|0;l=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,a,r);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,n)|0)Eta(h,g,f[(f[(f[v>>2]|0)+36>>2]|0)+(a<<2)>>2]|0,f[n>>2]|0)}else{s=b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0);w=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0);x=s/(w-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0));a=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,o);a=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,q);w=+p[o>>3];p[r>>3]=w+x*(+p[q>>3]-w);w=+p[o+8>>3];p[r+8>>3]=w+x*(+p[q+8>>3]-w);w=+p[o+16>>3];p[r+16>>3]=w+x*(+p[q+16>>3]-w);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,n)|0){a=f[(f[v>>2]|0)+36>>2]|0;Jta(h,g,f[n>>2]|0,f[a>>2]|0,f[a+4>>2]|0,x)}}if((t|1|0)==3){a=(f[535920+(t<<3)+4>>2]|0)+-100|0;t=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,a,r);t=n+4|0;if(!(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,t)|0))y=t;else{Eta(h,g,f[(f[(f[v>>2]|0)+36>>2]|0)+(a<<2)>>2]|0,f[t>>2]|0);y=t}}else{x=b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0);b=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0);w=x/(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0));c=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[c>>2]|0)+280>>2]&1023](c,0,o);c=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[c>>2]|0)+280>>2]&1023](c,1,q);b=+p[o>>3];p[r>>3]=b+w*(+p[q>>3]-b);b=+p[o+8>>3];p[r+8>>3]=b+w*(+p[q+8>>3]-b);b=+p[o+16>>3];p[r+16>>3]=b+w*(+p[q+16>>3]-b);q=n+4|0;if(!(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,q)|0))y=q;else{r=f[(f[v>>2]|0)+36>>2]|0;Jta(h,g,f[q>>2]|0,f[r>>2]|0,f[r+4>>2]|0,w);y=q}}if((f[n>>2]|0)==(f[y>>2]|0)){wc=m;return}y=f[e+40>>2]|0;q=nkc(y,(f[y+32>>2]|0)+1|0,3)|0;f[q>>2]=2;f[q+4>>2]=f[n>>2];f[q+8>>2]=f[n+4>>2];n=e+28|0;q=f[n>>2]|0;f[n>>2]=q+1;n=e+32|0;f[n>>2]=(f[n>>2]|0)+3;Eta(k,i,j,q);wc=m;return}function ONa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0;j=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);k=j+32|0;l=j;f[i>>2]=0;i=h+8|0;m=a+28|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[i>>2]|0)+280>>2]&1023](i,0,k);i=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[i>>2]|0)+280>>2]&1023](i,1,l);if((VNa(b,c,k,l,e,h)|0)==2){n=+p[k>>3];o=n+ +p[h>>3]*(+p[l>>3]-n);p[g>>3]=o;n=+p[b>>3];q=n+ +p[e>>3]*(+p[c>>3]-n);n=+p[k+8>>3];r=n+ +p[h>>3]*(+p[l+8>>3]-n);p[g+8>>3]=r;n=+p[b+8>>3];s=n+ +p[e>>3]*(+p[c+8>>3]-n);n=+p[k+16>>3];t=n+ +p[h>>3]*(+p[l+16>>3]-n);p[g+16>>3]=t;n=+p[b+16>>3];u=o-q;q=r-s;s=t-(n+ +p[e>>3]*(+p[c+16>>3]-n));v=u*u+q*q+s*s<=d*d;w=v&1;wc=j;return w|0}s=+p[e>>3];if(s<0.0){p[e>>3]=0.0;v=+WNa(b,k,l,h,g)<=d*d;w=v&1;wc=j;return w|0}if(s>1.0){p[e>>3]=1.0;v=+WNa(c,k,l,h,g)<=d*d;w=v&1;wc=j;return w|0}s=+p[h>>3];if(s<0.0){p[h>>3]=0.0;v=+WNa(k,b,c,e,g)<=d*d;w=v&1;wc=j;return w|0}if(!(s>1.0)){v=0;w=v&1;wc=j;return w|0}p[h>>3]=1.0;v=+WNa(l,b,c,e,g)<=d*d;w=v&1;wc=j;return w|0}function PNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);b=c+28|0;f[b>>2]=0;e=a+32|0;g=f[f[(f[e>>2]|0)+36>>2]>>2]|0;h=c+32|0;if((f[h>>2]|0)<=0)hbc(c,1)|0;i=c+36|0;f[f[i>>2]>>2]=g;if((f[b>>2]|0)<=0)f[b>>2]=1;g=a+28|0;a=f[(f[g>>2]|0)+84>>2]|0;j=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,0)|0;a=d+84|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,0,j);j=f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]|0;if((f[h>>2]|0)<=1)hbc(c,2)|0;f[(f[i>>2]|0)+4>>2]=j;if((f[b>>2]|0)<=1)f[b>>2]=2;b=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,1)|0;b=f[a>>2]|0;qd[f[(f[b>>2]|0)+296>>2]&1023](b,1,g);return 1}function QNa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0.0,r=0.0,s=0.0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);b=c+32|0;h=c;i=a+28|0;a=f[(f[i>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,b);a=f[(f[i>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,h);j=+p[h>>3]-+p[b>>3];k=+p[h+8>>3]-+p[b+8>>3];l=+p[h+16>>3]-+p[b+16>>3];if((e|0)<=0){wc=c;return}b=j!=0.0;h=k!=0.0;a=l!=0.0;i=0;do{m=d+(i+e<<3)|0;n=d+(i<<3)|0;o=i*3|0;if(b)q=(+p[m>>3]-+p[n>>3])/j;else q=0.0;p[g+(o<<3)>>3]=q;if(h)r=(+p[m>>3]-+p[n>>3])/k;else r=0.0;p[g+(o+1<<3)>>3]=r;if(a)s=(+p[m>>3]-+p[n>>3])/l;else s=0.0;p[g+(o+2<<3)>>3]=s;i=i+1|0}while((i|0)!=(e|0));wc=c;return}function RNa(a,b){a=a|0;b=b|0;p[b>>3]=.5;a=b+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;return 0}function SNa(a){a=a|0;return 535872}function TNa(a,b,c){a=a|0;b=b|0;c=c|0;p[c>>3]=1.0-+p[b>>3];p[c+8>>3]=+p[b>>3];return}function UNa(a,b,c){a=a|0;b=b|0;c=c|0;p[c>>3]=-1.0;p[c+8>>3]=1.0;return}function VNa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0.0,B=0.0,C=0.0;h=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);i=h+32|0;j=h+56|0;k=h+16|0;l=h;m=h+48|0;p[g>>3]=0.0;p[e>>3]=0.0;n=+p[a>>3];o=+p[b>>3]-n;q=+p[c>>3];r=+p[d>>3]-q;s=q-n;n=+p[a+8>>3];q=+p[b+8>>3]-n;t=+p[c+8>>3];u=+p[d+8>>3]-t;v=t-n;n=+p[a+16>>3];t=+p[b+16>>3]-n;w=+p[c+16>>3];x=+p[d+16>>3]-w;y=w-n;f[j>>2]=k;f[j+4>>2]=l;p[k>>3]=o*o+q*q+t*t;n=-(o*r+q*u+t*x);p[k+8>>3]=n;p[l>>3]=n;p[l+8>>3]=r*r+u*u+x*x;p[i>>3]=o*s+q*v+t*y;l=i+8|0;p[l>>3]=-(r*s+u*v+x*y);if(Coc(j,i,2)|0){p[e>>3]=+p[i>>3];y=+p[l>>3];p[g>>3]=y;x=+p[e>>3];z=!(y<=1.0)|(!(y>=0.0)|(!(x>=0.0)|!(x<=1.0)))?0:2;wc=h;return z|0}p[m>>3]=0.0;x=+WNa(a,c,d,m,0);if(x<1.e+299){p[g>>3]=+p[m>>3];p[e>>3]=0.0;A=x}else A=1.e+299;x=+WNa(b,c,d,m,0);if(x>3]=+p[m>>3];p[e>>3]=1.0;B=x}else B=A;A=+WNa(c,a,b,m,0);if(A>3]=+p[m>>3];p[g>>3]=0.0;C=A}else C=B;if(+WNa(d,a,b,m,0)>3]=+p[m>>3];p[g>>3]=1.0}z=3;wc=h;return z|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.0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,q=0.0,r=0.0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0;f=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=f;h=+p[b>>3];i=+p[c>>3]-h;p[g>>3]=i;j=g+8|0;k=b+8|0;l=+p[k>>3];m=+p[c+8>>3]-l;p[j>>3]=m;n=g+16|0;o=b+16|0;q=+p[o>>3];r=+p[c+16>>3]-q;p[n>>3]=r;s=a+8|0;t=a+16|0;u=i*(+p[a>>3]-h)+m*(+p[s>>3]-l)+r*(+p[t>>3]-q);do if(!(u==0.0)){q=i*i+m*m+r*r;l=u*1.0e-05;if(q<(l<0.0?-l:l))if(u>0.0){p[d>>3]=1.e+299;v=c;break}else{p[d>>3]=-1.e+299;v=b;break}else{l=u/q;p[d>>3]=l;if(l<0.0){v=b;break}if(l>1.0){v=c;break}p[g>>3]=i*l+ +p[b>>3];p[j>>3]=m*l+ +p[k>>3];p[n>>3]=r*l+ +p[o>>3];v=g;break}}else{p[d>>3]=0.0;v=b}while(0);if(!e){w=v+16|0;x=v+8|0;y=+p[v>>3];z=+p[a>>3];A=y-z;B=A*A;C=+p[x>>3];D=+p[s>>3];E=C-D;F=E*E;G=B+F;H=+p[w>>3];I=+p[t>>3];J=H-I;K=J*J;L=G+K;wc=f;return +L}else{p[e>>3]=+p[v>>3];b=v+8|0;p[e+8>>3]=+p[b>>3];d=v+16|0;p[e+16>>3]=+p[d>>3];w=d;x=b;y=+p[v>>3];z=+p[a>>3];A=y-z;B=A*A;C=+p[x>>3];D=+p[s>>3];E=C-D;F=E*E;G=B+F;H=+p[w>>3];I=+p[t>>3];J=H-I;K=J*J;L=G+K;wc=f;return +L}return +(0.0)}function XNa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;tjb(a);f[a>>2]=632792;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,2);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,2);a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[h>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;wc=b;return}function YNa(){Gw(774747);vx(774748);return}function ZNa(){var a=0;a=m2c(88)|0;XNa(a);return a|0}function _Na(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0;d=+p[b>>3];e=+p[a>>3]-d;f=d-+p[c>>3];d=+p[b+8>>3];g=+p[a+8>>3]-d;h=d-+p[c+8>>3];d=+p[b+16>>3];i=+p[a+16>>3]-d;j=d-+p[c+16>>3];d=+G(+(f*f+h*h+j*j));if(d!=0.0){k=e*(f/d)+g*(h/d)+i*(j/d);l=e*e+g*g+i*i-k*k;return +l}else{l=e*e+g*g+i*i;return +l}return +(0.0)}function $Na(){return 535984}function aOa(a){a=a|0;return 735276}function bOa(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(735276,b)|0)){c=1;return c|0}c=IOa(b)|0;return c|0}function cOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];JSa(a,b,e);wc=d;return}function dOa(a){a=a|0;KSa(a);o2c(a);return}function eOa(a){a=a|0;a=m2c(280)|0;qTa(a);f[a>>2]=632996;return a|0}function fOa(a){a=a|0;return f[a+28>>2]|0}function gOa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+48|0;d=(b|0)>0?b:0;if((f[c>>2]|0)==(d|0))return;f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function hOa(a){a=a|0;return 0}function iOa(a){a=a|0;return 2147483647}function jOa(a){a=a|0;return f[a+48>>2]|0}function kOa(a){a=a|0;return f[a+52>>2]|0}function lOa(a,b){a=a|0;b=b|0;var c=0;c=a+32|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function mOa(a){a=a|0;return f[a+32>>2]|0}function nOa(a){a=a|0;nd[f[(f[a>>2]|0)+108>>2]&1023](a,1);return}function oOa(a){a=a|0;nd[f[(f[a>>2]|0)+108>>2]&1023](a,0);return}function pOa(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+40|0;d=b<0.0?0.0:b>1.e+299?1.e+299:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function qOa(a){a=a|0;return 0.0}function rOa(a){a=a|0;return 1.e+299}function sOa(a){a=a|0;return +(+p[a+40>>3])}function tOa(a){a=a|0;return f[a+56>>2]|0}function uOa(a){a=a|0;return a+64|0}function vOa(a){a=a|0;return f[a+112>>2]|0}function wOa(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0,h=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;p[g>>3]=b;p[g+8>>3]=c;p[g+16>>3]=d;h=Mc[f[(f[a>>2]|0)+208>>2]&1023](a,g)|0;wc=e;return h|0}function xOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0,q=0.0,r=0.0,s=0;c=~~((+p[b>>3]-+p[a+240>>3])*+p[a+216>>3]);d=b+8|0;e=~~((+p[d>>3]-+p[a+248>>3])*+p[a+224>>3]);g=b+16|0;h=~~((+p[g>>3]-+p[a+256>>3])*+p[a+232>>3]);if((c|0)<0)i=0;else{j=f[a+264>>2]|0;i=(j|0)>(c|0)?c:j+-1|0}if((e|0)<0)k=0;else{j=f[a+268>>2]|0;k=(j|0)>(e|0)?e:j+-1|0}if((h|0)<0)l=0;else{j=f[a+272>>2]|0;l=(j|0)>(h|0)?h:j+-1|0}j=(S(f[a+264>>2]|0,k)|0)+i|0;i=j+(S(f[a+276>>2]|0,l)|0)|0;l=f[(f[a+136>>2]|0)+(i<<2)>>2]|0;if(!l){m=-1;return m|0}i=f[l+28>>2]|0;j=f[(f[a+116>>2]|0)+84>>2]|0;a=f[l+36>>2]|0;if((Gc[f[(f[j>>2]|0)+88>>2]&2047](j)|0)==10){o=+p[b>>3];q=+p[d>>3];r=+p[g>>3];if((i|0)<=0){m=-1;return m|0}l=0;while(1){k=f[a+(l<<2)>>2]|0;h=(Vac(j,0)|0)+(k*3<<2)|0;if((+n[h>>2]==o?+n[h+4>>2]==q:0)?+n[h+8>>2]==r:0){m=k;s=21;break}l=l+1|0;if((l|0)>=(i|0)){m=-1;s=21;break}}if((s|0)==21)return m|0}else{if((i|0)<=0){m=-1;return m|0}l=0;while(1){k=f[a+(l<<2)>>2]|0;h=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,k)|0;if((+p[b>>3]==+p[h>>3]?+p[d>>3]==+p[h+8>>3]:0)?+p[g>>3]==+p[h+16>>3]:0){m=k;s=21;break}l=l+1|0;if((l|0)>=(i|0)){m=-1;s=21;break}}if((s|0)==21)return m|0}return 0}function yOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=~~((+p[b>>3]-+p[a+240>>3])*+p[a+216>>3]);e=b+8|0;g=~~((+p[e>>3]-+p[a+248>>3])*+p[a+224>>3]);h=b+16|0;i=~~((+p[h>>3]-+p[a+256>>3])*+p[a+232>>3]);if((d|0)<0)j=0;else{k=f[a+264>>2]|0;j=(k|0)>(d|0)?d:k+-1|0}if((g|0)<0)l=0;else{k=f[a+268>>2]|0;l=(k|0)>(g|0)?g:k+-1|0}if((i|0)<0)m=0;else{k=f[a+272>>2]|0;m=(k|0)>(i|0)?i:k+-1|0}k=(S(f[a+264>>2]|0,l)|0)+j|0;j=k+(S(f[a+276>>2]|0,m)|0)|0;m=a+136|0;k=f[(f[m>>2]|0)+(j<<2)>>2]|0;a:do if(k){l=k+28|0;i=f[l>>2]|0;g=f[(f[a+116>>2]|0)+84>>2]|0;d=f[k+36>>2]|0;if((Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==10){o=+p[b>>3];q=+p[e>>3];r=+p[h>>3];s=Vac(g,0)|0;if((i|0)<=0){t=k;u=l;break}v=0;while(1){w=f[d+(v<<2)>>2]|0;x=s+(w*3<<2)|0;if((+n[x>>2]==o?+n[x+4>>2]==q:0)?+n[x+8>>2]==r:0){y=0;z=w;break}v=v+1|0;if((v|0)>=(i|0)){t=k;u=l;break a}}f[c>>2]=z;return y|0}else{if((i|0)<=0){t=k;u=l;break}v=0;while(1){s=f[d+(v<<2)>>2]|0;w=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,s)|0;if((+p[b>>3]==+p[w>>3]?+p[e>>3]==+p[w+8>>3]:0)?+p[h>>3]==+p[w+16>>3]:0){y=0;z=s;break}v=v+1|0;if((v|0)>=(i|0)){t=k;u=l;break a}}f[c>>2]=z;return y|0}}else{l=cbc()|0;i=f[a+132>>2]|0;ebc(l,(i|0)/2|0,(i|0)/3|0)|0;f[(f[m>>2]|0)+(j<<2)>>2]=l;t=l;u=l+28|0}while(0);j=a+176|0;m=f[j>>2]|0;k=f[u>>2]|0;if((k|0)>=(f[t+32>>2]|0)){if(hbc(t,k<<1|1)|0){A=f[u>>2]|0;B=25}}else{A=k;B=25}if((B|0)==25){B=f[t+36>>2]|0;f[u>>2]=A+1;f[B+(A<<2)>>2]=m}m=f[(f[a+116>>2]|0)+84>>2]|0;qd[f[(f[m>>2]|0)+296>>2]&1023](m,f[j>>2]|0,b);b=f[j>>2]|0;f[j>>2]=b+1;y=1;z=b;f[c>>2]=z;return y|0}function zOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=a+120|0;g=a+124|0;if(((f[e>>2]|0)==(b|0)?(f[g>>2]|0)==(c|0):0)?(f[a+128>>2]|0)==(d|0):0)return;f[e>>2]=b;f[g>>2]=c;f[a+128>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function AOa(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+224>>2]&511](a,f[b>>2]|0,f[b+4>>2]|0,f[b+8>>2]|0);return}function BOa(a){a=a|0;return a+120|0}function COa(a,b){a=a|0;b=b|0;f[b>>2]=f[a+120>>2];f[b+4>>2]=f[a+124>>2];f[b+8>>2]=f[a+128>>2];return}function DOa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+132|0;d=(b|0)>1?b:1;if((f[c>>2]|0)==(d|0))return;f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function EOa(a){a=a|0;return 1}function FOa(a){a=a|0;return 2147483647}function GOa(a){a=a|0;return f[a+132>>2]|0}function HOa(a){a=a|0;return f[a+116>>2]|0}function IOa(a){a=a|0;var b=0;if(((((kPc(736437,a)|0)!=0?(kPc(747647,a)|0)!=0:0)?(kPc(747674,a)|0)!=0:0)?(kPc(749224,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function JOa(){Gw(774749);vx(774750);return}function KOa(){var a=0;a=m2c(280)|0;qTa(a);f[a>>2]=632996;return a|0}function LOa(a){a=a|0;return 735308}function MOa(a,b){a=a|0;b=b|0;return UOa(b)|0}function NOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Mmb(a,b,e);wc=d;return}function OOa(a){a=a|0;Nmb(a);return}function POa(a){a=a|0;Nmb(a);o2c(a);return}function QOa(a){a=a|0;a=m2c(48)|0;gnb(a);f[a>>2]=633280;return a|0}function ROa(a){a=a|0;return 13}function SOa(a,b){a=a|0;b=b|0;return $mb(a,b)|0}function TOa(a,b){a=a|0;b=b|0;return anb(a,b)|0}function UOa(a){a=a|0;var b=0;if(((((kPc(735308,a)|0)!=0?(kPc(746564,a)|0)!=0:0)?(kPc(746393,a)|0)!=0:0)?(kPc(746341,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function VOa(){Gw(774751);vx(774752);return}function WOa(){var a=0;a=m2c(48)|0;gnb(a);f[a>>2]=633280;return a|0}function XOa(a){a=a|0;return 746309}function YOa(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(746309,b)|0)){c=1;return c|0}c=ePa(b)|0;return c|0}function ZOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];TPa(a,b,e);wc=d;return}function _Oa(a){a=a|0;UPa(a);return}function $Oa(a){a=a|0;UPa(a);o2c(a);return}function aPa(a){a=a|0;a=m2c(48)|0;_Pa(a);f[a>>2]=633480;return a|0}function bPa(a){a=a|0;return 25}function cPa(a,b){a=a|0;b=b|0;return $mb(a,b)|0}function dPa(a,b){a=a|0;b=b|0;return anb(a,b)|0}function ePa(a){a=a|0;var b=0;if(((((kPc(735619,a)|0)!=0?(kPc(746564,a)|0)!=0:0)?(kPc(746393,a)|0)!=0:0)?(kPc(746341,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function fPa(){Gw(774753);vx(774754);return}function gPa(){var a=0;a=m2c(48)|0;_Pa(a);f[a>>2]=633480;return a|0}function hPa(a){a=a|0;return 735501}function iPa(a,b){a=a|0;b=b|0;return pPa(b)|0}function jPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Lva(a,b,e);wc=d;return}function kPa(a){a=a|0;var b=0;f[a>>2]=633680;b=f[a+124>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);Mva(a);return}function lPa(a){a=a|0;var b=0;f[a>>2]=633680;b=f[a+124>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);Mva(a);o2c(a);return}function mPa(a){a=a|0;var b=0;a=m2c(128)|0;Tva(a);f[a>>2]=633680;b=_ob()|0;f[a+124>>2]=b;return a|0}function nPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(oya(a)|0){if(!(JA()|0)){e=-1;wc=c;return e|0}_z(d);hA(jA(hA(d,735375)|0,51)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,735444)|0,761302)|0;if(!(LA(a,760053)|0))g=7;else MA(a,760053,$z(d)|0)|0}else{hA(hA(d,735444)|0,761302)|0;g=7}if((g|0)==7)dy($z(d)|0);bA(aA(d)|0,0);Yz(d);e=-1;wc=c;return e|0}d=f[a+44>>2]|0;a=d+28|0;g=d+32|0;d=f[g>>2]|0;h=f[a>>2]|0;i=(d-h|0)/24|0;j=d;if(i>>>0>>0){oPa(a,b-i|0);e=i;wc=c;return e|0}if(i>>>0<=b>>>0){e=i;wc=c;return e|0}a=h+(b*24|0)|0;if((a|0)!=(j|0)){b=j;do{j=b;b=b+-24|0;h=f[j+-12>>2]|0;if(h|0){f[j+-8>>2]=h;o2c(h)}h=f[b>>2]|0;if(h|0){f[j+-20>>2]=h;o2c(h)}}while((b|0)!=(a|0))}f[g>>2]=a;e=i;wc=c;return e|0}function oPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/24|0)>>>0>=b>>>0){i=b;j=g;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;j=(f[e>>2]|0)+24|0;f[e>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(g-i|0)/24|0;g=j+b|0;k=i;if(g>>>0>178956970)k3c(a);l=(d-i|0)/24|0;d=l<<1;m=l>>>0<89478485?(d>>>0>>0?g:d):178956970;do if(m)if(m>>>0>178956970){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{n=m2c(m*24|0)|0;break}else n=0;while(0);d=n+(j*24|0)|0;T4c(d|0,0,b*24|0)|0;b=n+(m*24|0)|0;m=n+(g*24|0)|0;if((h|0)==(k|0)){o=d;p=k;q=h;r=i}else{i=h;h=d;do{d=h;h=h+-24|0;g=i;i=i+-24|0;f[h>>2]=0;n=d+-20|0;f[n>>2]=0;j=d+-16|0;f[j>>2]=0;f[h>>2]=f[i>>2];l=g+-20|0;f[n>>2]=f[l>>2];n=g+-16|0;f[j>>2]=f[n>>2];f[n>>2]=0;f[l>>2]=0;f[i>>2]=0;l=d+-12|0;n=g+-12|0;f[l>>2]=0;j=d+-8|0;f[j>>2]=0;s=d+-4|0;f[s>>2]=0;f[l>>2]=f[n>>2];l=g+-8|0;f[j>>2]=f[l>>2];j=g+-4|0;f[s>>2]=f[j>>2];f[j>>2]=0;f[l>>2]=0;f[n>>2]=0}while((i|0)!=(k|0));k=f[a>>2]|0;o=h;p=k;q=f[e>>2]|0;r=k}f[a>>2]=o;f[e>>2]=m;f[c>>2]=b;if((q|0)!=(p|0)){b=q;do{q=b;b=b+-24|0;c=f[q+-12>>2]|0;if(c|0){f[q+-8>>2]=c;o2c(c)}c=f[b>>2]|0;if(c|0){f[q+-20>>2]=c;o2c(c)}}while((b|0)!=(p|0))}if(!r)return;o2c(r);return}function pPa(a){a=a|0;var b=0;if(((((kPc(735501,a)|0)!=0?(kPc(746791,a)|0)!=0:0)?(kPc(743452,a)|0)!=0:0)?(kPc(746341,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function qPa(){Gw(774755);vx(774756);return}function rPa(a){a=a|0;var b=0;Tva(a);f[a>>2]=633680;b=_ob()|0;f[a+124>>2]=b;return}function sPa(a){a=a|0;return 24}function tPa(a,b,c){a=a|0;b=b|0;c=c|0;Kxa(a,b,c);return}function uPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nxa(a,b,c,d);return}function vPa(){Gw(774757);vx(774758);return}function wPa(a){a=a|0;return 745883}function xPa(a,b){a=a|0;b=b|0;var c=0;if(((kPc(745883,b)|0)!=0?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function yPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];jjb(a,b,e);wc=d;return}function zPa(a){a=a|0;gc()}function APa(a){a=a|0;return EA()|0}function BPa(a,b,c){a=a|0;b=b|0;c=c|0;return}function CPa(a,b,c){a=a|0;b=b|0;c=c|0;return}function DPa(){Gw(774759);vx(774760);return}function EPa(a){a=a|0;tjb(a);f[a>>2]=633956;return}function FPa(a){a=a|0;return 735579}function GPa(a,b){a=a|0;b=b|0;var c=0;if((kPc(735579,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function HPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=Ld(Gz(b,c)|0,746808,7)|0;i=a+28|0;j=(f[i>>2]|0)==0;k=Ld(g,j?762731:775106,j?6:0)|0;iUc(e,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);j=ZVc(e,774044)|0;g=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(e);PUc(k,g)|0;pUc(k)|0;k=f[i>>2]|0;if(k|0){i=f[(f[k>>2]|0)+16>>2]|0;g=Fz(c)|0;f[h>>2]=g;f[e>>2]=f[h>>2];qd[i&1023](k,b,e)}k=Ld(Gz(b,c)|0,735570,8)|0;c=GUc(k,f[a+40>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;k=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,k)|0;pUc(c)|0;wc=d;return}function IPa(a){a=a|0;var b=0;f[a>>2]=634160;b=f[a+28>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+44>>2]|0;if(!b){tA(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);tA(a);return}function JPa(a){a=a|0;var b=0;f[a>>2]=634160;b=f[a+28>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+44>>2]|0;if(!b){tA(a);o2c(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);tA(a);o2c(a);return}function KPa(a){a=a|0;var b=0;a=m2c(48)|0;KA(a);f[a>>2]=634160;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;return a|0}function LPa(a){a=a|0;return f[a+28>>2]|0}function MPa(a){a=a|0;return f[a+40>>2]|0}function NPa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+28|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function OPa(){Gw(774761);vx(774762);return}function PPa(){var a=0,b=0;a=m2c(48)|0;KA(a);f[a>>2]=634160;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;return a|0}function QPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;nd[f[(f[a>>2]|0)+88>>2]&1023](a,b);f[a+40>>2]=c;b=f[a+28>>2]|0;g=a+32|0;ud[f[(f[b>>2]|0)+248>>2]&511](b,c,g,e);f[a+36>>2]=(f[g>>2]|0)+(f[e>>2]<<3);wc=d;return}function RPa(a){a=a|0;return 735619}function SPa(a,b){a=a|0;b=b|0;return ePa(b)|0}function TPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Mmb(a,b,e);wc=d;return}function UPa(a){a=a|0;Nmb(a);return}function VPa(a){a=a|0;Nmb(a);o2c(a);return}function WPa(a){a=a|0;a=m2c(48)|0;gnb(a);f[a>>2]=634260;return a|0}function XPa(a){a=a|0;return 37}function YPa(){Gw(774763);vx(774764);return}function ZPa(){var a=0;a=m2c(48)|0;gnb(a);f[a>>2]=634260;return a|0}function _Pa(a){a=a|0;gnb(a);f[a>>2]=634260;return}function $Pa(a){a=a|0;return 735665}function aQa(a,b){a=a|0;b=b|0;return iQa(b)|0}function bQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Mmb(a,b,e);wc=d;return}function cQa(a){a=a|0;Nmb(a);return}function dQa(a){a=a|0;Nmb(a);o2c(a);return}function eQa(a){a=a|0;a=m2c(48)|0;gnb(a);f[a>>2]=634460;return a|0}function fQa(a){a=a|0;return 38}function gQa(a,b){a=a|0;b=b|0;return $mb(a,b)|0}function hQa(a,b){a=a|0;b=b|0;return anb(a,b)|0}function iQa(a){a=a|0;var b=0;if(((((kPc(735665,a)|0)!=0?(kPc(746564,a)|0)!=0:0)?(kPc(746393,a)|0)!=0:0)?(kPc(746341,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function jQa(){Gw(774765);vx(774766);return}function kQa(){var a=0;a=m2c(48)|0;gnb(a);f[a>>2]=634460;return a|0}function lQa(a){a=a|0;return 735731}function mQa(a,b){a=a|0;b=b|0;return EQa(b)|0}function nQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];tTa(a,b,e);wc=d;return}function oQa(a){a=a|0;wTa(a);return}function pQa(a){a=a|0;wTa(a);o2c(a);return}function qQa(a){a=a|0;a=m2c(176)|0;DQa(a);return a|0}function rQa(a){a=a|0;return 35}function sQa(a){a=a|0;var b=0,c=0;b=f[a+168>>2]|0;if(!b){c=0;return c|0}a=f[b+84>>2]|0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;return c|0}function tQa(a){a=a|0;return 0}function uQa(a,b){a=a|0;b=b|0;var c=0;c=f[(f[a+168>>2]|0)+84>>2]|0;return Mc[f[(f[c>>2]|0)+276>>2]&1023](c,b)|0}function vQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[(f[a+168>>2]|0)+84>>2]|0;qd[f[(f[d>>2]|0)+280>>2]&1023](d,b,c);return}function wQa(a,b){a=a|0;b=b|0;return 0}function xQa(a,b,c){a=a|0;b=b|0;c=c|0;pxa(c,0);return}function yQa(a,b){a=a|0;b=b|0;return 0}function zQa(a,b,c){a=a|0;b=b|0;c=c|0;f[c+28>>2]=0;return}function AQa(a,b,c){a=a|0;b=b|0;c=c|0;f[c+28>>2]=0;return}function BQa(a){a=a|0;return 0}function CQa(a){a=a|0;return f[a+168>>2]|0}function DQa(a){a=a|0;var b=0,c=0;PTa(a);f[a>>2]=634660;b=Bpc()|0;nd[f[(f[a>>2]|0)+272>>2]&1023](a,b);c=skc()|0;nd[f[(f[c>>2]|0)+100>>2]&1023](c,1);Kta(f[a+48>>2]|0,c)|0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);if(!b)return;ed[f[(f[b>>2]|0)+8>>2]&2047](b);return}function EQa(a){a=a|0;var b=0;if(((((kPc(735731,a)|0)!=0?(kPc(742637,a)|0)!=0:0)?(kPc(746233,a)|0)!=0:0)?(kPc(746341,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function FQa(){Gw(774767);vx(774768);return}function GQa(){var a=0;a=m2c(176)|0;DQa(a);return a|0}function HQa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g;i=f[a+168>>2]|0;p[h>>3]=b;p[h+8>>3]=c;p[h+16>>3]=d;j=f[i+84>>2]|0;Mc[f[(f[j>>2]|0)+304>>2]&1023](j,h)|0;h=Mta(f[a+48>>2]|0)|0;a:do if((h|0)!=0?(Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2:0){switch(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0){case 12:case 6:break;default:{k=0;break a}}k=h}else k=0;while(0);h=k+32|0;a=f[h>>2]|0;j=a+1|0;i=f[k+28>>2]|0;do if(((j|0)>=(i|0)?(l=f[k+36>>2]|0,m=(j|0)/(l|0)|0,(m|0)>=0):0)?(n=m+1|0,m=S(n,l)|0,l=m+-1|0,(a|0)<(l|0)):0){if((i|0)<(m|0)?(Mc[f[(f[k>>2]|0)+172>>2]&1023](k,n)|0)==0:0)break;f[h>>2]=l}while(0);f[h>>2]=j;f[(f[(f[k+136>>2]|0)+28>>2]|0)+(j<<2)>>2]=e;wc=g;return}function IQa(a){a=a|0;return 735810}function JQa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(735810,b)|0)!=0?(kPc(745833,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function KQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];$ib(a,b,e);Ld(Gz(b,c)|0,743062,6)|0;g=f[a+112>>2]|0;k=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[h>>2]=l;f[e>>2]=f[h>>2];qd[k&1023](g,b,e);Ld(Gz(b,c)|0,744630,6)|0;g=f[a+116>>2]|0;k=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[k&1023](g,b,e);Ld(Gz(b,c)|0,739543,9)|0;g=f[a+120>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[j>>2]=k;f[e>>2]=f[j>>2];qd[a&1023](g,b,e);wc=d;return}function LQa(a){a=a|0;var b=0;f[a>>2]=634948;b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+124>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+120>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);return}function MQa(a){a=a|0;var b=0;f[a>>2]=634948;b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+124>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+120>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);o2c(a);return}function NQa(a){a=a|0;a=m2c(128)|0;gRa(a);return a|0}function OQa(a){a=a|0;return 15}function PQa(a){a=a|0;return 3}function QQa(a){a=a|0;return 15}function RQa(a){a=a|0;return 7}function SQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=552544+(b<<3)|0;d=a+112|0;e=f[d>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[e+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(f[c>>2]<<2)>>2];i=552544+(b<<3)+4|0;f[h+4>>2]=f[g+(f[i>>2]<<2)>>2];g=f[e+28>>2]|0;e=a+28|0;a=f[(f[e>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[c>>2]|0)|0;c=f[g+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,0,h);h=f[(f[d>>2]|0)+28>>2]|0;c=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,f[i>>2]|0)|0;i=f[h+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,1,e);return f[d>>2]|0}function TQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=552368+(b*24|0)|0;d=552368+(b*24|0)+16|0;if((f[d>>2]|0)==-1){e=a+116|0;g=f[e>>2]|0;h=f[(f[a+32>>2]|0)+36>>2]|0;i=f[(f[g+32>>2]|0)+36>>2]|0;f[i>>2]=f[h+(f[c>>2]<<2)>>2];j=552368+(b*24|0)+4|0;f[i+4>>2]=f[h+(f[j>>2]<<2)>>2];k=552368+(b*24|0)+8|0;f[i+8>>2]=f[h+(f[k>>2]<<2)>>2];l=552368+(b*24|0)+12|0;f[i+12>>2]=f[h+(f[l>>2]<<2)>>2];h=f[g+28>>2]|0;g=a+28|0;i=f[(f[g>>2]|0)+84>>2]|0;m=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[c>>2]|0)|0;i=f[h+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,0,m);m=f[(f[e>>2]|0)+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[j>>2]|0)|0;j=f[m+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,1,h);h=f[(f[e>>2]|0)+28>>2]|0;j=f[(f[g>>2]|0)+84>>2]|0;m=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[k>>2]|0)|0;k=f[h+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,2,m);m=f[(f[e>>2]|0)+28>>2]|0;k=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,f[l>>2]|0)|0;l=f[m+84>>2]|0;qd[f[(f[l>>2]|0)+288>>2]&1023](l,3,g);n=e;o=f[n>>2]|0;return o|0}else{e=a+120|0;g=f[e>>2]|0;l=f[(f[a+32>>2]|0)+36>>2]|0;m=f[(f[g+32>>2]|0)+36>>2]|0;f[m>>2]=f[l+(f[c>>2]<<2)>>2];k=552368+(b*24|0)+4|0;f[m+4>>2]=f[l+(f[k>>2]<<2)>>2];h=552368+(b*24|0)+8|0;f[m+8>>2]=f[l+(f[h>>2]<<2)>>2];j=552368+(b*24|0)+12|0;f[m+12>>2]=f[l+(f[j>>2]<<2)>>2];f[m+16>>2]=f[l+(f[d>>2]<<2)>>2];l=f[g+28>>2]|0;g=a+28|0;a=f[(f[g>>2]|0)+84>>2]|0;m=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[c>>2]|0)|0;c=f[l+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,0,m);m=f[(f[e>>2]|0)+28>>2]|0;c=f[(f[g>>2]|0)+84>>2]|0;l=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,f[k>>2]|0)|0;k=f[m+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,1,l);l=f[(f[e>>2]|0)+28>>2]|0;k=f[(f[g>>2]|0)+84>>2]|0;m=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,f[h>>2]|0)|0;h=f[l+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,m);m=f[(f[e>>2]|0)+28>>2]|0;h=f[(f[g>>2]|0)+84>>2]|0;l=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,f[j>>2]|0)|0;j=f[m+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,3,l);l=f[(f[e>>2]|0)+28>>2]|0;j=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[d>>2]|0)|0;d=f[l+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,4,g);n=e;o=f[n>>2]|0;return o|0}return 0}function UQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.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,H=0,I=0,J=0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);g=e+32|0;h=e;i=Gc[f[(f[a>>2]|0)+184>>2]&2047](a)|0;j=a+120|0;a=f[j>>2]|0;f[f[(f[a+32>>2]|0)+36>>2]>>2]=0;k=f[(f[a+28>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,0,i);k=f[j>>2]|0;f[(f[(f[k+32>>2]|0)+36>>2]|0)+4>>2]=1;a=f[(f[k+28>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,i+24|0);a=f[j>>2]|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+8>>2]=2;k=f[(f[a+28>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,2,i+48|0);k=f[j>>2]|0;f[(f[(f[k+32>>2]|0)+36>>2]|0)+12>>2]=3;a=f[(f[k+28>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,i+72|0);a=f[j>>2]|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+16>>2]=4;k=f[(f[a+28>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,4,i+96|0);i=f[j>>2]|0;Vc[f[(f[i>>2]|0)+140>>2]&255](i,b,c,d)|0;b=d+36|0;i=f[b>>2]|0;k=f[i>>2]|0;a=f[i+4>>2]|0;i=(a|0)>(k|0);l=i?a:k;m=(l-(i?k:a)|0)>1?6:l+1|0;l=f[(f[(f[j>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,k,g);k=f[(f[(f[j>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+280>>2]&1023](k,f[(f[b>>2]|0)+4>>2]|0,h);n=+p[g>>3];o=+p[h>>3]-n;q=+p[g+8>>3];r=+p[h+8>>3]-q;s=+p[c>>3]-n;h=c+8|0;n=+p[h>>3]-q;q=o*s+r*n;t=+G(+(o*o+r*r));r=t!=0.0?q/t:q;q=s*s+n*n-r*r;r=+G(+q);n=q>0.0?r:0.0;g=c+16|0;r=+p[g>>3];do if(r<.5){k=d+32|0;j=d+28|0;if(n>2]|0;if((f[k>>2]|0)<=0)hbc(d,1)|0;a=f[b>>2]|0;f[a>>2]=l;if((f[j>>2]|0)<=0)f[j>>2]=1;l=f[552368+(m*24|0)+4>>2]|0;if((f[k>>2]|0)>1)u=a;else{hbc(d,2)|0;u=f[b>>2]|0}f[u+4>>2]=l;if((f[j>>2]|0)<=1)f[j>>2]=2;l=f[552368+(m*24|0)+8>>2]|0;if((f[k>>2]|0)>2)v=u;else{hbc(d,3)|0;v=f[b>>2]|0}f[v+8>>2]=l;if((f[j>>2]|0)<=2)f[j>>2]=3;l=f[552368+(m*24|0)+12>>2]|0;if((f[k>>2]|0)>3)w=v;else{hbc(d,4)|0;w=f[b>>2]|0}f[w+12>>2]=l;if((f[j>>2]|0)>3)break;f[j>>2]=4;break}l=f[138092]|0;if((f[k>>2]|0)<=0)hbc(d,1)|0;a=f[b>>2]|0;f[a>>2]=l;if((f[j>>2]|0)<=0)f[j>>2]=1;l=f[138093]|0;if((f[k>>2]|0)>1)x=a;else{hbc(d,2)|0;x=f[b>>2]|0}f[x+4>>2]=l;if((f[j>>2]|0)<=1)f[j>>2]=2;l=f[138094]|0;if((f[k>>2]|0)>2)y=x;else{hbc(d,3)|0;y=f[b>>2]|0}f[y+8>>2]=l;if((f[j>>2]|0)<=2)f[j>>2]=3;l=f[138095]|0;if((f[k>>2]|0)>3)z=y;else{hbc(d,4)|0;z=f[b>>2]|0}f[z+12>>2]=l;if((f[j>>2]|0)<=3)f[j>>2]=4;l=f[138096]|0;if((f[k>>2]|0)>4)A=z;else{hbc(d,5)|0;A=f[b>>2]|0}f[A+16>>2]=l;if((f[j>>2]|0)<=4)f[j>>2]=5}else{j=d+32|0;l=d+28|0;if(n<1.0-r){k=f[552368+(m*24|0)>>2]|0;if((f[j>>2]|0)<=0)hbc(d,1)|0;a=f[b>>2]|0;f[a>>2]=k;if((f[l>>2]|0)<=0)f[l>>2]=1;k=f[552368+(m*24|0)+4>>2]|0;if((f[j>>2]|0)>1)B=a;else{hbc(d,2)|0;B=f[b>>2]|0}f[B+4>>2]=k;if((f[l>>2]|0)<=1)f[l>>2]=2;k=f[552368+(m*24|0)+8>>2]|0;if((f[j>>2]|0)>2)C=B;else{hbc(d,3)|0;C=f[b>>2]|0}f[C+8>>2]=k;if((f[l>>2]|0)<=2)f[l>>2]=3;k=f[552368+(m*24|0)+12>>2]|0;if((f[j>>2]|0)>3)D=C;else{hbc(d,4)|0;D=f[b>>2]|0}f[D+12>>2]=k;if((f[l>>2]|0)>3)break;f[l>>2]=4;break}k=f[138098]|0;if((f[j>>2]|0)<=0)hbc(d,1)|0;a=f[b>>2]|0;f[a>>2]=k;if((f[l>>2]|0)<=0)f[l>>2]=1;k=f[138099]|0;if((f[j>>2]|0)>1)E=a;else{hbc(d,2)|0;E=f[b>>2]|0}f[E+4>>2]=k;if((f[l>>2]|0)<=1)f[l>>2]=2;k=f[138100]|0;if((f[j>>2]|0)>2)F=E;else{hbc(d,3)|0;F=f[b>>2]|0}f[F+8>>2]=k;if((f[l>>2]|0)<=2)f[l>>2]=3;k=f[138101]|0;if((f[j>>2]|0)>3)H=F;else{hbc(d,4)|0;H=f[b>>2]|0}f[H+12>>2]=k;if((f[l>>2]|0)<=3)f[l>>2]=4;k=f[138102]|0;if((f[j>>2]|0)>4)I=H;else{hbc(d,5)|0;I=f[b>>2]|0}f[I+16>>2]=k;if((f[l>>2]|0)<=4)f[l>>2]=5}while(0);r=+p[c>>3];if(r<0.0|r>1.0){J=0;wc=e;return J|0}r=+p[h>>3];if(r<0.0|r>1.0){J=0;wc=e;return J|0}r=+p[g>>3];J=!(r>1.0)&!(r<0.0)&1;wc=e;return J|0}function VQa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0,T=0.0,U=0.0,V=0.0,W=0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0,ha=0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0;i=wc;wc=wc+384|0;if((wc|0)>=(xc|0))ba(384);j=i+352|0;k=i+112|0;l=i+80|0;m=i;f[d>>2]=0;n=e+16|0;p[n>>3]=.5;o=e+8|0;p[o>>3]=.5;p[e>>3]=.5;q=h+40|0;r=h+8|0;s=h+48|0;t=h+16|0;u=h+56|0;v=h+24|0;w=h+64|0;x=h+32|0;y=h+72|0;z=a+28|0;A=j+8|0;B=j+16|0;C=b+8|0;D=b+16|0;E=0;G=.5;H=.5;I=.5;while(1){J=(G+-.5)*2.0;K=(H+-.5)*2.0;L=87.05-J*(J*12.7004)-K*(K*12.7004);M=J*4.0+3.23607;N=J*3.80423;O=K*2.76393;P=N+-3.80423-O;Q=J*5.81234+15.2169;J=K*17.8885;K=Q+J;R=3.80423-N-O;O=Q-J;J=I+-1.0;Q=K*(M*-.092937*P)/L;p[h>>3]=-(J*Q);p[q>>3]=I*Q;Q=K*(P*(R*-.0790569))/L;p[r>>3]=-(J*Q);p[s>>3]=I*Q;Q=P*(R*(O*-.0790569))/L;p[t>>3]=-(J*Q);p[u>>3]=I*Q;Q=R*(M*.092937*O)/L;p[v>>3]=-(J*Q);p[w>>3]=I*Q;Q=K*(M*.0232343*O)/L;p[x>>3]=-(J*Q);p[y>>3]=I*Q;eRa(e,k);S=0;Q=0.0;J=0.0;L=0.0;O=0.0;M=0.0;K=0.0;R=0.0;P=0.0;N=0.0;T=0.0;U=0.0;V=0.0;do{W=f[(f[z>>2]|0)+84>>2]|0;qd[f[(f[W>>2]|0)+280>>2]&1023](W,S,j);X=+p[h+(S<<3)>>3];Y=+p[k+(S<<3)>>3];Z=+p[k+(S+10<<3)>>3];_=+p[k+(S+20<<3)>>3];$=+p[j>>3];Q=Q+$*X;J=J+$*Y;L=L+$*Z;O=O+$*_;$=+p[A>>3];M=M+$*X;K=K+$*Y;R=R+$*Z;P=P+$*_;$=+p[B>>3];N=N+$*X;T=T+$*Y;U=U+$*Z;V=V+$*_;S=S+1|0}while((S|0)!=10);_=Q-+p[b>>3];$=M-+p[C>>3];Z=N-+p[D>>3];Y=J*R;X=L*P;aa=O*K;ca=J*P;da=L*K;ea=R*O;fa=Y*V+X*T+aa*U-ca*U-V*da-T*ea;if(+F(+fa)<1.0e-20){ga=-1;ha=23;break}ia=R*_;ja=O*$;ka=P*_;la=L*$;ma=G;G=G-(V*ia+X*Z+U*ja-U*ka-V*la-ea*Z)/fa;p[e>>3]=G;ea=J*$;$=K*_;_=H;H=H-(aa*Z+(T*ka+V*ea)-ca*Z-V*$-T*ja)/fa;p[o>>3]=H;ja=I;I=I-(U*$+(Y*Z+T*la)-U*ea-da*Z-T*ia)/fa;p[n>>3]=I;if((+F(+(G-ma))<.001?+F(+(H-_))<.001:0)?+F(+(I-ja))<.001:0){ha=10;break}if(+F(+I)>1.0e6|(+F(+G)>1.0e6|+F(+H)>1.0e6)){ga=-1;ha=23;break}E=E+1|0;if(E>>>0>=10){ga=-1;ha=23;break}}if((ha|0)==10){E=b+8|0;D=b+16|0;ja=(G+-.5)*2.0;G=(H+-.5)*2.0;H=87.05-ja*(ja*12.7004)-G*(G*12.7004);_=ja*4.0+3.23607;ma=ja*3.80423;fa=G*2.76393;ia=ma+-3.80423-fa;Z=ja*5.81234+15.2169;ja=G*17.8885;G=Z+ja;da=3.80423-ma-fa;fa=Z-ja;ja=I+-1.0;Z=G*(_*-.092937*ia)/H;p[h>>3]=-(ja*Z);p[q>>3]=I*Z;Z=G*(ia*(da*-.0790569))/H;p[r>>3]=-(ja*Z);p[s>>3]=I*Z;Z=ia*(da*(fa*-.0790569))/H;p[t>>3]=-(ja*Z);p[u>>3]=I*Z;Z=da*(_*.092937*fa)/H;p[v>>3]=-(ja*Z);p[w>>3]=I*Z;Z=G*(_*.0232343*fa)/H;p[x>>3]=-(ja*Z);p[y>>3]=I*Z;Z=+p[e>>3];if((!(!(Z>=-.001)|!(Z<=1.001))?(I=+p[o>>3],!(!(I>=-.001)|!(I<=1.001))):0)?(I=+p[n>>3],!(!(I>=-.001)|!(I<=1.001))):0){if(!c){ga=1;wc=i;return ga|0}p[c>>3]=+p[b>>3];p[c+8>>3]=+p[E>>3];p[c+16>>3]=+p[D>>3];p[g>>3]=0.0;ga=1;wc=i;return ga|0}if(c|0){do if(!(Z<0.0))if(Z>1.0){p[l>>3]=1.0;break}else{p[l>>3]=Z;break}else p[l>>3]=0.0;while(0);Z=+p[o>>3];do if(!(Z<0.0)){o=l+8|0;if(Z>1.0){p[o>>3]=1.0;break}else{p[o>>3]=Z;break}}else p[l+8>>3]=0.0;while(0);Z=+p[n>>3];do if(!(Z<0.0)){n=l+16|0;if(Z>1.0){p[n>>3]=1.0;break}else{p[n>>3]=Z;break}}else p[l+16>>3]=0.0;while(0);vd[f[(f[a>>2]|0)+148>>2]&255](a,d,l,c,m);Z=+p[c>>3]-+p[b>>3];I=+p[c+8>>3]-+p[E>>3];ja=+p[c+16>>3]-+p[D>>3];p[g>>3]=Z*Z+I*I+ja*ja}ga=0;wc=i;return ga|0}else if((ha|0)==23){wc=i;return ga|0}return 0}function WQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.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;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;h=(+p[c>>3]+-.5)*2.0;i=(+p[c+8>>3]+-.5)*2.0;j=+p[c+16>>3];k=87.05-h*(h*12.7004)-i*(i*12.7004);l=h*4.0+3.23607;m=h*3.80423;n=i*2.76393;o=m+-3.80423-n;q=h*5.81234+15.2169;h=i*17.8885;i=q+h;r=3.80423-m-n;n=q-h;h=j+-1.0;q=i*(l*-.092937*o)/k;p[e>>3]=-(h*q);c=e+40|0;p[c>>3]=j*q;q=i*(o*(r*-.0790569))/k;s=e+8|0;p[s>>3]=-(h*q);t=e+48|0;p[t>>3]=j*q;q=o*(r*(n*-.0790569))/k;u=e+16|0;p[u>>3]=-(h*q);v=e+56|0;p[v>>3]=j*q;q=r*(l*.092937*n)/k;w=e+24|0;p[w>>3]=-(h*q);x=e+64|0;p[x>>3]=j*q;q=i*(l*.0232343*n)/k;y=e+32|0;p[y>>3]=-(h*q);z=e+72|0;p[z>>3]=j*q;A=d+16|0;B=d+8|0;C=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=f[(f[C>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[e>>3];a=g+8|0;p[B>>3]=+p[B>>3]+ +p[a>>3]*+p[e>>3];D=g+16|0;p[A>>3]=+p[A>>3]+ +p[D>>3]*+p[e>>3];e=f[(f[C>>2]|0)+84>>2]|0;qd[f[(f[e>>2]|0)+280>>2]&1023](e,1,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[s>>3];p[B>>3]=+p[B>>3]+ +p[a>>3]*+p[s>>3];p[A>>3]=+p[A>>3]+ +p[D>>3]*+p[s>>3];s=f[(f[C>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,2,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[u>>3];p[B>>3]=+p[B>>3]+ +p[a>>3]*+p[u>>3];p[A>>3]=+p[A>>3]+ +p[D>>3]*+p[u>>3];u=f[(f[C>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,3,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[w>>3];p[B>>3]=+p[B>>3]+ +p[a>>3]*+p[w>>3];p[A>>3]=+p[A>>3]+ +p[D>>3]*+p[w>>3];w=f[(f[C>>2]|0)+84>>2]|0;qd[f[(f[w>>2]|0)+280>>2]&1023](w,4,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[y>>3];p[B>>3]=+p[B>>3]+ +p[a>>3]*+p[y>>3];p[A>>3]=+p[A>>3]+ +p[D>>3]*+p[y>>3];y=f[(f[C>>2]|0)+84>>2]|0;qd[f[(f[y>>2]|0)+280>>2]&1023](y,5,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[c>>3];p[B>>3]=+p[B>>3]+ +p[a>>3]*+p[c>>3];p[A>>3]=+p[A>>3]+ +p[D>>3]*+p[c>>3];c=f[(f[C>>2]|0)+84>>2]|0;qd[f[(f[c>>2]|0)+280>>2]&1023](c,6,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[t>>3];p[B>>3]=+p[B>>3]+ +p[a>>3]*+p[t>>3];p[A>>3]=+p[A>>3]+ +p[D>>3]*+p[t>>3];t=f[(f[C>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,7,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[v>>3];p[B>>3]=+p[B>>3]+ +p[a>>3]*+p[v>>3];p[A>>3]=+p[A>>3]+ +p[D>>3]*+p[v>>3];v=f[(f[C>>2]|0)+84>>2]|0;qd[f[(f[v>>2]|0)+280>>2]&1023](v,8,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[x>>3];p[B>>3]=+p[B>>3]+ +p[a>>3]*+p[x>>3];p[A>>3]=+p[A>>3]+ +p[D>>3]*+p[x>>3];x=f[(f[C>>2]|0)+84>>2]|0;qd[f[(f[x>>2]|0)+280>>2]&1023](x,9,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[z>>3];p[B>>3]=+p[B>>3]+ +p[a>>3]*+p[z>>3];p[A>>3]=+p[A>>3]+ +p[D>>3]*+p[z>>3];wc=b;return}function XQa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0;j=wc;wc=wc+320|0;if((wc|0)>=(xc|0))ba(320);k=j+272|0;l=j+240|0;m=j+208|0;n=j+176|0;o=j+144|0;q=j+304|0;r=j+112|0;s=j+80|0;t=j+296|0;u=j;p[e>>3]=1.e+299;v=a+28|0;w=a+116|0;x=a+124|0;y=s+8|0;z=g+8|0;A=s+16|0;B=g+16|0;C=r+8|0;D=h+8|0;E=h+16|0;F=0;G=0;while(1){H=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+280>>2]&1023](H,f[552368+(G*24|0)>>2]|0,k);H=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+280>>2]&1023](H,f[552368+(G*24|0)+4>>2]|0,l);H=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+280>>2]&1023](H,f[552368+(G*24|0)+8>>2]|0,m);H=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+280>>2]&1023](H,f[552368+(G*24|0)+12>>2]|0,n);H=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+280>>2]&1023](H,f[552368+(G*24|0)+16>>2]|0,o);H=f[(f[(f[w>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+288>>2]&1023](H,0,k);H=f[(f[(f[w>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+288>>2]&1023](H,1,l);H=f[(f[(f[w>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+288>>2]&1023](H,2,m);H=f[(f[(f[w>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+288>>2]&1023](H,3,n);H=f[(f[(f[x>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+288>>2]&1023](H,0,n);H=f[(f[(f[x>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+288>>2]&1023](H,1,o);H=f[(f[(f[x>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+288>>2]&1023](H,2,k);H=f[w>>2]|0;if((Sc[f[(f[H>>2]|0)+160>>2]&63](H,b,c,d,q,s,r,i)|0)==0?(H=f[x>>2]|0,(Sc[f[(f[H>>2]|0)+160>>2]&63](H,b,c,d,q,s,r,i)|0)==0):0)I=F;else J=4;a:do if((J|0)==4){J=0;K=+p[q>>3];if(K<+p[e>>3]){p[e>>3]=K;p[g>>3]=+p[s>>3];p[z>>3]=+p[y>>3];p[B>>3]=+p[A>>3];switch(G&2147483647|0){case 0:{p[h>>3]=+p[r>>3];p[D>>3]=+p[C>>3];p[E>>3]=0.0;I=1;break a;break}case 1:{p[h>>3]=+p[r>>3];p[D>>3]=+p[C>>3];p[E>>3]=1.0;I=1;break a;break}default:{I=1;break a}}}else I=1}while(0);G=G+1|0;if((G|0)==2)break;else F=I}F=2;G=I;while(1){I=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[I>>2]|0)+280>>2]&1023](I,f[552368+(F*24|0)>>2]|0,k);I=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[I>>2]|0)+280>>2]&1023](I,f[552368+(F*24|0)+4>>2]|0,l);I=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[I>>2]|0)+280>>2]&1023](I,f[552368+(F*24|0)+8>>2]|0,m);I=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[I>>2]|0)+280>>2]&1023](I,f[552368+(F*24|0)+12>>2]|0,n);I=f[(f[(f[w>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[I>>2]|0)+288>>2]&1023](I,0,k);I=f[(f[(f[w>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[I>>2]|0)+288>>2]&1023](I,1,l);I=f[(f[(f[w>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[I>>2]|0)+288>>2]&1023](I,2,m);I=f[(f[(f[w>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[I>>2]|0)+288>>2]&1023](I,3,n);I=f[w>>2]|0;if(Sc[f[(f[I>>2]|0)+160>>2]&63](I,b,c,d,q,s,r,i)|0){K=+p[q>>3];if(K<+p[e>>3]){p[e>>3]=K;p[g>>3]=+p[s>>3];p[z>>3]=+p[y>>3];p[B>>3]=+p[A>>3];ad[f[(f[a>>2]|0)+144>>2]&63](a,g,s,i,h,t,u)|0;L=1}else L=1}else L=G;F=F+1|0;if((F|0)==5)break;else G=L}wc=j;return L|0}function YQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=c+28|0;f[b>>2]=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);e=a+32|0;g=c+32|0;h=c+36|0;i=a+28|0;a=d+84|0;d=f[f[(f[e>>2]|0)+36>>2]>>2]|0;if((f[g>>2]|0)<=0)hbc(c,1)|0;f[f[h>>2]>>2]=d;if((f[b>>2]|0)<=0)f[b>>2]=1;d=f[(f[i>>2]|0)+84>>2]|0;j=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,0)|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,0,j);j=f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]|0;if((f[g>>2]|0)<=1)hbc(c,2)|0;f[(f[h>>2]|0)+4>>2]=j;if((f[b>>2]|0)<=1)f[b>>2]=2;j=f[(f[i>>2]|0)+84>>2]|0;d=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,1)|0;j=f[a>>2]|0;qd[f[(f[j>>2]|0)+296>>2]&1023](j,1,d);d=f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]|0;if((f[g>>2]|0)<=2)hbc(c,3)|0;f[(f[h>>2]|0)+8>>2]=d;if((f[b>>2]|0)<=2)f[b>>2]=3;d=f[(f[i>>2]|0)+84>>2]|0;j=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,2)|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,2,j);j=f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]|0;if((f[g>>2]|0)<=3)hbc(c,4)|0;f[(f[h>>2]|0)+12>>2]=j;if((f[b>>2]|0)>3){k=f[i>>2]|0;l=k+84|0;m=f[l>>2]|0;n=f[m>>2]|0;o=n+276|0;p=f[o>>2]|0;q=Mc[p&1023](m,3)|0;r=f[a>>2]|0;s=f[r>>2]|0;t=s+296|0;u=f[t>>2]|0;qd[u&1023](r,3,q);return 1}f[b>>2]=4;k=f[i>>2]|0;l=k+84|0;m=f[l>>2]|0;n=f[m>>2]|0;o=n+276|0;p=f[o>>2]|0;q=Mc[p&1023](m,3)|0;r=f[a>>2]|0;s=f[r>>2]|0;t=s+296|0;u=f[t>>2]|0;qd[u&1023](r,3,q);return 1}function ZQa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0;b=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);h=b+328|0;i=b;f[h>>2]=b+304;j=h+4|0;f[j>>2]=b+272;k=h+8|0;f[k>>2]=b+240;fRa(a,c,h,i);if((e|0)<=0){wc=b;return}c=i+80|0;a=i+160|0;l=i+8|0;m=i+88|0;n=i+168|0;o=i+16|0;q=e<<1;r=i+96|0;s=i+176|0;t=i+24|0;u=e*3|0;v=i+104|0;w=i+184|0;x=i+32|0;y=e<<2;z=i+112|0;A=i+192|0;B=i+40|0;C=e*5|0;D=i+120|0;E=i+200|0;F=i+48|0;G=e*6|0;H=i+128|0;I=i+208|0;J=i+56|0;K=e*7|0;L=i+136|0;M=i+216|0;N=i+64|0;O=e<<3;P=i+144|0;Q=i+224|0;R=i+72|0;S=e*9|0;T=i+152|0;U=i+232|0;V=f[h>>2]|0;h=V+8|0;W=V+16|0;X=f[j>>2]|0;j=X+8|0;Y=X+16|0;Z=f[k>>2]|0;k=Z+8|0;_=Z+16|0;$=0;do{aa=+p[d+($<<3)>>3];ca=+p[d+($+e<<3)>>3];da=+p[d+(q+$<<3)>>3];ea=+p[d+(u+$<<3)>>3];fa=+p[d+(y+$<<3)>>3];ga=+p[d+(C+$<<3)>>3];ha=+p[d+(G+$<<3)>>3];ia=+p[d+(K+$<<3)>>3];ja=+p[d+(O+$<<3)>>3];ka=+p[d+(S+$<<3)>>3];la=+p[i>>3]*aa+0.0+ +p[l>>3]*ca+ +p[o>>3]*da+ +p[t>>3]*ea+ +p[x>>3]*fa+ +p[B>>3]*ga+ +p[F>>3]*ha+ +p[J>>3]*ia+ +p[N>>3]*ja+ +p[R>>3]*ka;ma=aa*+p[c>>3]+0.0+ca*+p[m>>3]+da*+p[r>>3]+ea*+p[v>>3]+fa*+p[z>>3]+ga*+p[D>>3]+ha*+p[H>>3]+ia*+p[L>>3]+ja*+p[P>>3]+ka*+p[T>>3];na=aa*+p[a>>3]+0.0+ca*+p[n>>3]+da*+p[s>>3]+ea*+p[w>>3]+fa*+p[A>>3]+ga*+p[E>>3]+ha*+p[I>>3]+ia*+p[M>>3]+ja*+p[Q>>3]+ka*+p[U>>3];oa=$*3|0;p[g+(oa<<3)>>3]=la*+p[V>>3]+ma*+p[h>>3]+na*+p[W>>3];p[g+(oa+1<<3)>>3]=la*+p[X>>3]+ma*+p[j>>3]+na*+p[Y>>3];p[g+(oa+2<<3)>>3]=la*+p[Z>>3]+ma*+p[k>>3]+na*+p[_>>3];$=$+1|0}while(($|0)!=(e|0));wc=b;return}function _Qa(a,b){a=a|0;b=b|0;p[b+8>>3]=.5;p[b>>3]=.5;p[b+16>>3]=.5;return 0}function $Qa(a){a=a|0;return 552672}function aRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0;d=(+p[b>>3]+-.5)*2.0;e=(+p[b+8>>3]+-.5)*2.0;f=+p[b+16>>3];g=87.05-d*(d*12.7004)-e*(e*12.7004);h=d*4.0+3.23607;i=d*3.80423;j=e*2.76393;k=i+-3.80423-j;l=d*5.81234+15.2169;d=e*17.8885;e=l+d;m=3.80423-i-j;j=l-d;d=f+-1.0;l=e*(h*-.092937*k)/g;p[c>>3]=-(d*l);p[c+40>>3]=f*l;l=e*(k*(m*-.0790569))/g;p[c+8>>3]=-(d*l);p[c+48>>3]=f*l;l=k*(m*(j*-.0790569))/g;p[c+16>>3]=-(d*l);p[c+56>>3]=f*l;l=m*(h*.092937*j)/g;p[c+24>>3]=-(d*l);p[c+64>>3]=f*l;l=e*(h*.0232343*j)/g;p[c+32>>3]=-(d*l);p[c+72>>3]=f*l;return}function bRa(a,b,c){a=a|0;b=b|0;c=c|0;eRa(b,c);return}function cRa(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=552544+(b<<3);return}function dRa(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=552368+(b*24|0);return}function eRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c;e=(+p[a>>3]+-.5)*2.0;f=(+p[a+8>>3]+-.5)*2.0;g=+p[a+16>>3];h=e*e*-12.7004-f*f*12.7004+87.05;i=h*h;j=e*25.4008;k=e*.371748;l=-.30075063759-k;m=e*3.80423;n=f*2.76393;o=m-n+-3.80423;q=e*5.81234;r=f*17.8885;s=q+r+15.2169;p[d>>3]=l*3.80423*s/h+(l*5.81234*o/h+s*(j*l*o)/i)-s*(o*.371748)/h;t=e*.300750630687+f*.218507737617+-.300750630687;a=d+8|0;p[a>>3]=s*(o*.300750630687)/h+(s*(t*3.80423)/h+(o*(t*5.81234)/h+s*(o*(j*t))/i));u=e*-3.80423-n+3.80423;v=f*1.41420935565-e*.459505582146+-1.20300094161;w=d+16|0;p[w>>3]=v*(u*3.80423)/h+o*(v*(j*u))/i-o*(u*.459505582146)/h-o*(v*3.80423)/h;x=k+.30075063759;k=q-r+15.2169;y=d+24|0;p[y>>3]=k*(u*.371748)/h+(x*5.81234*u/h+k*(j*x*u)/i-x*3.80423*k/h);z=e*.0929372+.075187821201;A=z*5.81234;B=d+32|0;p[B>>3]=s*(k*.0929372)/h+(A*s/h+(A*k/h+s*(j*z*k)/i));j=f*25.4008;C=d+80|0;p[C>>3]=l*17.8885*o/h+s*(j*l*o)/i-l*2.76393*s/h;D=d+88|0;p[D>>3]=s*(o*.218507737617)/h+(o*(t*17.8885)/h+s*(o*(j*t))/i-s*(t*2.76393)/h);E=d+96|0;p[E>>3]=o*(u*1.41420935565)/h+(o*(v*(j*u))/i-v*(u*2.76393)/h)-o*(v*2.76393)/h;F=d+104|0;p[F>>3]=k*(j*x*u)/i-x*17.8885*u/h-x*2.76393*k/h;x=z*17.8885;G=d+112|0;p[G>>3]=x*k/h+s*(j*z*k)/i-x*s/h;h=87.05-e*(e*12.7004)-f*(f*12.7004);f=e*4.0+3.23607;e=m+-3.80423-n;s=q+15.2169;q=s+r;x=q*(f*-.092937*e)/h;p[d+120>>3]=x;i=3.80423-m-n;n=q*(e*(i*-.0790569))/h;p[d+128>>3]=n;m=s-r;r=e*(i*(m*-.0790569))/h;p[d+136>>3]=r;e=i*(f*.092937*m)/h;p[d+144>>3]=e;H=d+152|0;p[H>>3]=q*(f*.0232343*m)/h;h=g+-1.0;m=g+0.0;g=+p[d>>3];p[b>>3]=-(h*g);d=b+40|0;p[d>>3]=m*g;g=+p[C>>3];C=b+80|0;p[C>>3]=-(h*g);I=b+120|0;p[I>>3]=m*g;J=b+160|0;p[J>>3]=-x;K=b+200|0;p[K>>3]=x;x=+p[a>>3];g=+p[D>>3];D=b+128|0;p[D>>3]=m*g;a=b+168|0;p[a>>3]=-n;L=b+208|0;p[L>>3]=n;n=+p[w>>3];f=+p[E>>3];E=b+216|0;p[E>>3]=r;q=+p[y>>3];i=+p[F>>3];s=+p[B>>3];k=+p[G>>3];z=+p[H>>3];p[b>>3]=+p[b>>3]*2.0;p[b+8>>3]=h*x*-2.0;p[b+16>>3]=h*n*-2.0;p[b+24>>3]=h*q*-2.0;p[b+32>>3]=h*s*-2.0;p[d>>3]=+p[d>>3]*2.0;p[b+48>>3]=m*x*2.0;p[b+56>>3]=m*n*2.0;p[b+64>>3]=m*q*2.0;p[b+72>>3]=m*s*2.0;p[C>>3]=+p[C>>3]*2.0;p[b+88>>3]=h*g*-2.0;p[b+96>>3]=h*f*-2.0;p[b+104>>3]=h*i*-2.0;p[b+112>>3]=h*k*-2.0;p[I>>3]=+p[I>>3]*2.0;p[D>>3]=+p[D>>3]*2.0;p[b+136>>3]=m*f*2.0;p[b+144>>3]=m*i*2.0;p[b+152>>3]=m*k*2.0;p[J>>3]=+p[J>>3]*2.0;p[a>>3]=+p[a>>3]*2.0;p[b+176>>3]=r*-2.0;p[b+184>>3]=e*-2.0;p[b+192>>3]=z*-2.0;p[K>>3]=+p[K>>3]*2.0;p[L>>3]=+p[L>>3]*2.0;p[E>>3]=+p[E>>3]*2.0;p[b+224>>3]=e*2.0;p[b+232>>3]=z*2.0;wc=c;return}function fRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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.0,y=0.0,z=0.0,A=0.0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;eRa(b,d);f[g>>2]=h;f[g+4>>2]=i;f[g+8>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;b=a+28|0;m=k+8|0;n=h+8|0;o=i+8|0;q=j+8|0;r=k+16|0;s=h+16|0;t=i+16|0;u=j+16|0;v=0;do{w=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[w>>2]|0)+280>>2]&1023](w,v,k);x=+p[d+(v<<3)>>3];y=+p[d+(v+10<<3)>>3];z=+p[d+(v+20<<3)>>3];A=+p[k>>3];p[h>>3]=+p[h>>3]+A*x;p[i>>3]=+p[i>>3]+A*y;p[j>>3]=+p[j>>3]+A*z;A=+p[m>>3];p[n>>3]=+p[n>>3]+A*x;p[o>>3]=+p[o>>3]+A*y;p[q>>3]=+p[q>>3]+A*z;A=+p[r>>3];p[s>>3]=+p[s>>3]+A*x;p[t>>3]=+p[t>>3]+A*y;p[u>>3]=+p[u>>3]+A*z;v=v+1|0}while((v|0)!=10);if(Foc(g,c,3)|0){wc=e;return}if(!(JA()|0)){wc=e;return}_z(l);hA(jA(hA(l,735748)|0,737)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;c=(LA(a,759708)|0)==0;g=$z(l)|0;if(c)cy(g);else MA(a,759708,g)|0;bA(aA(l)|0,0);Yz(l);wc=e;return}function gRa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;gjb(a);f[a>>2]=634948;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,10);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,10);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,5,c);f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,6,c);f[(f[(f[e>>2]|0)+36>>2]|0)+24>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,7,c);f[(f[(f[e>>2]|0)+36>>2]|0)+28>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,8,c);f[(f[(f[e>>2]|0)+36>>2]|0)+32>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,9,c);f[(f[(f[e>>2]|0)+36>>2]|0)+36>>2]=0;e=ZNa()|0;f[a+112>>2]=e;e=HZa()|0;f[a+116>>2]=e;e=j8a()|0;f[a+124>>2]=e;e=NVa()|0;d=a+120|0;f[d>>2]=e;fbc(f[e+32>>2]|0,5);e=f[(f[d>>2]|0)+28>>2]|0;a=e+84|0;g=f[a>>2]|0;nd[f[(f[g>>2]|0)+100>>2]&1023](g,3);g=f[a>>2]|0;nd[f[(f[g>>2]|0)+112>>2]&1023](g,5);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=(f[(f[d>>2]|0)+28>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[e>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);g=f[d>>2]|0;f[f[(f[g+32>>2]|0)+36>>2]>>2]=0;e=(f[g+28>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[e>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,1,c);g=f[d>>2]|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+4>>2]=0;e=(f[g+28>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[e>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);g=f[d>>2]|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+8>>2]=0;e=(f[g+28>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[e>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,3,c);g=f[d>>2]|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+12>>2]=0;e=(f[g+28>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[e>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,4,c);f[(f[(f[(f[d>>2]|0)+32>>2]|0)+36>>2]|0)+16>>2]=0;wc=b;return}function hRa(){Gw(774769);vx(774770);return}function iRa(){var a=0;a=m2c(128)|0;gRa(a);return a|0}function jRa(a){a=a|0;return 735850}function kRa(a,b){a=a|0;b=b|0;var c=0;if(((kPc(735850,b)|0)!=0?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function lRa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];Xra(a,c,g);h=Ld(Gz(c,d)|0,736024,10)|0;i=GUc(h,f[a+48>>2]|0)|0;iUc(g,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(g,774044)|0;j=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(g);PUc(i,j)|0;pUc(i)|0;i=Ld(Gz(c,d)|0,736035,8)|0;j=Ld(NUc(i,+p[a+56>>3])|0,736044,1)|0;i=Ld(NUc(j,+p[a+64>>3])|0,743710,1)|0;iUc(g,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);j=ZVc(g,774044)|0;h=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(g);PUc(i,h)|0;pUc(i)|0;i=Ld(Gz(c,d)|0,736046,17)|0;h=a+44|0;j=f[h>>2]|0;k=JUc(i,(f[j+4>>2]|0)-(f[j>>2]|0)>>2)|0;iUc(g,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);j=ZVc(g,774044)|0;i=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(g);PUc(k,i)|0;pUc(k)|0;k=f[h>>2]|0;i=(f[k+4>>2]|0)==(f[k>>2]|0);Gz(c,d)|0;if(i)l=c;else{i=0;k=c;while(1){j=Ld(HUc(Ld(k,736064,2)|0,i)|0,736067,4)|0;m=Ld(NUc(j,+p[f[(f[f[h>>2]>>2]|0)+(i<<2)>>2]>>3])|0,736072,4)|0;j=Ld(NUc(m,+p[(f[(f[f[h>>2]>>2]|0)+(i<<2)>>2]|0)+8>>3])|0,736077,12)|0;m=Ld(NUc(j,+p[(f[(f[f[h>>2]>>2]|0)+(i<<2)>>2]|0)+16>>3])|0,736090,11)|0;j=NUc(m,+p[(f[(f[f[h>>2]>>2]|0)+(i<<2)>>2]|0)+24>>3])|0;iUc(g,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);m=ZVc(g,774044)|0;n=Mc[f[(f[m>>2]|0)+28>>2]&1023](m,10)|0;_Vc(g);PUc(j,n)|0;pUc(j)|0;i=i+1|0;j=f[h>>2]|0;n=i>>>0<(f[j+4>>2]|0)-(f[j>>2]|0)>>2>>>0;Gz(c,d)|0;if(!n){l=c;break}else k=c}}k=Ld(l,736102,23)|0;l=GUc(k,f[a+72>>2]|0)|0;iUc(g,l+(f[(f[l>>2]|0)+-12>>2]|0)|0);k=ZVc(g,774044)|0;i=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(g);PUc(l,i)|0;pUc(l)|0;l=Ld(Gz(c,d)|0,736126,13)|0;d=DUc(l,(b[a+76>>0]|0)!=0)|0;iUc(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);a=ZVc(g,774044)|0;l=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(g);PUc(d,l)|0;pUc(d)|0;wc=e;return}function mRa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=635176;b=f[a+52>>2]|0;if(b|0)p2c(b);b=a+44|0;c=f[b>>2]|0;d=c+4|0;e=f[d>>2]|0;if((e|0)==(f[c>>2]|0)){g=e;h=d;i=c}else{d=0;e=c;while(1){c=f[(f[e>>2]|0)+(d<<2)>>2]|0;if(!c)j=e;else{o2c(c);j=f[b>>2]|0}d=d+1|0;k=j+4|0;l=f[j>>2]|0;if(d>>>0>=(f[k>>2]|0)-l>>2>>>0)break;else e=j}g=l;h=k;i=j}f[h>>2]=g;if(!i){Yra(a);return}g=f[i>>2]|0;if(g|0){f[i+4>>2]=g;o2c(g)}o2c(i);Yra(a);return}function nRa(a){a=a|0;mRa(a);o2c(a);return}function oRa(a){a=a|0;var c=0;a=m2c(80)|0;Gsa(a);f[a>>2]=635176;f[a+48>>2]=1;c=a+52|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;b[c+24>>0]=0;c=m2c(56)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[a+44>>2]=c;return a|0}function pRa(a){a=a|0;IRa(a);return}function qRa(a){a=a|0;return 5}function rRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;if(!b){fsa(a,b);wc=c;return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,735850)|0)){fsa(a,b);wc=c;return}f[a+48>>2]=f[b+48>>2];IRa(a);e=b+44|0;g=f[e>>2]|0;if(((f[g+4>>2]|0)-(f[g>>2]|0)|0)>0){g=d+8|0;h=d+16|0;i=d+24|0;j=0;do{JRa(b,j,d)|0;KRa(a,+p[d>>3],+p[g>>3],+p[h>>3],+p[i>>3])|0;j=j+1|0;k=f[e>>2]|0}while((j|0)<((f[k+4>>2]|0)-(f[k>>2]|0)>>2|0))}ed[f[(f[a>>2]|0)+72>>2]&2047](a);fsa(a,b);wc=c;return}function sRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;if(!b){gsa(a,b);wc=c;return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,735850)|0)){gsa(a,b);wc=c;return}f[a+48>>2]=f[b+48>>2];IRa(a);e=b+44|0;g=f[e>>2]|0;if(((f[g+4>>2]|0)-(f[g>>2]|0)|0)>0){g=d+8|0;h=d+16|0;i=d+24|0;j=0;do{JRa(b,j,d)|0;KRa(a,+p[d>>3],+p[g>>3],+p[h>>3],+p[i>>3])|0;j=j+1|0;k=f[e>>2]|0}while((j|0)<((f[k+4>>2]|0)-(f[k>>2]|0)>>2|0))}ed[f[(f[a>>2]|0)+72>>2]&2047](a);gsa(a,b);wc=c;return}function tRa(a){a=a|0;return a+56|0}function uRa(a,b,c){a=a|0;b=b|0;c=c|0;p[b>>3]=+p[a+56>>3];p[c>>3]=+p[a+64>>3];return}function vRa(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+160>>2]&1023](a,b,b+8|0);return}function wRa(a,b){a=a|0;b=b|0;var c=0;c=a+48|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function xRa(a){a=a|0;return f[a+48>>2]|0}function yRa(a){a=a|0;nd[f[(f[a>>2]|0)+168>>2]&1023](a,1);return}function zRa(a){a=a|0;nd[f[(f[a>>2]|0)+168>>2]&1023](a,0);return}function ARa(a,c){a=a|0;c=c|0;var d=0;d=a+76|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function BRa(a){a=a|0;return (b[a+76>>0]|0)!=0|0}function CRa(a){a=a|0;nd[f[(f[a>>2]|0)+184>>2]&1023](a,1);return}function DRa(a){a=a|0;nd[f[(f[a>>2]|0)+184>>2]&1023](a,0);return}function ERa(a,b){a=a|0;b=b|0;var c=0;c=a+72|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function FRa(a){a=a|0;return f[a+72>>2]|0}function GRa(a){a=a|0;nd[f[(f[a>>2]|0)+200>>2]&1023](a,1);return}function HRa(a){a=a|0;nd[f[(f[a>>2]|0)+200>>2]&1023](a,0);return}function IRa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0,r=0,s=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=a+44|0;e=f[d>>2]|0;g=e+4|0;h=f[g>>2]|0;if((h|0)==(f[e>>2]|0)){i=h;j=g;k=e}else{g=0;h=e;while(1){e=f[(f[h>>2]|0)+(g<<2)>>2]|0;if(!e)l=h;else{o2c(e);l=f[d>>2]|0}g=g+1|0;m=l+4|0;n=f[l>>2]|0;if(g>>>0>=(f[m>>2]|0)-n>>2>>>0)break;else h=l}i=n;j=m;k=l}f[j>>2]=i;NRa(f[k>>2]|0,i,c);c=a+56|0;i=a+64|0;k=f[d>>2]|0;d=f[k>>2]|0;j=(f[k+4>>2]|0)-d|0;k=d;if(!j){p[c>>3]=0.0;o=0.0;p[i>>3]=o;q=f[a>>2]|0;r=q+72|0;s=f[r>>2]|0;ed[s&2047](a);wc=b;return}else{p[c>>3]=+p[f[k>>2]>>3];o=+p[f[k+((j>>2)+-1<<2)>>2]>>3];p[i>>3]=o;q=f[a>>2]|0;r=q+72|0;s=f[r>>2]|0;ed[s&2047](a);wc=b;return}}function JRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+44>>2]|0;h=f[g>>2]|0;if((b|0)>-1?((f[g+4>>2]|0)-h>>2|0)>(b|0):0){g=f[h+(b<<2)>>2]|0;p[c>>3]=+p[g>>3];p[c+8>>3]=+p[g+8>>3];p[c+16>>3]=+p[g+24>>3];p[c+24>>3]=+p[g+16>>3];i=1;wc=d;return i|0}if(!(JA()|0)){i=-1;wc=d;return i|0}_z(e);hA(jA(hA(e,735871)|0,351)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,736004)|0,761302)|0;g=(LA(a,759708)|0)==0;c=$z(e)|0;if(g)cy(c);else MA(a,759708,c)|0;bA(aA(e)|0,0);Yz(e);i=-1;wc=d;return i|0}function KRa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g;i=g+16|0;if(d<0.0|d>1.0){if(!(JA()|0)){j=-1;wc=g;return j|0}_z(h);hA(jA(hA(h,735871)|0,412)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,735935)|0,761302)|0;if(!(LA(a,759708)|0))k=7;else MA(a,759708,$z(h)|0)|0}else{hA(hA(h,735935)|0,761302)|0;k=7}if((k|0)==7)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);j=-1;wc=g;return j|0}if(e<0.0|e>1.0){if(!(JA()|0)){j=-1;wc=g;return j|0}_z(h);hA(jA(hA(h,735871)|0,418)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,735969)|0,761302)|0;if(!(LA(a,759708)|0))k=15;else MA(a,759708,$z(h)|0)|0}else{hA(hA(h,735969)|0,761302)|0;k=15}if((k|0)==15)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);j=-1;wc=g;return j|0}if(!(f[a+72>>2]|0))LRa(a,b)|0;k=m2c(32)|0;f[i>>2]=k;p[k>>3]=b;p[k+8>>3]=c;p[k+16>>3]=e;p[k+24>>3]=d;l=a+44|0;m=f[l>>2]|0;n=m+4|0;o=f[n>>2]|0;if((o|0)==(f[m+8>>2]|0))MRa(m,i);else{f[o>>2]=k;f[n>>2]=(f[n>>2]|0)+4}n=f[l>>2]|0;NRa(f[n>>2]|0,f[n+4>>2]|0,h);h=a+56|0;n=f[l>>2]|0;k=f[n>>2]|0;o=(f[n+4>>2]|0)-k|0;n=k;if(!o){p[h>>3]=0.0;q=0.0}else{p[h>>3]=+p[f[n>>2]>>3];q=+p[f[n+((o>>2)+-1<<2)>>2]>>3]}p[a+64>>3]=q;ed[f[(f[a>>2]|0)+72>>2]&2047](a);a=f[l>>2]|0;l=f[a+4>>2]|0;o=f[a>>2]|0;a=o;a:do if((l|0)==(o|0))r=-1;else{n=l-o>>2;h=0;while(1){if(+p[f[a+(h<<2)>>2]>>3]==b){r=h;break a}h=h+1|0;if(h>>>0>=n>>>0){r=-1;break}}}while(0);j=r;wc=g;return j|0}function LRa(a,b){a=a|0;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0;c=a+44|0;d=f[c>>2]|0;e=d+4|0;g=f[e>>2]|0;h=f[d>>2]|0;i=h;j=g;if((g|0)==(h|0)){k=-1;return k|0}l=g-h>>2;h=0;while(1){if(+p[f[i+(h<<2)>>2]>>3]==b)break;m=h+1|0;if(m>>>0>>0)h=m;else{k=-1;n=22;break}}if((n|0)==22)return k|0;p[d+16>>3]=b;a:do if((i|0)==(j|0))o=i;else{d=i;while(1){if(+p[f[d>>2]>>3]==b){o=d;break a}d=d+4|0;if((d|0)==(j|0)){k=-1;break}}return k|0}while(0);if((o|0)==(j|0)){k=-1;return k|0}j=f[o>>2]|0;if(!j){q=e;r=g}else{o2c(j);j=(f[c>>2]|0)+4|0;q=j;r=f[j>>2]|0}j=o+4|0;g=r-j|0;if(g|0)S4c(o|0,j|0,g|0)|0;f[q>>2]=o+(g>>2<<2);g=f[c>>2]|0;c=f[g+4>>2]|0;o=f[g>>2]|0;if(!((h|0)!=0?(h|0)!=(c-o>>2|0):0)){g=a+56|0;b=+p[g>>3];q=a+64|0;s=+p[q>>3];j=c-o|0;c=o;if(!j){p[g>>3]=0.0;t=0.0;u=0.0}else{v=+p[f[c>>2]>>3];p[g>>3]=v;t=v;u=+p[f[c+((j>>2)+-1<<2)>>2]>>3]}p[q>>3]=u;if(!(b==t&s==u)){ed[f[(f[a>>2]|0)+72>>2]&2047](a);k=h;return k|0}}ed[f[(f[a>>2]|0)+72>>2]&2047](a);k=h;return k|0}function MRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function NRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;d=a;a=b;a:while(1){b=a;e=a+-4|0;g=a+-8|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>2;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=14;break a;break}case 5:{l=26;break a;break}case 1:case 0:{l=95;break a;break}default:{}}if((j|0)<124){l=28;break a}m=i+(((k|0)/2|0)<<2)|0;do if((j|0)<=3996){n=f[m>>2]|0;o=f[i>>2]|0;q=+p[n>>3];r=+p[o>>3];s=f[e>>2]|0;t=+p[s>>3]>2]=n;f[e>>2]=u;o=f[m>>2]|0;w=f[i>>2]|0;if(!(+p[o>>3]<+p[w>>3])){v=1;break}f[i>>2]=o;f[m>>2]=w;v=2;break}if(t){f[i>>2]=n;f[e>>2]=s;v=1;break}f[i>>2]=u;f[m>>2]=s;u=f[e>>2]|0;if(+p[u>>3]>2]=u;f[e>>2]=s;v=2}else v=1}else{s=(k|0)/4|0;v=ORa(i,i+(s<<2)|0,m,m+(s<<2)|0,e,c)|0}while(0);k=f[i>>2]|0;x=+p[k>>3];r=+p[f[m>>2]>>3];j=k;if(x>2]|0;if(+p[A>>3]>2]=A;f[k>>2]=j;y=k;z=v+1|0}s=i+4|0;c:do if(s>>>0>>0){u=m;n=y;t=s;w=z;while(1){r=+p[f[u>>2]>>3];o=t;while(1){B=f[o>>2]|0;C=o+4|0;if(+p[B>>3]>2]|0}while(!(+p[F>>3]>>0>E>>>0){G=u;H=w;I=o;break c}f[o>>2]=F;f[E>>2]=D;u=(u|0)==(o|0)?E:u;n=E;t=C;w=w+1|0}}else{G=m;H=z;I=s}while(0);if((I|0)!=(G|0)?(s=f[G>>2]|0,m=f[I>>2]|0,+p[s>>3]<+p[m>>3]):0){f[I>>2]=s;f[G>>2]=m;J=H+1|0}else J=H;if(!J){K=PRa(i,I,c)|0;m=I+4|0;if(PRa(m,a,c)|0){l=88;break}if(K){L=2;M=m;N=a;l=93;break}}m=I;if((m-i|0)>=(h-m|0)){l=92;break}NRa(i,I,c);i=I+4|0}d:do if((l|0)==59){l=0;h=i+4|0;g=f[e>>2]|0;b=g;if(x<+p[g>>3])O=h;else{if((h|0)==(e|0)){l=95;break a}g=h;while(1){P=f[g>>2]|0;if(x<+p[P>>3])break;h=g+4|0;if((h|0)==(e|0)){l=95;break a}else g=h}f[g>>2]=b;f[e>>2]=P;O=g+4|0}if((O|0)==(e|0)){l=95;break a}h=e;m=O;while(1){r=+p[f[i>>2]>>3];s=m;while(1){Q=f[s>>2]|0;R=s+4|0;if(r<+p[Q>>3])break;else s=R}k=Q;j=h;do{j=j+-4|0;S=f[j>>2]|0}while(r<+p[S>>3]);if(s>>>0>=j>>>0){L=4;M=s;N=a;l=93;break d}f[s>>2]=S;f[j>>2]=k;h=j;m=R}}else if((l|0)==88){l=0;L=K?1:2;M=i;N=K?a:I;l=93}else if((l|0)==92){l=0;NRa(I+4|0,a,c);T=i;U=I}while(0);if((l|0)==93){l=0;switch(L&7){case 2:case 4:case 0:{T=M;U=N;break}default:{l=95;break a}}}d=T;a=U}if((l|0)==4){U=a+-4|0;T=f[U>>2]|0;d=f[i>>2]|0;if(!(+p[T>>3]<+p[d>>3]))return;f[i>>2]=T;f[U>>2]=d;return}else if((l|0)==6){d=i+4|0;U=a+-4|0;T=f[d>>2]|0;N=f[i>>2]|0;x=+p[T>>3];r=+p[N>>3];M=f[U>>2]|0;L=+p[M>>3]>2]=T;f[U>>2]=I;N=f[d>>2]|0;K=f[i>>2]|0;if(!(+p[N>>3]<+p[K>>3]))return;f[i>>2]=N;f[d>>2]=K;return}if(L){f[i>>2]=T;f[U>>2]=M;return}f[i>>2]=I;f[d>>2]=M;I=f[U>>2]|0;if(!(+p[I>>3]>2]=I;f[U>>2]=M;return}else if((l|0)==14){M=i+4|0;U=i+8|0;I=a+-4|0;d=f[M>>2]|0;T=f[i>>2]|0;r=+p[d>>3];x=+p[T>>3];L=f[U>>2]|0;q=+p[L>>3];K=q>2]=R;f[U>>2]=S;V=T;W=S;break}f[i>>2]=N;f[M>>2]=S;if(q>2]=R;f[U>>2]=S;V=T;W=S}else{V=L;W=R}}else if(K){f[M>>2]=R;f[U>>2]=N;if(q>2]=R;f[M>>2]=S;V=d;W=N}else{V=d;W=N}}else{V=L;W=R}while(0);R=f[I>>2]|0;if(!(+p[R>>3]<+p[V>>3]))return;f[U>>2]=R;f[I>>2]=W;W=f[U>>2]|0;I=f[M>>2]|0;x=+p[W>>3];if(!(x<+p[I>>3]))return;R=W;f[M>>2]=R;f[U>>2]=I;I=f[i>>2]|0;if(!(x<+p[I>>3]))return;f[i>>2]=R;f[M>>2]=I;return}else if((l|0)==26){ORa(i,i+4|0,i+8|0,i+12|0,a+-4|0,c)|0;return}else if((l|0)==28){c=i+8|0;I=i+4|0;M=f[I>>2]|0;R=f[i>>2]|0;x=+p[M>>3];q=+p[R>>3];U=f[c>>2]|0;r=+p[U>>3];W=r>2]=L;f[c>>2]=N;X=R;break}f[i>>2]=V;f[I>>2]=N;if(r>2]=L;f[c>>2]=N;X=R}else X=U}else if(W){f[I>>2]=L;f[c>>2]=V;if(r>2]=L;f[I>>2]=N;X=M}else X=M}else X=U;while(0);U=i+12|0;if((U|0)==(a|0))return;M=U;U=c;c=X;while(1){X=f[M>>2]|0;q=+p[X>>3];N=X;if(q<+p[c>>3]){X=U;I=M;while(1){f[I>>2]=f[X>>2];if((X|0)==(i|0)){Y=i;break}L=X+-4|0;if(q<+p[f[L>>2]>>3]){V=X;X=L;I=V}else{Y=X;break}}f[Y>>2]=N}X=M+4|0;if((X|0)==(a|0))break;I=f[M>>2]|0;V=M;M=X;c=I;U=V}return}else if((l|0)==95)return}function ORa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=f[b>>2]|0;h=f[a>>2]|0;i=+p[g>>3];j=+p[h>>3];k=f[c>>2]|0;l=+p[k>>3]>2]=n;f[c>>2]=o;q=1;r=h;s=o;break}f[a>>2]=m;f[b>>2]=o;t=f[c>>2]|0;u=t;if(+p[t>>3]>2]=u;f[c>>2]=o;q=2;r=h;s=o}else{q=1;r=t;s=u}}else if(l){f[b>>2]=n;f[c>>2]=m;u=f[b>>2]|0;t=f[a>>2]|0;if(+p[u>>3]<+p[t>>3]){f[a>>2]=u;f[b>>2]=t;t=f[c>>2]|0;q=2;r=t;s=t}else{q=1;r=g;s=m}}else{q=0;r=k;s=n}while(0);n=f[d>>2]|0;if(+p[n>>3]<+p[r>>3]){f[c>>2]=n;f[d>>2]=s;s=q+1|0;n=f[c>>2]|0;r=f[b>>2]|0;if(+p[n>>3]<+p[r>>3]){f[b>>2]=n;f[c>>2]=r;r=f[b>>2]|0;n=f[a>>2]|0;if(+p[r>>3]<+p[n>>3]){f[a>>2]=r;f[b>>2]=n;v=q+3|0}else v=q+2|0}else v=s}else v=q;q=f[e>>2]|0;s=f[d>>2]|0;if(!(+p[q>>3]<+p[s>>3])){w=v;return w|0}f[d>>2]=q;f[e>>2]=s;s=f[d>>2]|0;e=f[c>>2]|0;if(!(+p[s>>3]<+p[e>>3])){w=v+1|0;return w|0}f[c>>2]=s;f[d>>2]=e;e=f[c>>2]|0;d=f[b>>2]|0;if(!(+p[e>>3]<+p[d>>3])){w=v+2|0;return w|0}f[b>>2]=e;f[c>>2]=d;d=f[b>>2]|0;c=f[a>>2]|0;if(!(+p[d>>3]<+p[c>>3])){w=v+3|0;return w|0}f[a>>2]=d;f[b>>2]=c;w=v+4|0;return w|0}function PRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=f[d>>2]|0;g=f[a>>2]|0;if(!(+p[e>>3]<+p[g>>3])){h=1;return h|0}f[a>>2]=e;f[d>>2]=g;h=1;return h|0}case 3:{g=a+4|0;d=b+-4|0;e=f[g>>2]|0;i=f[a>>2]|0;j=+p[e>>3];k=+p[i>>3];l=f[d>>2]|0;m=+p[l>>3]>2]=e;f[d>>2]=n;i=f[g>>2]|0;o=f[a>>2]|0;if(!(+p[i>>3]<+p[o>>3])){h=1;return h|0}f[a>>2]=i;f[g>>2]=o;h=1;return h|0}if(m){f[a>>2]=e;f[d>>2]=l;h=1;return h|0}f[a>>2]=n;f[g>>2]=l;n=f[d>>2]|0;if(!(+p[n>>3]>2]=n;f[d>>2]=l;h=1;return h|0}case 4:{l=a+4|0;d=a+8|0;n=b+-4|0;g=f[l>>2]|0;e=f[a>>2]|0;k=+p[g>>3];j=+p[e>>3];m=f[d>>2]|0;q=+p[m>>3];o=q>2]=r;f[d>>2]=s;t=e;u=s;break}f[a>>2]=i;f[l>>2]=s;if(q>2]=r;f[d>>2]=s;t=e;u=s}else{t=m;u=r}}else if(o){f[l>>2]=r;f[d>>2]=i;if(q>2]=r;f[l>>2]=s;t=g;u=i}else{t=g;u=i}}else{t=m;u=r}while(0);r=f[n>>2]|0;if(!(+p[r>>3]<+p[t>>3])){h=1;return h|0}f[d>>2]=r;f[n>>2]=u;u=f[d>>2]|0;n=f[l>>2]|0;j=+p[u>>3];if(!(j<+p[n>>3])){h=1;return h|0}r=u;f[l>>2]=r;f[d>>2]=n;n=f[a>>2]|0;if(!(j<+p[n>>3])){h=1;return h|0}f[a>>2]=r;f[l>>2]=n;h=1;return h|0}case 5:{ORa(a,a+4|0,a+8|0,a+12|0,b+-4|0,c)|0;h=1;return h|0}case 1:case 0:{h=1;return h|0}default:{c=a+8|0;n=a+4|0;l=f[n>>2]|0;r=f[a>>2]|0;j=+p[l>>3];q=+p[r>>3];d=f[c>>2]|0;k=+p[d>>3];u=k>2]=m;f[c>>2]=i;v=r;break}f[a>>2]=t;f[n>>2]=i;if(k>2]=m;f[c>>2]=i;v=r}else v=d}else if(u){f[n>>2]=m;f[c>>2]=t;if(k>2]=m;f[n>>2]=i;v=l}else v=l}else v=d;while(0);d=a+12|0;if((d|0)==(b|0)){h=1;return h|0}l=d;d=0;i=c;c=v;while(1){v=f[l>>2]|0;q=+p[v>>3];n=v;if(q<+p[c>>3]){v=i;m=l;while(1){f[m>>2]=f[v>>2];if((v|0)==(a|0)){w=a;break}t=v+-4|0;if(q<+p[f[t>>2]>>3]){u=v;v=t;m=u}else{w=v;break}}f[w>>2]=n;v=d+1|0;if((v|0)==8)break;else x=v}else x=d;v=l+4|0;if((v|0)==(b|0)){h=1;y=43;break}m=f[l>>2]|0;u=l;l=v;d=x;c=m;i=u}if((y|0)==43)return h|0;h=(l+4|0)==(b|0);return h|0}}return 0}function QRa(){Gw(774771);vx(774772);return}function RRa(){var a=0,c=0;a=m2c(80)|0;Gsa(a);f[a>>2]=635176;f[a+48>>2]=1;c=a+52|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;b[c+24>>0]=0;c=m2c(56)|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[a+44>>2]=c;return a|0}function SRa(a){a=a|0;var b=0;b=f[a+44>>2]|0;return (f[b+4>>2]|0)-(f[b>>2]|0)>>2|0}function TRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+44|0;h=f[g>>2]|0;i=f[h+4>>2]|0;j=f[h>>2]|0;h=j;k=i;if(!((b|0)>-1&(i-j>>2|0)>(b|0))){if(!(JA()|0)){l=-1;wc=d;return l|0}_z(e);hA(jA(hA(e,735871)|0,370)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,736004)|0,761302)|0;j=(LA(a,759708)|0)==0;i=$z(e)|0;if(j)cy(i);else MA(a,759708,i)|0;bA(aA(e)|0,0);Yz(e);l=-1;wc=d;return l|0}i=f[h+(b<<2)>>2]|0;m=+p[i>>3];p[i>>3]=+p[c>>3];p[i+8>>3]=+p[c+8>>3];p[i+24>>3]=+p[c+16>>3];p[i+16>>3]=+p[c+24>>3];if(!(m!=+p[c>>3])){ed[f[(f[a>>2]|0)+72>>2]&2047](a);l=1;wc=d;return l|0}NRa(h,k,e);e=a+56|0;k=f[g>>2]|0;g=f[k>>2]|0;h=(f[k+4>>2]|0)-g|0;k=g;if(!h){p[e>>3]=0.0;n=0.0}else{p[e>>3]=+p[f[k>>2]>>3];n=+p[f[k+((h>>2)+-1<<2)>>2]>>3]}p[a+64>>3]=n;ed[f[(f[a>>2]|0)+72>>2]&2047](a);l=1;wc=d;return l|0}function URa(a,b,c){a=a|0;b=+b;c=+c;return KRa(a,b,c,.5,0.0)|0}function VRa(a,b){a=a|0;b=+b;var c=0,d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;WRa(a,b,b,1,d,1,0);wc=c;return +(+p[d>>3])}function WRa(a,c,d,e,g,h,i){a=a|0;c=+c;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,I=0.0,J=0,K=0,L=0.0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0,qa=0.0,ra=0.0,sa=0.0,ta=0.0;j=f[a+44>>2]|0;k=f[j>>2]|0;l=(f[j+4>>2]|0)-k|0;j=l>>2;m=k;if(!l)n=0.0;else n=+p[(f[m+(j+-1<<2)>>2]|0)+8>>3];l=(i|0)!=0;o=+dc(+c);q=+dc(+d);r=l?q:d;d=l?o:c;if((e|0)<=0)return;i=(e|0)==1;c=+(e+-1|0);o=r-d;q=(d+r)*.5;k=a+48|0;s=a+76|0;a=0;r=0.0;t=0.0;u=0.0;v=0.0;w=0.0;x=0.0;y=0;while(1){z=g+((S(y,h)|0)<<3)|0;if(i)A=q;else A=d+o*(+(y|0)/c);B=+H(10.0,+A);C=l?B:A;a:do if((a|0)<(j|0)){B=r;D=t;E=u;F=v;G=w;I=x;J=a;while(1){K=f[m+(J<<2)>>2]|0;L=+p[K>>3];if(!(C>L))break;M=J+1|0;N=(M|0)<(j|0);if(N){O=f[m+(M<<2)>>2]|0;P=+p[O>>3];Q=+p[K+8>>3];R=+p[O+8>>3];T=+p[K+24>>3];U=+p[K+16>>3];V=T<1.0e-05?1.0e-05:T;if(V>.99999){W=L;X=P;Y=Q;Z=R;_=U;$=.99999}else{W=L;X=P;Y=Q;Z=R;_=U;$=V}}else{W=B;X=D;Y=E;Z=F;_=I;$=G}if(N){B=W;D=X;E=Y;F=Z;G=$;I=_;J=M}else{aa=M;ba=W;ca=X;da=Y;ea=Z;fa=$;ga=_;ha=14;break a}}if(!J){if(!(f[k>>2]|0)){ia=B;ja=D;ka=E;la=0.0;ma=F;na=G;oa=I;pa=0;break}ia=B;ja=D;ka=E;la=+p[(f[m>>2]|0)+8>>3];ma=F;na=G;oa=I;pa=0;break}if(!(b[s>>0]|0)){qa=C-B;ra=D-B}else{V=+dc(+C);U=+dc(+B);qa=V-U;ra=+dc(+D)-U}U=qa/ra;if(U.99){ia=B;ja=D;ka=E;la=sa<.5?E:F;ma=F;na=G;oa=I;pa=J;break}if(I<.01){ia=B;ja=D;ka=E;la=F*sa+E*(1.0-sa);ma=F;na=G;oa=I;pa=J;break}if(!(sa<.5))if(sa>.5)ta=1.0-+H(+((1.0-sa)*2.0),+(I*10.0+1.0))*.5;else ta=sa;else ta=+H(+(sa*2.0),+(I*10.0+1.0))*.5;U=ta*ta;V=ta*U;R=V*2.0;Q=U*3.0;P=(1.0-I)*(F-E);L=P*(V-U)+(P*(ta+(V-U*2.0))+(F*(Q-R)+E*(R-Q+1.0)));Q=EF?E:F;U=LR?R:U;ma=F;na=G;oa=I;pa=J}else{aa=a;ba=r;ca=t;da=u;ea=v;fa=w;ga=x;ha=14}while(0);if((ha|0)==14){ha=0;ia=ba;ja=ca;ka=da;la=(f[k>>2]|0)==0?0.0:n;ma=ea;na=fa;oa=ga;pa=aa}p[z>>3]=la;y=y+1|0;if((y|0)==(e|0))break;else{a=pa;r=ia;t=ja;u=ka;v=ma;w=na;x=oa}}return}function XRa(a){a=a|0;return 736163}function YRa(a,b){a=a|0;b=b|0;var c=0;if(((kPc(736163,b)|0)!=0?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function ZRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];jjb(a,b,e);Ld(Gz(b,c)|0,743062,6)|0;g=f[a+88>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[a&1023](g,b,e);wc=d;return}function _Ra(a){a=a|0;var b=0;f[a>>2]=635400;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function $Ra(a){a=a|0;var b=0;f[a>>2]=635400;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function aSa(a){a=a|0;a=m2c(96)|0;tSa(a);return a|0}function bSa(a){a=a|0;return 8}function cSa(a){a=a|0;return 2}function dSa(a){a=a|0;return 4}function eSa(a){a=a|0;return 0}function fSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+88|0;d=f[c>>2]|0;e=f[554800+(b<<3)>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[d+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(e<<2)>>2];i=f[554800+(b<<3)+4>>2]|0;f[h+4>>2]=f[g+(i<<2)>>2];g=f[d+28>>2]|0;d=a+28|0;a=f[(f[d>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,e)|0;e=f[g+84>>2]|0;qd[f[(f[e>>2]|0)+288>>2]&1023](e,0,h);h=f[(f[c>>2]|0)+28>>2]|0;e=f[(f[d>>2]|0)+84>>2]|0;d=Mc[f[(f[e>>2]|0)+276>>2]&1023](e,i)|0;i=f[h+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,1,d);return f[c>>2]|0}function gSa(a,b){a=a|0;b=b|0;return 0}function hSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;e=+p[c>>3];b=c+8|0;g=+p[b>>3];h=e-g;i=1.0-e-g;fbc(d,2);j=h>=0.0;do if(!(j&i>=0.0)){k=i<0.0;if(j&k){l=f[(f[a+32>>2]|0)+36>>2]|0;m=f[d+36>>2]|0;f[m>>2]=f[l+4>>2];n=m;o=l+12|0;break}l=f[(f[a+32>>2]|0)+36>>2]|0;if(h<0.0&k){k=f[d+36>>2]|0;f[k>>2]=f[l+12>>2];n=k;o=l+8|0;break}else{k=f[d+36>>2]|0;f[k>>2]=f[l+8>>2];n=k;o=l;break}}else{l=f[(f[a+32>>2]|0)+36>>2]|0;k=f[d+36>>2]|0;f[k>>2]=f[l>>2];n=k;o=l+4|0}while(0);f[n+4>>2]=f[o>>2];h=+p[c>>3];if(h<0.0|h>1.0)return 0;else{h=+p[b>>3];return !(h>1.0)&!(h<0.0)&1|0}return 0}function iSa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0,H=0,I=0.0,J=0.0,K=0.0,L=0.0,M=0;i=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);j=i+192|0;k=i+160|0;l=i+128|0;m=i+96|0;n=i+64|0;o=i+32|0;q=i;f[d>>2]=0;p[e+16>>3]=0.0;r=a+28|0;s=f[(f[r>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,0,j);s=f[(f[r>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,1,k);s=f[(f[r>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,2,l);t=+p[k>>3];u=+p[l>>3]-t;s=l+8|0;r=k+8|0;v=+p[r>>3];w=+p[s>>3]-v;x=l+16|0;y=k+16|0;z=+p[y>>3];A=+p[x>>3]-z;B=+p[j>>3]-t;C=j+8|0;t=+p[C>>3]-v;D=j+16|0;v=+p[D>>3]-z;z=w*v-A*t;p[n>>3]=z;E=A*B-u*v;F=n+8|0;p[F>>3]=E;v=u*t-w*B;H=n+16|0;p[H>>3]=v;B=+G(+(v*v+(z*z+E*E)));if(B!=0.0){p[n>>3]=z/B;p[F>>3]=E/B;p[H>>3]=v/B}xSa(b,j,n,m);B=+p[j>>3];v=+p[k>>3]-B;E=+p[l>>3]-B;z=+p[b>>3]-B;B=+p[C>>3];w=+p[r>>3]-B;t=+p[s>>3]-B;s=b+8|0;u=+p[s>>3]-B;B=+p[D>>3];A=+p[y>>3]-B;I=+p[x>>3]-B;x=b+16|0;J=+p[x>>3]-B;B=+G(+(v*v+w*w+A*A));K=B==0.0?1.0:B;B=+G(+(E*E+t*t+I*I));L=B==0.0?1.0:B;B=(v*z+w*u+A*J)/(K*K);p[e>>3]=B;K=(E*z+t*u+I*J)/(L*L);y=e+8|0;p[y>>3]=K;L=1.0-B;B=1.0-K;p[h>>3]=L*B;p[h+8>>3]=+p[e>>3]*B;p[h+16>>3]=L*+p[y>>3];p[h+24>>3]=+p[e>>3]*+p[y>>3];L=+p[e>>3];if(!(!(L>=0.0)|!(L<=1.0))?(B=+p[y>>3],!(!(B>=0.0)|!(B<=1.0))):0){if(!c){M=1;wc=i;return M|0}B=+p[m>>3];p[c>>3]=B;K=+p[m+8>>3];p[c+8>>3]=K;J=+p[m+16>>3];p[c+16>>3]=J;I=B-+p[b>>3];B=K-+p[s>>3];K=J-+p[x>>3];p[g>>3]=I*I+B*B+K*K;M=1;wc=i;return M|0}if(c|0){do if(!(L<0.0))if(L>1.0){p[o>>3]=1.0;break}else{p[o>>3]=L;break}else p[o>>3]=0.0;while(0);L=+p[y>>3];do if(!(L<0.0)){y=o+8|0;if(L>1.0){p[y>>3]=1.0;break}else{p[y>>3]=L;break}}else p[o+8>>3]=0.0;while(0);vd[f[(f[a>>2]|0)+148>>2]&255](a,d,o,c,q);L=+p[c>>3]-+p[b>>3];K=+p[c+8>>3]-+p[s>>3];B=+p[c+16>>3]-+p[x>>3];p[g>>3]=L*L+K*K+B*B}M=0;wc=i;return M|0}function jSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0;g=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);h=g+64|0;i=g+32|0;j=g;f[b>>2]=0;b=a+28|0;a=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,h);a=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,i);a=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,j);a=c+8|0;k=+p[h>>3];p[d>>3]=k+ +p[c>>3]*(+p[i>>3]-k)+ +p[a>>3]*(+p[j>>3]-k);k=+p[h+8>>3];p[d+8>>3]=k+ +p[c>>3]*(+p[i+8>>3]-k)+ +p[a>>3]*(+p[j+8>>3]-k);k=+p[h+16>>3];p[d+16>>3]=k+ +p[c>>3]*(+p[i+16>>3]-k)+ +p[a>>3]*(+p[j+16>>3]-k);k=1.0-+p[c>>3];l=1.0-+p[a>>3];p[e>>3]=k*l;p[e+8>>3]=l*+p[c>>3];p[e+16>>3]=k*+p[a>>3];p[e+24>>3]=+p[c>>3]*+p[a>>3];wc=g;return}function kSa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0,O=0,P=0.0,Q=0.0,R=0,S=0.0;h=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);e=h+88|0;n=h+64|0;o=h+32|0;q=h;r=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0)>=b&1;s=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)>=b);t=s?r:r|2;r=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)>=b);s=r?t:t|8;t=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,3,0)>=b);r=(Fqb()|0)+((t?s:s|4)*20|0)|0;s=f[r>>2]|0;if((s|0)<=-1){wc=h;return}t=a+28|0;u=(j|0)==0;v=a+32|0;a=e+4|0;w=g+40|0;x=g+28|0;y=g+32|0;g=(m|0)==0;z=n+8|0;A=o+8|0;B=q+8|0;C=n+16|0;D=o+16|0;E=q+16|0;F=n+8|0;G=o+8|0;H=q+8|0;I=n+16|0;J=o+16|0;K=q+16|0;L=e+4|0;M=r;r=s;do{s=f[554800+(r<<3)>>2]|0;N=b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,s,0);O=f[554800+(r<<3)+4>>2]|0;P=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,O,0);Q=N/(P-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,s,0));R=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[R>>2]|0)+280>>2]&1023](R,s,n);R=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[R>>2]|0)+280>>2]&1023](R,O,o);P=+p[n>>3];p[q>>3]=P+Q*(+p[o>>3]-P);if(!u){P=+p[F>>3];p[H>>3]=P+Q*(+p[G>>3]-P);P=+p[I>>3];p[K>>3]=P+Q*(+p[J>>3]-P);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,q,e)|0){R=f[(f[v>>2]|0)+36>>2]|0;Jta(j,i,f[e>>2]|0,f[R+(s<<2)>>2]|0,f[R+(O<<2)>>2]|0,Q)}O=f[M+4>>2]|0;R=f[554800+(O<<3)>>2]|0;P=b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,R,0);s=f[554800+(O<<3)+4>>2]|0;N=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,s,0);S=P/(N-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,R,0));O=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[O>>2]|0)+280>>2]&1023](O,R,n);O=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[O>>2]|0)+280>>2]&1023](O,s,o);N=+p[n>>3];p[q>>3]=N+S*(+p[o>>3]-N);N=+p[F>>3];p[H>>3]=N+S*(+p[G>>3]-N);N=+p[I>>3];p[K>>3]=N+S*(+p[J>>3]-N);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,q,a)|0){O=f[(f[v>>2]|0)+36>>2]|0;Jta(j,i,f[a>>2]|0,f[O+(R<<2)>>2]|0,f[O+(s<<2)>>2]|0,S)}}else{S=+p[z>>3];p[B>>3]=S+Q*(+p[A>>3]-S);S=+p[C>>3];p[E>>3]=S+Q*(+p[D>>3]-S);Rc[f[(f[d>>2]|0)+212>>2]&255](d,q,e)|0;s=f[M+4>>2]|0;O=f[554800+(s<<3)>>2]|0;S=b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,O,0);R=f[554800+(s<<3)+4>>2]|0;Q=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,R,0);N=S/(Q-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,O,0));s=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,O,n);O=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[O>>2]|0)+280>>2]&1023](O,R,o);Q=+p[n>>3];p[q>>3]=Q+N*(+p[o>>3]-Q);Q=+p[z>>3];p[B>>3]=Q+N*(+p[A>>3]-Q);Q=+p[C>>3];p[E>>3]=Q+N*(+p[D>>3]-Q);Rc[f[(f[d>>2]|0)+212>>2]&255](d,q,a)|0}if((f[e>>2]|0)!=(f[a>>2]|0)?(R=f[w>>2]|0,O=nkc(R,(f[R+32>>2]|0)+1|0,3)|0,f[O>>2]=2,f[O+4>>2]=f[e>>2],f[O+8>>2]=f[L>>2],O=f[x>>2]|0,f[x>>2]=O+1,f[y>>2]=(f[y>>2]|0)+3,!g):0)Eta(m,k,l,O);M=M+8|0;r=f[M>>2]|0}while((r|0)>-1);wc=h;return}function lSa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;m=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);n=m+96|0;o=m+64|0;q=m+32|0;r=m;s=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0);if(!l){l=s>b&1;t=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)>b;u=t?l|2:l;l=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)>b;t=l?u|8:u;u=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,3,0)>b;v=u?t|4:t;w=553008}else{t=s<=b&1;u=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)<=b);l=u?t:t|2;t=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)<=b);u=t?l:l|8;l=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,3,0)<=b);v=l?u:u|4;w=553904}u=w+(v*56|0)|0;v=f[u>>2]|0;if((v|0)<=-1){wc=m;return}w=a+28|0;l=a+32|0;a=n+4|0;t=e+40|0;x=n+12|0;y=n+8|0;z=e+28|0;A=e+32|0;e=o+8|0;B=q+8|0;C=r+8|0;D=o+16|0;E=q+16|0;F=r+16|0;G=u;u=v;do{if((u|0)>0){v=0;do{H=v;v=v+1|0;I=f[G+(v<<2)>>2]|0;if((I|0)>99){J=I+-100|0;K=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[K>>2]|0)+280>>2]&1023](K,J,r);K=n+(H<<2)|0;if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,K)|0)Eta(h,g,f[(f[(f[l>>2]|0)+36>>2]|0)+(J<<2)>>2]|0,f[K>>2]|0)}else{K=f[554800+(I<<3)>>2]|0;s=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,K,0);J=f[554800+(I<<3)+4>>2]|0;L=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,J,0);M=L-s;if(M>0.0){N=s;O=M;P=K;Q=J}else{N=L;O=-M;P=J;Q=K}M=O==0.0?0.0:(b-N)/O;K=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[K>>2]|0)+280>>2]&1023](K,P,o);K=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[K>>2]|0)+280>>2]&1023](K,Q,q);L=+p[o>>3];p[r>>3]=L+M*(+p[q>>3]-L);L=+p[e>>3];p[C>>3]=L+M*(+p[B>>3]-L);L=+p[D>>3];p[F>>3]=L+M*(+p[E>>3]-L);K=n+(H<<2)|0;if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,K)|0){H=f[(f[l>>2]|0)+36>>2]|0;Jta(h,g,f[K>>2]|0,f[H+(P<<2)>>2]|0,f[H+(Q<<2)>>2]|0,M)}}R=f[G>>2]|0}while((v|0)<(R|0));v=f[n>>2]|0;if((R|0)==3){H=f[a>>2]|0;if((v|0)!=(H|0)?(K=f[y>>2]|0,!((v|0)==(K|0)|(H|0)==(K|0))):0){S=3;T=22}else U=3}else{V=R;W=v;T=20}}else{V=0;W=f[n>>2]|0;T=20}if((T|0)==20){T=0;v=f[x>>2]|0;K=f[a>>2]|0;H=f[y>>2]|0;if(!((W|0)==(v|0)&(K|0)==(H|0))?!((W|0)==(K|0)&(v|0)==(H|0)):0){S=V;T=22}else U=V}if((T|0)==22){T=0;H=f[t>>2]|0;v=S+1|0;K=nkc(H,(f[H+32>>2]|0)+1|0,v)|0;f[K>>2]=S;if((S|0)>0){H=0;J=n;I=K;while(1){I=I+4|0;f[I>>2]=f[J>>2];H=H+1|0;if((H|0)==(S|0))break;else J=J+4|0}}J=f[z>>2]|0;f[z>>2]=J+1;f[A>>2]=(f[A>>2]|0)+v;Eta(k,i,j,J);U=f[G>>2]|0}G=G+(U+1<<2)|0;u=f[G>>2]|0}while((u|0)>-1);wc=m;return}function mSa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0;j=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);k=j+128|0;l=j+96|0;m=j+64|0;n=j+32|0;o=j+152|0;q=j;r=d*d;f[i>>2]=0;s=a+28|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;t=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,0,k);t=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,3,l);t=m+16|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;if(!(+p[l>>3]-+p[k>>3]<=0.0)){s=m+8|0;if(!(+p[l+8>>3]-+p[k+8>>3]<=0.0)){if(+p[l+16>>3]-+p[k+16>>3]<=0.0){u=t;v=2}}else{u=s;v=2}}else{u=m;v=2}if((v|0)==2)p[u>>3]=1.0;if(!(zSa(b,c,m,k,e,g)|0)){w=0;wc=j;return w|0}e=(ad[f[(f[a>>2]|0)+144>>2]&63](a,g,n,i,h,o,q)|0)!=0;w=e&+p[o>>3]<=r&1;wc=j;return w|0}function nSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);e=c+28|0;f[e>>2]=0;g=a+32|0;h=f[f[(f[g>>2]|0)+36>>2]>>2]|0;i=c+32|0;if((f[i>>2]|0)<=0)hbc(c,1)|0;j=c+36|0;f[f[j>>2]>>2]=h;if((f[e>>2]|0)<=0)f[e>>2]=1;h=a+28|0;a=f[(f[h>>2]|0)+84>>2]|0;k=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,0)|0;a=d+84|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,0,k);k=f[(f[(f[g>>2]|0)+36>>2]|0)+4>>2]|0;if((f[i>>2]|0)<=1)hbc(c,2)|0;f[(f[j>>2]|0)+4>>2]=k;if((f[e>>2]|0)<=1)f[e>>2]=2;k=f[(f[h>>2]|0)+84>>2]|0;d=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,1)|0;k=f[a>>2]|0;qd[f[(f[k>>2]|0)+296>>2]&1023](k,1,d);d=f[(f[g>>2]|0)+36>>2]|0;if(!(b&1)){b=f[d+12>>2]|0;if((f[i>>2]|0)<=2)hbc(c,3)|0;f[(f[j>>2]|0)+8>>2]=b;if((f[e>>2]|0)<=2)f[e>>2]=3;b=f[(f[h>>2]|0)+84>>2]|0;k=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,3)|0;b=f[a>>2]|0;qd[f[(f[b>>2]|0)+296>>2]&1023](b,2,k);k=f[f[(f[g>>2]|0)+36>>2]>>2]|0;if((f[i>>2]|0)<=3)hbc(c,4)|0;f[(f[j>>2]|0)+12>>2]=k;if((f[e>>2]|0)<=3)f[e>>2]=4;k=f[(f[h>>2]|0)+84>>2]|0;b=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,0)|0;k=f[a>>2]|0;qd[f[(f[k>>2]|0)+296>>2]&1023](k,3,b);b=f[(f[(f[g>>2]|0)+36>>2]|0)+12>>2]|0;if((f[i>>2]|0)<=4)hbc(c,5)|0;f[(f[j>>2]|0)+16>>2]=b;if((f[e>>2]|0)<=4)f[e>>2]=5;b=f[(f[h>>2]|0)+84>>2]|0;k=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,3)|0;b=f[a>>2]|0;qd[f[(f[b>>2]|0)+296>>2]&1023](b,4,k);k=f[(f[(f[g>>2]|0)+36>>2]|0)+8>>2]|0;if((f[i>>2]|0)<=5)hbc(c,6)|0;f[(f[j>>2]|0)+20>>2]=k;if((f[e>>2]|0)<=5)f[e>>2]=6;k=f[(f[h>>2]|0)+84>>2]|0;b=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,2)|0;k=f[a>>2]|0;qd[f[(f[k>>2]|0)+296>>2]&1023](k,5,b);return 1}else{b=f[d+8>>2]|0;if((f[i>>2]|0)<=2)hbc(c,3)|0;f[(f[j>>2]|0)+8>>2]=b;if((f[e>>2]|0)<=2)f[e>>2]=3;b=f[(f[h>>2]|0)+84>>2]|0;d=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,2)|0;b=f[a>>2]|0;qd[f[(f[b>>2]|0)+296>>2]&1023](b,2,d);d=f[(f[(f[g>>2]|0)+36>>2]|0)+4>>2]|0;if((f[i>>2]|0)<=3)hbc(c,4)|0;f[(f[j>>2]|0)+12>>2]=d;if((f[e>>2]|0)<=3)f[e>>2]=4;d=f[(f[h>>2]|0)+84>>2]|0;b=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,1)|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,3,b);b=f[(f[(f[g>>2]|0)+36>>2]|0)+12>>2]|0;if((f[i>>2]|0)<=4)hbc(c,5)|0;f[(f[j>>2]|0)+16>>2]=b;if((f[e>>2]|0)<=4)f[e>>2]=5;b=f[(f[h>>2]|0)+84>>2]|0;d=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,3)|0;b=f[a>>2]|0;qd[f[(f[b>>2]|0)+296>>2]&1023](b,4,d);d=f[(f[(f[g>>2]|0)+36>>2]|0)+8>>2]|0;if((f[i>>2]|0)<=5)hbc(c,6)|0;f[(f[j>>2]|0)+20>>2]=d;if((f[e>>2]|0)<=5)f[e>>2]=6;e=f[(f[h>>2]|0)+84>>2]|0;h=Mc[f[(f[e>>2]|0)+276>>2]&1023](e,2)|0;e=f[a>>2]|0;qd[f[(f[e>>2]|0)+296>>2]&1023](e,5,h);return 1}return 0}function oSa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0;b=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);h=b+160|0;i=b+224|0;j=b+128|0;k=b+96|0;l=b+64|0;m=b+32|0;n=b;o=a+28|0;a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,j);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,k);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,l);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,3,m);q=+p[j>>3];r=+p[m>>3]-q;p[n>>3]=r;s=+p[j+8>>3];t=+p[m+8>>3]-s;a=n+8|0;p[a>>3]=t;u=+p[j+16>>3];v=+p[m+16>>3]-u;p[n+16>>3]=v;do if(!(r>v&t>v))if(r>t&v>t){f[i>>2]=0;w=1;x=2;y=0;z=q;A=u;break}else{f[i>>2]=1;w=0;x=2;y=1;z=s;A=u;break}else{f[i>>2]=0;w=2;x=1;y=0;z=q;A=s}while(0);f[i+4>>2]=x;p[n>>3]=+p[k+(y<<3)>>3]-z;p[a>>3]=+p[l+(x<<3)>>3]-A;A=+p[c>>3];z=1.0-A;s=+p[c+8>>3];q=1.0-s;u=-q;p[h>>3]=u;p[h+8>>3]=q;t=-s;p[h+16>>3]=t;p[h+24>>3]=s;p[h+32>>3]=-z;p[h+40>>3]=-A;p[h+48>>3]=z;p[h+56>>3]=A;if((e|0)<=0){wc=b;return}c=(w|0)==0;x=e<<1;l=e*3|0;a=(w|0)==2;k=e<<1;m=e*3|0;j=e<<1;o=e*3|0;B=n+(y<<3)|0;y=(w|0)==1;w=0;do{C=w*3|0;if(!c){p[g+(C<<3)>>3]=(+p[d+(w<<3)>>3]*u+0.0+q*+p[d+(w+e<<3)>>3]+ +p[d+(j+w<<3)>>3]*t+s*+p[d+(o+w<<3)>>3])/+p[B>>3];if(y){p[g+(C+1<<3)>>3]=0.0;D=1;E=14}else{F=1;E=13}}else{p[g+(C<<3)>>3]=0.0;F=0;E=13}if((E|0)==13){E=0;G=F<<2;p[g+(C+1<<3)>>3]=(+p[h+(G<<3)>>3]*+p[d+(w<<3)>>3]+0.0+ +p[h+((G|1)<<3)>>3]*+p[d+(w+e<<3)>>3]+ +p[h+((G|2)<<3)>>3]*+p[d+(x+w<<3)>>3]+ +p[h+((G|3)<<3)>>3]*+p[d+(l+w<<3)>>3])/+p[n+(f[i+(F<<2)>>2]<<3)>>3];if(a)H=0.0;else{D=F+1|0;E=14}}if((E|0)==14){E=0;G=D<<2;H=(+p[h+(G<<3)>>3]*+p[d+(w<<3)>>3]+0.0+ +p[h+((G|1)<<3)>>3]*+p[d+(w+e<<3)>>3]+ +p[h+((G|2)<<3)>>3]*+p[d+(k+w<<3)>>3]+ +p[h+((G|3)<<3)>>3]*+p[d+(m+w<<3)>>3])/+p[n+(f[i+(D<<2)>>2]<<3)>>3]}p[g+(C+2<<3)>>3]=H;w=w+1|0}while((w|0)!=(e|0));wc=b;return}function pSa(a,b){a=a|0;b=b|0;p[b+8>>3]=.5;p[b>>3]=.5;p[b+16>>3]=0.0;return 0}function qSa(a){a=a|0;return 552912}function rSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=1.0-+p[b>>3];a=b+8|0;e=1.0-+p[a>>3];p[c>>3]=d*e;p[c+8>>3]=e*+p[b>>3];p[c+16>>3]=d*+p[a>>3];p[c+24>>3]=+p[b>>3]*+p[a>>3];return}function sSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=1.0-+p[b>>3];a=b+8|0;e=1.0-+p[a>>3];p[c>>3]=-e;p[c+8>>3]=e;p[c+16>>3]=-+p[a>>3];p[c+24>>3]=+p[a>>3];p[c+32>>3]=-d;p[c+40>>3]=-+p[b>>3];p[c+48>>3]=d;p[c+56>>3]=+p[b>>3];return}function tSa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;tjb(a);f[a>>2]=635400;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,4);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,4);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,3,c);c=f[(f[e>>2]|0)+36>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;c=ZNa()|0;f[a+88>>2]=c;wc=b;return}function uSa(){Gw(774773);vx(774774);return}function vSa(){var a=0;a=m2c(96)|0;tSa(a);return a|0}function wSa(){Gw(774775);vx(774776);return}function xSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,g=0,h=0.0,i=0,j=0.0;e=+p[a>>3];f=a+8|0;g=a+16|0;h=+p[c>>3];a=c+8|0;i=c+16|0;j=(e-+p[b>>3])*h+(+p[f>>3]-+p[b+8>>3])*+p[a>>3]+(+p[g>>3]-+p[b+16>>3])*+p[i>>3];p[d>>3]=e-h*j;p[d+8>>3]=+p[f>>3]-j*+p[a>>3];p[d+16>>3]=+p[g>>3]-j*+p[i>>3];return}function ySa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,g=0,h=0.0,i=0.0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0;e=+p[a>>3];f=a+8|0;g=a+16|0;h=+p[c>>3];a=c+8|0;i=+p[a>>3];j=c+16|0;k=+p[j>>3];l=(e-+p[b>>3])*h+(+p[f>>3]-+p[b+8>>3])*i+(+p[g>>3]-+p[b+16>>3])*k;m=h*h+i*i+k*k;if(m!=0.0){p[d>>3]=e-h*l/m;p[d+8>>3]=+p[f>>3]-l*+p[a>>3]/m;n=+p[g>>3]-l*+p[j>>3]/m;o=d+16|0;p[o>>3]=n;return}else{p[d>>3]=e;p[d+8>>3]=+p[f>>3];n=+p[g>>3];o=d+16|0;p[o>>3]=n;return}}function zSa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0.0,k=0.0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0;g=+p[a>>3];h=+p[b>>3]-g;i=a+8|0;j=+p[i>>3];k=+p[b+8>>3]-j;l=a+16|0;m=+p[l>>3];n=+p[b+16>>3]-m;o=+p[c>>3];q=+p[c+8>>3];r=+p[c+16>>3];s=o*+p[d>>3]+q*+p[d+8>>3]+r*+p[d+16>>3]-(g*o+j*q+m*r);m=h*o+k*q+n*r;if(!((m<0.0?-m:m)<=(s<0.0?-s:s)*1.0e-06)){r=s/m;p[e>>3]=r;p[f>>3]=h*r+ +p[a>>3];p[f+8>>3]=+p[i>>3]+k*+p[e>>3];p[f+16>>3]=+p[l>>3]+n*+p[e>>3];n=+p[e>>3];return n<=1.0&n>=0.0&1|0}else{p[e>>3]=1.e+299;return 0}return 0}function ASa(a){a=a|0;return 736182}function BSa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(736182,b)|0)!=0?(kPc(745125,b)|0)!=0:0)?(kPc(745146,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function CSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Wsa(a,b,e);wc=d;return}function DSa(a){a=a|0;Xsa(a);o2c(a);return}function ESa(a){a=a|0;a=m2c(204)|0;Ata(a);f[a>>2]=635604;return a|0}function FSa(){Gw(774777);vx(774778);return}function GSa(){var a=0;a=m2c(204)|0;Ata(a);f[a>>2]=635604;return a|0}function HSa(a){a=a|0;return 736437}function ISa(a,b){a=a|0;b=b|0;return IOa(b)|0}function JSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];lqb(a,b,e);g=Ld(Gz(b,c)|0,736369,29)|0;Ld(GUc(g,f[a+132>>2]|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,736399,12)|0;i=Ld(GUc(g,f[a+120>>2]|0)|0,756427,2)|0;g=Ld(GUc(i,f[a+124>>2]|0)|0,756427,2)|0;Ld(GUc(g,f[a+128>>2]|0)|0,756430,2)|0;g=a+116|0;a=(f[g>>2]|0)==0;i=Gz(b,c)|0;if(a){Ld(i,736421,15)|0;wc=d;return}else{Ld(i,736412,8)|0;i=f[g>>2]|0;g=f[(f[i>>2]|0)+16>>2]|0;a=Fz(c)|0;f[h>>2]=a;f[e>>2]=f[h>>2];qd[g&1023](i,b,e);wc=d;return}}function KSa(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=635792;b=a+116|0;c=f[b>>2]|0;if(!c)d=635792;else{nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0;d=f[a>>2]|0}ed[f[d+152>>2]&2047](a);mqb(a);return}function LSa(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=635792;b=a+116|0;c=f[b>>2]|0;if(!c)d=635792;else{nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0;d=f[a>>2]|0}ed[f[d+152>>2]&2047](a);mqb(a);o2c(a);return}function MSa(a){a=a|0;var b=0;a=m2c(280)|0;qqb(a);f[a>>2]=635792;f[a+116>>2]=0;f[a+128>>2]=50;f[a+124>>2]=50;f[a+120>>2]=50;f[a+132>>2]=3;f[a+136>>2]=0;b=a+144|0;f[a+176>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;p[a+168>>3]=.0001;p[a+184>>3]=0.0;return a|0}function NSa(a){a=a|0;var b=0,c=0;b=a+116|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}ed[f[(f[a>>2]|0)+152>>2]&2047](a);return}function OSa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0;b=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);c=b+72|0;d=b;e=b+24|0;g=a+136|0;if((f[g>>2]|0?(h=f[a+56>>2]|0,h>>>0>(f[a+20>>2]|0)>>>0):0)?(i=f[a+28>>2]|0,h>>>0>(Gc[f[(f[i>>2]|0)+76>>2]&2047](i)|0)>>>0):0){wc=b;return}f[a+52>>2]=1;i=a+28|0;h=f[i>>2]|0;if(h|0?(j=Gc[f[(f[h>>2]|0)+164>>2]&2047](h)|0,(j|0)>=1):0){if(f[g>>2]|0)ed[f[(f[a>>2]|0)+152>>2]&2047](a);h=kva(f[i>>2]|0)|0;k=a+132|0;l=f[k>>2]|0;m=e+16|0;p[m>>3]=1.e+299;n=e+8|0;p[n>>3]=1.e+299;p[e>>3]=1.e+299;o=e+40|0;p[o>>3]=-1.e+299;q=e+32|0;p[q>>3]=-1.e+299;r=e+24|0;p[r>>3]=-1.e+299;_cb(e,+p[h>>3],+p[h+8>>3],+p[h+16>>3],+p[h+24>>3],+p[h+32>>3],+p[h+40>>3]);if(!(f[a+32>>2]|0)){$cb(e);s=+p[e>>3];p[a+64>>3]=s;t=+p[r>>3];p[a+72>>3]=t;u=+p[n>>3];p[a+80>>3]=u;v=+p[q>>3];p[a+88>>3]=v;w=+p[m>>3];p[a+96>>3]=w;x=+p[o>>3];p[a+104>>3]=x;o=a+120|0;m=f[o>>2]|0;q=(m|0)>1?m:1;f[c>>2]=q;m=a+124|0;n=f[m>>2]|0;r=(n|0)>1?n:1;f[c+4>>2]=r;n=a+128|0;h=f[n>>2]|0;y=(h|0)>1?h:1;f[c+8>>2]=y;z=o;A=m;B=n;C=y;D=s;E=t;F=u;G=v;H=w;I=x;J=q;K=r}else{r=a+64|0;adb(e,~~(+(j|0)/+(l|0)),r,c)|0;z=a+120|0;A=a+124|0;B=a+128|0;C=f[c+8>>2]|0;D=+p[r>>3];E=+p[a+72>>3];F=+p[a+80>>3];G=+p[a+88>>3];H=+p[a+96>>3];I=+p[a+104>>3];J=f[c>>2]|0;K=f[c+4>>2]|0}f[z>>2]=J;f[A>>2]=K;f[B>>2]=C;B=S(K,J)|0;A=S(C,B)|0;f[a+112>>2]=A;x=(E-D)/+(J|0);p[a+144>>3]=x;E=(G-F)/+(K|0);p[a+152>>3]=E;G=(I-H)/+(C|0);p[a+160>>3]=G;z=n2c(A>>>0>1073741823?-1:A<<2)|0;f[g>>2]=z;T4c(z|0,0,A<<2|0)|0;p[a+192>>3]=x;p[a+200>>3]=E;p[a+208>>3]=G;A=a+216|0;p[A>>3]=1.0/x;z=a+224|0;p[z>>3]=1.0/E;c=a+232|0;p[c>>3]=1.0/G;r=a+240|0;p[r>>3]=D;l=a+248|0;p[l>>3]=F;q=a+256|0;p[q>>3]=H;y=a+264|0;f[y>>2]=J;J=a+268|0;f[J>>2]=K;K=a+272|0;f[K>>2]=C;C=a+276|0;f[C>>2]=B;B=d+8|0;n=d+16|0;m=0;do{o=f[i>>2]|0;qd[f[(f[o>>2]|0)+176>>2]&1023](o,m,d);o=~~((+p[d>>3]-+p[r>>3])*+p[A>>3]);h=~~((+p[B>>3]-+p[l>>3])*+p[z>>3]);L=~~((+p[n>>3]-+p[q>>3])*+p[c>>3]);if((o|0)<0)M=0;else{N=f[y>>2]|0;M=(N|0)>(o|0)?o:N+-1|0}if((h|0)<0)O=0;else{N=f[J>>2]|0;O=(N|0)>(h|0)?h:N+-1|0}if((L|0)<0)P=0;else{N=f[K>>2]|0;P=(N|0)>(L|0)?L:N+-1|0}N=(S(f[y>>2]|0,O)|0)+M|0;L=N+(S(f[C>>2]|0,P)|0)|0;N=f[(f[g>>2]|0)+(L<<2)>>2]|0;if(!N){h=cbc()|0;o=f[k>>2]|0;ebc(h,o,(o|0)/3|0)|0;f[(f[g>>2]|0)+(L<<2)>>2]=h;Q=h}else Q=N;N=Q+28|0;h=f[N>>2]|0;if((h|0)>=(f[Q+32>>2]|0)){if(hbc(Q,h<<1|1)|0){R=f[N>>2]|0;T=29}}else{R=h;T=29}if((T|0)==29){T=0;h=f[Q+36>>2]|0;f[N>>2]=R+1;f[h+(R<<2)>>2]=m}m=m+1|0}while((m|0)!=(j|0));WA(a+56|0);wc=b;return}if(!(JA()|0)){wc=b;return}_z(e);hA(jA(hA(e,736210)|0,866)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(e,775106)|0,736346)|0,761302)|0;j=(LA(a,759708)|0)==0;m=$z(e)|0;if(j)cy(m);else MA(a,759708,m)|0;bA(aA(e)|0,0);Yz(e);wc=b;return}function PSa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+136|0;c=f[b>>2]|0;if(!c)return;d=a+112|0;a=f[d>>2]|0;if((a|0)>0){e=0;g=a;a=c;while(1){h=f[a+(e<<2)>>2]|0;if(!h){i=a;j=g}else{ed[f[(f[h>>2]|0)+8>>2]&2047](h);i=f[b>>2]|0;j=f[d>>2]|0}e=e+1|0;if((e|0)>=(j|0))break;else{g=j;a=i}}if(i|0){k=i;l=8}}else{k=c;l=8}if((l|0)==8)p2c(k);f[b>>2]=0;return}function QSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=b;e=a+136|0;if(!(f[e>>2]|0)){if(!(JA()|0)){wc=b;return}_z(d);hA(jA(hA(d,736210)|0,1498)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,736308)|0,761302)|0;g=(LA(a,759708)|0)==0;h=$z(d)|0;if(g)cy(h);else MA(a,759708,h)|0;bA(aA(d)|0,0);Yz(d);wc=b;return}d=Bpc()|0;Rc[f[(f[d>>2]|0)+80>>2]&255](d,5e3,1e3)|0;h=wra()|0;g=f[h+40>>2]|0;Rc[f[(f[g>>2]|0)+80>>2]&255](g,1e4,1e3)|0;g=a+120|0;i=f[g>>2]|0;j=a+124|0;k=f[j>>2]|0;l=S(k,i)|0;m=a+128|0;n=f[m>>2]|0;if((n|0)>0){o=0;p=n;n=i;i=k;while(1){k=S(o,l)|0;q=S(o+-1|0,l)|0;r=o;o=o+1|0;if((i|0)>0){s=(q|0)<0;t=(q|0)<0;u=0;v=i;w=n;while(1){x=S(w,u)|0;y=S(w,u+-1|0)|0;z=u;u=u+1|0;if((w|0)>0){A=x+k|0;B=y+k|0;C=(y|0)<0;D=(y|0)<0;y=0;do{E=y+x|0;F=f[e>>2]|0;G=(f[F+(E+k<<2)>>2]|0)==0;H=G^1;I=y;y=y+1|0;J=E+q|0;E=A+(I+-1)|0;K=B+I|0;L=(I|0)==0;do if(G){if(!L?f[F+(E<<2)>>2]|0:0)nTa(a,0,I,z,r,d,h);if(!C?f[(f[e>>2]|0)+(K<<2)>>2]|0:0)nTa(a,1,I,z,r,d,h);if(!s?f[(f[e>>2]|0)+(J<<2)>>2]|0:0)nTa(a,2,I,z,r,d,h)}else{if(!(!L?(f[F+(E<<2)>>2]|0)!=0:0))nTa(a,0,I,z,r,d,h);if((y|0)>=(f[g>>2]|0)&H)nTa(a,0,y,z,r,d,h);if((u|0)>=(f[j>>2]|0)&H)nTa(a,1,I,u,r,d,h);if((o|0)>=(f[m>>2]|0)&H)nTa(a,2,I,z,o,d,h);if(!(!D?(f[(f[e>>2]|0)+(K<<2)>>2]|0)!=0:0))nTa(a,1,I,z,r,d,h);if((y|0)>=(f[g>>2]|0)&H)nTa(a,0,y,z,r,d,h);if((u|0)>=(f[j>>2]|0)&H)nTa(a,1,I,u,r,d,h);if((o|0)>=(f[m>>2]|0)&H)nTa(a,2,I,z,o,d,h);do if(t)nTa(a,2,I,z,r,d,h);else{if(f[(f[e>>2]|0)+(J<<2)>>2]|0)break;nTa(a,2,I,z,r,d,h)}while(0);if((y|0)>=(f[g>>2]|0)&H)nTa(a,0,y,z,r,d,h);if((u|0)>=(f[j>>2]|0)&H)nTa(a,1,I,u,r,d,h);if(!((o|0)>=(f[m>>2]|0)&H))break;nTa(a,2,I,z,o,d,h)}while(0);M=f[g>>2]|0}while((y|0)<(M|0));N=M;O=f[j>>2]|0}else{N=w;O=v}if((u|0)>=(O|0))break;else{v=O;w=N}}P=N;Q=O;R=f[m>>2]|0}else{P=n;Q=i;R=p}if((o|0)>=(R|0))break;else{p=R;n=P;i=Q}}}nd[f[(f[c>>2]|0)+272>>2]&1023](c,d);ed[f[(f[d>>2]|0)+8>>2]&2047](d);SUa(c,h);ed[f[(f[h>>2]|0)+8>>2]&2047](h);ed[f[(f[c>>2]|0)+236>>2]&2047](c);wc=b;return}function RSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0.0,z=0,A=0,B=0,C=0.0,D=0,E=0,F=0,H=0,I=0.0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0,Q=0.0,R=0,T=0,U=0.0,V=0,W=0.0,X=0,Y=0;c=wc;wc=wc+12048|0;if((wc|0)>=(xc|0))ba(12048);d=c;e=c+12036|0;g=c+24|0;h=g+12004|0;f[h>>2]=0;i=g+12e3|0;f[i>>2]=g;f[g+12008>>2]=1e3;j=a+28|0;k=f[j>>2]|0;if((k|0)!=0?(Gc[f[(f[k>>2]|0)+164>>2]&2047](k)|0)>=1:0){ed[f[(f[a>>2]|0)+148>>2]&2047](a);k=~~((+p[b>>3]-+p[a+240>>3])*+p[a+216>>3]);l=b+8|0;m=~~((+p[l>>3]-+p[a+248>>3])*+p[a+224>>3]);n=b+16|0;o=~~((+p[n>>3]-+p[a+256>>3])*+p[a+232>>3]);if((k|0)<0)q=0;else{r=f[a+264>>2]|0;q=(r|0)>(k|0)?k:r+-1|0}f[e>>2]=q;if((m|0)<0)s=0;else{q=f[a+268>>2]|0;s=(q|0)>(m|0)?m:q+-1|0}f[e+4>>2]=s;if((o|0)<0)t=0;else{s=f[a+272>>2]|0;t=(s|0)>(o|0)?o:s+-1|0}f[e+8>>2]=t;t=a+120|0;s=a+124|0;o=a+128|0;q=a+264|0;m=a+276|0;r=a+136|0;k=d+8|0;u=d+16|0;v=0;w=1.e+299;while(1){if(((v|0)>=(f[t>>2]|0)?(v|0)>=(f[s>>2]|0):0)?(v|0)>=(f[o>>2]|0):0){x=-1;y=w;break}gTa(0,g,e,t,v);z=f[h>>2]|0;if((z|0)>0){A=0;B=-1;C=w;D=z;while(1){z=(f[i>>2]|0)+(A*3<<2)|0;E=(S(f[q>>2]|0,f[z+4>>2]|0)|0)+(f[z>>2]|0)|0;F=E+(S(f[m>>2]|0,f[z+8>>2]|0)|0)|0;z=f[(f[r>>2]|0)+(F<<2)>>2]|0;if((z|0)!=0?(F=f[z+28>>2]|0,(F|0)>0):0){E=z+36|0;z=0;H=B;I=C;do{J=f[(f[E>>2]|0)+(z<<2)>>2]|0;K=f[j>>2]|0;qd[f[(f[K>>2]|0)+176>>2]&1023](K,J,d);L=+p[b>>3]-+p[d>>3];M=+p[l>>3]-+p[k>>3];N=+p[n>>3]-+p[u>>3];O=L*L+M*M+N*N;K=O>2]|0}else{P=B;Q=C;R=D}A=A+1|0;if((A|0)>=(R|0)){T=P;U=Q;break}else{B=P;C=Q;D=R}}}else{T=-1;U=w}if((T|0)==-1){v=v+1|0;w=U}else{x=T;y=U;break}}if(y>0.0?(hTa(a,g,b,e,+G(+y),0),e=f[h>>2]|0,(e|0)>0):0){a=0;T=x;U=y;v=e;while(1){e=(f[i>>2]|0)+(a*3<<2)|0;R=(S(f[q>>2]|0,f[e+4>>2]|0)|0)+(f[e>>2]|0)|0;P=R+(S(f[m>>2]|0,f[e+8>>2]|0)|0)|0;e=f[(f[r>>2]|0)+(P<<2)>>2]|0;if((e|0)!=0?(P=f[e+28>>2]|0,(P|0)>0):0){R=e+36|0;e=0;t=T;y=U;do{o=f[(f[R>>2]|0)+(e<<2)>>2]|0;s=f[j>>2]|0;qd[f[(f[s>>2]|0)+176>>2]&1023](s,o,d);w=+p[b>>3]-+p[d>>3];Q=+p[l>>3]-+p[k>>3];C=+p[n>>3]-+p[u>>3];O=w*w+Q*Q+C*C;s=O>2]|0}else{V=T;W=U;X=v}a=a+1|0;if((a|0)>=(X|0)){Y=V;break}else{T=V;U=W;v=X}}}else Y=x}else Y=-1;f[h>>2]=0;h=f[i>>2]|0;if((h|0)==(g|0)|(h|0)==0){wc=c;return Y|0}p2c(h);wc=c;return Y|0}function SSa(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;var e=0,g=0.0;e=f[(f[a>>2]|0)+256>>2]|0;g=+nva(f[a+28>>2]|0);return Jc[e&1](a,b,c,g,d)|0}function TSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0.0,C=0,D=0,E=0,F=0.0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0,P=0.0,Q=0.0,R=0.0,T=0.0,U=0,V=0.0,W=0,X=0.0,Y=0,Z=0,_=0.0,$=0,aa=0.0,ca=0,da=0.0,ea=0.0,fa=0;e=wc;wc=wc+12048|0;if((wc|0)>=(xc|0))ba(12048);g=e;h=e+12036|0;i=e+24|0;j=i+12004|0;f[j>>2]=0;k=i+12e3|0;f[k>>2]=i;l=i+12008|0;f[l>>2]=1e3;f[d+28>>2]=0;ed[f[(f[a>>2]|0)+148>>2]&2047](a);m=~~((+p[c>>3]-+p[a+240>>3])*+p[a+216>>3]);n=c+8|0;o=~~((+p[n>>3]-+p[a+248>>3])*+p[a+224>>3]);q=c+16|0;r=~~((+p[q>>3]-+p[a+256>>3])*+p[a+232>>3]);if((m|0)<0)s=0;else{t=f[a+264>>2]|0;s=(t|0)>(m|0)?m:t+-1|0}f[h>>2]=s;if((o|0)<0)u=0;else{t=f[a+268>>2]|0;u=(t|0)>(o|0)?o:t+-1|0}t=h+4|0;f[t>>2]=u;if((r|0)<0)v=0;else{u=f[a+272>>2]|0;v=(u|0)>(r|0)?r:u+-1|0}u=h+8|0;f[u>>2]=v;v=n2c(b>>>0>268435455?-1:b<<4)|0;r=a+120|0;f[j>>2]=0;if((f[l>>2]|0)==0?(o=f[k>>2]|0,f[l>>2]=1e3,l=n2c(12e3)|0,f[k>>2]=l,!((o|0)==(i|0)|(o|0)==0)):0){p2c(o);w=(f[j>>2]|0)*3|0;x=f[h>>2]|0}else{w=0;x=s}s=f[k>>2]|0;f[s+(w<<2)>>2]=x;f[s+(((f[j>>2]|0)*3|0)+1<<2)>>2]=f[t>>2];f[s+(((f[j>>2]|0)*3|0)+2<<2)>>2]=f[u>>2];u=(f[j>>2]|0)+1|0;f[j>>2]=u;if((b|0)>0&(u|0)!=0){s=a+264|0;t=a+276|0;x=a+136|0;w=a+28|0;o=g+8|0;l=g+16|0;m=b+-1|0;y=v+(m<<4)+8|0;z=v+(m<<4)|0;m=v+(b<<4)|0;A=0;B=0.0;C=0;D=u;while(1){if((D|0)>0){u=0;E=A;F=B;H=D;while(1){I=(f[k>>2]|0)+(u*3<<2)|0;J=(S(f[s>>2]|0,f[I+4>>2]|0)|0)+(f[I>>2]|0)|0;K=J+(S(f[t>>2]|0,f[I+8>>2]|0)|0)|0;I=f[(f[x>>2]|0)+(K<<2)>>2]|0;if((I|0)!=0?(K=f[I+28>>2]|0,(K|0)>0):0){J=I+36|0;I=0;L=E;M=F;while(1){N=f[(f[J>>2]|0)+(I<<2)>>2]|0;O=f[w>>2]|0;qd[f[(f[O>>2]|0)+176>>2]&1023](O,N,g);P=+p[c>>3]-+p[g>>3];Q=+p[n>>3]-+p[o>>3];R=+p[q>>3]-+p[l>>3];T=P*P+Q*Q+R*R;if((L|0)<(b|0)){p[v+(L<<4)+8>>3]=T;f[v+(L<<4)>>2]=N;R=T>M?T:M;O=L+1|0;if((O|0)==(b|0)){fTa(v,m);U=b;V=R}else{U=O;V=R}}else if(T>3]=T;f[z>>2]=N;fTa(v,m);U=L;V=+p[y>>3]}else{U=L;V=M}I=I+1|0;if((I|0)>=(K|0))break;else{L=U;M=V}}W=U;X=V;Y=f[j>>2]|0}else{W=E;X=F;Y=H}u=u+1|0;if((u|0)>=(Y|0)){Z=W;_=X;break}else{E=W;F=X;H=Y}}}else{Z=A;_=B}H=C+1|0;gTa(0,i,h,r,H);D=f[j>>2]|0;if(!((Z|0)<(b|0)&(D|0)!=0)){$=Z;aa=_;ca=C;break}else{A=Z;B=_;C=H}}}else{$=0;aa=0.0;ca=-1}fTa(v,v+($<<4)|0);hTa(a,i,c,h,+G(+aa),ca);ca=f[j>>2]|0;if((ca|0)>0){h=a+264|0;C=a+276|0;Z=a+136|0;A=a+28|0;a=g+8|0;D=g+16|0;r=b+-1|0;Y=v+(r<<4)+8|0;W=v+(r<<4)|0;r=v+(b<<4)|0;b=0;_=aa;U=ca;while(1){ca=(f[k>>2]|0)+(b*3<<2)|0;y=(S(f[h>>2]|0,f[ca+4>>2]|0)|0)+(f[ca>>2]|0)|0;m=y+(S(f[C>>2]|0,f[ca+8>>2]|0)|0)|0;ca=f[(f[Z>>2]|0)+(m<<2)>>2]|0;if((ca|0)!=0?(m=f[ca+28>>2]|0,(m|0)>0):0){y=ca+36|0;ca=0;aa=_;while(1){z=f[(f[y>>2]|0)+(ca<<2)>>2]|0;l=f[A>>2]|0;qd[f[(f[l>>2]|0)+176>>2]&1023](l,z,g);B=+p[c>>3]-+p[g>>3];X=+p[n>>3]-+p[a>>3];V=+p[q>>3]-+p[D>>3];F=B*B+X*X+V*V;if(F>3]=F;f[W>>2]=z;fTa(v,r);da=+p[Y>>3]}else da=aa;ca=ca+1|0;if((ca|0)>=(m|0))break;else aa=da}ea=da;fa=f[j>>2]|0}else{ea=_;fa=U}b=b+1|0;if((b|0)>=(fa|0))break;else{_=ea;U=fa}}}fbc(d,$);if(($|0)>0){fa=f[d+36>>2]|0;d=0;do{f[fa+(d<<2)>>2]=f[v+(d<<4)>>2];d=d+1|0}while((d|0)!=($|0))}p2c(v);f[j>>2]=0;j=f[k>>2]|0;if((j|0)==(i|0)|(j|0)==0){wc=e;return}p2c(j);wc=e;return}function USa(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=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,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0;e=wc;wc=wc+12048|0;if((wc|0)>=(xc|0))ba(12048);g=e;h=e+12036|0;i=e+24|0;j=b*b;k=i+12004|0;f[k>>2]=0;l=i+12e3|0;f[l>>2]=i;m=i+12008|0;f[m>>2]=1e3;ed[f[(f[a>>2]|0)+148>>2]&2047](a);n=~~((+p[c>>3]-+p[a+240>>3])*+p[a+216>>3]);o=c+8|0;q=~~((+p[o>>3]-+p[a+248>>3])*+p[a+224>>3]);r=c+16|0;s=~~((+p[r>>3]-+p[a+256>>3])*+p[a+232>>3]);if((n|0)<0)t=0;else{u=f[a+264>>2]|0;t=(u|0)>(n|0)?n:u+-1|0}f[h>>2]=t;if((q|0)<0)v=0;else{u=f[a+268>>2]|0;v=(u|0)>(q|0)?q:u+-1|0}f[h+4>>2]=v;if((s|0)<0)w=0;else{u=f[a+272>>2]|0;w=(u|0)>(s|0)?s:u+-1|0}f[h+8>>2]=w;hTa(a,i,c,h,b,0);h=f[k>>2]|0;if((h|0)==(f[m>>2]|0)){u=f[l>>2]|0;s=h+1e3|0;f[m>>2]=s;m=s*3|0;s=n2c(m>>>0>1073741823?-1:m<<2)|0;f[l>>2]=s;if((h|0)>0){m=h*3|0;q=0;do{f[s+(q<<2)>>2]=f[u+(q<<2)>>2];q=q+1|0}while((q|0)<(m|0))}if(!((u|0)==(i|0)|(u|0)==0)){p2c(u);x=f[k>>2]|0}else x=h}else x=h;h=f[l>>2]|0;f[h+(x*3<<2)>>2]=t;f[h+(((f[k>>2]|0)*3|0)+1<<2)>>2]=v;f[h+(((f[k>>2]|0)*3|0)+2<<2)>>2]=w;w=f[k>>2]|0;v=w+1|0;f[k>>2]=v;t=d+28|0;f[t>>2]=0;if((w|0)>-1){w=a+264|0;x=a+276|0;u=a+136|0;m=a+28|0;a=g+8|0;q=g+16|0;s=d+32|0;n=d+36|0;y=0;z=h;A=v;while(1){v=z+(y*3<<2)|0;B=(S(f[w>>2]|0,f[v+4>>2]|0)|0)+(f[v>>2]|0)|0;C=B+(S(f[x>>2]|0,f[v+8>>2]|0)|0)|0;v=f[(f[u>>2]|0)+(C<<2)>>2]|0;if((v|0)!=0?(C=f[v+28>>2]|0,(C|0)>0):0){B=v+36|0;v=0;do{D=f[(f[B>>2]|0)+(v<<2)>>2]|0;E=f[m>>2]|0;qd[f[(f[E>>2]|0)+176>>2]&1023](E,D,g);b=+p[c>>3]-+p[g>>3];F=+p[o>>3]-+p[a>>3];G=+p[r>>3]-+p[q>>3];do if(b*b+F*F+G*G<=j){E=f[t>>2]|0;if((E|0)<(f[s>>2]|0))H=E;else{if(!(hbc(d,E<<1|1)|0))break;H=f[t>>2]|0}E=f[n>>2]|0;f[t>>2]=H+1;f[E+(H<<2)>>2]=D}while(0);v=v+1|0}while((v|0)<(C|0));I=f[k>>2]|0}else I=A;y=y+1|0;C=f[l>>2]|0;if((y|0)>=(I|0)){J=C;break}else{z=C;A=I}}}else J=h;f[k>>2]=0;if((J|0)==(i|0)|(J|0)==0){wc=e;return}p2c(J);wc=e;return}function VSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,q=0.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.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0,X=0,Y=0.0,Z=0,_=0.0,$=0.0,aa=0.0,ca=0.0,da=0,ea=0,fa=0;c=wc;wc=wc+12048|0;if((wc|0)>=(xc|0))ba(12048);d=c;e=c+12036|0;g=c+24|0;h=g+12004|0;f[h>>2]=0;i=g+12e3|0;f[i>>2]=g;f[g+12008>>2]=1e3;j=+p[b>>3];k=a+64|0;if(((((!(j<+p[k>>3])?!(j>+p[a+72>>3]):0)?(l=b+8|0,m=+p[l>>3],n=a+80|0,!(m<+p[n>>3])):0)?!(m>+p[a+88>>3]):0)?(o=b+16|0,q=+p[o>>3],r=a+96|0,!(q<+p[r>>3])):0)?!(q>+p[a+104>>3]):0){s=~~((j-+p[a+240>>3])*+p[a+216>>3]);t=~~((m-+p[a+248>>3])*+p[a+224>>3]);u=~~((q-+p[a+256>>3])*+p[a+232>>3]);if((s|0)<0)v=0;else{w=f[a+264>>2]|0;v=(w|0)>(s|0)?s:w+-1|0}f[e>>2]=v;if((t|0)<0)x=0;else{v=f[a+268>>2]|0;x=(v|0)>(t|0)?t:v+-1|0}v=e+4|0;f[v>>2]=x;if((u|0)<0)y=0;else{x=f[a+272>>2]|0;y=(x|0)>(u|0)?u:x+-1|0}x=e+8|0;f[x>>2]=y;y=a+120|0;u=a+124|0;t=a+128|0;w=a+264|0;s=a+276|0;z=a+136|0;A=a+116|0;B=d+8|0;C=d+16|0;q=1.e+299;D=0;while(1){if(((D|0)>=(f[y>>2]|0)?(D|0)>=(f[u>>2]|0):0)?(D|0)>=(f[t>>2]|0):0){E=q;F=0;G=D;break}gTa(0,g,e,y,D);H=f[h>>2]|0;if((H|0)>0){m=q;I=0;J=0;K=H;while(1){H=(f[i>>2]|0)+(J*3<<2)|0;L=(S(f[w>>2]|0,f[H+4>>2]|0)|0)+(f[H>>2]|0)|0;M=L+(S(f[s>>2]|0,f[H+8>>2]|0)|0)|0;H=f[(f[z>>2]|0)+(M<<2)>>2]|0;if((H|0)!=0?(M=f[H+28>>2]|0,(M|0)>0):0){L=H+36|0;H=0;j=m;N=I;do{O=f[(f[L>>2]|0)+(H<<2)>>2]|0;P=f[(f[A>>2]|0)+84>>2]|0;qd[f[(f[P>>2]|0)+280>>2]&1023](P,O,d);Q=+p[b>>3]-+p[d>>3];R=+p[l>>3]-+p[B>>3];T=+p[o>>3]-+p[C>>3];U=Q*Q+R*R+T*T;P=U>2]|0}else{V=m;W=I;X=K}J=J+1|0;if((J|0)>=(X|0)){Y=V;Z=W;break}else{m=V;I=W;K=X}}}else{Y=q;Z=0}K=D+1|0;if(!Z){q=Y;D=K}else{E=Y;F=Z;G=K;break}}gTa(0,g,e,y,G);G=f[h>>2]|0;if((G|0)>0){y=a+144|0;Z=a+152|0;D=a+160|0;a=0;X=F;Y=E;W=G;while(1){G=(f[i>>2]|0)+(a*3<<2)|0;t=f[e>>2]|0;u=f[G>>2]|0;if((t|0)==(u|0))_=0.0;else{E=+p[k>>3]+ +p[y>>3]*+(u+((t|0)>(u|0)&1)|0)-+p[b>>3];_=E*E+0.0}t=f[v>>2]|0;K=f[G+4>>2]|0;if((t|0)==(K|0))$=_;else{E=+p[n>>3]+ +p[Z>>3]*+(K+((t|0)>(K|0)&1)|0)-+p[l>>3];$=_+E*E}t=f[x>>2]|0;I=f[G+8>>2]|0;if((t|0)==(I|0))aa=$;else{E=+p[r>>3]+ +p[D>>3]*+(I+((t|0)>(I|0)&1)|0)-+p[o>>3];aa=$+E*E}if((aa>2]|0,K)|0)+u|0,u=t+(S(f[s>>2]|0,I)|0)|0,I=f[(f[z>>2]|0)+(u<<2)>>2]|0,(I|0)!=0):0)?(u=f[I+28>>2]|0,(u|0)>0):0){t=I+36|0;I=0;K=X;E=Y;do{G=f[(f[t>>2]|0)+(I<<2)>>2]|0;J=f[(f[A>>2]|0)+84>>2]|0;qd[f[(f[J>>2]|0)+280>>2]&1023](J,G,d);q=+p[b>>3]-+p[d>>3];V=+p[l>>3]-+p[B>>3];m=+p[o>>3]-+p[C>>3];U=q*q+V*V+m*m;J=U>2]|0}else{ca=Y;da=X;ea=W}a=a+1|0;if((a|0)>=(ea|0)){fa=da;break}else{X=da;Y=ca;W=ea}}}else fa=F}else fa=-1;f[h>>2]=0;h=f[i>>2]|0;if((h|0)==(g|0)|(h|0)==0){wc=c;return fa|0}p2c(h);wc=c;return fa|0}function WSa(a,b,c){a=a|0;b=b|0;c=c|0;return Vc[f[(f[a>>2]|0)+200>>2]&255](a,b,c,0)|0}function XSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);g=e+48|0;h=e;f[a+176>>2]=0;i=a+136|0;if(f[i>>2]|0)ed[f[(f[a>>2]|0)+152>>2]&2047](a);if(!b){if(!(JA()|0)){j=0;wc=e;return j|0}_z(h);hA(jA(hA(h,736210)|0,1154)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(h,775106)|0,736269)|0,761302)|0;k=(LA(a,759708)|0)==0;l=$z(h)|0;if(k)cy(l);else MA(a,759708,l)|0;bA(aA(h)|0,0);Yz(h);j=0;wc=e;return j|0}l=a+116|0;k=f[l>>2]|0;if(!k)m=a;else{nd[f[(f[k>>2]|0)+32>>2]&1023](k,a);m=a}f[l>>2]=b;nd[f[(f[b>>2]|0)+28>>2]&1023](b,m);m=h+16|0;p[m>>3]=1.e+299;b=h+8|0;p[b>>3]=1.e+299;p[h>>3]=1.e+299;l=h+40|0;p[l>>3]=-1.e+299;k=h+32|0;p[k>>3]=-1.e+299;n=h+24|0;p[n>>3]=-1.e+299;_cb(h,+p[c>>3],+p[c+8>>3],+p[c+16>>3],+p[c+24>>3],+p[c+32>>3],+p[c+40>>3]);if((d|0)>0&(f[a+32>>2]|0)!=0){c=a+64|0;adb(h,~~(+(d|0)/+(f[a+132>>2]|0)),c,g)|0;o=a+120|0;q=a+124|0;r=a+128|0;s=a+72|0;t=c;u=a+88|0;v=a+80|0;w=a+104|0;x=a+96|0;y=f[g>>2]|0;z=f[g+4>>2]|0;A=f[g+8>>2]|0}else{$cb(h);c=a+64|0;d=a+72|0;B=a+80|0;C=a+88|0;D=a+96|0;E=a+104|0;p[c>>3]=+p[h>>3];p[d>>3]=+p[n>>3];p[B>>3]=+p[b>>3];p[C>>3]=+p[k>>3];p[D>>3]=+p[m>>3];p[E>>3]=+p[l>>3];l=a+120|0;m=f[l>>2]|0;k=(m|0)>1?m:1;f[g>>2]=k;m=a+124|0;b=f[m>>2]|0;n=(b|0)>1?b:1;f[g+4>>2]=n;b=a+128|0;h=f[b>>2]|0;F=(h|0)>1?h:1;f[g+8>>2]=F;o=l;q=m;r=b;s=d;t=c;u=C;v=B;w=E;x=D;y=k;z=n;A=F}f[o>>2]=y;f[q>>2]=z;f[r>>2]=A;r=S(z,y)|0;q=S(A,r)|0;f[a+112>>2]=q;o=n2c(q>>>0>1073741823?-1:q<<2)|0;f[i>>2]=o;T4c(o|0,0,q<<2|0)|0;G=+p[t>>3];H=(+p[s>>3]-G)/+(y|0);p[a+144>>3]=H;I=+p[v>>3];J=(+p[u>>3]-I)/+(z|0);p[a+152>>3]=J;K=+p[x>>3];L=(+p[w>>3]-K)/+(A|0);p[a+160>>3]=L;M=+p[a+40>>3];p[a+168>>3]=M*M;N=H<1.e+299?H:1.e+299;w=(y|0)>0?y:0;O=J(z|0)?w:z;N=+R(+(M/(L(A|0)?x:A)|0);p[a+184>>3]=N>O?O:N;p[a+192>>3]=H;p[a+200>>3]=J;p[a+208>>3]=L;p[a+216>>3]=1.0/H;p[a+224>>3]=1.0/J;p[a+232>>3]=1.0/L;p[a+240>>3]=G;p[a+248>>3]=I;p[a+256>>3]=K;f[a+264>>2]=y;f[a+268>>2]=z;f[a+272>>2]=A;f[a+276>>2]=r;j=1;wc=e;return j|0}function YSa(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0,h=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;p[g>>3]=b;p[g+8>>3]=c;p[g+16>>3]=d;h=Mc[f[(f[a>>2]|0)+208>>2]&1023](a,g)|0;wc=e;return h|0}function ZSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0,H=0;c=wc;wc=wc+12048|0;if((wc|0)>=(xc|0))ba(12048);d=c+12036|0;e=c+24|0;g=c;h=e+12004|0;f[h>>2]=0;i=e+12e3|0;f[i>>2]=e;f[e+12008>>2]=1e3;j=~~((+p[b>>3]-+p[a+240>>3])*+p[a+216>>3]);k=b+8|0;l=~~((+p[k>>3]-+p[a+248>>3])*+p[a+224>>3]);m=b+16|0;n=~~((+p[m>>3]-+p[a+256>>3])*+p[a+232>>3]);if((j|0)<0)o=0;else{q=f[a+264>>2]|0;o=(q|0)>(j|0)?j:q+-1|0}f[d>>2]=o;if((l|0)<0)r=0;else{o=f[a+268>>2]|0;r=(o|0)>(l|0)?l:o+-1|0}f[d+4>>2]=r;if((n|0)<0)s=0;else{r=f[a+272>>2]|0;s=(r|0)>(n|0)?n:r+-1|0}f[d+8>>2]=s;s=a+184|0;a:do if(!(+p[s>>3]>=0.0))t=-1;else{r=a+120|0;n=a+264|0;o=a+276|0;l=a+136|0;q=a+116|0;j=g+8|0;u=g+16|0;v=a+168|0;w=0;while(1){gTa(0,e,d,r,w);x=f[h>>2]|0;if((x|0)>0){y=0;z=x;while(1){x=(f[i>>2]|0)+(y*3<<2)|0;A=(S(f[n>>2]|0,f[x+4>>2]|0)|0)+(f[x>>2]|0)|0;B=A+(S(f[o>>2]|0,f[x+8>>2]|0)|0)|0;x=f[(f[l>>2]|0)+(B<<2)>>2]|0;if((x|0)!=0?(B=f[x+28>>2]|0,(B|0)>0):0){A=x+36|0;x=0;do{C=f[(f[A>>2]|0)+(x<<2)>>2]|0;D=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[D>>2]|0)+280>>2]&1023](D,C,g);E=+p[b>>3]-+p[g>>3];F=+p[k>>3]-+p[j>>3];G=+p[m>>3]-+p[u>>3];x=x+1|0;if(E*E+F*F+G*G<=+p[v>>3]){t=C;break a}}while((x|0)<(B|0));H=f[h>>2]|0}else H=z;y=y+1|0;if((y|0)>=(H|0))break;else z=H}}w=w+1|0;if(!(+p[s>>3]>=+(w|0))){t=-1;break}}}while(0);f[h>>2]=0;h=f[i>>2]|0;if((h|0)==(e|0)|(h|0)==0){wc=c;return t|0}p2c(h);wc=c;return t|0}function _Sa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=Mc[f[(f[a>>2]|0)+208>>2]&1023](a,b)|0;if((d|0)>-1){e=0;g=d;f[c>>2]=g;return e|0}e=1;g=Mc[f[(f[a>>2]|0)+220>>2]&1023](a,b)|0;f[c>>2]=g;return e|0}function $Sa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;d=~~((+p[c>>3]-+p[a+240>>3])*+p[a+216>>3]);e=~~((+p[c+8>>3]-+p[a+248>>3])*+p[a+224>>3]);g=~~((+p[c+16>>3]-+p[a+256>>3])*+p[a+232>>3]);if((d|0)<0)h=0;else{i=f[a+264>>2]|0;h=(i|0)>(d|0)?d:i+-1|0}if((e|0)<0)j=0;else{i=f[a+268>>2]|0;j=(i|0)>(e|0)?e:i+-1|0}if((g|0)<0)k=0;else{i=f[a+272>>2]|0;k=(i|0)>(g|0)?g:i+-1|0}i=(S(f[a+264>>2]|0,j)|0)+h|0;h=i+(S(f[a+276>>2]|0,k)|0)|0;k=a+136|0;i=f[(f[k>>2]|0)+(h<<2)>>2]|0;if(!i){j=cbc()|0;g=f[a+132>>2]|0;ebc(j,g,(g|0)/3|0)|0;f[(f[k>>2]|0)+(h<<2)>>2]=j;l=j}else l=i;i=l+28|0;j=f[i>>2]|0;do if((j|0)>=(f[l+32>>2]|0))if(!(hbc(l,j<<1|1)|0)){m=a+116|0;n=f[m>>2]|0;o=n+84|0;q=f[o>>2]|0;r=f[q>>2]|0;s=r+296|0;t=f[s>>2]|0;qd[t&1023](q,b,c);return}else{u=f[i>>2]|0;break}else u=j;while(0);j=f[l+36>>2]|0;f[i>>2]=u+1;f[j+(u<<2)>>2]=b;m=a+116|0;n=f[m>>2]|0;o=n+84|0;q=f[o>>2]|0;r=f[q>>2]|0;s=r+296|0;t=f[s>>2]|0;qd[t&1023](q,b,c);return}function aTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=~~((+p[b>>3]-+p[a+240>>3])*+p[a+216>>3]);d=~~((+p[b+8>>3]-+p[a+248>>3])*+p[a+224>>3]);e=~~((+p[b+16>>3]-+p[a+256>>3])*+p[a+232>>3]);if((c|0)<0)g=0;else{h=f[a+264>>2]|0;g=(h|0)>(c|0)?c:h+-1|0}if((d|0)<0)i=0;else{h=f[a+268>>2]|0;i=(h|0)>(d|0)?d:h+-1|0}if((e|0)<0)j=0;else{h=f[a+272>>2]|0;j=(h|0)>(e|0)?e:h+-1|0}h=(S(f[a+264>>2]|0,i)|0)+g|0;g=h+(S(f[a+276>>2]|0,j)|0)|0;j=a+136|0;h=f[(f[j>>2]|0)+(g<<2)>>2]|0;if(!h){i=cbc()|0;e=f[a+132>>2]|0;ebc(i,(e|0)/2|0,(e|0)/3|0)|0;f[(f[j>>2]|0)+(g<<2)>>2]=i;k=i}else k=h;h=a+176|0;i=f[h>>2]|0;g=k+28|0;j=f[g>>2]|0;do if((j|0)>=(f[k+32>>2]|0))if(!(hbc(k,j<<1|1)|0)){l=a+116|0;m=f[l>>2]|0;n=f[h>>2]|0;o=m+84|0;q=f[o>>2]|0;r=f[q>>2]|0;s=r+296|0;t=f[s>>2]|0;qd[t&1023](q,n,b);u=f[h>>2]|0;v=u+1|0;f[h>>2]=v;return u|0}else{w=f[g>>2]|0;break}else w=j;while(0);j=f[k+36>>2]|0;f[g>>2]=w+1;f[j+(w<<2)>>2]=i;l=a+116|0;m=f[l>>2]|0;n=f[h>>2]|0;o=m+84|0;q=f[o>>2]|0;r=f[q>>2]|0;s=r+296|0;t=f[s>>2]|0;qd[t&1023](q,n,b);u=f[h>>2]|0;v=u+1|0;f[h>>2]=v;return u|0}function bTa(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=+d;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.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.0,H=0,I=0.0,J=0.0,K=0.0,L=0.0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0.0,$=0.0,aa=0.0,ca=0,da=0.0,ea=0,fa=0,ga=0.0,ha=0.0,ia=0,ja=0.0,ka=0,la=0.0,ma=0;g=wc;wc=wc+12064|0;if((wc|0)>=(xc|0))ba(12064);h=g;i=g+12048|0;j=g+12036|0;k=g+24|0;l=k+12004|0;f[l>>2]=0;m=k+12e3|0;f[m>>2]=k;f[k+12008>>2]=1e3;ed[f[(f[a>>2]|0)+148>>2]&2047](a);p[e>>3]=-1.0;n=b*b;o=n*1.01;q=f[a+28>>2]|0;if((q|0)!=0?(r=Gc[f[(f[q>>2]|0)+276>>2]&2047](q)|0,(r|0)!=0):0){q=f[r+84>>2]|0;r=~~((+p[c>>3]-+p[a+240>>3])*+p[a+216>>3]);s=c+8|0;t=~~((+p[s>>3]-+p[a+248>>3])*+p[a+224>>3]);u=c+16|0;v=~~((+p[u>>3]-+p[a+256>>3])*+p[a+232>>3]);if((r|0)<0)w=0;else{x=f[a+264>>2]|0;w=(x|0)>(r|0)?r:x+-1|0}if((t|0)<0)y=0;else{x=f[a+268>>2]|0;y=(x|0)>(t|0)?t:x+-1|0}if((v|0)<0)z=0;else{x=f[a+272>>2]|0;z=(x|0)>(v|0)?v:x+-1|0}x=a+136|0;v=a+264|0;t=(S(f[v>>2]|0,y)|0)+w|0;r=a+276|0;A=(f[x>>2]|0)+(t+(S(f[r>>2]|0,z)|0)<<2)|0;t=f[A>>2]|0;if((t|0)!=0?(A=f[t+28>>2]|0,(A|0)>0):0){B=t+36|0;t=h+8|0;C=h+16|0;D=0;E=-1;F=o;while(1){H=f[(f[B>>2]|0)+(D<<2)>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,H,h);I=+p[c>>3]-+p[h>>3];J=+p[s>>3]-+p[t>>3];K=+p[u>>3]-+p[C>>3];L=I*I+J*J+K*K;p[e>>3]=L;M=L=(A|0)){O=N;P=K;break}else{E=N;F=K}}}else{O=-1;P=o}E=P>3];F=+G(+o);K=E?F:b;b=E?o:n;if(d!=0.0){o=+p[c>>3];F=+p[a+64>>3];if(((((o>=F?o<=+p[a+72>>3]:0)?(L=+p[s>>3],L>=+p[a+80>>3]):0)?L<=+p[a+88>>3]:0)?(L=+p[u>>3],L>=+p[a+96>>3]):0)?L<=+p[a+104>>3]:0)Q=0.0;else{if(!(o>3];if(o>L)R=o-L;else R=0.0}else R=F-o;o=+p[s>>3];F=+p[a+80>>3];if(!(o>3];if(o>L)T=o-L;else T=0.0}else T=F-o;o=+p[u>>3];F=+p[a+96>>3];if(!(o>3];if(o>L)U=o-L;else U=0.0}else U=F-o;Q=R*R+T*T+U*U}U=+G(+Q)+d;if(K>U){V=U*U;W=U}else{V=b;W=K}}else{V=b;W=K}E=~~(W/+p[a+144>>3]);A=(f[a+120>>2]|0)/2|0;D=(A|0)<(E|0)?A:E;E=~~(W/+p[a+152>>3]);A=(f[a+124>>2]|0)/2|0;C=(A|0)<(E|0)?A:E;E=~~(W/+p[a+160>>3]);A=(f[a+128>>2]|0)/2|0;t=(A|0)<(E|0)?A:E;E=(C|0)>(D|0)?C:D;D=(t|0)>(E|0)?t:E;f[j>>2]=w;f[i>>2]=w;f[j+4>>2]=y;f[i+4>>2]=y;f[j+8>>2]=z;f[i+8>>2]=z;z=(D|0)==0?1:D;if((z|0)>0){D=h+8|0;y=h+16|0;w=z;K=V;V=W;W=P;z=O;while(1){b=+(w|0);lTa(a,k,c,V/b,i,j);E=f[l>>2]|0;if((E|0)>0){t=0;U=K;d=V;Q=W;C=z;A=E;while(1){E=(f[m>>2]|0)+(t*3<<2)|0;if(+mTa(a,c,E)>2]|0,f[E+4>>2]|0)|0)+(f[E>>2]|0)|0,N=(f[x>>2]|0)+(B+(S(f[r>>2]|0,f[E+8>>2]|0)|0)<<2)|0,E=f[N>>2]|0,N=f[E+28>>2]|0,(N|0)>0):0){B=E+36|0;E=0;T=U;R=d;o=Q;H=C;while(1){M=f[(f[B>>2]|0)+(E<<2)>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,M,h);F=+p[c>>3]-+p[h>>3];L=+p[s>>3]-+p[D>>3];J=+p[u>>3]-+p[y>>3];I=F*F+L*L+J*J;p[e>>3]=I;if(I=(N|0))break;else{T=X;R=Y;o=_;H=Z}}$=X;aa=Y;ca=Z;da=_;ea=f[l>>2]|0}else{$=U;aa=d;ca=C;da=Q;ea=A}t=t+1|0;if((t|0)>=(ea|0))break;else{U=$;d=aa;Q=da;C=ca;A=ea}}if((w|0)>2&aa2?A:2;ga=$;ha=aa;ia=ca;ja=da}else{fa=w;ga=$;ha=aa;ia=ca;ja=da}}else{fa=w;ga=K;ha=V;ia=z;ja=W}if((fa|0)>1){w=fa+-1|0;K=ga;V=ha;W=ja;z=ia}else{ka=ia;la=ja;break}}}else{ka=O;la=P}if(!(!(la<=n)|(ka|0)==-1)){p[e>>3]=la;ma=ka}else ma=-1}else ma=-1;f[l>>2]=0;l=f[m>>2]|0;if((l|0)==(k|0)|(l|0)==0){wc=g;return ma|0}p2c(l);wc=g;return ma|0}function cTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,Ea=0,Fa=0,Ga=0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0.0,Pb=0.0,Qb=0.0,Rb=0.0,Sb=0.0,Tb=0.0,Ub=0.0,Vb=0.0,Wb=0,Xb=0,Yb=0,Zb=0;g=wc;wc=wc+12176|0;if((wc|0)>=(xc|0))ba(12176);h=g+128|0;i=g+12164|0;j=g+152|0;k=g+64|0;l=g+32|0;m=g;n=j+12004|0;f[n>>2]=0;o=j+12e3|0;f[o>>2]=j;q=j+12008|0;f[q>>2]=1e3;r=d+28|0;f[r>>2]=0;ed[f[(f[a>>2]|0)+148>>2]&2047](a);s=+p[c>>3];if(((((!(s<+p[a+64>>3])?!(s>+p[a+72>>3]):0)?(t=c+8|0,u=+p[t>>3],!(u<+p[a+80>>3])):0)?!(u>+p[a+88>>3]):0)?(v=c+16|0,w=+p[v>>3],!(w<+p[a+96>>3])):0)?!(w>+p[a+104>>3]):0){x=~~((s-+p[a+240>>3])*+p[a+216>>3]);y=~~((u-+p[a+248>>3])*+p[a+224>>3]);z=~~((w-+p[a+256>>3])*+p[a+232>>3]);if((x|0)<0)A=0;else{B=f[a+264>>2]|0;A=(B|0)>(x|0)?x:B+-1|0}f[i>>2]=A;if((y|0)<0)C=0;else{B=f[a+268>>2]|0;C=(B|0)>(y|0)?y:B+-1|0}B=i+4|0;f[B>>2]=C;if((z|0)<0)D=0;else{C=f[a+272>>2]|0;D=(C|0)>(z|0)?z:C+-1|0}C=i+8|0;f[C>>2]=D;D=k;z=D+64|0;do{f[D>>2]=0;D=D+4|0}while((D|0)<(z|0));f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0;D=b>>>0>268435455?-1:b<<4;z=n2c(D)|0;f[m>>2]=z;y=n2c(D)|0;f[m+4>>2]=y;x=n2c(D)|0;f[m+8>>2]=x;E=n2c(D)|0;f[m+12>>2]=E;F=n2c(D)|0;f[m+16>>2]=F;H=n2c(D)|0;f[m+20>>2]=H;I=n2c(D)|0;f[m+24>>2]=I;J=n2c(D)|0;f[m+28>>2]=J;D=a+120|0;f[n>>2]=0;if((f[q>>2]|0)==0?(K=f[o>>2]|0,f[q>>2]=1e3,q=n2c(12e3)|0,f[o>>2]=q,!((K|0)==(j|0)|(K|0)==0)):0){p2c(K);L=(f[n>>2]|0)*3|0;M=f[i>>2]|0}else{L=0;M=A}A=f[o>>2]|0;f[A+(L<<2)>>2]=M;f[A+(((f[n>>2]|0)*3|0)+1<<2)>>2]=f[B>>2];f[A+(((f[n>>2]|0)*3|0)+2<<2)>>2]=f[C>>2];C=(f[n>>2]|0)+1|0;f[n>>2]=C;if((e|0)>0&((b|0)>0&(C|0)!=0)){A=a+264|0;B=a+276|0;M=a+136|0;L=a+28|0;K=h+8|0;q=h+16|0;N=l+4|0;O=l+8|0;P=l+12|0;Q=l+16|0;R=l+20|0;T=l+24|0;U=l+28|0;V=b+-1|0;W=0;X=0;Y=0;Z=C;C=0;_=0;$=0;aa=0;ca=0;da=0;ea=0;fa=0;while(1){if((Z|0)>0){ga=W;ha=Y;ia=0;ja=C;ka=_;la=$;ma=aa;na=ca;oa=da;pa=ea;qa=fa;ra=Z;while(1){sa=(f[o>>2]|0)+(ia*3<<2)|0;ta=(S(f[A>>2]|0,f[sa+4>>2]|0)|0)+(f[sa>>2]|0)|0;ua=ta+(S(f[B>>2]|0,f[sa+8>>2]|0)|0)|0;sa=f[(f[M>>2]|0)+(ua<<2)>>2]|0;if((sa|0)!=0?(ua=f[sa+28>>2]|0,(ua|0)>0):0){ta=sa+36|0;sa=0;va=ga;wa=ha;xa=ja;ya=ka;za=la;Aa=ma;Ba=na;Ca=oa;Da=pa;Ea=qa;while(1){va=va+1|0;Fa=f[(f[ta>>2]|0)+(sa<<2)>>2]|0;Ga=f[L>>2]|0;qd[f[(f[Ga>>2]|0)+176>>2]&1023](Ga,Fa,h);w=+p[c>>3];u=+p[h>>3];s=w-u;Ha=+p[t>>3];Ia=+p[K>>3];Ja=Ha-Ia;Ka=+p[v>>3];La=+p[q>>3];Ma=Ka-La;Na=s*s+Ja*Ja+Ma*Ma;Ga=u-w>0.0&1;Oa=Ia-Ha>0.0?Ga|2:Ga;Ga=La-Ka>0.0?Oa|4:Oa;Oa=l+(Ga<<2)|0;Pa=f[Oa>>2]|0;do if((Pa|0)<(b|0)){Qa=f[m+(Ga<<2)>>2]|0;p[Qa+(Pa<<4)+8>>3]=Na;f[Qa+(Pa<<4)>>2]=Fa;Ra=k+(Ga<<3)|0;if(Na>+p[Ra>>3])p[Ra>>3]=Na;Ra=Pa+1|0;f[Oa>>2]=Ra;Sa=f[l>>2]|0;Ta=f[N>>2]|0;Ua=(Ta|0)<(Sa|0)?Ta:Sa;Va=f[O>>2]|0;Wa=(Va|0)<(Ua|0)?Va:Ua;Ua=f[P>>2]|0;Xa=(Ua|0)<(Wa|0)?Ua:Wa;Wa=f[Q>>2]|0;Ya=(Wa|0)<(Xa|0)?Wa:Xa;Xa=f[R>>2]|0;Za=(Xa|0)<(Ya|0)?Xa:Ya;Ya=f[T>>2]|0;_a=(Ya|0)<(Za|0)?Ya:Za;Za=f[U>>2]|0;$a=(Za|0)<(_a|0)?Za:_a;if((Ra|0)!=(b|0)){ab=$a;bb=Za;cb=Ya;db=Xa;eb=Wa;fb=Ua;gb=Va;hb=Ta;ib=Sa;break}fTa(Qa,Qa+(b<<4)|0);ab=$a;bb=Za;cb=Ya;db=Xa;eb=Wa;fb=Ua;gb=Va;hb=Ta;ib=Sa}else{Sa=k+(Ga<<3)|0;if(!(Na<+p[Sa>>3])){ab=wa;bb=xa;cb=ya;db=za;eb=Aa;fb=Ba;gb=Ca;hb=Da;ib=Ea;break}Ta=f[m+(Ga<<2)>>2]|0;Va=Ta+(V<<4)+8|0;p[Va>>3]=Na;f[Ta+(V<<4)>>2]=Fa;fTa(Ta,Ta+(b<<4)|0);p[Sa>>3]=+p[Va>>3];ab=wa;bb=xa;cb=ya;db=za;eb=Aa;fb=Ba;gb=Ca;hb=Da;ib=Ea}while(0);sa=sa+1|0;if((sa|0)>=(ua|0))break;else{wa=ab;xa=bb;ya=cb;za=db;Aa=eb;Ba=fb;Ca=gb;Da=hb;Ea=ib}}jb=va;kb=ab;lb=f[n>>2]|0;mb=bb;nb=cb;ob=db;pb=eb;qb=fb;rb=gb;sb=hb;tb=ib}else{jb=ga;kb=ha;lb=ra;mb=ja;nb=ka;ob=la;pb=ma;qb=na;rb=oa;sb=pa;tb=qa}ia=ia+1|0;if((ia|0)>=(lb|0)){ub=kb;vb=jb;wb=mb;xb=nb;yb=ob;zb=pb;Ab=qb;Bb=rb;Cb=sb;Db=tb;break}else{ga=jb;ha=kb;ja=mb;ka=nb;la=ob;ma=pb;na=qb;oa=rb;pa=sb;qa=tb;ra=lb}}}else{ub=Y;vb=W;wb=C;xb=_;yb=$;zb=aa;Ab=ca;Bb=da;Cb=ea;Db=fa}ra=X+1|0;gTa(0,j,i,D,ra);Z=f[n>>2]|0;if(!((vb|0)<(e|0)&((ub|0)<(b|0)&(Z|0)!=0)))break;else{W=vb;X=ra;Y=ub;C=wb;_=xb;$=yb;aa=zb;ca=Ab;da=Bb;ea=Cb;fa=Db}}Eb=vb;Fb=X;Gb=Db;Hb=Cb;Ib=Bb;Jb=Ab;Kb=zb;Lb=yb;Mb=xb;Nb=wb;Ob=+p[k>>3];Pb=+p[k+8>>3];Qb=+p[k+16>>3];Rb=+p[k+24>>3];Sb=+p[k+32>>3];Tb=+p[k+40>>3];Ub=+p[k+48>>3];Vb=+p[k+56>>3]}else{Eb=0;Fb=-1;Gb=0;Hb=0;Ib=0;Jb=0;Kb=0;Lb=0;Mb=0;Nb=0;Ob=0.0;Pb=0.0;Qb=0.0;Rb=0.0;Sb=0.0;Tb=0.0;Ub=0.0;Vb=0.0}fTa(z,z+(Gb<<4)|0);fTa(y,y+(Hb<<4)|0);fTa(x,x+(Ib<<4)|0);fTa(E,E+(Jb<<4)|0);fTa(F,F+(Kb<<4)|0);fTa(H,H+(Lb<<4)|0);fTa(I,I+(Mb<<4)|0);fTa(J,J+(Nb<<4)|0);Na=Pb>Ob?Pb:Ob;Ob=Qb>Na?Qb:Na;Na=Rb>Ob?Rb:Ob;Ob=Sb>Na?Sb:Na;Na=Tb>Ob?Tb:Ob;Ob=Ub>Na?Ub:Na;hTa(a,j,c,i,+G(+(Vb>Ob?Vb:Ob)),Fb);Fb=f[n>>2]|0;if((Eb|0)<(e|0)&(Fb|0)>0){i=a+264|0;Nb=a+276|0;J=a+136|0;Mb=a+28|0;a=h+8|0;I=h+16|0;Lb=b+-1|0;H=Eb;Eb=0;Kb=Fb;while(1){Fb=(f[o>>2]|0)+(Eb*3<<2)|0;F=(S(f[i>>2]|0,f[Fb+4>>2]|0)|0)+(f[Fb>>2]|0)|0;Jb=F+(S(f[Nb>>2]|0,f[Fb+8>>2]|0)|0)|0;Fb=f[(f[J>>2]|0)+(Jb<<2)>>2]|0;if((Fb|0)!=0?(Jb=f[Fb+28>>2]|0,(Jb|0)>0):0){F=Fb+36|0;Fb=0;E=H;do{E=E+1|0;Ib=f[(f[F>>2]|0)+(Fb<<2)>>2]|0;x=f[Mb>>2]|0;qd[f[(f[x>>2]|0)+176>>2]&1023](x,Ib,h);Ob=+p[c>>3];Vb=+p[h>>3];Na=Ob-Vb;Ub=+p[t>>3];Tb=+p[a>>3];Sb=Ub-Tb;Rb=+p[v>>3];Qb=+p[I>>3];Pb=Rb-Qb;Ka=Na*Na+Sb*Sb+Pb*Pb;x=Vb-Ob>0.0&1;Hb=Tb-Ub>0.0?x|2:x;x=Qb-Rb>0.0?Hb|4:Hb;Hb=k+(x<<3)|0;if(Ka<+p[Hb>>3]){y=f[m+(x<<2)>>2]|0;x=y+(Lb<<4)+8|0;p[x>>3]=Ka;f[y+(Lb<<4)>>2]=Ib;fTa(y,y+(b<<4)|0);p[Hb>>3]=+p[x>>3]}Fb=Fb+1|0}while((Fb|0)<(Jb|0));Wb=E;Xb=f[n>>2]|0}else{Wb=H;Xb=Kb}Eb=Eb+1|0;if(!((Wb|0)<(e|0)&(Eb|0)<(Xb|0)))break;else{H=Wb;Kb=Xb}}}Xb=d+32|0;Kb=d+36|0;Wb=0;H=Gb;Gb=z;Eb=z;while(1){if((H|0)>0){z=0;do{e=f[Gb+(z<<4)>>2]|0;b=f[r>>2]|0;if((b|0)>=(f[Xb>>2]|0)){if(hbc(d,b<<1|1)|0){Yb=f[r>>2]|0;Zb=47}}else{Yb=b;Zb=47}if((Zb|0)==47){Zb=0;b=f[Kb>>2]|0;f[r>>2]=Yb+1;f[b+(Yb<<2)>>2]=e}z=z+1|0}while((z|0)<(H|0))}if(Gb|0)p2c(Eb);z=Wb+1|0;if(z>>>0>=8)break;E=f[m+(z<<2)>>2]|0;Wb=z;H=f[l+(z<<2)>>2]|0;Gb=E;Eb=E}}f[n>>2]=0;n=f[o>>2]|0;if((n|0)==(j|0)|(n|0)==0){wc=g;return}p2c(n);wc=g;return}function dTa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;g=g|0;h=h|0;var i=0,j=0;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i;p[j>>3]=c;p[j+8>>3]=d;p[j+16>>3]=e;vd[f[(f[a>>2]|0)+260>>2]&255](a,b,j,g,h);wc=i;return}function eTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;d=+p[b>>3];if(d<+p[a+64>>3]){e=0;return e|0}if(d>+p[a+72>>3]){e=0;return e|0}g=+p[b+8>>3];if(g<+p[a+80>>3]){e=0;return e|0}if(g>+p[a+88>>3]){e=0;return e|0}h=+p[b+16>>3];if(h<+p[a+96>>3]){e=0;return e|0}if(h>+p[a+104>>3]){e=0;return e|0}b=~~((d-+p[a+240>>3])*+p[a+216>>3]);i=~~((g-+p[a+248>>3])*+p[a+224>>3]);j=~~((h-+p[a+256>>3])*+p[a+232>>3]);k=(b|0)<0;if(k)l=0;else{m=f[a+264>>2]|0;l=(m|0)>(b|0)?b:m+-1|0}f[c>>2]=l;l=(i|0)<0;if(l)n=0;else{m=f[a+268>>2]|0;n=(m|0)>(i|0)?i:m+-1|0}f[c+4>>2]=n;n=(j|0)<0;if(n)o=0;else{m=f[a+272>>2]|0;o=(m|0)>(j|0)?j:m+-1|0}f[c+8>>2]=o;o=f[a+136>>2]|0;if(!o){e=0;return e|0}if(k)q=0;else{k=f[a+264>>2]|0;q=(k|0)>(b|0)?b:k+-1|0}if(l)r=0;else{l=f[a+268>>2]|0;r=(l|0)>(i|0)?i:l+-1|0}if(n)s=0;else{n=f[a+272>>2]|0;s=(n|0)>(j|0)?j:n+-1|0}n=(S(f[a+264>>2]|0,r)|0)+q|0;q=o+(n+(S(f[a+276>>2]|0,s)|0)<<2)|0;e=f[q>>2]|0;return e|0}function fTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0.0,U=0,V=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a;a=b;a:while(1){b=a;g=a+-16|0;h=a+-8|0;i=a+-8|0;j=a+-32|0;k=a;l=e;b:while(1){m=b-l|0;n=m>>4;switch(n|0){case 2:{o=4;break a;break}case 3:{o=6;break a;break}case 4:{o=14;break a;break}case 5:{o=15;break a;break}case 1:case 0:{o=95;break a;break}default:{}}if((m|0)<496){o=21;break a}q=(n|0)/2|0;r=l+(q<<4)|0;do if((m|0)>15984){s=(n|0)/4|0;t=l+(s<<4)|0;u=r+(s<<4)|0;v=jTa(l,t,r,u)|0;w=u+8|0;if(!(+p[h>>3]<+p[w>>3])){x=v;y=l+(q<<4)+8|0;break};f[d>>2]=f[u>>2];f[d+4>>2]=f[u+4>>2];f[d+8>>2]=f[u+8>>2];f[d+12>>2]=f[u+12>>2];f[u>>2]=f[g>>2];f[u+4>>2]=f[g+4>>2];f[u+8>>2]=f[g+8>>2];f[u+12>>2]=f[g+12>>2];f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];z=v+1|0;A=l+(q<<4)+8|0;if(+p[w>>3]<+p[A>>3]){f[d>>2]=f[r>>2];f[d+4>>2]=f[r+4>>2];f[d+8>>2]=f[r+8>>2];f[d+12>>2]=f[r+12>>2];f[r>>2]=f[u>>2];f[r+4>>2]=f[u+4>>2];f[r+8>>2]=f[u+8>>2];f[r+12>>2]=f[u+12>>2];f[u>>2]=f[d>>2];f[u+4>>2]=f[d+4>>2];f[u+8>>2]=f[d+8>>2];f[u+12>>2]=f[d+12>>2];u=v+2|0;w=l+(s<<4)+8|0;if(+p[A>>3]<+p[w>>3]){f[d>>2]=f[t>>2];f[d+4>>2]=f[t+4>>2];f[d+8>>2]=f[t+8>>2];f[d+12>>2]=f[t+12>>2];f[t>>2]=f[r>>2];f[t+4>>2]=f[r+4>>2];f[t+8>>2]=f[r+8>>2];f[t+12>>2]=f[r+12>>2];f[r>>2]=f[d>>2];f[r+4>>2]=f[d+4>>2];f[r+8>>2]=f[d+8>>2];f[r+12>>2]=f[d+12>>2];if(+p[w>>3]<+p[l+8>>3]){f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];f[l>>2]=f[t>>2];f[l+4>>2]=f[t+4>>2];f[l+8>>2]=f[t+8>>2];f[l+12>>2]=f[t+12>>2];f[t>>2]=f[d>>2];f[t+4>>2]=f[d+4>>2];f[t+8>>2]=f[d+8>>2];f[t+12>>2]=f[d+12>>2];x=v+4|0;y=A}else{x=v+3|0;y=A}}else{x=u;y=A}}else{x=z;y=A}}else{A=l+(q<<4)+8|0;B=+p[A>>3];z=l+8|0;u=+p[i>>3]>3])){if(!u){x=0;y=A;break};f[d>>2]=f[r>>2];f[d+4>>2]=f[r+4>>2];f[d+8>>2]=f[r+8>>2];f[d+12>>2]=f[r+12>>2];f[r>>2]=f[g>>2];f[r+4>>2]=f[g+4>>2];f[r+8>>2]=f[g+8>>2];f[r+12>>2]=f[g+12>>2];f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];if(!(+p[A>>3]<+p[z>>3])){x=1;y=A;break};f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];f[l+8>>2]=f[r+8>>2];f[l+12>>2]=f[r+12>>2];f[r>>2]=f[d>>2];f[r+4>>2]=f[d+4>>2];f[r+8>>2]=f[d+8>>2];f[r+12>>2]=f[d+12>>2];x=2;y=A;break}if(u){f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];f[l>>2]=f[g>>2];f[l+4>>2]=f[g+4>>2];f[l+8>>2]=f[g+8>>2];f[l+12>>2]=f[g+12>>2];f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];x=1;y=A;break};f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];f[l+8>>2]=f[r+8>>2];f[l+12>>2]=f[r+12>>2];f[r>>2]=f[d>>2];f[r+4>>2]=f[d+4>>2];f[r+8>>2]=f[d+8>>2];f[r+12>>2]=f[d+12>>2];if(+p[i>>3]<+p[A>>3]){f[d>>2]=f[r>>2];f[d+4>>2]=f[r+4>>2];f[d+8>>2]=f[r+8>>2];f[d+12>>2]=f[r+12>>2];f[r>>2]=f[g>>2];f[r+4>>2]=f[g+4>>2];f[r+8>>2]=f[g+8>>2];f[r+12>>2]=f[g+12>>2];f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];x=2;y=A}else{x=1;y=A}}while(0);C=+p[l+8>>3];B=+p[y>>3];if(C>3]>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];f[l>>2]=f[n>>2];f[l+4>>2]=f[n+4>>2];f[l+8>>2]=f[n+8>>2];f[l+12>>2]=f[n+12>>2];f[n>>2]=f[d>>2];f[n+4>>2]=f[d+4>>2];f[n+8>>2]=f[d+8>>2];f[n+12>>2]=f[d+12>>2];D=n;E=x+1|0}q=l+16|0;c:do if(q>>>0>>0){A=r;m=D;u=q;z=E;while(1){B=+p[A+8>>3];v=u;while(1){F=v+16|0;if(+p[v+8>>3]>3]>>0>t>>>0){G=A;H=z;I=v;break c};f[d>>2]=f[v>>2];f[d+4>>2]=f[v+4>>2];f[d+8>>2]=f[v+8>>2];f[d+12>>2]=f[v+12>>2];f[v>>2]=f[t>>2];f[v+4>>2]=f[t+4>>2];f[v+8>>2]=f[t+8>>2];f[v+12>>2]=f[t+12>>2];f[t>>2]=f[d>>2];f[t+4>>2]=f[d+4>>2];f[t+8>>2]=f[d+8>>2];f[t+12>>2]=f[d+12>>2];A=(A|0)==(v|0)?t:A;m=t;u=F;z=z+1|0}}else{G=r;H=E;I=q}while(0);if((I|0)!=(G|0)?+p[G+8>>3]<+p[I+8>>3]:0){f[d>>2]=f[I>>2];f[d+4>>2]=f[I+4>>2];f[d+8>>2]=f[I+8>>2];f[d+12>>2]=f[I+12>>2];f[I>>2]=f[G>>2];f[I+4>>2]=f[G+4>>2];f[I+8>>2]=f[G+8>>2];f[I+12>>2]=f[G+12>>2];f[G>>2]=f[d>>2];f[G+4>>2]=f[d+4>>2];f[G+8>>2]=f[d+8>>2];f[G+12>>2]=f[d+12>>2];J=H+1|0}else J=H;if(!J){K=kTa(l,I)|0;q=I+16|0;if(kTa(q,a)|0){o=88;break}if(K){L=2;M=q;N=a;o=93;break}}q=I;if((q-l|0)>=(k-q|0)){o=92;break}fTa(l,I);l=I+16|0}if((o|0)==57){o=0;O=l+8|0;o=59}else if((o|0)==58){o=0;O=l+8|0;o=59}else if((o|0)==88){o=0;L=K?1:2;M=l;N=K?a:I;o=93}else if((o|0)==92){o=0;fTa(I+16|0,a);P=l;Q=I}d:do if((o|0)==59){o=0;k=l+16|0;if(C<+p[a+-8>>3])R=k;else{if((k|0)==(g|0)){o=95;break a}j=k;while(1){if(C<+p[j+8>>3])break;k=j+16|0;if((k|0)==(g|0)){o=95;break a}else j=k}f[d>>2]=f[j>>2];f[d+4>>2]=f[j+4>>2];f[d+8>>2]=f[j+8>>2];f[d+12>>2]=f[j+12>>2];f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];f[j+8>>2]=f[g+8>>2];f[j+12>>2]=f[g+12>>2];f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];R=j+16|0}if((R|0)==(g|0)){o=95;break a}k=g;i=R;while(1){B=+p[O>>3];h=i;while(1){S=h+16|0;if(B<+p[h+8>>3])break;else h=S}b=k;do{q=b;b=b+-16|0}while(B<+p[q+-8>>3]);if(h>>>0>=b>>>0){L=4;M=h;N=a;o=93;break d};f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];f[d+8>>2]=f[h+8>>2];f[d+12>>2]=f[h+12>>2];f[h>>2]=f[b>>2];f[h+4>>2]=f[b+4>>2];f[h+8>>2]=f[b+8>>2];f[h+12>>2]=f[b+12>>2];f[b>>2]=f[d>>2];f[b+4>>2]=f[d+4>>2];f[b+8>>2]=f[d+8>>2];f[b+12>>2]=f[d+12>>2];k=b;i=S}}while(0);if((o|0)==93){o=0;switch(L&7){case 2:case 4:case 0:{P=M;Q=N;break}default:{o=95;break a}}}e=P;a=Q}if((o|0)==4){if(!(+p[a+-8>>3]<+p[l+8>>3])){wc=c;return}Q=a+-16|0;f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];f[l>>2]=f[Q>>2];f[l+4>>2]=f[Q+4>>2];f[l+8>>2]=f[Q+8>>2];f[l+12>>2]=f[Q+12>>2];f[Q>>2]=f[d>>2];f[Q+4>>2]=f[d+4>>2];f[Q+8>>2]=f[d+8>>2];f[Q+12>>2]=f[d+12>>2];wc=c;return}else if((o|0)==6){Q=l+16|0;P=a+-16|0;e=l+24|0;C=+p[e>>3];N=l+8|0;M=a+-8|0;L=+p[M>>3]>3])){if(!L){wc=c;return};f[d>>2]=f[Q>>2];f[d+4>>2]=f[Q+4>>2];f[d+8>>2]=f[Q+8>>2];f[d+12>>2]=f[Q+12>>2];f[Q>>2]=f[P>>2];f[Q+4>>2]=f[P+4>>2];f[Q+8>>2]=f[P+8>>2];f[Q+12>>2]=f[P+12>>2];f[P>>2]=f[d>>2];f[P+4>>2]=f[d+4>>2];f[P+8>>2]=f[d+8>>2];f[P+12>>2]=f[d+12>>2];if(!(+p[e>>3]<+p[N>>3])){wc=c;return};f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];f[l>>2]=f[Q>>2];f[l+4>>2]=f[Q+4>>2];f[l+8>>2]=f[Q+8>>2];f[l+12>>2]=f[Q+12>>2];f[Q>>2]=f[d>>2];f[Q+4>>2]=f[d+4>>2];f[Q+8>>2]=f[d+8>>2];f[Q+12>>2]=f[d+12>>2];wc=c;return}if(L){f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];f[l>>2]=f[P>>2];f[l+4>>2]=f[P+4>>2];f[l+8>>2]=f[P+8>>2];f[l+12>>2]=f[P+12>>2];f[P>>2]=f[d>>2];f[P+4>>2]=f[d+4>>2];f[P+8>>2]=f[d+8>>2];f[P+12>>2]=f[d+12>>2];wc=c;return};f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];f[l>>2]=f[Q>>2];f[l+4>>2]=f[Q+4>>2];f[l+8>>2]=f[Q+8>>2];f[l+12>>2]=f[Q+12>>2];f[Q>>2]=f[d>>2];f[Q+4>>2]=f[d+4>>2];f[Q+8>>2]=f[d+8>>2];f[Q+12>>2]=f[d+12>>2];if(!(+p[M>>3]<+p[e>>3])){wc=c;return};f[d>>2]=f[Q>>2];f[d+4>>2]=f[Q+4>>2];f[d+8>>2]=f[Q+8>>2];f[d+12>>2]=f[Q+12>>2];f[Q>>2]=f[P>>2];f[Q+4>>2]=f[P+4>>2];f[Q+8>>2]=f[P+8>>2];f[Q+12>>2]=f[P+12>>2];f[P>>2]=f[d>>2];f[P+4>>2]=f[d+4>>2];f[P+8>>2]=f[d+8>>2];f[P+12>>2]=f[d+12>>2];wc=c;return}else if((o|0)==14){jTa(l,l+16|0,l+32|0,a+-16|0)|0;wc=c;return}else if((o|0)==15){P=l+16|0;Q=l+32|0;e=l+48|0;jTa(l,P,Q,e)|0;M=l+56|0;if(!(+p[a+-8>>3]<+p[M>>3])){wc=c;return}L=a+-16|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[e>>2]=f[L>>2];f[e+4>>2]=f[L+4>>2];f[e+8>>2]=f[L+8>>2];f[e+12>>2]=f[L+12>>2];f[L>>2]=f[d>>2];f[L+4>>2]=f[d+4>>2];f[L+8>>2]=f[d+8>>2];f[L+12>>2]=f[d+12>>2];L=l+40|0;if(!(+p[M>>3]<+p[L>>3])){wc=c;return};f[d>>2]=f[Q>>2];f[d+4>>2]=f[Q+4>>2];f[d+8>>2]=f[Q+8>>2];f[d+12>>2]=f[Q+12>>2];f[Q>>2]=f[e>>2];f[Q+4>>2]=f[e+4>>2];f[Q+8>>2]=f[e+8>>2];f[Q+12>>2]=f[e+12>>2];f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[e+12>>2]=f[d+12>>2];e=l+24|0;if(!(+p[L>>3]<+p[e>>3])){wc=c;return};f[d>>2]=f[P>>2];f[d+4>>2]=f[P+4>>2];f[d+8>>2]=f[P+8>>2];f[d+12>>2]=f[P+12>>2];f[P>>2]=f[Q>>2];f[P+4>>2]=f[Q+4>>2];f[P+8>>2]=f[Q+8>>2];f[P+12>>2]=f[Q+12>>2];f[Q>>2]=f[d>>2];f[Q+4>>2]=f[d+4>>2];f[Q+8>>2]=f[d+8>>2];f[Q+12>>2]=f[d+12>>2];if(!(+p[e>>3]<+p[l+8>>3])){wc=c;return};f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];f[l>>2]=f[P>>2];f[l+4>>2]=f[P+4>>2];f[l+8>>2]=f[P+8>>2];f[l+12>>2]=f[P+12>>2];f[P>>2]=f[d>>2];f[P+4>>2]=f[d+4>>2];f[P+8>>2]=f[d+8>>2];f[P+12>>2]=f[d+12>>2];wc=c;return}else if((o|0)==21){P=l+32|0;e=l+16|0;Q=l+24|0;C=+p[Q>>3];L=l+8|0;B=+p[L>>3];T=+p[l+40>>3];M=T>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];f[l>>2]=f[P>>2];f[l+4>>2]=f[P+4>>2];f[l+8>>2]=f[P+8>>2];f[l+12>>2]=f[P+12>>2];f[P>>2]=f[d>>2];f[P+4>>2]=f[d+4>>2];f[P+8>>2]=f[d+8>>2];f[P+12>>2]=f[d+12>>2];break};f[d>>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];f[l+12>>2]=f[e+12>>2];f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[e+12>>2]=f[d+12>>2];if(T<+p[Q>>3]){f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[e>>2]=f[P>>2];f[e+4>>2]=f[P+4>>2];f[e+8>>2]=f[P+8>>2];f[e+12>>2]=f[P+12>>2];f[P>>2]=f[d>>2];f[P+4>>2]=f[d+4>>2];f[P+8>>2]=f[d+8>>2];f[P+12>>2]=f[d+12>>2]}}else if(M?(f[d>>2]=f[e>>2],f[d+4>>2]=f[e+4>>2],f[d+8>>2]=f[e+8>>2],f[d+12>>2]=f[e+12>>2],f[e>>2]=f[P>>2],f[e+4>>2]=f[P+4>>2],f[e+8>>2]=f[P+8>>2],f[e+12>>2]=f[P+12>>2],f[P>>2]=f[d>>2],f[P+4>>2]=f[d+4>>2],f[P+8>>2]=f[d+8>>2],f[P+12>>2]=f[d+12>>2],+p[Q>>3]>2]=f[l>>2];f[d+4>>2]=f[l+4>>2];f[d+8>>2]=f[l+8>>2];f[d+12>>2]=f[l+12>>2];f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];f[l+12>>2]=f[e+12>>2];f[e>>2]=f[d>>2];f[e+4>>2]=f[d+4>>2];f[e+8>>2]=f[d+8>>2];f[e+12>>2]=f[d+12>>2]}while(0);d=l+48|0;if((d|0)==(a|0)){wc=c;return}e=d;d=P;while(1){B=+p[e+8>>3];if(B<+p[d+8>>3]){P=e;Q=f[P>>2]|0;M=f[P+4>>2]|0;P=d;N=e;while(1){f[N>>2]=f[P>>2];f[N+4>>2]=f[P+4>>2];f[N+8>>2]=f[P+8>>2];f[N+12>>2]=f[P+12>>2];if((P|0)==(l|0)){U=l;V=L;break}if(B<+p[P+-8>>3]){S=P;P=P+-16|0;N=S}else{o=35;break}}if((o|0)==35){o=0;U=P;V=P+8|0}N=U;f[N>>2]=Q;f[N+4>>2]=M;p[V>>3]=B}N=e+16|0;if((N|0)==(a|0))break;else{S=e;e=N;d=S}}wc=c;return}else if((o|0)==95){wc=c;return}}function gTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=a;f[b+12004>>2]=0;if(!e){iTa(b,c)|0;wc=a;return}h=f[c>>2]|0;i=h-e|0;j=h+e|0;h=(i|0)>0?i:0;i=(f[d>>2]|0)+-1|0;k=(j|0)<(i|0)?j:i;i=c+4|0;j=f[i>>2]|0;l=j-e|0;m=j+e|0;j=(l|0)>0?l:0;l=(f[d+4>>2]|0)+-1|0;n=(m|0)<(l|0)?m:l;l=c+8|0;m=f[l>>2]|0;o=m-e|0;p=m+e|0;m=(o|0)>0?o:0;o=(f[d+8>>2]|0)+-1|0;d=(p|0)<(o|0)?p:o;if((h|0)>(k|0)){wc=a;return}o=(m|0)>(d|0);p=g+4|0;q=g+8|0;if((j|0)>(n|0)){wc=a;return}r=h;while(1){if(!o){h=j;while(1){s=m;while(1){t=f[c>>2]|0;if(!((!((r|0)==(t+e|0)|(r|0)==(t-e|0))?(t=f[i>>2]|0,!((h|0)==(t+e|0)|(h|0)==(t-e|0))):0)?(t=f[l>>2]|0,!((s|0)==(t+e|0)|(s|0)==(t-e|0))):0)){f[g>>2]=r;f[p>>2]=h;f[q>>2]=s;iTa(b,g)|0}if((s|0)<(d|0))s=s+1|0;else break}if((h|0)<(n|0))h=h+1|0;else break}}if((r|0)<(k|0))r=r+1|0;else break}wc=a;return}function hTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;f[b+12004>>2]=0;j=+p[c>>3];k=+p[c+8>>3];l=+p[c+16>>3];m=+p[a+240>>3];n=+p[a+216>>3];c=~~((j-e-m)*n);o=+p[a+248>>3];q=+p[a+224>>3];r=~~((k-e-o)*q);s=+p[a+256>>3];t=+p[a+232>>3];u=~~((l-e-s)*t);if((c|0)<0)v=0;else{w=f[a+264>>2]|0;v=(w|0)>(c|0)?c:w+-1|0}if((r|0)<0)x=0;else{w=f[a+268>>2]|0;x=(w|0)>(r|0)?r:w+-1|0}if((u|0)<0)y=0;else{w=f[a+272>>2]|0;y=(w|0)>(u|0)?u:w+-1|0}w=~~((j+e-m)*n);u=~~((k+e-o)*q);r=~~((l+e-s)*t);if((w|0)<0)z=0;else{c=f[a+264>>2]|0;z=(c|0)>(w|0)?w:c+-1|0}if((u|0)<0)A=0;else{c=f[a+268>>2]|0;A=(c|0)>(u|0)?u:c+-1|0}if((r|0)<0)B=0;else{c=f[a+272>>2]|0;B=(c|0)>(r|0)?r:c+-1|0}if((v|0)>(z|0)){wc=h;return}c=(y|0)>(B|0);r=i+4|0;a=i+8|0;u=d+4|0;w=d+8|0;if((x|0)>(A|0)){wc=h;return}C=v;while(1){if(!c){v=x;while(1){D=y;while(1){E=f[d>>2]|0;if(!((!((C|0)<(E-g|0)|(C|0)>(E+g|0))?(E=f[u>>2]|0,!((v|0)<(E-g|0)|(v|0)>(E+g|0))):0)?(E=f[w>>2]|0,!((D|0)<(E-g|0)|(D|0)>(E+g|0))):0)){f[i>>2]=C;f[r>>2]=v;f[a>>2]=D;iTa(b,i)|0}if((D|0)<(B|0))D=D+1|0;else break}if((v|0)<(A|0))v=v+1|0;else break}}if((C|0)<(z|0))C=C+1|0;else break}wc=h;return}function iTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+12004|0;d=f[c>>2]|0;e=a+12008|0;g=a+12e3|0;if((d|0)==(f[e>>2]|0)){h=f[g>>2]|0;i=d+1e3|0;f[e>>2]=i;e=i*3|0;i=n2c(e>>>0>1073741823?-1:e<<2)|0;f[g>>2]=i;if((d|0)>0){e=d*3|0;j=0;do{f[i+(j<<2)>>2]=f[h+(j<<2)>>2];j=j+1|0}while((j|0)<(e|0))}if(!((h|0)==(a|0)|(h|0)==0)){p2c(h);k=f[c>>2]|0}else k=d}else k=d;d=f[g>>2]|0;f[d+(k*3<<2)>>2]=f[b>>2];f[d+(((f[c>>2]|0)*3|0)+1<<2)>>2]=f[b+4>>2];f[d+(((f[c>>2]|0)*3|0)+2<<2)>>2]=f[b+8>>2];b=f[c>>2]|0;f[c>>2]=b+1;return b|0}function jTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=b+8|0;i=+p[h>>3];j=a+8|0;k=c+8|0;l=+p[k>>3]>3]){if(l){f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];m=1;break};f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];if(+p[k>>3]<+p[h>>3]){f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];m=2}else m=1}else if(l){f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];if(+p[h>>3]<+p[j>>3]){f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];m=2}else m=1}else m=0;while(0);if(!(+p[d+8>>3]<+p[k>>3])){n=m;wc=e;return n|0};f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[g+12>>2]=f[c+12>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];if(!(+p[k>>3]<+p[h>>3])){n=m+1|0;wc=e;return n|0};f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];if(!(+p[h>>3]<+p[j>>3])){n=m+2|0;wc=e;return n|0};f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];n=m+3|0;wc=e;return n|0}function kTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,u=0,v=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;switch(b-a>>4|0){case 2:{if(!(+p[b+-8>>3]<+p[a+8>>3])){e=1;wc=c;return e|0}g=b+-16|0;f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];e=1;wc=c;return e|0}case 3:{g=a+16|0;h=b+-16|0;i=a+24|0;j=+p[i>>3];k=a+8|0;l=b+-8|0;m=+p[l>>3]>3])){if(!m){e=1;wc=c;return e|0};f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[h+12>>2]=f[d+12>>2];if(!(+p[i>>3]<+p[k>>3])){e=1;wc=c;return e|0};f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];e=1;wc=c;return e|0}if(m){f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[h+12>>2]=f[d+12>>2];e=1;wc=c;return e|0};f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];if(!(+p[l>>3]<+p[i>>3])){e=1;wc=c;return e|0};f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[h+12>>2]=f[d+12>>2];e=1;wc=c;return e|0}case 4:{jTa(a,a+16|0,a+32|0,b+-16|0)|0;e=1;wc=c;return e|0}case 5:{h=a+16|0;g=a+32|0;i=a+48|0;jTa(a,h,g,i)|0;l=a+56|0;if(!(+p[b+-8>>3]<+p[l>>3])){e=1;wc=c;return e|0}m=b+-16|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];f[d+12>>2]=f[i+12>>2];f[i>>2]=f[m>>2];f[i+4>>2]=f[m+4>>2];f[i+8>>2]=f[m+8>>2];f[i+12>>2]=f[m+12>>2];f[m>>2]=f[d>>2];f[m+4>>2]=f[d+4>>2];f[m+8>>2]=f[d+8>>2];f[m+12>>2]=f[d+12>>2];m=a+40|0;if(!(+p[l>>3]<+p[m>>3])){e=1;wc=c;return e|0};f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];f[g+12>>2]=f[i+12>>2];f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[i+8>>2]=f[d+8>>2];f[i+12>>2]=f[d+12>>2];i=a+24|0;if(!(+p[m>>3]<+p[i>>3])){e=1;wc=c;return e|0};f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];f[d+8>>2]=f[h+8>>2];f[d+12>>2]=f[h+12>>2];f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[h+12>>2]=f[g+12>>2];f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];if(!(+p[i>>3]<+p[a+8>>3])){e=1;wc=c;return e|0};f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[h+12>>2]=f[d+12>>2];e=1;wc=c;return e|0}case 1:case 0:{e=1;wc=c;return e|0}default:{h=a+32|0;i=a+16|0;g=a+24|0;j=+p[g>>3];m=a+8|0;n=+p[m>>3];o=+p[a+40>>3];l=o>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[h+12>>2]=f[d+12>>2];break};f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[i+8>>2]=f[d+8>>2];f[i+12>>2]=f[d+12>>2];if(o<+p[g>>3]){f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];f[d+12>>2]=f[i+12>>2];f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[h>>2]=f[d>>2];f[h+4>>2]=f[d+4>>2];f[h+8>>2]=f[d+8>>2];f[h+12>>2]=f[d+12>>2]}}else if(l?(f[d>>2]=f[i>>2],f[d+4>>2]=f[i+4>>2],f[d+8>>2]=f[i+8>>2],f[d+12>>2]=f[i+12>>2],f[i>>2]=f[h>>2],f[i+4>>2]=f[h+4>>2],f[i+8>>2]=f[h+8>>2],f[i+12>>2]=f[h+12>>2],f[h>>2]=f[d>>2],f[h+4>>2]=f[d+4>>2],f[h+8>>2]=f[d+8>>2],f[h+12>>2]=f[d+12>>2],+p[g>>3]>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[i>>2]=f[d>>2];f[i+4>>2]=f[d+4>>2];f[i+8>>2]=f[d+8>>2];f[i+12>>2]=f[d+12>>2]}while(0);d=a+48|0;if((d|0)==(b|0)){e=1;wc=c;return e|0}i=d;d=0;g=h;while(1){h=i+8|0;if(+p[h>>3]<+p[g+8>>3]){l=i;k=f[l>>2]|0;q=f[l+4>>2]|0;n=+p[h>>3];h=g;l=i;while(1){f[l>>2]=f[h>>2];f[l+4>>2]=f[h+4>>2];f[l+8>>2]=f[h+8>>2];f[l+12>>2]=f[h+12>>2];if((h|0)==(a|0)){r=a;s=m;break}if(n<+p[h+-8>>3]){t=h;h=h+-16|0;l=t}else{u=32;break}}if((u|0)==32){u=0;r=h;s=h+8|0}l=r;f[l>>2]=k;f[l+4>>2]=q;p[s>>3]=n;l=d+1|0;if((l|0)==8)break;else v=l}else v=d;l=i+16|0;if((l|0)==(b|0)){e=1;u=36;break}else{t=i;i=l;d=v;g=t}}if((u|0)==36){wc=c;return e|0}e=(i+16|0)==(b|0);wc=c;return e|0}}return 0}function lTa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;f[b+12004>>2]=0;j=+p[c>>3];k=+p[c+8>>3];l=+p[c+16>>3];m=+p[a+240>>3];n=+p[a+216>>3];c=~~((j-d-m)*n);o=+p[a+248>>3];q=+p[a+224>>3];r=~~((k-d-o)*q);s=+p[a+256>>3];t=+p[a+232>>3];u=~~((l-d-s)*t);if((c|0)<0)v=0;else{w=f[a+264>>2]|0;v=(w|0)>(c|0)?c:w+-1|0}if((r|0)<0)x=0;else{w=f[a+268>>2]|0;x=(w|0)>(r|0)?r:w+-1|0}if((u|0)<0)y=0;else{w=f[a+272>>2]|0;y=(w|0)>(u|0)?u:w+-1|0}w=~~((j+d-m)*n);u=~~((k+d-o)*q);r=~~((l+d-s)*t);if((w|0)<0)z=0;else{c=f[a+264>>2]|0;z=(c|0)>(w|0)?w:c+-1|0}if((u|0)<0)A=0;else{c=f[a+268>>2]|0;A=(c|0)>(u|0)?u:c+-1|0}if((r|0)<0)B=0;else{c=f[a+272>>2]|0;B=(c|0)>(r|0)?r:c+-1|0}if((((((v|0)==(f[e>>2]|0)?(z|0)==(f[g>>2]|0):0)?(x|0)==(f[e+4>>2]|0):0)?(A|0)==(f[g+4>>2]|0):0)?(y|0)==(f[e+8>>2]|0):0)?(B|0)==(f[g+8>>2]|0):0){wc=h;return}if((y|0)>(B|0)){C=e+8|0;D=g+4|0;E=g+8|0;F=e+4|0}else{c=a+276|0;r=e+8|0;u=(x|0)>(A|0);w=g+8|0;G=a+264|0;H=(v|0)>(z|0);I=e+4|0;J=a+136|0;a=i+4|0;K=i+8|0;L=g+4|0;M=y;while(1){N=S(f[c>>2]|0,M)|0;if((M|0)>=(f[r>>2]|0)?(M|0)<=(f[w>>2]|0):0)O=1;else O=0;a:do if(!u){if(!O){P=x;while(1){if(!H){Q=(S(f[G>>2]|0,P)|0)+N|0;R=v;while(1){if(f[(f[J>>2]|0)+(Q+R<<2)>>2]|0){f[i>>2]=R;f[a>>2]=P;f[K>>2]=M;iTa(b,i)|0}if((R|0)<(z|0))R=R+1|0;else break}}if((P|0)<(A|0))P=P+1|0;else break a}}P=x;while(1){if((P|0)>=(f[I>>2]|0)?(P|0)<=(f[L>>2]|0):0)T=1;else T=0;b:do if(!H){R=(S(f[G>>2]|0,P)|0)+N|0;if(!T){Q=v;while(1){if(f[(f[J>>2]|0)+(R+Q<<2)>>2]|0){f[i>>2]=Q;f[a>>2]=P;f[K>>2]=M;iTa(b,i)|0}if((Q|0)<(z|0))Q=Q+1|0;else break b}}Q=v;while(1){do if((Q|0)==(f[e>>2]|0))U=f[g>>2]|0;else{if(!(f[(f[J>>2]|0)+(R+Q<<2)>>2]|0)){U=Q;break}f[i>>2]=Q;f[a>>2]=P;f[K>>2]=M;iTa(b,i)|0;U=Q}while(0);if((U|0)<(z|0))Q=U+1|0;else break}}while(0);if((P|0)<(A|0))P=P+1|0;else break}}while(0);if((M|0)<(B|0))M=M+1|0;else{C=r;D=L;E=w;F=I;break}}}f[e>>2]=v;f[F>>2]=x;f[C>>2]=y;f[g>>2]=z;f[D>>2]=A;f[E>>2]=B;wc=h;return}function mTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0;d=f[c>>2]|0;e=+p[a+192>>3];g=+p[a+240>>3];h=e*+(d|0)+g;i=g+e*+(d+1|0);d=f[c+4>>2]|0;e=+p[a+200>>3];g=+p[a+248>>3];j=e*+(d|0)+g;k=g+e*+(d+1|0);d=f[c+8>>2]|0;e=+p[a+208>>3];g=+p[a+256>>3];l=e*+(d|0)+g;m=g+e*+(d+1|0);e=+p[b>>3];if((!(!(e>=h)|!(e<=i))?(g=+p[b+8>>3],!(!(g>=j)|!(g<=k))):0)?(g=+p[b+16>>3],!(!(g>=l)|!(g<=m))):0){n=0.0;return +n}if(!(ei)o=e-i;else o=0.0;else o=h-e;e=+p[b+8>>3];if(!(ek)q=e-k;else q=0.0;else q=j-e;e=+p[b+16>>3];if(!(em)r=e-m;else r=0.0;else r=l-e;n=o*o+q*q+r*r;return +n}function nTa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0;i=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);j=i+32|0;k=i;l=a+192|0;p[j>>3]=+p[a+64>>3]+ +p[l>>3]*+(c|0);c=a+200|0;m=j+8|0;p[m>>3]=+p[a+80>>3]+ +p[c>>3]*+(d|0);d=a+208|0;n=j+16|0;p[n>>3]=+p[a+96>>3]+ +p[d>>3]*+(e|0);e=g+84|0;g=f[e>>2]|0;a=Mc[f[(f[g>>2]|0)+304>>2]&1023](g,j)|0;do if(b){p[k>>3]=+p[j>>3]+ +p[l>>3];g=k+8|0;p[g>>3]=+p[m>>3];o=k+16|0;p[o>>3]=+p[n>>3];q=f[e>>2]|0;r=Mc[f[(f[q>>2]|0)+304>>2]&1023](q,k)|0;p[k>>3]=+p[j>>3]+ +p[l>>3];s=+p[m>>3];if((b|0)==1){p[g>>3]=s;p[o>>3]=+p[n>>3]+ +p[d>>3];q=f[e>>2]|0;t=Mc[f[(f[q>>2]|0)+304>>2]&1023](q,k)|0;p[k>>3]=+p[j>>3];p[g>>3]=+p[m>>3];p[o>>3]=+p[n>>3]+ +p[d>>3];q=f[e>>2]|0;u=r;v=t;w=Mc[f[(f[q>>2]|0)+304>>2]&1023](q,k)|0;break}else{p[g>>3]=s+ +p[c>>3];p[o>>3]=+p[n>>3];q=f[e>>2]|0;t=Mc[f[(f[q>>2]|0)+304>>2]&1023](q,k)|0;p[k>>3]=+p[j>>3];p[g>>3]=+p[m>>3]+ +p[c>>3];p[o>>3]=+p[n>>3];o=f[e>>2]|0;u=r;v=t;w=Mc[f[(f[o>>2]|0)+304>>2]&1023](o,k)|0;break}}else{p[k>>3]=+p[j>>3];o=k+8|0;p[o>>3]=+p[m>>3]+ +p[c>>3];t=k+16|0;p[t>>3]=+p[n>>3];r=f[e>>2]|0;g=Mc[f[(f[r>>2]|0)+304>>2]&1023](r,k)|0;p[k>>3]=+p[j>>3];p[o>>3]=+p[m>>3]+ +p[c>>3];p[t>>3]=+p[n>>3]+ +p[d>>3];r=f[e>>2]|0;q=Mc[f[(f[r>>2]|0)+304>>2]&1023](r,k)|0;p[k>>3]=+p[j>>3];p[o>>3]=+p[m>>3];p[t>>3]=+p[n>>3]+ +p[d>>3];t=f[e>>2]|0;u=g;v=q;w=Mc[f[(f[t>>2]|0)+304>>2]&1023](t,k)|0}while(0);k=f[h+40>>2]|0;e=nkc(k,(f[k+32>>2]|0)+1|0,5)|0;f[e>>2]=4;f[e+4>>2]=a;f[e+8>>2]=u;f[e+12>>2]=v;f[e+16>>2]=w;w=h+28|0;f[w>>2]=(f[w>>2]|0)+1;w=h+32|0;f[w>>2]=(f[w>>2]|0)+5;wc=i;return}function oTa(){Gw(774779);vx(774780);return}function pTa(){var a=0,b=0;a=m2c(280)|0;qqb(a);f[a>>2]=635792;f[a+116>>2]=0;f[a+128>>2]=50;f[a+124>>2]=50;f[a+120>>2]=50;f[a+132>>2]=3;f[a+136>>2]=0;b=a+144|0;f[a+176>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;p[a+168>>3]=.0001;p[a+184>>3]=0.0;return a|0}function qTa(a){a=a|0;var b=0;qqb(a);f[a>>2]=635792;f[a+116>>2]=0;f[a+128>>2]=50;f[a+124>>2]=50;f[a+120>>2]=50;f[a+132>>2]=3;f[a+136>>2]=0;b=a+144|0;f[a+176>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;p[a+168>>3]=.0001;p[a+184>>3]=0.0;return}function rTa(a){a=a|0;return 742637}function sTa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(742637,b)|0)!=0?(kPc(746233,b)|0)!=0:0)?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function tTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jua(a,b,e);e=Ld(Gz(b,c)|0,756383,18)|0;Ld(GUc(e,Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,736479,19)|0;Ld(OUc(e,f[a+168>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,736499,9)|0;Ld(OUc(e,f[a+172>>2]|0)|0,760588,1)|0;wc=d;return}function uTa(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+48>>2]&1023](a,b,1);return}function vTa(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+52>>2]&1023](a,b,1);return}function wTa(a){a=a|0;var b=0,c=0;f[a>>2]=636076;b=a+168|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+172|0;c=f[b>>2]|0;if(!c){Kua(a);return}nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0;Kua(a);return}function xTa(a){a=a|0;gc()}function yTa(a,b){a=a|0;b=b|0;var c=0;c=a+172|0;Bz(b,f[c>>2]|0,c,736471);return}function zTa(a){a=a|0;return msa()|0}function ATa(a){a=a|0;var b=0,c=0,d=0;b=Nua(a)|0;c=a+168|0;a=f[c>>2]|0;if(!a){d=b;return d|0}if((Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0)>>>0<=b>>>0){d=b;return d|0}b=f[c>>2]|0;d=Gc[f[(f[b>>2]|0)+76>>2]&2047](b)|0;return d|0}function BTa(a){a=a|0;var b=0,c=0;Oua(a);b=a+168|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=f[a+172>>2]|0;if(!b)return;ed[f[(f[b>>2]|0)+144>>2]&2047](b);return}function CTa(a){a=a|0;var b=0,c=0,d=0;b=Qua(a)|0;c=f[a+168>>2]|0;if(!c){d=b;return d|0}d=(Fpc(c)|0)+b|0;return d|0}function DTa(a,b){a=a|0;b=b|0;var c=0,d=0;if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,742637)|0:0){c=f[(f[a>>2]|0)+272>>2]|0;d=Gc[f[(f[b>>2]|0)+276>>2]&2047](b)|0;nd[c&1023](a,d)}Rua(a,b);return}function ETa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;if(!b){Sua(a,b);return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,742637)|0)){Sua(a,b);return}c=Gc[f[(f[b>>2]|0)+276>>2]&2047](b)|0;if(!c)d=Bpc()|0;else{e=Gc[f[(f[c>>2]|0)+60>>2]&2047](c)|0;g=(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,756340)|0)==0;h=g?0:e;e=f[(f[h>>2]|0)+96>>2]|0;g=Gc[f[(f[c>>2]|0)+92>>2]&2047](c)|0;nd[e&1023](h,g);nd[f[(f[h>>2]|0)+108>>2]&1023](h,c);d=h}nd[f[(f[a>>2]|0)+272>>2]&1023](a,d);ed[f[(f[d>>2]|0)+8>>2]&2047](d);Sua(a,b);return}function FTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b+168|0;b=f[c>>2]|0;if((f[a+168>>2]|0)==(b|0))return;d=f[a+172>>2]|0;if(!d)e=b;else{ed[f[(f[d>>2]|0)+144>>2]&2047](d);e=f[c>>2]|0}nd[f[(f[a>>2]|0)+272>>2]&1023](a,e);return}function GTa(a){a=a|0;var b=0;b=cUa()|0;eUa(b,a);return b|0}function HTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+168|0;d=f[c>>2]|0;if(!d){e=-1;return e|0}g=a+172|0;if(!(f[g>>2]|0)){h=pTa()|0;f[g>>2]=h;nd[f[(f[h>>2]|0)+28>>2]&1023](h,a);h=f[g>>2]|0;ed[f[(f[h>>2]|0)+8>>2]&2047](h);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+80>>2]&1023](h,a);i=f[c>>2]|0}else i=d;d=Gc[f[(f[i>>2]|0)+76>>2]&2047](i)|0;i=f[g>>2]|0;if(d>>>0>(Gc[f[(f[i>>2]|0)+76>>2]&2047](i)|0)>>>0){i=f[g>>2]|0;nd[f[(f[i>>2]|0)+80>>2]&1023](i,a)}a=f[g>>2]|0;e=Mc[f[(f[a>>2]|0)+164>>2]&1023](a,b)|0;return e|0}function ITa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;return _c[f[(f[a>>2]|0)+228>>2]&7](a,b,c,0,d,e,g,h,i)|0}function JTa(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;var k=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,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0;k=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);l=k+108|0;m=k+32|0;n=k+96|0;o=k+92|0;q=k+88|0;r=k+84|0;s=k;t=k+80|0;u=a+168|0;v=f[u>>2]|0;if(!v){w=-1;wc=k;return w|0}x=f[v+84>>2]|0;if((((f[x+32>>2]|0)+1|0)/(f[x+36>>2]|0)|0|0)<1){w=-1;wc=k;return w|0}lva(a,m);y=+G(+g);z=+p[b>>3];if(((((!(z<+p[m>>3]-y)?!(z>y+ +p[m+8>>3]):0)?(z=+p[b+8>>3],!(z<+p[m+16>>3]-y)):0)?!(z>y+ +p[m+24>>3]):0)?(z=+p[b+16>>3],!(z<+p[m+32>>3]-y)):0)?!(z>y+ +p[m+40>>3]):0){m=a+172|0;if(!(f[m>>2]|0)){x=pTa()|0;f[m>>2]=x;nd[f[(f[x>>2]|0)+28>>2]&1023](x,a);x=f[m>>2]|0;ed[f[(f[x>>2]|0)+8>>2]&2047](x);x=f[m>>2]|0;nd[f[(f[x>>2]|0)+80>>2]&1023](x,a);x=f[m>>2]|0;ed[f[(f[x>>2]|0)+148>>2]&2047](x);A=m}else A=m;x=f[u>>2]|0;u=Gc[f[(f[x>>2]|0)+76>>2]&2047](x)|0;x=f[A>>2]|0;if(u>>>0>(Gc[f[(f[x>>2]|0)+160>>2]&2047](x)|0)>>>0){x=f[A>>2]|0;nd[f[(f[x>>2]|0)+80>>2]&1023](x,a);x=f[m>>2]|0;ed[f[(f[x>>2]|0)+148>>2]&2047](x)}f[n+4>>2]=0;f[n+8>>2]=0;x=n+4|0;f[n>>2]=x;jy(o,cbc()|0,l);ebc(f[o>>2]|0,8,100)|0;jy(q,cbc()|0,l);ebc(f[q>>2]|0,8,100)|0;if((c|0)!=0&(e|0)>-1?(A=NTa(a,b,c,d,e,g,h,i,j,n,f[o>>2]|0,f[q>>2]|0)|0,(A|0)>-1):0)B=A;else{jy(r,cbc()|0,l);ebc(f[r>>2]|0,8,100)|0;A=f[m>>2]|0;e=Mc[f[(f[A>>2]|0)+164>>2]&1023](A,b)|0;a:do if((e|0)<0)C=-1;else{qd[f[(f[a>>2]|0)+212>>2]&1023](a,e,f[r>>2]|0);A=f[r>>2]|0;c=f[o>>2]|0;u=f[q>>2]|0;v=A+36|0;D=A+28|0;b:do if((f[D>>2]|0)>0){A=0;E=0;while(1){F=NTa(a,b,0,d,f[(f[v>>2]|0)+(A<<2)>>2]|0,g,h,i,j,n,c,u)|0;E=(F|0)>-1?F:E;A=A+1|0;if((F|0)>=0)break;if((A|0)>=(f[D>>2]|0))break b}if((E|0)>-1){C=E;break a}}while(0);qd[f[(f[a>>2]|0)+176>>2]&1023](a,e,s);jy(t,cbc()|0,l);ebc(f[t>>2]|0,8,100)|0;D=f[m>>2]|0;kd[f[(f[D>>2]|0)+176>>2]&1](D,g,s,f[t>>2]|0);jbc(f[t>>2]|0,e);D=f[t>>2]|0;c:do if((f[D+28>>2]|0)>0){u=0;c=D;while(1){qd[f[(f[a>>2]|0)+212>>2]&1023](a,f[(f[c+36>>2]|0)+(u<<2)>>2]|0,f[r>>2]|0);v=f[r>>2]|0;A=f[o>>2]|0;F=f[q>>2]|0;H=v+36|0;I=v+28|0;d:do if((f[I>>2]|0)>0){v=0;J=0;while(1){K=NTa(a,b,0,d,f[(f[H>>2]|0)+(v<<2)>>2]|0,g,h,i,j,n,A,F)|0;J=(K|0)>-1?K:J;v=v+1|0;if((K|0)>=0)break;if((v|0)>=(f[I>>2]|0))break d}if((J|0)>-1){L=J;break c}}while(0);u=u+1|0;c=f[t>>2]|0;if((u|0)>=(f[c+28>>2]|0)){L=-1;break}}}else L=-1;while(0);ly(t);C=L}while(0);ly(r);B=C}ly(q);ly(o);pya(n,f[x>>2]|0);M=B}else M=-1;w=M;wc=k;return w|0}function KTa(a){a=a|0;var b=0;b=f[a+168>>2]|0;if(!b){bva(a);return}ed[f[(f[b>>2]|0)+100>>2]&2047](b);bva(a);return}function LTa(a){a=a|0;var b=0,c=0,d=0;b=a+168|0;c=f[b>>2]|0;if(!c)return;d=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;c=a+56|0;if(d>>>0<(f[c>>2]|0)>>>0)return;d=Dpc(f[b>>2]|0)|0;p[a+64>>3]=+p[d>>3];p[a+72>>3]=+p[d+8>>3];p[a+80>>3]=+p[d+16>>3];p[a+88>>3]=+p[d+24>>3];p[a+96>>3]=+p[d+32>>3];p[a+104>>3]=+p[d+40>>3];WA(c);return}function MTa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+168|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function NTa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;n=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);o=n;q=n+24|0;r=k+4|0;s=k+4|0;t=k+8|0;u=(d|0)==0;v=m+28|0;w=m+36|0;x=0;y=c;c=e;a:while(1){e=f[r>>2]|0;do if(e){z=r;A=e;do{B=(f[A+16>>2]|0)<(c|0);z=B?z:A;A=f[(B?A+4|0:A)>>2]|0}while((A|0)!=0);if((z|0)!=(r|0)?(c|0)>=(f[z+16>>2]|0):0){C=-1;D=29;break a}A=s;B=e;while(1){E=f[B+16>>2]|0;if((c|0)<(E|0)){F=f[B>>2]|0;if(!F){D=10;break}else{G=B;H=F}}else{if((E|0)>=(c|0)){D=14;break}I=B+4|0;E=f[I>>2]|0;if(!E){D=13;break}else{G=I;H=E}}A=G;B=H}if((D|0)==10){D=0;J=B;K=B;break}else if((D|0)==13){D=0;J=B;K=I;break}else if((D|0)==14){D=0;J=B;K=A;break}}else{J=r;K=r}while(0);if(!(f[K>>2]|0)){e=m2c(20)|0;f[e+16>>2]=c;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=J;f[K>>2]=e;z=f[f[k>>2]>>2]|0;if(!z)L=e;else{f[k>>2]=z;L=f[K>>2]|0}ck(f[s>>2]|0,L);f[t>>2]=(f[t>>2]|0)+1}do if(!y)if(u){M=Mc[f[(f[a>>2]|0)+184>>2]&1023](a,c)|0;break}else{qd[f[(f[a>>2]|0)+192>>2]&1023](a,c,d);M=d;break}else M=y;while(0);z=(ad[f[(f[M>>2]|0)+144>>2]&63](M,b,o,h,i,q,j)|0)!=1;if(!(z|!(+p[q>>3]<=g))){D=28;break}Vc[f[(f[M>>2]|0)+140>>2]&255](M,f[h>>2]|0,i,l)|0;ud[f[(f[a>>2]|0)+216>>2]&511](a,c,l,m);if((f[v>>2]|0)<1){D=26;break}x=x+1|0;if(x>>>0>=12){C=-1;D=29;break}else{y=0;c=f[f[w>>2]>>2]|0}}if((D|0)==26){C=-1;wc=n;return C|0}else if((D|0)==28){C=c;wc=n;return C|0}else if((D|0)==29){wc=n;return C|0}return 0}function OTa(){Gw(774781);Dz(774782);return}function PTa(a){a=a|0;hva(a);f[a>>2]=636076;f[a+168>>2]=0;f[a+172>>2]=0;return}function QTa(a){a=a|0;return 736534}function RTa(a,b){a=a|0;b=b|0;var c=0;if(((kPc(736534,b)|0)!=0?(kPc(745938,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function STa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Gjb(a,b,e);g=py(Ld(Gz(b,c)|0,736523,10)|0,a+60|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;c=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(g,c)|0;pUc(g)|0;wc=d;return}function TTa(a){a=a|0;f[a>>2]=636364;ly(a+64|0);ly(a+60|0);Hjb(a);return}function UTa(a){a=a|0;f[a>>2]=636364;ly(a+64|0);ly(a+60|0);Hjb(a);o2c(a);return}function VTa(a){a=a|0;return cUa()|0}function WTa(a){a=a|0;var b=0,c=0,d=0;b=f[a+60>>2]|0;if(!b){c=1;return c|0}d=f[a+68>>2]|0;c=(d|0)>=(Gc[f[(f[b>>2]|0)+168>>2]&2047](b)|0);return c|0}function XTa(a){a=a|0;return f[a+68>>2]|0}function YTa(a){a=a|0;f[a+68>>2]=0;return}function ZTa(a){a=a|0;var b=0;b=a+68|0;f[b>>2]=(f[b>>2]|0)+1;return}function _Ta(a){a=a|0;var b=0,c=0;b=f[a+60>>2]|0;c=Mc[f[(f[b>>2]|0)+200>>2]&1023](b,f[a+68>>2]|0)|0;f[a+28>>2]=c;return}function $Ta(a){a=a|0;var b=0;b=f[a+60>>2]|0;qd[f[(f[b>>2]|0)+208>>2]&1023](b,f[a+68>>2]|0,f[a+36>>2]|0);return}function aUa(a){a=a|0;var c=0;c=a+56|0;if(!(b[c>>0]&2)){ed[f[(f[a>>2]|0)+100>>2]&2047](a);b[c>>0]=b[c>>0]|2}Cpc(f[a+64>>2]|0,f[a+36>>2]|0,f[a+32>>2]|0);return}function bUa(a){a=a|0;return}function cUa(){var a=0;a=m2c(72)|0;Jjb(a);f[a>>2]=636364;iy(a+60|0,0);iy(a+64|0,0);f[a+68>>2]=0;return a|0}function dUa(){Gw(774783);vx(774784);return}function eUa(a,b){a=a|0;b=b|0;var c=0,d=0;my(a+60|0,b)|0;if(!b)c=0;else c=Gc[f[(f[b>>2]|0)+276>>2]&2047](b)|0;b=a+64|0;my(b,c)|0;f[a+68>>2]=0;c=f[b>>2]|0;if(!c)return;b=f[a+32>>2]|0;a=f[(f[b>>2]|0)+96>>2]|0;d=Gc[f[(f[c>>2]|0)+92>>2]&2047](c)|0;nd[a&1023](b,d);return}function fUa(a){a=a|0;return 737069}function gUa(a,b){a=a|0;b=b|0;return JUa(b)|0}function hUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];tTa(a,b,e);g=Ld(Gz(b,c)|0,737081,20)|0;h=f[a+212>>2]|0;if(!h)i=0;else i=Gc[f[(f[h>>2]|0)+80>>2]&2047](h)|0;Ld(GUc(g,i)|0,760588,1)|0;i=Ld(Gz(b,c)|0,737102,17)|0;g=f[a+216>>2]|0;if(!g)j=0;else j=Gc[f[(f[g>>2]|0)+80>>2]&2047](g)|0;Ld(GUc(i,j)|0,760588,1)|0;j=Ld(Gz(b,c)|0,737120,20)|0;i=f[a+220>>2]|0;if(!i)k=0;else k=Gc[f[(f[i>>2]|0)+80>>2]&2047](i)|0;Ld(GUc(j,k)|0,760588,1)|0;k=Ld(Gz(b,c)|0,737141,27)|0;j=f[a+224>>2]|0;if(!j)l=0;else l=Gc[f[(f[j>>2]|0)+80>>2]&2047](j)|0;Ld(GUc(k,l)|0,760588,1)|0;l=Ld(Gz(b,c)|0,742596,18)|0;k=GUc(l,Gc[f[(f[a>>2]|0)+284>>2]&2047](a)|0)|0;iUc(e,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);l=ZVc(e,774044)|0;j=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,10)|0;_Vc(e);PUc(k,j)|0;pUc(k)|0;k=Ld(Gz(b,c)|0,742615,7)|0;j=GUc(k,Gc[f[(f[a>>2]|0)+280>>2]&2047](a)|0)|0;iUc(e,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);k=ZVc(e,774044)|0;l=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(e);PUc(j,l)|0;pUc(j)|0;j=Ld(Gz(b,c)|0,742623,13)|0;c=GUc(j,Gc[f[(f[a>>2]|0)+288>>2]&2047](a)|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;j=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,j)|0;pUc(c)|0;wc=d;return}function iUa(a){a=a|0;var b=0,c=0;f[a>>2]=636484;b=a+212|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+216|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+220|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+224|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+228|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+232|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=f[a+176>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+180>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+184>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+188>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+192>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+196>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+200>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+204>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+208>>2]|0;if(!b){wTa(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);wTa(a);return}function jUa(a){a=a|0;iUa(a);o2c(a);return}function kUa(a){a=a|0;a=m2c(240)|0;IUa(a);return a|0}function lUa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=ATa(a)|0;c=f[a+212>>2]|0;if(!c)d=b;else{e=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;d=b>>>0>e>>>0?b:e}e=f[a+216>>2]|0;if(!e)g=d;else{b=Gc[f[(f[e>>2]|0)+76>>2]&2047](e)|0;g=d>>>0>b>>>0?d:b}b=f[a+220>>2]|0;if(!b)h=g;else{d=Gc[f[(f[b>>2]|0)+76>>2]&2047](b)|0;h=g>>>0>d>>>0?g:d}d=f[a+224>>2]|0;if(!d){i=h;return i|0}a=Gc[f[(f[d>>2]|0)+76>>2]&2047](d)|0;i=h>>>0>a>>>0?h:a;return i|0}function mUa(a){a=a|0;var b=0,c=0;BTa(a);b=a+212|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+216|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+220|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+224|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+228|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+232|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+40|0;a=f[b>>2]|0;if(!a)return;Gcc(a,rsa()|0,-1);a=f[b>>2]|0;Gcc(a,ssa()|0,0);a=f[b>>2]|0;Gcc(a,tsa()|0,0);return}function nUa(a){a=a|0;return 0}function oUa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=CTa(a)|0;c=f[a+212>>2]|0;if(!c)d=b;else d=(Ara(c)|0)+b|0;b=f[a+216>>2]|0;if(!b)e=d;else e=(Ara(b)|0)+d|0;d=f[a+220>>2]|0;if(!d)g=e;else g=(Ara(d)|0)+e|0;e=f[a+224>>2]|0;if(!e)h=g;else h=(Ara(e)|0)+g|0;g=f[a+228>>2]|0;if(!g)i=h;else i=(clb(g)|0)+h|0;h=f[a+232>>2]|0;if(!h){j=i;return j|0}j=(Xjb(h)|0)+i|0;return j|0}function pUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!b)c=0;else{d=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,737069)|0)==0;c=d?0:b}if((c|0)==(a|0))return;if(c|0){d=f[c+212>>2]|0;e=f[193034]|0;g=(d|0)==0?e:d;d=(e|0)==(g|0)?0:g;g=a+212|0;h=f[g>>2]|0;if((d|0)==(h|0))i=e;else{if(h|0)nd[f[(f[h>>2]|0)+32>>2]&1023](h,a);f[g>>2]=d;if(d|0)nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);i=f[193034]|0}d=f[c+216>>2]|0;g=(d|0)==0?i:d;d=(i|0)==(g|0)?0:g;g=a+216|0;h=f[g>>2]|0;if((d|0)==(h|0))j=i;else{if(h|0)nd[f[(f[h>>2]|0)+32>>2]&1023](h,a);f[g>>2]=d;if(d|0)nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);j=f[193034]|0}d=f[c+220>>2]|0;g=(d|0)==0?j:d;d=(j|0)==(g|0)?0:g;g=a+220|0;h=f[g>>2]|0;if((d|0)==(h|0))k=j;else{if(h|0)nd[f[(f[h>>2]|0)+32>>2]&1023](h,a);f[g>>2]=d;if(d|0)nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);k=f[193034]|0}d=f[c+224>>2]|0;g=(d|0)==0?k:d;d=(k|0)==(g|0)?0:g;g=a+224|0;k=f[g>>2]|0;if((d|0)!=(k|0)){if(k|0)nd[f[(f[k>>2]|0)+32>>2]&1023](k,a);f[g>>2]=d;if(d|0)nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}d=a+228|0;g=f[d>>2]|0;if(g|0)nd[f[(f[g>>2]|0)+32>>2]&1023](g,a);g=f[c+228>>2]|0;f[d>>2]=g;if(g|0)nd[f[(f[g>>2]|0)+28>>2]&1023](g,a);g=a+232|0;d=f[g>>2]|0;if(d|0)ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[c+232>>2]|0;f[g>>2]=d;if(d|0)nd[f[(f[d>>2]|0)+28>>2]&1023](d,a)}DTa(a,b);return}function qUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;ETa(a,b);if(!b)return;if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,737069)|0))return;c=wra()|0;d=f[b+212>>2]|0;xra(c,(d|0)==0?f[193034]|0:d);d=(f[193034]|0)==(c|0)?0:c;e=a+212|0;g=f[e>>2]|0;if((d|0)!=(g|0)){if(g|0)nd[f[(f[g>>2]|0)+32>>2]&1023](g,a);f[e>>2]=d;if(d|0)nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}ed[f[(f[c>>2]|0)+8>>2]&2047](c);c=wra()|0;d=f[b+216>>2]|0;xra(c,(d|0)==0?f[193034]|0:d);d=(f[193034]|0)==(c|0)?0:c;e=a+216|0;g=f[e>>2]|0;if((d|0)!=(g|0)){if(g|0)nd[f[(f[g>>2]|0)+32>>2]&1023](g,a);f[e>>2]=d;if(d|0)nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}ed[f[(f[c>>2]|0)+8>>2]&2047](c);c=wra()|0;d=f[b+220>>2]|0;xra(c,(d|0)==0?f[193034]|0:d);d=(f[193034]|0)==(c|0)?0:c;e=a+220|0;g=f[e>>2]|0;if((d|0)!=(g|0)){if(g|0)nd[f[(f[g>>2]|0)+32>>2]&1023](g,a);f[e>>2]=d;if(d|0)nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}ed[f[(f[c>>2]|0)+8>>2]&2047](c);c=wra()|0;d=f[b+224>>2]|0;xra(c,(d|0)==0?f[193034]|0:d);d=(f[193034]|0)==(c|0)?0:c;e=a+224|0;g=f[e>>2]|0;if((d|0)!=(g|0)){if(g|0)nd[f[(f[g>>2]|0)+32>>2]&1023](g,a);f[e>>2]=d;if(d|0)nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}ed[f[(f[c>>2]|0)+8>>2]&2047](c);c=a+228|0;d=f[c>>2]|0;if(d|0){nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);f[c>>2]=0}if(f[b+228>>2]|0)HUa(a);d=a+232|0;e=f[d>>2]|0;if(e|0){nd[f[(f[e>>2]|0)+32>>2]&1023](e,a);f[d>>2]=0}if(!(f[b+232>>2]|0))return;if(!(f[c>>2]|0))HUa(a);c=Sjb()|0;f[d>>2]=c;Tjb(c,Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0,1e3);c=f[d>>2]|0;nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);c=f[d>>2]|0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);c=f[d>>2]|0;nd[f[(f[c>>2]|0)+80>>2]&1023](c,a);return}function rUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;FTa(a,b);c=a+212|0;d=f[c>>2]|0;e=b+212|0;g=f[e>>2]|0;if((d|0)!=(g|0)){if(!d)h=g;else{nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);h=f[e>>2]|0}f[c>>2]=h;if(h|0)nd[f[(f[h>>2]|0)+28>>2]&1023](h,a)}h=a+216|0;c=f[h>>2]|0;e=b+216|0;d=f[e>>2]|0;if((c|0)!=(d|0)){if(!c)i=d;else{nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);i=f[e>>2]|0}f[h>>2]=i;if(i|0)nd[f[(f[i>>2]|0)+28>>2]&1023](i,a)}i=a+220|0;h=f[i>>2]|0;e=b+220|0;c=f[e>>2]|0;if((h|0)!=(c|0)){if(!h)j=c;else{nd[f[(f[h>>2]|0)+32>>2]&1023](h,a);j=f[e>>2]|0}f[i>>2]=j;if(j|0)nd[f[(f[j>>2]|0)+28>>2]&1023](j,a)}j=a+224|0;i=f[j>>2]|0;e=b+224|0;b=f[e>>2]|0;if((i|0)!=(b|0)){if(!i)k=b;else{nd[f[(f[i>>2]|0)+32>>2]&1023](i,a);k=f[e>>2]|0}f[j>>2]=k;if(k|0)nd[f[(f[k>>2]|0)+28>>2]&1023](k,a)}k=a+228|0;j=f[k>>2]|0;if(j|0){nd[f[(f[j>>2]|0)+32>>2]&1023](j,a);f[k>>2]=0}k=a+232|0;j=f[k>>2]|0;if(!j)return;nd[f[(f[j>>2]|0)+32>>2]&1023](j,a);f[k>>2]=0;return}function sUa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+212>>2]|0;if(!b)c=0;else c=Gc[f[(f[b>>2]|0)+80>>2]&2047](b)|0;b=f[a+216>>2]|0;if(!b)d=0;else d=Gc[f[(f[b>>2]|0)+80>>2]&2047](b)|0;b=f[a+220>>2]|0;if(!b)e=0;else e=Gc[f[(f[b>>2]|0)+80>>2]&2047](b)|0;b=d+c+e|0;e=f[a+224>>2]|0;if(!e){g=0;h=b+g|0;return h|0}g=Gc[f[(f[e>>2]|0)+80>>2]&2047](e)|0;h=b+g|0;return h|0}function tUa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,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=a+228|0;e=f[d>>2]|0;if(!e){HUa(a);g=f[d>>2]|0}else g=e;e=f[(f[(f[(f[g+32>>2]|0)+136>>2]|0)+28>>2]|0)+(c<<2)>>2]|0;switch(b[(f[(f[(f[g+28>>2]|0)+136>>2]|0)+28>>2]|0)+c>>0]|0){case 1:{c=a+176|0;g=f[c>>2]|0;if(!g){d=Tbb()|0;f[c>>2]=d;h=d}else h=g;g=f[(f[a+212>>2]|0)+40>>2]|0;i=h;j=f[(f[(f[g+136>>2]|0)+28>>2]|0)+(e<<2)>>2]|0;k=okc(g,e+1|0)|0;break}case 2:{g=a+180|0;h=f[g>>2]|0;if(!h){d=FYa()|0;f[g>>2]=d;l=d}else l=h;h=f[(f[a+212>>2]|0)+40>>2]|0;d=f[(f[(f[h+136>>2]|0)+28>>2]|0)+(e<<2)>>2]|0;g=okc(h,e+1|0)|0;fbc(f[l+32>>2]|0,d);h=f[l+28>>2]|0;c=h+84|0;m=f[c>>2]|0;nd[f[(f[m>>2]|0)+100>>2]&1023](m,3);m=f[c>>2]|0;nd[f[(f[m>>2]|0)+112>>2]&1023](m,d);ed[f[(f[h>>2]|0)+72>>2]&2047](h);i=l;j=d;k=g;break}case 3:{g=a+184|0;d=f[g>>2]|0;if(!d){l=ZNa()|0;f[g>>2]=l;n=l}else n=d;d=f[(f[a+216>>2]|0)+40>>2]|0;i=n;j=f[(f[(f[d+136>>2]|0)+28>>2]|0)+(e<<2)>>2]|0;k=okc(d,e+1|0)|0;break}case 4:{d=a+188|0;n=f[d>>2]|0;if(!n){l=hYa()|0;f[d>>2]=l;o=l}else o=n;n=f[(f[a+216>>2]|0)+40>>2]|0;l=f[(f[(f[n+136>>2]|0)+28>>2]|0)+(e<<2)>>2]|0;d=okc(n,e+1|0)|0;fbc(f[o+32>>2]|0,l);n=f[o+28>>2]|0;g=n+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,l);ed[f[(f[n>>2]|0)+72>>2]&2047](n);i=o;j=l;k=d;break}case 5:{d=a+192|0;l=f[d>>2]|0;if(!l){o=j8a()|0;f[d>>2]=o;p=o}else p=l;l=f[(f[a+220>>2]|0)+40>>2]|0;i=p;j=f[(f[(f[l+136>>2]|0)+28>>2]|0)+(e<<2)>>2]|0;k=okc(l,e+1|0)|0;break}case 9:{l=a+196|0;p=f[l>>2]|0;if(!p){o=HZa()|0;f[l>>2]=o;q=o}else q=p;p=f[(f[a+220>>2]|0)+40>>2]|0;i=q;j=f[(f[(f[p+136>>2]|0)+28>>2]|0)+(e<<2)>>2]|0;k=okc(p,e+1|0)|0;break}case 7:{p=a+200|0;q=f[p>>2]|0;if(!q){o=NVa()|0;f[p>>2]=o;r=o}else r=q;q=f[(f[a+220>>2]|0)+40>>2]|0;o=f[(f[(f[q+136>>2]|0)+28>>2]|0)+(e<<2)>>2]|0;p=okc(q,e+1|0)|0;fbc(f[r+32>>2]|0,o);q=f[r+28>>2]|0;l=q+84|0;d=f[l>>2]|0;nd[f[(f[d>>2]|0)+100>>2]&1023](d,3);d=f[l>>2]|0;nd[f[(f[d>>2]|0)+112>>2]&1023](d,o);ed[f[(f[q>>2]|0)+72>>2]&2047](q);i=r;j=o;k=p;break}case 6:{p=a+204|0;o=f[p>>2]|0;if(!o){r=H8a()|0;f[p>>2]=r;s=r}else s=o;o=f[(f[a+224>>2]|0)+40>>2]|0;r=f[(f[(f[o+136>>2]|0)+28>>2]|0)+(e<<2)>>2]|0;p=okc(o,e+1|0)|0;fbc(f[s+32>>2]|0,r);e=f[s+28>>2]|0;o=e+84|0;q=f[o>>2]|0;nd[f[(f[q>>2]|0)+100>>2]&1023](q,3);q=f[o>>2]|0;nd[f[(f[q>>2]|0)+112>>2]&1023](q,r);ed[f[(f[e>>2]|0)+72>>2]&2047](e);i=s;j=r;k=p;break}default:{p=a+208|0;r=f[p>>2]|0;if(!r){s=Mob()|0;f[p>>2]=s;t=s}else t=r;u=t;return u|0}}if((j|0)<=0){u=i;return u|0}t=i+32|0;r=i+28|0;s=a+168|0;a=0;do{p=k+(a<<2)|0;f[(f[(f[t>>2]|0)+36>>2]|0)+(a<<2)>>2]=f[p>>2];e=f[r>>2]|0;q=f[(f[s>>2]|0)+84>>2]|0;o=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,f[p>>2]|0)|0;p=f[e+84>>2]|0;qd[f[(f[p>>2]|0)+288>>2]&1023](p,a,o);a=a+1|0}while((a|0)!=(j|0));u=i;return u|0}function uUa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;h=a+228|0;i=f[h>>2]|0;if(!i){HUa(a);j=f[h>>2]|0}else j=i;i=f[(f[(f[(f[j+32>>2]|0)+136>>2]|0)+28>>2]|0)+(c<<2)>>2]|0;switch(b[(f[(f[(f[j+28>>2]|0)+136>>2]|0)+28>>2]|0)+c>>0]|0){case 1:{pxa(d,1);c=f[(f[a+212>>2]|0)+40>>2]|0;k=f[(f[(f[c+136>>2]|0)+28>>2]|0)+(i<<2)>>2]|0;l=okc(c,i+1|0)|0;break}case 2:{pxa(d,2);c=f[(f[a+212>>2]|0)+40>>2]|0;j=f[(f[(f[c+136>>2]|0)+28>>2]|0)+(i<<2)>>2]|0;h=okc(c,i+1|0)|0;fbc(f[d+32>>2]|0,j);c=f[d+28>>2]|0;m=c+84|0;n=f[m>>2]|0;nd[f[(f[n>>2]|0)+100>>2]&1023](n,3);n=f[m>>2]|0;nd[f[(f[n>>2]|0)+112>>2]&1023](n,j);ed[f[(f[c>>2]|0)+72>>2]&2047](c);k=j;l=h;break}case 3:{pxa(d,3);h=f[(f[a+216>>2]|0)+40>>2]|0;k=f[(f[(f[h+136>>2]|0)+28>>2]|0)+(i<<2)>>2]|0;l=okc(h,i+1|0)|0;break}case 4:{pxa(d,4);h=f[(f[a+216>>2]|0)+40>>2]|0;j=f[(f[(f[h+136>>2]|0)+28>>2]|0)+(i<<2)>>2]|0;c=okc(h,i+1|0)|0;fbc(f[d+32>>2]|0,j);h=f[d+28>>2]|0;n=h+84|0;m=f[n>>2]|0;nd[f[(f[m>>2]|0)+100>>2]&1023](m,3);m=f[n>>2]|0;nd[f[(f[m>>2]|0)+112>>2]&1023](m,j);ed[f[(f[h>>2]|0)+72>>2]&2047](h);k=j;l=c;break}case 5:{pxa(d,5);c=f[(f[a+220>>2]|0)+40>>2]|0;k=f[(f[(f[c+136>>2]|0)+28>>2]|0)+(i<<2)>>2]|0;l=okc(c,i+1|0)|0;break}case 9:{pxa(d,9);c=f[(f[a+220>>2]|0)+40>>2]|0;k=f[(f[(f[c+136>>2]|0)+28>>2]|0)+(i<<2)>>2]|0;l=okc(c,i+1|0)|0;break}case 7:{pxa(d,7);c=f[(f[a+220>>2]|0)+40>>2]|0;j=f[(f[(f[c+136>>2]|0)+28>>2]|0)+(i<<2)>>2]|0;h=okc(c,i+1|0)|0;fbc(f[d+32>>2]|0,j);c=f[d+28>>2]|0;m=c+84|0;n=f[m>>2]|0;nd[f[(f[n>>2]|0)+100>>2]&1023](n,3);n=f[m>>2]|0;nd[f[(f[n>>2]|0)+112>>2]&1023](n,j);ed[f[(f[c>>2]|0)+72>>2]&2047](c);k=j;l=h;break}case 6:{pxa(d,6);h=f[(f[a+224>>2]|0)+40>>2]|0;j=f[(f[(f[h+136>>2]|0)+28>>2]|0)+(i<<2)>>2]|0;c=okc(h,i+1|0)|0;fbc(f[d+32>>2]|0,j);i=f[d+28>>2]|0;h=i+84|0;n=f[h>>2]|0;nd[f[(f[n>>2]|0)+100>>2]&1023](n,3);n=f[h>>2]|0;nd[f[(f[n>>2]|0)+112>>2]&1023](n,j);ed[f[(f[i>>2]|0)+72>>2]&2047](i);k=j;l=c;break}default:{pxa(d,0);wc=e;return}}if((k|0)<=0){wc=e;return}c=d+32|0;j=a+168|0;a=d+28|0;d=0;do{i=l+(d<<2)|0;f[(f[(f[c>>2]|0)+36>>2]|0)+(d<<2)>>2]=f[i>>2];n=f[(f[j>>2]|0)+84>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,f[i>>2]|0,g);i=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,d,g);d=d+1|0}while((d|0)!=(k|0));wc=e;return}function vUa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,u=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;h=a+228|0;i=f[h>>2]|0;if(!i){HUa(a);j=f[h>>2]|0}else j=i;i=f[(f[(f[(f[j+32>>2]|0)+136>>2]|0)+28>>2]|0)+(c<<2)>>2]|0;switch(b[(f[(f[(f[j+28>>2]|0)+136>>2]|0)+28>>2]|0)+c>>0]|0){case 2:case 1:{k=a+212|0;break}case 4:case 3:{k=a+216|0;break}case 7:case 9:case 5:{k=a+220|0;break}case 6:{k=a+224|0;break}default:{c=d;j=c+48|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(j|0));wc=e;return}}c=f[(f[k>>2]|0)+40>>2]|0;k=f[(f[(f[c+136>>2]|0)+28>>2]|0)+(i<<2)>>2]|0;j=okc(c,i+1|0)|0;if(!k){p[d>>3]=1.0;p[d+8>>3]=-1.0;p[d+16>>3]=1.0;p[d+24>>3]=-1.0;p[d+32>>3]=1.0;p[d+40>>3]=-1.0;wc=e;return}i=a+168|0;a=f[(f[i>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,f[j>>2]|0,g);l=+p[g>>3];p[d>>3]=l;a=g+8|0;m=+p[a>>3];c=d+16|0;p[c>>3]=m;h=g+16|0;n=+p[h>>3];o=d+32|0;p[o>>3]=n;q=d+8|0;p[q>>3]=l;r=d+24|0;p[r>>3]=m;s=d+40|0;p[s>>3]=n;if((k|0)<=1){wc=e;return}t=1;do{u=f[(f[i>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,f[j+(t<<2)>>2]|0,g);n=+p[g>>3];m=+p[d>>3];p[d>>3]=n>3];p[q>>3]=n>m?n:m;m=+p[a>>3];n=+p[c>>3];p[c>>3]=m>3];p[r>>3]=m>n?m:n;n=+p[h>>3];m=+p[o>>3];p[o>>3]=n>3];p[s>>3]=n>m?n:m;t=t+1|0}while((t|0)!=(k|0));wc=e;return}function wUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+228|0;d=f[c>>2]|0;if(!d){HUa(a);e=f[c>>2]|0}else e=d;return h[(f[(f[(f[e+28>>2]|0)+136>>2]|0)+28>>2]|0)+b>>0]|0|0}function xUa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=d+28|0;f[e>>2]=0;g=a+228|0;h=f[g>>2]|0;if(!h){HUa(a);i=f[g>>2]|0}else i=h;switch(b[(f[(f[(f[i+28>>2]|0)+136>>2]|0)+28>>2]|0)+c>>0]|0){case 2:case 1:{j=a+212|0;k=8;break}case 4:case 3:{j=a+216|0;k=8;break}case 7:case 9:case 5:{j=a+220|0;k=8;break}case 6:{j=a+224|0;k=8;break}default:{}}if((k|0)==8?(k=f[(f[(f[(f[i+32>>2]|0)+136>>2]|0)+28>>2]|0)+(c<<2)>>2]|0,c=f[(f[j>>2]|0)+40>>2]|0,j=f[(f[(f[c+136>>2]|0)+28>>2]|0)+(k<<2)>>2]|0,i=okc(c,k+1|0)|0,(j|0)>=1):0){k=j+-1|0;c=f[i+(k<<2)>>2]|0;if((f[d+32>>2]|0)<(j|0))hbc(d,j)|0;a=f[d+36>>2]|0;f[a+(k<<2)>>2]=c;if((f[e>>2]|0)<(j|0))f[e>>2]=j;if((j|0)<=1)return;j=0;do{f[a+(j<<2)>>2]=f[i+(j<<2)>>2];j=j+1|0}while((j|0)!=(k|0));return}f[e>>2]=0;return}function yUa(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0;e=a+232|0;g=f[e>>2]|0;if(!g){if(!(f[a+228>>2]|0))HUa(a);h=Sjb()|0;f[e>>2]=h;Tjb(h,Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0,1e3);h=f[e>>2]|0;nd[f[(f[h>>2]|0)+28>>2]&1023](h,a);h=f[e>>2]|0;ed[f[(f[h>>2]|0)+8>>2]&2047](h);h=f[e>>2]|0;nd[f[(f[h>>2]|0)+80>>2]&1023](h,a);i=f[e>>2]|0}else i=g;g=c+28|0;f[g>>2]=0;e=f[i+28>>2]|0;i=d[e+(b<<3)>>1]|0;a=i&65535;h=f[e+(b<<3)+4>>2]|0;if(!(i<<16>>16))return;i=c+32|0;b=c+36|0;e=0;do{j=f[h+(e<<2)>>2]|0;if((f[i>>2]|0)<=(e|0))hbc(c,e+1|0)|0;f[(f[b>>2]|0)+(e<<2)>>2]=j;j=e;e=e+1|0;if((f[g>>2]|0)<=(j|0))f[g>>2]=e}while((e|0)!=(a|0));return}function zUa(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|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;g=a+232|0;h=f[g>>2]|0;if(!h){if(!(f[a+228>>2]|0))HUa(a);i=Sjb()|0;f[g>>2]=i;Tjb(i,Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0,1e3);i=f[g>>2]|0;nd[f[(f[i>>2]|0)+28>>2]&1023](i,a);i=f[g>>2]|0;ed[f[(f[i>>2]|0)+8>>2]&2047](i);i=f[g>>2]|0;nd[f[(f[i>>2]|0)+80>>2]&1023](i,a);j=f[g>>2]|0}else j=h;h=e+28|0;f[h>>2]=0;a=c+36|0;i=f[f[a>>2]>>2]|0;k=f[j+28>>2]|0;j=d[k+(i<<3)>>1]|0;l=j&65535;m=f[k+(i<<3)+4>>2]|0;i=f[c+28>>2]|0;if(!(j<<16>>16))return;j=e+32|0;c=e+36|0;if((i|0)<=1){k=0;do{n=f[m+(k<<2)>>2]|0;do if((n|0)!=(b|0)){o=f[h>>2]|0;if((o|0)<(f[j>>2]|0))p=o;else{if(!(hbc(e,o<<1|1)|0))break;p=f[h>>2]|0}o=f[c>>2]|0;f[h>>2]=p+1;f[o+(p<<2)>>2]=n}while(0);k=k+1|0}while((k|0)!=(l|0));return}k=0;do{p=f[m+(k<<2)>>2]|0;a:do if((p|0)!=(b|0)){n=f[a>>2]|0;o=f[(f[g>>2]|0)+28>>2]|0;q=1;do{r=f[n+(q<<2)>>2]|0;s=d[o+(r<<3)>>1]|0;t=s&65535;u=f[o+(r<<3)+4>>2]|0;if(!(s<<16>>16))break a;s=0;while(1){if((p|0)==(f[u+(s<<2)>>2]|0))break;s=s+1|0;if(s>>>0>=t>>>0)break a}q=q+1|0}while((q|0)<(i|0));q=f[h>>2]|0;if((q|0)<(f[j>>2]|0))v=q;else{if(!(hbc(e,q<<1|1)|0))break;v=f[h>>2]|0}q=f[c>>2]|0;f[h>>2]=v+1;f[q+(v<<2)>>2]=p}while(0);k=k+1|0}while((k|0)!=(l|0));return}function AUa(a){a=a|0;var b=0,c=0;b=f[a+212>>2]|0;if(b|0){c=f[b+40>>2]|0;ed[f[(f[c>>2]|0)+168>>2]&2047](c)}c=f[a+216>>2]|0;if(c|0){b=f[c+40>>2]|0;ed[f[(f[b>>2]|0)+168>>2]&2047](b)}b=f[a+220>>2]|0;if(b|0){c=f[b+40>>2]|0;ed[f[(f[c>>2]|0)+168>>2]&2047](c)}c=f[a+224>>2]|0;if(!c){KTa(a);return}b=f[c+40>>2]|0;ed[f[(f[b>>2]|0)+168>>2]&2047](b);KTa(a);return}function BUa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;d=Gc[f[(f[a>>2]|0)+292>>2]&2047](a)|0;e=a+56|0;if(d>>>0<=(f[e>>2]|0)>>>0){wc=b;return}if((Gc[f[(f[a>>2]|0)+168>>2]&2047](a)|0)==0?Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0:0){LTa(a);wc=b;return}d=f[a+212>>2]|0;g=f[193034]|0;h=(d|0)==0?g:d;d=f[a+216>>2]|0;i=(d|0)==0?g:d;d=f[a+220>>2]|0;j=(d|0)==0?g:d;d=f[a+224>>2]|0;k=(d|0)==0?g:d;d=a+96|0;p[d>>3]=1.e+299;g=a+80|0;p[g>>3]=1.e+299;l=a+64|0;p[l>>3]=1.e+299;m=a+104|0;p[m>>3]=-1.e+299;n=a+88|0;p[n>>3]=-1.e+299;o=a+72|0;p[o>>3]=-1.e+299;q=a+168|0;a=c+8|0;r=c+16|0;s=h+36|0;f[s>>2]=0;t=h+40|0;h=f[t>>2]|0;a:do if((f[h+32>>2]|0)>-1){u=0;v=h;w=0;while(1){x=w+1|0;f[s>>2]=x;y=f[(f[(f[v+136>>2]|0)+28>>2]|0)+(w<<2)>>2]|0;z=okc(v,x)|0;f[s>>2]=(f[s>>2]|0)+y;if((y|0)>0){x=0;do{A=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[A>>2]|0)+280>>2]&1023](A,f[z+(x<<2)>>2]|0,c);B=+p[c>>3];C=+p[l>>3];p[l>>3]=B>3];p[o>>3]=B>C?B:C;C=+p[a>>3];B=+p[g>>3];p[g>>3]=C>3];p[n>>3]=C>B?C:B;B=+p[r>>3];C=+p[d>>3];p[d>>3]=B>3];p[m>>3]=B>C?B:C;x=x+1|0}while((x|0)!=(y|0));D=1}else D=u;v=f[t>>2]|0;y=f[v+32>>2]|0;if((y|0)<=-1){E=D;break a}w=f[s>>2]|0;if((w|0)>(y|0)){E=D;break}else u=D}}else E=0;while(0);D=i+36|0;f[D>>2]=0;s=i+40|0;i=f[s>>2]|0;b:do if((f[i+32>>2]|0)>-1){t=E;h=i;u=0;while(1){w=u+1|0;f[D>>2]=w;v=f[(f[(f[h+136>>2]|0)+28>>2]|0)+(u<<2)>>2]|0;y=okc(h,w)|0;f[D>>2]=(f[D>>2]|0)+v;if((v|0)>0){w=0;do{x=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[x>>2]|0)+280>>2]&1023](x,f[y+(w<<2)>>2]|0,c);C=+p[c>>3];B=+p[l>>3];p[l>>3]=C>3];p[o>>3]=C>B?C:B;B=+p[a>>3];C=+p[g>>3];p[g>>3]=B>3];p[n>>3]=B>C?B:C;C=+p[r>>3];B=+p[d>>3];p[d>>3]=C>3];p[m>>3]=C>B?C:B;w=w+1|0}while((w|0)!=(v|0));F=1}else F=t;h=f[s>>2]|0;v=f[h+32>>2]|0;if((v|0)<=-1){G=F;break b}u=f[D>>2]|0;if((u|0)>(v|0)){G=F;break}else t=F}}else G=E;while(0);E=j+36|0;f[E>>2]=0;F=j+40|0;j=f[F>>2]|0;c:do if((f[j+32>>2]|0)>-1){D=G;s=j;i=0;while(1){t=i+1|0;f[E>>2]=t;u=f[(f[(f[s+136>>2]|0)+28>>2]|0)+(i<<2)>>2]|0;h=okc(s,t)|0;f[E>>2]=(f[E>>2]|0)+u;if((u|0)>0){t=0;do{v=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[v>>2]|0)+280>>2]&1023](v,f[h+(t<<2)>>2]|0,c);B=+p[c>>3];C=+p[l>>3];p[l>>3]=B>3];p[o>>3]=B>C?B:C;C=+p[a>>3];B=+p[g>>3];p[g>>3]=C>3];p[n>>3]=C>B?C:B;B=+p[r>>3];C=+p[d>>3];p[d>>3]=B>3];p[m>>3]=B>C?B:C;t=t+1|0}while((t|0)!=(u|0));H=1}else H=D;s=f[F>>2]|0;u=f[s+32>>2]|0;if((u|0)<=-1){I=H;break c}i=f[E>>2]|0;if((i|0)>(u|0)){I=H;break}else D=H}}else I=G;while(0);G=k+36|0;f[G>>2]=0;H=k+40|0;k=f[H>>2]|0;d:do if((f[k+32>>2]|0)>-1){E=I;F=k;j=0;while(1){D=j+1|0;f[G>>2]=D;i=f[(f[(f[F+136>>2]|0)+28>>2]|0)+(j<<2)>>2]|0;s=okc(F,D)|0;f[G>>2]=(f[G>>2]|0)+i;if((i|0)>0){D=0;do{u=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,f[s+(D<<2)>>2]|0,c);C=+p[c>>3];B=+p[l>>3];p[l>>3]=C>3];p[o>>3]=C>B?C:B;B=+p[a>>3];C=+p[g>>3];p[g>>3]=B>3];p[n>>3]=B>C?B:C;C=+p[r>>3];B=+p[d>>3];p[d>>3]=C>3];p[m>>3]=C>B?C:B;D=D+1|0}while((D|0)!=(i|0));J=1}else J=E;F=f[H>>2]|0;i=f[F+32>>2]|0;if((i|0)<=-1){K=J;break d}j=f[G>>2]|0;if((j|0)>(i|0)){K=J;break}else E=J}}else K=I;while(0);if(!K){p[l>>3]=1.0;p[o>>3]=-1.0;p[g>>3]=1.0;p[n>>3]=-1.0;p[d>>3]=1.0;p[m>>3]=-1.0}WA(e);wc=b;return}function CUa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+212>>2]|0;if(!b)c=0;else{d=yra(b)|0;c=(d|0)>0?d:0}d=f[a+216>>2]|0;if(!d)e=c;else{b=yra(d)|0;e=(b|0)>(c|0)?b:c}c=f[a+220>>2]|0;if(!c)g=e;else{b=yra(c)|0;g=(b|0)>(e|0)?b:e}e=f[a+224>>2]|0;if(!e)return g|0;else{a=yra(e)|0;return ((a|0)>(g|0)?a:g)|0}return 0}function DUa(a){a=a|0;var b=0;b=f[a+40>>2]|0;return Icc(b,rsa()|0)|0}function EUa(a){a=a|0;var b=0;b=f[a+40>>2]|0;return Icc(b,ssa()|0)|0}function FUa(a){a=a|0;var b=0;b=f[a+40>>2]|0;return Icc(b,tsa()|0)|0}function GUa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+168>>2]|0;if(!b)c=0;else c=Gc[f[(f[b>>2]|0)+76>>2]&2047](b)|0;b=f[a+212>>2]|0;if(!b)d=c;else{e=Gc[f[(f[b>>2]|0)+76>>2]&2047](b)|0;d=c>>>0>e>>>0?c:e}e=f[a+216>>2]|0;if(!e)g=d;else{c=Gc[f[(f[e>>2]|0)+76>>2]&2047](e)|0;g=d>>>0>c>>>0?d:c}c=f[a+220>>2]|0;if(!c)h=g;else{d=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;h=g>>>0>d>>>0?g:d}d=f[a+224>>2]|0;if(!d){i=h;return i|0}a=Gc[f[(f[d>>2]|0)+76>>2]&2047](d)|0;i=h>>>0>a>>>0?h:a;return i|0}function HUa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+228|0;g=f[e>>2]|0;do if(g|0){h=a+232|0;i=f[h>>2]|0;if(i){nd[f[(f[i>>2]|0)+32>>2]&1023](i,a);f[h>>2]=0;h=f[e>>2]|0;if(!h)break;else j=h}else j=g;nd[f[(f[j>>2]|0)+32>>2]&1023](j,a);f[e>>2]=0}while(0);j=f[a+212>>2]|0;g=f[193034]|0;h=(j|0)==0?g:j;j=f[a+216>>2]|0;i=(j|0)==0?g:j;j=f[a+220>>2]|0;k=(j|0)==0?g:j;j=f[a+224>>2]|0;l=(j|0)==0?g:j;j=Gc[f[(f[h>>2]|0)+80>>2]&2047](h)|0;g=Gc[f[(f[i>>2]|0)+80>>2]&2047](i)|0;m=Gc[f[(f[k>>2]|0)+80>>2]&2047](k)|0;n=Gc[f[(f[l>>2]|0)+80>>2]&2047](l)|0;o=g+j+m+n|0;p=oyc()|0;q=myc(p,0,o)|0;r=Xbc()|0;s=nkc(r,0,o)|0;if(!j){t=q;u=s}else{v=okc(f[h+40>>2]|0,0)|0;h=f[v>>2]|0;f[s>>2]=0;b[q>>0]=(h|0)>1?2:1;if((j|0)>1){w=h+1|0;h=1;while(1){x=f[v+(w<<2)>>2]|0;f[s+(h<<2)>>2]=w;b[q+h>>0]=(x|0)>1?2:1;h=h+1|0;if((h|0)==(j|0))break;else w=w+1+x|0}}t=q+j|0;u=s+(j<<2)|0}if(!g){y=t;z=u}else{j=okc(f[i+40>>2]|0,0)|0;i=f[j>>2]|0;f[u>>2]=0;b[t>>0]=(i|0)>2?4:3;if((i|0)==1?JA()|0:0){_z(d);hA(jA(hA(d,736584)|0,982)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,736641)|0,761302)|0;if(!(LA(a,760053)|0))A=17;else MA(a,760053,$z(d)|0)|0}else{hA(hA(d,736641)|0,761302)|0;A=17}if((A|0)==17)dy($z(d)|0);bA(aA(d)|0,0);Yz(d)}s=i+1|0;a:do if((g|0)>1){if(!a){i=1;q=s;while(1){w=f[j+(q<<2)>>2]|0;f[u+(i<<2)>>2]=q;b[t+i>>0]=(w|0)>2?4:3;if((w|0)==1?JA()|0:0){_z(d);hA(jA(hA(d,736584)|0,993)|0,760588)|0;hA(hA(jA(hA(d,736739)|0,i)|0,736758)|0,761302)|0;dy($z(d)|0);bA(aA(d)|0,0);Yz(d)}i=i+1|0;if((i|0)>=(g|0))break a;else q=q+1+w|0}}q=1;i=s;while(1){w=f[j+(i<<2)>>2]|0;f[u+(q<<2)>>2]=i;b[t+q>>0]=(w|0)>2?4:3;if((w|0)==1?JA()|0:0){_z(d);hA(jA(hA(d,736584)|0,993)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(d,736739)|0,q)|0,736758)|0,761302)|0;h=(LA(a,760053)|0)==0;v=$z(d)|0;if(h)dy(v);else MA(a,760053,v)|0;bA(aA(d)|0,0);Yz(d)}q=q+1|0;if((q|0)>=(g|0))break;else i=i+1+w|0}}while(0);y=t+g|0;z=u+(g<<2)|0}if(!m){B=y;C=z}else{g=okc(f[k+40>>2]|0,0)|0;k=f[g>>2]|0;f[z>>2]=0;if((k|0)<3?JA()|0:0){_z(d);hA(jA(hA(d,736584)|0,1010)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,736837)|0,761302)|0;if(!(LA(a,760053)|0))A=42;else MA(a,760053,$z(d)|0)|0}else{hA(hA(d,736837)|0,761302)|0;A=42}if((A|0)==42)dy($z(d)|0);bA(aA(d)|0,0);Yz(d)}b[y>>0]=(k|0)==3?5:(k|0)==4?9:7;A=k+1|0;b:do if((m|0)>1){if(!a){k=1;u=A;while(1){t=f[g+(u<<2)>>2]|0;f[z+(k<<2)>>2]=u;if((t|0)<3?JA()|0:0){_z(d);hA(jA(hA(d,736584)|0,1023)|0,760588)|0;hA(hA(jA(hA(d,736953)|0,k)|0,736976)|0,761302)|0;dy($z(d)|0);bA(aA(d)|0,0);Yz(d)}b[y+k>>0]=(t|0)==3?5:(t|0)==4?9:7;k=k+1|0;if((k|0)>=(m|0))break b;else u=u+1+t|0}}u=1;k=A;while(1){t=f[g+(k<<2)>>2]|0;f[z+(u<<2)>>2]=k;if((t|0)<3?JA()|0:0){_z(d);hA(jA(hA(d,736584)|0,1023)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(d,736953)|0,u)|0,736976)|0,761302)|0;j=(LA(a,760053)|0)==0;s=$z(d)|0;if(j)dy(s);else MA(a,760053,s)|0;bA(aA(d)|0,0);Yz(d)}b[y+u>>0]=(t|0)==3?5:(t|0)==4?9:7;u=u+1|0;if((u|0)>=(m|0))break;else k=k+1+t|0}}while(0);B=y+m|0;C=z+(m<<2)|0}if(!n){D=Ykb()|0;f[e>>2]=D;alb(D,o,p,r);E=f[e>>2]|0;F=f[E>>2]|0;G=F+28|0;H=f[G>>2]|0;nd[H&1023](E,a);I=f[e>>2]|0;J=f[I>>2]|0;K=J+8|0;L=f[K>>2]|0;ed[L&2047](I);M=f[p>>2]|0;N=M+8|0;O=f[N>>2]|0;ed[O&2047](p);P=f[r>>2]|0;Q=P+8|0;R=f[Q>>2]|0;ed[R&2047](r);wc=c;return}if((n|0)>0){m=~n;T4c(B|0,6,n+((m|0)>-2?m:-2)+2|0)|0}m=okc(f[l+40>>2]|0,0)|0;l=f[m>>2]|0;f[C>>2]=0;if((n|0)<=1){D=Ykb()|0;f[e>>2]=D;alb(D,o,p,r);E=f[e>>2]|0;F=f[E>>2]|0;G=F+28|0;H=f[G>>2]|0;nd[H&1023](E,a);I=f[e>>2]|0;J=f[I>>2]|0;K=J+8|0;L=f[K>>2]|0;ed[L&2047](I);M=f[p>>2]|0;N=M+8|0;O=f[N>>2]|0;ed[O&2047](p);P=f[r>>2]|0;Q=P+8|0;R=f[Q>>2]|0;ed[R&2047](r);wc=c;return}B=1;z=l+1|0;while(1){l=f[m+(z<<2)>>2]|0;f[C+(B<<2)>>2]=z;B=B+1|0;if((B|0)==(n|0))break;else z=z+1+l|0}D=Ykb()|0;f[e>>2]=D;alb(D,o,p,r);E=f[e>>2]|0;F=f[E>>2]|0;G=F+28|0;H=f[G>>2]|0;nd[H&1023](E,a);I=f[e>>2]|0;J=f[I>>2]|0;K=J+8|0;L=f[K>>2]|0;ed[L&2047](I);M=f[p>>2]|0;N=M+8|0;O=f[N>>2]|0;ed[O&2047](p);P=f[r>>2]|0;Q=P+8|0;R=f[Q>>2]|0;ed[R&2047](r);wc=c;return}function IUa(a){a=a|0;var b=0,c=0;PTa(a);f[a>>2]=636484;b=a+40|0;c=a+176|0;a=c+60|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(a|0));c=f[b>>2]|0;Gcc(c,qsa()|0,0);c=f[b>>2]|0;Gcc(c,rsa()|0,-1);c=f[b>>2]|0;Gcc(c,ssa()|0,1);c=f[b>>2]|0;Gcc(c,tsa()|0,0);return}function JUa(a){a=a|0;var b=0;if(((((kPc(737069,a)|0)!=0?(kPc(742637,a)|0)!=0:0)?(kPc(746233,a)|0)!=0:0)?(kPc(746341,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function KUa(){var a=0,b=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=a;Gw(774785);vx(774786);hy(772136);jy(b,wra()|0,a+4|0);ny(772136,b)|0;ly(b);wc=a;return}function LUa(){var a=0;a=m2c(240)|0;IUa(a);return a|0}function MUa(a){a=a|0;var b=0;b=f[a+212>>2]|0;return ((b|0)==0?f[193034]|0:b)|0}function NUa(a){a=a|0;var b=0;b=f[a+216>>2]|0;return ((b|0)==0?f[193034]|0:b)|0}function OUa(a){a=a|0;var b=0;b=f[a+220>>2]|0;return ((b|0)==0?f[193034]|0:b)|0}function PUa(a){a=a|0;var b=0;b=f[a+224>>2]|0;return ((b|0)==0?f[193034]|0:b)|0}function QUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=(f[193034]|0)==(b|0)?0:b;b=a+212|0;d=f[b>>2]|0;if((c|0)==(d|0))return;if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);f[b>>2]=c;if(c|0)nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function RUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=(f[193034]|0)==(b|0)?0:b;b=a+216|0;d=f[b>>2]|0;if((c|0)==(d|0))return;if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);f[b>>2]=c;if(c|0)nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function SUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=(f[193034]|0)==(b|0)?0:b;b=a+220|0;d=f[b>>2]|0;if((c|0)==(d|0))return;if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);f[b>>2]=c;if(c|0)nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function TUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=(f[193034]|0)==(b|0)?0:b;b=a+224|0;d=f[b>>2]|0;if((c|0)==(d|0))return;if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);f[b>>2]=c;if(c|0)nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function UUa(a){a=a|0;var b=0,c=0;b=f[a+212>>2]|0;if(!b){c=0;return c|0}c=Gc[f[(f[b>>2]|0)+80>>2]&2047](b)|0;return c|0}function VUa(a){a=a|0;var b=0,c=0;b=f[a+216>>2]|0;if(!b){c=0;return c|0}c=Gc[f[(f[b>>2]|0)+80>>2]&2047](b)|0;return c|0}function WUa(a){a=a|0;var b=0,c=0;b=f[a+220>>2]|0;if(!b){c=0;return c|0}c=Gc[f[(f[b>>2]|0)+80>>2]&2047](b)|0;return c|0}function XUa(a){a=a|0;var b=0,c=0;b=f[a+224>>2]|0;if(!b){c=0;return c|0}c=Gc[f[(f[b>>2]|0)+80>>2]&2047](b)|0;return c|0}function YUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+232|0;d=f[c>>2]|0;if(d|0){nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);f[c>>2]=0}if(!(f[a+228>>2]|0))HUa(a);d=Sjb()|0;f[c>>2]=d;if((b|0)>0)Tjb(d,b,1e3);else Tjb(d,Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0,1e3);d=f[c>>2]|0;nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);d=f[c>>2]|0;ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[c>>2]|0;nd[f[(f[d>>2]|0)+80>>2]&1023](d,a);return}function ZUa(a){a=a|0;var b=0,c=0;b=f[a+212>>2]|0;if(b|0){f[b+28>>2]=0;f[b+32>>2]=0;f[b+36>>2]=0;c=f[b+40>>2]|0;f[c+32>>2]=-1;ed[f[(f[c>>2]|0)+240>>2]&2047](c)}c=f[a+216>>2]|0;if(c|0){f[c+28>>2]=0;f[c+32>>2]=0;f[c+36>>2]=0;b=f[c+40>>2]|0;f[b+32>>2]=-1;ed[f[(f[b>>2]|0)+240>>2]&2047](b)}b=f[a+220>>2]|0;if(b|0){f[b+28>>2]=0;f[b+32>>2]=0;f[b+36>>2]=0;c=f[b+40>>2]|0;f[c+32>>2]=-1;ed[f[(f[c>>2]|0)+240>>2]&2047](c)}c=f[a+224>>2]|0;if(c|0){f[c+28>>2]=0;f[c+32>>2]=0;f[c+36>>2]=0;b=f[c+40>>2]|0;f[b+32>>2]=-1;ed[f[(f[b>>2]|0)+240>>2]&2047](b)}b=a+232|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+228|0;c=f[b>>2]|0;if(!c)return;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0;return}function _Ua(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+228|0;e=f[d>>2]|0;if(!e){HUa(a);g=f[d>>2]|0}else g=e;e=f[(f[(f[(f[g+32>>2]|0)+136>>2]|0)+28>>2]|0)+(c<<2)>>2]|0;switch(b[(f[(f[(f[g+28>>2]|0)+136>>2]|0)+28>>2]|0)+c>>0]|0){case 2:case 1:{c=f[(f[a+212>>2]|0)+40>>2]|0;g=f[(f[(f[c+136>>2]|0)+28>>2]|0)+(e<<2)>>2]|0;d=okc(c,e+1|0)|0;c=(g|0)/2|0;if((g|0)<=1)return;h=g+-1|0;g=0;do{i=d+(g<<2)|0;j=f[i>>2]|0;k=d+(h-g<<2)|0;f[i>>2]=f[k>>2];f[k>>2]=j;g=g+1|0}while((g|0)!=(c|0));return}case 4:case 3:{c=f[(f[a+216>>2]|0)+40>>2]|0;g=f[(f[(f[c+136>>2]|0)+28>>2]|0)+(e<<2)>>2]|0;h=okc(c,e+1|0)|0;c=(g|0)/2|0;if((g|0)<=1)return;d=g+-1|0;g=0;do{j=h+(g<<2)|0;k=f[j>>2]|0;i=h+(d-g<<2)|0;f[j>>2]=f[i>>2];f[i>>2]=k;g=g+1|0}while((g|0)!=(c|0));return}case 7:case 9:case 5:{c=f[(f[a+220>>2]|0)+40>>2]|0;g=f[(f[(f[c+136>>2]|0)+28>>2]|0)+(e<<2)>>2]|0;d=okc(c,e+1|0)|0;c=(g|0)/2|0;if((g|0)<=1)return;h=g+-1|0;g=0;do{k=d+(g<<2)|0;i=f[k>>2]|0;j=d+(h-g<<2)|0;f[k>>2]=f[j>>2];f[j>>2]=i;g=g+1|0}while((g|0)!=(c|0));return}case 6:{c=f[(f[a+224>>2]|0)+40>>2]|0;a=f[(f[(f[c+136>>2]|0)+28>>2]|0)+(e<<2)>>2]|0;g=okc(c,e+1|0)|0;e=(a|0)/2|0;if((a|0)<=1)return;c=a+-1|0;a=0;do{h=g+(a<<2)|0;d=f[h>>2]|0;i=g+(c-a<<2)|0;f[h>>2]=f[i>>2];f[i>>2]=d;a=a+1|0}while((a|0)!=(e|0));return}default:return}}function $Ua(a,b,c){a=a|0;b=b|0;c=c|0;Wjb(f[a+232>>2]|0,c)|0;c=f[(f[a+168>>2]|0)+84>>2]|0;return Mc[f[(f[c>>2]|0)+304>>2]&1023](c,b)|0}function aVa(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0;e=f[(f[a+232>>2]|0)+28>>2]|0;a=f[e+(b<<3)+4>>2]|0;g=e+(b<<3)|0;b=d[g>>1]|0;e=b&65535;if(!(b<<16>>16))return;h=0;while(1){if((f[a+(h<<2)>>2]|0)==(c|0))break;i=h+1|0;if(i>>>0>>0)h=i;else{j=9;break}}if((j|0)==9)return;j=e+-1|0;if((h|0)<(j|0)){e=h;do{h=e;e=e+1|0;f[a+(h<<2)>>2]=f[a+(e<<2)>>2]}while((e|0)!=(j|0))}d[g>>1]=b+-1<<16>>16;return}function bVa(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0;e=f[(f[a+232>>2]|0)+28>>2]|0;a=f[e+(b<<3)+4>>2]|0;g=e+(b<<3)|0;b=d[g>>1]|0;d[g>>1]=b+1<<16>>16;f[a+((b&65535)<<2)>>2]=c;return}function cVa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=g+28|0;f[h>>2]=0;i=f[(f[a+232>>2]|0)+28>>2]|0;a=f[i+(c<<3)+4>>2]|0;j=d[i+(c<<3)>>1]|0;c=a+((j&65535)<<2)|0;k=f[i+(e<<3)+4>>2]|0;l=d[i+(e<<3)>>1]|0;e=k+((l&65535)<<2)|0;if(!(j<<16>>16))return;j=g+32|0;i=g+36|0;if(!(l<<16>>16))return;l=a;do{a=f[l>>2]|0;a:do if((a|0)!=(b|0)){m=k;while(1){if((a|0)==(f[m>>2]|0))break;m=m+4|0;if((m|0)==(e|0))break a}m=f[h>>2]|0;if((m|0)<(f[j>>2]|0))n=m;else{if(!(hbc(g,m<<1|1)|0))break;n=f[h>>2]|0}m=f[i>>2]|0;f[h>>2]=n+1;f[m+(n<<2)>>2]=a}while(0);l=l+4|0}while((l|0)!=(c|0));return}function dVa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Lic(a,b)|0;if(!c){d=0;return d|0}b=Ucc(c,psa()|0)|0;if(!b){d=0;return d|0}c=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,737069)|0)==0;d=c?0:b;return d|0}function eVa(a){a=a|0;return 737239}function fVa(a,b){a=a|0;b=b|0;var c=0;if(((kPc(737239,b)|0)!=0?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function gVa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+24|0;h=e+20|0;i=e+16|0;j=e+12|0;k=e+8|0;l=e+4|0;m=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];jjb(a,c,g);h=Ld(Gz(c,d)|0,747843,11)|0;Ld(NUc(h,+p[a+88>>3])|0,760588,1)|0;h=Ld(Gz(c,d)|0,737183,25)|0;Ld(GUc(h,f[a+96>>2]|0)|0,760588,1)|0;h=Ld(Gz(c,d)|0,739521,21)|0;Ld(DUc(h,(b[a+148>>0]|0)!=0)|0,760588,1)|0;h=Ld(Gz(c,d)|0,737209,9)|0;n=Ld(NUc(h,+p[a+104>>3])|0,756427,2)|0;h=Ld(NUc(n,+p[a+112>>3])|0,756427,2)|0;Ld(NUc(h,+p[a+120>>3])|0,756430,2)|0;Ld(Gz(c,d)|0,737219,6)|0;h=f[a+128>>2]|0;n=f[(f[h>>2]|0)+16>>2]|0;o=Fz(d)|0;f[i>>2]=o;f[g>>2]=f[i>>2];qd[n&1023](h,c,g);Ld(Gz(c,d)|0,745760,10)|0;h=f[a+132>>2]|0;n=f[(f[h>>2]|0)+16>>2]|0;i=Fz(d)|0;f[j>>2]=i;f[g>>2]=f[j>>2];qd[n&1023](h,c,g);Ld(Gz(c,d)|0,744630,6)|0;h=f[a+136>>2]|0;n=f[(f[h>>2]|0)+16>>2]|0;j=Fz(d)|0;f[k>>2]=j;f[g>>2]=f[k>>2];qd[n&1023](h,c,g);Ld(Gz(c,d)|0,737226,12)|0;h=f[a+140>>2]|0;n=f[(f[h>>2]|0)+16>>2]|0;k=Fz(d)|0;f[l>>2]=k;f[g>>2]=f[l>>2];qd[n&1023](h,c,g);Ld(Gz(c,d)|0,743062,6)|0;h=f[a+144>>2]|0;a=f[(f[h>>2]|0)+16>>2]|0;n=Fz(d)|0;f[m>>2]=n;f[g>>2]=f[m>>2];qd[a&1023](h,c,g);wc=e;return}function hVa(a){a=a|0;var b=0;f[a>>2]=636788;b=f[a+128>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+132>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+140>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+144>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function iVa(a){a=a|0;var b=0;f[a>>2]=636788;b=f[a+128>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+132>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+140>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+144>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function jVa(a){a=a|0;a=m2c(152)|0;LVa(a);return a|0}function kVa(a){a=a|0;return 7}function lVa(a){a=a|0;return 2}function mVa(a){a=a|0;return f[(f[a+32>>2]|0)+28>>2]|0}function nVa(a){a=a|0;return 0}function oVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+28|0;d=f[(f[c>>2]|0)+84>>2]|0;e=((f[d+32>>2]|0)+1|0)/(f[d+36>>2]|0)|0;g=a+144|0;h=f[g>>2]|0;i=f[(f[a+32>>2]|0)+36>>2]|0;a=f[(f[h+32>>2]|0)+36>>2]|0;f[a>>2]=f[i+(b<<2)>>2];j=(b+1|0)%(e|0)|0;f[a+4>>2]=f[i+(j<<2)>>2];i=f[h+28>>2]|0;h=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,b)|0;b=f[i+84>>2]|0;qd[f[(f[b>>2]|0)+288>>2]&1023](b,0,h);h=f[(f[g>>2]|0)+28>>2]|0;b=f[(f[c>>2]|0)+84>>2]|0;c=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,j)|0;j=f[h+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,1,c);return f[g>>2]|0}function pVa(a,b){a=a|0;b=b|0;return 0}function qVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0;b=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);e=b+128|0;g=b+96|0;h=b+64|0;i=b+32|0;j=b;k=a+32|0;l=f[(f[k>>2]|0)+28>>2]|0;m=d+28|0;f[m>>2]=0;n=n2c(l>>>0>536870911?-1:l<<3)|0;DVa(a,g,h,b+160|0,i,b+152|0,j)|0;o=+p[c>>3];q=c+8|0;r=+p[q>>3];p[e>>3]=+p[g>>3]+o*+p[h>>3]+r*+p[i>>3];p[e+8>>3]=+p[g+8>>3]+o*+p[h+8>>3]+r*+p[i+8>>3];p[e+16>>3]=+p[g+16>>3]+o*+p[h+16>>3]+r*+p[i+16>>3];qd[f[(f[a>>2]|0)+188>>2]&1023](a,e,n);if((l|0)>0){i=0;r=0.0;h=0;while(1){o=+p[n+(h<<3)>>3];g=o>r;s=g?h:i;h=h+1|0;if((h|0)==(l|0)){t=s;break}else{i=s;r=g?o:r}}}else t=0;i=f[(f[(f[k>>2]|0)+36>>2]|0)+(t<<2)>>2]|0;h=d+32|0;if((f[h>>2]|0)<=0)hbc(d,1)|0;g=d+36|0;s=f[g>>2]|0;f[s>>2]=i;if((f[m>>2]|0)<=0)f[m>>2]=1;i=t+1|0;u=((t|0)<1?l:t)+-1|0;t=(i|0)<(l|0)?i:0;i=f[(f[k>>2]|0)+36>>2]|0;if(+p[n+(u<<3)>>3]>+p[n+(t<<3)>>3]){k=f[i+(u<<2)>>2]|0;if((f[h>>2]|0)>1)v=s;else{hbc(d,2)|0;v=f[g>>2]|0}f[v+4>>2]=k;if((f[m>>2]|0)<=1)f[m>>2]=2}else{k=f[i+(t<<2)>>2]|0;if((f[h>>2]|0)>1)w=s;else{hbc(d,2)|0;w=f[g>>2]|0}f[w+4>>2]=k;if((f[m>>2]|0)<=1)f[m>>2]=2}p2c(n);r=+p[c>>3];if((!(!(r>=0.0)|!(r<=1.0))?(r=+p[q>>3],!(!(r>=0.0)|!(r<=1.0))):0)?(q=f[(f[a+28>>2]|0)+84>>2]|0,c=((f[q+32>>2]|0)+1|0)/(f[q+36>>2]|0)|0,n=V8b(q,0)|0,(KVa(e,c,n,sjb(a)|0,j)|0)==1):0){x=1;wc=b;return x|0}x=0;wc=b;return x|0}function rVa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0;i=wc;wc=wc+272|0;if((wc|0)>=(xc|0))ba(272);j=i+224|0;k=i+192|0;l=i+264|0;m=i+160|0;n=i+256|0;o=i+128|0;q=i+96|0;r=i+248|0;s=i+64|0;t=i+32|0;u=i;f[d>>2]=0;DVa(a,j,k,l,m,n,o)|0;qd[f[(f[a>>2]|0)+188>>2]&1023](a,b,h);xSa(b,j,o,q);v=+p[q>>3]-+p[j>>3];h=q+8|0;w=+p[h>>3]-+p[j+8>>3];d=q+16|0;x=+p[d>>3]-+p[j+16>>3];y=+p[l>>3];z=(v*+p[k>>3]+w*+p[k+8>>3]+x*+p[k+16>>3])/(y*y);p[e>>3]=z;y=+p[n>>3];A=(v*+p[m>>3]+w*+p[m+8>>3]+x*+p[m+16>>3])/(y*y);p[e+8>>3]=A;p[e+16>>3]=0.0;if((!(!(z>=0.0)|!(z<=1.0))?!(!(A>=0.0)|!(A<=1.0)):0)?(e=f[(f[a+28>>2]|0)+84>>2]|0,m=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0,n=V8b(e,0)|0,(KVa(q,m,n,sjb(a)|0,o)|0)==1):0){if(!c){B=1;wc=i;return B|0}A=+p[q>>3];p[c>>3]=A;z=+p[h>>3];p[c+8>>3]=z;y=+p[d>>3];p[c+16>>3]=y;x=+p[b>>3]-A;A=+p[b+8>>3]-z;z=+p[b+16>>3]-y;p[g>>3]=x*x+A*A+z*z;B=1;wc=i;return B|0}a:do if(c|0?(d=a+28|0,h=f[(f[d>>2]|0)+84>>2]|0,q=((f[h+32>>2]|0)+1|0)/(f[h+36>>2]|0)|0,p[g>>3]=1.e+299,(q|0)>0):0){o=s+8|0;n=c+8|0;m=s+16|0;e=c+16|0;k=0;l=h;while(1){qd[f[(f[l>>2]|0)+280>>2]&1023](l,k,t);h=k+1|0;j=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[j>>2]|0)+280>>2]&1023](j,(h|0)==(q|0)?0:h,u);z=+WNa(b,t,u,r,s);if(z<+p[g>>3]){p[c>>3]=+p[s>>3];p[n>>3]=+p[o>>3];p[e>>3]=+p[m>>3];p[g>>3]=z}if((h|0)==(q|0))break a;k=h;l=f[(f[d>>2]|0)+84>>2]|0}}while(0);B=0;wc=i;return B|0}function sVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;b=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);g=b+96|0;h=b+64|0;i=b+32|0;DVa(a,g,h,b+128|0,i,b+120|0,b)|0;j=c+8|0;p[d>>3]=+p[g>>3]+ +p[c>>3]*+p[h>>3]+ +p[j>>3]*+p[i>>3];p[d+8>>3]=+p[g+8>>3]+ +p[c>>3]*+p[h+8>>3]+ +p[j>>3]*+p[i+8>>3];p[d+16>>3]=+p[g+16>>3]+ +p[c>>3]*+p[h+16>>3]+ +p[j>>3]*+p[i+16>>3];qd[f[(f[a>>2]|0)+188>>2]&1023](a,d,e);wc=b;return}function tVa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0.0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;n=a+140|0;o=f[n>>2]|0;nd[f[(f[o>>2]|0)+112>>2]&1023](o,3);o=sjb(a)|0;q=+p[o+8>>3]-+p[o>>3];r=+p[o+24>>3]-+p[o+16>>3];s=+p[o+40>>3]-+p[o+32>>3];t=+G(+(q*q+r*r+s*s))*1.0e-06;p[a+88>>3]=t;f[a+96>>2]=1;o=a+28|0;u=f[o>>2]|0;v=f[u+84>>2]|0;EVa(u,((f[v+32>>2]|0)+1|0)/(f[v+36>>2]|0)|0,0,a+104|0);v=a+128|0;f[(f[v>>2]|0)+28>>2]=0;if(!(FVa(a)|0))return;u=f[v>>2]|0;if((f[u+28>>2]|0)<=0)return;w=a+132|0;x=(j|0)==0;y=a+32|0;a=0;z=u;do{u=f[z+36>>2]|0;A=f[u+(a<<2)>>2]|0;B=f[u+(a+1<<2)>>2]|0;C=f[u+(a+2<<2)>>2]|0;u=f[(f[w>>2]|0)+28>>2]|0;D=f[(f[o>>2]|0)+84>>2]|0;E=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,A)|0;D=f[u+84>>2]|0;qd[f[(f[D>>2]|0)+288>>2]&1023](D,0,E);E=f[(f[w>>2]|0)+28>>2]|0;D=f[(f[o>>2]|0)+84>>2]|0;u=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,B)|0;D=f[E+84>>2]|0;qd[f[(f[D>>2]|0)+288>>2]&1023](D,1,u);u=f[(f[w>>2]|0)+28>>2]|0;D=f[(f[o>>2]|0)+84>>2]|0;E=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,C)|0;D=f[u+84>>2]|0;qd[f[(f[D>>2]|0)+288>>2]&1023](D,2,E);if(!x){E=f[(f[y>>2]|0)+36>>2]|0;D=f[(f[(f[w>>2]|0)+32>>2]|0)+36>>2]|0;f[D>>2]=f[E+(A<<2)>>2];f[D+4>>2]=f[E+(B<<2)>>2];f[D+8>>2]=f[E+(C<<2)>>2]}E=f[n>>2]|0;D=f[(f[E>>2]|0)+288>>2]|0;u=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,A)|0;qd[D&1023](E,0,u);u=f[n>>2]|0;E=f[(f[u>>2]|0)+288>>2]|0;D=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,B)|0;qd[E&1023](u,1,D);D=f[n>>2]|0;u=f[(f[D>>2]|0)+288>>2]|0;E=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,C)|0;qd[u&1023](D,2,E);E=f[w>>2]|0;md[f[(f[E>>2]|0)+152>>2]&63](E,b,f[n>>2]|0,d,e,g,h,i,j,k,l,m);a=a+3|0;z=f[v>>2]|0}while((a|0)<(f[z+28>>2]|0));return}function uVa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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.0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=a+140|0;n=f[m>>2]|0;nd[f[(f[n>>2]|0)+112>>2]&1023](n,3);n=sjb(a)|0;o=+p[n+8>>3]-+p[n>>3];q=+p[n+24>>3]-+p[n+16>>3];r=+p[n+40>>3]-+p[n+32>>3];s=+G(+(o*o+q*q+r*r))*1.0e-06;p[a+88>>3]=s;f[a+96>>2]=1;n=a+28|0;t=f[n>>2]|0;u=f[t+84>>2]|0;EVa(t,((f[u+32>>2]|0)+1|0)/(f[u+36>>2]|0)|0,0,a+104|0);u=a+128|0;f[(f[u>>2]|0)+28>>2]=0;if(!(FVa(a)|0))return;t=f[u>>2]|0;if((f[t+28>>2]|0)<=0)return;v=a+132|0;w=a+32|0;a=0;x=t;do{t=f[x+36>>2]|0;y=f[t+(a<<2)>>2]|0;z=f[t+(a+1<<2)>>2]|0;A=f[t+(a+2<<2)>>2]|0;t=f[(f[v>>2]|0)+28>>2]|0;B=f[(f[n>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,y)|0;B=f[t+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,0,C);C=f[(f[v>>2]|0)+28>>2]|0;B=f[(f[n>>2]|0)+84>>2]|0;t=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,z)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,1,t);t=f[(f[v>>2]|0)+28>>2]|0;B=f[(f[n>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,A)|0;B=f[t+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,2,C);C=f[(f[w>>2]|0)+36>>2]|0;B=f[(f[(f[v>>2]|0)+32>>2]|0)+36>>2]|0;f[B>>2]=f[C+(y<<2)>>2];f[B+4>>2]=f[C+(z<<2)>>2];f[B+8>>2]=f[C+(A<<2)>>2];C=f[m>>2]|0;B=f[(f[C>>2]|0)+288>>2]|0;t=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,y)|0;qd[B&1023](C,0,t);t=f[m>>2]|0;C=f[(f[t>>2]|0)+288>>2]|0;B=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,z)|0;qd[C&1023](t,1,B);B=f[m>>2]|0;t=f[(f[B>>2]|0)+288>>2]|0;C=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,A)|0;qd[t&1023](B,2,C);C=f[v>>2]|0;ld[f[(f[C>>2]|0)+156>>2]&63](C,b,f[m>>2]|0,d,e,g,h,i,j,k,l);a=a+3|0;x=f[u>>2]|0}while((a|0)<(f[x+28>>2]|0));return}function vVa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;j=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);k=j+64|0;l=j+32|0;m=j+88|0;n=f[(f[a+32>>2]|0)+28>>2]|0;f[i>>2]=0;o=a+28|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;q=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,1,k);q=f[o>>2]|0;o=f[q+84>>2]|0;EVa(q,((f[o+32>>2]|0)+1|0)/(f[o+36>>2]|0)|0,0,l);if(!(zSa(b,c,l,k,e,g)|0)){r=0;wc=j;return r|0}e=n2c(n>>>0>536870911?-1:n<<3)|0;n=(ad[f[(f[a>>2]|0)+144>>2]&63](a,g,j,i,h,m,e)|0)>-1;h=+p[m>>3]<=d*d;p2c(e);r=n&h&1;wc=j;return r|0}function wVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);b=c+28|0;f[b>>2]=0;e=sjb(a)|0;g=+p[e+8>>3]-+p[e>>3];h=+p[e+24>>3]-+p[e+16>>3];i=+p[e+40>>3]-+p[e+32>>3];j=+G(+(g*g+h*h+i*i))*1.0e-06;p[a+88>>3]=j;e=a+96|0;f[e>>2]=1;k=a+28|0;l=f[k>>2]|0;m=f[l+84>>2]|0;EVa(l,((f[m+32>>2]|0)+1|0)/(f[m+36>>2]|0)|0,0,a+104|0);m=a+128|0;f[(f[m>>2]|0)+28>>2]=0;FVa(a)|0;l=f[m>>2]|0;if((f[l+28>>2]|0)<=0){n=f[e>>2]|0;return n|0}o=a+32|0;a=c+32|0;q=c+36|0;r=d+84|0;d=0;s=l;do{l=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[(f[s+36>>2]|0)+(d<<2)>>2]<<2)>>2]|0;if((f[a>>2]|0)<=(d|0))hbc(c,d+1|0)|0;f[(f[q>>2]|0)+(d<<2)>>2]=l;l=d;d=d+1|0;if((f[b>>2]|0)<=(l|0))f[b>>2]=d;t=f[(f[k>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,f[(f[(f[m>>2]|0)+36>>2]|0)+(l<<2)>>2]|0)|0;t=f[r>>2]|0;qd[f[(f[t>>2]|0)+296>>2]&1023](t,l,u);s=f[m>>2]|0}while((d|0)<(f[s+28>>2]|0));n=f[e>>2]|0;return n|0}function xVa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0;b=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);h=b+176|0;i=b+144|0;j=b+112|0;k=b;l=a+28|0;m=f[(f[l>>2]|0)+84>>2]|0;switch(((f[m+32>>2]|0)+1|0)/(f[m+36>>2]|0)|0|0){case 4:{n=a+136|0;o=f[(f[n>>2]|0)+28>>2]|0;q=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,0)|0;r=f[o+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,0,q);q=f[(f[n>>2]|0)+28>>2]|0;r=f[(f[l>>2]|0)+84>>2]|0;o=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,1)|0;r=f[q+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,o);o=f[(f[n>>2]|0)+28>>2]|0;r=f[(f[l>>2]|0)+84>>2]|0;q=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,2)|0;r=f[o+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,2,q);q=f[(f[n>>2]|0)+28>>2]|0;r=f[(f[l>>2]|0)+84>>2]|0;o=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,3)|0;r=f[q+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,3,o);o=f[n>>2]|0;xd[f[(f[o>>2]|0)+168>>2]&255](o,0,c,d,e,g);wc=b;return}case 3:{o=a+132|0;n=f[(f[o>>2]|0)+28>>2]|0;r=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,0)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,0,r);r=f[(f[o>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,1)|0;m=f[r+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,1,n);n=f[(f[o>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;l=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,2)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,2,l);l=f[o>>2]|0;xd[f[(f[l>>2]|0)+168>>2]&255](l,0,c,d,e,g);wc=b;return}default:{if(!(DVa(a,h,i,b+208|0,j,b+200|0,b+80|0)|0)){if((e|0)>0){l=0;do{o=g+((S(l,e)|0)<<3)|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;l=l+1|0}while((l|0)!=(e|0))}}else{l=f[(f[a+32>>2]|0)+28>>2]|0;o=n2c(l>>>0>536870911?-1:l<<3)|0;m=e*3|0;n=n2c(m>>>0>536870911?-1:m<<3)|0;s=+p[c>>3];t=+p[c+8>>3];u=s+.01;v=t+.01;w=+p[h>>3];x=+p[i>>3];y=w+s*x;z=+p[j>>3];A=t*z;p[k>>3]=y+A;c=k+24|0;p[c>>3]=w+u*x+A;m=k+48|0;p[m>>3]=y+v*z;z=+p[h+8>>3];y=+p[i+8>>3];A=z+s*y;x=+p[j+8>>3];w=t*x;r=k+8|0;p[r>>3]=A+w;q=k+32|0;p[q>>3]=z+u*y+w;B=k+56|0;p[B>>3]=A+v*x;x=+p[h+16>>3];A=+p[i+16>>3];w=x+s*A;s=+p[j+16>>3];y=t*s;j=k+16|0;p[j>>3]=w+y;i=k+40|0;p[i>>3]=x+u*A+y;h=k+64|0;p[h>>3]=w+v*s;C=(e|0)>0;D=(l|0)>0;do if(C){E=e<<3;qd[f[(f[a>>2]|0)+188>>2]&1023](a,k,o);if(D){F=0;H=0;while(1){I=n+(H<<3)|0;p[I>>3]=0.0;J=0;s=0.0;do{K=d+((S(J,e)|0)+F<<3)|0;s=s+ +p[o+(J<<3)>>3]*+p[K>>3];J=J+1|0}while((J|0)!=(l|0));p[I>>3]=s;F=F+1|0;if((F|0)==(e|0))break;else H=H+1|0}}else T4c(n|0,0,E|0)|0;qd[f[(f[a>>2]|0)+188>>2]&1023](a,c,o);if(D){H=0;F=e;while(1){J=n+(F<<3)|0;p[J>>3]=0.0;K=0;v=0.0;do{L=d+((S(K,e)|0)+H<<3)|0;v=v+ +p[o+(K<<3)>>3]*+p[L>>3];K=K+1|0}while((K|0)!=(l|0));p[J>>3]=v;H=H+1|0;if((H|0)==(e|0))break;else F=F+1|0}}else T4c(n+E|0,0,E|0)|0;qd[f[(f[a>>2]|0)+188>>2]&1023](a,m,o);if(!D){T4c(n+(e<<4)|0,0,E|0)|0;break}F=0;H=e<<1;while(1){K=n+(H<<3)|0;p[K>>3]=0.0;I=0;s=0.0;do{L=d+((S(I,e)|0)+F<<3)|0;s=s+ +p[o+(I<<3)>>3]*+p[L>>3];I=I+1|0}while((I|0)!=(l|0));p[K>>3]=s;F=F+1|0;if((F|0)==(e|0))break;else H=H+1|0}}else{qd[f[(f[a>>2]|0)+188>>2]&1023](a,k,o);qd[f[(f[a>>2]|0)+188>>2]&1023](a,c,o);qd[f[(f[a>>2]|0)+188>>2]&1023](a,m,o)}while(0);v=+p[k>>3];w=+p[c>>3]-v;y=+p[m>>3]-v;v=+p[r>>3];A=+p[q>>3]-v;u=+p[B>>3]-v;v=+p[j>>3];x=+p[i>>3]-v;t=+p[h>>3]-v;v=+G(+(w*w+A*A+x*x));if(v!=0.0){M=w/v;N=A/v;O=x/v}else{M=w;N=A;O=x}x=+G(+(y*y+u*u+t*t));if(x!=0.0){P=y/x;Q=u/x;R=t/x}else{P=y;Q=u;R=t}if(C){C=e<<1;h=0;do{t=+p[n+(h<<3)>>3];u=(+p[n+(h+e<<3)>>3]-t)/v;y=(+p[n+(h+C<<3)>>3]-t)/x;i=h*3|0;p[g+(i<<3)>>3]=u*M+y*P;p[g+(i+1<<3)>>3]=u*N+y*Q;p[g+(i+2<<3)>>3]=u*O+y*R;h=h+1|0}while((h|0)!=(e|0))}p2c(o);p2c(n)}wc=b;return}}}function yVa(a){a=a|0;return 0}function zVa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0.0,z=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;if(b[a+148>>0]|0){CVa(a,c,d);wc=e;return}h=a+28|0;a=f[(f[h>>2]|0)+84>>2]|0;i=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;j=(i|0)>0;do if(j){k=c+8|0;l=g+8|0;m=c+16|0;n=g+16|0;o=0.0;q=0;r=a;while(1){qd[f[(f[r>>2]|0)+280>>2]&1023](r,q,g);s=+p[c>>3]-+p[g>>3];t=+p[k>>3]-+p[l>>3];u=+p[m>>3]-+p[n>>3];v=s*s+t*t+u*u;w=d+(q<<3)|0;p[w>>3]=v;if(v==0.0){x=6;break}u=1.0/v;p[w>>3]=u;y=o+u;z=q+1|0;if((z|0)>=(i|0))break;o=y;q=z;r=f[(f[h>>2]|0)+84>>2]|0}if((x|0)==6){T4c(d|0,0,i<<3|0)|0;p[w>>3]=1.0;break}if(j){r=0;do{q=d+(r<<3)|0;p[q>>3]=+p[q>>3]/y;r=r+1|0}while((r|0)!=(i|0))}}while(0);wc=e;return}function AVa(a){a=a|0;return (b[a+148>>0]|0)!=0|0}function BVa(a,c){a=a|0;c=c|0;var d=0;d=a+148|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function CVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0,w=0.0,x=0,y=0.0,z=0,A=0,B=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=a+28|0;a=f[(f[g>>2]|0)+84>>2]|0;h=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;a=(h|0)>0;if(a)T4c(c|0,0,h<<3|0)|0;i=h>>>0>536870911?-1:h<<3;j=n2c(i)|0;k=h*3|0;l=n2c(k>>>0>536870911?-1:k<<3)|0;if(a){k=e+8|0;m=b+8|0;n=e+16|0;o=b+16|0;q=0;while(1){r=f[(f[g>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,q,e);s=+p[e>>3]-+p[b>>3];r=q*3|0;t=l+(r<<3)|0;p[t>>3]=s;u=+p[k>>3]-+p[m>>3];v=l+(r+1<<3)|0;p[v>>3]=u;w=+p[n>>3]-+p[o>>3];x=l+(r+2<<3)|0;p[x>>3]=w;y=+G(+(s*s+u*u+w*w));p[j+(q<<3)>>3]=y;if(y<1.0e-08){z=8;break}p[t>>3]=s/y;p[v>>3]=u/y;p[x>>3]=w/y;x=q+1|0;if((x|0)<(h|0))q=x;else break}if((z|0)==8){p[c+(q<<3)>>3]=1.0;p2c(j);p2c(l);wc=d;return}q=n2c(i)|0;if(!a){p2c(j);p2c(l);p2c(q);wc=d;return}o=0;while(1){n=o+1|0;A=(n|0)==(h|0)?0:n;m=l+(o*3<<3)|0;k=l+(A*3<<3)|0;y=+p[m>>3]-+p[k>>3];w=+p[m+8>>3]-+p[k+8>>3];u=+p[m+16>>3]-+p[k+16>>3];s=+M(+(+G(+(y*y+w*w+u*u))*.5))*2.0;if(3.141592653589793-s<.001){z=13;break}u=+K(+(s*.5));p[q+(o<<3)>>3]=u;if((n|0)<(h|0))o=n;else break}if((z|0)==13){u=+p[j+(A<<3)>>3];s=u/(u+ +p[j+(o<<3)>>3]);p[c+(o<<3)>>3]=s;p[c+(A<<3)>>3]=1.0-s;p2c(j);p2c(l);p2c(q);wc=d;return}if(a){A=0;do{p[c+(A<<3)>>3]=(+p[q+(A<<3)>>3]+ +p[q+(((A|0)==0?h:A)+-1<<3)>>3])/+p[j+(A<<3)>>3];A=A+1|0}while((A|0)!=(h|0));B=q}else{p2c(j);p2c(l);p2c(q);wc=d;return}}else B=n2c(i)|0;p2c(j);p2c(l);p2c(B);if(!a){wc=d;return}B=0;s=0.0;do{s=s+ +p[c+(B<<3)>>3];B=B+1|0}while((B|0)!=(h|0));if(!(!(+F(+s)<1.0e-08)&a)){wc=d;return}a=0;do{B=c+(a<<3)|0;p[B>>3]=+p[B>>3]/s;a=a+1|0}while((a|0)!=(h|0));wc=d;return}function DVa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,H=0.0,I=0.0;i=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);j=i+32|0;k=i;l=a+28|0;a=f[l>>2]|0;m=f[a+84>>2]|0;n=((f[m+32>>2]|0)+1|0)/(f[m+36>>2]|0)|0;if((n|0)<3){o=0;wc=i;return o|0}EVa(a,n,0,h);a=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,j);a=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,k);q=+p[j>>3];p[b>>3]=q;p[c>>3]=+p[k>>3]-q;a=j+8|0;q=+p[a>>3];m=b+8|0;p[m>>3]=q;r=c+8|0;p[r>>3]=+p[k+8>>3]-q;s=j+16|0;q=+p[s>>3];t=b+16|0;p[t>>3]=q;u=+p[k+16>>3]-q;k=c+16|0;p[k>>3]=u;q=+p[h+8>>3];v=+p[h+16>>3];w=+p[r>>3];x=+p[c>>3];y=+p[h>>3];p[e>>3]=q*u-v*w;h=e+8|0;p[h>>3]=v*x-u*y;z=e+16|0;p[z>>3]=w*y-q*x;x=+p[c>>3];q=+p[r>>3];y=+p[k>>3];w=x*x+q*q+y*y;p[d>>3]=w;if(w==0.0){o=0;wc=i;return o|0}w=+p[e>>3];y=+p[h>>3];q=+p[z>>3];x=w*w+y*y+q*q;p[g>>3]=x;if(x==0.0){o=0;wc=i;return o|0}A=1;x=0.0;q=0.0;y=0.0;w=0.0;do{B=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+280>>2]&1023](B,A,j);C=+p[b>>3];u=+p[j>>3]-C;v=+p[a>>3]-+p[m>>3];D=+p[s>>3]-+p[t>>3];E=+p[c>>3];F=(u*E+v*+p[r>>3]+D*+p[k>>3])/+p[d>>3];H=+p[e>>3];I=(u*H+v*+p[h>>3]+D*+p[z>>3])/+p[g>>3];q=Fw?F:w;x=Iy?I:y;A=A+1|0}while((A|0)!=(n|0));I=x*H;F=C+q*E;D=F+I;p[b>>3]=D;p[c>>3]=C+w*E+I-D;p[e>>3]=F+y*H-+p[b>>3];H=+p[m>>3];F=+p[r>>3];D=+p[h>>3];I=x*D;E=H+q*F;C=E+I;p[m>>3]=C;p[r>>3]=H+w*F+I-C;p[h>>3]=E+y*D-+p[m>>3];D=+p[t>>3];E=+p[k>>3];C=+p[z>>3];I=x*C;x=D+q*E;q=x+I;p[t>>3]=q;p[k>>3]=D+w*E+I-q;p[z>>3]=x+y*C-+p[t>>3];C=+p[c>>3];y=+p[r>>3];x=+p[k>>3];q=+G(+(C*C+y*y+x*x));p[d>>3]=q;q=+p[e>>3];x=+p[h>>3];y=+p[z>>3];C=+G(+(q*q+x*x+y*y));p[g>>3]=C;o=1;wc=i;return o|0}function EVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0;e=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);g=e;h=g+24|0;i=g+48|0;j=d+16|0;k=d+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;if((b|0)<3){wc=e;return}l=(c|0)!=0;if((b|0)==3){if(l){m=a+84|0;n=f[m>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,f[c>>2]|0,g);n=f[m>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,f[c+4>>2]|0,h);n=f[m>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,f[c+8>>2]|0,i)}else{n=a+84|0;m=f[n>>2]|0;qd[f[(f[m>>2]|0)+280>>2]&1023](m,0,g);m=f[n>>2]|0;qd[f[(f[m>>2]|0)+280>>2]&1023](m,1,h);m=f[n>>2]|0;qd[f[(f[m>>2]|0)+280>>2]&1023](m,2,i)}o=+p[h>>3];q=+p[i>>3]-o;r=+p[g+32>>3];s=+p[g+56>>3]-r;t=+p[g+40>>3];u=+p[g+64>>3]-t;v=+p[g>>3]-o;o=+p[g+8>>3]-r;r=+p[g+16>>3]-t;t=s*r-u*o;p[d>>3]=t;w=u*v-q*r;p[k>>3]=w;r=q*o-s*v;p[j>>3]=r;v=+G(+(r*r+(t*t+w*w)));if(!(v!=0.0)){wc=e;return}p[d>>3]=t/v;p[k>>3]=w/v;p[j>>3]=r/v;wc=e;return}if(l){l=a+84|0;m=f[l>>2]|0;qd[f[(f[m>>2]|0)+280>>2]&1023](m,f[c>>2]|0,h);m=f[l>>2]|0;qd[f[(f[m>>2]|0)+280>>2]&1023](m,f[c+4>>2]|0,i);m=a+84|0;l=0;n=g;x=h;y=i;while(1){z=f[m>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[c+(((l+2|0)%(b|0)|0)<<2)>>2]|0,n);v=+p[y>>3];r=+p[n>>3]-v;w=+p[y+8>>3];t=+p[n+8>>3]-w;s=+p[y+16>>3];o=+p[n+16>>3]-s;q=+p[x>>3]-v;v=+p[x+8>>3]-w;w=+p[x+16>>3]-s;s=+p[d>>3]+(t*w-o*v);p[d>>3]=s;u=+p[k>>3]+(o*q-r*w);p[k>>3]=u;w=r*v-t*q+ +p[j>>3];p[j>>3]=w;l=l+1|0;if((l|0)==(b|0)){A=s;B=u;C=w;break}else{z=y;D=x;y=n;x=z;n=D}}}else{n=a+84|0;x=f[n>>2]|0;qd[f[(f[x>>2]|0)+280>>2]&1023](x,0,h);x=f[n>>2]|0;qd[f[(f[x>>2]|0)+280>>2]&1023](x,1,i);x=a+84|0;a=0;n=g;g=h;h=i;while(1){i=f[x>>2]|0;qd[f[(f[i>>2]|0)+280>>2]&1023](i,(a+2|0)%(b|0)|0,n);w=+p[h>>3];u=+p[n>>3]-w;s=+p[h+8>>3];q=+p[n+8>>3]-s;t=+p[h+16>>3];v=+p[n+16>>3]-t;r=+p[g>>3]-w;w=+p[g+8>>3]-s;s=+p[g+16>>3]-t;t=+p[d>>3]+(q*s-v*w);p[d>>3]=t;o=+p[k>>3]+(v*r-u*s);p[k>>3]=o;s=u*w-q*r+ +p[j>>3];p[j>>3]=s;a=a+1|0;if((a|0)==(b|0)){A=t;B=o;C=s;break}else{i=h;y=g;h=n;g=i;n=y}}}s=+G(+(A*A+B*B+C*C));if(!(s!=0.0)){wc=e;return}p[d>>3]=A/s;p[k>>3]=B/s;p[j>>3]=C/s;wc=e;return}function FVa(a){a=a|0;var b=0,c=0,d=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,H=0,I=0,J=0;b=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);c=b;d=a+88|0;e=+p[d>>3];GVa(c,f[a+32>>2]|0,f[a+28>>2]|0,e*e);g=f[c+8>>2]|0;h=c+32|0;i=c+24|0;j=c+16|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;k=f[g+40>>2]|0;l=f[k+40>>2]|0;if((l|0)==(g|0)){m=0.0;n=0.0;o=0.0}else{e=+p[g+8>>3];q=+p[g+16>>3];r=+p[g+24>>3];s=l;t=+p[k+8>>3];u=+p[k+16>>3];v=+p[k+24>>3];w=0.0;x=0.0;y=0.0;do{z=t-e;A=u-q;B=v-r;t=+p[s+8>>3];C=t-e;u=+p[s+16>>3];D=u-q;v=+p[s+24>>3];E=v-r;w=w+(A*E-B*D);x=x+(B*C-z*E);y=y+(z*D-A*C);s=f[s+40>>2]|0}while((s|0)!=(g|0));p[j>>3]=w;p[i>>3]=x;p[h>>3]=y;m=w;n=x;o=y}y=+G(+(o*o+(n*n+m*m)));if(y!=0.0){p[j>>3]=m/y;p[i>>3]=n/y;p[h>>3]=o/y;h=Npc()|0;i=f[c>>2]|0;Opc(h,i,1e3);a:do if((i|0)>0){j=g;s=0;while(1){if(+HVa(c,j)>0.0)Ppc(h,+p[j+32>>3],f[j>>2]|0);s=s+1|0;if((s|0)>=(i|0))break;else j=f[j+40>>2]|0}if((i|0)>2){j=h+40|0;s=a+128|0;k=c+4|0;l=i;while(1){F=f[j>>2]|0;if((F|0)<=-1){H=0;break a}I=Qpc(h,0)|0;if((F+1|0)!=(l|0)){F=(f[k>>2]|0)+(I*48|0)|0;if(JVa(c,F,+p[d>>3])|0)IVa(c,F,f[s>>2]|0,h)}else IVa(c,(f[k>>2]|0)+(I*48|0)|0,f[s>>2]|0,h);l=f[c>>2]|0;if((l|0)<=2){H=1;break}}}else H=1}else H=1;while(0);ed[f[(f[h>>2]|0)+8>>2]&2047](h);J=H}else J=0;f[a+96>>2]=J;a=f[c+4>>2]|0;if(!a){wc=b;return J|0}p2c(a);wc=b;return J|0}function GVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;h=f[b+28>>2]|0;f[a>>2]=h;b=n2c(h>>>0>89478485?-1:h*48|0)|0;i=a+4|0;f[i>>2]=b;j=(h|0)>0;if(!j){f[a+8>>2]=b;wc=e;return}k=c+84|0;c=g+8|0;l=g+16|0;m=0;n=b;do{f[n+(m*48|0)>>2]=m;b=f[k>>2]|0;qd[f[(f[b>>2]|0)+280>>2]&1023](b,m,g);b=f[i>>2]|0;p[b+(m*48|0)+8>>3]=+p[g>>3];p[b+(m*48|0)+16>>3]=+p[c>>3];p[b+(m*48|0)+24>>3]=+p[l>>3];o=m;m=m+1|0;f[b+(o*48|0)+40>>2]=b+(((m|0)==(h|0)?0:m)*48|0);f[b+(o*48|0)+44>>2]=b+(((o|0)==0?h:o)*48|0)+-48;n=f[i>>2]|0}while((m|0)!=(h|0));m=a+8|0;f[m>>2]=n;if(!j){wc=e;return}j=n;i=0;l=n;while(1){n=j+40|0;c=f[n>>2]|0;q=+p[j+8>>3]-+p[c+8>>3];r=+p[j+16>>3]-+p[c+16>>3];s=+p[j+24>>3]-+p[c+24>>3];if(q*q+r*r+s*s>2]|0;f[g+44>>2]=j;f[n>>2]=g;if((c|0)==(l|0)){f[m>>2]=j;t=j}else t=l;f[a>>2]=(f[a>>2]|0)+-1;u=j;v=t}else{u=c;v=l}i=i+1|0;if((i|0)==(h|0))break;else{j=u;l=v}}wc=e;return}function HVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0;c=f[b+44>>2]|0;d=f[b+40>>2]|0;e=+p[b+8>>3];g=+p[c+8>>3];h=e-g;i=+p[d+8>>3];j=i-e;e=g-i;i=+p[b+16>>3];g=+p[c+16>>3];k=i-g;l=+p[d+16>>3];m=l-i;i=g-l;l=+p[b+24>>3];g=+p[c+24>>3];n=l-g;o=+p[d+24>>3];q=o-l;l=g-o;o=(k*q-n*m)*+p[a+16>>3]+(n*j-q*h)*+p[a+24>>3]+(m*h-k*j)*+p[a+32>>3];if(o<0.0){r=-1.0;s=b+32|0;p[s>>3]=r;return +r}if(o==0.0){r=-1.e+299;s=b+32|0;p[s>>3]=r;return +r}g=+G(+(q*q+(m*m+j*j)))+ +G(+(n*n+(k*k+h*h)))+ +G(+(e*e+i*i+l*l));r=g*g/o;s=b+32|0;p[s>>3]=r;return +r}function IVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=f[b>>2]|0;i=c+28|0;j=f[i>>2]|0;k=c+32|0;if((j|0)>=(f[k>>2]|0)){if(hbc(c,j<<1|1)|0){l=f[i>>2]|0;m=4}}else{l=j;m=4}if((m|0)==4){j=f[c+36>>2]|0;f[i>>2]=l+1;f[j+(l<<2)>>2]=h}h=f[i>>2]|0;l=b+40|0;j=f[f[l>>2]>>2]|0;if((h|0)>=(f[k>>2]|0)){if(hbc(c,h<<1|1)|0){n=f[i>>2]|0;m=8}}else{n=h;m=8}if((m|0)==8){h=f[c+36>>2]|0;f[i>>2]=n+1;f[h+(n<<2)>>2]=j}j=f[i>>2]|0;n=b+44|0;h=f[f[n>>2]>>2]|0;if((j|0)>=(f[k>>2]|0)){if(hbc(c,j<<1|1)|0){o=f[i>>2]|0;m=12}}else{o=j;m=12}if((m|0)==12){m=f[c+36>>2]|0;f[i>>2]=o+1;f[m+(o<<2)>>2]=h}h=f[a>>2]|0;f[a>>2]=h+-1;if((h|0)<4){wc=e;return}h=a+8|0;o=f[l>>2]|0;if((f[h>>2]|0)==(b|0))f[h>>2]=o;h=f[n>>2]|0;f[h+40>>2]=o;o=f[l>>2]|0;f[o+44>>2]=h;if(!d){wc=e;return}h=f[f[n>>2]>>2]|0;p[g>>3]=1.e+299;b=d+28|0;m=f[b>>2]|0;i=f[m+32>>2]|0;if((i|0)>=(h|0)?(c=f[(f[(f[m+136>>2]|0)+28>>2]|0)+(h<<2)>>2]|0,(c|0)!=-1):0){Rpc(d,c,g)|0;c=f[b>>2]|0;q=f[l>>2]|0;r=f[c+32>>2]|0;s=c}else{q=o;r=i;s=m}m=f[q>>2]|0;p[g>>3]=1.e+299;if((r|0)>=(m|0)?(r=f[(f[(f[s+136>>2]|0)+28>>2]|0)+(m<<2)>>2]|0,(r|0)!=-1):0)Rpc(d,r,g)|0;if(+HVa(a,f[n>>2]|0)>0.0){g=f[n>>2]|0;Ppc(d,+p[g+32>>3],f[g>>2]|0)}if(!(+HVa(a,f[l>>2]|0)>0.0)){wc=e;return}a=f[l>>2]|0;Ppc(d,+p[a+32>>3],f[a>>2]|0);wc=e;return}function JVa(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d;if((f[a>>2]|0)<4){h=1;wc=d;return h|0}i=f[b+44>>2]|0;j=f[b+40>>2]|0;b=j+8|0;k=i+8|0;l=+p[k>>3];m=+p[b>>3]-l;n=i+16|0;o=+p[n>>3];q=+p[j+16>>3]-o;r=i+24|0;s=+p[r>>3];t=+p[j+24>>3]-s;u=+p[a+32>>3];v=+p[a+24>>3];w=q*u-t*v;x=+p[a+16>>3];y=t*x-u*m;u=v*m-q*x;x=+G(+(u*u+(w*w+y*y)));if(x!=0.0){z=w/x;A=u/x;B=y/x}else{z=w;A=u;B=y}if(x==0.0){h=0;wc=d;return h|0}a=f[j+40>>2]|0;x=z*(+p[a+8>>3]-l)+B*(+p[a+16>>3]-o)+A*(+p[a+24>>3]-s);y=-c;j=x>c?1:(x>31;C=j>>>31;D=f[a+40>>2]|0;a:do if((D|0)==(i|0))E=C;else{a=D;F=j;H=C;x=l;u=o;w=s;while(1){I=a+8|0;q=z*(+p[I>>3]-x)+B*(+p[a+16>>3]-u)+A*(+p[a+24>>3]-w);J=q>c?1:(q>31;if((J|0)!=(F|0))if(!(VNa(k,b,I,(f[a+44>>2]|0)+8|0,e,g)|0)){K=J;L=(H|0)==0?J>>>31:H}else{h=0;break}else{K=F;L=H}J=f[a+40>>2]|0;if((J|0)==(i|0)){E=L;break a}a=J;F=K;H=L;x=+p[k>>3];u=+p[n>>3];w=+p[r>>3]}wc=d;return h|0}while(0);h=(E|0)!=0&1;wc=d;return h|0}function KVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0.0,o=0,q=0.0,r=0.0,s=0.0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;f=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);g=f+32|0;h=f+64|0;i=f+56|0;j=f;k=+p[a>>3];l=+p[d>>3];if(k>3];if(k>n){m=0;wc=f;return m|0}o=a+8|0;q=+p[o>>3];r=+p[d+16>>3];if(q>3];if(q>s){m=0;wc=f;return m|0}t=a+16|0;u=+p[t>>3];v=+p[d+32>>3];if(u>3];if(u>w){m=0;wc=f;return m|0}x=(n-l)*1.1+ +F(+((n+l)*.5-k));p[j>>3]=x;k=(s-r)*1.1+ +F(+((s+r)*.5-q));d=j+8|0;p[d>>3]=k;q=(w-v)*1.1+ +F(+((w+v)*.5-u));y=j+16|0;p[y>>3]=q;u=+G(+(x*x+k*k+q*q));if(u==0.0){m=0;wc=f;return m|0}q=+F(+(+p[e>>3]));k=+F(+(+p[e+8>>3]));x=+F(+(+p[e+16>>3]));if(q>k){z=q>x;A=z?0:2;B=z&1;C=z?2:1}else{z=k>x;A=z?1:2;B=0;C=z?2:1}z=e+(A<<3)|0;if(+p[z>>3]==0.0){m=-1;wc=f;return m|0}x=-u;D=j+(B<<3)|0;E=j+(C<<3)|0;H=e+(B<<3)|0;B=e+(C<<3)|0;C=j+(A<<3)|0;k=u*1.0e-05;A=(b|0)>0;e=g+8|0;I=g+16|0;J=0;K=1;while(1){if((((J|0)>-1?J:0-J|0)|0)>=2){L=J;break}do{q=+Boc(x,u);p[D>>3]=q;q=+Boc(x,u);p[E>>3]=q;p[C>>3]=-(+p[H>>3]*+p[D>>3]+q*+p[B>>3])/+p[z>>3];M=+p[j>>3];N=+p[d>>3];O=+p[y>>3];P=+G(+(M*M+N*N+O*O))}while(!(P>k));q=u/P;p[g>>3]=+p[a>>3]+q*M;p[e>>3]=+p[o>>3]+q*N;p[I>>3]=+p[t>>3]+q*O;if(A){Q=0;R=1;S=0;while(1){T=S;S=S+1|0;switch(VNa(a,g,c+(T*3<<3)|0,c+(((S|0)==(b|0)?0:S*3|0)<<3)|0,h,i)|0){case 2:{q=+p[h>>3];v=+p[i>>3];T=v<.999&(q>.001&q<.999&v>.001);U=Q+(T&1)|0;V=T?R:0;break}case 3:{U=Q;V=0;break}default:{U=Q;V=R}}if((S|0)==(b|0))break;else{Q=U;R=V}}if((V|0)==1)if(!(U&1))W=24;else X=J+1|0;else X=J}else W=24;if((W|0)==24){W=0;X=J+-1|0}K=K+1|0;if(K>>>0>=10){L=X;break}else J=X}m=L>>>31^1;wc=f;return m|0}function LVa(a){a=a|0;var c=0;tjb(a);f[a>>2]=636788;c=cbc()|0;f[a+128>>2]=c;ebc(c,512,0)|0;c=j8a()|0;f[a+132>>2]=c;c=HZa()|0;f[a+136>>2]=c;c=W8b()|0;f[a+140>>2]=c;Rc[f[(f[c>>2]|0)+80>>2]&255](c,3,1e3)|0;c=ZNa()|0;f[a+144>>2]=c;p[a+88>>3]=0.0;f[a+96>>2]=0;c=a+104|0;b[a+148>>0]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;return}function MVa(){Gw(774787);vx(774788);return}function NVa(){var a=0;a=m2c(152)|0;LVa(a);return a|0}function OVa(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0.0,g=0.0,h=0.0,i=0;c=sjb(a)|0;d=+p[c+8>>3]-+p[c>>3];e=+p[c+24>>3]-+p[c+16>>3];g=+p[c+40>>3]-+p[c+32>>3];h=+G(+(d*d+e*e+g*g))*1.0e-06;p[a+88>>3]=h;f[a+96>>2]=1;c=a+128|0;f[(f[c>>2]|0)+28>>2]=0;i=FVa(a)|0;kbc(b,f[c>>2]|0);return i|0}function PVa(a){a=a|0;return 738908}function QVa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(738908,b)|0)!=0?(kPc(745833,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function RVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+4|0;k=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];$ib(a,b,e);Ld(Gz(b,c)|0,745760,10)|0;g=f[a+116>>2]|0;l=f[(f[g>>2]|0)+16>>2]|0;m=Fz(c)|0;f[h>>2]=m;f[e>>2]=f[h>>2];qd[l&1023](g,b,e);Ld(Gz(b,c)|0,739543,9)|0;g=f[a+124>>2]|0;l=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[l&1023](g,b,e);Ld(Gz(b,c)|0,745697,7)|0;g=f[a+128>>2]|0;l=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[j>>2]=i;f[e>>2]=f[j>>2];qd[l&1023](g,b,e);Ld(Gz(b,c)|0,738900,7)|0;g=f[a+132>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[k>>2]=l;f[e>>2]=f[k>>2];qd[a&1023](g,b,e);wc=d;return}function SVa(a){a=a|0;var b=0;f[a>>2]=637e3;b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+120>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+124>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+128>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+132>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+140>>2]|0;if(b|0){IXa(b,f[b+4>>2]|0);o2c(b)}b=f[a+148>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+152>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+156>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+160>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+176>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+180>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+184>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+192>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+196>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+200>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);return}function TVa(a){a=a|0;SVa(a);o2c(a);return}function UVa(a){a=a|0;a=m2c(208)|0;JXa(a);return a|0}function VVa(a){a=a|0;return 42}function WVa(a){a=a|0;return 1}function XVa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=a+140|0;c=f[b>>2]|0;d=c+4|0;IXa(c,f[d>>2]|0);f[c+8>>2]=0;f[c>>2]=d;f[d>>2]=0;d=a+32|0;c=f[d>>2]|0;e=f[c+28>>2]|0;a:do if((e|0)>0){g=0;h=c;while(1){i=f[(f[h+36>>2]|0)+(g<<2)>>2]|0;j=f[b>>2]|0;k=j+4|0;l=f[k>>2]|0;do if(l){m=j+4|0;n=l;while(1){o=f[n+16>>2]|0;if((i|0)<(o|0)){p=f[n>>2]|0;if(!p){q=7;break}else{r=n;s=p}}else{if((o|0)>=(i|0)){q=11;break}t=n+4|0;o=f[t>>2]|0;if(!o){q=10;break}else{r=t;s=o}}m=r;n=s}if((q|0)==7){q=0;u=n;v=n;break}else if((q|0)==10){q=0;u=n;v=t;break}else if((q|0)==11){q=0;u=n;v=m;break}}else{u=k;v=k}while(0);k=f[v>>2]|0;if(!k){l=m2c(24)|0;f[l+16>>2]=i;f[l+20>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=u;f[v>>2]=l;o=f[f[j>>2]>>2]|0;if(!o)w=l;else{f[j>>2]=o;w=f[v>>2]|0}ck(f[j+4>>2]|0,w);o=j+8|0;f[o>>2]=(f[o>>2]|0)+1;x=l}else x=k;f[x+20>>2]=g;k=g+1|0;if((k|0)==(e|0))break a;g=k;h=f[d>>2]|0}}while(0);f[a+144>>2]=0;lob(f[a+148>>2]|0);d=f[a+152>>2]|0;f[d+32>>2]=-1;ed[f[(f[d>>2]|0)+240>>2]&2047](d);d=f[a+156>>2]|0;f[d+32>>2]=-1;ed[f[(f[d>>2]|0)+240>>2]&2047](d);d=f[a+160>>2]|0;f[d+32>>2]=-1;ed[f[(f[d>>2]|0)+240>>2]&2047](d);d=f[a+180>>2]|0;f[d+28>>2]=0;f[d+32>>2]=0;f[d+36>>2]=0;e=f[d+40>>2]|0;f[e+32>>2]=-1;ed[f[(f[e>>2]|0)+240>>2]&2047](e);e=f[a+184>>2]|0;f[e+32>>2]=-1;ed[f[(f[e>>2]|0)+240>>2]&2047](e);f[a+164>>2]=0;f[a+168>>2]=0;f[a+172>>2]=0;f[a+188>>2]=0;return}function YVa(a){a=a|0;return 1}function ZVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,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=a+132|0;d=f[c>>2]|0;f[d+32>>2]=-1;ed[f[(f[d>>2]|0)+240>>2]&2047](d);d=a+136|0;a=f[d>>2]|0;f[a+32>>2]=-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);if(!b)return;a=f[b>>2]|0;e=f[d>>2]|0;nd[f[(f[e>>2]|0)+116>>2]&1023](e,a);e=f[c>>2]|0;g=e+32|0;h=f[g>>2]|0;i=h+1|0;j=f[e+28>>2]|0;do if(((i|0)>=(j|0)?(k=f[e+36>>2]|0,l=(i|0)/(k|0)|0,(l|0)>=0):0)?(m=l+1|0,l=S(m,k)|0,k=l+-1|0,(h|0)<(k|0)):0){if((j|0)<(l|0)?(Mc[f[(f[e>>2]|0)+172>>2]&1023](e,m)|0)==0:0)break;f[g>>2]=k}while(0);f[g>>2]=i;f[(f[(f[e+136>>2]|0)+28>>2]|0)+(i<<2)>>2]=a;if((a|0)<=0)return;i=0;e=1;g=b+4|0;while(1){j=f[g>>2]|0;h=f[c>>2]|0;k=h+32|0;m=f[k>>2]|0;l=m+1|0;n=f[h+28>>2]|0;do if(((l|0)>=(n|0)?(o=f[h+36>>2]|0,p=(l|0)/(o|0)|0,(p|0)>=0):0)?(q=p+1|0,p=S(q,o)|0,o=p+-1|0,(m|0)<(o|0)):0){if((n|0)<(p|0)?(Mc[f[(f[h>>2]|0)+172>>2]&1023](h,q)|0)==0:0)break;f[k>>2]=o}while(0);f[k>>2]=l;f[(f[(f[h+136>>2]|0)+28>>2]|0)+(l<<2)>>2]=j;if((j|0)>=1){n=1;while(1){m=f[c>>2]|0;o=f[g+(n<<2)>>2]|0;q=m+32|0;p=f[q>>2]|0;r=p+1|0;s=f[m+28>>2]|0;do if(((r|0)>=(s|0)?(t=f[m+36>>2]|0,u=(r|0)/(t|0)|0,(u|0)>=0):0)?(v=u+1|0,u=S(v,t)|0,t=u+-1|0,(p|0)<(t|0)):0){if((s|0)<(u|0)?(Mc[f[(f[m>>2]|0)+172>>2]&1023](m,v)|0)==0:0)break;f[q>>2]=t}while(0);f[q>>2]=r;f[(f[(f[m+136>>2]|0)+28>>2]|0)+(r<<2)>>2]=o;if((n|0)==(j|0))break;else n=n+1|0}}f[(f[(f[(f[d>>2]|0)+136>>2]|0)+28>>2]|0)+(i<<2)>>2]=e;n=e+1+(f[g>>2]|0)|0;i=i+1|0;if((i|0)==(a|0))break;else{e=n;g=b+(n<<2)|0}}return}function _Va(a){a=a|0;var b=0,c=0;b=f[a+132>>2]|0;if(!(((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0)){c=0;return c|0}c=okc(b,0)|0;return c|0}function $Va(a){a=a|0;var b=0;if(!(f[a+144>>2]|0))HXa(a)|0;b=f[a+152>>2]|0;return ((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0|0}function aWa(a){a=a|0;var b=0,c=0;if(!(f[a+164>>2]|0))tWa(a);b=f[a+132>>2]|0;if(!(((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0)){c=0;return c|0}c=f[f[(f[b+136>>2]|0)+28>>2]>>2]|0;return c|0}function bWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!(f[a+144>>2]|0))HXa(a)|0;e=f[a+152>>2]|0;g=f[e+36>>2]|0;if(!((b|0)>-1?(((f[e+32>>2]|0)+1|0)/(g|0)|0|0)>(b|0):0)){h=0;wc=c;return h|0}if(!g){i=0;j=0}else{R4c(d|0,(f[(f[e+136>>2]|0)+28>>2]|0)+((S(g,b)|0)<<2)|0,g<<2|0)|0;i=f[d>>2]|0;j=f[d+4>>2]|0}d=a+112|0;g=f[d>>2]|0;b=a+32|0;e=a+28|0;f[f[(f[g+32>>2]|0)+36>>2]>>2]=f[(f[(f[b>>2]|0)+36>>2]|0)+(i<<2)>>2];a=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;k=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,i)|0;i=f[a+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,0,k);k=f[d>>2]|0;f[(f[(f[k+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[b>>2]|0)+36>>2]|0)+(j<<2)>>2];b=f[k+28>>2]|0;k=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,j)|0;j=f[b+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,1,e);h=f[d>>2]|0;wc=c;return h|0}function cWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if((b|0)<0){c=0;return c|0}d=a+132|0;if((f[f[(f[(f[d>>2]|0)+136>>2]|0)+28>>2]>>2]|0)<=(b|0)){c=0;return c|0}tWa(a);e=okc(f[d>>2]|0,f[(f[(f[(f[a+136>>2]|0)+136>>2]|0)+28>>2]|0)+(b<<2)>>2]|0)|0;b=a+124|0;fbc(f[(f[b>>2]|0)+32>>2]|0,f[e>>2]|0);d=f[(f[b>>2]|0)+28>>2]|0;g=f[e>>2]|0;h=d+84|0;i=f[h>>2]|0;nd[f[(f[i>>2]|0)+100>>2]&1023](i,3);i=f[h>>2]|0;nd[f[(f[i>>2]|0)+112>>2]&1023](i,g);ed[f[(f[d>>2]|0)+72>>2]&2047](d);d=f[b>>2]|0;if((f[e>>2]|0)<=0){c=d;return c|0}g=a+140|0;i=a+28|0;a=0;h=d;while(1){d=a;a=a+1|0;j=e+(a<<2)|0;f[(f[(f[h+32>>2]|0)+36>>2]|0)+(d<<2)>>2]=f[j>>2];k=f[g>>2]|0;l=k+4|0;m=f[l>>2]|0;do if(m){n=f[j>>2]|0;o=k+4|0;p=m;while(1){q=f[p+16>>2]|0;if((n|0)<(q|0)){r=f[p>>2]|0;if(!r){s=9;break}else{t=p;u=r}}else{if((q|0)>=(n|0)){s=13;break}v=p+4|0;q=f[v>>2]|0;if(!q){s=12;break}else{t=v;u=q}}o=t;p=u}if((s|0)==9){s=0;w=p;x=p;break}else if((s|0)==12){s=0;w=p;x=v;break}else if((s|0)==13){s=0;w=p;x=o;break}}else{w=l;x=l}while(0);l=f[x>>2]|0;if(!l){m=m2c(24)|0;f[m+16>>2]=f[j>>2];f[m+20>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=w;f[x>>2]=m;n=f[f[k>>2]>>2]|0;if(!n)y=m;else{f[k>>2]=n;y=f[x>>2]|0}ck(f[k+4>>2]|0,y);n=k+8|0;f[n>>2]=(f[n>>2]|0)+1;z=m;A=f[b>>2]|0}else{z=l;A=h}l=f[A+28>>2]|0;m=f[(f[i>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,f[z+20>>2]|0)|0;m=f[l+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,d,n);n=f[b>>2]|0;if((a|0)>=(f[e>>2]|0)){c=n;break}else h=n}return c|0}function dWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0.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,z=0,A=0,B=0,C=0,D=0.0,E=0.0,H=0.0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;b=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);e=b+64|0;g=b+32|0;h=b;i=b+88|0;j=a+168|0;if(!(f[j>>2]|0)){sjb(a)|0;f[j>>2]=1}k=+p[c>>3];p[e>>3]=(1.0-k)*+p[a+40>>3]+k*+p[a+48>>3];j=c+8|0;k=+p[j>>3];l=e+8|0;p[l>>3]=(1.0-k)*+p[a+56>>3]+k*+p[a+64>>3];m=c+16|0;k=+p[m>>3];n=e+16|0;p[n>>3]=(1.0-k)*+p[a+72>>3]+k*+p[a+80>>3];o=Gc[f[(f[a>>2]|0)+128>>2]&2047](a)|0;q=okc(f[a+160>>2]|0,1)|0;a:do if((o|0)>0){r=a+28|0;s=g+8|0;t=g+16|0;u=h+8|0;v=h+16|0;k=1.e+299;w=-1;x=0;z=f[q>>2]|0;A=q+4|0;B=0;while(1){if((z|0)<3){C=7;break}EVa(f[r>>2]|0,z,A,g);D=+p[g>>3];E=+p[s>>3];H=+p[t>>3];I=+G(+(D*D+E*E+H*H));if(I!=0.0){p[g>>3]=D/I;p[s>>3]=E/I;p[t>>3]=H/I}J=f[(f[r>>2]|0)+84>>2]|0;qd[f[(f[J>>2]|0)+280>>2]&1023](J,f[A>>2]|0,h);I=+F(+((+p[e>>3]-+p[h>>3])*+p[g>>3]+(+p[l>>3]-+p[u>>3])*+p[s>>3]+(+p[n>>3]-+p[v>>3])*+p[t>>3]));J=I>2]|0;else O=2147483647;if(!N){P=L;Q=K;break}else{k=J?I:k;w=L;x=K;z=O}}if((C|0)==7)if(!(JA()|0)){P=w;Q=x}else{_z(i);hA(jA(hA(i,738758)|0,985)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(i,738815)|0,z)|0,738833)|0,761302)|0;B=(LA(a,759708)|0)==0;A=$z(i)|0;if(B)cy(A);else MA(a,759708,A)|0;bA(aA(i)|0,0);Yz(i);P=w;Q=x}A=d+28|0;f[A>>2]=0;if((P|0)>0){B=a+32|0;t=d+32|0;v=d+36|0;s=0;u=0;while(1){r=f[(f[(f[B>>2]|0)+36>>2]|0)+(f[Q+(s<<2)>>2]<<2)>>2]|0;if((u|0)>=(f[t>>2]|0)){if(hbc(d,u<<1|1)|0){R=f[A>>2]|0;C=22}}else{R=u;C=22}if((C|0)==22){C=0;K=f[v>>2]|0;f[A>>2]=R+1;f[K+(R<<2)>>2]=r}r=s+1|0;if((r|0)==(P|0))break a;s=r;u=f[A>>2]|0}}}else f[d+28>>2]=0;while(0);k=+p[c>>3];if(((!(!(k>=0.0)|!(k<=1.0))?(k=+p[j>>3],!(!(k>=0.0)|!(k<=1.0))):0)?(k=+p[m>>3],!(!(k>=0.0)|!(k<=1.0))):0)?GXa(a,e,y)|0:0){S=1;wc=b;return S|0}S=0;wc=b;return S|0}function eWa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0,m=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=d;j=a+168|0;if(!(f[j>>2]|0)){sjb(a)|0;f[j>>2]=1}k=+p[a+40>>3];p[e>>3]=(+p[b>>3]-k)/(+p[a+48>>3]-k);k=+p[a+56>>3];p[e+8>>3]=(+p[b+8>>3]-k)/(+p[a+64>>3]-k);k=+p[a+72>>3];p[e+16>>3]=(+p[b+16>>3]-k)/(+p[a+80>>3]-k);sWa(a);e=a+188|0;if(!(f[e>>2]|0)){sWa(a);j=a+192|0;l=f[j>>2]|0;ed[f[(f[l>>2]|0)+144>>2]&2047](l);l=f[j>>2]|0;nd[f[(f[l>>2]|0)+80>>2]&1023](l,f[a+176>>2]|0);l=f[j>>2]|0;ed[f[(f[l>>2]|0)+148>>2]&2047](l);f[e>>2]=1;m=j}else m=a+192|0;j=a+200|0;e=f[j>>2]|0;ed[f[(f[e>>2]|0)+104>>2]&2047](e);e=f[m>>2]|0;zd[f[(f[e>>2]|0)+264>>2]&63](e,b,i,f[j>>2]|0,d+28|0,d+24|0,g);if(c|0){p[c>>3]=+p[i>>3];p[c+8>>3]=+p[i+8>>3];p[c+16>>3]=+p[i+16>>3]}qd[f[(f[a>>2]|0)+188>>2]&1023](a,b,h);h=GXa(a,b,y)|0;if(!h){wc=d;return h|0}p[g>>3]=0.0;wc=d;return h|0}function fWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0.0;b=a+168|0;if(!(f[b>>2]|0)){sjb(a)|0;f[b>>2]=1}g=+p[c>>3];p[d>>3]=(1.0-g)*+p[a+40>>3]+g*+p[a+48>>3];g=+p[c+8>>3];p[d+8>>3]=(1.0-g)*+p[a+56>>3]+g*+p[a+64>>3];g=+p[c+16>>3];p[d+16>>3]=(1.0-g)*+p[a+72>>3]+g*+p[a+80>>3];qd[f[(f[a>>2]|0)+188>>2]&1023](a,d,e);return}function gWa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,A=0,B=0;n=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);o=n+132|0;p=n+120|0;q=n+100|0;r=n+80|0;s=n+60|0;t=n+48|0;u=n+24|0;v=n;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=1065353216;f[p>>2]=0;w=p+4|0;f[w>>2]=0;f[p+8>>2]=0;f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=1065353216;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=1065353216;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[s+16>>2]=1065353216;f[t>>2]=0;x=t+4|0;f[x>>2]=0;f[t+8>>2]=0;if(vWa(b,a,f[a+140>>2]|0,p,o,s,t,q,r,d,c,i,j)|0){if(!e)y=0;else y=Gc[f[(f[e>>2]|0)+80>>2]&2047](e)|0;if(!g)z=y;else z=(Gc[f[(f[g>>2]|0)+80>>2]&2047](g)|0)+y|0;if(f[q+12>>2]|0){y=u+16|0;f[y>>2]=0;g=m2c(24)|0;f[g>>2]=637316;f[g+4>>2]=z;f[g+8>>2]=h;f[g+12>>2]=m;f[g+16>>2]=k;f[g+20>>2]=l;f[y>>2]=g;l=yXa(g)|0;g=v+16|0;f[g>>2]=l;zWa(o,p,r,s,v)|0;l=f[g>>2]|0;if((v|0)!=(l|0)){if(l|0)ed[f[(f[l>>2]|0)+20>>2]&2047](l)}else ed[f[(f[l>>2]|0)+16>>2]&2047](l);l=f[y>>2]|0;if((u|0)!=(l|0)){if(l|0)ed[f[(f[l>>2]|0)+20>>2]&2047](l)}else ed[f[(f[l>>2]|0)+16>>2]&2047](l)}}l=f[t>>2]|0;if(l|0){u=f[x>>2]|0;if((u|0)==(l|0))A=l;else{y=u;do{u=y;y=y+-12|0;v=f[y>>2]|0;if(v|0){f[u+-8>>2]=v;o2c(v)}}while((y|0)!=(l|0));A=f[t>>2]|0}f[x>>2]=l;o2c(A)}A=f[s+8>>2]|0;if(A|0){l=A;do{A=l;l=f[l>>2]|0;o2c(A)}while((l|0)!=0)}l=f[s>>2]|0;f[s>>2]=0;if(l|0)o2c(l);l=f[r+8>>2]|0;if(l|0){s=l;do{l=s;s=f[s>>2]|0;o2c(l)}while((s|0)!=0)}s=f[r>>2]|0;f[r>>2]=0;if(s|0)o2c(s);s=f[q+8>>2]|0;if(s|0){r=s;do{s=r;r=f[r>>2]|0;o2c(s)}while((r|0)!=0)}r=f[q>>2]|0;f[q>>2]=0;if(r|0)o2c(r);r=f[p>>2]|0;if(r|0){q=f[w>>2]|0;if((q|0)==(r|0))B=r;else{s=q;do{q=s;s=s+-12|0;l=f[s>>2]|0;if(l|0){f[q+-8>>2]=l;o2c(l)}}while((s|0)!=(r|0));B=f[p>>2]|0}f[w>>2]=r;o2c(B)}B=f[o+8>>2]|0;if(B|0){r=B;do{B=r;r=f[r>>2]|0;pya(B+16|0,f[B+20>>2]|0);o2c(B)}while((r|0)!=0)}r=f[o>>2]|0;f[o>>2]=0;if(!r){wc=n;return}o2c(r);wc=n;return}function hWa(a,c,d,e,g,h,i,j,k,l,m){a=a|0;c=+c;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0;o=wc;wc=wc+256|0;if((wc|0)>=(xc|0))ba(256);q=o;r=o+72|0;s=o+48|0;t=o+252|0;u=o+232|0;v=o+220|0;w=o+200|0;x=o+180|0;y=o+160|0;z=o+148|0;A=o+128|0;B=o+108|0;C=o+24|0;D=o+96|0;E=s+16|0;f[s>>2]=637228;f[s+4>>2]=m;f[E>>2]=s;b[t>>0]=1;m=a+140|0;F=uWa(a,d,f[m>>2]|0,c,s,t)|0;if(F|(b[t>>0]|0)==0){f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=1065353216;f[v>>2]=0;t=v+4|0;f[t>>2]=0;f[v+8>>2]=0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;f[w+16>>2]=1065353216;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;f[x+16>>2]=1065353216;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;f[y+16>>2]=1065353216;f[z>>2]=0;F=z+4|0;f[F>>2]=0;f[z+8>>2]=0;if(vWa(c,a,f[m>>2]|0,v,u,y,z,w,x,e,d,h,i)|0?f[w+12>>2]|0:0){f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;f[A+12>>2]=0;f[A+16>>2]=1065353216;G=f[v>>2]|0;a:do if((f[t>>2]|0)!=(G|0)){H=B+4|0;I=B+8|0;J=(f[a+28>>2]|0)+84|0;K=r+4|0;L=r+8|0;M=r+12|0;N=q+4|0;O=r+4|0;P=G;Q=0;b:while(1){S=P;f[B>>2]=0;f[H>>2]=0;f[I>>2]=0;T=f[S+(Q*12|0)>>2]|0;U=S+(Q*12|0)+4|0;if((T|0)!=(f[U>>2]|0)){S=T;do{T=f[S>>2]|0;V=(f[m>>2]|0)+4|0;W=f[V>>2]|0;do if(W){X=V;Y=W;do{Z=(f[Y+16>>2]|0)<(T|0);X=Z?X:Y;Y=f[(Z?Y+4|0:Y)>>2]|0}while((Y|0)!=0);if((X|0)!=(V|0)?(T|0)>=(f[X+16>>2]|0):0){Y=f[X+20>>2]|0;_=+T6b(d,Y);p[q>>3]=_;p[r>>3]=c;Z=f[E>>2]|0;if(!Z){$=42;break b}if(Rc[f[(f[Z>>2]|0)+24>>2]&255](Z,q,r)|0){f[q>>2]=-1;Z=f[(f[e>>2]|0)+212>>2]|0;aa=f[J>>2]|0;ca=Mc[f[(f[aa>>2]|0)+276>>2]&1023](aa,Y)|0;Rc[Z&255](e,ca,q)|0;Eta(i,h,T,f[q>>2]|0);ca=f[H>>2]|0;if((ca|0)==(f[I>>2]|0))YG(B,q);else{f[ca>>2]=f[q>>2];f[H>>2]=ca+4}}ca=xWa(x,S)|0;if(ca|0){Z=ca+16|0;ca=f[H>>2]|0;if((ca|0)==(f[I>>2]|0)){YG(B,Z);break}else{f[ca>>2]=f[Z>>2];f[H>>2]=ca+4;break}}}else $=39}else $=39;while(0);if(($|0)==39?($=0,JA()|0):0){_z(q);hA(jA(hA(hA(jA(hA(q,737263)|0,2239)|0,760588)|0,737330)|0,T)|0,761302)|0;ey($z(q)|0);bA(aA(q)|0,0);Yz(q)}S=S+8|0}while((S|0)!=(f[U>>2]|0));U=f[B>>2]|0;S=f[H>>2]|0;if((U|0)==(S|0))da=U;else{f[r>>2]=Q;f[K>>2]=0;f[L>>2]=0;f[M>>2]=0;V=S-U|0;S=V>>2;if(V){if(S>>>0>1073741823){$=55;break}W=m2c(V)|0;f[L>>2]=W;f[K>>2]=W;ca=W+(S<<2)|0;f[M>>2]=ca;S=W;Z=ca;ca=W+(V>>>2<<2)|0;if((V|0)>0){R4c(W|0,U|0,V|0)|0;f[L>>2]=ca;ea=S;fa=ca;ga=Z}else{ea=S;fa=S;ga=Z}}else{ea=0;fa=0;ga=0}Z=m2c(24)|0;f[Z+8>>2]=Q;S=Z+12|0;ca=Z+16|0;f[S>>2]=ea;f[ca>>2]=fa;f[Z+20>>2]=ga;f[M>>2]=0;f[L>>2]=0;f[K>>2]=0;f[Z+4>>2]=Q;f[Z>>2]=0;yWa(q,A,Z);if(!(b[N>>0]|0)){V=f[S>>2]|0;if(V|0){f[ca>>2]=V;o2c(V)}o2c(Z)}Z=f[O>>2]|0;if(Z|0){f[L>>2]=Z;o2c(Z)}da=f[B>>2]|0}if(da|0){f[H>>2]=da;o2c(da)}}Q=Q+1|0;P=f[v>>2]|0;if(Q>>>0>=(((f[t>>2]|0)-P|0)/12|0)>>>0)break a}if(($|0)==42){P=mb(4)|0;f[P>>2]=681660;qb(P|0,599080,1285)}else if(($|0)==55)k3c(K)}while(0);f[q>>2]=0;da=q+4|0;f[da>>2]=0;f[q+8>>2]=0;wWa(a,A,z,w,y,q);ga=q;fa=r+16|0;f[r>>2]=637272;f[r+4>>2]=ga;f[fa>>2]=r;ea=C+16|0;f[ea>>2]=C;f[C>>2]=637272;f[C+4>>2]=ga;zWa(u,v,x,y,C)|0;ga=f[ea>>2]|0;if((C|0)!=(ga|0)){if(ga|0)ed[f[(f[ga>>2]|0)+20>>2]&2047](ga)}else ed[f[(f[ga>>2]|0)+16>>2]&2047](ga);ga=f[q>>2]|0;c:do if((ga|0)!=(f[da>>2]|0)){C=B+16|0;ea=D+4|0;d=D+8|0;m=D+4|0;G=B+4|0;P=B+12|0;Q=B+16|0;H=B+8|0;L=g+40|0;O=g+28|0;N=g+32|0;M=B+8|0;I=ga;while(1){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[C>>2]=1065353216;J=f[I>>2]|0;Z=f[I+4>>2]|0;if((J|0)!=(Z|0)){V=J;J=0;ca=0;while(1){S=f[V>>2]|0;U=(J|0)==0;d:do if(!U){W=J+-1|0;Y=(W&J|0)==0;if(!Y)if(S>>>0>>0)ha=S;else ha=(S>>>0)%(J>>>0)|0;else ha=S&W;aa=f[(f[B>>2]|0)+(ha<<2)>>2]|0;if((aa|0)!=0?(ia=f[aa>>2]|0,(ia|0)!=0):0){if(Y){Y=ia;while(1){aa=f[Y+4>>2]|0;if(!((aa|0)==(S|0)|(aa&W|0)==(ha|0))){ja=ha;$=94;break d}if((f[Y+8>>2]|0)==(S|0)){ka=ca;la=J;break d}Y=f[Y>>2]|0;if(!Y){ja=ha;$=94;break d}}}Y=ia;while(1){W=f[Y+4>>2]|0;if((W|0)!=(S|0)){if(W>>>0>>0)ma=W;else ma=(W>>>0)%(J>>>0)|0;if((ma|0)!=(ha|0)){ja=ha;$=94;break d}}if((f[Y+8>>2]|0)==(S|0)){ka=ca;la=J;break d}Y=f[Y>>2]|0;if(!Y){ja=ha;$=94;break}}}else{ja=ha;$=94}}else{ja=0;$=94}while(0);if(($|0)==94){$=0;T=m2c(12)|0;f[T+8>>2]=S;f[T+4>>2]=S;f[T>>2]=0;c=+((ca+1|0)>>>0);_=+n[Q>>2];do if(U|_*+(J>>>0)>>0<3|(J+-1&J|0)!=0)&1;ia=~~+R(+(c/_))>>>0;AWa(B,Y>>>0>>0?ia:Y);Y=f[G>>2]|0;ia=Y+-1|0;if(!(ia&Y)){na=Y;oa=ia&S;break}if(S>>>0>>0){na=Y;oa=S}else{na=Y;oa=(S>>>0)%(Y>>>0)|0}}else{na=J;oa=ja}while(0);S=(f[B>>2]|0)+(oa<<2)|0;U=f[S>>2]|0;if(!U){f[T>>2]=f[H>>2];f[H>>2]=T;f[S>>2]=H;S=f[T>>2]|0;if(S|0){Y=f[S+4>>2]|0;S=na+-1|0;do if(!(S&na))pa=Y&S;else{if(Y>>>0>>0){pa=Y;break}pa=(Y>>>0)%(na>>>0)|0}while(0);qa=(f[B>>2]|0)+(pa<<2)|0;$=107}}else{f[T>>2]=f[U>>2];qa=U;$=107}if(($|0)==107){$=0;f[qa>>2]=T}Y=(f[P>>2]|0)+1|0;f[P>>2]=Y;ka=Y;la=na}V=V+4|0;if((V|0)==(Z|0))break;else{J=la;ca=ka}}}f[ea>>2]=0;f[d>>2]=0;f[D>>2]=m;ca=m2c(20)|0;f[ca+16>>2]=0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=m;f[m>>2]=ca;f[D>>2]=ca;b[ca+12>>0]=1;f[d>>2]=1;J=f[q>>2]|0;Z=((f[da>>2]|0)-J|0)/12|0;e:do if(Z>>>0>1){V=J;Y=ca;S=Z;while(1){ia=V;W=(Y|0)==0;X=f[G>>2]|0;aa=(X|0)==0;ra=X+-1|0;sa=(ra&X|0)==0;ta=f[B>>2]|0;ua=1;f:while(1){if(!W){va=m;wa=Y;do{xa=(f[wa+16>>2]|0)>>>0>>0;va=xa?va:wa;wa=f[(xa?wa+4|0:wa)>>2]|0}while((wa|0)!=0);if(!((va|0)!=(m|0)?ua>>>0>=(f[va+16>>2]|0)>>>0:0))$=118}else $=118;g:do if(($|0)==118?($=0,ya=f[ia+(ua*12|0)>>2]|0,za=f[ia+(ua*12|0)+4>>2]|0,!((ya|0)==(za|0)|aa)):0){if(sa){wa=ya;while(1){xa=f[wa>>2]|0;Aa=xa&ra;Ba=f[ta+(Aa<<2)>>2]|0;h:do if(Ba|0){Ca=f[Ba>>2]|0;if(!Ca)break;Da=Ca;do{Ca=f[Da+4>>2]|0;Ea=(Ca|0)==(xa|0);if(!(Ea|(Ca&ra|0)==(Aa|0)))break h;if(Ea?(f[Da+8>>2]|0)==(xa|0):0)break f;Da=f[Da>>2]|0}while((Da|0)!=0)}while(0);wa=wa+4|0;if((wa|0)==(za|0))break g}}wa=ya;do{xa=f[wa>>2]|0;if(xa>>>0>>0)Fa=xa;else Fa=(xa>>>0)%(X>>>0)|0;Aa=f[ta+(Fa<<2)>>2]|0;i:do if(Aa|0){Ba=f[Aa>>2]|0;if(!Ba)break;Da=Ba;do{Ba=f[Da+4>>2]|0;if((Ba|0)==(xa|0)){if((f[Da+8>>2]|0)==(xa|0))break f}else{if(Ba>>>0>>0)Ga=Ba;else Ga=(Ba>>>0)%(X>>>0)|0;if((Ga|0)!=(Fa|0))break i}Da=f[Da>>2]|0}while((Da|0)!=0)}while(0);wa=wa+4|0}while((wa|0)!=(za|0))}while(0);va=ua+1|0;if(va>>>0>>0)ua=va;else break e}ta=ya;ra=X;while(1){sa=f[ta>>2]|0;aa=(ra|0)==0;j:do if(!aa){ia=ra+-1|0;W=(ia&ra|0)==0;if(!W)if(sa>>>0>>0)Ha=sa;else Ha=(sa>>>0)%(ra>>>0)|0;else Ha=sa&ia;va=f[(f[B>>2]|0)+(Ha<<2)>>2]|0;if((va|0)!=0?(wa=f[va>>2]|0,(wa|0)!=0):0){if(W){W=wa;while(1){va=f[W+4>>2]|0;if(!((va|0)==(sa|0)|(va&ia|0)==(Ha|0))){Ia=Ha;$=162;break j}if((f[W+8>>2]|0)==(sa|0)){Ja=ra;break j}W=f[W>>2]|0;if(!W){Ia=Ha;$=162;break j}}}W=wa;while(1){ia=f[W+4>>2]|0;if((ia|0)!=(sa|0)){if(ia>>>0>>0)Ka=ia;else Ka=(ia>>>0)%(ra>>>0)|0;if((Ka|0)!=(Ha|0)){Ia=Ha;$=162;break j}}if((f[W+8>>2]|0)==(sa|0)){Ja=ra;break j}W=f[W>>2]|0;if(!W){Ia=Ha;$=162;break}}}else{Ia=Ha;$=162}}else{Ia=0;$=162}while(0);if(($|0)==162){$=0;W=m2c(12)|0;f[W+8>>2]=sa;f[W+4>>2]=sa;f[W>>2]=0;_=+(((f[P>>2]|0)+1|0)>>>0);c=+n[Q>>2];do if(aa|c*+(ra>>>0)<_){wa=ra<<1|(ra>>>0<3|(ra+-1&ra|0)!=0)&1;ia=~~+R(+(_/c))>>>0;AWa(B,wa>>>0>>0?ia:wa);wa=f[G>>2]|0;ia=wa+-1|0;if(!(ia&wa)){La=wa;Ma=ia&sa;break}if(sa>>>0>>0){La=wa;Ma=sa;break}La=wa;Ma=(sa>>>0)%(wa>>>0)|0}else{La=ra;Ma=Ia}while(0);sa=(f[B>>2]|0)+(Ma<<2)|0;aa=f[sa>>2]|0;do if(!aa){f[W>>2]=f[H>>2];f[H>>2]=W;f[sa>>2]=H;wa=f[W>>2]|0;if(!wa)break;ia=f[wa+4>>2]|0;wa=La+-1|0;do if(!(wa&La))Na=ia&wa;else{if(ia>>>0>>0){Na=ia;break}Na=(ia>>>0)%(La>>>0)|0}while(0);Oa=(f[B>>2]|0)+(Na<<2)|0;$=175}else{f[W>>2]=f[aa>>2];Oa=aa;$=175}while(0);if(($|0)==175){$=0;f[Oa>>2]=W}f[P>>2]=(f[P>>2]|0)+1;Ja=La}ta=ta+4|0;if((ta|0)==(za|0))break;else ra=Ja}ra=f[m>>2]|0;do if(ra){ta=ea;X=ra;while(1){aa=f[X+16>>2]|0;if(ua>>>0>>0){sa=f[X>>2]|0;if(!sa){$=182;break}else{Pa=X;Qa=sa}}else{if(aa>>>0>=ua>>>0){$=186;break}Ra=X+4|0;aa=f[Ra>>2]|0;if(!aa){$=185;break}else{Pa=Ra;Qa=aa}}ta=Pa;X=Qa}if(($|0)==182){$=0;Sa=X;Ta=X;break}else if(($|0)==185){$=0;Sa=X;Ta=Ra;break}else if(($|0)==186){$=0;Sa=X;Ta=ta;break}}else{Sa=m;Ta=m}while(0);if(!(f[Ta>>2]|0)){ra=m2c(20)|0;f[ra+16>>2]=ua;f[ra>>2]=0;f[ra+4>>2]=0;f[ra+8>>2]=Sa;f[Ta>>2]=ra;W=f[f[D>>2]>>2]|0;if(!W)Ua=ra;else{f[D>>2]=W;Ua=f[Ta>>2]|0}ck(f[ea>>2]|0,Ua);f[d>>2]=(f[d>>2]|0)+1}W=f[q>>2]|0;ra=((f[da>>2]|0)-W|0)/12|0;if(ra>>>0<=1)break e;V=W;Y=f[m>>2]|0;S=ra}}while(0);Va=cbc()|0;Z=f[d>>2]|0;ca=Va+28|0;J=f[ca>>2]|0;S=Va+32|0;do if((J|0)>=(f[S>>2]|0))if(!(hbc(Va,J<<1|1)|0)){Wa=Va+36|0;break}else{Xa=f[ca>>2]|0;$=199;break}else{Xa=J;$=199}while(0);if(($|0)==199){$=0;J=Va+36|0;Y=f[J>>2]|0;f[ca>>2]=Xa+1;f[Y+(Xa<<2)>>2]=Z;Wa=J}J=f[D>>2]|0;if((J|0)!=(m|0)){Y=J;while(1){J=f[Y+16>>2]|0;V=f[q>>2]|0;T=V+(J*12|0)|0;U=V+(J*12|0)+4|0;J=(f[U>>2]|0)-(f[T>>2]|0)>>2;V=f[ca>>2]|0;if((V|0)>=(f[S>>2]|0)){if(hbc(Va,V<<1|1)|0){Ya=f[ca>>2]|0;$=208}}else{Ya=V;$=208}if(($|0)==208){$=0;V=f[Wa>>2]|0;f[ca>>2]=Ya+1;f[V+(Ya<<2)>>2]=J}J=f[T>>2]|0;if((J|0)!=(f[U>>2]|0)){T=J;do{J=f[T>>2]|0;V=f[ca>>2]|0;do if((V|0)<(f[S>>2]|0)){Za=V;$=222}else{if(!(hbc(Va,V<<1|1)|0))break;Za=f[ca>>2]|0;$=222}while(0);if(($|0)==222){$=0;V=f[Wa>>2]|0;f[ca>>2]=Za+1;f[V+(Za<<2)>>2]=J}T=T+4|0}while((T|0)!=(f[U>>2]|0))}U=f[Y+4>>2]|0;do if(!U){T=Y+8|0;V=f[T>>2]|0;if((f[V>>2]|0)==(Y|0)){_a=V;break}V=T;do{T=f[V>>2]|0;V=T+8|0;ua=f[V>>2]|0}while((f[ua>>2]|0)!=(T|0));_a=ua}else{V=U;while(1){J=f[V>>2]|0;if(!J)break;else V=J}_a=V}while(0);if((_a|0)==(m|0))break;else Y=_a}}Y=f[ca>>2]|0;S=f[Wa>>2]|0;Z=f[L>>2]|0;U=Y+1|0;J=nkc(Z,(f[Z+32>>2]|0)+1|0,U)|0;f[J>>2]=Y;if((Y|0)>0){Z=0;ua=S;S=J;while(1){S=S+4|0;f[S>>2]=f[ua>>2];Z=Z+1|0;if((Z|0)==(Y|0))break;else ua=ua+4|0}}ua=f[O>>2]|0;f[O>>2]=ua+1;f[N>>2]=(f[N>>2]|0)+U;Eta(l,j,k,ua);ua=f[da>>2]|0;Y=f[q>>2]|0;if((f[d>>2]|0)==((ua-Y|0)/12|0|0))break;k:do if((m|0)!=(f[D>>2]|0)){Z=m;S=Y;ca=ua;while(1){J=f[Z>>2]|0;if(!J){T=Z;do{ra=T;T=f[T+8>>2]|0}while((f[T>>2]|0)==(ra|0));$a=T}else{V=J;while(1){ra=f[V+4>>2]|0;if(!ra){$a=V;break}else V=ra}}V=S+((f[$a+16>>2]|0)*12|0)|0;J=V+12|0;if((J|0)!=(ca|0)){T=J;J=V;do{ra=f[J>>2]|0;if(!ra){ab=J+8|0;bb=J+4|0}else{W=J+4|0;f[W>>2]=ra;o2c(ra);ra=J+8|0;f[ra>>2]=0;f[W>>2]=0;f[J>>2]=0;ab=ra;bb=W}f[J>>2]=f[T>>2];W=T+4|0;f[bb>>2]=f[W>>2];ra=T+8|0;f[ab>>2]=f[ra>>2];f[ra>>2]=0;f[W>>2]=0;f[T>>2]=0;T=T+12|0;J=J+12|0}while((T|0)!=(ca|0));T=f[da>>2]|0;if((T|0)==(J|0))cb=J;else{db=J;eb=T;$=248}}else{db=V;eb=ca;$=248}if(($|0)==248){$=0;T=eb;do{W=T;T=T+-12|0;ra=f[T>>2]|0;if(ra|0){f[W+-8>>2]=ra;o2c(ra)}}while((T|0)!=(db|0));cb=db}f[da>>2]=cb;T=f[Z>>2]|0;if(!T){V=Z;do{J=V;V=f[V+8>>2]|0}while((f[V>>2]|0)==(J|0));fb=V}else{J=T;while(1){ra=f[J+4>>2]|0;if(!ra){fb=J;break}else J=ra}}if((fb|0)==(f[D>>2]|0))break k;Z=fb;S=f[q>>2]|0;ca=cb}}while(0);if(Va|0)ed[f[(f[Va>>2]|0)+8>>2]&2047](Va);BWa(D,f[m>>2]|0);ua=f[M>>2]|0;if(ua|0){Y=ua;do{ua=Y;Y=f[Y>>2]|0;o2c(ua)}while((Y|0)!=0)}Y=f[B>>2]|0;f[B>>2]=0;if(Y|0)o2c(Y);I=f[q>>2]|0;if((I|0)==(f[da>>2]|0))break c}if(Va|0)ed[f[(f[Va>>2]|0)+8>>2]&2047](Va);BWa(D,f[m>>2]|0);I=f[M>>2]|0;if(I|0){d=I;do{I=d;d=f[d>>2]|0;o2c(I)}while((d|0)!=0)}d=f[B>>2]|0;f[B>>2]=0;if(d|0)o2c(d)}while(0);B=f[fa>>2]|0;if((r|0)!=(B|0)){if(B|0)ed[f[(f[B>>2]|0)+20>>2]&2047](B)}else ed[f[(f[B>>2]|0)+16>>2]&2047](B);B=f[q>>2]|0;if(B|0){fa=f[da>>2]|0;if((fa|0)==(B|0))gb=B;else{D=fa;do{fa=D;D=D+-12|0;Va=f[D>>2]|0;if(Va|0){f[fa+-8>>2]=Va;o2c(Va)}}while((D|0)!=(B|0));gb=f[q>>2]|0}f[da>>2]=B;o2c(gb)}gb=f[A+8>>2]|0;if(gb|0){B=gb;do{gb=B;B=f[B>>2]|0;da=f[gb+12>>2]|0;if(da|0){f[gb+16>>2]=da;o2c(da)}o2c(gb)}while((B|0)!=0)}B=f[A>>2]|0;f[A>>2]=0;if(B|0)o2c(B)}B=f[z>>2]|0;if(B|0){A=f[F>>2]|0;if((A|0)==(B|0))hb=B;else{gb=A;do{A=gb;gb=gb+-12|0;da=f[gb>>2]|0;if(da|0){f[A+-8>>2]=da;o2c(da)}}while((gb|0)!=(B|0));hb=f[z>>2]|0}f[F>>2]=B;o2c(hb)}hb=f[y+8>>2]|0;if(hb|0){B=hb;do{hb=B;B=f[B>>2]|0;o2c(hb)}while((B|0)!=0)}B=f[y>>2]|0;f[y>>2]=0;if(B|0)o2c(B);B=f[x+8>>2]|0;if(B|0){y=B;do{B=y;y=f[y>>2]|0;o2c(B)}while((y|0)!=0)}y=f[x>>2]|0;f[x>>2]=0;if(y|0)o2c(y);y=f[w+8>>2]|0;if(y|0){x=y;do{y=x;x=f[x>>2]|0;o2c(y)}while((x|0)!=0)}x=f[w>>2]|0;f[w>>2]=0;if(x|0)o2c(x);x=f[v>>2]|0;if(x|0){w=f[t>>2]|0;if((w|0)==(x|0))ib=x;else{y=w;do{w=y;y=y+-12|0;B=f[y>>2]|0;if(B|0){f[w+-8>>2]=B;o2c(B)}}while((y|0)!=(x|0));ib=f[v>>2]|0}f[t>>2]=x;o2c(ib)}ib=f[u+8>>2]|0;if(ib|0){x=ib;do{ib=x;x=f[x>>2]|0;pya(ib+16|0,f[ib+20>>2]|0);o2c(ib)}while((x|0)!=0)}x=f[u>>2]|0;f[u>>2]=0;if(x|0)o2c(x)}else{x=cbc()|0;u=Gc[f[(f[a>>2]|0)+128>>2]&2047](a)|0;ib=x+28|0;t=f[ib>>2]|0;v=x+32|0;if((t|0)>=(f[v>>2]|0)){if(hbc(x,t<<1|1)|0){jb=f[ib>>2]|0;$=5}}else{jb=t;$=5}if(($|0)==5){t=f[x+36>>2]|0;f[ib>>2]=jb+1;f[t+(jb<<2)>>2]=u}if((u|0)>0){jb=x+36|0;t=0;do{y=Mc[f[(f[a>>2]|0)+136>>2]&1023](a,t)|0;B=y+32|0;w=f[(f[B>>2]|0)+28>>2]|0;hb=f[ib>>2]|0;if((hb|0)>=(f[v>>2]|0)){if(hbc(x,hb<<1|1)|0){kb=f[ib>>2]|0;$=11}}else{kb=hb;$=11}if(($|0)==11){$=0;hb=f[jb>>2]|0;f[ib>>2]=kb+1;f[hb+(kb<<2)>>2]=w}if((w|0)>0){hb=y+28|0;y=0;do{F=f[(f[hb>>2]|0)+84>>2]|0;qd[f[(f[F>>2]|0)+280>>2]&1023](F,y,q);f[r>>2]=-1;Rc[f[(f[e>>2]|0)+212>>2]&255](e,q,r)|0;F=f[r>>2]|0;z=f[ib>>2]|0;if((z|0)>=(f[v>>2]|0)){if(hbc(x,z<<1|1)|0){lb=f[ib>>2]|0;$=18}}else{lb=z;$=18}if(($|0)==18){$=0;z=f[jb>>2]|0;f[ib>>2]=lb+1;f[z+(lb<<2)>>2]=F}Eta(i,h,f[(f[(f[B>>2]|0)+36>>2]|0)+(y<<2)>>2]|0,f[r>>2]|0);y=y+1|0}while((y|0)<(w|0))}t=t+1|0}while((t|0)<(u|0));u=f[ib>>2]|0;ib=f[jb>>2]|0;jb=f[g+40>>2]|0;t=u+1|0;r=nkc(jb,(f[jb+32>>2]|0)+1|0,t)|0;f[r>>2]=u;if((u|0)>0){jb=0;h=ib;ib=r;while(1){ib=ib+4|0;f[ib>>2]=f[h>>2];jb=jb+1|0;if((jb|0)==(u|0))break;else h=h+4|0}}h=g+28|0;u=f[h>>2]|0;f[h>>2]=u+1;h=g+32|0;f[h>>2]=(f[h>>2]|0)+t;Eta(l,j,k,u);if(x|0)$=24}else $=24;if(($|0)==24)ed[f[(f[x>>2]|0)+8>>2]&2047](x)}x=f[E>>2]|0;if((s|0)==(x|0)){ed[f[(f[x>>2]|0)+16>>2]&2047](x);wc=o;return}if(!x){wc=o;return}ed[f[(f[x>>2]|0)+20>>2]&2047](x);wc=o;return}function iWa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,S=0,T=0.0,U=0.0,V=0.0,W=0,X=0.0,Y=0,Z=0.0,_=0.0,$=0,aa=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0.0,ha=0,ia=0.0,ja=0.0,ka=0,la=0.0,ma=0.0,na=0.0,oa=0,pa=0,qa=0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+24|0;l=j;tWa(a);m=okc(f[a+160>>2]|0,0)|0;n=f[m>>2]|0;p[k>>3]=9999999680285692465065626.0e13;p[e>>3]=9999999680285692465065626.0e13;a:do if((n|0)>0){o=a+124|0;q=a+116|0;r=a+28|0;s=a+120|0;t=l+8|0;u=g+8|0;v=l+16|0;w=g+16|0;x=0;y=0;z=m+4|0;while(1){A=f[z>>2]|0;switch(A|0){case 3:{B=f[(f[q>>2]|0)+28>>2]|0;C=z+4|0;D=f[(f[r>>2]|0)+84>>2]|0;E=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[C>>2]|0)|0;D=f[B+84>>2]|0;qd[f[(f[D>>2]|0)+288>>2]&1023](D,0,E);E=f[q>>2]|0;f[f[(f[E+32>>2]|0)+36>>2]>>2]=f[C>>2];C=f[E+28>>2]|0;E=z+8|0;D=f[(f[r>>2]|0)+84>>2]|0;B=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[E>>2]|0)|0;D=f[C+84>>2]|0;qd[f[(f[D>>2]|0)+288>>2]&1023](D,1,B);B=f[q>>2]|0;f[(f[(f[B+32>>2]|0)+36>>2]|0)+4>>2]=f[E>>2];E=f[B+28>>2]|0;B=z+12|0;D=f[(f[r>>2]|0)+84>>2]|0;C=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;D=f[E+84>>2]|0;qd[f[(f[D>>2]|0)+288>>2]&1023](D,2,C);C=f[q>>2]|0;f[(f[(f[C+32>>2]|0)+36>>2]|0)+8>>2]=f[B>>2];F=Sc[f[(f[C>>2]|0)+160>>2]&63](C,b,c,d,k,l,h,i)|0;break}case 4:{C=f[(f[s>>2]|0)+28>>2]|0;B=z+4|0;D=f[(f[r>>2]|0)+84>>2]|0;E=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;D=f[C+84>>2]|0;qd[f[(f[D>>2]|0)+288>>2]&1023](D,0,E);E=f[s>>2]|0;f[f[(f[E+32>>2]|0)+36>>2]>>2]=f[B>>2];B=f[E+28>>2]|0;E=z+8|0;D=f[(f[r>>2]|0)+84>>2]|0;C=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[E>>2]|0)|0;D=f[B+84>>2]|0;qd[f[(f[D>>2]|0)+288>>2]&1023](D,1,C);C=f[s>>2]|0;f[(f[(f[C+32>>2]|0)+36>>2]|0)+4>>2]=f[E>>2];E=f[C+28>>2]|0;C=z+12|0;D=f[(f[r>>2]|0)+84>>2]|0;B=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[C>>2]|0)|0;D=f[E+84>>2]|0;qd[f[(f[D>>2]|0)+288>>2]&1023](D,2,B);B=f[s>>2]|0;f[(f[(f[B+32>>2]|0)+36>>2]|0)+8>>2]=f[C>>2];C=f[B+28>>2]|0;B=z+16|0;D=f[(f[r>>2]|0)+84>>2]|0;E=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;D=f[C+84>>2]|0;qd[f[(f[D>>2]|0)+288>>2]&1023](D,3,E);E=f[s>>2]|0;f[(f[(f[E+32>>2]|0)+36>>2]|0)+12>>2]=f[B>>2];F=Sc[f[(f[E>>2]|0)+160>>2]&63](E,b,c,d,k,l,h,i)|0;break}default:{E=f[(f[o>>2]|0)+28>>2]|0;B=E+84|0;D=f[B>>2]|0;nd[f[(f[D>>2]|0)+100>>2]&1023](D,3);D=f[B>>2]|0;nd[f[(f[D>>2]|0)+112>>2]&1023](D,A);ed[f[(f[E>>2]|0)+72>>2]&2047](E);fbc(f[(f[o>>2]|0)+32>>2]|0,A);E=f[o>>2]|0;if((A|0)>0){D=0;B=E;do{C=f[B+28>>2]|0;G=D;D=D+1|0;H=z+(D<<2)|0;I=f[(f[r>>2]|0)+84>>2]|0;J=Mc[f[(f[I>>2]|0)+276>>2]&1023](I,f[H>>2]|0)|0;I=f[C+84>>2]|0;qd[f[(f[I>>2]|0)+288>>2]&1023](I,G,J);B=f[o>>2]|0;f[(f[(f[B+32>>2]|0)+36>>2]|0)+(G<<2)>>2]=f[H>>2]}while((D|0)!=(A|0));K=B}else K=E;F=Sc[f[(f[K>>2]|0)+160>>2]&63](K,b,c,d,k,l,h,i)|0}}if(F){A=x+1|0;L=+p[k>>3];if(L<+p[e>>3]){p[e>>3]=L;p[g>>3]=+p[l>>3];p[u>>3]=+p[t>>3];p[w>>3]=+p[v>>3];M=A}else M=A}else M=x;y=y+1|0;if((y|0)==(n|0)){N=M;break a}else{x=M;z=z+((f[z>>2]|0)+1<<2)|0}}}else N=0;while(0);M=a+168|0;if(f[M>>2]|0){O=a+40|0;P=+p[g>>3];Q=+p[O>>3];R=P-Q;S=a+48|0;T=+p[S>>3];U=T-Q;V=R/U;p[h>>3]=V;W=g+8|0;X=+p[W>>3];Y=a+56|0;Z=+p[Y>>3];_=X-Z;$=a+64|0;aa=+p[$>>3];ca=aa-Z;da=_/ca;ea=h+8|0;p[ea>>3]=da;fa=g+16|0;ga=+p[fa>>3];ha=a+72|0;ia=+p[ha>>3];ja=ga-ia;ka=a+80|0;la=+p[ka>>3];ma=la-ia;na=ja/ma;oa=h+16|0;p[oa>>3]=na;pa=(N|0)>0;qa=pa&1;wc=j;return qa|0}sjb(a)|0;f[M>>2]=1;O=a+40|0;P=+p[g>>3];Q=+p[O>>3];R=P-Q;S=a+48|0;T=+p[S>>3];U=T-Q;V=R/U;p[h>>3]=V;W=g+8|0;X=+p[W>>3];Y=a+56|0;Z=+p[Y>>3];_=X-Z;$=a+64|0;aa=+p[$>>3];ca=aa-Z;da=_/ca;ea=h+8|0;p[ea>>3]=da;fa=g+16|0;ga=+p[fa>>3];ha=a+72|0;ia=+p[ha>>3];ja=ga-ia;ka=a+80|0;la=+p[ka>>3];ma=la-ia;na=ja/ma;oa=h+16|0;p[oa>>3]=na;pa=(N|0)>0;qa=pa&1;wc=j;return qa|0}function jWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=b;g=b+24|0;h=c+28|0;f[h>>2]=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);i=a+28|0;if(!(f[i>>2]|0)){j=0;wc=b;return j|0}k=a+32|0;if(!(f[(f[k>>2]|0)+28>>2]|0)){j=0;wc=b;return j|0}l=a+168|0;if(!(f[l>>2]|0)){sjb(a)|0;f[l>>2]=1}jy(g,Mrb()|0,e);Qrb(f[g>>2]|0,a+40|0,f[(f[k>>2]|0)+28>>2]|0);a=f[g>>2]|0;ed[f[(f[a>>2]|0)+112>>2]&2047](a);if((f[(f[k>>2]|0)+28>>2]|0)>0){a=0;do{l=f[(f[i>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,a,e);Srb(f[g>>2]|0,a,e,e,0)|0;a=a+1|0}while((a|0)<(f[(f[k>>2]|0)+28>>2]|0))}fsb(f[g>>2]|0);osb(f[g>>2]|0,0,c,d)|0;d=f[c+36>>2]|0;if((f[h>>2]|0)>0){c=f[(f[k>>2]|0)+36>>2]|0;k=0;do{a=d+(k<<2)|0;f[a>>2]=f[c+(f[a>>2]<<2)>>2];k=k+1|0}while((k|0)<(f[h>>2]|0))}ly(g);j=1;wc=b;return j|0}function kWa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0;b=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);h=b;i=(e|0)>0;if(i){j=0;do{k=g+((S(j,e)|0)<<3)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;j=j+1|0}while((j|0)!=(e|0))}l=+p[c>>3];j=c+8|0;m=+p[j>>3];n=+p[c+16>>3];k=a+168|0;if(!(f[k>>2]|0)){sjb(a)|0;f[k>>2]=1}o=+p[a+40>>3];q=+p[a+48>>3];p[h>>3]=(1.0-l)*o+l*q;r=+p[a+56>>3];s=+p[a+64>>3];t=(1.0-m)*r+m*s;k=h+8|0;p[k>>3]=t;u=+p[a+72>>3];v=+p[a+80>>3];w=(1.0-n)*u+n*v;x=h+16|0;p[x>>3]=w;y=l+.01;z=h+24|0;p[z>>3]=(1.0-y)*o+y*q;A=h+32|0;p[A>>3]=t;B=h+40|0;p[B>>3]=w;t=+p[c>>3];y=m+.01;c=h+48|0;m=(1.0-t)*o+t*q;p[c>>3]=m;C=h+56|0;p[C>>3]=(1.0-y)*r+y*s;D=h+64|0;p[D>>3]=w;w=+p[j>>3];y=n+.01;j=h+72|0;p[j>>3]=m;E=h+80|0;p[E>>3]=(1.0-w)*r+w*s;F=h+88|0;p[F>>3]=(1.0-y)*u+y*v;sWa(a);H=f[a+176>>2]|0;I=Gc[f[(f[H>>2]|0)+164>>2]&2047](H)|0;H=n2c(I>>>0>536870911?-1:I<<3)|0;J=e<<2;K=n2c(J>>>0>536870911?-1:J<<3)|0;J=(I|0)>0;do if(i){L=e<<3;qd[f[(f[a>>2]|0)+188>>2]&1023](a,h,H);if(J){M=0;N=0;while(1){O=K+(N<<3)|0;p[O>>3]=0.0;P=0;v=0.0;do{Q=d+((S(P,e)|0)+M<<3)|0;v=v+ +p[H+(P<<3)>>3]*+p[Q>>3];P=P+1|0}while((P|0)!=(I|0));p[O>>3]=v;M=M+1|0;if((M|0)==(e|0))break;else N=N+1|0}}else T4c(K|0,0,L|0)|0;qd[f[(f[a>>2]|0)+188>>2]&1023](a,z,H);if(J){N=0;M=e;while(1){P=K+(M<<3)|0;p[P>>3]=0.0;Q=0;y=0.0;do{R=d+((S(Q,e)|0)+N<<3)|0;y=y+ +p[H+(Q<<3)>>3]*+p[R>>3];Q=Q+1|0}while((Q|0)!=(I|0));p[P>>3]=y;N=N+1|0;if((N|0)==(e|0))break;else M=M+1|0}}else T4c(K+L|0,0,L|0)|0;qd[f[(f[a>>2]|0)+188>>2]&1023](a,c,H);if(J){M=0;N=e<<1;while(1){Q=K+(N<<3)|0;p[Q>>3]=0.0;O=0;v=0.0;do{R=d+((S(O,e)|0)+M<<3)|0;v=v+ +p[H+(O<<3)>>3]*+p[R>>3];O=O+1|0}while((O|0)!=(I|0));p[Q>>3]=v;M=M+1|0;if((M|0)==(e|0))break;else N=N+1|0}}else T4c(K+(e<<4)|0,0,L|0)|0;qd[f[(f[a>>2]|0)+188>>2]&1023](a,j,H);if(!J){T4c(K+(e*24|0)|0,0,L|0)|0;break}N=0;M=e*3|0;while(1){O=K+(M<<3)|0;p[O>>3]=0.0;P=0;y=0.0;do{R=d+((S(P,e)|0)+N<<3)|0;y=y+ +p[H+(P<<3)>>3]*+p[R>>3];P=P+1|0}while((P|0)!=(I|0));p[O>>3]=y;N=N+1|0;if((N|0)==(e|0))break;else M=M+1|0}}else{qd[f[(f[a>>2]|0)+188>>2]&1023](a,h,H);qd[f[(f[a>>2]|0)+188>>2]&1023](a,z,H);qd[f[(f[a>>2]|0)+188>>2]&1023](a,c,H);qd[f[(f[a>>2]|0)+188>>2]&1023](a,j,H)}while(0);v=+p[h>>3];u=+p[z>>3]-v;s=+p[c>>3]-v;w=+p[j>>3]-v;v=+p[k>>3];r=+p[A>>3]-v;m=+p[C>>3]-v;n=+p[E>>3]-v;v=+p[x>>3];q=+p[B>>3]-v;t=+p[D>>3]-v;o=+p[F>>3]-v;v=+G(+(u*u+r*r+q*q));if(v!=0.0){T=u/v;U=r/v;V=q/v}else{T=u;U=r;V=q}q=+G(+(s*s+m*m+t*t));if(q!=0.0){W=s/q;X=m/q;Y=t/q}else{W=s;X=m;Y=t}t=+G(+(w*w+n*n+o*o));if(t!=0.0){Z=w/t;_=n/t;$=o/t}else{Z=w;_=n;$=o}if(!i){p2c(H);p2c(K);wc=b;return}i=e<<1;F=e*3|0;D=0;do{o=+p[K+(D<<3)>>3];n=(+p[K+(D+e<<3)>>3]-o)/v;w=(+p[K+(D+i<<3)>>3]-o)/q;m=(+p[K+(D+F<<3)>>3]-o)/t;B=D*3|0;p[g+(B<<3)>>3]=n*T+w*W+m*Z;p[g+(B+1<<3)>>3]=n*U+w*X+m*_;p[g+(B+2<<3)>>3]=n*V+w*Y+m*$;D=D+1|0}while((D|0)!=(e|0));p2c(H);p2c(K);wc=b;return}function lWa(a,b){a=a|0;b=b|0;p[b+16>>3]=.5;p[b+8>>3]=.5;p[b>>3]=.5;return 0}function mWa(a){a=a|0;return 1}function nWa(a){a=a|0;return 0}function oWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;sWa(a);d=a+176|0;e=f[d>>2]|0;if(!(Gc[f[(f[e>>2]|0)+276>>2]&2047](e)|0))return;e=f[d>>2]|0;d=Gc[f[(f[e>>2]|0)+276>>2]&2047](e)|0;Vqb(b,d,f[a+180>>2]|0,c);return}function pWa(a,b,c){a=a|0;b=b|0;c=c|0;return}function qWa(a,b,c){a=a|0;b=b|0;c=c|0;return}function rWa(a,b,c){a=a|0;b=b|0;c=c|0;return}function sWa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+172|0;if(f[b>>2]|0)return;tWa(a);c=a+160|0;d=f[c>>2]|0;e=f[d+32>>2]|0;if(!((e+1|0)/(f[d+36>>2]|0)|0))return;d=a+184|0;g=f[d>>2]|0;nd[f[(f[g>>2]|0)+112>>2]&1023](g,e+-1|0);e=f[d>>2]|0;g=okc(f[c>>2]|0,1)|0;pkc(e,g,(f[(f[c>>2]|0)+32>>2]|0)+-1|0,1);g=a+180|0;e=f[g>>2]|0;h=f[(f[e>>2]|0)+84>>2]|0;i=okc(f[c>>2]|0,0)|0;nd[h&1023](e,f[i>>2]|0);i=f[g>>2]|0;e=okc(f[c>>2]|0,0)|0;zra(i,f[e>>2]|0,f[d>>2]|0);d=a+176|0;e=f[d>>2]|0;ed[f[(f[e>>2]|0)+88>>2]&2047](e);e=f[d>>2]|0;nd[f[(f[e>>2]|0)+272>>2]&1023](e,f[a+28>>2]|0);SUa(f[d>>2]|0,f[g>>2]|0);f[b>>2]=1;return}function tWa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=a+164|0;if(f[b>>2]|0)return;c=a+132|0;d=f[c>>2]|0;e=((f[d+32>>2]|0)+1|0)/(f[d+36>>2]|0)|0;if(!e)return;d=a+160|0;g=f[d>>2]|0;nd[f[(f[g>>2]|0)+112>>2]&1023](g,e);e=okc(f[c>>2]|0,0)|0;c=okc(f[d>>2]|0,0)|0;d=f[e>>2]|0;f[c>>2]=d;if((d|0)>0){g=a+140|0;a=c+4|0;c=0;h=e+4|0;while(1){e=f[h>>2]|0;f[a>>2]=e;if((e|0)<1)i=e;else{j=1;while(1){k=f[g>>2]|0;l=h+(j<<2)|0;m=k+4|0;n=f[m>>2]|0;do if(n){o=f[l>>2]|0;p=k+4|0;q=n;while(1){r=f[q+16>>2]|0;if((o|0)<(r|0)){s=f[q>>2]|0;if(!s){t=11;break}else{u=q;v=s}}else{if((r|0)>=(o|0)){t=15;break}w=q+4|0;r=f[w>>2]|0;if(!r){t=14;break}else{u=w;v=r}}p=u;q=v}if((t|0)==11){t=0;x=q;y=q;break}else if((t|0)==14){t=0;x=q;y=w;break}else if((t|0)==15){t=0;x=q;y=p;break}}else{x=m;y=m}while(0);m=f[y>>2]|0;if(!m){n=m2c(24)|0;f[n+16>>2]=f[l>>2];f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=x;f[y>>2]=n;o=f[f[k>>2]>>2]|0;if(!o)z=n;else{f[k>>2]=o;z=f[y>>2]|0}ck(f[k+4>>2]|0,z);o=k+8|0;f[o>>2]=(f[o>>2]|0)+1;A=n}else A=m;f[a+(j<<2)>>2]=f[A+20>>2];if((j|0)==(e|0))break;else j=j+1|0}i=f[a>>2]|0}c=c+1|0;if((c|0)==(d|0))break;else{a=a+(i+1<<2)|0;h=h+((f[h>>2]|0)+1<<2)|0}}}f[b>>2]=1;return}function uWa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;var i=0,j=0,k=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,A=0.0,B=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i+8|0;k=i;b[h>>0]=1;l=a+32|0;a=f[l>>2]|0;m=f[a+28>>2]|0;if((m|0)<=0){n=1;o=1;q=n|o;r=q^1;wc=i;return r|0}s=d+4|0;d=g+16|0;g=1;t=0;u=a;while(1){a=f[(f[u+36>>2]|0)+(t<<2)>>2]|0;v=f[s>>2]|0;if(v){w=s;x=v;do{v=(f[x+16>>2]|0)<(a|0);w=v?w:x;x=f[(v?x+4|0:x)>>2]|0}while((x|0)!=0);if((w|0)!=(s|0)?(a|0)>=(f[w+16>>2]|0):0)y=w;else z=10}else z=10;if((z|0)==10){z=0;y=s}A=+T6b(c,f[y+20>>2]|0);p[j>>3]=A;p[k>>3]=e;x=f[d>>2]|0;if(!x){z=12;break}if(Rc[f[(f[x>>2]|0)+24>>2]&255](x,j,k)|0)B=0;else{b[h>>0]=0;B=g}x=t+1|0;if((x|0)>=(m|0))break;g=B;t=x;u=f[l>>2]|0}if((z|0)==12){z=mb(4)|0;f[z>>2]=681660;qb(z|0,599080,1285)}n=B;o=(b[h>>0]|0)!=0;q=n|o;r=q^1;wc=i;return r|0}function vWa(a,b,c,d,e,g,h,i,j,k,l,m,o){a=+a;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0.0,Ka=0.0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0.0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;q=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);r=q+64|0;s=q+32|0;t=q;u=q+160|0;v=q+144|0;w=q+132|0;x=q+112|0;y=q+120|0;z=q+88|0;A=Gc[f[(f[b>>2]|0)+128>>2]&2047](b)|0;f[v>>2]=0;B=v+4|0;f[B>>2]=0;f[v+8>>2]=0;if(eXa(b,g)|0){g=cbc()|0;a:do if((A|0)>0){C=b+28|0;D=r+4|0;E=r+8|0;F=h+4|0;G=h+8|0;H=0;while(1){I=Mc[f[(f[b>>2]|0)+136>>2]&1023](b,H)|0;if(!I){J=0;break a}K=f[B>>2]|0;L=f[v>>2]|0;fXa(I,v,g,f[C>>2]|0,c);I=(K-L|0)/12|0;f[r>>2]=0;f[D>>2]=0;f[E>>2]=0;L=f[B>>2]|0;K=f[v>>2]|0;b:do if(I>>>0<((L-K|0)/12|0)>>>0){M=I;N=K;O=L;P=0;Q=0;while(1){f[s>>2]=M;if(P>>>0>>0){f[P>>2]=M;f[D>>2]=P+4;S=N;T=O}else{Ks(r,s);S=f[v>>2]|0;T=f[B>>2]|0}U=M+1|0;if(U>>>0>=((T-S|0)/12|0)>>>0)break b;M=U;N=S;O=T;P=f[D>>2]|0;Q=f[E>>2]|0}}while(0);V=f[F>>2]|0;if((V|0)==(f[G>>2]|0)){UWa(h,r);W=f[r>>2]|0}else{f[V>>2]=0;L=V+4|0;f[L>>2]=0;K=V+8|0;f[K>>2]=0;I=f[r>>2]|0;Q=(f[D>>2]|0)-I|0;P=Q>>2;if(Q){if(P>>>0>1073741823)break;O=m2c(Q)|0;f[L>>2]=O;f[V>>2]=O;f[K>>2]=O+(P<<2);P=f[r>>2]|0;K=(f[D>>2]|0)-P|0;if((K|0)>0){R4c(O|0,P|0,K|0)|0;f[L>>2]=O+(K>>>2<<2);X=P}else X=P}else X=I;f[F>>2]=(f[F>>2]|0)+12;W=X}if(W|0){f[D>>2]=W;o2c(W)}H=H+1|0;if((H|0)>=(A|0)){Y=v;Z=B;_=24;break a}}k3c(V)}else{Y=v;Z=B;_=24}while(0);c:do if((_|0)==24){V=f[Y>>2]|0;A=(f[Z>>2]|0)-V|0;W=(A|0)/12|0;d:do if((A|0)>0){X=w+4|0;h=w+8|0;T=d+4|0;S=d+8|0;H=x+4|0;D=y+4|0;F=y+8|0;G=y+4|0;E=z+8|0;C=z+12|0;I=z+16|0;P=z+12|0;K=z+4|0;O=e+4|0;L=P;Q=z+8|0;N=z+12|0;M=e+12|0;U=e+16|0;$=e+8|0;aa=V;ca=0;while(1){da=aa+(ca*12|0)|0;ea=f[da>>2]|0;fa=(f[aa+(ca*12|0)+4>>2]|0)-ea|0;ga=fa>>2;f[w>>2]=0;f[X>>2]=0;f[h>>2]=0;e:do if(fa|0){ha=0;ia=ea;ja=0;ka=0;while(1){la=ha+1|0;ma=f[ia+(((la>>>0)%(ga>>>0)|0)<<2)>>2]|0;f[x>>2]=f[ia+(ha<<2)>>2];f[H>>2]=ma;if((ja|0)==(ka|0))$Wa(w,x);else{ma=x;na=f[ma+4>>2]|0;oa=ja;f[oa>>2]=f[ma>>2];f[oa+4>>2]=na;f[X>>2]=(f[X>>2]|0)+8}na=gXa(e,x)|0;if(na){oa=na+16|0;ma=na+20|0;pa=f[ma>>2]|0;do if(pa){qa=ma;ra=pa;while(1){sa=f[ra+16>>2]|0;if((ca|0)<(sa|0)){ta=f[ra>>2]|0;if(!ta){_=103;break}else{ua=ra;va=ta}}else{if((sa|0)>=(ca|0)){_=107;break}wa=ra+4|0;sa=f[wa>>2]|0;if(!sa){_=106;break}else{ua=wa;va=sa}}qa=ua;ra=va}if((_|0)==103){_=0;xa=ra;ya=ra;break}else if((_|0)==106){_=0;xa=ra;ya=wa;break}else if((_|0)==107){_=0;xa=ra;ya=qa;break}}else{xa=ma;ya=ma}while(0);if(!(f[ya>>2]|0)){pa=m2c(20)|0;f[pa+16>>2]=ca;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=xa;f[ya>>2]=pa;sa=f[f[oa>>2]>>2]|0;if(!sa)za=pa;else{f[oa>>2]=sa;za=f[ya>>2]|0}ck(f[ma>>2]|0,za);sa=na+24|0;f[sa>>2]=(f[sa>>2]|0)+1}}else{f[D>>2]=0;f[F>>2]=0;f[y>>2]=G;sa=m2c(20)|0;f[sa+16>>2]=ca;f[sa>>2]=0;f[sa+4>>2]=0;f[sa+8>>2]=G;f[G>>2]=sa;f[y>>2]=sa;ck(sa,sa);f[F>>2]=(f[F>>2]|0)+1;sa=f[y>>2]|0;pa=x;ta=f[pa>>2]|0;Aa=f[pa+4>>2]|0;pa=z;f[pa>>2]=ta;f[pa+4>>2]=Aa;f[C>>2]=0;f[I>>2]=0;f[E>>2]=P;if((sa|0)==(G|0)){Ba=ta;Ca=Aa}else{Aa=sa;while(1){sa=Aa+16|0;f[u>>2]=L;f[r>>2]=f[u>>2];ta=hXa(E,r,s,t,sa)|0;if(!(f[ta>>2]|0)){pa=m2c(20)|0;f[pa+16>>2]=f[sa>>2];sa=f[s>>2]|0;f[pa>>2]=0;f[pa+4>>2]=0;f[pa+8>>2]=sa;f[ta>>2]=pa;sa=f[f[E>>2]>>2]|0;if(!sa)Da=pa;else{f[E>>2]=sa;Da=f[ta>>2]|0}ck(f[C>>2]|0,Da);f[I>>2]=(f[I>>2]|0)+1}ta=f[Aa+4>>2]|0;if(!ta){sa=Aa+8|0;pa=f[sa>>2]|0;if((f[pa>>2]|0)==(Aa|0))Ea=pa;else{pa=sa;do{sa=f[pa>>2]|0;pa=sa+8|0;Fa=f[pa>>2]|0}while((f[Fa>>2]|0)!=(sa|0));Ea=Fa}}else{pa=ta;while(1){qa=f[pa>>2]|0;if(!qa)break;else pa=qa}Ea=pa}if((Ea|0)==(G|0))break;else Aa=Ea}Ba=f[z>>2]|0;Ca=f[K>>2]|0}Aa=Ba>>>0>>0;na=(Aa?Ca:Ba)*17^(Aa?Ba:Ca)*31;Aa=f[O>>2]|0;ma=(Aa|0)==0;f:do if(!ma){oa=Aa+-1|0;ta=(oa&Aa|0)==0;if(!ta)if(na>>>0>>0)Ga=na;else Ga=(na>>>0)%(Aa>>>0)|0;else Ga=na&oa;qa=f[(f[e>>2]|0)+(Ga<<2)>>2]|0;if((qa|0)!=0?(ra=f[qa>>2]|0,(ra|0)!=0):0){if(ta){ta=ra;while(1){qa=f[ta+4>>2]|0;if(!((qa|0)==(na|0)|(qa&oa|0)==(Ga|0))){Ha=Ga;_=80;break f}qa=f[ta+8>>2]|0;Fa=f[ta+12>>2]|0;if((qa|0)==(Ba|0)&(Fa|0)==(Ca|0))break f;if(!((qa|0)!=(Ca|0)|(Fa|0)!=(Ba|0)))break f;ta=f[ta>>2]|0;if(!ta){Ha=Ga;_=80;break f}}}ta=ra;while(1){oa=f[ta+4>>2]|0;if((oa|0)!=(na|0)){if(oa>>>0>>0)Ia=oa;else Ia=(oa>>>0)%(Aa>>>0)|0;if((Ia|0)!=(Ga|0)){Ha=Ga;_=80;break f}}oa=f[ta+8>>2]|0;pa=f[ta+12>>2]|0;if((oa|0)==(Ba|0)&(pa|0)==(Ca|0))break f;if(!((oa|0)!=(Ca|0)|(pa|0)!=(Ba|0)))break f;ta=f[ta>>2]|0;if(!ta){Ha=Ga;_=80;break}}}else{Ha=Ga;_=80}}else{Ha=0;_=80}while(0);if((_|0)==80){_=0;ta=m2c(28)|0;ra=z;pa=f[ra+4>>2]|0;oa=ta+8|0;f[oa>>2]=f[ra>>2];f[oa+4>>2]=pa;pa=ta+16|0;f[pa>>2]=f[E>>2];oa=ta+20|0;ra=f[N>>2]|0;f[oa>>2]=ra;Fa=f[I>>2]|0;f[ta+24>>2]=Fa;if(!Fa)f[pa>>2]=oa;else{f[ra+8>>2]=oa;f[E>>2]=P;f[P>>2]=0;f[I>>2]=0}f[ta+4>>2]=na;f[ta>>2]=0;Ja=+(((f[M>>2]|0)+1|0)>>>0);Ka=+n[U>>2];do if(ma|Ka*+(Aa>>>0)>>0<3|(Aa+-1&Aa|0)!=0)&1;ra=~~+R(+(Ja/Ka))>>>0;HWa(e,oa>>>0>>0?ra:oa);oa=f[O>>2]|0;ra=oa+-1|0;if(!(ra&oa)){La=oa;Ma=ra&na;break}if(na>>>0>>0){La=oa;Ma=na;break}La=oa;Ma=(na>>>0)%(oa>>>0)|0}else{La=Aa;Ma=Ha}while(0);Aa=(f[e>>2]|0)+(Ma<<2)|0;na=f[Aa>>2]|0;do if(!na){f[ta>>2]=f[$>>2];f[$>>2]=ta;f[Aa>>2]=$;ma=f[ta>>2]|0;if(!ma)break;oa=f[ma+4>>2]|0;ma=La+-1|0;do if(!(ma&La))Na=oa&ma;else{if(oa>>>0>>0){Na=oa;break}Na=(oa>>>0)%(La>>>0)|0}while(0);Oa=(f[e>>2]|0)+(Na<<2)|0;_=96}else{f[ta>>2]=f[na>>2];Oa=na;_=96}while(0);if((_|0)==96){_=0;f[Oa>>2]=ta}f[M>>2]=(f[M>>2]|0)+1}pya(Q,f[P>>2]|0);pya(y,f[G>>2]|0)}if(la>>>0>=ga>>>0)break e;ha=la;ia=f[da>>2]|0;ja=f[X>>2]|0;ka=f[h>>2]|0}}while(0);Pa=f[T>>2]|0;if((Pa|0)==(f[S>>2]|0)){ZWa(d,w);Qa=f[w>>2]|0}else{f[Pa>>2]=0;da=Pa+4|0;f[da>>2]=0;ga=Pa+8|0;f[ga>>2]=0;ea=f[w>>2]|0;fa=(f[X>>2]|0)-ea|0;ka=fa>>3;if(fa){if(ka>>>0>536870911)break;ja=m2c(fa)|0;f[da>>2]=ja;f[Pa>>2]=ja;f[ga>>2]=ja+(ka<<3);ka=f[w>>2]|0;ga=(f[X>>2]|0)-ka|0;if((ga|0)>0){R4c(ja|0,ka|0,ga|0)|0;f[da>>2]=ja+(ga>>>3<<3);Ra=ka}else Ra=ka}else Ra=ea;f[T>>2]=(f[T>>2]|0)+12;Qa=Ra}if(Qa|0){f[X>>2]=Qa;o2c(Qa)}ea=ca+1|0;if((ea|0)>=(W|0))break d;aa=f[v>>2]|0;ca=ea}k3c(Pa)}while(0);W=f[e+8>>2]|0;V=(W|0)==0;g:do if(!V){A=W;while(1){if((f[A+24>>2]|0)!=2)break;A=f[A>>2]|0;if(!A)break g}if(!(JA()|0)){J=0;break c}_z(r);hA(hA(hA(jA(hA(r,737263)|0,1677)|0,760588)|0,737762)|0,761302)|0;ey($z(r)|0);bA(aA(r)|0,0);Yz(r);J=0;break c}while(0);if(!V){A=c+4|0;ca=(f[b+28>>2]|0)+84|0;aa=r+8|0;X=s+8|0;T=t+8|0;S=r+16|0;h=s+16|0;G=t+16|0;P=W;do{Q=P;M=Q+8|0;$=f[A>>2]|0;O=($|0)==0;if(!O){U=f[M>>2]|0;I=A;E=$;do{N=(f[E+16>>2]|0)<(U|0);I=N?I:E;E=f[(N?E+4|0:E)>>2]|0}while((E|0)!=0);if((I|0)!=(A|0)?(U|0)>=(f[I+16>>2]|0):0)Sa=I;else _=131}else _=131;if((_|0)==131){_=0;Sa=A}E=Q+12|0;do if(!O){N=f[E>>2]|0;K=A;C=$;do{L=(f[C+16>>2]|0)<(N|0);K=L?K:C;C=f[(L?C+4|0:C)>>2]|0}while((C|0)!=0);if(((K|0)!=(A|0)?(N|0)>=(f[K+16>>2]|0):0)?!((Sa|0)==(A|0)|(K|0)==(A|0)):0){C=f[Sa+20>>2]|0;L=f[K+20>>2]|0;Ka=+T6b(l,C);Ja=+T6b(l,L);if(!(Ka<=a&Ja>a)?!(Ka>a&Ja<=a):0)break;F=f[ca>>2]|0;qd[f[(f[F>>2]|0)+280>>2]&1023](F,C,r);C=f[ca>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,L,s);Ta=(a-Ka)/(Ja-Ka);Ka=Ta>1.0e-06?Ta:1.0e-06;Ta=Ka<.999999?Ka:.999999;Ka=1.0-Ta;p[t>>3]=Ka*+p[r>>3]+Ta*+p[s>>3];p[T>>3]=Ka*+p[aa>>3]+Ta*+p[X>>3];p[G>>3]=Ka*+p[S>>3]+Ta*+p[h>>3];f[u>>2]=-1;Rc[f[(f[k>>2]|0)+212>>2]&255](k,t,u)|0;Jta(o,m,f[u>>2]|0,f[M>>2]|0,f[E>>2]|0,Ta);L=f[u>>2]|0;C=M;F=f[C>>2]|0;D=f[C+4>>2]|0;C=m2c(20)|0;f[C+8>>2]=L;H=C+12|0;f[H>>2]=F;f[H+4>>2]=D;f[C+4>>2]=L;f[C>>2]=0;iXa(i,C)|0}else _=138}else _=138;while(0);if((_|0)==138?(_=0,JA()|0):0){_z(u);$=hA(hA(jA(hA(u,737263)|0,1697)|0,760588)|0,737330)|0;O=hA(jA($,f[M>>2]|0)|0,737856)|0;hA(jA(O,f[E>>2]|0)|0,761302)|0;ey($z(u)|0);bA(aA(u)|0,0);Yz(u)}P=f[P>>2]|0}while((P|0)!=0)}P=f[i+8>>2]|0;if(P|0){h=i+4|0;S=j+4|0;G=j+12|0;X=j+16|0;aa=j+8|0;T=P;do{P=T+8|0;ca=f[P>>2]|0;A=f[h>>2]|0;h:do if(A){W=A+-1|0;V=(W&A|0)==0;if(!V)if(ca>>>0>>0)Ua=ca;else Ua=(ca>>>0)%(A>>>0)|0;else Ua=W&ca;O=f[(f[i>>2]|0)+(Ua<<2)>>2]|0;if((O|0)!=0?($=f[O>>2]|0,($|0)!=0):0){i:do if(V){O=$;while(1){Q=f[O+4>>2]|0;I=(Q|0)==(ca|0);if(!(I|(Q&W|0)==(Ua|0))){Va=0;Wa=0;break h}if(I?(f[O+8>>2]|0)==(ca|0):0){Xa=O;break i}O=f[O>>2]|0;if(!O){Va=0;Wa=0;break h}}}else{O=$;while(1){I=f[O+4>>2]|0;if((I|0)==(ca|0)){if((f[O+8>>2]|0)==(ca|0)){Xa=O;break i}}else{if(I>>>0>>0)Ya=I;else Ya=(I>>>0)%(A>>>0)|0;if((Ya|0)!=(Ua|0)){Va=0;Wa=0;break h}}O=f[O>>2]|0;if(!O){Va=0;Wa=0;break h}}}while(0);$=Xa;W=$;while(1){V=f[W>>2]|0;if(!V){Va=0;Wa=$;break h}if((f[V+8>>2]|0)==(ca|0))W=V;else{Va=V;Wa=$;break}}}else{Va=0;Wa=0}}else{Va=0;Wa=0}while(0);A=Va;j:do if((Wa|0)!=(A|0)){E=Wa;M=f[S>>2]|0;$=ca;while(1){W=E+12|0;V=f[W>>2]|0;K=f[W+4>>2]|0;W=V>>>0>>0;N=(W?K:V)*17^(W?V:K)*31;W=(M|0)==0;k:do if(!W){O=M+-1|0;I=(O&M|0)==0;if(!I)if(N>>>0>>0)Za=N;else Za=(N>>>0)%(M>>>0)|0;else Za=N&O;Q=f[(f[j>>2]|0)+(Za<<2)>>2]|0;if((Q|0)!=0?(U=f[Q>>2]|0,(U|0)!=0):0){if(I){I=U;while(1){Q=f[I+4>>2]|0;if(!((Q|0)==(N|0)|(Q&O|0)==(Za|0))){_a=Za;_=191;break k}Q=f[I+8>>2]|0;C=f[I+12>>2]|0;if((Q|0)==(V|0)&(C|0)==(K|0)){$a=M;break k}if(!((Q|0)!=(K|0)|(C|0)!=(V|0))){$a=M;break k}I=f[I>>2]|0;if(!I){_a=Za;_=191;break k}}}I=U;while(1){O=f[I+4>>2]|0;if((O|0)!=(N|0)){if(O>>>0>>0)ab=O;else ab=(O>>>0)%(M>>>0)|0;if((ab|0)!=(Za|0)){_a=Za;_=191;break k}}O=f[I+8>>2]|0;la=f[I+12>>2]|0;if((O|0)==(V|0)&(la|0)==(K|0)){$a=M;break k}if(!((O|0)!=(K|0)|(la|0)!=(V|0))){$a=M;break k}I=f[I>>2]|0;if(!I){_a=Za;_=191;break}}}else{_a=Za;_=191}}else{_a=0;_=191}while(0);if((_|0)==191){_=0;I=m2c(20)|0;U=I+8|0;f[U>>2]=V;f[U+4>>2]=K;f[I+16>>2]=$;f[I+4>>2]=N;f[I>>2]=0;Ta=+(((f[G>>2]|0)+1|0)>>>0);Ka=+n[X>>2];do if(W|Ka*+(M>>>0)>>0<3|(M+-1&M|0)!=0)&1;la=~~+R(+(Ta/Ka))>>>0;cXa(j,U>>>0>>0?la:U);U=f[S>>2]|0;la=U+-1|0;if(!(la&U)){bb=U;cb=la&N;break}if(N>>>0>>0){bb=U;cb=N}else{bb=U;cb=(N>>>0)%(U>>>0)|0}}else{bb=M;cb=_a}while(0);N=(f[j>>2]|0)+(cb<<2)|0;W=f[N>>2]|0;if(!W){f[I>>2]=f[aa>>2];f[aa>>2]=I;f[N>>2]=aa;N=f[I>>2]|0;if(N|0){K=f[N+4>>2]|0;N=bb+-1|0;do if(!(N&bb))db=K&N;else{if(K>>>0>>0){db=K;break}db=(K>>>0)%(bb>>>0)|0}while(0);eb=(f[j>>2]|0)+(db<<2)|0;_=204}}else{f[I>>2]=f[W>>2];eb=W;_=204}if((_|0)==204){_=0;f[eb>>2]=I}f[G>>2]=(f[G>>2]|0)+1;$a=bb}K=f[E>>2]|0;if((K|0)==(A|0))break j;E=K;M=$a;$=f[P>>2]|0}}while(0);T=f[T>>2]|0}while((T|0)!=0)}J=1}while(0);if(!g)fb=J;else{ed[f[(f[g>>2]|0)+8>>2]&2047](g);fb=J}}else fb=0;J=f[v>>2]|0;if(!J){wc=q;return fb|0}g=f[B>>2]|0;if((g|0)==(J|0))gb=J;else{$a=g;do{g=$a;$a=$a+-12|0;bb=f[$a>>2]|0;if(bb|0){f[g+-8>>2]=bb;o2c(bb)}}while(($a|0)!=(J|0));gb=f[v>>2]|0}f[B>>2]=J;o2c(gb);wc=q;return fb|0}function wWa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+12|0;j=h;k=Gc[f[(f[a>>2]|0)+128>>2]&2047](a)|0;if((k|0)<=0){wc=h;return}a=i+4|0;l=i+8|0;m=b+4|0;n=j+4|0;o=j+8|0;p=g+4|0;q=g+8|0;r=0;a:while(1){s=f[c>>2]|0;f[i>>2]=0;f[a>>2]=0;f[l>>2]=0;t=f[s+(r*12|0)>>2]|0;u=s+(r*12|0)+4|0;if((t|0)!=(f[u>>2]|0)){s=t;do{t=f[s>>2]|0;v=f[m>>2]|0;b:do if(v|0){w=v+-1|0;x=(w&v|0)==0;if(!x)if(t>>>0>>0)y=t;else y=(t>>>0)%(v>>>0)|0;else y=w&t;z=f[(f[b>>2]|0)+(y<<2)>>2]|0;if(z|0?(A=f[z>>2]|0,A|0):0){c:do if(x){z=A;while(1){B=f[z+4>>2]|0;C=(B|0)==(t|0);if(!(C|(B&w|0)==(y|0)))break b;if(C?(f[z+8>>2]|0)==(t|0):0){D=z;break c}z=f[z>>2]|0;if(!z)break b}}else{z=A;while(1){C=f[z+4>>2]|0;if((C|0)==(t|0)){if((f[z+8>>2]|0)==(t|0)){D=z;break c}}else{if(C>>>0>>0)E=C;else E=(C>>>0)%(v>>>0)|0;if((E|0)!=(y|0))break b}z=f[z>>2]|0;if(!z)break b}}while(0);A=D+12|0;F=f[a>>2]|0;if((F|0)==(f[l>>2]|0)){UWa(i,A);break}f[F>>2]=0;w=F+4|0;f[w>>2]=0;x=F+8|0;f[x>>2]=0;z=D+16|0;C=(f[z>>2]|0)-(f[A>>2]|0)|0;B=C>>2;if(C){if(B>>>0>1073741823){G=30;break a}H=m2c(C)|0;f[w>>2]=H;f[F>>2]=H;f[x>>2]=H+(B<<2);B=f[A>>2]|0;A=(f[z>>2]|0)-B|0;if((A|0)>0){R4c(H|0,B|0,A|0)|0;f[w>>2]=H+(A>>>2<<2);I=f[a>>2]|0}else I=F}else I=F;f[a>>2]=I+12}}while(0);s=s+4|0}while((s|0)!=(f[u>>2]|0));u=f[a>>2]|0;if((f[i>>2]|0)==(u|0))J=u;else{f[j>>2]=0;f[n>>2]=0;f[o>>2]=0;XWa(i,j,e,d);u=f[j>>2]|0;if((u|0)==(f[n>>2]|0)){K=u;L=u}else{s=u;do{M=f[p>>2]|0;if((M|0)==(f[q>>2]|0))UWa(g,s);else{f[M>>2]=0;u=M+4|0;f[u>>2]=0;v=M+8|0;f[v>>2]=0;t=s+4|0;A=(f[t>>2]|0)-(f[s>>2]|0)|0;H=A>>2;if(A|0){if(H>>>0>1073741823){G=51;break a}w=m2c(A)|0;f[u>>2]=w;f[M>>2]=w;f[v>>2]=w+(H<<2);H=f[s>>2]|0;v=(f[t>>2]|0)-H|0;if((v|0)>0){R4c(w|0,H|0,v|0)|0;f[u>>2]=w+(v>>>2<<2)}}f[p>>2]=(f[p>>2]|0)+12}s=s+12|0}while((s|0)!=(f[n>>2]|0));K=f[j>>2]|0;L=s}if(K|0){if((L|0)==(K|0))N=K;else{v=L;do{w=v;v=v+-12|0;u=f[v>>2]|0;if(u|0){f[w+-8>>2]=u;o2c(u)}}while((v|0)!=(K|0));N=f[j>>2]|0}f[n>>2]=K;o2c(N)}J=f[i>>2]|0}if(J|0){v=f[a>>2]|0;if((v|0)==(J|0))O=J;else{s=v;do{v=s;s=s+-12|0;u=f[s>>2]|0;if(u|0){f[v+-8>>2]=u;o2c(u)}}while((s|0)!=(J|0));O=f[i>>2]|0}f[a>>2]=J;o2c(O)}}r=r+1|0;if((r|0)>=(k|0)){G=3;break}}if((G|0)==3){wc=h;return}else if((G|0)==30)k3c(F);else if((G|0)==51)k3c(M)}function xWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=f[b>>2]|0;d=f[b+4>>2]|0;b=c>>>0>>0;e=(b?d:c)*17^(b?c:d)*31;b=f[a+4>>2]|0;if(!b){g=0;return g|0}h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;k=f[(f[a>>2]|0)+(j<<2)>>2]|0;if(!k){g=0;return g|0}a=f[k>>2]|0;if(!a){g=0;return g|0}if(i){i=a;while(1){k=f[i+4>>2]|0;l=(k|0)==(e|0);if(!(l|(k&h|0)==(j|0))){g=0;m=23;break}if(l){l=f[i+8>>2]|0;k=f[i+12>>2]|0;if((l|0)==(c|0)&(k|0)==(d|0)){g=i;m=23;break}if(!((l|0)!=(d|0)|(k|0)!=(c|0))){g=i;m=23;break}}i=f[i>>2]|0;if(!i){g=0;m=23;break}}if((m|0)==23)return g|0}i=a;while(1){a=f[i+4>>2]|0;if((a|0)==(e|0)){h=f[i+8>>2]|0;k=f[i+12>>2]|0;if((h|0)==(c|0)&(k|0)==(d|0)){g=i;m=23;break}if(!((h|0)!=(d|0)|(k|0)!=(c|0))){g=i;m=23;break}}else{if(a>>>0>>0)n=a;else n=(a>>>0)%(b>>>0)|0;if((n|0)!=(j|0)){g=0;m=23;break}}i=f[i>>2]|0;if(!i){g=0;m=23;break}}if((m|0)==23)return g|0;return 0}function yWa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0,B=0;e=f[d+8>>2]|0;g=d+4|0;f[g>>2]=e;h=c+4|0;i=f[h>>2]|0;j=(i|0)==0;a:do if(!j){k=i+-1|0;l=(k&i|0)==0;if(!l)if(e>>>0>>0)m=e;else m=(e>>>0)%(i>>>0)|0;else m=k&e;o=f[(f[c>>2]|0)+(m<<2)>>2]|0;if((o|0)!=0?(p=f[o>>2]|0,(p|0)!=0):0){if(l){l=p;while(1){if((f[l+4>>2]&k|0)!=(m|0)){q=m;break a}if((f[l+8>>2]|0)==(e|0)){r=0;s=l;break}l=f[l>>2]|0;if(!l){q=m;break a}}t=s;f[a>>2]=t;u=a+4|0;b[u>>0]=r;return}l=p;while(1){k=f[l+4>>2]|0;if(k>>>0>>0)v=k;else v=(k>>>0)%(i>>>0)|0;if((v|0)!=(m|0)){q=m;break a}if((f[l+8>>2]|0)==(e|0)){r=0;s=l;break}l=f[l>>2]|0;if(!l){q=m;break a}}t=s;f[a>>2]=t;u=a+4|0;b[u>>0]=r;return}else q=m}else q=0;while(0);m=c+12|0;w=+(((f[m>>2]|0)+1|0)>>>0);x=+n[c+16>>2];do if(j|x*+(i>>>0)>>0<3|(i+-1&i|0)!=0)&1;v=~~+R(+(w/x))>>>0;VWa(c,e>>>0>>0?v:e);e=f[h>>2]|0;v=f[g>>2]|0;l=e+-1|0;if(!(l&e)){y=e;z=l&v;break}if(v>>>0>>0){y=e;z=v}else{y=e;z=(v>>>0)%(e>>>0)|0}}else{y=i;z=q}while(0);q=f[(f[c>>2]|0)+(z<<2)>>2]|0;if(!q){i=c+8|0;f[d>>2]=f[i>>2];f[i>>2]=d;f[(f[c>>2]|0)+(z<<2)>>2]=i;i=f[d>>2]|0;if(!i)A=d;else{z=f[i+4>>2]|0;i=y+-1|0;if(i&y)if(z>>>0>>0)B=z;else B=(z>>>0)%(y>>>0)|0;else B=z&i;f[(f[c>>2]|0)+(B<<2)>>2]=d;A=d}}else{f[d>>2]=f[q>>2];f[q>>2]=d;A=d}f[m>>2]=(f[m>>2]|0)+1;r=1;s=A;t=s;f[a>>2]=t;u=a+4|0;b[u>>0]=r;return}function zWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,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,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;g=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);h=g+48|0;i=g+28|0;j=g+8|0;k=g;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=1065353216;l=f[c+8>>2]|0;if(l|0){m=i+4|0;o=i+12|0;p=i+16|0;q=i+8|0;r=l;l=0;s=0;while(1){t=r;u=t+8|0;v=f[u>>2]|0;w=f[t+12>>2]|0;t=v>>>0>>0;x=(t?w:v)*17^(t?v:w)*31;t=(l|0)==0;a:do if(!t){y=l+-1|0;z=(y&l|0)==0;if(!z)if(x>>>0>>0)A=x;else A=(x>>>0)%(l>>>0)|0;else A=x&y;B=f[(f[i>>2]|0)+(A<<2)>>2]|0;if((B|0)!=0?(C=f[B>>2]|0,(C|0)!=0):0){if(z){z=C;while(1){B=f[z+4>>2]|0;if(!((B|0)==(x|0)|(B&y|0)==(A|0))){D=A;E=25;break a}B=f[z+8>>2]|0;F=f[z+12>>2]|0;if((B|0)==(v|0)&(F|0)==(w|0)){G=s;H=l;break a}if(!((B|0)!=(w|0)|(F|0)!=(v|0))){G=s;H=l;break a}z=f[z>>2]|0;if(!z){D=A;E=25;break a}}}z=C;while(1){y=f[z+4>>2]|0;if((y|0)!=(x|0)){if(y>>>0>>0)I=y;else I=(y>>>0)%(l>>>0)|0;if((I|0)!=(A|0)){D=A;E=25;break a}}y=f[z+8>>2]|0;F=f[z+12>>2]|0;if((y|0)==(v|0)&(F|0)==(w|0)){G=s;H=l;break a}if(!((y|0)!=(w|0)|(F|0)!=(v|0))){G=s;H=l;break a}z=f[z>>2]|0;if(!z){D=A;E=25;break}}}else{D=A;E=25}}else{D=0;E=25}while(0);if((E|0)==25){E=0;v=m2c(16)|0;w=u;z=f[w+4>>2]|0;C=v+8|0;f[C>>2]=f[w>>2];f[C+4>>2]=z;f[v+4>>2]=x;f[v>>2]=0;J=+((s+1|0)>>>0);K=+n[p>>2];do if(t|K*+(l>>>0)>>0<3|(l+-1&l|0)!=0)&1;C=~~+R(+(J/K))>>>0;DWa(i,z>>>0>>0?C:z);z=f[m>>2]|0;C=z+-1|0;if(!(C&z)){L=z;M=C&x;break}if(x>>>0>>0){L=z;M=x}else{L=z;M=(x>>>0)%(z>>>0)|0}}else{L=l;M=D}while(0);x=(f[i>>2]|0)+(M<<2)|0;t=f[x>>2]|0;if(!t){f[v>>2]=f[q>>2];f[q>>2]=v;f[x>>2]=q;x=f[v>>2]|0;if(x|0){u=f[x+4>>2]|0;x=L+-1|0;if(x&L)if(u>>>0>>0)N=u;else N=(u>>>0)%(L>>>0)|0;else N=u&x;O=(f[i>>2]|0)+(N<<2)|0;E=38}}else{f[v>>2]=f[t>>2];O=t;E=38}if((E|0)==38){E=0;f[O>>2]=v}t=(f[o>>2]|0)+1|0;f[o>>2]=t;G=t;H=L}r=f[r>>2]|0;if(!r)break;else{l=H;s=G}}}G=cbc()|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=1065353216;s=i+12|0;b:do if(!(f[s>>2]|0)){P=0;Q=j+8|0}else{H=i+8|0;l=k+4|0;r=j+4|0;L=G+28|0;o=G+32|0;O=G+36|0;N=j+12|0;q=j+16|0;M=j+8|0;D=e+16|0;m=j+8|0;c:while(1){p=(f[H>>2]|0)+8|0;A=f[p>>2]|0;I=f[p+4>>2]|0;p=k;f[p>>2]=A;f[p+4>>2]=I;p=-1;while(1){t=(xWa(c,k)|0)+16|0;x=f[t>>2]|0;do if(EWa(d,k)|0){t=f[L>>2]|0;if((t|0)<(f[o>>2]|0))S=t;else{if(!(hbc(G,t<<1|1)|0))break;S=f[L>>2]|0}t=f[O>>2]|0;f[L>>2]=S+1;f[t+(S<<2)>>2]=x}while(0);x=f[k>>2]|0;t=f[l>>2]|0;u=x>>>0>>0;z=(u?t:x)*17^(u?x:t)*31;u=f[r>>2]|0;C=(u|0)==0;d:do if(!C){w=u+-1|0;F=(w&u|0)==0;if(!F)if(z>>>0>>0)T=z;else T=(z>>>0)%(u>>>0)|0;else T=z&w;y=f[(f[j>>2]|0)+(T<<2)>>2]|0;if((y|0)!=0?(B=f[y>>2]|0,(B|0)!=0):0){if(F){F=B;while(1){y=f[F+4>>2]|0;if(!((y|0)==(z|0)|(y&w|0)==(T|0))){U=T;E=70;break d}y=f[F+8>>2]|0;V=f[F+12>>2]|0;if((y|0)==(x|0)&(V|0)==(t|0))break d;if(!((y|0)!=(t|0)|(V|0)!=(x|0)))break d;F=f[F>>2]|0;if(!F){U=T;E=70;break d}}}F=B;while(1){w=f[F+4>>2]|0;if((w|0)!=(z|0)){if(w>>>0>>0)W=w;else W=(w>>>0)%(u>>>0)|0;if((W|0)!=(T|0)){U=T;E=70;break d}}w=f[F+8>>2]|0;V=f[F+12>>2]|0;if((w|0)==(x|0)&(V|0)==(t|0))break d;if(!((w|0)!=(t|0)|(V|0)!=(x|0)))break d;F=f[F>>2]|0;if(!F){U=T;E=70;break}}}else{U=T;E=70}}else{U=0;E=70}while(0);if((E|0)==70){E=0;x=m2c(16)|0;t=k;F=f[t+4>>2]|0;B=x+8|0;f[B>>2]=f[t>>2];f[B+4>>2]=F;f[x+4>>2]=z;f[x>>2]=0;K=+(((f[N>>2]|0)+1|0)>>>0);J=+n[q>>2];do if(C|J*+(u>>>0)>>0<3|(u+-1&u|0)!=0)&1;B=~~+R(+(K/J))>>>0;DWa(j,F>>>0>>0?B:F);F=f[r>>2]|0;B=F+-1|0;if(!(B&F)){X=F;Y=B&z;break}if(z>>>0>>0){X=F;Y=z}else{X=F;Y=(z>>>0)%(F>>>0)|0}}else{X=u;Y=U}while(0);u=(f[j>>2]|0)+(Y<<2)|0;z=f[u>>2]|0;if(!z){f[x>>2]=f[M>>2];f[M>>2]=x;f[u>>2]=M;u=f[x>>2]|0;if(u|0){C=f[u+4>>2]|0;u=X+-1|0;if(u&X)if(C>>>0>>0)Z=C;else Z=(C>>>0)%(X>>>0)|0;else Z=C&u;_=(f[j>>2]|0)+(Z<<2)|0;E=83}}else{f[x>>2]=f[z>>2];_=z;E=83}if((E|0)==83){E=0;f[_>>2]=x}f[N>>2]=(f[N>>2]|0)+1}z=FWa(a,k)|0;u=f[z>>2]|0;C=z+4|0;if((u|0)==(C|0))break c;z=p;F=u;while(1){u=f[F+16>>2]|0;B=(p|0)==(u|0);t=B?z:u;if(!B){$=u;break}u=f[F+4>>2]|0;if(!u){B=F+8|0;V=f[B>>2]|0;if((f[V>>2]|0)==(F|0))aa=V;else{V=B;do{B=f[V>>2]|0;V=B+8|0;w=f[V>>2]|0}while((f[w>>2]|0)!=(B|0));aa=w}}else{V=u;while(1){w=f[V>>2]|0;if(!w)break;else V=w}aa=V}if((aa|0)==(C|0)){$=t;break}else{z=t;F=aa}}if(($|0)==(p|0))break c;F=f[b>>2]|0;z=f[F+($*12|0)>>2]|0;C=f[F+($*12|0)+4>>2]|0;e:do if((z|0)!=(C|0)){F=z;while(1){x=f[F>>2]|0;u=f[k>>2]|0;w=f[F+4>>2]|0;B=f[l>>2]|0;if((!((x|0)==(u|0)&(w|0)==(B|0))?!((w|0)==(u|0)&(x|0)==(B|0)):0)?xWa(c,F)|0:0)break;B=F+8|0;if((B|0)==(C|0))break e;else F=B}f[k>>2]=f[F>>2];f[l>>2]=f[F+4>>2]}while(0);C=f[k>>2]|0;z=f[l>>2]|0;if((C|0)==(A|0)&(z|0)==(I|0))break;if((z|0)==(A|0)&(C|0)==(I|0))break;else p=$}if((f[L>>2]|0)>2){f[h>>2]=G;p=f[D>>2]|0;if(!p){E=110;break}nd[f[(f[p>>2]|0)+24>>2]&1023](p,h)}p=f[m>>2]|0;if(p|0){I=p;do{GWa(i,I+8|0)|0;I=f[I>>2]|0}while((I|0)!=0)}f[L>>2]=0;if(f[N>>2]|0){I=f[m>>2]|0;if(I|0){p=I;do{I=p;p=f[p>>2]|0;o2c(I)}while((p|0)!=0)}f[m>>2]=0;p=f[r>>2]|0;if(p|0){I=0;do{f[(f[j>>2]|0)+(I<<2)>>2]=0;I=I+1|0}while((I|0)!=(p|0))}f[N>>2]=0}if(!(f[s>>2]|0)){P=0;Q=m;break b}}if((E|0)==110){N=mb(4)|0;f[N>>2]=681660;qb(N|0,599080,1285)}if(JA()|0){_z(h);hA(hA(hA(jA(hA(h,737263)|0,1809)|0,760588)|0,737356)|0,761302)|0;ey($z(h)|0);bA(aA(h)|0,0);Yz(h)}P=1;Q=m}while(0);h=f[Q>>2]|0;if(h|0){Q=h;do{h=Q;Q=f[Q>>2]|0;o2c(h)}while((Q|0)!=0)}Q=f[j>>2]|0;f[j>>2]=0;if(Q|0)o2c(Q);if(G|0)ed[f[(f[G>>2]|0)+8>>2]&2047](G);G=f[i+8>>2]|0;if(G|0){Q=G;do{G=Q;Q=f[Q>>2]|0;o2c(G)}while((Q|0)!=0)}Q=f[i>>2]|0;f[i>>2]=0;if(!Q){wc=g;return P|0}o2c(Q);wc=g;return P|0}function AWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=QSc(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){CWa(a,c);return}if(c>>>0>=b>>>0)return;d=~~+R(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0){e=1<<32-(V(d+-1|0)|0);g=d>>>0<2?d:e}else g=QSc(d)|0;d=c>>>0>>0?g:c;if(d>>>0>=b>>>0)return;CWa(a,d);return}function BWa(a,b){a=a|0;b=b|0;if(!b)return;else{BWa(a,f[b>>2]|0);BWa(a,f[b+4>>2]|0);o2c(b);return}}function CWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)o2c(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}d=m2c(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)o2c(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=f[d>>2]|0;a:do if(!n)o=d;else{p=f[d+8>>2]|0;q=d;r=n;while(1){if((p|0)!=(f[r+8>>2]|0)){o=q;break a}s=f[r>>2]|0;if(!s){o=r;break}else{t=r;r=s;q=t}}}while(0);f[j>>2]=f[o>>2];f[o>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)u=e;else u=(e>>>0)%(b>>>0)|0;do if((u|0)==(m|0)){v=m;w=i}else{e=(f[a>>2]|0)+(u<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;v=u;w=i;break}e=f[i>>2]|0;b:do if(!e)x=i;else{j=f[i+8>>2]|0;l=i;h=e;while(1){if((j|0)!=(f[h+8>>2]|0)){x=l;break b}d=f[h>>2]|0;if(!d){x=h;break}else{o=h;h=d;l=o}}}while(0);f[c>>2]=f[x>>2];f[x>>2]=f[f[(f[a>>2]|0)+(u<<2)>>2]>>2];f[f[(f[a>>2]|0)+(u<<2)>>2]>>2]=i;v=m;w=c}while(0);i=f[w>>2]|0;if(!i)break;else{m=v;c=w}}return}function DWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=QSc(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){JWa(a,c);return}if(c>>>0>=b>>>0)return;d=~~+R(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0){e=1<<32-(V(d+-1|0)|0);g=d>>>0<2?d:e}else g=QSc(d)|0;d=c>>>0>>0?g:c;if(d>>>0>=b>>>0)return;JWa(a,d);return}function EWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=f[b>>2]|0;d=f[b+4>>2]|0;b=c>>>0>>0;e=(b?d:c)*17^(b?c:d)*31;b=f[a+4>>2]|0;if(!b){g=0;return g|0}h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;k=f[(f[a>>2]|0)+(j<<2)>>2]|0;if(!k){g=0;return g|0}a=f[k>>2]|0;if(!a){g=0;return g|0}if(i){i=a;while(1){k=f[i+4>>2]|0;l=(k|0)==(e|0);if(!(l|(k&h|0)==(j|0))){g=0;m=23;break}if(l){l=f[i+8>>2]|0;k=f[i+12>>2]|0;if((l|0)==(c|0)&(k|0)==(d|0)){g=i;m=23;break}if(!((l|0)!=(d|0)|(k|0)!=(c|0))){g=i;m=23;break}}i=f[i>>2]|0;if(!i){g=0;m=23;break}}if((m|0)==23)return g|0}i=a;while(1){a=f[i+4>>2]|0;if((a|0)==(e|0)){h=f[i+8>>2]|0;k=f[i+12>>2]|0;if((h|0)==(c|0)&(k|0)==(d|0)){g=i;m=23;break}if(!((h|0)!=(d|0)|(k|0)!=(c|0))){g=i;m=23;break}}else{if(a>>>0>>0)n=a;else n=(a>>>0)%(b>>>0)|0;if((n|0)!=(j|0)){g=0;m=23;break}}i=f[i>>2]|0;if(!i){g=0;m=23;break}}if((m|0)==23)return g|0;return 0}function FWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0;c=f[b>>2]|0;d=f[b+4>>2]|0;e=c>>>0>>0;g=(e?d:c)*17^(e?c:d)*31;e=a+4|0;h=f[e>>2]|0;i=(h|0)==0;a:do if(!i){j=h+-1|0;k=(j&h|0)==0;if(!k)if(g>>>0>>0)l=g;else l=(g>>>0)%(h>>>0)|0;else l=g&j;m=f[(f[a>>2]|0)+(l<<2)>>2]|0;if((m|0)!=0?(o=f[m>>2]|0,(o|0)!=0):0){if(k){k=o;while(1){m=f[k+4>>2]|0;if(!((m|0)==(g|0)|(m&j|0)==(l|0))){p=l;break a}m=f[k+8>>2]|0;q=f[k+12>>2]|0;if((m|0)==(c|0)&(q|0)==(d|0)){r=k;s=37;break}if(!((m|0)!=(d|0)|(q|0)!=(c|0))){r=k;s=37;break}k=f[k>>2]|0;if(!k){p=l;break a}}if((s|0)==37){t=r+16|0;return t|0}}k=o;while(1){j=f[k+4>>2]|0;if((j|0)!=(g|0)){if(j>>>0>>0)u=j;else u=(j>>>0)%(h>>>0)|0;if((u|0)!=(l|0)){p=l;break a}}j=f[k+8>>2]|0;q=f[k+12>>2]|0;if((j|0)==(c|0)&(q|0)==(d|0)){r=k;s=37;break}if(!((j|0)!=(d|0)|(q|0)!=(c|0))){r=k;s=37;break}k=f[k>>2]|0;if(!k){p=l;break a}}if((s|0)==37){t=r+16|0;return t|0}}else p=l}else p=0;while(0);l=m2c(28)|0;c=b;b=f[c+4>>2]|0;d=l+8|0;f[d>>2]=f[c>>2];f[d+4>>2]=b;b=l+20|0;f[b>>2]=0;f[l+24>>2]=0;f[l+16>>2]=b;f[l+4>>2]=g;f[l>>2]=0;b=a+12|0;v=+(((f[b>>2]|0)+1|0)>>>0);w=+n[a+16>>2];do if(i|w*+(h>>>0)>>0<3|(h+-1&h|0)!=0)&1;c=~~+R(+(v/w))>>>0;HWa(a,d>>>0>>0?c:d);d=f[e>>2]|0;c=d+-1|0;if(!(c&d)){x=d;y=c&g;break}if(g>>>0>>0){x=d;y=g}else{x=d;y=(g>>>0)%(d>>>0)|0}}else{x=h;y=p}while(0);p=(f[a>>2]|0)+(y<<2)|0;y=f[p>>2]|0;if(!y){h=a+8|0;f[l>>2]=f[h>>2];f[h>>2]=l;f[p>>2]=h;h=f[l>>2]|0;if(h|0){p=f[h+4>>2]|0;h=x+-1|0;if(h&x)if(p>>>0>>0)z=p;else z=(p>>>0)%(x>>>0)|0;else z=p&h;A=(f[a>>2]|0)+(z<<2)|0;s=35}}else{f[l>>2]=f[y>>2];A=y;s=35}if((s|0)==35)f[A>>2]=l;f[b>>2]=(f[b>>2]|0)+1;r=l;t=r+16|0;return t|0}function GWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=EWa(a,b)|0;if(!c){d=0;return d|0}b=f[a+4>>2]|0;e=f[c+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(e>>>0>>0)i=e;else i=(e>>>0)%(b>>>0)|0;else i=g&e;e=(f[a>>2]|0)+(i<<2)|0;j=f[e>>2]|0;while(1){k=f[j>>2]|0;if((k|0)==(c|0))break;else j=k}if((j|0)!=(a+8|0)){k=f[j+4>>2]|0;if(!h)if(k>>>0>>0)l=k;else l=(k>>>0)%(b>>>0)|0;else l=k&g;if((l|0)==(i|0))m=c;else n=15}else n=15;do if((n|0)==15){l=f[c>>2]|0;if(l|0){k=f[l+4>>2]|0;if(!h)if(k>>>0>>0)o=k;else o=(k>>>0)%(b>>>0)|0;else o=k&g;if((o|0)==(i|0)){m=c;break}}f[e>>2]=0;m=c}while(0);e=f[m>>2]|0;o=e;if(e){n=f[e+4>>2]|0;if(!h)if(n>>>0>>0)p=n;else p=(n>>>0)%(b>>>0)|0;else p=n&g;if((p|0)!=(i|0)){f[(f[a>>2]|0)+(p<<2)>>2]=j;q=f[c>>2]|0}else q=o}else q=o;f[j>>2]=q;f[m>>2]=0;m=a+12|0;f[m>>2]=(f[m>>2]|0)+-1;o2c(c);d=1;return d|0}function HWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=QSc(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){IWa(a,c);return}if(c>>>0>=b>>>0)return;d=~~+R(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0){e=1<<32-(V(d+-1|0)|0);g=d>>>0<2?d:e}else g=QSc(d)|0;d=c>>>0>>0?g:c;if(d>>>0>=b>>>0)return;IWa(a,d);return}function IWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)o2c(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}d=m2c(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)o2c(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=f[d>>2]|0;a:do if(!n)o=d;else{p=f[d+8>>2]|0;q=f[d+12>>2]|0;r=d;s=n;while(1){t=f[s+8>>2]|0;if(!((p|0)==(t|0)?(q|0)==(f[s+12>>2]|0):0)){if((q|0)!=(t|0)){o=r;break a}if((p|0)!=(f[s+12>>2]|0)){o=r;break a}}t=f[s>>2]|0;if(!t){o=s;break}else{u=s;s=t;r=u}}}while(0);f[j>>2]=f[o>>2];f[o>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)v=e;else v=(e>>>0)%(b>>>0)|0;do if((v|0)==(m|0)){w=m;x=i}else{e=(f[a>>2]|0)+(v<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;w=v;x=i;break}e=f[i>>2]|0;b:do if(!e)y=i;else{j=f[i+8>>2]|0;l=f[i+12>>2]|0;h=i;d=e;while(1){o=f[d+8>>2]|0;if(!((j|0)==(o|0)?(l|0)==(f[d+12>>2]|0):0)){if((l|0)!=(o|0)){y=h;break b}if((j|0)!=(f[d+12>>2]|0)){y=h;break b}}o=f[d>>2]|0;if(!o){y=d;break}else{g=d;d=o;h=g}}}while(0);f[c>>2]=f[y>>2];f[y>>2]=f[f[(f[a>>2]|0)+(v<<2)>>2]>>2];f[f[(f[a>>2]|0)+(v<<2)>>2]>>2]=i;w=m;x=c}while(0);i=f[x>>2]|0;if(!i)break;else{m=w;c=x}}return}function JWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)o2c(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}d=m2c(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)o2c(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=f[d>>2]|0;a:do if(!n)o=d;else{p=f[d+8>>2]|0;q=f[d+12>>2]|0;r=d;s=n;while(1){t=f[s+8>>2]|0;if(!((p|0)==(t|0)?(q|0)==(f[s+12>>2]|0):0)){if((q|0)!=(t|0)){o=r;break a}if((p|0)!=(f[s+12>>2]|0)){o=r;break a}}t=f[s>>2]|0;if(!t){o=s;break}else{u=s;s=t;r=u}}}while(0);f[j>>2]=f[o>>2];f[o>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)v=e;else v=(e>>>0)%(b>>>0)|0;do if((v|0)==(m|0)){w=m;x=i}else{e=(f[a>>2]|0)+(v<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;w=v;x=i;break}e=f[i>>2]|0;b:do if(!e)y=i;else{j=f[i+8>>2]|0;l=f[i+12>>2]|0;h=i;d=e;while(1){o=f[d+8>>2]|0;if(!((j|0)==(o|0)?(l|0)==(f[d+12>>2]|0):0)){if((l|0)!=(o|0)){y=h;break b}if((j|0)!=(f[d+12>>2]|0)){y=h;break b}}o=f[d>>2]|0;if(!o){y=d;break}else{g=d;d=o;h=g}}}while(0);f[c>>2]=f[y>>2];f[y>>2]=f[f[(f[a>>2]|0)+(v<<2)>>2]>>2];f[f[(f[a>>2]|0)+(v<<2)>>2]>>2]=i;w=m;x=c}while(0);i=f[x>>2]|0;if(!i)break;else{m=w;c=x}}return}function KWa(a){a=a|0;return}function LWa(a){a=a|0;o2c(a);return}function MWa(a){a=a|0;var b=0;b=m2c(8)|0;f[b>>2]=637272;f[b+4>>2]=f[a+4>>2];return b|0}function NWa(a,b){a=a|0;b=b|0;f[b>>2]=637272;f[b+4>>2]=f[a+4>>2];return}function OWa(a){a=a|0;return}function PWa(a){a=a|0;o2c(a);return}function QWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+4|0;e=c;g=f[b>>2]|0;b=f[g+28>>2]|0;f[d>>2]=0;h=d+4|0;f[h>>2]=0;i=d+8|0;f[i>>2]=0;TWa(d,b);if((b|0)>0){j=g+36|0;g=0;do{k=f[(f[j>>2]|0)+(g<<2)>>2]|0;f[e>>2]=k;l=f[h>>2]|0;if(l>>>0<(f[i>>2]|0)>>>0){f[l>>2]=k;f[h>>2]=l+4}else Ks(d,e);g=g+1|0}while((g|0)<(b|0))}b=f[d>>2]|0;do if((b|0)==(f[h>>2]|0))m=b;else{g=f[a+4>>2]|0;e=g+4|0;i=f[e>>2]|0;if((i|0)==(f[g+8>>2]|0)){UWa(g,d);m=f[d>>2]|0;break}f[i>>2]=0;g=i+4|0;f[g>>2]=0;j=i+8|0;f[j>>2]=0;l=f[d>>2]|0;k=(f[h>>2]|0)-l|0;n=k>>2;if(k){if(n>>>0>1073741823)k3c(i);o=m2c(k)|0;f[g>>2]=o;f[i>>2]=o;f[j>>2]=o+(n<<2);n=f[d>>2]|0;j=(f[h>>2]|0)-n|0;if((j|0)>0){R4c(o|0,n|0,j|0)|0;f[g>>2]=o+(j>>>2<<2);p=n}else p=n}else p=l;f[e>>2]=(f[e>>2]|0)+12;m=p}while(0);if(!m){wc=c;return}f[h>>2]=m;o2c(m);wc=c;return}function RWa(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==737404?a+4|0:0)|0}function SWa(a){a=a|0;return 595680}function TWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[a>>2]|0;if((f[c>>2]|0)-d>>2>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>1073741823){g=mb(8)|0;s2c(g,757367);f[g>>2]=685088;qb(g|0,600632,1371)}g=(f[e>>2]|0)-d|0;h=m2c(b<<2)|0;if((g|0)>0)R4c(h|0,d|0,g|0)|0;f[a>>2]=h;f[e>>2]=h+(g>>2<<2);f[c>>2]=h+(b<<2);if(!d)return;o2c(d);return}function UWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/12|0;h=g+1|0;i=e;j=d;if(h>>>0>357913941)k3c(a);d=a+8|0;k=((f[d>>2]|0)-e|0)/12|0;l=k<<1;m=k>>>0<178956970?(l>>>0>>0?h:l):357913941;do if(m)if(m>>>0>357913941){l=mb(8)|0;s2c(l,757367);f[l>>2]=685088;qb(l|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);l=n+(g*12|0)|0;h=n+(m*12|0)|0;f[l>>2]=0;m=n+(g*12|0)+4|0;f[m>>2]=0;k=n+(g*12|0)+8|0;f[k>>2]=0;g=f[b>>2]|0;n=(f[b+4>>2]|0)-g|0;b=n>>2;if(n|0){if(b>>>0>1073741823)k3c(l);o=m2c(n)|0;f[m>>2]=o;f[l>>2]=o;f[k>>2]=o+(b<<2);if((n|0)>0){R4c(o|0,g|0,n|0)|0;f[m>>2]=o+(n>>>2<<2)}}n=l+12|0;if((j|0)!=(i|0)){o=j;j=l;do{m=j;j=j+-12|0;g=o;o=o+-12|0;f[j>>2]=0;b=m+-8|0;f[b>>2]=0;k=m+-4|0;f[k>>2]=0;f[j>>2]=f[o>>2];m=g+-8|0;f[b>>2]=f[m>>2];b=g+-4|0;f[k>>2]=f[b>>2];f[b>>2]=0;f[m>>2]=0;f[o>>2]=0}while((o|0)!=(i|0));i=f[a>>2]|0;o=f[c>>2]|0;m=i;f[a>>2]=j;f[c>>2]=n;f[d>>2]=h;if((o|0)==(m|0))p=i;else{j=o;do{o=j;j=j+-12|0;b=f[j>>2]|0;if(b|0){f[o+-8>>2]=b;o2c(b)}}while((j|0)!=(m|0));p=i}}else{f[a>>2]=l;f[c>>2]=n;f[d>>2]=h;p=e}if(!p)return;o2c(p);return}function VWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=QSc(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){WWa(a,c);return}if(c>>>0>=b>>>0)return;d=~~+R(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0){e=1<<32-(V(d+-1|0)|0);g=d>>>0<2?d:e}else g=QSc(d)|0;d=c>>>0>>0?g:c;if(d>>>0>=b>>>0)return;WWa(a,d);return}function WWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)o2c(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}d=m2c(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)o2c(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=f[d>>2]|0;a:do if(!n)o=d;else{p=f[d+8>>2]|0;q=d;r=n;while(1){if((p|0)!=(f[r+8>>2]|0)){o=q;break a}s=f[r>>2]|0;if(!s){o=r;break}else{t=r;r=s;q=t}}}while(0);f[j>>2]=f[o>>2];f[o>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)u=e;else u=(e>>>0)%(b>>>0)|0;do if((u|0)==(m|0)){v=m;w=i}else{e=(f[a>>2]|0)+(u<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;v=u;w=i;break}e=f[i>>2]|0;b:do if(!e)x=i;else{j=f[i+8>>2]|0;l=i;h=e;while(1){if((j|0)!=(f[h+8>>2]|0)){x=l;break b}d=f[h>>2]|0;if(!d){x=h;break}else{o=h;h=d;l=o}}}while(0);f[c>>2]=f[x>>2];f[x>>2]=f[f[(f[a>>2]|0)+(u<<2)>>2]>>2];f[f[(f[a>>2]|0)+(u<<2)>>2]>>2]=i;v=m;w=c}while(0);i=f[w>>2]|0;if(!i)break;else{m=v;c=w}}return}function XWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);g=e+44|0;h=e+24|0;i=e+12|0;j=e;f[g>>2]=0;k=g+4|0;f[k>>2]=0;l=g+8|0;f[l>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=1065353216;m=f[a>>2]|0;n=a+4|0;if((m|0)!=(f[n>>2]|0)){a=i+4|0;o=i+8|0;p=m;do{f[i>>2]=0;f[a>>2]=0;f[o>>2]=0;YWa(p,i,h);q=f[k>>2]|0;if((q|0)==(f[l>>2]|0)){ZWa(g,i);r=f[i>>2]|0}else{f[q>>2]=0;m=q+4|0;f[m>>2]=0;s=q+8|0;f[s>>2]=0;t=f[i>>2]|0;u=(f[a>>2]|0)-t|0;v=u>>3;if(u){if(v>>>0>536870911){w=8;break}x=m2c(u)|0;f[m>>2]=x;f[q>>2]=x;f[s>>2]=x+(v<<3);v=f[i>>2]|0;s=(f[a>>2]|0)-v|0;if((s|0)>0){R4c(x|0,v|0,s|0)|0;f[m>>2]=x+(s>>>3<<3);y=v;z=f[k>>2]|0}else{y=v;z=q}}else{y=t;z=q}f[k>>2]=z+12;r=y}if(r|0){f[a>>2]=r;o2c(r)}p=p+12|0}while((p|0)!=(f[n>>2]|0));if((w|0)==8)k3c(q);q=f[g>>2]|0;w=f[k>>2]|0;if((q|0)==(w|0)){A=w;B=w}else{w=q;do{q=w+4|0;n=f[w>>2]|0;p=(f[q>>2]|0)-n|0;a:do if((p|0)>0){r=p>>>3;a=n;while(1){y=r+-1|0;z=(xWa(h,a+(y<<3)|0)|0)+16|0;if((f[z>>2]|0)==2){z=f[w>>2]|0;l=z+(y<<3)|0;o=z+(r<<3)|0;z=f[q>>2]|0;if((o|0)==(z|0))C=l;else{t=z+-8|0;v=o;s=l;while(1){f[s>>2]=f[v>>2];f[s+4>>2]=f[v+4>>2];v=v+8|0;if((v|0)==(z|0))break;else s=s+8|0}C=l+(((t-o|0)>>>3)+1<<3)|0}f[q>>2]=C}if((r|0)<=1)break a;r=y;a=f[w>>2]|0}}while(0);w=w+12|0}while((w|0)!=(f[k>>2]|0));A=f[g>>2]|0;B=w}}else{A=0;B=0}f[i>>2]=0;w=i+4|0;f[w>>2]=0;C=i+8|0;f[C>>2]=0;if((A|0)!=(B|0)){q=A;A=B;while(1){B=f[q>>2]|0;n=q+4|0;if((B|0)==(f[n>>2]|0))D=A;else{p=B;do{B=f[w>>2]|0;if((B|0)==(f[C>>2]|0))$Wa(i,p);else{a=p;r=f[a+4>>2]|0;s=B;f[s>>2]=f[a>>2];f[s+4>>2]=r;f[w>>2]=(f[w>>2]|0)+8}p=p+8|0}while((p|0)!=(f[n>>2]|0));D=f[k>>2]|0}q=q+12|0;if((q|0)==(D|0))break;else A=D}}f[j>>2]=0;D=j+4|0;f[D>>2]=0;f[j+8>>2]=0;_Wa(i,j)|0;aXa(j,b);bXa(b,c,d);d=f[j>>2]|0;if(d|0){c=f[D>>2]|0;if((c|0)==(d|0))E=d;else{b=c;do{c=b;b=b+-12|0;A=f[b>>2]|0;if(A|0){f[c+-8>>2]=A;o2c(A)}}while((b|0)!=(d|0));E=f[j>>2]|0}f[D>>2]=d;o2c(E)}E=f[i>>2]|0;if(E|0){f[w>>2]=E;o2c(E)}E=f[h+8>>2]|0;if(E|0){w=E;do{E=w;w=f[w>>2]|0;o2c(E)}while((w|0)!=0)}w=f[h>>2]|0;f[h>>2]=0;if(w|0)o2c(w);w=f[g>>2]|0;if(!w){wc=e;return}h=f[k>>2]|0;if((h|0)==(w|0))F=w;else{E=h;do{h=E;E=E+-12|0;i=f[E>>2]|0;if(i|0){f[h+-8>>2]=i;o2c(i)}}while((E|0)!=(w|0));F=f[g>>2]|0}f[k>>2]=w;o2c(F);wc=e;return}function YWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,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.0,H=0.0,I=0,J=0,K=0,L=0,M=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+4|0;h=f[a>>2]|0;i=(f[g>>2]|0)-h|0;if(!i){wc=d;return}j=e+4|0;k=b+4|0;l=b+8|0;m=c+4|0;o=c+12|0;p=c+16|0;q=c+8|0;r=0;s=h;h=i>>2;do{i=s;t=r;r=r+1|0;u=f[i+(((r>>>0)%(h>>>0)|0)<<2)>>2]|0;f[e>>2]=f[i+(t<<2)>>2];f[j>>2]=u;u=f[k>>2]|0;if((u|0)==(f[l>>2]|0))$Wa(b,e);else{t=e;i=f[t+4>>2]|0;v=u;f[v>>2]=f[t>>2];f[v+4>>2]=i;f[k>>2]=(f[k>>2]|0)+8}i=xWa(c,e)|0;a:do if(!i){v=e;t=f[v>>2]|0;u=f[v+4>>2]|0;v=t>>>0>>0;w=(v?u:t)*17^(v?t:u)*31;v=f[m>>2]|0;x=(v|0)==0;b:do if(!x){y=v+-1|0;z=(y&v|0)==0;if(!z)if(w>>>0>>0)A=w;else A=(w>>>0)%(v>>>0)|0;else A=w&y;B=f[(f[c>>2]|0)+(A<<2)>>2]|0;if((B|0)!=0?(C=f[B>>2]|0,(C|0)!=0):0){if(z){z=C;while(1){B=f[z+4>>2]|0;if(!((B|0)==(w|0)|(B&y|0)==(A|0))){D=A;break b}B=f[z+8>>2]|0;E=f[z+12>>2]|0;if((B|0)==(t|0)&(E|0)==(u|0))break a;if(!((B|0)!=(u|0)|(E|0)!=(t|0)))break a;z=f[z>>2]|0;if(!z){D=A;break b}}}z=C;while(1){y=f[z+4>>2]|0;if((y|0)!=(w|0)){if(y>>>0>>0)F=y;else F=(y>>>0)%(v>>>0)|0;if((F|0)!=(A|0)){D=A;break b}}y=f[z+8>>2]|0;E=f[z+12>>2]|0;if((y|0)==(t|0)&(E|0)==(u|0))break a;if(!((y|0)!=(u|0)|(E|0)!=(t|0)))break a;z=f[z>>2]|0;if(!z){D=A;break}}}else D=A}else D=0;while(0);z=m2c(20)|0;C=z+8|0;f[C>>2]=t;f[C+4>>2]=u;f[z+16>>2]=1;f[z+4>>2]=w;f[z>>2]=0;G=+(((f[o>>2]|0)+1|0)>>>0);H=+n[p>>2];do if(x|H*+(v>>>0)>>0<3|(v+-1&v|0)!=0)&1;E=~~+R(+(G/H))>>>0;cXa(c,C>>>0>>0?E:C);C=f[m>>2]|0;E=C+-1|0;if(!(E&C)){I=C;J=E&w;break}if(w>>>0>>0){I=C;J=w}else{I=C;J=(w>>>0)%(C>>>0)|0}}else{I=v;J=D}while(0);v=(f[c>>2]|0)+(J<<2)|0;w=f[v>>2]|0;if(!w){f[z>>2]=f[q>>2];f[q>>2]=z;f[v>>2]=q;v=f[z>>2]|0;if(v|0){x=f[v+4>>2]|0;v=I+-1|0;if(v&I)if(x>>>0>>0)K=x;else K=(x>>>0)%(I>>>0)|0;else K=x&v;L=(f[c>>2]|0)+(K<<2)|0;M=42}}else{f[z>>2]=f[w>>2];L=w;M=42}if((M|0)==42){M=0;f[L>>2]=z}f[o>>2]=(f[o>>2]|0)+1}else{w=i+16|0;f[w>>2]=(f[w>>2]|0)+1}while(0);s=f[a>>2]|0;h=(f[g>>2]|0)-s>>2}while(r>>>0>>0);wc=d;return}function ZWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=(d-e|0)/12|0;h=g+1|0;i=e;j=d;if(h>>>0>357913941)k3c(a);d=a+8|0;k=((f[d>>2]|0)-e|0)/12|0;l=k<<1;m=k>>>0<178956970?(l>>>0>>0?h:l):357913941;do if(m)if(m>>>0>357913941){l=mb(8)|0;s2c(l,757367);f[l>>2]=685088;qb(l|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);l=n+(g*12|0)|0;h=n+(m*12|0)|0;f[l>>2]=0;m=n+(g*12|0)+4|0;f[m>>2]=0;k=n+(g*12|0)+8|0;f[k>>2]=0;g=f[b>>2]|0;n=(f[b+4>>2]|0)-g|0;b=n>>3;if(n|0){if(b>>>0>536870911)k3c(l);o=m2c(n)|0;f[m>>2]=o;f[l>>2]=o;f[k>>2]=o+(b<<3);if((n|0)>0){R4c(o|0,g|0,n|0)|0;f[m>>2]=o+(n>>>3<<3)}}n=l+12|0;if((j|0)!=(i|0)){o=j;j=l;do{m=j;j=j+-12|0;g=o;o=o+-12|0;f[j>>2]=0;b=m+-8|0;f[b>>2]=0;k=m+-4|0;f[k>>2]=0;f[j>>2]=f[o>>2];m=g+-8|0;f[b>>2]=f[m>>2];b=g+-4|0;f[k>>2]=f[b>>2];f[b>>2]=0;f[m>>2]=0;f[o>>2]=0}while((o|0)!=(i|0));i=f[a>>2]|0;o=f[c>>2]|0;m=i;f[a>>2]=j;f[c>>2]=n;f[d>>2]=h;if((o|0)==(m|0))p=i;else{j=o;do{o=j;j=j+-12|0;b=f[j>>2]|0;if(b|0){f[o+-8>>2]=b;o2c(b)}}while((j|0)!=(m|0));p=i}}else{f[a>>2]=l;f[c>>2]=n;f[d>>2]=h;p=e}if(!p)return;o2c(p);return}function _Wa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+16|0;e=c+8|0;g=c;h=f[a>>2]|0;i=a+4|0;if((h|0)==(f[i>>2]|0)){wc=c;return 1}f[d>>2]=0;j=d+4|0;f[j>>2]=0;k=d+8|0;f[k>>2]=0;l=h;h=f[l+4>>2]|0;m=e;f[m>>2]=f[l>>2];f[m+4>>2]=h;$Wa(d,e);h=f[a>>2]|0;m=h+8|0;l=f[i>>2]|0;n=h;if((m|0)==(l|0))o=h;else{p=l+-8|0;q=m;r=h;while(1){f[r>>2]=f[q>>2];f[r+4>>2]=f[q+4>>2];q=q+8|0;if((q|0)==(l|0))break;else r=r+8|0}o=h+(((p-m|0)>>>3)+1<<3)|0}f[i>>2]=o;a:do if((h|0)==(o|0)){s=b+4|0;t=b+8|0}else{m=g+4|0;p=e+4|0;r=b+4|0;l=b+8|0;q=n;u=o;v=h;while(1){f[g>>2]=0;f[m>>2]=0;w=q;b:do if((u|0)==(w|0))x=16;else{y=f[p>>2]|0;z=q;A=w;while(1){B=f[A>>2]|0;if((y|0)==(B|0)){x=12;break}if((y|0)==(f[A+4>>2]|0)){x=14;break}C=A+8|0;if((u|0)==(C|0)){x=16;break b}else{z=C;A=C}}if((x|0)==12){x=0;f[g>>2]=y;D=f[A+4>>2]|0}else if((x|0)==14){x=0;f[g>>2]=y;D=B}f[m>>2]=D;C=f[j>>2]|0;if((C|0)==(f[k>>2]|0))$Wa(d,g);else{E=g;F=f[E+4>>2]|0;G=C;f[G>>2]=f[E>>2];f[G+4>>2]=F;f[j>>2]=(f[j>>2]|0)+8}f[e>>2]=f[g>>2];f[p>>2]=f[m>>2];F=f[a>>2]|0;G=F;E=F+(z-G>>3<<3)|0;C=E+8|0;H=f[i>>2]|0;if((C|0)==(H|0))I=E;else{J=H+-8|0;K=C;L=E;while(1){f[L>>2]=f[K>>2];f[L+4>>2]=f[K+4>>2];K=K+8|0;if((K|0)==(H|0))break;else L=L+8|0}I=E+(((J-C|0)>>>3)+1<<3)|0}f[i>>2]=I;M=G;N=F;O=I}while(0);if((x|0)==16){x=0;f[e>>2]=f[v>>2];f[p>>2]=f[v+4>>2];P=f[r>>2]|0;if((P|0)==(f[l>>2]|0)){ZWa(b,d);Q=f[d>>2]|0}else{f[P>>2]=0;w=P+4|0;f[w>>2]=0;L=P+8|0;f[L>>2]=0;H=f[d>>2]|0;K=(f[j>>2]|0)-H|0;z=K>>3;if(K){if(z>>>0>536870911)break;y=m2c(K)|0;f[w>>2]=y;f[P>>2]=y;f[L>>2]=y+(z<<3);z=f[d>>2]|0;L=z;K=(f[j>>2]|0)-L|0;if((K|0)>0){R4c(y|0,z|0,K|0)|0;f[w>>2]=y+(K>>>3<<3);R=L}else R=L}else R=H;f[r>>2]=(f[r>>2]|0)+12;Q=R}f[j>>2]=Q;H=f[a>>2]|0;M=H;N=H;O=f[i>>2]|0}if((N|0)==(O|0)){s=r;t=l;break a}else{q=M;u=O;v=N}}k3c(P)}while(0);P=f[s>>2]|0;if((P|0)==(f[t>>2]|0)){ZWa(b,d);S=f[d>>2]|0}else{f[P>>2]=0;b=P+4|0;f[b>>2]=0;t=P+8|0;f[t>>2]=0;N=f[d>>2]|0;O=(f[j>>2]|0)-N|0;M=O>>3;if(O){if(M>>>0>536870911)k3c(P);i=m2c(O)|0;f[b>>2]=i;f[P>>2]=i;f[t>>2]=i+(M<<3);M=f[d>>2]|0;d=(f[j>>2]|0)-M|0;if((d|0)>0){R4c(i|0,M|0,d|0)|0;f[b>>2]=i+(d>>>3<<3);T=M}else T=M}else T=N;f[s>>2]=(f[s>>2]|0)+12;S=T}if(S|0){f[j>>2]=S;o2c(S)}wc=c;return 1}function $Wa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;g=b;b=f[g+4>>2]|0;h=k;f[h>>2]=f[g>>2];f[h+4>>2]=b;if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;o2c(d);return}function aXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a>>2]|0;g=a+4|0;if((e|0)==(f[g>>2]|0)){wc=c;return}a=d+4|0;h=d+8|0;i=b+4|0;j=b+8|0;k=e;while(1){f[d>>2]=0;f[a>>2]=0;f[h>>2]=0;e=f[k>>2]|0;l=k+4|0;m=f[l>>2]|0;a:do if((e|0)!=(m|0)){n=e;o=0;p=0;q=m;while(1){if((o|0)==(p|0)){YG(d,n);r=f[l>>2]|0}else{f[o>>2]=f[n>>2];f[a>>2]=o+4;r=q}s=n+8|0;if((s|0)==(r|0))break a;n=s;o=f[a>>2]|0;p=f[h>>2]|0;q=r}}while(0);t=f[i>>2]|0;if((t|0)==(f[j>>2]|0)){UWa(b,d);u=f[d>>2]|0}else{f[t>>2]=0;l=t+4|0;f[l>>2]=0;m=t+8|0;f[m>>2]=0;e=f[d>>2]|0;q=(f[a>>2]|0)-e|0;p=q>>2;if(q){if(p>>>0>1073741823){v=14;break}o=m2c(q)|0;f[l>>2]=o;f[t>>2]=o;f[m>>2]=o+(p<<2);p=f[d>>2]|0;m=(f[a>>2]|0)-p|0;if((m|0)>0){R4c(o|0,p|0,m|0)|0;f[l>>2]=o+(m>>>2<<2);w=p}else w=p}else w=e;f[i>>2]=(f[i>>2]|0)+12;u=w}if(u|0){f[a>>2]=u;o2c(u)}k=k+12|0;if((k|0)==(f[g>>2]|0)){v=3;break}}if((v|0)==3){wc=c;return}else if((v|0)==14)k3c(t)}function bXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a>>2]|0;e=a+4|0;if((d|0)==(f[e>>2]|0))return;a=c+4|0;g=d;do{d=g+4|0;h=f[g>>2]|0;i=(f[d>>2]|0)-h|0;a:do if((i|0)>0){j=i>>>2;k=h;while(1){l=j+-1|0;m=f[k+(l<<2)>>2]|0;n=f[a>>2]|0;b:do if(n|0){o=n+-1|0;p=(o&n|0)==0;if(!p)if(m>>>0>>0)q=m;else q=(m>>>0)%(n>>>0)|0;else q=o&m;r=f[c>>2]|0;s=f[r+(q<<2)>>2]|0;if(s|0?(t=f[s>>2]|0,t|0):0){c:do if(p){s=t;while(1){u=f[s+4>>2]|0;v=(u|0)==(m|0);if(!(v|(u&o|0)==(q|0)))break b;if(v?(f[s+8>>2]|0)==(m|0):0)break c;s=f[s>>2]|0;if(!s)break b}}else{s=t;while(1){v=f[s+4>>2]|0;if((v|0)==(m|0)){if((f[s+8>>2]|0)==(m|0))break c}else{if(v>>>0>>0)w=v;else w=(v>>>0)%(n>>>0)|0;if((w|0)!=(q|0))break b}s=f[s>>2]|0;if(!s)break b}}while(0);if(!p)if(m>>>0>>0)x=m;else x=(m>>>0)%(n>>>0)|0;else x=o&m;t=f[r+(x<<2)>>2]|0;d:do if((t|0)!=0?(s=f[t>>2]|0,(s|0)!=0):0){e:do if(p){v=s;while(1){u=f[v+4>>2]|0;y=(u|0)==(m|0);if(!(y|(u&o|0)==(x|0))){z=0;A=0;break d}if(y?(f[v+8>>2]|0)==(m|0):0){B=v;break e}v=f[v>>2]|0;if(!v){z=0;A=0;break d}}}else{v=s;while(1){y=f[v+4>>2]|0;if((y|0)==(m|0)){if((f[v+8>>2]|0)==(m|0)){B=v;break e}}else{if(y>>>0>>0)C=y;else C=(y>>>0)%(n>>>0)|0;if((C|0)!=(x|0)){z=0;A=0;break d}}v=f[v>>2]|0;if(!v){z=0;A=0;break d}}}while(0);s=B;v=s;while(1){y=f[v>>2]|0;if(!y){z=0;A=s;break d}if((f[y+8>>2]|0)==(m|0))v=y;else{z=y;A=s;break}}}else{z=0;A=0}while(0);o=z;if((A|0)==(o|0))D=k;else{p=1;t=A;do{r=(EWa(b,t+12|0)|0)!=0;p=p&(r^1);if(r)break;t=f[t>>2]|0}while((t|0)!=(o|0));if(!p)break;D=f[g>>2]|0}o=D+(l<<2)|0;t=D+(j<<2)|0;r=(f[d>>2]|0)-t|0;if(r|0)S4c(o|0,t|0,r|0)|0;f[d>>2]=o+(r>>2<<2)}}while(0);if((j|0)<=1)break a;j=l;k=f[g>>2]|0}}while(0);g=g+12|0}while((g|0)!=(f[e>>2]|0));return}function cXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=QSc(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){dXa(a,c);return}if(c>>>0>=b>>>0)return;d=~~+R(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0){e=1<<32-(V(d+-1|0)|0);g=d>>>0<2?d:e}else g=QSc(d)|0;d=c>>>0>>0?g:c;if(d>>>0>=b>>>0)return;dXa(a,d);return}function dXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)o2c(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}d=m2c(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)o2c(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=f[d>>2]|0;a:do if(!n)o=d;else{p=f[d+8>>2]|0;q=f[d+12>>2]|0;r=d;s=n;while(1){t=f[s+8>>2]|0;if(!((p|0)==(t|0)?(q|0)==(f[s+12>>2]|0):0)){if((q|0)!=(t|0)){o=r;break a}if((p|0)!=(f[s+12>>2]|0)){o=r;break a}}t=f[s>>2]|0;if(!t){o=s;break}else{u=s;s=t;r=u}}}while(0);f[j>>2]=f[o>>2];f[o>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)v=e;else v=(e>>>0)%(b>>>0)|0;do if((v|0)==(m|0)){w=m;x=i}else{e=(f[a>>2]|0)+(v<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;w=v;x=i;break}e=f[i>>2]|0;b:do if(!e)y=i;else{j=f[i+8>>2]|0;l=f[i+12>>2]|0;h=i;d=e;while(1){o=f[d+8>>2]|0;if(!((j|0)==(o|0)?(l|0)==(f[d+12>>2]|0):0)){if((l|0)!=(o|0)){y=h;break b}if((j|0)!=(f[d+12>>2]|0)){y=h;break b}}o=f[d>>2]|0;if(!o){y=d;break}else{g=d;d=o;h=g}}}while(0);f[c>>2]=f[y>>2];f[y>>2]=f[f[(f[a>>2]|0)+(v<<2)>>2]>>2];f[f[(f[a>>2]|0)+(v<<2)>>2]>>2]=i;w=m;x=c}while(0);i=f[x>>2]|0;if(!i)break;else{m=w;c=x}}return}function eXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=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;c=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);d=c+80|0;e=c+72|0;g=c+68|0;h=c+64|0;i=c+44|0;j=c+24|0;k=c+32|0;l=c;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=1065353216;m=Gc[f[(f[a>>2]|0)+128>>2]&2047](a)|0;if((m|0)>0){o=j+4|0;p=b+4|0;q=b+12|0;r=b+16|0;s=k+4|0;t=k+8|0;u=k+4|0;v=b+8|0;w=l+8|0;x=l+12|0;y=l+16|0;z=l+12|0;A=l+4|0;B=i+4|0;C=z;D=l+8|0;E=l+12|0;F=i+12|0;G=i+16|0;H=i+8|0;I=0;do{J=Mc[f[(f[a>>2]|0)+136>>2]&1023](a,I)|0;K=0;while(1){if((K|0)>=(Gc[f[(f[J>>2]|0)+124>>2]&2047](J)|0))break;L=(Mc[f[(f[J>>2]|0)+132>>2]&1023](J,K)|0)+32|0;M=f[(f[L>>2]|0)+36>>2]|0;L=f[M>>2]|0;N=f[M+4>>2]|0;f[j>>2]=L;f[o>>2]=N;M=L>>>0>>0;O=(M?N:L)*17^(M?L:N)*31;M=f[p>>2]|0;P=(M|0)==0;a:do if(!P){Q=M+-1|0;S=(Q&M|0)==0;if(!S)if(O>>>0>>0)T=O;else T=(O>>>0)%(M>>>0)|0;else T=O&Q;U=f[(f[b>>2]|0)+(T<<2)>>2]|0;if((U|0)!=0?(V=f[U>>2]|0,(V|0)!=0):0){if(S){S=V;while(1){U=f[S+4>>2]|0;if(!((U|0)==(O|0)|(U&Q|0)==(T|0))){W=T;X=28;break a}U=f[S+8>>2]|0;Y=f[S+12>>2]|0;if((U|0)==(L|0)&(Y|0)==(N|0))break a;if(!((U|0)!=(N|0)|(Y|0)!=(L|0)))break a;S=f[S>>2]|0;if(!S){W=T;X=28;break a}}}S=V;while(1){Q=f[S+4>>2]|0;if((Q|0)!=(O|0)){if(Q>>>0>>0)Z=Q;else Z=(Q>>>0)%(M>>>0)|0;if((Z|0)!=(T|0)){W=T;X=28;break a}}Q=f[S+8>>2]|0;Y=f[S+12>>2]|0;if((Q|0)==(L|0)&(Y|0)==(N|0))break a;if(!((Q|0)!=(N|0)|(Y|0)!=(L|0)))break a;S=f[S>>2]|0;if(!S){W=T;X=28;break}}}else{W=T;X=28}}else{W=0;X=28}while(0);if((X|0)==28){X=0;L=m2c(16)|0;N=j;S=f[N+4>>2]|0;V=L+8|0;f[V>>2]=f[N>>2];f[V+4>>2]=S;f[L+4>>2]=O;f[L>>2]=0;_=+(((f[q>>2]|0)+1|0)>>>0);$=+n[r>>2];do if(P|$*+(M>>>0)<_){S=M<<1|(M>>>0<3|(M+-1&M|0)!=0)&1;V=~~+R(+(_/$))>>>0;DWa(b,S>>>0>>0?V:S);S=f[p>>2]|0;V=S+-1|0;if(!(V&S)){aa=S;ca=V&O;break}if(O>>>0>>0){aa=S;ca=O}else{aa=S;ca=(O>>>0)%(S>>>0)|0}}else{aa=M;ca=W}while(0);M=(f[b>>2]|0)+(ca<<2)|0;O=f[M>>2]|0;if(!O){f[L>>2]=f[v>>2];f[v>>2]=L;f[M>>2]=v;M=f[L>>2]|0;if(M|0){P=f[M+4>>2]|0;M=aa+-1|0;if(M&aa)if(P>>>0>>0)da=P;else da=(P>>>0)%(aa>>>0)|0;else da=P&M;ea=(f[b>>2]|0)+(da<<2)|0;X=41}}else{f[L>>2]=f[O>>2];ea=O;X=41}if((X|0)==41){X=0;f[ea>>2]=L}f[q>>2]=(f[q>>2]|0)+1}O=gXa(i,j)|0;if(O){M=O+16|0;P=O+20|0;S=f[P>>2]|0;do if(S){V=P;N=S;while(1){Y=f[N+16>>2]|0;if((I|0)<(Y|0)){Q=f[N>>2]|0;if(!Q){X=103;break}else{fa=N;ga=Q}}else{if((Y|0)>=(I|0)){X=107;break}ha=N+4|0;Y=f[ha>>2]|0;if(!Y){X=106;break}else{fa=ha;ga=Y}}V=fa;N=ga}if((X|0)==103){X=0;ia=N;ja=N;break}else if((X|0)==106){X=0;ia=N;ja=ha;break}else if((X|0)==107){X=0;ia=N;ja=V;break}}else{ia=P;ja=P}while(0);if(!(f[ja>>2]|0)){S=m2c(20)|0;f[S+16>>2]=I;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=ia;f[ja>>2]=S;L=f[f[M>>2]>>2]|0;if(!L)ka=S;else{f[M>>2]=L;ka=f[ja>>2]|0}ck(f[P>>2]|0,ka);L=O+24|0;f[L>>2]=(f[L>>2]|0)+1}}else{f[s>>2]=0;f[t>>2]=0;f[k>>2]=u;L=m2c(20)|0;f[L+16>>2]=I;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=u;f[u>>2]=L;f[k>>2]=L;ck(L,L);f[t>>2]=(f[t>>2]|0)+1;L=f[k>>2]|0;S=j;Y=f[S>>2]|0;Q=f[S+4>>2]|0;S=l;f[S>>2]=Y;f[S+4>>2]=Q;f[x>>2]=0;f[y>>2]=0;f[w>>2]=z;if((L|0)==(u|0)){la=Y;ma=Q}else{Q=L;while(1){L=Q+16|0;f[h>>2]=C;f[d>>2]=f[h>>2];Y=hXa(w,d,e,g,L)|0;if(!(f[Y>>2]|0)){S=m2c(20)|0;f[S+16>>2]=f[L>>2];L=f[e>>2]|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=L;f[Y>>2]=S;L=f[f[w>>2]>>2]|0;if(!L)na=S;else{f[w>>2]=L;na=f[Y>>2]|0}ck(f[x>>2]|0,na);f[y>>2]=(f[y>>2]|0)+1}Y=f[Q+4>>2]|0;if(!Y){L=Q+8|0;S=f[L>>2]|0;if((f[S>>2]|0)==(Q|0))oa=S;else{S=L;do{L=f[S>>2]|0;S=L+8|0;U=f[S>>2]|0}while((f[U>>2]|0)!=(L|0));oa=U}}else{S=Y;while(1){V=f[S>>2]|0;if(!V)break;else S=V}oa=S}if((oa|0)==(u|0))break;else Q=oa}la=f[l>>2]|0;ma=f[A>>2]|0}Q=la>>>0>>0;O=(Q?ma:la)*17^(Q?la:ma)*31;Q=f[B>>2]|0;P=(Q|0)==0;b:do if(!P){M=Q+-1|0;Y=(M&Q|0)==0;if(!Y)if(O>>>0>>0)pa=O;else pa=(O>>>0)%(Q>>>0)|0;else pa=O&M;V=f[(f[i>>2]|0)+(pa<<2)>>2]|0;if((V|0)!=0?(N=f[V>>2]|0,(N|0)!=0):0){if(Y){Y=N;while(1){V=f[Y+4>>2]|0;if(!((V|0)==(O|0)|(V&M|0)==(pa|0))){qa=pa;X=80;break b}V=f[Y+8>>2]|0;U=f[Y+12>>2]|0;if((V|0)==(la|0)&(U|0)==(ma|0))break b;if(!((V|0)!=(ma|0)|(U|0)!=(la|0)))break b;Y=f[Y>>2]|0;if(!Y){qa=pa;X=80;break b}}}Y=N;while(1){M=f[Y+4>>2]|0;if((M|0)!=(O|0)){if(M>>>0>>0)ra=M;else ra=(M>>>0)%(Q>>>0)|0;if((ra|0)!=(pa|0)){qa=pa;X=80;break b}}M=f[Y+8>>2]|0;S=f[Y+12>>2]|0;if((M|0)==(la|0)&(S|0)==(ma|0))break b;if(!((M|0)!=(ma|0)|(S|0)!=(la|0)))break b;Y=f[Y>>2]|0;if(!Y){qa=pa;X=80;break}}}else{qa=pa;X=80}}else{qa=0;X=80}while(0);if((X|0)==80){X=0;Y=m2c(28)|0;N=l;S=f[N+4>>2]|0;M=Y+8|0;f[M>>2]=f[N>>2];f[M+4>>2]=S;S=Y+16|0;f[S>>2]=f[w>>2];M=Y+20|0;N=f[E>>2]|0;f[M>>2]=N;U=f[y>>2]|0;f[Y+24>>2]=U;if(!U)f[S>>2]=M;else{f[N+8>>2]=M;f[w>>2]=z;f[z>>2]=0;f[y>>2]=0}f[Y+4>>2]=O;f[Y>>2]=0;$=+(((f[F>>2]|0)+1|0)>>>0);_=+n[G>>2];do if(P|_*+(Q>>>0)<$){M=Q<<1|(Q>>>0<3|(Q+-1&Q|0)!=0)&1;N=~~+R(+($/_))>>>0;HWa(i,M>>>0>>0?N:M);M=f[B>>2]|0;N=M+-1|0;if(!(N&M)){sa=M;ta=N&O;break}if(O>>>0>>0){sa=M;ta=O}else{sa=M;ta=(O>>>0)%(M>>>0)|0}}else{sa=Q;ta=qa}while(0);Q=(f[i>>2]|0)+(ta<<2)|0;O=f[Q>>2]|0;if(!O){f[Y>>2]=f[H>>2];f[H>>2]=Y;f[Q>>2]=H;Q=f[Y>>2]|0;if(Q|0){P=f[Q+4>>2]|0;Q=sa+-1|0;if(Q&sa)if(P>>>0>>0)ua=P;else ua=(P>>>0)%(sa>>>0)|0;else ua=P&Q;va=(f[i>>2]|0)+(ua<<2)|0;X=96}}else{f[Y>>2]=f[O>>2];va=O;X=96}if((X|0)==96){X=0;f[va>>2]=Y}f[F>>2]=(f[F>>2]|0)+1}pya(D,f[z>>2]|0);pya(k,f[u>>2]|0)}K=K+1|0}I=I+1|0}while((I|0)<(m|0))}m=Gc[f[(f[a>>2]|0)+124>>2]&2047](a)|0;if((f[i+12>>2]|0)==(m|0)){m=f[i+8>>2]|0;if(!m)wa=1;else{a=1;I=m;while(1){m=I;u=m+24|0;if((f[u>>2]|0)!=2)if(!(JA()|0))xa=0;else{_z(d);k=hA(hA(jA(hA(d,737263)|0,1332)|0,760588)|0,737987)|0;z=hA(jA(k,f[m+8>>2]|0)|0,741927)|0;k=hA(jA(z,f[m+12>>2]|0)|0,738073)|0;hA(nA(k,f[u>>2]|0)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);xa=0}else xa=a;I=f[I>>2]|0;if(!I){wa=xa;break}else a=xa}}}else if(!(JA()|0))wa=0;else{_z(d);hA(hA(hA(jA(hA(d,737263)|0,1321)|0,760588)|0,737899)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);wa=0}d=f[i+8>>2]|0;if(d|0){xa=d;do{d=xa;xa=f[xa>>2]|0;pya(d+16|0,f[d+20>>2]|0);o2c(d)}while((xa|0)!=0)}xa=f[i>>2]|0;f[i>>2]=0;if(!xa){wc=c;return wa|0}o2c(xa);wc=c;return wa|0}function fXa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+8|0;i=g;switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 5:{f[h>>2]=0;j=h+4|0;f[j>>2]=0;k=h+8|0;f[k>>2]=0;l=a+32|0;f[i>>2]=f[f[(f[l>>2]|0)+36>>2]>>2];Ks(h,i);m=f[(f[l>>2]|0)+36>>2]|0;n=f[m+4>>2]|0;o=f[j>>2]|0;p=f[k>>2]|0;f[i>>2]=n;if(o>>>0

>>0){f[o>>2]=n;n=o+4|0;f[j>>2]=n;q=m;r=n;s=p}else{Ks(h,i);q=f[(f[l>>2]|0)+36>>2]|0;r=f[j>>2]|0;s=f[k>>2]|0}k=f[q+8>>2]|0;f[i>>2]=k;if(r>>>0>>0){f[r>>2]=k;f[j>>2]=r+4}else Ks(h,i);i=b+4|0;r=f[i>>2]|0;if((r|0)==(f[b+8>>2]|0)){UWa(b,h);t=f[h>>2]|0}else{f[r>>2]=0;k=r+4|0;f[k>>2]=0;s=r+8|0;f[s>>2]=0;q=f[h>>2]|0;l=(f[j>>2]|0)-q|0;p=l>>2;if(l){if(p>>>0>1073741823)k3c(r);n=m2c(l)|0;f[k>>2]=n;f[r>>2]=n;f[s>>2]=n+(p<<2);p=f[h>>2]|0;s=(f[j>>2]|0)-p|0;if((s|0)>0){R4c(n|0,p|0,s|0)|0;f[k>>2]=n+(s>>>2<<2);u=p}else u=p}else u=q;f[i>>2]=(f[i>>2]|0)+12;t=u}if(t|0){f[j>>2]=t;o2c(t)}wc=g;return}case 9:{lXa(a,b);wc=g;return}case 7:{mXa(a,b,c,d,e);wc=g;return}default:{if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(hA(jA(hA(h,737263)|0,1576)|0,760588)|0,737861)|0,Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)|0,761302)|0;ey($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}}}function gXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=f[b>>2]|0;d=f[b+4>>2]|0;b=c>>>0>>0;e=(b?d:c)*17^(b?c:d)*31;b=f[a+4>>2]|0;if(!b){g=0;return g|0}h=b+-1|0;i=(h&b|0)==0;if(!i)if(e>>>0>>0)j=e;else j=(e>>>0)%(b>>>0)|0;else j=e&h;k=f[(f[a>>2]|0)+(j<<2)>>2]|0;if(!k){g=0;return g|0}a=f[k>>2]|0;if(!a){g=0;return g|0}if(i){i=a;while(1){k=f[i+4>>2]|0;l=(k|0)==(e|0);if(!(l|(k&h|0)==(j|0))){g=0;m=23;break}if(l){l=f[i+8>>2]|0;k=f[i+12>>2]|0;if((l|0)==(c|0)&(k|0)==(d|0)){g=i;m=23;break}if(!((l|0)!=(d|0)|(k|0)!=(c|0))){g=i;m=23;break}}i=f[i>>2]|0;if(!i){g=0;m=23;break}}if((m|0)==23)return g|0}i=a;while(1){a=f[i+4>>2]|0;if((a|0)==(e|0)){h=f[i+8>>2]|0;k=f[i+12>>2]|0;if((h|0)==(c|0)&(k|0)==(d|0)){g=i;m=23;break}if(!((h|0)!=(d|0)|(k|0)!=(c|0))){g=i;m=23;break}}else{if(a>>>0>>0)n=a;else n=(a>>>0)%(b>>>0)|0;if((n|0)!=(j|0)){g=0;m=23;break}}i=f[i>>2]|0;if(!i){g=0;m=23;break}}if((m|0)==23)return g|0;return 0}function hXa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=a+4|0;h=f[b>>2]|0;b=h;if((h|0)!=(g|0)?(i=f[e>>2]|0,j=f[h+16>>2]|0,(i|0)>=(j|0)):0){if((j|0)>=(i|0)){f[c>>2]=b;f[d>>2]=b;k=d;return k|0}d=f[h+4>>2]|0;if(!d){j=h+8|0;l=f[j>>2]|0;if((f[l>>2]|0)==(h|0))m=l;else{l=j;do{j=f[l>>2]|0;l=j+8|0;n=f[l>>2]|0}while((f[n>>2]|0)!=(j|0));m=n}}else{l=d;while(1){d=f[l>>2]|0;if(!d)break;else l=d}m=l}if((m|0)!=(g|0)?(i|0)>=(f[m+16>>2]|0):0){l=f[g>>2]|0;if(!l){f[c>>2]=g;k=g;return k|0}d=a+4|0;n=l;while(1){l=f[n+16>>2]|0;if((i|0)<(l|0)){j=f[n>>2]|0;if(!j){o=42;break}else{p=n;q=j}}else{if((l|0)>=(i|0)){o=46;break}r=n+4|0;l=f[r>>2]|0;if(!l){o=45;break}else{p=r;q=l}}d=p;n=q}if((o|0)==42){f[c>>2]=n;k=n;return k|0}else if((o|0)==45){f[c>>2]=n;k=r;return k|0}else if((o|0)==46){f[c>>2]=n;k=d;return k|0}}if(!(f[h+4>>2]|0)){f[c>>2]=b;k=h+4|0;return k|0}else{f[c>>2]=m;k=m;return k|0}}m=f[h>>2]|0;if((f[a>>2]|0)!=(h|0)){if(!m){d=h;do{n=d;d=f[d+8>>2]|0}while((f[d>>2]|0)==(n|0));s=d}else{d=m;while(1){n=f[d+4>>2]|0;if(!n){s=d;break}else d=n}}d=f[e>>2]|0;if((f[s+16>>2]|0)>=(d|0)){e=f[g>>2]|0;if(!e){f[c>>2]=g;k=g;return k|0}g=a+4|0;a=e;while(1){e=f[a+16>>2]|0;if((d|0)<(e|0)){n=f[a>>2]|0;if(!n){o=18;break}else{t=a;u=n}}else{if((e|0)>=(d|0)){o=22;break}v=a+4|0;e=f[v>>2]|0;if(!e){o=21;break}else{t=v;u=e}}g=t;a=u}if((o|0)==18){f[c>>2]=a;k=a;return k|0}else if((o|0)==21){f[c>>2]=a;k=v;return k|0}else if((o|0)==22){f[c>>2]=a;k=g;return k|0}}else w=s}else w=b;if(!m){f[c>>2]=h;k=h;return k|0}else{f[c>>2]=w;k=w+4|0;return k|0}return 0}function iXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,o=0,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;c=b+8|0;d=f[c>>2]|0;e=b+4|0;f[e>>2]=d;g=a+4|0;h=f[g>>2]|0;i=a+12|0;j=+(((f[i>>2]|0)+1|0)>>>0);k=+n[a+16>>2];if((h|0)==0|k*+(h>>>0)>>0<3|(h+-1&h|0)!=0)&1;m=~~+R(+(j/k))>>>0;jXa(a,l>>>0>>0?m:l);o=f[g>>2]|0;p=f[e>>2]|0}else{o=h;p=d}d=o+-1|0;h=(d&o|0)==0;if(!h)if(p>>>0>>0)q=p;else q=(p>>>0)%(o>>>0)|0;else q=d&p;e=f[(f[a>>2]|0)+(q<<2)>>2]|0;if(!e){g=a+8|0;f[b>>2]=f[g>>2];f[g>>2]=b;f[(f[a>>2]|0)+(q<<2)>>2]=g;g=f[b>>2]|0;if(!g){r=b;s=f[i>>2]|0;t=s+1|0;f[i>>2]=t;return r|0}l=f[g+4>>2]|0;if(!h)if(l>>>0>>0)u=l;else u=(l>>>0)%(o>>>0)|0;else u=l&d;f[(f[a>>2]|0)+(u<<2)>>2]=b;r=b;s=f[i>>2]|0;t=s+1|0;f[i>>2]=t;return r|0}u=f[e>>2]|0;a:do if(!u){v=e;w=e}else{if(h){l=0;g=e;m=e;x=u;while(1){y=f[x+4>>2]|0;if((y&d|0)!=(q|0)){v=g;w=m;break a}if((y|0)==(p|0))z=(f[x+8>>2]|0)==(f[c>>2]|0);else z=0;if(!(z|l^1)){v=g;w=m;break a}y=f[x>>2]|0;if(!y){v=x;w=x;break a}else{A=x;B=x;l=l|z;x=y;m=A;g=B}}}g=0;m=e;x=e;l=u;while(1){B=f[l+4>>2]|0;if(B>>>0>>0)C=B;else C=(B>>>0)%(o>>>0)|0;if((C|0)!=(q|0)){v=m;w=x;break a}if((B|0)==(p|0))D=(f[l+8>>2]|0)==(f[c>>2]|0);else D=0;if(!(D|g^1)){v=m;w=x;break a}B=f[l>>2]|0;if(!B){v=l;w=l;break}else{A=l;y=l;g=g|D;l=B;x=A;m=y}}}while(0);f[b>>2]=f[v>>2];f[w>>2]=b;w=f[b>>2]|0;if(!w){r=b;s=f[i>>2]|0;t=s+1|0;f[i>>2]=t;return r|0}v=f[w+4>>2]|0;if(!h)if(v>>>0>>0)E=v;else E=(v>>>0)%(o>>>0)|0;else E=v&d;if((E|0)==(q|0)){r=b;s=f[i>>2]|0;t=s+1|0;f[i>>2]=t;return r|0}f[(f[a>>2]|0)+(E<<2)>>2]=b;r=b;s=f[i>>2]|0;t=s+1|0;f[i>>2]=t;return r|0}function jXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=QSc(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){kXa(a,c);return}if(c>>>0>=b>>>0)return;d=~~+R(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0){e=1<<32-(V(d+-1|0)|0);g=d>>>0<2?d:e}else g=QSc(d)|0;d=c>>>0>>0?g:c;if(d>>>0>=b>>>0)return;kXa(a,d);return}function kXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)o2c(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}d=m2c(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)o2c(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=f[d>>2]|0;a:do if(!n)o=d;else{p=f[d+8>>2]|0;q=d;r=n;while(1){if((p|0)!=(f[r+8>>2]|0)){o=q;break a}s=f[r>>2]|0;if(!s){o=r;break}else{t=r;r=s;q=t}}}while(0);f[j>>2]=f[o>>2];f[o>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)u=e;else u=(e>>>0)%(b>>>0)|0;do if((u|0)==(m|0)){v=m;w=i}else{e=(f[a>>2]|0)+(u<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;v=u;w=i;break}e=f[i>>2]|0;b:do if(!e)x=i;else{j=f[i+8>>2]|0;l=i;h=e;while(1){if((j|0)!=(f[h+8>>2]|0)){x=l;break b}d=f[h>>2]|0;if(!d){x=h;break}else{o=h;h=d;l=o}}}while(0);f[c>>2]=f[x>>2];f[x>>2]=f[f[(f[a>>2]|0)+(u<<2)>>2]>>2];f[f[(f[a>>2]|0)+(u<<2)>>2]>>2]=i;v=m;w=c}while(0);i=f[w>>2]|0;if(!i)break;else{m=v;c=w}}return}function lXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+12|0;e=c;g=d+4|0;h=m2c(12)|0;f[d>>2]=h;i=h+12|0;f[d+8>>2]=i;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[g>>2]=i;f[e>>2]=0;i=e+4|0;f[i>>2]=0;j=e+8|0;f[j>>2]=0;k=m2c(8)|0;f[e>>2]=k;l=k+8|0;f[j>>2]=l;j=k;f[j>>2]=0;f[j+4>>2]=0;f[i>>2]=l;l=f[(f[a+32>>2]|0)+36>>2]|0;a=f[l>>2]|0;j=f[l+4>>2]|0;m=(j|0)<(a|0);n=m?j:a;j=f[l+8>>2]|0;o=(j|0)<(n|0);p=(f[l+12>>2]|0)<((o?j:n)|0)?3:o?2:m?1:((a|0)==2147483647)<<31>>31;a=l+(((p+3|0)%4|0)<<2)|0;m=(f[a>>2]|0)<(f[l+(((p+5|0)%4|0)<<2)>>2]|0);o=l+(p<<2)|0;f[h>>2]=f[o>>2];if(m){f[h+4>>2]=f[a>>2];m=l+(((p+2|0)%4|0)<<2)|0;f[h+8>>2]=f[m>>2];f[k>>2]=f[o>>2];f[k+4>>2]=f[m>>2];q=l+(((p+1|0)%4|0)<<2)|0}else{f[h+4>>2]=f[l+(((p+1|0)%4|0)<<2)>>2];m=l+(((p+2|0)%4|0)<<2)|0;f[h+8>>2]=f[m>>2];f[k>>2]=f[o>>2];f[k+4>>2]=f[m>>2];q=a}f[k+8>>2]=f[q>>2];q=b+4|0;k=f[q>>2]|0;a=b+8|0;if((k|0)==(f[a>>2]|0)){UWa(b,d);r=f[q>>2]|0}else{f[k>>2]=0;m=k+4|0;f[m>>2]=0;o=k+8|0;f[o>>2]=0;h=(f[g>>2]|0)-(f[d>>2]|0)|0;p=h>>2;if(h|0){if(p>>>0>1073741823)k3c(k);l=m2c(h)|0;f[m>>2]=l;f[k>>2]=l;f[o>>2]=l+(p<<2);p=f[d>>2]|0;o=(f[g>>2]|0)-p|0;if((o|0)>0){R4c(l|0,p|0,o|0)|0;f[m>>2]=l+(o>>>2<<2)}}o=(f[q>>2]|0)+12|0;f[q>>2]=o;r=o}if((r|0)==(f[a>>2]|0)){UWa(b,e);s=f[e>>2]|0}else{f[r>>2]=0;b=r+4|0;f[b>>2]=0;a=r+8|0;f[a>>2]=0;o=f[e>>2]|0;l=(f[i>>2]|0)-o|0;m=l>>2;if(l){if(m>>>0>1073741823)k3c(r);p=m2c(l)|0;f[b>>2]=p;f[r>>2]=p;f[a>>2]=p+(m<<2);m=f[e>>2]|0;e=(f[i>>2]|0)-m|0;if((e|0)>0){R4c(p|0,m|0,e|0)|0;f[b>>2]=p+(e>>>2<<2);t=m}else t=m}else t=o;f[q>>2]=(f[q>>2]|0)+12;s=t}if(s|0){f[i>>2]=s;o2c(s)}s=f[d>>2]|0;if(!s){wc=c;return}f[g>>2]=s;o2c(s);wc=c;return}function mXa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g+32|0;i=g+20|0;j=g+8|0;k=g;l=f[(f[a+32>>2]|0)+28>>2]|0;f[h>>2]=0;m=h+4|0;f[m>>2]=0;n=h+8|0;f[n>>2]=0;o=(l|0)==0;if(!o){if(l>>>0>536870911)k3c(h);q=m2c(l<<3)|0;f[m>>2]=q;f[h>>2]=q;r=q+(l<<3)|0;f[n>>2]=r;n=l;s=q;while(1){p[s>>3]=1797693134862315708145274.0e284;n=n+-1|0;if(!n)break;else s=s+8|0}f[m>>2]=r}f[i>>2]=0;r=i+4|0;f[r>>2]=0;s=i+8|0;f[s>>2]=0;if(o)t=-1;else{if(l>>>0>536870911)k3c(i);o=l<<3;n=m2c(o)|0;f[i>>2]=n;q=n+(l<<3)|0;f[s>>2]=q;T4c(n|0,0,o|0)|0;f[r>>2]=q;q=c+36|0;o=0;do{n=nXa(a,o,c)|0;if((n|0)>0){s=0;do{oXa((f[q>>2]|0)+(s*3<<2)|0,d,e,j,k);u=(f[h>>2]|0)+(o<<3)|0;v=+p[j>>3];w=+p[u>>3];p[u>>3]=v>2]|0)+(o<<3)|0;w=+p[u>>3];v=+p[k>>3];p[u>>3]=w>2]|0;e=f[i>>2]|0;d=0;q=-1;w=1797693134862315708145274.0e284;while(1){v=+F(+(60.0-+p[o+(d<<3)>>3]));x=v+ +F(+(+p[e+(d<<3)>>3]+-60.0));n=x0){t=j+4|0;a=j+8|0;l=c+36|0;d=b+4|0;e=b+8|0;o=0;while(1){f[j>>2]=0;f[t>>2]=0;f[a>>2]=0;n=o*3|0;f[k>>2]=f[(f[l>>2]|0)+(n<<2)>>2];Ks(j,k);s=f[l>>2]|0;u=f[s+(n+1<<2)>>2]|0;f[k>>2]=u;y=f[t>>2]|0;z=f[a>>2]|0;if(y>>>0>>0){f[y>>2]=u;u=y+4|0;f[t>>2]=u;A=s;B=u;C=z}else{Ks(j,k);A=f[l>>2]|0;B=f[t>>2]|0;C=f[a>>2]|0}z=f[A+(n+2<<2)>>2]|0;f[k>>2]=z;if(B>>>0>>0){f[B>>2]=z;f[t>>2]=B+4}else Ks(j,k);D=f[d>>2]|0;if((D|0)==(f[e>>2]|0)){UWa(b,j);E=f[j>>2]|0}else{f[D>>2]=0;z=D+4|0;f[z>>2]=0;n=D+8|0;f[n>>2]=0;u=f[j>>2]|0;s=(f[t>>2]|0)-u|0;y=s>>2;if(s){if(y>>>0>1073741823)break;G=m2c(s)|0;f[z>>2]=G;f[D>>2]=G;f[n>>2]=G+(y<<2);y=f[j>>2]|0;n=(f[t>>2]|0)-y|0;if((n|0)>0){R4c(G|0,y|0,n|0)|0;f[z>>2]=G+(n>>>2<<2);H=y}else H=y}else H=u;f[d>>2]=(f[d>>2]|0)+12;E=H}if(E|0){f[t>>2]=E;o2c(E)}o=o+1|0;if((o|0)>=(q|0))break a}k3c(D)}while(0);D=f[i>>2]|0;if(D|0){f[r>>2]=D;o2c(D)}D=f[h>>2]|0;if(!D){wc=g;return}f[m>>2]=D;o2c(D);wc=g;return}function nXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,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=c+28|0;f[d>>2]=0;e=a+32|0;a=f[e>>2]|0;g=f[a+28>>2]|0;h=g+-2|0;if((g|0)<=2)return h|0;i=c+32|0;j=c+36|0;k=0;l=a;a=0;while(1){m=k+b|0;n=(m+1|0)%(g|0)|0;o=(m+2|0)%(g|0)|0;m=f[(f[l+36>>2]|0)+(b<<2)>>2]|0;if((a|0)>=(f[i>>2]|0)){if(hbc(c,a<<1|1)|0){p=f[d>>2]|0;q=7}}else{p=a;q=7}if((q|0)==7){q=0;r=f[j>>2]|0;f[d>>2]=p+1;f[r+(p<<2)>>2]=m}m=f[d>>2]|0;r=f[(f[(f[e>>2]|0)+36>>2]|0)+(n<<2)>>2]|0;if((m|0)>=(f[i>>2]|0)){if(hbc(c,m<<1|1)|0){s=f[d>>2]|0;q=11}}else{s=m;q=11}if((q|0)==11){q=0;m=f[j>>2]|0;f[d>>2]=s+1;f[m+(s<<2)>>2]=r}r=f[d>>2]|0;m=f[(f[(f[e>>2]|0)+36>>2]|0)+(o<<2)>>2]|0;if((r|0)>=(f[i>>2]|0)){if(hbc(c,r<<1|1)|0){t=f[d>>2]|0;q=15}}else{t=r;q=15}if((q|0)==15){q=0;r=f[j>>2]|0;f[d>>2]=t+1;f[r+(t<<2)>>2]=m}m=k+1|0;if((m|0)==(h|0))break;k=m;l=f[e>>2]|0;a=f[d>>2]|0}return h|0}function oXa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,H=0.0,I=0.0,J=0.0,K=0.0,M=0.0,N=0.0;g=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);h=g;i=f[a>>2]|0;j=f[a+4>>2]|0;k=f[a+8>>2]|0;a=c+4|0;c=f[a>>2]|0;l=(c|0)==0;if(!l){m=a;n=c;do{o=(f[n+16>>2]|0)<(i|0);m=o?m:n;n=f[(o?n+4|0:n)>>2]|0}while((n|0)!=0);if((m|0)!=(a|0)?(i|0)>=(f[m+16>>2]|0):0)q=m;else r=6}else r=6;if((r|0)==6)q=a;m=f[q+20>>2]|0;if(!l){q=a;i=c;do{n=(f[i+16>>2]|0)<(j|0);q=n?q:i;i=f[(n?i+4|0:i)>>2]|0}while((i|0)!=0);if((q|0)!=(a|0)?(j|0)>=(f[q+16>>2]|0):0)s=q;else r=12}else r=12;if((r|0)==12)s=a;q=f[s+20>>2]|0;if(!l){l=a;s=c;do{c=(f[s+16>>2]|0)<(k|0);l=c?l:s;s=f[(c?s+4|0:s)>>2]|0}while((s|0)!=0);if((l|0)!=(a|0)?(k|0)>=(f[l+16>>2]|0):0)t=l;else r=18}else r=18;if((r|0)==18)t=a;a=f[t+20>>2]|0;t=b+84|0;b=f[t>>2]|0;qd[f[(f[b>>2]|0)+280>>2]&1023](b,m,h);m=h+24|0;b=f[t>>2]|0;qd[f[(f[b>>2]|0)+280>>2]&1023](b,q,m);q=h+48|0;b=f[t>>2]|0;qd[f[(f[b>>2]|0)+280>>2]&1023](b,a,q);p[d>>3]=1797693134862315708145274.0e284;p[e>>3]=0.0;u=+p[m>>3];v=+p[h>>3];w=u-v;a=h+32|0;x=+p[a>>3];b=h+8|0;y=+p[b>>3];z=x-y;t=h+40|0;A=+p[t>>3];r=h+16|0;B=+p[r>>3];C=A-B;D=+p[q>>3];E=D-v;l=h+56|0;F=+p[l>>3];H=F-y;k=h+64|0;I=+p[k>>3];J=I-B;K=1.0/+G(+(w*w+0.0+z*z+C*C));M=1.0/+G(+(E*E+0.0+H*H+J*J));N=C*K*(J*M)+(z*K*(H*M)+(w*K*(E*M)+0.0));M=N<1.0?N:1.0;N=+L(+(M>-1.0?M:-1.0))*180.0/3.141592653589793;M=+p[d>>3];p[d>>3]=M>3];p[e>>3]=N-1.0?B:-1.0))*180.0/3.141592653589793;B=+p[d>>3];p[d>>3]=B>3];p[e>>3]=y>3];B=+p[h>>3]-y;I=+p[l>>3];A=+p[b>>3]-I;N=+p[k>>3];u=+p[r>>3]-N;D=+p[m>>3]-y;y=+p[a>>3]-I;I=+p[t>>3]-N;N=1.0/+G(+(B*B+0.0+A*A+u*u));x=1.0/+G(+(D*D+0.0+y*y+I*I));F=u*N*(I*x)+(A*N*(y*x)+(B*N*(D*x)+0.0));x=F<1.0?F:1.0;F=+L(+(x>-1.0?x:-1.0))*180.0/3.141592653589793;x=+p[d>>3];p[d>>3]=x>3];p[e>>3]=F>2]=637228;f[b+4>>2]=f[a+4>>2];return b|0}function sXa(a,b){a=a|0;b=b|0;f[b>>2]=637228;f[b+4>>2]=f[a+4>>2];return}function tXa(a){a=a|0;return}function uXa(a){a=a|0;o2c(a);return}function vXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=+p[b>>3];e=+p[c>>3];return ((f[a+4>>2]|0)==0?d>=e:d<=e)|0}function wXa(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==738088?a+4|0:0)|0}function xXa(a){a=a|0;return 595712}function yXa(a){a=a|0;var b=0,c=0;b=m2c(24)|0;c=a+4|0;f[b>>2]=637316;a=b+4|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];return b|0}function zXa(a){a=a|0;o2c(a);return}function AXa(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;f[b>>2]=637316;a=b+4|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];return}function BXa(a){a=a|0;return}function CXa(a){a=a|0;o2c(a);return}function DXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b>>2]|0;if(!c)return;b=f[a+4>>2]|0;d=f[a+8>>2]|0;e=f[c+28>>2]|0;g=f[c+36>>2]|0;c=f[d+40>>2]|0;h=e+1|0;i=nkc(c,(f[c+32>>2]|0)+1|0,h)|0;f[i>>2]=e;if((e|0)>0){c=0;j=g;g=i;while(1){g=g+4|0;f[g>>2]=f[j>>2];c=c+1|0;if((c|0)==(e|0))break;else j=j+4|0}}j=d+28|0;e=f[j>>2]|0;f[j>>2]=e+1;j=d+32|0;f[j>>2]=(f[j>>2]|0)+h;Eta(f[a+12>>2]|0,f[a+16>>2]|0,f[a+20>>2]|0,e+b|0);return}function EXa(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==738428?a+4|0:0)|0}function FXa(a){a=a|0;return 595744}function GXa(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.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,H=0.0,I=0.0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0,S=0,T=0,U=0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);e=d+64|0;g=d+88|0;h=d+32|0;i=d;j=d+96|0;k=a+168|0;if(!(f[k>>2]|0)){sjb(a)|0;f[k>>2]=1}l=+p[b>>3];if(l<+p[a+40>>3]){m=0;wc=d;return m|0}if(l>+p[a+48>>3]){m=0;wc=d;return m|0}k=b+8|0;l=+p[k>>3];if(l<+p[a+56>>3]){m=0;wc=d;return m|0}if(l>+p[a+64>>3]){m=0;wc=d;return m|0}n=b+16|0;l=+p[n>>3];if(l<+p[a+72>>3]){m=0;wc=d;return m|0}if(l>+p[a+80>>3]){m=0;wc=d;return m|0}tWa(a);o=okc(f[a+160>>2]|0,0)|0;q=f[o>>2]|0;o=a+188|0;if((q|0)>25?(f[o>>2]|0)==0:0){sWa(a);r=a+192|0;s=f[r>>2]|0;ed[f[(f[s>>2]|0)+144>>2]&2047](s);s=f[r>>2]|0;nd[f[(f[s>>2]|0)+80>>2]&1023](s,f[a+176>>2]|0);s=f[r>>2]|0;ed[f[(f[s>>2]|0)+148>>2]&2047](s);f[o>>2]=1}l=+G(+(+wjb(a)));t=l*c;s=(q|0)>0;r=a+192|0;u=a+196|0;v=a+176|0;w=a+200|0;x=e+8|0;y=e+16|0;z=h+8|0;A=h+16|0;B=h+8|0;C=h+16|0;D=0;E=1;while(1){if((((D|0)>-1?D:0-D|0)|0)>=3){F=D;break}do{H=+Boc(-1.0,1.0);I=+Boc(-1.0,1.0);J=+Boc(-1.0,1.0);K=+G(+(H*H+I*I+J*J))}while(K==0.0);c=l/K;p[e>>3]=+p[b>>3]+c*H;p[x>>3]=+p[k>>3]+c*I;p[y>>3]=+p[n>>3]+c*J;a:do if(!(f[o>>2]|0)){sWa(a);if(s){L=0;M=0;while(1){N=f[v>>2]|0;qd[f[(f[N>>2]|0)+192>>2]&1023](N,L,f[w>>2]|0);N=f[w>>2]|0;if(!(Sc[f[(f[N>>2]|0)+160>>2]&63](N,b,e,t,g,i,h,j)|0))O=M;else{c=+p[h>>3];P=+p[z>>3];Q=+p[A>>3];O=M+((((c==0.0|c==1.0)&1)+((P==0.0|P==1.0)&1)|0)==((Q==0.0|Q==1.0)<<31>>31|0)&1)|0}L=L+1|0;if((L|0)==(q|0)){R=O;break}else M=O}}else R=0}else{M=f[r>>2]|0;td[f[(f[M>>2]|0)+284>>2]&3](M,b,e,t,f[u>>2]|0);M=f[u>>2]|0;L=f[M+28>>2]|0;if((L|0)>0){N=0;S=0;T=M;while(1){M=f[v>>2]|0;qd[f[(f[M>>2]|0)+192>>2]&1023](M,f[(f[T+36>>2]|0)+(N<<2)>>2]|0,f[w>>2]|0);M=f[w>>2]|0;if(!(Sc[f[(f[M>>2]|0)+160>>2]&63](M,b,e,t,g,i,h,j)|0))U=S;else{Q=+p[h>>3];P=+p[B>>3];c=+p[C>>3];U=S+((((Q==0.0|Q==1.0)&1)+((P==0.0|P==1.0)&1)|0)==((c==0.0|c==1.0)<<31>>31|0)&1)|0}M=N+1|0;if((M|0)==(L|0)){R=U;break a}N=M;S=U;T=f[u>>2]|0}}else R=0}while(0);T=((R|0)!=0&(R&1|0)==0?-1:1)+D|0;E=E+1|0;if(E>>>0>=10){F=T;break}else D=T}m=F>>>31^1;wc=d;return m|0}function HXa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b+8|0;d=b;e=a+144|0;if(f[e>>2]|0){g=f[a+152>>2]|0;h=((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0;wc=b;return h|0}g=f[a+132>>2]|0;if(!(((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0)){h=0;wc=b;return h|0}if((f[f[(f[g+136>>2]|0)+28>>2]>>2]|0)<1){h=0;wc=b;return h|0}i=okc(g,0)|0;g=f[i>>2]|0;f[d+4>>2]=-1;j=a+148|0;k=f[(f[a+28>>2]|0)+84>>2]|0;mob(f[j>>2]|0,((f[k+32>>2]|0)+1|0)/(f[k+36>>2]|0)|0,1)|0;if((g|0)>0){k=a+140|0;l=c+4|0;m=a+152|0;n=a+156|0;o=0;p=i+4|0;while(1){i=f[p>>2]|0;if((i|0)<1)q=i;else{r=p+4|0;s=+(o|0);t=1;do{u=f[k>>2]|0;v=p+(t<<2)|0;w=u+4|0;x=f[w>>2]|0;do if(x){y=f[v>>2]|0;z=u+4|0;A=x;while(1){B=f[A+16>>2]|0;if((y|0)<(B|0)){C=f[A>>2]|0;if(!C){D=14;break}else{E=A;F=C}}else{if((B|0)>=(y|0)){D=18;break}G=A+4|0;B=f[G>>2]|0;if(!B){D=17;break}else{E=G;F=B}}z=E;A=F}if((D|0)==14){D=0;H=A;I=A;break}else if((D|0)==17){D=0;H=A;I=G;break}else if((D|0)==18){D=0;H=A;I=z;break}}else{H=w;I=w}while(0);y=f[I>>2]|0;if(!y){B=m2c(24)|0;f[B+16>>2]=f[v>>2];f[B+20>>2]=0;f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=H;f[I>>2]=B;C=f[f[u>>2]>>2]|0;if(!C)J=B;else{f[u>>2]=C;J=f[I>>2]|0}ck(f[u+4>>2]|0,J);C=u+8|0;f[C>>2]=(f[C>>2]|0)+1;C=f[k>>2]|0;K=C+4|0;L=B;M=K;N=f[K>>2]|0;O=C}else{L=y;M=w;N=x;O=u}y=f[L+20>>2]|0;f[c>>2]=y;C=t;t=t+1|0;K=(C|0)==(i|0)?r:p+(t<<2)|0;do if(N){B=f[K>>2]|0;P=O+4|0;Q=N;while(1){R=f[Q+16>>2]|0;if((B|0)<(R|0)){T=f[Q>>2]|0;if(!T){D=29;break}else{U=Q;V=T}}else{if((R|0)>=(B|0)){D=33;break}W=Q+4|0;R=f[W>>2]|0;if(!R){D=32;break}else{U=W;V=R}}P=U;Q=V}if((D|0)==29){D=0;X=Q;Y=Q;break}else if((D|0)==32){D=0;X=Q;Y=W;break}else if((D|0)==33){D=0;X=Q;Y=P;break}}else{X=M;Y=M}while(0);u=f[Y>>2]|0;if(!u){x=m2c(24)|0;f[x+16>>2]=f[K>>2];f[x+20>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=X;f[Y>>2]=x;w=f[f[O>>2]>>2]|0;if(!w)Z=x;else{f[O>>2]=w;Z=f[Y>>2]|0}ck(f[O+4>>2]|0,Z);w=O+8|0;f[w>>2]=(f[w>>2]|0)+1;_=f[c>>2]|0;$=x}else{_=y;$=u}u=f[$+20>>2]|0;f[l>>2]=u;f[d>>2]=o;x=nob(f[j>>2]|0,_,u)|0;do if((x|0)==-1){w=pob(f[j>>2]|0,_,u)|0;v=f[m>>2]|0;B=v+32|0;z=f[B>>2]|0;A=v+36|0;R=f[A>>2]|0;T=(z+1|0)/(R|0)|0;do if((T|0)>=0){aa=T+1|0;ca=S(aa,R)|0;da=ca+-1|0;if((z|0)<(da|0)){if((f[v+28>>2]|0)<(ca|0)){if(!(Mc[f[(f[v>>2]|0)+172>>2]&1023](v,aa)|0))break;ea=f[A>>2]|0}else ea=R;f[B>>2]=da;fa=ea}else fa=R;if(fa|0)R4c((f[(f[v+136>>2]|0)+28>>2]|0)+((S(fa,T)|0)<<2)|0,c|0,fa<<2|0)|0}while(0);T=f[n>>2]|0;if((w|0)>=0){v=w+1|0;R=T+36|0;B=f[R>>2]|0;A=S(B,v)|0;z=A+-1|0;P=T+32|0;if((f[P>>2]|0)<(z|0)){if((f[T+28>>2]|0)<(A|0)){if(!(Mc[f[(f[T>>2]|0)+172>>2]&1023](T,v)|0))break;ga=f[R>>2]|0}else ga=B;f[P>>2]=z;ha=ga}else ha=B;if(ha|0)R4c((f[(f[T+136>>2]|0)+28>>2]|0)+((S(ha,w)|0)<<2)|0,d|0,ha<<2|0)|0}}else{T=f[n>>2]|0;rd[f[(f[T>>2]|0)+324>>2]&63](T,x,1,s)}while(0)}while((C|0)!=(i|0));q=f[p>>2]|0}o=o+1|0;if((o|0)==(g|0)){ia=m;break}else p=p+(q+1<<2)|0}}else ia=a+152|0;f[e>>2]=1;e=f[ia>>2]|0;h=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;wc=b;return h|0}function IXa(a,b){a=a|0;b=b|0;if(!b)return;else{IXa(a,f[b>>2]|0);IXa(a,f[b+4>>2]|0);o2c(b);return}}function JXa(a){a=a|0;var b=0,c=0;gjb(a);f[a>>2]=637e3;b=ZNa()|0;f[a+112>>2]=b;b=j8a()|0;f[a+116>>2]=b;b=HZa()|0;f[a+120>>2]=b;b=NVa()|0;f[a+124>>2]=b;b=v7a()|0;f[a+128>>2]=b;b=Xbc()|0;f[a+132>>2]=b;b=Xbc()|0;f[a+136>>2]=b;b=m2c(12)|0;c=b+4|0;f[c>>2]=0;f[b+8>>2]=0;f[b>>2]=c;f[a+140>>2]=b;f[a+144>>2]=0;b=kob()|0;f[a+148>>2]=b;b=Xbc()|0;f[a+152>>2]=b;nd[f[(f[b>>2]|0)+100>>2]&1023](b,2);b=Xbc()|0;f[a+156>>2]=b;nd[f[(f[b>>2]|0)+100>>2]&1023](b,2);f[a+164>>2]=0;b=Xbc()|0;f[a+160>>2]=b;f[a+168>>2]=0;f[a+172>>2]=0;b=LUa()|0;f[a+176>>2]=b;b=wra()|0;f[a+180>>2]=b;b=Xbc()|0;f[a+184>>2]=b;f[a+188>>2]=0;b=Rkb()|0;f[a+192>>2]=b;b=cbc()|0;f[a+196>>2]=b;b=mxa()|0;f[a+200>>2]=b;return}function KXa(){Gw(774789);vx(774790);return}function LXa(){var a=0;a=m2c(208)|0;JXa(a);return a|0}function MXa(a){a=a|0;return 738938}function NXa(a,b){a=a|0;b=b|0;var c=0;if(((kPc(738938,b)|0)!=0?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function OXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];jjb(a,b,e);Ld(Gz(b,c)|0,743062,6)|0;g=f[a+88>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[a&1023](g,b,e);wc=d;return}function PXa(a){a=a|0;var b=0;f[a>>2]=637360;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function QXa(a){a=a|0;var b=0;f[a>>2]=637360;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function RXa(a){a=a|0;var b=0;a=m2c(96)|0;tjb(a);f[a>>2]=637360;b=ZNa()|0;f[a+88>>2]=b;return a|0}function SXa(a){a=a|0;return 4}function TXa(a){a=a|0;return 1}function UXa(a){a=a|0;return 0}function VXa(a){a=a|0;return 0}function WXa(a,b){a=a|0;b=b|0;return 0}function XXa(a,b){a=a|0;b=b|0;return 0}function YXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0,h=0;fbc(d,1);e=+p[c>>3];c=f[a+32>>2]|0;if(!(e>=.5)){f[f[d+36>>2]>>2]=f[(f[c+36>>2]|0)+(b<<2)>>2];g=!(e<0.0);h=g&1;return h|0}else{f[f[d+36>>2]>>2]=f[(f[c+36>>2]|0)+(b+1<<2)>>2];g=!(e>1.0);h=g&1;return h|0}return 0}function ZXa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0.0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0,I=0.0,J=0.0,K=0,L=0,M=0.0,N=0.0,O=0,P=0.0,Q=0.0;i=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);j=i+48|0;k=i+16|0;l=i+72|0;m=i+80|0;n=i;o=e+8|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[d>>2]=-1;p[g>>3]=1.e+299;o=a+28|0;q=f[(f[o>>2]|0)+84>>2]|0;r=((f[q+32>>2]|0)+1|0)/(f[q+36>>2]|0)|0;if((r|0)>1){s=a+88|0;a=n+8|0;t=j+8|0;u=c+8|0;v=j+16|0;w=c+16|0;if(!c){x=0;y=0;z=0.0;A=0.0;B=q;while(1){C=f[(f[s>>2]|0)+28>>2]|0;D=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,y)|0;E=f[C+84>>2]|0;qd[f[(f[E>>2]|0)+288>>2]&1023](E,0,D);D=f[(f[s>>2]|0)+28>>2]|0;E=y;y=y+1|0;C=f[(f[o>>2]|0)+84>>2]|0;F=Mc[f[(f[C>>2]|0)+276>>2]&1023](C,y)|0;C=f[D+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,1,F);F=f[s>>2]|0;C=ad[f[(f[F>>2]|0)+144>>2]&63](F,b,j,m,k,l,n)|0;if((C|0)!=-1?(G=+p[l>>3],G<+p[g>>3]):0){p[g>>3]=G;f[d>>2]=E;p[e>>3]=+p[k>>3];H=C;I=+p[n>>3];J=+p[a>>3]}else{H=x;I=z;J=A}B=f[(f[o>>2]|0)+84>>2]|0;C=((f[B+32>>2]|0)+1|0)/(f[B+36>>2]|0)|0;if((y|0)>=(C+-1|0)){K=H;L=C;M=I;N=J;break}else{x=H;z=I;A=J}}}else{H=0;x=0;J=0.0;A=0.0;y=q;while(1){q=f[(f[s>>2]|0)+28>>2]|0;B=Mc[f[(f[y>>2]|0)+276>>2]&1023](y,x)|0;C=f[q+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,0,B);B=f[(f[s>>2]|0)+28>>2]|0;C=x;x=x+1|0;q=f[(f[o>>2]|0)+84>>2]|0;E=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,x)|0;q=f[B+84>>2]|0;qd[f[(f[q>>2]|0)+288>>2]&1023](q,1,E);E=f[s>>2]|0;q=ad[f[(f[E>>2]|0)+144>>2]&63](E,b,j,m,k,l,n)|0;if((q|0)!=-1?(I=+p[l>>3],I<+p[g>>3]):0){p[c>>3]=+p[j>>3];p[u>>3]=+p[t>>3];p[w>>3]=+p[v>>3];p[g>>3]=I;f[d>>2]=C;p[e>>3]=+p[k>>3];O=q;P=+p[n>>3];Q=+p[a>>3]}else{O=H;P=J;Q=A}y=f[(f[o>>2]|0)+84>>2]|0;q=((f[y+32>>2]|0)+1|0)/(f[y+36>>2]|0)|0;if((x|0)>=(q+-1|0)){K=O;L=q;M=P;N=Q;break}else{H=O;J=P;A=Q}}}}else{K=0;L=r;M=0.0;N=0.0}if((L|0)>0){r=~L;T4c(h|0,0,(L+((r|0)>-2?r:-2)<<3)+16|0)|0}r=f[d>>2]|0;if((r|0)<=-1){wc=i;return K|0}p[h+(r<<3)>>3]=M;p[h+(r+1<<3)>>3]=N;wc=i;return K|0}function _Xa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0;g=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);h=g+32|0;i=g;j=a+28|0;a=f[(f[j>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,f[b>>2]|0,h);a=f[(f[j>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,(f[b>>2]|0)+1|0,i);k=+p[h>>3];p[d>>3]=k+ +p[c>>3]*(+p[i>>3]-k);k=+p[h+8>>3];p[d+8>>3]=k+ +p[c>>3]*(+p[i+8>>3]-k);k=+p[h+16>>3];p[d+16>>3]=k+ +p[c>>3]*(+p[i+16>>3]-k);p[e>>3]=1.0-+p[c>>3];p[e+8>>3]=+p[c>>3];wc=g;return}function $Xa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;n=a+28|0;o=f[(f[n>>2]|0)+84>>2]|0;p=((f[o+32>>2]|0)+1|0)/(f[o+36>>2]|0)|0;o=p+-1|0;q=Gc[f[(f[c>>2]|0)+60>>2]&2047](c)|0;if(!q)r=0;else{s=(Mc[f[(f[q>>2]|0)+4>>2]&1023](q,759913)|0)==0;r=s?0:q}nd[f[(f[r>>2]|0)+100>>2]&1023](r,f[c+36>>2]|0);nd[f[(f[r>>2]|0)+112>>2]&1023](r,2);if((p|0)<=1){t=f[r>>2]|0;u=t+8|0;v=f[u>>2]|0;ed[v&2047](r);return}p=a+88|0;q=a+32|0;if(!j){a=0;do{s=f[(f[p>>2]|0)+28>>2]|0;w=f[(f[n>>2]|0)+84>>2]|0;x=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,a)|0;w=f[s+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,0,x);x=f[(f[p>>2]|0)+28>>2]|0;w=a;a=a+1|0;s=f[(f[n>>2]|0)+84>>2]|0;y=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,a)|0;s=f[x+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,y);y=f[(f[r>>2]|0)+288>>2]|0;s=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,w)|0;qd[y&1023](r,0,s);s=f[(f[r>>2]|0)+288>>2]|0;y=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,a)|0;qd[s&1023](r,1,y);y=f[p>>2]|0;md[f[(f[y>>2]|0)+152>>2]&63](y,b,r,d,e,g,h,i,0,k,l,m)}while((a|0)!=(o|0));t=f[r>>2]|0;u=t+8|0;v=f[u>>2]|0;ed[v&2047](r);return}else{a=0;do{y=f[(f[p>>2]|0)+28>>2]|0;s=f[(f[n>>2]|0)+84>>2]|0;w=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,a)|0;s=f[y+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,w);w=f[(f[p>>2]|0)+28>>2]|0;s=a;a=a+1|0;y=f[(f[n>>2]|0)+84>>2]|0;x=Mc[f[(f[y>>2]|0)+276>>2]&1023](y,a)|0;y=f[w+84>>2]|0;qd[f[(f[y>>2]|0)+288>>2]&1023](y,1,x);x=f[(f[q>>2]|0)+36>>2]|0;y=f[(f[(f[p>>2]|0)+32>>2]|0)+36>>2]|0;f[y>>2]=f[x+(s<<2)>>2];f[y+4>>2]=f[x+(a<<2)>>2];x=f[(f[r>>2]|0)+288>>2]|0;y=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,s)|0;qd[x&1023](r,0,y);y=f[(f[r>>2]|0)+288>>2]|0;x=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,a)|0;qd[y&1023](r,1,x);x=f[p>>2]|0;md[f[(f[x>>2]|0)+152>>2]&63](x,b,r,d,e,g,h,i,j,k,l,m)}while((a|0)!=(o|0));t=f[r>>2]|0;u=t+8|0;v=f[u>>2]|0;ed[v&2047](r);return}}function aYa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,y=0.0;m=a+28|0;n=f[(f[m>>2]|0)+84>>2]|0;o=((f[n+32>>2]|0)+1|0)/(f[n+36>>2]|0)|0;n=o+-1|0;p=W8b()|0;nd[f[(f[p>>2]|0)+112>>2]&1023](p,2);if((o|0)<=1){q=f[p>>2]|0;r=q+8|0;s=f[r>>2]|0;ed[s&2047](p);return}o=a+88|0;t=a+32|0;a=0;do{u=f[(f[o>>2]|0)+28>>2]|0;v=f[(f[m>>2]|0)+84>>2]|0;w=Mc[f[(f[v>>2]|0)+276>>2]&1023](v,a)|0;v=f[u+84>>2]|0;qd[f[(f[v>>2]|0)+288>>2]&1023](v,0,w);w=f[(f[o>>2]|0)+28>>2]|0;v=a;a=a+1|0;u=f[(f[m>>2]|0)+84>>2]|0;x=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,a)|0;u=f[w+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,1,x);x=f[(f[t>>2]|0)+36>>2]|0;u=f[(f[(f[o>>2]|0)+32>>2]|0)+36>>2]|0;f[u>>2]=f[x+(v<<2)>>2];f[u+4>>2]=f[x+(a<<2)>>2];x=f[(f[p>>2]|0)+324>>2]|0;y=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,v,0);rd[x&63](p,0,0,y);x=f[(f[p>>2]|0)+324>>2]|0;y=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,a,0);rd[x&63](p,1,0,y);x=f[o>>2]|0;ld[f[(f[x>>2]|0)+156>>2]&63](x,b,p,d,e,g,h,i,j,k,l)}while((a|0)!=(n|0));q=f[p>>2]|0;r=q+8|0;s=f[r>>2]|0;ed[s&2047](p);return}function bYa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|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;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;l=a+28|0;m=f[(f[l>>2]|0)+84>>2]|0;n=((f[m+32>>2]|0)+1|0)/(f[m+36>>2]|0)|0;o=n+-1|0;p=a+88|0;f[i>>2]=0;if((n|0)<=1){q=0;wc=j;return q|0}n=m;m=0;while(1){a=f[(f[p>>2]|0)+28>>2]|0;r=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,m)|0;s=f[a+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,r);r=f[(f[p>>2]|0)+28>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;a=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,(f[i>>2]|0)+1|0)|0;s=f[r+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,a);a=f[p>>2]|0;if(Sc[f[(f[a>>2]|0)+160>>2]&63](a,b,c,d,e,g,h,k)|0){q=1;t=6;break}a=(f[i>>2]|0)+1|0;f[i>>2]=a;if((a|0)>=(o|0)){q=0;t=6;break}n=f[(f[l>>2]|0)+84>>2]|0;m=a}if((t|0)==6){wc=j;return q|0}return 0}function cYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=a+28|0;e=f[(f[b>>2]|0)+84>>2]|0;g=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;e=g+-1|0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);h=c+28|0;f[h>>2]=0;if((g|0)<=1)return 1;g=d+84|0;d=a+32|0;a=c+32|0;i=c+36|0;j=0;do{k=f[(f[b>>2]|0)+84>>2]|0;l=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,j)|0;k=f[g>>2]|0;Mc[f[(f[k>>2]|0)+304>>2]&1023](k,l)|0;l=f[(f[(f[d>>2]|0)+36>>2]|0)+(j<<2)>>2]|0;k=f[h>>2]|0;if((k|0)>=(f[a>>2]|0)){if(hbc(c,k<<1|1)|0){m=f[h>>2]|0;n=7}}else{m=k;n=7}if((n|0)==7){n=0;k=f[i>>2]|0;f[h>>2]=m+1;f[k+(m<<2)>>2]=l}j=j+1|0;l=f[(f[b>>2]|0)+84>>2]|0;k=Mc[f[(f[l>>2]|0)+276>>2]&1023](l,j)|0;l=f[g>>2]|0;Mc[f[(f[l>>2]|0)+304>>2]&1023](l,k)|0;k=f[(f[(f[d>>2]|0)+36>>2]|0)+(j<<2)>>2]|0;l=f[h>>2]|0;if((l|0)>=(f[a>>2]|0)){if(hbc(c,l<<1|1)|0){o=f[h>>2]|0;n=11}}else{o=l;n=11}if((n|0)==11){n=0;l=f[i>>2]|0;f[h>>2]=o+1;f[l+(o<<2)>>2]=k}}while((j|0)!=(e|0));return 1}function dYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=a+88|0;fbc(f[(f[h>>2]|0)+32>>2]|0,2);i=f[(f[h>>2]|0)+28>>2]|0;j=a+28|0;a=f[(f[j>>2]|0)+84>>2]|0;k=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,b)|0;a=f[i+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,k);k=f[(f[h>>2]|0)+28>>2]|0;a=f[(f[j>>2]|0)+84>>2]|0;j=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,b+1|0)|0;a=f[k+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,j);j=f[h>>2]|0;h=d+((S(e,b)|0)<<3)|0;xd[f[(f[j>>2]|0)+168>>2]&255](j,0,c,h,e,g);return}function eYa(a,b){a=a|0;b=b|0;var c=0;p[b>>3]=.5;c=b+8|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;c=f[(f[a+28>>2]|0)+84>>2]|0;return ((((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0)+-1|0)/2|0|0}function fYa(a){a=a|0;return 0}function gYa(){Gw(774791);vx(774792);return}function hYa(){var a=0,b=0;a=m2c(96)|0;tjb(a);f[a>>2]=637360;b=ZNa()|0;f[a+88>>2]=b;return a|0}function iYa(a){a=a|0;return 738973}function jYa(a,b){a=a|0;b=b|0;var c=0;if(((kPc(738973,b)|0)!=0?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function kYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];jjb(a,b,e);Ld(Gz(b,c)|0,738964,8)|0;g=f[a+88>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[a&1023](g,b,e);wc=d;return}function lYa(a){a=a|0;var b=0;f[a>>2]=637564;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function mYa(a){a=a|0;var b=0;f[a>>2]=637564;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function nYa(a){a=a|0;var b=0;a=m2c(96)|0;tjb(a);f[a>>2]=637564;b=Tbb()|0;f[a+88>>2]=b;return a|0}function oYa(a){a=a|0;return 2}function pYa(a){a=a|0;return 0}function qYa(a){a=a|0;return 0}function rYa(a){a=a|0;return 0}function sYa(a,b){a=a|0;b=b|0;return 0}function tYa(a,b){a=a|0;b=b|0;return 0}function uYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fbc(d,1);f[f[d+36>>2]>>2]=f[(f[(f[a+32>>2]|0)+36>>2]|0)+(b<<2)>>2];return +p[c>>3]==0.0|0}function vYa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0.0,I=0.0,J=0.0;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i;k=a+28|0;a=f[(f[k>>2]|0)+84>>2]|0;l=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[e+16>>3]=-1.0;p[e+8>>3]=-1.0;p[g>>3]=1.e+299;m=(l|0)>0;if(!m){n=f[d>>2]|0;o=h+(n<<3)|0;p[o>>3]=1.0;q=+p[g>>3];r=q==0.0;s=r?0.0:-1.0;t=r&1;p[e>>3]=s;wc=i;return t|0}u=j+8|0;v=b+8|0;w=j+16|0;x=b+16|0;y=c+8|0;z=c+16|0;a:do if(!c){A=0;B=a;while(1){qd[f[(f[B>>2]|0)+280>>2]&1023](B,A,j);C=+p[j>>3]-+p[b>>3];D=+p[u>>3]-+p[v>>3];E=+p[w>>3]-+p[x>>3];F=C*C+D*D+E*E;if(F<+p[g>>3]){p[g>>3]=F;f[d>>2]=A}G=A+1|0;if((G|0)==(l|0))break a;A=G;B=f[(f[k>>2]|0)+84>>2]|0}}else{B=0;A=a;while(1){qd[f[(f[A>>2]|0)+280>>2]&1023](A,B,j);F=+p[j>>3];E=F-+p[b>>3];D=+p[u>>3];C=D-+p[v>>3];H=+p[w>>3];I=H-+p[x>>3];J=E*E+C*C+I*I;if(J<+p[g>>3]){p[c>>3]=F;p[y>>3]=D;p[z>>3]=H;p[g>>3]=J;f[d>>2]=B}G=B+1|0;if((G|0)==(l|0))break a;B=G;A=f[(f[k>>2]|0)+84>>2]|0}}while(0);if(!m){n=f[d>>2]|0;o=h+(n<<3)|0;p[o>>3]=1.0;q=+p[g>>3];r=q==0.0;s=r?0.0:-1.0;t=r&1;p[e>>3]=s;wc=i;return t|0}T4c(h|0,0,l<<3|0)|0;n=f[d>>2]|0;o=h+(n<<3)|0;p[o>>3]=1.0;q=+p[g>>3];r=q==0.0;s=r?0.0:-1.0;t=r&1;p[e>>3]=s;wc=i;return t|0}function wYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;c=f[(f[a+28>>2]|0)+84>>2]|0;qd[f[(f[c>>2]|0)+280>>2]&1023](c,f[b>>2]|0,d);d=f[(f[a+32>>2]|0)+28>>2]|0;if((d|0)<=0){g=f[b>>2]|0;h=e+(g<<3)|0;p[h>>3]=1.0;return}T4c(e|0,0,d<<3|0)|0;g=f[b>>2]|0;h=e+(g<<3)|0;p[h>>3]=1.0;return}function xYa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;h=a+28|0;g=f[(f[h>>2]|0)+84>>2]|0;n=((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0;if((n|0)<=0)return;g=e+40|0;o=a+32|0;a=e+28|0;p=e+32|0;e=(m|0)==0;if(!j){q=0;do{if(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,q,0)==b?(r=f[(f[d>>2]|0)+220>>2]|0,s=f[(f[h>>2]|0)+84>>2]|0,t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,q)|0,s=Mc[r&1023](d,t)|0,t=f[g>>2]|0,r=nkc(t,(f[t+32>>2]|0)+1|0,2)|0,f[r>>2]=1,f[r+4>>2]=s,s=f[a>>2]|0,f[a>>2]=s+1,f[p>>2]=(f[p>>2]|0)+2,!e):0)Eta(m,k,l,s);q=q+1|0}while((q|0)!=(n|0));return}else{q=0;do{if(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,q,0)==b?(s=f[(f[d>>2]|0)+220>>2]|0,r=f[(f[h>>2]|0)+84>>2]|0,t=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,q)|0,r=Mc[s&1023](d,t)|0,Eta(j,i,f[(f[(f[o>>2]|0)+36>>2]|0)+(q<<2)>>2]|0,r),t=f[g>>2]|0,s=nkc(t,(f[t+32>>2]|0)+1|0,2)|0,f[s>>2]=1,f[s+4>>2]=r,r=f[a>>2]|0,f[a>>2]=r+1,f[p>>2]=(f[p>>2]|0)+2,!e):0)Eta(m,k,l,r);q=q+1|0}while((q|0)!=(n|0));return}}function yYa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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.0,v=0,w=0;m=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);n=m;o=m+24|0;p=a+28|0;q=f[(f[p>>2]|0)+84>>2]|0;r=((f[q+32>>2]|0)+1|0)/(f[q+36>>2]|0)|0;if((r|0)<=0){wc=m;return}q=(l|0)==0;l=e+40|0;s=a+32|0;a=e+28|0;t=e+32|0;e=0;do{u=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,e,0);if(!(q&u>b^(q|!(u<=b)))){v=f[(f[p>>2]|0)+84>>2]|0;qd[f[(f[v>>2]|0)+280>>2]&1023](v,e,n);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,n,o)|0)Eta(h,g,f[(f[(f[s>>2]|0)+36>>2]|0)+(e<<2)>>2]|0,f[o>>2]|0);v=f[l>>2]|0;w=nkc(v,(f[v+32>>2]|0)+1|0,2)|0;f[w>>2]=1;f[w+4>>2]=f[o>>2];w=f[a>>2]|0;f[a>>2]=w+1;f[t>>2]=(f[t>>2]|0)+2;Eta(k,i,j,w)}e=e+1|0}while((e|0)!=(r|0));wc=m;return}function zYa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|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;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;l=a+28|0;m=f[(f[l>>2]|0)+84>>2]|0;n=((f[m+32>>2]|0)+1|0)/(f[m+36>>2]|0)|0;o=a+88|0;f[i>>2]=0;if((n|0)<=0){p=0;wc=j;return p|0}a=m;m=0;while(1){q=f[(f[o>>2]|0)+28>>2]|0;r=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,m)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,r);r=f[o>>2]|0;if(Sc[f[(f[r>>2]|0)+160>>2]&63](r,b,c,d,e,g,h,k)|0){p=1;t=6;break}r=(f[i>>2]|0)+1|0;f[i>>2]=r;if((r|0)>=(n|0)){p=0;t=6;break}a=f[(f[l>>2]|0)+84>>2]|0;m=r}if((t|0)==6){wc=j;return p|0}return 0}function AYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);b=c+28|0;f[b>>2]=0;e=a+28|0;g=f[(f[e>>2]|0)+84>>2]|0;if((((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0|0)<=0)return 1;h=d+84|0;d=a+32|0;a=c+32|0;i=c+36|0;j=0;k=g;do{g=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,j)|0;l=f[h>>2]|0;qd[f[(f[l>>2]|0)+296>>2]&1023](l,j,g);g=f[(f[(f[d>>2]|0)+36>>2]|0)+(j<<2)>>2]|0;if((f[a>>2]|0)<=(j|0))hbc(c,j+1|0)|0;f[(f[i>>2]|0)+(j<<2)>>2]=g;g=j;j=j+1|0;if((f[b>>2]|0)<=(g|0))f[b>>2]=j;k=f[(f[e>>2]|0)+84>>2]|0}while((j|0)<(((f[k+32>>2]|0)+1|0)/(f[k+36>>2]|0)|0|0));return 1}function BYa(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)<=0)return;d=0;do{c=S(d,e)|0;p[f+(c<<3)>>3]=0.0;p[f+(c+1<<3)>>3]=0.0;p[f+(c+2<<3)>>3]=0.0;d=d+1|0}while((d|0)!=(e|0));return}function CYa(a,b){a=a|0;b=b|0;p[b+16>>3]=.5;p[b+8>>3]=.5;p[b>>3]=.5;b=f[(f[a+28>>2]|0)+84>>2]|0;return (((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0|0)/2|0|0}function DYa(a){a=a|0;return 0}function EYa(){Gw(774793);vx(774794);return}function FYa(){var a=0,b=0;a=m2c(96)|0;tjb(a);f[a>>2]=637564;b=Tbb()|0;f[a+88>>2]=b;return a|0}function GYa(a){a=a|0;return 739057}function HYa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(739057,b)|0)!=0?(kPc(745833,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function IYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];$ib(a,b,e);Ld(Gz(b,c)|0,743062,6)|0;g=f[a+112>>2]|0;k=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[h>>2]=l;f[e>>2]=f[h>>2];qd[k&1023](g,b,e);Ld(Gz(b,c)|0,745760,10)|0;g=f[a+116>>2]|0;k=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[k&1023](g,b,e);Ld(Gz(b,c)|0,744630,6)|0;g=f[a+120>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[j>>2]=k;f[e>>2]=f[j>>2];qd[a&1023](g,b,e);wc=d;return}function JYa(a){a=a|0;var b=0;f[a>>2]=637768;b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+120>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);return}function KYa(a){a=a|0;var b=0;f[a>>2]=637768;b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+120>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);o2c(a);return}function LYa(a){a=a|0;a=m2c(128)|0;eZa(a);return a|0}function MYa(a){a=a|0;return 14}function NYa(a){a=a|0;return 3}function OYa(a){a=a|0;return 8}function PYa(a){a=a|0;return 5}function QYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=554944+(b<<3)|0;d=a+112|0;e=f[d>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[e+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(f[c>>2]<<2)>>2];i=554944+(b<<3)+4|0;f[h+4>>2]=f[g+(f[i>>2]<<2)>>2];g=f[e+28>>2]|0;e=a+28|0;a=f[(f[e>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[c>>2]|0)|0;c=f[g+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,0,h);h=f[(f[d>>2]|0)+28>>2]|0;c=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,f[i>>2]|0)|0;i=f[h+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,1,e);return f[d>>2]|0}function RYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=554832+(b*20|0)|0;d=554832+(b*20|0)+12|0;if((f[d>>2]|0)==-1){e=a+116|0;g=f[e>>2]|0;h=f[(f[a+32>>2]|0)+36>>2]|0;i=f[(f[g+32>>2]|0)+36>>2]|0;f[i>>2]=f[h+(f[c>>2]<<2)>>2];j=554832+(b*20|0)+4|0;f[i+4>>2]=f[h+(f[j>>2]<<2)>>2];k=554832+(b*20|0)+8|0;f[i+8>>2]=f[h+(f[k>>2]<<2)>>2];h=f[g+28>>2]|0;g=a+28|0;i=f[(f[g>>2]|0)+84>>2]|0;l=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[c>>2]|0)|0;i=f[h+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,0,l);l=f[(f[e>>2]|0)+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[j>>2]|0)|0;j=f[l+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,1,h);h=f[(f[e>>2]|0)+28>>2]|0;j=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[k>>2]|0)|0;k=f[h+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,2,g);m=e;n=f[m>>2]|0;return n|0}else{e=a+120|0;g=f[e>>2]|0;k=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[g+32>>2]|0)+36>>2]|0;f[h>>2]=f[k+(f[c>>2]<<2)>>2];j=554832+(b*20|0)+4|0;f[h+4>>2]=f[k+(f[j>>2]<<2)>>2];l=554832+(b*20|0)+8|0;f[h+8>>2]=f[k+(f[l>>2]<<2)>>2];f[h+12>>2]=f[k+(f[d>>2]<<2)>>2];k=f[g+28>>2]|0;g=a+28|0;a=f[(f[g>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[c>>2]|0)|0;c=f[k+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,0,h);h=f[(f[e>>2]|0)+28>>2]|0;c=f[(f[g>>2]|0)+84>>2]|0;k=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,f[j>>2]|0)|0;j=f[h+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,1,k);k=f[(f[e>>2]|0)+28>>2]|0;j=f[(f[g>>2]|0)+84>>2]|0;h=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[l>>2]|0)|0;l=f[k+84>>2]|0;qd[f[(f[l>>2]|0)+288>>2]&1023](l,2,h);h=f[(f[e>>2]|0)+28>>2]|0;l=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[l>>2]|0)+276>>2]&1023](l,f[d>>2]|0)|0;d=f[h+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,3,g);m=e;n=f[m>>2]|0;return n|0}return 0}function SYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0;e=+p[c>>3]+-.5;b=c+8|0;g=+p[b>>3]+-.5;h=c+16|0;i=+p[h>>3]+-.3333333;j=e*0.0;k=i*.8320503;l=g*0.0;m=e*.5547002+l+k;n=j+g*.5547002+k;o=e*-.5547002+l+k;l=e*.7071067;e=i*0.0;i=l+g*-.7071067+e;q=l+g*.7071067+e;do if(i>=0.0){if(!(q<=0.0?!(j+g*-.5547002+k>=0.0):1)){fbc(d,3);r=f[(f[a+32>>2]|0)+36>>2]|0;s=f[d+36>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];t=r+16|0;u=s+8|0;break}if(!(!(q>=0.0)|!(m>=0.0))){fbc(d,3);s=f[(f[a+32>>2]|0)+36>>2]|0;r=f[d+36>>2]|0;f[r>>2]=f[s+4>>2];f[r+4>>2]=f[s+8>>2];t=s+16|0;u=r+8|0}else v=6}else v=6;while(0);do if((v|0)==6){if(i<=0.0){if(!(!(q>=0.0)|!(n>=0.0))){fbc(d,3);r=f[(f[a+32>>2]|0)+36>>2]|0;s=f[d+36>>2]|0;f[s>>2]=f[r+8>>2];f[s+4>>2]=f[r+12>>2];t=r+16|0;u=s+8|0;break}if(!(!(q<=0.0)|!(o>=0.0))){fbc(d,3);s=f[(f[a+32>>2]|0)+36>>2]|0;r=f[d+36>>2]|0;f[r>>2]=f[s+12>>2];f[r+4>>2]=f[s>>2];t=s+16|0;u=r+8|0;break}}fbc(d,4);r=f[(f[a+32>>2]|0)+36>>2]|0;s=f[d+36>>2]|0;f[s>>2]=f[r>>2];f[s+4>>2]=f[r+4>>2];f[s+8>>2]=f[r+8>>2];t=r+12|0;u=s+12|0}while(0);f[u>>2]=f[t>>2];o=+p[c>>3];if(o<0.0|o>1.0){w=0;return w|0}o=+p[b>>3];if(o<0.0|o>1.0){w=0;return w|0}o=+p[h>>3];w=!(o>1.0)&!(o<0.0)&1;return w|0}function TYa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0,ab=0.0,bb=0.0,cb=0,db=0,eb=0;i=wc;wc=wc+272|0;if((wc|0)>=(xc|0))ba(272);j=i+240|0;k=i+208|0;l=i+80|0;m=i+48|0;n=i;f[d>>2]=0;o=a+28|0;q=(f[o>>2]|0)+84|0;r=f[q>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,4,j);s=+p[j>>3]-+p[b>>3];r=j+8|0;t=b+8|0;u=+p[r>>3]-+p[t>>3];v=j+16|0;w=b+16|0;x=+p[v>>3]-+p[w>>3];p[g>>3]=s*s+u*u+x*x;y=f[q>>2]|0;qd[f[(f[y>>2]|0)+280>>2]&1023](y,0,k);y=f[q>>2]|0;qd[f[(f[y>>2]|0)+280>>2]&1023](y,1,l);p[k>>3]=+p[l>>3]+ +p[k>>3];y=l+8|0;z=k+8|0;p[z>>3]=+p[y>>3]+ +p[z>>3];A=l+16|0;B=k+16|0;p[B>>3]=+p[A>>3]+ +p[B>>3];C=f[q>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,2,l);p[k>>3]=+p[l>>3]+ +p[k>>3];p[z>>3]=+p[y>>3]+ +p[z>>3];p[B>>3]=+p[A>>3]+ +p[B>>3];C=f[q>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,3,l);x=+p[y>>3]+ +p[z>>3];u=+p[A>>3]+ +p[B>>3];s=(+p[l>>3]+ +p[k>>3])*.25;p[k>>3]=s;D=x*.25;p[z>>3]=D;x=u*.25;p[B>>3]=x;u=+p[j>>3]-s;s=+p[r>>3]-D;D=+p[v>>3]-x;x=u*u+s*s+D*D;D=+p[g>>3];if(!(D==0.0)?!(x!=0.0&D/x<1.0e-06):0){v=m+8|0;r=n+8|0;j=m+16|0;B=n+16|0;z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138736]|0,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138737]|0,n);x=+p[m>>3]-+p[n>>3];D=+p[v>>3]-+p[r>>3];s=+p[j>>3]-+p[B>>3];u=x*x+D*D+s*s;s=u>0.0?u:0.0;z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138738]|0,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138739]|0,n);u=+p[m>>3]-+p[n>>3];D=+p[v>>3]-+p[r>>3];x=+p[j>>3]-+p[B>>3];E=u*u+D*D+x*x;x=s>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138740]|0,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138741]|0,n);s=+p[m>>3]-+p[n>>3];E=+p[v>>3]-+p[r>>3];D=+p[j>>3]-+p[B>>3];u=s*s+E*E+D*D;D=x>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138742]|0,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138743]|0,n);x=+p[m>>3]-+p[n>>3];u=+p[v>>3]-+p[r>>3];E=+p[j>>3]-+p[B>>3];s=x*x+u*u+E*E;E=D>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138744]|0,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138745]|0,n);D=+p[m>>3]-+p[n>>3];s=+p[v>>3]-+p[r>>3];u=+p[j>>3]-+p[B>>3];x=D*D+s*s+u*u;u=E>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138746]|0,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138747]|0,n);E=+p[m>>3]-+p[n>>3];x=+p[v>>3]-+p[r>>3];s=+p[j>>3]-+p[B>>3];D=E*E+x*x+s*s;s=u>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138748]|0,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138749]|0,n);u=+p[m>>3]-+p[n>>3];D=+p[v>>3]-+p[r>>3];x=+p[j>>3]-+p[B>>3];E=u*u+D*D+x*x;x=s>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138750]|0,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,f[138751]|0,n);s=+p[m>>3]-+p[n>>3];E=+p[v>>3]-+p[r>>3];D=+p[j>>3]-+p[B>>3];u=s*s+E*E+D*D;D=+H(+(x1.0e-20?1.0e-20:D;B=e+16|0;p[B>>3]=.3333333;j=e+8|0;p[j>>3]=.3333333;p[e>>3]=.3333333;r=h+8|0;v=h+16|0;z=h+24|0;q=h+32|0;k=l+8|0;A=l+16|0;y=l+24|0;C=l+32|0;G=l+40|0;I=l+48|0;J=l+56|0;K=l+64|0;L=l+72|0;M=l+80|0;N=l+88|0;O=l+96|0;P=l+104|0;Q=l+112|0;R=m+8|0;S=m+16|0;T=l+40|0;U=l+80|0;V=h+8|0;W=l+8|0;X=l+48|0;Y=l+88|0;Z=h+16|0;_=l+16|0;$=l+56|0;aa=l+96|0;ca=h+24|0;da=l+24|0;ea=l+64|0;fa=l+104|0;ga=h+32|0;ha=l+32|0;ia=l+72|0;ja=l+112|0;ka=0;D=.3333333;u=.3333333;E=.3333333;s=.3333333;la=.3333333;ma=.3333333;while(1){na=1.0-s;oa=1.0-la;pa=1.0-ma;p[h>>3]=na*oa*pa;p[r>>3]=pa*(oa*+p[e>>3]);p[v>>3]=pa*(+p[e>>3]*+p[j>>3]);p[z>>3]=pa*(na*+p[j>>3]);p[q>>3]=+p[B>>3];na=+p[e>>3];pa=1.0-na;oa=+p[j>>3];qa=1.0-oa;ra=1.0-+p[B>>3];sa=qa*ra;p[l>>3]=-sa;p[k>>3]=sa;sa=oa*ra;p[A>>3]=sa;p[y>>3]=-sa;p[C>>3]=0.0;sa=-pa;p[G>>3]=ra*sa;ta=na*ra;p[I>>3]=-ta;p[J>>3]=ta;p[K>>3]=pa*ra;p[L>>3]=0.0;p[M>>3]=qa*sa;p[N>>3]=-(na*qa);p[O>>3]=-(na*oa);p[P>>3]=oa*sa;p[Q>>3]=1.0;ua=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[ua>>2]|0)+280>>2]&1023](ua,0,m);sa=+p[h>>3];oa=+p[l>>3];na=+p[T>>3];qa=+p[U>>3];ra=+p[m>>3];pa=+p[R>>3];ta=+p[S>>3];ua=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[ua>>2]|0)+280>>2]&1023](ua,1,m);va=+p[V>>3];wa=+p[W>>3];xa=+p[X>>3];ya=+p[Y>>3];za=+p[m>>3];Aa=+p[R>>3];Ba=+p[S>>3];ua=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[ua>>2]|0)+280>>2]&1023](ua,2,m);Ca=+p[Z>>3];Da=+p[_>>3];Ea=+p[$>>3];Fa=+p[aa>>3];Ga=+p[m>>3];Ha=+p[R>>3];Ia=+p[S>>3];ua=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[ua>>2]|0)+280>>2]&1023](ua,3,m);Ja=+p[ca>>3];Ka=+p[da>>3];La=+p[ea>>3];Ma=+p[fa>>3];Na=+p[m>>3];Oa=+p[R>>3];Pa=+p[S>>3];ua=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[ua>>2]|0)+280>>2]&1023](ua,4,m);Qa=+p[ga>>3];Ra=+p[ha>>3];Sa=+p[ia>>3];Ta=+p[ja>>3];Ua=+p[m>>3];Va=ra*oa+0.0+za*wa+Ga*Da+Na*Ka+Ua*Ra;Wa=ra*na+0.0+za*xa+Ga*Ea+Na*La+Ua*Sa;Xa=ra*qa+0.0+za*ya+Ga*Fa+Na*Ma+Ua*Ta;Ya=+p[R>>3];Za=pa*oa+0.0+Aa*wa+Ha*Da+Oa*Ka+Ya*Ra;_a=pa*na+0.0+Aa*xa+Ha*Ea+Oa*La+Ya*Sa;$a=pa*qa+0.0+Aa*ya+Ha*Fa+Oa*Ma+Ya*Ta;ab=+p[S>>3];bb=ta*oa+0.0+Ba*wa+Ia*Da+Pa*Ka+ab*Ra;Ra=ta*na+0.0+Ba*xa+Ia*Ea+Pa*La+ab*Sa;Sa=ta*qa+0.0+Ba*ya+Ia*Fa+Pa*Ma+ab*Ta;Ta=ra*sa+0.0+za*va+Ga*Ca+Na*Ja+Ua*Qa-+p[b>>3];Ua=pa*sa+0.0+Aa*va+Ha*Ca+Oa*Ja+Ya*Qa-+p[t>>3];Ya=ta*sa+0.0+Ba*va+Ia*Ca+Pa*Ja+ab*Qa-+p[w>>3];Qa=Va*_a;ab=Wa*$a;Ja=Xa*Za;Pa=Va*$a;Ca=Wa*Za;Ia=_a*Xa;va=Qa*Sa+ab*bb+Ja*Ra-Pa*Ra-Sa*Ca-bb*Ia;if(+F(+va)>3]=Wa;Ia=Va*Ua;Ua=Za*Ta;Ta=E-(Ja*Ya+(bb*Xa+Sa*Ia)-Pa*Ya-Sa*Ua-bb*_a)/va;p[j>>3]=Ta;_a=u-(Ra*Ua+(Qa*Ya+bb*$a)-Ra*Ia-Ca*Ya-bb*Ba)/va;p[B>>3]=_a;if((+F(+(Wa-D))<.001?+F(+(Ta-E))<.001:0)?+F(+(_a-u))<.001:0){db=13;break}if(+F(+_a)>1.0e6|(+F(+Wa)>1.0e6|+F(+Ta)>1.0e6)){cb=-1;break}ua=ka+1|0;if(ua>>>0>=10){cb=-1;break}ka=ua;D=Wa;u=_a;E=Ta;s=+p[e>>3];la=+p[j>>3];ma=+p[B>>3]}do if((db|0)==13){ma=1.0-+p[e>>3];la=1.0-+p[j>>3];s=1.0-+p[B>>3];p[h>>3]=ma*la*s;p[r>>3]=s*(la*+p[e>>3]);p[v>>3]=s*(+p[e>>3]*+p[j>>3]);p[z>>3]=s*(ma*+p[j>>3]);p[q>>3]=+p[B>>3];ma=+p[e>>3];if((!(!(ma>=-.001)|!(ma<=1.001))?(s=+p[j>>3],!(!(s>=-.001)|!(s<=1.001))):0)?(s=+p[B>>3],!(!(s>=-.001)|!(s<=1.001))):0){if(!c){cb=1;break}p[c>>3]=+p[b>>3];p[c+8>>3]=+p[t>>3];p[c+16>>3]=+p[w>>3];p[g>>3]=0.0;cb=1;break}if(c|0){do if(!(ma<0.0))if(ma>1.0){p[m>>3]=1.0;break}else{p[m>>3]=ma;break}else p[m>>3]=0.0;while(0);ma=+p[j>>3];do if(!(ma<0.0)){ka=m+8|0;if(ma>1.0){p[ka>>3]=1.0;break}else{p[ka>>3]=ma;break}}else p[m+8>>3]=0.0;while(0);ma=+p[B>>3];do if(!(ma<0.0)){ka=m+16|0;if(ma>1.0){p[ka>>3]=1.0;break}else{p[ka>>3]=ma;break}}else p[m+16>>3]=0.0;while(0);vd[f[(f[a>>2]|0)+148>>2]&255](a,d,m,c,n);ma=+p[c>>3]-+p[b>>3];s=+p[c+8>>3]-+p[t>>3];la=+p[c+16>>3]-+p[w>>3];p[g>>3]=ma*ma+s*s+la*la}cb=0}while(0);eb=cb;wc=i;return eb|0}cb=e+8|0;w=e+16|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;p[w>>3]=1.0;p[h>>3]=0.0;p[h+8>>3]=+p[e>>3]*0.0;p[h+16>>3]=+p[e>>3]*+p[cb>>3]*0.0;p[h+24>>3]=+p[cb>>3]*0.0;p[h+32>>3]=+p[w>>3];if(!c){eb=1;wc=i;return eb|0};f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];f[c+16>>2]=f[b+16>>2];f[c+20>>2]=f[b+20>>2];p[g>>3]=0.0;eb=1;wc=i;return eb|0}function UYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0,n=0,o=0,q=0,r=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;h=1.0-+p[c>>3];i=c+8|0;j=1.0-+p[i>>3];k=c+16|0;l=1.0-+p[k>>3];p[e>>3]=h*j*l;m=e+8|0;p[m>>3]=l*(j*+p[c>>3]);n=e+16|0;p[n>>3]=l*(+p[c>>3]*+p[i>>3]);c=e+24|0;p[c>>3]=l*(h*+p[i>>3]);i=e+32|0;p[i>>3]=+p[k>>3];k=d+16|0;o=d+8|0;q=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[e>>3];a=g+8|0;p[o>>3]=+p[o>>3]+ +p[a>>3]*+p[e>>3];r=g+16|0;p[k>>3]=+p[k>>3]+ +p[r>>3]*+p[e>>3];e=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[e>>2]|0)+280>>2]&1023](e,1,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[m>>3];p[o>>3]=+p[o>>3]+ +p[a>>3]*+p[m>>3];p[k>>3]=+p[k>>3]+ +p[r>>3]*+p[m>>3];m=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[m>>2]|0)+280>>2]&1023](m,2,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[n>>3];p[o>>3]=+p[o>>3]+ +p[a>>3]*+p[n>>3];p[k>>3]=+p[k>>3]+ +p[r>>3]*+p[n>>3];n=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,3,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[c>>3];p[o>>3]=+p[o>>3]+ +p[a>>3]*+p[c>>3];p[k>>3]=+p[k>>3]+ +p[r>>3]*+p[c>>3];c=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[c>>2]|0)+280>>2]&1023](c,4,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[i>>3];p[o>>3]=+p[o>>3]+ +p[a>>3]*+p[i>>3];p[k>>3]=+p[k>>3]+ +p[r>>3]*+p[i>>3];wc=b;return}function VYa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0,T=0,U=0,V=0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0.0;n=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);o=n+88|0;q=n+64|0;r=n+32|0;s=n;t=Gc[f[(f[e>>2]|0)+80>>2]&2047](e)|0;e=Gc[f[(f[g>>2]|0)+80>>2]&2047](g)|0;g=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0)>=b&1;u=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)>=b);v=u?g:g|2;g=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)>=b);u=g?v:v|4;v=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,3,0)>=b);g=v?u:u|8;u=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,4,0)>=b);v=e+t|0;t=555168+((u?g:g|16)*52|0)|0;g=f[t>>2]|0;if((g|0)<=-1){wc=n;return}u=a+28|0;e=(j|0)==0;w=a+32|0;a=o+4|0;x=o+8|0;y=h+40|0;z=h+28|0;A=h+32|0;h=(m|0)==0;B=q+8|0;C=r+8|0;D=s+8|0;E=q+16|0;F=r+16|0;G=s+16|0;H=q+8|0;I=r+8|0;J=s+8|0;K=q+16|0;L=r+16|0;M=s+16|0;N=o+4|0;O=o+8|0;P=t;t=g;do{a:do if(e){g=554944+(t<<3)|0;Q=554944+(t<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[Q>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[g>>2]|0,0);T=S>0.0;R=T?S:-S;U=f[(T?g:Q)>>2]|0;V=f[(T?Q:g)>>2]|0;if(R==0.0)W=0.0;else W=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,U,0))/R;g=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[g>>2]|0)+280>>2]&1023](g,U,q);U=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,V,r);R=+p[q>>3];p[s>>3]=R+W*(+p[r>>3]-R);R=+p[H>>3];p[J>>3]=R+W*(+p[I>>3]-R);R=+p[K>>3];p[M>>3]=R+W*(+p[L>>3]-R);Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,o)|0;V=f[P+4>>2]|0;U=554944+(V<<3)|0;g=554944+(V<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[g>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);V=S>0.0;R=V?S:-S;Q=f[(V?U:g)>>2]|0;T=f[(V?g:U)>>2]|0;if(R==0.0)X=0.0;else X=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,Q,0))/R;U=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,Q,q);Q=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,T,r);R=+p[q>>3];p[s>>3]=R+X*(+p[r>>3]-R);R=+p[H>>3];p[J>>3]=R+X*(+p[I>>3]-R);R=+p[K>>3];p[M>>3]=R+X*(+p[L>>3]-R);Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,a)|0;T=f[P+8>>2]|0;Q=554944+(T<<3)|0;U=554944+(T<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[Q>>2]|0,0);T=S>0.0;R=T?S:-S;g=f[(T?Q:U)>>2]|0;V=f[(T?U:Q)>>2]|0;if(R==0.0)Y=0.0;else Y=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,g,0))/R;Q=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,g,q);g=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[g>>2]|0)+280>>2]&1023](g,V,r);R=+p[q>>3];p[s>>3]=R+Y*(+p[r>>3]-R);R=+p[H>>3];p[J>>3]=R+Y*(+p[I>>3]-R);R=+p[K>>3];p[M>>3]=R+Y*(+p[L>>3]-R);Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,x)|0}else{V=0;g=t;while(1){Q=554944+(g<<3)|0;U=554944+(g<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[Q>>2]|0,0);T=S>0.0;R=T?S:-S;Z=f[(T?Q:U)>>2]|0;_=f[(T?U:Q)>>2]|0;if(R==0.0)$=0.0;else $=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,Z,0))/R;Q=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,Z,q);Q=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,_,r);R=+p[q>>3];p[s>>3]=R+$*(+p[r>>3]-R);R=+p[B>>3];p[D>>3]=R+$*(+p[C>>3]-R);R=+p[E>>3];p[G>>3]=R+$*(+p[F>>3]-R);Q=o+(V<<2)|0;if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,Q)|0){U=f[(f[w>>2]|0)+36>>2]|0;Jta(j,i,f[Q>>2]|0,f[U+(Z<<2)>>2]|0,f[U+(_<<2)>>2]|0,$)}_=V+1|0;if((_|0)==3)break a;V=_;g=f[P+(_<<2)>>2]|0}}while(0);g=f[o>>2]|0;V=f[a>>2]|0;if(((g|0)!=(V|0)?(_=f[x>>2]|0,!((g|0)==(_|0)|(V|0)==(_|0))):0)?(_=f[y>>2]|0,V=nkc(_,(f[_+32>>2]|0)+1|0,4)|0,f[V>>2]=3,f[V+4>>2]=f[o>>2],f[V+8>>2]=f[N>>2],f[V+12>>2]=f[O>>2],V=f[z>>2]|0,f[z>>2]=V+1,f[A>>2]=(f[A>>2]|0)+4,!h):0)Eta(m,k,l,v+V|0);P=P+12|0;t=f[P>>2]|0}while((t|0)>-1);wc=n;return}function WYa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0;j=wc;wc=wc+256|0;if((wc|0)>=(xc|0))ba(256);k=j+208|0;l=j+176|0;m=j+144|0;n=j+112|0;o=j+240|0;q=j+80|0;r=j+48|0;s=j+232|0;t=j;p[e>>3]=1.e+299;u=a+28|0;v=a+116|0;w=r+8|0;x=g+8|0;y=r+16|0;z=g+16|0;A=0;B=1;C=f[u>>2]|0;while(1){D=f[C+84>>2]|0;qd[f[(f[D>>2]|0)+280>>2]&1023](D,f[554832+(B*20|0)>>2]|0,k);D=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[D>>2]|0)+280>>2]&1023](D,f[554832+(B*20|0)+4>>2]|0,l);D=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[D>>2]|0)+280>>2]&1023](D,f[554832+(B*20|0)+8>>2]|0,m);D=f[(f[(f[v>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[D>>2]|0)+288>>2]&1023](D,0,k);D=f[(f[(f[v>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[D>>2]|0)+288>>2]&1023](D,1,l);D=f[(f[(f[v>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[D>>2]|0)+288>>2]&1023](D,2,m);D=f[v>>2]|0;if(Sc[f[(f[D>>2]|0)+160>>2]&63](D,b,c,d,o,r,q,i)|0){E=+p[o>>3];if(E<+p[e>>3]){p[e>>3]=E;p[g>>3]=+p[r>>3];p[x>>3]=+p[w>>3];p[z>>3]=+p[y>>3];ad[f[(f[a>>2]|0)+144>>2]&63](a,g,r,i,h,s,t)|0;F=1}else F=1}else F=A;B=B+1|0;C=f[u>>2]|0;if((B|0)==5)break;else A=F}A=f[C+84>>2]|0;qd[f[(f[A>>2]|0)+280>>2]&1023](A,f[138708]|0,k);A=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[A>>2]|0)+280>>2]&1023](A,f[138709]|0,l);A=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[A>>2]|0)+280>>2]&1023](A,f[138710]|0,m);A=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[A>>2]|0)+280>>2]&1023](A,f[138711]|0,n);A=a+120|0;a=f[(f[(f[A>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,k);k=f[(f[(f[A>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,1,l);l=f[(f[(f[A>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+288>>2]&1023](l,2,m);m=f[(f[(f[A>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,3,n);n=f[A>>2]|0;if(!(Sc[f[(f[n>>2]|0)+160>>2]&63](n,b,c,d,o,r,q,i)|0)){G=F;wc=j;return G|0}d=+p[o>>3];if(!(d<+p[e>>3])){G=1;wc=j;return G|0}p[e>>3]=d;p[g>>3]=+p[r>>3];p[x>>3]=+p[w>>3];p[z>>3]=+p[y>>3];p[h>>3]=+p[q>>3];p[h+8>>3]=+p[q+8>>3];p[h+16>>3]=0.0;G=1;wc=j;return G|0}function XYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);e=b;g=c+28|0;f[g>>2]=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);h=a+28|0;i=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[i>>2]|0)+280>>2]&1023](i,0,e);i=e+24|0;j=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[j>>2]|0)+280>>2]&1023](j,1,i);j=e+48|0;k=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+280>>2]&1023](k,2,j);k=e+72|0;l=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,3,k);m=+p[e>>3]-+p[j>>3];n=+p[e+8>>3]-+p[e+56>>3];o=+p[e+16>>3]-+p[e+64>>3];q=m*m+n*n+o*o;o=+p[i>>3]-+p[k>>3];n=+p[e+32>>3]-+p[e+80>>3];m=+p[e+40>>3]-+p[e+88>>3];r=o*o+n*n+m*m;e=a+32|0;a=c+32|0;k=c+36|0;i=d+84|0;d=f[f[(f[e>>2]|0)+36>>2]>>2]|0;j=f[g>>2]|0;l=(j|0)<(f[a>>2]|0);if(q>2]|0;t=5}}else{s=j;t=5}if((t|0)==5){u=f[k>>2]|0;f[g>>2]=s+1;f[u+(s<<2)>>2]=d}s=f[(f[h>>2]|0)+84>>2]|0;u=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,0)|0;s=f[i>>2]|0;Mc[f[(f[s>>2]|0)+304>>2]&1023](s,u)|0;u=f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]|0;s=f[g>>2]|0;if((s|0)>=(f[a>>2]|0)){if(hbc(c,s<<1|1)|0){v=f[g>>2]|0;t=35}}else{v=s;t=35}if((t|0)==35){s=f[k>>2]|0;f[g>>2]=v+1;f[s+(v<<2)>>2]=u}u=f[(f[h>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,1)|0;u=f[i>>2]|0;Mc[f[(f[u>>2]|0)+304>>2]&1023](u,v)|0;v=f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]|0;u=f[g>>2]|0;if((u|0)>=(f[a>>2]|0)){if(hbc(c,u<<1|1)|0){w=f[g>>2]|0;t=39}}else{w=u;t=39}if((t|0)==39){u=f[k>>2]|0;f[g>>2]=w+1;f[u+(w<<2)>>2]=v}v=f[(f[h>>2]|0)+84>>2]|0;w=Mc[f[(f[v>>2]|0)+276>>2]&1023](v,2)|0;v=f[i>>2]|0;Mc[f[(f[v>>2]|0)+304>>2]&1023](v,w)|0;w=f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]|0;v=f[g>>2]|0;if((v|0)>=(f[a>>2]|0)){if(hbc(c,v<<1|1)|0){x=f[g>>2]|0;t=43}}else{x=v;t=43}if((t|0)==43){v=f[k>>2]|0;f[g>>2]=x+1;f[v+(x<<2)>>2]=w}w=f[(f[h>>2]|0)+84>>2]|0;x=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,4)|0;w=f[i>>2]|0;Mc[f[(f[w>>2]|0)+304>>2]&1023](w,x)|0;x=f[f[(f[e>>2]|0)+36>>2]>>2]|0;w=f[g>>2]|0;if((w|0)>=(f[a>>2]|0)){if(hbc(c,w<<1|1)|0){y=f[g>>2]|0;t=9}}else{y=w;t=9}if((t|0)==9){w=f[k>>2]|0;f[g>>2]=y+1;f[w+(y<<2)>>2]=x}x=f[(f[h>>2]|0)+84>>2]|0;y=Mc[f[(f[x>>2]|0)+276>>2]&1023](x,0)|0;x=f[i>>2]|0;Mc[f[(f[x>>2]|0)+304>>2]&1023](x,y)|0;y=f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]|0;x=f[g>>2]|0;if((x|0)>=(f[a>>2]|0)){if(hbc(c,x<<1|1)|0){z=f[g>>2]|0;t=23}}else{z=x;t=23}if((t|0)==23){x=f[k>>2]|0;f[g>>2]=z+1;f[x+(z<<2)>>2]=y}y=f[(f[h>>2]|0)+84>>2]|0;z=Mc[f[(f[y>>2]|0)+276>>2]&1023](y,2)|0;y=f[i>>2]|0;Mc[f[(f[y>>2]|0)+304>>2]&1023](y,z)|0;z=f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]|0;y=f[g>>2]|0;if((y|0)>=(f[a>>2]|0)){if(hbc(c,y<<1|1)|0){A=f[g>>2]|0;t=27}}else{A=y;t=27}if((t|0)==27){y=f[k>>2]|0;f[g>>2]=A+1;f[y+(A<<2)>>2]=z}z=f[(f[h>>2]|0)+84>>2]|0;A=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,3)|0;z=f[i>>2]|0;Mc[f[(f[z>>2]|0)+304>>2]&1023](z,A)|0;A=f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]|0;z=f[g>>2]|0;if((z|0)>=(f[a>>2]|0)){if(hbc(c,z<<1|1)|0){B=f[g>>2]|0;t=31}}else{B=z;t=31}if((t|0)==31){z=f[k>>2]|0;f[g>>2]=B+1;f[z+(B<<2)>>2]=A}A=f[(f[h>>2]|0)+84>>2]|0;B=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,4)|0;A=f[i>>2]|0;Mc[f[(f[A>>2]|0)+304>>2]&1023](A,B)|0;C=q!=r;D=C&1;wc=b;return D|0}else{if(!l){if(hbc(c,j<<1|1)|0){E=f[g>>2]|0;t=14}}else{E=j;t=14}if((t|0)==14){j=f[k>>2]|0;f[g>>2]=E+1;f[j+(E<<2)>>2]=d}d=f[(f[h>>2]|0)+84>>2]|0;E=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,0)|0;d=f[i>>2]|0;Mc[f[(f[d>>2]|0)+304>>2]&1023](d,E)|0;E=f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]|0;d=f[g>>2]|0;if((d|0)>=(f[a>>2]|0)){if(hbc(c,d<<1|1)|0){F=f[g>>2]|0;t=59}}else{F=d;t=59}if((t|0)==59){d=f[k>>2]|0;f[g>>2]=F+1;f[d+(F<<2)>>2]=E}E=f[(f[h>>2]|0)+84>>2]|0;F=Mc[f[(f[E>>2]|0)+276>>2]&1023](E,1)|0;E=f[i>>2]|0;Mc[f[(f[E>>2]|0)+304>>2]&1023](E,F)|0;F=f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]|0;E=f[g>>2]|0;if((E|0)>=(f[a>>2]|0)){if(hbc(c,E<<1|1)|0){G=f[g>>2]|0;t=63}}else{G=E;t=63}if((t|0)==63){E=f[k>>2]|0;f[g>>2]=G+1;f[E+(G<<2)>>2]=F}F=f[(f[h>>2]|0)+84>>2]|0;G=Mc[f[(f[F>>2]|0)+276>>2]&1023](F,3)|0;F=f[i>>2]|0;Mc[f[(f[F>>2]|0)+304>>2]&1023](F,G)|0;G=f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]|0;F=f[g>>2]|0;if((F|0)>=(f[a>>2]|0)){if(hbc(c,F<<1|1)|0){H=f[g>>2]|0;t=67}}else{H=F;t=67}if((t|0)==67){F=f[k>>2]|0;f[g>>2]=H+1;f[F+(H<<2)>>2]=G}G=f[(f[h>>2]|0)+84>>2]|0;H=Mc[f[(f[G>>2]|0)+276>>2]&1023](G,4)|0;G=f[i>>2]|0;Mc[f[(f[G>>2]|0)+304>>2]&1023](G,H)|0;H=f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]|0;G=f[g>>2]|0;if((G|0)>=(f[a>>2]|0)){if(hbc(c,G<<1|1)|0){I=f[g>>2]|0;t=18}}else{I=G;t=18}if((t|0)==18){G=f[k>>2]|0;f[g>>2]=I+1;f[G+(I<<2)>>2]=H}H=f[(f[h>>2]|0)+84>>2]|0;I=Mc[f[(f[H>>2]|0)+276>>2]&1023](H,1)|0;H=f[i>>2]|0;Mc[f[(f[H>>2]|0)+304>>2]&1023](H,I)|0;I=f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]|0;H=f[g>>2]|0;if((H|0)>=(f[a>>2]|0)){if(hbc(c,H<<1|1)|0){J=f[g>>2]|0;t=47}}else{J=H;t=47}if((t|0)==47){H=f[k>>2]|0;f[g>>2]=J+1;f[H+(J<<2)>>2]=I}I=f[(f[h>>2]|0)+84>>2]|0;J=Mc[f[(f[I>>2]|0)+276>>2]&1023](I,2)|0;I=f[i>>2]|0;Mc[f[(f[I>>2]|0)+304>>2]&1023](I,J)|0;J=f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]|0;I=f[g>>2]|0;if((I|0)>=(f[a>>2]|0)){if(hbc(c,I<<1|1)|0){K=f[g>>2]|0;t=51}}else{K=I;t=51}if((t|0)==51){I=f[k>>2]|0;f[g>>2]=K+1;f[I+(K<<2)>>2]=J}J=f[(f[h>>2]|0)+84>>2]|0;K=Mc[f[(f[J>>2]|0)+276>>2]&1023](J,3)|0;J=f[i>>2]|0;Mc[f[(f[J>>2]|0)+304>>2]&1023](J,K)|0;K=f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]|0;e=f[g>>2]|0;if((e|0)>=(f[a>>2]|0)){if(hbc(c,e<<1|1)|0){L=f[g>>2]|0;t=55}}else{L=e;t=55}if((t|0)==55){t=f[k>>2]|0;f[g>>2]=L+1;f[t+(L<<2)>>2]=K}K=f[(f[h>>2]|0)+84>>2]|0;h=Mc[f[(f[K>>2]|0)+276>>2]&1023](K,4)|0;K=f[i>>2]|0;Mc[f[(f[K>>2]|0)+304>>2]&1023](K,h)|0;C=q!=r;D=C&1;wc=b;return D|0}return 0}function YYa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0,X=0,Y=0,Z=0;h=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);i=h+96|0;j=h+216|0;k=h+64|0;l=+p[c+16>>3];if(!(l>.999)){f[j>>2]=k;m=j+4|0;f[m>>2]=h+32;n=j+8|0;f[n>>2]=h;dZa(a,c,j,i)|0;if((e|0)>0){o=+p[i+88>>3];q=+p[i+16>>3];r=+p[i+56>>3];s=+p[i+96>>3];t=+p[i+24>>3];u=+p[i+64>>3];v=+p[i+104>>3];w=+p[i+32>>3];x=+p[i+72>>3];y=+p[i+112>>3];c=f[j>>2]|0;z=f[m>>2]|0;A=+p[i>>3];B=+p[i+40>>3];C=+p[i+80>>3];D=+p[i+8>>3];E=+p[i+48>>3];m=e<<1;F=e*3|0;G=e<<2;H=c+8|0;I=c+16|0;J=z+8|0;K=z+16|0;L=f[n>>2]|0;n=L+8|0;M=L+16|0;N=0;do{O=+p[d+(N<<3)>>3];P=+p[d+(N+e<<3)>>3];Q=+p[d+(m+N<<3)>>3];R=+p[d+(F+N<<3)>>3];S=+p[d+(G+N<<3)>>3];T=O*A+0.0+P*D+Q*q+R*t+S*w;U=O*B+0.0+P*E+Q*r+R*u+S*x;V=O*C+0.0+P*o+Q*s+R*v+S*y;W=N*3|0;p[g+(W<<3)>>3]=T*+p[c>>3]+U*+p[H>>3]+V*+p[I>>3];p[g+(W+1<<3)>>3]=T*+p[z>>3]+U*+p[J>>3]+V*+p[K>>3];p[g+(W+2<<3)>>3]=T*+p[L>>3]+U*+p[n>>3]+V*+p[M>>3];N=N+1|0}while((N|0)!=(e|0))}wc=h;return}p[i>>3]=.5;p[i+8>>3]=.5;p[i+16>>3]=1.996-l;N=e*3|0;f[j>>2]=0;M=j+4|0;f[M>>2]=0;n=j+8|0;f[n>>2]=0;L=(e|0)==0;do if(!L)if(N>>>0>536870911)k3c(j);else{K=e*24|0;J=m2c(K)|0;f[j>>2]=J;z=J+(N<<3)|0;f[n>>2]=z;T4c(J|0,0,K|0)|0;f[M>>2]=z;X=J;break}else X=0;while(0);xd[f[(f[a>>2]|0)+168>>2]&255](a,b,i,d,e,X);f[k>>2]=f[138784];f[k+4>>2]=f[138785];f[k+8>>2]=f[138786];f[k+12>>2]=f[138787];f[k+16>>2]=f[138788];f[k+20>>2]=f[138789];if(L){Y=0;Z=0}else{L=e*24|0;X=m2c(L)|0;T4c(X|0,0,L|0)|0;Y=X;Z=X}xd[f[(f[a>>2]|0)+168>>2]&255](a,b,k,d,e,Y);if((e|0)>0){e=f[j>>2]|0;d=0;do{p[g+(d<<3)>>3]=+p[Y+(d<<3)>>3]*2.0-+p[e+(d<<3)>>3];d=d+1|0}while((d|0)<(N|0))}if(Y|0)o2c(Z);Z=f[j>>2]|0;if(Z|0){f[M>>2]=Z;o2c(Z)}wc=h;return}function ZYa(a,b){a=a|0;b=b|0;p[b+8>>3]=.4;p[b>>3]=.4;p[b+16>>3]=.2;return 0}function _Ya(a){a=a|0;return 555008}function $Ya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0,g=0.0;d=1.0-+p[b>>3];a=b+8|0;e=1.0-+p[a>>3];f=b+16|0;g=1.0-+p[f>>3];p[c>>3]=d*e*g;p[c+8>>3]=g*(e*+p[b>>3]);p[c+16>>3]=g*(+p[b>>3]*+p[a>>3]);p[c+24>>3]=g*(d*+p[a>>3]);p[c+32>>3]=+p[f>>3];return}function aZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0;d=1.0-+p[b>>3];a=b+8|0;e=1.0-+p[a>>3];f=1.0-+p[b+16>>3];g=e*f;p[c>>3]=-g;p[c+8>>3]=g;p[c+16>>3]=f*+p[a>>3];p[c+24>>3]=-(f*+p[a>>3]);p[c+32>>3]=0.0;g=-d;p[c+40>>3]=f*g;p[c+48>>3]=-(f*+p[b>>3]);p[c+56>>3]=f*+p[b>>3];p[c+64>>3]=d*f;p[c+72>>3]=0.0;p[c+80>>3]=e*g;p[c+88>>3]=-(e*+p[b>>3]);p[c+96>>3]=-(+p[b>>3]*+p[a>>3]);p[c+104>>3]=+p[a>>3]*g;p[c+112>>3]=1.0;return}function bZa(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=554944+(b<<3);return}function cZa(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=554832+(b*20|0);return}function dZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;m=1.0-+p[b>>3];n=b+8|0;o=1.0-+p[n>>3];q=1.0-+p[b+16>>3];r=o*q;p[d>>3]=-r;s=d+8|0;p[s>>3]=r;t=d+16|0;p[t>>3]=q*+p[n>>3];u=d+24|0;p[u>>3]=-(q*+p[n>>3]);v=d+32|0;p[v>>3]=0.0;r=-m;w=d+40|0;p[w>>3]=q*r;x=d+48|0;p[x>>3]=-(q*+p[b>>3]);y=d+56|0;p[y>>3]=q*+p[b>>3];z=d+64|0;p[z>>3]=m*q;A=d+72|0;p[A>>3]=0.0;B=d+80|0;p[B>>3]=o*r;C=d+88|0;p[C>>3]=-(o*+p[b>>3]);D=d+96|0;p[D>>3]=-(+p[b>>3]*+p[n>>3]);b=d+104|0;p[b>>3]=+p[n>>3]*r;n=d+112|0;p[n>>3]=1.0;f[g>>2]=h;E=g+4|0;f[E>>2]=i;F=g+8|0;f[F>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;G=a+28|0;H=f[(f[G>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+280>>2]&1023](H,0,k);r=+p[d>>3];o=+p[w>>3];q=+p[B>>3];m=+p[k>>3];p[h>>3]=+p[h>>3]+m*r;p[i>>3]=+p[i>>3]+m*o;p[j>>3]=+p[j>>3]+m*q;B=k+8|0;m=+p[B>>3];w=h+8|0;p[w>>3]=+p[w>>3]+m*r;d=i+8|0;p[d>>3]=+p[d>>3]+m*o;H=j+8|0;p[H>>3]=+p[H>>3]+m*q;I=k+16|0;m=+p[I>>3];J=h+16|0;p[J>>3]=+p[J>>3]+m*r;K=i+16|0;p[K>>3]=+p[K>>3]+m*o;L=j+16|0;p[L>>3]=+p[L>>3]+m*q;M=f[(f[G>>2]|0)+84>>2]|0;qd[f[(f[M>>2]|0)+280>>2]&1023](M,1,k);q=+p[s>>3];m=+p[x>>3];o=+p[C>>3];r=+p[k>>3];p[h>>3]=+p[h>>3]+r*q;p[i>>3]=+p[i>>3]+r*m;p[j>>3]=+p[j>>3]+r*o;r=+p[B>>3];p[w>>3]=+p[w>>3]+r*q;p[d>>3]=+p[d>>3]+r*m;p[H>>3]=+p[H>>3]+r*o;r=+p[I>>3];p[J>>3]=+p[J>>3]+r*q;p[K>>3]=+p[K>>3]+r*m;p[L>>3]=+p[L>>3]+r*o;C=f[(f[G>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,2,k);o=+p[t>>3];r=+p[y>>3];m=+p[D>>3];q=+p[k>>3];p[h>>3]=+p[h>>3]+q*o;p[i>>3]=+p[i>>3]+q*r;p[j>>3]=+p[j>>3]+q*m;q=+p[B>>3];p[w>>3]=+p[w>>3]+q*o;p[d>>3]=+p[d>>3]+q*r;p[H>>3]=+p[H>>3]+q*m;q=+p[I>>3];p[J>>3]=+p[J>>3]+q*o;p[K>>3]=+p[K>>3]+q*r;p[L>>3]=+p[L>>3]+q*m;D=f[(f[G>>2]|0)+84>>2]|0;qd[f[(f[D>>2]|0)+280>>2]&1023](D,3,k);m=+p[u>>3];q=+p[z>>3];r=+p[b>>3];o=+p[k>>3];p[h>>3]=+p[h>>3]+o*m;p[i>>3]=+p[i>>3]+o*q;p[j>>3]=+p[j>>3]+o*r;o=+p[B>>3];p[w>>3]=+p[w>>3]+o*m;p[d>>3]=+p[d>>3]+o*q;p[H>>3]=+p[H>>3]+o*r;o=+p[I>>3];p[J>>3]=+p[J>>3]+o*m;p[K>>3]=+p[K>>3]+o*q;p[L>>3]=+p[L>>3]+o*r;b=f[(f[G>>2]|0)+84>>2]|0;qd[f[(f[b>>2]|0)+280>>2]&1023](b,4,k);r=+p[v>>3];o=+p[A>>3];q=+p[n>>3];m=+p[k>>3];p[h>>3]=+p[h>>3]+m*r;p[i>>3]=+p[i>>3]+m*o;p[j>>3]=+p[j>>3]+m*q;m=+p[B>>3];p[w>>3]=+p[w>>3]+m*r;p[d>>3]=+p[d>>3]+m*o;p[H>>3]=+p[H>>3]+m*q;m=+p[I>>3];p[J>>3]=+p[J>>3]+m*r;p[K>>3]=+p[K>>3]+m*o;p[L>>3]=+p[L>>3]+m*q;if(Foc(g,c,3)|0){N=1;wc=e;return N|0}c=f[193035]|0;f[193035]=c+1;if((c|0)>=3){N=1;wc=e;return N|0}if(JA()|0){_z(l);hA(jA(hA(l,739003)|0,808)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;c=(LA(a,759708)|0)==0;L=$z(l)|0;if(c)cy(L);else MA(a,759708,L)|0;bA(aA(l)|0,0);Yz(l)}if(!(JA()|0)){N=0;wc=e;return N|0}_z(l);hA(jA(hA(l,739003)|0,811)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;L=hA(hA(l,775106)|0,743054)|0;c=hA(oA(L,+p[f[g>>2]>>3])|0,759552)|0;L=hA(oA(c,+p[(f[g>>2]|0)+8>>3])|0,759552)|0;c=oA(L,+p[(f[g>>2]|0)+16>>3])|0;g=hA(oA(c,+p[f[E>>2]>>3])|0,759552)|0;c=hA(oA(g,+p[(f[E>>2]|0)+8>>3])|0,759552)|0;g=oA(c,+p[(f[E>>2]|0)+16>>3])|0;E=hA(oA(g,+p[f[F>>2]>>3])|0,759552)|0;g=hA(oA(E,+p[(f[F>>2]|0)+8>>3])|0,759552)|0;hA(oA(g,+p[(f[F>>2]|0)+16>>3])|0,761302)|0;F=(LA(a,759708)|0)==0;g=$z(l)|0;if(F)cy(g);else MA(a,759708,g)|0;bA(aA(l)|0,0);Yz(l);N=0;wc=e;return N|0}function eZa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;gjb(a);f[a>>2]=637768;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,5);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,5);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[h>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=0;e=ZNa()|0;f[a+112>>2]=e;e=j8a()|0;f[a+116>>2]=e;e=HZa()|0;f[a+120>>2]=e;wc=b;return}function fZa(){Gw(774795);vx(774796);return}function gZa(){var a=0;a=m2c(128)|0;eZa(a);return a|0}function hZa(a){a=a|0;return 739081}function iZa(a,b){a=a|0;b=b|0;var c=0;if(((kPc(739081,b)|0)!=0?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function jZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d+4|0;i=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];jjb(a,b,e);Ld(Gz(b,c)|0,743062,6)|0;g=f[a+88>>2]|0;j=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[h>>2]=k;f[e>>2]=f[h>>2];qd[j&1023](g,b,e);Ld(Gz(b,c)|0,745760,10)|0;g=f[a+92>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;j=Fz(c)|0;f[i>>2]=j;f[e>>2]=f[i>>2];qd[a&1023](g,b,e);wc=d;return}function kZa(a){a=a|0;var b=0;f[a>>2]=637996;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function lZa(a){a=a|0;var b=0;f[a>>2]=637996;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function mZa(a){a=a|0;a=m2c(96)|0;FZa(a);return a|0}function nZa(a){a=a|0;return 9}function oZa(a){a=a|0;return 2}function pZa(a){a=a|0;return 4}function qZa(a){a=a|0;return 0}function rZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=(b|0)>2?0:b+1|0;d=a+88|0;e=f[d>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[e+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(b<<2)>>2];f[h+4>>2]=f[g+(c<<2)>>2];g=f[e+28>>2]|0;e=a+28|0;a=f[(f[e>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,b)|0;b=f[g+84>>2]|0;qd[f[(f[b>>2]|0)+288>>2]&1023](b,0,h);h=f[(f[d>>2]|0)+28>>2]|0;b=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,c)|0;c=f[h+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,1,e);return f[d>>2]|0}function sZa(a,b){a=a|0;b=b|0;return 0}function tZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;e=+p[c>>3];b=c+8|0;g=+p[b>>3];h=e-g;i=1.0-e-g;fbc(d,2);j=h>=0.0;do if(!(j&i>=0.0)){k=i<0.0;if(j&k){l=f[(f[a+32>>2]|0)+36>>2]|0;m=f[d+36>>2]|0;f[m>>2]=f[l+4>>2];n=m;o=l+8|0;break}l=f[(f[a+32>>2]|0)+36>>2]|0;if(h<0.0&k){k=f[d+36>>2]|0;f[k>>2]=f[l+8>>2];n=k;o=l+12|0;break}else{k=f[d+36>>2]|0;f[k>>2]=f[l+12>>2];n=k;o=l;break}}else{l=f[(f[a+32>>2]|0)+36>>2]|0;k=f[d+36>>2]|0;f[k>>2]=f[l>>2];n=k;o=l+4|0}while(0);f[n+4>>2]=f[o>>2];h=+p[c>>3];if(h<0.0|h>1.0)return 0;else{h=+p[b>>3];return !(h>1.0)&!(h<0.0)&1|0}return 0}function uZa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0.0,A=0.0,B=0,C=0,D=0.0,E=0.0,H=0.0,I=0.0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0.0,X=0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0,na=0.0,oa=0.0;i=wc;wc=wc+256|0;if((wc|0)>=(xc|0))ba(256);j=i+224|0;k=i+192|0;l=i+160|0;m=i+128|0;n=i+96|0;o=i+64|0;q=i+248|0;r=i+32|0;s=i;f[d>>2]=0;d=e+8|0;p[d>>3]=.5;p[e>>3]=.5;p[e+16>>3]=0.0;t=a+28|0;a=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,k);a=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,l);a=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,m);a=k+8|0;u=k+16|0;v=+p[l>>3];w=+p[m>>3]-v;x=m+8|0;y=l+8|0;z=+p[y>>3];A=+p[x>>3]-z;B=m+16|0;C=l+16|0;D=+p[C>>3];E=+p[B>>3]-D;H=+p[k>>3]-v;v=+p[a>>3]-z;z=+p[u>>3]-D;D=A*z-v*E;p[o>>3]=D;I=H*E-w*z;J=o+8|0;p[J>>3]=I;z=w*v-H*A;K=o+16|0;p[K>>3]=z;A=+G(+(z*z+(D*D+I*I)));if(A!=0.0){H=D/A;p[o>>3]=H;v=I/A;p[J>>3]=v;w=z/A;p[K>>3]=w;L=H;M=v;N=w}else{L=D;M=I;N=z}if(N==0.0&(M==0.0&L==0.0)?(O=f[(f[t>>2]|0)+84>>2]|0,qd[f[(f[O>>2]|0)+280>>2]&1023](O,3,j),L=+p[m>>3],M=+p[j>>3]-L,N=+p[x>>3],z=+p[j+8>>3]-N,I=+p[B>>3],D=+p[j+16>>3]-I,w=+p[l>>3]-L,L=+p[y>>3]-N,N=+p[C>>3]-I,I=z*N-D*L,p[o>>3]=I,v=D*w-M*N,p[J>>3]=v,N=M*L-z*w,p[K>>3]=N,w=+G(+(N*N+(I*I+v*v))),w!=0.0):0){p[o>>3]=I/w;p[J>>3]=v/w;p[K>>3]=N/w}xSa(b,k,o,r);w=+F(+(+p[o>>3]));N=w>0.0?w:0.0;w=+F(+(+p[J>>3]));J=w>N;o=+F(+(+p[K>>3]))>(J?w:N);K=o?2:J&1;if(K){f[q>>2]=0;if((K|0)==1)P=1;else{Q=1;R=38}}else{Q=0;R=38}if((R|0)==38){f[q+(Q<<2)>>2]=1;P=Q+1|0}if(!o)f[q+(P<<2)>>2]=2;P=h+8|0;o=h+16|0;Q=h+24|0;K=f[q>>2]|0;J=f[q+4>>2]|0;q=n+(K<<3)|0;O=n+(J<<3)|0;S=r+(K<<3)|0;T=r+(J<<3)|0;U=n+(K<<3)|0;V=n+(J<<3)|0;J=n+(K<<3)|0;K=0;N=.5;w=.5;v=+p[e>>3];I=+p[d>>3];while(1){z=1.0-v;L=1.0-I;p[h>>3]=z*L;p[P>>3]=L*+p[e>>3];p[o>>3]=+p[e>>3]*+p[d>>3];p[Q>>3]=z*+p[d>>3];z=+p[e>>3];L=1.0-z;M=+p[d>>3];D=1.0-M;H=-D;A=-M;E=-L;W=-z;X=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[X>>2]|0)+280>>2]&1023](X,0,n);Y=+p[h>>3];Z=+p[U>>3];_=+p[V>>3];X=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[X>>2]|0)+280>>2]&1023](X,1,n);$=+p[P>>3];aa=+p[J>>3];ca=+p[V>>3];X=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[X>>2]|0)+280>>2]&1023](X,2,n);da=+p[o>>3];ea=+p[q>>3];fa=+p[O>>3];X=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[X>>2]|0)+280>>2]&1023](X,3,n);ga=+p[Q>>3];ha=+p[q>>3];ia=Z*H+0.0+aa*D+ea*M+ha*A;ja=Z*E+0.0+aa*W+ea*z+ha*L;ka=+p[O>>3];la=_*H+0.0+ca*D+fa*M+ka*A;A=_*E+0.0+ca*W+fa*z+ka*L;L=Z*Y+0.0+aa*$+ea*da+ha*ga-+p[S>>3];ha=_*Y+0.0+ca*$+fa*da+ka*ga-+p[T>>3];ga=ia*A-ja*la;if(ga==0.0){ma=-1;R=37;break}ka=N;na=N-(A*L-ja*ha)/ga;p[e>>3]=na;ja=w;oa=w-(ia*ha-la*L)/ga;p[d>>3]=oa;if(+F(+(na-ka))<.0001?+F(+(oa-ja))<.0001:0){R=13;break}if(+F(+na)>1.0e6|+F(+oa)>1.0e6){ma=-1;R=37;break}X=K+1|0;if(X>>>0<20){K=X;N=na;w=oa;v=na;I=oa}else{ma=-1;R=37;break}}if((R|0)==13){I=1.0-na;na=1.0-oa;p[h>>3]=I*na;p[P>>3]=na*+p[e>>3];p[o>>3]=+p[e>>3]*+p[d>>3];p[Q>>3]=I*+p[d>>3];I=+p[e>>3];if(!(!(I>=-.001)|!(I<=1.001))?(I=+p[d>>3],!(!(I>=-.001)|!(I<=1.001))):0){if(!c){ma=1;wc=i;return ma|0}I=+p[r>>3];na=I-+p[b>>3];oa=+p[r+8>>3];v=oa-+p[b+8>>3];w=+p[r+16>>3];N=w-+p[b+16>>3];p[g>>3]=na*na+v*v+N*N;p[c>>3]=I;p[c+8>>3]=oa;p[c+16>>3]=w;ma=1;wc=i;return ma|0}do if(c|0){r=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,3,s);w=+p[e>>3];r=w<0.0;if(r?+p[d>>3]<0.0:0){oa=+p[b>>3]-+p[k>>3];I=+p[b+8>>3]-+p[a>>3];N=+p[b+16>>3]-+p[u>>3];p[g>>3]=oa*oa+I*I+N*N;f[c>>2]=f[k>>2];f[c+4>>2]=f[k+4>>2];f[c+8>>2]=f[k+8>>2];f[c+12>>2]=f[k+12>>2];f[c+16>>2]=f[k+16>>2];f[c+20>>2]=f[k+20>>2];break}Q=w>1.0;if(Q){w=+p[d>>3];if(w<0.0){N=+p[b>>3]-+p[l>>3];I=+p[b+8>>3]-+p[y>>3];oa=+p[b+16>>3]-+p[C>>3];p[g>>3]=N*N+I*I+oa*oa;f[c>>2]=f[l>>2];f[c+4>>2]=f[l+4>>2];f[c+8>>2]=f[l+8>>2];f[c+12>>2]=f[l+12>>2];f[c+16>>2]=f[l+16>>2];f[c+20>>2]=f[l+20>>2];break}if(w>1.0){w=+p[b>>3]-+p[m>>3];oa=+p[b+8>>3]-+p[x>>3];I=+p[b+16>>3]-+p[B>>3];p[g>>3]=w*w+oa*oa+I*I;f[c>>2]=f[m>>2];f[c+4>>2]=f[m+4>>2];f[c+8>>2]=f[m+8>>2];f[c+12>>2]=f[m+12>>2];f[c+16>>2]=f[m+16>>2];f[c+20>>2]=f[m+20>>2];break}}if(r)if(+p[d>>3]>1.0){I=+p[b>>3]-+p[s>>3];oa=+p[b+8>>3]-+p[s+8>>3];w=+p[b+16>>3]-+p[s+16>>3];p[g>>3]=I*I+oa*oa+w*w;f[c>>2]=f[s>>2];f[c+4>>2]=f[s+4>>2];f[c+8>>2]=f[s+8>>2];f[c+12>>2]=f[s+12>>2];f[c+16>>2]=f[s+16>>2];f[c+20>>2]=f[s+20>>2];break}else{w=+WNa(b,k,s,j,c);p[g>>3]=w;break}if(Q){w=+WNa(b,l,m,j,c);p[g>>3]=w;break}w=+p[d>>3];if(w<0.0){oa=+WNa(b,k,l,j,c);p[g>>3]=oa;break}if(w>1.0){w=+WNa(b,m,s,j,c);p[g>>3]=w}}while(0);ma=0;wc=i;return ma|0}else if((R|0)==37){wc=i;return ma|0}return 0}function vZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;h=1.0-+p[c>>3];i=c+8|0;j=1.0-+p[i>>3];p[e>>3]=h*j;k=e+8|0;p[k>>3]=j*+p[c>>3];l=e+16|0;p[l>>3]=+p[c>>3]*+p[i>>3];c=e+24|0;p[c>>3]=h*+p[i>>3];i=d+16|0;m=d+8|0;n=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[e>>3];a=g+8|0;p[m>>3]=+p[m>>3]+ +p[a>>3]*+p[e>>3];o=g+16|0;p[i>>3]=+p[i>>3]+ +p[o>>3]*+p[e>>3];e=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[e>>2]|0)+280>>2]&1023](e,1,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[k>>3];p[m>>3]=+p[m>>3]+ +p[a>>3]*+p[k>>3];p[i>>3]=+p[i>>3]+ +p[o>>3]*+p[k>>3];k=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+280>>2]&1023](k,2,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[l>>3];p[m>>3]=+p[m>>3]+ +p[a>>3]*+p[l>>3];p[i>>3]=+p[i>>3]+ +p[o>>3]*+p[l>>3];l=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,3,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[c>>3];p[m>>3]=+p[m>>3]+ +p[a>>3]*+p[c>>3];p[i>>3]=+p[i>>3]+ +p[o>>3]*+p[c>>3];wc=b;return}function wZa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0,S=0,T=0.0,U=0,V=0.0,W=0,X=0,Y=0.0,Z=0.0,_=0.0;h=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);n=h+88|0;o=h+64|0;q=h+32|0;r=h;s=Gc[f[(f[e>>2]|0)+80>>2]&2047](e)|0;e=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0)>=b&1;t=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)>=b);u=t?e:e|2;e=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)>=b);t=e?u:u|4;u=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,3,0)>=b);e=u?t:t|8;switch(e|0){case 0:case 15:{wc=h;return}default:{}}t=a+28|0;u=(j|0)==0;v=a+32|0;a=n+4|0;w=g+40|0;x=g+28|0;y=g+32|0;g=(m|0)==0;z=o+8|0;A=q+8|0;B=r+8|0;C=o+16|0;D=q+16|0;E=r+16|0;F=n+4|0;G=o+8|0;H=q+8|0;I=r+8|0;J=o+16|0;K=q+16|0;L=r+16|0;M=558752+(e*20|0)|0;do{e=f[M>>2]|0;N=558720+(e<<3)|0;O=558720+(e<<3)+4|0;P=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[O>>2]|0,0);Q=P-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[N>>2]|0,0);e=Q>0.0;P=e?Q:-Q;R=f[(e?O:N)>>2]|0;S=f[(e?N:O)>>2]|0;O=P==0.0;if(!u){if(O)T=0.0;else T=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,S,0))/P;N=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[N>>2]|0)+280>>2]&1023](N,S,o);N=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[N>>2]|0)+280>>2]&1023](N,R,q);Q=+p[o>>3];p[r>>3]=Q+T*(+p[q>>3]-Q);Q=+p[G>>3];p[I>>3]=Q+T*(+p[H>>3]-Q);Q=+p[J>>3];p[L>>3]=Q+T*(+p[K>>3]-Q);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,n)|0){N=f[(f[v>>2]|0)+36>>2]|0;Jta(j,i,f[n>>2]|0,f[N+(S<<2)>>2]|0,f[N+(R<<2)>>2]|0,T)}N=f[M+4>>2]|0;e=558720+(N<<3)|0;U=558720+(N<<3)+4|0;Q=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);V=Q-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[e>>2]|0,0);N=V>0.0;Q=N?V:-V;W=f[(N?U:e)>>2]|0;X=f[(N?e:U)>>2]|0;if(Q==0.0)Y=0.0;else Y=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,X,0))/Q;U=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,X,o);U=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,W,q);Q=+p[o>>3];p[r>>3]=Q+Y*(+p[q>>3]-Q);Q=+p[G>>3];p[I>>3]=Q+Y*(+p[H>>3]-Q);Q=+p[J>>3];p[L>>3]=Q+Y*(+p[K>>3]-Q);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,a)|0){U=f[(f[v>>2]|0)+36>>2]|0;Jta(j,i,f[a>>2]|0,f[U+(X<<2)>>2]|0,f[U+(W<<2)>>2]|0,Y)}}else{if(O)Z=0.0;else Z=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,S,0))/P;O=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[O>>2]|0)+280>>2]&1023](O,S,o);S=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[S>>2]|0)+280>>2]&1023](S,R,q);P=+p[o>>3];p[r>>3]=P+Z*(+p[q>>3]-P);P=+p[z>>3];p[B>>3]=P+Z*(+p[A>>3]-P);P=+p[C>>3];p[E>>3]=P+Z*(+p[D>>3]-P);Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,n)|0;R=f[M+4>>2]|0;S=558720+(R<<3)|0;O=558720+(R<<3)+4|0;P=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[O>>2]|0,0);Q=P-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[S>>2]|0,0);R=Q>0.0;P=R?Q:-Q;W=f[(R?O:S)>>2]|0;U=f[(R?S:O)>>2]|0;if(P==0.0)_=0.0;else _=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,U,0))/P;O=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[O>>2]|0)+280>>2]&1023](O,U,o);U=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,W,q);P=+p[o>>3];p[r>>3]=P+_*(+p[q>>3]-P);P=+p[z>>3];p[B>>3]=P+_*(+p[A>>3]-P);P=+p[C>>3];p[E>>3]=P+_*(+p[D>>3]-P);Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,a)|0}if((f[n>>2]|0)!=(f[a>>2]|0)?(W=f[w>>2]|0,U=nkc(W,(f[W+32>>2]|0)+1|0,3)|0,f[U>>2]=2,f[U+4>>2]=f[n>>2],f[U+8>>2]=f[F>>2],U=f[x>>2]|0,f[x>>2]=U+1,f[y>>2]=(f[y>>2]|0)+3,!g):0)Eta(m,k,l,U+s|0);M=M+8|0}while((f[M>>2]|0)>-1);wc=h;return}function xZa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;m=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);n=m+96|0;o=m+64|0;q=m+32|0;r=m;s=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0);if(!l){l=s>b&1;t=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)>b;u=t?l|2:l;l=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)>b;t=l?u|4:u;u=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,3,0)>b;v=u?t|8:t;w=556928}else{t=s<=b&1;u=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)<=b);l=u?t:t|2;t=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)<=b);u=t?l:l|4;l=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,3,0)<=b);v=l?u:u|8;w=557824}u=w+(v*56|0)|0;v=f[u>>2]|0;if((v|0)<=-1){wc=m;return}w=a+28|0;l=a+32|0;a=n+4|0;t=e+40|0;x=n+12|0;y=n+8|0;z=e+28|0;A=e+32|0;e=o+8|0;B=q+8|0;C=r+8|0;D=o+16|0;E=q+16|0;F=r+16|0;G=u;u=v;do{if((u|0)>0){v=0;do{H=v;v=v+1|0;I=f[G+(v<<2)>>2]|0;if((I|0)>99){J=I+-100|0;K=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[K>>2]|0)+280>>2]&1023](K,J,r);K=n+(H<<2)|0;if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,K)|0)Eta(h,g,f[(f[(f[l>>2]|0)+36>>2]|0)+(J<<2)>>2]|0,f[K>>2]|0)}else{K=558720+(I<<3)|0;s=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[K>>2]|0,0);J=558720+(I<<3)+4|0;L=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[J>>2]|0,0);M=L-s;if(M>0.0){N=s;O=M;P=K;Q=J}else{N=L;O=-M;P=J;Q=K}K=f[P>>2]|0;J=f[Q>>2]|0;M=O==0.0?0.0:(b-N)/O;I=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[I>>2]|0)+280>>2]&1023](I,K,o);I=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[I>>2]|0)+280>>2]&1023](I,J,q);L=+p[o>>3];p[r>>3]=L+M*(+p[q>>3]-L);L=+p[e>>3];p[C>>3]=L+M*(+p[B>>3]-L);L=+p[D>>3];p[F>>3]=L+M*(+p[E>>3]-L);I=n+(H<<2)|0;if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,I)|0){H=f[(f[l>>2]|0)+36>>2]|0;Jta(h,g,f[I>>2]|0,f[H+(K<<2)>>2]|0,f[H+(J<<2)>>2]|0,M)}}R=f[G>>2]|0}while((v|0)<(R|0));v=f[n>>2]|0;if((R|0)==3){J=f[a>>2]|0;if((v|0)!=(J|0)?(H=f[y>>2]|0,!((v|0)==(H|0)|(J|0)==(H|0))):0){S=3;T=22}else U=3}else{V=R;W=v;T=20}}else{V=0;W=f[n>>2]|0;T=20}if((T|0)==20){T=0;v=f[x>>2]|0;H=f[a>>2]|0;J=f[y>>2]|0;if(!((W|0)==(v|0)&(H|0)==(J|0))?!((W|0)==(H|0)&(v|0)==(J|0)):0){S=V;T=22}else U=V}if((T|0)==22){T=0;J=f[t>>2]|0;v=S+1|0;H=nkc(J,(f[J+32>>2]|0)+1|0,v)|0;f[H>>2]=S;if((S|0)>0){J=0;K=n;I=H;while(1){I=I+4|0;f[I>>2]=f[K>>2];J=J+1|0;if((J|0)==(S|0))break;else K=K+4|0}}K=f[z>>2]|0;f[z>>2]=K+1;f[A>>2]=(f[A>>2]|0)+v;Eta(k,i,j,K);U=f[G>>2]|0}G=G+(U+1<<2)|0;u=f[G>>2]|0}while((u|0)>-1);wc=m;return}function yZa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0,w=0;j=a+28|0;k=f[(f[j>>2]|0)+84>>2]|0;l=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,0)|0;k=f[(f[j>>2]|0)+84>>2]|0;m=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,2)|0;n=+p[l>>3]-+p[m>>3];o=+p[l+8>>3]-+p[m+8>>3];q=+p[l+16>>3]-+p[m+16>>3];r=n*n+o*o+q*q;m=f[(f[j>>2]|0)+84>>2]|0;l=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,1)|0;m=f[(f[j>>2]|0)+84>>2]|0;k=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,3)|0;q=+p[l>>3]-+p[k>>3];o=+p[l+8>>3]-+p[k+8>>3];n=+p[l+16>>3]-+p[k+16>>3];s=q*q+o*o+n*n;f[i>>2]=0;if(!(r==s))if(r>2]|0)+36>>2]|0;l=f[k>>2]|0;m=(l|0)>0?l:0;l=f[k+4>>2]|0;u=(l|0)>(m|0);v=u?l:m;m=f[k+8>>2]|0;l=(m|0)>(v|0);t=(u&(l^1)&1|2|0)==2?(f[k+12>>2]|0)<=((l?m:v)|0):0}v=a+92|0;a=f[(f[v>>2]|0)+28>>2]|0;m=f[(f[j>>2]|0)+84>>2]|0;l=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,0)|0;m=f[a+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,0,l);l=f[(f[v>>2]|0)+28>>2]|0;m=f[(f[j>>2]|0)+84>>2]|0;a=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,1)|0;m=f[l+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,1,a);a=f[(f[v>>2]|0)+28>>2]|0;m=f[(f[j>>2]|0)+84>>2]|0;l=f[(f[m>>2]|0)+276>>2]|0;if(!t){t=Mc[l&1023](m,3)|0;k=f[a+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,2,t);t=f[v>>2]|0;if(Sc[f[(f[t>>2]|0)+160>>2]&63](t,b,c,d,e,g,h,i)|0){w=1;return w|0}t=f[(f[v>>2]|0)+28>>2]|0;k=f[(f[j>>2]|0)+84>>2]|0;u=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,2)|0;k=f[t+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,0,u);u=f[(f[v>>2]|0)+28>>2]|0;k=f[(f[j>>2]|0)+84>>2]|0;t=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,3)|0;k=f[u+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,1,t);t=f[(f[v>>2]|0)+28>>2]|0;k=f[(f[j>>2]|0)+84>>2]|0;u=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,1)|0;k=f[t+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,2,u);u=f[v>>2]|0;if(!(Sc[f[(f[u>>2]|0)+160>>2]&63](u,b,c,d,e,g,h,i)|0)){w=0;return w|0}p[h>>3]=1.0-+p[h>>3];u=h+8|0;p[u>>3]=1.0-+p[u>>3];w=1;return w|0}u=Mc[l&1023](m,2)|0;m=f[a+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,2,u);u=f[v>>2]|0;if(Sc[f[(f[u>>2]|0)+160>>2]&63](u,b,c,d,e,g,h,i)|0){p[h>>3]=+p[h>>3]+ +p[h+8>>3];w=1;return w|0}u=f[(f[v>>2]|0)+28>>2]|0;m=f[(f[j>>2]|0)+84>>2]|0;a=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,2)|0;m=f[u+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,0,a);a=f[(f[v>>2]|0)+28>>2]|0;m=f[(f[j>>2]|0)+84>>2]|0;u=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,3)|0;m=f[a+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,1,u);u=f[(f[v>>2]|0)+28>>2]|0;m=f[(f[j>>2]|0)+84>>2]|0;j=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,0)|0;m=f[u+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,2,j);j=f[v>>2]|0;if(!(Sc[f[(f[j>>2]|0)+160>>2]&63](j,b,c,d,e,g,h,i)|0)){w=0;return w|0}i=h+8|0;d=+p[i>>3];p[h>>3]=1.0-(+p[h>>3]+d);p[i>>3]=1.0-d;w=1;return w|0}function zZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);b=c+28|0;f[b>>2]=0;e=a+28|0;g=f[(f[e>>2]|0)+84>>2]|0;h=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,0)|0;g=f[(f[e>>2]|0)+84>>2]|0;i=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,2)|0;j=+p[h>>3]-+p[i>>3];k=+p[h+8>>3]-+p[i+8>>3];l=+p[h+16>>3]-+p[i+16>>3];i=f[(f[e>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,1)|0;i=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,3)|0;m=+p[h>>3]-+p[g>>3];n=+p[h+8>>3]-+p[g+8>>3];o=+p[h+16>>3]-+p[g+16>>3];g=a+32|0;a=f[f[(f[g>>2]|0)+36>>2]>>2]|0;h=c+32|0;if((f[h>>2]|0)<=0)hbc(c,1)|0;i=c+36|0;f[f[i>>2]>>2]=a;if((f[b>>2]|0)<=0)f[b>>2]=1;a=f[(f[e>>2]|0)+84>>2]|0;q=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,0)|0;a=d+84|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,0,q);q=f[(f[(f[g>>2]|0)+36>>2]|0)+4>>2]|0;if((f[h>>2]|0)<=1)hbc(c,2)|0;f[(f[i>>2]|0)+4>>2]=q;if((f[b>>2]|0)<=1)f[b>>2]=2;q=f[(f[e>>2]|0)+84>>2]|0;d=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,1)|0;q=f[a>>2]|0;qd[f[(f[q>>2]|0)+296>>2]&1023](q,1,d);d=f[(f[g>>2]|0)+36>>2]|0;if(!(j*j+k*k+l*l<=m*m+n*n+o*o)){q=f[d+12>>2]|0;if((f[h>>2]|0)<=2)hbc(c,3)|0;f[(f[i>>2]|0)+8>>2]=q;if((f[b>>2]|0)<=2)f[b>>2]=3;q=f[(f[e>>2]|0)+84>>2]|0;r=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,3)|0;q=f[a>>2]|0;qd[f[(f[q>>2]|0)+296>>2]&1023](q,2,r);r=f[(f[(f[g>>2]|0)+36>>2]|0)+4>>2]|0;if((f[h>>2]|0)<=3)hbc(c,4)|0;f[(f[i>>2]|0)+12>>2]=r;if((f[b>>2]|0)<=3)f[b>>2]=4;r=f[(f[e>>2]|0)+84>>2]|0;q=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,1)|0;r=f[a>>2]|0;qd[f[(f[r>>2]|0)+296>>2]&1023](r,3,q);q=f[(f[(f[g>>2]|0)+36>>2]|0)+8>>2]|0;if((f[h>>2]|0)<=4)hbc(c,5)|0;f[(f[i>>2]|0)+16>>2]=q;if((f[b>>2]|0)<=4)f[b>>2]=5;q=f[(f[e>>2]|0)+84>>2]|0;r=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,2)|0;q=f[a>>2]|0;qd[f[(f[q>>2]|0)+296>>2]&1023](q,4,r);r=f[(f[(f[g>>2]|0)+36>>2]|0)+12>>2]|0;if((f[h>>2]|0)<=5)hbc(c,6)|0;f[(f[i>>2]|0)+20>>2]=r;if((f[b>>2]|0)<=5)f[b>>2]=6;r=f[(f[e>>2]|0)+84>>2]|0;q=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,3)|0;r=f[a>>2]|0;qd[f[(f[r>>2]|0)+296>>2]&1023](r,5,q);return 1}else{q=f[d+8>>2]|0;if((f[h>>2]|0)<=2)hbc(c,3)|0;f[(f[i>>2]|0)+8>>2]=q;if((f[b>>2]|0)<=2)f[b>>2]=3;q=f[(f[e>>2]|0)+84>>2]|0;d=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,2)|0;q=f[a>>2]|0;qd[f[(f[q>>2]|0)+296>>2]&1023](q,2,d);d=f[f[(f[g>>2]|0)+36>>2]>>2]|0;if((f[h>>2]|0)<=3)hbc(c,4)|0;f[(f[i>>2]|0)+12>>2]=d;if((f[b>>2]|0)<=3)f[b>>2]=4;d=f[(f[e>>2]|0)+84>>2]|0;q=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,0)|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,3,q);q=f[(f[(f[g>>2]|0)+36>>2]|0)+8>>2]|0;if((f[h>>2]|0)<=4)hbc(c,5)|0;f[(f[i>>2]|0)+16>>2]=q;if((f[b>>2]|0)<=4)f[b>>2]=5;q=f[(f[e>>2]|0)+84>>2]|0;d=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,2)|0;q=f[a>>2]|0;qd[f[(f[q>>2]|0)+296>>2]&1023](q,4,d);d=f[(f[(f[g>>2]|0)+36>>2]|0)+12>>2]|0;if((f[h>>2]|0)<=5)hbc(c,6)|0;f[(f[i>>2]|0)+20>>2]=d;if((f[b>>2]|0)<=5)f[b>>2]=6;b=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,3)|0;b=f[a>>2]|0;qd[f[(f[b>>2]|0)+296>>2]&1023](b,5,e);return 1}return 0}function AZa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0.0,A=0.0,B=0,C=0,D=0.0,E=0.0,F=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0;b=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);h=b+192|0;i=b+160|0;j=b+128|0;k=b+96|0;l=b+64|0;m=b+224|0;n=b+48|0;o=b+32|0;q=b+216|0;r=b+16|0;s=b;t=a+28|0;a=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,i);a=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,j);a=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,k);a=i+8|0;u=i+16|0;v=+p[j>>3];w=+p[k>>3]-v;x=k+8|0;y=j+8|0;z=+p[y>>3];A=+p[x>>3]-z;B=k+16|0;C=j+16|0;D=+p[C>>3];E=+p[B>>3]-D;F=+p[i>>3]-v;v=+p[a>>3]-z;z=+p[u>>3]-D;D=A*z-v*E;H=F*E-w*z;z=w*v-F*A;A=+G(+(z*z+(D*D+H*H)));if(A!=0.0){I=D/A;J=z/A;K=H/A}else{I=D;J=z;K=H}if(J==0.0&(K==0.0&I==0.0)){L=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[L>>2]|0)+280>>2]&1023](L,3,h);H=+p[k>>3];z=+p[h>>3]-H;D=+p[x>>3];A=+p[h+8>>3]-D;F=+p[B>>3];v=+p[h+16>>3]-F;w=+p[j>>3]-H;H=+p[y>>3]-D;D=+p[C>>3]-F;F=A*D-v*H;E=v*w-z*D;D=z*H-A*w;w=+G(+(D*D+(F*F+E*E)));if(w!=0.0){M=F/w;N=D/w;O=E/w}else{M=F;N=D;O=E}}else{M=I;N=J;O=K}h=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+280>>2]&1023](h,3,l);K=+p[i>>3];J=+p[j>>3]-K;I=+p[k>>3]-K;E=+p[l>>3]-K;K=+p[a>>3];D=+p[y>>3]-K;F=+p[x>>3]-K;w=+p[l+8>>3]-K;K=+p[u>>3];A=+p[C>>3]-K;H=+p[B>>3]-K;z=+p[l+16>>3]-K;K=O*A-N*D;v=N*J-M*A;N=M*D-O*J;O=+G(+(A*A+(D*D+J*J)));if(O!=0.0){P=J/O;Q=D/O;R=A/O}else{P=J;Q=D;R=A}if(!(O<=0.0)){A=+G(+(N*N+(K*K+v*v)));if(A!=0.0){T=K/A;U=N/A;V=v/A}else{T=K;U=N;V=v}if(!(A<=0.0)){A=I*P+F*Q+H*R;v=T*I+V*F+U*H;H=P*E+Q*w+R*z;F=T*E+V*w+U*z;z=+p[c>>3];w=1.0-z;E=+p[c+8>>3];I=1.0-E;N=-E;K=-z;f[m>>2]=n;f[m+4>>2]=o;f[q>>2]=r;r=q+4|0;f[r>>2]=s;D=I*-0.0;p[n>>3]=D+O*I+A*E+H*N;p[n+8>>3]=D+I*0.0+v*E+F*N;D=w*-0.0;p[o>>3]=D+O*K+A*z+H*w;p[o+8>>3]=D+z*-0.0+v*z+F*w;o=(e|0)>0;if(!(Foc(m,q,2)|0)){if(!o){wc=b;return}m=0;do{n=g+((S(m,e)|0)<<3)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;m=m+1|0}while((m|0)!=(e|0));wc=b;return}else{if(!o){wc=b;return}o=f[q>>2]|0;q=o+8|0;m=f[r>>2]|0;r=m+8|0;n=e<<1;s=e*3|0;c=0;do{F=+p[d+(c<<3)>>3];v=+p[d+(c+e<<3)>>3];D=+p[d+(n+c<<3)>>3];H=+p[d+(s+c<<3)>>3];A=0.0-I*F+I*v+E*D+H*N;O=0.0-w*F+v*K+D*z+H*w;H=A*+p[o>>3]+O*+p[q>>3];D=A*+p[m>>3]+O*+p[r>>3];l=c*3|0;p[g+(l<<3)>>3]=P*H+T*D;p[g+(l+1<<3)>>3]=H*Q+V*D;p[g+(l+2<<3)>>3]=U*D+H*R;c=c+1|0}while((c|0)!=(e|0));wc=b;return}}}if((e|0)<=0){wc=b;return}c=0;do{r=g+((S(c,e)|0)<<3)|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;c=c+1|0}while((c|0)!=(e|0));wc=b;return}function BZa(a,b){a=a|0;b=b|0;p[b+8>>3]=.5;p[b>>3]=.5;p[b+16>>3]=0.0;return 0}function CZa(a){a=a|0;return 556832}function DZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=1.0-+p[b>>3];a=b+8|0;e=1.0-+p[a>>3];p[c>>3]=d*e;p[c+8>>3]=e*+p[b>>3];p[c+16>>3]=+p[b>>3]*+p[a>>3];p[c+24>>3]=d*+p[a>>3];return}function EZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=1.0-+p[b>>3];a=b+8|0;e=1.0-+p[a>>3];p[c>>3]=-e;p[c+8>>3]=e;p[c+16>>3]=+p[a>>3];p[c+24>>3]=-+p[a>>3];p[c+32>>3]=-d;p[c+40>>3]=-+p[b>>3];p[c+48>>3]=+p[b>>3];p[c+56>>3]=d;return}function FZa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;tjb(a);f[a>>2]=637996;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,4);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,4);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;e=ZNa()|0;f[a+88>>2]=e;e=j8a()|0;f[a+92>>2]=e;wc=b;return}function GZa(){Gw(774797);vx(774798);return}function HZa(){var a=0;a=m2c(96)|0;FZa(a);return a|0}function IZa(a){a=a|0;return 739206}function JZa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(739206,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function KZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);Ld(Gz(b,c)|0,743062,6)|0;g=f[a+88>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[a&1023](g,b,e);wc=d;return}function LZa(a){a=a|0;var b=0;f[a>>2]=638200;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function MZa(a){a=a|0;var b=0;f[a>>2]=638200;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function NZa(a){a=a|0;a=m2c(96)|0;e_a(a);return a|0}function OZa(a){a=a|0;return 21}function PZa(a){a=a|0;return 1}function QZa(a){a=a|0;return 0}function RZa(a){a=a|0;return 0}function SZa(a,b){a=a|0;b=b|0;return 0}function TZa(a,b){a=a|0;b=b|0;return 0}function UZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+88>>2]|0;return Vc[f[(f[e>>2]|0)+140>>2]&255](e,b,c,d)|0}function VZa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0.0;i=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);j=i+48|0;k=i+16|0;l=i+72|0;m=i+80|0;n=i;o=e+8|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;p[h>>3]=0.0;p[g>>3]=1.e+299;o=a+88|0;q=a+28|0;r=f[(f[q>>2]|0)+84>>2]|0;s=f[(f[o>>2]|0)+28>>2]|0;t=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,0)|0;r=f[s+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,0,t);t=f[(f[o>>2]|0)+28>>2]|0;r=f[(f[q>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,2)|0;r=f[t+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,s);s=f[o>>2]|0;r=ad[f[(f[s>>2]|0)+144>>2]&63](s,b,j,m,k,l,n)|0;if((r|0)!=-1?(u=+p[l>>3],u<+p[g>>3]):0){p[g>>3]=u;f[d>>2]=0;p[e>>3]=+p[k>>3];v=r}else v=-1;r=f[(f[q>>2]|0)+84>>2]|0;s=f[(f[o>>2]|0)+28>>2]|0;t=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,2)|0;r=f[s+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,0,t);t=f[(f[o>>2]|0)+28>>2]|0;r=f[(f[q>>2]|0)+84>>2]|0;q=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,1)|0;r=f[t+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,q);q=f[o>>2]|0;o=ad[f[(f[q>>2]|0)+144>>2]&63](q,b,j,m,k,l,n)|0;if((o|0)!=-1?(u=+p[l>>3],u<+p[g>>3]):0){p[g>>3]=u;f[d>>2]=1;p[e>>3]=+p[k>>3];w=o}else if((v|0)==-1){x=-1;wc=i;return x|0}else w=v;u=+p[e>>3]*.5;y=(f[d>>2]|0)==0?u:u+.5;p[e>>3]=y;if(!c){u=y+-.5;p[h>>3]=(y+-1.0)*(u*2.0);p[h+8>>3]=y*2.0*u;p[h+16>>3]=y*4.0*(1.0-y);x=w;wc=i;return x|0}else{vd[f[(f[a>>2]|0)+148>>2]&255](a,d,e,c,h);x=w;wc=i;return x|0}return 0}function WZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0;b=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);g=b+64|0;h=b+32|0;i=b;j=a+28|0;a=f[(f[j>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);a=f[(f[j>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,h);a=f[(f[j>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,i);k=+p[c>>3];l=k+-.5;m=(k+-1.0)*(l*2.0);p[e>>3]=m;n=k*2.0*l;c=e+8|0;p[c>>3]=n;l=k*4.0*(1.0-k);a=e+16|0;p[a>>3]=l;p[d>>3]=+p[g>>3]*m+ +p[h>>3]*n+ +p[i>>3]*l;p[d+8>>3]=+p[g+8>>3]*+p[e>>3]+ +p[h+8>>3]*+p[c>>3]+ +p[i+8>>3]*+p[a>>3];p[d+16>>3]=+p[g+16>>3]*+p[e>>3]+ +p[h+16>>3]*+p[c>>3]+ +p[i+16>>3]*+p[a>>3];wc=b;return}function XZa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0.0;n=a+88|0;o=a+28|0;q=a+32|0;r=a+92|0;a=f[(f[n>>2]|0)+28>>2]|0;s=f[(f[o>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,0)|0;s=f[a+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,t);f[f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]>>2]=f[f[(f[q>>2]|0)+36>>2]>>2];t=f[r>>2]|0;u=+T6b(c,0);p[f[(f[t+136>>2]|0)+28>>2]>>3]=u;t=f[(f[n>>2]|0)+28>>2]|0;s=f[(f[o>>2]|0)+84>>2]|0;a=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,2)|0;s=f[t+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,a);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+8>>2];a=f[r>>2]|0;u=+T6b(c,2);p[(f[(f[a+136>>2]|0)+28>>2]|0)+8>>3]=u;a=f[n>>2]|0;md[f[(f[a>>2]|0)+152>>2]&63](a,b,f[r>>2]|0,d,e,g,h,i,j,k,l,m);a=f[(f[n>>2]|0)+28>>2]|0;s=f[(f[o>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,2)|0;s=f[a+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,t);f[f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+8>>2];t=f[r>>2]|0;u=+T6b(c,2);p[f[(f[t+136>>2]|0)+28>>2]>>3]=u;t=f[(f[n>>2]|0)+28>>2]|0;s=f[(f[o>>2]|0)+84>>2]|0;o=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,1)|0;s=f[t+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,o);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+4>>2];q=f[r>>2]|0;u=+T6b(c,1);p[(f[(f[q+136>>2]|0)+28>>2]|0)+8>>3]=u;q=f[n>>2]|0;md[f[(f[q>>2]|0)+152>>2]&63](q,b,f[r>>2]|0,d,e,g,h,i,j,k,l,m);return}function YZa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0.0;m=a+88|0;n=a+28|0;o=a+32|0;q=a+92|0;a=f[(f[m>>2]|0)+28>>2]|0;r=f[(f[n>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,0)|0;r=f[a+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,0,s);f[f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]>>2]=f[f[(f[o>>2]|0)+36>>2]>>2];s=f[q>>2]|0;t=+T6b(c,0);p[f[(f[s+136>>2]|0)+28>>2]>>3]=t;s=f[(f[m>>2]|0)+28>>2]|0;r=f[(f[n>>2]|0)+84>>2]|0;a=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,2)|0;r=f[s+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,a);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+8>>2];a=f[q>>2]|0;t=+T6b(c,2);p[(f[(f[a+136>>2]|0)+28>>2]|0)+8>>3]=t;a=f[m>>2]|0;ld[f[(f[a>>2]|0)+156>>2]&63](a,b,f[q>>2]|0,d,e,g,h,i,j,k,l);a=f[(f[m>>2]|0)+28>>2]|0;r=f[(f[n>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,2)|0;r=f[a+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,0,s);f[f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+8>>2];s=f[q>>2]|0;t=+T6b(c,2);p[f[(f[s+136>>2]|0)+28>>2]>>3]=t;s=f[(f[m>>2]|0)+28>>2]|0;r=f[(f[n>>2]|0)+84>>2]|0;n=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,1)|0;r=f[s+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,n);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+4>>2];o=f[q>>2]|0;t=+T6b(c,1);p[(f[(f[o+136>>2]|0)+28>>2]|0)+8>>3]=t;o=f[m>>2]|0;ld[f[(f[o>>2]|0)+156>>2]&63](o,b,f[q>>2]|0,d,e,g,h,i,j,k,l);return}function ZZa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|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;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;f[i>>2]=0;l=a+88|0;m=a+28|0;a=0;while(1){n=f[(f[l>>2]|0)+28>>2]|0;o=f[(f[m>>2]|0)+84>>2]|0;p=f[(f[o>>2]|0)+276>>2]|0;if(!a){q=Mc[p&1023](o,0)|0;r=f[n+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,0,q);q=f[(f[l>>2]|0)+28>>2]|0;r=f[(f[m>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,2)|0;r=f[q+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,s)}else{s=Mc[p&1023](o,2)|0;o=f[n+84>>2]|0;qd[f[(f[o>>2]|0)+288>>2]&1023](o,0,s);s=f[(f[l>>2]|0)+28>>2]|0;o=f[(f[m>>2]|0)+84>>2]|0;n=Mc[f[(f[o>>2]|0)+276>>2]&1023](o,1)|0;o=f[s+84>>2]|0;qd[f[(f[o>>2]|0)+288>>2]&1023](o,1,n)}n=f[l>>2]|0;if(Sc[f[(f[n>>2]|0)+160>>2]&63](n,b,c,d,e,g,h,k)|0){t=1;u=7;break}n=f[i>>2]|0;a=n+1|0;f[i>>2]=a;if((n|0)>=1){t=0;u=7;break}}if((u|0)==7){wc=j;return t|0}return 0}function _Za(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);b=c+28|0;f[b>>2]=0;e=a+32|0;g=f[f[(f[e>>2]|0)+36>>2]>>2]|0;h=c+32|0;if((f[h>>2]|0)<=0)hbc(c,1)|0;i=c+36|0;f[f[i>>2]>>2]=g;if((f[b>>2]|0)<=0)f[b>>2]=1;g=a+28|0;a=f[(f[g>>2]|0)+84>>2]|0;j=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,0)|0;a=d+84|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,0,j);j=f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]|0;if((f[h>>2]|0)<=1)hbc(c,2)|0;f[(f[i>>2]|0)+4>>2]=j;if((f[b>>2]|0)<=1)f[b>>2]=2;j=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,2)|0;j=f[a>>2]|0;qd[f[(f[j>>2]|0)+296>>2]&1023](j,1,d);d=f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]|0;if((f[h>>2]|0)<=2)hbc(c,3)|0;f[(f[i>>2]|0)+8>>2]=d;if((f[b>>2]|0)<=2)f[b>>2]=3;d=f[(f[g>>2]|0)+84>>2]|0;j=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,2)|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,2,j);j=f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]|0;if((f[h>>2]|0)<=3)hbc(c,4)|0;f[(f[i>>2]|0)+12>>2]=j;if((f[b>>2]|0)>3){k=f[g>>2]|0;l=k+84|0;m=f[l>>2]|0;n=f[m>>2]|0;o=n+276|0;p=f[o>>2]|0;q=Mc[p&1023](m,1)|0;r=f[a>>2]|0;s=f[r>>2]|0;t=s+296|0;u=f[t>>2]|0;qd[u&1023](r,3,q);return 1}f[b>>2]=4;k=f[g>>2]|0;l=k+84|0;m=f[l>>2]|0;n=f[m>>2]|0;o=n+276|0;p=f[o>>2]|0;q=Mc[p&1023](m,1)|0;r=f[a>>2]|0;s=f[r>>2]|0;t=s+296|0;u=f[t>>2]|0;qd[u&1023](r,3,q);return 1}function $Za(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=f;if(!(JA()|0)){wc=f;return}_z(e);hA(jA(hA(e,739098)|0,232)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,739158)|0,761302)|0;if(!(LA(a,759708)|0))g=6;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,739158)|0,761302)|0;g=6}if((g|0)==6)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=f;return}function a_a(a,b){a=a|0;b=b|0;p[b>>3]=.5;a=b+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;return 0}function b_a(a){a=a|0;return 559072}function c_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=+p[b>>3];e=d+-.5;p[c>>3]=(d+-1.0)*(e*2.0);p[c+8>>3]=d*2.0*e;p[c+16>>3]=d*4.0*(1.0-d);return}function d_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=+p[b>>3];e=d*4.0;p[c>>3]=e+-3.0;p[c+8>>3]=e+-1.0;p[c+16>>3]=4.0-d*8.0;return}function e_a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=638200;d=W8b()|0;f[a+92>>2]=d;nd[f[(f[d>>2]|0)+112>>2]&1023](d,2);d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,3);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,3);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[h>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;e=ZNa()|0;f[a+88>>2]=e;wc=b;return}function f_a(){Gw(774799);vx(774800);return}function g_a(){var a=0;a=m2c(96)|0;e_a(a);return a|0}function h_a(a){a=a|0;return 739308}function i_a(a,b){a=a|0;b=b|0;var c=0;if((((kPc(739308,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function j_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+28|0;g=d+24|0;h=d+20|0;i=d+16|0;j=d+12|0;k=d+8|0;l=d+4|0;m=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);Ld(Gz(b,c)|0,744875,6)|0;g=f[a+88>>2]|0;n=f[(f[g>>2]|0)+16>>2]|0;o=Fz(c)|0;f[h>>2]=o;f[e>>2]=f[h>>2];qd[n&1023](g,b,e);Ld(Gz(b,c)|0,744897,6)|0;g=f[a+92>>2]|0;n=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[n&1023](g,b,e);Ld(Gz(b,c)|0,744677,5)|0;g=f[a+96>>2]|0;n=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[j>>2]=i;f[e>>2]=f[j>>2];qd[n&1023](g,b,e);Ld(Gz(b,c)|0,744683,11)|0;g=f[a+100>>2]|0;n=f[(f[g>>2]|0)+16>>2]|0;j=Fz(c)|0;f[k>>2]=j;f[e>>2]=f[k>>2];qd[n&1023](g,b,e);Ld(Gz(b,c)|0,744695,10)|0;g=f[a+104>>2]|0;n=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[l>>2]=k;f[e>>2]=f[l>>2];qd[n&1023](g,b,e);Ld(Gz(b,c)|0,744912,9)|0;g=f[a+112>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;n=Fz(c)|0;f[m>>2]=n;f[e>>2]=f[m>>2];qd[a&1023](g,b,e);wc=d;return}function k_a(a){a=a|0;var b=0;f[a>>2]=638404;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+104>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+108>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function l_a(a){a=a|0;k_a(a);o2c(a);return}function m_a(a){a=a|0;a=m2c(120)|0;I_a(a);return a|0}function n_a(a){a=a|0;return 25}function o_a(a){a=a|0;return 3}function p_a(a){a=a|0;return 12}function q_a(a){a=a|0;return 6}function r_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=(b|0)<11?b:11;b=(c|0)>0?c:0;c=a+88|0;d=f[c>>2]|0;e=a+32|0;g=a+28|0;a=572240+(b*12|0)|0;f[f[(f[d+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,i);i=f[c>>2]|0;a=572240+(b*12|0)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,d);d=f[c>>2]|0;a=572240+(b*12|0)+8|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];e=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[e+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,2,g);return f[c>>2]|0}function s_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=(b|0)<5?b:5;b=(c|0)>0?c:0;c=a+92|0;d=f[c>>2]|0;e=a+32|0;g=a+28|0;a=559632+(b<<5)|0;f[f[(f[d+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,i);i=f[c>>2]|0;a=559632+(b<<5)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,d);d=f[c>>2]|0;a=559632+(b<<5)+8|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,2,i);i=f[c>>2]|0;a=559632+(b<<5)+12|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,d);d=f[c>>2]|0;a=559632+(b<<5)+16|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,4,i);i=f[c>>2]|0;a=559632+(b<<5)+20|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,5,d);d=f[c>>2]|0;a=559632+(b<<5)+24|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+24>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,6,i);i=f[c>>2]|0;a=559632+(b<<5)+28|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+28>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];e=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[e+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,7,g);return f[c>>2]|0}function t_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+96>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;a=f[(f[e+32>>2]|0)+36>>2]|0;f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[a+16>>2]=f[g+16>>2];f[a+20>>2]=f[g+20>>2];f[a+24>>2]=f[g+24>>2];f[a+28>>2]=f[g+28>>2];return Vc[f[(f[e>>2]|0)+140>>2]&255](e,b,c,d)|0}function u_a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,G=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0.0,aa=0.0,ca=0.0,da=0.0,ea=0.0;i=wc;wc=wc+672|0;if((wc|0)>=(xc|0))ba(672);j=i+192|0;k=i+160|0;l=i;m=a+28|0;n=k+8|0;o=l+8|0;q=k+16|0;r=l+16|0;s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,0,k);s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,6,l);t=+p[k>>3]-+p[l>>3];u=+p[n>>3]-+p[o>>3];v=+p[q>>3]-+p[r>>3];w=t*t+u*u+v*v;v=w>0.0?w:0.0;s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,1,k);s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,7,l);w=+p[k>>3]-+p[l>>3];u=+p[n>>3]-+p[o>>3];t=+p[q>>3]-+p[r>>3];x=w*w+u*u+t*t;t=v>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,2,k);s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,4,l);v=+p[k>>3]-+p[l>>3];x=+p[n>>3]-+p[o>>3];u=+p[q>>3]-+p[r>>3];w=v*v+x*x+u*u;u=t>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,3,k);s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,5,l);t=+p[k>>3]-+p[l>>3];w=+p[n>>3]-+p[o>>3];x=+p[q>>3]-+p[r>>3];v=t*t+w*w+x*x;x=+H(+(u1.0e-20?1.0e-20:x;f[d>>2]=0;r=e+16|0;p[r>>3]=.5;q=e+8|0;p[q>>3]=.5;p[e>>3]=.5;o=k+8|0;n=k+16|0;s=b+8|0;y=b+16|0;z=0;x=.5;v=.5;w=.5;while(1){F_a(e,h);E_a(e,j);A=0;t=0.0;B=0.0;C=0.0;D=0.0;E=0.0;G=0.0;I=0.0;J=0.0;K=0.0;L=0.0;M=0.0;N=0.0;do{O=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[O>>2]|0)+280>>2]&1023](O,A,k);P=+p[h+(A<<3)>>3];Q=+p[j+(A<<3)>>3];R=+p[j+(A+20<<3)>>3];S=+p[j+(A+40<<3)>>3];T=+p[k>>3];t=t+T*P;B=B+T*Q;C=C+T*R;D=D+T*S;T=+p[o>>3];E=E+T*P;G=G+T*Q;I=I+T*R;J=J+T*S;T=+p[n>>3];K=K+T*P;L=L+T*Q;M=M+T*R;N=N+T*S;A=A+1|0}while((A|0)!=20);S=t-+p[b>>3];T=E-+p[s>>3];R=K-+p[y>>3];Q=B*I;P=C*J;U=D*G;V=B*J;W=C*G;X=I*D;Y=Q*N+P*L+U*M-V*M-N*W-L*X;if(+F(+Y)>3]=x;X=B*T;T=G*S;S=v;v=v-(U*R+(L*ca+N*X)-V*R-N*T-L*aa)*.5/Y;p[q>>3]=v;aa=w;w=w-(M*T+(Q*R+L*da)-M*X-W*R-L*$)*.5/Y;p[r>>3]=w;if((+F(+(x-ea))<.0001?+F(+(v-S))<.0001:0)?+F(+(w-aa))<.0001:0){_=10;break}if(+F(+w)>1.0e6|(+F(+x)>1.0e6|+F(+v)>1.0e6)){Z=-1;_=23;break}z=z+1|0;if(z>>>0>=20){Z=-1;_=23;break}}if((_|0)==10){z=b+8|0;y=b+16|0;F_a(e,h);v=+p[e>>3];if((!(!(v>=-.001)|!(v<=1.001))?(x=+p[q>>3],!(!(x>=-.001)|!(x<=1.001))):0)?(x=+p[r>>3],!(!(x>=-.001)|!(x<=1.001))):0){if(!c){Z=1;wc=i;return Z|0}p[c>>3]=+p[b>>3];p[c+8>>3]=+p[z>>3];p[c+16>>3]=+p[y>>3];p[g>>3]=0.0;Z=1;wc=i;return Z|0}if(c|0){do if(!(v<0.0))if(v>1.0){p[k>>3]=1.0;break}else{p[k>>3]=v;break}else p[k>>3]=0.0;while(0);v=+p[q>>3];do if(!(v<0.0)){q=k+8|0;if(v>1.0){p[q>>3]=1.0;break}else{p[q>>3]=v;break}}else p[k+8>>3]=0.0;while(0);v=+p[r>>3];do if(!(v<0.0)){r=k+16|0;if(v>1.0){p[r>>3]=1.0;break}else{p[r>>3]=v;break}}else p[k+16>>3]=0.0;while(0);vd[f[(f[a>>2]|0)+148>>2]&255](a,d,k,c,l);v=+p[c>>3]-+p[b>>3];x=+p[c+8>>3]-+p[z>>3];w=+p[c+16>>3]-+p[y>>3];p[g>>3]=v*v+x*x+w*w}Z=0;wc=i;return Z|0}else if((_|0)==23){wc=i;return Z|0}return 0}function v_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;F_a(c,e);c=d+16|0;h=d+8|0;i=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=g+8|0;j=g+16|0;k=0;do{l=f[(f[i>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,k,g);l=e+(k<<3)|0;p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[l>>3];p[h>>3]=+p[h>>3]+ +p[a>>3]*+p[l>>3];p[c>>3]=+p[c>>3]+ +p[j>>3]*+p[l>>3];k=k+1|0}while((k|0)!=20);wc=b;return}function w_a(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0;H_a(a,i,k,l,c);c=a+96|0;l=a+28|0;k=a+112|0;i=a+108|0;n=a+100|0;o=a+104|0;a=0;do{q=f[(f[c>>2]|0)+28>>2]|0;r=f[571904+(a<<5)>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,t);t=f[c>>2]|0;f[f[(f[t+32>>2]|0)+36>>2]>>2]=r;p[f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(r<<3)>>3];r=f[t+28>>2]|0;t=f[571904+(a<<5)+4>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;q=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,t)|0;s=f[r+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+4>>2]=t;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+8>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(t<<3)>>3];t=f[q+28>>2]|0;q=f[571904+(a<<5)+8>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;r=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,q)|0;s=f[t+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,2,r);r=f[c>>2]|0;f[(f[(f[r+32>>2]|0)+36>>2]|0)+8>>2]=q;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+16>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[r+28>>2]|0;r=f[571904+(a<<5)+12>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,3,t);t=f[c>>2]|0;f[(f[(f[t+32>>2]|0)+36>>2]|0)+12>>2]=r;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+24>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(r<<3)>>3];r=f[t+28>>2]|0;t=f[571904+(a<<5)+16>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;q=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,t)|0;s=f[r+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,4,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+16>>2]=t;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+32>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(t<<3)>>3];t=f[q+28>>2]|0;q=f[571904+(a<<5)+20>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;r=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,q)|0;s=f[t+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,5,r);r=f[c>>2]|0;f[(f[(f[r+32>>2]|0)+36>>2]|0)+20>>2]=q;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+40>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[r+28>>2]|0;r=f[571904+(a<<5)+24>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,6,t);t=f[c>>2]|0;f[(f[(f[t+32>>2]|0)+36>>2]|0)+24>>2]=r;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+48>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(r<<3)>>3];r=f[t+28>>2]|0;t=f[571904+(a<<5)+28>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;q=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,t)|0;s=f[r+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,7,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+28>>2]=t;s=f[k>>2]|0;p[(f[(f[s+136>>2]|0)+28>>2]|0)+56>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(t<<3)>>3];md[f[(f[q>>2]|0)+152>>2]&63](q,b,s,d,e,g,h,f[n>>2]|0,j,f[o>>2]|0,a,m);a=a+1|0}while((a|0)!=8);return}function x_a(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0;H_a(a,g,i,j,c);c=a+96|0;j=a+28|0;i=a+112|0;g=a+108|0;m=a+100|0;n=a+104|0;a=0;do{o=f[(f[c>>2]|0)+28>>2]|0;q=f[571904+(a<<5)>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,q)|0;r=f[o+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,0,s);s=f[c>>2]|0;f[f[(f[s+32>>2]|0)+36>>2]>>2]=q;p[f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[s+28>>2]|0;s=f[571904+(a<<5)+4>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;o=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,s)|0;r=f[q+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,o);o=f[c>>2]|0;f[(f[(f[o+32>>2]|0)+36>>2]|0)+4>>2]=s;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+8>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(s<<3)>>3];s=f[o+28>>2]|0;o=f[571904+(a<<5)+8>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;q=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,o)|0;r=f[s+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,2,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+8>>2]=o;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+16>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(o<<3)>>3];o=f[q+28>>2]|0;q=f[571904+(a<<5)+12>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,q)|0;r=f[o+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,3,s);s=f[c>>2]|0;f[(f[(f[s+32>>2]|0)+36>>2]|0)+12>>2]=q;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+24>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[s+28>>2]|0;s=f[571904+(a<<5)+16>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;o=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,s)|0;r=f[q+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,4,o);o=f[c>>2]|0;f[(f[(f[o+32>>2]|0)+36>>2]|0)+16>>2]=s;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+32>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(s<<3)>>3];s=f[o+28>>2]|0;o=f[571904+(a<<5)+20>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;q=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,o)|0;r=f[s+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,5,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+20>>2]=o;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+40>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(o<<3)>>3];o=f[q+28>>2]|0;q=f[571904+(a<<5)+24>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,q)|0;r=f[o+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,6,s);s=f[c>>2]|0;f[(f[(f[s+32>>2]|0)+36>>2]|0)+24>>2]=q;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+48>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[s+28>>2]|0;s=f[571904+(a<<5)+28>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;o=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,s)|0;r=f[q+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,7,o);o=f[c>>2]|0;f[(f[(f[o+32>>2]|0)+36>>2]|0)+28>>2]=s;r=f[i>>2]|0;p[(f[(f[r+136>>2]|0)+28>>2]|0)+56>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(s<<3)>>3];ld[f[(f[o>>2]|0)+156>>2]&63](o,b,r,d,e,f[m>>2]|0,h,f[n>>2]|0,a,k,l);a=a+1|0}while((a|0)!=8);return}function y_a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0.0,C=0;j=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);k=j+56|0;l=j+32|0;m=j;p[e>>3]=1.e+299;n=a+92|0;o=a+28|0;a=m+8|0;q=g+8|0;r=m+16|0;s=g+16|0;t=l+8|0;u=h+8|0;v=h+16|0;w=0;x=0;while(1){y=f[(f[n>>2]|0)+28>>2]|0;z=f[(f[o>>2]|0)+84>>2]|0;A=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,f[559632+(x<<5)>>2]|0)|0;z=f[y+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,0,A);A=f[(f[n>>2]|0)+28>>2]|0;z=f[(f[o>>2]|0)+84>>2]|0;y=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,f[559632+(x<<5)+4>>2]|0)|0;z=f[A+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,1,y);y=f[(f[n>>2]|0)+28>>2]|0;z=f[(f[o>>2]|0)+84>>2]|0;A=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,f[559632+(x<<5)+8>>2]|0)|0;z=f[y+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,2,A);A=f[(f[n>>2]|0)+28>>2]|0;z=f[(f[o>>2]|0)+84>>2]|0;y=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,f[559632+(x<<5)+12>>2]|0)|0;z=f[A+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,3,y);y=f[(f[n>>2]|0)+28>>2]|0;z=f[(f[o>>2]|0)+84>>2]|0;A=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,f[559632+(x<<5)+16>>2]|0)|0;z=f[y+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,4,A);A=f[(f[n>>2]|0)+28>>2]|0;z=f[(f[o>>2]|0)+84>>2]|0;y=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,f[559632+(x<<5)+20>>2]|0)|0;z=f[A+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,5,y);y=f[(f[n>>2]|0)+28>>2]|0;z=f[(f[o>>2]|0)+84>>2]|0;A=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,f[559632+(x<<5)+24>>2]|0)|0;z=f[y+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,6,A);A=f[(f[n>>2]|0)+28>>2]|0;z=f[(f[o>>2]|0)+84>>2]|0;y=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,f[559632+(x<<5)+28>>2]|0)|0;z=f[A+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,7,y);y=f[n>>2]|0;a:do if(Sc[f[(f[y>>2]|0)+160>>2]&63](y,b,c,d,k,m,l,i)|0){B=+p[k>>3];if(B<+p[e>>3]){p[e>>3]=B;p[g>>3]=+p[m>>3];p[q>>3]=+p[a>>3];p[s>>3]=+p[r>>3];switch(x&2147483647|0){case 0:{p[h>>3]=0.0;p[u>>3]=+p[t>>3];p[v>>3]=+p[l>>3];C=1;break a;break}case 1:{p[h>>3]=1.0;p[u>>3]=+p[l>>3];p[v>>3]=+p[t>>3];C=1;break a;break}case 2:{p[h>>3]=+p[l>>3];p[u>>3]=0.0;p[v>>3]=+p[t>>3];C=1;break a;break}case 3:{p[h>>3]=+p[t>>3];p[u>>3]=1.0;p[v>>3]=+p[l>>3];C=1;break a;break}case 4:{p[h>>3]=+p[t>>3];p[u>>3]=+p[l>>3];p[v>>3]=0.0;C=1;break a;break}case 5:{p[h>>3]=+p[l>>3];p[u>>3]=+p[t>>3];p[v>>3]=1.0;C=1;break a;break}default:{C=1;break a}}}else C=1}else C=w;while(0);x=x+1|0;if((x|0)==6)break;else w=C}wc=j;return C|0}function z_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=b;fbc(c,88);g=d+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,88);ed[f[(f[d>>2]|0)+72>>2]&2047](d);f[e>>2]=8;d=e+4|0;f[d>>2]=11;h=e+8|0;f[h>>2]=0;i=e+12|0;f[i>>2]=16;j=a+32|0;k=c+36|0;c=a+28|0;f[f[k>>2]>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+32>>2];a=f[(f[c>>2]|0)+84>>2]|0;l=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[e>>2]|0)|0;e=f[g>>2]|0;qd[f[(f[e>>2]|0)+288>>2]&1023](e,0,l);f[(f[k>>2]|0)+4>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];l=f[(f[c>>2]|0)+84>>2]|0;e=Mc[f[(f[l>>2]|0)+276>>2]&1023](l,f[d>>2]|0)|0;l=f[g>>2]|0;qd[f[(f[l>>2]|0)+288>>2]&1023](l,1,e);f[(f[k>>2]|0)+8>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];e=f[(f[c>>2]|0)+84>>2]|0;l=Mc[f[(f[e>>2]|0)+276>>2]&1023](e,f[h>>2]|0)|0;e=f[g>>2]|0;qd[f[(f[e>>2]|0)+288>>2]&1023](e,2,l);f[(f[k>>2]|0)+12>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+(f[i>>2]<<2)>>2];l=f[(f[c>>2]|0)+84>>2]|0;e=Mc[f[(f[l>>2]|0)+276>>2]&1023](l,f[i>>2]|0)|0;l=f[g>>2]|0;qd[f[(f[l>>2]|0)+288>>2]&1023](l,3,e);f[d>>2]=9;f[h>>2]=8;f[i>>2]=17;f[(f[k>>2]|0)+16>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+4>>2];d=f[(f[c>>2]|0)+84>>2]|0;e=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,1)|0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,4,e);f[(f[k>>2]|0)+20>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+36>>2];e=f[(f[c>>2]|0)+84>>2]|0;d=Mc[f[(f[e>>2]|0)+276>>2]&1023](e,9)|0;e=f[g>>2]|0;qd[f[(f[e>>2]|0)+288>>2]&1023](e,5,d);f[(f[k>>2]|0)+24>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+32>>2];d=f[(f[c>>2]|0)+84>>2]|0;e=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,8)|0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,6,e);f[(f[k>>2]|0)+28>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+68>>2];e=f[(f[c>>2]|0)+84>>2]|0;d=Mc[f[(f[e>>2]|0)+276>>2]&1023](e,17)|0;e=f[g>>2]|0;qd[f[(f[e>>2]|0)+288>>2]&1023](e,7,d);f[h>>2]=9;f[i>>2]=18;f[(f[k>>2]|0)+32>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+8>>2];h=f[(f[c>>2]|0)+84>>2]|0;d=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,2)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,8,d);f[(f[k>>2]|0)+36>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+40>>2];d=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,10)|0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,9,h);f[(f[k>>2]|0)+40>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+36>>2];h=f[(f[c>>2]|0)+84>>2]|0;d=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,9)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,10,d);f[(f[k>>2]|0)+44>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+72>>2];d=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,18)|0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,11,h);f[(f[k>>2]|0)+48>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+44>>2];h=f[(f[c>>2]|0)+84>>2]|0;d=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,11)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,12,d);f[(f[k>>2]|0)+52>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+32>>2];d=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,8)|0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,13,h);f[(f[k>>2]|0)+56>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+40>>2];h=f[(f[c>>2]|0)+84>>2]|0;d=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,10)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,14,d);f[(f[k>>2]|0)+60>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+48>>2];d=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,12)|0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,15,h);f[(f[k>>2]|0)+64>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+40>>2];h=f[(f[c>>2]|0)+84>>2]|0;d=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,10)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,16,d);f[(f[k>>2]|0)+68>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+32>>2];d=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,8)|0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,17,h);f[(f[k>>2]|0)+72>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+36>>2];h=f[(f[c>>2]|0)+84>>2]|0;d=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,9)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,18,d);f[(f[k>>2]|0)+76>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+48>>2];d=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,12)|0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,19,h);f[i>>2]=19;f[(f[k>>2]|0)+80>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+44>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,11)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,20,h);f[(f[k>>2]|0)+84>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+40>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,10)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,21,i);f[(f[k>>2]|0)+88>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+12>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,3)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,22,h);f[(f[k>>2]|0)+92>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+76>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,19)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,23,i);f[(f[k>>2]|0)+96>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+48>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,12)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,24,h);f[(f[k>>2]|0)+100>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+36>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,9)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,25,i);f[(f[k>>2]|0)+104>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+40>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,10)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,26,h);f[(f[k>>2]|0)+108>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+52>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,13)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,27,i);f[(f[k>>2]|0)+112>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+52>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,13)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,28,h);f[(f[k>>2]|0)+116>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+40>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,10)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,29,i);f[(f[k>>2]|0)+120>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+48>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,12)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,30,h);f[(f[k>>2]|0)+124>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+56>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,14)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,31,i);f[(f[k>>2]|0)+128>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+44>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,11)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,32,h);f[(f[k>>2]|0)+132>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+48>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,12)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,33,i);f[(f[k>>2]|0)+136>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+40>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,10)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,34,h);f[(f[k>>2]|0)+140>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+56>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,14)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,35,i);f[(f[k>>2]|0)+144>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+56>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,14)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,36,h);f[(f[k>>2]|0)+148>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+44>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,11)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,37,i);f[(f[k>>2]|0)+152>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+48>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,12)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,38,h);f[(f[k>>2]|0)+156>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+60>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,15)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,39,i);f[(f[k>>2]|0)+160>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+48>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,12)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,40,h);f[(f[k>>2]|0)+164>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+44>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,11)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,41,i);f[(f[k>>2]|0)+168>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+32>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,8)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,42,h);f[(f[k>>2]|0)+172>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+64>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,16)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,43,i);f[(f[k>>2]|0)+176>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+16>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,4)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,44,h);f[(f[k>>2]|0)+180>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+60>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,15)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,45,i);f[(f[k>>2]|0)+184>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+48>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,12)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,46,h);f[(f[k>>2]|0)+188>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+64>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,16)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,47,i);f[(f[k>>2]|0)+192>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+60>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,15)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,48,h);f[(f[k>>2]|0)+196>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+44>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,11)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,49,i);f[(f[k>>2]|0)+200>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+48>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,12)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,50,h);f[(f[k>>2]|0)+204>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+64>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,16)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,51,i);f[(f[k>>2]|0)+208>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+36>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,9)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,52,h);f[(f[k>>2]|0)+212>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+48>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,12)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,53,i);f[(f[k>>2]|0)+216>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+32>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,8)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,54,h);f[(f[k>>2]|0)+220>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+68>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,17)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,55,i);f[(f[k>>2]|0)+224>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+48>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,12)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,56,h);f[(f[k>>2]|0)+228>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+52>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,13)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,57,i);f[(f[k>>2]|0)+232>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+20>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,5)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,58,h);f[(f[k>>2]|0)+236>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+68>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,17)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,59,i);f[(f[k>>2]|0)+240>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+52>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,13)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,60,h);f[(f[k>>2]|0)+244>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+48>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,12)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,61,i);f[(f[k>>2]|0)+248>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+36>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,9)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,62,h);f[(f[k>>2]|0)+252>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+68>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,17)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,63,i);f[(f[k>>2]|0)+256>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+52>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,13)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,64,h);f[(f[k>>2]|0)+260>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+36>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,9)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,65,i);f[(f[k>>2]|0)+264>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+40>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,10)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,66,h);f[(f[k>>2]|0)+268>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+72>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,18)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,67,i);f[(f[k>>2]|0)+272>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+52>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,13)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,68,h);f[(f[k>>2]|0)+276>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+56>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,14)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,69,i);f[(f[k>>2]|0)+280>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+24>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,6)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,70,h);f[(f[k>>2]|0)+284>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+72>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,18)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,71,i);f[(f[k>>2]|0)+288>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+56>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,14)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,72,h);f[(f[k>>2]|0)+292>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+52>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,13)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,73,i);f[(f[k>>2]|0)+296>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+40>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,10)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,74,h);f[(f[k>>2]|0)+300>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+72>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,18)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,75,i);f[(f[k>>2]|0)+304>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+44>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,11)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,76,h);f[(f[k>>2]|0)+308>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+56>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,14)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,77,i);f[(f[k>>2]|0)+312>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+40>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,10)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,78,h);f[(f[k>>2]|0)+316>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+76>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,19)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,79,i);f[(f[k>>2]|0)+320>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+56>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,14)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,80,h);f[(f[k>>2]|0)+324>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+60>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,15)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,81,i);f[(f[k>>2]|0)+328>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+28>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,7)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,82,h);f[(f[k>>2]|0)+332>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+76>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,19)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,83,i);f[(f[k>>2]|0)+336>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+60>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,15)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,84,h);f[(f[k>>2]|0)+340>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+56>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,14)|0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,85,i);f[(f[k>>2]|0)+344>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+44>>2];i=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,11)|0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,86,h);f[(f[k>>2]|0)+348>>2]=f[(f[(f[j>>2]|0)+36>>2]|0)+76>>2];j=f[(f[c>>2]|0)+84>>2]|0;c=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,19)|0;j=f[g>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,87,c);wc=b;return 1}function A_a(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0,w=0.0;b=wc;wc=wc+592|0;if((wc|0)>=(xc|0))ba(592);h=b+568|0;i=b;f[h>>2]=b+544;j=h+4|0;f[j>>2]=b+512;k=h+8|0;f[k>>2]=b+480;G_a(a,c,h,i);if((e|0)<=0){wc=b;return}c=f[h>>2]|0;h=c+8|0;a=c+16|0;l=f[j>>2]|0;j=l+8|0;m=l+16|0;n=f[k>>2]|0;k=n+8|0;o=n+16|0;q=0;do{r=0;s=0.0;t=0.0;u=0.0;do{v=d+((S(r,e)|0)+q<<3)|0;w=+p[v>>3];s=s+ +p[i+(r<<3)>>3]*w;u=u+w*+p[i+(r+20<<3)>>3];t=t+w*+p[i+(r+40<<3)>>3];r=r+1|0}while((r|0)!=20);r=q*3|0;p[g+(r<<3)>>3]=s*+p[c>>3]+u*+p[h>>3]+t*+p[a>>3];p[g+(r+1<<3)>>3]=s*+p[l>>3]+u*+p[j>>3]+t*+p[m>>3];p[g+(r+2<<3)>>3]=s*+p[n>>3]+u*+p[k>>3]+t*+p[o>>3];q=q+1|0}while((q|0)!=(e|0));wc=b;return}function B_a(a){a=a|0;return 559152}function C_a(a,b,c){a=a|0;b=b|0;c=c|0;F_a(b,c);return}function D_a(a,b,c){a=a|0;b=b|0;c=c|0;E_a(b,c);return}function E_a(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0;c=(+p[a>>3]+-.5)*2.0;d=(+p[a+8>>3]+-.5)*2.0;e=(+p[a+16>>3]+-.5)*2.0;f=1.0-c;g=c+1.0;h=1.0-d;i=d+1.0;j=1.0-e;k=e+1.0;l=h*j;m=c*2.0;n=m*h;o=n*j;q=d*h;r=q*j;s=e*h;t=s*j;u=h*2.0;v=u*j;p[b>>3]=(l-o-r-t-v)*-.125;p[b+8>>3]=(l+o-r-t-v)*.125;v=i*j;t=m*i;m=t*j;r=d*i;o=r*j;l=e*i;w=l*j;x=i*2.0;y=x*j;p[b+16>>3]=(o+(v+m)-w-y)*.125;p[b+24>>3]=(o+(v-m)-w-y)*-.125;y=h*k;w=n*k;n=q*k;q=s*k;s=u*k;p[b+32>>3]=(q+(y-w-n)-s)*-.125;p[b+40>>3]=(q+(y+w-n)-s)*.125;s=i*k;n=t*k;t=r*k;r=l*k;l=x*k;p[b+48>>3]=(r+(t+(s+n))-l)*.125;p[b+56>>3]=(r+(t+(s-n))-l)*-.125;l=c*-.5;n=l*h;p[b+64>>3]=n*j;s=d*d;t=j-s*j;p[b+72>>3]=t*.25;r=l*i;p[b+80>>3]=r*j;p[b+88>>3]=t*-.25;p[b+96>>3]=n*k;n=k-s*k;p[b+104>>3]=n*.25;p[b+112>>3]=r*k;p[b+120>>3]=n*-.25;n=e*e;r=h-h*n;p[b+128>>3]=r*-.25;p[b+136>>3]=r*.25;r=i-i*n;p[b+144>>3]=r*.25;p[b+152>>3]=r*-.25;r=f*j;t=d*2.0;l=f*t;x=l*j;w=c*f;y=w*j;q=f*e;u=q*j;m=f*2.0;v=m*j;p[b+160>>3]=(r-x-y-u-v)*-.125;o=g*j;z=g*t;t=z*j;A=c*g;B=A*j;C=g*e;D=C*j;E=g*2.0;F=E*j;p[b+168>>3]=(B+(o-t)-D-F)*-.125;p[b+176>>3]=(B+(o+t)-D-F)*.125;p[b+184>>3]=(r+x-y-u-v)*.125;v=f*k;u=l*k;l=w*k;y=q*k;q=m*k;p[b+192>>3]=(y+(v-u-l)-q)*-.125;x=g*k;r=z*k;z=A*k;F=C*k;C=E*k;p[b+200>>3]=(F+(z+(x-r))-C)*-.125;p[b+208>>3]=(F+(z+(x+r))-C)*.125;p[b+216>>3]=(y+(v+u-l)-q)*.125;q=c*c;c=j-q*j;p[b+224>>3]=c*-.25;l=d*-.5;u=g*l;p[b+232>>3]=u*j;p[b+240>>3]=c*.25;c=f*l;p[b+248>>3]=c*j;j=k-q*k;p[b+256>>3]=j*-.25;p[b+264>>3]=u*k;p[b+272>>3]=j*.25;p[b+280>>3]=c*k;k=f-f*n;p[b+288>>3]=k*-.25;c=g-g*n;p[b+296>>3]=c*-.25;p[b+304>>3]=c*.25;p[b+312>>3]=k*.25;k=f*h;c=e*2.0;n=f*c;j=h*n;u=w*h;l=d*f;v=l*h;y=m*h;p[b+320>>3]=(k-j-u-v-y)*-.125;C=g*h;r=g*c;c=h*r;x=A*h;z=d*g;d=z*h;F=E*h;p[b+328>>3]=(x+(C-c)-d-F)*-.125;D=g*i;t=i*r;r=A*i;A=z*i;z=E*i;p[b+336>>3]=(A+(r+(D-t))-z)*-.125;E=f*i;o=i*n;n=w*i;w=l*i;l=m*i;p[b+344>>3]=(w+(E-o-n)-l)*-.125;p[b+352>>3]=(k+j-u-v-y)*.125;p[b+360>>3]=(x+(C+c)-d-F)*.125;p[b+368>>3]=(A+(r+(D+t))-z)*.125;p[b+376>>3]=(w+(E+o-n)-l)*.125;l=h-q*h;p[b+384>>3]=l*-.25;n=g-g*s;p[b+392>>3]=n*-.25;o=i-q*i;p[b+400>>3]=o*-.25;q=f-f*s;p[b+408>>3]=q*-.25;p[b+416>>3]=l*.25;p[b+424>>3]=n*.25;p[b+432>>3]=o*.25;p[b+440>>3]=q*.25;q=e*-.5;e=f*q;p[b+448>>3]=h*e;f=g*q;p[b+456>>3]=h*f;p[b+464>>3]=i*f;p[b+472>>3]=i*e;a=0;do{G=b+(a<<3)|0;p[G>>3]=+p[G>>3]*2.0;a=a+1|0}while((a|0)!=60);return}function F_a(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0;c=(+p[a>>3]+-.5)*2.0;d=(+p[a+8>>3]+-.5)*2.0;e=(+p[a+16>>3]+-.5)*2.0;f=1.0-c;g=c+1.0;h=1.0-d;i=d+1.0;j=1.0-e;k=e+1.0;l=f*.125;m=l*h;n=-c-d;p[b>>3]=m*j*(n-e+-2.0);o=g*.125;q=o*h;r=c-d;p[b+8>>3]=q*j*(r-e+-2.0);s=o*i;o=c+d;p[b+16>>3]=s*j*(o-e+-2.0);t=l*i;l=d-c;p[b+24>>3]=t*j*(l-e+-2.0);p[b+32>>3]=m*k*(n+e+-2.0);p[b+40>>3]=q*k*(r+e+-2.0);p[b+48>>3]=s*k*(o+e+-2.0);p[b+56>>3]=t*k*(l+e+-2.0);l=(1.0-c*c)*.25;c=h*l;p[b+64>>3]=j*c;t=(1.0-d*d)*.25;d=g*t;p[b+72>>3]=j*d;o=i*l;p[b+80>>3]=j*o;l=f*t;p[b+88>>3]=j*l;p[b+96>>3]=k*c;p[b+104>>3]=k*d;p[b+112>>3]=k*o;p[b+120>>3]=k*l;l=(1.0-e*e)*.25;e=f*l;p[b+128>>3]=h*e;f=g*l;p[b+136>>3]=h*f;p[b+144>>3]=i*f;p[b+152>>3]=i*e;return}function G_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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.0,y=0.0,z=0.0,A=0.0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;E_a(b,d);f[g>>2]=h;f[g+4>>2]=i;f[g+8>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;b=a+28|0;m=k+8|0;n=h+8|0;o=i+8|0;q=j+8|0;r=k+16|0;s=h+16|0;t=i+16|0;u=j+16|0;v=0;do{w=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[w>>2]|0)+280>>2]&1023](w,v,k);x=+p[d+(v<<3)>>3];y=+p[d+(v+20<<3)>>3];z=+p[d+(v+40<<3)>>3];A=+p[k>>3];p[h>>3]=+p[h>>3]+A*x;p[i>>3]=+p[i>>3]+A*y;p[j>>3]=+p[j>>3]+A*z;A=+p[m>>3];p[n>>3]=+p[n>>3]+A*x;p[o>>3]=+p[o>>3]+A*y;p[q>>3]=+p[q>>3]+A*z;A=+p[r>>3];p[s>>3]=+p[s>>3]+A*x;p[t>>3]=+p[t>>3]+A*y;p[u>>3]=+p[u>>3]+A*z;v=v+1|0}while((v|0)!=20);if(Foc(g,c,3)|0){wc=e;return}if(!(JA()|0)){wc=e;return}_z(l);hA(jA(hA(l,739242)|0,678)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;c=(LA(a,759708)|0)==0;g=$z(l)|0;if(c)cy(g);else MA(a,759708,g)|0;bA(aA(l)|0,0);Yz(l);wc=e;return}function H_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0,t=0,u=0,v=0.0;g=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);h=g+64|0;i=g+32|0;j=g;k=a+100|0;l=f[k>>2]|0;ed[f[(f[l>>2]|0)+80>>2]&2047](l);l=a+104|0;m=f[l>>2]|0;ed[f[(f[m>>2]|0)+80>>2]&2047](m);m=f[k>>2]|0;nd[f[(f[m>>2]|0)+96>>2]&1023](m,3);m=f[l>>2]|0;nd[f[(f[m>>2]|0)+96>>2]&1023](m,3);Hta(f[k>>2]|0,b,27,1e3,0);Hta(f[l>>2]|0,c,8,1e3,0);m=a+32|0;n=a+108|0;o=0;do{Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+(o<<2)>>2]|0,o);q=f[n>>2]|0;r=+T6b(e,o);p[(f[(f[q+136>>2]|0)+28>>2]|0)+(o<<3)>>3]=r;o=o+1|0}while((o|0)!=20);Eta(f[l>>2]|0,c,d,0);Eta(f[l>>2]|0,c,d,1);Eta(f[l>>2]|0,c,d,2);Eta(f[l>>2]|0,c,d,3);Eta(f[l>>2]|0,c,d,4);Eta(f[l>>2]|0,c,d,5);Eta(f[l>>2]|0,c,d,6);Eta(f[l>>2]|0,c,d,7);d=a+28|0;a=f[d>>2]|0;c=a+84|0;l=f[c>>2]|0;nd[f[(f[l>>2]|0)+100>>2]&1023](l,3);ed[f[(f[a>>2]|0)+72>>2]&2047](a);a=f[c>>2]|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,27)|0;a=f[n>>2]|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,27)|0;a=i+16|0;c=i+8|0;l=j+8|0;o=j+16|0;q=0;do{F_a(559824+(q*24|0)|0,h);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;r=0.0;s=0;t=f[d>>2]|0;do{u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,s,j);u=h+(s<<3)|0;v=+p[u>>3];p[i>>3]=+p[i>>3]+ +p[j>>3]*v;p[c>>3]=+p[c>>3]+ +p[l>>3]*v;p[a>>3]=+p[a>>3]+ +p[o>>3]*v;v=+T6b(e,s);r=r+v*+p[u>>3];s=s+1|0;t=f[d>>2]|0}while((s|0)!=20);s=q+20|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,s,i);p[(f[(f[(f[n>>2]|0)+136>>2]|0)+28>>2]|0)+(s<<3)>>3]=r;Ita(f[k>>2]|0,b,s,f[m>>2]|0,h);q=q+1|0}while((q|0)!=7);wc=g;return}function I_a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=638404;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,27);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,27);h=0;g=f[d>>2]|0;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;i=f[g+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,h,c);f[(f[(f[e>>2]|0)+36>>2]|0)+(h<<2)>>2]=0;h=h+1|0;g=f[d>>2]|0}while(h>>>0<27);h=g+84|0;d=f[h>>2]|0;nd[f[(f[d>>2]|0)+100>>2]&1023](d,3);d=f[h>>2]|0;nd[f[(f[d>>2]|0)+112>>2]&1023](d,20);ed[f[(f[g>>2]|0)+72>>2]&2047](g);fbc(f[e>>2]|0,20);e=g_a()|0;f[a+88>>2]=e;e=s1a()|0;f[a+92>>2]=e;e=Nza()|0;f[a+96>>2]=e;e=GSa()|0;f[a+100>>2]=e;e=Djb()|0;f[a+104>>2]=e;e=W8b()|0;f[a+108>>2]=e;nd[f[(f[e>>2]|0)+112>>2]&1023](e,27);e=W8b()|0;f[a+112>>2]=e;nd[f[(f[e>>2]|0)+112>>2]&1023](e,8);wc=b;return}function J_a(){Gw(774801);vx(774802);return}function K_a(){var a=0;a=m2c(120)|0;I_a(a);return a|0}function L_a(a){a=a|0;return 739356}function M_a(a,b){a=a|0;b=b|0;var c=0;if((((kPc(739356,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function N_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);Ld(Gz(b,c)|0,744875,6)|0;g=f[a+88>>2]|0;k=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[h>>2]=l;f[e>>2]=f[h>>2];qd[k&1023](g,b,e);Ld(Gz(b,c)|0,744630,6)|0;g=f[a+96>>2]|0;k=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[k&1023](g,b,e);Ld(Gz(b,c)|0,744912,9)|0;g=f[a+100>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[j>>2]=k;f[e>>2]=f[j>>2];qd[a&1023](g,b,e);wc=d;return}function O_a(a){a=a|0;var b=0;f[a>>2]=638608;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function P_a(a){a=a|0;var b=0;f[a>>2]=638608;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function Q_a(a){a=a|0;a=m2c(104)|0;h$a(a);return a|0}function R_a(a){a=a|0;return 30}function S_a(a){a=a|0;return 2}function T_a(a){a=a|0;return 4}function U_a(a){a=a|0;return 0}function V_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=(b|0)<3?b:3;b=(c|0)>0?c:0;if((b|2|0)==3){c=a+92|0;d=f[c>>2]|0;e=560176+(b*12|0)|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[d+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(f[e>>2]<<2)>>2];i=560176+(b*12|0)+4|0;f[h+4>>2]=f[g+(f[i>>2]<<2)>>2];g=f[d+28>>2]|0;d=a+28|0;h=f[(f[d>>2]|0)+84>>2]|0;j=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,f[e>>2]|0)|0;e=f[g+84>>2]|0;qd[f[(f[e>>2]|0)+288>>2]&1023](e,0,j);j=f[(f[c>>2]|0)+28>>2]|0;e=f[(f[d>>2]|0)+84>>2]|0;d=Mc[f[(f[e>>2]|0)+276>>2]&1023](e,f[i>>2]|0)|0;i=f[j+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,1,d);k=c;l=f[k>>2]|0;return l|0}else{c=a+88|0;d=f[c>>2]|0;i=560176+(b*12|0)|0;j=f[(f[a+32>>2]|0)+36>>2]|0;e=f[(f[d+32>>2]|0)+36>>2]|0;f[e>>2]=f[j+(f[i>>2]<<2)>>2];g=560176+(b*12|0)+4|0;f[e+4>>2]=f[j+(f[g>>2]<<2)>>2];h=560176+(b*12|0)+8|0;f[e+8>>2]=f[j+(f[h>>2]<<2)>>2];j=f[d+28>>2]|0;d=a+28|0;a=f[(f[d>>2]|0)+84>>2]|0;e=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[i>>2]|0)|0;i=f[j+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,0,e);e=f[(f[c>>2]|0)+28>>2]|0;i=f[(f[d>>2]|0)+84>>2]|0;j=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[g>>2]|0)|0;g=f[e+84>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,1,j);j=f[(f[c>>2]|0)+28>>2]|0;g=f[(f[d>>2]|0)+84>>2]|0;d=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[j+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,d);k=c;l=f[k>>2]|0;return l|0}return 0}function W_a(a,b){a=a|0;b=b|0;return 0}function X_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+96>>2]|0;return Vc[f[(f[e>>2]|0)+140>>2]&255](e,b,c,d)|0}function Y_a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);j=i+64|0;k=i+88|0;l=i+96|0;m=i+32|0;n=i;p[g>>3]=1.e+299;o=a+96|0;q=a+28|0;r=j+8|0;s=e+8|0;t=f[(f[o>>2]|0)+28>>2]|0;u=f[(f[q>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,0)|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,0,v);v=f[(f[o>>2]|0)+28>>2]|0;u=f[(f[q>>2]|0)+84>>2]|0;t=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,4)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,1,t);t=f[(f[o>>2]|0)+28>>2]|0;u=f[(f[q>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,5)|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,2,v);v=f[(f[o>>2]|0)+28>>2]|0;u=f[(f[q>>2]|0)+84>>2]|0;t=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,3)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,3,t);t=f[o>>2]|0;u=ad[f[(f[t>>2]|0)+144>>2]&63](t,b,n,l,j,k,m)|0;if((u|0)!=-1?(w=+p[k>>3],w<+p[g>>3]):0){p[g>>3]=w;f[d>>2]=0;p[e>>3]=+p[j>>3];p[s>>3]=+p[r>>3];x=u}else x=0;u=f[(f[o>>2]|0)+28>>2]|0;t=f[(f[q>>2]|0)+84>>2]|0;v=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,4)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,0,v);v=f[(f[o>>2]|0)+28>>2]|0;t=f[(f[q>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,1)|0;t=f[v+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,1,u);u=f[(f[o>>2]|0)+28>>2]|0;t=f[(f[q>>2]|0)+84>>2]|0;v=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,2)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,2,v);v=f[(f[o>>2]|0)+28>>2]|0;t=f[(f[q>>2]|0)+84>>2]|0;q=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,5)|0;t=f[v+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,3,q);q=f[o>>2]|0;o=ad[f[(f[q>>2]|0)+144>>2]&63](q,b,n,l,j,k,m)|0;if((o|0)!=-1?(w=+p[k>>3],w<+p[g>>3]):0){p[g>>3]=w;f[d>>2]=1;p[e>>3]=+p[j>>3];p[s>>3]=+p[r>>3];y=o}else y=x;switch(f[d>>2]|0){case 0:{z=+p[e>>3]*.5;A=8;break}case 1:{z=+p[e>>3]*.5+.5;A=8;break}default:{}}if((A|0)==8)p[e>>3]=z;p[e+16>>3]=0.0;if(!c){z=+p[e>>3];w=+p[s>>3];B=z*2.0+-1.0;C=-B;D=z+-1.0;E=w+-1.0;p[h>>3]=E*(D*C);p[h+8>>3]=E*(z*C);p[h+16>>3]=w*(z*B);p[h+24>>3]=w*(D*B);B=z*4.0*(1.0-z);p[h+32>>3]=B*(1.0-w);p[h+40>>3]=w*B;wc=i;return y|0}else{vd[f[(f[a>>2]|0)+148>>2]&255](a,d,e,c,h);wc=i;return y|0}return 0}function Z_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;h=+p[c>>3];i=+p[c+8>>3];j=h*2.0+-1.0;k=-j;l=h+-1.0;m=i+-1.0;p[e>>3]=m*(l*k);c=e+8|0;p[c>>3]=m*(h*k);n=e+16|0;p[n>>3]=i*(h*j);o=e+24|0;p[o>>3]=i*(l*j);j=h*4.0*(1.0-h);q=e+32|0;p[q>>3]=j*(1.0-i);r=e+40|0;p[r>>3]=i*j;s=d+16|0;t=d+8|0;u=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[e>>3];a=g+8|0;p[t>>3]=+p[t>>3]+ +p[a>>3]*+p[e>>3];v=g+16|0;p[s>>3]=+p[s>>3]+ +p[v>>3]*+p[e>>3];e=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[e>>2]|0)+280>>2]&1023](e,1,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[c>>3];p[t>>3]=+p[t>>3]+ +p[a>>3]*+p[c>>3];p[s>>3]=+p[s>>3]+ +p[v>>3]*+p[c>>3];c=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[c>>2]|0)+280>>2]&1023](c,2,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[n>>3];p[t>>3]=+p[t>>3]+ +p[a>>3]*+p[n>>3];p[s>>3]=+p[s>>3]+ +p[v>>3]*+p[n>>3];n=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,3,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[o>>3];p[t>>3]=+p[t>>3]+ +p[a>>3]*+p[o>>3];p[s>>3]=+p[s>>3]+ +p[v>>3]*+p[o>>3];o=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[o>>2]|0)+280>>2]&1023](o,4,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[q>>3];p[t>>3]=+p[t>>3]+ +p[a>>3]*+p[q>>3];p[s>>3]=+p[s>>3]+ +p[v>>3]*+p[q>>3];q=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,5,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[r>>3];p[t>>3]=+p[t>>3]+ +p[a>>3]*+p[r>>3];p[s>>3]=+p[s>>3]+ +p[v>>3]*+p[r>>3];wc=b;return}function __a(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0;n=a+96|0;o=a+28|0;q=a+32|0;r=a+100|0;a=0;do{s=f[(f[n>>2]|0)+28>>2]|0;t=f[560144+(a<<4)>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,0,v);f[f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];v=f[r>>2]|0;w=+T6b(c,t);p[f[(f[v+136>>2]|0)+28>>2]>>3]=w;v=f[(f[n>>2]|0)+28>>2]|0;t=f[560144+(a<<4)+4>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,1,s);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];s=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[s+136>>2]|0)+28>>2]|0)+8>>3]=w;s=f[(f[n>>2]|0)+28>>2]|0;t=f[560144+(a<<4)+8>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,2,v);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];v=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[v+136>>2]|0)+28>>2]|0)+16>>3]=w;v=f[(f[n>>2]|0)+28>>2]|0;t=f[560144+(a<<4)+12>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,3,s);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];s=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[s+136>>2]|0)+28>>2]|0)+24>>3]=w;s=f[n>>2]|0;md[f[(f[s>>2]|0)+152>>2]&63](s,b,f[r>>2]|0,d,e,g,h,i,j,k,l,m);a=a+1|0}while((a|0)!=2);return}function $_a(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;m=a+96|0;n=a+28|0;o=a+32|0;p=a+100|0;a=0;do{q=f[(f[m>>2]|0)+28>>2]|0;r=f[560144+(a<<4)>>2]|0;s=f[(f[n>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,t);f[f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(r<<2)>>2];t=f[p>>2]|0;s=f[(f[t>>2]|0)+288>>2]|0;q=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,r)|0;qd[s&1023](t,0,q);q=f[(f[m>>2]|0)+28>>2]|0;t=f[560144+(a<<4)+4>>2]|0;s=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,t)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,r);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(t<<2)>>2];r=f[p>>2]|0;s=f[(f[r>>2]|0)+288>>2]|0;q=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,t)|0;qd[s&1023](r,1,q);q=f[(f[m>>2]|0)+28>>2]|0;r=f[560144+(a<<4)+8>>2]|0;s=f[(f[n>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,2,t);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(r<<2)>>2];t=f[p>>2]|0;s=f[(f[t>>2]|0)+288>>2]|0;q=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,r)|0;qd[s&1023](t,2,q);q=f[(f[m>>2]|0)+28>>2]|0;t=f[560144+(a<<4)+12>>2]|0;s=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,t)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,3,r);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(t<<2)>>2];r=f[p>>2]|0;s=f[(f[r>>2]|0)+288>>2]|0;q=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,t)|0;qd[s&1023](r,3,q);q=f[m>>2]|0;ld[f[(f[q>>2]|0)+156>>2]&63](q,b,f[p>>2]|0,d,e,g,h,i,j,k,l);a=a+1|0}while((a|0)!=2);return}function a$a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;f[i>>2]=0;i=a+96|0;l=a+28|0;a=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,0)|0;m=f[a+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,0,n);n=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;a=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,4)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,1,a);a=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,5)|0;m=f[a+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,2,n);n=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;a=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,3)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,3,a);a=f[i>>2]|0;if(Sc[f[(f[a>>2]|0)+160>>2]&63](a,b,c,d,e,g,h,k)|0){o=1;wc=j;return o|0}a=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,4)|0;m=f[a+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,0,n);n=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;a=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,1)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,1,a);a=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,2)|0;m=f[a+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,2,n);n=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;l=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,5)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,3,l);l=f[i>>2]|0;o=(Sc[f[(f[l>>2]|0)+160>>2]&63](l,b,c,d,e,g,h,k)|0)!=0&1;wc=j;return o|0}function b$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0.0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;b=wc;wc=wc+192|0;if((wc|0)>=(xc|0))ba(192);e=b+160|0;g=b+128|0;h=b+96|0;i=b+64|0;j=b+32|0;k=b;ed[f[(f[d>>2]|0)+104>>2]&2047](d);l=c+28|0;f[l>>2]=0;m=a+28|0;n=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,0,e);n=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,1,g);n=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,2,h);n=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,3,i);n=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,4,j);n=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,5,k);o=+p[e>>3]-+p[k>>3];n=k+8|0;q=+p[e+8>>3]-+p[n>>3];r=k+16|0;s=+p[e+16>>3]-+p[r>>3];t=+p[i>>3]-+p[j>>3];e=j+8|0;u=+p[i+8>>3]-+p[e>>3];v=j+16|0;w=+p[i+16>>3]-+p[v>>3];i=a+32|0;a=f[f[(f[i>>2]|0)+36>>2]>>2]|0;x=c+32|0;if((f[x>>2]|0)<=0)hbc(c,1)|0;y=c+36|0;z=f[y>>2]|0;f[z>>2]=a;if((f[l>>2]|0)<=0)f[l>>2]=1;a=f[(f[(f[i>>2]|0)+36>>2]|0)+16>>2]|0;if((f[x>>2]|0)>1)A=z;else{hbc(c,2)|0;A=f[y>>2]|0}f[A+4>>2]=a;if((f[l>>2]|0)<=1)f[l>>2]=2;a=f[(f[i>>2]|0)+36>>2]|0;if(!(o*o+q*q+s*s<=t*t+u*u+w*w)){z=f[a+12>>2]|0;if((f[x>>2]|0)>2)B=A;else{hbc(c,3)|0;B=f[y>>2]|0}f[B+8>>2]=z;if((f[l>>2]|0)<=2)f[l>>2]=3;z=f[(f[m>>2]|0)+84>>2]|0;B=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,0)|0;z=d+84|0;C=f[z>>2]|0;qd[f[(f[C>>2]|0)+296>>2]&1023](C,0,B);B=f[(f[m>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,4)|0;B=f[z>>2]|0;qd[f[(f[B>>2]|0)+296>>2]&1023](B,1,C);C=f[(f[m>>2]|0)+84>>2]|0;B=Mc[f[(f[C>>2]|0)+276>>2]&1023](C,3)|0;C=f[z>>2]|0;qd[f[(f[C>>2]|0)+296>>2]&1023](C,2,B);B=f[(f[(f[i>>2]|0)+36>>2]|0)+16>>2]|0;if((f[x>>2]|0)<=3)hbc(c,4)|0;C=f[y>>2]|0;f[C+12>>2]=B;if((f[l>>2]|0)<=3)f[l>>2]=4;B=f[(f[(f[i>>2]|0)+36>>2]|0)+20>>2]|0;if((f[x>>2]|0)>4)D=C;else{hbc(c,5)|0;D=f[y>>2]|0}f[D+16>>2]=B;if((f[l>>2]|0)<=4)f[l>>2]=5;B=f[(f[(f[i>>2]|0)+36>>2]|0)+12>>2]|0;if((f[x>>2]|0)>5)E=D;else{hbc(c,6)|0;E=f[y>>2]|0}f[E+20>>2]=B;if((f[l>>2]|0)<=5)f[l>>2]=6;B=f[(f[m>>2]|0)+84>>2]|0;E=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,4)|0;B=f[z>>2]|0;qd[f[(f[B>>2]|0)+296>>2]&1023](B,3,E);E=f[(f[m>>2]|0)+84>>2]|0;B=Mc[f[(f[E>>2]|0)+276>>2]&1023](E,5)|0;E=f[z>>2]|0;qd[f[(f[E>>2]|0)+296>>2]&1023](E,4,B);B=f[(f[m>>2]|0)+84>>2]|0;E=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,3)|0;B=f[z>>2]|0;qd[f[(f[B>>2]|0)+296>>2]&1023](B,5,E)}else{E=f[a+20>>2]|0;if((f[x>>2]|0)>2)F=A;else{hbc(c,3)|0;F=f[y>>2]|0}f[F+8>>2]=E;if((f[l>>2]|0)<=2)f[l>>2]=3;E=f[(f[m>>2]|0)+84>>2]|0;F=Mc[f[(f[E>>2]|0)+276>>2]&1023](E,0)|0;E=d+84|0;A=f[E>>2]|0;qd[f[(f[A>>2]|0)+296>>2]&1023](A,0,F);F=f[(f[m>>2]|0)+84>>2]|0;A=Mc[f[(f[F>>2]|0)+276>>2]&1023](F,4)|0;F=f[E>>2]|0;qd[f[(f[F>>2]|0)+296>>2]&1023](F,1,A);A=f[(f[m>>2]|0)+84>>2]|0;F=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,5)|0;A=f[E>>2]|0;qd[f[(f[A>>2]|0)+296>>2]&1023](A,2,F);F=f[f[(f[i>>2]|0)+36>>2]>>2]|0;if((f[x>>2]|0)<=3)hbc(c,4)|0;A=f[y>>2]|0;f[A+12>>2]=F;if((f[l>>2]|0)<=3)f[l>>2]=4;F=f[(f[(f[i>>2]|0)+36>>2]|0)+20>>2]|0;if((f[x>>2]|0)>4)G=A;else{hbc(c,5)|0;G=f[y>>2]|0}f[G+16>>2]=F;if((f[l>>2]|0)<=4)f[l>>2]=5;F=f[(f[(f[i>>2]|0)+36>>2]|0)+12>>2]|0;if((f[x>>2]|0)>5)H=G;else{hbc(c,6)|0;H=f[y>>2]|0}f[H+20>>2]=F;if((f[l>>2]|0)<=5)f[l>>2]=6;F=f[(f[m>>2]|0)+84>>2]|0;H=Mc[f[(f[F>>2]|0)+276>>2]&1023](F,0)|0;F=f[E>>2]|0;qd[f[(f[F>>2]|0)+296>>2]&1023](F,3,H);H=f[(f[m>>2]|0)+84>>2]|0;F=Mc[f[(f[H>>2]|0)+276>>2]&1023](H,5)|0;H=f[E>>2]|0;qd[f[(f[H>>2]|0)+296>>2]&1023](H,4,F);F=f[(f[m>>2]|0)+84>>2]|0;H=Mc[f[(f[F>>2]|0)+276>>2]&1023](F,3)|0;F=f[E>>2]|0;qd[f[(f[F>>2]|0)+296>>2]&1023](F,5,H)}w=+p[j>>3]-+p[h>>3];u=+p[e>>3]-+p[h+8>>3];t=+p[v>>3]-+p[h+16>>3];s=+p[k>>3]-+p[g>>3];q=+p[n>>3]-+p[g+8>>3];o=+p[r>>3]-+p[g+16>>3];g=f[(f[(f[i>>2]|0)+36>>2]|0)+16>>2]|0;if((f[x>>2]|0)<=6)hbc(c,7)|0;r=f[y>>2]|0;f[r+24>>2]=g;if((f[l>>2]|0)<=6)f[l>>2]=7;g=f[(f[(f[i>>2]|0)+36>>2]|0)+4>>2]|0;if((f[x>>2]|0)>7)I=r;else{hbc(c,8)|0;I=f[y>>2]|0}f[I+28>>2]=g;if((f[l>>2]|0)<=7)f[l>>2]=8;g=f[(f[i>>2]|0)+36>>2]|0;if(!(w*w+u*u+t*t<=s*s+q*q+o*o)){r=f[g+20>>2]|0;if((f[x>>2]|0)>8)J=I;else{hbc(c,9)|0;J=f[y>>2]|0}f[J+32>>2]=r;if((f[l>>2]|0)<=8)f[l>>2]=9;r=f[(f[m>>2]|0)+84>>2]|0;J=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,4)|0;r=d+84|0;n=f[r>>2]|0;qd[f[(f[n>>2]|0)+296>>2]&1023](n,6,J);J=f[(f[m>>2]|0)+84>>2]|0;n=Mc[f[(f[J>>2]|0)+276>>2]&1023](J,1)|0;J=f[r>>2]|0;qd[f[(f[J>>2]|0)+296>>2]&1023](J,7,n);n=f[(f[m>>2]|0)+84>>2]|0;J=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,5)|0;n=f[r>>2]|0;qd[f[(f[n>>2]|0)+296>>2]&1023](n,8,J);J=f[(f[(f[i>>2]|0)+36>>2]|0)+4>>2]|0;if((f[x>>2]|0)<=9)hbc(c,10)|0;n=f[y>>2]|0;f[n+36>>2]=J;if((f[l>>2]|0)<=9)f[l>>2]=10;J=f[(f[(f[i>>2]|0)+36>>2]|0)+8>>2]|0;if((f[x>>2]|0)>10)K=n;else{hbc(c,11)|0;K=f[y>>2]|0}f[K+40>>2]=J;if((f[l>>2]|0)<=10)f[l>>2]=11;J=f[(f[(f[i>>2]|0)+36>>2]|0)+20>>2]|0;if((f[x>>2]|0)>11)L=K;else{hbc(c,12)|0;L=f[y>>2]|0}f[L+44>>2]=J;if((f[l>>2]|0)<=11)f[l>>2]=12;J=f[(f[m>>2]|0)+84>>2]|0;L=Mc[f[(f[J>>2]|0)+276>>2]&1023](J,1)|0;J=f[r>>2]|0;qd[f[(f[J>>2]|0)+296>>2]&1023](J,9,L);L=f[(f[m>>2]|0)+84>>2]|0;J=Mc[f[(f[L>>2]|0)+276>>2]&1023](L,2)|0;L=f[r>>2]|0;qd[f[(f[L>>2]|0)+296>>2]&1023](L,10,J);J=f[(f[m>>2]|0)+84>>2]|0;L=Mc[f[(f[J>>2]|0)+276>>2]&1023](J,5)|0;J=f[r>>2]|0;qd[f[(f[J>>2]|0)+296>>2]&1023](J,11,L);wc=b;return 1}else{L=f[g+8>>2]|0;if((f[x>>2]|0)>8)M=I;else{hbc(c,9)|0;M=f[y>>2]|0}f[M+32>>2]=L;if((f[l>>2]|0)<=8)f[l>>2]=9;L=f[(f[m>>2]|0)+84>>2]|0;M=Mc[f[(f[L>>2]|0)+276>>2]&1023](L,4)|0;L=d+84|0;d=f[L>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,6,M);M=f[(f[m>>2]|0)+84>>2]|0;d=Mc[f[(f[M>>2]|0)+276>>2]&1023](M,1)|0;M=f[L>>2]|0;qd[f[(f[M>>2]|0)+296>>2]&1023](M,7,d);d=f[(f[m>>2]|0)+84>>2]|0;M=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,2)|0;d=f[L>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,8,M);M=f[(f[(f[i>>2]|0)+36>>2]|0)+16>>2]|0;if((f[x>>2]|0)<=9)hbc(c,10)|0;d=f[y>>2]|0;f[d+36>>2]=M;if((f[l>>2]|0)<=9)f[l>>2]=10;M=f[(f[(f[i>>2]|0)+36>>2]|0)+8>>2]|0;if((f[x>>2]|0)>10)N=d;else{hbc(c,11)|0;N=f[y>>2]|0}f[N+40>>2]=M;if((f[l>>2]|0)<=10)f[l>>2]=11;M=f[(f[(f[i>>2]|0)+36>>2]|0)+20>>2]|0;if((f[x>>2]|0)>11)O=N;else{hbc(c,12)|0;O=f[y>>2]|0}f[O+44>>2]=M;if((f[l>>2]|0)<=11)f[l>>2]=12;l=f[(f[m>>2]|0)+84>>2]|0;M=Mc[f[(f[l>>2]|0)+276>>2]&1023](l,4)|0;l=f[L>>2]|0;qd[f[(f[l>>2]|0)+296>>2]&1023](l,9,M);M=f[(f[m>>2]|0)+84>>2]|0;l=Mc[f[(f[M>>2]|0)+276>>2]&1023](M,2)|0;M=f[L>>2]|0;qd[f[(f[M>>2]|0)+296>>2]&1023](M,10,l);l=f[(f[m>>2]|0)+84>>2]|0;m=Mc[f[(f[l>>2]|0)+276>>2]&1023](l,5)|0;l=f[L>>2]|0;qd[f[(f[l>>2]|0)+296>>2]&1023](l,11,m);wc=b;return 1}return 0}function c$a(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0.0,r=0.0,s=0.0;c=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);b=c+64|0;h=c+32|0;i=c;j=a+28|0;a=f[(f[j>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,b);a=f[(f[j>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,h);a=f[(f[j>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,i);k=+p[h>>3]-+p[b>>3]-+p[i>>3];l=+p[h+8>>3]-+p[b+8>>3]-+p[i+8>>3];m=+p[h+16>>3]-+p[b+16>>3]-+p[i+16>>3];if((e|0)<=0){wc=c;return}i=k!=0.0;b=l!=0.0;h=m!=0.0;a=0;do{j=a<<1;n=d+((j|1)<<3)|0;o=d+(j<<3)|0;j=a*3|0;if(i)q=(+p[n>>3]-+p[o>>3])/k;else q=0.0;p[g+(j<<3)>>3]=q;if(b)r=(+p[n>>3]-+p[o>>3])/l;else r=0.0;p[g+(j+1<<3)>>3]=r;if(h)s=(+p[n>>3]-+p[o>>3])/m;else s=0.0;p[g+(j+2<<3)>>3]=s;a=a+1|0}while((a|0)!=(e|0));wc=c;return}function d$a(a,b){a=a|0;b=b|0;p[b+8>>3]=.5;p[b>>3]=.5;p[b+16>>3]=0.0;return 0}function e$a(a){a=a|0;return 56e4}function f$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0;d=+p[b>>3];e=+p[b+8>>3];f=d*2.0+-1.0;g=-f;h=d+-1.0;i=e+-1.0;p[c>>3]=i*(h*g);p[c+8>>3]=i*(d*g);p[c+16>>3]=e*(d*f);p[c+24>>3]=e*(h*f);f=d*4.0*(1.0-d);p[c+32>>3]=f*(1.0-e);p[c+40>>3]=e*f;return}function g$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0;d=+p[b>>3];e=+p[b+8>>3];f=d*4.0;g=f+-3.0;h=e+-1.0;p[c>>3]=-(g*h);i=f+-1.0;p[c+8>>3]=-(i*h);p[c+16>>3]=e*i;p[c+24>>3]=e*g;g=d*2.0;i=(1.0-g)*4.0;p[c+32>>3]=(1.0-e)*i;p[c+40>>3]=e*i;i=g+-1.0;g=-i;e=d+-1.0;p[c+48>>3]=e*g;p[c+56>>3]=d*g;p[c+64>>3]=d*i;p[c+72>>3]=e*i;i=1.0-d;p[c+80>>3]=d*-4.0*i;p[c+88>>3]=f*i;return}function h$a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=638608;d=g_a()|0;f[a+88>>2]=d;d=ZNa()|0;f[a+92>>2]=d;d=HZa()|0;f[a+96>>2]=d;d=W8b()|0;f[a+100>>2]=d;nd[f[(f[d>>2]|0)+112>>2]&1023](d,4);d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,6);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,6);a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[h>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,5,c);f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]=0;wc=b;return}function i$a(){Gw(774803);vx(774804);return}function j$a(){var a=0;a=m2c(104)|0;h$a(a);return a|0}function k$a(a){a=a|0;return 739471}function l$a(a,b){a=a|0;b=b|0;var c=0;if((((kPc(739471,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function m$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+24|0;g=d+20|0;h=d+16|0;i=d+12|0;j=d+8|0;k=d+4|0;l=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);Ld(Gz(b,c)|0,744875,6)|0;g=f[a+92>>2]|0;m=f[(f[g>>2]|0)+16>>2]|0;n=Fz(c)|0;f[h>>2]=n;f[e>>2]=f[h>>2];qd[m&1023](g,b,e);Ld(Gz(b,c)|0,744882,14)|0;g=f[a+96>>2]|0;m=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[m&1023](g,b,e);Ld(Gz(b,c)|0,744897,6)|0;g=f[a+100>>2]|0;m=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[j>>2]=i;f[e>>2]=f[j>>2];qd[m&1023](g,b,e);Ld(Gz(b,c)|0,744904,7)|0;g=f[a+104>>2]|0;m=f[(f[g>>2]|0)+16>>2]|0;j=Fz(c)|0;f[k>>2]=j;f[e>>2]=f[k>>2];qd[m&1023](g,b,e);Ld(Gz(b,c)|0,744912,9)|0;g=f[a+108>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;m=Fz(c)|0;f[l>>2]=m;f[e>>2]=f[l>>2];qd[a&1023](g,b,e);wc=d;return}function n$a(a){a=a|0;var b=0;f[a>>2]=638812;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+104>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+108>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function o$a(a){a=a|0;var b=0;f[a>>2]=638812;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+104>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+108>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function p$a(a){a=a|0;a=m2c(112)|0;K$a(a);return a|0}function q$a(a){a=a|0;return 31}function r$a(a){a=a|0;return 3}function s$a(a){a=a|0;return 9}function t$a(a){a=a|0;return 5}function u$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=(b|0)<8?b:8;b=(c|0)>0?c:0;if((b|0)<6){c=a+88|0;d=a+32|0;e=a+28|0;g=f[c>>2]|0;h=560736+(b*12|0)|0;f[f[(f[g+32>>2]|0)+36>>2]>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,j);j=f[c>>2]|0;h=560736+(b*12|0)+4|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,g);g=f[c>>2]|0;h=560736+(b*12|0)+8|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];d=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[d+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,e);k=c;l=f[k>>2]|0;return l|0}else{c=a+92|0;e=a+32|0;h=a+28|0;a=f[c>>2]|0;d=560736+(b*12|0)|0;f[f[(f[a+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];g=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[g+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,0,i);i=f[c>>2]|0;d=560736+(b*12|0)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];e=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[e+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,1,h);k=c;l=f[k>>2]|0;return l|0}return 0}function v$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=(b|0)<4?b:4;b=(c|0)>0?c:0;if((b|0)<2){c=a+96|0;d=a+32|0;e=a+28|0;g=f[c>>2]|0;h=560608+(b*24|0)|0;f[f[(f[g+32>>2]|0)+36>>2]>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,j);j=f[c>>2]|0;h=560608+(b*24|0)+4|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,g);g=f[c>>2]|0;h=560608+(b*24|0)+8|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,j);j=f[c>>2]|0;h=560608+(b*24|0)+12|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,3,g);g=f[c>>2]|0;h=560608+(b*24|0)+16|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,4,j);j=f[c>>2]|0;h=560608+(b*24|0)+20|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];d=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[d+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,5,e);k=c;l=f[k>>2]|0;return l|0}else{c=a+100|0;e=a+32|0;h=a+28|0;a=f[c>>2]|0;d=560608+(b*24|0)|0;f[f[(f[a+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,0,i);i=f[c>>2]|0;d=560608+(b*24|0)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;a=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,1,a);a=f[c>>2]|0;d=560608+(b*24|0)+8|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,2,i);i=f[c>>2]|0;d=560608+(b*24|0)+12|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;a=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,3,a);a=f[c>>2]|0;d=560608+(b*24|0)+16|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,4,i);i=f[c>>2]|0;d=560608+(b*24|0)+20|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];e=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[e+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,5,h);k=c;l=f[k>>2]|0;return l|0}return 0}function w$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+104>>2]|0;return Vc[f[(f[e>>2]|0)+140>>2]&255](e,b,c,d)|0}function x$a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0,V=0.0,W=0.0,X=0.0,Y=0,Z=0.0,_=0.0,$=0.0,aa=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0,ja=0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0;i=wc;wc=wc+448|0;if((wc|0)>=(xc|0))ba(448);j=i+416|0;k=i+128|0;l=i+96|0;m=i;f[d>>2]=0;n=e+16|0;p[n>>3]=.5;o=e+8|0;p[o>>3]=.5;p[e>>3]=.5;q=h+8|0;r=h+16|0;s=h+24|0;t=h+32|0;u=h+40|0;v=h+48|0;w=h+56|0;x=h+64|0;y=h+72|0;z=h+80|0;A=h+88|0;B=a+28|0;C=j+8|0;D=j+16|0;E=b+8|0;G=b+16|0;H=0;I=.5;J=.5;K=.5;while(1){L=(I+-.5)*2.0;M=(J+-.5)*2.0;N=(K+-.5)*2.0;O=L+M;P=O*.5*(O+1.0);Q=1.0-N;p[h>>3]=Q*P*.5;R=L+1.0;S=L*R*.5;p[q>>3]=S*Q*.5;L=M+1.0;T=M*L*.5;p[r>>3]=Q*T*.5;M=N+1.0;p[s>>3]=M*P*.5;p[t>>3]=S*M*.5;p[u>>3]=M*T*.5;T=-(R*O);p[v>>3]=Q*T*.5;S=R*L;p[w>>3]=S*Q*.5;R=-(L*O);p[x>>3]=Q*R*.5;p[y>>3]=M*T*.5;p[z>>3]=S*M*.5;p[A>>3]=M*R*.5;I$a(e,k);U=0;R=0.0;M=0.0;S=0.0;T=0.0;Q=0.0;O=0.0;L=0.0;P=0.0;N=0.0;V=0.0;W=0.0;X=0.0;do{Y=f[(f[B>>2]|0)+84>>2]|0;qd[f[(f[Y>>2]|0)+280>>2]&1023](Y,U,j);Z=+p[h+(U<<3)>>3];_=+p[k+(U<<3)>>3];$=+p[k+(U+12<<3)>>3];aa=+p[k+(U+24<<3)>>3];ca=+p[j>>3];X=X+ca*Z;R=R+ca*_;M=M+ca*$;S=S+ca*aa;ca=+p[C>>3];T=T+ca*Z;Q=Q+ca*_;O=O+ca*$;L=L+ca*aa;ca=+p[D>>3];P=P+ca*Z;N=N+ca*_;V=V+ca*$;W=W+ca*aa;U=U+1|0}while((U|0)!=12);aa=X-+p[b>>3];ca=T-+p[E>>3];$=P-+p[G>>3];_=R*O;Z=M*L;da=S*Q;ea=R*L;fa=M*Q;ga=O*S;ha=_*W+Z*N+da*V-ea*V-W*fa-N*ga;if(+F(+ha)<1.0e-20){ia=-1;ja=23;break}ka=O*aa;la=S*ca;ma=L*aa;na=M*ca;oa=I;I=I-(W*ka+Z*$+V*la-V*ma-W*na-ga*$)*.5/ha;p[e>>3]=I;ga=R*ca;ca=Q*aa;aa=J;J=J-(da*$+(N*ma+W*ga)-ea*$-W*ca-N*la)*.5/ha;p[o>>3]=J;la=K;K=K-(V*ca+(_*$+N*na)-V*ga-fa*$-N*ka)*.5/ha;p[n>>3]=K;if((+F(+(I-oa))<.001?+F(+(J-aa))<.001:0)?+F(+(K-la))<.001:0){ja=10;break}if(+F(+K)>1.0e6|(+F(+I)>1.0e6|+F(+J)>1.0e6)){ia=-1;ja=23;break}H=H+1|0;if(H>>>0>=30){ia=-1;ja=23;break}}if((ja|0)==10){H=b+8|0;G=b+16|0;la=(I+-.5)*2.0;I=(J+-.5)*2.0;J=(K+-.5)*2.0;K=la+I;aa=K*.5*(K+1.0);oa=1.0-J;p[h>>3]=oa*aa*.5;ha=la+1.0;ka=la*ha*.5;p[q>>3]=ka*oa*.5;la=I+1.0;$=I*la*.5;p[r>>3]=oa*$*.5;I=J+1.0;p[s>>3]=I*aa*.5;p[t>>3]=ka*I*.5;p[u>>3]=I*$*.5;$=-(ha*K);p[v>>3]=oa*$*.5;ka=ha*la;p[w>>3]=ka*oa*.5;ha=-(la*K);p[x>>3]=oa*ha*.5;p[y>>3]=I*$*.5;p[z>>3]=ka*I*.5;p[A>>3]=I*ha*.5;ha=+p[e>>3];if((!(!(ha>=-.001)|!(ha<=1.001))?(I=+p[o>>3],!(!(I>=-.001)|!(I<=1.001))):0)?(I=+p[n>>3],!(!(I>=-.001)|!(I<=1.001))):0){if(!c){ia=1;wc=i;return ia|0}p[c>>3]=+p[b>>3];p[c+8>>3]=+p[H>>3];p[c+16>>3]=+p[G>>3];p[g>>3]=0.0;ia=1;wc=i;return ia|0}if(c|0){do if(!(ha<0.0))if(ha>1.0){p[l>>3]=1.0;break}else{p[l>>3]=ha;break}else p[l>>3]=0.0;while(0);ha=+p[o>>3];do if(!(ha<0.0)){o=l+8|0;if(ha>1.0){p[o>>3]=1.0;break}else{p[o>>3]=ha;break}}else p[l+8>>3]=0.0;while(0);ha=+p[n>>3];do if(!(ha<0.0)){n=l+16|0;if(ha>1.0){p[n>>3]=1.0;break}else{p[n>>3]=ha;break}}else p[l+16>>3]=0.0;while(0);vd[f[(f[a>>2]|0)+148>>2]&255](a,d,l,c,m);ha=+p[c>>3]-+p[b>>3];I=+p[c+8>>3]-+p[H>>3];ka=+p[c+16>>3]-+p[G>>3];p[g>>3]=ha*ha+I*I+ka*ka}ia=0;wc=i;return ia|0}else if((ja|0)==23){wc=i;return ia|0}return 0}function y$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;h=(+p[c>>3]+-.5)*2.0;i=(+p[c+8>>3]+-.5)*2.0;j=(+p[c+16>>3]+-.5)*2.0;k=h+i;l=k*.5*(k+1.0);m=1.0-j;p[e>>3]=m*l*.5;n=h+1.0;o=h*n*.5;p[e+8>>3]=o*m*.5;h=i+1.0;q=i*h*.5;p[e+16>>3]=m*q*.5;i=j+1.0;p[e+24>>3]=i*l*.5;p[e+32>>3]=o*i*.5;p[e+40>>3]=i*q*.5;q=-(n*k);p[e+48>>3]=m*q*.5;o=n*h;p[e+56>>3]=o*m*.5;n=-(h*k);p[e+64>>3]=m*n*.5;p[e+72>>3]=i*q*.5;p[e+80>>3]=o*i*.5;p[e+88>>3]=i*n*.5;c=d+16|0;r=d+8|0;s=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=g+8|0;t=g+16|0;u=0;do{v=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[v>>2]|0)+280>>2]&1023](v,u,g);v=e+(u<<3)|0;p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[v>>3];p[r>>3]=+p[r>>3]+ +p[a>>3]*+p[v>>3];p[c>>3]=+p[c>>3]+ +p[t>>3]*+p[v>>3];u=u+1|0}while((u|0)!=12);wc=b;return}function z$a(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0;n=a+104|0;o=a+28|0;q=a+32|0;r=a+108|0;a=0;do{s=f[(f[n>>2]|0)+28>>2]|0;t=f[560512+(a*24|0)>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,0,v);f[f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];v=f[r>>2]|0;w=+T6b(c,t);p[f[(f[v+136>>2]|0)+28>>2]>>3]=w;v=f[(f[n>>2]|0)+28>>2]|0;t=f[560512+(a*24|0)+4>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,1,s);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];s=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[s+136>>2]|0)+28>>2]|0)+8>>3]=w;s=f[(f[n>>2]|0)+28>>2]|0;t=f[560512+(a*24|0)+8>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,2,v);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];v=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[v+136>>2]|0)+28>>2]|0)+16>>3]=w;v=f[(f[n>>2]|0)+28>>2]|0;t=f[560512+(a*24|0)+12>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,3,s);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];s=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[s+136>>2]|0)+28>>2]|0)+24>>3]=w;s=f[(f[n>>2]|0)+28>>2]|0;t=f[560512+(a*24|0)+16>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,4,v);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];v=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[v+136>>2]|0)+28>>2]|0)+32>>3]=w;v=f[(f[n>>2]|0)+28>>2]|0;t=f[560512+(a*24|0)+20>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,5,s);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];s=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[s+136>>2]|0)+28>>2]|0)+40>>3]=w;s=f[n>>2]|0;md[f[(f[s>>2]|0)+152>>2]&63](s,b,f[r>>2]|0,d,e,g,h,i,j,k,l,m);a=a+1|0}while((a|0)!=4);return}function A$a(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0.0;m=a+104|0;n=a+28|0;o=a+32|0;q=a+108|0;a=0;do{r=f[(f[m>>2]|0)+28>>2]|0;s=f[560512+(a*24|0)>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[r+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,0,u);f[f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];u=f[q>>2]|0;v=+T6b(c,s);p[f[(f[u+136>>2]|0)+28>>2]>>3]=v;u=f[(f[m>>2]|0)+28>>2]|0;s=f[560512+(a*24|0)+4>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,1,r);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];r=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[r+136>>2]|0)+28>>2]|0)+8>>3]=v;r=f[(f[m>>2]|0)+28>>2]|0;s=f[560512+(a*24|0)+8>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[r+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,2,u);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];u=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[u+136>>2]|0)+28>>2]|0)+16>>3]=v;u=f[(f[m>>2]|0)+28>>2]|0;s=f[560512+(a*24|0)+12>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,3,r);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];r=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[r+136>>2]|0)+28>>2]|0)+24>>3]=v;r=f[(f[m>>2]|0)+28>>2]|0;s=f[560512+(a*24|0)+16>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[r+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,4,u);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];u=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[u+136>>2]|0)+28>>2]|0)+32>>3]=v;u=f[(f[m>>2]|0)+28>>2]|0;s=f[560512+(a*24|0)+20>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,5,r);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];r=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[r+136>>2]|0)+28>>2]|0)+40>>3]=v;r=f[m>>2]|0;ld[f[(f[r>>2]|0)+156>>2]&63](r,b,f[q>>2]|0,d,e,g,h,i,j,k,l);a=a+1|0}while((a|0)!=4);return}function B$a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0;j=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);k=j+56|0;l=j+32|0;m=j;p[e>>3]=1.e+299;n=a+96|0;o=a+32|0;q=a+28|0;r=a+100|0;a=m+8|0;s=g+8|0;t=m+16|0;u=g+16|0;v=l+8|0;w=h+8|0;x=h+16|0;y=0;z=0;while(1){if(z>>>0<2){A=f[n>>2]|0;B=560608+(z*24|0)|0;f[f[(f[A+32>>2]|0)+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[A+28>>2]|0;A=f[(f[q>>2]|0)+84>>2]|0;D=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,0,D);D=f[n>>2]|0;B=560608+(z*24|0)+4|0;f[(f[(f[D+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[D+28>>2]|0;D=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,1,A);A=f[n>>2]|0;B=560608+(z*24|0)+8|0;f[(f[(f[A+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[A+28>>2]|0;A=f[(f[q>>2]|0)+84>>2]|0;D=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,2,D);D=f[n>>2]|0;B=560608+(z*24|0)+12|0;f[(f[(f[D+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[D+28>>2]|0;D=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,3,A);A=f[n>>2]|0;B=560608+(z*24|0)+16|0;f[(f[(f[A+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[A+28>>2]|0;A=f[(f[q>>2]|0)+84>>2]|0;D=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,4,D);D=f[n>>2]|0;B=560608+(z*24|0)+20|0;f[(f[(f[D+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[D+28>>2]|0;D=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,5,A);A=f[n>>2]|0;E=Sc[f[(f[A>>2]|0)+160>>2]&63](A,b,c,d,k,m,l,i)|0}else{A=f[(f[r>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,f[560608+(z*24|0)>>2]|0)|0;B=f[A+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,0,C);C=f[(f[r>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,f[560608+(z*24|0)+4>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,1,A);A=f[(f[r>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,f[560608+(z*24|0)+8>>2]|0)|0;B=f[A+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,2,C);C=f[(f[r>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,f[560608+(z*24|0)+12>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,3,A);A=f[(f[r>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,f[560608+(z*24|0)+16>>2]|0)|0;B=f[A+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,4,C);C=f[(f[r>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,f[560608+(z*24|0)+20>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,5,A);A=f[r>>2]|0;E=Sc[f[(f[A>>2]|0)+160>>2]&63](A,b,c,d,k,m,l,i)|0}a:do if(E){F=+p[k>>3];if(F<+p[e>>3]){p[e>>3]=F;p[g>>3]=+p[m>>3];p[s>>3]=+p[a>>3];p[u>>3]=+p[t>>3];switch(z&2147483647|0){case 0:{p[h>>3]=0.0;p[w>>3]=+p[v>>3];p[x>>3]=+p[l>>3];G=1;break a;break}case 1:{p[h>>3]=1.0;p[w>>3]=+p[l>>3];p[x>>3]=+p[v>>3];G=1;break a;break}case 2:{p[h>>3]=+p[l>>3];p[w>>3]=0.0;p[x>>3]=+p[v>>3];G=1;break a;break}case 3:{p[h>>3]=+p[v>>3];p[w>>3]=1.0;p[x>>3]=+p[l>>3];G=1;break a;break}case 4:{p[h>>3]=+p[v>>3];p[w>>3]=+p[l>>3];p[x>>3]=0.0;G=1;break a;break}case 5:{p[h>>3]=+p[l>>3];p[w>>3]=+p[v>>3];p[x>>3]=1.0;G=1;break a;break}default:{G=1;break a}}}else G=1}else G=y;while(0);z=z+1|0;if((z|0)==5)break;else y=G}wc=j;return G|0}function C$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);b=c+28|0;f[b>>2]=0;e=a+32|0;g=c+32|0;h=c+36|0;i=a+28|0;a=d+84|0;d=0;do{j=d*6|0;k=f[560512+(d*24|0)>>2]|0;l=f[(f[(f[e>>2]|0)+36>>2]|0)+(k<<2)>>2]|0;if((f[g>>2]|0)<=(j|0))hbc(c,j|1)|0;f[(f[h>>2]|0)+(j<<2)>>2]=l;l=j|1;if((f[b>>2]|0)<=(j|0))f[b>>2]=l;m=f[(f[i>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,k)|0;k=f[a>>2]|0;qd[f[(f[k>>2]|0)+296>>2]&1023](k,j,n);n=f[560512+(d*24|0)+4>>2]|0;k=f[(f[(f[e>>2]|0)+36>>2]|0)+(n<<2)>>2]|0;if((f[g>>2]|0)<=(l|0))hbc(c,l+1|0)|0;f[(f[h>>2]|0)+(l<<2)>>2]=k;if((f[b>>2]|0)<=(l|0))f[b>>2]=l+1;k=f[(f[i>>2]|0)+84>>2]|0;m=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,n)|0;n=f[a>>2]|0;qd[f[(f[n>>2]|0)+296>>2]&1023](n,l,m);m=j+2|0;l=f[560512+(d*24|0)+8>>2]|0;n=f[(f[(f[e>>2]|0)+36>>2]|0)+(l<<2)>>2]|0;if((f[g>>2]|0)<=(m|0))hbc(c,j+3|0)|0;f[(f[h>>2]|0)+(m<<2)>>2]=n;if((f[b>>2]|0)<=(m|0))f[b>>2]=j+3;n=f[(f[i>>2]|0)+84>>2]|0;k=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,l)|0;l=f[a>>2]|0;qd[f[(f[l>>2]|0)+296>>2]&1023](l,m,k);k=j+3|0;m=f[560512+(d*24|0)+12>>2]|0;l=f[(f[(f[e>>2]|0)+36>>2]|0)+(m<<2)>>2]|0;if((f[g>>2]|0)<=(k|0))hbc(c,j+4|0)|0;f[(f[h>>2]|0)+(k<<2)>>2]=l;if((f[b>>2]|0)<=(k|0))f[b>>2]=j+4;l=f[(f[i>>2]|0)+84>>2]|0;n=Mc[f[(f[l>>2]|0)+276>>2]&1023](l,m)|0;m=f[a>>2]|0;qd[f[(f[m>>2]|0)+296>>2]&1023](m,k,n);n=j+4|0;k=f[560512+(d*24|0)+16>>2]|0;m=f[(f[(f[e>>2]|0)+36>>2]|0)+(k<<2)>>2]|0;if((f[g>>2]|0)<=(n|0))hbc(c,j+5|0)|0;f[(f[h>>2]|0)+(n<<2)>>2]=m;if((f[b>>2]|0)<=(n|0))f[b>>2]=j+5;m=f[(f[i>>2]|0)+84>>2]|0;l=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,k)|0;k=f[a>>2]|0;qd[f[(f[k>>2]|0)+296>>2]&1023](k,n,l);l=j+5|0;n=f[560512+(d*24|0)+20>>2]|0;k=f[(f[(f[e>>2]|0)+36>>2]|0)+(n<<2)>>2]|0;if((f[g>>2]|0)<=(l|0))hbc(c,j+6|0)|0;f[(f[h>>2]|0)+(l<<2)>>2]=k;if((f[b>>2]|0)<=(l|0))f[b>>2]=j+6;j=f[(f[i>>2]|0)+84>>2]|0;k=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,n)|0;n=f[a>>2]|0;qd[f[(f[n>>2]|0)+296>>2]&1023](n,l,k);d=d+1|0}while((d|0)!=4);return 1}function D$a(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0;b=wc;wc=wc+400|0;if((wc|0)>=(xc|0))ba(400);h=b+376|0;i=b;f[h>>2]=b+352;j=h+4|0;f[j>>2]=b+320;k=h+8|0;f[k>>2]=b+288;J$a(a,c,h,i);if((e|0)<=0){wc=b;return}c=i+96|0;a=i+192|0;l=i+8|0;m=i+104|0;n=i+200|0;o=i+16|0;q=e<<1;r=i+112|0;s=i+208|0;t=i+24|0;u=e*3|0;v=i+120|0;w=i+216|0;x=i+32|0;y=e<<2;z=i+128|0;A=i+224|0;B=i+40|0;C=e*5|0;D=i+136|0;E=i+232|0;F=i+48|0;G=e*6|0;H=i+144|0;I=i+240|0;J=i+56|0;K=e*7|0;L=i+152|0;M=i+248|0;N=i+64|0;O=e<<3;P=i+160|0;Q=i+256|0;R=i+72|0;S=e*9|0;T=i+168|0;U=i+264|0;V=i+80|0;W=e*10|0;X=i+176|0;Y=i+272|0;Z=i+88|0;_=e*11|0;$=i+184|0;aa=i+280|0;ca=f[h>>2]|0;h=ca+8|0;da=ca+16|0;ea=f[j>>2]|0;j=ea+8|0;fa=ea+16|0;ga=f[k>>2]|0;k=ga+8|0;ha=ga+16|0;ia=0;do{ja=+p[d+(ia<<3)>>3];ka=+p[d+(ia+e<<3)>>3];la=+p[d+(q+ia<<3)>>3];ma=+p[d+(u+ia<<3)>>3];na=+p[d+(y+ia<<3)>>3];oa=+p[d+(C+ia<<3)>>3];pa=+p[d+(G+ia<<3)>>3];qa=+p[d+(K+ia<<3)>>3];ra=+p[d+(O+ia<<3)>>3];sa=+p[d+(S+ia<<3)>>3];ta=+p[d+(W+ia<<3)>>3];ua=+p[d+(_+ia<<3)>>3];va=+p[i>>3]*ja+0.0+ +p[l>>3]*ka+ +p[o>>3]*la+ +p[t>>3]*ma+ +p[x>>3]*na+ +p[B>>3]*oa+ +p[F>>3]*pa+ +p[J>>3]*qa+ +p[N>>3]*ra+ +p[R>>3]*sa+ +p[V>>3]*ta+ +p[Z>>3]*ua;wa=ja*+p[c>>3]+0.0+ka*+p[m>>3]+la*+p[r>>3]+ma*+p[v>>3]+na*+p[z>>3]+oa*+p[D>>3]+pa*+p[H>>3]+qa*+p[L>>3]+ra*+p[P>>3]+sa*+p[T>>3]+ta*+p[X>>3]+ua*+p[$>>3];xa=ja*+p[a>>3]+0.0+ka*+p[n>>3]+la*+p[s>>3]+ma*+p[w>>3]+na*+p[A>>3]+oa*+p[E>>3]+pa*+p[I>>3]+qa*+p[M>>3]+ra*+p[Q>>3]+sa*+p[U>>3]+ta*+p[Y>>3]+ua*+p[aa>>3];ya=ia*3|0;p[g+(ya<<3)>>3]=va*+p[ca>>3]+wa*+p[h>>3]+xa*+p[da>>3];p[g+(ya+1<<3)>>3]=va*+p[ea>>3]+wa*+p[j>>3]+xa*+p[fa>>3];p[g+(ya+2<<3)>>3]=va*+p[ga>>3]+wa*+p[k>>3]+xa*+p[ha>>3];ia=ia+1|0}while((ia|0)!=(e|0));wc=b;return}function E$a(a,b){a=a|0;b=b|0;p[b+8>>3]=.3333333333333333;p[b>>3]=.3333333333333333;p[b+16>>3]=.5;return 0}function F$a(a){a=a|0;return 560224}function G$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0;d=(+p[b>>3]+-.5)*2.0;e=(+p[b+8>>3]+-.5)*2.0;f=(+p[b+16>>3]+-.5)*2.0;g=d+e;h=g*.5*(g+1.0);i=1.0-f;p[c>>3]=i*h*.5;j=d+1.0;k=d*j*.5;p[c+8>>3]=k*i*.5;d=e+1.0;l=e*d*.5;p[c+16>>3]=i*l*.5;e=f+1.0;p[c+24>>3]=e*h*.5;p[c+32>>3]=k*e*.5;p[c+40>>3]=e*l*.5;l=-(j*g);p[c+48>>3]=i*l*.5;k=j*d;p[c+56>>3]=k*i*.5;j=-(d*g);p[c+64>>3]=i*j*.5;p[c+72>>3]=e*l*.5;p[c+80>>3]=k*e*.5;p[c+88>>3]=e*j*.5;return}function H$a(a,b,c){a=a|0;b=b|0;c=c|0;I$a(b,c);return}function I$a(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0.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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;c=(+p[a>>3]+-.5)*2.0;d=(+p[a+8>>3]+-.5)*2.0;e=(+p[a+16>>3]+-.5)*2.0;f=c*2.0;g=d*2.0;h=(f+g+1.0)*.5;i=1.0-e;j=i*h*.5;p[b>>3]=j;k=(f+1.0)*.5;a=b+8|0;p[a>>3]=k*i*.5;l=b+16|0;p[l>>3]=0.0;m=e+1.0;e=m*h*.5;n=b+24|0;p[n>>3]=e;o=b+32|0;p[o>>3]=k*m*.5;q=b+40|0;p[q>>3]=0.0;k=-(f+d+1.0);r=b+48|0;p[r>>3]=i*k*.5;f=d+1.0;s=b+56|0;p[s>>3]=f*i*.5;h=-f;t=b+64|0;p[t>>3]=i*h*.5;u=b+72|0;p[u>>3]=m*k*.5;v=b+80|0;p[v>>3]=f*m*.5;w=b+88|0;p[w>>3]=m*h*.5;x=b+96|0;p[x>>3]=j;y=b+104|0;p[y>>3]=0.0;j=(g+1.0)*.5;z=b+112|0;p[z>>3]=i*j*.5;A=b+120|0;p[A>>3]=e;B=b+128|0;p[B>>3]=0.0;C=b+136|0;p[C>>3]=m*j*.5;j=c+1.0;e=-j;D=b+144|0;p[D>>3]=i*e*.5;E=b+152|0;p[E>>3]=j*i*.5;k=-(c+g+1.0);F=b+160|0;p[F>>3]=i*k*.5;G=b+168|0;p[G>>3]=m*e*.5;H=b+176|0;p[H>>3]=j*m*.5;I=b+184|0;p[I>>3]=m*k*.5;k=c+d;m=k*.5*(k+1.0);J=b+192|0;p[J>>3]=m*-.5;i=c*j*.5;K=b+200|0;p[K>>3]=i*-.5;c=d*f*.5;L=b+208|0;p[L>>3]=c*-.5;M=b+216|0;p[M>>3]=m*.5;N=b+224|0;p[N>>3]=i*.5;O=b+232|0;p[O>>3]=c*.5;c=k*e;P=b+240|0;p[P>>3]=c*-.5;e=j*f;Q=b+248|0;p[Q>>3]=e*-.5;f=k*h;R=b+256|0;p[R>>3]=f*-.5;S=b+264|0;p[S>>3]=c*.5;T=b+272|0;p[T>>3]=e*.5;U=b+280|0;p[U>>3]=f*.5;p[b>>3]=+p[b>>3]*2.0;p[a>>3]=+p[a>>3]*2.0;p[l>>3]=+p[l>>3]*2.0;p[n>>3]=+p[n>>3]*2.0;p[o>>3]=+p[o>>3]*2.0;p[q>>3]=+p[q>>3]*2.0;p[r>>3]=+p[r>>3]*2.0;p[s>>3]=+p[s>>3]*2.0;p[t>>3]=+p[t>>3]*2.0;p[u>>3]=+p[u>>3]*2.0;p[v>>3]=+p[v>>3]*2.0;p[w>>3]=+p[w>>3]*2.0;p[x>>3]=+p[x>>3]*2.0;p[y>>3]=+p[y>>3]*2.0;p[z>>3]=+p[z>>3]*2.0;p[A>>3]=+p[A>>3]*2.0;p[B>>3]=+p[B>>3]*2.0;p[C>>3]=+p[C>>3]*2.0;p[D>>3]=+p[D>>3]*2.0;p[E>>3]=+p[E>>3]*2.0;p[F>>3]=+p[F>>3]*2.0;p[G>>3]=+p[G>>3]*2.0;p[H>>3]=+p[H>>3]*2.0;p[I>>3]=+p[I>>3]*2.0;p[J>>3]=+p[J>>3]*2.0;p[K>>3]=+p[K>>3]*2.0;p[L>>3]=+p[L>>3]*2.0;p[M>>3]=+p[M>>3]*2.0;p[N>>3]=+p[N>>3]*2.0;p[O>>3]=+p[O>>3]*2.0;p[P>>3]=+p[P>>3]*2.0;p[Q>>3]=+p[Q>>3]*2.0;p[R>>3]=+p[R>>3]*2.0;p[S>>3]=+p[S>>3]*2.0;p[T>>3]=+p[T>>3]*2.0;p[U>>3]=+p[U>>3]*2.0;return}function J$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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.0,y=0.0,z=0.0,A=0.0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;I$a(b,d);f[g>>2]=h;f[g+4>>2]=i;f[g+8>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;b=a+28|0;m=k+8|0;n=h+8|0;o=i+8|0;q=j+8|0;r=k+16|0;s=h+16|0;t=i+16|0;u=j+16|0;v=0;do{w=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[w>>2]|0)+280>>2]&1023](w,v,k);x=+p[d+(v<<3)>>3];y=+p[d+(v+12<<3)>>3];z=+p[d+(v+24<<3)>>3];A=+p[k>>3];p[h>>3]=+p[h>>3]+A*x;p[i>>3]=+p[i>>3]+A*y;p[j>>3]=+p[j>>3]+A*z;A=+p[m>>3];p[n>>3]=+p[n>>3]+A*x;p[o>>3]=+p[o>>3]+A*y;p[q>>3]=+p[q>>3]+A*z;A=+p[r>>3];p[s>>3]=+p[s>>3]+A*x;p[t>>3]=+p[t>>3]+A*y;p[u>>3]=+p[u>>3]+A*z;v=v+1|0}while((v|0)!=12);if(Foc(g,c,3)|0){wc=e;return}if(!(JA()|0)){wc=e;return}_z(l);hA(jA(hA(l,739404)|0,511)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;c=(LA(a,759708)|0)==0;g=$z(l)|0;if(c)cy(g);else MA(a,759708,g)|0;bA(aA(l)|0,0);Yz(l);wc=e;return}function K$a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=638812;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,12);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,12);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,5,c);f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,6,c);f[(f[(f[e>>2]|0)+36>>2]|0)+24>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,7,c);f[(f[(f[e>>2]|0)+36>>2]|0)+28>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,8,c);f[(f[(f[e>>2]|0)+36>>2]|0)+32>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,9,c);f[(f[(f[e>>2]|0)+36>>2]|0)+36>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,10,c);f[(f[(f[e>>2]|0)+36>>2]|0)+40>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,11,c);f[(f[(f[e>>2]|0)+36>>2]|0)+44>>2]=0;e=g_a()|0;f[a+88>>2]=e;e=ZNa()|0;f[a+92>>2]=e;e=j$a()|0;f[a+100>>2]=e;e=v2a()|0;f[a+96>>2]=e;e=Xcb()|0;f[a+104>>2]=e;e=W8b()|0;f[a+108>>2]=e;nd[f[(f[e>>2]|0)+112>>2]&1023](e,6);wc=b;return}function L$a(){Gw(774805);vx(774806);return}function M$a(){var a=0;a=m2c(112)|0;K$a(a);return a|0}function N$a(a){a=a|0;return 739553}function O$a(a,b){a=a|0;b=b|0;var c=0;if((((kPc(739553,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function P$a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+12|0;h=e+8|0;i=e+4|0;j=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];yPa(a,c,g);h=Ld(Gz(c,d)|0,739521,21)|0;Ld(DUc(h,(b[a+96>>0]|0)!=0)|0,760588,1)|0;Ld(Gz(c,d)|0,744875,6)|0;h=f[a+92>>2]|0;k=f[(f[h>>2]|0)+16>>2]|0;l=Fz(d)|0;f[i>>2]=l;f[g>>2]=f[i>>2];qd[k&1023](h,c,g);Ld(Gz(c,d)|0,739543,9)|0;h=f[a+88>>2]|0;a=f[(f[h>>2]|0)+16>>2]|0;k=Fz(d)|0;f[j>>2]=k;f[g>>2]=f[j>>2];qd[a&1023](h,c,g);wc=e;return}function Q$a(a){a=a|0;var b=0;f[a>>2]=639016;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function R$a(a){a=a|0;var b=0;f[a>>2]=639016;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function S$a(a){a=a|0;var c=0;a=m2c(104)|0;EPa(a);f[a>>2]=639016;c=NVa()|0;f[a+88>>2]=c;c=g_a()|0;f[a+92>>2]=c;b[a+96>>0]=1;return a|0}function T$a(a){a=a|0;return 36}function U$a(a){a=a|0;return 2}function V$a(a){a=a|0;return (f[(f[a+32>>2]|0)+28>>2]|0)/2|0|0}function W$a(a){a=a|0;return 0}function X$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=Gc[f[(f[a>>2]|0)+124>>2]&2047](a)|0;d=c+-1|0;e=(b|0)<0?0:(d|0)<(b|0)?d:b;b=(e+1|0)%(c|0)|0;d=a+92|0;g=f[d>>2]|0;h=f[(f[a+32>>2]|0)+36>>2]|0;i=f[(f[g+32>>2]|0)+36>>2]|0;f[i>>2]=f[h+(e<<2)>>2];f[i+4>>2]=f[h+(b<<2)>>2];j=e+c|0;f[i+8>>2]=f[h+(j<<2)>>2];h=f[g+28>>2]|0;g=a+28|0;a=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,e)|0;e=f[h+84>>2]|0;qd[f[(f[e>>2]|0)+288>>2]&1023](e,0,i);i=f[(f[d>>2]|0)+28>>2]|0;e=f[(f[g>>2]|0)+84>>2]|0;h=Mc[f[(f[e>>2]|0)+276>>2]&1023](e,b)|0;b=f[i+84>>2]|0;qd[f[(f[b>>2]|0)+288>>2]&1023](b,1,h);h=f[(f[d>>2]|0)+28>>2]|0;b=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,j)|0;j=f[h+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,2,g);return f[d>>2]|0}function Y$a(a,b){a=a|0;b=b|0;return 0}function Z$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+88|0;j0a(a,f[e>>2]|0);a=f[e>>2]|0;return Vc[f[(f[a>>2]|0)+140>>2]&255](a,b,c,d)|0}function _$a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=a+88|0;j0a(a,f[i>>2]|0);j=f[i>>2]|0;i=ad[f[(f[j>>2]|0)+144>>2]&63](j,b,c,d,e,g,h)|0;k0a(f[(f[a+32>>2]|0)+28>>2]|0,h);return i|0}function $$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=a+88|0;j0a(a,f[g>>2]|0);h=f[g>>2]|0;vd[f[(f[h>>2]|0)+148>>2]&255](h,b,c,d,e);k0a(f[(f[a+32>>2]|0)+28>>2]|0,e);return}function a0a(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;n=a+88|0;j0a(a,f[n>>2]|0);a=Gc[f[(f[c>>2]|0)+60>>2]&2047](c)|0;if(!a)o=0;else{p=(Mc[f[(f[a>>2]|0)+4>>2]&1023](a,759913)|0)==0;o=p?0:a}a=c+36|0;p=((f[c+32>>2]|0)+1|0)/(f[a>>2]|0)|0;q=cbc()|0;fbc(q,p);if((p|0)>0){r=f[q+36>>2]|0;s=0;do{if(!(s&1))t=s>>>1;else t=(s+p|0)/2|0;f[r+(s<<2)>>2]=t;s=s+1|0}while((s|0)!=(p|0))}nd[f[(f[o>>2]|0)+100>>2]&1023](o,f[a>>2]|0);nd[f[(f[o>>2]|0)+112>>2]&1023](o,p);qd[f[(f[c>>2]|0)+140>>2]&1023](c,q,o);ed[f[(f[q>>2]|0)+8>>2]&2047](q);q=f[n>>2]|0;md[f[(f[q>>2]|0)+152>>2]&63](q,b,o,d,e,g,h,i,j,k,l,m);ed[f[(f[o>>2]|0)+8>>2]&2047](o);return}function b0a(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;m=a+88|0;j0a(a,f[m>>2]|0);a=Gc[f[(f[c>>2]|0)+60>>2]&2047](c)|0;if(!a)n=0;else{o=(Mc[f[(f[a>>2]|0)+4>>2]&1023](a,759913)|0)==0;n=o?0:a}a=c+36|0;o=((f[c+32>>2]|0)+1|0)/(f[a>>2]|0)|0;p=cbc()|0;fbc(p,o);if((o|0)>0){q=f[p+36>>2]|0;r=0;do{if(!(r&1))s=r>>>1;else s=(r+o|0)/2|0;f[q+(r<<2)>>2]=s;r=r+1|0}while((r|0)!=(o|0))}nd[f[(f[n>>2]|0)+100>>2]&1023](n,f[a>>2]|0);nd[f[(f[n>>2]|0)+112>>2]&1023](n,o);qd[f[(f[c>>2]|0)+140>>2]&1023](c,p,n);ed[f[(f[p>>2]|0)+8>>2]&2047](p);p=f[m>>2]|0;ld[f[(f[p>>2]|0)+156>>2]&63](p,b,n,d,e,g,h,i,j,k,l);ed[f[(f[n>>2]|0)+8>>2]&2047](n);return}function c0a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;j=a+88|0;j0a(a,f[j>>2]|0);a=f[j>>2]|0;return Sc[f[(f[a>>2]|0)+160>>2]&63](a,b,c,d,e,g,h,i)|0}function d0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+88|0;j0a(a,f[e>>2]|0);a=f[e>>2]|0;return Vc[f[(f[a>>2]|0)+164>>2]&255](a,b,c,d)|0}function e0a(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}function f0a(a){a=a|0;return 0}function g0a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=a+88|0;j0a(a,f[e>>2]|0);g=f[e>>2]|0;nd[f[(f[g>>2]|0)+200>>2]&1023](g,(b[a+96>>0]|0)!=0);g=f[e>>2]|0;qd[f[(f[g>>2]|0)+188>>2]&1023](g,c,d);k0a(f[(f[a+32>>2]|0)+28>>2]|0,d);return}function h0a(a){a=a|0;return (b[a+96>>0]|0)!=0|0}function i0a(a,c){a=a|0;c=c|0;var d=0;d=a+96|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function j0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+32|0;d=f[(f[c>>2]|0)+28>>2]|0;e=cbc()|0;fbc(e,d);g=(d|0)>0;if(g){h=f[e+36>>2]|0;i=0;do{if(!(i&1))j=i>>>1;else j=(i+d|0)/2|0;f[h+(i<<2)>>2]=j;i=i+1|0}while((i|0)!=(d|0))}i=b+28|0;j=f[i>>2]|0;h=j+84|0;k=f[h>>2]|0;nd[f[(f[k>>2]|0)+100>>2]&1023](k,3);k=f[h>>2]|0;nd[f[(f[k>>2]|0)+112>>2]&1023](k,d);ed[f[(f[j>>2]|0)+72>>2]&2047](j);j=b+32|0;fbc(f[j>>2]|0,d);if(!g){l=f[e>>2]|0;m=l+8|0;n=f[m>>2]|0;ed[n&2047](e);return}g=e+36|0;b=a+28|0;a=0;do{k=(f[g>>2]|0)+(a<<2)|0;f[(f[(f[j>>2]|0)+36>>2]|0)+(a<<2)>>2]=f[(f[(f[c>>2]|0)+36>>2]|0)+(f[k>>2]<<2)>>2];h=f[i>>2]|0;o=f[(f[b>>2]|0)+84>>2]|0;p=Mc[f[(f[o>>2]|0)+276>>2]&1023](o,f[k>>2]|0)|0;k=f[h+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,a,p);a=a+1|0}while((a|0)!=(d|0));l=f[e>>2]|0;m=l+8|0;n=f[m>>2]|0;ed[n&2047](e);return}function k0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=cbc()|0;fbc(c,a);d=(a|0)>0;if(d){e=a>>>1;g=f[c+36>>2]|0;h=0;do{i=h<<1;f[g+(h<<2)>>2]=h>>>0>>0?i:(i|1)-a|0;h=h+1|0}while((h|0)!=(a|0))}h=n2c(a>>>0>536870911?-1:a<<3)|0;if(!d){j=f[c>>2]|0;k=j+8|0;l=f[k>>2]|0;ed[l&2047](c);p2c(h);return}R4c(h|0,b|0,a<<3|0)|0;d=f[c+36>>2]|0;e=0;do{p[b+(e<<3)>>3]=+p[h+(f[d+(e<<2)>>2]<<3)>>3];e=e+1|0}while((e|0)!=(a|0));j=f[c>>2]|0;k=j+8|0;l=f[k>>2]|0;ed[l&2047](c);p2c(h);return}function l0a(){Gw(774807);vx(774808);return}function m0a(){var a=0,c=0;a=m2c(104)|0;EPa(a);f[a>>2]=639016;c=NVa()|0;f[a+88>>2]=c;c=g_a()|0;f[a+92>>2]=c;b[a+96>>0]=1;return a|0}function n0a(a){a=a|0;return 739668}function o0a(a,b){a=a|0;b=b|0;var c=0;if((((kPc(739668,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function p0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d+36|0;g=d+32|0;h=d+28|0;i=d+24|0;j=d+20|0;k=d+16|0;l=d+12|0;m=d+8|0;n=d+4|0;o=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);Ld(Gz(b,c)|0,744875,6)|0;g=f[a+88>>2]|0;p=f[(f[g>>2]|0)+16>>2]|0;q=Fz(c)|0;f[h>>2]=q;f[e>>2]=f[h>>2];qd[p&1023](g,b,e);Ld(Gz(b,c)|0,744882,14)|0;g=f[a+92>>2]|0;p=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[p&1023](g,b,e);Ld(Gz(b,c)|0,744897,6)|0;g=f[a+96>>2]|0;p=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[j>>2]=i;f[e>>2]=f[j>>2];qd[p&1023](g,b,e);Ld(Gz(b,c)|0,745697,7)|0;g=f[a+100>>2]|0;p=f[(f[g>>2]|0)+16>>2]|0;j=Fz(c)|0;f[k>>2]=j;f[e>>2]=f[k>>2];qd[p&1023](g,b,e);Ld(Gz(b,c)|0,739658,9)|0;g=f[a+104>>2]|0;p=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[l>>2]=k;f[e>>2]=f[l>>2];qd[p&1023](g,b,e);Ld(Gz(b,c)|0,744683,11)|0;g=f[a+108>>2]|0;p=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[m>>2]=l;f[e>>2]=f[m>>2];qd[p&1023](g,b,e);Ld(Gz(b,c)|0,744695,10)|0;g=f[a+112>>2]|0;p=f[(f[g>>2]|0)+16>>2]|0;m=Fz(c)|0;f[n>>2]=m;f[e>>2]=f[n>>2];qd[p&1023](g,b,e);Ld(Gz(b,c)|0,744912,9)|0;g=f[a+120>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;p=Fz(c)|0;f[o>>2]=p;f[e>>2]=f[o>>2];qd[a&1023](g,b,e);wc=d;return}function q0a(a){a=a|0;var b=0;f[a>>2]=639228;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+104>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+108>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+120>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function r0a(a){a=a|0;q0a(a);o2c(a);return}function s0a(a){a=a|0;a=m2c(128)|0;P0a(a);return a|0}function t0a(a){a=a|0;return 27}function u0a(a){a=a|0;return 3}function v0a(a){a=a|0;return 8}function w0a(a){a=a|0;return 5}function x0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=(b|0)<7?b:7;b=(c|0)>0?c:0;c=a+88|0;d=f[c>>2]|0;e=a+32|0;g=a+28|0;a=561792+(b*12|0)|0;f[f[(f[d+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,i);i=f[c>>2]|0;a=561792+(b*12|0)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,d);d=f[c>>2]|0;a=561792+(b*12|0)+8|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];e=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[e+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,2,g);return f[c>>2]|0}function y0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=(b|0)<4?b:4;d=(c|0)>0?c:0;if((b|0)>0){b=a+92|0;c=a+32|0;e=a+28|0;g=f[b>>2]|0;h=561392+(d<<5)|0;f[f[(f[g+32>>2]|0)+36>>2]>>2]=f[(f[(f[c>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,j);j=f[b>>2]|0;h=561392+(d<<5)+4|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[c>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,g);g=f[b>>2]|0;h=561392+(d<<5)+8|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[c>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,j);j=f[b>>2]|0;h=561392+(d<<5)+12|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[c>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,3,g);g=f[b>>2]|0;h=561392+(d<<5)+16|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[c>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,4,j);j=f[b>>2]|0;h=561392+(d<<5)+20|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[c>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];c=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[c+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,5,e);k=b;l=f[k>>2]|0;return l|0}else{b=a+96|0;e=a+32|0;h=a+28|0;a=f[b>>2]|0;c=561392+(d<<5)|0;f[f[(f[a+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[c>>2]<<2)>>2];j=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[c>>2]|0)|0;c=f[j+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,0,i);i=f[b>>2]|0;c=561392+(d<<5)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[c>>2]<<2)>>2];j=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;a=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[c>>2]|0)|0;c=f[j+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,1,a);a=f[b>>2]|0;c=561392+(d<<5)+8|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[c>>2]<<2)>>2];j=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[c>>2]|0)|0;c=f[j+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,2,i);i=f[b>>2]|0;c=561392+(d<<5)+12|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[c>>2]<<2)>>2];j=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;a=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[c>>2]|0)|0;c=f[j+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,3,a);a=f[b>>2]|0;c=561392+(d<<5)+16|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[c>>2]<<2)>>2];j=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[c>>2]|0)|0;c=f[j+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,4,i);i=f[b>>2]|0;c=561392+(d<<5)+20|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[c>>2]<<2)>>2];j=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;a=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[c>>2]|0)|0;c=f[j+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,5,a);a=f[b>>2]|0;c=561392+(d<<5)+24|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+24>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[c>>2]<<2)>>2];j=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[c>>2]|0)|0;c=f[j+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,6,i);i=f[b>>2]|0;c=561392+(d<<5)+28|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+28>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[c>>2]<<2)>>2];e=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[c>>2]|0)|0;c=f[e+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,7,h);k=b;l=f[k>>2]|0;return l|0}return 0}function z0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+104>>2]|0;return Vc[f[(f[e>>2]|0)+140>>2]&255](e,b,c,d)|0}function A0a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,G=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0;i=wc;wc=wc+528|0;if((wc|0)>=(xc|0))ba(528);j=i+496|0;k=i+464|0;l=i+144|0;m=i+112|0;n=i;f[d>>2]=0;o=a+28|0;q=(f[o>>2]|0)+84|0;r=f[q>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,4,j);s=+p[j>>3]-+p[b>>3];r=j+8|0;t=b+8|0;u=+p[r>>3]-+p[t>>3];v=j+16|0;w=b+16|0;x=+p[v>>3]-+p[w>>3];p[g>>3]=s*s+u*u+x*x;y=f[q>>2]|0;qd[f[(f[y>>2]|0)+280>>2]&1023](y,0,k);y=f[q>>2]|0;qd[f[(f[y>>2]|0)+280>>2]&1023](y,1,l);p[k>>3]=+p[l>>3]+ +p[k>>3];y=l+8|0;z=k+8|0;p[z>>3]=+p[y>>3]+ +p[z>>3];A=l+16|0;B=k+16|0;p[B>>3]=+p[A>>3]+ +p[B>>3];C=f[q>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,2,l);p[k>>3]=+p[l>>3]+ +p[k>>3];p[z>>3]=+p[y>>3]+ +p[z>>3];p[B>>3]=+p[A>>3]+ +p[B>>3];C=f[q>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,3,l);x=+p[y>>3]+ +p[z>>3];u=+p[A>>3]+ +p[B>>3];s=(+p[l>>3]+ +p[k>>3])*.25;p[k>>3]=s;D=x*.25;p[z>>3]=D;x=u*.25;p[B>>3]=x;u=+p[j>>3]-s;s=+p[r>>3]-D;D=+p[v>>3]-x;x=u*u+s*s+D*D;D=+p[g>>3];if(!(D==0.0)?!(x!=0.0&D/x<1.0e-06):0){v=m+8|0;r=n+8|0;j=m+16|0;B=n+16|0;z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,0,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,1,n);x=+p[m>>3]-+p[n>>3];D=+p[v>>3]-+p[r>>3];s=+p[j>>3]-+p[B>>3];u=x*x+D*D+s*s;s=u>0.0?u:0.0;z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,1,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,2,n);u=+p[m>>3]-+p[n>>3];D=+p[v>>3]-+p[r>>3];x=+p[j>>3]-+p[B>>3];E=u*u+D*D+x*x;x=s>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,2,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,3,n);s=+p[m>>3]-+p[n>>3];E=+p[v>>3]-+p[r>>3];D=+p[j>>3]-+p[B>>3];u=s*s+E*E+D*D;D=x>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,3,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,0,n);x=+p[m>>3]-+p[n>>3];u=+p[v>>3]-+p[r>>3];E=+p[j>>3]-+p[B>>3];s=x*x+u*u+E*E;E=D>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,0,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,4,n);D=+p[m>>3]-+p[n>>3];s=+p[v>>3]-+p[r>>3];u=+p[j>>3]-+p[B>>3];x=D*D+s*s+u*u;u=E>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,1,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,4,n);E=+p[m>>3]-+p[n>>3];x=+p[v>>3]-+p[r>>3];s=+p[j>>3]-+p[B>>3];D=E*E+x*x+s*s;s=u>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,2,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,4,n);u=+p[m>>3]-+p[n>>3];D=+p[v>>3]-+p[r>>3];x=+p[j>>3]-+p[B>>3];E=u*u+D*D+x*x;x=s>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,3,m);z=f[q>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,4,n);s=+p[m>>3]-+p[n>>3];E=+p[v>>3]-+p[r>>3];D=+p[j>>3]-+p[B>>3];u=s*s+E*E+D*D;D=+H(+(x1.0e-20?1.0e-20:D;f[d>>2]=0;B=e+16|0;p[B>>3]=.5;j=e+8|0;p[j>>3]=.5;p[e>>3]=.5;r=m+8|0;v=m+16|0;z=0;D=.5;u=.5;E=.5;while(1){M0a(e,h);L0a(e,l);q=0;s=0.0;G=0.0;I=0.0;J=0.0;K=0.0;L=0.0;M=0.0;N=0.0;O=0.0;P=0.0;Q=0.0;R=0.0;do{k=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+280>>2]&1023](k,q,m);S=+p[h+(q<<3)>>3];T=+p[l+(q<<3)>>3];U=+p[l+(q+13<<3)>>3];V=+p[l+(q+26<<3)>>3];W=+p[m>>3];s=s+W*S;G=G+W*T;I=I+W*U;J=J+W*V;W=+p[r>>3];K=K+W*S;L=L+W*T;M=M+W*U;N=N+W*V;W=+p[v>>3];O=O+W*S;P=P+W*T;Q=Q+W*U;R=R+W*V;q=q+1|0}while((q|0)!=13);V=s-+p[b>>3];W=K-+p[t>>3];U=O-+p[w>>3];T=G*M;S=I*N;X=J*L;Y=G*N;Z=I*L;_=M*J;$=T*R+S*P+X*Q-Y*Q-R*Z-P*_;if(+F(+$)>3]=D;_=G*W;W=L*V;V=u;u=u-(X*U+(P*ea+R*_)-Y*U-R*W-P*da)*.5/$;p[j>>3]=u;da=E;E=E-(Q*W+(T*U+P*fa)-Q*_-Z*U-P*ca)*.5/$;p[B>>3]=E;if((+F(+(D-ga))<.001?+F(+(u-V))<.001:0)?+F(+(E-da))<.001:0){ha=14;break}if(+F(+E)>1.0e6|(+F(+D)>1.0e6|+F(+u)>1.0e6)){aa=-1;break}z=z+1|0;if(z>>>0>=20){aa=-1;break}}do if((ha|0)==14){M0a(e,h);u=+p[e>>3];if((!(!(u>=-.001)|!(u<=1.001))?(D=+p[j>>3],!(!(D>=-.001)|!(D<=1.001))):0)?(D=+p[B>>3],!(!(D>=-.001)|!(D<=1.001))):0){if(!c){aa=1;break}p[c>>3]=+p[b>>3];p[c+8>>3]=+p[t>>3];p[c+16>>3]=+p[w>>3];p[g>>3]=0.0;aa=1;break}if(c|0){do if(!(u<0.0))if(u>1.0){p[m>>3]=1.0;break}else{p[m>>3]=u;break}else p[m>>3]=0.0;while(0);u=+p[j>>3];do if(!(u<0.0)){z=m+8|0;if(u>1.0){p[z>>3]=1.0;break}else{p[z>>3]=u;break}}else p[m+8>>3]=0.0;while(0);u=+p[B>>3];do if(!(u<0.0)){z=m+16|0;if(u>1.0){p[z>>3]=1.0;break}else{p[z>>3]=u;break}}else p[m+16>>3]=0.0;while(0);vd[f[(f[a>>2]|0)+148>>2]&255](a,d,m,c,n);u=+p[c>>3]-+p[b>>3];P=+p[c+8>>3]-+p[t>>3];Q=+p[c+16>>3]-+p[w>>3];p[g>>3]=u*u+P*P+Q*Q}aa=0}while(0);ia=aa;wc=i;return ia|0}f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;p[e+16>>3]=1.0;M0a(e,h);if(!c){ia=1;wc=i;return ia|0};f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];f[c+16>>2]=f[b+16>>2];f[c+20>>2]=f[b+20>>2];p[g>>3]=0.0;ia=1;wc=i;return ia|0}function B0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;M0a(c,e);c=d+16|0;h=d+8|0;i=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=g+8|0;j=g+16|0;k=0;do{l=f[(f[i>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,k,g);l=e+(k<<3)|0;p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[l>>3];p[h>>3]=+p[h>>3]+ +p[a>>3]*+p[l>>3];p[c>>3]=+p[c>>3]+ +p[j>>3]*+p[l>>3];k=k+1|0}while((k|0)!=13);wc=b;return}function C0a(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0;O0a(a,i,k,l,c);c=a+120|0;l=f[c>>2]|0;nd[f[(f[l>>2]|0)+112>>2]&1023](l,5);l=a+104|0;k=a+28|0;i=a+116|0;n=a+108|0;o=a+112|0;q=0;do{r=f[(f[l>>2]|0)+28>>2]|0;s=f[561552+(q*20|0)>>2]|0;t=f[(f[k>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[r+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,0,u);u=f[l>>2]|0;f[f[(f[u+32>>2]|0)+36>>2]>>2]=s;p[f[(f[(f[c>>2]|0)+136>>2]|0)+28>>2]>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(s<<3)>>3];s=f[u+28>>2]|0;u=f[561552+(q*20|0)+4>>2]|0;t=f[(f[k>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,u)|0;t=f[s+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,1,r);r=f[l>>2]|0;f[(f[(f[r+32>>2]|0)+36>>2]|0)+4>>2]=u;p[(f[(f[(f[c>>2]|0)+136>>2]|0)+28>>2]|0)+8>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(u<<3)>>3];u=f[r+28>>2]|0;r=f[561552+(q*20|0)+8>>2]|0;t=f[(f[k>>2]|0)+84>>2]|0;s=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,r)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,2,s);s=f[l>>2]|0;f[(f[(f[s+32>>2]|0)+36>>2]|0)+8>>2]=r;p[(f[(f[(f[c>>2]|0)+136>>2]|0)+28>>2]|0)+16>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(r<<3)>>3];r=f[s+28>>2]|0;s=f[561552+(q*20|0)+12>>2]|0;t=f[(f[k>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[r+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,3,u);u=f[l>>2]|0;f[(f[(f[u+32>>2]|0)+36>>2]|0)+12>>2]=s;p[(f[(f[(f[c>>2]|0)+136>>2]|0)+28>>2]|0)+24>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(s<<3)>>3];s=f[u+28>>2]|0;u=f[561552+(q*20|0)+16>>2]|0;t=f[(f[k>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,u)|0;t=f[s+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,4,r);r=f[l>>2]|0;f[(f[(f[r+32>>2]|0)+36>>2]|0)+16>>2]=u;t=f[c>>2]|0;p[(f[(f[t+136>>2]|0)+28>>2]|0)+32>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(u<<3)>>3];md[f[(f[r>>2]|0)+152>>2]&63](r,b,t,d,e,g,h,f[n>>2]|0,j,f[o>>2]|0,q,m);q=q+1|0}while((q|0)!=6);q=f[c>>2]|0;nd[f[(f[q>>2]|0)+112>>2]&1023](q,4);q=a+100|0;l=6;do{t=f[(f[q>>2]|0)+28>>2]|0;r=f[561552+(l*20|0)>>2]|0;u=f[(f[k>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,r)|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,0,s);f[f[(f[(f[q>>2]|0)+32>>2]|0)+36>>2]>>2]=r;s=f[c>>2]|0;u=f[(f[s>>2]|0)+288>>2]|0;t=f[i>>2]|0;v=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,r)|0;qd[u&1023](s,0,v);v=f[(f[q>>2]|0)+28>>2]|0;s=f[561552+(l*20|0)+4>>2]|0;u=f[(f[k>>2]|0)+84>>2]|0;r=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,s)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,1,r);f[(f[(f[(f[q>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=s;r=f[c>>2]|0;u=f[(f[r>>2]|0)+288>>2]|0;v=f[i>>2]|0;t=Mc[f[(f[v>>2]|0)+276>>2]&1023](v,s)|0;qd[u&1023](r,1,t);t=f[(f[q>>2]|0)+28>>2]|0;r=f[561552+(l*20|0)+8>>2]|0;u=f[(f[k>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,r)|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,2,s);f[(f[(f[(f[q>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=r;s=f[c>>2]|0;u=f[(f[s>>2]|0)+288>>2]|0;t=f[i>>2]|0;v=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,r)|0;qd[u&1023](s,2,v);v=f[(f[q>>2]|0)+28>>2]|0;s=f[561552+(l*20|0)+12>>2]|0;u=f[(f[k>>2]|0)+84>>2]|0;r=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,s)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,3,r);f[(f[(f[(f[q>>2]|0)+32>>2]|0)+36>>2]|0)+12>>2]=s;r=f[c>>2]|0;u=f[(f[r>>2]|0)+288>>2]|0;v=f[i>>2]|0;t=Mc[f[(f[v>>2]|0)+276>>2]&1023](v,s)|0;qd[u&1023](r,3,t);t=f[q>>2]|0;md[f[(f[t>>2]|0)+152>>2]&63](t,b,f[c>>2]|0,d,e,g,h,f[n>>2]|0,j,f[o>>2]|0,l,m);l=l+1|0}while((l|0)!=10);l=f[k>>2]|0;k=l+84|0;m=f[k>>2]|0;nd[f[(f[m>>2]|0)+100>>2]&1023](m,3);ed[f[(f[l>>2]|0)+72>>2]&2047](l);l=f[k>>2]|0;Mc[f[(f[l>>2]|0)+172>>2]&1023](l,13)|0;hbc(f[a+32>>2]|0,13)|0;return}function D0a(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0;O0a(a,g,i,j,c);c=a+120|0;j=f[c>>2]|0;nd[f[(f[j>>2]|0)+112>>2]&1023](j,5);j=a+104|0;i=a+28|0;g=a+116|0;m=a+108|0;n=a+112|0;o=0;do{q=f[(f[j>>2]|0)+28>>2]|0;r=f[561552+(o*20|0)>>2]|0;s=f[(f[i>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,t);t=f[j>>2]|0;f[f[(f[t+32>>2]|0)+36>>2]>>2]=r;p[f[(f[(f[c>>2]|0)+136>>2]|0)+28>>2]>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(r<<3)>>3];r=f[t+28>>2]|0;t=f[561552+(o*20|0)+4>>2]|0;s=f[(f[i>>2]|0)+84>>2]|0;q=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,t)|0;s=f[r+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,q);q=f[j>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+4>>2]=t;p[(f[(f[(f[c>>2]|0)+136>>2]|0)+28>>2]|0)+8>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(t<<3)>>3];t=f[q+28>>2]|0;q=f[561552+(o*20|0)+8>>2]|0;s=f[(f[i>>2]|0)+84>>2]|0;r=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,q)|0;s=f[t+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,2,r);r=f[j>>2]|0;f[(f[(f[r+32>>2]|0)+36>>2]|0)+8>>2]=q;p[(f[(f[(f[c>>2]|0)+136>>2]|0)+28>>2]|0)+16>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[r+28>>2]|0;r=f[561552+(o*20|0)+12>>2]|0;s=f[(f[i>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,3,t);t=f[j>>2]|0;f[(f[(f[t+32>>2]|0)+36>>2]|0)+12>>2]=r;p[(f[(f[(f[c>>2]|0)+136>>2]|0)+28>>2]|0)+24>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(r<<3)>>3];r=f[t+28>>2]|0;t=f[561552+(o*20|0)+16>>2]|0;s=f[(f[i>>2]|0)+84>>2]|0;q=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,t)|0;s=f[r+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,4,q);q=f[j>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+16>>2]=t;s=f[c>>2]|0;p[(f[(f[s+136>>2]|0)+28>>2]|0)+32>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(t<<3)>>3];ld[f[(f[q>>2]|0)+156>>2]&63](q,b,s,d,e,f[m>>2]|0,h,f[n>>2]|0,o,k,l);o=o+1|0}while((o|0)!=6);o=f[c>>2]|0;nd[f[(f[o>>2]|0)+112>>2]&1023](o,4);o=a+100|0;j=6;do{s=f[(f[o>>2]|0)+28>>2]|0;q=f[561552+(j*20|0)>>2]|0;t=f[(f[i>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,q)|0;t=f[s+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,0,r);r=f[o>>2]|0;f[f[(f[r+32>>2]|0)+36>>2]>>2]=q;p[f[(f[(f[c>>2]|0)+136>>2]|0)+28>>2]>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[r+28>>2]|0;r=f[561552+(j*20|0)+4>>2]|0;t=f[(f[i>>2]|0)+84>>2]|0;s=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,r)|0;t=f[q+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,1,s);s=f[o>>2]|0;f[(f[(f[s+32>>2]|0)+36>>2]|0)+4>>2]=r;p[(f[(f[(f[c>>2]|0)+136>>2]|0)+28>>2]|0)+8>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(r<<3)>>3];r=f[s+28>>2]|0;s=f[561552+(j*20|0)+8>>2]|0;t=f[(f[i>>2]|0)+84>>2]|0;q=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[r+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,2,q);q=f[o>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+8>>2]=s;p[(f[(f[(f[c>>2]|0)+136>>2]|0)+28>>2]|0)+16>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(s<<3)>>3];s=f[q+28>>2]|0;q=f[561552+(j*20|0)+12>>2]|0;t=f[(f[i>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,q)|0;t=f[s+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,3,r);r=f[o>>2]|0;f[(f[(f[r+32>>2]|0)+36>>2]|0)+12>>2]=q;t=f[c>>2]|0;p[(f[(f[t+136>>2]|0)+28>>2]|0)+24>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];ld[f[(f[r>>2]|0)+156>>2]&63](r,b,t,d,e,f[m>>2]|0,h,f[n>>2]|0,j,k,l);j=j+1|0}while((j|0)!=10);j=f[i>>2]|0;i=j+84|0;l=f[i>>2]|0;nd[f[(f[l>>2]|0)+100>>2]&1023](l,3);ed[f[(f[j>>2]|0)+72>>2]&2047](j);j=f[i>>2]|0;Mc[f[(f[j>>2]|0)+172>>2]&1023](j,13)|0;hbc(f[a+32>>2]|0,13)|0;return}function E0a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0,E=0.0,F=0;j=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);k=j+56|0;l=j+32|0;m=j;p[e>>3]=1.e+299;n=a+92|0;o=f[(f[n>>2]|0)+28>>2]|0;q=a+28|0;nd[f[(f[o>>2]|0)+112>>2]&1023](o,f[q>>2]|0);o=a+96|0;r=a+32|0;a=m+8|0;s=g+8|0;t=m+16|0;u=g+16|0;v=l+8|0;w=h+8|0;x=h+16|0;y=0;z=0;while(1){if(!z){A=f[(f[o>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,0)|0;B=f[A+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,0,C);C=f[(f[o>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,3)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,1,A);A=f[(f[o>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,2)|0;B=f[A+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,2,C);C=f[(f[o>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,1)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,3,A);A=f[(f[o>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,8)|0;B=f[A+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,4,C);C=f[(f[o>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,7)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,5,A);A=f[(f[o>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,6)|0;B=f[A+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,6,C);C=f[(f[o>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,5)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,7,A);A=f[o>>2]|0;D=Sc[f[(f[A>>2]|0)+160>>2]&63](A,b,c,d,k,m,l,i)|0}else{A=f[n>>2]|0;B=f[(f[r>>2]|0)+36>>2]|0;C=f[(f[A+32>>2]|0)+36>>2]|0;f[C>>2]=f[B+(f[561392+(z<<5)>>2]<<2)>>2];f[C+4>>2]=f[B+(f[561392+(z<<5)+4>>2]<<2)>>2];f[C+8>>2]=f[B+(f[561392+(z<<5)+8>>2]<<2)>>2];f[C+12>>2]=f[B+(f[561392+(z<<5)+12>>2]<<2)>>2];f[C+16>>2]=f[B+(f[561392+(z<<5)+16>>2]<<2)>>2];f[C+20>>2]=f[B+(f[561392+(z<<5)+20>>2]<<2)>>2];D=Sc[f[(f[A>>2]|0)+160>>2]&63](A,b,c,d,k,m,l,i)|0}a:do if(D){E=+p[k>>3];if(E<+p[e>>3]){p[e>>3]=E;p[g>>3]=+p[m>>3];p[s>>3]=+p[a>>3];p[u>>3]=+p[t>>3];switch(z&2147483647|0){case 0:{p[h>>3]=0.0;p[w>>3]=+p[v>>3];p[x>>3]=+p[l>>3];F=1;break a;break}case 1:{p[h>>3]=1.0;p[w>>3]=+p[l>>3];p[x>>3]=+p[v>>3];F=1;break a;break}case 2:{p[h>>3]=+p[l>>3];p[w>>3]=0.0;p[x>>3]=+p[v>>3];F=1;break a;break}case 3:{p[h>>3]=+p[v>>3];p[w>>3]=1.0;p[x>>3]=+p[l>>3];F=1;break a;break}case 4:{p[h>>3]=+p[v>>3];p[w>>3]=+p[l>>3];p[x>>3]=0.0;F=1;break a;break}case 5:{p[h>>3]=+p[l>>3];p[w>>3]=+p[v>>3];p[x>>3]=1.0;F=1;break a;break}default:{F=1;break a}}}else F=1}else F=y;while(0);z=z+1|0;if((z|0)==5)break;else y=F}wc=j;return F|0}function F0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;b=d+84|0;e=f[b>>2]|0;nd[f[(f[e>>2]|0)+100>>2]&1023](e,3);e=f[b>>2]|0;nd[f[(f[e>>2]|0)+112>>2]&1023](e,56);ed[f[(f[d>>2]|0)+72>>2]&2047](d);fbc(c,56);d=a+32|0;e=c+36|0;c=a+28|0;a=0;g=0;while(1){h=f[561168+(a<<4)>>2]|0;f[(f[e>>2]|0)+(g<<2)>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(h<<2)>>2];i=f[(f[c>>2]|0)+84>>2]|0;j=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,h)|0;h=f[b>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,g,j);j=g|1;h=f[561168+(a<<4)+4>>2]|0;f[(f[e>>2]|0)+(j<<2)>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(h<<2)>>2];i=f[(f[c>>2]|0)+84>>2]|0;k=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,h)|0;h=f[b>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,j,k);k=j+1|0;j=f[561168+(a<<4)+8>>2]|0;f[(f[e>>2]|0)+(k<<2)>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(j<<2)>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,j)|0;j=f[b>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,k,i);i=g|3;k=f[561168+(a<<4)+12>>2]|0;f[(f[e>>2]|0)+(i<<2)>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(k<<2)>>2];j=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,k)|0;k=f[b>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,i,h);a=a+1|0;if((a|0)==14)break;else g=g+4|0}return 1}function G0a(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0;b=wc;wc=wc+432|0;if((wc|0)>=(xc|0))ba(432);h=b+408|0;i=b;f[h>>2]=b+384;j=h+4|0;f[j>>2]=b+352;k=h+8|0;f[k>>2]=b+320;N0a(a,c,h,i);if((e|0)<=0){wc=b;return}c=i+104|0;a=i+208|0;l=i+8|0;m=i+112|0;n=i+216|0;o=i+16|0;q=e<<1;r=i+120|0;s=i+224|0;t=i+24|0;u=e*3|0;v=i+128|0;w=i+232|0;x=i+32|0;y=e<<2;z=i+136|0;A=i+240|0;B=i+40|0;C=e*5|0;D=i+144|0;E=i+248|0;F=i+48|0;G=e*6|0;H=i+152|0;I=i+256|0;J=i+56|0;K=e*7|0;L=i+160|0;M=i+264|0;N=i+64|0;O=e<<3;P=i+168|0;Q=i+272|0;R=i+72|0;S=e*9|0;T=i+176|0;U=i+280|0;V=i+80|0;W=e*10|0;X=i+184|0;Y=i+288|0;Z=i+88|0;_=e*11|0;$=i+192|0;aa=i+296|0;ca=i+96|0;da=e*12|0;ea=i+200|0;fa=i+304|0;ga=f[h>>2]|0;h=ga+8|0;ha=ga+16|0;ia=f[j>>2]|0;j=ia+8|0;ja=ia+16|0;ka=f[k>>2]|0;k=ka+8|0;la=ka+16|0;ma=0;do{na=+p[d+(ma<<3)>>3];oa=+p[d+(ma+e<<3)>>3];pa=+p[d+(q+ma<<3)>>3];qa=+p[d+(u+ma<<3)>>3];ra=+p[d+(y+ma<<3)>>3];sa=+p[d+(C+ma<<3)>>3];ta=+p[d+(G+ma<<3)>>3];ua=+p[d+(K+ma<<3)>>3];va=+p[d+(O+ma<<3)>>3];wa=+p[d+(S+ma<<3)>>3];xa=+p[d+(W+ma<<3)>>3];ya=+p[d+(_+ma<<3)>>3];za=+p[d+(da+ma<<3)>>3];Aa=+p[i>>3]*na+0.0+ +p[l>>3]*oa+ +p[o>>3]*pa+ +p[t>>3]*qa+ +p[x>>3]*ra+ +p[B>>3]*sa+ +p[F>>3]*ta+ +p[J>>3]*ua+ +p[N>>3]*va+ +p[R>>3]*wa+ +p[V>>3]*xa+ +p[Z>>3]*ya+ +p[ca>>3]*za;Ba=na*+p[c>>3]+0.0+oa*+p[m>>3]+pa*+p[r>>3]+qa*+p[v>>3]+ra*+p[z>>3]+sa*+p[D>>3]+ta*+p[H>>3]+ua*+p[L>>3]+va*+p[P>>3]+wa*+p[T>>3]+xa*+p[X>>3]+ya*+p[$>>3]+za*+p[ea>>3];Ca=na*+p[a>>3]+0.0+oa*+p[n>>3]+pa*+p[s>>3]+qa*+p[w>>3]+ra*+p[A>>3]+sa*+p[E>>3]+ta*+p[I>>3]+ua*+p[M>>3]+va*+p[Q>>3]+wa*+p[U>>3]+xa*+p[Y>>3]+ya*+p[aa>>3]+za*+p[fa>>3];Da=ma*3|0;p[g+(Da<<3)>>3]=Aa*+p[ga>>3]+Ba*+p[h>>3]+Ca*+p[ha>>3];p[g+(Da+1<<3)>>3]=Aa*+p[ia>>3]+Ba*+p[j>>3]+Ca*+p[ja>>3];p[g+(Da+2<<3)>>3]=Aa*+p[ka>>3]+Ba*+p[k>>3]+Ca*+p[la>>3];ma=ma+1|0}while((ma|0)!=(e|0));wc=b;return}function H0a(a,b){a=a|0;b=b|0;p[b+8>>3]=.46153846153846156;p[b>>3]=.46153846153846156;p[b+16>>3]=.23076923076923078;return 0}function I0a(a){a=a|0;return 560848}function J0a(a,b,c){a=a|0;b=b|0;c=c|0;M0a(b,c);return}function K0a(a,b,c){a=a|0;b=b|0;c=c|0;L0a(b,c);return}function L0a(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.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.0,G=0.0,H=0.0,I=0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,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;c=+p[a>>3]*2.0+-1.0;d=+p[a+8>>3]*2.0+-1.0;e=+p[a+16>>3]*2.0+-1.0;f=1.0-c;g=c+1.0;h=1.0-d;i=d+1.0;j=1.0-e;k=c*c;l=1.0-k;m=1.0-e*e;n=h*j;o=c*2.0;q=o*h*j;r=d*h*j;s=e*h*j;t=h*2.0*j;p[b>>3]=(n-q-r-s-t)*-.125;a=b+8|0;p[a>>3]=(n+q-r-s-t)*.125;t=i*j;s=o*i*j;o=d*i*j;r=e*i*j;q=i*2.0*j;u=b+16|0;p[u>>3]=(o+(t+s)-r-q)*.125;v=b+24|0;p[v>>3]=(o+(t-s)-r-q)*-.125;w=b+32|0;p[w>>3]=0.0;q=c*-.5;x=b+40|0;p[x>>3]=q*h*j;r=d*d;s=j-r*j;y=b+48|0;p[y>>3]=s*.25;z=b+56|0;p[z>>3]=q*i*j;A=b+64|0;p[A>>3]=s*-.25;B=b+72|0;p[B>>3]=h*-.25*m;C=b+80|0;p[C>>3]=h*.25*m;D=b+88|0;p[D>>3]=i*.25*m;E=b+96|0;p[E>>3]=i*-.25*m;s=f*j;q=d*2.0;t=f*q*j;o=c*f;n=o*j;F=f*e*j;G=f*2.0;H=G*j;I=b+104|0;p[I>>3]=(s-t-n-F-H)*-.125;J=g*j;K=g*q*j;q=c*g;c=q*j;L=g*e*j;M=g*2.0;N=M*j;O=b+112|0;p[O>>3]=(c+(J-K)-L-N)*-.125;P=b+120|0;p[P>>3]=(c+(J+K)-L-N)*.125;Q=b+128|0;p[Q>>3]=(s+t-n-F-H)*.125;R=b+136|0;p[R>>3]=0.0;S=b+144|0;p[S>>3]=l*(j*-.25);H=d*(j*-.5);T=b+152|0;p[T>>3]=g*H;U=b+160|0;p[U>>3]=l*(j*.25);V=b+168|0;p[V>>3]=f*H;W=b+176|0;p[W>>3]=f*-.25*m;X=b+184|0;p[X>>3]=g*-.25*m;Y=b+192|0;p[Y>>3]=g*.25*m;Z=b+200|0;p[Z>>3]=f*.25*m;m=e*2.0;H=f*m;j=d*f;_=b+208|0;p[_>>3]=(f*h-h*H-o*h-j*h-G*h)*-.125;l=g*m;m=d*g;$=b+216|0;p[$>>3]=(q*h+(g*h-h*l)-m*h-M*h)*-.125;aa=b+224|0;p[aa>>3]=(m*i+(q*i+(g*i-i*l))-M*i)*-.125;ba=b+232|0;p[ba>>3]=(j*i+(f*i-i*H-o*i)-G*i)*-.125;ca=b+240|0;p[ca>>3]=e+.5;da=b+248|0;p[da>>3]=(h-k*h)*-.25;ea=b+256|0;p[ea>>3]=(g-g*r)*-.25;fa=b+264|0;p[fa>>3]=(i-k*i)*-.25;ga=b+272|0;p[ga>>3]=(f-f*r)*-.25;r=f*-.5;ha=b+280|0;p[ha>>3]=e*(r*h);f=g*-.5;ia=b+288|0;p[ia>>3]=e*(f*h);ja=b+296|0;p[ja>>3]=e*(f*i);ka=b+304|0;p[ka>>3]=e*(r*i);p[b>>3]=+p[b>>3]*2.0;p[a>>3]=+p[a>>3]*2.0;p[u>>3]=+p[u>>3]*2.0;p[v>>3]=+p[v>>3]*2.0;p[w>>3]=+p[w>>3]*2.0;p[x>>3]=+p[x>>3]*2.0;p[y>>3]=+p[y>>3]*2.0;p[z>>3]=+p[z>>3]*2.0;p[A>>3]=+p[A>>3]*2.0;p[B>>3]=+p[B>>3]*2.0;p[C>>3]=+p[C>>3]*2.0;p[D>>3]=+p[D>>3]*2.0;p[E>>3]=+p[E>>3]*2.0;p[I>>3]=+p[I>>3]*2.0;p[O>>3]=+p[O>>3]*2.0;p[P>>3]=+p[P>>3]*2.0;p[Q>>3]=+p[Q>>3]*2.0;p[R>>3]=+p[R>>3]*2.0;p[S>>3]=+p[S>>3]*2.0;p[T>>3]=+p[T>>3]*2.0;p[U>>3]=+p[U>>3]*2.0;p[V>>3]=+p[V>>3]*2.0;p[W>>3]=+p[W>>3]*2.0;p[X>>3]=+p[X>>3]*2.0;p[Y>>3]=+p[Y>>3]*2.0;p[Z>>3]=+p[Z>>3]*2.0;p[_>>3]=+p[_>>3]*2.0;p[$>>3]=+p[$>>3]*2.0;p[aa>>3]=+p[aa>>3]*2.0;p[ba>>3]=+p[ba>>3]*2.0;p[ca>>3]=+p[ca>>3]*2.0;p[da>>3]=+p[da>>3]*2.0;p[ea>>3]=+p[ea>>3]*2.0;p[fa>>3]=+p[fa>>3]*2.0;p[ga>>3]=+p[ga>>3]*2.0;p[ha>>3]=+p[ha>>3]*2.0;p[ia>>3]=+p[ia>>3]*2.0;p[ja>>3]=+p[ja>>3]*2.0;p[ka>>3]=+p[ka>>3]*2.0;return}function M0a(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0;c=(+p[a>>3]+-.5)*2.0;d=(+p[a+8>>3]+-.5)*2.0;e=(+p[a+16>>3]+-.5)*2.0;f=1.0-c;g=-f;h=1.0-d;i=1.0-e;j=c*3.0;k=j+4.0;l=d*3.0;m=c*2.0*d;n=e*2.0;o=c*e;q=d*e;r=m*e;p[b>>3]=h*g*i*(r+(q+(o+(n+(m+(k+l))))))*.0625;s=c+1.0;t=-s;u=4.0-j;p[b+8>>3]=h*t*i*(q+(n+(u+l-m)-o)-r)*.0625;j=d+1.0;p[b+16>>3]=j*t*i*(r+(n+(m+(u-l))-o-q))*.0625;p[b+24>>3]=j*g*i*(o+(n+(k-l-m))-q-r)*.0625;p[b+32>>3]=e*(e+1.0)*.5;r=1.0-c*c;p[b+40>>3]=r*h*i*(d+2.0+q)*.125;m=1.0-d*d;p[b+48>>3]=(2.0-c-o)*(i*(s*m))*.125;p[b+56>>3]=r*j*i*(2.0-d-q)*.125;p[b+64>>3]=(c+2.0+o)*(i*(f*m))*.125;m=1.0-e*e;p[b+72>>3]=f*h*m*.25;p[b+80>>3]=s*h*m*.25;p[b+88>>3]=s*j*m*.25;p[b+96>>3]=f*j*m*.25;return}function N0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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.0,y=0.0,z=0.0,A=0.0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;L0a(b,d);f[g>>2]=h;f[g+4>>2]=i;f[g+8>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;b=a+28|0;m=k+8|0;n=h+8|0;o=i+8|0;q=j+8|0;r=k+16|0;s=h+16|0;t=i+16|0;u=j+16|0;v=0;do{w=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[w>>2]|0)+280>>2]&1023](w,v,k);x=+p[d+(v<<3)>>3];y=+p[d+(v+13<<3)>>3];z=+p[d+(v+26<<3)>>3];A=+p[k>>3];p[h>>3]=+p[h>>3]+A*x;p[i>>3]=+p[i>>3]+A*y;p[j>>3]=+p[j>>3]+A*z;A=+p[m>>3];p[n>>3]=+p[n>>3]+A*x;p[o>>3]=+p[o>>3]+A*y;p[q>>3]=+p[q>>3]+A*z;A=+p[r>>3];p[s>>3]=+p[s>>3]+A*x;p[t>>3]=+p[t>>3]+A*y;p[u>>3]=+p[u>>3]+A*z;v=v+1|0}while((v|0)!=13);if(Foc(g,c,3)|0){wc=e;return}if(!(JA()|0)){wc=e;return}_z(l);hA(jA(hA(l,739595)|0,641)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;c=(LA(a,759708)|0)==0;g=$z(l)|0;if(c)cy(g);else MA(a,759708,g)|0;bA(aA(l)|0,0);Yz(l);wc=e;return}function O0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0;g=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);h=g+96|0;i=g+64|0;j=g+32|0;k=g;l=a+108|0;m=f[l>>2]|0;ed[f[(f[m>>2]|0)+80>>2]&2047](m);m=a+112|0;n=f[m>>2]|0;ed[f[(f[n>>2]|0)+80>>2]&2047](n);n=a+28|0;o=f[n>>2]|0;q=o+84|0;r=f[q>>2]|0;nd[f[(f[r>>2]|0)+100>>2]&1023](r,3);ed[f[(f[o>>2]|0)+72>>2]&2047](o);o=f[q>>2]|0;Mc[f[(f[o>>2]|0)+172>>2]&1023](o,14)|0;o=a+32|0;hbc(f[o>>2]|0,14)|0;q=f[l>>2]|0;nd[f[(f[q>>2]|0)+96>>2]&1023](q,3);q=f[m>>2]|0;nd[f[(f[q>>2]|0)+96>>2]&1023](q,3);Hta(f[l>>2]|0,b,14,1e3,0);Hta(f[m>>2]|0,c,10,1e3,0);q=a+116|0;Eta(f[l>>2]|0,b,f[f[(f[o>>2]|0)+36>>2]>>2]|0,0);a=f[q>>2]|0;s=+T6b(e,0);p[f[(f[a+136>>2]|0)+28>>2]>>3]=s;Eta(f[l>>2]|0,b,f[(f[(f[o>>2]|0)+36>>2]|0)+4>>2]|0,1);a=f[q>>2]|0;s=+T6b(e,1);p[(f[(f[a+136>>2]|0)+28>>2]|0)+8>>3]=s;Eta(f[l>>2]|0,b,f[(f[(f[o>>2]|0)+36>>2]|0)+8>>2]|0,2);a=f[q>>2]|0;s=+T6b(e,2);p[(f[(f[a+136>>2]|0)+28>>2]|0)+16>>3]=s;Eta(f[l>>2]|0,b,f[(f[(f[o>>2]|0)+36>>2]|0)+12>>2]|0,3);a=f[q>>2]|0;s=+T6b(e,3);p[(f[(f[a+136>>2]|0)+28>>2]|0)+24>>3]=s;Eta(f[l>>2]|0,b,f[(f[(f[o>>2]|0)+36>>2]|0)+16>>2]|0,4);a=f[q>>2]|0;s=+T6b(e,4);p[(f[(f[a+136>>2]|0)+28>>2]|0)+32>>3]=s;Eta(f[l>>2]|0,b,f[(f[(f[o>>2]|0)+36>>2]|0)+20>>2]|0,5);a=f[q>>2]|0;s=+T6b(e,5);p[(f[(f[a+136>>2]|0)+28>>2]|0)+40>>3]=s;Eta(f[l>>2]|0,b,f[(f[(f[o>>2]|0)+36>>2]|0)+24>>2]|0,6);a=f[q>>2]|0;s=+T6b(e,6);p[(f[(f[a+136>>2]|0)+28>>2]|0)+48>>3]=s;Eta(f[l>>2]|0,b,f[(f[(f[o>>2]|0)+36>>2]|0)+28>>2]|0,7);a=f[q>>2]|0;s=+T6b(e,7);p[(f[(f[a+136>>2]|0)+28>>2]|0)+56>>3]=s;Eta(f[l>>2]|0,b,f[(f[(f[o>>2]|0)+36>>2]|0)+32>>2]|0,8);a=f[q>>2]|0;s=+T6b(e,8);p[(f[(f[a+136>>2]|0)+28>>2]|0)+64>>3]=s;Eta(f[l>>2]|0,b,f[(f[(f[o>>2]|0)+36>>2]|0)+36>>2]|0,9);a=f[q>>2]|0;s=+T6b(e,9);p[(f[(f[a+136>>2]|0)+28>>2]|0)+72>>3]=s;Eta(f[l>>2]|0,b,f[(f[(f[o>>2]|0)+36>>2]|0)+40>>2]|0,10);a=f[q>>2]|0;s=+T6b(e,10);p[(f[(f[a+136>>2]|0)+28>>2]|0)+80>>3]=s;Eta(f[l>>2]|0,b,f[(f[(f[o>>2]|0)+36>>2]|0)+44>>2]|0,11);a=f[q>>2]|0;s=+T6b(e,11);p[(f[(f[a+136>>2]|0)+28>>2]|0)+88>>3]=s;Eta(f[l>>2]|0,b,f[(f[(f[o>>2]|0)+36>>2]|0)+48>>2]|0,12);a=f[q>>2]|0;s=+T6b(e,12);p[(f[(f[a+136>>2]|0)+28>>2]|0)+96>>3]=s;Eta(f[m>>2]|0,c,d,0);Eta(f[m>>2]|0,c,d,1);Eta(f[m>>2]|0,c,d,2);Eta(f[m>>2]|0,c,d,3);Eta(f[m>>2]|0,c,d,4);Eta(f[m>>2]|0,c,d,5);Eta(f[m>>2]|0,c,d,6);Eta(f[m>>2]|0,c,d,7);Eta(f[m>>2]|0,c,d,8);Eta(f[m>>2]|0,c,d,9);f[j>>2]=f[140440];f[j+4>>2]=f[140441];f[j+8>>2]=f[140442];f[j+12>>2]=f[140443];f[j+16>>2]=f[140444];f[j+20>>2]=f[140445];M0a(j,h);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;j=i+8|0;d=k+8|0;c=i+16|0;m=k+16|0;a=0;s=0.0;r=f[n>>2]|0;t=0.0;u=0.0;v=0.0;do{w=f[r+84>>2]|0;qd[f[(f[w>>2]|0)+280>>2]&1023](w,a,i);x=+p[h+(a<<3)>>3];t=t+ +p[i>>3]*x;p[k>>3]=t;u=u+ +p[j>>3]*x;p[d>>3]=u;v=v+ +p[c>>3]*x;p[m>>3]=v;s=s+ +T6b(e,a)*x;a=a+1|0;r=f[n>>2]|0}while((a|0)!=13);a=f[r+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,13,k);p[(f[(f[(f[q>>2]|0)+136>>2]|0)+28>>2]|0)+104>>3]=s;Ita(f[l>>2]|0,b,13,f[o>>2]|0,h);wc=g;return}function P0a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=639228;d=a+32|0;fbc(f[d>>2]|0,13);e=a+28|0;g=f[e>>2]|0;h=g+84|0;i=f[h>>2]|0;nd[f[(f[i>>2]|0)+100>>2]&1023](i,3);i=f[h>>2]|0;nd[f[(f[i>>2]|0)+112>>2]&1023](i,13);ed[f[(f[g>>2]|0)+72>>2]&2047](g);g=(f[e>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,0,c);f[f[(f[d>>2]|0)+36>>2]>>2]=0;i=(f[e>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[i>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,1,c);f[(f[(f[d>>2]|0)+36>>2]|0)+4>>2]=0;g=(f[e>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,2,c);f[(f[(f[d>>2]|0)+36>>2]|0)+8>>2]=0;i=(f[e>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[i>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,3,c);f[(f[(f[d>>2]|0)+36>>2]|0)+12>>2]=0;g=(f[e>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,4,c);f[(f[(f[d>>2]|0)+36>>2]|0)+16>>2]=0;i=(f[e>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[i>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,5,c);f[(f[(f[d>>2]|0)+36>>2]|0)+20>>2]=0;g=(f[e>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,6,c);f[(f[(f[d>>2]|0)+36>>2]|0)+24>>2]=0;i=(f[e>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[i>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,7,c);f[(f[(f[d>>2]|0)+36>>2]|0)+28>>2]=0;g=(f[e>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,8,c);f[(f[(f[d>>2]|0)+36>>2]|0)+32>>2]=0;i=(f[e>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[i>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,9,c);f[(f[(f[d>>2]|0)+36>>2]|0)+36>>2]=0;g=(f[e>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,10,c);f[(f[(f[d>>2]|0)+36>>2]|0)+40>>2]=0;i=(f[e>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[i>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,11,c);f[(f[(f[d>>2]|0)+36>>2]|0)+44>>2]=0;g=(f[e>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;e=f[g>>2]|0;qd[f[(f[e>>2]|0)+288>>2]&1023](e,12,c);f[(f[(f[d>>2]|0)+36>>2]|0)+48>>2]=0;d=g_a()|0;f[a+88>>2]=d;d=s1a()|0;f[a+96>>2]=d;d=v2a()|0;f[a+92>>2]=d;d=v7a()|0;f[a+100>>2]=d;d=gZa()|0;f[a+104>>2]=d;d=GSa()|0;f[a+108>>2]=d;d=Djb()|0;f[a+112>>2]=d;d=W8b()|0;f[a+116>>2]=d;nd[f[(f[d>>2]|0)+112>>2]&1023](d,14);d=W8b()|0;f[a+120>>2]=d;nd[f[(f[d>>2]|0)+112>>2]&1023](d,5);wc=b;return}function Q0a(){Gw(774809);vx(774810);return}function R0a(){var a=0;a=m2c(128)|0;P0a(a);return a|0}function S0a(a){a=a|0;return 739710}function T0a(a,b){a=a|0;b=b|0;var c=0;if((((kPc(739710,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function U0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);Ld(Gz(b,c)|0,744875,6)|0;g=f[a+88>>2]|0;k=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[h>>2]=l;f[e>>2]=f[h>>2];qd[k&1023](g,b,e);Ld(Gz(b,c)|0,744630,6)|0;g=f[a+92>>2]|0;k=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[k&1023](g,b,e);Ld(Gz(b,c)|0,744912,9)|0;g=f[a+100>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[j>>2]=k;f[e>>2]=f[j>>2];qd[a&1023](g,b,e);wc=d;return}function V0a(a){a=a|0;var b=0;f[a>>2]=639432;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+104>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+108>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function W0a(a){a=a|0;var b=0;f[a>>2]=639432;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+104>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+108>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function X0a(a){a=a|0;a=m2c(112)|0;q1a(a);return a|0}function Y0a(a){a=a|0;return 23}function Z0a(a){a=a|0;return 2}function _0a(a){a=a|0;return 4}function $0a(a){a=a|0;return 0}function a1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=(b|0)<3?b:3;b=(c|0)>0?c:0;c=b+1&3;d=a+88|0;e=f[d>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[e+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(b<<2)>>2];f[h+4>>2]=f[g+(c<<2)>>2];i=b+4|0;f[h+8>>2]=f[g+(i<<2)>>2];g=f[e+28>>2]|0;e=a+28|0;a=f[(f[e>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,b)|0;b=f[g+84>>2]|0;qd[f[(f[b>>2]|0)+288>>2]&1023](b,0,h);h=f[(f[d>>2]|0)+28>>2]|0;b=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,c)|0;c=f[h+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,1,g);g=f[(f[d>>2]|0)+28>>2]|0;c=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,i)|0;i=f[g+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,2,e);return f[d>>2]|0}function b1a(a,b){a=a|0;b=b|0;return 0}function c1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+92>>2]|0;return Vc[f[(f[e>>2]|0)+140>>2]&255](e,b,c,d)|0}function d1a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);j=i+64|0;k=i+88|0;l=i+96|0;m=i+32|0;n=i;o1a(a,h);p[g>>3]=1.e+299;o=a+92|0;q=a+28|0;r=j+8|0;s=e+8|0;t=0;u=0;while(1){v=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;x=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[571040+(u<<4)>>2]|0)|0;w=f[v+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,0,x);x=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;v=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[571040+(u<<4)+4>>2]|0)|0;w=f[x+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,1,v);v=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;x=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[571040+(u<<4)+8>>2]|0)|0;w=f[v+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,2,x);x=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;v=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[571040+(u<<4)+12>>2]|0)|0;w=f[x+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,3,v);v=f[o>>2]|0;w=ad[f[(f[v>>2]|0)+144>>2]&63](v,b,n,l,j,k,m)|0;if((w|0)!=-1?(y=+p[k>>3],y<+p[g>>3]):0){p[g>>3]=y;f[d>>2]=u;p[e>>3]=+p[j>>3];p[s>>3]=+p[r>>3];z=w}else z=t;u=u+1|0;if((u|0)==4)break;else t=z}if((z|0)==-1){wc=i;return z|0}t=f[d>>2]|0;a:do switch(t|0){case 0:{y=+p[e>>3]*.5;p[e>>3]=y;A=+p[s>>3]*.5;B=y;break}case 1:{y=+p[e>>3]*.5+.5;p[e>>3]=y;A=+p[s>>3]*.5;B=y;break}default:{y=+p[e>>3]*.5;if((t|0)==2){C=y+.5;p[e>>3]=C;A=+p[s>>3]*.5+.5;B=C;break a}else{p[e>>3]=y;A=+p[s>>3]*.5+.5;B=y;break a}}}while(0);p[s>>3]=A;p[e+16>>3]=0.0;if(!c){y=B*4.0;C=1.0-B;D=y*C;E=1.0-A;F=D*E;p[h+32>>3]=F;G=A*(y*E);p[h+40>>3]=G;y=A*D;p[h+48>>3]=y;D=A*(C*4.0*E);p[h+56>>3]=D;p[h>>3]=C*E-(F+D)*.5;p[h+8>>3]=B*E-(F+G)*.5;p[h+16>>3]=B*A-(y+G)*.5;p[h+24>>3]=C*A-(y+D)*.5;wc=i;return z|0}else{vd[f[(f[a>>2]|0)+148>>2]&255](a,d,e,c,h);wc=i;return z|0}return 0}function e1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;h=+p[c>>3];i=+p[c+8>>3];j=h*4.0;k=1.0-h;l=j*k;m=1.0-i;n=l*m;c=e+32|0;p[c>>3]=n;o=i*(j*m);q=e+40|0;p[q>>3]=o;j=i*l;r=e+48|0;p[r>>3]=j;l=i*(k*4.0*m);s=e+56|0;p[s>>3]=l;p[e>>3]=k*m-(n+l)*.5;t=e+8|0;p[t>>3]=h*m-(n+o)*.5;u=e+16|0;p[u>>3]=h*i-(j+o)*.5;v=e+24|0;p[v>>3]=k*i-(j+l)*.5;w=d+16|0;x=d+8|0;y=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[e>>3];a=g+8|0;p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[e>>3];z=g+16|0;p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[e>>3];e=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[e>>2]|0)+280>>2]&1023](e,1,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[t>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[t>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[t>>3];t=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,2,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[u>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[u>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[u>>3];u=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,3,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[v>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[v>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[v>>3];v=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[v>>2]|0)+280>>2]&1023](v,4,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[c>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[c>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[c>>3];c=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[c>>2]|0)+280>>2]&1023](c,5,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[q>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[q>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[q>>3];q=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,6,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[r>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[r>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[r>>3];r=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,7,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[s>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[s>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[s>>3];wc=b;return}function f1a(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0;p1a(a,i,k,l,c);c=a+92|0;l=a+28|0;k=a+100|0;i=a+108|0;n=a+96|0;o=a+104|0;a=0;do{q=f[(f[c>>2]|0)+28>>2]|0;r=f[571040+(a<<4)>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,t);t=f[c>>2]|0;f[f[(f[t+32>>2]|0)+36>>2]>>2]=r;p[f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(r<<3)>>3];r=f[t+28>>2]|0;t=f[571040+(a<<4)+4>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;q=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,t)|0;s=f[r+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+4>>2]=t;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+8>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(t<<3)>>3];t=f[q+28>>2]|0;q=f[571040+(a<<4)+8>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;r=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,q)|0;s=f[t+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,2,r);r=f[c>>2]|0;f[(f[(f[r+32>>2]|0)+36>>2]|0)+8>>2]=q;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+16>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[r+28>>2]|0;r=f[571040+(a<<4)+12>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,3,t);t=f[c>>2]|0;f[(f[(f[t+32>>2]|0)+36>>2]|0)+12>>2]=r;s=f[k>>2]|0;p[(f[(f[s+136>>2]|0)+28>>2]|0)+24>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(r<<3)>>3];md[f[(f[t>>2]|0)+152>>2]&63](t,b,s,d,e,g,h,f[n>>2]|0,j,f[o>>2]|0,a,m);a=a+1|0}while((a|0)!=4);return}function g1a(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0;p1a(a,g,i,j,c);c=a+92|0;j=a+28|0;i=a+100|0;g=a+108|0;m=a+96|0;n=a+104|0;a=0;do{o=f[(f[c>>2]|0)+28>>2]|0;q=f[571040+(a<<4)>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,q)|0;r=f[o+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,0,s);s=f[c>>2]|0;f[f[(f[s+32>>2]|0)+36>>2]>>2]=q;p[f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[s+28>>2]|0;s=f[571040+(a<<4)+4>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;o=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,s)|0;r=f[q+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,o);o=f[c>>2]|0;f[(f[(f[o+32>>2]|0)+36>>2]|0)+4>>2]=s;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+8>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(s<<3)>>3];s=f[o+28>>2]|0;o=f[571040+(a<<4)+8>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;q=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,o)|0;r=f[s+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,2,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+8>>2]=o;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+16>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(o<<3)>>3];o=f[q+28>>2]|0;q=f[571040+(a<<4)+12>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,q)|0;r=f[o+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,3,s);s=f[c>>2]|0;f[(f[(f[s+32>>2]|0)+36>>2]|0)+12>>2]=q;r=f[i>>2]|0;p[(f[(f[r+136>>2]|0)+28>>2]|0)+24>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];ld[f[(f[s>>2]|0)+156>>2]&63](s,b,r,d,e,f[m>>2]|0,h,f[n>>2]|0,a,k,l);a=a+1|0}while((a|0)!=4);return}function h1a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|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=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);k=j+64|0;f[i>>2]=0;o1a(a,j);i=a+92|0;l=a+28|0;a=0;while(1){m=f[(f[i>>2]|0)+28>>2]|0;n=f[(f[l>>2]|0)+84>>2]|0;o=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,f[571040+(a<<4)>>2]|0)|0;n=f[m+84>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,0,o);o=f[(f[i>>2]|0)+28>>2]|0;n=f[(f[l>>2]|0)+84>>2]|0;m=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,f[571040+(a<<4)+4>>2]|0)|0;n=f[o+84>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,1,m);m=f[(f[i>>2]|0)+28>>2]|0;n=f[(f[l>>2]|0)+84>>2]|0;o=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,f[571040+(a<<4)+8>>2]|0)|0;n=f[m+84>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,2,o);o=f[(f[i>>2]|0)+28>>2]|0;n=f[(f[l>>2]|0)+84>>2]|0;m=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,f[571040+(a<<4)+12>>2]|0)|0;n=f[o+84>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,3,m);m=f[i>>2]|0;a=a+1|0;if(Sc[f[(f[m>>2]|0)+160>>2]&63](m,b,c,d,e,g,h,k)|0){p=1;q=4;break}if(a>>>0>=4){p=0;q=4;break}}if((q|0)==4){wc=j;return p|0}return 0}function i1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);e=b+96|0;g=b+64|0;h=b+32|0;i=b;ed[f[(f[d>>2]|0)+104>>2]&2047](d);j=c+28|0;f[j>>2]=0;k=a+32|0;l=f[f[(f[k>>2]|0)+36>>2]>>2]|0;m=c+32|0;if((f[m>>2]|0)<=0)hbc(c,1)|0;n=c+36|0;o=f[n>>2]|0;f[o>>2]=l;if((f[j>>2]|0)<=0)f[j>>2]=1;l=f[(f[(f[k>>2]|0)+36>>2]|0)+16>>2]|0;if((f[m>>2]|0)>1)q=o;else{hbc(c,2)|0;q=f[n>>2]|0}f[q+4>>2]=l;if((f[j>>2]|0)<=1)f[j>>2]=2;l=f[(f[(f[k>>2]|0)+36>>2]|0)+28>>2]|0;if((f[m>>2]|0)>2)r=q;else{hbc(c,3)|0;r=f[n>>2]|0}f[r+8>>2]=l;if((f[j>>2]|0)<=2)f[j>>2]=3;l=a+28|0;a=f[(f[l>>2]|0)+84>>2]|0;r=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,0)|0;a=d+84|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,0,r);r=f[(f[l>>2]|0)+84>>2]|0;d=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,4)|0;r=f[a>>2]|0;qd[f[(f[r>>2]|0)+296>>2]&1023](r,1,d);d=f[(f[l>>2]|0)+84>>2]|0;r=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,7)|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,2,r);r=f[(f[(f[k>>2]|0)+36>>2]|0)+16>>2]|0;if((f[m>>2]|0)<=3)hbc(c,4)|0;d=f[n>>2]|0;f[d+12>>2]=r;if((f[j>>2]|0)<=3)f[j>>2]=4;r=f[(f[(f[k>>2]|0)+36>>2]|0)+4>>2]|0;if((f[m>>2]|0)>4)s=d;else{hbc(c,5)|0;s=f[n>>2]|0}f[s+16>>2]=r;if((f[j>>2]|0)<=4)f[j>>2]=5;r=f[(f[(f[k>>2]|0)+36>>2]|0)+20>>2]|0;if((f[m>>2]|0)>5)t=s;else{hbc(c,6)|0;t=f[n>>2]|0}f[t+20>>2]=r;if((f[j>>2]|0)<=5)f[j>>2]=6;r=f[(f[l>>2]|0)+84>>2]|0;t=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,4)|0;r=f[a>>2]|0;qd[f[(f[r>>2]|0)+296>>2]&1023](r,3,t);t=f[(f[l>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,1)|0;t=f[a>>2]|0;qd[f[(f[t>>2]|0)+296>>2]&1023](t,4,r);r=f[(f[l>>2]|0)+84>>2]|0;t=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,5)|0;r=f[a>>2]|0;qd[f[(f[r>>2]|0)+296>>2]&1023](r,5,t);t=f[(f[(f[k>>2]|0)+36>>2]|0)+20>>2]|0;if((f[m>>2]|0)<=6)hbc(c,7)|0;r=f[n>>2]|0;f[r+24>>2]=t;if((f[j>>2]|0)<=6)f[j>>2]=7;t=f[(f[(f[k>>2]|0)+36>>2]|0)+8>>2]|0;if((f[m>>2]|0)>7)u=r;else{hbc(c,8)|0;u=f[n>>2]|0}f[u+28>>2]=t;if((f[j>>2]|0)<=7)f[j>>2]=8;t=f[(f[(f[k>>2]|0)+36>>2]|0)+24>>2]|0;if((f[m>>2]|0)>8)v=u;else{hbc(c,9)|0;v=f[n>>2]|0}f[v+32>>2]=t;if((f[j>>2]|0)<=8)f[j>>2]=9;t=f[(f[l>>2]|0)+84>>2]|0;v=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,5)|0;t=f[a>>2]|0;qd[f[(f[t>>2]|0)+296>>2]&1023](t,6,v);v=f[(f[l>>2]|0)+84>>2]|0;t=Mc[f[(f[v>>2]|0)+276>>2]&1023](v,2)|0;v=f[a>>2]|0;qd[f[(f[v>>2]|0)+296>>2]&1023](v,7,t);t=f[(f[l>>2]|0)+84>>2]|0;v=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,6)|0;t=f[a>>2]|0;qd[f[(f[t>>2]|0)+296>>2]&1023](t,8,v);v=f[(f[(f[k>>2]|0)+36>>2]|0)+24>>2]|0;if((f[m>>2]|0)<=9)hbc(c,10)|0;t=f[n>>2]|0;f[t+36>>2]=v;if((f[j>>2]|0)<=9)f[j>>2]=10;v=f[(f[(f[k>>2]|0)+36>>2]|0)+12>>2]|0;if((f[m>>2]|0)>10)w=t;else{hbc(c,11)|0;w=f[n>>2]|0}f[w+40>>2]=v;if((f[j>>2]|0)<=10)f[j>>2]=11;v=f[(f[(f[k>>2]|0)+36>>2]|0)+28>>2]|0;if((f[m>>2]|0)>11)x=w;else{hbc(c,12)|0;x=f[n>>2]|0}f[x+44>>2]=v;if((f[j>>2]|0)<=11)f[j>>2]=12;v=f[(f[l>>2]|0)+84>>2]|0;x=Mc[f[(f[v>>2]|0)+276>>2]&1023](v,6)|0;v=f[a>>2]|0;qd[f[(f[v>>2]|0)+296>>2]&1023](v,9,x);x=f[(f[l>>2]|0)+84>>2]|0;v=Mc[f[(f[x>>2]|0)+276>>2]&1023](x,3)|0;x=f[a>>2]|0;qd[f[(f[x>>2]|0)+296>>2]&1023](x,10,v);v=f[(f[l>>2]|0)+84>>2]|0;x=Mc[f[(f[v>>2]|0)+276>>2]&1023](v,7)|0;v=f[a>>2]|0;qd[f[(f[v>>2]|0)+296>>2]&1023](v,11,x);x=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[x>>2]|0)+280>>2]&1023](x,4,e);x=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[x>>2]|0)+280>>2]&1023](x,5,g);x=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[x>>2]|0)+280>>2]&1023](x,6,h);x=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[x>>2]|0)+280>>2]&1023](x,7,i);y=+p[e>>3]-+p[h>>3];z=+p[e+8>>3]-+p[h+8>>3];A=+p[e+16>>3]-+p[h+16>>3];B=+p[g>>3]-+p[i>>3];C=+p[g+8>>3]-+p[i+8>>3];D=+p[g+16>>3]-+p[i+16>>3];i=f[(f[k>>2]|0)+36>>2]|0;if(!(y*y+z*z+A*A<=B*B+C*C+D*D)){g=f[i+20>>2]|0;if((f[m>>2]|0)<=12)hbc(c,13)|0;h=f[n>>2]|0;f[h+48>>2]=g;if((f[j>>2]|0)<=12)f[j>>2]=13;g=f[(f[(f[k>>2]|0)+36>>2]|0)+24>>2]|0;if((f[m>>2]|0)>13)E=h;else{hbc(c,14)|0;E=f[n>>2]|0}f[E+52>>2]=g;if((f[j>>2]|0)<=13)f[j>>2]=14;g=f[(f[(f[k>>2]|0)+36>>2]|0)+28>>2]|0;if((f[m>>2]|0)>14)F=E;else{hbc(c,15)|0;F=f[n>>2]|0}f[F+56>>2]=g;if((f[j>>2]|0)<=14)f[j>>2]=15;g=f[(f[l>>2]|0)+84>>2]|0;F=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,5)|0;g=f[a>>2]|0;qd[f[(f[g>>2]|0)+296>>2]&1023](g,12,F);F=f[(f[l>>2]|0)+84>>2]|0;g=Mc[f[(f[F>>2]|0)+276>>2]&1023](F,6)|0;F=f[a>>2]|0;qd[f[(f[F>>2]|0)+296>>2]&1023](F,13,g);g=f[(f[l>>2]|0)+84>>2]|0;F=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,7)|0;g=f[a>>2]|0;qd[f[(f[g>>2]|0)+296>>2]&1023](g,14,F);F=f[(f[(f[k>>2]|0)+36>>2]|0)+20>>2]|0;if((f[m>>2]|0)<=15)hbc(c,16)|0;g=f[n>>2]|0;f[g+60>>2]=F;if((f[j>>2]|0)<=15)f[j>>2]=16;F=f[(f[(f[k>>2]|0)+36>>2]|0)+28>>2]|0;if((f[m>>2]|0)>16)G=g;else{hbc(c,17)|0;G=f[n>>2]|0}f[G+64>>2]=F;if((f[j>>2]|0)<=16)f[j>>2]=17;F=f[(f[(f[k>>2]|0)+36>>2]|0)+16>>2]|0;if((f[m>>2]|0)>17)H=G;else{hbc(c,18)|0;H=f[n>>2]|0}f[H+68>>2]=F;if((f[j>>2]|0)<=17)f[j>>2]=18;F=f[(f[l>>2]|0)+84>>2]|0;H=Mc[f[(f[F>>2]|0)+276>>2]&1023](F,5)|0;F=f[a>>2]|0;qd[f[(f[F>>2]|0)+296>>2]&1023](F,15,H);H=f[(f[l>>2]|0)+84>>2]|0;F=Mc[f[(f[H>>2]|0)+276>>2]&1023](H,7)|0;H=f[a>>2]|0;qd[f[(f[H>>2]|0)+296>>2]&1023](H,16,F);F=f[(f[l>>2]|0)+84>>2]|0;H=Mc[f[(f[F>>2]|0)+276>>2]&1023](F,4)|0;F=f[a>>2]|0;qd[f[(f[F>>2]|0)+296>>2]&1023](F,17,H);wc=b;return 1}else{H=f[i+16>>2]|0;if((f[m>>2]|0)<=12)hbc(c,13)|0;i=f[n>>2]|0;f[i+48>>2]=H;if((f[j>>2]|0)<=12)f[j>>2]=13;H=f[(f[(f[k>>2]|0)+36>>2]|0)+24>>2]|0;if((f[m>>2]|0)>13)I=i;else{hbc(c,14)|0;I=f[n>>2]|0}f[I+52>>2]=H;if((f[j>>2]|0)<=13)f[j>>2]=14;H=f[(f[(f[k>>2]|0)+36>>2]|0)+28>>2]|0;if((f[m>>2]|0)>14)J=I;else{hbc(c,15)|0;J=f[n>>2]|0}f[J+56>>2]=H;if((f[j>>2]|0)<=14)f[j>>2]=15;H=f[(f[l>>2]|0)+84>>2]|0;J=Mc[f[(f[H>>2]|0)+276>>2]&1023](H,4)|0;H=f[a>>2]|0;qd[f[(f[H>>2]|0)+296>>2]&1023](H,12,J);J=f[(f[l>>2]|0)+84>>2]|0;H=Mc[f[(f[J>>2]|0)+276>>2]&1023](J,6)|0;J=f[a>>2]|0;qd[f[(f[J>>2]|0)+296>>2]&1023](J,13,H);H=f[(f[l>>2]|0)+84>>2]|0;J=Mc[f[(f[H>>2]|0)+276>>2]&1023](H,7)|0;H=f[a>>2]|0;qd[f[(f[H>>2]|0)+296>>2]&1023](H,14,J);J=f[(f[(f[k>>2]|0)+36>>2]|0)+16>>2]|0;if((f[m>>2]|0)<=15)hbc(c,16)|0;H=f[n>>2]|0;f[H+60>>2]=J;if((f[j>>2]|0)<=15)f[j>>2]=16;J=f[(f[(f[k>>2]|0)+36>>2]|0)+20>>2]|0;if((f[m>>2]|0)>16)K=H;else{hbc(c,17)|0;K=f[n>>2]|0}f[K+64>>2]=J;if((f[j>>2]|0)<=16)f[j>>2]=17;J=f[(f[(f[k>>2]|0)+36>>2]|0)+24>>2]|0;if((f[m>>2]|0)>17)L=K;else{hbc(c,18)|0;L=f[n>>2]|0}f[L+68>>2]=J;if((f[j>>2]|0)<=17)f[j>>2]=18;j=f[(f[l>>2]|0)+84>>2]|0;J=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,4)|0;j=f[a>>2]|0;qd[f[(f[j>>2]|0)+296>>2]&1023](j,15,J);J=f[(f[l>>2]|0)+84>>2]|0;j=Mc[f[(f[J>>2]|0)+276>>2]&1023](J,5)|0;J=f[a>>2]|0;qd[f[(f[J>>2]|0)+296>>2]&1023](J,16,j);j=f[(f[l>>2]|0)+84>>2]|0;l=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,6)|0;j=f[a>>2]|0;qd[f[(f[j>>2]|0)+296>>2]&1023](j,17,l);wc=b;return 1}return 0}function j1a(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0;b=wc;wc=wc+544|0;if((wc|0)>=(xc|0))ba(544);h=b+384|0;i=b+192|0;j=b+524|0;k=b+160|0;l=b+128|0;m=b+96|0;n=b+512|0;o=a+28|0;a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,i);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,i+24|0);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,i+48|0);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,3,i+72|0);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,4,i+96|0);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,5,i+120|0);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,6,i+144|0);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,7,i+168|0);q=+p[c>>3];r=+p[c+8>>3];s=1.0-r;t=s*4.0;u=1.0-q*2.0;v=u*t;p[h+32>>3]=v;w=r*t;p[h+40>>3]=w;t=r*4.0*u;p[h+48>>3]=t;u=r*(s*-4.0);p[h+56>>3]=u;x=-s-(v+u)*.5;p[h>>3]=x;c=h+8|0;p[c>>3]=s-(v+w)*.5;s=r-(t+w)*.5;p[h+16>>3]=s;y=-r-(t+u)*.5;p[h+24>>3]=y;z=1.0-q;A=q*-4.0*z;p[h+96>>3]=A;B=q*4.0;C=1.0-r*2.0;r=B*C;p[h+104>>3]=r;D=B*z;p[h+112>>3]=D;B=z*4.0*C;p[h+120>>3]=B;a=h+64|0;p[a>>3]=-z-(A+B)*.5;o=h+72|0;p[o>>3]=-q-(A+r)*.5;C=q-(D+r)*.5;p[h+80>>3]=C;q=z-(D+B)*.5;p[h+88>>3]=q;f[j>>2]=k;f[j+4>>2]=l;f[j+8>>2]=m;f[n>>2]=b+64;E=n+4|0;f[E>>2]=b+32;F=n+8|0;f[F>>2]=b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;H=l+8|0;I=l+16|0;J=k+8|0;K=k+16|0;L=0;z=x;x=0.0;M=0.0;N=0.0;O=0.0;P=0.0;Q=0.0;while(1){R=+p[i+(L*24|0)>>3];T=R*z+x;U=+p[i+(L*24|0)+8>>3];V=U*z+M;W=+p[i+(L*24|0)+16>>3];X=W*z+N;Y=+p[h+(L+8<<3)>>3];Z=R*Y+O;_=U*Y+P;$=W*Y+Q;aa=L+1|0;if((aa|0)==8)break;L=aa;z=+p[h+(aa<<3)>>3];x=T;M=V;N=X;O=Z;P=_;Q=$}p[k>>3]=T;p[J>>3]=V;p[K>>3]=X;p[l>>3]=Z;p[H>>3]=_;p[I>>3]=$;Q=V*$-X*_;P=X*Z-$*T;$=_*T-V*Z;p[m>>3]=Q;I=m+8|0;p[I>>3]=P;H=m+16|0;p[H>>3]=$;Z=+G(+($*$+(Q*Q+P*P)));if(Z!=0.0){p[m>>3]=Q/Z;p[I>>3]=P/Z;p[H>>3]=$/Z}if(!(Z==0.0)?Foc(j,n,3)|0:0){if((e|0)<=0){wc=b;return}j=f[n>>2]|0;n=j+8|0;H=f[E>>2]|0;E=H+8|0;I=f[F>>2]|0;F=I+8|0;Z=+p[h>>3];$=+p[a>>3];P=+p[c>>3];Q=+p[o>>3];o=e<<1;c=e*3|0;a=e<<2;h=e*5|0;m=e*6|0;l=e*7|0;K=0;do{V=+p[d+(K<<3)>>3];T=+p[d+(K+e<<3)>>3];_=+p[d+(o+K<<3)>>3];X=+p[d+(c+K<<3)>>3];O=+p[d+(a+K<<3)>>3];N=+p[d+(h+K<<3)>>3];M=+p[d+(m+K<<3)>>3];x=+p[d+(l+K<<3)>>3];z=Z*V+0.0+P*T+s*_+y*X+v*O+w*N+t*M+u*x;Y=V*$+0.0+T*Q+_*C+X*q+O*A+N*r+M*D+x*B;J=K*3|0;p[g+(J<<3)>>3]=z*+p[j>>3]+Y*+p[n>>3];p[g+(J+1<<3)>>3]=z*+p[H>>3]+Y*+p[E>>3];p[g+(J+2<<3)>>3]=z*+p[I>>3]+Y*+p[F>>3];K=K+1|0}while((K|0)!=(e|0));wc=b;return}if((e|0)<=0){wc=b;return}K=0;do{F=g+((S(K,e)|0)<<3)|0;f[F>>2]=0;f[F+4>>2]=0;f[F+8>>2]=0;f[F+12>>2]=0;f[F+16>>2]=0;f[F+20>>2]=0;K=K+1|0}while((K|0)!=(e|0));wc=b;return}function k1a(a,b){a=a|0;b=b|0;p[b+8>>3]=.5;p[b>>3]=.5;p[b+16>>3]=0.0;return 0}function l1a(a){a=a|0;return 561888}function m1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0;d=+p[b>>3];e=+p[b+8>>3];f=d*4.0;g=1.0-d;h=f*g;i=1.0-e;j=h*i;p[c+32>>3]=j;k=e*(f*i);p[c+40>>3]=k;f=e*h;p[c+48>>3]=f;h=e*(g*4.0*i);p[c+56>>3]=h;p[c>>3]=g*i-(j+h)*.5;p[c+8>>3]=d*i-(j+k)*.5;p[c+16>>3]=d*e-(f+k)*.5;p[c+24>>3]=g*e-(f+h)*.5;return}function n1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0;d=+p[b>>3];e=+p[b+8>>3];f=1.0-e;g=f*4.0;h=1.0-d*2.0;i=h*g;p[c+32>>3]=i;j=e*g;p[c+40>>3]=j;g=e*4.0*h;p[c+48>>3]=g;h=e*(f*-4.0);p[c+56>>3]=h;p[c>>3]=-f-(i+h)*.5;p[c+8>>3]=f-(i+j)*.5;p[c+16>>3]=e-(g+j)*.5;p[c+24>>3]=-e-(g+h)*.5;h=1.0-d;g=d*-4.0*h;p[c+96>>3]=g;j=d*4.0;i=1.0-e*2.0;e=j*i;p[c+104>>3]=e;f=j*h;p[c+112>>3]=f;j=h*4.0*i;p[c+120>>3]=j;p[c+64>>3]=-h-(g+j)*.5;p[c+72>>3]=-d-(g+e)*.5;p[c+80>>3]=d-(f+e)*.5;p[c+88>>3]=h-(f+j)*.5;return}function o1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0,t=0.0,u=0.0,v=0.0,w=0.0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c+32|0;e=c;g=b+32|0;p[g>>3]=.5;h=b+40|0;p[h>>3]=.5;i=b+48|0;p[i>>3]=.5;j=b+56|0;p[j>>3]=.5;p[b>>3]=-.25;k=b+8|0;p[k>>3]=-.25;l=b+16|0;p[l>>3]=-.25;m=b+24|0;p[m>>3]=-.25;n=d+16|0;o=d+8|0;q=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,e);r=+p[b>>3];p[d>>3]=+p[d>>3]+ +p[e>>3]*r;b=e+8|0;p[o>>3]=+p[o>>3]+ +p[b>>3]*r;a=e+16|0;p[n>>3]=+p[n>>3]+ +p[a>>3]*r;s=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,1,e);r=+p[k>>3];p[d>>3]=+p[d>>3]+ +p[e>>3]*r;t=+p[o>>3]+ +p[b>>3]*r;u=+p[n>>3]+ +p[a>>3]*r;k=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+280>>2]&1023](k,2,e);r=+p[l>>3];v=+p[d>>3]+ +p[e>>3]*r;w=t+ +p[b>>3]*r;t=u+ +p[a>>3]*r;l=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,3,e);r=+p[m>>3];u=v+ +p[e>>3]*r;v=w+ +p[b>>3]*r;w=t+ +p[a>>3]*r;m=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[m>>2]|0)+280>>2]&1023](m,4,e);r=+p[g>>3];t=u+ +p[e>>3]*r;u=v+ +p[b>>3]*r;v=w+ +p[a>>3]*r;g=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[g>>2]|0)+280>>2]&1023](g,5,e);r=+p[h>>3];w=t+ +p[e>>3]*r;t=u+ +p[b>>3]*r;u=v+ +p[a>>3]*r;h=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+280>>2]&1023](h,6,e);r=+p[i>>3];v=w+ +p[e>>3]*r;w=t+ +p[b>>3]*r;t=u+ +p[a>>3]*r;i=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[i>>2]|0)+280>>2]&1023](i,7,e);r=+p[j>>3];p[d>>3]=v+ +p[e>>3]*r;p[o>>3]=w+ +p[b>>3]*r;p[n>>3]=t+ +p[a>>3]*r;a=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,8,d);wc=c;return}function p1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0.0;g=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);h=g+64|0;i=g+32|0;j=g;k=a+96|0;l=f[k>>2]|0;ed[f[(f[l>>2]|0)+80>>2]&2047](l);l=a+104|0;m=f[l>>2]|0;ed[f[(f[m>>2]|0)+80>>2]&2047](m);m=f[k>>2]|0;nd[f[(f[m>>2]|0)+96>>2]&1023](m,3);m=f[l>>2]|0;nd[f[(f[m>>2]|0)+96>>2]&1023](m,3);Hta(f[k>>2]|0,b,9,1e3,0);Hta(f[l>>2]|0,c,4,1e3,0);m=a+32|0;n=a+108|0;Eta(f[k>>2]|0,b,f[f[(f[m>>2]|0)+36>>2]>>2]|0,0);o=f[n>>2]|0;q=+T6b(e,0);p[f[(f[o+136>>2]|0)+28>>2]>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+4>>2]|0,1);o=f[n>>2]|0;q=+T6b(e,1);p[(f[(f[o+136>>2]|0)+28>>2]|0)+8>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+8>>2]|0,2);o=f[n>>2]|0;q=+T6b(e,2);p[(f[(f[o+136>>2]|0)+28>>2]|0)+16>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+12>>2]|0,3);o=f[n>>2]|0;q=+T6b(e,3);p[(f[(f[o+136>>2]|0)+28>>2]|0)+24>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+16>>2]|0,4);o=f[n>>2]|0;q=+T6b(e,4);p[(f[(f[o+136>>2]|0)+28>>2]|0)+32>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+20>>2]|0,5);o=f[n>>2]|0;q=+T6b(e,5);p[(f[(f[o+136>>2]|0)+28>>2]|0)+40>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+24>>2]|0,6);o=f[n>>2]|0;q=+T6b(e,6);p[(f[(f[o+136>>2]|0)+28>>2]|0)+48>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+28>>2]|0,7);o=f[n>>2]|0;q=+T6b(e,7);p[(f[(f[o+136>>2]|0)+28>>2]|0)+56>>3]=q;Eta(f[l>>2]|0,c,d,0);d=a+28|0;a=f[d>>2]|0;c=a+84|0;l=f[c>>2]|0;nd[f[(f[l>>2]|0)+100>>2]&1023](l,3);ed[f[(f[a>>2]|0)+72>>2]&2047](a);a=f[c>>2]|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,9)|0;a=f[n>>2]|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,9)|0;a=h+32|0;c=h+40|0;l=h+48|0;o=h+56|0;r=h+8|0;s=h+16|0;t=h+24|0;u=i+16|0;v=i+8|0;p[a>>3]=.5;p[c>>3]=.5;p[l>>3]=.5;p[o>>3]=.5;p[h>>3]=-.25;p[r>>3]=-.25;p[s>>3]=-.25;p[t>>3]=-.25;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;w=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[w>>2]|0)+280>>2]&1023](w,0,j);q=+p[h>>3];p[i>>3]=+p[i>>3]+ +p[j>>3]*q;w=j+8|0;p[v>>3]=+p[v>>3]+ +p[w>>3]*q;x=j+16|0;p[u>>3]=+p[u>>3]+ +p[x>>3]*q;q=+T6b(e,0);y=q*+p[h>>3]+0.0;z=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[z>>2]|0)+280>>2]&1023](z,1,j);q=+p[r>>3];p[i>>3]=+p[i>>3]+ +p[j>>3]*q;p[v>>3]=+p[v>>3]+ +p[w>>3]*q;p[u>>3]=+p[u>>3]+ +p[x>>3]*q;q=+T6b(e,1);A=y+q*+p[r>>3];r=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,2,j);q=+p[s>>3];p[i>>3]=+p[i>>3]+ +p[j>>3]*q;p[v>>3]=+p[v>>3]+ +p[w>>3]*q;p[u>>3]=+p[u>>3]+ +p[x>>3]*q;q=+T6b(e,2);y=A+q*+p[s>>3];s=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,3,j);q=+p[t>>3];p[i>>3]=+p[i>>3]+ +p[j>>3]*q;p[v>>3]=+p[v>>3]+ +p[w>>3]*q;p[u>>3]=+p[u>>3]+ +p[x>>3]*q;q=+T6b(e,3);A=y+q*+p[t>>3];t=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,4,j);q=+p[a>>3];p[i>>3]=+p[i>>3]+ +p[j>>3]*q;p[v>>3]=+p[v>>3]+ +p[w>>3]*q;p[u>>3]=+p[u>>3]+ +p[x>>3]*q;q=+T6b(e,4);y=A+q*+p[a>>3];a=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,5,j);q=+p[c>>3];p[i>>3]=+p[i>>3]+ +p[j>>3]*q;p[v>>3]=+p[v>>3]+ +p[w>>3]*q;p[u>>3]=+p[u>>3]+ +p[x>>3]*q;q=+T6b(e,5);A=y+q*+p[c>>3];c=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[c>>2]|0)+280>>2]&1023](c,6,j);q=+p[l>>3];p[i>>3]=+p[i>>3]+ +p[j>>3]*q;p[v>>3]=+p[v>>3]+ +p[w>>3]*q;p[u>>3]=+p[u>>3]+ +p[x>>3]*q;q=+T6b(e,6);y=A+q*+p[l>>3];l=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,7,j);q=+p[o>>3];p[i>>3]=+p[i>>3]+ +p[j>>3]*q;p[v>>3]=+p[v>>3]+ +p[w>>3]*q;p[u>>3]=+p[u>>3]+ +p[x>>3]*q;q=+T6b(e,7);A=y+q*+p[o>>3];o=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[o>>2]|0)+288>>2]&1023](o,8,i);p[(f[(f[(f[n>>2]|0)+136>>2]|0)+28>>2]|0)+64>>3]=A;Ita(f[k>>2]|0,b,8,f[m>>2]|0,h);wc=g;return}function q1a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=639432;d=g_a()|0;f[a+88>>2]=d;d=HZa()|0;f[a+92>>2]=d;d=GSa()|0;f[a+96>>2]=d;d=Djb()|0;f[a+104>>2]=d;d=W8b()|0;f[a+108>>2]=d;nd[f[(f[d>>2]|0)+112>>2]&1023](d,9);d=W8b()|0;f[a+100>>2]=d;nd[f[(f[d>>2]|0)+112>>2]&1023](d,4);d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,9);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,9);a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,5,c);f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,6,c);f[(f[(f[e>>2]|0)+36>>2]|0)+24>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,7,c);f[(f[(f[e>>2]|0)+36>>2]|0)+28>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,8,c);f[(f[(f[e>>2]|0)+36>>2]|0)+32>>2]=0;c=f[d>>2]|0;d=c+84|0;h=f[d>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[d>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,8);ed[f[(f[c>>2]|0)+72>>2]&2047](c);fbc(f[e>>2]|0,8);wc=b;return}function r1a(){Gw(774811);vx(774812);return}function s1a(){var a=0;a=m2c(112)|0;q1a(a);return a|0}function t1a(a){a=a|0;return 739807}function u1a(a,b){a=a|0;b=b|0;var c=0;if((((kPc(739807,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function v1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+4|0;k=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);Ld(Gz(b,c)|0,744875,6)|0;g=f[a+88>>2]|0;l=f[(f[g>>2]|0)+16>>2]|0;m=Fz(c)|0;f[h>>2]=m;f[e>>2]=f[h>>2];qd[l&1023](g,b,e);Ld(Gz(b,c)|0,744897,6)|0;g=f[a+92>>2]|0;l=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[l&1023](g,b,e);Ld(Gz(b,c)|0,745697,7)|0;g=f[a+96>>2]|0;l=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[j>>2]=i;f[e>>2]=f[j>>2];qd[l&1023](g,b,e);Ld(Gz(b,c)|0,744912,9)|0;g=f[a+100>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[k>>2]=l;f[e>>2]=f[k>>2];qd[a&1023](g,b,e);wc=d;return}function w1a(a){a=a|0;var b=0;f[a>>2]=639636;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function x1a(a){a=a|0;var b=0;f[a>>2]=639636;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function y1a(a){a=a|0;a=m2c(104)|0;T1a(a);return a|0}function z1a(a){a=a|0;return 24}function A1a(a){a=a|0;return 3}function B1a(a){a=a|0;return 6}function C1a(a){a=a|0;return 4}function D1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=(b|0)<5?b:5;b=(c|0)>0?c:0;c=a+88|0;d=f[c>>2]|0;e=562800+(b*12|0)|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[d+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(f[e>>2]<<2)>>2];i=562800+(b*12|0)+4|0;f[h+4>>2]=f[g+(f[i>>2]<<2)>>2];j=562800+(b*12|0)+8|0;f[h+8>>2]=f[g+(f[j>>2]<<2)>>2];g=f[d+28>>2]|0;d=a+28|0;a=f[(f[d>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[e>>2]|0)|0;e=f[g+84>>2]|0;qd[f[(f[e>>2]|0)+288>>2]&1023](e,0,h);h=f[(f[c>>2]|0)+28>>2]|0;e=f[(f[d>>2]|0)+84>>2]|0;g=Mc[f[(f[e>>2]|0)+276>>2]&1023](e,f[i>>2]|0)|0;i=f[h+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,1,g);g=f[(f[c>>2]|0)+28>>2]|0;i=f[(f[d>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[j>>2]|0)|0;j=f[g+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,2,d);return f[c>>2]|0}function E1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=(b|0)<3?b:3;b=(c|0)>0?c:0;c=a+92|0;d=f[c>>2]|0;e=a+32|0;g=a+28|0;a=562704+(b*24|0)|0;f[f[(f[d+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,i);i=f[c>>2]|0;a=562704+(b*24|0)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,d);d=f[c>>2]|0;a=562704+(b*24|0)+8|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,2,i);i=f[c>>2]|0;a=562704+(b*24|0)+12|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,d);d=f[c>>2]|0;a=562704+(b*24|0)+16|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,4,i);i=f[c>>2]|0;a=562704+(b*24|0)+20|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];e=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[e+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,5,g);return f[c>>2]|0}function F1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+96>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;a=f[(f[e+32>>2]|0)+36>>2]|0;f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];return Vc[f[(f[e>>2]|0)+140>>2]&255](e,b,c,d)|0}function G1a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0,ya=0.0,za=0.0,Aa=0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0,Ma=0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0;i=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);j=i+112|0;k=i+80|0;l=i;m=a+28|0;n=k+8|0;o=l+8|0;q=k+16|0;r=l+16|0;s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,0,k);s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,1,l);t=+p[k>>3]-+p[l>>3];u=+p[n>>3]-+p[o>>3];v=+p[q>>3]-+p[r>>3];w=t*t+u*u+v*v;v=w>0.0?w:0.0;s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,1,k);s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,2,l);w=+p[k>>3]-+p[l>>3];u=+p[n>>3]-+p[o>>3];t=+p[q>>3]-+p[r>>3];x=w*w+u*u+t*t;t=v>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,2,k);s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,0,l);v=+p[k>>3]-+p[l>>3];x=+p[n>>3]-+p[o>>3];u=+p[q>>3]-+p[r>>3];w=v*v+x*x+u*u;u=t>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,0,k);s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,3,l);t=+p[k>>3]-+p[l>>3];w=+p[n>>3]-+p[o>>3];x=+p[q>>3]-+p[r>>3];v=t*t+w*w+x*x;x=u>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,1,k);s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,3,l);u=+p[k>>3]-+p[l>>3];v=+p[n>>3]-+p[o>>3];w=+p[q>>3]-+p[r>>3];t=u*u+v*v+w*w;w=x>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,2,k);s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,3,l);x=+p[k>>3]-+p[l>>3];t=+p[n>>3]-+p[o>>3];v=+p[q>>3]-+p[r>>3];u=x*x+t*t+v*v;v=+H(+(w1.0e-20?1.0e-20:v;f[d>>2]=0;r=e+16|0;p[r>>3]=.25;q=e+8|0;p[q>>3]=.25;p[e>>3]=.25;o=h+8|0;n=h+16|0;s=h+24|0;y=h+32|0;z=h+40|0;A=h+48|0;B=h+56|0;C=h+64|0;D=h+72|0;E=j+8|0;G=j+16|0;I=j+32|0;J=j+40|0;K=j+48|0;L=j+56|0;M=j+64|0;N=j+72|0;O=j+80|0;P=j+88|0;Q=j+96|0;R=j+104|0;S=j+112|0;T=j+120|0;U=j+128|0;V=j+136|0;W=j+144|0;X=j+152|0;Y=j+160|0;Z=j+168|0;_=j+184|0;$=j+192|0;aa=j+200|0;ca=j+208|0;da=j+216|0;ea=j+224|0;fa=j+232|0;ga=k+8|0;ha=k+16|0;ia=b+8|0;ja=b+16|0;ka=0;v=.25;u=.25;t=.25;x=.25;la=.25;ma=.25;while(1){na=1.0-x-la-ma;p[h>>3]=na*(na*2.0+-1.0);p[o>>3]=x*(x*2.0+-1.0);p[n>>3]=la*(la*2.0+-1.0);p[s>>3]=ma*(ma*2.0+-1.0);oa=na*4.0;p[y>>3]=x*oa;pa=x*4.0;p[z>>3]=pa*la;qa=la*4.0;p[A>>3]=qa*na;p[B>>3]=ma*oa;p[C>>3]=pa*ma;p[D>>3]=qa*ma;qa=+p[e>>3];pa=+p[q>>3];oa=+p[r>>3];na=(qa+pa+oa)*4.0+-3.0;p[j>>3]=na;ra=qa*4.0;p[E>>3]=ra+-1.0;sa=pa*4.0;ta=oa*4.0;f[G>>2]=0;f[G+4>>2]=0;f[G+8>>2]=0;f[G+12>>2]=0;p[I>>3]=4.0-qa*8.0-sa-ta;p[J>>3]=sa;ua=pa*-4.0;p[K>>3]=ua;va=oa*-4.0;p[L>>3]=va;p[M>>3]=ta;p[N>>3]=0.0;p[O>>3]=na;p[P>>3]=0.0;p[Q>>3]=sa+-1.0;p[R>>3]=0.0;wa=qa*-4.0;p[S>>3]=wa;p[T>>3]=ra;qa=4.0-ra;p[U>>3]=qa-pa*8.0-ta;p[V>>3]=va;p[W>>3]=0.0;p[X>>3]=ta;p[Y>>3]=na;f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[Z+12>>2]=0;p[_>>3]=ta+-1.0;p[$>>3]=wa;p[aa>>3]=0.0;p[ca>>3]=ua;p[da>>3]=qa-sa-oa*8.0;p[ea>>3]=ra;p[fa>>3]=sa;xa=0;sa=0.0;ra=0.0;oa=0.0;qa=0.0;ua=0.0;wa=0.0;ta=0.0;na=0.0;va=0.0;pa=0.0;ya=0.0;za=0.0;do{Aa=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[Aa>>2]|0)+280>>2]&1023](Aa,xa,k);Ba=+p[h+(xa<<3)>>3];Ca=+p[j+(xa<<3)>>3];Da=+p[j+(xa+10<<3)>>3];Ea=+p[j+(xa+20<<3)>>3];Fa=+p[k>>3];sa=sa+Fa*Ba;ra=ra+Fa*Ca;oa=oa+Fa*Da;qa=qa+Fa*Ea;Fa=+p[ga>>3];ua=ua+Fa*Ba;wa=wa+Fa*Ca;ta=ta+Fa*Da;na=na+Fa*Ea;Fa=+p[ha>>3];va=va+Fa*Ba;pa=pa+Fa*Ca;ya=ya+Fa*Da;za=za+Fa*Ea;xa=xa+1|0}while((xa|0)!=10);Ea=sa-+p[b>>3];Fa=ua-+p[ia>>3];Da=va-+p[ja>>3];Ca=ra*ta;Ba=oa*na;Ga=qa*wa;Ha=ra*na;Ia=oa*wa;Ja=ta*qa;Ka=Ca*za+Ba*pa+Ga*ya-Ha*ya-za*Ia-pa*Ja;if(+F(+Ka)>3]=Ra;Ja=ra*Fa;Fa=wa*Ea;Ea=u-(Ga*Da+(pa*Pa+za*Ja)-Ha*Da-za*Fa-pa*Oa)*.5/Ka;p[q>>3]=Ea;Oa=t-(ya*Fa+(Ca*Da+pa*Qa)-ya*Ja-Ia*Da-pa*Na)*.5/Ka;p[r>>3]=Oa;if((+F(+(Ra-v))<1.0e-05?+F(+(Ea-u))<1.0e-05:0)?+F(+(Oa-t))<1.0e-05:0){Ma=11;break}if(+F(+Oa)>1.0e6|(+F(+Ra)>1.0e6|+F(+Ea)>1.0e6)){La=-1;Ma=25;break}xa=ka+1|0;if(xa>>>0>=20){La=-1;Ma=25;break}ka=xa;v=Ra;u=Ea;t=Oa;x=+p[e>>3];la=+p[q>>3];ma=+p[r>>3]}if((Ma|0)==11){ka=b+8|0;ja=b+16|0;ma=+p[e>>3];la=+p[q>>3];x=+p[r>>3];t=1.0-ma-la-x;p[h>>3]=t*(t*2.0+-1.0);p[o>>3]=ma*(ma*2.0+-1.0);p[n>>3]=la*(la*2.0+-1.0);p[s>>3]=x*(x*2.0+-1.0);u=t*4.0;p[y>>3]=ma*u;v=ma*4.0;p[z>>3]=v*la;ma=la*4.0;p[A>>3]=ma*t;p[B>>3]=x*u;p[C>>3]=v*x;p[D>>3]=ma*x;x=+p[e>>3];if(((!(!(x>=-.001)|!(x<=1.001))?(ma=+p[q>>3],!(!(ma>=-.001)|!(ma<=1.001))):0)?(v=+p[r>>3],!(!(v>=-.001)|!(v<=1.001))):0)?x+ma+v<=1.001:0){if(!c){La=1;wc=i;return La|0}p[c>>3]=+p[b>>3];p[c+8>>3]=+p[ka>>3];p[c+16>>3]=+p[ja>>3];p[g>>3]=0.0;La=1;wc=i;return La|0}if(c|0){do if(!(x<0.0))if(x>1.0){p[k>>3]=1.0;break}else{p[k>>3]=x;break}else p[k>>3]=0.0;while(0);x=+p[q>>3];do if(!(x<0.0)){q=k+8|0;if(x>1.0){p[q>>3]=1.0;break}else{p[q>>3]=x;break}}else p[k+8>>3]=0.0;while(0);x=+p[r>>3];do if(!(x<0.0)){r=k+16|0;if(x>1.0){p[r>>3]=1.0;break}else{p[r>>3]=x;break}}else p[k+16>>3]=0.0;while(0);vd[f[(f[a>>2]|0)+148>>2]&255](a,d,k,c,l);x=+p[c>>3]-+p[b>>3];v=+p[c+8>>3]-+p[ka>>3];ma=+p[c+16>>3]-+p[ja>>3];p[g>>3]=x*x+v*v+ma*ma}La=0;wc=i;return La|0}else if((Ma|0)==25){wc=i;return La|0}return 0}function H1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0,n=0.0,o=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;h=+p[c>>3];i=+p[c+8>>3];j=+p[c+16>>3];k=1.0-h-i-j;p[e>>3]=k*(k*2.0+-1.0);c=e+8|0;p[c>>3]=h*(h*2.0+-1.0);l=e+16|0;p[l>>3]=i*(i*2.0+-1.0);m=e+24|0;p[m>>3]=j*(j*2.0+-1.0);n=k*4.0;o=e+32|0;p[o>>3]=h*n;q=h*4.0;r=e+40|0;p[r>>3]=q*i;h=i*4.0;s=e+48|0;p[s>>3]=h*k;t=e+56|0;p[t>>3]=j*n;u=e+64|0;p[u>>3]=q*j;v=e+72|0;p[v>>3]=h*j;w=d+16|0;x=d+8|0;y=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[e>>3];a=g+8|0;p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[e>>3];z=g+16|0;p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[e>>3];e=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[e>>2]|0)+280>>2]&1023](e,1,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[c>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[c>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[c>>3];c=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[c>>2]|0)+280>>2]&1023](c,2,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[l>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[l>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[l>>3];l=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,3,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[m>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[m>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[m>>3];m=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[m>>2]|0)+280>>2]&1023](m,4,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[o>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[o>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[o>>3];o=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[o>>2]|0)+280>>2]&1023](o,5,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[r>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[r>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[r>>3];r=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,6,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[s>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[s>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[s>>3];s=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,7,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[t>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[t>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[t>>3];t=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,8,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[u>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[u>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[u>>3];u=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,9,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[v>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[v>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[v>>3];wc=b;return}function I1a(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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.0,o=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;n=+T6b(c,8);o=+F(+(n-+T6b(c,6)));n=+T6b(c,9);q=+F(+(n-+T6b(c,4)));n=+T6b(c,7);r=+F(+(n-+T6b(c,5)));s=o>2]|0)+28>>2]|0;y=f[562320+(s<<7)+(a<<4)>>2]|0;z=f[(f[u>>2]|0)+84>>2]|0;A=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,y)|0;z=f[x+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,0,A);f[f[(f[(f[t>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[v>>2]|0)+36>>2]|0)+(y<<2)>>2];A=f[w>>2]|0;r=+T6b(c,y);p[f[(f[A+136>>2]|0)+28>>2]>>3]=r;A=f[(f[t>>2]|0)+28>>2]|0;y=f[562320+(s<<7)+(a<<4)+4>>2]|0;z=f[(f[u>>2]|0)+84>>2]|0;x=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,y)|0;z=f[A+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,1,x);f[(f[(f[(f[t>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[v>>2]|0)+36>>2]|0)+(y<<2)>>2];x=f[w>>2]|0;r=+T6b(c,y);p[(f[(f[x+136>>2]|0)+28>>2]|0)+8>>3]=r;x=f[(f[t>>2]|0)+28>>2]|0;y=f[562320+(s<<7)+(a<<4)+8>>2]|0;z=f[(f[u>>2]|0)+84>>2]|0;A=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,y)|0;z=f[x+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,2,A);f[(f[(f[(f[t>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[v>>2]|0)+36>>2]|0)+(y<<2)>>2];A=f[w>>2]|0;r=+T6b(c,y);p[(f[(f[A+136>>2]|0)+28>>2]|0)+16>>3]=r;A=f[(f[t>>2]|0)+28>>2]|0;y=f[562320+(s<<7)+(a<<4)+12>>2]|0;z=f[(f[u>>2]|0)+84>>2]|0;x=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,y)|0;z=f[A+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,3,x);f[(f[(f[(f[t>>2]|0)+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[v>>2]|0)+36>>2]|0)+(y<<2)>>2];x=f[w>>2]|0;r=+T6b(c,y);p[(f[(f[x+136>>2]|0)+28>>2]|0)+24>>3]=r;x=f[t>>2]|0;md[f[(f[x>>2]|0)+152>>2]&63](x,b,f[w>>2]|0,d,e,g,h,i,j,k,l,m);a=a+1|0}while((a|0)!=8);return}function J1a(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=+T6b(c,8);n=+F(+(m-+T6b(c,6)));m=+T6b(c,9);o=+F(+(m-+T6b(c,4)));m=+T6b(c,7);q=+F(+(m-+T6b(c,5)));r=n>2]|0)+28>>2]|0;x=f[562320+(r<<7)+(a<<4)>>2]|0;y=f[(f[t>>2]|0)+84>>2]|0;z=Mc[f[(f[y>>2]|0)+276>>2]&1023](y,x)|0;y=f[w+84>>2]|0;qd[f[(f[y>>2]|0)+288>>2]&1023](y,0,z);f[f[(f[(f[s>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[u>>2]|0)+36>>2]|0)+(x<<2)>>2];z=f[v>>2]|0;q=+T6b(c,x);p[f[(f[z+136>>2]|0)+28>>2]>>3]=q;z=f[(f[s>>2]|0)+28>>2]|0;x=f[562320+(r<<7)+(a<<4)+4>>2]|0;y=f[(f[t>>2]|0)+84>>2]|0;w=Mc[f[(f[y>>2]|0)+276>>2]&1023](y,x)|0;y=f[z+84>>2]|0;qd[f[(f[y>>2]|0)+288>>2]&1023](y,1,w);f[(f[(f[(f[s>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[u>>2]|0)+36>>2]|0)+(x<<2)>>2];w=f[v>>2]|0;q=+T6b(c,x);p[(f[(f[w+136>>2]|0)+28>>2]|0)+8>>3]=q;w=f[(f[s>>2]|0)+28>>2]|0;x=f[562320+(r<<7)+(a<<4)+8>>2]|0;y=f[(f[t>>2]|0)+84>>2]|0;z=Mc[f[(f[y>>2]|0)+276>>2]&1023](y,x)|0;y=f[w+84>>2]|0;qd[f[(f[y>>2]|0)+288>>2]&1023](y,2,z);f[(f[(f[(f[s>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[u>>2]|0)+36>>2]|0)+(x<<2)>>2];z=f[v>>2]|0;q=+T6b(c,x);p[(f[(f[z+136>>2]|0)+28>>2]|0)+16>>3]=q;z=f[(f[s>>2]|0)+28>>2]|0;x=f[562320+(r<<7)+(a<<4)+12>>2]|0;y=f[(f[t>>2]|0)+84>>2]|0;w=Mc[f[(f[y>>2]|0)+276>>2]&1023](y,x)|0;y=f[z+84>>2]|0;qd[f[(f[y>>2]|0)+288>>2]&1023](y,3,w);f[(f[(f[(f[s>>2]|0)+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[u>>2]|0)+36>>2]|0)+(x<<2)>>2];w=f[v>>2]|0;q=+T6b(c,x);p[(f[(f[w+136>>2]|0)+28>>2]|0)+24>>3]=q;w=f[s>>2]|0;ld[f[(f[w>>2]|0)+156>>2]&63](w,b,f[v>>2]|0,d,e,g,h,i,j,k,l);a=a+1|0}while((a|0)!=8);return}function K1a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0.0,D=0;j=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);k=j+56|0;l=j+32|0;m=j;p[e>>3]=1.e+299;n=a+92|0;o=a+28|0;a=m+8|0;q=g+8|0;r=m+16|0;s=g+16|0;t=l+8|0;u=h+8|0;v=h+16|0;w=l+16|0;x=0;y=0;while(1){z=f[(f[n>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;B=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[562704+(y*24|0)>>2]|0)|0;A=f[z+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,0,B);B=f[(f[n>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;z=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[562704+(y*24|0)+4>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,1,z);z=f[(f[n>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;B=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[562704+(y*24|0)+8>>2]|0)|0;A=f[z+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,2,B);B=f[(f[n>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;z=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[562704+(y*24|0)+12>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,3,z);z=f[(f[n>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;B=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[562704+(y*24|0)+16>>2]|0)|0;A=f[z+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,4,B);B=f[(f[n>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;z=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[562704+(y*24|0)+20>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,5,z);z=f[n>>2]|0;a:do if(Sc[f[(f[z>>2]|0)+160>>2]&63](z,b,c,d,k,m,l,i)|0){C=+p[k>>3];if(C<+p[e>>3]){p[e>>3]=C;p[g>>3]=+p[m>>3];p[q>>3]=+p[a>>3];p[s>>3]=+p[r>>3];switch(y&2147483647|0){case 0:{p[h>>3]=+p[l>>3];p[u>>3]=+p[t>>3];p[v>>3]=0.0;D=1;break a;break}case 1:{p[h>>3]=0.0;p[u>>3]=+p[t>>3];p[v>>3]=0.0;D=1;break a;break}case 2:{p[h>>3]=+p[l>>3];f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;D=1;break a;break}case 3:{p[h>>3]=+p[l>>3];p[u>>3]=+p[t>>3];p[v>>3]=+p[w>>3];D=1;break a;break}default:{D=1;break a}}}else D=1}else D=x;while(0);y=y+1|0;if((y|0)==4)break;else x=D}wc=j;return D|0}function L1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);b=c+28|0;f[b>>2]=0;e=a+32|0;g=c+32|0;h=c+36|0;i=a+28|0;a=d+84|0;d=0;do{j=d<<2;k=f[562320+(d<<4)>>2]|0;l=f[(f[(f[e>>2]|0)+36>>2]|0)+(k<<2)>>2]|0;if((f[g>>2]|0)<=(j|0))hbc(c,j|1)|0;f[(f[h>>2]|0)+(j<<2)>>2]=l;l=j|1;if((f[b>>2]|0)<=(j|0))f[b>>2]=l;m=f[(f[i>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,k)|0;k=f[a>>2]|0;qd[f[(f[k>>2]|0)+296>>2]&1023](k,j,n);n=f[562320+(d<<4)+4>>2]|0;k=f[(f[(f[e>>2]|0)+36>>2]|0)+(n<<2)>>2]|0;if((f[g>>2]|0)<=(l|0))hbc(c,l+1|0)|0;f[(f[h>>2]|0)+(l<<2)>>2]=k;if((f[b>>2]|0)<=(l|0))f[b>>2]=l+1;k=f[(f[i>>2]|0)+84>>2]|0;m=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,n)|0;n=f[a>>2]|0;qd[f[(f[n>>2]|0)+296>>2]&1023](n,l,m);m=j|2;l=f[562320+(d<<4)+8>>2]|0;n=f[(f[(f[e>>2]|0)+36>>2]|0)+(l<<2)>>2]|0;if((f[g>>2]|0)<=(m|0))hbc(c,j|3)|0;f[(f[h>>2]|0)+(m<<2)>>2]=n;if((f[b>>2]|0)<=(m|0))f[b>>2]=j|3;n=f[(f[i>>2]|0)+84>>2]|0;k=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,l)|0;l=f[a>>2]|0;qd[f[(f[l>>2]|0)+296>>2]&1023](l,m,k);k=j|3;j=f[562320+(d<<4)+12>>2]|0;m=f[(f[(f[e>>2]|0)+36>>2]|0)+(j<<2)>>2]|0;if((f[g>>2]|0)<=(k|0))hbc(c,k+1|0)|0;f[(f[h>>2]|0)+(k<<2)>>2]=m;if((f[b>>2]|0)<=(k|0))f[b>>2]=k+1;m=f[(f[i>>2]|0)+84>>2]|0;l=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,j)|0;j=f[a>>2]|0;qd[f[(f[j>>2]|0)+296>>2]&1023](j,k,l);d=d+1|0}while((d|0)!=8);return 1}function M1a(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0;b=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);h=b+328|0;i=b;f[h>>2]=b+304;j=h+4|0;f[j>>2]=b+272;k=h+8|0;f[k>>2]=b+240;S1a(a,c,h,i);if((e|0)<=0){wc=b;return}c=i+80|0;a=i+160|0;l=i+8|0;m=i+88|0;n=i+168|0;o=i+16|0;q=e<<1;r=i+96|0;s=i+176|0;t=i+24|0;u=e*3|0;v=i+104|0;w=i+184|0;x=i+32|0;y=e<<2;z=i+112|0;A=i+192|0;B=i+40|0;C=e*5|0;D=i+120|0;E=i+200|0;F=i+48|0;G=e*6|0;H=i+128|0;I=i+208|0;J=i+56|0;K=e*7|0;L=i+136|0;M=i+216|0;N=i+64|0;O=e<<3;P=i+144|0;Q=i+224|0;R=i+72|0;S=e*9|0;T=i+152|0;U=i+232|0;V=f[h>>2]|0;h=V+8|0;W=V+16|0;X=f[j>>2]|0;j=X+8|0;Y=X+16|0;Z=f[k>>2]|0;k=Z+8|0;_=Z+16|0;$=0;do{aa=+p[d+($<<3)>>3];ca=+p[d+($+e<<3)>>3];da=+p[d+(q+$<<3)>>3];ea=+p[d+(u+$<<3)>>3];fa=+p[d+(y+$<<3)>>3];ga=+p[d+(C+$<<3)>>3];ha=+p[d+(G+$<<3)>>3];ia=+p[d+(K+$<<3)>>3];ja=+p[d+(O+$<<3)>>3];ka=+p[d+(S+$<<3)>>3];la=+p[i>>3]*aa+0.0+ +p[l>>3]*ca+ +p[o>>3]*da+ +p[t>>3]*ea+ +p[x>>3]*fa+ +p[B>>3]*ga+ +p[F>>3]*ha+ +p[J>>3]*ia+ +p[N>>3]*ja+ +p[R>>3]*ka;ma=aa*+p[c>>3]+0.0+ca*+p[m>>3]+da*+p[r>>3]+ea*+p[v>>3]+fa*+p[z>>3]+ga*+p[D>>3]+ha*+p[H>>3]+ia*+p[L>>3]+ja*+p[P>>3]+ka*+p[T>>3];na=aa*+p[a>>3]+0.0+ca*+p[n>>3]+da*+p[s>>3]+ea*+p[w>>3]+fa*+p[A>>3]+ga*+p[E>>3]+ha*+p[I>>3]+ia*+p[M>>3]+ja*+p[Q>>3]+ka*+p[U>>3];oa=$*3|0;p[g+(oa<<3)>>3]=la*+p[V>>3]+ma*+p[h>>3]+na*+p[W>>3];p[g+(oa+1<<3)>>3]=la*+p[X>>3]+ma*+p[j>>3]+na*+p[Y>>3];p[g+(oa+2<<3)>>3]=la*+p[Z>>3]+ma*+p[k>>3]+na*+p[_>>3];$=$+1|0}while(($|0)!=(e|0));wc=b;return}function N1a(a,b){a=a|0;b=b|0;p[b+16>>3]=.25;p[b+8>>3]=.25;p[b>>3]=.25;return 0}function O1a(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0;c=+p[b>>3];d=+p[b+8>>3];e=+p[b+16>>3];f=1.0-c-d-e;if(!(c<0.0))if(c>1.0)g=c+-1.0;else g=0.0;else g=-c;c=g>0.0?g:0.0;if(!(d<0.0))if(d>1.0)h=d+-1.0;else h=0.0;else h=-d;d=h>c?h:c;if(!(e<0.0))if(e>1.0)i=e+-1.0;else i=0.0;else i=-e;e=i>d?i:d;if(!(f<0.0))if(f>1.0)j=f+-1.0;else j=0.0;else j=-f;return +(j>e?j:e)}function P1a(a){a=a|0;return 562080}function Q1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0;d=+p[b>>3];e=+p[b+8>>3];f=+p[b+16>>3];g=1.0-d-e-f;p[c>>3]=g*(g*2.0+-1.0);p[c+8>>3]=d*(d*2.0+-1.0);p[c+16>>3]=e*(e*2.0+-1.0);p[c+24>>3]=f*(f*2.0+-1.0);h=g*4.0;p[c+32>>3]=d*h;i=d*4.0;p[c+40>>3]=i*e;d=e*4.0;p[c+48>>3]=d*g;p[c+56>>3]=f*h;p[c+64>>3]=i*f;p[c+72>>3]=d*f;return}function R1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0;d=+p[b>>3];e=+p[b+8>>3];g=+p[b+16>>3];h=(d+e+g)*4.0+-3.0;p[c>>3]=h;i=d*4.0;p[c+8>>3]=i+-1.0;b=c+16|0;j=e*4.0;k=g*4.0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;p[c+32>>3]=4.0-d*8.0-j-k;p[c+40>>3]=j;l=e*-4.0;p[c+48>>3]=l;m=g*-4.0;p[c+56>>3]=m;p[c+64>>3]=k;p[c+72>>3]=0.0;p[c+80>>3]=h;p[c+88>>3]=0.0;p[c+96>>3]=j+-1.0;p[c+104>>3]=0.0;n=d*-4.0;p[c+112>>3]=n;p[c+120>>3]=i;d=4.0-i;p[c+128>>3]=d-e*8.0-k;p[c+136>>3]=m;p[c+144>>3]=0.0;p[c+152>>3]=k;p[c+160>>3]=h;b=c+168|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;p[c+184>>3]=k+-1.0;p[c+192>>3]=n;p[c+200>>3]=0.0;p[c+208>>3]=l;p[c+216>>3]=d-j-g*8.0;p[c+224>>3]=i;p[c+232>>3]=j;return}function S1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;m=+p[b>>3];n=+p[b+8>>3];o=+p[b+16>>3];q=(m+n+o)*4.0+-3.0;p[d>>3]=q;r=m*4.0;p[d+8>>3]=r+-1.0;b=d+16|0;s=n*4.0;t=o*4.0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;p[d+32>>3]=4.0-m*8.0-s-t;p[d+40>>3]=s;u=n*-4.0;p[d+48>>3]=u;v=o*-4.0;p[d+56>>3]=v;p[d+64>>3]=t;p[d+72>>3]=0.0;p[d+80>>3]=q;p[d+88>>3]=0.0;p[d+96>>3]=s+-1.0;p[d+104>>3]=0.0;w=m*-4.0;p[d+112>>3]=w;p[d+120>>3]=r;m=4.0-r;p[d+128>>3]=m-n*8.0-t;p[d+136>>3]=v;p[d+144>>3]=0.0;p[d+152>>3]=t;p[d+160>>3]=q;b=d+168|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;p[d+184>>3]=t+-1.0;p[d+192>>3]=w;p[d+200>>3]=0.0;p[d+208>>3]=u;p[d+216>>3]=m-s-o*8.0;p[d+224>>3]=r;p[d+232>>3]=s;f[g>>2]=h;f[g+4>>2]=i;f[g+8>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;b=a+28|0;x=k+8|0;y=h+8|0;z=i+8|0;A=j+8|0;B=k+16|0;C=h+16|0;D=i+16|0;E=j+16|0;F=0;do{G=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[G>>2]|0)+280>>2]&1023](G,F,k);s=+p[d+(F<<3)>>3];r=+p[d+(F+10<<3)>>3];o=+p[d+(F+20<<3)>>3];m=+p[k>>3];p[h>>3]=+p[h>>3]+m*s;p[i>>3]=+p[i>>3]+m*r;p[j>>3]=+p[j>>3]+m*o;m=+p[x>>3];p[y>>3]=+p[y>>3]+m*s;p[z>>3]=+p[z>>3]+m*r;p[A>>3]=+p[A>>3]+m*o;m=+p[B>>3];p[C>>3]=+p[C>>3]+m*s;p[D>>3]=+p[D>>3]+m*r;p[E>>3]=+p[E>>3]+m*o;F=F+1|0}while((F|0)!=10);if(Foc(g,c,3)|0){wc=e;return}if(!(JA()|0)){wc=e;return}_z(l);hA(jA(hA(l,739746)|0,434)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;c=(LA(a,759708)|0)==0;g=$z(l)|0;if(c)cy(g);else MA(a,759708,g)|0;bA(aA(l)|0,0);Yz(l);wc=e;return}function T1a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=639636;d=g_a()|0;f[a+88>>2]=d;d=v2a()|0;f[a+92>>2]=d;d=v7a()|0;f[a+96>>2]=d;d=W8b()|0;f[a+100>>2]=d;nd[f[(f[d>>2]|0)+112>>2]&1023](d,4);d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,10);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,10);a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,5,c);f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,6,c);f[(f[(f[e>>2]|0)+36>>2]|0)+24>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,7,c);f[(f[(f[e>>2]|0)+36>>2]|0)+28>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,8,c);f[(f[(f[e>>2]|0)+36>>2]|0)+32>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[h>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,9,c);f[(f[(f[e>>2]|0)+36>>2]|0)+36>>2]=0;wc=b;return}function U1a(){Gw(774813);vx(774814);return}function V1a(){var a=0;a=m2c(104)|0;T1a(a);return a|0}function W1a(a){a=a|0;return 739845}function X1a(a,b){a=a|0;b=b|0;var c=0;if((((kPc(739845,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Y1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);Ld(Gz(b,c)|0,744875,6)|0;g=a+88|0;k=f[g>>2]|0;l=f[(f[k>>2]|0)+16>>2]|0;m=Fz(c)|0;f[h>>2]=m;f[e>>2]=f[h>>2];qd[l&1023](k,b,e);Ld(Gz(b,c)|0,744875,6)|0;k=f[g>>2]|0;g=f[(f[k>>2]|0)+16>>2]|0;l=Fz(c)|0;f[i>>2]=l;f[e>>2]=f[i>>2];qd[g&1023](k,b,e);Ld(Gz(b,c)|0,744912,9)|0;k=f[a+96>>2]|0;a=f[(f[k>>2]|0)+16>>2]|0;g=Fz(c)|0;f[j>>2]=g;f[e>>2]=f[j>>2];qd[a&1023](k,b,e);wc=d;return}function Z1a(a){a=a|0;var b=0;f[a>>2]=639840;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function _1a(a){a=a|0;var b=0;f[a>>2]=639840;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function $1a(a){a=a|0;a=m2c(104)|0;t2a(a);return a|0}function a2a(a){a=a|0;return 22}function b2a(a){a=a|0;return 2}function c2a(a){a=a|0;return 3}function d2a(a){a=a|0;return 0}function e2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=(b|0)<2?b:2;b=(c|0)>0?c:0;c=((b+1|0)>>>0)%3|0;d=a+88|0;e=f[d>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[e+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(b<<2)>>2];f[h+4>>2]=f[g+(c<<2)>>2];i=b+3|0;f[h+8>>2]=f[g+(i<<2)>>2];g=f[e+28>>2]|0;e=a+28|0;a=f[(f[e>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,b)|0;b=f[g+84>>2]|0;qd[f[(f[b>>2]|0)+288>>2]&1023](b,0,h);h=f[(f[d>>2]|0)+28>>2]|0;b=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,c)|0;c=f[h+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,1,g);g=f[(f[d>>2]|0)+28>>2]|0;c=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,i)|0;i=f[g+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,2,e);return f[d>>2]|0}function f2a(a,b){a=a|0;b=b|0;return 0}function g2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+92>>2]|0;return Vc[f[(f[e>>2]|0)+140>>2]&255](e,b,c,d)|0}function h2a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,z=0,A=0.0,B=0.0,C=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);j=i+64|0;k=i+88|0;l=i+96|0;m=i+32|0;n=i;p[g>>3]=1.e+299;o=a+92|0;q=a+28|0;r=j+8|0;s=e+8|0;t=0;u=0;while(1){v=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;x=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[563024+(u*12|0)>>2]|0)|0;w=f[v+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,0,x);x=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;v=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[563024+(u*12|0)+4>>2]|0)|0;w=f[x+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,1,v);v=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;x=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[563024+(u*12|0)+8>>2]|0)|0;w=f[v+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,2,x);x=f[o>>2]|0;w=ad[f[(f[x>>2]|0)+144>>2]&63](x,b,n,l,j,k,m)|0;if((w|0)!=-1?(y=+p[k>>3],y<+p[g>>3]):0){p[g>>3]=y;f[d>>2]=u;p[e>>3]=+p[j>>3];p[s>>3]=+p[r>>3];z=w}else z=t;u=u+1|0;if((u|0)==4)break;else t=z}if((z|0)==-1){wc=i;return z|0}t=f[d>>2]|0;a:do switch(t|0){case 0:{y=+p[e>>3]*.5;p[e>>3]=y;A=+p[s>>3]*.5;B=y;break}case 1:{y=+p[e>>3]*.5+.5;p[e>>3]=y;A=+p[s>>3]*.5;B=y;break}default:{y=+p[e>>3]*.5;if((t|0)==2){p[e>>3]=y;A=+p[s>>3]*.5+.5;B=y;break a}else{C=.5-y;p[e>>3]=C;A=.5-+p[s>>3]*.5;B=C;break a}}}while(0);p[s>>3]=A;p[e+16>>3]=0.0;if(!c){C=1.0-B-A;p[h>>3]=C*(C*2.0+-1.0);p[h+8>>3]=B*(B*2.0+-1.0);p[h+16>>3]=A*(A*2.0+-1.0);y=B*4.0;p[h+24>>3]=y*C;p[h+32>>3]=y*A;p[h+40>>3]=A*4.0*C;wc=i;return z|0}else{vd[f[(f[a>>2]|0)+148>>2]&255](a,d,e,c,h);wc=i;return z|0}return 0}function i2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0;b=wc;wc=wc+192|0;if((wc|0)>=(xc|0))ba(192);g=b+160|0;h=b+128|0;i=b+96|0;j=b+64|0;k=b+32|0;l=b;m=a+28|0;a=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);a=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,h);a=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,i);a=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,3,j);a=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,4,k);a=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,5,l);n=+p[c>>3];o=+p[c+8>>3];q=1.0-n-o;r=q*(q*2.0+-1.0);p[e>>3]=r;s=n*(n*2.0+-1.0);c=e+8|0;p[c>>3]=s;t=o*(o*2.0+-1.0);a=e+16|0;p[a>>3]=t;u=n*4.0;n=u*q;m=e+24|0;p[m>>3]=n;v=u*o;w=e+32|0;p[w>>3]=v;u=o*4.0*q;x=e+40|0;p[x>>3]=u;p[d>>3]=+p[g>>3]*r+ +p[h>>3]*s+ +p[i>>3]*t+ +p[j>>3]*n+ +p[k>>3]*v+ +p[l>>3]*u;p[d+8>>3]=+p[g+8>>3]*+p[e>>3]+ +p[h+8>>3]*+p[c>>3]+ +p[i+8>>3]*+p[a>>3]+ +p[j+8>>3]*+p[m>>3]+ +p[k+8>>3]*+p[w>>3]+ +p[l+8>>3]*+p[x>>3];p[d+16>>3]=+p[g+16>>3]*+p[e>>3]+ +p[h+16>>3]*+p[c>>3]+ +p[i+16>>3]*+p[a>>3]+ +p[j+16>>3]*+p[m>>3]+ +p[k+16>>3]*+p[w>>3]+ +p[l+16>>3]*+p[x>>3];wc=b;return}function j2a(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;n=a+92|0;o=a+28|0;p=(j|0)==0;q=a+96|0;r=a+32|0;a=0;do{s=f[(f[n>>2]|0)+28>>2]|0;t=f[563024+(a*12|0)>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,0,v);v=f[(f[n>>2]|0)+28>>2]|0;u=f[563024+(a*12|0)+4>>2]|0;s=f[(f[o>>2]|0)+84>>2]|0;w=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,u)|0;s=f[v+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,w);w=f[(f[n>>2]|0)+28>>2]|0;s=f[563024+(a*12|0)+8>>2]|0;v=f[(f[o>>2]|0)+84>>2]|0;x=Mc[f[(f[v>>2]|0)+276>>2]&1023](v,s)|0;v=f[w+84>>2]|0;qd[f[(f[v>>2]|0)+288>>2]&1023](v,2,x);if(!p){x=f[(f[r>>2]|0)+36>>2]|0;v=f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0;f[v>>2]=f[x+(t<<2)>>2];f[v+4>>2]=f[x+(u<<2)>>2];f[v+8>>2]=f[x+(s<<2)>>2]}x=f[q>>2]|0;v=f[(f[x>>2]|0)+288>>2]|0;w=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,t)|0;qd[v&1023](x,0,w);w=f[q>>2]|0;x=f[(f[w>>2]|0)+288>>2]|0;v=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,u)|0;qd[x&1023](w,1,v);v=f[q>>2]|0;w=f[(f[v>>2]|0)+288>>2]|0;x=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,s)|0;qd[w&1023](v,2,x);x=f[n>>2]|0;md[f[(f[x>>2]|0)+152>>2]&63](x,b,f[q>>2]|0,d,e,g,h,i,j,k,l,m);a=a+1|0}while((a|0)!=4);return}function k2a(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;m=a+92|0;n=a+28|0;o=a+32|0;p=a+96|0;a=0;do{q=f[(f[m>>2]|0)+28>>2]|0;r=f[563024+(a*12|0)>>2]|0;s=f[(f[n>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,t);t=f[(f[m>>2]|0)+28>>2]|0;s=f[563024+(a*12|0)+4>>2]|0;q=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,s)|0;q=f[t+84>>2]|0;qd[f[(f[q>>2]|0)+288>>2]&1023](q,1,u);u=f[(f[m>>2]|0)+28>>2]|0;q=f[563024+(a*12|0)+8>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;v=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,q)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,2,v);v=f[(f[o>>2]|0)+36>>2]|0;t=f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0;f[t>>2]=f[v+(r<<2)>>2];f[t+4>>2]=f[v+(s<<2)>>2];f[t+8>>2]=f[v+(q<<2)>>2];v=f[p>>2]|0;t=f[(f[v>>2]|0)+288>>2]|0;u=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,r)|0;qd[t&1023](v,0,u);u=f[p>>2]|0;v=f[(f[u>>2]|0)+288>>2]|0;t=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,s)|0;qd[v&1023](u,1,t);t=f[p>>2]|0;u=f[(f[t>>2]|0)+288>>2]|0;v=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,q)|0;qd[u&1023](t,2,v);v=f[m>>2]|0;ld[f[(f[v>>2]|0)+156>>2]&63](v,b,f[p>>2]|0,d,e,g,h,i,j,k,l);a=a+1|0}while((a|0)!=4);return}function l2a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;f[i>>2]=0;i=a+92|0;l=a+28|0;a=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,0)|0;m=f[a+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,0,n);n=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;a=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,3)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,1,a);a=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,5)|0;m=f[a+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,2,n);n=f[i>>2]|0;if(Sc[f[(f[n>>2]|0)+160>>2]&63](n,b,c,d,e,g,h,k)|0){o=1;wc=j;return o|0}n=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;a=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,3)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,0,a);a=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,1)|0;m=f[a+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,1,n);n=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;a=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,4)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,2,a);a=f[i>>2]|0;if(Sc[f[(f[a>>2]|0)+160>>2]&63](a,b,c,d,e,g,h,k)|0){o=1;wc=j;return o|0}a=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,5)|0;m=f[a+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,0,n);n=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;a=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,4)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,1,a);a=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,2)|0;m=f[a+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,2,n);n=f[i>>2]|0;if(Sc[f[(f[n>>2]|0)+160>>2]&63](n,b,c,d,e,g,h,k)|0){o=1;wc=j;return o|0}n=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;a=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,4)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,0,a);a=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,5)|0;m=f[a+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,1,n);n=f[(f[i>>2]|0)+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;l=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,3)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,2,l);l=f[i>>2]|0;o=(Sc[f[(f[l>>2]|0)+160>>2]&63](l,b,c,d,e,g,h,k)|0)!=0&1;wc=j;return o|0}function m2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);b=c+28|0;f[b>>2]=0;e=a+32|0;g=c+32|0;h=c+36|0;i=a+28|0;a=d+84|0;d=0;do{j=d*3|0;k=f[563024+(d*12|0)>>2]|0;l=f[(f[(f[e>>2]|0)+36>>2]|0)+(k<<2)>>2]|0;if((f[g>>2]|0)<=(j|0))hbc(c,j+1|0)|0;f[(f[h>>2]|0)+(j<<2)>>2]=l;l=j+1|0;if((f[b>>2]|0)<=(j|0))f[b>>2]=l;m=f[(f[i>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,k)|0;k=f[a>>2]|0;qd[f[(f[k>>2]|0)+296>>2]&1023](k,j,n);n=f[563024+(d*12|0)+4>>2]|0;k=f[(f[(f[e>>2]|0)+36>>2]|0)+(n<<2)>>2]|0;if((f[g>>2]|0)<=(l|0))hbc(c,j+2|0)|0;f[(f[h>>2]|0)+(l<<2)>>2]=k;k=j+2|0;if((f[b>>2]|0)<=(l|0))f[b>>2]=k;m=f[(f[i>>2]|0)+84>>2]|0;o=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,n)|0;n=f[a>>2]|0;qd[f[(f[n>>2]|0)+296>>2]&1023](n,l,o);o=f[563024+(d*12|0)+8>>2]|0;l=f[(f[(f[e>>2]|0)+36>>2]|0)+(o<<2)>>2]|0;if((f[g>>2]|0)<=(k|0))hbc(c,j+3|0)|0;f[(f[h>>2]|0)+(k<<2)>>2]=l;if((f[b>>2]|0)<=(k|0))f[b>>2]=j+3;j=f[(f[i>>2]|0)+84>>2]|0;l=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,o)|0;o=f[a>>2]|0;qd[f[(f[o>>2]|0)+296>>2]&1023](o,k,l);d=d+1|0}while((d|0)!=4);return 1}function n2a(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0.0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0.0,_=0.0,$=0.0,aa=0.0,ca=0.0;b=wc;wc=wc+464|0;if((wc|0)>=(xc|0))ba(464);h=b+336|0;i=b+192|0;j=b+444|0;k=b+160|0;l=b+128|0;m=b+96|0;n=b+432|0;o=a+28|0;a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,i);a=i+24|0;q=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,1,a);q=i+48|0;r=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,2,q);r=i+72|0;s=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,3,r);s=i+96|0;t=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,4,s);t=i+120|0;u=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,5,t);v=+p[c>>3];w=+p[c+8>>3];x=v*4.0;y=w*4.0;z=x+y+-3.0;p[h>>3]=z;A=x+-1.0;c=h+8|0;p[c>>3]=A;u=h+16|0;p[u>>3]=0.0;o=h+24|0;p[o>>3]=4.0-v*8.0-y;B=h+32|0;p[B>>3]=y;C=h+40|0;p[C>>3]=w*-4.0;D=h+48|0;p[D>>3]=z;E=h+56|0;p[E>>3]=0.0;F=y+-1.0;H=h+64|0;p[H>>3]=F;I=h+72|0;p[I>>3]=v*-4.0;J=h+80|0;p[J>>3]=x;K=h+88|0;p[K>>3]=4.0-w*8.0-x;f[j>>2]=k;L=j+4|0;f[L>>2]=l;f[j+8>>2]=m;f[n>>2]=b+64;M=n+4|0;f[M>>2]=b+32;N=n+8|0;f[N>>2]=b;x=+p[i>>3]*z+0.0;w=+p[i+8>>3]*z+0.0;v=+p[i+16>>3]*z+0.0;z=+p[a>>3];y=+p[i+32>>3];O=+p[i+40>>3];P=+p[q>>3];Q=+p[i+56>>3];R=+p[i+64>>3];T=+p[o>>3];U=+p[r>>3];p[k>>3]=U*T+(P*0.0+(z*A+x));V=+p[i+80>>3];p[k+8>>3]=V*T+(Q*0.0+(y*A+w));W=+p[i+88>>3];p[k+16>>3]=W*T+(R*0.0+(O*A+v));A=+p[I>>3];p[l>>3]=U*A+(P*F+(z*0.0+x));p[l+8>>3]=V*A+(Q*F+(y*0.0+w));p[l+16>>3]=W*A+(R*F+(O*0.0+v));v=+p[B>>3];r=f[j>>2]|0;p[r>>3]=+p[s>>3]*v+ +p[r>>3];q=i+104|0;a=r+8|0;p[a>>3]=+p[q>>3]*v+ +p[a>>3];X=i+112|0;Y=r+16|0;p[Y>>3]=+p[X>>3]*v+ +p[Y>>3];v=+p[J>>3];J=f[L>>2]|0;p[J>>3]=+p[s>>3]*v+ +p[J>>3];s=J+8|0;p[s>>3]=+p[q>>3]*v+ +p[s>>3];q=J+16|0;p[q>>3]=+p[X>>3]*v+ +p[q>>3];O=+p[C>>3];p[r>>3]=+p[t>>3]*O+ +p[r>>3];r=i+128|0;p[a>>3]=+p[r>>3]*O+ +p[a>>3];a=i+136|0;p[Y>>3]=+p[a>>3]*O+ +p[Y>>3];F=+p[K>>3];p[J>>3]=+p[t>>3]*F+ +p[J>>3];p[s>>3]=+p[r>>3]*F+ +p[s>>3];p[q>>3]=+p[a>>3]*F+ +p[q>>3];R=+p[k+8>>3];A=+p[l+16>>3];W=+p[k+16>>3];w=+p[l+8>>3];y=R*A-W*w;Q=+p[l>>3];V=+p[k>>3];x=W*Q-A*V;A=w*V-R*Q;p[m>>3]=y;k=m+8|0;p[k>>3]=x;l=m+16|0;p[l>>3]=A;Q=+G(+(A*A+(y*y+x*x)));if(Q!=0.0){p[m>>3]=y/Q;p[k>>3]=x/Q;p[l>>3]=A/Q}if(!(Q==0.0)?Foc(j,n,3)|0:0){if((e|0)<=0){wc=b;return}j=f[n>>2]|0;n=j+8|0;l=f[M>>2]|0;M=l+8|0;k=f[N>>2]|0;N=k+8|0;Q=+p[h>>3];A=+p[D>>3];x=+p[c>>3];y=+p[E>>3];R=+p[u>>3];V=+p[H>>3];w=+p[o>>3];W=+p[I>>3];z=+p[B>>3];B=e<<1;I=e*3|0;o=e<<2;H=e*5|0;u=0;do{P=+p[d+(u<<3)>>3];U=+p[d+(u+e<<3)>>3];T=+p[d+(B+u<<3)>>3];Z=+p[d+(I+u<<3)>>3];_=+p[d+(o+u<<3)>>3];$=+p[d+(H+u<<3)>>3];aa=Q*P+0.0+x*U+R*T+w*Z+z*_+O*$;ca=P*A+0.0+U*y+T*V+Z*W+_*v+$*F;E=u*3|0;p[g+(E<<3)>>3]=aa*+p[j>>3]+ca*+p[n>>3];p[g+(E+1<<3)>>3]=aa*+p[l>>3]+ca*+p[M>>3];p[g+(E+2<<3)>>3]=aa*+p[k>>3]+ca*+p[N>>3];u=u+1|0}while((u|0)!=(e|0));wc=b;return}if((e|0)<=0){wc=b;return}u=0;do{N=g+((S(u,e)|0)<<3)|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;f[N+16>>2]=0;f[N+20>>2]=0;u=u+1|0}while((u|0)!=(e|0));wc=b;return}function o2a(a,b){a=a|0;b=b|0;p[b+8>>3]=.3333333333333333;p[b>>3]=.3333333333333333;p[b+16>>3]=0.0;return 0}function p2a(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0;c=+p[b>>3];d=+p[b+8>>3];e=1.0-c-d;if(!(c<0.0))if(c>1.0)f=c+-1.0;else f=0.0;else f=-c;c=f>0.0?f:0.0;if(!(d<0.0))if(d>1.0)g=d+-1.0;else g=0.0;else g=-d;d=g>c?g:c;if(!(e<0.0))if(e>1.0)h=e+-1.0;else h=0.0;else h=-e;return +(h>d?h:d)}function q2a(a){a=a|0;return 562880}function r2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0;d=+p[b>>3];e=+p[b+8>>3];f=1.0-d-e;p[c>>3]=f*(f*2.0+-1.0);p[c+8>>3]=d*(d*2.0+-1.0);p[c+16>>3]=e*(e*2.0+-1.0);g=d*4.0;p[c+24>>3]=g*f;p[c+32>>3]=g*e;p[c+40>>3]=e*4.0*f;return}function s2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0;d=+p[b>>3];e=+p[b+8>>3];f=d*4.0;g=e*4.0;h=f+g+-3.0;p[c>>3]=h;p[c+8>>3]=f+-1.0;p[c+16>>3]=0.0;p[c+24>>3]=4.0-d*8.0-g;p[c+32>>3]=g;p[c+40>>3]=e*-4.0;p[c+48>>3]=h;p[c+56>>3]=0.0;p[c+64>>3]=g+-1.0;p[c+72>>3]=d*-4.0;p[c+80>>3]=f;p[c+88>>3]=4.0-e*8.0-f;return}function t2a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=639840;d=g_a()|0;f[a+88>>2]=d;d=j8a()|0;f[a+92>>2]=d;d=W8b()|0;f[a+96>>2]=d;nd[f[(f[d>>2]|0)+112>>2]&1023](d,3);d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,6);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,6);a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[h>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,5,c);f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]=0;wc=b;return}function u2a(){Gw(774815);vx(774816);return}function v2a(){var a=0;a=m2c(104)|0;t2a(a);return a|0}function w2a(a){a=a|0;return 739950}function x2a(a,b){a=a|0;b=b|0;var c=0;if((((kPc(739950,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function y2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d+32|0;g=d+28|0;h=d+24|0;i=d+20|0;j=d+16|0;k=d+12|0;l=d+8|0;m=d+4|0;n=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);Ld(Gz(b,c)|0,744875,6)|0;g=f[a+88>>2]|0;o=f[(f[g>>2]|0)+16>>2]|0;p=Fz(c)|0;f[h>>2]=p;f[e>>2]=f[h>>2];qd[o&1023](g,b,e);Ld(Gz(b,c)|0,744882,14)|0;g=f[a+92>>2]|0;o=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[o&1023](g,b,e);Ld(Gz(b,c)|0,744897,6)|0;g=f[a+96>>2]|0;o=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[j>>2]=i;f[e>>2]=f[j>>2];qd[o&1023](g,b,e);Ld(Gz(b,c)|0,744904,7)|0;g=f[a+100>>2]|0;o=f[(f[g>>2]|0)+16>>2]|0;j=Fz(c)|0;f[k>>2]=j;f[e>>2]=f[k>>2];qd[o&1023](g,b,e);Ld(Gz(b,c)|0,744683,11)|0;g=f[a+104>>2]|0;o=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[l>>2]=k;f[e>>2]=f[l>>2];qd[o&1023](g,b,e);Ld(Gz(b,c)|0,744695,10)|0;g=f[a+108>>2]|0;o=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[m>>2]=l;f[e>>2]=f[m>>2];qd[o&1023](g,b,e);Ld(Gz(b,c)|0,744912,9)|0;g=f[a+116>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;o=Fz(c)|0;f[n>>2]=o;f[e>>2]=f[n>>2];qd[a&1023](g,b,e);wc=d;return}function z2a(a){a=a|0;var b=0;f[a>>2]=640044;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+104>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+108>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function A2a(a){a=a|0;z2a(a);o2c(a);return}function B2a(a){a=a|0;a=m2c(120)|0;X2a(a);return a|0}function C2a(a){a=a|0;return 26}function D2a(a){a=a|0;return 3}function E2a(a){a=a|0;return 9}function F2a(a){a=a|0;return 5}function G2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=(b|0)<8?b:8;b=(c|0)>0?c:0;c=a+88|0;d=f[c>>2]|0;e=a+32|0;g=a+28|0;a=573200+(b*12|0)|0;f[f[(f[d+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,i);i=f[c>>2]|0;a=573200+(b*12|0)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,d);d=f[c>>2]|0;a=573200+(b*12|0)+8|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];e=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[e+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,2,g);return f[c>>2]|0}function H2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=(b|0)<4?b:4;b=(c|0)>0?c:0;if((b|0)<2){c=a+92|0;d=a+32|0;e=a+28|0;g=f[c>>2]|0;h=563696+(b<<5)|0;f[f[(f[g+32>>2]|0)+36>>2]>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,j);j=f[c>>2]|0;h=563696+(b<<5)+4|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,g);g=f[c>>2]|0;h=563696+(b<<5)+8|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,j);j=f[c>>2]|0;h=563696+(b<<5)+12|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,3,g);g=f[c>>2]|0;h=563696+(b<<5)+16|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,4,j);j=f[c>>2]|0;h=563696+(b<<5)+20|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];d=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[d+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,5,e);k=c;l=f[k>>2]|0;return l|0}else{c=a+96|0;e=a+32|0;h=a+28|0;a=f[c>>2]|0;d=563696+(b<<5)|0;f[f[(f[a+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,0,i);i=f[c>>2]|0;d=563696+(b<<5)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;a=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,1,a);a=f[c>>2]|0;d=563696+(b<<5)+8|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,2,i);i=f[c>>2]|0;d=563696+(b<<5)+12|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;a=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,3,a);a=f[c>>2]|0;d=563696+(b<<5)+16|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,4,i);i=f[c>>2]|0;d=563696+(b<<5)+20|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;a=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,5,a);a=f[c>>2]|0;d=563696+(b<<5)+24|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+24>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,6,i);i=f[c>>2]|0;d=563696+(b<<5)+28|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+28>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];e=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[e+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,7,h);k=c;l=f[k>>2]|0;return l|0}return 0}function I2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+100>>2]|0;return Vc[f[(f[e>>2]|0)+140>>2]&255](e,b,c,d)|0}function J2a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0,Ya=0,Za=0.0,_a=0.0,$a=0.0,ab=0.0,bb=0.0,cb=0.0,db=0.0,eb=0.0,fb=0,gb=0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0;i=wc;wc=wc+528|0;if((wc|0)>=(xc|0))ba(528);j=i+160|0;k=i+128|0;l=i;m=a+28|0;n=k+8|0;o=l+8|0;q=k+16|0;r=l+16|0;s=0;t=0.0;do{u=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,f[573200+(s*12|0)>>2]|0,k);u=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,f[573200+(s*12|0)+4>>2]|0,l);v=+p[k>>3]-+p[l>>3];w=+p[n>>3]-+p[o>>3];x=+p[q>>3]-+p[r>>3];y=v*v+w*w+x*x;t=t1.0e-20?1.0e-20:y;f[d>>2]=0;s=e+16|0;p[s>>3]=.5;r=e+8|0;p[r>>3]=.5;p[e>>3]=.5;q=h+8|0;o=h+16|0;n=h+24|0;u=h+32|0;z=h+40|0;A=h+48|0;B=h+56|0;C=h+64|0;D=h+72|0;E=h+80|0;G=h+88|0;I=h+96|0;J=h+104|0;K=h+112|0;L=j+8|0;M=j+16|0;N=j+24|0;O=j+32|0;P=j+40|0;Q=j+48|0;R=j+56|0;S=j+64|0;T=j+72|0;U=j+80|0;V=j+88|0;W=j+96|0;X=j+104|0;Y=j+112|0;Z=j+120|0;_=j+128|0;$=j+136|0;aa=j+144|0;ca=j+152|0;da=j+160|0;ea=j+168|0;fa=j+176|0;ga=j+184|0;ha=j+192|0;ia=j+200|0;ja=j+208|0;ka=j+216|0;la=j+224|0;ma=j+232|0;na=j+240|0;oa=j+248|0;pa=j+256|0;qa=j+264|0;ra=j+272|0;sa=j+280|0;ta=j+288|0;ua=j+296|0;va=j+304|0;wa=j+312|0;xa=j+320|0;ya=j+328|0;za=j+336|0;Aa=j+344|0;Ba=j+352|0;Ca=k+8|0;Da=k+16|0;Ea=b+8|0;Fa=b+16|0;Ga=0;y=.5;x=.5;w=.5;v=.5;Ha=.5;Ia=.5;while(1){Ja=1.0-v-Ha;Ka=Ja*2.0;La=1.0-Ia;p[h>>3]=(.5-v-Ha-Ia)*(Ka*La);Ma=v*2.0;p[q>>3]=Ma*La*(v-Ia+-.5);Na=Ha*2.0;p[o>>3]=Na*La*(Ha-Ia+-.5);p[n>>3]=Ia*Ka*(Ia-v-Ha+-.5);p[u>>3]=Ma*Ia*(v+Ia+-1.5);p[z>>3]=Na*Ia*(Ha+Ia+-1.5);Na=v*4.0;Ma=Na*Ja;p[A>>3]=Ma*La;Ka=Na*Ha;p[B>>3]=Ka*La;Na=Ha*(Ja*4.0);p[C>>3]=La*Na;p[D>>3]=Ia*Ma;p[E>>3]=Ka*Ia;p[G>>3]=Ia*Na;Na=Ia*4.0;p[I>>3]=La*(Ja*Na);p[J>>3]=La*(v*Na);p[K>>3]=La*(Ha*Na);Na=+p[e>>3];La=+p[r>>3];Ja=+p[s>>3];Ka=1.0-Ja;Ma=Ka*2.0;Oa=Na*2.0;Pa=Oa+-1.5;Qa=La*2.0;Ra=Ma*(Ja+(Pa+Qa));p[j>>3]=Ra;Sa=Oa+-.5;p[L>>3]=(Sa-Ja)*Ma;p[M>>3]=0.0;Ta=Ja*2.0;Ua=Ta*(Sa+Qa-Ja);p[N>>3]=Ua;p[O>>3]=Ta*(Pa+Ja);p[P>>3]=0.0;Pa=Ka*4.0;Sa=1.0-Oa-La;p[Q>>3]=Sa*Pa;Va=La*Pa;p[R>>3]=Va;p[S>>3]=-Va;Va=Ja*4.0;p[T>>3]=Va*Sa;Sa=La*4.0*Ja;p[U>>3]=Sa;p[V>>3]=-Sa;Sa=Ja*-4.0*Ka;p[W>>3]=Sa;Wa=-Sa;p[X>>3]=Wa;p[Y>>3]=0.0;p[Z>>3]=Ra;p[_>>3]=0.0;p[$>>3]=Ma*(Qa+-.5-Ja);p[aa>>3]=Ua;p[ca>>3]=0.0;p[da>>3]=Ta*(Ja+(Qa+-1.5));Ua=Na*(Ka*-4.0);p[ea>>3]=Ua;p[fa>>3]=-Ua;Ua=1.0-Na;Ka=Ua-Qa;p[ga>>3]=Ka*Pa;Pa=Na*-4.0;Ma=Pa*Ja;p[ha>>3]=Ma;p[ia>>3]=-Ma;p[ja>>3]=Va*Ka;p[ka>>3]=Sa;p[la>>3]=0.0;p[ma>>3]=Wa;Wa=Ua-La;Ua=Wa*2.0;Sa=Na+-1.5;p[na>>3]=Ua*(Sa+La+Ta);Ka=-.5-Na;p[oa>>3]=Oa*(Ka+Ta);p[pa>>3]=Qa*(-.5-La+Ta);p[qa>>3]=Ua*(Ka-La+Ta);p[ra>>3]=Oa*(Sa+Ta);p[sa>>3]=Qa*(La+-1.5+Ta);Qa=Pa*Wa;p[ta>>3]=Qa;Sa=Pa*La;p[ua>>3]=Sa;Pa=La*-4.0*Wa;p[va>>3]=Pa;p[wa>>3]=-Qa;p[xa>>3]=-Sa;p[ya>>3]=-Pa;Pa=(1.0-Ta)*4.0;p[za>>3]=Wa*Pa;p[Aa>>3]=Na*Pa;p[Ba>>3]=La*Pa;Xa=0;Pa=0.0;La=0.0;Na=0.0;Wa=0.0;Ta=0.0;Sa=0.0;Qa=0.0;Oa=0.0;Ka=0.0;Ua=0.0;Va=0.0;Ma=0.0;do{Ya=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[Ya>>2]|0)+280>>2]&1023](Ya,Xa,k);Ja=+p[h+(Xa<<3)>>3];Ra=+p[j+(Xa<<3)>>3];Za=+p[j+(Xa+15<<3)>>3];_a=+p[j+(Xa+30<<3)>>3];$a=+p[k>>3];Pa=Pa+$a*Ja;La=La+$a*Ra;Na=Na+$a*Za;Wa=Wa+$a*_a;$a=+p[Ca>>3];Ta=Ta+$a*Ja;Sa=Sa+$a*Ra;Qa=Qa+$a*Za;Oa=Oa+$a*_a;$a=+p[Da>>3];Ka=Ka+$a*Ja;Ua=Ua+$a*Ra;Va=Va+$a*Za;Ma=Ma+$a*_a;Xa=Xa+1|0}while((Xa|0)!=15);_a=Pa-+p[b>>3];$a=Ta-+p[Ea>>3];Za=Ka-+p[Fa>>3];Ra=La*Qa;Ja=Na*Oa;ab=Wa*Sa;bb=La*Oa;cb=Na*Sa;db=Qa*Wa;eb=Ra*Ma+Ja*Ua+ab*Va-bb*Va-Ma*cb-Ua*db;if(+F(+eb)>3]=lb;db=La*$a;$a=Sa*_a;_a=x-(ab*Za+(Ua*jb+Ma*db)-bb*Za-Ma*$a-Ua*ib)*.5/eb;p[r>>3]=_a;ib=w-(Va*$a+(Ra*Za+Ua*kb)-Va*db-cb*Za-Ua*hb)*.5/eb;p[s>>3]=ib;if((+F(+(lb-y))<.001?+F(+(_a-x))<.001:0)?+F(+(ib-w))<.001:0){gb=13;break}if(+F(+ib)>1.0e6|(+F(+lb)>1.0e6|+F(+_a)>1.0e6)){fb=-1;gb=26;break}Xa=Ga+1|0;if(Xa>>>0>=10){fb=-1;gb=26;break}Ga=Xa;y=lb;x=_a;w=ib;v=+p[e>>3];Ha=+p[r>>3];Ia=+p[s>>3]}if((gb|0)==13){Ga=b+8|0;Fa=b+16|0;Ia=+p[e>>3];Ha=+p[r>>3];v=+p[s>>3];w=1.0-Ia-Ha;x=w*2.0;y=1.0-v;p[h>>3]=(.5-Ia-Ha-v)*(x*y);t=Ia*2.0;p[q>>3]=t*y*(Ia-v+-.5);ib=Ha*2.0;p[o>>3]=ib*y*(Ha-v+-.5);p[n>>3]=v*x*(v-Ia-Ha+-.5);p[u>>3]=t*v*(Ia+v+-1.5);p[z>>3]=ib*v*(Ha+v+-1.5);ib=Ia*4.0;t=ib*w;p[A>>3]=t*y;x=ib*Ha;p[B>>3]=x*y;ib=Ha*(w*4.0);p[C>>3]=y*ib;p[D>>3]=v*t;p[E>>3]=x*v;p[G>>3]=v*ib;ib=v*4.0;p[I>>3]=y*(w*ib);p[J>>3]=y*(Ia*ib);p[K>>3]=y*(Ha*ib);ib=+p[e>>3];if((!(!(ib>=-.001)|!(ib<=1.001))?(Ha=+p[r>>3],!(!(Ha>=-.001)|!(Ha<=1.001))):0)?(y=+p[s>>3],!(!(ib+Ha<=1.001)|(!(y>=-.001)|!(y<=1.001)))):0){if(!c){fb=1;wc=i;return fb|0}p[c>>3]=+p[b>>3];p[c+8>>3]=+p[Ga>>3];p[c+16>>3]=+p[Fa>>3];p[g>>3]=0.0;fb=1;wc=i;return fb|0}if(c|0){do if(!(ib<0.0))if(ib>1.0){p[k>>3]=1.0;break}else{p[k>>3]=ib;break}else p[k>>3]=0.0;while(0);ib=+p[r>>3];do if(!(ib<0.0)){r=k+8|0;if(ib>1.0){p[r>>3]=1.0;break}else{p[r>>3]=ib;break}}else p[k+8>>3]=0.0;while(0);ib=+p[s>>3];do if(!(ib<0.0)){s=k+16|0;if(ib>1.0){p[s>>3]=1.0;break}else{p[s>>3]=ib;break}}else p[k+16>>3]=0.0;while(0);vd[f[(f[a>>2]|0)+148>>2]&255](a,d,k,c,l);ib=+p[c>>3]-+p[b>>3];y=+p[c+8>>3]-+p[Ga>>3];Ha=+p[c+16>>3]-+p[Fa>>3];p[g>>3]=ib*ib+y*y+Ha*Ha}fb=0;wc=i;return fb|0}else if((gb|0)==26){wc=i;return fb|0}return 0}function K2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,u=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;h=+p[c>>3];i=+p[c+8>>3];j=+p[c+16>>3];k=1.0-h-i;l=k*2.0;m=1.0-j;p[e>>3]=(.5-h-i-j)*(l*m);n=h*2.0;p[e+8>>3]=n*m*(h-j+-.5);o=i*2.0;p[e+16>>3]=o*m*(i-j+-.5);p[e+24>>3]=j*l*(j-h-i+-.5);p[e+32>>3]=n*j*(h+j+-1.5);p[e+40>>3]=o*j*(i+j+-1.5);o=h*4.0;n=o*k;p[e+48>>3]=n*m;l=o*i;p[e+56>>3]=l*m;o=i*(k*4.0);p[e+64>>3]=m*o;p[e+72>>3]=j*n;p[e+80>>3]=l*j;p[e+88>>3]=j*o;o=j*4.0;p[e+96>>3]=m*(k*o);p[e+104>>3]=m*(h*o);p[e+112>>3]=m*(i*o);c=d+16|0;q=d+8|0;r=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=g+8|0;s=g+16|0;t=0;do{u=f[(f[r>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,t,g);u=e+(t<<3)|0;p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[u>>3];p[q>>3]=+p[q>>3]+ +p[a>>3]*+p[u>>3];p[c>>3]=+p[c>>3]+ +p[s>>3]*+p[u>>3];t=t+1|0}while((t|0)!=15);wc=b;return}function L2a(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0;W2a(a,i,k,l,c);c=a+100|0;l=a+28|0;k=a+116|0;i=a+112|0;n=a+104|0;o=a+108|0;a=0;do{q=f[(f[c>>2]|0)+28>>2]|0;r=f[563856+(a*24|0)>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,t);t=f[c>>2]|0;f[f[(f[t+32>>2]|0)+36>>2]>>2]=r;p[f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(r<<3)>>3];r=f[t+28>>2]|0;t=f[563856+(a*24|0)+4>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;q=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,t)|0;s=f[r+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+4>>2]=t;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+8>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(t<<3)>>3];t=f[q+28>>2]|0;q=f[563856+(a*24|0)+8>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;r=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,q)|0;s=f[t+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,2,r);r=f[c>>2]|0;f[(f[(f[r+32>>2]|0)+36>>2]|0)+8>>2]=q;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+16>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[r+28>>2]|0;r=f[563856+(a*24|0)+12>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,3,t);t=f[c>>2]|0;f[(f[(f[t+32>>2]|0)+36>>2]|0)+12>>2]=r;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+24>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(r<<3)>>3];r=f[t+28>>2]|0;t=f[563856+(a*24|0)+16>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;q=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,t)|0;s=f[r+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,4,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+16>>2]=t;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+32>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(t<<3)>>3];t=f[q+28>>2]|0;q=f[563856+(a*24|0)+20>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;r=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,q)|0;s=f[t+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,5,r);r=f[c>>2]|0;f[(f[(f[r+32>>2]|0)+36>>2]|0)+20>>2]=q;s=f[k>>2]|0;p[(f[(f[s+136>>2]|0)+28>>2]|0)+40>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];md[f[(f[r>>2]|0)+152>>2]&63](r,b,s,d,e,g,h,f[n>>2]|0,j,f[o>>2]|0,a,m);a=a+1|0}while((a|0)!=8);return}function M2a(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0;W2a(a,g,i,j,c);c=a+100|0;j=a+28|0;i=a+116|0;g=a+112|0;m=a+104|0;n=a+108|0;a=0;do{o=f[(f[c>>2]|0)+28>>2]|0;q=f[563856+(a*24|0)>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,q)|0;r=f[o+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,0,s);s=f[c>>2]|0;f[f[(f[s+32>>2]|0)+36>>2]>>2]=q;p[f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[s+28>>2]|0;s=f[563856+(a*24|0)+4>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;o=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,s)|0;r=f[q+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,o);o=f[c>>2]|0;f[(f[(f[o+32>>2]|0)+36>>2]|0)+4>>2]=s;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+8>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(s<<3)>>3];s=f[o+28>>2]|0;o=f[563856+(a*24|0)+8>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;q=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,o)|0;r=f[s+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,2,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+8>>2]=o;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+16>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(o<<3)>>3];o=f[q+28>>2]|0;q=f[563856+(a*24|0)+12>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,q)|0;r=f[o+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,3,s);s=f[c>>2]|0;f[(f[(f[s+32>>2]|0)+36>>2]|0)+12>>2]=q;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+24>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[s+28>>2]|0;s=f[563856+(a*24|0)+16>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;o=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,s)|0;r=f[q+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,4,o);o=f[c>>2]|0;f[(f[(f[o+32>>2]|0)+36>>2]|0)+16>>2]=s;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+32>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(s<<3)>>3];s=f[o+28>>2]|0;o=f[563856+(a*24|0)+20>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;q=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,o)|0;r=f[s+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,5,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+20>>2]=o;r=f[i>>2]|0;p[(f[(f[r+136>>2]|0)+28>>2]|0)+40>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(o<<3)>>3];ld[f[(f[q>>2]|0)+156>>2]&63](q,b,r,d,e,f[m>>2]|0,h,f[n>>2]|0,a,k,l);a=a+1|0}while((a|0)!=8);return}function N2a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0.0,E=0;j=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);k=j+56|0;l=j+32|0;m=j;p[e>>3]=1.e+299;n=a+92|0;o=a+28|0;q=a+96|0;a=m+8|0;r=g+8|0;s=m+16|0;t=g+16|0;u=l+8|0;v=h+8|0;w=h+16|0;x=0;y=0;while(1){if(y>>>0<2){z=f[(f[n>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;B=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[563696+(y<<5)>>2]|0)|0;A=f[z+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,0,B);B=f[(f[n>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;z=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[563696+(y<<5)+4>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,1,z);z=f[(f[n>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;B=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[563696+(y<<5)+8>>2]|0)|0;A=f[z+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,2,B);B=f[(f[n>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;z=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[563696+(y<<5)+12>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,3,z);z=f[(f[n>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;B=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[563696+(y<<5)+16>>2]|0)|0;A=f[z+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,4,B);B=f[(f[n>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;z=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[563696+(y<<5)+20>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,5,z);z=f[n>>2]|0;C=Sc[f[(f[z>>2]|0)+160>>2]&63](z,b,c,d,k,m,l,i)|0}else{z=f[(f[q>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;B=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[563696+(y<<5)>>2]|0)|0;A=f[z+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,0,B);B=f[(f[q>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;z=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[563696+(y<<5)+4>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,1,z);z=f[(f[q>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;B=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[563696+(y<<5)+8>>2]|0)|0;A=f[z+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,2,B);B=f[(f[q>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;z=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[563696+(y<<5)+12>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,3,z);z=f[(f[q>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;B=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[563696+(y<<5)+16>>2]|0)|0;A=f[z+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,4,B);B=f[(f[q>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;z=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[563696+(y<<5)+20>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,5,z);z=f[(f[q>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;B=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[563696+(y<<5)+24>>2]|0)|0;A=f[z+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,6,B);B=f[(f[q>>2]|0)+28>>2]|0;A=f[(f[o>>2]|0)+84>>2]|0;z=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[563696+(y<<5)+28>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,7,z);z=f[q>>2]|0;C=Sc[f[(f[z>>2]|0)+160>>2]&63](z,b,c,d,k,m,l,i)|0}a:do if(C){D=+p[k>>3];if(D<+p[e>>3]){p[e>>3]=D;p[g>>3]=+p[m>>3];p[r>>3]=+p[a>>3];p[t>>3]=+p[s>>3];switch(y&2147483647|0){case 0:{p[h>>3]=0.0;p[v>>3]=+p[u>>3];p[w>>3]=+p[l>>3];E=1;break a;break}case 1:{p[h>>3]=1.0;p[v>>3]=+p[l>>3];p[w>>3]=+p[u>>3];E=1;break a;break}case 2:{p[h>>3]=+p[l>>3];p[v>>3]=0.0;p[w>>3]=+p[u>>3];E=1;break a;break}case 3:{p[h>>3]=+p[u>>3];p[v>>3]=1.0;p[w>>3]=+p[l>>3];E=1;break a;break}case 4:{p[h>>3]=+p[u>>3];p[v>>3]=+p[l>>3];p[w>>3]=0.0;E=1;break a;break}case 5:{p[h>>3]=+p[l>>3];p[v>>3]=+p[u>>3];p[w>>3]=1.0;E=1;break a;break}default:{E=1;break a}}}else E=1}else E=x;while(0);y=y+1|0;if((y|0)==5)break;else x=E}wc=j;return E|0}function O2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;b=d+84|0;e=f[b>>2]|0;nd[f[(f[e>>2]|0)+100>>2]&1023](e,3);e=f[b>>2]|0;nd[f[(f[e>>2]|0)+112>>2]&1023](e,64);ed[f[(f[d>>2]|0)+72>>2]&2047](d);fbc(c,64);d=a+32|0;e=c+36|0;c=a+28|0;a=0;g=0;while(1){h=f[563440+(a<<4)>>2]|0;f[(f[e>>2]|0)+(g<<2)>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(h<<2)>>2];i=f[(f[c>>2]|0)+84>>2]|0;j=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,h)|0;h=f[b>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,g,j);j=g|1;h=f[563440+(a<<4)+4>>2]|0;f[(f[e>>2]|0)+(j<<2)>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(h<<2)>>2];i=f[(f[c>>2]|0)+84>>2]|0;k=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,h)|0;h=f[b>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,j,k);k=j+1|0;j=f[563440+(a<<4)+8>>2]|0;f[(f[e>>2]|0)+(k<<2)>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(j<<2)>>2];h=f[(f[c>>2]|0)+84>>2]|0;i=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,j)|0;j=f[b>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,k,i);i=g|3;k=f[563440+(a<<4)+12>>2]|0;f[(f[e>>2]|0)+(i<<2)>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(k<<2)>>2];j=f[(f[c>>2]|0)+84>>2]|0;h=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,k)|0;k=f[b>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,i,h);a=a+1|0;if((a|0)==16)break;else g=g+4|0}return 1}function P2a(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,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.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0;b=wc;wc=wc+480|0;if((wc|0)>=(xc|0))ba(480);h=b+456|0;i=b;f[h>>2]=b+432;j=h+4|0;f[j>>2]=b+400;k=h+8|0;f[k>>2]=b+368;V2a(a,c,h,i);if((e|0)<=0){wc=b;return}c=i+120|0;a=i+240|0;l=i+8|0;m=i+128|0;n=i+248|0;o=i+16|0;q=e<<1;r=i+136|0;s=i+256|0;t=i+24|0;u=e*3|0;v=i+144|0;w=i+264|0;x=i+32|0;y=e<<2;z=i+152|0;A=i+272|0;B=i+40|0;C=e*5|0;D=i+160|0;E=i+280|0;F=i+48|0;G=e*6|0;H=i+168|0;I=i+288|0;J=i+56|0;K=e*7|0;L=i+176|0;M=i+296|0;N=i+64|0;O=e<<3;P=i+184|0;Q=i+304|0;R=i+72|0;S=e*9|0;T=i+192|0;U=i+312|0;V=i+80|0;W=e*10|0;X=i+200|0;Y=i+320|0;Z=i+88|0;_=e*11|0;$=i+208|0;aa=i+328|0;ca=i+96|0;da=e*12|0;ea=i+216|0;fa=i+336|0;ga=i+104|0;ha=e*13|0;ia=i+224|0;ja=i+344|0;ka=i+112|0;la=e*14|0;ma=i+232|0;na=i+352|0;oa=f[h>>2]|0;h=oa+8|0;pa=oa+16|0;qa=f[j>>2]|0;j=qa+8|0;ra=qa+16|0;sa=f[k>>2]|0;k=sa+8|0;ta=sa+16|0;ua=0;do{va=+p[d+(ua<<3)>>3];wa=+p[d+(ua+e<<3)>>3];xa=+p[d+(q+ua<<3)>>3];ya=+p[d+(u+ua<<3)>>3];za=+p[d+(y+ua<<3)>>3];Aa=+p[d+(C+ua<<3)>>3];Ba=+p[d+(G+ua<<3)>>3];Ca=+p[d+(K+ua<<3)>>3];Da=+p[d+(O+ua<<3)>>3];Ea=+p[d+(S+ua<<3)>>3];Fa=+p[d+(W+ua<<3)>>3];Ga=+p[d+(_+ua<<3)>>3];Ha=+p[d+(da+ua<<3)>>3];Ia=+p[d+(ha+ua<<3)>>3];Ja=+p[d+(la+ua<<3)>>3];Ka=+p[i>>3]*va+0.0+ +p[l>>3]*wa+ +p[o>>3]*xa+ +p[t>>3]*ya+ +p[x>>3]*za+ +p[B>>3]*Aa+ +p[F>>3]*Ba+ +p[J>>3]*Ca+ +p[N>>3]*Da+ +p[R>>3]*Ea+ +p[V>>3]*Fa+ +p[Z>>3]*Ga+ +p[ca>>3]*Ha+ +p[ga>>3]*Ia+ +p[ka>>3]*Ja;La=va*+p[c>>3]+0.0+wa*+p[m>>3]+xa*+p[r>>3]+ya*+p[v>>3]+za*+p[z>>3]+Aa*+p[D>>3]+Ba*+p[H>>3]+Ca*+p[L>>3]+Da*+p[P>>3]+Ea*+p[T>>3]+Fa*+p[X>>3]+Ga*+p[$>>3]+Ha*+p[ea>>3]+Ia*+p[ia>>3]+Ja*+p[ma>>3];Ma=va*+p[a>>3]+0.0+wa*+p[n>>3]+xa*+p[s>>3]+ya*+p[w>>3]+za*+p[A>>3]+Aa*+p[E>>3]+Ba*+p[I>>3]+Ca*+p[M>>3]+Da*+p[Q>>3]+Ea*+p[U>>3]+Fa*+p[Y>>3]+Ga*+p[aa>>3]+Ha*+p[fa>>3]+Ia*+p[ja>>3]+Ja*+p[na>>3];Na=ua*3|0;p[g+(Na<<3)>>3]=Ka*+p[oa>>3]+La*+p[h>>3]+Ma*+p[pa>>3];p[g+(Na+1<<3)>>3]=Ka*+p[qa>>3]+La*+p[j>>3]+Ma*+p[ra>>3];p[g+(Na+2<<3)>>3]=Ka*+p[sa>>3]+La*+p[k>>3]+Ma*+p[ta>>3];ua=ua+1|0}while((ua|0)!=(e|0));wc=b;return}function Q2a(a,b){a=a|0;b=b|0;p[b+8>>3]=.3333333333333333;p[b>>3]=.3333333333333333;p[b+16>>3]=.5;return 0}function R2a(a){a=a|0;return 563072}function S2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0;d=+p[b>>3];e=+p[b+8>>3];f=+p[b+16>>3];g=1.0-d-e;h=g*2.0;i=1.0-f;p[c>>3]=(.5-d-e-f)*(h*i);j=d*2.0;p[c+8>>3]=j*i*(d-f+-.5);k=e*2.0;p[c+16>>3]=k*i*(e-f+-.5);p[c+24>>3]=f*h*(f-d-e+-.5);p[c+32>>3]=j*f*(d+f+-1.5);p[c+40>>3]=k*f*(e+f+-1.5);k=d*4.0;j=k*g;p[c+48>>3]=j*i;h=k*e;p[c+56>>3]=h*i;k=e*(g*4.0);p[c+64>>3]=i*k;p[c+72>>3]=f*j;p[c+80>>3]=h*f;p[c+88>>3]=f*k;k=f*4.0;p[c+96>>3]=i*(g*k);p[c+104>>3]=i*(d*k);p[c+112>>3]=i*(e*k);return}function T2a(a,b,c){a=a|0;b=b|0;c=c|0;U2a(b,c);return}function U2a(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0;c=+p[a>>3];d=+p[a+8>>3];e=+p[a+16>>3];f=1.0-e;g=f*2.0;h=c*2.0;i=h+-1.5;j=d*2.0;k=g*(e+(i+j));p[b>>3]=k;l=h+-.5;p[b+8>>3]=(l-e)*g;p[b+16>>3]=0.0;m=e*2.0;n=m*(l+j-e);p[b+24>>3]=n;p[b+32>>3]=m*(i+e);p[b+40>>3]=0.0;i=f*4.0;l=1.0-h-d;p[b+48>>3]=l*i;o=d*i;p[b+56>>3]=o;p[b+64>>3]=-o;o=e*4.0;p[b+72>>3]=o*l;l=d*4.0*e;p[b+80>>3]=l;p[b+88>>3]=-l;l=e*-4.0*f;p[b+96>>3]=l;q=-l;p[b+104>>3]=q;p[b+112>>3]=0.0;p[b+120>>3]=k;p[b+128>>3]=0.0;p[b+136>>3]=g*(j+-.5-e);p[b+144>>3]=n;p[b+152>>3]=0.0;p[b+160>>3]=m*(e+(j+-1.5));n=c*(f*-4.0);p[b+168>>3]=n;p[b+176>>3]=-n;n=1.0-c;f=n-j;p[b+184>>3]=f*i;i=c*-4.0;g=i*e;p[b+192>>3]=g;p[b+200>>3]=-g;p[b+208>>3]=o*f;p[b+216>>3]=l;p[b+224>>3]=0.0;p[b+232>>3]=q;q=n-d;n=q*2.0;l=c+-1.5;p[b+240>>3]=n*(l+d+m);f=-.5-c;p[b+248>>3]=h*(f+m);p[b+256>>3]=j*(-.5-d+m);p[b+264>>3]=n*(f-d+m);p[b+272>>3]=h*(l+m);p[b+280>>3]=j*(d+-1.5+m);j=i*q;p[b+288>>3]=j;l=i*d;p[b+296>>3]=l;i=d*-4.0*q;p[b+304>>3]=i;p[b+312>>3]=-j;p[b+320>>3]=-l;p[b+328>>3]=-i;i=(1.0-m)*4.0;p[b+336>>3]=q*i;p[b+344>>3]=c*i;p[b+352>>3]=d*i;return}function V2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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.0,y=0.0,z=0.0,A=0.0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;U2a(b,d);f[g>>2]=h;f[g+4>>2]=i;f[g+8>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;b=a+28|0;m=k+8|0;n=h+8|0;o=i+8|0;q=j+8|0;r=k+16|0;s=h+16|0;t=i+16|0;u=j+16|0;v=0;do{w=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[w>>2]|0)+280>>2]&1023](w,v,k);x=+p[d+(v<<3)>>3];y=+p[d+(v+15<<3)>>3];z=+p[d+(v+30<<3)>>3];A=+p[k>>3];p[h>>3]=+p[h>>3]+A*x;p[i>>3]=+p[i>>3]+A*y;p[j>>3]=+p[j>>3]+A*z;A=+p[m>>3];p[n>>3]=+p[n>>3]+A*x;p[o>>3]=+p[o>>3]+A*y;p[q>>3]=+p[q>>3]+A*z;A=+p[r>>3];p[s>>3]=+p[s>>3]+A*x;p[t>>3]=+p[t>>3]+A*y;p[u>>3]=+p[u>>3]+A*z;v=v+1|0}while((v|0)!=15);if(Foc(g,c,3)|0){wc=e;return}if(!(JA()|0)){wc=e;return}_z(l);hA(jA(hA(l,739889)|0,563)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;c=(LA(a,759708)|0)==0;g=$z(l)|0;if(c)cy(g);else MA(a,759708,g)|0;bA(aA(l)|0,0);Yz(l);wc=e;return}function W2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.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.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0,O=0,P=0;g=wc;wc=wc+192|0;if((wc|0)>=(xc|0))ba(192);h=g+64|0;i=g+32|0;j=g;k=a+104|0;l=f[k>>2]|0;ed[f[(f[l>>2]|0)+80>>2]&2047](l);l=a+108|0;m=f[l>>2]|0;ed[f[(f[m>>2]|0)+80>>2]&2047](m);m=f[k>>2]|0;nd[f[(f[m>>2]|0)+96>>2]&1023](m,3);m=f[l>>2]|0;nd[f[(f[m>>2]|0)+96>>2]&1023](m,3);Hta(f[k>>2]|0,b,18,1e3,0);Hta(f[l>>2]|0,c,8,1e3,0);m=a+32|0;n=a+112|0;Eta(f[k>>2]|0,b,f[f[(f[m>>2]|0)+36>>2]>>2]|0,0);o=f[n>>2]|0;q=+T6b(e,0);p[f[(f[o+136>>2]|0)+28>>2]>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+4>>2]|0,1);o=f[n>>2]|0;q=+T6b(e,1);p[(f[(f[o+136>>2]|0)+28>>2]|0)+8>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+8>>2]|0,2);o=f[n>>2]|0;q=+T6b(e,2);p[(f[(f[o+136>>2]|0)+28>>2]|0)+16>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+12>>2]|0,3);o=f[n>>2]|0;q=+T6b(e,3);p[(f[(f[o+136>>2]|0)+28>>2]|0)+24>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+16>>2]|0,4);o=f[n>>2]|0;q=+T6b(e,4);p[(f[(f[o+136>>2]|0)+28>>2]|0)+32>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+20>>2]|0,5);o=f[n>>2]|0;q=+T6b(e,5);p[(f[(f[o+136>>2]|0)+28>>2]|0)+40>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+24>>2]|0,6);o=f[n>>2]|0;q=+T6b(e,6);p[(f[(f[o+136>>2]|0)+28>>2]|0)+48>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+28>>2]|0,7);o=f[n>>2]|0;q=+T6b(e,7);p[(f[(f[o+136>>2]|0)+28>>2]|0)+56>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+32>>2]|0,8);o=f[n>>2]|0;q=+T6b(e,8);p[(f[(f[o+136>>2]|0)+28>>2]|0)+64>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+36>>2]|0,9);o=f[n>>2]|0;q=+T6b(e,9);p[(f[(f[o+136>>2]|0)+28>>2]|0)+72>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+40>>2]|0,10);o=f[n>>2]|0;q=+T6b(e,10);p[(f[(f[o+136>>2]|0)+28>>2]|0)+80>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+44>>2]|0,11);o=f[n>>2]|0;q=+T6b(e,11);p[(f[(f[o+136>>2]|0)+28>>2]|0)+88>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+48>>2]|0,12);o=f[n>>2]|0;q=+T6b(e,12);p[(f[(f[o+136>>2]|0)+28>>2]|0)+96>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+52>>2]|0,13);o=f[n>>2]|0;q=+T6b(e,13);p[(f[(f[o+136>>2]|0)+28>>2]|0)+104>>3]=q;Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+56>>2]|0,14);o=f[n>>2]|0;q=+T6b(e,14);p[(f[(f[o+136>>2]|0)+28>>2]|0)+112>>3]=q;Eta(f[l>>2]|0,c,d,0);Eta(f[l>>2]|0,c,d,1);Eta(f[l>>2]|0,c,d,2);Eta(f[l>>2]|0,c,d,3);Eta(f[l>>2]|0,c,d,4);Eta(f[l>>2]|0,c,d,5);Eta(f[l>>2]|0,c,d,6);Eta(f[l>>2]|0,c,d,7);d=a+28|0;a=f[d>>2]|0;c=a+84|0;l=f[c>>2]|0;nd[f[(f[l>>2]|0)+100>>2]&1023](l,3);ed[f[(f[a>>2]|0)+72>>2]&2047](a);a=f[c>>2]|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,18)|0;a=f[n>>2]|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,18)|0;a=h+8|0;c=h+16|0;l=h+24|0;o=h+32|0;r=h+40|0;s=h+48|0;t=h+56|0;u=h+64|0;v=h+72|0;w=h+80|0;x=h+88|0;y=h+96|0;z=h+104|0;A=h+112|0;B=i+16|0;C=i+8|0;D=j+8|0;E=j+16|0;F=0;do{q=+p[564048+(F*24|0)>>3];G=+p[564048+(F*24|0)+8>>3];H=+p[564048+(F*24|0)+16>>3];I=1.0-q-G;J=I*2.0;K=1.0-H;p[h>>3]=(.5-q-G-H)*(J*K);L=q*2.0;p[a>>3]=L*K*(q-H+-.5);M=G*2.0;p[c>>3]=M*K*(G-H+-.5);p[l>>3]=H*J*(H-q-G+-.5);p[o>>3]=L*H*(q+H+-1.5);p[r>>3]=M*H*(G+H+-1.5);M=q*4.0;L=M*I;p[s>>3]=L*K;J=M*G;p[t>>3]=J*K;M=G*(I*4.0);p[u>>3]=K*M;p[v>>3]=H*L;p[w>>3]=J*H;p[x>>3]=H*M;M=H*4.0;p[y>>3]=K*(I*M);p[z>>3]=K*(q*M);p[A>>3]=K*(G*M);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;M=0.0;N=0;O=f[d>>2]|0;do{P=f[O+84>>2]|0;qd[f[(f[P>>2]|0)+280>>2]&1023](P,N,j);P=h+(N<<3)|0;G=+p[P>>3];p[i>>3]=+p[i>>3]+ +p[j>>3]*G;p[C>>3]=+p[C>>3]+ +p[D>>3]*G;p[B>>3]=+p[B>>3]+ +p[E>>3]*G;G=+T6b(e,N);M=M+G*+p[P>>3];N=N+1|0;O=f[d>>2]|0}while((N|0)!=15);N=F+15|0;P=f[O+84>>2]|0;qd[f[(f[P>>2]|0)+288>>2]&1023](P,N,i);p[(f[(f[(f[n>>2]|0)+136>>2]|0)+28>>2]|0)+(N<<3)>>3]=M;Ita(f[k>>2]|0,b,N,f[m>>2]|0,h);F=F+1|0}while((F|0)!=3);wc=g;return}function X2a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=640044;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,18);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,18);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,5,c);f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,6,c);f[(f[(f[e>>2]|0)+36>>2]|0)+24>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,7,c);f[(f[(f[e>>2]|0)+36>>2]|0)+28>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,8,c);f[(f[(f[e>>2]|0)+36>>2]|0)+32>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,9,c);f[(f[(f[e>>2]|0)+36>>2]|0)+36>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,10,c);f[(f[(f[e>>2]|0)+36>>2]|0)+40>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,11,c);f[(f[(f[e>>2]|0)+36>>2]|0)+44>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,12,c);f[(f[(f[e>>2]|0)+36>>2]|0)+48>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,13,c);f[(f[(f[e>>2]|0)+36>>2]|0)+52>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,14,c);f[(f[(f[e>>2]|0)+36>>2]|0)+56>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,15,c);f[(f[(f[e>>2]|0)+36>>2]|0)+60>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,16,c);f[(f[(f[e>>2]|0)+36>>2]|0)+64>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,17,c);f[(f[(f[e>>2]|0)+36>>2]|0)+68>>2]=0;c=f[d>>2]|0;d=c+84|0;h=f[d>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[d>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,15);ed[f[(f[c>>2]|0)+72>>2]&2047](c);fbc(f[e>>2]|0,15);e=g_a()|0;f[a+88>>2]=e;e=s1a()|0;f[a+96>>2]=e;e=v2a()|0;f[a+92>>2]=e;e=Xcb()|0;f[a+100>>2]=e;e=GSa()|0;f[a+104>>2]=e;e=Djb()|0;f[a+108>>2]=e;e=W8b()|0;f[a+112>>2]=e;nd[f[(f[e>>2]|0)+112>>2]&1023](e,18);e=W8b()|0;f[a+116>>2]=e;nd[f[(f[e>>2]|0)+112>>2]&1023](e,6);wc=b;return}function Y2a(){Gw(774817);vx(774818);return}function Z2a(){var a=0;a=m2c(120)|0;X2a(a);return a|0}function _2a(a){a=a|0;return 745979}function $2a(a,b){a=a|0;b=b|0;var c=0;if((((kPc(745979,b)|0)!=0?(kPc(746233,b)|0)!=0:0)?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function a3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jua(a,b,e);g=Ld(Gz(b,c)|0,741803,13)|0;h=Ld(GUc(g,f[a+184>>2]|0)|0,756427,2)|0;g=Ld(GUc(h,f[a+188>>2]|0)|0,756427,2)|0;Ld(GUc(g,f[a+192>>2]|0)|0,756430,2)|0;g=Ld(Gz(b,c)|0,740166,15)|0;Ld(OUc(g,f[a+224>>2]|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,740182,15)|0;Ld(OUc(g,f[a+228>>2]|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,740198,15)|0;Ld(OUc(g,f[a+232>>2]|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,741817,8)|0;c=Ld(GUc(g,f[a+200>>2]|0)|0,756427,2)|0;g=Ld(GUc(c,f[a+204>>2]|0)|0,756427,2)|0;c=Ld(GUc(g,f[a+208>>2]|0)|0,756427,2)|0;g=Ld(GUc(c,f[a+212>>2]|0)|0,756427,2)|0;c=Ld(GUc(g,f[a+216>>2]|0)|0,756427,2)|0;g=GUc(c,f[a+220>>2]|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;c=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(g,c)|0;pUc(g)|0;wc=d;return}function b3a(a){a=a|0;var b=0,c=0;f[a>>2]=640248;b=a+224|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+228|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+232|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=f[a+168>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+172>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+176>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+180>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);Kua(a);return}function c3a(a){a=a|0;b3a(a);o2c(a);return}function d3a(a){a=a|0;a=m2c(264)|0;R3a(a);return a|0}function e3a(a){a=a|0;var b=0,c=0,d=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;Oua(a);if(f[a+40>>2]|0){f[c>>2]=0;f[c+4>>2]=-1;f[c+8>>2]=0;f[c+12>>2]=-1;f[c+16>>2]=0;f[c+20>>2]=-1;Q3a(a,c)}c=a+224|0;d=f[c>>2]|0;if(d|0){nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);f[c>>2]=0}c=a+228|0;d=f[c>>2]|0;if(d|0){nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);f[c>>2]=0}c=a+232|0;d=f[c>>2]|0;if(!d){wc=b;return}nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);f[c>>2]=0;wc=b;return}function f3a(a){a=a|0;return 3}function g3a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=Qua(a)|0;c=f[a+224>>2]|0;if(!c)d=b;else d=(Gc[f[(f[c>>2]|0)+192>>2]&2047](c)|0)+b|0;b=f[a+228>>2]|0;if(!b)e=d;else e=(Gc[f[(f[b>>2]|0)+192>>2]&2047](b)|0)+d|0;d=f[a+232>>2]|0;if(!d){g=e;return g|0}g=(Gc[f[(f[d>>2]|0)+192>>2]&2047](d)|0)+e|0;return g|0}function h3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;if(!b){Rua(a,b);wc=c;return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,745979)|0)){Rua(a,b);wc=c;return}e=Gc[f[(f[b>>2]|0)+272>>2]&2047](b)|0;g=(f[e>>2]|0)+-1|0;h=(f[e+4>>2]|0)+-1|0;i=(f[e+8>>2]|0)+-1|0;f[d>>2]=0;f[d+4>>2]=g;f[d+8>>2]=0;f[d+12>>2]=h;f[d+16>>2]=0;f[d+20>>2]=i;Q3a(a,d);d=a+200|0;i=Gc[f[(f[b>>2]|0)+304>>2]&2047](b)|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];f[d+12>>2]=f[i+12>>2];f[d+16>>2]=f[i+16>>2];f[d+20>>2]=f[i+20>>2];f[a+196>>2]=f[b+196>>2];i=f[(f[a>>2]|0)+280>>2]|0;d=Gc[f[(f[b>>2]|0)+284>>2]&2047](b)|0;nd[i&1023](a,d);d=f[(f[a>>2]|0)+288>>2]|0;i=Gc[f[(f[b>>2]|0)+292>>2]&2047](b)|0;nd[d&1023](a,i);i=f[(f[a>>2]|0)+296>>2]|0;d=Gc[f[(f[b>>2]|0)+300>>2]&2047](b)|0;nd[i&1023](a,d);Rua(a,b);wc=c;return}function i3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;if(!b){Sua(a,b);wc=c;return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,745979)|0)){Sua(a,b);wc=c;return}e=Gc[f[(f[b>>2]|0)+272>>2]&2047](b)|0;g=(f[e>>2]|0)+-1|0;h=(f[e+4>>2]|0)+-1|0;i=(f[e+8>>2]|0)+-1|0;f[d>>2]=0;f[d+4>>2]=g;f[d+8>>2]=0;f[d+12>>2]=h;f[d+16>>2]=0;f[d+20>>2]=i;Q3a(a,d);d=a+200|0;i=Gc[f[(f[b>>2]|0)+304>>2]&2047](b)|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[d+8>>2]=f[i+8>>2];f[d+12>>2]=f[i+12>>2];f[d+16>>2]=f[i+16>>2];f[d+20>>2]=f[i+20>>2];f[a+196>>2]=f[b+196>>2];i=W8b()|0;d=f[(f[i>>2]|0)+336>>2]|0;h=Gc[f[(f[b>>2]|0)+284>>2]&2047](b)|0;nd[d&1023](i,h);nd[f[(f[a>>2]|0)+280>>2]&1023](a,i);ed[f[(f[i>>2]|0)+8>>2]&2047](i);i=W8b()|0;h=f[(f[i>>2]|0)+336>>2]|0;d=Gc[f[(f[b>>2]|0)+292>>2]&2047](b)|0;nd[h&1023](i,d);nd[f[(f[a>>2]|0)+288>>2]&1023](a,i);ed[f[(f[i>>2]|0)+8>>2]&2047](i);i=W8b()|0;d=f[(f[i>>2]|0)+336>>2]|0;h=Gc[f[(f[b>>2]|0)+300>>2]&2047](b)|0;nd[d&1023](i,h);nd[f[(f[a>>2]|0)+296>>2]&1023](a,i);ed[f[(f[i>>2]|0)+8>>2]&2047](i);Sua(a,b);wc=c;return}function j3a(a){a=a|0;return 1}function k3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;e=a+200|0;g=f[e>>2]|0;h=a+204|0;i=f[h>>2]|0;if((g|0)>(i|0)){wc=c;return}j=a+208|0;k=f[j>>2]|0;l=a+212|0;m=f[l>>2]|0;if((k|0)>(m|0)){wc=c;return}n=a+216|0;o=f[n>>2]|0;p=f[a+220>>2]|0;if((o|0)>(p|0)){wc=c;return}q=f[b>>2]|0;r=(q|0)<(g|0)?g:q;f[d>>2]=r;s=f[b+4>>2]|0;t=d+4|0;u=(s|0)>(i|0);f[t>>2]=u?i:s;v=f[b+8>>2]|0;w=d+8|0;x=(v|0)<(k|0)?k:v;f[w>>2]=x;y=f[b+12>>2]|0;z=d+12|0;A=(y|0)>(m|0);f[z>>2]=A?m:y;B=f[b+16>>2]|0;C=d+16|0;D=(B|0)<(o|0)?o:B;f[C>>2]=D;E=f[b+20>>2]|0;b=d+20|0;F=(E|0)>(p|0);f[b>>2]=F?p:E;if(!((g|0)>=(q|0)&(i|0)<=(s|0)&(k|0)>=(v|0)&(m|0)<=(y|0)&(o|0)>=(B|0)&(p|0)<=(E|0)|((u?i:s)|0)<(r|0)|((A?m:y)|0)<(x|0)|((F?p:E)|0)<(D|0))){D=m2c(264)|0;R3a(D);E=f[a+48>>2]|0;p=f[a+44>>2]|0;F=f[D+48>>2]|0;x=f[D+44>>2]|0;Q3a(D,d);y=S((f[z>>2]|0)+1-(f[w>>2]|0)|0,(f[t>>2]|0)+1-(f[d>>2]|0)|0)|0;m=S(y,(f[b>>2]|0)+1-(f[C>>2]|0)|0)|0;Hta(F,E,m,m,0);Hta(x,p,m,m,0);m=Gc[f[(f[a>>2]|0)+284>>2]&2047](a)|0;y=Gc[f[(f[m>>2]|0)+60>>2]&2047](m)|0;if(!y)G=0;else{A=(Mc[f[(f[y>>2]|0)+4>>2]&1023](y,759913)|0)==0;G=A?0:y}nd[f[(f[G>>2]|0)+100>>2]&1023](G,f[m+36>>2]|0);nd[f[(f[G>>2]|0)+112>>2]&1023](G,(f[t>>2]|0)+1-(f[d>>2]|0)|0);y=f[d>>2]|0;a:do if((y|0)<=(f[t>>2]|0)){A=y;r=y;while(1){s=f[(f[G>>2]|0)+328>>2]|0;H=+Dc[f[(f[m>>2]|0)+320>>2]&15](m,A-g|0,0);rd[s&63](G,A-r|0,0,H);if((A|0)>=(f[t>>2]|0))break a;A=A+1|0;r=f[d>>2]|0}}while(0);nd[f[(f[D>>2]|0)+280>>2]&1023](D,G);ed[f[(f[G>>2]|0)+8>>2]&2047](G);G=Gc[f[(f[a>>2]|0)+292>>2]&2047](a)|0;g=Gc[f[(f[G>>2]|0)+60>>2]&2047](G)|0;if(!g)I=0;else{m=(Mc[f[(f[g>>2]|0)+4>>2]&1023](g,759913)|0)==0;I=m?0:g}nd[f[(f[I>>2]|0)+100>>2]&1023](I,f[G+36>>2]|0);nd[f[(f[I>>2]|0)+112>>2]&1023](I,(f[z>>2]|0)+1-(f[w>>2]|0)|0);g=f[w>>2]|0;b:do if((g|0)<=(f[z>>2]|0)){m=g;y=g;while(1){r=f[(f[I>>2]|0)+328>>2]|0;H=+Dc[f[(f[G>>2]|0)+320>>2]&15](G,m-k|0,0);rd[r&63](I,m-y|0,0,H);if((m|0)>=(f[z>>2]|0))break b;m=m+1|0;y=f[w>>2]|0}}while(0);nd[f[(f[D>>2]|0)+288>>2]&1023](D,I);ed[f[(f[I>>2]|0)+8>>2]&2047](I);I=Gc[f[(f[a>>2]|0)+300>>2]&2047](a)|0;k=Gc[f[(f[I>>2]|0)+60>>2]&2047](I)|0;if(!k)J=0;else{G=(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,759913)|0)==0;J=G?0:k}nd[f[(f[J>>2]|0)+100>>2]&1023](J,f[I+36>>2]|0);nd[f[(f[J>>2]|0)+112>>2]&1023](J,(f[b>>2]|0)+1-(f[C>>2]|0)|0);k=f[C>>2]|0;c:do if((k|0)<=(f[b>>2]|0)){G=k;g=k;while(1){y=f[(f[J>>2]|0)+328>>2]|0;H=+Dc[f[(f[I>>2]|0)+320>>2]&15](I,G-o|0,0);rd[y&63](J,G-g|0,0,H);if((G|0)>=(f[b>>2]|0))break c;G=G+1|0;g=f[C>>2]|0}}while(0);nd[f[(f[D>>2]|0)+296>>2]&1023](D,J);ed[f[(f[J>>2]|0)+8>>2]&2047](J);J=(f[h>>2]|0)-(f[e>>2]|0)|0;o=J+1|0;I=f[l>>2]|0;k=f[j>>2]|0;g=I+1-k|0;G=f[C>>2]|0;y=f[b>>2]|0;if((G|0)>(y|0)){K=J;L=k;M=I;N=G;O=y}else{I=G;G=0;k=f[z>>2]|0;J=y;while(1){y=S(I-(f[n>>2]|0)|0,g)|0;m=f[w>>2]|0;if((m|0)>(k|0)){P=G;Q=J;R=k}else{r=m;m=G;A=f[t>>2]|0;s=k;while(1){i=f[d>>2]|0;if((i|0)>(A|0)){T=m;U=s;V=A}else{u=S(r-(f[j>>2]|0)+y|0,o)|0;B=i;i=m;while(1){v=i;i=i+1|0;Eta(F,E,B+u-(f[e>>2]|0)|0,v);W=f[t>>2]|0;if((B|0)>=(W|0))break;else B=B+1|0}T=i;U=f[z>>2]|0;V=W}if((r|0)<(U|0)){r=r+1|0;m=T;A=V;s=U}else break}P=T;Q=f[b>>2]|0;R=U}if((I|0)<(Q|0)){I=I+1|0;G=P;k=R;J=Q}else break}K=(f[h>>2]|0)-(f[e>>2]|0)|0;L=f[j>>2]|0;M=f[l>>2]|0;N=f[C>>2]|0;O=Q}Q=M-L|0;if((N|0)<(O|0)){L=N;N=0;M=f[z>>2]|0;C=O;while(1){O=S(L-(f[n>>2]|0)|0,Q)|0;l=f[w>>2]|0;if((l|0)<(M|0)){h=l;l=N;J=M;while(1){R=f[d>>2]|0;if((R|0)<(f[t>>2]|0)){k=S(h-(f[j>>2]|0)+O|0,K)|0;P=R;R=l;do{G=R;R=R+1|0;Eta(x,p,P+k-(f[e>>2]|0)|0,G);P=P+1|0}while((P|0)<(f[t>>2]|0));X=R;Y=f[z>>2]|0}else{X=l;Y=J}h=h+1|0;if((h|0)>=(Y|0))break;else{l=X;J=Y}}Z=X;_=f[b>>2]|0;$=Y}else{Z=N;_=C;$=M}L=L+1|0;if((L|0)>=(_|0))break;else{N=Z;M=$;C=_}}}Q3a(a,d);d=f[(f[a>>2]|0)+280>>2]|0;_=Gc[f[(f[D>>2]|0)+284>>2]&2047](D)|0;nd[d&1023](a,_);_=f[(f[a>>2]|0)+288>>2]|0;d=Gc[f[(f[D>>2]|0)+292>>2]&2047](D)|0;nd[_&1023](a,d);d=f[(f[a>>2]|0)+296>>2]|0;_=Gc[f[(f[D>>2]|0)+300>>2]&2047](D)|0;nd[d&1023](a,_);nd[f[(f[E>>2]|0)+108>>2]&1023](E,F);nd[f[(f[p>>2]|0)+108>>2]&1023](p,x);ed[f[(f[D>>2]|0)+8>>2]&2047](D)}wc=c;return}function l3a(a,b){a=a|0;b=b|0;var c=0;ed[f[(f[a>>2]|0)+88>>2]&2047](a);c=b+184|0;f[a+184>>2]=f[c>>2];f[a+188>>2]=f[c+4>>2];f[a+192>>2]=f[c+8>>2];Q3a(a,Gc[f[(f[b>>2]|0)+304>>2]&2047](b)|0);f[a+196>>2]=f[b+196>>2];nd[f[(f[a>>2]|0)+280>>2]&1023](a,f[b+224>>2]|0);nd[f[(f[a>>2]|0)+288>>2]&1023](a,f[b+228>>2]|0);nd[f[(f[a>>2]|0)+296>>2]&1023](a,f[b+232>>2]|0);return}function m3a(a){a=a|0;var b=0;b=S(f[a+188>>2]|0,f[a+184>>2]|0)|0;return S(b,f[a+192>>2]|0)|0}function n3a(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+184>>2]|0;if((b|0)<1){c=0;return c|0}d=f[a+188>>2]|0;if((d|0)<1){c=0;return c|0}e=f[a+192>>2]|0;if((e|0)<1){c=0;return c|0}a=S((d|0)==1?1:d+-1|0,(b|0)==1?1:b+-1|0)|0;c=S((e|0)==1?1:e+-1|0,a)|0;return c|0}function o3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+196|0;switch(f[e>>2]|0){case 9:{g=a+240|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;if(!(JA()|0)){h=g;wc=c;return h|0}_z(d);hA(jA(hA(d,739988)|0,553)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,740050)|0,761302)|0;i=(LA(a,759708)|0)==0;j=$z(d)|0;if(i)cy(j);else MA(a,759708,j)|0;bA(aA(d)|0,0);Yz(d);h=g;wc=c;return h|0}case 1:{k=0;l=0;m=0;break}case 2:{k=b;l=0;m=0;break}case 3:{k=0;l=b;m=0;break}case 4:{k=0;l=0;m=b;break}case 5:{g=f[a+184>>2]|0;j=(b|0)/(g|0)|0;k=b-(S(j,g)|0)|0;l=j;m=0;break}case 6:{j=f[a+188>>2]|0;g=(b|0)/(j|0)|0;k=0;l=b-(S(g,j)|0)|0;m=g;break}case 7:{g=f[a+184>>2]|0;j=(b|0)/(g|0)|0;k=b-(S(j,g)|0)|0;l=0;m=j;break}case 8:{j=f[a+184>>2]|0;g=(b|0)/(j|0)|0;i=b-(S(g,j)|0)|0;n=f[a+188>>2]|0;k=i;l=(g|0)%(n|0)|0;m=(b|0)/(S(n,j)|0)|0;break}default:if(!(JA()|0)){k=0;l=0;m=0}else{_z(d);hA(jA(hA(d,739988)|0,602)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;j=hA(hA(d,775106)|0,740093)|0;hA(hA(jA(j,f[e>>2]|0)|0,740132)|0,761302)|0;e=(LA(a,759708)|0)==0;j=$z(d)|0;if(e)cy(j);else MA(a,759708,j)|0;bA(aA(d)|0,0);Yz(d);k=0;l=0;m=0}}d=f[a+224>>2]|0;o=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,k,0);k=a+240|0;p[k>>3]=o;d=f[a+228>>2]|0;o=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,l,0);p[a+248>>3]=o;l=f[a+232>>2]|0;o=+Dc[f[(f[l>>2]|0)+320>>2]&15](l,m,0);p[a+256>>3]=o;h=k;wc=c;return h|0}function p3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+196|0;switch(f[g>>2]|0){case 9:{if(JA()|0){_z(e);hA(jA(hA(e,739988)|0,621)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,740050)|0,761302)|0;h=(LA(a,759708)|0)==0;i=$z(e)|0;if(h)cy(i);else MA(a,759708,i)|0;bA(aA(e)|0,0);Yz(e)};f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;wc=d;return}case 1:{j=0;k=0;l=0;break}case 2:{j=b;k=0;l=0;break}case 3:{j=0;k=b;l=0;break}case 4:{j=0;k=0;l=b;break}case 5:{i=f[a+184>>2]|0;h=(b|0)/(i|0)|0;j=b-(S(h,i)|0)|0;k=h;l=0;break}case 6:{h=f[a+188>>2]|0;i=(b|0)/(h|0)|0;j=0;k=b-(S(i,h)|0)|0;l=i;break}case 7:{i=f[a+184>>2]|0;h=(b|0)/(i|0)|0;j=b-(S(h,i)|0)|0;k=0;l=h;break}case 8:{h=f[a+184>>2]|0;i=(b|0)/(h|0)|0;m=b-(S(i,h)|0)|0;n=f[a+188>>2]|0;j=m;k=(i|0)%(n|0)|0;l=(b|0)/(S(n,h)|0)|0;break}default:if(!(JA()|0)){j=0;k=0;l=0}else{_z(e);hA(jA(hA(e,739988)|0,671)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;h=hA(hA(e,775106)|0,740093)|0;hA(hA(jA(h,f[g>>2]|0)|0,740132)|0,761302)|0;g=(LA(a,759708)|0)==0;h=$z(e)|0;if(g)cy(h);else MA(a,759708,h)|0;bA(aA(e)|0,0);Yz(e);j=0;k=0;l=0}}e=f[a+224>>2]|0;o=+Dc[f[(f[e>>2]|0)+320>>2]&15](e,j,0);p[c>>3]=o;j=f[a+228>>2]|0;o=+Dc[f[(f[j>>2]|0)+320>>2]&15](j,k,0);p[c+8>>3]=o;k=f[a+232>>2]|0;o=+Dc[f[(f[k>>2]|0)+320>>2]&15](k,l,0);p[c+16>>3]=o;wc=d;return}function q3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0;c=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);d=c;e=c+24|0;g=a+184|0;h=f[g>>2]|0;i=f[a+188>>2]|0;j=S(i,h)|0;do switch(f[a+196>>2]|0){case 1:{k=0;l=a+168|0;m=0;n=0;o=0;q=0;r=0;break}case 2:{k=b;l=a+172|0;m=0;n=0;o=0;q=0;r=b+1|0;break}case 3:{k=0;l=a+172|0;m=0;n=0;o=b+1|0;q=b;r=0;break}case 4:{k=0;l=a+172|0;m=b+1|0;n=b;o=0;q=0;r=0;break}case 5:{s=h+-1|0;t=(b|0)/(s|0)|0;u=b-(S(t,s)|0)|0;k=u;l=a+176|0;m=0;n=0;o=t+1|0;q=t;r=u+1|0;break}case 6:{u=i+-1|0;t=(b|0)/(u|0)|0;s=b-(S(t,u)|0)|0;k=0;l=a+176|0;m=t+1|0;n=t;o=s+1|0;q=s;r=0;break}case 7:{s=h+-1|0;t=(b|0)/(s|0)|0;u=b-(S(t,s)|0)|0;k=u;l=a+176|0;m=t+1|0;n=t;o=0;q=0;r=u+1|0;break}case 8:{u=h+-1|0;t=(b|0)/(u|0)|0;s=b-(S(t,u)|0)|0;v=i+-1|0;w=(t|0)%(v|0)|0;t=(b|0)/(S(v,u)|0)|0;k=s;l=a+180|0;m=t+1|0;n=t;o=w+1|0;q=w;r=s+1|0;break}case 9:{x=0;wc=c;return x|0}default:{if(!(JA()|0)){x=0;wc=c;return x|0}_z(e);hA(jA(hA(e,739988)|0,218)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(e,775106)|0,742299)|0,761302)|0;s=(LA(a,759708)|0)==0;w=$z(e)|0;if(s)cy(w);else MA(a,759708,w)|0;bA(aA(e)|0,0);Yz(e);x=0;wc=c;return x|0}}while(0);e=f[l>>2]|0;l=a+232|0;b=d+16|0;i=(q|0)>(o|0);h=a+228|0;w=d+8|0;s=(k|0)>(r|0);t=a+224|0;a=e+32|0;u=e+28|0;v=0;y=n;while(1){n=f[l>>2]|0;z=+Dc[f[(f[n>>2]|0)+320>>2]&15](n,y,0);p[b>>3]=z;a:do if(i)A=v;else{n=S(j,y)|0;if(s){B=q;while(1){C=f[h>>2]|0;z=+Dc[f[(f[C>>2]|0)+320>>2]&15](C,B,0);p[w>>3]=z;if((B|0)<(o|0))B=B+1|0;else{A=v;break a}}}B=v;C=q;while(1){D=f[h>>2]|0;z=+Dc[f[(f[D>>2]|0)+320>>2]&15](D,C,0);p[w>>3]=z;D=B;E=k;while(1){F=f[t>>2]|0;z=+Dc[f[(f[F>>2]|0)+320>>2]&15](F,E,0);p[d>>3]=z;F=E+n+(S(f[g>>2]|0,C)|0)|0;f[(f[(f[a>>2]|0)+36>>2]|0)+(D<<2)>>2]=F;F=D;D=D+1|0;G=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[G>>2]|0)+288>>2]&1023](G,F,d);if((E|0)>=(r|0))break;else E=E+1|0}if((C|0)<(o|0)){B=D;C=C+1|0}else{A=D;break}}}while(0);if((y|0)<(m|0)){v=A;y=y+1|0}else{x=e;break}}wc=c;return x|0}function r3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);c=d;b=d+24|0;e=a+184|0;g=S(f[a+188>>2]|0,f[e>>2]|0)|0;do switch(f[a+196>>2]|0){case 1:{h=1;i=0;j=0;k=a+168|0;break}case 2:{h=1;i=0;j=1;k=a+172|0;break}case 3:{h=1;i=1;j=0;k=a+172|0;break}case 4:{h=2;i=0;j=0;k=a+172|0;break}case 5:{h=1;i=1;j=1;k=a+176|0;break}case 6:{h=2;i=1;j=0;k=a+176|0;break}case 7:{h=2;i=0;j=1;k=a+176|0;break}case 8:{h=2;i=1;j=1;k=a+180|0;break}case 9:{l=0;wc=d;return l|0}default:{if(!(JA()|0)){l=0;wc=d;return l|0}_z(b);hA(jA(hA(b,739988)|0,314)|0,760588)|0;hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(b,775106)|0,742299)|0,761302)|0;m=(LA(a,759708)|0)==0;n=$z(b)|0;if(m)cy(n);else MA(a,759708,n)|0;bA(aA(b)|0,0);Yz(b);l=0;wc=d;return l|0}}while(0);b=f[k>>2]|0;k=a+232|0;n=c+16|0;m=a+228|0;o=c+8|0;q=a+224|0;a=b+32|0;r=b+28|0;s=j+1|0;t=j+(s&0-i)+1|0;j=0;u=0;while(1){v=f[k>>2]|0;w=+Dc[f[(f[v>>2]|0)+320>>2]&15](v,u,0);p[n>>3]=w;v=S(g,u)|0;x=j;y=0;while(1){z=f[m>>2]|0;w=+Dc[f[(f[z>>2]|0)+320>>2]&15](z,y,0);p[o>>3]=w;z=x;A=0;while(1){B=f[q>>2]|0;w=+Dc[f[(f[B>>2]|0)+320>>2]&15](B,A,0);p[c>>3]=w;B=A+v+(S(f[e>>2]|0,y)|0)|0;f[(f[(f[a>>2]|0)+36>>2]|0)+(z<<2)>>2]=B;B=f[(f[r>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,z,c);A=A+1|0;if((A|0)==(s|0))break;else z=z+1|0}if((y|0)==(i|0))break;else{x=s+x|0;y=y+1|0}}u=u+1|0;if((u|0)==(h|0)){l=b;break}else j=t+j|0}wc=d;return l|0}function s3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=a+184|0;h=f[g>>2]|0;i=f[a+188>>2]|0;j=S(i,h)|0;switch(f[a+196>>2]|0){case 9:{pxa(c,0);k=0;l=0;m=0;n=0;o=0;q=0;break}case 1:{pxa(c,1);k=0;l=0;m=0;n=0;o=0;q=0;break}case 2:{pxa(c,3);k=0;l=0;m=0;n=0;o=b+1|0;q=b;break}case 3:{pxa(c,3);k=0;l=0;m=b+1|0;n=b;o=0;q=0;break}case 4:{pxa(c,3);k=b+1|0;l=b;m=0;n=0;o=0;q=0;break}case 5:{r=h+-1|0;s=(b|0)/(r|0)|0;t=b-(S(s,r)|0)|0;pxa(c,8);k=0;l=0;m=s+1|0;n=s;o=t+1|0;q=t;break}case 6:{t=i+-1|0;s=(b|0)/(t|0)|0;r=b-(S(s,t)|0)|0;pxa(c,8);k=s+1|0;l=s;m=r+1|0;n=r;o=0;q=0;break}case 7:{r=h+-1|0;s=(b|0)/(r|0)|0;t=b-(S(s,r)|0)|0;pxa(c,8);k=s+1|0;l=s;m=0;n=0;o=t+1|0;q=t;break}case 8:{t=h+-1|0;h=(b|0)/(t|0)|0;s=b-(S(h,t)|0)|0;r=i+-1|0;i=(h|0)%(r|0)|0;h=(b|0)/(S(r,t)|0)|0;pxa(c,11);k=h+1|0;l=h;m=i+1|0;n=i;o=s+1|0;q=s;break}default:{k=0;l=0;m=0;n=0;o=0;q=0}}s=a+232|0;i=e+16|0;h=(n|0)>(m|0);t=a+228|0;r=e+8|0;b=(q|0)>(o|0);u=a+224|0;a=c+32|0;v=c+28|0;c=0;w=l;while(1){l=f[s>>2]|0;x=+Dc[f[(f[l>>2]|0)+320>>2]&15](l,w,0);p[i>>3]=x;a:do if(h)y=c;else{l=S(j,w)|0;if(b){z=n;while(1){A=f[t>>2]|0;x=+Dc[f[(f[A>>2]|0)+320>>2]&15](A,z,0);p[r>>3]=x;if((z|0)<(m|0))z=z+1|0;else{y=c;break a}}}z=c;A=n;while(1){B=f[t>>2]|0;x=+Dc[f[(f[B>>2]|0)+320>>2]&15](B,A,0);p[r>>3]=x;B=z;C=q;while(1){D=f[u>>2]|0;x=+Dc[f[(f[D>>2]|0)+320>>2]&15](D,C,0);p[e>>3]=x;D=C+l+(S(f[g>>2]|0,A)|0)|0;f[(f[(f[a>>2]|0)+36>>2]|0)+(B<<2)>>2]=D;D=B;B=B+1|0;E=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[E>>2]|0)+288>>2]&1023](E,D,e);if((C|0)>=(o|0))break;else C=C+1|0}if((A|0)<(m|0)){z=B;A=A+1|0}else{y=B;break}}}while(0);if((w|0)<(k|0)){c=y;w=w+1|0}else break}wc=d;return}function t3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0.0;switch(f[a+196>>2]|0){case 8:{d=(f[a+184>>2]|0)+-1|0;e=(b|0)/(d|0)|0;g=b-(S(e,d)|0)|0;h=(f[a+188>>2]|0)+-1|0;i=(e|0)%(h|0)|0;e=(b|0)/(S(h,d)|0)|0;j=e+1|0;k=g;l=e;m=i+1|0;n=i;o=g+1|0;break}case 2:{j=0;k=b;l=0;m=0;n=0;o=b+1|0;break}case 3:{j=0;k=0;l=0;m=b+1|0;n=b;o=0;break}case 4:{j=b+1|0;k=0;l=b;m=0;n=0;o=0;break}case 5:{g=(f[a+184>>2]|0)+-1|0;i=(b|0)/(g|0)|0;e=b-(S(i,g)|0)|0;j=0;k=e;l=0;m=i+1|0;n=i;o=e+1|0;break}case 6:{e=(f[a+188>>2]|0)+-1|0;i=(b|0)/(e|0)|0;g=b-(S(i,e)|0)|0;j=i+1|0;k=0;l=i;m=g+1|0;n=g;o=0;break}case 7:{g=(f[a+184>>2]|0)+-1|0;i=(b|0)/(g|0)|0;e=b-(S(i,g)|0)|0;j=i+1|0;k=e;l=i;m=0;n=0;o=e+1|0;break}case 9:return;default:{j=0;k=0;l=0;m=0;n=0;o=0}}if((o|0)<(k|0)|((m|0)<(n|0)|(j|0)<(l|0))){p[c>>3]=1.0;p[c+8>>3]=-1.0;p[c+16>>3]=1.0;p[c+24>>3]=-1.0;p[c+32>>3]=1.0;p[c+40>>3]=-1.0;return}e=c+32|0;p[e>>3]=1.e+299;i=c+16|0;p[i>>3]=1.e+299;p[c>>3]=1.e+299;g=c+40|0;p[g>>3]=-1.e+299;b=c+24|0;p[b>>3]=-1.e+299;d=c+8|0;p[d>>3]=-1.e+299;h=a+232|0;q=l;while(1){l=f[h>>2]|0;r=+Dc[f[(f[l>>2]|0)+320>>2]&15](l,q,0);s=+p[e>>3];p[e>>3]=r>3];p[g>>3]=r>s?r:s;if((q|0)<(j|0))q=q+1|0;else break}q=a+228|0;j=n;while(1){n=f[q>>2]|0;s=+Dc[f[(f[n>>2]|0)+320>>2]&15](n,j,0);r=+p[i>>3];p[i>>3]=s>3];p[b>>3]=s>r?s:r;if((j|0)<(m|0))j=j+1|0;else break}j=a+224|0;a=k;while(1){k=f[j>>2]|0;r=+Dc[f[(f[k>>2]|0)+320>>2]&15](k,a,0);s=+p[c>>3];p[c>>3]=r>3];p[d>>3]=r>s?r:s;if((a|0)<(o|0))a=a+1|0;else break}return}function u3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;switch(f[a+196>>2]|0){case 1:{d=1;wc=b;return d|0}case 4:case 3:case 2:{d=3;wc=b;return d|0}case 7:case 6:case 5:{d=8;wc=b;return d|0}case 8:{d=11;wc=b;return d|0}case 9:{d=0;wc=b;return d|0}default:{if(!(JA()|0)){d=0;wc=b;return d|0}_z(c);hA(jA(hA(c,739988)|0,823)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(c,775106)|0,742324)|0,761302)|0;e=(LA(a,759708)|0)==0;g=$z(c)|0;if(e)cy(g);else MA(a,759708,g)|0;bA(aA(c)|0,0);Yz(c);d=0;wc=b;return d|0}}return 0}function v3a(a,b,c){a=a|0;b=b|0;c=c|0;C5a(b,c,f[a+196>>2]|0,a+184|0);return}function w3a(a,b,c){a=a|0;b=b|0;c=c|0;D5a(b,c,a+184|0);return}function x3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(f[c+28>>2]|0){case 0:{f[d+28>>2]=0;return}case 4:case 2:case 1:{E5a(b,c,d,a+184|0);return}default:{$ua(a,b,c,d);return}}}function y3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0.0,j=0.0,k=0.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;c=f[a+224>>2]|0;d=f[a+228>>2]|0;e=f[a+232>>2]|0;g=c;h=c;i=+Dc[f[(f[h>>2]|0)+320>>2]&15](g,0,0);j=+Dc[f[(f[h>>2]|0)+320>>2]&15](g,(((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0)+-1|0,0);k=+p[b>>3];l=c;c=d;m=d;n=e;o=e;if(kj){q=-1;return q|0}r=l+32|0;s=l+36|0;if((((f[r>>2]|0)+1|0)/(f[s>>2]|0)|0|0)>1){l=1;j=i;t=0;while(1){i=j;j=+Dc[f[(f[h>>2]|0)+320>>2]&15](g,l,0);k=+p[b>>3];if(!(!(k>=i)|!(k<=j)))if(k-i=(((f[r>>2]|0)+1|0)/(f[s>>2]|0)|0|0)){v=u;break}else t=u}}else v=0;u=d;j=+Dc[f[(f[u>>2]|0)+320>>2]&15](c,0,0);k=+Dc[f[(f[u>>2]|0)+320>>2]&15](c,(((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0)+-1|0,0);d=b+8|0;i=+p[d>>3];if(ik){q=-1;return q|0}t=m+32|0;s=m+36|0;if((((f[t>>2]|0)+1|0)/(f[s>>2]|0)|0|0)>1){m=1;k=j;r=0;while(1){j=k;k=+Dc[f[(f[u>>2]|0)+320>>2]&15](c,m,0);i=+p[d>>3];if(!(!(i>=j)|!(i<=k)))if(i-j=(((f[t>>2]|0)+1|0)/(f[s>>2]|0)|0|0)){x=w;break}else r=w}}else x=0;w=e;k=+Dc[f[(f[w>>2]|0)+320>>2]&15](n,0,0);i=+Dc[f[(f[w>>2]|0)+320>>2]&15](n,(((f[n+32>>2]|0)+1|0)/(f[n+36>>2]|0)|0)+-1|0,0);e=b+16|0;j=+p[e>>3];if(ji){q=-1;return q|0}b=o+32|0;r=o+36|0;if((((f[b>>2]|0)+1|0)/(f[r>>2]|0)|0|0)>1){o=1;i=k;s=0;while(1){k=i;i=+Dc[f[(f[w>>2]|0)+320>>2]&15](n,o,0);j=+p[e>>3];if(!(!(j>=k)|!(j<=i)))if(j-k=(((f[b>>2]|0)+1|0)/(f[r>>2]|0)|0|0)){z=y;break}else s=y}}else z=0;q=(S((S(f[a+188>>2]|0,z)|0)+x|0,f[a+184>>2]|0)|0)+v|0;return q|0}function z3a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(P3a(a,b,c,h)|0)){j=-1;wc=d;return j|0}ucb(h,i);f[g>>2]=0;g=(f[a+184>>2]|0)+-1|0;i=(f[a+188>>2]|0)+-1|0;j=(S((S((i|0)>1?i:1,f[c+8>>2]|0)|0)+(f[c+4>>2]|0)|0,(g|0)>1?g:1)|0)+(f[c>>2]|0)|0;wc=d;return j|0}function A3a(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;return Xc[f[(f[a>>2]|0)+224>>2]&15](a,b,0,0,0.0,h,i,j)|0}function B3a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;f[g>>2]=0;if(!(P3a(a,b,c,h)|0)){j=0;wc=d;return j|0}ucb(h,i);i=(f[a+184>>2]|0)+-1|0;h=(f[a+188>>2]|0)+-1|0;j=q3a(a,(S((S((h|0)>1?h:1,f[c+8>>2]|0)|0)+(f[c+4>>2]|0)|0,(i|0)>1?i:1)|0)+(f[c>>2]|0)|0)|0;wc=d;return j|0}function C3a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0.0,j=0,k=0.0,l=0.0;b=a+224|0;c=f[b>>2]|0;if((c|0?(d=a+228|0,e=f[d>>2]|0,e|0):0)?(g=a+232|0,h=f[g>>2]|0,h|0):0){if((((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0|0?((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0|0:0)?((f[h+32>>2]|0)+1|0)/(f[h+36>>2]|0)|0|0:0){i=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0);c=a+64|0;p[c>>3]=i;h=f[d>>2]|0;i=+Dc[f[(f[h>>2]|0)+320>>2]&15](h,0,0);h=a+80|0;p[h>>3]=i;e=f[g>>2]|0;i=+Dc[f[(f[e>>2]|0)+320>>2]&15](e,0,0);e=a+96|0;p[e>>3]=i;j=f[b>>2]|0;i=+Dc[f[(f[j>>2]|0)+320>>2]&15](j,(((f[j+32>>2]|0)+1|0)/(f[j+36>>2]|0)|0)+-1|0,0);j=a+72|0;p[j>>3]=i;b=f[d>>2]|0;i=+Dc[f[(f[b>>2]|0)+320>>2]&15](b,(((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0)+-1|0,0);b=a+88|0;p[b>>3]=i;d=f[g>>2]|0;i=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,(((f[d+32>>2]|0)+1|0)/(f[d+36>>2]|0)|0)+-1|0,0);d=a+104|0;p[d>>3]=i;k=+p[j>>3];l=+p[c>>3];if(k>3]=l;p[c>>3]=k}k=+p[b>>3];l=+p[h>>3];if(k>3]=l;p[h>>3]=k}k=+p[e>>3];if(!(i>3]=k;p[e>>3]=i;return}p[a+64>>3]=1.0;p[a+72>>3]=-1.0;p[a+80>>3]=1.0;p[a+88>>3]=-1.0;p[a+96>>3]=1.0;p[a+104>>3]=-1.0;return}p[a+64>>3]=1.0;p[a+72>>3]=-1.0;p[a+80>>3]=1.0;p[a+88>>3]=-1.0;p[a+96>>3]=1.0;p[a+104>>3]=-1.0;return}function D3a(a){a=a|0;return 8}function E3a(a){a=a|0;return a+184|0}function F3a(a,b){a=a|0;b=b|0;f[b>>2]=f[a+184>>2];f[b+4>>2]=f[a+188>>2];f[b+8>>2]=f[a+192>>2];return}function G3a(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+224|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function H3a(a){a=a|0;return f[a+224>>2]|0}function I3a(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+228|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function J3a(a){a=a|0;return f[a+228>>2]|0}function K3a(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+232|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function L3a(a){a=a|0;return f[a+232>>2]|0}function M3a(a){a=a|0;return a+200|0}function N3a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;f[b>>2]=f[a+200>>2];f[c>>2]=f[a+204>>2];f[d>>2]=f[a+208>>2];f[e>>2]=f[a+212>>2];f[g>>2]=f[a+216>>2];f[h>>2]=f[a+220>>2];return}function O3a(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+308>>2]&63](a,b,b+4|0,b+8|0,b+12|0,b+16|0,b+20|0);return}function P3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0.0,G=0.0,H=0.0;e=f[a+224>>2]|0;g=f[a+228>>2]|0;h=f[a+232>>2]|0;i=c+8|0;f[i>>2]=0;j=c+4|0;f[j>>2]=0;f[c>>2]=0;k=d+16|0;l=d+8|0;m=e;n=e;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;o=+Dc[f[(f[n>>2]|0)+320>>2]&15](m,0,0);q=+Dc[f[(f[n>>2]|0)+320>>2]&15](m,(((f[m+32>>2]|0)+1|0)/(f[m+36>>2]|0)|0)+-1|0,0);r=q>3];r=e;e=g;u=g;v=h;w=h;if(qt){x=0;return x|0}if(q==t?(f[a+184>>2]|0)!=1:0){x=0;return x|0}y=r+32|0;z=r+36|0;a:do if((((f[y>>2]|0)+1|0)/(f[z>>2]|0)|0|0)>1){r=1;t=s;while(1){A=+Dc[f[(f[n>>2]|0)+320>>2]&15](m,r,0);B=+p[b>>3];if(B>=t&B>2]|0)+1|0)/(f[z>>2]|0)|0|0)){r=D;t=A}else break a}if((C|0)==7){f[c>>2]=r+-1;p[d>>3]=(B-t)/(A-t);break}else if((C|0)==9){f[c>>2]=r+-1;p[d>>3]=1.0;break}}while(0);d=g;A=+Dc[f[(f[d>>2]|0)+320>>2]&15](e,0,0);B=+Dc[f[(f[d>>2]|0)+320>>2]&15](e,(((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0)+-1|0,0);g=B>3];if(Bq){x=0;return x|0}if(B==q?(f[a+188>>2]|0)!=1:0){x=0;return x|0}c=u+32|0;z=u+36|0;b:do if((((f[c>>2]|0)+1|0)/(f[z>>2]|0)|0|0)>1){u=1;q=s;while(1){E=+Dc[f[(f[d>>2]|0)+320>>2]&15](e,u,0);F=+p[g>>3];if(F>=q&F>2]|0)+1|0)/(f[z>>2]|0)|0|0)){u=y;q=E}else break b}if((C|0)==20){f[j>>2]=u+-1;p[l>>3]=1.0;break}else if((C|0)==21){f[j>>2]=u+-1;p[l>>3]=(F-q)/(E-q);break}}while(0);l=h;E=+Dc[f[(f[l>>2]|0)+320>>2]&15](v,0,0);F=+Dc[f[(f[l>>2]|0)+320>>2]&15](v,(((f[v+32>>2]|0)+1|0)/(f[v+36>>2]|0)|0)+-1|0,0);h=F>3];if(Ft){x=0;return x|0}if(F==t?(f[a+192>>2]|0)!=1:0){x=0;return x|0}a=w+32|0;b=w+36|0;if((((f[a>>2]|0)+1|0)/(f[b>>2]|0)|0|0)<=1){x=1;return x|0}w=1;t=s;while(1){G=+Dc[f[(f[l>>2]|0)+320>>2]&15](v,w,0);H=+p[h>>3];if(H>=t&H>2]|0)+1|0)/(f[b>>2]|0)|0|0)){w=j;t=G}else{x=1;C=12;break}}if((C|0)==12)return x|0;else if((C|0)==30){f[i>>2]=w+-1;p[k>>3]=1.0;x=1;return x|0}else if((C|0)==31){f[i>>2]=w+-1;p[k>>3]=(H-t)/(G-t);x=1;return x|0}return 0}function Q3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=B5a(b,a+200|0)|0;do if((e|0)<0)if(!(JA()|0))g=a;else{_z(d);hA(jA(hA(d,739988)|0,892)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,741747)|0,761302)|0;if(!(LA(a,759708)|0))h=7;else MA(a,759708,$z(d)|0)|0}else{hA(hA(hA(d,775106)|0,741747)|0,761302)|0;h=7}if((h|0)==7)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);g=a}else if(!e){wc=c;return}else{g=a;break}while(0);f[a+196>>2]=e;ed[f[(f[a>>2]|0)+72>>2]&2047](g);f[a+184>>2]=(f[b+4>>2]|0)+1-(f[b>>2]|0);f[a+188>>2]=(f[b+12>>2]|0)+1-(f[b+8>>2]|0);f[a+192>>2]=(f[b+20>>2]|0)+1-(f[b+16>>2]|0);wc=c;return}function R3a(a){a=a|0;var b=0,c=0,d=0;hva(a);f[a>>2]=640248;b=Tbb()|0;f[a+168>>2]=b;b=ZNa()|0;f[a+172>>2]=b;b=vSa()|0;f[a+176>>2]=b;b=tcb()|0;f[a+180>>2]=b;f[a+184>>2]=0;f[a+188>>2]=0;f[a+192>>2]=0;b=a+200|0;f[b>>2]=f[141056];f[b+4>>2]=f[141057];f[b+8>>2]=f[141058];f[b+12>>2]=f[141059];f[b+16>>2]=f[141060];f[b+20>>2]=f[141061];f[a+196>>2]=9;c=a+40|0;d=f[c>>2]|0;Gcc(d,qsa()|0,1);d=f[c>>2]|0;vdc(d,Csa()|0,b,6);b=W8b()|0;d=a+224|0;f[d>>2]=b;nd[f[(f[b>>2]|0)+112>>2]&1023](b,1);b=f[d>>2]|0;rd[f[(f[b>>2]|0)+324>>2]&63](b,0,0,0.0);b=W8b()|0;d=a+228|0;f[d>>2]=b;nd[f[(f[b>>2]|0)+112>>2]&1023](b,1);b=f[d>>2]|0;rd[f[(f[b>>2]|0)+324>>2]&63](b,0,0,0.0);b=W8b()|0;d=a+232|0;f[d>>2]=b;nd[f[(f[b>>2]|0)+112>>2]&1023](b,1);b=f[d>>2]|0;rd[f[(f[b>>2]|0)+324>>2]&63](b,0,0,0.0);b=a+240|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function S3a(){Gw(774819);vx(774820);return}function T3a(){var a=0;a=m2c(264)|0;R3a(a);return a|0}function U3a(a){a=a|0;return 740235}function V3a(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(740235,b)|0)){c=1;return c|0}c=pPa(b)|0;return c|0}function W3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=Ld(Gz(b,c)|0,740248,30)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;i=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(g,i)|0;pUc(g)|0;g=Ld(Gz(Gz(b,c)|0,c)|0,740279,19)|0;i=a+128|0;a=f[i>>2]|0;h=a+124|0;j=f[h>>2]|0;if(!j){k=f[a+16>>2]|0;if((k|0)>1){l=f[a+28>>2]|0;a=1;m=0;while(1){n=m+1|0;if((f[l+(a<<5)+20>>2]|0)==-2)o=m;else{f[h>>2]=n;o=n}a=a+1|0;if((a|0)==(k|0)){p=o;break}else m=o}}else p=0}else p=j;j=GUc(g,p)|0;iUc(e,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);p=ZVc(e,774044)|0;g=Mc[f[(f[p>>2]|0)+28>>2]&1023](p,10)|0;_Vc(e);PUc(j,g)|0;pUc(j)|0;j=Ld(Gz(Gz(b,c)|0,c)|0,740299,18)|0;g=f[i>>2]|0;p=g+120|0;o=f[p>>2]|0;if(!o){m=f[g>>2]|0;if((m|0)>1){k=f[g+12>>2]|0;g=1;a=0;while(1){h=a+1|0;if((f[k+(g<<5)+28>>2]|0)==-2)q=a;else{f[p>>2]=h;q=h}g=g+1|0;if((g|0)==(m|0)){r=q;break}else a=q}}else r=0}else r=o;o=GUc(j,r)|0;iUc(e,o+(f[(f[o>>2]|0)+-12>>2]|0)|0);r=ZVc(e,774044)|0;j=Mc[f[(f[r>>2]|0)+28>>2]&1023](r,10)|0;_Vc(e);PUc(o,j)|0;pUc(o)|0;o=Ld(Gz(Gz(b,c)|0,c)|0,740318,34)|0;j=f[i>>2]|0;if(!(f[j+136>>2]|0))f4a(j);r=GUc(o,f[j+140>>2]|0)|0;iUc(e,r+(f[(f[r>>2]|0)+-12>>2]|0)|0);j=ZVc(e,774044)|0;o=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(e);PUc(r,o)|0;pUc(r)|0;r=Ld(Gz(Gz(b,c)|0,c)|0,740353,19)|0;c=f[i>>2]|0;if(f[c+136>>2]|0){s=c+128|0;t=f[s>>2]|0;u=c+132|0;v=f[u>>2]|0;w=t-v|0;x=GUc(r,w)|0;y=f[x>>2]|0;z=y+-12|0;A=f[z>>2]|0;B=x+A|0;iUc(e,B);C=ZVc(e,774044)|0;D=f[C>>2]|0;E=D+28|0;F=f[E>>2]|0;G=Mc[F&1023](C,10)|0;_Vc(e);PUc(x,G)|0;pUc(x)|0;wc=d;return}f4a(c);s=c+128|0;t=f[s>>2]|0;u=c+132|0;v=f[u>>2]|0;w=t-v|0;x=GUc(r,w)|0;y=f[x>>2]|0;z=y+-12|0;A=f[z>>2]|0;B=x+A|0;iUc(e,B);C=ZVc(e,774044)|0;D=f[C>>2]|0;E=D+28|0;F=f[E>>2]|0;G=Mc[F&1023](C,10)|0;_Vc(e);PUc(x,G)|0;pUc(x)|0;wc=d;return}function X3a(a){a=a|0;var b=0;f[a>>2]=640572;b=f[a+128>>2]|0;if(b|0){e4a(b);o2c(b)}kPa(a);return}function Y3a(a){a=a|0;var b=0;f[a>>2]=640572;b=f[a+128>>2]|0;if(b|0){e4a(b);o2c(b)}kPa(a);o2c(a);return}function Z3a(a){a=a|0;a=m2c(136)|0;d4a(a);return a|0}function _3a(a){a=a|0;return 28}function $3a(a,b){a=a|0;b=b|0;var c=0;if((b|0)!=0?(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,740235)|0)!=0:0){a4a(f[a+128>>2]|0,f[b+128>>2]|0);c=b}else c=0;Bxa(a,c);return}function a4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+12|0;e=c+8|0;g=c+4|0;h=c;p[a+104>>3]=+p[b+104>>3];p[a+112>>3]=+p[b+112>>3];f[a+164>>2]=f[b+164>>2];f[a+168>>2]=f[b+168>>2];f[a+120>>2]=f[b+120>>2];f[a+124>>2]=f[b+124>>2];i=b+128|0;f[a+128>>2]=f[i>>2];j=(a|0)==(b|0);if(!j){f[g>>2]=f[b+144>>2];f[h>>2]=b+148;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];b4a(a+144|0,e,d)}if(!j){f[g>>2]=f[b+48>>2];f[h>>2]=b+52;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];c4a(a+48|0,e,d)}d=b+12|0;if(f[d>>2]|0){f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];e=f[b>>2]<<5;h=sSc(e)|0;f[a+12>>2]=h;R4c(h|0,f[d>>2]|0,e|0)|0}e=b+28|0;if(f[e>>2]|0){d=b+16|0;f[a+16>>2]=f[d>>2];f[a+20>>2]=f[b+20>>2];h=f[d>>2]<<5;d=sSc(h)|0;f[a+28>>2]=d;R4c(d|0,f[e>>2]|0,h|0)|0}h=b+44|0;if(f[h>>2]|0){e=b+32|0;f[a+32>>2]=f[e>>2];f[a+36>>2]=f[b+36>>2];d=f[e>>2]<<5;e=sSc(d)|0;f[a+44>>2]=e;R4c(e|0,f[h>>2]|0,d|0)|0}d=b+136|0;if(f[d>>2]|0){h=f[i>>2]<<2;i=sSc(h)|0;f[a+136>>2]=i;R4c(i|0,f[d>>2]|0,h|0)|0}h=f[b+72>>2]|0;if(h|0){f[a+72>>2]=h;h=b+76|0;d=f[h>>2]|0;f[a+76>>2]=d;i=sSc(d<<2)|0;f[a+92>>2]=i;R4c(i|0,f[b+92>>2]|0,f[h>>2]<<2|0)|0}h=f[b+80>>2]|0;if(!h){wc=c;return}f[a+80>>2]=h;h=b+84|0;i=f[h>>2]|0;f[a+84>>2]=i;d=sSc(i<<2)|0;f[a+96>>2]=d;R4c(d|0,f[b+96>>2]|0,f[h>>2]<<2|0)|0;wc=c;return}function b4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=a+8|0;a:do if(f[d>>2]|0?(e=f[a>>2]|0,g=a+4|0,f[a>>2]=g,f[(f[g>>2]|0)+8>>2]=0,f[g>>2]=0,f[d>>2]=0,h=f[e+4>>2]|0,i=(h|0)==0?e:h,i|0):0){h=a+4|0;e=i;i=f[b>>2]|0;while(1){if((i|0)==(f[c>>2]|0))break;j=f[i+16>>2]|0;f[e+16>>2]=j;p[e+24>>3]=+p[i+24>>3];k=e+8|0;l=f[k>>2]|0;do if(l){m=f[l>>2]|0;if((m|0)==(e|0)){f[l>>2]=0;n=f[l+4>>2]|0;if(!n){o=l;break}q=n;while(1){n=f[q>>2]|0;if(!n){r=f[q+4>>2]|0;if(!r)break;else s=r}else s=n;q=s}o=q;break}else{f[l+4>>2]=0;if(!m){o=l;break}n=m;while(1){r=f[n>>2]|0;if(!r){t=f[n+4>>2]|0;if(!t)break;else u=t}else u=r;n=u}o=n;break}}else o=0;while(0);l=f[g>>2]|0;do if(l){m=l;while(1){if((j|0)<(f[m+16>>2]|0)){q=f[m>>2]|0;if(!q){v=23;break}else w=q}else{q=f[m+4>>2]|0;if(!q){v=25;break}else w=q}m=w}if((v|0)==23){v=0;x=m;y=m;break}else if((v|0)==25){v=0;x=m;y=m+4|0;break}}else{x=g;y=g}while(0);f[e>>2]=0;f[e+4>>2]=0;f[k>>2]=x;f[y>>2]=e;j=f[f[a>>2]>>2]|0;if(!j)z=e;else{f[a>>2]=j;z=f[y>>2]|0}ck(f[h>>2]|0,z);f[d>>2]=(f[d>>2]|0)+1;j=f[i+4>>2]|0;if(!j){l=i+8|0;n=f[l>>2]|0;if((f[n>>2]|0)==(i|0))A=n;else{n=l;do{l=f[n>>2]|0;n=l+8|0;q=f[n>>2]|0}while((f[q>>2]|0)!=(l|0));A=q}}else{n=j;while(1){k=f[n>>2]|0;if(!k)break;else n=k}A=n}f[b>>2]=A;if(!o)break a;else{e=o;i=A}}i=f[e+8>>2]|0;if(!i)B=e;else{h=i;while(1){i=f[h+8>>2]|0;if(!i)break;else h=i}B=h}iBa(a,B)}while(0);B=f[b>>2]|0;A=f[c>>2]|0;if((B|0)==(A|0))return;c=a+4|0;o=a+4|0;z=B;while(1){B=z+16|0;y=m2c(32)|0;x=y+16|0;f[x>>2]=f[B>>2];f[x+4>>2]=f[B+4>>2];f[x+8>>2]=f[B+8>>2];f[x+12>>2]=f[B+12>>2];B=f[c>>2]|0;do if(B){w=f[x>>2]|0;u=B;while(1){if((w|0)<(f[u+16>>2]|0)){s=f[u>>2]|0;if(!s){v=48;break}else C=s}else{s=f[u+4>>2]|0;if(!s){v=50;break}else C=s}u=C}if((v|0)==48){v=0;D=u;E=u;break}else if((v|0)==50){v=0;D=u;E=u+4|0;break}}else{D=c;E=c}while(0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=D;f[E>>2]=y;B=f[f[a>>2]>>2]|0;if(!B)F=y;else{f[a>>2]=B;F=f[E>>2]|0}ck(f[o>>2]|0,F);f[d>>2]=(f[d>>2]|0)+1;B=f[z+4>>2]|0;if(!B){x=z+8|0;h=f[x>>2]|0;if((f[h>>2]|0)==(z|0))G=h;else{h=x;do{x=f[h>>2]|0;h=x+8|0;w=f[h>>2]|0}while((f[w>>2]|0)!=(x|0));G=w}}else{h=B;while(1){y=f[h>>2]|0;if(!y)break;else h=y}G=h}f[b>>2]=G;if((G|0)==(A|0))break;else z=G}return}function c4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=a+8|0;a:do if(f[d>>2]|0?(e=f[a>>2]|0,g=a+4|0,f[a>>2]=g,f[(f[g>>2]|0)+8>>2]=0,f[g>>2]=0,f[d>>2]=0,h=f[e+4>>2]|0,i=(h|0)==0?e:h,i|0):0){h=a+4|0;e=i;i=f[b>>2]|0;while(1){if((i|0)==(f[c>>2]|0))break;j=f[i+16>>2]|0;f[e+16>>2]=j;f[e+20>>2]=f[i+20>>2];k=e+8|0;l=f[k>>2]|0;do if(l){m=f[l>>2]|0;if((m|0)==(e|0)){f[l>>2]=0;n=f[l+4>>2]|0;if(!n){o=l;break}p=n;while(1){n=f[p>>2]|0;if(!n){q=f[p+4>>2]|0;if(!q)break;else r=q}else r=n;p=r}o=p;break}else{f[l+4>>2]=0;if(!m){o=l;break}n=m;while(1){q=f[n>>2]|0;if(!q){s=f[n+4>>2]|0;if(!s)break;else t=s}else t=q;n=t}o=n;break}}else o=0;while(0);l=f[g>>2]|0;do if(l){m=l;while(1){if((j|0)<(f[m+16>>2]|0)){p=f[m>>2]|0;if(!p){u=23;break}else v=p}else{p=f[m+4>>2]|0;if(!p){u=25;break}else v=p}m=v}if((u|0)==23){u=0;w=m;x=m;break}else if((u|0)==25){u=0;w=m;x=m+4|0;break}}else{w=g;x=g}while(0);f[e>>2]=0;f[e+4>>2]=0;f[k>>2]=w;f[x>>2]=e;j=f[f[a>>2]>>2]|0;if(!j)y=e;else{f[a>>2]=j;y=f[x>>2]|0}ck(f[h>>2]|0,y);f[d>>2]=(f[d>>2]|0)+1;j=f[i+4>>2]|0;if(!j){l=i+8|0;n=f[l>>2]|0;if((f[n>>2]|0)==(i|0))z=n;else{n=l;do{l=f[n>>2]|0;n=l+8|0;p=f[n>>2]|0}while((f[p>>2]|0)!=(l|0));z=p}}else{n=j;while(1){k=f[n>>2]|0;if(!k)break;else n=k}z=n}f[b>>2]=z;if(!o)break a;else{e=o;i=z}}i=f[e+8>>2]|0;if(!i)A=e;else{h=i;while(1){i=f[h+8>>2]|0;if(!i)break;else h=i}A=h}IXa(a,A)}while(0);A=f[b>>2]|0;z=f[c>>2]|0;if((A|0)==(z|0))return;c=a+4|0;o=a+4|0;y=A;while(1){A=m2c(24)|0;x=y+16|0;w=f[x>>2]|0;v=f[x+4>>2]|0;x=A+16|0;f[x>>2]=w;f[x+4>>2]=v;v=f[c>>2]|0;do if(v){x=v;while(1){if((f[x+16>>2]|0)>(w|0)){t=f[x>>2]|0;if(!t){u=48;break}else B=t}else{t=f[x+4>>2]|0;if(!t){u=50;break}else B=t}x=B}if((u|0)==48){u=0;C=x;D=x;break}else if((u|0)==50){u=0;C=x;D=x+4|0;break}}else{C=c;D=c}while(0);f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=C;f[D>>2]=A;w=f[f[a>>2]>>2]|0;if(!w)E=A;else{f[a>>2]=w;E=f[D>>2]|0}ck(f[o>>2]|0,E);f[d>>2]=(f[d>>2]|0)+1;w=f[y+4>>2]|0;if(!w){v=y+8|0;h=f[v>>2]|0;if((f[h>>2]|0)==(y|0))F=h;else{h=v;do{v=f[h>>2]|0;h=v+8|0;n=f[h>>2]|0}while((f[n>>2]|0)!=(v|0));F=n}}else{h=w;while(1){A=f[h>>2]|0;if(!A)break;else h=A}F=h}f[b>>2]=F;if((F|0)==(z|0))break;else y=F}return}function d4a(a){a=a|0;var c=0,d=0,e=0,g=0;rPa(a);f[a>>2]=640572;c=m2c(176)|0;d=c+52|0;f[d>>2]=0;f[c+56>>2]=0;f[c+48>>2]=d;f[c+60>>2]=0;f[c+64>>2]=0;f[c+68>>2]=0;d=c+148|0;f[d>>2]=0;f[c+152>>2]=0;f[c+144>>2]=d;b[c+88>>0]=0;d=sSc(64)|0;f[c+28>>2]=d;e=sSc(64)|0;f[c+12>>2]=e;g=sSc(64)|0;f[c+44>>2]=g;f[c+16>>2]=2;f[c+20>>2]=1;f[c>>2]=2;f[c+4>>2]=1;f[c+32>>2]=2;f[c+36>>2]=1;f[c+24>>2]=1;f[d+52>>2]=-2;f[d+48>>2]=0;f[c+8>>2]=1;f[e+60>>2]=-2;f[e+56>>2]=0;f[c+40>>2]=1;f[g+40>>2]=-2;f[g+32>>2]=0;f[c+156>>2]=0;f[c+160>>2]=0;g=c+72|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;g=c+104|0;e=g+36|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(e|0));f[a+128>>2]=c;f[c+172>>2]=a;return}function e4a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+28|0;tSc(f[b>>2]|0);f[b>>2]=0;b=a+12|0;tSc(f[b>>2]|0);f[b>>2]=0;tSc(f[a+44>>2]|0);f[a+20>>2]=0;f[a+16>>2]=0;f[a+4>>2]=0;f[a>>2]=0;b=a+32|0;f[a+24>>2]=0;f[a+8>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;b=f[a+136>>2]|0;if(b|0)tSc(b);if(f[a+76>>2]|0)tSc(f[a+92>>2]|0);if(f[a+84>>2]|0)tSc(f[a+96>>2]|0);iBa(a+144|0,f[a+148>>2]|0);b=a+60|0;c=f[b>>2]|0;if(!c){d=a+48|0;e=a+52|0;g=f[e>>2]|0;IXa(d,g);return}h=a+64|0;i=f[h>>2]|0;if((i|0)==(c|0))j=c;else{k=i;do{i=k;k=k+-24|0;l=f[i+-12>>2]|0;if(l|0){f[i+-8>>2]=l;o2c(l)}l=f[k>>2]|0;if(l|0){f[i+-20>>2]=l;o2c(l)}}while((k|0)!=(c|0));j=f[b>>2]|0}f[h>>2]=c;o2c(j);d=a+48|0;e=a+52|0;g=f[e>>2]|0;IXa(d,g);return}function f4a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,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;c=a+136|0;d=f[c>>2]|0;if(d|0){tSc(d);f[c>>2]=0;f[a+128>>2]=0}d=a+140|0;f[d>>2]=0;e=a+16|0;g=f[e>>2]|0;h=sSc(g)|0;i=sSc(f[a>>2]|0)|0;T4c(h|0,0,g|0)|0;if((g|0)<=1){j=0;tSc(j);tSc(h);tSc(i);return}k=a+28|0;l=a+12|0;m=a+128|0;n=0;o=0;p=1;q=g;g=0;r=0;s=0;while(1){if((f[(f[k>>2]|0)+(p<<5)+20>>2]|0)!=-2?(t=h+p|0,(b[t>>0]|0)==0):0){f[d>>2]=(f[d>>2]|0)+1;T4c(i|0,0,f[a>>2]|0)|0;b[t>>0]=1;if(!n){t=vSc(s,512)|0;if(!t){tSc(s);u=128;v=t;w=0;x=0;y=0}else{u=128;v=t;w=t;x=t;y=t}}else{u=n;v=o;w=r;x=g;y=s}f[v>>2]=p;t=1;z=u;A=v;B=y;C=x;D=w;while(1){E=t+-1|0;F=f[A+(E<<2)>>2]|0;G=f[k>>2]|0;H=f[G+(F<<5)+16>>2]|0;if(!H){I=E;J=z;K=A;L=B;M=C;N=D;O=G}else{G=H;H=E;E=z;P=A;Q=B;R=D;S=f[l>>2]|0;T=C;while(1){U=f[S+(G<<5)>>2]|0;V=i+G|0;if(!(b[V>>0]|0)){W=h+U|0;if(!(b[W>>0]|0)){if((H|0)==(E|0)){X=(H|0)<65?128:H<<1;Y=vSc(T,X<<2)|0;if(!Y){tSc(T);Z=X;_=Y;$=0;aa=0;ba=0}else{Z=X;_=Y;$=Y;aa=Y;ba=Y}}else{Z=E;_=P;$=R;aa=T;ba=Q}ca=U;da=H+1|0;ea=Z;fa=_;ga=_+(H<<2)|0;ha=$;ia=aa;ja=ba}else{U=(f[m>>2]|0)+1|0;f[m>>2]=U;Y=vSc(f[c>>2]|0,U<<2)|0;f[c>>2]=Y;ca=G;da=H;ea=E;fa=P;ga=Y+((f[m>>2]|0)+-1<<2)|0;ha=R;ia=T;ja=Q}f[ga>>2]=ca;b[V>>0]=1;b[W>>0]=1;ka=da;la=ea;ma=fa;na=ha;oa=ia;pa=ja;qa=f[l>>2]|0}else{ka=H;la=E;ma=P;na=R;oa=T;pa=Q;qa=S}G=f[qa+(G<<5)+20>>2]|0;if(!G)break;else{H=ka;E=la;P=ma;Q=pa;R=na;S=qa;T=oa}}I=ka;J=la;K=ma;L=pa;M=oa;N=na;O=f[k>>2]|0}T=f[O+(F<<5)+20>>2]|0;if(!T){ra=I;sa=J;ta=K;ua=L;va=M;wa=N}else{S=T;T=I;R=J;Q=K;P=L;E=N;H=f[l>>2]|0;G=M;while(1){W=f[H+(S<<5)+12>>2]|0;V=i+S|0;if(!(b[V>>0]|0)){Y=h+W|0;if(!(b[Y>>0]|0)){if((T|0)==(R|0)){U=(T|0)<65?128:T<<1;X=vSc(G,U<<2)|0;if(!X){tSc(G);xa=U;ya=X;za=0;Aa=0;Ba=0}else{xa=U;ya=X;za=X;Aa=X;Ba=X}}else{xa=R;ya=Q;za=E;Aa=G;Ba=P}Ca=T+1|0;Da=xa;Ea=ya;Fa=W;Ga=ya+(T<<2)|0;Ha=za;Ia=Aa;Ja=Ba}else{W=(f[m>>2]|0)+1|0;f[m>>2]=W;X=vSc(f[c>>2]|0,W<<2)|0;f[c>>2]=X;Ca=T;Da=R;Ea=Q;Fa=S;Ga=X+((f[m>>2]|0)+-1<<2)|0;Ha=E;Ia=G;Ja=P}f[Ga>>2]=Fa;b[V>>0]=1;b[Y>>0]=1;Ka=Ca;La=Da;Ma=Ea;Na=Ha;Oa=Ia;Pa=Ja;Qa=f[l>>2]|0}else{Ka=T;La=R;Ma=Q;Na=E;Oa=G;Pa=P;Qa=H}S=f[Qa+(S<<5)+8>>2]|0;if(!S){ra=Ka;sa=La;ta=Ma;ua=Pa;va=Oa;wa=Na;break}else{T=Ka;R=La;Q=Ma;P=Pa;E=Na;H=Qa;G=Oa}}}if(!ra)break;else{t=ra;z=sa;A=ta;B=ua;C=va;D=wa}}Ra=sa;Sa=ta;Ta=wa;Ua=va;Va=ua;Wa=f[e>>2]|0}else{Ra=n;Sa=o;Ta=r;Ua=g;Va=s;Wa=q}p=p+1|0;if((p|0)>=(Wa|0)){j=Ta;break}else{n=Ra;o=Sa;q=Wa;g=Ua;r=Ta;s=Va}}tSc(j);tSc(h);tSc(i);return}function g4a(){Gw(774821);vx(774822);return}function h4a(){var a=0;a=m2c(136)|0;d4a(a);return a|0}function i4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){T4c(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)k3c(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;T4c(d|0,0,b<<2|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;o2c(h);return}function j4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+8|0;g=d;h=a+4|0;i=f[h>>2]|0;if(i>>>0>=b>>>0){f[h>>2]=b;wc=d;return}j=a+8|0;k=f[j>>2]|0;l=k<<5;m=b-i|0;if(l>>>0>>0|i>>>0>(l-m|0)>>>0){f[e>>2]=0;n=e+4|0;f[n>>2]=0;o=e+8|0;f[o>>2]=0;if((b|0)<0)k3c(a);p=k<<6;k=b+31&-32;k4a(e,l>>>0<1073741823?(p>>>0>>0?k:p):2147483647);p=f[h>>2]|0;f[n>>2]=p+m;k=f[a>>2]|0;l=k;q=f[e>>2]|0;r=(l+(p>>>5<<2)-k<<3)+(p&31)|0;if((r|0)>0){p=r>>>5;S4c(q|0,k|0,p<<2|0)|0;k=r&31;r=q+(p<<2)|0;s=r;if(!k){t=0;u=s}else{v=-1>>>(32-k|0);f[r>>2]=f[r>>2]&~v|f[l+(p<<2)>>2]&v;t=k;u=s}}else{t=0;u=q}f[g>>2]=u;f[g+4>>2]=t;t=g;g=f[t>>2]|0;u=f[t+4>>2]|0;t=f[a>>2]|0;f[a>>2]=f[e>>2];f[e>>2]=t;e=f[h>>2]|0;f[h>>2]=f[n>>2];f[n>>2]=e;e=f[j>>2]|0;f[j>>2]=f[o>>2];f[o>>2]=e;if(t|0)o2c(t);w=g;x=u}else{u=(f[a>>2]|0)+(i>>>5<<2)|0;f[h>>2]=b;w=u;x=i&31}if(!m){wc=d;return}i=(x|0)==0;u=w;if(c){if(i){y=m;z=w;A=u}else{c=32-x|0;b=c>>>0>m>>>0?m:c;f[u>>2]=f[u>>2]|-1>>>(c-b|0)&-1<>>5;T4c(z|0,-1,c<<2|0)|0;z=y&31;y=A+(c<<2)|0;if(!z){wc=d;return}f[y>>2]=f[y>>2]|-1>>>(32-z|0);wc=d;return}else{if(i){B=m;C=w;D=u}else{w=32-x|0;i=w>>>0>m>>>0?m:w;f[u>>2]=f[u>>2]&~(-1>>>(w-i|0)&-1<>>5;T4c(C|0,0,x<<2|0)|0;C=B&31;B=D+(x<<2)|0;if(!C){wc=d;return}f[B>>2]=f[B>>2]&~(-1>>>(32-C|0));wc=d;return}}function k4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+16|0;e=c+8|0;g=c;h=a+8|0;if(f[h>>2]<<5>>>0>=b>>>0){wc=c;return}f[d>>2]=0;i=d+4|0;f[i>>2]=0;j=d+8|0;f[j>>2]=0;if((b|0)<0)k3c(d);k=((b+-1|0)>>>5)+1|0;b=m2c(k<<2)|0;f[d>>2]=b;f[i>>2]=0;f[j>>2]=k;k=f[a>>2]|0;f[e>>2]=k;f[e+4>>2]=0;b=a+4|0;l=f[b>>2]|0;f[g>>2]=k+(l>>>5<<2);f[g+4>>2]=l&31;l4a(d,e,g);g=f[a>>2]|0;f[a>>2]=f[d>>2];f[d>>2]=g;d=f[b>>2]|0;f[b>>2]=f[i>>2];f[i>>2]=d;d=f[h>>2]|0;f[h>>2]=f[j>>2];f[j>>2]=d;if(g|0)o2c(g);wc=c;return}function l4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+24|0;g=d+16|0;h=d+8|0;i=d;j=a+4|0;k=f[j>>2]|0;l=f[b>>2]|0;m=f[b+4>>2]|0;b=f[c>>2]|0;n=f[c+4>>2]|0;c=n-m+(b-l<<3)|0;f[j>>2]=c+k;j=(f[a>>2]|0)+(k>>>5<<2)|0;a=k&31;k=j;if((m|0)!=(a|0)){f[e>>2]=l;f[e+4>>2]=m;f[g>>2]=b;f[g+4>>2]=n;f[h>>2]=k;f[h+4>>2]=a;m4a(i,e,g,h);wc=d;return}h=l;if((c|0)>0){if(!m){o=c;p=j;q=0;r=l;s=h}else{l=32-m|0;g=(c|0)<(l|0)?c:l;e=-1>>>(l-g|0)&-1<>2]=f[j>>2]&~e|f[h>>2]&e;e=g+m|0;l=h+4|0;o=c-g|0;p=j+(e>>>5<<2)|0;q=e&31;r=l;s=l}l=(o|0)/32|0;S4c(p|0,r|0,l<<2|0)|0;r=o-(l<<5)|0;o=p+(l<<2)|0;p=o;if((r|0)>0){e=-1>>>(32-r|0);f[o>>2]=f[o>>2]&~e|f[s+(l<<2)>>2]&e;t=r;u=p}else{t=q;u=p}}else{t=m;u=k}f[i>>2]=u;f[i+4>>2]=t;wc=d;return}function m4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=f[b>>2]|0;g=b+4|0;h=f[g>>2]|0;i=((f[c>>2]|0)-e<<3)+(f[c+4>>2]|0)-h|0;c=e;if((i|0)<=0){j=f[d+4>>2]|0;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;f[l>>2]=j;return}if(!h){e=d+4|0;m=i;n=e;o=c;p=f[e>>2]|0}else{e=32-h|0;q=(i|0)<(e|0)?i:e;r=-1>>>(e-q|0)&-1<>2];c=d+4|0;e=f[c>>2]|0;s=32-e|0;t=s>>>0>>0?s:q;u=f[d>>2]|0;f[u>>2]=f[u>>2]&~(-1>>>(s-t|0)&-1<>>0>h>>>0?r<>>(h-e|0));h=t+e|0;e=u+(h>>>5<<2)|0;f[d>>2]=e;u=h&31;f[c>>2]=u;h=q-t|0;if((h|0)>0){f[e>>2]=r>>>((f[g>>2]|0)+t|0)|f[e>>2]&~(-1>>>(32-h|0));f[c>>2]=h;v=h}else v=u;u=(f[b>>2]|0)+4|0;f[b>>2]=u;m=i-q|0;n=c;o=u;p=v}v=32-p|0;u=-1<31){c=~u;q=~m;i=m+((q|0)>-64?q:-64)+32&-32;q=m;h=o;while(1){e=f[h>>2]|0;t=f[d>>2]|0;f[t>>2]=f[t>>2]&c|e<>2]=g;f[g>>2]=f[g>>2]&u|e>>>v;h=(f[b>>2]|0)+4|0;f[b>>2]=h;if((q|0)<=63)break;else q=q+-32|0}w=m+-32-i|0;x=h}else{w=m;x=o}if((w|0)<=0){j=p;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;f[l>>2]=j;return}o=f[x>>2]&-1>>>(32-w|0);x=(v|0)<(w|0)?v:w;m=f[d>>2]|0;f[m>>2]=f[m>>2]&~(-1>>>(v-x|0)&u)|o<>>5<<2)|0;f[d>>2]=p;m=u&31;f[n>>2]=m;u=w-x|0;if((u|0)<=0){j=m;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;f[l>>2]=j;return}f[p>>2]=f[p>>2]&~(-1>>>(32-u|0))|o>>>x;f[n>>2]=u;j=u;k=f[d>>2]|0;f[a>>2]=k;l=a+4|0;f[l>>2]=j;return}function n4a(a){a=a|0;return 740557}function o4a(a,b){a=a|0;b=b|0;var c=0;if(((kPc(740557,b)|0)!=0?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function p4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Xra(a,b,e);g=f[(f[a+56>>2]|0)+8>>2]|0;i=HUc(Ld(Gz(b,c)|0,740585,17)|0,g)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);j=ZVc(e,774044)|0;k=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(e);PUc(i,k)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,740603,7)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);k=ZVc(e,774044)|0;j=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(e);PUc(i,j)|0;pUc(i)|0;if(!g){wc=d;return}i=0;do{j=HUc(Ld(Gz(b,c)|0,740611,6)|0,i)|0;iUc(e,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);k=ZVc(e,774044)|0;l=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(e);PUc(j,l)|0;pUc(j)|0;j=Mc[f[(f[a>>2]|0)+156>>2]&1023](a,i)|0;l=f[(f[j>>2]|0)+16>>2]|0;k=Fz(c)|0;f[h>>2]=k;f[e>>2]=f[h>>2];qd[l&1023](j,b,e);i=i+1|0}while(i>>>0>>0);wc=d;return}function q4a(a){a=a|0;var c=0,d=0;f[a>>2]=640848;c=f[a+56>>2]|0;if(c|0){d=f[c+108>>2]|0;if(d|0)p2c(d);P4a(c,f[c+4>>2]|0);o2c(c)}c=a+44|0;if((b[c+11>>0]|0)>=0){Yra(a);return}o2c(f[c>>2]|0);Yra(a);return}function r4a(a){a=a|0;var c=0,d=0;f[a>>2]=640848;c=f[a+56>>2]|0;if(c|0){d=f[c+108>>2]|0;if(d|0)p2c(d);P4a(c,f[c+4>>2]|0);o2c(c)}c=a+44|0;if((b[c+11>>0]|0)>=0){Yra(a);o2c(a);return}o2c(f[c>>2]|0);Yra(a);o2c(a);return}function s4a(a){a=a|0;a=m2c(60)|0;X4a(a);return a|0}function t4a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=$ra(a)|0;c=f[a+56>>2]|0;a=f[c>>2]|0;d=c+4|0;if((a|0)==(d|0)){e=b;return e|0}c=b;b=a;while(1){a=f[b+28>>2]|0;g=Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0;a=c>>>0>>0?g:c;g=f[b+4>>2]|0;if(!g){h=b+8|0;i=f[h>>2]|0;if((f[i>>2]|0)==(b|0))j=i;else{i=h;do{h=f[i>>2]|0;i=h+8|0;k=f[i>>2]|0}while((f[k>>2]|0)!=(h|0));j=k}}else{i=g;while(1){k=f[i>>2]|0;if(!k)break;else i=k}j=i}if((j|0)==(d|0)){e=a;break}else{c=a;b=j}}return e|0}function u4a(a){a=a|0;var c=0,d=0;bsa(a);ed[f[(f[a>>2]|0)+188>>2]&2047](a);c=a+44|0;d=c+11|0;if((b[d>>0]|0)<0){b[f[c>>2]>>0]=0;f[a+48>>2]=0;return}else{b[c>>0]=0;b[d>>0]=0;return}}function v4a(a){a=a|0;return 22}function w4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+12|0;e=c+8|0;g=c+4|0;h=c;if(!b){wc=c;return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,740557)|0)){wc=c;return}C2c(a+44|0,b+44|0)|0;i=f[b+56>>2]|0;j=f[a+56>>2]|0;if((j|0)!=(i|0)){f[g>>2]=f[i>>2];f[h>>2]=i+4;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];V4a(j,e,d)}fsa(a,b);ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}function x4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+12|0;e=c+8|0;g=c+4|0;h=c;if(!b){wc=c;return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,740557)|0)){wc=c;return}C2c(a+44|0,b+44|0)|0;i=f[b+56>>2]|0;j=f[a+56>>2]|0;if((j|0)!=(i|0)){f[g>>2]=f[i>>2];f[h>>2]=i+4;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];V4a(j,e,d)}d=f[j>>2]|0;e=j+4|0;if((d|0)!=(e|0)){j=d;while(1){d=u5a()|0;h=j+28|0;nd[f[(f[d>>2]|0)+104>>2]&1023](d,f[h>>2]|0);my(h,d)|0;if(d|0)ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[j+4>>2]|0;if(!d){h=j+8|0;g=f[h>>2]|0;if((f[g>>2]|0)==(j|0))k=g;else{g=h;do{h=f[g>>2]|0;g=h+8|0;i=f[g>>2]|0}while((f[i>>2]|0)!=(h|0));k=i}}else{g=d;while(1){i=f[g>>2]|0;if(!i)break;else g=i}k=g}if((k|0)==(e|0))break;else j=k}}gsa(a,b);ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}function y4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=f[a+56>>2]|0;if((f[c+8>>2]|0)>>>0<=b>>>0){d=0;return d|0}a=f[c>>2]|0;if((b|0)>-1)if(!b)e=a;else{c=b;g=a;while(1){h=f[g+4>>2]|0;if(!h){i=g+8|0;j=f[i>>2]|0;if((f[j>>2]|0)==(g|0))k=j;else{j=i;do{i=f[j>>2]|0;j=i+8|0;l=f[j>>2]|0}while((f[l>>2]|0)!=(i|0));k=l}}else{j=h;while(1){l=f[j>>2]|0;if(!l)break;else j=l}k=j}if((c|0)>1){c=c+-1|0;g=k}else{e=k;break}}}else{k=b;b=a;while(1){a=f[b>>2]|0;if(!a){g=b;do{c=g;g=f[g+8>>2]|0}while((f[g>>2]|0)==(c|0));m=g}else{j=a;while(1){c=f[j+4>>2]|0;if(!c){m=j;break}else j=c}}if((k|0)<-1){k=k+1|0;b=m}else{e=m;break}}}d=f[e+28>>2]|0;return d|0}function z4a(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+56>>2]|0;a=U4a(c,b)|0;if((a|0)==(c+4|0)){d=0;return d|0}d=f[a+28>>2]|0;return d|0}function A4a(a,c,e){a=a|0;c=c|0;e=e|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;g=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);h=g+44|0;i=g+32|0;j=g+20|0;k=g+8|0;l=g;if(!e){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;wc=g;return}m=f[c+56>>2]|0;n=f[m>>2]|0;o=m+4|0;a:do if((n|0)!=(o|0)){p=n;while(1){if((f[p+28>>2]|0)==(e|0))break;q=f[p+4>>2]|0;if(!q){r=p+8|0;s=f[r>>2]|0;if((f[s>>2]|0)==(p|0))t=s;else{s=r;do{r=f[s>>2]|0;s=r+8|0;u=f[s>>2]|0}while((f[u>>2]|0)!=(r|0));t=u}}else{s=q;while(1){u=f[s>>2]|0;if(!u)break;else s=u}t=s}if((t|0)==(o|0))break a;else p=t}w2c(a,p+16|0);wc=g;return}while(0);if((b[770568]|0)==0?s4c(770568)|0:0)SIc(770584,0,0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;t=i+11|0;b[t>>0]=4;f[i>>2]=1701080942;b[i+4>>0]=0;n=TIc(770584)|0;q=$()|0;u=k;f[u>>2]=n;f[u+4>>2]=q;T4a(j,k);q=j+11|0;u=b[q>>0]|0;n=u<<24>>24<0;r=L2c(i,n?f[j>>2]|0:j,n?f[j+4>>2]|0:u&255)|0;f[h>>2]=f[r>>2];f[h+4>>2]=f[r+4>>2];f[h+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;if((b[q>>0]|0)<0)o2c(f[j>>2]|0);if((b[t>>0]|0)<0)o2c(f[i>>2]|0);t=j+11|0;q=j+4|0;r=k+11|0;u=k+4|0;n=h+11|0;v=h+4|0;w=h+11|0;while(1){if((U4a(m,h)|0)==(o|0))break;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;b[t>>0]=4;f[j>>2]=1701080942;b[q>>0]=0;x=TIc(770584)|0;y=$()|0;z=l;f[z>>2]=x;f[z+4>>2]=y;T4a(k,l);y=b[r>>0]|0;z=y<<24>>24<0;x=L2c(j,z?f[k>>2]|0:k,z?f[u>>2]|0:y&255)|0;y=f[x>>2]|0;z=x+4|0;f[i>>2]=f[z>>2];d[i+4>>1]=d[z+4>>1]|0;b[i+6>>0]=b[z+6>>0]|0;z=b[x+11>>0]|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;if((b[n>>0]|0)<0){b[f[h>>2]>>0]=0;f[v>>2]=0}else{b[h>>0]=0;b[n>>0]=0}G2c(h,0);f[h>>2]=y;f[v>>2]=f[i>>2];d[v+4>>1]=d[i+4>>1]|0;b[v+6>>0]=b[i+6>>0]|0;b[w>>0]=z;f[i>>2]=0;d[i+4>>1]=0;b[i+6>>0]=0;if((b[r>>0]|0)<0)o2c(f[k>>2]|0);if((b[t>>0]|0)<0)o2c(f[j>>2]|0)}qd[f[(f[c>>2]|0)+168>>2]&1023](c,h,e);f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];wc=g;return}function B4a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+8|0;h=e;i=e+24|0;j=f[a+56>>2]|0;if(!d){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,740415)|0,423)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,740501)|0,761302)|0;k=(LA(a,759708)|0)==0;l=$z(g)|0;if(k)cy(l);else MA(a,759708,l)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}l=j+12|0;if(eOc(l,(b[c+11>>0]|0)<0?f[c>>2]|0:c,l)|0){f[h>>2]=c;R4a(g,j,c,774823,h,i);if((f[(f[g>>2]|0)+28>>2]|0)==(d|0)){wc=e;return}f[h>>2]=c;R4a(g,j,c,774823,h,i);my((f[g>>2]|0)+28|0,d)|0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,740415)|0,427)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(pA(hA(g,740524)|0,c)|0,740526)|0,761302)|0;c=(LA(a,759708)|0)==0;d=$z(g)|0;if(c)cy(d);else MA(a,759708,d)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}function C4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=f[b+56>>2]|0;if((f[d+8>>2]|0)>>>0<=c>>>0){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}b=f[d>>2]|0;if((c|0)>-1)if(!c)e=b;else{d=c;g=b;while(1){h=f[g+4>>2]|0;if(!h){i=g+8|0;j=f[i>>2]|0;if((f[j>>2]|0)==(g|0))k=j;else{j=i;do{i=f[j>>2]|0;j=i+8|0;l=f[j>>2]|0}while((f[l>>2]|0)!=(i|0));k=l}}else{j=h;while(1){l=f[j>>2]|0;if(!l)break;else j=l}k=j}if((d|0)>1){d=d+-1|0;g=k}else{e=k;break}}}else{k=c;c=b;while(1){b=f[c>>2]|0;if(!b){g=c;do{d=g;g=f[g+8>>2]|0}while((f[g>>2]|0)==(d|0));m=g}else{j=b;while(1){d=f[j+4>>2]|0;if(!d){m=j;break}else j=d}}if((k|0)<-1){k=k+1|0;c=m}else{e=m;break}}}w2c(a,e+16|0);return}function D4a(a,c){a=a|0;c=c|0;var d=0,e=0,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=f[a+56>>2]|0;e=d+8|0;g=f[e>>2]|0;if(g>>>0<=c>>>0)return;h=f[d>>2]|0;if((c|0)>-1)if(!c)i=h;else{j=c;k=h;while(1){l=f[k+4>>2]|0;if(!l){m=k+8|0;n=f[m>>2]|0;if((f[n>>2]|0)==(k|0))o=n;else{n=m;do{m=f[n>>2]|0;n=m+8|0;p=f[n>>2]|0}while((f[p>>2]|0)!=(m|0));o=p}}else{n=l;while(1){p=f[n>>2]|0;if(!p)break;else n=p}o=n}if((j|0)>1){j=j+-1|0;k=o}else{i=o;break}}}else{o=c;c=h;while(1){k=f[c>>2]|0;if(!k){j=c;do{l=j;j=f[j+8>>2]|0}while((f[j>>2]|0)==(l|0));q=j}else{n=k;while(1){l=f[n+4>>2]|0;if(!l){q=n;break}else n=l}}if((o|0)<-1){o=o+1|0;c=q}else{i=q;break}}}q=f[i+4>>2]|0;if(!q){c=i+8|0;o=f[c>>2]|0;if((f[o>>2]|0)==(i|0))r=o;else{o=c;do{c=f[o>>2]|0;o=c+8|0;n=f[o>>2]|0}while((f[n>>2]|0)!=(c|0));r=n}}else{o=q;while(1){q=f[o>>2]|0;if(!q)break;else o=q}r=o}if((h|0)==(i|0))f[d>>2]=r;f[e>>2]=g+-1;ik(f[d+4>>2]|0,i);d=i+16|0;ly(i+28|0);if((b[d+11>>0]|0)<0)o2c(f[d>>2]|0);o2c(i);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function E4a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=f[a+56>>2]|0;e=Q4a(d,c)|0;if((e|0)==(d+4|0))return;c=f[e+4>>2]|0;if(!c){g=e+8|0;h=f[g>>2]|0;if((f[h>>2]|0)==(e|0))i=h;else{h=g;do{g=f[h>>2]|0;h=g+8|0;j=f[h>>2]|0}while((f[j>>2]|0)!=(g|0));i=j}}else{h=c;while(1){c=f[h>>2]|0;if(!c)break;else h=c}i=h}if((f[d>>2]|0)==(e|0))f[d>>2]=i;i=d+8|0;f[i>>2]=(f[i>>2]|0)+-1;ik(f[d+4>>2]|0,e);d=e+16|0;ly(e+28|0);if((b[d+11>>0]|0)<0)o2c(f[d>>2]|0);o2c(e);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function F4a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[a+56>>2]|0;e=f[d>>2]|0;g=d+4|0;if((e|0)==(g|0))return;h=e;while(1){i=h+28|0;j=f[h+4>>2]|0;k=(j|0)==0;if((f[i>>2]|0)==(c|0))break;if(k){l=h+8|0;m=f[l>>2]|0;if((f[m>>2]|0)==(h|0))n=m;else{m=l;do{l=f[m>>2]|0;m=l+8|0;o=f[m>>2]|0}while((f[o>>2]|0)!=(l|0));n=o}}else{m=j;while(1){o=f[m>>2]|0;if(!o)break;else m=o}n=m}if((n|0)==(g|0)){p=24;break}else h=n}if((p|0)==24)return;p=h+16|0;if(k){k=h+8|0;n=f[k>>2]|0;if((f[n>>2]|0)==(h|0))q=n;else{n=k;do{k=f[n>>2]|0;n=k+8|0;g=f[n>>2]|0}while((f[g>>2]|0)!=(k|0));q=g}}else{n=j;while(1){j=f[n>>2]|0;if(!j)break;else n=j}q=n}if((e|0)==(h|0))f[d>>2]=q;q=d+8|0;f[q>>2]=(f[q>>2]|0)+-1;ik(f[d+4>>2]|0,h);ly(i);if((b[p+11>>0]|0)<0)o2c(f[p>>2]|0);o2c(h);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function G4a(a){a=a|0;var b=0,c=0,d=0;b=f[a+56>>2]|0;c=b+8|0;if(!(f[c>>2]|0))return;d=b+4|0;P4a(b,f[d>>2]|0);f[c>>2]=0;f[b>>2]=d;f[d>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function H4a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+44|0;e=b[d+11>>0]|0;g=e<<24>>24<0;h=e&255;e=g?f[a+48>>2]|0:h;i=b[c+11>>0]|0;j=i<<24>>24<0;a:do if((e|0)==((j?f[c+4>>2]|0:i&255)|0)){k=f[d>>2]|0;l=g?k:d;m=j?f[c>>2]|0:c;n=(e|0)==0;o=k&255;if(g){if(n)return;if(lPc(l,m,e)|0)break;return}if(n)return;if((b[m>>0]|0)==o<<24>>24){o=d;n=h;l=m;while(1){n=n+-1|0;o=o+1|0;if(!n)break;l=l+1|0;if((b[o>>0]|0)!=(b[l>>0]|0))break a}return}}while(0);C2c(d,c)|0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function I4a(a,b){a=a|0;b=b|0;w2c(a,b+44|0);return}function J4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+56|0;if(!(f[(f[c>>2]|0)+8>>2]|0))return;d=0;do{e=f[(f[a>>2]|0)+204>>2]|0;g=Mc[f[(f[b>>2]|0)+156>>2]&1023](b,d)|0;nd[e&1023](a,g);d=d+1|0}while(d>>>0<(f[(f[c>>2]|0)+8>>2]|0)>>>0);return}function K4a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+12|0;h=d;i=a+56|0;a:do if(f[(f[i>>2]|0)+8>>2]|0){j=0;while(1){k=Mc[f[(f[a>>2]|0)+156>>2]&1023](a,j)|0;j=j+1|0;if(v5a(k,c,1)|0)break;if(j>>>0>=(f[(f[i>>2]|0)+8>>2]|0)>>>0)break a}w5a(k,c);wc=d;return}while(0);jy(g,u5a()|0,e);e=f[g>>2]|0;nd[f[(f[e>>2]|0)+104>>2]&1023](e,c);qd[f[(f[a>>2]|0)+164>>2]&1023](h,a,f[g>>2]|0);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);ly(g);wc=d;return}function L4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=b+56|0;if(!(f[(f[c>>2]|0)+8>>2]|0))return;d=0;do{e=f[(f[a>>2]|0)+212>>2]|0;g=Mc[f[(f[b>>2]|0)+156>>2]&1023](b,d)|0;nd[e&1023](a,g);d=d+1|0}while(d>>>0<(f[(f[c>>2]|0)+8>>2]|0)>>>0);return}function M4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+56|0;if(f[(f[e>>2]|0)+8>>2]|0){g=0;h=0;while(1){i=Mc[f[(f[a>>2]|0)+156>>2]&1023](a,h)|0;if(v5a(i,b,1)|0){x5a(i,b);j=1}else j=g;h=h+1|0;if(h>>>0>=(f[(f[e>>2]|0)+8>>2]|0)>>>0)break;else g=j}if(j){wc=c;return}}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,740415)|0,602)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,740471)|0,761302)|0;j=(LA(a,759708)|0)==0;g=$z(d)|0;if(j)cy(g);else MA(a,759708,g)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}function N4a(a){a=a|0;nd[f[(f[a>>2]|0)+220>>2]&1023](a,773172);return}function O4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+4|0;e=c;jy(e,R6a()|0,d);g=Ld(773340,740388,13)|0;iUc(d,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);h=ZVc(d,774044)|0;i=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(d);PUc(g,i)|0;pUc(g)|0;g=a+56|0;if(!(f[(f[g>>2]|0)+8>>2]|0)){ly(e);wc=c;return}i=0;do{h=Ld(HUc(Ld(b,740402,8)|0,i)|0,740411,3)|0;iUc(d,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);j=ZVc(d,774044)|0;k=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(d);PUc(h,k)|0;pUc(h)|0;h=Mc[f[(f[a>>2]|0)+156>>2]&1023](a,i)|0;Ld(b,740633,13)|0;do switch(Gc[f[(f[h>>2]|0)+116>>2]&2047](h)|0){case 1:{Ld(b,740647,9)|0;break}case 2:{Ld(b,740657,11)|0;break}case 3:{Ld(b,740669,6)|0;break}case 4:{Ld(b,740676,7)|0;break}case 5:{Ld(b,740684,7)|0;break}case 6:{Ld(b,740692,9)|0;break}case 7:{Ld(b,740702,10)|0;break}case 8:{Ld(b,740713,6)|0;break}case 10:{Ld(b,740720,4)|0;break}default:Ld(b,740725,7)|0}while(0);iUc(d,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);k=ZVc(d,774044)|0;j=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(d);PUc(b,j)|0;pUc(b)|0;Ld(b,740733,11)|0;switch(Gc[f[(f[h>>2]|0)+124>>2]&2047](h)|0){case 0:{Ld(b,740745,4)|0;break}case 1:{Ld(b,740750,5)|0;break}case 2:{Ld(b,740756,5)|0;break}case 3:{Ld(b,740762,6)|0;break}case 4:{Ld(b,740769,4)|0;break}case 5:{Ld(b,740774,3)|0;break}default:Ld(b,740725,7)|0}iUc(d,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);j=ZVc(d,774044)|0;k=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(d);PUc(b,k)|0;pUc(b)|0;if(Gc[f[(f[h>>2]|0)+96>>2]&2047](h)|0){k=f[e>>2]|0;j=f[(f[k>>2]|0)+160>>2]|0;l=Gc[f[(f[h>>2]|0)+96>>2]&2047](h)|0;nd[j&1023](k,l);S6a(f[e>>2]|0,10,-1)}i=i+1|0}while(i>>>0<(f[(f[g>>2]|0)+8>>2]|0)>>>0);ly(e);wc=c;return}function P4a(a,c){a=a|0;c=c|0;if(!c)return;P4a(a,f[c>>2]|0);P4a(a,f[c+4>>2]|0);a=c+16|0;ly(c+28|0);if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);o2c(c);return}function Q4a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=lPc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=lPc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function R4a(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=h;i=S4a(c,e,d)|0;d=f[i>>2]|0;if(d|0){j=d;k=0;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=h;return}d=m2c(32)|0;w2c(d+16|0,f[g>>2]|0);hy(d+28|0);g=f[e>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=g;f[i>>2]=d;g=f[f[c>>2]>>2]|0;if(!g)n=d;else{f[c>>2]=g;n=f[i>>2]|0}ck(f[c+4>>2]|0,n);n=c+8|0;f[n>>2]=(f[n>>2]|0)+1;j=d;k=1;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=h;return}function S4a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=lPc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=lPc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function T4a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);e=d;g=e+56|0;h=e+4|0;f[e>>2]=593012;f[g>>2]=593032;gUc(e+56|0,h);f[e+128>>2]=0;f[e+132>>2]=-1;f[e>>2]=602112;f[g>>2]=602132;mUc(h);f[h>>2]=602164;i=e+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[e+52>>2]=16;j=c;LUc(e,f[j>>2]|0,f[j+4>>2]|0)|0;Hg(a,h);f[e>>2]=602112;f[g>>2]=602132;f[h>>2]=602164;if((b[i+11>>0]|0)>=0){XSc(h);TTc(e,602144);SSc(g);wc=d;return}o2c(f[i>>2]|0);XSc(h);TTc(e,602144);SSc(g);wc=d;return}function U4a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=lPc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=lPc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0} +function Cd(a){a=a|0;var b=0;b=wc;wc=wc+a|0;wc=wc+15&-16;if((wc|0)>=(xc|0))ba(a|0);return b|0}function Dd(){return wc|0}function Ed(a){a=a|0;wc=a}function Fd(a,b){a=a|0;b=b|0;wc=a;xc=b}function Gd(a,b){a=a|0;b=b|0;if(!t){t=a;u=b}}function Hd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);e=d+76|0;g=d+4|0;h=d;i=d+72|0;j=d+68|0;k=d+56|0;l=d+44|0;m=d+32|0;n=d+20|0;o=d+8|0;p=OUc(GUc(773172,43)|0,c)|0;iUc(e,p+(f[(f[p>>2]|0)+-12>>2]|0)|0);q=ZVc(e,774044)|0;r=Mc[f[(f[q>>2]|0)+28>>2]&1023](q,10)|0;_Vc(e);PUc(p,r)|0;pUc(p)|0;p=GUc(GUc(773172,44)|0,a)|0;iUc(e,p+(f[(f[p>>2]|0)+-12>>2]|0)|0);r=ZVc(e,774044)|0;q=Mc[f[(f[r>>2]|0)+28>>2]&1023](r,10)|0;_Vc(e);PUc(p,q)|0;pUc(p)|0;if((a|0)<2){a=Ld(773340,685264,7)|0;p=f[c>>2]|0;q=Ld(Ld(a,p,DQc(p)|0)|0,685272,30)|0;iUc(e,q+(f[(f[q>>2]|0)+-12>>2]|0)|0);p=ZVc(e,774044)|0;a=Mc[f[(f[p>>2]|0)+28>>2]&1023](p,10)|0;_Vc(e);PUc(q,a)|0;pUc(q)|0}q=f[c+4>>2]|0;a=f[c+8>>2]|0;Id(g);c=f[g>>2]|0;p=f[(f[c>>2]|0)+380>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;r=DQc(q)|0;if(r>>>0>4294967279)u2c(e);if(r>>>0<11){b[e+11>>0]=r;if(!r)s=e;else{t=e;u=8}}else{v=r+16&-16;w=m2c(v)|0;f[e>>2]=w;f[e+8>>2]=v|-2147483648;f[e+4>>2]=r;t=w;u=8}if((u|0)==8){R4c(t|0,q|0,r|0)|0;s=t}b[s+r>>0]=0;nd[p&1023](c,e);if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);Jd(h);Aj(f[(f[h>>2]|0)+144>>2]|0,0,f[(f[f[(f[g>>2]|0)+80>>2]>>2]|0)+28>>2]|0);c=eR()|0;jy(i,dS()|0,e);fR(c,f[i>>2]|0);ly(i);i=eR()|0;jy(j,wS()|0,e);fR(i,f[j>>2]|0);ly(j);j=bG(f[(f[h>>2]|0)+148>>2]|0)|0;i=tO()|0;qd[f[(f[i>>2]|0)+432>>2]&1023](i,3,1);nd[f[(f[i>>2]|0)+128>>2]&1023](i,j);Yw(i,773172);j=kP()|0;nd[f[(f[j>>2]|0)+100>>2]&1023](j,685303);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;c=m2c(16)|0;f[k>>2]=c;f[k+8>>2]=-2147483632;f[k+4>>2]=15;p=c;r=715470;s=p+15|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));b[c+15>>0]=0;YO(j,k,i);if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;k=m2c(16)|0;f[l>>2]=k;f[l+8>>2]=-2147483632;f[l+4>>2]=15;p=k;r=715470;s=p+15|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));b[k+15>>0]=0;k=(lP(j,l)|0)==0;if((b[l+11>>0]|0)<0)o2c(f[l>>2]|0);if(k){k=Ld(GUc(773340,89)|0,685314,58)|0;iUc(e,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);l=ZVc(e,774044)|0;c=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,10)|0;_Vc(e);PUc(k,c)|0;pUc(k)|0;x=1}else{k=mQ()|0;c=f[(f[k>>2]|0)+112>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;l=m2c(16)|0;f[e>>2]=l;f[e+8>>2]=-2147483632;f[e+4>>2]=15;p=l;r=715470;s=p+15|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));b[l+15>>0]=0;nd[c&1023](k,e);if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;HP(k,j,m,n)|0;if((b[n+11>>0]|0)<0)o2c(f[n>>2]|0);if((b[m+11>>0]|0)<0)o2c(f[m>>2]|0);do if((nQ(k)|0)==1){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;m=m2c(16)|0;f[e>>2]=m;f[e+8>>2]=-2147483632;f[e+4>>2]=14;p=m;r=715486;s=p+14|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));b[m+14>>0]=0;oQ(k,e,0)|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;n=m2c(16)|0;f[o>>2]=n;f[o+8>>2]=-2147483632;f[o+4>>2]=14;p=n;r=715486;s=p+14|0;do{b[p>>0]=b[r>>0]|0;p=p+1|0;r=r+1|0}while((p|0)<(s|0));b[n+14>>0]=0;m=lP(j,o)|0;if(!m)y=0;else{c=(Mc[f[(f[m>>2]|0)+4>>2]&1023](m,737069)|0)==0;y=c?0:m}if((b[o+11>>0]|0)<0)o2c(f[o>>2]|0);if(!y){m=Ld(GUc(773340,110)|0,685414,75)|0;iUc(e,m+(f[(f[m>>2]|0)+-12>>2]|0)|0);c=ZVc(e,774044)|0;l=Mc[f[(f[c>>2]|0)+28>>2]&1023](c,10)|0;_Vc(e);PUc(m,l)|0;pUc(m)|0;z=1;break}else{m=NJ()|0;hd[f[(f[m>>2]|0)+324>>2]&15](m,0.0,0.0,0.0);fd[f[(f[m>>2]|0)+308>>2]&63](m,5.0);l=BN()|0;nd[f[(f[l>>2]|0)+304>>2]&1023](l,a);c=f[(f[l>>2]|0)+164>>2]|0;t=DC(m,0)|0;nd[c&1023](l,t);ed[f[(f[l>>2]|0)+208>>2]&2047](l);t=Ld(773172,685490,12)|0;c=Ld(t,a,DQc(a)|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);t=ZVc(e,774044)|0;q=Mc[f[(f[t>>2]|0)+28>>2]&1023](t,10)|0;_Vc(e);PUc(c,q)|0;pUc(c)|0;ed[f[(f[l>>2]|0)+8>>2]&2047](l);ed[f[(f[m>>2]|0)+8>>2]&2047](m);z=0;break}}else{m=Ld(GUc(773340,100)|0,685373,40)|0;iUc(e,m+(f[(f[m>>2]|0)+-12>>2]|0)|0);l=ZVc(e,774044)|0;c=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,10)|0;_Vc(e);PUc(m,c)|0;pUc(m)|0;z=1}while(0);ed[f[(f[k>>2]|0)+8>>2]&2047](k);x=z}ed[f[(f[j>>2]|0)+8>>2]&2047](j);ed[f[(f[i>>2]|0)+8>>2]&2047](i);i=f[h>>2]|0;if(i|0)ed[f[(f[i>>2]|0)+16>>2]&2047](i);i=f[g>>2]|0;if(!i){wc=d;return x|0}ed[f[(f[i>>2]|0)+16>>2]&2047](i);wc=d;return x|0}function Id(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;Op(c,685503);d=f[c>>2]|0;do if(d){e=B3c(d,593144,592360,0)|0;f[a>>2]=e;if(e){ed[f[(f[e>>2]|0)+12>>2]&2047](e);g=f[c>>2]|0;if(!g){h=e;break}else i=g}else i=d;ed[f[(f[i>>2]|0)+16>>2]&2047](i);if(!e)j=7;else h=e}else{f[a>>2]=0;j=7}while(0);if((j|0)==7){j=m2c(196)|0;Nd(j);ed[f[(f[j>>2]|0)+12>>2]&2047](j);f[a>>2]=j;h=j}ed[f[(f[h>>2]|0)+16>>2]&2047](h);wc=b;return}function Jd(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;Op(c,688910);d=f[c>>2]|0;do if(d){e=B3c(d,593144,592648,0)|0;f[a>>2]=e;if(e){ed[f[(f[e>>2]|0)+12>>2]&2047](e);g=f[c>>2]|0;if(!g){h=e;break}else i=g}else i=d;ed[f[(f[i>>2]|0)+16>>2]&2047](i);if(!e)j=7;else h=e}else{f[a>>2]=0;j=7}while(0);if((j|0)==7){j=m2c(152)|0;Rh(j);ed[f[(f[j>>2]|0)+12>>2]&2047](j);f[a>>2]=j;h=j}ed[f[(f[h>>2]|0)+16>>2]&2047](h);wc=b;return}function Kd(a){a=a|0;nb(a|0)|0;J3c()}function Ld(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+12|0;h=e;i=e+8|0;qUc(h,a);if(!(b[h>>0]|0)){rUc(h);wc=e;return a|0}j=(f[a>>2]|0)+-12|0;f[i>>2]=f[a+(f[j>>2]|0)+24>>2];k=a+(f[j>>2]|0)|0;j=f[k+4>>2]|0;l=c+d|0;d=k+76|0;m=f[d>>2]|0;if((m|0)==-1){iUc(g,k);n=ZVc(g,774044)|0;o=Mc[f[(f[n>>2]|0)+28>>2]&1023](n,32)|0;_Vc(g);n=o<<24>>24;f[d>>2]=n;p=n}else p=m;f[g>>2]=f[i>>2];if(Md(g,c,(j&176|0)==32?l:c,l,k,p&255)|0){rUc(h);wc=e;return a|0}p=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(p,f[p+16>>2]|5);rUc(h);wc=e;return a|0}function Md(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;k=f[a>>2]|0;if(!k){l=0;wc=i;return l|0}m=e;e=c;n=m-e|0;o=g+12|0;g=f[o>>2]|0;p=(g|0)>(n|0)?g-n|0:0;n=d;g=n-e|0;if((g|0)>0?(Rc[f[(f[k>>2]|0)+48>>2]&255](k,c,g)|0)!=(g|0):0){f[a>>2]=0;l=0;wc=i;return l|0}do if((p|0)>0){f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if(p>>>0<11){g=j+11|0;b[g>>0]=p;q=j;r=g;s=j}else{g=p+16&-16;c=m2c(g)|0;f[j>>2]=c;f[j+8>>2]=g|-2147483648;f[j+4>>2]=p;q=c;r=j+11|0;s=j}T4c(q|0,h|0,p|0)|0;b[q+p>>0]=0;if((Rc[f[(f[k>>2]|0)+48>>2]&255](k,(b[r>>0]|0)<0?f[s>>2]|0:j,p)|0)==(p|0)){if((b[r>>0]|0)<0)o2c(f[s>>2]|0);break}f[a>>2]=0;if((b[r>>0]|0)<0)o2c(f[s>>2]|0);l=0;wc=i;return l|0}while(0);s=m-n|0;if((s|0)>0?(Rc[f[(f[k>>2]|0)+48>>2]&255](k,d,s)|0)!=(s|0):0){f[a>>2]=0;l=0;wc=i;return l|0}f[o>>2]=0;l=k;wc=i;return l|0}function Nd(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;Od(a);f[a>>2]=600880;e=a+144|0;f[e>>2]=0;g=a+152|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;hn(a+164|0);g=f[e>>2]|0;if(g|0)ed[f[(f[g>>2]|0)+16>>2]&2047](g);f[e>>2]=0;e=f[(f[a>>2]|0)+380>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;nd[e&1023](a,d);if((b[d+11>>0]|0)>=0){h=a+148|0;b[h>>0]=0;i=a+149|0;b[i>>0]=1;wc=c;return}o2c(f[d>>2]|0);h=a+148|0;b[h>>0]=0;i=a+149|0;b[i>>0]=1;wc=c;return}function Od(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;Lk(a);f[a>>2]=601308;uf(d);e=f[d>>2]|0;g=(e|0)==0;if(!g){ed[f[(f[e>>2]|0)+12>>2]&2047](e);h=f[d>>2]|0;if(h|0)ed[f[(f[h>>2]|0)+16>>2]&2047](h);ed[f[(f[e>>2]|0)+12>>2]&2047](e);ed[f[(f[e>>2]|0)+16>>2]&2047](e)}h=a+108|0;if((f[h>>2]|0)!=1){f[h>>2]=1;ed[f[(f[a>>2]|0)+68>>2]&2047](a)}Pj(a,0,e);b[a+141>>0]=1;ed[f[(f[a>>2]|0)+164>>2]&2047](a);if(g){wc=c;return}ed[f[(f[e>>2]|0)+16>>2]&2047](e);wc=c;return}function Pd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=0;Id(c);d=f[c>>2]|0;e=d;if(!d){f[a>>2]=e;wc=b;return}ed[f[(f[d>>2]|0)+12>>2]&2047](d);d=f[c>>2]|0;f[a>>2]=e;if(!d){wc=b;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=b;return}function Qd(a){a=a|0;return 686377}function Rd(a){a=a|0;return f[a+4>>2]|0}function Sd(a){a=a|0;var c=0,d=0;f[a>>2]=600880;en(a+164|0);c=a+152|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);c=a+144|0;d=f[c>>2]|0;if(!d){f[c>>2]=0;kj(a);return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);f[c>>2]=0;kj(a);return}function Td(a){a=a|0;var c=0,d=0;f[a>>2]=600880;en(a+164|0);c=a+152|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);c=a+144|0;d=f[c>>2]|0;if(!d){f[c>>2]=0;kj(a);o2c(a);return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);f[c>>2]=0;kj(a);o2c(a);return}function Ud(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+8|0;h=e+4|0;i=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];Se(a,c,g);h=a+144|0;j=(f[h>>2]|0)==0;k=Ld(ri(c,d)|0,686393,7)|0;if(j){j=Ld(k,686401,8)|0;iUc(g,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);l=ZVc(g,774044)|0;m=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,10)|0;_Vc(g);PUc(j,m)|0;pUc(j)|0}else{j=Ld(k,753114,2)|0;iUc(g,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);k=ZVc(g,774044)|0;m=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(g);PUc(j,m)|0;pUc(j)|0;j=f[h>>2]|0;h=qi(d)|0;f[i>>2]=h;f[g>>2]=f[i>>2];Zm(j,c,g)}g=Ld(ri(c,d)|0,686410,27)|0;Ld(DUc(g,(b[a+148>>0]|0)!=0)|0,760588,1)|0;g=Ld(ri(c,d)|0,686438,16)|0;Ld(DUc(g,(b[a+149>>0]|0)!=0)|0,760588,1)|0;wc=e;return}function Vd(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+24|0;e=b[d+11>>0]|0;g=e<<24>>24<0;h=e&255;e=g?f[a+28>>2]|0:h;i=b[c+11>>0]|0;j=i<<24>>24<0;a:do if((e|0)==((j?f[c+4>>2]|0:i&255)|0)){k=f[d>>2]|0;l=g?k:d;m=j?f[c>>2]|0:c;n=(e|0)==0;o=k&255;if(g){if(n)return;if(lPc(l,m,e)|0)break;return}if(n)return;if((b[m>>0]|0)==o<<24>>24){o=d;n=h;l=m;while(1){n=n+-1|0;o=o+1|0;if(!n)break;l=l+1|0;if((b[o>>0]|0)!=(b[l>>0]|0))break a}return}}while(0);C2c(d,c)|0;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Wd(a){a=a|0;return a+24|0}function Xd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;uf(b);d=f[b>>2]|0;f[a>>2]=d;if(!d){wc=c;return}ed[f[(f[d>>2]|0)+12>>2]&2047](d);d=f[b>>2]|0;if(!d){wc=c;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=c;return}function Yd(a,c){a=a|0;c=c|0;var d=0;d=a+124|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Zd(a){a=a|0;return a+124|0}function _d(a){a=a|0;nd[f[(f[a>>2]|0)+92>>2]&1023](a,1);return}function $d(a){a=a|0;nd[f[(f[a>>2]|0)+92>>2]&1023](a,0);return}function ae(a){a=a|0;return a+128|0}function be(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);e=d+264|0;g=d+252|0;h=d+224|0;i=d+196|0;j=d+168|0;k=d+136|0;l=d;if((c|0)!=0?(m=B3c(c,593128,592472,0)|0,(m|0)!=0):0){ed[f[(f[m>>2]|0)+12>>2]&2047](m);n=0;o=m}else{n=1;o=0}m=Gc[f[(f[o>>2]|0)+212>>2]&2047](o)|0;f[h>>2]=601688;c=h+4|0;p=m+4|0;f[c>>2]=f[p>>2];f[c+4>>2]=f[p+4>>2];f[c+8>>2]=f[p+8>>2];f[c+12>>2]=f[p+12>>2];f[c+16>>2]=f[p+16>>2];f[c+20>>2]=f[p+20>>2];f[i>>2]=601688;p=i+4|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;m=Gc[f[(f[o>>2]|0)+228>>2]&2047](o)|0;f[j>>2]=601688;q=j+4|0;r=m+4|0;f[q>>2]=f[r>>2];f[q+4>>2]=f[r+4>>2];f[q+8>>2]=f[r+8>>2];f[q+12>>2]=f[r+12>>2];f[q+16>>2]=f[r+16>>2];f[q+20>>2]=f[r+20>>2];ln(k,3);Zg(j,k,c);c=a+144|0;r=f[c>>2]|0;nd[f[(f[r>>2]|0)+224>>2]&1023](r,(b[a+149>>0]|0)!=0);r=f[c>>2]|0;qd[f[(f[r>>2]|0)+336>>2]&1023](e,r,k);r=a+164|0;pn(r,e);en(e);f[e>>2]=1;f[e+4>>2]=1;f[e+8>>2]=1;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;a=un(r)|0;c=a>>>0<3?a:3;if(c|0){a=0;do{q=vn(r,a)|0;f[e+(a<<2)>>2]=q;q=wn(r,a)|0;f[g+(a<<2)>>2]=(f[h+4+(a<<2)>>2]|0)+q;a=a+1|0}while(a>>>0>>0)}c=i+16|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];c=i+4|0;f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];c=f[j+4>>2]|0;a=f[j+8>>2]|0;h=f[j+12>>2]|0;r=f[p>>2]|0;if(!((((((((c|0)>=(r|0)?(p=(f[i+16>>2]|0)+r|0,(c|0)<(p|0)):0)?(q=f[i+8>>2]|0,(a|0)>=(q|0)):0)?(m=(f[i+20>>2]|0)+q|0,(a|0)<(m|0)):0)?(s=f[i+12>>2]|0,(h|0)>=(s|0)):0)?(t=(f[i+24>>2]|0)+s|0,(h|0)<(t|0)):0)?(u=c+-1+(f[j+16>>2]|0)|0,c=a+-1+(f[j+20>>2]|0)|0,a=h+-1+(f[j+24>>2]|0)|0,(u|0)>=(r|0)):0)?(a|0)<(t|0)&((a|0)>=(s|0)&((c|0)<(m|0)&((u|0)<(p|0)&(c|0)>=(q|0)))):0))v=15;if((v|0)==15?(v=S(f[j+20>>2]|0,f[j+16>>2]|0)|0,S(v,f[j+24>>2]|0)|0):0){v=l+56|0;q=l+4|0;f[l>>2]=593012;f[v>>2]=593032;gUc(l+56|0,q);f[l+128>>2]=0;f[l+132>>2]=-1;f[l>>2]=602112;f[v>>2]=602132;mUc(q);f[q>>2]=602164;v=l+36|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[l+52>>2]=16;v=Ld(Ld(l,687381,74)|0,687456,18)|0;f[g>>2]=0;f[e>>2]=f[g>>2];_m(j,v,e);j=Ld(v,687475,25)|0;f[g>>2]=0;f[e>>2]=f[g>>2];_m(i,j,e);Dm(e,687501,342);Sn(e,697677);Hg(g,q);q=g+11|0;Tn(e,(b[q>>0]|0)<0?f[g>>2]|0:g);if((b[q>>0]|0)>=0){w=mb(12)|0;Em(w,e);qb(w|0,593112,155)}o2c(f[g>>2]|0);w=mb(12)|0;Em(w,e);qb(w|0,593112,155)}nd[f[(f[o>>2]|0)+224>>2]&1023](o,i);en(k);if(n){wc=d;return}ed[f[(f[o>>2]|0)+16>>2]&2047](o);wc=d;return}function ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;uf(b);d=f[b>>2]|0;f[a>>2]=d;if(!d){wc=c;return}ed[f[(f[d>>2]|0)+12>>2]&2047](d);d=f[b>>2]|0;if(!d){wc=c;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=c;return}function de(a,c){a=a|0;c=c|0;var d=0;d=a+140|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function ee(a){a=a|0;return a+140|0}function fe(a){a=a|0;nd[f[(f[a>>2]|0)+152>>2]&1023](a,1);return}function ge(a){a=a|0;nd[f[(f[a>>2]|0)+152>>2]&1023](a,0);return}function he(a,b){a=a|0;b=b|0;b=a+136|0;if((f[b>>2]|0)==1)return;f[b>>2]=1;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function ie(a){a=a|0;return a+136|0}function je(a){a=a|0;var c=0,d=0;c=(f[f[a+68>>2]>>2]|0)+16|0;if((b[c+11>>0]|0)<0){d=f[c>>2]|0;return d|0}else{d=c;return d|0}return 0}function ke(a){a=a|0;return a+104|0}function le(a){a=a|0;var c=0,d=0;c=(f[f[a+80>>2]>>2]|0)+16|0;if((b[c+11>>0]|0)<0){d=f[c>>2]|0;return d|0}else{d=c;return d|0}return 0}function me(a,b){a=a|0;b=b|0;var c=0;c=a+108|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function ne(a){a=a|0;return a+108|0}function oe(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0,I=0;c=wc;wc=wc+320|0;if((wc|0)>=(xc|0))ba(320);d=c+296|0;e=c+292|0;g=c+32|0;h=c;i=c+168|0;j=c+280|0;k=c+268|0;l=c+240|0;m=f[(f[f[a+80>>2]>>2]|0)+28>>2]|0;n=(m|0)==0;if(!n)ed[f[(f[m>>2]|0)+12>>2]&2047](m);o=Gc[f[(f[a>>2]|0)+388>>2]&2047](a)|0;q=b[o+11>>0]|0;if(!((q<<24>>24<0?f[o+4>>2]|0:q&255)|0)){q=mb(8)|0;no(q,687501,82,687558,697677);f[q>>2]=606180;qb(q|0,593664,213)}q=a+152|0;H2c(q,775106)|0;_g(a);if(!(b[a+148>>0]|0)){o=Gc[f[(f[a>>2]|0)+388>>2]&2047](a)|0;mt(e,(b[o+11>>0]|0)<0?f[o>>2]|0:o,0);o=a+144|0;r=f[o>>2]|0;f[o>>2]=f[e>>2];f[e>>2]=r;if(r|0)ed[f[(f[r>>2]|0)+16>>2]&2047](r);f[e>>2]=0}e=a+144|0;r=f[e>>2]|0;if(!r){o=g+56|0;s=g+4|0;f[g>>2]=593012;f[o>>2]=593032;gUc(g+56|0,s);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[o>>2]=602132;mUc(s);f[s>>2]=602164;o=g+36|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[g+52>>2]=16;o=Ld(g,687585,45)|0;t=Gc[f[(f[a>>2]|0)+388>>2]&2047](a)|0;u=(b[t+11>>0]|0)<0?f[t>>2]|0:t;t=Ld(o,u,DQc(u)|0)|0;iUc(d,t+(f[(f[t>>2]|0)+-12>>2]|0)|0);u=ZVc(d,774044)|0;o=Mc[f[(f[u>>2]|0)+28>>2]&1023](u,10)|0;_Vc(d);PUc(t,o)|0;pUc(t)|0;t=b[q+11>>0]|0;o=t<<24>>24<0;if(o)v=f[a+156>>2]|0;else v=t&255;if(!v){Pp(h,697342);v=h+8|0;if(!(f[v>>2]|0)){u=Ld(g,687761,39)|0;iUc(d,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);w=ZVc(d,774044)|0;x=Mc[f[(f[w>>2]|0)+28>>2]&1023](w,10)|0;_Vc(d);PUc(u,x)|0;pUc(u)|0;u=Ld(g,687801,91)|0;iUc(d,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);x=ZVc(d,774044)|0;w=Mc[f[(f[x>>2]|0)+28>>2]&1023](x,10)|0;_Vc(d);PUc(u,w)|0;pUc(u)|0}else{u=Ld(g,687631,39)|0;iUc(d,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);w=ZVc(d,774044)|0;x=Mc[f[(f[w>>2]|0)+28>>2]&1023](w,10)|0;_Vc(d);PUc(u,x)|0;pUc(u)|0;u=f[h+4>>2]|0;x=u;if((h|0)!=(x|0)){w=u;u=x;do{x=f[w+8>>2]|0;if(!x)y=0;else y=B3c(x,593144,593680,0)|0;x=Ld(g,750492,4)|0;z=Gc[f[(f[y>>2]|0)+8>>2]&2047](y)|0;A=Ld(x,z,DQc(z)|0)|0;iUc(d,A+(f[(f[A>>2]|0)+-12>>2]|0)|0);z=ZVc(d,774044)|0;x=Mc[f[(f[z>>2]|0)+28>>2]&1023](z,10)|0;_Vc(d);PUc(A,x)|0;pUc(A)|0;w=f[u+4>>2]|0;u=w}while((h|0)!=(u|0))}u=Ld(g,687671,46)|0;iUc(d,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);w=ZVc(d,774044)|0;y=Mc[f[(f[w>>2]|0)+28>>2]&1023](w,10)|0;_Vc(d);PUc(u,y)|0;pUc(u)|0;u=Ld(g,687718,42)|0;iUc(d,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);y=ZVc(d,774044)|0;w=Mc[f[(f[y>>2]|0)+28>>2]&1023](y,10)|0;_Vc(d);PUc(u,w)|0;pUc(u)|0}if(f[v>>2]|0?(u=f[h+4>>2]|0,w=(f[h>>2]|0)+4|0,y=f[u>>2]|0,f[y+4>>2]=f[w>>2],f[f[w>>2]>>2]=y,f[v>>2]=0,(u|0)!=(h|0)):0){v=u;do{u=v;v=f[v+4>>2]|0;y=f[u+8>>2]|0;if(y|0)ed[f[(f[y>>2]|0)+16>>2]&2047](y);o2c(u)}while((v|0)!=(h|0))}}else Ld(g,o?f[q>>2]|0:q,o?f[a+156>>2]|0:t&255)|0;Hg(h,s);s=h+11|0;no(d,687501,135,(b[s>>0]|0)<0?f[h>>2]|0:h,697677);f[d>>2]=606180;if((b[s>>0]|0)>=0){B=mb(8)|0;oo(B,d);f[B>>2]=606180;qb(B|0,593664,213)}o2c(f[h>>2]|0);B=mb(8)|0;oo(B,d);f[B>>2]=606180;qb(B|0,593664,213)}B=f[(f[r>>2]|0)+116>>2]|0;s=Gc[f[(f[a>>2]|0)+388>>2]&2047](a)|0;nd[B&1023](r,(b[s+11>>0]|0)<0?f[s>>2]|0:s);s=f[e>>2]|0;ed[f[(f[s>>2]|0)+308>>2]&2047](s);s=i;r=s+72|0;do{f[s>>2]=0;s=s+4|0}while((s|0)<(r|0));f[j>>2]=0;s=j+4|0;f[s>>2]=0;r=j+8|0;f[r>>2]=0;B=f[e>>2]|0;t=Gc[f[(f[B>>2]|0)+128>>2]&2047](B)|0;if(t>>>0<=3){if(t|0){B=k+4|0;o=k+8|0;q=0;do{v=f[e>>2]|0;qd[f[(f[v>>2]|0)+164>>2]&1023](k,v,q);v=f[s>>2]|0;if(v>>>0>=(f[r>>2]|0)>>>0){oh(j,k);u=f[k>>2]|0;if(u|0){f[B>>2]=u;o2c(u)}}else{f[v>>2]=0;u=v+4|0;f[u>>2]=0;y=v+8|0;f[y>>2]=0;f[v>>2]=f[k>>2];f[u>>2]=f[B>>2];f[y>>2]=f[o>>2];f[o>>2]=0;f[B>>2]=0;f[k>>2]=0;f[s>>2]=v+12}q=q+1|0}while(q>>>0>>0)}}else{q=k+4|0;B=k+8|0;o=0;do{v=f[e>>2]|0;qd[f[(f[v>>2]|0)+168>>2]&1023](k,v,o);v=f[s>>2]|0;if(v>>>0>=(f[r>>2]|0)>>>0){oh(j,k);y=f[k>>2]|0;if(y|0){f[q>>2]=y;o2c(y)}}else{f[v>>2]=0;y=v+4|0;f[y>>2]=0;u=v+8|0;f[u>>2]=0;f[v>>2]=f[k>>2];f[y>>2]=f[q>>2];f[u>>2]=f[B>>2];f[B>>2]=0;f[q>>2]=0;f[k>>2]=0;f[s>>2]=v+12}o=o+1|0}while(o>>>0>>0)}f[k>>2]=0;o=k+4|0;f[o>>2]=0;f[k+8>>2]=0;if(t){q=f[e>>2]|0;B=Mc[f[(f[q>>2]|0)+136>>2]&1023](q,0)|0;f[d>>2]=B;B=f[e>>2]|0;C=+Cc[f[(f[B>>2]|0)+152>>2]&31](B,0);p[g>>3]=C;B=f[e>>2]|0;C=+Cc[f[(f[B>>2]|0)+144>>2]&31](B,0);p[h>>3]=C;B=f[j>>2]|0;if((k|0)!=(B|0))ph(k,f[B>>2]|0,f[B+4>>2]|0);B=f[k>>2]|0;p[i>>3]=+p[B>>3];if(t>>>0>1){p[i+24>>3]=+p[B+8>>3];if((t|0)==2)D=0.0;else D=+p[B+16>>3];p[i+48>>3]=D;B=f[e>>2]|0;q=Mc[f[(f[B>>2]|0)+136>>2]&1023](B,1)|0;f[d+4>>2]=q;q=f[e>>2]|0;D=+Cc[f[(f[q>>2]|0)+152>>2]&31](q,1);p[g+8>>3]=D;q=f[e>>2]|0;D=+Cc[f[(f[q>>2]|0)+144>>2]&31](q,1);p[h+8>>3]=D;q=f[j>>2]|0;B=q+12|0;if((k|0)!=(B|0))ph(k,f[B>>2]|0,f[q+16>>2]|0);q=f[k>>2]|0;p[i+8>>3]=+p[q>>3];p[i+32>>3]=+p[q+8>>3];if(t>>>0>2){p[i+56>>3]=+p[q+16>>3];q=f[e>>2]|0;t=Mc[f[(f[q>>2]|0)+136>>2]&1023](q,2)|0;f[d+8>>2]=t;t=f[e>>2]|0;D=+Cc[f[(f[t>>2]|0)+152>>2]&31](t,2);p[g+16>>3]=D;t=f[e>>2]|0;D=+Cc[f[(f[t>>2]|0)+144>>2]&31](t,2);p[h+16>>3]=D;t=f[j>>2]|0;q=t+24|0;if((k|0)!=(q|0))ph(k,f[q>>2]|0,f[t+28>>2]|0);t=f[k>>2]|0;D=+p[t>>3];p[i+16>>3]=D;C=+p[t+8>>3];p[i+40>>3]=C;E=+p[t+16>>3];F=D;G=C}else H=78}else H=74}else{f[d>>2]=1;p[g>>3]=1.0;p[h>>3]=0.0;p[i>>3]=1.0;H=74}if((H|0)==74){p[i+24>>3]=0.0;p[i+48>>3]=0.0;f[d+4>>2]=1;p[g+8>>3]=1.0;p[h+8>>3]=0.0;p[i+8>>3]=0.0;p[i+32>>3]=1.0;H=78}if((H|0)==78){p[i+56>>3]=0.0;f[d+8>>2]=1;p[g+16>>3]=1.0;p[h+16>>3]=0.0;p[i+16>>3]=0.0;p[i+40>>3]=0.0;E=1.0;F=0.0;G=0.0}p[i+64>>3]=E;C=+p[g>>3];if(C<0.0){p[g>>3]=-C;p[i>>3]=-+p[i>>3];H=i+24|0;p[H>>3]=-+p[H>>3];H=i+48|0;p[H>>3]=-+p[H>>3]}H=g+8|0;C=+p[H>>3];if(C<0.0){p[H>>3]=-C;H=i+8|0;p[H>>3]=-+p[H>>3];H=i+32|0;p[H>>3]=-+p[H>>3];H=i+56|0;p[H>>3]=-+p[H>>3]}H=g+16|0;C=+p[H>>3];if(C<0.0){p[H>>3]=-C;p[i+16>>3]=-F;p[i+40>>3]=-G;p[i+64>>3]=-E}nd[f[(f[m>>2]|0)+244>>2]&1023](m,g);nd[f[(f[m>>2]|0)+176>>2]&1023](m,h);nd[f[(f[m>>2]|0)+184>>2]&1023](m,i);ij(m,hj(f[e>>2]|0)|0);ij(a,hj(f[e>>2]|0)|0);f[l>>2]=601688;a=l+16|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;if(!(kPc(Gc[f[(f[m>>2]|0)+8>>2]&2047](m)|0,687893)|0)){d=f[e>>2]|0;Gc[f[(f[d>>2]|0)+204>>2]&2047](d)|0}nd[f[(f[m>>2]|0)+208>>2]&1023](m,l);l=f[k>>2]|0;if(l|0){f[o>>2]=l;o2c(l)}l=f[j>>2]|0;if(l|0){o=f[s>>2]|0;if((o|0)==(l|0))I=l;else{k=o;do{o=k;k=k+-12|0;d=f[k>>2]|0;if(d|0){f[o+-8>>2]=d;o2c(d)}}while((k|0)!=(l|0));I=f[j>>2]|0}f[s>>2]=l;o2c(I)}if(n){wc=c;return}ed[f[(f[m>>2]|0)+16>>2]&2047](m);wc=c;return}function pe(a){a=a|0;var c=0,d=0,e=0,g=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;Wk(a,0.0);e=f[(f[f[a+80>>2]>>2]|0)+28>>2]|0;if(e|0)ed[f[(f[e>>2]|0)+12>>2]&2047](e);ed[f[(f[a>>2]|0)+336>>2]&2047](a);H2c(a+152|0,775106)|0;_g(a);g=a+144|0;h=f[g>>2]|0;i=f[(f[h>>2]|0)+116>>2]|0;j=Gc[f[(f[a>>2]|0)+388>>2]&2047](a)|0;nd[i&1023](h,(b[j+11>>0]|0)<0?f[j>>2]|0:j);j=f[g>>2]|0;h=f[(f[j>>2]|0)+172>>2]|0;i=a+164|0;mn(d,i);nd[h&1023](j,d);en(d);d=zn(i)|0;j=f[g>>2]|0;h=Gc[f[(f[j>>2]|0)+296>>2]&2047](j)|0;j=f[g>>2]|0;k=Gc[f[(f[j>>2]|0)+204>>2]&2047](j)|0;j=S(S(h,d)|0,f[k>>2]|0)|0;k=f[g>>2]|0;do if((Gc[f[(f[k>>2]|0)+192>>2]&2047](k)|0)==1?(d=f[g>>2]|0,h=Gc[f[(f[d>>2]|0)+204>>2]&2047](d)|0,(f[h>>2]|0)==1):0){h=zn(i)|0;d=Gc[f[(f[e>>2]|0)+220>>2]&2047](e)|0;l=S(f[d+20>>2]|0,f[d+16>>2]|0)|0;m=(h|0)==(S(l,f[d+24>>2]|0)|0);d=f[(f[e+516>>2]|0)+36>>2]|0;if(m){m=f[g>>2]|0;nd[f[(f[m>>2]|0)+312>>2]&1023](m,d);n=0;break}m=n2c(j)|0;l=f[g>>2]|0;nd[f[(f[l>>2]|0)+312>>2]&1023](l,m);l=Gc[f[(f[e>>2]|0)+220>>2]&2047](e)|0;h=S(f[l+20>>2]|0,f[l+16>>2]|0)|0;o=S(h,f[l+24>>2]|0)|0;if(!o)n=m;else{S4c(d|0,m|0,o|0)|0;n=m}}else p=5;while(0);if((p|0)==5){p=n2c(j)|0;j=f[g>>2]|0;nd[f[(f[j>>2]|0)+312>>2]&1023](j,p);j=Gc[f[(f[e>>2]|0)+220>>2]&2047](e)|0;g=S(f[j+20>>2]|0,f[j+16>>2]|0)|0;qh(a,p,S(g,f[j+24>>2]|0)|0);n=p}Wk(a,1.0);if(!n){q=f[e>>2]|0;r=q+16|0;s=f[r>>2]|0;ed[s&2047](e);wc=c;return}p2c(n);q=f[e>>2]|0;r=q+16|0;s=f[r>>2]|0;ed[s&2047](e);wc=c;return}function qe(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+324>>2]&1023](a,0,b);return}function re(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+24|0;h=e+16|0;i=e;if(d|0){j=Rk(a,c)|0;nd[f[(f[j>>2]|0)+164>>2]&1023](j,d);wc=e;return}e=g+56|0;d=g+4|0;f[g>>2]=593012;f[e>>2]=593032;gUc(g+56|0,d);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[e>>2]=602132;mUc(d);f[d>>2]=602164;e=g+36|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[g+52>>2]=16;e=Ld(g,697596,12)|0;g=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(OUc(Ld(Ld(e,g,DQc(g)|0)|0,759569,1)|0,a)|0,759649,3)|0,688148,51)|0;Hg(i,d);d=i+11|0;no(h,688200,126,(b[d>>0]|0)<0?f[i>>2]|0:i,697677);if((b[d>>0]|0)>=0){k=mb(8)|0;oo(k,h);qb(k|0,593192,155)}o2c(f[i>>2]|0);k=mb(8)|0;oo(k,h);qb(k|0,593192,155)}function se(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+24|0;h=e+16|0;i=e;if((Pk(a)|0)>>>0>c>>>0){j=f[(f[a>>2]|0)+320>>2]|0;Qk(g,a,c);qd[j&1023](a,g,d);if((b[g+11>>0]|0)>=0){wc=e;return}o2c(f[g>>2]|0);wc=e;return}else{e=g+56|0;d=g+4|0;f[g>>2]=593012;f[e>>2]=593032;gUc(g+56|0,d);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[e>>2]=602132;mUc(d);f[d>>2]=602164;e=g+36|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[g+52>>2]=16;e=Ld(g,697596,12)|0;g=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;j=Ld(HUc(Ld(Ld(OUc(Ld(Ld(e,g,DQc(g)|0)|0,759569,1)|0,a)|0,759649,3)|0,688252,26)|0,c)|0,688279,26)|0;Ld(JUc(j,Pk(a)|0)|0,688306,17)|0;Hg(i,d);d=i+11|0;no(h,688200,145,(b[d>>0]|0)<0?f[i>>2]|0:i,697677);if((b[d>>0]|0)>=0){k=mb(8)|0;oo(k,h);qb(k|0,593192,155)}o2c(f[i>>2]|0);k=mb(8)|0;oo(k,h);qb(k|0,593192,155)}}function te(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);c=d+24|0;e=d+16|0;g=d;d=c+56|0;h=c+4|0;f[c>>2]=593012;f[d>>2]=593032;gUc(c+56|0,h);f[c+128>>2]=0;f[c+132>>2]=-1;f[c>>2]=602112;f[d>>2]=602132;mUc(h);f[h>>2]=602164;d=c+36|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[c+52>>2]=16;d=Ld(c,697596,12)|0;c=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(OUc(Ld(Ld(d,c,DQc(c)|0)|0,759569,1)|0,a)|0,688324,166)|0;Hg(g,h);h=g+11|0;no(e,688200,268,(b[h>>0]|0)<0?f[g>>2]|0:g,697677);if((b[h>>0]|0)>=0){i=mb(8)|0;oo(i,e);qb(i|0,593192,155)}o2c(f[g>>2]|0);i=mb(8)|0;oo(i,e);qb(i|0,593192,155)}function ue(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c+24|0;e=c+16|0;g=c;c=d+56|0;h=d+4|0;f[d>>2]=593012;f[c>>2]=593032;gUc(d+56|0,h);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[c>>2]=602132;mUc(h);f[h>>2]=602164;c=d+36|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[d+52>>2]=16;c=Ld(d,697596,12)|0;d=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(OUc(Ld(Ld(c,d,DQc(d)|0)|0,759569,1)|0,a)|0,688491,177)|0;Hg(g,h);h=g+11|0;no(e,688200,280,(b[h>>0]|0)<0?f[g>>2]|0:g,697677);if((b[h>>0]|0)>=0){i=mb(8)|0;oo(i,e);qb(i|0,593192,155)}o2c(f[g>>2]|0);i=mb(8)|0;oo(i,e);qb(i|0,593192,155)}function ve(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=f[a+56>>2]|0;c=a+60|0;if((c|0)==(b|0))return;a=0;d=b;while(1){b=f[d+28>>2]|0;if(b){e=B3c(b,593128,592456,0)|0;b=e;if(!e){g=0;h=b}else{ed[f[(f[e>>2]|0)+12>>2]&2047](e);g=e;h=b}}else{g=0;h=0}if(a|0)ed[f[(f[a>>2]|0)+16>>2]&2047](a);if(g|0){b=f[g>>2]|0;e=f[b+216>>2]|0;i=Gc[f[b+228>>2]&2047](g)|0;nd[e&1023](g,i);nd[f[(f[g>>2]|0)+204>>2]&1023](g,0)}i=d;e=f[i+4>>2]|0;if(!e){b=i+8|0;j=f[b>>2]|0;if((f[j>>2]|0)==(i|0))k=j;else{j=b;do{b=f[j>>2]|0;j=b+8|0;i=f[j>>2]|0}while((f[i>>2]|0)!=(b|0));k=i}}else{j=e;while(1){i=f[j>>2]|0;if(!i)break;else j=i}k=j}if((c|0)==(k|0))break;else{a=h;d=k}}if(!h)return;ed[f[(f[h>>2]|0)+16>>2]&2047](h);return}function we(a){a=a|0;return}function xe(a){a=a|0;return}function ye(a){a=a|0;return Cn()|0}function ze(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=Gc[f[(f[a>>2]|0)+348>>2]&2047](a)|0;g=f[(f[f[a+80>>2]>>2]|0)+28>>2]|0;a=d+4|0;h=(Gc[f[(f[g>>2]|0)+228>>2]&2047](g)|0)+4|0;f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];f[a+16>>2]=f[h+16>>2];f[a+20>>2]=f[h+20>>2];return $c[f[(f[e>>2]|0)+88>>2]&63](e,3,b,c,d+4|0,d+16|0)|0}function Ae(a){a=a|0;return (b[a+141>>0]|0)!=0|0}function Be(a,c){a=a|0;c=c|0;var d=0;d=a+141|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Ce(a){a=a|0;nd[f[(f[a>>2]|0)+360>>2]&1023](a,1);return}function De(a){a=a|0;nd[f[(f[a>>2]|0)+360>>2]&1023](a,0);return}function Ee(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=8;h=e;f[h>>2]=1701603654;f[h+4>>2]=1701667150;b[e+8>>0]=0;h=(Uk(a,e)|0)==(c|0);if((b[g>>0]|0)<0)o2c(f[e>>2]|0);if(h){wc=d;return};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;h=e+11|0;b[h>>0]=8;g=e;f[g>>2]=1701603654;f[g+4>>2]=1701667150;b[e+8>>0]=0;zj(a,e,c);if((b[h>>0]|0)<0)o2c(f[e>>2]|0);ed[f[(f[a>>2]|0)+68>>2]&2047](a);wc=d;return}function Fe(a,b){a=a|0;b=b|0;nd[f[(f[a>>2]|0)+372>>2]&1023](a,b);return}function Ge(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=e+11|0;b[g>>0]=8;h=e;f[h>>2]=1701603654;f[h+4>>2]=1701667150;b[e+8>>0]=0;h=Uk(a,e)|0;if((b[g>>0]|0)<0)o2c(f[e>>2]|0);a:do if(h|0?(g=Gc[f[(f[h>>2]|0)+180>>2]&2047](h)|0,i=b[g+11>>0]|0,j=i<<24>>24<0,k=i&255,i=j?f[g+4>>2]|0:k,l=b[c+11>>0]|0,m=l<<24>>24<0,(i|0)==((m?f[c+4>>2]|0:l&255)|0)):0){l=f[g>>2]|0;n=j?l:g;o=m?f[c>>2]|0:c;m=(i|0)==0;p=l&255;if(j){if(m){wc=d;return}if(lPc(n,o,i)|0)break;wc=d;return}if(m){wc=d;return}if((b[o>>0]|0)==p<<24>>24){p=g;g=k;k=o;while(1){g=g+-1|0;p=p+1|0;if(!g)break;k=k+1|0;if((b[p>>0]|0)!=(b[k>>0]|0))break a}wc=d;return}}while(0);Dh(e);h=f[e>>2]|0;nd[f[(f[h>>2]|0)+172>>2]&1023](h,c);nd[f[(f[a>>2]|0)+372>>2]&1023](a,f[e>>2]|0);a=f[e>>2]|0;if(a|0)ed[f[(f[a>>2]|0)+16>>2]&2047](a);wc=d;return}function He(a){a=a|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=d+11|0;b[e>>0]=8;g=d;f[g>>2]=1701603654;f[g+4>>2]=1701667150;b[d+8>>0]=0;g=Vk(a,d)|0;if((b[e>>0]|0)>=0){wc=c;return g|0}o2c(f[d>>2]|0);wc=c;return g|0}function Ie(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c;e=c+152|0;g=c+136|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;h=d+11|0;b[h>>0]=8;i=d;f[i>>2]=1701603654;f[i+4>>2]=1701667150;b[d+8>>0]=0;i=Vk(a,d)|0;if((b[h>>0]|0)<0)o2c(f[d>>2]|0);if(i|0){h=Gc[f[(f[i>>2]|0)+180>>2]&2047](i)|0;wc=c;return h|0}h=d+56|0;c=d+4|0;f[d>>2]=593012;f[h>>2]=593032;gUc(d+56|0,c);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[h>>2]=602132;mUc(c);f[c>>2]=602164;h=d+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[d+52>>2]=16;h=Ld(d,697596,12)|0;d=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(OUc(Ld(Ld(h,d,DQc(d)|0)|0,759569,1)|0,a)|0,759649,3)|0,688830,24)|0;Hg(g,c);c=g+11|0;no(e,688855,105,(b[c>>0]|0)<0?f[g>>2]|0:g,697677);if((b[c>>0]|0)>=0){j=mb(8)|0;oo(j,e);qb(j|0,593192,155)}o2c(f[g>>2]|0);j=mb(8)|0;oo(j,e);qb(j|0,593192,155);return 0}function Je(a){a=a|0;return f[a+144>>2]|0}function Ke(a){a=a|0;return f[a+144>>2]|0}function Le(a){a=a|0;return f[a+144>>2]|0}function Me(a,c){a=a|0;c=c|0;var d=0;d=a+149|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Ne(a){a=a|0;return a+149|0}function Oe(a){a=a|0;nd[f[(f[a>>2]|0)+404>>2]&1023](a,1);return}function Pe(a){a=a|0;nd[f[(f[a>>2]|0)+404>>2]&1023](a,0);return}function Qe(a){a=a|0;return 685645}function Re(a){a=a|0;kj(a);o2c(a);return}function Se(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];mj(a,c,g);h=Ld(ri(c,d)|0,685657,23)|0;d=(b[a+141>>0]|0)==0;a=Ld(h,d?746600:746604,d?3:2)|0;iUc(g,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);d=ZVc(g,774044)|0;h=Mc[f[(f[d>>2]|0)+28>>2]&1023](d,10)|0;_Vc(g);PUc(a,h)|0;pUc(a)|0;wc=e;return}function Te(a,b){a=a|0;b=b|0;return}function Ue(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;ed[f[(f[a>>2]|0)+336>>2]&2047](a);ed[f[(f[a>>2]|0)+340>>2]&2047](a);do if(b[a+141>>0]|0){e=a+132|0;g=f[e>>2]|0;h=f[(f[g>>2]|0)+92>>2]|0;i=Gc[f[(f[a>>2]|0)+172>>2]&2047](a)|0;nd[h&1023](g,f[i>>2]|0);i=f[e>>2]|0;e=f[(f[f[a+80>>2]>>2]|0)+28>>2]|0;g=Gc[f[(f[e>>2]|0)+228>>2]&2047](e)|0;e=d+16|0;f[d>>2]=601772;f[d+4>>2]=a;f[e>>2]=d;Xe(i,g,d,a);g=f[e>>2]|0;if((d|0)==(g|0)){ed[f[(f[g>>2]|0)+16>>2]&2047](g);break}if(g|0)ed[f[(f[g>>2]|0)+20>>2]&2047](g)}else Ve(a,1382);while(0);ed[f[(f[a>>2]|0)+344>>2]&2047](a);wc=c;return}function Ve(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=0;e=a;if(a){ed[f[(f[a>>2]|0)+12>>2]&2047](a);g=f[d>>2]|0;f[d>>2]=e;if(g|0)ed[f[(f[g>>2]|0)+16>>2]&2047](g)}else f[d>>2]=e;e=f[(f[f[a+80>>2]>>2]|0)+28>>2]|0;g=Gc[f[(f[a>>2]|0)+348>>2]&2047](a)|0;h=Gc[f[(f[e>>2]|0)+228>>2]&2047](e)|0;e=Gc[f[(f[a>>2]|0)+172>>2]&2047](a)|0;i=Yc[f[(f[g>>2]|0)+84>>2]&63](g,3,h+4|0,h+16|0,f[e>>2]|0)|0;e=a+132|0;a=f[e>>2]|0;nd[f[(f[a>>2]|0)+92>>2]&1023](a,i);i=f[e>>2]|0;qd[f[(f[i>>2]|0)+104>>2]&1023](i,b,d);b=f[e>>2]|0;ed[f[(f[b>>2]|0)+100>>2]&2047](b);b=f[d>>2]|0;if(!b){wc=c;return}ed[f[(f[b>>2]|0)+16>>2]&2047](b);wc=c;return}function We(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;d=f[a>>2]|0;e=f[a+4>>2]|0;g=f[a+8>>2]|0;f[c>>2]=601688;a=c+4|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;a=f[g>>2]|0;if(d>>>0>=(Vc[f[(f[a>>2]|0)+352>>2]&255](a,d,e,c)|0)>>>0){wc=b;return}e=f[g>>2]|0;qd[f[(f[e>>2]|0)+328>>2]&1023](e,c,d);wc=b;return}function Xe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+24|0;h=e;i=f[(f[a>>2]|0)+112>>2]|0;j=f[c+16>>2]|0;do if(j)if((c|0)==(j|0)){f[h+16>>2]=h;nd[f[(f[j>>2]|0)+12>>2]&1023](j,h);break}else{k=Gc[f[(f[j>>2]|0)+8>>2]&2047](j)|0;f[h+16>>2]=k;break}else f[h+16>>2]=0;while(0);j=g+16|0;f[j>>2]=0;c=m2c(32)|0;f[c>>2]=601728;k=c+8|0;l=h+16|0;m=f[l>>2]|0;do if(m)if((h|0)==(m|0)){f[c+24>>2]=k;nd[f[(f[m>>2]|0)+12>>2]&1023](m,k);break}else{f[c+24>>2]=m;f[l>>2]=0;break}else f[c+24>>2]=0;while(0);f[j>>2]=c;xd[i&255](a,3,b+4|0,b+16|0,g,d);d=f[j>>2]|0;if((g|0)!=(d|0)){if(d|0)ed[f[(f[d>>2]|0)+20>>2]&2047](d)}else ed[f[(f[d>>2]|0)+16>>2]&2047](d);d=f[l>>2]|0;if((h|0)==(d|0)){ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=e;return}if(!d){wc=e;return}ed[f[(f[d>>2]|0)+20>>2]&2047](d);wc=e;return}function Ye(a){a=a|0;return}function Ze(a){a=a|0;return 685707}function _e(a){a=a|0;return 1}function $e(a){a=a|0;o2c(a);return}function af(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];g=HUc(Ld(ri(b,c)|0,747108,11)|0,3)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;i=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(g,i)|0;pUc(g)|0;g=Ld(ri(b,c)|0,703273,7)|0;Ld(g,743708,1)|0;Ld(IUc(g,f[a+4>>2]|0)|0,756427,2)|0;Ld(IUc(g,f[a+8>>2]|0)|0,756427,2)|0;IUc(g,f[a+12>>2]|0)|0;Ld(g,743710,1)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;h=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(g,h)|0;pUc(g)|0;g=Ld(ri(b,c)|0,756494,6)|0;Ld(g,743708,1)|0;Ld(JUc(g,f[a+16>>2]|0)|0,756427,2)|0;Ld(JUc(g,f[a+20>>2]|0)|0,756427,2)|0;JUc(g,f[a+24>>2]|0)|0;Ld(g,743710,1)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;c=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(g,c)|0;pUc(g)|0;wc=d;return}function bf(a){a=a|0;var b=0;f[a>>2]=601728;b=f[a+24>>2]|0;if((a+8|0)==(b|0)){ed[f[(f[b>>2]|0)+16>>2]&2047](b);return}if(!b)return;ed[f[(f[b>>2]|0)+20>>2]&2047](b);return}function cf(a){a=a|0;var b=0;f[a>>2]=601728;b=f[a+24>>2]|0;if((a+8|0)==(b|0)){ed[f[(f[b>>2]|0)+16>>2]&2047](b);o2c(a);return}if(!b){o2c(a);return}ed[f[(f[b>>2]|0)+20>>2]&2047](b);o2c(a);return}function df(a){a=a|0;var b=0,c=0,d=0;b=m2c(32)|0;f[b>>2]=601728;c=b+8|0;d=f[a+24>>2]|0;if(!d){f[b+24>>2]=0;return b|0}if((a+8|0)==(d|0)){f[b+24>>2]=c;nd[f[(f[d>>2]|0)+12>>2]&1023](d,c);return b|0}else{c=Gc[f[(f[d>>2]|0)+8>>2]&2047](d)|0;f[b+24>>2]=c;return b|0}return 0}function ef(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;f[b>>2]=601728;c=b+8|0;d=a+24|0;e=f[d>>2]|0;if(!e){f[b+24>>2]=0;return}if((a+8|0)==(e|0)){f[b+24>>2]=c;a=f[d>>2]|0;nd[f[(f[a>>2]|0)+12>>2]&1023](a,c);return}else{c=Gc[f[(f[e>>2]|0)+8>>2]&2047](e)|0;f[b+24>>2]=c;return}}function ff(a){a=a|0;var b=0;b=f[a+24>>2]|0;if((a+8|0)==(b|0)){ed[f[(f[b>>2]|0)+16>>2]&2047](b);return}if(!b)return;ed[f[(f[b>>2]|0)+20>>2]&2047](b);return}function gf(a){a=a|0;var b=0;b=f[a+24>>2]|0;if((a+8|0)==(b|0)){ed[f[(f[b>>2]|0)+16>>2]&2047](b);o2c(a);return}if(!b){o2c(a);return}ed[f[(f[b>>2]|0)+20>>2]&2047](b);o2c(a);return}function hf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=f[b>>2]|0;b=f[c>>2]|0;f[e>>2]=601688;c=e+4|0;f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];g=e+16|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];b=f[a+24>>2]|0;if(!b){a=mb(4)|0;f[a>>2]=681660;qb(a|0,599080,1285)}else{nd[f[(f[b>>2]|0)+24>>2]&1023](b,e);wc=d;return}}function jf(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==685952?a+8|0:0)|0}function kf(a){a=a|0;return 592416}function lf(a){a=a|0;o2c(a);return}function mf(a){a=a|0;var b=0;b=m2c(8)|0;f[b>>2]=601772;f[b+4>>2]=f[a+4>>2];return b|0}function nf(a,b){a=a|0;b=b|0;f[b>>2]=601772;f[b+4>>2]=f[a+4>>2];return}function of(a){a=a|0;return}function pf(a){a=a|0;o2c(a);return}function qf(a,b){a=a|0;b=b|0;var c=0;c=f[a+4>>2]|0;nd[f[(f[c>>2]|0)+332>>2]&1023](c,b);return}function rf(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==686292?a+4|0:0)|0}function sf(a){a=a|0;return 592448}function tf(a){a=a|0;return}function uf(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;Op(c,686455);d=f[c>>2]|0;do if(d){e=B3c(d,593144,592472,0)|0;f[a>>2]=e;if(e){ed[f[(f[e>>2]|0)+12>>2]&2047](e);g=f[c>>2]|0;if(!g){h=e;break}else i=g}else i=d;ed[f[(f[i>>2]|0)+16>>2]&2047](i);if(!e)j=7;else h=e}else{f[a>>2]=0;j=7}while(0);if((j|0)==7){j=m2c(520)|0;vf(j);ed[f[(f[j>>2]|0)+12>>2]&2047](j);f[a>>2]=j;h=j}ed[f[(f[h>>2]|0)+16>>2]&2047](h);wc=b;return}function vf(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;Fm(a);d=a+128|0;e=d+288|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[a+432>>2]=601688;e=a+436|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[a+460>>2]=601688;e=a+464|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[a+488>>2]=601688;e=a+492|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;p[a+80>>3]=1.0;p[a+88>>3]=1.0;p[a+96>>3]=1.0;e=a+104|0;g=a+136|0;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;p[d>>3]=1.0;p[a+160>>3]=1.0;p[a+192>>3]=1.0;g=a+208|0;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));p[a+200>>3]=1.0;p[a+232>>3]=1.0;p[a+264>>3]=1.0;g=a+280|0;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));p[a+272>>3]=1.0;p[a+304>>3]=1.0;p[a+336>>3]=1.0;g=a+352|0;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));p[a+344>>3]=1.0;p[a+376>>3]=1.0;p[a+408>>3]=1.0;f[a>>2]=601816;g=a+516|0;f[g>>2]=0;wf(c);a=f[g>>2]|0;f[g>>2]=f[c>>2];f[c>>2]=a;if(!a){wc=b;return}ed[f[(f[a>>2]|0)+16>>2]&2047](a);wc=b;return}function wf(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;Op(d,687014);e=f[d>>2]|0;do if(e){g=B3c(e,593144,592544,0)|0;f[a>>2]=g;if(!g){ed[f[(f[e>>2]|0)+16>>2]&2047](e);h=8;break}ed[f[(f[g>>2]|0)+12>>2]&2047](g);i=f[d>>2]|0;if(!i){j=g;break}else{ed[f[(f[i>>2]|0)+16>>2]&2047](i);j=g;break}}else{f[a>>2]=0;h=8}while(0);if((h|0)==8){h=m2c(52)|0;dj(h);f[h>>2]=602260;f[h+36>>2]=0;b[h+48>>0]=1;f[h+44>>2]=0;f[h+40>>2]=0;ui(h);f[a>>2]=h;j=h}ed[f[(f[j>>2]|0)+16>>2]&2047](j);wc=c;return}function xf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=0;uf(c);d=f[c>>2]|0;e=d;if(!d){f[a>>2]=e;wc=b;return}ed[f[(f[d>>2]|0)+12>>2]&2047](d);d=f[c>>2]|0;f[a>>2]=e;if(!d){wc=b;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=b;return}function yf(a){a=a|0;return 687116}function zf(a){a=a|0;var b=0,c=0;f[a>>2]=601816;b=a+516|0;c=f[b>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+16>>2]&2047](c);f[b>>2]=0;rm(a);return}function Af(a){a=a|0;var b=0,c=0;f[a>>2]=601816;b=a+516|0;c=f[b>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+16>>2]&2047](c);f[b>>2]=0;rm(a);o2c(a);return}function Bf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sg(a,b,e);g=Ld(ri(b,c)|0,687122,16)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;j=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(g,j)|0;pUc(g)|0;g=f[a+516>>2]|0;a=qi(c)|0;f[h>>2]=a;f[e>>2]=f[h>>2];Zm(g,b,e);wc=d;return}function Cf(a){a=a|0;var b=0,c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=a+416|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;ed[f[(f[a>>2]|0)+268>>2]&2047](a);wf(c);d=a+516|0;a=f[d>>2]|0;f[d>>2]=f[c>>2];f[c>>2]=a;if(!a){wc=b;return}ed[f[(f[a>>2]|0)+16>>2]&2047](a);wc=b;return}function Df(a){a=a|0;return a+72|0}function Ef(a){a=a|0;b[a+72>>0]=1;return}function Ff(a){a=a|0;b[a+72>>0]=0;return}function Gf(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b+4|0;d=b;Km(c,a);e=f[c>>2]|0;if(!e){f[c>>2]=0;g=Gc[f[(f[a>>2]|0)+220>>2]&2047](a)|0;h=S(f[g+20>>2]|0,f[g+16>>2]|0)|0;if(!(S(h,f[g+24>>2]|0)|0))i=a;else{g=f[a>>2]|0;h=f[g+208>>2]|0;j=Gc[f[g+220>>2]&2047](a)|0;nd[h&1023](a,j);i=a}}else{ed[f[(f[e>>2]|0)+16>>2]&2047](e);f[c>>2]=0;Km(d,a);c=f[d>>2]|0;ed[f[(f[c>>2]|0)+120>>2]&2047](c);c=f[d>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+16>>2]&2047](c);f[d>>2]=0;i=a}d=Gc[f[(f[i>>2]|0)+228>>2]&2047](a)|0;i=S(f[d+20>>2]|0,f[d+16>>2]|0)|0;if(S(i,f[d+24>>2]|0)|0){wc=b;return}ed[f[(f[a>>2]|0)+144>>2]&2047](a);wc=b;return}function Hf(a){a=a|0;var b=0,c=0;b=Gc[f[(f[a>>2]|0)+228>>2]&2047](a)|0;c=S(f[b+20>>2]|0,f[b+16>>2]|0)|0;if((S(c,f[b+24>>2]|0)|0)==0?(b=Gc[f[(f[a>>2]|0)+212>>2]&2047](a)|0,c=S(f[b+20>>2]|0,f[b+16>>2]|0)|0,S(c,f[b+24>>2]|0)|0):0)return;ym(a);return}function If(a){a=a|0;return a+76|0}function Jf(a,b){a=a|0;b=b|0;var c=0;c=a+56|0;if(!(ro(c,b)|0))return;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Kf(a){a=a|0;return a+56|0}function Lf(a){a=a|0;ed[f[(f[a>>2]|0)+84>>2]&2047](a);return}function Mf(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;c=f[b+224>>2]|0;d=Gc[f[b+212>>2]&2047](a)|0;nd[c&1023](a,d);return}function Nf(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=Gc[f[(f[a>>2]|0)+228>>2]&2047](a)|0;c=Gc[f[(f[a>>2]|0)+220>>2]&2047](a)|0;d=Gc[f[(f[a>>2]|0)+228>>2]&2047](a)|0;e=Gc[f[(f[a>>2]|0)+220>>2]&2047](a)|0;a=f[b+4>>2]|0;g=f[c+4>>2]|0;if((a|0)<(g|0))return 1;if(((f[d+16>>2]|0)+a|0)>((f[e+16>>2]|0)+g|0))return 1;g=f[b+8>>2]|0;a=f[c+8>>2]|0;if((g|0)<(a|0))return 1;if(((f[d+20>>2]|0)+g|0)>((f[e+20>>2]|0)+a|0))return 1;a=f[b+12>>2]|0;b=f[c+12>>2]|0;if((a|0)<(b|0))return 1;else return ((f[d+24>>2]|0)+a|0)>((f[e+24>>2]|0)+b|0)|0;return 0}function Of(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=Gc[f[(f[a>>2]|0)+228>>2]&2047](a)|0;c=Gc[f[(f[a>>2]|0)+212>>2]&2047](a)|0;d=Gc[f[(f[a>>2]|0)+228>>2]&2047](a)|0;e=Gc[f[(f[a>>2]|0)+212>>2]&2047](a)|0;a=f[b+4>>2]|0;g=f[c+4>>2]|0;if((a|0)>=(g|0)?((f[d+16>>2]|0)+a|0)<=((f[e+16>>2]|0)+g|0):0)h=1;else h=0;g=f[b+8>>2]|0;a=f[c+8>>2]|0;if((g|0)>=(a|0)?((f[d+20>>2]|0)+g|0)<=((f[e+20>>2]|0)+a|0):0)i=h;else i=0;h=f[b+12>>2]|0;b=f[c+12>>2]|0;if((h|0)>=(b|0)?((f[d+24>>2]|0)+h|0)<=((f[e+24>>2]|0)+b|0):0){j=i;return j|0}j=0;return j|0}function Pf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d;g=d+152|0;h=d+136|0;if(!c){wc=d;return}i=B3c(c,593128,592456,0)|0;if(i|0){c=f[(f[a>>2]|0)+208>>2]|0;j=Gc[f[(f[i>>2]|0)+212>>2]&2047](i)|0;nd[c&1023](a,j);j=f[(f[a>>2]|0)+240>>2]|0;c=Gc[f[(f[i>>2]|0)+196>>2]&2047](i)|0;nd[j&1023](a,c);c=f[(f[a>>2]|0)+172>>2]|0;j=Gc[f[(f[i>>2]|0)+200>>2]&2047](i)|0;f[e>>2]=f[j>>2];f[e+4>>2]=f[j+4>>2];f[e+8>>2]=f[j+8>>2];f[e+12>>2]=f[j+12>>2];f[e+16>>2]=f[j+16>>2];f[e+20>>2]=f[j+20>>2];nd[c&1023](a,e);c=f[(f[a>>2]|0)+184>>2]|0;j=Gc[f[(f[i>>2]|0)+188>>2]&2047](i)|0;nd[c&1023](a,j);j=f[(f[a>>2]|0)+260>>2]|0;c=Gc[f[(f[i>>2]|0)+256>>2]&2047](i)|0;nd[j&1023](a,c);wc=d;return}d=e+56|0;c=e+4|0;f[e>>2]=593012;f[d>>2]=593032;gUc(e+56|0,c);f[e+128>>2]=0;f[e+132>>2]=-1;f[e>>2]=602112;f[d>>2]=602132;mUc(c);f[c>>2]=602164;d=e+36|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[e+52>>2]=16;d=Ld(e,697596,12)|0;e=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(Ld(Ld(Ld(OUc(Ld(Ld(d,e,DQc(e)|0)|0,759569,1)|0,a)|0,759649,3)|0,687139,46)|0,687186,20)|0,730408,4)|0,687207,24)|0;Hg(h,c);c=h+11|0;no(g,686665,333,(b[c>>0]|0)<0?f[h>>2]|0:h,697677);if((b[c>>0]|0)>=0){k=mb(8)|0;oo(k,g);qb(k|0,593192,155)}o2c(f[h>>2]|0);k=mb(8)|0;oo(k,g);qb(k|0,593192,155)}function Qf(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b)return;c=B3c(b,593128,592456,0)|0;if(!c)return;b=f[(f[a>>2]|0)+224>>2]|0;d=Gc[f[(f[c>>2]|0)+228>>2]&2047](c)|0;nd[b&1023](a,d);return}function Rf(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+24|0;g=d+16|0;h=d;if(!c){wc=d;return}i=B3c(c,593128,592472,0)|0;if(i|0){nd[f[(f[a>>2]|0)+280>>2]&1023](a,i);wc=d;return}d=e+56|0;i=e+4|0;f[e>>2]=593012;f[d>>2]=593032;gUc(e+56|0,i);f[e+128>>2]=0;f[e+132>>2]=-1;f[e>>2]=602112;f[d>>2]=602132;mUc(i);f[i>>2]=602164;d=e+36|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[e+52>>2]=16;d=Ld(e,697596,12)|0;e=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(Ld(Ld(Ld(OUc(Ld(Ld(d,e,DQc(e)|0)|0,759569,1)|0,a)|0,759649,3)|0,687232,32)|0,687186,20)|0,730408,4)|0,687265,21)|0;Hg(h,i);i=h+11|0;no(g,687287,141,(b[i>>0]|0)<0?f[h>>2]|0:h,697677);if((b[i>>0]|0)>=0){j=mb(8)|0;oo(j,g);qb(j|0,593192,155)}o2c(f[h>>2]|0);j=mb(8)|0;oo(j,g);qb(j|0,593192,155)}function Sf(a,b){a=a|0;b=b|0;var c=0,d=0;c=0;do{d=+p[a+104+(c<<3)>>3]==+p[b+(c<<3)>>3];c=c+1|0}while(c>>>0<3&d);if(d)return;d=a+104|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Tf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0;c=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);d=c+24|0;e=c;g=+p[b+8>>3];h=+p[b+16>>3];i=f[(f[a>>2]|0)+172>>2]|0;p[e>>3]=+p[b>>3];p[e+8>>3]=g;p[e+16>>3]=h;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[d+16>>2]=f[e+16>>2];f[d+20>>2]=f[e+20>>2];nd[i&1023](a,d);wc=c;return}function Uf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0,h=0.0,i=0;c=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);d=c+24|0;e=c;g=+n[b+4>>2];h=+n[b+8>>2];i=f[(f[a>>2]|0)+172>>2]|0;p[e>>3]=+n[b>>2];p[e+8>>3]=g;p[e+16>>3]=h;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[d+16>>2]=f[e+16>>2];f[d+20>>2]=f[e+20>>2];nd[i&1023](a,d);wc=c;return}function Vf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=a+128|0;g=+p[b>>3];if(+p[e>>3]!=g){p[e>>3]=g;h=1}else h=0;e=a+136|0;g=+p[b+8>>3];if(+p[e>>3]!=g){p[e>>3]=g;i=1}else i=h;h=a+144|0;g=+p[b+16>>3];if(+p[h>>3]!=g){p[h>>3]=g;j=1}else j=i;i=a+152|0;g=+p[b+24>>3];if(+p[i>>3]!=g){p[i>>3]=g;k=1}else k=j;j=a+160|0;g=+p[b+32>>3];if(+p[j>>3]!=g){p[j>>3]=g;l=1}else l=k;k=a+168|0;g=+p[b+40>>3];if(+p[k>>3]!=g){p[k>>3]=g;m=1}else m=l;l=a+176|0;g=+p[b+48>>3];if(+p[l>>3]!=g){p[l>>3]=g;n=1}else n=m;m=a+184|0;g=+p[b+56>>3];if(+p[m>>3]!=g){p[m>>3]=g;o=1}else o=n;n=a+192|0;g=+p[b+64>>3];if(!(+p[n>>3]!=g)){if(!o){wc=c;return}}else p[n>>3]=g;ed[f[(f[a>>2]|0)+264>>2]&2047](a);wg(d,a+128|0);n=a+200|0;a=d;d=n+72|0;do{f[n>>2]=f[a>>2];n=n+4|0;a=a+4|0}while((n|0)<(d|0));wc=c;return}function Wf(a){a=a|0;return a+128|0}function Xf(a){a=a|0;return a+200|0}function Yf(a){a=a|0;return a+80|0}function Zf(a){a=a|0;return a+104|0}function _f(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=Gc[f[(f[a>>2]|0)+220>>2]&2047](a)|0;f[a+416>>2]=1;e=f[d+16>>2]|0;f[a+420>>2]=e;g=S(f[d+20>>2]|0,e)|0;f[a+424>>2]=g;e=S(f[d+24>>2]|0,g)|0;f[a+428>>2]=e;g=f[a+516>>2]|0;a=g+36|0;if(!(f[a>>2]|0)){d=Rc[f[(f[g>>2]|0)+100>>2]&255](g,e,c)|0;f[a>>2]=d;f[g+44>>2]=e;f[g+40>>2]=e;b[g+48>>0]=1;ed[f[(f[g>>2]|0)+68>>2]&2047](g);return}d=g+44|0;if((f[d>>2]|0)>>>0>=e>>>0){f[g+40>>2]=e;ed[f[(f[g>>2]|0)+68>>2]&2047](g);return}h=Rc[f[(f[g>>2]|0)+100>>2]&255](g,e,c)|0;c=g+40|0;i=f[c>>2]|0;if(i|0)S4c(h|0,f[a>>2]|0,i|0)|0;ed[f[(f[g>>2]|0)+104>>2]&2047](g);f[a>>2]=h;b[g+48>>0]=1;f[d>>2]=e;f[c>>2]=e;ed[f[(f[g>>2]|0)+68>>2]&2047](g);return}function $f(a,b){a=a|0;b=b|0;var c=0,d=0;if((((((f[a+436>>2]|0)==(f[b+4>>2]|0)?(f[a+440>>2]|0)==(f[b+8>>2]|0):0)?(f[a+444>>2]|0)==(f[b+12>>2]|0):0)?(f[a+448>>2]|0)==(f[b+16>>2]|0):0)?(f[a+452>>2]|0)==(f[b+20>>2]|0):0)?(f[a+456>>2]|0)==(f[b+24>>2]|0):0)return;c=a+436|0;d=b+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];f[c+20>>2]=f[d+20>>2];ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function ag(a){a=a|0;return a+432|0}function bg(a,b){a=a|0;b=b|0;var c=0,d=0;if((((((f[a+492>>2]|0)==(f[b+4>>2]|0)?(f[a+496>>2]|0)==(f[b+8>>2]|0):0)?(f[a+500>>2]|0)==(f[b+12>>2]|0):0)?(f[a+504>>2]|0)==(f[b+16>>2]|0):0)?(f[a+508>>2]|0)==(f[b+20>>2]|0):0)?(f[a+512>>2]|0)==(f[b+24>>2]|0):0)return;c=a+492|0;d=b+4|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];f[c+20>>2]=f[d+20>>2];d=Gc[f[(f[a>>2]|0)+220>>2]&2047](a)|0;f[a+416>>2]=1;c=f[d+16>>2]|0;f[a+420>>2]=c;b=S(f[d+20>>2]|0,c)|0;f[a+424>>2]=b;c=S(f[d+24>>2]|0,b)|0;f[a+428>>2]=c;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function cg(a){a=a|0;return a+488|0}function dg(a,b){a=a|0;b=b|0;var c=0;c=a+464|0;a=b+4|0;f[c>>2]=f[a>>2];f[c+4>>2]=f[a+4>>2];f[c+8>>2]=f[a+8>>2];f[c+12>>2]=f[a+12>>2];f[c+16>>2]=f[a+16>>2];f[c+20>>2]=f[a+20>>2];return}function eg(a){a=a|0;return a+460|0}function fg(a,b){a=a|0;b=b|0;nd[f[(f[a>>2]|0)+208>>2]&1023](a,b);nd[f[(f[a>>2]|0)+216>>2]&1023](a,b);nd[f[(f[a>>2]|0)+224>>2]&1023](a,b);return}function gg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;f[d>>2]=601688;e=d+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=d+16|0;f[e>>2]=f[b>>2];f[e+4>>2]=f[b+4>>2];f[e+8>>2]=f[b+8>>2];nd[f[(f[a>>2]|0)+208>>2]&1023](a,d);nd[f[(f[a>>2]|0)+216>>2]&1023](a,d);nd[f[(f[a>>2]|0)+224>>2]&1023](a,d);wc=c;return}function hg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0,n=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+24|0;g=d+16|0;h=d;i=a+80|0;j=+p[a+80>>3];if((!(j<0.0)?(k=+p[a+88>>3],!(k<0.0)):0)?(l=+p[a+96>>3],!(l<0.0)):0){if((!(j!=+p[c>>3])?!(k!=+p[c+8>>3]):0)?!(l!=+p[c+16>>3]):0){wc=d;return};f[i>>2]=f[c>>2];f[i+4>>2]=f[c+4>>2];f[i+8>>2]=f[c+8>>2];f[i+12>>2]=f[c+12>>2];f[i+16>>2]=f[c+16>>2];f[i+20>>2]=f[c+20>>2];ed[f[(f[a>>2]|0)+264>>2]&2047](a);ed[f[(f[a>>2]|0)+68>>2]&2047](a);wc=d;return}d=e+56|0;c=e+4|0;f[e>>2]=593012;f[d>>2]=593032;gUc(e+56|0,c);f[e+128>>2]=0;f[e+132>>2]=-1;f[e>>2]=602112;f[d>>2]=602132;mUc(c);f[c>>2]=602164;d=e+36|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[e+52>>2]=16;d=Ld(e,697596,12)|0;e=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;m=Ld(OUc(Ld(Ld(d,e,DQc(e)|0)|0,759569,1)|0,a)|0,687333,47)|0;Ld(m,743708,1)|0;Ld(NUc(m,+p[i>>3])|0,756427,2)|0;Ld(NUc(m,+p[a+88>>3])|0,756427,2)|0;NUc(m,+p[a+96>>3])|0;Ld(m,743710,1)|0;Hg(h,c);c=h+11|0;no(g,686665,100,(b[c>>0]|0)<0?f[h>>2]|0:h,697677);if((b[c>>0]|0)>=0){n=mb(8)|0;oo(n,g);qb(n|0,593192,155)}o2c(f[h>>2]|0);n=mb(8)|0;oo(n,g);qb(n|0,593192,155)}function ig(a,b){a=a|0;b=b|0;var c=0,d=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;p[d>>3]=+p[b>>3];p[d+8>>3]=+p[b+8>>3];p[d+16>>3]=+p[b+16>>3];nd[f[(f[a>>2]|0)+240>>2]&1023](a,d);wc=c;return}function jg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;e=+n[b+4>>2];g=+n[b+8>>2];p[d>>3]=+n[b>>2];p[d+8>>3]=e;p[d+16>>3]=g;nd[f[(f[a>>2]|0)+240>>2]&1023](a,d);wc=c;return}function kg(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b)return;nd[f[(f[a>>2]|0)+156>>2]&1023](a,b);c=f[(f[a>>2]|0)+216>>2]|0;d=Gc[f[(f[b>>2]|0)+220>>2]&2047](b)|0;nd[c&1023](a,d);d=f[(f[a>>2]|0)+224>>2]|0;c=Gc[f[(f[b>>2]|0)+228>>2]&2047](b)|0;nd[d&1023](a,c);return}function lg(a){a=a|0;return 1}function mg(a,b){a=a|0;b=b|0;return}function ng(a){a=a|0;tg(a);return}function og(a){a=a|0;var b=0,c=0,d=0;b=a+492|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;b=Gc[f[(f[a>>2]|0)+220>>2]&2047](a)|0;f[a+416>>2]=1;c=f[b+16>>2]|0;f[a+420>>2]=c;d=S(f[b+20>>2]|0,c)|0;f[a+424>>2]=d;c=S(f[b+24>>2]|0,d)|0;f[a+428>>2]=c;return}function pg(a){a=a|0;var b=0,c=0;b=f[a+516>>2]|0;if(!b){c=0;return c|0}c=f[b+36>>2]|0;return c|0}function qg(a){a=a|0;var b=0,c=0;b=f[a+516>>2]|0;if(!b){c=0;return c|0}c=f[b+36>>2]|0;return c|0}function rg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!b)return;nd[f[(f[a>>2]|0)+156>>2]&1023](a,b);c=f[(f[a>>2]|0)+216>>2]|0;d=Gc[f[(f[b>>2]|0)+220>>2]&2047](b)|0;nd[c&1023](a,d);d=f[(f[a>>2]|0)+224>>2]|0;c=Gc[f[(f[b>>2]|0)+228>>2]&2047](b)|0;nd[d&1023](a,c);c=f[b+516>>2]|0;b=a+516|0;d=f[b>>2]|0;if((d|0)==(c|0))return;if(!c)e=d;else{ed[f[(f[c>>2]|0)+12>>2]&2047](c);e=f[b>>2]|0}f[b>>2]=c;if(e|0)ed[f[(f[e>>2]|0)+16>>2]&2047](e);ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function sg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];tm(a,b,e);g=Ld(ri(b,c)|0,686498,23)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);k=ZVc(e,774044)|0;l=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(e);PUc(g,l)|0;pUc(g)|0;g=Gc[f[(f[a>>2]|0)+212>>2]&2047](a)|0;l=qi(c)|0;f[h>>2]=l;f[e>>2]=f[h>>2];af(g,b,e);g=Ld(ri(b,c)|0,686522,16)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;l=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(g,l)|0;pUc(g)|0;g=Gc[f[(f[a>>2]|0)+220>>2]&2047](a)|0;l=qi(c)|0;f[i>>2]=l;f[e>>2]=f[i>>2];af(g,b,e);g=Ld(ri(b,c)|0,686539,17)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;l=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(g,l)|0;pUc(g)|0;g=Gc[f[(f[a>>2]|0)+228>>2]&2047](a)|0;l=qi(c)|0;f[j>>2]=l;f[e>>2]=f[j>>2];af(g,b,e);g=Ld(ri(b,c)|0,727065,9)|0;j=Gc[f[(f[a>>2]|0)+196>>2]&2047](a)|0;Ld(g,743708,1)|0;Ld(NUc(g,+p[j>>3])|0,756427,2)|0;Ld(NUc(g,+p[j+8>>3])|0,756427,2)|0;NUc(g,+p[j+16>>3])|0;Ld(g,743710,1)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);j=ZVc(e,774044)|0;l=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(e);PUc(g,l)|0;pUc(g)|0;g=Ld(ri(b,c)|0,727056,8)|0;l=Gc[f[(f[a>>2]|0)+200>>2]&2047](a)|0;Ld(g,743708,1)|0;Ld(NUc(g,+p[l>>3])|0,756427,2)|0;Ld(NUc(g,+p[l+8>>3])|0,756427,2)|0;NUc(g,+p[l+16>>3])|0;Ld(g,743710,1)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);l=ZVc(e,774044)|0;j=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,10)|0;_Vc(e);PUc(g,j)|0;pUc(g)|0;g=Ld(ri(b,c)|0,696560,11)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);j=ZVc(e,774044)|0;l=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(e);PUc(g,l)|0;pUc(g)|0;ug(Gc[f[(f[a>>2]|0)+188>>2]&2047](a)|0,g);iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);l=ZVc(e,774044)|0;j=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,10)|0;_Vc(e);PUc(g,j)|0;pUc(g)|0;g=Ld(ri(b,c)|0,686557,20)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);j=ZVc(e,774044)|0;l=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(e);PUc(g,l)|0;pUc(g)|0;ug(a+272|0,b);iUc(e,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;l=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(b,l)|0;pUc(b)|0;l=Ld(ri(b,c)|0,686578,20)|0;iUc(e,l+(f[(f[l>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;j=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(l,j)|0;pUc(l)|0;ug(a+344|0,b);iUc(e,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);l=ZVc(e,774044)|0;j=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,10)|0;_Vc(e);PUc(b,j)|0;pUc(b)|0;j=Ld(ri(b,c)|0,686599,19)|0;iUc(e,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);c=ZVc(e,774044)|0;l=Mc[f[(f[c>>2]|0)+28>>2]&1023](c,10)|0;_Vc(e);PUc(j,l)|0;pUc(j)|0;ug(Gc[f[(f[a>>2]|0)+192>>2]&2047](a)|0,b);iUc(e,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;j=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(b,j)|0;pUc(b)|0;wc=d;return}function tg(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0.0,j=0.0,k=0.0,l=0,m=0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0,I=0,J=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c;e=c+152|0;g=c+136|0;h=a+80|0;i=+p[h>>3];if((!(i==0.0)?(j=+p[a+88>>3],!(j==0.0)):0)?(k=+p[a+96>>3],!(k==0.0)):0){l=a+128|0;ms(d);m=fs(3)|0;n=d+8|0;f[n>>2]=m;f[m>>2]=l;f[(f[n>>2]|0)+4>>2]=a+152;f[(f[n>>2]|0)+8>>2]=a+176;f[d>>2]=3;f[d+4>>2]=3;o=+Xr(d,0);f[f[n>>2]>>2]=0;qs(d);if(!(o==0.0)){o=+p[l>>3];q=+p[a+136>>3];r=q*0.0;s=+p[a+144>>3];t=s*0.0;u=o*0.0;v=+p[a+152>>3];w=+p[a+160>>3];x=w*0.0;y=+p[a+168>>3];z=y*0.0;A=v*0.0;B=+p[a+176>>3];C=+p[a+184>>3];D=C*0.0;E=+p[a+192>>3];F=E*0.0;G=B*0.0;p[a+272>>3]=o*i+r+t;p[a+280>>3]=u+q*j+t;p[a+288>>3]=u+r+s*k;p[a+296>>3]=i*v+x+z;p[a+304>>3]=A+j*w+z;p[a+312>>3]=A+x+k*y;p[a+320>>3]=i*B+D+F;p[a+328>>3]=G+j*C+F;p[a+336>>3]=G+D+k*E;wg(d,a+272|0);n=a+344|0;m=d;H=n+72|0;do{f[n>>2]=f[m>>2];n=n+4|0;m=m+4|0}while((n|0)<(H|0));ed[f[(f[a>>2]|0)+68>>2]&2047](a);wc=c;return}c=d+56|0;m=d+4|0;f[d>>2]=593012;f[c>>2]=593032;gUc(d+56|0,m);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[c>>2]=602132;mUc(m);f[m>>2]=602164;c=d+36|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[d+52>>2]=16;c=Ld(d,697596,12)|0;n=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;ug(l,Ld(Ld(OUc(Ld(Ld(c,n,DQc(n)|0)|0,759569,1)|0,a)|0,759649,3)|0,686715,46)|0);Hg(g,m);m=g+11|0;no(e,686665,201,(b[m>>0]|0)<0?f[g>>2]|0:g,697677);if((b[m>>0]|0)>=0){I=mb(8)|0;oo(I,e);qb(I|0,593192,155)}o2c(f[g>>2]|0);I=mb(8)|0;oo(I,e);qb(I|0,593192,155)}I=d+56|0;m=d+4|0;f[d>>2]=593012;f[I>>2]=593032;gUc(d+56|0,m);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[I>>2]=602132;mUc(m);f[m>>2]=602164;I=d+36|0;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=0;f[I+12>>2]=0;f[d+52>>2]=16;I=Ld(d,697596,12)|0;d=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;n=Ld(OUc(Ld(Ld(I,d,DQc(d)|0)|0,759569,1)|0,a)|0,686619,45)|0;Ld(n,743708,1)|0;Ld(NUc(n,+p[h>>3])|0,756427,2)|0;Ld(NUc(n,+p[a+88>>3])|0,756427,2)|0;NUc(n,+p[a+96>>3])|0;Ld(n,743710,1)|0;Hg(g,m);m=g+11|0;no(e,686665,194,(b[m>>0]|0)<0?f[g>>2]|0:g,697677);if((b[m>>0]|0)>=0){J=mb(8)|0;oo(J,e);qb(J|0,593192,155)}o2c(f[g>>2]|0);J=mb(8)|0;oo(J,e);qb(J|0,593192,155)}function ug(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;NUc(c,+p[a>>3])|0;b[e>>0]=32;f=Ld(c,e,1)|0;NUc(f,+p[a+8>>3])|0;b[e>>0]=32;f=Ld(c,e,1)|0;NUc(f,+p[a+16>>3])|0;b[e>>0]=10;Ld(c,e,1)|0;NUc(c,+p[a+24>>3])|0;b[e>>0]=32;f=Ld(c,e,1)|0;NUc(f,+p[a+32>>3])|0;b[e>>0]=32;f=Ld(c,e,1)|0;NUc(f,+p[a+40>>3])|0;b[e>>0]=10;Ld(c,e,1)|0;NUc(c,+p[a+48>>3])|0;b[e>>0]=32;f=Ld(c,e,1)|0;NUc(f,+p[a+56>>3])|0;b[e>>0]=32;f=Ld(c,e,1)|0;NUc(f,+p[a+64>>3])|0;b[e>>0]=10;Ld(c,e,1)|0;wc=d;return}function vg(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=602112;c=a+56|0;f[c>>2]=602132;d=a+4|0;f[d>>2]=602164;e=a+36|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);XSc(d);TTc(a,602144);SSc(c);return}function wg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0;d=wc;wc=wc+272|0;if((wc|0)>=(xc|0))ba(272);e=d+128|0;g=d+116|0;h=d+104|0;i=d;ms(e);j=fs(3)|0;k=e+8|0;f[k>>2]=j;f[j>>2]=c;j=c+24|0;f[(f[k>>2]|0)+4>>2]=j;l=c+48|0;f[(f[k>>2]|0)+8>>2]=l;f[e>>2]=3;f[e+4>>2]=3;m=+Xr(e,0);f[f[k>>2]>>2]=0;qs(e);if(!(m==0.0)){ms(g);k=fs(3)|0;n=g+8|0;f[n>>2]=k;f[k>>2]=c;f[(f[n>>2]|0)+4>>2]=j;f[(f[n>>2]|0)+8>>2]=l;f[g>>2]=3;f[g+4>>2]=3;bs(i,g,0.0);f[i>>2]=602228;cs(e,i,-1);f[i>>2]=602244;qs(i+40|0);Ds(i+32|0);Ds(i+24|0);qs(i+12|0);f[f[n>>2]>>2]=0;qs(g);n=a;a=f[f[e+8>>2]>>2]|0;i=n+72|0;do{f[n>>2]=f[a>>2];n=n+4|0;a=a+4|0}while((n|0)<(i|0));qs(e);wc=d;return}d=e+56|0;a=e+4|0;f[e>>2]=593012;f[d>>2]=593032;gUc(e+56|0,a);f[e+128>>2]=0;f[e+132>>2]=-1;f[e>>2]=602112;f[d>>2]=602132;mUc(a);f[a>>2]=602164;d=e+36|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[e+52>>2]=16;Ld(Ld(e,697596,12)|0,686898,34)|0;Hg(h,a);a=h+11|0;no(g,686933,252,(b[a>>0]|0)<0?f[h>>2]|0:h,697677);if((b[a>>0]|0)>=0){o=mb(8)|0;oo(o,g);qb(o|0,593192,155)}o2c(f[h>>2]|0);o=mb(8)|0;oo(o,g);qb(o|0,593192,155)}function xg(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=602112;c=a+56|0;f[c>>2]=602132;d=a+4|0;f[d>>2]=602164;e=a+36|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);XSc(d);TTc(a,602144);SSc(c);o2c(a);return}function yg(a){a=a|0;var c=0,d=0,e=0;c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[c>>2]=602112;a=c+56|0;f[a>>2]=602132;d=c+4|0;f[d>>2]=602164;e=c+36|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);XSc(d);TTc(c,602144);SSc(a);return}function zg(a){a=a|0;var c=0,d=0,e=0;c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[c>>2]=602112;a=c+56|0;f[a>>2]=602132;d=c+4|0;f[d>>2]=602164;e=c+36|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);XSc(d);TTc(c,602144);SSc(a);o2c(c);return}function Ag(a){a=a|0;var c=0;f[a>>2]=602164;c=a+32|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);XSc(a);return}function Bg(a){a=a|0;var c=0;f[a>>2]=602164;c=a+32|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);XSc(a);o2c(a);return}function Cg(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;i=c+44|0;j=f[i>>2]|0;k=c+24|0;l=f[k>>2]|0;if(j>>>0>>0){f[i>>2]=l;m=l}else m=j;j=h&24;a:do if((j|0)!=0?!((g|0)==1&(j|0)==24):0){if(!m){n=0;o=0}else{i=c+32|0;if((b[i+11>>0]|0)<0)p=f[i>>2]|0;else p=i;i=m-p|0;n=((i|0)<0)<<31>>31;o=i}b:do switch(g|0){case 0:{q=0;r=0;break}case 1:{if(!(h&8)){i=l-(f[c+20>>2]|0)|0;q=i;r=((i|0)<0)<<31>>31;break b}else{i=(f[c+12>>2]|0)-(f[c+8>>2]|0)|0;q=i;r=((i|0)<0)<<31>>31;break b}break}case 2:{q=o;r=n;break}default:{s=-1;t=-1;break a}}while(0);i=z4c(q|0,r|0,d|0,e|0)|0;u=$()|0;if(!((u|0)<0|((n|0)<(u|0)|(n|0)==(u|0)&o>>>0>>0))){v=h&8;if(!((i|0)==0&(u|0)==0)){if(v|0?(f[c+12>>2]|0)==0:0){s=-1;t=-1;break}if((h&16|0)!=0&(l|0)==0){s=-1;t=-1;break}}if(v|0){f[c+12>>2]=(f[c+8>>2]|0)+i;f[c+16>>2]=m}if(!(h&16)){s=i;t=u}else{f[k>>2]=(f[c+20>>2]|0)+i;s=i;t=u}}else{s=-1;t=-1}}else{s=-1;t=-1}while(0);c=a;f[c>>2]=0;f[c+4>>2]=0;c=a+8|0;f[c>>2]=s;f[c+4>>2]=t;return}function Dg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=c+8|0;xd[f[(f[b>>2]|0)+16>>2]&255](a,b,f[e>>2]|0,f[e+4>>2]|0,0,d);return}function Eg(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,i=0;b=a+44|0;c=f[b>>2]|0;d=f[a+24>>2]|0;if(c>>>0>>0){f[b>>2]=d;e=d}else e=c;if(!(f[a+48>>2]&8)){g=-1;return g|0}c=a+16|0;d=f[c>>2]|0;if(d>>>0>>0){f[c>>2]=e;i=e}else i=d;d=f[a+12>>2]|0;if(d>>>0>=i>>>0){g=-1;return g|0}g=h[d>>0]|0;return g|0}function Fg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+44|0;e=f[d>>2]|0;g=f[a+24>>2]|0;if(e>>>0>>0){f[d>>2]=g;h=g}else h=e;e=h;h=a+12|0;g=f[h>>2]|0;if((f[a+8>>2]|0)>>>0>=g>>>0){i=-1;return i|0}if((c|0)==-1){f[h>>2]=g+-1;f[a+16>>2]=e;i=0;return i|0}if(!(f[a+48>>2]&16)){d=c&255;j=g+-1|0;if((b[j>>0]|0)==d<<24>>24){k=d;l=j}else{i=-1;return i|0}}else{k=c&255;l=g+-1|0}f[h>>2]=l;f[a+16>>2]=e;b[l>>0]=k;i=c;return i|0}function Gg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((c|0)==-1){g=0;wc=d;return g|0}h=a+12|0;i=a+8|0;j=(f[h>>2]|0)-(f[i>>2]|0)|0;k=a+24|0;l=f[k>>2]|0;m=a+28|0;n=f[m>>2]|0;if((l|0)==(n|0)){o=a+48|0;if(!(f[o>>2]&16)){g=-1;wc=d;return g|0}p=a+20|0;q=f[p>>2]|0;r=a+44|0;s=(f[r>>2]|0)-q|0;t=a+32|0;N2c(t,0);u=t+11|0;if((b[u>>0]|0)<0)v=(f[a+40>>2]&2147483647)+-1|0;else v=10;I2c(t,v,0);v=b[u>>0]|0;if(v<<24>>24<0){w=f[t>>2]|0;x=f[a+36>>2]|0}else{w=t;x=v&255}v=w+x|0;f[p>>2]=w;f[m>>2]=v;m=w+(l-q)|0;f[k>>2]=m;q=w+s|0;f[r>>2]=q;y=r;z=o;A=r;B=m;C=q;D=v}else{v=a+44|0;y=v;z=a+48|0;A=v;B=l;C=f[v>>2]|0;D=n}n=B+1|0;f[e>>2]=n;v=f[(n>>>0>>0?A:e)>>2]|0;f[y>>2]=v;if(f[z>>2]&8|0){z=a+32|0;if((b[z+11>>0]|0)<0)E=f[z>>2]|0;else E=z;f[i>>2]=E;f[h>>2]=E+j;f[a+16>>2]=v}if((B|0)==(D|0)){g=Mc[f[(f[a>>2]|0)+52>>2]&1023](a,c&255)|0;wc=d;return g|0}else{f[k>>2]=n;b[B>>0]=c;g=c&255;wc=d;return g|0}return 0}function Hg(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[c+48>>2]|0;if(d&16|0){e=c+44|0;g=f[e>>2]|0;h=f[c+24>>2]|0;if(g>>>0>>0){f[e>>2]=h;i=h}else i=g;g=f[c+20>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=i-g|0;if(h>>>0>4294967279)u2c(a);if(h>>>0<11){b[a+11>>0]=h;j=a}else{e=h+16&-16;k=m2c(e)|0;f[a>>2]=k;f[a+8>>2]=e|-2147483648;f[a+4>>2]=h;j=k}if((g|0)==(i|0))l=j;else{k=g;g=j;while(1){b[g>>0]=b[k>>0]|0;k=k+1|0;if((k|0)==(i|0))break;else g=g+1|0}l=j+h|0}b[l>>0]=0;return}if(!(d&8)){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}d=f[c+8>>2]|0;l=f[c+16>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=l-d|0;if(c>>>0>4294967279)u2c(a);if(c>>>0<11){b[a+11>>0]=c;m=a}else{h=c+16&-16;j=m2c(h)|0;f[a>>2]=j;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;m=j}if((d|0)==(l|0))n=m;else{j=d;d=m;while(1){b[d>>0]=b[j>>0]|0;j=j+1|0;if((j|0)==(l|0))break;else d=d+1|0}n=m+c|0}b[n>>0]=0;return}function Ig(a){a=a|0;f[a>>2]=602244;qs(a+40|0);Ds(a+32|0);Ds(a+24|0);qs(a+12|0);return}function Jg(a){a=a|0;f[a>>2]=602244;qs(a+40|0);Ds(a+32|0);Ds(a+24|0);qs(a+12|0);o2c(a);return}function Kg(a){a=a|0;f[a>>2]=602244;qs(a+40|0);Ds(a+32|0);Ds(a+24|0);qs(a+12|0);o2c(a);return}function Lg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=0;wf(c);d=f[c>>2]|0;e=d;if(!d){f[a>>2]=e;wc=b;return}ed[f[(f[d>>2]|0)+12>>2]&2047](d);d=f[c>>2]|0;f[a>>2]=e;if(!d){wc=b;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=b;return}function Mg(a){a=a|0;return 687047}function Ng(a){a=a|0;var c=0,d=0;f[a>>2]=602260;c=a+36|0;if(b[a+48>>0]|0?(d=f[c>>2]|0,d|0):0)p2c(d);f[c>>2]=0;f[a+44>>2]=0;f[a+40>>2]=0;xi(a);return}function Og(a){a=a|0;var c=0,d=0;f[a>>2]=602260;c=a+36|0;if(b[a+48>>0]|0?(d=f[c>>2]|0,d|0):0)p2c(d);f[c>>2]=0;f[a+44>>2]=0;f[a+40>>2]=0;xi(a);o2c(a);return}function Pg(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];zi(a,c,g);h=Ld(ri(c,d)|0,687068,9)|0;i=OUc(h,f[a+36>>2]|0)|0;iUc(g,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(g,774044)|0;j=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(g);PUc(i,j)|0;pUc(i)|0;i=Ld(ri(c,d)|0,687078,26)|0;j=(b[a+48>>0]|0)==0;h=Ld(i,j?765585:765591,j?5:4)|0;iUc(g,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);j=ZVc(g,774044)|0;i=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(g);PUc(h,i)|0;pUc(h)|0;h=Ld(ri(c,d)|0,756494,6)|0;i=JUc(h,f[a+40>>2]|0)|0;iUc(g,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(g,774044)|0;j=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(g);PUc(i,j)|0;pUc(i)|0;i=Ld(ri(c,d)|0,687105,10)|0;d=JUc(i,f[a+44>>2]|0)|0;iUc(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);a=ZVc(g,774044)|0;i=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(g);PUc(d,i)|0;pUc(d)|0;wc=e;return}function Qg(a,c){a=a|0;c=c|0;var d=0;d=a+48|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Rg(a){a=a|0;return (b[a+48>>0]|0)!=0|0}function Sg(a){a=a|0;nd[f[(f[a>>2]|0)+84>>2]&1023](a,1);return}function Tg(a){a=a|0;nd[f[(f[a>>2]|0)+84>>2]&1023](a,0);return}function Ug(a,b,c){a=a|0;b=b|0;c=c|0;a=n2c(b)|0;if(c)T4c(a|0,0,b|0)|0;return a|0}function Vg(a){a=a|0;var c=0,d=0;c=a+36|0;if(b[a+48>>0]|0?(d=f[c>>2]|0,d|0):0)p2c(d);f[c>>2]=0;f[a+44>>2]=0;f[a+40>>2]=0;return}function Wg(a,b){a=a|0;b=b|0;var c=0;c=a+40|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Xg(a,b){a=a|0;b=b|0;var c=0;c=a+44|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Yg(a,b){a=a|0;b=b|0;return}function Zg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=un(b)|0;e=d>>>0<3?d:3;if(e|0){g=0;do{xn(b,g,f[a+16+(g<<2)>>2]|0);yn(b,g,(f[a+4+(g<<2)>>2]|0)-(f[c+(g<<2)>>2]|0)|0);g=g+1|0}while(g>>>0>>0)}if(d>>>0<=3)return;g=e;do{xn(b,g,1);yn(b,g,0);g=g+1|0}while(g>>>0>>0);return}function _g(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);d=c+340|0;e=c+152|0;g=c+16|0;h=c;i=Gc[f[(f[a>>2]|0)+388>>2]&2047](a)|0;if(!(Lr((b[i+11>>0]|0)<0?f[i>>2]|0:i)|0)){no(e,687501,263,687905,722045);f[e>>2]=606180;i=g+56|0;j=g+4|0;f[g>>2]=593012;f[i>>2]=593032;gUc(g+56|0,j);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[i>>2]=602132;mUc(j);f[j>>2]=602164;i=g+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[g+52>>2]=16;i=Ld(g,687917,24)|0;iUc(d,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);k=ZVc(d,774044)|0;l=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(d);PUc(i,l)|0;pUc(i)|0;l=Ld(i,687942,11)|0;i=Gc[f[(f[a>>2]|0)+388>>2]&2047](a)|0;k=b[i+11>>0]|0;m=k<<24>>24<0;n=Ld(l,m?f[i>>2]|0:i,m?f[i+4>>2]|0:k&255)|0;iUc(d,n+(f[(f[n>>2]|0)+-12>>2]|0)|0);k=ZVc(d,774044)|0;i=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(d);PUc(n,i)|0;pUc(n)|0;Hg(d,j);j=d+11|0;Tn(e,(b[j>>0]|0)<0?f[d>>2]|0:d);if((b[j>>0]|0)>=0){o=mb(8)|0;oo(o,e);f[o>>2]=606180;qb(o|0,593664,213)}o2c(f[d>>2]|0);o=mb(8)|0;oo(o,e);f[o>>2]=606180;qb(o|0,593664,213)}o=e+108|0;j=e+8|0;f[e>>2]=592572;f[o>>2]=592592;f[e+4>>2]=0;gUc(e+108|0,j);f[e+180>>2]=0;f[e+184>>2]=-1;f[e>>2]=602388;f[o>>2]=602408;ah(j);n=Gc[f[(f[a>>2]|0)+388>>2]&2047](a)|0;i=e+72|0;if((f[i>>2]|0)==0?(k=fRc((b[n+11>>0]|0)<0?f[n>>2]|0:n,696100)|0,f[i>>2]=k,(k|0)!=0):0){f[e+96>>2]=8;fUc(e+(f[(f[e>>2]|0)+-12>>2]|0)|0,0);p=e}else{k=e+(f[(f[e>>2]|0)+-12>>2]|0)|0;fUc(k,f[k+16>>2]|4);p=e}k=f[i>>2]|0;n=(k|0)==0;if(!(f[e+(f[(f[p>>2]|0)+-12>>2]|0)+16>>2]&5)){if((!n?(m=Gc[f[(f[j>>2]|0)+24>>2]&2047](j)|0,(lRc(k)|0)==0):0)?(f[i>>2]=0,(m|0)==0):0){f[e>>2]=602388;f[o>>2]=602408;eh(j);JTc(e,602420);SSc(o);wc=c;return}m=e+(f[(f[p>>2]|0)+-12>>2]|0)|0;fUc(m,f[m+16>>2]|4);f[e>>2]=602388;f[o>>2]=602408;eh(j);JTc(e,602420);SSc(o);wc=c;return}if(!((!n?(n=Gc[f[(f[j>>2]|0)+24>>2]&2047](j)|0,(lRc(k)|0)==0):0)?(f[i>>2]=0,!(n|0)):0)){n=e+(f[(f[p>>2]|0)+-12>>2]|0)|0;fUc(n,f[n+16>>2]|4)}n=g+56|0;p=g+4|0;f[g>>2]=593012;f[n>>2]=593032;gUc(g+56|0,p);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[n>>2]=602132;mUc(p);f[p>>2]=602164;n=g+36|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[g+52>>2]=16;n=Ld(g,687954,41)|0;iUc(d,n+(f[(f[n>>2]|0)+-12>>2]|0)|0);g=ZVc(d,774044)|0;e=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(d);PUc(n,e)|0;pUc(n)|0;e=Ld(n,687996,10)|0;n=Gc[f[(f[a>>2]|0)+388>>2]&2047](a)|0;a=b[n+11>>0]|0;g=a<<24>>24<0;i=Ld(e,g?f[n>>2]|0:n,g?f[n+4>>2]|0:a&255)|0;iUc(d,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);a=ZVc(d,774044)|0;n=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(d);PUc(i,n)|0;pUc(i)|0;Hg(h,p);p=h+11|0;no(d,687501,283,(b[p>>0]|0)<0?f[h>>2]|0:h,697677);f[d>>2]=606180;if((b[p>>0]|0)>=0){q=mb(8)|0;oo(q,d);f[q>>2]=606180;qb(q|0,593664,213)}o2c(f[h>>2]|0);q=mb(8)|0;oo(q,d);f[q>>2]=606180;qb(q|0,593664,213)}function $g(a){a=a|0;var b=0;f[a>>2]=602388;b=a+108|0;f[b>>2]=602408;eh(a+8|0);JTc(a,602420);SSc(b);return}function ah(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=c;mUc(a);f[a>>2]=602440;f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=0;g=a+52|0;h=a+68|0;i=a+98|0;j=g;k=j+44|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));d[g+44>>1]=0;b[g+46>>0]=0;g=a+4|0;Z1c(e,g);j=b2c(e,774348)|0;_Vc(e);if(!j){l=f[a>>2]|0;m=l+12|0;n=f[m>>2]|0;Rc[n&255](a,0,4096)|0;wc=c;return}Z1c(e,g);g=ZVc(e,774348)|0;f[h>>2]=g;_Vc(e);e=f[h>>2]|0;h=(Gc[f[(f[e>>2]|0)+28>>2]&2047](e)|0)&1;b[i>>0]=h;l=f[a>>2]|0;m=l+12|0;n=f[m>>2]|0;Rc[n&255](a,0,4096)|0;wc=c;return}function bh(a){a=a|0;var b=0;f[a>>2]=602388;b=a+108|0;f[b>>2]=602408;eh(a+8|0);JTc(a,602420);SSc(b);o2c(a);return}function ch(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=602388;a=b+108|0;f[a>>2]=602408;eh(b+8|0);JTc(b,602420);SSc(a);return}function dh(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=602388;a=b+108|0;f[a>>2]=602408;eh(b+8|0);JTc(b,602420);SSc(a);o2c(b);return}function eh(a){a=a|0;var c=0,d=0;f[a>>2]=602440;c=a+64|0;d=f[c>>2]|0;if(d|0?(kh(a)|0,(lRc(d)|0)==0):0)f[c>>2]=0;if(b[a+96>>0]|0?(c=f[a+32>>2]|0,c|0):0)p2c(c);if(b[a+97>>0]|0?(c=f[a+56>>2]|0,c|0):0)p2c(c);XSc(a);return}function fh(a){a=a|0;eh(a);o2c(a);return}function gh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;Gc[f[(f[a>>2]|0)+24>>2]&2047](a)|0;d=ZVc(c,774348)|0;f[a+68>>2]=d;c=a+98|0;e=b[c>>0]|0;g=Gc[f[(f[d>>2]|0)+28>>2]&2047](d)|0;b[c>>0]=g&1;if((e&255|0)==(g&1|0))return;e=a+8|0;c=a+96|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;e=(b[c>>0]|0)!=0;if(g){g=a+32|0;if(e?(d=f[g>>2]|0,d|0):0)p2c(d);d=a+97|0;b[c>>0]=b[d>>0]|0;h=a+60|0;f[a+52>>2]=f[h>>2];i=a+56|0;f[g>>2]=f[i>>2];f[h>>2]=0;f[i>>2]=0;b[d>>0]=0;return}if(!e?(e=a+32|0,d=f[e>>2]|0,(d|0)!=(a+44|0)):0){i=f[a+52>>2]|0;f[a+60>>2]=i;f[a+56>>2]=d;b[a+97>>0]=0;d=n2c(i)|0;f[e>>2]=d;b[c>>0]=1;return}c=f[a+52>>2]|0;f[a+60>>2]=c;d=n2c(c)|0;f[a+56>>2]=d;b[a+97>>0]=1;return}function hh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+8|0;g=a+96|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;if(b[g>>0]|0?(e=f[a+32>>2]|0,e|0):0)p2c(e);e=a+97|0;if(b[e>>0]|0?(h=f[a+56>>2]|0,h|0):0)p2c(h);h=a+52|0;f[h>>2]=d;do if(d>>>0>8){i=b[a+98>>0]|0;if((c|0)!=0&i<<24>>24!=0){f[a+32>>2]=c;b[g>>0]=0;break}else{j=n2c(d)|0;f[a+32>>2]=j;b[g>>0]=1;k=i;l=12;break}}else{f[a+32>>2]=a+44;f[h>>2]=8;b[g>>0]=0;k=b[a+98>>0]|0;l=12}while(0);if((l|0)==12?k<<24>>24==0:0){k=(d|0)>8?d:8;f[a+60>>2]=k;if((c|0)!=0&k>>>0>7){m=0;n=c;o=a+56|0;f[o>>2]=n;b[e>>0]=m;return a|0}m=1;n=n2c(k)|0;o=a+56|0;f[o>>2]=n;b[e>>0]=m;return a|0}f[a+60>>2]=0;m=0;n=0;o=a+56|0;f[o>>2]=n;b[e>>0]=m;return a|0}function ih(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;g=f[b+68>>2]|0;if(!g){h=mb(4)|0;p4c(h);qb(h|0,600648,1374)}h=Gc[f[(f[g>>2]|0)+24>>2]&2047](g)|0;g=b+64|0;if((((f[g>>2]|0)!=0?!(((c|0)!=0|(d|0)!=0)&(h|0)<1):0)?(Gc[f[(f[b>>2]|0)+24>>2]&2047](b)|0)==0&e>>>0<3:0)?(d=S(h,c)|0,(xRc(f[g>>2]|0,(h|0)>0?d:0,e)|0)==0):0){e=aSc(f[g>>2]|0)|0;g=b+72|0;i=f[g>>2]|0;j=f[g+4>>2]|0;k=e;l=((e|0)<0)<<31>>31}else{i=0;j=0;k=-1;l=-1}e=a;f[e>>2]=i;f[e+4>>2]=j;j=a+8|0;f[j>>2]=k;f[j+4>>2]=l;return}function jh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;d=b+64|0;if(f[d>>2]|0?(Gc[f[(f[b>>2]|0)+24>>2]&2047](b)|0)==0:0)if(!(xRc(f[d>>2]|0,f[c+8>>2]|0,0)|0)){d=c;e=f[d+4>>2]|0;g=b+72|0;f[g>>2]=f[d>>2];f[g+4>>2]=e;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];return}else{c=a;f[c>>2]=0;f[c+4>>2]=0;c=a+8|0;f[c>>2]=-1;f[c+4>>2]=-1;return}c=a;f[c>>2]=0;f[c+4>>2]=0;c=a+8|0;f[c>>2]=-1;f[c+4>>2]=-1;return}function kh(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+64|0;if(!(f[e>>2]|0)){g=0;wc=c;return g|0}h=a+68|0;i=f[h>>2]|0;if(!i){j=mb(4)|0;p4c(j);qb(j|0,600648,1374)}j=a+92|0;k=f[j>>2]|0;do if(!(k&16)){if(k&8|0){l=a+80|0;m=f[l+4>>2]|0;n=d;f[n>>2]=f[l>>2];f[n+4>>2]=m;do if(!(b[a+98>>0]|0)){m=Gc[f[(f[i>>2]|0)+24>>2]&2047](i)|0;n=a+36|0;l=f[n>>2]|0;o=(f[a+40>>2]|0)-l|0;if((m|0)>0){p=0;q=(S((f[a+16>>2]|0)-(f[a+12>>2]|0)|0,m)|0)+o|0;break}m=f[a+12>>2]|0;if((m|0)==(f[a+16>>2]|0)){p=0;q=o}else{r=f[h>>2]|0;s=a+32|0;t=Yc[f[(f[r>>2]|0)+32>>2]&63](r,d,f[s>>2]|0,l,m-(f[a+8>>2]|0)|0)|0;p=1;q=o-t+(f[n>>2]|0)-(f[s>>2]|0)|0}}else{p=0;q=(f[a+16>>2]|0)-(f[a+12>>2]|0)|0}while(0);if(xRc(f[e>>2]|0,0-q|0,1)|0){g=-1;wc=c;return g|0}if(p){s=d;n=f[s+4>>2]|0;t=a+72|0;f[t>>2]=f[s>>2];f[t+4>>2]=n}n=f[a+32>>2]|0;f[a+40>>2]=n;f[a+36>>2]=n;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[j>>2]=0}}else{if((f[a+24>>2]|0)!=(f[a+20>>2]|0)?(Mc[f[(f[a>>2]|0)+52>>2]&1023](a,-1)|0)==-1:0){g=-1;wc=c;return g|0}n=a+72|0;t=a+32|0;s=a+52|0;a:while(1){o=f[h>>2]|0;m=f[t>>2]|0;l=Yc[f[(f[o>>2]|0)+20>>2]&63](o,n,m,m+(f[s>>2]|0)|0,d)|0;m=f[t>>2]|0;o=(f[d>>2]|0)-m|0;if(($Qc(m,1,o,f[e>>2]|0)|0)!=(o|0)){g=-1;u=24;break}switch(l|0){case 1:break;case 2:{g=-1;u=24;break a;break}default:{u=10;break a}}}if((u|0)==10){if(!(mRc(f[e>>2]|0)|0))break;else g=-1;wc=c;return g|0}else if((u|0)==24){wc=c;return g|0}}while(0);g=0;wc=c;return g|0}function lh(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+4|0;e=c;g=a+64|0;if(!(f[g>>2]|0)){i=-1;wc=c;return i|0}j=a+92|0;if(!(f[j>>2]&8)){f[a+24>>2]=0;f[a+20>>2]=0;f[a+28>>2]=0;k=(b[a+98>>0]|0)==0;l=f[(k?a+56|0:a+32|0)>>2]|0;m=l+(f[(k?a+60|0:a+52|0)>>2]|0)|0;f[a+8>>2]=l;l=a+12|0;f[l>>2]=m;f[a+16>>2]=m;f[j>>2]=8;n=1;o=l;p=m}else{m=a+12|0;n=0;o=m;p=f[m>>2]|0}if(!p){m=d+1|0;f[a+8>>2]=d;f[o>>2]=m;f[a+16>>2]=m;q=m}else q=p;p=a+16|0;if(n){r=f[p>>2]|0;s=0}else{n=f[p>>2]|0;m=(n-(f[a+8>>2]|0)|0)/2|0;r=n;s=m>>>0<4?m:4}do if((q|0)==(r|0)){m=a+8|0;S4c(f[m>>2]|0,q+(0-s)|0,s|0)|0;if(b[a+98>>0]|0){n=f[m>>2]|0;l=dSc(n+s|0,1,(f[p>>2]|0)-s-n|0,f[g>>2]|0)|0;if(!l){t=-1;u=m;break}n=(f[m>>2]|0)+s|0;f[o>>2]=n;f[p>>2]=n+l;t=h[n>>0]|0;u=m;break}n=a+40|0;l=f[n>>2]|0;j=a+36|0;k=f[j>>2]|0;v=l;w=k;if((l|0)==(k|0)){x=a+32|0;y=n;z=w;A=v}else{l=a+32|0;S4c(f[l>>2]|0,k|0,v-w|0)|0;x=l;y=n;z=f[j>>2]|0;A=f[n>>2]|0}l=f[x>>2]|0;w=l+(A-z)|0;f[j>>2]=w;if((l|0)==(a+44|0))B=8;else B=f[a+52>>2]|0;v=l+B|0;f[n>>2]=v;l=a+60|0;k=(f[l>>2]|0)-s|0;C=v-w|0;v=a+72|0;D=v;E=f[D+4>>2]|0;F=a+80|0;f[F>>2]=f[D>>2];f[F+4>>2]=E;E=dSc(w,1,C>>>0>>0?C:k,f[g>>2]|0)|0;if(!E){t=-1;u=m}else{k=f[a+68>>2]|0;if(!k){C=mb(4)|0;p4c(C);qb(C|0,600648,1374)}C=(f[j>>2]|0)+E|0;f[n>>2]=C;n=f[m>>2]|0;if((bd[f[(f[k>>2]|0)+16>>2]&15](k,v,f[x>>2]|0,C,j,n+s|0,n+(f[l>>2]|0)|0,e)|0)!=3){l=f[e>>2]|0;n=(f[m>>2]|0)+s|0;if((l|0)==(n|0))G=-1;else{f[o>>2]=n;f[p>>2]=l;H=n;I=26}}else{n=f[x>>2]|0;l=f[y>>2]|0;f[m>>2]=n;f[o>>2]=n;f[p>>2]=l;H=n;I=26}if((I|0)==26)G=h[H>>0]|0;t=G;u=m}}else{t=h[q>>0]|0;u=a+8|0}while(0);if((f[u>>2]|0)==(d|0)){f[u>>2]=0;f[o>>2]=0;f[p>>2]=0}i=t;wc=c;return i|0}function mh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(!(f[a+64>>2]|0)){d=-1;return d|0}e=a+12|0;g=f[e>>2]|0;if((f[a+8>>2]|0)>>>0>=g>>>0){d=-1;return d|0}if((c|0)==-1){f[e>>2]=g+-1;d=0;return d|0}if(!(f[a+88>>2]&16)){a=c&255;h=g+-1|0;if((b[h>>0]|0)==a<<24>>24){i=a;j=h}else{d=-1;return d|0}}else{i=c&255;j=g+-1|0}f[e>>2]=j;b[j>>0]=i;d=c;return d|0}function nh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;i=a+64|0;if(!(f[i>>2]|0)){j=-1;wc=d;return j|0}k=a+92|0;if(!(f[k>>2]&16)){f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;l=f[a+52>>2]|0;do if(l>>>0>8)if(!(b[a+98>>0]|0)){m=f[a+56>>2]|0;n=m+((f[a+60>>2]|0)+-1)|0;f[a+24>>2]=m;o=a+20|0;f[o>>2]=m;p=a+28|0;f[p>>2]=n;q=o;r=p;s=m;t=n;u=m;break}else{m=f[a+32>>2]|0;n=m+(l+-1)|0;f[a+24>>2]=m;p=a+20|0;f[p>>2]=m;o=a+28|0;f[o>>2]=n;q=p;r=o;s=m;t=n;u=m;break}else{f[a+24>>2]=0;m=a+20|0;f[m>>2]=0;n=a+28|0;f[n>>2]=0;q=m;r=n;s=0;t=0;u=0}while(0);f[k>>2]=16;v=q;w=r;x=r;y=q;z=u;A=t;B=s}else{s=a+20|0;t=f[s>>2]|0;u=a+28|0;v=s;w=u;x=u;y=s;z=t;A=f[u>>2]|0;B=t}t=(c|0)==-1;u=a+24|0;s=f[u>>2]|0;if(t){C=s;D=B}else{if(!s){f[u>>2]=e;f[y>>2]=e;f[w>>2]=e+1;E=e}else E=s;b[E>>0]=c;E=(f[u>>2]|0)+1|0;f[u>>2]=E;C=E;D=f[y>>2]|0}a:do if((C|0)==(D|0))F=33;else{do if(!(b[a+98>>0]|0)){E=a+32|0;f[g>>2]=f[E>>2];s=a+68|0;e=a+72|0;w=a+52|0;B=f[s>>2]|0;if(!B){G=mb(4)|0;p4c(G);qb(G|0,600648,1374)}q=B;while(1){B=f[E>>2]|0;r=bd[f[(f[q>>2]|0)+12>>2]&15](q,e,f[y>>2]|0,f[u>>2]|0,h,B,B+(f[w>>2]|0)|0,g)|0;H=f[y>>2]|0;if((f[h>>2]|0)==(H|0)){F=31;break}if((r|0)==3){F=23;break}if(r>>>0>=2){F=31;break}B=f[E>>2]|0;k=(f[g>>2]|0)-B|0;if(($Qc(B,1,k,f[i>>2]|0)|0)!=(k|0)){F=31;break}if((r|0)!=1){F=29;break}r=f[u>>2]|0;f[v>>2]=f[h>>2];f[x>>2]=r;f[u>>2]=r;q=f[s>>2]|0;if(!q){F=20;break}}if((F|0)==20){G=mb(4)|0;p4c(G);qb(G|0,600648,1374)}else if((F|0)==23){q=(f[u>>2]|0)-H|0;if(($Qc(H,1,q,f[i>>2]|0)|0)==(q|0))F=30;else F=31}else if((F|0)==29)F=30;if((F|0)==30){I=u;break}else if((F|0)==31){J=-1;break a}}else{q=C-D|0;if(($Qc(D,1,q,f[i>>2]|0)|0)!=(q|0)){J=-1;break a}I=u}while(0);f[I>>2]=z;f[v>>2]=z;f[x>>2]=A;F=33}while(0);if((F|0)==33)J=t?0:c;j=J;wc=d;return j|0}function oh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[a>>2]|0;e=((f[c>>2]|0)-d|0)/12|0;g=e+1|0;if(g>>>0>357913941)k3c(a);h=a+8|0;i=((f[h>>2]|0)-d|0)/12|0;d=i<<1;j=i>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(j)if(j>>>0>357913941){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{k=m2c(j*12|0)|0;break}else k=0;while(0);d=k+(e*12|0)|0;g=k+(j*12|0)|0;f[d>>2]=f[b>>2];j=b+4|0;f[k+(e*12|0)+4>>2]=f[j>>2];i=b+8|0;f[k+(e*12|0)+8>>2]=f[i>>2];f[i>>2]=0;f[j>>2]=0;f[b>>2]=0;b=d+12|0;j=f[a>>2]|0;i=f[c>>2]|0;if((i|0)==(j|0)){l=d;m=j;n=j}else{e=i;i=d;do{d=i;i=i+-12|0;k=e;e=e+-12|0;f[i>>2]=0;o=d+-8|0;f[o>>2]=0;p=d+-4|0;f[p>>2]=0;f[i>>2]=f[e>>2];d=k+-8|0;f[o>>2]=f[d>>2];o=k+-4|0;f[p>>2]=f[o>>2];f[o>>2]=0;f[d>>2]=0;f[e>>2]=0}while((e|0)!=(j|0));l=i;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{n=h;h=h+-12|0;b=f[h>>2]|0;if(b|0){f[n+-8>>2]=b;o2c(b)}}while((h|0)!=(g|0))}if(!m)return;o2c(m);return}function ph(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>3;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:c;c=p;n=c-e|0;if(n|0)S4c(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>3<<3);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>3<<3);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>536870911)k3c(a);j=q>>2;k=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(k>>>0>536870911)k3c(a);j=m2c(k<<3)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<3);if((g|0)<=0)return;R4c(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>3<<3);return}function qh(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;g=wc;wc=wc+320|0;if((wc|0)>=(xc|0))ba(320);h=g+304|0;i=g+296|0;j=g+160|0;k=g+144|0;l=g+132|0;m=g+120|0;o=g+108|0;q=g+96|0;r=g+84|0;s=g+72|0;t=g+60|0;u=g+48|0;v=g+36|0;w=g+24|0;x=g+12|0;y=g;z=f[(f[f[a+80>>2]>>2]|0)+28>>2]|0;A=f[(f[z+516>>2]|0)+36>>2]|0;B=(kPc(Gc[f[(f[z>>2]|0)+8>>2]&2047](z)|0,687893)|0)==0;z=a+144|0;a=f[z>>2]|0;C=(Gc[f[(f[a>>2]|0)+192>>2]&2047](a)|0)==1;a=f[z>>2]|0;if(C){C=Gc[f[(f[a>>2]|0)+204>>2]&2047](a)|0;D=f[C>>2]|0;if(!B){rh(c,D,A,e);wc=g;return}C=S(D,e)|0;if(!C){wc=g;return}D=c;E=A;F=0;while(1){b[E>>0]=b[D>>0]|0;F=F+1|0;if((F|0)==(C|0))break;else{D=D+1|0;E=E+1|0}}wc=g;return}E=(Gc[f[(f[a>>2]|0)+192>>2]&2047](a)|0)==2;a=f[z>>2]|0;if(E){E=Gc[f[(f[a>>2]|0)+204>>2]&2047](a)|0;D=f[E>>2]|0;if(!B){sh(c,D,A,e);wc=g;return}E=S(D,e)|0;if(!E){wc=g;return}D=c;C=A;F=0;while(1){b[C>>0]=b[D>>0]|0;F=F+1|0;if((F|0)==(E|0))break;else{D=D+1|0;C=C+1|0}}wc=g;return}if((Gc[f[(f[a>>2]|0)+192>>2]&2047](a)|0)==3){a=f[z>>2]|0;C=Gc[f[(f[a>>2]|0)+204>>2]&2047](a)|0;a=f[C>>2]|0;if(!B){th(c,a,A,e);wc=g;return}C=S(a,e)|0;if(!C){wc=g;return}a=c;D=A;E=0;while(1){b[D>>0]=d[a>>1];E=E+1|0;if((E|0)==(C|0))break;else{a=a+2|0;D=D+1|0}}wc=g;return}D=f[z>>2]|0;if((Gc[f[(f[D>>2]|0)+192>>2]&2047](D)|0)==4){D=f[z>>2]|0;a=Gc[f[(f[D>>2]|0)+204>>2]&2047](D)|0;D=f[a>>2]|0;if(!B){uh(c,D,A,e);wc=g;return}a=S(D,e)|0;if(!a){wc=g;return}D=c;C=A;E=0;while(1){b[C>>0]=d[D>>1];E=E+1|0;if((E|0)==(a|0))break;else{D=D+2|0;C=C+1|0}}wc=g;return}C=f[z>>2]|0;if((Gc[f[(f[C>>2]|0)+192>>2]&2047](C)|0)==5){C=f[z>>2]|0;D=Gc[f[(f[C>>2]|0)+204>>2]&2047](C)|0;C=f[D>>2]|0;if(!B){vh(c,C,A,e);wc=g;return}D=S(C,e)|0;if(!D){wc=g;return}C=c;a=A;E=0;while(1){b[a>>0]=f[C>>2];E=E+1|0;if((E|0)==(D|0))break;else{C=C+4|0;a=a+1|0}}wc=g;return}a=f[z>>2]|0;if((Gc[f[(f[a>>2]|0)+192>>2]&2047](a)|0)==6){a=f[z>>2]|0;C=Gc[f[(f[a>>2]|0)+204>>2]&2047](a)|0;a=f[C>>2]|0;if(!B){wh(c,a,A,e);wc=g;return}C=S(a,e)|0;if(!C){wc=g;return}a=c;D=A;E=0;while(1){b[D>>0]=f[a>>2];E=E+1|0;if((E|0)==(C|0))break;else{a=a+4|0;D=D+1|0}}wc=g;return}D=f[z>>2]|0;if((Gc[f[(f[D>>2]|0)+192>>2]&2047](D)|0)==7){D=f[z>>2]|0;a=Gc[f[(f[D>>2]|0)+204>>2]&2047](D)|0;D=f[a>>2]|0;if(!B){xh(c,D,A,e);wc=g;return}a=S(D,e)|0;if(!a){wc=g;return}D=c;C=A;E=0;while(1){b[C>>0]=f[D>>2];E=E+1|0;if((E|0)==(a|0))break;else{D=D+4|0;C=C+1|0}}wc=g;return}C=f[z>>2]|0;if((Gc[f[(f[C>>2]|0)+192>>2]&2047](C)|0)==8){C=f[z>>2]|0;D=Gc[f[(f[C>>2]|0)+204>>2]&2047](C)|0;C=f[D>>2]|0;if(!B){yh(c,C,A,e);wc=g;return}D=S(C,e)|0;if(!D){wc=g;return}C=c;a=A;E=0;while(1){b[a>>0]=f[C>>2];E=E+1|0;if((E|0)==(D|0))break;else{C=C+4|0;a=a+1|0}}wc=g;return}a=f[z>>2]|0;if((Gc[f[(f[a>>2]|0)+192>>2]&2047](a)|0)==9){a=f[z>>2]|0;C=Gc[f[(f[a>>2]|0)+204>>2]&2047](a)|0;a=f[C>>2]|0;if(!B){zh(c,a,A,e);wc=g;return}C=S(a,e)|0;if(!C){wc=g;return}a=c;D=A;E=0;while(1){b[D>>0]=f[a>>2];E=E+1|0;if((E|0)==(C|0))break;else{a=a+8|0;D=D+1|0}}wc=g;return}D=f[z>>2]|0;if((Gc[f[(f[D>>2]|0)+192>>2]&2047](D)|0)==10){D=f[z>>2]|0;a=Gc[f[(f[D>>2]|0)+204>>2]&2047](D)|0;D=f[a>>2]|0;if(!B){Ah(c,D,A,e);wc=g;return}a=S(D,e)|0;if(!a){wc=g;return}D=c;C=A;E=0;while(1){b[C>>0]=f[D>>2];E=E+1|0;if((E|0)==(a|0))break;else{D=D+8|0;C=C+1|0}}wc=g;return}C=f[z>>2]|0;if((Gc[f[(f[C>>2]|0)+192>>2]&2047](C)|0)==11){C=f[z>>2]|0;D=Gc[f[(f[C>>2]|0)+204>>2]&2047](C)|0;C=f[D>>2]|0;if(!B){Bh(c,C,A,e);wc=g;return}D=S(C,e)|0;if(!D){wc=g;return}C=c;a=A;E=0;while(1){b[a>>0]=~~+n[C>>2];E=E+1|0;if((E|0)==(D|0))break;else{C=C+4|0;a=a+1|0}}wc=g;return}a=f[z>>2]|0;if((Gc[f[(f[a>>2]|0)+192>>2]&2047](a)|0)==12){a=f[z>>2]|0;C=Gc[f[(f[a>>2]|0)+204>>2]&2047](a)|0;a=f[C>>2]|0;if(!B){Ch(c,a,A,e);wc=g;return}B=S(a,e)|0;if(!B){wc=g;return}e=c;c=A;A=0;while(1){b[c>>0]=~~+p[e>>3];A=A+1|0;if((A|0)==(B|0))break;else{e=e+8|0;c=c+1|0}}wc=g;return}no(i,687501,546,687905,722045);f[i>>2]=606180;g=j+56|0;c=j+4|0;f[j>>2]=593012;f[g>>2]=593032;gUc(j+56|0,c);f[j+128>>2]=0;f[j+132>>2]=-1;f[j>>2]=602112;f[g>>2]=602132;mUc(c);f[c>>2]=602164;g=j+36|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[j+52>>2]=16;g=Ld(j,688102,33)|0;iUc(h,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);j=ZVc(h,774044)|0;e=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(h);PUc(g,e)|0;pUc(g)|0;e=Ld(g,750492,4)|0;g=f[z>>2]|0;Mu(k,Gc[f[(f[g>>2]|0)+192>>2]&2047](g)|0);g=k+11|0;z=b[g>>0]|0;j=z<<24>>24<0;B=Ld(e,j?f[k>>2]|0:k,j?f[k+4>>2]|0:z&255)|0;iUc(h,B+(f[(f[B>>2]|0)+-12>>2]|0)|0);z=ZVc(h,774044)|0;j=Mc[f[(f[z>>2]|0)+28>>2]&1023](z,10)|0;_Vc(h);PUc(B,j)|0;pUc(B)|0;j=Ld(B,688136,11)|0;iUc(h,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);B=ZVc(h,774044)|0;z=Mc[f[(f[B>>2]|0)+28>>2]&1023](B,10)|0;_Vc(h);PUc(j,z)|0;pUc(j)|0;z=Ld(j,750492,4)|0;Mu(l,1);j=l+11|0;B=b[j>>0]|0;e=B<<24>>24<0;A=Ld(z,e?f[l>>2]|0:l,e?f[l+4>>2]|0:B&255)|0;iUc(h,A+(f[(f[A>>2]|0)+-12>>2]|0)|0);B=ZVc(h,774044)|0;e=Mc[f[(f[B>>2]|0)+28>>2]&1023](B,10)|0;_Vc(h);PUc(A,e)|0;pUc(A)|0;e=Ld(A,750492,4)|0;Mu(m,2);A=m+11|0;B=b[A>>0]|0;z=B<<24>>24<0;a=Ld(e,z?f[m>>2]|0:m,z?f[m+4>>2]|0:B&255)|0;iUc(h,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);B=ZVc(h,774044)|0;z=Mc[f[(f[B>>2]|0)+28>>2]&1023](B,10)|0;_Vc(h);PUc(a,z)|0;pUc(a)|0;z=Ld(a,750492,4)|0;Mu(o,3);a=o+11|0;B=b[a>>0]|0;e=B<<24>>24<0;C=Ld(z,e?f[o>>2]|0:o,e?f[o+4>>2]|0:B&255)|0;iUc(h,C+(f[(f[C>>2]|0)+-12>>2]|0)|0);B=ZVc(h,774044)|0;e=Mc[f[(f[B>>2]|0)+28>>2]&1023](B,10)|0;_Vc(h);PUc(C,e)|0;pUc(C)|0;e=Ld(C,750492,4)|0;Mu(q,4);C=q+11|0;B=b[C>>0]|0;z=B<<24>>24<0;D=Ld(e,z?f[q>>2]|0:q,z?f[q+4>>2]|0:B&255)|0;iUc(h,D+(f[(f[D>>2]|0)+-12>>2]|0)|0);B=ZVc(h,774044)|0;z=Mc[f[(f[B>>2]|0)+28>>2]&1023](B,10)|0;_Vc(h);PUc(D,z)|0;pUc(D)|0;z=Ld(D,750492,4)|0;Mu(r,5);D=r+11|0;B=b[D>>0]|0;e=B<<24>>24<0;E=Ld(z,e?f[r>>2]|0:r,e?f[r+4>>2]|0:B&255)|0;iUc(h,E+(f[(f[E>>2]|0)+-12>>2]|0)|0);B=ZVc(h,774044)|0;e=Mc[f[(f[B>>2]|0)+28>>2]&1023](B,10)|0;_Vc(h);PUc(E,e)|0;pUc(E)|0;e=Ld(E,750492,4)|0;Mu(s,6);E=s+11|0;B=b[E>>0]|0;z=B<<24>>24<0;F=Ld(e,z?f[s>>2]|0:s,z?f[s+4>>2]|0:B&255)|0;iUc(h,F+(f[(f[F>>2]|0)+-12>>2]|0)|0);B=ZVc(h,774044)|0;z=Mc[f[(f[B>>2]|0)+28>>2]&1023](B,10)|0;_Vc(h);PUc(F,z)|0;pUc(F)|0;z=Ld(F,750492,4)|0;Mu(t,7);F=t+11|0;B=b[F>>0]|0;e=B<<24>>24<0;G=Ld(z,e?f[t>>2]|0:t,e?f[t+4>>2]|0:B&255)|0;iUc(h,G+(f[(f[G>>2]|0)+-12>>2]|0)|0);B=ZVc(h,774044)|0;e=Mc[f[(f[B>>2]|0)+28>>2]&1023](B,10)|0;_Vc(h);PUc(G,e)|0;pUc(G)|0;e=Ld(G,750492,4)|0;Mu(u,8);G=u+11|0;B=b[G>>0]|0;z=B<<24>>24<0;H=Ld(e,z?f[u>>2]|0:u,z?f[u+4>>2]|0:B&255)|0;iUc(h,H+(f[(f[H>>2]|0)+-12>>2]|0)|0);B=ZVc(h,774044)|0;z=Mc[f[(f[B>>2]|0)+28>>2]&1023](B,10)|0;_Vc(h);PUc(H,z)|0;pUc(H)|0;z=Ld(H,750492,4)|0;Mu(v,9);H=v+11|0;B=b[H>>0]|0;e=B<<24>>24<0;I=Ld(z,e?f[v>>2]|0:v,e?f[v+4>>2]|0:B&255)|0;iUc(h,I+(f[(f[I>>2]|0)+-12>>2]|0)|0);B=ZVc(h,774044)|0;e=Mc[f[(f[B>>2]|0)+28>>2]&1023](B,10)|0;_Vc(h);PUc(I,e)|0;pUc(I)|0;e=Ld(I,750492,4)|0;Mu(w,10);I=w+11|0;B=b[I>>0]|0;z=B<<24>>24<0;J=Ld(e,z?f[w>>2]|0:w,z?f[w+4>>2]|0:B&255)|0;iUc(h,J+(f[(f[J>>2]|0)+-12>>2]|0)|0);B=ZVc(h,774044)|0;z=Mc[f[(f[B>>2]|0)+28>>2]&1023](B,10)|0;_Vc(h);PUc(J,z)|0;pUc(J)|0;z=Ld(J,750492,4)|0;Mu(x,11);J=x+11|0;B=b[J>>0]|0;e=B<<24>>24<0;K=Ld(z,e?f[x>>2]|0:x,e?f[x+4>>2]|0:B&255)|0;iUc(h,K+(f[(f[K>>2]|0)+-12>>2]|0)|0);B=ZVc(h,774044)|0;e=Mc[f[(f[B>>2]|0)+28>>2]&1023](B,10)|0;_Vc(h);PUc(K,e)|0;pUc(K)|0;e=Ld(K,750492,4)|0;Mu(y,12);K=y+11|0;B=b[K>>0]|0;z=B<<24>>24<0;L=Ld(e,z?f[y>>2]|0:y,z?f[y+4>>2]|0:B&255)|0;iUc(h,L+(f[(f[L>>2]|0)+-12>>2]|0)|0);B=ZVc(h,774044)|0;z=Mc[f[(f[B>>2]|0)+28>>2]&1023](B,10)|0;_Vc(h);PUc(L,z)|0;pUc(L)|0;if((b[K>>0]|0)<0)o2c(f[y>>2]|0);if((b[J>>0]|0)<0)o2c(f[x>>2]|0);if((b[I>>0]|0)<0)o2c(f[w>>2]|0);if((b[H>>0]|0)<0)o2c(f[v>>2]|0);if((b[G>>0]|0)<0)o2c(f[u>>2]|0);if((b[F>>0]|0)<0)o2c(f[t>>2]|0);if((b[E>>0]|0)<0)o2c(f[s>>2]|0);if((b[D>>0]|0)<0)o2c(f[r>>2]|0);if((b[C>>0]|0)<0)o2c(f[q>>2]|0);if((b[a>>0]|0)<0)o2c(f[o>>2]|0);if((b[A>>0]|0)<0)o2c(f[m>>2]|0);if((b[j>>0]|0)<0)o2c(f[l>>2]|0);if((b[g>>0]|0)<0)o2c(f[k>>2]|0);Hg(h,c);c=h+11|0;Tn(i,(b[c>>0]|0)<0?f[h>>2]|0:h);if((b[c>>0]|0)>=0){Sn(i,697677);M=mb(8)|0;oo(M,i);f[M>>2]=606180;qb(M|0,593664,213)}o2c(f[h>>2]|0);Sn(i,697677);M=mb(8)|0;oo(M,i);f[M>>2]=606180;qb(M|0,593664,213)}function rh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0;switch(c|0){case 1:{f=a+e|0;if(!e)return;g=d;i=a;while(1){b[g>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(f|0))break;else g=g+1|0}return}case 3:{g=e*3|0;f=a+g|0;if(!g)return;g=a;i=d;while(1){b[i>>0]=~~((+(h[g>>0]|0)*2125.0+ +(h[g+1>>0]|0)*7154.0+ +(h[g+2>>0]|0)*721.0)/1.0e4);g=g+3|0;if((g|0)==(f|0))break;else i=i+1|0}return}case 4:{i=e<<2;f=a+i|0;if(!i)return;i=d;g=a;while(1){b[i>>0]=~~((+(h[g>>0]|0)*2125.0+ +(h[g+1>>0]|0)*7154.0+ +(h[g+2>>0]|0)*721.0)/1.0e4*+(h[g+3>>0]|0)/255.0);g=g+4|0;if((g|0)==(f|0))break;else i=i+1|0}return}case 2:{i=e<<1;f=a+i|0;if(!i)return;i=d;g=a;while(1){j=(S(~~(+(h[g+1>>0]|0)/255.0)&255,h[g>>0]|0)|0)&255;g=g+2|0;b[i>>0]=j;if((g|0)==(f|0))break;else i=i+1|0}return}default:{i=S(e,c)|0;e=a+i|0;if(!i)return;i=d;d=a;while(1){b[i>>0]=~~((+(h[d>>0]|0)*2125.0+ +(h[d+1>>0]|0)*7154.0+ +(h[d+2>>0]|0)*721.0)/1.0e4*+(h[d+3>>0]|0)/255.0);d=d+c|0;if((d|0)==(e|0))break;else i=i+1|0}return}}}function sh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0;switch(c|0){case 1:{f=a+e|0;if(!e)return;g=d;i=a;while(1){b[g>>0]=b[i>>0]|0;i=i+1|0;if((i|0)==(f|0))break;else g=g+1|0}return}case 3:{g=e*3|0;f=a+g|0;if(!g)return;g=a;i=d;while(1){b[i>>0]=~~((+(h[g>>0]|0)*2125.0+ +(h[g+1>>0]|0)*7154.0+ +(h[g+2>>0]|0)*721.0)/1.0e4);g=g+3|0;if((g|0)==(f|0))break;else i=i+1|0}return}case 4:{i=e<<2;f=a+i|0;if(!i)return;i=d;g=a;while(1){b[i>>0]=~~((+(b[g>>0]|0)*2125.0+ +(b[g+1>>0]|0)*7154.0+ +(b[g+2>>0]|0)*721.0)/1.0e4*+(b[g+3>>0]|0)/127.0);g=g+4|0;if((g|0)==(f|0))break;else i=i+1|0}return}case 2:{i=e<<1;f=a+i|0;if(!i)return;i=d;g=a;while(1){j=(S(~~(+(b[g+1>>0]|0)/127.0)&255,h[g>>0]|0)|0)&255;g=g+2|0;b[i>>0]=j;if((g|0)==(f|0))break;else i=i+1|0}return}default:{i=S(e,c)|0;e=a+i|0;if(!i)return;i=d;d=a;while(1){b[i>>0]=~~((+(b[d>>0]|0)*2125.0+ +(b[d+1>>0]|0)*7154.0+ +(b[d+2>>0]|0)*721.0)/1.0e4*+(b[d+3>>0]|0)/127.0);d=d+c|0;if((d|0)==(e|0))break;else i=i+1|0}return}}}function th(a,c,e,f){a=a|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0,k=0;switch(c|0){case 1:{g=a+(f<<1)|0;if(!f)return;h=e;i=a;while(1){b[h>>0]=d[i>>1];i=i+2|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 3:{h=f*3|0;g=a+(h<<1)|0;if(!h)return;h=a;i=e;while(1){b[i>>0]=~~((+(d[h>>1]&255)*2125.0+ +(d[h+2>>1]&255)*7154.0+ +(d[h+4>>1]&255)*721.0)/1.0e4);h=h+6|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 4:{i=f<<2;g=a+(i<<1)|0;if(!i)return;i=e;h=a;while(1){b[i>>0]=~~((+(j[h>>1]|0)*2125.0+ +(j[h+2>>1]|0)*7154.0+ +(j[h+4>>1]|0)*721.0)/1.0e4*+(j[h+6>>1]|0)/65535.0);h=h+8|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=e;h=a;while(1){k=(S(~~(+(j[h+2>>1]|0)/65535.0)&255,d[h>>1]&255)|0)&255;h=h+4|0;b[i>>0]=k;if((h|0)==(g|0))break;else i=i+1|0}return}default:{i=S(f,c)|0;f=a+(i<<1)|0;if(!i)return;i=e;e=a;while(1){b[i>>0]=~~((+(j[e>>1]|0)*2125.0+ +(j[e+2>>1]|0)*7154.0+ +(j[e+4>>1]|0)*721.0)/1.0e4*+(j[e+6>>1]|0)/65535.0);e=e+(c<<1)|0;if((e|0)==(f|0))break;else i=i+1|0}return}}}function uh(a,c,e,f){a=a|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;switch(c|0){case 1:{g=a+(f<<1)|0;if(!f)return;h=e;i=a;while(1){b[h>>0]=d[i>>1];i=i+2|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 3:{h=f*3|0;g=a+(h<<1)|0;if(!h)return;h=a;i=e;while(1){b[i>>0]=~~((+(d[h>>1]&255)*2125.0+ +(d[h+2>>1]&255)*7154.0+ +(d[h+4>>1]&255)*721.0)/1.0e4);h=h+6|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 4:{i=f<<2;g=a+(i<<1)|0;if(!i)return;i=e;h=a;while(1){b[i>>0]=~~((+(d[h>>1]|0)*2125.0+ +(d[h+2>>1]|0)*7154.0+ +(d[h+4>>1]|0)*721.0)/1.0e4*+(d[h+6>>1]|0)/32767.0);h=h+8|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=f<<1;g=a+(i<<1)|0;if(!i)return;i=e;h=a;while(1){j=(S(~~(+(d[h+2>>1]|0)/32767.0)&255,d[h>>1]&255)|0)&255;h=h+4|0;b[i>>0]=j;if((h|0)==(g|0))break;else i=i+1|0}return}default:{i=S(f,c)|0;f=a+(i<<1)|0;if(!i)return;i=e;e=a;while(1){b[i>>0]=~~((+(d[e>>1]|0)*2125.0+ +(d[e+2>>1]|0)*7154.0+ +(d[e+4>>1]|0)*721.0)/1.0e4*+(d[e+6>>1]|0)/32767.0);e=e+(c<<1)|0;if((e|0)==(f|0))break;else i=i+1|0}return}}}function vh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;switch(c|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=d;i=a;while(1){b[h>>0]=f[i>>2];i=i+4|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 3:{h=e*3|0;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){b[i>>0]=~~((+(f[h>>2]&255|0)*2125.0+ +(f[h+4>>2]&255|0)*7154.0+ +(f[h+8>>2]&255|0)*721.0)/1.0e4);h=h+12|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 4:{i=e<<2;g=a+(i<<2)|0;if(!i)return;i=d;h=a;while(1){b[i>>0]=~~((+((f[h>>2]|0)>>>0)*2125.0+ +((f[h+4>>2]|0)>>>0)*7154.0+ +((f[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((f[h+12>>2]|0)>>>0)/4294967295.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=d;h=a;while(1){j=(S(f[h>>2]&255,~~(+((f[h+4>>2]|0)>>>0)/4294967295.0)&255)|0)&255;h=h+8|0;b[i>>0]=j;if((h|0)==(g|0))break;else i=i+1|0}return}default:{i=S(e,c)|0;e=a+(i<<2)|0;if(!i)return;i=d;d=a;while(1){b[i>>0]=~~((+((f[d>>2]|0)>>>0)*2125.0+ +((f[d+4>>2]|0)>>>0)*7154.0+ +((f[d+8>>2]|0)>>>0)*721.0)/1.0e4*+((f[d+12>>2]|0)>>>0)/4294967295.0);d=d+(c<<2)|0;if((d|0)==(e|0))break;else i=i+1|0}return}}}function wh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;switch(c|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=d;i=a;while(1){b[h>>0]=f[i>>2];i=i+4|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 3:{h=e*3|0;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){b[i>>0]=~~((+(f[h>>2]&255|0)*2125.0+ +(f[h+4>>2]&255|0)*7154.0+ +(f[h+8>>2]&255|0)*721.0)/1.0e4);h=h+12|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 4:{i=e<<2;g=a+(i<<2)|0;if(!i)return;i=d;h=a;while(1){b[i>>0]=~~((+(f[h>>2]|0)*2125.0+ +(f[h+4>>2]|0)*7154.0+ +(f[h+8>>2]|0)*721.0)/1.0e4*+(f[h+12>>2]|0)/2147483647.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=d;h=a;while(1){j=(S(f[h>>2]&255,~~(+(f[h+4>>2]|0)/2147483647.0)&255)|0)&255;h=h+8|0;b[i>>0]=j;if((h|0)==(g|0))break;else i=i+1|0}return}default:{i=S(e,c)|0;e=a+(i<<2)|0;if(!i)return;i=d;d=a;while(1){b[i>>0]=~~((+(f[d>>2]|0)*2125.0+ +(f[d+4>>2]|0)*7154.0+ +(f[d+8>>2]|0)*721.0)/1.0e4*+(f[d+12>>2]|0)/2147483647.0);d=d+(c<<2)|0;if((d|0)==(e|0))break;else i=i+1|0}return}}}function xh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;switch(c|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=d;i=a;while(1){b[h>>0]=f[i>>2];i=i+4|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 3:{h=e*3|0;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){b[i>>0]=~~((+(f[h>>2]&255|0)*2125.0+ +(f[h+4>>2]&255|0)*7154.0+ +(f[h+8>>2]&255|0)*721.0)/1.0e4);h=h+12|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 4:{i=e<<2;g=a+(i<<2)|0;if(!i)return;i=d;h=a;while(1){b[i>>0]=~~((+((f[h>>2]|0)>>>0)*2125.0+ +((f[h+4>>2]|0)>>>0)*7154.0+ +((f[h+8>>2]|0)>>>0)*721.0)/1.0e4*+((f[h+12>>2]|0)>>>0)/4294967295.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=d;h=a;while(1){j=(S(f[h>>2]&255,~~(+((f[h+4>>2]|0)>>>0)/4294967295.0)&255)|0)&255;h=h+8|0;b[i>>0]=j;if((h|0)==(g|0))break;else i=i+1|0}return}default:{i=S(e,c)|0;e=a+(i<<2)|0;if(!i)return;i=d;d=a;while(1){b[i>>0]=~~((+((f[d>>2]|0)>>>0)*2125.0+ +((f[d+4>>2]|0)>>>0)*7154.0+ +((f[d+8>>2]|0)>>>0)*721.0)/1.0e4*+((f[d+12>>2]|0)>>>0)/4294967295.0);d=d+(c<<2)|0;if((d|0)==(e|0))break;else i=i+1|0}return}}}function yh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;switch(c|0){case 1:{g=a+(e<<2)|0;if(!e)return;h=d;i=a;while(1){b[h>>0]=f[i>>2];i=i+4|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 3:{h=e*3|0;g=a+(h<<2)|0;if(!h)return;h=a;i=d;while(1){b[i>>0]=~~((+(f[h>>2]&255|0)*2125.0+ +(f[h+4>>2]&255|0)*7154.0+ +(f[h+8>>2]&255|0)*721.0)/1.0e4);h=h+12|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 4:{i=e<<2;g=a+(i<<2)|0;if(!i)return;i=d;h=a;while(1){b[i>>0]=~~((+(f[h>>2]|0)*2125.0+ +(f[h+4>>2]|0)*7154.0+ +(f[h+8>>2]|0)*721.0)/1.0e4*+(f[h+12>>2]|0)/2147483647.0);h=h+16|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=e<<1;g=a+(i<<2)|0;if(!i)return;i=d;h=a;while(1){j=(S(f[h>>2]&255,~~(+(f[h+4>>2]|0)/2147483647.0)&255)|0)&255;h=h+8|0;b[i>>0]=j;if((h|0)==(g|0))break;else i=i+1|0}return}default:{i=S(e,c)|0;e=a+(i<<2)|0;if(!i)return;i=d;d=a;while(1){b[i>>0]=~~((+(f[d>>2]|0)*2125.0+ +(f[d+4>>2]|0)*7154.0+ +(f[d+8>>2]|0)*721.0)/1.0e4*+(f[d+12>>2]|0)/2147483647.0);d=d+(c<<2)|0;if((d|0)==(e|0))break;else i=i+1|0}return}}}function zh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(c|0){case 1:{g=a+(e<<3)|0;if(!e)return;h=d;i=a;while(1){b[h>>0]=f[i>>2];i=i+8|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 3:{h=e*3|0;g=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){b[i>>0]=~~((+(f[h>>2]&255|0)*2125.0+ +(f[h+8>>2]&255|0)*7154.0+ +(f[h+16>>2]&255|0)*721.0)/1.0e4);h=h+24|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 4:{i=e<<2;g=a+(i<<3)|0;if(!i)return;i=d;h=a;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;b[i>>0]=~~(((+((f[j>>2]|0)>>>0)+4294967296.0*+((f[j+4>>2]|0)>>>0))*2125.0+(+((f[k>>2]|0)>>>0)+4294967296.0*+((f[k+4>>2]|0)>>>0))*7154.0+(+((f[l>>2]|0)>>>0)+4294967296.0*+((f[l+4>>2]|0)>>>0))*721.0)/1.0e4*(+((f[m>>2]|0)>>>0)+4294967296.0*+((f[m+4>>2]|0)>>>0))*5.421010862427522e-20);if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=e<<1;g=a+(i<<3)|0;if(!i)return;i=d;h=a;while(1){m=h+8|0;l=(S(f[h>>2]&255,~~((+((f[m>>2]|0)>>>0)+4294967296.0*+((f[m+4>>2]|0)>>>0))*5.421010862427522e-20)&255)|0)&255;h=h+16|0;b[i>>0]=l;if((h|0)==(g|0))break;else i=i+1|0}return}default:{i=S(e,c)|0;e=a+(i<<3)|0;if(!i)return;i=d;d=a;while(1){a=d;g=d+8|0;h=d+16|0;l=d+24|0;b[i>>0]=~~(((+((f[a>>2]|0)>>>0)+4294967296.0*+((f[a+4>>2]|0)>>>0))*2125.0+(+((f[g>>2]|0)>>>0)+4294967296.0*+((f[g+4>>2]|0)>>>0))*7154.0+(+((f[h>>2]|0)>>>0)+4294967296.0*+((f[h+4>>2]|0)>>>0))*721.0)/1.0e4*(+((f[l>>2]|0)>>>0)+4294967296.0*+((f[l+4>>2]|0)>>>0))*5.421010862427522e-20);d=d+(c<<3)|0;if((d|0)==(e|0))break;else i=i+1|0}return}}}function Ah(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(c|0){case 1:{g=a+(e<<3)|0;if(!e)return;h=d;i=a;while(1){b[h>>0]=f[i>>2];i=i+8|0;if((i|0)==(g|0))break;else h=h+1|0}return}case 3:{h=e*3|0;g=a+(h<<3)|0;if(!h)return;h=a;i=d;while(1){b[i>>0]=~~((+(f[h>>2]&255|0)*2125.0+ +(f[h+8>>2]&255|0)*7154.0+ +(f[h+16>>2]&255|0)*721.0)/1.0e4);h=h+24|0;if((h|0)==(g|0))break;else i=i+1|0}return}case 4:{i=e<<2;g=a+(i<<3)|0;if(!i)return;i=d;h=a;while(1){j=h;k=h+8|0;l=h+16|0;m=h+24|0;h=h+32|0;b[i>>0]=~~(((+((f[j>>2]|0)>>>0)+4294967296.0*+(f[j+4>>2]|0))*2125.0+(+((f[k>>2]|0)>>>0)+4294967296.0*+(f[k+4>>2]|0))*7154.0+(+((f[l>>2]|0)>>>0)+4294967296.0*+(f[l+4>>2]|0))*721.0)/1.0e4*(+((f[m>>2]|0)>>>0)+4294967296.0*+(f[m+4>>2]|0))*1.0842021724855044e-19);if((h|0)==(g|0))break;else i=i+1|0}return}case 2:{i=e<<1;g=a+(i<<3)|0;if(!i)return;i=d;h=a;while(1){m=h+8|0;l=(S(f[h>>2]&255,~~((+((f[m>>2]|0)>>>0)+4294967296.0*+(f[m+4>>2]|0))*1.0842021724855044e-19)&255)|0)&255;h=h+16|0;b[i>>0]=l;if((h|0)==(g|0))break;else i=i+1|0}return}default:{i=S(e,c)|0;e=a+(i<<3)|0;if(!i)return;i=d;d=a;while(1){a=d;g=d+8|0;h=d+16|0;l=d+24|0;b[i>>0]=~~(((+((f[a>>2]|0)>>>0)+4294967296.0*+(f[a+4>>2]|0))*2125.0+(+((f[g>>2]|0)>>>0)+4294967296.0*+(f[g+4>>2]|0))*7154.0+(+((f[h>>2]|0)>>>0)+4294967296.0*+(f[h+4>>2]|0))*721.0)/1.0e4*(+((f[l>>2]|0)>>>0)+4294967296.0*+(f[l+4>>2]|0))*1.0842021724855044e-19);d=d+(c<<3)|0;if((d|0)==(e|0))break;else i=i+1|0}return}}}function Bh(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(c|0){case 1:{f=a+(e<<2)|0;if(!e)return;g=d;h=a;while(1){b[g>>0]=~~+n[h>>2];h=h+4|0;if((h|0)==(f|0))break;else g=g+1|0}return}case 3:{g=e*3|0;f=a+(g<<2)|0;if(!g)return;g=a;h=d;while(1){b[h>>0]=~~((+(~~+n[g>>2]&255)*2125.0+ +(~~+n[g+4>>2]&255)*7154.0+ +(~~+n[g+8>>2]&255)*721.0)/1.0e4);g=g+12|0;if((g|0)==(f|0))break;else h=h+1|0}return}case 4:{h=e<<2;f=a+(h<<2)|0;if(!h)return;h=d;g=a;while(1){b[h>>0]=~~((+n[g>>2]*2125.0+ +n[g+4>>2]*7154.0+ +n[g+8>>2]*721.0)/1.0e4*+n[g+12>>2]);g=g+16|0;if((g|0)==(f|0))break;else h=h+1|0}return}case 2:{h=e<<1;f=a+(h<<2)|0;if(!h)return;h=d;g=a;while(1){i=(S(~~+n[g+4>>2]&255,~~+n[g>>2]&255)|0)&255;g=g+8|0;b[h>>0]=i;if((g|0)==(f|0))break;else h=h+1|0}return}default:{h=S(e,c)|0;e=a+(h<<2)|0;if(!h)return;h=d;d=a;while(1){b[h>>0]=~~((+n[d>>2]*2125.0+ +n[d+4>>2]*7154.0+ +n[d+8>>2]*721.0)/1.0e4*+n[d+12>>2]);d=d+(c<<2)|0;if((d|0)==(e|0))break;else h=h+1|0}return}}}function Ch(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;switch(c|0){case 1:{f=a+(e<<3)|0;if(!e)return;g=d;h=a;while(1){b[g>>0]=~~+p[h>>3];h=h+8|0;if((h|0)==(f|0))break;else g=g+1|0}return}case 3:{g=e*3|0;f=a+(g<<3)|0;if(!g)return;g=a;h=d;while(1){b[h>>0]=~~((+(~~+p[g>>3]&255)*2125.0+ +(~~+p[g+8>>3]&255)*7154.0+ +(~~+p[g+16>>3]&255)*721.0)/1.0e4);g=g+24|0;if((g|0)==(f|0))break;else h=h+1|0}return}case 4:{h=e<<2;f=a+(h<<3)|0;if(!h)return;h=d;g=a;while(1){b[h>>0]=~~(+p[g+24>>3]*((+p[g>>3]*2125.0+ +p[g+8>>3]*7154.0+ +p[g+16>>3]*721.0)/1.0e4));g=g+32|0;if((g|0)==(f|0))break;else h=h+1|0}return}case 2:{h=e<<1;f=a+(h<<3)|0;if(!h)return;h=d;g=a;while(1){i=(S(~~+p[g+8>>3]&255,~~+p[g>>3]&255)|0)&255;g=g+16|0;b[h>>0]=i;if((g|0)==(f|0))break;else h=h+1|0}return}default:{h=S(e,c)|0;e=a+(h<<3)|0;if(!h)return;h=d;d=a;while(1){b[h>>0]=~~(+p[d+24>>3]*((+p[d>>3]*2125.0+ +p[d+8>>3]*7154.0+ +p[d+16>>3]*721.0)/1.0e4));d=d+(c<<3)|0;if((d|0)==(e|0))break;else h=h+1|0}return}}}function Dh(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=c;Op(e,688669);g=f[e>>2]|0;if(g){h=B3c(g,593144,592632,0)|0;f[a>>2]=h;if(h){ed[f[(f[h>>2]|0)+12>>2]&2047](h);i=f[e>>2]|0;if(!i){j=h;k=f[j>>2]|0;l=k+16|0;m=f[l>>2]|0;ed[m&2047](j);wc=c;return}else n=i}else n=g;ed[f[(f[n>>2]|0)+16>>2]&2047](n);if(h|0){j=h;k=f[j>>2]|0;l=k+16|0;m=f[l>>2]|0;ed[m&2047](j);wc=c;return}}else f[a>>2]=0;h=m2c(96)|0;Fm(h);f[h>>2]=602504;n=h+80|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[e>>2]=0;d[e+4>>1]=0;b[e+6>>0]=0;g=h+91|0;b[n>>0]=0;b[g>>0]=0;G2c(n,0);f[n>>2]=0;n=h+84|0;f[n>>2]=f[e>>2];d[n+4>>1]=d[e+4>>1]|0;b[n+6>>0]=b[e+6>>0]|0;b[g>>0]=0;b[h+92>>0]=0;ed[f[(f[h>>2]|0)+12>>2]&2047](h);f[a>>2]=h;j=h;k=f[j>>2]|0;l=k+16|0;m=f[l>>2]|0;ed[m&2047](j);wc=c;return}function Eh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=0;Dh(c);d=f[c>>2]|0;e=d;if(!d){f[a>>2]=e;wc=b;return}ed[f[(f[d>>2]|0)+12>>2]&2047](d);d=f[c>>2]|0;f[a>>2]=e;if(!d){wc=b;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=b;return}function Fh(a){a=a|0;return 688769}function Gh(a){a=a|0;var c=0;f[a>>2]=602504;c=a+80|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);rm(a);return}function Hh(a){a=a|0;var c=0;f[a>>2]=602504;c=a+80|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);rm(a);o2c(a);return}function Ih(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];tm(a,c,g);h=Ld(ri(c,d)|0,688795,20)|0;iUc(g,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);i=ZVc(g,774044)|0;j=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(g);PUc(h,j)|0;pUc(h)|0;h=Ld(ri(c,d)|0,688816,13)|0;d=DUc(h,(b[a+92>>0]|0)!=0)|0;iUc(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);a=ZVc(g,774044)|0;h=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(g);PUc(d,h)|0;pUc(d)|0;wc=e;return}function Jh(a){a=a|0;return}function Kh(a){a=a|0;return 0}function Lh(a){a=a|0;return 1}function Mh(a,b){a=a|0;b=b|0;return}function Nh(a,b){a=a|0;b=b|0;return}function Oh(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+92|0;e=a+80|0;a:do if(b[d>>0]|0?(g=b[e+11>>0]|0,h=g<<24>>24<0,i=g&255,g=h?f[a+84>>2]|0:i,j=b[c+11>>0]|0,k=j<<24>>24<0,(g|0)==((k?f[c+4>>2]|0:j&255)|0)):0){j=f[e>>2]|0;l=h?j:e;m=k?f[c>>2]|0:c;k=(g|0)==0;n=j&255;if(h){if(k)return;if(lPc(l,m,g)|0)break;return}if(k)return;if((b[m>>0]|0)==n<<24>>24){n=e;k=i;i=m;while(1){k=k+-1|0;n=n+1|0;if(!k)break;i=i+1|0;if((b[n>>0]|0)!=(b[i>>0]|0))break a}return}}while(0);C2c(e,c)|0;b[d>>0]=1;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Ph(a){a=a|0;return a+80|0}function Qh(a){a=a|0;return a+80|0}function Rh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b+16|0;d=b+8|0;e=b;Lk(a);f[a>>2]=602696;g=a+144|0;f[g>>2]=0;h=bN()|0;i=a+148|0;f[i>>2]=h;Sh(c);h=f[g>>2]|0;a=f[c>>2]|0;f[g>>2]=a;f[c>>2]=h;if(!h)j=a;else{ed[f[(f[h>>2]|0)+16>>2]&2047](h);j=f[g>>2]|0}f[c>>2]=0;c=f[i>>2]|0;h=f[(f[c>>2]|0)+448>>2]|0;a=fv(j)|0;nd[h&1023](c,a);a=f[i>>2]|0;c=f[(f[a>>2]|0)+456>>2]|0;h=hv(f[g>>2]|0)|0;nd[c&1023](a,h);h=f[i>>2]|0;a=f[(f[h>>2]|0)+464>>2]|0;c=jv(f[g>>2]|0)|0;nd[a&1023](h,c);c=f[i>>2]|0;h=f[(f[c>>2]|0)+472>>2]|0;ov(d,f[g>>2]|0);nd[h&1023](c,f[d>>2]|0);d=f[i>>2]|0;c=f[(f[d>>2]|0)+480>>2]|0;lv(e,f[g>>2]|0);nd[c&1023](d,f[e>>2]|0);e=f[i>>2]|0;d=f[(f[e>>2]|0)+488>>2]|0;c=rv(f[g>>2]|0)|0;nd[d&1023](e,c);c=f[i>>2]|0;e=f[(f[c>>2]|0)+496>>2]|0;d=tv(f[g>>2]|0)|0;nd[e&1023](c,d);d=f[i>>2]|0;c=f[(f[d>>2]|0)+504>>2]|0;e=vv(f[g>>2]|0)|0;nd[c&1023](d,e);e=f[i>>2]|0;d=f[(f[e>>2]|0)+512>>2]|0;c=xv(f[g>>2]|0)|0;nd[d&1023](e,c);c=f[i>>2]|0;e=f[(f[c>>2]|0)+520>>2]|0;d=zv(f[g>>2]|0)|0;nd[e&1023](c,d);d=f[i>>2]|0;c=f[(f[d>>2]|0)+528>>2]|0;e=Bv(f[g>>2]|0)|0;nd[c&1023](d,e);e=f[i>>2]|0;i=f[(f[e>>2]|0)+536>>2]|0;d=ev(f[g>>2]|0)|0;nd[i&1023](e,d);wc=b;return}function Sh(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;Op(c,688959);d=f[c>>2]|0;do if(d){e=B3c(d,593144,592664,0)|0;f[a>>2]=e;if(e){ed[f[(f[e>>2]|0)+12>>2]&2047](e);g=f[c>>2]|0;if(!g){h=e;break}else i=g}else i=d;ed[f[(f[i>>2]|0)+16>>2]&2047](i);if(!e)j=7;else h=e}else{f[a>>2]=0;j=7}while(0);if((j|0)==7){j=m2c(280)|0;$h(j);ed[f[(f[j>>2]|0)+12>>2]&2047](j);f[a>>2]=j;h=j}ed[f[(f[h>>2]|0)+16>>2]&2047](h);wc=b;return}function Th(a){a=a|0;var b=0;b=f[a>>2]|0;if(!b){f[a>>2]=0;return}ed[f[(f[b>>2]|0)+16>>2]&2047](b);f[a>>2]=0;return}function Uh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=0;Jd(c);d=f[c>>2]|0;e=d;if(!d){f[a>>2]=e;wc=b;return}ed[f[(f[d>>2]|0)+12>>2]&2047](d);d=f[c>>2]|0;f[a>>2]=e;if(!d){wc=b;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=b;return}function Vh(a){a=a|0;return 689058}function Wh(a){a=a|0;var b=0,c=0;f[a>>2]=602696;b=a+148|0;c=f[b>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0}b=a+144|0;c=f[b>>2]|0;if(!c){f[b>>2]=0;kj(a);return}ed[f[(f[c>>2]|0)+16>>2]&2047](c);f[b>>2]=0;kj(a);return}function Xh(a){a=a|0;var b=0,c=0;f[a>>2]=602696;b=a+148|0;c=f[b>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0}b=a+144|0;c=f[b>>2]|0;if(!c){f[b>>2]=0;kj(a);o2c(a);return}ed[f[(f[c>>2]|0)+16>>2]&2047](c);f[b>>2]=0;kj(a);o2c(a);return}function Yh(a){a=a|0;var b=0;b=f[a+148>>2]|0;ed[f[(f[b>>2]|0)+208>>2]&2047](b);return}function Zh(a){a=a|0;var b=0;b=f[a+148>>2]|0;ed[f[(f[b>>2]|0)+244>>2]&2047](b);return}function _h(a){a=a|0;return}function $h(a){a=a|0;var b=0;dv(a);f[a>>2]=603020;b=a+148|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=f[150189]|0;if((a|0)==(f[150209]|0)){H2c(b,759493)|0;return}if((a|0)==(f[150207]|0)){H2c(b,759487)|0;return}if((a|0)==(f[150199]|0)){H2c(b,759414)|0;return}if((a|0)==(f[150201]|0)){H2c(b,759419)|0;return}if((a|0)==(f[150195]|0)){H2c(b,759397)|0;return}if((a|0)==(f[150197]|0)){H2c(b,759401)|0;return}if((a|0)==(f[150191]|0)){H2c(b,759376)|0;return}if((a|0)==(f[150193]|0)){H2c(b,759382)|0;return}if((a|0)==(f[150187]|0)){H2c(b,759345)|0;return}else{H2c(b,759362)|0;return}}function ai(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=0;Sh(c);d=f[c>>2]|0;e=d;if(!d){f[a>>2]=e;wc=b;return}ed[f[(f[d>>2]|0)+12>>2]&2047](d);d=f[c>>2]|0;f[a>>2]=e;if(!d){wc=b;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=b;return}function bi(a){a=a|0;return 689043}function ci(a){a=a|0;var c=0;f[a>>2]=603020;c=a+148|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);kj(a);return}function di(a){a=a|0;var c=0;f[a>>2]=603020;c=a+148|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);kj(a);o2c(a);return}function ei(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];$u(a,b,e);wc=d;return}function fi(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c;e=c+148|0;g=c+136|0;h=f[a+68>>2]|0;if((f[a+72>>2]|0)!=(h|0)?(i=f[(f[h>>2]|0)+28>>2]|0,i|0):0){ed[f[(f[i>>2]|0)+12>>2]&2047](i);h=(Gc[f[(f[i>>2]|0)+212>>2]&2047](i)|0)+4|0;f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];f[d+8>>2]=f[h+8>>2];f[d+12>>2]=f[h+12>>2];f[d+16>>2]=f[h+16>>2];f[d+20>>2]=f[h+20>>2];j=d+12|0;f[e>>2]=f[j>>2];f[e+4>>2]=f[j+4>>2];f[e+8>>2]=f[j+8>>2];f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];h=f[g>>2]|0;j=a+160|0;f[j>>2]=h;f[a+164>>2]=h+-1+(f[e>>2]|0);h=f[g+4>>2]|0;f[a+168>>2]=h;f[a+172>>2]=h+-1+(f[e+4>>2]|0);h=f[g+8>>2]|0;f[a+176>>2]=h;f[a+180>>2]=h+-1+(f[e+8>>2]|0);ed[f[(f[i>>2]|0)+16>>2]&2047](i);wc=c;return j|0}j=d+56|0;c=d+4|0;f[d>>2]=593012;f[j>>2]=593032;gUc(d+56|0,c);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[j>>2]=602132;mUc(c);f[c>>2]=602164;j=d+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[d+52>>2]=16;j=Ld(d,697596,12)|0;d=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(OUc(Ld(Ld(j,d,DQc(d)|0)|0,759569,1)|0,a)|0,759649,3)|0,697105,20)|0;Hg(g,c);c=g+11|0;no(e,689001,136,(b[c>>0]|0)<0?f[g>>2]|0:g,697677);if((b[c>>0]|0)>=0){k=mb(8)|0;oo(k,e);qb(k|0,593192,155)}o2c(f[g>>2]|0);k=mb(8)|0;oo(k,e);qb(k|0,593192,155);return 0}function gi(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c+24|0;e=c+16|0;g=c;h=f[a+68>>2]|0;if((f[a+72>>2]|0)!=(h|0)?(i=f[(f[h>>2]|0)+28>>2]|0,i|0):0){ed[f[(f[i>>2]|0)+12>>2]&2047](i);h=Gc[f[(f[i>>2]|0)+196>>2]&2047](i)|0;j=a+208|0;p[j>>3]=+p[h>>3];p[a+216>>3]=+p[h+8>>3];p[a+224>>3]=+p[h+16>>3];ed[f[(f[i>>2]|0)+16>>2]&2047](i);wc=c;return j|0}j=d+56|0;c=d+4|0;f[d>>2]=593012;f[j>>2]=593032;gUc(d+56|0,c);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[j>>2]=602132;mUc(c);f[c>>2]=602164;j=d+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[d+52>>2]=16;j=Ld(d,697596,12)|0;d=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(OUc(Ld(Ld(j,d,DQc(d)|0)|0,759569,1)|0,a)|0,759649,3)|0,697105,20)|0;Hg(g,c);c=g+11|0;no(e,689001,170,(b[c>>0]|0)<0?f[g>>2]|0:g,697677);if((b[c>>0]|0)>=0){k=mb(8)|0;oo(k,e);qb(k|0,593192,155)}o2c(f[g>>2]|0);k=mb(8)|0;oo(k,e);qb(k|0,593192,155);return 0}function hi(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c+24|0;e=c+16|0;g=c;h=f[a+68>>2]|0;if((f[a+72>>2]|0)!=(h|0)?(i=f[(f[h>>2]|0)+28>>2]|0,i|0):0){ed[f[(f[i>>2]|0)+12>>2]&2047](i);h=Gc[f[(f[i>>2]|0)+200>>2]&2047](i)|0;j=a+232|0;p[j>>3]=+p[h>>3];p[a+240>>3]=+p[h+8>>3];p[a+248>>3]=+p[h+16>>3];ed[f[(f[i>>2]|0)+16>>2]&2047](i);wc=c;return j|0}j=d+56|0;c=d+4|0;f[d>>2]=593012;f[j>>2]=593032;gUc(d+56|0,c);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[j>>2]=602132;mUc(c);f[c>>2]=602164;j=d+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[d+52>>2]=16;j=Ld(d,697596,12)|0;d=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(OUc(Ld(Ld(j,d,DQc(d)|0)|0,759569,1)|0,a)|0,759649,3)|0,697105,20)|0;Hg(g,c);c=g+11|0;no(e,689001,225,(b[c>>0]|0)<0?f[g>>2]|0:g,697677);if((b[c>>0]|0)>=0){k=mb(8)|0;oo(k,e);qb(k|0,593192,155)}o2c(f[g>>2]|0);k=mb(8)|0;oo(k,e);qb(k|0,593192,155);return 0}function ii(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+68>>2]|0;if((f[a+72>>2]|0)!=(b|0)?(c=f[(f[b>>2]|0)+28>>2]|0,(c|0)!=0):0){ed[f[(f[c>>2]|0)+12>>2]&2047](c);d=c;e=0}else{d=0;e=1}c=Gc[f[(f[d>>2]|0)+196>>2]&2047](d)|0;b=a+256|0;n[b>>2]=+p[c>>3];n[a+260>>2]=+p[c+8>>3];n[a+264>>2]=+p[c+16>>3];if(e)return b|0;ed[f[(f[d>>2]|0)+16>>2]&2047](d);return b|0}function ji(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+68>>2]|0;if((f[a+72>>2]|0)!=(b|0)?(c=f[(f[b>>2]|0)+28>>2]|0,(c|0)!=0):0){ed[f[(f[c>>2]|0)+12>>2]&2047](c);d=c;e=0}else{d=0;e=1}c=Gc[f[(f[d>>2]|0)+200>>2]&2047](d)|0;b=a+268|0;n[b>>2]=+p[c>>3];n[a+272>>2]=+p[c+8>>3];n[a+276>>2]=+p[c+16>>3];if(e)return b|0;ed[f[(f[d>>2]|0)+16>>2]&2047](d);return b|0}function ki(a){a=a|0;var c=0,d=0;c=a+148|0;if((b[c+11>>0]|0)<0){d=f[c>>2]|0;return d|0}else{d=c;return d|0}return 0}function li(a){a=a|0;return 1}function mi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);e=d+200|0;g=d+188|0;h=d+160|0;i=d+24|0;j=d+16|0;k=d;l=f[c>>2]|0;f[g>>2]=l;f[e>>2]=1-l+(f[c+4>>2]|0);l=f[c+8>>2]|0;f[g+4>>2]=l;f[e+4>>2]=1-l+(f[c+12>>2]|0);l=f[c+16>>2]|0;f[g+8>>2]=l;f[e+8>>2]=1-l+(f[c+20>>2]|0);f[h>>2]=601688;c=h+16|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];e=h+4|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];g=f[a+68>>2]|0;if((f[a+72>>2]|0)!=(g|0)?(e=f[(f[g>>2]|0)+28>>2]|0,e|0):0){ed[f[(f[e>>2]|0)+12>>2]&2047](e);nd[f[(f[e>>2]|0)+224>>2]&1023](e,h);ed[f[(f[e>>2]|0)+16>>2]&2047](e);wc=d;return}d=i+56|0;e=i+4|0;f[i>>2]=593012;f[d>>2]=593032;gUc(i+56|0,e);f[i+128>>2]=0;f[i+132>>2]=-1;f[i>>2]=602112;f[d>>2]=602132;mUc(e);f[e>>2]=602164;d=i+36|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[i+52>>2]=16;d=Ld(i,697596,12)|0;i=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(OUc(Ld(Ld(d,i,DQc(i)|0)|0,759569,1)|0,a)|0,759649,3)|0,697105,20)|0;Hg(k,e);e=k+11|0;no(j,689001,317,(b[e>>0]|0)<0?f[k>>2]|0:k,697677);if((b[e>>0]|0)>=0){m=mb(8)|0;oo(m,j);qb(m|0,593192,155)}o2c(f[k>>2]|0);m=mb(8)|0;oo(m,j);qb(m|0,593192,155)}function ni(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c;e=c+148|0;g=c+136|0;h=f[a+68>>2]|0;if((f[a+72>>2]|0)!=(h|0)?(i=f[(f[h>>2]|0)+28>>2]|0,i|0):0){ed[f[(f[i>>2]|0)+12>>2]&2047](i);h=(Gc[f[(f[i>>2]|0)+220>>2]&2047](i)|0)+4|0;f[d>>2]=f[h>>2];f[d+4>>2]=f[h+4>>2];f[d+8>>2]=f[h+8>>2];f[d+12>>2]=f[h+12>>2];f[d+16>>2]=f[h+16>>2];f[d+20>>2]=f[h+20>>2];j=d+12|0;f[e>>2]=f[j>>2];f[e+4>>2]=f[j+4>>2];f[e+8>>2]=f[j+8>>2];f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];h=f[g>>2]|0;j=a+184|0;f[j>>2]=h;f[a+188>>2]=h+-1+(f[e>>2]|0);h=f[g+4>>2]|0;f[a+192>>2]=h;f[a+196>>2]=h+-1+(f[e+4>>2]|0);h=f[g+8>>2]|0;f[a+200>>2]=h;f[a+204>>2]=h+-1+(f[e+8>>2]|0);ed[f[(f[i>>2]|0)+16>>2]&2047](i);wc=c;return j|0}j=d+56|0;c=d+4|0;f[d>>2]=593012;f[j>>2]=593032;gUc(d+56|0,c);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[j>>2]=602132;mUc(c);f[c>>2]=602164;j=d+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[d+52>>2]=16;j=Ld(d,697596,12)|0;d=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(OUc(Ld(Ld(j,d,DQc(d)|0)|0,759569,1)|0,a)|0,759649,3)|0,697105,20)|0;Hg(g,c);c=g+11|0;no(e,689001,336,(b[c>>0]|0)<0?f[g>>2]|0:g,697677);if((b[c>>0]|0)>=0){k=mb(8)|0;oo(k,e);qb(k|0,593192,155)}o2c(f[g>>2]|0);k=mb(8)|0;oo(k,e);qb(k|0,593192,155);return 0}function oi(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c+24|0;e=c+16|0;g=c;h=f[a+68>>2]|0;if((f[a+72>>2]|0)!=(h|0)?(i=f[(f[h>>2]|0)+28>>2]|0,i|0):0){ed[f[(f[i>>2]|0)+12>>2]&2047](i);h=Gc[f[(f[i>>2]|0)+272>>2]&2047](i)|0;ed[f[(f[i>>2]|0)+16>>2]&2047](i);wc=c;return h|0}h=d+56|0;c=d+4|0;f[d>>2]=593012;f[h>>2]=593032;gUc(d+56|0,c);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[h>>2]=602132;mUc(c);f[c>>2]=602164;h=d+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[d+52>>2]=16;h=Ld(d,697596,12)|0;d=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(OUc(Ld(Ld(h,d,DQc(d)|0)|0,759569,1)|0,a)|0,759649,3)|0,697105,20)|0;Hg(g,c);c=g+11|0;no(e,689001,368,(b[c>>0]|0)<0?f[g>>2]|0:g,697677);if((b[c>>0]|0)>=0){j=mb(8)|0;oo(j,e);qb(j|0,593192,155)}o2c(f[g>>2]|0);j=mb(8)|0;oo(j,e);qb(j|0,593192,155);return 0}function pi(){Vr(774496);Ov();Gw(774497);vx(774498);YJ();dR(774499);return}function qi(a){a=a|0;var b=0;b=(f[a>>2]|0)+2|0;return ((b|0)<40?b:40)|0}function ri(a,b){a=a|0;b=b|0;var c=0;c=f[b>>2]|0;Ld(a,16+(40-c)|0,c)|0;return a|0}function si(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;cj(c);d=f[c>>2]|0;f[a>>2]=d;if(!d){wc=b;return}ed[f[(f[d>>2]|0)+12>>2]&2047](d);ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=b;return}function ti(a){a=a|0;return 689523}function ui(a){a=a|0;Om(a);return}function vi(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+8|0;e=c;if((f[a+4>>2]|0)>=2){Pm(a);wc=c;return}Pq(e);g=f[a+16>>2]|0;if(g|0){h=b[g>>0]|0;b[g>>0]=0;i=g+4|0;f[d>>2]=i;f[d+4>>2]=i;Gi(g,e,a,d);if(!(h<<24>>24))j=b[g>>0]|0;else j=1;b[g>>0]=j}qq(e);Pm(a);wc=c;return}function wi(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d;if((c|0)>=1){Qm(a,c);wc=d;return}Pq(g);h=f[a+16>>2]|0;if(h|0){i=b[h>>0]|0;b[h>>0]=0;j=h+4|0;f[e>>2]=j;f[e+4>>2]=j;Ii(h,g,a,e);if(!(i<<24>>24))k=b[h>>0]|0;else k=1;b[h>>0]=k}qq(g);Qm(a,c);wc=d;return}function xi(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=603396;c=f[a+16>>2]|0;if(c|0){d=c+4|0;e=c+8|0;g=f[e>>2]|0;h=g;if((d|0)!=(h|0)){i=g;g=h;do{h=f[i+8>>2]|0;if(h|0)ed[f[(f[h>>2]|0)+4>>2]&2047](h);i=f[g+4>>2]|0;g=i}while((d|0)!=(g|0))}g=c+12|0;if(f[g>>2]|0?(i=f[e>>2]|0,e=(f[d>>2]|0)+4|0,h=f[i>>2]|0,f[h+4>>2]=f[e>>2],f[f[e>>2]>>2]=h,f[g>>2]=0,(i|0)!=(d|0)):0){g=i;do{i=g;g=f[g+4>>2]|0;o2c(i)}while((g|0)!=(d|0))}o2c(c)}c=f[a+20>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+8>>2]&2047](c);c=a+24|0;if((b[c+11>>0]|0)>=0){Rm(a);return}o2c(f[c>>2]|0);Rm(a);return}function yi(a){a=a|0;xi(a);o2c(a);return}function zi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+8|0;h=e;i=e+4|0;f[i>>2]=f[d>>2];f[g>>2]=f[i>>2];Tm(a,c,g);i=Ld(ri(c,d)|0,713146,15)|0;j=JUc(i,Gc[f[(f[a>>2]|0)+60>>2]&2047](a)|0)|0;iUc(g,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);i=ZVc(g,774044)|0;k=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(g);PUc(j,k)|0;pUc(j)|0;j=Ld(ri(c,d)|0,713138,7)|0;k=(b[a+8>>0]|0)==0;Ld(j,k?749117:749122,k?4:3)|0;k=Ld(ri(c,d)|0,689080,13)|0;j=Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0;i=b[j+11>>0]|0;l=i<<24>>24<0;m=Ld(k,l?f[j>>2]|0:j,l?f[j+4>>2]|0:i&255)|0;iUc(g,m+(f[(f[m>>2]|0)+-12>>2]|0)|0);i=ZVc(g,774044)|0;j=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(g);PUc(m,j)|0;pUc(m)|0;Ld(ri(c,d)|0,689094,12)|0;m=qi(d)|0;j=f[a+16>>2]|0;if(j){f[h>>2]=m;f[g>>2]=f[h>>2];if(Hi(j,c,g)|0){wc=e;return}}j=qi(d)|0;f[g>>2]=j;Ld(ri(c,g)|0,689107,5)|0;wc=e;return}function Ai(a){a=a|0;b[a+8>>0]=1;return}function Bi(a){a=a|0;b[a+8>>0]=0;return}function Ci(a){a=a|0;return f[a+12>>2]|0}function Di(a){a=a|0;return a+12|0}function Ei(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+8|0;e=c;Mo(a+12|0);Uq(e);g=f[a+16>>2]|0;if(!g){qq(e);wc=c;return}h=b[g>>0]|0;b[g>>0]=0;i=g+4|0;f[d>>2]=i;f[d+4>>2]=i;Gi(g,e,a,d);if(!(h<<24>>24))j=b[g>>0]|0;else j=1;b[g>>0]=j;qq(e);wc=c;return}function Fi(a,b){a=a|0;b=b|0;f[a+12>>2]=f[b>>2];return}function Gi(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+8|0;h=f[e+4>>2]|0;if((h|0)==(f[g>>2]|0))return;i=e+4|0;j=h;while(1){k=f[(f[j>>2]|0)+8>>2]|0;h=f[k+8>>2]|0;l=Mc[f[(f[h>>2]|0)+20>>2]&1023](h,c)|0;h=f[f[i>>2]>>2]|0;f[i>>2]=h;j=h;if(l)break;if((f[g>>2]|0)==(j|0)){m=12;break}}if((m|0)==12)return;Gi(a,c,d,e);if(b[a>>0]|0){e=f[g>>2]|0;g=a+4|0;a:do if((e|0)==(g|0))n=e;else{a=e;m=e;do{if((f[a+8>>2]|0)==(k|0)){n=m;break a}a=f[m+4>>2]|0;m=a}while((g|0)!=(m|0));return}while(0);if((n|0)==(g|0))return}g=f[k+4>>2]|0;qd[f[(f[g>>2]|0)+88>>2]&1023](g,d,c);return}function Hi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(f[a+12>>2]|0)){e=0;return e|0}g=a+4|0;h=f[a+8>>2]|0;a=h;if((g|0)==(a|0)){e=1;return e|0}i=h;h=a;do{a=f[i+8>>2]|0;j=f[a+8>>2]|0;k=f[a+4>>2]|0;a=ri(c,d)|0;l=Gc[f[(f[j>>2]|0)+16>>2]&2047](j)|0;j=Ld(Ld(a,l,DQc(l)|0)|0,759569,1)|0;l=Gc[f[(f[k>>2]|0)+8>>2]&2047](k)|0;Ld(j,l,DQc(l)|0)|0;l=Gc[f[(f[k>>2]|0)+76>>2]&2047](k)|0;j=b[l+11>>0]|0;if((j<<24>>24<0?f[l+4>>2]|0:j&255)|0){j=Ld(c,689113,2)|0;l=Gc[f[(f[k>>2]|0)+76>>2]&2047](k)|0;k=b[l+11>>0]|0;a=k<<24>>24<0;Ld(Ld(j,a?f[l>>2]|0:l,a?f[l+4>>2]|0:k&255)|0,759564,1)|0}Ld(c,756430,2)|0;i=f[h+4>>2]|0;h=i}while((g|0)!=(h|0));e=1;return e|0}function Ii(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+8|0;h=f[e+4>>2]|0;if((h|0)==(f[g>>2]|0))return;i=e+4|0;j=h;while(1){k=f[(f[j>>2]|0)+8>>2]|0;h=f[k+8>>2]|0;l=Mc[f[(f[h>>2]|0)+20>>2]&1023](h,c)|0;h=f[f[i>>2]>>2]|0;f[i>>2]=h;j=h;if(l)break;if((f[g>>2]|0)==(j|0)){m=12;break}}if((m|0)==12)return;Ii(a,c,d,e);if(b[a>>0]|0){e=f[g>>2]|0;g=a+4|0;a:do if((e|0)==(g|0))n=e;else{a=e;m=e;do{if((f[a+8>>2]|0)==(k|0)){n=m;break a}a=f[m+4>>2]|0;m=a}while((g|0)!=(m|0));return}while(0);if((n|0)==(g|0))return}g=f[k+4>>2]|0;qd[f[(f[g>>2]|0)+84>>2]&1023](g,d,c);return}function Ji(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;a=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);c=a+24|0;d=a;e=f[192828]|0;if(e|0){g=e;wc=a;return g|0}e=Po(Oo()|0,689116)|0;h=c+16|0;f[c>>2]=603488;f[h>>2]=c;i=d+16|0;f[d>>2]=603532;f[i>>2]=d;j=Ki(689116,c,d)|0;f[192828]=j;j=f[i>>2]|0;if((d|0)!=(j|0)){if(j|0)ed[f[(f[j>>2]|0)+20>>2]&2047](j)}else ed[f[(f[j>>2]|0)+16>>2]&2047](j);j=f[h>>2]|0;if((c|0)!=(j|0)){if(j|0)ed[f[(f[j>>2]|0)+20>>2]&2047](j)}else ed[f[(f[j>>2]|0)+16>>2]&2047](j);j=f[192828]|0;if(e|0){g=j;wc=a;return g|0}b[j>>0]=1;g=j;wc=a;return g|0}function Ki(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+24|0;h=e;if((b[770256]|0)==0?s4c(770256)|0:0){i=Oo()|0;f[192829]=i}i=Po(Oo()|0,a)|0;if(i|0){j=i;wc=e;return j|0}i=m2c(1)|0;k=Oo()|0;l=f[c+16>>2]|0;do if(l)if((c|0)==(l|0)){f[g+16>>2]=g;nd[f[(f[l>>2]|0)+12>>2]&1023](l,g);break}else{m=Gc[f[(f[l>>2]|0)+8>>2]&2047](l)|0;f[g+16>>2]=m;break}else f[g+16>>2]=0;while(0);l=f[d+16>>2]|0;do if(l)if((d|0)==(l|0)){f[h+16>>2]=h;nd[f[(f[l>>2]|0)+12>>2]&1023](l,h);break}else{c=Gc[f[(f[l>>2]|0)+8>>2]&2047](l)|0;f[h+16>>2]=c;break}else f[h+16>>2]=0;while(0);l=Li(k,a,i,g,h)|0;a=f[h+16>>2]|0;if((h|0)!=(a|0)){if(a|0)ed[f[(f[a>>2]|0)+20>>2]&2047](a)}else ed[f[(f[a>>2]|0)+16>>2]&2047](a);a=f[g+16>>2]|0;if((g|0)!=(a|0)){if(a|0)ed[f[(f[a>>2]|0)+20>>2]&2047](a)}else ed[f[(f[a>>2]|0)+16>>2]&2047](a);if(l){j=i;wc=e;return j|0}o2c(i);j=0;wc=e;return j|0}function Li(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g+24|0;i=g;j=f[d+16>>2]|0;do if(j)if((d|0)==(j|0)){f[h+16>>2]=h;nd[f[(f[j>>2]|0)+12>>2]&1023](j,h);break}else{k=Gc[f[(f[j>>2]|0)+8>>2]&2047](j)|0;f[h+16>>2]=k;break}else f[h+16>>2]=0;while(0);j=f[e+16>>2]|0;do if(j)if((e|0)==(j|0)){f[i+16>>2]=i;nd[f[(f[j>>2]|0)+12>>2]&1023](j,i);break}else{d=Gc[f[(f[j>>2]|0)+8>>2]&2047](j)|0;f[i+16>>2]=d;break}else f[i+16>>2]=0;while(0);j=Ro(a,b,c,h,i)|0;c=f[i+16>>2]|0;if((i|0)!=(c|0)){if(c|0)ed[f[(f[c>>2]|0)+20>>2]&2047](c)}else ed[f[(f[c>>2]|0)+16>>2]&2047](c);c=f[h+16>>2]|0;if((h|0)==(c|0)){ed[f[(f[c>>2]|0)+16>>2]&2047](c);wc=g;return j|0}if(!c){wc=g;return j|0}ed[f[(f[c>>2]|0)+20>>2]&2047](c);wc=g;return j|0}function Mi(a){a=a|0;return}function Ni(a){a=a|0;o2c(a);return}function Oi(a){a=a|0;a=m2c(8)|0;f[a>>2]=603532;return a|0}function Pi(a,b){a=a|0;b=b|0;f[b>>2]=603532;return}function Qi(a){a=a|0;return}function Ri(a){a=a|0;o2c(a);return}function Si(a){a=a|0;a=f[192828]|0;if(a|0)o2c(a);f[192828]=0;return}function Ti(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==689137?a+4|0:0)|0}function Ui(a){a=a|0;return 592712}function Vi(a){a=a|0;return}function Wi(a){a=a|0;o2c(a);return}function Xi(a){a=a|0;a=m2c(8)|0;f[a>>2]=603488;return a|0}function Yi(a,b){a=a|0;b=b|0;f[b>>2]=603488;return}function Zi(a){a=a|0;return}function _i(a){a=a|0;o2c(a);return}function $i(a,b){a=a|0;b=b|0;a=f[b>>2]|0;b=f[192828]|0;if(b|0)o2c(b);f[192828]=a;return}function aj(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==689329?a+4|0:0)|0}function bj(a){a=a|0;return 592744}function cj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=0;Op(c,689530);d=f[c>>2]|0;do if(d){e=B3c(d,593144,592680,0)|0;g=(e|0)==0;if(g){ed[f[(f[d>>2]|0)+16>>2]&2047](d);h=9;break}ed[f[(f[e>>2]|0)+12>>2]&2047](e);i=f[c>>2]|0;if(!i){ed[f[(f[e>>2]|0)+16>>2]&2047](e);j=e;break}ed[f[(f[i>>2]|0)+16>>2]&2047](i);if(!g){ed[f[(f[e>>2]|0)+16>>2]&2047](e);j=e}else h=9}else h=9;while(0);if((h|0)==9){h=m2c(36)|0;dj(h);j=h}ed[f[(f[j>>2]|0)+12>>2]&2047](j);f[a>>2]=j;ed[f[(f[j>>2]|0)+16>>2]&2047](j);wc=b;return}function dj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+8|0;e=c;Ym(a);f[a>>2]=603396;b[a+8>>0]=0;g=a+12|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;Mo(a+12|0);Uq(e);g=f[a+16>>2]|0;if(!g){qq(e);wc=c;return}h=b[g>>0]|0;b[g>>0]=0;i=g+4|0;f[d>>2]=i;f[d+4>>2]=i;Gi(g,e,a,d);if(!(h<<24>>24))j=b[g>>0]|0;else j=1;b[g>>0]=j;qq(e);wc=c;return}function ej(){var a=0;a=Ji()|0;return (b[a>>0]|0)!=0|0}function fj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+16>>2]|0;if(!g){wc=d;return}h=b[g>>0]|0;b[g>>0]=0;i=g+4|0;f[e>>2]=i;f[e+4>>2]=i;Ii(g,c,a,e);if(!(h<<24>>24))j=b[g>>0]|0;else j=1;b[g>>0]=j;wc=d;return}function gj(a){a=a|0;var c=0;c=a&1;if((b[770264]|0)==0?s4c(770264)|0:0){a=Ji()|0;f[192830]=a}b[f[192828]>>0]=c;return}function hj(a){a=a|0;var b=0,c=0;b=a+20|0;a=f[b>>2]|0;if(a|0){c=a;return c|0}a=m2c(12)|0;dm(a);f[b>>2]=a;c=a;return c|0}function ij(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+20|0;a=f[c>>2]|0;if(!a){d=m2c(12)|0;km(d,b);f[c>>2]=d;return}else{lm(a,b)|0;return}}function jj(a){a=a|0;return 690411}function kj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=603576;b=a+56|0;c=f[b>>2]|0;d=a+60|0;if((c|0)!=(d|0)){e=c;while(1){c=e+28|0;g=f[c>>2]|0;if(g|0){Im(g,a,e+16|0)|0;g=f[c>>2]|0;if(g|0)ed[f[(f[g>>2]|0)+16>>2]&2047](g);f[c>>2]=0}c=f[e+4>>2]|0;if(!c){g=e+8|0;h=f[g>>2]|0;if((f[h>>2]|0)==(e|0))i=h;else{h=g;do{g=f[h>>2]|0;h=g+8|0;j=f[h>>2]|0}while((f[j>>2]|0)!=(g|0));i=j}}else{h=c;while(1){j=f[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(d|0))break;else e=i}}i=a+132|0;e=f[i>>2]|0;if(e|0)ed[f[(f[e>>2]|0)+16>>2]&2047](e);f[i>>2]=0;Ek(a+112|0,f[a+116>>2]|0);$j(a+92|0,f[a+96>>2]|0);i=f[a+80>>2]|0;if(i|0){f[a+84>>2]=i;o2c(i)}i=f[a+68>>2]|0;if(i|0){f[a+72>>2]=i;o2c(i)}Fk(b,f[d>>2]|0);Fk(a+44|0,f[a+48>>2]|0);xi(a);return}function lj(a){a=a|0;kj(a);o2c(a);return}function mj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+24|0;h=e+20|0;i=e+12|0;j=e;k=e+16|0;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];zi(a,c,g);h=qi(d)|0;f[i>>2]=h;h=(f[a+52>>2]|0)==0;l=ri(c,d)|0;if(!h){h=Ld(l,690142,8)|0;iUc(g,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);m=ZVc(g,774044)|0;o=Mc[f[(f[m>>2]|0)+28>>2]&1023](m,10)|0;_Vc(g);PUc(h,o)|0;pUc(h)|0;h=f[a+44>>2]|0;o=a+48|0;if((h|0)!=(o|0)){m=j+11|0;p=a+112|0;q=a+116|0;r=j+4|0;s=h;while(1){h=s+16|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;if((wk(p,h)|0)!=(q|0))H2c(j,690151)|0;t=ri(c,i)|0;u=b[h+11>>0]|0;v=u<<24>>24<0;w=Ld(Ld(t,v?f[h>>2]|0:h,v?f[s+20>>2]|0:u&255)|0,690154,3)|0;u=Ld(OUc(w,f[s+28>>2]|0)|0,759571,1)|0;w=b[m>>0]|0;v=w<<24>>24<0;h=Ld(u,v?f[j>>2]|0:j,v?f[r>>2]|0:w&255)|0;iUc(g,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);w=ZVc(g,774044)|0;v=Mc[f[(f[w>>2]|0)+28>>2]&1023](w,10)|0;_Vc(g);PUc(h,v)|0;pUc(h)|0;if((b[m>>0]|0)<0)o2c(f[j>>2]|0);h=f[s+4>>2]|0;if(!h){v=s+8|0;w=f[v>>2]|0;if((f[w>>2]|0)==(s|0))x=w;else{w=v;do{v=f[w>>2]|0;w=v+8|0;u=f[w>>2]|0}while((f[u>>2]|0)!=(v|0));x=u}}else{w=h;while(1){u=f[w>>2]|0;if(!u)break;else w=u}x=w}if((x|0)==(o|0))break;else s=x}}}else Ld(l,690158,10)|0;l=Ld(ri(c,d)|0,690169,16)|0;iUc(g,l+(f[(f[l>>2]|0)+-12>>2]|0)|0);x=ZVc(g,774044)|0;s=Mc[f[(f[x>>2]|0)+28>>2]&1023](x,10)|0;_Vc(g);PUc(l,s)|0;pUc(l)|0;l=f[a+68>>2]|0;s=a+72|0;if((l|0)!=(f[s>>2]|0)){x=0;o=l;while(1){l=Ld(HUc(ri(c,i)|0,x)|0,753114,2)|0;j=f[o>>2]|0;m=j+16|0;r=b[m+11>>0]|0;q=r<<24>>24<0;p=Ld(Ld(l,q?f[m>>2]|0:m,q?f[j+20>>2]|0:r&255)|0,759646,2)|0;r=Ld(OUc(p,f[(f[o>>2]|0)+28>>2]|0)|0,759571,1)|0;iUc(g,r+(f[(f[r>>2]|0)+-12>>2]|0)|0);p=ZVc(g,774044)|0;j=Mc[f[(f[p>>2]|0)+28>>2]&1023](p,10)|0;_Vc(g);PUc(r,j)|0;pUc(r)|0;o=o+4|0;if((o|0)==(f[s>>2]|0))break;else x=x+1|0}}x=(f[a+120>>2]|0)==0;s=ri(c,d)|0;if(x){x=Ld(s,690209,23)|0;iUc(g,x+(f[(f[x>>2]|0)+-12>>2]|0)|0);o=ZVc(g,774044)|0;r=Mc[f[(f[o>>2]|0)+28>>2]&1023](o,10)|0;_Vc(g);PUc(x,r)|0;pUc(x)|0}else{Ld(s,690186,22)|0;s=a+112|0;x=f[s>>2]|0;r=a+116|0;a:do if((x|0)!=(r|0)){o=x;j=x;while(1){if((o|0)!=(j|0))Ld(c,756427,2)|0;p=o+16|0;q=b[p+11>>0]|0;m=q<<24>>24<0;Ld(c,m?f[p>>2]|0:p,m?f[o+20>>2]|0:q&255)|0;q=f[o+4>>2]|0;if(!q){m=o+8|0;p=f[m>>2]|0;if((f[p>>2]|0)==(o|0))y=p;else{p=m;do{m=f[p>>2]|0;p=m+8|0;l=f[p>>2]|0}while((f[l>>2]|0)!=(m|0));y=l}}else{p=q;while(1){l=f[p>>2]|0;if(!l)break;else p=l}y=p}if((y|0)==(r|0))break a;o=y;j=f[s>>2]|0}}while(0);iUc(g,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);s=ZVc(g,774044)|0;y=Mc[f[(f[s>>2]|0)+28>>2]&1023](s,10)|0;_Vc(g);PUc(c,y)|0;pUc(c)|0}y=Ld(ri(c,d)|0,690233,24)|0;s=JUc(y,f[a+104>>2]|0)|0;iUc(g,s+(f[(f[s>>2]|0)+-12>>2]|0)|0);y=ZVc(g,774044)|0;r=Mc[f[(f[y>>2]|0)+28>>2]&1023](y,10)|0;_Vc(g);PUc(s,r)|0;pUc(s)|0;s=(f[a+64>>2]|0)==0;r=ri(c,d)|0;if(!s){s=Ld(r,690258,9)|0;iUc(g,s+(f[(f[s>>2]|0)+-12>>2]|0)|0);y=ZVc(g,774044)|0;x=Mc[f[(f[y>>2]|0)+28>>2]&1023](y,10)|0;_Vc(g);PUc(s,x)|0;pUc(s)|0;s=f[a+56>>2]|0;x=a+60|0;if((s|0)!=(x|0)){y=s;while(1){s=y+16|0;j=ri(c,i)|0;o=b[s+11>>0]|0;w=o<<24>>24<0;q=Ld(Ld(j,w?f[s>>2]|0:s,w?f[y+20>>2]|0:o&255)|0,690154,3)|0;o=Ld(OUc(q,f[y+28>>2]|0)|0,759571,1)|0;iUc(g,o+(f[(f[o>>2]|0)+-12>>2]|0)|0);q=ZVc(g,774044)|0;w=Mc[f[(f[q>>2]|0)+28>>2]&1023](q,10)|0;_Vc(g);PUc(o,w)|0;pUc(o)|0;o=f[y+4>>2]|0;if(!o){w=y+8|0;q=f[w>>2]|0;if((f[q>>2]|0)==(y|0))z=q;else{q=w;do{w=f[q>>2]|0;q=w+8|0;s=f[q>>2]|0}while((f[s>>2]|0)!=(w|0));z=s}}else{q=o;while(1){s=f[q>>2]|0;if(!s)break;else q=s}z=q}if((z|0)==(x|0))break;else y=z}}}else Ld(r,690268,11)|0;r=Ld(ri(c,d)|0,690280,17)|0;iUc(g,r+(f[(f[r>>2]|0)+-12>>2]|0)|0);z=ZVc(g,774044)|0;y=Mc[f[(f[z>>2]|0)+28>>2]&1023](z,10)|0;_Vc(g);PUc(r,y)|0;pUc(r)|0;r=f[a+80>>2]|0;y=a+84|0;if((r|0)!=(f[y>>2]|0)){z=0;x=r;while(1){r=Ld(HUc(ri(c,i)|0,z)|0,753114,2)|0;o=f[x>>2]|0;s=o+16|0;w=b[s+11>>0]|0;j=w<<24>>24<0;l=Ld(Ld(r,j?f[s>>2]|0:s,j?f[o+20>>2]|0:w&255)|0,759646,2)|0;w=Ld(OUc(l,f[(f[x>>2]|0)+28>>2]|0)|0,759571,1)|0;iUc(g,w+(f[(f[w>>2]|0)+-12>>2]|0)|0);l=ZVc(g,774044)|0;o=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,10)|0;_Vc(g);PUc(w,o)|0;pUc(w)|0;x=x+4|0;if((x|0)==(f[y>>2]|0))break;else z=z+1|0}}z=Ld(ri(c,d)|0,690298,25)|0;y=JUc(z,f[a+108>>2]|0)|0;iUc(g,y+(f[(f[y>>2]|0)+-12>>2]|0)|0);z=ZVc(g,774044)|0;x=Mc[f[(f[z>>2]|0)+28>>2]&1023](z,10)|0;_Vc(g);PUc(y,x)|0;pUc(y)|0;y=Ld(ri(c,d)|0,690324,22)|0;x=HUc(y,f[a+136>>2]|0)|0;iUc(g,x+(f[(f[x>>2]|0)+-12>>2]|0)|0);y=ZVc(g,774044)|0;z=Mc[f[(f[y>>2]|0)+28>>2]&1023](y,10)|0;_Vc(g);PUc(x,z)|0;pUc(x)|0;x=Ld(ri(c,d)|0,690347,17)|0;z=Gc[f[(f[a>>2]|0)+148>>2]&2047](a)|0;y=Ld(x,z?746604:746600,z?2:3)|0;iUc(g,y+(f[(f[y>>2]|0)+-12>>2]|0)|0);z=ZVc(g,774044)|0;x=Mc[f[(f[z>>2]|0)+28>>2]&1023](z,10)|0;_Vc(g);PUc(y,x)|0;pUc(y)|0;y=Ld(ri(c,d)|0,690365,29)|0;x=(b[a+140>>0]|0)==0;z=Ld(y,x?746600:746604,x?3:2)|0;iUc(g,z+(f[(f[z>>2]|0)+-12>>2]|0)|0);x=ZVc(g,774044)|0;y=Mc[f[(f[x>>2]|0)+28>>2]&1023](x,10)|0;_Vc(g);PUc(z,y)|0;pUc(z)|0;z=Ld(ri(c,d)|0,718434,19)|0;y=(b[a+124>>0]|0)==0;x=Ld(z,y?746600:746604,y?3:2)|0;iUc(g,x+(f[(f[x>>2]|0)+-12>>2]|0)|0);y=ZVc(g,774044)|0;z=Mc[f[(f[y>>2]|0)+28>>2]&1023](y,10)|0;_Vc(g);PUc(x,z)|0;pUc(x)|0;x=Ld(ri(c,d)|0,718454,10)|0;z=MUc(x,+n[a+128>>2])|0;iUc(g,z+(f[(f[z>>2]|0)+-12>>2]|0)|0);x=ZVc(g,774044)|0;y=Mc[f[(f[x>>2]|0)+28>>2]&1023](x,10)|0;_Vc(g);PUc(z,y)|0;pUc(z)|0;z=Ld(ri(c,d)|0,690395,15)|0;iUc(g,z+(f[(f[z>>2]|0)+-12>>2]|0)|0);y=ZVc(g,774044)|0;x=Mc[f[(f[y>>2]|0)+28>>2]&1023](y,10)|0;_Vc(g);PUc(z,x)|0;pUc(z)|0;z=f[a+132>>2]|0;a=f[(f[z>>2]|0)+36>>2]|0;x=qi(d)|0;f[k>>2]=x;f[g>>2]=f[k>>2];qd[a&1023](z,c,g);wc=e;return}function nj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+104>>2]|0;if(!b){c=0;return c|0}d=f[a+68>>2]|0;e=(f[a+72>>2]|0)-d>>2;a=d;d=0;g=0;while(1){if(e>>>0>d>>>0)h=f[(f[a+(d<<2)>>2]|0)+28>>2]|0;else h=0;i=g+((h|0)!=0&1)|0;d=d+1|0;if(d>>>0>=b>>>0){c=i;break}else g=i}return c|0}function oj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;cj(b);d=f[b>>2]|0;f[a>>2]=d;if(!d){wc=c;return}ed[f[(f[d>>2]|0)+12>>2]&2047](d);d=f[b>>2]|0;if(!d){wc=c;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=c;return}function pj(a){a=a|0;var b=0;b=f[(f[f[a+80>>2]>>2]|0)+28>>2]|0;if(!b)return;ed[f[(f[b>>2]|0)+100>>2]&2047](b);return}function qj(a){a=a|0;var b=0;ed[f[(f[a>>2]|0)+120>>2]&2047](a);b=a+80|0;a=f[(f[f[b>>2]>>2]|0)+28>>2]|0;if(!a)return;ed[f[(f[a>>2]|0)+144>>2]&2047](a);a=f[(f[f[b>>2]>>2]|0)+28>>2]|0;ed[f[(f[a>>2]|0)+100>>2]&2047](a);return}function rj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+36|0;if(b[c>>0]|0){ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}ed[f[(f[a>>2]|0)+276>>2]&2047](a);d=Gc[f[(f[a>>2]|0)+60>>2]&2047](a)|0;e=f[a+44>>2]|0;g=a+48|0;if((e|0)==(g|0))h=d;else{i=d;d=e;while(1){e=f[d+28>>2]|0;if(!e)j=i;else{b[c>>0]=1;ed[f[(f[e>>2]|0)+104>>2]&2047](e);b[c>>0]=0;k=Gc[f[(f[e>>2]|0)+120>>2]&2047](e)|0;l=f[k>>2]|0;k=l>>>0>i>>>0?l:i;l=Gc[f[(f[e>>2]|0)+60>>2]&2047](e)|0;j=l>>>0>k>>>0?l:k}k=f[d+4>>2]|0;if(!k){l=d+8|0;e=f[l>>2]|0;if((f[e>>2]|0)==(d|0))m=e;else{e=l;do{l=f[e>>2]|0;e=l+8|0;n=f[e>>2]|0}while((f[n>>2]|0)!=(l|0));m=n}}else{e=k;while(1){n=f[e>>2]|0;if(!n)break;else e=n}m=e}if((m|0)==(g|0)){h=j;break}else{i=j;d=m}}}m=a+40|0;if(h>>>0<=(f[m>>2]|0)>>>0)return;d=f[a+56>>2]|0;j=a+60|0;if((d|0)!=(j|0)){i=d;while(1){d=f[i+28>>2]|0;if(d|0)f[d+76>>2]=h;d=f[i+4>>2]|0;if(!d){g=i+8|0;c=f[g>>2]|0;if((f[c>>2]|0)==(i|0))o=c;else{c=g;do{g=f[c>>2]|0;c=g+8|0;k=f[c>>2]|0}while((f[k>>2]|0)!=(g|0));o=k}}else{c=d;while(1){e=f[c>>2]|0;if(!e)break;else c=e}o=c}if((o|0)==(j|0))break;else i=o}}ed[f[(f[a>>2]|0)+280>>2]&2047](a);ed[f[(f[a>>2]|0)+292>>2]&2047](a);Mo(m);return}function sj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+36|0;if(b[d>>0]|0)return;nd[f[(f[a>>2]|0)+132>>2]&1023](a,c);nd[f[(f[a>>2]|0)+288>>2]&1023](a,c);ed[f[(f[a>>2]|0)+284>>2]&2047](a);b[d>>0]=1;c=f[a+44>>2]|0;e=a+48|0;if((c|0)!=(e|0)){a=c;while(1){c=f[a+28>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+108>>2]&2047](c);c=f[a+4>>2]|0;if(!c){g=a+8|0;h=f[g>>2]|0;if((f[h>>2]|0)==(a|0))i=h;else{h=g;do{g=f[h>>2]|0;h=g+8|0;j=f[h>>2]|0}while((f[j>>2]|0)!=(g|0));i=j}}else{h=c;while(1){j=f[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(e|0))break;else a=i}}b[d>>0]=0;return}function tj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+36|0;if(b[e>>0]|0){wc=c;return}ed[f[(f[a>>2]|0)+176>>2]&2047](a);b[e>>0]=1;if((f[a+52>>2]|0)==1){g=f[(f[f[a+68>>2]>>2]|0)+28>>2]|0;if(g|0)ed[f[(f[g>>2]|0)+112>>2]&2047](g)}else{g=f[a+44>>2]|0;h=a+48|0;if((g|0)!=(h|0)){i=g;while(1){g=i+28|0;j=f[g>>2]|0;if(j|0){ed[f[(f[j>>2]|0)+108>>2]&2047](j);j=f[g>>2]|0;ed[f[(f[j>>2]|0)+112>>2]&2047](j)}j=f[i+4>>2]|0;if(!j){g=i+8|0;k=f[g>>2]|0;if((f[k>>2]|0)==(i|0))l=k;else{k=g;do{g=f[k>>2]|0;k=g+8|0;m=f[k>>2]|0}while((f[m>>2]|0)!=(g|0));l=m}}else{k=j;while(1){m=f[k>>2]|0;if(!m)break;else k=m}l=k}if((l|0)==(h|0))break;else i=l}}}ed[f[(f[a>>2]|0)+308>>2]&2047](a);Qq(d);fj(a,d);qq(d);l=a+124|0;b[l>>0]=0;i=a+128|0;n[i>>2]=0.0;ed[f[(f[a>>2]|0)+296>>2]&2047](a);if(b[l>>0]|0){f[i>>2]=1065353216;Sq(d);fj(a,d);qq(d)}Rq(d);fj(a,d);qq(d);d=f[a+56>>2]|0;i=a+60|0;if((d|0)!=(i|0)){l=d;while(1){d=f[l+28>>2]|0;if(d|0)ed[f[(f[d>>2]|0)+140>>2]&2047](d);d=f[l+4>>2]|0;if(!d){h=l+8|0;j=f[h>>2]|0;if((f[j>>2]|0)==(l|0))o=j;else{j=h;do{h=f[j>>2]|0;j=h+8|0;m=f[j>>2]|0}while((f[m>>2]|0)!=(h|0));o=m}}else{j=d;while(1){k=f[j>>2]|0;if(!k)break;else j=k}o=j}if((o|0)==(i|0))break;else l=o}}ed[f[(f[a>>2]|0)+312>>2]&2047](a);ed[f[(f[a>>2]|0)+304>>2]&2047](a);b[e>>0]=0;wc=c;return}function uj(a){a=a|0;var b=0;b=f[(f[f[a+80>>2]>>2]|0)+28>>2]|0;if(!b){ed[f[(f[a>>2]|0)+300>>2]&2047](a);return}else{ed[f[(f[b>>2]|0)+116>>2]&2047](b);return}}function vj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(!(xk(c,d)|0)){cj(g);h=f[g>>2]|0;f[a>>2]=h;if(h|0?(ed[f[(f[h>>2]|0)+12>>2]&2047](h),h=f[g>>2]|0,h|0):0)ed[f[(f[h>>2]|0)+16>>2]&2047](h);wc=e;return}h=f[(f[c>>2]|0)+88>>2]|0;g=f[f[c+80>>2]>>2]|0;i=g+16|0;j=b[d+11>>0]|0;k=j<<24>>24<0;l=j&255;j=k?f[d+4>>2]|0:l;m=b[i+11>>0]|0;n=m<<24>>24<0;a:do if((j|0)==((n?f[g+20>>2]|0:m&255)|0)){o=f[d>>2]|0;p=k?o:d;q=n?f[i>>2]|0:i;r=(j|0)==0;s=o&255;if(k){if(r){t=0;break}if(!(lPc(p,q,j)|0)){t=0;break}else{u=11;break}}if(!r)if((b[q>>0]|0)==s<<24>>24){s=d;r=l;p=q;while(1){r=r+-1|0;s=s+1|0;if(!r){t=0;break a}p=p+1|0;if((b[s>>0]|0)!=(b[p>>0]|0)){u=11;break}}}else u=11;else t=0}else u=11;while(0);if((u|0)==11)t=yk(c,d)|0;qd[h&1023](a,c,t);wc=e;return}function wj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=f[a+56>>2]|0;e=a+60|0;if((d|0)==(e|0))return;a=c&1;c=d;while(1){d=f[c+28>>2]|0;if(d|0)b[d+72>>0]=a;d=f[c+4>>2]|0;if(!d){g=c+8|0;h=f[g>>2]|0;if((f[h>>2]|0)==(c|0))i=h;else{h=g;do{g=f[h>>2]|0;h=g+8|0;j=f[h>>2]|0}while((f[j>>2]|0)!=(g|0));i=j}}else{h=d;while(1){j=f[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(e|0))break;else c=i}return}function xj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c+16|0;e=c;g=f[(f[f[a+80>>2]>>2]|0)+28>>2]|0;if(g|0){h=Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0;i=(b[h>>0]|0)!=0;wc=c;return i|0}if(!(ej()|0)){i=0;wc=c;return i|0}h=d+56|0;g=d+4|0;f[d>>2]=593012;f[h>>2]=593032;gUc(d+56|0,g);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[h>>2]=602132;mUc(g);f[g>>2]=602164;j=d+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[d+52>>2]=16;k=Ld(GUc(Ld(d,689916,68)|0,1244)|0,760588,1)|0;l=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(Ld(OUc(Ld(Ld(k,l,DQc(l)|0)|0,759646,2)|0,a)|0,759649,3)|0,690021,21)|0,761302,2)|0;Hg(e,g);a=e+11|0;hq((b[a>>0]|0)<0?f[e>>2]|0:e);if((b[a>>0]|0)<0)o2c(f[e>>2]|0);f[d>>2]=602112;f[h>>2]=602132;f[g>>2]=602164;if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);XSc(g);TTc(d,602144);SSc(h);i=0;wc=c;return i|0}function yj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=Gc[f[(f[a>>2]|0)+156>>2]&2047](a)|0;if(!(b[c>>0]|0))return;c=f[a+56>>2]|0;d=a+60|0;if((c|0)==(d|0))return;a=c;while(1){c=f[a+28>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+136>>2]&2047](c);c=f[a+4>>2]|0;if(!c){e=a+8|0;g=f[e>>2]|0;if((f[g>>2]|0)==(a|0))h=g;else{g=e;do{e=f[g>>2]|0;g=e+8|0;i=f[g>>2]|0}while((f[i>>2]|0)!=(e|0));h=i}}else{g=c;while(1){i=f[g>>2]|0;if(!i)break;else g=i}h=g}if((h|0)==(d|0))break;else a=h}return}function zj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+24|0;h=e+16|0;i=e;j=b[c+11>>0]|0;if(!((j<<24>>24<0?f[c+4>>2]|0:j&255)|0)){j=g+56|0;k=g+4|0;f[g>>2]=593012;f[j>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;j=g+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[g+52>>2]=16;j=Ld(g,697596,12)|0;g=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(OUc(Ld(Ld(j,g,DQc(g)|0)|0,759569,1)|0,a)|0,689860,55)|0;Hg(i,k);k=i+11|0;no(h,689577,285,(b[k>>0]|0)<0?f[i>>2]|0:i,697677);if((b[k>>0]|0)>=0){l=mb(8)|0;oo(l,h);qb(l|0,593192,155)}o2c(f[i>>2]|0);l=mb(8)|0;oo(l,h);qb(l|0,593192,155)}l=a+44|0;h=hk(l,c)|0;if((h|0)==(a+48|0)){if(d|0)ed[f[(f[d>>2]|0)+12>>2]&2047](d);i=lk(l,c)|0;c=f[i>>2]|0;f[i>>2]=d;if(c|0)ed[f[(f[c>>2]|0)+16>>2]&2047](c);ed[f[(f[a>>2]|0)+68>>2]&2047](a);wc=e;return}c=h+28|0;h=f[c>>2]|0;if((h|0)==(d|0)){wc=e;return}if(!d)m=h;else{ed[f[(f[d>>2]|0)+12>>2]&2047](d);m=f[c>>2]|0}f[c>>2]=d;if(m|0)ed[f[(f[m>>2]|0)+16>>2]&2047](m);ed[f[(f[a>>2]|0)+68>>2]&2047](a);wc=e;return}function Aj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+68|0;e=f[d>>2]|0;g=(f[a+72>>2]|0)-e>>2;if(g>>>0>1)h=g;else h=(f[(f[e>>2]|0)+28>>2]|0)!=0&1;if(h>>>0>b>>>0){i=d;j=e}else{vk(a,b+1|0);i=d;j=f[d>>2]|0}if((f[(f[j+(b<<2)>>2]|0)+28>>2]|0)==(c|0))return;if(c|0)ed[f[(f[c>>2]|0)+12>>2]&2047](c);j=(f[(f[i>>2]|0)+(b<<2)>>2]|0)+28|0;b=f[j>>2]|0;f[j>>2]=c;if(b|0)ed[f[(f[b>>2]|0)+16>>2]&2047](b);ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Bj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=f[a+68>>2]|0;d=(f[a+72>>2]|0)-c|0;e=d>>2;g=e>>>0>1;h=c;i=c;a:do if(!g){if(f[(f[h>>2]|0)+28>>2]|0)if(!((d|0)!=0?(f[(f[c>>2]|0)+28>>2]|0)!=0:0)){j=0;k=8}}else{l=0;do{if(!(f[(f[i+(l<<2)>>2]|0)+28>>2]|0)){j=l;k=8;break a}l=l+1|0}while(l>>>0>>0)}while(0);if((k|0)==8){qd[f[(f[a>>2]|0)+184>>2]&1023](a,j,b);return}if(g)m=e;else m=(f[(f[h>>2]|0)+28>>2]|0)!=0&1;qd[f[(f[a>>2]|0)+184>>2]&1023](a,m,b);return}function Cj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[(f[a>>2]|0)+184>>2]|0;d=f[a+68>>2]|0;e=(f[a+72>>2]|0)-d>>2;if(e>>>0>1){g=e;qd[c&1023](a,g,b);return}g=(f[(f[d>>2]|0)+28>>2]|0)!=0&1;qd[c&1023](a,g,b);return}function Dj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+68>>2]|0;c=(f[a+72>>2]|0)-b>>2;d=c>>>0>1;if(d)e=c;else e=(f[(f[b>>2]|0)+28>>2]|0)!=0&1;if(!e)return;if(d)g=c;else g=(f[(f[b>>2]|0)+28>>2]|0)!=0&1;vk(a,g+-1|0);return}function Ej(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+68|0;d=a+72|0;e=f[d>>2]|0;g=f[c>>2]|0;h=e-g>>2;if(h>>>0>1)i=h;else i=(f[(f[g>>2]|0)+28>>2]|0)!=0&1;h=f[(f[a>>2]|0)+184>>2]|0;if(!i){j=h;qd[j&1023](a,0,b);return}k=i;i=g;g=e;e=h;while(1){h=k+-1|0;if(g-i>>2>>>0>h>>>0)l=f[(f[i+(h<<2)>>2]|0)+28>>2]|0;else l=0;qd[e&1023](a,k,l);m=f[(f[a>>2]|0)+184>>2]|0;if(!h){j=m;break}k=h;i=f[c>>2]|0;g=f[d>>2]|0;e=m}qd[j&1023](a,0,b);return}function Fj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+68|0;c=a+72|0;d=f[c>>2]|0;e=f[b>>2]|0;g=d-e>>2;if(g>>>0>1)h=g;else h=(f[(f[e>>2]|0)+28>>2]|0)!=0&1;switch(h|0){case 1:break;case 0:return;default:i=4}a:do if((i|0)==4){g=1;j=e;k=d;while(1){if(k-j>>2>>>0>g>>>0)l=f[(f[j+(g<<2)>>2]|0)+28>>2]|0;else l=0;qd[f[(f[a>>2]|0)+184>>2]&1023](a,g+-1|0,l);m=g+1|0;if(m>>>0>=h>>>0)break a;g=m;j=f[b>>2]|0;k=f[c>>2]|0}}while(0);vk(a,h+-1|0);return}function Gj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=a+68|0;e=f[f[d>>2]>>2]|0;g=e+16|0;h=c+11|0;i=b[h>>0]|0;j=i<<24>>24<0;k=c+4|0;l=i&255;i=j?f[k>>2]|0:l;m=b[g+11>>0]|0;n=m<<24>>24<0;a:do if((i|0)==((n?f[e+20>>2]|0:m&255)|0)){o=f[c>>2]|0;p=j?o:c;q=n?f[g>>2]|0:g;r=(i|0)==0;s=o&255;if(j){if(r)break;if(!(lPc(p,q,i)|0))break;else{t=10;break}}if(!r)if((b[q>>0]|0)==s<<24>>24){s=c;r=l;p=q;while(1){r=r+-1|0;s=s+1|0;if(!r)break a;p=p+1|0;if((b[s>>0]|0)!=(b[p>>0]|0)){t=10;break}}}else t=10}else t=10;while(0);if((t|0)==10?(wk(a+112|0,c)|0)==(a+116|0):0){t=a+72|0;l=f[d>>2]|0;i=(f[t>>2]|0)-l>>2;j=l;b:do if(i>>>0>1){l=b[h>>0]|0;g=l<<24>>24<0;n=g?f[k>>2]|0:l&255;l=g?f[c>>2]|0:c;g=(n|0)==0;m=1;c:while(1){e=f[j+(m<<2)>>2]|0;p=e+16|0;s=b[p+11>>0]|0;r=s<<24>>24<0;q=s&255;do if(((r?f[e+20>>2]|0:q)|0)==(n|0)){s=f[p>>2]|0;o=r?s:p;u=s&255;if(r){if(g)break c;if(!(lPc(o,l,n)|0))break c;else break}if(g)break c;if((b[l>>0]|0)==u<<24>>24){u=p;o=q;s=l;do{o=o+-1|0;u=u+1|0;if(!o)break c;s=s+1|0}while((b[u>>0]|0)==(b[s>>0]|0))}}while(0);q=m+1|0;if(q>>>0>>0)m=q;else break b}qd[f[(f[a>>2]|0)+184>>2]&1023](a,m,0);l=f[d>>2]|0;g=(f[t>>2]|0)-l>>2;n=g+-1|0;if((m|0)!=(n|0))return;if(g>>>0>1)v=n;else v=((f[(f[l>>2]|0)+28>>2]|0)==0)<<31>>31;vk(a,v);return}while(0);v=a+44|0;t=hk(v,c)|0;if((t|0)==(a+48|0))return;d=f[t+4>>2]|0;if(!d){i=t+8|0;j=f[i>>2]|0;if((f[j>>2]|0)==(t|0))w=j;else{j=i;do{i=f[j>>2]|0;j=i+8|0;k=f[j>>2]|0}while((f[k>>2]|0)!=(i|0));w=k}}else{j=d;while(1){d=f[j>>2]|0;if(!d)break;else j=d}w=j}if((f[v>>2]|0)==(t|0))f[v>>2]=w;w=a+52|0;f[w>>2]=(f[w>>2]|0)+-1;ik(f[a+48>>2]|0,t);w=t+16|0;v=t+28|0;j=f[v>>2]|0;if(j|0)ed[f[(f[j>>2]|0)+16>>2]&2047](j);f[v>>2]=0;if((b[w+11>>0]|0)<0)o2c(f[w>>2]|0);o2c(t);ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}qd[f[(f[a>>2]|0)+180>>2]&1023](a,c,0);return}function Hj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+68>>2]|0;h=(f[a+72>>2]|0)-g>>2;i=g;if(h>>>0>1)j=h;else j=(f[(f[i>>2]|0)+28>>2]|0)!=0&1;h=f[(f[a>>2]|0)+208>>2]|0;if(j>>>0>c>>>0){nd[h&1023](a,(f[g+(c<<2)>>2]|0)+16|0);wc=d;return}if(!c)w2c(e,(f[i>>2]|0)+16|0);else fk(e,0,c);nd[h&1023](a,e);if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);wc=d;return}function Ij(a,b){a=a|0;b=b|0;ok(a,(f[f[a+68>>2]>>2]|0)+16|0)|0;tk(a,b,0)|0;return}function Jj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+68|0;d=f[f[c>>2]>>2]|0;if((f[d+28>>2]|0)==(b|0))return;if(!b)e=d;else{ed[f[(f[b>>2]|0)+12>>2]&2047](b);e=f[f[c>>2]>>2]|0}c=e+28|0;e=f[c>>2]|0;f[c>>2]=b;if(e|0)ed[f[(f[e>>2]|0)+16>>2]&2047](e);ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Kj(a,b){a=a|0;b=b|0;var c=0;c=a+104|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+68>>2]&2047](a);b=a+68|0;if(f[c>>2]|0?(nk(a,(f[f[b>>2]>>2]|0)+16|0)|0,f[c>>2]|0):0)return;ok(a,(f[f[b>>2]>>2]|0)+16|0)|0;return}function Lj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d;h=a+80|0;i=f[f[h>>2]>>2]|0;j=i+16|0;k=b[c+11>>0]|0;l=k<<24>>24<0;m=k&255;k=l?f[c+4>>2]|0:m;n=b[j+11>>0]|0;o=n<<24>>24<0;a:do if((k|0)==((o?f[i+20>>2]|0:n&255)|0)){p=f[c>>2]|0;q=l?p:c;r=o?f[j>>2]|0:j;s=(k|0)==0;t=p&255;if(l){if(s){wc=d;return}if(lPc(q,r,k)|0)break;wc=d;return}if(s){wc=d;return}if((b[r>>0]|0)==t<<24>>24){t=c;s=m;q=r;while(1){s=s+-1|0;t=t+1|0;if(!s)break;q=q+1|0;if((b[t>>0]|0)!=(b[q>>0]|0))break a}wc=d;return}}while(0);m=a+56|0;f[g>>2]=0;mk(e,m,c,c,g);c=f[e>>2]|0;e=f[g>>2]|0;if(e|0)ed[f[(f[e>>2]|0)+16>>2]&2047](e);e=c+28|0;if(!(f[e>>2]|0)){g=f[(f[f[h>>2]>>2]|0)+28>>2]|0;if(g){ed[f[(f[g>>2]|0)+12>>2]&2047](g);k=f[e>>2]|0;f[e>>2]=g;if(k|0)ed[f[(f[k>>2]|0)+16>>2]&2047](k)}else f[e>>2]=g;g=f[f[h>>2]>>2]|0;e=f[g+4>>2]|0;if(!e){k=g+8|0;l=f[k>>2]|0;if((f[l>>2]|0)==(g|0))u=l;else{l=k;do{k=f[l>>2]|0;l=k+8|0;j=f[l>>2]|0}while((f[j>>2]|0)!=(k|0));u=j}}else{l=e;while(1){e=f[l>>2]|0;if(!e)break;else l=e}u=l}if((f[m>>2]|0)==(g|0))f[m>>2]=u;u=a+64|0;f[u>>2]=(f[u>>2]|0)+-1;ik(f[a+60>>2]|0,g);u=g+16|0;m=g+28|0;l=f[m>>2]|0;if(l|0)ed[f[(f[l>>2]|0)+16>>2]&2047](l);f[m>>2]=0;if((b[u+11>>0]|0)<0)o2c(f[u>>2]|0);o2c(g)}f[f[h>>2]>>2]=c;ed[f[(f[a>>2]|0)+68>>2]&2047](a);wc=d;return}function Mj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);g=e+160|0;h=e+24|0;i=e+16|0;j=e;w2c(g,c);c=g+11|0;k=b[c>>0]|0;if(!((k<<24>>24<0?f[g+4>>2]|0:k&255)|0)){k=h+56|0;l=h+4|0;f[h>>2]=593012;f[k>>2]=593032;gUc(h+56|0,l);f[h+128>>2]=0;f[h+132>>2]=-1;f[h>>2]=602112;f[k>>2]=602132;mUc(l);f[l>>2]=602164;k=h+36|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[h+52>>2]=16;k=Ld(h,697596,12)|0;m=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(OUc(Ld(Ld(k,m,DQc(m)|0)|0,759569,1)|0,a)|0,689803,56)|0;Hg(j,l);l=j+11|0;no(i,689577,454,(b[l>>0]|0)<0?f[j>>2]|0:j,697677);if((b[l>>0]|0)>=0){n=mb(8)|0;oo(n,i);qb(n|0,593192,155)}o2c(f[j>>2]|0);n=mb(8)|0;oo(n,i);qb(n|0,593192,155)}n=a+56|0;i=hk(n,g)|0;if(!((i|0)!=(a+60|0)?(f[i+28>>2]|0)==(d|0):0)){i=lk(n,g)|0;if(!(f[i>>2]|0))o=0;else{i=lk(n,g)|0;j=f[i>>2]|0;if(j|0)ed[f[(f[j>>2]|0)+12>>2]&2047](j);i=lk(n,g)|0;Im(f[i>>2]|0,a,g)|0;o=j}if(!d)p=0;else{Jm(d,a,g)|0;ed[f[(f[d>>2]|0)+12>>2]&2047](d);p=d}d=lk(n,g)|0;j=f[d>>2]|0;f[d>>2]=p;if(j|0)ed[f[(f[j>>2]|0)+16>>2]&2047](j);j=lk(n,g)|0;if(!(f[j>>2]|0)){qd[f[(f[a>>2]|0)+140>>2]&1023](h,a,g);qd[f[(f[a>>2]|0)+244>>2]&1023](a,g,f[h>>2]|0);j=o;if(o|0){n=f[h>>2]|0;nd[f[(f[n>>2]|0)+160>>2]&1023](n,j);n=f[h>>2]|0;p=Gc[f[(f[o>>2]|0)+88>>2]&2047](j)|0;b[n+72>>0]=b[p>>0]|0}p=f[h>>2]|0;if(p|0)ed[f[(f[p>>2]|0)+16>>2]&2047](p)}ed[f[(f[a>>2]|0)+68>>2]&2047](a);if(o|0)ed[f[(f[o>>2]|0)+16>>2]&2047](o)}if((b[c>>0]|0)>=0){wc=e;return}o2c(f[g>>2]|0);wc=e;return}function Nj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=a+80|0;e=f[d>>2]|0;g=f[e>>2]|0;h=g+16|0;i=b[c+11>>0]|0;j=i<<24>>24<0;k=i&255;i=j?f[c+4>>2]|0:k;l=b[h+11>>0]|0;m=l<<24>>24<0;n=e;a:do if((i|0)==((m?f[g+20>>2]|0:l&255)|0)){o=f[c>>2]|0;p=j?o:c;q=m?f[h>>2]|0:h;r=(i|0)==0;s=o&255;b:do if(j){if(!r?lPc(p,q,i)|0:0)break a}else if(!r){if((b[q>>0]|0)!=s<<24>>24)break a;o=c;t=k;u=q;while(1){t=t+-1|0;o=o+1|0;if(!t)break b;u=u+1|0;if((b[o>>0]|0)!=(b[u>>0]|0))break a}}while(0);qd[f[(f[a>>2]|0)+244>>2]&1023](a,c,0);return}while(0);k=a+84|0;h=(f[k>>2]|0)-n>>2;c:do if(h>>>0>1){n=j?f[c>>2]|0:c;m=(i|0)==0;l=1;d:while(1){g=f[e+(l<<2)>>2]|0;q=g+16|0;s=b[q+11>>0]|0;r=s<<24>>24<0;p=s&255;do if(((r?f[g+20>>2]|0:p)|0)==(i|0)){s=f[q>>2]|0;u=r?s:q;o=s&255;if(r){if(m)break d;if(!(lPc(u,n,i)|0))break d;else break}if(m)break d;if((b[n>>0]|0)==o<<24>>24){o=q;u=p;s=n;do{u=u+-1|0;o=o+1|0;if(!u)break d;s=s+1|0}while((b[o>>0]|0)==(b[s>>0]|0))}}while(0);p=l+1|0;if(p>>>0>>0)l=p;else break c}qd[f[(f[a>>2]|0)+256>>2]&1023](a,l,0);n=f[d>>2]|0;m=(f[k>>2]|0)-n>>2;p=m+-1|0;if((l|0)!=(p|0))return;if(m>>>0>1)v=p;else v=((f[(f[n>>2]|0)+28>>2]|0)==0)<<31>>31;ek(a,v);return}while(0);v=a+56|0;k=hk(v,c)|0;if((k|0)==(a+60|0))return;c=k+16|0;d=k+28|0;Im(f[d>>2]|0,a,c)|0;h=f[k+4>>2]|0;if(!h){i=k+8|0;e=f[i>>2]|0;if((f[e>>2]|0)==(k|0))w=e;else{e=i;do{i=f[e>>2]|0;e=i+8|0;j=f[e>>2]|0}while((f[j>>2]|0)!=(i|0));w=j}}else{e=h;while(1){h=f[e>>2]|0;if(!h)break;else e=h}w=e}if((f[v>>2]|0)==(k|0))f[v>>2]=w;w=a+64|0;f[w>>2]=(f[w>>2]|0)+-1;ik(f[a+60>>2]|0,k);w=f[d>>2]|0;if(w|0)ed[f[(f[w>>2]|0)+16>>2]&2047](w);f[d>>2]=0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);o2c(k);ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Oj(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+244>>2]&1023](a,(f[f[a+80>>2]>>2]|0)+16|0,b);return}function Pj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+80|0;e=f[d>>2]|0;g=(f[a+84>>2]|0)-e>>2;if(g>>>0>1)h=g;else h=(f[(f[e>>2]|0)+28>>2]|0)!=0&1;if(h>>>0>b>>>0)i=e;else{ek(a,b+1|0);i=f[d>>2]|0}qd[f[(f[a>>2]|0)+244>>2]&1023](a,(f[i+(b<<2)>>2]|0)+16|0,c);return}function Qj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[a+80>>2]|0;d=(f[a+84>>2]|0)-c>>2;e=d>>>0>1;g=c;h=c;a:do if(!e){if(f[(f[g>>2]|0)+28>>2]|0?(f[(f[c>>2]|0)+28>>2]|0)==0:0){i=0;j=7}}else{k=0;do{if(!(f[(f[h+(k<<2)>>2]|0)+28>>2]|0)){i=k;j=7;break a}k=k+1|0}while(k>>>0>>0)}while(0);if((j|0)==7){qd[f[(f[a>>2]|0)+256>>2]&1023](a,i,b);return}if(e)l=d;else l=(f[(f[g>>2]|0)+28>>2]|0)!=0&1;qd[f[(f[a>>2]|0)+256>>2]&1023](a,l,b);return}function Rj(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+80>>2]|0;h=(f[a+84>>2]|0)-g>>2;i=h>>>0>1;j=g;if(i)k=h;else k=(f[(f[j>>2]|0)+28>>2]|0)!=0&1;if((k+-1|0)==(c|0)){if(i)l=h;else l=(f[(f[j>>2]|0)+28>>2]|0)!=0&1;ek(a,l+-1|0);wc=d;return}l=f[(f[a>>2]|0)+248>>2]|0;if(!c)w2c(e,(f[j>>2]|0)+16|0);else fk(e,0,c);nd[l&1023](a,e);if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);wc=d;return}function Sj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c+24|0;e=c+16|0;g=c;h=a+112|0;i=f[h>>2]|0;j=a+116|0;do if((i|0)==(j|0))k=i;else{l=a+44|0;m=a+48|0;n=i;while(1){o=n+16|0;p=dk(l,o)|0;if((p|0)==(m|0))break;if(!(f[p+28>>2]|0))break;p=f[n+4>>2]|0;if(!p){q=n+8|0;r=f[q>>2]|0;if((f[r>>2]|0)==(n|0))s=r;else{r=q;do{q=f[r>>2]|0;r=q+8|0;t=f[r>>2]|0}while((f[t>>2]|0)!=(q|0));s=t}}else{r=p;while(1){t=f[r>>2]|0;if(!t)break;else r=t}s=r}if((s|0)==(j|0)){u=3;break}else n=s}if((u|0)==3){k=f[h>>2]|0;break}m=d+56|0;l=d+4|0;f[d>>2]=593012;f[m>>2]=593032;gUc(d+56|0,l);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[m>>2]=602132;mUc(l);f[l>>2]=602164;m=d+36|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[d+52>>2]=16;m=Ld(d,697596,12)|0;p=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;t=Ld(Ld(OUc(Ld(Ld(m,p,DQc(p)|0)|0,759569,1)|0,a)|0,759649,3)|0,689544,6)|0;p=b[o+11>>0]|0;m=p<<24>>24<0;Ld(Ld(t,m?f[o>>2]|0:o,m?f[n+20>>2]|0:p&255)|0,689551,25)|0;Hg(g,l);l=g+11|0;no(e,689577,1412,(b[l>>0]|0)<0?f[g>>2]|0:g,697677);if((b[l>>0]|0)>=0){v=mb(8)|0;oo(v,e);qb(v|0,593192,155)}o2c(f[g>>2]|0);v=mb(8)|0;oo(v,e);qb(v|0,593192,155)}while(0);a:do if((k|0)!=(j|0)){v=a+44|0;o=a+48|0;h=k;while(1){w=h+16|0;u=dk(v,w)|0;if((u|0)==(o|0))break;if(!(f[u+28>>2]|0))break;u=f[h+4>>2]|0;if(!u){s=h+8|0;i=f[s>>2]|0;if((f[i>>2]|0)==(h|0))x=i;else{i=s;do{s=f[i>>2]|0;i=s+8|0;l=f[i>>2]|0}while((f[l>>2]|0)!=(s|0));x=l}}else{i=u;while(1){r=f[i>>2]|0;if(!r)break;else i=r}x=i}if((x|0)==(j|0))break a;else h=x}o=d+56|0;v=d+4|0;f[d>>2]=593012;f[o>>2]=593032;gUc(d+56|0,v);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[o>>2]=602132;mUc(v);f[v>>2]=602164;o=d+36|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[d+52>>2]=16;o=Ld(d,697596,12)|0;n=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;u=Ld(Ld(OUc(Ld(Ld(o,n,DQc(n)|0)|0,759569,1)|0,a)|0,759649,3)|0,689627,15)|0;n=b[w+11>>0]|0;o=n<<24>>24<0;Ld(Ld(Ld(u,o?f[w>>2]|0:w,o?f[h+20>>2]|0:n&255)|0,689643,17)|0,689661,57)|0;Hg(g,v);v=g+11|0;no(e,689577,1425,(b[v>>0]|0)<0?f[g>>2]|0:g,697677);if((b[v>>0]|0)>=0){y=mb(8)|0;oo(y,e);qb(y|0,593192,155)}o2c(f[g>>2]|0);y=mb(8)|0;oo(y,e);qb(y|0,593192,155)}while(0);y=Gc[f[(f[a>>2]|0)+84>>2]&2047](a)|0;w=a+104|0;if(y>>>0>=(f[w>>2]|0)>>>0){wc=c;return}c=d+56|0;x=d+4|0;f[d>>2]=593012;f[c>>2]=593032;gUc(d+56|0,x);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[c>>2]=602132;mUc(x);f[x>>2]=602164;c=d+36|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[d+52>>2]=16;c=Ld(d,697596,12)|0;d=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;j=Ld(Ld(OUc(Ld(Ld(c,d,DQc(d)|0)|0,759569,1)|0,a)|0,759649,3)|0,689719,9)|0;a=Ld(JUc(j,f[w>>2]|0)|0,689729,14)|0;Ld(Ld(JUc(Ld(JUc(a,f[w>>2]|0)|0,689744,38)|0,y)|0,689783,15)|0,689661,57)|0;Hg(g,x);x=g+11|0;no(e,689577,1442,(b[x>>0]|0)<0?f[g>>2]|0:g,697677);if((b[x>>0]|0)>=0){z=mb(8)|0;oo(z,e);qb(z|0,593192,155)}o2c(f[g>>2]|0);z=mb(8)|0;oo(z,e);qb(z|0,593192,155)}function Tj(a){a=a|0;return}function Uj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+44>>2]|0;c=a+48|0;if((b|0)==(c|0))return;a=b;while(1){b=f[a+28>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+144>>2]&2047](b);b=f[a+4>>2]|0;if(!b){d=a+8|0;e=f[d>>2]|0;if((f[e>>2]|0)==(a|0))g=e;else{e=d;do{d=f[e>>2]|0;e=d+8|0;h=f[e>>2]|0}while((f[h>>2]|0)!=(d|0));g=h}}else{e=b;while(1){h=f[e>>2]|0;if(!h)break;else e=h}g=e}if((g|0)==(c|0))break;else a=g}return}function Vj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[a+56>>2]|0;d=a+60|0;if((c|0)==(d|0))return;a=c;while(1){c=f[a+28>>2]|0;if(!((c|0)==0|(c|0)==(b|0)))nd[f[(f[c>>2]|0)+160>>2]&1023](c,b);c=f[a+4>>2]|0;if(!c){e=a+8|0;g=f[e>>2]|0;if((f[g>>2]|0)==(a|0))h=g;else{g=e;do{e=f[g>>2]|0;g=e+8|0;i=f[g>>2]|0}while((f[i>>2]|0)!=(e|0));h=i}}else{g=c;while(1){i=f[g>>2]|0;if(!i)break;else g=i}h=g}if((h|0)==(d|0))break;else a=h}return}function Wj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[(f[f[a+68>>2]>>2]|0)+28>>2]|0;if(!b)return;c=f[a+56>>2]|0;d=a+60|0;if((c|0)==(d|0))return;a=c;while(1){c=f[a+28>>2]|0;if(c|0)nd[f[(f[c>>2]|0)+156>>2]&1023](c,b);c=f[a+4>>2]|0;if(!c){e=a+8|0;g=f[e>>2]|0;if((f[g>>2]|0)==(a|0))h=g;else{g=e;do{e=f[g>>2]|0;g=e+8|0;i=f[g>>2]|0}while((f[i>>2]|0)!=(e|0));h=i}}else{g=c;while(1){i=f[g>>2]|0;if(!i)break;else g=i}h=g}if((h|0)==(d|0))break;else a=h}return}function Xj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;b[a+36>>0]=0;c=f[a+44>>2]|0;d=a+48|0;if((c|0)==(d|0))return;a=c;while(1){c=f[a+28>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+168>>2]&2047](c);c=f[a+4>>2]|0;if(!c){e=a+8|0;g=f[e>>2]|0;if((f[g>>2]|0)==(a|0))h=g;else{g=e;do{e=f[g>>2]|0;g=e+8|0;i=f[g>>2]|0}while((f[i>>2]|0)!=(e|0));h=i}}else{g=c;while(1){i=f[g>>2]|0;if(!i)break;else g=i}h=g}if((h|0)==(d|0))break;else a=h}return}function Yj(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+44>>2]|0;c=a+48|0;if((b|0)==(c|0))return;a=b;while(1){b=a+28|0;d=f[b>>2]|0;if(d|0?Hm(d)|0:0)Gm(f[b>>2]|0);b=f[a+4>>2]|0;if(!b){d=a+8|0;e=f[d>>2]|0;if((f[e>>2]|0)==(a|0))g=e;else{e=d;do{d=f[e>>2]|0;e=d+8|0;h=f[e>>2]|0}while((f[h>>2]|0)!=(d|0));g=h}}else{e=b;while(1){h=f[e>>2]|0;if(!h)break;else e=h}g=e}if((g|0)==(c|0))break;else a=g}return}function Zj(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+92|0;d=a+96|0;$j(c,f[d>>2]|0);f[a+100>>2]=0;f[c>>2]=d;f[d>>2]=0;d=f[a+44>>2]|0;e=a+48|0;if((d|0)==(e|0))return;a=d;while(1){d=a+16|0;g=a+28|0;h=f[g>>2]|0;if(!h){i=ak(c,d)|0;b[i>>0]=0}else{i=Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0;h=b[i>>0]|0;i=ak(c,d)|0;b[i>>0]=h;h=f[g>>2]|0;ed[f[(f[h>>2]|0)+96>>2]&2047](h)}h=f[a+4>>2]|0;if(!h){g=a+8|0;i=f[g>>2]|0;if((f[i>>2]|0)==(a|0))j=i;else{i=g;do{g=f[i>>2]|0;i=g+8|0;d=f[i>>2]|0}while((f[d>>2]|0)!=(g|0));j=d}}else{i=h;while(1){d=f[i>>2]|0;if(!d)break;else i=d}j=i}if((j|0)==(e|0))break;else a=j}return}function _j(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=f[a+44>>2]|0;d=a+48|0;if((c|0)!=(d|0)){e=a+92|0;g=c;while(1){c=f[g+28>>2]|0;if(c|0){h=ak(e,g+16|0)|0;b[c+72>>0]=b[h>>0]|0}h=f[g+4>>2]|0;if(!h){c=g+8|0;i=f[c>>2]|0;if((f[i>>2]|0)==(g|0))j=i;else{i=c;do{c=f[i>>2]|0;i=c+8|0;k=f[i>>2]|0}while((f[k>>2]|0)!=(c|0));j=k}}else{i=h;while(1){k=f[i>>2]|0;if(!k)break;else i=k}j=i}if((j|0)==(d|0))break;else g=j}}j=a+96|0;$j(a+92|0,f[j>>2]|0);f[a+100>>2]=0;f[a+92>>2]=j;f[j>>2]=0;return}function $j(a,c){a=a|0;c=c|0;if(!c)return;$j(a,f[c>>2]|0);$j(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);o2c(c);return}function ak(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=bk(a,e,c)|0;h=f[g>>2]|0;if(h|0){i=h;j=i+28|0;wc=d;return j|0}h=m2c(32)|0;w2c(h+16|0,c);b[h+28>>0]=0;c=f[e>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=c;f[g>>2]=h;c=f[f[a>>2]>>2]|0;if(!c)k=h;else{f[a>>2]=c;k=f[g>>2]|0}ck(f[a+4>>2]|0,k);k=a+8|0;f[k>>2]=(f[k>>2]|0)+1;i=h;j=i+28|0;wc=d;return j|0}function bk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=lPc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=lPc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function ck(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=(c|0)==(a|0);b[c+12>>0]=d&1;if(d)return;d=c;while(1){e=d+8|0;g=f[e>>2]|0;h=g+12|0;if(b[h>>0]|0){i=24;break}j=f[g+8>>2]|0;c=f[j>>2]|0;if((c|0)==(g|0)){k=f[j+4>>2]|0;if(!k){i=7;break}l=k+12|0;if(!(b[l>>0]|0))m=l;else{i=7;break}}else{if(!c){i=16;break}l=c+12|0;if(!(b[l>>0]|0))m=l;else{i=16;break}}b[h>>0]=1;b[j+12>>0]=(j|0)==(a|0)&1;b[m>>0]=1;if((j|0)==(a|0)){i=24;break}else d=j}if((i|0)==7){a=g+8|0;if((f[g>>2]|0)==(d|0)){n=h;o=j}else{m=g+4|0;l=f[m>>2]|0;c=f[l>>2]|0;f[m>>2]=c;if(!c)p=j;else{f[c+8>>2]=g;p=f[a>>2]|0}f[l+8>>2]=p;p=f[a>>2]|0;f[((f[p>>2]|0)==(g|0)?p:p+4|0)>>2]=l;f[l>>2]=g;f[a>>2]=l;n=l+12|0;o=f[l+8>>2]|0}b[n>>0]=1;b[o+12>>0]=0;n=f[o>>2]|0;l=n+4|0;a=f[l>>2]|0;f[o>>2]=a;if(a|0)f[a+8>>2]=o;a=o+8|0;f[n+8>>2]=f[a>>2];p=f[a>>2]|0;f[((f[p>>2]|0)==(o|0)?p:p+4|0)>>2]=n;f[l>>2]=o;f[a>>2]=n;return}else if((i|0)==16){n=g+8|0;if((f[g>>2]|0)==(d|0)){a=d+4|0;o=f[a>>2]|0;f[g>>2]=o;if(!o)q=j;else{f[o+8>>2]=g;q=f[n>>2]|0}f[e>>2]=q;q=f[n>>2]|0;f[((f[q>>2]|0)==(g|0)?q:q+4|0)>>2]=d;f[a>>2]=g;f[n>>2]=d;r=d+12|0;s=f[d+8>>2]|0}else{r=h;s=j}b[r>>0]=1;b[s+12>>0]=0;r=s+4|0;j=f[r>>2]|0;h=f[j>>2]|0;f[r>>2]=h;if(h|0)f[h+8>>2]=s;h=s+8|0;f[j+8>>2]=f[h>>2];r=f[h>>2]|0;f[((f[r>>2]|0)==(s|0)?r:r+4|0)>>2]=j;f[j>>2]=s;f[h>>2]=j;return}else if((i|0)==24)return}function dk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=lPc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=lPc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function ek(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+12|0;h=d;i=a+80|0;j=a+84|0;k=f[j>>2]|0;l=f[i>>2]|0;m=k-l>>2;n=m>>>0>1;if(n)o=m;else o=(f[(f[l>>2]|0)+28>>2]|0)!=0&1;if((o|0)==(c|0)){wc=d;return}if(n)p=m;else p=(f[(f[l>>2]|0)+28>>2]|0)!=0&1;if(p>>>0>c>>>0){p=(c|0)==0;n=p?1:c;o=a+56|0;q=a+60|0;r=a+64|0;s=a+60|0;t=n;u=l;l=k;while(1){v=l-u>>2;if(v>>>0>1)w=v;else w=(f[(f[u>>2]|0)+28>>2]|0)!=0&1;if(t>>>0>=w>>>0)break;k=f[u+(t<<2)>>2]|0;Im(f[k+28>>2]|0,a,k+16|0)|0;k=hk(o,(f[(f[i>>2]|0)+(t<<2)>>2]|0)+16|0)|0;if((k|0)!=(q|0)){x=f[k+4>>2]|0;if(!x){y=k+8|0;z=f[y>>2]|0;if((f[z>>2]|0)==(k|0))A=z;else{z=y;do{y=f[z>>2]|0;z=y+8|0;B=f[z>>2]|0}while((f[B>>2]|0)!=(y|0));A=B}}else{z=x;while(1){B=f[z>>2]|0;if(!B)break;else z=B}A=z}if((f[o>>2]|0)==(k|0))f[o>>2]=A;f[r>>2]=(f[r>>2]|0)+-1;ik(f[s>>2]|0,k);x=k+16|0;B=k+28|0;y=f[B>>2]|0;if(y|0)ed[f[(f[y>>2]|0)+16>>2]&2047](y);f[B>>2]=0;if((b[x+11>>0]|0)<0)o2c(f[x>>2]|0);o2c(k)}t=t+1|0;u=f[i>>2]|0;l=f[j>>2]|0}if(n>>>0<=v>>>0){if(n>>>0>>0)f[j>>2]=u+(n<<2)}else gk(i,n-v|0);if(p){p=(f[f[i>>2]>>2]|0)+28|0;v=f[p>>2]|0;if(v|0)ed[f[(f[v>>2]|0)+16>>2]&2047](v);f[p>>2]=0}}else if(m>>>0>>0){p=a+56|0;v=a+80|0;n=h+11|0;u=a+88|0;l=a+60|0;t=a+64|0;s=m;do{if(!s)w2c(h,(f[f[v>>2]>>2]|0)+16|0);else fk(h,0,s);m=jk(p,e,h)|0;r=f[m>>2]|0;if(!r){A=m2c(32)|0;o=A+16|0;f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[A+28>>2]=0;o=f[e>>2]|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=o;f[m>>2]=A;o=f[f[p>>2]>>2]|0;if(!o)C=A;else{f[p>>2]=o;C=f[m>>2]|0}ck(f[l>>2]|0,C);f[t>>2]=(f[t>>2]|0)+1;D=A}else D=r;f[g>>2]=D;if((b[n>>0]|0)<0)o2c(f[h>>2]|0);r=f[j>>2]|0;if(r>>>0<(f[u>>2]|0)>>>0){f[r>>2]=f[g>>2];f[j>>2]=(f[j>>2]|0)+4}else kk(i,g);s=s+1|0}while(s>>>0>>0)}ed[f[(f[a>>2]|0)+68>>2]&2047](a);wc=d;return}function fk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=c+24|0;g=c;if(d>>>0<100){h=64+(d<<2)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=DQc(h)|0;if(i>>>0>4294967279)u2c(a);if(i>>>0<11){b[a+11>>0]=i;if(!i)j=a;else{k=a;l=7}}else{m=i+16&-16;n=m2c(m)|0;f[a>>2]=n;f[a+8>>2]=m|-2147483648;f[a+4>>2]=i;k=n;l=7}if((l|0)==7){R4c(k|0,h|0,i|0)|0;j=k}b[j+i>>0]=0;wc=c;return}else{f[e>>2]=d;oPc(g,689799,e)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=DQc(g)|0;if(e>>>0>4294967279)u2c(a);if(e>>>0<11){b[a+11>>0]=e;if(!e)o=a;else{p=a;l=14}}else{d=e+16&-16;i=m2c(d)|0;f[a>>2]=i;f[a+8>>2]=d|-2147483648;f[a+4>>2]=e;p=i;l=14}if((l|0)==14){R4c(p|0,g|0,e|0)|0;o=p}b[o+e>>0]=0;wc=c;return}}function gk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)k3c(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(g<<2)+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;o2c(h);return}function hk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=lPc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=lPc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function ik(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=f[c>>2]|0;if(d){e=f[c+4>>2]|0;if(!e){g=c;h=c;i=d;j=8}else{d=e;while(1){e=f[d>>2]|0;if(!e)break;else d=e}k=d;l=d;j=6}}else{k=c;l=c;j=6}if((j|0)==6){d=f[k+4>>2]|0;if(!d){m=k+8|0;n=l;o=0;p=k;q=0}else{g=l;h=k;i=d;j=8}}if((j|0)==8){d=h+8|0;f[i+8>>2]=f[d>>2];m=d;n=g;o=1;p=h;q=i}i=f[m>>2]|0;h=f[i>>2]|0;if((h|0)==(p|0)){f[i>>2]=q;if((p|0)==(a|0)){r=q;s=0}else{r=a;s=f[i+4>>2]|0}}else{f[i+4>>2]=q;r=a;s=h}h=p+12|0;a=(b[h>>0]|0)!=0;if((p|0)==(c|0))t=r;else{i=c+8|0;g=f[i>>2]|0;f[m>>2]=g;f[((f[f[i>>2]>>2]|0)==(c|0)?g:g+4|0)>>2]=p;g=f[c>>2]|0;f[n>>2]=g;f[g+8>>2]=p;g=f[c+4>>2]|0;f[p+4>>2]=g;if(g|0)f[g+8>>2]=p;b[h>>0]=b[c+12>>0]|0;t=(r|0)==(c|0)?p:r}if(!(a&(t|0)!=0))return;if(o){b[q+12>>0]=1;return}q=s;s=t;while(1){t=q+8|0;o=f[t>>2]|0;a=q+12|0;r=(b[a>>0]|0)!=0;if((f[o>>2]|0)==(q|0)){if(r){u=q;v=s}else{b[a>>0]=1;b[o+12>>0]=0;p=q+4|0;c=f[p>>2]|0;f[o>>2]=c;if(c|0)f[c+8>>2]=o;h=o+8|0;f[t>>2]=f[h>>2];t=f[h>>2]|0;if((f[t>>2]|0)==(o|0)){f[t>>2]=q;w=f[o>>2]|0}else{f[t+4>>2]=q;w=c}f[p>>2]=o;f[h>>2]=q;u=w;v=(s|0)==(o|0)?q:s}x=f[u>>2]|0;y=(x|0)==0;if(!y?(b[x+12>>0]|0)==0:0){j=58;break}z=f[u+4>>2]|0;if(z|0?(b[z+12>>0]|0)==0:0){j=56;break}b[u+12>>0]=0;A=f[u+8>>2]|0;if((A|0)==(v|0)|(b[A+12>>0]|0)==0){j=55;break}else{B=v;C=A}}else{if(r){D=q;E=s}else{b[a>>0]=1;b[o+12>>0]=0;a=o+4|0;r=f[a>>2]|0;h=f[r>>2]|0;f[a>>2]=h;if(h|0)f[h+8>>2]=o;h=o+8|0;f[r+8>>2]=f[h>>2];a=f[h>>2]|0;f[((f[a>>2]|0)==(o|0)?a:a+4|0)>>2]=r;f[r>>2]=o;f[h>>2]=r;r=f[q>>2]|0;D=f[r+4>>2]|0;E=(s|0)==(r|0)?q:s}F=f[D>>2]|0;if(F|0?(b[F+12>>0]|0)==0:0){j=33;break}G=f[D+4>>2]|0;if(G|0?(b[G+12>>0]|0)==0:0){j=34;break}b[D+12>>0]=0;r=f[D+8>>2]|0;if((r|0)==(E|0)){H=E;j=32;break}if(!(b[r+12>>0]|0)){H=r;j=32;break}else{B=E;C=r}}r=f[C+8>>2]|0;q=f[((f[r>>2]|0)==(C|0)?r+4|0:r)>>2]|0;s=B}do if((j|0)==32){b[H+12>>0]=1;return}else if((j|0)==33){B=f[D+4>>2]|0;if(!B){I=D;j=37}else{J=D;K=B;j=35}}else if((j|0)==34){J=D;K=G;j=35}else if((j|0)==55){b[A+12>>0]=1;return}else if((j|0)==56){if(y){L=u+4|0;M=z}else{B=x+12|0;if(!(b[B>>0]|0)){N=B;j=59;break}B=u+4|0;L=B;M=f[B>>2]|0}B=M+12|0;b[B>>0]=1;s=u+12|0;b[s>>0]=0;C=f[M>>2]|0;f[L>>2]=C;if(C|0)f[C+8>>2]=u;C=u+8|0;q=M+8|0;f[q>>2]=f[C>>2];E=f[C>>2]|0;f[((f[E>>2]|0)==(u|0)?E:E+4|0)>>2]=M;f[M>>2]=u;f[C>>2]=M;O=s;P=q;Q=B;j=64}else if((j|0)==58){N=x+12|0;j=59}while(0);if((j|0)==35){x=K+12|0;if(!(b[x>>0]|0)){R=x;S=D+8|0;T=D+12|0}else{I=J;j=37}}else if((j|0)==59){O=N;P=u+8|0;Q=u+12|0;j=64}if((j|0)==37){u=F+12|0;b[u>>0]=1;N=D+12|0;b[N>>0]=0;J=F+4|0;x=f[J>>2]|0;f[I>>2]=x;if(x|0)f[x+8>>2]=D;x=D+8|0;I=F+8|0;f[I>>2]=f[x>>2];K=f[x>>2]|0;f[((f[K>>2]|0)==(D|0)?K:K+4|0)>>2]=F;f[J>>2]=D;f[x>>2]=F;R=N;S=I;T=u}else if((j|0)==64){j=f[P>>2]|0;P=j+12|0;b[Q>>0]=b[P>>0]|0;b[P>>0]=1;b[O>>0]=1;O=f[j>>2]|0;P=O+4|0;Q=f[P>>2]|0;f[j>>2]=Q;if(Q|0)f[Q+8>>2]=j;Q=j+8|0;f[O+8>>2]=f[Q>>2];u=f[Q>>2]|0;f[((f[u>>2]|0)==(j|0)?u:u+4|0)>>2]=O;f[P>>2]=j;f[Q>>2]=O;return}O=f[S>>2]|0;S=O+12|0;b[T>>0]=b[S>>0]|0;b[S>>0]=1;b[R>>0]=1;R=O+4|0;S=f[R>>2]|0;T=f[S>>2]|0;f[R>>2]=T;if(T|0)f[T+8>>2]=O;T=O+8|0;f[S+8>>2]=f[T>>2];R=f[T>>2]|0;f[((f[R>>2]|0)==(O|0)?R:R+4|0)>>2]=S;f[S>>2]=O;f[T>>2]=S;return}function jk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=lPc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=lPc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function kk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function lk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=jk(a,d,b)|0;g=f[e>>2]|0;if(g|0){h=g;i=h+28|0;wc=c;return i|0}g=m2c(32)|0;w2c(g+16|0,b);f[g+28>>2]=0;b=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=b;f[e>>2]=g;b=f[f[a>>2]>>2]|0;if(!b)j=g;else{f[a>>2]=b;j=f[e>>2]|0}ck(f[a+4>>2]|0,j);j=a+8|0;f[j>>2]=(f[j>>2]|0)+1;h=g;i=h+28|0;wc=c;return i|0}function mk(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;j=jk(c,i,d)|0;d=f[j>>2]|0;if(d|0){k=d;l=0;m=k;f[a>>2]=m;n=a+4|0;b[n>>0]=l;wc=h;return}d=m2c(32)|0;w2c(d+16|0,e);f[d+28>>2]=f[g>>2];f[g>>2]=0;g=f[i>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=g;f[j>>2]=d;g=f[f[c>>2]>>2]|0;if(!g)o=d;else{f[c>>2]=g;o=f[j>>2]|0}ck(f[c+4>>2]|0,o);o=c+8|0;f[o>>2]=(f[o>>2]|0)+1;k=d;l=1;m=k;f[a>>2]=m;n=a+4|0;b[n>>0]=l;wc=h;return}function nk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+24|0;g=d+16|0;h=d;i=c+11|0;j=b[i>>0]|0;k=c+4|0;if(!((j<<24>>24<0?f[k>>2]|0:j&255)|0)){j=e+56|0;l=e+4|0;f[e>>2]=593012;f[j>>2]=593032;gUc(e+56|0,l);f[e+128>>2]=0;f[e+132>>2]=-1;f[e>>2]=602112;f[j>>2]=602132;mUc(l);f[l>>2]=602164;j=e+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[e+52>>2]=16;j=Ld(e,697596,12)|0;m=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(OUc(Ld(Ld(j,m,DQc(m)|0)|0,759569,1)|0,a)|0,689860,55)|0;Hg(h,l);l=h+11|0;no(g,689577,854,(b[l>>0]|0)<0?f[h>>2]|0:h,697677);if((b[l>>0]|0)>=0){n=mb(8)|0;oo(n,g);qb(n|0,593192,155)}o2c(f[h>>2]|0);n=mb(8)|0;oo(n,g);qb(n|0,593192,155)}qk(e,a+112|0,c,c);if(!(b[e+4>>0]|0)){o=0;wc=d;return o|0}rk(a,c);e=f[f[a+68>>2]>>2]|0;n=e+16|0;g=b[i>>0]|0;i=g<<24>>24<0;h=g&255;g=i?f[k>>2]|0:h;k=b[n+11>>0]|0;l=k<<24>>24<0;if((g|0)!=((l?f[e+20>>2]|0:k&255)|0)){o=1;wc=d;return o|0}k=f[c>>2]|0;e=i?k:c;m=l?f[n>>2]|0:n;n=(g|0)==0;l=k&255;a:do if(i){if(!n?lPc(e,m,g)|0:0){o=1;wc=d;return o|0}}else if(!n){if((b[m>>0]|0)!=l<<24>>24){o=1;wc=d;return o|0}k=c;j=h;p=m;while(1){j=j+-1|0;k=k+1|0;if(!j)break a;p=p+1|0;if((b[k>>0]|0)!=(b[p>>0]|0)){o=1;break}}wc=d;return o|0}while(0);m=a+104|0;if(f[m>>2]|0){o=1;wc=d;return o|0}f[m>>2]=1;o=1;wc=d;return o|0}function ok(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=a+112|0;e=pk(d,c)|0;if((e|0)==(a+116|0)){g=0;return g|0}h=f[e+4>>2]|0;if(!h){i=e+8|0;j=f[i>>2]|0;if((f[j>>2]|0)==(e|0))k=j;else{j=i;do{i=f[j>>2]|0;j=i+8|0;l=f[j>>2]|0}while((f[l>>2]|0)!=(i|0));k=l}}else{j=h;while(1){h=f[j>>2]|0;if(!h)break;else j=h}k=j}if((f[d>>2]|0)==(e|0))f[d>>2]=k;k=a+120|0;f[k>>2]=(f[k>>2]|0)+-1;ik(f[a+116>>2]|0,e);k=e+16|0;if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);o2c(e);e=f[f[a+68>>2]>>2]|0;k=e+16|0;d=b[c+11>>0]|0;j=d<<24>>24<0;h=d&255;d=j?f[c+4>>2]|0:h;l=b[k+11>>0]|0;i=l<<24>>24<0;a:do if((d|0)==((i?f[e+20>>2]|0:l&255)|0)){m=f[c>>2]|0;n=j?m:c;o=i?f[k>>2]|0:k;p=(d|0)==0;q=m&255;b:do if(j){if(!p?lPc(n,o,d)|0:0)break a}else if(!p){if((b[o>>0]|0)!=q<<24>>24)break a;m=c;r=h;s=o;while(1){r=r+-1|0;m=m+1|0;if(!r)break b;s=s+1|0;if((b[m>>0]|0)!=(b[s>>0]|0))break a}}while(0);o=a+104|0;if((f[o>>2]|0)==1)f[o>>2]=0}while(0);ed[f[(f[a>>2]|0)+68>>2]&2047](a);g=1;return g|0}function pk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=lPc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=lPc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function qk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=sk(c,h,d)|0;d=f[i>>2]|0;if(d|0){j=d;k=0;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}d=m2c(28)|0;w2c(d+16|0,e);e=f[h>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=e;f[i>>2]=d;e=f[f[c>>2]>>2]|0;if(!e)n=d;else{f[c>>2]=e;n=f[i>>2]|0}ck(f[c+4>>2]|0,n);n=c+8|0;f[n>>2]=(f[n>>2]|0)+1;j=d;k=1;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}function rk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+24|0;g=d+16|0;h=d;i=b[c+11>>0]|0;if(!((i<<24>>24<0?f[c+4>>2]|0:i&255)|0)){i=e+56|0;j=e+4|0;f[e>>2]=593012;f[i>>2]=593032;gUc(e+56|0,j);f[e+128>>2]=0;f[e+132>>2]=-1;f[e>>2]=602112;f[i>>2]=602132;mUc(j);f[j>>2]=602164;i=e+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[e+52>>2]=16;i=Ld(e,697596,12)|0;k=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(OUc(Ld(Ld(i,k,DQc(k)|0)|0,759569,1)|0,a)|0,689860,55)|0;Hg(h,j);j=h+11|0;no(g,689577,880,(b[j>>0]|0)<0?f[h>>2]|0:h,697677);if((b[j>>0]|0)>=0){l=mb(8)|0;oo(l,g);qb(l|0,593192,155)}o2c(f[h>>2]|0);l=mb(8)|0;oo(l,g);qb(l|0,593192,155)}else{f[g>>2]=0;mk(e,a+44|0,c,c,g);c=f[g>>2]|0;if(!c){m=f[a>>2]|0;n=m+68|0;o=f[n>>2]|0;ed[o&2047](a);wc=d;return}ed[f[(f[c>>2]|0)+16>>2]&2047](c);m=f[a>>2]|0;n=m+68|0;o=f[n>>2]|0;ed[o&2047](a);wc=d;return}}function sk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=lPc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=lPc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function tk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+24|0;h=e+12|0;i=e;j=c+11|0;k=b[j>>0]|0;l=c+4|0;if(!((k<<24>>24<0?f[l>>2]|0:k&255)|0)){k=g+56|0;m=g+4|0;f[g>>2]=593012;f[k>>2]=593032;gUc(g+56|0,m);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[k>>2]=602132;mUc(m);f[m>>2]=602164;k=g+36|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[g+52>>2]=16;k=Ld(g,697596,12)|0;n=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(OUc(Ld(Ld(k,n,DQc(n)|0)|0,759569,1)|0,a)|0,689860,55)|0;Hg(i,m);m=i+11|0;no(h,689577,898,(b[m>>0]|0)<0?f[i>>2]|0:i,697677);if((b[m>>0]|0)>=0){o=mb(8)|0;oo(o,h);qb(o|0,593192,155)}o2c(f[i>>2]|0);o=mb(8)|0;oo(o,h);qb(o|0,593192,155)}qk(g,a+112|0,c,c);if(!(b[g+4>>0]|0)){if(!(ej()|0)){p=0;wc=e;return p|0}o=g+56|0;i=g+4|0;f[g>>2]=593012;f[o>>2]=593032;gUc(g+56|0,i);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[o>>2]=602132;mUc(i);f[i>>2]=602164;m=g+36|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[g+52>>2]=16;n=Ld(GUc(Ld(g,689916,68)|0,903)|0,760588,1)|0;k=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;q=Ld(Ld(OUc(Ld(Ld(n,k,DQc(k)|0)|0,759646,2)|0,a)|0,759649,3)|0,689985,15)|0;k=b[j>>0]|0;n=k<<24>>24<0;Ld(Ld(Ld(q,n?f[c>>2]|0:c,n?f[l>>2]|0:k&255)|0,690001,19)|0,761302,2)|0;Hg(h,i);k=h+11|0;hq((b[k>>0]|0)<0?f[h>>2]|0:h);if((b[k>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[o>>2]=602132;f[i>>2]=602164;if((b[m+11>>0]|0)<0)o2c(f[m>>2]|0);XSc(i);TTc(g,602144);SSc(o);p=0;wc=e;return p|0}uk(a,c,d);d=f[f[a+68>>2]>>2]|0;o=d+16|0;g=b[j>>0]|0;j=g<<24>>24<0;i=g&255;g=j?f[l>>2]|0:i;l=b[o+11>>0]|0;m=l<<24>>24<0;if((g|0)!=((m?f[d+20>>2]|0:l&255)|0)){p=1;wc=e;return p|0}l=f[c>>2]|0;d=j?l:c;h=m?f[o>>2]|0:o;o=(g|0)==0;m=l&255;a:do if(j){if(!o?lPc(d,h,g)|0:0){p=1;wc=e;return p|0}}else if(!o){if((b[h>>0]|0)!=m<<24>>24){p=1;wc=e;return p|0}l=c;k=i;n=h;while(1){k=k+-1|0;l=l+1|0;if(!k)break a;n=n+1|0;if((b[l>>0]|0)!=(b[n>>0]|0)){p=1;break}}wc=e;return p|0}while(0);h=a+104|0;if(f[h>>2]|0){p=1;wc=e;return p|0}f[h>>2]=1;p=1;wc=e;return p|0}function uk(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+24|0;h=e+16|0;i=e;j=b[c+11>>0]|0;if(!((j<<24>>24<0?f[c+4>>2]|0:j&255)|0)){j=g+56|0;k=g+4|0;f[g>>2]=593012;f[j>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;j=g+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[g+52>>2]=16;j=Ld(g,697596,12)|0;l=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(OUc(Ld(Ld(j,l,DQc(l)|0)|0,759569,1)|0,a)|0,689860,55)|0;Hg(i,k);k=i+11|0;no(h,689577,926,(b[k>>0]|0)<0?f[i>>2]|0:i,697677);if((b[k>>0]|0)>=0){m=mb(8)|0;oo(m,h);qb(m|0,593192,155)}o2c(f[i>>2]|0);m=mb(8)|0;oo(m,h);qb(m|0,593192,155)}m=a+44|0;f[h>>2]=0;mk(g,m,c,c,h);c=f[g>>2]|0;g=f[h>>2]|0;if(g|0)ed[f[(f[g>>2]|0)+16>>2]&2047](g);g=a+68|0;h=f[g>>2]|0;i=(f[a+72>>2]|0)-h>>2;k=h;if(i>>>0>1)n=i;else n=(f[(f[h>>2]|0)+28>>2]|0)!=0&1;if(n>>>0>d>>>0){n=c+28|0;if(!(f[n>>2]|0)){h=hk(a+44|0,(f[k+(d<<2)>>2]|0)+16|0)|0;if((h|0)!=(a+48|0)){k=f[h+28>>2]|0;h=k;if(!k)o=h;else{ed[f[(f[k>>2]|0)+12>>2]&2047](k);o=h}}else o=0;h=f[n>>2]|0;f[n>>2]=o;if(h|0)ed[f[(f[h>>2]|0)+16>>2]&2047](h)}}else vk(a,d+1|0);h=hk(m,(f[(f[g>>2]|0)+(d<<2)>>2]|0)+16|0)|0;if((h|0)==(a+48|0)){p=f[g>>2]|0;q=p+(d<<2)|0;f[q>>2]=c;r=f[a>>2]|0;s=r+68|0;t=f[s>>2]|0;ed[t&2047](a);wc=e;return}o=f[h+4>>2]|0;if(!o){n=h+8|0;k=f[n>>2]|0;if((f[k>>2]|0)==(h|0))u=k;else{k=n;do{n=f[k>>2]|0;k=n+8|0;i=f[k>>2]|0}while((f[i>>2]|0)!=(n|0));u=i}}else{k=o;while(1){o=f[k>>2]|0;if(!o)break;else k=o}u=k}if((f[m>>2]|0)==(h|0))f[m>>2]=u;u=a+52|0;f[u>>2]=(f[u>>2]|0)+-1;ik(f[a+48>>2]|0,h);u=h+16|0;m=h+28|0;k=f[m>>2]|0;if(k|0)ed[f[(f[k>>2]|0)+16>>2]&2047](k);f[m>>2]=0;if((b[u+11>>0]|0)<0)o2c(f[u>>2]|0);o2c(h);p=f[g>>2]|0;q=p+(d<<2)|0;f[q>>2]=c;r=f[a>>2]|0;s=r+68|0;t=f[s>>2]|0;ed[t&2047](a);wc=e;return}function vk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+12|0;h=d;i=a+68|0;j=a+72|0;k=f[j>>2]|0;l=f[i>>2]|0;m=k-l>>2;n=m>>>0>1;if(n)o=m;else o=(f[(f[l>>2]|0)+28>>2]|0)!=0&1;if((o|0)==(c|0)){wc=d;return}if(n)p=m;else p=(f[(f[l>>2]|0)+28>>2]|0)!=0&1;if(p>>>0>c>>>0){p=(c|0)==0;n=p?1:c;o=a+44|0;q=a+48|0;r=a+52|0;s=a+48|0;t=n;u=l;l=k;while(1){v=l-u>>2;if(v>>>0>1)w=v;else w=(f[(f[u>>2]|0)+28>>2]|0)!=0&1;if(t>>>0>=w>>>0)break;k=hk(o,(f[u+(t<<2)>>2]|0)+16|0)|0;if((k|0)!=(q|0)){x=f[k+4>>2]|0;if(!x){y=k+8|0;z=f[y>>2]|0;if((f[z>>2]|0)==(k|0))A=z;else{z=y;do{y=f[z>>2]|0;z=y+8|0;B=f[z>>2]|0}while((f[B>>2]|0)!=(y|0));A=B}}else{z=x;while(1){B=f[z>>2]|0;if(!B)break;else z=B}A=z}if((f[o>>2]|0)==(k|0))f[o>>2]=A;f[r>>2]=(f[r>>2]|0)+-1;ik(f[s>>2]|0,k);x=k+16|0;B=k+28|0;y=f[B>>2]|0;if(y|0)ed[f[(f[y>>2]|0)+16>>2]&2047](y);f[B>>2]=0;if((b[x+11>>0]|0)<0)o2c(f[x>>2]|0);o2c(k)}t=t+1|0;u=f[i>>2]|0;l=f[j>>2]|0}if(n>>>0<=v>>>0){if(n>>>0>>0)f[j>>2]=u+(n<<2)}else gk(i,n-v|0);if(p){p=(f[f[i>>2]>>2]|0)+28|0;v=f[p>>2]|0;if(v|0)ed[f[(f[v>>2]|0)+16>>2]&2047](v);f[p>>2]=0}}else if(m>>>0>>0){p=a+44|0;v=a+68|0;n=h+11|0;u=a+76|0;l=a+48|0;t=a+52|0;s=m;do{if(!s)w2c(h,(f[f[v>>2]>>2]|0)+16|0);else fk(h,0,s);m=jk(p,e,h)|0;r=f[m>>2]|0;if(!r){A=m2c(32)|0;o=A+16|0;f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[A+28>>2]=0;o=f[e>>2]|0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=o;f[m>>2]=A;o=f[f[p>>2]>>2]|0;if(!o)C=A;else{f[p>>2]=o;C=f[m>>2]|0}ck(f[l>>2]|0,C);f[t>>2]=(f[t>>2]|0)+1;D=A}else D=r;f[g>>2]=D;if((b[n>>0]|0)<0)o2c(f[h>>2]|0);r=f[j>>2]|0;if(r>>>0<(f[u>>2]|0)>>>0){f[r>>2]=f[g>>2];f[j>>2]=(f[j>>2]|0)+4}else kk(i,g);s=s+1|0}while(s>>>0>>0)}ed[f[(f[a>>2]|0)+68>>2]&2047](a);wc=d;return}function wk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=lPc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=lPc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function xk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,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=f[a+80>>2]|0;e=f[d>>2]|0;g=e+16|0;h=b[c+11>>0]|0;i=h<<24>>24<0;j=h&255;h=i?f[c+4>>2]|0:j;k=b[g+11>>0]|0;l=k<<24>>24<0;m=f[e+20>>2]|0;a:do if((h|0)==((l?m:k&255)|0)){n=f[c>>2]|0;o=i?n:c;p=l?f[g>>2]|0:g;q=(h|0)==0;r=n&255;if(i){if(q){s=1;return s|0}if(!(lPc(o,p,h)|0))s=1;else break;return s|0}if(q){s=1;return s|0}if((b[p>>0]|0)==r<<24>>24){r=c;q=j;o=p;while(1){q=q+-1|0;r=r+1|0;if(!q){s=1;break}o=o+1|0;if((b[r>>0]|0)!=(b[o>>0]|0))break a}return s|0}}while(0);j=f[a+84>>2]|0;if((d|0)==(j|0)){s=0;return s|0}a=i?f[c>>2]|0:c;c=(h|0)==0;i=d;d=e;e=k;k=m;b:while(1){m=d+16|0;g=e<<24>>24<0;l=e&255;do if(((g?k:l)|0)==(h|0)){o=f[m>>2]|0;r=g?o:m;q=o&255;if(g){if(c){s=1;t=23;break b}if(!(lPc(r,a,h)|0)){s=1;t=23;break b}else break}if(c){s=1;t=23;break b}if((b[a>>0]|0)==q<<24>>24){q=m;r=l;o=a;do{r=r+-1|0;q=q+1|0;if(!r){s=1;t=23;break b}o=o+1|0}while((b[q>>0]|0)==(b[o>>0]|0))}}while(0);l=i+4|0;if((l|0)==(j|0)){s=0;t=23;break}m=f[l>>2]|0;i=l;d=m;e=b[m+16+11>>0]|0;k=f[m+20>>2]|0}if((t|0)==23)return s|0;return 0}function yk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=wc;wc=wc+464|0;if((wc|0)>=(xc|0))ba(464);e=d+448|0;g=d+312|0;h=d+304|0;i=d+24|0;j=d+160|0;k=d+16|0;l=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;b[e+11>>0]=1;b[e>>0]=95;b[e+1>>0]=0;m=c+11|0;n=b[m>>0]|0;o=c+4|0;a:do if((n<<24>>24<0?f[o>>2]|0:n&255)>>>0>1){A2c(g,c,0,1,c);p=b[g+11>>0]|0;q=p<<24>>24<0;r=p&255;b:do if(((q?f[g+4>>2]|0:r)|0)==1){p=f[g>>2]|0;if(q){s=(b[p>>0]|0)!=(b[e>>0]|0);t=11;break}if((f[e>>2]&255)<<24>>24!=(p&255)<<24>>24)break a;p=g;u=r;v=e;while(1){u=u+-1|0;p=p+1|0;if(!u){w=0;t=10;break b}v=v+1|0;if((b[p>>0]|0)!=(b[v>>0]|0)){w=1;t=10;break}}}else{w=1;t=10}while(0);if((t|0)==10)if(!q){if(w)break}else{s=w;t=11}if((t|0)==11?(o2c(f[g>>2]|0),s):0)break;A2c(g,c,1,-1,c);r=j+60|0;v=j+8|0;f[j>>2]=592788;f[r>>2]=592808;f[j+4>>2]=0;gUc(j+60|0,v);f[j+132>>2]=0;f[j+136>>2]=-1;f[j>>2]=603904;f[r>>2]=603924;mUc(v);f[v>>2]=602164;p=j+40|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[j+56>>2]=8;zk(v,g);u=xUc(j,h)|0;x=(f[u+(f[(f[u>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0;f[j>>2]=603904;f[r>>2]=603924;f[v>>2]=602164;if((b[p+11>>0]|0)<0)o2c(f[p>>2]|0);XSc(v);JTc(j,603936);SSc(r);if(x){x=f[h>>2]|0;if((b[g+11>>0]|0)>=0){wc=d;return x|0}o2c(f[g>>2]|0);wc=d;return x|0}else{x=i+56|0;r=i+4|0;f[i>>2]=593012;f[x>>2]=593032;gUc(i+56|0,r);f[i+128>>2]=0;f[i+132>>2]=-1;f[i>>2]=602112;f[x>>2]=602132;mUc(r);f[r>>2]=602164;x=i+36|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;f[i+52>>2]=16;x=Ld(i,697596,12)|0;v=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;p=Ld(Ld(OUc(Ld(Ld(x,v,DQc(v)|0)|0,759569,1)|0,a)|0,759649,3)|0,690043,28)|0;v=b[m>>0]|0;x=v<<24>>24<0;Ld(p,x?f[c>>2]|0:c,x?f[o>>2]|0:v&255)|0;Hg(l,r);r=l+11|0;no(k,689577,1173,(b[r>>0]|0)<0?f[l>>2]|0:l,697677);if((b[r>>0]|0)>=0){y=mb(8)|0;oo(y,k);qb(y|0,593192,155)}o2c(f[l>>2]|0);y=mb(8)|0;oo(y,k);qb(y|0,593192,155)}}while(0);y=g+56|0;k=g+4|0;f[g>>2]=593012;f[y>>2]=593032;gUc(g+56|0,k);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[y>>2]=602132;mUc(k);f[k>>2]=602164;y=g+36|0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;f[g+52>>2]=16;y=Ld(g,697596,12)|0;g=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;l=Ld(Ld(OUc(Ld(Ld(y,g,DQc(g)|0)|0,759569,1)|0,a)|0,759649,3)|0,690043,28)|0;a=b[m>>0]|0;m=a<<24>>24<0;Ld(l,m?f[c>>2]|0:c,m?f[o>>2]|0:a&255)|0;Hg(i,k);k=i+11|0;no(h,689577,1166,(b[k>>0]|0)<0?f[i>>2]|0:i,697677);if((b[k>>0]|0)>=0){z=mb(8)|0;oo(z,h);qb(z|0,593192,155)}o2c(f[i>>2]|0);z=mb(8)|0;oo(z,h);qb(z|0,593192,155);return 0}function zk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+32|0;C2c(d,c)|0;c=a+44|0;f[c>>2]=0;e=a+48|0;g=f[e>>2]|0;if(g&8|0){h=b[d+11>>0]|0;if(h<<24>>24<0){i=f[d>>2]|0;j=i;k=i+(f[a+36>>2]|0)|0}else{j=d;k=d+(h&255)|0}f[c>>2]=k;f[a+8>>2]=j;f[a+12>>2]=j;f[a+16>>2]=k}if(!(g&16))return;g=d+11|0;k=b[g>>0]|0;if(k<<24>>24<0){j=f[a+36>>2]|0;f[c>>2]=(f[d>>2]|0)+j;l=(f[a+40>>2]&2147483647)+-1|0;m=j}else{j=k&255;f[c>>2]=d+j;l=10;m=j}I2c(d,l,0);l=b[g>>0]|0;if(l<<24>>24<0){n=f[d>>2]|0;o=f[a+36>>2]|0}else{n=d;o=l&255}l=a+24|0;f[l>>2]=n;f[a+20>>2]=n;f[a+28>>2]=n+o;if(!(f[e>>2]&3))return;if((m|0)>=0)if(!m)return;else{p=m;q=n}else{e=n+2147483647|0;n=m+-2147483647|0;m=(n|0)<0;o=m?e+2147483647|0:e;f[l>>2]=o;p=m?1:n;q=o}f[l>>2]=q+p;return}function Ak(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=603904;c=a+60|0;f[c>>2]=603924;d=a+8|0;f[d>>2]=602164;e=a+40|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);XSc(d);JTc(a,603936);SSc(c);return}function Bk(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=603904;c=a+60|0;f[c>>2]=603924;d=a+8|0;f[d>>2]=602164;e=a+40|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);XSc(d);JTc(a,603936);SSc(c);o2c(a);return}function Ck(a){a=a|0;var c=0,d=0,e=0;c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[c>>2]=603904;a=c+60|0;f[a>>2]=603924;d=c+8|0;f[d>>2]=602164;e=c+40|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);XSc(d);JTc(c,603936);SSc(a);return}function Dk(a){a=a|0;var c=0,d=0,e=0;c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[c>>2]=603904;a=c+60|0;f[a>>2]=603924;d=c+8|0;f[d>>2]=602164;e=c+40|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);XSc(d);JTc(c,603936);SSc(a);o2c(c);return}function Ek(a,c){a=a|0;c=c|0;if(!c)return;Ek(a,f[c>>2]|0);Ek(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);o2c(c);return}function Fk(a,c){a=a|0;c=c|0;var d=0,e=0;if(!c)return;Fk(a,f[c>>2]|0);Fk(a,f[c+4>>2]|0);a=c+16|0;d=c+28|0;e=f[d>>2]|0;if(e|0)ed[f[(f[e>>2]|0)+16>>2]&2047](e);f[d>>2]=0;if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);o2c(c);return}function Gk(a){a=a|0;var b=0;b=f[a>>2]|0;if(!b){f[a>>2]=0;return}ed[f[(f[b>>2]|0)+16>>2]&2047](b);f[a>>2]=0;return}function Hk(a){a=a|0;Ek(a,f[a+4>>2]|0);return}function Ik(a){a=a|0;$j(a,f[a+4>>2]|0);return}function Jk(a){a=a|0;var b=0;b=f[a>>2]|0;if(!b)return;f[a+4>>2]=b;o2c(b);return}function Kk(a){a=a|0;Fk(a,f[a+4>>2]|0);return}function Lk(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;c=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);d=c+32|0;e=c+16|0;g=c;h=c+8|0;dj(a);f[a>>2]=603576;f[a+40>>2]=0;i=a+44|0;f[a+48>>2]=0;f[a+52>>2]=0;f[i>>2]=a+48;j=a+56|0;f[a+60>>2]=0;f[a+64>>2]=0;f[j>>2]=a+60;k=a+68|0;l=a+72|0;m=a+84|0;f[a+96>>2]=0;f[a+100>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[a+92>>2]=a+96;f[a+116>>2]=0;f[a+120>>2]=0;f[a+112>>2]=a+116;f[a+132>>2]=0;f[a+104>>2]=0;f[a+108>>2]=0;b[a+124>>0]=0;n[a+128>>2]=0.0;b[a+36>>0]=0;f[e+8>>2]=0;o=e+11|0;b[o>>0]=7;b[e>>0]=b[690447]|0;b[e+1>>0]=b[690448]|0;b[e+2>>0]=b[690449]|0;b[e+3>>0]=b[690450]|0;b[e+4>>0]=b[690451]|0;b[e+5>>0]=b[690452]|0;b[e+6>>0]=b[690453]|0;b[e+7>>0]=0;f[e+12>>2]=0;Mk(d,i,e,e);i=f[d>>2]|0;f[g>>2]=i;b[g+4>>0]=b[d+4>>0]|0;p=f[l>>2]|0;if(p>>>0<(f[a+76>>2]|0)>>>0){f[p>>2]=i;f[l>>2]=(f[l>>2]|0)+4}else kk(k,g);Nk(d,j,e,e);j=f[d>>2]|0;f[g>>2]=j;b[g+4>>0]=b[d+4>>0]|0;d=f[m>>2]|0;if(d>>>0<(f[a+88>>2]|0)>>>0){f[d>>2]=j;f[m>>2]=(f[m>>2]|0)+4}else kk(a+80|0,g);Ol(h);Ok(a,f[h>>2]|0);g=f[h>>2]|0;if(g|0)ed[f[(f[g>>2]|0)+16>>2]&2047](g);f[h>>2]=0;b[a+140>>0]=1;a=e+12|0;h=f[a>>2]|0;if(h|0)ed[f[(f[h>>2]|0)+16>>2]&2047](h);f[a>>2]=0;if((b[o>>0]|0)>=0){wc=c;return}o2c(f[e>>2]|0);wc=c;return}function Mk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=jk(c,h,d)|0;d=f[i>>2]|0;if(d|0){j=d;k=0;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}d=m2c(32)|0;w2c(d+16|0,e);n=f[e+12>>2]|0;f[d+28>>2]=n;if(n|0)ed[f[(f[n>>2]|0)+12>>2]&2047](n);n=f[h>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=n;f[i>>2]=d;n=f[f[c>>2]>>2]|0;if(!n)o=d;else{f[c>>2]=n;o=f[i>>2]|0}ck(f[c+4>>2]|0,o);o=c+8|0;f[o>>2]=(f[o>>2]|0)+1;j=d;k=1;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}function Nk(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=jk(c,h,d)|0;d=f[i>>2]|0;if(d|0){j=d;k=0;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}d=m2c(32)|0;w2c(d+16|0,e);n=e+12|0;f[d+28>>2]=f[n>>2];f[n>>2]=0;n=f[h>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=n;f[i>>2]=d;n=f[f[c>>2]>>2]|0;if(!n)o=d;else{f[c>>2]=n;o=f[i>>2]|0}ck(f[c+4>>2]|0,o);o=c+8|0;f[o>>2]=(f[o>>2]|0)+1;j=d;k=1;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}function Ok(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+132|0;d=f[c>>2]|0;if((d|0)==(b|0))return;if(!d){e=b;if(b){ed[f[(f[b>>2]|0)+12>>2]&2047](b);g=f[c>>2]|0;f[c>>2]=e;if(!g)h=b;else{ed[f[(f[g>>2]|0)+16>>2]&2047](g);h=f[c>>2]|0}}else{f[c>>2]=e;h=0}e=Gc[f[(f[h>>2]|0)+96>>2]&2047](h)|0;f[a+136>>2]=e}else{e=Gc[f[(f[d>>2]|0)+96>>2]&2047](d)|0;if(b|0)ed[f[(f[b>>2]|0)+12>>2]&2047](b);d=f[c>>2]|0;f[c>>2]=b;if(!d)i=b;else{ed[f[(f[d>>2]|0)+16>>2]&2047](d);i=f[c>>2]|0}c=Gc[f[(f[i>>2]|0)+96>>2]&2047](i)|0;i=a+136|0;d=f[i>>2]|0;f[i>>2]=(d|0)==(e|0)|c>>>0>>0?c:d}ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Pk(a){a=a|0;var b=0,c=0,d=0;b=f[a+80>>2]|0;c=(f[a+84>>2]|0)-b>>2;if(c>>>0>1){d=c;return d|0}d=(f[(f[b>>2]|0)+28>>2]|0)!=0&1;return d|0}function Qk(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){w2c(a,(f[f[b+80>>2]>>2]|0)+16|0);return}else{fk(a,0,c);return}}function Rk(a,b){a=a|0;b=b|0;var c=0,d=0;c=hk(a+56|0,b)|0;if((c|0)==(a+60|0)){d=0;return d|0}d=f[c+28>>2]|0;return d|0}function Sk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+8|0;e=f[a>>2]|0;g=e;if((((f[d>>2]|0)-e|0)/12|0)>>>0>=c>>>0)return;h=a+4|0;if(c>>>0>357913941){i=mb(8)|0;s2c(i,757367);f[i>>2]=685088;qb(i|0,600632,1371)}i=f[h>>2]|0;j=m2c(c*12|0)|0;k=j+(((i-e|0)/12|0)*12|0)|0;l=k;m=j+(c*12|0)|0;c=i;if((c|0)!=(g|0)){i=c;c=k;do{c=c+-12|0;i=i+-12|0;f[c>>2]=f[i>>2];f[c+4>>2]=f[i+4>>2];f[c+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0}while((i|0)!=(g|0));g=f[a>>2]|0;i=f[h>>2]|0;k=g;f[a>>2]=c;f[h>>2]=l;f[d>>2]=m;if((i|0)==(k|0))n=g;else{c=i;do{c=c+-12|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0)}while((c|0)!=(k|0));n=g}}else{f[a>>2]=l;f[h>>2]=l;f[d>>2]=m;n=e}if(!n)return;o2c(n);return}function Tk(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=f[a>>2]|0;g=((f[d>>2]|0)-e|0)/12|0;h=g+1|0;if(h>>>0>357913941)k3c(a);i=a+8|0;j=((f[i>>2]|0)-e|0)/12|0;e=j<<1;k=j>>>0<178956970?(e>>>0>>0?h:e):357913941;do if(k)if(k>>>0>357913941){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{l=m2c(k*12|0)|0;break}else l=0;while(0);e=l+(g*12|0)|0;g=l+(k*12|0)|0;w2c(e,c);c=e+12|0;k=f[a>>2]|0;l=f[d>>2]|0;if((l|0)==(k|0)){m=e;n=k;o=k}else{h=l;l=e;do{l=l+-12|0;h=h+-12|0;f[l>>2]=f[h>>2];f[l+4>>2]=f[h+4>>2];f[l+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0}while((h|0)!=(k|0));m=l;n=f[a>>2]|0;o=f[d>>2]|0}f[a>>2]=m;f[d>>2]=c;f[i>>2]=g;g=n;if((o|0)!=(g|0)){i=o;do{i=i+-12|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(g|0))}if(!n)return;o2c(n);return}function Uk(a,b){a=a|0;b=b|0;var c=0,d=0;c=hk(a+44|0,b)|0;if((c|0)==(a+48|0)){d=0;return d|0}d=f[c+28>>2]|0;return d|0}function Vk(a,b){a=a|0;b=b|0;var c=0,d=0;c=dk(a+44|0,b)|0;if((c|0)==(a+48|0)){d=0;return d|0}d=f[c+28>>2]|0;return d|0}function Wk(a,b){a=a|0;b=+b;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=c+4|0;n[d>>2]=b;n[e>>2]=0.0;g=f[(b<0.0?e:d)>>2]|0;d=a+128|0;f[d>>2]=g;n[e>>2]=1.0;f[d>>2]=f[((f[s>>2]=g,+n[s>>2])>1.0?e:d)>>2];Sq(e);fj(a,e);qq(e);wc=c;return}function Xk(a){a=a|0;return 690797}function Yk(a){a=a|0;xi(a);return}function Zk(a){a=a|0;gc()}function _k(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];zi(a,b,e);g=Ld(ri(b,c)|0,690642,22)|0;Ld(HUc(g,f[a+36>>2]|0)|0,760588,1)|0;g=Ld(ri(b,c)|0,690665,19)|0;Ld(HUc(g,f[a+40>>2]|0)|0,760588,1)|0;g=Ld(ri(b,c)|0,699281,34)|0;h=HUc(g,f[(f[192831]|0)+36>>2]|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(ri(b,c)|0,690685,34)|0;i=HUc(h,f[(f[192831]|0)+40>>2]|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(ri(b,c)|0,690720,30)|0;g=il(i,(f[192831]|0)+32|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;h=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(g,h)|0;pUc(g)|0;g=Ld(ri(b,c)|0,690751,14)|0;h=DUc(g,(f[a+44>>2]|0)!=0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(ri(b,c)|0,690766,12)|0;c=OUc(h,f[a+48>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;h=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,h)|0;pUc(c)|0;wc=d;return}function $k(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+40|0;a=(f[192831]|0)+36|0;if((f[c>>2]|0)==(b|0)?(f[a>>2]|0)>>>0>=b>>>0:0)return;f[c>>2]=b;d=f[a>>2]|0;a=d>>>0>>0?d:b;f[c>>2]=(a|0)==0?1:a;return}function al(a){a=a|0;return f[a+40>>2]|0}function bl(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+36|0;a=(f[192831]|0)+36|0;if((f[c>>2]|0)==(b|0)?(f[a>>2]|0)>>>0>=b>>>0:0)return;f[c>>2]=b;d=f[a>>2]|0;a=d>>>0>>0?d:b;f[c>>2]=(a|0)==0?1:a;return}function cl(a){a=a|0;return f[a+36>>2]|0}function dl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;fl(e,0.0);i=b+1|0;if(i>>>0>=c>>>0){if((i|0)!=(c|0)){fl(e,1.0);wc=g;return}f[h>>2]=b;i=f[d+16>>2]|0;if(!i){j=mb(4)|0;f[j>>2]=681660;qb(j|0,599080,1285)}nd[f[(f[i>>2]|0)+24>>2]&1023](i,h);fl(e,1.0);wc=g;return}i=f[d+16>>2]|0;do if(i)if((d|0)==(i|0)){f[h+16>>2]=h;nd[f[(f[i>>2]|0)+12>>2]&1023](i,h);break}else{j=Gc[f[(f[i>>2]|0)+8>>2]&2047](i)|0;f[h+16>>2]=j;break}else f[h+16>>2]=0;while(0);f[h+24>>2]=b;f[h+28>>2]=c;f[h+32>>2]=e;c=LPc()|0;f[h+36>>2]=c;f[h+40>>2]=0;qd[f[(f[a>>2]|0)+104>>2]&1023](a,1383,h);ed[f[(f[a>>2]|0)+100>>2]&2047](a);a=f[h+16>>2]|0;if((h|0)!=(a|0)){if(a|0)ed[f[(f[a>>2]|0)+20>>2]&2047](a)}else ed[f[(f[a>>2]|0)+16>>2]&2047](a);fl(e,1.0);wc=g;return}function el(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);i=h;fl(g,0.0);if(!b)j=1;else{k=0;l=1;while(1){m=S(f[d+(k<<2)>>2]|0,l)|0;k=k+1|0;if((k|0)==(b|0)){j=m;break}else l=m}}l=f[e+16>>2]|0;do if(l)if((e|0)==(l|0)){f[i+16>>2]=i;nd[f[(f[l>>2]|0)+12>>2]&1023](l,i);break}else{k=Gc[f[(f[l>>2]|0)+8>>2]&2047](l)|0;f[i+16>>2]=k;break}else f[i+16>>2]=0;while(0);f[i+24>>2]=b;f[i+28>>2]=c;f[i+32>>2]=d;f[i+36>>2]=g;d=LPc()|0;f[i+40>>2]=d;f[i+44>>2]=j;f[i+48>>2]=0;qd[f[(f[a>>2]|0)+104>>2]&1023](a,1384,i);ed[f[(f[a>>2]|0)+100>>2]&2047](a);fl(g,1.0);g=f[i+16>>2]|0;if((i|0)==(g|0)){ed[f[(f[g>>2]|0)+16>>2]&2047](g);wc=h;return}if(!g){wc=h;return}ed[f[(f[g>>2]|0)+20>>2]&2047](g);wc=h;return}function fl(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d+48|0;g=d+40|0;h=d+24|0;i=d+12|0;j=d;if(!a){wc=d;return}if(c>=0.0)Wk(a,c);k=Gc[f[(f[a>>2]|0)+96>>2]&2047](a)|0;if(!(b[k>>0]|0)){wc=d;return};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;no(g,690455,489,697100,722045);f[g>>2]=605124;nd[f[605160>>2]&1023](g,690509);d=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;a=DQc(d)|0;if(a>>>0>4294967279)u2c(j);if(a>>>0<11){b[j+11>>0]=a;if(!a)l=j;else{m=j;n=10}}else{k=a+16&-16;o=m2c(k)|0;f[j>>2]=o;f[j+8>>2]=k|-2147483648;f[j+4>>2]=a;m=o;n=10}if((n|0)==10){R4c(m|0,d|0,a|0)|0;l=m}b[l+a>>0]=0;a=P2c(j,0,690561)|0;f[i>>2]=f[a>>2];f[i+4>>2]=f[a+4>>2];f[i+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=M2c(i,690594)|0;f[h>>2]=f[a>>2];f[h+4>>2]=f[a+4>>2];f[h+8>>2]=f[a+8>>2];f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;a=h+11|0;l=b[a>>0]|0;m=l<<24>>24<0;L2c(e,m?f[h>>2]|0:h,m?f[h+4>>2]|0:l&255)|0;if((b[a>>0]|0)<0)o2c(f[h>>2]|0);if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);if((b[j+11>>0]|0)>=0){Rn(g,e);p=mb(8)|0;oo(p,g);f[p>>2]=605124;qb(p|0,593280,155)}o2c(f[j>>2]|0);Rn(g,e);p=mb(8)|0;oo(p,g);f[p>>2]=605124;qb(p|0,593280,155)}function gl(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);c=b+36|0;d=b+32|0;e=b;g=f[a>>2]|0;h=f[a+4>>2]|0;i=f[a+8>>2]|0;a=Cn()|0;j=i+24|0;ln(e,f[j>>2]|0);if(f[j>>2]|0){k=i+28|0;l=i+32|0;m=0;do{yn(e,m,f[(f[k>>2]|0)+(m<<2)>>2]|0);xn(e,m,f[(f[l>>2]|0)+(m<<2)>>2]|0);m=m+1|0}while(m>>>0<(f[j>>2]|0)>>>0)}j=f[(f[a>>2]|0)+88>>2]|0;m=un(e)|0;l=rn(e)|0;k=f[l>>2]|0;l=tn(e)|0;n=$c[j&63](a,m,g,h,k,f[l>>2]|0)|0;l=i+36|0;fl(f[l>>2]|0,-1.0);if(g>>>0>=n>>>0){en(e);wc=b;return}n=qn(e)|0;g=f[n>>2]|0;n=sn(e)|0;k=f[n>>2]|0;f[c>>2]=g;f[d>>2]=k;k=f[i+16>>2]|0;if(!k){g=mb(4)|0;f[g>>2]=681660;qb(g|0,599080,1285)}qd[f[(f[k>>2]|0)+24>>2]&1023](k,c,d);if(!(f[l>>2]|0)){en(e);wc=b;return}d=zn(e)|0;c=i+48|0;f[c>>2]=(f[c>>2]|0)+d;d=f[i+40>>2]|0;if(!(lc(d|0,LPc()|0)|0)){en(e);wc=b;return}Wk(f[l>>2]|0,+((f[c>>2]|0)>>>0)/+((f[i+44>>2]|0)>>>0));en(e);wc=b;return}function hl(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a>>2]|0;e=f[a+4>>2]|0;g=f[a+8>>2]|0;a=g+32|0;fl(f[a>>2]|0,-1.0);h=f[g+28>>2]|0;i=f[g+24>>2]|0;j=h-i|0;k=+(j>>>0)/+(e>>>0);l=+(i>>>0);i=~~(k*+(d>>>0)+l)>>>0;m=(d|0)==(e+-1|0)?h:~~(k*+((d+1|0)>>>0)+l)>>>0;if(m>>>0<=i>>>0){wc=b;return}d=g+16|0;h=g+40|0;e=g+36|0;l=+(j>>>0);j=i;while(1){f[c>>2]=j;i=f[d>>2]|0;if(!i){n=5;break}nd[f[(f[i>>2]|0)+24>>2]&1023](i,c);if(f[a>>2]|0?(f[h>>2]=(f[h>>2]|0)+1,i=f[e>>2]|0,lc(i|0,LPc()|0)|0):0)Wk(f[a>>2]|0,+((f[h>>2]|0)>>>0)/l);j=j+1|0;if(j>>>0>=m>>>0){n=3;break}}if((n|0)==3){wc=b;return}else if((n|0)==5){n=mb(4)|0;f[n>>2]=681660;qb(n|0,599080,1285)}}function il(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;switch(f[c>>2]|0){case 0:{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;c=e+11|0;b[c>>0]=8;g=e;f[g>>2]=1952541776;f[g+4>>2]=1836216166;b[e+8>>0]=0;h=c;i=8;break}case 1:{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;c=e+11|0;b[c>>0]=4;f[e>>2]=1819242320;b[e+4>>0]=0;h=c;i=4;break}case 2:{c=e+4|0;f[c>>2]=0;f[c+4>>2]=50331648;b[e>>0]=b[690779]|0;b[e+1>>0]=b[690780]|0;b[e+2>>0]=b[690781]|0;b[e+3>>0]=0;h=e+11|0;i=3;break}default:{f[e+8>>2]=117440512;b[e>>0]=b[722045]|0;b[e+1>>0]=b[722046]|0;b[e+2>>0]=b[722047]|0;b[e+3>>0]=b[722048]|0;b[e+4>>0]=b[722049]|0;b[e+5>>0]=b[722050]|0;b[e+6>>0]=b[722051]|0;b[e+7>>0]=0;h=e+11|0;i=7}}Ld(Ld(a,e,i)|0,690783,13)|0;if((b[h>>0]|0)>=0){wc=d;return a|0}o2c(f[e>>2]|0);wc=d;return a|0}function jl(){Vr(774500);return}function kl(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0;a=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);b=a+24|0;c=a;if(f[192831]|0){d=f[192831]|0;wc=a;return d|0}Po(Oo()|0,690797)|0;e=b+16|0;f[b>>2]=604080;f[e>>2]=b;g=c+16|0;f[c>>2]=604124;f[g>>2]=c;h=ll(690797,b,c)|0;f[192831]=h;h=f[g>>2]|0;if((c|0)!=(h|0)){if(h|0)ed[f[(f[h>>2]|0)+20>>2]&2047](h)}else ed[f[(f[h>>2]|0)+16>>2]&2047](h);h=f[e>>2]|0;if((b|0)==(h|0)){ed[f[(f[h>>2]|0)+16>>2]&2047](h);d=f[192831]|0;wc=a;return d|0}if(!h){d=f[192831]|0;wc=a;return d|0}ed[f[(f[h>>2]|0)+20>>2]&2047](h);d=f[192831]|0;wc=a;return d|0}function ll(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+24|0;h=e;if((b[770272]|0)==0?s4c(770272)|0:0){i=Oo()|0;f[192832]=i}i=Po(Oo()|0,a)|0;if(i|0){j=i;wc=e;return j|0}i=m2c(44)|0;b[i>>0]=0;k=i+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[k+28>>2]=0;f[i+36>>2]=1;f[i+40>>2]=0;l=Oo()|0;m=f[c+16>>2]|0;do if(m)if((c|0)==(m|0)){f[g+16>>2]=g;nd[f[(f[m>>2]|0)+12>>2]&1023](m,g);break}else{n=Gc[f[(f[m>>2]|0)+8>>2]&2047](m)|0;f[g+16>>2]=n;break}else f[g+16>>2]=0;while(0);m=f[d+16>>2]|0;do if(m)if((d|0)==(m|0)){f[h+16>>2]=h;nd[f[(f[m>>2]|0)+12>>2]&1023](m,h);break}else{c=Gc[f[(f[m>>2]|0)+8>>2]&2047](m)|0;f[h+16>>2]=c;break}else f[h+16>>2]=0;while(0);m=ml(l,a,i,g,h)|0;a=f[h+16>>2]|0;if((h|0)!=(a|0)){if(a|0)ed[f[(f[a>>2]|0)+20>>2]&2047](a)}else ed[f[(f[a>>2]|0)+16>>2]&2047](a);a=f[g+16>>2]|0;if((g|0)!=(a|0)){if(a|0)ed[f[(f[a>>2]|0)+20>>2]&2047](a)}else ed[f[(f[a>>2]|0)+16>>2]&2047](a);if(m){j=i;wc=e;return j|0}h2c(k);o2c(i);j=0;wc=e;return j|0}function ml(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g+24|0;i=g;j=f[d+16>>2]|0;do if(j)if((d|0)==(j|0)){f[h+16>>2]=h;nd[f[(f[j>>2]|0)+12>>2]&1023](j,h);break}else{k=Gc[f[(f[j>>2]|0)+8>>2]&2047](j)|0;f[h+16>>2]=k;break}else f[h+16>>2]=0;while(0);j=f[e+16>>2]|0;do if(j)if((e|0)==(j|0)){f[i+16>>2]=i;nd[f[(f[j>>2]|0)+12>>2]&1023](j,i);break}else{d=Gc[f[(f[j>>2]|0)+8>>2]&2047](j)|0;f[i+16>>2]=d;break}else f[i+16>>2]=0;while(0);j=Ro(a,b,c,h,i)|0;c=f[i+16>>2]|0;if((i|0)!=(c|0)){if(c|0)ed[f[(f[c>>2]|0)+20>>2]&2047](c)}else ed[f[(f[c>>2]|0)+16>>2]&2047](c);c=f[h+16>>2]|0;if((h|0)==(c|0)){ed[f[(f[c>>2]|0)+16>>2]&2047](c);wc=g;return j|0}if(!c){wc=g;return j|0}ed[f[(f[c>>2]|0)+20>>2]&2047](c);wc=g;return j|0}function nl(a){a=a|0;o2c(a);return}function ol(a){a=a|0;a=m2c(8)|0;f[a>>2]=604124;return a|0}function pl(a,b){a=a|0;b=b|0;f[b>>2]=604124;return}function ql(a){a=a|0;return}function rl(a){a=a|0;o2c(a);return}function sl(a){a=a|0;a=f[192831]|0;if(a|0){h2c(a+4|0);o2c(a)}f[192831]=0;return}function tl(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==690841?a+4|0:0)|0}function ul(a){a=a|0;return 592864}function vl(a){a=a|0;o2c(a);return}function wl(a){a=a|0;a=m2c(8)|0;f[a>>2]=604080;return a|0}function xl(a,b){a=a|0;b=b|0;f[b>>2]=604080;return}function yl(a){a=a|0;return}function zl(a){a=a|0;o2c(a);return}function Al(a,b){a=a|0;b=b|0;a=f[b>>2]|0;b=f[192831]|0;if(b|0){h2c(b+4|0);o2c(b)}f[192831]=a;return}function Bl(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==691007?a+4|0:0)|0}function Cl(a){a=a|0;return 592888}function Dl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);c=a+160|0;d=a+24|0;e=a+12|0;g=a;if((b[770288]|0)==0?s4c(770288)|0:0){h=kl()|0;f[192834]=h}h=f[192831]|0;if(b[h>>0]|0){i=h;j=i+32|0;k=f[j>>2]|0;wc=a;return k|0}l=h+4|0;i2c(l);if(!(b[f[192831]>>0]|0)){f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a:do if(Kr(691174,c)|0){Nr(d,c);h=c+11|0;if((b[h>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0}else{b[c>>0]=0;b[h>>0]=0}G2c(c,0);f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];w2c(e,c);h=El(e)|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);if((h|0)!=-1){if((b[770280]|0)==0?s4c(770280)|0:0){m=kl()|0;f[192833]=m}m=f[192831]|0;f[m+32>>2]=h;b[m>>0]=1}}else if((b[f[192831]>>0]|0)==0?Kr(691202,c)|0:0){Nr(d,c);m=c+11|0;if((b[m>>0]|0)<0){b[f[c>>2]>>0]=0;f[c+4>>2]=0}else{b[c>>0]=0;b[m>>0]=0}G2c(c,0);f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];if(ej()|0){h=d+56|0;n=d+4|0;f[d>>2]=593012;f[h>>2]=593032;gUc(d+56|0,n);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[h>>2]=602132;mUc(n);f[n>>2]=602164;o=d+36|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[d+52>>2]=16;Ld(Ld(GUc(Ld(d,691221,72)|0,165)|0,691294,156)|0,761302,2)|0;Hg(g,n);p=g+11|0;iq((b[p>>0]|0)<0?f[g>>2]|0:g);if((b[p>>0]|0)<0)o2c(f[g>>2]|0);f[d>>2]=602112;f[h>>2]=602132;f[n>>2]=602164;if((b[o+11>>0]|0)<0)o2c(f[o>>2]|0);XSc(n);TTc(d,602144);SSc(h)}h=b[m>>0]|0;n=c+4|0;o=f[n>>2]|0;p=h&255;if(((h<<24>>24<0?o:p)|0)==2){if(W2c(c,0,-1,691451,2)|0){q=b[m>>0]|0;r=q&255;s=q;t=f[n>>2]|0;u=31}}else{r=p;s=h;t=o;u=31}do if((u|0)==31){if(((s<<24>>24<0?t:r)|0)==3){if(!(W2c(c,0,-1,691454,3)|0))break;o=b[m>>0]|0;v=o&255;w=o;x=f[n>>2]|0}else{v=r;w=s;x=t}if(((w<<24>>24<0?x:v)|0)==5?(W2c(c,0,-1,691458,5)|0)==0:0)break;if((b[770280]|0)==0?s4c(770280)|0:0){o=kl()|0;f[192833]=o}o=f[192831]|0;f[o+32>>2]=0;b[o>>0]=1;break a}while(0);if((b[770280]|0)==0?s4c(770280)|0:0){n=kl()|0;f[192833]=n}n=f[192831]|0;f[n+32>>2]=0;b[n>>0]=1}while(0);b[f[192831]>>0]=1;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0)}j2c(l);i=f[192831]|0;j=i+32|0;k=f[j>>2]|0;wc=a;return k|0}function El(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;Nr(d,a);e=a+11|0;if((b[e>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[e>>0]=0}G2c(a,0);f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];d=b[e>>0]|0;g=a+4|0;h=f[g>>2]|0;i=d&255;do if(((d<<24>>24<0?h:i)|0)==8)if(!(W2c(a,0,-1,691464,8)|0)){j=0;wc=c;return j|0}else{k=b[e>>0]|0;l=k&255;m=k;n=f[g>>2]|0;break}else{l=i;m=d;n=h}while(0);do if(((m<<24>>24<0?n:l)|0)==4)if(!(W2c(a,0,-1,691473,4)|0)){j=1;wc=c;return j|0}else{h=b[e>>0]|0;o=h&255;p=h;q=f[g>>2]|0;break}else{o=l;p=m;q=n}while(0);if(((p<<24>>24<0?q:o)|0)==3){o=(W2c(a,0,-1,690779,3)|0)==0;wc=c;return (o?2:-1)|0}else{j=-1;wc=c;return j|0}return 0}function Fl(){var a=0;if((b[770296]|0)==0?s4c(770296)|0:0){a=kl()|0;f[192835]=a}return f[(f[192831]|0)+36>>2]|0}function Gl(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=wc;wc=wc+192|0;if((wc|0)>=(xc|0))ba(192);c=a+172|0;d=a+160|0;e=a+16|0;g=a;if((b[770304]|0)==0?s4c(770304)|0:0){h=kl()|0;f[192836]=h}h=f[(f[192831]|0)+40>>2]|0;if(h|0){i=h;wc=a;return i|0}f[c>>2]=0;h=c+4|0;f[h>>2]=0;j=c+8|0;f[j>>2]=0;k=d+11|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;if(Kr(691478,d)|0)M2c(d,691509)|0;else H2c(d,691547)|0;l=e+64|0;m=e+8|0;f[m>>2]=604192;n=e+12|0;f[e>>2]=592908;f[l>>2]=592928;f[e+4>>2]=0;gUc(e+64|0,n);f[e+136>>2]=0;f[e+140>>2]=-1;f[e>>2]=604172;f[l>>2]=604212;f[m>>2]=604192;mUc(n);f[n>>2]=602164;m=e+44|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[e+60>>2]=24;zk(n,d);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;o=g+11|0;p=g+4|0;while(1){q=Hl(e,g,58)|0;r=b[o>>0]|0;s=r<<24>>24<0;if(f[q+(f[(f[q>>2]|0)+-12>>2]|0)+16>>2]&5|0)break;do if((s?f[p>>2]|0:r&255)|0){q=f[h>>2]|0;if((q|0)==(f[j>>2]|0)){Tk(c,g);break}else{w2c(q,g);f[h>>2]=(f[h>>2]|0)+12;break}}while(0)}if(s)o2c(f[g>>2]|0);f[e>>2]=604172;f[l>>2]=604212;f[e+8>>2]=604192;f[n>>2]=602164;if((b[m+11>>0]|0)<0)o2c(f[m>>2]|0);XSc(n);dUc(e,604224);SSc(l);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;l=e+11|0;b[l>>0]=1;b[e>>0]=48;b[e+1>>0]=0;n=f[c>>2]|0;if((n|0)!=(f[h>>2]|0)){m=0;g=n;while(1){if((b[g+11>>0]|0)<0)t=f[g>>2]|0;else t=g;if(Kr(t,e)|0)u=iSc((b[l>>0]|0)<0?f[e>>2]|0:e)|0;else u=m;g=g+12|0;if((g|0)==(f[h>>2]|0))break;else m=u}if(!u)v=28}else v=28;if((v|0)==28)j3c()|0;f[(f[192831]|0)+40>>2]=1;if((b[l>>0]|0)<0)o2c(f[e>>2]|0);if((b[k>>0]|0)<0)o2c(f[d>>2]|0);d=f[c>>2]|0;if(d|0){k=f[h>>2]|0;if((k|0)==(d|0))w=d;else{e=k;do{e=e+-12|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0)}while((e|0)!=(d|0));w=f[c>>2]|0}f[h>>2]=d;o2c(w)}i=f[(f[192831]|0)+40>>2]|0;wc=a;return i|0}function Hl(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;oUc(g,a,1);if(!(b[g>>0]|0)){wc=e;return a|0}g=c+11|0;if((b[g>>0]|0)<0){b[f[c>>2]>>0]=0;i=c+4|0;f[i>>2]=0;j=i}else{b[c>>0]=0;b[g>>0]=0;j=c+4|0}i=0;while(1){k=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;l=k+12|0;m=f[l>>2]|0;if((m|0)==(f[k+16>>2]|0)){n=Gc[f[(f[k>>2]|0)+40>>2]&2047](k)|0;if((n|0)==-1){o=11;break}else p=n}else{f[l>>2]=m+1;p=h[m>>0]|0}m=p&255;if(m<<24>>24==d<<24>>24){q=0;break}N2c(c,m);if((b[g>>0]|0)<0&(f[j>>2]|0)==-17){q=4;break}else i=i+1|0}if((o|0)==11)q=(i|0)==0?6:2;i=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(i,f[i+16>>2]|q);wc=e;return a|0}function Il(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=604172;c=a+64|0;f[c>>2]=604212;f[a+8>>2]=604192;d=a+12|0;f[d>>2]=602164;e=a+44|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);XSc(d);dUc(a,604224);SSc(c);return}function Jl(a){a=a|0;var c=0,d=0,e=0;f[a>>2]=604172;c=a+64|0;f[c>>2]=604212;f[a+8>>2]=604192;d=a+12|0;f[d>>2]=602164;e=a+44|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);XSc(d);dUc(a,604224);SSc(c);o2c(a);return}function Kl(a){a=a|0;var c=0,d=0,e=0;c=a+-8|0;f[c>>2]=604172;a=c+64|0;f[a>>2]=604212;f[c+8>>2]=604192;d=c+12|0;f[d>>2]=602164;e=c+44|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);XSc(d);dUc(c,604224);SSc(a);return}function Ll(a){a=a|0;var c=0,d=0,e=0;c=a+-8|0;f[c>>2]=604172;a=c+64|0;f[a>>2]=604212;f[c+8>>2]=604192;d=c+12|0;f[d>>2]=602164;e=c+44|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);XSc(d);dUc(c,604224);SSc(a);o2c(c);return}function Ml(a){a=a|0;var c=0,d=0,e=0;c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[c>>2]=604172;a=c+64|0;f[a>>2]=604212;f[c+8>>2]=604192;d=c+12|0;f[d>>2]=602164;e=c+44|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);XSc(d);dUc(c,604224);SSc(a);return}function Nl(a){a=a|0;var c=0,d=0,e=0;c=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[c>>2]=604172;a=c+64|0;f[a>>2]=604212;f[c+8>>2]=604192;d=c+12|0;f[d>>2]=602164;e=c+44|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);XSc(d);dUc(c,604224);SSc(a);o2c(c);return}function Ol(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c+24|0;e=c+16|0;g=c;Op(d,690815);h=f[d>>2]|0;if(h){i=B3c(h,593144,592832,0)|0;j=i;if(i){ed[f[(f[i>>2]|0)+12>>2]&2047](i);k=f[d>>2]|0;if(k|0){l=k;m=5}}else{l=h;m=5}if((m|0)==5)ed[f[(f[l>>2]|0)+16>>2]&2047](l);if(i|0){ed[f[(f[i>>2]|0)+16>>2]&2047](i);f[a>>2]=j;wc=c;return}}switch(Dl()|0){case 0:{Pl(d);f[a>>2]=f[d>>2];wc=c;return}case 1:{c=d+56|0;a=d+4|0;f[d>>2]=593012;f[c>>2]=593032;gUc(d+56|0,a);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[c>>2]=602132;mUc(a);f[a>>2]=602164;c=d+36|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[d+52>>2]=16;Ld(d,691660,65)|0;Hg(g,a);a=g+11|0;no(e,690455,415,(b[a>>0]|0)<0?f[g>>2]|0:g,697677);if((b[a>>0]|0)>=0){n=mb(8)|0;oo(n,e);qb(n|0,593192,155)}o2c(f[g>>2]|0);n=mb(8)|0;oo(n,e);qb(n|0,593192,155);break}case 2:{n=d+56|0;a=d+4|0;f[d>>2]=593012;f[n>>2]=593032;gUc(d+56|0,a);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[n>>2]=602132;mUc(a);f[a>>2]=602164;n=d+36|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[d+52>>2]=16;Ld(d,691726,51)|0;Hg(g,a);a=g+11|0;no(e,690455,421,(b[a>>0]|0)<0?f[g>>2]|0:g,697677);if((b[a>>0]|0)>=0){o=mb(8)|0;oo(o,e);qb(o|0,593192,155)}o2c(f[g>>2]|0);o=mb(8)|0;oo(o,e);qb(o|0,593192,155);break}default:{o=d+56|0;a=d+4|0;f[d>>2]=593012;f[o>>2]=593032;gUc(d+56|0,a);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[o>>2]=602132;mUc(a);f[a>>2]=602164;o=d+36|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[d+52>>2]=16;Ld(d,691778,73)|0;Hg(g,a);a=g+11|0;no(e,690455,424,(b[a>>0]|0)<0?f[g>>2]|0:g,697677);if((b[a>>0]|0)>=0){p=mb(8)|0;oo(p,e);qb(p|0,593192,155)}o2c(f[g>>2]|0);p=mb(8)|0;oo(p,e);qb(p|0,593192,155)}}}function Pl(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;Op(c,f[148265]|0);d=f[c>>2]|0;do if(d){e=B3c(d,593144,593056,0)|0;f[a>>2]=e;if(e){ed[f[(f[e>>2]|0)+12>>2]&2047](e);g=f[c>>2]|0;if(!g){h=e;break}else i=g}else i=d;ed[f[(f[i>>2]|0)+16>>2]&2047](i);if(!e)j=7;else h=e}else{f[a>>2]=0;j=7}while(0);if((j|0)==7){j=m2c(132)|0;$l(j);ed[f[(f[j>>2]|0)+12>>2]&2047](j);f[a>>2]=j;h=j}ed[f[(f[h>>2]|0)+16>>2]&2047](h);wc=b;return}function Ql(a){a=a|0;var b=0;dj(a);f[a>>2]=603956;f[a+44>>2]=0;f[a+48>>2]=0;b=Gl()|0;f[a+40>>2]=b;f[a+36>>2]=b;return}function Rl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=0;Pl(c);d=f[c>>2]|0;e=d;if(!d){f[a>>2]=e;wc=b;return}ed[f[(f[d>>2]|0)+12>>2]&2047](d);d=f[c>>2]|0;f[a>>2]=e;if(!d){wc=b;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=b;return}function Sl(a){a=a|0;return 692005}function Tl(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=604268;b=f[a+128>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==0):0){ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b)}b=f[a+92>>2]|0;if(b|0?(d=b+4|0,c=f[d>>2]|0,f[d>>2]=c+-1,(c|0)==0):0){ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b)}b=f[a+80>>2]|0;if(!b){Yk(a);return}c=b+4|0;d=f[c>>2]|0;f[c>>2]=d+-1;if(d|0){Yk(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b);Yk(a);return}function Ul(a){a=a|0;Tl(a);o2c(a);return}function Vl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];_k(a,b,e);wc=d;return}function Wl(a,b){a=a|0;b=b|0;$k(a,b);bl(a,Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0);return}function Xl(a,b){a=a|0;b=b|0;nd[f[(f[a>>2]|0)+84>>2]&1023](a,b);return}function Yl(a){a=a|0;var c=0,d=0,e=0,g=0,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=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);d=c+168|0;e=c+152|0;g=c+16|0;h=c;i=a+44|0;if(!(f[i>>2]|0)){j=d+56|0;k=d+4|0;f[d>>2]=593012;f[j>>2]=593032;gUc(d+56|0,k);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;j=d+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[d+52>>2]=16;j=Ld(d,697596,12)|0;l=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(OUc(Ld(Ld(j,l,DQc(l)|0)|0,759569,1)|0,a)|0,759649,3)|0,699437,21)|0;Hg(g,k);k=g+11|0;no(e,691852,111,(b[k>>0]|0)<0?f[g>>2]|0:g,697677);if((b[k>>0]|0)>=0){m=mb(8)|0;oo(m,e);qb(m|0,593192,155)}o2c(f[g>>2]|0);m=mb(8)|0;oo(m,e);qb(m|0,593192,155)}m=Fl()|0;k=a+36|0;l=f[k>>2]|0;j=l>>>0>>0?l:m;f[k>>2]=j;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;m=f[a+48>>2]|0;if(j>>>0>1){l=f[i>>2]|0;f[a+92>>2]=m;f[a+88>>2]=j;f[a+96>>2]=l;n=l;if((j|0)==2)o=n;else{p=2;do{f[a+52+(p<<5)+8>>2]=m;f[a+52+(p<<5)+4>>2]=j;f[a+52+(p<<5)+12>>2]=l;p=p+1|0}while(p>>>0>>0);o=n}}else o=f[i>>2]|0;f[a+60>>2]=m;f[a+56>>2]=j;ed[o&2047](a+52|0);o=f[k>>2]|0;if(o>>>0>1){k=0;j=1;while(1){m=k|(f[a+52+(j<<5)+16>>2]|0)!=0;j=j+1|0;if(j>>>0>=o>>>0){q=m;break}else k=m}}else q=0;k=e+11|0;o=b[k>>0]|0;j=o<<24>>24<0;if(!q){if(!j){wc=c;return}o2c(f[e>>2]|0);wc=c;return}c=e+4|0;if(!((j?f[c>>2]|0:o&255)|0)){o=d+56|0;j=d+4|0;f[d>>2]=593012;f[o>>2]=593032;gUc(d+56|0,j);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[o>>2]=602132;mUc(j);f[j>>2]=602164;o=d+36|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[d+52>>2]=16;o=Ld(d,697596,12)|0;q=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(OUc(Ld(Ld(o,q,DQc(q)|0)|0,759569,1)|0,a)|0,691910,48)|0;Hg(h,j);j=h+11|0;no(g,691852,233,(b[j>>0]|0)<0?f[h>>2]|0:h,697677);if((b[j>>0]|0)>=0){r=mb(8)|0;oo(r,g);qb(r|0,593192,155)}o2c(f[h>>2]|0);r=mb(8)|0;oo(r,g);qb(r|0,593192,155)}else{r=g+56|0;j=g+4|0;f[g>>2]=593012;f[r>>2]=593032;gUc(g+56|0,j);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[r>>2]=602132;mUc(j);f[j>>2]=602164;r=g+36|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[g+52>>2]=16;r=Ld(g,697596,12)|0;g=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;q=Ld(Ld(OUc(Ld(Ld(r,g,DQc(g)|0)|0,759569,1)|0,a)|0,759649,3)|0,691959,45)|0;iUc(d,q+(f[(f[q>>2]|0)+-12>>2]|0)|0);a=ZVc(d,774044)|0;g=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(d);PUc(q,g)|0;pUc(q)|0;g=b[k>>0]|0;k=g<<24>>24<0;Ld(q,k?f[e>>2]|0:e,k?f[c>>2]|0:g&255)|0;Hg(h,j);j=h+11|0;no(d,691852,237,(b[j>>0]|0)<0?f[h>>2]|0:h,697677);if((b[j>>0]|0)>=0){s=mb(8)|0;oo(s,d);qb(s|0,593192,155)}o2c(f[h>>2]|0);s=mb(8)|0;oo(s,d);qb(s|0,593192,155)}}function Zl(a,b,c){a=a|0;b=b|0;c=c|0;f[a+44>>2]=b;f[a+48>>2]=c;return}function _l(){Vr(774501);return}function $l(a){a=a|0;Ql(a);f[a>>2]=604268;f[a+124>>2]=0;f[a+128>>2]=0;f[a+52>>2]=0;f[a+72>>2]=0;f[a+76>>2]=0;f[a+80>>2]=0;f[a+84>>2]=0;f[a+88>>2]=0;f[a+92>>2]=0;f[a+100>>2]=0;return}function am(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=Ld(c,692057,22)|0;h=f[a+8>>2]|0;if(!h)i=0;else i=(f[h+4>>2]|0)+1|0;h=IUc(g,i)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;g=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(h,g)|0;pUc(h)|0;h=a+4|0;a=f[h>>2]|0;g=f[a>>2]|0;if((a+4|0)==(g|0)){wc=d;return}a=g;while(1){g=a;e=g+16|0;i=b[e+11>>0]|0;j=i<<24>>24<0;Ld(Ld(c,j?f[e>>2]|0:e,j?f[g+20>>2]|0:i&255)|0,736064,2)|0;i=f[g+28>>2]|0;nd[f[(f[i>>2]|0)+60>>2]&1023](i,c);i=a;g=f[i+4>>2]|0;if(!g){j=i+8|0;e=f[j>>2]|0;if((f[e>>2]|0)==(i|0))k=e;else{e=j;do{j=f[e>>2]|0;e=j+8|0;i=f[e>>2]|0}while((f[i>>2]|0)!=(j|0));k=i}}else{e=g;while(1){i=f[e>>2]|0;if(!i)break;else e=i}k=e}if(((f[h>>2]|0)+4|0)==(k|0))break;else a=k}wc=d;return}function bm(a){a=a|0;var b=0,c=0;f[a>>2]=604392;b=f[a+8>>2]|0;if(!b)return;a=b+4|0;c=f[a>>2]|0;f[a>>2]=c+-1;if(c|0)return;ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b);return}function cm(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=604392;b=f[a+8>>2]|0;if(!b){o2c(a);return}c=b+4|0;d=f[c>>2]|0;f[c>>2]=d+-1;if(d|0){o2c(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b);o2c(a);return}function dm(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=604392;d=a+4|0;e=m2c(24)|0;f[e+4>>2]=0;f[e+8>>2]=0;f[e>>2]=604412;g=e+16|0;f[g>>2]=0;f[e+20>>2]=0;h=e+12|0;f[h>>2]=g;f[d>>2]=h;f[a+8>>2]=e;f[c>>2]=h;f[c+4>>2]=h;em(d,c);wc=b;return}function em(a,b){a=a|0;b=b|0;return}function fm(a){a=a|0;f[a>>2]=604412;jm(a+12|0,f[a+16>>2]|0);e2c(a);return}function gm(a){a=a|0;f[a>>2]=604412;jm(a+12|0,f[a+16>>2]|0);e2c(a);o2c(a);return}function hm(a){a=a|0;jm(a+12|0,f[a+16>>2]|0);return}function im(a){a=a|0;o2c(a);return}function jm(a,c){a=a|0;c=c|0;var d=0,e=0;if(!c)return;jm(a,f[c>>2]|0);jm(a,f[c+4>>2]|0);a=c+16|0;d=c+28|0;e=f[d>>2]|0;if(e|0)ed[f[(f[e>>2]|0)+16>>2]&2047](e);f[d>>2]=0;if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);o2c(c);return}function km(a,b){a=a|0;b=b|0;var c=0;f[a>>2]=604392;f[a+4>>2]=f[b+4>>2];c=f[b+8>>2]|0;f[a+8>>2]=c;if(!c)return;a=c+4|0;f[a>>2]=(f[a>>2]|0)+1;return}function lm(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)==(b|0))return a|0;c=f[b+4>>2]|0;d=f[b+8>>2]|0;if(d|0){b=d+4|0;f[b>>2]=(f[b>>2]|0)+1}f[a+4>>2]=c;c=a+8|0;b=f[c>>2]|0;f[c>>2]=d;if(!b)return a|0;d=b+4|0;c=f[d>>2]|0;f[d>>2]=c+-1;if(c|0)return a|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b);return a|0}function mm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;Pn(a,b);Ld(ri(b,c)|0,692304,13)|0;h=a+8|0;if(!(f[h>>2]|0)){a=Ld(b,692318,6)|0;iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;j=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(a,j)|0;pUc(a)|0;wc=d;return}else{iUc(e,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;j=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(b,j)|0;pUc(b)|0;j=f[h>>2]|0;h=f[(f[j>>2]|0)+36>>2]|0;a=qi(c)|0;f[g>>2]=a;f[e>>2]=f[g>>2];qd[h&1023](j,b,e);wc=d;return}}function nm(a){a=a|0;Kn(a);o2c(a);return}function om(a){a=a|0;return 692349}function pm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];mm(a,b,e);wc=d;return}function qm(a){a=a|0;return 692662}function rm(a){a=a|0;var c=0;f[a>>2]=604508;c=a+40|0;if((b[c+11>>0]|0)>=0){xi(a);return}o2c(f[c>>2]|0);xi(a);return}function sm(a){a=a|0;var c=0;f[a>>2]=604508;c=a+40|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);xi(a);o2c(a);return}function tm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];zi(a,c,g);h=a+36|0;i=(f[h>>2]|0)==0;j=ri(c,d)|0;if(i){Ld(j,692573,15)|0;Ld(ri(c,d)|0,692589,27)|0}else{i=Ld(j,692538,9)|0;Ld(OUc(i,f[h>>2]|0)|0,692548,3)|0;h=Ld(ri(c,d)|0,692552,20)|0;i=a+40|0;j=b[i+11>>0]|0;k=j<<24>>24<0;Ld(Ld(h,k?f[i>>2]|0:i,k?f[a+44>>2]|0:j&255)|0,760588,1)|0}j=Ld(ri(c,d)|0,692617,14)|0;k=(b[a+72>>0]|0)==0;Ld(j,k?749117:749122,k?4:3)|0;k=Ld(ri(c,d)|0,728002,15)|0;j=(b[a+73>>0]|0)==0;Ld(k,j?728018:728025,j?6:5)|0;j=Ld(ri(c,d)|0,728031,21)|0;k=0==0;Ld(j,k?749117:749122,k?4:3)|0;k=Ld(ri(c,d)|0,704314,15)|0;j=JUc(k,f[a+76>>2]|0)|0;iUc(g,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);k=ZVc(g,774044)|0;i=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(g);PUc(j,i)|0;pUc(j)|0;j=Ld(ri(c,d)|0,692632,13)|0;i=JUc(j,f[a+52>>2]|0)|0;iUc(g,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);j=ZVc(g,774044)|0;k=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(g);PUc(i,k)|0;pUc(i)|0;i=Ld(ri(c,d)|0,692646,15)|0;d=so(i,a+56|0)|0;iUc(g,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);i=ZVc(g,774044)|0;a=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(g);PUc(d,a)|0;pUc(d)|0;wc=e;return}function um(a){a=a|0;return}function vm(a){a=a|0;ed[f[(f[a>>2]|0)+104>>2]&2047](a);ed[f[(f[a>>2]|0)+108>>2]&2047](a);ed[f[(f[a>>2]|0)+112>>2]&2047](a);return}function wm(a){a=a|0;var b=0;b=a+36|0;a=f[b>>2]|0;if(!a)return;ed[f[(f[a>>2]|0)+12>>2]&2047](a);ed[f[(f[a>>2]|0)+16>>2]&2047](a);a=f[b>>2]|0;if(a|0)ed[f[(f[a>>2]|0)+12>>2]&2047](a);ed[f[(f[a>>2]|0)+120>>2]&2047](a);ed[f[(f[a>>2]|0)+16>>2]&2047](a);return}function xm(a){a=a|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!(((f[a+52>>2]|0)>>>0>=(f[a+76>>2]|0)>>>0?(b[a+73>>0]|0)==0:0)?!(Gc[f[(f[a>>2]|0)+148>>2]&2047](a)|0):0))e=4;if((e|0)==4?(e=f[a+36>>2]|0,e|0):0)nd[f[(f[e>>2]|0)+124>>2]&1023](e,a);if(Gc[f[(f[a>>2]|0)+152>>2]&2047](a)|0){wc=c;return}else{no(d,692413,385,697100,722045);c=d+8|0;f[c>>2]=0;f[d>>2]=604440;Sn(d,697677);Tn(d,692460);f[c>>2]=a;a=mb(12)|0;oo(a,d);d=a+8|0;f[d>>2]=0;f[d>>2]=f[c>>2];f[a>>2]=604440;qb(a|0,593112,155)}}function ym(a){a=a|0;var c=0;if(((f[a+52>>2]|0)>>>0>=(f[a+76>>2]|0)>>>0?(b[a+73>>0]|0)==0:0)?!(Gc[f[(f[a>>2]|0)+148>>2]&2047](a)|0):0)return;c=f[a+36>>2]|0;if(!c)return;nd[f[(f[c>>2]|0)+128>>2]&1023](c,a);return}function zm(a){a=a|0;ed[f[(f[a>>2]|0)+168>>2]&2047](a);return}function Am(a){a=a|0;return f[a+52>>2]|0}function Bm(a){a=a|0;b[a+73>>0]=0;ed[f[(f[a>>2]|0)+68>>2]&2047](a);Mo(a+52|0);return}function Cm(a){a=a|0;var b=0;b=f[a+36>>2]|0;if(!b)return;ed[f[(f[b>>2]|0)+300>>2]&2047](b);return}function Dm(a,b,c){a=a|0;b=b|0;c=c|0;no(a,b,c,697100,722045);f[a+8>>2]=0;f[a>>2]=604440;return}function Em(a,b){a=a|0;b=b|0;var c=0;oo(a,b);c=a+8|0;f[c>>2]=0;f[c>>2]=f[b+8>>2];f[a>>2]=604440;return}function Fm(a){a=a|0;var c=0;dj(a);f[a>>2]=604508;c=a+36|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;po(a+56|0);f[c>>2]=0;H2c(a+40|0,775106)|0;b[a+72>>0]=0;b[a+73>>0]=0;f[a+76>>2]=0;return}function Gm(a){a=a|0;ed[f[(f[a>>2]|0)+84>>2]&2047](a);b[a+73>>0]=1;return}function Hm(a){a=a|0;var c=0;if(0){c=1;return c|0}c=(b[a+72>>0]|0)!=0;return c|0}function Im(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+36|0;if((f[e>>2]|0)!=(c|0)){g=0;return g|0}c=a+40|0;h=b[c+11>>0]|0;i=h<<24>>24<0;j=h&255;h=i?f[a+44>>2]|0:j;k=b[d+11>>0]|0;l=k<<24>>24<0;if((h|0)!=((l?f[d+4>>2]|0:k&255)|0)){g=0;return g|0}k=f[c>>2]|0;m=i?k:c;n=l?f[d>>2]|0:d;d=(h|0)==0;l=k&255;a:do if(i){if(!d?lPc(m,n,h)|0:0){g=0;return g|0}}else if(!d){if((b[n>>0]|0)!=l<<24>>24){g=0;return g|0}k=c;o=j;p=n;while(1){o=o+-1|0;k=k+1|0;if(!o)break a;p=p+1|0;if((b[k>>0]|0)!=(b[p>>0]|0)){g=0;break}}return g|0}while(0);f[e>>2]=0;H2c(c,775106)|0;ed[f[(f[a>>2]|0)+68>>2]&2047](a);g=1;return g|0}function Jm(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+36|0;g=a+40|0;a:do if((f[e>>2]|0)==(c|0)?(h=b[g+11>>0]|0,i=h<<24>>24<0,j=h&255,h=i?f[a+44>>2]|0:j,k=b[d+11>>0]|0,l=k<<24>>24<0,(h|0)==((l?f[d+4>>2]|0:k&255)|0)):0){k=f[g>>2]|0;m=i?k:g;n=l?f[d>>2]|0:d;l=(h|0)==0;o=k&255;if(i){if(l){p=0;return p|0}if(!(lPc(m,n,h)|0))p=0;else break;return p|0}if(l){p=0;return p|0}if((b[n>>0]|0)==o<<24>>24){o=g;l=j;j=n;while(1){l=l+-1|0;o=o+1|0;if(!l){p=0;break}j=j+1|0;if((b[o>>0]|0)!=(b[j>>0]|0))break a}return p|0}}while(0);f[e>>2]=c;C2c(g,d)|0;ed[f[(f[a>>2]|0)+68>>2]&2047](a);p=1;return p|0}function Km(a,b){a=a|0;b=b|0;var c=0;c=f[b+36>>2]|0;f[a>>2]=c;if(!c)return;ed[f[(f[c>>2]|0)+12>>2]&2047](c);return}function Lm(a,b){a=a|0;b=b|0;Xm(a);return}function Mm(a){a=a|0;ed[f[(f[a>>2]|0)+16>>2]&2047](a);return}function Nm(a){a=a|0;return 692835}function Om(a){a=a|0;var b=0;b=a+4|0;f[b>>2]=(f[b>>2]|0)+1;return}function Pm(a){a=a|0;var b=0,c=0;b=a+4|0;c=f[b>>2]|0;f[b>>2]=c-1;if((a|0)==0|(c|0)>1)return;ed[f[(f[a>>2]|0)+32>>2]&2047](a);return}function Qm(a,b){a=a|0;b=b|0;f[a+4>>2]=b;if((a|0)==0|(b|0)>0)return;ed[f[(f[a>>2]|0)+32>>2]&2047](a);return}function Rm(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c+16|0;e=c;f[a>>2]=604688;if((f[a+4>>2]|0)<=0){wc=c;return}if(LSc()|0){wc=c;return}if(!(ej()|0)){wc=c;return}g=d+56|0;h=d+4|0;f[d>>2]=593012;f[g>>2]=593032;gUc(d+56|0,h);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[g>>2]=602132;mUc(h);f[h>>2]=602164;i=d+36|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[d+52>>2]=16;j=Ld(GUc(Ld(d,692710,66)|0,208)|0,760588,1)|0;k=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(OUc(Ld(Ld(j,k,DQc(k)|0)|0,759646,2)|0,a)|0,692777,57)|0,761302,2)|0;Hg(e,h);a=e+11|0;hq((b[a>>0]|0)<0?f[e>>2]|0:e);if((b[a>>0]|0)<0)o2c(f[e>>2]|0);f[d>>2]=602112;f[g>>2]=602132;f[h>>2]=602164;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);XSc(h);TTc(d,602144);SSc(g);wc=c;return}function Sm(a){a=a|0;Rm(a);o2c(a);return}function Tm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=Ld(ri(b,c)|0,692692,17)|0;if(!a)q4c();else{h=f[(f[(f[a>>2]|0)+-4>>2]|0)+4>>2]|0;i=Ld(g,h,DQc(h)|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(ri(b,c)|0,697859,17)|0;c=GUc(i,f[a+4>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;i=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,i)|0;pUc(c)|0;wc=d;return}}function Um(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ri(b,c)|0;c=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(OUc(Ld(Ld(d,c,DQc(c)|0)|0,759646,2)|0,a)|0,756430,2)|0;return}function Vm(a,b,c){a=a|0;b=b|0;c=c|0;return}function Wm(a,b){a=a|0;b=b|0;nd[f[f[b>>2]>>2]&1023](a,b);return}function Xm(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=0;Op(c,692847);d=f[c>>2]|0;if(!d){e=m2c(8)|0;f[e>>2]=604688;f[e+4>>2]=1;g=e;h=e}else{ed[f[(f[d>>2]|0)+12>>2]&2047](d);e=f[c>>2]|0;if(e|0)ed[f[(f[e>>2]|0)+16>>2]&2047](e);ed[f[(f[d>>2]|0)+16>>2]&2047](d);g=d;h=d}ed[f[(f[h>>2]|0)+12>>2]&2047](g);f[a>>2]=g;ed[f[(f[h>>2]|0)+16>>2]&2047](g);wc=b;return}function Ym(a){a=a|0;f[a>>2]=604688;f[a+4>>2]=1;return}function Zm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d+4|0;i=d;j=f[(f[a>>2]|0)+40>>2]|0;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];qd[j&1023](a,b,e);j=f[(f[a>>2]|0)+36>>2]|0;g=qi(c)|0;f[h>>2]=g;f[e>>2]=f[h>>2];qd[j&1023](a,b,e);j=f[(f[a>>2]|0)+44>>2]|0;f[i>>2]=f[c>>2];f[e>>2]=f[i>>2];qd[j&1023](a,b,e);wc=d;return}function _m(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d+4|0;i=d;j=f[(f[a>>2]|0)+24>>2]|0;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];qd[j&1023](a,b,e);j=f[(f[a>>2]|0)+20>>2]|0;g=qi(c)|0;f[h>>2]=g;f[e>>2]=f[h>>2];qd[j&1023](a,b,e);j=f[(f[a>>2]|0)+28>>2]|0;f[i>>2]=f[c>>2];f[e>>2]=f[i>>2];qd[j&1023](a,b,e);wc=d;return}function $m(a,b,c){a=a|0;b=b|0;c=c|0;return}function an(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ri(b,c)|0;c=Gc[f[f[a>>2]>>2]&2047](a)|0;Ld(OUc(Ld(Ld(d,c,DQc(c)|0)|0,759646,2)|0,a)|0,756430,2)|0;return}function bn(a,b,c){a=a|0;b=b|0;c=c|0;return}function cn(a){a=a|0;return 692881}function dn(a){a=a|0;return 1}function en(a){a=a|0;var b=0;f[a>>2]=604748;b=f[a+20>>2]|0;if(b|0){f[a+24>>2]=b;o2c(b)}b=f[a+8>>2]|0;if(!b)return;f[a+12>>2]=b;o2c(b);return}function fn(a){a=a|0;var b=0;f[a>>2]=604748;b=f[a+20>>2]|0;if(b|0){f[a+24>>2]=b;o2c(b)}b=f[a+8>>2]|0;if(!b){o2c(a);return}f[a+12>>2]=b;o2c(b);o2c(a);return}function gn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];g=Ld(ri(b,c)|0,747108,11)|0;h=HUc(g,f[a+4>>2]|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;Ld(ri(b,c)|0,703273,7)|0;h=f[a+8>>2]|0;i=f[a+12>>2]|0;if((h|0)!=(i|0)){g=h;do{Ld(IUc(b,f[g>>2]|0)|0,759552,1)|0;g=g+4|0}while((g|0)!=(i|0))}iUc(e,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;g=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(b,g)|0;pUc(b)|0;Ld(ri(b,c)|0,756494,6)|0;c=f[a+20>>2]|0;g=f[a+24>>2]|0;if((c|0)==(g|0)){j=f[b>>2]|0;k=j+-12|0;l=f[k>>2]|0;m=b+l|0;iUc(e,m);n=ZVc(e,774044)|0;o=f[n>>2]|0;p=o+28|0;q=f[p>>2]|0;r=Mc[q&1023](n,10)|0;_Vc(e);PUc(b,r)|0;pUc(b)|0;wc=d;return}a=c;do{Ld(JUc(b,f[a>>2]|0)|0,759552,1)|0;a=a+4|0}while((a|0)!=(g|0));j=f[b>>2]|0;k=j+-12|0;l=f[k>>2]|0;m=b+l|0;iUc(e,m);n=ZVc(e,774044)|0;o=f[n>>2]|0;p=o+28|0;q=f[p>>2]|0;r=Mc[q&1023](n,10)|0;_Vc(e);PUc(b,r)|0;pUc(b)|0;wc=d;return}function hn(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=604748;b=a+8|0;c=a+12|0;d=a+20|0;e=a+24|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[a+4>>2]=2;jn(b,2);a=f[d>>2]|0;g=(f[e>>2]|0)-a|0;h=g>>2;i=a;if(h>>>0>=2){if((g|0)!=8)f[e>>2]=i+8}else kn(d,2-h|0);h=f[b>>2]|0;b=(f[c>>2]|0)-h|0;if((b|0)>0)T4c(h|0,0,b|0)|0;b=f[d>>2]|0;d=(f[e>>2]|0)-b|0;if((d|0)<=0)return;T4c(b|0,0,d|0)|0;return}function jn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){T4c(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)k3c(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;T4c(d|0,0,b<<2|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;o2c(h);return}function kn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){T4c(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)k3c(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;T4c(d|0,0,b<<2|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;o2c(h);return}function ln(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=604748;c=a+8|0;d=a+12|0;e=a+20|0;g=a+24|0;h=a+4|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[h>>2]=b;if(!b){i=0;j=0;k=0}else{jn(c,b);i=f[g>>2]|0;j=f[h>>2]|0;k=f[e>>2]|0}h=i-k>>2;if(j>>>0<=h>>>0){if(j>>>0>>0)f[g>>2]=k+(j<<2)}else kn(e,j-h|0);h=f[c>>2]|0;c=(f[d>>2]|0)-h|0;if((c|0)>0)T4c(h|0,0,c|0)|0;c=f[e>>2]|0;e=(f[g>>2]|0)-c|0;if((e|0)<=0)return;T4c(c|0,0,e|0)|0;return}function mn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=604748;c=a+8|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;if((a|0)==(b|0)){d=b+4|0;e=f[d>>2]|0;g=a+4|0;f[g>>2]=e;return}nn(c,f[b+8>>2]|0,f[b+12>>2]|0);on(a+20|0,f[b+20>>2]|0,f[b+24>>2]|0);d=b+4|0;e=f[d>>2]|0;g=a+4|0;f[g>>2]=e;return}function nn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;if(n|0)S4c(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>2<<2);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>2<<2);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)k3c(a);j=q>>1;k=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(k>>>0>1073741823)k3c(a);j=m2c(k<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<2);if((g|0)<=0)return;R4c(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function on(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;if(n|0)S4c(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>2<<2);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>2<<2);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)k3c(a);j=q>>1;k=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(k>>>0>1073741823)k3c(a);j=m2c(k<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<2);if((g|0)<=0)return;R4c(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function pn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a|0)==(b|0)){c=b+4|0;d=f[c>>2]|0;e=a+4|0;f[e>>2]=d;return}nn(a+8|0,f[b+8>>2]|0,f[b+12>>2]|0);on(a+20|0,f[b+20>>2]|0,f[b+24>>2]|0);c=b+4|0;d=f[c>>2]|0;e=a+4|0;f[e>>2]=d;return}function qn(a){a=a|0;return a+8|0}function rn(a){a=a|0;return a+8|0}function sn(a){a=a|0;return a+20|0}function tn(a){a=a|0;return a+20|0}function un(a){a=a|0;return f[a+4>>2]|0}function vn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+24|0;g=d+16|0;h=d;i=f[a+20>>2]|0;if((f[a+24>>2]|0)-i>>2>>>0>c>>>0){wc=d;return f[i+(c<<2)>>2]|0}c=e+56|0;i=e+4|0;f[e>>2]=593012;f[c>>2]=593032;gUc(e+56|0,i);f[e+128>>2]=0;f[e+132>>2]=-1;f[e>>2]=602112;f[c>>2]=602132;mUc(i);f[i>>2]=602164;c=e+36|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[e+52>>2]=16;c=Ld(e,697596,12)|0;e=Gc[f[f[a>>2]>>2]&2047](a)|0;Ld(OUc(Ld(Ld(c,e,DQc(e)|0)|0,759569,1)|0,a)|0,692917,29)|0;Hg(h,i);i=h+11|0;no(g,692947,150,(b[i>>0]|0)<0?f[h>>2]|0:h,697677);if((b[i>>0]|0)>=0){j=mb(8)|0;oo(j,g);qb(j|0,593192,155)}o2c(f[h>>2]|0);j=mb(8)|0;oo(j,g);qb(j|0,593192,155);return 0}function wn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+24|0;g=d+16|0;h=d;i=f[a+8>>2]|0;if((f[a+12>>2]|0)-i>>2>>>0>c>>>0){wc=d;return f[i+(c<<2)>>2]|0}c=e+56|0;i=e+4|0;f[e>>2]=593012;f[c>>2]=593032;gUc(e+56|0,i);f[e+128>>2]=0;f[e+132>>2]=-1;f[e>>2]=602112;f[c>>2]=602132;mUc(i);f[i>>2]=602164;c=e+36|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[e+52>>2]=16;c=Ld(e,697596,12)|0;e=Gc[f[f[a>>2]>>2]&2047](a)|0;Ld(OUc(Ld(Ld(c,e,DQc(e)|0)|0,759569,1)|0,a)|0,692997,30)|0;Hg(h,i);i=h+11|0;no(g,692947,161,(b[i>>0]|0)<0?f[h>>2]|0:h,697677);if((b[i>>0]|0)>=0){j=mb(8)|0;oo(j,g);qb(j|0,593192,155)}o2c(f[h>>2]|0);j=mb(8)|0;oo(j,g);qb(j|0,593192,155);return 0}function xn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+24|0;h=e+16|0;i=e;j=f[a+20>>2]|0;if((f[a+24>>2]|0)-j>>2>>>0>c>>>0){f[j+(c<<2)>>2]=d;wc=e;return}e=g+56|0;d=g+4|0;f[g>>2]=593012;f[e>>2]=593032;gUc(g+56|0,d);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[e>>2]=602132;mUc(d);f[d>>2]=602164;e=g+36|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[g+52>>2]=16;e=Ld(g,697596,12)|0;g=Gc[f[f[a>>2]>>2]&2047](a)|0;Ld(OUc(Ld(Ld(e,g,DQc(g)|0)|0,759569,1)|0,a)|0,693028,29)|0;Hg(i,d);d=i+11|0;no(h,692947,172,(b[d>>0]|0)<0?f[i>>2]|0:i,697677);if((b[d>>0]|0)>=0){k=mb(8)|0;oo(k,h);qb(k|0,593192,155)}o2c(f[i>>2]|0);k=mb(8)|0;oo(k,h);qb(k|0,593192,155)}function yn(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+24|0;h=e+16|0;i=e;j=f[a+8>>2]|0;if((f[a+12>>2]|0)-j>>2>>>0>c>>>0){f[j+(c<<2)>>2]=d;wc=e;return}e=g+56|0;d=g+4|0;f[g>>2]=593012;f[e>>2]=593032;gUc(g+56|0,d);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[e>>2]=602132;mUc(d);f[d>>2]=602164;e=g+36|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[g+52>>2]=16;e=Ld(g,697596,12)|0;g=Gc[f[f[a>>2]>>2]&2047](a)|0;Ld(OUc(Ld(Ld(e,g,DQc(g)|0)|0,759569,1)|0,a)|0,693058,30)|0;Hg(i,d);d=i+11|0;no(h,692947,183,(b[d>>0]|0)<0?f[i>>2]|0:i,697677);if((b[d>>0]|0)>=0){k=mb(8)|0;oo(k,h);qb(k|0,593192,155)}o2c(f[i>>2]|0);k=mb(8)|0;oo(k,h);qb(k|0,593192,155)}function zn(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+4>>2]|0;if(!b){c=1;return c|0}d=f[a+20>>2]|0;a=0;e=1;while(1){g=S(f[d+(a<<2)>>2]|0,e)|0;a=a+1|0;if(a>>>0>=b>>>0){c=g;break}else e=g}return c|0}function An(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[a+12>>2]|0;d=f[a+8>>2]|0;e=f[b+8>>2]|0;g=d;h=c;if((c-d|0)!=((f[b+12>>2]|0)-e|0)){i=1;return i|0}a:do if((g|0)!=(h|0)){d=g;c=e;while(1){if((f[d>>2]|0)!=(f[c>>2]|0)){i=1;break}d=d+4|0;if((d|0)==(h|0))break a;else c=c+4|0}return i|0}while(0);h=f[a+24>>2]|0;e=f[a+20>>2]|0;g=f[b+20>>2]|0;c=e;d=h;if((h-e|0)!=((f[b+24>>2]|0)-g|0)){i=1;return i|0}b:do if((c|0)!=(d|0)){e=c;h=g;while(1){if((f[e>>2]|0)!=(f[h>>2]|0)){i=1;break}e=e+4|0;if((e|0)==(d|0))break b;else h=h+4|0}return i|0}while(0);i=(f[a+4>>2]|0)!=(f[b+4>>2]|0);return i|0}function Bn(){return}function Cn(){var a=0,b=0,c=0,d=0,e=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=a;c=f[192844]|0;if(c|0){d=c;wc=a;return d|0}i2c(771348);if(!(f[192844]|0)){Dn(b);c=f[b>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+12>>2]&2047](c);e=f[192844]|0;f[192844]=c;if(e|0)ed[f[(f[e>>2]|0)+16>>2]&2047](e);e=f[b>>2]|0;if(e|0)ed[f[(f[e>>2]|0)+16>>2]&2047](e)}j2c(771348);d=f[192844]|0;wc=a;return d|0}function Dn(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;Op(c,f[148295]|0);d=f[c>>2]|0;do if(d){e=B3c(d,593144,593176,0)|0;f[a>>2]=e;if(e){ed[f[(f[e>>2]|0)+12>>2]&2047](e);g=f[c>>2]|0;if(!g){h=e;break}else i=g}else i=d;ed[f[(f[i>>2]|0)+16>>2]&2047](i);if(!e)j=7;else h=e}else{f[a>>2]=0;j=7}while(0);if((j|0)==7){j=m2c(36)|0;Jn(j);ed[f[(f[j>>2]|0)+12>>2]&2047](j);f[a>>2]=j;h=j}ed[f[(f[h>>2]|0)+16>>2]&2047](h);wc=b;return}function En(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=0;Dn(c);d=f[c>>2]|0;e=d;if(!d){f[a>>2]=e;wc=b;return}ed[f[(f[d>>2]|0)+12>>2]&2047](d);d=f[c>>2]|0;f[a>>2]=e;if(!d){wc=b;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=b;return}function Fn(a){a=a|0;return 693089}function Gn(a){a=a|0;xi(a);o2c(a);return}function Hn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0.0,l=0.0;c=b+-1|0;b=f[d+(c<<2)>>2]|0;a:do if((b|0)==1){a=c;while(1){if((a|0)<1){g=1;break}a=a+-1|0;h=f[d+(a<<2)>>2]|0;if((h|0)!=1){i=h;break a}}return g|0}else i=b;while(0);j=+(i>>>0);k=j/+(e>>>0);e=~~k;l=j/+(((k!=+(e|0)&1)+e|0)>>>0);e=~~l;g=(l!=+(e|0)&1)+e|0;return g|0}function In(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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.0,r=0.0;a=b+-1|0;b=g+(a<<2)|0;h=f[b>>2]|0;a:do if((h|0)==1){i=a;while(1){if(!i){j=1;break}k=i+-1|0;l=g+(k<<2)|0;m=f[l>>2]|0;if((m|0)==1)i=k;else{n=k;o=m;p=l;break a}}return j|0}else{n=a;o=h;p=b}while(0);q=+(o>>>0);r=q/+(d>>>0);d=~~r;o=(r!=+(d|0)&1)+d|0;r=q/+(o>>>0);d=~~r;b=(r!=+(d|0)&1)+d|0;d=b+-1|0;h=e+(n<<2)|0;if(d>>>0>c>>>0){n=S(o,c)|0;f[h>>2]=(f[h>>2]|0)+n;f[p>>2]=o}if((d|0)!=(c|0)){j=b;return j|0}d=S(o,c)|0;f[h>>2]=(f[h>>2]|0)+d;f[p>>2]=(f[p>>2]|0)-d;j=b;return j|0}function Jn(a){a=a|0;Yq(a);f[a>>2]=604788;return}function Kn(a){a=a|0;var b=0;f[a>>2]=604888;b=a+4|0;a=f[b>>2]|0;if(!a){f[b>>2]=0;return}ed[f[(f[a>>2]|0)+4>>2]&2047](a);f[b>>2]=0;return}function Ln(a){a=a|0;var b=0,c=0;f[a>>2]=604888;b=a+4|0;c=f[b>>2]|0;if(!c){f[b>>2]=0;o2c(a);return}ed[f[(f[c>>2]|0)+4>>2]&2047](c);f[b>>2]=0;o2c(a);return}function Mn(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;if(!b){c=693347;return c|0}a=B3c(b,593208,593216,0)|0;if(!a){c=693347;return c|0}c=f[a+56>>2]|0;return c|0}function Nn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[a+4>>2]|0;if(!d)e=0;else e=B3c(d,593208,593216,0)|0;d=f[c+4>>2]|0;if(!d)g=0;else g=B3c(d,593208,593216,0)|0;if((e|0)==(g|0)){h=1;return h|0}if(!((e|0)!=0&(g|0)!=0)){h=0;return h|0}d=e+4|0;c=g+4|0;a=b[d+11>>0]|0;i=a<<24>>24<0;j=a&255;a=i?f[e+8>>2]|0:j;k=b[c+11>>0]|0;l=k<<24>>24<0;if((a|0)!=((l?f[g+8>>2]|0:k&255)|0)){h=0;return h|0}k=f[d>>2]|0;m=i?k:d;n=l?f[c>>2]|0:c;c=(a|0)==0;l=k&255;a:do if(i){if(!c?lPc(m,n,a)|0:0){h=0;return h|0}}else if(!c){if((b[n>>0]|0)!=l<<24>>24){h=0;return h|0}k=d;o=j;p=n;while(1){o=o+-1|0;k=k+1|0;if(!o)break a;p=p+1|0;if((b[k>>0]|0)!=(b[p>>0]|0)){h=0;break}}return h|0}while(0);n=e+16|0;j=g+16|0;d=b[n+11>>0]|0;l=d<<24>>24<0;c=d&255;d=l?f[e+20>>2]|0:c;a=b[j+11>>0]|0;m=a<<24>>24<0;if((d|0)!=((m?f[g+20>>2]|0:a&255)|0)){h=0;return h|0}a=f[n>>2]|0;i=l?a:n;p=m?f[j>>2]|0:j;j=(d|0)==0;m=a&255;b:do if(l){if(!j?lPc(i,p,d)|0:0){h=0;return h|0}}else if(!j){if((b[p>>0]|0)!=m<<24>>24){h=0;return h|0}a=n;k=c;o=p;while(1){k=k+-1|0;a=a+1|0;if(!k)break b;o=o+1|0;if((b[a>>0]|0)!=(b[o>>0]|0)){h=0;break}}return h|0}while(0);p=e+28|0;c=g+28|0;n=b[p+11>>0]|0;m=n<<24>>24<0;j=n&255;n=m?f[e+32>>2]|0:j;d=b[c+11>>0]|0;i=d<<24>>24<0;if((n|0)!=((i?f[g+32>>2]|0:d&255)|0)){h=0;return h|0}d=f[p>>2]|0;l=m?d:p;o=i?f[c>>2]|0:c;c=(n|0)==0;i=d&255;c:do if(m){if(!c?lPc(l,o,n)|0:0){h=0;return h|0}}else if(!c){if((b[o>>0]|0)!=i<<24>>24){h=0;return h|0}d=p;a=j;k=o;while(1){a=a+-1|0;d=d+1|0;if(!a)break c;k=k+1|0;if((b[d>>0]|0)!=(b[k>>0]|0)){h=0;break}}return h|0}while(0);h=(f[e+40>>2]|0)==(f[g+40>>2]|0);return h|0}function On(a){a=a|0;return 693347}function Pn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;i=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(c,i)|0;pUc(c)|0;i=Ld(ri(c,g)|0,694853,5)|0;h=Gc[f[(f[a>>2]|0)+16>>2]&2047](a)|0;Ld(OUc(Ld(Ld(i,h,DQc(h)|0)|0,759646,2)|0,a)|0,756430,2)|0;h=f[a+4>>2]|0;if(!h){j=ri(c,g)|0;k=f[c>>2]|0;l=k+-12|0;m=f[l>>2]|0;n=c+m|0;iUc(e,n);o=ZVc(e,774044)|0;p=f[o>>2]|0;q=p+28|0;r=f[q>>2]|0;s=Mc[r&1023](o,10)|0;_Vc(e);PUc(j,s)|0;pUc(j)|0;wc=d;return}a=B3c(h,593208,593216,0)|0;h=a+4|0;i=a+15|0;t=b[i>>0]|0;if(t<<24>>24<0)u=f[a+8>>2]|0;else u=t&255;if(u|0){u=Ld(ri(c,g)|0,693311,11)|0;t=b[i>>0]|0;i=t<<24>>24<0;v=Ld(Ld(u,i?f[h>>2]|0:h,i?f[a+8>>2]|0:t&255)|0,693323,2)|0;iUc(e,v+(f[(f[v>>2]|0)+-12>>2]|0)|0);t=ZVc(e,774044)|0;i=Mc[f[(f[t>>2]|0)+28>>2]&1023](t,10)|0;_Vc(e);PUc(v,i)|0;pUc(v)|0}v=a+28|0;i=a+39|0;t=b[i>>0]|0;if(t<<24>>24<0)w=f[a+32>>2]|0;else w=t&255;if(w|0){w=Ld(ri(c,g)|0,693326,6)|0;t=b[i>>0]|0;i=t<<24>>24<0;h=Ld(w,i?f[v>>2]|0:v,i?f[a+32>>2]|0:t&255)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);t=ZVc(e,774044)|0;i=Mc[f[(f[t>>2]|0)+28>>2]&1023](t,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(ri(c,g)|0,745863,6)|0;i=HUc(h,f[a+40>>2]|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;t=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,t)|0;pUc(i)|0}i=a+16|0;t=a+27|0;h=b[t>>0]|0;if(h<<24>>24<0)x=f[a+20>>2]|0;else x=h&255;if(!x){j=ri(c,g)|0;k=f[c>>2]|0;l=k+-12|0;m=f[l>>2]|0;n=c+m|0;iUc(e,n);o=ZVc(e,774044)|0;p=f[o>>2]|0;q=p+28|0;r=f[q>>2]|0;s=Mc[r&1023](o,10)|0;_Vc(e);PUc(j,s)|0;pUc(j)|0;wc=d;return}x=Ld(ri(c,g)|0,693333,13)|0;h=b[t>>0]|0;t=h<<24>>24<0;v=Ld(x,t?f[i>>2]|0:i,t?f[a+20>>2]|0:h&255)|0;iUc(e,v+(f[(f[v>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;a=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(v,a)|0;pUc(v)|0;j=ri(c,g)|0;k=f[c>>2]|0;l=k+-12|0;m=f[l>>2]|0;n=c+m|0;iUc(e,n);o=ZVc(e,774044)|0;p=f[o>>2]|0;q=p+28|0;r=f[q>>2]|0;s=Mc[r&1023](o,10)|0;_Vc(e);PUc(j,s)|0;pUc(j)|0;wc=d;return}function Qn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+12|0;g=d;h=a+4|0;i=f[h>>2]|0;do if(i){j=a+4|0;k=B3c(i,593208,593216,0)|0;l=k+28|0;if((b[k+39>>0]|0)<0)m=f[l>>2]|0;else m=l;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;l=DQc(m)|0;if(l>>>0>4294967279)u2c(e);if(l>>>0<11){b[e+11>>0]=l;if(!l)n=e;else{o=e;p=9}}else{k=l+16&-16;q=m2c(k)|0;f[e>>2]=q;f[e+8>>2]=k|-2147483648;f[e+4>>2]=l;o=q;p=9}if((p|0)==9){R4c(o|0,m|0,l|0)|0;n=o}b[n+l>>0]=0;l=f[j>>2]|0;j=(B3c(l,593208,593216,0)|0)+40|0;q=f[j>>2]|0;if(!l)r=0;else r=B3c(l,593208,593216,0)|0;l=r+16|0;if((b[l+11>>0]|0)<0){s=g;t=f[l>>2]|0;u=q;break}else{s=g;t=l;u=q;break}}else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;s=g;t=775106;u=0}while(0);f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=DQc(t)|0;if(r>>>0>4294967279)u2c(g);if(r>>>0<11){b[g+11>>0]=r;if(!r)v=s;else{w=s;p=21}}else{s=r+16&-16;n=m2c(s)|0;f[g>>2]=n;f[g+8>>2]=s|-2147483648;f[g+4>>2]=r;w=n;p=21}if((p|0)==21){R4c(w|0,t|0,r|0)|0;v=w}b[v+r>>0]=0;r=m2c(68)|0;Yn(r,e,u,g,c);ed[f[f[r>>2]>>2]&2047](r);Pm(r+60|0);c=f[h>>2]|0;f[h>>2]=r;if(c|0)ed[f[(f[c>>2]|0)+4>>2]&2047](c);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);if((b[e+11>>0]|0)>=0){wc=d;return}o2c(f[e>>2]|0);wc=d;return}function Rn(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+12|0;g=d;h=a+4|0;i=f[h>>2]|0;do if(i){j=a+4|0;k=B3c(i,593208,593216,0)|0;l=k+28|0;if((b[k+39>>0]|0)<0)m=f[l>>2]|0;else m=l;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;l=DQc(m)|0;if(l>>>0>4294967279)u2c(e);if(l>>>0<11){b[e+11>>0]=l;if(!l)n=e;else{o=e;p=9}}else{k=l+16&-16;q=m2c(k)|0;f[e>>2]=q;f[e+8>>2]=k|-2147483648;f[e+4>>2]=l;o=q;p=9}if((p|0)==9){R4c(o|0,m|0,l|0)|0;n=o}b[n+l>>0]=0;l=f[j>>2]|0;j=(B3c(l,593208,593216,0)|0)+40|0;q=f[j>>2]|0;if(!l)r=0;else r=B3c(l,593208,593216,0)|0;l=r+4|0;if((b[l+11>>0]|0)<0){s=g;t=f[l>>2]|0;u=q;break}else{s=g;t=l;u=q;break}}else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;s=g;t=775106;u=0}while(0);f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;r=DQc(t)|0;if(r>>>0>4294967279)u2c(g);if(r>>>0<11){b[g+11>>0]=r;if(!r)v=s;else{w=s;p=21}}else{s=r+16&-16;n=m2c(s)|0;f[g>>2]=n;f[g+8>>2]=s|-2147483648;f[g+4>>2]=r;w=n;p=21}if((p|0)==21){R4c(w|0,t|0,r|0)|0;v=w}b[v+r>>0]=0;r=m2c(68)|0;Yn(r,e,u,c,g);ed[f[f[r>>2]>>2]&2047](r);Pm(r+60|0);c=f[h>>2]|0;f[h>>2]=r;if(c|0)ed[f[(f[c>>2]|0)+4>>2]&2047](c);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);if((b[e+11>>0]|0)>=0){wc=d;return}o2c(f[e>>2]|0);wc=d;return}function Sn(a,c){a=a|0;c=c|0;var d=0,e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(c|0)H2c(e,c)|0;Qn(a,e);if((b[e+11>>0]|0)>=0){wc=d;return}o2c(f[e>>2]|0);wc=d;return}function Tn(a,c){a=a|0;c=c|0;var d=0,e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;if(c|0)H2c(e,c)|0;Rn(a,e);if((b[e+11>>0]|0)>=0){wc=d;return}o2c(f[e>>2]|0);wc=d;return}function Un(a){a=a|0;var c=0,d=0;c=f[a+4>>2]|0;if(!c){d=775106;return d|0}a=B3c(c,593208,593216,0)|0;c=a+4|0;if((b[a+15>>0]|0)>=0){d=c;return d|0}d=f[c>>2]|0;return d|0}function Vn(a){a=a|0;var c=0,d=0;c=f[a+4>>2]|0;if(!c){d=775106;return d|0}a=B3c(c,593208,593216,0)|0;c=a+16|0;if((b[a+27>>0]|0)>=0){d=c;return d|0}d=f[c>>2]|0;return d|0}function Wn(a){a=a|0;var c=0,d=0;c=f[a+4>>2]|0;if(!c){d=775106;return d|0}a=B3c(c,593208,593216,0)|0;c=a+28|0;if((b[a+39>>0]|0)>=0){d=c;return d|0}d=f[c>>2]|0;return d|0}function Xn(a){a=a|0;var b=0,c=0;b=f[a+4>>2]|0;if(!b){c=0;return c|0}a=(B3c(b,593208,593216,0)|0)+40|0;c=f[a>>2]|0;return c|0}function Yn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=h+24|0;j=h+12|0;k=h;w2c(i,c);w2c(j,e);w2c(k,g);Zn(a,i,d,j,k);if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);if((b[i+11>>0]|0)>=0){l=a+60|0;Ym(l);f[a>>2]=604952;f[l>>2]=604976;wc=h;return}o2c(f[i>>2]|0);l=a+60|0;Ym(l);f[a>>2]=604952;f[l>>2]=604976;wc=h;return}function Zn(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);i=h+16|0;j=h;f[a>>2]=605036;k=a+4|0;f[k>>2]=f[g>>2];f[k+4>>2]=f[g+4>>2];f[k+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;g=a+16|0;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=a+28|0;f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=a+40|0;f[c>>2]=d;d=a+44|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=i+56|0;l=i+4|0;f[i>>2]=593012;f[k>>2]=593032;gUc(i+56|0,l);f[i+128>>2]=0;f[i+132>>2]=-1;f[i>>2]=602112;f[k>>2]=602132;mUc(l);f[l>>2]=602164;m=i+36|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[i+52>>2]=16;n=Ld(i,744578,1)|0;Ld(HUc(n,f[c>>2]|0)|0,693308,2)|0;C2c(d,e)|0;Hg(j,l);e=j+11|0;c=b[e>>0]|0;n=c<<24>>24<0;L2c(d,n?f[j>>2]|0:j,n?f[j+4>>2]|0:c&255)|0;if((b[e>>0]|0)<0)o2c(f[j>>2]|0);j=b[g+11>>0]|0;e=j<<24>>24<0;L2c(d,e?f[g>>2]|0:g,e?f[a+20>>2]|0:j&255)|0;if((b[d+11>>0]|0)<0)o=f[d>>2]|0;else o=d;f[a+56>>2]=o;f[i>>2]=602112;f[k>>2]=602132;f[l>>2]=602164;if((b[m+11>>0]|0)>=0){XSc(l);TTc(i,602144);SSc(k);wc=h;return}o2c(f[m>>2]|0);XSc(l);TTc(i,602144);SSc(k);wc=h;return}function _n(a){a=a|0;var c=0;f[a>>2]=605036;c=a+44|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);c=a+28|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);c=a+16|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);c=a+4|0;if((b[c+11>>0]|0)>=0)return;o2c(f[c>>2]|0);return}function $n(a){a=a|0;gc()}function ao(a){a=a|0;Om(a+60|0);return}function bo(a){a=a|0;Pm(a+60|0);return}function co(a){a=a|0;var c=0;Rm(a+60|0);f[a>>2]=605036;c=a+44|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);c=a+28|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);c=a+16|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);c=a+4|0;if((b[c+11>>0]|0)>=0)return;o2c(f[c>>2]|0);return}function eo(a){a=a|0;var c=0;Rm(a+60|0);f[a>>2]=605036;c=a+44|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);c=a+28|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);c=a+16|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);c=a+4|0;if((b[c+11>>0]|0)>=0){o2c(a);return}o2c(f[c>>2]|0);o2c(a);return}function fo(a){a=a|0;Om(a+-60+60|0);return}function go(a){a=a|0;Pm(a+-60+60|0);return}function ho(a){a=a|0;var c=0;c=a+-60|0;Rm(c+60|0);f[c>>2]=605036;a=c+44|0;if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);a=c+28|0;if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);a=c+4|0;if((b[a+11>>0]|0)>=0)return;o2c(f[a>>2]|0);return}function io(a){a=a|0;eo(a+-60|0);return}function jo(a){a=a|0;var b=0,c=0;f[a>>2]=604888;b=a+4|0;c=f[b>>2]|0;if(!c){f[b>>2]=0;o2c(a);return}ed[f[(f[c>>2]|0)+4>>2]&2047](c);f[b>>2]=0;o2c(a);return}function ko(a){a=a|0;return 693387}function lo(a){a=a|0;var b=0,c=0;f[a>>2]=604888;b=a+4|0;c=f[b>>2]|0;if(!c){f[b>>2]=0;o2c(a);return}ed[f[(f[c>>2]|0)+4>>2]&2047](c);f[b>>2]=0;o2c(a);return}function mo(a){a=a|0;return 693417}function no(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=h+24|0;j=h+12|0;k=h;f[a>>2]=604888;l=a+4|0;a=(c|0)==0?775106:c;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;c=DQc(a)|0;if(c>>>0>4294967279)u2c(i);if(c>>>0<11){b[i+11>>0]=c;if(!c)m=i;else{n=i;o=6}}else{p=c+16&-16;q=m2c(p)|0;f[i>>2]=q;f[i+8>>2]=p|-2147483648;f[i+4>>2]=c;n=q;o=6}if((o|0)==6){R4c(n|0,a|0,c|0)|0;m=n}b[m+c>>0]=0;c=(e|0)==0?775106:e;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;e=DQc(c)|0;if(e>>>0>4294967279)u2c(j);if(e>>>0<11){b[j+11>>0]=e;if(!e)r=j;else{s=j;o=12}}else{m=e+16&-16;n=m2c(m)|0;f[j>>2]=n;f[j+8>>2]=m|-2147483648;f[j+4>>2]=e;s=n;o=12}if((o|0)==12){R4c(s|0,c|0,e|0)|0;r=s}b[r+e>>0]=0;e=(g|0)==0?775106:g;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=DQc(e)|0;if(g>>>0>4294967279)u2c(k);if(g>>>0<11){b[k+11>>0]=g;if(!g)t=k;else{u=k;o=18}}else{r=g+16&-16;s=m2c(r)|0;f[k>>2]=s;f[k+8>>2]=r|-2147483648;f[k+4>>2]=g;u=s;o=18}if((o|0)==18){R4c(u|0,e|0,g|0)|0;t=u}b[t+g>>0]=0;g=m2c(68)|0;Yn(g,i,d,j,k);ed[f[f[g>>2]>>2]&2047](g);Pm(g+60|0);f[l>>2]=g;if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);if((b[i+11>>0]|0)>=0){wc=h;return}o2c(f[i>>2]|0);wc=h;return}function oo(a,b){a=a|0;b=b|0;var c=0;f[a>>2]=604888;c=f[b+4>>2]|0;f[a+4>>2]=c;if(!c)return;ed[f[f[c>>2]>>2]&2047](c);return}function po(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;return}function qo(a){a=a|0;return}function ro(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+8|0;d=b+8|0;if(!((f[c>>2]|0)==(f[d>>2]|0)?(f[c+4>>2]|0)==(f[d+4>>2]|0):0)){e=1;return e|0}d=a;a=b;e=(f[d>>2]|0)!=(f[a>>2]|0)?1:(f[d+4>>2]|0)!=(f[a+4>>2]|0);return e|0}function so(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+8|0;d=b;Ld(NUc(a,(+((f[c>>2]|0)>>>0)+4294967296.0*+((f[c+4>>2]|0)>>>0))/1.0e6+(+((f[d>>2]|0)>>>0)+4294967296.0*+((f[d+4>>2]|0)>>>0)))|0,693455,9)|0;return a|0}function to(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0;a=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);b=a+24|0;c=a;if(f[192845]|0){d=f[192845]|0;wc=a;return d|0}e=Po(Oo()|0,693465)|0;g=b+16|0;f[b>>2]=605188;f[g>>2]=b;h=c+16|0;f[c>>2]=605232;f[h>>2]=c;i=uo(693465,b,c)|0;f[192845]=i;i=f[h>>2]|0;if((c|0)!=(i|0)){if(i|0)ed[f[(f[i>>2]|0)+20>>2]&2047](i)}else ed[f[(f[i>>2]|0)+16>>2]&2047](i);i=f[g>>2]|0;if((b|0)!=(i|0)){if(i|0)ed[f[(f[i>>2]|0)+20>>2]&2047](i)}else ed[f[(f[i>>2]|0)+16>>2]&2047](i);if(e|0){d=f[192845]|0;wc=a;return d|0}f[f[192845]>>2]=0;d=f[192845]|0;wc=a;return d|0}function uo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+24|0;h=e;if((b[770312]|0)==0?s4c(770312)|0:0){i=Oo()|0;f[192846]=i}i=Po(Oo()|0,a)|0;if(i|0){j=i;wc=e;return j|0}i=m2c(4)|0;k=Oo()|0;l=f[c+16>>2]|0;do if(l)if((c|0)==(l|0)){f[g+16>>2]=g;nd[f[(f[l>>2]|0)+12>>2]&1023](l,g);break}else{m=Gc[f[(f[l>>2]|0)+8>>2]&2047](l)|0;f[g+16>>2]=m;break}else f[g+16>>2]=0;while(0);l=f[d+16>>2]|0;do if(l)if((d|0)==(l|0)){f[h+16>>2]=h;nd[f[(f[l>>2]|0)+12>>2]&1023](l,h);break}else{c=Gc[f[(f[l>>2]|0)+8>>2]&2047](l)|0;f[h+16>>2]=c;break}else f[h+16>>2]=0;while(0);l=vo(k,a,i,g,h)|0;a=f[h+16>>2]|0;if((h|0)!=(a|0)){if(a|0)ed[f[(f[a>>2]|0)+20>>2]&2047](a)}else ed[f[(f[a>>2]|0)+16>>2]&2047](a);a=f[g+16>>2]|0;if((g|0)!=(a|0)){if(a|0)ed[f[(f[a>>2]|0)+20>>2]&2047](a)}else ed[f[(f[a>>2]|0)+16>>2]&2047](a);if(l){j=i;wc=e;return j|0}o2c(i);j=0;wc=e;return j|0}function vo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g+24|0;i=g;j=f[d+16>>2]|0;do if(j)if((d|0)==(j|0)){f[h+16>>2]=h;nd[f[(f[j>>2]|0)+12>>2]&1023](j,h);break}else{k=Gc[f[(f[j>>2]|0)+8>>2]&2047](j)|0;f[h+16>>2]=k;break}else f[h+16>>2]=0;while(0);j=f[e+16>>2]|0;do if(j)if((e|0)==(j|0)){f[i+16>>2]=i;nd[f[(f[j>>2]|0)+12>>2]&1023](j,i);break}else{d=Gc[f[(f[j>>2]|0)+8>>2]&2047](j)|0;f[i+16>>2]=d;break}else f[i+16>>2]=0;while(0);j=Ro(a,b,c,h,i)|0;c=f[i+16>>2]|0;if((i|0)!=(c|0)){if(c|0)ed[f[(f[c>>2]|0)+20>>2]&2047](c)}else ed[f[(f[c>>2]|0)+16>>2]&2047](c);c=f[h+16>>2]|0;if((h|0)==(c|0)){ed[f[(f[c>>2]|0)+16>>2]&2047](c);wc=g;return j|0}if(!c){wc=g;return j|0}ed[f[(f[c>>2]|0)+20>>2]&2047](c);wc=g;return j|0}function wo(a){a=a|0;o2c(a);return}function xo(a){a=a|0;a=m2c(8)|0;f[a>>2]=605232;return a|0}function yo(a,b){a=a|0;b=b|0;f[b>>2]=605232;return}function zo(a){a=a|0;return}function Ao(a){a=a|0;o2c(a);return}function Bo(a){a=a|0;a=f[192845]|0;if(a|0)o2c(a);f[192845]=0;return}function Co(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==693481?a+4|0:0)|0}function Do(a){a=a|0;return 593312}function Eo(a){a=a|0;o2c(a);return}function Fo(a){a=a|0;a=m2c(8)|0;f[a>>2]=605188;return a|0}function Go(a,b){a=a|0;b=b|0;f[b>>2]=605188;return}function Ho(a){a=a|0;return}function Io(a){a=a|0;o2c(a);return}function Jo(a,b){a=a|0;b=b|0;a=f[b>>2]|0;b=f[192845]|0;if(b|0)o2c(b);f[192845]=a;return}function Ko(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==693635?a+4|0:0)|0}function Lo(a){a=a|0;return 593336}function Mo(a){a=a|0;var c=0,d=0;if((b[770320]|0)==0?s4c(770320)|0:0){c=to()|0;f[192847]=c}c=f[192845]|0;d=f[c>>2]|0;f[c>>2]=d+1;f[a>>2]=d+1;return}function No(){var a=0,b=0,c=0,d=0,e=0;a=f[192848]|0;if(a|0){b=a;f[192850]=b;return}a=f[192849]|0;if(!a){c=m2c(12)|0;d=c+4|0;f[d>>2]=0;f[c+8>>2]=0;f[c>>2]=d;f[192849]=c;e=c}else e=a;f[192848]=e;b=e;f[192850]=b;return}function Oo(){var a=0,b=0,c=0,d=0,e=0;a=f[192848]|0;if(a|0){b=a;return b|0}a=f[192849]|0;if(!a){c=m2c(12)|0;d=c+4|0;f[d>>2]=0;f[c+8>>2]=0;f[c>>2]=d;f[192849]=c;e=c}else e=a;f[192848]=e;b=e;return b|0}function Po(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=DQc(c)|0;if(g>>>0>4294967279)u2c(e);if(g>>>0<11){b[e+11>>0]=g;if(!g)h=e;else{i=e;j=6}}else{k=g+16&-16;l=m2c(k)|0;f[e>>2]=l;f[e+8>>2]=k|-2147483648;f[e+4>>2]=g;i=l;j=6}if((j|0)==6){R4c(i|0,c|0,g|0)|0;h=i}b[h+g>>0]=0;g=Qo(a,e)|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);if((g|0)==(a+4|0)){m=0;wc=d;return m|0}m=f[g+32>>2]|0;wc=d;return m|0}function Qo(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=lPc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=lPc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function Ro(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);i=h+120|0;j=h+56|0;k=h;l=c;m=d;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;d=DQc(c)|0;if(d>>>0>4294967279)u2c(k);if(d>>>0<11){b[k+11>>0]=d;if(!d)n=k;else{o=k;p=6}}else{q=d+16&-16;r=m2c(q)|0;f[k>>2]=r;f[k+8>>2]=q|-2147483648;f[k+4>>2]=d;o=r;p=6}if((p|0)==6){R4c(o|0,c|0,d|0)|0;n=o}b[n+d>>0]=0;d=Qo(a,k)|0;if((d|0)!=(a+4|0)){f[j>>2]=d;f[i>>2]=f[j>>2];So(a,i)|0}if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);f[k>>2]=m;m=k+8|0;d=f[e+16>>2]|0;do if(d)if((e|0)==(d|0)){f[k+24>>2]=m;nd[f[(f[d>>2]|0)+12>>2]&1023](d,m);break}else{n=Gc[f[(f[d>>2]|0)+8>>2]&2047](d)|0;f[k+24>>2]=n;break}else f[k+24>>2]=0;while(0);d=k+32|0;e=f[g+16>>2]|0;do if(e)if((g|0)==(e|0)){f[k+48>>2]=d;nd[f[(f[e>>2]|0)+12>>2]&1023](e,d);break}else{n=Gc[f[(f[e>>2]|0)+8>>2]&2047](e)|0;f[k+48>>2]=n;break}else f[k+48>>2]=0;while(0);f[j>>2]=l;f[j+8>>2]=f[k>>2];l=j+16|0;e=k+24|0;g=f[e>>2]|0;do if(g)if((m|0)==(g|0)){f[j+32>>2]=l;nd[f[(f[g>>2]|0)+12>>2]&1023](g,l);break}else{f[j+32>>2]=g;f[e>>2]=0;break}else f[j+32>>2]=0;while(0);g=j+40|0;n=k+48|0;k=f[n>>2]|0;do if(k)if((d|0)==(k|0)){f[j+56>>2]=g;nd[f[(f[k>>2]|0)+12>>2]&1023](k,g);break}else{f[j+56>>2]=k;f[n>>2]=0;break}else f[j+56>>2]=0;while(0);To(i,a,j);a=f[j+56>>2]|0;if((g|0)!=(a|0)){if(a|0)ed[f[(f[a>>2]|0)+20>>2]&2047](a)}else ed[f[(f[a>>2]|0)+16>>2]&2047](a);a=f[j+32>>2]|0;if((l|0)!=(a|0)){if(a|0)ed[f[(f[a>>2]|0)+20>>2]&2047](a)}else ed[f[(f[a>>2]|0)+16>>2]&2047](a);a=f[n>>2]|0;if((d|0)!=(a|0)){if(a|0)ed[f[(f[a>>2]|0)+20>>2]&2047](a)}else ed[f[(f[a>>2]|0)+16>>2]&2047](a);a=f[e>>2]|0;if((m|0)==(a|0)){ed[f[(f[a>>2]|0)+16>>2]&2047](a);wc=h;return 1}if(!a){wc=h;return 1}ed[f[(f[a>>2]|0)+20>>2]&2047](a);wc=h;return 1}function So(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=f[c>>2]|0;c=f[d+4>>2]|0;if(!c){e=d+8|0;g=f[e>>2]|0;if((f[g>>2]|0)==(d|0))h=g;else{g=e;do{e=f[g>>2]|0;g=e+8|0;i=f[g>>2]|0}while((f[i>>2]|0)!=(e|0));h=i}}else{g=c;while(1){c=f[g>>2]|0;if(!c)break;else g=c}h=g}if((f[a>>2]|0)==(d|0))f[a>>2]=h;g=a+8|0;f[g>>2]=(f[g>>2]|0)+-1;ik(f[a+4>>2]|0,d);a=d+16|0;g=f[d+80>>2]|0;if((d+64|0)!=(g|0)){if(g|0)ed[f[(f[g>>2]|0)+20>>2]&2047](g)}else ed[f[(f[g>>2]|0)+16>>2]&2047](g);g=f[d+56>>2]|0;if((d+40|0)!=(g|0)){if(g|0)ed[f[(f[g>>2]|0)+20>>2]&2047](g)}else ed[f[(f[g>>2]|0)+16>>2]&2047](g);if((b[a+11>>0]|0)>=0){o2c(d);return h|0}o2c(f[a>>2]|0);o2c(d);return h|0}function To(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;Uo(g,c,d);d=Vo(c,h,(f[g>>2]|0)+16|0)|0;i=f[d>>2]|0;if(!i){j=f[h>>2]|0;h=f[g>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=j;f[d>>2]=h;j=f[f[c>>2]>>2]|0;if(!j)k=h;else{f[c>>2]=j;k=f[d>>2]|0}ck(f[c+4>>2]|0,k);k=c+8|0;f[k>>2]=(f[k>>2]|0)+1;k=f[g>>2]|0;f[g>>2]=0;l=k;m=1;n=0;o=0}else{k=f[g>>2]|0;l=i;m=0;n=k;o=k}f[a>>2]=l;b[a+4>>0]=m;f[g>>2]=0;if(!n){wc=e;return}if(b[g+8>>0]|0){g=n+16|0;m=f[n+80>>2]|0;if((n+64|0)!=(m|0)){if(m|0)ed[f[(f[m>>2]|0)+20>>2]&2047](m)}else ed[f[(f[m>>2]|0)+16>>2]&2047](m);m=f[n+56>>2]|0;if((n+40|0)!=(m|0)){if(m|0)ed[f[(f[m>>2]|0)+20>>2]&2047](m)}else ed[f[(f[m>>2]|0)+16>>2]&2047](m);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0)}o2c(o);wc=e;return}function Uo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=m2c(88)|0;f[a>>2]=e;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;a=e+16|0;g=f[d>>2]|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;h=DQc(g)|0;if(h>>>0>4294967279)u2c(a);if(h>>>0<11){b[e+27>>0]=h;if(!h)i=a;else{j=a;k=6}}else{l=h+16&-16;m=m2c(l)|0;f[a>>2]=m;f[e+24>>2]=l|-2147483648;f[e+20>>2]=h;j=m;k=6}if((k|0)==6){R4c(j|0,g|0,h|0)|0;i=j}b[i+h>>0]=0;f[e+32>>2]=f[d+8>>2];h=e+40|0;i=d+32|0;j=f[i>>2]|0;do if(j)if((d+16|0)==(j|0)){f[e+56>>2]=h;g=f[i>>2]|0;nd[f[(f[g>>2]|0)+12>>2]&1023](g,h);break}else{f[e+56>>2]=j;f[i>>2]=0;break}else f[e+56>>2]=0;while(0);i=e+64|0;j=d+56|0;h=f[j>>2]|0;if(!h){f[e+80>>2]=0;b[c>>0]=1;return}if((d+40|0)==(h|0)){f[e+80>>2]=i;d=f[j>>2]|0;nd[f[(f[d>>2]|0)+12>>2]&1023](d,i);b[c>>0]=1;return}else{f[e+80>>2]=h;f[j>>2]=0;b[c>>0]=1;return}}function Vo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=lPc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=lPc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function Wo(a){a=a|0;return 693841}function Xo(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+4|0;e=c;f[a>>2]=605276;g=a+36|0;h=f[g>>2]|0;i=f[h>>2]|0;j=h+4|0;if((j|0)==(i|0))k=h;else{l=i;do{f[e>>2]=l;f[d>>2]=f[e>>2];l=hp(h,d)|0}while((l|0)!=(j|0));k=f[g>>2]|0}if(k|0){ip(k,f[k+4>>2]|0);o2c(k)}k=a+48|0;if((b[k+11>>0]|0)>=0){xi(a);wc=c;return}o2c(f[k>>2]|0);xi(a);wc=c;return}function Yo(a){a=a|0;gc()}function Zo(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+8|0;h=e;i=e+4|0;f[i>>2]=f[d>>2];f[g>>2]=f[i>>2];zi(a,c,g);i=Ld(ri(c,d)|0,697907,18)|0;j=a+48|0;if((b[j+11>>0]|0)<0)k=f[j>>2]|0;else k=j;Ld(Ld(i,k,DQc(k)|0)|0,760588,1)|0;k=Ld(ri(c,d)|0,697960,21)|0;i=Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0;j=Ld(k,i,DQc(i)|0)|0;iUc(g,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);i=ZVc(g,774044)|0;k=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(g);PUc(j,k)|0;pUc(j)|0;j=a+36|0;a=f[(f[j>>2]|0)+8>>2]|0;k=Ld(GUc(Ld(ri(c,d)|0,693790,17)|0,a)|0,698001,9)|0;iUc(g,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);a=ZVc(g,774044)|0;i=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(g);PUc(k,i)|0;pUc(k)|0;k=qi(d)|0;f[d>>2]=k;k=f[j>>2]|0;j=f[k>>2]|0;i=k+4|0;if((j|0)==(i|0)){wc=e;return}k=j;while(1){j=k+16|0;a=Ld(ri(c,d)|0,698011,8)|0;if((b[j+11>>0]|0)<0)l=f[j>>2]|0;else l=j;Ld(Ld(a,l,DQc(l)|0)|0,760588,1)|0;a=Ld(ri(c,d)|0,693808,16)|0;j=k+40|0;if((b[j+11>>0]|0)<0)m=f[j>>2]|0;else m=j;j=Ld(a,m,DQc(m)|0)|0;iUc(g,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);a=ZVc(g,774044)|0;n=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(g);PUc(j,n)|0;pUc(j)|0;j=Ld(ri(c,d)|0,698038,13)|0;n=DUc(j,(b[k+52>>0]|0)!=0)|0;iUc(g,n+(f[(f[n>>2]|0)+-12>>2]|0)|0);j=ZVc(g,774044)|0;a=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(g);PUc(n,a)|0;pUc(n)|0;n=Ld(ri(c,d)|0,693825,15)|0;a=f[k+56>>2]|0;j=(a|0)==0;o=a;if(j)Ld(n,762731,6)|0;else{ed[f[(f[a>>2]|0)+12>>2]&2047](o);f[h>>2]=0;f[g>>2]=f[h>>2];Zm(o,n,g)}iUc(g,n+(f[(f[n>>2]|0)+-12>>2]|0)|0);p=ZVc(g,774044)|0;q=Mc[f[(f[p>>2]|0)+28>>2]&1023](p,10)|0;_Vc(g);PUc(n,q)|0;pUc(n)|0;if(!j)ed[f[(f[a>>2]|0)+16>>2]&2047](o);iUc(g,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);o=ZVc(g,774044)|0;a=Mc[f[(f[o>>2]|0)+28>>2]&1023](o,10)|0;_Vc(g);PUc(c,a)|0;pUc(c)|0;a=f[k+4>>2]|0;if(!a){o=k+8|0;j=f[o>>2]|0;if((f[j>>2]|0)==(k|0))r=j;else{j=o;do{o=f[j>>2]|0;j=o+8|0;n=f[j>>2]|0}while((f[n>>2]|0)!=(o|0));r=n}}else{j=a;while(1){n=f[j>>2]|0;if(!n)break;else j=n}r=j}if((r|0)==(i|0))break;else k=r}wc=e;return}function _o(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=a;f[a+4>>2]=a;c=a+8|0;f[c>>2]=0;d=f[b+36>>2]|0;b=f[d>>2]|0;e=d+4|0;if((b|0)==(e|0))return;d=b;while(1){b=m2c(20)|0;f[b>>2]=0;w2c(b+8|0,d+16|0);f[b+4>>2]=a;g=f[a>>2]|0;f[b>>2]=g;f[g+4>>2]=b;f[a>>2]=b;f[c>>2]=(f[c>>2]|0)+1;b=f[d+4>>2]|0;if(!b){g=d+8|0;h=f[g>>2]|0;if((f[h>>2]|0)==(d|0))i=h;else{h=g;do{g=f[h>>2]|0;h=g+8|0;j=f[h>>2]|0}while((f[j>>2]|0)!=(g|0));i=j}}else{h=b;while(1){j=f[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(e|0))break;else d=i}return}function $o(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=a;f[a+4>>2]=a;c=a+8|0;f[c>>2]=0;d=f[b+36>>2]|0;b=f[d>>2]|0;e=d+4|0;if((b|0)==(e|0))return;d=b;while(1){b=m2c(20)|0;f[b>>2]=0;w2c(b+8|0,d+40|0);f[b+4>>2]=a;g=f[a>>2]|0;f[b>>2]=g;f[g+4>>2]=b;f[a>>2]=b;f[c>>2]=(f[c>>2]|0)+1;b=f[d+4>>2]|0;if(!b){g=d+8|0;h=f[g>>2]|0;if((f[h>>2]|0)==(d|0))i=h;else{h=g;do{g=f[h>>2]|0;h=g+8|0;j=f[h>>2]|0}while((f[j>>2]|0)!=(g|0));i=j}}else{h=b;while(1){j=f[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(e|0))break;else d=i}return}function ap(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=a;f[a+4>>2]=a;c=a+8|0;f[c>>2]=0;d=f[b+36>>2]|0;b=f[d>>2]|0;e=d+4|0;if((b|0)==(e|0))return;d=b;while(1){b=m2c(20)|0;f[b>>2]=0;w2c(b+8|0,d+28|0);f[b+4>>2]=a;g=f[a>>2]|0;f[b>>2]=g;f[g+4>>2]=b;f[a>>2]=b;f[c>>2]=(f[c>>2]|0)+1;b=f[d+4>>2]|0;if(!b){g=d+8|0;h=f[g>>2]|0;if((f[h>>2]|0)==(d|0))i=h;else{h=g;do{g=f[h>>2]|0;h=g+8|0;j=f[h>>2]|0}while((f[j>>2]|0)!=(g|0));i=j}}else{h=b;while(1){j=f[h>>2]|0;if(!j)break;else h=j}i=h}if((i|0)==(e|0))break;else d=i}return}function bp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f[a>>2]=a;f[a+4>>2]=a;d=a+8|0;f[d>>2]=0;e=f[c+36>>2]|0;c=f[e>>2]|0;g=e+4|0;if((c|0)==(g|0))return;e=c;c=a;h=0;while(1){i=c;c=m2c(12)|0;b[c+8>>0]=b[e+52>>0]|0;f[c+4>>2]=a;f[c>>2]=i;f[i+4>>2]=c;f[a>>2]=c;h=h+1|0;f[d>>2]=h;i=f[e+4>>2]|0;if(!i){j=e+8|0;k=f[j>>2]|0;if((f[k>>2]|0)==(e|0))l=k;else{k=j;do{j=f[k>>2]|0;k=j+8|0;m=f[k>>2]|0}while((f[m>>2]|0)!=(j|0));l=m}}else{k=i;while(1){m=f[k>>2]|0;if(!m)break;else k=m}l=k}if((l|0)==(g|0))break;else e=l}return}function cp(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=c&1;c=a+36|0;a=f[c>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;j=DQc(d)|0;if(j>>>0>4294967279)u2c(h);if(j>>>0<11){b[h+11>>0]=j;if(!j)k=h;else{l=h;m=6}}else{n=j+16&-16;o=m2c(n)|0;f[h>>2]=o;f[h+8>>2]=n|-2147483648;f[h+4>>2]=j;l=o;m=6}if((m|0)==6){R4c(l|0,d|0,j|0)|0;k=l}b[k+j>>0]=0;j=a+4|0;a=f[j>>2]|0;k=b[h+11>>0]|0;if(!a)p=j;else{l=k<<24>>24<0;o=l?f[h+4>>2]|0:k&255;n=l?f[h>>2]|0:h;l=j;j=a;while(1){a=j+16|0;q=b[a+11>>0]|0;r=q<<24>>24<0;s=r?f[j+20>>2]|0:q&255;q=o>>>0>>0;t=q?o:s;if((t|0)!=0?(u=lPc(r?f[a>>2]|0:a,n,t)|0,(u|0)!=0):0)v=u;else v=s>>>0>>0?-1:q&1;q=(v|0)<0;s=q?l:j;j=f[(q?j+4|0:j)>>2]|0;if(!j){p=s;break}else l=s}}if(k<<24>>24<0)o2c(f[h>>2]|0);k=f[c>>2]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;c=DQc(d)|0;if(c>>>0>4294967279)u2c(h);if(c>>>0<11){b[h+11>>0]=c;if(!c)w=h;else{x=h;m=20}}else{l=c+16&-16;j=m2c(l)|0;f[h>>2]=j;f[h+8>>2]=l|-2147483648;f[h+4>>2]=c;x=j;m=20}if((m|0)==20){R4c(x|0,d|0,c|0)|0;w=x}b[w+c>>0]=0;c=k+4|0;k=f[c>>2]|0;w=b[h+11>>0]|0;if(!k)y=c;else{x=w<<24>>24<0;d=x?f[h+4>>2]|0:w&255;m=x?f[h>>2]|0:h;x=c;c=k;while(1){k=c+16|0;j=b[k+11>>0]|0;l=j<<24>>24<0;v=l?f[c+20>>2]|0:j&255;j=v>>>0>>0;o=j?v:d;if((o|0)!=0?(n=lPc(m,l?f[k>>2]|0:k,o)|0,(n|0)!=0):0)z=n;else z=d>>>0>>0?-1:j&1;j=(z|0)<0;v=j?c:x;c=f[(j?c:c+4|0)>>2]|0;if(!c){y=v;break}else x=v}}if(w<<24>>24<0)o2c(f[h>>2]|0);if((p|0)==(y|0)){wc=g;return}h=p;while(1){p=h+40|0;w=DQc(e)|0;x=b[p+11>>0]|0;if((w|0)==((x<<24>>24<0?f[h+44>>2]|0:x&255)|0)?(W2c(p,0,-1,e,w)|0)==0:0)b[h+52>>0]=i;w=f[h+4>>2]|0;if(!w){p=h+8|0;x=f[p>>2]|0;if((f[x>>2]|0)==(h|0))A=x;else{x=p;do{p=f[x>>2]|0;x=p+8|0;c=f[x>>2]|0}while((f[c>>2]|0)!=(p|0));A=c}}else{x=w;while(1){c=f[x>>2]|0;if(!c)break;else x=c}A=x}if((A|0)==(y|0))break;else h=A}wc=g;return}function dp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+36|0;a=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=DQc(c)|0;if(i>>>0>4294967279)u2c(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{m=i+16&-16;n=m2c(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=i;k=n;l=6}if((l|0)==6){R4c(k|0,c|0,i|0)|0;j=k}b[j+i>>0]=0;i=a+4|0;a=f[i>>2]|0;j=b[g+11>>0]|0;if(!a)o=i;else{k=j<<24>>24<0;n=k?f[g+4>>2]|0:j&255;m=k?f[g>>2]|0:g;k=i;i=a;while(1){a=i+16|0;p=b[a+11>>0]|0;q=p<<24>>24<0;r=q?f[i+20>>2]|0:p&255;p=n>>>0>>0;s=p?n:r;if((s|0)!=0?(t=lPc(q?f[a>>2]|0:a,m,s)|0,(t|0)!=0):0)u=t;else u=r>>>0>>0?-1:p&1;p=(u|0)<0;r=p?k:i;i=f[(p?i+4|0:i)>>2]|0;if(!i){o=r;break}else k=r}}if(j<<24>>24<0)o2c(f[g>>2]|0);j=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;h=DQc(c)|0;if(h>>>0>4294967279)u2c(g);if(h>>>0<11){b[g+11>>0]=h;if(!h)v=g;else{w=g;l=20}}else{k=h+16&-16;i=m2c(k)|0;f[g>>2]=i;f[g+8>>2]=k|-2147483648;f[g+4>>2]=h;w=i;l=20}if((l|0)==20){R4c(w|0,c|0,h|0)|0;v=w}b[v+h>>0]=0;h=j+4|0;j=f[h>>2]|0;v=b[g+11>>0]|0;if(!j)x=h;else{w=v<<24>>24<0;c=w?f[g+4>>2]|0:v&255;i=w?f[g>>2]|0:g;w=h;h=j;while(1){j=h+16|0;k=b[j+11>>0]|0;u=k<<24>>24<0;n=u?f[h+20>>2]|0:k&255;k=n>>>0>>0;m=k?n:c;if((m|0)!=0?(r=lPc(i,u?f[j>>2]|0:j,m)|0,(r|0)!=0):0)y=r;else y=c>>>0>>0?-1:k&1;k=(y|0)<0;n=k?h:w;h=f[(k?h:h+4|0)>>2]|0;if(!h){x=n;break}else w=n}}if(v<<24>>24<0)o2c(f[g>>2]|0);if((o|0)==(x|0)){z=0;wc=e;return z|0}g=o;while(1){o=g+40|0;v=DQc(d)|0;w=b[o+11>>0]|0;if((v|0)==((w<<24>>24<0?f[g+44>>2]|0:w&255)|0)?(W2c(o,0,-1,d,v)|0)==0:0)break;v=f[g+4>>2]|0;if(!v){o=g+8|0;w=f[o>>2]|0;if((f[w>>2]|0)==(g|0))A=w;else{w=o;do{o=f[w>>2]|0;w=o+8|0;h=f[w>>2]|0}while((f[h>>2]|0)!=(o|0));A=h}}else{w=v;while(1){h=f[w>>2]|0;if(!h)break;else w=h}A=w}if((A|0)==(x|0)){z=0;l=42;break}else g=A}if((l|0)==42){wc=e;return z|0}z=(b[g+52>>0]|0)!=0;wc=e;return z|0}function ep(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+36|0;a=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;h=DQc(c)|0;if(h>>>0>4294967279)u2c(e);if(h>>>0<11){b[e+11>>0]=h;if(!h)i=e;else{j=e;k=6}}else{l=h+16&-16;m=m2c(l)|0;f[e>>2]=m;f[e+8>>2]=l|-2147483648;f[e+4>>2]=h;j=m;k=6}if((k|0)==6){R4c(j|0,c|0,h|0)|0;i=j}b[i+h>>0]=0;h=a+4|0;a=f[h>>2]|0;i=b[e+11>>0]|0;if(!a)n=h;else{j=i<<24>>24<0;m=j?f[e+4>>2]|0:i&255;l=j?f[e>>2]|0:e;j=h;h=a;while(1){a=h+16|0;o=b[a+11>>0]|0;p=o<<24>>24<0;q=p?f[h+20>>2]|0:o&255;o=m>>>0>>0;r=o?m:q;if((r|0)!=0?(s=lPc(p?f[a>>2]|0:a,l,r)|0,(s|0)!=0):0)t=s;else t=q>>>0>>0?-1:o&1;o=(t|0)<0;q=o?j:h;h=f[(o?h+4|0:h)>>2]|0;if(!h){n=q;break}else j=q}}if(i<<24>>24<0)o2c(f[e>>2]|0);i=f[g>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=DQc(c)|0;if(g>>>0>4294967279)u2c(e);if(g>>>0<11){b[e+11>>0]=g;if(!g)u=e;else{v=e;k=20}}else{j=g+16&-16;h=m2c(j)|0;f[e>>2]=h;f[e+8>>2]=j|-2147483648;f[e+4>>2]=g;v=h;k=20}if((k|0)==20){R4c(v|0,c|0,g|0)|0;u=v}b[u+g>>0]=0;g=i+4|0;i=f[g>>2]|0;u=b[e+11>>0]|0;if(!i)w=g;else{v=u<<24>>24<0;c=v?f[e+4>>2]|0:u&255;k=v?f[e>>2]|0:e;v=g;g=i;while(1){i=g+16|0;h=b[i+11>>0]|0;j=h<<24>>24<0;t=j?f[g+20>>2]|0:h&255;h=t>>>0>>0;m=h?t:c;if((m|0)!=0?(l=lPc(k,j?f[i>>2]|0:i,m)|0,(l|0)!=0):0)x=l;else x=c>>>0>>0?-1:h&1;h=(x|0)<0;t=h?g:v;g=f[(h?g:g+4|0)>>2]|0;if(!g){w=t;break}else v=t}}if(u<<24>>24<0)o2c(f[e>>2]|0);if((n|0)==(w|0)){wc=d;return}e=n;while(1){b[e+52>>0]=0;n=f[e+4>>2]|0;if(!n){u=e+8|0;v=f[u>>2]|0;if((f[v>>2]|0)==(e|0))y=v;else{v=u;do{u=f[v>>2]|0;v=u+8|0;g=f[v>>2]|0}while((f[g>>2]|0)!=(u|0));y=g}}else{v=n;while(1){g=f[v>>2]|0;if(!g)break;else v=g}y=v}if((y|0)==(w|0))break;else e=y}wc=d;return}function fp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=c+36|0;c=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=DQc(d)|0;if(i>>>0>4294967279)u2c(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{m=i+16&-16;n=m2c(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=i;k=n;l=6}if((l|0)==6){R4c(k|0,d|0,i|0)|0;j=k}b[j+i>>0]=0;i=c+4|0;c=f[i>>2]|0;j=b[g+11>>0]|0;if(!c)o=i;else{k=j<<24>>24<0;n=k?f[g+4>>2]|0:j&255;m=k?f[g>>2]|0:g;k=i;i=c;while(1){c=i+16|0;p=b[c+11>>0]|0;q=p<<24>>24<0;r=q?f[i+20>>2]|0:p&255;p=n>>>0>>0;s=p?n:r;if((s|0)!=0?(t=lPc(q?f[c>>2]|0:c,m,s)|0,(t|0)!=0):0)u=t;else u=r>>>0>>0?-1:p&1;p=(u|0)<0;r=p?k:i;i=f[(p?i+4|0:i)>>2]|0;if(!i){o=r;break}else k=r}}if(j<<24>>24<0)o2c(f[g>>2]|0);j=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=DQc(d)|0;if(k>>>0>4294967279)u2c(g);if(k>>>0<11){b[g+11>>0]=k;if(!k)v=g;else{w=g;l=20}}else{i=k+16&-16;u=m2c(i)|0;f[g>>2]=u;f[g+8>>2]=i|-2147483648;f[g+4>>2]=k;w=u;l=20}if((l|0)==20){R4c(w|0,d|0,k|0)|0;v=w}b[v+k>>0]=0;k=j+4|0;j=f[k>>2]|0;v=b[g+11>>0]|0;if(!j)x=k;else{w=v<<24>>24<0;d=w?f[g+4>>2]|0:v&255;l=w?f[g>>2]|0:g;w=k;k=j;while(1){j=k+16|0;u=b[j+11>>0]|0;i=u<<24>>24<0;n=i?f[k+20>>2]|0:u&255;u=n>>>0>>0;m=u?n:d;if((m|0)!=0?(r=lPc(l,i?f[j>>2]|0:j,m)|0,(r|0)!=0):0)y=r;else y=d>>>0>>0?-1:u&1;u=(y|0)<0;n=u?k:w;k=f[(u?k:k+4|0)>>2]|0;if(!k){x=n;break}else w=n}}if(v<<24>>24<0)o2c(f[g>>2]|0);a:do if((o|0)!=(x|0)){g=(f[h>>2]|0)+4|0;v=o;while(1){if((v|0)!=(g|0)?b[v+52>>0]|0:0)break;w=f[v+4>>2]|0;if(!w){k=v+8|0;y=f[k>>2]|0;if((f[y>>2]|0)==(v|0))z=y;else{y=k;do{k=f[y>>2]|0;y=k+8|0;d=f[y>>2]|0}while((f[d>>2]|0)!=(k|0));z=d}}else{y=w;while(1){d=f[y>>2]|0;if(!d)break;else y=d}z=y}if((z|0)==(x|0))break a;else v=z}g=f[v+56>>2]|0;nd[f[(f[g>>2]|0)+84>>2]&1023](a,g);wc=e;return}while(0);f[a>>2]=0;wc=e;return}function gp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=c+36|0;c=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=DQc(d)|0;if(i>>>0>4294967279)u2c(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{m=i+16&-16;n=m2c(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=i;k=n;l=6}if((l|0)==6){R4c(k|0,d|0,i|0)|0;j=k}b[j+i>>0]=0;i=c+4|0;c=f[i>>2]|0;j=b[g+11>>0]|0;if(!c)o=i;else{k=j<<24>>24<0;n=k?f[g+4>>2]|0:j&255;m=k?f[g>>2]|0:g;k=i;i=c;while(1){c=i+16|0;p=b[c+11>>0]|0;q=p<<24>>24<0;r=q?f[i+20>>2]|0:p&255;p=n>>>0>>0;s=p?n:r;if((s|0)!=0?(t=lPc(q?f[c>>2]|0:c,m,s)|0,(t|0)!=0):0)u=t;else u=r>>>0>>0?-1:p&1;p=(u|0)<0;r=p?k:i;i=f[(p?i+4|0:i)>>2]|0;if(!i){o=r;break}else k=r}}if(j<<24>>24<0)o2c(f[g>>2]|0);j=f[h>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;k=DQc(d)|0;if(k>>>0>4294967279)u2c(g);if(k>>>0<11){b[g+11>>0]=k;if(!k)v=g;else{w=g;l=20}}else{i=k+16&-16;u=m2c(i)|0;f[g>>2]=u;f[g+8>>2]=i|-2147483648;f[g+4>>2]=k;w=u;l=20}if((l|0)==20){R4c(w|0,d|0,k|0)|0;v=w}b[v+k>>0]=0;k=j+4|0;j=f[k>>2]|0;v=b[g+11>>0]|0;if(!j)x=k;else{w=v<<24>>24<0;d=w?f[g+4>>2]|0:v&255;l=w?f[g>>2]|0:g;w=k;k=j;while(1){j=k+16|0;u=b[j+11>>0]|0;i=u<<24>>24<0;n=i?f[k+20>>2]|0:u&255;u=n>>>0>>0;m=u?n:d;if((m|0)!=0?(r=lPc(l,i?f[j>>2]|0:j,m)|0,(r|0)!=0):0)y=r;else y=d>>>0>>0?-1:u&1;u=(y|0)<0;n=u?k:w;k=f[(u?k:k+4|0)>>2]|0;if(!k){x=n;break}else w=n}}if(v<<24>>24<0)o2c(f[g>>2]|0);f[a>>2]=a;f[a+4>>2]=a;v=a+8|0;f[v>>2]=0;if((o|0)==(x|0)){wc=e;return}w=o;while(1){if((w|0)!=((f[h>>2]|0)+4|0)?b[w+52>>0]|0:0){o=f[w+56>>2]|0;nd[f[(f[o>>2]|0)+84>>2]&1023](g,o);o=m2c(12)|0;f[o+8>>2]=f[g>>2];f[o+4>>2]=a;k=f[a>>2]|0;f[o>>2]=k;f[k+4>>2]=o;f[a>>2]=o;f[v>>2]=(f[v>>2]|0)+1}o=f[w+4>>2]|0;if(!o){k=w+8|0;y=f[k>>2]|0;if((f[y>>2]|0)==(w|0))z=y;else{y=k;do{k=f[y>>2]|0;y=k+8|0;d=f[y>>2]|0}while((f[d>>2]|0)!=(k|0));z=d}}else{y=o;while(1){d=f[y>>2]|0;if(!d)break;else y=d}z=y}if((z|0)==(x|0))break;else w=z}wc=e;return}function hp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=f[c>>2]|0;c=f[d+4>>2]|0;if(!c){e=d+8|0;g=f[e>>2]|0;if((f[g>>2]|0)==(d|0))h=g;else{g=e;do{e=f[g>>2]|0;g=e+8|0;i=f[g>>2]|0}while((f[i>>2]|0)!=(e|0));h=i}}else{g=c;while(1){c=f[g>>2]|0;if(!c)break;else g=c}h=g}if((f[a>>2]|0)==(d|0))f[a>>2]=h;g=a+8|0;f[g>>2]=(f[g>>2]|0)+-1;ik(f[a+4>>2]|0,d);a=d+16|0;g=d+28|0;c=d+56|0;i=f[c>>2]|0;if(i|0)ed[f[(f[i>>2]|0)+16>>2]&2047](i);f[c>>2]=0;c=d+40|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);if((b[a+11>>0]|0)>=0){o2c(d);return h|0}o2c(f[a>>2]|0);o2c(d);return h|0}function ip(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;if(!c)return;ip(a,f[c>>2]|0);ip(a,f[c+4>>2]|0);a=c+16|0;d=c+28|0;e=c+56|0;g=f[e>>2]|0;if(g|0)ed[f[(f[g>>2]|0)+16>>2]&2047](g);f[e>>2]=0;e=c+40|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);if((b[d+11>>0]|0)<0)o2c(f[d>>2]|0);if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);o2c(c);return}function jp(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0;a=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);b=a+24|0;c=a;if(f[192851]|0){d=f[192851]|0;wc=a;return d|0}e=b+16|0;f[b>>2]=605412;f[b+4>>2]=1385;f[e>>2]=b;g=c+16|0;f[c>>2]=605456;f[g>>2]=c;h=lp(693841,b,c)|0;f[192851]=h;h=f[g>>2]|0;if((c|0)!=(h|0)){if(h|0)ed[f[(f[h>>2]|0)+20>>2]&2047](h)}else ed[f[(f[h>>2]|0)+16>>2]&2047](h);h=f[e>>2]|0;if((b|0)==(h|0)){ed[f[(f[h>>2]|0)+16>>2]&2047](h);d=f[192851]|0;wc=a;return d|0}if(!h){d=f[192851]|0;wc=a;return d|0}ed[f[(f[h>>2]|0)+20>>2]&2047](h);d=f[192851]|0;wc=a;return d|0}function kp(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=jp()|0;f[192851]=a;if(!((a|0)!=0&(b|0)!=0))return;c=f[a+4>>2]|0;a=f[b+4>>2]|0;a:do if(a|0?(d=f[a+4>>2]|0,e=d,(a|0)!=(e|0)):0){g=c+4|0;if(!c){h=d;i=e;while(1){yp(f[h+8>>2]|0);h=f[i+4>>2]|0;i=h;if((a|0)==(i|0))break a}}i=d;h=e;do{j=i+8|0;k=f[g>>2]|0;l=k;b:do if((c|0)==(l|0))m=12;else{n=k;o=l;while(1){p=f[n+8>>2]|0;q=Gc[f[(f[p>>2]|0)+8>>2]&2047](p)|0;p=f[j>>2]|0;if((q|0)==(Gc[f[(f[p>>2]|0)+8>>2]&2047](p)|0))break b;n=f[o+4>>2]|0;o=n;if((c|0)==(o|0)){m=12;break}}}while(0);if((m|0)==12){m=0;yp(f[j>>2]|0)}i=f[h+4>>2]|0;h=i}while((a|0)!=(h|0))}while(0);a=f[f[192851]>>2]|0;c=f[b>>2]|0;if(!c)return;b=f[c+4>>2]|0;h=b;if((c|0)==(h|0))return;i=a+4|0;if(!a){g=b;e=h;do{zp(f[g+8>>2]|0,1,0)|0;g=f[e+4>>2]|0;e=g}while((c|0)!=(e|0));return}e=b;b=h;do{h=e+8|0;g=f[i>>2]|0;d=g;c:do if((a|0)==(d|0))m=24;else{l=g;k=d;while(1){o=f[l+8>>2]|0;n=Gc[f[(f[o>>2]|0)+8>>2]&2047](o)|0;o=f[h>>2]|0;if((n|0)==(Gc[f[(f[o>>2]|0)+8>>2]&2047](o)|0))break c;l=f[k+4>>2]|0;k=l;if((a|0)==(k|0)){m=24;break}}}while(0);if((m|0)==24){m=0;zp(f[h>>2]|0,1,0)|0}e=f[b+4>>2]|0;b=e}while((c|0)!=(b|0));return}function lp(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g+24|0;i=g;if((b[770328]|0)==0?s4c(770328)|0:0){j=Oo()|0;f[192852]=j}j=Po(Oo()|0,a)|0;if(j|0){k=j;wc=g;return k|0}j=m2c(12)|0;f[j>>2]=0;f[j+4>>2]=0;d[j+8>>1]=0;l=Oo()|0;m=f[c+16>>2]|0;do if(m)if((c|0)==(m|0)){f[h+16>>2]=h;nd[f[(f[m>>2]|0)+12>>2]&1023](m,h);break}else{n=Gc[f[(f[m>>2]|0)+8>>2]&2047](m)|0;f[h+16>>2]=n;break}else f[h+16>>2]=0;while(0);m=f[e+16>>2]|0;do if(m)if((e|0)==(m|0)){f[i+16>>2]=i;nd[f[(f[m>>2]|0)+12>>2]&1023](m,i);break}else{c=Gc[f[(f[m>>2]|0)+8>>2]&2047](m)|0;f[i+16>>2]=c;break}else f[i+16>>2]=0;while(0);m=mp(l,a,j,h,i)|0;a=f[i+16>>2]|0;if((i|0)!=(a|0)){if(a|0)ed[f[(f[a>>2]|0)+20>>2]&2047](a)}else ed[f[(f[a>>2]|0)+16>>2]&2047](a);a=f[h+16>>2]|0;if((h|0)!=(a|0)){if(a|0)ed[f[(f[a>>2]|0)+20>>2]&2047](a)}else ed[f[(f[a>>2]|0)+16>>2]&2047](a);if(m){k=j;wc=g;return k|0}np(j);o2c(j);k=0;wc=g;return k|0}function mp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g+24|0;i=g;j=f[d+16>>2]|0;do if(j)if((d|0)==(j|0)){f[h+16>>2]=h;nd[f[(f[j>>2]|0)+12>>2]&1023](j,h);break}else{k=Gc[f[(f[j>>2]|0)+8>>2]&2047](j)|0;f[h+16>>2]=k;break}else f[h+16>>2]=0;while(0);j=f[e+16>>2]|0;do if(j)if((e|0)==(j|0)){f[i+16>>2]=i;nd[f[(f[j>>2]|0)+12>>2]&1023](j,i);break}else{d=Gc[f[(f[j>>2]|0)+8>>2]&2047](j)|0;f[i+16>>2]=d;break}else f[i+16>>2]=0;while(0);j=Ro(a,b,c,h,i)|0;c=f[i+16>>2]|0;if((i|0)!=(c|0)){if(c|0)ed[f[(f[c>>2]|0)+20>>2]&2047](c)}else ed[f[(f[c>>2]|0)+16>>2]&2047](c);c=f[h+16>>2]|0;if((h|0)==(c|0)){ed[f[(f[c>>2]|0)+16>>2]&2047](c);wc=g;return j|0}if(!c){wc=g;return j|0}ed[f[(f[c>>2]|0)+20>>2]&2047](c);wc=g;return j|0}function np(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;op();b=a+4|0;a=f[b>>2]|0;if(!a)return;c=f[a+4>>2]|0;d=c;if((a|0)!=(d|0)){e=c;c=d;do{d=f[e+8>>2]|0;ed[f[(f[d>>2]|0)+16>>2]&2047](d);e=f[c+4>>2]|0;g=f[b>>2]|0;c=e}while((g|0)!=(c|0));if(g|0){h=g;i=6}}else{h=a;i=6}if((i|0)==6){i=h+8|0;if(f[i>>2]|0?(a=f[h+4>>2]|0,g=(f[h>>2]|0)+4|0,c=f[a>>2]|0,f[c+4>>2]=f[g>>2],f[f[g>>2]>>2]=c,f[i>>2]=0,(a|0)!=(h|0)):0){i=a;do{a=i;i=f[i+4>>2]|0;o2c(a)}while((i|0)!=(h|0))}o2c(h)}f[b>>2]=0;return}function op(){var a=0,c=0,d=0,e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=a;if((b[770336]|0)==0?s4c(770336)|0:0){d=jp()|0;f[192853]=d}d=f[192851]|0;e=f[d>>2]|0;if(!e){wc=a;return}f[c>>2]=c;g=c+4|0;f[g>>2]=c;h=c+8|0;f[h>>2]=0;i=f[e+4>>2]|0;j=i;if((e|0)==(j|0)){k=e;l=j;m=i}else{n=i;i=c;o=0;p=j;do{j=f[(f[n+8>>2]|0)+40>>2]|0;q=i;i=m2c(12)|0;f[i+8>>2]=j;f[i+4>>2]=c;f[i>>2]=q;f[q+4>>2]=i;f[c>>2]=i;o=o+1|0;f[h>>2]=o;n=f[p+4>>2]|0;p=n}while((e|0)!=(p|0));p=f[d>>2]|0;d=f[p+4>>2]|0;k=p;l=d;m=d}if((k|0)!=(l|0)){d=m;m=l;do{pp(f[d+8>>2]|0);d=f[m+4>>2]|0;m=d}while((k|0)!=(m|0))}m=f[g>>2]|0;k=m;if((c|0)!=(k|0)){d=m;m=k;do{k=f[d+8>>2]|0;if(k|0)kq(k)|0;d=f[m+4>>2]|0;m=d}while((c|0)!=(m|0))}m=f[192851]|0;d=f[m>>2]|0;if(!d)r=m;else{m=d+8|0;if(f[m>>2]|0?(k=f[d+4>>2]|0,l=(f[d>>2]|0)+4|0,p=f[k>>2]|0,f[p+4>>2]=f[l>>2],f[f[l>>2]>>2]=p,f[m>>2]=0,(k|0)!=(d|0)):0){m=k;do{k=m;m=f[m+4>>2]|0;o2c(k)}while((m|0)!=(d|0))}o2c(d);r=f[192851]|0}f[r>>2]=0;b[(f[192851]|0)+8>>0]=0;if(f[h>>2]|0?(r=f[g>>2]|0,g=(f[c>>2]|0)+4|0,d=f[r>>2]|0,f[d+4>>2]=f[g>>2],f[f[g>>2]>>2]=d,f[h>>2]=0,(r|0)!=(c|0)):0){h=r;do{r=h;h=f[h+4>>2]|0;o2c(r)}while((h|0)!=(c|0))}wc=a;return}function pp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;if((b[770344]|0)==0?s4c(770344)|0:0){c=jp()|0;f[192854]=c}c=f[(f[192851]|0)+4>>2]|0;d=f[c+4>>2]|0;a:do if((d|0)==(c|0)){e=d;g=8}else{h=d;i=d;do{if((f[h+8>>2]|0)==(a|0)){e=i;g=8;break a}h=f[i+4>>2]|0;i=h}while((c|0)!=(i|0))}while(0);if((g|0)==8?(e|0)!=(c|0):0)return;ed[f[(f[a>>2]|0)+16>>2]&2047](a);return}function qp(a){a=a|0;o2c(a);return}function rp(a){a=a|0;a=m2c(8)|0;f[a>>2]=605456;return a|0}function sp(a,b){a=a|0;b=b|0;f[b>>2]=605456;return}function tp(a){a=a|0;return}function up(a){a=a|0;o2c(a);return}function vp(a){a=a|0;a=f[192851]|0;if(!a)return;np(a);o2c(a);return}function wp(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==693885?a+4|0:0)|0}function xp(a){a=a|0;return 593376}function yp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c+24|0;e=c+16|0;g=c;h=a;if((b[770384]|0)==0?s4c(770384)|0:0){i=jp()|0;f[192859]=i}if(!(f[a+40>>2]|0)){Bp();i=f[(f[192851]|0)+4>>2]|0;j=m2c(12)|0;f[j+8>>2]=h;f[j+4>>2]=i;k=f[i>>2]|0;f[j>>2]=k;f[k+4>>2]=j;f[i>>2]=j;j=i+8|0;f[j>>2]=(f[j>>2]|0)+1;ed[f[(f[a>>2]|0)+12>>2]&2047](a);a=f[192851]|0;if(!(b[a+8>>0]|0)){wc=c;return}j=f[a>>2]|0;a=m2c(12)|0;f[a+8>>2]=h;f[a+4>>2]=j;h=f[j>>2]|0;f[a>>2]=h;f[h+4>>2]=a;f[j>>2]=a;a=j+8|0;f[a>>2]=(f[a>>2]|0)+1;wc=c;return}else{c=d+56|0;a=d+4|0;f[d>>2]=593012;f[c>>2]=593032;gUc(d+56|0,a);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[c>>2]=602132;mUc(a);f[a>>2]=602164;c=d+36|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[d+52>>2]=16;Ld(d,694600,60)|0;Hg(g,a);a=g+11|0;no(e,694268,559,(b[a>>0]|0)<0?f[g>>2]|0:g,697677);if((b[a>>0]|0)>=0){l=mb(8)|0;oo(l,e);qb(l|0,593192,155)}o2c(f[g>>2]|0);l=mb(8)|0;oo(l,e);qb(l|0,593192,155)}}function zp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+24|0;h=e+12|0;i=e;j=a;if((b[770352]|0)==0?s4c(770352)|0:0){k=jp()|0;f[192855]=k}a:do if(f[a+40>>2]|0){k=f[f[192851]>>2]|0;l=f[k+4>>2]|0;m=l;if((k|0)!=(m|0)){n=a+48|0;o=n+11|0;p=b[o>>0]|0;q=p<<24>>24<0;r=a+52|0;s=q?f[r>>2]|0:p&255;p=(s|0)==0;b:do if(q){t=l;u=m;while(1){v=f[t+8>>2]|0;w=v+48|0;x=b[w+11>>0]|0;y=x<<24>>24<0;z=x&255;do if(((y?f[v+52>>2]|0:z)|0)==(s|0)){x=f[w>>2]|0;A=y?x:w;B=f[n>>2]|0;C=x&255;if(y){if(p)break b;if(!(lPc(A,B,s)|0))break b;else break}if(p)break b;if((b[B>>0]|0)==C<<24>>24){C=w;A=z;x=B;do{A=A+-1|0;C=C+1|0;if(!A)break b;x=x+1|0}while((b[C>>0]|0)==(b[x>>0]|0))}}while(0);t=f[u+4>>2]|0;u=t;if((k|0)==(u|0))break a}}else{u=l;t=m;while(1){z=f[u+8>>2]|0;w=z+48|0;y=b[w+11>>0]|0;v=y<<24>>24<0;x=y&255;do if(((v?f[z+52>>2]|0:x)|0)==(s|0)){y=f[w>>2]|0;C=v?y:w;A=y&255;if(v){if(p)break b;if(!(lPc(C,n,s)|0))break b;else break}if(p)break b;if((b[n>>0]|0)==A<<24>>24){A=w;C=x;y=n;do{C=C+-1|0;A=A+1|0;if(!C)break b;y=y+1|0}while((b[A>>0]|0)==(b[y>>0]|0))}}while(0);u=f[t+4>>2]|0;t=u;if((k|0)==(t|0))break a}}while(0);if(!(ej()|0)){D=0;wc=e;return D|0}k=g+56|0;p=g+4|0;f[g>>2]=593012;f[k>>2]=593032;gUc(g+56|0,p);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[k>>2]=602132;mUc(p);f[p>>2]=602164;s=g+36|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[g+52>>2]=16;m=Ld(GUc(Ld(g,694051,72)|0,596)|0,760588,1)|0;l=b[o>>0]|0;q=l<<24>>24<0;Ld(Ld(Ld(m,q?f[n>>2]|0:n,q?f[r>>2]|0:l&255)|0,694124,18)|0,761302,2)|0;Hg(h,p);l=h+11|0;iq((b[l>>0]|0)<0?f[h>>2]|0:h);if((b[l>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[k>>2]=602132;f[p>>2]=602164;if((b[s+11>>0]|0)<0)o2c(f[s>>2]|0);XSc(p);TTc(g,602144);SSc(k);D=0;wc=e;return D|0}}else H2c(a+48|0,464)|0;while(0);k=Gc[f[(f[a>>2]|0)+84>>2]&2047](a)|0;if(kPc(k,Zq()|0)|0){if(b[(f[192851]|0)+9>>0]|0){k=g+56|0;p=g+4|0;f[g>>2]=593012;f[k>>2]=593032;gUc(g+56|0,p);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[k>>2]=602132;mUc(p);f[p>>2]=602164;k=g+36|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[g+52>>2]=16;k=Ld(Ld(Ld(g,697596,12)|0,694143,42)|0,694186,23)|0;s=Zq()|0;l=Ld(Ld(k,s,DQc(s)|0)|0,694210,36)|0;s=Gc[f[(f[a>>2]|0)+84>>2]&2047](a)|0;k=Ld(Ld(l,s,DQc(s)|0)|0,694247,20)|0;s=a+48|0;l=b[s+11>>0]|0;q=l<<24>>24<0;Ld(Ld(k,q?f[s>>2]|0:s,q?f[a+52>>2]|0:l&255)|0,760588,1)|0;Hg(i,p);p=i+11|0;no(h,694268,609,(b[p>>0]|0)<0?f[i>>2]|0:i,697677);if((b[p>>0]|0)>=0){E=mb(8)|0;oo(E,h);qb(E|0,593192,155)}o2c(f[i>>2]|0);E=mb(8)|0;oo(E,h);qb(E|0,593192,155)}if(ej()|0){E=g+56|0;p=g+4|0;f[g>>2]=593012;f[E>>2]=593032;gUc(g+56|0,p);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[E>>2]=602132;mUc(p);f[p>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;q=Ld(Ld(Ld(GUc(Ld(g,694051,72)|0,616)|0,760588,1)|0,698614,35)|0,694186,23)|0;s=Zq()|0;k=Ld(Ld(q,s,DQc(s)|0)|0,694322,25)|0;s=Gc[f[(f[a>>2]|0)+84>>2]&2047](a)|0;q=Ld(Ld(k,s,DQc(s)|0)|0,694348,18)|0;s=a+48|0;k=b[s+11>>0]|0;m=k<<24>>24<0;Ld(Ld(Ld(q,m?f[s>>2]|0:s,m?f[a+52>>2]|0:k&255)|0,760588,1)|0,761302,2)|0;Hg(h,p);k=h+11|0;iq((b[k>>0]|0)<0?f[h>>2]|0:h);if((b[k>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[E>>2]=602132;f[p>>2]=602164;if((b[l+11>>0]|0)<0)o2c(f[l>>2]|0);XSc(p);TTc(g,602144);SSc(E)}}Ap();c:do switch(c|0){case 1:{if(!d){E=f[f[192851]>>2]|0;p=m2c(12)|0;f[p+8>>2]=j;f[p+4>>2]=E;l=f[E>>2]|0;f[p>>2]=l;f[l+4>>2]=p;f[E>>2]=p;F=E+8|0;G=66;break c}E=g+56|0;p=g+4|0;f[g>>2]=593012;f[E>>2]=593032;gUc(g+56|0,p);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[E>>2]=602132;mUc(p);f[p>>2]=602164;E=g+36|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[g+52>>2]=16;Ld(Ld(g,697596,12)|0,694367,61)|0;Hg(i,p);p=i+11|0;no(h,694268,630,(b[p>>0]|0)<0?f[i>>2]|0:i,697677);if((b[p>>0]|0)>=0){H=mb(8)|0;oo(H,h);qb(H|0,593192,155)}o2c(f[i>>2]|0);H=mb(8)|0;oo(H,h);qb(H|0,593192,155);break}case 0:{if(!d){p=f[f[192851]>>2]|0;E=m2c(12)|0;f[E+8>>2]=j;f[E>>2]=p;l=p+4|0;k=f[l>>2]|0;f[E+4>>2]=k;f[k>>2]=E;f[l>>2]=E;F=p+8|0;G=66;break c}p=g+56|0;E=g+4|0;f[g>>2]=593012;f[p>>2]=593032;gUc(g+56|0,E);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[p>>2]=602132;mUc(E);f[E>>2]=602164;p=g+36|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[g+52>>2]=16;Ld(Ld(g,697596,12)|0,694429,62)|0;Hg(i,E);E=i+11|0;no(h,694268,639,(b[E>>0]|0)<0?f[i>>2]|0:i,697677);if((b[E>>0]|0)>=0){I=mb(8)|0;oo(I,h);qb(I|0,593192,155)}o2c(f[i>>2]|0);I=mb(8)|0;oo(I,h);qb(I|0,593192,155);break}case 2:{E=f[f[192851]>>2]|0;p=E+8|0;l=f[p>>2]|0;if(l>>>0>d>>>0){k=f[E+4>>2]|0;if(!d)J=k;else{E=d;m=k;while(1){E=E+-1|0;k=f[m+4>>2]|0;if(!E){J=k;break}else m=k}}m=m2c(12)|0;f[m>>2]=0;f[m+8>>2]=j;E=J;r=f[E>>2]|0;f[r+4>>2]=m;f[m>>2]=r;f[J>>2]=m;f[m+4>>2]=E;F=p;G=66;break c}else{E=g+56|0;m=g+4|0;f[g>>2]=593012;f[E>>2]=593032;gUc(g+56|0,m);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[E>>2]=602132;mUc(m);f[m>>2]=602164;E=g+36|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=0;f[E+12>>2]=0;f[g+52>>2]=16;Ld(JUc(Ld(JUc(Ld(g,694492,20)|0,d)|0,694513,34)|0,l)|0,694548,25)|0;Hg(i,m);m=i+11|0;no(h,694268,661,(b[m>>0]|0)<0?f[i>>2]|0:i,697677);if((b[m>>0]|0)>=0){K=mb(8)|0;oo(K,h);qb(K|0,593192,155)}o2c(f[i>>2]|0);K=mb(8)|0;oo(K,h);qb(K|0,593192,155)}break}default:{}}while(0);if((G|0)==66)f[F>>2]=(f[F>>2]|0)+1;ed[f[(f[a>>2]|0)+12>>2]&2047](a);D=1;wc=e;return D|0}function Ap(){var a=0,c=0;if((b[770360]|0)==0?s4c(770360)|0:0){a=jp()|0;f[192856]=a}a=f[192851]|0;c=a+8|0;if(b[c>>0]|0?f[a>>2]|0:0)return;b[c>>0]=1;Bp();Cp();Dp();return}function Bp(){var a=0,c=0,d=0;if((b[770376]|0)==0?s4c(770376)|0:0){a=jp()|0;f[192858]=a}a=f[192851]|0;if(!(f[a>>2]|0)){c=m2c(12)|0;f[c>>2]=c;f[c+4>>2]=c;f[c+8>>2]=0;f[a>>2]=c;d=f[192851]|0}else d=a;a=d+4|0;if(f[a>>2]|0)return;d=m2c(12)|0;f[d>>2]=d;f[d+4>>2]=d;f[d+8>>2]=0;f[a>>2]=d;return}function Cp(){var a=0,c=0,d=0,e=0,g=0,h=0;if((b[770368]|0)==0?s4c(770368)|0:0){a=jp()|0;f[192857]=a}a=f[f[192851]>>2]|0;c=a+8|0;if(f[c>>2]|0?(d=f[a+4>>2]|0,e=(f[a>>2]|0)+4|0,g=f[d>>2]|0,f[g+4>>2]=f[e>>2],f[f[e>>2]>>2]=g,f[c>>2]=0,(d|0)!=(a|0)):0){c=d;do{d=c;c=f[c+4>>2]|0;o2c(d)}while((c|0)!=(a|0))}a=f[192851]|0;c=f[a+4>>2]|0;d=f[c+4>>2]|0;g=d;if((c|0)==(g|0))return;e=f[a>>2]|0;a=m2c(12)|0;f[a+8>>2]=f[d+8>>2];f[a+4>>2]=e;d=f[e>>2]|0;f[a>>2]=d;f[d+4>>2]=a;f[e>>2]=a;a=e+8|0;f[a>>2]=(f[a>>2]|0)+1;a=f[g+4>>2]|0;g=a;if((c|0)==(g|0))return;e=a;a=g;do{g=f[f[192851]>>2]|0;d=m2c(12)|0;f[d+8>>2]=f[e+8>>2];f[d+4>>2]=g;h=f[g>>2]|0;f[d>>2]=h;f[h+4>>2]=d;f[g>>2]=d;d=g+8|0;f[d>>2]=(f[d>>2]|0)+1;e=f[a+4>>2]|0;a=e}while((c|0)!=(a|0));return}function Dp(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=a+12|0;d=a;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;e=_b(694574)|0;if(!e){wc=a;return}H2c(c,e)|0;e=c+11|0;g=b[e>>0]|0;h=c+4|0;if(!((g<<24>>24<0?f[h>>2]|0:g&255)|0))i=g;else{g=d+11|0;j=0;while(1){k=U2c(c,58,j)|0;if((k|0)==-1){l=b[e>>0]|0;m=(l<<24>>24<0?f[h>>2]|0:l&255)+1|0}else m=k;A2c(d,c,j,m-j|0,c);Ep((b[g>>0]|0)<0?f[d>>2]|0:d);k=b[e>>0]|0;l=m>>>0>(k<<24>>24<0?f[h>>2]|0:k&255)>>>0;if((b[g>>0]|0)<0)o2c(f[d>>2]|0);if(l|(j|0)==-1)break;else j=m+((l^1)&1)|0}i=b[e>>0]|0}if(i<<24>>24>=0){wc=a;return}o2c(f[c>>2]|0);wc=a;return}function Ep(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=m2c(40)|0;cr(e);ed[f[(f[e>>2]|0)+12>>2]&2047](e);ed[f[(f[e>>2]|0)+16>>2]&2047](e);if(!(dr(e,a)|0)){g=f[e>>2]|0;h=g+16|0;i=f[h>>2]|0;ed[i&2047](e);wc=c;return}j=d+11|0;k=d+4|0;l=0;while(1){if(l>>>0>=(er(e)|0)>>>0)break;m=fr(e,l)|0;if(Fp(m)|0){f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;H2c(d,a)|0;n=b[j>>0]|0;o=n<<24>>24<0;p=o?f[k>>2]|0:n&255;if(p|0?(b[(o?f[d>>2]|0:d)+(p+-1)>>0]|0)!=47:0)N2c(d,47);M2c(d,m)|0;m=jq((b[j>>0]|0)<0?f[d>>2]|0:d)|0;do if(m|0){p=lq(m,694592)|0;if(!p){kq(m)|0;break}o=Fc[p&1]()|0;f[o+40>>2]=m;C2c(o+48|0,d)|0;f[o+44>>2]=0;if(!(zp(o,1,0)|0))kq(m)|0}while(0);if((b[j>>0]|0)<0)o2c(f[d>>2]|0)}l=l+1|0}g=f[e>>2]|0;h=g+16|0;i=f[h>>2]|0;ed[i&2047](e);wc=c;return}function Fp(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+12|0;e=c;g=d+4|0;f[g>>2]=0;f[g+4>>2]=0;g=d+11|0;b[g>>0]=3;b[d>>0]=b[699062]|0;b[d+1>>0]=b[699063]|0;b[d+2>>0]=b[699064]|0;b[d+3>>0]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;h=DQc(a)|0;if(h>>>0>4294967279)u2c(e);if(h>>>0<11){i=e+11|0;b[i>>0]=h;if(!h){j=e;k=i}else{l=e;m=i;n=6}}else{i=h+16&-16;o=m2c(i)|0;f[e>>2]=o;f[e+8>>2]=i|-2147483648;f[e+4>>2]=h;l=o;m=e+11|0;n=6}if((n|0)==6){R4c(l|0,a|0,h|0)|0;j=l;k=m}b[j+h>>0]=0;h=b[k>>0]|0;k=h<<24>>24<0;j=f[e>>2]|0;m=k?j:e;l=k?f[e+4>>2]|0:h&255;h=b[g>>0]|0;e=h<<24>>24<0;a=e?f[d>>2]|0:d;n=e?f[d+4>>2]|0:h&255;e=m+l|0;o=(n|0)==0|(l|0)<(n|0);a:do if(!o?(i=n+-1|0,p=m+i|0,q=a+n+-1|0,(i|0)!=(l|0)):0){if((q|0)==(a|0)){i=b[a>>0]|0;r=e;while(1){r=r+-1|0;if((b[r>>0]|0)==i<<24>>24){s=r;break a}if((p|0)==(r|0)){s=e;break a}}}r=b[q>>0]|0;i=e;while(1){t=i+-1|0;if((b[t>>0]|0)==r<<24>>24){u=t;v=q;while(1){w=u+-1|0;v=v+-1|0;if((b[w>>0]|0)!=(b[v>>0]|0))break;if((v|0)==(a|0)){s=w;break a}else u=w}if((p|0)==(t|0)){s=e;break a}}else if((p|0)==(t|0)){s=e;break a}i=t}}else s=e;while(0);i=(n|0)!=0;p=m;q=l-n|0;if(((i&(s|0)==(e|0)?-1:s-p|0)|0)==(q|0))x=1;else{b:do if(!o?(s=n+-1|0,r=m+s|0,u=a+n+-1|0,(s|0)!=(l|0)):0){if((u|0)==(a|0)){s=b[a>>0]|0;v=e;while(1){v=v+-1|0;if((b[v>>0]|0)==s<<24>>24){y=v;break b}if((r|0)==(v|0)){y=e;break b}}}v=b[u>>0]|0;s=e;while(1){w=s+-1|0;if((b[w>>0]|0)==v<<24>>24){z=w;A=u;while(1){B=z+-1|0;A=A+-1|0;if((b[B>>0]|0)!=(b[A>>0]|0))break;if((A|0)==(a|0)){y=B;break b}else z=B}if((r|0)==(w|0)){y=e;break b}}else if((r|0)==(w|0)){y=e;break b}s=w}}else y=e;while(0);a=y-p|0;x=(a|0)==(q|0)&((i&(y|0)==(e|0)|(a|0)==-1)^1)}if(k){o2c(j);C=b[g>>0]|0}else C=h;if(C<<24>>24>=0){wc=c;return x|0}o2c(f[d>>2]|0);wc=c;return x|0}function Gp(a){a=a|0;o2c(a);return}function Hp(a){a=a|0;var b=0;b=m2c(8)|0;f[b>>2]=605412;f[b+4>>2]=f[a+4>>2];return b|0}function Ip(a,b){a=a|0;b=b|0;f[b>>2]=605412;f[b+4>>2]=f[a+4>>2];return}function Jp(a){a=a|0;return}function Kp(a){a=a|0;o2c(a);return}function Lp(a,b){a=a|0;b=b|0;ed[f[a+4>>2]&2047](f[b>>2]|0);return}function Mp(a,b){a=a|0;b=b|0;return ((f[b+4>>2]|0)==694661?a+4|0:0)|0}function Np(a){a=a|0;return 593400}function Op(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;Ap();c=f[f[192851]>>2]|0;d=f[c+4>>2]|0;e=d;a:do if((c|0)!=(e|0)){g=d;h=e;while(1){i=f[g+8>>2]|0;qd[f[(f[i>>2]|0)+120>>2]&1023](a,i,b);j=f[a>>2]|0;if(j|0)break;g=f[h+4>>2]|0;f[a>>2]=0;h=g;if((c|0)==(h|0))break a}ed[f[(f[j>>2]|0)+12>>2]&2047](j);return}while(0);f[a>>2]=0;return}function Pp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;Ap();f[a>>2]=a;f[a+4>>2]=a;e=a+8|0;f[e>>2]=0;g=f[f[192851]>>2]|0;h=f[g+4>>2]|0;i=h;if((g|0)==(i|0)){wc=c;return}j=d+8|0;k=d+4|0;l=h;h=i;do{i=f[l+8>>2]|0;qd[f[(f[i>>2]|0)+124>>2]&1023](d,i,b);i=f[j>>2]|0;if(i|0){m=f[k>>2]|0;n=f[d>>2]|0;o=n+4|0;p=f[m>>2]|0;f[p+4>>2]=f[o>>2];f[f[o>>2]>>2]=p;p=f[a>>2]|0;f[p+4>>2]=m;f[m>>2]=p;f[a>>2]=n;f[o>>2]=a;f[e>>2]=(f[e>>2]|0)+i;f[j>>2]=0}l=f[h+4>>2]|0;h=l}while((g|0)!=(h|0));wc=c;return}function Qp(a){a=a|0;var b=0,c=0;dj(a);f[a>>2]=605276;b=a+40|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;b=m2c(12)|0;c=b+4|0;f[c>>2]=0;f[b+8>>2]=0;f[b>>2]=c;f[a+36>>2]=b;return}function Rp(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;i=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);j=i+48|0;k=i;l=j+28|0;f[l>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;H2c(j,e)|0;e=j+12|0;H2c(e,d)|0;d=j+24|0;b[d>>0]=g&1;if(h|0)ed[f[(f[h>>2]|0)+12>>2]&2047](h);g=j+28|0;m=f[g>>2]|0;f[g>>2]=h;if(m|0)ed[f[(f[m>>2]|0)+16>>2]&2047](m);m=f[a+36>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;a=DQc(c)|0;if(a>>>0>4294967279)u2c(k);if(a>>>0<11){b[k+11>>0]=a;if(!a)n=k;else{o=k;p=10}}else{h=a+16&-16;q=m2c(h)|0;f[k>>2]=q;f[k+8>>2]=h|-2147483648;f[k+4>>2]=a;o=q;p=10}if((p|0)==10){R4c(o|0,c|0,a|0)|0;n=o}b[n+a>>0]=0;a=k+12|0;w2c(a,j);n=k+24|0;w2c(n,e);b[k+36>>0]=b[d>>0]|0;d=f[g>>2]|0;f[k+40>>2]=d;if(d|0)ed[f[(f[d>>2]|0)+12>>2]&2047](d);Sp(m,k)|0;m=k+40|0;d=f[m>>2]|0;if(d|0)ed[f[(f[d>>2]|0)+16>>2]&2047](d);f[m>>2]=0;if((b[n+11>>0]|0)<0)o2c(f[n>>2]|0);if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);k=f[l>>2]|0;if(k|0)ed[f[(f[k>>2]|0)+16>>2]&2047](k);f[l>>2]=0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);if((b[j+11>>0]|0)>=0){wc=i;return}o2c(f[j>>2]|0);wc=i;return}function Sp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=m2c(60)|0;e=d+16|0;w2c(e,c);g=d+28|0;h=c+12|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;h=d+40|0;g=c+24|0;f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;b[d+52>>0]=b[c+36>>0]|0;g=c+40|0;f[d+56>>2]=f[g>>2];f[g>>2]=0;g=a+4|0;c=f[g>>2]|0;do if(c){h=b[d+27>>0]|0;i=h<<24>>24<0;j=i?f[d+20>>2]|0:h&255;h=i?f[e>>2]|0:e;i=c;while(1){k=i+16|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[i+20>>2]|0:l&255;l=n>>>0>>0?n:j;if((l|0)!=0?(o=lPc(h,m?f[k>>2]|0:k,l)|0,(o|0)!=0):0)if((o|0)<0)p=7;else p=9;else if(j>>>0>>0)p=7;else p=9;if((p|0)==7){p=0;n=f[i>>2]|0;if(!n){p=8;break}else q=n}else if((p|0)==9){p=0;n=f[i+4>>2]|0;if(!n){p=10;break}else q=n}i=q}if((p|0)==8){r=i;s=i;break}else if((p|0)==10){r=i;s=i+4|0;break}}else{r=g;s=g}while(0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=r;f[s>>2]=d;r=f[f[a>>2]>>2]|0;if(!r){t=d;u=a+4|0;v=f[u>>2]|0;ck(v,t);w=a+8|0;x=f[w>>2]|0;y=x+1|0;f[w>>2]=y;return d|0}f[a>>2]=r;t=f[s>>2]|0;u=a+4|0;v=f[u>>2]|0;ck(v,t);w=a+8|0;x=f[w>>2]|0;y=x+1|0;f[w>>2]=y;return d|0}function Tp(a){a=a|0;return 694819}function Up(a){a=a|0;xi(a);return}function Vp(a){a=a|0;xi(a);o2c(a);return}function Wp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];zi(a,c,g);h=Ld(ri(c,d)|0,694786,32)|0;i=OUc(h,f[192860]|0)|0;iUc(g,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(g,774044)|0;j=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(g);PUc(i,j)|0;pUc(i)|0;i=Ld(ri(c,d)|0,698946,13)|0;d=(b[a+36>>0]|0)==0;Ld(i,d?749117:749122,d?4:3)|0;wc=e;return}function Xp(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=d+4|0;Ld(773340,c,DQc(c)|0)|0;if(!(b[a+36>>0]|0)){wc=d;return}b[g>>0]=110;a=Ld(773340,694732,53)|0;iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);c=ZVc(e,774044)|0;h=Mc[f[(f[c>>2]|0)+28>>2]&1023](c,10)|0;_Vc(e);PUc(a,h)|0;pUc(a)|0;eq(772996,g)|0;switch(b[g>>0]|0){case 89:case 121:{gj(0);break}default:{}}wc=d;return}function Yp(a,b){a=a|0;b=b|0;nd[f[(f[a>>2]|0)+84>>2]&1023](a,b);return}function Zp(a,b){a=a|0;b=b|0;nd[f[(f[a>>2]|0)+84>>2]&1023](a,b);return}function _p(a,b){a=a|0;b=b|0;nd[f[(f[a>>2]|0)+84>>2]&1023](a,b);return}function $p(a,b){a=a|0;b=b|0;nd[f[(f[a>>2]|0)+84>>2]&1023](a,b);return}function aq(a,c){a=a|0;c=c|0;var d=0;d=a+36|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function bq(a){a=a|0;return (b[a+36>>0]|0)!=0|0}function cq(a){a=a|0;nd[f[(f[a>>2]|0)+104>>2]&1023](a,1);return}function dq(a){a=a|0;nd[f[(f[a>>2]|0)+104>>2]&1023](a,0);return}function eq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;oUc(e,a,0);if(!(b[e>>0]|0)){wc=d;return a|0}e=f[a+(f[(f[a>>2]|0)+-12>>2]|0)+24>>2]|0;g=e+12|0;i=f[g>>2]|0;if((i|0)==(f[e+16>>2]|0)){j=Gc[f[(f[e>>2]|0)+40>>2]&2047](e)|0;if((j|0)==-1){e=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;fUc(e,f[e+16>>2]|6);wc=d;return a|0}else k=j}else{f[g>>2]=i+1;k=h[i>>0]|0}b[c>>0]=k;wc=d;return a|0}function fq(){f[192860]=0;return}function gq(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[192860]|0;g=e;if(!e){Op(d,694832);e=f[d>>2]|0;do if(!e)h=0;else{i=B3c(e,593144,593424,0)|0;j=i;if(i){ed[f[(f[i>>2]|0)+12>>2]&2047](i);i=f[d>>2]|0;if(!i){h=j;break}else k=i}else k=e;ed[f[(f[k>>2]|0)+16>>2]&2047](k);h=j}while(0);k=f[192860]|0;f[192860]=h;if(!k){l=h;m=h}else{ed[f[(f[k>>2]|0)+16>>2]&2047](k);k=f[192860]|0;l=k;m=k}if(!m){m=m2c(40)|0;dj(m);f[m>>2]=605500;b[m+36>>0]=0;ui(m);k=f[192860]|0;f[192860]=m;if(!k)n=m;else{ed[f[(f[k>>2]|0)+16>>2]&2047](k);n=f[192860]|0}ed[f[(f[n>>2]|0)+16>>2]&2047](n);o=f[192860]|0}else o=l}else o=g;f[a>>2]=o;if(!o){wc=c;return}ed[f[(f[o>>2]|0)+12>>2]&2047](o);wc=c;return}function hq(a){a=a|0;var b=0,c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;gq(c);d=f[c>>2]|0;nd[f[(f[d>>2]|0)+92>>2]&1023](d,a);if(!d){wc=b;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=b;return}function iq(a){a=a|0;var b=0,c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;gq(c);d=f[c>>2]|0;nd[f[(f[d>>2]|0)+96>>2]&1023](d,a);if(!d){wc=b;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=b;return}function jq(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=DQc(a)|0;if(e>>>0>4294967279)u2c(d);if(e>>>0<11){b[d+11>>0]=e;if(!e)g=d;else{h=d;i=6}}else{j=e+16&-16;k=m2c(j)|0;f[d>>2]=k;f[d+8>>2]=j|-2147483648;f[d+4>>2]=e;h=k;i=6}if((i|0)==6){R4c(h|0,a|0,e|0)|0;g=h}b[g+e>>0]=0;e=nr(d)|0;if((b[d+11>>0]|0)>=0){wc=c;return e|0}o2c(f[d>>2]|0);wc=c;return e|0}function kq(a){a=a|0;return or(a)|0}function lq(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=DQc(c)|0;if(g>>>0>4294967279)u2c(e);if(g>>>0<11){b[e+11>>0]=g;if(!g)h=e;else{i=e;j=6}}else{k=g+16&-16;l=m2c(k)|0;f[e>>2]=l;f[e+8>>2]=k|-2147483648;f[e+4>>2]=g;i=l;j=6}if((j|0)==6){R4c(i|0,c|0,g|0)|0;h=i}b[h+g>>0]=0;g=pr(a,e)|0;if((b[e+11>>0]|0)>=0){wc=d;return g|0}o2c(f[e>>2]|0);wc=d;return g|0}function mq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+16|0;e=c+4|0;g=c+12|0;h=c+8|0;i=c;f[e>>2]=0;j=f[(f[a>>2]|0)+28>>2]|0;f[g>>2]=0;f[d>>2]=f[g>>2];qd[j&1023](a,b,d);j=f[(f[a>>2]|0)+24>>2]|0;g=qi(e)|0;f[h>>2]=g;f[d>>2]=f[h>>2];qd[j&1023](a,b,d);j=f[(f[a>>2]|0)+32>>2]|0;f[i>>2]=0;f[d>>2]=f[i>>2];qd[j&1023](a,b,d);wc=c;return}function nq(a,b,c){a=a|0;b=b|0;c=c|0;return}function oq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;iUc(e,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;h=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(b,h)|0;pUc(b)|0;h=Ld(ri(b,c)|0,694853,5)|0;c=Gc[f[(f[a>>2]|0)+16>>2]&2047](a)|0;Ld(OUc(Ld(Ld(h,c,DQc(c)|0)|0,759646,2)|0,a)|0,756430,2)|0;wc=d;return}function pq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=a;e=ri(b,c)|0;iUc(d,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);b=ZVc(d,774044)|0;c=Mc[f[(f[b>>2]|0)+28>>2]&1023](b,10)|0;_Vc(d);PUc(e,c)|0;pUc(e)|0;wc=a;return}function qq(a){a=a|0;return}function rq(a){a=a|0;o2c(a);return}function sq(a){a=a|0;a=m2c(4)|0;f[a>>2]=605628;return a|0}function tq(a){a=a|0;return 702085}function uq(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(B3c(b,593440,593464,0)|0)!=0;return c|0}function vq(a){a=a|0;o2c(a);return}function wq(a){a=a|0;a=m2c(4)|0;f[a>>2]=605672;return a|0}function xq(a){a=a|0;return 702074}function yq(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(B3c(b,593440,593480,0)|0)!=0;return c|0}function zq(a){a=a|0;o2c(a);return}function Aq(a){a=a|0;a=m2c(4)|0;f[a>>2]=605716;return a|0}function Bq(a){a=a|0;return 702065}function Cq(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(B3c(b,593440,593496,0)|0)!=0;return c|0}function Dq(a){a=a|0;o2c(a);return}function Eq(a){a=a|0;a=m2c(4)|0;f[a>>2]=605760;return a|0}function Fq(a){a=a|0;return 702039}function Gq(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(B3c(b,593440,593512,0)|0)!=0;return c|0}function Hq(a){a=a|0;o2c(a);return}function Iq(a){a=a|0;a=m2c(4)|0;f[a>>2]=605804;return a|0}function Jq(a){a=a|0;return 694972}function Kq(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(B3c(b,593440,593528,0)|0)!=0;return c|0}function Lq(a){a=a|0;o2c(a);return}function Mq(a){a=a|0;a=m2c(4)|0;f[a>>2]=605848;return a|0}function Nq(a){a=a|0;return 701578}function Oq(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}c=(B3c(b,593440,593544,0)|0)!=0;return c|0}function Pq(a){a=a|0;f[a>>2]=605628;return}function Qq(a){a=a|0;f[a>>2]=605672;return}function Rq(a){a=a|0;f[a>>2]=605716;return}function Sq(a){a=a|0;f[a>>2]=605760;return}function Tq(a){a=a|0;f[a>>2]=605804;return}function Uq(a){a=a|0;f[a>>2]=605848;return}function Vq(a){a=a|0;return 695024}function Wq(a){a=a|0;gc()}function Xq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];zi(a,b,e);wc=d;return}function Yq(a){a=a|0;dj(a);f[a>>2]=605892;return}function Zq(){return 697305}function _q(a){a=a|0;return 695127}function $q(a){a=a|0;var b=0;f[a>>2]=605992;b=f[a+36>>2]|0;if(!b){xi(a);return}hr(b);o2c(b);xi(a);return}function ar(a){a=a|0;var b=0;f[a>>2]=605992;b=f[a+36>>2]|0;if(b|0){hr(b);o2c(b)}xi(a);o2c(a);return}function br(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];zi(a,b,e);e=Ld(ri(b,c)|0,695080,15)|0;g=a+36|0;a=kr(f[g>>2]|0)|0;Ld(Ld(e,a,DQc(a)|0)|0,760588,1)|0;Ld(ri(b,c)|0,695096,30)|0;a=qi(c)|0;f[c>>2]=a;a=ir(f[g>>2]|0)|0;if(!a){wc=d;return}e=0;do{h=ri(b,c)|0;i=jr(f[g>>2]|0,e)|0;Ld(Ld(h,i,DQc(i)|0)|0,760588,1)|0;e=e+1|0}while((e|0)!=(a|0));wc=d;return}function cr(a){a=a|0;var b=0;dj(a);f[a>>2]=605992;b=m2c(4)|0;gr(b);f[a+36>>2]=b;return}function dr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+36>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;a=DQc(c)|0;if(a>>>0>4294967279)u2c(e);if(a>>>0<11){b[e+11>>0]=a;if(!a)h=e;else{i=e;j=6}}else{k=a+16&-16;l=m2c(k)|0;f[e>>2]=l;f[e+8>>2]=k|-2147483648;f[e+4>>2]=a;i=l;j=6}if((j|0)==6){R4c(i|0,c|0,a|0)|0;h=i}b[h+a>>0]=0;a=lr(g,e)|0;if((b[e+11>>0]|0)>=0){wc=d;return a|0}o2c(f[e>>2]|0);wc=d;return a|0}function er(a){a=a|0;return ir(f[a+36>>2]|0)|0}function fr(a,b){a=a|0;b=b|0;return jr(f[a+36>>2]|0,b)|0}function gr(a){a=a|0;var b=0;b=m2c(24)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[a>>2]=b;return}function hr(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a>>2]|0;if(!c)return;a=c+12|0;if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);a=f[c>>2]|0;if(a|0){d=c+4|0;e=f[d>>2]|0;if((e|0)==(a|0))g=a;else{h=e;do{h=h+-12|0;if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0)}while((h|0)!=(a|0));g=f[c>>2]|0}f[d>>2]=a;o2c(g)}o2c(c);return}function ir(a){a=a|0;var b=0;b=f[a>>2]|0;return ((f[b+4>>2]|0)-(f[b>>2]|0)|0)/12|0|0}function jr(a,c){a=a|0;c=c|0;var d=0,e=0;d=f[a>>2]|0;a=f[d>>2]|0;if((((f[d+4>>2]|0)-a|0)/12|0)>>>0<=c>>>0){e=0;return e|0}d=a+(c*12|0)|0;if((b[d+11>>0]|0)<0){e=f[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function kr(a){a=a|0;var c=0,d=0;c=(f[a>>2]|0)+12|0;if((b[c+11>>0]|0)<0){d=f[c>>2]|0;return d|0}else{d=c;return d|0}return 0}function lr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;I2c((f[a>>2]|0)+12|0,0,0);g=f[a>>2]|0;h=f[g>>2]|0;i=g+4|0;g=f[i>>2]|0;if((g|0)!=(h|0)){j=g;do{j=j+-12|0;if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0)}while((j|0)!=(h|0))}f[i>>2]=h;h=fQc((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0;if(!h){k=0;wc=d;return k|0}i=hQc(h)|0;j=f[a>>2]|0;a:do if(!i)l=j;else{g=e+11|0;m=e+8|0;n=e+4|0;o=i;p=j;while(1){q=o+11|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;r=DQc(q)|0;if(r>>>0>4294967279)break;if(r>>>0<11){b[g>>0]=r;if(!r)s=e;else{t=e;u=15}}else{v=r+16&-16;w=m2c(v)|0;f[e>>2]=w;f[m>>2]=v|-2147483648;f[n>>2]=r;t=w;u=15}if((u|0)==15){u=0;R4c(t|0,q|0,r|0)|0;s=t}b[s+r>>0]=0;r=p+4|0;q=f[r>>2]|0;if(q>>>0<(f[p+8>>2]|0)>>>0){f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];f[q+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[r>>2]=(f[r>>2]|0)+12}else mr(p,e);if((b[g>>0]|0)<0)o2c(f[e>>2]|0);o=hQc(h)|0;r=f[a>>2]|0;if(!o){l=r;break a}else p=r}u2c(e)}while(0);C2c(l+12|0,c)|0;aQc(h)|0;k=1;wc=d;return k|0}function mr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=f[a>>2]|0;g=((f[d>>2]|0)-e|0)/12|0;h=g+1|0;if(h>>>0>357913941)k3c(a);i=a+8|0;j=((f[i>>2]|0)-e|0)/12|0;e=j<<1;k=j>>>0<178956970?(e>>>0>>0?h:e):357913941;do if(k)if(k>>>0>357913941){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{l=m2c(k*12|0)|0;break}else l=0;while(0);e=l+(g*12|0)|0;g=l+(k*12|0)|0;f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=e+12|0;k=f[a>>2]|0;l=f[d>>2]|0;if((l|0)==(k|0)){m=e;n=k;o=k}else{h=l;l=e;do{l=l+-12|0;h=h+-12|0;f[l>>2]=f[h>>2];f[l+4>>2]=f[h+4>>2];f[l+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0}while((h|0)!=(k|0));m=l;n=f[a>>2]|0;o=f[d>>2]|0}f[a>>2]=m;f[d>>2]=c;f[i>>2]=g;g=n;if((o|0)!=(g|0)){i=o;do{i=i+-12|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(g|0))}if(!n)return;o2c(n);return}function nr(a){a=a|0;return Xb(((b[a+11>>0]|0)<0?f[a>>2]|0:a)|0,1)|0}function or(a){a=a|0;var b=0;if(!a){b=0;return b|0}b=(Wb(a|0)|0)==0&1;return b|0}function pr(a,c){a=a|0;c=c|0;return Yb(a|0,((b[c+11>>0]|0)<0?f[c>>2]|0:c)|0)|0}function qr(){var a=0;a=f[192862]|0;f[192862]=a+1;if(a|0)return;rr();return}function rr(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;a=wc;wc=wc+6224|0;if((wc|0)>=(xc|0))ba(6224);c=a+2048|0;d=a+6204|0;e=a+6192|0;g=a+6180|0;h=a+6168|0;i=a+6156|0;j=a+6144|0;k=m2c(12)|0;l=k+4|0;f[l>>2]=0;f[k+8>>2]=0;f[k>>2]=l;f[192861]=k;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;k=c+11|0;b[k>>0]=5;b[c>>0]=b[762221]|0;b[c+1>>0]=b[762222]|0;b[c+2>>0]=b[762223]|0;b[c+3>>0]=b[762224]|0;b[c+4>>0]=b[762225]|0;b[c+5>>0]=0;tr(c);if((b[k>>0]|0)<0)o2c(f[c>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;k=_b(762227)|0;if(!k){wc=a;return}H2c(d,k)|0;k=YQc(a,2048)|0;if(!k)m=d+11|0;else{f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=DQc(k)|0;if(l>>>0>4294967279)u2c(h);if(l>>>0<11){b[h+11>>0]=l;if(!l)n=h;else{o=h;p=11}}else{q=l+16&-16;r=m2c(q)|0;f[h>>2]=r;f[h+8>>2]=q|-2147483648;f[h+4>>2]=l;o=r;p=11}if((p|0)==11){R4c(o|0,k|0,l|0)|0;n=o}b[n+l>>0]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=d+11|0;n=(b[l>>0]|0)<0?f[d>>2]|0:d;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;o=DQc(n)|0;if(o>>>0>4294967279)u2c(j);if(o>>>0<11){b[j+11>>0]=o;if(!o)s=j;else{t=j;p=17}}else{k=o+16&-16;r=m2c(k)|0;f[j>>2]=r;f[j+8>>2]=k|-2147483648;f[j+4>>2]=o;t=r;p=17}if((p|0)==17){R4c(t|0,n|0,o|0)|0;s=t}b[s+o>>0]=0;o=SOc()|0;f[o>>2]=0;o=j+11|0;s=IRc((b[o>>0]|0)<0?f[j>>2]|0:j,c)|0;if(!s)C2c(i,j)|0;else H2c(i,s)|0;if((b[o>>0]|0)<0)o2c(f[j>>2]|0);o=h+11|0;s=b[o>>0]|0;t=s<<24>>24<0;n=h+4|0;r=s&255;s=t?f[n>>2]|0:r;k=i+11|0;q=b[k>>0]|0;u=q<<24>>24<0;v=i+4|0;a:do if((s|0)==((u?f[v>>2]|0:q&255)|0)){w=d+4|0;x=j+11|0;y=j+8|0;z=j+4|0;A=q;B=r;C=t;D=u;E=s;while(1){F=f[h>>2]|0;G=C?F:h;H=D?f[i>>2]|0:i;I=(E|0)==0;J=F&255;b:do if(C){if(!I?lPc(G,H,E)|0:0){K=A;break a}}else if(!I){if((b[H>>0]|0)!=J<<24>>24){K=A;break a}F=h;L=B;M=H;while(1){L=L+-1|0;F=F+1|0;if(!L)break b;M=M+1|0;if((b[F>>0]|0)!=(b[M>>0]|0)){K=A;break a}}}while(0);H=b[l>>0]|0;M=H<<24>>24<0;do if((E|0)==((M?f[w>>2]|0:H&255)|0)){F=M?f[d>>2]|0:d;if(C){if(I){K=A;break a}if(!(lPc(G,F,E)|0)){K=A;break a}else break}if(I){K=A;break a}if((b[F>>0]|0)==J<<24>>24){L=h;N=B;O=F;do{N=N+-1|0;L=L+1|0;if(!N){K=A;break a}O=O+1|0}while((b[L>>0]|0)==(b[O>>0]|0))}}while(0);C2c(e,h)|0;C2c(g,d)|0;ur(c,d);if((b[l>>0]|0)<0){b[f[d>>2]>>0]=0;f[w>>2]=0}else{b[d>>0]=0;b[l>>0]=0}G2c(d,0);f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];ur(c,h);if((b[o>>0]|0)<0){b[f[h>>2]>>0]=0;f[n>>2]=0}else{b[h>>0]=0;b[o>>0]=0}G2c(h,0);f[h>>2]=f[c>>2];f[h+4>>2]=f[c+4>>2];f[h+8>>2]=f[c+8>>2];J=(b[l>>0]|0)<0?f[d>>2]|0:d;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;I=DQc(J)|0;if(I>>>0>4294967279)break;if(I>>>0<11){b[x>>0]=I;if(!I)P=j;else{Q=j;p=53}}else{G=I+16&-16;M=m2c(G)|0;f[j>>2]=M;f[y>>2]=G|-2147483648;f[z>>2]=I;Q=M;p=53}if((p|0)==53){p=0;R4c(Q|0,J|0,I|0)|0;P=Q}b[P+I>>0]=0;I=SOc()|0;f[I>>2]=0;I=IRc((b[x>>0]|0)<0?f[j>>2]|0:j,c)|0;if(!I)C2c(i,j)|0;else H2c(i,I)|0;if((b[x>>0]|0)<0)o2c(f[j>>2]|0);I=b[o>>0]|0;C=I<<24>>24<0;B=I&255;E=C?f[n>>2]|0:B;I=b[k>>0]|0;D=I<<24>>24<0;if((E|0)!=((D?f[v>>2]|0:I&255)|0)){K=I;break a}else A=I}u2c(j)}else K=q;while(0);q=e+11|0;j=b[q>>0]|0;if(((j<<24>>24<0?f[e+4>>2]|0:j&255)|0)!=0?(j=b[g+11>>0]|0,((j<<24>>24<0?f[g+4>>2]|0:j&255)|0)!=0):0){vr(e,g);R=b[k>>0]|0}else R=K;if(R<<24>>24<0)o2c(f[i>>2]|0);if((b[o>>0]|0)<0)o2c(f[h>>2]|0);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);if((b[q>>0]|0)<0)o2c(f[e>>2]|0);m=l}if((b[m>>0]|0)>=0){wc=a;return}o2c(f[d>>2]|0);wc=a;return}function sr(a,c){a=a|0;c=c|0;var d=0;if(!c)return;sr(a,f[c>>2]|0);sr(a,f[c+4>>2]|0);a=c+16|0;d=c+28|0;if((b[d+11>>0]|0)<0)o2c(f[d>>2]|0);if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);o2c(c);return}function tr(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=wc;wc=wc+4128|0;if((wc|0)>=(xc|0))ba(4128);d=c+4108|0;e=c+4096|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;Dr(e,a,0);g=SOc()|0;f[g>>2]=0;g=e+11|0;h=IRc((b[g>>0]|0)<0?f[e>>2]|0:e,c)|0;if(!h)C2c(d,e)|0;else H2c(d,h)|0;if((b[g>>0]|0)<0)o2c(f[e>>2]|0);vr(d,a);if((b[d+11>>0]|0)>=0){wc=c;return}o2c(f[d>>2]|0);wc=c;return}function ur(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+12|0;g=d;w2c(e,c);wr(e);c=e+11|0;h=b[c>>0]|0;i=h<<24>>24<0;j=i?f[e>>2]|0:e;k=i?f[e+4>>2]|0:h&255;i=j+k|0;a:do if((k|0)>=1){l=i;while(1){l=l+-1|0;if((b[l>>0]|0)==47)break;if((j|0)==(l|0)){m=16;break a}}n=l-j|0;if(!((l|0)==(i|0)|(n|0)==-1)){A2c(g,e,0,n,e);n=g+11|0;o=b[n>>0]|0;p=o<<24>>24<0;q=p?f[g+4>>2]|0:o&255;do if((q|0)==2)if((b[(p?f[g>>2]|0:g)+1>>0]|0)==58){Cr(a,g,47);r=b[n>>0]|0;m=13;break}else{s=a;m=12;break}else if(!q){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=1;b[a>>0]=47;b[a+1>>0]=0;r=o;m=13}else{s=a;m=12}while(0);if((m|0)==12){f[s>>2]=f[g>>2];f[s+4>>2]=f[g+4>>2];f[s+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0}else if((m|0)==13?r<<24>>24<0:0)o2c(f[g>>2]|0);t=b[c>>0]|0}else m=16}else m=16;while(0);if((m|0)==16){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;t=h}if(t<<24>>24>=0){wc=d;return}o2c(f[e>>2]|0);wc=d;return}function vr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d+48|0;g=d+36|0;h=d+24|0;i=d;w2c(g,a);w2c(h,c);wr(g);wr(h);c=h+11|0;a:do if(xr(g)|0?(a=b[c>>0]|0,j=a<<24>>24<0,k=h+4|0,l=f[k>>2]|0,m=a&255,n=j?l:m,n|0):0){o=j?f[h>>2]|0:h;switch(b[o>>0]|0){case 47:case 126:break;default:break a}j=o+n|0;p=j;q=o;b:do if((n|0)>=2){r=o;s=n;while(1){t=s+-1|0;if(!t)break b;u=CPc(r,46,t)|0;if(!u)break b;if(!(lPc(u,762231,2)|0))break;r=u+1|0;s=p-r|0;if((s|0)<2)break b}if(!((u|0)==(j|0)|(u-q|0)==-1))break a}while(0);q=g+11|0;j=b[q>>0]|0;p=j<<24>>24<0;n=g+4|0;o=p?f[n>>2]|0:j&255;if((o|0)!=0?(b[(p?f[g>>2]|0:g)+o+-1>>0]|0)!=47:0){N2c(g,47);o=b[c>>0]|0;v=o&255;w=o;x=f[k>>2]|0}else{v=m;w=a;x=l}o=w<<24>>24<0;p=o?x:v;if((p|0)!=0?(b[(o?f[h>>2]|0:h)+p+-1>>0]|0)!=47:0){N2c(h,47);p=b[c>>0]|0;y=p&255;z=p;A=f[k>>2]|0}else{y=v;z=w;A=x}p=b[q>>0]|0;q=p<<24>>24<0;o=p&255;p=q?f[n>>2]|0:o;n=z<<24>>24<0;do if((p|0)==((n?A:y)|0)){j=f[g>>2]|0;s=q?j:g;r=n?f[h>>2]|0:h;t=(p|0)==0;B=j&255;if(q){if(t)break a;if(!(lPc(s,r,p)|0))break a;else break}if(t)break a;if((b[r>>0]|0)==B<<24>>24){B=g;t=o;s=r;do{t=t+-1|0;B=B+1|0;if(!t)break a;s=s+1|0}while((b[B>>0]|0)==(b[s>>0]|0))}}while(0);o=f[192861]|0;w2c(i,g);p=i+12|0;w2c(p,h);yr(e,o,i,i);if((b[p+11>>0]|0)<0)o2c(f[p>>2]|0);if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while(0);if((b[c>>0]|0)<0)o2c(f[h>>2]|0);if((b[g+11>>0]|0)>=0){wc=d;return}o2c(f[g>>2]|0);wc=d;return}function wr(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+11|0;g=b[e>>0]|0;h=g<<24>>24<0;i=a+4|0;if(!((h?f[i>>2]|0:g&255)|0)){wc=c;return}g=0;j=h?f[a>>2]|0:a;h=0;a:while(1){switch(b[j>>0]|0){case 0:{break a;break}case 92:{b[((b[e>>0]|0)<0?f[a>>2]|0:a)+h>>0]=47;break}default:{}}k=j+1|0;if(!g)if((b[k>>0]|0)==47)l=(b[j+2>>0]|0)==47;else l=0;else l=1;g=l;j=k;h=h+1|0}if(g)Ar(a,762236,762234);g=b[e>>0]|0;h=g<<24>>24<0;j=h?f[a>>2]|0:a;b:do if((b[j>>0]|0)==126){switch(b[j+1>>0]|0){case 0:case 47:{f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;l=_b(762239)|0;if(l|0?(H2c(d,l)|0,l=d+11|0,k=b[l>>0]|0,m=k<<24>>24<0,R2c(a,0,1,m?f[d>>2]|0:d,m?f[d+4>>2]|0:k&255)|0,(b[l>>0]|0)<0):0)o2c(f[d>>2]|0);break b;break}default:{}}l=h?f[i>>2]|0:g&255;if(!l)n=-1;else{k=j+l|0;l=j;while(1){m=l+1|0;if((m|0)==(k|0)){o=k;break}if((b[m>>0]|0)==47){o=m;break}else l=m}n=(o|0)==(k|0)?-1:o-j|0}A2c(d,a,1,n+-1|0,a);l=d+11|0;m=$b(((b[l>>0]|0)<0?f[d>>2]|0:d)|0)|0;if(m|0)S2c(a,0,n,f[m+20>>2]|0)|0;if((b[l>>0]|0)<0)o2c(f[d>>2]|0)}while(0);d=b[e>>0]|0;e=d<<24>>24<0;n=e?f[a>>2]|0:a;j=e?f[i>>2]|0:d&255;if(j>>>0<=1){wc=c;return}if((b[n+j+-1>>0]|0)!=47){wc=c;return}if((j|0)==3?(b[n+1>>0]|0)==58:0){wc=c;return}I2c(a,j+-1|0,0);wc=c;return}function xr(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+4192|0;if((wc|0)>=(xc|0))ba(4192);d=c;e=c+4172|0;g=c+4096|0;h=b[a+11>>0]|0;i=h<<24>>24<0;j=i?f[a+4>>2]|0:h&255;if(!j){k=0;wc=c;return k|0}h=i?f[a>>2]|0:a;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;a=j+-1|0;a:do if(a){switch(b[h+a>>0]|0){case 92:case 47:break;default:{l=h;break a}}if((kPc(h,762234)|0)!=0?(b[h+(j+-2)>>0]|0)!=58:0){if(a>>>0<4096){R4c(d|0,h|0,a|0)|0;b[d+a>>0]=0;l=d;break}L2c(e,h,a)|0;if((b[e+11>>0]|0)<0)l=f[e>>2]|0;else l=e}else l=h}else l=h;while(0);if(!(XQc(l,g)|0))m=(f[g+12>>2]&61440|0)==16384;else m=0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);k=m;wc=c;return k|0}function yr(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=zr(c,h,d)|0;d=f[i>>2]|0;if(d|0){j=d;k=0;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}d=m2c(40)|0;w2c(d+16|0,e);n=d+28|0;o=e+12|0;f[n>>2]=f[o>>2];f[n+4>>2]=f[o+4>>2];f[n+8>>2]=f[o+8>>2];f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;o=f[h>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=o;f[i>>2]=d;o=f[f[c>>2]>>2]|0;if(!o)p=d;else{f[c>>2]=o;p=f[i>>2]|0}ck(f[c+4>>2]|0,p);p=c+8|0;f[p>>2]=(f[p>>2]|0)+1;j=d;k=1;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}function zr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=lPc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=lPc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function Ar(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(!(b[c>>0]|0)){wc=e;return}h=DQc(c)|0;i=(d|0)==0?775106:d;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=DQc(i)|0;if(d>>>0>4294967279)u2c(g);if(d>>>0<11){b[g+11>>0]=d;if(!d)j=g;else{k=g;l=7}}else{m=d+16&-16;n=m2c(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=d;k=n;l=7}if((l|0)==7){R4c(k|0,i|0,d|0)|0;j=k}b[j+d>>0]=0;Br(a,c,h,g);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);wc=e;return}function Br(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+11|0;h=(b[g>>0]|0)<0?f[a>>2]|0:a;i=zRc(h,c)|0;if(!i)return;j=ZQc(h)|0;k=b[g>>0]|0;g=k<<24>>24<0;l=f[a>>2]|0;m=l;n=g?l:a;Q2c(a,n-(g?m:a)|0,(g?m+(f[a+4>>2]|0)|0:a+(k&255)|0)-n|0)|0;n=e+11|0;k=e+4|0;m=j+(i-h)|0;h=j;do{b[m>>0]=0;M2c(a,h)|0;h=m+d|0;i=b[n>>0]|0;g=i<<24>>24<0;L2c(a,g?f[e>>2]|0:e,g?f[k>>2]|0:i&255)|0;m=zRc(h,c)|0}while((m|0)!=0);M2c(a,h)|0;tSc(j);return}function Cr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;c=h+1|0;if(c>>>0>4294967279)u2c(a);if(c>>>0<11){b[a+11>>0]=h;if(!h){i=a;j=i+h|0;b[j>>0]=0;N2c(a,d);return}else k=a}else{c=h+17&-16;g=m2c(c)|0;f[a>>2]=g;f[a+8>>2]=c|-2147483648;f[a+4>>2]=h;k=g}R4c(k|0,e|0,h|0)|0;i=k;j=i+h|0;b[j>>0]=0;N2c(a,d);return}function Dr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+2064|0;if((wc|0)>=(xc|0))ba(2064);g=e+2048|0;if(!d){h=YQc(e,2048)|0;i=(h|0)==0?775106:h}else i=d;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;d=DQc(i)|0;if(d>>>0>4294967279)u2c(g);if(d>>>0<11){b[g+11>>0]=d;if(!d)j=g;else{k=g;l=8}}else{h=d+16&-16;m=m2c(h)|0;f[g>>2]=m;f[g+8>>2]=h|-2147483648;f[g+4>>2]=d;k=m;l=8}if((l|0)==8){R4c(k|0,i|0,d|0)|0;j=k}b[j+d>>0]=0;Er(a,c,g);if((b[g+11>>0]|0)>=0){wc=e;return}o2c(f[g>>2]|0);wc=e;return}function Er(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+36|0;h=e+32|0;i=e+28|0;j=e+24|0;k=e+12|0;l=e;f[k>>2]=0;m=k+4|0;f[m>>2]=0;n=k+8|0;f[n>>2]=0;f[l>>2]=0;o=l+4|0;f[o>>2]=0;f[l+8>>2]=0;Fr(c,l,1);Sk(k,((f[o>>2]|0)-(f[l>>2]|0)|0)/12|0);c=f[l>>2]|0;p=b[c+11>>0]|0;if(p<<24>>24<0)q=f[c+4>>2]|0;else q=p&255;if(!q){f[g>>2]=0;q=g+4|0;f[q>>2]=0;f[g+8>>2]=0;Fr(d,g,1);d=f[g>>2]|0;p=f[m>>2]|0;if((p|0)==(f[n>>2]|0))Tk(k,d);else{w2c(p,d);f[m>>2]=(f[m>>2]|0)+12}Gr(k,(f[g>>2]|0)+12|0,f[q>>2]|0);d=f[g>>2]|0;if(d|0){p=f[q>>2]|0;if((p|0)==(d|0))r=d;else{n=p;do{n=n+-12|0;if((b[n+11>>0]|0)<0)o2c(f[n>>2]|0)}while((n|0)!=(d|0));r=f[g>>2]|0}f[q>>2]=d;o2c(r)}s=f[l>>2]|0}else s=c;Gr(k,s,f[o>>2]|0);f[i>>2]=f[k>>2];f[j>>2]=f[m>>2];f[h>>2]=f[i>>2];f[g>>2]=f[j>>2];Hr(a,h,g);Ir(a);a=f[l>>2]|0;if(a|0){g=f[o>>2]|0;if((g|0)==(a|0))t=a;else{h=g;do{h=h+-12|0;if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0)}while((h|0)!=(a|0));t=f[l>>2]|0}f[o>>2]=a;o2c(t)}t=f[k>>2]|0;if(!t){wc=e;return}a=f[m>>2]|0;if((a|0)==(t|0))u=t;else{o=a;do{o=o+-12|0;if((b[o+11>>0]|0)<0)o2c(f[o>>2]|0)}while((o|0)!=(t|0));u=f[k>>2]|0}f[m>>2]=t;o2c(u);wc=e;return}function Fr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+24|0;h=e+12|0;i=e;j=f[c>>2]|0;k=c+4|0;l=f[k>>2]|0;if((l|0)!=(j|0)){m=l;do{m=m+-12|0;if((b[m+11>>0]|0)<0)o2c(f[m>>2]|0)}while((m|0)!=(j|0))}f[k>>2]=j;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=Jr(a,g)|0;if((d?(d=g+11|0,a=b[d>>0]|0,m=a<<24>>24<0,l=g+4|0,n=m?f[l>>2]|0:a&255,(n|0)!=0):0)?(b[(m?f[g>>2]|0:g)>>0]|0)==126:0){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;A2c(i,g,0,n+-1|0,g);if((b[d>>0]|0)<0){b[f[g>>2]>>0]=0;f[l>>2]=0}else{b[g>>0]=0;b[d>>0]=0}G2c(g,0);f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];i=b[d>>0]|0;d=i<<24>>24<0;if(((d?f[l>>2]|0:i&255)|0)==1){i=_b(762239)|0;if(i|0)H2c(h,i)|0}else{i=$b((d?f[g>>2]|0:g)+1|0)|0;if(i|0?(d=f[i+20>>2]|0,d|0):0)H2c(h,d)|0}d=h+11|0;i=b[d>>0]|0;l=i<<24>>24<0;n=l?f[h+4>>2]|0:i&255;a:do if(n|0){switch(b[(l?f[h>>2]|0:h)+n+-1>>0]|0){case 92:case 47:break;default:break a}I2c(h,n+-1|0,0)}while(0);Fr(h,c,1);if((b[d>>0]|0)<0)o2c(f[h>>2]|0)}else o=24;do if((o|0)==24){h=f[k>>2]|0;if((h|0)==(f[c+8>>2]|0)){Tk(c,g);break}else{w2c(h,g);f[k>>2]=(f[k>>2]|0)+12;break}}while(0);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);h=g+11|0;d=g+8|0;n=g+4|0;l=c+8|0;i=j;b:while(1){p=i;c:while(1){switch(b[p>>0]|0){case 0:{break b;break}case 92:case 47:{break c;break}default:{}}p=p+1|0}f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;m=p-i|0;if(m>>>0>4294967279){o=34;break}if(m>>>0<11){b[h>>0]=m;q=g}else{a=m+16&-16;r=m2c(a)|0;f[g>>2]=r;f[d>>2]=a|-2147483648;f[n>>2]=m;q=r}if((i|0)==(p|0))s=q;else{r=i;a=q;while(1){b[a>>0]=b[r>>0]|0;r=r+1|0;if((r|0)==(p|0))break;else a=a+1|0}s=q+m|0}b[s>>0]=0;a=f[k>>2]|0;if(a>>>0>=(f[l>>2]|0)>>>0){mr(c,g);if((b[h>>0]|0)<0)o2c(f[g>>2]|0)}else{f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[k>>2]=(f[k>>2]|0)+12}i=p+1|0}if((o|0)==34)u2c(g);if((p|0)==(j|0)){wc=e;return};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=p-i|0;if(j>>>0>4294967279)u2c(g);if(j>>>0<11){b[g+11>>0]=j;t=g}else{o=j+16&-16;h=m2c(o)|0;f[g>>2]=h;f[g+8>>2]=o|-2147483648;f[g+4>>2]=j;t=h}if((i|0)==(p|0))u=t;else{h=i;i=t;while(1){b[i>>0]=b[h>>0]|0;h=h+1|0;if((h|0)==(p|0))break;else i=i+1|0}u=t+j|0}b[u>>0]=0;u=f[k>>2]|0;if(u>>>0>=(f[l>>2]|0)>>>0){mr(c,g);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0)}else{f[u>>2]=f[g>>2];f[u+4>>2]=f[g+4>>2];f[u+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[k>>2]=(f[k>>2]|0)+12}wc=e;return}function Gr(a,c,e){a=a|0;c=c|0;e=e|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;if((b[770392]|0)==0?s4c(770392)|0:0){f[192863]=0;f[192864]=0;f[192865]=0;b[771463]=2;d[385726]=11822;b[771454]=0}if((b[770400]|0)==0?s4c(770400)|0:0){f[192866]=0;f[192867]=0;f[192868]=0;b[771475]=1;b[771464]=46;b[771465]=0}if((c|0)==(e|0))return;g=a+4|0;h=a+8|0;i=c;do{c=b[i+11>>0]|0;j=c<<24>>24<0;k=f[i+4>>2]|0;l=c&255;c=j?k:l;m=b[771463]|0;n=m<<24>>24<0;a:do if((c|0)==((n?f[192864]|0:m&255)|0)){o=f[i>>2]|0;p=j?o:i;q=n?f[192863]|0:771452;r=(c|0)==0;s=o&255;b:do if(j){if(!r?lPc(p,q,c)|0:0){t=k;u=27;break a}}else if(!r){if((b[q>>0]|0)!=s<<24>>24){t=c;u=27;break a}o=i;v=l;w=q;while(1){v=v+-1|0;o=o+1|0;if(!v)break b;w=w+1|0;if((b[o>>0]|0)!=(b[w>>0]|0)){t=c;u=27;break a}}}while(0);q=f[g>>2]|0;s=f[a>>2]|0;r=q-s|0;p=(r|0)/12|0;if(p>>>0>1?(w=q,r|0):0){r=s+((p+-1|0)*12|0)|0;if((r|0)!=(w|0)){p=w;do{p=p+-12|0;if((b[p+11>>0]|0)<0)o2c(f[p>>2]|0)}while((p|0)!=(r|0))}f[g>>2]=r}}else{t=c;u=27}while(0);c:do if((u|0)==27?(u=0,t|0):0){k=b[771475]|0;n=k<<24>>24<0;do if((c|0)==((n?f[192867]|0:k&255)|0)){m=f[i>>2]|0;p=j?m:i;w=n?f[192866]|0:771464;s=(c|0)==0;q=m&255;if(j){if(s)break c;if(!(lPc(p,w,c)|0))break c;else break}if(s)break c;if((b[w>>0]|0)==q<<24>>24){q=i;s=l;p=w;do{s=s+-1|0;q=q+1|0;if(!s)break c;p=p+1|0}while((b[q>>0]|0)==(b[p>>0]|0))}}while(0);n=f[g>>2]|0;if((n|0)==(f[h>>2]|0)){Tk(a,i);break}else{w2c(n,i);f[g>>2]=(f[g>>2]|0)+12;break}}while(0);i=i+12|0}while((i|0)!=(e|0));return}function Hr(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=f[c>>2]|0;g=f[d>>2]|0;if((e|0)==(g|0)){h=0;i=e}else{d=0;j=e;while(1){k=b[j+11>>0]|0;if(k<<24>>24<0)l=f[j+4>>2]|0;else l=k&255;k=d+1+l|0;j=j+12|0;if((j|0)==(g|0)){h=k;i=g;break}else d=k}}G2c(a,h);if((e|0)==(i|0))m=e;else{h=e+12|0;f[c>>2]=h;d=b[e+11>>0]|0;g=d<<24>>24<0;L2c(a,g?f[e>>2]|0:e,g?f[e+4>>2]|0:d&255)|0;m=h}if((m|0)==(i|0))return;h=m+12|0;f[c>>2]=h;d=b[m+11>>0]|0;e=d<<24>>24<0;L2c(a,e?f[m>>2]|0:m,e?f[m+4>>2]|0:d&255)|0;if((h|0)==(i|0))return;d=h;do{N2c(a,47);h=d;d=d+12|0;f[c>>2]=d;m=b[h+11>>0]|0;e=m<<24>>24<0;L2c(a,e?f[h>>2]|0:h,e?f[h+4>>2]|0:m&255)|0}while((d|0)!=(i|0));return}function Ir(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,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=a+11|0;d=b[c>>0]|0;e=a+4|0;if((d<<24>>24<0?f[e>>2]|0:d&255)>>>0<2)return;M2c(a,762234)|0;d=f[192861]|0;g=f[d>>2]|0;if((d+4|0)!=(g|0)){d=g;while(1){g=d;i=g+16|0;j=b[c>>0]|0;k=j<<24>>24<0;l=k?f[a>>2]|0:a;m=b[i+11>>0]|0;n=m<<24>>24<0;o=n?f[i>>2]|0:i;i=n?f[g+20>>2]|0:m&255;a:do if(i){m=k?f[e>>2]|0:j&255;n=l+m|0;p=n;if((m|0)>=(i|0)){q=h[o>>0]|0;r=l;s=m;while(1){m=s-i+1|0;if(!m)break a;t=CPc(r,q,m)|0;if(!t)break a;if(!(lPc(t,o,i)|0))break;r=t+1|0;s=p-r|0;if((s|0)<(i|0))break a}if((t|0)!=(n|0)&(t|0)==(l|0))u=12}}else u=12;while(0);if((u|0)==12){u=0;l=g+28|0;o=b[l+11>>0]|0;j=o<<24>>24<0;C2c(a,R2c(a,0,i,j?f[l>>2]|0:l,j?f[g+32>>2]|0:o&255)|0)|0}o=d;j=f[o+4>>2]|0;if(!j){l=o+8|0;k=f[l>>2]|0;if((f[k>>2]|0)==(o|0))v=k;else{k=l;do{l=f[k>>2]|0;k=l+8|0;o=f[k>>2]|0}while((f[o>>2]|0)!=(l|0));v=o}}else{k=j;while(1){g=f[k>>2]|0;if(!g)break;else k=g}v=k}if(((f[192861]|0)+4|0)==(v|0))break;else d=v}}v=b[c>>0]|0;c=v<<24>>24<0;d=f[a>>2]|0;Q2c(a,(c?d+(f[e>>2]|0)|0:a+(v&255)|0)+-1-(c?d:a)|0,1)|0;return}function Jr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=(b[a+11>>0]|0)<0?f[a>>2]|0:a;a=b[d>>0]|0;a:do switch(a<<24>>24){case 47:{if((b[d+1>>0]|0)==47)e=4;else e=7;break}case 92:{if((b[d+1>>0]|0)==92)e=4;else e=7;break}case 0:{e=31;break}default:{g=b[d+1>>0]|0;if(g<<24>>24!=58){if(a<<24>>24!=126){e=31;break a}h=1;i=g;b:while(1){switch(i<<24>>24){case 47:case 0:{break b;break}default:{}}g=h+1|0;h=g;i=b[d+g>>0]|0}if(!c)j=i;else{D2c(c,d,h)|0;N2c(c,47);j=b[d+h>>0]|0}k=d+(h+(j<<24>>24==47&1))|0;return k|0}switch(b[d+2>>0]|0){case 92:case 47:{if(c|0){H2c(c,762244)|0;if((b[c+11>>0]|0)<0)l=f[c>>2]|0;else l=c;b[l>>0]=b[d>>0]|0}k=d+3|0;return k|0}default:{if(c|0){H2c(c,762248)|0;if((b[c+11>>0]|0)<0)m=f[c>>2]|0;else m=c;b[m>>0]=b[d>>0]|0}k=d+2|0;return k|0}}}}while(0);if((e|0)==4){if(c|0)H2c(c,762236)|0;k=d+2|0;return k|0}else if((e|0)==7){if(c|0)H2c(c,762234)|0;k=d+1|0;return k|0}else if((e|0)==31){if(!c){k=d;return k|0}H2c(c,775106)|0;k=d;return k|0}return 0}function Kr(a,b){a=a|0;b=b|0;var c=0,d=0;c=_b(a|0)|0;if(!c){d=0;return d|0}H2c(b,c)|0;d=1;return d|0}function Lr(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!a){e=0;wc=c;return e|0};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;g=DQc(a)|0;if(g>>>0>4294967279)u2c(d);if(g>>>0<11){h=d+11|0;b[h>>0]=g;if(!g){i=d;j=h}else{k=d;l=h;m=7}}else{h=g+16&-16;n=m2c(h)|0;f[d>>2]=n;f[d+8>>2]=h|-2147483648;f[d+4>>2]=g;k=n;l=d+11|0;m=7}if((m|0)==7){R4c(k|0,a|0,g|0)|0;i=k;j=l}b[i+g>>0]=0;g=b[j>>0]|0;i=g<<24>>24<0;if(!((i?f[d+4>>2]|0:g&255)|0)){o=0;p=g}else{g=(FRc(i?f[d>>2]|0:d,4)|0)==0;o=g;p=b[j>>0]|0}if(p<<24>>24<0)o2c(f[d>>2]|0);e=o;wc=c;return e|0}function Mr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);e=a+11|0;g=b[e>>0]|0;h=g<<24>>24<0;if((h?f[a+4>>2]|0:g&255)|0?(ERc(h?f[a>>2]|0:a,d)|0)==0:0){i=(YRc(-100,(b[e>>0]|0)<0?f[a>>2]|0:a,0,0)|0)>-1;wc=d;return i|0}if(!c){i=1;wc=d;return i|0}c=fRc((b[e>>0]|0)<0?f[a>>2]|0:a,696125)|0;if(!c){i=0;wc=d;return i|0}lRc(c)|0;i=1;wc=d;return i|0}function Nr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=c+11|0;e=b[d>>0]|0;g=c+4|0;I2c(a,e<<24>>24<0?f[g>>2]|0:e&255,0);e=b[d>>0]|0;h=e<<24>>24<0;if(!((h?f[g>>2]|0:e&255)|0))return;e=a+11|0;i=0;j=h;do{h=(hPc(b[(j?f[c>>2]|0:c)+i>>0]|0)|0)&255;b[((b[e>>0]|0)<0?f[a>>2]|0:a)+i>>0]=h;i=i+1|0;h=b[d>>0]|0;j=h<<24>>24<0}while(i>>>0<(j?f[g>>2]|0:h&255)>>>0);return}function Or(a){a=a|0;var b=0;f[a>>2]=606088;b=a+104|0;f[b>>2]=606108;eh(a+4|0);TTc(a,606120);SSc(b);return}function Pr(a){a=a|0;var b=0;f[a>>2]=606088;b=a+104|0;f[b>>2]=606108;eh(a+4|0);TTc(a,606120);SSc(b);o2c(a);return}function Qr(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=606088;a=b+104|0;f[a>>2]=606108;eh(b+4|0);TTc(b,606120);SSc(a);return}function Rr(a){a=a|0;var b=0;b=a+(f[(f[a>>2]|0)+-12>>2]|0)|0;f[b>>2]=606088;a=b+104|0;f[a>>2]=606108;eh(b+4|0);TTc(b,606120);SSc(a);o2c(b);return}function Sr(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=SOc()|0;d=BPc(f[c>>2]|0)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=DQc(d)|0;if(c>>>0>4294967279)u2c(a);if(c>>>0<11){b[a+11>>0]=c;if(!c){e=a;g=e+c|0;b[g>>0]=0;return}else h=a}else{i=c+16&-16;j=m2c(i)|0;f[a>>2]=j;f[a+8>>2]=i|-2147483648;f[a+4>>2]=c;h=j}R4c(h|0,d|0,c|0)|0;e=h;g=e+c|0;b[g>>0]=0;return}function Tr(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=V2c(c,47,-1)|0;if((g|0)==-1)w2c(e,c);else A2c(e,c,g+1|0,-1,c);c=V2c(e,46,-1)|0;if((c|0)==-1){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0}else A2c(a,e,c,-1,e);if((b[e+11>>0]|0)>=0){wc=d;return}o2c(f[e>>2]|0);wc=d;return}function Ur(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;e=b[c+11>>0]|0;if(e<<24>>24<0){g=f[c+4>>2]|0;h=DQc(d)|0;i=h;j=g;k=f[c>>2]|0}else{i=DQc(d)|0;j=e&255;k=c}c=j+i|0;if(c>>>0>4294967279)u2c(a);if(c>>>0<11){b[a+11>>0]=j;l=a}else{e=c+16&-16;c=m2c(e)|0;f[a>>2]=c;f[a+8>>2]=e|-2147483648;f[a+4>>2]=j;l=c}if(!j){m=l+j|0;b[m>>0]=0;L2c(a,d,i)|0;return}R4c(l|0,k|0,j|0)|0;m=l+j|0;b[m>>0]=0;L2c(a,d,i)|0;return}function Vr(a){a=a|0;a=f[192862]|0;f[192862]=a+1;if(a|0)return;rr();return}function Wr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0;e=+p[a>>3];f=+p[b+8>>3];g=e*f;h=+p[c+16>>3];i=+p[d+24>>3];j=+p[d+16>>3];k=+p[c+24>>3];l=+p[c+8>>3];m=e*l;n=+p[b+16>>3];o=+p[b+24>>3];q=+p[d+8>>3];r=e*q;e=+p[b>>3];s=+p[a+8>>3];t=e*s;u=l*e;v=+p[a+16>>3];w=+p[a+24>>3];x=q*e;e=+p[c>>3];y=s*e;z=f*e;A=q*e;e=+p[d>>3];q=s*e;s=f*e;f=l*e;return +(w*(n*f)+(k*(v*s)+(o*(h*q)+(o*(v*A)+(w*(j*z)+(i*(n*y)+(h*x*w+(i*(u*v)+(k*(j*t)+(j*m*o+(g*h*i-g*j*k-i*(m*n))+k*(n*r)-o*(h*r)-i*(h*t)))-j*u*w-k*(x*v)))-o*(j*y)-i*(v*z)))-w*(n*A)-k*(n*q)))-w*(h*s)-o*(v*f)))}function Xr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;e=c+48|0;g=c+40|0;h=f[a>>2]|0;switch(h|0){case 1:{i=+p[f[f[a+8>>2]>>2]>>3];wc=c;return +i}case 2:{j=f[a+8>>2]|0;k=f[j>>2]|0;l=f[j+4>>2]|0;i=+p[k>>3]*+p[l+8>>3]-+p[k+8>>3]*+p[l>>3];wc=c;return +i}case 3:{l=f[a+8>>2]|0;k=f[l>>2]|0;j=f[l+4>>2]|0;m=f[l+8>>2]|0;n=+p[k>>3];o=+p[j+8>>3];q=+p[m+16>>3];r=+p[m+8>>3];s=+p[j+16>>3];t=+p[j>>3];u=+p[k+8>>3];v=+p[k+16>>3];w=+p[m>>3];i=r*t*v+(n*o*q-n*r*s-q*(t*u))+s*(u*w)-v*(o*w);wc=c;return +i}case 4:{m=f[a+8>>2]|0;i=+Wr(f[m>>2]|0,f[m+4>>2]|0,f[m+8>>2]|0,f[m+12>>2]|0);wc=c;return +i}default:{if(!b){Zr(d,a);w=+$r(d);_r(d);i=w;wc=c;return +i}os(e,a);a=g+4|0;b=g+4|0;if(!h)x=1.0;else{m=0;w=1.0;while(1){us(g,e,m);ds(f[a>>2]|0,f[g>>2]|0,d);o=+p[d>>3];Ds(g);if(o>0.0){ys(e,m,1.0/o)|0;y=w*o}else y=w;m=m+1|0;if(m>>>0>=h>>>0)break;else w=y}m=0;w=y;while(1){vs(g,e,m);ds(f[b>>2]|0,f[g>>2]|0,d);y=+p[d>>3];Ds(g);if(y>0.0){zs(e,m,1.0/y)|0;z=w*y}else z=w;m=m+1|0;if(m>>>0>=h>>>0)break;else w=z}m=0;w=z;while(1){us(g,e,m);ds(f[a>>2]|0,f[g>>2]|0,d);z=+p[d>>3];Ds(g);if(z>0.0){ys(e,m,1.0/z)|0;A=w*z}else A=w;m=m+1|0;if(m>>>0>=h>>>0)break;else w=A}m=0;w=A;while(1){vs(g,e,m);ds(f[b>>2]|0,f[g>>2]|0,d);A=+p[d>>3];Ds(g);if(A>0.0){zs(e,m,1.0/A)|0;B=w*A}else B=w;m=m+1|0;if(m>>>0>=h>>>0)break;else w=B}m=0;w=B;while(1){us(g,e,m);ds(f[a>>2]|0,f[g>>2]|0,d);B=+p[d>>3];Ds(g);if(B>0.0){ys(e,m,1.0/B)|0;C=w*B}else C=w;m=m+1|0;if(m>>>0>=h>>>0)break;else w=C}m=0;w=C;while(1){vs(g,e,m);ds(f[b>>2]|0,f[g>>2]|0,d);C=+p[d>>3];Ds(g);if(C>0.0){zs(e,m,1.0/C)|0;D=w*C}else D=w;m=m+1|0;if(m>>>0>=h>>>0)break;else w=D}m=0;w=D;while(1){us(g,e,m);ds(f[a>>2]|0,f[g>>2]|0,d);D=+p[d>>3];Ds(g);if(D>0.0){ys(e,m,1.0/D)|0;E=w*D}else E=w;m=m+1|0;if(m>>>0>=h>>>0)break;else w=E}m=0;w=E;while(1){vs(g,e,m);ds(f[b>>2]|0,f[g>>2]|0,d);E=+p[d>>3];Ds(g);if(E>0.0){zs(e,m,1.0/E)|0;F=w*E}else F=w;m=m+1|0;if(m>>>0>=h>>>0)break;else w=F}m=0;w=F;while(1){us(g,e,m);ds(f[a>>2]|0,f[g>>2]|0,d);F=+p[d>>3];Ds(g);if(F>0.0){ys(e,m,1.0/F)|0;G=w*F}else G=w;m=m+1|0;if(m>>>0>=h>>>0)break;else w=G}m=0;w=G;while(1){vs(g,e,m);ds(f[b>>2]|0,f[g>>2]|0,d);G=+p[d>>3];Ds(g);if(G>0.0){zs(e,m,1.0/G)|0;H=w*G}else H=w;m=m+1|0;if(m>>>0>=h>>>0){x=H;break}else w=H}}Zr(d,e);H=+$r(d);_r(d);qs(e);i=x*H;wc=c;return +i}}return +(0.0)}function Yr(){Ms();return}function Zr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0,r=0,s=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+16|0;e=c+12|0;g=c+8|0;h=c;i=b+4|0;ns(a,f[i>>2]|0,f[b>>2]|0);Bs(a+12|0,f[i>>2]|0);j=a+20|0;Es(j,f[b>>2]|0);f[a+28>>2]=0;f[a+32>>2]=0;k=f[i>>2]|0;f[d>>2]=k;i=f[b>>2]|0;f[e>>2]=i;if((i|0)>0){l=0;m=k;k=i;while(1){if((m|0)>0){i=0;do{n=ss(b,l,i)|0;o=+p[n>>3];n=rs(a,i,l)|0;p[n>>3]=o;i=i+1|0;q=f[d>>2]|0}while((i|0)<(q|0));r=f[e>>2]|0;s=q}else{r=k;s=m}l=l+1|0;if((l|0)>=(r|0))break;else{m=s;k=r}}}f[g>>2]=0;f[h>>2]=0;Gs(j,h)|0;Bs(h,f[b>>2]|0);Ts(f[f[a+8>>2]>>2]|0,e,e,d,f[a+16>>2]|0,f[a+24>>2]|0,f[h+4>>2]|0,g)|0;Ds(h);wc=c;return}function _r(a){a=a|0;var b=0;b=f[a+28>>2]|0;if(b|0){qs(b);o2c(b)}b=f[a+32>>2]|0;if(b|0){qs(b);o2c(b)}Fs(a+20|0);Ds(a+12|0);qs(a);return}function $r(a){a=a|0;var b=0,c=0,d=0,e=0.0,g=0.0,h=0.0;b=f[a+4>>2]|0;c=f[a>>2]|0;d=(c|0)<(b|0)?c:b;b=ss(a,0,0)|0;e=+p[b>>3];if((d|0)<=1){g=e;return +g}h=e;b=1;while(1){c=ss(a,b,b)|0;e=-(h*+p[c>>3]);b=b+1|0;if((b|0)>=(d|0)){g=e;break}else h=e}return +g}function as(){Ms();return}function bs(a,c,d){a=a|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0;e=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);g=e;h=e+68|0;i=e+64|0;j=e+56|0;k=e+48|0;l=e+40|0;m=e+32|0;n=e+24|0;o=e+16|0;q=e+12|0;r=e+8|0;f[a>>2]=602244;s=f[c>>2]|0;f[a+4>>2]=s;t=a+8|0;u=c+4|0;v=f[u>>2]|0;f[t>>2]=v;w=a+12|0;ns(w,s,v);Bs(a+24|0,f[t>>2]|0);Bs(a+32|0,f[t>>2]|0);v=a+40|0;s=f[t>>2]|0;ns(v,s,s);s=f[c>>2]|0;f[h>>2]=s;x=f[u>>2]|0;f[i>>2]=x;y=s+1|0;z=(x|0)<(y|0)?x:y;js(j,c);y=f[h>>2]|0;p[g>>3]=0.0;Cs(k,y,g);y=S(f[i>>2]|0,f[h>>2]|0)|0;p[g>>3]=0.0;Cs(l,y,g);y=f[i>>2]|0;A=S(y,y)|0;p[g>>3]=0.0;Cs(m,A,g);p[g>>3]=0.0;Cs(n,z,g);A=f[i>>2]|0;p[g>>3]=0.0;Cs(o,A,g);f[q>>2]=0;f[r>>2]=21;A=n+4|0;y=l+4|0;B=m+4|0;Us(f[j+4>>2]|0,h,h,i,f[A>>2]|0,f[o+4>>2]|0,f[y>>2]|0,h,f[B>>2]|0,i,f[k+4>>2]|0,r,q)|0;if(!(f[q>>2]|0))C=1;else{r=Ld(773340,695202,88)|0;D=Ld(Ld(IUc(r,f[q>>2]|0)|0,695291,12)|0,695304,68)|0;q=HUc(D,f[c>>2]|0)|0;b[g>>0]=120;D=Ld(q,g,1)|0;q=HUc(D,f[u>>2]|0)|0;iUc(g,q+(f[(f[q>>2]|0)+-12>>2]|0)|0);u=ZVc(g,774044)|0;D=Mc[f[(f[u>>2]|0)+28>>2]&1023](u,10)|0;_Vc(g);PUc(q,D)|0;pUc(q)|0;ls(773340,c,695621,2)|0;C=0}b[a+96>>0]=C;C=f[i>>2]|0;if((C|0)>0){c=0;q=f[y>>2]|0;y=C;D=f[h>>2]|0;while(1){if((D|0)>0){g=0;u=q;do{E=+p[u>>3];r=rs(w,g,c)|0;u=u+8|0;p[r>>3]=E;g=g+1|0;G=f[h>>2]|0}while((g|0)<(G|0));H=u;I=G;J=f[i>>2]|0}else{H=q;I=D;J=y}c=c+1|0;if((c|0)>=(J|0)){K=J;break}else{q=H;y=J;D=I}}}else K=C;if((z|0)>0){C=f[A>>2]|0;A=f[a+28>>2]|0;I=0;do{E=+F(+(+p[C+(I<<3)>>3]));p[A+(I<<3)>>3]=E;I=I+1|0}while((I|0)<(z|0))}I=f[t>>2]|0;if((z|0)<(I|0)){t=z+1|0;A=~x;x=-2-s|0;T4c((f[a+28>>2]|0)+(z<<3)|0,0,(((I|0)>(t|0)?I:t)+((x|0)<(A|0)?A:x)<<3)+8|0)|0;L=f[i>>2]|0}else L=K;if((L|0)>0){K=0;x=f[B>>2]|0;B=L;while(1){if((B|0)>0){L=0;A=x;while(1){E=+p[A>>3];t=rs(v,L,K)|0;I=A+8|0;p[t>>3]=E;L=L+1|0;t=f[i>>2]|0;if((L|0)>=(t|0)){M=I;N=t;break}else A=I}}else{M=x;N=B}K=K+1|0;if((K|0)>=(N|0))break;else{x=M;B=N}}}Ds(o);Ds(n);Ds(m);Ds(l);Ds(k);ks(j);if(!(d>=0.0)){j=f[a+28>>2]|0;E=-(+F(+(+p[j>>3]))*d);p[a+88>>3]=E;k=f[a+24>>2]|0;l=a+52|0;f[l>>2]=k;if(!k){wc=e;return}m=a+36|0;n=0;o=k;while(1){N=j+(n<<3)|0;O=+p[N>>3];if(!(+F(+O)<=E)){p[(f[m>>2]|0)+(n<<3)>>3]=1.0/O;P=o}else{p[(f[m>>2]|0)+(n<<3)>>3]=0.0;p[N>>3]=0.0;N=o+-1|0;f[l>>2]=N;P=N}n=n+1|0;if((n|0)==(k|0))break;else o=P}wc=e;return}else{p[a+88>>3]=d;P=f[a+24>>2]|0;o=a+52|0;f[o>>2]=P;if(!P){wc=e;return}k=f[a+28>>2]|0;n=a+36|0;a=0;l=P;while(1){m=k+(a<<3)|0;E=+p[m>>3];if(!(+F(+E)<=d)){p[(f[n>>2]|0)+(a<<3)>>3]=1.0/E;Q=l}else{p[(f[n>>2]|0)+(a<<3)>>3]=0.0;p[m>>3]=0.0;m=l+-1|0;f[o>>2]=m;Q=m}a=a+1|0;if((a|0)==(P|0))break;else l=Q}wc=e;return}}function cs(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e;h=e+44|0;i=e+20|0;j=e+32|0;k=e+8|0;l=f[c+52>>2]|0;m=l>>>0>>0?l:d;d=f[c+32>>2]|0;ns(i,d,d);p[g>>3]=0.0;ts(i,g)|0;if(m|0){d=c+36|0;l=0;do{n=+p[(f[d>>2]|0)+(l<<3)>>3];o=rs(i,l,l)|0;p[o>>3]=n;l=l+1|0}while(l>>>0>>0)}b[g>>0]=b[h>>0]|0;ps(j,c+40|0,i,g);xs(k,c+12|0);b[g>>0]=b[h>>0]|0;ps(a,j,k,g);qs(k);qs(j);qs(i);wc=e;return}function ds(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,g=0,h=0.0,i=0.0;d=a+(b<<3)|0;if(!b)e=0.0;else{f=0.0;g=a;while(1){h=+p[g>>3];g=g+8|0;i=f+h*h;if((g|0)==(d|0)){e=i;break}else f=i}}f=+G(+(e/+(b>>>0)));p[c>>3]=f;return}function es(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)return;d=0;do{p[b+(d<<3)>>3]=+p[a+(d<<3)>>3];d=d+1|0}while((d|0)!=(c|0));return}function fs(a){a=a|0;return n2c(a<<2)|0}function gs(a){a=a|0;return n2c(a<<3)|0}function hs(a,b){a=a|0;b=b|0;if(!a)return;p2c(a);return}function is(a,b){a=a|0;b=b|0;if(!a)return;p2c(a);return}function js(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[b>>2]|0;d=f[b+4>>2]|0;e=S(d,c)|0;f[a>>2]=e;g=gs(e)|0;f[a+4>>2]=g;if((d|0)==0|(c|0)==0)return;a=0;e=g;while(1){g=0;h=e;while(1){i=ss(b,g,a)|0;p[h>>3]=+p[i>>3];g=g+1|0;if((g|0)==(c|0))break;else h=h+8|0}a=a+1|0;if((a|0)==(d|0))break;else e=e+(c<<3)|0}return}function ks(a){a=a|0;is(f[a+4>>2]|0,f[a>>2]|0);return}function ls(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;g=wc;wc=wc+1024|0;if((wc|0)>=(xc|0))ba(1024);h=g;if(!d){if(!(f[c>>2]|0)){i=a;wc=g;return i|0}j=c+8|0;k=c+4|0;l=0;do{m=f[(f[j>>2]|0)+(l<<2)>>2]|0;n=f[k>>2]|0;if(n|0){o=0;do{Hs(+p[m+(o<<3)>>3],h,e);Ld(a,h,DQc(h)|0)|0;o=o+1|0}while((o|0)!=(n|0))}b[h>>0]=10;Ld(a,h,1)|0;l=l+1|0}while(l>>>0<(f[c>>2]|0)>>>0);i=a;wc=g;return i|0}Ld(Ld(a,d,DQc(d)|0)|0,695373,9)|0;d=f[c>>2]|0;if(!d){i=Ld(a,695383,3)|0;wc=g;return i|0}l=c+8|0;k=c+4|0;j=0;n=d;do{d=f[(f[l>>2]|0)+(j<<2)>>2]|0;o=f[k>>2]|0;if(!o)q=n;else{m=0;do{Hs(+p[d+(m<<3)>>3],h,e);Ld(a,h,DQc(h)|0)|0;m=m+1|0}while((m|0)!=(o|0));q=f[c>>2]|0}if((j|0)==(q+-1|0))Ld(a,695387,2)|0;b[h>>0]=10;Ld(a,h,1)|0;j=j+1|0;n=f[c>>2]|0}while(j>>>0>>0);i=a;wc=g;return i|0}function ms(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function ns(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;f[a>>2]=b;d=a+4|0;f[d>>2]=c;if((b|0)==0|(c|0)==0){c=fs(1)|0;f[a+8>>2]=c;f[c>>2]=0;return}c=fs(b)|0;b=a+8|0;f[b>>2]=c;c=gs(S(f[d>>2]|0,f[a>>2]|0)|0)|0;e=f[a>>2]|0;if(!e)return;a=f[d>>2]|0;d=0;do{g=c+((S(a,d)|0)<<3)|0;f[(f[b>>2]|0)+(d<<2)>>2]=g;d=d+1|0}while(d>>>0>>0);return}function os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=f[b>>2]|0;f[a>>2]=c;d=a+4|0;e=f[b+4>>2]|0;f[d>>2]=e;g=b+8|0;b=f[g>>2]|0;if(b|0?f[b>>2]|0:0){if(!((c|0)==0|(e|0)==0)){e=fs(c)|0;c=a+8|0;f[c>>2]=e;e=gs(S(f[d>>2]|0,f[a>>2]|0)|0)|0;b=f[a>>2]|0;if(!b)h=0;else{i=f[d>>2]|0;j=0;do{k=e+((S(i,j)|0)<<3)|0;f[(f[c>>2]|0)+(j<<2)>>2]=k;j=j+1|0}while(j>>>0>>0);h=b}}else{b=fs(1)|0;f[a+8>>2]=b;f[b>>2]=0;h=f[a>>2]|0}b=S(f[d>>2]|0,h)|0;if(!b)return;S4c(f[f[a+8>>2]>>2]|0,f[f[g>>2]>>2]|0,b<<3|0)|0;return}f[a>>2]=0;f[d>>2]=0;f[a+8>>2]=0;return}function ps(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;d=f[b>>2]|0;f[a>>2]=d;e=a+4|0;g=c+4|0;h=f[g>>2]|0;f[e>>2]=h;i=f[b>>2]|0;j=f[b+4>>2]|0;k=f[g>>2]|0;if(!((d|0)==0|(h|0)==0)){h=fs(d)|0;d=a+8|0;f[d>>2]=h;h=gs(S(f[e>>2]|0,f[a>>2]|0)|0)|0;g=f[a>>2]|0;if(g|0){l=f[e>>2]|0;e=0;do{m=h+((S(l,e)|0)<<3)|0;f[(f[d>>2]|0)+(e<<2)>>2]=m;e=e+1|0}while(e>>>0>>0)}}else{g=fs(1)|0;f[a+8>>2]=g;f[g>>2]=0}if(!i)return;g=(j|0)==0;e=a+8|0;a=f[b+8>>2]|0;b=f[c+8>>2]|0;if(!k)return;c=k<<3;d=0;do{l=f[(f[e>>2]|0)+(d<<2)>>2]|0;if(g)T4c(l|0,0,c|0)|0;else{h=f[a+(d<<2)>>2]|0;m=0;do{n=0.0;o=0;do{n=n+ +p[h+(o<<3)>>3]*+p[(f[b+(o<<2)>>2]|0)+(m<<3)>>3];o=o+1|0}while((o|0)!=(j|0));p[l+(m<<3)>>3]=n;m=m+1|0}while((m|0)!=(k|0))}d=d+1|0}while((d|0)!=(i|0));return}function qs(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+8|0;c=f[b>>2]|0;if(!c)return;d=f[a+4>>2]|0;if(d|0?(e=f[a>>2]|0,e|0):0){is(f[c>>2]|0,S(e,d)|0);hs(f[b>>2]|0,f[a>>2]|0);return}hs(c,1);return}function rs(a,b,c){a=a|0;b=b|0;c=c|0;return (f[(f[a+8>>2]|0)+(b<<2)>>2]|0)+(c<<3)|0}function ss(a,b,c){a=a|0;b=b|0;c=c|0;return (f[(f[a+8>>2]|0)+(b<<2)>>2]|0)+(c<<3)|0}function ts(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+8>>2]|0;if(!c)return a|0;d=f[c>>2]|0;if(!d)return a|0;c=S(f[a+4>>2]|0,f[a>>2]|0)|0;if(!c)return a|0;e=c;c=d;while(1){p[c>>3]=+p[b>>3];e=e+-1|0;if(!e)break;else c=c+8|0}return a|0}function us(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=b+4|0;Bs(a,f[d>>2]|0);e=f[d>>2]|0;if(!e)return;d=f[(f[b+8>>2]|0)+(c<<2)>>2]|0;c=f[a+4>>2]|0;a=0;do{p[c+(a<<3)>>3]=+p[d+(a<<3)>>3];a=a+1|0}while(a>>>0>>0);return}function vs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Bs(a,f[b>>2]|0);d=f[b>>2]|0;if(!d)return;e=f[b+8>>2]|0;b=f[a+4>>2]|0;a=0;do{p[b+(a<<3)>>3]=+p[(f[e+(a<<2)>>2]|0)+(c<<3)>>3];a=a+1|0}while(a>>>0>>0);return}function ws(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=b+4|0;d=f[c>>2]|0;e=f[b>>2]|0;f[a>>2]=d;f[a+4>>2]=e;if((d|0)==0|(e|0)==0){g=fs(1)|0;f[a+8>>2]=g;f[g>>2]=0;h=g}else{g=fs(d)|0;f[a+8>>2]=g;a=gs(S(e,d)|0)|0;i=0;do{j=a+((S(i,e)|0)<<3)|0;f[g+(i<<2)>>2]=j;i=i+1|0}while((i|0)!=(d|0));h=g}g=f[c>>2]|0;if(!g)return;c=f[b>>2]|0;if(!c)return;d=f[b+8>>2]|0;b=0;do{i=f[h+(b<<2)>>2]|0;e=0;do{p[i+(e<<3)>>3]=+p[(f[d+(e<<2)>>2]|0)+(b<<3)>>3];e=e+1|0}while(e>>>0>>0);b=b+1|0}while(b>>>0>>0);return}function xs(a,b){a=a|0;b=b|0;var c=0;ws(a,b);b=f[a+8>>2]|0;if(!b)c=0;else c=f[b>>2]|0;es(c,c,S(f[a+4>>2]|0,f[a>>2]|0)|0);return}function ys(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0;d=f[a+4>>2]|0;if(!d)return a|0;e=f[(f[a+8>>2]|0)+(b<<2)>>2]|0;b=0;do{g=e+(b<<3)|0;p[g>>3]=+p[g>>3]*c;b=b+1|0}while(b>>>0>>0);return a|0}function zs(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0;d=f[a>>2]|0;if(!d)return a|0;e=f[a+8>>2]|0;g=0;do{h=(f[e+(g<<2)>>2]|0)+(b<<3)|0;p[h>>3]=+p[h>>3]*c;g=g+1|0}while(g>>>0>>0);return a|0}function As(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;p[k>>3]=+p[b>>3];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;o2c(d);return}function Bs(a,b){a=a|0;b=b|0;var c=0;f[a>>2]=b;if(!b)c=0;else c=gs(b)|0;f[a+4>>2]=c;return}function Cs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;f[a>>2]=b;if(!b){f[a+4>>2]=0;return}d=gs(b)|0;f[a+4>>2]=d;if(!d)return;a=b;b=d;while(1){p[b>>3]=+p[c>>3];a=a+-1|0;if(!a)break;else b=b+8|0}return}function Ds(a){a=a|0;var b=0;b=f[a+4>>2]|0;if(!b)return;is(b,f[a>>2]|0);return}function Es(a,b){a=a|0;b=b|0;var c=0;f[a>>2]=b;if(!b)c=0;else c=Is(b)|0;f[a+4>>2]=c;return}function Fs(a){a=a|0;var b=0;b=f[a+4>>2]|0;if(!b)return;Js(b,f[a>>2]|0);return}function Gs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+4>>2]|0;if(!c)return a|0;d=f[a>>2]|0;if(!d)return a|0;e=d;d=c;while(1){f[d>>2]=f[b>>2];e=e+-1|0;if(!e)break;else d=d+4|0}return a|0}function Hs(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d+40|0;g=d+32|0;h=d+24|0;i=d+16|0;j=d+8|0;k=d;if(!c)l=Ls()|0;else l=c;switch(l|0){case 2:{if(a==0.0){f[k>>2]=0;oPc(b,695395,k)|0;wc=d;return}else{p[j>>3]=a;oPc(b,695401,j)|0;wc=d;return}break}case 1:{if(a==0.0){f[i>>2]=0;oPc(b,695390,i)|0;wc=d;return}else{p[h>>3]=a;oPc(b,695410,h)|0;wc=d;return}break}case 4:{p[g>>3]=a;oPc(b,695417,g)|0;wc=d;return}case 3:{p[e>>3]=a;oPc(b,695426,e)|0;wc=d;return}default:Vb()}}function Is(a){a=a|0;var b=0,c=0;b=a<<2;c=n2c(b)|0;if(!a)return c|0;T4c(c|0,0,b|0)|0;return c|0}function Js(a,b){a=a|0;b=b|0;if(!a)return;p2c(a);return}function Ks(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function Ls(){return 1}function Ms(){if(f[192869]|0)return;f[192869]=1;Qs();Ns();Xs();Vs();return}function Ns(){+Os(759552,0);return}function Os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b+20|0;d=b+16|0;e=b+12|0;g=b+8|0;h=b+4|0;i=b;if(f[151533]|0){f[151533]=0;Ps(e,d,i,770408,g,770416,h,770424)|0;p[96304]=+(f[e>>2]|0);e=f[d>>2]|0;p[96305]=+(e|0);if(!(f[i>>2]|0)){p[96306]=0.0;f[c>>2]=1-e;j=+$s(770432,c)}else{p[96306]=1.0;f[c>>2]=1-e;j=+$s(770432,c)*.5}p[96301]=j;p[96307]=j*+p[96304];p[96308]=+(f[g>>2]|0);p[96309]=+(f[h>>2]|0);k=+p[96302];p[96310]=k;l=1.0/+p[96303];if(l>=k)p[96310]=(j+1.0)*l}if(Zs(a,695860,1,1)|0){m=+p[96301];wc=b;return +m}if(Zs(a,695858,1,1)|0){m=+p[96310];wc=b;return +m}if(Zs(a,720312,1,1)|0){m=+p[96304];wc=b;return +m}if(Zs(a,695617,1,1)|0){m=+p[96307];wc=b;return +m}if(Zs(a,720584,1,1)|0){m=+p[96305];wc=b;return +m}if(Zs(a,695619,1,1)|0){m=+p[96306];wc=b;return +m}if(Zs(a,695621,1,1)|0){m=+p[96308];wc=b;return +m}if(Zs(a,695623,1,1)|0){m=+p[96302];wc=b;return +m}if(!(Zs(a,763743,1,1)|0)){h=(Zs(a,695625,1,1)|0)==0;m=h?0.0:+p[96303];wc=b;return +m}else{m=+p[96309];wc=b;return +m}return +(0.0)}function Ps(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0.0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0,K=0.0,L=0,M=0,N=0.0,O=0.0,P=0,Q=0.0,R=0.0,S=0.0,T=0,U=0.0,V=0,W=0,X=0,Y=0,Z=0.0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0.0,ha=0,ia=0,ja=0,ka=0.0,la=0.0,ma=0.0;j=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);k=j+40|0;l=j+32|0;m=j+24|0;n=j+16|0;o=j+8|0;q=j+44|0;r=j;if(!(f[151534]|0)){s=0;t=f[192870]|0;u=+p[96311];f[a>>2]=t;v=f[192875]|0;f[b>>2]=v;f[c>>2]=s;w=+p[96312];p[d>>3]=w;x=f[192876]|0;f[e>>2]=x;p[g>>3]=u;y=f[192878]|0;f[h>>2]=y;z=+p[96313];p[i>>3]=z;wc=j;return 0}f[151534]=0;if(!(f[151535]|0)){A=f[192871]|0;B=f[192872]|0;C=f[192874]|0;D=f[192873]|0}else{f[151535]=0;f[192871]=2;f[192873]=1;f[192874]=1;f[192872]=53;A=2;B=53;C=1;D=1}f[192870]=A;f[192875]=B;p[r>>3]=+(A|0);f[q>>2]=0-B;E=+$s(r,q);F=E>1.1102230246251565e-16?E:1.1102230246251565e-16;p[r>>3]=F;p[96312]=1.0;if(F<1.0&F>0.0){G=F;while(1){H=.5-(.5-(G*.5+G*G*32.0)+.5)+.5;if(G>H&H>0.0)G=H;else break}p[96312]=G;p[r>>3]=H;I=G}else I=1.0;if(E>2]=B;A=(((B|0)>-1?B:0-B|0)|0)==1;if(r&(T|0)==(Y|0))if(A){_=0;$=(L|0)<(T|0)?T:L;aa=63;break}else{ca=(L|0)>(T|0)?T:L;aa=64;break}B=(L|0)>(T|0)?T:L;if(!(A&W)){A=(X|0)<(B|0)?X:B;f[q>>2]=A;ca=(A|0)>(Y|0)?Y:A;aa=64;break}if((X-B|0)==3){_=0;$=((L|0)<(T|0)?T:L)+-1+(f[192875]|0)|0;aa=63}else{ca=B;aa=64}}while(0);if((aa|0)==63){f[192876]=$;if(!(f[192877]|0)){da=_;ea=$}else{fa=_;aa=65}}else if((aa|0)==64){f[192876]=ca;f[192877]=1;fa=0;aa=65}if((aa|0)==65){f[151534]=1;eSc(695627,o)|0;f[n>>2]=f[192876];eSc(695434,n)|0;eSc(695447,m)|0;eSc(695502,l)|0;eSc(695557,k)|0;fSc(695605)|0;da=fa;ea=f[192876]|0}fa=(da|C|0)==0;p[96311]=1.0;C=1-ea|0;f[q>>2]=C;if((ea|0)>0)ga=1.0;else{q=1;E=1.0;while(1){E=I*E+0.0;if((q|0)>=(C|0))break;else q=q+1|0}p[96311]=E;ga=E}q=0-ea|0;C=1;da=1;while(1){ha=da<<1;C=C+1|0;if((ha|0)>(q|0))break;else da=ha}k=(da|0)==(q|0);q=k?da:ha;l=((q+ea|0)>(0-(ea+da)|0)?ha:q<<1)+ea|0;ea=l+-1|0;f[192878]=ea;q=f[192875]|0;if(((C+((k^1)&1)+q|0)%2|0|0)==1?(k=l+-2|0,(f[192870]|0)==2):0){f[192878]=k;ia=k}else ia=ea;ea=ia+-1|0;if(fa)ja=ia;else{f[192878]=ea;ja=ea}ea=f[192870]|0;E=+(ea|0);I=1.0/E;if((q|0)<1){ka=0.0;la=0.0}else{ia=1;H=0.0;R=E+-1.0;K=0.0;while(1){R=I*R;G=K<1.0?K:H;S=K+R;if((ia|0)==(q|0)){ka=G;la=S;break}else{ia=ia+1|0;H=G;K=S}}}K=!(la>=1.0)?la:ka;if((ja|0)<1)ma=K;else{ia=1;ka=K;while(1){K=ka*E+0.0;if((ia|0)==(ja|0)){ma=K;break}else{ia=ia+1|0;ka=K}}}p[96313]=ma;s=D;t=ea;u=ga;f[a>>2]=t;v=f[192875]|0;f[b>>2]=v;f[c>>2]=s;w=+p[96312];p[d>>3]=w;x=f[192876]|0;f[e>>2]=x;p[g>>3]=u;y=f[192878]|0;f[h>>2]=y;z=+p[96313];p[i>>3]=z;wc=j;return 0}function Qs(){+Rs(759552,0);return}function Rs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b+20|0;d=b+16|0;e=b+12|0;g=b+8|0;h=b+4|0;i=b;if(f[151536]|0){f[151536]=0;Ss(e,d,i,771516,g,771520,h,771524)|0;n[192882]=+(f[e>>2]|0);e=f[d>>2]|0;n[192883]=+(e|0);if(!(f[i>>2]|0)){n[192884]=0.0;f[c>>2]=1-e;j=+at(771528,c)}else{n[192884]=1.0;f[c>>2]=1-e;j=+at(771528,c)*.5}k=j;n[192879]=k;n[192885]=+n[192882]*k;n[192886]=+(f[g>>2]|0);n[192887]=+(f[h>>2]|0);j=+n[192880];n[192888]=j;l=1.0/+n[192881];if(l>=j)n[192888]=(k+1.0)*l}if(Zs(a,695860,1,1)|0){m=+n[192879];o=m;wc=b;return +o}if(Zs(a,695858,1,1)|0){m=+n[192888];o=m;wc=b;return +o}if(Zs(a,720312,1,1)|0){m=+n[192882];o=m;wc=b;return +o}if(Zs(a,695617,1,1)|0){m=+n[192885];o=m;wc=b;return +o}if(Zs(a,720584,1,1)|0){m=+n[192883];o=m;wc=b;return +o}if(Zs(a,695619,1,1)|0){m=+n[192884];o=m;wc=b;return +o}if(Zs(a,695621,1,1)|0){m=+n[192886];o=m;wc=b;return +o}if(Zs(a,695623,1,1)|0){m=+n[192880];o=m;wc=b;return +o}if(!(Zs(a,763743,1,1)|0)){h=(Zs(a,695625,1,1)|0)==0;m=h?0.0:+n[192881];o=m;wc=b;return +o}else{m=+n[192887];o=m;wc=b;return +o}return +(0.0)}function Ss(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=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.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0,L=0.0,M=0,N=0,O=0.0,P=0.0,Q=0,R=0.0,S=0.0,T=0.0,U=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0.0,na=0.0;j=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);k=j+32|0;l=j+24|0;m=j+16|0;o=j+8|0;p=j;q=j+40|0;r=j+36|0;if(!(f[151537]|0)){t=0;u=f[192889]|0;v=f[192890]|0;f[a>>2]=u;w=f[192895]|0;f[b>>2]=w;f[c>>2]=t;x=f[192896]|0;f[d>>2]=x;y=f[192897]|0;f[e>>2]=y;f[g>>2]=v;z=f[192899]|0;f[h>>2]=z;A=f[192900]|0;f[i>>2]=A;wc=j;return 0}f[151537]=0;if(!(f[151538]|0)){B=f[192891]|0;C=f[192892]|0;D=f[192894]|0;E=f[192893]|0}else{f[151538]=0;f[192891]=2;f[192893]=1;f[192894]=1;f[192892]=24;B=2;C=24;D=1;E=1}f[192889]=B;f[192895]=C;n[r>>2]=+(B|0);f[q>>2]=0-C;F=+at(r,q);G=F>5.9604644775390625e-08?F:5.9604644775390625e-08;n[r>>2]=G;n[192896]=1.0;if(G<1.0&G>0.0){H=G;while(1){I=.5-(.5-(H*.5+H*H*32.0)+.5)+.5;if(H>I&I>0.0)H=I;else break}n[192896]=H;n[r>>2]=I;J=H}else J=1.0;if(J>F)n[192896]=F;r=f[192889]|0;F=+(r|0);J=1.0/F;H=J+0.0;I=J*(J*H+0.0)+0.0+1.0;C=(r|0)<1;if(C){G=H;B=1;while(1){K=B+-1|0;L=G;G=G/F+0.0;if(!(L==0.0&(G*F+0.0==L?(J*L+0.0)/J+0.0==L:0))){M=K;N=B;break}else B=K}}else{G=H;B=1;while(1){H=G;G=G/F+0.0;L=G*F;K=1;O=0.0;while(1){O=G+O;if((K|0)==(r|0))break;else K=K+1|0}K=B+-1|0;P=J*H+0.0;Q=1;R=0.0;while(1){R=P+R;if((Q|0)==(r|0))break;else Q=Q+1|0}if(!(R==H&(O==H&(L+0.0==H?P/J+0.0==H:0)))){M=K;N=B;break}else B=K}}G=0.0-J;if(C){S=G;B=1;while(1){Q=B+-1|0;T=S;S=S/F+0.0;if(!(T==0.0&(S*F+0.0==T?(J*T+0.0)/J+0.0==T:0))){U=Q;break}else B=Q}}else{S=G;B=1;while(1){G=S;S=S/F+0.0;T=S*F;Q=1;V=0.0;while(1){V=S+V;if((Q|0)==(r|0))break;else Q=Q+1|0}Q=B+-1|0;H=J*G+0.0;K=1;P=0.0;while(1){P=H+P;if((K|0)==(r|0))break;else K=K+1|0}if(!(P==G&(V==G&(T+0.0==G?H/J+0.0==G:0)))){U=Q;break}else B=Q}}B=I==I&0.0==0.0;a:do if(B){S=J*I+0.0;if(C){L=S;K=1;while(1){W=K+-1|0;O=L;L=L/F+0.0;if(!(O==0.0&(L*F+0.0==O?(J*O+0.0)/J+0.0==O:0))){X=W;break}else K=W}}else{L=S;K=1;while(1){G=L;L=L/F+0.0;H=L*F;Q=1;T=0.0;while(1){T=L+T;if((Q|0)==(r|0))break;else Q=Q+1|0}Q=K+-1|0;V=J*G+0.0;W=1;P=0.0;while(1){P=V+P;if((W|0)==(r|0))break;else W=W+1|0}if(!(P==G&(T==G&(H+0.0==G?V/J+0.0==G:0)))){X=Q;break}else K=Q}}if(B){L=0.0-J*I;if(C){S=L;K=1;while(1){W=K+-1|0;O=S;S=S/F+0.0;if(!(O==0.0&(S*F+0.0==O?(J*O+0.0)/J+0.0==O:0))){Y=X;Z=W;break a}else K=W}}S=L;K=1;while(1){O=S;S=S/F+0.0;R=S*F;W=1;_=0.0;while(1){_=S+_;if((W|0)==(r|0))break;else W=W+1|0}W=K+-1|0;G=J*O+0.0;Q=1;V=0.0;while(1){V=G+V;if((Q|0)==(r|0))break;else Q=Q+1|0}if(!(V==O&(_==O&(R+0.0==O?G/J+0.0==O:0)))){Y=X;Z=W;break}else K=W}}else{Y=X;Z=1}}else{Y=1;Z=1}while(0);X=(Y|0)==(Z|0);r=(Y|0)==(M|0);do if((M|0)==(U|0)&X)if(!r)if((Y-M|0)==3){$=1;aa=N+-2+(f[192895]|0)|0;ca=63;break}else{da=(Y|0)<(M|0)?Y:M;ca=64;break}else{$=0;aa=M;ca=63}else{C=M-U|0;f[q>>2]=C;B=(((C|0)>-1?C:0-C|0)|0)==1;if(r&(U|0)==(Z|0))if(B){$=0;aa=(M|0)<(U|0)?U:M;ca=63;break}else{da=(M|0)>(U|0)?U:M;ca=64;break}C=(M|0)>(U|0)?U:M;if(!(B&X)){B=(Y|0)<(C|0)?Y:C;f[q>>2]=B;da=(B|0)>(Z|0)?Z:B;ca=64;break}if((Y-C|0)==3){$=0;aa=((M|0)<(U|0)?U:M)+-1+(f[192895]|0)|0;ca=63}else{da=C;ca=64}}while(0);if((ca|0)==63){f[192897]=aa;if(!(f[192898]|0)){ea=$;fa=aa}else{ga=$;ca=65}}else if((ca|0)==64){f[192897]=da;f[192898]=1;ga=0;ca=65}if((ca|0)==65){f[151537]=1;eSc(695627,p)|0;f[o>>2]=f[192897];eSc(695675,o)|0;eSc(695688,m)|0;eSc(695742,l)|0;eSc(695797,k)|0;fSc(695845)|0;ea=ga;fa=f[192897]|0}ga=(ea|D|0)==0;n[192890]=1.0;D=1-fa|0;f[q>>2]=D;if((fa|0)>0)ha=1065353216;else{q=1;F=1.0;while(1){F=J*F+0.0;if((q|0)>=(D|0))break;else q=q+1|0}n[192890]=F;ha=(n[s>>2]=F,f[s>>2]|0)}q=0-fa|0;D=1;ea=1;while(1){ia=ea<<1;D=D+1|0;if((ia|0)>(q|0))break;else ea=ia}k=(ea|0)==(q|0);q=k?ea:ia;l=((q+fa|0)>(0-(fa+ea)|0)?ia:q<<1)+fa|0;fa=l+-1|0;f[192899]=fa;q=f[192895]|0;if(((D+((k^1)&1)+q|0)%2|0|0)==1?(k=l+-2|0,(f[192889]|0)==2):0){f[192899]=k;ja=k}else ja=fa;fa=ja+-1|0;if(ga)ka=ja;else{f[192899]=fa;ka=fa}fa=f[192889]|0;F=+(fa|0);J=1.0/F;if((q|0)<1){la=0.0;ma=0.0}else{ja=1;I=0.0;S=F+-1.0;L=0.0;while(1){S=J*S;H=L<1.0?L:I;T=L+S;if((ja|0)==(q|0)){la=H;ma=T;break}else{ja=ja+1|0;I=H;L=T}}}L=!(ma>=1.0)?ma:la;if((ka|0)<1)na=L;else{ja=1;la=L;while(1){L=la*F+0.0;if((ja|0)==(ka|0)){na=L;break}else{ja=ja+1|0;la=L}}}n[192900]=na;t=E;u=fa;v=ha;f[a>>2]=u;w=f[192895]|0;f[b>>2]=w;f[c>>2]=t;x=f[192896]|0;f[d>>2]=x;y=f[192897]|0;f[e>>2]=y;f[g>>2]=v;z=f[192899]|0;f[h>>2]=z;A=f[192900]|0;f[i>>2]=A;wc=j;return 0}function Ts(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0,H=0.0,I=0.0,J=0,K=0.0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+28|0;l=j+24|0;m=j+16|0;n=j+8|0;o=j;q=f[b>>2]|0;b=a+(~q<<3)|0;a=e+-8|0;e=g+-4|0;r=h+-8|0;if(f[i>>2]|0){i=f[d>>2]|0;if((i|0)>=1){h=1;s=1;while(1){t=e+(s<<2)|0;u=f[t>>2]|0;f[t>>2]=(u|0)<0?0-s|0:s;if((u|0)>0){if((s|0)!=(h|0))ht(c,b+((S(h,q)|0)+1<<3)|0,606156,b+((S(s,q)|0)+1<<3)|0,606156)|0;u=e+(h<<2)|0;f[t>>2]=f[u>>2];f[u>>2]=s;v=h+1|0}else v=h;if((s|0)==(i|0))break;else{h=v;s=s+1|0}}s=f[d>>2]|0;a:do if((s|0)<1)w=s;else{h=s;u=1;t=s;while(1){x=t-u|0;y=x+1|0;z=g+(x<<2)|0;x=f[z>>2]|0;if((x|0)>-1)A=h;else{f[z>>2]=0-x;if((y|0)!=(h|0)){ht(c,b+((S(h,q)|0)+1<<3)|0,606156,b+((S(y,q)|0)+1<<3)|0,606156)|0;y=e+(h<<2)|0;x=f[y>>2]|0;f[y>>2]=f[z>>2];f[z>>2]=x}A=h+-1|0}if((u|0)==(s|0)){w=A;break a}h=A;u=u+1|0;t=f[d>>2]|0}}while(0);if((w|0)<(v|0)){B=v;C=w}else{A=v;while(1){D=+dt(c,b+((S(A,q)|0)+1<<3)|0,606156);p[a+(A<<3)>>3]=D;p[r+(A<<3)>>3]=D;if((A|0)<(w|0))A=A+1|0;else{B=v;C=w;break}}}}else{B=1;C=i}}else{B=1;C=0}i=f[c>>2]|0;w=f[d>>2]|0;v=(i|0)>(w|0)?w:i;if((v|0)<1){wc=j;return 0}i=-1;w=1;while(1){if((w|0)>=(B|0)&(w|0)<(C|0)){f[k>>2]=C;A=w;D=0.0;s=w;while(1){E=+p[a+(s<<3)>>3];g=!(E<=D);A=g?s:A;if((s|0)==(C|0))break;else{D=g?E:D;s=s+1|0}}if((A|0)!=(w|0)){ht(c,b+((S(w,q)|0)+1<<3)|0,606156,b+((S(A,q)|0)+1<<3)|0,606156)|0;p[a+(A<<3)>>3]=+p[a+(w<<3)>>3];p[r+(A<<3)>>3]=+p[r+(w<<3)>>3];s=e+(A<<2)|0;g=f[s>>2]|0;t=e+(w<<2)|0;f[s>>2]=f[t>>2];f[t>>2]=g}}g=a+(w<<3)|0;p[g>>3]=0.0;t=f[c>>2]|0;if((t|0)!=(w|0)?(s=i+1|0,f[k>>2]=s+t,t=b+((S(w,q)|0)+w<<3)|0,D=+dt(k,t,606156),p[o>>3]=D,!(D==0.0)):0){if(+p[t>>3]!=0.0){E=+_s(o,t);p[o>>3]=E;F=E}else F=D;f[k>>2]=s+(f[c>>2]|0);p[m>>3]=1.0/F;gt(k,m,t,606156)|0;D=+p[t>>3]+1.0;p[t>>3]=D;u=w+1|0;h=f[d>>2]|0;if((h|0)>(w|0)){f[k>>2]=h;h=u;while(1){f[l>>2]=s+(f[c>>2]|0);x=S(h,q)|0;z=b+(x+w<<3)|0;E=-+ct(l,t,606156,z,606156);p[n>>3]=E/+p[t>>3];f[l>>2]=s+(f[c>>2]|0);bt(l,n,t,606156,z,606156)|0;do if(!((h|0)<(B|0)|(h|0)>(C|0))?(y=a+(h<<3)|0,E=+p[y>>3],!(E==0.0)):0){H=+p[z>>3];I=(H>=0.0?H:-H)/E;H=1.0-I*I;I=H>=0.0?H:0.0;p[n>>3]=I;J=r+(h<<3)|0;H=E/+p[J>>3];p[m>>3]=H;if(H*H*(I*.05)+1.0==1.0){f[l>>2]=(f[c>>2]|0)-w;H=+dt(l,b+(x+u<<3)|0,606156);p[y>>3]=H;p[J>>3]=H;break}else{H=E*+G(+I);p[y>>3]=H;break}}while(0);if((h|0)<(f[k>>2]|0))h=h+1|0;else break}K=+p[t>>3]}else K=D;p[g>>3]=K;p[t>>3]=-+p[o>>3]}if((w|0)<(v|0)){i=~w;w=w+1|0}else break}wc=j;return 0}function Us(a,b,c,d,e,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0,$=0.0,aa=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0.0,ka=0.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.0,Aa=0.0,Ba=0,Ca=0.0,Da=0.0,Ea=0.0;o=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);q=o+60|0;r=o+56|0;s=o+48|0;t=o+40|0;u=o+32|0;v=o+24|0;w=o+16|0;x=o+8|0;y=o;z=f[b>>2]|0;b=a+(~z<<3)|0;a=e+-8|0;A=g+-8|0;B=f[i>>2]|0;i=h+(~B<<3)|0;C=f[k>>2]|0;k=j+(~C<<3)|0;D=f[m>>2]|0;m=(D|0)%100|0;E=f[c>>2]|0;if((m|0)>19){F=f[d>>2]|0;H=(E|0)>(F|0)?F:E}else H=E;E=(m+9|0)>>>0>18;m=((D|0)%10|0|0)==0;f[n>>2]=0;D=f[c>>2]|0;F=D+-1|0;I=f[d>>2]|0;J=(F|0)>(I|0)?I:F;F=I+-2|0;f[r>>2]=F;K=(F|0)>(D|0)?D:F;f[q>>2]=K;F=(K|0)>0?K:0;K=(J|0)<(F|0)?F:J;if((K|0)<1){L=0;M=D;N=I}else{O=E^1;P=-1;Q=1;R=0;while(1){T=R;R=R+1|0;U=l+(R<<3)|0;V=T^536870911;T=Q+1|0;W=(Q|0)>(J|0);if(!W){X=P+1|0;f[q>>2]=X+(f[c>>2]|0);Y=b+((S(Q,z)|0)+Q<<3)|0;Z=+dt(q,Y,606160);_=a+(Q<<3)|0;p[_>>3]=Z;if(Z==0.0)$=Z;else{if(+p[Y>>3]!=0.0){aa=+_s(_,Y);p[_>>3]=aa;ca=aa}else ca=Z;f[q>>2]=X+(f[c>>2]|0);p[s>>3]=1.0/ca;gt(q,s,Y,606160)|0;p[Y>>3]=+p[Y>>3]+1.0;$=+p[_>>3]}p[_>>3]=-$}_=f[d>>2]|0;a:do if((_|0)>(Q|0)){f[q>>2]=_;Y=a+(Q<<3)|0;X=P+1|0;da=b+((S(Q,z)|0)+Q<<3)|0;if(W){ea=T;while(1){fa=b+((S(ea,z)|0)+Q<<3)|0;p[A+(ea<<3)>>3]=+p[fa>>3];if((ea|0)<(_|0))ea=ea+1|0;else break a}}ea=T;fa=_;while(1){if(+p[Y>>3]==0.0){ga=b+((S(ea,z)|0)+Q<<3)|0;ha=fa}else{f[r>>2]=X+(f[c>>2]|0);ia=b+((S(ea,z)|0)+Q<<3)|0;Z=-+ct(r,da,606160,ia,606160);p[v>>3]=Z/+p[da>>3];f[r>>2]=X+(f[c>>2]|0);bt(r,v,da,606160,ia,606160)|0;ga=ia;ha=f[q>>2]|0}p[A+(ea<<3)>>3]=+p[ga>>3];if((ea|0)<(ha|0)){ea=ea+1|0;fa=ha}else break}}while(0);if(!(W|O)?(_=f[c>>2]|0,f[q>>2]=_,(Q|0)<=(_|0)):0){fa=S(Q,z)|0;ea=S(Q,B)|0;da=Q;while(1){p[i+(da+ea<<3)>>3]=+p[b+(da+fa<<3)>>3];if((da|0)==(_|0))break;else da=da+1|0}}if(Q>>>0<=F>>>0){f[q>>2]=(f[d>>2]|0)-Q;da=g+(Q<<3)|0;Z=+dt(q,da,606160);_=A+(Q<<3)|0;p[_>>3]=Z;if(Z==0.0)ja=Z;else{if(+p[da>>3]!=0.0){aa=+_s(_,da);p[_>>3]=aa;ka=aa}else ka=Z;f[q>>2]=(f[d>>2]|0)-Q;p[s>>3]=1.0/ka;gt(q,s,da,606160)|0;p[da>>3]=+p[da>>3]+1.0;ja=+p[_>>3]}p[_>>3]=-ja;_=f[c>>2]|0;if(!(ja==-0.0|(Q|0)>=(_|0))){T4c(U|0,0,_+V<<3|0)|0;_=f[d>>2]|0;f[q>>2]=_;if((Q|0)<(_|0)){fa=l+(Q<<3)|0;ea=T;while(1){f[r>>2]=(f[c>>2]|0)-Q;bt(r,A+(ea<<3)|0,b+((S(ea,z)|0)+T<<3)|0,606160,fa,606160)|0;if((ea|0)<(f[q>>2]|0))ea=ea+1|0;else break}la=f[d>>2]|0}else la=_;f[q>>2]=la;if((Q|0)<(la|0)){ea=l+(Q<<3)|0;fa=T;while(1){f[r>>2]=(f[c>>2]|0)-Q;p[s>>3]=-+p[A+(fa<<3)>>3]/+p[da>>3];bt(r,s,ea,606160,b+((S(fa,z)|0)+T<<3)|0,606160)|0;if((fa|0)<(f[q>>2]|0))fa=fa+1|0;else break}}}if(!m?(fa=f[d>>2]|0,f[q>>2]=fa,(Q|0)<(fa|0)):0){ea=S(Q,C)|0;da=T;while(1){p[k+(da+ea<<3)>>3]=+p[A+(da<<3)>>3];if((da|0)==(fa|0))break;else da=da+1|0}}}if(Q>>>0>=K>>>0)break;else{P=~Q;Q=T}}L=K+1|0;M=f[c>>2]|0;N=f[d>>2]|0}K=M+1|0;f[q>>2]=K;Q=(N|0)>(K|0)?K:N;K=J+1|0;P=F+1|0;if((J|0)<(N|0)){N=b+((S(K,z)|0)+K<<3)|0;p[e+(J<<3)>>3]=+p[N>>3]}if((M|0)<(Q|0))p[a+(Q<<3)>>3]=0.0;if((P|0)<(Q|0)){N=b+((S(Q,z)|0)+P<<3)|0;p[g+(F<<3)>>3]=+p[N>>3]}p[A+(Q<<3)>>3]=0.0;if(E){if((J|0)<(H|0)){if((M|0)<1){N=K;while(1){P=i+((S(N,B)|0)+N<<3)|0;p[P>>3]=1.0;if((N|0)<(H|0))N=N+1|0;else break}}else{N=0-D|0;P=~I;z=S(B,-8-(((N|0)>(P|0)?N:P)<<3)|0)|0;P=M<<3;N=K;K=0;while(1){b=S(N,B)|0;T4c(h+((S(B,K)|0)<<3)+z|0,0,P|0)|0;p[i+(b+N<<3)>>3]=1.0;if((N|0)<(H|0)){N=N+1|0;K=K+1|0}else break}}f[q>>2]=M}if((J|0)>=1){M=0-B|0;K=0-D|0;D=~I;I=-16-(((K|0)>(D|0)?K:D)<<3)|0;D=S(B,I)|0;K=1;N=0;while(1){P=h+((S(N,M)|0)<<3)+D|0;z=I+(S(N,-8)|0)|0;b=J-K|0;l=b+1|0;if(!(+p[e+(b<<3)>>3]==0.0)){la=b+2|0;if((H|0)>=(la|0)){f[q>>2]=H;O=i+((S(l,B)|0)+l<<3)|0;ha=la;while(1){f[r>>2]=(f[c>>2]|0)-b;la=i+((S(ha,B)|0)+l<<3)|0;ja=-+ct(r,O,606160,la,606160);p[v>>3]=ja/+p[O>>3];f[r>>2]=(f[c>>2]|0)-b;bt(r,v,O,606160,la,606160)|0;if((ha|0)<(f[q>>2]|0))ha=ha+1|0;else break}}f[q>>2]=(f[c>>2]|0)-b;ha=i+((S(l,B)|0)+l<<3)|0;gt(q,593648,ha,606160)|0;p[ha>>3]=+p[ha>>3]+1.0;if((b|0)>=1){f[q>>2]=b;T4c(P|0,0,z|0)|0}}else{ha=f[c>>2]|0;f[q>>2]=ha;O=S(l,B)|0;if((ha|0)>=1)T4c(P|0,0,ha<<3|0)|0;p[i+(O+l<<3)>>3]=1.0}if((J|0)>(K|0)){K=K+1|0;N=N+1|0}else{ma=1;break}}}else ma=L}else ma=L;b:do if(!m?(L=f[d>>2]|0,(L|0)>=1):0){N=1;K=L;while(1){J=K-N|0;H=J+1|0;I=J+2|0;if(((J|0)<(F|0)?!(+p[g+(J<<3)>>3]==0.0):0)?(f[q>>2]=K,(I|0)<=(K|0)):0){J=k+((S(H,C)|0)+I<<3)|0;D=I;M=K;while(1){f[r>>2]=M-H;h=k+((S(D,C)|0)+I<<3)|0;ja=-+ct(r,J,606160,h,606160);p[v>>3]=ja/+p[J>>3];f[r>>2]=(f[d>>2]|0)-H;bt(r,v,J,606160,h,606160)|0;if((D|0)>=(f[q>>2]|0))break;D=D+1|0;M=f[d>>2]|0}na=f[d>>2]|0}else na=K;f[q>>2]=na;M=S(H,C)|0;if((na|0)>=1)T4c(j+(S(C,(H<<3)+-8|0)|0)|0,0,na<<3|0)|0;p[k+(M+H<<3)>>3]=1.0;if((N|0)==(L|0)){oa=H;break b}N=N+1|0;K=f[d>>2]|0}}else oa=ma;while(0);if(!Q){wc=o;return 0}ma=0;na=Q;j=0;q=oa;while(1){if((ma|0)>=1e3)break;c:do if((na|0)<1)pa=q;else{oa=1;while(1){qa=na-oa|0;if(!qa){pa=0;break c}ja=+p[a+(qa<<3)>>3];ka=+p[e+(qa<<3)>>3];$=(ja>=0.0?ja:-ja)+(ka>=0.0?ka:-ka);ra=A+(qa<<3)|0;ka=+p[ra>>3];p[s>>3]=ka;if(!($+(ka>=0.0?ka:-ka)!=$))break;if((na|0)>(oa|0))oa=oa+1|0;else{pa=qa;break c}}p[ra>>3]=0.0;pa=qa}while(0);oa=na+-1|0;H=pa+1|0;d:do if((pa|0)==(oa|0)){r=e+(pa<<3)|0;$=+p[r>>3];if(!($>=0.0)?(p[r>>3]=-$,!m):0)gt(d,593648,k+((S(H,C)|0)+1<<3)|0,606160)|0;if((H|0)==(Q|0)){sa=Q;ta=0;ua=pa;va=j}else{if(m){r=H;while(1){F=a+(r<<3)|0;$=+p[F>>3];K=r;r=r+1|0;N=e+(K<<3)|0;ka=+p[N>>3];if($>=ka){sa=K;ta=0;ua=pa;va=j;break d}p[v>>3]=$;p[F>>3]=ka;p[N>>3]=$;do if(E){if((K|0)>=(f[c>>2]|0))break;ht(c,i+((S(K,B)|0)+1<<3)|0,606160,i+((S(r,B)|0)+1<<3)|0,606160)|0}while(0);if((r|0)==(Q|0)){sa=Q;ta=0;ua=pa;va=j;break d}}}r=H;while(1){K=a+(r<<3)|0;$=+p[K>>3];N=r;r=r+1|0;F=e+(N<<3)|0;ka=+p[F>>3];if($>=ka){sa=N;ta=0;ua=pa;va=j;break d}p[v>>3]=$;p[K>>3]=ka;p[F>>3]=$;if((N|0)<(f[d>>2]|0))ht(d,k+((S(N,C)|0)+1<<3)|0,606160,k+((S(r,C)|0)+1<<3)|0,606160)|0;do if(E){if((N|0)>=(f[c>>2]|0))break;ht(c,i+((S(N,B)|0)+1<<3)|0,606160,i+((S(r,B)|0)+1<<3)|0,606160)|0}while(0);if((r|0)==(Q|0)){sa=Q;ta=0;ua=pa;va=j;break}}}}else{e:do if((pa|0)>(na|0)){wa=j;xa=104}else{r=H;while(1){N=na-r|0;ya=N+H|0;if((ya|0)==(pa|0))break e;if((ya|0)==(na|0))za=0.0;else{$=+p[A+(ya<<3)>>3];p[s>>3]=$;za=($>=0.0?$:-$)+0.0}if(!N)Aa=za;else{$=+p[A+(N+pa<<3)>>3];p[s>>3]=$;Aa=za+($>=0.0?$:-$)}Ba=a+(ya<<3)|0;$=+p[Ba>>3];p[s>>3]=$;if(!(Aa+($>=0.0?$:-$)!=Aa))break;if((na|0)<(r|0)){wa=ya;xa=104;break e}else r=r+1|0}p[Ba>>3]=0.0;wa=ya;xa=104}while(0);if((xa|0)==104?(xa=0,r=(wa|0)==(na|0),N=r?pa:wa,(wa|0)!=(pa|0)):0){F=N+1|0;if(!r){r=A+(N<<3)|0;p[t>>3]=+p[r>>3];p[r>>3]=0.0;if((N|0)>=(na|0)){sa=F;ta=ma;ua=na;va=wa;break}r=i+((S(N,B)|0)+1<<3)|0;if(E){K=F;while(1){L=a+(K<<3)|0;p[w>>3]=+p[L>>3];ft(w,t,x,y)|0;p[L>>3]=+p[w>>3];L=A+(K<<3)|0;$=+p[L>>3];p[t>>3]=-(+p[y>>3]*$);p[L>>3]=$*+p[x>>3];et(c,i+((S(K,B)|0)+1<<3)|0,606160,r,606160,x,y)|0;if((K|0)<(na|0))K=K+1|0;else{sa=F;ta=ma;ua=na;va=wa;break d}}}else{K=F;while(1){r=a+(K<<3)|0;p[w>>3]=+p[r>>3];ft(w,t,x,y)|0;p[r>>3]=+p[w>>3];r=A+(K<<3)|0;$=+p[r>>3];p[t>>3]=-(+p[y>>3]*$);p[r>>3]=$*+p[x>>3];if((K|0)<(na|0))K=K+1|0;else{sa=F;ta=ma;ua=na;va=wa;break d}}}}K=A+(oa<<3)|0;p[t>>3]=+p[K>>3];p[K>>3]=0.0;if((na|0)<=(F|0)){sa=F;ta=ma;ua=na;va=na;break}K=k+((S(na,C)|0)+1<<3)|0;if(m){r=F;while(1){L=oa-r|0;l=a+(L+F<<3)|0;p[w>>3]=+p[l>>3];ft(w,t,x,y)|0;p[l>>3]=+p[w>>3];if(L|0){l=A+(L+N<<3)|0;$=+p[l>>3];p[t>>3]=-(+p[y>>3]*$);p[l>>3]=$*+p[x>>3]}r=r+1|0;if((r|0)==(na|0)){sa=F;ta=ma;ua=na;va=na;break d}}}else{r=F;while(1){l=oa-r|0;L=l+F|0;P=a+(L<<3)|0;p[w>>3]=+p[P>>3];ft(w,t,x,y)|0;p[P>>3]=+p[w>>3];if(l|0){P=A+(l+N<<3)|0;$=+p[P>>3];p[t>>3]=-(+p[y>>3]*$);p[P>>3]=$*+p[x>>3]}et(d,k+((S(L,C)|0)+1<<3)|0,606160,K,606160,x,y)|0;r=r+1|0;if((r|0)==(na|0)){sa=F;ta=ma;ua=na;va=na;break d}}}}$=+p[a+(na<<3)>>3];ka=$>=0.0?$:-$;ja=+p[a+(oa<<3)>>3];ca=ja>=0.0?ja:-ja;Z=ka>=ca?ka:ca;F=A+(oa<<3)|0;ca=+p[F>>3];ka=ca>=0.0?ca:-ca;aa=Z>=ka?Z:ka;ka=+p[e+(pa<<3)>>3];Z=ka>=0.0?ka:-ka;Ca=aa>=Z?aa:Z;Z=+p[g+(pa<<3)>>3];aa=Z>=0.0?Z:-Z;Da=Ca>=aa?Ca:aa;aa=$/Da;$=ja/Da;ja=ca/Da;ca=ka/Da;ka=(ja*ja+($+aa)*($-aa))*.5;$=aa*ja;p[s>>3]=$;ja=$*$;if(ja==0.0&ka==0.0)Ea=0.0;else{p[s>>3]=ka;$=+G(+(ja+ka*ka));Ea=ja/(ka+(ka<0.0?-$:$))}p[t>>3]=(ca+aa)*(ca-aa)+Ea;p[u>>3]=ca*(Z/Da);if((H|0)<(na|0))if(m){r=H;do{ft(t,u,x,y)|0;if((r|0)!=(H|0))p[A+(r+-1<<3)>>3]=+p[t>>3];Da=+p[x>>3];K=a+(r<<3)|0;Z=+p[K>>3];ca=+p[y>>3];N=A+(r<<3)|0;aa=+p[N>>3];p[t>>3]=Da*Z+ca*aa;p[N>>3]=Da*aa-Z*ca;L=r;r=r+1|0;P=e+(L<<3)|0;Z=+p[P>>3];p[u>>3]=ca*Z;p[P>>3]=Da*Z;ft(t,u,x,y)|0;p[K>>3]=+p[t>>3];Z=+p[x>>3];Da=+p[N>>3];ca=+p[y>>3];aa=+p[P>>3];p[t>>3]=Z*Da+ca*aa;p[P>>3]=Z*aa-Da*ca;P=g+(L<<3)|0;Da=+p[P>>3];p[u>>3]=ca*Da;p[P>>3]=Z*Da;do if(E){if((L|0)>=(f[c>>2]|0))break;et(c,i+((S(L,B)|0)+1<<3)|0,606160,i+((S(r,B)|0)+1<<3)|0,606160,x,y)|0}while(0)}while((r|0)!=(na|0))}else{r=H;do{ft(t,u,x,y)|0;if((r|0)!=(H|0))p[A+(r+-1<<3)>>3]=+p[t>>3];Da=+p[x>>3];L=a+(r<<3)|0;Z=+p[L>>3];ca=+p[y>>3];P=A+(r<<3)|0;aa=+p[P>>3];p[t>>3]=Da*Z+ca*aa;p[P>>3]=Da*aa-Z*ca;N=r;r=r+1|0;K=e+(N<<3)|0;Z=+p[K>>3];p[u>>3]=ca*Z;p[K>>3]=Da*Z;et(d,k+((S(N,C)|0)+1<<3)|0,606160,k+((S(r,C)|0)+1<<3)|0,606160,x,y)|0;ft(t,u,x,y)|0;p[L>>3]=+p[t>>3];Z=+p[x>>3];Da=+p[P>>3];ca=+p[y>>3];aa=+p[K>>3];p[t>>3]=Z*Da+ca*aa;p[K>>3]=Z*aa-Da*ca;K=g+(N<<3)|0;Da=+p[K>>3];p[u>>3]=ca*Da;p[K>>3]=Z*Da;do if(E){if((N|0)>=(f[c>>2]|0))break;et(c,i+((S(N,B)|0)+1<<3)|0,606160,i+((S(r,B)|0)+1<<3)|0,606160,x,y)|0}while(0)}while((r|0)!=(na|0))}p[F>>3]=+p[t>>3];sa=H;ta=ma+1|0;ua=na;va=pa}while(0);if(!ua){xa=161;break}else{ma=ta;na=ua;j=va;q=sa}}if((xa|0)==161){wc=o;return 0}f[n>>2]=na;wc=o;return 0}function Vs(){var a=0,b=0,c=0,d=0,e=0,f=0;a=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);b=a+32|0;c=a+24|0;d=a+16|0;e=a+8|0;f=a;p[b>>3]=0.0;p[c>>3]=0.0;p[d>>3]=0.0;p[e>>3]=0.0;p[f>>3]=0.0;Ws(b,c,d,e,f)|0;wc=a;return}function Ws(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0,w=0,x=0,y=0.0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g+8|0;i=g;if(f[151541]|0){f[151541]=0;j=+Os(695858,1);p[96314]=j;j=+Os(695860,1);k=+Os(720312,1);p[i>>3]=k;k=+Q(+(+p[96314]/j));l=~~(k/+Q(+(+Os(720312,1)))*.5);f[h>>2]=l;k=+$s(i,h);p[96315]=k;p[96316]=1.0/k}k=+p[b>>3];if(k==0.0){p[c>>3]=1.0;p[d>>3]=0.0;p[e>>3]=+p[a>>3];wc=g;return 0}j=+p[a>>3];if(j==0.0){p[c>>3]=0.0;p[d>>3]=1.0;p[e>>3]=+p[b>>3];wc=g;return 0}m=j>=0.0?j:-j;p[i>>3]=m;n=k>=0.0?k:-k;o=m>=n?m:n;n=+p[96316];m=+p[96315];do if(!(o>=n)){if(!(o<=m)){p[i>>3]=j;q=+G(+(k*k+j*j));p[e>>3]=q;p[c>>3]=j/q;p[d>>3]=k/+p[e>>3];break}l=0;q=k;r=j;while(1){s=l+1|0;r=n*r;q=n*q;t=r>=0.0?r:-r;u=q>=0.0?q:-q;if(!((t>=u?t:u)<=m))break;else l=s}p[i>>3]=r;u=+G(+(r*r+q*q));p[e>>3]=u;p[c>>3]=r/u;p[d>>3]=q/+p[e>>3];f[h>>2]=s;v=l+1|0;w=1;u=+p[e>>3];while(1){u=m*u;if((w|0)==(v|0))break;else w=w+1|0}p[e>>3]=u}else{w=0;q=k;r=j;while(1){x=w+1|0;r=r*m;q=q*m;t=r>=0.0?r:-r;y=q>=0.0?q:-q;if(!((t>=y?t:y)>=n))break;else w=x}p[i>>3]=r;u=+G(+(r*r+q*q));p[e>>3]=u;p[c>>3]=r/u;p[d>>3]=q/+p[e>>3];f[h>>2]=x;v=w+1|0;l=1;u=+p[e>>3];while(1){u=n*u;if((l|0)==(v|0))break;else l=l+1|0}p[e>>3]=u}while(0);n=+p[a>>3];m=+p[b>>3];if(!((n>=0.0?n:-n)>(m>=0.0?m:-m))){wc=g;return 0}m=+p[c>>3];if(!(m<0.0)){wc=g;return 0}p[c>>3]=-m;p[d>>3]=-+p[d>>3];p[e>>3]=-+p[e>>3];wc=g;return 0}function Xs(){var a=0,b=0,c=0,d=0,e=0,f=0;a=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);b=a+16|0;c=a+12|0;d=a+8|0;e=a+4|0;f=a;n[b>>2]=0.0;n[c>>2]=0.0;n[d>>2]=0.0;n[e>>2]=0.0;n[f>>2]=0.0;Ys(b,c,d,e,f)|0;wc=a;return}function Ys(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0,w=0,x=0,y=0.0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g+4|0;i=g;if(f[151542]|0){f[151542]=0;j=+Rs(695858,1);n[192901]=j;j=+Rs(695860,1);k=+Rs(720312,1);n[i>>2]=k;k=+Q(+(+n[192901]/j));l=~~(k/+Q(+(+Rs(720312,1)))*.5);f[h>>2]=l;k=+at(i,h);n[192902]=k;n[192903]=1.0/k}k=+n[b>>2];if(k==0.0){n[c>>2]=1.0;n[d>>2]=0.0;f[e>>2]=f[a>>2];wc=g;return 0}j=+n[a>>2];if(j==0.0){n[c>>2]=0.0;n[d>>2]=1.0;f[e>>2]=f[b>>2];wc=g;return 0}m=j>=0.0?j:-j;n[i>>2]=m;o=k>=0.0?k:-k;p=m>=o?m:o;o=+n[192903];m=+n[192902];do if(!(p>=o)){if(!(p<=m)){n[i>>2]=j;q=+G(+(k*k+j*j));n[e>>2]=q;n[c>>2]=j/q;n[d>>2]=k/+n[e>>2];break}l=0;q=k;r=j;while(1){s=l+1|0;r=o*r;q=o*q;t=r>=0.0?r:-r;u=q>=0.0?q:-q;if(!((t>=u?t:u)<=m))break;else l=s}n[i>>2]=r;u=+G(+(r*r+q*q));n[e>>2]=u;n[c>>2]=r/u;n[d>>2]=q/+n[e>>2];f[h>>2]=s;v=l+1|0;w=1;u=+n[e>>2];while(1){u=m*u;if((w|0)==(v|0))break;else w=w+1|0}n[e>>2]=u}else{w=0;q=k;r=j;while(1){x=w+1|0;r=r*m;q=q*m;t=r>=0.0?r:-r;y=q>=0.0?q:-q;if(!((t>=y?t:y)>=o))break;else w=x}n[i>>2]=r;u=+G(+(r*r+q*q));n[e>>2]=u;n[c>>2]=r/u;n[d>>2]=q/+n[e>>2];f[h>>2]=x;v=w+1|0;l=1;u=+n[e>>2];while(1){u=o*u;if((l|0)==(v|0))break;else l=l+1|0}n[e>>2]=u}while(0);o=+n[a>>2];m=+n[b>>2];if(!((o>=0.0?o:-o)>(m>=0.0?m:-m))){wc=g;return 0}m=+n[c>>2];if(!(m<0.0)){wc=g;return 0}n[c>>2]=-m;n[d>>2]=-+n[d>>2];n[e>>2]=-+n[e>>2];wc=g;return 0}function Zs(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0;e=b[a>>0]|0;a=e&255;d=b[c>>0]|0;c=d&255;if(e<<24>>24==d<<24>>24){f=1;return f|0}f=(((e+-97&255)<26?a+-32|0:a)|0)==(((d+-97&255)<26?c+-32|0:c)|0)&1;return f|0}function _s(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;c=+p[a>>3];d=c>=0.0?c:-c;return +(+p[b>>3]>=0.0?d:-d)}function $s(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,g=0,h=0.0;c=+p[a>>3];a=f[b>>2]|0;if(!a){d=1.0;return +d}b=(a|0)<0;e=b?1.0/c:c;g=b?0-a|0:a;c=(g&1|0)==0?1.0:e;a=g>>>1;if(!a){d=c;return +d}h=e;g=a;e=c;while(1){h=h*h;c=(g&1|0)==0?e:e*h;g=g>>>1;if(!g){d=c;break}else e=c}return +d}function at(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,g=0,h=0.0;c=+n[a>>2];a=f[b>>2]|0;if(!a){d=1.0;return +d}b=(a|0)<0;e=b?1.0/c:c;g=b?0-a|0:a;c=(g&1|0)==0?1.0:e;a=g>>>1;if(!a){d=c;return +d}h=e;g=a;e=c;while(1){h=h*h;c=(g&1|0)==0?e:e*h;g=g>>>1;if(!g){d=c;break}else e=c}return +d}function bt(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,q=0;h=e+-8|0;i=c+-8|0;j=f[a>>2]|0;if((j|0)<1)return 0;k=+p[b>>3];if(k==0.0)return 0;a=f[d>>2]|0;if((a|0)==1){d=f[g>>2]|0;if((d|0)==1){l=j&3;if(!l){if((l|0)>=(j|0))return 0}else{p[e>>3]=+p[e>>3]+k*+p[c>>3];if((l|0)!=1){m=1;do{n=e+(m<<3)|0;p[n>>3]=+p[n>>3]+ +p[b>>3]*+p[c+(m<<3)>>3];m=m+1|0}while((m|0)!=(l|0))}if(!((j|0)>3&(l|0)<(j|0)))return 0}m=l+1|0;do{l=h+(m<<3)|0;p[l>>3]=+p[l>>3]+ +p[b>>3]*+p[i+(m<<3)>>3];l=e+(m<<3)|0;p[l>>3]=+p[l>>3]+ +p[b>>3]*+p[c+(m<<3)>>3];l=m+2|0;n=h+(l<<3)|0;p[n>>3]=+p[n>>3]+ +p[b>>3]*+p[i+(l<<3)>>3];l=m+3|0;n=h+(l<<3)|0;p[n>>3]=+p[n>>3]+ +p[b>>3]*+p[i+(l<<3)>>3];m=m+4|0}while((m|0)<=(j|0));return 0}else{o=1;q=d}}else{d=(S(a,1-j|0)|0)+1|0;o=(a|0)<0?d:1;q=f[g>>2]|0}g=(S(q,1-j|0)|0)+1|0;d=(q|0)<0?g:1;g=h+(d<<3)|0;p[g>>3]=+p[g>>3]+k*+p[i+(o<<3)>>3];if((j|0)==1)return 0;g=1;m=o;o=d;do{g=g+1|0;o=o+q|0;m=m+a|0;d=h+(o<<3)|0;p[d>>3]=+p[d>>3]+ +p[b>>3]*+p[i+(m<<3)>>3]}while((g|0)!=(j|0));return 0}function ct(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0,q=0,r=0,s=0;g=d+-8|0;h=b+-8|0;i=f[a>>2]|0;if((i|0)<1){j=0.0;return +j}a=f[c>>2]|0;if((a|0)==1){c=f[e>>2]|0;if((c|0)==1){k=(i>>>0)%5|0;if(k){l=1;m=0.0;while(1){m=m+ +p[h+(l<<3)>>3]*+p[g+(l<<3)>>3];if(l>>>0>=k>>>0)break;else l=l+1|0}if((i|0)<5){j=m;return +j}else n=m}else n=0.0;if((k|0)>=(i|0)){j=n;return +j}l=k+1|0;m=n;while(1){k=l+2|0;o=l+3|0;q=l+4|0;n=m+ +p[h+(l<<3)>>3]*+p[g+(l<<3)>>3]+ +p[b+(l<<3)>>3]*+p[d+(l<<3)>>3]+ +p[h+(k<<3)>>3]*+p[g+(k<<3)>>3]+ +p[h+(o<<3)>>3]*+p[g+(o<<3)>>3]+ +p[h+(q<<3)>>3]*+p[g+(q<<3)>>3];l=l+5|0;if((l|0)>(i|0)){j=n;break}else m=n}return +j}else{r=1;s=c}}else{c=(S(a,1-i|0)|0)+1|0;r=(a|0)<0?c:1;s=f[e>>2]|0}e=(S(s,1-i|0)|0)+1|0;m=0.0;c=1;l=(s|0)<0?e:1;e=r;while(1){n=m+ +p[h+(e<<3)>>3]*+p[g+(l<<3)>>3];if((c|0)==(i|0)){j=n;break}else{m=n;c=c+1|0;l=l+s|0;e=e+a|0}}return +j}function dt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0;d=b+-8|0;e=f[a>>2]|0;if((e|0)<1){g=0.0;return +g}a=f[c>>2]|0;if((a|0)<1){g=0.0;return +g}if((e|0)==1){h=+p[b>>3];g=h>=0.0?h:-h;return +g}b=S(a,e+-1|0)|0;e=b+1|0;if((b|0)>-1){h=1.0;b=1;i=0.0;while(1){j=+p[d+(b<<3)>>3];do if(j!=0.0){k=j>=0.0?j:-j;if(i(e|0)){o=m;q=n;break}else{h=n;i=m}}}else{o=0.0;q=1.0}g=o*+G(+q);return +g}function et(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0,m=0.0,n=0.0,o=0,q=0.0,r=0,s=0;i=d+-8|0;d=b+-8|0;b=f[a>>2]|0;if((b|0)<1)return 0;a=f[c>>2]|0;if((a|0)==1){c=f[e>>2]|0;if((c|0)==1){j=1;while(1){k=+p[g>>3];l=d+(j<<3)|0;m=+p[l>>3];n=+p[h>>3];o=i+(j<<3)|0;q=+p[o>>3];p[o>>3]=k*q-m*n;p[l>>3]=k*m+n*q;if((j|0)==(b|0))break;else j=j+1|0}return 0}else{r=1;s=c}}else{c=(S(a,1-b|0)|0)+1|0;r=(a|0)<0?c:1;s=f[e>>2]|0}e=(S(s,1-b|0)|0)+1|0;c=1;j=r;r=(s|0)<0?e:1;while(1){q=+p[g>>3];e=d+(j<<3)|0;n=+p[e>>3];m=+p[h>>3];l=i+(r<<3)|0;k=+p[l>>3];p[l>>3]=q*k-n*m;p[e>>3]=q*n+m*k;if((c|0)==(b|0))break;else{c=c+1|0;j=j+a|0;r=r+s|0}}return 0}function ft(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);f=e;g=+p[b>>3];p[f>>3]=g;h=+p[a>>3];i=h>=0.0?h:-h;j=g>=0.0?g:-g;if(i>j)p[f>>3]=h;k=j+i;if(k!=0.0){i=h/k;h=g/k;g=k*+G(+(i*i+h*h));h=g*+_s(593656,f);p[c>>3]=+p[a>>3]/h;g=+p[b>>3]/h;p[d>>3]=g;i=+p[a>>3];k=i>=0.0?i:-i;i=+p[b>>3];j=i>=0.0?i:-i;i=k>j?g:1.0;if(j>=k?(k=+p[c>>3],k!=0.0):0){l=h;m=1.0/k}else{l=h;m=i}}else{p[c>>3]=1.0;p[d>>3]=0.0;l=0.0;m=0.0}p[a>>3]=l;p[b>>3]=m;wc=e;return 0}function gt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=c+-8|0;g=f[a>>2]|0;if((g|0)<1)return 0;a=f[d>>2]|0;if((a|0)<1)return 0;if((a|0)!=1){d=S(a,g)|0;if((d|0)<=0)return 0;h=1;do{i=e+(h<<3)|0;p[i>>3]=+p[b>>3]*+p[i>>3];h=h+a|0}while((h|0)<=(d|0));return 0}d=(g>>>0)%5|0;if(!d){if((d|0)>=(g|0))return 0}else{h=1;while(1){a=e+(h<<3)|0;p[a>>3]=+p[b>>3]*+p[a>>3];if(h>>>0>>0)h=h+1|0;else break}if(!((g|0)>4&(d|0)<(g|0)))return 0}h=d+1|0;do{d=e+(h<<3)|0;p[d>>3]=+p[b>>3]*+p[d>>3];d=c+(h<<3)|0;p[d>>3]=+p[b>>3]*+p[d>>3];d=e+(h+2<<3)|0;p[d>>3]=+p[b>>3]*+p[d>>3];d=e+(h+3<<3)|0;p[d>>3]=+p[b>>3]*+p[d>>3];d=e+(h+4<<3)|0;p[d>>3]=+p[b>>3]*+p[d>>3];h=h+5|0}while((h|0)<=(g|0));return 0}function ht(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,q=0;g=d+-8|0;h=b+-8|0;i=f[a>>2]|0;if((i|0)<1)return 0;a=f[c>>2]|0;if((a|0)==1){c=f[e>>2]|0;if((c|0)==1){j=(i>>>0)%3|0;if(!j){if((j|0)>=(i|0))return 0}else{k=1;while(1){l=h+(k<<3)|0;m=+p[l>>3];n=g+(k<<3)|0;p[l>>3]=+p[n>>3];p[n>>3]=m;if(k>>>0>>0)k=k+1|0;else break}if(!((i|0)>2&(j|0)<(i|0)))return 0}k=j+1|0;do{j=h+(k<<3)|0;m=+p[j>>3];n=g+(k<<3)|0;p[j>>3]=+p[n>>3];p[n>>3]=m;n=b+(k<<3)|0;m=+p[n>>3];j=d+(k<<3)|0;p[n>>3]=+p[j>>3];p[j>>3]=m;j=k+2|0;n=h+(j<<3)|0;m=+p[n>>3];l=g+(j<<3)|0;p[n>>3]=+p[l>>3];p[l>>3]=m;k=k+3|0}while((k|0)<=(i|0));return 0}else{o=1;q=c}}else{c=(S(a,1-i|0)|0)+1|0;o=(a|0)<0?c:1;q=f[e>>2]|0}e=(S(q,1-i|0)|0)+1|0;c=1;k=(q|0)<0?e:1;e=o;while(1){o=h+(e<<3)|0;m=+p[o>>3];d=g+(k<<3)|0;p[o>>3]=+p[d>>3];p[d>>3]=m;if((c|0)==(i|0))break;else{c=c+1|0;k=k+q|0;e=e+a|0}}return 0}function it(a){a=a|0;Kn(a);return}function jt(a){a=a|0;Kn(a);o2c(a);return}function kt(a){a=a|0;return 695862}function lt(){return}function mt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+24|0;g=d+12|0;h=d;f[g>>2]=g;i=g+4|0;f[i>>2]=g;j=g+8|0;f[j>>2]=0;i2c(771616);Pp(h,697342);k=h+4|0;l=f[k>>2]|0;m=l;if((h|0)!=(m|0)){n=l;l=m;do{m=n+8|0;o=f[m>>2]|0;if((o|0)!=0?(p=B3c(o,593144,593680,0)|0,(p|0)!=0):0){o=m2c(12)|0;f[o>>2]=0;f[o+8>>2]=p;ed[f[(f[p>>2]|0)+12>>2]&2047](p);f[o+4>>2]=g;p=f[g>>2]|0;f[o>>2]=p;f[p+4>>2]=o;f[g>>2]=o;f[j>>2]=(f[j>>2]|0)+1}else{o=Ld(773340,695920,53)|0;p=f[m>>2]|0;m=Gc[f[(f[p>>2]|0)+8>>2]&2047](p)|0;p=Ld(o,m,DQc(m)|0)|0;iUc(e,p+(f[(f[p>>2]|0)+-12>>2]|0)|0);m=ZVc(e,774044)|0;o=Mc[f[(f[m>>2]|0)+28>>2]&1023](m,10)|0;_Vc(e);PUc(p,o)|0;pUc(p)|0}n=f[l+4>>2]|0;l=n}while((h|0)!=(l|0))}l=h+8|0;if(f[l>>2]|0?(n=f[k>>2]|0,k=(f[h>>2]|0)+4|0,e=f[n>>2]|0,f[e+4>>2]=f[k>>2],f[f[k>>2]>>2]=e,f[l>>2]=0,(n|0)!=(h|0)):0){l=n;do{n=l;l=f[l+4>>2]|0;e=f[n+8>>2]|0;if(e|0)ed[f[(f[e>>2]|0)+16>>2]&2047](e);o2c(n)}while((l|0)!=(h|0))}h=f[i>>2]|0;l=h;a:do if((g|0)==(l|0))q=28;else switch(c|0){case 0:{n=h;e=l;while(1){r=n+8|0;k=f[r>>2]|0;if(Mc[f[(f[k>>2]|0)+300>>2]&1023](k,b)|0)break;n=f[e+4>>2]|0;e=n;if((g|0)==(e|0)){q=28;break a}}e=f[r>>2]|0;f[a>>2]=e;if(!e)break a;ed[f[(f[e>>2]|0)+12>>2]&2047](e);break a;break}case 1:{e=h;n=l;while(1){s=e+8|0;k=f[s>>2]|0;if(Mc[f[(f[k>>2]|0)+316>>2]&1023](k,b)|0)break;e=f[n+4>>2]|0;n=e;if((g|0)==(n|0)){q=28;break a}}n=f[s>>2]|0;f[a>>2]=n;if(!n)break a;ed[f[(f[n>>2]|0)+12>>2]&2047](n);break a;break}default:{n=l;do n=f[n+4>>2]|0;while((g|0)!=(n|0));q=28}}while(0);if((q|0)==28)f[a>>2]=0;j2c(771616);if(!(f[j>>2]|0)){wc=d;return}a=f[i>>2]|0;i=(f[g>>2]|0)+4|0;q=f[a>>2]|0;f[q+4>>2]=f[i>>2];f[f[i>>2]>>2]=q;f[j>>2]=0;if((a|0)==(g|0)){wc=d;return}j=a;do{a=j;j=f[j+4>>2]|0;q=f[a+8>>2]|0;if(q|0)ed[f[(f[q>>2]|0)+16>>2]&2047](q);o2c(a)}while((j|0)!=(g|0));wc=d;return}function nt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=0;Pu(c);d=f[c>>2]|0;e=d;if(!d){f[a>>2]=e;wc=b;return}ed[f[(f[d>>2]|0)+12>>2]&2047](d);d=f[c>>2]|0;f[a>>2]=e;if(!d){wc=b;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=b;return}function ot(a){a=a|0;return 697025}function pt(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=606244;c=a+196|0;d=f[c>>2]|0;if(d|0){e=a+200|0;g=f[e>>2]|0;if((g|0)==(d|0))h=d;else{i=g;do{i=i+-12|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(d|0));h=f[c>>2]|0}f[e>>2]=d;o2c(h)}h=a+184|0;d=f[h>>2]|0;if(d|0){e=a+188|0;c=f[e>>2]|0;if((c|0)==(d|0))j=d;else{i=c;do{i=i+-12|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(d|0));j=f[h>>2]|0}f[e>>2]=d;o2c(j)}j=f[a+172>>2]|0;if(j|0){f[a+176>>2]=j;o2c(j)}j=a+160|0;d=f[j>>2]|0;if(d|0){e=a+164|0;h=f[e>>2]|0;if((h|0)==(d|0))k=d;else{i=h;do{h=i;i=i+-12|0;c=f[i>>2]|0;if(c|0){f[h+-8>>2]=c;o2c(c)}}while((i|0)!=(d|0));k=f[j>>2]|0}f[e>>2]=d;o2c(k)}k=f[a+148>>2]|0;if(k|0){f[a+152>>2]=k;o2c(k)}k=f[a+136>>2]|0;if(k|0){f[a+140>>2]=k;o2c(k)}k=f[a+124>>2]|0;if(k|0){f[a+128>>2]=k;o2c(k)}en(a+92|0);k=a+64|0;if((b[k+11>>0]|0)>=0){jT(a);return}o2c(f[k>>2]|0);jT(a);return}function qt(a){a=a|0;gc()}function rt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+20|0;h=e+16|0;i=e;j=e+12|0;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];lT(a,c,g);h=Ld(ri(c,d)|0,696370,10)|0;k=a+64|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=Ld(h,m?f[k>>2]|0:k,m?f[a+68>>2]|0:l&255)|0;iUc(g,n+(f[(f[n>>2]|0)+-12>>2]|0)|0);l=ZVc(g,774044)|0;m=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,10)|0;_Vc(g);PUc(n,m)|0;pUc(n)|0;n=Ld(ri(c,d)|0,696381,10)|0;switch(f[a+56>>2]|0){case 0:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=5;b[i>>0]=b[696392]|0;b[i+1>>0]=b[696393]|0;b[i+2>>0]=b[696394]|0;b[i+3>>0]=b[696395]|0;b[i+4>>0]=b[696396]|0;b[i+5>>0]=0;o=m;p=5;break}case 1:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;m=i+11|0;b[m>>0]=6;b[i>>0]=b[696398]|0;b[i+1>>0]=b[696399]|0;b[i+2>>0]=b[696400]|0;b[i+3>>0]=b[696401]|0;b[i+4>>0]=b[696402]|0;b[i+5>>0]=b[696403]|0;b[i+6>>0]=0;o=m;p=6;break}default:{m=m2c(32)|0;f[i>>2]=m;f[i+8>>2]=-2147483616;f[i+4>>2]=17;q=m;r=696405;s=q+17|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));b[m+17>>0]=0;o=i+11|0;p=-128}}m=p<<24>>24<0;l=Ld(n,m?f[i>>2]|0:i,m?f[i+4>>2]|0:p&255)|0;iUc(g,l+(f[(f[l>>2]|0)+-12>>2]|0)|0);p=ZVc(g,774044)|0;m=Mc[f[(f[p>>2]|0)+28>>2]&1023](p,10)|0;_Vc(g);PUc(l,m)|0;pUc(l)|0;if((b[o>>0]|0)<0)o2c(f[i>>2]|0);o=Ld(ri(c,d)|0,696423,11)|0;switch(f[a+52>>2]|0){case 0:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b[i+11>>0]=9;q=i;r=696435;s=q+9|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));b[i+9>>0]=0;t=i;u=9;v=f[i>>2]|0;w=1634296942;break}case 1:{l=m2c(16)|0;f[i>>2]=l;f[i+8>>2]=-2147483632;f[i+4>>2]=12;q=l;r=696445;s=q+12|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));b[l+12>>0]=0;t=i;u=-128;v=l;w=12;break}default:{l=m2c(32)|0;f[i>>2]=l;f[i+8>>2]=-2147483616;f[i+4>>2]=18;q=l;r=696458;s=q+18|0;do{b[q>>0]=b[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));b[l+18>>0]=0;t=i;u=-128;v=l;w=18}}l=u<<24>>24<0;r=Ld(o,l?v:i,l?w:u&255)|0;iUc(g,r+(f[(f[r>>2]|0)+-12>>2]|0)|0);u=ZVc(g,774044)|0;w=Mc[f[(f[u>>2]|0)+28>>2]&1023](u,10)|0;_Vc(g);PUc(r,w)|0;pUc(r)|0;if((b[i+11>>0]|0)<0)o2c(f[t>>2]|0);t=Ld(ri(c,d)|0,696477,10)|0;iUc(g,t+(f[(f[t>>2]|0)+-12>>2]|0)|0);r=ZVc(g,774044)|0;w=Mc[f[(f[r>>2]|0)+28>>2]&1023](r,10)|0;_Vc(g);PUc(t,w)|0;pUc(t)|0;t=qi(d)|0;f[j>>2]=t;f[g>>2]=f[j>>2];_m(a+92|0,c,g);j=Ld(ri(c,d)|0,696488,28)|0;Ld(HUc(j,f[a+76>>2]|0)|0,760588,1)|0;j=Ld(ri(c,d)|0,696517,12)|0;Lu(i,f[a+44>>2]|0);t=i+11|0;w=b[t>>0]|0;r=w<<24>>24<0;u=Ld(j,r?f[i>>2]|0:i,r?f[i+4>>2]|0:w&255)|0;iUc(g,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);w=ZVc(g,774044)|0;r=Mc[f[(f[w>>2]|0)+28>>2]&1023](w,10)|0;_Vc(g);PUc(u,r)|0;pUc(u)|0;if((b[t>>0]|0)<0)o2c(f[i>>2]|0);t=Ld(ri(c,d)|0,696530,16)|0;Mu(i,f[a+48>>2]|0);u=i+11|0;r=b[u>>0]|0;w=r<<24>>24<0;j=Ld(t,w?f[i>>2]|0:i,w?f[i+4>>2]|0:r&255)|0;iUc(g,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);r=ZVc(g,774044)|0;w=Mc[f[(f[r>>2]|0)+28>>2]&1023](r,10)|0;_Vc(g);PUc(j,w)|0;pUc(j)|0;if((b[u>>0]|0)<0)o2c(f[i>>2]|0);i=Nu(Ld(ri(c,d)|0,696547,12)|0,a+124|0)|0;iUc(g,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);u=ZVc(g,774044)|0;j=Mc[f[(f[u>>2]|0)+28>>2]&1023](u,10)|0;_Vc(g);PUc(i,j)|0;pUc(i)|0;i=Ou(Ld(ri(c,d)|0,727056,8)|0,a+148|0)|0;iUc(g,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);j=ZVc(g,774044)|0;u=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(g);PUc(i,u)|0;pUc(i)|0;i=Ou(Ld(ri(c,d)|0,727065,9)|0,a+136|0)|0;iUc(g,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);u=ZVc(g,774044)|0;j=Mc[f[(f[u>>2]|0)+28>>2]&1023](u,10)|0;_Vc(g);PUc(i,j)|0;pUc(i)|0;i=Ld(ri(c,d)|0,696560,11)|0;iUc(g,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);j=ZVc(g,774044)|0;u=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(g);PUc(i,u)|0;pUc(i)|0;i=f[a+160>>2]|0;u=f[a+164>>2]|0;if((i|0)!=(u|0)){j=i;do{i=Ou(ri(c,d)|0,j)|0;iUc(g,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);w=ZVc(g,774044)|0;r=Mc[f[(f[w>>2]|0)+28>>2]&1023](w,10)|0;_Vc(g);PUc(i,r)|0;pUc(i)|0;j=j+12|0}while((j|0)!=(u|0))}u=(b[a+84>>0]|0)==0;j=ri(c,d)|0;if(u){u=Ld(j,696591,19)|0;iUc(g,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);i=ZVc(g,774044)|0;r=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(g);PUc(u,r)|0;pUc(u)|0}else{u=Ld(j,696572,18)|0;iUc(g,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);j=ZVc(g,774044)|0;r=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(g);PUc(u,r)|0;pUc(u)|0}u=(b[a+85>>0]|0)==0;r=ri(c,d)|0;if(u){u=Ld(r,696634,23)|0;iUc(g,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);j=ZVc(g,774044)|0;i=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(g);PUc(u,i)|0;pUc(u)|0}else{u=Ld(r,696611,22)|0;iUc(g,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);r=ZVc(g,774044)|0;i=Mc[f[(f[r>>2]|0)+28>>2]&1023](r,10)|0;_Vc(g);PUc(u,i)|0;pUc(u)|0}u=(b[a+86>>0]|0)==0;i=ri(c,d)|0;if(u){u=Ld(i,696681,23)|0;iUc(g,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);r=ZVc(g,774044)|0;j=Mc[f[(f[r>>2]|0)+28>>2]&1023](r,10)|0;_Vc(g);PUc(u,j)|0;pUc(u)|0}else{u=Ld(i,696658,22)|0;iUc(g,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);i=ZVc(g,774044)|0;j=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(g);PUc(u,j)|0;pUc(u)|0}u=(b[a+87>>0]|0)==0;j=ri(c,d)|0;if(u){u=Ld(j,696726,21)|0;iUc(g,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);i=ZVc(g,774044)|0;r=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(g);PUc(u,r)|0;pUc(u)|0}else{u=Ld(j,696705,20)|0;iUc(g,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);j=ZVc(g,774044)|0;r=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(g);PUc(u,r)|0;pUc(u)|0}u=(b[a+88>>0]|0)==0;a=ri(c,d)|0;if(u){u=Ld(a,696780,32)|0;iUc(g,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);d=ZVc(g,774044)|0;c=Mc[f[(f[d>>2]|0)+28>>2]&1023](d,10)|0;_Vc(g);PUc(u,c)|0;pUc(u)|0;wc=e;return}else{u=Ld(a,696748,31)|0;iUc(g,u+(f[(f[u>>2]|0)+-12>>2]|0)|0);a=ZVc(g,774044)|0;c=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(g);PUc(u,c)|0;pUc(u)|0;wc=e;return}}function st(a,c){a=a|0;c=c|0;var d=0;d=a+36|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function tt(a){a=a|0;return a+36|0}function ut(a){a=a|0;nd[f[(f[a>>2]|0)+84>>2]&1023](a,1);return}function vt(a){a=a|0;nd[f[(f[a>>2]|0)+84>>2]&1023](a,0);return}function wt(a,b){a=a|0;b=+b;var c=0.0,d=0;c=b<0.0?0.0:b>1.0?1.0:b;d=a+40|0;if(!(+n[d>>2]!=c))return;n[d>>2]=c;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function xt(a){a=a|0;return a+40|0}function yt(a){a=a|0;return}function zt(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=a+64|0;if(!c)H2c(d,775106)|0;else{e=DQc(c)|0;g=b[d+11>>0]|0;if((e|0)==((g<<24>>24<0?f[a+68>>2]|0:g&255)|0)?(W2c(d,0,-1,c,e)|0)==0:0)return;H2c(d,c)|0}ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function At(a,c){a=a|0;c=c|0;nd[f[(f[a>>2]|0)+116>>2]&1023](a,(b[c+11>>0]|0)<0?f[c>>2]|0:c);return}function Bt(a){a=a|0;var c=0,d=0;c=a+64|0;if((b[c+11>>0]|0)<0){d=f[c>>2]|0;return d|0}else{d=c;return d|0}return 0}function Ct(a){a=a|0;return f[a+80>>2]|0}function Dt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+24|0;h=e+12|0;i=e;j=a+124|0;k=a+128|0;if((f[k>>2]|0)-(f[j>>2]|0)>>2>>>0>c>>>0){ed[f[(f[a>>2]|0)+68>>2]&2047](a);f[(f[j>>2]|0)+(c<<2)>>2]=d;wc=e;return}if(ej()|0){e=g+56|0;d=g+4|0;f[g>>2]=593012;f[e>>2]=593032;gUc(g+56|0,d);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[e>>2]=602132;mUc(d);f[d>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;m=Ld(GUc(Ld(g,696251,67)|0,97)|0,760588,1)|0;n=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;o=Ld(HUc(Ld(OUc(Ld(Ld(m,n,DQc(n)|0)|0,759646,2)|0,a)|0,696319,10)|0,c)|0,696330,39)|0;Ld(JUc(o,(f[k>>2]|0)-(f[j>>2]|0)>>2)|0,761302,2)|0;Hg(h,d);o=h+11|0;hq((b[o>>0]|0)<0?f[h>>2]|0:h);if((b[o>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[e>>2]=602132;f[d>>2]=602164;if((b[l+11>>0]|0)<0)o2c(f[l>>2]|0);XSc(d);TTc(g,602144);SSc(e)}e=g+56|0;d=g+4|0;f[g>>2]=593012;f[e>>2]=593032;gUc(g+56|0,d);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[e>>2]=602132;mUc(d);f[d>>2]=602164;e=g+36|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[g+52>>2]=16;e=Ld(g,697596,12)|0;g=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;l=Ld(HUc(Ld(OUc(Ld(Ld(e,g,DQc(g)|0)|0,759569,1)|0,a)|0,696319,10)|0,c)|0,696330,39)|0;JUc(l,(f[k>>2]|0)-(f[j>>2]|0)>>2)|0;Hg(i,d);d=i+11|0;no(h,696004,100,(b[d>>0]|0)<0?f[i>>2]|0:i,697677);if((b[d>>0]|0)>=0){p=mb(8)|0;oo(p,h);qb(p|0,593192,155)}o2c(f[i>>2]|0);p=mb(8)|0;oo(p,h);qb(p|0,593192,155)}function Et(a,b){a=a|0;b=b|0;return f[(f[a+124>>2]|0)+(b<<2)>>2]|0}function Ft(a,c,d){a=a|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+24|0;h=e+12|0;i=e;j=a+148|0;k=a+152|0;if((f[k>>2]|0)-(f[j>>2]|0)>>3>>>0>c>>>0){ed[f[(f[a>>2]|0)+68>>2]&2047](a);p[(f[j>>2]|0)+(c<<3)>>3]=d;wc=e;return}if(ej()|0){e=g+56|0;l=g+4|0;f[g>>2]=593012;f[e>>2]=593032;gUc(g+56|0,l);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[e>>2]=602132;mUc(l);f[l>>2]=602164;m=g+36|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[g+52>>2]=16;n=Ld(GUc(Ld(g,696251,67)|0,112)|0,760588,1)|0;o=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;q=Ld(HUc(Ld(OUc(Ld(Ld(n,o,DQc(o)|0)|0,759646,2)|0,a)|0,696319,10)|0,c)|0,696330,39)|0;Ld(JUc(q,(f[k>>2]|0)-(f[j>>2]|0)>>3)|0,761302,2)|0;Hg(h,l);q=h+11|0;hq((b[q>>0]|0)<0?f[h>>2]|0:h);if((b[q>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[e>>2]=602132;f[l>>2]=602164;if((b[m+11>>0]|0)<0)o2c(f[m>>2]|0);XSc(l);TTc(g,602144);SSc(e)}e=g+56|0;l=g+4|0;f[g>>2]=593012;f[e>>2]=593032;gUc(g+56|0,l);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[e>>2]=602132;mUc(l);f[l>>2]=602164;e=g+36|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[g+52>>2]=16;e=Ld(g,697596,12)|0;g=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;m=Ld(HUc(Ld(OUc(Ld(Ld(e,g,DQc(g)|0)|0,759569,1)|0,a)|0,696319,10)|0,c)|0,696330,39)|0;JUc(m,(f[k>>2]|0)-(f[j>>2]|0)>>3)|0;Hg(i,l);l=i+11|0;no(h,696004,115,(b[l>>0]|0)<0?f[i>>2]|0:i,697677);if((b[l>>0]|0)>=0){r=mb(8)|0;oo(r,h);qb(r|0,593192,155)}o2c(f[i>>2]|0);r=mb(8)|0;oo(r,h);qb(r|0,593192,155)}function Gt(a,b){a=a|0;b=b|0;return +(+p[(f[a+148>>2]|0)+(b<<3)>>3])}function Ht(a,c,d){a=a|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+24|0;h=e+12|0;i=e;j=a+136|0;k=a+140|0;if((f[k>>2]|0)-(f[j>>2]|0)>>3>>>0>c>>>0){ed[f[(f[a>>2]|0)+68>>2]&2047](a);p[(f[j>>2]|0)+(c<<3)>>3]=d;wc=e;return}if(ej()|0){e=g+56|0;l=g+4|0;f[g>>2]=593012;f[e>>2]=593032;gUc(g+56|0,l);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[e>>2]=602132;mUc(l);f[l>>2]=602164;m=g+36|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[g+52>>2]=16;n=Ld(GUc(Ld(g,696251,67)|0,127)|0,760588,1)|0;o=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;q=Ld(HUc(Ld(OUc(Ld(Ld(n,o,DQc(o)|0)|0,759646,2)|0,a)|0,696319,10)|0,c)|0,696330,39)|0;Ld(JUc(q,(f[k>>2]|0)-(f[j>>2]|0)>>3)|0,761302,2)|0;Hg(h,l);q=h+11|0;hq((b[q>>0]|0)<0?f[h>>2]|0:h);if((b[q>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[e>>2]=602132;f[l>>2]=602164;if((b[m+11>>0]|0)<0)o2c(f[m>>2]|0);XSc(l);TTc(g,602144);SSc(e)}e=g+56|0;l=g+4|0;f[g>>2]=593012;f[e>>2]=593032;gUc(g+56|0,l);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[e>>2]=602132;mUc(l);f[l>>2]=602164;e=g+36|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[g+52>>2]=16;e=Ld(g,697596,12)|0;g=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;m=Ld(HUc(Ld(OUc(Ld(Ld(e,g,DQc(g)|0)|0,759569,1)|0,a)|0,696319,10)|0,c)|0,696330,39)|0;JUc(m,(f[k>>2]|0)-(f[j>>2]|0)>>3)|0;Hg(i,l);l=i+11|0;no(h,696004,130,(b[l>>0]|0)<0?f[i>>2]|0:i,697677);if((b[l>>0]|0)>=0){r=mb(8)|0;oo(r,h);qb(r|0,593192,155)}o2c(f[i>>2]|0);r=mb(8)|0;oo(r,h);qb(r|0,593192,155)}function It(a,b){a=a|0;b=b|0;return +(+p[(f[a+136>>2]|0)+(b<<3)>>3])}function Jt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+24|0;h=e+12|0;i=e;j=a+160|0;k=a+164|0;if((((f[k>>2]|0)-(f[j>>2]|0)|0)/12|0)>>>0>c>>>0){ed[f[(f[a>>2]|0)+68>>2]&2047](a);l=(f[j>>2]|0)+(c*12|0)|0;if((l|0)==(d|0)){wc=e;return}ph(l,f[d>>2]|0,f[d+4>>2]|0);wc=e;return}if(ej()|0){e=g+56|0;d=g+4|0;f[g>>2]=593012;f[e>>2]=593032;gUc(g+56|0,d);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[e>>2]=602132;mUc(d);f[d>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;m=Ld(GUc(Ld(g,696251,67)|0,142)|0,760588,1)|0;n=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;o=Ld(HUc(Ld(OUc(Ld(Ld(m,n,DQc(n)|0)|0,759646,2)|0,a)|0,696319,10)|0,c)|0,696330,39)|0;Ld(JUc(o,((f[k>>2]|0)-(f[j>>2]|0)|0)/12|0)|0,761302,2)|0;Hg(h,d);o=h+11|0;hq((b[o>>0]|0)<0?f[h>>2]|0:h);if((b[o>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[e>>2]=602132;f[d>>2]=602164;if((b[l+11>>0]|0)<0)o2c(f[l>>2]|0);XSc(d);TTc(g,602144);SSc(e)}e=g+56|0;d=g+4|0;f[g>>2]=593012;f[e>>2]=593032;gUc(g+56|0,d);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[e>>2]=602132;mUc(d);f[d>>2]=602164;e=g+36|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[g+52>>2]=16;e=Ld(g,697596,12)|0;g=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;l=Ld(HUc(Ld(OUc(Ld(Ld(e,g,DQc(g)|0)|0,759569,1)|0,a)|0,696319,10)|0,c)|0,696330,39)|0;JUc(l,((f[k>>2]|0)-(f[j>>2]|0)|0)/12|0)|0;Hg(i,d);d=i+11|0;no(h,696004,145,(b[d>>0]|0)<0?f[i>>2]|0:i,697677);if((b[d>>0]|0)>=0){p=mb(8)|0;oo(p,h);qb(p|0,593192,155)}o2c(f[i>>2]|0);p=mb(8)|0;oo(p,h);qb(p|0,593192,155)}function Kt(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+24|0;h=e+12|0;i=e;j=a+160|0;k=a+164|0;if((((f[k>>2]|0)-(f[j>>2]|0)|0)/12|0)>>>0<=c>>>0){if(ej()|0){l=g+56|0;m=g+4|0;f[g>>2]=593012;f[l>>2]=593032;gUc(g+56|0,m);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[l>>2]=602132;mUc(m);f[m>>2]=602164;n=g+36|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[g+52>>2]=16;o=Ld(GUc(Ld(g,696251,67)|0,157)|0,760588,1)|0;q=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;r=Ld(HUc(Ld(OUc(Ld(Ld(o,q,DQc(q)|0)|0,759646,2)|0,a)|0,696319,10)|0,c)|0,696330,39)|0;Ld(JUc(r,((f[k>>2]|0)-(f[j>>2]|0)|0)/12|0)|0,761302,2)|0;Hg(h,m);r=h+11|0;hq((b[r>>0]|0)<0?f[h>>2]|0:h);if((b[r>>0]|0)<0)o2c(f[h>>2]|0);f[g>>2]=602112;f[l>>2]=602132;f[m>>2]=602164;if((b[n+11>>0]|0)<0)o2c(f[n>>2]|0);XSc(m);TTc(g,602144);SSc(l)}l=g+56|0;m=g+4|0;f[g>>2]=593012;f[l>>2]=593032;gUc(g+56|0,m);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[l>>2]=602132;mUc(m);f[m>>2]=602164;l=g+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[g+52>>2]=16;l=Ld(g,697596,12)|0;n=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;r=Ld(HUc(Ld(OUc(Ld(Ld(l,n,DQc(n)|0)|0,759569,1)|0,a)|0,696319,10)|0,c)|0,696330,39)|0;JUc(r,((f[k>>2]|0)-(f[j>>2]|0)|0)/12|0)|0;Hg(i,m);m=i+11|0;no(h,696004,160,(b[m>>0]|0)<0?f[i>>2]|0:i,697677);if((b[m>>0]|0)>=0){s=mb(8)|0;oo(s,h);qb(s|0,593192,155)}o2c(f[i>>2]|0);s=mb(8)|0;oo(s,h);qb(s|0,593192,155)}ed[f[(f[a>>2]|0)+68>>2]&2047](a);f[g>>2]=0;a=g+4|0;f[a>>2]=0;f[g+8>>2]=0;s=(f[k>>2]|0)-(f[j>>2]|0)|0;if(s|0)Ku(g,(s|0)/12|0);s=f[d>>2]|0;if(s|0){k=f[d+4>>2]|0;d=f[g>>2]|0;h=0;do{p[d+(h<<3)>>3]=+p[k+(h<<3)>>3];h=h+1|0}while(h>>>0>>0)}s=(f[j>>2]|0)+(c*12|0)|0;if((s|0)!=(g|0))ph(s,f[g>>2]|0,f[a>>2]|0);s=f[g>>2]|0;if(!s){wc=e;return}f[a>>2]=s;o2c(s);wc=e;return}function Lt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=f[b+160>>2]|0;b=d+(c*12|0)|0;f[a>>2]=0;e=a+4|0;f[e>>2]=0;g=a+8|0;f[g>>2]=0;h=d+(c*12|0)+4|0;c=(f[h>>2]|0)-(f[b>>2]|0)|0;d=c>>3;if(!c)return;if(d>>>0>536870911)k3c(a);i=m2c(c)|0;f[e>>2]=i;f[a>>2]=i;f[g>>2]=i+(d<<3);d=f[b>>2]|0;b=(f[h>>2]|0)-d|0;if((b|0)<=0)return;R4c(i|0,d|0,b|0)|0;f[e>>2]=i+(b>>>3<<3);return}function Mt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;f[a>>2]=0;d=a+4|0;f[d>>2]=0;f[a+8>>2]=0;Ku(a,Gc[f[(f[b>>2]|0)+128>>2]&2047](b)|0);b=f[a>>2]|0;a=f[d>>2]|0;if((b|0)==(a|0)){e=b+(c<<3)|0;p[e>>3]=1.0;return}T4c(b|0,0,a+-8-b+8&-8|0)|0;e=b+(c<<3)|0;p[e>>3]=1.0;return}function Nt(a,b){a=a|0;b=b|0;var c=0;c=a+92|0;if(!(An(c,b)|0))return;pn(c,b);ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Ot(a){a=a|0;return a+92|0}function Pt(a,b){a=a|0;b=b|0;var c=0;c=a+44|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Qt(a){a=a|0;return f[a+44>>2]|0}function Rt(a,b){a=a|0;b=b|0;var c=0;c=a+48|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function St(a){a=a|0;return f[a+48>>2]|0}function Tt(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c+24|0;e=c+16|0;g=c;h=a+48|0;do switch(f[h>>2]|0){case 2:{i=600744;wc=c;return i|0}case 3:{i=600768;wc=c;return i|0}case 4:{i=600760;wc=c;return i|0}case 5:{i=600784;wc=c;return i|0}case 6:{i=600776;wc=c;return i|0}case 7:{i=600800;wc=c;return i|0}case 8:{i=600792;wc=c;return i|0}case 9:{i=600816;wc=c;return i|0}case 10:{i=600808;wc=c;return i|0}case 11:{i=600824;wc=c;return i|0}case 12:{i=600832;wc=c;return i|0}case 1:{i=600752;wc=c;return i|0}default:{j=d+56|0;k=d+4|0;f[d>>2]=593012;f[j>>2]=593032;gUc(d+56|0,k);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;j=d+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[d+52>>2]=16;j=Ld(d,697596,12)|0;l=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;GUc(Ld(OUc(Ld(Ld(j,l,DQc(l)|0)|0,759569,1)|0,a)|0,696223,27)|0,f[h>>2]|0)|0;Hg(g,k);k=g+11|0;no(e,696004,203,(b[k>>0]|0)<0?f[g>>2]|0:g,697677);if((b[k>>0]|0)>=0){m=mb(8)|0;oo(m,e);qb(m|0,593192,155)}o2c(f[g>>2]|0);m=mb(8)|0;oo(m,e);qb(m|0,593192,155)}}while(0);return 0}function Ut(a,b){a=a|0;b=b|0;var c=0;c=a+76|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Vt(a){a=a|0;return a+76|0}function Wt(a,c){a=a|0;c=c|0;var d=0;d=a+84|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function Xt(a){a=a|0;return (b[a+84>>0]|0)!=0|0}function Yt(a){a=a|0;nd[f[(f[a>>2]|0)+208>>2]&1023](a,1);return}function Zt(a){a=a|0;nd[f[(f[a>>2]|0)+208>>2]&1023](a,0);return}function _t(a,c){a=a|0;c=c|0;var d=0;d=a+85|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function $t(a){a=a|0;return (b[a+85>>0]|0)!=0|0}function au(a){a=a|0;nd[f[(f[a>>2]|0)+224>>2]&1023](a,1);return}function bu(a){a=a|0;nd[f[(f[a>>2]|0)+224>>2]&1023](a,0);return}function cu(a,c){a=a|0;c=c|0;var d=0;d=a+86|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function du(a){a=a|0;return (b[a+86>>0]|0)!=0|0}function eu(a){a=a|0;nd[f[(f[a>>2]|0)+240>>2]&1023](a,1);return}function fu(a){a=a|0;nd[f[(f[a>>2]|0)+240>>2]&1023](a,0);return}function gu(a,c){a=a|0;c=c|0;var d=0;d=a+87|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function hu(a){a=a|0;return (b[a+87>>0]|0)!=0|0}function iu(a){a=a|0;nd[f[(f[a>>2]|0)+256>>2]&1023](a,1);return}function ju(a){a=a|0;nd[f[(f[a>>2]|0)+256>>2]&1023](a,0);return}function ku(a){a=a|0;return (b[a+88>>0]|0)!=0|0}function lu(a,b){a=a|0;b=b|0;var c=0;c=a+56|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function mu(a){a=a|0;return f[a+56>>2]|0}function nu(a,b){a=a|0;b=b|0;var c=0;c=a+52|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+68>>2]&2047](a);return}function ou(a){a=a|0;return f[a+52>>2]|0}function pu(a){a=a|0;var b=0;b=(f[a+172>>2]|0)+8|0;a=f[b>>2]|0;_(f[b+4>>2]|0);return a|0}function qu(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c+24|0;e=c+16|0;g=c;h=a+48|0;do switch(f[h>>2]|0){case 3:{i=2;wc=c;return i|0}case 4:{i=2;wc=c;return i|0}case 5:{i=4;wc=c;return i|0}case 6:{i=4;wc=c;return i|0}case 7:{i=4;wc=c;return i|0}case 8:{i=4;wc=c;return i|0}case 9:{i=8;wc=c;return i|0}case 10:{i=8;wc=c;return i|0}case 11:{i=4;wc=c;return i|0}case 12:{i=8;wc=c;return i|0}case 2:case 1:{i=1;wc=c;return i|0}default:{j=d+56|0;k=d+4|0;f[d>>2]=593012;f[j>>2]=593032;gUc(d+56|0,k);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[j>>2]=602132;mUc(k);f[k>>2]=602164;j=d+36|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[d+52>>2]=16;j=Ld(d,697596,12)|0;l=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;GUc(Ld(OUc(Ld(Ld(j,l,DQc(l)|0)|0,759569,1)|0,a)|0,696223,27)|0,f[h>>2]|0)|0;Hg(g,k);k=g+11|0;no(e,696004,373,(b[k>>0]|0)<0?f[g>>2]|0:g,697677);if((b[k>>0]|0)>=0){m=mb(8)|0;oo(m,e);qb(m|0,593192,155)}o2c(f[g>>2]|0);m=mb(8)|0;oo(m,e);qb(m|0,593192,155)}}while(0);return 0}function ru(a){a=a|0;return 0}function su(a){a=a|0;return 0}function tu(a,b){a=a|0;b=b|0;return (b|0)==2|0}function uu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=f[b+80>>2]|0;a:do if(d){e=f[b+124>>2]|0;g=d;while(1){h=g+-1|0;if((f[e+(h<<2)>>2]|0)!=1)break;if(!h){i=5;break a}else g=h}if(g>>>0>(un(c)|0)>>>0){ln(a,g);j=g;i=10}else{k=g;i=8}}else i=5;while(0);if((i|0)==5){k=0;i=8}if((i|0)==8){ln(a,un(c)|0);if(!k)l=0;else{j=k;i=10}}if((i|0)==10){i=b+124|0;b=0;do{xn(a,b,f[(f[i>>2]|0)+(b<<2)>>2]|0);yn(a,b,0);b=b+1|0}while(b>>>0>>0);l=j}j=l;while(1){if(j>>>0>=(un(a)|0)>>>0)break;xn(a,j,1);yn(a,j,0);j=j+1|0}return}function vu(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);h=g+24|0;i=g+16|0;j=g;if(Gc[f[(f[a>>2]|0)+320>>2]&2047](a)|0){k=Rc[f[(f[a>>2]|0)+384>>2]&255](a,c,d)|0;wc=g;return k|0}if(!(An(d,e)|0)){k=1;wc=g;return k|0}k=h+56|0;g=h+4|0;f[h>>2]=593012;f[k>>2]=593032;gUc(h+56|0,g);f[h+128>>2]=0;f[h+132>>2]=-1;f[h>>2]=602112;f[k>>2]=602132;mUc(g);f[g>>2]=602164;k=h+36|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[h+52>>2]=16;k=Ld(h,697596,12)|0;h=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;e=Ld(OUc(Ld(Ld(k,h,DQc(h)|0)|0,759569,1)|0,a)|0,696181,41)|0;h=Gc[f[(f[a>>2]|0)+124>>2]&2047](a)|0;Ld(e,h,DQc(h)|0)|0;Hg(j,g);g=j+11|0;no(i,696004,1017,(b[g>>0]|0)<0?f[j>>2]|0:j,697677);if((b[g>>0]|0)>=0){l=mb(8)|0;oo(l,i);qb(l|0,593192,155)}o2c(f[j>>2]|0);l=mb(8)|0;oo(l,i);qb(l|0,593192,155);return 0}function wu(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(Gc[f[(f[b>>2]|0)+320>>2]&2047](b)|0){vd[f[(f[b>>2]|0)+388>>2]&255](a,b,c,d,e);return}else{mn(a,g);return}}function xu(a){a=a|0;var b=0,c=0,d=0,e=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=a;c=f[192911]|0;if(c|0){d=c;wc=a;return d|0}i2c(771648);if(!(f[192911]|0)){Dn(b);c=f[b>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+12>>2]&2047](c);e=f[192911]|0;f[192911]=c;if(e|0)ed[f[(f[e>>2]|0)+16>>2]&2047](e);e=f[b>>2]|0;if(e|0)ed[f[(f[e>>2]|0)+16>>2]&2047](e)}j2c(771648);d=f[192911]|0;wc=a;return d|0}function yu(a,b,c){a=a|0;b=b|0;c=c|0;return Ju(0,b,a+184|0,c)|0}function zu(a,b,c){a=a|0;b=b|0;c=c|0;return Ju(0,b,a+196|0,c)|0}function Au(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0;b[a+60>>0]=0;H2c(a+64|0,775106)|0;f[a+76>>2]=1;c=a+80|0;e=f[c>>2]|0;if(e|0){g=f[a+124>>2]|0;h=f[a+172>>2]|0;i=0;do{f[g+(i<<2)>>2]=0;j=h+(i<<3)|0;f[j>>2]=0;f[j+4>>2]=0;i=i+1|0}while(i>>>0>>0)}f[c>>2]=0;d[c+4>>1]=0;b[c+6>>0]=0;b[a+87>>0]=1;b[a+88>>0]=0;return}function Bu(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c+24|0;e=c+16|0;g=c;h=a+48|0;if(f[h>>2]|0?f[a+44>>2]|0:0){i=Gc[f[(f[a>>2]|0)+296>>2]&2047](a)|0;j=Gc[f[(f[a>>2]|0)+204>>2]&2047](a)|0;k=S(f[j>>2]|0,i)|0;wc=c;return k|0}k=d+56|0;c=d+4|0;f[d>>2]=593012;f[k>>2]=593032;gUc(d+56|0,c);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[k>>2]=602132;mUc(c);f[c>>2]=602164;k=d+36|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[d+52>>2]=16;k=Ld(d,697596,12)|0;d=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;i=Ld(OUc(Ld(Ld(k,d,DQc(d)|0)|0,759569,1)|0,a)|0,696143,37)|0;d=Ld(GUc(i,f[a+44>>2]|0)|0,756427,2)|0;Ld(GUc(d,f[h>>2]|0)|0,759571,1)|0;Hg(g,c);c=g+11|0;no(e,696004,337,(b[c>>0]|0)<0?f[g>>2]|0:g,697677);if((b[c>>0]|0)>=0){l=mb(8)|0;oo(l,e);qb(l|0,593192,155)}o2c(f[g>>2]|0);l=mb(8)|0;oo(l,e);qb(l|0,593192,155);return 0}function Cu(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=wc;wc=wc+288|0;if((wc|0)>=(xc|0))ba(288);h=g+152|0;i=g+16|0;j=g;k=d+11|0;l=b[k>>0]|0;m=d+4|0;if(!((l<<24>>24<0?f[m>>2]|0:l&255)|0)){l=h+56|0;n=h+4|0;f[h>>2]=593012;f[l>>2]=593032;gUc(h+56|0,n);f[h+128>>2]=0;f[h+132>>2]=-1;f[h>>2]=602112;f[l>>2]=602132;mUc(n);f[n>>2]=602164;l=h+36|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[h+52>>2]=16;l=Ld(h,697596,12)|0;o=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(OUc(Ld(Ld(l,o,DQc(o)|0)|0,759569,1)|0,a)|0,759649,3)|0,695974,29)|0;Hg(j,n);n=j+11|0;no(i,696004,594,(b[n>>0]|0)<0?f[j>>2]|0:j,697677);if((b[n>>0]|0)>=0){p=mb(8)|0;oo(p,i);qb(p|0,593192,155)}o2c(f[j>>2]|0);p=mb(8)|0;oo(p,i);qb(p|0,593192,155)}p=c+72|0;n=f[p>>2]|0;o=c+8|0;do if(n|0){l=Gc[f[(f[o>>2]|0)+24>>2]&2047](o)|0;if((lRc(n)|0)==0?(f[p>>2]=0,(l|0)==0):0)break;l=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;fUc(l,f[l+16>>2]|4)}while(0);n=(Iu(o,(b[k>>0]|0)<0?f[d>>2]|0:d,e?8:12)|0)==0;e=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(n)fUc(e,f[e+16>>2]|4);else fUc(e,0);if(f[p>>2]|0?(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0:0){wc=g;return}g=i+56|0;c=i+4|0;f[i>>2]=593012;f[g>>2]=593032;gUc(i+56|0,c);f[i+128>>2]=0;f[i+132>>2]=-1;f[i>>2]=602112;f[g>>2]=602132;mUc(c);f[c>>2]=602164;g=i+36|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[i+52>>2]=16;g=Ld(i,697596,12)|0;i=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;p=Ld(Ld(OUc(Ld(Ld(g,i,DQc(i)|0)|0,759569,1)|0,a)|0,759649,3)|0,696053,21)|0;a=b[k>>0]|0;k=a<<24>>24<0;i=Ld(Ld(p,k?f[d>>2]|0:d,k?f[m>>2]|0:a&255)|0,696129,13)|0;iUc(h,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);a=ZVc(h,774044)|0;m=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(h);PUc(i,m)|0;pUc(i)|0;m=Ld(i,696089,8)|0;Sr(h);i=h+11|0;a=b[i>>0]|0;k=a<<24>>24<0;Ld(m,k?f[h>>2]|0:h,k?f[h+4>>2]|0:a&255)|0;if((b[i>>0]|0)<0)o2c(f[h>>2]|0);Hg(j,c);c=j+11|0;no(h,696004,620,(b[c>>0]|0)<0?f[j>>2]|0:j,697677);if((b[c>>0]|0)>=0){q=mb(8)|0;oo(q,h);qb(q|0,593192,155)}o2c(f[j>>2]|0);q=mb(8)|0;oo(q,h);qb(q|0,593192,155)}function Du(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+288|0;if((wc|0)>=(xc|0))ba(288);i=h+152|0;j=h+16|0;k=h;l=d+11|0;m=b[l>>0]|0;n=d+4|0;if(!((m<<24>>24<0?f[n>>2]|0:m&255)|0)){m=i+56|0;o=i+4|0;f[i>>2]=593012;f[m>>2]=593032;gUc(i+56|0,o);f[i+128>>2]=0;f[i+132>>2]=-1;f[i>>2]=602112;f[m>>2]=602132;mUc(o);f[o>>2]=602164;m=i+36|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[i+52>>2]=16;m=Ld(i,697596,12)|0;p=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(OUc(Ld(Ld(m,p,DQc(p)|0)|0,759569,1)|0,a)|0,759649,3)|0,695974,29)|0;Hg(k,o);o=k+11|0;no(j,696004,630,(b[o>>0]|0)<0?f[k>>2]|0:k,697677);if((b[o>>0]|0)>=0){q=mb(8)|0;oo(q,j);qb(q|0,593192,155)}o2c(f[k>>2]|0);q=mb(8)|0;oo(q,j);qb(q|0,593192,155)}q=c+68|0;o=f[q>>2]|0;do if(o|0){p=c+4|0;m=Gc[f[(f[p>>2]|0)+24>>2]&2047](p)|0;if((lRc(o)|0)==0?(f[q>>2]=0,(m|0)==0):0)break;m=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;fUc(m,f[m+16>>2]|4)}while(0);if(!e)if(Lr((b[l>>0]|0)<0?f[d>>2]|0:d)|0){r=24;s=d;t=d}else{e=(b[l>>0]|0)<0?f[d>>2]|0:d;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;o=DQc(e)|0;if(o>>>0>4294967279)u2c(i);if(o>>>0<11){b[i+11>>0]=o;if(!o)u=i;else{v=i;w=17}}else{m=o+16&-16;p=m2c(m)|0;f[i>>2]=p;f[i+8>>2]=m|-2147483648;f[i+4>>2]=o;v=p;w=17}if((w|0)==17){R4c(v|0,e|0,o|0)|0;u=v}b[u+o>>0]=0;Mr(i,1)|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);r=24;s=d;t=d}else{r=48;s=d;t=d}d=(Iu(c+4|0,(b[l>>0]|0)<0?f[t>>2]|0:s,g?r:r|4)|0)==0;r=c+(f[(f[c>>2]|0)+-12>>2]|0)|0;if(d)fUc(r,f[r+16>>2]|4);else fUc(r,0);if(f[q>>2]|0?(f[c+(f[(f[c>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0:0){wc=h;return}h=j+56|0;c=j+4|0;f[j>>2]=593012;f[h>>2]=593032;gUc(j+56|0,c);f[j+128>>2]=0;f[j+132>>2]=-1;f[j>>2]=602112;f[h>>2]=602132;mUc(c);f[c>>2]=602164;h=j+36|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[j+52>>2]=16;h=Ld(j,697596,12)|0;j=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;q=Ld(Ld(OUc(Ld(Ld(h,j,DQc(j)|0)|0,759569,1)|0,a)|0,759649,3)|0,696053,21)|0;a=b[l>>0]|0;l=a<<24>>24<0;j=Ld(Ld(q,l?f[t>>2]|0:s,l?f[n>>2]|0:a&255)|0,696075,13)|0;iUc(i,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);a=ZVc(i,774044)|0;n=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(i);PUc(j,n)|0;pUc(j)|0;n=Ld(j,696089,8)|0;Sr(i);j=i+11|0;a=b[j>>0]|0;l=a<<24>>24<0;Ld(n,l?f[i>>2]|0:i,l?f[i+4>>2]|0:a&255)|0;if((b[j>>0]|0)<0)o2c(f[i>>2]|0);Hg(k,c);c=k+11|0;no(i,696004,672,(b[c>>0]|0)<0?f[k>>2]|0:k,697677);if((b[c>>0]|0)>=0){x=mb(8)|0;oo(x,i);qb(x|0,593192,155)}o2c(f[k>>2]|0);x=mb(8)|0;oo(x,i);qb(x|0,593192,155)}function Eu(a,c,e,g,i,j){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0;do switch(g|0){case 1:{if(!((j|0)>0|(j|0)==0&i>>>0>0))return;a=e;k=0;l=0;while(1){m=H4c(k|0,l|0,6,0)|0;if(((k|0)!=0|(l|0)!=0)&((m|0)==0&($()|0)==0))Ld(c,760588,1)|0;Ld(GUc(c,h[a>>0]|0)|0,759552,1)|0;k=z4c(k|0,l|0,1,0)|0;l=$()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&k>>>0>>0))break;else a=a+1|0}return}case 2:{if(!((j|0)>0|(j|0)==0&i>>>0>0))return;a=e;k=0;l=0;while(1){m=H4c(k|0,l|0,6,0)|0;if(((k|0)!=0|(l|0)!=0)&((m|0)==0&($()|0)==0))Ld(c,760588,1)|0;Ld(GUc(c,b[a>>0]|0)|0,759552,1)|0;k=z4c(k|0,l|0,1,0)|0;l=$()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&k>>>0>>0))break;else a=a+1|0}return}case 3:{if(!((j|0)>0|(j|0)==0&i>>>0>0))return;a=e;k=0;l=0;while(1){m=H4c(k|0,l|0,6,0)|0;if(((k|0)!=0|(l|0)!=0)&((m|0)==0&($()|0)==0))Ld(c,760588,1)|0;Ld(FUc(c,d[a>>1]|0)|0,759552,1)|0;k=z4c(k|0,l|0,1,0)|0;l=$()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&k>>>0>>0))break;else a=a+2|0}return}case 4:{if(!((j|0)>0|(j|0)==0&i>>>0>0))return;a=e;k=0;l=0;while(1){m=H4c(k|0,l|0,6,0)|0;if(((k|0)!=0|(l|0)!=0)&((m|0)==0&($()|0)==0))Ld(c,760588,1)|0;Ld(EUc(c,d[a>>1]|0)|0,759552,1)|0;k=z4c(k|0,l|0,1,0)|0;l=$()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&k>>>0>>0))break;else a=a+2|0}return}case 5:{if(!((j|0)>0|(j|0)==0&i>>>0>0))return;a=e;k=0;l=0;while(1){m=H4c(k|0,l|0,6,0)|0;if(((k|0)!=0|(l|0)!=0)&((m|0)==0&($()|0)==0))Ld(c,760588,1)|0;Ld(HUc(c,f[a>>2]|0)|0,759552,1)|0;k=z4c(k|0,l|0,1,0)|0;l=$()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&k>>>0>>0))break;else a=a+4|0}return}case 6:{if(!((j|0)>0|(j|0)==0&i>>>0>0))return;a=e;k=0;l=0;while(1){m=H4c(k|0,l|0,6,0)|0;if(((k|0)!=0|(l|0)!=0)&((m|0)==0&($()|0)==0))Ld(c,760588,1)|0;Ld(GUc(c,f[a>>2]|0)|0,759552,1)|0;k=z4c(k|0,l|0,1,0)|0;l=$()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&k>>>0>>0))break;else a=a+4|0}return}case 7:{if(!((j|0)>0|(j|0)==0&i>>>0>0))return;a=e;k=0;l=0;while(1){m=H4c(k|0,l|0,6,0)|0;if(((k|0)!=0|(l|0)!=0)&((m|0)==0&($()|0)==0))Ld(c,760588,1)|0;Ld(JUc(c,f[a>>2]|0)|0,759552,1)|0;k=z4c(k|0,l|0,1,0)|0;l=$()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&k>>>0>>0))break;else a=a+4|0}return}case 8:{if(!((j|0)>0|(j|0)==0&i>>>0>0))return;a=e;k=0;l=0;while(1){m=H4c(k|0,l|0,6,0)|0;if(((k|0)!=0|(l|0)!=0)&((m|0)==0&($()|0)==0))Ld(c,760588,1)|0;Ld(IUc(c,f[a>>2]|0)|0,759552,1)|0;k=z4c(k|0,l|0,1,0)|0;l=$()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&k>>>0>>0))break;else a=a+4|0}return}case 9:{if(!((j|0)>0|(j|0)==0&i>>>0>0))return;a=e;k=0;l=0;while(1){m=H4c(k|0,l|0,6,0)|0;if(((k|0)!=0|(l|0)!=0)&((m|0)==0&($()|0)==0))Ld(c,760588,1)|0;m=a;Ld(LUc(c,f[m>>2]|0,f[m+4>>2]|0)|0,759552,1)|0;k=z4c(k|0,l|0,1,0)|0;l=$()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&k>>>0>>0))break;else a=a+8|0}return}case 10:{if(!((j|0)>0|(j|0)==0&i>>>0>0))return;a=e;k=0;l=0;while(1){m=H4c(k|0,l|0,6,0)|0;if(((k|0)!=0|(l|0)!=0)&((m|0)==0&($()|0)==0))Ld(c,760588,1)|0;m=a;Ld(KUc(c,f[m>>2]|0,f[m+4>>2]|0)|0,759552,1)|0;k=z4c(k|0,l|0,1,0)|0;l=$()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&k>>>0>>0))break;else a=a+8|0}return}case 11:{if(!((j|0)>0|(j|0)==0&i>>>0>0))return;a=e;k=0;l=0;while(1){m=H4c(k|0,l|0,6,0)|0;if(((k|0)!=0|(l|0)!=0)&((m|0)==0&($()|0)==0))Ld(c,760588,1)|0;Ld(MUc(c,+n[a>>2])|0,759552,1)|0;k=z4c(k|0,l|0,1,0)|0;l=$()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&k>>>0>>0))break;else a=a+4|0}return}case 12:{if(!((j|0)>0|(j|0)==0&i>>>0>0))return;a=e;k=0;l=0;while(1){m=H4c(k|0,l|0,6,0)|0;if(((k|0)!=0|(l|0)!=0)&((m|0)==0&($()|0)==0))Ld(c,760588,1)|0;Ld(NUc(c,+p[a>>3])|0,759552,1)|0;k=z4c(k|0,l|0,1,0)|0;l=$()|0;if(!((l|0)<(j|0)|(l|0)==(j|0)&k>>>0>>0))break;else a=a+8|0}return}default:return}while(0)}function Fu(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=a;do switch(g|0){case 1:{if((i|0)>0|(i|0)==0&h>>>0>0){k=e;l=0;m=0;while(1){uUc(c,j)|0;b[k>>0]=f[j>>2];l=z4c(l|0,m|0,1,0)|0;m=$()|0;if(!((m|0)<(i|0)|(m|0)==(i|0)&l>>>0>>0))break;else k=k+1|0}}wc=a;return}case 2:{if((i|0)>0|(i|0)==0&h>>>0>0){k=e;l=0;m=0;while(1){uUc(c,j)|0;b[k>>0]=f[j>>2];l=z4c(l|0,m|0,1,0)|0;m=$()|0;if(!((m|0)<(i|0)|(m|0)==(i|0)&l>>>0>>0))break;else k=k+1|0}}wc=a;return}case 3:{if((i|0)>0|(i|0)==0&h>>>0>0){k=e;l=0;m=0;while(1){tUc(c,j)|0;d[k>>1]=d[j>>1]|0;l=z4c(l|0,m|0,1,0)|0;m=$()|0;if(!((m|0)<(i|0)|(m|0)==(i|0)&l>>>0>>0))break;else k=k+2|0}}wc=a;return}case 4:{if((i|0)>0|(i|0)==0&h>>>0>0){k=e;l=0;m=0;while(1){sUc(c,j)|0;d[k>>1]=d[j>>1]|0;l=z4c(l|0,m|0,1,0)|0;m=$()|0;if(!((m|0)<(i|0)|(m|0)==(i|0)&l>>>0>>0))break;else k=k+2|0}}wc=a;return}case 5:{if((i|0)>0|(i|0)==0&h>>>0>0){k=e;l=0;m=0;while(1){vUc(c,j)|0;f[k>>2]=f[j>>2];l=z4c(l|0,m|0,1,0)|0;m=$()|0;if(!((m|0)<(i|0)|(m|0)==(i|0)&l>>>0>>0))break;else k=k+4|0}}wc=a;return}case 6:{if((i|0)>0|(i|0)==0&h>>>0>0){k=e;l=0;m=0;while(1){uUc(c,j)|0;f[k>>2]=f[j>>2];l=z4c(l|0,m|0,1,0)|0;m=$()|0;if(!((m|0)<(i|0)|(m|0)==(i|0)&l>>>0>>0))break;else k=k+4|0}}wc=a;return}case 7:{if((i|0)>0|(i|0)==0&h>>>0>0){k=e;l=0;m=0;while(1){xUc(c,j)|0;f[k>>2]=f[j>>2];l=z4c(l|0,m|0,1,0)|0;m=$()|0;if(!((m|0)<(i|0)|(m|0)==(i|0)&l>>>0>>0))break;else k=k+4|0}}wc=a;return}case 8:{if((i|0)>0|(i|0)==0&h>>>0>0){k=e;l=0;m=0;while(1){wUc(c,j)|0;f[k>>2]=f[j>>2];l=z4c(l|0,m|0,1,0)|0;m=$()|0;if(!((m|0)<(i|0)|(m|0)==(i|0)&l>>>0>>0))break;else k=k+4|0}}wc=a;return}case 9:{if((i|0)>0|(i|0)==0&h>>>0>0){k=e;l=0;m=0;while(1){zUc(c,j)|0;n=j;o=f[n+4>>2]|0;q=k;f[q>>2]=f[n>>2];f[q+4>>2]=o;l=z4c(l|0,m|0,1,0)|0;m=$()|0;if(!((m|0)<(i|0)|(m|0)==(i|0)&l>>>0>>0))break;else k=k+8|0}}wc=a;return}case 10:{if((i|0)>0|(i|0)==0&h>>>0>0){k=e;l=0;m=0;while(1){yUc(c,j)|0;o=j;q=f[o+4>>2]|0;n=k;f[n>>2]=f[o>>2];f[n+4>>2]=q;l=z4c(l|0,m|0,1,0)|0;m=$()|0;if(!((m|0)<(i|0)|(m|0)==(i|0)&l>>>0>>0))break;else k=k+8|0}}wc=a;return}case 11:{if((i|0)>0|(i|0)==0&h>>>0>0){k=e;l=0;m=0;while(1){AUc(c,j)|0;f[k>>2]=f[j>>2];l=z4c(l|0,m|0,1,0)|0;m=$()|0;if(!((m|0)<(i|0)|(m|0)==(i|0)&l>>>0>>0))break;else k=k+4|0}}wc=a;return}case 12:{if((i|0)>0|(i|0)==0&h>>>0>0){k=e;l=0;m=0;while(1){BUc(c,j)|0;p[k>>3]=+p[j>>3];l=z4c(l|0,m|0,1,0)|0;m=$()|0;if(!((m|0)<(i|0)|(m|0)==(i|0)&l>>>0>>0))break;else k=k+8|0}}wc=a;return}default:{wc=a;return}}while(0)}function Gu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=Gc[f[(f[a>>2]|0)+348>>2]&2047](a)|0;a=f[(f[d>>2]|0)+84>>2]|0;e=un(c)|0;g=qn(c)|0;h=f[g>>2]|0;g=sn(c)|0;return Yc[a&63](d,e,h,f[g>>2]|0,b)|0}function Hu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;mn(a,e);e=Gc[f[(f[b>>2]|0)+348>>2]&2047](b)|0;b=f[(f[e>>2]|0)+88>>2]|0;g=un(a)|0;h=rn(a)|0;i=f[h>>2]|0;h=tn(a)|0;$c[b&63](e,g,c,d,i,f[h>>2]|0)|0;return}function Iu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+64|0;a:do if(!(f[d>>2]|0)){do switch(c&-3|0){case 48:case 16:{e=711115;break}case 1:case 17:{e=696098;break}case 8:{e=696100;break}case 24:{e=696102;break}case 56:{e=696105;break}case 9:case 25:{e=696108;break}case 52:case 20:{e=711575;break}case 5:case 21:{e=696111;break}case 12:{e=696114;break}case 28:{e=696117;break}case 60:{e=696121;break}case 13:case 29:{e=696125;break}default:{g=0;break a}}while(0);h=fRc(b,e)|0;f[d>>2]=h;if(h){f[a+88>>2]=c;if((c&2|0)!=0?(wRc(h,0,2)|0)!=0:0){lRc(f[d>>2]|0)|0;f[d>>2]=0;g=0}else g=a}else g=0}else g=0;while(0);return g|0}function Ju(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;a=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=a+12|0;h=a;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;i=DQc(c)|0;if(i>>>0>4294967279)u2c(h);if(i>>>0<11){b[h+11>>0]=i;if(!i)j=h;else{k=h;l=6}}else{m=i+16&-16;n=m2c(m)|0;f[h>>2]=n;f[h+8>>2]=m|-2147483648;f[h+4>>2]=i;k=n;l=6}if((l|0)==6){R4c(k|0,c|0,i|0)|0;j=k}b[j+i>>0]=0;Tr(g,h);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);if(e?(h=b[g+11>>0]|0,i=h<<24>>24<0,j=f[g>>2]|0,k=i?j+(f[g+4>>2]|0)|0:g+(h&255)|0,h=i?j:g,(h|0)!=(k|0)):0){j=h;do{h=(WOc(b[j>>0]|0)|0)&255;b[j>>0]=h;j=j+1|0}while((j|0)!=(k|0))}k=f[d>>2]|0;j=f[d+4>>2]|0;d=b[g+11>>0]|0;a:do if((k|0)==(j|0))o=0;else{h=d<<24>>24<0;i=h?f[g+4>>2]|0:d&255;c=h?f[g>>2]|0:g;if(!e){h=(i|0)==0;l=k;while(1){n=b[l+11>>0]|0;m=n<<24>>24<0;p=n&255;do if(((m?f[l+4>>2]|0:p)|0)==(i|0)){n=f[l>>2]|0;q=m?n:l;r=n&255;if(m){if(h){o=1;break a}if(!(lPc(q,c,i)|0)){o=1;break a}else break}if(h){o=1;break a}if((b[c>>0]|0)==r<<24>>24){r=l;q=p;n=c;do{q=q+-1|0;r=r+1|0;if(!q){o=1;break a}n=n+1|0}while((b[r>>0]|0)==(b[n>>0]|0))}}while(0);l=l+12|0;if((l|0)==(j|0)){o=0;break a}}}l=k;while(1){h=b[l+11>>0]|0;p=h<<24>>24<0;if(p)s=f[l+4>>2]|0;else s=h&255;b:do if((s|0)!=0&(s|0)==(i|0))if(p){h=f[l>>2]|0;m=i;while(1){m=m+-1|0;n=b[c+m>>0]|0;if((WOc(b[h+m>>0]|0)|0)!=(n|0))break b;if(!m){o=1;break a}}}else{m=i;while(1){m=m+-1|0;h=b[c+m>>0]|0;if((WOc(b[l+m>>0]|0)|0)!=(h|0))break b;if(!m){o=1;break a}}}while(0);l=l+12|0;if((l|0)==(j|0)){o=0;break}}}while(0);if(d<<24>>24>=0){wc=a;return o|0}o2c(f[g>>2]|0);wc=a;return o|0}function Ku(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){T4c(g|0,0,b<<3|0)|0;f[e>>2]=g+(b<<3);return}h=f[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)k3c(a);k=d-h|0;d=k>>2;l=k>>3>>>0<268435455?(d>>>0>>0?j:d):536870911;do if(l)if(l>>>0>536870911){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<3)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<3)|0;T4c(d|0,0,b<<3|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<3);f[c>>2]=m+(l<<3);if(!h)return;o2c(h);return}function Lu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;do switch(c|0){case 1:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[696901]|0;b[a+1>>0]=b[696902]|0;b[a+2>>0]=b[696903]|0;b[a+3>>0]=b[696904]|0;b[a+4>>0]=b[696905]|0;b[a+5>>0]=b[696906]|0;b[a+6>>0]=0;return}case 5:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[696908]|0;b[a+1>>0]=b[696909]|0;b[a+2>>0]=b[696910]|0;b[a+3>>0]=b[696911]|0;b[a+4>>0]=b[696912]|0;b[a+5>>0]=b[696913]|0;b[a+6>>0]=0;return}case 7:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=m2c(32)|0;f[a>>2]=d;f[a+8>>2]=-2147483616;f[a+4>>2]=16;e=d;g=696915;h=e+16|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+16>>0]=0;return}case 6:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=5;b[a>>0]=b[696932]|0;b[a+1>>0]=b[696933]|0;b[a+2>>0]=b[696934]|0;b[a+3>>0]=b[696935]|0;b[a+4>>0]=b[696936]|0;b[a+5>>0]=0;return}case 4:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[696938]|0;b[a+1>>0]=b[696939]|0;b[a+2>>0]=b[696940]|0;b[a+3>>0]=b[696941]|0;b[a+4>>0]=b[696942]|0;b[a+5>>0]=b[696943]|0;b[a+6>>0]=0;return}case 2:{i=a+4|0;f[i>>2]=0;f[i+4>>2]=0;b[a+11>>0]=3;b[a>>0]=b[696945]|0;b[a+1>>0]=b[696946]|0;b[a+2>>0]=b[696947]|0;b[a+3>>0]=0;return}case 3:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1633838962;b[a+4>>0]=0;return}case 8:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=m2c(32)|0;f[a>>2]=i;f[a+8>>2]=-2147483616;f[a+4>>2]=28;e=i;g=696949;h=e+28|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[i+28>>0]=0;return}case 9:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=m2c(32)|0;f[a>>2]=d;f[a+8>>2]=-2147483616;f[a+4>>2]=19;e=d;g=696978;h=e+19|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+19>>0]=0;return}case 10:{f[a+8>>2]=0;b[a+11>>0]=7;b[a>>0]=b[696998]|0;b[a+1>>0]=b[696999]|0;b[a+2>>0]=b[697e3]|0;b[a+3>>0]=b[697001]|0;b[a+4>>0]=b[697002]|0;b[a+5>>0]=b[697003]|0;b[a+6>>0]=b[697004]|0;b[a+7>>0]=0;return}case 11:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=m2c(16)|0;f[a>>2]=i;f[a+8>>2]=-2147483632;f[a+4>>2]=11;e=i;g=697006;h=e+11|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[i+11>>0]=0;return}case 12:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[697018]|0;b[a+1>>0]=b[697019]|0;b[a+2>>0]=b[697020]|0;b[a+3>>0]=b[697021]|0;b[a+4>>0]=b[697022]|0;b[a+5>>0]=b[697023]|0;b[a+6>>0]=0;return}case 0:{f[a+8>>2]=0;b[a+11>>0]=7;b[a>>0]=b[697677]|0;b[a+1>>0]=b[697678]|0;b[a+2>>0]=b[697679]|0;b[a+3>>0]=b[697680]|0;b[a+4>>0]=b[697681]|0;b[a+5>>0]=b[697682]|0;b[a+6>>0]=b[697683]|0;b[a+7>>0]=0;return}default:{f[a+8>>2]=0;b[a+11>>0]=7;b[a>>0]=b[697677]|0;b[a+1>>0]=b[697678]|0;b[a+2>>0]=b[697679]|0;b[a+3>>0]=b[697680]|0;b[a+4>>0]=b[697681]|0;b[a+5>>0]=b[697682]|0;b[a+6>>0]=b[697683]|0;b[a+7>>0]=0;return}}while(0)}function Mu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;do switch(c|0){case 1:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=m2c(16)|0;f[a>>2]=d;f[a+8>>2]=-2147483632;f[a+4>>2]=13;e=d;g=696816;h=e+13|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+13>>0]=0;return}case 2:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1918986339;b[a+4>>0]=0;return}case 3:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=m2c(16)|0;f[a>>2]=i;f[a+8>>2]=-2147483632;f[a+4>>2]=14;e=i;g=696830;h=e+14|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[i+14>>0]=0;return}case 4:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=5;b[a>>0]=b[759376]|0;b[a+1>>0]=b[759377]|0;b[a+2>>0]=b[759378]|0;b[a+3>>0]=b[759379]|0;b[a+4>>0]=b[759380]|0;b[a+5>>0]=0;return}case 5:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=m2c(16)|0;f[a>>2]=d;f[a+8>>2]=-2147483632;f[a+4>>2]=12;e=d;g=696845;h=e+12|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+12>>0]=0;return}case 6:{i=a+4|0;f[i>>2]=0;f[i+4>>2]=0;b[a+11>>0]=3;b[a>>0]=b[759397]|0;b[a+1>>0]=b[759398]|0;b[a+2>>0]=b[759399]|0;b[a+3>>0]=0;return}case 7:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;i=m2c(16)|0;f[a>>2]=i;f[a+8>>2]=-2147483632;f[a+4>>2]=13;e=i;g=696858;h=e+13|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[i+13>>0]=0;return}case 8:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=4;f[a>>2]=1735290732;b[a+4>>0]=0;return}case 9:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=m2c(32)|0;f[a>>2]=d;f[a+8>>2]=-2147483616;f[a+4>>2]=18;e=d;g=696872;h=e+18|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[d+18>>0]=0;return}case 10:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=9;e=a;g=696891;h=e+9|0;do{b[e>>0]=b[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(h|0));b[a+9>>0]=0;return}case 11:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=5;b[a>>0]=b[759487]|0;b[a+1>>0]=b[759488]|0;b[a+2>>0]=b[759489]|0;b[a+3>>0]=b[759490]|0;b[a+4>>0]=b[759491]|0;b[a+5>>0]=0;return}case 12:{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=6;b[a>>0]=b[759493]|0;b[a+1>>0]=b[759494]|0;b[a+2>>0]=b[759495]|0;b[a+3>>0]=b[759496]|0;b[a+4>>0]=b[759497]|0;b[a+5>>0]=b[759498]|0;b[a+6>>0]=0;return}case 0:{f[a+8>>2]=0;b[a+11>>0]=7;b[a>>0]=b[697677]|0;b[a+1>>0]=b[697678]|0;b[a+2>>0]=b[697679]|0;b[a+3>>0]=b[697680]|0;b[a+4>>0]=b[697681]|0;b[a+5>>0]=b[697682]|0;b[a+6>>0]=b[697683]|0;b[a+7>>0]=0;return}default:{f[a+8>>2]=0;b[a+11>>0]=7;b[a>>0]=b[697677]|0;b[a+1>>0]=b[697678]|0;b[a+2>>0]=b[697679]|0;b[a+3>>0]=b[697680]|0;b[a+4>>0]=b[697681]|0;b[a+5>>0]=b[697682]|0;b[a+6>>0]=b[697683]|0;b[a+7>>0]=0;return}}while(0)}function Nu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=b+4|0;if((f[b>>2]|0)==(f[c>>2]|0)){d=Ld(a,696813,2)|0;return d|0}Ld(a,759569,1)|0;e=f[b>>2]|0;b=(f[c>>2]|0)+-4|0;if((e|0)==(b|0))g=b;else{h=e;do{JUc(a,f[h>>2]|0)|0;Ld(a,756427,2)|0;h=h+4|0}while((h|0)!=(b|0));g=(f[c>>2]|0)+-4|0}d=Ld(JUc(a,f[g>>2]|0)|0,759571,1)|0;return d|0}function Ou(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=b+4|0;if((f[b>>2]|0)==(f[c>>2]|0)){d=Ld(a,696813,2)|0;return d|0}Ld(a,759569,1)|0;e=f[b>>2]|0;b=(f[c>>2]|0)+-8|0;if((e|0)==(b|0))g=b;else{h=e;do{NUc(a,+p[h>>3])|0;Ld(a,756427,2)|0;h=h+8|0}while((h|0)!=(b|0));g=(f[c>>2]|0)+-8|0}d=Ld(NUc(a,+p[g>>3])|0,759571,1)|0;return d|0}function Pu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;Op(c,f[148613]|0);d=f[c>>2]|0;do if(d){e=B3c(d,593144,594448,0)|0;f[a>>2]=e;if(e){ed[f[(f[e>>2]|0)+12>>2]&2047](e);g=f[c>>2]|0;if(!g){h=e;break}else i=g}else i=d;ed[f[(f[i>>2]|0)+16>>2]&2047](i);if(!e)j=7;else h=e}else{f[a>>2]=0;j=7}while(0);if((j|0)==7){j=m2c(44)|0;nT(j);ed[f[(f[j>>2]|0)+12>>2]&2047](j);f[a>>2]=j;h=j}ed[f[(f[h>>2]|0)+16>>2]&2047](h);wc=b;return}function Qu(){Vr(774502);return}function Ru(a){a=a|0;var b=0,c=0;nT(a);f[a>>2]=606244;f[a+44>>2]=1;f[a+48>>2]=0;f[a+52>>2]=2;f[a+56>>2]=2;b=a+64|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[a+80>>2]=0;hn(a+92|0);b=a+124|0;c=b+84|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));nd[f[(f[a>>2]|0)+360>>2]&1023](a,0);return}function Su(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+184|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;h=DQc(c)|0;if(h>>>0>4294967279)u2c(e);if(h>>>0<11){b[e+11>>0]=h;if(!h)i=e;else{j=e;k=6}}else{l=h+16&-16;m=m2c(l)|0;f[e>>2]=m;f[e+8>>2]=l|-2147483648;f[e+4>>2]=h;j=m;k=6}if((k|0)==6){R4c(j|0,c|0,h|0)|0;i=j}b[i+h>>0]=0;h=a+188|0;i=f[h>>2]|0;if(i>>>0<(f[a+192>>2]|0)>>>0){f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[h>>2]=(f[h>>2]|0)+12;wc=d;return}mr(g,e);if((b[e+11>>0]|0)>=0){wc=d;return}o2c(f[e>>2]|0);wc=d;return}function Tu(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+196|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;h=DQc(c)|0;if(h>>>0>4294967279)u2c(e);if(h>>>0<11){b[e+11>>0]=h;if(!h)i=e;else{j=e;k=6}}else{l=h+16&-16;m=m2c(l)|0;f[e>>2]=m;f[e+8>>2]=l|-2147483648;f[e+4>>2]=h;j=m;k=6}if((k|0)==6){R4c(j|0,c|0,h|0)|0;i=j}b[i+h>>0]=0;h=a+200|0;i=f[h>>2]|0;if(i>>>0<(f[a+204>>2]|0)>>>0){f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[h>>2]=(f[h>>2]|0)+12;wc=d;return}mr(g,e);if((b[e+11>>0]|0)>=0){wc=d;return}o2c(f[e>>2]|0);wc=d;return}function Uu(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=f[a+80>>2]|0;if(!b){c=1;d=0}else{e=f[a+124>>2]|0;g=0;h=1;i=0;while(1){j=F4c(h|0,i|0,f[e+(g<<2)>>2]|0,0)|0;k=$()|0;g=g+1|0;if((g|0)==(b|0)){c=j;d=k;break}else{h=j;i=k}}}i=F4c(c|0,d|0,f[a+76>>2]|0,0)|0;d=$()|0;c=F4c(i|0,d|0,Gc[f[(f[a>>2]|0)+296>>2]&2047](a)|0,0)|0;_($()|0);return c|0}function Vu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+80|0;if((f[e>>2]|0)==(b|0)){wc=c;return}g=a+148|0;h=a+152|0;i=f[g>>2]|0;j=(f[h>>2]|0)-i>>3;if(j>>>0>=b>>>0){if(j>>>0>b>>>0)f[h>>2]=i+(b<<3)}else Ku(g,b-j|0);j=a+136|0;g=a+140|0;i=f[j>>2]|0;h=(f[g>>2]|0)-i>>3;if(h>>>0>=b>>>0){if(h>>>0>b>>>0)f[g>>2]=i+(b<<3)}else Ku(j,b-h|0);h=a+160|0;j=a+164|0;i=f[j>>2]|0;g=f[h>>2]|0;k=(i-g|0)/12|0;l=g;g=i;if(k>>>0>=b>>>0){if(k>>>0>b>>>0){i=l+(b*12|0)|0;if((i|0)!=(g|0)){l=g;do{g=l;l=l+-12|0;m=f[l>>2]|0;if(m|0){f[g+-8>>2]=m;o2c(m)}}while((l|0)!=(i|0))}f[j>>2]=i}}else Wu(h,b-k|0);k=a+172|0;i=b+2|0;l=a+176|0;m=f[k>>2]|0;g=(f[l>>2]|0)-m>>3;if(i>>>0<=g>>>0){if(i>>>0>>0)f[l>>2]=m+(i<<3)}else Xu(k,i-g|0);f[e>>2]=b;e=a+124|0;g=a+128|0;i=f[e>>2]|0;k=(f[g>>2]|0)-i>>2;if(k>>>0>=b>>>0){if(k>>>0>b>>>0)f[g>>2]=i+(b<<2)}else kn(e,b-k|0);k=f[j>>2]|0;e=f[h>>2]|0;i=(k-e|0)/12|0;g=e;e=k;if(i>>>0>=b>>>0){if(i>>>0>b>>>0){k=g+(b*12|0)|0;if((k|0)!=(e|0)){g=e;do{e=g;g=g+-12|0;m=f[g>>2]|0;if(m|0){f[e+-8>>2]=m;o2c(m)}}while((g|0)!=(k|0))}f[j>>2]=k}}else Wu(h,b-i|0);f[d>>2]=0;i=d+4|0;f[i>>2]=0;h=d+8|0;f[h>>2]=0;a:do if(b|0){if(b>>>0>536870911)k3c(d);k=b<<3;j=m2c(k)|0;f[d>>2]=j;g=j+(b<<3)|0;f[h>>2]=g;T4c(j|0,0,k|0)|0;f[i>>2]=g;g=0;k=j;while(1){j=0;do{p[k+(j<<3)>>3]=(g|0)==(j|0)?1.0:0.0;j=j+1|0}while((j|0)!=(b|0));qd[f[(f[a>>2]|0)+156>>2]&1023](a,g,d);od[f[(f[a>>2]|0)+140>>2]&31](a,g,0.0);od[f[(f[a>>2]|0)+148>>2]&31](a,g,1.0);j=g+1|0;if(j>>>0>=b>>>0)break a;g=j;k=f[d>>2]|0}}while(0);ed[f[(f[a>>2]|0)+68>>2]&2047](a);a=f[d>>2]|0;if(a|0){f[i>>2]=a;o2c(a)}wc=c;return}function Wu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){T4c(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)k3c(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=n+(m*12|0)|0;T4c(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=d;p=k;q=h;r=i}else{i=h;h=d;do{d=h;h=h+-12|0;b=i;i=i+-12|0;f[h>>2]=0;n=d+-8|0;f[n>>2]=0;g=d+-4|0;f[g>>2]=0;f[h>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[g>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0}while((i|0)!=(k|0));k=f[a>>2]|0;o=h;p=k;q=f[e>>2]|0;r=k}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if((q|0)!=(p|0)){j=q;do{q=j;j=j+-12|0;c=f[j>>2]|0;if(c|0){f[q+-8>>2]=c;o2c(c)}}while((j|0)!=(p|0))}if(!r)return;o2c(r);return}function Xu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){T4c(g|0,0,b<<3|0)|0;f[e>>2]=g+(b<<3);return}h=f[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)k3c(a);k=d-h|0;d=k>>2;l=k>>3>>>0<268435455?(d>>>0>>0?j:d):536870911;do if(l)if(l>>>0>536870911){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<3)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<3)|0;T4c(d|0,0,b<<3|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<3);f[c>>2]=m+(l<<3);if(!h)return;o2c(h);return}function Yu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=a;if((d|0)==(d|0)&(((d|0)<0)<<31>>31|0)==(e|0)?!(((e|0)>0|(e|0)==0&d>>>0>0)^(d|0)>0):0){CUc(b,c,d)|0;if((f[b+4>>2]|0)==(d|0)){wc=a;return (f[b+(f[(f[b>>2]|0)+-12>>2]|0)+16>>2]&5|0)==0|0}else{wc=a;return 0}}no(g,697057,232,697100,722045);f[g>>2]=605060;a=mb(8)|0;oo(a,g);f[a>>2]=605060;qb(a|0,593264,155);return 0}function Zu(a){a=a|0;return 697190}function _u(a){a=a|0;gc()}function $u(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];mj(a,b,e);g=Ld(ri(b,c)|0,697168,21)|0;c=JUc(g,f[a+144>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;g=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,g)|0;pUc(c)|0;wc=d;return}function av(a){a=a|0;ed[f[(f[a>>2]|0)+120>>2]&2047](a);return}function bv(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c+24|0;e=c+16|0;g=c;h=f[a+68>>2]|0;if((f[a+72>>2]|0)!=(h|0)?(i=f[(f[h>>2]|0)+28>>2]|0,i|0):0){ed[f[(f[i>>2]|0)+12>>2]&2047](i);h=Gc[f[(f[i>>2]|0)+120>>2]&2047](i)|0;j=f[h>>2]|0;if((Gc[f[(f[a>>2]|0)+60>>2]&2047](a)|0)>>>0>j>>>0)k=Gc[f[(f[a>>2]|0)+60>>2]&2047](a)|0;else k=j;if((Gc[f[(f[i>>2]|0)+60>>2]&2047](i)|0)>>>0>k>>>0)l=Gc[f[(f[i>>2]|0)+60>>2]&2047](i)|0;else l=k;k=a+144|0;if(l>>>0<=(f[k>>2]|0)>>>0){m=0;n=f[i>>2]|0;o=n+16|0;p=f[o>>2]|0;ed[p&2047](i);wc=c;return m|0}f[k>>2]=l;m=1;n=f[i>>2]|0;o=n+16|0;p=f[o>>2]|0;ed[p&2047](i);wc=c;return m|0}m=d+56|0;c=d+4|0;f[d>>2]=593012;f[m>>2]=593032;gUc(d+56|0,c);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[m>>2]=602132;mUc(c);f[c>>2]=602164;m=d+36|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[d+52>>2]=16;m=Ld(d,697596,12)|0;d=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(OUc(Ld(Ld(m,d,DQc(d)|0)|0,759569,1)|0,a)|0,759649,3)|0,697105,20)|0;Hg(g,c);c=g+11|0;no(e,697126,136,(b[c>>0]|0)<0?f[g>>2]|0:g,697677);if((b[c>>0]|0)>=0){q=mb(8)|0;oo(q,e);qb(q|0,593192,155)}o2c(f[g>>2]|0);q=mb(8)|0;oo(q,e);qb(q|0,593192,155);return 0}function cv(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);d=c+24|0;e=c+16|0;g=c;h=f[a+68>>2]|0;if((f[a+72>>2]|0)!=(h|0)?(i=f[(f[h>>2]|0)+28>>2]|0,i|0):0){ed[f[(f[i>>2]|0)+12>>2]&2047](i);Qq(d);fj(a,d);qq(d);ed[f[(f[i>>2]|0)+100>>2]&2047](i);Rq(d);fj(a,d);qq(d);ed[f[(f[i>>2]|0)+16>>2]&2047](i);wc=c;return}c=d+56|0;i=d+4|0;f[d>>2]=593012;f[c>>2]=593032;gUc(d+56|0,i);f[d+128>>2]=0;f[d+132>>2]=-1;f[d>>2]=602112;f[c>>2]=602132;mUc(i);f[i>>2]=602164;c=d+36|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[d+52>>2]=16;c=Ld(d,697596,12)|0;d=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(Ld(OUc(Ld(Ld(c,d,DQc(d)|0)|0,759569,1)|0,a)|0,759649,3)|0,697105,20)|0;Hg(g,i);i=g+11|0;no(e,697126,175,(b[i>>0]|0)<0?f[g>>2]|0:g,697677);if((b[i>>0]|0)>=0){j=mb(8)|0;oo(j,e);qb(j|0,593192,155)}o2c(f[g>>2]|0);j=mb(8)|0;oo(j,e);qb(j|0,593192,155)}function dv(a){a=a|0;Lk(a);f[a>>2]=606644;f[a+144>>2]=0;return}function ev(a){a=a|0;return a|0}function fv(a){a=a|0;return 1386}function gv(a){a=a|0;ed[f[(f[a>>2]|0)+316>>2]&2047](a);return}function hv(a){a=a|0;return 1769}function iv(a){a=a|0;return Gc[f[(f[a>>2]|0)+320>>2]&2047](a)|0}function jv(a){a=a|0;return 1770}function kv(a){a=a|0;return Gc[f[(f[a>>2]|0)+328>>2]&2047](a)|0}function lv(a,b){a=a|0;b=b|0;f[a>>2]=1771;f[a+4>>2]=1772;return}function mv(a){a=a|0;return Gc[f[(f[a>>2]|0)+336>>2]&2047](a)|0}function nv(a){a=a|0;return Gc[f[(f[a>>2]|0)+344>>2]&2047](a)|0}function ov(a,b){a=a|0;b=b|0;f[a>>2]=1773;f[a+4>>2]=1774;return}function pv(a){a=a|0;return Gc[f[(f[a>>2]|0)+332>>2]&2047](a)|0}function qv(a){a=a|0;return Gc[f[(f[a>>2]|0)+340>>2]&2047](a)|0}function rv(a){a=a|0;return 1775}function sv(a){a=a|0;return Gc[f[(f[a>>2]|0)+348>>2]&2047](a)|0}function tv(a){a=a|0;return 1776}function uv(a){a=a|0;return Gc[f[(f[a>>2]|0)+352>>2]&2047](a)|0}function vv(a){a=a|0;return 817}function wv(a,b){a=a|0;b=b|0;nd[f[(f[a>>2]|0)+356>>2]&1023](a,b);return}function xv(a){a=a|0;return 1387}function yv(a){a=a|0;ed[f[(f[a>>2]|0)+324>>2]&2047](a);return}function zv(a){a=a|0;return 1777}function Av(a){a=a|0;return Gc[f[(f[a>>2]|0)+360>>2]&2047](a)|0}function Bv(a){a=a|0;return 1778}function Cv(a){a=a|0;return Gc[f[(f[a>>2]|0)+364>>2]&2047](a)|0}function Dv(a,b){a=a|0;b=b|0;f[a>>2]=0;b=m2c(60)|0;Jv(b);ed[f[(f[b>>2]|0)+12>>2]&2047](b);ed[f[(f[b>>2]|0)+16>>2]&2047](b);ed[f[(f[b>>2]|0)+12>>2]&2047](b);f[a>>2]=b;ed[f[(f[b>>2]|0)+16>>2]&2047](b);return}function Ev(a){a=a|0;return 697323}function Fv(a){a=a|0;Xo(a);return}function Gv(a){a=a|0;Xo(a);o2c(a);return}function Hv(a){a=a|0;return 697305}function Iv(a){a=a|0;return 697236}function Jv(a){a=a|0;var b=0;Qp(a);f[a>>2]=607020;b=m2c(36)|0;hT(b);f[b>>2]=607156;ui(b);ed[f[(f[b>>2]|0)+16>>2]&2047](b);Rp(a,697342,697357,697372,1,b);ed[f[(f[b>>2]|0)+16>>2]&2047](b);return}function Kv(a,b){a=a|0;b=b|0;f[a>>2]=0;b=m2c(36)|0;hT(b);f[b>>2]=607156;ui(b);ed[f[(f[b>>2]|0)+16>>2]&2047](b);ed[f[(f[b>>2]|0)+12>>2]&2047](b);f[a>>2]=b;ed[f[(f[b>>2]|0)+16>>2]&2047](b);return}function Lv(a){a=a|0;fT(a);o2c(a);return}function Mv(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;Nv(c);d=f[c>>2]|0;f[a>>2]=d;if(!d){wc=b;return}ed[f[(f[d>>2]|0)+12>>2]&2047](d);d=f[c>>2]|0;if(!d){wc=b;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=b;return}function Nv(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;Op(c,f[148437]|0);d=f[c>>2]|0;do if(d){e=B3c(d,593144,593744,0)|0;f[a>>2]=e;if(e){ed[f[(f[e>>2]|0)+12>>2]&2047](e);g=f[c>>2]|0;if(!g){h=e;break}else i=g}else i=d;ed[f[(f[i>>2]|0)+16>>2]&2047](i);if(!e)j=7;else h=e}else{f[a>>2]=0;j=7}while(0);if((j|0)==7){j=m2c(208)|0;Ew(j);ed[f[(f[j>>2]|0)+12>>2]&2047](j);f[a>>2]=j;h=j}ed[f[(f[h>>2]|0)+16>>2]&2047](h);wc=b;return}function Ov(){var a=0;if(b[774503]|0)return;b[774503]=1;a=m2c(60)|0;Jv(a);ed[f[(f[a>>2]|0)+12>>2]&2047](a);ed[f[(f[a>>2]|0)+16>>2]&2047](a);yp(a);ed[f[(f[a>>2]|0)+16>>2]&2047](a);return}function Pv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=0;Nv(c);d=f[c>>2]|0;e=d;if(!d){f[a>>2]=e;wc=b;return}ed[f[(f[d>>2]|0)+12>>2]&2047](d);d=f[c>>2]|0;f[a>>2]=e;if(!d){wc=b;return}ed[f[(f[d>>2]|0)+16>>2]&2047](d);wc=b;return}function Qv(a){a=a|0;return 697759}function Rv(a){a=a|0;pt(a);return}function Sv(a){a=a|0;pt(a);o2c(a);return}function Tv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];rt(a,b,e);wc=d;return}function Uv(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;e=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);g=e+288|0;h=e;i=e+280|0;j=e+276|0;k=e+264|0;l=e+76|0;m=e+64|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;n=DQc(c)|0;if(n>>>0>4294967279)u2c(k);if(n>>>0<11){o=k+11|0;b[o>>0]=n;if(!n){p=k;q=o}else{r=k;s=o;t=6}}else{o=n+16&-16;u=m2c(o)|0;f[k>>2]=u;f[k+8>>2]=o|-2147483648;f[k+4>>2]=n;r=u;s=k+11|0;t=6}if((t|0)==6){R4c(r|0,c|0,n|0)|0;p=r;q=s}b[p+n>>0]=0;n=b[q>>0]|0;p=n<<24>>24<0;s=p?f[k>>2]|0:k;r=p?f[k+4>>2]|0:n&255;p=s+r|0;a:do if((r|0)>=5){c=r;while(1){t=c+-1|0;if((b[s+t>>0]|0)==110){u=s+t+-1|0;if((((b[u>>0]|0)==111?(o=u+-1|0,(b[o>>0]|0)==115):0)?(v=o+-1|0,(b[v>>0]|0)==106):0)?(b[v+-1>>0]|0)==46:0)break;if((t|0)==4){w=0;x=n;break a}}else if((t|0)==4){w=0;x=n;break a}c=t}c=v+-1|0;t=c-s|0;if((t|0)!=-1&(c|0)!=(p|0)&(t|0)==(r+-5|0)){t=l+108|0;c=l+8|0;f[l>>2]=592572;f[t>>2]=592592;f[l+4>>2]=0;gUc(l+108|0,c);f[l+180>>2]=0;f[l+184>>2]=-1;f[l>>2]=602388;f[t>>2]=602408;ah(c);ud[f[(f[a>>2]|0)+368>>2]&511](a,l,k,1);o=f[l+(f[(f[l>>2]|0)+-12>>2]|0)+24>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[i>>2]=o;f[j>>2]=0;f[h>>2]=f[i>>2];f[g>>2]=f[j>>2];ow(m,h,g);o=h+28|0;u=h+36|0;y=h+52|0;z=h;A=z+52|0;do{f[z>>2]=0;z=z+4|0}while((z|0)<(A|0));f[y>>2]=1024;f[h+56>>2]=0;f[h+60>>2]=0;z=m2c(20)|0;f[z>>2]=0;f[z+4>>2]=65536;f[z+8>>2]=0;f[z+12>>2]=0;f[z+16>>2]=0;f[h+24>>2]=z;f[o>>2]=z;z=m+11|0;A=(b[z>>0]|0)<0?f[m>>2]|0:m;f[g>>2]=A;f[g+4>>2]=A;A=(pw(h,g)|0)+56|0;do if(!(f[A>>2]|0)){B=f[h+8>>2]|0;C=B;D=f[h>>2]|0;E=C+(D*48|0)|0;b:do if(!D)F=B;else{G=B;H=C;while(1){I=(d[H+18>>1]&4096)==0;if(((I?f[H>>2]|0:17-(b[H+17>>0]|0)|0)|0)==9){J=I?f[H+8>>2]|0:H;if((J|0)==697551){F=G;break b}if(!(lPc(697551,J,9)|0)){F=G;break b}}J=H+48|0;if((J|0)==(E|0))break;else{G=J;H=J}}F=E}while(0);if((E|0)==(F|0))K=0;else{C=l+72|0;B=f[C>>2]|0;if((B|0?(D=Gc[f[(f[c>>2]|0)+24>>2]&2047](c)|0,(lRc(B)|0)==0):0)?(f[C>>2]=0,(D|0)==0):0){K=1;break}D=l+(f[(f[l>>2]|0)+-12>>2]|0)|0;fUc(D,f[D+16>>2]|4);K=1}}else{D=l+72|0;C=f[D>>2]|0;if((C|0?(B=Gc[f[(f[c>>2]|0)+24>>2]&2047](c)|0,(lRc(C)|0)==0):0)?(f[D>>2]=0,(B|0)==0):0){K=0;break}B=l+(f[(f[l>>2]|0)+-12>>2]|0)|0;fUc(B,f[B+16>>2]|4);K=0}while(0);A=f[o>>2]|0;if(A|0){y=f[A>>2]|0;c:do if(y|0){B=A+8|0;D=y;while(1){if((f[B>>2]|0)==(D|0))break;C=f[D+8>>2]|0;tSc(D);f[A>>2]=C;if(!C)break c;else D=C}f[D+4>>2]=0}while(0);y=f[A+16>>2]|0;if(y|0)o2c(y);o2c(A)}tSc(f[h+40>>2]|0);y=f[u>>2]|0;if(y|0)o2c(y);if((b[z>>0]|0)<0)o2c(f[m>>2]|0);f[l>>2]=602388;f[t>>2]=602408;eh(c);JTc(l,602420);SSc(t);w=K;x=b[q>>0]|0}else{w=0;x=n}}else{w=0;x=n}while(0);if(x<<24>>24>=0){wc=e;return w|0}o2c(f[k>>2]|0);wc=e;return w|0}function Vv(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0,aa=0,ca=0,da=0,ea=0,fa=0.0,ga=0,ha=0,ia=0.0,ja=0;c=wc;wc=wc+432|0;if((wc|0)>=(xc|0))ba(432);e=c+296|0;g=c+280|0;h=c+268|0;i=c+264|0;k=c+76|0;l=c;m=c+64|0;nd[f[(f[a>>2]|0)+284>>2]&1023](a,1);n=k+108|0;o=k+8|0;f[k>>2]=592572;f[n>>2]=592592;f[k+4>>2]=0;gUc(k+108|0,o);f[k+180>>2]=0;f[k+184>>2]=-1;f[k>>2]=602388;f[n>>2]=602408;ah(o);q=f[a>>2]|0;r=f[q+368>>2]|0;s=Gc[f[q+124>>2]&2047](a)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;q=DQc(s)|0;if(q>>>0>4294967279)u2c(e);if(q>>>0<11){b[e+11>>0]=q;if(!q)t=e;else{u=e;v=6}}else{w=q+16&-16;x=m2c(w)|0;f[e>>2]=x;f[e+8>>2]=w|-2147483648;f[e+4>>2]=q;u=x;v=6}if((v|0)==6){R4c(u|0,s|0,q|0)|0;t=u}b[t+q>>0]=0;ud[r&511](a,k,e,1);if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);r=l+28|0;q=l+36|0;t=l+52|0;u=l;s=u+52|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(s|0));f[t>>2]=1024;f[l+56>>2]=0;f[l+60>>2]=0;t=m2c(20)|0;f[t>>2]=0;f[t+4>>2]=65536;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[l+24>>2]=t;f[r>>2]=t;t=f[k+(f[(f[k>>2]|0)+-12>>2]|0)+24>>2]|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[h>>2]=t;f[i>>2]=0;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];ow(m,g,e);i=m+11|0;t=(b[i>>0]|0)<0?f[m>>2]|0:m;f[e>>2]=t;f[e+4>>2]=t;t=(pw(l,e)|0)+56|0;if(f[t>>2]|0){t=e+56|0;u=e+4|0;f[e>>2]=593012;f[t>>2]=593032;gUc(e+56|0,u);f[e+128>>2]=0;f[e+132>>2]=-1;f[e>>2]=602112;f[t>>2]=602132;mUc(u);f[u>>2]=602164;t=e+36|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[e+52>>2]=16;t=Ld(e,697596,12)|0;s=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(OUc(Ld(Ld(t,s,DQc(s)|0)|0,759569,1)|0,a)|0,697609,23)|0;Hg(h,u);u=h+11|0;no(g,697633,300,(b[u>>0]|0)<0?f[h>>2]|0:h,697677);if((b[u>>0]|0)>=0){y=mb(8)|0;oo(y,g);qb(y|0,593192,155)}o2c(f[h>>2]|0);y=mb(8)|0;oo(y,g);qb(y|0,593192,155)}y=l+8|0;h=f[y>>2]|0;u=h;s=f[l>>2]|0;t=u+(s*48|0)|0;a:do if(s){x=h;w=u;while(1){z=(d[w+18>>1]&4096)==0;if(((z?f[w>>2]|0:17-(b[w+17>>0]|0)|0)|0)==9){A=z?f[w+8>>2]|0:w;if((A|0)==697551){v=20;break}if(!(lPc(697551,A,9)|0)){v=19;break}}A=w+48|0;if((A|0)==(t|0)){v=22;break a}else{x=A;w=A}}if((v|0)==19){B=x;v=21;break}else if((v|0)==20){B=x;v=21;break}}else{B=u;v=21}while(0);b:do if((v|0)==21)if((B|0)!=(t|0)){u=B+24|0;h=f[B+32>>2]|0;s=f[u>>2]|0;w=B+32|0;A=h;z=A+(s*48|0)|0;do if(s){C=h;D=A;while(1){E=(d[D+18>>1]&4096)==0;if(((E?f[D>>2]|0:17-(b[D+17>>0]|0)|0)|0)==9){F=E?f[D+8>>2]|0:D;if((F|0)==697467){v=30;break}if(!(lPc(697467,F,9)|0)){v=29;break}}F=D+48|0;if((F|0)==(z|0)){G=u;H=w;v=33;break b}else{C=F;D=F}}if((v|0)==29){I=C;break}else if((v|0)==30){I=C;break}}else I=A;while(0);if((I|0)==(z|0)){G=u;H=w;v=33}else{J=f[I+24>>2]|0;K=w;L=u}}else v=22;while(0);if((v|0)==22){f[191628]=0;f[191629]=0;f[191630]=0;f[191631]=0;f[191632]=0;f[191633]=0;G=766512;H=766520;v=33}if((v|0)==33){f[191628]=0;f[191629]=0;f[191630]=0;f[191631]=0;f[191632]=0;f[191633]=0;J=0;K=H;L=G}Vu(a,J);G=f[K>>2]|0;H=G;I=f[L>>2]|0;B=H+(I*48|0)|0;c:do if(I){t=G;A=H;while(1){h=(d[A+18>>1]&4096)==0;if(((h?f[A>>2]|0:17-(b[A+17>>0]|0)|0)|0)==13){s=h?f[A+8>>2]|0:A;if((s|0)==697516){v=41;break}if(!(lPc(697516,s,13)|0)){v=40;break}}s=A+48|0;if((s|0)==(B|0)){v=43;break c}else{t=s;A=s}}if((v|0)==40){M=t;v=42;break}else if((v|0)==41){M=t;v=42;break}}else{M=H;v=42}while(0);if((v|0)==42)if((M|0)!=(B|0)){B=M+24|0;if(!(d[M+42>>1]&4096)){N=B;v=46}else O=B}else v=43;if((v|0)==43){f[191628]=0;f[191629]=0;f[191630]=0;f[191631]=0;f[191632]=0;f[191633]=0;N=766512;v=46}if((v|0)==46)O=f[N+8>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;N=DQc(O)|0;if(N>>>0>4294967279)u2c(e);if(N>>>0<11){b[e+11>>0]=N;if(!N)P=e;else{Q=e;v=52}}else{B=N+16&-16;M=m2c(B)|0;f[e>>2]=M;f[e+8>>2]=B|-2147483648;f[e+4>>2]=N;Q=M;v=52}if((v|0)==52){R4c(Q|0,O|0,N|0)|0;P=Q}b[P+N>>0]=0;N=Dw(e)|0;nd[f[(f[a>>2]|0)+188>>2]&1023](a,N);N=f[K>>2]|0;P=N;Q=f[L>>2]|0;O=P+(Q*48|0)|0;d:do if(Q){M=N;B=P;while(1){H=(d[B+18>>1]&4096)==0;if(((H?f[B>>2]|0:17-(b[B+17>>0]|0)|0)|0)==9){G=H?f[B+8>>2]|0:B;if((G|0)==697530){v=60;break}if(!(lPc(697530,G,9)|0)){v=59;break}}G=B+48|0;if((G|0)==(O|0)){v=62;break d}else{M=G;B=G}}if((v|0)==59){R=M;v=61;break}else if((v|0)==60){R=M;v=61;break}}else{R=P;v=61}while(0);e:do if((v|0)==61)if((R|0)==(O|0))v=62;else{P=f[R+24>>2]|0;do switch(P|0){case 13:{S=12;break e;break}case 1:{S=P;break e;break}case 2:{S=P;break e;break}case 3:{S=P;break e;break}case 4:{S=P;break e;break}case 5:{S=P;break e;break}case 6:{S=P;break e;break}case 7:{S=P;break e;break}case 8:{S=P;break e;break}case 9:{S=P;break e;break}case 10:{S=P;break e;break}case 11:{S=P;break e;break}default:{S=0;break e}}while(0)}while(0);if((v|0)==62){f[191628]=0;f[191629]=0;f[191630]=0;f[191631]=0;f[191632]=0;f[191633]=0;S=0}nd[f[(f[a>>2]|0)+180>>2]&1023](a,S);S=f[(f[a>>2]|0)+200>>2]|0;R=f[K>>2]|0;K=R;O=f[L>>2]|0;L=K+(O*48|0)|0;f:do if(O){P=R;M=K;while(1){N=(d[M+18>>1]&4096)==0;if(((N?f[M>>2]|0:17-(b[M+17>>0]|0)|0)|0)==10){Q=N?f[M+8>>2]|0:M;if((Q|0)==697540){v=83;break}if(!(lPc(697540,Q,10)|0)){v=82;break}}Q=M+48|0;if((Q|0)==(L|0)){v=86;break f}else{P=Q;M=Q}}if((v|0)==82){T=P;v=84;break}else if((v|0)==83){T=P;v=84;break}}else{T=K;v=84}while(0);if((v|0)==84)if((T|0)==(L|0))v=86;else U=f[T+24>>2]|0;if((v|0)==86){f[191628]=0;f[191629]=0;f[191630]=0;f[191631]=0;f[191632]=0;f[191633]=0;U=0}nd[S&1023](a,U);U=f[y>>2]|0;S=U;T=f[l>>2]|0;L=S+(T*48|0)|0;g:do if(T){K=U;R=S;while(1){O=(d[R+18>>1]&4096)==0;if(((O?f[R>>2]|0:17-(b[R+17>>0]|0)|0)|0)==6){M=O?f[R+8>>2]|0:R;if((M|0)==697561){v=94;break}if(!(lPc(697561,M,6)|0)){v=93;break}}M=R+48|0;if((M|0)==(L|0)){v=96;break g}else{K=M;R=M}}if((v|0)==93){V=K;v=95;break}else if((v|0)==94){V=K;v=95;break}}else{V=S;v=95}while(0);if((v|0)==95)if((V|0)!=(L|0)){R=V+24|0;P=V+32|0;if(!(f[R>>2]|0)){W=S;X=L;Y=T;Z=U}else{V=0;M=f[P>>2]|0;while(1){O=f[(f[a>>2]|0)+140>>2]|0;Q=j[M+18>>1]|0;do if(!(Q&512)){if(Q&32|0){_=+(f[M>>2]|0);break}if(Q&64|0){_=+((f[M>>2]|0)>>>0);break}N=M;B=f[N>>2]|0;t=f[N+4>>2]|0;if(!(Q&128)){_=+(B>>>0)+4294967296.0*+(t>>>0);break}else{_=+(B>>>0)+4294967296.0*+(t|0);break}}else _=+p[M>>3];while(0);od[O&31](a,V,_);M=M+24|0;if((M|0)==((f[P>>2]|0)+((f[R>>2]|0)*24|0)|0))break;else V=V+1|0}V=f[y>>2]|0;R=f[l>>2]|0;P=V;W=P;X=P+(R*48|0)|0;Y=R;Z=V}}else v=96;if((v|0)==96){f[191628]=0;f[191629]=0;f[191630]=0;f[191631]=0;f[191632]=0;f[191633]=0;W=S;X=L;Y=T;Z=U}h:do if(Y){U=Z;T=W;while(1){L=(d[T+18>>1]&4096)==0;if(((L?f[T>>2]|0:17-(b[T+17>>0]|0)|0)|0)==7){S=L?f[T+8>>2]|0:T;if((S|0)==697568){v=107;break}if(!(lPc(697568,S,7)|0)){v=106;break}}S=T+48|0;if((S|0)==(X|0)){v=109;break h}else{U=S;T=S}}if((v|0)==106){$=U;v=108;break}else if((v|0)==107){$=U;v=108;break}}else{$=W;v=108}while(0);if((v|0)==108)if(($|0)!=(X|0)){T=$+24|0;O=$+32|0;if(!(f[T>>2]|0)){aa=W;ca=X;da=Y;ea=Z}else{$=f[O>>2]|0;S=0;while(1){L=f[(f[a>>2]|0)+148>>2]|0;V=j[$+18>>1]|0;do if(!(V&512)){if(V&32|0){fa=+(f[$>>2]|0);break}if(V&64|0){fa=+((f[$>>2]|0)>>>0);break}R=$;P=f[R>>2]|0;M=f[R+4>>2]|0;if(!(V&128)){fa=+(P>>>0)+4294967296.0*+(M>>>0);break}else{fa=+(P>>>0)+4294967296.0*+(M|0);break}}else fa=+p[$>>3];while(0);od[L&31](a,S,fa);$=$+24|0;if(($|0)==((f[O>>2]|0)+((f[T>>2]|0)*24|0)|0))break;else S=S+1|0}S=f[y>>2]|0;T=f[l>>2]|0;O=S;aa=O;ca=O+(T*48|0)|0;da=T;ea=S}}else v=109;if((v|0)==109){f[191628]=0;f[191629]=0;f[191630]=0;f[191631]=0;f[191632]=0;f[191633]=0;aa=W;ca=X;da=Y;ea=Z}i:do if(da){Z=ea;Y=aa;while(1){X=(d[Y+18>>1]&4096)==0;if(((X?f[Y>>2]|0:17-(b[Y+17>>0]|0)|0)|0)==9){W=X?f[Y+8>>2]|0:Y;if((W|0)==697576){v=130;break}if(!(lPc(697576,W,9)|0)){v=129;break}}W=Y+48|0;if((W|0)==(ca|0)){v=132;break i}else{Z=W;Y=W}}if((v|0)==129){ga=Z;v=131;break}else if((v|0)==130){ga=Z;v=131;break}}else{ga=aa;v=131}while(0);j:do if((v|0)==131)if((ga|0)!=(ca|0)){aa=f[ga+32>>2]|0;ea=f[ga+24>>2]|0;da=aa;Y=da+(ea*48|0)|0;do if(ea){L=aa;W=da;while(1){X=(d[W+18>>1]&4096)==0;if(((X?f[W>>2]|0:17-(b[W+17>>0]|0)|0)|0)==4){S=X?f[W+8>>2]|0:W;if((S|0)==697591){v=150;break}if(!(lPc(697591,S,4)|0)){v=149;break}}S=W+48|0;if((S|0)==(Y|0)){v=152;break j}else{L=S;W=S}}if((v|0)==149){ha=L;break}else if((v|0)==150){ha=L;break}}else ha=da;while(0);if((ha|0)!=(Y|0)){da=ha+24|0;aa=f[ha+32>>2]|0;ea=ha+32|0;if(f[da>>2]|0){Z=g+4|0;W=g+8|0;C=J>>>0>536870911;S=J<<3;if(!J){X=0;while(1){f[g>>2]=0;f[Z>>2]=0;f[W>>2]=0;qd[f[(f[a>>2]|0)+156>>2]&1023](a,X,g);T=f[g>>2]|0;if(T|0){f[Z>>2]=T;o2c(T)}if((aa|0)==((f[ea>>2]|0)+((f[da>>2]|0)*24|0)|0))break j;else X=X+1|0}}X=aa;Y=0;while(1){f[g>>2]=0;f[Z>>2]=0;f[W>>2]=0;if(C)break;T=m2c(S)|0;f[g>>2]=T;O=T+(J<<3)|0;f[W>>2]=O;T4c(T|0,0,S|0)|0;f[Z>>2]=O;O=0;$=X;while(1){V=j[$+18>>1]|0;do if(!(V&512)){if(V&32|0){ia=+(f[$>>2]|0);break}if(V&64|0){ia=+((f[$>>2]|0)>>>0);break}U=$;M=f[U>>2]|0;P=f[U+4>>2]|0;if(!(V&128)){ia=+(M>>>0)+4294967296.0*+(P>>>0);break}else{ia=+(M>>>0)+4294967296.0*+(P|0);break}}else ia=+p[$>>3];while(0);p[T+(O<<3)>>3]=ia;O=O+1|0;if((O|0)==(J|0))break;else $=$+24|0}X=X+(J*24|0)|0;qd[f[(f[a>>2]|0)+156>>2]&1023](a,Y,g);$=f[g>>2]|0;if($|0){f[Z>>2]=$;o2c($)}if((X|0)==((f[ea>>2]|0)+((f[da>>2]|0)*24|0)|0))break j;else Y=Y+1|0}k3c(g)}}else v=152}else v=132;while(0);if((v|0)==132){f[191628]=0;f[191629]=0;f[191630]=0;f[191631]=0;f[191632]=0;f[191633]=0;v=152}if((v|0)==152){f[191628]=0;f[191629]=0;f[191630]=0;f[191631]=0;f[191632]=0;f[191633]=0}g=f[y>>2]|0;y=g;J=f[l>>2]|0;ha=y+(J*48|0)|0;k:do if(J){ga=g;ca=y;while(1){Y=(d[ca+18>>1]&4096)==0;if(((Y?f[ca>>2]|0:17-(b[ca+17>>0]|0)|0)|0)==4){da=Y?f[ca+8>>2]|0:ca;if((da|0)==697586){v=167;break}if(!(lPc(697586,da,4)|0)){v=166;break}}da=ca+48|0;if((da|0)==(ha|0)){v=169;break k}else{ga=da;ca=da}}if((v|0)==166){ja=ga;v=168;break}else if((v|0)==167){ja=ga;v=168;break}}else{ja=y;v=168}while(0);if((v|0)==168)if((ja|0)!=(ha|0)){ha=ja+24|0;y=ja+32|0;if(f[ha>>2]|0){ja=f[y>>2]|0;g=0;while(1){qd[f[(f[a>>2]|0)+132>>2]&1023](a,g,f[ja>>2]|0);ja=ja+24|0;if((ja|0)==((f[y>>2]|0)+((f[ha>>2]|0)*24|0)|0))break;else g=g+1|0}}}else v=169;if((v|0)==169){f[191628]=0;f[191629]=0;f[191630]=0;f[191631]=0;f[191632]=0;f[191633]=0}if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);if((b[i>>0]|0)<0)o2c(f[m>>2]|0);m=f[r>>2]|0;if(m|0){r=f[m>>2]|0;l:do if(r|0){i=m+8|0;e=r;while(1){if((f[i>>2]|0)==(e|0))break;v=f[e+8>>2]|0;tSc(e);f[m>>2]=v;if(!v)break l;else e=v}f[e+4>>2]=0}while(0);r=f[m+16>>2]|0;if(r|0)o2c(r);o2c(m)}tSc(f[l+40>>2]|0);l=f[q>>2]|0;if(!l){f[k>>2]=602388;f[n>>2]=602408;eh(o);JTc(k,602420);SSc(n);wc=c;return}o2c(l);f[k>>2]=602388;f[n>>2]=602408;eh(o);JTc(k,602420);SSc(n);wc=c;return}function Wv(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;e=wc;wc=wc+752|0;if((wc|0)>=(xc|0))ba(752);g=e+616|0;h=e;i=e+424|0;j=e+288|0;k=e+100|0;l=e+88|0;m=e+80|0;n=e+64|0;o=k+108|0;p=k+8|0;f[k>>2]=592572;f[o>>2]=592592;f[k+4>>2]=0;gUc(k+108|0,p);f[k+180>>2]=0;f[k+184>>2]=-1;f[k>>2]=602388;f[o>>2]=602408;ah(p);q=f[a>>2]|0;r=f[q+368>>2]|0;s=Gc[f[q+124>>2]&2047](a)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;q=DQc(s)|0;if(q>>>0>4294967279)u2c(g);if(q>>>0<11){b[g+11>>0]=q;if(!q)t=g;else{u=g;v=6}}else{w=q+16&-16;x=m2c(w)|0;f[g>>2]=x;f[g+8>>2]=w|-2147483648;f[g+4>>2]=q;u=x;v=6}if((v|0)==6){R4c(u|0,s|0,q|0)|0;t=u}b[t+q>>0]=0;ud[r&511](a,k,g,1);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);r=f[k+(f[(f[k>>2]|0)+-12>>2]|0)+24>>2]|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[i>>2]=r;f[j>>2]=0;f[h>>2]=f[i>>2];f[g>>2]=f[j>>2];ow(l,h,g);r=h+28|0;q=h+36|0;t=h+52|0;u=h;s=u+52|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(s|0));f[t>>2]=1024;f[h+56>>2]=0;f[h+60>>2]=0;t=m2c(20)|0;f[t>>2]=0;f[t+4>>2]=65536;f[t+8>>2]=0;f[t+12>>2]=0;f[t+16>>2]=0;f[h+24>>2]=t;f[r>>2]=t;t=l+11|0;u=(b[t>>0]|0)<0?f[l>>2]|0:l;f[g>>2]=u;f[g+4>>2]=u;u=(pw(h,g)|0)+56|0;if(f[u>>2]|0){u=g+56|0;s=g+4|0;f[g>>2]=593012;f[u>>2]=593032;gUc(g+56|0,s);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[u>>2]=602132;mUc(s);f[s>>2]=602164;u=g+36|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[g+52>>2]=16;u=Ld(g,697596,12)|0;x=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;Ld(OUc(Ld(Ld(u,x,DQc(x)|0)|0,759569,1)|0,a)|0,697609,23)|0;Hg(j,s);s=j+11|0;no(i,697633,368,(b[s>>0]|0)<0?f[j>>2]|0:j,697677);if((b[s>>0]|0)>=0){y=mb(8)|0;oo(y,i);qb(y|0,593192,155)}o2c(f[j>>2]|0);y=mb(8)|0;oo(y,i);qb(y|0,593192,155)}y=f[h+8>>2]|0;s=y;x=f[h>>2]|0;u=s+(x*48|0)|0;a:do if(x){w=y;z=s;while(1){A=(d[z+18>>1]&4096)==0;if(((A?f[z>>2]|0:17-(b[z+17>>0]|0)|0)|0)==4){B=A?f[z+8>>2]|0:z;if((B|0)==697591){v=20;break}if(!(lPc(697591,B,4)|0)){v=19;break}}B=z+48|0;if((B|0)==(u|0)){v=22;break a}else{w=B;z=B}}if((v|0)==19){C=w;v=21;break}else if((v|0)==20){C=w;v=21;break}}else{C=s;v=21}while(0);if((v|0)==21)if((C|0)!=(u|0)){u=C+24|0;if(!(d[C+42>>1]&4096)){D=u;v=25}else E=u}else v=22;if((v|0)==22){f[191628]=0;f[191629]=0;f[191630]=0;f[191631]=0;f[191632]=0;f[191633]=0;D=766512;v=25}if((v|0)==25)E=f[D+8>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;D=DQc(E)|0;if(D>>>0>4294967279)u2c(g);if(D>>>0<11){b[g+11>>0]=D;if(!D)F=g;else{G=g;v=31}}else{u=D+16&-16;C=m2c(u)|0;f[g>>2]=C;f[g+8>>2]=u|-2147483648;f[g+4>>2]=D;G=C;v=31}if((v|0)==31){R4c(G|0,E|0,D|0)|0;F=G}b[F+D>>0]=0;D=i+108|0;F=i+8|0;f[i>>2]=592572;f[D>>2]=592592;G=i+4|0;f[G>>2]=0;gUc(i+108|0,F);f[i+180>>2]=0;f[i+184>>2]=-1;f[i>>2]=602388;f[D>>2]=602408;ah(F);E=f[(f[a>>2]|0)+368>>2]|0;C=g+11|0;u=(b[C>>0]|0)<0?f[g>>2]|0:g;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;s=DQc(u)|0;if(s>>>0>4294967279)u2c(j);if(s>>>0<11){b[j+11>>0]=s;if(!s)H=j;else{I=j;v=37}}else{y=s+16&-16;x=m2c(y)|0;f[j>>2]=x;f[j+8>>2]=y|-2147483648;f[j+4>>2]=s;I=x;v=37}if((v|0)==37){R4c(I|0,u|0,s|0)|0;H=I}b[H+s>>0]=0;ud[E&511](a,i,j,0);if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);E=Uu(a)|0;$()|0;if(!(Yu(a,i,c,E,0)|0)){c=j+56|0;s=j+4|0;f[j>>2]=593012;f[c>>2]=593032;gUc(j+56|0,s);f[j+128>>2]=0;f[j+132>>2]=-1;f[j>>2]=602112;f[c>>2]=602132;mUc(s);f[s>>2]=602164;c=j+36|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[j+52>>2]=16;c=Ld(j,697596,12)|0;j=Gc[f[(f[a>>2]|0)+8>>2]&2047](a)|0;H=Ld(JUc(Ld(Ld(OUc(Ld(Ld(c,j,DQc(j)|0)|0,759569,1)|0,a)|0,759649,3)|0,697685,20)|0,E)|0,697706,17)|0;Ld(IUc(H,f[G>>2]|0)|0,697724,7)|0;Hg(n,s);s=n+11|0;no(m,697633,383,(b[s>>0]|0)<0?f[n>>2]|0:n,697677);if((b[s>>0]|0)>=0){J=mb(8)|0;oo(J,m);qb(J|0,593192,155)}o2c(f[n>>2]|0);J=mb(8)|0;oo(J,m);qb(J|0,593192,155)}f[i>>2]=602388;f[D>>2]=602408;eh(F);JTc(i,602420);SSc(D);if((b[C>>0]|0)<0)o2c(f[g>>2]|0);g=f[r>>2]|0;if(g|0){r=f[g>>2]|0;b:do if(r|0){C=g+8|0;D=r;while(1){if((f[C>>2]|0)==(D|0))break;i=f[D+8>>2]|0;tSc(D);f[g>>2]=i;if(!i)break b;else D=i}f[D+4>>2]=0}while(0);r=f[g+16>>2]|0;if(r|0)o2c(r);o2c(g)}tSc(f[h+40>>2]|0);h=f[q>>2]|0;if(h|0)o2c(h);if((b[t>>0]|0)>=0){f[k>>2]=602388;f[o>>2]=602408;eh(p);JTc(k,602420);SSc(o);wc=e;return}o2c(f[l>>2]|0);f[k>>2]=602388;f[o>>2]=602408;eh(p);JTc(k,602420);SSc(o);wc=e;return}function Xv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=a;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=DQc(c)|0;if(e>>>0>4294967279)u2c(d);if(e>>>0<11){g=d+11|0;b[g>>0]=e;if(!e){h=d;i=g}else{j=d;k=g;l=6}}else{g=e+16&-16;m=m2c(g)|0;f[d>>2]=m;f[d+8>>2]=g|-2147483648;f[d+4>>2]=e;j=m;k=d+11|0;l=6}if((l|0)==6){R4c(j|0,c|0,e|0)|0;h=j;i=k}b[h+e>>0]=0;e=b[i>>0]|0;h=d+4|0;k=f[h>>2]|0;j=e&255;if(!((e<<24>>24<0?k:j)|0)){c=(W2c(d,0,-1,775106,0)|0)==0;m=b[i>>0]|0;if(c){n=0;o=m}else{p=m&255;q=m;r=f[h>>2]|0;l=10}}else{p=j;q=e;r=k;l=10}a:do if((l|0)==10){k=q<<24>>24<0;e=k?f[d>>2]|0:d;j=k?r:p;k=e+j|0;if((j|0)>=5){h=j;while(1){m=h+-1|0;if((b[e+m>>0]|0)==110){c=e+m+-1|0;if((((b[c>>0]|0)==111?(i=c+-1|0,(b[i>>0]|0)==115):0)?(s=i+-1|0,(b[s>>0]|0)==106):0)?(b[s+-1>>0]|0)==46:0)break;if((m|0)==4){n=0;o=q;break a}}else if((m|0)==4){n=0;o=q;break a}h=m}h=s+-1|0;m=h-e|0;if(!((h|0)==(k|0)|(m|0)==-1)){n=(m|0)==(j+-5|0);o=q}else{n=0;o=q}}else{n=0;o=q}}while(0);if(o<<24>>24>=0){wc=a;return n|0}o2c(f[d>>2]|0);wc=a;return n|0}function Yv(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;c=wc;wc=wc+512|0;if((wc|0)>=(xc|0))ba(512);e=c+256|0;g=c+192|0;h=c+168|0;i=c+144|0;j=c+120|0;k=c+96|0;l=c+72|0;m=c+48|0;n=c+24|0;o=c+496|0;q=c;r=c+484|0;s=c+440|0;t=g+28|0;u=g+36|0;v=g+52|0;w=g;x=w+52|0;do{f[w>>2]=0;w=w+4|0}while((w|0)<(x|0));f[v>>2]=1024;f[g+56>>2]=0;f[g+60>>2]=0;v=m2c(20)|0;f[v>>2]=0;f[v+4>>2]=65536;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=0;f[g+24>>2]=v;f[t>>2]=v;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;d[g+18>>1]=3;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;d[h+18>>1]=3;w=Gc[f[(f[a>>2]|0)+128>>2]&2047](a)|0;x=i+8|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;x=i;f[x>>2]=w;f[x+4>>2]=0;d[i+18>>1]=(w>>31&65504)+502;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;d[e+18>>1]=1029;f[e+8>>2]=697467;f[e>>2]=9;$v(h,e,i,v)|0;do switch(Gc[f[(f[a>>2]|0)+192>>2]&2047](a)|0){case 2:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=i+11|0;b[x>>0]=6;b[i>>0]=b[697477]|0;b[i+1>>0]=b[697478]|0;b[i+2>>0]=b[697479]|0;b[i+3>>0]=b[697480]|0;b[i+4>>0]=b[697481]|0;b[i+5>>0]=b[697482]|0;b[i+6>>0]=0;y=x;break}case 1:{f[i+8>>2]=117440512;b[i>>0]=b[697484]|0;b[i+1>>0]=b[697485]|0;b[i+2>>0]=b[697486]|0;b[i+3>>0]=b[697487]|0;b[i+4>>0]=b[697488]|0;b[i+5>>0]=b[697489]|0;b[i+6>>0]=b[697490]|0;b[i+7>>0]=0;y=i+11|0;break}case 4:{f[i+8>>2]=117440512;b[i>>0]=b[697492]|0;b[i+1>>0]=b[697493]|0;b[i+2>>0]=b[697494]|0;b[i+3>>0]=b[697495]|0;b[i+4>>0]=b[697496]|0;b[i+5>>0]=b[697497]|0;b[i+6>>0]=b[697498]|0;b[i+7>>0]=0;y=i+11|0;break}case 3:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=i+11|0;b[x>>0]=8;z=i;f[z>>2]=1953393013;f[z+4>>2]=1952396849;b[i+8>>0]=0;y=x;break}case 6:{f[i+8>>2]=117440512;b[i>>0]=b[697500]|0;b[i+1>>0]=b[697501]|0;b[i+2>>0]=b[697502]|0;b[i+3>>0]=b[697503]|0;b[i+4>>0]=b[697504]|0;b[i+5>>0]=b[697505]|0;b[i+6>>0]=b[697506]|0;b[i+7>>0]=0;y=i+11|0;break}case 5:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=i+11|0;b[x>>0]=8;z=i;f[z>>2]=1953393013;f[z+4>>2]=1952395827;b[i+8>>0]=0;y=x;break}case 8:{f[i+8>>2]=117440512;b[i>>0]=b[697508]|0;b[i+1>>0]=b[697509]|0;b[i+2>>0]=b[697510]|0;b[i+3>>0]=b[697511]|0;b[i+4>>0]=b[697512]|0;b[i+5>>0]=b[697513]|0;b[i+6>>0]=b[697514]|0;b[i+7>>0]=0;y=i+11|0;break}case 7:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=i+11|0;b[x>>0]=8;z=i;f[z>>2]=1953393013;f[z+4>>2]=1952396342;b[i+8>>0]=0;y=x;break}case 10:{f[i+8>>2]=117440512;b[i>>0]=b[697508]|0;b[i+1>>0]=b[697509]|0;b[i+2>>0]=b[697510]|0;b[i+3>>0]=b[697511]|0;b[i+4>>0]=b[697512]|0;b[i+5>>0]=b[697513]|0;b[i+6>>0]=b[697514]|0;b[i+7>>0]=0;y=i+11|0;break}case 9:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=i+11|0;b[x>>0]=8;z=i;f[z>>2]=1953393013;f[z+4>>2]=1952396342;b[i+8>>0]=0;y=x;break}case 11:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=i+11|0;b[x>>0]=5;b[i>>0]=b[759487]|0;b[i+1>>0]=b[759488]|0;b[i+2>>0]=b[759489]|0;b[i+3>>0]=b[759490]|0;b[i+4>>0]=b[759491]|0;b[i+5>>0]=0;y=x;break}case 12:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=i+11|0;b[x>>0]=6;b[i>>0]=b[759493]|0;b[i+1>>0]=b[759494]|0;b[i+2>>0]=b[759495]|0;b[i+3>>0]=b[759496]|0;b[i+4>>0]=b[759497]|0;b[i+5>>0]=b[759498]|0;b[i+6>>0]=0;y=x;break}default:{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;x=i+11|0;b[x>>0]=6;b[i>>0]=b[697477]|0;b[i+1>>0]=b[697478]|0;b[i+2>>0]=b[697479]|0;b[i+3>>0]=b[697480]|0;b[i+4>>0]=b[697481]|0;b[i+5>>0]=b[697482]|0;b[i+6>>0]=0;y=x}}while(0);f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;if(!((f[i>>2]&255)<<24>>24))A=i;else{x=i;while(1){z=x+1|0;if(!(b[z>>0]|0)){A=z;break}else x=z}}x=A-i|0;A=j+18|0;if(x>>>0<18){d[A>>1]=7173;b[j+17>>0]=17-x;B=j}else{d[A>>1]=3077;f[j>>2]=x;do if((x|0)==-1)C=0;else{A=x+8&-8;z=f[v>>2]|0;D=z;if((z|0)!=0?(E=z+4|0,F=f[E>>2]|0,(F+A|0)>>>0<=(f[z>>2]|0)>>>0):0){G=E;H=z;I=F}else{F=f[v+4>>2]|0;z=F>>>0>A>>>0?F:A;F=v+12|0;if(!(f[F>>2]|0)){E=m2c(1)|0;f[F>>2]=E;f[v+16>>2]=E}E=z+16|0;if(!E){C=0;break}F=sSc(E)|0;if(!F){C=0;break}f[F>>2]=z;z=F+4|0;f[z>>2]=0;f[F+8>>2]=D;f[v>>2]=F;G=z;H=F;I=0}f[G>>2]=I+A;C=H+16+I|0}while(0);f[j+8>>2]=C;B=C}R4c(B|0,i|0,x|0)|0;b[B+x>>0]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;d[e+18>>1]=1029;f[e+8>>2]=697516;f[e>>2]=13;$v(h,e,j,v)|0;do switch(Gc[f[(f[a>>2]|0)+184>>2]&2047](a)|0){case 12:{J=13;K=0;break}case 1:{J=1;K=0;break}case 2:{J=2;K=0;break}case 3:{J=3;K=0;break}case 4:{J=4;K=0;break}case 5:{J=5;K=0;break}case 6:{J=6;K=0;break}case 7:{J=7;K=0;break}case 8:{J=7;K=0;break}case 9:{J=7;K=0;break}case 10:{J=10;K=0;break}case 11:{J=11;K=0;break}default:{J=0;K=0}}while(0);j=k+8|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;j=k;f[j>>2]=J;f[j+4>>2]=K;d[k+18>>1]=502;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;d[e+18>>1]=1029;f[e+8>>2]=697530;f[e>>2]=9;$v(h,e,k,v)|0;K=Gc[f[(f[a>>2]|0)+204>>2]&2047](a)|0;j=f[K>>2]|0;K=k+8|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;K=k;f[K>>2]=j;f[K+4>>2]=0;d[k+18>>1]=(j>>31&65504)+502;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;d[e+18>>1]=1029;f[e+8>>2]=697540;f[e>>2]=10;$v(h,e,k,v)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;d[e+18>>1]=1029;f[e+8>>2]=697551;f[e>>2]=9;$v(g,e,h,v)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;d[k+18>>1]=4;h=(w|0)==0;if(!h){j=k+4|0;K=k+8|0;J=0;do{f[e>>2]=0;f[e+4>>2]=0;d[e+8>>1]=0;L=+Cc[f[(f[a>>2]|0)+144>>2]&31](a,J);f[e>>2]=0;f[e+4>>2]=0;d[e+8>>1]=0;x=f[k>>2]|0;B=f[j>>2]|0;if(x>>>0>=B>>>0?(C=(B|0)==0?16:((B+1|0)>>>1)+B|0,B>>>0>>0):0){I=aw(v,f[K>>2]|0,B*24|0,C*24|0)|0;f[K>>2]=I;f[j>>2]=C;M=f[k>>2]|0}else M=x;x=f[K>>2]|0;f[k>>2]=M+1;p[x+(M*24|0)>>3]=L;C=x+(M*24|0)+8|0;f[C>>2]=f[e>>2];f[C+4>>2]=f[e+4>>2];d[C+8>>1]=d[e+8>>1]|0;d[x+(M*24|0)+18>>1]=534;f[x+(M*24|0)+20>>2]=0;J=J+1|0}while(J>>>0>>0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;d[e+18>>1]=1029;f[e+8>>2]=697561;f[e>>2]=6;$v(g,e,k,v)|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;d[l+18>>1]=4;if(!h){k=l+4|0;J=l+8|0;M=0;do{f[e>>2]=0;f[e+4>>2]=0;d[e+8>>1]=0;L=+Cc[f[(f[a>>2]|0)+152>>2]&31](a,M);f[e>>2]=0;f[e+4>>2]=0;d[e+8>>1]=0;K=f[l>>2]|0;j=f[k>>2]|0;if(K>>>0>=j>>>0?(x=(j|0)==0?16:((j+1|0)>>>1)+j|0,j>>>0>>0):0){C=aw(v,f[J>>2]|0,j*24|0,x*24|0)|0;f[J>>2]=C;f[k>>2]=x;N=f[l>>2]|0}else N=K;K=f[J>>2]|0;f[l>>2]=N+1;p[K+(N*24|0)>>3]=L;x=K+(N*24|0)+8|0;f[x>>2]=f[e>>2];f[x+4>>2]=f[e+4>>2];d[x+8>>1]=d[e+8>>1]|0;d[K+(N*24|0)+18>>1]=534;f[K+(N*24|0)+20>>2]=0;M=M+1|0}while(M>>>0>>0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;d[e+18>>1]=1029;f[e+8>>2]=697568;f[e>>2]=7;$v(g,e,l,v)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;d[m+18>>1]=4;if(!h){l=m+4|0;M=m+8|0;N=e+4|0;J=0;do{qd[f[(f[a>>2]|0)+164>>2]&1023](e,a,J);k=0;do{L=+p[(f[e>>2]|0)+(k<<3)>>3];f[n>>2]=0;f[n+4>>2]=0;d[n+8>>1]=0;K=f[m>>2]|0;x=f[l>>2]|0;if(K>>>0>=x>>>0?(C=(x|0)==0?16:((x+1|0)>>>1)+x|0,x>>>0>>0):0){j=aw(v,f[M>>2]|0,x*24|0,C*24|0)|0;f[M>>2]=j;f[l>>2]=C;O=f[m>>2]|0}else O=K;K=f[M>>2]|0;f[m>>2]=O+1;p[K+(O*24|0)>>3]=L;C=K+(O*24|0)+8|0;f[C>>2]=f[n>>2];f[C+4>>2]=f[n+4>>2];d[C+8>>1]=d[n+8>>1]|0;d[K+(O*24|0)+18>>1]=534;f[K+(O*24|0)+20>>2]=0;k=k+1|0}while(k>>>0>>0);k=f[e>>2]|0;if(k|0){f[N>>2]=k;o2c(k)}J=J+1|0}while(J>>>0>>0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;d[e+18>>1]=1029;f[e+8>>2]=697576;f[e>>2]=9;$v(g,e,m,v)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;d[n+18>>1]=4;if(!h){h=n+4|0;m=n+8|0;J=0;do{f[e>>2]=0;f[e+4>>2]=0;d[e+8>>1]=0;N=Mc[f[(f[a>>2]|0)+136>>2]&1023](a,J)|0;f[e>>2]=0;f[e+4>>2]=0;d[e+8>>1]=0;O=((N|0)<0)<<31>>31;M=(N>>31&65216)+502&65535;l=f[n>>2]|0;k=f[h>>2]|0;if(l>>>0>=k>>>0?(K=(k|0)==0?16:((k+1|0)>>>1)+k|0,k>>>0>>0):0){C=aw(v,f[m>>2]|0,k*24|0,K*24|0)|0;f[m>>2]=C;f[h>>2]=K;P=f[n>>2]|0}else P=l;l=f[m>>2]|0;f[n>>2]=P+1;K=l+(P*24|0)|0;f[K>>2]=N;f[K+4>>2]=O;O=l+(P*24|0)+8|0;f[O>>2]=f[e>>2];f[O+4>>2]=f[e+4>>2];d[O+8>>1]=d[e+8>>1]|0;d[l+(P*24|0)+18>>1]=M;f[l+(P*24|0)+20>>2]=0;J=J+1|0}while(J>>>0>>0)};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;d[e+18>>1]=1029;f[e+8>>2]=697586;f[e>>2]=4;$v(g,e,n,v)|0;n=Gc[f[(f[a>>2]|0)+124>>2]&2047](a)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;w=DQc(n)|0;if(w>>>0>4294967279)u2c(e);if(w>>>0<11){b[e+11>>0]=w;if(!w)Q=e;else{R=e;S=76}}else{J=w+16&-16;P=m2c(J)|0;f[e>>2]=P;f[e+8>>2]=J|-2147483648;f[e+4>>2]=w;R=P;S=76}if((S|0)==76){R4c(R|0,n|0,w|0)|0;Q=R}b[Q+w>>0]=0;w=M2c(e,697461)|0;f[o>>2]=f[w>>2];f[o+4>>2]=f[w+4>>2];f[o+8>>2]=f[w+8>>2];f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);f[q>>2]=0;f[q+4>>2]=0;f[q+8>>2]=0;f[q+12>>2]=0;f[q+16>>2]=0;f[q+20>>2]=0;w=o+11|0;Q=(b[w>>0]|0)<0?f[o>>2]|0:o;R=Q;while(1)if(!(b[R>>0]|0))break;else R=R+1|0;n=R-Q|0;R=q+18|0;if(n>>>0<18){d[R>>1]=7173;b[q+17>>0]=17-n;T=q}else{d[R>>1]=3077;f[q>>2]=n;do if((n|0)==-1)U=0;else{R=n+8&-8;P=f[v>>2]|0;J=P;if((P|0)!=0?(m=P+4|0,h=f[m>>2]|0,(h+R|0)>>>0<=(f[P>>2]|0)>>>0):0){V=m;W=P;X=h}else{h=f[v+4>>2]|0;P=h>>>0>R>>>0?h:R;h=v+12|0;if(!(f[h>>2]|0)){m=m2c(1)|0;f[h>>2]=m;f[v+16>>2]=m}m=P+16|0;if(!m){U=0;break}h=sSc(m)|0;if(!h){U=0;break}f[h>>2]=P;P=h+4|0;f[P>>2]=0;f[h+8>>2]=J;f[v>>2]=h;V=P;W=h;X=0}f[V>>2]=X+R;U=W+16+X|0}while(0);f[q+8>>2]=U;T=U}R4c(T|0,Q|0,n|0)|0;b[T+n>>0]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;d[e+18>>1]=1029;f[e+8>>2]=697591;f[e>>2]=4;$v(g,e,q,v)|0;v=e+104|0;q=e+4|0;f[e>>2]=593604;f[v>>2]=593624;gUc(e+104|0,q);f[e+176>>2]=0;f[e+180>>2]=-1;f[e>>2]=606088;f[v>>2]=606108;ah(q);n=f[a>>2]|0;T=f[n+372>>2]|0;Q=Gc[f[n+124>>2]&2047](a)|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;n=DQc(Q)|0;if(n>>>0>4294967279)u2c(r);if(n>>>0<11){b[r+11>>0]=n;if(!n)Y=r;else{Z=r;S=98}}else{U=n+16&-16;X=m2c(U)|0;f[r>>2]=X;f[r+8>>2]=U|-2147483648;f[r+4>>2]=n;Z=X;S=98}if((S|0)==98){R4c(Z|0,Q|0,n|0)|0;Y=Z}b[Y+n>>0]=0;vd[T&255](a,e,r,1,1);if((b[r+11>>0]|0)<0)o2c(f[r>>2]|0);f[r>>2]=e;f[s>>2]=r;r=s+4|0;a=s+8|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[s+24>>2]=256;f[s+28>>2]=324;b[s+32>>0]=0;b[s+33>>0]=32;f[s+36>>2]=4;f[s+40>>2]=0;bw(g,s)|0;r=e+68|0;T=f[r>>2]|0;if(!(((T|0)!=0?(n=Gc[f[(f[q>>2]|0)+24>>2]&2047](q)|0,(lRc(T)|0)==0):0)?(f[r>>2]=0,!(n|0)):0)){n=e+(f[(f[e>>2]|0)+-12>>2]|0)|0;fUc(n,f[n+16>>2]|4)}tSc(f[s+12>>2]|0);s=f[a>>2]|0;if(s|0)o2c(s);f[e>>2]=606088;f[v>>2]=606108;eh(q);TTc(e,606120);SSc(v);if((b[w>>0]|0)<0)o2c(f[o>>2]|0);if((b[y>>0]|0)<0)o2c(f[i>>2]|0);i=f[t>>2]|0;if(i|0){t=f[i>>2]|0;a:do if(t|0){y=i+8|0;o=t;while(1){if((f[y>>2]|0)==(o|0))break;w=f[o+8>>2]|0;tSc(o);f[i>>2]=w;if(!w)break a;else o=w}f[o+4>>2]=0}while(0);t=f[i+16>>2]|0;if(t|0)o2c(t);o2c(i)}tSc(f[g+40>>2]|0);g=f[u>>2]|0;if(!g){wc=c;return}o2c(g);wc=c;return}function Zv(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);e=d+184|0;g=d;ed[f[(f[a>>2]|0)+324>>2]&2047](a);h=Gc[f[(f[a>>2]|0)+124>>2]&2047](a)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=DQc(h)|0;if(i>>>0>4294967279)u2c(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=6}}else{m=i+16&-16;n=m2c(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=i;k=n;l=6}if((l|0)==6){R4c(k|0,h|0,i|0)|0;j=k}b[j+i>>0]=0;i=M2c(g,697461)|0;f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);i=g+104|0;j=g+4|0;f[g>>2]=593604;f[i>>2]=593624;gUc(g+104|0,j);f[g+176>>2]=0;f[g+180>>2]=-1;f[g>>2]=606088;f[i>>2]=606108;ah(j);vd[f[(f[a>>2]|0)+372>>2]&255](a,g,e,1,0);k=Uu(a)|0;$()|0;QUc(g,c,k)|0;f[g>>2]=606088;f[i>>2]=606108;eh(j);TTc(g,606120);SSc(i);if((b[e+11>>0]|0)>=0){wc=d;return}o2c(f[e>>2]|0);wc=d;return}function _v(a,b){a=a|0;b=b|0;return 1}function $v(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|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;g=f[a>>2]|0;h=a+4|0;i=f[h>>2]|0;do if(g>>>0>>0){j=f[a+8>>2]|0;k=g}else{if(i|0){l=((i+1|0)>>>1)+i|0;f[h>>2]=l;m=a+8|0;n=aw(e,f[m>>2]|0,i*48|0,l*48|0)|0;f[m>>2]=n;j=n;k=f[a>>2]|0;break}f[h>>2]=16;n=f[e>>2]|0;m=n;if((n|0)!=0?(l=n+4|0,o=f[l>>2]|0,(o+768|0)>>>0<=(f[n>>2]|0)>>>0):0){p=l;q=n;r=o;s=11}else{o=f[e+4>>2]|0;n=o>>>0>768?o:768;o=e+12|0;if(!(f[o>>2]|0)){l=m2c(1)|0;f[o>>2]=l;f[e+16>>2]=l}l=n+16|0;if((l|0)!=0?(o=sSc(l)|0,(o|0)!=0):0){f[o>>2]=n;n=o+4|0;f[n>>2]=0;f[o+8>>2]=m;f[e>>2]=o;p=n;q=o;r=0;s=11}else t=0}if((s|0)==11){f[p>>2]=r+768;t=q+16+r|0}f[a+8>>2]=t;j=t;k=g}while(0);g=j+(k*48|0)|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[g+16>>2]=f[b+16>>2];f[g+20>>2]=f[b+20>>2];d[b+18>>1]=0;b=j+((f[a>>2]|0)*48|0)+24|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];d[c+18>>1]=0;f[a>>2]=(f[a>>2]|0)+1;return a|0}function aw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,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=(d|0)==0;if(!b){if(e){g=0;return g|0}h=d+7&-8;i=f[a>>2]|0;j=i;if((i|0)!=0?(k=i+4|0,l=f[k>>2]|0,(l+h|0)>>>0<=(f[i>>2]|0)>>>0):0){m=k;n=i;o=l}else p=5;do if((p|0)==5){l=f[a+4>>2]|0;i=l>>>0>h>>>0?l:h;l=a+12|0;if(!(f[l>>2]|0)){k=m2c(1)|0;f[l>>2]=k;f[a+16>>2]=k}k=i+16|0;if(!k){g=0;return g|0}l=sSc(k)|0;if(!l){g=0;return g|0}else{f[l>>2]=i;i=l+4|0;f[i>>2]=0;f[l+8>>2]=j;f[a>>2]=l;m=i;n=l;o=0;break}}while(0);f[m>>2]=o+h;g=n+16+o|0;return g|0}if(e){g=0;return g|0}e=c+7&-8;c=d+7&-8;if(c>>>0<=e>>>0){g=b;return g|0}d=f[a>>2]|0;o=d+16|0;n=d+4|0;h=f[n>>2]|0;do if((o+h+(0-e)|0)!=(b|0)){m=d;if(!d){q=m;p=20}else{r=f[d>>2]|0;s=m;p=19}}else{m=h+(c-e)|0;j=f[d>>2]|0;if(m>>>0>j>>>0){r=j;s=d;p=19;break}f[n>>2]=m;g=b;return g|0}while(0);if((p|0)==19)if((c+h|0)>>>0>r>>>0){q=s;p=20}else{t=n;u=o;v=h}do if((p|0)==20){h=f[a+4>>2]|0;o=h>>>0>c>>>0?h:c;h=a+12|0;if(!(f[h>>2]|0)){n=m2c(1)|0;f[h>>2]=n;f[a+16>>2]=n}n=o+16|0;if(!n){g=0;return g|0}h=sSc(n)|0;if(!h){g=0;return g|0}else{f[h>>2]=o;o=h+4|0;f[o>>2]=0;f[h+8>>2]=q;f[a>>2]=h;t=o;u=h+16|0;v=0;break}}while(0);a=u+v|0;f[t>>2]=v+c;if(!a){g=0;return g|0}if(!e){g=a;return g|0}R4c(a|0,b|0,e|0)|0;g=a;return g|0}function bw(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=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;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;h=d[a+18>>1]|0;switch(h&7){case 0:{cw(c,0);PUc(f[f[c>>2]>>2]|0,110)|0;PUc(f[f[c>>2]>>2]|0,117)|0;PUc(f[f[c>>2]>>2]|0,108)|0;PUc(f[f[c>>2]>>2]|0,108)|0;i=1;wc=e;return i|0}case 1:{cw(c,1);PUc(f[f[c>>2]>>2]|0,102)|0;PUc(f[f[c>>2]>>2]|0,97)|0;PUc(f[f[c>>2]>>2]|0,108)|0;PUc(f[f[c>>2]>>2]|0,115)|0;PUc(f[f[c>>2]>>2]|0,101)|0;i=1;wc=e;return i|0}case 2:{cw(c,2);PUc(f[f[c>>2]>>2]|0,116)|0;PUc(f[f[c>>2]>>2]|0,114)|0;PUc(f[f[c>>2]>>2]|0,117)|0;PUc(f[f[c>>2]>>2]|0,101)|0;i=1;wc=e;return i|0}case 3:{if(!(dw(c)|0)){i=0;wc=e;return i|0}j=a+8|0;a:do if(f[a>>2]|0){k=f[j>>2]|0;while(1){if(!(d[k+18>>1]&4096)){l=f[k+8>>2]|0;m=f[k>>2]|0}else{l=k;m=17-(b[k+17>>0]|0)|0}cw(c,5);if(!(ew(c,l,m)|0)){i=0;n=50;break}if(!(bw(k+24|0,c)|0)){i=0;n=50;break}k=k+48|0;o=f[a>>2]|0;if((k|0)==((f[j>>2]|0)+(o*48|0)|0)){q=o;break a}}if((n|0)==50){wc=e;return i|0}}else q=0;while(0);i=fw(c,q)|0;wc=e;return i|0}case 4:{if(!(gw(c)|0)){i=0;wc=e;return i|0}q=a+8|0;b:do if(!(f[a>>2]|0))r=0;else{n=f[q>>2]|0;while(1){if(!(bw(n,c)|0)){i=0;break}n=n+24|0;j=f[a>>2]|0;if((n|0)==((f[q>>2]|0)+(j*24|0)|0)){r=j;break b}}wc=e;return i|0}while(0);i=hw(c,r)|0;wc=e;return i|0}case 5:{if(!(h&4096)){s=f[a+8>>2]|0;t=f[a>>2]|0}else{s=a;t=17-(b[a+17>>0]|0)|0}cw(c,5);i=ew(c,s,t)|0;wc=e;return i|0}default:{if(h&512){i=iw(c,+p[a>>3])|0;wc=e;return i|0}if(h&32){t=f[a>>2]|0;cw(c,6);if((t|0)<0){b[g>>0]=45;u=0-t|0;v=g+1|0}else{u=t;v=g}t=jw(u,v)|0;if((g|0)!=(t|0)){v=g;do{PUc(f[f[c>>2]>>2]|0,b[v>>0]|0)|0;v=v+1|0}while((v|0)!=(t|0))}i=1;wc=e;return i|0}if(h&64){t=f[a>>2]|0;cw(c,6);v=jw(t,g)|0;if((g|0)!=(v|0)){t=g;do{PUc(f[f[c>>2]>>2]|0,b[t>>0]|0)|0;t=t+1|0}while((t|0)!=(v|0))}i=1;wc=e;return i|0}v=a;a=f[v>>2]|0;t=f[v+4>>2]|0;cw(c,6);if(!(h&128)){h=kw(a,t,g)|0;if((g|0)!=(h|0)){v=g;do{PUc(f[f[c>>2]>>2]|0,b[v>>0]|0)|0;v=v+1|0}while((v|0)!=(h|0))}i=1;wc=e;return i|0}if((t|0)<0){h=A4c(0,0,a|0,t|0)|0;v=$()|0;b[g>>0]=45;w=g+1|0;x=h;y=v}else{w=g;x=a;y=t}t=kw(x,y,w)|0;if((g|0)!=(t|0)){w=g;do{PUc(f[f[c>>2]>>2]|0,b[w>>0]|0)|0;w=w+1|0}while((w|0)!=(t|0))}i=1;wc=e;return i|0}}return 0}function cw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+16|0;d=f[c>>2]|0;e=a+12|0;g=d;if((d|0)==(f[e>>2]|0)){b[a+32>>0]=1;return}d=g+-8|0;h=f[d>>2]|0;i=(h|0)!=0;if(!(b[g+-4>>0]|0)){do if(i){g=f[f[a>>2]>>2]|0;if(!(h&1)){PUc(g,44)|0;PUc(f[f[a>>2]>>2]|0,10)|0;break}else{PUc(g,58)|0;PUc(f[f[a>>2]>>2]|0,32)|0;break}}else PUc(f[f[a>>2]>>2]|0,10)|0;while(0);if((f[d>>2]&1|0)==0?(h=S(((f[c>>2]|0)-(f[e>>2]|0)|0)>>>3,f[a+36>>2]|0)|0,g=b[a+33>>0]|0,h|0):0){j=f[a>>2]|0;k=0;do{PUc(f[j>>2]|0,g)|0;k=k+1|0}while((k|0)!=(h|0))}}else{if(i){PUc(f[f[a>>2]>>2]|0,44)|0;i=a+40|0;if(!(f[i>>2]&1))l=i;else{PUc(f[f[a>>2]>>2]|0,32)|0;l=i}}else l=a+40|0;if((f[l>>2]&1|0)==0?(PUc(f[f[a>>2]>>2]|0,10)|0,l=S(((f[c>>2]|0)-(f[e>>2]|0)|0)>>>3,f[a+36>>2]|0)|0,e=b[a+33>>0]|0,l|0):0){c=f[a>>2]|0;a=0;do{PUc(f[c>>2]|0,e)|0;a=a+1|0}while((a|0)!=(l|0))}}f[d>>2]=(f[d>>2]|0)+1;return}function dw(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;cw(a,3);c=a+4|0;d=a+16|0;e=f[d>>2]|0;g=e+8|0;h=a+20|0;i=f[h>>2]|0;j=i;k=e;if(g>>>0<=i>>>0){l=g;m=e;f[d>>2]=l;f[m>>2]=0;n=m+4|0;b[n>>0]=0;o=f[a>>2]|0;p=f[o>>2]|0;PUc(p,123)|0;return 1}e=a+12|0;g=f[e>>2]|0;i=g;if(!g){if(!(f[c>>2]|0)){q=m2c(1)|0;f[c>>2]=q;f[a+8>>2]=q}r=f[a+24>>2]|0}else{q=j-i|0;r=((q+1|0)>>>1)+q|0}q=k-i|0;i=q+8|0;k=r>>>0>>0?i:r;if(!k){tSc(g);s=0}else s=vSc(g,k)|0;f[e>>2]=s;e=s+q|0;f[d>>2]=e;f[h>>2]=s+k;l=e+8|0;m=e;f[d>>2]=l;f[m>>2]=0;n=m+4|0;b[n>>0]=0;o=f[a>>2]|0;p=f[o>>2]|0;PUc(p,123)|0;return 1}function ew(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;PUc(f[f[a>>2]>>2]|0,34)|0;e=c;if(!d){g=f[a>>2]|0;h=f[g>>2]|0;PUc(h,34)|0;return 1}i=c;while(1){c=b[i>>0]|0;j=c&255;k=b[1584+j>>0]|0;if(k<<24>>24){l=i+1|0;PUc(f[f[a>>2]>>2]|0,92)|0;PUc(f[f[a>>2]>>2]|0,k)|0;if(k<<24>>24==117){PUc(f[f[a>>2]>>2]|0,48)|0;PUc(f[f[a>>2]>>2]|0,48)|0;PUc(f[f[a>>2]>>2]|0,b[585760+(j>>>4)>>0]|0)|0;PUc(f[f[a>>2]>>2]|0,b[585760+(j&15)>>0]|0)|0;m=l}else m=l}else{PUc(f[f[a>>2]>>2]|0,c)|0;m=i+1|0}if((m-e|0)>>>0>>0)i=m;else break}g=f[a>>2]|0;h=f[g>>2]|0;PUc(h,34)|0;return 1}function fw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;c=a+16|0;d=(f[c>>2]|0)+-8|0;f[c>>2]=d;if(f[d>>2]|0){PUc(f[f[a>>2]>>2]|0,10)|0;d=a+12|0;e=S(((f[c>>2]|0)-(f[d>>2]|0)|0)>>>3,f[a+36>>2]|0)|0;g=b[a+33>>0]|0;if(!e)h=d;else{i=f[a>>2]|0;j=0;do{PUc(f[i>>2]|0,g)|0;j=j+1|0}while((j|0)!=(e|0));h=d}}else h=a+12|0;PUc(f[f[a>>2]>>2]|0,125)|0;if((f[c>>2]|0)!=(f[h>>2]|0))return 1;pUc(f[f[a>>2]>>2]|0)|0;return 1}function gw(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;cw(a,4);c=a+4|0;d=a+16|0;e=f[d>>2]|0;g=e+8|0;h=a+20|0;i=f[h>>2]|0;j=i;k=e;if(g>>>0<=i>>>0){l=g;m=e;f[d>>2]=l;f[m>>2]=0;n=m+4|0;b[n>>0]=1;o=f[a>>2]|0;p=f[o>>2]|0;PUc(p,91)|0;return 1}e=a+12|0;g=f[e>>2]|0;i=g;if(!g){if(!(f[c>>2]|0)){q=m2c(1)|0;f[c>>2]=q;f[a+8>>2]=q}r=f[a+24>>2]|0}else{q=j-i|0;r=((q+1|0)>>>1)+q|0}q=k-i|0;i=q+8|0;k=r>>>0>>0?i:r;if(!k){tSc(g);s=0}else s=vSc(g,k)|0;f[e>>2]=s;e=s+q|0;f[d>>2]=e;f[h>>2]=s+k;l=e+8|0;m=e;f[d>>2]=l;f[m>>2]=0;n=m+4|0;b[n>>0]=1;o=f[a>>2]|0;p=f[o>>2]|0;PUc(p,91)|0;return 1}function hw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;c=a+16|0;d=(f[c>>2]|0)+-8|0;f[c>>2]=d;if((f[d>>2]|0?(f[a+40>>2]&1|0)==0:0)?(PUc(f[f[a>>2]>>2]|0,10)|0,d=S(((f[c>>2]|0)-(f[a+12>>2]|0)|0)>>>3,f[a+36>>2]|0)|0,e=b[a+33>>0]|0,d|0):0){g=f[a>>2]|0;h=0;do{PUc(f[g>>2]|0,e)|0;h=h+1|0}while((h|0)!=(d|0))}PUc(f[f[a>>2]>>2]|0,93)|0;if((f[c>>2]|0)!=(f[a+12>>2]|0))return 1;pUc(f[f[a>>2]>>2]|0)|0;return 1}function iw(a,c){a=a|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d+32|0;g=d+28|0;h=d;cw(a,6);p[s>>3]=c;i=f[s>>2]|0;j=f[s+4>>2]|0;if(0==0&(j&2146435072|0)==2146435072){k=0;wc=d;return k|0}l=f[a+28>>2]|0;if((i|0)==0&(j&2147483647|0)==0){if((j|0)<0){b[h>>0]=45;m=h+1|0}else m=h;b[m>>0]=48;b[m+1>>0]=46;b[m+2>>0]=48;n=m+3|0}else{if(c<0.0){b[h>>0]=45;o=-c;q=h+1|0}else{o=c;q=h}lw(o,q,e,g);n=mw(q,f[e>>2]|0,f[g>>2]|0,l)|0}if((h|0)!=(n|0)){l=h;do{PUc(f[f[a>>2]>>2]|0,b[l>>0]|0)|0;l=l+1|0}while((l|0)!=(n|0))}k=1;wc=d;return k|0}function jw(a,c){a=a|0;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(a>>>0<1e4){d=(a>>>0)/100|0;e=d<<1;f=a-(d*100|0)<<1;if(a>>>0<=999)if(a>>>0<=99)if(a>>>0>9){g=c;h=7}else i=c;else{j=c;h=5}else{b[c>>0]=b[496+e>>0]|0;j=c+1|0;h=5}if((h|0)==5){b[j>>0]=b[496+(e|1)>>0]|0;g=j+1|0;h=7}if((h|0)==7){b[g>>0]=b[496+f>>0]|0;i=g+1|0}k=i+1|0;l=496+(f|1)|0;m=i;n=b[l>>0]|0;b[m>>0]=n;return k|0}if(a>>>0>=1e8){i=(a>>>0)/1e8|0;f=a-(S(i,1e8)|0)|0;if(a>>>0>999999999){g=i<<1;j=c+1|0;b[c>>0]=b[496+g>>0]|0;b[j>>0]=b[496+(g|1)>>0]|0;o=j}else{b[c>>0]=i+48;o=c}i=(f>>>0)/1e4|0;j=f-(i*1e4|0)|0;g=((f>>>0)/1e6|0)<<1;f=((i>>>0)%100|0)<<1;i=(j>>>0)/100|0;e=i<<1;d=j-(i*100|0)<<1;b[o+1>>0]=b[496+g>>0]|0;b[o+2>>0]=b[496+(g|1)>>0]|0;b[o+3>>0]=b[496+f>>0]|0;b[o+4>>0]=b[496+(f|1)>>0]|0;b[o+5>>0]=b[496+e>>0]|0;b[o+6>>0]=b[496+(e|1)>>0]|0;b[o+7>>0]=b[496+d>>0]|0;k=o+9|0;l=496+(d|1)|0;m=o+8|0;n=b[l>>0]|0;b[m>>0]=n;return k|0}o=(a>>>0)/1e4|0;d=a-(o*1e4|0)|0;e=((a>>>0)/1e6|0)<<1;f=((o>>>0)%100|0)<<1;o=(d>>>0)/100|0;g=o<<1;i=d-(o*100|0)<<1;if(a>>>0<=9999999)if(a>>>0<=999999)if(a>>>0>99999){p=c;h=15}else q=c;else{r=c;h=13}else{b[c>>0]=b[496+e>>0]|0;r=c+1|0;h=13}if((h|0)==13){b[r>>0]=b[496+(e|1)>>0]|0;p=r+1|0;h=15}if((h|0)==15){b[p>>0]=b[496+f>>0]|0;q=p+1|0}b[q>>0]=b[496+(f|1)>>0]|0;b[q+1>>0]=b[496+g>>0]|0;b[q+2>>0]=b[496+(g|1)>>0]|0;b[q+3>>0]=b[496+i>>0]|0;k=q+5|0;l=496+(i|1)|0;m=q+4|0;n=b[l>>0]|0;b[m>>0]=n;return k|0}function kw(a,c,d){a=a|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;if(c>>>0<0|(c|0)==0&a>>>0<1e8)if(a>>>0<1e4){e=(a>>>0)/100|0;f=e<<1;g=a-(e*100|0)<<1;if(a>>>0<=999)if(a>>>0<=99)if(a>>>0>9){h=d;i=8}else j=d;else{k=d;i=6}else{b[d>>0]=b[496+f>>0]|0;k=d+1|0;i=6}if((i|0)==6){b[k>>0]=b[496+(f|1)>>0]|0;h=k+1|0;i=8}if((i|0)==8){b[h>>0]=b[496+g>>0]|0;j=h+1|0}l=j+1|0;m=j;n=496+(g|1)|0;o=b[n>>0]|0;b[m>>0]=o;return l|0}else{g=(a>>>0)/1e4|0;j=a-(g*1e4|0)|0;h=((a>>>0)/1e6|0)<<1;k=((g>>>0)%100|0)<<1;g=(j>>>0)/100|0;f=g<<1;e=j-(g*100|0)<<1;if(!(c>>>0>0|(c|0)==0&a>>>0>9999999))if(!(c>>>0>0|(c|0)==0&a>>>0>999999))if(c>>>0>0|(c|0)==0&a>>>0>99999){p=d;i=15}else q=d;else{r=d;i=13}else{b[d>>0]=b[496+h>>0]|0;r=d+1|0;i=13}if((i|0)==13){b[r>>0]=b[496+(h|1)>>0]|0;p=r+1|0;i=15}if((i|0)==15){b[p>>0]=b[496+k>>0]|0;q=p+1|0}b[q>>0]=b[496+(k|1)>>0]|0;b[q+1>>0]=b[496+f>>0]|0;b[q+2>>0]=b[496+(f|1)>>0]|0;b[q+3>>0]=b[496+e>>0]|0;l=q+5|0;m=q+4|0;n=496+(e|1)|0;o=b[n>>0]|0;b[m>>0]=o;return l|0}if(!(c>>>0<2328306|(c|0)==2328306&a>>>0<1874919424)){e=G4c(a|0,c|0,1874919424,2328306)|0;q=F4c(e|0,$()|0,1874919424,2328306)|0;f=A4c(a|0,c|0,q|0,$()|0)|0;q=$()|0;do if(e>>>0>=10){if(e>>>0<100){k=e<<1;b[d>>0]=b[496+k>>0]|0;b[d+1>>0]=b[496+(k|1)>>0]|0;s=d+2|0;break}k=(e>>>0)/100|0;if(e>>>0<1e3){b[d>>0]=k+48;p=((e>>>0)%100|0)<<1;b[d+1>>0]=b[496+p>>0]|0;b[d+2>>0]=b[496+(p|1)>>0]|0;s=d+3|0;break}else{p=k<<1;r=e-(k*100|0)<<1;b[d>>0]=b[496+p>>0]|0;b[d+1>>0]=b[496+(p|1)>>0]|0;b[d+2>>0]=b[496+r>>0]|0;b[d+3>>0]=b[496+(r|1)>>0]|0;s=d+4|0;break}}else{b[d>>0]=e+48;s=d+1|0}while(0);e=G4c(f|0,q|0,1e8,0)|0;r=F4c(e|0,$()|0,1e8,0)|0;p=A4c(f|0,q|0,r|0,$()|0)|0;$()|0;r=(e>>>0)/1e4|0;q=e-(r*1e4|0)|0;f=((e>>>0)/1e6|0)<<1;e=((r>>>0)%100|0)<<1;r=(q>>>0)/100|0;k=r<<1;h=q-(r*100|0)<<1;r=(p>>>0)/1e4|0;q=p-(r*1e4|0)|0;g=((p>>>0)/1e6|0)<<1;p=((r>>>0)%100|0)<<1;r=(q>>>0)/100|0;j=r<<1;t=q-(r*100|0)<<1;b[s>>0]=b[496+f>>0]|0;b[s+1>>0]=b[496+(f|1)>>0]|0;b[s+2>>0]=b[496+e>>0]|0;b[s+3>>0]=b[496+(e|1)>>0]|0;b[s+4>>0]=b[496+k>>0]|0;b[s+5>>0]=b[496+(k|1)>>0]|0;b[s+6>>0]=b[496+h>>0]|0;b[s+7>>0]=b[496+(h|1)>>0]|0;b[s+8>>0]=b[496+g>>0]|0;b[s+9>>0]=b[496+(g|1)>>0]|0;b[s+10>>0]=b[496+p>>0]|0;b[s+11>>0]=b[496+(p|1)>>0]|0;b[s+12>>0]=b[496+j>>0]|0;b[s+13>>0]=b[496+(j|1)>>0]|0;b[s+14>>0]=b[496+t>>0]|0;l=s+16|0;m=s+15|0;n=496+(t|1)|0;o=b[n>>0]|0;b[m>>0]=o;return l|0}t=G4c(a|0,c|0,1e8,0)|0;s=F4c(t|0,$()|0,1e8,0)|0;j=A4c(a|0,c|0,s|0,$()|0)|0;$()|0;s=(t>>>0)/1e4|0;p=t-(s*1e4|0)|0;g=((t>>>0)/1e6|0)<<1;t=((s>>>0)%100|0)<<1;s=(p>>>0)/100|0;h=s<<1;k=p-(s*100|0)<<1;s=(j>>>0)/1e4|0;p=j-(s*1e4|0)|0;e=((j>>>0)/1e6|0)<<1;j=((s>>>0)%100|0)<<1;s=(p>>>0)/100|0;f=s<<1;r=p-(s*100|0)<<1;if(!(c>>>0>232830|(c|0)==232830&a>>>0>2764472319))if(!(c>>>0>23283|(c|0)==23283&a>>>0>276447231))if(!(c>>>0>2328|(c|0)==2328&a>>>0>1316134911))if(!(c>>>0>232|(c|0)==232&a>>>0>3567587327))if(!(c>>>0>23|(c|0)==23&a>>>0>1215752191))if(!(c>>>0>2|(c|0)==2&a>>>0>1410065407))if(c>>>0>0|(c|0)==0&a>>>0>999999999){u=d;i=31}else v=d;else{w=d;i=29}else{x=d;i=27}else{y=d;i=25}else{z=d;i=23}else{A=d;i=21}else{b[d>>0]=b[496+g>>0]|0;A=d+1|0;i=21}if((i|0)==21){b[A>>0]=b[496+(g|1)>>0]|0;z=A+1|0;i=23}if((i|0)==23){b[z>>0]=b[496+t>>0]|0;y=z+1|0;i=25}if((i|0)==25){b[y>>0]=b[496+(t|1)>>0]|0;x=y+1|0;i=27}if((i|0)==27){b[x>>0]=b[496+h>>0]|0;w=x+1|0;i=29}if((i|0)==29){b[w>>0]=b[496+(h|1)>>0]|0;u=w+1|0;i=31}if((i|0)==31){b[u>>0]=b[496+k>>0]|0;v=u+1|0}b[v>>0]=b[496+(k|1)>>0]|0;b[v+1>>0]=b[496+e>>0]|0;b[v+2>>0]=b[496+(e|1)>>0]|0;b[v+3>>0]=b[496+j>>0]|0;b[v+4>>0]=b[496+(j|1)>>0]|0;b[v+5>>0]=b[496+f>>0]|0;b[v+6>>0]=b[496+(f|1)>>0]|0;b[v+7>>0]=b[496+r>>0]|0;l=v+9|0;m=v+8|0;n=496+(r|1)|0;o=b[n>>0]|0;b[m>>0]=o;return l|0}function lw(a,b,c,e){a=+a;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g;p[s>>3]=a;j=f[s>>2]|0;k=f[s+4>>2]|0;l=I4c(j|0,k|0,52)|0;$()|0;m=l&2047;l=k&1048575;k=(m|0)==0;n=k?j:j;j=k?l:l|1048576;l=k?-1074:m+-1075|0;m=J4c(n|0,j|0,1)|0;k=$()|0;o=m|1;q=l+-1|0;if(0==0&(j&1048576|0)==0){r=o;t=k;u=q;while(1){v=J4c(r|0,t|0,1)|0;w=$()|0;x=u+-1|0;if(0==0&(t&1048576|0)==0){r=v;t=w;u=x}else{y=v;z=w;A=x;break}}}else{y=o;z=k;A=q}o=J4c(y|0,z|0,10)|0;$()|0;u=(n|0)==0&(j|0)==1048576;t=z4c(m|0,k|0,-1,-1)|0;k=$()|0;m=J4c((u?-1:t)|0,(u?4194303:k)|0,(u?l+-2|0:q)+10-A|0)|0;q=$()|0;a=+(-51-A|0)*.30102999566398114+347.0;u=~~a;k=((a-+(u|0)>0.0&1)+u>>3)+1|0;f[e>>2]=348-(k<<3);u=704+(k<<3)|0;t=f[u>>2]|0;r=f[u+4>>2]|0;u=d[1408+(k<<1)>>1]|0;k=M4c(n|0,j|0,0)|0;$()|0;x=J4c(n|0,j|0,k|0)|0;j=$()|0;n=F4c(r|0,0,j|0,0)|0;w=$()|0;v=F4c(r|0,0,x|0,0)|0;B=$()|0;C=F4c(t|0,0,j|0,0)|0;j=$()|0;F4c(t|0,0,x|0,0)|0;x=$()|0;D=z4c(C|0,0,-2147483648,0)|0;C=z4c(D|0,$()|0,x|0,0)|0;z4c(C|0,$()|0,v|0,0)|0;v=$()|0;C=z4c(j|0,0,n|0,w|0)|0;w=z4c(C|0,$()|0,B|0,0)|0;B=z4c(w|0,$()|0,v|0,0)|0;v=$()|0;w=h;f[w>>2]=B;f[w+4>>2]=v;f[h+8>>2]=l+64-k+u;k=I4c(y|0,z|0,22)|0;$()|0;z=o&-1024;o=F4c(r|0,0,k|0,0)|0;y=$()|0;l=F4c(r|0,0,z|0,0)|0;v=$()|0;w=F4c(t|0,0,k|0,0)|0;k=$()|0;F4c(t|0,0,z|0,0)|0;z=$()|0;B=z4c(w|0,0,-2147483648,0)|0;w=z4c(B|0,$()|0,z|0,0)|0;z4c(w|0,$()|0,l&-1024|0,0)|0;l=$()|0;w=z4c(k|0,0,o|0,y|0)|0;y=z4c(w|0,$()|0,v|0,0)|0;v=z4c(y|0,$()|0,l|0,0)|0;l=$()|0;f[i+8>>2]=A+54+u;u=F4c(r|0,0,q|0,0)|0;A=$()|0;y=F4c(r|0,0,m|0,0)|0;r=$()|0;w=F4c(t|0,0,q|0,0)|0;q=$()|0;F4c(t|0,0,m|0,0)|0;m=$()|0;t=z4c(w|0,0,-2147483648,0)|0;w=z4c(t|0,$()|0,m|0,0)|0;z4c(w|0,$()|0,y|0,0)|0;y=$()|0;w=z4c(v|0,l|0,-1,-1)|0;l=$()|0;v=i;f[v>>2]=w;f[v+4>>2]=l;v=A4c(~u|0,~A|0,q|0,0)|0;q=A4c(v|0,$()|0,r|0,0)|0;r=A4c(q|0,$()|0,y|0,0)|0;y=z4c(r|0,$()|0,w|0,l|0)|0;nw(h,i,y,$()|0,b,c,e);wc=g;return}function mw(a,c,d,e){a=a|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;f=d+c|0;if((d|0)>-1&(f|0)<22){if((d|0)>0){g=c+1|0;T4c(a+c|0,48,((f|0)>(g|0)?f:g)-c|0)|0}b[a+f>>0]=46;b[a+(f+1)>>0]=48;h=a+(f+2)|0;return h|0}g=f+-1|0;if(g>>>0<21){i=f+1|0;j=a+f|0;S4c(a+i|0,j|0,0-d|0)|0;b[j>>0]=46;if((e+d|0)>=0){h=a+(c+1)|0;return h|0}j=f+e|0;a:do if((j|0)>(i|0)){k=j;while(1){if((b[a+k>>0]|0)!=48)break;l=k+-1|0;if((l|0)>(i|0))k=l;else break a}h=a+(k+1)|0;return h|0}while(0);h=a+(f+2)|0;return h|0}if((f+5|0)>>>0<6){i=2-f|0;S4c(a+i|0,a|0,c|0)|0;b[a>>0]=48;b[a+1>>0]=46;if((f|0)<0)T4c(a+2|0,48,((i|0)>3?i:3)+-2|0)|0;if((0-d|0)<=(e|0)){h=a+(i+c)|0;return h|0}b:do if((e|0)>1){i=e+1|0;while(1){if((b[a+i>>0]|0)!=48)break;if((i|0)>3)i=i+-1|0;else break b}h=a+(i+1)|0;return h|0}while(0);h=a+3|0;return h|0}if((f|0)<(0-e|0)){b[a>>0]=48;b[a+1>>0]=46;b[a+2>>0]=48;h=a+3|0;return h|0}if((c|0)==1){b[a+1>>0]=101;e=a+2|0;if((g|0)<0){b[e>>0]=45;m=1-f|0;n=a+3|0}else{m=g;n=e}if((m|0)>99){e=(m>>>0)/100|0;b[n>>0]=e+48;k=496+(m-(e*100|0)<<1)|0;b[n+1>>0]=b[k>>0]|0;b[n+2>>0]=b[k+1>>0]|0;h=n+3|0;return h|0}if((m|0)>9){k=496+(m<<1)|0;b[n>>0]=b[k>>0]|0;b[n+1>>0]=b[k+1>>0]|0;h=n+2|0;return h|0}else{b[n>>0]=m+48;h=n+1|0;return h|0}}else{n=a+1|0;S4c(a+2|0,n|0,c+-1|0)|0;b[n>>0]=46;b[a+(c+1)>>0]=101;n=a+(c+2)|0;if((g|0)<0){b[n>>0]=45;o=1-f|0;p=n+1|0}else{o=g;p=n}if((o|0)>99){n=(o>>>0)/100|0;b[p>>0]=n+48;g=496+(o-(n*100|0)<<1)|0;b[p+1>>0]=b[g>>0]|0;b[p+2>>0]=b[g+1>>0]|0;h=p+3|0;return h|0}if((o|0)>9){g=496+(o<<1)|0;b[p>>0]=b[g>>0]|0;b[p+1>>0]=b[g+1>>0]|0;h=p+2|0;return h|0}else{b[p>>0]=o+48;h=p+1|0;return h|0}}return 0}function nw(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;j=0-(f[c+8>>2]|0)|0;k=J4c(1,0,j|0)|0;l=$()|0;m=c;c=f[m>>2]|0;n=f[m+4>>2]|0;m=a;a=A4c(c|0,n|0,f[m>>2]|0,f[m+4>>2]|0)|0;m=$()|0;o=I4c(c|0,n|0,j|0)|0;$()|0;p=z4c(k|0,l|0,-1,-1)|0;q=$()|0;r=p&c;c=q&n;if(o>>>0>=10)if(o>>>0>=100)if(o>>>0>=1e3)if(o>>>0>=1e4)if(o>>>0>=1e5)if(o>>>0<1e6)s=6;else s=o>>>0<1e7?7:o>>>0<1e8?8:9;else s=5;else s=4;else s=3;else s=2;else s=1;f[h>>2]=0;n=o;o=s;a:while(1){switch(o|0){case 0:{break a;break}case 9:{s=(n>>>0)/1e8|0;t=s;u=n-(S(s,1e8)|0)|0;v=19;break}case 8:{s=(n>>>0)/1e7|0;t=s;u=n-(S(s,1e7)|0)|0;v=19;break}case 7:{s=(n>>>0)/1e6|0;t=s;u=n-(s*1e6|0)|0;v=19;break}case 6:{s=(n>>>0)/1e5|0;t=s;u=n-(s*1e5|0)|0;v=19;break}case 5:{s=(n>>>0)/1e4|0;t=s;u=n-(s*1e4|0)|0;v=19;break}case 4:{s=(n>>>0)/1e3|0;t=s;u=n-(s*1e3|0)|0;v=19;break}case 3:{s=(n>>>0)/100|0;t=s;u=n-(s*100|0)|0;v=19;break}case 2:{s=(n>>>0)/10|0;t=s;u=n-(s*10|0)|0;v=19;break}case 1:{t=n;u=0;v=19;break}default:{w=n;v=21}}if((v|0)==19){v=0;if(!t){w=u;v=21}else{x=t;y=u;z=f[h>>2]|0;v=22}}if((v|0)==21){v=0;s=f[h>>2]|0;if(!s)A=w;else{x=0;y=w;z=s;v=22}}if((v|0)==22){v=0;f[h>>2]=z+1;b[g+z>>0]=x+48;A=y}B=o+-1|0;s=J4c(A|0,0,j|0)|0;C=z4c(s|0,$()|0,r|0,c|0)|0;D=$()|0;if(D>>>0>e>>>0|(D|0)==(e|0)&C>>>0>d>>>0){n=A;o=B}else{v=24;break}}if((v|0)==24){f[i>>2]=(f[i>>2]|0)+B;A=J4c(f[451664+(B<<2)>>2]|0,0,j|0)|0;B=$()|0;n=A4c(d|0,e|0,C|0,D|0)|0;y=$()|0;if(D>>>0>m>>>0|(D|0)==(m|0)&C>>>0>=a>>>0|(y>>>0>>0|(y|0)==(B|0)&n>>>0>>0))return;n=g+((f[h>>2]|0)+-1)|0;y=C;C=D;while(1){D=y;y=z4c(y|0,C|0,A|0,B|0)|0;x=C;C=$()|0;if(!(C>>>0>>0|(C|0)==(m|0)&y>>>0>>0)?(z=A4c(a|0,m|0,D|0,x|0)|0,x=$()|0,D=A4c(y|0,C|0,a|0,m|0)|0,w=$()|0,!(x>>>0>w>>>0|(x|0)==(w|0)&z>>>0>D>>>0)):0){v=39;break}b[n>>0]=(b[n>>0]|0)+-1<<24>>24;D=A4c(d|0,e|0,y|0,C|0)|0;z=$()|0;if(C>>>0>m>>>0|(C|0)==(m|0)&y>>>0>=a>>>0|(z>>>0>>0|(z|0)==(B|0)&D>>>0>>0)){v=39;break}}if((v|0)==39)return}A=o;o=r;r=c;c=d;d=e;while(1){e=F4c(o|0,r|0,10,0)|0;B=$()|0;c=F4c(c|0,d|0,10,0)|0;d=$()|0;y=I4c(e|0,B|0,j|0)|0;$()|0;C=f[h>>2]|0;if(!((y&255)<<24>>24==0&(C|0)==0)){f[h>>2]=C+1;b[g+C>>0]=y+48}o=e&p;r=B&q;E=A+-1|0;if(d>>>0>r>>>0|(d|0)==(r|0)&c>>>0>o>>>0)break;else A=E}f[i>>2]=(f[i>>2]|0)+E;E=1-A|0;A=f[h>>2]|0;if((E|0)<9){F=f[451664+(E<<2)>>2]|0;G=0}else{F=0;G=0}E=F4c(F|0,G|0,a|0,m|0)|0;m=$()|0;a=A4c(c|0,d|0,o|0,r|0)|0;G=$()|0;if(G>>>0>>0|(G|0)==(l|0)&a>>>0>>0|(r>>>0>m>>>0|(r|0)==(m|0)&o>>>0>=E>>>0))return;a=g+(A+-1)|0;A=o;o=r;while(1){r=A;A=z4c(A|0,o|0,k|0,l|0)|0;g=o;o=$()|0;if(!(o>>>0>>0|(o|0)==(m|0)&A>>>0>>0)?(G=A4c(E|0,m|0,r|0,g|0)|0,g=$()|0,r=A4c(A|0,o|0,E|0,m|0)|0,F=$()|0,!(g>>>0>F>>>0|(g|0)==(F|0)&G>>>0>r>>>0)):0){v=39;break}b[a>>0]=(b[a>>0]|0)+-1<<24>>24;r=A4c(c|0,d|0,A|0,o|0)|0;G=$()|0;if(o>>>0>m>>>0|(o|0)==(m|0)&A>>>0>=E>>>0|(G>>>0>>0|(G|0)==(l|0)&r>>>0>>0)){v=39;break}}if((v|0)==39)return}function ow(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;d=f[b>>2]|0;e=d;g=d;a:while(1){if(e)if((f[e+12>>2]|0)==(f[e+16>>2]|0)?(Gc[f[(f[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){f[b>>2]=0;i=0;j=0}else{i=e;j=g}else{i=0;j=0}d=(i|0)==0;k=f[c>>2]|0;do if(k){if((f[k+12>>2]|0)==(f[k+16>>2]|0)?(Gc[f[(f[k>>2]|0)+36>>2]&2047](k)|0)==-1:0){f[c>>2]=0;l=11;break}if(!d){l=19;break a}}else l=11;while(0);if((l|0)==11?(l=0,d):0){l=19;break}k=i+12|0;m=f[k>>2]|0;n=i+16|0;if((m|0)==(f[n>>2]|0))o=Gc[f[(f[i>>2]|0)+36>>2]&2047](i)|0;else o=h[m>>0]|0;N2c(a,o&255);m=f[k>>2]|0;if((m|0)==(f[n>>2]|0))Gc[f[(f[j>>2]|0)+40>>2]&2047](i)|0;else f[k>>2]=m+1;e=i;g=j}if((l|0)==19)return}function pw(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;f[g>>2]=f[a+32>>2];h=g+4|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[g+20>>2]=256;i=g+24|0;j=g+28|0;k=g+24|0;l=k;f[l>>2]=0;f[l+4>>2]=0;l=f[c>>2]|0;a:while(1){m=l;switch(b[m>>0]|0){case 9:case 13:case 10:case 32:break;default:break a}l=m+1|0}f[c>>2]=l;if(b[l>>0]|0){qw(g,c,a);if(!(f[i>>2]|0)){m=f[c>>2]|0;b:while(1){n=m;switch(b[n>>0]|0){case 9:case 13:case 10:case 32:break;default:break b}m=n+1|0}f[c>>2]=m;if(b[m>>0]|0){n=m-(f[c+4>>2]|0)|0;f[i>>2]=2;f[j>>2]=n}}}else{n=l-(f[c+4>>2]|0)|0;f[i>>2]=1;f[j>>2]=n}n=k;k=f[n>>2]|0;j=f[n+4>>2]|0;n=g+8|0;f[g+12>>2]=f[n>>2];g=a+56|0;f[g>>2]=k;f[g+4>>2]=j;j=a+44|0;if(!k){k=f[j>>2]|0;g=k+-24|0;f[j>>2]=g;f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[a+16>>2]=f[g+16>>2];f[a+20>>2]=f[g+20>>2];d[k+-6>>1]=0}k=a+40|0;g=f[k>>2]|0;f[j>>2]=g;tSc(g);f[k>>2]=0;f[j>>2]=0;f[a+48>>2]=0;tSc(f[n>>2]|0);n=f[h>>2]|0;if(!n){wc=e;return a|0}o2c(n);wc=e;return a|0}function qw(a,c,d){a=a|0;c=c|0;d=d|0;switch(b[f[c>>2]>>0]|0){case 110:{rw(a,c,d);return}case 116:{sw(a,c,d);return}case 102:{tw(a,c,d);return}case 34:{uw(a,c,d,0);return}case 123:{vw(a,c,d);return}case 91:{ww(a,c,d);return}default:{xw(a,c,d);return}}}function rw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=f[c>>2]|0;g=e+1|0;f[c>>2]=g;if((b[g>>0]|0)==117){h=e+2|0;f[c>>2]=h;if((b[h>>0]|0)==108){i=e+3|0;f[c>>2]=i;if((b[i>>0]|0)==108){f[c>>2]=e+4;e=d+32|0;j=d+44|0;k=f[j>>2]|0;l=k+24|0;m=d+48|0;n=f[m>>2]|0;o=n;p=k;if(l>>>0>n>>>0){n=d+40|0;q=f[n>>2]|0;r=q;if(!q){if(!(f[e>>2]|0)){s=m2c(1)|0;f[e>>2]=s;f[d+36>>2]=s}t=f[d+52>>2]|0}else{d=o-r|0;t=((d+1|0)>>>1)+d|0}d=p-r|0;r=d+24|0;p=t>>>0>>0?r:t;if(!p){tSc(q);u=0}else u=vSc(q,p)|0;f[n>>2]=u;n=u+d|0;f[j>>2]=n;f[m>>2]=u+p;v=n+24|0;w=n}else{v=l;w=k}f[j>>2]=v;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;f[w+16>>2]=0;f[w+20>>2]=0;return}else x=i}else x=h}else x=g;g=x-(f[c+4>>2]|0)|0;f[a+24>>2]=3;f[a+28>>2]=g;return}function sw(a,c,e){a=a|0;c=c|0;e=e|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;g=f[c>>2]|0;h=g+1|0;f[c>>2]=h;if((b[h>>0]|0)==114){i=g+2|0;f[c>>2]=i;if((b[i>>0]|0)==117){j=g+3|0;f[c>>2]=j;if((b[j>>0]|0)==101){f[c>>2]=g+4;g=e+32|0;k=e+44|0;l=f[k>>2]|0;m=l+24|0;n=e+48|0;o=f[n>>2]|0;p=o;q=l;if(m>>>0>o>>>0){o=e+40|0;r=f[o>>2]|0;s=r;if(!r){if(!(f[g>>2]|0)){t=m2c(1)|0;f[g>>2]=t;f[e+36>>2]=t}u=f[e+52>>2]|0}else{e=p-s|0;u=((e+1|0)>>>1)+e|0}e=q-s|0;s=e+24|0;q=u>>>0>>0?s:u;if(!q){tSc(r);v=0}else v=vSc(r,q)|0;f[o>>2]=v;o=v+e|0;f[k>>2]=o;f[n>>2]=v+q;w=o+24|0;x=o}else{w=m;x=l}f[k>>2]=w;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;f[x+16>>2]=0;f[x+20>>2]=0;d[x+18>>1]=10;return}else y=j}else y=i}else y=h;h=y-(f[c+4>>2]|0)|0;f[a+24>>2]=3;f[a+28>>2]=h;return}function tw(a,c,e){a=a|0;c=c|0;e=e|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;g=f[c>>2]|0;h=g+1|0;f[c>>2]=h;if((b[h>>0]|0)==97){i=g+2|0;f[c>>2]=i;if((b[i>>0]|0)==108){j=g+3|0;f[c>>2]=j;if((b[j>>0]|0)==115){k=g+4|0;f[c>>2]=k;if((b[k>>0]|0)==101){f[c>>2]=g+5;g=e+32|0;l=e+44|0;m=f[l>>2]|0;n=m+24|0;o=e+48|0;p=f[o>>2]|0;q=p;r=m;if(n>>>0>p>>>0){p=e+40|0;s=f[p>>2]|0;t=s;if(!s){if(!(f[g>>2]|0)){u=m2c(1)|0;f[g>>2]=u;f[e+36>>2]=u}v=f[e+52>>2]|0}else{e=q-t|0;v=((e+1|0)>>>1)+e|0}e=r-t|0;t=e+24|0;r=v>>>0>>0?t:v;if(!r){tSc(s);w=0}else w=vSc(s,r)|0;f[p>>2]=w;p=w+e|0;f[l>>2]=p;f[o>>2]=w+r;x=p+24|0;y=p}else{x=n;y=m}f[l>>2]=x;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;f[y+16>>2]=0;f[y+20>>2]=0;d[y+18>>1]=9;return}else z=k}else z=j}else z=i}else z=h;h=z-(f[c+4>>2]|0)|0;f[a+24>>2]=3;f[a+28>>2]=h;return}function uw(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;h=e+16|0;i=c;j=f[i>>2]|0;k=f[i+4>>2]|0;i=g;f[i>>2]=j;f[i+4>>2]=k;k=g+8|0;f[k>>2]=c;c=j+1|0;f[g>>2]=c;f[h>>2]=a;j=h+4|0;f[j>>2]=0;i=g+4|0;l=a+24|0;m=c;a:while(1){n=b[m>>0]|0;b:do switch(n<<24>>24){case 34:{o=27;break a;break}case 92:{p=m-(f[i>>2]|0)|0;c=m+1|0;f[g>>2]=c;q=b[c>>0]|0;c=b[4320+(q&255)>>0]|0;if(!(c<<24>>24)){if(q<<24>>24!=117){o=26;break a}f[g>>2]=m+2;q=Aw(a,g,p)|0;if(f[l>>2]|0)break a;if((q&-1024|0)==55296){r=f[g>>2]|0;if((b[r>>0]|0)!=92){o=20;break a}s=r+1|0;f[g>>2]=s;if((b[s>>0]|0)!=117){o=20;break a}f[g>>2]=r+2;r=Aw(a,g,p)|0;if(f[l>>2]|0)break a;if((r&-1024|0)!=56320){o=23;break a}t=(r+-56320|(q<<10)+-56623104)+65536|0}else t=q;Bw(h,t);break b}f[g>>2]=m+2;q=f[h>>2]|0;r=q+12|0;s=f[r>>2]|0;u=s+1|0;v=q+16|0;w=f[v>>2]|0;x=w;y=s;if(u>>>0>w>>>0){w=q+8|0;z=f[w>>2]|0;A=z;if(!z){if(!(f[q>>2]|0)){B=m2c(1)|0;f[q>>2]=B;f[q+4>>2]=B}C=f[q+20>>2]|0}else{q=x-A|0;C=((q+1|0)>>>1)+q|0}q=y-A|0;A=q+1|0;y=C>>>0>>0?A:C;if(!y){tSc(z);D=0}else D=vSc(z,y)|0;f[w>>2]=D;w=D+q|0;f[r>>2]=w;f[v>>2]=D+y;E=w+1|0;F=w}else{E=u;F=s}f[r>>2]=E;b[F>>0]=c;f[j>>2]=(f[j>>2]|0)+1;break}default:{if((n&255)<32){o=38;break a}f[g>>2]=m+1;c=b[m>>0]|0;r=f[h>>2]|0;s=r+12|0;u=f[s>>2]|0;w=u+1|0;y=r+16|0;v=f[y>>2]|0;q=v;z=u;if(w>>>0>v>>>0){v=r+8|0;A=f[v>>2]|0;x=A;if(!A){if(!(f[r>>2]|0)){B=m2c(1)|0;f[r>>2]=B;f[r+4>>2]=B}G=f[r+20>>2]|0}else{r=q-x|0;G=((r+1|0)>>>1)+r|0}r=z-x|0;x=r+1|0;z=G>>>0>>0?x:G;if(!z){tSc(A);H=0}else H=vSc(A,z)|0;f[v>>2]=H;v=H+r|0;f[s>>2]=v;f[y>>2]=H+z;I=v+1|0;J=v}else{I=w;J=u}f[s>>2]=I;b[J>>0]=c;f[j>>2]=(f[j>>2]|0)+1}}while(0);m=f[g>>2]|0}do if((o|0)==20){f[l>>2]=9;f[a+28>>2]=p}else if((o|0)==23){f[l>>2]=9;f[a+28>>2]=p}else if((o|0)==26){f[l>>2]=10;f[a+28>>2]=p}else if((o|0)==27){f[g>>2]=m+1;J=f[h>>2]|0;I=J+12|0;H=f[I>>2]|0;G=H+1|0;F=J+16|0;E=f[F>>2]|0;D=E;C=H;if(G>>>0>E>>>0){E=J+8|0;t=f[E>>2]|0;c=t;if(!t){if(!(f[J>>2]|0)){s=m2c(1)|0;f[J>>2]=s;f[J+4>>2]=s}K=f[J+20>>2]|0}else{J=D-c|0;K=((J+1|0)>>>1)+J|0}J=C-c|0;c=J+1|0;C=K>>>0>>0?c:K;if(!C){tSc(t);L=0}else L=vSc(t,C)|0;f[E>>2]=L;E=L+J|0;f[I>>2]=E;f[F>>2]=L+C;M=E+1|0;N=E}else{M=G;N=H}f[I>>2]=M;b[N>>0]=0;I=f[j>>2]|0;f[j>>2]=I+1;if(!(f[l>>2]|0)){H=(f[h>>2]|0)+12|0;G=(f[H>>2]|0)+~I|0;f[H>>2]=G;if(Cw(d,G,I,1)|0){O=f[k>>2]|0;P=g;Q=P;R=f[Q>>2]|0;S=P+4|0;T=S;U=f[T>>2]|0;V=O;W=V;f[W>>2]=R;X=V+4|0;Y=X;f[Y>>2]=U;wc=e;return}I=(f[g>>2]|0)-(f[i>>2]|0)|0;f[l>>2]=16;f[a+28>>2]=I;O=f[k>>2]|0;P=g;Q=P;R=f[Q>>2]|0;S=P+4|0;T=S;U=f[T>>2]|0;V=O;W=V;f[W>>2]=R;X=V+4|0;Y=X;f[Y>>2]=U;wc=e;return}}else if((o|0)==38){I=m-(f[i>>2]|0)|0;if(!(n<<24>>24)){f[l>>2]=11;f[a+28>>2]=I;break}else{f[l>>2]=10;f[a+28>>2]=I;break}}while(0);O=f[k>>2]|0;P=g;Q=P;R=f[Q>>2]|0;S=P+4|0;T=S;U=f[T>>2]|0;V=O;W=V;f[W>>2]=R;X=V+4|0;Y=X;f[Y>>2]=U;wc=e;return}function vw(a,c,e){a=a|0;c=c|0;e=e|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,C=0,D=0;f[c>>2]=(f[c>>2]|0)+1;g=e+32|0;h=e+44|0;i=f[h>>2]|0;j=i+24|0;k=e+48|0;l=f[k>>2]|0;m=l;n=i;if(j>>>0>l>>>0){l=e+40|0;o=f[l>>2]|0;p=o;if(!o){if(!(f[g>>2]|0)){q=m2c(1)|0;f[g>>2]=q;f[e+36>>2]=q}r=f[e+52>>2]|0}else{q=m-p|0;r=((q+1|0)>>>1)+q|0}q=n-p|0;p=q+24|0;n=r>>>0

>>0?p:r;if(!n){tSc(o);s=0}else s=vSc(o,n)|0;f[l>>2]=s;l=s+q|0;f[h>>2]=l;f[k>>2]=s+n;t=l+24|0;u=l}else{t=j;u=i}f[h>>2]=t;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=0;f[u+20>>2]=0;d[u+18>>1]=3;u=f[c>>2]|0;a:while(1){t=u;switch(b[t>>0]|0){case 9:case 13:case 10:case 32:break;default:break a}u=t+1|0}t=u;f[c>>2]=u;i=a+24|0;if(f[i>>2]|0)return;switch(b[t>>0]|0){case 125:{f[c>>2]=t+1;t=f[h>>2]|0;d[t+-6>>1]=3;f[t+-16>>2]=0;f[t+-20>>2]=0;f[t+-24>>2]=0;return}case 34:{v=16;break}default:w=u}do if((v|0)==16){u=0;b:while(1){uw(a,c,e,1);if(f[i>>2]|0){v=56;break}x=f[c>>2]|0;c:while(1){t=x;switch(b[t>>0]|0){case 9:case 13:case 10:case 32:break;default:break c}x=t+1|0}t=x;f[c>>2]=x;if(f[i>>2]|0){v=56;break}if((b[t>>0]|0)!=58){v=27;break}j=t+1|0;f[c>>2]=j;t=j;d:while(1){switch(b[t>>0]|0){case 9:case 13:case 10:case 32:break;default:break d}t=t+1|0}f[c>>2]=t;if(f[i>>2]|0){v=56;break}qw(a,c,e);if(f[i>>2]|0){v=56;break}y=f[c>>2]|0;e:while(1){j=y;switch(b[j>>0]|0){case 9:case 13:case 10:case 32:break;default:break e}y=j+1|0}t=y;f[c>>2]=y;if(f[i>>2]|0){v=56;break}u=u+1|0;switch(b[t>>0]|0){case 125:{v=42;break b;break}case 44:break;default:{v=55;break b}}j=t+1|0;f[c>>2]=j;z=j;f:while(1){switch(b[z>>0]|0){case 9:case 13:case 10:case 32:break;default:break f}z=z+1|0}f[c>>2]=z;if(f[i>>2]|0){v=56;break}if((b[z>>0]|0)!=34){v=19;break}}if((v|0)==19){w=z;break}else if((v|0)==27){j=x-(f[c+4>>2]|0)|0;f[i>>2]=5;f[a+28>>2]=j;return}else if((v|0)==42){f[c>>2]=y+1;j=(f[h>>2]|0)+(S(u,-48)|0)|0;f[h>>2]=j;t=j+-24|0;l=f[e+24>>2]|0;d[t+18>>1]=3;if(!u)f[t+8>>2]=0;else{n=u*48|0;do if(!n)A=0;else{s=f[l>>2]|0;k=s;if((s|0)!=0?(q=s+4|0,o=f[q>>2]|0,(o+n|0)>>>0<=(f[s>>2]|0)>>>0):0){B=q;C=s;D=o}else{o=f[l+4>>2]|0;s=o>>>0>n>>>0?o:n;o=l+12|0;if(!(f[o>>2]|0)){q=m2c(1)|0;f[o>>2]=q;f[l+16>>2]=q}q=s+16|0;if(!q){A=0;break}o=sSc(q)|0;if(!o){A=0;break}f[o>>2]=s;s=o+4|0;f[s>>2]=0;f[o+8>>2]=k;f[l>>2]=o;B=s;C=o;D=0}f[B>>2]=D+n;A=C+16+D|0}while(0);f[t+8>>2]=A;R4c(A|0,j|0,n|0)|0}f[t+4>>2]=u;f[t>>2]=u;return}else if((v|0)==55){l=y-(f[c+4>>2]|0)|0;f[i>>2]=6;f[a+28>>2]=l;return}else if((v|0)==56)return}while(0);v=w-(f[c+4>>2]|0)|0;f[i>>2]=4;f[a+28>>2]=v;return}function ww(a,c,e){a=a|0;c=c|0;e=e|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;f[c>>2]=(f[c>>2]|0)+1;g=e+32|0;h=e+44|0;i=f[h>>2]|0;j=i+24|0;k=e+48|0;l=f[k>>2]|0;m=l;n=i;if(j>>>0>l>>>0){l=e+40|0;o=f[l>>2]|0;p=o;if(!o){if(!(f[g>>2]|0)){q=m2c(1)|0;f[g>>2]=q;f[e+36>>2]=q}r=f[e+52>>2]|0}else{q=m-p|0;r=((q+1|0)>>>1)+q|0}q=n-p|0;p=q+24|0;n=r>>>0

>>0?p:r;if(!n){tSc(o);s=0}else s=vSc(o,n)|0;f[l>>2]=s;l=s+q|0;f[h>>2]=l;f[k>>2]=s+n;t=l+24|0;u=l}else{t=j;u=i}f[h>>2]=t;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=0;f[u+20>>2]=0;d[u+18>>1]=4;u=f[c>>2]|0;a:while(1){t=u;switch(b[t>>0]|0){case 9:case 13:case 10:case 32:break;default:break a}u=t+1|0}t=u;f[c>>2]=u;u=a+24|0;if(f[u>>2]|0)return;if((b[t>>0]|0)==93){f[c>>2]=t+1;t=f[h>>2]|0;d[t+-6>>1]=4;f[t+-16>>2]=0;f[t+-20>>2]=0;f[t+-24>>2]=0;return}qw(a,c,e);if(f[u>>2]|0)return;t=0;b:while(1){v=f[c>>2]|0;c:while(1){i=v;switch(b[i>>0]|0){case 9:case 13:case 10:case 32:break;default:break c}v=i+1|0}i=v;t=t+1|0;f[c>>2]=v;if(f[u>>2]|0){w=43;break}switch(b[i>>0]|0){case 93:{w=29;break b;break}case 44:break;default:{w=42;break b}}j=i+1|0;f[c>>2]=j;i=j;d:while(1){switch(b[i>>0]|0){case 9:case 13:case 10:case 32:break;default:break d}i=i+1|0}f[c>>2]=i;if(f[u>>2]|0){w=43;break}qw(a,c,e);if(f[u>>2]|0){w=43;break}}if((w|0)==29){f[c>>2]=v+1;j=(f[h>>2]|0)+(S(t,-24)|0)|0;f[h>>2]=j;h=j+-24|0;l=f[e+24>>2]|0;d[h+18>>1]=4;if(!t)f[h+8>>2]=0;else{e=t*24|0;do if(!e)x=0;else{n=f[l>>2]|0;s=n;if((n|0)!=0?(k=n+4|0,q=f[k>>2]|0,(q+e|0)>>>0<=(f[n>>2]|0)>>>0):0){y=k;z=n;A=q}else{q=f[l+4>>2]|0;n=q>>>0>e>>>0?q:e;q=l+12|0;if(!(f[q>>2]|0)){k=m2c(1)|0;f[q>>2]=k;f[l+16>>2]=k}k=n+16|0;if(!k){x=0;break}q=sSc(k)|0;if(!q){x=0;break}f[q>>2]=n;n=q+4|0;f[n>>2]=0;f[q+8>>2]=s;f[l>>2]=q;y=n;z=q;A=0}f[y>>2]=A+e;x=z+16+A|0}while(0);f[h+8>>2]=x;R4c(x|0,j|0,e|0)|0}f[h+4>>2]=t;f[h>>2]=t;return}else if((w|0)==42){t=v-(f[c+4>>2]|0)|0;f[u>>2]=7;f[a+28>>2]=t;return}else if((w|0)==43)return}function xw(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,aa=0,ba=0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0.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.0,xa=0.0,ya=0,za=0,Aa=0.0,Ba=0,Ca=0,Da=0,Ea=0.0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0.0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0.0,_a=0,$a=0,ab=0,bb=0;g=f[c>>2]|0;h=c+4|0;i=f[h>>2]|0;j=g-i|0;k=g;l=(b[k>>0]|0)==45;m=l?k+1|0:g;g=m;k=b[g>>0]|0;a:do if(k<<24>>24!=48){if((k+-49&255)>=9){f[a+24>>2]=3;f[a+28>>2]=m-i;n=m;f[c>>2]=n;f[h>>2]=i;return}o=g+1|0;q=o;r=(k<<24>>24)+-48|0;s=b[o>>0]|0;t=(s+-48&255)<10;b:do if(l){if(!t){u=0;v=0;w=0.0;x=r;y=0;z=q;A=0;B=0;break a}C=r;D=0;E=q;F=s;G=o;while(1){if(C>>>0>214748363){if((C|0)!=214748364){H=C;I=D;J=E;break b}if(F<<24>>24>56){H=214748364;I=D;J=E;break b}}K=G+1|0;L=(C*10|0)+-48+(F<<24>>24)|0;M=D+1|0;N=b[K>>0]|0;if((N+-48&255)<10){C=L;D=M;E=K;F=N;G=K}else break}u=0;v=0;w=0.0;x=L;y=M;z=K;A=0;B=0;break a}else{if(!t){u=0;v=0;w=0.0;x=r;y=0;z=q;A=0;B=0;break a}G=r;F=0;E=q;D=s;C=o;while(1){if(G>>>0>429496728){if((G|0)!=429496729){H=G;I=F;J=E;break b}if(D<<24>>24>53){H=429496729;I=F;J=E;break b}}O=C+1|0;P=(G*10|0)+-48+(D<<24>>24)|0;Q=F+1|0;N=b[O>>0]|0;if((N+-48&255)<10){G=P;F=Q;E=O;D=N;C=O}else break}u=0;v=0;w=0.0;x=P;y=Q;z=O;A=0;B=0;break a}while(0);o=J;s=b[o>>0]|0;q=(s+-48&255)<10;c:do if(l){if(!q){u=0;v=1;w=0.0;x=H;y=I;z=J;A=H;B=0;break a}r=I;t=J;C=0;D=H;E=s;F=o;while(1){if(C>>>0>214748364|(C|0)==214748364&D>>>0>3435973835?(D|0)!=-858993460|(C|0)!=214748364|E<<24>>24>56:0){R=r;S=t;T=C;U=D;break c}G=F4c(D|0,C|0,10,0)|0;V=F+1|0;W=z4c(G|0,$()|0,(E<<24>>24)+-48|0,0)|0;X=$()|0;Y=r+1|0;G=b[V>>0]|0;if((G+-48&255)<10){r=Y;t=V;C=X;D=W;E=G;F=V}else break}u=0;v=1;w=0.0;x=H;y=Y;z=V;A=W;B=X;break a}else{if(!q){u=0;v=1;w=0.0;x=H;y=I;z=J;A=H;B=0;break a}F=I;E=J;D=0;C=H;t=s;r=o;while(1){if(D>>>0>429496729|(D|0)==429496729&C>>>0>2576980376?(C|0)!=-1717986919|(D|0)!=429496729|t<<24>>24>53:0){R=F;S=E;T=D;U=C;break c}G=F4c(C|0,D|0,10,0)|0;Z=r+1|0;_=z4c(G|0,$()|0,(t<<24>>24)+-48|0,0)|0;aa=$()|0;ba=F+1|0;G=b[Z>>0]|0;if((G+-48&255)<10){F=ba;E=Z;D=aa;C=_;t=G;r=Z}else break}u=0;v=1;w=0.0;x=H;y=ba;z=Z;A=_;B=aa;break a}while(0);ca=+(U>>>0)+4294967296.0*+(T>>>0);o=S;s=b[o>>0]|0;if((s+-48&255)<10){da=ca;q=S;r=o;o=s;while(1){if(da>=1797693134862315758041281.0e283)break;ea=r+1|0;da=da*10.0+ +((o<<24>>24)+-48|0);o=b[ea>>0]|0;if((o+-48&255)>=10){fa=34;break}else{q=ea;r=ea}}if((fa|0)==34){u=1;v=1;w=da;x=H;y=R;z=ea;A=U;B=T;break}f[a+24>>2]=13;f[a+28>>2]=j;n=q;f[c>>2]=n;f[h>>2]=i;return}else{u=1;v=1;w=ca;x=H;y=R;z=S;A=U;B=T}}else{u=0;v=0;w=0.0;x=0;y=0;z=g+1|0;A=0;B=0}while(0);g=z;T=b[g>>0]|0;if(T<<24>>24==46){U=g+1|0;S=U;R=b[U>>0]|0;if((R+-48&255)>=10){f[a+24>>2]=14;f[a+28>>2]=S-i;n=S;f[c>>2]=n;f[h>>2]=i;return}if(u){ga=0;ha=w;ia=y;ja=S;ka=A;la=B}else{H=0;ea=y;y=S;S=R;R=v?B:0;aa=v?A:x;_=U;while(1){if(R>>>0>2097151|(R|0)==2097151&aa>>>0>4294967295|S<<24>>24>57){ma=H;na=ea;oa=y;pa=R;qa=aa;break}U=F4c(aa|0,R|0,10,0)|0;ra=_+1|0;sa=z4c(U|0,$()|0,(S<<24>>24)+-48|0,0)|0;ta=$()|0;ua=H+-1|0;va=ea+(((sa|0)!=0|(ta|0)!=0)&1)|0;U=b[ra>>0]|0;if(U<<24>>24>47){H=ua;ea=va;y=ra;S=U;R=ta;aa=sa;_=ra}else{fa=46;break}}if((fa|0)==46){ma=ua;na=va;oa=ra;pa=ta;qa=sa}ga=ma;ha=+(qa>>>0)+4294967296.0*+(pa>>>0);ia=na;ja=oa;ka=qa;la=pa}pa=ja;qa=b[pa>>0]|0;if((qa+-48&255)<10){oa=ga;wa=ha;na=ia;ia=pa;ma=qa;while(1){if((na|0)<17){sa=ia+1|0;xa=wa*10.0+ +((ma<<24>>24)+-48|0);ta=oa+-1|0;if(xa>0.0){ya=na+1|0;za=ta;Aa=xa;Ba=sa}else{ya=na;za=ta;Aa=xa;Ba=sa}}else{ya=na;za=oa;Aa=wa;Ba=ia+1|0}ia=Ba;ma=b[ia>>0]|0;if((ma+-48&255)>=10)break;else{oa=za;wa=Aa;na=ya}}Ca=1;Da=za;Ea=Aa;Fa=Ba;Ga=Ba;Ha=ma;Ia=ka;Ja=la}else{Ca=1;Da=ga;Ea=ha;Fa=pa;Ga=ja;Ha=qa;Ia=ka;Ja=la}}else{Ca=u;Da=0;Ea=w;Fa=g;Ga=z;Ha=T;Ia=A;Ja=B}switch(Ha<<24>>24){case 69:case 101:{Ha=Fa+1|0;w=Ca?Ea:+((v?Ia:x)>>>0)+4294967296.0*+((v?Ja:0)>>>0);B=b[Ha>>0]|0;A=B<<24>>24==45;T=B<<24>>24==43?Fa+2|0:A?Fa+2|0:Ha;Ha=T;Fa=b[T>>0]|0;if((Fa+-48&255)>=10){f[a+24>>2]=15;f[a+28>>2]=Ha-i;n=Ha;f[c>>2]=n;f[h>>2]=i;return}Ha=T+1|0;T=Ha;B=(Fa<<24>>24)+-48|0;do if(A){Fa=b[Ha>>0]|0;if((Fa+-48&255)<10){z=B;g=Ha;u=Fa;while(1){Fa=g+1|0;la=Fa;ka=(z*10|0)+-48+(u<<24>>24)|0;if((ka|0)>214748363?((b[Fa>>0]|0)+-48&255)<10:0){qa=Fa;do qa=qa+1|0;while(((b[qa>>0]|0)+-48&255)<10);Ka=qa}else Ka=la;g=Ka;u=b[g>>0]|0;if((u+-48&255)>=10){La=ka;Ma=Ka;break}else z=ka}}else{La=B;Ma=T}}else{z=308-Da|0;u=b[Ha>>0]|0;if((u+-48&255)<10){g=B;q=Ha;Fa=u;while(1){q=q+1|0;g=(g*10|0)+-48+(Fa<<24>>24)|0;if((g|0)>(z|0))break;Fa=b[q>>0]|0;if((Fa+-48&255)>=10){fa=73;break}}if((fa|0)==73){La=g;Ma=q;break}f[a+24>>2]=13;f[a+28>>2]=j;n=q;f[c>>2]=n;f[h>>2]=i;return}else{La=B;Ma=T}}while(0);Na=A?0-La|0:La;Oa=w;Pa=Ma;break}default:if(!Ca){if(v){if(l){v=A4c(0,0,Ia|0,Ja|0)|0;Qa=yw(e,v,$()|0)|0}else Qa=zw(e,Ia,Ja)|0;if(Qa){n=Ga;f[c>>2]=n;f[h>>2]=i;return}f[a+24>>2]=16;f[a+28>>2]=j;n=Ga;f[c>>2]=n;f[h>>2]=i;return}if(l){j=0-x|0;a=e+32|0;Qa=e+44|0;Ja=f[Qa>>2]|0;Ia=Ja+24|0;v=e+48|0;Ca=f[v>>2]|0;Ma=Ca;La=Ja;if(Ia>>>0>Ca>>>0){Ca=e+40|0;A=f[Ca>>2]|0;T=A;if(!A){if(!(f[a>>2]|0)){B=m2c(1)|0;f[a>>2]=B;f[e+36>>2]=B}Ra=f[e+52>>2]|0}else{B=Ma-T|0;Ra=((B+1|0)>>>1)+B|0}B=La-T|0;T=B+24|0;La=Ra>>>0>>0?T:Ra;if(!La){tSc(A);Sa=0}else Sa=vSc(A,La)|0;f[Ca>>2]=Sa;Ca=Sa+B|0;f[Qa>>2]=Ca;f[v>>2]=Sa+La;Ta=Ca+24|0;Ua=Ca}else{Ta=Ia;Ua=Ja}f[Qa>>2]=Ta;Ta=Ua+8|0;f[Ta>>2]=0;f[Ta+4>>2]=0;f[Ta+8>>2]=0;f[Ta+12>>2]=0;Ta=Ua;f[Ta>>2]=j;f[Ta+4>>2]=((j|0)<0)<<31>>31;d[Ua+18>>1]=(j>>31&65216)+502;n=Ga;f[c>>2]=n;f[h>>2]=i;return}else{j=e+32|0;Ua=e+44|0;Ta=f[Ua>>2]|0;Qa=Ta+24|0;Ja=e+48|0;Ia=f[Ja>>2]|0;Ca=Ia;La=Ta;if(Qa>>>0>Ia>>>0){Ia=e+40|0;Sa=f[Ia>>2]|0;v=Sa;if(!Sa){if(!(f[j>>2]|0)){B=m2c(1)|0;f[j>>2]=B;f[e+36>>2]=B}Va=f[e+52>>2]|0}else{B=Ca-v|0;Va=((B+1|0)>>>1)+B|0}B=La-v|0;v=B+24|0;La=Va>>>0>>0?v:Va;if(!La){tSc(Sa);Wa=0}else Wa=vSc(Sa,La)|0;f[Ia>>2]=Wa;Ia=Wa+B|0;f[Ua>>2]=Ia;f[Ja>>2]=Wa+La;Xa=Ia+24|0;Ya=Ia}else{Xa=Qa;Ya=Ta}f[Ua>>2]=Xa;Xa=Ya+8|0;f[Xa>>2]=0;f[Xa+4>>2]=0;f[Xa+8>>2]=0;f[Xa+12>>2]=0;Xa=Ya;f[Xa>>2]=x;f[Xa+4>>2]=0;d[Ya+18>>1]=(x>>31&65504)+502;n=Ga;f[c>>2]=n;f[h>>2]=i;return}}else{Na=0;Oa=Ea;Pa=Ga}}Ga=Na+Da|0;do if((Ga|0)<-308)if((Ga|0)<-616)Za=0.0;else Za=Oa/1.e+308/+p[1840+(-308-Ga<<3)>>3];else if((Ga|0)>-1){Za=Oa*+p[1840+(Ga<<3)>>3];break}else{Za=Oa/+p[1840+(0-Ga<<3)>>3];break}while(0);Oa=l?-Za:Za;l=e+32|0;Ga=e+44|0;Da=f[Ga>>2]|0;Na=Da+24|0;x=e+48|0;Ya=f[x>>2]|0;Xa=Ya;Ua=Da;if(Na>>>0>Ya>>>0){Ya=e+40|0;Ta=f[Ya>>2]|0;Qa=Ta;if(!Ta){if(!(f[l>>2]|0)){Ia=m2c(1)|0;f[l>>2]=Ia;f[e+36>>2]=Ia}_a=f[e+52>>2]|0}else{e=Xa-Qa|0;_a=((e+1|0)>>>1)+e|0}e=Ua-Qa|0;Qa=e+24|0;Ua=_a>>>0>>0?Qa:_a;if(!Ua){tSc(Ta);$a=0}else $a=vSc(Ta,Ua)|0;f[Ya>>2]=$a;Ya=$a+e|0;f[Ga>>2]=Ya;f[x>>2]=$a+Ua;ab=Ya+24|0;bb=Ya}else{ab=Na;bb=Da}f[Ga>>2]=ab;ab=bb+8|0;f[ab>>2]=0;f[ab+4>>2]=0;f[ab+8>>2]=0;f[ab+12>>2]=0;p[bb>>3]=Oa;d[bb+18>>1]=534;n=Pa;f[c>>2]=n;f[h>>2]=i;return}function yw(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,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=a+32|0;g=a+44|0;h=f[g>>2]|0;i=h+24|0;j=a+48|0;k=f[j>>2]|0;l=k;m=h;if(i>>>0>k>>>0){k=a+40|0;n=f[k>>2]|0;o=n;if(!n){if(!(f[e>>2]|0)){p=m2c(1)|0;f[e>>2]=p;f[a+36>>2]=p}q=f[a+52>>2]|0}else{a=l-o|0;q=((a+1|0)>>>1)+a|0}a=m-o|0;o=a+24|0;m=q>>>0>>0?o:q;if(!m){tSc(n);r=0}else r=vSc(n,m)|0;f[k>>2]=r;k=r+a|0;f[g>>2]=k;f[j>>2]=r+m;s=k+24|0;t=k}else{s=i;t=h}f[g>>2]=s;s=t+8|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;s=t;f[s>>2]=b;f[s+4>>2]=c;s=t+18|0;d[s>>1]=150;if((c|0)>-1|(c|0)==-1&b>>>0>4294967295){t=c>>>0>0|(c|0)==0&b>>>0>4294967295?406:470;d[s>>1]=t;if(c>>>0>0|(c|0)==0&b>>>0>2147483647)return 1;d[s>>1]=t|32;return 1}else{if(!((c|0)>-1|(c|0)==-1&b>>>0>2147483647))return 1;d[s>>1]=182;return 1}return 0}function zw(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,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=a+32|0;g=a+44|0;h=f[g>>2]|0;i=h+24|0;j=a+48|0;k=f[j>>2]|0;l=k;m=h;if(i>>>0>k>>>0){k=a+40|0;n=f[k>>2]|0;o=n;if(!n){if(!(f[e>>2]|0)){p=m2c(1)|0;f[e>>2]=p;f[a+36>>2]=p}q=f[a+52>>2]|0}else{a=l-o|0;q=((a+1|0)>>>1)+a|0}a=m-o|0;o=a+24|0;m=q>>>0>>0?o:q;if(!m){tSc(n);r=0}else r=vSc(n,m)|0;f[k>>2]=r;k=r+a|0;f[g>>2]=k;f[j>>2]=r+m;s=k+24|0;t=k}else{s=i;t=h}f[g>>2]=s;s=t+8|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;s=t;f[s>>2]=b;f[s+4>>2]=c;s=t+18|0;t=I4c(b|0,c|0,56)|0;$()|0;g=t&128^406;d[s>>1]=g;if(c>>>0>0|(c|0)==0&b>>>0>4294967295)return 1;d[s>>1]=g|64;if(c>>>0>0|(c|0)==0&b>>>0>2147483647)return 1;d[s>>1]=g|96;return 1}function Aw(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[c>>2]|0;g=b[e>>0]|0;h=g<<24>>24;if((g+-48&255)>=10)if((g+-65&255)>=6){if((g+-97&255)<6){i=-87;j=4}}else{i=-55;j=4}else{i=-48;j=4}do if((j|0)==4){g=e+1|0;f[c>>2]=g;k=b[g>>0]|0;g=(i+h<<4)+(k<<24>>24)|0;if((k+-48&255)>=10)if((k+-65&255)>=6)if((k+-97&255)<6)l=-87;else break;else l=-55;else l=-48;k=e+2|0;f[c>>2]=k;m=b[k>>0]|0;k=(g+l<<4)+(m<<24>>24)|0;if((m+-48&255)>=10)if((m+-65&255)>=6)if((m+-97&255)<6)n=-87;else break;else n=-55;else n=-48;m=e+3|0;f[c>>2]=m;g=b[m>>0]|0;m=(k+n<<4)+(g<<24>>24)|0;if((g+-48&255)>=10)if((g+-65&255)>=6)if((g+-97&255)<6)o=-87;else break;else o=-55;else o=-48;f[c>>2]=e+4;p=m+o|0;return p|0}while(0);f[a+24>>2]=8;f[a+28>>2]=d;p=0;return p|0}function Bw(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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;if(c>>>0<128){d=c&255;e=f[a>>2]|0;g=e+12|0;h=f[g>>2]|0;i=h+1|0;j=e+16|0;k=f[j>>2]|0;l=k;m=h;if(i>>>0>k>>>0){k=e+8|0;n=f[k>>2]|0;o=n;if(!n){if(!(f[e>>2]|0)){p=m2c(1)|0;f[e>>2]=p;f[e+4>>2]=p}q=f[e+20>>2]|0}else{e=l-o|0;q=((e+1|0)>>>1)+e|0}e=m-o|0;o=e+1|0;m=q>>>0>>0?o:q;if(!m){tSc(n);r=0}else r=vSc(n,m)|0;f[k>>2]=r;k=r+e|0;f[g>>2]=k;f[j>>2]=r+m;s=k+1|0;t=k}else{s=i;t=h}f[g>>2]=s;b[t>>0]=d;u=a+4|0;v=f[u>>2]|0;w=v+1|0;f[u>>2]=w;return}if(c>>>0<2048){d=(c>>>6|192)&255;t=f[a>>2]|0;s=t+12|0;g=f[s>>2]|0;h=g+1|0;i=t+16|0;k=f[i>>2]|0;m=k;r=g;if(h>>>0>k>>>0){k=t+8|0;j=f[k>>2]|0;e=j;if(!j){if(!(f[t>>2]|0)){n=m2c(1)|0;f[t>>2]=n;f[t+4>>2]=n}x=f[t+20>>2]|0}else{t=m-e|0;x=((t+1|0)>>>1)+t|0}t=r-e|0;e=t+1|0;r=x>>>0>>0?e:x;if(!r){tSc(j);y=0}else y=vSc(j,r)|0;f[k>>2]=y;k=y+t|0;f[s>>2]=k;f[i>>2]=y+r;z=k+1|0;A=k}else{z=h;A=g}f[s>>2]=z;b[A>>0]=d;d=a+4|0;f[d>>2]=(f[d>>2]|0)+1;A=(c&63|128)&255;z=f[a>>2]|0;s=z+12|0;g=f[s>>2]|0;h=g+1|0;k=z+16|0;r=f[k>>2]|0;y=r;i=g;if(h>>>0>r>>>0){r=z+8|0;t=f[r>>2]|0;j=t;if(!t){if(!(f[z>>2]|0)){x=m2c(1)|0;f[z>>2]=x;f[z+4>>2]=x}B=f[z+20>>2]|0}else{z=y-j|0;B=((z+1|0)>>>1)+z|0}z=i-j|0;j=z+1|0;i=B>>>0>>0?j:B;if(!i){tSc(t);C=0}else C=vSc(t,i)|0;f[r>>2]=C;r=C+z|0;f[s>>2]=r;f[k>>2]=C+i;D=r+1|0;E=r}else{D=h;E=g}f[s>>2]=D;b[E>>0]=A;u=d;v=f[u>>2]|0;w=v+1|0;f[u>>2]=w;return}if(c>>>0<65536){d=(c>>>12|224)&255;A=f[a>>2]|0;E=A+12|0;D=f[E>>2]|0;s=D+1|0;g=A+16|0;h=f[g>>2]|0;r=h;i=D;if(s>>>0>h>>>0){h=A+8|0;C=f[h>>2]|0;k=C;if(!C){if(!(f[A>>2]|0)){z=m2c(1)|0;f[A>>2]=z;f[A+4>>2]=z}F=f[A+20>>2]|0}else{A=r-k|0;F=((A+1|0)>>>1)+A|0}A=i-k|0;k=A+1|0;i=F>>>0>>0?k:F;if(!i){tSc(C);G=0}else G=vSc(C,i)|0;f[h>>2]=G;h=G+A|0;f[E>>2]=h;f[g>>2]=G+i;H=h+1|0;I=h}else{H=s;I=D}f[E>>2]=H;b[I>>0]=d;d=a+4|0;f[d>>2]=(f[d>>2]|0)+1;I=(c>>>6&63|128)&255;H=f[a>>2]|0;E=H+12|0;D=f[E>>2]|0;s=D+1|0;h=H+16|0;i=f[h>>2]|0;G=i;g=D;if(s>>>0>i>>>0){i=H+8|0;A=f[i>>2]|0;C=A;if(!A){if(!(f[H>>2]|0)){F=m2c(1)|0;f[H>>2]=F;f[H+4>>2]=F}J=f[H+20>>2]|0}else{H=G-C|0;J=((H+1|0)>>>1)+H|0}H=g-C|0;C=H+1|0;g=J>>>0>>0?C:J;if(!g){tSc(A);K=0}else K=vSc(A,g)|0;f[i>>2]=K;i=K+H|0;f[E>>2]=i;f[h>>2]=K+g;L=i+1|0;M=i}else{L=s;M=D}f[E>>2]=L;b[M>>0]=I;f[d>>2]=(f[d>>2]|0)+1;I=(c&63|128)&255;M=f[a>>2]|0;L=M+12|0;E=f[L>>2]|0;D=E+1|0;s=M+16|0;i=f[s>>2]|0;g=i;K=E;if(D>>>0>i>>>0){i=M+8|0;h=f[i>>2]|0;H=h;if(!h){if(!(f[M>>2]|0)){A=m2c(1)|0;f[M>>2]=A;f[M+4>>2]=A}N=f[M+20>>2]|0}else{M=g-H|0;N=((M+1|0)>>>1)+M|0}M=K-H|0;H=M+1|0;K=N>>>0>>0?H:N;if(!K){tSc(h);O=0}else O=vSc(h,K)|0;f[i>>2]=O;i=O+M|0;f[L>>2]=i;f[s>>2]=O+K;P=i+1|0;Q=i}else{P=D;Q=E}f[L>>2]=P;b[Q>>0]=I;u=d;v=f[u>>2]|0;w=v+1|0;f[u>>2]=w;return}d=(c>>>18|240)&255;I=f[a>>2]|0;Q=I+12|0;P=f[Q>>2]|0;L=P+1|0;E=I+16|0;D=f[E>>2]|0;i=D;K=P;if(L>>>0>D>>>0){D=I+8|0;O=f[D>>2]|0;s=O;if(!O){if(!(f[I>>2]|0)){M=m2c(1)|0;f[I>>2]=M;f[I+4>>2]=M}R=f[I+20>>2]|0}else{I=i-s|0;R=((I+1|0)>>>1)+I|0}I=K-s|0;s=I+1|0;K=R>>>0>>0?s:R;if(!K){tSc(O);S=0}else S=vSc(O,K)|0;f[D>>2]=S;D=S+I|0;f[Q>>2]=D;f[E>>2]=S+K;T=D+1|0;U=D}else{T=L;U=P}f[Q>>2]=T;b[U>>0]=d;d=a+4|0;f[d>>2]=(f[d>>2]|0)+1;U=(c>>>12&63|128)&255;T=f[a>>2]|0;Q=T+12|0;P=f[Q>>2]|0;L=P+1|0;D=T+16|0;K=f[D>>2]|0;S=K;E=P;if(L>>>0>K>>>0){K=T+8|0;I=f[K>>2]|0;O=I;if(!I){if(!(f[T>>2]|0)){R=m2c(1)|0;f[T>>2]=R;f[T+4>>2]=R}V=f[T+20>>2]|0}else{T=S-O|0;V=((T+1|0)>>>1)+T|0}T=E-O|0;O=T+1|0;E=V>>>0>>0?O:V;if(!E){tSc(I);W=0}else W=vSc(I,E)|0;f[K>>2]=W;K=W+T|0;f[Q>>2]=K;f[D>>2]=W+E;X=K+1|0;Y=K}else{X=L;Y=P}f[Q>>2]=X;b[Y>>0]=U;f[d>>2]=(f[d>>2]|0)+1;U=(c>>>6&63|128)&255;Y=f[a>>2]|0;X=Y+12|0;Q=f[X>>2]|0;P=Q+1|0;L=Y+16|0;K=f[L>>2]|0;E=K;W=Q;if(P>>>0>K>>>0){K=Y+8|0;D=f[K>>2]|0;T=D;if(!D){if(!(f[Y>>2]|0)){I=m2c(1)|0;f[Y>>2]=I;f[Y+4>>2]=I}Z=f[Y+20>>2]|0}else{Y=E-T|0;Z=((Y+1|0)>>>1)+Y|0}Y=W-T|0;T=Y+1|0;W=Z>>>0>>0?T:Z;if(!W){tSc(D);_=0}else _=vSc(D,W)|0;f[K>>2]=_;K=_+Y|0;f[X>>2]=K;f[L>>2]=_+W;$=K+1|0;aa=K}else{$=P;aa=Q}f[X>>2]=$;b[aa>>0]=U;f[d>>2]=(f[d>>2]|0)+1;U=(c&63|128)&255;c=f[a>>2]|0;a=c+12|0;aa=f[a>>2]|0;$=aa+1|0;X=c+16|0;Q=f[X>>2]|0;P=Q;K=aa;if($>>>0>Q>>>0){Q=c+8|0;W=f[Q>>2]|0;_=W;if(!W){if(!(f[c>>2]|0)){L=m2c(1)|0;f[c>>2]=L;f[c+4>>2]=L}ba=f[c+20>>2]|0}else{c=P-_|0;ba=((c+1|0)>>>1)+c|0}c=K-_|0;_=c+1|0;K=ba>>>0<_>>>0?_:ba;if(!K){tSc(W);ca=0}else ca=vSc(W,K)|0;f[Q>>2]=ca;Q=ca+c|0;f[a>>2]=Q;f[X>>2]=ca+K;da=Q+1|0;ea=Q}else{da=$;ea=aa}f[a>>2]=da;b[ea>>0]=U;u=d;v=f[u>>2]|0;w=v+1|0;f[u>>2]=w;return}function Cw(a,c,e,g){a=a|0;c=c|0;e=e|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;h=a+32|0;i=a+44|0;j=f[i>>2]|0;k=j+24|0;l=a+48|0;m=f[l>>2]|0;n=m;o=j;if(k>>>0>m>>>0){m=a+40|0;p=f[m>>2]|0;q=p;if(!p){if(!(f[h>>2]|0)){r=m2c(1)|0;f[h>>2]=r;f[a+36>>2]=r}s=f[a+52>>2]|0}else{r=n-q|0;s=((r+1|0)>>>1)+r|0}r=o-q|0;q=r+24|0;o=s>>>0>>0?q:s;if(!o){tSc(p);t=0}else t=vSc(p,o)|0;f[m>>2]=t;m=t+r|0;f[i>>2]=m;f[l>>2]=t+o;u=m+24|0;v=m}else{u=k;v=j}f[i>>2]=u;if(!g){f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=0;f[v+20>>2]=0;d[v+18>>1]=1029;f[v+8>>2]=c;f[v>>2]=e;return 1}g=f[a+24>>2]|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=0;f[v+20>>2]=0;a=v+18|0;if(e>>>0<18){d[a>>1]=7173;b[v+17>>0]=17-e;w=v}else{d[a>>1]=3077;f[v>>2]=e;do if((e|0)==-1)x=0;else{a=e+8&-8;u=f[g>>2]|0;i=u;if((u|0)!=0?(j=u+4|0,k=f[j>>2]|0,(k+a|0)>>>0<=(f[u>>2]|0)>>>0):0){y=j;z=u;A=k}else{k=f[g+4>>2]|0;u=k>>>0>a>>>0?k:a;k=g+12|0;if(!(f[k>>2]|0)){j=m2c(1)|0;f[k>>2]=j;f[g+16>>2]=j}j=u+16|0;if(!j){x=0;break}k=sSc(j)|0;if(!k){x=0;break}f[k>>2]=u;u=k+4|0;f[u>>2]=0;f[k+8>>2]=i;f[g>>2]=k;y=u;z=k;A=0}f[y>>2]=A+a;x=z+16+A|0}while(0);f[v+8>>2]=x;w=x}R4c(w|0,c|0,e|0)|0;b[w+e>>0]=0;return 1}function Dw(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;c=a+11|0;d=b[c>>0]|0;e=a+4|0;g=f[e>>2]|0;h=d&255;do if(((d<<24>>24<0?g:h)|0)==6)if(!(W2c(a,0,-1,697477,6)|0)){i=2;return i|0}else{j=b[c>>0]|0;k=j&255;l=j;m=f[e>>2]|0;break}else{k=h;l=d;m=g}while(0);do if(((l<<24>>24<0?m:k)|0)==7)if(!(W2c(a,0,-1,697484,7)|0)){i=1;return i|0}else{g=b[c>>0]|0;n=g&255;o=g;p=f[e>>2]|0;break}else{n=k;o=l;p=m}while(0);do if(((o<<24>>24<0?p:n)|0)==7)if(!(W2c(a,0,-1,697492,7)|0)){i=4;return i|0}else{m=b[c>>0]|0;q=m&255;r=m;s=f[e>>2]|0;break}else{q=n;r=o;s=p}while(0);do if(((r<<24>>24<0?s:q)|0)==8)if(!(W2c(a,0,-1,697732,8)|0)){i=3;return i|0}else{p=b[c>>0]|0;t=p&255;u=p;v=f[e>>2]|0;break}else{t=q;u=r;v=s}while(0);do if(((u<<24>>24<0?v:t)|0)==7)if(!(W2c(a,0,-1,697500,7)|0)){i=6;return i|0}else{s=b[c>>0]|0;w=s&255;x=s;y=f[e>>2]|0;break}else{w=t;x=u;y=v}while(0);do if(((x<<24>>24<0?y:w)|0)==8)if(!(W2c(a,0,-1,697741,8)|0)){i=5;return i|0}else{v=b[c>>0]|0;z=v&255;A=v;B=f[e>>2]|0;break}else{z=w;A=x;B=y}while(0);do if(((A<<24>>24<0?B:z)|0)==7)if(!(W2c(a,0,-1,697508,7)|0)){i=10;return i|0}else{y=b[c>>0]|0;C=y&255;D=y;E=f[e>>2]|0;break}else{C=z;D=A;E=B}while(0);do if(((D<<24>>24<0?E:C)|0)==8)if(!(W2c(a,0,-1,697750,8)|0)){i=9;return i|0}else{B=b[c>>0]|0;F=B&255;G=B;H=f[e>>2]|0;break}else{F=C;G=D;H=E}while(0);do if(((G<<24>>24<0?H:F)|0)==5)if(!(W2c(a,0,-1,759487,5)|0)){i=11;return i|0}else{E=b[c>>0]|0;I=E&255;J=E;K=f[e>>2]|0;break}else{I=F;J=G;K=H}while(0);if(((J<<24>>24<0?K:I)|0)==6){I=(W2c(a,0,-1,759493,6)|0)==0;return (I?12:0)|0}else{i=0;return i|0}return 0}function Ew(a){a=a|0;Ru(a);f[a>>2]=607252;Vu(a,3);Tu(a,697791);Su(a,697791);return}function Fw(){var a=0;a=f[192919]|0;f[192919]=a+1;if(a|0)return;Gy();return}function Gw(a){a=a|0;a=f[192919]|0;f[192919]=a+1;if(a|0)return;Gy();return}function Hw(a){a=a|0;return 697877}function Iw(a,b){a=a|0;b=b|0;return (kPc(697877,b)|0)==0|0}function Jw(a){a=a|0;nd[f[(f[a>>2]|0)+32>>2]&1023](a,0);return}function Kw(a){a=a|0;qd[f[(f[a>>2]|0)+52>>2]&1023](a,0,0);return}function Lw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ld(Gz(b,c)|0,697859,17)|0;Ld(GUc(d,f[a+8>>2]|0)|0,760588,1)|0;return}function Mw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Gz(b,c)|0;c=Gc[f[f[a>>2]>>2]&2047](a)|0;Ld(OUc(Ld(Ld(d,c,DQc(c)|0)|0,759646,2)|0,a)|0,756430,2)|0;return}function Nw(a,b,c){a=a|0;b=b|0;c=c|0;Ld(Gz(b,c)|0,760588,1)|0;return}function Ow(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+48>>2]&1023](a,b,0);return}function Pw(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+52>>2]&1023](a,b,0);return}function Qw(a){a=a|0;var b=0,c=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=607652;if((f[a+8>>2]|0)<=0){wc=b;return}if(!(JA()|0)){wc=b;return}_z(c);hA(hA(hA(jA(hA(c,697797)|0,93)|0,760588)|0,699739)|0,761302)|0;ey($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function Rw(a){a=a|0;Qw(a);o2c(a);return}function Sw(a,b){a=a|0;b=b|0;return}function Tw(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0?zz(a)|0:0)return;c=a+8|0;f[c>>2]=(f[c>>2]|0)+1;return}function Uw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=(c|0)!=0;c=a+8|0;if((b?(f[c>>2]|0)>1:0)?xz(a)|0:0)return;d=f[c>>2]|0;f[c>>2]=d-1;if((d+-1|0)>=1){if(!b)return;wz(a);return}b=f[a+12>>2]|0;do if(b|0){d=f[b>>2]|0;if(!d){p2c(b);break}c=b;e=d;do{c=c+4|0;f[e>>2]=0;e=f[c>>2]|0}while((e|0)!=0);p2c(b);if(!a)return}while(0);ed[f[(f[a>>2]|0)+40>>2]&2047](a);return}function Vw(a,b){a=a|0;b=b|0;return}function Ww(){Gw(774504);Dz(774505);return}function Xw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+16|0;e=c+12|0;g=c+8|0;h=c+4|0;i=c;f[e>>2]=0;j=f[(f[b>>2]|0)+20>>2]|0;f[g>>2]=0;f[d>>2]=f[g>>2];qd[j&1023](b,a,d);j=f[(f[b>>2]|0)+16>>2]|0;g=Fz(e)|0;f[h>>2]=g;f[d>>2]=f[h>>2];qd[j&1023](b,a,d);j=f[(f[b>>2]|0)+24>>2]|0;f[i>>2]=0;f[d>>2]=f[i>>2];qd[j&1023](b,a,d);wc=c;return a|0}function Yw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+16|0;e=c+4|0;g=c+12|0;h=c+8|0;i=c;f[e>>2]=0;j=f[(f[a>>2]|0)+20>>2]|0;f[g>>2]=0;f[d>>2]=f[g>>2];qd[j&1023](a,b,d);j=f[(f[a>>2]|0)+16>>2]|0;g=Fz(e)|0;f[h>>2]=g;f[d>>2]=f[h>>2];qd[j&1023](a,b,d);j=f[(f[a>>2]|0)+24>>2]|0;f[i>>2]=0;f[d>>2]=f[i>>2];qd[j&1023](a,b,d);wc=c;return}function Zw(a){a=a|0;var b=0;f[a>>2]=607652;b=a+8|0;f[b>>2]=0;f[b>>2]=1;f[a+12>>2]=0;return}function _w(a){a=a|0;return}function $w(a){a=a|0;return Gc[f[f[a>>2]>>2]&2047](a)|0}function ax(a){a=a|0;return (kPc(697877,a)|0)==0|0}function bx(a,b){a=a|0;b=b|0;f[a+8>>2]=b;return}function cx(a){a=a|0;return 708033}function dx(a,b){a=a|0;b=b|0;var c=0;if((kPc(708033,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function ex(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=a+56|0;if(f[g>>2]|0){h=Ld(Gz(b,c)|0,697907,18)|0;i=f[g>>2]|0;Ld(Ld(h,i,DQc(i)|0)|0,760588,1)|0}i=a+48|0;if(f[i>>2]|0){h=Ld(Gz(b,c)|0,697926,17)|0;g=f[i>>2]|0;Ld(Ld(h,g,DQc(g)|0)|0,760588,1)|0}g=a+52|0;if(f[g>>2]|0){h=Ld(Gz(b,c)|0,697944,15)|0;i=f[g>>2]|0;Ld(Ld(h,i,DQc(i)|0)|0,760588,1)|0}i=Ld(Gz(b,c)|0,697960,21)|0;h=Gc[f[(f[a>>2]|0)+84>>2]&2047](a)|0;g=Ld(i,h,DQc(h)|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;i=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(g,i)|0;pUc(g)|0;g=Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0;i=Ld(GUc(Ld(Gz(b,c)|0,697982,18)|0,g)|0,698001,9)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;j=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,j)|0;pUc(i)|0;i=Fz(c)|0;f[c>>2]=i;if((g|0)<=0){wc=d;return}i=0;do{j=Ld(Gz(b,c)|0,698011,8)|0;h=Mc[f[(f[a>>2]|0)+92>>2]&1023](a,i)|0;k=Ld(j,h,DQc(h)|0)|0;iUc(e,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;j=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(k,j)|0;pUc(k)|0;k=Ld(Gz(b,c)|0,698020,17)|0;j=Mc[f[(f[a>>2]|0)+96>>2]&1023](a,i)|0;h=Ld(k,j,DQc(j)|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);j=ZVc(e,774044)|0;k=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(e);PUc(h,k)|0;pUc(h)|0;h=Ld(Gz(b,c)|0,698038,13)|0;k=GUc(h,Mc[f[(f[a>>2]|0)+100>>2]&1023](a,i)|0)|0;iUc(e,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;j=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(k,j)|0;pUc(k)|0;iUc(e,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);k=ZVc(e,774044)|0;j=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(e);PUc(b,j)|0;pUc(b)|0;i=i+1|0}while((i|0)<(g|0));wc=d;return}function fx(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;f[a>>2]=607720;b=f[a+48>>2]|0;if(b|0)p2c(b);b=f[a+52>>2]|0;if(b|0)p2c(b);b=a+56|0;c=f[b>>2]|0;if(c|0)p2c(c);f[b>>2]=0;b=a+40|0;if((f[b>>2]|0)>0){c=a+32|0;d=a+28|0;e=0;do{g=f[(f[c>>2]|0)+(e<<2)>>2]|0;if(g|0)p2c(g);g=f[d>>2]|0;h=f[g+(e<<4)>>2]|0;if(!h)i=g;else{p2c(h);i=f[d>>2]|0}h=f[i+(e<<4)+4>>2]|0;if(h|0)p2c(h);e=e+1|0}while((e|0)<(f[b>>2]|0));j=d}else j=a+28|0;d=f[j>>2]|0;if(d|0)p2c(d);d=a+32|0;b=f[d>>2]|0;if(!b){f[j>>2]=0;f[d>>2]=0;tA(a);return}p2c(b);f[j>>2]=0;f[d>>2]=0;tA(a);return}function gx(a){a=a|0;gc()}function hx(a){a=a|0;return EA()|0}function ix(a){a=a|0;return f[a+40>>2]|0}function jx(a,b){a=a|0;b=b|0;return f[(f[a+32>>2]|0)+(b<<2)>>2]|0}function kx(a,b){a=a|0;b=b|0;return f[(f[a+28>>2]|0)+(b<<4)+4>>2]|0}function lx(a,b){a=a|0;b=b|0;return f[(f[a+28>>2]|0)+(b<<4)+8>>2]|0}function mx(a,b){a=a|0;b=b|0;return f[(f[a+28>>2]|0)+(b<<4)>>2]|0}function nx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=f[a+40>>2]|0;if((e|0)<=0)return;g=a+28|0;h=f[a+32>>2]|0;if(!d){a=0;do{if(!(kPc(f[h+(a<<2)>>2]|0,c)|0))f[(f[g>>2]|0)+(a<<4)+8>>2]=b;a=a+1|0}while((a|0)<(e|0));return}a=0;do{if((kPc(f[h+(a<<2)>>2]|0,c)|0)==0?(i=f[g>>2]|0,(kPc(f[i+(a<<4)+4>>2]|0,d)|0)==0):0)f[i+(a<<4)+8>>2]=b;a=a+1|0}while((a|0)<(e|0));return}function ox(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+40>>2]|0;if((d|0)<=0){e=0;return e|0}g=f[a+32>>2]|0;h=a+28|0;a=0;while(1){if((kPc(f[g+(a<<2)>>2]|0,b)|0)==0?(i=f[h>>2]|0,(kPc(f[i+(a<<4)+4>>2]|0,c)|0)==0):0)break;j=a+1|0;if((j|0)<(d|0))a=j;else{e=0;k=7;break}}if((k|0)==7)return e|0;e=f[i+(a<<4)+8>>2]|0;return e|0}function px(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a+40>>2]|0;if((c|0)<=0){d=0;return d|0}e=f[a+32>>2]|0;a=0;while(1){if(!(kPc(f[e+(a<<2)>>2]|0,b)|0)){d=1;g=5;break}a=a+1|0;if((a|0)>=(c|0)){d=0;g=5;break}}if((g|0)==5)return d|0;return 0}function qx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+28|0;e=f[a+40>>2]|0;if((e|0)<=0){g=0;return g|0}h=f[a+32>>2]|0;a=0;while(1){if((kPc(f[h+(a<<2)>>2]|0,b)|0)==0?(kPc(f[(f[d>>2]|0)+(a<<4)+4>>2]|0,c)|0)==0:0){g=1;i=6;break}a=a+1|0;if((a|0)>=(e|0)){g=0;i=6;break}}if((i|0)==6)return g|0;return 0}function rx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+40>>2]|0;if((c|0)<=0)return;d=a+28|0;e=f[a+32>>2]|0;a=0;do{if(!(kPc(f[e+(a<<2)>>2]|0,b)|0))f[(f[d>>2]|0)+(a<<4)+8>>2]=0;a=a+1|0}while((a|0)<(c|0));return}function sx(a){a=a|0;return f[a+56>>2]|0}function tx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[a+40>>2]|0;if((c|0)<=0){d=0;return d|0}e=f[a+28>>2]|0;g=a+32|0;a=0;while(1){if(f[e+(a<<4)+8>>2]|0?(kPc(f[(f[g>>2]|0)+(a<<2)>>2]|0,b)|0)==0:0)break;h=a+1|0;if((h|0)<(c|0))a=h;else{d=0;i=7;break}}if((i|0)==7)return d|0;d=Fc[f[e+(a<<4)+12>>2]&1]()|0;return d|0}function ux(){Gw(774506);f[192921]=(f[192921]|0)+1;return}function vx(a){a=a|0;f[192921]=(f[192921]|0)+1;return}function wx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;b=f[192920]|0;if(!b){c=Ex()|0;f[192920]=c;xx();d=f[192920]|0}else d=b;b=f[d+32>>2]|0;if(!b){e=0;return e|0}d=b;while(1){b=f[d>>2]|0;if(!b){e=0;g=8;break}d=f[d+4>>2]|0;c=Mc[f[(f[b>>2]|0)+132>>2]&1023](b,a)|0;if(c|0){e=c;g=8;break}if(!d){e=0;g=8;break}}if((g|0)==8)return e|0;return 0}function xx(){var a=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=a;d=_b(698071)|0;if(!d){wc=a;return}if(!(b[d>>0]|0)){wc=a;return};f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;G2c(c,(DQc(d)|0)+1|0);e=c+11|0;g=c+4|0;h=d;d=(b[e>>0]|0)<0;while(1){if(d){b[f[c>>2]>>0]=0;f[g>>2]=0}else{b[c>>0]=0;b[e>>0]=0}i=FQc(h,58)|0;j=(i|0)==0;if(j)k=DQc(h)|0;else k=i-h|0;L2c(c,h,k)|0;yx(c);d=(b[e>>0]|0)<0;if(j)break;else h=i+1|0}if(d)o2c(f[c>>2]|0);wc=a;return}function yx(a){a=a|0;var c=0,d=0,e=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+16|0;e=c;UNc(d);if(!(YNc(d,a)|0)){VNc(d);wc=c;return}g=a+11|0;h=a+4|0;i=0;while(1){if(i>>>0>=(WNc(d)|0)>>>0)break;j=XNc(d,i)|0;k=DQc(j)|0;l=n2c((k|0)<-1?-1:k+1|0)|0;if((k|0)>0){m=0;do{n=(WOc(b[j+m>>0]|0)|0)&255;b[l+m>>0]=n;m=m+1|0}while((m|0)!=(k|0))}b[l+k>>0]=0;m=zRc(l,Ky()|0)|0;p2c(l);if(m|0){m=b[g>>0]|0;n=m<<24>>24<0;o=n?f[h>>2]|0:m&255;m=n2c((DQc(j)|0)+2+o|0)|0;RQc(m,n?f[a>>2]|0:a)|0;if((b[m+(o+-1)>>0]|0)!=47){b[m+o>>0]=47;b[m+(o+1)>>0]=0}WRc(m,j)|0;o=Iy(m)|0;do if(o|0){n=Jy(o,698089)|0;p=Jy(o,698097)|0;q=Jy(o,698123)|0;r=(n|0)!=0;if(!(r&(p|0)!=0&(q|0)!=0)){if(!r)break;if(!(JA()|0))break;_z(e);hA(hA(hA(hA(jA(hA(e,698169)|0,261)|0,698389)|0,m)|0,698536)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);break}r=Fc[p&1]()|0;p=Fc[q&1]()|0;if((kPc(r,698144)|0)==0?(kPc(p,707940)|0)==0:0){q=Fc[n&1]()|0;n=RQc(n2c((DQc(p)|0)+1|0)|0,p)|0;f[q+48>>2]=n;n=RQc(n2c((DQc(r)|0)+1|0)|0,r)|0;f[q+52>>2]=n;f[q+44>>2]=o;n=RQc(n2c((DQc(m)|0)+1|0)|0,m)|0;f[q+56>>2]=n;zx(q);ed[f[(f[q>>2]|0)+8>>2]&2047](q);break}if(JA()|0){_z(e);hA(hA(hA(hA(hA(hA(hA(hA(hA(hA(hA(hA(hA(hA(jA(hA(e,698169)|0,241)|0,760588)|0,698234)|0,698265)|0,698144)|0,698294)|0,r)|0,698319)|0,707940)|0,698342)|0,p)|0,698361)|0,m)|0,760588)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e)}}while(0);p2c(m)}i=i+1|0}VNc(d);wc=c;return}function zx(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(f[a+44>>2]|0){e=a+52|0;if(kPc(f[e>>2]|0,698144)|0){if(!(JA()|0)){wc=c;return}_z(d);g=hA(hA(hA(hA(hA(jA(hA(d,698169)|0,334)|0,760588)|0,698614)|0,698650)|0,698144)|0,698680)|0;h=hA(hA(g,f[e>>2]|0)|0,698712)|0;hA(hA(hA(h,f[a+56>>2]|0)|0,760588)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}h=a+48|0;if(kPc(f[h>>2]|0,707940)|0){if(!(JA()|0)){wc=c;return}_z(d);e=hA(hA(hA(hA(hA(jA(hA(d,698169)|0,343)|0,760588)|0,698614)|0,698733)|0,707940)|0,698757)|0;g=hA(hA(e,f[h>>2]|0)|0,698712)|0;hA(hA(hA(g,f[a+56>>2]|0)|0,760588)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}if(kPc(Gc[f[(f[a>>2]|0)+80>>2]&2047](a)|0,707940)|0){if(!(JA()|0)){wc=c;return}_z(d);g=hA(hA(hA(hA(hA(jA(hA(d,698169)|0,352)|0,760588)|0,698614)|0,698733)|0,707940)|0,698757)|0;h=hA(hA(g,Gc[f[(f[a>>2]|0)+80>>2]&2047](a)|0)|0,698712)|0;hA(hA(hA(h,f[a+56>>2]|0)|0,760588)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}}else{d=n2c(29)|0;h=d;g=698585;e=h+29|0;do{b[h>>0]=b[g>>0]|0;h=h+1|0;g=g+1|0}while((h|0)<(e|0));f[a+56>>2]=d;d=n2c(25)|0;h=d;g=698144;e=h+25|0;do{b[h>>0]=b[g>>0]|0;h=h+1|0;g=g+1|0}while((h|0)<(e|0));f[a+52>>2]=d;d=n2c(18)|0;h=d;g=707940;e=h+18|0;do{b[h>>0]=b[g>>0]|0;h=h+1|0;g=g+1|0}while((h|0)<(e|0));f[a+48>>2]=d}d=f[192920]|0;if(!d){g=Ex()|0;f[192920]=g;xx();i=f[192920]|0}else i=d;Dy(i,a);wc=c;return}function Ax(a){a=a|0;var b=0;KA(a);f[a>>2]=607720;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;return}function Bx(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;Cx(a);h=a+40|0;i=f[h>>2]|0;f[h>>2]=i+1;h=RQc(n2c((DQc(b)|0)+1|0)|0,b)|0;b=RQc(n2c((DQc(d)|0)+1|0)|0,d)|0;d=RQc(n2c((DQc(c)|0)+1|0)|0,c)|0;f[(f[a+32>>2]|0)+(i<<2)>>2]=h;h=f[a+28>>2]|0;f[h+(i<<4)>>2]=b;f[h+(i<<4)+4>>2]=d;f[h+(i<<4)+8>>2]=e;f[h+(i<<4)+12>>2]=g;return}function Cx(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=f[a+40>>2]|0;if((b|0)<(f[a+36>>2]|0))return;c=b+50|0;d=n2c(c>>>0>268435455?-1:c<<4)|0;e=n2c(c>>>0>1073741823?-1:c<<2)|0;c=a+32|0;g=f[c>>2]|0;if((b|0)<=0){if(g|0)h=6}else{i=f[a+28>>2]|0;j=0;do{f[e+(j<<2)>>2]=f[g+(j<<2)>>2];k=i+(j<<4)|0;l=d+(j<<4)|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];j=j+1|0}while((j|0)!=(b|0));h=6}if((h|0)==6)p2c(g);f[c>>2]=e;e=a+28|0;a=f[e>>2]|0;if(a|0)p2c(a);f[e>>2]=d;return}function Dx(){Gw(774507);vx(774508);return}function Ex(){var a=0;a=m2c(44)|0;Cy(a);f[a>>2]=607864;return a|0}function Fx(a){a=a|0;return 698783}function Gx(a,b){a=a|0;b=b|0;var c=0;if(((kPc(698783,b)|0)!=0?(kPc(699032,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Hx(a){a=a|0;vy(a);o2c(a);return}function Ix(a){a=a|0;a=m2c(44)|0;Cy(a);f[a>>2]=607864;return a|0}function Jx(a){a=a|0;return 698895}function Kx(a,b){a=a|0;b=b|0;var c=0;if((kPc(698895,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Lx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];sA(a,c,g);h=Ld(Gz(c,d)|0,698911,34)|0;i=OUc(h,f[192922]|0)|0;iUc(g,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(g,774044)|0;j=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(g);PUc(i,j)|0;pUc(i)|0;i=Ld(Gz(c,d)|0,698946,13)|0;j=(b[a+28>>0]|0)==0;Ld(i,j?749117:749122,j?4:3)|0;j=Ld(Gz(c,d)|0,698960,27)|0;d=(b[a+29>>0]|0)==0;Ld(j,d?749117:749122,d?4:3)|0;wc=e;return}function Mx(a){a=a|0;tA(a);return}function Nx(a){a=a|0;tA(a);o2c(a);return}function Ox(a){a=a|0;var c=0,d=0;a=wx(698895,0)|0;if(!a){c=m2c(36)|0;KA(c);f[c>>2]=607960;b[c+28>>0]=0;b[c+29>>0]=0;f[c+32>>2]=0;d=c;return d|0}else{d=a;return d|0}return 0}function Px(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=d+4|0;h=a+32|0;if((f[h>>2]|0)==0?(b[a+29>>0]|0)==0:0)Ld(773172,c,DQc(c)|0)|0;else Ld(773340,c,DQc(c)|0)|0;i=a+28|0;if(b[i>>0]|0?f[h>>2]|0:0){b[g>>0]=110;j=Ld(773340,698839,55)|0;iUc(e,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);k=ZVc(e,774044)|0;l=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(e);PUc(j,l)|0;pUc(j)|0;eq(772996,g)|0;j=b[g>>0]|0;if(j<<24>>24==121){IA(0);m=b[g>>0]|0}else m=j;if(m<<24>>24==113)b[i>>0]=0}RA(a,100,c)|0;if(f[h>>2]|0){wc=d;return}RA(a,119,c)|0;wc=d;return}function Qx(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+32|0;d=f[c>>2]|0;f[c>>2]=1;nd[f[(f[a>>2]|0)+80>>2]&1023](a,b);RA(a,39,b)|0;f[c>>2]=d;return}function Rx(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+32|0;d=f[c>>2]|0;f[c>>2]=2;nd[f[(f[a>>2]|0)+80>>2]&1023](a,b);RA(a,40,b)|0;f[c>>2]=d;return}function Sx(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+32|0;d=f[c>>2]|0;f[c>>2]=3;nd[f[(f[a>>2]|0)+80>>2]&1023](a,b);RA(a,40,b)|0;f[c>>2]=d;return}function Tx(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+32|0;d=f[c>>2]|0;f[c>>2]=4;nd[f[(f[a>>2]|0)+80>>2]&1023](a,b);f[c>>2]=d;return}function Ux(a){a=a|0;nd[f[(f[a>>2]|0)+108>>2]&1023](a,1);return}function Vx(a){a=a|0;nd[f[(f[a>>2]|0)+108>>2]&1023](a,0);return}function Wx(a,c){a=a|0;c=c|0;var d=0;d=a+28|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Xx(a,c){a=a|0;c=c|0;var d=0;d=a+29|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Yx(a){a=a|0;return (b[a+29>>0]|0)!=0|0}function Zx(a){a=a|0;nd[f[(f[a>>2]|0)+112>>2]&1023](a,1);return}function _x(a){a=a|0;nd[f[(f[a>>2]|0)+112>>2]&1023](a,0);return}function $x(a){a=a|0;return f[a+32>>2]|0}function ay(){Gw(774509);f[192923]=(f[192923]|0)+1;vx(774510);return}function by(){var a=0,c=0,d=0,e=0;a=f[192922]|0;if(a|0){c=a;return c|0}a=wx(698895,0)|0;f[192922]=a;if(a|0){c=a;return c|0}a=wx(698895,0)|0;if(!a){d=m2c(36)|0;KA(d);f[d>>2]=607960;b[d+28>>0]=0;b[d+29>>0]=0;f[d+32>>2]=0;e=d}else e=a;f[192922]=e;c=e;return c|0}function cy(a){a=a|0;var b=0;b=by()|0;nd[f[(f[b>>2]|0)+84>>2]&1023](b,a);return}function dy(a){a=a|0;var b=0;b=by()|0;nd[f[(f[b>>2]|0)+88>>2]&1023](b,a);return}function ey(a){a=a|0;var b=0;b=by()|0;nd[f[(f[b>>2]|0)+92>>2]&1023](b,a);return}function fy(){Gw(774511);vx(774512);return}function gy(){Gw(774513);Dz(774514);return}function hy(a){a=a|0;f[a>>2]=0;return}function iy(a,b){a=a|0;b=b|0;f[a>>2]=b;if(!b)return;nd[f[(f[b>>2]|0)+28>>2]&1023](b,0);return}function jy(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;return}function ky(a,b){a=a|0;b=b|0;var c=0;c=f[b>>2]|0;f[a>>2]=c;if(!c)return;nd[f[(f[c>>2]|0)+28>>2]&1023](c,0);return}function ly(a){a=a|0;var b=0;b=f[a>>2]|0;if(!b)return;f[a>>2]=0;nd[f[(f[b>>2]|0)+32>>2]&1023](b,0);return}function my(a,b){a=a|0;b=b|0;var c=0;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,0);c=f[a>>2]|0;f[a>>2]=b;if(!c)return a|0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,0);return a|0}function ny(a,b){a=a|0;b=b|0;var c=0;c=f[b>>2]|0;if(c|0)nd[f[(f[c>>2]|0)+28>>2]&1023](c,0);b=f[a>>2]|0;f[a>>2]=c;if(!b)return a|0;nd[f[(f[b>>2]|0)+32>>2]&1023](b,0);return a|0}function oy(a,b,c){a=a|0;b=b|0;c=c|0;Bz(b,f[a>>2]|0,a,c);return}function py(a,b){a=a|0;b=b|0;return OUc(a,f[b>>2]|0)|0}function qy(a){a=a|0;return 699032}function ry(a,b){a=a|0;b=b|0;var c=0;if((kPc(699032,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function sy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);e=Ld(Gz(b,c)|0,699014,17)|0;Ld(GUc(e,f[a+28>>2]|0)|0,760588,1)|0;wc=d;return}function ty(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+48>>2]&1023](a,b,1);return}function uy(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+52>>2]&1023](a,b,1);return}function vy(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=608100;b=a+28|0;if(!(f[b>>2]|0)){c=a;tA(c);return}d=a+32|0;e=608100;while(1){qd[f[e+80>>2]&1023](a,f[d>>2]|0,0);if(!(f[b>>2]|0))break;e=f[a>>2]|0}ed[f[(f[a>>2]|0)+72>>2]&2047](a);c=a;tA(c);return}function wy(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=608100;b=a+28|0;if(!(f[b>>2]|0)){c=a;tA(c);o2c(a);return}d=a+32|0;e=608100;while(1){qd[f[e+80>>2]&1023](a,f[d>>2]|0,0);if(!(f[b>>2]|0))break;e=f[a>>2]|0}ed[f[(f[a>>2]|0)+72>>2]&2047](a);c=a;tA(c);o2c(a);return}function xy(a,b){a=a|0;b=b|0;var c=0;Vw(a,b);c=f[a+32>>2]|0;if(!c)return;a=c;do{Bz(b,f[a>>2]|0,a,699006);a=f[a+4>>2]|0}while((a|0)!=0);return}function yy(a){a=a|0;var b=0;a=m2c(44)|0;KA(a);f[a>>2]=608100;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return a|0}function zy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=b+4|0;e=f[d>>2]|0;if(!c){f[a+32>>2]=e;g=e;h=e}else{f[c+4>>2]=e;e=f[d>>2]|0;g=e;h=e}if(!g)f[a+36>>2]=c;c=a+40|0;if((f[c>>2]|0)==(b|0))f[c>>2]=h;h=a+28|0;f[h>>2]=(f[h>>2]|0)+-1;nd[f[(f[a>>2]|0)+84>>2]&1023](a,b);return}function Ay(a,b){a=a|0;b=b|0;var c=0;c=f[b>>2]|0;if(!c){o2c(b);return}nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);o2c(b);return}function By(){Gw(774515);Dz(774516);vx(774517);return}function Cy(a){a=a|0;var b=0;KA(a);f[a>>2]=608100;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return}function Dy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=m2c(8)|0;f[c>>2]=0;d=c+4|0;f[d>>2]=0;e=a+32|0;if(!(f[e>>2]|0)){f[e>>2]=c;g=a+36|0}else{e=a+36|0;f[(f[e>>2]|0)+4>>2]=c;g=e}f[g>>2]=c;nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);f[c>>2]=b;f[d>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);d=a+28|0;f[d>>2]=(f[d>>2]|0)+1;return}function Ey(){Gw(774518);vx(774519);return}function Fy(){Gw(774520);vx(774521);return}function Gy(){var a=0,b=0,c=0,d=0,e=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=a+12|0;f[b>>2]=0;c=a+8|0;f[c>>2]=0;d=a+4|0;f[d>>2]=0;e=a;f[e>>2]=0;f[c>>2]=0;f[b>>2]=0;f[d>>2]=0;f[e>>2]=0;wc=a;return}function Hy(){Gw(774522);vx(774523);return}function Iy(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;e=DQc(a)|0;if(e>>>0>4294967279)u2c(d);if(e>>>0<11){b[d+11>>0]=e;if(!e)g=d;else{h=d;i=6}}else{j=e+16&-16;k=m2c(j)|0;f[d>>2]=k;f[d+8>>2]=j|-2147483648;f[d+4>>2]=e;h=k;i=6}if((i|0)==6){R4c(h|0,a|0,e|0)|0;g=h}b[g+e>>0]=0;e=ZNc(d)|0;if((b[d+11>>0]|0)>=0){wc=c;return e|0}o2c(f[d>>2]|0);wc=c;return e|0}function Jy(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=DQc(c)|0;if(g>>>0>4294967279)u2c(e);if(g>>>0<11){b[e+11>>0]=g;if(!g)h=e;else{i=e;j=6}}else{k=g+16&-16;l=m2c(k)|0;f[e>>2]=l;f[e+8>>2]=k|-2147483648;f[e+4>>2]=g;i=l;j=6}if((j|0)==6){R4c(i|0,c|0,g|0)|0;h=i}b[h+g>>0]=0;g=_Nc(a,e)|0;if((b[e+11>>0]|0)>=0){wc=d;return g|0}o2c(f[e>>2]|0);wc=d;return g|0}function Ky(){return 699062}function Ly(a){a=a|0;return 699174}function My(a,b){a=a|0;b=b|0;var c=0;if((kPc(699174,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Ny(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);wc=d;return}function Oy(a){a=a|0;f[a>>2]=608196;bx(a,0);tA(a);return}function Py(a){a=a|0;f[a>>2]=608196;bx(a,0);tA(a);o2c(a);return}function Qy(a){a=a|0;a=m2c(28)|0;KA(a);f[a>>2]=608196;return a|0}function Ry(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return}_z(c);hA(jA(hA(c,699066)|0,871)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,699124)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,699124)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return}function Sy(a){a=a|0;return 699216}function Ty(a,b){a=a|0;b=b|0;var c=0;if(((kPc(699216,b)|0)!=0?(kPc(699174,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Uy(a,b){a=a|0;b=b|0;return}function Vy(a,b){a=a|0;b=b|0;return}function Wy(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f[a>>2]=608288;b=a+48|0;c=f[b>>2]|0;d=a+52|0;if((c|0)!=(d|0)){e=c;while(1){c=f[e+16>>2]|0;if(c|0){g=f[c>>2]|0;h=c+4|0;i=f[h>>2]|0;if((g|0)!=(i|0)){j=g;do{f[(f[j>>2]|0)+8>>2]=0;j=j+4|0}while((j|0)!=(i|0))}if(g|0){f[h>>2]=g;o2c(g)}o2c(c)}i=f[e+4>>2]|0;if(!i){j=e+8|0;k=f[j>>2]|0;if((f[k>>2]|0)==(e|0))l=k;else{k=j;do{j=f[k>>2]|0;k=j+8|0;m=f[k>>2]|0}while((f[m>>2]|0)!=(j|0));l=m}}else{k=i;while(1){c=f[k>>2]|0;if(!c)break;else k=c}l=k}if((l|0)==(d|0))break;else e=l}}nz(b,f[d>>2]|0);f[a+56>>2]=0;f[b>>2]=d;f[d>>2]=0;l=a+28|0;e=f[l>>2]|0;i=a+32|0;if((e|0)!=(i|0)){c=e;while(1){e=f[c+4>>2]|0;if(!e){g=c+8|0;h=f[g>>2]|0;if((f[h>>2]|0)==(c|0))n=h;else{h=g;do{g=f[h>>2]|0;h=g+8|0;m=f[h>>2]|0}while((f[m>>2]|0)!=(g|0));n=m}}else{h=e;while(1){k=f[h>>2]|0;if(!k)break;else h=k}n=h}e=f[c+16>>2]|0;if(e|0){k=f[e+24>>2]|0;if(k|0){f[e+28>>2]=k;o2c(k)}o2c(e)}if((n|0)==(i|0))break;else c=n}}oz(l,f[i>>2]|0);f[a+36>>2]=0;f[l>>2]=i;f[i>>2]=0;NA(a,0);pz(a+84|0);qz(a+60|0);nz(b,f[d>>2]|0);oz(l,f[i>>2]|0);f[a>>2]=608196;bx(a,0);tA(a);return}function Xy(a){a=a|0;Wy(a);o2c(a);return}function Yy(a){a=a|0;a=m2c(28)|0;KA(a);f[a>>2]=608196;return a|0}function Zy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if(!b){wc=d;return}g=f[a+108>>2]|0;h=a+32|0;i=f[h>>2]|0;if(i){j=h;k=i;do{i=(f[f[k+16>>2]>>2]|0)>>>0>>0;j=i?j:k;k=f[(i?k+4|0:k)>>2]|0}while((k|0)!=0);if((j|0)!=(h|0)?(h=f[j+16>>2]|0,(f[h>>2]|0)>>>0<=b>>>0):0)l=h;else m=7}else m=7;if((m|0)==7)l=_y(a,b)|0;if((f[l+8>>2]|0)==0?(b=f[l+4>>2]|0,a=g+4|0,(f[b+12>>2]|0)<(f[(f[a>>2]|0)+12>>2]|0)):0)f[a>>2]=b;f[e>>2]=l;f[e+4>>2]=c;c=g+28|0;l=f[c>>2]|0;if(l>>>0<(f[g+32>>2]|0)>>>0){b=e;a=f[b+4>>2]|0;m=l;f[m>>2]=f[b>>2];f[m+4>>2]=a;f[c>>2]=(f[c>>2]|0)+8}else $y(g+24|0,e);wc=d;return}function _y(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=m2c(36)|0;f[e>>2]=b;g=e+4|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0;h=e;i=a+28|0;j=a+32|0;k=f[j>>2]|0;do if(k){l=a+32|0;m=k;while(1){n=f[f[m+16>>2]>>2]|0;if(n>>>0>b>>>0){o=f[m>>2]|0;if(!o){p=5;break}else{q=m;r=o}}else{if(n>>>0>=b>>>0){p=9;break}s=m+4|0;n=f[s>>2]|0;if(!n){p=8;break}else{q=s;r=n}}l=q;m=r}if((p|0)==5){t=m;u=m;break}else if((p|0)==8){t=m;u=s;break}else if((p|0)==9){t=m;u=l;break}}else{t=j;u=j}while(0);if(!(f[u>>2]|0)){j=m2c(20)|0;f[j+16>>2]=h;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=t;f[u>>2]=j;t=f[f[i>>2]>>2]|0;if(!t)v=j;else{f[i>>2]=t;v=f[u>>2]|0}ck(f[a+32>>2]|0,v);v=a+36|0;f[v>>2]=(f[v>>2]|0)+1}f[g>>2]=e;f[e+8>>2]=0;v=a+112|0;u=(f[v>>2]|0)+1|0;f[v>>2]=u;f[e+12>>2]=u;az(a,e);u=a+92|0;v=a+88|0;t=f[v>>2]|0;i=(f[u>>2]|0)-t|0;j=a+100|0;s=a+104|0;r=f[s>>2]|0;q=r+(f[j>>2]|0)|0;if((((i|0)==0?0:(i<<8)+-1|0)|0)==(q|0)){bz(a+84|0);i=f[s>>2]|0;w=(f[j>>2]|0)+i|0;x=f[v>>2]|0;y=i}else{w=q;x=t;y=r}f[(f[x+(w>>>10<<2)>>2]|0)+((w&1023)<<2)>>2]=h;f[s>>2]=y+1;y=a+108|0;w=f[y>>2]|0;f[y>>2]=h;x=f[e>>2]|0;nd[f[(f[x>>2]|0)+56>>2]&1023](x,a);f[y>>2]=w;if((f[g>>2]|0)!=(e|0)){wc=c;return e|0}g=m2c(20)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;w=g;y=a+44|0;x=(f[y>>2]|0)+1|0;f[y>>2]=x;f[g+16>>2]=x;x=g+4|0;y=g+8|0;r=g+12|0;do{t=f[s>>2]|0;q=f[j>>2]|0;i=t+-1|0;b=i+q|0;k=f[v>>2]|0;n=f[(f[k+(b>>>10<<2)>>2]|0)+((b&1023)<<2)>>2]|0;f[d>>2]=n;f[s>>2]=i;i=f[u>>2]|0;b=i-k|0;if((1-t-q+((b|0)==0?0:(b<<8)+-1|0)|0)>>>0>2047){o2c(f[i+-4>>2]|0);f[u>>2]=(f[u>>2]|0)+-4;i=f[d>>2]|0;z=i;A=i}else{z=n;A=n}f[z+8>>2]=w;f[z+4>>2]=h;n=f[x>>2]|0;if((n|0)==(f[y>>2]|0))cz(g,d);else{f[n>>2]=A;f[x>>2]=(f[x>>2]|0)+4}n=f[d>>2]|0;f[r>>2]=(f[r>>2]|0)+(f[n+16>>2]|0)}while((n|0)!=(e|0));r=a+48|0;d=a+52|0;A=f[d>>2]|0;do if(A){y=a+52|0;h=A;while(1){z=f[h+16>>2]|0;if(z>>>0>g>>>0){u=f[h>>2]|0;if(!u){p=30;break}else{B=h;C=u}}else{if(z>>>0>=g>>>0){p=34;break}D=h+4|0;z=f[D>>2]|0;if(!z){p=33;break}else{B=D;C=z}}y=B;h=C}if((p|0)==30){E=h;F=h;break}else if((p|0)==33){E=h;F=D;break}else if((p|0)==34){E=h;F=y;break}}else{E=d;F=d}while(0);if(!(f[F>>2]|0)){d=m2c(20)|0;f[d+16>>2]=w;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=E;f[F>>2]=d;E=f[f[r>>2]>>2]|0;if(!E)G=d;else{f[r>>2]=E;G=f[F>>2]|0}ck(f[a+52>>2]|0,G);G=a+56|0;f[G>>2]=(f[G>>2]|0)+1}G=f[g>>2]|0;g=f[x>>2]|0;if((G|0)!=(g|0)){x=G;do{G=f[x>>2]|0;F=f[G+24>>2]|0;E=f[G+28>>2]|0;if((F|0)!=(E|0)){r=G+8|0;G=F;do{F=f[G>>2]|0;if((f[r>>2]|0)==(f[F+8>>2]|0))dz(a,F);G=G+8|0}while((G|0)!=(E|0))}x=x+4|0}while((x|0)!=(g|0))}wc=c;return e|0}function $y(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;g=b;b=f[g+4>>2]|0;h=k;f[h>>2]=f[g>>2];f[h+4>>2]=b;if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;o2c(d);return}function az(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,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=b+20|0;f[c>>2]=0;d=a+116|0;a=f[d>>2]|0;if(a|0?(e=a+4|0,g=f[e>>2]|0,g|0):0){h=f[b>>2]|0;i=e;j=g;do{k=(f[j+16>>2]|0)>>>0>>0;i=k?i:j;j=f[(k?j+4|0:j)>>2]|0}while((j|0)!=0);if((i|0)!=(e|0)?h>>>0>=(f[i+16>>2]|0)>>>0:0){f[c>>2]=f[i+20>>2];h=f[i+4>>2]|0;if(!h){e=i+8|0;j=f[e>>2]|0;if((f[j>>2]|0)==(i|0))l=j;else{j=e;do{e=f[j>>2]|0;j=e+8|0;k=f[j>>2]|0}while((f[k>>2]|0)!=(e|0));l=k}}else{j=h;while(1){h=f[j>>2]|0;if(!h)break;else j=h}l=j}if((f[a>>2]|0)==(i|0))f[a>>2]=l;l=a+8|0;f[l>>2]=(f[l>>2]|0)+-1;ik(g,i);o2c(i);i=f[c>>2]|0;g=(f[d>>2]|0)+12|0;f[g>>2]=(f[g>>2]|0)-i;if(i|0){m=b;n=f[m>>2]|0;o=n+8|0;p=f[o>>2]|0;q=f[c>>2]|0;r=p-q|0;s=b+16|0;f[s>>2]=r;return}}}Tw(f[b>>2]|0,0,0);f[c>>2]=(f[c>>2]|0)+1;m=b;n=f[m>>2]|0;o=n+8|0;p=f[o>>2]|0;q=f[c>>2]|0;r=p-q|0;s=b+16|0;f[s>>2]=r;return}function bz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b+4|0;d=b;e=a+16|0;g=f[e>>2]|0;if(g>>>0>1023){f[e>>2]=g+-1024;g=a+4|0;e=f[g>>2]|0;h=f[e>>2]|0;i=e+4|0;f[g>>2]=i;e=a+8|0;j=f[e>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;do if((j|0)==(l|0)){n=i;o=f[a>>2]|0;p=o;if(i>>>0>o>>>0){q=((n-p>>2)+1|0)/-2|0;r=i+(q<<2)|0;s=j-n|0;if(!s)t=r;else{S4c(r|0,i|0,s|0)|0;t=(f[g>>2]|0)+(q<<2)|0}q=r+(s>>2<<2)|0;f[e>>2]=q;f[g>>2]=t;u=q;break}q=m-p|0;p=(q|0)==0?1:q>>1;q=p>>>2;do if(p)if(p>>>0>1073741823){s=mb(8)|0;s2c(s,757367);f[s>>2]=685088;qb(s|0,600632,1371)}else{v=m2c(p<<2)|0;break}else v=0;while(0);s=v;r=v+(q<<2)|0;w=r;x=v+(p<<2)|0;if((i|0)==(j|0)){y=w;z=o}else{A=((j+-4-n|0)>>>2)+1|0;B=r;r=i;while(1){f[B>>2]=f[r>>2];r=r+4|0;if((r|0)==(j|0))break;else B=B+4|0}y=v+(A+q<<2)|0;z=f[a>>2]|0}f[a>>2]=s;f[g>>2]=w;f[e>>2]=y;f[k>>2]=x;if(!z)u=y;else{o2c(z);u=f[e>>2]|0}}else u=j;while(0);f[u>>2]=h;f[e>>2]=(f[e>>2]|0)+4;wc=b;return}e=a+8|0;h=f[e>>2]|0;u=a+4|0;j=h-(f[u>>2]|0)>>2;z=a+12|0;y=f[z>>2]|0;k=y-(f[a>>2]|0)|0;if(j>>>0>=k>>2>>>0){g=(k|0)==0?1:k>>1;k=c+12|0;f[k>>2]=0;f[c+16>>2]=a+12;do if(g)if(g>>>0>1073741823){v=mb(8)|0;s2c(v,757367);f[v>>2]=685088;qb(v|0,600632,1371)}else{C=m2c(g<<2)|0;break}else C=0;while(0);f[c>>2]=C;v=C+(j<<2)|0;j=c+8|0;f[j>>2]=v;i=c+4|0;f[i>>2]=v;f[k>>2]=C+(g<<2);g=m2c(4096)|0;f[d>>2]=g;lz(c,d);d=f[e>>2]|0;g=f[u>>2]|0;if((d|0)==(g|0)){D=g;E=d}else{g=d;do{g=g+-4|0;mz(c,g);F=f[u>>2]|0}while((g|0)!=(F|0));D=F;E=f[e>>2]|0}F=D;g=f[a>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=g;f[u>>2]=f[i>>2];f[i>>2]=F;f[e>>2]=f[j>>2];f[j>>2]=E;i=f[z>>2]|0;f[z>>2]=f[k>>2];f[k>>2]=i;i=E;if((D|0)!=(i|0))f[j>>2]=i+(~((i+-4-F|0)>>>2)<<2);if(g|0)o2c(g);wc=b;return}if((y|0)!=(h|0)){h=m2c(4096)|0;f[c>>2]=h;jz(a,c);wc=b;return}h=m2c(4096)|0;f[c>>2]=h;kz(a,c);c=f[u>>2]|0;h=f[c>>2]|0;y=c+4|0;f[u>>2]=y;c=f[e>>2]|0;g=f[z>>2]|0;F=g;do if((c|0)==(g|0)){i=y;j=f[a>>2]|0;D=j;if(y>>>0>j>>>0){E=((i-D>>2)+1|0)/-2|0;k=y+(E<<2)|0;d=c-i|0;if(!d)G=k;else{S4c(k|0,y|0,d|0)|0;G=(f[u>>2]|0)+(E<<2)|0}E=k+(d>>2<<2)|0;f[e>>2]=E;f[u>>2]=G;H=E;break}E=F-D|0;D=(E|0)==0?1:E>>1;E=D>>>2;do if(D)if(D>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{I=m2c(D<<2)|0;break}else I=0;while(0);x=I;w=I+(E<<2)|0;s=w;q=I+(D<<2)|0;if((y|0)==(c|0)){J=s;K=j}else{A=((c+-4-i|0)>>>2)+1|0;d=w;w=y;while(1){f[d>>2]=f[w>>2];w=w+4|0;if((w|0)==(c|0))break;else d=d+4|0}J=I+(A+E<<2)|0;K=f[a>>2]|0}f[a>>2]=x;f[u>>2]=s;f[e>>2]=J;f[z>>2]=q;if(!K)H=J;else{o2c(K);H=f[e>>2]|0}}else H=c;while(0);f[H>>2]=h;f[e>>2]=(f[e>>2]|0)+4;wc=b;return}function cz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function dz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=b+16|0;f[c>>2]=(f[c>>2]|0)+-1;c=b+8|0;b=f[c>>2]|0;d=b+12|0;e=(f[d>>2]|0)+-1|0;f[d>>2]=e;if(e|0)return;e=a+48|0;d=a+52|0;g=f[d>>2]|0;if(g|0){h=d;i=g;do{j=(f[i+16>>2]|0)>>>0>>0;h=j?h:i;i=f[(j?i+4|0:i)>>2]|0}while((i|0)!=0);if((h|0)!=(d|0)?b>>>0>=(f[h+16>>2]|0)>>>0:0){b=f[h+4>>2]|0;if(!b){d=h+8|0;i=f[d>>2]|0;if((f[i>>2]|0)==(h|0))k=i;else{i=d;do{d=f[i>>2]|0;i=d+8|0;j=f[i>>2]|0}while((f[j>>2]|0)!=(d|0));k=j}}else{i=b;while(1){b=f[i>>2]|0;if(!b)break;else i=b}k=i}if((f[e>>2]|0)==(h|0))f[e>>2]=k;k=a+56|0;f[k>>2]=(f[k>>2]|0)+-1;ik(g,h);o2c(h)}}h=a+64|0;g=f[h>>2]|0;k=(f[a+68>>2]|0)-g|0;e=a+76|0;i=a+80|0;b=f[i>>2]|0;j=b+(f[e>>2]|0)|0;if((((k|0)==0?0:(k<<8)+-1|0)|0)==(j|0)){ez(a+60|0);a=f[i>>2]|0;l=(f[e>>2]|0)+a|0;m=f[h>>2]|0;n=a}else{l=j;m=g;n=b}f[(f[m+(l>>>10<<2)>>2]|0)+((l&1023)<<2)>>2]=f[c>>2];f[i>>2]=n+1;return}function ez(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b+4|0;d=b;e=a+16|0;g=f[e>>2]|0;if(g>>>0>1023){f[e>>2]=g+-1024;g=a+4|0;e=f[g>>2]|0;h=f[e>>2]|0;i=e+4|0;f[g>>2]=i;e=a+8|0;j=f[e>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;do if((j|0)==(l|0)){n=i;o=f[a>>2]|0;p=o;if(i>>>0>o>>>0){q=((n-p>>2)+1|0)/-2|0;r=i+(q<<2)|0;s=j-n|0;if(!s)t=r;else{S4c(r|0,i|0,s|0)|0;t=(f[g>>2]|0)+(q<<2)|0}q=r+(s>>2<<2)|0;f[e>>2]=q;f[g>>2]=t;u=q;break}q=m-p|0;p=(q|0)==0?1:q>>1;q=p>>>2;do if(p)if(p>>>0>1073741823){s=mb(8)|0;s2c(s,757367);f[s>>2]=685088;qb(s|0,600632,1371)}else{v=m2c(p<<2)|0;break}else v=0;while(0);s=v;r=v+(q<<2)|0;w=r;x=v+(p<<2)|0;if((i|0)==(j|0)){y=w;z=o}else{A=((j+-4-n|0)>>>2)+1|0;B=r;r=i;while(1){f[B>>2]=f[r>>2];r=r+4|0;if((r|0)==(j|0))break;else B=B+4|0}y=v+(A+q<<2)|0;z=f[a>>2]|0}f[a>>2]=s;f[g>>2]=w;f[e>>2]=y;f[k>>2]=x;if(!z)u=y;else{o2c(z);u=f[e>>2]|0}}else u=j;while(0);f[u>>2]=h;f[e>>2]=(f[e>>2]|0)+4;wc=b;return}e=a+8|0;h=f[e>>2]|0;u=a+4|0;j=h-(f[u>>2]|0)>>2;z=a+12|0;y=f[z>>2]|0;k=y-(f[a>>2]|0)|0;if(j>>>0>=k>>2>>>0){g=(k|0)==0?1:k>>1;k=c+12|0;f[k>>2]=0;f[c+16>>2]=a+12;do if(g)if(g>>>0>1073741823){v=mb(8)|0;s2c(v,757367);f[v>>2]=685088;qb(v|0,600632,1371)}else{C=m2c(g<<2)|0;break}else C=0;while(0);f[c>>2]=C;v=C+(j<<2)|0;j=c+8|0;f[j>>2]=v;i=c+4|0;f[i>>2]=v;f[k>>2]=C+(g<<2);g=m2c(4096)|0;f[d>>2]=g;hz(c,d);d=f[e>>2]|0;g=f[u>>2]|0;if((d|0)==(g|0)){D=g;E=d}else{g=d;do{g=g+-4|0;iz(c,g);F=f[u>>2]|0}while((g|0)!=(F|0));D=F;E=f[e>>2]|0}F=D;g=f[a>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=g;f[u>>2]=f[i>>2];f[i>>2]=F;f[e>>2]=f[j>>2];f[j>>2]=E;i=f[z>>2]|0;f[z>>2]=f[k>>2];f[k>>2]=i;i=E;if((D|0)!=(i|0))f[j>>2]=i+(~((i+-4-F|0)>>>2)<<2);if(g|0)o2c(g);wc=b;return}if((y|0)!=(h|0)){h=m2c(4096)|0;f[c>>2]=h;fz(a,c);wc=b;return}h=m2c(4096)|0;f[c>>2]=h;gz(a,c);c=f[u>>2]|0;h=f[c>>2]|0;y=c+4|0;f[u>>2]=y;c=f[e>>2]|0;g=f[z>>2]|0;F=g;do if((c|0)==(g|0)){i=y;j=f[a>>2]|0;D=j;if(y>>>0>j>>>0){E=((i-D>>2)+1|0)/-2|0;k=y+(E<<2)|0;d=c-i|0;if(!d)G=k;else{S4c(k|0,y|0,d|0)|0;G=(f[u>>2]|0)+(E<<2)|0}E=k+(d>>2<<2)|0;f[e>>2]=E;f[u>>2]=G;H=E;break}E=F-D|0;D=(E|0)==0?1:E>>1;E=D>>>2;do if(D)if(D>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{I=m2c(D<<2)|0;break}else I=0;while(0);x=I;w=I+(E<<2)|0;s=w;q=I+(D<<2)|0;if((y|0)==(c|0)){J=s;K=j}else{A=((c+-4-i|0)>>>2)+1|0;d=w;w=y;while(1){f[d>>2]=f[w>>2];w=w+4|0;if((w|0)==(c|0))break;else d=d+4|0}J=I+(A+E<<2)|0;K=f[a>>2]|0}f[a>>2]=x;f[u>>2]=s;f[e>>2]=J;f[z>>2]=q;if(!K)H=J;else{o2c(K);H=f[e>>2]|0}}else H=c;while(0);f[H>>2]=h;f[e>>2]=(f[e>>2]|0)+4;wc=b;return}function fz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=a+8|0;d=f[c>>2]|0;e=a+12|0;g=f[e>>2]|0;h=g;do if((d|0)==(g|0)){i=a+4|0;j=f[i>>2]|0;k=j;l=f[a>>2]|0;m=l;if(j>>>0>l>>>0){n=((k-m>>2)+1|0)/-2|0;o=j+(n<<2)|0;p=d-k|0;if(!p)q=o;else{S4c(o|0,j|0,p|0)|0;q=(f[i>>2]|0)+(n<<2)|0}n=o+(p>>2<<2)|0;f[c>>2]=n;f[i>>2]=q;r=n;break}n=h-m|0;m=(n|0)==0?1:n>>1;n=m>>>2;do if(m)if(m>>>0>1073741823){p=mb(8)|0;s2c(p,757367);f[p>>2]=685088;qb(p|0,600632,1371)}else{s=m2c(m<<2)|0;break}else s=0;while(0);p=s;o=s+(n<<2)|0;t=o;u=s+(m<<2)|0;if((j|0)==(d|0)){v=t;w=l}else{x=n+((d+-4-k|0)>>>2)+1|0;y=o;o=j;while(1){f[y>>2]=f[o>>2];o=o+4|0;if((o|0)==(d|0))break;else y=y+4|0}v=s+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=p;f[i>>2]=t;f[c>>2]=v;f[e>>2]=u;if(!w)r=v;else{o2c(w);r=f[c>>2]|0}}else r=d;while(0);f[r>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+4;return}function gz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;d=f[c>>2]|0;e=d;g=f[a>>2]|0;h=g;do if((d|0)==(g|0)){i=a+8|0;j=f[i>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;if(j>>>0>>0){l=j;n=((m-l>>2)+1|0)/2|0;o=j+(n<<2)|0;p=l-e|0;l=o+(0-(p>>2)<<2)|0;if(!p){q=o;r=o}else{S4c(l|0,d|0,p|0)|0;q=l;r=(f[i>>2]|0)+(n<<2)|0}f[c>>2]=q;f[i>>2]=r;s=q;break}n=m-h|0;m=(n|0)==0?1:n>>1;n=(m+3|0)>>>2;do if(m)if(m>>>0>1073741823){l=mb(8)|0;s2c(l,757367);f[l>>2]=685088;qb(l|0,600632,1371)}else{t=m2c(m<<2)|0;break}else t=0;while(0);l=t;p=t+(n<<2)|0;o=p;u=t+(m<<2)|0;if((d|0)==(j|0)){v=o;w=d}else{x=((j+-4-e|0)>>>2)+n+1|0;y=p;z=d;while(1){f[y>>2]=f[z>>2];z=z+4|0;if((z|0)==(j|0))break;else y=y+4|0}v=t+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=l;f[c>>2]=o;f[i>>2]=v;f[k>>2]=u;if(!w)s=p;else{o2c(w);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function hz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=a+8|0;d=f[c>>2]|0;e=a+12|0;g=f[e>>2]|0;h=g;do if((d|0)==(g|0)){i=a+4|0;j=f[i>>2]|0;k=j;l=f[a>>2]|0;m=l;if(j>>>0>l>>>0){n=((k-m>>2)+1|0)/-2|0;o=j+(n<<2)|0;p=d-k|0;if(!p)q=o;else{S4c(o|0,j|0,p|0)|0;q=(f[i>>2]|0)+(n<<2)|0}n=o+(p>>2<<2)|0;f[c>>2]=n;f[i>>2]=q;r=n;break}n=h-m|0;m=(n|0)==0?1:n>>1;n=m>>>2;do if(m)if(m>>>0>1073741823){p=mb(8)|0;s2c(p,757367);f[p>>2]=685088;qb(p|0,600632,1371)}else{s=m2c(m<<2)|0;break}else s=0;while(0);p=s;o=s+(n<<2)|0;t=o;u=s+(m<<2)|0;if((j|0)==(d|0)){v=t;w=l}else{x=n+((d+-4-k|0)>>>2)+1|0;y=o;o=j;while(1){f[y>>2]=f[o>>2];o=o+4|0;if((o|0)==(d|0))break;else y=y+4|0}v=s+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=p;f[i>>2]=t;f[c>>2]=v;f[e>>2]=u;if(!w)r=v;else{o2c(w);r=f[c>>2]|0}}else r=d;while(0);f[r>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+4;return}function iz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;d=f[c>>2]|0;e=d;g=f[a>>2]|0;h=g;do if((d|0)==(g|0)){i=a+8|0;j=f[i>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;if(j>>>0>>0){l=j;n=((m-l>>2)+1|0)/2|0;o=j+(n<<2)|0;p=l-e|0;l=o+(0-(p>>2)<<2)|0;if(!p){q=o;r=o}else{S4c(l|0,d|0,p|0)|0;q=l;r=(f[i>>2]|0)+(n<<2)|0}f[c>>2]=q;f[i>>2]=r;s=q;break}n=m-h|0;m=(n|0)==0?1:n>>1;n=(m+3|0)>>>2;do if(m)if(m>>>0>1073741823){l=mb(8)|0;s2c(l,757367);f[l>>2]=685088;qb(l|0,600632,1371)}else{t=m2c(m<<2)|0;break}else t=0;while(0);l=t;p=t+(n<<2)|0;o=p;u=t+(m<<2)|0;if((d|0)==(j|0)){v=o;w=d}else{x=((j+-4-e|0)>>>2)+n+1|0;y=p;z=d;while(1){f[y>>2]=f[z>>2];z=z+4|0;if((z|0)==(j|0))break;else y=y+4|0}v=t+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=l;f[c>>2]=o;f[i>>2]=v;f[k>>2]=u;if(!w)s=p;else{o2c(w);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function jz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=a+8|0;d=f[c>>2]|0;e=a+12|0;g=f[e>>2]|0;h=g;do if((d|0)==(g|0)){i=a+4|0;j=f[i>>2]|0;k=j;l=f[a>>2]|0;m=l;if(j>>>0>l>>>0){n=((k-m>>2)+1|0)/-2|0;o=j+(n<<2)|0;p=d-k|0;if(!p)q=o;else{S4c(o|0,j|0,p|0)|0;q=(f[i>>2]|0)+(n<<2)|0}n=o+(p>>2<<2)|0;f[c>>2]=n;f[i>>2]=q;r=n;break}n=h-m|0;m=(n|0)==0?1:n>>1;n=m>>>2;do if(m)if(m>>>0>1073741823){p=mb(8)|0;s2c(p,757367);f[p>>2]=685088;qb(p|0,600632,1371)}else{s=m2c(m<<2)|0;break}else s=0;while(0);p=s;o=s+(n<<2)|0;t=o;u=s+(m<<2)|0;if((j|0)==(d|0)){v=t;w=l}else{x=n+((d+-4-k|0)>>>2)+1|0;y=o;o=j;while(1){f[y>>2]=f[o>>2];o=o+4|0;if((o|0)==(d|0))break;else y=y+4|0}v=s+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=p;f[i>>2]=t;f[c>>2]=v;f[e>>2]=u;if(!w)r=v;else{o2c(w);r=f[c>>2]|0}}else r=d;while(0);f[r>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+4;return}function kz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;d=f[c>>2]|0;e=d;g=f[a>>2]|0;h=g;do if((d|0)==(g|0)){i=a+8|0;j=f[i>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;if(j>>>0>>0){l=j;n=((m-l>>2)+1|0)/2|0;o=j+(n<<2)|0;p=l-e|0;l=o+(0-(p>>2)<<2)|0;if(!p){q=o;r=o}else{S4c(l|0,d|0,p|0)|0;q=l;r=(f[i>>2]|0)+(n<<2)|0}f[c>>2]=q;f[i>>2]=r;s=q;break}n=m-h|0;m=(n|0)==0?1:n>>1;n=(m+3|0)>>>2;do if(m)if(m>>>0>1073741823){l=mb(8)|0;s2c(l,757367);f[l>>2]=685088;qb(l|0,600632,1371)}else{t=m2c(m<<2)|0;break}else t=0;while(0);l=t;p=t+(n<<2)|0;o=p;u=t+(m<<2)|0;if((d|0)==(j|0)){v=o;w=d}else{x=((j+-4-e|0)>>>2)+n+1|0;y=p;z=d;while(1){f[y>>2]=f[z>>2];z=z+4|0;if((z|0)==(j|0))break;else y=y+4|0}v=t+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=l;f[c>>2]=o;f[i>>2]=v;f[k>>2]=u;if(!w)s=p;else{o2c(w);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function lz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=a+8|0;d=f[c>>2]|0;e=a+12|0;g=f[e>>2]|0;h=g;do if((d|0)==(g|0)){i=a+4|0;j=f[i>>2]|0;k=j;l=f[a>>2]|0;m=l;if(j>>>0>l>>>0){n=((k-m>>2)+1|0)/-2|0;o=j+(n<<2)|0;p=d-k|0;if(!p)q=o;else{S4c(o|0,j|0,p|0)|0;q=(f[i>>2]|0)+(n<<2)|0}n=o+(p>>2<<2)|0;f[c>>2]=n;f[i>>2]=q;r=n;break}n=h-m|0;m=(n|0)==0?1:n>>1;n=m>>>2;do if(m)if(m>>>0>1073741823){p=mb(8)|0;s2c(p,757367);f[p>>2]=685088;qb(p|0,600632,1371)}else{s=m2c(m<<2)|0;break}else s=0;while(0);p=s;o=s+(n<<2)|0;t=o;u=s+(m<<2)|0;if((j|0)==(d|0)){v=t;w=l}else{x=n+((d+-4-k|0)>>>2)+1|0;y=o;o=j;while(1){f[y>>2]=f[o>>2];o=o+4|0;if((o|0)==(d|0))break;else y=y+4|0}v=s+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=p;f[i>>2]=t;f[c>>2]=v;f[e>>2]=u;if(!w)r=v;else{o2c(w);r=f[c>>2]|0}}else r=d;while(0);f[r>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+4;return}function mz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;d=f[c>>2]|0;e=d;g=f[a>>2]|0;h=g;do if((d|0)==(g|0)){i=a+8|0;j=f[i>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;if(j>>>0>>0){l=j;n=((m-l>>2)+1|0)/2|0;o=j+(n<<2)|0;p=l-e|0;l=o+(0-(p>>2)<<2)|0;if(!p){q=o;r=o}else{S4c(l|0,d|0,p|0)|0;q=l;r=(f[i>>2]|0)+(n<<2)|0}f[c>>2]=q;f[i>>2]=r;s=q;break}n=m-h|0;m=(n|0)==0?1:n>>1;n=(m+3|0)>>>2;do if(m)if(m>>>0>1073741823){l=mb(8)|0;s2c(l,757367);f[l>>2]=685088;qb(l|0,600632,1371)}else{t=m2c(m<<2)|0;break}else t=0;while(0);l=t;p=t+(n<<2)|0;o=p;u=t+(m<<2)|0;if((d|0)==(j|0)){v=o;w=d}else{x=((j+-4-e|0)>>>2)+n+1|0;y=p;z=d;while(1){f[y>>2]=f[z>>2];z=z+4|0;if((z|0)==(j|0))break;else y=y+4|0}v=t+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=l;f[c>>2]=o;f[i>>2]=v;f[k>>2]=u;if(!w)s=p;else{o2c(w);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function nz(a,b){a=a|0;b=b|0;if(!b)return;else{nz(a,f[b>>2]|0);nz(a,f[b+4>>2]|0);o2c(b);return}}function oz(a,b){a=a|0;b=b|0;if(!b)return;else{oz(a,f[b>>2]|0);oz(a,f[b+4>>2]|0);o2c(b);return}}function pz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;b=a+4|0;c=f[b>>2]|0;d=a+16|0;e=f[d>>2]|0;g=c+(e>>>10<<2)|0;h=a+8|0;i=f[h>>2]|0;j=i;k=c;if((i|0)!=(c|0)){l=(f[g>>2]|0)+((e&1023)<<2)|0;m=a+20|0;n=(f[m>>2]|0)+e|0;e=(f[c+(n>>>10<<2)>>2]|0)+((n&1023)<<2)|0;if((e|0)==(l|0))o=m;else{n=g;g=l;while(1){l=g+4|0;if((l-(f[n>>2]|0)|0)==4096){p=n+4|0;q=p;r=f[p>>2]|0}else{q=n;r=l}g=r;if((e|0)==(g|0)){o=m;break}else n=q}}}else o=a+20|0;f[o>>2]=0;o=j-k>>2;if(o>>>0>2){k=c;do{o2c(f[k>>2]|0);k=(f[b>>2]|0)+4|0;f[b>>2]=k;s=f[h>>2]|0;t=s-k>>2}while(t>>>0>2);u=t;v=k;w=s}else{u=o;v=c;w=i}switch(u|0){case 1:{x=512;y=14;break}case 2:{x=1024;y=14;break}default:{}}if((y|0)==14)f[d>>2]=x;if((v|0)!=(w|0)){x=v;do{o2c(f[x>>2]|0);x=x+4|0}while((x|0)!=(w|0));w=f[b>>2]|0;b=f[h>>2]|0;if((b|0)!=(w|0))f[h>>2]=b+(~((b+-4-w|0)>>>2)<<2)}w=f[a>>2]|0;if(!w)return;o2c(w);return}function qz(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;b=a+4|0;c=f[b>>2]|0;d=a+16|0;e=f[d>>2]|0;g=c+(e>>>10<<2)|0;h=a+8|0;i=f[h>>2]|0;j=i;k=c;if((i|0)!=(c|0)){l=(f[g>>2]|0)+((e&1023)<<2)|0;m=a+20|0;n=(f[m>>2]|0)+e|0;e=(f[c+(n>>>10<<2)>>2]|0)+((n&1023)<<2)|0;if((e|0)==(l|0))o=m;else{n=g;g=l;while(1){l=g+4|0;if((l-(f[n>>2]|0)|0)==4096){p=n+4|0;q=p;r=f[p>>2]|0}else{q=n;r=l}g=r;if((e|0)==(g|0)){o=m;break}else n=q}}}else o=a+20|0;f[o>>2]=0;o=j-k>>2;if(o>>>0>2){k=c;do{o2c(f[k>>2]|0);k=(f[b>>2]|0)+4|0;f[b>>2]=k;s=f[h>>2]|0;t=s-k>>2}while(t>>>0>2);u=t;v=k;w=s}else{u=o;v=c;w=i}switch(u|0){case 1:{x=512;y=14;break}case 2:{x=1024;y=14;break}default:{}}if((y|0)==14)f[d>>2]=x;if((v|0)!=(w|0)){x=v;do{o2c(f[x>>2]|0);x=x+4|0}while((x|0)!=(w|0));w=f[b>>2]|0;b=f[h>>2]|0;if((b|0)!=(w|0))f[h>>2]=b+(~((b+-4-w|0)>>>2)<<2)}w=f[a>>2]|0;if(!w)return;o2c(w);return}function rz(){Gw(774524);Dz(774525);vx(774526);return}function sz(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;KA(a);f[a>>2]=608288;f[a+32>>2]=0;f[a+36>>2]=0;b[a+40>>0]=0;f[a+28>>2]=a+32;f[a+52>>2]=0;f[a+56>>2]=0;f[a+48>>2]=a+52;c=a+60|0;d=c+48|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));NA(a,0!=0);c=f[192924]|0;if(!(Wz(c,Vz()|0)|0)){f[a+116>>2]=0;e=a+112|0;f[e>>2]=0;g=a+108|0;f[g>>2]=0;h=a+44|0;f[h>>2]=0;return}else{f[a+116>>2]=f[192925];e=a+112|0;f[e>>2]=0;g=a+108|0;f[g>>2]=0;h=a+44|0;f[h>>2]=0;return}}function tz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;do if(b|0){c=a+32|0;d=f[c>>2]|0;if(d|0){e=c;g=d;do{d=(f[f[g+16>>2]>>2]|0)>>>0>>0;e=d?e:g;g=f[(d?g+4|0:g)>>2]|0}while((g|0)!=0);if((e|0)!=(c|0)?(f[f[e+16>>2]>>2]|0)>>>0<=b>>>0:0)break}_y(a,b)|0}while(0);b=a+80|0;g=f[b>>2]|0;if(g|0){d=a+64|0;h=a+76|0;i=g;do{g=f[d>>2]|0;j=f[h>>2]|0;k=f[(f[g+(j>>>10<<2)>>2]|0)+((j&1023)<<2)>>2]|0;f[b>>2]=i+-1;l=j+1|0;f[h>>2]=l;if(l>>>0>2047){o2c(f[g>>2]|0);f[d>>2]=(f[d>>2]|0)+4;f[h>>2]=(f[h>>2]|0)+-1024}g=f[k>>2]|0;l=k+4|0;j=f[l>>2]|0;if((g|0)!=(j|0)){m=g;do{g=f[m>>2]|0;n=f[g+24>>2]|0;o=f[g+28>>2]|0;if((n|0)!=(o|0)){p=g+8|0;g=n;do{n=f[g>>2]|0;if((f[p>>2]|0)!=(f[n+8>>2]|0))dz(a,n);g=g+8|0}while((g|0)!=(o|0))}m=m+4|0}while((m|0)!=(j|0));uz(a,k);if(k|0)q=22}else{uz(a,k);q=22}if((q|0)==22){q=0;j=f[k>>2]|0;m=f[l>>2]|0;if((j|0)!=(m|0)){e=j;do{f[(f[e>>2]|0)+8>>2]=0;e=e+4|0}while((e|0)!=(m|0))}if(j|0){f[l>>2]=j;o2c(j)}o2c(k)}i=f[b>>2]|0}while((i|0)!=0)}i=f[a+48>>2]|0;b=a+52|0;if((i|0)==(b|0))return;a=i;while(1){i=f[a+16>>2]|0;q=f[i>>2]|0;h=f[i+4>>2]|0;if((q|0)!=(h|0)){i=q;do{q=f[i>>2]|0;d=q+20|0;if((f[d>>2]|0)>0)do{Uw(f[q>>2]|0,0,0);m=f[d>>2]|0;f[d>>2]=m+-1}while((m|0)>1);i=i+4|0}while((i|0)!=(h|0))}h=f[a+4>>2]|0;if(!h){i=a+8|0;k=f[i>>2]|0;if((f[k>>2]|0)==(a|0))r=k;else{k=i;do{i=f[k>>2]|0;k=i+8|0;j=f[k>>2]|0}while((f[j>>2]|0)!=(i|0));r=j}}else{k=h;while(1){j=f[k>>2]|0;if(!j)break;else k=j}r=k}if((r|0)==(b|0))break;else a=r}return}function uz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=f[b>>2]|0;d=b+4|0;e=f[d>>2]|0;if((c|0)==(e|0))return;g=c;do{c=f[f[g>>2]>>2]|0;qd[f[(f[c>>2]|0)+48>>2]&1023](c,a,0);g=g+4|0}while((g|0)!=(e|0));e=f[b>>2]|0;g=f[d>>2]|0;if((e|0)==(g|0))return;c=e;do{e=f[c>>2]|0;h=e+24|0;i=e+28|0;j=f[h>>2]|0;if((f[i>>2]|0)!=(j|0)){k=0;l=j;do{j=l;m=f[f[j+(k<<3)>>2]>>2]|0;f[f[j+(k<<3)+4>>2]>>2]=0;qd[f[(f[m>>2]|0)+52>>2]&1023](m,f[e>>2]|0,0);k=k+1|0;l=f[h>>2]|0}while(k>>>0<(f[i>>2]|0)-l>>3>>>0)}c=c+4|0}while((c|0)!=(g|0));g=f[b>>2]|0;c=f[d>>2]|0;if((g|0)==(c|0))return;l=g;do{g=f[l>>2]|0;i=g+20|0;if((f[i>>2]|0)>0)do{Uw(f[g>>2]|0,0,0);k=f[i>>2]|0;f[i>>2]=k+-1}while((k|0)>1);l=l+4|0}while((l|0)!=(c|0));c=f[b>>2]|0;b=f[d>>2]|0;if((c|0)==(b|0))return;d=c;do{c=f[f[d>>2]>>2]|0;qd[f[(f[c>>2]|0)+52>>2]&1023](c,a,0);d=d+4|0}while((d|0)!=(b|0));return}function vz(){var a=0,b=0;a=Vz()|0;f[192924]=a;a=m2c(20)|0;b=a+4|0;f[b>>2]=0;f[a+8>>2]=0;f[a>>2]=b;f[a+12>>2]=0;f[a+16>>2]=0;f[192925]=a;return}function wz(a){a=a|0;var b=0,c=0;b=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);c=b;sz(c);tz(c,a);Wy(c);wc=b;return}function xz(a){a=a|0;var b=0,c=0,d=0;b=f[192924]|0;c=(Wz(b,Vz()|0)|0)!=0;b=f[192925]|0;if(!(c&(b|0)!=0)){d=0;return d|0}d=yz(b,a)|0;return d|0}function yz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=b;if((f[a+16>>2]|0)<1){d=0;return d|0}e=a+4|0;g=f[e>>2]|0;do if(g){h=e;i=g;do{j=(f[i+16>>2]|0)>>>0>>0;h=j?h:i;i=f[(j?i+4|0:i)>>2]|0}while((i|0)!=0);if((h|0)!=(e|0)?(f[h+16>>2]|0)>>>0<=b>>>0:0){k=h+20|0;l=22;break}i=a+4|0;j=g;while(1){m=f[j+16>>2]|0;if(m>>>0>b>>>0){n=f[j>>2]|0;if(!n){l=10;break}else{o=j;p=n}}else{if(m>>>0>=b>>>0){l=14;break}q=j+4|0;m=f[q>>2]|0;if(!m){l=13;break}else{o=q;p=m}}i=o;j=p}if((l|0)==10){r=j;s=j;l=17;break}else if((l|0)==13){r=j;s=q;l=17;break}else if((l|0)==14){r=j;s=i;l=17;break}}else{r=e;s=e;l=17}while(0);if((l|0)==17?(f[s>>2]|0)==0:0){e=m2c(24)|0;f[e+16>>2]=c;f[e+20>>2]=1;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=r;f[s>>2]=e;r=f[f[a>>2]>>2]|0;if(!r)t=e;else{f[a>>2]=r;t=f[s>>2]|0}ck(f[a+4>>2]|0,t);k=a+8|0;l=22}if((l|0)==22)f[k>>2]=(f[k>>2]|0)+1;k=a+12|0;f[k>>2]=(f[k>>2]|0)+1;d=1;return d|0}function zz(a){a=a|0;var b=0,c=0,d=0;b=f[192924]|0;c=(Wz(b,Vz()|0)|0)!=0;b=f[192925]|0;if(!(c&(b|0)!=0)){d=0;return d|0}d=Az(b,a)|0;return d|0}function Az(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+4|0;d=f[c>>2]|0;if(!d){e=0;return e|0}g=c;h=d;do{i=(f[h+16>>2]|0)>>>0>>0;g=i?g:h;h=f[(i?h+4|0:h)>>2]|0}while((h|0)!=0);if((g|0)==(c|0)){e=0;return e|0}if((f[g+16>>2]|0)>>>0>b>>>0){e=0;return e|0}b=a+12|0;f[b>>2]=(f[b>>2]|0)+-1;b=g+20|0;c=(f[b>>2]|0)+-1|0;f[b>>2]=c;if(c|0){e=1;return e|0}c=f[g+4>>2]|0;if(!c){b=g+8|0;h=f[b>>2]|0;if((f[h>>2]|0)==(g|0))j=h;else{h=b;do{b=f[h>>2]|0;h=b+8|0;i=f[h>>2]|0}while((f[i>>2]|0)!=(b|0));j=i}}else{h=c;while(1){c=f[h>>2]|0;if(!c)break;else h=c}j=h}if((f[a>>2]|0)==(g|0))f[a>>2]=j;j=a+8|0;f[j>>2]=(f[j>>2]|0)+-1;ik(d,g);o2c(g);e=1;return e|0}function Bz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ud[f[(f[a>>2]|0)+80>>2]&511](a,b,c,d);return}function Cz(){var a=0;Gw(774527);a=f[192926]|0;f[192926]=a+1;if(a|0)return;vz();return}function Dz(a){a=a|0;a=f[192926]|0;f[192926]=a+1;if(a|0)return;vz();return}function Ez(){Gw(774528);vx(774529);return}function Fz(a){a=a|0;var b=0;b=(f[a>>2]|0)+2|0;return ((b|0)<40?b:40)|0}function Gz(a,b){a=a|0;b=b|0;var c=0;c=f[b>>2]|0;Ld(a,4576+(40-c)|0,c)|0;return a|0}function Hz(a){a=a|0;return 699346}function Iz(a,b){a=a|0;b=b|0;var c=0;if((kPc(699346,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Jz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=Ld(Gz(b,c)|0,699266,14)|0;Ld(GUc(g,f[a+28>>2]|0)|0,760588,1)|0;a=GUc(Ld(Gz(b,c)|0,699281,34)|0,0)|0;iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);c=ZVc(e,774044)|0;g=Mc[f[(f[c>>2]|0)+28>>2]&1023](c,10)|0;_Vc(e);PUc(a,g)|0;pUc(a)|0;a=Ld(Ld(b,699316,20)|0,699337,8)|0;iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);b=ZVc(e,774044)|0;g=Mc[f[(f[b>>2]|0)+28>>2]&1023](b,10)|0;_Vc(e);PUc(a,g)|0;pUc(a)|0;wc=d;return}function Kz(a){a=a|0;var b=0,c=0;f[a>>2]=608380;b=0;do{c=f[a+32+(b*20|0)+12>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+8>>2]&2047](c);c=f[a+1828+(b<<2)>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+8>>2]&2047](c);b=b+1|0}while(b>>>0<64);tA(a);return}function Lz(a){a=a|0;var b=0,c=0;f[a>>2]=608380;b=0;do{c=f[a+32+(b*20|0)+12>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+8>>2]&2047](c);c=f[a+1828+(b<<2)>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+8>>2]&2047](c);b=b+1|0}while(b>>>0<64);tA(a);o2c(a);return}function Mz(a){a=a|0;return Rz()|0}function Nz(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+28|0;d=(b|0)<64?b:64;b=(d|0)>1?d:1;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Oz(a){a=a|0;return 1}function Pz(a){a=a|0;return 64}function Qz(a){a=a|0;var b=0;b=f[a+28>>2]|0;return (0>0&(b|0)>0?0:b)|0}function Rz(){var a=0,b=0,c=0,d=0,e=0;a=m2c(3880)|0;KA(a);f[a>>2]=608380;b=0;do{f[a+32+(b*20|0)>>2]=b;f[a+32+(b*20|0)+8>>2]=0;f[a+32+(b*20|0)+12>>2]=0;f[a+1316+(b<<2)>>2]=0;f[a+1572+(b<<2)>>2]=0;f[a+1828+(b<<2)>>2]=0;f[a+2340+(b*20|0)>>2]=b;b=b+1|0}while((b|0)!=64);f[a+1312>>2]=0;b=f[192927]|0;if(b|0){c=b;d=a+28|0;f[d>>2]=c;return a|0}b=vc(84)|0;e=(b|0)<64?b:64;f[192927]=e;c=e;d=a+28|0;f[d>>2]=c;return a|0}function Sz(){Gw(774530);vx(774531);return}function Tz(a,b,c){a=a|0;b=b|0;c=c|0;f[a+1312>>2]=b;f[a+3620>>2]=c;return}function Uz(a){a=a|0;var b=0,c=0,d=0,e=0,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=wc;wc=wc+320|0;if((wc|0)>=(xc|0))ba(320);c=b;d=b+272|0;e=b+256|0;T4c(c|0,0,256)|0;g=a+1312|0;if(!(f[g>>2]|0)){if(!(JA()|0)){wc=b;return}_z(d);hA(jA(hA(d,699382)|0,221)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,699437)|0,761302)|0;h=(LA(a,759708)|0)==0;i=$z(d)|0;if(h)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);wc=b;return}i=a+28|0;if(0?(f[i>>2]|0)>0:0)f[i>>2]=0;ic(d|0)|0;h=f[i>>2]|0;j=a+3620|0;k=f[j>>2]|0;if((h|0)>1){l=1;m=k;n=h;while(1){f[a+32+(l*20|0)+16>>2]=m;f[a+32+(l*20|0)+4>>2]=n;o=kc(c+(l<<2)|0,d|0,f[g>>2]|0,a+32+(l*20|0)|0)|0;if(o|0?JA()|0:0){_z(e);hA(jA(hA(e,699382)|0,305)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(jA(hA(hA(e,775106)|0,699459)|0,o)|0,761302)|0;o=(LA(a,759708)|0)==0;p=$z(e)|0;if(o)cy(p);else MA(a,759708,p)|0;bA(aA(e)|0,0);Yz(e)}l=l+1|0;p=f[i>>2]|0;o=f[j>>2]|0;if((l|0)>=(p|0)){q=o;r=p;break}else{m=o;n=p}}}else{q=k;r=h}f[a+48>>2]=q;f[a+36>>2]=r;Gc[f[g>>2]&2047](a+32|0)|0;if((f[i>>2]|0)>1){a=1;do{nc(f[c+(a<<2)>>2]|0,0)|0;a=a+1|0}while((a|0)<(f[i>>2]|0))}wc=b;return}function Vz(){return LPc()|0}function Wz(a,b){a=a|0;b=b|0;return (lc(a|0,b|0)|0)!=0|0}function Xz(){Gw(774532);vx(774533);return}function Yz(a){a=a|0;var b=0;f[a>>2]=608484;if((f[a+12>>2]|0)==0?(b=f[a+8>>2]|0,b|0):0)p2c(b);b=f[a+4>>2]|0;if(!b)return;ed[f[(f[b>>2]|0)+4>>2]&2047](b);return}function Zz(a){a=a|0;var b=0;f[a>>2]=608484;if((f[a+12>>2]|0)==0?(b=f[a+8>>2]|0,b|0):0)p2c(b);b=f[a+4>>2]|0;if(!b){o2c(a);return}ed[f[(f[b>>2]|0)+4>>2]&2047](b);o2c(a);return}function _z(a){a=a|0;var b=0,c=0,d=0;b=m2c(136)|0;c=b+56|0;d=b+4|0;f[b>>2]=593012;f[c>>2]=593032;gUc(c,d);f[b+128>>2]=0;f[b+132>>2]=-1;f[b>>2]=602112;f[c>>2]=602132;mUc(d);f[d>>2]=602164;d=b+36|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[b+52>>2]=16;eA(a,b);f[a>>2]=608484;f[a+8>>2]=0;f[a+12>>2]=0;return}function $z(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+8|0;g=f[e>>2]|0;if(g|0){h=g;wc=c;return h|0}Hg(d,(f[a+4>>2]|0)+4|0);g=d+11|0;i=b[g>>0]|0;j=i<<24>>24<0;k=n2c((j?f[d+4>>2]|0:i&255)+1|0)|0;f[e>>2]=k;RQc(k,j?f[d>>2]|0:d)|0;f[a+12>>2]=1;if((b[g>>0]|0)<0)o2c(f[d>>2]|0);h=f[e>>2]|0;wc=c;return h|0}function aA(a){a=a|0;return a|0}function bA(a,b){a=a|0;b=b|0;f[a+12>>2]=b;return}function cA(a){a=a|0;return}function dA(a){a=a|0;o2c(a);return}function eA(a,b){a=a|0;b=b|0;f[a>>2]=608500;f[a+4>>2]=b;return}function fA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+4>>2]|0;iUc(c,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);e=ZVc(c,774044)|0;g=Mc[f[(f[e>>2]|0)+28>>2]&1023](e,10)|0;_Vc(c);PUc(d,g)|0;pUc(d)|0;wc=b;return a|0}function gA(a,b){a=a|0;b=b|0;Xw(f[a+4>>2]|0,b)|0;return a|0}function hA(a,b){a=a|0;b=b|0;var c=0;c=f[a+4>>2]|0;Ld(c,b,DQc(b)|0)|0;return a|0}function iA(a,b){a=a|0;b=b|0;OUc(f[a+4>>2]|0,b)|0;return a|0}function jA(a,b){a=a|0;b=b|0;GUc(f[a+4>>2]|0,b)|0;return a|0}function kA(a,b){a=a|0;b=b|0;IUc(f[a+4>>2]|0,b)|0;return a|0}function lA(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+4>>2]|0;b[e>>0]=c;Ld(g,e,1)|0;wc=d;return a|0}function mA(a,b){a=a|0;b=b|0;HUc(f[a+4>>2]|0,b)|0;return a|0}function nA(a,b){a=a|0;b=b|0;JUc(f[a+4>>2]|0,b)|0;return a|0}function oA(a,b){a=a|0;b=+b;NUc(f[a+4>>2]|0,b)|0;return a|0}function pA(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[c+11>>0]|0;e=d<<24>>24<0;Ld(f[a+4>>2]|0,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0;return a|0}function qA(a){a=a|0;return 761160}function rA(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(761160,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function sA(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+8|0;h=e+4|0;i=e;j=Ld(Gz(c,d)|0,713138,7)|0;k=(b[a+16>>0]|0)==0;Ld(j,k?749117:749122,k?4:3)|0;k=Ld(Gz(c,d)|0,713146,15)|0;Ld(JUc(k,Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0)|0,760588,1)|0;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];Lw(a,c,g);Ld(Gz(c,d)|0,699794,19)|0;h=a+24|0;if(!(f[h>>2]|0)){Ld(c,756375,7)|0;wc=e;return}else{iUc(g,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(g,774044)|0;k=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(g);PUc(c,k)|0;pUc(c)|0;k=f[h>>2]|0;h=Fz(d)|0;f[i>>2]=h;f[g>>2]=f[i>>2];FA(k,c,g);wc=e;return}}function tA(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=608516;if((f[152149]|0)==0?1:(f[a+8>>2]|0)<1)d=a+24|0;else{_z(c);hA(jA(hA(c,699691)|0,156)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(c,775106)|0,699739)|0,761302)|0;e=dB(759708)|0;g=a+24|0;h=f[g>>2]|0;a:do if((h|0)!=0?(i=f[h+12>>2]|0,(i|0)!=0):0){j=i;while(1){i=f[j+4>>2]|0;if((i|0)==(e|0)|(i|0)==1)break;j=f[j+12>>2]|0;if(!j){k=10;break a}}j=$z(c)|0;i=dB(759708)|0;l=f[g>>2]|0;if(l|0)CA(l,i,j,a)|0}else k=10;while(0);if((k|0)==10)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);d=g}g=f[d>>2]|0;if(!g){f[d>>2]=0;Qw(a);wc=b;return}c=f[g+12>>2]|0;if(c|0){k=c;do{c=k;k=f[k+12>>2]|0;e=f[c>>2]|0;nd[f[(f[e>>2]|0)+32>>2]&1023](e,0);o2c(c)}while((k|0)!=0)}o2c(g);f[d>>2]=0;Qw(a);wc=b;return}function uA(a){a=a|0;tA(a);o2c(a);return}function vA(a,b,c){a=a|0;b=b|0;c=c|0;Tw(a,b,c);return}function wA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;if(((f[a+8>>2]|0)==1?(d=a+24|0,e=f[d>>2]|0,e|0):0)?(CA(e,2,0,a)|0,e=f[d>>2]|0,e|0):0){d=e+12|0;e=f[d>>2]|0;if(e|0){g=e;do{e=g;g=f[g+12>>2]|0;h=f[e>>2]|0;nd[f[(f[h>>2]|0)+32>>2]&1023](h,0);o2c(e)}while((g|0)!=0)}f[d>>2]=0}Uw(a,b,c);return}function xA(a){a=a|0;return EA()|0}function yA(a){a=a|0;b[a+16>>0]=1;return}function zA(a){a=a|0;b[a+16>>0]=0;return}function AA(a){a=a|0;var b=0;WA(a+20|0);b=f[a+24>>2]|0;if(!b)return;CA(b,33,0,a)|0;return}function BA(a){a=a|0;return f[a+20>>2]|0}function CA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+24|0;h=e+4|0;i=e+20|0;j=e+16|0;k=e;l=f[a>>2]|0;f[a>>2]=0;f[h>>2]=0;m=h+4|0;f[m>>2]=0;f[h+8>>2]=0;n=a+12|0;o=f[n>>2]|0;p=f[a+16>>2]|0;if(o|0){q=o;while(1){o=f[q+12>>2]|0;do if(((f[(f[q>>2]|0)+20>>2]|0)!=0?(r=f[q+4>>2]|0,(r|0)==(b|0)|(r|0)==1):0)?(r=q+8|0,s=f[r>>2]|0,s>>>0

>>0):0){t=f[h>>2]|0;u=f[m>>2]|0;v=t;w=u-v|0;if(!w){x=v;y=t}else{v=w>>2;w=t;z=t;while(1){t=(v|0)/2|0;A=z+(t<<2)|0;B=(f[A>>2]|0)>>>0>>0;C=A+4|0;w=B?C:w;v=B?v+-1-t|0:t;if(!v)break;else z=B?C:z}x=w;y=w}if((y|0)!=(u|0)?(f[y>>2]|0)==(s|0):0){D=o;break}f[i>>2]=x;f[g>>2]=f[i>>2];DA(h,g,r)|0;z=f[q>>2]|0;nd[f[(f[z>>2]|0)+28>>2]&1023](z,z);v=f[q>>2]|0;ud[f[(f[v>>2]|0)+64>>2]&511](v,d,b,c);bB(z);if(f[a>>2]|0){if(f[152149]|0){_z(g);hA(hA(hA(jA(hA(g,699557)|0,533)|0,760588)|0,699615)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g)}z=f[n>>2]|0;f[a>>2]=0;D=z}else D=o}else D=o;while(0);if(!D)break;else q=D}}D=a+4|0;q=f[D>>2]|0;if((q|0)==0?(f[a+8>>2]|0)==0:0){E=0;F=38}else F=19;a:do if((F|0)==19){i=f[n>>2]|0;if(i){x=a+8|0;y=0;o=i;i=0;z=q;while(1){v=f[o+12>>2]|0;C=f[o>>2]|0;if((z|0)!=(C|0)?(f[x>>2]|0)!=(C|0):0){G=y;H=0;I=i}else F=23;do if((F|0)==23){F=0;C=f[o+4>>2]|0;if((C|0)==(b|0)|(C|0)==1?(C=o+8|0,B=f[C>>2]|0,B>>>0

>>0):0){t=f[h>>2]|0;A=f[m>>2]|0;J=t;K=A-J|0;if(!K){L=J;M=t}else{J=K>>2;K=t;N=t;while(1){t=(J|0)/2|0;O=N+(t<<2)|0;P=(f[O>>2]|0)>>>0>>0;Q=O+4|0;K=P?Q:K;J=P?J+-1-t|0:t;if(!J)break;else N=P?Q:N}L=K;M=K}if((M|0)!=(A|0)?(f[M>>2]|0)==(B|0):0){G=y;H=0;I=i;break}f[j>>2]=L;f[g>>2]=f[j>>2];DA(h,g,C)|0;N=f[o>>2]|0;nd[f[(f[N>>2]|0)+28>>2]&1023](N,N);J=N+16|0;f[J>>2]=0;Q=f[o>>2]|0;ud[f[(f[Q>>2]|0)+64>>2]&511](Q,d,b,c);Q=(f[J>>2]|0)==0;bB(N);if(!Q){R=1;break a}Q=f[a>>2]|0;G=1;H=Q;I=Q}else{G=y;H=0;I=i}}while(0);if(!H){S=v;T=I}else{r=f[n>>2]|0;f[a>>2]=0;S=r;T=0}if(!S)break;y=G;o=S;i=T;z=f[D>>2]|0}if(!G){E=T;F=38}else R=0}else R=0}while(0);b:do if((F|0)==38){T=f[n>>2]|0;if(!T)R=0;else{G=T;T=E;while(1){D=f[G+12>>2]|0;S=f[G+4>>2]|0;do if((S|0)==(b|0)|(S|0)==1?(I=G+8|0,H=f[I>>2]|0,H>>>0

>>0):0){j=f[h>>2]|0;L=f[m>>2]|0;M=j;q=L-M|0;if(!q){U=M;V=j}else{M=q>>2;q=j;z=j;while(1){j=(M|0)/2|0;i=z+(j<<2)|0;o=(f[i>>2]|0)>>>0>>0;y=i+4|0;q=o?y:q;M=o?M+-1-j|0:j;if(!M)break;else z=o?y:z}U=q;V=q}if((V|0)!=(L|0)?(f[V>>2]|0)==(H|0):0){W=T;break}f[k>>2]=U;f[g>>2]=f[k>>2];DA(h,g,I)|0;z=f[G>>2]|0;nd[f[(f[z>>2]|0)+28>>2]&1023](z,z);M=z+16|0;f[M>>2]=0;C=f[G>>2]|0;ud[f[(f[C>>2]|0)+64>>2]&511](C,d,b,c);C=(f[M>>2]|0)==0;bB(z);if(!C){R=1;break b}W=f[a>>2]|0}else W=T;while(0);if(!W)X=D;else{S=f[n>>2]|0;f[a>>2]=0;X=S}if(!X){R=0;break}else{G=X;T=0}}}}while(0);f[a>>2]=l;l=f[h>>2]|0;if(!l){wc=e;return R|0}f[m>>2]=l;o2c(l);wc=e;return R|0}function DA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a>>2]|0;e=d;g=(f[b>>2]|0)-e|0;b=d+(g>>2<<2)|0;h=a+4|0;i=f[h>>2]|0;j=a+8|0;k=f[j>>2]|0;l=i;m=k;if(i>>>0>>0){if((b|0)==(i|0)){f[b>>2]=f[c>>2];f[h>>2]=b+4;n=b;return n|0}k=l-(b+4)|0;o=k>>2;p=b+(o<<2)|0;if(p>>>0>>0){q=(i+(0-o<<2)+~b|0)>>>2;r=p;p=i;while(1){f[p>>2]=f[r>>2];r=r+4|0;if(r>>>0>=i>>>0)break;else p=p+4|0}f[h>>2]=i+(q+1<<2)}if(k|0)S4c(i+(0-o<<2)|0,b|0,k|0)|0;if(b>>>0>c>>>0)s=c;else s=(f[h>>2]|0)>>>0>c>>>0?c+4|0:c;f[b>>2]=f[s>>2];n=b;return n|0}s=(l-e>>2)+1|0;if(s>>>0>1073741823)k3c(a);l=m-e|0;e=l>>1;m=l>>2>>>0<536870911?(e>>>0>>0?s:e):1073741823;e=b;s=g>>2;l=(m|0)==0;do if(!l)if(m>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(m<<2)|0;t=k;u=k;break}else{t=0;u=0}while(0);k=t+(s<<2)|0;o=t+(m<<2)|0;do if((s|0)==(m|0)){if((g|0)>0){v=g;w=s;x=o;y=k+(((m+1|0)/-2|0)<<2)|0;z=d;break}i=l?1:m<<2>>1;q=i>>>2;do if(i)if(i>>>0>1073741823){p=mb(8)|0;s2c(p,757367);f[p>>2]=685088;qb(p|0,600632,1371)}else{A=m2c(i<<2)|0;break}else A=0;while(0);p=A+(q<<2)|0;r=A+(i<<2)|0;if(!t){v=g;w=s;x=r;y=p;z=d}else{o2c(u);B=f[a>>2]|0;C=e-B|0;v=C;w=C>>2;x=r;y=p;z=B}}else{v=g;w=s;x=o;y=k;z=d}while(0);f[y>>2]=f[c>>2];c=y+4|0;d=y+(0-w<<2)|0;if((v|0)>0)R4c(d|0,z|0,v|0)|0;v=(f[h>>2]|0)-e|0;if((v|0)>0){R4c(c|0,b|0,v|0)|0;D=c+(v>>>2<<2)|0}else D=c;c=f[a>>2]|0;f[a>>2]=d;f[h>>2]=D;f[j>>2]=x;if(!c){n=y;return n|0}o2c(c);n=y;return n|0}function EA(){var a=0,c=0,d=0;a=m2c(28)|0;Zw(a);f[a>>2]=608516;c=a+20|0;f[c>>2]=0;b[a+16>>0]=0;d=a+24|0;f[d>>2]=0;WA(c);c=f[d>>2]|0;if(!c)return a|0;CA(c,33,0,a)|0;return a|0}function FA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;Ld(Gz(b,c)|0,699814,22)|0;h=Fz(c)|0;f[c>>2]=h;i=f[a+12>>2]|0;if(!i){Ld(Gz(b,c)|0,756375,7)|0;wc=d;return}f[g>>2]=h;f[e>>2]=f[g>>2];GA(i,b,e);h=f[i+12>>2]|0;if(!h){wc=d;return}i=h;do{f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];GA(i,b,e);i=f[i+12>>2]|0}while((i|0)!=0);wc=d;return}function GA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;Ld(OUc(Ld(Gz(b,c)|0,699837,13)|0,a)|0,756430,2)|0;d=Fz(c)|0;f[c>>2]=d;d=Ld(Gz(b,c)|0,699851,7)|0;e=a+4|0;Ld(JUc(d,f[e>>2]|0)|0,760588,1)|0;d=Ld(Gz(b,c)|0,699859,11)|0;g=cB(f[e>>2]|0)|0;Ld(Ld(d,g,DQc(g)|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,699871,9)|0;Ld(OUc(g,f[a>>2]|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,699881,10)|0;Ld(MUc(g,+n[a+16>>2])|0,760588,1)|0;g=Ld(Gz(b,c)|0,699892,5)|0;Ld(JUc(g,f[a+8>>2]|0)|0,760588,1)|0;return}function HA(){Gw(774534);Dz(774535);vx(774536);return}function IA(a){a=a|0;f[152149]=a;return}function JA(){return f[152149]|0}function KA(a){a=a|0;var c=0,d=0;Zw(a);f[a>>2]=608516;f[a+20>>2]=0;b[a+16>>0]=0;c=a+24|0;f[c>>2]=0;WA(a+20|0);d=f[c>>2]|0;if(!d)return;CA(d,33,0,a)|0;return}function LA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=dB(b)|0;b=f[a+24>>2]|0;if(!b){d=0;return d|0}a=f[b+12>>2]|0;if(!a){d=0;return d|0}b=a;while(1){a=f[b+4>>2]|0;if((a|0)==(c|0)|(a|0)==1){d=1;e=6;break}b=f[b+12>>2]|0;if(!b){d=0;e=6;break}}if((e|0)==6)return d|0;return 0}function MA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=dB(b)|0;b=f[a+24>>2]|0;if(!b){e=0;return e|0}e=CA(b,d,c,a)|0;return e|0}function NA(a,c){a=a|0;c=c|0;b[a+16>>0]=c&1;return}function OA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0,s=0;e=a+24|0;a=f[e>>2]|0;if(!a){g=m2c(20)|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=1;f[e>>2]=g;h=g}else h=a;a=m2c(20)|0;g=a+8|0;f[g>>2]=0;n[a+16>>2]=d;e=a+12|0;f[e>>2]=0;f[a+4>>2]=b;f[a>>2]=c;nd[f[(f[c>>2]|0)+28>>2]&1023](c,0);c=h+16|0;b=f[c>>2]|0;f[g>>2]=b;f[c>>2]=b+1;c=h+12|0;h=f[c>>2]|0;do if(h){i=+n[h+16>>2];a:do if(!(i>=d)){j=h;k=0;l=i}else{g=0;m=h;o=i;while(1){p=f[m+12>>2]|0;if(!p){j=m;k=g;l=o;break a}q=+n[p+16>>2];if(!(q>=d)){j=p;k=m;l=q;break}else{r=m;m=p;o=q;g=r}}}while(0);if(l>d){s=j+12|0;break}if(k|0)f[k+12>>2]=a;f[e>>2]=j;if((j|0)!=(h|0))return b|0;else s=c}else s=c;while(0);f[s>>2]=a;return b|0}function PA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+24|0;a=f[c>>2]|0;if(!a)return;d=f[a+12>>2]|0;if(!d)return;e=d;while(1){if((f[e>>2]|0)==(b|0))break;g=f[e+12>>2]|0;if(!g){h=19;break}else e=g}if((h|0)==19)return;g=f[e+8>>2]|0;if(!g)return;e=g;g=a;a=d;a:while(1){d=g+12|0;if(a|0){i=0;j=a;while(1){if((f[j+8>>2]|0)==(e|0)){k=f[j+12>>2]|0;f[((i|0)==0?d:i+12|0)>>2]=k;l=f[j>>2]|0;nd[f[(f[l>>2]|0)+32>>2]&1023](l,0);o2c(j);m=i;n=k}else{m=j;n=f[j+12>>2]|0}if(!n)break;else{i=m;j=n}}}f[g>>2]=1;g=f[c>>2]|0;a=f[g+12>>2]|0;if(!a){h=19;break}j=a;while(1){if((f[j>>2]|0)==(b|0))break;i=f[j+12>>2]|0;if(!i){h=19;break a}else j=i}e=f[j+8>>2]|0;if(!e){h=19;break}}if((h|0)==19)return}function QA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=f[a+24>>2]|0;if(!d)return;a=d+12|0;e=f[a>>2]|0;if(e|0){g=0;h=e;while(1){if((f[h+4>>2]|0)==(b|0)?(f[h>>2]|0)==(c|0):0){e=f[h+12>>2]|0;f[((g|0)==0?a:g+12|0)>>2]=e;nd[f[(f[c>>2]|0)+32>>2]&1023](c,0);o2c(h);i=g;j=e}else{i=h;j=f[h+12>>2]|0}if(!j)break;else{g=i;h=j}}}f[d>>2]=1;return}function RA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+24>>2]|0;if(!d){e=0;return e|0}e=CA(d,b,c,a)|0;return e|0}function SA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a+24>>2]|0;if(!d){e=0;return e|0}a=f[d+12>>2]|0;if(!a){e=0;return e|0}d=a;while(1){a=f[d+4>>2]|0;if((a|0)==(b|0)|(a|0)==1?(f[d>>2]|0)==(c|0):0){e=1;g=7;break}d=f[d+12>>2]|0;if(!d){e=0;g=7;break}}if((g|0)==7)return e|0;return 0}function TA(a,b){a=a|0;b=b|0;bB(a);return}function UA(a,c){a=a|0;c=c|0;var d=0;d=(b[c+11>>0]|0)<0?f[c>>2]|0:c;return Ld(a,d,DQc(d)|0)|0}function VA(){Gw(774537);vx(774538);return}function WA(a){a=a|0;var c=0;if((b[770536]|0)==0?s4c(770536)|0:0)f[192929]=0;c=f[192929]|0;f[192929]=c+1;f[a>>2]=c+1;return}function XA(){Gw(774539);return}function YA(a){a=a|0;Zw(a);f[a>>2]=608608;f[a+16>>2]=0;f[a+20>>2]=0;return}function ZA(a){a=a|0;return 751697}function _A(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(751697,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function $A(a){a=a|0;gc()}function aB(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function bB(a){a=a|0;var b=0;b=f[a+8>>2]|0;bx(a,b+-1|0);if((a|0)==0|(b|0)>1)return;ed[f[(f[a>>2]|0)+40>>2]&2047](a);return}function cB(a){a=a|0;var b=0;do switch(a|0){case 1:{b=702097;break}case 2:{b=702085;break}case 3:{b=702074;break}case 4:{b=702065;break}case 5:{b=702053;break}case 6:{b=702039;break}case 7:{b=702029;break}case 8:{b=702014;break}case 9:{b=702001;break}case 10:{b=701985;break}case 11:{b=701975;break}case 12:{b=701954;break}case 13:{b=701931;break}case 14:{b=701908;break}case 15:{b=701883;break}case 16:{b=701861;break}case 17:{b=701837;break}case 18:{b=701826;break}case 19:{b=701815;break}case 20:{b=701801;break}case 21:{b=701785;break}case 22:{b=701775;break}case 23:{b=701763;break}case 24:{b=701748;break}case 25:{b=701737;break}case 26:{b=701722;break}case 27:{b=701699;break}case 28:{b=701675;break}case 29:{b=701657;break}case 30:{b=701639;break}case 31:{b=701622;break}case 32:{b=701592;break}case 33:{b=701578;break}case 34:{b=701561;break}case 35:{b=701539;break}case 36:{b=701519;break}case 37:{b=701497;break}case 38:{b=701482;break}case 39:{b=759708;break}case 40:{b=760053;break}case 41:{b=701460;break}case 42:{b=701443;break}case 43:{b=701423;break}case 44:{b=701411;break}case 45:{b=701398;break}case 46:{b=701381;break}case 47:{b=701363;break}case 48:{b=701347;break}case 49:{b=701330;break}case 50:{b=701313;break}case 51:{b=701294;break}case 52:{b=701270;break}case 53:{b=701245;break}case 54:{b=701231;break}case 55:{b=701208;break}case 56:{b=701184;break}case 57:{b=701162;break}case 58:{b=701141;break}case 59:{b=701114;break}case 60:{b=701082;break}case 61:{b=701053;break}case 62:{b=701016;break}case 63:{b=700974;break}case 64:{b=700935;break}case 65:{b=700915;break}case 66:{b=700891;break}case 67:{b=700871;break}case 68:{b=700848;break}case 69:{b=700826;break}case 70:{b=700806;break}case 71:{b=700784;break}case 72:{b=700772;break}case 73:{b=700758;break}case 74:{b=700742;break}case 75:{b=700719;break}case 76:{b=700696;break}case 77:{b=700674;break}case 78:{b=700654;break}case 79:{b=700636;break}case 80:{b=700620;break}case 81:{b=700600;break}case 82:{b=700570;break}case 83:{b=700555;break}case 84:{b=700535;break}case 85:{b=700513;break}case 86:{b=700502;break}case 87:{b=700487;break}case 88:{b=700472;break}case 89:{b=700454;break}case 90:{b=700431;break}case 91:{b=700410;break}case 92:{b=700393;break}case 93:{b=700378;break}case 94:{b=700352;break}case 95:{b=700332;break}case 96:{b=700303;break}case 97:{b=700285;break}case 98:{b=700254;break}case 99:{b=700236;break}case 100:{b=700223;break}case 101:{b=700207;break}case 102:{b=700196;break}case 103:{b=700182;break}case 104:{b=700165;break}case 105:{b=700153;break}case 106:{b=700138;break}case 107:{b=700124;break}case 108:{b=700115;break}case 109:{b=700103;break}case 110:{b=700094;break}case 111:{b=700081;break}case 112:{b=700070;break}case 113:{b=700047;break}case 114:{b=700022;break}case 115:{b=7e5;break}case 116:{b=699976;break}case 117:{b=699964;break}case 118:{b=699950;break}case 119:{b=699940;break}case 1e3:{b=699930;break}case 0:{b=699922;break}default:b=699922}while(0);return b|0}function dB(a){a=a|0;var b=0,c=0;do if(a)if(kPc(a,702097)|0)if(kPc(a,702085)|0)if(kPc(a,702074)|0)if(kPc(a,702065)|0)if(kPc(a,702053)|0)if(kPc(a,702039)|0)if(kPc(a,702029)|0)if(kPc(a,702014)|0)if(kPc(a,702001)|0)if(kPc(a,701985)|0)if(kPc(a,701975)|0)if(kPc(a,701954)|0)if(kPc(a,701931)|0)if(kPc(a,701908)|0)if(kPc(a,701883)|0)if(kPc(a,701861)|0)if(kPc(a,701837)|0)if(kPc(a,701826)|0){if(!(kPc(a,701815)|0)){b=19;break}if(!(kPc(a,701801)|0)){b=20;break}if(!(kPc(a,701785)|0)){b=21;break}if(!(kPc(a,701775)|0)){b=22;break}if(!(kPc(a,701763)|0)){b=23;break}if(!(kPc(a,701748)|0)){b=24;break}if(!(kPc(a,701737)|0)){b=25;break}if(!(kPc(a,701722)|0)){b=26;break}if(!(kPc(a,701699)|0)){b=27;break}if(!(kPc(a,701675)|0)){b=28;break}if(!(kPc(a,701657)|0)){b=29;break}if(!(kPc(a,701639)|0)){b=30;break}if(!(kPc(a,701622)|0)){b=31;break}if(!(kPc(a,701592)|0)){b=32;break}if(!(kPc(a,701578)|0)){b=33;break}if(!(kPc(a,701561)|0)){b=34;break}if(!(kPc(a,701539)|0)){b=35;break}if(!(kPc(a,701519)|0)){b=36;break}if(!(kPc(a,701497)|0)){b=37;break}if(!(kPc(a,701482)|0)){b=38;break}if(!(kPc(a,759708)|0)){b=39;break}if(!(kPc(a,760053)|0)){b=40;break}if(!(kPc(a,701460)|0)){b=41;break}if(!(kPc(a,701443)|0)){b=42;break}if(!(kPc(a,701423)|0)){b=43;break}if(!(kPc(a,701411)|0)){b=44;break}if(!(kPc(a,701398)|0)){b=45;break}if(!(kPc(a,701381)|0)){b=46;break}if(!(kPc(a,701363)|0)){b=47;break}if(!(kPc(a,701347)|0)){b=48;break}if(!(kPc(a,701330)|0)){b=49;break}if(!(kPc(a,701313)|0)){b=50;break}if(!(kPc(a,701294)|0)){b=51;break}if(!(kPc(a,701270)|0)){b=52;break}if(!(kPc(a,701245)|0)){b=53;break}if(!(kPc(a,701231)|0)){b=54;break}if(!(kPc(a,701208)|0)){b=55;break}if(!(kPc(a,701184)|0)){b=56;break}if(!(kPc(a,701162)|0)){b=57;break}if(!(kPc(a,701141)|0)){b=58;break}if(!(kPc(a,701114)|0)){b=59;break}if(!(kPc(a,701082)|0)){b=60;break}if(!(kPc(a,701053)|0)){b=61;break}if(!(kPc(a,701016)|0)){b=62;break}if(!(kPc(a,700974)|0)){b=63;break}if(!(kPc(a,700935)|0)){b=64;break}if(!(kPc(a,700915)|0)){b=65;break}if(!(kPc(a,700891)|0)){b=66;break}if(!(kPc(a,700871)|0)){b=67;break}if(!(kPc(a,700848)|0)){b=68;break}if(!(kPc(a,700826)|0)){b=69;break}if(!(kPc(a,700806)|0)){b=70;break}if(!(kPc(a,700784)|0)){b=71;break}if(!(kPc(a,700772)|0)){b=72;break}if(!(kPc(a,700758)|0)){b=73;break}if(!(kPc(a,700742)|0)){b=74;break}if(!(kPc(a,700719)|0)){b=75;break}if(!(kPc(a,700696)|0)){b=76;break}if(!(kPc(a,700674)|0)){b=77;break}if(!(kPc(a,700654)|0)){b=78;break}if(!(kPc(a,700636)|0)){b=79;break}if(!(kPc(a,700620)|0)){b=80;break}if(!(kPc(a,700600)|0)){b=81;break}if(!(kPc(a,700570)|0)){b=82;break}if(!(kPc(a,700555)|0)){b=83;break}if(!(kPc(a,700535)|0)){b=84;break}if(!(kPc(a,700513)|0)){b=85;break}if(!(kPc(a,700502)|0)){b=86;break}if(!(kPc(a,700487)|0)){b=87;break}if(!(kPc(a,700472)|0)){b=88;break}if(!(kPc(a,700454)|0)){b=89;break}if(!(kPc(a,700431)|0)){b=90;break}if(!(kPc(a,700410)|0)){b=91;break}if(!(kPc(a,700393)|0)){b=92;break}if(!(kPc(a,700378)|0)){b=93;break}if(!(kPc(a,700352)|0)){b=94;break}if(!(kPc(a,700332)|0)){b=95;break}if(!(kPc(a,700303)|0)){b=96;break}if(!(kPc(a,700285)|0)){b=97;break}if(!(kPc(a,700254)|0)){b=98;break}if(!(kPc(a,700236)|0)){b=99;break}if(!(kPc(a,700223)|0)){b=100;break}if(!(kPc(a,700207)|0)){b=101;break}if(!(kPc(a,700196)|0)){b=102;break}if(!(kPc(a,700182)|0)){b=103;break}if(!(kPc(a,700165)|0)){b=104;break}if(!(kPc(a,700153)|0)){b=105;break}if(!(kPc(a,700138)|0)){b=106;break}if(!(kPc(a,700124)|0)){b=107;break}if(!(kPc(a,700115)|0)){b=108;break}if(!(kPc(a,700103)|0)){b=109;break}if(!(kPc(a,700094)|0)){b=110;break}if(!(kPc(a,700081)|0)){b=111;break}if(!(kPc(a,700070)|0)){b=112;break}if(!(kPc(a,700047)|0)){b=113;break}if(!(kPc(a,700022)|0)){b=114;break}if(!(kPc(a,7e5)|0)){b=115;break}if(!(kPc(a,699976)|0)){b=116;break}if(!(kPc(a,699964)|0)){b=117;break}if(!(kPc(a,699950)|0)){b=118;break}if(!(kPc(a,699940)|0)){b=119;break}if(!(kPc(699930,a)|0))b=1e3;else c=122}else b=18;else b=17;else b=16;else b=15;else b=14;else b=13;else b=12;else b=11;else b=10;else b=9;else b=8;else b=7;else b=6;else b=5;else b=4;else b=3;else b=2;else b=1;else c=122;while(0);if((c|0)==122)b=0;return b|0}function eB(a){a=a|0;var c=0;c=n2c(32)|0;f[a>>2]=c;b[c>>0]=0;f[a+4>>2]=0;f[a+12>>2]=31;f[a+8>>2]=0;return}function fB(a,c){a=a|0;c=c|0;var d=0;f[a+4>>2]=0;d=n2c(32)|0;f[a>>2]=d;b[d>>0]=c&1;b[d+1>>0]=c>>>1&1;b[d+2>>0]=c>>>2&1;b[d+3>>0]=c>>>3&1;b[d+4>>0]=c>>>4&1;b[d+5>>0]=c>>>5&1;b[d+6>>0]=c>>>6&1;b[d+7>>0]=c>>>7&1;b[d+8>>0]=c>>>8&1;b[d+9>>0]=c>>>9&1;b[d+10>>0]=c>>>10&1;b[d+11>>0]=c>>>11&1;b[d+12>>0]=c>>>12&1;b[d+13>>0]=c>>>13&1;b[d+14>>0]=c>>>14&1;b[d+15>>0]=c>>>15&1;b[d+16>>0]=c>>>16&1;b[d+17>>0]=c>>>17&1;b[d+18>>0]=c>>>18&1;b[d+19>>0]=c>>>19&1;b[(f[a>>2]|0)+20>>0]=c>>>20&1;b[(f[a>>2]|0)+21>>0]=c>>>21&1;b[(f[a>>2]|0)+22>>0]=c>>>22&1;b[(f[a>>2]|0)+23>>0]=c>>>23&1;b[(f[a>>2]|0)+24>>0]=c>>>24&1;b[(f[a>>2]|0)+25>>0]=c>>>25&1;b[(f[a>>2]|0)+26>>0]=c>>>26&1;b[(f[a>>2]|0)+27>>0]=c>>>27&1;b[(f[a>>2]|0)+28>>0]=c>>>28&1;b[(f[a>>2]|0)+29>>0]=c>>>29&1;b[(f[a>>2]|0)+30>>0]=c>>>30&1;b[(f[a>>2]|0)+31>>0]=c>>>31;f[a+12>>2]=31;c=a+8|0;f[c>>2]=31;d=f[a>>2]|0;if(b[d+31>>0]|0)return;a=31;do{a=a+-1|0;f[c>>2]=a}while(!((a|0)==0|(b[d+a>>0]|0)!=0));return}function gB(a,c){a=a|0;c=c|0;var d=0;f[a+4>>2]=c>>>31;d=(c|0)<0?0-c|0:c;c=n2c(32)|0;f[a>>2]=c;b[c>>0]=d&1;b[c+1>>0]=d>>>1&1;b[c+2>>0]=d>>>2&1;b[c+3>>0]=d>>>3&1;b[c+4>>0]=d>>>4&1;b[c+5>>0]=d>>>5&1;b[c+6>>0]=d>>>6&1;b[c+7>>0]=d>>>7&1;b[c+8>>0]=d>>>8&1;b[c+9>>0]=d>>>9&1;b[c+10>>0]=d>>>10&1;b[c+11>>0]=d>>>11&1;b[c+12>>0]=d>>>12&1;b[c+13>>0]=d>>>13&1;b[c+14>>0]=d>>>14&1;b[c+15>>0]=d>>>15&1;b[c+16>>0]=d>>>16&1;b[c+17>>0]=d>>>17&1;b[c+18>>0]=d>>>18&1;b[c+19>>0]=d>>>19&1;b[(f[a>>2]|0)+20>>0]=d>>>20&1;b[(f[a>>2]|0)+21>>0]=d>>>21&1;b[(f[a>>2]|0)+22>>0]=d>>>22&1;b[(f[a>>2]|0)+23>>0]=d>>>23&1;b[(f[a>>2]|0)+24>>0]=d>>>24&1;b[(f[a>>2]|0)+25>>0]=d>>>25&1;b[(f[a>>2]|0)+26>>0]=d>>>26&1;b[(f[a>>2]|0)+27>>0]=d>>>27&1;b[(f[a>>2]|0)+28>>0]=d>>>28&1;b[(f[a>>2]|0)+29>>0]=d>>>29&1;b[(f[a>>2]|0)+30>>0]=d>>>30&1;b[(f[a>>2]|0)+31>>0]=d>>>31;f[a+12>>2]=31;d=a+8|0;f[d>>2]=31;c=f[a>>2]|0;if(b[c+31>>0]|0)return;a=31;do{a=a+-1|0;f[d>>2]=a}while(!((a|0)==0|(b[c+a>>0]|0)!=0));return}function hB(a){a=a|0;var b=0;b=f[a>>2]|0;if(!b)return;p2c(b);return}function iB(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+8>>2]|0;if((c|0)>-1){d=f[a>>2]|0;e=0;g=c;while(1){c=e<<1|b[d+g>>0];if((g|0)>0){e=c;g=g+-1|0}else{h=c;break}}}else h=0;return ((f[a+4>>2]|0)==0?h:0-h|0)|0}function jB(a,c){a=a|0;c=c|0;var d=0,e=0,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|0)==(c|0))return a|0;d=c+8|0;e=f[d>>2]|0;g=a+8|0;h=f[g>>2]|0;if(h>>>0>e>>>0)i=e;else{j=a+12|0;k=f[j>>2]|0;if(k>>>0>>0){l=n2c(e+1|0)|0;m=f[a>>2]|0;if((h|0)<=-1)if(!m)n=h;else o=8;else{p=h;while(1){b[l+p>>0]=b[m+p>>0]|0;if((p|0)>0)p=p+-1|0;else{o=8;break}}}if((o|0)==8){p2c(m);n=f[g>>2]|0}f[a>>2]=l;f[j>>2]=e;q=n;r=e}else{q=h;r=k}k=q+1|0;if(k>>>0<=r>>>0){r=k;do{b[(f[a>>2]|0)+r>>0]=0;r=r+1|0}while(r>>>0<=(f[j>>2]|0)>>>0)}f[g>>2]=e;i=f[d>>2]|0}f[g>>2]=i;if((i|0)>-1){g=i;while(1){b[(f[a>>2]|0)+g>>0]=b[(f[c>>2]|0)+g>>0]|0;if((g|0)>0)g=g+-1|0;else break}}f[a+4>>2]=f[c+4>>2];return a|0}function kB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,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=a+8|0;e=f[d>>2]|0;g=e+1|0;h=c+8|0;i=(f[h>>2]|0)+1|0;j=(g|0)>(i|0)?g:i;if(e>>>0<=j>>>0){i=a+12|0;k=f[i>>2]|0;if(k>>>0>>0){l=n2c(j+1|0)|0;m=f[a>>2]|0;if((e|0)<=-1)if(!m)n=g;else o=7;else{p=e;while(1){b[l+p>>0]=b[m+p>>0]|0;if((p|0)>0)p=p+-1|0;else{o=7;break}}}if((o|0)==7){p2c(m);n=(f[d>>2]|0)+1|0}f[a>>2]=l;f[i>>2]=j;q=n;r=j}else{q=g;r=k}if(q>>>0<=r>>>0){r=q;do{b[(f[a>>2]|0)+r>>0]=0;r=r+1|0}while(r>>>0<=(f[i>>2]|0)>>>0)}f[d>>2]=j}j=0;i=0;do{r=(f[a>>2]|0)+j|0;s=i+(b[r>>0]|0)+(b[(f[c>>2]|0)+j>>0]|0)|0;b[r>>0]=s&1;i=(s|0)/2|0;j=j+1|0}while(j>>>0<=(f[h>>2]|0)>>>0);h=f[a>>2]|0;if((s+1|0)>>>0<3)t=h;else{s=j;j=i;i=h;while(1){h=i+s|0;c=j+(b[h>>0]|0)|0;b[h>>0]=c&1;h=f[a>>2]|0;if((c+1|0)>>>0<3){t=h;break}else{s=s+1|0;j=(c|0)/2|0;i=h}}}i=f[d>>2]|0;if((i|0)==0|(b[t+i>>0]|0)!=0)return;j=i;do{j=j+-1|0;f[d>>2]=j}while(!((j|0)==0|(b[t+j>>0]|0)!=0));return}function lB(a,c){a=a|0;c=c|0;var d=0,e=0,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=a+8|0;e=f[d>>2]|0;g=c+8|0;h=f[g>>2]|0;i=(e|0)>(h|0)?e:h;if(e>>>0<=i>>>0){h=a+12|0;j=f[h>>2]|0;if(j>>>0>>0){k=n2c(i+1|0)|0;l=f[a>>2]|0;if((e|0)<=-1)if(!l)m=e;else n=7;else{o=e;while(1){b[k+o>>0]=b[l+o>>0]|0;if((o|0)>0)o=o+-1|0;else{n=7;break}}}if((n|0)==7){p2c(l);m=f[d>>2]|0}f[a>>2]=k;f[h>>2]=i;p=m;q=i}else{p=e;q=j}j=p+1|0;if(j>>>0<=q>>>0){q=j;do{b[(f[a>>2]|0)+q>>0]=0;q=q+1|0}while(q>>>0<=(f[h>>2]|0)>>>0)}f[d>>2]=i}i=0;h=0;do{q=(f[a>>2]|0)+i|0;j=(b[q>>0]|0)-(b[(f[c>>2]|0)+i>>0]|0)+h|0;b[q>>0]=j&1;h=j>>31;i=i+1|0}while(i>>>0<=(f[g>>2]|0)>>>0);g=f[a>>2]|0;if(!h)r=g;else{h=i;i=g;while(1){g=i+h|0;c=b[g>>0]|0;b[g>>0]=c&1^1;g=f[a>>2]|0;if(c<<24>>24>0){r=g;break}else{h=h+1|0;i=g}}}i=f[d>>2]|0;if((i|0)==0|(b[r+i>>0]|0)!=0)return;h=i;do{h=h+-1|0;f[d>>2]=h}while(!((h|0)==0|(b[r+h>>0]|0)!=0));return}function mB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+4|0;h=f[g>>2]|0;if((h|0)==(f[c+4>>2]|0)){kB(a,c);wc=d;return a|0}i=a+8|0;j=f[i>>2]|0;k=f[c+8>>2]|0;a:do if(j>>>0>>0)l=9;else{b:do if((j|0)>-1&j>>>0<=k>>>0){m=f[a>>2]|0;n=f[c>>2]|0;o=j;while(1){p=b[m+o>>0]|0;q=b[n+o>>0]|0;if(p<<24>>24>24){l=9;break a}if(p<<24>>24>q<<24>>24)break b;if((o|0)>0)o=o+-1|0;else break}}while(0);lB(a,c)}while(0);if((l|0)==9){l=f[a+12>>2]|0;k=n2c(l+1|0)|0;f[e>>2]=k;f[e+4>>2]=h;f[e+12>>2]=l;f[e+8>>2]=j;if((j|0)>-1){l=f[a>>2]|0;h=j;while(1){b[k+h>>0]=b[l+h>>0]|0;if((h|0)>0)h=h+-1|0;else break}}jB(a,c)|0;lB(a,e);p2c(k)}if(f[i>>2]|0){wc=d;return a|0}if(b[f[a>>2]>>0]|0){wc=d;return a|0}f[g>>2]=0;wc=d;return a|0}function nB(a,c){a=a|0;c=c|0;var d=0,e=0,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((c|0)<0){d=a+8|0;e=f[d>>2]|0;if(e>>>0<(0-c|0)>>>0)g=e;else{e=0;do{h=f[a>>2]|0;b[h+e>>0]=b[h+(e-c)>>0]|0;e=e+1|0;h=f[d>>2]|0}while(e>>>0<=(h+c|0)>>>0);g=h}e=c+1+g|0;h=(e|0)>0?e:0;if(h>>>0<=g>>>0){g=h;do{b[(f[a>>2]|0)+g>>0]=0;g=g+1|0}while(g>>>0<=(f[d>>2]|0)>>>0)}g=h+-1|0;f[d>>2]=(g|0)>0?g:0;if((h|0)>=2)return a|0;if(b[f[a>>2]>>0]|0)return a|0;f[a+4>>2]=0;return a|0}h=a+8|0;g=f[h>>2]|0;d=g+c|0;if(g>>>0>d>>>0)i=g;else{e=a+12|0;j=f[e>>2]|0;if(j>>>0>>0){k=n2c(d+1|0)|0;l=f[a>>2]|0;if((g|0)<=-1)if(!l)m=g;else n=17;else{o=g;while(1){b[k+o>>0]=b[l+o>>0]|0;if((o|0)>0)o=o+-1|0;else{n=17;break}}}if((n|0)==17){p2c(l);m=f[h>>2]|0}f[a>>2]=k;f[e>>2]=d;p=m;q=d}else{p=g;q=j}j=p+1|0;if(j>>>0<=q>>>0){q=j;do{b[(f[a>>2]|0)+q>>0]=0;q=q+1|0}while(q>>>0<=(f[e>>2]|0)>>>0)}f[h>>2]=d;i=d}if((i|0)>=(c|0)){d=i;while(1){i=f[a>>2]|0;b[i+d>>0]=b[i+(d-c)>>0]|0;if((d|0)>(c|0))d=d+-1|0;else break}}d=f[a>>2]|0;if((c|0)>0){i=c;c=d;while(1){e=i;i=i+-1|0;b[c+i>>0]=0;q=f[a>>2]|0;if((e|0)<=1){r=q;break}else c=q}}else r=d;d=f[h>>2]|0;if((d|0)==0|(b[r+d>>0]|0)!=0)return a|0;c=d;do{c=c+-1|0;f[h>>2]=c}while(!((c|0)==0|(b[r+c>>0]|0)!=0));return a|0}function oB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d;h=n2c(32)|0;f[e>>2]=h;b[h>>0]=0;h=e+4|0;f[h>>2]=0;f[e+12>>2]=31;i=e+8|0;f[i>>2]=0;j=a+8|0;k=f[j>>2]|0;l=c+8|0;m=f[l>>2]|0;n=m+k|0;o=n+1|0;if(k>>>0>o>>>0){p=m;q=k}else{m=a+12|0;r=f[m>>2]|0;if(r>>>0>>0){s=n2c(n+2|0)|0;n=f[a>>2]|0;if((k|0)<=-1)if(!n)t=k;else u=7;else{v=k;while(1){b[s+v>>0]=b[n+v>>0]|0;if((v|0)>0)v=v+-1|0;else{u=7;break}}}if((u|0)==7){p2c(n);t=f[j>>2]|0}f[a>>2]=s;f[m>>2]=o;w=t;x=o}else{w=k;x=r}r=w+1|0;if(r>>>0<=x>>>0){x=r;do{b[(f[a>>2]|0)+x>>0]=0;x=x+1|0}while(x>>>0<=(f[m>>2]|0)>>>0)}f[j>>2]=o;p=f[l>>2]|0;q=o}a:do if(p>>>0>=q>>>0){o=(p|0)>-1;b:do if(o&p>>>0<=q>>>0){m=f[c>>2]|0;x=f[a>>2]|0;r=p;while(1){w=b[m+r>>0]|0;k=b[x+r>>0]|0;if(w<<24>>24>24){y=c;u=20;break a}if(w<<24>>24>k<<24>>24)break b;if((r|0)>0)r=r+-1|0;else break}}while(0);r=f[c+12>>2]|0;x=n2c(r+1|0)|0;f[g>>2]=x;f[g+4>>2]=f[c+4>>2];f[g+12>>2]=r;f[g+8>>2]=p;if((o?(r=f[c>>2]|0,b[x+p>>0]=b[r+p>>0]|0,p|0):0)?(m=p+-1|0,b[x+m>>0]=b[r+m>>0]|0,(p|0)>1):0){r=m;do{m=r;r=r+-1|0;b[(f[g>>2]|0)+r>>0]=b[(f[c>>2]|0)+r>>0]|0}while((m|0)>1)}r=0;do{if((b[(f[a>>2]|0)+r>>0]|0)==1)kB(e,g);nB(g,1)|0;r=r+1|0}while(r>>>0<=(f[j>>2]|0)>>>0);r=f[g>>2]|0;if(r|0)p2c(r)}else{y=c;u=20}while(0);if((u|0)==20){g=0;do{if((b[(f[y>>2]|0)+g>>0]|0)==1)kB(e,a);nB(a,1)|0;g=g+1|0}while(g>>>0<=(f[l>>2]|0)>>>0)}l=f[i>>2]|0;if((l|0)==0?(b[f[e>>2]>>0]|0)==0:0)z=0;else z=f[c+4>>2]^f[a+4>>2];f[h>>2]=z;if((e|0)!=(a|0)){z=f[j>>2]|0;if(z>>>0>l>>>0)A=l;else{c=a+12|0;g=f[c>>2]|0;if(g>>>0>>0){y=n2c(l+1|0)|0;p=f[a>>2]|0;if((z|0)<=-1)if(!p)B=z;else u=46;else{q=z;while(1){b[y+q>>0]=b[p+q>>0]|0;if((q|0)>0)q=q+-1|0;else{u=46;break}}}if((u|0)==46){p2c(p);B=f[j>>2]|0}f[a>>2]=y;f[c>>2]=l;C=B;D=l}else{C=z;D=g}g=C+1|0;if(g>>>0<=D>>>0){D=g;do{b[(f[a>>2]|0)+D>>0]=0;D=D+1|0}while(D>>>0<=(f[c>>2]|0)>>>0)}f[j>>2]=l;A=f[i>>2]|0}f[j>>2]=A;if((A|0)>-1){i=A;while(1){b[(f[a>>2]|0)+i>>0]=b[(f[e>>2]|0)+i>>0]|0;if((i|0)>0)i=i+-1|0;else break}}f[a+4>>2]=f[h>>2]}h=f[a>>2]|0;i=f[j>>2]|0;if(!((i|0)==0|(b[h+i>>0]|0)!=0)){A=i;do{A=A+-1|0;f[j>>2]=A}while(!((A|0)==0|(b[h+A>>0]|0)!=0))}A=f[e>>2]|0;if(!A){wc=d;return a|0}p2c(A);wc=d;return a|0}function pB(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d+48|0;g=d+32|0;h=d+16|0;i=d;j=c+8|0;k=f[j>>2]|0;l=(k|0)==0;if(l?(b[f[c>>2]>>0]|0)==0:0){if(!(JA()|0)){wc=d;return a|0}_z(e);hA(hA(jA(hA(e,702106)|0,652)|0,702170)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=d;return a|0}m=n2c(32)|0;f[e>>2]=m;b[m>>0]=0;m=e+4|0;f[m>>2]=0;f[e+12>>2]=31;n=e+8|0;f[n>>2]=0;o=f[c+12>>2]|0;p=n2c(o+1|0)|0;f[g>>2]=p;q=c+4|0;r=g+4|0;f[r>>2]=f[q>>2];f[g+12>>2]=o;o=g+8|0;f[o>>2]=k;if((k|0)>-1){s=f[c>>2]|0;b[p+k>>0]=b[s+k>>0]|0;if(l)t=0;else{l=k+-1|0;b[p+l>>0]=b[s+l>>0]|0;if((k|0)>1){s=l;do{l=s;s=s+-1|0;b[(f[g>>2]|0)+s>>0]=b[(f[c>>2]|0)+s>>0]|0}while((l|0)>1)}t=f[j>>2]|0}}else t=k;k=a+8|0;s=(f[k>>2]|0)-t|0;nB(g,(s|0)>0?s:0)|0;gB(h,1);s=(f[k>>2]|0)-(f[j>>2]|0)|0;j=h+12|0;t=f[j>>2]|0;c=n2c(t+1|0)|0;f[i>>2]=c;l=h+4|0;p=i+4|0;f[p>>2]=f[l>>2];f[i+12>>2]=t;t=h+8|0;u=f[t>>2]|0;v=i+8|0;f[v>>2]=u;if((((u|0)>-1?(w=f[h>>2]|0,b[c+u>>0]=b[w+u>>0]|0,u|0):0)?(x=u+-1|0,b[c+x>>0]=b[w+x>>0]|0,(u|0)>1):0)?(x=u+-2|0,b[c+x>>0]=b[w+x>>0]|0,(u|0)!=2):0){u=x;do{x=u;u=u+-1|0;b[(f[i>>2]|0)+u>>0]=b[(f[h>>2]|0)+u>>0]|0}while((x|0)>1)}nB(i,s)|0;s=f[v>>2]|0;u=f[t>>2]|0;if(u>>>0>s>>>0)y=s;else{x=f[j>>2]|0;if(x>>>0>>0){w=n2c(s+1|0)|0;c=f[h>>2]|0;if((u|0)<=-1)if(!c)z=u;else A=23;else{B=u;while(1){b[w+B>>0]=b[c+B>>0]|0;if((B|0)>0)B=B+-1|0;else{A=23;break}}}if((A|0)==23){p2c(c);z=f[t>>2]|0}f[h>>2]=w;f[j>>2]=s;C=z;D=s}else{C=u;D=x}x=C+1|0;if(x>>>0<=D>>>0){D=x;do{b[(f[h>>2]|0)+D>>0]=0;D=D+1|0}while(D>>>0<=(f[j>>2]|0)>>>0)}f[t>>2]=s;y=f[v>>2]|0}f[t>>2]=y;if((y|0)>-1){v=y;while(1){b[(f[h>>2]|0)+v>>0]=b[(f[i>>2]|0)+v>>0]|0;if((v|0)>0)v=v+-1|0;else break}}f[l>>2]=f[p>>2];p=f[i>>2]|0;if(p|0)p2c(p);p=i+4|0;v=i+8|0;while(1){gB(i,0);y=f[l>>2]|0;s=(y|0)==0;D=f[p>>2]|0;x=(D|0)==0;if(s)if(x)A=39;else{E=f[t>>2]|0;F=f[v>>2]|0;A=47}else if(x)G=0;else A=39;a:do if((A|0)==39){A=0;x=f[t>>2]|0;C=f[v>>2]|0;b:do if(x>>>0>=C>>>0){c:do if((x|0)>-1&x>>>0<=C>>>0){u=f[h>>2]|0;z=f[i>>2]|0;w=x;while(1){c=b[u+w>>0]|0;B=b[z+w>>0]|0;if(c<<24>>24>24)break b;if(c<<24>>24>B<<24>>24)break c;if((w|0)>0)w=w+-1|0;else break}}while(0);if(s){E=x;F=C;A=47;break a}else{G=0;break a}}while(0);if(s)G=0;else{E=x;F=C;A=47}}while(0);d:do if((A|0)==47){A=0;if((y|0)==(D|0)&(E|0)==(F|0))if((F|0)>-1){s=f[h>>2]|0;w=f[i>>2]|0;z=F;while(1){if((b[s+z>>0]|0)!=(b[w+z>>0]|0)){G=1;break d}if((z|0)>0)z=z+-1|0;else{G=0;break}}}else G=0;else G=1}while(0);D=f[i>>2]|0;if(D|0)p2c(D);if(!G)break;D=f[o>>2]|0;y=f[k>>2]|0;if(D>>>0<=y>>>0){e:do if((D|0)>-1&D>>>0>=y>>>0){z=f[g>>2]|0;w=f[a>>2]|0;s=D;while(1){C=b[z+s>>0]|0;x=b[w+s>>0]|0;if(C<<24>>24>x<<24>>24){H=D;break e}if(C<<24>>24>24){A=61;break e}if((s|0)>0)s=s+-1|0;else{A=61;break}}}else A=61;while(0);if((A|0)==61){A=0;lB(a,g);mB(e,h)|0;H=f[o>>2]|0}if(!H){I=-1;J=0}else A=63}else A=63;if((A|0)==63){A=0;D=0;do{y=f[g>>2]|0;s=D;D=D+1|0;b[y+s>>0]=b[y+D>>0]|0;y=f[o>>2]|0;s=y+-1|0}while(D>>>0<=s>>>0);I=s;J=y}D=I+1|0;y=(D|0)>0?D:0;if(y>>>0<=J>>>0){D=y;do{b[(f[g>>2]|0)+D>>0]=0;D=D+1|0}while(D>>>0<=(f[o>>2]|0)>>>0)}D=y+-1|0;f[o>>2]=(D|0)>0?D:0;if((y|0)<2?(b[f[g>>2]>>0]|0)==0:0)f[r>>2]=0;D=f[j>>2]|0;s=n2c(D+1|0)|0;w=f[l>>2]|0;z=f[t>>2]|0;x=(z|0)>-1;if(x){C=f[h>>2]|0;b[s+z>>0]=b[C+z>>0]|0;if(!z)K=-1;else{u=z;do{B=u;u=u+-1|0;b[s+u>>0]=b[C+u>>0]|0}while((B|0)>1);A=75}}else A=75;if((A|0)==75){A=0;u=z+-1|0;C=0;do{y=C;C=C+1|0;b[s+y>>0]=b[s+C>>0]|0}while(C>>>0<=u>>>0);K=u}u=K+1|0;C=(u|0)>0?u:0;if(C>>>0<=z>>>0){u=C;do{b[s+u>>0]=0;u=u+1|0}while(u>>>0<=z>>>0)}u=C+-1|0;y=(u|0)>0?u:0;if((C|0)<2)L=(b[s>>0]|0)==0?0:w;else L=w;if(z>>>0<=y>>>0){if(D>>>0>>0){u=n2c(y+1|0)|0;B=f[h>>2]|0;if(!x)if(!B)M=z;else A=89;else{c=z;while(1){b[u+c>>0]=b[B+c>>0]|0;if((c|0)>0)c=c+-1|0;else{A=89;break}}}if((A|0)==89){A=0;p2c(B);M=f[t>>2]|0}f[h>>2]=u;f[j>>2]=y;N=M;O=y}else{N=z;O=D}c=N+1|0;if(c>>>0<=O>>>0){x=c;do{b[(f[h>>2]|0)+x>>0]=0;x=x+1|0}while(x>>>0<=(f[j>>2]|0)>>>0)}f[t>>2]=y;if((y|0)>-1)A=95}else{f[t>>2]=y;A=95}if((A|0)==95){A=0;x=y;while(1){b[(f[h>>2]|0)+x>>0]=b[s+x>>0]|0;if((x|0)>0)x=x+-1|0;else break}}f[l>>2]=L;p2c(s)}L=f[n>>2]|0;if((L|0)==0?(b[f[e>>2]>>0]|0)==0:0)P=0;else P=f[q>>2]^f[a+4>>2];f[m>>2]=P;if((e|0)!=(a|0)){P=f[k>>2]|0;if(P>>>0>L>>>0)Q=L;else{q=a+12|0;l=f[q>>2]|0;if(l>>>0>>0){t=n2c(L+1|0)|0;j=f[a>>2]|0;if((P|0)<=-1)if(!j)R=P;else A=108;else{O=P;while(1){b[t+O>>0]=b[j+O>>0]|0;if((O|0)>0)O=O+-1|0;else{A=108;break}}}if((A|0)==108){p2c(j);R=f[k>>2]|0}f[a>>2]=t;f[q>>2]=L;S=R;T=L}else{S=P;T=l}l=S+1|0;if(l>>>0<=T>>>0){T=l;do{b[(f[a>>2]|0)+T>>0]=0;T=T+1|0}while(T>>>0<=(f[q>>2]|0)>>>0)}f[k>>2]=L;Q=f[n>>2]|0}f[k>>2]=Q;if((Q|0)>-1){k=Q;while(1){b[(f[a>>2]|0)+k>>0]=b[(f[e>>2]|0)+k>>0]|0;if((k|0)>0)k=k+-1|0;else break}}f[a+4>>2]=f[m>>2]}m=f[h>>2]|0;if(m|0)p2c(m);m=f[g>>2]|0;if(m|0)p2c(m);m=f[e>>2]|0;if(m|0)p2c(m);wc=d;return a|0}function qB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=f[c+12>>2]|0;g=n2c(e+1|0)|0;f[a>>2]=g;f[a+4>>2]=f[c+4>>2];f[a+12>>2]=e;e=f[c+8>>2]|0;f[a+8>>2]=e;if((e|0)<=-1){mB(a,d)|0;return}h=f[c>>2]|0;b[g+e>>0]=b[h+e>>0]|0;if(!e){mB(a,d)|0;return}i=e+-1|0;b[g+i>>0]=b[h+i>>0]|0;if((e|0)<=1){mB(a,d)|0;return}e=i;do{i=e;e=e+-1|0;b[(f[a>>2]|0)+e>>0]=b[(f[c>>2]|0)+e>>0]|0}while((i|0)>1);mB(a,d)|0;return}function rB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=f[c+12>>2]|0;g=n2c(e+1|0)|0;f[a>>2]=g;f[a+4>>2]=f[c+4>>2];f[a+12>>2]=e;e=f[c+8>>2]|0;f[a+8>>2]=e;if((e|0)<=-1){oB(a,d)|0;return}h=f[c>>2]|0;b[g+e>>0]=b[h+e>>0]|0;if(!e){oB(a,d)|0;return}i=e+-1|0;b[g+i>>0]=b[h+i>>0]|0;if((e|0)<=1){oB(a,d)|0;return}e=i;do{i=e;e=e+-1|0;b[(f[a>>2]|0)+e>>0]=b[(f[c>>2]|0)+e>>0]|0}while((i|0)>1);oB(a,d)|0;return}function sB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=f[c+12>>2]|0;g=n2c(e+1|0)|0;f[a>>2]=g;f[a+4>>2]=f[c+4>>2];f[a+12>>2]=e;e=f[c+8>>2]|0;f[a+8>>2]=e;if((e|0)<=-1){pB(a,d)|0;return}h=f[c>>2]|0;b[g+e>>0]=b[h+e>>0]|0;if(!e){pB(a,d)|0;return}i=e+-1|0;b[g+i>>0]=b[h+i>>0]|0;if((e|0)<=1){pB(a,d)|0;return}e=i;do{i=e;e=e+-1|0;b[(f[a>>2]|0)+e>>0]=b[(f[c>>2]|0)+e>>0]|0}while((i|0)>1);pB(a,d)|0;return}function tB(a){a=a|0;return 727720}function uB(a,b){a=a|0;b=b|0;var c=0;if((kPc(727720,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function vB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=a+56|0;h=(f[g>>2]|0)==0;i=Gz(b,c)|0;if(h)Ld(i,702690,18)|0;else{h=Ld(i,702678,11)|0;Ld(OUc(h,f[g>>2]|0)|0,760588,1)|0}g=Ld(Gz(b,c)|0,702709,11)|0;h=Btb(f[a+36>>2]|0)|0;i=Ld(g,h,DQc(h)|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=a+32|0;g=(f[i>>2]|0)==0;e=Gz(b,c)|0;if(g)Ld(e,727981,20)|0;else{g=Ld(e,754365,13)|0;Ld(OUc(g,f[i>>2]|0)|0,760588,1)|0}i=Ld(Gz(b,c)|0,702721,14)|0;g=(f[a+28>>2]|0)==0;Ld(i,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,718454,10)|0;Ld(NUc(g,+p[a+40>>3])|0,760588,1)|0;g=a+48|0;a=(f[g>>2]|0)==0;i=Gz(b,c)|0;if(a){Ld(i,702752,22)|0;wc=d;return}else{a=Ld(i,702736,15)|0;i=f[g>>2]|0;Ld(Ld(a,i,DQc(i)|0)|0,760588,1)|0;wc=d;return}}function wB(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+48>>2]&1023](a,b,1);return}function xB(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+52>>2]&1023](a,b,1);return}function yB(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=608684;b=a+32|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}c=a+56|0;b=f[c>>2]|0;if(b|0){nd[f[(f[b>>2]|0)+32>>2]&1023](b,a);f[c>>2]=0}c=a+52|0;b=f[c>>2]|0;if(b|0){nd[f[(f[b>>2]|0)+32>>2]&1023](b,a);f[c>>2]=0}c=f[a+60>>2]|0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);c=f[a+64>>2]|0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);c=f[a+68>>2]|0;if(c|0){b=f[c>>2]|0;if(b|0){d=c+4|0;e=f[d>>2]|0;if((e|0)==(b|0))g=b;else{h=e;do{h=h+-4|0;ly(h)}while((h|0)!=(b|0));g=f[c>>2]|0}f[d>>2]=b;o2c(g)}o2c(c)}c=a+48|0;g=f[c>>2]|0;if(!g){f[c>>2]=0;tA(a);return}p2c(g);f[c>>2]=0;tA(a);return}function zB(a){a=a|0;yB(a);o2c(a);return}function AB(a,b){a=a|0;b=b|0;var c=0;c=a+56|0;Bz(b,f[c>>2]|0,c,702668);return}function BB(a){a=a|0;a=m2c(72)|0;HC(a);return a|0}function CB(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+56|0;d=f[c>>2]|0;if((d|0)==(b|0))return;if(b|0){nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);nd[f[(f[b>>2]|0)+148>>2]&1023](b,a)}f[c>>2]=b;if(!d)return;nd[f[(f[d>>2]|0)+148>>2]&1023](d,0);nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);return}function DB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function EB(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;e=Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0;f[g>>2]=e;return 1}function FB(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function GB(a){a=a|0;return f[a+32>>2]|0}function HB(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function IB(a,b){a=a|0;b=b|0;var c=0;c=a+28|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function JB(a){a=a|0;return f[a+28>>2]|0}function KB(a){a=a|0;nd[f[(f[a>>2]|0)+104>>2]&1023](a,1);return}function LB(a){a=a|0;nd[f[(f[a>>2]|0)+104>>2]&1023](a,0);return}function MB(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+40|0;d=b<0.0?0.0:b>1.0?1.0:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function NB(a){a=a|0;return 0.0}function OB(a){a=a|0;return 1.0}function PB(a){a=a|0;return +(+p[a+40>>3])}function QB(a){a=a|0;return f[a+48>>2]|0}function RB(a){a=a|0;return f[a+36>>2]|0}function SB(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;if(!g)return;h=GC(a,b)|0;Hcc(h,xsa()|0);if(((((Rcc(h,ysa()|0)|0?(Icc(h,f[192931]|0)|0)==(c|0):0)?(Icc(h,f[192932]|0)|0)==(d|0):0)?(Icc(h,wsa()|0)|0)==(e|0):0)?Qcc(h,ysa()|0)|0:0)?(kPc(Qcc(h,ysa()|0)|0,g)|0)==0:0)return;Gcc(h,f[192931]|0,c);Gcc(h,f[192932]|0,d);Gcc(h,wsa()|0,e);Occ(h,ysa()|0,g);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function TB(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;h=GC(a,b)|0;Gcc(h,f[192931]|0,c);Gcc(h,f[192932]|0,d);Gcc(h,wsa()|0,e);Gcc(h,xsa()|0,g);Pcc(h,ysa()|0);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function UB(a,b,c){a=a|0;b=b|0;c=c|0;scc(GC(a,b)|0,c,1);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function VB(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;if(!e){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,702206)|0,239)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,702571)|0,761302)|0;if(!(LA(a,759708)|0))j=7;else MA(a,759708,$z(i)|0)|0}else{hA(hA(i,702571)|0,761302)|0;j=7}if((j|0)==7)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=h;return}if(!g){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,702206)|0,244)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,702595)|0,761302)|0;if(!(LA(a,759708)|0))j=15;else MA(a,759708,$z(i)|0)|0}else{hA(hA(i,702595)|0,761302)|0;j=15}if((j|0)==15)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=h;return}if(kPc(e,Rsa(0)|0)|0)if(kPc(e,Rsa(1)|0)|0)if(kPc(e,Rsa(2)|0)|0)if(kPc(e,Rsa(3)|0)|0)if(kPc(e,Rsa(4)|0)|0)if(kPc(e,Rsa(5)|0)|0)if(!(kPc(e,Rsa(6)|0)|0))k=6;else{if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,702206)|0,263)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(i,702636)|0,e)|0,761302)|0;if(!(LA(a,759708)|0))j=23;else MA(a,759708,$z(i)|0)|0}else{hA(hA(hA(i,702636)|0,e)|0,761302)|0;j=23}if((j|0)==23)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=h;return}else k=5;else k=4;else k=3;else k=2;else k=1;else k=0;if(kPc(g,$ta(0)|0)|0)if(kPc(g,$ta(1)|0)|0)if(kPc(g,$ta(2)|0)|0)if(kPc(g,$ta(3)|0)|0)if(kPc(g,$ta(4)|0)|0)if(kPc(g,$ta(5)|0)|0)if(kPc(g,$ta(6)|0)|0)if(!(kPc(g,$ta(7)|0)|0))l=7;else{xd[f[(f[a>>2]|0)+144>>2]&255](a,b,c,d,k,g);wc=h;return}else l=6;else l=5;else l=4;else l=3;else l=2;else l=1;else l=0;xd[f[(f[a>>2]|0)+148>>2]&255](a,b,c,d,k,l);wc=h;return}function WB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(BC(a,b,702469)|0))return;do if((c|0)!=0?(lD(c)|0)!=0:0){d=lD(c)|0;e=d+56|0;g=f[e>>2]|0;if(!g){h=Gc[f[(f[d>>2]|0)+276>>2]&2047](d)|0;nd[f[(f[d>>2]|0)+80>>2]&1023](d,h);ed[f[(f[h>>2]|0)+8>>2]&2047](h);h=f[e>>2]|0;if(!h){i=0;j=0;k=0;break}else l=h}else l=g;i=l;j=kD(c)|0;k=1}else{i=0;j=0;k=0}while(0);c=a+56|0;l=f[c>>2]|0;if(!l){g=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,g);ed[f[(f[g>>2]|0)+8>>2]&2047](g);m=f[c>>2]|0}else m=l;l=vF(m,b)|0;if(k?(k=Mc[f[(f[i>>2]|0)+100>>2]&1023](i,j)|0,(k|0)!=0):0){n=k;o=1}else if(!(f[l+32>>2]|0))return;else{n=0;o=0}if((n|0)==(Lic(l,0)|0)?(f[l+32>>2]|0)==1:0)return;if(o)WG(nF()|0,n,m,b);k=l+32|0;if((f[k>>2]|0)>0){j=0;do{i=Lic(l,j)|0;if(i|0)ZG(nF()|0,i,m,b);j=j+1|0}while((j|0)<(f[k>>2]|0))}if(o){Pic(l,0,n);Mic(l,1)}else Mic(l,0);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function XB(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+160>>2]&1023](a,0,b);return}function YB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(!((c|0)!=0&(BC(a,b,702469)|0)!=0))return;if(!(lD(c)|0))return;d=lD(c)|0;e=d+56|0;g=f[e>>2]|0;if(!g){h=Gc[f[(f[d>>2]|0)+276>>2]&2047](d)|0;nd[f[(f[d>>2]|0)+80>>2]&1023](d,h);ed[f[(f[h>>2]|0)+8>>2]&2047](h);i=f[e>>2]|0}else i=g;g=kD(c)|0;c=a+56|0;e=f[c>>2]|0;if(!e){h=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,h);ed[f[(f[h>>2]|0)+8>>2]&2047](h);j=f[c>>2]|0}else j=e;e=vF(j,b)|0;c=Mc[f[(f[i>>2]|0)+100>>2]&1023](i,g)|0;WG(nF()|0,c,j,b);Ric(e,c);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function ZB(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+168>>2]&1023](a,0,b);return}function _B(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(!((c|0)!=0&(BC(a,b,702560)|0)!=0))return;if(!(lD(c)|0))return;d=lD(c)|0;e=d+56|0;g=f[e>>2]|0;if(!g){h=Gc[f[(f[d>>2]|0)+276>>2]&2047](d)|0;nd[f[(f[d>>2]|0)+80>>2]&1023](d,h);ed[f[(f[h>>2]|0)+8>>2]&2047](h);i=f[e>>2]|0}else i=g;g=kD(c)|0;c=a+56|0;e=f[c>>2]|0;if(!e){h=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,h);ed[f[(f[h>>2]|0)+8>>2]&2047](h);j=f[c>>2]|0}else j=e;e=vF(j,b)|0;c=Mc[f[(f[i>>2]|0)+100>>2]&1023](i,g)|0;ZG(nF()|0,c,j,b);Sic(e,c);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function $B(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(BC(a,b,702560)|0))return;d=FC(a,b,c)|0;if(!d)return;e=a+56|0;g=f[e>>2]|0;if(g){h=yF(g,0)|0;if((h|0)>0){g=0;i=0;while(1){j=i+((d|0)==(FC(a,b,g)|0)&1)|0;g=g+1|0;if((g|0)==(h|0)){k=j;break}else i=j}}else k=0;i=f[e>>2]|0;if(!i){l=k;m=7}else{n=k;o=i}}else{l=0;m=7}if((m|0)==7){m=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,m);ed[f[(f[m>>2]|0)+8>>2]&2047](m);n=l;o=f[e>>2]|0}e=vF(o,b)|0;l=lD(d)|0;m=l+56|0;i=f[m>>2]|0;if(!i){k=Gc[f[(f[l>>2]|0)+276>>2]&2047](l)|0;nd[f[(f[l>>2]|0)+80>>2]&1023](l,k);ed[f[(f[k>>2]|0)+8>>2]&2047](k);p=f[m>>2]|0}else p=i;i=kD(d)|0;d=Mc[f[(f[p>>2]|0)+100>>2]&1023](p,i)|0;if((n|0)==1)ZG(nF()|0,d,o,b);Tic(e,c);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function aC(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+160>>2]&1023](a,b,0);return}function bC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;if(!c){qd[f[(f[a>>2]|0)+160>>2]&1023](a,b,0);return}if(!(BC(a,b,702469)|0))return;d=f[a+56>>2]|0;if((((d|0?(yF(d,b)|0)==1:0)?(d=FC(a,b,0)|0,d|0):0)?(e=lD(d)|0,e|0):0)?Mc[f[(f[e>>2]|0)+4>>2]&1023](e,707464)|0:0){d=e+56|0;g=f[d>>2]|0;if(!g){h=Gc[f[(f[e>>2]|0)+276>>2]&2047](e)|0;nd[f[(f[e>>2]|0)+80>>2]&1023](e,h);ed[f[(f[h>>2]|0)+8>>2]&2047](h);i=f[d>>2]|0}else i=g;if((Mc[f[(f[i>>2]|0)+104>>2]&1023](i,0)|0)==(c|0))return}i=cI()|0;nd[f[(f[i>>2]|0)+292>>2]&1023](i,c);c=f[(f[a>>2]|0)+160>>2]|0;g=DC(i,0)|0;qd[c&1023](a,b,g);ed[f[(f[i>>2]|0)+8>>2]&2047](i);return}function cC(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+188>>2]&1023](a,0,b);return}function dC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!c)return;d=cI()|0;nd[f[(f[d>>2]|0)+292>>2]&1023](d,c);c=f[(f[a>>2]|0)+168>>2]|0;e=DC(d,0)|0;qd[c&1023](a,b,e);ed[f[(f[d>>2]|0)+8>>2]&2047](d);return}function eC(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+196>>2]&1023](a,0,b);return}function fC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+56|0;d=f[c>>2]|0;if(!d){e=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,e);ed[f[(f[e>>2]|0)+8>>2]&2047](e);g=f[c>>2]|0}else g=d;Mc[f[(f[g>>2]|0)+96>>2]&1023](g,b)|0;return}function gC(a){a=a|0;nd[f[(f[a>>2]|0)+204>>2]&1023](a,((f[(f[a+64>>2]|0)+32>>2]|0)==0)<<31>>31);return}function hC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+56|0;e=f[d>>2]|0;if(!e){g=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,g);ed[f[(f[g>>2]|0)+8>>2]&2047](g);g=f[d>>2]|0;if(!g)h=6;else{i=g;h=3}}else{i=e;h=3}do if((h|0)==3){if(!(Mc[f[(f[i>>2]|0)+4>>2]&1023](i,710702)|0)){e=f[d>>2]|0;if(!e){h=6;break}else{j=e;break}}k=Rc[f[(f[i>>2]|0)+216>>2]&255](i,b,c)|0;return k|0}while(0);if((h|0)==6){h=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,h);ed[f[(f[h>>2]|0)+8>>2]&2047](h);j=f[d>>2]|0}k=Mc[f[(f[j>>2]|0)+96>>2]&1023](j,b)|0;return k|0}function iC(a,b){a=a|0;b=b|0;var c=0;c=Kic()|0;Pic(c,0,b);b=Rc[f[(f[a>>2]|0)+212>>2]&255](a,0,c)|0;if(!c)return b|0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);return b|0}function jC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=gcc()|0;Gcc(g,FH()|0,b);Gcc(g,GH()|0,c);Gcc(g,HH()|0,d);if(e|0)bdc(g,JH()|0,e,6);e=Mc[f[(f[a>>2]|0)+216>>2]&1023](a,g)|0;if(!g)return e|0;ed[f[(f[g>>2]|0)+8>>2]&2047](g);return e|0}function kC(a,b){a=a|0;b=b|0;var c=0;c=gcc()|0;bdc(c,JH()|0,b,6);b=Mc[f[(f[a>>2]|0)+216>>2]&1023](a,c)|0;if(!c)return b|0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);return b|0}function lC(a,b,c,d,e,g){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;h=gcc()|0;Kcc(h,KH()|0,b);if((c|0)>-1){Gcc(h,FH()|0,c);Gcc(h,GH()|0,d);Gcc(h,HH()|0,e)}if(g|0)bdc(h,JH()|0,g,6);g=Mc[f[(f[a>>2]|0)+216>>2]&1023](a,h)|0;if(!h)return g|0;ed[f[(f[h>>2]|0)+8>>2]&2047](h);return g|0}function mC(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=f[b>>2]|0;if(!c){d=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,d);ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[b>>2]|0;if(!d)return;else e=d}else e=c;if(!(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,710735)|0))return;Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0;return}function nC(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+56|0;c=f[b>>2]|0;if(!c){d=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,d);ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[b>>2]|0;if(!d)return;else e=d}else e=c;if(!(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,710735)|0))return;Gc[f[(f[e>>2]|0)+144>>2]&2047](e)|0;return}function oC(a){a=a|0;var b=0,c=0,d=0,e=0;ed[f[(f[a>>2]|0)+232>>2]&2047](a);b=a+56|0;c=f[b>>2]|0;if(!c){d=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,d);ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[b>>2]|0;if(!d)return;else e=d}else e=c;if(!(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,710702)|0))return;xH(e,-1)|0;return}function pC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+56|0;c=f[b>>2]|0;if(!c){d=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,d);ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[b>>2]|0;if(d|0){e=d;g=3}}else{e=c;g=3}if((g|0)==3?Mc[f[(f[e>>2]|0)+4>>2]&1023](e,710702)|0:0){Gc[f[(f[e>>2]|0)+212>>2]&2047](e)|0;return}ed[f[(f[a>>2]|0)+208>>2]&2047](a);return}function qC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+56|0;d=f[c>>2]|0;if(!d){e=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,e);ed[f[(f[e>>2]|0)+8>>2]&2047](e);e=f[c>>2]|0;if(!e)return;else g=e}else g=d;if(!(Mc[f[(f[g>>2]|0)+4>>2]&1023](g,710735)|0))return;d=a+64|0;if((f[(f[d>>2]|0)+32>>2]|0)<=0)return;a=0;do{Rc[f[(f[g>>2]|0)+156>>2]&255](g,a,b)|0;a=a+1|0}while((a|0)<(f[(f[d>>2]|0)+32>>2]|0));return}function rC(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+56|0;c=f[b>>2]|0;if(!c){d=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,d);ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[b>>2]|0;if(!d){e=0;return e|0}else g=d}else g=c;if(!(Mc[f[(f[g>>2]|0)+4>>2]&1023](g,710735)|0)){e=0;return e|0}e=Mc[f[(f[g>>2]|0)+160>>2]&1023](g,0)|0;return e|0}function sC(a){a=a|0;return f[a+52>>2]|0}function tC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return 0}_z(b);hA(jA(hA(b,702206)|0,872)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(b,702420)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(b)|0)|0}else{hA(hA(b,702420)|0,761302)|0;d=6}if((d|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return 0}function uC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return 0}_z(b);hA(jA(hA(b,702206)|0,879)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(b,702374)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(b)|0)|0}else{hA(hA(b,702374)|0,761302)|0;d=6}if((d|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return 0}function vC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if((b|0)<0)if(!(JA()|0))e=0;else{_z(d);hA(jA(hA(d,702206)|0,752)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(jA(hA(d,702333)|0,b)|0,761302)|0;if(!(LA(a,759708)|0))g=7;else MA(a,759708,$z(d)|0)|0}else{hA(jA(hA(d,702333)|0,b)|0,761302)|0;g=7}if((g|0)==7)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);e=0}else e=b;b=a+60|0;d=f[b>>2]|0;if((e|0)>=(f[d+32>>2]|0)){h=d;Mic(h,e);wc=c;return}d=e;do{qd[f[(f[a>>2]|0)+288>>2]&1023](a,d,0);d=d+1|0;g=f[b>>2]|0}while((d|0)<(f[g+32>>2]|0));h=g;Mic(h,e);wc=c;return}function wC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if((b|0)<0)if(!(JA()|0))e=0;else{_z(d);hA(jA(hA(d,702206)|0,778)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(jA(hA(d,702291)|0,b)|0,761302)|0;if(!(LA(a,759708)|0))g=7;else MA(a,759708,$z(d)|0)|0}else{hA(jA(hA(d,702291)|0,b)|0,761302)|0;g=7}if((g|0)==7)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);e=0}else e=b;b=a+64|0;d=f[b>>2]|0;if((e|0)<(f[d+32>>2]|0)){g=a+56|0;h=e;do{i=f[g>>2]|0;if(!i){j=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,j);ed[f[(f[j>>2]|0)+8>>2]&2047](j);k=f[g>>2]|0}else k=i;i=Mc[f[(f[k>>2]|0)+100>>2]&1023](k,h)|0;j=_G(nF()|0,i)|0;l=$G(nF()|0,i)|0;m=aH(nF()|0,i)|0;if((m|0)>0){n=0;do{Sic(vF(f[j+(n<<2)>>2]|0,f[l+(n<<2)>>2]|0)|0,i);n=n+1|0}while((n|0)!=(m|0))}m=nF()|0;nd[f[(f[m>>2]|0)+76>>2]&1023](m,i);h=h+1|0;m=f[b>>2]|0}while((h|0)<(f[m+32>>2]|0));o=m}else o=d;Mic(o,e);o=f[a+68>>2]|0;a=o+4|0;d=f[a>>2]|0;h=f[o>>2]|0;b=d-h>>2;k=d;if(e>>>0>b>>>0){CC(o,e-b|0);wc=c;return}if(e>>>0>=b>>>0){wc=c;return}b=h+(e<<2)|0;if((b|0)!=(k|0)){e=k;do{e=e+-4|0;ly(e)}while((e|0)!=(b|0))}f[a>>2]=b;wc=c;return}function xC(a){a=a|0;var b=0,c=0;if(!0){b=UD()|0;return b|0}a=Gc[f[(f[0>>2]|0)+60>>2]&2047](0)|0;if(!a){b=0;return b|0}c=(Mc[f[(f[a>>2]|0)+4>>2]&1023](a,710759)|0)==0;b=c?0:a;return b|0}function yC(a,b){a=a|0;b=b|0;var c=0;c=a+36|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function zC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(BC(a,b,702187)|0))return;do if((d|0)!=0?(lD(d)|0)!=0:0){e=lD(d)|0;g=e+56|0;h=f[g>>2]|0;if(!h){i=Gc[f[(f[e>>2]|0)+276>>2]&2047](e)|0;nd[f[(f[e>>2]|0)+80>>2]&1023](e,i);ed[f[(f[i>>2]|0)+8>>2]&2047](i);i=f[g>>2]|0;if(!i){j=0;k=0;l=0;break}else m=i}else m=h;j=m;k=kD(d)|0;l=1}else{j=0;k=0;l=0}while(0);d=a+56|0;m=f[d>>2]|0;if(!m){h=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,h);ed[f[(f[h>>2]|0)+8>>2]&2047](h);n=f[d>>2]|0}else n=m;m=vF(n,b)|0;d=Lic(m,c)|0;if(l)o=Mc[f[(f[j>>2]|0)+100>>2]&1023](j,k)|0;else o=0;if((o|0)==(d|0))return;if(o|0)WG(nF()|0,o,n,b);if(d|0)ZG(nF()|0,d,n,b);Pic(m,c,o);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function AC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+56|0;e=f[d>>2]|0;if(!e){g=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,g);ed[f[(f[g>>2]|0)+8>>2]&2047](g);h=f[d>>2]|0}else h=e;e=vF(h,b)|0;d=e+32|0;g=f[d>>2]|0;if((g|0)==(c|0))return;if((g|0)>(c|0)){g=c;do{i=Lic(e,g)|0;if(i|0)ZG(nF()|0,i,h,b);g=g+1|0}while((g|0)<(f[d>>2]|0))}Mic(e,c);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function BC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((b|0)>=0?(f[(f[a+60>>2]|0)+32>>2]|0)>(b|0):0){g=1;wc=d;return g|0}if(!(JA()|0)){g=0;wc=d;return g|0}_z(e);hA(jA(hA(e,702206)|0,893)|0,760588)|0;if(a|0)hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;h=hA(e,704646)|0;i=hA(jA(hA(hA(h,(c|0)==0?704658:c)|0,704665)|0,b)|0,702267)|0;hA(hA(jA(i,f[(f[a+60>>2]|0)+32>>2]|0)|0,704738)|0,761302)|0;i=(LA(a,759708)|0)==0;b=$z(e)|0;if(i)cy(b);else MA(a,759708,b)|0;bA(aA(e)|0,0);Yz(e);g=0;wc=d;return g|0}function CC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){h=b;i=g;do{hy(i);i=(f[e>>2]|0)+4|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h>>2;g=i+b|0;if(g>>>0>1073741823)k3c(a);j=d-h|0;h=j>>1;d=j>>2>>>0<536870911?(h>>>0>>0?g:h):1073741823;do if(d)if(d>>>0>1073741823){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d<<2)|0;break}else k=0;while(0);h=k+(i<<2)|0;i=h;g=k+(d<<2)|0;d=b;b=i;k=h;while(1){hy(k);l=b+4|0;j=d+-1|0;if(!j)break;else{d=j;b=l;k=l}}k=l;l=f[a>>2]|0;b=f[e>>2]|0;if((b|0)==(l|0)){m=i;n=l;o=l}else{d=b;b=i;i=h;while(1){h=d+-4|0;ky(i+-4|0,h);p=b+-4|0;if((h|0)==(l|0))break;else{d=h;b=p;i=p}}m=p;n=f[a>>2]|0;o=f[e>>2]|0}f[a>>2]=m;f[e>>2]=k;f[c>>2]=g;g=n;if((o|0)!=(g|0)){c=o;do{c=c+-4|0;ly(c)}while((c|0)!=(g|0))}if(!n)return;o2c(n);return}function DC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!(EC(a,b,702465)|0)){e=0;wc=c;return e|0}g=a+68|0;h=f[(f[f[g>>2]>>2]|0)+(b<<2)>>2]|0;if(h|0){e=h;wc=c;return e|0}jy(d,iD()|0,c+4|0);ny((f[f[g>>2]>>2]|0)+(b<<2)|0,d)|0;ly(d);mD(f[(f[f[g>>2]>>2]|0)+(b<<2)>>2]|0,a);jD(f[(f[f[g>>2]>>2]|0)+(b<<2)>>2]|0,b);e=f[(f[f[g>>2]>>2]|0)+(b<<2)>>2]|0;wc=c;return e|0}function EC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((b|0)>=0?(f[(f[a+64>>2]|0)+32>>2]|0)>(b|0):0){g=1;wc=d;return g|0}if(!(JA()|0)){g=0;wc=d;return g|0}_z(e);hA(jA(hA(e,702206)|0,908)|0,760588)|0;if(a|0)hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;h=hA(e,704646)|0;i=hA(jA(hA(hA(h,(c|0)==0?704658:c)|0,704795)|0,b)|0,702267)|0;hA(hA(jA(i,f[(f[a+64>>2]|0)+32>>2]|0)|0,706677)|0,761302)|0;i=(LA(a,759708)|0)==0;b=$z(e)|0;if(i)cy(b);else MA(a,759708,b)|0;bA(aA(e)|0,0);Yz(e);g=0;wc=d;return g|0}function FC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+8|0;g=d;if((b|0)>=0?(f[(f[a+60>>2]|0)+32>>2]|0)>(b|0):0){if((c|0)<0){h=0;wc=d;return h|0}i=a+56|0;j=f[i>>2]|0;if(!j)k=0;else k=yF(j,b)|0;if((k|0)<=(c|0)){h=0;wc=d;return h|0}k=f[i>>2]|0;if(!k){j=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,j);ed[f[(f[j>>2]|0)+8>>2]&2047](j);l=f[i>>2]|0}else l=k;k=uF(l,b,c)|0;if(!k){h=0;wc=d;return h|0}AG(qF()|0,k,e,g);k=f[e>>2]|0;if(!k){h=0;wc=d;return h|0}else{l=sF(k)|0;h=DC(l,f[g>>2]|0)|0;wc=d;return h|0}}if(!(JA()|0)){h=0;wc=d;return h|0}_z(e);hA(jA(hA(e,702206)|0,1421)|0,760588)|0;if(a|0)hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;g=hA(jA(hA(jA(hA(e,702477)|0,c)|0,702510)|0,b)|0,702527)|0;hA(hA(jA(g,f[(f[a+60>>2]|0)+32>>2]|0)|0,702552)|0,761302)|0;g=(LA(a,759708)|0)==0;b=$z(e)|0;if(g)cy(b);else MA(a,759708,b)|0;bA(aA(e)|0,0);Yz(e);h=0;wc=d;return h|0}function GC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+32|0;a=Ycc(f[c>>2]|0,f[192930]|0)|0;if(!a){d=Kic()|0;Wcc(f[c>>2]|0,f[192930]|0,d);ed[f[(f[d>>2]|0)+8>>2]&2047](d);e=d}else e=a;a=Lic(e,b)|0;if(a|0){g=a;return g|0}a=gcc()|0;Pic(e,b,a);ed[f[(f[a>>2]|0)+8>>2]&2047](a);g=a;return g|0}function HC(a){a=a|0;var b=0,c=0;KA(a);f[a>>2]=608684;f[a+28>>2]=0;b=a+36|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;b=Kic()|0;f[a+60>>2]=b;b=Kic()|0;f[a+64>>2]=b;b=m2c(12)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[a+68>>2]=b;b=gcc()|0;c=a+32|0;f[c>>2]=b;nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);a=f[c>>2]|0;ed[f[(f[a>>2]|0)+8>>2]&2047](a);return}function IC(){var a=0;Gw(774540);Dz(774541);CF(774542);TCb(774543);vx(774544);a=m2c(28)|0;aic(a,702790,727720,-1);f[192933]=a;a=m2c(24)|0;jfc(a,702815,727720);f[192934]=a;a=m2c(24)|0;jfc(a,702833,727720);f[192935]=a;a=m2c(24)|0;Uec(a,702853,727720);f[192936]=a;a=m2c(24)|0;jfc(a,702875,727720);f[192937]=a;a=m2c(24)|0;jfc(a,702900,727720);f[192931]=a;a=m2c(24)|0;jfc(a,702911,727720);f[192932]=a;a=m2c(24)|0;Uec(a,702928,727720);f[192930]=a;a=m2c(24)|0;jfc(a,702952,727720);f[192938]=a;a=m2c(24)|0;jfc(a,702975,727720);f[192939]=a;return}function JC(){var a=0;a=m2c(72)|0;HC(a);return a|0}function KC(){return f[192933]|0}function LC(){return f[192934]|0}function MC(){return f[192935]|0}function NC(){return f[192936]|0}function OC(){return f[192938]|0}function PC(){return f[192939]|0}function QC(a,b){a=a|0;b=+b;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;p[d>>3]=b;e=f[a+52>>2]|0;if(!e){p[a+40>>3]=b;RA(a,6,d)|0;wc=c;return}else{fd[f[(f[e>>2]|0)+80>>2]&63](e,b);wc=c;return}}function RC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=GC(a,b)|0;b=Icc(d,f[192931]|0)|0;a=Icc(d,f[192932]|0)|0;e=Icc(d,wsa()|0)|0;g=Lic(f[c+(b<<2)>>2]|0,a)|0;if(!(Rcc(d,ysa()|0)|0)){h=Hsa(g,e,Icc(d,xsa()|0)|0)|0;return h|0}else{h=Isa(g,e,Qcc(d,ysa()|0)|0)|0;return h|0}return 0}function SC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=Ycc(f[a+32>>2]|0,f[192930]|0)|0;if(!h){if(!(JA()|0)){i=0;wc=e;return i|0}_z(g);hA(jA(hA(g,702206)|0,418)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,703e3)|0,761302)|0;j=(LA(a,759708)|0)==0;k=$z(g)|0;if(j)cy(k);else MA(a,759708,k)|0;bA(aA(g)|0,0);Yz(g);i=0;wc=e;return i|0}k=Lic(h,b)|0;if(k|0){i=TC(a,b,Icc(k,f[192932]|0)|0,c,d)|0;wc=e;return i|0}if(!(JA()|0)){i=0;wc=e;return i|0}_z(g);hA(jA(hA(g,702206)|0,425)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,703e3)|0,761302)|0;d=(LA(a,759708)|0)==0;c=$z(g)|0;if(d)cy(c);else MA(a,759708,c)|0;bA(aA(g)|0,0);Yz(g);i=0;wc=e;return i|0}function TC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=Ycc(f[a+32>>2]|0,f[192930]|0)|0;if(!i){if(!(JA()|0)){j=0;wc=g;return j|0}_z(h);hA(jA(hA(h,702206)|0,452)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,703e3)|0,761302)|0;k=(LA(a,759708)|0)==0;l=$z(h)|0;if(k)cy(l);else MA(a,759708,l)|0;bA(aA(h)|0,0);Yz(h);j=0;wc=g;return j|0}l=Lic(i,b)|0;if(l|0){i=d+((Icc(l,f[192931]|0)|0)<<2)|0;l=Lic(f[i>>2]|0,c)|0;j=UC(a,b,Ucc(l,psa()|0)|0,e)|0;wc=g;return j|0}if(!(JA()|0)){j=0;wc=g;return j|0}_z(h);hA(jA(hA(h,702206)|0,459)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,703e3)|0,761302)|0;e=(LA(a,759708)|0)==0;l=$z(h)|0;if(e)cy(l);else MA(a,759708,l)|0;bA(aA(h)|0,0);Yz(h);j=0;wc=g;return j|0}function UC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(!c){h=0;wc=e;return h|0}i=Ycc(f[a+32>>2]|0,f[192930]|0)|0;if(!i){if(!(JA()|0)){h=0;wc=e;return h|0}_z(g);hA(jA(hA(g,702206)|0,492)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,703e3)|0,761302)|0;j=(LA(a,759708)|0)==0;k=$z(g)|0;if(j)cy(k);else MA(a,759708,k)|0;bA(aA(g)|0,0);Yz(g);h=0;wc=e;return h|0}k=Lic(i,b)|0;if(!k){if(!(JA()|0)){h=0;wc=e;return h|0}_z(g);hA(jA(hA(g,702206)|0,499)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,703e3)|0,761302)|0;b=(LA(a,759708)|0)==0;i=$z(g)|0;if(b)cy(i);else MA(a,759708,i)|0;bA(aA(g)|0,0);Yz(g);h=0;wc=e;return h|0}i=Icc(k,wsa()|0)|0;f[d>>2]=i;if(!(Rcc(k,ysa()|0)|0)){if(!(Jcc(k,xsa()|0)|0)){h=0;wc=e;return h|0}if(!(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,746233)|0)){if(!(JA()|0)){h=0;wc=e;return h|0}_z(g);hA(jA(hA(g,702206)|0,584)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,703164)|0,761302)|0;b=(LA(a,759708)|0)==0;j=$z(g)|0;if(b)cy(j);else MA(a,759708,j)|0;bA(aA(g)|0,0);Yz(g);h=0;wc=e;return h|0}j=Icc(k,xsa()|0)|0;switch(i|0){case 0:{h=Wta(f[c+48>>2]|0,j)|0;wc=e;return h|0}case 3:{l=58;break}default:{}}if((l|0)==58?(l=c+48|0,Wta(f[l>>2]|0,j)|0):0){f[d>>2]=0;h=Wta(f[l>>2]|0,j)|0;wc=e;return h|0}f[d>>2]=1;h=Wta(f[c+44>>2]|0,j)|0;wc=e;return h|0}j=Qcc(k,ysa()|0)|0;switch(i|0){case 2:{h=Bwa(Gc[f[(f[c>>2]|0)+100>>2]&2047](c)|0,j,g)|0;wc=e;return h|0}case 6:{if(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,741888)|0){h=Bwa(Gc[f[(f[c>>2]|0)+156>>2]&2047](c)|0,j,g)|0;wc=e;return h|0}if(!(JA()|0)){h=0;wc=e;return h|0}_z(g);hA(jA(hA(g,702206)|0,521)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,703071)|0,761302)|0;k=(LA(a,759708)|0)==0;l=$z(g)|0;if(k)cy(l);else MA(a,759708,l)|0;bA(aA(g)|0,0);Yz(g);h=0;wc=e;return h|0}default:{l=(i|0)==4;k=(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,743452)|0)==0;b=k?0:c;if((i|1|0)==5){if(b|0){if(l){f[d>>2]=4;m=Gc[f[(f[b>>2]|0)+156>>2]&2047](b)|0}else{f[d>>2]=5;m=Gc[f[(f[b>>2]|0)+160>>2]&2047](b)|0}h=Bwa(m,j,g)|0;wc=e;return h|0}if(!(JA()|0)){h=0;wc=e;return h|0}_z(g);hA(jA(hA(g,702206)|0,534)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,703112)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(g)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(g)|0,0);Yz(g);h=0;wc=e;return h|0}l=(i|0)==0;m=f[(f[c>>2]|0)+4>>2]|0;if(l&(b|0)!=0){b=(Mc[m&1023](c,743452)|0)==0;k=b?0:c;h=Bwa(Gc[f[(f[k>>2]|0)+156>>2]&2047](k)|0,j,g)|0;wc=e;return h|0}if(!(Mc[m&1023](c,746233)|0)){if(!(JA()|0)){h=0;wc=e;return h|0}_z(g);hA(jA(hA(g,702206)|0,561)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,703164)|0,761302)|0;m=(LA(a,759708)|0)==0;k=$z(g)|0;if(m)cy(k);else MA(a,759708,k)|0;bA(aA(g)|0,0);Yz(g);h=0;wc=e;return h|0}if(l){h=Bwa(f[c+48>>2]|0,j,g)|0;wc=e;return h|0}if((i|0)==3?(i=c+48|0,Bwa(f[i>>2]|0,j,g)|0):0){f[d>>2]=0;h=Bwa(f[i>>2]|0,j,g)|0;wc=e;return h|0}f[d>>2]=1;h=Bwa(f[c+44>>2]|0,j,g)|0;wc=e;return h|0}}return 0}function VC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=2;g=SC(a,b,c,e)|0;if(!g){h=0;wc=d;return h|0}e=((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)+-1|0)>>>0<5;h=e?g:0;wc=d;return h|0}function WC(a){a=a|0;var b=0,c=0,d=0;b=a+56|0;c=f[b>>2]|0;if(c|0){d=c;return d|0}c=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,c);ed[f[(f[c>>2]|0)+8>>2]&2047](c);d=f[b>>2]|0;return d|0}function XC(a){a=a|0;return f[(f[a+60>>2]|0)+32>>2]|0}function YC(a){a=a|0;return f[(f[a+64>>2]|0)+32>>2]|0}function ZC(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(BC(a,b,703217)|0)){c=0;return c|0}d=Lic(f[a+60>>2]|0,b)|0;if(Jcc(d,f[192937]|0)|0){c=d;return c|0}if(!(Rc[f[(f[a>>2]|0)+260>>2]&255](a,b,d)|0)){rcc(d);c=d;return c|0}else{Gcc(d,f[192937]|0,1);c=d;return c|0}return 0}function _C(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(EC(a,b,703217)|0)){c=0;return c|0}d=Lic(f[a+64>>2]|0,b)|0;if(Jcc(d,f[192937]|0)|0){c=d;return c|0}if(!(Rc[f[(f[a>>2]|0)+264>>2]&255](a,b,d)|0)){rcc(d);c=d;return c|0}else{Gcc(d,f[192937]|0,1);c=d;return c|0}return 0}function $C(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+56|0;d=f[c>>2]|0;if(!d){e=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,e);ed[f[(f[e>>2]|0)+8>>2]&2047](e);g=f[c>>2]|0}else g=d;return Mc[f[(f[g>>2]|0)+104>>2]&1023](g,b)|0}function aD(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+56>>2]|0;if(!c){d=0;return d|0}d=yF(c,b)|0;return d|0}function bD(a){a=a|0;return 703281}function cD(a,b){a=a|0;b=b|0;var c=0;if((kPc(703281,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function dD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);e=a+32|0;g=(f[e>>2]|0)==0;h=Gz(b,c)|0;if(g)Ld(h,703255,17)|0;else{g=Ld(h,703244,10)|0;Ld(OUc(g,f[e>>2]|0)|0,760588,1)|0}e=Ld(Gz(b,c)|0,703273,7)|0;Ld(GUc(e,f[a+28>>2]|0)|0,760588,1)|0;wc=d;return}function eD(a){a=a|0;tA(a);return}function fD(a){a=a|0;tA(a);o2c(a);return}function gD(a){a=a|0;a=m2c(36)|0;KA(a);f[a>>2]=608984;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function hD(){Gw(774545);vx(774546);return}function iD(){var a=0;a=m2c(36)|0;KA(a);f[a>>2]=608984;f[a+32>>2]=0;f[a+28>>2]=0;return a|0}function jD(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function kD(a){a=a|0;return f[a+28>>2]|0}function lD(a){a=a|0;return f[a+32>>2]|0}function mD(a,b){a=a|0;b=b|0;f[a+32>>2]=b;return}function nD(a){a=a|0;return 703448}function oD(a,b){a=a|0;b=b|0;return SD(b)|0}function pD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];dH(a,b,e);wc=d;return}function qD(a){a=a|0;var b=0;f[a>>2]=609072;b=f[a+108>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);eH(a);return}function rD(a){a=a|0;var b=0;f[a>>2]=609072;b=f[a+108>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);eH(a);o2c(a);return}function sD(a){a=a|0;a=m2c(120)|0;RD(a);return a|0}function tD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+4|0;e=c;if(f[a+36>>2]|0){g=1;wc=c;return g|0}h=a+28|0;i=f[h>>2]|0;if(!(Rc[f[(f[i>>2]|0)+92>>2]&255](i,b,0)|0)){g=0;wc=c;return g|0}i=Icc(b,pF()|0)|0;j=(zF(a)|0)>0;k=f[h>>2]|0;if(j){j=1;l=0;m=k;while(1){n=aD(m,l)|0;o=(tF(a)|0)+(l<<2)|0;p=f[o>>2]|0;if((n|0)>0){o=0;q=j;while(1){r=Lic(p,o)|0;AG(qF()|0,r,d,e);if(!(f[d>>2]|0))s=q;else{r=pF()|0;Gcc(b,r,f[e>>2]|0);r=f[d>>2]|0;t=f[(f[r>>2]|0)+80>>2]|0;u=tF(r)|0;v=eF(f[d>>2]|0)|0;w=(Vc[t&255](r,b,u,v)|0)==0;Gcc(b,pF()|0,i);s=w?0:q}o=o+1|0;if((o|0)==(n|0)){x=s;break}else q=s}}else x=j;l=l+1|0;q=(l|0)<(zF(a)|0);n=f[h>>2]|0;if(!q){y=x;z=n;break}else{j=x;m=n}}}else{y=1;z=k}k=(Rc[f[(f[z>>2]|0)+92>>2]&255](z,b,1)|0)==0;g=k?0:y;wc=c;return g|0}function uD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;kH(a,b,c,d,e);if(!((Fcc(b,CE()|0)|0)==0?!(Fcc(b,DH()|0)|0):0))i=3;if((((i|0)==3?(zF(a)|0)>0:0)?(i=Lic(f[d>>2]|0,0)|0,i|0):0)?(c=e+32|0,(f[c>>2]|0)>0):0){j=0;do{k=Lic(e,j)|0;tcc(k,i,f[192943]|0,0);j=j+1|0}while((j|0)<(f[c>>2]|0))}if(!(Fcc(b,CH()|0)|0)){wc=g;return}if(!(Jcc(b,pF()|0)|0))l=-1;else l=Icc(b,pF()|0)|0;c=e+32|0;if((f[c>>2]|0)>0?(j=Lic(e,(l|0)>0?l:0)|0,l=a+28|0,(XC(f[l>>2]|0)|0)>0):0){i=0;do{k=d+(i<<2)|0;m=f[k>>2]|0;n=f[m+32>>2]|0;a:do if((n|0)>0){o=0;p=m;while(1){q=Lic(p,o)|0;xcc(q,j,f[192941]|0,0);wcc(q,j,f[192944]|0,0);q=o+1|0;if((q|0)==(n|0))break a;o=q;p=f[k>>2]|0}}while(0);i=i+1|0}while((i|0)<(XC(f[l>>2]|0)|0))}b:do if(MD(a,d,h)|0){if(!(Jcc(b,pF()|0)|0))r=-1;else r=Icc(b,pF()|0)|0;if((f[c>>2]|0)>0?(l=Lic(e,(r|0)>0?r:0)|0,i=d+(f[h>>2]<<2)|0,j=f[i>>2]|0,k=f[j+32>>2]|0,(k|0)>0):0){n=0;m=j;while(1){j=Lic(m,n)|0;wcc(j,l,FH()|0,0);wcc(j,l,GH()|0,0);wcc(j,l,HH()|0,0);wcc(j,l,EH()|0,0);wcc(j,l,f[192944]|0,0);j=n+1|0;if((j|0)==(k|0))break b;n=j;m=f[i>>2]|0}}}while(0);wc=g;return}function vD(a,b,c){a=a|0;b=b|0;c=c|0;if(Jcc(c,f[192940]|0)|0)return;lH(a,b,c);_cc(c,f[192943]|0);fdc(c,f[192941]|0);Hcc(c,f[192944]|0);return}function wD(a){a=a|0;return f[a+52>>2]|0}function xD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);if(!(MD(a,c,e)|0)?(Yc[f[(f[a>>2]|0)+124>>2]&63](a,b,1,c,d)|0)==0:0){g=0;wc=e;return g|0}g=Vc[f[(f[a>>2]|0)+240>>2]&255](a,b,c,d)|0;wc=e;return g|0}function yD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+16|0;h=e;if(!(MD(a,c,g)|0)){i=mE(a,b,c,d)|0;wc=e;return i|0}if(wF(a)|0){vd[f[(f[a>>2]|0)+244>>2]&255](a,b,c,d,f[g>>2]|0);i=1;wc=e;return i|0}if(!(JA()|0)){i=0;wc=e;return i|0}_z(h);hA(jA(hA(h,703321)|0,164)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,703394)|0,761302)|0;if(!(LA(a,759708)|0))j=9;else MA(a,759708,$z(h)|0)|0}else{hA(hA(h,703394)|0,761302)|0;j=9}if((j|0)==9)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);i=0;wc=e;return i|0}function zD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(f[a+104>>2]|0){h=oE(a,b,c,d)|0;wc=e;return h|0}if(!(f[d+(b<<2)>>2]|0)){h=0;wc=e;return h|0}i=MD(a,d,g)|0;if(i&(f[g>>2]|0)==(b|0))j=1;else j=oE(a,b,c,d)|0;h=j;wc=e;return h|0}function AD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;if(f[a+80>>2]|0){e=1;return e|0}if((b|0)<0){e=nH(a,b,c,d)|0;return e|0}g=Lic(d,b)|0;h=Ucc(g,psa()|0)|0;if(h|0?Mc[f[(f[h>>2]|0)+4>>2]&1023](h,746393)|0:0){if(qE(a,b,c,d)|0){e=1;return e|0}i=Gc[f[(f[h>>2]|0)+80>>2]&2047](h)|0;j=Icc(g,GH()|0)|0;if((Icc(i,ssa()|0)|0)!=(j|0)){e=1;return e|0}k=Icc(i,tsa()|0)|0;if((j|0)>1&(k|0)<(Icc(g,HH()|0)|0)){e=1;return e|0}if((j|0)!=1?(j=Icc(i,rsa()|0)|0,(j|0)!=(Icc(g,FH()|0)|0)):0){e=1;return e|0}if(Rc[f[(f[a>>2]|0)+220>>2]&255](a,g,h)|0){e=1;return e|0}e=(QD(0,g)|0)!=0&1;return e|0}e=nH(a,b,c,d)|0;return e|0}function BD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;oH(a,b,c,d);return}function CD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;qH(a,b,c,d);c=d+32|0;if((f[c>>2]|0)<=0)return;b=0;do{a=Lic(d,b)|0;do if(Ucc(a,psa()|0)|0?(Icc(a,yE()|0)|0)==0:0)if(!(gdc(a,f[192941]|0)|0)){fdc(a,f[192942]|0);break}else{e=edc(a,f[192941]|0)|0;g=n2c(e>>>0>1073741823?-1:e<<2)|0;ddc(a,f[192941]|0,g);bdc(a,f[192942]|0,g,e);p2c(g);break}while(0);b=b+1|0}while((b|0)<(f[c>>2]|0));return}function DD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;if(f[a+36>>2]|0){e=1;return e|0}g=a+28|0;h=f[g>>2]|0;if(!(Rc[f[(f[h>>2]|0)+92>>2]&255](h,d,0)|0)){e=0;return e|0}h=xF(a,b,c)|0;if(!h)i=1;else{a=FC(f[g>>2]|0,b,c)|0;c=Icc(d,pF()|0)|0;b=pF()|0;Gcc(d,b,kD(a)|0);a=f[(f[h>>2]|0)+80>>2]|0;b=tF(h)|0;j=eF(h)|0;k=(Vc[a&255](h,d,b,j)|0)!=0&1;Gcc(d,pF()|0,c);i=k}k=f[g>>2]|0;g=(Rc[f[(f[k>>2]|0)+92>>2]&255](k,d,1)|0)==0;e=g?0:i;return e|0}function ED(a,b){a=a|0;b=b|0;var c=0;c=f[a+108>>2]|0;xcc(c,b,IH()|0,0);return}function FD(a,b){a=a|0;b=b|0;var c=0;c=f[a+108>>2]|0;xcc(b,c,IH()|0,0);return}function GD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=b+12|0;g=b;if(!(MD(a,c,e)|0)){h=d+32|0;if((f[h>>2]|0)<=0){i=1;wc=b;return i|0}j=0;while(1){if(!(nE(a,j,d)|0)){i=0;k=24;break}j=j+1|0;if((j|0)>=(f[h>>2]|0)){i=1;k=24;break}}if((k|0)==24){wc=b;return i|0}}h=d+32|0;if((f[h>>2]|0)<=0){i=1;wc=b;return i|0}j=0;l=0;while(1){m=Lic(d,l)|0;n=Ucc(m,psa()|0)|0;if(!n)break;m=(Mc[f[(f[n>>2]|0)+4>>2]&1023](n,746393)|0)==0;j=j|m;l=l+1|0;if(m)break;if((l|0)>=(f[h>>2]|0)){k=7;break}}if((k|0)==7?!j:0){i=1;wc=b;return i|0}j=f[e>>2]|0;e=Vc[f[(f[a>>2]|0)+120>>2]&255](a,j,0,c)|0;if(!e)o=0;else{c=(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,746393)|0)==0;o=c?0:e}ND(g,a,o,j,f[h>>2]|0);if((f[h>>2]|0)>0){j=0;do{o=Lic(d,j)|0;e=psa()|0;Scc(o,e,f[(f[g>>2]|0)+(j<<2)>>2]|0);e=_C(sF(a)|0,j)|0;o=qsa()|0;c=f[(f[g>>2]|0)+(j<<2)>>2]|0;Gcc(e,o,Gc[f[(f[c>>2]|0)+132>>2]&2047](c)|0);j=j+1|0}while((j|0)<(f[h>>2]|0))}h=f[g>>2]|0;if(h|0){j=g+4|0;a=f[j>>2]|0;if((a|0)==(h|0))p=h;else{d=a;do{d=d+-4|0;ly(d)}while((d|0)!=(h|0));p=f[g>>2]|0}f[j>>2]=h;o2c(p)}i=1;wc=b;return i|0}function HD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+20|0;i=g+24|0;j=g+8|0;k=g+4|0;l=g;ud[f[(f[a>>2]|0)+200>>2]&511](a,b,c,d);if((wF(a)|0)<=0){wc=g;return}m=Lic(d,0)|0;if(!m){wc=g;return}Vc[f[(f[a>>2]|0)+240>>2]&255](a,b,c,d)|0;if((e|0)==-1){wc=g;return}n=uF(a,e,0)|0;o=Ucc(n,psa()|0)|0;if(!o)p=0;else{q=(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,746393)|0)==0;p=q?0:o}f[j>>2]=0;o=j+4|0;f[o>>2]=0;q=j+8|0;f[q>>2]=0;r=d+32|0;if((f[r>>2]|0)>0){s=0;t=0;do{iy(h,Ura(d,t)|0);u=f[o>>2]|0;if(u>>>0<(f[q>>2]|0)>>>0){ky(u,h);f[o>>2]=(f[o>>2]|0)+4}else LD(j,h);ly(h);s=s|(f[(f[o>>2]|0)+-4>>2]|0)!=0;t=t+1|0;v=f[r>>2]|0}while((t|0)<(v|0));if(!((p|0)==0|s^1)){if((v|0)>0){v=0;do{s=f[(f[j>>2]|0)+(v<<2)>>2]|0;if(s|0?(ed[f[(f[s>>2]|0)+120>>2]&2047](s),s=f[(f[j>>2]|0)+(v<<2)>>2]|0,nd[f[(f[s>>2]|0)+160>>2]&1023](s,p),Gc[f[(f[p>>2]|0)+100>>2]&2047](p)|0):0){s=f[(f[j>>2]|0)+(v<<2)>>2]|0;t=Gc[f[(f[s>>2]|0)+100>>2]&2047](s)|0;s=f[(f[t>>2]|0)+92>>2]|0;q=Gc[f[(f[p>>2]|0)+100>>2]&2047](p)|0;nd[s&1023](t,q)}v=v+1|0}while((v|0)<(f[r>>2]|0))}jy(k,gcc()|0,h);v=f[k>>2]|0;q=pF()|0;Gcc(v,q,BG(qF()|0,m)|0);m=f[k>>2]|0;Gcc(m,oF()|0,0);m=f[k>>2]|0;Gcc(m,lF()|0,1);nd[f[(f[a>>2]|0)+232>>2]&1023](a,n);m=a+104|0;f[m>>2]=1;hy(l);jy(h,Gc[f[(f[p>>2]|0)+156>>2]&2047](p)|0,i);ny(l,h)|0;ly(h);if(((Mc[f[(f[p>>2]|0)+4>>2]&1023](p,735665)|0?(h=ZC(f[a+28>>2]|0,e)|0,udc(h,KC()|0)|0):0)?(tdc(h,KC()|0)|0)>0:0)?(i=tdc(h,KC()|0)|0,(i|0)>0):0){q=0;v=0;do{v=v|(kPc(sdc(h,KC()|0,q)|0,735619)|0)==0;q=q+1|0}while((q|0)<(i|0));if(v){v=f[l>>2]|0;i=(Mc[f[(f[v>>2]|0)+4>>2]&1023](v,746671)|0)==0;q=i?0:v;ed[f[(f[q>>2]|0)+172>>2]&2047](q);q=f[l>>2]|0;v=(Mc[f[(f[q>>2]|0)+4>>2]&1023](q,746671)|0)==0;i=v?0:q;ed[f[(f[i>>2]|0)+156>>2]&2047](i)}}Ad[f[(f[a>>2]|0)+248>>2]&7](a,f[l>>2]|0,c,d,e,0,f[k>>2]|0,j);f[m>>2]=0;nd[f[(f[a>>2]|0)+236>>2]&1023](a,n);m=f[k>>2]|0;Dcc(m,CE()|0);m=f[(f[a>>2]|0)+136>>2]|0;e=f[k>>2]|0;i=tF(a)|0;q=eF(a)|0;vd[m&255](a,e,1,i,q);if((Ucc(n,psa()|0)|0)!=(p|0)){Tcc(n,psa()|0);Scc(n,psa()|0,p)}if((f[r>>2]|0)>0){p=0;do{n=Qsa(d,p)|0;if((n|0)!=(f[(f[j>>2]|0)+(p<<2)>>2]|0)){n=Lic(d,p)|0;q=psa()|0;Scc(n,q,f[(f[j>>2]|0)+(p<<2)>>2]|0)}p=p+1|0}while((p|0)<(f[r>>2]|0))}ly(l);ly(k)}}ud[f[(f[a>>2]|0)+204>>2]&511](a,b,c,d);d=f[j>>2]|0;if(d|0){c=f[o>>2]|0;if((c|0)==(d|0))w=d;else{b=c;do{b=b+-4|0;ly(b)}while((b|0)!=(d|0));w=f[j>>2]|0}f[o>>2]=d;o2c(w)}wc=g;return}function ID(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;l=Lic(f[c+(e<<2)>>2]|0,g)|0;ed[f[(f[b>>2]|0)+88>>2]&2047](b);if(Gc[f[(f[b>>2]|0)+104>>2]&2047](b)|0){wc=j;return}g=k+4|0;e=i+4|0;do{m=Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0;if(m|0){JD(k,a,c,d,l,h,m);m=f[k>>2]|0;if((m|0)!=(f[g>>2]|0)?(n=f[e>>2]|0,o=f[i>>2]|0,(n|0)!=(o|0)):0){p=0;q=m;r=o;o=n;while(1){n=f[q+(p<<2)>>2]|0;if(!n){s=r;t=o}else{u=f[r+(p<<2)>>2]|0;if(u|0)qd[f[(f[u>>2]|0)+164>>2]&1023](u,b,n);ed[f[(f[n>>2]|0)+12>>2]&2047](n);s=f[i>>2]|0;t=f[e>>2]|0}p=p+1|0;n=f[k>>2]|0;if(p>>>0>=t-s>>2>>>0){v=n;break}else{q=n;r=s;o=t}}}else v=m;if(v|0){f[g>>2]=v;o2c(v)}}ed[f[(f[b>>2]|0)+100>>2]&2047](b)}while(!(Gc[f[(f[b>>2]|0)+104>>2]&2047](b)|0));wc=j;return}function JD(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i;f[a>>2]=0;k=a+4|0;f[k>>2]=0;f[a+8>>2]=0;if(e|0){Tcc(e,psa()|0);Scc(e,psa()|0,h);eI(h,e)}Dcc(g,BE()|0);e=d+32|0;if((f[e>>2]|0)>0){h=0;do{l=Lic(d,h)|0;Gcc(l,f[192940]|0,1);h=h+1|0}while((h|0)<(f[e>>2]|0))}kE(b,g,c,d)|0;if((f[e>>2]|0)>0){h=0;do{l=Lic(d,h)|0;Hcc(l,f[192940]|0);h=h+1|0}while((h|0)<(f[e>>2]|0))}Ecc(g,BE()|0);Dcc(g,CE()|0);mH(b,g,c,d)|0;Ecc(g,CE()|0);h=b+28|0;l=0;m=-1;n=-1;while(1){if((l|0)>=(YC(f[h>>2]|0)|0))break;o=Lic(d,l)|0;if(!(gdc(o,IH()|0)|0)){p=m;q=n}else{f[j>>2]=f[141056];f[j+4>>2]=f[141057];f[j+8>>2]=f[141058];f[j+12>>2]=f[141059];f[j+16>>2]=f[141060];f[j+20>>2]=f[141061];ddc(o,IH()|0,j);bdc(o,JH()|0,j,6);r=Icc(o,FH()|0)|0;s=Icc(o,GH()|0)|0;Gcc(o,GH()|0,1);Gcc(o,FH()|0,0);p=s;q=r}l=l+1|0;m=p;n=q}Dcc(g,CH()|0);Yc[f[(f[b>>2]|0)+124>>2]&63](b,g,0,c,d)|0;Ecc(g,CH()|0);Dcc(g,zE()|0);mE(b,g,c,d)|0;Ecc(g,zE()|0);a:do if((n|0)==-1){g=0;while(1){if((g|0)>=(YC(f[h>>2]|0)|0))break a;g=g+1|0}}else{g=0;while(1){if((g|0)>=(YC(f[h>>2]|0)|0))break a;c=Lic(d,g)|0;Gcc(c,GH()|0,m);Gcc(c,FH()|0,n);g=g+1|0}}while(0);n=f[e>>2]|0;e=f[k>>2]|0;m=f[a>>2]|0;h=e-m>>2;if(n>>>0<=h>>>0)if(n>>>0>>0){g=m+(n<<2)|0;f[k>>2]=g;t=g;u=m}else{t=e;u=m}else{KD(a,n-h|0);t=f[k>>2]|0;u=f[a>>2]|0}if((t|0)==(u|0)){wc=i;return}u=0;do{t=Qsa(d,u)|0;if(t|0){h=Gc[f[(f[t>>2]|0)+60>>2]&2047](t)|0;if(!h)v=0;else{n=(Mc[f[(f[h>>2]|0)+4>>2]&1023](h,746341)|0)==0;v=n?0:h}nd[f[(f[v>>2]|0)+124>>2]&1023](v,t);f[(f[a>>2]|0)+(u<<2)>>2]=v}u=u+1|0}while(u>>>0<(f[k>>2]|0)-(f[a>>2]|0)>>2>>>0);wc=i;return}function KD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;i=(f[e>>2]|0)+4|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)k3c(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<2)|0,0,b<<2|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<2);f[c>>2]=m+(l<<2);if(!h)return;o2c(h);return}function LD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)k3c(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>1;j=i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(j)if(j>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{k=m2c(j<<2)|0;break}else k=0;while(0);d=k+(e<<2)|0;e=d;g=k+(j<<2)|0;ky(d,b);b=d+4|0;j=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(j|0)){l=e;m=j;n=j}else{i=k;k=e;e=d;while(1){d=i+-4|0;ky(e+-4|0,d);o=k+-4|0;if((d|0)==(j|0))break;else{i=d;k=o;e=o}}l=o;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-4|0;ly(h)}while((h|0)!=(g|0))}if(!m)return;o2c(m);return}function MD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f[c>>2]=-1;d=a+28|0;a=XC(f[d>>2]|0)|0;if((a|0)<=0){e=0;return e|0}g=0;a:while(1){do if(((aD(f[d>>2]|0,g)|0)==1?(h=ZC(f[d>>2]|0,g)|0,udc(h,KC()|0)|0):0)?(tdc(h,KC()|0)|0)>0:0){i=sdc(h,KC()|0,0)|0;if(!(kPc(i,746393)|0)){e=0;j=21;break a}if(!(kPc(i,746564)|0)){e=0;j=21;break a}if(!(kPc(i,731639)|0)){e=0;j=21;break a}if(!(kPc(i,743519)|0)){e=0;j=21;break a}if(!(kPc(i,743475)|0)){e=0;j=21;break a}if(!(kPc(i,735308)|0)){e=0;j=21;break a}if(!(kPc(i,735665)|0)){e=0;j=21;break a}i=Lic(f[b+(g<<2)>>2]|0,0)|0;k=Ucc(i,psa()|0)|0;if(k|0){i=tdc(h,KC()|0)|0;if((i|0)>0){l=0;m=0;do{n=f[(f[k>>2]|0)+4>>2]|0;o=sdc(h,KC()|0,m)|0;p=(Mc[n&1023](k,o)|0)==0;l=p?l:1;m=m+1|0}while((m|0)!=(i|0));if(l&1)break}if(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,746393)|0){j=19;break a}}}while(0);i=g+1|0;if((i|0)<(a|0))g=i;else{e=0;j=21;break}}if((j|0)==19){f[c>>2]=g;e=1;return e|0}else if((j|0)==21)return e|0;return 0}function ND(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+20|0;i=g+16|0;j=g+12|0;k=g+8|0;l=g+4|0;m=g;f[a>>2]=0;n=a+4|0;f[n>>2]=0;o=a+8|0;f[o>>2]=0;if(((Mc[f[(f[c>>2]|0)+4>>2]&1023](c,731639)|0)==0?(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,743519)|0)==0:0)?(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,743475)|0)==0:0){if((e|0)<=0){wc=g;return}p=0;do{hy(j);q=Gc[f[(f[c>>2]|0)+60>>2]&2047](c)|0;if(!q)r=0;else{s=(Mc[f[(f[q>>2]|0)+4>>2]&1023](q,746393)|0)==0;r=s?0:q}jy(h,r,i);ny(j,h)|0;ly(h);q=f[n>>2]|0;if((q|0)==(f[o>>2]|0))PD(a,j);else{ky(q,j);f[n>>2]=(f[n>>2]|0)+4}ly(j);p=p+1|0}while((p|0)<(e|0));wc=g;return}jy(j,eab()|0,h);p=ZC(f[b+28>>2]|0,d)|0;r=sdc(p,KC()|0,0)|0;p=f[j>>2]|0;if(!(Mc[f[(f[p>>2]|0)+4>>2]&1023](p,r)|0)){if((e|0)>0){r=0;do{jy(k,WOa()|0,h);iy(i,f[k>>2]|0);p=f[n>>2]|0;if(p>>>0<(f[o>>2]|0)>>>0){ky(p,i);f[n>>2]=(f[n>>2]|0)+4}else OD(a,i);ly(i);ly(k);r=r+1|0}while((r|0)<(e|0))}}else{r=uF(b,d,0)|0;iy(k,Ucc(r,psa()|0)|0);jy(l,gcc()|0,h);d=f[l>>2]|0;p=pF()|0;Gcc(d,p,BG(qF()|0,r)|0);Tcc(r,psa()|0);p=psa()|0;Scc(r,p,f[j>>2]|0);p=f[l>>2]|0;Gcc(p,oF()|0,0);p=f[l>>2]|0;Gcc(p,lF()|0,1);p=f[l>>2]|0;Dcc(p,BE()|0);p=(e|0)>0;if(p){d=0;do{q=Mc[f[(f[b>>2]|0)+100>>2]&1023](b,d)|0;Gcc(q,f[192940]|0,1);d=d+1|0}while((d|0)<(e|0))}d=f[l>>2]|0;q=tF(b)|0;kE(b,d,q,eF(b)|0)|0;q=f[l>>2]|0;Ecc(q,BE()|0);Tcc(r,psa()|0);q=psa()|0;Scc(r,q,f[k>>2]|0);if(p){p=0;do{q=Mc[f[(f[b>>2]|0)+100>>2]&1023](b,p)|0;Hcc(q,f[192940]|0);r=Ucc(q,psa()|0)|0;if(!(Mc[f[(f[r>>2]|0)+4>>2]&1023](r,744190)|0)){jy(m,WOa()|0,h);iy(i,f[m>>2]|0);r=f[n>>2]|0;if(r>>>0<(f[o>>2]|0)>>>0){ky(r,i);f[n>>2]=(f[n>>2]|0)+4}else OD(a,i);ly(i);ly(m)}else{hy(m);r=Gc[f[(f[c>>2]|0)+60>>2]&2047](c)|0;if(!r)t=0;else{q=(Mc[f[(f[r>>2]|0)+4>>2]&1023](r,746393)|0)==0;t=q?0:r}jy(h,t,i);ny(m,h)|0;ly(h);r=f[n>>2]|0;if((r|0)==(f[o>>2]|0))PD(a,m);else{ky(r,m);f[n>>2]=(f[n>>2]|0)+4}ly(m)}p=p+1|0}while((p|0)<(e|0))}ly(l);ly(k)}ly(j);wc=g;return}function OD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)k3c(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>1;j=i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(j)if(j>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{k=m2c(j<<2)|0;break}else k=0;while(0);d=k+(e<<2)|0;e=d;g=k+(j<<2)|0;ky(d,b);b=d+4|0;j=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(j|0)){l=e;m=j;n=j}else{i=k;k=e;e=d;while(1){d=i+-4|0;ky(e+-4|0,d);o=k+-4|0;if((d|0)==(j|0))break;else{i=d;k=o;e=o}}l=o;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-4|0;ly(h)}while((h|0)!=(g|0))}if(!m)return;o2c(m);return}function PD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)k3c(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>1;j=i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(j)if(j>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{k=m2c(j<<2)|0;break}else k=0;while(0);d=k+(e<<2)|0;e=d;g=k+(j<<2)|0;ky(d,b);b=d+4|0;j=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(j|0)){l=e;m=j;n=j}else{i=k;k=e;e=d;while(1){d=i+-4|0;ky(e+-4|0,d);o=k+-4|0;if((d|0)==(j|0))break;else{i=d;k=o;e=o}}l=o;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-4|0;ly(h)}while((h|0)!=(g|0))}if(!m)return;o2c(m);return}function QD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=(gdc(b,f[192941]|0)|0)==0;c=(gdc(b,f[192942]|0)|0)!=0;a:do if(a){if(c){d=1;return d|0}}else{if(!c){d=1;return d|0}e=cdc(b,f[192941]|0)|0;g=cdc(b,f[192942]|0)|0;h=edc(b,f[192941]|0)|0;i=edc(b,f[192942]|0)|0;if((h|0)>(i|0)){d=1;return d|0}if((h|0)>0){j=0;k=0;b:while(1){if((k|0)>=(i|0)){d=1;l=14;break}m=f[e+(j<<2)>>2]|0;n=k;while(1){o=f[g+(n<<2)>>2]|0;if(o>>>0>=m>>>0)break;p=n+1|0;if((p|0)<(i|0))n=p;else{d=1;l=14;break b}}j=j+1|0;if((o|0)!=(m|0)){d=1;l=14;break}if((j|0)>=(h|0))break a;else k=n}if((l|0)==14)return d|0}}while(0);d=0;return d|0}function RD(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;LH(a);f[a>>2]=609072;f[a+104>>2]=0;b=gcc()|0;f[a+108>>2]=b;b=gcc()|0;f[a+112>>2]=b;b=a+72|0;c=f[b>>2]|0;if(!c){d=gcc()|0;f[b>>2]=d;e=d}else e=c;Dcc(e,BE()|0);e=f[b>>2]|0;Gcc(e,oF()|0,0);e=f[b>>2]|0;Gcc(e,lF()|0,1);e=gcc()|0;b=a+116|0;f[b>>2]=e;Dcc(e,CE()|0);e=f[b>>2]|0;Gcc(e,oF()|0,0);e=f[b>>2]|0;Gcc(e,lF()|0,1);e=a+76|0;a=f[e>>2]|0;if(!a){b=gcc()|0;f[e>>2]=b;g=b}else g=a;Dcc(g,zE()|0);g=f[e>>2]|0;Gcc(g,oF()|0,0);g=f[e>>2]|0;Gcc(g,lF()|0,1);return}function SD(a){a=a|0;var b=0;if(((((kPc(703448,a)|0)!=0?(kPc(710702,a)|0)!=0:0)?(kPc(710735,a)|0)!=0:0)?(kPc(710759,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function TD(){var a=0;Gw(774547);TCb(774548);CF(774549);vx(774550);a=m2c(24)|0;jfc(a,703500,703448);f[192944]=a;a=m2c(28)|0;ghc(a,703522,703448,0);f[192943]=a;a=m2c(28)|0;Rfc(a,703547,703448,-1);f[192941]=a;a=m2c(28)|0;Rfc(a,703572,703448,-1);f[192942]=a;a=m2c(24)|0;jfc(a,703595,703448);f[192940]=a;a=m2c(24)|0;$dc(a,703613,703448);f[192945]=a;return}function UD(){var a=0;a=m2c(120)|0;RD(a);return a|0}function VD(a){a=a|0;return 710735}function WD(a,b){a=a|0;b=b|0;var c=0;if(((kPc(710735,b)|0)!=0?(kPc(710759,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function XD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];IE(a,b,e);e=Ld(Gz(b,c)|0,704314,15)|0;Ld(JUc(e,f[a+52>>2]|0)|0,760588,1)|0;wc=d;return}function YD(a){a=a|0;var b=0;f[a>>2]=609332;b=f[a+68>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+72>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+76>>2]|0;if(!b){LE(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);LE(a);return}function ZD(a){a=a|0;var b=0;f[a>>2]=609332;b=f[a+68>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+72>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+76>>2]|0;if(!b){LE(a);o2c(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);LE(a);o2c(a);return}function _D(a){a=a|0;var b=0;a=m2c(80)|0;rF(a);f[a>>2]=609332;b=a+52|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;return a|0}function $D(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,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(!(AF(a,706899,b)|0)){e=0;return e|0}g=a+28|0;if(f[g>>2]|0){if(Fcc(b,f[192950]|0)|0){h=a+52|0;i=a+56|0;if((f[h>>2]|0)>>>0<(f[i>>2]|0)>>>0){e=1;return e|0}if(!(Mc[f[(f[a>>2]|0)+132>>2]&1023](a,b)|0)){e=0;return e|0}if((f[h>>2]|0)>>>0<=(f[i>>2]|0)>>>0){e=1;return e|0}h=Vc[f[(f[a>>2]|0)+172>>2]&255](a,b,c,d)|0;if(!h){e=0;return e|0}j=d+32|0;k=0;l=h;while(1){if((k|0)>=(f[j>>2]|0))break;h=Lic(d,k)|0;m=(Ucc(h,psa()|0)|0)==0;h=m?0:l;if(!h){e=0;n=64;break}else{k=k+1|0;l=h}}if((n|0)==64)return e|0;WA(i);e=l;return e|0}if(f[g>>2]|0){if(Fcc(b,f[192951]|0)|0){l=a+52|0;i=a+60|0;if((f[l>>2]|0)>>>0<(f[i>>2]|0)>>>0){e=1;return e|0}if(!(Mc[f[(f[a>>2]|0)+132>>2]&1023](a,b)|0)){e=0;return e|0}if((f[l>>2]|0)>>>0<=(f[i>>2]|0)>>>0){e=1;return e|0}if((XC(f[g>>2]|0)|0)>0){l=0;k=1;do{j=(wE(a,l,c)|0)==0;k=j?0:k;l=l+1|0}while((l|0)<(XC(f[g>>2]|0)|0));if(!k){e=0;return e|0}}if((XC(f[g>>2]|0)|0)>0){k=0;l=1;while(1){j=c+(k<<2)|0;h=f[j>>2]|0;if(h)if((f[h+32>>2]|0)>0){h=1;m=0;do{o=(Vc[f[(f[a>>2]|0)+188>>2]&255](a,k,m,c)|0)==0;h=o?0:h;m=m+1|0}while((m|0)<(f[(f[j>>2]|0)+32>>2]|0));if(!h)n=28;else p=l}else p=l;else n=28;if((n|0)==28){n=0;p=0}k=k+1|0;if((k|0)>=(XC(f[g>>2]|0)|0))break;else l=p}if(!p){e=0;return e|0}}p=Vc[f[(f[a>>2]|0)+176>>2]&255](a,b,c,d)|0;WA(i);e=p;return e|0}if(f[g>>2]|0?Fcc(b,f[192948]|0)|0:0){if(!(Jcc(b,pF()|0)|0))q=-1;else q=Icc(b,pF()|0)|0;if(!(Vc[f[(f[a>>2]|0)+196>>2]&255](a,q,c,d)|0)){e=1;return e|0}if(!(Mc[f[(f[a>>2]|0)+132>>2]&1023](a,b)|0)){e=0;return e|0}if((XC(f[g>>2]|0)|0)>0){q=0;p=1;do{i=(wE(a,q,c)|0)==0;p=i?0:p;q=q+1|0}while((q|0)<(XC(f[g>>2]|0)|0));if(!p){e=0;return e|0}}if((XC(f[g>>2]|0)|0)>0){p=0;q=1;while(1){i=c+(p<<2)|0;l=f[i>>2]|0;if(l)if((f[l+32>>2]|0)>0){l=1;k=0;do{j=(Vc[f[(f[a>>2]|0)+188>>2]&255](a,p,k,c)|0)==0;l=j?0:l;k=k+1|0}while((k|0)<(f[(f[i>>2]|0)+32>>2]|0));if(!l)n=49;else r=q}else r=q;else n=49;if((n|0)==49){n=0;r=0}p=p+1|0;if((p|0)>=(XC(f[g>>2]|0)|0))break;else q=r}if(!r){e=0;return e|0}}if((XC(f[g>>2]|0)|0)>0){r=0;q=1;while(1){p=c+(r<<2)|0;i=f[p>>2]|0;if(i)if((f[i+32>>2]|0)>0){i=1;k=0;do{h=(Vc[f[(f[a>>2]|0)+192>>2]&255](a,r,k,c)|0)==0;i=h?0:i;k=k+1|0}while((k|0)<(f[(f[p>>2]|0)+32>>2]|0));if(!i)n=59;else s=q}else s=q;else n=59;if((n|0)==59){n=0;s=0}r=r+1|0;if((r|0)>=(XC(f[g>>2]|0)|0))break;else q=s}if(!s){e=0;return e|0}}s=Vc[f[(f[a>>2]|0)+180>>2]&255](a,b,c,d)|0;WA(a+64|0);WA(a+60|0);WA(a+56|0);e=s;return e|0}}}e=PE(a,b,c,d)|0;return e|0}function aE(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+8|0;j=h+4|0;k=h;l=a+32|0;f[l>>2]=1;m=a+28|0;n=f[m>>2]|0;o=a+52|0;p=$c[f[(f[n>>2]|0)+88>>2]&63](n,b,c,d,e,o)|0;f[l>>2]=0;if(!p){p=(JA()|0)==0;if(!b){if(p){q=0;wc=h;return q|0}_z(i);hA(jA(hA(i,703636)|0,117)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(i,704568)|0;d=hA(hA(l,$w(f[m>>2]|0)|0)|0,759569)|0;hA(hA(jA(hA(hA(iA(d,f[m>>2]|0)|0,704152)|0,704184)|0,e)|0,762769)|0,761302)|0;d=(LA(a,759708)|0)==0;l=$z(i)|0;if(d)cy(l);else MA(a,759708,l)|0;bA(aA(i)|0,0);Yz(i);q=0;wc=h;return q|0}else{if(p){q=0;wc=h;return q|0}_z(i);hA(jA(hA(i,703636)|0,109)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;p=hA(i,704568)|0;l=hA(hA(p,$w(f[m>>2]|0)|0)|0,759569)|0;hA(gA(hA(jA(hA(hA(iA(l,f[m>>2]|0)|0,704152)|0,704184)|0,e)|0,753114)|0,b)|0,761302)|0;e=(LA(a,759708)|0)==0;l=$z(i)|0;if(e)cy(l);else MA(a,759708,l)|0;bA(aA(i)|0,0);Yz(i);q=0;wc=h;return q|0}}a:do if((f[a+36>>2]|0)==0?(XC(f[m>>2]|0)|0)>0:0){l=0;b:while(1){e=c+(l<<2)|0;p=f[e>>2]|0;if((f[p+32>>2]|0)>0){d=0;n=p;do{p=Lic(n,d)|0;AG(qF()|0,p,i,j);p=f[i>>2]|0;if(p|0){r=f[(f[p>>2]|0)+84>>2]|0;s=tF(p)|0;t=eF(f[i>>2]|0)|0;if(!($c[r&63](p,b,s,t,f[j>>2]|0,k)|0))break b;t=f[k>>2]|0;if(t>>>0>(f[o>>2]|0)>>>0)f[o>>2]=t}d=d+1|0;n=f[e>>2]|0}while((d|0)<(f[n+32>>2]|0))}l=l+1|0;if((l|0)>=(XC(f[m>>2]|0)|0))break a}q=0;wc=h;return q|0}while(0);f[g>>2]=f[o>>2];q=1;wc=h;return q|0}function bE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!(AF(a,704134,0)|0)){b=0;return b|0}if(!(Gc[f[(f[a>>2]|0)+144>>2]&2047](a)|0)){b=0;return b|0}c=a+68|0;d=f[c>>2]|0;if(!d){e=gcc()|0;f[c>>2]=e;Dcc(e,f[192951]|0);e=f[c>>2]|0;Gcc(e,oF()|0,0);e=f[c>>2]|0;Gcc(e,lF()|0,1);g=f[c>>2]|0}else g=d;d=f[(f[a>>2]|0)+80>>2]|0;c=tF(a)|0;e=eF(a)|0;b=Vc[d&255](a,g,c,e)|0;return b|0}function cE(a){a=a|0;return SE(a)|0}function dE(a,b){a=a|0;b=b|0;var c=0;if(!(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)){c=0;return c|0}if((b|0)<=-2){c=1;return c|0}if((YC(f[a+28>>2]|0)|0)<=(b|0)){c=1;return c|0}c=Mc[f[(f[a>>2]|0)+168>>2]&1023](a,b)|0;return c|0}function eE(a,b,c){a=a|0;b=b|0;c=c|0;return}function fE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!(AF(a,704117,0)|0)){b=0;return b|0}if(!(Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0)){b=0;return b|0}c=a+72|0;d=f[c>>2]|0;if(!d){e=gcc()|0;f[c>>2]=e;Dcc(e,f[192950]|0);e=f[c>>2]|0;Gcc(e,oF()|0,0);e=f[c>>2]|0;Gcc(e,lF()|0,1);g=f[c>>2]|0}else g=d;d=f[(f[a>>2]|0)+80>>2]|0;c=tF(a)|0;e=eF(a)|0;b=Vc[d&255](a,g,c,e)|0;return b|0}function gE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!(iF(a,b,704092)|0)){d=0;return d|0}e=Mc[f[(f[a>>2]|0)+100>>2]&1023](a,b)|0;if((Mc[f[(f[a>>2]|0)+160>>2]&1023](a,b)|0)==(c|0)){d=0;return d|0}Gcc(e,f[192947]|0,c);d=1;return d|0}function hE(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(iF(a,b,704065)|0)){c=0;return c|0}d=Mc[f[(f[a>>2]|0)+100>>2]&1023](a,b)|0;if(!(Jcc(d,f[192947]|0)|0))Gcc(d,f[192947]|0,0);c=Icc(d,f[192947]|0)|0;return c|0}function iE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);if(!(AF(a,704045,0)|0)){c=0;wc=b;return c|0}d=f[(f[a>>2]|0)+84>>2]|0;e=tF(a)|0;g=eF(a)|0;$c[d&63](a,0,e,g,-1,b)|0;c=1;wc=b;return c|0}function jE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!(AF(a,703998,0)|0)){e=0;wc=c;return e|0}if((b|0)>=-1?(YC(f[a+28>>2]|0)|0)>(b|0):0){g=a+76|0;h=f[g>>2]|0;if(!h){i=gcc()|0;f[g>>2]=i;Dcc(i,f[192948]|0);i=f[g>>2]|0;Gcc(i,oF()|0,0);i=f[g>>2]|0;Gcc(i,lF()|0,1);j=f[g>>2]|0}else j=h;Gcc(j,pF()|0,b);j=f[(f[a>>2]|0)+80>>2]|0;h=f[g>>2]|0;g=tF(a)|0;i=eF(a)|0;e=Vc[j&255](a,h,g,i)|0;wc=c;return e|0}if(!(JA()|0)){e=0;wc=c;return e|0}_z(d);hA(jA(hA(d,703636)|0,423)|0,760588)|0;if(a|0)hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(jA(hA(d,704009)|0,b)|0,706654)|0;hA(hA(jA(i,YC(f[a+28>>2]|0)|0)|0,706677)|0,761302)|0;i=(LA(a,759708)|0)==0;b=$z(d)|0;if(i)cy(b);else MA(a,759708,b)|0;bA(aA(d)|0,0);Yz(d);e=0;wc=c;return e|0}function kE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=Yc[f[(f[a>>2]|0)+124>>2]&63](a,b,1,c,d)|0;c=a+28|0;if(!e){g=0;return g|0}b=e;e=0;while(1){if((e|0)>=(YC(f[c>>2]|0)|0)){g=b;h=4;break}b=Rc[f[(f[a>>2]|0)+184>>2]&255](a,e,d)|0;if(!b){g=0;h=4;break}else e=e+1|0}if((h|0)==4)return g|0;return 0}function lE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;(zF(a)|0)>0;return Yc[f[(f[a>>2]|0)+124>>2]&63](a,b,1,c,d)|0}function mE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;ud[f[(f[a>>2]|0)+200>>2]&511](a,b,c,d);e=Yc[f[(f[a>>2]|0)+124>>2]&63](a,b,1,c,d)|0;ud[f[(f[a>>2]|0)+204>>2]&511](a,b,c,d);return e|0}function nE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=Lic(c,b)|0;c=Ucc(g,psa()|0)|0;h=a+28|0;i=_C(f[h>>2]|0,b)|0;j=Qcc(i,osa()|0)|0;i=(c|0)==0;if(!j){if(!i){k=1;wc=d;return k|0}if(!(JA()|0)){k=0;wc=d;return k|0}_z(e);hA(jA(hA(e,703636)|0,671)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(e,704568)|0;m=hA(hA(l,$w(f[h>>2]|0)|0)|0,759569)|0;hA(hA(hA(jA(hA(iA(m,f[h>>2]|0)|0,703851)|0,b)|0,703885)|0,703969)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(e)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(e)|0,0);Yz(e);k=0;wc=d;return k|0}if(!i?Mc[f[(f[c>>2]|0)+4>>2]&1023](c,j)|0:0){k=1;wc=d;return k|0}c=Tsa(j)|0;ud[f[(f[a>>2]|0)+108>>2]&511](a,b,c,g);if(c|0){ed[f[(f[c>>2]|0)+12>>2]&2047](c);k=1;wc=d;return k|0}if(!(JA()|0)){k=0;wc=d;return k|0}_z(e);hA(jA(hA(e,703636)|0,652)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;c=hA(e,704568)|0;g=hA(hA(c,$w(f[h>>2]|0)|0)|0,759569)|0;hA(hA(hA(jA(hA(iA(g,f[h>>2]|0)|0,703851)|0,b)|0,703885)|0,703933)|0,761302)|0;b=(LA(a,759708)|0)==0;h=$z(e)|0;if(b)cy(h);else MA(a,759708,h)|0;bA(aA(e)|0,0);Yz(e);k=0;wc=d;return k|0}function oE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(!(f[d+(b<<2)>>2]|0)){h=0;wc=e;return h|0}i=a+28|0;j=ZC(f[i>>2]|0,b)|0;k=Vc[f[(f[a>>2]|0)+120>>2]&255](a,b,c,d)|0;if(!(udc(j,KC()|0)|0)){h=1;wc=e;return h|0}if((tdc(j,KC()|0)|0)<=0){h=1;wc=e;return h|0}if(!k){if(Icc(j,LC()|0)|0){h=1;wc=e;return h|0}if(!(JA()|0)){h=0;wc=e;return h|0}_z(g);hA(jA(hA(g,703636)|0,784)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(jA(hA(jA(hA(g,703743)|0,c)|0,703771)|0,b)|0,704708)|0;l=hA(hA(d,$w(f[i>>2]|0)|0)|0,759569)|0;d=hA(iA(l,f[i>>2]|0)|0,703793)|0;hA(hA(hA(d,sdc(j,KC()|0,0)|0)|0,703814)|0,761302)|0;d=(LA(a,759708)|0)==0;l=$z(g)|0;if(d)cy(l);else MA(a,759708,l)|0;bA(aA(g)|0,0);Yz(g);h=0;wc=e;return h|0}l=tdc(j,KC()|0)|0;if((l|0)>0){d=0;m=0;do{n=f[(f[k>>2]|0)+4>>2]|0;o=sdc(j,KC()|0,d)|0;p=(Mc[n&1023](k,o)|0)==0;m=p?m:1;d=d+1|0}while((d|0)!=(l|0));if(m&1){h=1;wc=e;return h|0}}if(!(JA()|0)){h=0;wc=e;return h|0}_z(g);hA(jA(hA(g,703636)|0,809)|0,760588)|0;if(a|0)hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(jA(hA(g,703743)|0,c)|0,703771)|0,b)|0,704708)|0;b=hA(hA(m,$w(f[i>>2]|0)|0)|0,759569)|0;m=hA(iA(b,f[i>>2]|0)|0,703828)|0;i=hA(hA(m,$w(k)|0)|0,703842)|0;hA(hA(hA(i,sdc(j,KC()|0,0)|0)|0,703814)|0,761302)|0;j=(LA(a,759708)|0)==0;i=$z(g)|0;if(j)cy(i);else MA(a,759708,i)|0;bA(aA(g)|0,0);Yz(g);h=0;wc=e;return h|0}function pE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=ZC(f[a+28>>2]|0,b)|0;i=Ycc(h,NC()|0)|0;if(!i){j=1;wc=e;return j|0}h=Vc[f[(f[a>>2]|0)+120>>2]&255](a,b,c,d)|0;if(!h){j=1;wc=e;return j|0}d=i+32|0;if((f[d>>2]|0)<=0){j=1;wc=e;return j|0}c=1;b=0;while(1){k=Lic(i,b)|0;a:do if(!(Jcc(k,wsa()|0)|0)){l=1;m=1;n=1}else{o=Icc(k,wsa()|0)|0;switch(o|0){case 0:{l=0;m=o;n=1;break a;break}case 1:{l=0;m=o;n=0;break a;break}case 2:{l=1;m=0;n=0;break a;break}default:{l=1;m=1;n=1;break a}}}while(0);o=(Mc[f[(f[h>>2]|0)+4>>2]&1023](h,746233)|0)==0;p=o?0:h;o=(p|0)!=0;if((n&o?(q=f[p+48>>2]|0,(q|0)!=0):0)?(uE(a,q,k)|0)!=0:0)r=c;else s=13;b:do if((s|0)==13){s=0;if(((m|0)!=0&o?(q=f[p+44>>2]|0,q|0):0)?uE(a,q,k)|0:0){r=c;break}if((l|0?Gc[f[(f[h>>2]|0)+100>>2]&2047](h)|0:0)?(q=Gc[f[(f[h>>2]|0)+100>>2]&2047](h)|0,t=q+32|0,(f[t>>2]|0)>0):0){u=0;do{if(vE(0,wwa(q,u)|0,k)|0){r=c;break b}u=u+1|0}while((u|0)<(f[t>>2]|0))}if(!(JA()|0))r=0;else{_z(g);hA(jA(hA(g,703636)|0,910)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,703708)|0,761302)|0;t=(LA(a,759708)|0)==0;u=$z(g)|0;if(t)cy(u);else MA(a,759708,u)|0;bA(aA(g)|0,0);Yz(g);r=0}}while(0);b=b+1|0;if((b|0)>=(f[d>>2]|0)){j=r;break}else c=r}wc=e;return j|0}function qE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+52|0;if((f[e>>2]|0)>>>0>(f[a+64>>2]|0)>>>0){g=1;return g|0}if((b|0)>-1){h=Lic(d,b)|0;b=Ucc(h,psa()|0)|0;if(!b){g=1;return g|0}else{h=f[e>>2]|0;return h>>>0>(Psa(b)|0)>>>0|0}}b=a+28|0;if((YC(f[b>>2]|0)|0)<=0){g=0;return g|0}h=0;while(1){if(Vc[f[(f[a>>2]|0)+196>>2]&255](a,h,c,d)|0){g=1;i=9;break}h=h+1|0;if((h|0)>=(YC(f[b>>2]|0)|0)){g=0;i=9;break}}if((i|0)==9)return g|0;return 0}function rE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;Ecc(b,f[192948]|0);Dcc(b,f[192949]|0);Yc[f[(f[a>>2]|0)+124>>2]&63](a,b,1,c,d)|0;Ecc(b,f[192949]|0);Dcc(b,f[192948]|0);b=d+32|0;if((f[b>>2]|0)>0){e=0;do{g=Lic(d,e)|0;h=Ucc(g,psa()|0)|0;if(h|0?(Icc(g,f[192946]|0)|0)==0:0){ed[f[(f[h>>2]|0)+120>>2]&2047](h);nd[f[(f[h>>2]|0)+112>>2]&1023](h,g)}e=e+1|0}while((e|0)<(f[b>>2]|0))}if((((zF(a)|0)>0?(e=Vc[f[(f[a>>2]|0)+120>>2]&255](a,0,0,c)|0,e|0):0)?Gc[f[(f[e>>2]|0)+100>>2]&2047](e)|0:0)?(f[b>>2]|0)>0:0){c=0;do{g=Lic(d,c)|0;h=Ucc(g,psa()|0)|0;if(h|0){g=Gc[f[(f[h>>2]|0)+100>>2]&2047](h)|0;h=f[(f[g>>2]|0)+92>>2]|0;i=Gc[f[(f[e>>2]|0)+100>>2]&2047](e)|0;nd[h&1023](g,i)}c=c+1|0}while((c|0)<(f[b>>2]|0))}b=a+28|0;RA(f[b>>2]|0,3,0)|0;a=f[b>>2]|0;nd[f[(f[a>>2]|0)+104>>2]&1023](a,0);QC(f[b>>2]|0,0.0);return}function sE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+28|0;g=f[e>>2]|0;if(!(Gc[f[(f[g>>2]|0)+108>>2]&2047](g)|0))QC(f[e>>2]|0,1.0);RA(f[e>>2]|0,4,0)|0;ud[f[(f[a>>2]|0)+208>>2]&511](a,b,c,d);b=d+32|0;if((f[b>>2]|0)>0){a=0;do{g=Lic(d,a)|0;Hcc(g,f[192946]|0);a=a+1|0}while((a|0)<(f[b>>2]|0))}if((XC(f[e>>2]|0)|0)<=0)return;b=0;do{a=c+(b<<2)|0;d=f[a>>2]|0;if((f[d+32>>2]|0)>0){g=0;h=d;do{d=Lic(h,g)|0;i=Ucc(d,psa()|0)|0;do if(i|0){if((Nsa()|0)==0?(Icc(d,f[192947]|0)|0)==0:0)break;Osa(i)}while(0);g=g+1|0;h=f[a>>2]|0}while((g|0)<(f[h+32>>2]|0))}b=b+1|0}while((b|0)<(XC(f[e>>2]|0)|0));return}function tE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;c=d+32|0;if((f[c>>2]|0)<=0)return;b=0;do{a=Lic(d,b)|0;e=Ucc(a,psa()|0)|0;if(e|0?(Icc(a,f[192946]|0)|0)==0:0)Msa(e);b=b+1|0}while((b|0)<(f[c>>2]|0));return}function uE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if(Jcc(c,xsa()|0)|0){d=vE(0,Wta(b,Icc(c,xsa()|0)|0)|0,c)|0;return d|0}a=b+32|0;if((f[a>>2]|0)<=0){d=0;return d|0}e=0;while(1){if(vE(0,wwa(b,e)|0,c)|0){d=1;g=7;break}e=e+1|0;if((e|0)>=(f[a>>2]|0)){d=0;g=7;break}}if((g|0)==7)return d|0;return 0}function vE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b){d=0;return d|0}a=Qcc(c,ysa()|0)|0;if(a|0){if(!(Gc[f[(f[b>>2]|0)+200>>2]&2047](b)|0)){d=0;return d|0}if(kPc(a,Gc[f[(f[b>>2]|0)+200>>2]&2047](b)|0)|0){d=0;return d|0}}if(Jcc(c,vsa()|0)|0?(a=Icc(c,vsa()|0)|0,(Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0)!=(a|0)):0){d=0;return d|0}if(Jcc(c,zsa()|0)|0?(a=Icc(c,zsa()|0)|0,(f[b+36>>2]|0)!=(a|0)):0){d=0;return d|0}if(Jcc(c,Asa()|0)|0?(a=Icc(c,Asa()|0)|0,(((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0|0)!=(a|0)):0){d=0;return d|0}d=1;return d|0}function wE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[c+(b<<2)>>2]|0;if(!g){h=0;wc=d;return h|0}c=f[g+32>>2]|0;g=a+28|0;i=ZC(f[g>>2]|0,b)|0;if(!i)j=0;else j=Icc(i,LC()|0)|0;if((c|0)<1&(j|0)==0){if(!(JA()|0)){h=0;wc=d;return h|0}_z(e);hA(jA(hA(e,703636)|0,709)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;j=hA(jA(hA(e,704225)|0,b)|0,705328)|0;i=hA(hA(j,$w(f[g>>2]|0)|0)|0,759569)|0;hA(hA(jA(hA(iA(i,f[g>>2]|0)|0,704237)|0,c)|0,704244)|0,761302)|0;i=(LA(a,759708)|0)==0;j=$z(e)|0;if(i)cy(j);else MA(a,759708,j)|0;bA(aA(e)|0,0);Yz(e);h=0;wc=d;return h|0}j=ZC(f[g>>2]|0,b)|0;if(!j)k=0;else k=Icc(j,MC()|0)|0;if(!((c|0)>1&(k|0)==0)){h=1;wc=d;return h|0}if(!(JA()|0)){h=0;wc=d;return h|0}_z(e);hA(jA(hA(e,703636)|0,719)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(jA(hA(e,704225)|0,b)|0,705328)|0;b=hA(hA(k,$w(f[g>>2]|0)|0)|0,759569)|0;hA(hA(jA(hA(iA(b,f[g>>2]|0)|0,704237)|0,c)|0,704278)|0,761302)|0;c=(LA(a,759708)|0)==0;g=$z(e)|0;if(c)cy(g);else MA(a,759708,g)|0;bA(aA(e)|0,0);Yz(e);h=0;wc=d;return h|0}function xE(){var a=0;Gw(774551);Dz(774552);CF(774553);TCb(774554);vx(774555);a=m2c(24)|0;jfc(a,704356,710735);f[192946]=a;a=m2c(24)|0;jfc(a,704375,710735);f[192947]=a;a=m2c(24)|0;uhc(a,704388,710735);f[192948]=a;a=m2c(24)|0;uhc(a,704401,710735);f[192949]=a;a=m2c(24)|0;uhc(a,704428,710735);f[192950]=a;a=m2c(24)|0;uhc(a,704448,710735);f[192951]=a;return}function yE(){return f[192946]|0}function zE(){return f[192948]|0}function AE(){return f[192949]|0}function BE(){return f[192950]|0}function CE(){return f[192951]|0}function DE(a){a=a|0;var b=0;rF(a);f[a>>2]=609332;b=a+52|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;return}function EE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+28|0;if((XC(f[c>>2]|0)|0)<=0){d=1;return d|0}e=0;g=1;while(1){h=(wE(a,e,b)|0)==0;i=h?0:g;e=e+1|0;if((e|0)>=(XC(f[c>>2]|0)|0)){d=i;break}else g=i}return d|0}function FE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+28|0;if((XC(f[c>>2]|0)|0)<=0){d=1;return d|0}e=0;g=1;while(1){h=b+(e<<2)|0;i=f[h>>2]|0;if(i)if((f[i+32>>2]|0)>0){i=1;j=0;do{k=(Vc[f[(f[a>>2]|0)+188>>2]&255](a,e,j,b)|0)==0;i=k?0:i;j=j+1|0}while((j|0)<(f[(f[h>>2]|0)+32>>2]|0));if(!i)l=9;else m=g}else m=g;else l=9;if((l|0)==9){l=0;m=0}e=e+1|0;if((e|0)>=(XC(f[c>>2]|0)|0)){d=m;break}else g=m}return d|0}function GE(a){a=a|0;return 710759}function HE(a,b){a=a|0;b=b|0;var c=0;if((kPc(710759,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function IE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);e=a+28|0;a=(f[e>>2]|0)==0;g=Gz(b,c)|0;if(a){Ld(g,705074,18)|0;wc=d;return}else{a=Ld(g,705062,11)|0;Ld(OUc(a,f[e>>2]|0)|0,760588,1)|0;wc=d;return}}function JE(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+48>>2]&1023](a,b,1);return}function KE(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+52>>2]&1023](a,b,1);return}function LE(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=609552;b=a+28|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}c=f[a+44>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+8>>2]&2047](c);c=f[a+48>>2]|0;if(!c){tA(a);return}b=f[c>>2]|0;d=c+4|0;e=f[d>>2]|0;if((b|0)==(e|0))g=b;else{h=b;b=e;while(1){e=f[h>>2]|0;if(!e)i=b;else{ed[f[(f[e>>2]|0)+8>>2]&2047](e);i=f[d>>2]|0}h=h+4|0;if((h|0)==(i|0))break;else b=i}g=f[c>>2]|0}if(g|0){f[d>>2]=g;o2c(g)}o2c(c);tA(a);return}function ME(a){a=a|0;gc()}function NE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+28|0;Bz(b,f[c>>2]|0,c,705001);c=a+48|0;d=f[c>>2]|0;if(((f[d+4>>2]|0)-(f[d>>2]|0)|0)>0){e=0;g=d;do{d=(f[g>>2]|0)+(e<<2)|0;Bz(b,f[d>>2]|0,d,705037);e=e+1|0;g=f[c>>2]|0}while((e|0)<((f[g+4>>2]|0)-(f[g>>2]|0)>>2|0))}g=a+44|0;Bz(b,f[g>>2]|0,g,705011);Vw(a,b);return}function OE(a){a=a|0;return EA()|0}function PE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(!(Jcc(b,f[192955]|0)|0)){if(!(JA()|0)){h=0;wc=e;return h|0}_z(g);hA(jA(hA(g,704468)|0,575)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,704953)|0,761302)|0;if(!(LA(a,759708)|0))i=23;else MA(a,759708,$z(g)|0)|0}else{hA(hA(g,704953)|0,761302)|0;i=23}if((i|0)==23)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);h=0;wc=e;return h|0}if(!(Icc(b,f[192955]|0)|0)){j=a+28|0;if((f[j>>2]|0?Icc(b,f[192956]|0)|0:0)?(Yc[f[(f[a>>2]|0)+124>>2]&63](a,b,0,c,d)|0)==0:0){h=0;wc=e;return h|0}if(!(Mc[f[(f[a>>2]|0)+132>>2]&1023](a,b)|0)){h=0;wc=e;return h|0}if((f[j>>2]|0?Icc(b,f[192957]|0)|0:0)?(Yc[f[(f[a>>2]|0)+124>>2]&63](a,b,1,c,d)|0)==0:0){h=0;wc=e;return h|0}}if((Icc(b,f[192955]|0)|0)!=1){h=1;wc=e;return h|0}if(!(JA()|0)){h=0;wc=e;return h|0}_z(g);hA(jA(hA(g,704468)|0,568)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,704910)|0,761302)|0;if(!(LA(a,759708)|0))i=16;else MA(a,759708,$z(g)|0)|0}else{hA(hA(g,704910)|0,761302)|0;i=16}if((i|0)==16)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);h=0;wc=e;return h|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;var g=0;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=f;if(!(JA()|0)){wc=f;return 0}_z(e);hA(jA(hA(e,704468)|0,589)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,704853)|0,761302)|0;if(!(LA(a,759708)|0))g=6;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,704853)|0,761302)|0;g=6}if((g|0)==6)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=f;return 0}function RE(a){a=a|0;return 1}function SE(a){a=a|0;var b=0;b=(YC(f[a+28>>2]|0)|0)==0;return Mc[f[(f[a>>2]|0)+96>>2]&1023](a,b<<31>>31)|0}function TE(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,704468)|0,323)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,704815)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,704815)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function UE(a,b){a=a|0;b=b|0;return Lic(eF(a)|0,b)|0}function VE(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(iF(a,b,704782)|0)){c=0;return c|0}d=Mc[f[(f[a>>2]|0)+100>>2]&1023](a,b)|0;if(!d){c=0;return c|0}if((f[a+32>>2]|0)==0?(Vcc(d,psa()|0)|0)==0:0)Gc[f[(f[a>>2]|0)+144>>2]&2047](a)|0;c=Ucc(d,psa()|0)|0;return c|0}function WE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(d|0){if((Ucc(d,psa()|0)|0)==(c|0)){wc=e;return}Scc(d,psa()|0,c);qd[f[(f[a>>2]|0)+140>>2]&1023](a,b,d);wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,704468)|0,492)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(g,704752)|0,b)|0,762769)|0,761302)|0;if(!(LA(a,759708)|0))h=9;else MA(a,759708,$z(g)|0)|0}else{hA(hA(jA(hA(g,704752)|0,b)|0,762769)|0,761302)|0;h=9}if((h|0)==9)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}function XE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Mc[f[(f[a>>2]|0)+100>>2]&1023](a,b)|0;ud[f[(f[a>>2]|0)+108>>2]&511](a,b,c,d);return}function YE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;if((c|0)<0){h=0;wc=d;return h|0}if(hF(a,b,704612)|0){i=f[a+36>>2]|0;if(!i){j=f[a+28>>2]|0;if(!j)k=0;else k=XC(j)|0;l=dF(f[a+48>>2]|0,k)|0}else l=i;i=f[l+(b<<2)>>2]|0;if(i)m=f[i+32>>2]|0;else m=0}else m=0;if((m|0)<=(c|0)){h=0;wc=d;return h|0}m=f[a+36>>2]|0;if(!m){i=f[a+28>>2]|0;if(!i)n=0;else n=XC(i)|0;o=dF(f[a+48>>2]|0,n)|0}else o=m;m=Lic(f[o+(b<<2)>>2]|0,c)|0;AG(f[192954]|0,m,e,g);m=f[e>>2]|0;if(!m)p=0;else p=Mc[f[(f[m>>2]|0)+104>>2]&1023](m,f[g>>2]|0)|0;h=p;wc=d;return h|0}function ZE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=f[d+(b<<2)>>2]|0;if(!a){e=0;return e|0}b=Lic(a,c)|0;if(!b){e=0;return e|0}e=Ucc(b,psa()|0)|0;return e|0}function _E(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;vd[f[(f[a>>2]|0)+136>>2]&255](a,b,c,d,e);c=a+32|0;f[c>>2]=1;i=a+28|0;j=f[i>>2]|0;k=Vc[f[(f[j>>2]|0)+84>>2]&255](j,b,d,e)|0;f[c>>2]=0;if(k|0){wc=g;return k|0}if(!(JA()|0)){wc=g;return k|0}_z(h);hA(jA(hA(h,704468)|0,782)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;c=hA(h,704568)|0;e=hA(hA(c,$w(f[i>>2]|0)|0)|0,759569)|0;hA(gA(hA(iA(e,f[i>>2]|0)|0,704579)|0,b)|0,761302)|0;b=(LA(a,759708)|0)==0;i=$z(h)|0;if(b)cy(i);else MA(a,759708,i)|0;bA(aA(h)|0,0);Yz(h);wc=g;return k|0}function $E(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(f[a+40>>2]|0){d=1;wc=b;return d|0}if(!(JA()|0)){d=0;wc=b;return d|0}_z(c);hA(jA(hA(c,704468)|0,604)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,704529)|0,761302)|0;e=(LA(a,759708)|0)==0;g=$z(c)|0;if(e)cy(g);else MA(a,759708,g)|0;bA(aA(c)|0,0);Yz(c);d=0;wc=b;return d|0}function aF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+4|0;e=c;g=a+36|0;if(f[g>>2]|0){h=1;wc=c;return h|0}i=a+28|0;j=f[i>>2]|0;if(!(Rc[f[(f[j>>2]|0)+92>>2]&255](j,b,0)|0)){h=0;wc=c;return h|0}j=a+48|0;a=1;k=0;while(1){l=f[i>>2]|0;if(!l){m=0;n=0;o=0}else{p=XC(l)|0;l=f[i>>2]|0;m=p;n=l;o=l}if((k|0)>=(m|0))break;l=aD(o,k)|0;p=f[g>>2]|0;if(!p){q=f[i>>2]|0;if(!q)r=0;else r=XC(q)|0;s=dF(f[j>>2]|0,r)|0}else s=p;p=f[s+(k<<2)>>2]|0;if((l|0)>0){q=0;t=a;while(1){u=Lic(p,q)|0;AG(f[192954]|0,u,d,e);if(!(f[d>>2]|0))v=t;else{u=Icc(b,f[192953]|0)|0;Gcc(b,f[192953]|0,f[e>>2]|0);w=f[d>>2]|0;x=f[(f[w>>2]|0)+80>>2]|0;y=f[w+36>>2]|0;if(!y){z=f[w+28>>2]|0;if(!z)A=0;else A=XC(z)|0;B=dF(f[w+48>>2]|0,A)|0}else B=y;y=eF(f[d>>2]|0)|0;z=(Vc[x&255](w,b,B,y)|0)==0;Gcc(b,f[192953]|0,u);v=z?0:t}q=q+1|0;if((q|0)==(l|0)){C=v;break}else t=v}}else C=a;a=C;k=k+1|0}k=(Rc[f[(f[n>>2]|0)+92>>2]&255](o,b,1)|0)==0;h=k?0:a;wc=c;return h|0}function bF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g+4|0;i=g;if((c|0)==1){c=f[a+28>>2]|0;if(!c){wc=g;return}if((XC(c)|0)<=0){wc=g;return}if((f[(f[d>>2]|0)+32>>2]|0)<=0){wc=g;return}c=Ccc(b,f[192952]|0)|0;j=Bcc(b,f[192952]|0)|0;k=Lic(f[d>>2]|0,0)|0;jy(i,fgc()|0,h);hgc(f[i>>2]|0,k);l=f[e+32>>2]|0;a:do if((l|0)>0){if((j|0)<=0){m=0;while(1){n=Lic(e,m)|0;o=f[i>>2]|0;ed[f[(f[o>>2]|0)+84>>2]&2047](o);while(1){o=f[i>>2]|0;if(Gc[f[(f[o>>2]|0)+92>>2]&2047](o)|0)break;o=f[i>>2]|0;p=Gc[f[(f[o>>2]|0)+96>>2]&2047](o)|0;ud[f[(f[p>>2]|0)+96>>2]&511](p,b,k,n);p=f[i>>2]|0;ed[f[(f[p>>2]|0)+88>>2]&2047](p)}m=m+1|0;if((m|0)>=(l|0))break a}}m=0;do{n=Lic(e,m)|0;p=0;do{o=c+(p<<2)|0;tcc(n,k,f[o>>2]|0,0);q=f[o>>2]|0;if(q|0?Mc[f[(f[q>>2]|0)+4>>2]&1023](q,754517)|0:0)Acc(n,k,q,0);p=p+1|0}while((p|0)<(j|0));p=f[i>>2]|0;ed[f[(f[p>>2]|0)+84>>2]&2047](p);while(1){p=f[i>>2]|0;if(Gc[f[(f[p>>2]|0)+92>>2]&2047](p)|0)break;p=f[i>>2]|0;q=Gc[f[(f[p>>2]|0)+96>>2]&2047](p)|0;ud[f[(f[q>>2]|0)+96>>2]&511](q,b,k,n);q=f[i>>2]|0;ed[f[(f[q>>2]|0)+88>>2]&2047](q)}m=m+1|0}while((m|0)<(l|0))}while(0);ly(i);wc=g;return}if((Jcc(b,f[192953]|0)|0)!=0?(l=Icc(b,f[192953]|0)|0,(l|0)!=-1):0)if((l|0)>-1)r=l;else{wc=g;return}else r=0;if((r|0)>=(f[e+32>>2]|0)){wc=g;return}l=Ccc(b,f[192952]|0)|0;k=Bcc(b,f[192952]|0)|0;j=Lic(e,r)|0;jy(i,fgc()|0,h);hgc(f[i>>2]|0,j);h=a+28|0;a=(k|0)>0;r=0;while(1){e=f[h>>2]|0;if(!e)s=0;else s=XC(e)|0;if((r|0)>=(s|0))break;e=d+(r<<2)|0;c=f[e>>2]|0;b:do if((f[c+32>>2]|0)>0){if(!a){m=0;n=c;while(1){q=Lic(n,m)|0;p=f[i>>2]|0;ed[f[(f[p>>2]|0)+84>>2]&2047](p);while(1){p=f[i>>2]|0;if(Gc[f[(f[p>>2]|0)+92>>2]&2047](p)|0)break;p=f[i>>2]|0;o=Gc[f[(f[p>>2]|0)+96>>2]&2047](p)|0;ud[f[(f[o>>2]|0)+96>>2]&511](o,b,j,q);o=f[i>>2]|0;ed[f[(f[o>>2]|0)+88>>2]&2047](o)}m=m+1|0;n=f[e>>2]|0;if((m|0)>=(f[n+32>>2]|0))break b}}n=0;m=c;do{q=Lic(m,n)|0;o=0;do{p=l+(o<<2)|0;tcc(q,j,f[p>>2]|0,0);t=f[p>>2]|0;if(t|0?Mc[f[(f[t>>2]|0)+4>>2]&1023](t,754517)|0:0)Acc(q,j,t,0);o=o+1|0}while((o|0)<(k|0));o=f[i>>2]|0;ed[f[(f[o>>2]|0)+84>>2]&2047](o);while(1){o=f[i>>2]|0;if(Gc[f[(f[o>>2]|0)+92>>2]&2047](o)|0)break;o=f[i>>2]|0;t=Gc[f[(f[o>>2]|0)+96>>2]&2047](o)|0;ud[f[(f[t>>2]|0)+96>>2]&511](t,b,j,q);t=f[i>>2]|0;ed[f[(f[t>>2]|0)+88>>2]&2047](t)}n=n+1|0;m=f[e>>2]|0}while((n|0)<(f[m+32>>2]|0))}while(0);r=r+1|0}ly(i);wc=g;return}function cF(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+28|0;d=f[c>>2]|0;if((d|0)==(b|0))return;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);f[c>>2]=b;if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function dF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+4|0;g=f[a>>2]|0;h=(f[e>>2]|0)-g>>2;i=g;do if((h|0)>=(b|0)){if((h|0)>(b|0)){g=b;j=i;while(1){k=j+(g<<2)|0;l=f[k>>2]|0;if(l|0){f[k>>2]=0;ed[f[(f[l>>2]|0)+8>>2]&2047](l)}l=g+1|0;if((l|0)==(h|0))break;g=l;j=f[a>>2]|0}j=f[a>>2]|0;g=(f[e>>2]|0)-j>>2;if(g>>>0>>0){gF(a,b-g|0);break}if(g>>>0>b>>>0)f[e>>2]=j+(b<<2)}}else{f[d>>2]=0;if(h>>>0>=b>>>0){if(h>>>0>b>>>0)f[e>>2]=i+(b<<2)}else fF(a,b-h|0,d);j=h;do{g=Kic()|0;f[(f[a>>2]|0)+(j<<2)>>2]=g;j=j+1|0}while((j|0)!=(b|0))}while(0);if((b|0)<=0){m=0;wc=c;return m|0}m=f[a>>2]|0;wc=c;return m|0}function eF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+40>>2]|0;if(b|0){c=b;return c|0}b=a+28|0;d=f[b>>2]|0;if(!d){c=0;return c|0}e=a+44|0;g=f[e>>2]|0;h=f[g+32>>2]|0;Mic(g,YC(d)|0);d=YC(f[b>>2]|0)|0;b=f[e>>2]|0;if((h|0)>=(d|0)){c=b;return c|0}g=h;h=b;while(1){b=Lic(h,g)|0;sG(f[192954]|0,b,a,g);g=g+1|0;b=f[e>>2]|0;if((g|0)==(d|0)){c=b;break}else h=b}return c|0}function fF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>2>>>0>=b>>>0){i=b;j=h;do{f[j>>2]=f[c>>2];j=(f[g>>2]|0)+4|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i>>2;h=j+b|0;if(h>>>0>1073741823)k3c(a);k=e-i|0;i=k>>1;e=k>>2>>>0<536870911?(i>>>0>>0?h:i):1073741823;do if(e)if(e>>>0>1073741823){i=mb(8)|0;s2c(i,757367);f[i>>2]=685088;qb(i|0,600632,1371)}else{l=m2c(e<<2)|0;break}else l=0;while(0);i=l+(j<<2)|0;j=l+(e<<2)|0;e=b;b=i;while(1){f[b>>2]=f[c>>2];e=e+-1|0;if(!e)break;else b=b+4|0}b=f[a>>2]|0;e=(f[g>>2]|0)-b|0;c=i+(0-(e>>2)<<2)|0;if((e|0)>0)R4c(c|0,b|0,e|0)|0;f[a>>2]=c;f[g>>2]=l+(h<<2);f[d>>2]=j;if(!b)return;o2c(b);return}function gF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;i=(f[e>>2]|0)+4|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)k3c(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<2)|0,0,b<<2|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<2);f[c>>2]=m+(l<<2);if(!h)return;o2c(h);return}function hF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+28|0;h=f[g>>2]|0;if(!h){if(!(JA()|0)){i=0;wc=d;return i|0}_z(e);hA(jA(hA(e,704468)|0,365)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;j=hA(e,704646)|0;hA(hA(jA(hA(hA(j,(c|0)==0?704658:c)|0,704665)|0,b)|0,704684)|0,761302)|0;j=(LA(a,759708)|0)==0;k=$z(e)|0;if(j)cy(k);else MA(a,759708,k)|0;bA(aA(e)|0,0);Yz(e);i=0;wc=d;return i|0}if((b|0)>=0?(XC(h)|0)>(b|0):0){i=1;wc=d;return i|0}if(!(JA()|0)){i=0;wc=d;return i|0}_z(e);hA(jA(hA(e,704468)|0,377)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;h=hA(e,704646)|0;k=hA(jA(hA(hA(h,(c|0)==0?704658:c)|0,704665)|0,b)|0,704708)|0;b=hA(hA(k,$w(f[g>>2]|0)|0)|0,759569)|0;k=hA(iA(b,f[g>>2]|0)|0,704724)|0;hA(hA(jA(k,XC(f[g>>2]|0)|0)|0,704738)|0,761302)|0;g=(LA(a,759708)|0)==0;k=$z(e)|0;if(g)cy(k);else MA(a,759708,k)|0;bA(aA(e)|0,0);Yz(e);i=0;wc=d;return i|0}function iF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+28|0;h=f[g>>2]|0;if(!h){if(!(JA()|0)){i=0;wc=d;return i|0}_z(e);hA(jA(hA(e,704468)|0,390)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;j=hA(e,704646)|0;hA(hA(jA(hA(hA(j,(c|0)==0?704658:c)|0,704795)|0,b)|0,704684)|0,761302)|0;j=(LA(a,759708)|0)==0;k=$z(e)|0;if(j)cy(k);else MA(a,759708,k)|0;bA(aA(e)|0,0);Yz(e);i=0;wc=d;return i|0}if((b|0)>=0?(YC(h)|0)>(b|0):0){i=1;wc=d;return i|0}if(!(JA()|0)){i=0;wc=d;return i|0}_z(e);hA(jA(hA(e,704468)|0,402)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;h=hA(e,704646)|0;k=hA(jA(hA(hA(h,(c|0)==0?704658:c)|0,704795)|0,b)|0,704708)|0;b=hA(hA(k,$w(f[g>>2]|0)|0)|0,759569)|0;k=hA(iA(b,f[g>>2]|0)|0,704724)|0;hA(hA(jA(k,YC(f[g>>2]|0)|0)|0,706677)|0,761302)|0;g=(LA(a,759708)|0)==0;k=$z(e)|0;if(g)cy(k);else MA(a,759708,k)|0;bA(aA(e)|0,0);Yz(e);i=0;wc=d;return i|0}function jF(a){a=a|0;var b=0;b=f[a>>2]|0;if(!b)return;f[a+4>>2]=b;o2c(b);return}function kF(){var a=0;Gw(774556);Dz(774557);CF(774558);TCb(774559);vx(774560);a=m2c(24)|0;jfc(a,705108,710759);f[192957]=a;a=m2c(24)|0;jfc(a,705132,710759);f[192956]=a;a=m2c(24)|0;jfc(a,705157,710759);f[192958]=a;a=m2c(24)|0;VG(a,705177,710759);f[192959]=a;a=m2c(24)|0;jfc(a,705187,710759);f[192955]=a;a=m2c(24)|0;jfc(a,705205,710759);f[192953]=a;a=m2c(24)|0;Ugc(a,705222,710759);f[192952]=a;a=m2c(24)|0;zG(a,705235,710759);f[192954]=a;return}function lF(){return f[192957]|0}function mF(){return f[192956]|0}function nF(){return f[192959]|0}function oF(){return f[192955]|0}function pF(){return f[192953]|0}function qF(){return f[192954]|0}function rF(a){a=a|0;var b=0;KA(a);f[a>>2]=609552;b=m2c(12)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[a+48>>2]=b;b=Kic()|0;f[a+44>>2]=b;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return}function sF(a){a=a|0;return f[a+28>>2]|0}function tF(a){a=a|0;var b=0,c=0,d=0;b=f[a+36>>2]|0;if(b|0){c=b;return c|0}b=f[a+28>>2]|0;if(!b)d=0;else d=XC(b)|0;c=dF(f[a+48>>2]|0,d)|0;return c|0}function uF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;if(!(hF(a,b,705244)|0)){d=0;return d|0}e=f[a+36>>2]|0;if(!e){g=f[a+28>>2]|0;if(!g)h=0;else h=XC(g)|0;i=dF(f[a+48>>2]|0,h)|0}else i=e;d=Lic(f[i+(b<<2)>>2]|0,c)|0;return d|0}function vF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;if(!(hF(a,b,704612)|0)){c=0;return c|0}d=f[a+36>>2]|0;if(!d){e=f[a+28>>2]|0;if(!e)g=0;else g=XC(e)|0;h=dF(f[a+48>>2]|0,g)|0}else h=d;c=f[h+(b<<2)>>2]|0;return c|0}function wF(a){a=a|0;var b=0,c=0;b=f[a+28>>2]|0;if(!b){c=0;return c|0}c=YC(b)|0;return c|0}function xF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((c|0)>=0){if(hF(a,b,704612)|0){g=f[a+36>>2]|0;if(!g){h=f[a+28>>2]|0;if(!h)i=0;else i=XC(h)|0;j=dF(f[a+48>>2]|0,i)|0}else j=g;g=f[j+(b<<2)>>2]|0;if(g)k=f[g+32>>2]|0;else k=0}else k=0;if((k|0)>(c|0)){k=FC(f[a+28>>2]|0,b,c)|0;if(!k){l=0;wc=d;return l|0}l=WC(lD(k)|0)|0;wc=d;return l|0}}if(!(JA()|0)){l=0;wc=d;return l|0}_z(e);hA(jA(hA(e,704468)|0,282)|0,760588)|0;if(a|0)hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(jA(hA(jA(hA(e,705281)|0,c)|0,706849)|0,b)|0,705328)|0;c=a+28|0;g=hA(hA(k,$w(f[c>>2]|0)|0)|0,759569)|0;k=hA(iA(g,f[c>>2]|0)|0,704724)|0;if(hF(a,b,704612)|0){g=f[a+36>>2]|0;do if(!g){j=f[c>>2]|0;if(!j){m=dF(f[a+48>>2]|0,0)|0;break}else{i=XC(j)|0;m=dF(f[a+48>>2]|0,i)|0;break}}else m=g;while(0);g=f[m+(b<<2)>>2]|0;if(g)n=f[g+32>>2]|0;else n=0}else n=0;hA(hA(jA(k,n)|0,705343)|0,761302)|0;n=(LA(a,759708)|0)==0;k=$z(e)|0;if(n)cy(k);else MA(a,759708,k)|0;bA(aA(e)|0,0);Yz(e);l=0;wc=d;return l|0}function yF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;if(!(hF(a,b,704612)|0)){c=0;return c|0}d=f[a+36>>2]|0;if(!d){e=f[a+28>>2]|0;if(!e)g=0;else g=XC(e)|0;h=dF(f[a+48>>2]|0,g)|0}else h=d;d=f[h+(b<<2)>>2]|0;if(!d){c=0;return c|0}c=f[d+32>>2]|0;return c|0}function zF(a){a=a|0;var b=0,c=0;b=f[a+28>>2]|0;if(!b){c=0;return c|0}c=XC(b)|0;return c|0}function AF(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);g=e+32|0;h=e+16|0;i=e;if(!(f[a+32>>2]|0)){j=1;wc=e;return j|0}if(!d){if(JA()|0){_z(g);hA(jA(hA(g,704468)|0,809)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(hA(hA(g,775106)|0,c)|0,705357)|0;l=a+28|0;m=hA(hA(k,$w(f[l>>2]|0)|0)|0,759569)|0;hA(hA(iA(m,f[l>>2]|0)|0,760174)|0,761302)|0;l=(LA(a,759708)|0)==0;m=$z(g)|0;if(l)cy(m);else MA(a,759708,m)|0;bA(aA(g)|0,0);Yz(g)}}else{m=g+56|0;l=g+4|0;f[g>>2]=593012;f[m>>2]=593032;gUc(g+56|0,l);f[g+128>>2]=0;f[g+132>>2]=-1;f[g>>2]=602112;f[m>>2]=602132;mUc(l);f[l>>2]=602164;k=g+36|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[g+52>>2]=16;Yw(d,g);if(JA()|0){_z(h);hA(jA(hA(h,704468)|0,802)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(hA(h,775106)|0,c)|0,705357)|0;c=a+28|0;n=hA(hA(d,$w(f[c>>2]|0)|0)|0,759569)|0;d=hA(iA(n,f[c>>2]|0)|0,705423)|0;Hg(i,l);c=i+11|0;hA(hA(d,(b[c>>0]|0)<0?f[i>>2]|0:i)|0,761302)|0;if((b[c>>0]|0)<0)o2c(f[i>>2]|0);i=(LA(a,759708)|0)==0;c=$z(h)|0;if(i)cy(c);else MA(a,759708,c)|0;bA(aA(h)|0,0);Yz(h)}f[g>>2]=602112;f[m>>2]=602132;f[l>>2]=602164;if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);XSc(l);TTc(g,602144);SSc(m)}if(_b(705453)|0)Vb();if(!(_b(705479)|0)){j=0;wc=e;return j|0}else Vb();return 0}function BF(){var a=0;Gw(774561);a=f[192960]|0;f[192960]=a+1;if(a|0)return;a=sSc(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[192961]=a;return}function CF(a){a=a|0;a=f[192960]|0;f[192960]=a+1;if(a|0)return;a=sSc(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[192961]=a;return}function DF(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[c>>2]=a;d=f[192961]|0;e=d+4|0;g=f[e>>2]|0;if((g|0)==(f[d+8>>2]|0)){EF(d,c);wc=b;return}else{f[g>>2]=a;f[e>>2]=(f[e>>2]|0)+4;wc=b;return}}function EF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function FF(a){a=a|0;return 727702}function GF(a,b){a=a|0;b=b|0;var c=0;if(((kPc(727702,b)|0)!=0?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function HF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];vB(a,b,e);wc=d;return}function IF(a){a=a|0;yB(a);return}function JF(a){a=a|0;yB(a);o2c(a);return}function KF(a){a=a|0;return JC()|0}function LF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(Fcc(b,zE()|0)|0){e=Vc[f[(f[a>>2]|0)+316>>2]&255](a,b,c,d)|0;return e|0}if(Fcc(b,CE()|0)|0){e=Vc[f[(f[a>>2]|0)+304>>2]&255](a,b,c,d)|0;return e|0}if(!(Fcc(b,CH()|0)|0)){e=DB(a,b,c,d)|0;return e|0}else{e=Vc[f[(f[a>>2]|0)+308>>2]&255](a,b,c,d)|0;return e|0}return 0}function MF(a,b,c){a=a|0;b=b|0;c=c|0;mdc(c,KC()|0,746015,0);return 1}function NF(a,b,c){a=a|0;b=b|0;c=c|0;Occ(c,osa()|0,746015);return 1}function OF(a,b){a=a|0;b=b|0;var c=0;c=WC(a)|0;qd[f[(f[c>>2]|0)+112>>2]&1023](c,0,b);return}function PF(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+300>>2]&1023](a,0,b);return}function QF(a,b,c){a=a|0;b=b|0;c=c|0;qd[f[(f[a>>2]|0)+196>>2]&1023](a,b,c);return}function RF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ud[f[(f[a>>2]|0)+312>>2]&511](a,b,c,d);return 1}function SF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function TF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;if(!(XC(a)|0))return;if(!(YC(a)|0))return;b=Lic(f[c>>2]|0,0)|0;e=Ucc(b,psa()|0)|0;if(!e)return;if(!(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,746015)|0))return;e=RC(a,0,c)|0;if(!e)return;c=Icc(e,vsa()|0)|0;b=Icc(e,zsa()|0)|0;if((YC(a)|0)<=0)return;e=0;do{g=Lic(d,e)|0;h=Ucc(g,psa()|0)|0;if(h|0?Mc[f[(f[h>>2]|0)+4>>2]&1023](h,746015)|0:0)Lsa(g,c,b);e=e+1|0}while((e|0)<(YC(a)|0));return}function UF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;c=Icc(b,pF()|0)|0;b=Lic(d,(c|0)==-1?0:c)|0;nd[f[(f[a>>2]|0)+280>>2]&1023](a,0);if(!b){nd[f[(f[a>>2]|0)+324>>2]&1023](a,0);e=f[a>>2]|0;g=e+140|0;h=f[g>>2]|0;i=Gc[h&2047](a)|0;j=(i|0)==0;k=j&1;return k|0}else{c=f[(f[a>>2]|0)+320>>2]|0;d=Ucc(b,psa()|0)|0;qd[c&1023](a,d,b);e=f[a>>2]|0;g=e+140|0;h=f[g>>2]|0;i=Gc[h&2047](a)|0;j=(i|0)==0;k=j&1;return k|0}return 0}function VF(a,b,c){a=a|0;b=b|0;c=c|0;nd[f[(f[a>>2]|0)+324>>2]&1023](a,b);return}function WF(a,b){a=a|0;b=b|0;ed[f[(f[a>>2]|0)+328>>2]&2047](a);return}function XF(a){a=a|0;var b=0,c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,705499)|0,135)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(c,775106)|0,705565)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(hA(c,775106)|0,705565)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function YF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nd[f[(f[b>>2]|0)+324>>2]&1023](b,d);d=YHa(c)|0;a=XHa(c)|0;qd[f[(f[b>>2]|0)+432>>2]&1023](b,d,a);return}function ZF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b){d=0;return d|0}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746015)|0)){d=0;return d|0}e=cdc(c,JH()|0)|0;ud[f[(f[a>>2]|0)+332>>2]&511](a,b,c,e);d=b;return d|0}function _F(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);g=e+32|0;h=e;if(!((b|0)!=0&(c|0)!=0)){wc=e;return}nd[f[(f[b>>2]|0)+340>>2]&1023](b,g);nd[f[(f[c>>2]|0)+340>>2]&1023](c,h);i=VC(a,0,d)|0;d=Gc[f[(f[b>>2]|0)+476>>2]&2047](b)|0;j=Gc[f[(f[b>>2]|0)+456>>2]&2047](b)|0;k=Gc[f[(f[c>>2]|0)+476>>2]&2047](c)|0;l=Gc[f[(f[c>>2]|0)+456>>2]&2047](c)|0;do if(((((+p[d>>3]==+p[k>>3]?+p[d+8>>3]==+p[k+8>>3]:0)?+p[d+16>>3]==+p[k+16>>3]:0)?+p[j>>3]==+p[l>>3]:0)?+p[j+8>>3]==+p[l+8>>3]:0)?+p[j+16>>3]==+p[l+16>>3]:0){m=c+48|0;n=f[m>>2]|0;nd[f[(f[n>>2]|0)+96>>2]&1023](n,3);n=c+44|0;o=f[n>>2]|0;nd[f[(f[o>>2]|0)+96>>2]&1023](o,3);o=(i|0)!=0;if(o?(Gc[f[(f[i>>2]|0)+200>>2]&2047](i)|0)!=0:0){q=f[m>>2]|0;Cwa(q,Gc[f[(f[i>>2]|0)+200>>2]&2047](i)|0,0)}else r=11;if((r|0)==11?(i|0)==(Mta(f[b+48>>2]|0)|0):0){q=f[m>>2]|0;ed[f[(f[q>>2]|0)+128>>2]&2047](q)}if((((((f[g>>2]|0)==(f[h>>2]|0)?(f[g+4>>2]|0)==(f[h+4>>2]|0):0)?(f[g+8>>2]|0)==(f[h+8>>2]|0):0)?(f[g+12>>2]|0)==(f[h+12>>2]|0):0)?(f[g+16>>2]|0)==(f[h+16>>2]|0):0)?(f[g+20>>2]|0)==(f[h+20>>2]|0):0){q=Mta(f[m>>2]|0)|0;if(o){s=f[(f[q>>2]|0)+196>>2]|0;t=Gc[f[(f[i>>2]|0)+200>>2]&2047](i)|0;nd[s&1023](q,t)}nd[f[(f[q>>2]|0)+28>>2]&1023](q,a);Kta(f[m>>2]|0,0)|0;nd[f[(f[c>>2]|0)+160>>2]&1023](c,b);t=ywa(f[m>>2]|0,q)|0;xta(f[m>>2]|0,t,0)|0;nd[f[(f[q>>2]|0)+32>>2]&1023](q,a);break}q=b+48|0;if((f[(f[q>>2]|0)+32>>2]|0)>1){t=Mta(f[m>>2]|0)|0;if(o){s=f[(f[t>>2]|0)+196>>2]|0;u=Gc[f[(f[i>>2]|0)+200>>2]&2047](i)|0;nd[s&1023](t,u)}nd[f[(f[t>>2]|0)+28>>2]&1023](t,a);Kta(f[m>>2]|0,0)|0;u=f[m>>2]|0;s=f[q>>2]|0;Hta(u,s,Gc[f[(f[c>>2]|0)+164>>2]&2047](c)|0,1e3,0);s=ywa(f[m>>2]|0,t)|0;xta(f[m>>2]|0,s,0)|0;nd[f[(f[t>>2]|0)+32>>2]&1023](t,a);if((((((f[h>>2]|0)>=(f[g>>2]|0)?(f[h+4>>2]|0)<=(f[g+4>>2]|0):0)?(f[h+8>>2]|0)>=(f[g+8>>2]|0):0)?(f[h+12>>2]|0)<=(f[g+12>>2]|0):0)?(f[h+16>>2]|0)>=(f[g+16>>2]|0):0)?(f[h+20>>2]|0)<=(f[g+20>>2]|0):0)Bta(f[m>>2]|0,f[q>>2]|0,g,h,1)}else if(o){o=Mta(f[m>>2]|0)|0;m=f[(f[o>>2]|0)+196>>2]|0;q=Gc[f[(f[i>>2]|0)+200>>2]&2047](i)|0;nd[m&1023](o,q)}q=b+44|0;o=f[q>>2]|0;if((f[o+32>>2]|0)>0){m=f[n>>2]|0;Hta(m,o,Gc[f[(f[c>>2]|0)+168>>2]&2047](c)|0,1e3,0);o=f[g>>2]|0;m=g+4|0;t=f[m>>2]|0;if((o|0)<(t|0)){s=t+-1|0;f[m>>2]=s;v=s}else v=t;t=f[g+8>>2]|0;s=g+12|0;m=f[s>>2]|0;if((t|0)<(m|0)){u=m+-1|0;f[s>>2]=u;w=u}else w=m;m=f[g+16>>2]|0;u=g+20|0;s=f[u>>2]|0;if((m|0)<(s|0)){x=s+-1|0;f[u>>2]=x;y=x}else y=s;s=f[h>>2]|0;x=h+4|0;u=f[x>>2]|0;if((s|0)<(u|0)){z=u+-1|0;f[x>>2]=z;A=z}else A=u;u=f[h+8>>2]|0;z=h+12|0;x=f[z>>2]|0;if((u|0)<(x|0)){B=x+-1|0;f[z>>2]=B;C=B}else C=x;x=f[h+16>>2]|0;B=h+20|0;z=f[B>>2]|0;if((x|0)<(z|0)){D=z+-1|0;f[B>>2]=D;E=D}else E=z;if((s|0)>=(o|0)?!((u|0)<(t|0)|(A|0)>(v|0)):0){if((x|0)<(m|0)|(C|0)>(w|0)|(E|0)>(y|0))break;Bta(f[n>>2]|0,f[q>>2]|0,g,h,1)}}}while(0);wc=e;return}function $F(){Gw(774562);vx(774563);return}function aG(a){a=a|0;HC(a);f[a>>2]=609712;vC(a,1);nd[f[(f[a>>2]|0)+272>>2]&1023](a,1);xd[f[(f[a>>2]|0)+148>>2]&255](a,0,0,0,0,0);return}function bG(a){a=a|0;var b=0,c=0;b=$C(a,0)|0;if(!b){c=0;return c|0}a=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746015)|0)==0;c=a?0:b;return c|0}function cG(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+188>>2]&1023](a,0,b);return}function dG(a){a=a|0;return 705795}function eG(a,b){a=a|0;b=b|0;var c=0;if((kPc(705795,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function fG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function gG(a){a=a|0;ngc(a);return}function hG(a){a=a|0;ngc(a);o2c(a);return}function iG(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function jG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=ygc(a,b)|0;if(!d)e=0;else e=f[d+16>>2]|0;d=ygc(a,b)|0;if(!d)g=0;else g=f[d+20>>2]|0;sG(a,c,e,g);return}function kG(a,b,c){a=a|0;b=b|0;c=c|0;qd[f[(f[a>>2]|0)+64>>2]&1023](a,b,c);return}function lG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ygc(a,b)|0;if(!d)return;oy(d+16|0,c,wgc(a)|0);return}function mG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0))return;d=ygc(a,c)|0;if(!d){e=0;g=0}else{h=f[d+16>>2]|0;e=h;g=h}h=ygc(a,c)|0;if(!h)i=0;else i=f[h+20>>2]|0;if(!e){GUc(Ld(b,705867,15)|0,i)|0;return}else{h=$w(e)|0;GUc(Ld(OUc(Ld(Ld(b,h,DQc(h)|0)|0,759569,1)|0,g)|0,705859,7)|0,i)|0;return}}function nG(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function oG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function pG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function qG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=a+16|0;a=f[d>>2]|0;e=(a|0)==0;if((c|0)==0&e)return;g=(c|0)!=0;if(g&(a|0)!=0?(kPc(a,c)|0)==0:0)return;if(!e)p2c(a);if(!g){f[d>>2]=0;return}g=(DQc(c)|0)+1|0;a=n2c(g)|0;f[d>>2]=a;d=c;c=a;a=g;while(1){b[c>>0]=b[d>>0]|0;a=a+-1|0;if(!a)break;else{d=d+1|0;c=c+1|0}}return}function rG(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=a+20|0;a=f[d>>2]|0;e=(a|0)==0;if((c|0)==0&e)return;g=(c|0)!=0;if(g&(a|0)!=0?(kPc(a,c)|0)==0:0)return;if(!e)p2c(a);if(!g){f[d>>2]=0;return}g=(DQc(c)|0)+1|0;a=n2c(g)|0;f[d>>2]=a;d=c;c=a;a=g;while(1){b[c>>0]=b[d>>0]|0;a=a+-1|0;if(!a)break;else{d=d+1|0;c=c+1|0}}return}function sG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;if(!c){xgc(a,b,0);return}e=ygc(a,b)|0;if(!e){g=m2c(24)|0;Zw(g);f[g>>2]=610180;h=g+16|0;hy(h);my(h,c)|0;f[g+20>>2]=d;xgc(a,b,g);ed[f[(f[g>>2]|0)+8>>2]&2047](g);return}else{my(e+16|0,c)|0;f[e+20>>2]=d;ed[f[(f[b>>2]|0)+72>>2]&2047](b);return}}function tG(a){a=a|0;return 705727}function uG(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(705727,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function vG(a){a=a|0;f[a>>2]=610180;ly(a+16|0);Qw(a);return}function wG(a){a=a|0;f[a>>2]=610180;ly(a+16|0);Qw(a);o2c(a);return}function xG(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function yG(){Gw(774564);CF(774565);return}function zG(a,b,c){a=a|0;b=b|0;c=c|0;vgc(a,b,c);f[a>>2]=610064;DF(a);return}function AG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=ygc(a,b)|0;if(!e){f[c>>2]=0;g=0;f[d>>2]=g;return}else{f[c>>2]=f[e+16>>2];g=f[e+20>>2]|0;f[d>>2]=g;return}}function BG(a,b){a=a|0;b=b|0;var c=0,d=0;c=ygc(a,b)|0;if(!c){d=0;return d|0}d=f[c+20>>2]|0;return d|0}function CG(a){a=a|0;return 705963}function DG(a,b){a=a|0;b=b|0;var c=0;if((kPc(705963,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function EG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function FG(a){a=a|0;ngc(a);return}function GG(a){a=a|0;ngc(a);o2c(a);return}function HG(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function IG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=ygc(a,b)|0;if(!d)e=0;else{g=f[d+16>>2]|0;e=(g|0)==(f[d+20>>2]|0)?0:g}g=ygc(a,b)|0;if(!g)h=0;else{d=g+28|0;g=f[d>>2]|0;h=(g|0)==(f[d+4>>2]|0)?0:g}g=ygc(a,b)|0;if(!g){i=0;MG(a,c,e,h,i);return}i=(f[g+20>>2]|0)-(f[g+16>>2]|0)>>2;MG(a,c,e,h,i);return}function JG(a,b){a=a|0;b=b|0;rgc(a,b);return}function KG(a,b,c){a=a|0;b=b|0;c=c|0;return}function LG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0))return;d=ygc(a,c)|0;if(!d)e=0;else{g=f[d+16>>2]|0;e=(g|0)==(f[d+20>>2]|0)?0:g}g=ygc(a,c)|0;if(!g)h=0;else{d=g+28|0;g=f[d>>2]|0;h=(g|0)==(f[d+4>>2]|0)?0:g}g=ygc(a,c)|0;if(!g)return;c=(f[g+20>>2]|0)-(f[g+16>>2]|0)|0;g=c>>2;if((c|0)<=0)return;a=(f[e>>2]|0)==0;d=Ld(b,775106,0)|0;if(a){a=Ld(d,705867,15)|0;GUc(a,f[h>>2]|0)|0}else{a=$w(f[e>>2]|0)|0;i=Ld(Ld(d,a,DQc(a)|0)|0,759569,1)|0;a=Ld(OUc(i,f[e>>2]|0)|0,705859,7)|0;GUc(a,f[h>>2]|0)|0}if((c|0)==4)return;c=1;do{a=e+(c<<2)|0;i=(f[a>>2]|0)==0;d=Ld(b,756427,2)|0;if(i){i=Ld(d,705867,15)|0;GUc(i,f[h+(c<<2)>>2]|0)|0}else{i=$w(f[a>>2]|0)|0;j=Ld(Ld(d,i,DQc(i)|0)|0,759569,1)|0;i=Ld(OUc(j,f[a>>2]|0)|0,705859,7)|0;GUc(i,f[h+(c<<2)>>2]|0)|0}c=c+1|0}while((c|0)!=(g|0));return}function MG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g+8|0;i=g+4|0;j=g;if(!((c|0)!=0&(d|0)!=0&(e|0)>0)){xgc(a,b,0);wc=g;return}k=ygc(a,b)|0;if(k|0?(l=f[k+16>>2]|0,((f[k+20>>2]|0)-l>>2|0)==(e|0)):0){m=e<<2;S4c(l|0,c|0,m|0)|0;S4c(f[k+28>>2]|0,d|0,m|0)|0;ed[f[(f[b>>2]|0)+72>>2]&2047](b);wc=g;return}m=m2c(40)|0;Zw(m);f[m>>2]=610368;k=m+16|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[i>>2]=f[k>>2];f[h>>2]=f[i>>2];NG(k,h,c,c+(e<<2)|0)|0;c=m+28|0;f[j>>2]=f[c>>2];f[h>>2]=f[j>>2];OG(c,h,d,d+(e<<2)|0)|0;xgc(a,b,m);ed[f[(f[m>>2]|0)+8>>2]&2047](m);wc=g;return}function NG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=c;g=f[a>>2]|0;h=g;i=(f[b>>2]|0)-h|0;b=g+(i>>2<<2)|0;j=d;k=j-e|0;l=k>>2;if((k|0)<=0){m=b;return m|0}k=a+8|0;n=f[k>>2]|0;o=a+4|0;p=f[o>>2]|0;q=p;if((l|0)<=(n-q>>2|0)){r=q-b|0;s=r>>2;do if((l|0)>(s|0)){t=c+(s<<2)|0;u=j-t|0;if((u|0)>0){R4c(p|0,t|0,u|0)|0;v=(f[o>>2]|0)+(u>>>2<<2)|0;f[o>>2]=v;w=v}else w=p;if((r|0)>0){x=t;y=w;z=w;break}else{m=b;return m|0}}else{x=d;y=q;z=p}while(0);w=y-(b+(l<<2))|0;y=w>>2;r=b+(y<<2)|0;if(r>>>0

>>0){j=r;r=z;do{f[r>>2]=f[j>>2];j=j+4|0;r=(f[o>>2]|0)+4|0;f[o>>2]=r}while(j>>>0

>>0)}if(w|0)S4c(z+(0-y<<2)|0,b|0,w|0)|0;w=x-e|0;if(!w){m=b;return m|0}S4c(b|0,c|0,w|0)|0;m=b;return m|0}w=(q-h>>2)+l|0;if(w>>>0>1073741823)k3c(a);l=n-h|0;h=l>>1;n=l>>2>>>0<536870911?(h>>>0>>0?w:h):1073741823;h=b;w=i>>2;do if(n)if(n>>>0>1073741823){l=mb(8)|0;s2c(l,757367);f[l>>2]=685088;qb(l|0,600632,1371)}else{A=m2c(n<<2)|0;break}else A=0;while(0);l=A+(w<<2)|0;q=A+(n<<2)|0;if((c|0)==(d|0)){B=i;C=w;D=l;E=g}else{g=w+((d+-4-e|0)>>>2)+1|0;e=c;c=l;while(1){f[c>>2]=f[e>>2];e=e+4|0;if((e|0)==(d|0))break;else c=c+4|0}c=f[a>>2]|0;d=h-c|0;B=d;C=d>>2;D=A+(g<<2)|0;E=c}c=l+(0-C<<2)|0;if((B|0)>0)R4c(c|0,E|0,B|0)|0;B=(f[o>>2]|0)-h|0;if((B|0)>0){R4c(D|0,b|0,B|0)|0;F=D+(B>>>2<<2)|0}else F=D;f[a>>2]=c;f[o>>2]=F;f[k>>2]=q;if(!E){m=l;return m|0}o2c(E);m=l;return m|0}function OG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=h>>2;i=e+(b<<2)|0;j=d;k=c;l=j-k|0;m=l>>2;if((l|0)<=0){n=i;return n|0}l=a+8|0;o=f[l>>2]|0;p=a+4|0;q=f[p>>2]|0;r=q;if((m|0)<=(o-r>>2|0)){s=i;t=r-s|0;u=t>>2;do if((m|0)>(u|0)){v=c+(u<<2)|0;w=j-v|0;if((w|0)>0){R4c(q|0,v|0,w|0)|0;x=(f[p>>2]|0)+(w>>>2<<2)|0;f[p>>2]=x;y=x}else y=q;if((t|0)>0){z=v;A=y;B=y;break}else{n=i;return n|0}}else{z=d;A=r;B=q}while(0);y=A-(i+(m<<2))|0;A=y>>2;t=i+(A<<2)|0;if(t>>>0>>0){j=(q+(0-A<<2)+~s|0)>>>2;s=t;t=B;while(1){f[t>>2]=f[s>>2];s=s+4|0;if(s>>>0>=q>>>0)break;else t=t+4|0}f[p>>2]=B+(j+1<<2)}if(y|0)S4c(B+(0-A<<2)|0,i|0,y|0)|0;y=z-k|0;if(!y){n=i;return n|0}S4c(i|0,c|0,y|0)|0;n=i;return n|0}y=(r-g>>2)+m|0;if(y>>>0>1073741823)k3c(a);m=o-g|0;g=m>>1;o=m>>2>>>0<536870911?(g>>>0>>0?y:g):1073741823;g=i;y=h>>2;do if(o)if(o>>>0>1073741823){m=mb(8)|0;s2c(m,757367);f[m>>2]=685088;qb(m|0,600632,1371)}else{C=m2c(o<<2)|0;break}else C=0;while(0);m=C+(y<<2)|0;y=C+(o<<2)|0;if((c|0)==(d|0))D=m;else{o=(d+-4-k|0)>>>2;k=c;c=m;while(1){f[c>>2]=f[k>>2];k=k+4|0;if((k|0)==(d|0))break;else c=c+4|0}D=m+(o+1<<2)|0}o=m+(0-b<<2)|0;if((h|0)>0)R4c(o|0,e|0,h|0)|0;h=r-g|0;if((h|0)>0){R4c(D|0,i|0,h|0)|0;E=D+(h>>>2<<2)|0}else E=D;f[a>>2]=o;f[p>>2]=E;f[l>>2]=y;if(!e){n=m;return n|0}o2c(e);n=m;return n|0}function PG(a){a=a|0;return 705883}function QG(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(705883,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function RG(a){a=a|0;var b=0;f[a>>2]=610368;b=f[a+28>>2]|0;if(b|0){f[a+32>>2]=b;o2c(b)}b=f[a+16>>2]|0;if(!b){Qw(a);return}f[a+20>>2]=b;o2c(b);Qw(a);return}function SG(a){a=a|0;var b=0;f[a>>2]=610368;b=f[a+28>>2]|0;if(b|0){f[a+32>>2]=b;o2c(b)}b=f[a+16>>2]|0;if(!b){Qw(a);o2c(a);return}f[a+20>>2]=b;o2c(b);Qw(a);o2c(a);return}function TG(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function UG(){Gw(774566);CF(774567);Dz(774568);return}function VG(a,b,c){a=a|0;b=b|0;c=c|0;vgc(a,b,c);f[a>>2]=610252;DF(a);return}function WG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;f[g>>2]=c;f[h>>2]=d;d=ygc(a,b)|0;if(!d){MG(a,b,g,h,1);wc=e;return}b=d+20|0;a=f[b>>2]|0;if((a|0)==(f[d+24>>2]|0))XG(d+16|0,g);else{f[a>>2]=c;f[b>>2]=(f[b>>2]|0)+4}b=d+28|0;d=b+4|0;c=f[d>>2]|0;if((c|0)==(f[b+8>>2]|0)){YG(b,h);wc=e;return}else{f[c>>2]=f[h>>2];f[d>>2]=c+4;wc=e;return}}function XG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function YG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function ZG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=ygc(a,b)|0;if(!e)return;g=e+16|0;h=e+20|0;i=f[h>>2]|0;j=f[g>>2]|0;k=j;l=i;a:do if((i|0)==(j|0)){m=k;n=l}else{o=e+28|0;p=i-j>>2;q=0;while(1){r=k+(q<<2)|0;if((f[r>>2]|0)==(c|0)?(s=(f[o>>2]|0)+(q<<2)|0,(f[s>>2]|0)==(d|0)):0)break;t=q+1|0;if(t>>>0

>>0)q=t;else{m=k;n=l;break a}}p=r+4|0;t=i-p|0;if(!t)u=s;else{S4c(r|0,p|0,t|0)|0;u=(f[o>>2]|0)+(q<<2)|0}p=r+(t>>2<<2)|0;f[h>>2]=p;t=u+4|0;v=o+4|0;w=(f[v>>2]|0)-t|0;if(!w)x=p;else{S4c(u|0,t|0,w|0)|0;x=f[h>>2]|0}f[v>>2]=u+(w>>2<<2);m=f[g>>2]|0;n=x}while(0);if((m|0)!=(n|0))return;xgc(a,b,0);return}function _G(a,b){a=a|0;b=b|0;var c=0;c=ygc(a,b)|0;if(!c)return 0;else{b=f[c+16>>2]|0;return ((b|0)==(f[c+20>>2]|0)?0:b)|0}return 0}function $G(a,b){a=a|0;b=b|0;var c=0;c=ygc(a,b)|0;if(!c)return 0;else{b=c+28|0;c=f[b>>2]|0;return ((c|0)==(f[b+4>>2]|0)?0:c)|0}return 0}function aH(a,b){a=a|0;b=b|0;var c=0,d=0;c=ygc(a,b)|0;if(!c){d=0;return d|0}d=(f[c+20>>2]|0)-(f[c+16>>2]|0)>>2;return d|0}function bH(a){a=a|0;return 710702}function cH(a,b){a=a|0;b=b|0;var c=0;if((((kPc(710702,b)|0)!=0?(kPc(710735,b)|0)!=0:0)?(kPc(710759,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function dH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XD(a,b,e);wc=d;return}function eH(a){a=a|0;var b=0;f[a>>2]=610440;b=f[a+84>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+88>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);YD(a);return}function fH(a){a=a|0;var b=0;f[a>>2]=610440;b=f[a+84>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+88>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);YD(a);o2c(a);return}function gH(a){a=a|0;var b=0;a=m2c(104)|0;DE(a);f[a>>2]=610440;b=a+80|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;b=fgc()|0;f[a+96>>2]=b;f[a+100>>2]=0;return a|0}function hH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;if(!(AF(a,706899,b)|0)){h=0;wc=e;return h|0}if(Fcc(b,f[192973]|0)|0){if(!(Jcc(b,pF()|0)|0))i=-1;else i=Icc(b,pF()|0)|0;j=qE(a,i,c,d)|0;do if((i|0)>-1&(j|0)==0){k=Lic(d,i)|0;l=Ucc(k,psa()|0)|0;if(!(Jcc(k,f[192978]|0)|0)){h=1;wc=e;return h|0}else{m=Rc[f[(f[a>>2]|0)+220>>2]&255](a,k,l)|0;break}}else m=j;while(0);if(!m){h=1;wc=e;return h|0}if(!(Yc[f[(f[a>>2]|0)+124>>2]&63](a,b,0,c,d)|0)){h=1;wc=e;return h|0}Mc[f[(f[a>>2]|0)+132>>2]&1023](a,b)|0;h=1;wc=e;return h|0}if(Fcc(b,f[192972]|0)|0){if(!(Jcc(b,pF()|0)|0))n=-1;else n=Icc(b,pF()|0)|0;m=qE(a,n,c,d)|0;do if((n|0)>-1&(m|0)==0){j=Lic(d,n)|0;i=Ucc(j,psa()|0)|0;if(!(Jcc(j,f[192978]|0)|0)){h=1;wc=e;return h|0}else{o=Rc[f[(f[a>>2]|0)+220>>2]&255](a,j,i)|0;break}}else o=m;while(0);if(!o){h=1;wc=e;return h|0}if(!(Mc[f[(f[a>>2]|0)+132>>2]&1023](a,b)|0)){h=0;wc=e;return h|0}h=Yc[f[(f[a>>2]|0)+124>>2]&63](a,b,0,c,d)|0;wc=e;return h|0}if(!(Fcc(b,f[192971]|0)|0)){o=(Fcc(b,zE()|0)|0)==0;m=$D(a,b,c,d)|0;if(o){h=m;wc=e;return h|0}if(!m){h=0;wc=e;return h|0}m=d+32|0;if((f[m>>2]|0)<=0){h=1;wc=e;return h|0}o=0;do{n=Lic(d,o)|0;if(Jcc(n,f[192975]|0)|0?Icc(n,f[192975]|0)|0:0){i=Ucc(n,psa()|0)|0;j=cdc(n,f[192966]|0)|0;nd[f[(f[i>>2]|0)+136>>2]&1023](i,j)}if(gdc(n,f[192979]|0)|0)bdc(n,f[192979]|0,4656,6);o=o+1|0}while((o|0)<(f[m>>2]|0));h=1;wc=e;return h|0}m=a+100|0;f[m>>2]=1;if(!(Jcc(b,pF()|0)|0))p=-1;else p=Icc(b,pF()|0)|0;if(!(Vc[f[(f[a>>2]|0)+224>>2]&255](a,p,c,d)|0)){h=0;wc=e;return h|0}do if((p|0)>-1?(o=Lic(d,p)|0,(o|0)!=0):0){n=cdc(o,f[192966]|0)|0;if((n|0)!=0?(Icc(o,f[192976]|0)|0)!=2:0){j=cdc(o,f[192979]|0)|0;if(((j|0?(i=f[j>>2]|0,l=f[j+4>>2]|0,(i|0)<=(l|0)):0)?(k=f[j+8>>2]|0,q=f[j+12>>2]|0,(k|0)<=(q|0)):0)?(r=f[j+16>>2]|0,s=f[j+20>>2]|0,(r|0)<=(s|0)):0){t=n+4|0;if(((f[n>>2]|0)<=(f[t>>2]|0)?(u=n+8|0,v=n+12|0,(f[u>>2]|0)<=(f[v>>2]|0)):0)?(w=n+16|0,x=n+20|0,(f[w>>2]|0)<=(f[x>>2]|0)):0){f[g>>2]=i;y=f[n>>2]|0;f[g>>2]=(y|0)<(i|0)?y:i;i=g+4|0;f[i>>2]=l;y=f[t>>2]|0;f[i>>2]=(y|0)>(l|0)?y:l;l=g+8|0;f[l>>2]=k;y=f[u>>2]|0;f[l>>2]=(y|0)<(k|0)?y:k;k=g+12|0;f[k>>2]=q;y=f[v>>2]|0;f[k>>2]=(y|0)>(q|0)?y:q;q=g+16|0;f[q>>2]=r;y=f[w>>2]|0;f[q>>2]=(y|0)<(r|0)?y:r;r=g+20|0;f[r>>2]=s;y=f[x>>2]|0;f[r>>2]=(y|0)>(s|0)?y:s;bdc(o,f[192979]|0,g,6);bdc(o,f[192966]|0,g,6);z=o;A=1;break}bdc(o,f[192966]|0,j,6);z=o;A=1;break}bdc(o,f[192979]|0,n,6);z=o;A=1}else{z=o;A=1}}else{z=0;A=0}while(0);g=(Vc[f[(f[a>>2]|0)+196>>2]&255](a,p,c,d)|0)==0;if(A&g)if((zF(a)|0)!=0?(p=f[c>>2]|0,(f[p+32>>2]|0)>0):0){o=Lic(p,0)|0;p=Icc(z,f[192963]|0)|0;if((Icc(o,f[192963]|0)|0)==(p|0))if(!((p|0)!=1?(p=Icc(z,f[192962]|0)|0,(Icc(o,f[192962]|0)|0)!=(p|0)):0))B=49}else B=49;else if(g)B=49;if((B|0)==49){if(!A){h=1;wc=e;return h|0}if(!(gdc(z,f[192979]|0)|0)){h=1;wc=e;return h|0}bdc(z,f[192979]|0,4624,6);h=1;wc=e;return h|0}if(!(EE(a,c)|0)){h=0;wc=e;return h|0}if(!(FE(a,c)|0)){h=0;wc=e;return h|0}f[m>>2]=0;if(!(Yc[f[(f[a>>2]|0)+124>>2]&63](a,b,0,c,d)|0)){h=1;wc=e;return h|0}Mc[f[(f[a>>2]|0)+132>>2]&1023](a,b)|0;h=1;wc=e;return h|0}function iH(a){a=a|0;return cE(a)|0}function jH(a,b){a=a|0;b=b|0;return Rc[f[(f[a>>2]|0)+216>>2]&255](a,b,0)|0}function kH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;bF(a,b,c,d,e);a:do if(((Fcc(b,CE()|0)|0?(zF(a)|0)>0:0)?(c=Lic(f[d>>2]|0,0)|0,c|0):0)?(i=Hsa(c,0,0)|0,j=e+32|0,(f[j>>2]|0)>0):0){if(!i){k=0;while(1){l=Lic(e,k)|0;xcc(l,c,f[192965]|0,0);ycc(l,c,f[192977]|0,0);ycc(l,c,f[192968]|0,0);ycc(l,c,Dsa()|0,0);ycc(l,c,Esa()|0,0);wcc(l,c,f[192978]|0,0);k=k+1|0;if((k|0)>=(f[j>>2]|0))break a}}k=0;do{l=Lic(e,k)|0;xcc(l,c,f[192965]|0,0);ycc(l,c,f[192977]|0,0);ycc(l,c,f[192968]|0,0);ycc(l,c,Dsa()|0,0);ycc(l,c,Esa()|0,0);wcc(l,c,f[192978]|0,0);if(!(Jcc(i,vsa()|0)|0))m=11;else m=Icc(i,vsa()|0)|0;if(!(Jcc(i,zsa()|0)|0))n=1;else n=Icc(i,zsa()|0)|0;Lsa(l,m,n);k=k+1|0}while((k|0)<(f[j>>2]|0))}while(0);if(Fcc(b,f[192973]|0)|0){if(!(Jcc(b,pF()|0)|0))o=-1;else o=Icc(b,pF()|0)|0;if((f[e+32>>2]|0)>0?(n=Lic(e,(o|0)>0?o:0)|0,o=a+28|0,(XC(f[o>>2]|0)|0)>0):0){m=0;do{j=d+(m<<2)|0;k=f[j>>2]|0;i=f[k+32>>2]|0;b:do if((i|0)>0){c=0;l=k;while(1){p=Lic(l,c)|0;if(Ncc(n,f[192969]|0)|0)tcc(p,n,f[192969]|0,0);p=c+1|0;if((p|0)==(i|0))break b;c=p;l=f[j>>2]|0}}while(0);m=m+1|0}while((m|0)<(XC(f[o>>2]|0)|0))}}if(!(Fcc(b,f[192971]|0)|0)){wc=g;return}if(!(Jcc(b,pF()|0)|0))q=-1;else q=Icc(b,pF()|0)|0;b=a+28|0;if((XC(f[b>>2]|0)|0)>0){o=0;do{m=d+(o<<2)|0;n=f[m>>2]|0;j=f[n+32>>2]|0;if((j|0)>0?(yH(Lic(n,0)|0),(j|0)!=1):0){n=1;do{yH(Lic(f[m>>2]|0,n)|0);n=n+1|0}while((n|0)!=(j|0))}o=o+1|0}while((o|0)<(XC(f[b>>2]|0)|0))}if((f[e+32>>2]|0)<=0){wc=g;return}o=Lic(e,(q|0)>0?q:0)|0;if((XC(f[b>>2]|0)|0)<=0){wc=g;return}e=0;do{j=d+(e<<2)|0;n=f[j>>2]|0;m=f[n+32>>2]|0;c:do if((m|0)>0){i=0;k=n;while(1){l=Lic(k,i)|0;if(Ncc(o,f[192969]|0)|0)tcc(l,o,f[192969]|0,0);Hcc(l,f[192975]|0);if(!(Ucc(l,psa()|0)|0)){if(JA()|0){_z(h);hA(jA(hA(h,706039)|0,665)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;c=hA(jA(hA(h,706773)|0,q)|0,706256)|0;p=hA(hA(c,$w(f[b>>2]|0)|0)|0,759569)|0;hA(hA(jA(hA(jA(hA(iA(p,f[b>>2]|0)|0,706826)|0,i)|0,706849)|0,e)|0,706865)|0,761302)|0;p=(LA(a,759708)|0)==0;c=$z(h)|0;if(p)cy(c);else MA(a,759708,c)|0;bA(aA(h)|0,0);Yz(h)}}else{if(gdc(o,f[192966]|0)|0)xcc(l,o,f[192966]|0,0);wcc(l,o,f[192962]|0,0);wcc(l,o,f[192963]|0,0);wcc(l,o,f[192964]|0,0);wcc(l,o,f[192976]|0,0)}l=i+1|0;if((l|0)>=(m|0))break c;i=l;k=f[j>>2]|0}}while(0);e=e+1|0}while((e|0)<(XC(f[b>>2]|0)|0));wc=g;return}function lH(a,b,c){a=a|0;b=b|0;c=c|0;fdc(c,f[192965]|0);Hcc(c,f[192975]|0);Hcc(c,f[192976]|0);fdc(c,f[192966]|0);Hcc(c,f[192962]|0);Hcc(c,f[192963]|0);Hcc(c,f[192964]|0);kdc(c,f[192977]|0);kdc(c,f[192968]|0);Lcc(c,f[192969]|0);Lcc(c,f[192970]|0);Hcc(c,PC()|0);Hcc(c,OC()|0);return}function mH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;if(!(lE(a,b,c,d)|0)){h=0;wc=e;return h|0}c=a+28|0;if((YC(f[c>>2]|0)|0)<=0){h=1;wc=e;return h|0}a=0;while(1){b=Lic(d,a)|0;i=Ucc(b,psa()|0)|0;if(!i){h=0;j=9;break}if((Gc[f[(f[i>>2]|0)+132>>2]&2047](i)|0)==1?(gdc(b,f[192965]|0)|0)==0:0){f[g>>2]=f[141056];f[g+4>>2]=f[141057];f[g+8>>2]=f[141058];f[g+12>>2]=f[141059];f[g+16>>2]=f[141060];f[g+20>>2]=f[141061];bdc(b,f[192965]|0,g,6)}yH(Lic(d,a)|0);a=a+1|0;if((a|0)>=(YC(f[c>>2]|0)|0)){h=1;j=9;break}}if((j|0)==9){wc=e;return h|0}return 0}function nH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);g=e+32|0;h=e;if(f[a+80>>2]|0){i=1;wc=e;return i|0}if((b|0)<0){i=qE(a,b,c,d)|0;wc=e;return i|0}j=Lic(d,b)|0;k=Icc(j,f[192963]|0)|0;l=Icc(j,f[192962]|0)|0;m=(k|0)>1;if(((m&(l|0)>0?(XC(f[a+28>>2]|0)|0)==0:0)?(Icc(j,PC()|0)|0)==0:0)?(Icc(j,OC()|0)|0)==0:0){i=0;wc=e;return i|0}if(qE(a,b,c,d)|0){i=1;wc=e;return i|0}d=Ucc(j,psa()|0)|0;c=Gc[f[(f[d>>2]|0)+80>>2]&2047](d)|0;if((Icc(c,ssa()|0)|0)!=(k|0)){i=1;wc=e;return i|0}b=Icc(c,tsa()|0)|0;if(m&(b|0)<(Icc(j,f[192964]|0)|0)){i=1;wc=e;return i|0}if((k|0)!=1?(Icc(c,rsa()|0)|0)!=(l|0):0){i=1;wc=e;return i|0}if((gdc(j,f[192966]|0)|0?Jcc(c,qsa()|0)|0:0)?(Icc(c,qsa()|0)|0)==1:0){if((xdc(c,Csa()|0)|0)==0?(gdc(c,Bsa()|0)|0)==0:0){i=1;wc=e;return i|0}ddc(j,f[192966]|0,g);if(!(gdc(c,Bsa()|0)|0)){wdc(c,Csa()|0,h);n=h}else{ddc(c,Bsa()|0,h);n=h}l=f[g>>2]|0;k=f[g+4>>2]|0;if(((((l|0)>=(f[n>>2]|0)?(k|0)<=(f[h+4>>2]|0):0)?(f[g+8>>2]|0)>=(f[h+8>>2]|0):0)?(f[g+12>>2]|0)<=(f[h+12>>2]|0):0)?(f[g+16>>2]|0)>=(f[h+16>>2]|0):0){if(!((l|0)>(k|0)?1:(f[g+20>>2]|0)<=(f[h+20>>2]|0)))o=28}else o=27;if((o|0)==27?(l|0)<=(k|0):0)o=28;if(((o|0)==28?(f[g+8>>2]|0)<=(f[g+12>>2]|0):0)?(f[g+16>>2]|0)<=(f[g+20>>2]|0):0){i=1;wc=e;return i|0}}if(Rc[f[(f[a>>2]|0)+220>>2]&255](a,j,d)|0){i=1;wc=e;return i|0}d=a+96|0;hgc(f[d>>2]|0,j);a=f[d>>2]|0;ed[f[(f[a>>2]|0)+84>>2]&2047](a);a=f[d>>2]|0;if(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0){i=0;wc=e;return i|0}while(1){a=f[d>>2]|0;g=Gc[f[(f[a>>2]|0)+96>>2]&2047](a)|0;if(Rc[f[(f[g>>2]|0)+88>>2]&255](g,j,c)|0){i=1;o=37;break}g=f[d>>2]|0;ed[f[(f[g>>2]|0)+88>>2]&2047](g);g=f[d>>2]|0;if(Gc[f[(f[g>>2]|0)+92>>2]&2047](g)|0){i=0;o=37;break}}if((o|0)==37){wc=e;return i|0}return 0}function oH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;h=f[192974]|0;if(!(f[a+80>>2]|0)){Hcc(b,h);rE(a,b,c,d)}else Gcc(b,h,1);h=f[d+32>>2]|0;if((h|0)<=0){wc=e;return}b=0;do{c=Lic(d,b)|0;a=Icc(c,f[192963]|0)|0;if((a|0)>1){i=cdc(c,f[192966]|0)|0;if(i|0)bdc(c,Bsa()|0,i,6);if(Jcc(c,OC()|0)|0){j=Icc(c,f[192962]|0)|0;k=Icc(c,f[192964]|0)|0;if(!(Jcc(c,NI()|0)|0))l=3;else l=Icc(c,NI()|0)|0;m=MI()|0;bd[f[(f[m>>2]|0)+152>>2]&15](m,j,a,k,i,g,l,0)|0;ed[f[(f[m>>2]|0)+8>>2]&2047](m);bdc(c,f[192966]|0,g,6)}}b=b+1|0}while((b|0)!=(h|0));wc=e;return}function pH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;h=f[d+32>>2]|0;if((h|0)>0){i=0;do{j=Lic(d,i)|0;k=Icc(j,f[192963]|0)|0;if((k|0)>1){l=Ucc(j,psa()|0)|0;if(gdc(j,Bsa()|0)|0){m=Gc[f[(f[l>>2]|0)+80>>2]&2047](l)|0;n=Bsa()|0;bdc(m,n,cdc(j,Bsa()|0)|0,6)}if(Jcc(j,OC()|0)|0){if(!((l|0)==0|(Icc(j,f[192964]|0)|0)<1)?Mc[f[(f[l>>2]|0)+4>>2]&1023](l,746233)|0:0){n=Gc[f[(f[l>>2]|0)+80>>2]&2047](l)|0;m=cdc(n,Bsa()|0)|0;n=Icc(j,f[192962]|0)|0;o=MI()|0;bd[f[(f[o>>2]|0)+152>>2]&15](o,n,k,0,m,g,3,0)|0;ed[f[(f[o>>2]|0)+8>>2]&2047](o);nd[f[(f[l>>2]|0)+252>>2]&1023](l,g)}if(gdc(j,Bsa()|0)|0){l=f[192966]|0;bdc(j,l,cdc(j,Bsa()|0)|0,6)}}if(gdc(j,Bsa()|0)|0)fdc(j,Bsa()|0)}i=i+1|0}while((i|0)!=(h|0))}h=(Icc(b,f[192974]|0)|0)==0;i=a+80|0;g=(f[i>>2]|0)!=0;if(h){if(g)f[i>>2]=0;sE(a,b,c,d);wc=e;return}else{if(g){wc=e;return}f[i>>2]=1;i=f[(f[a>>2]|0)+96>>2]|0;g=Icc(b,pF()|0)|0;Mc[i&1023](a,g)|0;wc=e;return}}function qH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;tE(a,b,c,d);if(!(Jcc(b,pF()|0)|0))i=0;else{c=Icc(b,pF()|0)|0;i=(c|0)>0?c:0}c=d+32|0;j=f[c>>2]|0;if((i|0)<(j|0)){k=Lic(d,i)|0;if(!(Jcc(k,f[192962]|0)|0))l=0;else l=Icc(k,f[192962]|0)|0;if(!(Jcc(k,f[192963]|0)|0))m=1;else m=Icc(k,f[192963]|0)|0;if(!(Jcc(k,f[192964]|0)|0))n=0;else n=Icc(k,f[192964]|0)|0;o=k;p=n;q=l;r=m;s=f[c>>2]|0}else{o=0;p=0;q=0;r=1;s=j}if((s|0)<=0){wc=e;return}s=0;do{j=Lic(d,s)|0;m=Ucc(j,psa()|0)|0;if(m|0?(Icc(j,yE()|0)|0)==0:0){l=Gc[f[(f[m>>2]|0)+80>>2]&2047](m)|0;if(!((Jcc(l,rsa()|0)|0)!=0?(Icc(l,rsa()|0)|0)!=-1:0)){Gcc(l,rsa()|0,q);Gcc(l,ssa()|0,r);if(!(Jcc(l,tsa()|0)|0))t=0;else t=Icc(l,tsa()|0)|0;m=tsa()|0;Gcc(l,m,(p|0)>(t|0)?p:t)}do if((Ncc(l,usa()|0)|0)==0?ldc(j,f[192968]|0)|0:0){if(((zF(a)|0)>0?(m=Rc[f[(f[a>>2]|0)+116>>2]&255](a,0,0)|0,m|0):0)?(n=Gc[f[(f[m>>2]|0)+80>>2]&2047](m)|0,Ncc(n,usa()|0)|0):0){n=Gc[f[(f[m>>2]|0)+80>>2]&2047](m)|0;tcc(l,n,usa()|0,1);break}if(Ncc(o,f[192969]|0)|0){n=usa()|0;Kcc(l,n,+Mcc(o,f[192969]|0))}}while(0);n=(Ncc(o,f[192969]|0)|0)==0;m=f[192970]|0;if(n)Lcc(j,m);else Kcc(j,m,+Mcc(o,f[192969]|0));jy(h,fgc()|0,g);hgc(f[h>>2]|0,j);m=f[h>>2]|0;ed[f[(f[m>>2]|0)+84>>2]&2047](m);while(1){m=f[h>>2]|0;if(Gc[f[(f[m>>2]|0)+92>>2]&2047](m)|0)break;m=f[h>>2]|0;n=Gc[f[(f[m>>2]|0)+96>>2]&2047](m)|0;ud[f[(f[n>>2]|0)+92>>2]&511](n,b,j,l);n=f[h>>2]|0;ed[f[(f[n>>2]|0)+88>>2]&2047](n)}ly(h)}s=s+1|0}while((s|0)<(f[c>>2]|0));wc=e;return}function rH(a){a=a|0;var b=0,c=0,d=0,e=0;Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0;b=a+28|0;if(!(YC(f[b>>2]|0)|0)){if((XC(f[b>>2]|0)|0)>0){c=0;do{d=aD(f[b>>2]|0,c)|0;if((d|0)>0){e=0;do{yH(uF(a,c,e)|0);e=e+1|0}while((e|0)!=(d|0))}c=c+1|0}while((c|0)<(XC(f[b>>2]|0)|0))}}else yH(Lic(eF(a)|0,0)|0);return Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0}function sH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)){d=0;return d|0}e=YC(f[a+28>>2]|0)|0;if(c|0?(g=eF(a)|0,(e|0)>0):0){h=0;do{i=Lic(g,h)|0;j=Lic(c,h)|0;if((i|0)!=0&(j|0)!=0)ucc(i,j,0);h=h+1|0}while((h|0)!=(e|0))}if(!((b|0)>-2&(e|0)>(b|0))){d=1;return d|0}e=a+80|0;h=a+100|0;c=1;while(1){vH(a,b)|0;wH(a,b)|0;if((c|0)!=0?(xH(a,b)|0)!=0:0)if(!(f[h>>2]|0))k=(Mc[f[(f[a>>2]|0)+168>>2]&1023](a,b)|0)!=0&1;else k=1;else k=0;if(!(f[e>>2]|0)){d=k;break}else c=k}return d|0}function tH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0;if(!(ldc(b,f[192968]|0)|0)){d=0;return d|0}a=Gc[f[(f[c>>2]|0)+80>>2]&2047](c)|0;if(Ncc(b,f[192969]|0)|0){if(!(Ncc(a,usa()|0)|0)){d=1;return d|0}e=+Mcc(b,f[192969]|0);if((Ncc(b,f[192970]|0)|0?Ncc(b,f[192969]|0)|0:0)?!(+Mcc(b,f[192970]|0)!=e):0){d=0;return d|0}b=Ncc(a,usa()|0)|0;c=Ncc(a,f[192969]|0)|0;if(!(((b|0)==0^(c|0)!=0)&+Mcc(a,usa()|0)==e)){d=1;return d|0}}d=0;return d|0}function uH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);g=e+32|0;h=e;i=e+56|0;if((b|0)<0){j=a+28|0;if((YC(f[j>>2]|0)|0)<=0){k=1;wc=e;return k|0}l=0;while(1){if(!(Vc[f[(f[a>>2]|0)+224>>2]&255](a,l,c,d)|0)){k=0;m=6;break}l=l+1|0;if((l|0)>=(YC(f[j>>2]|0)|0)){k=1;m=6;break}}if((m|0)==6){wc=e;return k|0}}j=Lic(d,b)|0;d=Ucc(j,psa()|0)|0;if(!d){if(!(JA()|0)){k=0;wc=e;return k|0}_z(g);hA(jA(hA(g,706039)|0,843)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(g,706120)|0,b)|0,762769)|0,761302)|0;if(!(LA(a,759708)|0))m=13;else MA(a,759708,$z(g)|0)|0}else{hA(hA(jA(hA(g,706120)|0,b)|0,762769)|0,761302)|0;m=13}if((m|0)==13)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);k=0;wc=e;return k|0}l=Gc[f[(f[d>>2]|0)+80>>2]&2047](d)|0;if(!(Icc(l,qsa()|0)|0)){if(!(Jcc(j,f[192962]|0)|0)){if(!(JA()|0)){k=0;wc=e;return k|0}_z(g);hA(jA(hA(g,706039)|0,859)|0,760588)|0;if(a|0)hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(jA(hA(g,706184)|0,b)|0,706256)|0;c=a+28|0;n=hA(hA(d,$w(f[c>>2]|0)|0)|0,759569)|0;hA(hA(iA(n,f[c>>2]|0)|0,760174)|0,761302)|0;c=(LA(a,759708)|0)==0;n=$z(g)|0;if(c)cy(n);else MA(a,759708,n)|0;bA(aA(g)|0,0);Yz(g);k=0;wc=e;return k|0}if(Jcc(j,f[192963]|0)|0){if(Jcc(j,f[192964]|0)|0){k=1;wc=e;return k|0}Gcc(j,f[192964]|0,0);k=1;wc=e;return k|0}if(!(JA()|0)){k=0;wc=e;return k|0}_z(g);hA(jA(hA(g,706039)|0,867)|0,760588)|0;if(a|0)hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(jA(hA(g,706271)|0,b)|0,706256)|0;c=a+28|0;d=hA(hA(n,$w(f[c>>2]|0)|0)|0,759569)|0;hA(hA(iA(d,f[c>>2]|0)|0,760174)|0,761302)|0;c=(LA(a,759708)|0)==0;d=$z(g)|0;if(c)cy(d);else MA(a,759708,d)|0;bA(aA(g)|0,0);Yz(g);k=0;wc=e;return k|0}if((Icc(l,qsa()|0)|0)!=1){k=1;wc=e;return k|0}if(!(gdc(j,f[192965]|0)|0)){if(!(JA()|0)){k=0;wc=e;return k|0}_z(g);hA(jA(hA(g,706039)|0,885)|0,760588)|0;if(a|0)hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(jA(hA(g,706347)|0,b)|0,706256)|0;d=a+28|0;c=hA(hA(l,$w(f[d>>2]|0)|0)|0,759569)|0;hA(hA(iA(c,f[d>>2]|0)|0,760174)|0,761302)|0;d=(LA(a,759708)|0)==0;c=$z(g)|0;if(d)cy(c);else MA(a,759708,c)|0;bA(aA(g)|0,0);Yz(g);k=0;wc=e;return k|0}if(!(gdc(j,f[192966]|0)|0)){if(!(JA()|0)){k=0;wc=e;return k|0}_z(g);hA(jA(hA(g,706039)|0,893)|0,760588)|0;if(a|0)hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;c=hA(jA(hA(g,706412)|0,b)|0,706256)|0;d=a+28|0;l=hA(hA(c,$w(f[d>>2]|0)|0)|0,759569)|0;hA(hA(iA(l,f[d>>2]|0)|0,760174)|0,761302)|0;d=(LA(a,759708)|0)==0;l=$z(g)|0;if(d)cy(l);else MA(a,759708,l)|0;bA(aA(g)|0,0);Yz(g);k=0;wc=e;return k|0}ddc(j,f[192965]|0,g);ddc(j,f[192966]|0,h);l=f[h>>2]|0;d=h+4|0;c=f[d>>2]|0;if(((((l|0)>=(f[g>>2]|0)?(c|0)<=(f[g+4>>2]|0):0)?(f[h+8>>2]|0)>=(f[g+8>>2]|0):0)?(f[h+12>>2]|0)<=(f[g+12>>2]|0):0)?(f[h+16>>2]|0)>=(f[g+16>>2]|0):0){if(!((l|0)>(c|0)?1:(f[h+20>>2]|0)<=(f[g+20>>2]|0)))m=58}else m=57;if((m|0)==57?(l|0)<=(c|0):0)m=58;if((((m|0)==58?(m=h+8|0,c=h+12|0,(f[m>>2]|0)<=(f[c>>2]|0)):0)?(l=h+16|0,n=h+20|0,(f[l>>2]|0)<=(f[n>>2]|0)):0)?(Jcc(j,f[192967]|0)|0)==0:0){if(!(JA()|0)){k=0;wc=e;return k|0}_z(i);hA(jA(hA(i,706039)|0,924)|0,760588)|0;if(a|0)hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;j=hA(jA(hA(i,706478)|0,b)|0,706256)|0;b=a+28|0;o=hA(hA(j,$w(f[b>>2]|0)|0)|0,759569)|0;j=hA(iA(o,f[b>>2]|0)|0,706542)|0;b=hA(jA(j,f[h>>2]|0)|0,759552)|0;h=hA(jA(b,f[d>>2]|0)|0,759552)|0;d=hA(jA(h,f[m>>2]|0)|0,759552)|0;m=hA(jA(d,f[c>>2]|0)|0,759552)|0;c=hA(jA(m,f[l>>2]|0)|0,759552)|0;l=hA(jA(c,f[n>>2]|0)|0,706548)|0;n=hA(jA(l,f[g>>2]|0)|0,759552)|0;l=hA(jA(n,f[g+4>>2]|0)|0,759552)|0;n=hA(jA(l,f[g+8>>2]|0)|0,759552)|0;l=hA(jA(n,f[g+12>>2]|0)|0,759552)|0;n=hA(jA(l,f[g+16>>2]|0)|0,759552)|0;hA(hA(jA(n,f[g+20>>2]|0)|0,762769)|0,761302)|0;g=(LA(a,759708)|0)==0;n=$z(i)|0;if(g)cy(n);else MA(a,759708,n)|0;bA(aA(i)|0,0);Yz(i);k=0;wc=e;return k|0}k=1;wc=e;return k|0}function vH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!(AF(a,706714,0)|0)){e=0;wc=c;return e|0}if((b|0)>=-1?(YC(f[a+28>>2]|0)|0)>(b|0):0){g=a+88|0;h=f[g>>2]|0;if(!h){i=gcc()|0;f[g>>2]=i;Dcc(i,f[192973]|0);i=f[g>>2]|0;Gcc(i,oF()|0,0);i=f[g>>2]|0;Gcc(i,mF()|0,1);j=f[g>>2]|0}else j=h;Gcc(j,pF()|0,b);j=f[(f[a>>2]|0)+80>>2]|0;h=f[g>>2]|0;g=tF(a)|0;i=eF(a)|0;e=Vc[j&255](a,h,g,i)|0;wc=c;return e|0}if(!(JA()|0)){e=0;wc=c;return e|0}_z(d);hA(jA(hA(d,706039)|0,762)|0,760588)|0;if(a|0)hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(jA(hA(d,706728)|0,b)|0,706654)|0;hA(hA(jA(i,YC(f[a+28>>2]|0)|0)|0,706677)|0,761302)|0;i=(LA(a,759708)|0)==0;b=$z(d)|0;if(i)cy(b);else MA(a,759708,b)|0;bA(aA(d)|0,0);Yz(d);e=0;wc=c;return e|0}function wH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;if(!(AF(a,706692,0)|0)){c=0;return c|0}d=a+92|0;e=f[d>>2]|0;if(!e){g=gcc()|0;f[d>>2]=g;Dcc(g,f[192972]|0);g=f[d>>2]|0;Gcc(g,oF()|0,0);g=f[d>>2]|0;Gcc(g,lF()|0,1);h=f[d>>2]|0}else h=e;Gcc(h,pF()|0,b);b=f[(f[a>>2]|0)+80>>2]|0;h=f[d>>2]|0;d=tF(a)|0;e=eF(a)|0;c=Vc[b&255](a,h,d,e)|0;return c|0}function xH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!(AF(a,706585,0)|0)){e=0;wc=c;return e|0}if((b|0)>=-1?(YC(f[a+28>>2]|0)|0)>(b|0):0){g=a+84|0;h=f[g>>2]|0;if(!h){i=gcc()|0;f[g>>2]=i;Dcc(i,f[192971]|0);i=f[g>>2]|0;Gcc(i,oF()|0,0);i=f[g>>2]|0;Gcc(i,mF()|0,1);j=f[g>>2]|0}else j=h;Gcc(j,pF()|0,b);j=f[(f[a>>2]|0)+80>>2]|0;h=f[g>>2]|0;g=tF(a)|0;i=eF(a)|0;e=Vc[j&255](a,h,g,i)|0;wc=c;return e|0}if(!(JA()|0)){e=0;wc=c;return e|0}_z(d);hA(jA(hA(d,706039)|0,723)|0,760588)|0;if(a|0)hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(jA(hA(d,706607)|0,b)|0,706654)|0;hA(hA(jA(i,YC(f[a+28>>2]|0)|0)|0,706677)|0,761302)|0;i=(LA(a,759708)|0)==0;b=$z(d)|0;if(i)cy(b);else MA(a,759708,b)|0;bA(aA(d)|0,0);Yz(d);e=0;wc=c;return e|0}function yH(a){a=a|0;var b=0,c=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;Gcc(a,f[192962]|0,0);Gcc(a,f[192963]|0,1);Gcc(a,f[192964]|0,0);if(!(gdc(a,f[192965]|0)|0)){wc=b;return};f[c>>2]=f[141056];f[c+4>>2]=f[141057];f[c+8>>2]=f[141058];f[c+12>>2]=f[141059];f[c+16>>2]=f[141060];f[c+20>>2]=f[141061];ddc(a,f[192965]|0,c);bdc(a,f[192966]|0,c,6);wc=b;return}function zH(){var a=0;Gw(774569);TCb(774570);vx(774571);a=m2c(24)|0;jfc(a,706949,710702);f[192974]=a;a=m2c(24)|0;jfc(a,706968,710702);f[192975]=a;a=m2c(24)|0;uhc(a,706981,710702);f[192971]=a;a=m2c(24)|0;uhc(a,707003,710702);f[192973]=a;a=m2c(24)|0;uhc(a,707023,710702);f[192972]=a;a=m2c(24)|0;jfc(a,707058,710702);f[192976]=a;a=m2c(24)|0;jfc(a,707084,710702);f[192962]=a;a=m2c(24)|0;jfc(a,707104,710702);f[192963]=a;a=m2c(24)|0;jfc(a,707128,710702);f[192964]=a;a=m2c(28)|0;Rfc(a,707158,710702,6);f[192965]=a;a=m2c(28)|0;Rfc(a,707171,710702,6);f[192966]=a;a=m2c(28)|0;Rfc(a,707185,710702,6);f[192979]=a;a=m2c(24)|0;jfc(a,707208,710702);f[192967]=a;a=m2c(28)|0;rec(a,707235,710702,-1);f[192977]=a;a=m2c(24)|0;$dc(a,707246,710702);f[192969]=a;a=m2c(24)|0;$dc(a,707263,710702);f[192970]=a;a=m2c(28)|0;rec(a,707289,710702,-1);f[192968]=a;a=m2c(28)|0;rec(a,707300,710702,-1);f[192980]=a;a=m2c(24)|0;jfc(a,707307,710702);f[192978]=a;return}function AH(){var a=0,b=0;a=m2c(104)|0;DE(a);f[a>>2]=610440;b=a+80|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;b=fgc()|0;f[a+96>>2]=b;f[a+100>>2]=0;return a|0}function BH(){return f[192975]|0}function CH(){return f[192971]|0}function DH(){return f[192972]|0}function EH(){return f[192976]|0}function FH(){return f[192962]|0}function GH(){return f[192963]|0}function HH(){return f[192964]|0}function IH(){return f[192965]|0}function JH(){return f[192966]|0}function KH(){return f[192969]|0}function LH(a){a=a|0;var b=0;DE(a);f[a>>2]=610440;b=a+80|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;b=fgc()|0;f[a+96>>2]=b;f[a+100>>2]=0;return}function MH(a){a=a|0;return 707464}function NH(a,b){a=a|0;b=b|0;var c=0;if(((kPc(707464,b)|0)!=0?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function OH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];vB(a,b,e);wc=d;return}function PH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=610676;b=a+72|0;c=f[b>>2]|0;if(!c){d=a;yB(d);return}else{f[b>>2]=0;b=WC(a)|0;qd[f[(f[b>>2]|0)+112>>2]&1023](b,0,0);nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);d=a;yB(d);return}}function QH(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=610676;b=a+72|0;c=f[b>>2]|0;if(!c){d=a;yB(d);o2c(a);return}else{f[b>>2]=0;b=WC(a)|0;qd[f[(f[b>>2]|0)+112>>2]&1023](b,0,0);nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);d=a;yB(d);o2c(a);return}}function RH(a,b){a=a|0;b=b|0;var c=0;AB(a,b);c=a+72|0;Bz(b,f[c>>2]|0,c,707457);return}function SH(a){a=a|0;return cI()|0}function TH(a){a=a|0;var b=0,c=0,d=0;b=BA(a)|0;c=f[a+72>>2]|0;if(!c){d=b;return d|0}a=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;d=a>>>0>b>>>0?a:b;return d|0}function UH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);g=e+32|0;h=e;i=e+56|0;if(Fcc(b,CE()|0)|0?(j=a+72|0,f[j>>2]|0):0){k=Lic(d,0)|0;l=f[j>>2]|0;j=Gc[f[(f[l>>2]|0)+80>>2]&2047](l)|0;if((Icc(j,qsa()|0)|0)==1){wdc(j,Csa()|0,g);bdc(k,IH()|0,g,6)}nd[f[(f[l>>2]|0)+116>>2]&1023](l,k);l=a+76|0;if(((f[l>>2]|0)<=(f[a+80>>2]|0)?(f[a+84>>2]|0)<=(f[a+88>>2]|0):0)?(f[a+92>>2]|0)<=(f[a+96>>2]|0):0)bdc(k,IH()|0,l,6);Gcc(k,PC()|0,1)}if(Fcc(b,AE()|0)|0){k=Lic(d,0)|0;Gcc(k,yE()|0,1)}if(!(Fcc(b,zE()|0)|0)){m=DB(a,b,c,d)|0;wc=e;return m|0}k=a+72|0;if(!(f[k>>2]|0)){m=DB(a,b,c,d)|0;wc=e;return m|0}l=Lic(d,0)|0;j=f[k>>2]|0;n=Gc[f[(f[j>>2]|0)+80>>2]&2047](j)|0;if((Icc(n,qsa()|0)|0)==1){ddc(l,IH()|0,g);ddc(l,JH()|0,h);do if((Jcc(l,BH()|0)|0)!=0?(Icc(l,BH()|0)|0)!=0:0){if((((((f[h>>2]|0)==(f[g>>2]|0)?(f[h+4>>2]|0)==(f[g+4>>2]|0):0)?(f[h+8>>2]|0)==(f[g+8>>2]|0):0)?(f[h+12>>2]|0)==(f[g+12>>2]|0):0)?(f[h+16>>2]|0)==(f[g+16>>2]|0):0)?(f[h+20>>2]|0)==(f[g+20>>2]|0):0){n=Ucc(l,psa()|0)|0;if((n|0)==(f[k>>2]|0))break;n=psa()|0;Scc(l,n,f[k>>2]|0);break}n=f[k>>2]|0;j=Gc[f[(f[n>>2]|0)+60>>2]&2047](n)|0;if(!j)o=0;else{n=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,746341)|0)==0;o=n?0:j}nd[f[(f[o>>2]|0)+124>>2]&1023](o,f[k>>2]|0);j=f[(f[o>>2]|0)+136>>2]|0;n=cdc(l,JH()|0)|0;nd[j&1023](o,n);Scc(l,psa()|0,o);ed[f[(f[o>>2]|0)+8>>2]&2047](o)}else p=28;while(0);do if((p|0)==28){o=Ucc(l,psa()|0)|0;if((((((f[h>>2]|0)>=(f[g>>2]|0)?(f[h+4>>2]|0)<=(f[g+4>>2]|0):0)?(f[h+8>>2]|0)>=(f[g+8>>2]|0):0)?(f[h+12>>2]|0)<=(f[g+12>>2]|0):0)?(f[h+16>>2]|0)>=(f[g+16>>2]|0):0)?(f[h+20>>2]|0)<=(f[g+20>>2]|0):0){if((o|0)==(f[k>>2]|0))break;o=psa()|0;Scc(l,o,f[k>>2]|0);break}if(JA()|0){_z(i);hA(jA(hA(i,707334)|0,264)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,707401)|0,761302)|0;o=(LA(a,759708)|0)==0;n=$z(i)|0;if(o)cy(n);else MA(a,759708,n)|0;bA(aA(i)|0,0);Yz(i)}}while(0)}Hcc(l,yE()|0);m=DB(a,b,c,d)|0;wc=e;return m|0}function VH(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function WH(a,b,c){a=a|0;b=b|0;c=c|0;Occ(c,osa()|0,746341);return 1}function XH(a){a=a|0;return AH()|0}function YH(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+72|0;d=f[c>>2]|0;if((d|0)==(b|0))return;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);f[c>>2]=b;c=WC(a)|0;qd[f[(f[c>>2]|0)+112>>2]&1023](c,0,b);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function ZH(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=a+76|0;j=a+80|0;if((((((f[i>>2]|0)==(b|0)?(f[j>>2]|0)==(c|0):0)?(f[a+84>>2]|0)==(d|0):0)?(f[a+88>>2]|0)==(e|0):0)?(f[a+92>>2]|0)==(g|0):0)?(f[a+96>>2]|0)==(h|0):0)return;f[i>>2]=b;f[j>>2]=c;f[a+84>>2]=d;f[a+88>>2]=e;f[a+92>>2]=g;f[a+96>>2]=h;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function _H(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+296>>2]&63](a,f[b>>2]|0,f[b+4>>2]|0,f[b+8>>2]|0,f[b+12>>2]|0,f[b+16>>2]|0,f[b+20>>2]|0);return}function $H(a){a=a|0;return a+76|0}function aI(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;f[b>>2]=f[a+76>>2];f[c>>2]=f[a+80>>2];f[d>>2]=f[a+84>>2];f[e>>2]=f[a+88>>2];f[g>>2]=f[a+92>>2];f[h>>2]=f[a+96>>2];return}function bI(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+308>>2]&63](a,b,b+4|0,b+8|0,b+12|0,b+16|0,b+20|0);return}function cI(){var a=0;a=m2c(104)|0;HC(a);f[a>>2]=610676;vC(a,0);nd[f[(f[a>>2]|0)+272>>2]&1023](a,1);f[a+72>>2]=0;f[a+92>>2]=0;f[a+84>>2]=0;f[a+76>>2]=0;f[a+96>>2]=-1;f[a+88>>2]=-1;f[a+80>>2]=-1;return a|0}function dI(){Gw(774572);Dz(774573);vx(774574);return}function eI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;e=Gc[f[(f[a>>2]|0)+80>>2]&2047](a)|0;if((Icc(e,qsa()|0)|0)==1){wdc(e,Csa()|0,d);bdc(b,IH()|0,d,6)}nd[f[(f[a>>2]|0)+116>>2]&1023](a,b);wc=c;return}function fI(a){a=a|0;return 707572}function gI(a,b){a=a|0;b=b|0;var c=0;if((kPc(707572,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function hI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=Ld(Gz(b,c)|0,742615,7)|0;h=GUc(g,f[a+28>>2]|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(Gz(b,c)|0,707504,16)|0;i=GUc(h,f[a+32>>2]|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,707521,12)|0;g=GUc(i,f[a+36>>2]|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;h=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(g,h)|0;pUc(g)|0;g=Ld(Gz(b,c)|0,741817,8)|0;h=Ld(GUc(g,f[a+40>>2]|0)|0,756427,2)|0;g=Ld(GUc(h,f[a+44>>2]|0)|0,756427,2)|0;h=Ld(GUc(g,f[a+48>>2]|0)|0,756427,2)|0;g=Ld(GUc(h,f[a+52>>2]|0)|0,756427,2)|0;h=Ld(GUc(g,f[a+56>>2]|0)|0,756427,2)|0;g=GUc(h,f[a+60>>2]|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;i=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(g,i)|0;pUc(g)|0;g=Ld(Gz(b,c)|0,707534,13)|0;i=Ld(GUc(g,f[a+64>>2]|0)|0,756427,2)|0;g=Ld(GUc(i,f[a+68>>2]|0)|0,756427,2)|0;i=Ld(GUc(g,f[a+72>>2]|0)|0,756427,2)|0;g=Ld(GUc(i,f[a+76>>2]|0)|0,756427,2)|0;i=Ld(GUc(g,f[a+80>>2]|0)|0,756427,2)|0;g=GUc(i,f[a+84>>2]|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;h=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(g,h)|0;pUc(g)|0;Ld(Gz(b,c)|0,727636,11)|0;switch(f[a+88>>2]|0){case 3:{Ld(b,727648,6)|0;wc=d;return}case 0:{Ld(b,707548,7)|0;wc=d;return}case 1:{Ld(b,707556,7)|0;wc=d;return}case 2:{Ld(b,707564,7)|0;wc=d;return}default:{Ld(b,727655,8)|0;wc=d;return}}}function iI(a){a=a|0;var b=0,c=0;f[a>>2]=611e3;b=a+92|0;c=f[b>>2]|0;if(c|0)p2c(c);f[b>>2]=0;f[a+96>>2]=0;tA(a);return}function jI(a){a=a|0;var b=0,c=0;f[a>>2]=611e3;b=a+92|0;c=f[b>>2]|0;if(c|0)p2c(c);f[b>>2]=0;f[a+96>>2]=0;tA(a);o2c(a);return}function kI(a){a=a|0;var b=0;a=m2c(100)|0;KA(a);f[a>>2]=611e3;b=a+28|0;f[a+56>>2]=0;f[a+48>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[a+60>>2]=-1;f[a+52>>2]=-1;f[a+44>>2]=-1;f[a+80>>2]=0;f[a+72>>2]=0;f[a+64>>2]=0;f[a+84>>2]=-1;f[a+76>>2]=-1;f[a+68>>2]=-1;f[a+88>>2]=3;f[a+96>>2]=0;f[a+92>>2]=0;return a|0}function lI(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=a+64|0;j=a+68|0;if((((((f[i>>2]|0)==(b|0)?(f[j>>2]|0)==(c|0):0)?(f[a+72>>2]|0)==(d|0):0)?(f[a+76>>2]|0)==(e|0):0)?(f[a+80>>2]|0)==(g|0):0)?(f[a+84>>2]|0)==(h|0):0)return;f[i>>2]=b;f[j>>2]=c;f[a+72>>2]=d;f[a+76>>2]=e;f[a+80>>2]=g;f[a+84>>2]=h;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function mI(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+80>>2]&63](a,f[b>>2]|0,f[b+4>>2]|0,f[b+8>>2]|0,f[b+12>>2]|0,f[b+16>>2]|0,f[b+20>>2]|0);return}function nI(a){a=a|0;return a+64|0}function oI(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;f[b>>2]=f[a+64>>2];f[c>>2]=f[a+68>>2];f[d>>2]=f[a+72>>2];f[e>>2]=f[a+76>>2];f[g>>2]=f[a+80>>2];f[h>>2]=f[a+84>>2];return}function pI(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+92>>2]&63](a,b,b+4|0,b+8|0,b+12|0,b+16|0,b+20|0);return}function qI(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=a+40|0;j=a+44|0;if((((((f[i>>2]|0)==(b|0)?(f[j>>2]|0)==(c|0):0)?(f[a+48>>2]|0)==(d|0):0)?(f[a+52>>2]|0)==(e|0):0)?(f[a+56>>2]|0)==(g|0):0)?(f[a+60>>2]|0)==(h|0):0)return;f[i>>2]=b;f[j>>2]=c;f[a+48>>2]=d;f[a+52>>2]=e;f[a+56>>2]=g;f[a+60>>2]=h;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function rI(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+100>>2]&63](a,f[b>>2]|0,f[b+4>>2]|0,f[b+8>>2]|0,f[b+12>>2]|0,f[b+16>>2]|0,f[b+20>>2]|0);return}function sI(a){a=a|0;return a+40|0}function tI(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;f[b>>2]=f[a+40>>2];f[c>>2]=f[a+44>>2];f[d>>2]=f[a+48>>2];f[e>>2]=f[a+52>>2];f[g>>2]=f[a+56>>2];f[h>>2]=f[a+60>>2];return}function uI(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+112>>2]&63](a,b,b+4|0,b+8|0,b+12|0,b+16|0,b+20|0);return}function vI(a,b){a=a|0;b=b|0;var c=0;c=a+28|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function wI(a){a=a|0;return f[a+28>>2]|0}function xI(a,b){a=a|0;b=b|0;var c=0;c=a+32|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function yI(a){a=a|0;return f[a+32>>2]|0}function zI(a,b){a=a|0;b=b|0;var c=0;c=a+36|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function AI(a){a=a|0;return f[a+36>>2]|0}function BI(a){a=a|0;return bd[f[(f[a>>2]|0)+152>>2]&15](a,f[a+28>>2]|0,f[a+32>>2]|0,f[a+36>>2]|0,a+64|0,a+40|0,f[a+88>>2]|0,0)|0}function CI(a){a=a|0;return bd[f[(f[a>>2]|0)+152>>2]&15](a,f[a+28>>2]|0,f[a+32>>2]|0,f[a+36>>2]|0,a+64|0,a+40|0,f[a+88>>2]|0,1)|0}function DI(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];f[g+16>>2]=f[e+16>>2];f[g+20>>2]=f[e+20>>2];if(!i)j=GI(a,b,c,g,h)|0;else j=FI(0,b,c,g,h)|0;if(!j){f[g+16>>2]=0;f[g+8>>2]=0;f[g>>2]=0;f[g+20>>2]=-1;f[g+12>>2]=-1;f[g+4>>2]=-1;k=0;return k|0}if((d|0)<=0){k=1;return k|0}j=(f[g>>2]|0)-d|0;f[g>>2]=j;h=g+4|0;c=(f[h>>2]|0)+d|0;f[h>>2]=c;b=g+8|0;a=(f[b>>2]|0)-d|0;f[b>>2]=a;i=g+12|0;l=(f[i>>2]|0)+d|0;f[i>>2]=l;m=g+16|0;n=(f[m>>2]|0)-d|0;f[m>>2]=n;o=g+20|0;p=(f[o>>2]|0)+d|0;f[o>>2]=p;d=f[e>>2]|0;if((j|0)<(d|0))f[g>>2]=d;d=f[e+4>>2]|0;if((c|0)>(d|0))f[h>>2]=d;d=f[e+8>>2]|0;if((a|0)<(d|0))f[b>>2]=d;d=f[e+12>>2]|0;if((l|0)>(d|0))f[i>>2]=d;d=f[e+16>>2]|0;if((n|0)<(d|0))f[m>>2]=d;d=f[e+20>>2]|0;if((p|0)<=(d|0)){k=1;return k|0}f[o>>2]=d;k=1;return k|0}function EI(a){a=a|0;return f[a+88>>2]|0}function FI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0;a=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);g=a+112|0;h=a+96|0;i=a+80|0;j=a+64|0;k=a+32|0;l=a+48|0;m=a+16|0;n=a;eB(h);if((c|0)<=1){o=1;hB(h);wc=a;return o|0}p=d+4|0;q=d+12|0;r=d+8|0;s=g+4|0;t=d+20|0;u=d+16|0;v=g+8|0;w=(e|0)<3;x=g+(e<<2)|0;y=b;b=c;while(1){c=(f[p>>2]|0)-(f[d>>2]|0)|0;f[g>>2]=c+1;z=(f[q>>2]|0)-(f[r>>2]|0)|0;f[s>>2]=z+1;A=(f[t>>2]|0)-(f[u>>2]|0)|0;f[v>>2]=A+1;if(w?(f[x>>2]|0)>1:0){B=e;C=7}else if(!((A|0)>0&((A|0)>=(c|0)&(A|0)>=(z|0))))if((z|0)>=(c|0)&(z|0)>0){D=1;E=s}else{B=((c|0)<1)<<31>>31;C=7}else{D=2;E=v}if((C|0)==7){C=0;if((B|0)==-1)break;D=B;E=g+(B<<2)|0}c=b>>>1;gB(i,f[E>>2]|0);jB(h,i)|0;hB(i);gB(l,c);rB(k,h,l);gB(m,b);sB(j,k,m);z=D<<1;A=d+(z<<2)|0;gB(n,f[A>>2]|0);qB(i,j,n);jB(h,i)|0;hB(i);hB(n);hB(j);hB(m);hB(k);hB(l);F=iB(h)|0;if((y|0)<(c|0)){f[d+((z|1)<<2)>>2]=F+-1;G=y;H=c}else{f[A>>2]=F;G=y-c|0;H=b-c|0}if((H|0)>1){y=G;b=H}else{o=1;C=14;break}}if((C|0)==14){hB(h);wc=a;return o|0}o=(y|0)==0&1;hB(h);wc=a;return o|0}function GI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;g=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);h=g+112|0;i=g+96|0;j=g+80|0;k=g+64|0;l=g+32|0;m=g+48|0;n=g+16|0;o=g;eB(i);if((b|0)<0|(b|0)>=(c|0)){p=0;hB(i);wc=g;return p|0}if((c|0)<=1){p=1;hB(i);wc=g;return p|0}q=d+4|0;r=d+12|0;s=d+8|0;t=h+4|0;u=d+20|0;v=d+16|0;w=h+8|0;x=a+92|0;y=a+96|0;a=0;z=e;e=b;b=c;while(1){c=(f[q>>2]|0)-(f[d>>2]|0)|0;f[h>>2]=c;A=(f[r>>2]|0)-(f[s>>2]|0)|0;f[t>>2]=A;B=(f[u>>2]|0)-(f[v>>2]|0)|0;f[w>>2]=B;C=f[x>>2]|0;if((C|0)!=0?(a|0)<(f[y>>2]|0):0){D=a+1|0;E=f[C+(a<<2)>>2]|0}else{D=a;E=z}if((E|0)<3?(f[h+(E<<2)>>2]|0)>>>0>1:0){F=E;G=11}else if(!(B>>>0>1&(B>>>0>=c>>>0&B>>>0>=A>>>0)))if(A>>>0>=c>>>0&A>>>0>1){H=1;I=t}else{F=(c>>>0<2)<<31>>31;G=11}else{H=2;I=w}if((G|0)==11){G=0;if((F|0)==-1)break;H=F;I=h+(F<<2)|0}c=b>>>1;fB(j,f[I>>2]|0);jB(i,j)|0;hB(j);gB(m,c);rB(l,i,m);gB(n,b);sB(k,l,n);A=H<<1;B=d+(A<<2)|0;gB(o,f[B>>2]|0);qB(j,k,o);jB(i,j)|0;hB(j);hB(o);hB(k);hB(n);hB(l);hB(m);C=iB(i)|0;if((e|0)<(c|0)){f[d+((A|1)<<2)>>2]=C;J=e;K=c}else{f[B>>2]=C;J=e-c|0;K=b-c|0}if((K|0)>1){a=D;z=E;e=J;b=K}else{p=1;G=18;break}}if((G|0)==18){hB(i);wc=g;return p|0}p=(e|0)==0&1;hB(i);wc=g;return p|0}function HI(){var a=0;Gw(774575);vx(774576);TCb(774577);a=m2c(24)|0;jfc(a,707614,707572);f[192981]=a;a=m2c(28)|0;VI(a,707630,707572);f[a>>2]=611168;f[a+24>>2]=f[192981];f[192982]=a;return}function II(a){a=a|0;return 707648}function JI(a,b){a=a|0;b=b|0;var c=0;if(((kPc(707648,b)|0)!=0?(kPc(753777,b)|0)!=0:0)?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function KI(a){a=a|0;PI(a);o2c(a);return}function LI(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function MI(){var a=0,b=0;a=m2c(100)|0;KA(a);f[a>>2]=611e3;b=a+28|0;f[a+56>>2]=0;f[a+48>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[a+60>>2]=-1;f[a+52>>2]=-1;f[a+44>>2]=-1;f[a+80>>2]=0;f[a+72>>2]=0;f[a+64>>2]=0;f[a+84>>2]=-1;f[a+76>>2]=-1;f[a+68>>2]=-1;f[a+88>>2]=3;f[a+96>>2]=0;f[a+92>>2]=0;return a|0}function NI(){return f[192982]|0}function OI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Zec(a,b,e);wc=d;return}function PI(a){a=a|0;_ec(a);return}function QI(a){a=a|0;_ec(a);o2c(a);return}function RI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+24|0;if(!(Jcc(c,f[d>>2]|0)|0))return 1;else{e=Icc(c,f[d>>2]|0)|0;return (e|0)!=(Icc(b,a)|0)|0}return 0}function SI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=f[a+24>>2]|0;Gcc(d,b,Icc(c,a)|0);return}function TI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(Fcc(b,CH()|0)|0))return;qd[f[(f[a>>2]|0)+64>>2]&1023](a,c,d);return}function UI(){Gw(774578);TCb(774579);return}function VI(a,b,c){a=a|0;b=b|0;c=c|0;jfc(a,b,c);f[a>>2]=611284;f[a+24>>2]=0;return}function WI(a){a=a|0;return 707866}function XI(a,b){a=a|0;b=b|0;var c=0;if((((kPc(707866,b)|0)!=0?(kPc(727381,b)|0)!=0:0)?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function YI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jqa(a,b,e);e=Ld(Gz(b,c)|0,707750,18)|0;Ld(GUc(e,f[a+104>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,707769,16)|0;Ld(GUc(e,f[a+108>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,707786,13)|0;Ld(NUc(e,+p[a+112>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,707800,11)|0;Ld(NUc(e,+p[a+128>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,707812,11)|0;Ld(NUc(e,+p[a+120>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,707824,9)|0;Ld(NUc(e,+p[a+136>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,707834,8)|0;Ld(NUc(e,+p[a+72>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,722531,9)|0;g=Ld(NUc(e,+p[a+80>>3])|0,756427,2)|0;e=Ld(NUc(g,+p[a+88>>3])|0,756427,2)|0;Ld(NUc(e,+p[a+96>>3])|0,756430,2)|0;e=Ld(Gz(b,c)|0,707843,22)|0;Ld(GUc(e,f[a+144>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,723499,25)|0;Ld(GUc(e,f[a+148>>2]|0)|0,760588,1)|0;wc=d;return}function ZI(a){a=a|0;Kqa(a);o2c(a);return}function _I(a){a=a|0;return NJ()|0}function $I(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=Lic(d,0)|0;Gcc(c,PC()|0,1);return 1}function aJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,H=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,T=0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0,Z=0,_=0,$=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);b=c+32|0;e=c;g=Lic(d,0)|0;d=Ucc(g,psa()|0)|0;if(!d)h=0;else{i=(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,737069)|0)==0;h=i?0:d}d=Icc(g,FH()|0)|0;i=Icc(g,GH()|0)|0;g=f[a+104>>2]|0;j=(i|0)>(g|0)?g:i;if((d|0)>=(j|0)){wc=c;return 1}k=+p[a+112>>3];l=+p[a+120>>3];if(l>2]|0;d=(S(q,j)|0)+2|0;g=Bpc()|0;r=f[(f[g>>2]|0)+96>>2]|0;if((f[a+148>>2]|0)==1)nd[r&1023](g,11);else nd[r&1023](g,10);Rc[f[(f[g>>2]|0)+80>>2]&255](g,d,1e3)|0;r=Wac()|0;nd[f[(f[r>>2]|0)+100>>2]&1023](r,3);Rc[f[(f[r>>2]|0)+80>>2]&255](r,d*3|0,1e3)|0;nd[f[(f[r>>2]|0)+196>>2]&1023](r,724201);d=wra()|0;s=S(q<<3,j)|0;q=d+40|0;t=f[q>>2]|0;Rc[f[(f[t>>2]|0)+80>>2]&255](t,s,1e3)|0;s=a+128|0;if(!(+p[s>>3]<=0.0))u=0;else{p[b>>3]=+p[a+80>>3];p[b+8>>3]=+p[a+88>>3];t=b+16|0;p[t>>3]=+p[a+96>>3]+ +p[a+72>>3];v=f[g+84>>2]|0;qd[f[(f[v>>2]|0)+296>>2]&1023](v,0,b);f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;p[t>>3]=1.0;qd[f[(f[r>>2]|0)+296>>2]&1023](r,0,b);u=1}t=a+136|0;l=+p[t>>3];if(!(l>=180.0)){w=u;x=l}else{p[b>>3]=+p[a+80>>3];p[b+8>>3]=+p[a+88>>3];v=b+16|0;p[v>>3]=+p[a+96>>3]-+p[a+72>>3];y=f[g+84>>2]|0;qd[f[(f[y>>2]|0)+296>>2]&1023](y,u,b);f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;p[v>>3]=-1.0;qd[f[(f[r>>2]|0)+296>>2]&1023](r,u,b);w=u+1|0;x=+p[t>>3]}u=m>3];v=l>2]|0;i=y-w|0;z=y+-1|0;n=((v?x:l)*.017453292519943295-k)/+(z|0);v=+F(+(m-o))<360.0;A=j+(v&1)|0;B=((u?o:m)*.017453292519943295-(u?m:o)*.017453292519943295)/+(j|0);j=l<=0.0&1;u=y+((x>=180.0)<<31>>31)|0;QC(a,.1);a:do if((A|0)>0){x=m*3.141592653589793/180.0;l=+(A|0);y=a+72|0;C=e+8|0;D=e+16|0;E=a+80|0;H=a+88|0;K=b+8|0;L=a+96|0;M=b+16|0;N=g+84|0;if((u|0)<=(j|0)){O=0;while(1){QC(a,+(O|0)*.5/l+.1);O=O+1|0;if((O|0)==(A|0))break a}}O=0;do{o=+(O|0);P=x+B*o;Q=+I(+P);R=+J(+P);T=j;do{P=k+n*+(T|0);U=+p[y>>3];V=+J(+P)*U;W=Q*V;p[e>>3]=W;X=R*V;p[C>>3]=X;V=+I(+P)*U;p[D>>3]=V;p[b>>3]=W+ +p[E>>3];p[K>>3]=X+ +p[H>>3];p[M>>3]=V+ +p[L>>3];Y=f[N>>2]|0;Mc[f[(f[Y>>2]|0)+304>>2]&1023](Y,b)|0;V=+p[e>>3];X=+p[C>>3];W=+p[D>>3];U=+G(+(V*V+X*X+W*W));P=U==0.0?1.0:U;p[e>>3]=V/P;p[C>>3]=X/P;p[D>>3]=W/P;Mc[f[(f[r>>2]|0)+304>>2]&1023](r,e)|0;T=T+1|0}while((T|0)!=(u|0));QC(a,o*.5/l+.1);O=O+1|0}while((O|0)!=(A|0))}while(0);u=S(i,A)|0;e=A+(v<<31>>31)|0;v=(e|0)>0;if(+p[s>>3]<=0.0&v){s=d+28|0;A=d+32|0;b=0;do{j=(S(b,i)|0)+w|0;b=b+1|0;O=((S(b,i)|0)%(u|0)|0)+w|0;D=f[q>>2]|0;C=nkc(D,(f[D+32>>2]|0)+1|0,4)|0;f[C>>2]=3;f[C+4>>2]=j;f[C+8>>2]=O;f[C+12>>2]=0;f[s>>2]=(f[s>>2]|0)+1;f[A>>2]=(f[A>>2]|0)+4}while((b|0)!=(e|0))}if(+p[t>>3]>=180.0&v){t=w+-1|0;b=d+28|0;A=d+32|0;s=0;do{C=(S(s,i)|0)+z|0;s=s+1|0;O=((S(s,i)|0)%(u|0)|0)+z|0;j=f[q>>2]|0;D=nkc(j,(f[j+32>>2]|0)+1|0,4)|0;f[D>>2]=3;f[D+4>>2]=C;f[D+8>>2]=t;f[D+12>>2]=O;f[b>>2]=(f[b>>2]|0)+1;f[A>>2]=(f[A>>2]|0)+4}while((s|0)!=(e|0))}QC(a,.7);if(v){v=i+-1|0;s=(i|0)>1;n=+(e|0);A=a+144|0;b=d+28|0;t=d+32|0;z=0;while(1){if(s){O=(S(z,i)|0)+w|0;D=z+1|0;C=S(D,i)|0;j=0;do{N=O+j|0;L=N+1|0;M=((j+C|0)%(u|0)|0)+w|0;H=M+1|0;K=f[q>>2]|0;E=(f[K+32>>2]|0)+1|0;if(!(f[A>>2]|0)){y=nkc(K,E,4)|0;f[y>>2]=3;f[y+4>>2]=N;f[y+8>>2]=L;f[y+12>>2]=H;f[b>>2]=(f[b>>2]|0)+1;f[t>>2]=(f[t>>2]|0)+4;y=f[q>>2]|0;T=nkc(y,(f[y+32>>2]|0)+1|0,4)|0;f[T>>2]=3;f[T+4>>2]=N;f[T+8>>2]=H;Z=T+12|0;_=4}else{T=nkc(K,E,5)|0;f[T>>2]=4;f[T+4>>2]=N;f[T+8>>2]=L;f[T+12>>2]=H;Z=T+16|0;_=5}f[Z>>2]=M;f[b>>2]=(f[b>>2]|0)+1;f[t>>2]=(f[t>>2]|0)+_;j=j+1|0}while((j|0)<(v|0));$=D}else $=z+1|0;QC(a,+(z|0)*.3/n+.7);if(($|0)==(e|0))break;else z=$}}ed[f[(f[g>>2]|0)+100>>2]&2047](g);nd[f[(f[h>>2]|0)+272>>2]&1023](h,g);ed[f[(f[g>>2]|0)+8>>2]&2047](g);ed[f[(f[r>>2]|0)+168>>2]&2047](r);Pta(f[h+48>>2]|0,r)|0;ed[f[(f[r>>2]|0)+8>>2]&2047](r);r=f[q>>2]|0;ed[f[(f[r>>2]|0)+168>>2]&2047](r);SUa(h,d);ed[f[(f[d>>2]|0)+8>>2]&2047](d);wc=c;return 1}function bJ(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+72|0;d=b<0.0?0.0:b>1.e+299?1.e+299:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function cJ(a){a=a|0;return 0.0}function dJ(a){a=a|0;return 1.e+299}function eJ(a){a=a|0;return +(+p[a+72>>3])}function fJ(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0;e=a+80|0;g=a+88|0;if((!(+p[e>>3]!=b)?!(+p[g>>3]!=c):0)?!(+p[a+96>>3]!=d):0)return;p[e>>3]=b;p[g>>3]=c;p[a+96>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function gJ(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+324>>2]&15](a,+p[b>>3],+p[b+8>>3],+p[b+16>>3]);return}function hJ(a){a=a|0;return a+80|0}function iJ(a,b){a=a|0;b=b|0;p[b>>3]=+p[a+80>>3];p[b+8>>3]=+p[a+88>>3];p[b+16>>3]=+p[a+96>>3];return}function jJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+104|0;d=(b|0)<1024?b:1024;b=(d|0)>3?d:3;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function kJ(a){a=a|0;return 3}function lJ(a){a=a|0;return 1024}function mJ(a){a=a|0;return f[a+104>>2]|0}function nJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+108|0;d=(b|0)<1024?b:1024;b=(d|0)>3?d:3;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function oJ(a){a=a|0;return 3}function pJ(a){a=a|0;return 1024}function qJ(a){a=a|0;return f[a+108>>2]|0}function rJ(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+112|0;d=b<0.0?0.0:b>360.0?360.0:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function sJ(a){a=a|0;return 0.0}function tJ(a){a=a|0;return 360.0}function uJ(a){a=a|0;return +(+p[a+112>>3])}function vJ(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+120|0;d=b<0.0?0.0:b>360.0?360.0:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function wJ(a){a=a|0;return 0.0}function xJ(a){a=a|0;return 360.0}function yJ(a){a=a|0;return +(+p[a+120>>3])}function zJ(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+128|0;d=b<0.0?0.0:b>360.0?360.0:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function AJ(a){a=a|0;return 0.0}function BJ(a){a=a|0;return 360.0}function CJ(a){a=a|0;return +(+p[a+128>>3])}function DJ(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+136|0;d=b<0.0?0.0:b>360.0?360.0:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function EJ(a){a=a|0;return 0.0}function FJ(a){a=a|0;return 360.0}function GJ(a){a=a|0;return +(+p[a+136>>3])}function HJ(a,b){a=a|0;b=b|0;var c=0;c=a+144|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function IJ(a){a=a|0;return f[a+144>>2]|0}function JJ(a){a=a|0;nd[f[(f[a>>2]|0)+436>>2]&1023](a,1);return}function KJ(a){a=a|0;nd[f[(f[a>>2]|0)+436>>2]&1023](a,0);return}function LJ(a,b){a=a|0;b=b|0;var c=0;c=a+148|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function MJ(a){a=a|0;return f[a+148>>2]|0}function NJ(){var a=0,b=0;a=m2c(152)|0;Vqa(a);f[a>>2]=611400;p[a+72>>3]=.5;b=a+80|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[a+104>>2]=8;f[a+108>>2]=8;p[a+112>>3]=0.0;p[a+120>>3]=360.0;p[a+128>>3]=0.0;p[a+136>>3]=180.0;f[a+144>>2]=0;f[a+148>>2]=0;vC(a,0);return a|0}function OJ(){Gw(774580);vx(774581);return}function PJ(a){a=a|0;return 707999}function QJ(a,b){a=a|0;b=b|0;var c=0;if(((kPc(707999,b)|0)!=0?(kPc(708033,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function RJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];ex(a,b,e);wc=d;return}function SJ(a){a=a|0;fx(a);o2c(a);return}function TJ(a){a=a|0;a=m2c(60)|0;Ax(a);f[a>>2]=611868;Bx(a,722184,708346,707958,1,1);return a|0}function UJ(a){a=a|0;return 707940}function VJ(a){a=a|0;return 707900}function WJ(){return sK()|0}function XJ(){Gw(774582);vx(774583);return}function YJ(){var a=0;a=f[192983]|0;f[192983]=a+1;if(a|0)return;a=m2c(60)|0;Ax(a);f[a>>2]=611868;Bx(a,722184,708346,707958,1,1);zx(a);ed[f[(f[a>>2]|0)+8>>2]&2047](a);return}function ZJ(a){a=a|0;return 708346}function _J(a,b){a=a|0;b=b|0;var c=0;if(((kPc(708346,b)|0)!=0?(kPc(722184,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function $J(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d+4|0;i=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];N5(a,b,e);g=a+40|0;j=(f[g>>2]|0)==0;k=Gz(b,c)|0;if(j){j=Ld(k,708393,24)|0;iUc(e,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);l=ZVc(e,774044)|0;m=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,10)|0;_Vc(e);PUc(j,m)|0;pUc(j)|0}else{j=Ld(k,708378,14)|0;iUc(e,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);k=ZVc(e,774044)|0;m=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(e);PUc(j,m)|0;pUc(j)|0;j=f[g>>2]|0;g=f[(f[j>>2]|0)+16>>2]|0;m=Fz(c)|0;f[h>>2]=m;f[e>>2]=f[h>>2];qd[g&1023](j,b,e)}j=a+44|0;a=(f[j>>2]|0)==0;g=Gz(b,c)|0;if(a){a=Ld(g,708437,28)|0;iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;m=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(a,m)|0;pUc(a)|0;wc=d;return}else{a=Ld(g,708418,18)|0;iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;m=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(a,m)|0;pUc(a)|0;a=f[j>>2]|0;j=f[(f[a>>2]|0)+16>>2]|0;m=Fz(c)|0;f[i>>2]=m;f[e>>2]=f[i>>2];qd[j&1023](a,b,e);wc=d;return}}function aK(a){a=a|0;O5(a);return}function bK(a){a=a|0;O5(a);o2c(a);return}function cK(a){a=a|0;return sK()|0}function dK(a,b){a=a|0;b=b|0;var c=0;c=a+36|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function eK(a){a=a|0;return f[a+36>>2]|0}function fK(a){a=a|0;return (f[a+40>>2]|0)!=0|0}function gK(a){a=a|0;var b=0,c=0;b=f[a+44>>2]|0;if(!b){c=0;return c|0}c=Gc[f[(f[b>>2]|0)+80>>2]&2047](b)|0;return c|0}function hK(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i;if(!((c|0)!=0&(e|0)!=0)){if(!(JA()|0)){l=0;wc=i;return l|0}_z(j);hA(jA(hA(j,708086)|0,74)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(j,708289)|0,761302)|0;if(!(LA(a,759708)|0))m=7;else MA(a,759708,$z(j)|0)|0}else{hA(hA(j,708289)|0,761302)|0;m=7}if((m|0)==7)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);l=0;wc=i;return l|0};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;n=d+11|0;o=b[n>>0]|0;if(!((o<<24>>24<0?f[d+4>>2]|0:o&255)|0)){l=1;wc=i;return l|0}if((h|0)==-1)p=f[a+36>>2]|0;else p=h;if(!p)q=Mc[f[(f[a>>2]|0)+88>>2]&1023](a,d)|0;else q=p;switch(q|0){case 2:{m=15;break}case 1:break;default:{l=0;wc=i;return l|0}}if(((m|0)==15?Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0:0)?(m=f[a+44>>2]|0,Yc[f[(f[m>>2]|0)+84>>2]&63](m,c,(b[n>>0]|0)<0?f[d>>2]|0:d,g,e)|0):0){l=1;wc=i;return l|0}w2c(j,d);nd[f[(f[a>>2]|0)+148>>2]&1023](a,j);d=f[a+40>>2]|0;pvc(k,j);a=sL(d,c,k,g,e)|0;if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);l=a;wc=i;return l|0}function iK(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if(!((c|0)!=0&(e|0)!=0)){if(!(JA()|0)){k=0;wc=i;return k|0}_z(j);hA(jA(hA(j,708086)|0,134)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(j,708289)|0,761302)|0;if(!(LA(a,759708)|0))l=7;else MA(a,759708,$z(j)|0)|0}else{hA(hA(j,708289)|0,761302)|0;l=7}if((l|0)==7)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);k=0;wc=i;return k|0};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;if(wvc(d)|0){k=1;wc=i;return k|0}if((h|0)==-1)m=f[a+36>>2]|0;else m=h;if(!m)n=Mc[f[(f[a>>2]|0)+92>>2]&1023](a,d)|0;else n=m;switch(n|0){case 2:{l=15;break}case 1:break;default:{k=0;wc=i;return k|0}}if(((l|0)==15?Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0:0)?(l=f[a+44>>2]|0,n=f[(f[l>>2]|0)+84>>2]|0,m=uvc(d)|0,Yc[n&63](l,c,m,g,e)|0):0){k=1;wc=i;return k|0}mvc(j,d);nd[f[(f[a>>2]|0)+152>>2]&1023](a,j);d=sL(f[a+40>>2]|0,c,j,g,e)|0;if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);k=d;wc=i;return k|0}function jK(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i;if(!c){if(!(JA()|0)){l=0;wc=i;return l|0}_z(j);hA(jA(hA(j,708086)|0,193)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(j,708212)|0,761302)|0;if(!(LA(a,759708)|0))m=7;else MA(a,759708,$z(j)|0)|0}else{hA(hA(j,708212)|0,761302)|0;m=7}if((m|0)==7)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);l=0;wc=i;return l|0}n=e;o=n+64|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(o|0));n=d+11|0;o=b[n>>0]|0;if(!((o<<24>>24<0?f[d+4>>2]|0:o&255)|0)){l=1;wc=i;return l|0}if((h|0)==-1)p=f[a+36>>2]|0;else p=h;if(!p)q=Mc[f[(f[a>>2]|0)+88>>2]&1023](a,d)|0;else q=p;switch(q|0){case 2:{m=15;break}case 1:break;default:{l=0;wc=i;return l|0}}if(((m|0)==15?Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0:0)?(m=f[a+44>>2]|0,Yc[f[(f[m>>2]|0)+88>>2]&63](m,c,(b[n>>0]|0)<0?f[d>>2]|0:d,g,e)|0):0){l=1;wc=i;return l|0}w2c(j,d);nd[f[(f[a>>2]|0)+148>>2]&1023](a,j);d=f[a+40>>2]|0;pvc(k,j);a=vL(d,c,k,g,e)|0;if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);l=a;wc=i;return l|0}function kK(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if(!c){if(!(JA()|0)){k=0;wc=i;return k|0}_z(j);hA(jA(hA(j,708086)|0,253)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(j,708212)|0,761302)|0;if(!(LA(a,759708)|0))l=7;else MA(a,759708,$z(j)|0)|0}else{hA(hA(j,708212)|0,761302)|0;l=7}if((l|0)==7)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);k=0;wc=i;return k|0}m=e;n=m+64|0;do{f[m>>2]=0;m=m+4|0}while((m|0)<(n|0));if(wvc(d)|0){k=1;wc=i;return k|0}if((h|0)==-1)o=f[a+36>>2]|0;else o=h;if(!o)p=Mc[f[(f[a>>2]|0)+92>>2]&1023](a,d)|0;else p=o;switch(p|0){case 2:{l=15;break}case 1:break;default:{k=0;wc=i;return k|0}}if(((l|0)==15?Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0:0)?(l=f[a+44>>2]|0,p=f[(f[l>>2]|0)+88>>2]|0,o=uvc(d)|0,Yc[p&63](l,c,o,g,e)|0):0){k=1;wc=i;return k|0}mvc(j,d);nd[f[(f[a>>2]|0)+152>>2]&1023](a,j);d=vL(f[a+40>>2]|0,c,j,g,e)|0;if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);k=d;wc=i;return k|0}function lK(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j;if(!((c|0)!=0&(e|0)!=0)){if(!(JA()|0)){m=0;wc=j;return m|0}_z(k);hA(jA(hA(k,708086)|0,312)|0,760588)|0;if(a|0){hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(k,708239)|0,761302)|0;if(!(LA(a,759708)|0))n=7;else MA(a,759708,$z(k)|0)|0}else{hA(hA(k,708239)|0,761302)|0;n=7}if((n|0)==7)cy($z(k)|0);bA(aA(k)|0,0);Yz(k);m=0;wc=j;return m|0}if((i|0)==-1)o=f[a+36>>2]|0;else o=i;if(!o)p=Mc[f[(f[a>>2]|0)+88>>2]&1023](a,d)|0;else p=o;switch(p|0){case 2:{n=14;break}case 1:break;default:{m=0;wc=j;return m|0}}if(((n|0)==14?Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0:0)?(n=f[a+44>>2]|0,$c[f[(f[n>>2]|0)+92>>2]&63](n,(b[d+11>>0]|0)<0?f[d>>2]|0:d,e,c,h,g)|0):0){m=1;wc=j;return m|0}w2c(k,d);nd[f[(f[a>>2]|0)+148>>2]&1023](a,k);d=f[a+40>>2]|0;pvc(l,k);a=BL(d,c,l,h,e,g)|0;if((b[l+11>>0]|0)<0)o2c(f[l>>2]|0);if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);m=a;wc=j;return m|0}function mK(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;if(!((c|0)!=0&(e|0)!=0)){if(!(JA()|0)){l=0;wc=j;return l|0}_z(k);hA(jA(hA(k,708086)|0,367)|0,760588)|0;if(a|0){hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(k,708239)|0,761302)|0;if(!(LA(a,759708)|0))m=7;else MA(a,759708,$z(k)|0)|0}else{hA(hA(k,708239)|0,761302)|0;m=7}if((m|0)==7)cy($z(k)|0);bA(aA(k)|0,0);Yz(k);l=0;wc=j;return l|0}if((i|0)==-1)n=f[a+36>>2]|0;else n=i;if(!n)o=Mc[f[(f[a>>2]|0)+92>>2]&1023](a,d)|0;else o=n;switch(o|0){case 2:{m=14;break}case 1:break;default:{l=0;wc=j;return l|0}}if(((m|0)==14?Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0:0)?(m=f[a+44>>2]|0,o=f[(f[m>>2]|0)+92>>2]|0,n=uvc(d)|0,$c[o&63](m,n,e,c,h,g)|0):0){l=1;wc=j;return l|0}mvc(k,d);nd[f[(f[a>>2]|0)+152>>2]&1023](a,k);d=BL(f[a+40>>2]|0,c,k,h,e,g)|0;if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);l=d;wc=j;return l|0}function nK(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;if(!d){if(!(JA()|0)){l=0;wc=j;return l|0}_z(k);hA(jA(hA(k,708086)|0,421)|0,760588)|0;if(a|0){hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(k,708212)|0,761302)|0;if(!(LA(a,759708)|0))m=7;else MA(a,759708,$z(k)|0)|0}else{hA(hA(k,708212)|0,761302)|0;m=7}if((m|0)==7)cy($z(k)|0);bA(aA(k)|0,0);Yz(k);l=0;wc=j;return l|0}if((i|0)==-1)n=f[a+36>>2]|0;else n=i;if(!n)o=Mc[f[(f[a>>2]|0)+88>>2]&1023](a,c)|0;else o=n;switch(o|0){case 2:{m=14;break}case 1:break;default:{l=0;wc=j;return l|0}}if(((m|0)==14?Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0:0)?(m=f[a+44>>2]|0,($c[f[(f[m>>2]|0)+100>>2]&63](m,(b[c+11>>0]|0)<0?f[c>>2]|0:c,d,e,g,h)|0)!=-1):0){l=Gc[f[(f[d>>2]|0)+232>>2]&2047](d)|0;wc=j;return l|0}w2c(k,c);nd[f[(f[a>>2]|0)+148>>2]&1023](a,k);c=NL(f[a+40>>2]|0,k,d,h,e,g)|0;if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);l=c;wc=j;return l|0}function oK(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;if(!d){if(!(JA()|0)){l=0;wc=j;return l|0}_z(k);hA(jA(hA(k,708086)|0,477)|0,760588)|0;if(a|0){hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(k,708212)|0,761302)|0;if(!(LA(a,759708)|0))m=7;else MA(a,759708,$z(k)|0)|0}else{hA(hA(k,708212)|0,761302)|0;m=7}if((m|0)==7)cy($z(k)|0);bA(aA(k)|0,0);Yz(k);l=0;wc=j;return l|0}if((i|0)==-1)n=f[a+36>>2]|0;else n=i;if(!n)o=Mc[f[(f[a>>2]|0)+92>>2]&1023](a,c)|0;else o=n;switch(o|0){case 2:{m=14;break}case 1:break;default:{l=0;wc=j;return l|0}}if(((m|0)==14?Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0:0)?(m=f[a+44>>2]|0,o=f[(f[m>>2]|0)+100>>2]|0,n=uvc(c)|0,($c[o&63](m,n,d,e,g,h)|0)!=-1):0){l=Gc[f[(f[d>>2]|0)+232>>2]&2047](d)|0;wc=j;return l|0}mvc(k,c);nd[f[(f[a>>2]|0)+152>>2]&1023](a,k);c=PL(f[a+40>>2]|0,k,d,h,e,g)|0;if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);l=c;wc=j;return l|0}function pK(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if(!((c|0)!=0&(e|0)!=0)){if(!(JA()|0)){k=0;wc=i;return k|0}_z(j);hA(jA(hA(j,708086)|0,534)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(j,708163)|0,761302)|0;if(!(LA(a,759708)|0))l=7;else MA(a,759708,$z(j)|0)|0}else{hA(hA(j,708163)|0,761302)|0;l=7}if((l|0)==7)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);k=0;wc=i;return k|0}if((h|0)==-1)m=f[a+36>>2]|0;else m=h;if(!m)n=Mc[f[(f[a>>2]|0)+88>>2]&1023](a,d)|0;else n=m;switch(n|0){case 2:{l=14;break}case 1:break;default:{k=0;wc=i;return k|0}}if(((l|0)==14?Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0:0)?(l=f[a+44>>2]|0,Yc[f[(f[l>>2]|0)+96>>2]&63](l,(b[d+11>>0]|0)<0?f[d>>2]|0:d,e,c,g)|0):0){k=1;wc=i;return k|0}w2c(j,d);nd[f[(f[a>>2]|0)+148>>2]&1023](a,j);l=FL(f[a+40>>2]|0,c,d,g,e)|0;if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);k=l;wc=i;return k|0}function qK(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if(!((c|0)!=0&(e|0)!=0)){if(!(JA()|0)){k=0;wc=i;return k|0}_z(j);hA(jA(hA(j,708086)|0,586)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(j,708163)|0,761302)|0;if(!(LA(a,759708)|0))l=7;else MA(a,759708,$z(j)|0)|0}else{hA(hA(j,708163)|0,761302)|0;l=7}if((l|0)==7)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);k=0;wc=i;return k|0}if((h|0)==-1)m=f[a+36>>2]|0;else m=h;if(!m)n=Mc[f[(f[a>>2]|0)+92>>2]&1023](a,d)|0;else n=m;switch(n|0){case 2:{l=14;break}case 1:break;default:{k=0;wc=i;return k|0}}if(((l|0)==14?Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0:0)?(l=f[a+44>>2]|0,n=f[(f[l>>2]|0)+96>>2]|0,m=uvc(d)|0,Yc[n&63](l,m,e,c,g)|0):0){k=1;wc=i;return k|0}mvc(j,d);nd[f[(f[a>>2]|0)+152>>2]&1023](a,j);m=JL(f[a+40>>2]|0,c,d,g,e)|0;if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);k=m;wc=i;return k|0}function rK(a,b){a=a|0;b=b|0;var c=0;c=f[a+40>>2]|0;if(c|0)nd[f[(f[c>>2]|0)+144>>2]&1023](c,b);c=f[a+44>>2]|0;if(!c)return;nd[f[(f[c>>2]|0)+108>>2]&1023](c,b);return}function sK(){var a=0,b=0,c=0,d=0;a=wx(708346,0)|0;if(!a){b=m2c(48)|0;Y5(b);f[b>>2]=612012;c=fL()|0;f[b+40>>2]=c;c=vK()|0;f[b+44>>2]=c;d=b;return d|0}else{d=a;return d|0}return 0}function tK(){eL(774584);Gw(774585);vx(774586);return}function uK(){Gw(774587);vx(774588);return}function vK(){var a=0,b=0;a=f[192984]|0;if(a|0){b=a;return b|0}a=wx(708500,0)|0;f[192984]=a;b=a;return b|0}function wK(a){a=a|0;return 708874}function xK(a,b){a=a|0;b=b|0;var c=0;if((kPc(708874,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function yK(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];sA(a,c,g);h=Ld(Gz(c,d)|0,708759,22)|0;i=HUc(h,f[a+52>>2]|0)|0;iUc(g,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(g,774044)|0;j=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(g);PUc(i,j)|0;pUc(i)|0;i=Ld(Gz(c,d)|0,708782,22)|0;j=HUc(i,f[a+56>>2]|0)|0;iUc(g,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);i=ZVc(g,774044)|0;h=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(g);PUc(j,h)|0;pUc(j)|0;j=Ld(Gz(c,d)|0,708805,22)|0;h=JUc(j,f[a+60>>2]|0)|0;iUc(g,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);j=ZVc(g,774044)|0;i=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(g);PUc(h,i)|0;pUc(h)|0;h=Ld(Gz(c,d)|0,708828,45)|0;d=DUc(h,(b[a+28>>0]|0)!=0)|0;iUc(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);a=ZVc(g,774044)|0;h=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(g);PUc(d,h)|0;pUc(d)|0;wc=e;return}function zK(a){a=a|0;var b=0,c=0;f[a>>2]=612176;b=a+40|0;c=f[b>>2]|0;if(c|0){CW(f[c>>2]|0);c=f[b>>2]|0;if(c|0)o2c(c);f[b>>2]=0}b=a+44|0;c=f[b>>2]|0;if(c|0)o2c(c);f[b>>2]=0;b=a+48|0;c=f[b>>2]|0;if(c|0)o2c(c);f[b>>2]=0;b=f[a+32>>2]|0;if(b|0){cL(b,f[b+4>>2]|0);o2c(b)}b=a+36|0;EV(f[f[b>>2]>>2]|0)|0;c=f[b>>2]|0;if(!c){f[b>>2]=0;tA(a);return}o2c(c);f[b>>2]=0;tA(a);return}function AK(a){a=a|0;zK(a);o2c(a);return}function BK(a){a=a|0;return EA()|0}function CK(a,c){a=a|0;c=c|0;var d=0;d=a+65|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function DK(a){a=a|0;return (b[a+65>>0]|0)!=0|0}function EK(a){a=a|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,1);return}function FK(a){a=a|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,0);return}function GK(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+52|0;d=(b|0)==0?1:b;if((f[c>>2]|0)==(d|0))return;f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function HK(a){a=a|0;return 1}function IK(a){a=a|0;return -1}function JK(a){a=a|0;return f[a+52>>2]|0}function KK(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+56|0;d=(b|0)==0?1:b;if((f[c>>2]|0)==(d|0))return;f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function LK(a){a=a|0;return 1}function MK(a){a=a|0;return -1}function NK(a){a=a|0;return f[a+56>>2]|0}function OK(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+60|0;d=(b|0)==0?1:b;if((f[c>>2]|0)==(d|0))return;f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function PK(a){a=a|0;return 1}function QK(a){a=a|0;return -1}function RK(a){a=a|0;return f[a+60>>2]|0}function SK(a,c){a=a|0;c=c|0;var d=0;d=a+28|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function TK(a){a=a|0;return (b[a+28>>0]|0)!=0|0}function UK(a){a=a|0;nd[f[(f[a>>2]|0)+144>>2]&1023](a,1);return}function VK(a){a=a|0;nd[f[(f[a>>2]|0)+144>>2]&1023](a,0);return}function WK(a,c){a=a|0;c=c|0;var d=0;d=a+64|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function XK(a){a=a|0;return (b[a+64>>0]|0)!=0|0}function YK(a){a=a|0;nd[f[(f[a>>2]|0)+160>>2]&1023](a,1);return}function ZK(a){a=a|0;nd[f[(f[a>>2]|0)+160>>2]&1023](a,0);return}function _K(a){a=a|0;return BW(f[f[a+36>>2]>>2]|0,f[a+52>>2]|0,f[a+56>>2]|0,f[a+60>>2]|0,195,a,f[a+40>>2]|0)|0} +function RIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;aJb(a,b);bJb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);p[c+96>>3]=+((f[a+48>>2]|0)>>>0);p[c+104>>3]=+((f[a+52>>2]|0)>>>0);p[c+112>>3]=+((f[a+56>>2]|0)>>>0);p[c+120>>3]=+((f[a+60>>2]|0)>>>0);p[c+128>>3]=+((f[a+64>>2]|0)>>>0);p[c+136>>3]=+((f[a+68>>2]|0)>>>0);c=f[a+84>>2]|0;if(c|0)o2c(c);c=f[a+72>>2]|0;if(!c){wc=d;return 1}f[a+76>>2]=c;o2c(c);wc=d;return 1}function SIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;TIb(d,a);UIb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+((f[e+(i<<2)>>2]|0)>>>0);j=i|1;p[b+(j<<3)>>3]=+((f[e+(j<<2)>>2]|0)>>>0);h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))k=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));k=f[e>>2]|0}f[i>>2]=g;o2c(k);wc=c;return 1}function TIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=b;c=a+4|0;f[c>>2]=f[b+36>>2];ZIb(a+8|0);b=a+48|0;d=f[c>>2]|0;c=d<<1;f[b>>2]=0;e=a+52|0;f[e>>2]=0;g=a+56|0;f[g>>2]=0;if(!d)return;if(c>>>0>1073741823)k3c(b);a=d<<3;d=m2c(a)|0;f[b>>2]=d;b=d+(c<<2)|0;f[g>>2]=b;T4c(d|0,0,a|0)|0;f[e>>2]=b;return}function UIb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);VIb(a,c,d,h);WIb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function VIb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){XIb(f[e>>2]|0);b[g>>0]=1}YIb(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){XIb(f[e>>2]|0);b[m>>0]=1}YIb(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function WIb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+8>>2]|0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+48|0;a=r;o=r;m=r;r=b;b=t;while(1){t=f[e>>2]|0;if((t|0)>0){c=f[r>>2]|0;g=0;l=0;while(1){p=f[q>>2]|0;n=p+(l<<2)|0;u=f[c+(l<<2)>>2]|0;v=f[n>>2]|0;f[n>>2]=u>>>0>>0?u:v;v=l|1;u=p+(v<<2)|0;p=f[u>>2]|0;n=f[c+(v<<2)>>2]|0;f[u>>2]=p>>>0>>0?n:p;g=g+1|0;if((g|0)>=(t|0))break;else l=l+2|0}}if((b|0)==31){l=m+4|0;w=l;x=l;y=l;z=0}else{w=a;x=o;y=m;z=b+1|0}l=r+12|0;a:do if((z|0)==(i|0)&(x|0)==(h|0)){A=w;B=x;C=y;D=i;E=l}else{t=z;g=x;c=w;k=l;while(1){if(f[g>>2]&1<>2]|0;e=f[d>>2]|0;if(!(e&1)){g=a+36|0;h=f[b>>2]|0;if((h|0)==(g|0)){i=e;j=d}else{on(h,f[g>>2]|0,f[a+40>>2]|0);g=f[c>>2]|0;i=f[g>>2]|0;j=g}f[j>>2]=i|1;i=a+32|0;f[i>>2]=(f[i>>2]|0)+1;k=b}else k=b;b=f[k>>2]|0;k=a+4|0;i=f[k>>2]|0;j=i<<1;g=b+4|0;c=f[b>>2]|0;h=(f[g>>2]|0)-c>>2;if(j>>>0<=h>>>0)if(j>>>0>>0){f[g>>2]=c+(j<<2);l=i}else l=i;else{kn(b,j-h|0);l=f[k>>2]|0}if((l|0)<=0)return;k=f[b>>2]|0;b=f[a+48>>2]|0;a=0;h=0;while(1){f[k+(h<<2)>>2]=-1;j=h|1;f[k+(j<<2)>>2]=0;f[b+(h<<2)>>2]=-1;f[b+(j<<2)>>2]=0;a=a+1|0;if((a|0)>=(l|0))break;else h=h+2|0}return}function YIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{on(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[a+4>>2]|0;if((e|0)<=0)return;a=f[(f[d+136>>2]|0)+28>>2]|0;l=f[d+36>>2]|0;d=f[f[n>>2]>>2]|0;n=b;do{b=S(l,n)|0;m=0;j=0;while(1){g=f[a+(b+m<<2)>>2]|0;k=d+(j<<2)|0;h=f[k>>2]|0;f[k>>2]=g>>>0>>0?g:h;h=d+((j|1)<<2)|0;k=f[h>>2]|0;f[h>>2]=k>>>0>>0?g:k;m=m+1|0;if((m|0)>=(e|0))break;else j=j+2|0}n=n+1|0}while((n|0)!=(c|0));return}function ZIb(a){a=a|0;var b=0,c=0;b=a;c=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));_Ib(a);return}function _Ib(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=a+4|0;c=f[b>>2]|0;d=f[a>>2]|0;e=c-d|0;g=(e|0)/12|0;h=d;d=c;if(e){if(g>>>0>1){e=h+12|0;if((e|0)!=(d|0)){h=d;do{d=h;h=h+-12|0;c=f[h>>2]|0;if(c|0){f[d+-8>>2]=c;o2c(c)}}while((h|0)!=(e|0))}f[b>>2]=e}}else $Ib(a,1-g|0);g=a+12|0;j4a(g,1,0);e=f[g>>2]|0;g=f[a+16>>2]|0;a=e;b=(a+(g>>>5<<2)-e<<3)+(g&31)|0;if(!b)return;g=b>>>5;T4c(e|0,0,g<<2|0)|0;e=b&31;b=a+(g<<2)|0;if(!e)return;f[b>>2]=f[b>>2]&~(-1>>>(32-e|0));return}function $Ib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){T4c(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)k3c(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=n+(m*12|0)|0;T4c(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=d;p=k;q=h;r=i}else{i=h;h=d;do{d=h;h=h+-12|0;b=i;i=i+-12|0;f[h>>2]=0;n=d+-8|0;f[n>>2]=0;g=d+-4|0;f[g>>2]=0;f[h>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[g>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0}while((i|0)!=(k|0));k=f[a>>2]|0;o=h;p=k;q=f[e>>2]|0;r=k}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if((q|0)!=(p|0)){j=q;do{q=j;j=j+-12|0;c=f[j>>2]|0;if(c|0){f[q+-8>>2]=c;o2c(c)}}while((j|0)!=(p|0))}if(!r)return;o2c(r);return}function aJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,172)|0;fJb(a+72|0,1);c=a+84|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+88>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+172|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+172|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+172|0;f[h>>2]=b;return}function bJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){cJb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;cJb(h,l,j)}while((k|0)<(c|0))}}while(0);dJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function cJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;eJb(j,c,d);return}i=f[a>>2]|0;h=i+72|0;g=i+84|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+100|0;m=k+72|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+96|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;f[l+48>>2]=-1;f[l+52>>2]=0;f[i+48>>2]=-1;f[i+52>>2]=0;f[l+56>>2]=-1;f[l+60>>2]=0;f[i+56>>2]=-1;f[i+60>>2]=0;f[l+64>>2]=-1;f[l+68>>2]=0;f[i+64>>2]=-1;f[i+68>>2]=0;b[e>>0]=1;j=f[a>>2]|0;eJb(j,c,d);return}function dJb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+72>>2]|0;e=f[a+84>>2]|0;g=f[a+88>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+76|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+4|0;d=a+8|0;e=a+12|0;i=a+16|0;q=a+20|0;p=a+24|0;r=a+28|0;s=a+32|0;t=a+36|0;u=a+40|0;v=a+44|0;w=a+48|0;x=a+52|0;y=a+56|0;z=a+60|0;A=a+64|0;B=a+68|0;C=h;h=n;while(1){n=f[C>>2]|0;D=f[a>>2]|0;f[a>>2]=n>>>0>>0?n:D;D=f[m>>2]|0;n=f[C+4>>2]|0;f[m>>2]=D>>>0>>0?n:D;D=f[C+8>>2]|0;n=f[d>>2]|0;f[d>>2]=D>>>0>>0?D:n;n=f[e>>2]|0;D=f[C+12>>2]|0;f[e>>2]=n>>>0>>0?D:n;n=f[C+16>>2]|0;D=f[i>>2]|0;f[i>>2]=n>>>0>>0?n:D;D=f[q>>2]|0;n=f[C+20>>2]|0;f[q>>2]=D>>>0>>0?n:D;D=f[C+24>>2]|0;n=f[p>>2]|0;f[p>>2]=D>>>0>>0?D:n;n=f[r>>2]|0;D=f[C+28>>2]|0;f[r>>2]=n>>>0>>0?D:n;n=f[C+32>>2]|0;D=f[s>>2]|0;f[s>>2]=n>>>0>>0?n:D;D=f[t>>2]|0;n=f[C+36>>2]|0;f[t>>2]=D>>>0>>0?n:D;D=f[C+40>>2]|0;n=f[u>>2]|0;f[u>>2]=D>>>0>>0?D:n;n=f[v>>2]|0;D=f[C+44>>2]|0;f[v>>2]=n>>>0>>0?D:n;n=f[C+48>>2]|0;D=f[w>>2]|0;f[w>>2]=n>>>0>>0?n:D;D=f[x>>2]|0;n=f[C+52>>2]|0;f[x>>2]=D>>>0>>0?n:D;D=f[C+56>>2]|0;n=f[y>>2]|0;f[y>>2]=D>>>0>>0?D:n;n=f[z>>2]|0;D=f[C+60>>2]|0;f[z>>2]=n>>>0>>0?D:n;n=f[C+64>>2]|0;D=f[A>>2]|0;f[A>>2]=n>>>0>>0?n:D;D=f[B>>2]|0;n=f[C+68>>2]|0;f[B>>2]=D>>>0>>0?n:D;if((h|0)==31){D=(f[c>>2]|0)+4|0;f[c>>2]=D;E=D;F=0}else{E=f[c>>2]|0;F=h+1|0}D=C+72|0;if((F|0)==(k|0)&(E|0)==(j|0)){G=k;H=D}else{n=F;I=E;J=E;K=D;while(1){if(f[I>>2]&1<>2]=L;G=M;H=N}if((H|0)==(f[l>>2]|0))break;else{C=H;h=G}}wc=b;return}function eJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;d=f[a+172>>2]|0;e=a+72|0;g=a+84|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+100|0;j=h+72|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+96|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+12|0;g=i+16|0;h=i+20|0;j=i+24|0;k=i+28|0;l=i+32|0;m=i+36|0;n=i+40|0;o=i+44|0;p=i+48|0;q=i+52|0;r=i+56|0;s=i+4|0;t=i+8|0;u=i+60|0;v=i+64|0;w=i+68|0;x=b;b=f[d>>2]|0;y=f[g>>2]|0;z=f[h>>2]|0;A=f[j>>2]|0;B=f[k>>2]|0;C=f[l>>2]|0;D=f[m>>2]|0;E=f[n>>2]|0;F=f[o>>2]|0;G=f[p>>2]|0;H=f[q>>2]|0;I=f[r>>2]|0;do{J=S(a,x)|0;K=f[e+(J<<2)>>2]|0;L=f[i>>2]|0;f[i>>2]=K>>>0>>0?K:L;L=f[s>>2]|0;f[s>>2]=L>>>0>>0?K:L;L=f[e+(J+1<<2)>>2]|0;K=f[t>>2]|0;f[t>>2]=L>>>0>>0?L:K;b=b>>>0>>0?L:b;f[d>>2]=b;L=f[e+(J+2<<2)>>2]|0;y=L>>>0>>0?L:y;f[g>>2]=y;z=z>>>0>>0?L:z;f[h>>2]=z;L=f[e+(J+3<<2)>>2]|0;A=L>>>0>>0?L:A;f[j>>2]=A;B=B>>>0>>0?L:B;f[k>>2]=B;L=f[e+(J+4<<2)>>2]|0;C=L>>>0>>0?L:C;f[l>>2]=C;D=D>>>0>>0?L:D;f[m>>2]=D;L=f[e+(J+5<<2)>>2]|0;E=L>>>0>>0?L:E;f[n>>2]=E;F=F>>>0>>0?L:F;f[o>>2]=F;L=f[e+(J+6<<2)>>2]|0;G=L>>>0>>0?L:G;f[p>>2]=G;H=H>>>0>>0?L:H;f[q>>2]=H;L=f[e+(J+7<<2)>>2]|0;I=L>>>0>>0?L:I;f[r>>2]=I;K=f[u>>2]|0;f[u>>2]=K>>>0>>0?L:K;K=f[e+(J+8<<2)>>2]|0;J=f[v>>2]|0;f[v>>2]=K>>>0>>0?K:J;J=f[w>>2]|0;f[w>>2]=J>>>0>>0?K:J;x=x+1|0}while((x|0)!=(c|0));return}function fJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/72|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+72|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+72|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/72|0;j=g+b|0;if(j>>>0>59652323)k3c(a);k=(d-h|0)/72|0;d=k<<1;l=k>>>0<29826161?(d>>>0>>0?j:d):59652323;do if(l)if(l>>>0>59652323){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*72|0)|0;break}else m=0;while(0);d=m+(g*72|0)|0;T4c(d|0,0,b*72|0)|0;b=d+(((i|0)/-72|0)*72|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*72|0);f[c>>2]=m+(l*72|0);if(!h)return;o2c(h);return}function gJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,156)|0;lJb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+156|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+156|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+156|0;f[h>>2]=b;return}function hJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){iJb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;iJb(h,l,j)}while((k|0)<(c|0))}}while(0);jJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function iJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;kJb(j,c,d);return}i=f[a>>2]|0;h=i+64|0;g=i+76|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+92|0;m=k+64|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+88|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;f[l+48>>2]=-1;f[l+52>>2]=0;f[i+48>>2]=-1;f[i+52>>2]=0;f[l+56>>2]=-1;f[l+60>>2]=0;f[i+56>>2]=-1;f[i+60>>2]=0;b[e>>0]=1;j=f[a>>2]|0;kJb(j,c,d);return}function jJb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+64>>2]|0;e=f[a+76>>2]|0;g=f[a+80>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+68|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+4|0;d=a+8|0;e=a+12|0;i=a+16|0;q=a+20|0;p=a+24|0;r=a+28|0;s=a+32|0;t=a+36|0;u=a+40|0;v=a+44|0;w=a+48|0;x=a+52|0;y=a+56|0;z=a+60|0;A=h;h=n;while(1){n=f[A>>2]|0;B=f[a>>2]|0;f[a>>2]=n>>>0>>0?n:B;B=f[m>>2]|0;n=f[A+4>>2]|0;f[m>>2]=B>>>0>>0?n:B;B=f[A+8>>2]|0;n=f[d>>2]|0;f[d>>2]=B>>>0>>0?B:n;n=f[e>>2]|0;B=f[A+12>>2]|0;f[e>>2]=n>>>0>>0?B:n;n=f[A+16>>2]|0;B=f[i>>2]|0;f[i>>2]=n>>>0>>0?n:B;B=f[q>>2]|0;n=f[A+20>>2]|0;f[q>>2]=B>>>0>>0?n:B;B=f[A+24>>2]|0;n=f[p>>2]|0;f[p>>2]=B>>>0>>0?B:n;n=f[r>>2]|0;B=f[A+28>>2]|0;f[r>>2]=n>>>0>>0?B:n;n=f[A+32>>2]|0;B=f[s>>2]|0;f[s>>2]=n>>>0>>0?n:B;B=f[t>>2]|0;n=f[A+36>>2]|0;f[t>>2]=B>>>0>>0?n:B;B=f[A+40>>2]|0;n=f[u>>2]|0;f[u>>2]=B>>>0>>0?B:n;n=f[v>>2]|0;B=f[A+44>>2]|0;f[v>>2]=n>>>0>>0?B:n;n=f[A+48>>2]|0;B=f[w>>2]|0;f[w>>2]=n>>>0>>0?n:B;B=f[x>>2]|0;n=f[A+52>>2]|0;f[x>>2]=B>>>0>>0?n:B;B=f[A+56>>2]|0;n=f[y>>2]|0;f[y>>2]=B>>>0>>0?B:n;n=f[z>>2]|0;B=f[A+60>>2]|0;f[z>>2]=n>>>0>>0?B:n;if((h|0)==31){n=(f[c>>2]|0)+4|0;f[c>>2]=n;C=n;D=0}else{C=f[c>>2]|0;D=h+1|0}n=A+64|0;if((D|0)==(k|0)&(C|0)==(j|0)){E=k;F=n}else{B=D;G=C;H=C;I=n;while(1){if(f[G>>2]&1<>2]=J;E=K;F=L}if((F|0)==(f[l>>2]|0))break;else{A=F;h=E}}wc=b;return}function kJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;d=f[a+156>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+92|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=i+48|0;s=i+52|0;t=i+56|0;u=i+60|0;v=b;b=f[d>>2]|0;w=f[g>>2]|0;x=f[h>>2]|0;y=f[j>>2]|0;z=f[k>>2]|0;A=f[l>>2]|0;B=f[m>>2]|0;C=f[n>>2]|0;D=f[o>>2]|0;E=f[p>>2]|0;F=f[q>>2]|0;G=f[r>>2]|0;H=f[s>>2]|0;I=f[t>>2]|0;do{J=S(a,v)|0;K=f[e+(J<<2)>>2]|0;L=f[i>>2]|0;f[i>>2]=K>>>0>>0?K:L;b=b>>>0>>0?K:b;f[d>>2]=b;K=f[e+(J+1<<2)>>2]|0;w=K>>>0>>0?K:w;f[g>>2]=w;x=x>>>0>>0?K:x;f[h>>2]=x;K=f[e+(J+2<<2)>>2]|0;y=K>>>0>>0?K:y;f[j>>2]=y;z=z>>>0>>0?K:z;f[k>>2]=z;K=f[e+(J+3<<2)>>2]|0;A=K>>>0>>0?K:A;f[l>>2]=A;B=B>>>0>>0?K:B;f[m>>2]=B;K=f[e+(J+4<<2)>>2]|0;C=K>>>0>>0?K:C;f[n>>2]=C;D=D>>>0>>0?K:D;f[o>>2]=D;K=f[e+(J+5<<2)>>2]|0;E=K>>>0>>0?K:E;f[p>>2]=E;F=F>>>0>>0?K:F;f[q>>2]=F;K=f[e+(J+6<<2)>>2]|0;G=K>>>0>>0?K:G;f[r>>2]=G;H=H>>>0>>0?K:H;f[s>>2]=H;K=f[e+(J+7<<2)>>2]|0;I=K>>>0>>0?K:I;f[t>>2]=I;J=f[u>>2]|0;f[u>>2]=J>>>0>>0?K:J;v=v+1|0}while((v|0)!=(c|0));return}function lJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>6>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+64|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+64|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>6;j=g+b|0;if(j>>>0>67108863)k3c(a);k=d-h|0;d=k>>5;l=k>>6>>>0<33554431?(d>>>0>>0?j:d):67108863;do if(l)if(l>>>0>67108863){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<6)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<6)|0,0,b<<6|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<6);f[c>>2]=m+(l<<6);if(!h)return;o2c(h);return}function mJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,140)|0;rJb(a+56|0,1);c=a+68|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+72>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+140|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+140|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+140|0;f[h>>2]=b;return}function nJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){oJb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;oJb(h,l,j)}while((k|0)<(c|0))}}while(0);pJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function oJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;qJb(j,c,d);return}i=f[a>>2]|0;h=i+56|0;g=i+68|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+84|0;m=k+56|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+80|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;f[l+48>>2]=-1;f[l+52>>2]=0;f[i+48>>2]=-1;f[i+52>>2]=0;b[e>>0]=1;j=f[a>>2]|0;qJb(j,c,d);return}function pJb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+56>>2]|0;e=f[a+68>>2]|0;g=f[a+72>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+60|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+4|0;d=a+8|0;e=a+12|0;i=a+16|0;q=a+20|0;p=a+24|0;r=a+28|0;s=a+32|0;t=a+36|0;u=a+40|0;v=a+44|0;w=a+48|0;x=a+52|0;y=h;h=n;while(1){n=f[y>>2]|0;z=f[a>>2]|0;f[a>>2]=n>>>0>>0?n:z;z=f[m>>2]|0;n=f[y+4>>2]|0;f[m>>2]=z>>>0>>0?n:z;z=f[y+8>>2]|0;n=f[d>>2]|0;f[d>>2]=z>>>0>>0?z:n;n=f[e>>2]|0;z=f[y+12>>2]|0;f[e>>2]=n>>>0>>0?z:n;n=f[y+16>>2]|0;z=f[i>>2]|0;f[i>>2]=n>>>0>>0?n:z;z=f[q>>2]|0;n=f[y+20>>2]|0;f[q>>2]=z>>>0>>0?n:z;z=f[y+24>>2]|0;n=f[p>>2]|0;f[p>>2]=z>>>0>>0?z:n;n=f[r>>2]|0;z=f[y+28>>2]|0;f[r>>2]=n>>>0>>0?z:n;n=f[y+32>>2]|0;z=f[s>>2]|0;f[s>>2]=n>>>0>>0?n:z;z=f[t>>2]|0;n=f[y+36>>2]|0;f[t>>2]=z>>>0>>0?n:z;z=f[y+40>>2]|0;n=f[u>>2]|0;f[u>>2]=z>>>0>>0?z:n;n=f[v>>2]|0;z=f[y+44>>2]|0;f[v>>2]=n>>>0>>0?z:n;n=f[y+48>>2]|0;z=f[w>>2]|0;f[w>>2]=n>>>0>>0?n:z;z=f[x>>2]|0;n=f[y+52>>2]|0;f[x>>2]=z>>>0>>0?n:z;if((h|0)==31){z=(f[c>>2]|0)+4|0;f[c>>2]=z;A=z;B=0}else{A=f[c>>2]|0;B=h+1|0}z=y+56|0;if((B|0)==(k|0)&(A|0)==(j|0)){C=k;D=z}else{n=B;E=A;F=A;G=z;while(1){if(f[E>>2]&1<>2]=H;C=I;D=J}if((D|0)==(f[l>>2]|0))break;else{y=D;h=C}}wc=b;return}function qJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+140>>2]|0;e=a+56|0;g=a+68|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+84|0;j=h+56|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+80|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=i+48|0;s=i+52|0;t=b;b=f[i>>2]|0;u=f[d>>2]|0;v=f[g>>2]|0;w=f[h>>2]|0;x=f[j>>2]|0;y=f[k>>2]|0;z=f[l>>2]|0;A=f[m>>2]|0;B=f[n>>2]|0;C=f[o>>2]|0;D=f[p>>2]|0;E=f[q>>2]|0;F=f[r>>2]|0;G=f[s>>2]|0;do{H=S(a,t)|0;I=f[e+(H<<2)>>2]|0;b=I>>>0>>0?I:b;f[i>>2]=b;u=u>>>0>>0?I:u;f[d>>2]=u;I=f[e+(H+1<<2)>>2]|0;v=I>>>0>>0?I:v;f[g>>2]=v;w=w>>>0>>0?I:w;f[h>>2]=w;I=f[e+(H+2<<2)>>2]|0;x=I>>>0>>0?I:x;f[j>>2]=x;y=y>>>0>>0?I:y;f[k>>2]=y;I=f[e+(H+3<<2)>>2]|0;z=I>>>0>>0?I:z;f[l>>2]=z;A=A>>>0>>0?I:A;f[m>>2]=A;I=f[e+(H+4<<2)>>2]|0;B=I>>>0>>0?I:B;f[n>>2]=B;C=C>>>0>>0?I:C;f[o>>2]=C;I=f[e+(H+5<<2)>>2]|0;D=I>>>0>>0?I:D;f[p>>2]=D;E=E>>>0>>0?I:E;f[q>>2]=E;I=f[e+(H+6<<2)>>2]|0;F=I>>>0>>0?I:F;f[r>>2]=F;G=G>>>0>>0?I:G;f[s>>2]=G;t=t+1|0}while((t|0)!=(c|0));return}function rJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/56|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+56|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+56|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/56|0;j=g+b|0;if(j>>>0>76695844)k3c(a);k=(d-h|0)/56|0;d=k<<1;l=k>>>0<38347922?(d>>>0>>0?j:d):76695844;do if(l)if(l>>>0>76695844){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*56|0)|0;break}else m=0;while(0);d=m+(g*56|0)|0;T4c(d|0,0,b*56|0)|0;b=d+(((i|0)/-56|0)*56|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*56|0);f[c>>2]=m+(l*56|0);if(!h)return;o2c(h);return}function sJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+124|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));xJb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+124|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+124|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+124|0;f[h>>2]=b;return}function tJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){uJb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;uJb(h,l,j)}while((k|0)<(c|0))}}while(0);vJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function uJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;wJb(j,c,d);return}i=f[a>>2]|0;h=i+48|0;g=i+60|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+76|0;m=k+48|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+72|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;b[e>>0]=1;j=f[a>>2]|0;wJb(j,c,d);return}function vJb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0;b=f[a+48>>2]|0;c=f[a+60>>2]|0;d=f[a+64>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=a+24|0;l=a+28|0;p=a+32|0;n=a+36|0;u=a+40|0;v=a+44|0;w=r;x=r;y=r;r=b;b=t;while(1){t=f[r>>2]|0;z=f[a>>2]|0;f[a>>2]=t>>>0>>0?t:z;z=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=z>>>0>>0?t:z;z=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=z>>>0>>0?z:t;t=f[o>>2]|0;z=f[r+12>>2]|0;f[o>>2]=t>>>0>>0?z:t;t=f[r+16>>2]|0;z=f[m>>2]|0;f[m>>2]=t>>>0>>0?t:z;z=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=z>>>0>>0?t:z;z=f[r+24>>2]|0;t=f[g>>2]|0;f[g>>2]=z>>>0>>0?z:t;t=f[l>>2]|0;z=f[r+28>>2]|0;f[l>>2]=t>>>0>>0?z:t;t=f[r+32>>2]|0;z=f[p>>2]|0;f[p>>2]=t>>>0>>0?t:z;z=f[n>>2]|0;t=f[r+36>>2]|0;f[n>>2]=z>>>0>>0?t:z;z=f[r+40>>2]|0;t=f[u>>2]|0;f[u>>2]=z>>>0>>0?z:t;t=f[v>>2]|0;z=f[r+44>>2]|0;f[v>>2]=t>>>0>>0?z:t;if((b|0)==31){t=y+4|0;A=t;B=t;C=t;D=0}else{A=w;B=x;C=y;D=b+1|0}t=r+48|0;a:do if((D|0)==(i|0)&(B|0)==(h|0)){E=A;F=B;G=C;H=i;I=t}else{z=D;J=B;K=A;L=t;while(1){if(f[J>>2]&1<>2]|0;e=a+48|0;g=a+60|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+76|0;j=h+48|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+72|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=b;b=f[i>>2]|0;s=f[d>>2]|0;t=f[g>>2]|0;u=f[h>>2]|0;v=f[j>>2]|0;w=f[k>>2]|0;x=f[l>>2]|0;y=f[m>>2]|0;z=f[n>>2]|0;A=f[o>>2]|0;B=f[p>>2]|0;C=f[q>>2]|0;do{D=S(a,r)|0;E=f[e+(D<<2)>>2]|0;b=E>>>0>>0?E:b;f[i>>2]=b;s=s>>>0>>0?E:s;f[d>>2]=s;E=f[e+(D+1<<2)>>2]|0;t=E>>>0>>0?E:t;f[g>>2]=t;u=u>>>0>>0?E:u;f[h>>2]=u;E=f[e+(D+2<<2)>>2]|0;v=E>>>0>>0?E:v;f[j>>2]=v;w=w>>>0>>0?E:w;f[k>>2]=w;E=f[e+(D+3<<2)>>2]|0;x=E>>>0>>0?E:x;f[l>>2]=x;y=y>>>0>>0?E:y;f[m>>2]=y;E=f[e+(D+4<<2)>>2]|0;z=E>>>0>>0?E:z;f[n>>2]=z;A=A>>>0>>0?E:A;f[o>>2]=A;E=f[e+(D+5<<2)>>2]|0;B=E>>>0>>0?E:B;f[p>>2]=B;C=C>>>0>>0?E:C;f[q>>2]=C;r=r+1|0}while((r|0)!=(c|0));return}function xJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/48|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+48|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+48|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/48|0;j=g+b|0;if(j>>>0>89478485)k3c(a);k=(d-h|0)/48|0;d=k<<1;l=k>>>0<44739242?(d>>>0>>0?j:d):89478485;do if(l)if(l>>>0>89478485){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*48|0)|0;break}else m=0;while(0);d=m+(g*48|0)|0;T4c(d|0,0,b*48|0)|0;b=d+(((i|0)/-48|0)*48|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*48|0);f[c>>2]=m+(l*48|0);if(!h)return;o2c(h);return}function yJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+40|0;d=a;e=d+108|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));CJb(c,1);c=a+52|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+56>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+108|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+108|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+108|0;f[h>>2]=b;return}function zJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+40|0;n=k+52|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+64|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;f[r>>2]=-1;f[r+4>>2]=0;f[k>>2]=-1;f[k+4>>2]=0;f[r+8>>2]=-1;f[r+12>>2]=0;f[k+8>>2]=-1;f[k+12>>2]=0;f[r+16>>2]=-1;f[r+20>>2]=0;f[k+16>>2]=-1;f[k+20>>2]=0;f[r+24>>2]=-1;f[r+28>>2]=0;f[k+24>>2]=-1;f[k+28>>2]=0;f[r+32>>2]=-1;f[r+36>>2]=0;f[k+32>>2]=-1;f[k+36>>2]=0;b[l>>0]=1}AJb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){r=h+16|0;s=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[r>>2]>>2]&1)){b[f[e>>2]>>0]=b[s>>0]|0;x=f[r>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+40|0;A=y+52|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+64|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;f[B>>2]=-1;f[B+4>>2]=0;f[y>>2]=-1;f[y+4>>2]=0;f[B+8>>2]=-1;f[B+12>>2]=0;f[y+8>>2]=-1;f[y+12>>2]=0;f[B+16>>2]=-1;f[B+20>>2]=0;f[y+16>>2]=-1;f[y+20>>2]=0;f[B+24>>2]=-1;f[B+28>>2]=0;f[y+24>>2]=-1;f[y+28>>2]=0;f[B+32>>2]=-1;f[B+36>>2]=0;f[y+32>>2]=-1;f[y+36>>2]=0;b[x>>0]=1}AJb(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);BJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function AJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[a+108>>2]|0;e=a+40|0;g=a+52|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+68|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+64|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=b;b=f[i>>2]|0;q=f[d>>2]|0;r=f[g>>2]|0;s=f[h>>2]|0;t=f[j>>2]|0;u=f[k>>2]|0;v=f[l>>2]|0;w=f[m>>2]|0;x=f[n>>2]|0;y=f[o>>2]|0;do{z=S(a,p)|0;A=f[e+(z<<2)>>2]|0;b=A>>>0>>0?A:b;f[i>>2]=b;q=q>>>0>>0?A:q;f[d>>2]=q;A=f[e+(z+1<<2)>>2]|0;r=A>>>0>>0?A:r;f[g>>2]=r;s=s>>>0>>0?A:s;f[h>>2]=s;A=f[e+(z+2<<2)>>2]|0;t=A>>>0>>0?A:t;f[j>>2]=t;u=u>>>0>>0?A:u;f[k>>2]=u;A=f[e+(z+3<<2)>>2]|0;v=A>>>0>>0?A:v;f[l>>2]=v;w=w>>>0>>0?A:w;f[m>>2]=w;A=f[e+(z+4<<2)>>2]|0;x=A>>>0>>0?A:x;f[n>>2]=x;y=y>>>0>>0?A:y;f[o>>2]=y;p=p+1|0}while((p|0)!=(c|0));return}function BJb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;b=f[a+40>>2]|0;c=f[a+52>>2]|0;d=f[a+56>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=a+24|0;l=a+28|0;p=a+32|0;n=a+36|0;u=r;v=r;w=r;r=b;b=t;while(1){t=f[r>>2]|0;x=f[a>>2]|0;f[a>>2]=t>>>0>>0?t:x;x=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=x>>>0>>0?t:x;x=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=x>>>0>>0?x:t;t=f[o>>2]|0;x=f[r+12>>2]|0;f[o>>2]=t>>>0>>0?x:t;t=f[r+16>>2]|0;x=f[m>>2]|0;f[m>>2]=t>>>0>>0?t:x;x=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=x>>>0>>0?t:x;x=f[r+24>>2]|0;t=f[g>>2]|0;f[g>>2]=x>>>0>>0?x:t;t=f[l>>2]|0;x=f[r+28>>2]|0;f[l>>2]=t>>>0>>0?x:t;t=f[r+32>>2]|0;x=f[p>>2]|0;f[p>>2]=t>>>0>>0?t:x;x=f[n>>2]|0;t=f[r+36>>2]|0;f[n>>2]=x>>>0>>0?t:x;if((b|0)==31){x=w+4|0;y=x;z=x;A=x;B=0}else{y=u;z=v;A=w;B=b+1|0}x=r+40|0;a:do if((B|0)==(i|0)&(z|0)==(h|0)){C=y;D=z;E=A;F=i;G=x}else{t=B;H=y;I=z;J=x;while(1){if(f[I>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/40|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+40|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+40|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/40|0;j=g+b|0;if(j>>>0>107374182)k3c(a);k=(d-h|0)/40|0;d=k<<1;l=k>>>0<53687091?(d>>>0>>0?j:d):107374182;do if(l)if(l>>>0>107374182){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*40|0)|0;break}else m=0;while(0);d=m+(g*40|0)|0;T4c(d|0,0,b*40|0)|0;b=d+(((i|0)/-40|0)*40|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*40|0);f[c>>2]=m+(l*40|0);if(!h)return;o2c(h);return}function DJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+92|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));HJb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+92|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+92|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+92|0;f[h>>2]=b;return}function EJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+32|0;n=k+44|0;if(!(f[f[n>>2]>>2]&1)){o=k+60|0;p=f[m>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[p+12>>2]=f[o+12>>2];f[p+16>>2]=f[o+16>>2];f[p+20>>2]=f[o+20>>2];f[p+24>>2]=f[o+24>>2];f[p+28>>2]=f[o+28>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+56|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;f[o>>2]=-1;f[o+4>>2]=0;f[k>>2]=-1;f[k+4>>2]=0;f[o+8>>2]=-1;f[o+12>>2]=0;f[k+8>>2]=-1;f[k+12>>2]=0;f[o+16>>2]=-1;f[o+20>>2]=0;f[k+16>>2]=-1;f[k+20>>2]=0;f[o+24>>2]=-1;f[o+28>>2]=0;f[k+24>>2]=-1;f[k+28>>2]=0;b[l>>0]=1}FJb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;p=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[o>>2]=(f[o>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+32|0;t=r+44|0;if(!(f[f[t>>2]>>2]&1)){u=r+60|0;v=f[s>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];f[v+8>>2]=f[u+8>>2];f[v+12>>2]=f[u+12>>2];f[v+16>>2]=f[u+16>>2];f[v+20>>2]=f[u+20>>2];f[v+24>>2]=f[u+24>>2];f[v+28>>2]=f[u+28>>2];u=f[t>>2]|0;f[u>>2]=f[u>>2]|1;u=r+56|0;f[u>>2]=(f[u>>2]|0)+1}u=f[s>>2]|0;f[u>>2]=-1;f[u+4>>2]=0;f[r>>2]=-1;f[r+4>>2]=0;f[u+8>>2]=-1;f[u+12>>2]=0;f[r+8>>2]=-1;f[r+12>>2]=0;f[u+16>>2]=-1;f[u+20>>2]=0;f[r+16>>2]=-1;f[r+20>>2]=0;f[u+24>>2]=-1;f[u+28>>2]=0;f[r+24>>2]=-1;f[r+28>>2]=0;b[q>>0]=1}FJb(f[h>>2]|0,p,m)}while((n|0)<(c|0))}}while(0);GJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function FJb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=f[a+92>>2]|0;e=a+32|0;g=a+44|0;if(!(f[f[g>>2]>>2]&1)){h=a+60|0;i=f[e>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];f[i+24>>2]=f[h+24>>2];f[i+28>>2]=f[h+28>>2];h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+56|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=h+4|0;g=h+8|0;i=h+12|0;j=h+16|0;k=h+20|0;l=h+24|0;m=h+28|0;n=b;b=f[h>>2]|0;o=f[d>>2]|0;p=f[g>>2]|0;q=f[i>>2]|0;r=f[j>>2]|0;s=f[k>>2]|0;t=f[l>>2]|0;u=f[m>>2]|0;do{v=S(a,n)|0;w=f[e+(v<<2)>>2]|0;b=w>>>0>>0?w:b;f[h>>2]=b;o=o>>>0>>0?w:o;f[d>>2]=o;w=f[e+(v+1<<2)>>2]|0;p=w>>>0

>>0?w:p;f[g>>2]=p;q=q>>>0>>0?w:q;f[i>>2]=q;w=f[e+(v+2<<2)>>2]|0;r=w>>>0>>0?w:r;f[j>>2]=r;s=s>>>0>>0?w:s;f[k>>2]=s;w=f[e+(v+3<<2)>>2]|0;t=w>>>0>>0?w:t;f[l>>2]=t;u=u>>>0>>0?w:u;f[m>>2]=u;n=n+1|0}while((n|0)!=(c|0));return}function GJb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;b=f[a+32>>2]|0;c=f[a+44>>2]|0;d=f[a+48>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=a+24|0;l=a+28|0;p=r;n=r;u=r;r=b;b=t;while(1){t=f[r>>2]|0;v=f[a>>2]|0;f[a>>2]=t>>>0>>0?t:v;v=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=v>>>0>>0?t:v;v=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=v>>>0>>0?v:t;t=f[o>>2]|0;v=f[r+12>>2]|0;f[o>>2]=t>>>0>>0?v:t;t=f[r+16>>2]|0;v=f[m>>2]|0;f[m>>2]=t>>>0>>0?t:v;v=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=v>>>0>>0?t:v;v=f[r+24>>2]|0;t=f[g>>2]|0;f[g>>2]=v>>>0>>0?v:t;t=f[l>>2]|0;v=f[r+28>>2]|0;f[l>>2]=t>>>0>>0?v:t;if((b|0)==31){t=u+4|0;w=t;x=t;y=t;z=0}else{w=p;x=n;y=u;z=b+1|0}t=r+32|0;a:do if((z|0)==(i|0)&(x|0)==(h|0)){A=w;B=x;C=y;D=i;E=t}else{v=z;F=x;G=w;H=t;while(1){if(f[F>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>5>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;i=(f[e>>2]|0)+32|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>5;j=g+b|0;if(j>>>0>134217727)k3c(a);k=d-h|0;d=k>>4;l=k>>5>>>0<67108863?(d>>>0>>0?j:d):134217727;do if(l)if(l>>>0>134217727){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<5)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<5)|0,0,b<<5|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<5);f[c>>2]=m+(l<<5);if(!h)return;o2c(h);return}function IJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+24|0;d=a;e=d+76|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));MJb(c,1);c=a+36|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+40>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+76|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+76|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+76|0;f[h>>2]=b;return}function JJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){KJb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;KJb(h,l,j)}while((k|0)<(c|0))}}while(0);LJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function KJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+24|0;g=i+36|0;if(!(f[f[g>>2]>>2]&1)){j=i+52|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+48|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;f[j>>2]=-1;f[j+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[j+8>>2]=-1;f[j+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[j+16>>2]=-1;f[j+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+76>>2]|0;i=e+24|0;j=e+36|0;if(!(f[f[j>>2]>>2]&1)){h=e+52|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[g+16>>2]=f[h+16>>2];f[g+20>>2]=f[h+20>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+48|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=h+4|0;j=h+8|0;g=h+12|0;k=h+16|0;l=h+20|0;m=c;c=f[h>>2]|0;n=f[a>>2]|0;o=f[j>>2]|0;p=f[g>>2]|0;q=f[k>>2]|0;r=f[l>>2]|0;do{s=S(m,e)|0;t=f[i+(s<<2)>>2]|0;c=t>>>0>>0?t:c;f[h>>2]=c;n=n>>>0>>0?t:n;f[a>>2]=n;t=f[i+(s+1<<2)>>2]|0;o=t>>>0>>0?t:o;f[j>>2]=o;p=p>>>0>>0?t:p;f[g>>2]=p;t=f[i+(s+2<<2)>>2]|0;q=t>>>0>>0?t:q;f[k>>2]=q;r=r>>>0>>0?t:r;f[l>>2]=r;m=m+1|0}while((m|0)!=(d|0));return}function LJb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+24>>2]|0;c=f[a+36>>2]|0;d=f[a+40>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=r;l=r;p=r;r=b;b=t;while(1){t=f[r>>2]|0;n=f[a>>2]|0;f[a>>2]=t>>>0>>0?t:n;n=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=n>>>0>>0?t:n;n=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=n>>>0>>0?n:t;t=f[o>>2]|0;n=f[r+12>>2]|0;f[o>>2]=t>>>0>>0?n:t;t=f[r+16>>2]|0;n=f[m>>2]|0;f[m>>2]=t>>>0>>0?t:n;n=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=n>>>0>>0?t:n;if((b|0)==31){n=p+4|0;u=n;v=n;w=n;x=0}else{u=g;v=l;w=p;x=b+1|0}n=r+24|0;a:do if((x|0)==(i|0)&(v|0)==(h|0)){y=u;z=v;A=w;B=i;C=n}else{t=x;D=v;E=u;F=n;while(1){if(f[D>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/24|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;i=(f[e>>2]|0)+24|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/24|0;j=g+b|0;if(j>>>0>178956970)k3c(a);k=(d-h|0)/24|0;d=k<<1;l=k>>>0<89478485?(d>>>0>>0?j:d):178956970;do if(l)if(l>>>0>178956970){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*24|0)|0;break}else m=0;while(0);d=m+(g*24|0)|0;T4c(d|0,0,b*24|0)|0;b=d+(((i|0)/-24|0)*24|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*24|0);f[c>>2]=m+(l*24|0);if(!h)return;o2c(h);return}function NJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));RJb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function OJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){PJb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;PJb(h,l,j)}while((k|0)<(c|0))}}while(0);QJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function PJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+44|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;f[j>>2]=-1;f[j+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[j+8>>2]=-1;f[j+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+60>>2]|0;i=e+16|0;j=e+28|0;if(!(f[f[j>>2]>>2]&1)){h=e+44|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+40|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=h+4|0;j=h+8|0;g=h+12|0;k=c;c=f[h>>2]|0;l=f[a>>2]|0;m=f[j>>2]|0;n=f[g>>2]|0;do{o=S(k,e)|0;p=f[i+(o<<2)>>2]|0;c=p>>>0>>0?p:c;f[h>>2]=c;l=l>>>0

>>0?p:l;f[a>>2]=l;p=f[i+(o+1<<2)>>2]|0;m=p>>>0>>0?p:m;f[j>>2]=m;n=n>>>0

>>0?p:n;f[g>>2]=n;k=k+1|0}while((k|0)!=(d|0));return}function QJb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+16>>2]|0;c=f[a+28>>2]|0;d=f[a+32>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=r;c=r;g=r;r=b;b=t;while(1){t=f[r>>2]|0;l=f[a>>2]|0;f[a>>2]=t>>>0>>0?t:l;l=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=l>>>0>>0?t:l;l=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=l>>>0>>0?l:t;t=f[o>>2]|0;l=f[r+12>>2]|0;f[o>>2]=t>>>0>>0?l:t;if((b|0)==31){t=g+4|0;u=t;v=t;w=t;x=0}else{u=m;v=c;w=g;x=b+1|0}t=r+16|0;a:do if((x|0)==(i|0)&(v|0)==(h|0)){y=u;z=v;A=w;B=i;C=t}else{l=x;p=v;n=u;D=t;while(1){if(f[p>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>4>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=(f[e>>2]|0)+16|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>4;j=g+b|0;if(j>>>0>268435455)k3c(a);k=d-h|0;d=k>>3;l=k>>4>>>0<134217727?(d>>>0>>0?j:d):268435455;do if(l)if(l>>>0>268435455){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<4)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<4)|0,0,b<<4|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<4);f[c>>2]=m+(l<<4);if(!h)return;o2c(h);return}function SJb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));WJb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function TJb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){UJb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;UJb(h,l,j)}while((k|0)<(c|0))}}while(0);VJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function UJb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+8|0;g=i+20|0;if(!(f[f[g>>2]>>2]&1)){j=i+36|0;k=f[j+4>>2]|0;l=f[h>>2]|0;f[l>>2]=f[j>>2];f[l+4>>2]=k;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+32|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;f[k>>2]=-1;f[k+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+44>>2]|0;i=e+8|0;k=e+20|0;if(!(f[f[k>>2]>>2]&1)){h=e+36|0;g=f[h+4>>2]|0;l=f[i>>2]|0;f[l>>2]=f[h>>2];f[l+4>>2]=g;g=f[k>>2]|0;f[g>>2]=f[g>>2]|1;g=e+32|0;f[g>>2]=(f[g>>2]|0)+1}g=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=g+4|0;k=c;c=f[g>>2]|0;l=f[a>>2]|0;do{h=i+((S(k,e)|0)<<2)|0;j=f[h>>2]|0;c=j>>>0>>0?j:c;f[g>>2]=c;l=l>>>0>>0?j:l;f[a>>2]=l;k=k+1|0}while((k|0)!=(d|0));return}function VJb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+8>>2]|0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=r;o=r;m=r;r=b;b=t;while(1){t=f[r>>2]|0;c=f[a>>2]|0;f[a>>2]=t>>>0>>0?t:c;c=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=c>>>0>>0?t:c;if((b|0)==31){c=m+4|0;u=c;v=c;w=c;x=0}else{u=q;v=o;w=m;x=b+1|0}c=r+8|0;a:do if((x|0)==(i|0)&(v|0)==(h|0)){y=u;z=v;A=w;B=i;C=c}else{t=x;g=v;l=u;p=c;while(1){if(f[g>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){h=b;i=g;do{j=i;f[j>>2]=0;f[j+4>>2]=0;i=(f[e>>2]|0)+8|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)k3c(a);k=d-h|0;d=k>>2;l=k>>3>>>0<268435455?(d>>>0>>0?j:d):536870911;do if(l)if(l>>>0>536870911){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<3)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<3)|0,0,b<<3|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<3);f[c>>2]=m+(l<<3);if(!h)return;o2c(h);return}function XJb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;dLb(a,b);eLb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function YJb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;_Kb(a,b);$Kb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function ZJb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;VKb(a,b);WKb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);c=f[a+36>>2]|0;if(c|0)o2c(c);c=f[a+24>>2]|0;if(!c){wc=d;return 1}f[a+28>>2]=c;o2c(c);wc=d;return 1}function _Jb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=d;QKb(a,b);RKb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function $Jb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;LKb(a,b);MKb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);c=f[a+52>>2]|0;if(c|0)o2c(c);c=f[a+40>>2]|0;if(!c){wc=d;return 1}f[a+44>>2]=c;o2c(c);wc=d;return 1}function aKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);a=d;FKb(a,b);GKb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);c=f[a+60>>2]|0;if(c|0)o2c(c);c=f[a+48>>2]|0;if(!c){wc=d;return 1}f[a+52>>2]=c;o2c(c);wc=d;return 1}function bKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;zKb(a,b);AKb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);p[c+96>>3]=+((f[a+48>>2]|0)>>>0);p[c+104>>3]=+((f[a+52>>2]|0)>>>0);c=f[a+68>>2]|0;if(c|0)o2c(c);c=f[a+56>>2]|0;if(!c){wc=d;return 1}f[a+60>>2]=c;o2c(c);wc=d;return 1}function cKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);a=d;tKb(a,b);uKb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);p[c+96>>3]=+((f[a+48>>2]|0)>>>0);p[c+104>>3]=+((f[a+52>>2]|0)>>>0);p[c+112>>3]=+((f[a+56>>2]|0)>>>0);p[c+120>>3]=+((f[a+60>>2]|0)>>>0);c=f[a+76>>2]|0;if(c|0)o2c(c);c=f[a+64>>2]|0;if(!c){wc=d;return 1}f[a+68>>2]=c;o2c(c);wc=d;return 1}function dKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;nKb(a,b);oKb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);p[c+96>>3]=+((f[a+48>>2]|0)>>>0);p[c+104>>3]=+((f[a+52>>2]|0)>>>0);p[c+112>>3]=+((f[a+56>>2]|0)>>>0);p[c+120>>3]=+((f[a+60>>2]|0)>>>0);p[c+128>>3]=+((f[a+64>>2]|0)>>>0);p[c+136>>3]=+((f[a+68>>2]|0)>>>0);c=f[a+84>>2]|0;if(c|0)o2c(c);c=f[a+72>>2]|0;if(!c){wc=d;return 1}f[a+76>>2]=c;o2c(c);wc=d;return 1}function eKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;fKb(d,a);gKb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+((f[e+(i<<2)>>2]|0)>>>0);j=i|1;p[b+(j<<3)>>3]=+((f[e+(j<<2)>>2]|0)>>>0);h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))k=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));k=f[e>>2]|0}f[i>>2]=g;o2c(k);wc=c;return 1}function fKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=b;c=a+4|0;f[c>>2]=f[b+36>>2];lKb(a+8|0);b=a+48|0;d=f[c>>2]|0;c=d<<1;f[b>>2]=0;e=a+52|0;f[e>>2]=0;g=a+56|0;f[g>>2]=0;if(!d)return;if(c>>>0>1073741823)k3c(b);a=d<<3;d=m2c(a)|0;f[b>>2]=d;b=d+(c<<2)|0;f[g>>2]=b;T4c(d|0,0,a|0)|0;f[e>>2]=b;return}function gKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);hKb(a,c,d,h);iKb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function hKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){jKb(f[e>>2]|0);b[g>>0]=1}kKb(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){jKb(f[e>>2]|0);b[m>>0]=1}kKb(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function iKb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+8>>2]|0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+48|0;a=r;o=r;m=r;r=b;b=t;while(1){if((f[e>>2]|0)>0){t=f[r>>2]|0;c=0;g=0;while(1){l=f[q>>2]|0;p=l+(g<<2)|0;n=f[t+(g<<2)>>2]|0;u=f[p>>2]|0;f[p>>2]=n>>>0>>0?n:u;u=g|1;n=l+(u<<2)|0;l=f[n>>2]|0;p=f[t+(u<<2)>>2]|0;f[n>>2]=l>>>0

>>0?p:l;c=c+1|0;if((c|0)>=(f[e>>2]|0))break;else g=g+2|0}}if((b|0)==31){g=m+4|0;v=g;w=g;x=g;y=0}else{v=a;w=o;x=m;y=b+1|0}g=r+12|0;a:do if((y|0)==(i|0)&(w|0)==(h|0)){z=v;A=w;B=x;C=i;D=g}else{c=y;t=w;k=v;j=g;while(1){if(f[t>>2]&1<>2]|0;e=f[d>>2]|0;if(!(e&1)){g=a+36|0;h=f[b>>2]|0;if((h|0)==(g|0)){i=e;j=d}else{ozb(h,f[g>>2]|0,f[a+40>>2]|0);g=f[c>>2]|0;i=f[g>>2]|0;j=g}f[j>>2]=i|1;i=a+32|0;f[i>>2]=(f[i>>2]|0)+1;k=b}else k=b;b=f[k>>2]|0;k=a+4|0;i=f[k>>2]|0;j=i<<1;g=b+4|0;c=f[b>>2]|0;h=(f[g>>2]|0)-c>>2;if(j>>>0<=h>>>0)if(j>>>0>>0){f[g>>2]=c+(j<<2);l=i}else l=i;else{HCa(b,j-h|0);l=f[k>>2]|0}if((l|0)<=0)return;l=f[b>>2]|0;b=f[a+48>>2]|0;a=0;h=0;while(1){f[l+(h<<2)>>2]=-1;j=h|1;f[l+(j<<2)>>2]=0;f[b+(h<<2)>>2]=-1;f[b+(j<<2)>>2]=0;a=a+1|0;if((a|0)>=(f[k>>2]|0))break;else h=h+2|0}return}function kKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{ozb(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[n>>2]|0;n=a+4|0;a=d+136|0;l=d+36|0;d=b;b=f[n>>2]|0;while(1){if((b|0)>0){m=f[(f[a>>2]|0)+28>>2]|0;j=f[e>>2]|0;g=0;k=0;while(1){h=m+((S(f[l>>2]|0,d)|0)+g<<2)|0;i=f[h>>2]|0;h=j+(k<<2)|0;o=f[h>>2]|0;f[h>>2]=i>>>0>>0?i:o;o=j+((k|1)<<2)|0;h=f[o>>2]|0;f[o>>2]=h>>>0>>0?i:h;g=g+1|0;h=f[n>>2]|0;if((g|0)>=(h|0)){p=h;break}else k=k+2|0}}else p=b;d=d+1|0;if((d|0)==(c|0))break;else b=p}return}function lKb(a){a=a|0;var b=0,c=0;b=a;c=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));mKb(a);return}function mKb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=a+4|0;c=f[b>>2]|0;d=f[a>>2]|0;e=c-d|0;g=(e|0)/12|0;h=d;d=c;if(e){if(g>>>0>1){e=h+12|0;if((e|0)!=(d|0)){h=d;do{d=h;h=h+-12|0;c=f[h>>2]|0;if(c|0){f[d+-8>>2]=c;o2c(c)}}while((h|0)!=(e|0))}f[b>>2]=e}}else teb(a,1-g|0);g=a+12|0;j4a(g,1,0);e=f[g>>2]|0;g=f[a+16>>2]|0;a=e;b=(a+(g>>>5<<2)-e<<3)+(g&31)|0;if(!b)return;g=b>>>5;T4c(e|0,0,g<<2|0)|0;e=b&31;b=a+(g<<2)|0;if(!e)return;f[b>>2]=f[b>>2]&~(-1>>>(32-e|0));return}function nKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,172)|0;sKb(a+72|0,1);c=a+84|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+88>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+172|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+172|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+172|0;f[h>>2]=b;return}function oKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){pKb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;pKb(h,l,j)}while((k|0)<(c|0))}}while(0);qKb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function pKb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;rKb(j,c,d);return}i=f[a>>2]|0;h=i+72|0;g=i+84|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+100|0;m=k+72|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+96|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;f[l+48>>2]=-1;f[l+52>>2]=0;f[i+48>>2]=-1;f[i+52>>2]=0;f[l+56>>2]=-1;f[l+60>>2]=0;f[i+56>>2]=-1;f[i+60>>2]=0;f[l+64>>2]=-1;f[l+68>>2]=0;f[i+64>>2]=-1;f[i+68>>2]=0;b[e>>0]=1;j=f[a>>2]|0;rKb(j,c,d);return}function qKb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+72>>2]|0;e=f[a+84>>2]|0;g=f[a+88>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+76|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+4|0;d=a+8|0;e=a+12|0;i=a+16|0;q=a+20|0;p=a+24|0;r=a+28|0;s=a+32|0;t=a+36|0;u=a+40|0;v=a+44|0;w=a+48|0;x=a+52|0;y=a+56|0;z=a+60|0;A=a+64|0;B=a+68|0;C=h;h=n;while(1){n=f[C>>2]|0;D=f[a>>2]|0;f[a>>2]=n>>>0>>0?n:D;D=f[m>>2]|0;n=f[C+4>>2]|0;f[m>>2]=D>>>0>>0?n:D;D=f[C+8>>2]|0;n=f[d>>2]|0;f[d>>2]=D>>>0>>0?D:n;n=f[e>>2]|0;D=f[C+12>>2]|0;f[e>>2]=n>>>0>>0?D:n;n=f[C+16>>2]|0;D=f[i>>2]|0;f[i>>2]=n>>>0>>0?n:D;D=f[q>>2]|0;n=f[C+20>>2]|0;f[q>>2]=D>>>0>>0?n:D;D=f[C+24>>2]|0;n=f[p>>2]|0;f[p>>2]=D>>>0>>0?D:n;n=f[r>>2]|0;D=f[C+28>>2]|0;f[r>>2]=n>>>0>>0?D:n;n=f[C+32>>2]|0;D=f[s>>2]|0;f[s>>2]=n>>>0>>0?n:D;D=f[t>>2]|0;n=f[C+36>>2]|0;f[t>>2]=D>>>0>>0?n:D;D=f[C+40>>2]|0;n=f[u>>2]|0;f[u>>2]=D>>>0>>0?D:n;n=f[v>>2]|0;D=f[C+44>>2]|0;f[v>>2]=n>>>0>>0?D:n;n=f[C+48>>2]|0;D=f[w>>2]|0;f[w>>2]=n>>>0>>0?n:D;D=f[x>>2]|0;n=f[C+52>>2]|0;f[x>>2]=D>>>0>>0?n:D;D=f[C+56>>2]|0;n=f[y>>2]|0;f[y>>2]=D>>>0>>0?D:n;n=f[z>>2]|0;D=f[C+60>>2]|0;f[z>>2]=n>>>0>>0?D:n;n=f[C+64>>2]|0;D=f[A>>2]|0;f[A>>2]=n>>>0>>0?n:D;D=f[B>>2]|0;n=f[C+68>>2]|0;f[B>>2]=D>>>0>>0?n:D;if((h|0)==31){D=(f[c>>2]|0)+4|0;f[c>>2]=D;E=D;F=0}else{E=f[c>>2]|0;F=h+1|0}D=C+72|0;if((F|0)==(k|0)&(E|0)==(j|0)){G=k;H=D}else{n=F;I=E;J=E;K=D;while(1){if(f[I>>2]&1<>2]=L;G=M;H=N}if((H|0)==(f[l>>2]|0))break;else{C=H;h=G}}wc=b;return}function rKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+172>>2]|0;e=a+72|0;g=a+84|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+100|0;j=h+72|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+96|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+16|0;g=i+20|0;h=i+24|0;j=i+28|0;k=i+32|0;l=i+36|0;m=i+40|0;n=i+44|0;o=i+48|0;p=i+4|0;q=i+8|0;r=i+12|0;s=i+52|0;t=i+56|0;u=i+60|0;v=i+64|0;w=i+68|0;x=b;b=f[d>>2]|0;y=f[g>>2]|0;z=f[h>>2]|0;A=f[j>>2]|0;B=f[k>>2]|0;C=f[l>>2]|0;D=f[m>>2]|0;E=f[n>>2]|0;F=f[o>>2]|0;do{G=e+((S(f[a>>2]|0,x)|0)<<2)|0;H=f[G>>2]|0;G=f[i>>2]|0;f[i>>2]=H>>>0>>0?H:G;G=f[p>>2]|0;f[p>>2]=G>>>0>>0?H:G;G=e+((S(f[a>>2]|0,x)|0)+1<<2)|0;H=f[G>>2]|0;G=f[q>>2]|0;f[q>>2]=H>>>0>>0?H:G;G=f[r>>2]|0;f[r>>2]=G>>>0>>0?H:G;G=e+((S(f[a>>2]|0,x)|0)+2<<2)|0;H=f[G>>2]|0;b=H>>>0>>0?H:b;f[d>>2]=b;y=y>>>0>>0?H:y;f[g>>2]=y;H=e+((S(f[a>>2]|0,x)|0)+3<<2)|0;G=f[H>>2]|0;z=G>>>0>>0?G:z;f[h>>2]=z;A=A>>>0>>0?G:A;f[j>>2]=A;G=e+((S(f[a>>2]|0,x)|0)+4<<2)|0;H=f[G>>2]|0;B=H>>>0>>0?H:B;f[k>>2]=B;C=C>>>0>>0?H:C;f[l>>2]=C;H=e+((S(f[a>>2]|0,x)|0)+5<<2)|0;G=f[H>>2]|0;D=G>>>0>>0?G:D;f[m>>2]=D;E=E>>>0>>0?G:E;f[n>>2]=E;G=e+((S(f[a>>2]|0,x)|0)+6<<2)|0;H=f[G>>2]|0;F=H>>>0>>0?H:F;f[o>>2]=F;G=f[s>>2]|0;f[s>>2]=G>>>0>>0?H:G;G=e+((S(f[a>>2]|0,x)|0)+7<<2)|0;H=f[G>>2]|0;G=f[t>>2]|0;f[t>>2]=H>>>0>>0?H:G;G=f[u>>2]|0;f[u>>2]=G>>>0>>0?H:G;G=e+((S(f[a>>2]|0,x)|0)+8<<2)|0;H=f[G>>2]|0;G=f[v>>2]|0;f[v>>2]=H>>>0>>0?H:G;G=f[w>>2]|0;f[w>>2]=G>>>0>>0?H:G;x=x+1|0}while((x|0)!=(c|0));return}function sKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/72|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+72|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+72|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/72|0;j=g+b|0;if(j>>>0>59652323)k3c(a);k=(d-h|0)/72|0;d=k<<1;l=k>>>0<29826161?(d>>>0>>0?j:d):59652323;do if(l)if(l>>>0>59652323){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*72|0)|0;break}else m=0;while(0);d=m+(g*72|0)|0;T4c(d|0,0,b*72|0)|0;b=d+(((i|0)/-72|0)*72|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*72|0);f[c>>2]=m+(l*72|0);if(!h)return;o2c(h);return}function tKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,156)|0;yKb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+156|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+156|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+156|0;f[h>>2]=b;return}function uKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){vKb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;vKb(h,l,j)}while((k|0)<(c|0))}}while(0);wKb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function vKb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;xKb(j,c,d);return}i=f[a>>2]|0;h=i+64|0;g=i+76|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+92|0;m=k+64|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+88|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;f[l+48>>2]=-1;f[l+52>>2]=0;f[i+48>>2]=-1;f[i+52>>2]=0;f[l+56>>2]=-1;f[l+60>>2]=0;f[i+56>>2]=-1;f[i+60>>2]=0;b[e>>0]=1;j=f[a>>2]|0;xKb(j,c,d);return}function wKb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+64>>2]|0;e=f[a+76>>2]|0;g=f[a+80>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+68|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+4|0;d=a+8|0;e=a+12|0;i=a+16|0;q=a+20|0;p=a+24|0;r=a+28|0;s=a+32|0;t=a+36|0;u=a+40|0;v=a+44|0;w=a+48|0;x=a+52|0;y=a+56|0;z=a+60|0;A=h;h=n;while(1){n=f[A>>2]|0;B=f[a>>2]|0;f[a>>2]=n>>>0>>0?n:B;B=f[m>>2]|0;n=f[A+4>>2]|0;f[m>>2]=B>>>0>>0?n:B;B=f[A+8>>2]|0;n=f[d>>2]|0;f[d>>2]=B>>>0>>0?B:n;n=f[e>>2]|0;B=f[A+12>>2]|0;f[e>>2]=n>>>0>>0?B:n;n=f[A+16>>2]|0;B=f[i>>2]|0;f[i>>2]=n>>>0>>0?n:B;B=f[q>>2]|0;n=f[A+20>>2]|0;f[q>>2]=B>>>0>>0?n:B;B=f[A+24>>2]|0;n=f[p>>2]|0;f[p>>2]=B>>>0>>0?B:n;n=f[r>>2]|0;B=f[A+28>>2]|0;f[r>>2]=n>>>0>>0?B:n;n=f[A+32>>2]|0;B=f[s>>2]|0;f[s>>2]=n>>>0>>0?n:B;B=f[t>>2]|0;n=f[A+36>>2]|0;f[t>>2]=B>>>0>>0?n:B;B=f[A+40>>2]|0;n=f[u>>2]|0;f[u>>2]=B>>>0>>0?B:n;n=f[v>>2]|0;B=f[A+44>>2]|0;f[v>>2]=n>>>0>>0?B:n;n=f[A+48>>2]|0;B=f[w>>2]|0;f[w>>2]=n>>>0>>0?n:B;B=f[x>>2]|0;n=f[A+52>>2]|0;f[x>>2]=B>>>0>>0?n:B;B=f[A+56>>2]|0;n=f[y>>2]|0;f[y>>2]=B>>>0>>0?B:n;n=f[z>>2]|0;B=f[A+60>>2]|0;f[z>>2]=n>>>0>>0?B:n;if((h|0)==31){n=(f[c>>2]|0)+4|0;f[c>>2]=n;C=n;D=0}else{C=f[c>>2]|0;D=h+1|0}n=A+64|0;if((D|0)==(k|0)&(C|0)==(j|0)){E=k;F=n}else{B=D;G=C;H=C;I=n;while(1){if(f[G>>2]&1<>2]=J;E=K;F=L}if((F|0)==(f[l>>2]|0))break;else{A=F;h=E}}wc=b;return}function xKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+156>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+92|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+8|0;g=i+12|0;h=i+16|0;j=i+20|0;k=i+24|0;l=i+28|0;m=i+32|0;n=i+36|0;o=i+40|0;p=i+44|0;q=i+48|0;r=i+4|0;s=i+52|0;t=i+56|0;u=i+60|0;v=b;b=f[d>>2]|0;w=f[g>>2]|0;x=f[h>>2]|0;y=f[j>>2]|0;z=f[k>>2]|0;A=f[l>>2]|0;B=f[m>>2]|0;C=f[n>>2]|0;D=f[o>>2]|0;E=f[p>>2]|0;F=f[q>>2]|0;do{G=e+((S(f[a>>2]|0,v)|0)<<2)|0;H=f[G>>2]|0;G=f[i>>2]|0;f[i>>2]=H>>>0>>0?H:G;G=f[r>>2]|0;f[r>>2]=G>>>0>>0?H:G;G=e+((S(f[a>>2]|0,v)|0)+1<<2)|0;H=f[G>>2]|0;b=H>>>0>>0?H:b;f[d>>2]=b;w=w>>>0>>0?H:w;f[g>>2]=w;H=e+((S(f[a>>2]|0,v)|0)+2<<2)|0;G=f[H>>2]|0;x=G>>>0>>0?G:x;f[h>>2]=x;y=y>>>0>>0?G:y;f[j>>2]=y;G=e+((S(f[a>>2]|0,v)|0)+3<<2)|0;H=f[G>>2]|0;z=H>>>0>>0?H:z;f[k>>2]=z;A=A>>>0>>0?H:A;f[l>>2]=A;H=e+((S(f[a>>2]|0,v)|0)+4<<2)|0;G=f[H>>2]|0;B=G>>>0>>0?G:B;f[m>>2]=B;C=C>>>0>>0?G:C;f[n>>2]=C;G=e+((S(f[a>>2]|0,v)|0)+5<<2)|0;H=f[G>>2]|0;D=H>>>0>>0?H:D;f[o>>2]=D;E=E>>>0>>0?H:E;f[p>>2]=E;H=e+((S(f[a>>2]|0,v)|0)+6<<2)|0;G=f[H>>2]|0;F=G>>>0>>0?G:F;f[q>>2]=F;H=f[s>>2]|0;f[s>>2]=H>>>0>>0?G:H;H=e+((S(f[a>>2]|0,v)|0)+7<<2)|0;G=f[H>>2]|0;H=f[t>>2]|0;f[t>>2]=G>>>0>>0?G:H;H=f[u>>2]|0;f[u>>2]=H>>>0>>0?G:H;v=v+1|0}while((v|0)!=(c|0));return}function yKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>6>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+64|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+64|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>6;j=g+b|0;if(j>>>0>67108863)k3c(a);k=d-h|0;d=k>>5;l=k>>6>>>0<33554431?(d>>>0>>0?j:d):67108863;do if(l)if(l>>>0>67108863){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<6)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<6)|0,0,b<<6|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<6);f[c>>2]=m+(l<<6);if(!h)return;o2c(h);return}function zKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,140)|0;EKb(a+56|0,1);c=a+68|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+72>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+140|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+140|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+140|0;f[h>>2]=b;return}function AKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){BKb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;BKb(h,l,j)}while((k|0)<(c|0))}}while(0);CKb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function BKb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;DKb(j,c,d);return}i=f[a>>2]|0;h=i+56|0;g=i+68|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+84|0;m=k+56|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+80|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;f[l+48>>2]=-1;f[l+52>>2]=0;f[i+48>>2]=-1;f[i+52>>2]=0;b[e>>0]=1;j=f[a>>2]|0;DKb(j,c,d);return}function CKb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+56>>2]|0;e=f[a+68>>2]|0;g=f[a+72>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+60|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+4|0;d=a+8|0;e=a+12|0;i=a+16|0;q=a+20|0;p=a+24|0;r=a+28|0;s=a+32|0;t=a+36|0;u=a+40|0;v=a+44|0;w=a+48|0;x=a+52|0;y=h;h=n;while(1){n=f[y>>2]|0;z=f[a>>2]|0;f[a>>2]=n>>>0>>0?n:z;z=f[m>>2]|0;n=f[y+4>>2]|0;f[m>>2]=z>>>0>>0?n:z;z=f[y+8>>2]|0;n=f[d>>2]|0;f[d>>2]=z>>>0>>0?z:n;n=f[e>>2]|0;z=f[y+12>>2]|0;f[e>>2]=n>>>0>>0?z:n;n=f[y+16>>2]|0;z=f[i>>2]|0;f[i>>2]=n>>>0>>0?n:z;z=f[q>>2]|0;n=f[y+20>>2]|0;f[q>>2]=z>>>0>>0?n:z;z=f[y+24>>2]|0;n=f[p>>2]|0;f[p>>2]=z>>>0>>0?z:n;n=f[r>>2]|0;z=f[y+28>>2]|0;f[r>>2]=n>>>0>>0?z:n;n=f[y+32>>2]|0;z=f[s>>2]|0;f[s>>2]=n>>>0>>0?n:z;z=f[t>>2]|0;n=f[y+36>>2]|0;f[t>>2]=z>>>0>>0?n:z;z=f[y+40>>2]|0;n=f[u>>2]|0;f[u>>2]=z>>>0>>0?z:n;n=f[v>>2]|0;z=f[y+44>>2]|0;f[v>>2]=n>>>0>>0?z:n;n=f[y+48>>2]|0;z=f[w>>2]|0;f[w>>2]=n>>>0>>0?n:z;z=f[x>>2]|0;n=f[y+52>>2]|0;f[x>>2]=z>>>0>>0?n:z;if((h|0)==31){z=(f[c>>2]|0)+4|0;f[c>>2]=z;A=z;B=0}else{A=f[c>>2]|0;B=h+1|0}z=y+56|0;if((B|0)==(k|0)&(A|0)==(j|0)){C=k;D=z}else{n=B;E=A;F=A;G=z;while(1){if(f[E>>2]&1<>2]=H;C=I;D=J}if((D|0)==(f[l>>2]|0))break;else{y=D;h=C}}wc=b;return}function DKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+140>>2]|0;e=a+56|0;g=a+68|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+84|0;j=h+56|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+80|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=i+48|0;s=i+52|0;t=b;b=f[i>>2]|0;u=f[d>>2]|0;v=f[g>>2]|0;w=f[h>>2]|0;x=f[j>>2]|0;y=f[k>>2]|0;z=f[l>>2]|0;A=f[m>>2]|0;B=f[n>>2]|0;C=f[o>>2]|0;D=f[p>>2]|0;E=f[q>>2]|0;F=f[r>>2]|0;do{G=e+((S(f[a>>2]|0,t)|0)<<2)|0;H=f[G>>2]|0;b=H>>>0>>0?H:b;f[i>>2]=b;u=u>>>0>>0?H:u;f[d>>2]=u;H=e+((S(f[a>>2]|0,t)|0)+1<<2)|0;G=f[H>>2]|0;v=G>>>0>>0?G:v;f[g>>2]=v;w=w>>>0>>0?G:w;f[h>>2]=w;G=e+((S(f[a>>2]|0,t)|0)+2<<2)|0;H=f[G>>2]|0;x=H>>>0>>0?H:x;f[j>>2]=x;y=y>>>0>>0?H:y;f[k>>2]=y;H=e+((S(f[a>>2]|0,t)|0)+3<<2)|0;G=f[H>>2]|0;z=G>>>0>>0?G:z;f[l>>2]=z;A=A>>>0>>0?G:A;f[m>>2]=A;G=e+((S(f[a>>2]|0,t)|0)+4<<2)|0;H=f[G>>2]|0;B=H>>>0>>0?H:B;f[n>>2]=B;C=C>>>0>>0?H:C;f[o>>2]=C;H=e+((S(f[a>>2]|0,t)|0)+5<<2)|0;G=f[H>>2]|0;D=G>>>0>>0?G:D;f[p>>2]=D;E=E>>>0>>0?G:E;f[q>>2]=E;G=e+((S(f[a>>2]|0,t)|0)+6<<2)|0;H=f[G>>2]|0;F=H>>>0>>0?H:F;f[r>>2]=F;G=f[s>>2]|0;f[s>>2]=G>>>0>>0?H:G;t=t+1|0}while((t|0)!=(c|0));return}function EKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/56|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+56|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+56|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/56|0;j=g+b|0;if(j>>>0>76695844)k3c(a);k=(d-h|0)/56|0;d=k<<1;l=k>>>0<38347922?(d>>>0>>0?j:d):76695844;do if(l)if(l>>>0>76695844){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*56|0)|0;break}else m=0;while(0);d=m+(g*56|0)|0;T4c(d|0,0,b*56|0)|0;b=d+(((i|0)/-56|0)*56|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*56|0);f[c>>2]=m+(l*56|0);if(!h)return;o2c(h);return}function FKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+124|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));KKb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+124|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+124|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+124|0;f[h>>2]=b;return}function GKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){HKb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;HKb(h,l,j)}while((k|0)<(c|0))}}while(0);IKb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function HKb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;JKb(j,c,d);return}i=f[a>>2]|0;h=i+48|0;g=i+60|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+76|0;m=k+48|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+72|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;b[e>>0]=1;j=f[a>>2]|0;JKb(j,c,d);return}function IKb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0;b=f[a+48>>2]|0;c=f[a+60>>2]|0;d=f[a+64>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=a+24|0;l=a+28|0;p=a+32|0;n=a+36|0;u=a+40|0;v=a+44|0;w=r;x=r;y=r;r=b;b=t;while(1){t=f[r>>2]|0;z=f[a>>2]|0;f[a>>2]=t>>>0>>0?t:z;z=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=z>>>0>>0?t:z;z=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=z>>>0>>0?z:t;t=f[o>>2]|0;z=f[r+12>>2]|0;f[o>>2]=t>>>0>>0?z:t;t=f[r+16>>2]|0;z=f[m>>2]|0;f[m>>2]=t>>>0>>0?t:z;z=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=z>>>0>>0?t:z;z=f[r+24>>2]|0;t=f[g>>2]|0;f[g>>2]=z>>>0>>0?z:t;t=f[l>>2]|0;z=f[r+28>>2]|0;f[l>>2]=t>>>0>>0?z:t;t=f[r+32>>2]|0;z=f[p>>2]|0;f[p>>2]=t>>>0>>0?t:z;z=f[n>>2]|0;t=f[r+36>>2]|0;f[n>>2]=z>>>0>>0?t:z;z=f[r+40>>2]|0;t=f[u>>2]|0;f[u>>2]=z>>>0>>0?z:t;t=f[v>>2]|0;z=f[r+44>>2]|0;f[v>>2]=t>>>0>>0?z:t;if((b|0)==31){t=y+4|0;A=t;B=t;C=t;D=0}else{A=w;B=x;C=y;D=b+1|0}t=r+48|0;a:do if((D|0)==(i|0)&(B|0)==(h|0)){E=A;F=B;G=C;H=i;I=t}else{z=D;J=B;K=A;L=t;while(1){if(f[J>>2]&1<>2]|0;e=a+48|0;g=a+60|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+76|0;j=h+48|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+72|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=b;b=f[i>>2]|0;s=f[d>>2]|0;t=f[g>>2]|0;u=f[h>>2]|0;v=f[j>>2]|0;w=f[k>>2]|0;x=f[l>>2]|0;y=f[m>>2]|0;z=f[n>>2]|0;A=f[o>>2]|0;B=f[p>>2]|0;C=f[q>>2]|0;do{D=e+((S(f[a>>2]|0,r)|0)<<2)|0;E=f[D>>2]|0;b=E>>>0>>0?E:b;f[i>>2]=b;s=s>>>0>>0?E:s;f[d>>2]=s;E=e+((S(f[a>>2]|0,r)|0)+1<<2)|0;D=f[E>>2]|0;t=D>>>0>>0?D:t;f[g>>2]=t;u=u>>>0>>0?D:u;f[h>>2]=u;D=e+((S(f[a>>2]|0,r)|0)+2<<2)|0;E=f[D>>2]|0;v=E>>>0>>0?E:v;f[j>>2]=v;w=w>>>0>>0?E:w;f[k>>2]=w;E=e+((S(f[a>>2]|0,r)|0)+3<<2)|0;D=f[E>>2]|0;x=D>>>0>>0?D:x;f[l>>2]=x;y=y>>>0>>0?D:y;f[m>>2]=y;D=e+((S(f[a>>2]|0,r)|0)+4<<2)|0;E=f[D>>2]|0;z=E>>>0>>0?E:z;f[n>>2]=z;A=A>>>0>>0?E:A;f[o>>2]=A;E=e+((S(f[a>>2]|0,r)|0)+5<<2)|0;D=f[E>>2]|0;B=D>>>0>>0?D:B;f[p>>2]=B;C=C>>>0>>0?D:C;f[q>>2]=C;r=r+1|0}while((r|0)!=(c|0));return}function KKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/48|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+48|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+48|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/48|0;j=g+b|0;if(j>>>0>89478485)k3c(a);k=(d-h|0)/48|0;d=k<<1;l=k>>>0<44739242?(d>>>0>>0?j:d):89478485;do if(l)if(l>>>0>89478485){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*48|0)|0;break}else m=0;while(0);d=m+(g*48|0)|0;T4c(d|0,0,b*48|0)|0;b=d+(((i|0)/-48|0)*48|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*48|0);f[c>>2]=m+(l*48|0);if(!h)return;o2c(h);return}function LKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+40|0;d=a;e=d+108|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));PKb(c,1);c=a+52|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+56>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+108|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+108|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+108|0;f[h>>2]=b;return}function MKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+40|0;n=k+52|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+64|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;f[r>>2]=-1;f[r+4>>2]=0;f[k>>2]=-1;f[k+4>>2]=0;f[r+8>>2]=-1;f[r+12>>2]=0;f[k+8>>2]=-1;f[k+12>>2]=0;f[r+16>>2]=-1;f[r+20>>2]=0;f[k+16>>2]=-1;f[k+20>>2]=0;f[r+24>>2]=-1;f[r+28>>2]=0;f[k+24>>2]=-1;f[k+28>>2]=0;f[r+32>>2]=-1;f[r+36>>2]=0;f[k+32>>2]=-1;f[k+36>>2]=0;b[l>>0]=1}NKb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){r=h+16|0;s=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[r>>2]>>2]&1)){b[f[e>>2]>>0]=b[s>>0]|0;x=f[r>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+40|0;A=y+52|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+64|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;f[B>>2]=-1;f[B+4>>2]=0;f[y>>2]=-1;f[y+4>>2]=0;f[B+8>>2]=-1;f[B+12>>2]=0;f[y+8>>2]=-1;f[y+12>>2]=0;f[B+16>>2]=-1;f[B+20>>2]=0;f[y+16>>2]=-1;f[y+20>>2]=0;f[B+24>>2]=-1;f[B+28>>2]=0;f[y+24>>2]=-1;f[y+28>>2]=0;f[B+32>>2]=-1;f[B+36>>2]=0;f[y+32>>2]=-1;f[y+36>>2]=0;b[x>>0]=1}NKb(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);OKb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function NKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[a+108>>2]|0;e=a+40|0;g=a+52|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+68|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+64|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=b;b=f[i>>2]|0;q=f[d>>2]|0;r=f[g>>2]|0;s=f[h>>2]|0;t=f[j>>2]|0;u=f[k>>2]|0;v=f[l>>2]|0;w=f[m>>2]|0;x=f[n>>2]|0;y=f[o>>2]|0;do{z=e+((S(f[a>>2]|0,p)|0)<<2)|0;A=f[z>>2]|0;b=A>>>0>>0?A:b;f[i>>2]=b;q=q>>>0>>0?A:q;f[d>>2]=q;A=e+((S(f[a>>2]|0,p)|0)+1<<2)|0;z=f[A>>2]|0;r=z>>>0>>0?z:r;f[g>>2]=r;s=s>>>0>>0?z:s;f[h>>2]=s;z=e+((S(f[a>>2]|0,p)|0)+2<<2)|0;A=f[z>>2]|0;t=A>>>0>>0?A:t;f[j>>2]=t;u=u>>>0>>0?A:u;f[k>>2]=u;A=e+((S(f[a>>2]|0,p)|0)+3<<2)|0;z=f[A>>2]|0;v=z>>>0>>0?z:v;f[l>>2]=v;w=w>>>0>>0?z:w;f[m>>2]=w;z=e+((S(f[a>>2]|0,p)|0)+4<<2)|0;A=f[z>>2]|0;x=A>>>0>>0?A:x;f[n>>2]=x;y=y>>>0>>0?A:y;f[o>>2]=y;p=p+1|0}while((p|0)!=(c|0));return}function OKb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;b=f[a+40>>2]|0;c=f[a+52>>2]|0;d=f[a+56>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=a+24|0;l=a+28|0;p=a+32|0;n=a+36|0;u=r;v=r;w=r;r=b;b=t;while(1){t=f[r>>2]|0;x=f[a>>2]|0;f[a>>2]=t>>>0>>0?t:x;x=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=x>>>0>>0?t:x;x=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=x>>>0>>0?x:t;t=f[o>>2]|0;x=f[r+12>>2]|0;f[o>>2]=t>>>0>>0?x:t;t=f[r+16>>2]|0;x=f[m>>2]|0;f[m>>2]=t>>>0>>0?t:x;x=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=x>>>0>>0?t:x;x=f[r+24>>2]|0;t=f[g>>2]|0;f[g>>2]=x>>>0>>0?x:t;t=f[l>>2]|0;x=f[r+28>>2]|0;f[l>>2]=t>>>0>>0?x:t;t=f[r+32>>2]|0;x=f[p>>2]|0;f[p>>2]=t>>>0>>0?t:x;x=f[n>>2]|0;t=f[r+36>>2]|0;f[n>>2]=x>>>0>>0?t:x;if((b|0)==31){x=w+4|0;y=x;z=x;A=x;B=0}else{y=u;z=v;A=w;B=b+1|0}x=r+40|0;a:do if((B|0)==(i|0)&(z|0)==(h|0)){C=y;D=z;E=A;F=i;G=x}else{t=B;H=y;I=z;J=x;while(1){if(f[I>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/40|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+40|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+40|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/40|0;j=g+b|0;if(j>>>0>107374182)k3c(a);k=(d-h|0)/40|0;d=k<<1;l=k>>>0<53687091?(d>>>0>>0?j:d):107374182;do if(l)if(l>>>0>107374182){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*40|0)|0;break}else m=0;while(0);d=m+(g*40|0)|0;T4c(d|0,0,b*40|0)|0;b=d+(((i|0)/-40|0)*40|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*40|0);f[c>>2]=m+(l*40|0);if(!h)return;o2c(h);return}function QKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+92|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));UKb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+92|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+92|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+92|0;f[h>>2]=b;return}function RKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+32|0;n=k+44|0;if(!(f[f[n>>2]>>2]&1)){o=k+60|0;p=f[m>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[p+12>>2]=f[o+12>>2];f[p+16>>2]=f[o+16>>2];f[p+20>>2]=f[o+20>>2];f[p+24>>2]=f[o+24>>2];f[p+28>>2]=f[o+28>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+56|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;f[o>>2]=-1;f[o+4>>2]=0;f[k>>2]=-1;f[k+4>>2]=0;f[o+8>>2]=-1;f[o+12>>2]=0;f[k+8>>2]=-1;f[k+12>>2]=0;f[o+16>>2]=-1;f[o+20>>2]=0;f[k+16>>2]=-1;f[k+20>>2]=0;f[o+24>>2]=-1;f[o+28>>2]=0;f[k+24>>2]=-1;f[k+28>>2]=0;b[l>>0]=1}SKb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;p=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[o>>2]=(f[o>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+32|0;t=r+44|0;if(!(f[f[t>>2]>>2]&1)){u=r+60|0;v=f[s>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];f[v+8>>2]=f[u+8>>2];f[v+12>>2]=f[u+12>>2];f[v+16>>2]=f[u+16>>2];f[v+20>>2]=f[u+20>>2];f[v+24>>2]=f[u+24>>2];f[v+28>>2]=f[u+28>>2];u=f[t>>2]|0;f[u>>2]=f[u>>2]|1;u=r+56|0;f[u>>2]=(f[u>>2]|0)+1}u=f[s>>2]|0;f[u>>2]=-1;f[u+4>>2]=0;f[r>>2]=-1;f[r+4>>2]=0;f[u+8>>2]=-1;f[u+12>>2]=0;f[r+8>>2]=-1;f[r+12>>2]=0;f[u+16>>2]=-1;f[u+20>>2]=0;f[r+16>>2]=-1;f[r+20>>2]=0;f[u+24>>2]=-1;f[u+28>>2]=0;f[r+24>>2]=-1;f[r+28>>2]=0;b[q>>0]=1}SKb(f[h>>2]|0,p,m)}while((n|0)<(c|0))}}while(0);TKb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function SKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=f[a+92>>2]|0;e=a+32|0;g=a+44|0;if(!(f[f[g>>2]>>2]&1)){h=a+60|0;i=f[e>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];f[i+24>>2]=f[h+24>>2];f[i+28>>2]=f[h+28>>2];h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+56|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=h+4|0;g=h+8|0;i=h+12|0;j=h+16|0;k=h+20|0;l=h+24|0;m=h+28|0;n=b;b=f[h>>2]|0;o=f[d>>2]|0;p=f[g>>2]|0;q=f[i>>2]|0;r=f[j>>2]|0;s=f[k>>2]|0;t=f[l>>2]|0;u=f[m>>2]|0;do{v=e+((S(f[a>>2]|0,n)|0)<<2)|0;w=f[v>>2]|0;b=w>>>0>>0?w:b;f[h>>2]=b;o=o>>>0>>0?w:o;f[d>>2]=o;w=e+((S(f[a>>2]|0,n)|0)+1<<2)|0;v=f[w>>2]|0;p=v>>>0

>>0?v:p;f[g>>2]=p;q=q>>>0>>0?v:q;f[i>>2]=q;v=e+((S(f[a>>2]|0,n)|0)+2<<2)|0;w=f[v>>2]|0;r=w>>>0>>0?w:r;f[j>>2]=r;s=s>>>0>>0?w:s;f[k>>2]=s;w=e+((S(f[a>>2]|0,n)|0)+3<<2)|0;v=f[w>>2]|0;t=v>>>0>>0?v:t;f[l>>2]=t;u=u>>>0>>0?v:u;f[m>>2]=u;n=n+1|0}while((n|0)!=(c|0));return}function TKb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;b=f[a+32>>2]|0;c=f[a+44>>2]|0;d=f[a+48>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=a+24|0;l=a+28|0;p=r;n=r;u=r;r=b;b=t;while(1){t=f[r>>2]|0;v=f[a>>2]|0;f[a>>2]=t>>>0>>0?t:v;v=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=v>>>0>>0?t:v;v=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=v>>>0>>0?v:t;t=f[o>>2]|0;v=f[r+12>>2]|0;f[o>>2]=t>>>0>>0?v:t;t=f[r+16>>2]|0;v=f[m>>2]|0;f[m>>2]=t>>>0>>0?t:v;v=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=v>>>0>>0?t:v;v=f[r+24>>2]|0;t=f[g>>2]|0;f[g>>2]=v>>>0>>0?v:t;t=f[l>>2]|0;v=f[r+28>>2]|0;f[l>>2]=t>>>0>>0?v:t;if((b|0)==31){t=u+4|0;w=t;x=t;y=t;z=0}else{w=p;x=n;y=u;z=b+1|0}t=r+32|0;a:do if((z|0)==(i|0)&(x|0)==(h|0)){A=w;B=x;C=y;D=i;E=t}else{v=z;F=x;G=w;H=t;while(1){if(f[F>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>5>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;i=(f[e>>2]|0)+32|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>5;j=g+b|0;if(j>>>0>134217727)k3c(a);k=d-h|0;d=k>>4;l=k>>5>>>0<67108863?(d>>>0>>0?j:d):134217727;do if(l)if(l>>>0>134217727){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<5)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<5)|0,0,b<<5|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<5);f[c>>2]=m+(l<<5);if(!h)return;o2c(h);return}function VKb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+24|0;d=a;e=d+76|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));ZKb(c,1);c=a+36|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+40>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+76|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+76|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+76|0;f[h>>2]=b;return}function WKb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+24|0;n=k+36|0;if(!(f[f[n>>2]>>2]&1)){o=k+52|0;p=f[m>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[p+12>>2]=f[o+12>>2];f[p+16>>2]=f[o+16>>2];f[p+20>>2]=f[o+20>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+48|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;f[o>>2]=-1;f[o+4>>2]=0;f[k>>2]=-1;f[k+4>>2]=0;f[o+8>>2]=-1;f[o+12>>2]=0;f[k+8>>2]=-1;f[k+12>>2]=0;f[o+16>>2]=-1;f[o+20>>2]=0;f[k+16>>2]=-1;f[k+20>>2]=0;b[l>>0]=1}XKb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;p=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[o>>2]=(f[o>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+24|0;t=r+36|0;if(!(f[f[t>>2]>>2]&1)){u=r+52|0;v=f[s>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];f[v+8>>2]=f[u+8>>2];f[v+12>>2]=f[u+12>>2];f[v+16>>2]=f[u+16>>2];f[v+20>>2]=f[u+20>>2];u=f[t>>2]|0;f[u>>2]=f[u>>2]|1;u=r+48|0;f[u>>2]=(f[u>>2]|0)+1}u=f[s>>2]|0;f[u>>2]=-1;f[u+4>>2]=0;f[r>>2]=-1;f[r+4>>2]=0;f[u+8>>2]=-1;f[u+12>>2]=0;f[r+8>>2]=-1;f[r+12>>2]=0;f[u+16>>2]=-1;f[u+20>>2]=0;f[r+16>>2]=-1;f[r+20>>2]=0;b[q>>0]=1}XKb(f[h>>2]|0,p,m)}while((n|0)<(c|0))}}while(0);YKb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function XKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=f[a+76>>2]|0;e=a+24|0;g=a+36|0;if(!(f[f[g>>2]>>2]&1)){h=a+52|0;i=f[e>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+48|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=h+4|0;g=h+8|0;i=h+12|0;j=h+16|0;k=h+20|0;l=b;b=f[h>>2]|0;m=f[d>>2]|0;n=f[g>>2]|0;o=f[i>>2]|0;p=f[j>>2]|0;q=f[k>>2]|0;do{r=e+((S(f[a>>2]|0,l)|0)<<2)|0;s=f[r>>2]|0;b=s>>>0>>0?s:b;f[h>>2]=b;m=m>>>0>>0?s:m;f[d>>2]=m;s=e+((S(f[a>>2]|0,l)|0)+1<<2)|0;r=f[s>>2]|0;n=r>>>0>>0?r:n;f[g>>2]=n;o=o>>>0>>0?r:o;f[i>>2]=o;r=e+((S(f[a>>2]|0,l)|0)+2<<2)|0;s=f[r>>2]|0;p=s>>>0

>>0?s:p;f[j>>2]=p;q=q>>>0>>0?s:q;f[k>>2]=q;l=l+1|0}while((l|0)!=(c|0));return}function YKb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+24>>2]|0;c=f[a+36>>2]|0;d=f[a+40>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=r;l=r;p=r;r=b;b=t;while(1){t=f[r>>2]|0;n=f[a>>2]|0;f[a>>2]=t>>>0>>0?t:n;n=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=n>>>0>>0?t:n;n=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=n>>>0>>0?n:t;t=f[o>>2]|0;n=f[r+12>>2]|0;f[o>>2]=t>>>0>>0?n:t;t=f[r+16>>2]|0;n=f[m>>2]|0;f[m>>2]=t>>>0>>0?t:n;n=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=n>>>0>>0?t:n;if((b|0)==31){n=p+4|0;u=n;v=n;w=n;x=0}else{u=g;v=l;w=p;x=b+1|0}n=r+24|0;a:do if((x|0)==(i|0)&(v|0)==(h|0)){y=u;z=v;A=w;B=i;C=n}else{t=x;D=v;E=u;F=n;while(1){if(f[D>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/24|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;i=(f[e>>2]|0)+24|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/24|0;j=g+b|0;if(j>>>0>178956970)k3c(a);k=(d-h|0)/24|0;d=k<<1;l=k>>>0<89478485?(d>>>0>>0?j:d):178956970;do if(l)if(l>>>0>178956970){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*24|0)|0;break}else m=0;while(0);d=m+(g*24|0)|0;T4c(d|0,0,b*24|0)|0;b=d+(((i|0)/-24|0)*24|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*24|0);f[c>>2]=m+(l*24|0);if(!h)return;o2c(h);return}function _Kb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));cLb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function $Kb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){aLb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;aLb(h,l,j)}while((k|0)<(c|0))}}while(0);bLb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function aLb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+44|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;f[j>>2]=-1;f[j+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[j+8>>2]=-1;f[j+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+60>>2]|0;i=e+16|0;j=e+28|0;if(!(f[f[j>>2]>>2]&1)){h=e+44|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+40|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=a+36|0;a=h+4|0;j=h+8|0;g=h+12|0;k=c;c=f[h>>2]|0;l=f[a>>2]|0;m=f[j>>2]|0;n=f[g>>2]|0;do{o=i+((S(f[e>>2]|0,k)|0)<<2)|0;p=f[o>>2]|0;c=p>>>0>>0?p:c;f[h>>2]=c;l=l>>>0

>>0?p:l;f[a>>2]=l;p=i+((S(f[e>>2]|0,k)|0)+1<<2)|0;o=f[p>>2]|0;m=o>>>0>>0?o:m;f[j>>2]=m;n=n>>>0>>0?o:n;f[g>>2]=n;k=k+1|0}while((k|0)!=(d|0));return}function bLb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+16>>2]|0;c=f[a+28>>2]|0;d=f[a+32>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=r;c=r;g=r;r=b;b=t;while(1){t=f[r>>2]|0;l=f[a>>2]|0;f[a>>2]=t>>>0>>0?t:l;l=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=l>>>0>>0?t:l;l=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=l>>>0>>0?l:t;t=f[o>>2]|0;l=f[r+12>>2]|0;f[o>>2]=t>>>0>>0?l:t;if((b|0)==31){t=g+4|0;u=t;v=t;w=t;x=0}else{u=m;v=c;w=g;x=b+1|0}t=r+16|0;a:do if((x|0)==(i|0)&(v|0)==(h|0)){y=u;z=v;A=w;B=i;C=t}else{l=x;p=v;n=u;D=t;while(1){if(f[p>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>4>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=(f[e>>2]|0)+16|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>4;j=g+b|0;if(j>>>0>268435455)k3c(a);k=d-h|0;d=k>>3;l=k>>4>>>0<134217727?(d>>>0>>0?j:d):268435455;do if(l)if(l>>>0>268435455){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<4)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<4)|0,0,b<<4|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<4);f[c>>2]=m+(l<<4);if(!h)return;o2c(h);return}function dLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));hLb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function eLb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){fLb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;fLb(h,l,j)}while((k|0)<(c|0))}}while(0);gLb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function fLb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+8|0;g=i+20|0;if(!(f[f[g>>2]>>2]&1)){j=i+36|0;k=f[j+4>>2]|0;l=f[h>>2]|0;f[l>>2]=f[j>>2];f[l+4>>2]=k;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+32|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;f[k>>2]=-1;f[k+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+44>>2]|0;i=e+8|0;k=e+20|0;if(!(f[f[k>>2]>>2]&1)){h=e+36|0;g=f[h+4>>2]|0;l=f[i>>2]|0;f[l>>2]=f[h>>2];f[l+4>>2]=g;g=f[k>>2]|0;f[g>>2]=f[g>>2]|1;g=e+32|0;f[g>>2]=(f[g>>2]|0)+1}g=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=a+36|0;a=g+4|0;k=c;c=f[g>>2]|0;l=f[a>>2]|0;do{h=i+((S(f[e>>2]|0,k)|0)<<2)|0;j=f[h>>2]|0;c=j>>>0>>0?j:c;f[g>>2]=c;l=l>>>0>>0?j:l;f[a>>2]=l;k=k+1|0}while((k|0)!=(d|0));return}function gLb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+8>>2]|0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=r;o=r;m=r;r=b;b=t;while(1){t=f[r>>2]|0;c=f[a>>2]|0;f[a>>2]=t>>>0>>0?t:c;c=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=c>>>0>>0?t:c;if((b|0)==31){c=m+4|0;u=c;v=c;w=c;x=0}else{u=q;v=o;w=m;x=b+1|0}c=r+8|0;a:do if((x|0)==(i|0)&(v|0)==(h|0)){y=u;z=v;A=w;B=i;C=c}else{t=x;g=v;l=u;p=c;while(1){if(f[g>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){h=b;i=g;do{j=i;f[j>>2]=0;f[j+4>>2]=0;i=(f[e>>2]|0)+8|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)k3c(a);k=d-h|0;d=k>>2;l=k>>3>>>0<268435455?(d>>>0>>0?j:d):536870911;do if(l)if(l>>>0>536870911){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<3)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<3)|0,0,b<<3|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<3);f[c>>2]=m+(l<<3);if(!h)return;o2c(h);return}function iLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;qMb(a,b);rMb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);c=f[a+16>>2]|0;if(c|0)o2c(c);c=f[a+4>>2]|0;if(!c){wc=d;return 1}f[a+8>>2]=c;o2c(c);wc=d;return 1}function jLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;lMb(a,b);mMb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);c=f[a+16>>2]|0;if(c|0)o2c(c);c=f[a+4>>2]|0;if(!c){wc=d;return 1}f[a+8>>2]=c;o2c(c);wc=d;return 1}function kLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;gMb(a,b);hMb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);p[c+32>>3]=+(h[a+4>>0]|0);p[c+40>>3]=+(h[a+5>>0]|0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function lLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;bMb(a,b);cMb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);p[c+32>>3]=+(h[a+4>>0]|0);p[c+40>>3]=+(h[a+5>>0]|0);p[c+48>>3]=+(h[a+6>>0]|0);p[c+56>>3]=+(h[a+7>>0]|0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function mLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;YLb(a,b);ZLb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);p[c+32>>3]=+(h[a+4>>0]|0);p[c+40>>3]=+(h[a+5>>0]|0);p[c+48>>3]=+(h[a+6>>0]|0);p[c+56>>3]=+(h[a+7>>0]|0);p[c+64>>3]=+(h[a+8>>0]|0);p[c+72>>3]=+(h[a+9>>0]|0);c=f[a+24>>2]|0;if(c|0)o2c(c);c=f[a+12>>2]|0;if(!c){wc=d;return 1}f[a+16>>2]=c;o2c(c);wc=d;return 1}function nLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;SLb(a,b);TLb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);p[c+32>>3]=+(h[a+4>>0]|0);p[c+40>>3]=+(h[a+5>>0]|0);p[c+48>>3]=+(h[a+6>>0]|0);p[c+56>>3]=+(h[a+7>>0]|0);p[c+64>>3]=+(h[a+8>>0]|0);p[c+72>>3]=+(h[a+9>>0]|0);p[c+80>>3]=+(h[a+10>>0]|0);p[c+88>>3]=+(h[a+11>>0]|0);c=f[a+24>>2]|0;if(c|0)o2c(c);c=f[a+12>>2]|0;if(!c){wc=d;return 1}f[a+16>>2]=c;o2c(c);wc=d;return 1}function oLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;MLb(a,b);NLb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);p[c+32>>3]=+(h[a+4>>0]|0);p[c+40>>3]=+(h[a+5>>0]|0);p[c+48>>3]=+(h[a+6>>0]|0);p[c+56>>3]=+(h[a+7>>0]|0);p[c+64>>3]=+(h[a+8>>0]|0);p[c+72>>3]=+(h[a+9>>0]|0);p[c+80>>3]=+(h[a+10>>0]|0);p[c+88>>3]=+(h[a+11>>0]|0);p[c+96>>3]=+(h[a+12>>0]|0);p[c+104>>3]=+(h[a+13>>0]|0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function pLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;GLb(a,b);HLb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);p[c+32>>3]=+(h[a+4>>0]|0);p[c+40>>3]=+(h[a+5>>0]|0);p[c+48>>3]=+(h[a+6>>0]|0);p[c+56>>3]=+(h[a+7>>0]|0);p[c+64>>3]=+(h[a+8>>0]|0);p[c+72>>3]=+(h[a+9>>0]|0);p[c+80>>3]=+(h[a+10>>0]|0);p[c+88>>3]=+(h[a+11>>0]|0);p[c+96>>3]=+(h[a+12>>0]|0);p[c+104>>3]=+(h[a+13>>0]|0);p[c+112>>3]=+(h[a+14>>0]|0);p[c+120>>3]=+(h[a+15>>0]|0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function qLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;ALb(a,b);BLb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);p[c+32>>3]=+(h[a+4>>0]|0);p[c+40>>3]=+(h[a+5>>0]|0);p[c+48>>3]=+(h[a+6>>0]|0);p[c+56>>3]=+(h[a+7>>0]|0);p[c+64>>3]=+(h[a+8>>0]|0);p[c+72>>3]=+(h[a+9>>0]|0);p[c+80>>3]=+(h[a+10>>0]|0);p[c+88>>3]=+(h[a+11>>0]|0);p[c+96>>3]=+(h[a+12>>0]|0);p[c+104>>3]=+(h[a+13>>0]|0);p[c+112>>3]=+(h[a+14>>0]|0);p[c+120>>3]=+(h[a+15>>0]|0);p[c+128>>3]=+(h[a+16>>0]|0);p[c+136>>3]=+(h[a+17>>0]|0);c=f[a+32>>2]|0;if(c|0)o2c(c);c=f[a+20>>2]|0;if(!c){wc=d;return 1}f[a+24>>2]=c;o2c(c);wc=d;return 1}function rLb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;sLb(d,a);tLb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{i=0;j=0;while(1){p[b+(j<<3)>>3]=+(h[e+j>>0]|0);k=j|1;p[b+(k<<3)>>3]=+(h[e+k>>0]|0);i=i+1|0;if((i|0)==(a|0)){g=5;break}else j=j+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}j=d+12|0;d=f[j>>2]|0;if((d|0)==(g|0))l=g;else{a=d;do{d=a;a=a+-12|0;i=f[a>>2]|0;if(i|0){f[d+-8>>2]=i;o2c(i)}}while((a|0)!=(g|0));l=f[e>>2]|0}f[j>>2]=g;o2c(l);wc=c;return 1}function sLb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;f[a>>2]=c;d=a+4|0;f[d>>2]=f[c+36>>2];xLb(a+8|0);c=a+48|0;e=f[d>>2]|0;d=e<<1;f[c>>2]=0;g=a+52|0;f[g>>2]=0;h=a+56|0;f[h>>2]=0;if(!e)return;if((e|0)<0)k3c(c);e=m2c(d)|0;f[g>>2]=e;f[c>>2]=e;f[h>>2]=e+d;h=d;d=e;do{b[d>>0]=0;d=(f[g>>2]|0)+1|0;f[g>>2]=d;h=h+-1|0}while((h|0)!=0);return}function tLb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){uLb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;uLb(h,l,j)}while((k|0)<(c|0))}}while(0);vLb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function uLb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){wLb(f[a>>2]|0);b[e>>0]=1}e=f[a>>2]|0;a=f[e>>2]|0;i=e+8|0;h=e+20|0;g=f[h>>2]|0;j=f[g>>2]|0;if(!(j&1)){k=e+36|0;l=f[i>>2]|0;if((l|0)==(k|0)){m=j;n=g}else{rzb(l,f[k>>2]|0,f[e+40>>2]|0);k=f[h>>2]|0;m=f[k>>2]|0;n=k}f[n>>2]=m|1;m=e+32|0;f[m>>2]=(f[m>>2]|0)+1;o=i}else o=i;if((c|0)>=(d|0))return;i=f[o>>2]|0;o=e+4|0;e=a+136|0;m=a+36|0;a=c;c=f[o>>2]|0;while(1){if((c|0)>0){n=0;k=0;while(1){h=(f[(f[e>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,a)|0)+n)|0;l=b[h>>0]|0;h=(f[i>>2]|0)+k|0;g=b[h>>0]|0;b[h>>0]=(l&255)<(g&255)?l:g;g=(f[i>>2]|0)+(k|1)|0;h=b[g>>0]|0;b[g>>0]=(h&255)<(l&255)?l:h;n=n+1|0;h=f[o>>2]|0;if((n|0)>=(h|0)){p=h;break}else k=k+2|0}}else p=c;a=a+1|0;if((a|0)==(d|0))break;else c=p}return}function vLb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+8>>2]|0;d=f[a+20>>2]|0;e=f[a+24>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0)==(c|0))return;g=a+4|0;r=a+48|0;a=s;p=s;n=s;s=c;c=u;while(1){if((f[g>>2]|0)>0){u=0;d=0;while(1){h=(f[r>>2]|0)+d|0;m=b[(f[s>>2]|0)+d>>0]|0;q=b[h>>0]|0;b[h>>0]=(m&255)<(q&255)?m:q;q=d|1;m=(f[r>>2]|0)+q|0;h=b[m>>0]|0;o=b[(f[s>>2]|0)+q>>0]|0;b[m>>0]=(h&255)<(o&255)?o:h;u=u+1|0;if((u|0)>=(f[g>>2]|0))break;else d=d+2|0}}if((c|0)==31){d=n+4|0;v=d;w=d;x=d;y=0}else{v=a;w=p;x=n;y=c+1|0}d=s+12|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=d}else{u=y;l=w;k=v;e=d;while(1){if(f[l>>2]&1<>2]|0))break;else{a=z;p=A;n=B;s=D;c=C}}return}function wLb(a){a=a|0;var c=0,d=0,e=0,g=0,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=a+8|0;d=a+20|0;e=f[d>>2]|0;g=f[e>>2]|0;if(!(g&1)){h=a+36|0;i=f[c>>2]|0;if((i|0)==(h|0)){j=g;k=e}else{rzb(i,f[h>>2]|0,f[a+40>>2]|0);h=f[d>>2]|0;j=f[h>>2]|0;k=h}f[k>>2]=j|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1;l=c}else l=c;c=f[l>>2]|0;l=a+4|0;j=f[l>>2]|0;k=j<<1;h=c+4|0;d=f[h>>2]|0;i=f[c>>2]|0;e=d-i|0;g=i;a:do if(k>>>0>e>>>0){m=k-e|0;n=c+8|0;o=f[n>>2]|0;if((o-d|0)>>>0>=m>>>0){p=m;q=d;while(1){b[q>>0]=0;q=(f[h>>2]|0)+1|0;f[h>>2]=q;p=p+-1|0;if(!p)break a}}if((j|0)<0)k3c(c);p=o-i|0;q=p<<1;r=p>>>0<1073741823?(q>>>0>>0?k:q):2147483647;if(!r)s=0;else s=m2c(r)|0;T4c(s+e|0,0,m|0)|0;if((e|0)>0)R4c(s|0,g|0,e|0)|0;f[c>>2]=s;f[h>>2]=s+k;f[n>>2]=s+r;if(i|0)o2c(g)}else if(k>>>0>>0)f[h>>2]=g+k;while(0);if((f[l>>2]|0)<=0)return;k=a+48|0;a=0;g=0;while(1){b[(f[c>>2]|0)+g>>0]=-1;h=g|1;b[(f[c>>2]|0)+h>>0]=0;b[(f[k>>2]|0)+g>>0]=-1;b[(f[k>>2]|0)+h>>0]=0;a=a+1|0;if((a|0)>=(f[l>>2]|0))break;else g=g+2|0}return}function xLb(a){a=a|0;var b=0,c=0;b=a;c=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));yLb(a);return}function yLb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=a+4|0;c=f[b>>2]|0;d=f[a>>2]|0;e=c-d|0;g=(e|0)/12|0;h=d;d=c;if(e){if(g>>>0>1){e=h+12|0;if((e|0)!=(d|0)){h=d;do{d=h;h=h+-12|0;c=f[h>>2]|0;if(c|0){f[d+-8>>2]=c;o2c(c)}}while((h|0)!=(e|0))}f[b>>2]=e}}else zLb(a,1-g|0);g=a+12|0;j4a(g,1,0);e=f[g>>2]|0;g=f[a+16>>2]|0;a=e;b=(a+(g>>>5<<2)-e<<3)+(g&31)|0;if(!b)return;g=b>>>5;T4c(e|0,0,g<<2|0)|0;e=b&31;b=a+(g<<2)|0;if(!e)return;f[b>>2]=f[b>>2]&~(-1>>>(32-e|0));return}function zLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){T4c(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)k3c(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=n+(m*12|0)|0;T4c(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=d;p=k;q=h;r=i}else{i=h;h=d;do{d=h;h=h+-12|0;b=i;i=i+-12|0;f[h>>2]=0;n=d+-8|0;f[n>>2]=0;g=d+-4|0;f[g>>2]=0;f[h>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[g>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0}while((i|0)!=(k|0));k=f[a>>2]|0;o=h;p=k;q=f[e>>2]|0;r=k}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if((q|0)!=(p|0)){j=q;do{q=j;j=j+-12|0;c=f[j>>2]|0;if(c|0){f[q+-8>>2]=c;o2c(c)}}while((j|0)!=(p|0))}if(!r)return;o2c(r);return}function ALb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=a;e=d+68|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));FLb(c,1);c=a+32|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+36>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+68|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+68|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+68|0;f[h>>2]=b;return}function BLb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){CLb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;CLb(h,l,j)}while((k|0)<(c|0))}}while(0);DLb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function CLb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;ELb(j,c,d);return}i=f[a>>2]|0;h=i+32|0;g=i+20|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+48|0;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+44|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=-1;b[l+1>>0]=0;b[i>>0]=-1;b[i+1>>0]=0;b[l+2>>0]=-1;b[l+3>>0]=0;b[i+2>>0]=-1;b[i+3>>0]=0;b[l+4>>0]=-1;b[l+5>>0]=0;b[i+4>>0]=-1;b[i+5>>0]=0;b[l+6>>0]=-1;b[l+7>>0]=0;b[i+6>>0]=-1;b[i+7>>0]=0;b[l+8>>0]=-1;b[l+9>>0]=0;b[i+8>>0]=-1;b[i+9>>0]=0;b[l+10>>0]=-1;b[l+11>>0]=0;b[i+10>>0]=-1;b[i+11>>0]=0;b[l+12>>0]=-1;b[l+13>>0]=0;b[i+12>>0]=-1;b[i+13>>0]=0;b[l+14>>0]=-1;b[l+15>>0]=0;b[i+14>>0]=-1;b[i+15>>0]=0;b[l+16>>0]=-1;b[l+17>>0]=0;b[i+16>>0]=-1;b[i+17>>0]=0;b[e>>0]=1;j=f[a>>2]|0;ELb(j,c,d);return}function DLb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+20>>2]|0;g=f[a+32>>2]|0;h=f[a+36>>2]|0;i=g;j=h>>>5;k=i+(j<<2)|0;l=h&31;a:do if(!(j|l)){m=g;n=e;o=0}else{h=g;p=e;q=0;r=i;do{if(f[r>>2]&1<>2]=m;m=a+24|0;if((f[m>>2]|0)==(i|0)){wc=c;return}n=a+1|0;e=a+2|0;g=a+3|0;j=a+4|0;r=a+5|0;q=a+6|0;s=a+7|0;t=a+8|0;u=a+9|0;v=a+10|0;w=a+11|0;x=a+12|0;y=a+13|0;z=a+14|0;A=a+15|0;B=a+16|0;C=a+17|0;D=i;i=o;while(1){o=b[D>>0]|0;E=b[a>>0]|0;b[a>>0]=(o&255)<(E&255)?o:E;E=b[n>>0]|0;o=b[D+1>>0]|0;b[n>>0]=(E&255)<(o&255)?o:E;E=b[D+2>>0]|0;o=b[e>>0]|0;b[e>>0]=(E&255)<(o&255)?E:o;o=b[g>>0]|0;E=b[D+3>>0]|0;b[g>>0]=(o&255)<(E&255)?E:o;o=b[D+4>>0]|0;E=b[j>>0]|0;b[j>>0]=(o&255)<(E&255)?o:E;E=b[r>>0]|0;o=b[D+5>>0]|0;b[r>>0]=(E&255)<(o&255)?o:E;E=b[D+6>>0]|0;o=b[q>>0]|0;b[q>>0]=(E&255)<(o&255)?E:o;o=b[s>>0]|0;E=b[D+7>>0]|0;b[s>>0]=(o&255)<(E&255)?E:o;o=b[D+8>>0]|0;E=b[t>>0]|0;b[t>>0]=(o&255)<(E&255)?o:E;E=b[u>>0]|0;o=b[D+9>>0]|0;b[u>>0]=(E&255)<(o&255)?o:E;E=b[D+10>>0]|0;o=b[v>>0]|0;b[v>>0]=(E&255)<(o&255)?E:o;o=b[w>>0]|0;E=b[D+11>>0]|0;b[w>>0]=(o&255)<(E&255)?E:o;o=b[D+12>>0]|0;E=b[x>>0]|0;b[x>>0]=(o&255)<(E&255)?o:E;E=b[y>>0]|0;o=b[D+13>>0]|0;b[y>>0]=(E&255)<(o&255)?o:E;E=b[D+14>>0]|0;o=b[z>>0]|0;b[z>>0]=(E&255)<(o&255)?E:o;o=b[A>>0]|0;E=b[D+15>>0]|0;b[A>>0]=(o&255)<(E&255)?E:o;o=b[D+16>>0]|0;E=b[B>>0]|0;b[B>>0]=(o&255)<(E&255)?o:E;E=b[C>>0]|0;o=b[D+17>>0]|0;b[C>>0]=(E&255)<(o&255)?o:E;if((i|0)==31){E=(f[d>>2]|0)+4|0;f[d>>2]=E;F=E;G=0}else{F=f[d>>2]|0;G=i+1|0}E=D+18|0;if((G|0)==(l|0)&(F|0)==(k|0)){H=l;I=E}else{o=G;J=F;K=F;L=E;while(1){if(f[J>>2]&1<>2]=M;H=N;I=O}if((I|0)==(f[m>>2]|0))break;else{D=I;i=H}}wc=c;return}function ELb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+68>>2]|0;g=a+32|0;h=a+20|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+48|0;k=i+18|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+44|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+6|0;g=j+7|0;i=j+8|0;k=j+9|0;l=j+10|0;m=j+1|0;n=j+2|0;o=j+3|0;p=j+4|0;q=j+5|0;r=j+11|0;s=j+12|0;t=j+13|0;u=j+14|0;v=j+15|0;w=j+16|0;x=j+17|0;y=c;c=b[l>>0]|0;z=b[e>>0]|0;A=b[g>>0]|0;B=b[i>>0]|0;C=b[k>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,y)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=(E&255)<(D&255)?E:D;D=b[m>>0]|0;b[m>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+1)|0;E=b[D>>0]|0;D=b[n>>0]|0;b[n>>0]=(E&255)<(D&255)?E:D;D=b[o>>0]|0;b[o>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+2)|0;E=b[D>>0]|0;D=b[p>>0]|0;b[p>>0]=(E&255)<(D&255)?E:D;D=b[q>>0]|0;b[q>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+3)|0;E=b[D>>0]|0;z=(E&255)<(z&255)?E:z;b[e>>0]=z;A=(A&255)<(E&255)?E:A;b[g>>0]=A;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+4)|0;D=b[E>>0]|0;B=(D&255)<(B&255)?D:B;b[i>>0]=B;C=(C&255)<(D&255)?D:C;b[k>>0]=C;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+5)|0;E=b[D>>0]|0;c=(E&255)<(c&255)?E:c;b[l>>0]=c;D=b[r>>0]|0;b[r>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+6)|0;E=b[D>>0]|0;D=b[s>>0]|0;b[s>>0]=(E&255)<(D&255)?E:D;D=b[t>>0]|0;b[t>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+7)|0;E=b[D>>0]|0;D=b[u>>0]|0;b[u>>0]=(E&255)<(D&255)?E:D;D=b[v>>0]|0;b[v>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+8)|0;E=b[D>>0]|0;D=b[w>>0]|0;b[w>>0]=(E&255)<(D&255)?E:D;D=b[x>>0]|0;b[x>>0]=(D&255)<(E&255)?E:D;y=y+1|0}while((y|0)!=(d|0));return}function FLb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/18|0)>>>0>=c>>>0){i=c;j=h;do{k=j;l=k+18|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));j=(f[g>>2]|0)+18|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/18|0;k=h+c|0;l=i;if(k>>>0>238609294)k3c(a);m=(e-i|0)/18|0;e=m<<1;n=m>>>0<119304647?(e>>>0>>0?k:e):238609294;do if(n)if(n>>>0>238609294){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*18|0)|0;break}else o=0;while(0);e=o+(h*18|0)|0;T4c(e|0,0,c*18|0)|0;c=e+(((j|0)/-18|0)*18|0)|0;if((j|0)>0)R4c(c|0,l|0,j|0)|0;f[a>>2]=c;f[g>>2]=o+(k*18|0);f[d>>2]=o+(n*18|0);if(!i)return;o2c(l);return}function GLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));LLb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function HLb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){ILb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;ILb(h,l,j)}while((k|0)<(c|0))}}while(0);JLb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function ILb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;KLb(j,c,d);return}i=f[a>>2]|0;h=i+28|0;g=i+16|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+44|0;m=k+16|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=-1;b[l+1>>0]=0;b[i>>0]=-1;b[i+1>>0]=0;b[l+2>>0]=-1;b[l+3>>0]=0;b[i+2>>0]=-1;b[i+3>>0]=0;b[l+4>>0]=-1;b[l+5>>0]=0;b[i+4>>0]=-1;b[i+5>>0]=0;b[l+6>>0]=-1;b[l+7>>0]=0;b[i+6>>0]=-1;b[i+7>>0]=0;b[l+8>>0]=-1;b[l+9>>0]=0;b[i+8>>0]=-1;b[i+9>>0]=0;b[l+10>>0]=-1;b[l+11>>0]=0;b[i+10>>0]=-1;b[i+11>>0]=0;b[l+12>>0]=-1;b[l+13>>0]=0;b[i+12>>0]=-1;b[i+13>>0]=0;b[l+14>>0]=-1;b[l+15>>0]=0;b[i+14>>0]=-1;b[i+15>>0]=0;b[e>>0]=1;j=f[a>>2]|0;KLb(j,c,d);return}function JLb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+16>>2]|0;g=f[a+28>>2]|0;h=f[a+32>>2]|0;i=g;j=h>>>5;k=i+(j<<2)|0;l=h&31;a:do if(!(j|l)){m=g;n=e;o=0}else{h=g;p=e;q=0;r=i;do{if(f[r>>2]&1<>2]=m;m=a+20|0;if((f[m>>2]|0)==(i|0)){wc=c;return}n=a+1|0;e=a+2|0;g=a+3|0;j=a+4|0;r=a+5|0;q=a+6|0;s=a+7|0;t=a+8|0;u=a+9|0;v=a+10|0;w=a+11|0;x=a+12|0;y=a+13|0;z=a+14|0;A=a+15|0;B=i;i=o;while(1){o=b[B>>0]|0;C=b[a>>0]|0;b[a>>0]=(o&255)<(C&255)?o:C;C=b[n>>0]|0;o=b[B+1>>0]|0;b[n>>0]=(C&255)<(o&255)?o:C;C=b[B+2>>0]|0;o=b[e>>0]|0;b[e>>0]=(C&255)<(o&255)?C:o;o=b[g>>0]|0;C=b[B+3>>0]|0;b[g>>0]=(o&255)<(C&255)?C:o;o=b[B+4>>0]|0;C=b[j>>0]|0;b[j>>0]=(o&255)<(C&255)?o:C;C=b[r>>0]|0;o=b[B+5>>0]|0;b[r>>0]=(C&255)<(o&255)?o:C;C=b[B+6>>0]|0;o=b[q>>0]|0;b[q>>0]=(C&255)<(o&255)?C:o;o=b[s>>0]|0;C=b[B+7>>0]|0;b[s>>0]=(o&255)<(C&255)?C:o;o=b[B+8>>0]|0;C=b[t>>0]|0;b[t>>0]=(o&255)<(C&255)?o:C;C=b[u>>0]|0;o=b[B+9>>0]|0;b[u>>0]=(C&255)<(o&255)?o:C;C=b[B+10>>0]|0;o=b[v>>0]|0;b[v>>0]=(C&255)<(o&255)?C:o;o=b[w>>0]|0;C=b[B+11>>0]|0;b[w>>0]=(o&255)<(C&255)?C:o;o=b[B+12>>0]|0;C=b[x>>0]|0;b[x>>0]=(o&255)<(C&255)?o:C;C=b[y>>0]|0;o=b[B+13>>0]|0;b[y>>0]=(C&255)<(o&255)?o:C;C=b[B+14>>0]|0;o=b[z>>0]|0;b[z>>0]=(C&255)<(o&255)?C:o;o=b[A>>0]|0;C=b[B+15>>0]|0;b[A>>0]=(o&255)<(C&255)?C:o;if((i|0)==31){o=(f[d>>2]|0)+4|0;f[d>>2]=o;D=o;E=0}else{D=f[d>>2]|0;E=i+1|0}o=B+16|0;if((E|0)==(l|0)&(D|0)==(k|0)){F=l;G=o}else{C=E;H=D;I=D;J=o;while(1){if(f[H>>2]&1<>2]=K;F=L;G=M}if((G|0)==(f[m>>2]|0))break;else{B=G;i=F}}wc=c;return}function KLb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+60>>2]|0;g=a+28|0;h=a+16|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+44|0;k=i+16|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+4|0;g=j+5|0;i=j+6|0;k=j+7|0;l=j+8|0;m=j+9|0;n=j+10|0;o=j+1|0;p=j+2|0;q=j+3|0;r=j+11|0;s=j+12|0;t=j+13|0;u=j+14|0;v=j+15|0;w=c;c=b[e>>0]|0;x=b[g>>0]|0;y=b[i>>0]|0;z=b[k>>0]|0;A=b[l>>0]|0;B=b[m>>0]|0;C=b[n>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,w)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=(E&255)<(D&255)?E:D;D=b[o>>0]|0;b[o>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+1)|0;E=b[D>>0]|0;D=b[p>>0]|0;b[p>>0]=(E&255)<(D&255)?E:D;D=b[q>>0]|0;b[q>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+2)|0;E=b[D>>0]|0;c=(E&255)<(c&255)?E:c;b[e>>0]=c;x=(x&255)<(E&255)?E:x;b[g>>0]=x;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+3)|0;D=b[E>>0]|0;y=(D&255)<(y&255)?D:y;b[i>>0]=y;z=(z&255)<(D&255)?D:z;b[k>>0]=z;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+4)|0;E=b[D>>0]|0;A=(E&255)<(A&255)?E:A;b[l>>0]=A;B=(B&255)<(E&255)?E:B;b[m>>0]=B;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+5)|0;D=b[E>>0]|0;C=(D&255)<(C&255)?D:C;b[n>>0]=C;E=b[r>>0]|0;b[r>>0]=(E&255)<(D&255)?D:E;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+6)|0;D=b[E>>0]|0;E=b[s>>0]|0;b[s>>0]=(D&255)<(E&255)?D:E;E=b[t>>0]|0;b[t>>0]=(E&255)<(D&255)?D:E;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+7)|0;D=b[E>>0]|0;E=b[u>>0]|0;b[u>>0]=(D&255)<(E&255)?D:E;E=b[v>>0]|0;b[v>>0]=(E&255)<(D&255)?D:E;w=w+1|0}while((w|0)!=(d|0));return}function LLb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>4>>>0>=c>>>0){i=c;j=h;do{k=j;l=k+16|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));j=(f[g>>2]|0)+16|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>4;k=h+c|0;l=i;if(k>>>0>268435455)k3c(a);m=e-i|0;e=m>>3;n=m>>4>>>0<134217727?(e>>>0>>0?k:e):268435455;do if(n)if(n>>>0>268435455){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n<<4)|0;break}else o=0;while(0);T4c(o+(h<<4)|0,0,c<<4|0)|0;if((j|0)>0)R4c(o|0,l|0,j|0)|0;f[a>>2]=o;f[g>>2]=o+(k<<4);f[d>>2]=o+(n<<4);if(!i)return;o2c(l);return}function MLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));RLb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function NLb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){OLb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;OLb(h,l,j)}while((k|0)<(c|0))}}while(0);PLb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function OLb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;QLb(j,c,d);return}i=f[a>>2]|0;h=i+28|0;g=i+16|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+44|0;m=k+14|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=-1;b[l+1>>0]=0;b[i>>0]=-1;b[i+1>>0]=0;b[l+2>>0]=-1;b[l+3>>0]=0;b[i+2>>0]=-1;b[i+3>>0]=0;b[l+4>>0]=-1;b[l+5>>0]=0;b[i+4>>0]=-1;b[i+5>>0]=0;b[l+6>>0]=-1;b[l+7>>0]=0;b[i+6>>0]=-1;b[i+7>>0]=0;b[l+8>>0]=-1;b[l+9>>0]=0;b[i+8>>0]=-1;b[i+9>>0]=0;b[l+10>>0]=-1;b[l+11>>0]=0;b[i+10>>0]=-1;b[i+11>>0]=0;b[l+12>>0]=-1;b[l+13>>0]=0;b[i+12>>0]=-1;b[i+13>>0]=0;b[e>>0]=1;j=f[a>>2]|0;QLb(j,c,d);return}function PLb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+16>>2]|0;g=f[a+28>>2]|0;h=f[a+32>>2]|0;i=g;j=h>>>5;k=i+(j<<2)|0;l=h&31;a:do if(!(j|l)){m=g;n=e;o=0}else{h=g;p=e;q=0;r=i;do{if(f[r>>2]&1<>2]=m;m=a+20|0;if((f[m>>2]|0)==(i|0)){wc=c;return}n=a+1|0;e=a+2|0;g=a+3|0;j=a+4|0;r=a+5|0;q=a+6|0;s=a+7|0;t=a+8|0;u=a+9|0;v=a+10|0;w=a+11|0;x=a+12|0;y=a+13|0;z=i;i=o;while(1){o=b[z>>0]|0;A=b[a>>0]|0;b[a>>0]=(o&255)<(A&255)?o:A;A=b[n>>0]|0;o=b[z+1>>0]|0;b[n>>0]=(A&255)<(o&255)?o:A;A=b[z+2>>0]|0;o=b[e>>0]|0;b[e>>0]=(A&255)<(o&255)?A:o;o=b[g>>0]|0;A=b[z+3>>0]|0;b[g>>0]=(o&255)<(A&255)?A:o;o=b[z+4>>0]|0;A=b[j>>0]|0;b[j>>0]=(o&255)<(A&255)?o:A;A=b[r>>0]|0;o=b[z+5>>0]|0;b[r>>0]=(A&255)<(o&255)?o:A;A=b[z+6>>0]|0;o=b[q>>0]|0;b[q>>0]=(A&255)<(o&255)?A:o;o=b[s>>0]|0;A=b[z+7>>0]|0;b[s>>0]=(o&255)<(A&255)?A:o;o=b[z+8>>0]|0;A=b[t>>0]|0;b[t>>0]=(o&255)<(A&255)?o:A;A=b[u>>0]|0;o=b[z+9>>0]|0;b[u>>0]=(A&255)<(o&255)?o:A;A=b[z+10>>0]|0;o=b[v>>0]|0;b[v>>0]=(A&255)<(o&255)?A:o;o=b[w>>0]|0;A=b[z+11>>0]|0;b[w>>0]=(o&255)<(A&255)?A:o;o=b[z+12>>0]|0;A=b[x>>0]|0;b[x>>0]=(o&255)<(A&255)?o:A;A=b[y>>0]|0;o=b[z+13>>0]|0;b[y>>0]=(A&255)<(o&255)?o:A;if((i|0)==31){A=(f[d>>2]|0)+4|0;f[d>>2]=A;B=A;C=0}else{B=f[d>>2]|0;C=i+1|0}A=z+14|0;if((C|0)==(l|0)&(B|0)==(k|0)){D=l;E=A}else{o=C;F=B;G=B;H=A;while(1){if(f[F>>2]&1<>2]=I;D=J;E=K}if((E|0)==(f[m>>2]|0))break;else{z=E;i=D}}wc=c;return}function QLb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+60>>2]|0;g=a+28|0;h=a+16|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+44|0;k=i+14|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+2|0;g=j+3|0;i=j+4|0;k=j+5|0;l=j+6|0;m=j+7|0;n=j+8|0;o=j+9|0;p=j+10|0;q=j+1|0;r=j+11|0;s=j+12|0;t=j+13|0;u=c;c=b[e>>0]|0;v=b[g>>0]|0;w=b[i>>0]|0;x=b[k>>0]|0;y=b[l>>0]|0;z=b[m>>0]|0;A=b[n>>0]|0;B=b[o>>0]|0;C=b[p>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,u)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=(E&255)<(D&255)?E:D;D=b[q>>0]|0;b[q>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+1)|0;E=b[D>>0]|0;c=(E&255)<(c&255)?E:c;b[e>>0]=c;v=(v&255)<(E&255)?E:v;b[g>>0]=v;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+2)|0;D=b[E>>0]|0;w=(D&255)<(w&255)?D:w;b[i>>0]=w;x=(x&255)<(D&255)?D:x;b[k>>0]=x;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+3)|0;E=b[D>>0]|0;y=(E&255)<(y&255)?E:y;b[l>>0]=y;z=(z&255)<(E&255)?E:z;b[m>>0]=z;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+4)|0;D=b[E>>0]|0;A=(D&255)<(A&255)?D:A;b[n>>0]=A;B=(B&255)<(D&255)?D:B;b[o>>0]=B;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+5)|0;E=b[D>>0]|0;C=(E&255)<(C&255)?E:C;b[p>>0]=C;D=b[r>>0]|0;b[r>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+6)|0;E=b[D>>0]|0;D=b[s>>0]|0;b[s>>0]=(E&255)<(D&255)?E:D;D=b[t>>0]|0;b[t>>0]=(D&255)<(E&255)?E:D;u=u+1|0}while((u|0)!=(d|0));return}function RLb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/14|0)>>>0>=c>>>0){i=c;j=h;do{k=j;l=k+14|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));j=(f[g>>2]|0)+14|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/14|0;k=h+c|0;l=i;if(k>>>0>306783378)k3c(a);m=(e-i|0)/14|0;e=m<<1;n=m>>>0<153391689?(e>>>0>>0?k:e):306783378;do if(n)if(n>>>0>306783378){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*14|0)|0;break}else o=0;while(0);e=o+(h*14|0)|0;T4c(e|0,0,c*14|0)|0;c=e+(((j|0)/-14|0)*14|0)|0;if((j|0)>0)R4c(c|0,l|0,j|0)|0;f[a>>2]=c;f[g>>2]=o+(k*14|0);f[d>>2]=o+(n*14|0);if(!i)return;o2c(l);return}function SLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));XLb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function TLb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){ULb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;ULb(h,l,j)}while((k|0)<(c|0))}}while(0);VLb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function ULb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;WLb(j,c,d);return}i=f[a>>2]|0;h=i+24|0;g=i+12|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+40|0;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+36|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=-1;b[l+1>>0]=0;b[i>>0]=-1;b[i+1>>0]=0;b[l+2>>0]=-1;b[l+3>>0]=0;b[i+2>>0]=-1;b[i+3>>0]=0;b[l+4>>0]=-1;b[l+5>>0]=0;b[i+4>>0]=-1;b[i+5>>0]=0;b[l+6>>0]=-1;b[l+7>>0]=0;b[i+6>>0]=-1;b[i+7>>0]=0;b[l+8>>0]=-1;b[l+9>>0]=0;b[i+8>>0]=-1;b[i+9>>0]=0;b[l+10>>0]=-1;b[l+11>>0]=0;b[i+10>>0]=-1;b[i+11>>0]=0;b[e>>0]=1;j=f[a>>2]|0;WLb(j,c,d);return}function VLb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;c=f[a+12>>2]|0;d=f[a+24>>2]|0;e=f[a+28>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=a+2|0;p=a+3|0;n=a+4|0;d=a+5|0;h=a+6|0;m=a+7|0;q=a+8|0;o=a+9|0;v=a+10|0;w=a+11|0;x=s;y=s;z=s;s=c;c=u;while(1){u=b[s>>0]|0;A=b[a>>0]|0;b[a>>0]=(u&255)<(A&255)?u:A;A=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=(A&255)<(u&255)?u:A;A=b[s+2>>0]|0;u=b[r>>0]|0;b[r>>0]=(A&255)<(u&255)?A:u;u=b[p>>0]|0;A=b[s+3>>0]|0;b[p>>0]=(u&255)<(A&255)?A:u;u=b[s+4>>0]|0;A=b[n>>0]|0;b[n>>0]=(u&255)<(A&255)?u:A;A=b[d>>0]|0;u=b[s+5>>0]|0;b[d>>0]=(A&255)<(u&255)?u:A;A=b[s+6>>0]|0;u=b[h>>0]|0;b[h>>0]=(A&255)<(u&255)?A:u;u=b[m>>0]|0;A=b[s+7>>0]|0;b[m>>0]=(u&255)<(A&255)?A:u;u=b[s+8>>0]|0;A=b[q>>0]|0;b[q>>0]=(u&255)<(A&255)?u:A;A=b[o>>0]|0;u=b[s+9>>0]|0;b[o>>0]=(A&255)<(u&255)?u:A;A=b[s+10>>0]|0;u=b[v>>0]|0;b[v>>0]=(A&255)<(u&255)?A:u;u=b[w>>0]|0;A=b[s+11>>0]|0;b[w>>0]=(u&255)<(A&255)?A:u;if((c|0)==31){u=z+4|0;B=u;C=u;D=u;E=0}else{B=x;C=y;D=z;E=c+1|0}u=s+12|0;a:do if((E|0)==(j|0)&(C|0)==(i|0)){F=B;G=C;H=D;I=j;J=u}else{A=E;K=C;L=B;M=u;while(1){if(f[K>>2]&1<>2]|0;g=a+24|0;h=a+12|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+40|0;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+36|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=j+6|0;n=j+7|0;o=j+8|0;p=j+9|0;q=j+10|0;r=j+11|0;s=c;c=b[j>>0]|0;t=b[e>>0]|0;u=b[g>>0]|0;v=b[i>>0]|0;w=b[k>>0]|0;x=b[l>>0]|0;y=b[m>>0]|0;z=b[n>>0]|0;A=b[o>>0]|0;B=b[p>>0]|0;C=b[q>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,s)|0)|0;E=b[D>>0]|0;c=(E&255)<(c&255)?E:c;b[j>>0]=c;t=(t&255)<(E&255)?E:t;b[e>>0]=t;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+1)|0;D=b[E>>0]|0;u=(D&255)<(u&255)?D:u;b[g>>0]=u;v=(v&255)<(D&255)?D:v;b[i>>0]=v;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+2)|0;E=b[D>>0]|0;w=(E&255)<(w&255)?E:w;b[k>>0]=w;x=(x&255)<(E&255)?E:x;b[l>>0]=x;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+3)|0;D=b[E>>0]|0;y=(D&255)<(y&255)?D:y;b[m>>0]=y;z=(z&255)<(D&255)?D:z;b[n>>0]=z;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+4)|0;E=b[D>>0]|0;A=(E&255)<(A&255)?E:A;b[o>>0]=A;B=(B&255)<(E&255)?E:B;b[p>>0]=B;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+5)|0;D=b[E>>0]|0;C=(D&255)<(C&255)?D:C;b[q>>0]=C;E=b[r>>0]|0;b[r>>0]=(E&255)<(D&255)?D:E;s=s+1|0}while((s|0)!=(d|0));return}function XLb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=c>>>0){i=c;j=h;do{k=j;l=k+12|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));j=(f[g>>2]|0)+12|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/12|0;k=h+c|0;l=i;if(k>>>0>357913941)k3c(a);m=(e-i|0)/12|0;e=m<<1;n=m>>>0<178956970?(e>>>0>>0?k:e):357913941;do if(n)if(n>>>0>357913941){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*12|0)|0;break}else o=0;while(0);e=o+(h*12|0)|0;T4c(e|0,0,c*12|0)|0;c=e+(((j|0)/-12|0)*12|0)|0;if((j|0)>0)R4c(c|0,l|0,j|0)|0;f[a>>2]=c;f[g>>2]=o+(k*12|0);f[d>>2]=o+(n*12|0);if(!i)return;o2c(l);return}function YLb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));aMb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function ZLb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+24|0;n=k+12|0;if(!(f[f[m>>2]>>2]&1)){o=f[n>>2]|0;p=k+40|0;q=o+10|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));r=f[m>>2]|0;f[r>>2]=f[r>>2]|1;r=k+36|0;f[r>>2]=(f[r>>2]|0)+1}r=f[n>>2]|0;b[r>>0]=-1;b[r+1>>0]=0;b[k>>0]=-1;b[k+1>>0]=0;b[r+2>>0]=-1;b[r+3>>0]=0;b[k+2>>0]=-1;b[k+3>>0]=0;b[r+4>>0]=-1;b[r+5>>0]=0;b[k+4>>0]=-1;b[k+5>>0]=0;b[r+6>>0]=-1;b[r+7>>0]=0;b[k+6>>0]=-1;b[k+7>>0]=0;b[r+8>>0]=-1;b[r+9>>0]=0;b[k+8>>0]=-1;b[k+9>>0]=0;b[l>>0]=1}_Lb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){r=h+16|0;s=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[r>>2]>>2]&1)){b[f[e>>2]>>0]=b[s>>0]|0;x=f[r>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+24|0;A=y+12|0;if(!(f[f[z>>2]>>2]&1)){o=f[A>>2]|0;p=y+40|0;q=o+10|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));B=f[z>>2]|0;f[B>>2]=f[B>>2]|1;B=y+36|0;f[B>>2]=(f[B>>2]|0)+1}B=f[A>>2]|0;b[B>>0]=-1;b[B+1>>0]=0;b[y>>0]=-1;b[y+1>>0]=0;b[B+2>>0]=-1;b[B+3>>0]=0;b[y+2>>0]=-1;b[y+3>>0]=0;b[B+4>>0]=-1;b[B+5>>0]=0;b[y+4>>0]=-1;b[y+5>>0]=0;b[B+6>>0]=-1;b[B+7>>0]=0;b[y+6>>0]=-1;b[y+7>>0]=0;b[B+8>>0]=-1;b[B+9>>0]=0;b[y+8>>0]=-1;b[y+9>>0]=0;b[x>>0]=1}_Lb(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);$Lb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function _Lb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a+52>>2]|0;g=a+24|0;h=a+12|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+40|0;k=i+10|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+36|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=j+6|0;n=j+7|0;o=j+8|0;p=j+9|0;q=c;c=b[j>>0]|0;r=b[e>>0]|0;s=b[g>>0]|0;t=b[i>>0]|0;u=b[k>>0]|0;v=b[l>>0]|0;w=b[m>>0]|0;x=b[n>>0]|0;y=b[o>>0]|0;z=b[p>>0]|0;do{A=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,q)|0)|0;B=b[A>>0]|0;c=(B&255)<(c&255)?B:c;b[j>>0]=c;r=(r&255)<(B&255)?B:r;b[e>>0]=r;B=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+1)|0;A=b[B>>0]|0;s=(A&255)<(s&255)?A:s;b[g>>0]=s;t=(t&255)<(A&255)?A:t;b[i>>0]=t;A=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+2)|0;B=b[A>>0]|0;u=(B&255)<(u&255)?B:u;b[k>>0]=u;v=(v&255)<(B&255)?B:v;b[l>>0]=v;B=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+3)|0;A=b[B>>0]|0;w=(A&255)<(w&255)?A:w;b[m>>0]=w;x=(x&255)<(A&255)?A:x;b[n>>0]=x;A=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+4)|0;B=b[A>>0]|0;y=(B&255)<(y&255)?B:y;b[o>>0]=y;z=(z&255)<(B&255)?B:z;b[p>>0]=z;q=q+1|0}while((q|0)!=(d|0));return}function $Lb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0;c=f[a+12>>2]|0;d=f[a+24>>2]|0;e=f[a+28>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=a+2|0;p=a+3|0;n=a+4|0;d=a+5|0;h=a+6|0;m=a+7|0;q=a+8|0;o=a+9|0;v=s;w=s;x=s;s=c;c=u;while(1){u=b[s>>0]|0;y=b[a>>0]|0;b[a>>0]=(u&255)<(y&255)?u:y;y=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=(y&255)<(u&255)?u:y;y=b[s+2>>0]|0;u=b[r>>0]|0;b[r>>0]=(y&255)<(u&255)?y:u;u=b[p>>0]|0;y=b[s+3>>0]|0;b[p>>0]=(u&255)<(y&255)?y:u;u=b[s+4>>0]|0;y=b[n>>0]|0;b[n>>0]=(u&255)<(y&255)?u:y;y=b[d>>0]|0;u=b[s+5>>0]|0;b[d>>0]=(y&255)<(u&255)?u:y;y=b[s+6>>0]|0;u=b[h>>0]|0;b[h>>0]=(y&255)<(u&255)?y:u;u=b[m>>0]|0;y=b[s+7>>0]|0;b[m>>0]=(u&255)<(y&255)?y:u;u=b[s+8>>0]|0;y=b[q>>0]|0;b[q>>0]=(u&255)<(y&255)?u:y;y=b[o>>0]|0;u=b[s+9>>0]|0;b[o>>0]=(y&255)<(u&255)?u:y;if((c|0)==31){y=x+4|0;z=y;A=y;B=y;C=0}else{z=v;A=w;B=x;C=c+1|0}y=s+10|0;a:do if((C|0)==(j|0)&(A|0)==(i|0)){D=z;E=A;F=B;G=j;H=y}else{u=C;I=z;J=A;K=y;while(1){if(f[J>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/10|0)>>>0>=c>>>0){i=c;j=h;do{k=j;l=k+10|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));j=(f[g>>2]|0)+10|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/10|0;k=h+c|0;l=i;if(k>>>0>429496729)k3c(a);m=(e-i|0)/10|0;e=m<<1;n=m>>>0<214748364?(e>>>0>>0?k:e):429496729;do if(n)if(n>>>0>429496729){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*10|0)|0;break}else o=0;while(0);e=o+(h*10|0)|0;T4c(e|0,0,c*10|0)|0;c=e+(((j|0)/-10|0)*10|0)|0;if((j|0)>0)R4c(c|0,l|0,j|0)|0;f[a>>2]=c;f[g>>2]=o+(k*10|0);f[d>>2]=o+(n*10|0);if(!i)return;o2c(l);return}function bMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));fMb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function cMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=g;f[i>>2]=e;e=i+4|0;j=i+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);k=c-a|0;do if(k|0){if(!((d|0)!=0&(k|0)>(d|0))){l=i+16|0;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[i+32>>0]|0;m=f[l>>2]|0;f[m>>2]=f[m>>2]|1;m=i+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[e>>2]|0;if(!(b[m>>0]|0)){l=f[i>>2]|0;n=l+8|0;o=l+20|0;if(!(f[f[o>>2]>>2]&1)){p=l+36|0;q=p;r=h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24;q=p+4|0;p=h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24;q=f[n>>2]|0;s=q;b[s>>0]=r;b[s+1>>0]=r>>8;b[s+2>>0]=r>>16;b[s+3>>0]=r>>24;r=q+4|0;b[r>>0]=p;b[r+1>>0]=p>>8;b[r+2>>0]=p>>16;b[r+3>>0]=p>>24;p=f[o>>2]|0;f[p>>2]=f[p>>2]|1;p=l+32|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;b[p>>0]=-1;b[p+1>>0]=0;b[l>>0]=-1;b[l+1>>0]=0;b[p+2>>0]=-1;b[p+3>>0]=0;b[l+2>>0]=-1;b[l+3>>0]=0;b[p+4>>0]=-1;b[p+5>>0]=0;b[l+4>>0]=-1;b[l+5>>0]=0;b[p+6>>0]=-1;b[p+7>>0]=0;b[l+6>>0]=-1;b[l+7>>0]=0;b[m>>0]=1}dMb(f[i>>2]|0,a,c);break}if((c|0)>(a|0)){m=i+16|0;l=i+32|0;p=i+28|0;n=a;do{o=n+d|0;r=n;n=(o|0)>(c|0)?c:o;if(!(f[f[m>>2]>>2]&1)){b[f[e>>2]>>0]=b[l>>0]|0;q=f[m>>2]|0;f[q>>2]=f[q>>2]|1;f[p>>2]=(f[p>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){s=f[i>>2]|0;t=s+8|0;u=s+20|0;if(!(f[f[u>>2]>>2]&1)){v=s+36|0;w=v;x=h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24;w=v+4|0;v=h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24;w=f[t>>2]|0;y=w;b[y>>0]=x;b[y+1>>0]=x>>8;b[y+2>>0]=x>>16;b[y+3>>0]=x>>24;x=w+4|0;b[x>>0]=v;b[x+1>>0]=v>>8;b[x+2>>0]=v>>16;b[x+3>>0]=v>>24;v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+32|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;b[v>>0]=-1;b[v+1>>0]=0;b[s>>0]=-1;b[s+1>>0]=0;b[v+2>>0]=-1;b[v+3>>0]=0;b[s+2>>0]=-1;b[s+3>>0]=0;b[v+4>>0]=-1;b[v+5>>0]=0;b[s+4>>0]=-1;b[s+5>>0]=0;b[v+6>>0]=-1;b[v+7>>0]=0;b[s+6>>0]=-1;b[s+7>>0]=0;b[q>>0]=1}dMb(f[i>>2]|0,r,n)}while((o|0)<(c|0))}}while(0);eMb(f[i>>2]|0);c=f[i+16>>2]|0;if(c|0)o2c(c);c=f[i+4>>2]|0;if(!c){wc=g;return}f[j>>2]=c;o2c(c);wc=g;return}function dMb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,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=f[a+44>>2]|0;g=a+8|0;i=a+20|0;if(!(f[f[i>>2]>>2]&1)){j=a+36|0;k=j;l=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=j+4|0;j=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=f[g>>2]|0;m=k;b[m>>0]=l;b[m+1>>0]=l>>8;b[m+2>>0]=l>>16;b[m+3>>0]=l>>24;l=k+4|0;b[l>>0]=j;b[l+1>>0]=j>>8;b[l+2>>0]=j>>16;b[l+3>>0]=j>>24;j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((c|0)>=(d|0))return;g=e+136|0;a=e+36|0;e=j+1|0;i=j+2|0;l=j+3|0;k=j+4|0;m=j+5|0;n=j+6|0;o=j+7|0;p=c;c=b[j>>0]|0;q=b[e>>0]|0;r=b[i>>0]|0;s=b[l>>0]|0;t=b[k>>0]|0;u=b[m>>0]|0;v=b[n>>0]|0;w=b[o>>0]|0;do{x=(f[(f[g>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,p)|0)|0;y=b[x>>0]|0;c=(y&255)<(c&255)?y:c;b[j>>0]=c;q=(q&255)<(y&255)?y:q;b[e>>0]=q;y=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+1)|0;x=b[y>>0]|0;r=(x&255)<(r&255)?x:r;b[i>>0]=r;s=(s&255)<(x&255)?x:s;b[l>>0]=s;x=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+2)|0;y=b[x>>0]|0;t=(y&255)<(t&255)?y:t;b[k>>0]=t;u=(u&255)<(y&255)?y:u;b[m>>0]=u;y=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+3)|0;x=b[y>>0]|0;v=(x&255)<(v&255)?x:v;b[n>>0]=v;w=(w&255)<(x&255)?x:w;b[o>>0]=w;p=p+1|0}while((p|0)!=(d|0));return}function eMb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;c=f[a+8>>2]|0;d=f[a+20>>2]|0;e=f[a+24>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=a+2|0;p=a+3|0;n=a+4|0;d=a+5|0;h=a+6|0;m=a+7|0;q=s;o=s;v=s;s=c;c=u;while(1){u=b[s>>0]|0;w=b[a>>0]|0;b[a>>0]=(u&255)<(w&255)?u:w;w=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=(w&255)<(u&255)?u:w;w=b[s+2>>0]|0;u=b[r>>0]|0;b[r>>0]=(w&255)<(u&255)?w:u;u=b[p>>0]|0;w=b[s+3>>0]|0;b[p>>0]=(u&255)<(w&255)?w:u;u=b[s+4>>0]|0;w=b[n>>0]|0;b[n>>0]=(u&255)<(w&255)?u:w;w=b[d>>0]|0;u=b[s+5>>0]|0;b[d>>0]=(w&255)<(u&255)?u:w;w=b[s+6>>0]|0;u=b[h>>0]|0;b[h>>0]=(w&255)<(u&255)?w:u;u=b[m>>0]|0;w=b[s+7>>0]|0;b[m>>0]=(u&255)<(w&255)?w:u;if((c|0)==31){u=v+4|0;x=u;y=u;z=u;A=0}else{x=q;y=o;z=v;A=c+1|0}u=s+8|0;a:do if((A|0)==(j|0)&(y|0)==(i|0)){B=x;C=y;D=z;E=j;F=u}else{w=A;G=y;H=x;I=u;while(1){if(f[G>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>3>>>0>=c>>>0){i=c;j=h;do{k=j;l=k;b[l>>0]=0;b[l+1>>0]=0;b[l+2>>0]=0;b[l+3>>0]=0;l=k+4|0;b[l>>0]=0;b[l+1>>0]=0;b[l+2>>0]=0;b[l+3>>0]=0;j=(f[g>>2]|0)+8|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>3;l=h+c|0;k=i;if(l>>>0>536870911)k3c(a);m=e-i|0;e=m>>2;n=m>>3>>>0<268435455?(e>>>0>>0?l:e):536870911;do if(n)if(n>>>0>536870911){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n<<3)|0;break}else o=0;while(0);T4c(o+(h<<3)|0,0,c<<3|0)|0;if((j|0)>0)R4c(o|0,k|0,j|0)|0;f[a>>2]=o;f[g>>2]=o+(l<<3);f[d>>2]=o+(n<<3);if(!i)return;o2c(k);return}function gMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));kMb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function hMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+20|0;n=k+8|0;if(!(f[f[m>>2]>>2]&1)){o=f[n>>2]|0;p=k+36|0;b[o>>0]=b[p>>0]|0;b[o+1>>0]=b[p+1>>0]|0;b[o+2>>0]=b[p+2>>0]|0;b[o+3>>0]=b[p+3>>0]|0;b[o+4>>0]=b[p+4>>0]|0;b[o+5>>0]=b[p+5>>0]|0;p=f[m>>2]|0;f[p>>2]=f[p>>2]|1;p=k+32|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;b[p>>0]=-1;b[p+1>>0]=0;b[k>>0]=-1;b[k+1>>0]=0;b[p+2>>0]=-1;b[p+3>>0]=0;b[k+2>>0]=-1;b[k+3>>0]=0;b[p+4>>0]=-1;b[p+5>>0]=0;b[k+4>>0]=-1;b[k+5>>0]=0;b[l>>0]=1}iMb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;p=h+28|0;n=a;do{m=n+d|0;o=n;n=(m|0)>(c|0)?c:m;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[p>>2]=(f[p>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+20|0;t=r+8|0;if(!(f[f[s>>2]>>2]&1)){u=f[t>>2]|0;v=r+36|0;b[u>>0]=b[v>>0]|0;b[u+1>>0]=b[v+1>>0]|0;b[u+2>>0]=b[v+2>>0]|0;b[u+3>>0]=b[v+3>>0]|0;b[u+4>>0]=b[v+4>>0]|0;b[u+5>>0]=b[v+5>>0]|0;v=f[s>>2]|0;f[v>>2]=f[v>>2]|1;v=r+32|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;b[v>>0]=-1;b[v+1>>0]=0;b[r>>0]=-1;b[r+1>>0]=0;b[v+2>>0]=-1;b[v+3>>0]=0;b[r+2>>0]=-1;b[r+3>>0]=0;b[v+4>>0]=-1;b[v+5>>0]=0;b[r+4>>0]=-1;b[r+5>>0]=0;b[q>>0]=1}iMb(f[h>>2]|0,o,n)}while((m|0)<(c|0))}}while(0);jMb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function iMb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=f[a+44>>2]|0;g=a+20|0;h=a+8|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+36|0;b[i>>0]=b[j>>0]|0;b[i+1>>0]=b[j+1>>0]|0;b[i+2>>0]=b[j+2>>0]|0;b[i+3>>0]=b[j+3>>0]|0;b[i+4>>0]=b[j+4>>0]|0;b[i+5>>0]=b[j+5>>0]|0;j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=c;c=b[j>>0]|0;n=b[e>>0]|0;o=b[g>>0]|0;p=b[i>>0]|0;q=b[k>>0]|0;r=b[l>>0]|0;do{s=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,m)|0)|0;t=b[s>>0]|0;c=(t&255)<(c&255)?t:c;b[j>>0]=c;n=(n&255)<(t&255)?t:n;b[e>>0]=n;t=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,m)|0)+1)|0;s=b[t>>0]|0;o=(s&255)<(o&255)?s:o;b[g>>0]=o;p=(p&255)<(s&255)?s:p;b[i>>0]=p;s=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,m)|0)+2)|0;t=b[s>>0]|0;q=(t&255)<(q&255)?t:q;b[k>>0]=q;r=(r&255)<(t&255)?t:r;b[l>>0]=r;m=m+1|0}while((m|0)!=(d|0));return}function jMb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;c=f[a+8>>2]|0;d=f[a+20>>2]|0;e=f[a+24>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=a+2|0;p=a+3|0;n=a+4|0;d=a+5|0;h=s;m=s;q=s;s=c;c=u;while(1){u=b[s>>0]|0;o=b[a>>0]|0;b[a>>0]=(u&255)<(o&255)?u:o;o=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=(o&255)<(u&255)?u:o;o=b[s+2>>0]|0;u=b[r>>0]|0;b[r>>0]=(o&255)<(u&255)?o:u;u=b[p>>0]|0;o=b[s+3>>0]|0;b[p>>0]=(u&255)<(o&255)?o:u;u=b[s+4>>0]|0;o=b[n>>0]|0;b[n>>0]=(u&255)<(o&255)?u:o;o=b[d>>0]|0;u=b[s+5>>0]|0;b[d>>0]=(o&255)<(u&255)?u:o;if((c|0)==31){o=q+4|0;v=o;w=o;x=o;y=0}else{v=h;w=m;x=q;y=c+1|0}o=s+6|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=o}else{u=y;E=w;F=v;G=o;while(1){if(f[E>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/6|0)>>>0>=c>>>0){i=c;j=h;do{b[j>>0]=0;b[j+1>>0]=0;b[j+2>>0]=0;b[j+3>>0]=0;b[j+4>>0]=0;b[j+5>>0]=0;j=(f[g>>2]|0)+6|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/6|0;k=h+c|0;l=i;if(k>>>0>715827882)k3c(a);m=(e-i|0)/6|0;e=m<<1;n=m>>>0<357913941?(e>>>0>>0?k:e):715827882;do if(n)if(n>>>0>715827882){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*6|0)|0;break}else o=0;while(0);e=o+(h*6|0)|0;T4c(e|0,0,c*6|0)|0;c=e+(((j|0)/-6|0)*6|0)|0;if((j|0)>0)R4c(c|0,l|0,j|0)|0;f[a>>2]=c;f[g>>2]=o+(k*6|0);f[d>>2]=o+(n*6|0);if(!i)return;o2c(l);return}function lMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));pMb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function mMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){nMb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;nMb(h,l,j)}while((k|0)<(c|0))}}while(0);oMb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function nMb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=e}else j=e;e=f[j>>2]|0;if(!(b[e>>0]|0)){j=f[a>>2]|0;i=j+4|0;g=j+16|0;if(!(f[f[g>>2]>>2]&1)){k=f[i>>2]|0;l=j+32|0;m=h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24;b[k>>0]=m;b[k+1>>0]=m>>8;b[k+2>>0]=m>>16;b[k+3>>0]=m>>24;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=j+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;b[m>>0]=-1;b[m+1>>0]=0;b[j>>0]=-1;b[j+1>>0]=0;b[m+2>>0]=-1;b[m+3>>0]=0;b[j+2>>0]=-1;b[j+3>>0]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+36>>2]|0;j=e+4|0;m=e+16|0;if(!(f[f[m>>2]>>2]&1)){i=f[j>>2]|0;g=e+32|0;k=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;b[i>>0]=k;b[i+1>>0]=k>>8;b[i+2>>0]=k>>16;b[i+3>>0]=k>>24;k=f[m>>2]|0;f[k>>2]=f[k>>2]|1;k=e+28|0;f[k>>2]=(f[k>>2]|0)+1}k=f[j>>2]|0;if((c|0)>=(d|0))return;j=a+136|0;e=a+36|0;a=k+1|0;m=k+2|0;i=k+3|0;g=c;c=b[k>>0]|0;l=b[a>>0]|0;n=b[m>>0]|0;o=b[i>>0]|0;do{p=(f[(f[j>>2]|0)+28>>2]|0)+(S(f[e>>2]|0,g)|0)|0;q=b[p>>0]|0;c=(q&255)<(c&255)?q:c;b[k>>0]=c;l=(l&255)<(q&255)?q:l;b[a>>0]=l;q=(f[(f[j>>2]|0)+28>>2]|0)+((S(f[e>>2]|0,g)|0)+1)|0;p=b[q>>0]|0;n=(p&255)<(n&255)?p:n;b[m>>0]=n;o=(o&255)<(p&255)?p:o;b[i>>0]=o;g=g+1|0}while((g|0)!=(d|0));return}function oMb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;c=f[a+4>>2]|0;d=f[a+16>>2]|0;e=f[a+20>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=a+2|0;p=a+3|0;n=s;d=s;h=s;s=c;c=u;while(1){u=b[s>>0]|0;m=b[a>>0]|0;b[a>>0]=(u&255)<(m&255)?u:m;m=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=(m&255)<(u&255)?u:m;m=b[s+2>>0]|0;u=b[r>>0]|0;b[r>>0]=(m&255)<(u&255)?m:u;u=b[p>>0]|0;m=b[s+3>>0]|0;b[p>>0]=(u&255)<(m&255)?m:u;if((c|0)==31){u=h+4|0;v=u;w=u;x=u;y=0}else{v=n;w=d;x=h;y=c+1|0}u=s+4|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=u}else{m=y;q=w;o=v;E=u;while(1){if(f[q>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>2>>>0>=c>>>0){i=c;j=h;do{b[j>>0]=0;b[j+1>>0]=0;b[j+2>>0]=0;b[j+3>>0]=0;j=(f[g>>2]|0)+4|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>2;k=h+c|0;l=i;if(k>>>0>1073741823)k3c(a);m=e-i|0;e=m>>1;n=m>>2>>>0<536870911?(e>>>0>>0?k:e):1073741823;do if(n)if(n>>>0>1073741823){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n<<2)|0;break}else o=0;while(0);T4c(o+(h<<2)|0,0,c<<2|0)|0;if((j|0)>0)R4c(o|0,l|0,j|0)|0;f[a>>2]=o;f[g>>2]=o+(k<<2);f[d>>2]=o+(n<<2);if(!i)return;o2c(l);return}function qMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));uMb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function rMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){sMb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;sMb(h,l,j)}while((k|0)<(c|0))}}while(0);tMb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function sMb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=e}else j=e;e=f[j>>2]|0;if(!(b[e>>0]|0)){j=f[a>>2]|0;i=j+4|0;g=j+16|0;if(!(f[f[g>>2]>>2]&1)){k=f[i>>2]|0;l=j+32|0;m=h[l>>0]|h[l+1>>0]<<8;b[k>>0]=m;b[k+1>>0]=m>>8;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=j+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;b[m>>0]=-1;b[m+1>>0]=0;b[j>>0]=-1;b[j+1>>0]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+36>>2]|0;j=e+4|0;m=e+16|0;if(!(f[f[m>>2]>>2]&1)){i=f[j>>2]|0;g=e+32|0;k=h[g>>0]|h[g+1>>0]<<8;b[i>>0]=k;b[i+1>>0]=k>>8;k=f[m>>2]|0;f[k>>2]=f[k>>2]|1;k=e+28|0;f[k>>2]=(f[k>>2]|0)+1}k=f[j>>2]|0;if((c|0)>=(d|0))return;j=a+136|0;e=a+36|0;a=k+1|0;m=c;c=b[k>>0]|0;i=b[a>>0]|0;do{g=(f[(f[j>>2]|0)+28>>2]|0)+(S(f[e>>2]|0,m)|0)|0;l=b[g>>0]|0;c=(l&255)<(c&255)?l:c;b[k>>0]=c;i=(i&255)<(l&255)?l:i;b[a>>0]=i;m=m+1|0}while((m|0)!=(d|0));return}function tMb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;c=f[a+4>>2]|0;d=f[a+16>>2]|0;e=f[a+20>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=s;p=s;n=s;s=c;c=u;while(1){u=b[s>>0]|0;d=b[a>>0]|0;b[a>>0]=(u&255)<(d&255)?u:d;d=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=(d&255)<(u&255)?u:d;if((c|0)==31){d=n+4|0;v=d;w=d;x=d;y=0}else{v=r;w=p;x=n;y=c+1|0}d=s+2|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=d}else{u=y;h=w;m=v;q=d;while(1){if(f[h>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>1>>>0>=c>>>0){i=c;j=h;do{b[j>>0]=0;b[j+1>>0]=0;j=(f[g>>2]|0)+2|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>1;k=h+c|0;l=i;if((k|0)<0)k3c(a);m=e-i|0;e=m>>1>>>0<1073741823?(m>>>0>>0?k:m):2147483647;do if(e)if((e|0)<0){m=mb(8)|0;s2c(m,757367);f[m>>2]=685088;qb(m|0,600632,1371)}else{n=m2c(e<<1)|0;break}else n=0;while(0);T4c(n+(h<<1)|0,0,c<<1|0)|0;if((j|0)>0)R4c(n|0,l|0,j|0)|0;f[a>>2]=n;f[g>>2]=n+(k<<1);f[d>>2]=n+(e<<1);if(!i)return;o2c(l);return}function vMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;DNb(a,c);ENb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);d=f[a+16>>2]|0;if(d|0)o2c(d);d=f[a+4>>2]|0;if(!d){wc=e;return 1}f[a+8>>2]=d;o2c(d);wc=e;return 1}function wMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;yNb(a,c);zNb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);d=f[a+16>>2]|0;if(d|0)o2c(d);d=f[a+4>>2]|0;if(!d){wc=e;return 1}f[a+8>>2]=d;o2c(d);wc=e;return 1}function xMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;tNb(a,c);uNb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);d=f[a+20>>2]|0;if(d|0)o2c(d);d=f[a+8>>2]|0;if(!d){wc=e;return 1}f[a+12>>2]=d;o2c(d);wc=e;return 1}function yMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;oNb(a,c);pNb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);d=f[a+20>>2]|0;if(d|0)o2c(d);d=f[a+8>>2]|0;if(!d){wc=e;return 1}f[a+12>>2]=d;o2c(d);wc=e;return 1}function zMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;jNb(a,c);kNb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);d=f[a+24>>2]|0;if(d|0)o2c(d);d=f[a+12>>2]|0;if(!d){wc=e;return 1}f[a+16>>2]=d;o2c(d);wc=e;return 1}function AMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;dNb(a,c);eNb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);d=f[a+24>>2]|0;if(d|0)o2c(d);d=f[a+12>>2]|0;if(!d){wc=e;return 1}f[a+16>>2]=d;o2c(d);wc=e;return 1}function BMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;ZMb(a,c);_Mb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);p[d+96>>3]=+(b[a+12>>0]|0);p[d+104>>3]=+(b[a+13>>0]|0);d=f[a+28>>2]|0;if(d|0)o2c(d);d=f[a+16>>2]|0;if(!d){wc=e;return 1}f[a+20>>2]=d;o2c(d);wc=e;return 1}function CMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;TMb(a,c);UMb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);p[d+96>>3]=+(b[a+12>>0]|0);p[d+104>>3]=+(b[a+13>>0]|0);p[d+112>>3]=+(b[a+14>>0]|0);p[d+120>>3]=+(b[a+15>>0]|0);d=f[a+28>>2]|0;if(d|0)o2c(d);d=f[a+16>>2]|0;if(!d){wc=e;return 1}f[a+20>>2]=d;o2c(d);wc=e;return 1}function DMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=e;NMb(a,c);OMb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);p[d+96>>3]=+(b[a+12>>0]|0);p[d+104>>3]=+(b[a+13>>0]|0);p[d+112>>3]=+(b[a+14>>0]|0);p[d+120>>3]=+(b[a+15>>0]|0);p[d+128>>3]=+(b[a+16>>0]|0);p[d+136>>3]=+(b[a+17>>0]|0);d=f[a+32>>2]|0;if(d|0)o2c(d);d=f[a+20>>2]|0;if(!d){wc=e;return 1}f[a+24>>2]=d;o2c(d);wc=e;return 1}function EMb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d;FMb(e,a);GMb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,e);a=f[e+4>>2]|0;g=f[e+48>>2]|0;if((a|0)<=0){if(g|0)h=5}else{i=0;j=0;while(1){p[c+(j<<3)>>3]=+(b[g+j>>0]|0);k=j|1;p[c+(k<<3)>>3]=+(b[g+k>>0]|0);i=i+1|0;if((i|0)==(a|0)){h=5;break}else j=j+2|0}}if((h|0)==5){f[e+52>>2]=g;o2c(g)}g=e+8|0;h=f[e+36>>2]|0;if(h|0){f[e+40>>2]=h;o2c(h)}h=f[e+20>>2]|0;if(h|0)o2c(h);h=f[g>>2]|0;if(!h){wc=d;return 1}j=e+12|0;e=f[j>>2]|0;if((e|0)==(h|0))l=h;else{a=e;do{e=a;a=a+-12|0;i=f[a>>2]|0;if(i|0){f[e+-8>>2]=i;o2c(i)}}while((a|0)!=(h|0));l=f[g>>2]|0}f[j>>2]=h;o2c(l);wc=d;return 1}function FMb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;f[a>>2]=c;d=a+4|0;f[d>>2]=f[c+36>>2];KMb(a+8|0);c=a+48|0;e=f[d>>2]|0;d=e<<1;f[c>>2]=0;g=a+52|0;f[g>>2]=0;h=a+56|0;f[h>>2]=0;if(!e)return;if((e|0)<0)k3c(c);e=m2c(d)|0;f[g>>2]=e;f[c>>2]=e;f[h>>2]=e+d;h=d;d=e;do{b[d>>0]=0;d=(f[g>>2]|0)+1|0;f[g>>2]=d;h=h+-1|0}while((h|0)!=0);return}function GMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){HMb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;HMb(h,l,j)}while((k|0)<(c|0))}}while(0);IMb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function HMb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){JMb(f[a>>2]|0);b[e>>0]=1}e=f[a>>2]|0;a=f[e>>2]|0;i=e+8|0;h=e+20|0;g=f[h>>2]|0;j=f[g>>2]|0;if(!(j&1)){k=e+36|0;l=f[i>>2]|0;if((l|0)==(k|0)){m=j;n=g}else{szb(l,f[k>>2]|0,f[e+40>>2]|0);k=f[h>>2]|0;m=f[k>>2]|0;n=k}f[n>>2]=m|1;m=e+32|0;f[m>>2]=(f[m>>2]|0)+1;o=i}else o=i;if((c|0)>=(d|0))return;i=f[o>>2]|0;o=e+4|0;e=a+136|0;m=a+36|0;a=c;c=f[o>>2]|0;while(1){if((c|0)>0){n=0;k=0;while(1){h=(f[(f[e>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,a)|0)+n)|0;l=b[h>>0]|0;h=(f[i>>2]|0)+k|0;g=b[h>>0]|0;b[h>>0]=l<<24>>24>24?l:g;g=(f[i>>2]|0)+(k|1)|0;h=b[g>>0]|0;b[g>>0]=h<<24>>24>24?l:h;n=n+1|0;h=f[o>>2]|0;if((n|0)>=(h|0)){p=h;break}else k=k+2|0}}else p=c;a=a+1|0;if((a|0)==(d|0))break;else c=p}return}function IMb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+8>>2]|0;d=f[a+20>>2]|0;e=f[a+24>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0)==(c|0))return;g=a+4|0;r=a+48|0;a=s;p=s;n=s;s=c;c=u;while(1){if((f[g>>2]|0)>0){u=0;d=0;while(1){h=(f[r>>2]|0)+d|0;m=b[(f[s>>2]|0)+d>>0]|0;q=b[h>>0]|0;b[h>>0]=m<<24>>24>24?m:q;q=d|1;m=(f[r>>2]|0)+q|0;h=b[m>>0]|0;o=b[(f[s>>2]|0)+q>>0]|0;b[m>>0]=h<<24>>24>24?o:h;u=u+1|0;if((u|0)>=(f[g>>2]|0))break;else d=d+2|0}}if((c|0)==31){d=n+4|0;v=d;w=d;x=d;y=0}else{v=a;w=p;x=n;y=c+1|0}d=s+12|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=d}else{u=y;l=w;k=v;e=d;while(1){if(f[l>>2]&1<>2]|0))break;else{a=z;p=A;n=B;s=D;c=C}}return}function JMb(a){a=a|0;var c=0,d=0,e=0,g=0,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=a+8|0;d=a+20|0;e=f[d>>2]|0;g=f[e>>2]|0;if(!(g&1)){h=a+36|0;i=f[c>>2]|0;if((i|0)==(h|0)){j=g;k=e}else{szb(i,f[h>>2]|0,f[a+40>>2]|0);h=f[d>>2]|0;j=f[h>>2]|0;k=h}f[k>>2]=j|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1;l=c}else l=c;c=f[l>>2]|0;l=a+4|0;j=f[l>>2]|0;k=j<<1;h=c+4|0;d=f[h>>2]|0;i=f[c>>2]|0;e=d-i|0;g=i;a:do if(k>>>0>e>>>0){m=k-e|0;n=c+8|0;o=f[n>>2]|0;if((o-d|0)>>>0>=m>>>0){p=m;q=d;while(1){b[q>>0]=0;q=(f[h>>2]|0)+1|0;f[h>>2]=q;p=p+-1|0;if(!p)break a}}if((j|0)<0)k3c(c);p=o-i|0;q=p<<1;r=p>>>0<1073741823?(q>>>0>>0?k:q):2147483647;if(!r)s=0;else s=m2c(r)|0;T4c(s+e|0,0,m|0)|0;if((e|0)>0)R4c(s|0,g|0,e|0)|0;f[c>>2]=s;f[h>>2]=s+k;f[n>>2]=s+r;if(i|0)o2c(g)}else if(k>>>0>>0)f[h>>2]=g+k;while(0);if((f[l>>2]|0)<=0)return;k=a+48|0;a=0;g=0;while(1){b[(f[c>>2]|0)+g>>0]=127;h=g|1;b[(f[c>>2]|0)+h>>0]=-128;b[(f[k>>2]|0)+g>>0]=127;b[(f[k>>2]|0)+h>>0]=-128;a=a+1|0;if((a|0)>=(f[l>>2]|0))break;else g=g+2|0}return}function KMb(a){a=a|0;var b=0,c=0;b=a;c=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));LMb(a);return}function LMb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=a+4|0;c=f[b>>2]|0;d=f[a>>2]|0;e=c-d|0;g=(e|0)/12|0;h=d;d=c;if(e){if(g>>>0>1){e=h+12|0;if((e|0)!=(d|0)){h=d;do{d=h;h=h+-12|0;c=f[h>>2]|0;if(c|0){f[d+-8>>2]=c;o2c(c)}}while((h|0)!=(e|0))}f[b>>2]=e}}else MMb(a,1-g|0);g=a+12|0;j4a(g,1,0);e=f[g>>2]|0;g=f[a+16>>2]|0;a=e;b=(a+(g>>>5<<2)-e<<3)+(g&31)|0;if(!b)return;g=b>>>5;T4c(e|0,0,g<<2|0)|0;e=b&31;b=a+(g<<2)|0;if(!e)return;f[b>>2]=f[b>>2]&~(-1>>>(32-e|0));return}function MMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){T4c(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)k3c(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=n+(m*12|0)|0;T4c(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=d;p=k;q=h;r=i}else{i=h;h=d;do{d=h;h=h+-12|0;b=i;i=i+-12|0;f[h>>2]=0;n=d+-8|0;f[n>>2]=0;g=d+-4|0;f[g>>2]=0;f[h>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[g>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0}while((i|0)!=(k|0));k=f[a>>2]|0;o=h;p=k;q=f[e>>2]|0;r=k}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if((q|0)!=(p|0)){j=q;do{q=j;j=j+-12|0;c=f[j>>2]|0;if(c|0){f[q+-8>>2]=c;o2c(c)}}while((j|0)!=(p|0))}if(!r)return;o2c(r);return}function NMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=a;e=d+68|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));SMb(c,1);c=a+32|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+36>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+68|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+68|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+68|0;f[h>>2]=b;return}function OMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){PMb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;PMb(h,l,j)}while((k|0)<(c|0))}}while(0);QMb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function PMb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;RMb(j,c,d);return}i=f[a>>2]|0;h=i+32|0;g=i+20|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+48|0;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+44|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[l+12>>0]=127;b[l+13>>0]=-128;b[i+12>>0]=127;b[i+13>>0]=-128;b[l+14>>0]=127;b[l+15>>0]=-128;b[i+14>>0]=127;b[i+15>>0]=-128;b[l+16>>0]=127;b[l+17>>0]=-128;b[i+16>>0]=127;b[i+17>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;RMb(j,c,d);return}function QMb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+20>>2]|0;g=f[a+32>>2]|0;h=f[a+36>>2]|0;i=g;j=h>>>5;k=i+(j<<2)|0;l=h&31;a:do if(!(j|l)){m=g;n=e;o=0}else{h=g;p=e;q=0;r=i;do{if(f[r>>2]&1<>2]=m;m=a+24|0;if((f[m>>2]|0)==(i|0)){wc=c;return}n=a+1|0;e=a+2|0;g=a+3|0;j=a+4|0;r=a+5|0;q=a+6|0;s=a+7|0;t=a+8|0;u=a+9|0;v=a+10|0;w=a+11|0;x=a+12|0;y=a+13|0;z=a+14|0;A=a+15|0;B=a+16|0;C=a+17|0;D=i;i=o;while(1){o=b[D>>0]|0;E=b[a>>0]|0;b[a>>0]=o<<24>>24>24?o:E;E=b[n>>0]|0;o=b[D+1>>0]|0;b[n>>0]=E<<24>>24>24?o:E;E=b[D+2>>0]|0;o=b[e>>0]|0;b[e>>0]=E<<24>>24>24?E:o;o=b[g>>0]|0;E=b[D+3>>0]|0;b[g>>0]=o<<24>>24>24?E:o;o=b[D+4>>0]|0;E=b[j>>0]|0;b[j>>0]=o<<24>>24>24?o:E;E=b[r>>0]|0;o=b[D+5>>0]|0;b[r>>0]=E<<24>>24>24?o:E;E=b[D+6>>0]|0;o=b[q>>0]|0;b[q>>0]=E<<24>>24>24?E:o;o=b[s>>0]|0;E=b[D+7>>0]|0;b[s>>0]=o<<24>>24>24?E:o;o=b[D+8>>0]|0;E=b[t>>0]|0;b[t>>0]=o<<24>>24>24?o:E;E=b[u>>0]|0;o=b[D+9>>0]|0;b[u>>0]=E<<24>>24>24?o:E;E=b[D+10>>0]|0;o=b[v>>0]|0;b[v>>0]=E<<24>>24>24?E:o;o=b[w>>0]|0;E=b[D+11>>0]|0;b[w>>0]=o<<24>>24>24?E:o;o=b[D+12>>0]|0;E=b[x>>0]|0;b[x>>0]=o<<24>>24>24?o:E;E=b[y>>0]|0;o=b[D+13>>0]|0;b[y>>0]=E<<24>>24>24?o:E;E=b[D+14>>0]|0;o=b[z>>0]|0;b[z>>0]=E<<24>>24>24?E:o;o=b[A>>0]|0;E=b[D+15>>0]|0;b[A>>0]=o<<24>>24>24?E:o;o=b[D+16>>0]|0;E=b[B>>0]|0;b[B>>0]=o<<24>>24>24?o:E;E=b[C>>0]|0;o=b[D+17>>0]|0;b[C>>0]=E<<24>>24>24?o:E;if((i|0)==31){E=(f[d>>2]|0)+4|0;f[d>>2]=E;F=E;G=0}else{F=f[d>>2]|0;G=i+1|0}E=D+18|0;if((G|0)==(l|0)&(F|0)==(k|0)){H=l;I=E}else{o=G;J=F;K=F;L=E;while(1){if(f[J>>2]&1<>2]=M;H=N;I=O}if((I|0)==(f[m>>2]|0))break;else{D=I;i=H}}wc=c;return}function RMb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+68>>2]|0;g=a+32|0;h=a+20|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+48|0;k=i+18|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+44|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+6|0;g=j+7|0;i=j+8|0;k=j+9|0;l=j+10|0;m=j+1|0;n=j+2|0;o=j+3|0;p=j+4|0;q=j+5|0;r=j+11|0;s=j+12|0;t=j+13|0;u=j+14|0;v=j+15|0;w=j+16|0;x=j+17|0;y=c;c=b[l>>0]|0;z=b[e>>0]|0;A=b[g>>0]|0;B=b[i>>0]|0;C=b[k>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,y)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=E<<24>>24>24?E:D;D=b[m>>0]|0;b[m>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+1)|0;E=b[D>>0]|0;D=b[n>>0]|0;b[n>>0]=E<<24>>24>24?E:D;D=b[o>>0]|0;b[o>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+2)|0;E=b[D>>0]|0;D=b[p>>0]|0;b[p>>0]=E<<24>>24>24?E:D;D=b[q>>0]|0;b[q>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+3)|0;E=b[D>>0]|0;z=E<<24>>24>24?E:z;b[e>>0]=z;A=A<<24>>24>24?E:A;b[g>>0]=A;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+4)|0;D=b[E>>0]|0;B=D<<24>>24>24?D:B;b[i>>0]=B;C=C<<24>>24>24?D:C;b[k>>0]=C;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+5)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[l>>0]=c;D=b[r>>0]|0;b[r>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+6)|0;E=b[D>>0]|0;D=b[s>>0]|0;b[s>>0]=E<<24>>24>24?E:D;D=b[t>>0]|0;b[t>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+7)|0;E=b[D>>0]|0;D=b[u>>0]|0;b[u>>0]=E<<24>>24>24?E:D;D=b[v>>0]|0;b[v>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+8)|0;E=b[D>>0]|0;D=b[w>>0]|0;b[w>>0]=E<<24>>24>24?E:D;D=b[x>>0]|0;b[x>>0]=D<<24>>24>24?E:D;y=y+1|0}while((y|0)!=(d|0));return}function SMb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/18|0)>>>0>=c>>>0){i=c;j=h;do{k=j;l=k+18|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));j=(f[g>>2]|0)+18|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/18|0;k=h+c|0;l=i;if(k>>>0>238609294)k3c(a);m=(e-i|0)/18|0;e=m<<1;n=m>>>0<119304647?(e>>>0>>0?k:e):238609294;do if(n)if(n>>>0>238609294){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*18|0)|0;break}else o=0;while(0);e=o+(h*18|0)|0;T4c(e|0,0,c*18|0)|0;c=e+(((j|0)/-18|0)*18|0)|0;if((j|0)>0)R4c(c|0,l|0,j|0)|0;f[a>>2]=c;f[g>>2]=o+(k*18|0);f[d>>2]=o+(n*18|0);if(!i)return;o2c(l);return}function TMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YMb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function UMb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){VMb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;VMb(h,l,j)}while((k|0)<(c|0))}}while(0);WMb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function VMb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;XMb(j,c,d);return}i=f[a>>2]|0;h=i+28|0;g=i+16|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+44|0;m=k+16|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[l+12>>0]=127;b[l+13>>0]=-128;b[i+12>>0]=127;b[i+13>>0]=-128;b[l+14>>0]=127;b[l+15>>0]=-128;b[i+14>>0]=127;b[i+15>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;XMb(j,c,d);return}function WMb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+16>>2]|0;g=f[a+28>>2]|0;h=f[a+32>>2]|0;i=g;j=h>>>5;k=i+(j<<2)|0;l=h&31;a:do if(!(j|l)){m=g;n=e;o=0}else{h=g;p=e;q=0;r=i;do{if(f[r>>2]&1<>2]=m;m=a+20|0;if((f[m>>2]|0)==(i|0)){wc=c;return}n=a+1|0;e=a+2|0;g=a+3|0;j=a+4|0;r=a+5|0;q=a+6|0;s=a+7|0;t=a+8|0;u=a+9|0;v=a+10|0;w=a+11|0;x=a+12|0;y=a+13|0;z=a+14|0;A=a+15|0;B=i;i=o;while(1){o=b[B>>0]|0;C=b[a>>0]|0;b[a>>0]=o<<24>>24>24?o:C;C=b[n>>0]|0;o=b[B+1>>0]|0;b[n>>0]=C<<24>>24>24?o:C;C=b[B+2>>0]|0;o=b[e>>0]|0;b[e>>0]=C<<24>>24>24?C:o;o=b[g>>0]|0;C=b[B+3>>0]|0;b[g>>0]=o<<24>>24>24?C:o;o=b[B+4>>0]|0;C=b[j>>0]|0;b[j>>0]=o<<24>>24>24?o:C;C=b[r>>0]|0;o=b[B+5>>0]|0;b[r>>0]=C<<24>>24>24?o:C;C=b[B+6>>0]|0;o=b[q>>0]|0;b[q>>0]=C<<24>>24>24?C:o;o=b[s>>0]|0;C=b[B+7>>0]|0;b[s>>0]=o<<24>>24>24?C:o;o=b[B+8>>0]|0;C=b[t>>0]|0;b[t>>0]=o<<24>>24>24?o:C;C=b[u>>0]|0;o=b[B+9>>0]|0;b[u>>0]=C<<24>>24>24?o:C;C=b[B+10>>0]|0;o=b[v>>0]|0;b[v>>0]=C<<24>>24>24?C:o;o=b[w>>0]|0;C=b[B+11>>0]|0;b[w>>0]=o<<24>>24>24?C:o;o=b[B+12>>0]|0;C=b[x>>0]|0;b[x>>0]=o<<24>>24>24?o:C;C=b[y>>0]|0;o=b[B+13>>0]|0;b[y>>0]=C<<24>>24>24?o:C;C=b[B+14>>0]|0;o=b[z>>0]|0;b[z>>0]=C<<24>>24>24?C:o;o=b[A>>0]|0;C=b[B+15>>0]|0;b[A>>0]=o<<24>>24>24?C:o;if((i|0)==31){o=(f[d>>2]|0)+4|0;f[d>>2]=o;D=o;E=0}else{D=f[d>>2]|0;E=i+1|0}o=B+16|0;if((E|0)==(l|0)&(D|0)==(k|0)){F=l;G=o}else{C=E;H=D;I=D;J=o;while(1){if(f[H>>2]&1<>2]=K;F=L;G=M}if((G|0)==(f[m>>2]|0))break;else{B=G;i=F}}wc=c;return}function XMb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+60>>2]|0;g=a+28|0;h=a+16|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+44|0;k=i+16|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+4|0;g=j+5|0;i=j+6|0;k=j+7|0;l=j+8|0;m=j+9|0;n=j+10|0;o=j+1|0;p=j+2|0;q=j+3|0;r=j+11|0;s=j+12|0;t=j+13|0;u=j+14|0;v=j+15|0;w=c;c=b[e>>0]|0;x=b[g>>0]|0;y=b[i>>0]|0;z=b[k>>0]|0;A=b[l>>0]|0;B=b[m>>0]|0;C=b[n>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,w)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=E<<24>>24>24?E:D;D=b[o>>0]|0;b[o>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+1)|0;E=b[D>>0]|0;D=b[p>>0]|0;b[p>>0]=E<<24>>24>24?E:D;D=b[q>>0]|0;b[q>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+2)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[e>>0]=c;x=x<<24>>24>24?E:x;b[g>>0]=x;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+3)|0;D=b[E>>0]|0;y=D<<24>>24>24?D:y;b[i>>0]=y;z=z<<24>>24>24?D:z;b[k>>0]=z;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+4)|0;E=b[D>>0]|0;A=E<<24>>24>24?E:A;b[l>>0]=A;B=B<<24>>24>24?E:B;b[m>>0]=B;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+5)|0;D=b[E>>0]|0;C=D<<24>>24>24?D:C;b[n>>0]=C;E=b[r>>0]|0;b[r>>0]=E<<24>>24>24?D:E;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+6)|0;D=b[E>>0]|0;E=b[s>>0]|0;b[s>>0]=D<<24>>24>24?D:E;E=b[t>>0]|0;b[t>>0]=E<<24>>24>24?D:E;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+7)|0;D=b[E>>0]|0;E=b[u>>0]|0;b[u>>0]=D<<24>>24>24?D:E;E=b[v>>0]|0;b[v>>0]=E<<24>>24>24?D:E;w=w+1|0}while((w|0)!=(d|0));return}function YMb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>4>>>0>=c>>>0){i=c;j=h;do{k=j;l=k+16|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));j=(f[g>>2]|0)+16|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>4;k=h+c|0;l=i;if(k>>>0>268435455)k3c(a);m=e-i|0;e=m>>3;n=m>>4>>>0<134217727?(e>>>0>>0?k:e):268435455;do if(n)if(n>>>0>268435455){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n<<4)|0;break}else o=0;while(0);T4c(o+(h<<4)|0,0,c<<4|0)|0;if((j|0)>0)R4c(o|0,l|0,j|0)|0;f[a>>2]=o;f[g>>2]=o+(k<<4);f[d>>2]=o+(n<<4);if(!i)return;o2c(l);return}function ZMb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));cNb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function _Mb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){$Mb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;$Mb(h,l,j)}while((k|0)<(c|0))}}while(0);aNb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function $Mb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;bNb(j,c,d);return}i=f[a>>2]|0;h=i+28|0;g=i+16|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+44|0;m=k+14|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[l+12>>0]=127;b[l+13>>0]=-128;b[i+12>>0]=127;b[i+13>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;bNb(j,c,d);return}function aNb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+16>>2]|0;g=f[a+28>>2]|0;h=f[a+32>>2]|0;i=g;j=h>>>5;k=i+(j<<2)|0;l=h&31;a:do if(!(j|l)){m=g;n=e;o=0}else{h=g;p=e;q=0;r=i;do{if(f[r>>2]&1<>2]=m;m=a+20|0;if((f[m>>2]|0)==(i|0)){wc=c;return}n=a+1|0;e=a+2|0;g=a+3|0;j=a+4|0;r=a+5|0;q=a+6|0;s=a+7|0;t=a+8|0;u=a+9|0;v=a+10|0;w=a+11|0;x=a+12|0;y=a+13|0;z=i;i=o;while(1){o=b[z>>0]|0;A=b[a>>0]|0;b[a>>0]=o<<24>>24>24?o:A;A=b[n>>0]|0;o=b[z+1>>0]|0;b[n>>0]=A<<24>>24>24?o:A;A=b[z+2>>0]|0;o=b[e>>0]|0;b[e>>0]=A<<24>>24>24?A:o;o=b[g>>0]|0;A=b[z+3>>0]|0;b[g>>0]=o<<24>>24>24?A:o;o=b[z+4>>0]|0;A=b[j>>0]|0;b[j>>0]=o<<24>>24>24?o:A;A=b[r>>0]|0;o=b[z+5>>0]|0;b[r>>0]=A<<24>>24>24?o:A;A=b[z+6>>0]|0;o=b[q>>0]|0;b[q>>0]=A<<24>>24>24?A:o;o=b[s>>0]|0;A=b[z+7>>0]|0;b[s>>0]=o<<24>>24>24?A:o;o=b[z+8>>0]|0;A=b[t>>0]|0;b[t>>0]=o<<24>>24>24?o:A;A=b[u>>0]|0;o=b[z+9>>0]|0;b[u>>0]=A<<24>>24>24?o:A;A=b[z+10>>0]|0;o=b[v>>0]|0;b[v>>0]=A<<24>>24>24?A:o;o=b[w>>0]|0;A=b[z+11>>0]|0;b[w>>0]=o<<24>>24>24?A:o;o=b[z+12>>0]|0;A=b[x>>0]|0;b[x>>0]=o<<24>>24>24?o:A;A=b[y>>0]|0;o=b[z+13>>0]|0;b[y>>0]=A<<24>>24>24?o:A;if((i|0)==31){A=(f[d>>2]|0)+4|0;f[d>>2]=A;B=A;C=0}else{B=f[d>>2]|0;C=i+1|0}A=z+14|0;if((C|0)==(l|0)&(B|0)==(k|0)){D=l;E=A}else{o=C;F=B;G=B;H=A;while(1){if(f[F>>2]&1<>2]=I;D=J;E=K}if((E|0)==(f[m>>2]|0))break;else{z=E;i=D}}wc=c;return}function bNb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+60>>2]|0;g=a+28|0;h=a+16|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+44|0;k=i+14|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+2|0;g=j+3|0;i=j+4|0;k=j+5|0;l=j+6|0;m=j+7|0;n=j+8|0;o=j+9|0;p=j+10|0;q=j+1|0;r=j+11|0;s=j+12|0;t=j+13|0;u=c;c=b[e>>0]|0;v=b[g>>0]|0;w=b[i>>0]|0;x=b[k>>0]|0;y=b[l>>0]|0;z=b[m>>0]|0;A=b[n>>0]|0;B=b[o>>0]|0;C=b[p>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,u)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=E<<24>>24>24?E:D;D=b[q>>0]|0;b[q>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+1)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[e>>0]=c;v=v<<24>>24>24?E:v;b[g>>0]=v;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+2)|0;D=b[E>>0]|0;w=D<<24>>24>24?D:w;b[i>>0]=w;x=x<<24>>24>24?D:x;b[k>>0]=x;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+3)|0;E=b[D>>0]|0;y=E<<24>>24>24?E:y;b[l>>0]=y;z=z<<24>>24>24?E:z;b[m>>0]=z;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+4)|0;D=b[E>>0]|0;A=D<<24>>24>24?D:A;b[n>>0]=A;B=B<<24>>24>24?D:B;b[o>>0]=B;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+5)|0;E=b[D>>0]|0;C=E<<24>>24>24?E:C;b[p>>0]=C;D=b[r>>0]|0;b[r>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+6)|0;E=b[D>>0]|0;D=b[s>>0]|0;b[s>>0]=E<<24>>24>24?E:D;D=b[t>>0]|0;b[t>>0]=D<<24>>24>24?E:D;u=u+1|0}while((u|0)!=(d|0));return}function cNb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/14|0)>>>0>=c>>>0){i=c;j=h;do{k=j;l=k+14|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));j=(f[g>>2]|0)+14|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/14|0;k=h+c|0;l=i;if(k>>>0>306783378)k3c(a);m=(e-i|0)/14|0;e=m<<1;n=m>>>0<153391689?(e>>>0>>0?k:e):306783378;do if(n)if(n>>>0>306783378){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*14|0)|0;break}else o=0;while(0);e=o+(h*14|0)|0;T4c(e|0,0,c*14|0)|0;c=e+(((j|0)/-14|0)*14|0)|0;if((j|0)>0)R4c(c|0,l|0,j|0)|0;f[a>>2]=c;f[g>>2]=o+(k*14|0);f[d>>2]=o+(n*14|0);if(!i)return;o2c(l);return}function dNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));iNb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function eNb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){fNb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;fNb(h,l,j)}while((k|0)<(c|0))}}while(0);gNb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function fNb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;hNb(j,c,d);return}i=f[a>>2]|0;h=i+24|0;g=i+12|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+40|0;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+36|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;hNb(j,c,d);return}function gNb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;c=f[a+12>>2]|0;d=f[a+24>>2]|0;e=f[a+28>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=a+2|0;p=a+3|0;n=a+4|0;d=a+5|0;h=a+6|0;m=a+7|0;q=a+8|0;o=a+9|0;v=a+10|0;w=a+11|0;x=s;y=s;z=s;s=c;c=u;while(1){u=b[s>>0]|0;A=b[a>>0]|0;b[a>>0]=u<<24>>24>24?u:A;A=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=A<<24>>24>24?u:A;A=b[s+2>>0]|0;u=b[r>>0]|0;b[r>>0]=A<<24>>24>24?A:u;u=b[p>>0]|0;A=b[s+3>>0]|0;b[p>>0]=u<<24>>24>24?A:u;u=b[s+4>>0]|0;A=b[n>>0]|0;b[n>>0]=u<<24>>24>24?u:A;A=b[d>>0]|0;u=b[s+5>>0]|0;b[d>>0]=A<<24>>24>24?u:A;A=b[s+6>>0]|0;u=b[h>>0]|0;b[h>>0]=A<<24>>24>24?A:u;u=b[m>>0]|0;A=b[s+7>>0]|0;b[m>>0]=u<<24>>24>24?A:u;u=b[s+8>>0]|0;A=b[q>>0]|0;b[q>>0]=u<<24>>24>24?u:A;A=b[o>>0]|0;u=b[s+9>>0]|0;b[o>>0]=A<<24>>24>24?u:A;A=b[s+10>>0]|0;u=b[v>>0]|0;b[v>>0]=A<<24>>24>24?A:u;u=b[w>>0]|0;A=b[s+11>>0]|0;b[w>>0]=u<<24>>24>24?A:u;if((c|0)==31){u=z+4|0;B=u;C=u;D=u;E=0}else{B=x;C=y;D=z;E=c+1|0}u=s+12|0;a:do if((E|0)==(j|0)&(C|0)==(i|0)){F=B;G=C;H=D;I=j;J=u}else{A=E;K=C;L=B;M=u;while(1){if(f[K>>2]&1<>2]|0;g=a+24|0;h=a+12|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+40|0;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+36|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=j+6|0;n=j+7|0;o=j+8|0;p=j+9|0;q=j+10|0;r=j+11|0;s=c;c=b[j>>0]|0;t=b[e>>0]|0;u=b[g>>0]|0;v=b[i>>0]|0;w=b[k>>0]|0;x=b[l>>0]|0;y=b[m>>0]|0;z=b[n>>0]|0;A=b[o>>0]|0;B=b[p>>0]|0;C=b[q>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,s)|0)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[j>>0]=c;t=t<<24>>24>24?E:t;b[e>>0]=t;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+1)|0;D=b[E>>0]|0;u=D<<24>>24>24?D:u;b[g>>0]=u;v=v<<24>>24>24?D:v;b[i>>0]=v;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+2)|0;E=b[D>>0]|0;w=E<<24>>24>24?E:w;b[k>>0]=w;x=x<<24>>24>24?E:x;b[l>>0]=x;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+3)|0;D=b[E>>0]|0;y=D<<24>>24>24?D:y;b[m>>0]=y;z=z<<24>>24>24?D:z;b[n>>0]=z;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+4)|0;E=b[D>>0]|0;A=E<<24>>24>24?E:A;b[o>>0]=A;B=B<<24>>24>24?E:B;b[p>>0]=B;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+5)|0;D=b[E>>0]|0;C=D<<24>>24>24?D:C;b[q>>0]=C;E=b[r>>0]|0;b[r>>0]=E<<24>>24>24?D:E;s=s+1|0}while((s|0)!=(d|0));return}function iNb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=c>>>0){i=c;j=h;do{k=j;l=k+12|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));j=(f[g>>2]|0)+12|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/12|0;k=h+c|0;l=i;if(k>>>0>357913941)k3c(a);m=(e-i|0)/12|0;e=m<<1;n=m>>>0<178956970?(e>>>0>>0?k:e):357913941;do if(n)if(n>>>0>357913941){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*12|0)|0;break}else o=0;while(0);e=o+(h*12|0)|0;T4c(e|0,0,c*12|0)|0;c=e+(((j|0)/-12|0)*12|0)|0;if((j|0)>0)R4c(c|0,l|0,j|0)|0;f[a>>2]=c;f[g>>2]=o+(k*12|0);f[d>>2]=o+(n*12|0);if(!i)return;o2c(l);return}function jNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));nNb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function kNb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+24|0;n=k+12|0;if(!(f[f[m>>2]>>2]&1)){o=f[n>>2]|0;p=k+40|0;q=o+10|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));r=f[m>>2]|0;f[r>>2]=f[r>>2]|1;r=k+36|0;f[r>>2]=(f[r>>2]|0)+1}r=f[n>>2]|0;b[r>>0]=127;b[r+1>>0]=-128;b[k>>0]=127;b[k+1>>0]=-128;b[r+2>>0]=127;b[r+3>>0]=-128;b[k+2>>0]=127;b[k+3>>0]=-128;b[r+4>>0]=127;b[r+5>>0]=-128;b[k+4>>0]=127;b[k+5>>0]=-128;b[r+6>>0]=127;b[r+7>>0]=-128;b[k+6>>0]=127;b[k+7>>0]=-128;b[r+8>>0]=127;b[r+9>>0]=-128;b[k+8>>0]=127;b[k+9>>0]=-128;b[l>>0]=1}lNb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){r=h+16|0;s=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[r>>2]>>2]&1)){b[f[e>>2]>>0]=b[s>>0]|0;x=f[r>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+24|0;A=y+12|0;if(!(f[f[z>>2]>>2]&1)){o=f[A>>2]|0;p=y+40|0;q=o+10|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));B=f[z>>2]|0;f[B>>2]=f[B>>2]|1;B=y+36|0;f[B>>2]=(f[B>>2]|0)+1}B=f[A>>2]|0;b[B>>0]=127;b[B+1>>0]=-128;b[y>>0]=127;b[y+1>>0]=-128;b[B+2>>0]=127;b[B+3>>0]=-128;b[y+2>>0]=127;b[y+3>>0]=-128;b[B+4>>0]=127;b[B+5>>0]=-128;b[y+4>>0]=127;b[y+5>>0]=-128;b[B+6>>0]=127;b[B+7>>0]=-128;b[y+6>>0]=127;b[y+7>>0]=-128;b[B+8>>0]=127;b[B+9>>0]=-128;b[y+8>>0]=127;b[y+9>>0]=-128;b[x>>0]=1}lNb(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);mNb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function lNb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a+52>>2]|0;g=a+24|0;h=a+12|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+40|0;k=i+10|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+36|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=j+6|0;n=j+7|0;o=j+8|0;p=j+9|0;q=c;c=b[j>>0]|0;r=b[e>>0]|0;s=b[g>>0]|0;t=b[i>>0]|0;u=b[k>>0]|0;v=b[l>>0]|0;w=b[m>>0]|0;x=b[n>>0]|0;y=b[o>>0]|0;z=b[p>>0]|0;do{A=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,q)|0)|0;B=b[A>>0]|0;c=B<<24>>24>24?B:c;b[j>>0]=c;r=r<<24>>24>24?B:r;b[e>>0]=r;B=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+1)|0;A=b[B>>0]|0;s=A<<24>>24>24?A:s;b[g>>0]=s;t=t<<24>>24>24?A:t;b[i>>0]=t;A=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+2)|0;B=b[A>>0]|0;u=B<<24>>24>24?B:u;b[k>>0]=u;v=v<<24>>24>24?B:v;b[l>>0]=v;B=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+3)|0;A=b[B>>0]|0;w=A<<24>>24>24?A:w;b[m>>0]=w;x=x<<24>>24>24?A:x;b[n>>0]=x;A=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+4)|0;B=b[A>>0]|0;y=B<<24>>24>24?B:y;b[o>>0]=y;z=z<<24>>24>24?B:z;b[p>>0]=z;q=q+1|0}while((q|0)!=(d|0));return}function mNb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0;c=f[a+12>>2]|0;d=f[a+24>>2]|0;e=f[a+28>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=a+2|0;p=a+3|0;n=a+4|0;d=a+5|0;h=a+6|0;m=a+7|0;q=a+8|0;o=a+9|0;v=s;w=s;x=s;s=c;c=u;while(1){u=b[s>>0]|0;y=b[a>>0]|0;b[a>>0]=u<<24>>24>24?u:y;y=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=y<<24>>24>24?u:y;y=b[s+2>>0]|0;u=b[r>>0]|0;b[r>>0]=y<<24>>24>24?y:u;u=b[p>>0]|0;y=b[s+3>>0]|0;b[p>>0]=u<<24>>24>24?y:u;u=b[s+4>>0]|0;y=b[n>>0]|0;b[n>>0]=u<<24>>24>24?u:y;y=b[d>>0]|0;u=b[s+5>>0]|0;b[d>>0]=y<<24>>24>24?u:y;y=b[s+6>>0]|0;u=b[h>>0]|0;b[h>>0]=y<<24>>24>24?y:u;u=b[m>>0]|0;y=b[s+7>>0]|0;b[m>>0]=u<<24>>24>24?y:u;u=b[s+8>>0]|0;y=b[q>>0]|0;b[q>>0]=u<<24>>24>24?u:y;y=b[o>>0]|0;u=b[s+9>>0]|0;b[o>>0]=y<<24>>24>24?u:y;if((c|0)==31){y=x+4|0;z=y;A=y;B=y;C=0}else{z=v;A=w;B=x;C=c+1|0}y=s+10|0;a:do if((C|0)==(j|0)&(A|0)==(i|0)){D=z;E=A;F=B;G=j;H=y}else{u=C;I=z;J=A;K=y;while(1){if(f[J>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/10|0)>>>0>=c>>>0){i=c;j=h;do{k=j;l=k+10|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));j=(f[g>>2]|0)+10|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/10|0;k=h+c|0;l=i;if(k>>>0>429496729)k3c(a);m=(e-i|0)/10|0;e=m<<1;n=m>>>0<214748364?(e>>>0>>0?k:e):429496729;do if(n)if(n>>>0>429496729){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*10|0)|0;break}else o=0;while(0);e=o+(h*10|0)|0;T4c(e|0,0,c*10|0)|0;c=e+(((j|0)/-10|0)*10|0)|0;if((j|0)>0)R4c(c|0,l|0,j|0)|0;f[a>>2]=c;f[g>>2]=o+(k*10|0);f[d>>2]=o+(n*10|0);if(!i)return;o2c(l);return}function oNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));sNb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function pNb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=g;f[i>>2]=e;e=i+4|0;j=i+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);k=c-a|0;do if(k|0){if(!((d|0)!=0&(k|0)>(d|0))){l=i+16|0;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[i+32>>0]|0;m=f[l>>2]|0;f[m>>2]=f[m>>2]|1;m=i+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[e>>2]|0;if(!(b[m>>0]|0)){l=f[i>>2]|0;n=l+8|0;o=l+20|0;if(!(f[f[o>>2]>>2]&1)){p=l+36|0;q=p;r=h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24;q=p+4|0;p=h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24;q=f[n>>2]|0;s=q;b[s>>0]=r;b[s+1>>0]=r>>8;b[s+2>>0]=r>>16;b[s+3>>0]=r>>24;r=q+4|0;b[r>>0]=p;b[r+1>>0]=p>>8;b[r+2>>0]=p>>16;b[r+3>>0]=p>>24;p=f[o>>2]|0;f[p>>2]=f[p>>2]|1;p=l+32|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;b[p>>0]=127;b[p+1>>0]=-128;b[l>>0]=127;b[l+1>>0]=-128;b[p+2>>0]=127;b[p+3>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[p+4>>0]=127;b[p+5>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[p+6>>0]=127;b[p+7>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[m>>0]=1}qNb(f[i>>2]|0,a,c);break}if((c|0)>(a|0)){m=i+16|0;l=i+32|0;p=i+28|0;n=a;do{o=n+d|0;r=n;n=(o|0)>(c|0)?c:o;if(!(f[f[m>>2]>>2]&1)){b[f[e>>2]>>0]=b[l>>0]|0;q=f[m>>2]|0;f[q>>2]=f[q>>2]|1;f[p>>2]=(f[p>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){s=f[i>>2]|0;t=s+8|0;u=s+20|0;if(!(f[f[u>>2]>>2]&1)){v=s+36|0;w=v;x=h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24;w=v+4|0;v=h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24;w=f[t>>2]|0;y=w;b[y>>0]=x;b[y+1>>0]=x>>8;b[y+2>>0]=x>>16;b[y+3>>0]=x>>24;x=w+4|0;b[x>>0]=v;b[x+1>>0]=v>>8;b[x+2>>0]=v>>16;b[x+3>>0]=v>>24;v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+32|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;b[v>>0]=127;b[v+1>>0]=-128;b[s>>0]=127;b[s+1>>0]=-128;b[v+2>>0]=127;b[v+3>>0]=-128;b[s+2>>0]=127;b[s+3>>0]=-128;b[v+4>>0]=127;b[v+5>>0]=-128;b[s+4>>0]=127;b[s+5>>0]=-128;b[v+6>>0]=127;b[v+7>>0]=-128;b[s+6>>0]=127;b[s+7>>0]=-128;b[q>>0]=1}qNb(f[i>>2]|0,r,n)}while((o|0)<(c|0))}}while(0);rNb(f[i>>2]|0);c=f[i+16>>2]|0;if(c|0)o2c(c);c=f[i+4>>2]|0;if(!c){wc=g;return}f[j>>2]=c;o2c(c);wc=g;return}function qNb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,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=f[a+44>>2]|0;g=a+8|0;i=a+20|0;if(!(f[f[i>>2]>>2]&1)){j=a+36|0;k=j;l=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=j+4|0;j=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=f[g>>2]|0;m=k;b[m>>0]=l;b[m+1>>0]=l>>8;b[m+2>>0]=l>>16;b[m+3>>0]=l>>24;l=k+4|0;b[l>>0]=j;b[l+1>>0]=j>>8;b[l+2>>0]=j>>16;b[l+3>>0]=j>>24;j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((c|0)>=(d|0))return;g=e+136|0;a=e+36|0;e=j+1|0;i=j+2|0;l=j+3|0;k=j+4|0;m=j+5|0;n=j+6|0;o=j+7|0;p=c;c=b[j>>0]|0;q=b[e>>0]|0;r=b[i>>0]|0;s=b[l>>0]|0;t=b[k>>0]|0;u=b[m>>0]|0;v=b[n>>0]|0;w=b[o>>0]|0;do{x=(f[(f[g>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,p)|0)|0;y=b[x>>0]|0;c=y<<24>>24>24?y:c;b[j>>0]=c;q=q<<24>>24>24?y:q;b[e>>0]=q;y=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+1)|0;x=b[y>>0]|0;r=x<<24>>24>24?x:r;b[i>>0]=r;s=s<<24>>24>24?x:s;b[l>>0]=s;x=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+2)|0;y=b[x>>0]|0;t=y<<24>>24>24?y:t;b[k>>0]=t;u=u<<24>>24>24?y:u;b[m>>0]=u;y=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+3)|0;x=b[y>>0]|0;v=x<<24>>24>24?x:v;b[n>>0]=v;w=w<<24>>24>24?x:w;b[o>>0]=w;p=p+1|0}while((p|0)!=(d|0));return}function rNb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;c=f[a+8>>2]|0;d=f[a+20>>2]|0;e=f[a+24>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=a+2|0;p=a+3|0;n=a+4|0;d=a+5|0;h=a+6|0;m=a+7|0;q=s;o=s;v=s;s=c;c=u;while(1){u=b[s>>0]|0;w=b[a>>0]|0;b[a>>0]=u<<24>>24>24?u:w;w=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=w<<24>>24>24?u:w;w=b[s+2>>0]|0;u=b[r>>0]|0;b[r>>0]=w<<24>>24>24?w:u;u=b[p>>0]|0;w=b[s+3>>0]|0;b[p>>0]=u<<24>>24>24?w:u;u=b[s+4>>0]|0;w=b[n>>0]|0;b[n>>0]=u<<24>>24>24?u:w;w=b[d>>0]|0;u=b[s+5>>0]|0;b[d>>0]=w<<24>>24>24?u:w;w=b[s+6>>0]|0;u=b[h>>0]|0;b[h>>0]=w<<24>>24>24?w:u;u=b[m>>0]|0;w=b[s+7>>0]|0;b[m>>0]=u<<24>>24>24?w:u;if((c|0)==31){u=v+4|0;x=u;y=u;z=u;A=0}else{x=q;y=o;z=v;A=c+1|0}u=s+8|0;a:do if((A|0)==(j|0)&(y|0)==(i|0)){B=x;C=y;D=z;E=j;F=u}else{w=A;G=y;H=x;I=u;while(1){if(f[G>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>3>>>0>=c>>>0){i=c;j=h;do{k=j;l=k;b[l>>0]=0;b[l+1>>0]=0;b[l+2>>0]=0;b[l+3>>0]=0;l=k+4|0;b[l>>0]=0;b[l+1>>0]=0;b[l+2>>0]=0;b[l+3>>0]=0;j=(f[g>>2]|0)+8|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>3;l=h+c|0;k=i;if(l>>>0>536870911)k3c(a);m=e-i|0;e=m>>2;n=m>>3>>>0<268435455?(e>>>0>>0?l:e):536870911;do if(n)if(n>>>0>536870911){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n<<3)|0;break}else o=0;while(0);T4c(o+(h<<3)|0,0,c<<3|0)|0;if((j|0)>0)R4c(o|0,k|0,j|0)|0;f[a>>2]=o;f[g>>2]=o+(l<<3);f[d>>2]=o+(n<<3);if(!i)return;o2c(k);return}function tNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));xNb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function uNb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+20|0;n=k+8|0;if(!(f[f[m>>2]>>2]&1)){o=f[n>>2]|0;p=k+36|0;b[o>>0]=b[p>>0]|0;b[o+1>>0]=b[p+1>>0]|0;b[o+2>>0]=b[p+2>>0]|0;b[o+3>>0]=b[p+3>>0]|0;b[o+4>>0]=b[p+4>>0]|0;b[o+5>>0]=b[p+5>>0]|0;p=f[m>>2]|0;f[p>>2]=f[p>>2]|1;p=k+32|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;b[p>>0]=127;b[p+1>>0]=-128;b[k>>0]=127;b[k+1>>0]=-128;b[p+2>>0]=127;b[p+3>>0]=-128;b[k+2>>0]=127;b[k+3>>0]=-128;b[p+4>>0]=127;b[p+5>>0]=-128;b[k+4>>0]=127;b[k+5>>0]=-128;b[l>>0]=1}vNb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;p=h+28|0;n=a;do{m=n+d|0;o=n;n=(m|0)>(c|0)?c:m;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[p>>2]=(f[p>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+20|0;t=r+8|0;if(!(f[f[s>>2]>>2]&1)){u=f[t>>2]|0;v=r+36|0;b[u>>0]=b[v>>0]|0;b[u+1>>0]=b[v+1>>0]|0;b[u+2>>0]=b[v+2>>0]|0;b[u+3>>0]=b[v+3>>0]|0;b[u+4>>0]=b[v+4>>0]|0;b[u+5>>0]=b[v+5>>0]|0;v=f[s>>2]|0;f[v>>2]=f[v>>2]|1;v=r+32|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;b[v>>0]=127;b[v+1>>0]=-128;b[r>>0]=127;b[r+1>>0]=-128;b[v+2>>0]=127;b[v+3>>0]=-128;b[r+2>>0]=127;b[r+3>>0]=-128;b[v+4>>0]=127;b[v+5>>0]=-128;b[r+4>>0]=127;b[r+5>>0]=-128;b[q>>0]=1}vNb(f[h>>2]|0,o,n)}while((m|0)<(c|0))}}while(0);wNb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function vNb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=f[a+44>>2]|0;g=a+20|0;h=a+8|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+36|0;b[i>>0]=b[j>>0]|0;b[i+1>>0]=b[j+1>>0]|0;b[i+2>>0]=b[j+2>>0]|0;b[i+3>>0]=b[j+3>>0]|0;b[i+4>>0]=b[j+4>>0]|0;b[i+5>>0]=b[j+5>>0]|0;j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=c;c=b[j>>0]|0;n=b[e>>0]|0;o=b[g>>0]|0;p=b[i>>0]|0;q=b[k>>0]|0;r=b[l>>0]|0;do{s=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,m)|0)|0;t=b[s>>0]|0;c=t<<24>>24>24?t:c;b[j>>0]=c;n=n<<24>>24>24?t:n;b[e>>0]=n;t=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,m)|0)+1)|0;s=b[t>>0]|0;o=s<<24>>24>24?s:o;b[g>>0]=o;p=p<<24>>24>24?s:p;b[i>>0]=p;s=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,m)|0)+2)|0;t=b[s>>0]|0;q=t<<24>>24>24?t:q;b[k>>0]=q;r=r<<24>>24>24?t:r;b[l>>0]=r;m=m+1|0}while((m|0)!=(d|0));return}function wNb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;c=f[a+8>>2]|0;d=f[a+20>>2]|0;e=f[a+24>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=a+2|0;p=a+3|0;n=a+4|0;d=a+5|0;h=s;m=s;q=s;s=c;c=u;while(1){u=b[s>>0]|0;o=b[a>>0]|0;b[a>>0]=u<<24>>24>24?u:o;o=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=o<<24>>24>24?u:o;o=b[s+2>>0]|0;u=b[r>>0]|0;b[r>>0]=o<<24>>24>24?o:u;u=b[p>>0]|0;o=b[s+3>>0]|0;b[p>>0]=u<<24>>24>24?o:u;u=b[s+4>>0]|0;o=b[n>>0]|0;b[n>>0]=u<<24>>24>24?u:o;o=b[d>>0]|0;u=b[s+5>>0]|0;b[d>>0]=o<<24>>24>24?u:o;if((c|0)==31){o=q+4|0;v=o;w=o;x=o;y=0}else{v=h;w=m;x=q;y=c+1|0}o=s+6|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=o}else{u=y;E=w;F=v;G=o;while(1){if(f[E>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/6|0)>>>0>=c>>>0){i=c;j=h;do{b[j>>0]=0;b[j+1>>0]=0;b[j+2>>0]=0;b[j+3>>0]=0;b[j+4>>0]=0;b[j+5>>0]=0;j=(f[g>>2]|0)+6|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/6|0;k=h+c|0;l=i;if(k>>>0>715827882)k3c(a);m=(e-i|0)/6|0;e=m<<1;n=m>>>0<357913941?(e>>>0>>0?k:e):715827882;do if(n)if(n>>>0>715827882){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*6|0)|0;break}else o=0;while(0);e=o+(h*6|0)|0;T4c(e|0,0,c*6|0)|0;c=e+(((j|0)/-6|0)*6|0)|0;if((j|0)>0)R4c(c|0,l|0,j|0)|0;f[a>>2]=c;f[g>>2]=o+(k*6|0);f[d>>2]=o+(n*6|0);if(!i)return;o2c(l);return}function yNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));CNb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function zNb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){ANb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;ANb(h,l,j)}while((k|0)<(c|0))}}while(0);BNb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function ANb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=e}else j=e;e=f[j>>2]|0;if(!(b[e>>0]|0)){j=f[a>>2]|0;i=j+4|0;g=j+16|0;if(!(f[f[g>>2]>>2]&1)){k=f[i>>2]|0;l=j+32|0;m=h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24;b[k>>0]=m;b[k+1>>0]=m>>8;b[k+2>>0]=m>>16;b[k+3>>0]=m>>24;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=j+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;b[m>>0]=127;b[m+1>>0]=-128;b[j>>0]=127;b[j+1>>0]=-128;b[m+2>>0]=127;b[m+3>>0]=-128;b[j+2>>0]=127;b[j+3>>0]=-128;b[e>>0]=1}e=f[a>>2]|0;a=f[e+36>>2]|0;j=e+4|0;m=e+16|0;if(!(f[f[m>>2]>>2]&1)){i=f[j>>2]|0;g=e+32|0;k=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;b[i>>0]=k;b[i+1>>0]=k>>8;b[i+2>>0]=k>>16;b[i+3>>0]=k>>24;k=f[m>>2]|0;f[k>>2]=f[k>>2]|1;k=e+28|0;f[k>>2]=(f[k>>2]|0)+1}k=f[j>>2]|0;if((c|0)>=(d|0))return;j=a+136|0;e=a+36|0;a=k+1|0;m=k+2|0;i=k+3|0;g=c;c=b[k>>0]|0;l=b[a>>0]|0;n=b[m>>0]|0;o=b[i>>0]|0;do{p=(f[(f[j>>2]|0)+28>>2]|0)+(S(f[e>>2]|0,g)|0)|0;q=b[p>>0]|0;c=q<<24>>24>24?q:c;b[k>>0]=c;l=l<<24>>24>24?q:l;b[a>>0]=l;q=(f[(f[j>>2]|0)+28>>2]|0)+((S(f[e>>2]|0,g)|0)+1)|0;p=b[q>>0]|0;n=p<<24>>24>24?p:n;b[m>>0]=n;o=o<<24>>24>24?p:o;b[i>>0]=o;g=g+1|0}while((g|0)!=(d|0));return}function BNb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;c=f[a+4>>2]|0;d=f[a+16>>2]|0;e=f[a+20>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=a+2|0;p=a+3|0;n=s;d=s;h=s;s=c;c=u;while(1){u=b[s>>0]|0;m=b[a>>0]|0;b[a>>0]=u<<24>>24>24?u:m;m=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=m<<24>>24>24?u:m;m=b[s+2>>0]|0;u=b[r>>0]|0;b[r>>0]=m<<24>>24>24?m:u;u=b[p>>0]|0;m=b[s+3>>0]|0;b[p>>0]=u<<24>>24>24?m:u;if((c|0)==31){u=h+4|0;v=u;w=u;x=u;y=0}else{v=n;w=d;x=h;y=c+1|0}u=s+4|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=u}else{m=y;q=w;o=v;E=u;while(1){if(f[q>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>2>>>0>=c>>>0){i=c;j=h;do{b[j>>0]=0;b[j+1>>0]=0;b[j+2>>0]=0;b[j+3>>0]=0;j=(f[g>>2]|0)+4|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>2;k=h+c|0;l=i;if(k>>>0>1073741823)k3c(a);m=e-i|0;e=m>>1;n=m>>2>>>0<536870911?(e>>>0>>0?k:e):1073741823;do if(n)if(n>>>0>1073741823){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n<<2)|0;break}else o=0;while(0);T4c(o+(h<<2)|0,0,c<<2|0)|0;if((j|0)>0)R4c(o|0,l|0,j|0)|0;f[a>>2]=o;f[g>>2]=o+(k<<2);f[d>>2]=o+(n<<2);if(!i)return;o2c(l);return}function DNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));HNb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function ENb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){FNb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;FNb(h,l,j)}while((k|0)<(c|0))}}while(0);GNb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function FNb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=e}else j=e;e=f[j>>2]|0;if(!(b[e>>0]|0)){j=f[a>>2]|0;i=j+4|0;g=j+16|0;if(!(f[f[g>>2]>>2]&1)){k=f[i>>2]|0;l=j+32|0;m=h[l>>0]|h[l+1>>0]<<8;b[k>>0]=m;b[k+1>>0]=m>>8;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=j+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;b[m>>0]=127;b[m+1>>0]=-128;b[j>>0]=127;b[j+1>>0]=-128;b[e>>0]=1}e=f[a>>2]|0;a=f[e+36>>2]|0;j=e+4|0;m=e+16|0;if(!(f[f[m>>2]>>2]&1)){i=f[j>>2]|0;g=e+32|0;k=h[g>>0]|h[g+1>>0]<<8;b[i>>0]=k;b[i+1>>0]=k>>8;k=f[m>>2]|0;f[k>>2]=f[k>>2]|1;k=e+28|0;f[k>>2]=(f[k>>2]|0)+1}k=f[j>>2]|0;if((c|0)>=(d|0))return;j=a+136|0;e=a+36|0;a=k+1|0;m=c;c=b[k>>0]|0;i=b[a>>0]|0;do{g=(f[(f[j>>2]|0)+28>>2]|0)+(S(f[e>>2]|0,m)|0)|0;l=b[g>>0]|0;c=l<<24>>24>24?l:c;b[k>>0]=c;i=i<<24>>24>24?l:i;b[a>>0]=i;m=m+1|0}while((m|0)!=(d|0));return}function GNb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;c=f[a+4>>2]|0;d=f[a+16>>2]|0;e=f[a+20>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=s;p=s;n=s;s=c;c=u;while(1){u=b[s>>0]|0;d=b[a>>0]|0;b[a>>0]=u<<24>>24>24?u:d;d=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=d<<24>>24>24?u:d;if((c|0)==31){d=n+4|0;v=d;w=d;x=d;y=0}else{v=r;w=p;x=n;y=c+1|0}d=s+2|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=d}else{u=y;h=w;m=v;q=d;while(1){if(f[h>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>1>>>0>=c>>>0){i=c;j=h;do{b[j>>0]=0;b[j+1>>0]=0;j=(f[g>>2]|0)+2|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>1;k=h+c|0;l=i;if((k|0)<0)k3c(a);m=e-i|0;e=m>>1>>>0<1073741823?(m>>>0>>0?k:m):2147483647;do if(e)if((e|0)<0){m=mb(8)|0;s2c(m,757367);f[m>>2]=685088;qb(m|0,600632,1371)}else{n=m2c(e<<1)|0;break}else n=0;while(0);T4c(n+(h<<1)|0,0,c<<1|0)|0;if((j|0)>0)R4c(n|0,l|0,j|0)|0;f[a>>2]=n;f[g>>2]=n+(k<<1);f[d>>2]=n+(e<<1);if(!i)return;o2c(l);return}function INb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;ROb(a,b);SOb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);c=f[a+16>>2]|0;if(c|0)o2c(c);c=f[a+4>>2]|0;if(!c){wc=e;return 1}f[a+8>>2]=c;o2c(c);wc=e;return 1}function JNb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;MOb(a,b);NOb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=e;return 1}f[a+12>>2]=c;o2c(c);wc=e;return 1}function KNb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;HOb(a,b);IOb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);p[c+32>>3]=+(d[a+8>>1]|0);p[c+40>>3]=+(d[a+10>>1]|0);c=f[a+24>>2]|0;if(c|0)o2c(c);c=f[a+12>>2]|0;if(!c){wc=e;return 1}f[a+16>>2]=c;o2c(c);wc=e;return 1}function LNb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;COb(a,b);DOb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);p[c+32>>3]=+(d[a+8>>1]|0);p[c+40>>3]=+(d[a+10>>1]|0);p[c+48>>3]=+(d[a+12>>1]|0);p[c+56>>3]=+(d[a+14>>1]|0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=e;return 1}f[a+20>>2]=c;o2c(c);wc=e;return 1}function MNb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=e;xOb(a,b);yOb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);p[c+32>>3]=+(d[a+8>>1]|0);p[c+40>>3]=+(d[a+10>>1]|0);p[c+48>>3]=+(d[a+12>>1]|0);p[c+56>>3]=+(d[a+14>>1]|0);p[c+64>>3]=+(d[a+16>>1]|0);p[c+72>>3]=+(d[a+18>>1]|0);c=f[a+32>>2]|0;if(c|0)o2c(c);c=f[a+20>>2]|0;if(!c){wc=e;return 1}f[a+24>>2]=c;o2c(c);wc=e;return 1}function NNb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=e;rOb(a,b);sOb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);p[c+32>>3]=+(d[a+8>>1]|0);p[c+40>>3]=+(d[a+10>>1]|0);p[c+48>>3]=+(d[a+12>>1]|0);p[c+56>>3]=+(d[a+14>>1]|0);p[c+64>>3]=+(d[a+16>>1]|0);p[c+72>>3]=+(d[a+18>>1]|0);p[c+80>>3]=+(d[a+20>>1]|0);p[c+88>>3]=+(d[a+22>>1]|0);c=f[a+36>>2]|0;if(c|0)o2c(c);c=f[a+24>>2]|0;if(!c){wc=e;return 1}f[a+28>>2]=c;o2c(c);wc=e;return 1}function ONb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=e;lOb(a,b);mOb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);p[c+32>>3]=+(d[a+8>>1]|0);p[c+40>>3]=+(d[a+10>>1]|0);p[c+48>>3]=+(d[a+12>>1]|0);p[c+56>>3]=+(d[a+14>>1]|0);p[c+64>>3]=+(d[a+16>>1]|0);p[c+72>>3]=+(d[a+18>>1]|0);p[c+80>>3]=+(d[a+20>>1]|0);p[c+88>>3]=+(d[a+22>>1]|0);p[c+96>>3]=+(d[a+24>>1]|0);p[c+104>>3]=+(d[a+26>>1]|0);c=f[a+40>>2]|0;if(c|0)o2c(c);c=f[a+28>>2]|0;if(!c){wc=e;return 1}f[a+32>>2]=c;o2c(c);wc=e;return 1}function PNb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=e;fOb(a,b);gOb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);p[c+32>>3]=+(d[a+8>>1]|0);p[c+40>>3]=+(d[a+10>>1]|0);p[c+48>>3]=+(d[a+12>>1]|0);p[c+56>>3]=+(d[a+14>>1]|0);p[c+64>>3]=+(d[a+16>>1]|0);p[c+72>>3]=+(d[a+18>>1]|0);p[c+80>>3]=+(d[a+20>>1]|0);p[c+88>>3]=+(d[a+22>>1]|0);p[c+96>>3]=+(d[a+24>>1]|0);p[c+104>>3]=+(d[a+26>>1]|0);p[c+112>>3]=+(d[a+28>>1]|0);p[c+120>>3]=+(d[a+30>>1]|0);c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=e;return 1}f[a+36>>2]=c;o2c(c);wc=e;return 1}function QNb(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=e;$Nb(a,b);aOb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);p[c+32>>3]=+(d[a+8>>1]|0);p[c+40>>3]=+(d[a+10>>1]|0);p[c+48>>3]=+(d[a+12>>1]|0);p[c+56>>3]=+(d[a+14>>1]|0);p[c+64>>3]=+(d[a+16>>1]|0);p[c+72>>3]=+(d[a+18>>1]|0);p[c+80>>3]=+(d[a+20>>1]|0);p[c+88>>3]=+(d[a+22>>1]|0);p[c+96>>3]=+(d[a+24>>1]|0);p[c+104>>3]=+(d[a+26>>1]|0);p[c+112>>3]=+(d[a+28>>1]|0);p[c+120>>3]=+(d[a+30>>1]|0);p[c+128>>3]=+(d[a+32>>1]|0);p[c+136>>3]=+(d[a+34>>1]|0);c=f[a+48>>2]|0;if(c|0)o2c(c);c=f[a+36>>2]|0;if(!c){wc=e;return 1}f[a+40>>2]=c;o2c(c);wc=e;return 1}function RNb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=c;SNb(e,a);TNb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,e);a=f[e+4>>2]|0;g=f[e+48>>2]|0;if((a|0)<=0){if(g|0)h=5}else{i=0;j=0;while(1){p[b+(j<<3)>>3]=+(d[g+(j<<1)>>1]|0);k=j|1;p[b+(k<<3)>>3]=+(d[g+(k<<1)>>1]|0);i=i+1|0;if((i|0)==(a|0)){h=5;break}else j=j+2|0}}if((h|0)==5){f[e+52>>2]=g;o2c(g)}g=e+8|0;h=f[e+36>>2]|0;if(h|0){f[e+40>>2]=h;o2c(h)}h=f[e+20>>2]|0;if(h|0)o2c(h);h=f[g>>2]|0;if(!h){wc=c;return 1}j=e+12|0;e=f[j>>2]|0;if((e|0)==(h|0))l=h;else{a=e;do{e=a;a=a+-12|0;i=f[a>>2]|0;if(i|0){f[e+-8>>2]=i;o2c(i)}}while((a|0)!=(h|0));l=f[g>>2]|0}f[j>>2]=h;o2c(l);wc=c;return 1}function SNb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=b;c=a+4|0;f[c>>2]=f[b+36>>2];YNb(a+8|0);b=a+48|0;d=f[c>>2]|0;f[b>>2]=0;c=a+52|0;f[c>>2]=0;e=a+56|0;f[e>>2]=0;if(!d)return;if((d|0)<0)k3c(b);a=d<<2;g=m2c(a)|0;f[b>>2]=g;b=g+(d<<1<<1)|0;f[e>>2]=b;T4c(g|0,0,a|0)|0;f[c>>2]=b;return}function TNb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);UNb(a,c,d,h);VNb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function UNb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){WNb(f[e>>2]|0);b[g>>0]=1}XNb(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){WNb(f[e>>2]|0);b[m>>0]=1}XNb(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function VNb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+8>>2]|0;c=f[a+20>>2]|0;e=f[a+24>>2]|0;g=c;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=c;k=b;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(b|0))return;g=a+4|0;r=a+48|0;a=s;p=s;n=s;s=b;b=u;while(1){u=f[g>>2]|0;if((u|0)>0){c=f[s>>2]|0;h=0;m=0;while(1){q=f[r>>2]|0;o=q+(m<<1)|0;v=d[c+(m<<1)>>1]|0;w=d[o>>1]|0;d[o>>1]=v<<16>>16>16?v:w;w=m|1;v=q+(w<<1)|0;q=d[v>>1]|0;o=d[c+(w<<1)>>1]|0;d[v>>1]=q<<16>>16>16?o:q;h=h+1|0;if((h|0)>=(u|0))break;else m=m+2|0}}if((b|0)==31){m=n+4|0;x=m;y=m;z=m;A=0}else{x=a;y=p;z=n;A=b+1|0}m=s+12|0;a:do if((A|0)==(j|0)&(y|0)==(i|0)){B=x;C=y;D=z;E=j;F=m}else{u=A;h=y;c=x;l=m;while(1){if(f[h>>2]&1<>2]|0;g=f[e>>2]|0;if(!(g&1)){h=a+36|0;i=f[b>>2]|0;if((i|0)==(h|0)){j=g;k=e}else{qzb(i,f[h>>2]|0,f[a+40>>2]|0);h=f[c>>2]|0;j=f[h>>2]|0;k=h}f[k>>2]=j|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1;l=b}else l=b;b=f[l>>2]|0;l=a+4|0;j=f[l>>2]|0;k=j<<1;h=b+4|0;c=f[b>>2]|0;i=(f[h>>2]|0)-c>>1;if(k>>>0<=i>>>0)if(k>>>0>>0){f[h>>2]=c+(k<<1);m=j}else m=j;else{yyb(b,k-i|0);m=f[l>>2]|0}if((m|0)<=0)return;l=f[b>>2]|0;b=f[a+48>>2]|0;a=0;i=0;while(1){d[l+(i<<1)>>1]=32767;k=i|1;d[l+(k<<1)>>1]=-32768;d[b+(i<<1)>>1]=32767;d[b+(k<<1)>>1]=-32768;a=a+1|0;if((a|0)>=(m|0))break;else i=i+2|0}return}function XNb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=f[a>>2]|0;g=a+8|0;h=a+20|0;i=f[h>>2]|0;j=f[i>>2]|0;if(!(j&1)){k=a+36|0;l=f[g>>2]|0;if((l|0)==(k|0)){m=j;n=i}else{qzb(l,f[k>>2]|0,f[a+40>>2]|0);k=f[h>>2]|0;m=f[k>>2]|0;n=k}f[n>>2]=m|1;m=a+32|0;f[m>>2]=(f[m>>2]|0)+1;o=g}else o=g;if((b|0)>=(c|0))return;g=f[a+4>>2]|0;if((g|0)<=0)return;a=f[(f[e+136>>2]|0)+28>>2]|0;m=f[e+36>>2]|0;e=f[f[o>>2]>>2]|0;o=b;do{b=S(m,o)|0;n=0;k=0;while(1){h=d[a+(b+n<<1)>>1]|0;l=e+(k<<1)|0;i=d[l>>1]|0;d[l>>1]=h<<16>>16>16?h:i;i=e+((k|1)<<1)|0;l=d[i>>1]|0;d[i>>1]=l<<16>>16>16?h:l;n=n+1|0;if((n|0)>=(g|0))break;else k=k+2|0}o=o+1|0}while((o|0)!=(c|0));return}function YNb(a){a=a|0;var b=0,c=0;b=a;c=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));ZNb(a);return}function ZNb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=a+4|0;c=f[b>>2]|0;d=f[a>>2]|0;e=c-d|0;g=(e|0)/12|0;h=d;d=c;if(e){if(g>>>0>1){e=h+12|0;if((e|0)!=(d|0)){h=d;do{d=h;h=h+-12|0;c=f[h>>2]|0;if(c|0){f[d+-8>>2]=c;o2c(c)}}while((h|0)!=(e|0))}f[b>>2]=e}}else _Nb(a,1-g|0);g=a+12|0;j4a(g,1,0);e=f[g>>2]|0;g=f[a+16>>2]|0;a=e;b=(a+(g>>>5<<2)-e<<3)+(g&31)|0;if(!b)return;g=b>>>5;T4c(e|0,0,g<<2|0)|0;e=b&31;b=a+(g<<2)|0;if(!e)return;f[b>>2]=f[b>>2]&~(-1>>>(32-e|0));return}function _Nb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){T4c(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)k3c(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=n+(m*12|0)|0;T4c(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=d;p=k;q=h;r=i}else{i=h;h=d;do{d=h;h=h+-12|0;b=i;i=i+-12|0;f[h>>2]=0;n=d+-8|0;f[n>>2]=0;g=d+-4|0;f[g>>2]=0;f[h>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[g>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0}while((i|0)!=(k|0));k=f[a>>2]|0;o=h;p=k;q=f[e>>2]|0;r=k}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if((q|0)!=(p|0)){j=q;do{q=j;j=j+-12|0;c=f[j>>2]|0;if(c|0){f[q+-8>>2]=c;o2c(c)}}while((j|0)!=(p|0))}if(!r)return;o2c(r);return}function $Nb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+36|0;d=a;e=d+100|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));eOb(c,1);c=a+48|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+52>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+100|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+100|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+100|0;f[h>>2]=b;return}function aOb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){bOb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;bOb(h,l,j)}while((k|0)<(c|0))}}while(0);cOb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function bOb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;dOb(k,c,e);return}j=f[a>>2]|0;i=j+36|0;h=j+48|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+64|0;n=l+36|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+60|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=32767;d[m+2>>1]=-32768;d[j>>1]=32767;d[j+2>>1]=-32768;d[m+4>>1]=32767;d[m+6>>1]=-32768;d[j+4>>1]=32767;d[j+6>>1]=-32768;d[m+8>>1]=32767;d[m+10>>1]=-32768;d[j+8>>1]=32767;d[j+10>>1]=-32768;d[m+12>>1]=32767;d[m+14>>1]=-32768;d[j+12>>1]=32767;d[j+14>>1]=-32768;d[m+16>>1]=32767;d[m+18>>1]=-32768;d[j+16>>1]=32767;d[j+18>>1]=-32768;d[m+20>>1]=32767;d[m+22>>1]=-32768;d[j+20>>1]=32767;d[j+22>>1]=-32768;d[m+24>>1]=32767;d[m+26>>1]=-32768;d[j+24>>1]=32767;d[j+26>>1]=-32768;d[m+28>>1]=32767;d[m+30>>1]=-32768;d[j+28>>1]=32767;d[j+30>>1]=-32768;d[m+32>>1]=32767;d[m+34>>1]=-32768;d[j+32>>1]=32767;d[j+34>>1]=-32768;b[g>>0]=1;k=f[a>>2]|0;dOb(k,c,e);return}function cOb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;e=f[a+36>>2]|0;g=f[a+48>>2]|0;h=f[a+52>>2]|0;i=g;j=h>>>5;k=i+(j<<2)|0;l=h&31;a:do if(!(j|l)){m=g;n=e;o=0}else{h=g;p=e;q=0;r=i;do{if(f[r>>2]&1<>2]=m;m=a+40|0;if((f[m>>2]|0)==(i|0)){wc=b;return}n=a+2|0;e=a+4|0;g=a+6|0;j=a+8|0;r=a+10|0;q=a+12|0;s=a+14|0;t=a+16|0;u=a+18|0;v=a+20|0;w=a+22|0;x=a+24|0;y=a+26|0;z=a+28|0;A=a+30|0;B=a+32|0;C=a+34|0;D=i;i=o;while(1){o=d[D>>1]|0;E=d[a>>1]|0;d[a>>1]=o<<16>>16>16?o:E;E=d[n>>1]|0;o=d[D+2>>1]|0;d[n>>1]=E<<16>>16>16?o:E;E=d[D+4>>1]|0;o=d[e>>1]|0;d[e>>1]=E<<16>>16>16?E:o;o=d[g>>1]|0;E=d[D+6>>1]|0;d[g>>1]=o<<16>>16>16?E:o;o=d[D+8>>1]|0;E=d[j>>1]|0;d[j>>1]=o<<16>>16>16?o:E;E=d[r>>1]|0;o=d[D+10>>1]|0;d[r>>1]=E<<16>>16>16?o:E;E=d[D+12>>1]|0;o=d[q>>1]|0;d[q>>1]=E<<16>>16>16?E:o;o=d[s>>1]|0;E=d[D+14>>1]|0;d[s>>1]=o<<16>>16>16?E:o;o=d[D+16>>1]|0;E=d[t>>1]|0;d[t>>1]=o<<16>>16>16?o:E;E=d[u>>1]|0;o=d[D+18>>1]|0;d[u>>1]=E<<16>>16>16?o:E;E=d[D+20>>1]|0;o=d[v>>1]|0;d[v>>1]=E<<16>>16>16?E:o;o=d[w>>1]|0;E=d[D+22>>1]|0;d[w>>1]=o<<16>>16>16?E:o;o=d[D+24>>1]|0;E=d[x>>1]|0;d[x>>1]=o<<16>>16>16?o:E;E=d[y>>1]|0;o=d[D+26>>1]|0;d[y>>1]=E<<16>>16>16?o:E;E=d[D+28>>1]|0;o=d[z>>1]|0;d[z>>1]=E<<16>>16>16?E:o;o=d[A>>1]|0;E=d[D+30>>1]|0;d[A>>1]=o<<16>>16>16?E:o;o=d[D+32>>1]|0;E=d[B>>1]|0;d[B>>1]=o<<16>>16>16?o:E;E=d[C>>1]|0;o=d[D+34>>1]|0;d[C>>1]=E<<16>>16>16?o:E;if((i|0)==31){E=(f[c>>2]|0)+4|0;f[c>>2]=E;F=E;G=0}else{F=f[c>>2]|0;G=i+1|0}E=D+36|0;if((G|0)==(l|0)&(F|0)==(k|0)){H=l;I=E}else{o=G;J=F;K=F;L=E;while(1){if(f[J>>2]&1<>2]=M;H=N;I=O}if((I|0)==(f[m>>2]|0))break;else{D=I;i=H}}wc=b;return}function dOb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;e=f[a+100>>2]|0;g=a+36|0;h=a+48|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+64|0;k=i+36|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+60|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+6|0;h=j+8|0;i=j+10|0;k=j+12|0;l=j+14|0;m=j+16|0;n=j+18|0;o=j+20|0;p=j+22|0;q=j+24|0;r=j+26|0;s=j+28|0;t=j+2|0;u=j+4|0;v=j+30|0;w=j+32|0;x=j+34|0;y=b;b=d[e>>1]|0;z=d[h>>1]|0;A=d[i>>1]|0;B=d[k>>1]|0;C=d[l>>1]|0;D=d[m>>1]|0;E=d[n>>1]|0;F=d[o>>1]|0;G=d[p>>1]|0;H=d[q>>1]|0;I=d[r>>1]|0;J=d[s>>1]|0;do{K=S(a,y)|0;L=d[g+(K<<1)>>1]|0;M=d[j>>1]|0;d[j>>1]=L<<16>>16>16?L:M;M=d[t>>1]|0;d[t>>1]=M<<16>>16>16?L:M;M=d[g+(K+1<<1)>>1]|0;L=d[u>>1]|0;d[u>>1]=M<<16>>16>16?M:L;b=b<<16>>16>16?M:b;d[e>>1]=b;M=d[g+(K+2<<1)>>1]|0;z=M<<16>>16>16?M:z;d[h>>1]=z;A=A<<16>>16>16?M:A;d[i>>1]=A;M=d[g+(K+3<<1)>>1]|0;B=M<<16>>16>16?M:B;d[k>>1]=B;C=C<<16>>16>16?M:C;d[l>>1]=C;M=d[g+(K+4<<1)>>1]|0;D=M<<16>>16>16?M:D;d[m>>1]=D;E=E<<16>>16>16?M:E;d[n>>1]=E;M=d[g+(K+5<<1)>>1]|0;F=M<<16>>16>16?M:F;d[o>>1]=F;G=G<<16>>16>16?M:G;d[p>>1]=G;M=d[g+(K+6<<1)>>1]|0;H=M<<16>>16>16?M:H;d[q>>1]=H;I=I<<16>>16>16?M:I;d[r>>1]=I;M=d[g+(K+7<<1)>>1]|0;J=M<<16>>16>16?M:J;d[s>>1]=J;L=d[v>>1]|0;d[v>>1]=L<<16>>16>16?M:L;L=d[g+(K+8<<1)>>1]|0;K=d[w>>1]|0;d[w>>1]=L<<16>>16>16?L:K;K=d[x>>1]|0;d[x>>1]=K<<16>>16>16?L:K;y=y+1|0}while((y|0)!=(c|0));return}function eOb(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;e=f[c>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/36|0)>>>0>=b>>>0){i=b;j=h;do{k=j;l=k+36|0;do{d[k>>1]=0;k=k+2|0}while((k|0)<(l|0));j=(f[g>>2]|0)+36|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/36|0;k=h+b|0;if(k>>>0>119304647)k3c(a);l=(e-i|0)/36|0;e=l<<1;m=l>>>0<59652323?(e>>>0>>0?k:e):119304647;do if(m)if(m>>>0>119304647){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{n=m2c(m*36|0)|0;break}else n=0;while(0);e=n+(h*36|0)|0;T4c(e|0,0,b*36|0)|0;b=e+(((j|0)/-36|0)*36|0)|0;if((j|0)>0)R4c(b|0,i|0,j|0)|0;f[a>>2]=b;f[g>>2]=n+(k*36|0);f[c>>2]=n+(m*36|0);if(!i)return;o2c(i);return}function fOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+92|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));kOb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+92|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+92|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+92|0;f[h>>2]=b;return}function gOb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){hOb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;hOb(h,l,j)}while((k|0)<(c|0))}}while(0);iOb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function hOb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;jOb(k,c,e);return}j=f[a>>2]|0;i=j+32|0;h=j+44|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+60|0;n=l+32|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+56|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=32767;d[m+2>>1]=-32768;d[j>>1]=32767;d[j+2>>1]=-32768;d[m+4>>1]=32767;d[m+6>>1]=-32768;d[j+4>>1]=32767;d[j+6>>1]=-32768;d[m+8>>1]=32767;d[m+10>>1]=-32768;d[j+8>>1]=32767;d[j+10>>1]=-32768;d[m+12>>1]=32767;d[m+14>>1]=-32768;d[j+12>>1]=32767;d[j+14>>1]=-32768;d[m+16>>1]=32767;d[m+18>>1]=-32768;d[j+16>>1]=32767;d[j+18>>1]=-32768;d[m+20>>1]=32767;d[m+22>>1]=-32768;d[j+20>>1]=32767;d[j+22>>1]=-32768;d[m+24>>1]=32767;d[m+26>>1]=-32768;d[j+24>>1]=32767;d[j+26>>1]=-32768;d[m+28>>1]=32767;d[m+30>>1]=-32768;d[j+28>>1]=32767;d[j+30>>1]=-32768;b[g>>0]=1;k=f[a>>2]|0;jOb(k,c,e);return}function iOb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;e=f[a+32>>2]|0;g=f[a+44>>2]|0;h=f[a+48>>2]|0;i=g;j=h>>>5;k=i+(j<<2)|0;l=h&31;a:do if(!(j|l)){m=g;n=e;o=0}else{h=g;p=e;q=0;r=i;do{if(f[r>>2]&1<>2]=m;m=a+36|0;if((f[m>>2]|0)==(i|0)){wc=b;return}n=a+2|0;e=a+4|0;g=a+6|0;j=a+8|0;r=a+10|0;q=a+12|0;s=a+14|0;t=a+16|0;u=a+18|0;v=a+20|0;w=a+22|0;x=a+24|0;y=a+26|0;z=a+28|0;A=a+30|0;B=i;i=o;while(1){o=d[B>>1]|0;C=d[a>>1]|0;d[a>>1]=o<<16>>16>16?o:C;C=d[n>>1]|0;o=d[B+2>>1]|0;d[n>>1]=C<<16>>16>16?o:C;C=d[B+4>>1]|0;o=d[e>>1]|0;d[e>>1]=C<<16>>16>16?C:o;o=d[g>>1]|0;C=d[B+6>>1]|0;d[g>>1]=o<<16>>16>16?C:o;o=d[B+8>>1]|0;C=d[j>>1]|0;d[j>>1]=o<<16>>16>16?o:C;C=d[r>>1]|0;o=d[B+10>>1]|0;d[r>>1]=C<<16>>16>16?o:C;C=d[B+12>>1]|0;o=d[q>>1]|0;d[q>>1]=C<<16>>16>16?C:o;o=d[s>>1]|0;C=d[B+14>>1]|0;d[s>>1]=o<<16>>16>16?C:o;o=d[B+16>>1]|0;C=d[t>>1]|0;d[t>>1]=o<<16>>16>16?o:C;C=d[u>>1]|0;o=d[B+18>>1]|0;d[u>>1]=C<<16>>16>16?o:C;C=d[B+20>>1]|0;o=d[v>>1]|0;d[v>>1]=C<<16>>16>16?C:o;o=d[w>>1]|0;C=d[B+22>>1]|0;d[w>>1]=o<<16>>16>16?C:o;o=d[B+24>>1]|0;C=d[x>>1]|0;d[x>>1]=o<<16>>16>16?o:C;C=d[y>>1]|0;o=d[B+26>>1]|0;d[y>>1]=C<<16>>16>16?o:C;C=d[B+28>>1]|0;o=d[z>>1]|0;d[z>>1]=C<<16>>16>16?C:o;o=d[A>>1]|0;C=d[B+30>>1]|0;d[A>>1]=o<<16>>16>16?C:o;if((i|0)==31){o=(f[c>>2]|0)+4|0;f[c>>2]=o;D=o;E=0}else{D=f[c>>2]|0;E=i+1|0}o=B+32|0;if((E|0)==(l|0)&(D|0)==(k|0)){F=l;G=o}else{C=E;H=D;I=D;J=o;while(1){if(f[H>>2]&1<>2]=K;F=L;G=M}if((G|0)==(f[m>>2]|0))break;else{B=G;i=F}}wc=b;return}function jOb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;e=f[a+92>>2]|0;g=a+32|0;h=a+44|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+60|0;k=i+32|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=j+20|0;r=j+22|0;s=j+24|0;t=j+26|0;u=j+28|0;v=j+30|0;w=b;b=d[e>>1]|0;x=d[h>>1]|0;y=d[i>>1]|0;z=d[k>>1]|0;A=d[l>>1]|0;B=d[m>>1]|0;C=d[n>>1]|0;D=d[o>>1]|0;E=d[p>>1]|0;F=d[q>>1]|0;G=d[r>>1]|0;H=d[s>>1]|0;I=d[t>>1]|0;J=d[u>>1]|0;do{K=S(a,w)|0;L=d[g+(K<<1)>>1]|0;M=d[j>>1]|0;d[j>>1]=L<<16>>16>16?L:M;b=b<<16>>16>16?L:b;d[e>>1]=b;L=d[g+(K+1<<1)>>1]|0;x=L<<16>>16>16?L:x;d[h>>1]=x;y=y<<16>>16>16?L:y;d[i>>1]=y;L=d[g+(K+2<<1)>>1]|0;z=L<<16>>16>16?L:z;d[k>>1]=z;A=A<<16>>16>16?L:A;d[l>>1]=A;L=d[g+(K+3<<1)>>1]|0;B=L<<16>>16>16?L:B;d[m>>1]=B;C=C<<16>>16>16?L:C;d[n>>1]=C;L=d[g+(K+4<<1)>>1]|0;D=L<<16>>16>16?L:D;d[o>>1]=D;E=E<<16>>16>16?L:E;d[p>>1]=E;L=d[g+(K+5<<1)>>1]|0;F=L<<16>>16>16?L:F;d[q>>1]=F;G=G<<16>>16>16?L:G;d[r>>1]=G;L=d[g+(K+6<<1)>>1]|0;H=L<<16>>16>16?L:H;d[s>>1]=H;I=I<<16>>16>16?L:I;d[t>>1]=I;L=d[g+(K+7<<1)>>1]|0;J=L<<16>>16>16?L:J;d[u>>1]=J;K=d[v>>1]|0;d[v>>1]=K<<16>>16>16?L:K;w=w+1|0}while((w|0)!=(c|0));return}function kOb(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+8|0;e=f[c>>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>5>>>0>=b>>>0){i=b;j=h;do{k=j;l=k+32|0;do{d[k>>1]=0;k=k+2|0}while((k|0)<(l|0));j=(f[g>>2]|0)+32|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>5;k=h+b|0;if(k>>>0>134217727)k3c(a);l=e-i|0;e=l>>4;m=l>>5>>>0<67108863?(e>>>0>>0?k:e):134217727;do if(m)if(m>>>0>134217727){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{e=m2c(m<<5)|0;n=e;o=e;break}else{n=0;o=0}while(0);T4c(n+(h<<5)|0,0,b<<5|0)|0;if((j|0)>0)R4c(o|0,i|0,j|0)|0;f[a>>2]=n;f[g>>2]=n+(k<<5);f[c>>2]=n+(m<<5);if(!i)return;o2c(i);return}function lOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+28|0;d=a;e=d+84|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));qOb(c,1);c=a+40|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+44>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+84|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+84|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+84|0;f[h>>2]=b;return}function mOb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){nOb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;nOb(h,l,j)}while((k|0)<(c|0))}}while(0);oOb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function nOb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;pOb(k,c,e);return}j=f[a>>2]|0;i=j+28|0;h=j+40|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+56|0;n=l+28|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+52|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=32767;d[m+2>>1]=-32768;d[j>>1]=32767;d[j+2>>1]=-32768;d[m+4>>1]=32767;d[m+6>>1]=-32768;d[j+4>>1]=32767;d[j+6>>1]=-32768;d[m+8>>1]=32767;d[m+10>>1]=-32768;d[j+8>>1]=32767;d[j+10>>1]=-32768;d[m+12>>1]=32767;d[m+14>>1]=-32768;d[j+12>>1]=32767;d[j+14>>1]=-32768;d[m+16>>1]=32767;d[m+18>>1]=-32768;d[j+16>>1]=32767;d[j+18>>1]=-32768;d[m+20>>1]=32767;d[m+22>>1]=-32768;d[j+20>>1]=32767;d[j+22>>1]=-32768;d[m+24>>1]=32767;d[m+26>>1]=-32768;d[j+24>>1]=32767;d[j+26>>1]=-32768;b[g>>0]=1;k=f[a>>2]|0;pOb(k,c,e);return}function oOb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;e=f[a+28>>2]|0;g=f[a+40>>2]|0;h=f[a+44>>2]|0;i=g;j=h>>>5;k=i+(j<<2)|0;l=h&31;a:do if(!(j|l)){m=g;n=e;o=0}else{h=g;p=e;q=0;r=i;do{if(f[r>>2]&1<>2]=m;m=a+32|0;if((f[m>>2]|0)==(i|0)){wc=b;return}n=a+2|0;e=a+4|0;g=a+6|0;j=a+8|0;r=a+10|0;q=a+12|0;s=a+14|0;t=a+16|0;u=a+18|0;v=a+20|0;w=a+22|0;x=a+24|0;y=a+26|0;z=i;i=o;while(1){o=d[z>>1]|0;A=d[a>>1]|0;d[a>>1]=o<<16>>16>16?o:A;A=d[n>>1]|0;o=d[z+2>>1]|0;d[n>>1]=A<<16>>16>16?o:A;A=d[z+4>>1]|0;o=d[e>>1]|0;d[e>>1]=A<<16>>16>16?A:o;o=d[g>>1]|0;A=d[z+6>>1]|0;d[g>>1]=o<<16>>16>16?A:o;o=d[z+8>>1]|0;A=d[j>>1]|0;d[j>>1]=o<<16>>16>16?o:A;A=d[r>>1]|0;o=d[z+10>>1]|0;d[r>>1]=A<<16>>16>16?o:A;A=d[z+12>>1]|0;o=d[q>>1]|0;d[q>>1]=A<<16>>16>16?A:o;o=d[s>>1]|0;A=d[z+14>>1]|0;d[s>>1]=o<<16>>16>16?A:o;o=d[z+16>>1]|0;A=d[t>>1]|0;d[t>>1]=o<<16>>16>16?o:A;A=d[u>>1]|0;o=d[z+18>>1]|0;d[u>>1]=A<<16>>16>16?o:A;A=d[z+20>>1]|0;o=d[v>>1]|0;d[v>>1]=A<<16>>16>16?A:o;o=d[w>>1]|0;A=d[z+22>>1]|0;d[w>>1]=o<<16>>16>16?A:o;o=d[z+24>>1]|0;A=d[x>>1]|0;d[x>>1]=o<<16>>16>16?o:A;A=d[y>>1]|0;o=d[z+26>>1]|0;d[y>>1]=A<<16>>16>16?o:A;if((i|0)==31){A=(f[c>>2]|0)+4|0;f[c>>2]=A;B=A;C=0}else{B=f[c>>2]|0;C=i+1|0}A=z+28|0;if((C|0)==(l|0)&(B|0)==(k|0)){D=l;E=A}else{o=C;F=B;G=B;H=A;while(1){if(f[F>>2]&1<>2]=I;D=J;E=K}if((E|0)==(f[m>>2]|0))break;else{z=E;i=D}}wc=b;return}function pOb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;e=f[a+84>>2]|0;g=a+28|0;h=a+40|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+56|0;k=i+28|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+52|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=j+20|0;r=j+22|0;s=j+24|0;t=j+26|0;u=b;b=d[j>>1]|0;v=d[e>>1]|0;w=d[h>>1]|0;x=d[i>>1]|0;y=d[k>>1]|0;z=d[l>>1]|0;A=d[m>>1]|0;B=d[n>>1]|0;C=d[o>>1]|0;D=d[p>>1]|0;E=d[q>>1]|0;F=d[r>>1]|0;G=d[s>>1]|0;H=d[t>>1]|0;do{I=S(a,u)|0;J=d[g+(I<<1)>>1]|0;b=J<<16>>16>16?J:b;d[j>>1]=b;v=v<<16>>16>16?J:v;d[e>>1]=v;J=d[g+(I+1<<1)>>1]|0;w=J<<16>>16>16?J:w;d[h>>1]=w;x=x<<16>>16>16?J:x;d[i>>1]=x;J=d[g+(I+2<<1)>>1]|0;y=J<<16>>16>16?J:y;d[k>>1]=y;z=z<<16>>16>16?J:z;d[l>>1]=z;J=d[g+(I+3<<1)>>1]|0;A=J<<16>>16>16?J:A;d[m>>1]=A;B=B<<16>>16>16?J:B;d[n>>1]=B;J=d[g+(I+4<<1)>>1]|0;C=J<<16>>16>16?J:C;d[o>>1]=C;D=D<<16>>16>16?J:D;d[p>>1]=D;J=d[g+(I+5<<1)>>1]|0;E=J<<16>>16>16?J:E;d[q>>1]=E;F=F<<16>>16>16?J:F;d[r>>1]=F;J=d[g+(I+6<<1)>>1]|0;G=J<<16>>16>16?J:G;d[s>>1]=G;H=H<<16>>16>16?J:H;d[t>>1]=H;u=u+1|0}while((u|0)!=(c|0));return}function qOb(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;e=f[c>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/28|0)>>>0>=b>>>0){i=b;j=h;do{k=j;l=k+28|0;do{d[k>>1]=0;k=k+2|0}while((k|0)<(l|0));j=(f[g>>2]|0)+28|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/28|0;k=h+b|0;if(k>>>0>153391689)k3c(a);l=(e-i|0)/28|0;e=l<<1;m=l>>>0<76695844?(e>>>0>>0?k:e):153391689;do if(m)if(m>>>0>153391689){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{n=m2c(m*28|0)|0;break}else n=0;while(0);e=n+(h*28|0)|0;T4c(e|0,0,b*28|0)|0;b=e+(((j|0)/-28|0)*28|0)|0;if((j|0)>0)R4c(b|0,i|0,j|0)|0;f[a>>2]=b;f[g>>2]=n+(k*28|0);f[c>>2]=n+(m*28|0);if(!i)return;o2c(i);return}function rOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+24|0;d=a;e=d+76|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));wOb(c,1);c=a+36|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+40>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+76|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+76|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+76|0;f[h>>2]=b;return}function sOb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){tOb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;tOb(h,l,j)}while((k|0)<(c|0))}}while(0);uOb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function tOb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;vOb(k,c,e);return}j=f[a>>2]|0;i=j+24|0;h=j+36|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+52|0;n=l+24|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+48|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=32767;d[m+2>>1]=-32768;d[j>>1]=32767;d[j+2>>1]=-32768;d[m+4>>1]=32767;d[m+6>>1]=-32768;d[j+4>>1]=32767;d[j+6>>1]=-32768;d[m+8>>1]=32767;d[m+10>>1]=-32768;d[j+8>>1]=32767;d[j+10>>1]=-32768;d[m+12>>1]=32767;d[m+14>>1]=-32768;d[j+12>>1]=32767;d[j+14>>1]=-32768;d[m+16>>1]=32767;d[m+18>>1]=-32768;d[j+16>>1]=32767;d[j+18>>1]=-32768;d[m+20>>1]=32767;d[m+22>>1]=-32768;d[j+20>>1]=32767;d[j+22>>1]=-32768;b[g>>0]=1;k=f[a>>2]|0;vOb(k,c,e);return}function uOb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=f[a+24>>2]|0;c=f[a+36>>2]|0;e=f[a+40>>2]|0;g=c;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=c;k=b;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(b|0))return;g=a+2|0;r=a+4|0;p=a+6|0;n=a+8|0;c=a+10|0;h=a+12|0;m=a+14|0;q=a+16|0;o=a+18|0;v=a+20|0;w=a+22|0;x=s;y=s;z=s;s=b;b=u;while(1){u=d[s>>1]|0;A=d[a>>1]|0;d[a>>1]=u<<16>>16>16?u:A;A=d[g>>1]|0;u=d[s+2>>1]|0;d[g>>1]=A<<16>>16>16?u:A;A=d[s+4>>1]|0;u=d[r>>1]|0;d[r>>1]=A<<16>>16>16?A:u;u=d[p>>1]|0;A=d[s+6>>1]|0;d[p>>1]=u<<16>>16>16?A:u;u=d[s+8>>1]|0;A=d[n>>1]|0;d[n>>1]=u<<16>>16>16?u:A;A=d[c>>1]|0;u=d[s+10>>1]|0;d[c>>1]=A<<16>>16>16?u:A;A=d[s+12>>1]|0;u=d[h>>1]|0;d[h>>1]=A<<16>>16>16?A:u;u=d[m>>1]|0;A=d[s+14>>1]|0;d[m>>1]=u<<16>>16>16?A:u;u=d[s+16>>1]|0;A=d[q>>1]|0;d[q>>1]=u<<16>>16>16?u:A;A=d[o>>1]|0;u=d[s+18>>1]|0;d[o>>1]=A<<16>>16>16?u:A;A=d[s+20>>1]|0;u=d[v>>1]|0;d[v>>1]=A<<16>>16>16?A:u;u=d[w>>1]|0;A=d[s+22>>1]|0;d[w>>1]=u<<16>>16>16?A:u;if((b|0)==31){u=z+4|0;B=u;C=u;D=u;E=0}else{B=x;C=y;D=z;E=b+1|0}u=s+24|0;a:do if((E|0)==(j|0)&(C|0)==(i|0)){F=B;G=C;H=D;I=j;J=u}else{A=E;K=C;L=B;M=u;while(1){if(f[K>>2]&1<>2]|0;g=a+24|0;h=a+36|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+52|0;k=i+24|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+48|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=j+20|0;r=j+22|0;s=b;b=d[j>>1]|0;t=d[e>>1]|0;u=d[h>>1]|0;v=d[i>>1]|0;w=d[k>>1]|0;x=d[l>>1]|0;y=d[m>>1]|0;z=d[n>>1]|0;A=d[o>>1]|0;B=d[p>>1]|0;C=d[q>>1]|0;D=d[r>>1]|0;do{E=S(a,s)|0;F=d[g+(E<<1)>>1]|0;b=F<<16>>16>16?F:b;d[j>>1]=b;t=t<<16>>16>16?F:t;d[e>>1]=t;F=d[g+(E+1<<1)>>1]|0;u=F<<16>>16>16?F:u;d[h>>1]=u;v=v<<16>>16>16?F:v;d[i>>1]=v;F=d[g+(E+2<<1)>>1]|0;w=F<<16>>16>16?F:w;d[k>>1]=w;x=x<<16>>16>16?F:x;d[l>>1]=x;F=d[g+(E+3<<1)>>1]|0;y=F<<16>>16>16?F:y;d[m>>1]=y;z=z<<16>>16>16?F:z;d[n>>1]=z;F=d[g+(E+4<<1)>>1]|0;A=F<<16>>16>16?F:A;d[o>>1]=A;B=B<<16>>16>16?F:B;d[p>>1]=B;F=d[g+(E+5<<1)>>1]|0;C=F<<16>>16>16?F:C;d[q>>1]=C;D=D<<16>>16>16?F:D;d[r>>1]=D;s=s+1|0}while((s|0)!=(c|0));return}function wOb(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;e=f[c>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/24|0)>>>0>=b>>>0){i=b;j=h;do{k=j;l=k+24|0;do{d[k>>1]=0;k=k+2|0}while((k|0)<(l|0));j=(f[g>>2]|0)+24|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/24|0;k=h+b|0;if(k>>>0>178956970)k3c(a);l=(e-i|0)/24|0;e=l<<1;m=l>>>0<89478485?(e>>>0>>0?k:e):178956970;do if(m)if(m>>>0>178956970){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{n=m2c(m*24|0)|0;break}else n=0;while(0);e=n+(h*24|0)|0;T4c(e|0,0,b*24|0)|0;b=e+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)R4c(b|0,i|0,j|0)|0;f[a>>2]=b;f[g>>2]=n+(k*24|0);f[c>>2]=n+(m*24|0);if(!i)return;o2c(i);return}function xOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=a;e=d+68|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));BOb(c,1);c=a+32|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+36>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+68|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+68|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+68|0;f[h>>2]=b;return}function yOb(a,c,e,g){a=a|0;c=c|0;e=e|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,B=0,C=0;h=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=h;f[i>>2]=g;g=i+4|0;j=i+8|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;b[g+28>>0]=0;VDb(g);k=c-a|0;do if(k|0){if(!((e|0)!=0&(k|0)>(e|0))){l=i+16|0;if(!(f[f[l>>2]>>2]&1)){b[f[g>>2]>>0]=b[i+32>>0]|0;m=f[l>>2]|0;f[m>>2]=f[m>>2]|1;m=i+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[g>>2]|0;if(!(b[m>>0]|0)){l=f[i>>2]|0;n=l+20|0;o=l+32|0;if(!(f[f[o>>2]>>2]&1)){p=f[n>>2]|0;q=l+48|0;r=p+20|0;do{d[p>>1]=d[q>>1]|0;p=p+2|0;q=q+2|0}while((p|0)<(r|0));s=f[o>>2]|0;f[s>>2]=f[s>>2]|1;s=l+44|0;f[s>>2]=(f[s>>2]|0)+1}s=f[n>>2]|0;d[s>>1]=32767;d[s+2>>1]=-32768;d[l>>1]=32767;d[l+2>>1]=-32768;d[s+4>>1]=32767;d[s+6>>1]=-32768;d[l+4>>1]=32767;d[l+6>>1]=-32768;d[s+8>>1]=32767;d[s+10>>1]=-32768;d[l+8>>1]=32767;d[l+10>>1]=-32768;d[s+12>>1]=32767;d[s+14>>1]=-32768;d[l+12>>1]=32767;d[l+14>>1]=-32768;d[s+16>>1]=32767;d[s+18>>1]=-32768;d[l+16>>1]=32767;d[l+18>>1]=-32768;b[m>>0]=1}zOb(f[i>>2]|0,a,c);break}if((c|0)>(a|0)){s=i+16|0;t=i+32|0;u=i+28|0;v=a;do{w=v+e|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[g>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[g>>2]|0;if(!(b[y>>0]|0)){z=f[i>>2]|0;A=z+20|0;B=z+32|0;if(!(f[f[B>>2]>>2]&1)){p=f[A>>2]|0;q=z+48|0;r=p+20|0;do{d[p>>1]=d[q>>1]|0;p=p+2|0;q=q+2|0}while((p|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+44|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;d[C>>1]=32767;d[C+2>>1]=-32768;d[z>>1]=32767;d[z+2>>1]=-32768;d[C+4>>1]=32767;d[C+6>>1]=-32768;d[z+4>>1]=32767;d[z+6>>1]=-32768;d[C+8>>1]=32767;d[C+10>>1]=-32768;d[z+8>>1]=32767;d[z+10>>1]=-32768;d[C+12>>1]=32767;d[C+14>>1]=-32768;d[z+12>>1]=32767;d[z+14>>1]=-32768;d[C+16>>1]=32767;d[C+18>>1]=-32768;d[z+16>>1]=32767;d[z+18>>1]=-32768;b[y>>0]=1}zOb(f[i>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);AOb(f[i>>2]|0);c=f[i+16>>2]|0;if(c|0)o2c(c);c=f[i+4>>2]|0;if(!c){wc=h;return}f[j>>2]=c;o2c(c);wc=h;return}function zOb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a+68>>2]|0;g=a+20|0;h=a+32|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+48|0;k=i+20|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+44|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=b;b=d[j>>1]|0;r=d[e>>1]|0;s=d[h>>1]|0;t=d[i>>1]|0;u=d[k>>1]|0;v=d[l>>1]|0;w=d[m>>1]|0;x=d[n>>1]|0;y=d[o>>1]|0;z=d[p>>1]|0;do{A=S(a,q)|0;B=d[g+(A<<1)>>1]|0;b=B<<16>>16>16?B:b;d[j>>1]=b;r=r<<16>>16>16?B:r;d[e>>1]=r;B=d[g+(A+1<<1)>>1]|0;s=B<<16>>16>16?B:s;d[h>>1]=s;t=t<<16>>16>16?B:t;d[i>>1]=t;B=d[g+(A+2<<1)>>1]|0;u=B<<16>>16>16?B:u;d[k>>1]=u;v=v<<16>>16>16?B:v;d[l>>1]=v;B=d[g+(A+3<<1)>>1]|0;w=B<<16>>16>16?B:w;d[m>>1]=w;x=x<<16>>16>16?B:x;d[n>>1]=x;B=d[g+(A+4<<1)>>1]|0;y=B<<16>>16>16?B:y;d[o>>1]=y;z=z<<16>>16>16?B:z;d[p>>1]=z;q=q+1|0}while((q|0)!=(c|0));return}function AOb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0;b=f[a+20>>2]|0;c=f[a+32>>2]|0;e=f[a+36>>2]|0;g=c;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=c;k=b;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(b|0))return;g=a+2|0;r=a+4|0;p=a+6|0;n=a+8|0;c=a+10|0;h=a+12|0;m=a+14|0;q=a+16|0;o=a+18|0;v=s;w=s;x=s;s=b;b=u;while(1){u=d[s>>1]|0;y=d[a>>1]|0;d[a>>1]=u<<16>>16>16?u:y;y=d[g>>1]|0;u=d[s+2>>1]|0;d[g>>1]=y<<16>>16>16?u:y;y=d[s+4>>1]|0;u=d[r>>1]|0;d[r>>1]=y<<16>>16>16?y:u;u=d[p>>1]|0;y=d[s+6>>1]|0;d[p>>1]=u<<16>>16>16?y:u;u=d[s+8>>1]|0;y=d[n>>1]|0;d[n>>1]=u<<16>>16>16?u:y;y=d[c>>1]|0;u=d[s+10>>1]|0;d[c>>1]=y<<16>>16>16?u:y;y=d[s+12>>1]|0;u=d[h>>1]|0;d[h>>1]=y<<16>>16>16?y:u;u=d[m>>1]|0;y=d[s+14>>1]|0;d[m>>1]=u<<16>>16>16?y:u;u=d[s+16>>1]|0;y=d[q>>1]|0;d[q>>1]=u<<16>>16>16?u:y;y=d[o>>1]|0;u=d[s+18>>1]|0;d[o>>1]=y<<16>>16>16?u:y;if((b|0)==31){y=x+4|0;z=y;A=y;B=y;C=0}else{z=v;A=w;B=x;C=b+1|0}y=s+20|0;a:do if((C|0)==(j|0)&(A|0)==(i|0)){D=z;E=A;F=B;G=j;H=y}else{u=C;I=z;J=A;K=y;while(1){if(f[J>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/20|0)>>>0>=b>>>0){i=b;j=h;do{k=j;l=k+20|0;do{d[k>>1]=0;k=k+2|0}while((k|0)<(l|0));j=(f[g>>2]|0)+20|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/20|0;k=h+b|0;if(k>>>0>214748364)k3c(a);l=(e-i|0)/20|0;e=l<<1;m=l>>>0<107374182?(e>>>0>>0?k:e):214748364;do if(m)if(m>>>0>214748364){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{n=m2c(m*20|0)|0;break}else n=0;while(0);e=n+(h*20|0)|0;T4c(e|0,0,b*20|0)|0;b=e+(((j|0)/-20|0)*20|0)|0;if((j|0)>0)R4c(b|0,i|0,j|0)|0;f[a>>2]=b;f[g>>2]=n+(k*20|0);f[c>>2]=n+(m*20|0);if(!i)return;o2c(i);return}function COb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));GOb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function DOb(a,c,e,g){a=a|0;c=c|0;e=e|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;h=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=h;f[i>>2]=g;g=i+4|0;j=i+8|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;b[g+28>>0]=0;VDb(g);k=c-a|0;do if(k|0){if(!((e|0)!=0&(k|0)>(e|0))){l=i+16|0;if(!(f[f[l>>2]>>2]&1)){b[f[g>>2]>>0]=b[i+32>>0]|0;m=f[l>>2]|0;f[m>>2]=f[m>>2]|1;m=i+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[g>>2]|0;if(!(b[m>>0]|0)){l=f[i>>2]|0;n=l+16|0;o=l+28|0;if(!(f[f[o>>2]>>2]&1)){p=l+44|0;q=f[n>>2]|0;d[q>>1]=d[p>>1]|0;d[q+2>>1]=d[p+2>>1]|0;d[q+4>>1]=d[p+4>>1]|0;d[q+6>>1]=d[p+6>>1]|0;d[q+8>>1]=d[p+8>>1]|0;d[q+10>>1]=d[p+10>>1]|0;d[q+12>>1]=d[p+12>>1]|0;d[q+14>>1]=d[p+14>>1]|0;p=f[o>>2]|0;f[p>>2]=f[p>>2]|1;p=l+40|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;d[p>>1]=32767;d[p+2>>1]=-32768;d[l>>1]=32767;d[l+2>>1]=-32768;d[p+4>>1]=32767;d[p+6>>1]=-32768;d[l+4>>1]=32767;d[l+6>>1]=-32768;d[p+8>>1]=32767;d[p+10>>1]=-32768;d[l+8>>1]=32767;d[l+10>>1]=-32768;d[p+12>>1]=32767;d[p+14>>1]=-32768;d[l+12>>1]=32767;d[l+14>>1]=-32768;b[m>>0]=1}EOb(f[i>>2]|0,a,c);break}if((c|0)>(a|0)){m=i+16|0;l=i+32|0;p=i+28|0;n=a;do{o=n+e|0;q=n;n=(o|0)>(c|0)?c:o;if(!(f[f[m>>2]>>2]&1)){b[f[g>>2]>>0]=b[l>>0]|0;r=f[m>>2]|0;f[r>>2]=f[r>>2]|1;f[p>>2]=(f[p>>2]|0)+1}r=f[g>>2]|0;if(!(b[r>>0]|0)){s=f[i>>2]|0;t=s+16|0;u=s+28|0;if(!(f[f[u>>2]>>2]&1)){v=s+44|0;w=f[t>>2]|0;d[w>>1]=d[v>>1]|0;d[w+2>>1]=d[v+2>>1]|0;d[w+4>>1]=d[v+4>>1]|0;d[w+6>>1]=d[v+6>>1]|0;d[w+8>>1]=d[v+8>>1]|0;d[w+10>>1]=d[v+10>>1]|0;d[w+12>>1]=d[v+12>>1]|0;d[w+14>>1]=d[v+14>>1]|0;v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+40|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;d[v>>1]=32767;d[v+2>>1]=-32768;d[s>>1]=32767;d[s+2>>1]=-32768;d[v+4>>1]=32767;d[v+6>>1]=-32768;d[s+4>>1]=32767;d[s+6>>1]=-32768;d[v+8>>1]=32767;d[v+10>>1]=-32768;d[s+8>>1]=32767;d[s+10>>1]=-32768;d[v+12>>1]=32767;d[v+14>>1]=-32768;d[s+12>>1]=32767;d[s+14>>1]=-32768;b[r>>0]=1}EOb(f[i>>2]|0,q,n)}while((o|0)<(c|0))}}while(0);FOb(f[i>>2]|0);c=f[i+16>>2]|0;if(c|0)o2c(c);c=f[i+4>>2]|0;if(!c){wc=h;return}f[j>>2]=c;o2c(c);wc=h;return}function EOb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=f[a+60>>2]|0;g=a+16|0;h=a+28|0;if(!(f[f[h>>2]>>2]&1)){i=a+44|0;j=f[g>>2]|0;d[j>>1]=d[i>>1]|0;d[j+2>>1]=d[i+2>>1]|0;d[j+4>>1]=d[i+4>>1]|0;d[j+6>>1]=d[i+6>>1]|0;d[j+8>>1]=d[i+8>>1]|0;d[j+10>>1]=d[i+10>>1]|0;d[j+12>>1]=d[i+12>>1]|0;d[j+14>>1]=d[i+14>>1]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+40|0;f[i>>2]=(f[i>>2]|0)+1}i=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=i+2|0;h=i+4|0;j=i+6|0;k=i+8|0;l=i+10|0;m=i+12|0;n=i+14|0;o=b;b=d[i>>1]|0;p=d[e>>1]|0;q=d[h>>1]|0;r=d[j>>1]|0;s=d[k>>1]|0;t=d[l>>1]|0;u=d[m>>1]|0;v=d[n>>1]|0;do{w=S(a,o)|0;x=d[g+(w<<1)>>1]|0;b=x<<16>>16>16?x:b;d[i>>1]=b;p=p<<16>>16>16?x:p;d[e>>1]=p;x=d[g+(w+1<<1)>>1]|0;q=x<<16>>16>16?x:q;d[h>>1]=q;r=r<<16>>16>16?x:r;d[j>>1]=r;x=d[g+(w+2<<1)>>1]|0;s=x<<16>>16>16?x:s;d[k>>1]=s;t=t<<16>>16>16?x:t;d[l>>1]=t;x=d[g+(w+3<<1)>>1]|0;u=x<<16>>16>16?x:u;d[m>>1]=u;v=v<<16>>16>16?x:v;d[n>>1]=v;o=o+1|0}while((o|0)!=(c|0));return}function FOb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;b=f[a+16>>2]|0;c=f[a+28>>2]|0;e=f[a+32>>2]|0;g=c;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=c;k=b;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(b|0))return;g=a+2|0;r=a+4|0;p=a+6|0;n=a+8|0;c=a+10|0;h=a+12|0;m=a+14|0;q=s;o=s;v=s;s=b;b=u;while(1){u=d[s>>1]|0;w=d[a>>1]|0;d[a>>1]=u<<16>>16>16?u:w;w=d[g>>1]|0;u=d[s+2>>1]|0;d[g>>1]=w<<16>>16>16?u:w;w=d[s+4>>1]|0;u=d[r>>1]|0;d[r>>1]=w<<16>>16>16?w:u;u=d[p>>1]|0;w=d[s+6>>1]|0;d[p>>1]=u<<16>>16>16?w:u;u=d[s+8>>1]|0;w=d[n>>1]|0;d[n>>1]=u<<16>>16>16?u:w;w=d[c>>1]|0;u=d[s+10>>1]|0;d[c>>1]=w<<16>>16>16?u:w;w=d[s+12>>1]|0;u=d[h>>1]|0;d[h>>1]=w<<16>>16>16?w:u;u=d[m>>1]|0;w=d[s+14>>1]|0;d[m>>1]=u<<16>>16>16?w:u;if((b|0)==31){u=v+4|0;x=u;y=u;z=u;A=0}else{x=q;y=o;z=v;A=b+1|0}u=s+16|0;a:do if((A|0)==(j|0)&(y|0)==(i|0)){B=x;C=y;D=z;E=j;F=u}else{w=A;G=y;H=x;I=u;while(1){if(f[G>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>4>>>0>=b>>>0){i=b;j=h;do{d[j>>1]=0;d[j+2>>1]=0;d[j+4>>1]=0;d[j+6>>1]=0;d[j+8>>1]=0;d[j+10>>1]=0;d[j+12>>1]=0;d[j+14>>1]=0;j=(f[g>>2]|0)+16|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>4;k=h+b|0;if(k>>>0>268435455)k3c(a);l=e-i|0;e=l>>3;m=l>>4>>>0<134217727?(e>>>0>>0?k:e):268435455;do if(m)if(m>>>0>268435455){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{e=m2c(m<<4)|0;n=e;o=e;break}else{n=0;o=0}while(0);T4c(n+(h<<4)|0,0,b<<4|0)|0;if((j|0)>0)R4c(o|0,i|0,j|0)|0;f[a>>2]=n;f[g>>2]=n+(k<<4);f[c>>2]=n+(m<<4);if(!i)return;o2c(i);return}function HOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));LOb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function IOb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){JOb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;JOb(h,l,j)}while((k|0)<(c|0))}}while(0);KOb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function JOb(a,c,e){a=a|0;c=c|0;e=e|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=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){j=f[a>>2]|0;i=j+12|0;h=j+24|0;if(!(f[f[h>>2]>>2]&1)){k=j+40|0;l=f[i>>2]|0;d[l>>1]=d[k>>1]|0;d[l+2>>1]=d[k+2>>1]|0;d[l+4>>1]=d[k+4>>1]|0;d[l+6>>1]=d[k+6>>1]|0;d[l+8>>1]=d[k+8>>1]|0;d[l+10>>1]=d[k+10>>1]|0;k=f[h>>2]|0;f[k>>2]=f[k>>2]|1;k=j+36|0;f[k>>2]=(f[k>>2]|0)+1}k=f[i>>2]|0;d[k>>1]=32767;d[k+2>>1]=-32768;d[j>>1]=32767;d[j+2>>1]=-32768;d[k+4>>1]=32767;d[k+6>>1]=-32768;d[j+4>>1]=32767;d[j+6>>1]=-32768;d[k+8>>1]=32767;d[k+10>>1]=-32768;d[j+8>>1]=32767;d[j+10>>1]=-32768;b[g>>0]=1}g=f[a>>2]|0;a=f[g+52>>2]|0;j=g+12|0;k=g+24|0;if(!(f[f[k>>2]>>2]&1)){i=g+40|0;h=f[j>>2]|0;d[h>>1]=d[i>>1]|0;d[h+2>>1]=d[i+2>>1]|0;d[h+4>>1]=d[i+4>>1]|0;d[h+6>>1]=d[i+6>>1]|0;d[h+8>>1]=d[i+8>>1]|0;d[h+10>>1]=d[i+10>>1]|0;i=f[k>>2]|0;f[i>>2]=f[i>>2]|1;i=g+36|0;f[i>>2]=(f[i>>2]|0)+1}i=f[j>>2]|0;if((c|0)>=(e|0))return;j=f[(f[a+136>>2]|0)+28>>2]|0;g=f[a+36>>2]|0;a=i+2|0;k=i+4|0;h=i+6|0;l=i+8|0;m=i+10|0;n=c;c=d[i>>1]|0;o=d[a>>1]|0;p=d[k>>1]|0;q=d[h>>1]|0;r=d[l>>1]|0;s=d[m>>1]|0;do{t=S(n,g)|0;u=d[j+(t<<1)>>1]|0;c=u<<16>>16>16?u:c;d[i>>1]=c;o=o<<16>>16>16?u:o;d[a>>1]=o;u=d[j+(t+1<<1)>>1]|0;p=u<<16>>16>16?u:p;d[k>>1]=p;q=q<<16>>16>16?u:q;d[h>>1]=q;u=d[j+(t+2<<1)>>1]|0;r=u<<16>>16>16?u:r;d[l>>1]=r;s=s<<16>>16>16?u:s;d[m>>1]=s;n=n+1|0}while((n|0)!=(e|0));return}function KOb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;b=f[a+12>>2]|0;c=f[a+24>>2]|0;e=f[a+28>>2]|0;g=c;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=c;k=b;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(b|0))return;g=a+2|0;r=a+4|0;p=a+6|0;n=a+8|0;c=a+10|0;h=s;m=s;q=s;s=b;b=u;while(1){u=d[s>>1]|0;o=d[a>>1]|0;d[a>>1]=u<<16>>16>16?u:o;o=d[g>>1]|0;u=d[s+2>>1]|0;d[g>>1]=o<<16>>16>16?u:o;o=d[s+4>>1]|0;u=d[r>>1]|0;d[r>>1]=o<<16>>16>16?o:u;u=d[p>>1]|0;o=d[s+6>>1]|0;d[p>>1]=u<<16>>16>16?o:u;u=d[s+8>>1]|0;o=d[n>>1]|0;d[n>>1]=u<<16>>16>16?u:o;o=d[c>>1]|0;u=d[s+10>>1]|0;d[c>>1]=o<<16>>16>16?u:o;if((b|0)==31){o=q+4|0;v=o;w=o;x=o;y=0}else{v=h;w=m;x=q;y=b+1|0}o=s+12|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=o}else{u=y;E=w;F=v;G=o;while(1){if(f[E>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=b>>>0){i=b;j=h;do{d[j>>1]=0;d[j+2>>1]=0;d[j+4>>1]=0;d[j+6>>1]=0;d[j+8>>1]=0;d[j+10>>1]=0;j=(f[g>>2]|0)+12|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/12|0;k=h+b|0;if(k>>>0>357913941)k3c(a);l=(e-i|0)/12|0;e=l<<1;m=l>>>0<178956970?(e>>>0>>0?k:e):357913941;do if(m)if(m>>>0>357913941){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);e=n+(h*12|0)|0;T4c(e|0,0,b*12|0)|0;b=e+(((j|0)/-12|0)*12|0)|0;if((j|0)>0)R4c(b|0,i|0,j|0)|0;f[a>>2]=b;f[g>>2]=n+(k*12|0);f[c>>2]=n+(m*12|0);if(!i)return;o2c(i);return}function MOb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));QOb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function NOb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){OOb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;OOb(h,l,j)}while((k|0)<(c|0))}}while(0);POb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function OOb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;k=g}else k=g;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=f[a>>2]|0;i=k+8|0;h=k+20|0;if(!(f[f[h>>2]>>2]&1)){l=k+36|0;m=l;n=j[m>>1]|j[m+2>>1]<<16;m=l+4|0;l=j[m>>1]|j[m+2>>1]<<16;m=f[i>>2]|0;o=m;d[o>>1]=n;d[o+2>>1]=n>>>16;n=m+4|0;d[n>>1]=l;d[n+2>>1]=l>>>16;l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=k+32|0;f[l>>2]=(f[l>>2]|0)+1}l=f[i>>2]|0;d[l>>1]=32767;d[l+2>>1]=-32768;d[k>>1]=32767;d[k+2>>1]=-32768;d[l+4>>1]=32767;d[l+6>>1]=-32768;d[k+4>>1]=32767;d[k+6>>1]=-32768;b[g>>0]=1}g=f[a>>2]|0;a=f[g+44>>2]|0;k=g+8|0;l=g+20|0;if(!(f[f[l>>2]>>2]&1)){i=g+36|0;h=i;n=j[h>>1]|j[h+2>>1]<<16;h=i+4|0;i=j[h>>1]|j[h+2>>1]<<16;h=f[k>>2]|0;m=h;d[m>>1]=n;d[m+2>>1]=n>>>16;n=h+4|0;d[n>>1]=i;d[n+2>>1]=i>>>16;i=f[l>>2]|0;f[i>>2]=f[i>>2]|1;i=g+32|0;f[i>>2]=(f[i>>2]|0)+1}i=f[k>>2]|0;if((c|0)>=(e|0))return;k=f[(f[a+136>>2]|0)+28>>2]|0;g=f[a+36>>2]|0;a=i+2|0;l=i+4|0;n=i+6|0;h=c;c=d[n>>1]|0;m=d[i>>1]|0;o=d[a>>1]|0;p=d[l>>1]|0;do{q=S(h,g)|0;r=d[k+(q<<1)>>1]|0;m=r<<16>>16>16?r:m;d[i>>1]=m;o=o<<16>>16>16?r:o;d[a>>1]=o;r=d[k+(q+1<<1)>>1]|0;p=r<<16>>16>16?r:p;d[l>>1]=p;c=c<<16>>16>16?r:c;d[n>>1]=c;h=h+1|0}while((h|0)!=(e|0));return}function POb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+8>>2]|0;c=f[a+20>>2]|0;e=f[a+24>>2]|0;g=c;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=c;k=b;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(b|0))return;g=a+2|0;r=a+4|0;p=a+6|0;n=s;c=s;h=s;s=b;b=u;while(1){u=d[s>>1]|0;m=d[a>>1]|0;d[a>>1]=u<<16>>16>16?u:m;m=d[g>>1]|0;u=d[s+2>>1]|0;d[g>>1]=m<<16>>16>16?u:m;m=d[s+4>>1]|0;u=d[r>>1]|0;d[r>>1]=m<<16>>16>16?m:u;u=d[p>>1]|0;m=d[s+6>>1]|0;d[p>>1]=u<<16>>16>16?m:u;if((b|0)==31){u=h+4|0;v=u;w=u;x=u;y=0}else{v=n;w=c;x=h;y=b+1|0}u=s+8|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=u}else{m=y;q=w;o=v;E=u;while(1){if(f[q>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>3>>>0>=b>>>0){i=b;j=h;do{k=j;l=k;d[l>>1]=0;d[l+2>>1]=0>>>16;l=k+4|0;d[l>>1]=0;d[l+2>>1]=0>>>16;j=(f[g>>2]|0)+8|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>3;l=h+b|0;if(l>>>0>536870911)k3c(a);k=e-i|0;e=k>>2;m=k>>3>>>0<268435455?(e>>>0>>0?l:e):536870911;do if(m)if(m>>>0>536870911){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{e=m2c(m<<3)|0;n=e;o=e;break}else{n=0;o=0}while(0);T4c(n+(h<<3)|0,0,b<<3|0)|0;if((j|0)>0)R4c(o|0,i|0,j|0)|0;f[a>>2]=n;f[g>>2]=n+(l<<3);f[c>>2]=n+(m<<3);if(!i)return;o2c(i);return}function ROb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));VOb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function SOb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){TOb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;TOb(h,l,j)}while((k|0)<(c|0))}}while(0);UOb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function TOb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;k=g}else k=g;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=f[a>>2]|0;i=k+4|0;h=k+16|0;if(!(f[f[h>>2]>>2]&1)){l=k+32|0;m=f[i>>2]|0;n=j[l>>1]|j[l+2>>1]<<16;d[m>>1]=n;d[m+2>>1]=n>>>16;n=f[h>>2]|0;f[n>>2]=f[n>>2]|1;n=k+28|0;f[n>>2]=(f[n>>2]|0)+1}n=f[i>>2]|0;d[n>>1]=32767;d[n+2>>1]=-32768;d[k>>1]=32767;d[k+2>>1]=-32768;b[g>>0]=1}g=f[a>>2]|0;a=f[g+36>>2]|0;k=g+4|0;n=g+16|0;if(!(f[f[n>>2]>>2]&1)){i=g+32|0;h=f[k>>2]|0;m=j[i>>1]|j[i+2>>1]<<16;d[h>>1]=m;d[h+2>>1]=m>>>16;m=f[n>>2]|0;f[m>>2]=f[m>>2]|1;m=g+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[k>>2]|0;if((c|0)>=(e|0))return;k=f[(f[a+136>>2]|0)+28>>2]|0;g=f[a+36>>2]|0;a=m+2|0;n=c;c=d[m>>1]|0;h=d[a>>1]|0;do{i=k+((S(n,g)|0)<<1)|0;l=d[i>>1]|0;c=l<<16>>16>16?l:c;d[m>>1]=c;h=h<<16>>16>16?l:h;d[a>>1]=h;n=n+1|0}while((n|0)!=(e|0));return}function UOb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+4>>2]|0;c=f[a+16>>2]|0;e=f[a+20>>2]|0;g=c;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=c;k=b;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(b|0))return;g=a+2|0;r=s;p=s;n=s;s=b;b=u;while(1){u=d[s>>1]|0;c=d[a>>1]|0;d[a>>1]=u<<16>>16>16?u:c;c=d[g>>1]|0;u=d[s+2>>1]|0;d[g>>1]=c<<16>>16>16?u:c;if((b|0)==31){c=n+4|0;v=c;w=c;x=c;y=0}else{v=r;w=p;x=n;y=b+1|0}c=s+4|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=c}else{u=y;h=w;m=v;q=c;while(1){if(f[h>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>2>>>0>=b>>>0){i=b;j=h;do{d[j>>1]=0;d[j+2>>1]=0>>>16;j=(f[g>>2]|0)+4|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>2;k=h+b|0;if(k>>>0>1073741823)k3c(a);l=e-i|0;e=l>>1;m=l>>2>>>0<536870911?(e>>>0>>0?k:e):1073741823;do if(m)if(m>>>0>1073741823){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{e=m2c(m<<2)|0;n=e;o=e;break}else{n=0;o=0}while(0);T4c(n+(h<<2)|0,0,b<<2|0)|0;if((j|0)>0)R4c(o|0,i|0,j|0)|0;f[a>>2]=n;f[g>>2]=n+(k<<2);f[c>>2]=n+(m<<2);if(!i)return;o2c(i);return}function WOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;dQb(a,b);eQb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+28>>2]|0;if(b|0)o2c(b);b=f[a+16>>2]|0;if(!b){wc=d;return 1}f[a+20>>2]=b;o2c(b);wc=d;return 1}function XOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;_Pb(a,b);$Pb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+44>>2]|0;if(b|0)o2c(b);b=f[a+32>>2]|0;if(!b){wc=d;return 1}f[a+36>>2]=b;o2c(b);wc=d;return 1}function YOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;VPb(a,b);WPb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+60>>2]|0;if(b|0)o2c(b);b=f[a+48>>2]|0;if(!b){wc=d;return 1}f[a+52>>2]=b;o2c(b);wc=d;return 1}function ZOb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;QPb(a,b);RPb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+76>>2]|0;if(b|0)o2c(b);b=f[a+64>>2]|0;if(!b){wc=d;return 1}f[a+68>>2]=b;o2c(b);wc=d;return 1}function _Ob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);a=d;LPb(a,b);MPb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+92>>2]|0;if(b|0)o2c(b);b=f[a+80>>2]|0;if(!b){wc=d;return 1}f[a+84>>2]=b;o2c(b);wc=d;return 1}function $Ob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);a=d;FPb(a,b);GPb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+108>>2]|0;if(b|0)o2c(b);b=f[a+96>>2]|0;if(!b){wc=d;return 1}f[a+100>>2]=b;o2c(b);wc=d;return 1}function aPb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+272|0;if((wc|0)>=(xc|0))ba(272);a=d;zPb(a,b);APb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+96|0;p[c+96>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+104|0;p[c+104>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+124>>2]|0;if(b|0)o2c(b);b=f[a+112>>2]|0;if(!b){wc=d;return 1}f[a+116>>2]=b;o2c(b);wc=d;return 1}function bPb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);a=d;tPb(a,b);uPb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+96|0;p[c+96>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+104|0;p[c+104>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+112|0;p[c+112>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+120|0;p[c+120>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+140>>2]|0;if(b|0)o2c(b);b=f[a+128>>2]|0;if(!b){wc=d;return 1}f[a+132>>2]=b;o2c(b);wc=d;return 1}function cPb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+336|0;if((wc|0)>=(xc|0))ba(336);a=d;nPb(a,b);oPb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+96|0;p[c+96>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+104|0;p[c+104>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+112|0;p[c+112>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+120|0;p[c+120>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+128|0;p[c+128>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+136|0;p[c+136>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+156>>2]|0;if(b|0)o2c(b);b=f[a+144>>2]|0;if(!b){wc=d;return 1}f[a+148>>2]=b;o2c(b);wc=d;return 1}function dPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;ePb(d,a);fPb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){j=e+(i<<3)|0;p[b+(i<<3)>>3]=+((f[j>>2]|0)>>>0)+4294967296.0*+(f[j+4>>2]|0);j=i|1;k=e+(j<<3)|0;p[b+(j<<3)>>3]=+((f[k>>2]|0)>>>0)+4294967296.0*+(f[k+4>>2]|0);h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))l=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));l=f[e>>2]|0}f[i>>2]=g;o2c(l);wc=c;return 1}function ePb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=b;c=a+4|0;f[c>>2]=f[b+36>>2];kPb(a+8|0);b=a+48|0;d=f[c>>2]|0;c=d<<1;f[b>>2]=0;e=a+52|0;f[e>>2]=0;g=a+56|0;f[g>>2]=0;if(!d)return;if(c>>>0>536870911)k3c(b);a=d<<4;d=m2c(a)|0;f[b>>2]=d;b=d+(c<<3)|0;f[g>>2]=b;T4c(d|0,0,a|0)|0;f[e>>2]=b;return}function fPb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);gPb(a,c,d,h);hPb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function gPb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){iPb(f[e>>2]|0);b[g>>0]=1}jPb(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){iPb(f[e>>2]|0);b[m>>0]=1}jPb(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function hPb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+8>>2]|0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+48|0;a=r;o=r;m=r;r=b;b=t;while(1){t=f[e>>2]|0;if((t|0)>0){c=f[r>>2]|0;g=0;l=0;while(1){p=f[q>>2]|0;n=p+(l<<3)|0;u=c+(l<<3)|0;v=f[u>>2]|0;w=f[u+4>>2]|0;u=n;x=f[u>>2]|0;y=f[u+4>>2]|0;u=(w|0)<(y|0)|(w|0)==(y|0)&v>>>0>>0;z=n;f[z>>2]=u?v:x;f[z+4>>2]=u?w:y;y=l|1;w=p+(y<<3)|0;p=w;u=f[p>>2]|0;z=f[p+4>>2]|0;p=c+(y<<3)|0;y=f[p>>2]|0;x=f[p+4>>2]|0;p=(z|0)<(x|0)|(z|0)==(x|0)&u>>>0>>0;v=w;f[v>>2]=p?y:u;f[v+4>>2]=p?x:z;g=g+1|0;if((g|0)>=(t|0))break;else l=l+2|0}}if((b|0)==31){l=m+4|0;A=l;B=l;C=l;D=0}else{A=a;B=o;C=m;D=b+1|0}l=r+12|0;a:do if((D|0)==(i|0)&(B|0)==(h|0)){E=A;F=B;G=C;H=i;I=l}else{t=D;g=B;c=A;k=l;while(1){if(f[g>>2]&1<>2]|0;e=f[d>>2]|0;if(!(e&1)){g=a+36|0;h=f[b>>2]|0;if((h|0)==(g|0)){i=e;j=d}else{nzb(h,f[g>>2]|0,f[a+40>>2]|0);g=f[c>>2]|0;i=f[g>>2]|0;j=g}f[j>>2]=i|1;i=a+32|0;f[i>>2]=(f[i>>2]|0)+1;k=b}else k=b;b=f[k>>2]|0;k=a+4|0;i=f[k>>2]|0;j=i<<1;g=b+4|0;c=f[b>>2]|0;h=(f[g>>2]|0)-c>>3;if(j>>>0<=h>>>0)if(j>>>0>>0){f[g>>2]=c+(j<<3);l=i}else l=i;else{Xu(b,j-h|0);l=f[k>>2]|0}if((l|0)<=0)return;k=f[b>>2]|0;b=f[a+48>>2]|0;a=0;h=0;while(1){j=k+(h<<3)|0;f[j>>2]=-1;f[j+4>>2]=2147483647;j=h|1;i=k+(j<<3)|0;f[i>>2]=0;f[i+4>>2]=-2147483648;i=b+(h<<3)|0;f[i>>2]=-1;f[i+4>>2]=2147483647;i=b+(j<<3)|0;f[i>>2]=0;f[i+4>>2]=-2147483648;a=a+1|0;if((a|0)>=(l|0))break;else h=h+2|0}return}function jPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{nzb(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[a+4>>2]|0;if((e|0)<=0)return;a=f[(f[d+136>>2]|0)+28>>2]|0;l=f[d+36>>2]|0;d=f[f[n>>2]>>2]|0;n=b;do{b=S(l,n)|0;m=0;j=0;while(1){g=a+(b+m<<3)|0;k=f[g>>2]|0;h=f[g+4>>2]|0;g=d+(j<<3)|0;i=g;o=f[i>>2]|0;p=f[i+4>>2]|0;i=(h|0)<(p|0)|(h|0)==(p|0)&k>>>0>>0;q=g;f[q>>2]=i?k:o;f[q+4>>2]=i?h:p;p=d+((j|1)<<3)|0;i=p;q=f[i>>2]|0;o=f[i+4>>2]|0;i=(o|0)<(h|0)|(o|0)==(h|0)&q>>>0>>0;g=p;f[g>>2]=i?k:q;f[g+4>>2]=i?h:o;m=m+1|0;if((m|0)>=(e|0))break;else j=j+2|0}n=n+1|0}while((n|0)!=(c|0));return}function kPb(a){a=a|0;var b=0,c=0;b=a;c=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));lPb(a);return}function lPb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=a+4|0;c=f[b>>2]|0;d=f[a>>2]|0;e=c-d|0;g=(e|0)/12|0;h=d;d=c;if(e){if(g>>>0>1){e=h+12|0;if((e|0)!=(d|0)){h=d;do{d=h;h=h+-12|0;c=f[h>>2]|0;if(c|0){f[d+-8>>2]=c;o2c(c)}}while((h|0)!=(e|0))}f[b>>2]=e}}else mPb(a,1-g|0);g=a+12|0;j4a(g,1,0);e=f[g>>2]|0;g=f[a+16>>2]|0;a=e;b=(a+(g>>>5<<2)-e<<3)+(g&31)|0;if(!b)return;g=b>>>5;T4c(e|0,0,g<<2|0)|0;e=b&31;b=a+(g<<2)|0;if(!e)return;f[b>>2]=f[b>>2]&~(-1>>>(32-e|0));return}function mPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){T4c(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)k3c(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=n+(m*12|0)|0;T4c(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=d;p=k;q=h;r=i}else{i=h;h=d;do{d=h;h=h+-12|0;b=i;i=i+-12|0;f[h>>2]=0;n=d+-8|0;f[n>>2]=0;g=d+-4|0;f[g>>2]=0;f[h>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[g>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0}while((i|0)!=(k|0));k=f[a>>2]|0;o=h;p=k;q=f[e>>2]|0;r=k}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if((q|0)!=(p|0)){j=q;do{q=j;j=j+-12|0;c=f[j>>2]|0;if(c|0){f[q+-8>>2]=c;o2c(c)}}while((j|0)!=(p|0))}if(!r)return;o2c(r);return}function nPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,320)|0;sPb(a+144|0,1);c=a+156|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+160>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+320|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+320|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+320|0;f[h>>2]=b;return}function oPb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){pPb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;pPb(h,l,j)}while((k|0)<(c|0))}}while(0);qPb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function pPb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;rPb(j,c,d);return}i=f[a>>2]|0;h=i+144|0;g=i+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[h>>2]|0,i+176|0,144)|0;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+168|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;h=k;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+96|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+104|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+96|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+104|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+112|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+120|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+112|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+120|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+128|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+136|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+128|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+136|0;f[h>>2]=0;f[h+4>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;rPb(j,c,d);return}function qPb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+144>>2]|0;e=f[a+156>>2]|0;g=f[a+160>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+148|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+8|0;d=a+16|0;e=a+24|0;i=a+32|0;q=a+40|0;p=a+48|0;r=a+56|0;s=a+64|0;t=a+72|0;u=a+80|0;v=a+88|0;w=a+96|0;x=a+104|0;y=a+112|0;z=a+120|0;A=a+128|0;B=a+136|0;C=h;h=n;while(1){n=C;D=f[n>>2]|0;E=f[n+4>>2]|0;n=a;F=f[n>>2]|0;G=f[n+4>>2]|0;n=(E|0)<(G|0)|(E|0)==(G|0)&D>>>0>>0;H=a;f[H>>2]=n?D:F;f[H+4>>2]=n?E:G;G=m;E=f[G>>2]|0;n=f[G+4>>2]|0;G=C+8|0;H=f[G>>2]|0;F=f[G+4>>2]|0;G=(n|0)<(F|0)|(n|0)==(F|0)&E>>>0>>0;D=m;f[D>>2]=G?H:E;f[D+4>>2]=G?F:n;n=C+16|0;F=f[n>>2]|0;G=f[n+4>>2]|0;n=d;D=f[n>>2]|0;E=f[n+4>>2]|0;n=(G|0)<(E|0)|(G|0)==(E|0)&F>>>0>>0;H=d;f[H>>2]=n?F:D;f[H+4>>2]=n?G:E;E=e;G=f[E>>2]|0;n=f[E+4>>2]|0;E=C+24|0;H=f[E>>2]|0;D=f[E+4>>2]|0;E=(n|0)<(D|0)|(n|0)==(D|0)&G>>>0>>0;F=e;f[F>>2]=E?H:G;f[F+4>>2]=E?D:n;n=C+32|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=i;F=f[n>>2]|0;G=f[n+4>>2]|0;n=(E|0)<(G|0)|(E|0)==(G|0)&D>>>0>>0;H=i;f[H>>2]=n?D:F;f[H+4>>2]=n?E:G;G=q;E=f[G>>2]|0;n=f[G+4>>2]|0;G=C+40|0;H=f[G>>2]|0;F=f[G+4>>2]|0;G=(n|0)<(F|0)|(n|0)==(F|0)&E>>>0>>0;D=q;f[D>>2]=G?H:E;f[D+4>>2]=G?F:n;n=C+48|0;F=f[n>>2]|0;G=f[n+4>>2]|0;n=p;D=f[n>>2]|0;E=f[n+4>>2]|0;n=(G|0)<(E|0)|(G|0)==(E|0)&F>>>0>>0;H=p;f[H>>2]=n?F:D;f[H+4>>2]=n?G:E;E=r;G=f[E>>2]|0;n=f[E+4>>2]|0;E=C+56|0;H=f[E>>2]|0;D=f[E+4>>2]|0;E=(n|0)<(D|0)|(n|0)==(D|0)&G>>>0>>0;F=r;f[F>>2]=E?H:G;f[F+4>>2]=E?D:n;n=C+64|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=s;F=f[n>>2]|0;G=f[n+4>>2]|0;n=(E|0)<(G|0)|(E|0)==(G|0)&D>>>0>>0;H=s;f[H>>2]=n?D:F;f[H+4>>2]=n?E:G;G=t;E=f[G>>2]|0;n=f[G+4>>2]|0;G=C+72|0;H=f[G>>2]|0;F=f[G+4>>2]|0;G=(n|0)<(F|0)|(n|0)==(F|0)&E>>>0>>0;D=t;f[D>>2]=G?H:E;f[D+4>>2]=G?F:n;n=C+80|0;F=f[n>>2]|0;G=f[n+4>>2]|0;n=u;D=f[n>>2]|0;E=f[n+4>>2]|0;n=(G|0)<(E|0)|(G|0)==(E|0)&F>>>0>>0;H=u;f[H>>2]=n?F:D;f[H+4>>2]=n?G:E;E=v;G=f[E>>2]|0;n=f[E+4>>2]|0;E=C+88|0;H=f[E>>2]|0;D=f[E+4>>2]|0;E=(n|0)<(D|0)|(n|0)==(D|0)&G>>>0>>0;F=v;f[F>>2]=E?H:G;f[F+4>>2]=E?D:n;n=C+96|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=w;F=f[n>>2]|0;G=f[n+4>>2]|0;n=(E|0)<(G|0)|(E|0)==(G|0)&D>>>0>>0;H=w;f[H>>2]=n?D:F;f[H+4>>2]=n?E:G;G=x;E=f[G>>2]|0;n=f[G+4>>2]|0;G=C+104|0;H=f[G>>2]|0;F=f[G+4>>2]|0;G=(n|0)<(F|0)|(n|0)==(F|0)&E>>>0>>0;D=x;f[D>>2]=G?H:E;f[D+4>>2]=G?F:n;n=C+112|0;F=f[n>>2]|0;G=f[n+4>>2]|0;n=y;D=f[n>>2]|0;E=f[n+4>>2]|0;n=(G|0)<(E|0)|(G|0)==(E|0)&F>>>0>>0;H=y;f[H>>2]=n?F:D;f[H+4>>2]=n?G:E;E=z;G=f[E>>2]|0;n=f[E+4>>2]|0;E=C+120|0;H=f[E>>2]|0;D=f[E+4>>2]|0;E=(n|0)<(D|0)|(n|0)==(D|0)&G>>>0>>0;F=z;f[F>>2]=E?H:G;f[F+4>>2]=E?D:n;n=C+128|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=A;F=f[n>>2]|0;G=f[n+4>>2]|0;n=(E|0)<(G|0)|(E|0)==(G|0)&D>>>0>>0;H=A;f[H>>2]=n?D:F;f[H+4>>2]=n?E:G;G=B;E=f[G>>2]|0;n=f[G+4>>2]|0;G=C+136|0;H=f[G>>2]|0;F=f[G+4>>2]|0;G=(n|0)<(F|0)|(n|0)==(F|0)&E>>>0>>0;D=B;f[D>>2]=G?H:E;f[D+4>>2]=G?F:n;if((h|0)==31){n=(f[c>>2]|0)+4|0;f[c>>2]=n;I=n;J=0}else{I=f[c>>2]|0;J=h+1|0}n=C+144|0;if((J|0)==(k|0)&(I|0)==(j|0)){K=k;L=n}else{F=J;G=I;D=I;E=n;while(1){if(f[G>>2]&1<>2]=M;K=N;L=O}if((L|0)==(f[l>>2]|0))break;else{C=L;h=K}}wc=b;return}function rPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;d=f[a+320>>2]|0;e=a+144|0;g=a+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[e>>2]|0,a+176|0,144)|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+168|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=h+24|0;g=d;i=h+32|0;j=i;k=h+40|0;l=k;m=h+48|0;n=m;o=h+56|0;p=o;q=h+64|0;r=q;s=h+72|0;t=s;u=h+80|0;v=u;w=h+88|0;x=w;y=h+96|0;z=y;A=h+104|0;B=A;C=h+112|0;D=C;E=h+8|0;F=h+16|0;G=h+120|0;H=h+128|0;I=h+136|0;J=b;b=f[g+4>>2]|0;K=f[g>>2]|0;g=f[j+4>>2]|0;L=f[j>>2]|0;j=f[l+4>>2]|0;M=f[l>>2]|0;l=f[n+4>>2]|0;N=f[n>>2]|0;n=f[p+4>>2]|0;O=f[p>>2]|0;p=f[r+4>>2]|0;P=f[r>>2]|0;r=f[t+4>>2]|0;Q=f[t>>2]|0;t=f[v+4>>2]|0;R=f[v>>2]|0;v=f[x+4>>2]|0;T=f[x>>2]|0;x=f[z+4>>2]|0;U=f[z>>2]|0;z=f[B+4>>2]|0;V=f[B>>2]|0;B=f[D+4>>2]|0;W=f[D>>2]|0;do{D=S(a,J)|0;X=e+(D<<3)|0;Y=f[X>>2]|0;Z=f[X+4>>2]|0;X=h;_=f[X>>2]|0;$=f[X+4>>2]|0;X=(Z|0)<($|0)|(Z|0)==($|0)&Y>>>0<_>>>0;aa=h;f[aa>>2]=X?Y:_;f[aa+4>>2]=X?Z:$;$=E;X=f[$>>2]|0;aa=f[$+4>>2]|0;$=(aa|0)<(Z|0)|(aa|0)==(Z|0)&X>>>0>>0;_=E;f[_>>2]=$?Y:X;f[_+4>>2]=$?Z:aa;aa=e+(D+1<<3)|0;Z=f[aa>>2]|0;$=f[aa+4>>2]|0;aa=F;_=f[aa>>2]|0;X=f[aa+4>>2]|0;aa=($|0)<(X|0)|($|0)==(X|0)&Z>>>0<_>>>0;Y=F;f[Y>>2]=aa?Z:_;f[Y+4>>2]=aa?$:X;X=(b|0)<($|0)|(b|0)==($|0)&K>>>0>>0;K=X?Z:K;b=X?$:b;$=d;f[$>>2]=K;f[$+4>>2]=b;$=e+(D+2<<3)|0;X=f[$>>2]|0;Z=f[$+4>>2]|0;$=(Z|0)<(g|0)|(Z|0)==(g|0)&X>>>0>>0;L=$?X:L;g=$?Z:g;$=i;f[$>>2]=L;f[$+4>>2]=g;$=(j|0)<(Z|0)|(j|0)==(Z|0)&M>>>0>>0;M=$?X:M;j=$?Z:j;Z=k;f[Z>>2]=M;f[Z+4>>2]=j;Z=e+(D+3<<3)|0;$=f[Z>>2]|0;X=f[Z+4>>2]|0;Z=(X|0)<(l|0)|(X|0)==(l|0)&$>>>0>>0;N=Z?$:N;l=Z?X:l;Z=m;f[Z>>2]=N;f[Z+4>>2]=l;Z=(n|0)<(X|0)|(n|0)==(X|0)&O>>>0<$>>>0;O=Z?$:O;n=Z?X:n;X=o;f[X>>2]=O;f[X+4>>2]=n;X=e+(D+4<<3)|0;Z=f[X>>2]|0;$=f[X+4>>2]|0;X=($|0)<(p|0)|($|0)==(p|0)&Z>>>0

>>0;P=X?Z:P;p=X?$:p;X=q;f[X>>2]=P;f[X+4>>2]=p;X=(r|0)<($|0)|(r|0)==($|0)&Q>>>0>>0;Q=X?Z:Q;r=X?$:r;$=s;f[$>>2]=Q;f[$+4>>2]=r;$=e+(D+5<<3)|0;X=f[$>>2]|0;Z=f[$+4>>2]|0;$=(Z|0)<(t|0)|(Z|0)==(t|0)&X>>>0>>0;R=$?X:R;t=$?Z:t;$=u;f[$>>2]=R;f[$+4>>2]=t;$=(v|0)<(Z|0)|(v|0)==(Z|0)&T>>>0>>0;T=$?X:T;v=$?Z:v;Z=w;f[Z>>2]=T;f[Z+4>>2]=v;Z=e+(D+6<<3)|0;$=f[Z>>2]|0;X=f[Z+4>>2]|0;Z=(X|0)<(x|0)|(X|0)==(x|0)&$>>>0>>0;U=Z?$:U;x=Z?X:x;Z=y;f[Z>>2]=U;f[Z+4>>2]=x;Z=(z|0)<(X|0)|(z|0)==(X|0)&V>>>0<$>>>0;V=Z?$:V;z=Z?X:z;X=A;f[X>>2]=V;f[X+4>>2]=z;X=e+(D+7<<3)|0;Z=f[X>>2]|0;$=f[X+4>>2]|0;X=($|0)<(B|0)|($|0)==(B|0)&Z>>>0>>0;W=X?Z:W;B=X?$:B;X=C;f[X>>2]=W;f[X+4>>2]=B;X=G;aa=f[X>>2]|0;Y=f[X+4>>2]|0;X=(Y|0)<($|0)|(Y|0)==($|0)&aa>>>0>>0;_=G;f[_>>2]=X?Z:aa;f[_+4>>2]=X?$:Y;Y=e+(D+8<<3)|0;D=f[Y>>2]|0;$=f[Y+4>>2]|0;Y=H;X=f[Y>>2]|0;_=f[Y+4>>2]|0;Y=($|0)<(_|0)|($|0)==(_|0)&D>>>0>>0;aa=H;f[aa>>2]=Y?D:X;f[aa+4>>2]=Y?$:_;_=I;Y=f[_>>2]|0;aa=f[_+4>>2]|0;_=(aa|0)<($|0)|(aa|0)==($|0)&Y>>>0>>0;X=I;f[X>>2]=_?D:Y;f[X+4>>2]=_?$:aa;J=J+1|0}while((J|0)!=(c|0));return}function sPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/144|0)>>>0>=b>>>0){h=b;i=g;do{T4c(i|0,0,144)|0;i=(f[e>>2]|0)+144|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/144|0;j=g+b|0;if(j>>>0>29826161)k3c(a);k=(d-h|0)/144|0;d=k<<1;l=k>>>0<14913080?(d>>>0>>0?j:d):29826161;do if(l)if(l>>>0>29826161){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*144|0)|0;break}else m=0;while(0);d=m+(g*144|0)|0;T4c(d|0,0,b*144|0)|0;b=d+(((i|0)/-144|0)*144|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*144|0);f[c>>2]=m+(l*144|0);if(!h)return;o2c(h);return}function tPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,288)|0;yPb(a+128|0,1);c=a+140|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+144>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+288|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+288|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+288|0;f[h>>2]=b;return}function uPb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){vPb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;vPb(h,l,j)}while((k|0)<(c|0))}}while(0);wPb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function vPb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;xPb(j,c,d);return}i=f[a>>2]|0;h=i+128|0;g=i+140|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+160|0;m=k+128|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+152|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;h=l;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+96|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+104|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+96|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+104|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+112|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+120|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+112|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+120|0;f[h>>2]=0;f[h+4>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;xPb(j,c,d);return}function wPb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+128>>2]|0;e=f[a+140>>2]|0;g=f[a+144>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+132|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+8|0;d=a+16|0;e=a+24|0;i=a+32|0;q=a+40|0;p=a+48|0;r=a+56|0;s=a+64|0;t=a+72|0;u=a+80|0;v=a+88|0;w=a+96|0;x=a+104|0;y=a+112|0;z=a+120|0;A=h;h=n;while(1){n=A;B=f[n>>2]|0;C=f[n+4>>2]|0;n=a;D=f[n>>2]|0;E=f[n+4>>2]|0;n=(C|0)<(E|0)|(C|0)==(E|0)&B>>>0>>0;F=a;f[F>>2]=n?B:D;f[F+4>>2]=n?C:E;E=m;C=f[E>>2]|0;n=f[E+4>>2]|0;E=A+8|0;F=f[E>>2]|0;D=f[E+4>>2]|0;E=(n|0)<(D|0)|(n|0)==(D|0)&C>>>0>>0;B=m;f[B>>2]=E?F:C;f[B+4>>2]=E?D:n;n=A+16|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=d;B=f[n>>2]|0;C=f[n+4>>2]|0;n=(E|0)<(C|0)|(E|0)==(C|0)&D>>>0>>0;F=d;f[F>>2]=n?D:B;f[F+4>>2]=n?E:C;C=e;E=f[C>>2]|0;n=f[C+4>>2]|0;C=A+24|0;F=f[C>>2]|0;B=f[C+4>>2]|0;C=(n|0)<(B|0)|(n|0)==(B|0)&E>>>0>>0;D=e;f[D>>2]=C?F:E;f[D+4>>2]=C?B:n;n=A+32|0;B=f[n>>2]|0;C=f[n+4>>2]|0;n=i;D=f[n>>2]|0;E=f[n+4>>2]|0;n=(C|0)<(E|0)|(C|0)==(E|0)&B>>>0>>0;F=i;f[F>>2]=n?B:D;f[F+4>>2]=n?C:E;E=q;C=f[E>>2]|0;n=f[E+4>>2]|0;E=A+40|0;F=f[E>>2]|0;D=f[E+4>>2]|0;E=(n|0)<(D|0)|(n|0)==(D|0)&C>>>0>>0;B=q;f[B>>2]=E?F:C;f[B+4>>2]=E?D:n;n=A+48|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=p;B=f[n>>2]|0;C=f[n+4>>2]|0;n=(E|0)<(C|0)|(E|0)==(C|0)&D>>>0>>0;F=p;f[F>>2]=n?D:B;f[F+4>>2]=n?E:C;C=r;E=f[C>>2]|0;n=f[C+4>>2]|0;C=A+56|0;F=f[C>>2]|0;B=f[C+4>>2]|0;C=(n|0)<(B|0)|(n|0)==(B|0)&E>>>0>>0;D=r;f[D>>2]=C?F:E;f[D+4>>2]=C?B:n;n=A+64|0;B=f[n>>2]|0;C=f[n+4>>2]|0;n=s;D=f[n>>2]|0;E=f[n+4>>2]|0;n=(C|0)<(E|0)|(C|0)==(E|0)&B>>>0>>0;F=s;f[F>>2]=n?B:D;f[F+4>>2]=n?C:E;E=t;C=f[E>>2]|0;n=f[E+4>>2]|0;E=A+72|0;F=f[E>>2]|0;D=f[E+4>>2]|0;E=(n|0)<(D|0)|(n|0)==(D|0)&C>>>0>>0;B=t;f[B>>2]=E?F:C;f[B+4>>2]=E?D:n;n=A+80|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=u;B=f[n>>2]|0;C=f[n+4>>2]|0;n=(E|0)<(C|0)|(E|0)==(C|0)&D>>>0>>0;F=u;f[F>>2]=n?D:B;f[F+4>>2]=n?E:C;C=v;E=f[C>>2]|0;n=f[C+4>>2]|0;C=A+88|0;F=f[C>>2]|0;B=f[C+4>>2]|0;C=(n|0)<(B|0)|(n|0)==(B|0)&E>>>0>>0;D=v;f[D>>2]=C?F:E;f[D+4>>2]=C?B:n;n=A+96|0;B=f[n>>2]|0;C=f[n+4>>2]|0;n=w;D=f[n>>2]|0;E=f[n+4>>2]|0;n=(C|0)<(E|0)|(C|0)==(E|0)&B>>>0>>0;F=w;f[F>>2]=n?B:D;f[F+4>>2]=n?C:E;E=x;C=f[E>>2]|0;n=f[E+4>>2]|0;E=A+104|0;F=f[E>>2]|0;D=f[E+4>>2]|0;E=(n|0)<(D|0)|(n|0)==(D|0)&C>>>0>>0;B=x;f[B>>2]=E?F:C;f[B+4>>2]=E?D:n;n=A+112|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=y;B=f[n>>2]|0;C=f[n+4>>2]|0;n=(E|0)<(C|0)|(E|0)==(C|0)&D>>>0>>0;F=y;f[F>>2]=n?D:B;f[F+4>>2]=n?E:C;C=z;E=f[C>>2]|0;n=f[C+4>>2]|0;C=A+120|0;F=f[C>>2]|0;B=f[C+4>>2]|0;C=(n|0)<(B|0)|(n|0)==(B|0)&E>>>0>>0;D=z;f[D>>2]=C?F:E;f[D+4>>2]=C?B:n;if((h|0)==31){n=(f[c>>2]|0)+4|0;f[c>>2]=n;G=n;H=0}else{G=f[c>>2]|0;H=h+1|0}n=A+128|0;if((H|0)==(k|0)&(G|0)==(j|0)){I=k;J=n}else{B=H;C=G;D=G;E=n;while(1){if(f[C>>2]&1<>2]=K;I=L;J=M}if((J|0)==(f[l>>2]|0))break;else{A=J;h=I}}wc=b;return}function xPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;d=f[a+288>>2]|0;e=a+128|0;g=a+140|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+160|0;j=h+128|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+152|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+8|0;g=d;h=i+16|0;j=h;k=i+24|0;l=k;m=i+32|0;n=m;o=i+40|0;p=o;q=i+48|0;r=q;s=i+56|0;t=s;u=i+64|0;v=u;w=i+72|0;x=w;y=i+80|0;z=y;A=i+88|0;B=A;C=i+96|0;D=C;E=i+104|0;F=E;G=i+112|0;H=G;I=i+120|0;J=b;b=f[g+4>>2]|0;K=f[g>>2]|0;g=f[j+4>>2]|0;L=f[j>>2]|0;j=f[l+4>>2]|0;M=f[l>>2]|0;l=f[n+4>>2]|0;N=f[n>>2]|0;n=f[p+4>>2]|0;O=f[p>>2]|0;p=f[r+4>>2]|0;P=f[r>>2]|0;r=f[t+4>>2]|0;Q=f[t>>2]|0;t=f[v+4>>2]|0;R=f[v>>2]|0;v=f[x+4>>2]|0;T=f[x>>2]|0;x=f[z+4>>2]|0;U=f[z>>2]|0;z=f[B+4>>2]|0;V=f[B>>2]|0;B=f[D+4>>2]|0;W=f[D>>2]|0;D=f[F+4>>2]|0;X=f[F>>2]|0;F=f[H+4>>2]|0;Y=f[H>>2]|0;do{H=S(a,J)|0;Z=e+(H<<3)|0;_=f[Z>>2]|0;$=f[Z+4>>2]|0;Z=i;aa=f[Z>>2]|0;ba=f[Z+4>>2]|0;Z=($|0)<(ba|0)|($|0)==(ba|0)&_>>>0>>0;ca=i;f[ca>>2]=Z?_:aa;f[ca+4>>2]=Z?$:ba;ba=(b|0)<($|0)|(b|0)==($|0)&K>>>0<_>>>0;K=ba?_:K;b=ba?$:b;$=d;f[$>>2]=K;f[$+4>>2]=b;$=e+(H+1<<3)|0;ba=f[$>>2]|0;_=f[$+4>>2]|0;$=(_|0)<(g|0)|(_|0)==(g|0)&ba>>>0>>0;L=$?ba:L;g=$?_:g;$=h;f[$>>2]=L;f[$+4>>2]=g;$=(j|0)<(_|0)|(j|0)==(_|0)&M>>>0>>0;M=$?ba:M;j=$?_:j;_=k;f[_>>2]=M;f[_+4>>2]=j;_=e+(H+2<<3)|0;$=f[_>>2]|0;ba=f[_+4>>2]|0;_=(ba|0)<(l|0)|(ba|0)==(l|0)&$>>>0>>0;N=_?$:N;l=_?ba:l;_=m;f[_>>2]=N;f[_+4>>2]=l;_=(n|0)<(ba|0)|(n|0)==(ba|0)&O>>>0<$>>>0;O=_?$:O;n=_?ba:n;ba=o;f[ba>>2]=O;f[ba+4>>2]=n;ba=e+(H+3<<3)|0;_=f[ba>>2]|0;$=f[ba+4>>2]|0;ba=($|0)<(p|0)|($|0)==(p|0)&_>>>0

>>0;P=ba?_:P;p=ba?$:p;ba=q;f[ba>>2]=P;f[ba+4>>2]=p;ba=(r|0)<($|0)|(r|0)==($|0)&Q>>>0<_>>>0;Q=ba?_:Q;r=ba?$:r;$=s;f[$>>2]=Q;f[$+4>>2]=r;$=e+(H+4<<3)|0;ba=f[$>>2]|0;_=f[$+4>>2]|0;$=(_|0)<(t|0)|(_|0)==(t|0)&ba>>>0>>0;R=$?ba:R;t=$?_:t;$=u;f[$>>2]=R;f[$+4>>2]=t;$=(v|0)<(_|0)|(v|0)==(_|0)&T>>>0>>0;T=$?ba:T;v=$?_:v;_=w;f[_>>2]=T;f[_+4>>2]=v;_=e+(H+5<<3)|0;$=f[_>>2]|0;ba=f[_+4>>2]|0;_=(ba|0)<(x|0)|(ba|0)==(x|0)&$>>>0>>0;U=_?$:U;x=_?ba:x;_=y;f[_>>2]=U;f[_+4>>2]=x;_=(z|0)<(ba|0)|(z|0)==(ba|0)&V>>>0<$>>>0;V=_?$:V;z=_?ba:z;ba=A;f[ba>>2]=V;f[ba+4>>2]=z;ba=e+(H+6<<3)|0;_=f[ba>>2]|0;$=f[ba+4>>2]|0;ba=($|0)<(B|0)|($|0)==(B|0)&_>>>0>>0;W=ba?_:W;B=ba?$:B;ba=C;f[ba>>2]=W;f[ba+4>>2]=B;ba=(D|0)<($|0)|(D|0)==($|0)&X>>>0<_>>>0;X=ba?_:X;D=ba?$:D;$=E;f[$>>2]=X;f[$+4>>2]=D;$=e+(H+7<<3)|0;H=f[$>>2]|0;ba=f[$+4>>2]|0;$=(ba|0)<(F|0)|(ba|0)==(F|0)&H>>>0>>0;Y=$?H:Y;F=$?ba:F;$=G;f[$>>2]=Y;f[$+4>>2]=F;$=I;_=f[$>>2]|0;Z=f[$+4>>2]|0;$=(Z|0)<(ba|0)|(Z|0)==(ba|0)&_>>>0>>0;ca=I;f[ca>>2]=$?H:_;f[ca+4>>2]=$?ba:Z;J=J+1|0}while((J|0)!=(c|0));return}function yPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>7>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+128|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+128|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>7;j=g+b|0;if(j>>>0>33554431)k3c(a);k=d-h|0;d=k>>6;l=k>>7>>>0<16777215?(d>>>0>>0?j:d):33554431;do if(l)if(l>>>0>33554431){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<7)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<7)|0,0,b<<7|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<7);f[c>>2]=m+(l<<7);if(!h)return;o2c(h);return}function zPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,256)|0;EPb(a+112|0,1);c=a+124|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+128>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+256|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+256|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+256|0;f[h>>2]=b;return}function APb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){BPb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;BPb(h,l,j)}while((k|0)<(c|0))}}while(0);CPb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function BPb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;DPb(j,c,d);return}i=f[a>>2]|0;h=i+112|0;g=i+124|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+144|0;m=k+112|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+136|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;h=l;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+96|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+104|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+96|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+104|0;f[h>>2]=0;f[h+4>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;DPb(j,c,d);return}function CPb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+112>>2]|0;e=f[a+124>>2]|0;g=f[a+128>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+116|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+8|0;d=a+16|0;e=a+24|0;i=a+32|0;q=a+40|0;p=a+48|0;r=a+56|0;s=a+64|0;t=a+72|0;u=a+80|0;v=a+88|0;w=a+96|0;x=a+104|0;y=h;h=n;while(1){n=y;z=f[n>>2]|0;A=f[n+4>>2]|0;n=a;B=f[n>>2]|0;C=f[n+4>>2]|0;n=(A|0)<(C|0)|(A|0)==(C|0)&z>>>0>>0;D=a;f[D>>2]=n?z:B;f[D+4>>2]=n?A:C;C=m;A=f[C>>2]|0;n=f[C+4>>2]|0;C=y+8|0;D=f[C>>2]|0;B=f[C+4>>2]|0;C=(n|0)<(B|0)|(n|0)==(B|0)&A>>>0>>0;z=m;f[z>>2]=C?D:A;f[z+4>>2]=C?B:n;n=y+16|0;B=f[n>>2]|0;C=f[n+4>>2]|0;n=d;z=f[n>>2]|0;A=f[n+4>>2]|0;n=(C|0)<(A|0)|(C|0)==(A|0)&B>>>0>>0;D=d;f[D>>2]=n?B:z;f[D+4>>2]=n?C:A;A=e;C=f[A>>2]|0;n=f[A+4>>2]|0;A=y+24|0;D=f[A>>2]|0;z=f[A+4>>2]|0;A=(n|0)<(z|0)|(n|0)==(z|0)&C>>>0>>0;B=e;f[B>>2]=A?D:C;f[B+4>>2]=A?z:n;n=y+32|0;z=f[n>>2]|0;A=f[n+4>>2]|0;n=i;B=f[n>>2]|0;C=f[n+4>>2]|0;n=(A|0)<(C|0)|(A|0)==(C|0)&z>>>0>>0;D=i;f[D>>2]=n?z:B;f[D+4>>2]=n?A:C;C=q;A=f[C>>2]|0;n=f[C+4>>2]|0;C=y+40|0;D=f[C>>2]|0;B=f[C+4>>2]|0;C=(n|0)<(B|0)|(n|0)==(B|0)&A>>>0>>0;z=q;f[z>>2]=C?D:A;f[z+4>>2]=C?B:n;n=y+48|0;B=f[n>>2]|0;C=f[n+4>>2]|0;n=p;z=f[n>>2]|0;A=f[n+4>>2]|0;n=(C|0)<(A|0)|(C|0)==(A|0)&B>>>0>>0;D=p;f[D>>2]=n?B:z;f[D+4>>2]=n?C:A;A=r;C=f[A>>2]|0;n=f[A+4>>2]|0;A=y+56|0;D=f[A>>2]|0;z=f[A+4>>2]|0;A=(n|0)<(z|0)|(n|0)==(z|0)&C>>>0>>0;B=r;f[B>>2]=A?D:C;f[B+4>>2]=A?z:n;n=y+64|0;z=f[n>>2]|0;A=f[n+4>>2]|0;n=s;B=f[n>>2]|0;C=f[n+4>>2]|0;n=(A|0)<(C|0)|(A|0)==(C|0)&z>>>0>>0;D=s;f[D>>2]=n?z:B;f[D+4>>2]=n?A:C;C=t;A=f[C>>2]|0;n=f[C+4>>2]|0;C=y+72|0;D=f[C>>2]|0;B=f[C+4>>2]|0;C=(n|0)<(B|0)|(n|0)==(B|0)&A>>>0>>0;z=t;f[z>>2]=C?D:A;f[z+4>>2]=C?B:n;n=y+80|0;B=f[n>>2]|0;C=f[n+4>>2]|0;n=u;z=f[n>>2]|0;A=f[n+4>>2]|0;n=(C|0)<(A|0)|(C|0)==(A|0)&B>>>0>>0;D=u;f[D>>2]=n?B:z;f[D+4>>2]=n?C:A;A=v;C=f[A>>2]|0;n=f[A+4>>2]|0;A=y+88|0;D=f[A>>2]|0;z=f[A+4>>2]|0;A=(n|0)<(z|0)|(n|0)==(z|0)&C>>>0>>0;B=v;f[B>>2]=A?D:C;f[B+4>>2]=A?z:n;n=y+96|0;z=f[n>>2]|0;A=f[n+4>>2]|0;n=w;B=f[n>>2]|0;C=f[n+4>>2]|0;n=(A|0)<(C|0)|(A|0)==(C|0)&z>>>0>>0;D=w;f[D>>2]=n?z:B;f[D+4>>2]=n?A:C;C=x;A=f[C>>2]|0;n=f[C+4>>2]|0;C=y+104|0;D=f[C>>2]|0;B=f[C+4>>2]|0;C=(n|0)<(B|0)|(n|0)==(B|0)&A>>>0>>0;z=x;f[z>>2]=C?D:A;f[z+4>>2]=C?B:n;if((h|0)==31){n=(f[c>>2]|0)+4|0;f[c>>2]=n;E=n;F=0}else{E=f[c>>2]|0;F=h+1|0}n=y+112|0;if((F|0)==(k|0)&(E|0)==(j|0)){G=k;H=n}else{B=F;C=E;z=E;A=n;while(1){if(f[C>>2]&1<>2]=I;G=J;H=K}if((H|0)==(f[l>>2]|0))break;else{y=H;h=G}}wc=b;return}function DPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;d=f[a+256>>2]|0;e=a+112|0;g=a+124|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+144|0;j=h+112|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+136|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=i+64|0;w=v;x=i+72|0;y=x;z=i+80|0;A=z;B=i+88|0;C=B;D=i+96|0;E=D;F=i+104|0;G=F;H=b;b=f[d+4>>2]|0;I=f[d>>2]|0;d=f[h+4>>2]|0;J=f[h>>2]|0;h=f[k+4>>2]|0;K=f[k>>2]|0;k=f[m+4>>2]|0;L=f[m>>2]|0;m=f[o+4>>2]|0;M=f[o>>2]|0;o=f[q+4>>2]|0;N=f[q>>2]|0;q=f[s+4>>2]|0;O=f[s>>2]|0;s=f[u+4>>2]|0;P=f[u>>2]|0;u=f[w+4>>2]|0;Q=f[w>>2]|0;w=f[y+4>>2]|0;R=f[y>>2]|0;y=f[A+4>>2]|0;T=f[A>>2]|0;A=f[C+4>>2]|0;U=f[C>>2]|0;C=f[E+4>>2]|0;V=f[E>>2]|0;E=f[G+4>>2]|0;W=f[G>>2]|0;do{G=S(a,H)|0;X=e+(G<<3)|0;Y=f[X>>2]|0;Z=f[X+4>>2]|0;X=(Z|0)<(b|0)|(Z|0)==(b|0)&Y>>>0>>0;I=X?Y:I;b=X?Z:b;X=i;f[X>>2]=I;f[X+4>>2]=b;X=(d|0)<(Z|0)|(d|0)==(Z|0)&J>>>0>>0;J=X?Y:J;d=X?Z:d;Z=g;f[Z>>2]=J;f[Z+4>>2]=d;Z=e+(G+1<<3)|0;X=f[Z>>2]|0;Y=f[Z+4>>2]|0;Z=(Y|0)<(h|0)|(Y|0)==(h|0)&X>>>0>>0;K=Z?X:K;h=Z?Y:h;Z=j;f[Z>>2]=K;f[Z+4>>2]=h;Z=(k|0)<(Y|0)|(k|0)==(Y|0)&L>>>0>>0;L=Z?X:L;k=Z?Y:k;Y=l;f[Y>>2]=L;f[Y+4>>2]=k;Y=e+(G+2<<3)|0;Z=f[Y>>2]|0;X=f[Y+4>>2]|0;Y=(X|0)<(m|0)|(X|0)==(m|0)&Z>>>0>>0;M=Y?Z:M;m=Y?X:m;Y=n;f[Y>>2]=M;f[Y+4>>2]=m;Y=(o|0)<(X|0)|(o|0)==(X|0)&N>>>0>>0;N=Y?Z:N;o=Y?X:o;X=p;f[X>>2]=N;f[X+4>>2]=o;X=e+(G+3<<3)|0;Y=f[X>>2]|0;Z=f[X+4>>2]|0;X=(Z|0)<(q|0)|(Z|0)==(q|0)&Y>>>0>>0;O=X?Y:O;q=X?Z:q;X=r;f[X>>2]=O;f[X+4>>2]=q;X=(s|0)<(Z|0)|(s|0)==(Z|0)&P>>>0>>0;P=X?Y:P;s=X?Z:s;Z=t;f[Z>>2]=P;f[Z+4>>2]=s;Z=e+(G+4<<3)|0;X=f[Z>>2]|0;Y=f[Z+4>>2]|0;Z=(Y|0)<(u|0)|(Y|0)==(u|0)&X>>>0>>0;Q=Z?X:Q;u=Z?Y:u;Z=v;f[Z>>2]=Q;f[Z+4>>2]=u;Z=(w|0)<(Y|0)|(w|0)==(Y|0)&R>>>0>>0;R=Z?X:R;w=Z?Y:w;Y=x;f[Y>>2]=R;f[Y+4>>2]=w;Y=e+(G+5<<3)|0;Z=f[Y>>2]|0;X=f[Y+4>>2]|0;Y=(X|0)<(y|0)|(X|0)==(y|0)&Z>>>0>>0;T=Y?Z:T;y=Y?X:y;Y=z;f[Y>>2]=T;f[Y+4>>2]=y;Y=(A|0)<(X|0)|(A|0)==(X|0)&U>>>0>>0;U=Y?Z:U;A=Y?X:A;X=B;f[X>>2]=U;f[X+4>>2]=A;X=e+(G+6<<3)|0;G=f[X>>2]|0;Y=f[X+4>>2]|0;X=(Y|0)<(C|0)|(Y|0)==(C|0)&G>>>0>>0;V=X?G:V;C=X?Y:C;X=D;f[X>>2]=V;f[X+4>>2]=C;X=(E|0)<(Y|0)|(E|0)==(Y|0)&W>>>0>>0;W=X?G:W;E=X?Y:E;Y=F;f[Y>>2]=W;f[Y+4>>2]=E;H=H+1|0}while((H|0)!=(c|0));return}function EPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/112|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+112|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+112|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/112|0;j=g+b|0;if(j>>>0>38347922)k3c(a);k=(d-h|0)/112|0;d=k<<1;l=k>>>0<19173961?(d>>>0>>0?j:d):38347922;do if(l)if(l>>>0>38347922){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*112|0)|0;break}else m=0;while(0);d=m+(g*112|0)|0;T4c(d|0,0,b*112|0)|0;b=d+(((i|0)/-112|0)*112|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*112|0);f[c>>2]=m+(l*112|0);if(!h)return;o2c(h);return}function FPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,224)|0;KPb(a+96|0,1);c=a+108|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+112>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+224|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+224|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+224|0;f[h>>2]=b;return}function GPb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){HPb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;HPb(h,l,j)}while((k|0)<(c|0))}}while(0);IPb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function HPb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;JPb(j,c,d);return}i=f[a>>2]|0;h=i+96|0;g=i+108|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+128|0;m=k+96|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+120|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;h=l;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;JPb(j,c,d);return}function IPb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0;b=f[a+96>>2]|0;c=f[a+108>>2]|0;d=f[a+112>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+8|0;q=a+16|0;o=a+24|0;m=a+32|0;c=a+40|0;g=a+48|0;l=a+56|0;p=a+64|0;n=a+72|0;u=a+80|0;v=a+88|0;w=r;x=r;y=r;r=b;b=t;while(1){t=r;z=f[t>>2]|0;A=f[t+4>>2]|0;t=a;B=f[t>>2]|0;C=f[t+4>>2]|0;t=(A|0)<(C|0)|(A|0)==(C|0)&z>>>0>>0;D=a;f[D>>2]=t?z:B;f[D+4>>2]=t?A:C;C=e;A=f[C>>2]|0;t=f[C+4>>2]|0;C=r+8|0;D=f[C>>2]|0;B=f[C+4>>2]|0;C=(t|0)<(B|0)|(t|0)==(B|0)&A>>>0>>0;z=e;f[z>>2]=C?D:A;f[z+4>>2]=C?B:t;t=r+16|0;B=f[t>>2]|0;C=f[t+4>>2]|0;t=q;z=f[t>>2]|0;A=f[t+4>>2]|0;t=(C|0)<(A|0)|(C|0)==(A|0)&B>>>0>>0;D=q;f[D>>2]=t?B:z;f[D+4>>2]=t?C:A;A=o;C=f[A>>2]|0;t=f[A+4>>2]|0;A=r+24|0;D=f[A>>2]|0;z=f[A+4>>2]|0;A=(t|0)<(z|0)|(t|0)==(z|0)&C>>>0>>0;B=o;f[B>>2]=A?D:C;f[B+4>>2]=A?z:t;t=r+32|0;z=f[t>>2]|0;A=f[t+4>>2]|0;t=m;B=f[t>>2]|0;C=f[t+4>>2]|0;t=(A|0)<(C|0)|(A|0)==(C|0)&z>>>0>>0;D=m;f[D>>2]=t?z:B;f[D+4>>2]=t?A:C;C=c;A=f[C>>2]|0;t=f[C+4>>2]|0;C=r+40|0;D=f[C>>2]|0;B=f[C+4>>2]|0;C=(t|0)<(B|0)|(t|0)==(B|0)&A>>>0>>0;z=c;f[z>>2]=C?D:A;f[z+4>>2]=C?B:t;t=r+48|0;B=f[t>>2]|0;C=f[t+4>>2]|0;t=g;z=f[t>>2]|0;A=f[t+4>>2]|0;t=(C|0)<(A|0)|(C|0)==(A|0)&B>>>0>>0;D=g;f[D>>2]=t?B:z;f[D+4>>2]=t?C:A;A=l;C=f[A>>2]|0;t=f[A+4>>2]|0;A=r+56|0;D=f[A>>2]|0;z=f[A+4>>2]|0;A=(t|0)<(z|0)|(t|0)==(z|0)&C>>>0>>0;B=l;f[B>>2]=A?D:C;f[B+4>>2]=A?z:t;t=r+64|0;z=f[t>>2]|0;A=f[t+4>>2]|0;t=p;B=f[t>>2]|0;C=f[t+4>>2]|0;t=(A|0)<(C|0)|(A|0)==(C|0)&z>>>0>>0;D=p;f[D>>2]=t?z:B;f[D+4>>2]=t?A:C;C=n;A=f[C>>2]|0;t=f[C+4>>2]|0;C=r+72|0;D=f[C>>2]|0;B=f[C+4>>2]|0;C=(t|0)<(B|0)|(t|0)==(B|0)&A>>>0>>0;z=n;f[z>>2]=C?D:A;f[z+4>>2]=C?B:t;t=r+80|0;B=f[t>>2]|0;C=f[t+4>>2]|0;t=u;z=f[t>>2]|0;A=f[t+4>>2]|0;t=(C|0)<(A|0)|(C|0)==(A|0)&B>>>0>>0;D=u;f[D>>2]=t?B:z;f[D+4>>2]=t?C:A;A=v;C=f[A>>2]|0;t=f[A+4>>2]|0;A=r+88|0;D=f[A>>2]|0;z=f[A+4>>2]|0;A=(t|0)<(z|0)|(t|0)==(z|0)&C>>>0>>0;B=v;f[B>>2]=A?D:C;f[B+4>>2]=A?z:t;if((b|0)==31){t=y+4|0;E=t;F=t;G=t;H=0}else{E=w;F=x;G=y;H=b+1|0}t=r+96|0;a:do if((H|0)==(i|0)&(F|0)==(h|0)){I=E;J=F;K=G;L=i;M=t}else{z=H;A=F;B=E;C=t;while(1){if(f[A>>2]&1<>2]|0;e=a+96|0;g=a+108|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+128|0;j=h+96|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+120|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=i+64|0;w=v;x=i+72|0;y=x;z=i+80|0;A=z;B=i+88|0;C=B;D=b;b=f[d+4>>2]|0;E=f[d>>2]|0;d=f[h+4>>2]|0;F=f[h>>2]|0;h=f[k+4>>2]|0;G=f[k>>2]|0;k=f[m+4>>2]|0;H=f[m>>2]|0;m=f[o+4>>2]|0;I=f[o>>2]|0;o=f[q+4>>2]|0;J=f[q>>2]|0;q=f[s+4>>2]|0;K=f[s>>2]|0;s=f[u+4>>2]|0;L=f[u>>2]|0;u=f[w+4>>2]|0;M=f[w>>2]|0;w=f[y+4>>2]|0;N=f[y>>2]|0;y=f[A+4>>2]|0;O=f[A>>2]|0;A=f[C+4>>2]|0;P=f[C>>2]|0;do{C=S(a,D)|0;Q=e+(C<<3)|0;R=f[Q>>2]|0;T=f[Q+4>>2]|0;Q=(T|0)<(b|0)|(T|0)==(b|0)&R>>>0>>0;E=Q?R:E;b=Q?T:b;Q=i;f[Q>>2]=E;f[Q+4>>2]=b;Q=(d|0)<(T|0)|(d|0)==(T|0)&F>>>0>>0;F=Q?R:F;d=Q?T:d;T=g;f[T>>2]=F;f[T+4>>2]=d;T=e+(C+1<<3)|0;Q=f[T>>2]|0;R=f[T+4>>2]|0;T=(R|0)<(h|0)|(R|0)==(h|0)&Q>>>0>>0;G=T?Q:G;h=T?R:h;T=j;f[T>>2]=G;f[T+4>>2]=h;T=(k|0)<(R|0)|(k|0)==(R|0)&H>>>0>>0;H=T?Q:H;k=T?R:k;R=l;f[R>>2]=H;f[R+4>>2]=k;R=e+(C+2<<3)|0;T=f[R>>2]|0;Q=f[R+4>>2]|0;R=(Q|0)<(m|0)|(Q|0)==(m|0)&T>>>0>>0;I=R?T:I;m=R?Q:m;R=n;f[R>>2]=I;f[R+4>>2]=m;R=(o|0)<(Q|0)|(o|0)==(Q|0)&J>>>0>>0;J=R?T:J;o=R?Q:o;Q=p;f[Q>>2]=J;f[Q+4>>2]=o;Q=e+(C+3<<3)|0;R=f[Q>>2]|0;T=f[Q+4>>2]|0;Q=(T|0)<(q|0)|(T|0)==(q|0)&R>>>0>>0;K=Q?R:K;q=Q?T:q;Q=r;f[Q>>2]=K;f[Q+4>>2]=q;Q=(s|0)<(T|0)|(s|0)==(T|0)&L>>>0>>0;L=Q?R:L;s=Q?T:s;T=t;f[T>>2]=L;f[T+4>>2]=s;T=e+(C+4<<3)|0;Q=f[T>>2]|0;R=f[T+4>>2]|0;T=(R|0)<(u|0)|(R|0)==(u|0)&Q>>>0>>0;M=T?Q:M;u=T?R:u;T=v;f[T>>2]=M;f[T+4>>2]=u;T=(w|0)<(R|0)|(w|0)==(R|0)&N>>>0>>0;N=T?Q:N;w=T?R:w;R=x;f[R>>2]=N;f[R+4>>2]=w;R=e+(C+5<<3)|0;C=f[R>>2]|0;T=f[R+4>>2]|0;R=(T|0)<(y|0)|(T|0)==(y|0)&C>>>0>>0;O=R?C:O;y=R?T:y;R=z;f[R>>2]=O;f[R+4>>2]=y;R=(A|0)<(T|0)|(A|0)==(T|0)&P>>>0>>0;P=R?C:P;A=R?T:A;T=B;f[T>>2]=P;f[T+4>>2]=A;D=D+1|0}while((D|0)!=(c|0));return}function KPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/96|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+96|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+96|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/96|0;j=g+b|0;if(j>>>0>44739242)k3c(a);k=(d-h|0)/96|0;d=k<<1;l=k>>>0<22369621?(d>>>0>>0?j:d):44739242;do if(l)if(l>>>0>44739242){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*96|0)|0;break}else m=0;while(0);d=m+(g*96|0)|0;T4c(d|0,0,b*96|0)|0;b=d+(((i|0)/-96|0)*96|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*96|0);f[c>>2]=m+(l*96|0);if(!h)return;o2c(h);return}function LPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,192)|0;PPb(a+80|0,1);c=a+92|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+96>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+192|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+192|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+192|0;f[h>>2]=b;return}function MPb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+80|0;n=k+92|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+112|0;q=o+80|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+104|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;s=r;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+8|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+8|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=r+16|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+24|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k+16|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+24|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=r+32|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+40|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k+32|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+40|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=r+48|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+56|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k+48|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+56|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=r+64|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+72|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k+64|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+72|0;f[s>>2]=0;f[s+4>>2]=-2147483648;b[l>>0]=1}NPb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;r=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[r>>0]|0;x=f[s>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+80|0;A=y+92|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+112|0;q=o+80|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+104|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;C=B;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+8|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+8|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=B+16|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+24|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y+16|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+24|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=B+32|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+40|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y+32|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+40|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=B+48|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+56|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y+48|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+56|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=B+64|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+72|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y+64|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+72|0;f[C>>2]=0;f[C+4>>2]=-2147483648;b[x>>0]=1}NPb(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);OPb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function NPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;d=f[a+192>>2]|0;e=a+80|0;g=a+92|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+112|0;j=h+80|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+104|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=i+64|0;w=v;x=i+72|0;y=x;z=b;b=f[h+4>>2]|0;A=f[h>>2]|0;h=f[k+4>>2]|0;B=f[k>>2]|0;k=f[m+4>>2]|0;C=f[m>>2]|0;m=f[o+4>>2]|0;D=f[o>>2]|0;o=f[q+4>>2]|0;E=f[q>>2]|0;q=f[s+4>>2]|0;F=f[s>>2]|0;s=f[u+4>>2]|0;G=f[u>>2]|0;u=f[w+4>>2]|0;H=f[w>>2]|0;w=f[y+4>>2]|0;I=f[y>>2]|0;y=f[d+4>>2]|0;J=f[d>>2]|0;do{d=S(a,z)|0;K=e+(d<<3)|0;L=f[K>>2]|0;M=f[K+4>>2]|0;K=(M|0)<(y|0)|(M|0)==(y|0)&L>>>0>>0;J=K?L:J;y=K?M:y;K=i;f[K>>2]=J;f[K+4>>2]=y;K=(b|0)<(M|0)|(b|0)==(M|0)&A>>>0>>0;A=K?L:A;b=K?M:b;M=g;f[M>>2]=A;f[M+4>>2]=b;M=e+(d+1<<3)|0;K=f[M>>2]|0;L=f[M+4>>2]|0;M=(L|0)<(h|0)|(L|0)==(h|0)&K>>>0>>0;B=M?K:B;h=M?L:h;M=j;f[M>>2]=B;f[M+4>>2]=h;M=(k|0)<(L|0)|(k|0)==(L|0)&C>>>0>>0;C=M?K:C;k=M?L:k;L=l;f[L>>2]=C;f[L+4>>2]=k;L=e+(d+2<<3)|0;M=f[L>>2]|0;K=f[L+4>>2]|0;L=(K|0)<(m|0)|(K|0)==(m|0)&M>>>0>>0;D=L?M:D;m=L?K:m;L=n;f[L>>2]=D;f[L+4>>2]=m;L=(o|0)<(K|0)|(o|0)==(K|0)&E>>>0>>0;E=L?M:E;o=L?K:o;K=p;f[K>>2]=E;f[K+4>>2]=o;K=e+(d+3<<3)|0;L=f[K>>2]|0;M=f[K+4>>2]|0;K=(M|0)<(q|0)|(M|0)==(q|0)&L>>>0>>0;F=K?L:F;q=K?M:q;K=r;f[K>>2]=F;f[K+4>>2]=q;K=(s|0)<(M|0)|(s|0)==(M|0)&G>>>0>>0;G=K?L:G;s=K?M:s;M=t;f[M>>2]=G;f[M+4>>2]=s;M=e+(d+4<<3)|0;d=f[M>>2]|0;K=f[M+4>>2]|0;M=(K|0)<(u|0)|(K|0)==(u|0)&d>>>0>>0;H=M?d:H;u=M?K:u;M=v;f[M>>2]=H;f[M+4>>2]=u;M=(w|0)<(K|0)|(w|0)==(K|0)&I>>>0>>0;I=M?d:I;w=M?K:w;K=x;f[K>>2]=I;f[K+4>>2]=w;z=z+1|0}while((z|0)!=(c|0));return}function OPb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;b=f[a+80>>2]|0;c=f[a+92>>2]|0;d=f[a+96>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+8|0;q=a+16|0;o=a+24|0;m=a+32|0;c=a+40|0;g=a+48|0;l=a+56|0;p=a+64|0;n=a+72|0;u=r;v=r;w=r;r=b;b=t;while(1){t=r;x=f[t>>2]|0;y=f[t+4>>2]|0;t=a;z=f[t>>2]|0;A=f[t+4>>2]|0;t=(y|0)<(A|0)|(y|0)==(A|0)&x>>>0>>0;B=a;f[B>>2]=t?x:z;f[B+4>>2]=t?y:A;A=e;y=f[A>>2]|0;t=f[A+4>>2]|0;A=r+8|0;B=f[A>>2]|0;z=f[A+4>>2]|0;A=(t|0)<(z|0)|(t|0)==(z|0)&y>>>0>>0;x=e;f[x>>2]=A?B:y;f[x+4>>2]=A?z:t;t=r+16|0;z=f[t>>2]|0;A=f[t+4>>2]|0;t=q;x=f[t>>2]|0;y=f[t+4>>2]|0;t=(A|0)<(y|0)|(A|0)==(y|0)&z>>>0>>0;B=q;f[B>>2]=t?z:x;f[B+4>>2]=t?A:y;y=o;A=f[y>>2]|0;t=f[y+4>>2]|0;y=r+24|0;B=f[y>>2]|0;x=f[y+4>>2]|0;y=(t|0)<(x|0)|(t|0)==(x|0)&A>>>0>>0;z=o;f[z>>2]=y?B:A;f[z+4>>2]=y?x:t;t=r+32|0;x=f[t>>2]|0;y=f[t+4>>2]|0;t=m;z=f[t>>2]|0;A=f[t+4>>2]|0;t=(y|0)<(A|0)|(y|0)==(A|0)&x>>>0>>0;B=m;f[B>>2]=t?x:z;f[B+4>>2]=t?y:A;A=c;y=f[A>>2]|0;t=f[A+4>>2]|0;A=r+40|0;B=f[A>>2]|0;z=f[A+4>>2]|0;A=(t|0)<(z|0)|(t|0)==(z|0)&y>>>0>>0;x=c;f[x>>2]=A?B:y;f[x+4>>2]=A?z:t;t=r+48|0;z=f[t>>2]|0;A=f[t+4>>2]|0;t=g;x=f[t>>2]|0;y=f[t+4>>2]|0;t=(A|0)<(y|0)|(A|0)==(y|0)&z>>>0>>0;B=g;f[B>>2]=t?z:x;f[B+4>>2]=t?A:y;y=l;A=f[y>>2]|0;t=f[y+4>>2]|0;y=r+56|0;B=f[y>>2]|0;x=f[y+4>>2]|0;y=(t|0)<(x|0)|(t|0)==(x|0)&A>>>0>>0;z=l;f[z>>2]=y?B:A;f[z+4>>2]=y?x:t;t=r+64|0;x=f[t>>2]|0;y=f[t+4>>2]|0;t=p;z=f[t>>2]|0;A=f[t+4>>2]|0;t=(y|0)<(A|0)|(y|0)==(A|0)&x>>>0>>0;B=p;f[B>>2]=t?x:z;f[B+4>>2]=t?y:A;A=n;y=f[A>>2]|0;t=f[A+4>>2]|0;A=r+72|0;B=f[A>>2]|0;z=f[A+4>>2]|0;A=(t|0)<(z|0)|(t|0)==(z|0)&y>>>0>>0;x=n;f[x>>2]=A?B:y;f[x+4>>2]=A?z:t;if((b|0)==31){t=w+4|0;C=t;D=t;E=t;F=0}else{C=u;D=v;E=w;F=b+1|0}t=r+80|0;a:do if((F|0)==(i|0)&(D|0)==(h|0)){G=C;H=D;I=E;J=i;K=t}else{z=F;A=D;x=C;y=t;while(1){if(f[A>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/80|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+80|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+80|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/80|0;j=g+b|0;if(j>>>0>53687091)k3c(a);k=(d-h|0)/80|0;d=k<<1;l=k>>>0<26843545?(d>>>0>>0?j:d):53687091;do if(l)if(l>>>0>53687091){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*80|0)|0;break}else m=0;while(0);d=m+(g*80|0)|0;T4c(d|0,0,b*80|0)|0;b=d+(((i|0)/-80|0)*80|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*80|0);f[c>>2]=m+(l*80|0);if(!h)return;o2c(h);return}function QPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,160)|0;UPb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+160|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+160|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+160|0;f[h>>2]=b;return}function RPb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+64|0;n=k+76|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+96|0;q=o+64|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+88|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;s=r;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+8|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+8|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=r+16|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+24|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k+16|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+24|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=r+32|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+40|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k+32|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+40|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=r+48|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+56|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k+48|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+56|0;f[s>>2]=0;f[s+4>>2]=-2147483648;b[l>>0]=1}SPb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;r=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[r>>0]|0;x=f[s>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+64|0;A=y+76|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+96|0;q=o+64|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+88|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;C=B;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+8|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+8|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=B+16|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+24|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y+16|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+24|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=B+32|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+40|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y+32|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+40|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=B+48|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+56|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y+48|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+56|0;f[C>>2]=0;f[C+4>>2]=-2147483648;b[x>>0]=1}SPb(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);TPb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function SPb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+160>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+96|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=b;b=f[k+4>>2]|0;w=f[k>>2]|0;k=f[m+4>>2]|0;x=f[m>>2]|0;m=f[o+4>>2]|0;y=f[o>>2]|0;o=f[q+4>>2]|0;z=f[q>>2]|0;q=f[s+4>>2]|0;A=f[s>>2]|0;s=f[u+4>>2]|0;B=f[u>>2]|0;u=f[d+4>>2]|0;C=f[d>>2]|0;d=f[h+4>>2]|0;D=f[h>>2]|0;do{h=S(a,v)|0;E=e+(h<<3)|0;F=f[E>>2]|0;G=f[E+4>>2]|0;E=(G|0)<(u|0)|(G|0)==(u|0)&F>>>0>>0;C=E?F:C;u=E?G:u;E=i;f[E>>2]=C;f[E+4>>2]=u;E=(d|0)<(G|0)|(d|0)==(G|0)&D>>>0>>0;D=E?F:D;d=E?G:d;G=g;f[G>>2]=D;f[G+4>>2]=d;G=e+(h+1<<3)|0;E=f[G>>2]|0;F=f[G+4>>2]|0;G=(F|0)<(b|0)|(F|0)==(b|0)&E>>>0>>0;w=G?E:w;b=G?F:b;G=j;f[G>>2]=w;f[G+4>>2]=b;G=(k|0)<(F|0)|(k|0)==(F|0)&x>>>0>>0;x=G?E:x;k=G?F:k;F=l;f[F>>2]=x;f[F+4>>2]=k;F=e+(h+2<<3)|0;G=f[F>>2]|0;E=f[F+4>>2]|0;F=(E|0)<(m|0)|(E|0)==(m|0)&G>>>0>>0;y=F?G:y;m=F?E:m;F=n;f[F>>2]=y;f[F+4>>2]=m;F=(o|0)<(E|0)|(o|0)==(E|0)&z>>>0>>0;z=F?G:z;o=F?E:o;E=p;f[E>>2]=z;f[E+4>>2]=o;E=e+(h+3<<3)|0;h=f[E>>2]|0;F=f[E+4>>2]|0;E=(F|0)<(q|0)|(F|0)==(q|0)&h>>>0>>0;A=E?h:A;q=E?F:q;E=r;f[E>>2]=A;f[E+4>>2]=q;E=(s|0)<(F|0)|(s|0)==(F|0)&B>>>0>>0;B=E?h:B;s=E?F:s;F=t;f[F>>2]=B;f[F+4>>2]=s;v=v+1|0}while((v|0)!=(c|0));return}function TPb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;b=f[a+64>>2]|0;c=f[a+76>>2]|0;d=f[a+80>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+8|0;q=a+16|0;o=a+24|0;m=a+32|0;c=a+40|0;g=a+48|0;l=a+56|0;p=r;n=r;u=r;r=b;b=t;while(1){t=r;v=f[t>>2]|0;w=f[t+4>>2]|0;t=a;x=f[t>>2]|0;y=f[t+4>>2]|0;t=(w|0)<(y|0)|(w|0)==(y|0)&v>>>0>>0;z=a;f[z>>2]=t?v:x;f[z+4>>2]=t?w:y;y=e;w=f[y>>2]|0;t=f[y+4>>2]|0;y=r+8|0;z=f[y>>2]|0;x=f[y+4>>2]|0;y=(t|0)<(x|0)|(t|0)==(x|0)&w>>>0>>0;v=e;f[v>>2]=y?z:w;f[v+4>>2]=y?x:t;t=r+16|0;x=f[t>>2]|0;y=f[t+4>>2]|0;t=q;v=f[t>>2]|0;w=f[t+4>>2]|0;t=(y|0)<(w|0)|(y|0)==(w|0)&x>>>0>>0;z=q;f[z>>2]=t?x:v;f[z+4>>2]=t?y:w;w=o;y=f[w>>2]|0;t=f[w+4>>2]|0;w=r+24|0;z=f[w>>2]|0;v=f[w+4>>2]|0;w=(t|0)<(v|0)|(t|0)==(v|0)&y>>>0>>0;x=o;f[x>>2]=w?z:y;f[x+4>>2]=w?v:t;t=r+32|0;v=f[t>>2]|0;w=f[t+4>>2]|0;t=m;x=f[t>>2]|0;y=f[t+4>>2]|0;t=(w|0)<(y|0)|(w|0)==(y|0)&v>>>0>>0;z=m;f[z>>2]=t?v:x;f[z+4>>2]=t?w:y;y=c;w=f[y>>2]|0;t=f[y+4>>2]|0;y=r+40|0;z=f[y>>2]|0;x=f[y+4>>2]|0;y=(t|0)<(x|0)|(t|0)==(x|0)&w>>>0>>0;v=c;f[v>>2]=y?z:w;f[v+4>>2]=y?x:t;t=r+48|0;x=f[t>>2]|0;y=f[t+4>>2]|0;t=g;v=f[t>>2]|0;w=f[t+4>>2]|0;t=(y|0)<(w|0)|(y|0)==(w|0)&x>>>0>>0;z=g;f[z>>2]=t?x:v;f[z+4>>2]=t?y:w;w=l;y=f[w>>2]|0;t=f[w+4>>2]|0;w=r+56|0;z=f[w>>2]|0;v=f[w+4>>2]|0;w=(t|0)<(v|0)|(t|0)==(v|0)&y>>>0>>0;x=l;f[x>>2]=w?z:y;f[x+4>>2]=w?v:t;if((b|0)==31){t=u+4|0;A=t;B=t;C=t;D=0}else{A=p;B=n;C=u;D=b+1|0}t=r+64|0;a:do if((D|0)==(i|0)&(B|0)==(h|0)){E=A;F=B;G=C;H=i;I=t}else{v=D;w=B;x=A;y=t;while(1){if(f[w>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>6>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+64|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+64|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>6;j=g+b|0;if(j>>>0>67108863)k3c(a);k=d-h|0;d=k>>5;l=k>>6>>>0<33554431?(d>>>0>>0?j:d):67108863;do if(l)if(l>>>0>67108863){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<6)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<6)|0,0,b<<6|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<6);f[c>>2]=m+(l<<6);if(!h)return;o2c(h);return}function VPb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+128|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));ZPb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+128|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+128|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+128|0;f[h>>2]=b;return}function WPb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){XPb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;XPb(h,l,j)}while((k|0)<(c|0))}}while(0);YPb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function XPb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+48|0;g=i+60|0;if(!(f[f[g>>2]>>2]&1)){j=f[h>>2]|0;k=i+80|0;l=j+48|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=i+72|0;f[m>>2]=(f[m>>2]|0)+1}m=f[h>>2]|0;h=m;f[h>>2]=-1;f[h+4>>2]=2147483647;h=m+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=m+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=m+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=m+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=m+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+128>>2]|0;h=e+48|0;i=e+60|0;if(!(f[f[i>>2]>>2]&1)){j=f[h>>2]|0;k=e+80|0;l=j+48|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=f[i>>2]|0;f[k>>2]=f[k>>2]|1;k=e+72|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=k;i=k+8|0;j=i;l=k+16|0;m=l;g=k+24|0;n=g;o=k+32|0;p=o;q=k+40|0;r=q;s=c;c=f[a+4>>2]|0;t=f[a>>2]|0;a=f[j+4>>2]|0;u=f[j>>2]|0;j=f[m+4>>2]|0;v=f[m>>2]|0;m=f[n+4>>2]|0;w=f[n>>2]|0;n=f[p+4>>2]|0;x=f[p>>2]|0;p=f[r+4>>2]|0;y=f[r>>2]|0;do{r=S(s,e)|0;z=h+(r<<3)|0;A=f[z>>2]|0;B=f[z+4>>2]|0;z=(B|0)<(c|0)|(B|0)==(c|0)&A>>>0>>0;t=z?A:t;c=z?B:c;z=k;f[z>>2]=t;f[z+4>>2]=c;z=(a|0)<(B|0)|(a|0)==(B|0)&u>>>0>>0;u=z?A:u;a=z?B:a;B=i;f[B>>2]=u;f[B+4>>2]=a;B=h+(r+1<<3)|0;z=f[B>>2]|0;A=f[B+4>>2]|0;B=(A|0)<(j|0)|(A|0)==(j|0)&z>>>0>>0;v=B?z:v;j=B?A:j;B=l;f[B>>2]=v;f[B+4>>2]=j;B=(m|0)<(A|0)|(m|0)==(A|0)&w>>>0>>0;w=B?z:w;m=B?A:m;A=g;f[A>>2]=w;f[A+4>>2]=m;A=h+(r+2<<3)|0;r=f[A>>2]|0;B=f[A+4>>2]|0;A=(B|0)<(n|0)|(B|0)==(n|0)&r>>>0>>0;x=A?r:x;n=A?B:n;A=o;f[A>>2]=x;f[A+4>>2]=n;A=(p|0)<(B|0)|(p|0)==(B|0)&y>>>0>>0;y=A?r:y;p=A?B:p;B=q;f[B>>2]=y;f[B+4>>2]=p;s=s+1|0}while((s|0)!=(d|0));return}function YPb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+48>>2]|0;c=f[a+60>>2]|0;d=f[a+64>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+8|0;q=a+16|0;o=a+24|0;m=a+32|0;c=a+40|0;g=r;l=r;p=r;r=b;b=t;while(1){t=r;n=f[t>>2]|0;u=f[t+4>>2]|0;t=a;v=f[t>>2]|0;w=f[t+4>>2]|0;t=(u|0)<(w|0)|(u|0)==(w|0)&n>>>0>>0;x=a;f[x>>2]=t?n:v;f[x+4>>2]=t?u:w;w=e;u=f[w>>2]|0;t=f[w+4>>2]|0;w=r+8|0;x=f[w>>2]|0;v=f[w+4>>2]|0;w=(t|0)<(v|0)|(t|0)==(v|0)&u>>>0>>0;n=e;f[n>>2]=w?x:u;f[n+4>>2]=w?v:t;t=r+16|0;v=f[t>>2]|0;w=f[t+4>>2]|0;t=q;n=f[t>>2]|0;u=f[t+4>>2]|0;t=(w|0)<(u|0)|(w|0)==(u|0)&v>>>0>>0;x=q;f[x>>2]=t?v:n;f[x+4>>2]=t?w:u;u=o;w=f[u>>2]|0;t=f[u+4>>2]|0;u=r+24|0;x=f[u>>2]|0;n=f[u+4>>2]|0;u=(t|0)<(n|0)|(t|0)==(n|0)&w>>>0>>0;v=o;f[v>>2]=u?x:w;f[v+4>>2]=u?n:t;t=r+32|0;n=f[t>>2]|0;u=f[t+4>>2]|0;t=m;v=f[t>>2]|0;w=f[t+4>>2]|0;t=(u|0)<(w|0)|(u|0)==(w|0)&n>>>0>>0;x=m;f[x>>2]=t?n:v;f[x+4>>2]=t?u:w;w=c;u=f[w>>2]|0;t=f[w+4>>2]|0;w=r+40|0;x=f[w>>2]|0;v=f[w+4>>2]|0;w=(t|0)<(v|0)|(t|0)==(v|0)&u>>>0>>0;n=c;f[n>>2]=w?x:u;f[n+4>>2]=w?v:t;if((b|0)==31){t=p+4|0;y=t;z=t;A=t;B=0}else{y=g;z=l;A=p;B=b+1|0}t=r+48|0;a:do if((B|0)==(i|0)&(z|0)==(h|0)){C=y;D=z;E=A;F=i;G=t}else{v=B;w=z;n=y;u=t;while(1){if(f[w>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/48|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+48|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+48|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/48|0;j=g+b|0;if(j>>>0>89478485)k3c(a);k=(d-h|0)/48|0;d=k<<1;l=k>>>0<44739242?(d>>>0>>0?j:d):89478485;do if(l)if(l>>>0>89478485){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*48|0)|0;break}else m=0;while(0);d=m+(g*48|0)|0;T4c(d|0,0,b*48|0)|0;b=d+(((i|0)/-48|0)*48|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*48|0);f[c>>2]=m+(l*48|0);if(!h)return;o2c(h);return}function _Pb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+96|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));cQb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+96|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+96|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+96|0;f[h>>2]=b;return}function $Pb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){aQb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;aQb(h,l,j)}while((k|0)<(c|0))}}while(0);bQb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function aQb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,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=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+32|0;g=i+44|0;if(!(f[f[g>>2]>>2]&1)){j=i+64|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;h=j;f[h>>2]=-1;f[h+4>>2]=2147483647;h=j+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=j+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=j+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+96>>2]|0;h=e+32|0;i=e+44|0;if(!(f[f[i>>2]>>2]&1)){j=e+64|0;g=f[h>>2]|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[g+16>>2]=f[j+16>>2];f[g+20>>2]=f[j+20>>2];f[g+24>>2]=f[j+24>>2];f[g+28>>2]=f[j+28>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=e+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=j;i=j+8|0;g=i;k=j+16|0;l=k;m=j+24|0;n=m;o=c;c=f[a+4>>2]|0;p=f[a>>2]|0;a=f[g+4>>2]|0;q=f[g>>2]|0;g=f[l+4>>2]|0;r=f[l>>2]|0;l=f[n+4>>2]|0;s=f[n>>2]|0;do{n=S(o,e)|0;t=h+(n<<3)|0;u=f[t>>2]|0;v=f[t+4>>2]|0;t=(v|0)<(c|0)|(v|0)==(c|0)&u>>>0

>>0;p=t?u:p;c=t?v:c;t=j;f[t>>2]=p;f[t+4>>2]=c;t=(a|0)<(v|0)|(a|0)==(v|0)&q>>>0>>0;q=t?u:q;a=t?v:a;v=i;f[v>>2]=q;f[v+4>>2]=a;v=h+(n+1<<3)|0;n=f[v>>2]|0;t=f[v+4>>2]|0;v=(t|0)<(g|0)|(t|0)==(g|0)&n>>>0>>0;r=v?n:r;g=v?t:g;v=k;f[v>>2]=r;f[v+4>>2]=g;v=(l|0)<(t|0)|(l|0)==(t|0)&s>>>0>>0;s=v?n:s;l=v?t:l;t=m;f[t>>2]=s;f[t+4>>2]=l;o=o+1|0}while((o|0)!=(d|0));return}function bQb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+32>>2]|0;c=f[a+44>>2]|0;d=f[a+48>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+8|0;q=a+16|0;o=a+24|0;m=r;c=r;g=r;r=b;b=t;while(1){t=r;l=f[t>>2]|0;p=f[t+4>>2]|0;t=a;n=f[t>>2]|0;u=f[t+4>>2]|0;t=(p|0)<(u|0)|(p|0)==(u|0)&l>>>0>>0;v=a;f[v>>2]=t?l:n;f[v+4>>2]=t?p:u;u=e;p=f[u>>2]|0;t=f[u+4>>2]|0;u=r+8|0;v=f[u>>2]|0;n=f[u+4>>2]|0;u=(t|0)<(n|0)|(t|0)==(n|0)&p>>>0>>0;l=e;f[l>>2]=u?v:p;f[l+4>>2]=u?n:t;t=r+16|0;n=f[t>>2]|0;u=f[t+4>>2]|0;t=q;l=f[t>>2]|0;p=f[t+4>>2]|0;t=(u|0)<(p|0)|(u|0)==(p|0)&n>>>0>>0;v=q;f[v>>2]=t?n:l;f[v+4>>2]=t?u:p;p=o;u=f[p>>2]|0;t=f[p+4>>2]|0;p=r+24|0;v=f[p>>2]|0;l=f[p+4>>2]|0;p=(t|0)<(l|0)|(t|0)==(l|0)&u>>>0>>0;n=o;f[n>>2]=p?v:u;f[n+4>>2]=p?l:t;if((b|0)==31){t=g+4|0;w=t;x=t;y=t;z=0}else{w=m;x=c;y=g;z=b+1|0}t=r+32|0;a:do if((z|0)==(i|0)&(x|0)==(h|0)){A=w;B=x;C=y;D=i;E=t}else{l=z;p=x;n=w;u=t;while(1){if(f[p>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>5>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;i=(f[e>>2]|0)+32|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>5;j=g+b|0;if(j>>>0>134217727)k3c(a);k=d-h|0;d=k>>4;l=k>>5>>>0<67108863?(d>>>0>>0?j:d):134217727;do if(l)if(l>>>0>134217727){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<5)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<5)|0,0,b<<5|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<5);f[c>>2]=m+(l<<5);if(!h)return;o2c(h);return}function dQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));hQb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function eQb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){fQb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;fQb(h,l,j)}while((k|0)<(c|0))}}while(0);gQb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function fQb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;h=j;f[h>>2]=-1;f[h+4>>2]=2147483647;h=j+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;h=e+16|0;i=e+28|0;if(!(f[f[i>>2]>>2]&1)){j=e+48|0;g=f[h>>2]|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=e+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=j;i=j+8|0;g=i;k=c;c=f[a+4>>2]|0;l=f[a>>2]|0;a=f[g+4>>2]|0;m=f[g>>2]|0;do{g=h+((S(k,e)|0)<<3)|0;n=f[g>>2]|0;o=f[g+4>>2]|0;g=(o|0)<(c|0)|(o|0)==(c|0)&n>>>0>>0;l=g?n:l;c=g?o:c;g=j;f[g>>2]=l;f[g+4>>2]=c;g=(a|0)<(o|0)|(a|0)==(o|0)&m>>>0>>0;m=g?n:m;a=g?o:a;o=i;f[o>>2]=m;f[o+4>>2]=a;k=k+1|0}while((k|0)!=(d|0));return}function gQb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+16>>2]|0;c=f[a+28>>2]|0;d=f[a+32>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+8|0;q=r;o=r;m=r;r=b;b=t;while(1){t=r;c=f[t>>2]|0;g=f[t+4>>2]|0;t=a;l=f[t>>2]|0;p=f[t+4>>2]|0;t=(g|0)<(p|0)|(g|0)==(p|0)&c>>>0>>0;n=a;f[n>>2]=t?c:l;f[n+4>>2]=t?g:p;p=e;g=f[p>>2]|0;t=f[p+4>>2]|0;p=r+8|0;n=f[p>>2]|0;l=f[p+4>>2]|0;p=(t|0)<(l|0)|(t|0)==(l|0)&g>>>0>>0;c=e;f[c>>2]=p?n:g;f[c+4>>2]=p?l:t;if((b|0)==31){t=m+4|0;u=t;v=t;w=t;x=0}else{u=q;v=o;w=m;x=b+1|0}t=r+16|0;a:do if((x|0)==(i|0)&(v|0)==(h|0)){y=u;z=v;A=w;B=i;C=t}else{l=x;p=v;c=u;g=t;while(1){if(f[p>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>4>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=(f[e>>2]|0)+16|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>4;j=g+b|0;if(j>>>0>268435455)k3c(a);k=d-h|0;d=k>>3;l=k>>4>>>0<134217727?(d>>>0>>0?j:d):268435455;do if(l)if(l>>>0>268435455){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<4)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<4)|0,0,b<<4|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<4);f[c>>2]=m+(l<<4);if(!h)return;o2c(h);return}function iQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;rRb(a,b);sRb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function jQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;mRb(a,b);nRb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function kQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;hRb(a,b);iRb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);c=f[a+36>>2]|0;if(c|0)o2c(c);c=f[a+24>>2]|0;if(!c){wc=d;return 1}f[a+28>>2]=c;o2c(c);wc=d;return 1}function lQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=d;cRb(a,b);dRb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function mQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;ZQb(a,b);_Qb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);c=f[a+52>>2]|0;if(c|0)o2c(c);c=f[a+40>>2]|0;if(!c){wc=d;return 1}f[a+44>>2]=c;o2c(c);wc=d;return 1}function nQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);a=d;TQb(a,b);UQb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);c=f[a+60>>2]|0;if(c|0)o2c(c);c=f[a+48>>2]|0;if(!c){wc=d;return 1}f[a+52>>2]=c;o2c(c);wc=d;return 1}function oQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;NQb(a,b);OQb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);p[c+96>>3]=+(f[a+48>>2]|0);p[c+104>>3]=+(f[a+52>>2]|0);c=f[a+68>>2]|0;if(c|0)o2c(c);c=f[a+56>>2]|0;if(!c){wc=d;return 1}f[a+60>>2]=c;o2c(c);wc=d;return 1}function pQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);a=d;HQb(a,b);IQb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);p[c+96>>3]=+(f[a+48>>2]|0);p[c+104>>3]=+(f[a+52>>2]|0);p[c+112>>3]=+(f[a+56>>2]|0);p[c+120>>3]=+(f[a+60>>2]|0);c=f[a+76>>2]|0;if(c|0)o2c(c);c=f[a+64>>2]|0;if(!c){wc=d;return 1}f[a+68>>2]=c;o2c(c);wc=d;return 1}function qQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;BQb(a,b);CQb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);p[c+96>>3]=+(f[a+48>>2]|0);p[c+104>>3]=+(f[a+52>>2]|0);p[c+112>>3]=+(f[a+56>>2]|0);p[c+120>>3]=+(f[a+60>>2]|0);p[c+128>>3]=+(f[a+64>>2]|0);p[c+136>>3]=+(f[a+68>>2]|0);c=f[a+84>>2]|0;if(c|0)o2c(c);c=f[a+72>>2]|0;if(!c){wc=d;return 1}f[a+76>>2]=c;o2c(c);wc=d;return 1}function rQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;sQb(d,a);tQb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+(f[e+(i<<2)>>2]|0);j=i|1;p[b+(j<<3)>>3]=+(f[e+(j<<2)>>2]|0);h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))k=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));k=f[e>>2]|0}f[i>>2]=g;o2c(k);wc=c;return 1}function sQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=b;c=a+4|0;f[c>>2]=f[b+36>>2];yQb(a+8|0);b=a+48|0;d=f[c>>2]|0;c=d<<1;f[b>>2]=0;e=a+52|0;f[e>>2]=0;g=a+56|0;f[g>>2]=0;if(!d)return;if(c>>>0>1073741823)k3c(b);a=d<<3;d=m2c(a)|0;f[b>>2]=d;b=d+(c<<2)|0;f[g>>2]=b;T4c(d|0,0,a|0)|0;f[e>>2]=b;return}function tQb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);uQb(a,c,d,h);vQb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function uQb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){wQb(f[e>>2]|0);b[g>>0]=1}xQb(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){wQb(f[e>>2]|0);b[m>>0]=1}xQb(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function vQb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+8>>2]|0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+48|0;a=r;o=r;m=r;r=b;b=t;while(1){t=f[e>>2]|0;if((t|0)>0){c=f[r>>2]|0;g=0;l=0;while(1){p=f[q>>2]|0;n=p+(l<<2)|0;u=f[c+(l<<2)>>2]|0;v=f[n>>2]|0;f[n>>2]=(u|0)<(v|0)?u:v;v=l|1;u=p+(v<<2)|0;p=f[u>>2]|0;n=f[c+(v<<2)>>2]|0;f[u>>2]=(p|0)<(n|0)?n:p;g=g+1|0;if((g|0)>=(t|0))break;else l=l+2|0}}if((b|0)==31){l=m+4|0;w=l;x=l;y=l;z=0}else{w=a;x=o;y=m;z=b+1|0}l=r+12|0;a:do if((z|0)==(i|0)&(x|0)==(h|0)){A=w;B=x;C=y;D=i;E=l}else{t=z;g=x;c=w;k=l;while(1){if(f[g>>2]&1<>2]|0;e=f[d>>2]|0;if(!(e&1)){g=a+36|0;h=f[b>>2]|0;if((h|0)==(g|0)){i=e;j=d}else{nn(h,f[g>>2]|0,f[a+40>>2]|0);g=f[c>>2]|0;i=f[g>>2]|0;j=g}f[j>>2]=i|1;i=a+32|0;f[i>>2]=(f[i>>2]|0)+1;k=b}else k=b;b=f[k>>2]|0;k=a+4|0;i=f[k>>2]|0;j=i<<1;g=b+4|0;c=f[b>>2]|0;h=(f[g>>2]|0)-c>>2;if(j>>>0<=h>>>0)if(j>>>0>>0){f[g>>2]=c+(j<<2);l=i}else l=i;else{jn(b,j-h|0);l=f[k>>2]|0}if((l|0)<=0)return;k=f[b>>2]|0;b=f[a+48>>2]|0;a=0;h=0;while(1){f[k+(h<<2)>>2]=2147483647;j=h|1;f[k+(j<<2)>>2]=-2147483648;f[b+(h<<2)>>2]=2147483647;f[b+(j<<2)>>2]=-2147483648;a=a+1|0;if((a|0)>=(l|0))break;else h=h+2|0}return}function xQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{nn(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[a+4>>2]|0;if((e|0)<=0)return;a=f[(f[d+136>>2]|0)+28>>2]|0;l=f[d+36>>2]|0;d=f[f[n>>2]>>2]|0;n=b;do{b=S(l,n)|0;m=0;j=0;while(1){g=f[a+(b+m<<2)>>2]|0;k=d+(j<<2)|0;h=f[k>>2]|0;f[k>>2]=(g|0)<(h|0)?g:h;h=d+((j|1)<<2)|0;k=f[h>>2]|0;f[h>>2]=(k|0)<(g|0)?g:k;m=m+1|0;if((m|0)>=(e|0))break;else j=j+2|0}n=n+1|0}while((n|0)!=(c|0));return}function yQb(a){a=a|0;var b=0,c=0;b=a;c=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));zQb(a);return}function zQb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=a+4|0;c=f[b>>2]|0;d=f[a>>2]|0;e=c-d|0;g=(e|0)/12|0;h=d;d=c;if(e){if(g>>>0>1){e=h+12|0;if((e|0)!=(d|0)){h=d;do{d=h;h=h+-12|0;c=f[h>>2]|0;if(c|0){f[d+-8>>2]=c;o2c(c)}}while((h|0)!=(e|0))}f[b>>2]=e}}else AQb(a,1-g|0);g=a+12|0;j4a(g,1,0);e=f[g>>2]|0;g=f[a+16>>2]|0;a=e;b=(a+(g>>>5<<2)-e<<3)+(g&31)|0;if(!b)return;g=b>>>5;T4c(e|0,0,g<<2|0)|0;e=b&31;b=a+(g<<2)|0;if(!e)return;f[b>>2]=f[b>>2]&~(-1>>>(32-e|0));return}function AQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){T4c(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)k3c(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=n+(m*12|0)|0;T4c(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=d;p=k;q=h;r=i}else{i=h;h=d;do{d=h;h=h+-12|0;b=i;i=i+-12|0;f[h>>2]=0;n=d+-8|0;f[n>>2]=0;g=d+-4|0;f[g>>2]=0;f[h>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[g>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0}while((i|0)!=(k|0));k=f[a>>2]|0;o=h;p=k;q=f[e>>2]|0;r=k}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if((q|0)!=(p|0)){j=q;do{q=j;j=j+-12|0;c=f[j>>2]|0;if(c|0){f[q+-8>>2]=c;o2c(c)}}while((j|0)!=(p|0))}if(!r)return;o2c(r);return}function BQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,172)|0;GQb(a+72|0,1);c=a+84|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+88>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+172|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+172|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+172|0;f[h>>2]=b;return}function CQb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){DQb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;DQb(h,l,j)}while((k|0)<(c|0))}}while(0);EQb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function DQb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;FQb(j,c,d);return}i=f[a>>2]|0;h=i+72|0;g=i+84|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+100|0;m=k+72|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+96|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;f[l+48>>2]=2147483647;f[l+52>>2]=-2147483648;f[i+48>>2]=2147483647;f[i+52>>2]=-2147483648;f[l+56>>2]=2147483647;f[l+60>>2]=-2147483648;f[i+56>>2]=2147483647;f[i+60>>2]=-2147483648;f[l+64>>2]=2147483647;f[l+68>>2]=-2147483648;f[i+64>>2]=2147483647;f[i+68>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;FQb(j,c,d);return}function EQb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+72>>2]|0;e=f[a+84>>2]|0;g=f[a+88>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+76|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+4|0;d=a+8|0;e=a+12|0;i=a+16|0;q=a+20|0;p=a+24|0;r=a+28|0;s=a+32|0;t=a+36|0;u=a+40|0;v=a+44|0;w=a+48|0;x=a+52|0;y=a+56|0;z=a+60|0;A=a+64|0;B=a+68|0;C=h;h=n;while(1){n=f[C>>2]|0;D=f[a>>2]|0;f[a>>2]=(n|0)<(D|0)?n:D;D=f[m>>2]|0;n=f[C+4>>2]|0;f[m>>2]=(D|0)<(n|0)?n:D;D=f[C+8>>2]|0;n=f[d>>2]|0;f[d>>2]=(D|0)<(n|0)?D:n;n=f[e>>2]|0;D=f[C+12>>2]|0;f[e>>2]=(n|0)<(D|0)?D:n;n=f[C+16>>2]|0;D=f[i>>2]|0;f[i>>2]=(n|0)<(D|0)?n:D;D=f[q>>2]|0;n=f[C+20>>2]|0;f[q>>2]=(D|0)<(n|0)?n:D;D=f[C+24>>2]|0;n=f[p>>2]|0;f[p>>2]=(D|0)<(n|0)?D:n;n=f[r>>2]|0;D=f[C+28>>2]|0;f[r>>2]=(n|0)<(D|0)?D:n;n=f[C+32>>2]|0;D=f[s>>2]|0;f[s>>2]=(n|0)<(D|0)?n:D;D=f[t>>2]|0;n=f[C+36>>2]|0;f[t>>2]=(D|0)<(n|0)?n:D;D=f[C+40>>2]|0;n=f[u>>2]|0;f[u>>2]=(D|0)<(n|0)?D:n;n=f[v>>2]|0;D=f[C+44>>2]|0;f[v>>2]=(n|0)<(D|0)?D:n;n=f[C+48>>2]|0;D=f[w>>2]|0;f[w>>2]=(n|0)<(D|0)?n:D;D=f[x>>2]|0;n=f[C+52>>2]|0;f[x>>2]=(D|0)<(n|0)?n:D;D=f[C+56>>2]|0;n=f[y>>2]|0;f[y>>2]=(D|0)<(n|0)?D:n;n=f[z>>2]|0;D=f[C+60>>2]|0;f[z>>2]=(n|0)<(D|0)?D:n;n=f[C+64>>2]|0;D=f[A>>2]|0;f[A>>2]=(n|0)<(D|0)?n:D;D=f[B>>2]|0;n=f[C+68>>2]|0;f[B>>2]=(D|0)<(n|0)?n:D;if((h|0)==31){D=(f[c>>2]|0)+4|0;f[c>>2]=D;E=D;F=0}else{E=f[c>>2]|0;F=h+1|0}D=C+72|0;if((F|0)==(k|0)&(E|0)==(j|0)){G=k;H=D}else{n=F;I=E;J=E;K=D;while(1){if(f[I>>2]&1<>2]=L;G=M;H=N}if((H|0)==(f[l>>2]|0))break;else{C=H;h=G}}wc=b;return}function FQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;d=f[a+172>>2]|0;e=a+72|0;g=a+84|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+100|0;j=h+72|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+96|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+12|0;g=i+16|0;h=i+20|0;j=i+24|0;k=i+28|0;l=i+32|0;m=i+36|0;n=i+40|0;o=i+44|0;p=i+48|0;q=i+52|0;r=i+56|0;s=i+4|0;t=i+8|0;u=i+60|0;v=i+64|0;w=i+68|0;x=b;b=f[d>>2]|0;y=f[g>>2]|0;z=f[h>>2]|0;A=f[j>>2]|0;B=f[k>>2]|0;C=f[l>>2]|0;D=f[m>>2]|0;E=f[n>>2]|0;F=f[o>>2]|0;G=f[p>>2]|0;H=f[q>>2]|0;I=f[r>>2]|0;do{J=S(a,x)|0;K=f[e+(J<<2)>>2]|0;L=f[i>>2]|0;f[i>>2]=(K|0)<(L|0)?K:L;L=f[s>>2]|0;f[s>>2]=(L|0)<(K|0)?K:L;L=f[e+(J+1<<2)>>2]|0;K=f[t>>2]|0;f[t>>2]=(L|0)<(K|0)?L:K;b=(b|0)<(L|0)?L:b;f[d>>2]=b;L=f[e+(J+2<<2)>>2]|0;y=(L|0)<(y|0)?L:y;f[g>>2]=y;z=(z|0)<(L|0)?L:z;f[h>>2]=z;L=f[e+(J+3<<2)>>2]|0;A=(L|0)<(A|0)?L:A;f[j>>2]=A;B=(B|0)<(L|0)?L:B;f[k>>2]=B;L=f[e+(J+4<<2)>>2]|0;C=(L|0)<(C|0)?L:C;f[l>>2]=C;D=(D|0)<(L|0)?L:D;f[m>>2]=D;L=f[e+(J+5<<2)>>2]|0;E=(L|0)<(E|0)?L:E;f[n>>2]=E;F=(F|0)<(L|0)?L:F;f[o>>2]=F;L=f[e+(J+6<<2)>>2]|0;G=(L|0)<(G|0)?L:G;f[p>>2]=G;H=(H|0)<(L|0)?L:H;f[q>>2]=H;L=f[e+(J+7<<2)>>2]|0;I=(L|0)<(I|0)?L:I;f[r>>2]=I;K=f[u>>2]|0;f[u>>2]=(K|0)<(L|0)?L:K;K=f[e+(J+8<<2)>>2]|0;J=f[v>>2]|0;f[v>>2]=(K|0)<(J|0)?K:J;J=f[w>>2]|0;f[w>>2]=(J|0)<(K|0)?K:J;x=x+1|0}while((x|0)!=(c|0));return}function GQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/72|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+72|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+72|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/72|0;j=g+b|0;if(j>>>0>59652323)k3c(a);k=(d-h|0)/72|0;d=k<<1;l=k>>>0<29826161?(d>>>0>>0?j:d):59652323;do if(l)if(l>>>0>59652323){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*72|0)|0;break}else m=0;while(0);d=m+(g*72|0)|0;T4c(d|0,0,b*72|0)|0;b=d+(((i|0)/-72|0)*72|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*72|0);f[c>>2]=m+(l*72|0);if(!h)return;o2c(h);return}function HQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,156)|0;MQb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+156|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+156|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+156|0;f[h>>2]=b;return}function IQb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){JQb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;JQb(h,l,j)}while((k|0)<(c|0))}}while(0);KQb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function JQb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;LQb(j,c,d);return}i=f[a>>2]|0;h=i+64|0;g=i+76|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+92|0;m=k+64|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+88|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;f[l+48>>2]=2147483647;f[l+52>>2]=-2147483648;f[i+48>>2]=2147483647;f[i+52>>2]=-2147483648;f[l+56>>2]=2147483647;f[l+60>>2]=-2147483648;f[i+56>>2]=2147483647;f[i+60>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;LQb(j,c,d);return}function KQb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+64>>2]|0;e=f[a+76>>2]|0;g=f[a+80>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+68|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+4|0;d=a+8|0;e=a+12|0;i=a+16|0;q=a+20|0;p=a+24|0;r=a+28|0;s=a+32|0;t=a+36|0;u=a+40|0;v=a+44|0;w=a+48|0;x=a+52|0;y=a+56|0;z=a+60|0;A=h;h=n;while(1){n=f[A>>2]|0;B=f[a>>2]|0;f[a>>2]=(n|0)<(B|0)?n:B;B=f[m>>2]|0;n=f[A+4>>2]|0;f[m>>2]=(B|0)<(n|0)?n:B;B=f[A+8>>2]|0;n=f[d>>2]|0;f[d>>2]=(B|0)<(n|0)?B:n;n=f[e>>2]|0;B=f[A+12>>2]|0;f[e>>2]=(n|0)<(B|0)?B:n;n=f[A+16>>2]|0;B=f[i>>2]|0;f[i>>2]=(n|0)<(B|0)?n:B;B=f[q>>2]|0;n=f[A+20>>2]|0;f[q>>2]=(B|0)<(n|0)?n:B;B=f[A+24>>2]|0;n=f[p>>2]|0;f[p>>2]=(B|0)<(n|0)?B:n;n=f[r>>2]|0;B=f[A+28>>2]|0;f[r>>2]=(n|0)<(B|0)?B:n;n=f[A+32>>2]|0;B=f[s>>2]|0;f[s>>2]=(n|0)<(B|0)?n:B;B=f[t>>2]|0;n=f[A+36>>2]|0;f[t>>2]=(B|0)<(n|0)?n:B;B=f[A+40>>2]|0;n=f[u>>2]|0;f[u>>2]=(B|0)<(n|0)?B:n;n=f[v>>2]|0;B=f[A+44>>2]|0;f[v>>2]=(n|0)<(B|0)?B:n;n=f[A+48>>2]|0;B=f[w>>2]|0;f[w>>2]=(n|0)<(B|0)?n:B;B=f[x>>2]|0;n=f[A+52>>2]|0;f[x>>2]=(B|0)<(n|0)?n:B;B=f[A+56>>2]|0;n=f[y>>2]|0;f[y>>2]=(B|0)<(n|0)?B:n;n=f[z>>2]|0;B=f[A+60>>2]|0;f[z>>2]=(n|0)<(B|0)?B:n;if((h|0)==31){n=(f[c>>2]|0)+4|0;f[c>>2]=n;C=n;D=0}else{C=f[c>>2]|0;D=h+1|0}n=A+64|0;if((D|0)==(k|0)&(C|0)==(j|0)){E=k;F=n}else{B=D;G=C;H=C;I=n;while(1){if(f[G>>2]&1<>2]=J;E=K;F=L}if((F|0)==(f[l>>2]|0))break;else{A=F;h=E}}wc=b;return}function LQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;d=f[a+156>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+92|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=i+48|0;s=i+52|0;t=i+56|0;u=i+60|0;v=b;b=f[d>>2]|0;w=f[g>>2]|0;x=f[h>>2]|0;y=f[j>>2]|0;z=f[k>>2]|0;A=f[l>>2]|0;B=f[m>>2]|0;C=f[n>>2]|0;D=f[o>>2]|0;E=f[p>>2]|0;F=f[q>>2]|0;G=f[r>>2]|0;H=f[s>>2]|0;I=f[t>>2]|0;do{J=S(a,v)|0;K=f[e+(J<<2)>>2]|0;L=f[i>>2]|0;f[i>>2]=(K|0)<(L|0)?K:L;b=(b|0)<(K|0)?K:b;f[d>>2]=b;K=f[e+(J+1<<2)>>2]|0;w=(K|0)<(w|0)?K:w;f[g>>2]=w;x=(x|0)<(K|0)?K:x;f[h>>2]=x;K=f[e+(J+2<<2)>>2]|0;y=(K|0)<(y|0)?K:y;f[j>>2]=y;z=(z|0)<(K|0)?K:z;f[k>>2]=z;K=f[e+(J+3<<2)>>2]|0;A=(K|0)<(A|0)?K:A;f[l>>2]=A;B=(B|0)<(K|0)?K:B;f[m>>2]=B;K=f[e+(J+4<<2)>>2]|0;C=(K|0)<(C|0)?K:C;f[n>>2]=C;D=(D|0)<(K|0)?K:D;f[o>>2]=D;K=f[e+(J+5<<2)>>2]|0;E=(K|0)<(E|0)?K:E;f[p>>2]=E;F=(F|0)<(K|0)?K:F;f[q>>2]=F;K=f[e+(J+6<<2)>>2]|0;G=(K|0)<(G|0)?K:G;f[r>>2]=G;H=(H|0)<(K|0)?K:H;f[s>>2]=H;K=f[e+(J+7<<2)>>2]|0;I=(K|0)<(I|0)?K:I;f[t>>2]=I;J=f[u>>2]|0;f[u>>2]=(J|0)<(K|0)?K:J;v=v+1|0}while((v|0)!=(c|0));return}function MQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>6>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+64|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+64|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>6;j=g+b|0;if(j>>>0>67108863)k3c(a);k=d-h|0;d=k>>5;l=k>>6>>>0<33554431?(d>>>0>>0?j:d):67108863;do if(l)if(l>>>0>67108863){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<6)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<6)|0,0,b<<6|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<6);f[c>>2]=m+(l<<6);if(!h)return;o2c(h);return}function NQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,140)|0;SQb(a+56|0,1);c=a+68|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+72>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+140|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+140|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+140|0;f[h>>2]=b;return}function OQb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){PQb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;PQb(h,l,j)}while((k|0)<(c|0))}}while(0);QQb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function PQb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;RQb(j,c,d);return}i=f[a>>2]|0;h=i+56|0;g=i+68|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+84|0;m=k+56|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+80|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;f[l+48>>2]=2147483647;f[l+52>>2]=-2147483648;f[i+48>>2]=2147483647;f[i+52>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;RQb(j,c,d);return}function QQb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+56>>2]|0;e=f[a+68>>2]|0;g=f[a+72>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+60|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+4|0;d=a+8|0;e=a+12|0;i=a+16|0;q=a+20|0;p=a+24|0;r=a+28|0;s=a+32|0;t=a+36|0;u=a+40|0;v=a+44|0;w=a+48|0;x=a+52|0;y=h;h=n;while(1){n=f[y>>2]|0;z=f[a>>2]|0;f[a>>2]=(n|0)<(z|0)?n:z;z=f[m>>2]|0;n=f[y+4>>2]|0;f[m>>2]=(z|0)<(n|0)?n:z;z=f[y+8>>2]|0;n=f[d>>2]|0;f[d>>2]=(z|0)<(n|0)?z:n;n=f[e>>2]|0;z=f[y+12>>2]|0;f[e>>2]=(n|0)<(z|0)?z:n;n=f[y+16>>2]|0;z=f[i>>2]|0;f[i>>2]=(n|0)<(z|0)?n:z;z=f[q>>2]|0;n=f[y+20>>2]|0;f[q>>2]=(z|0)<(n|0)?n:z;z=f[y+24>>2]|0;n=f[p>>2]|0;f[p>>2]=(z|0)<(n|0)?z:n;n=f[r>>2]|0;z=f[y+28>>2]|0;f[r>>2]=(n|0)<(z|0)?z:n;n=f[y+32>>2]|0;z=f[s>>2]|0;f[s>>2]=(n|0)<(z|0)?n:z;z=f[t>>2]|0;n=f[y+36>>2]|0;f[t>>2]=(z|0)<(n|0)?n:z;z=f[y+40>>2]|0;n=f[u>>2]|0;f[u>>2]=(z|0)<(n|0)?z:n;n=f[v>>2]|0;z=f[y+44>>2]|0;f[v>>2]=(n|0)<(z|0)?z:n;n=f[y+48>>2]|0;z=f[w>>2]|0;f[w>>2]=(n|0)<(z|0)?n:z;z=f[x>>2]|0;n=f[y+52>>2]|0;f[x>>2]=(z|0)<(n|0)?n:z;if((h|0)==31){z=(f[c>>2]|0)+4|0;f[c>>2]=z;A=z;B=0}else{A=f[c>>2]|0;B=h+1|0}z=y+56|0;if((B|0)==(k|0)&(A|0)==(j|0)){C=k;D=z}else{n=B;E=A;F=A;G=z;while(1){if(f[E>>2]&1<>2]=H;C=I;D=J}if((D|0)==(f[l>>2]|0))break;else{y=D;h=C}}wc=b;return}function RQb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+140>>2]|0;e=a+56|0;g=a+68|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+84|0;j=h+56|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+80|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=i+48|0;s=i+52|0;t=b;b=f[i>>2]|0;u=f[d>>2]|0;v=f[g>>2]|0;w=f[h>>2]|0;x=f[j>>2]|0;y=f[k>>2]|0;z=f[l>>2]|0;A=f[m>>2]|0;B=f[n>>2]|0;C=f[o>>2]|0;D=f[p>>2]|0;E=f[q>>2]|0;F=f[r>>2]|0;G=f[s>>2]|0;do{H=S(a,t)|0;I=f[e+(H<<2)>>2]|0;b=(I|0)<(b|0)?I:b;f[i>>2]=b;u=(u|0)<(I|0)?I:u;f[d>>2]=u;I=f[e+(H+1<<2)>>2]|0;v=(I|0)<(v|0)?I:v;f[g>>2]=v;w=(w|0)<(I|0)?I:w;f[h>>2]=w;I=f[e+(H+2<<2)>>2]|0;x=(I|0)<(x|0)?I:x;f[j>>2]=x;y=(y|0)<(I|0)?I:y;f[k>>2]=y;I=f[e+(H+3<<2)>>2]|0;z=(I|0)<(z|0)?I:z;f[l>>2]=z;A=(A|0)<(I|0)?I:A;f[m>>2]=A;I=f[e+(H+4<<2)>>2]|0;B=(I|0)<(B|0)?I:B;f[n>>2]=B;C=(C|0)<(I|0)?I:C;f[o>>2]=C;I=f[e+(H+5<<2)>>2]|0;D=(I|0)<(D|0)?I:D;f[p>>2]=D;E=(E|0)<(I|0)?I:E;f[q>>2]=E;I=f[e+(H+6<<2)>>2]|0;F=(I|0)<(F|0)?I:F;f[r>>2]=F;G=(G|0)<(I|0)?I:G;f[s>>2]=G;t=t+1|0}while((t|0)!=(c|0));return}function SQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/56|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+56|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+56|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/56|0;j=g+b|0;if(j>>>0>76695844)k3c(a);k=(d-h|0)/56|0;d=k<<1;l=k>>>0<38347922?(d>>>0>>0?j:d):76695844;do if(l)if(l>>>0>76695844){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*56|0)|0;break}else m=0;while(0);d=m+(g*56|0)|0;T4c(d|0,0,b*56|0)|0;b=d+(((i|0)/-56|0)*56|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*56|0);f[c>>2]=m+(l*56|0);if(!h)return;o2c(h);return}function TQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+124|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YQb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+124|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+124|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+124|0;f[h>>2]=b;return}function UQb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){VQb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;VQb(h,l,j)}while((k|0)<(c|0))}}while(0);WQb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function VQb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;XQb(j,c,d);return}i=f[a>>2]|0;h=i+48|0;g=i+60|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+76|0;m=k+48|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+72|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;XQb(j,c,d);return}function WQb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0;b=f[a+48>>2]|0;c=f[a+60>>2]|0;d=f[a+64>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=a+24|0;l=a+28|0;p=a+32|0;n=a+36|0;u=a+40|0;v=a+44|0;w=r;x=r;y=r;r=b;b=t;while(1){t=f[r>>2]|0;z=f[a>>2]|0;f[a>>2]=(t|0)<(z|0)?t:z;z=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=(z|0)<(t|0)?t:z;z=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=(z|0)<(t|0)?z:t;t=f[o>>2]|0;z=f[r+12>>2]|0;f[o>>2]=(t|0)<(z|0)?z:t;t=f[r+16>>2]|0;z=f[m>>2]|0;f[m>>2]=(t|0)<(z|0)?t:z;z=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=(z|0)<(t|0)?t:z;z=f[r+24>>2]|0;t=f[g>>2]|0;f[g>>2]=(z|0)<(t|0)?z:t;t=f[l>>2]|0;z=f[r+28>>2]|0;f[l>>2]=(t|0)<(z|0)?z:t;t=f[r+32>>2]|0;z=f[p>>2]|0;f[p>>2]=(t|0)<(z|0)?t:z;z=f[n>>2]|0;t=f[r+36>>2]|0;f[n>>2]=(z|0)<(t|0)?t:z;z=f[r+40>>2]|0;t=f[u>>2]|0;f[u>>2]=(z|0)<(t|0)?z:t;t=f[v>>2]|0;z=f[r+44>>2]|0;f[v>>2]=(t|0)<(z|0)?z:t;if((b|0)==31){t=y+4|0;A=t;B=t;C=t;D=0}else{A=w;B=x;C=y;D=b+1|0}t=r+48|0;a:do if((D|0)==(i|0)&(B|0)==(h|0)){E=A;F=B;G=C;H=i;I=t}else{z=D;J=B;K=A;L=t;while(1){if(f[J>>2]&1<>2]|0;e=a+48|0;g=a+60|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+76|0;j=h+48|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+72|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=b;b=f[i>>2]|0;s=f[d>>2]|0;t=f[g>>2]|0;u=f[h>>2]|0;v=f[j>>2]|0;w=f[k>>2]|0;x=f[l>>2]|0;y=f[m>>2]|0;z=f[n>>2]|0;A=f[o>>2]|0;B=f[p>>2]|0;C=f[q>>2]|0;do{D=S(a,r)|0;E=f[e+(D<<2)>>2]|0;b=(E|0)<(b|0)?E:b;f[i>>2]=b;s=(s|0)<(E|0)?E:s;f[d>>2]=s;E=f[e+(D+1<<2)>>2]|0;t=(E|0)<(t|0)?E:t;f[g>>2]=t;u=(u|0)<(E|0)?E:u;f[h>>2]=u;E=f[e+(D+2<<2)>>2]|0;v=(E|0)<(v|0)?E:v;f[j>>2]=v;w=(w|0)<(E|0)?E:w;f[k>>2]=w;E=f[e+(D+3<<2)>>2]|0;x=(E|0)<(x|0)?E:x;f[l>>2]=x;y=(y|0)<(E|0)?E:y;f[m>>2]=y;E=f[e+(D+4<<2)>>2]|0;z=(E|0)<(z|0)?E:z;f[n>>2]=z;A=(A|0)<(E|0)?E:A;f[o>>2]=A;E=f[e+(D+5<<2)>>2]|0;B=(E|0)<(B|0)?E:B;f[p>>2]=B;C=(C|0)<(E|0)?E:C;f[q>>2]=C;r=r+1|0}while((r|0)!=(c|0));return}function YQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/48|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+48|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+48|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/48|0;j=g+b|0;if(j>>>0>89478485)k3c(a);k=(d-h|0)/48|0;d=k<<1;l=k>>>0<44739242?(d>>>0>>0?j:d):89478485;do if(l)if(l>>>0>89478485){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*48|0)|0;break}else m=0;while(0);d=m+(g*48|0)|0;T4c(d|0,0,b*48|0)|0;b=d+(((i|0)/-48|0)*48|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*48|0);f[c>>2]=m+(l*48|0);if(!h)return;o2c(h);return}function ZQb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+40|0;d=a;e=d+108|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));bRb(c,1);c=a+52|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+56>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+108|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+108|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+108|0;f[h>>2]=b;return}function _Qb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+40|0;n=k+52|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+64|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;f[r>>2]=2147483647;f[r+4>>2]=-2147483648;f[k>>2]=2147483647;f[k+4>>2]=-2147483648;f[r+8>>2]=2147483647;f[r+12>>2]=-2147483648;f[k+8>>2]=2147483647;f[k+12>>2]=-2147483648;f[r+16>>2]=2147483647;f[r+20>>2]=-2147483648;f[k+16>>2]=2147483647;f[k+20>>2]=-2147483648;f[r+24>>2]=2147483647;f[r+28>>2]=-2147483648;f[k+24>>2]=2147483647;f[k+28>>2]=-2147483648;f[r+32>>2]=2147483647;f[r+36>>2]=-2147483648;f[k+32>>2]=2147483647;f[k+36>>2]=-2147483648;b[l>>0]=1}$Qb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){r=h+16|0;s=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[r>>2]>>2]&1)){b[f[e>>2]>>0]=b[s>>0]|0;x=f[r>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+40|0;A=y+52|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+64|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;f[B>>2]=2147483647;f[B+4>>2]=-2147483648;f[y>>2]=2147483647;f[y+4>>2]=-2147483648;f[B+8>>2]=2147483647;f[B+12>>2]=-2147483648;f[y+8>>2]=2147483647;f[y+12>>2]=-2147483648;f[B+16>>2]=2147483647;f[B+20>>2]=-2147483648;f[y+16>>2]=2147483647;f[y+20>>2]=-2147483648;f[B+24>>2]=2147483647;f[B+28>>2]=-2147483648;f[y+24>>2]=2147483647;f[y+28>>2]=-2147483648;f[B+32>>2]=2147483647;f[B+36>>2]=-2147483648;f[y+32>>2]=2147483647;f[y+36>>2]=-2147483648;b[x>>0]=1}$Qb(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);aRb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function $Qb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[a+108>>2]|0;e=a+40|0;g=a+52|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+68|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+64|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=b;b=f[i>>2]|0;q=f[d>>2]|0;r=f[g>>2]|0;s=f[h>>2]|0;t=f[j>>2]|0;u=f[k>>2]|0;v=f[l>>2]|0;w=f[m>>2]|0;x=f[n>>2]|0;y=f[o>>2]|0;do{z=S(a,p)|0;A=f[e+(z<<2)>>2]|0;b=(A|0)<(b|0)?A:b;f[i>>2]=b;q=(q|0)<(A|0)?A:q;f[d>>2]=q;A=f[e+(z+1<<2)>>2]|0;r=(A|0)<(r|0)?A:r;f[g>>2]=r;s=(s|0)<(A|0)?A:s;f[h>>2]=s;A=f[e+(z+2<<2)>>2]|0;t=(A|0)<(t|0)?A:t;f[j>>2]=t;u=(u|0)<(A|0)?A:u;f[k>>2]=u;A=f[e+(z+3<<2)>>2]|0;v=(A|0)<(v|0)?A:v;f[l>>2]=v;w=(w|0)<(A|0)?A:w;f[m>>2]=w;A=f[e+(z+4<<2)>>2]|0;x=(A|0)<(x|0)?A:x;f[n>>2]=x;y=(y|0)<(A|0)?A:y;f[o>>2]=y;p=p+1|0}while((p|0)!=(c|0));return}function aRb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;b=f[a+40>>2]|0;c=f[a+52>>2]|0;d=f[a+56>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=a+24|0;l=a+28|0;p=a+32|0;n=a+36|0;u=r;v=r;w=r;r=b;b=t;while(1){t=f[r>>2]|0;x=f[a>>2]|0;f[a>>2]=(t|0)<(x|0)?t:x;x=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=(x|0)<(t|0)?t:x;x=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=(x|0)<(t|0)?x:t;t=f[o>>2]|0;x=f[r+12>>2]|0;f[o>>2]=(t|0)<(x|0)?x:t;t=f[r+16>>2]|0;x=f[m>>2]|0;f[m>>2]=(t|0)<(x|0)?t:x;x=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=(x|0)<(t|0)?t:x;x=f[r+24>>2]|0;t=f[g>>2]|0;f[g>>2]=(x|0)<(t|0)?x:t;t=f[l>>2]|0;x=f[r+28>>2]|0;f[l>>2]=(t|0)<(x|0)?x:t;t=f[r+32>>2]|0;x=f[p>>2]|0;f[p>>2]=(t|0)<(x|0)?t:x;x=f[n>>2]|0;t=f[r+36>>2]|0;f[n>>2]=(x|0)<(t|0)?t:x;if((b|0)==31){x=w+4|0;y=x;z=x;A=x;B=0}else{y=u;z=v;A=w;B=b+1|0}x=r+40|0;a:do if((B|0)==(i|0)&(z|0)==(h|0)){C=y;D=z;E=A;F=i;G=x}else{t=B;H=y;I=z;J=x;while(1){if(f[I>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/40|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+40|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+40|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/40|0;j=g+b|0;if(j>>>0>107374182)k3c(a);k=(d-h|0)/40|0;d=k<<1;l=k>>>0<53687091?(d>>>0>>0?j:d):107374182;do if(l)if(l>>>0>107374182){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*40|0)|0;break}else m=0;while(0);d=m+(g*40|0)|0;T4c(d|0,0,b*40|0)|0;b=d+(((i|0)/-40|0)*40|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*40|0);f[c>>2]=m+(l*40|0);if(!h)return;o2c(h);return}function cRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+92|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));gRb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+92|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+92|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+92|0;f[h>>2]=b;return}function dRb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+32|0;n=k+44|0;if(!(f[f[n>>2]>>2]&1)){o=k+60|0;p=f[m>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[p+12>>2]=f[o+12>>2];f[p+16>>2]=f[o+16>>2];f[p+20>>2]=f[o+20>>2];f[p+24>>2]=f[o+24>>2];f[p+28>>2]=f[o+28>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+56|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;f[o>>2]=2147483647;f[o+4>>2]=-2147483648;f[k>>2]=2147483647;f[k+4>>2]=-2147483648;f[o+8>>2]=2147483647;f[o+12>>2]=-2147483648;f[k+8>>2]=2147483647;f[k+12>>2]=-2147483648;f[o+16>>2]=2147483647;f[o+20>>2]=-2147483648;f[k+16>>2]=2147483647;f[k+20>>2]=-2147483648;f[o+24>>2]=2147483647;f[o+28>>2]=-2147483648;f[k+24>>2]=2147483647;f[k+28>>2]=-2147483648;b[l>>0]=1}eRb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;p=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[o>>2]=(f[o>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+32|0;t=r+44|0;if(!(f[f[t>>2]>>2]&1)){u=r+60|0;v=f[s>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];f[v+8>>2]=f[u+8>>2];f[v+12>>2]=f[u+12>>2];f[v+16>>2]=f[u+16>>2];f[v+20>>2]=f[u+20>>2];f[v+24>>2]=f[u+24>>2];f[v+28>>2]=f[u+28>>2];u=f[t>>2]|0;f[u>>2]=f[u>>2]|1;u=r+56|0;f[u>>2]=(f[u>>2]|0)+1}u=f[s>>2]|0;f[u>>2]=2147483647;f[u+4>>2]=-2147483648;f[r>>2]=2147483647;f[r+4>>2]=-2147483648;f[u+8>>2]=2147483647;f[u+12>>2]=-2147483648;f[r+8>>2]=2147483647;f[r+12>>2]=-2147483648;f[u+16>>2]=2147483647;f[u+20>>2]=-2147483648;f[r+16>>2]=2147483647;f[r+20>>2]=-2147483648;f[u+24>>2]=2147483647;f[u+28>>2]=-2147483648;f[r+24>>2]=2147483647;f[r+28>>2]=-2147483648;b[q>>0]=1}eRb(f[h>>2]|0,p,m)}while((n|0)<(c|0))}}while(0);fRb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function eRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=f[a+92>>2]|0;e=a+32|0;g=a+44|0;if(!(f[f[g>>2]>>2]&1)){h=a+60|0;i=f[e>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];f[i+24>>2]=f[h+24>>2];f[i+28>>2]=f[h+28>>2];h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+56|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=h+4|0;g=h+8|0;i=h+12|0;j=h+16|0;k=h+20|0;l=h+24|0;m=h+28|0;n=b;b=f[h>>2]|0;o=f[d>>2]|0;p=f[g>>2]|0;q=f[i>>2]|0;r=f[j>>2]|0;s=f[k>>2]|0;t=f[l>>2]|0;u=f[m>>2]|0;do{v=S(a,n)|0;w=f[e+(v<<2)>>2]|0;b=(w|0)<(b|0)?w:b;f[h>>2]=b;o=(o|0)<(w|0)?w:o;f[d>>2]=o;w=f[e+(v+1<<2)>>2]|0;p=(w|0)<(p|0)?w:p;f[g>>2]=p;q=(q|0)<(w|0)?w:q;f[i>>2]=q;w=f[e+(v+2<<2)>>2]|0;r=(w|0)<(r|0)?w:r;f[j>>2]=r;s=(s|0)<(w|0)?w:s;f[k>>2]=s;w=f[e+(v+3<<2)>>2]|0;t=(w|0)<(t|0)?w:t;f[l>>2]=t;u=(u|0)<(w|0)?w:u;f[m>>2]=u;n=n+1|0}while((n|0)!=(c|0));return}function fRb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;b=f[a+32>>2]|0;c=f[a+44>>2]|0;d=f[a+48>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=a+24|0;l=a+28|0;p=r;n=r;u=r;r=b;b=t;while(1){t=f[r>>2]|0;v=f[a>>2]|0;f[a>>2]=(t|0)<(v|0)?t:v;v=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=(v|0)<(t|0)?t:v;v=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=(v|0)<(t|0)?v:t;t=f[o>>2]|0;v=f[r+12>>2]|0;f[o>>2]=(t|0)<(v|0)?v:t;t=f[r+16>>2]|0;v=f[m>>2]|0;f[m>>2]=(t|0)<(v|0)?t:v;v=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=(v|0)<(t|0)?t:v;v=f[r+24>>2]|0;t=f[g>>2]|0;f[g>>2]=(v|0)<(t|0)?v:t;t=f[l>>2]|0;v=f[r+28>>2]|0;f[l>>2]=(t|0)<(v|0)?v:t;if((b|0)==31){t=u+4|0;w=t;x=t;y=t;z=0}else{w=p;x=n;y=u;z=b+1|0}t=r+32|0;a:do if((z|0)==(i|0)&(x|0)==(h|0)){A=w;B=x;C=y;D=i;E=t}else{v=z;F=x;G=w;H=t;while(1){if(f[F>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>5>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;i=(f[e>>2]|0)+32|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>5;j=g+b|0;if(j>>>0>134217727)k3c(a);k=d-h|0;d=k>>4;l=k>>5>>>0<67108863?(d>>>0>>0?j:d):134217727;do if(l)if(l>>>0>134217727){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<5)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<5)|0,0,b<<5|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<5);f[c>>2]=m+(l<<5);if(!h)return;o2c(h);return}function hRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+24|0;d=a;e=d+76|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));lRb(c,1);c=a+36|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+40>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+76|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+76|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+76|0;f[h>>2]=b;return}function iRb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){jRb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;jRb(h,l,j)}while((k|0)<(c|0))}}while(0);kRb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function jRb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+24|0;g=i+36|0;if(!(f[f[g>>2]>>2]&1)){j=i+52|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+48|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;f[j>>2]=2147483647;f[j+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[j+8>>2]=2147483647;f[j+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[j+16>>2]=2147483647;f[j+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+76>>2]|0;i=e+24|0;j=e+36|0;if(!(f[f[j>>2]>>2]&1)){h=e+52|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[g+16>>2]=f[h+16>>2];f[g+20>>2]=f[h+20>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+48|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=h+4|0;j=h+8|0;g=h+12|0;k=h+16|0;l=h+20|0;m=c;c=f[h>>2]|0;n=f[a>>2]|0;o=f[j>>2]|0;p=f[g>>2]|0;q=f[k>>2]|0;r=f[l>>2]|0;do{s=S(m,e)|0;t=f[i+(s<<2)>>2]|0;c=(t|0)<(c|0)?t:c;f[h>>2]=c;n=(n|0)<(t|0)?t:n;f[a>>2]=n;t=f[i+(s+1<<2)>>2]|0;o=(t|0)<(o|0)?t:o;f[j>>2]=o;p=(p|0)<(t|0)?t:p;f[g>>2]=p;t=f[i+(s+2<<2)>>2]|0;q=(t|0)<(q|0)?t:q;f[k>>2]=q;r=(r|0)<(t|0)?t:r;f[l>>2]=r;m=m+1|0}while((m|0)!=(d|0));return}function kRb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+24>>2]|0;c=f[a+36>>2]|0;d=f[a+40>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=r;l=r;p=r;r=b;b=t;while(1){t=f[r>>2]|0;n=f[a>>2]|0;f[a>>2]=(t|0)<(n|0)?t:n;n=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=(n|0)<(t|0)?t:n;n=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=(n|0)<(t|0)?n:t;t=f[o>>2]|0;n=f[r+12>>2]|0;f[o>>2]=(t|0)<(n|0)?n:t;t=f[r+16>>2]|0;n=f[m>>2]|0;f[m>>2]=(t|0)<(n|0)?t:n;n=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=(n|0)<(t|0)?t:n;if((b|0)==31){n=p+4|0;u=n;v=n;w=n;x=0}else{u=g;v=l;w=p;x=b+1|0}n=r+24|0;a:do if((x|0)==(i|0)&(v|0)==(h|0)){y=u;z=v;A=w;B=i;C=n}else{t=x;D=v;E=u;F=n;while(1){if(f[D>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/24|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;i=(f[e>>2]|0)+24|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/24|0;j=g+b|0;if(j>>>0>178956970)k3c(a);k=(d-h|0)/24|0;d=k<<1;l=k>>>0<89478485?(d>>>0>>0?j:d):178956970;do if(l)if(l>>>0>178956970){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*24|0)|0;break}else m=0;while(0);d=m+(g*24|0)|0;T4c(d|0,0,b*24|0)|0;b=d+(((i|0)/-24|0)*24|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*24|0);f[c>>2]=m+(l*24|0);if(!h)return;o2c(h);return}function mRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));qRb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function nRb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){oRb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;oRb(h,l,j)}while((k|0)<(c|0))}}while(0);pRb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function oRb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+44|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;f[j>>2]=2147483647;f[j+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[j+8>>2]=2147483647;f[j+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+60>>2]|0;i=e+16|0;j=e+28|0;if(!(f[f[j>>2]>>2]&1)){h=e+44|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+40|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=h+4|0;j=h+8|0;g=h+12|0;k=c;c=f[h>>2]|0;l=f[a>>2]|0;m=f[j>>2]|0;n=f[g>>2]|0;do{o=S(k,e)|0;p=f[i+(o<<2)>>2]|0;c=(p|0)<(c|0)?p:c;f[h>>2]=c;l=(l|0)<(p|0)?p:l;f[a>>2]=l;p=f[i+(o+1<<2)>>2]|0;m=(p|0)<(m|0)?p:m;f[j>>2]=m;n=(n|0)<(p|0)?p:n;f[g>>2]=n;k=k+1|0}while((k|0)!=(d|0));return}function pRb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+16>>2]|0;c=f[a+28>>2]|0;d=f[a+32>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=r;c=r;g=r;r=b;b=t;while(1){t=f[r>>2]|0;l=f[a>>2]|0;f[a>>2]=(t|0)<(l|0)?t:l;l=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=(l|0)<(t|0)?t:l;l=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=(l|0)<(t|0)?l:t;t=f[o>>2]|0;l=f[r+12>>2]|0;f[o>>2]=(t|0)<(l|0)?l:t;if((b|0)==31){t=g+4|0;u=t;v=t;w=t;x=0}else{u=m;v=c;w=g;x=b+1|0}t=r+16|0;a:do if((x|0)==(i|0)&(v|0)==(h|0)){y=u;z=v;A=w;B=i;C=t}else{l=x;p=v;n=u;D=t;while(1){if(f[p>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>4>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=(f[e>>2]|0)+16|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>4;j=g+b|0;if(j>>>0>268435455)k3c(a);k=d-h|0;d=k>>3;l=k>>4>>>0<134217727?(d>>>0>>0?j:d):268435455;do if(l)if(l>>>0>268435455){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<4)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<4)|0,0,b<<4|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<4);f[c>>2]=m+(l<<4);if(!h)return;o2c(h);return}function rRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));vRb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function sRb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){tRb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;tRb(h,l,j)}while((k|0)<(c|0))}}while(0);uRb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function tRb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+8|0;g=i+20|0;if(!(f[f[g>>2]>>2]&1)){j=i+36|0;k=f[j+4>>2]|0;l=f[h>>2]|0;f[l>>2]=f[j>>2];f[l+4>>2]=k;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+32|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;f[k>>2]=2147483647;f[k+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+44>>2]|0;i=e+8|0;k=e+20|0;if(!(f[f[k>>2]>>2]&1)){h=e+36|0;g=f[h+4>>2]|0;l=f[i>>2]|0;f[l>>2]=f[h>>2];f[l+4>>2]=g;g=f[k>>2]|0;f[g>>2]=f[g>>2]|1;g=e+32|0;f[g>>2]=(f[g>>2]|0)+1}g=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=g+4|0;k=c;c=f[g>>2]|0;l=f[a>>2]|0;do{h=i+((S(k,e)|0)<<2)|0;j=f[h>>2]|0;c=(j|0)<(c|0)?j:c;f[g>>2]=c;l=(l|0)<(j|0)?j:l;f[a>>2]=l;k=k+1|0}while((k|0)!=(d|0));return}function uRb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+8>>2]|0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=r;o=r;m=r;r=b;b=t;while(1){t=f[r>>2]|0;c=f[a>>2]|0;f[a>>2]=(t|0)<(c|0)?t:c;c=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=(c|0)<(t|0)?t:c;if((b|0)==31){c=m+4|0;u=c;v=c;w=c;x=0}else{u=q;v=o;w=m;x=b+1|0}c=r+8|0;a:do if((x|0)==(i|0)&(v|0)==(h|0)){y=u;z=v;A=w;B=i;C=c}else{t=x;g=v;l=u;p=c;while(1){if(f[g>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){h=b;i=g;do{j=i;f[j>>2]=0;f[j+4>>2]=0;i=(f[e>>2]|0)+8|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)k3c(a);k=d-h|0;d=k>>2;l=k>>3>>>0<268435455?(d>>>0>>0?j:d):536870911;do if(l)if(l>>>0>536870911){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<3)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<3)|0,0,b<<3|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<3);f[c>>2]=m+(l<<3);if(!h)return;o2c(h);return}function wRb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;ESb(a,b);FSb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function xRb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;zSb(a,b);ASb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function yRb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;uSb(a,b);vSb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);c=f[a+36>>2]|0;if(c|0)o2c(c);c=f[a+24>>2]|0;if(!c){wc=d;return 1}f[a+28>>2]=c;o2c(c);wc=d;return 1}function zRb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=d;pSb(a,b);qSb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function ARb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;kSb(a,b);lSb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);c=f[a+52>>2]|0;if(c|0)o2c(c);c=f[a+40>>2]|0;if(!c){wc=d;return 1}f[a+44>>2]=c;o2c(c);wc=d;return 1}function BRb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);a=d;eSb(a,b);fSb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);c=f[a+60>>2]|0;if(c|0)o2c(c);c=f[a+48>>2]|0;if(!c){wc=d;return 1}f[a+52>>2]=c;o2c(c);wc=d;return 1}function CRb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;_Rb(a,b);$Rb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);p[c+96>>3]=+(f[a+48>>2]|0);p[c+104>>3]=+(f[a+52>>2]|0);c=f[a+68>>2]|0;if(c|0)o2c(c);c=f[a+56>>2]|0;if(!c){wc=d;return 1}f[a+60>>2]=c;o2c(c);wc=d;return 1}function DRb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);a=d;URb(a,b);VRb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);p[c+96>>3]=+(f[a+48>>2]|0);p[c+104>>3]=+(f[a+52>>2]|0);p[c+112>>3]=+(f[a+56>>2]|0);p[c+120>>3]=+(f[a+60>>2]|0);c=f[a+76>>2]|0;if(c|0)o2c(c);c=f[a+64>>2]|0;if(!c){wc=d;return 1}f[a+68>>2]=c;o2c(c);wc=d;return 1}function ERb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;ORb(a,b);PRb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);p[c+96>>3]=+(f[a+48>>2]|0);p[c+104>>3]=+(f[a+52>>2]|0);p[c+112>>3]=+(f[a+56>>2]|0);p[c+120>>3]=+(f[a+60>>2]|0);p[c+128>>3]=+(f[a+64>>2]|0);p[c+136>>3]=+(f[a+68>>2]|0);c=f[a+84>>2]|0;if(c|0)o2c(c);c=f[a+72>>2]|0;if(!c){wc=d;return 1}f[a+76>>2]=c;o2c(c);wc=d;return 1}function FRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;GRb(d,a);HRb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+(f[e+(i<<2)>>2]|0);j=i|1;p[b+(j<<3)>>3]=+(f[e+(j<<2)>>2]|0);h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))k=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));k=f[e>>2]|0}f[i>>2]=g;o2c(k);wc=c;return 1}function GRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=b;c=a+4|0;f[c>>2]=f[b+36>>2];MRb(a+8|0);b=a+48|0;d=f[c>>2]|0;c=d<<1;f[b>>2]=0;e=a+52|0;f[e>>2]=0;g=a+56|0;f[g>>2]=0;if(!d)return;if(c>>>0>1073741823)k3c(b);a=d<<3;d=m2c(a)|0;f[b>>2]=d;b=d+(c<<2)|0;f[g>>2]=b;T4c(d|0,0,a|0)|0;f[e>>2]=b;return}function HRb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);IRb(a,c,d,h);JRb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function IRb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){KRb(f[e>>2]|0);b[g>>0]=1}LRb(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){KRb(f[e>>2]|0);b[m>>0]=1}LRb(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function JRb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+8>>2]|0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+48|0;a=r;o=r;m=r;r=b;b=t;while(1){if((f[e>>2]|0)>0){t=f[r>>2]|0;c=0;g=0;while(1){l=f[q>>2]|0;p=l+(g<<2)|0;n=f[t+(g<<2)>>2]|0;u=f[p>>2]|0;f[p>>2]=(n|0)<(u|0)?n:u;u=g|1;n=l+(u<<2)|0;l=f[n>>2]|0;p=f[t+(u<<2)>>2]|0;f[n>>2]=(l|0)<(p|0)?p:l;c=c+1|0;if((c|0)>=(f[e>>2]|0))break;else g=g+2|0}}if((b|0)==31){g=m+4|0;v=g;w=g;x=g;y=0}else{v=a;w=o;x=m;y=b+1|0}g=r+12|0;a:do if((y|0)==(i|0)&(w|0)==(h|0)){z=v;A=w;B=x;C=i;D=g}else{c=y;t=w;k=v;j=g;while(1){if(f[t>>2]&1<>2]|0;e=f[d>>2]|0;if(!(e&1)){g=a+36|0;h=f[b>>2]|0;if((h|0)==(g|0)){i=e;j=d}else{xua(h,f[g>>2]|0,f[a+40>>2]|0);g=f[c>>2]|0;i=f[g>>2]|0;j=g}f[j>>2]=i|1;i=a+32|0;f[i>>2]=(f[i>>2]|0)+1;k=b}else k=b;b=f[k>>2]|0;k=a+4|0;i=f[k>>2]|0;j=i<<1;g=b+4|0;c=f[b>>2]|0;h=(f[g>>2]|0)-c>>2;if(j>>>0<=h>>>0)if(j>>>0>>0){f[g>>2]=c+(j<<2);l=i}else l=i;else{i4a(b,j-h|0);l=f[k>>2]|0}if((l|0)<=0)return;l=f[b>>2]|0;b=f[a+48>>2]|0;a=0;h=0;while(1){f[l+(h<<2)>>2]=2147483647;j=h|1;f[l+(j<<2)>>2]=-2147483648;f[b+(h<<2)>>2]=2147483647;f[b+(j<<2)>>2]=-2147483648;a=a+1|0;if((a|0)>=(f[k>>2]|0))break;else h=h+2|0}return}function LRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{xua(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[n>>2]|0;n=a+4|0;a=d+136|0;l=d+36|0;d=b;b=f[n>>2]|0;while(1){if((b|0)>0){m=f[(f[a>>2]|0)+28>>2]|0;j=f[e>>2]|0;g=0;k=0;while(1){h=m+((S(f[l>>2]|0,d)|0)+g<<2)|0;i=f[h>>2]|0;h=j+(k<<2)|0;o=f[h>>2]|0;f[h>>2]=(i|0)<(o|0)?i:o;o=j+((k|1)<<2)|0;h=f[o>>2]|0;f[o>>2]=(h|0)<(i|0)?i:h;g=g+1|0;h=f[n>>2]|0;if((g|0)>=(h|0)){p=h;break}else k=k+2|0}}else p=b;d=d+1|0;if((d|0)==(c|0))break;else b=p}return}function MRb(a){a=a|0;var b=0,c=0;b=a;c=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));NRb(a);return}function NRb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=a+4|0;c=f[b>>2]|0;d=f[a>>2]|0;e=c-d|0;g=(e|0)/12|0;h=d;d=c;if(e){if(g>>>0>1){e=h+12|0;if((e|0)!=(d|0)){h=d;do{d=h;h=h+-12|0;c=f[h>>2]|0;if(c|0){f[d+-8>>2]=c;o2c(c)}}while((h|0)!=(e|0))}f[b>>2]=e}}else izb(a,1-g|0);g=a+12|0;j4a(g,1,0);e=f[g>>2]|0;g=f[a+16>>2]|0;a=e;b=(a+(g>>>5<<2)-e<<3)+(g&31)|0;if(!b)return;g=b>>>5;T4c(e|0,0,g<<2|0)|0;e=b&31;b=a+(g<<2)|0;if(!e)return;f[b>>2]=f[b>>2]&~(-1>>>(32-e|0));return}function ORb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,172)|0;TRb(a+72|0,1);c=a+84|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+88>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+172|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+172|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+172|0;f[h>>2]=b;return}function PRb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){QRb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;QRb(h,l,j)}while((k|0)<(c|0))}}while(0);RRb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function QRb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;SRb(j,c,d);return}i=f[a>>2]|0;h=i+72|0;g=i+84|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+100|0;m=k+72|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+96|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;f[l+48>>2]=2147483647;f[l+52>>2]=-2147483648;f[i+48>>2]=2147483647;f[i+52>>2]=-2147483648;f[l+56>>2]=2147483647;f[l+60>>2]=-2147483648;f[i+56>>2]=2147483647;f[i+60>>2]=-2147483648;f[l+64>>2]=2147483647;f[l+68>>2]=-2147483648;f[i+64>>2]=2147483647;f[i+68>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;SRb(j,c,d);return}function RRb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+72>>2]|0;e=f[a+84>>2]|0;g=f[a+88>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+76|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+4|0;d=a+8|0;e=a+12|0;i=a+16|0;q=a+20|0;p=a+24|0;r=a+28|0;s=a+32|0;t=a+36|0;u=a+40|0;v=a+44|0;w=a+48|0;x=a+52|0;y=a+56|0;z=a+60|0;A=a+64|0;B=a+68|0;C=h;h=n;while(1){n=f[C>>2]|0;D=f[a>>2]|0;f[a>>2]=(n|0)<(D|0)?n:D;D=f[m>>2]|0;n=f[C+4>>2]|0;f[m>>2]=(D|0)<(n|0)?n:D;D=f[C+8>>2]|0;n=f[d>>2]|0;f[d>>2]=(D|0)<(n|0)?D:n;n=f[e>>2]|0;D=f[C+12>>2]|0;f[e>>2]=(n|0)<(D|0)?D:n;n=f[C+16>>2]|0;D=f[i>>2]|0;f[i>>2]=(n|0)<(D|0)?n:D;D=f[q>>2]|0;n=f[C+20>>2]|0;f[q>>2]=(D|0)<(n|0)?n:D;D=f[C+24>>2]|0;n=f[p>>2]|0;f[p>>2]=(D|0)<(n|0)?D:n;n=f[r>>2]|0;D=f[C+28>>2]|0;f[r>>2]=(n|0)<(D|0)?D:n;n=f[C+32>>2]|0;D=f[s>>2]|0;f[s>>2]=(n|0)<(D|0)?n:D;D=f[t>>2]|0;n=f[C+36>>2]|0;f[t>>2]=(D|0)<(n|0)?n:D;D=f[C+40>>2]|0;n=f[u>>2]|0;f[u>>2]=(D|0)<(n|0)?D:n;n=f[v>>2]|0;D=f[C+44>>2]|0;f[v>>2]=(n|0)<(D|0)?D:n;n=f[C+48>>2]|0;D=f[w>>2]|0;f[w>>2]=(n|0)<(D|0)?n:D;D=f[x>>2]|0;n=f[C+52>>2]|0;f[x>>2]=(D|0)<(n|0)?n:D;D=f[C+56>>2]|0;n=f[y>>2]|0;f[y>>2]=(D|0)<(n|0)?D:n;n=f[z>>2]|0;D=f[C+60>>2]|0;f[z>>2]=(n|0)<(D|0)?D:n;n=f[C+64>>2]|0;D=f[A>>2]|0;f[A>>2]=(n|0)<(D|0)?n:D;D=f[B>>2]|0;n=f[C+68>>2]|0;f[B>>2]=(D|0)<(n|0)?n:D;if((h|0)==31){D=(f[c>>2]|0)+4|0;f[c>>2]=D;E=D;F=0}else{E=f[c>>2]|0;F=h+1|0}D=C+72|0;if((F|0)==(k|0)&(E|0)==(j|0)){G=k;H=D}else{n=F;I=E;J=E;K=D;while(1){if(f[I>>2]&1<>2]=L;G=M;H=N}if((H|0)==(f[l>>2]|0))break;else{C=H;h=G}}wc=b;return}function SRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+172>>2]|0;e=a+72|0;g=a+84|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+100|0;j=h+72|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+96|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+16|0;g=i+20|0;h=i+24|0;j=i+28|0;k=i+32|0;l=i+36|0;m=i+40|0;n=i+44|0;o=i+48|0;p=i+4|0;q=i+8|0;r=i+12|0;s=i+52|0;t=i+56|0;u=i+60|0;v=i+64|0;w=i+68|0;x=b;b=f[d>>2]|0;y=f[g>>2]|0;z=f[h>>2]|0;A=f[j>>2]|0;B=f[k>>2]|0;C=f[l>>2]|0;D=f[m>>2]|0;E=f[n>>2]|0;F=f[o>>2]|0;do{G=e+((S(f[a>>2]|0,x)|0)<<2)|0;H=f[G>>2]|0;G=f[i>>2]|0;f[i>>2]=(H|0)<(G|0)?H:G;G=f[p>>2]|0;f[p>>2]=(G|0)<(H|0)?H:G;G=e+((S(f[a>>2]|0,x)|0)+1<<2)|0;H=f[G>>2]|0;G=f[q>>2]|0;f[q>>2]=(H|0)<(G|0)?H:G;G=f[r>>2]|0;f[r>>2]=(G|0)<(H|0)?H:G;G=e+((S(f[a>>2]|0,x)|0)+2<<2)|0;H=f[G>>2]|0;b=(H|0)<(b|0)?H:b;f[d>>2]=b;y=(y|0)<(H|0)?H:y;f[g>>2]=y;H=e+((S(f[a>>2]|0,x)|0)+3<<2)|0;G=f[H>>2]|0;z=(G|0)<(z|0)?G:z;f[h>>2]=z;A=(A|0)<(G|0)?G:A;f[j>>2]=A;G=e+((S(f[a>>2]|0,x)|0)+4<<2)|0;H=f[G>>2]|0;B=(H|0)<(B|0)?H:B;f[k>>2]=B;C=(C|0)<(H|0)?H:C;f[l>>2]=C;H=e+((S(f[a>>2]|0,x)|0)+5<<2)|0;G=f[H>>2]|0;D=(G|0)<(D|0)?G:D;f[m>>2]=D;E=(E|0)<(G|0)?G:E;f[n>>2]=E;G=e+((S(f[a>>2]|0,x)|0)+6<<2)|0;H=f[G>>2]|0;F=(H|0)<(F|0)?H:F;f[o>>2]=F;G=f[s>>2]|0;f[s>>2]=(G|0)<(H|0)?H:G;G=e+((S(f[a>>2]|0,x)|0)+7<<2)|0;H=f[G>>2]|0;G=f[t>>2]|0;f[t>>2]=(H|0)<(G|0)?H:G;G=f[u>>2]|0;f[u>>2]=(G|0)<(H|0)?H:G;G=e+((S(f[a>>2]|0,x)|0)+8<<2)|0;H=f[G>>2]|0;G=f[v>>2]|0;f[v>>2]=(H|0)<(G|0)?H:G;G=f[w>>2]|0;f[w>>2]=(G|0)<(H|0)?H:G;x=x+1|0}while((x|0)!=(c|0));return}function TRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/72|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+72|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+72|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/72|0;j=g+b|0;if(j>>>0>59652323)k3c(a);k=(d-h|0)/72|0;d=k<<1;l=k>>>0<29826161?(d>>>0>>0?j:d):59652323;do if(l)if(l>>>0>59652323){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*72|0)|0;break}else m=0;while(0);d=m+(g*72|0)|0;T4c(d|0,0,b*72|0)|0;b=d+(((i|0)/-72|0)*72|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*72|0);f[c>>2]=m+(l*72|0);if(!h)return;o2c(h);return}function URb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,156)|0;ZRb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+156|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+156|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+156|0;f[h>>2]=b;return}function VRb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){WRb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;WRb(h,l,j)}while((k|0)<(c|0))}}while(0);XRb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function WRb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;YRb(j,c,d);return}i=f[a>>2]|0;h=i+64|0;g=i+76|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+92|0;m=k+64|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+88|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;f[l+48>>2]=2147483647;f[l+52>>2]=-2147483648;f[i+48>>2]=2147483647;f[i+52>>2]=-2147483648;f[l+56>>2]=2147483647;f[l+60>>2]=-2147483648;f[i+56>>2]=2147483647;f[i+60>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;YRb(j,c,d);return}function XRb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+64>>2]|0;e=f[a+76>>2]|0;g=f[a+80>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+68|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+4|0;d=a+8|0;e=a+12|0;i=a+16|0;q=a+20|0;p=a+24|0;r=a+28|0;s=a+32|0;t=a+36|0;u=a+40|0;v=a+44|0;w=a+48|0;x=a+52|0;y=a+56|0;z=a+60|0;A=h;h=n;while(1){n=f[A>>2]|0;B=f[a>>2]|0;f[a>>2]=(n|0)<(B|0)?n:B;B=f[m>>2]|0;n=f[A+4>>2]|0;f[m>>2]=(B|0)<(n|0)?n:B;B=f[A+8>>2]|0;n=f[d>>2]|0;f[d>>2]=(B|0)<(n|0)?B:n;n=f[e>>2]|0;B=f[A+12>>2]|0;f[e>>2]=(n|0)<(B|0)?B:n;n=f[A+16>>2]|0;B=f[i>>2]|0;f[i>>2]=(n|0)<(B|0)?n:B;B=f[q>>2]|0;n=f[A+20>>2]|0;f[q>>2]=(B|0)<(n|0)?n:B;B=f[A+24>>2]|0;n=f[p>>2]|0;f[p>>2]=(B|0)<(n|0)?B:n;n=f[r>>2]|0;B=f[A+28>>2]|0;f[r>>2]=(n|0)<(B|0)?B:n;n=f[A+32>>2]|0;B=f[s>>2]|0;f[s>>2]=(n|0)<(B|0)?n:B;B=f[t>>2]|0;n=f[A+36>>2]|0;f[t>>2]=(B|0)<(n|0)?n:B;B=f[A+40>>2]|0;n=f[u>>2]|0;f[u>>2]=(B|0)<(n|0)?B:n;n=f[v>>2]|0;B=f[A+44>>2]|0;f[v>>2]=(n|0)<(B|0)?B:n;n=f[A+48>>2]|0;B=f[w>>2]|0;f[w>>2]=(n|0)<(B|0)?n:B;B=f[x>>2]|0;n=f[A+52>>2]|0;f[x>>2]=(B|0)<(n|0)?n:B;B=f[A+56>>2]|0;n=f[y>>2]|0;f[y>>2]=(B|0)<(n|0)?B:n;n=f[z>>2]|0;B=f[A+60>>2]|0;f[z>>2]=(n|0)<(B|0)?B:n;if((h|0)==31){n=(f[c>>2]|0)+4|0;f[c>>2]=n;C=n;D=0}else{C=f[c>>2]|0;D=h+1|0}n=A+64|0;if((D|0)==(k|0)&(C|0)==(j|0)){E=k;F=n}else{B=D;G=C;H=C;I=n;while(1){if(f[G>>2]&1<>2]=J;E=K;F=L}if((F|0)==(f[l>>2]|0))break;else{A=F;h=E}}wc=b;return}function YRb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+156>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+92|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+8|0;g=i+12|0;h=i+16|0;j=i+20|0;k=i+24|0;l=i+28|0;m=i+32|0;n=i+36|0;o=i+40|0;p=i+44|0;q=i+48|0;r=i+4|0;s=i+52|0;t=i+56|0;u=i+60|0;v=b;b=f[d>>2]|0;w=f[g>>2]|0;x=f[h>>2]|0;y=f[j>>2]|0;z=f[k>>2]|0;A=f[l>>2]|0;B=f[m>>2]|0;C=f[n>>2]|0;D=f[o>>2]|0;E=f[p>>2]|0;F=f[q>>2]|0;do{G=e+((S(f[a>>2]|0,v)|0)<<2)|0;H=f[G>>2]|0;G=f[i>>2]|0;f[i>>2]=(H|0)<(G|0)?H:G;G=f[r>>2]|0;f[r>>2]=(G|0)<(H|0)?H:G;G=e+((S(f[a>>2]|0,v)|0)+1<<2)|0;H=f[G>>2]|0;b=(H|0)<(b|0)?H:b;f[d>>2]=b;w=(w|0)<(H|0)?H:w;f[g>>2]=w;H=e+((S(f[a>>2]|0,v)|0)+2<<2)|0;G=f[H>>2]|0;x=(G|0)<(x|0)?G:x;f[h>>2]=x;y=(y|0)<(G|0)?G:y;f[j>>2]=y;G=e+((S(f[a>>2]|0,v)|0)+3<<2)|0;H=f[G>>2]|0;z=(H|0)<(z|0)?H:z;f[k>>2]=z;A=(A|0)<(H|0)?H:A;f[l>>2]=A;H=e+((S(f[a>>2]|0,v)|0)+4<<2)|0;G=f[H>>2]|0;B=(G|0)<(B|0)?G:B;f[m>>2]=B;C=(C|0)<(G|0)?G:C;f[n>>2]=C;G=e+((S(f[a>>2]|0,v)|0)+5<<2)|0;H=f[G>>2]|0;D=(H|0)<(D|0)?H:D;f[o>>2]=D;E=(E|0)<(H|0)?H:E;f[p>>2]=E;H=e+((S(f[a>>2]|0,v)|0)+6<<2)|0;G=f[H>>2]|0;F=(G|0)<(F|0)?G:F;f[q>>2]=F;H=f[s>>2]|0;f[s>>2]=(H|0)<(G|0)?G:H;H=e+((S(f[a>>2]|0,v)|0)+7<<2)|0;G=f[H>>2]|0;H=f[t>>2]|0;f[t>>2]=(G|0)<(H|0)?G:H;H=f[u>>2]|0;f[u>>2]=(H|0)<(G|0)?G:H;v=v+1|0}while((v|0)!=(c|0));return}function ZRb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>6>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+64|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+64|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>6;j=g+b|0;if(j>>>0>67108863)k3c(a);k=d-h|0;d=k>>5;l=k>>6>>>0<33554431?(d>>>0>>0?j:d):67108863;do if(l)if(l>>>0>67108863){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<6)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<6)|0,0,b<<6|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<6);f[c>>2]=m+(l<<6);if(!h)return;o2c(h);return}function _Rb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,140)|0;dSb(a+56|0,1);c=a+68|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+72>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+140|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+140|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+140|0;f[h>>2]=b;return}function $Rb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){aSb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;aSb(h,l,j)}while((k|0)<(c|0))}}while(0);bSb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function aSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;cSb(j,c,d);return}i=f[a>>2]|0;h=i+56|0;g=i+68|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+84|0;m=k+56|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+80|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;f[l+48>>2]=2147483647;f[l+52>>2]=-2147483648;f[i+48>>2]=2147483647;f[i+52>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;cSb(j,c,d);return}function bSb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+56>>2]|0;e=f[a+68>>2]|0;g=f[a+72>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+60|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+4|0;d=a+8|0;e=a+12|0;i=a+16|0;q=a+20|0;p=a+24|0;r=a+28|0;s=a+32|0;t=a+36|0;u=a+40|0;v=a+44|0;w=a+48|0;x=a+52|0;y=h;h=n;while(1){n=f[y>>2]|0;z=f[a>>2]|0;f[a>>2]=(n|0)<(z|0)?n:z;z=f[m>>2]|0;n=f[y+4>>2]|0;f[m>>2]=(z|0)<(n|0)?n:z;z=f[y+8>>2]|0;n=f[d>>2]|0;f[d>>2]=(z|0)<(n|0)?z:n;n=f[e>>2]|0;z=f[y+12>>2]|0;f[e>>2]=(n|0)<(z|0)?z:n;n=f[y+16>>2]|0;z=f[i>>2]|0;f[i>>2]=(n|0)<(z|0)?n:z;z=f[q>>2]|0;n=f[y+20>>2]|0;f[q>>2]=(z|0)<(n|0)?n:z;z=f[y+24>>2]|0;n=f[p>>2]|0;f[p>>2]=(z|0)<(n|0)?z:n;n=f[r>>2]|0;z=f[y+28>>2]|0;f[r>>2]=(n|0)<(z|0)?z:n;n=f[y+32>>2]|0;z=f[s>>2]|0;f[s>>2]=(n|0)<(z|0)?n:z;z=f[t>>2]|0;n=f[y+36>>2]|0;f[t>>2]=(z|0)<(n|0)?n:z;z=f[y+40>>2]|0;n=f[u>>2]|0;f[u>>2]=(z|0)<(n|0)?z:n;n=f[v>>2]|0;z=f[y+44>>2]|0;f[v>>2]=(n|0)<(z|0)?z:n;n=f[y+48>>2]|0;z=f[w>>2]|0;f[w>>2]=(n|0)<(z|0)?n:z;z=f[x>>2]|0;n=f[y+52>>2]|0;f[x>>2]=(z|0)<(n|0)?n:z;if((h|0)==31){z=(f[c>>2]|0)+4|0;f[c>>2]=z;A=z;B=0}else{A=f[c>>2]|0;B=h+1|0}z=y+56|0;if((B|0)==(k|0)&(A|0)==(j|0)){C=k;D=z}else{n=B;E=A;F=A;G=z;while(1){if(f[E>>2]&1<>2]=H;C=I;D=J}if((D|0)==(f[l>>2]|0))break;else{y=D;h=C}}wc=b;return}function cSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+140>>2]|0;e=a+56|0;g=a+68|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+84|0;j=h+56|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+80|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=i+48|0;s=i+52|0;t=b;b=f[i>>2]|0;u=f[d>>2]|0;v=f[g>>2]|0;w=f[h>>2]|0;x=f[j>>2]|0;y=f[k>>2]|0;z=f[l>>2]|0;A=f[m>>2]|0;B=f[n>>2]|0;C=f[o>>2]|0;D=f[p>>2]|0;E=f[q>>2]|0;F=f[r>>2]|0;do{G=e+((S(f[a>>2]|0,t)|0)<<2)|0;H=f[G>>2]|0;b=(H|0)<(b|0)?H:b;f[i>>2]=b;u=(u|0)<(H|0)?H:u;f[d>>2]=u;H=e+((S(f[a>>2]|0,t)|0)+1<<2)|0;G=f[H>>2]|0;v=(G|0)<(v|0)?G:v;f[g>>2]=v;w=(w|0)<(G|0)?G:w;f[h>>2]=w;G=e+((S(f[a>>2]|0,t)|0)+2<<2)|0;H=f[G>>2]|0;x=(H|0)<(x|0)?H:x;f[j>>2]=x;y=(y|0)<(H|0)?H:y;f[k>>2]=y;H=e+((S(f[a>>2]|0,t)|0)+3<<2)|0;G=f[H>>2]|0;z=(G|0)<(z|0)?G:z;f[l>>2]=z;A=(A|0)<(G|0)?G:A;f[m>>2]=A;G=e+((S(f[a>>2]|0,t)|0)+4<<2)|0;H=f[G>>2]|0;B=(H|0)<(B|0)?H:B;f[n>>2]=B;C=(C|0)<(H|0)?H:C;f[o>>2]=C;H=e+((S(f[a>>2]|0,t)|0)+5<<2)|0;G=f[H>>2]|0;D=(G|0)<(D|0)?G:D;f[p>>2]=D;E=(E|0)<(G|0)?G:E;f[q>>2]=E;G=e+((S(f[a>>2]|0,t)|0)+6<<2)|0;H=f[G>>2]|0;F=(H|0)<(F|0)?H:F;f[r>>2]=F;G=f[s>>2]|0;f[s>>2]=(G|0)<(H|0)?H:G;t=t+1|0}while((t|0)!=(c|0));return}function dSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/56|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+56|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+56|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/56|0;j=g+b|0;if(j>>>0>76695844)k3c(a);k=(d-h|0)/56|0;d=k<<1;l=k>>>0<38347922?(d>>>0>>0?j:d):76695844;do if(l)if(l>>>0>76695844){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*56|0)|0;break}else m=0;while(0);d=m+(g*56|0)|0;T4c(d|0,0,b*56|0)|0;b=d+(((i|0)/-56|0)*56|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*56|0);f[c>>2]=m+(l*56|0);if(!h)return;o2c(h);return}function eSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+124|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));jSb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+124|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+124|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+124|0;f[h>>2]=b;return}function fSb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){gSb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;gSb(h,l,j)}while((k|0)<(c|0))}}while(0);hSb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function gSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;iSb(j,c,d);return}i=f[a>>2]|0;h=i+48|0;g=i+60|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+76|0;m=k+48|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+72|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;iSb(j,c,d);return}function hSb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0;b=f[a+48>>2]|0;c=f[a+60>>2]|0;d=f[a+64>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=a+24|0;l=a+28|0;p=a+32|0;n=a+36|0;u=a+40|0;v=a+44|0;w=r;x=r;y=r;r=b;b=t;while(1){t=f[r>>2]|0;z=f[a>>2]|0;f[a>>2]=(t|0)<(z|0)?t:z;z=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=(z|0)<(t|0)?t:z;z=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=(z|0)<(t|0)?z:t;t=f[o>>2]|0;z=f[r+12>>2]|0;f[o>>2]=(t|0)<(z|0)?z:t;t=f[r+16>>2]|0;z=f[m>>2]|0;f[m>>2]=(t|0)<(z|0)?t:z;z=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=(z|0)<(t|0)?t:z;z=f[r+24>>2]|0;t=f[g>>2]|0;f[g>>2]=(z|0)<(t|0)?z:t;t=f[l>>2]|0;z=f[r+28>>2]|0;f[l>>2]=(t|0)<(z|0)?z:t;t=f[r+32>>2]|0;z=f[p>>2]|0;f[p>>2]=(t|0)<(z|0)?t:z;z=f[n>>2]|0;t=f[r+36>>2]|0;f[n>>2]=(z|0)<(t|0)?t:z;z=f[r+40>>2]|0;t=f[u>>2]|0;f[u>>2]=(z|0)<(t|0)?z:t;t=f[v>>2]|0;z=f[r+44>>2]|0;f[v>>2]=(t|0)<(z|0)?z:t;if((b|0)==31){t=y+4|0;A=t;B=t;C=t;D=0}else{A=w;B=x;C=y;D=b+1|0}t=r+48|0;a:do if((D|0)==(i|0)&(B|0)==(h|0)){E=A;F=B;G=C;H=i;I=t}else{z=D;J=B;K=A;L=t;while(1){if(f[J>>2]&1<>2]|0;e=a+48|0;g=a+60|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+76|0;j=h+48|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+72|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=b;b=f[i>>2]|0;s=f[d>>2]|0;t=f[g>>2]|0;u=f[h>>2]|0;v=f[j>>2]|0;w=f[k>>2]|0;x=f[l>>2]|0;y=f[m>>2]|0;z=f[n>>2]|0;A=f[o>>2]|0;B=f[p>>2]|0;C=f[q>>2]|0;do{D=e+((S(f[a>>2]|0,r)|0)<<2)|0;E=f[D>>2]|0;b=(E|0)<(b|0)?E:b;f[i>>2]=b;s=(s|0)<(E|0)?E:s;f[d>>2]=s;E=e+((S(f[a>>2]|0,r)|0)+1<<2)|0;D=f[E>>2]|0;t=(D|0)<(t|0)?D:t;f[g>>2]=t;u=(u|0)<(D|0)?D:u;f[h>>2]=u;D=e+((S(f[a>>2]|0,r)|0)+2<<2)|0;E=f[D>>2]|0;v=(E|0)<(v|0)?E:v;f[j>>2]=v;w=(w|0)<(E|0)?E:w;f[k>>2]=w;E=e+((S(f[a>>2]|0,r)|0)+3<<2)|0;D=f[E>>2]|0;x=(D|0)<(x|0)?D:x;f[l>>2]=x;y=(y|0)<(D|0)?D:y;f[m>>2]=y;D=e+((S(f[a>>2]|0,r)|0)+4<<2)|0;E=f[D>>2]|0;z=(E|0)<(z|0)?E:z;f[n>>2]=z;A=(A|0)<(E|0)?E:A;f[o>>2]=A;E=e+((S(f[a>>2]|0,r)|0)+5<<2)|0;D=f[E>>2]|0;B=(D|0)<(B|0)?D:B;f[p>>2]=B;C=(C|0)<(D|0)?D:C;f[q>>2]=C;r=r+1|0}while((r|0)!=(c|0));return}function jSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/48|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+48|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+48|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/48|0;j=g+b|0;if(j>>>0>89478485)k3c(a);k=(d-h|0)/48|0;d=k<<1;l=k>>>0<44739242?(d>>>0>>0?j:d):89478485;do if(l)if(l>>>0>89478485){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*48|0)|0;break}else m=0;while(0);d=m+(g*48|0)|0;T4c(d|0,0,b*48|0)|0;b=d+(((i|0)/-48|0)*48|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*48|0);f[c>>2]=m+(l*48|0);if(!h)return;o2c(h);return}function kSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+40|0;d=a;e=d+108|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));oSb(c,1);c=a+52|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+56>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+108|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+108|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+108|0;f[h>>2]=b;return}function lSb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+40|0;n=k+52|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+64|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;f[r>>2]=2147483647;f[r+4>>2]=-2147483648;f[k>>2]=2147483647;f[k+4>>2]=-2147483648;f[r+8>>2]=2147483647;f[r+12>>2]=-2147483648;f[k+8>>2]=2147483647;f[k+12>>2]=-2147483648;f[r+16>>2]=2147483647;f[r+20>>2]=-2147483648;f[k+16>>2]=2147483647;f[k+20>>2]=-2147483648;f[r+24>>2]=2147483647;f[r+28>>2]=-2147483648;f[k+24>>2]=2147483647;f[k+28>>2]=-2147483648;f[r+32>>2]=2147483647;f[r+36>>2]=-2147483648;f[k+32>>2]=2147483647;f[k+36>>2]=-2147483648;b[l>>0]=1}mSb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){r=h+16|0;s=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[r>>2]>>2]&1)){b[f[e>>2]>>0]=b[s>>0]|0;x=f[r>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+40|0;A=y+52|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+64|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;f[B>>2]=2147483647;f[B+4>>2]=-2147483648;f[y>>2]=2147483647;f[y+4>>2]=-2147483648;f[B+8>>2]=2147483647;f[B+12>>2]=-2147483648;f[y+8>>2]=2147483647;f[y+12>>2]=-2147483648;f[B+16>>2]=2147483647;f[B+20>>2]=-2147483648;f[y+16>>2]=2147483647;f[y+20>>2]=-2147483648;f[B+24>>2]=2147483647;f[B+28>>2]=-2147483648;f[y+24>>2]=2147483647;f[y+28>>2]=-2147483648;f[B+32>>2]=2147483647;f[B+36>>2]=-2147483648;f[y+32>>2]=2147483647;f[y+36>>2]=-2147483648;b[x>>0]=1}mSb(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);nSb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function mSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[a+108>>2]|0;e=a+40|0;g=a+52|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+68|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+64|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=b;b=f[i>>2]|0;q=f[d>>2]|0;r=f[g>>2]|0;s=f[h>>2]|0;t=f[j>>2]|0;u=f[k>>2]|0;v=f[l>>2]|0;w=f[m>>2]|0;x=f[n>>2]|0;y=f[o>>2]|0;do{z=e+((S(f[a>>2]|0,p)|0)<<2)|0;A=f[z>>2]|0;b=(A|0)<(b|0)?A:b;f[i>>2]=b;q=(q|0)<(A|0)?A:q;f[d>>2]=q;A=e+((S(f[a>>2]|0,p)|0)+1<<2)|0;z=f[A>>2]|0;r=(z|0)<(r|0)?z:r;f[g>>2]=r;s=(s|0)<(z|0)?z:s;f[h>>2]=s;z=e+((S(f[a>>2]|0,p)|0)+2<<2)|0;A=f[z>>2]|0;t=(A|0)<(t|0)?A:t;f[j>>2]=t;u=(u|0)<(A|0)?A:u;f[k>>2]=u;A=e+((S(f[a>>2]|0,p)|0)+3<<2)|0;z=f[A>>2]|0;v=(z|0)<(v|0)?z:v;f[l>>2]=v;w=(w|0)<(z|0)?z:w;f[m>>2]=w;z=e+((S(f[a>>2]|0,p)|0)+4<<2)|0;A=f[z>>2]|0;x=(A|0)<(x|0)?A:x;f[n>>2]=x;y=(y|0)<(A|0)?A:y;f[o>>2]=y;p=p+1|0}while((p|0)!=(c|0));return}function nSb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;b=f[a+40>>2]|0;c=f[a+52>>2]|0;d=f[a+56>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=a+24|0;l=a+28|0;p=a+32|0;n=a+36|0;u=r;v=r;w=r;r=b;b=t;while(1){t=f[r>>2]|0;x=f[a>>2]|0;f[a>>2]=(t|0)<(x|0)?t:x;x=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=(x|0)<(t|0)?t:x;x=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=(x|0)<(t|0)?x:t;t=f[o>>2]|0;x=f[r+12>>2]|0;f[o>>2]=(t|0)<(x|0)?x:t;t=f[r+16>>2]|0;x=f[m>>2]|0;f[m>>2]=(t|0)<(x|0)?t:x;x=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=(x|0)<(t|0)?t:x;x=f[r+24>>2]|0;t=f[g>>2]|0;f[g>>2]=(x|0)<(t|0)?x:t;t=f[l>>2]|0;x=f[r+28>>2]|0;f[l>>2]=(t|0)<(x|0)?x:t;t=f[r+32>>2]|0;x=f[p>>2]|0;f[p>>2]=(t|0)<(x|0)?t:x;x=f[n>>2]|0;t=f[r+36>>2]|0;f[n>>2]=(x|0)<(t|0)?t:x;if((b|0)==31){x=w+4|0;y=x;z=x;A=x;B=0}else{y=u;z=v;A=w;B=b+1|0}x=r+40|0;a:do if((B|0)==(i|0)&(z|0)==(h|0)){C=y;D=z;E=A;F=i;G=x}else{t=B;H=y;I=z;J=x;while(1){if(f[I>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/40|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+40|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+40|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/40|0;j=g+b|0;if(j>>>0>107374182)k3c(a);k=(d-h|0)/40|0;d=k<<1;l=k>>>0<53687091?(d>>>0>>0?j:d):107374182;do if(l)if(l>>>0>107374182){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*40|0)|0;break}else m=0;while(0);d=m+(g*40|0)|0;T4c(d|0,0,b*40|0)|0;b=d+(((i|0)/-40|0)*40|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*40|0);f[c>>2]=m+(l*40|0);if(!h)return;o2c(h);return}function pSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+92|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));tSb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+92|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+92|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+92|0;f[h>>2]=b;return}function qSb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+32|0;n=k+44|0;if(!(f[f[n>>2]>>2]&1)){o=k+60|0;p=f[m>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[p+12>>2]=f[o+12>>2];f[p+16>>2]=f[o+16>>2];f[p+20>>2]=f[o+20>>2];f[p+24>>2]=f[o+24>>2];f[p+28>>2]=f[o+28>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+56|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;f[o>>2]=2147483647;f[o+4>>2]=-2147483648;f[k>>2]=2147483647;f[k+4>>2]=-2147483648;f[o+8>>2]=2147483647;f[o+12>>2]=-2147483648;f[k+8>>2]=2147483647;f[k+12>>2]=-2147483648;f[o+16>>2]=2147483647;f[o+20>>2]=-2147483648;f[k+16>>2]=2147483647;f[k+20>>2]=-2147483648;f[o+24>>2]=2147483647;f[o+28>>2]=-2147483648;f[k+24>>2]=2147483647;f[k+28>>2]=-2147483648;b[l>>0]=1}rSb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;p=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[o>>2]=(f[o>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+32|0;t=r+44|0;if(!(f[f[t>>2]>>2]&1)){u=r+60|0;v=f[s>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];f[v+8>>2]=f[u+8>>2];f[v+12>>2]=f[u+12>>2];f[v+16>>2]=f[u+16>>2];f[v+20>>2]=f[u+20>>2];f[v+24>>2]=f[u+24>>2];f[v+28>>2]=f[u+28>>2];u=f[t>>2]|0;f[u>>2]=f[u>>2]|1;u=r+56|0;f[u>>2]=(f[u>>2]|0)+1}u=f[s>>2]|0;f[u>>2]=2147483647;f[u+4>>2]=-2147483648;f[r>>2]=2147483647;f[r+4>>2]=-2147483648;f[u+8>>2]=2147483647;f[u+12>>2]=-2147483648;f[r+8>>2]=2147483647;f[r+12>>2]=-2147483648;f[u+16>>2]=2147483647;f[u+20>>2]=-2147483648;f[r+16>>2]=2147483647;f[r+20>>2]=-2147483648;f[u+24>>2]=2147483647;f[u+28>>2]=-2147483648;f[r+24>>2]=2147483647;f[r+28>>2]=-2147483648;b[q>>0]=1}rSb(f[h>>2]|0,p,m)}while((n|0)<(c|0))}}while(0);sSb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function rSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=f[a+92>>2]|0;e=a+32|0;g=a+44|0;if(!(f[f[g>>2]>>2]&1)){h=a+60|0;i=f[e>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];f[i+24>>2]=f[h+24>>2];f[i+28>>2]=f[h+28>>2];h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+56|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=h+4|0;g=h+8|0;i=h+12|0;j=h+16|0;k=h+20|0;l=h+24|0;m=h+28|0;n=b;b=f[h>>2]|0;o=f[d>>2]|0;p=f[g>>2]|0;q=f[i>>2]|0;r=f[j>>2]|0;s=f[k>>2]|0;t=f[l>>2]|0;u=f[m>>2]|0;do{v=e+((S(f[a>>2]|0,n)|0)<<2)|0;w=f[v>>2]|0;b=(w|0)<(b|0)?w:b;f[h>>2]=b;o=(o|0)<(w|0)?w:o;f[d>>2]=o;w=e+((S(f[a>>2]|0,n)|0)+1<<2)|0;v=f[w>>2]|0;p=(v|0)<(p|0)?v:p;f[g>>2]=p;q=(q|0)<(v|0)?v:q;f[i>>2]=q;v=e+((S(f[a>>2]|0,n)|0)+2<<2)|0;w=f[v>>2]|0;r=(w|0)<(r|0)?w:r;f[j>>2]=r;s=(s|0)<(w|0)?w:s;f[k>>2]=s;w=e+((S(f[a>>2]|0,n)|0)+3<<2)|0;v=f[w>>2]|0;t=(v|0)<(t|0)?v:t;f[l>>2]=t;u=(u|0)<(v|0)?v:u;f[m>>2]=u;n=n+1|0}while((n|0)!=(c|0));return}function sSb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;b=f[a+32>>2]|0;c=f[a+44>>2]|0;d=f[a+48>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=a+24|0;l=a+28|0;p=r;n=r;u=r;r=b;b=t;while(1){t=f[r>>2]|0;v=f[a>>2]|0;f[a>>2]=(t|0)<(v|0)?t:v;v=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=(v|0)<(t|0)?t:v;v=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=(v|0)<(t|0)?v:t;t=f[o>>2]|0;v=f[r+12>>2]|0;f[o>>2]=(t|0)<(v|0)?v:t;t=f[r+16>>2]|0;v=f[m>>2]|0;f[m>>2]=(t|0)<(v|0)?t:v;v=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=(v|0)<(t|0)?t:v;v=f[r+24>>2]|0;t=f[g>>2]|0;f[g>>2]=(v|0)<(t|0)?v:t;t=f[l>>2]|0;v=f[r+28>>2]|0;f[l>>2]=(t|0)<(v|0)?v:t;if((b|0)==31){t=u+4|0;w=t;x=t;y=t;z=0}else{w=p;x=n;y=u;z=b+1|0}t=r+32|0;a:do if((z|0)==(i|0)&(x|0)==(h|0)){A=w;B=x;C=y;D=i;E=t}else{v=z;F=x;G=w;H=t;while(1){if(f[F>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>5>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;i=(f[e>>2]|0)+32|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>5;j=g+b|0;if(j>>>0>134217727)k3c(a);k=d-h|0;d=k>>4;l=k>>5>>>0<67108863?(d>>>0>>0?j:d):134217727;do if(l)if(l>>>0>134217727){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<5)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<5)|0,0,b<<5|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<5);f[c>>2]=m+(l<<5);if(!h)return;o2c(h);return}function uSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+24|0;d=a;e=d+76|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));ySb(c,1);c=a+36|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+40>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+76|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+76|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+76|0;f[h>>2]=b;return}function vSb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+24|0;n=k+36|0;if(!(f[f[n>>2]>>2]&1)){o=k+52|0;p=f[m>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[p+12>>2]=f[o+12>>2];f[p+16>>2]=f[o+16>>2];f[p+20>>2]=f[o+20>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+48|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;f[o>>2]=2147483647;f[o+4>>2]=-2147483648;f[k>>2]=2147483647;f[k+4>>2]=-2147483648;f[o+8>>2]=2147483647;f[o+12>>2]=-2147483648;f[k+8>>2]=2147483647;f[k+12>>2]=-2147483648;f[o+16>>2]=2147483647;f[o+20>>2]=-2147483648;f[k+16>>2]=2147483647;f[k+20>>2]=-2147483648;b[l>>0]=1}wSb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;p=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[o>>2]=(f[o>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+24|0;t=r+36|0;if(!(f[f[t>>2]>>2]&1)){u=r+52|0;v=f[s>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];f[v+8>>2]=f[u+8>>2];f[v+12>>2]=f[u+12>>2];f[v+16>>2]=f[u+16>>2];f[v+20>>2]=f[u+20>>2];u=f[t>>2]|0;f[u>>2]=f[u>>2]|1;u=r+48|0;f[u>>2]=(f[u>>2]|0)+1}u=f[s>>2]|0;f[u>>2]=2147483647;f[u+4>>2]=-2147483648;f[r>>2]=2147483647;f[r+4>>2]=-2147483648;f[u+8>>2]=2147483647;f[u+12>>2]=-2147483648;f[r+8>>2]=2147483647;f[r+12>>2]=-2147483648;f[u+16>>2]=2147483647;f[u+20>>2]=-2147483648;f[r+16>>2]=2147483647;f[r+20>>2]=-2147483648;b[q>>0]=1}wSb(f[h>>2]|0,p,m)}while((n|0)<(c|0))}}while(0);xSb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function wSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=f[a+76>>2]|0;e=a+24|0;g=a+36|0;if(!(f[f[g>>2]>>2]&1)){h=a+52|0;i=f[e>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+48|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=h+4|0;g=h+8|0;i=h+12|0;j=h+16|0;k=h+20|0;l=b;b=f[h>>2]|0;m=f[d>>2]|0;n=f[g>>2]|0;o=f[i>>2]|0;p=f[j>>2]|0;q=f[k>>2]|0;do{r=e+((S(f[a>>2]|0,l)|0)<<2)|0;s=f[r>>2]|0;b=(s|0)<(b|0)?s:b;f[h>>2]=b;m=(m|0)<(s|0)?s:m;f[d>>2]=m;s=e+((S(f[a>>2]|0,l)|0)+1<<2)|0;r=f[s>>2]|0;n=(r|0)<(n|0)?r:n;f[g>>2]=n;o=(o|0)<(r|0)?r:o;f[i>>2]=o;r=e+((S(f[a>>2]|0,l)|0)+2<<2)|0;s=f[r>>2]|0;p=(s|0)<(p|0)?s:p;f[j>>2]=p;q=(q|0)<(s|0)?s:q;f[k>>2]=q;l=l+1|0}while((l|0)!=(c|0));return}function xSb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+24>>2]|0;c=f[a+36>>2]|0;d=f[a+40>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=a+16|0;c=a+20|0;g=r;l=r;p=r;r=b;b=t;while(1){t=f[r>>2]|0;n=f[a>>2]|0;f[a>>2]=(t|0)<(n|0)?t:n;n=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=(n|0)<(t|0)?t:n;n=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=(n|0)<(t|0)?n:t;t=f[o>>2]|0;n=f[r+12>>2]|0;f[o>>2]=(t|0)<(n|0)?n:t;t=f[r+16>>2]|0;n=f[m>>2]|0;f[m>>2]=(t|0)<(n|0)?t:n;n=f[c>>2]|0;t=f[r+20>>2]|0;f[c>>2]=(n|0)<(t|0)?t:n;if((b|0)==31){n=p+4|0;u=n;v=n;w=n;x=0}else{u=g;v=l;w=p;x=b+1|0}n=r+24|0;a:do if((x|0)==(i|0)&(v|0)==(h|0)){y=u;z=v;A=w;B=i;C=n}else{t=x;D=v;E=u;F=n;while(1){if(f[D>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/24|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;i=(f[e>>2]|0)+24|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/24|0;j=g+b|0;if(j>>>0>178956970)k3c(a);k=(d-h|0)/24|0;d=k<<1;l=k>>>0<89478485?(d>>>0>>0?j:d):178956970;do if(l)if(l>>>0>178956970){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*24|0)|0;break}else m=0;while(0);d=m+(g*24|0)|0;T4c(d|0,0,b*24|0)|0;b=d+(((i|0)/-24|0)*24|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*24|0);f[c>>2]=m+(l*24|0);if(!h)return;o2c(h);return}function zSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));DSb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function ASb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){BSb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;BSb(h,l,j)}while((k|0)<(c|0))}}while(0);CSb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function BSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+44|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;f[j>>2]=2147483647;f[j+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[j+8>>2]=2147483647;f[j+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+60>>2]|0;i=e+16|0;j=e+28|0;if(!(f[f[j>>2]>>2]&1)){h=e+44|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+40|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=a+36|0;a=h+4|0;j=h+8|0;g=h+12|0;k=c;c=f[h>>2]|0;l=f[a>>2]|0;m=f[j>>2]|0;n=f[g>>2]|0;do{o=i+((S(f[e>>2]|0,k)|0)<<2)|0;p=f[o>>2]|0;c=(p|0)<(c|0)?p:c;f[h>>2]=c;l=(l|0)<(p|0)?p:l;f[a>>2]=l;p=i+((S(f[e>>2]|0,k)|0)+1<<2)|0;o=f[p>>2]|0;m=(o|0)<(m|0)?o:m;f[j>>2]=m;n=(n|0)<(o|0)?o:n;f[g>>2]=n;k=k+1|0}while((k|0)!=(d|0));return}function CSb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+16>>2]|0;c=f[a+28>>2]|0;d=f[a+32>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+8|0;o=a+12|0;m=r;c=r;g=r;r=b;b=t;while(1){t=f[r>>2]|0;l=f[a>>2]|0;f[a>>2]=(t|0)<(l|0)?t:l;l=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=(l|0)<(t|0)?t:l;l=f[r+8>>2]|0;t=f[q>>2]|0;f[q>>2]=(l|0)<(t|0)?l:t;t=f[o>>2]|0;l=f[r+12>>2]|0;f[o>>2]=(t|0)<(l|0)?l:t;if((b|0)==31){t=g+4|0;u=t;v=t;w=t;x=0}else{u=m;v=c;w=g;x=b+1|0}t=r+16|0;a:do if((x|0)==(i|0)&(v|0)==(h|0)){y=u;z=v;A=w;B=i;C=t}else{l=x;p=v;n=u;D=t;while(1){if(f[p>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>4>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=(f[e>>2]|0)+16|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>4;j=g+b|0;if(j>>>0>268435455)k3c(a);k=d-h|0;d=k>>3;l=k>>4>>>0<134217727?(d>>>0>>0?j:d):268435455;do if(l)if(l>>>0>268435455){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<4)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<4)|0,0,b<<4|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<4);f[c>>2]=m+(l<<4);if(!h)return;o2c(h);return}function ESb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));ISb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function FSb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){GSb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;GSb(h,l,j)}while((k|0)<(c|0))}}while(0);HSb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function GSb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+8|0;g=i+20|0;if(!(f[f[g>>2]>>2]&1)){j=i+36|0;k=f[j+4>>2]|0;l=f[h>>2]|0;f[l>>2]=f[j>>2];f[l+4>>2]=k;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+32|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;f[k>>2]=2147483647;f[k+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+44>>2]|0;i=e+8|0;k=e+20|0;if(!(f[f[k>>2]>>2]&1)){h=e+36|0;g=f[h+4>>2]|0;l=f[i>>2]|0;f[l>>2]=f[h>>2];f[l+4>>2]=g;g=f[k>>2]|0;f[g>>2]=f[g>>2]|1;g=e+32|0;f[g>>2]=(f[g>>2]|0)+1}g=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=a+36|0;a=g+4|0;k=c;c=f[g>>2]|0;l=f[a>>2]|0;do{h=i+((S(f[e>>2]|0,k)|0)<<2)|0;j=f[h>>2]|0;c=(j|0)<(c|0)?j:c;f[g>>2]=c;l=(l|0)<(j|0)?j:l;f[a>>2]=l;k=k+1|0}while((k|0)!=(d|0));return}function HSb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+8>>2]|0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=r;o=r;m=r;r=b;b=t;while(1){t=f[r>>2]|0;c=f[a>>2]|0;f[a>>2]=(t|0)<(c|0)?t:c;c=f[e>>2]|0;t=f[r+4>>2]|0;f[e>>2]=(c|0)<(t|0)?t:c;if((b|0)==31){c=m+4|0;u=c;v=c;w=c;x=0}else{u=q;v=o;w=m;x=b+1|0}c=r+8|0;a:do if((x|0)==(i|0)&(v|0)==(h|0)){y=u;z=v;A=w;B=i;C=c}else{t=x;g=v;l=u;p=c;while(1){if(f[g>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){h=b;i=g;do{j=i;f[j>>2]=0;f[j+4>>2]=0;i=(f[e>>2]|0)+8|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)k3c(a);k=d-h|0;d=k>>2;l=k>>3>>>0<268435455?(d>>>0>>0?j:d):536870911;do if(l)if(l>>>0>536870911){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<3)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<3)|0,0,b<<3|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<3);f[c>>2]=m+(l<<3);if(!h)return;o2c(h);return}function JSb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;STb(a,b);TTb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function KSb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;NTb(a,b);OTb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function LSb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;ITb(a,b);JTb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];p[c+32>>3]=+n[a+16>>2];p[c+40>>3]=+n[a+20>>2];c=f[a+36>>2]|0;if(c|0)o2c(c);c=f[a+24>>2]|0;if(!c){wc=d;return 1}f[a+28>>2]=c;o2c(c);wc=d;return 1}function MSb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=d;DTb(a,b);ETb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];p[c+32>>3]=+n[a+16>>2];p[c+40>>3]=+n[a+20>>2];p[c+48>>3]=+n[a+24>>2];p[c+56>>3]=+n[a+28>>2];c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function NSb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;yTb(a,b);zTb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];p[c+32>>3]=+n[a+16>>2];p[c+40>>3]=+n[a+20>>2];p[c+48>>3]=+n[a+24>>2];p[c+56>>3]=+n[a+28>>2];p[c+64>>3]=+n[a+32>>2];p[c+72>>3]=+n[a+36>>2];c=f[a+52>>2]|0;if(c|0)o2c(c);c=f[a+40>>2]|0;if(!c){wc=d;return 1}f[a+44>>2]=c;o2c(c);wc=d;return 1}function OSb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);a=d;sTb(a,b);tTb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];p[c+32>>3]=+n[a+16>>2];p[c+40>>3]=+n[a+20>>2];p[c+48>>3]=+n[a+24>>2];p[c+56>>3]=+n[a+28>>2];p[c+64>>3]=+n[a+32>>2];p[c+72>>3]=+n[a+36>>2];p[c+80>>3]=+n[a+40>>2];p[c+88>>3]=+n[a+44>>2];c=f[a+60>>2]|0;if(c|0)o2c(c);c=f[a+48>>2]|0;if(!c){wc=d;return 1}f[a+52>>2]=c;o2c(c);wc=d;return 1}function PSb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;mTb(a,b);nTb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];p[c+32>>3]=+n[a+16>>2];p[c+40>>3]=+n[a+20>>2];p[c+48>>3]=+n[a+24>>2];p[c+56>>3]=+n[a+28>>2];p[c+64>>3]=+n[a+32>>2];p[c+72>>3]=+n[a+36>>2];p[c+80>>3]=+n[a+40>>2];p[c+88>>3]=+n[a+44>>2];p[c+96>>3]=+n[a+48>>2];p[c+104>>3]=+n[a+52>>2];c=f[a+68>>2]|0;if(c|0)o2c(c);c=f[a+56>>2]|0;if(!c){wc=d;return 1}f[a+60>>2]=c;o2c(c);wc=d;return 1}function QSb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);a=d;gTb(a,b);hTb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];p[c+32>>3]=+n[a+16>>2];p[c+40>>3]=+n[a+20>>2];p[c+48>>3]=+n[a+24>>2];p[c+56>>3]=+n[a+28>>2];p[c+64>>3]=+n[a+32>>2];p[c+72>>3]=+n[a+36>>2];p[c+80>>3]=+n[a+40>>2];p[c+88>>3]=+n[a+44>>2];p[c+96>>3]=+n[a+48>>2];p[c+104>>3]=+n[a+52>>2];p[c+112>>3]=+n[a+56>>2];p[c+120>>3]=+n[a+60>>2];c=f[a+76>>2]|0;if(c|0)o2c(c);c=f[a+64>>2]|0;if(!c){wc=d;return 1}f[a+68>>2]=c;o2c(c);wc=d;return 1}function RSb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;aTb(a,b);bTb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];p[c+32>>3]=+n[a+16>>2];p[c+40>>3]=+n[a+20>>2];p[c+48>>3]=+n[a+24>>2];p[c+56>>3]=+n[a+28>>2];p[c+64>>3]=+n[a+32>>2];p[c+72>>3]=+n[a+36>>2];p[c+80>>3]=+n[a+40>>2];p[c+88>>3]=+n[a+44>>2];p[c+96>>3]=+n[a+48>>2];p[c+104>>3]=+n[a+52>>2];p[c+112>>3]=+n[a+56>>2];p[c+120>>3]=+n[a+60>>2];p[c+128>>3]=+n[a+64>>2];p[c+136>>3]=+n[a+68>>2];c=f[a+84>>2]|0;if(c|0)o2c(c);c=f[a+72>>2]|0;if(!c){wc=d;return 1}f[a+76>>2]=c;o2c(c);wc=d;return 1}function SSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;TSb(d,a);USb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+n[e+(i<<2)>>2];j=i|1;p[b+(j<<3)>>3]=+n[e+(j<<2)>>2];h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))k=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));k=f[e>>2]|0}f[i>>2]=g;o2c(k);wc=c;return 1}function TSb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=b;c=a+4|0;f[c>>2]=f[b+36>>2];ZSb(a+8|0);b=a+48|0;d=f[c>>2]|0;c=d<<1;f[b>>2]=0;e=a+52|0;f[e>>2]=0;g=a+56|0;f[g>>2]=0;if(!d)return;if(c>>>0>1073741823)k3c(b);a=d<<3;d=m2c(a)|0;f[b>>2]=d;b=d+(c<<2)|0;f[g>>2]=b;T4c(d|0,0,a|0)|0;f[e>>2]=b;return}function USb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);VSb(a,c,d,h);WSb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function VSb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){XSb(f[e>>2]|0);b[g>>0]=1}YSb(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){XSb(f[e>>2]|0);b[m>>0]=1}YSb(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function WSb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;b=f[a+8>>2]|0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((t|0)==(b|0))return;e=a+4|0;r=a+48|0;a=s;p=s;m=s;s=b;b=u;while(1){u=f[e>>2]|0;if((u|0)>0){c=f[s>>2]|0;g=0;l=0;while(1){q=f[r>>2]|0;o=q+(l<<2)|0;v=+n[c+(l<<2)>>2];w=+n[o>>2];n[o>>2]=v>2];v=+n[c+(o<<2)>>2];n[x>>2]=w=(u|0))break;else l=l+2|0}}if((b|0)==31){l=m+4|0;y=l;z=l;A=l;B=0}else{y=a;z=p;A=m;B=b+1|0}l=s+12|0;a:do if((B|0)==(i|0)&(z|0)==(h|0)){C=y;D=z;E=A;F=i;G=l}else{u=B;g=z;c=y;k=l;while(1){if(f[g>>2]&1<>2]|0;e=f[d>>2]|0;if(!(e&1)){g=a+36|0;h=f[b>>2]|0;if((h|0)==(g|0)){i=e;j=d}else{lzb(h,f[g>>2]|0,f[a+40>>2]|0);g=f[c>>2]|0;i=f[g>>2]|0;j=g}f[j>>2]=i|1;i=a+32|0;f[i>>2]=(f[i>>2]|0)+1;k=b}else k=b;b=f[k>>2]|0;k=a+4|0;i=f[k>>2]|0;j=i<<1;g=b+4|0;c=f[b>>2]|0;h=(f[g>>2]|0)-c>>2;if(j>>>0<=h>>>0)if(j>>>0>>0){f[g>>2]=c+(j<<2);l=i}else l=i;else{Ryb(b,j-h|0);l=f[k>>2]|0}if((l|0)<=0)return;k=f[b>>2]|0;b=f[a+48>>2]|0;a=0;h=0;while(1){n[k+(h<<2)>>2]=9999999680285692465065626.0e13;j=h|1;n[k+(j<<2)>>2]=-9999999680285692465065626.0e13;n[b+(h<<2)>>2]=9999999680285692465065626.0e13;n[b+(j<<2)>>2]=-9999999680285692465065626.0e13;a=a+1|0;if((a|0)>=(l|0))break;else h=h+2|0}return}function YSb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a>>2]|0;h=a+8|0;i=a+20|0;j=f[i>>2]|0;k=f[j>>2]|0;if(!(k&1)){l=a+36|0;m=f[h>>2]|0;if((m|0)==(l|0)){o=k;p=j}else{lzb(m,f[l>>2]|0,f[a+40>>2]|0);l=f[i>>2]|0;o=f[l>>2]|0;p=l}f[p>>2]=o|1;o=a+32|0;f[o>>2]=(f[o>>2]|0)+1;q=h}else q=h;if((b|0)>=(c|0)){wc=d;return}h=f[q>>2]|0;q=f[a+4>>2]|0;if((q|0)<=0){wc=d;return}a=f[(f[g+136>>2]|0)+28>>2]|0;o=f[g+36>>2]|0;g=b;do{b=S(o,g)|0;p=0;l=0;while(1){r=+n[a+(b+p<<2)>>2];n[e>>2]=r;if(((n[s>>2]=r,f[s>>2]|0)&2147483647|0)!=2139095040){i=f[h>>2]|0;m=i+(l<<2)|0;f[m>>2]=f[(r<+n[m>>2]?e:m)>>2];m=i+((l|1)<<2)|0;f[m>>2]=f[(+n[m>>2]>2]}p=p+1|0;if((p|0)>=(q|0))break;else l=l+2|0}g=g+1|0}while((g|0)!=(c|0));wc=d;return}function ZSb(a){a=a|0;var b=0,c=0;b=a;c=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));_Sb(a);return}function _Sb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=a+4|0;c=f[b>>2]|0;d=f[a>>2]|0;e=c-d|0;g=(e|0)/12|0;h=d;d=c;if(e){if(g>>>0>1){e=h+12|0;if((e|0)!=(d|0)){h=d;do{d=h;h=h+-12|0;c=f[h>>2]|0;if(c|0){f[d+-8>>2]=c;o2c(c)}}while((h|0)!=(e|0))}f[b>>2]=e}}else $Sb(a,1-g|0);g=a+12|0;j4a(g,1,0);e=f[g>>2]|0;g=f[a+16>>2]|0;a=e;b=(a+(g>>>5<<2)-e<<3)+(g&31)|0;if(!b)return;g=b>>>5;T4c(e|0,0,g<<2|0)|0;e=b&31;b=a+(g<<2)|0;if(!e)return;f[b>>2]=f[b>>2]&~(-1>>>(32-e|0));return}function $Sb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){T4c(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)k3c(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=n+(m*12|0)|0;T4c(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=d;p=k;q=h;r=i}else{i=h;h=d;do{d=h;h=h+-12|0;b=i;i=i+-12|0;f[h>>2]=0;n=d+-8|0;f[n>>2]=0;g=d+-4|0;f[g>>2]=0;f[h>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[g>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0}while((i|0)!=(k|0));k=f[a>>2]|0;o=h;p=k;q=f[e>>2]|0;r=k}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if((q|0)!=(p|0)){j=q;do{q=j;j=j+-12|0;c=f[j>>2]|0;if(c|0){f[q+-8>>2]=c;o2c(c)}}while((j|0)!=(p|0))}if(!r)return;o2c(r);return}function aTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,172)|0;fTb(a+72|0,1);c=a+84|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+88>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+172|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+172|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+172|0;f[h>>2]=b;return}function bTb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){cTb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;cTb(h,l,j)}while((k|0)<(c|0))}}while(0);dTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function cTb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;eTb(j,c,d);return}i=f[a>>2]|0;h=i+72|0;g=i+84|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+100|0;m=k+72|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+96|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;n[l>>2]=9999999680285692465065626.0e13;n[l+4>>2]=-9999999680285692465065626.0e13;n[i>>2]=9999999680285692465065626.0e13;n[i+4>>2]=-9999999680285692465065626.0e13;n[l+8>>2]=9999999680285692465065626.0e13;n[l+12>>2]=-9999999680285692465065626.0e13;n[i+8>>2]=9999999680285692465065626.0e13;n[i+12>>2]=-9999999680285692465065626.0e13;n[l+16>>2]=9999999680285692465065626.0e13;n[l+20>>2]=-9999999680285692465065626.0e13;n[i+16>>2]=9999999680285692465065626.0e13;n[i+20>>2]=-9999999680285692465065626.0e13;n[l+24>>2]=9999999680285692465065626.0e13;n[l+28>>2]=-9999999680285692465065626.0e13;n[i+24>>2]=9999999680285692465065626.0e13;n[i+28>>2]=-9999999680285692465065626.0e13;n[l+32>>2]=9999999680285692465065626.0e13;n[l+36>>2]=-9999999680285692465065626.0e13;n[i+32>>2]=9999999680285692465065626.0e13;n[i+36>>2]=-9999999680285692465065626.0e13;n[l+40>>2]=9999999680285692465065626.0e13;n[l+44>>2]=-9999999680285692465065626.0e13;n[i+40>>2]=9999999680285692465065626.0e13;n[i+44>>2]=-9999999680285692465065626.0e13;n[l+48>>2]=9999999680285692465065626.0e13;n[l+52>>2]=-9999999680285692465065626.0e13;n[i+48>>2]=9999999680285692465065626.0e13;n[i+52>>2]=-9999999680285692465065626.0e13;n[l+56>>2]=9999999680285692465065626.0e13;n[l+60>>2]=-9999999680285692465065626.0e13;n[i+56>>2]=9999999680285692465065626.0e13;n[i+60>>2]=-9999999680285692465065626.0e13;n[l+64>>2]=9999999680285692465065626.0e13;n[l+68>>2]=-9999999680285692465065626.0e13;n[i+64>>2]=9999999680285692465065626.0e13;n[i+68>>2]=-9999999680285692465065626.0e13;b[e>>0]=1;j=f[a>>2]|0;eTb(j,c,d);return}function dTb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,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.0,F=0.0,G=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+72>>2]|0;e=f[a+84>>2]|0;g=f[a+88>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;o=0}else{g=e;p=d;q=0;r=h;do{if(f[r>>2]&1<>2]=l;l=a+76|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+4|0;d=a+8|0;e=a+12|0;i=a+16|0;r=a+20|0;q=a+24|0;s=a+28|0;t=a+32|0;u=a+36|0;v=a+40|0;w=a+44|0;x=a+48|0;y=a+52|0;z=a+56|0;A=a+60|0;B=a+64|0;C=a+68|0;D=h;h=o;while(1){E=+n[D>>2];F=+n[a>>2];n[a>>2]=E>2];E=+n[D+4>>2];n[m>>2]=F>2];E=+n[d>>2];n[d>>2]=F>2];F=+n[D+12>>2];n[e>>2]=E>2];F=+n[i>>2];n[i>>2]=E>2];E=+n[D+20>>2];n[r>>2]=F>2];E=+n[q>>2];n[q>>2]=F>2];F=+n[D+28>>2];n[s>>2]=E>2];F=+n[t>>2];n[t>>2]=E>2];E=+n[D+36>>2];n[u>>2]=F>2];E=+n[v>>2];n[v>>2]=F>2];F=+n[D+44>>2];n[w>>2]=E>2];F=+n[x>>2];n[x>>2]=E>2];E=+n[D+52>>2];n[y>>2]=F>2];E=+n[z>>2];n[z>>2]=F>2];F=+n[D+60>>2];n[A>>2]=E>2];F=+n[B>>2];n[B>>2]=E>2];E=+n[D+68>>2];n[C>>2]=F>2]|0)+4|0;f[c>>2]=o;G=o;H=0}else{G=f[c>>2]|0;H=h+1|0}o=D+72|0;if((H|0)==(k|0)&(G|0)==(j|0)){I=k;J=o}else{K=H;L=G;M=G;N=o;while(1){if(f[L>>2]&1<>2]=O;I=P;J=Q}if((J|0)==(f[l>>2]|0))break;else{D=J;h=I}}wc=b;return}function eTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+172>>2]|0;h=a+72|0;i=a+84|0;if(!(f[f[i>>2]>>2]&1)){j=f[h>>2]|0;k=a+100|0;l=j+72|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=f[i>>2]|0;f[k>>2]=f[k>>2]|1;k=a+96|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((b|0)>=(c|0)){wc=d;return}h=f[(f[g+136>>2]|0)+28>>2]|0;a=f[g+36>>2]|0;g=k+4|0;i=k+8|0;j=k+12|0;l=k+16|0;m=k+20|0;o=k+24|0;p=k+28|0;q=k+32|0;r=k+36|0;t=k+40|0;u=k+44|0;v=k+48|0;w=k+52|0;x=k+56|0;y=k+60|0;z=k+64|0;A=k+68|0;B=b;do{b=S(a,B)|0;C=+n[h+(b<<2)>>2];n[e>>2]=C;if(((n[s>>2]=C,f[s>>2]|0)&2147483647|0)!=2139095040){f[k>>2]=f[(C<+n[k>>2]?e:k)>>2];f[g>>2]=f[(+n[g>>2]>2]}C=+n[h+(b+1<<2)>>2];n[e>>2]=C;if(((n[s>>2]=C,f[s>>2]|0)&2147483647|0)!=2139095040){f[i>>2]=f[(C<+n[i>>2]?e:i)>>2];f[j>>2]=f[(+n[j>>2]>2]}C=+n[h+(b+2<<2)>>2];n[e>>2]=C;if(((n[s>>2]=C,f[s>>2]|0)&2147483647|0)!=2139095040){f[l>>2]=f[(C<+n[l>>2]?e:l)>>2];f[m>>2]=f[(+n[m>>2]>2]}C=+n[h+(b+3<<2)>>2];n[e>>2]=C;if(((n[s>>2]=C,f[s>>2]|0)&2147483647|0)!=2139095040){f[o>>2]=f[(C<+n[o>>2]?e:o)>>2];f[p>>2]=f[(+n[p>>2]>2]}C=+n[h+(b+4<<2)>>2];n[e>>2]=C;if(((n[s>>2]=C,f[s>>2]|0)&2147483647|0)!=2139095040){f[q>>2]=f[(C<+n[q>>2]?e:q)>>2];f[r>>2]=f[(+n[r>>2]>2]}C=+n[h+(b+5<<2)>>2];n[e>>2]=C;if(((n[s>>2]=C,f[s>>2]|0)&2147483647|0)!=2139095040){f[t>>2]=f[(C<+n[t>>2]?e:t)>>2];f[u>>2]=f[(+n[u>>2]>2]}C=+n[h+(b+6<<2)>>2];n[e>>2]=C;if(((n[s>>2]=C,f[s>>2]|0)&2147483647|0)!=2139095040){f[v>>2]=f[(C<+n[v>>2]?e:v)>>2];f[w>>2]=f[(+n[w>>2]>2]}C=+n[h+(b+7<<2)>>2];n[e>>2]=C;if(((n[s>>2]=C,f[s>>2]|0)&2147483647|0)!=2139095040){f[x>>2]=f[(C<+n[x>>2]?e:x)>>2];f[y>>2]=f[(+n[y>>2]>2]}C=+n[h+(b+8<<2)>>2];n[e>>2]=C;if(((n[s>>2]=C,f[s>>2]|0)&2147483647|0)!=2139095040){f[z>>2]=f[(C<+n[z>>2]?e:z)>>2];f[A>>2]=f[(+n[A>>2]>2]}B=B+1|0}while((B|0)!=(c|0));wc=d;return}function fTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/72|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+72|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+72|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/72|0;j=g+b|0;if(j>>>0>59652323)k3c(a);k=(d-h|0)/72|0;d=k<<1;l=k>>>0<29826161?(d>>>0>>0?j:d):59652323;do if(l)if(l>>>0>59652323){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*72|0)|0;break}else m=0;while(0);d=m+(g*72|0)|0;T4c(d|0,0,b*72|0)|0;b=d+(((i|0)/-72|0)*72|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*72|0);f[c>>2]=m+(l*72|0);if(!h)return;o2c(h);return}function gTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,156)|0;lTb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+156|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+156|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+156|0;f[h>>2]=b;return}function hTb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){iTb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;iTb(h,l,j)}while((k|0)<(c|0))}}while(0);jTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function iTb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;kTb(j,c,d);return}i=f[a>>2]|0;h=i+64|0;g=i+76|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+92|0;m=k+64|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+88|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;n[l>>2]=9999999680285692465065626.0e13;n[l+4>>2]=-9999999680285692465065626.0e13;n[i>>2]=9999999680285692465065626.0e13;n[i+4>>2]=-9999999680285692465065626.0e13;n[l+8>>2]=9999999680285692465065626.0e13;n[l+12>>2]=-9999999680285692465065626.0e13;n[i+8>>2]=9999999680285692465065626.0e13;n[i+12>>2]=-9999999680285692465065626.0e13;n[l+16>>2]=9999999680285692465065626.0e13;n[l+20>>2]=-9999999680285692465065626.0e13;n[i+16>>2]=9999999680285692465065626.0e13;n[i+20>>2]=-9999999680285692465065626.0e13;n[l+24>>2]=9999999680285692465065626.0e13;n[l+28>>2]=-9999999680285692465065626.0e13;n[i+24>>2]=9999999680285692465065626.0e13;n[i+28>>2]=-9999999680285692465065626.0e13;n[l+32>>2]=9999999680285692465065626.0e13;n[l+36>>2]=-9999999680285692465065626.0e13;n[i+32>>2]=9999999680285692465065626.0e13;n[i+36>>2]=-9999999680285692465065626.0e13;n[l+40>>2]=9999999680285692465065626.0e13;n[l+44>>2]=-9999999680285692465065626.0e13;n[i+40>>2]=9999999680285692465065626.0e13;n[i+44>>2]=-9999999680285692465065626.0e13;n[l+48>>2]=9999999680285692465065626.0e13;n[l+52>>2]=-9999999680285692465065626.0e13;n[i+48>>2]=9999999680285692465065626.0e13;n[i+52>>2]=-9999999680285692465065626.0e13;n[l+56>>2]=9999999680285692465065626.0e13;n[l+60>>2]=-9999999680285692465065626.0e13;n[i+56>>2]=9999999680285692465065626.0e13;n[i+60>>2]=-9999999680285692465065626.0e13;b[e>>0]=1;j=f[a>>2]|0;kTb(j,c,d);return}function jTb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,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.0,D=0.0,E=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+64>>2]|0;e=f[a+76>>2]|0;g=f[a+80>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;o=0}else{g=e;p=d;q=0;r=h;do{if(f[r>>2]&1<>2]=l;l=a+68|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+4|0;d=a+8|0;e=a+12|0;i=a+16|0;r=a+20|0;q=a+24|0;s=a+28|0;t=a+32|0;u=a+36|0;v=a+40|0;w=a+44|0;x=a+48|0;y=a+52|0;z=a+56|0;A=a+60|0;B=h;h=o;while(1){C=+n[B>>2];D=+n[a>>2];n[a>>2]=C>2];C=+n[B+4>>2];n[m>>2]=D>2];C=+n[d>>2];n[d>>2]=D>2];D=+n[B+12>>2];n[e>>2]=C>2];D=+n[i>>2];n[i>>2]=C>2];C=+n[B+20>>2];n[r>>2]=D>2];C=+n[q>>2];n[q>>2]=D>2];D=+n[B+28>>2];n[s>>2]=C>2];D=+n[t>>2];n[t>>2]=C>2];C=+n[B+36>>2];n[u>>2]=D>2];C=+n[v>>2];n[v>>2]=D>2];D=+n[B+44>>2];n[w>>2]=C>2];D=+n[x>>2];n[x>>2]=C>2];C=+n[B+52>>2];n[y>>2]=D>2];C=+n[z>>2];n[z>>2]=D>2];D=+n[B+60>>2];n[A>>2]=C>2]|0)+4|0;f[c>>2]=o;E=o;F=0}else{E=f[c>>2]|0;F=h+1|0}o=B+64|0;if((F|0)==(k|0)&(E|0)==(j|0)){G=k;H=o}else{I=F;J=E;K=E;L=o;while(1){if(f[J>>2]&1<>2]=M;G=N;H=O}if((H|0)==(f[l>>2]|0))break;else{B=H;h=G}}wc=b;return}function kTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+156>>2]|0;h=a+64|0;i=a+76|0;if(!(f[f[i>>2]>>2]&1)){j=f[h>>2]|0;k=a+92|0;l=j+64|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=f[i>>2]|0;f[k>>2]=f[k>>2]|1;k=a+88|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((b|0)>=(c|0)){wc=d;return}h=f[(f[g+136>>2]|0)+28>>2]|0;a=f[g+36>>2]|0;g=k+4|0;i=k+8|0;j=k+12|0;l=k+16|0;m=k+20|0;o=k+24|0;p=k+28|0;q=k+32|0;r=k+36|0;t=k+40|0;u=k+44|0;v=k+48|0;w=k+52|0;x=k+56|0;y=k+60|0;z=b;do{b=S(a,z)|0;A=+n[h+(b<<2)>>2];n[e>>2]=A;if(((n[s>>2]=A,f[s>>2]|0)&2147483647|0)!=2139095040){f[k>>2]=f[(A<+n[k>>2]?e:k)>>2];f[g>>2]=f[(+n[g>>2]>2]}A=+n[h+(b+1<<2)>>2];n[e>>2]=A;if(((n[s>>2]=A,f[s>>2]|0)&2147483647|0)!=2139095040){f[i>>2]=f[(A<+n[i>>2]?e:i)>>2];f[j>>2]=f[(+n[j>>2]>2]}A=+n[h+(b+2<<2)>>2];n[e>>2]=A;if(((n[s>>2]=A,f[s>>2]|0)&2147483647|0)!=2139095040){f[l>>2]=f[(A<+n[l>>2]?e:l)>>2];f[m>>2]=f[(+n[m>>2]>2]}A=+n[h+(b+3<<2)>>2];n[e>>2]=A;if(((n[s>>2]=A,f[s>>2]|0)&2147483647|0)!=2139095040){f[o>>2]=f[(A<+n[o>>2]?e:o)>>2];f[p>>2]=f[(+n[p>>2]>2]}A=+n[h+(b+4<<2)>>2];n[e>>2]=A;if(((n[s>>2]=A,f[s>>2]|0)&2147483647|0)!=2139095040){f[q>>2]=f[(A<+n[q>>2]?e:q)>>2];f[r>>2]=f[(+n[r>>2]>2]}A=+n[h+(b+5<<2)>>2];n[e>>2]=A;if(((n[s>>2]=A,f[s>>2]|0)&2147483647|0)!=2139095040){f[t>>2]=f[(A<+n[t>>2]?e:t)>>2];f[u>>2]=f[(+n[u>>2]>2]}A=+n[h+(b+6<<2)>>2];n[e>>2]=A;if(((n[s>>2]=A,f[s>>2]|0)&2147483647|0)!=2139095040){f[v>>2]=f[(A<+n[v>>2]?e:v)>>2];f[w>>2]=f[(+n[w>>2]>2]}A=+n[h+(b+7<<2)>>2];n[e>>2]=A;if(((n[s>>2]=A,f[s>>2]|0)&2147483647|0)!=2139095040){f[x>>2]=f[(A<+n[x>>2]?e:x)>>2];f[y>>2]=f[(+n[y>>2]>2]}z=z+1|0}while((z|0)!=(c|0));wc=d;return}function lTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>6>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+64|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+64|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>6;j=g+b|0;if(j>>>0>67108863)k3c(a);k=d-h|0;d=k>>5;l=k>>6>>>0<33554431?(d>>>0>>0?j:d):67108863;do if(l)if(l>>>0>67108863){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<6)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<6)|0,0,b<<6|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<6);f[c>>2]=m+(l<<6);if(!h)return;o2c(h);return}function mTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,140)|0;rTb(a+56|0,1);c=a+68|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+72>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+140|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+140|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+140|0;f[h>>2]=b;return}function nTb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){oTb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;oTb(h,l,j)}while((k|0)<(c|0))}}while(0);pTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function oTb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;qTb(j,c,d);return}i=f[a>>2]|0;h=i+56|0;g=i+68|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+84|0;m=k+56|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+80|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;n[l>>2]=9999999680285692465065626.0e13;n[l+4>>2]=-9999999680285692465065626.0e13;n[i>>2]=9999999680285692465065626.0e13;n[i+4>>2]=-9999999680285692465065626.0e13;n[l+8>>2]=9999999680285692465065626.0e13;n[l+12>>2]=-9999999680285692465065626.0e13;n[i+8>>2]=9999999680285692465065626.0e13;n[i+12>>2]=-9999999680285692465065626.0e13;n[l+16>>2]=9999999680285692465065626.0e13;n[l+20>>2]=-9999999680285692465065626.0e13;n[i+16>>2]=9999999680285692465065626.0e13;n[i+20>>2]=-9999999680285692465065626.0e13;n[l+24>>2]=9999999680285692465065626.0e13;n[l+28>>2]=-9999999680285692465065626.0e13;n[i+24>>2]=9999999680285692465065626.0e13;n[i+28>>2]=-9999999680285692465065626.0e13;n[l+32>>2]=9999999680285692465065626.0e13;n[l+36>>2]=-9999999680285692465065626.0e13;n[i+32>>2]=9999999680285692465065626.0e13;n[i+36>>2]=-9999999680285692465065626.0e13;n[l+40>>2]=9999999680285692465065626.0e13;n[l+44>>2]=-9999999680285692465065626.0e13;n[i+40>>2]=9999999680285692465065626.0e13;n[i+44>>2]=-9999999680285692465065626.0e13;n[l+48>>2]=9999999680285692465065626.0e13;n[l+52>>2]=-9999999680285692465065626.0e13;n[i+48>>2]=9999999680285692465065626.0e13;n[i+52>>2]=-9999999680285692465065626.0e13;b[e>>0]=1;j=f[a>>2]|0;qTb(j,c,d);return}function pTb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+56>>2]|0;e=f[a+68>>2]|0;g=f[a+72>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;o=0}else{g=e;p=d;q=0;r=h;do{if(f[r>>2]&1<>2]=l;l=a+60|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+4|0;d=a+8|0;e=a+12|0;i=a+16|0;r=a+20|0;q=a+24|0;s=a+28|0;t=a+32|0;u=a+36|0;v=a+40|0;w=a+44|0;x=a+48|0;y=a+52|0;z=h;h=o;while(1){A=+n[z>>2];B=+n[a>>2];n[a>>2]=A>2];A=+n[z+4>>2];n[m>>2]=B>2];A=+n[d>>2];n[d>>2]=B>2];B=+n[z+12>>2];n[e>>2]=A>2];B=+n[i>>2];n[i>>2]=A>2];A=+n[z+20>>2];n[r>>2]=B>2];A=+n[q>>2];n[q>>2]=B>2];B=+n[z+28>>2];n[s>>2]=A>2];B=+n[t>>2];n[t>>2]=A>2];A=+n[z+36>>2];n[u>>2]=B>2];A=+n[v>>2];n[v>>2]=B>2];B=+n[z+44>>2];n[w>>2]=A>2];B=+n[x>>2];n[x>>2]=A>2];A=+n[z+52>>2];n[y>>2]=B>2]|0)+4|0;f[c>>2]=o;C=o;D=0}else{C=f[c>>2]|0;D=h+1|0}o=z+56|0;if((D|0)==(k|0)&(C|0)==(j|0)){E=k;F=o}else{G=D;H=C;I=C;J=o;while(1){if(f[H>>2]&1<>2]=K;E=L;F=M}if((F|0)==(f[l>>2]|0))break;else{z=F;h=E}}wc=b;return}function qTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+140>>2]|0;h=a+56|0;i=a+68|0;if(!(f[f[i>>2]>>2]&1)){j=f[h>>2]|0;k=a+84|0;l=j+56|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=f[i>>2]|0;f[k>>2]=f[k>>2]|1;k=a+80|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((b|0)>=(c|0)){wc=d;return}h=f[(f[g+136>>2]|0)+28>>2]|0;a=f[g+36>>2]|0;g=k+4|0;i=k+8|0;j=k+12|0;l=k+16|0;m=k+20|0;o=k+24|0;p=k+28|0;q=k+32|0;r=k+36|0;t=k+40|0;u=k+44|0;v=k+48|0;w=k+52|0;x=b;do{b=S(a,x)|0;y=+n[h+(b<<2)>>2];n[e>>2]=y;if(((n[s>>2]=y,f[s>>2]|0)&2147483647|0)!=2139095040){f[k>>2]=f[(y<+n[k>>2]?e:k)>>2];f[g>>2]=f[(+n[g>>2]>2]}y=+n[h+(b+1<<2)>>2];n[e>>2]=y;if(((n[s>>2]=y,f[s>>2]|0)&2147483647|0)!=2139095040){f[i>>2]=f[(y<+n[i>>2]?e:i)>>2];f[j>>2]=f[(+n[j>>2]>2]}y=+n[h+(b+2<<2)>>2];n[e>>2]=y;if(((n[s>>2]=y,f[s>>2]|0)&2147483647|0)!=2139095040){f[l>>2]=f[(y<+n[l>>2]?e:l)>>2];f[m>>2]=f[(+n[m>>2]>2]}y=+n[h+(b+3<<2)>>2];n[e>>2]=y;if(((n[s>>2]=y,f[s>>2]|0)&2147483647|0)!=2139095040){f[o>>2]=f[(y<+n[o>>2]?e:o)>>2];f[p>>2]=f[(+n[p>>2]>2]}y=+n[h+(b+4<<2)>>2];n[e>>2]=y;if(((n[s>>2]=y,f[s>>2]|0)&2147483647|0)!=2139095040){f[q>>2]=f[(y<+n[q>>2]?e:q)>>2];f[r>>2]=f[(+n[r>>2]>2]}y=+n[h+(b+5<<2)>>2];n[e>>2]=y;if(((n[s>>2]=y,f[s>>2]|0)&2147483647|0)!=2139095040){f[t>>2]=f[(y<+n[t>>2]?e:t)>>2];f[u>>2]=f[(+n[u>>2]>2]}y=+n[h+(b+6<<2)>>2];n[e>>2]=y;if(((n[s>>2]=y,f[s>>2]|0)&2147483647|0)!=2139095040){f[v>>2]=f[(y<+n[v>>2]?e:v)>>2];f[w>>2]=f[(+n[w>>2]>2]}x=x+1|0}while((x|0)!=(c|0));wc=d;return}function rTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/56|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+56|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+56|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/56|0;j=g+b|0;if(j>>>0>76695844)k3c(a);k=(d-h|0)/56|0;d=k<<1;l=k>>>0<38347922?(d>>>0>>0?j:d):76695844;do if(l)if(l>>>0>76695844){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*56|0)|0;break}else m=0;while(0);d=m+(g*56|0)|0;T4c(d|0,0,b*56|0)|0;b=d+(((i|0)/-56|0)*56|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*56|0);f[c>>2]=m+(l*56|0);if(!h)return;o2c(h);return}function sTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+124|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));xTb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+124|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+124|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+124|0;f[h>>2]=b;return}function tTb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){uTb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;uTb(h,l,j)}while((k|0)<(c|0))}}while(0);vTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function uTb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;wTb(j,c,d);return}i=f[a>>2]|0;h=i+48|0;g=i+60|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+76|0;m=k+48|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+72|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;n[l>>2]=9999999680285692465065626.0e13;n[l+4>>2]=-9999999680285692465065626.0e13;n[i>>2]=9999999680285692465065626.0e13;n[i+4>>2]=-9999999680285692465065626.0e13;n[l+8>>2]=9999999680285692465065626.0e13;n[l+12>>2]=-9999999680285692465065626.0e13;n[i+8>>2]=9999999680285692465065626.0e13;n[i+12>>2]=-9999999680285692465065626.0e13;n[l+16>>2]=9999999680285692465065626.0e13;n[l+20>>2]=-9999999680285692465065626.0e13;n[i+16>>2]=9999999680285692465065626.0e13;n[i+20>>2]=-9999999680285692465065626.0e13;n[l+24>>2]=9999999680285692465065626.0e13;n[l+28>>2]=-9999999680285692465065626.0e13;n[i+24>>2]=9999999680285692465065626.0e13;n[i+28>>2]=-9999999680285692465065626.0e13;n[l+32>>2]=9999999680285692465065626.0e13;n[l+36>>2]=-9999999680285692465065626.0e13;n[i+32>>2]=9999999680285692465065626.0e13;n[i+36>>2]=-9999999680285692465065626.0e13;n[l+40>>2]=9999999680285692465065626.0e13;n[l+44>>2]=-9999999680285692465065626.0e13;n[i+40>>2]=9999999680285692465065626.0e13;n[i+44>>2]=-9999999680285692465065626.0e13;b[e>>0]=1;j=f[a>>2]|0;wTb(j,c,d);return}function vTb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.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;b=f[a+48>>2]|0;c=f[a+60>>2]|0;d=f[a+64>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((t|0)==(b|0))return;e=a+4|0;r=a+8|0;p=a+12|0;m=a+16|0;c=a+20|0;g=a+24|0;l=a+28|0;q=a+32|0;o=a+36|0;v=a+40|0;w=a+44|0;x=s;y=s;z=s;s=b;b=u;while(1){A=+n[s>>2];B=+n[a>>2];n[a>>2]=A>2];A=+n[s+4>>2];n[e>>2]=B>2];A=+n[r>>2];n[r>>2]=B>2];B=+n[s+12>>2];n[p>>2]=A>2];B=+n[m>>2];n[m>>2]=A>2];A=+n[s+20>>2];n[c>>2]=B>2];A=+n[g>>2];n[g>>2]=B>2];B=+n[s+28>>2];n[l>>2]=A>2];B=+n[q>>2];n[q>>2]=A>2];A=+n[s+36>>2];n[o>>2]=B>2];A=+n[v>>2];n[v>>2]=B>2];B=+n[s+44>>2];n[w>>2]=A>2]&1<=(xc|0))ba(16);e=d;g=f[a+124>>2]|0;h=a+48|0;i=a+60|0;if(!(f[f[i>>2]>>2]&1)){j=f[h>>2]|0;k=a+76|0;l=j+48|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=f[i>>2]|0;f[k>>2]=f[k>>2]|1;k=a+72|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((b|0)>=(c|0)){wc=d;return}h=f[(f[g+136>>2]|0)+28>>2]|0;a=f[g+36>>2]|0;g=k+4|0;i=k+8|0;j=k+12|0;l=k+16|0;m=k+20|0;o=k+24|0;p=k+28|0;q=k+32|0;r=k+36|0;t=k+40|0;u=k+44|0;v=b;do{b=S(a,v)|0;w=+n[h+(b<<2)>>2];n[e>>2]=w;if(((n[s>>2]=w,f[s>>2]|0)&2147483647|0)!=2139095040){f[k>>2]=f[(w<+n[k>>2]?e:k)>>2];f[g>>2]=f[(+n[g>>2]>2]}w=+n[h+(b+1<<2)>>2];n[e>>2]=w;if(((n[s>>2]=w,f[s>>2]|0)&2147483647|0)!=2139095040){f[i>>2]=f[(w<+n[i>>2]?e:i)>>2];f[j>>2]=f[(+n[j>>2]>2]}w=+n[h+(b+2<<2)>>2];n[e>>2]=w;if(((n[s>>2]=w,f[s>>2]|0)&2147483647|0)!=2139095040){f[l>>2]=f[(w<+n[l>>2]?e:l)>>2];f[m>>2]=f[(+n[m>>2]>2]}w=+n[h+(b+3<<2)>>2];n[e>>2]=w;if(((n[s>>2]=w,f[s>>2]|0)&2147483647|0)!=2139095040){f[o>>2]=f[(w<+n[o>>2]?e:o)>>2];f[p>>2]=f[(+n[p>>2]>2]}w=+n[h+(b+4<<2)>>2];n[e>>2]=w;if(((n[s>>2]=w,f[s>>2]|0)&2147483647|0)!=2139095040){f[q>>2]=f[(w<+n[q>>2]?e:q)>>2];f[r>>2]=f[(+n[r>>2]>2]}w=+n[h+(b+5<<2)>>2];n[e>>2]=w;if(((n[s>>2]=w,f[s>>2]|0)&2147483647|0)!=2139095040){f[t>>2]=f[(w<+n[t>>2]?e:t)>>2];f[u>>2]=f[(+n[u>>2]>2]}v=v+1|0}while((v|0)!=(c|0));wc=d;return}function xTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/48|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+48|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+48|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/48|0;j=g+b|0;if(j>>>0>89478485)k3c(a);k=(d-h|0)/48|0;d=k<<1;l=k>>>0<44739242?(d>>>0>>0?j:d):89478485;do if(l)if(l>>>0>89478485){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*48|0)|0;break}else m=0;while(0);d=m+(g*48|0)|0;T4c(d|0,0,b*48|0)|0;b=d+(((i|0)/-48|0)*48|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*48|0);f[c>>2]=m+(l*48|0);if(!h)return;o2c(h);return}function yTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+40|0;d=a;e=d+108|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));CTb(c,1);c=a+52|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+56>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+108|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+108|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+108|0;f[h>>2]=b;return}function zTb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+40|0;o=k+52|0;if(!(f[f[o>>2]>>2]&1)){p=f[m>>2]|0;q=k+68|0;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));s=f[o>>2]|0;f[s>>2]=f[s>>2]|1;s=k+64|0;f[s>>2]=(f[s>>2]|0)+1}s=f[m>>2]|0;n[s>>2]=9999999680285692465065626.0e13;n[s+4>>2]=-9999999680285692465065626.0e13;n[k>>2]=9999999680285692465065626.0e13;n[k+4>>2]=-9999999680285692465065626.0e13;n[s+8>>2]=9999999680285692465065626.0e13;n[s+12>>2]=-9999999680285692465065626.0e13;n[k+8>>2]=9999999680285692465065626.0e13;n[k+12>>2]=-9999999680285692465065626.0e13;n[s+16>>2]=9999999680285692465065626.0e13;n[s+20>>2]=-9999999680285692465065626.0e13;n[k+16>>2]=9999999680285692465065626.0e13;n[k+20>>2]=-9999999680285692465065626.0e13;n[s+24>>2]=9999999680285692465065626.0e13;n[s+28>>2]=-9999999680285692465065626.0e13;n[k+24>>2]=9999999680285692465065626.0e13;n[k+28>>2]=-9999999680285692465065626.0e13;n[s+32>>2]=9999999680285692465065626.0e13;n[s+36>>2]=-9999999680285692465065626.0e13;n[k+32>>2]=9999999680285692465065626.0e13;n[k+36>>2]=-9999999680285692465065626.0e13;b[l>>0]=1}ATb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;t=h+32|0;u=h+28|0;v=a;do{w=v+d|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[e>>2]|0;if(!(b[y>>0]|0)){z=f[h>>2]|0;A=z+40|0;B=z+52|0;if(!(f[f[B>>2]>>2]&1)){p=f[A>>2]|0;q=z+68|0;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+64|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;n[C>>2]=9999999680285692465065626.0e13;n[C+4>>2]=-9999999680285692465065626.0e13;n[z>>2]=9999999680285692465065626.0e13;n[z+4>>2]=-9999999680285692465065626.0e13;n[C+8>>2]=9999999680285692465065626.0e13;n[C+12>>2]=-9999999680285692465065626.0e13;n[z+8>>2]=9999999680285692465065626.0e13;n[z+12>>2]=-9999999680285692465065626.0e13;n[C+16>>2]=9999999680285692465065626.0e13;n[C+20>>2]=-9999999680285692465065626.0e13;n[z+16>>2]=9999999680285692465065626.0e13;n[z+20>>2]=-9999999680285692465065626.0e13;n[C+24>>2]=9999999680285692465065626.0e13;n[C+28>>2]=-9999999680285692465065626.0e13;n[z+24>>2]=9999999680285692465065626.0e13;n[z+28>>2]=-9999999680285692465065626.0e13;n[C+32>>2]=9999999680285692465065626.0e13;n[C+36>>2]=-9999999680285692465065626.0e13;n[z+32>>2]=9999999680285692465065626.0e13;n[z+36>>2]=-9999999680285692465065626.0e13;b[y>>0]=1}ATb(f[h>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);BTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function ATb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,t=0,u=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+108>>2]|0;h=a+40|0;i=a+52|0;if(!(f[f[i>>2]>>2]&1)){j=f[h>>2]|0;k=a+68|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=f[i>>2]|0;f[k>>2]=f[k>>2]|1;k=a+64|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((b|0)>=(c|0)){wc=d;return}h=f[(f[g+136>>2]|0)+28>>2]|0;a=f[g+36>>2]|0;g=k+4|0;i=k+8|0;j=k+12|0;l=k+16|0;m=k+20|0;o=k+24|0;p=k+28|0;q=k+32|0;r=k+36|0;t=b;do{b=S(a,t)|0;u=+n[h+(b<<2)>>2];n[e>>2]=u;if(((n[s>>2]=u,f[s>>2]|0)&2147483647|0)!=2139095040){f[k>>2]=f[(u<+n[k>>2]?e:k)>>2];f[g>>2]=f[(+n[g>>2]>2]}u=+n[h+(b+1<<2)>>2];n[e>>2]=u;if(((n[s>>2]=u,f[s>>2]|0)&2147483647|0)!=2139095040){f[i>>2]=f[(u<+n[i>>2]?e:i)>>2];f[j>>2]=f[(+n[j>>2]>2]}u=+n[h+(b+2<<2)>>2];n[e>>2]=u;if(((n[s>>2]=u,f[s>>2]|0)&2147483647|0)!=2139095040){f[l>>2]=f[(u<+n[l>>2]?e:l)>>2];f[m>>2]=f[(+n[m>>2]>2]}u=+n[h+(b+3<<2)>>2];n[e>>2]=u;if(((n[s>>2]=u,f[s>>2]|0)&2147483647|0)!=2139095040){f[o>>2]=f[(u<+n[o>>2]?e:o)>>2];f[p>>2]=f[(+n[p>>2]>2]}u=+n[h+(b+4<<2)>>2];n[e>>2]=u;if(((n[s>>2]=u,f[s>>2]|0)&2147483647|0)!=2139095040){f[q>>2]=f[(u<+n[q>>2]?e:q)>>2];f[r>>2]=f[(+n[r>>2]>2]}t=t+1|0}while((t|0)!=(c|0));wc=d;return}function BTb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=f[a+40>>2]|0;c=f[a+52>>2]|0;d=f[a+56>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((t|0)==(b|0))return;e=a+4|0;r=a+8|0;p=a+12|0;m=a+16|0;c=a+20|0;g=a+24|0;l=a+28|0;q=a+32|0;o=a+36|0;v=s;w=s;x=s;s=b;b=u;while(1){y=+n[s>>2];z=+n[a>>2];n[a>>2]=y>2];y=+n[s+4>>2];n[e>>2]=z>2];y=+n[r>>2];n[r>>2]=z>2];z=+n[s+12>>2];n[p>>2]=y>2];z=+n[m>>2];n[m>>2]=y>2];y=+n[s+20>>2];n[c>>2]=z>2];y=+n[g>>2];n[g>>2]=z>2];z=+n[s+28>>2];n[l>>2]=y>2];z=+n[q>>2];n[q>>2]=y>2];y=+n[s+36>>2];n[o>>2]=z>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/40|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+40|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+40|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/40|0;j=g+b|0;if(j>>>0>107374182)k3c(a);k=(d-h|0)/40|0;d=k<<1;l=k>>>0<53687091?(d>>>0>>0?j:d):107374182;do if(l)if(l>>>0>107374182){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*40|0)|0;break}else m=0;while(0);d=m+(g*40|0)|0;T4c(d|0,0,b*40|0)|0;b=d+(((i|0)/-40|0)*40|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*40|0);f[c>>2]=m+(l*40|0);if(!h)return;o2c(h);return}function DTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+92|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));HTb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+92|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+92|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+92|0;f[h>>2]=b;return}function ETb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+32|0;o=k+44|0;if(!(f[f[o>>2]>>2]&1)){p=k+60|0;q=f[m>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[q+12>>2]=f[p+12>>2];f[q+16>>2]=f[p+16>>2];f[q+20>>2]=f[p+20>>2];f[q+24>>2]=f[p+24>>2];f[q+28>>2]=f[p+28>>2];p=f[o>>2]|0;f[p>>2]=f[p>>2]|1;p=k+56|0;f[p>>2]=(f[p>>2]|0)+1}p=f[m>>2]|0;n[p>>2]=9999999680285692465065626.0e13;n[p+4>>2]=-9999999680285692465065626.0e13;n[k>>2]=9999999680285692465065626.0e13;n[k+4>>2]=-9999999680285692465065626.0e13;n[p+8>>2]=9999999680285692465065626.0e13;n[p+12>>2]=-9999999680285692465065626.0e13;n[k+8>>2]=9999999680285692465065626.0e13;n[k+12>>2]=-9999999680285692465065626.0e13;n[p+16>>2]=9999999680285692465065626.0e13;n[p+20>>2]=-9999999680285692465065626.0e13;n[k+16>>2]=9999999680285692465065626.0e13;n[k+20>>2]=-9999999680285692465065626.0e13;n[p+24>>2]=9999999680285692465065626.0e13;n[p+28>>2]=-9999999680285692465065626.0e13;n[k+24>>2]=9999999680285692465065626.0e13;n[k+28>>2]=-9999999680285692465065626.0e13;b[l>>0]=1}FTb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;p=h+28|0;m=a;do{o=m+d|0;q=m;m=(o|0)>(c|0)?c:o;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;r=f[l>>2]|0;f[r>>2]=f[r>>2]|1;f[p>>2]=(f[p>>2]|0)+1}r=f[e>>2]|0;if(!(b[r>>0]|0)){s=f[h>>2]|0;t=s+32|0;u=s+44|0;if(!(f[f[u>>2]>>2]&1)){v=s+60|0;w=f[t>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];f[w+8>>2]=f[v+8>>2];f[w+12>>2]=f[v+12>>2];f[w+16>>2]=f[v+16>>2];f[w+20>>2]=f[v+20>>2];f[w+24>>2]=f[v+24>>2];f[w+28>>2]=f[v+28>>2];v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+56|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;n[v>>2]=9999999680285692465065626.0e13;n[v+4>>2]=-9999999680285692465065626.0e13;n[s>>2]=9999999680285692465065626.0e13;n[s+4>>2]=-9999999680285692465065626.0e13;n[v+8>>2]=9999999680285692465065626.0e13;n[v+12>>2]=-9999999680285692465065626.0e13;n[s+8>>2]=9999999680285692465065626.0e13;n[s+12>>2]=-9999999680285692465065626.0e13;n[v+16>>2]=9999999680285692465065626.0e13;n[v+20>>2]=-9999999680285692465065626.0e13;n[s+16>>2]=9999999680285692465065626.0e13;n[s+20>>2]=-9999999680285692465065626.0e13;n[v+24>>2]=9999999680285692465065626.0e13;n[v+28>>2]=-9999999680285692465065626.0e13;n[s+24>>2]=9999999680285692465065626.0e13;n[s+28>>2]=-9999999680285692465065626.0e13;b[r>>0]=1}FTb(f[h>>2]|0,q,m)}while((o|0)<(c|0))}}while(0);GTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function FTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+92>>2]|0;h=a+32|0;i=a+44|0;if(!(f[f[i>>2]>>2]&1)){j=a+60|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((b|0)>=(c|0)){wc=d;return}h=f[(f[g+136>>2]|0)+28>>2]|0;a=f[g+36>>2]|0;g=j+4|0;i=j+8|0;k=j+12|0;l=j+16|0;m=j+20|0;o=j+24|0;p=j+28|0;q=b;do{b=S(a,q)|0;r=+n[h+(b<<2)>>2];n[e>>2]=r;if(((n[s>>2]=r,f[s>>2]|0)&2147483647|0)!=2139095040){f[j>>2]=f[(r<+n[j>>2]?e:j)>>2];f[g>>2]=f[(+n[g>>2]>2]}r=+n[h+(b+1<<2)>>2];n[e>>2]=r;if(((n[s>>2]=r,f[s>>2]|0)&2147483647|0)!=2139095040){f[i>>2]=f[(r<+n[i>>2]?e:i)>>2];f[k>>2]=f[(+n[k>>2]>2]}r=+n[h+(b+2<<2)>>2];n[e>>2]=r;if(((n[s>>2]=r,f[s>>2]|0)&2147483647|0)!=2139095040){f[l>>2]=f[(r<+n[l>>2]?e:l)>>2];f[m>>2]=f[(+n[m>>2]>2]}r=+n[h+(b+3<<2)>>2];n[e>>2]=r;if(((n[s>>2]=r,f[s>>2]|0)&2147483647|0)!=2139095040){f[o>>2]=f[(r<+n[o>>2]?e:o)>>2];f[p>>2]=f[(+n[p>>2]>2]}q=q+1|0}while((q|0)!=(c|0));wc=d;return}function GTb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;b=f[a+32>>2]|0;c=f[a+44>>2]|0;d=f[a+48>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((t|0)==(b|0))return;e=a+4|0;r=a+8|0;p=a+12|0;m=a+16|0;c=a+20|0;g=a+24|0;l=a+28|0;q=s;o=s;v=s;s=b;b=u;while(1){w=+n[s>>2];x=+n[a>>2];n[a>>2]=w>2];w=+n[s+4>>2];n[e>>2]=x>2];w=+n[r>>2];n[r>>2]=x>2];x=+n[s+12>>2];n[p>>2]=w>2];x=+n[m>>2];n[m>>2]=w>2];w=+n[s+20>>2];n[c>>2]=x>2];w=+n[g>>2];n[g>>2]=x>2];x=+n[s+28>>2];n[l>>2]=w>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>5>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;i=(f[e>>2]|0)+32|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>5;j=g+b|0;if(j>>>0>134217727)k3c(a);k=d-h|0;d=k>>4;l=k>>5>>>0<67108863?(d>>>0>>0?j:d):134217727;do if(l)if(l>>>0>134217727){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<5)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<5)|0,0,b<<5|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<5);f[c>>2]=m+(l<<5);if(!h)return;o2c(h);return}function ITb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+24|0;d=a;e=d+76|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));MTb(c,1);c=a+36|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+40>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+76|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+76|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+76|0;f[h>>2]=b;return}function JTb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+24|0;o=k+36|0;if(!(f[f[o>>2]>>2]&1)){p=k+52|0;q=f[m>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[q+12>>2]=f[p+12>>2];f[q+16>>2]=f[p+16>>2];f[q+20>>2]=f[p+20>>2];p=f[o>>2]|0;f[p>>2]=f[p>>2]|1;p=k+48|0;f[p>>2]=(f[p>>2]|0)+1}p=f[m>>2]|0;n[p>>2]=9999999680285692465065626.0e13;n[p+4>>2]=-9999999680285692465065626.0e13;n[k>>2]=9999999680285692465065626.0e13;n[k+4>>2]=-9999999680285692465065626.0e13;n[p+8>>2]=9999999680285692465065626.0e13;n[p+12>>2]=-9999999680285692465065626.0e13;n[k+8>>2]=9999999680285692465065626.0e13;n[k+12>>2]=-9999999680285692465065626.0e13;n[p+16>>2]=9999999680285692465065626.0e13;n[p+20>>2]=-9999999680285692465065626.0e13;n[k+16>>2]=9999999680285692465065626.0e13;n[k+20>>2]=-9999999680285692465065626.0e13;b[l>>0]=1}KTb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;p=h+28|0;m=a;do{o=m+d|0;q=m;m=(o|0)>(c|0)?c:o;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;r=f[l>>2]|0;f[r>>2]=f[r>>2]|1;f[p>>2]=(f[p>>2]|0)+1}r=f[e>>2]|0;if(!(b[r>>0]|0)){s=f[h>>2]|0;t=s+24|0;u=s+36|0;if(!(f[f[u>>2]>>2]&1)){v=s+52|0;w=f[t>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];f[w+8>>2]=f[v+8>>2];f[w+12>>2]=f[v+12>>2];f[w+16>>2]=f[v+16>>2];f[w+20>>2]=f[v+20>>2];v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+48|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;n[v>>2]=9999999680285692465065626.0e13;n[v+4>>2]=-9999999680285692465065626.0e13;n[s>>2]=9999999680285692465065626.0e13;n[s+4>>2]=-9999999680285692465065626.0e13;n[v+8>>2]=9999999680285692465065626.0e13;n[v+12>>2]=-9999999680285692465065626.0e13;n[s+8>>2]=9999999680285692465065626.0e13;n[s+12>>2]=-9999999680285692465065626.0e13;n[v+16>>2]=9999999680285692465065626.0e13;n[v+20>>2]=-9999999680285692465065626.0e13;n[s+16>>2]=9999999680285692465065626.0e13;n[s+20>>2]=-9999999680285692465065626.0e13;b[r>>0]=1}KTb(f[h>>2]|0,q,m)}while((o|0)<(c|0))}}while(0);LTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function KTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+76>>2]|0;h=a+24|0;i=a+36|0;if(!(f[f[i>>2]>>2]&1)){j=a+52|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+48|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((b|0)>=(c|0)){wc=d;return}h=f[(f[g+136>>2]|0)+28>>2]|0;a=f[g+36>>2]|0;g=j+4|0;i=j+8|0;k=j+12|0;l=j+16|0;m=j+20|0;o=b;do{b=S(a,o)|0;p=+n[h+(b<<2)>>2];n[e>>2]=p;if(((n[s>>2]=p,f[s>>2]|0)&2147483647|0)!=2139095040){f[j>>2]=f[(p<+n[j>>2]?e:j)>>2];f[g>>2]=f[(+n[g>>2]>2]}p=+n[h+(b+1<<2)>>2];n[e>>2]=p;if(((n[s>>2]=p,f[s>>2]|0)&2147483647|0)!=2139095040){f[i>>2]=f[(p<+n[i>>2]?e:i)>>2];f[k>>2]=f[(+n[k>>2]>2]}p=+n[h+(b+2<<2)>>2];n[e>>2]=p;if(((n[s>>2]=p,f[s>>2]|0)&2147483647|0)!=2139095040){f[l>>2]=f[(p<+n[l>>2]?e:l)>>2];f[m>>2]=f[(+n[m>>2]>2]}o=o+1|0}while((o|0)!=(c|0));wc=d;return}function LTb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=f[a+24>>2]|0;c=f[a+36>>2]|0;d=f[a+40>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((t|0)==(b|0))return;e=a+4|0;r=a+8|0;p=a+12|0;m=a+16|0;c=a+20|0;g=s;l=s;q=s;s=b;b=u;while(1){v=+n[s>>2];w=+n[a>>2];n[a>>2]=v>2];v=+n[s+4>>2];n[e>>2]=w>2];v=+n[r>>2];n[r>>2]=w>2];w=+n[s+12>>2];n[p>>2]=v>2];w=+n[m>>2];n[m>>2]=v>2];v=+n[s+20>>2];n[c>>2]=w>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/24|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;i=(f[e>>2]|0)+24|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/24|0;j=g+b|0;if(j>>>0>178956970)k3c(a);k=(d-h|0)/24|0;d=k<<1;l=k>>>0<89478485?(d>>>0>>0?j:d):178956970;do if(l)if(l>>>0>178956970){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*24|0)|0;break}else m=0;while(0);d=m+(g*24|0)|0;T4c(d|0,0,b*24|0)|0;b=d+(((i|0)/-24|0)*24|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*24|0);f[c>>2]=m+(l*24|0);if(!h)return;o2c(h);return}function NTb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));RTb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function OTb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+16|0;o=k+28|0;if(!(f[f[o>>2]>>2]&1)){p=k+44|0;q=f[m>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[q+12>>2]=f[p+12>>2];p=f[o>>2]|0;f[p>>2]=f[p>>2]|1;p=k+40|0;f[p>>2]=(f[p>>2]|0)+1}p=f[m>>2]|0;n[p>>2]=9999999680285692465065626.0e13;n[p+4>>2]=-9999999680285692465065626.0e13;n[k>>2]=9999999680285692465065626.0e13;n[k+4>>2]=-9999999680285692465065626.0e13;n[p+8>>2]=9999999680285692465065626.0e13;n[p+12>>2]=-9999999680285692465065626.0e13;n[k+8>>2]=9999999680285692465065626.0e13;n[k+12>>2]=-9999999680285692465065626.0e13;b[l>>0]=1}PTb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;p=h+28|0;m=a;do{o=m+d|0;q=m;m=(o|0)>(c|0)?c:o;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;r=f[l>>2]|0;f[r>>2]=f[r>>2]|1;f[p>>2]=(f[p>>2]|0)+1}r=f[e>>2]|0;if(!(b[r>>0]|0)){s=f[h>>2]|0;t=s+16|0;u=s+28|0;if(!(f[f[u>>2]>>2]&1)){v=s+44|0;w=f[t>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];f[w+8>>2]=f[v+8>>2];f[w+12>>2]=f[v+12>>2];v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+40|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;n[v>>2]=9999999680285692465065626.0e13;n[v+4>>2]=-9999999680285692465065626.0e13;n[s>>2]=9999999680285692465065626.0e13;n[s+4>>2]=-9999999680285692465065626.0e13;n[v+8>>2]=9999999680285692465065626.0e13;n[v+12>>2]=-9999999680285692465065626.0e13;n[s+8>>2]=9999999680285692465065626.0e13;n[s+12>>2]=-9999999680285692465065626.0e13;b[r>>0]=1}PTb(f[h>>2]|0,q,m)}while((o|0)<(c|0))}}while(0);QTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function PTb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+60>>2]|0;h=a+16|0;i=a+28|0;if(!(f[f[i>>2]>>2]&1)){j=a+44|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((b|0)>=(c|0)){wc=d;return}h=f[(f[g+136>>2]|0)+28>>2]|0;a=f[g+36>>2]|0;g=j+4|0;i=j+8|0;k=j+12|0;l=b;do{b=S(a,l)|0;m=+n[h+(b<<2)>>2];n[e>>2]=m;if(((n[s>>2]=m,f[s>>2]|0)&2147483647|0)!=2139095040){f[j>>2]=f[(m<+n[j>>2]?e:j)>>2];f[g>>2]=f[(+n[g>>2]>2]}m=+n[h+(b+1<<2)>>2];n[e>>2]=m;if(((n[s>>2]=m,f[s>>2]|0)&2147483647|0)!=2139095040){f[i>>2]=f[(m<+n[i>>2]?e:i)>>2];f[k>>2]=f[(+n[k>>2]>2]}l=l+1|0}while((l|0)!=(c|0));wc=d;return}function QTb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=f[a+16>>2]|0;c=f[a+28>>2]|0;d=f[a+32>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((t|0)==(b|0))return;e=a+4|0;r=a+8|0;p=a+12|0;m=s;c=s;g=s;s=b;b=u;while(1){v=+n[s>>2];w=+n[a>>2];n[a>>2]=v>2];v=+n[s+4>>2];n[e>>2]=w>2];v=+n[r>>2];n[r>>2]=w>2];w=+n[s+12>>2];n[p>>2]=v>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>4>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=(f[e>>2]|0)+16|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>4;j=g+b|0;if(j>>>0>268435455)k3c(a);k=d-h|0;d=k>>3;l=k>>4>>>0<134217727?(d>>>0>>0?j:d):268435455;do if(l)if(l>>>0>268435455){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<4)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<4)|0,0,b<<4|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<4);f[c>>2]=m+(l<<4);if(!h)return;o2c(h);return}function STb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));WTb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function TTb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){UTb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;UTb(h,l,j)}while((k|0)<(c|0))}}while(0);VTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function UTb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+4|0;i=a+16|0;if(!(f[f[i>>2]>>2]&1)){b[f[h>>2]>>0]=b[a+32>>0]|0;j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+28|0;f[j>>2]=(f[j>>2]|0)+1;k=h}else k=h;h=f[k>>2]|0;if(!(b[h>>0]|0)){k=f[a>>2]|0;j=k+8|0;i=k+20|0;if(!(f[f[i>>2]>>2]&1)){l=k+36|0;m=f[l+4>>2]|0;o=f[j>>2]|0;f[o>>2]=f[l>>2];f[o+4>>2]=m;m=f[i>>2]|0;f[m>>2]=f[m>>2]|1;m=k+32|0;f[m>>2]=(f[m>>2]|0)+1}m=f[j>>2]|0;n[m>>2]=9999999680285692465065626.0e13;n[m+4>>2]=-9999999680285692465065626.0e13;n[k>>2]=9999999680285692465065626.0e13;n[k+4>>2]=-9999999680285692465065626.0e13;b[h>>0]=1}h=f[a>>2]|0;a=f[h+44>>2]|0;k=h+8|0;m=h+20|0;if(!(f[f[m>>2]>>2]&1)){j=h+36|0;i=f[j+4>>2]|0;o=f[k>>2]|0;f[o>>2]=f[j>>2];f[o+4>>2]=i;i=f[m>>2]|0;f[i>>2]=f[i>>2]|1;i=h+32|0;f[i>>2]=(f[i>>2]|0)+1}i=f[k>>2]|0;if((c|0)>=(d|0)){wc=e;return}k=f[(f[a+136>>2]|0)+28>>2]|0;h=f[a+36>>2]|0;a=i+4|0;m=c;do{c=k+((S(m,h)|0)<<2)|0;p=+n[c>>2];n[g>>2]=p;if(((n[s>>2]=p,f[s>>2]|0)&2147483647|0)!=2139095040){f[i>>2]=f[(p<+n[i>>2]?g:i)>>2];f[a>>2]=f[(+n[a>>2]>2]}m=m+1|0}while((m|0)!=(d|0));wc=e;return}function VTb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=f[a+8>>2]|0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((t|0)==(b|0))return;e=a+4|0;r=s;p=s;m=s;s=b;b=u;while(1){v=+n[s>>2];w=+n[a>>2];n[a>>2]=v>2];v=+n[s+4>>2];n[e>>2]=w>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){h=b;i=g;do{j=i;f[j>>2]=0;f[j+4>>2]=0;i=(f[e>>2]|0)+8|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)k3c(a);k=d-h|0;d=k>>2;l=k>>3>>>0<268435455?(d>>>0>>0?j:d):536870911;do if(l)if(l>>>0>536870911){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<3)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<3)|0,0,b<<3|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<3);f[c>>2]=m+(l<<3);if(!h)return;o2c(h);return}function XTb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;NUb(a,b);OUb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function YTb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;KUb(a,b);LUb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function ZTb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;HUb(a,b);IUb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];c=f[a+60>>2]|0;if(c|0)o2c(c);c=f[a+48>>2]|0;if(!c){wc=d;return 1}f[a+52>>2]=c;o2c(c);wc=d;return 1}function _Tb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;EUb(a,b);FUb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];c=f[a+76>>2]|0;if(c|0)o2c(c);c=f[a+64>>2]|0;if(!c){wc=d;return 1}f[a+68>>2]=c;o2c(c);wc=d;return 1}function $Tb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);a=d;BUb(a,b);CUb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];c=f[a+92>>2]|0;if(c|0)o2c(c);c=f[a+80>>2]|0;if(!c){wc=d;return 1}f[a+84>>2]=c;o2c(c);wc=d;return 1}function aUb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);a=d;xUb(a,b);yUb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];c=f[a+108>>2]|0;if(c|0)o2c(c);c=f[a+96>>2]|0;if(!c){wc=d;return 1}f[a+100>>2]=c;o2c(c);wc=d;return 1}function bUb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+272|0;if((wc|0)>=(xc|0))ba(272);a=d;tUb(a,b);uUb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];p[c+96>>3]=+p[a+96>>3];p[c+104>>3]=+p[a+104>>3];c=f[a+124>>2]|0;if(c|0)o2c(c);c=f[a+112>>2]|0;if(!c){wc=d;return 1}f[a+116>>2]=c;o2c(c);wc=d;return 1}function cUb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);a=d;pUb(a,b);qUb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];p[c+96>>3]=+p[a+96>>3];p[c+104>>3]=+p[a+104>>3];p[c+112>>3]=+p[a+112>>3];p[c+120>>3]=+p[a+120>>3];c=f[a+140>>2]|0;if(c|0)o2c(c);c=f[a+128>>2]|0;if(!c){wc=d;return 1}f[a+132>>2]=c;o2c(c);wc=d;return 1}function dUb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+336|0;if((wc|0)>=(xc|0))ba(336);a=d;lUb(a,b);mUb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];p[c+96>>3]=+p[a+96>>3];p[c+104>>3]=+p[a+104>>3];p[c+112>>3]=+p[a+112>>3];p[c+120>>3]=+p[a+120>>3];p[c+128>>3]=+p[a+128>>3];p[c+136>>3]=+p[a+136>>3];c=f[a+156>>2]|0;if(c|0)o2c(c);c=f[a+144>>2]|0;if(!c){wc=d;return 1}f[a+148>>2]=c;o2c(c);wc=d;return 1}function eUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;fUb(d,a);gUb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+p[e+(i<<3)>>3];j=i|1;p[b+(j<<3)>>3]=+p[e+(j<<3)>>3];h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))k=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));k=f[e>>2]|0}f[i>>2]=g;o2c(k);wc=c;return 1}function fUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=b;c=a+4|0;f[c>>2]=f[b+36>>2];mFb(a+8|0);b=a+48|0;d=f[c>>2]|0;c=d<<1;f[b>>2]=0;e=a+52|0;f[e>>2]=0;g=a+56|0;f[g>>2]=0;if(!d)return;if(c>>>0>536870911)k3c(b);a=d<<4;d=m2c(a)|0;f[b>>2]=d;b=d+(c<<3)|0;f[g>>2]=b;T4c(d|0,0,a|0)|0;f[e>>2]=b;return}function gUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);hUb(a,c,d,h);iUb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function hUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){jUb(f[e>>2]|0);b[g>>0]=1}kUb(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){jUb(f[e>>2]|0);b[m>>0]=1}kUb(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function iUb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;b=f[a+8>>2]|0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((t|0)==(b|0))return;e=a+4|0;r=a+48|0;a=s;o=s;m=s;s=b;b=u;while(1){u=f[e>>2]|0;if((u|0)>0){c=f[s>>2]|0;g=0;l=0;while(1){q=f[r>>2]|0;n=q+(l<<3)|0;v=+p[c+(l<<3)>>3];w=+p[n>>3];p[n>>3]=v>3];v=+p[c+(n<<3)>>3];p[x>>3]=w=(u|0))break;else l=l+2|0}}if((b|0)==31){l=m+4|0;y=l;z=l;A=l;B=0}else{y=a;z=o;A=m;B=b+1|0}l=s+12|0;a:do if((B|0)==(i|0)&(z|0)==(h|0)){C=y;D=z;E=A;F=i;G=l}else{u=B;g=z;c=y;k=l;while(1){if(f[g>>2]&1<>2]|0;e=f[d>>2]|0;if(!(e&1)){g=a+36|0;h=f[b>>2]|0;if((h|0)==(g|0)){i=e;j=d}else{ph(h,f[g>>2]|0,f[a+40>>2]|0);g=f[c>>2]|0;i=f[g>>2]|0;j=g}f[j>>2]=i|1;i=a+32|0;f[i>>2]=(f[i>>2]|0)+1;k=b}else k=b;b=f[k>>2]|0;k=a+4|0;i=f[k>>2]|0;j=i<<1;g=b+4|0;c=f[b>>2]|0;h=(f[g>>2]|0)-c>>3;if(j>>>0<=h>>>0)if(j>>>0>>0){f[g>>2]=c+(j<<3);l=i}else l=i;else{Ku(b,j-h|0);l=f[k>>2]|0}if((l|0)<=0)return;k=f[b>>2]|0;b=f[a+48>>2]|0;a=0;h=0;while(1){p[k+(h<<3)>>3]=1.e+299;j=h|1;p[k+(j<<3)>>3]=-1.e+299;p[b+(h<<3)>>3]=1.e+299;p[b+(j<<3)>>3]=-1.e+299;a=a+1|0;if((a|0)>=(l|0))break;else h=h+2|0}return}function kUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{ph(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[n>>2]|0;n=f[a+4>>2]|0;if((n|0)<=0)return;a=f[(f[d+136>>2]|0)+28>>2]|0;l=f[d+36>>2]|0;d=b;do{b=S(l,d)|0;m=0;j=0;while(1){o=+p[a+(b+m<<3)>>3];p[s>>3]=o;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){g=f[e>>2]|0;k=g+(j<<3)|0;q=+p[k>>3];p[k>>3]=o>3];p[k>>3]=q=(n|0))break;else j=j+2|0}d=d+1|0}while((d|0)!=(c|0));return}function lUb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,320)|0;tFb(a+144|0,1);c=a+156|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+160>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+320|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+320|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+320|0;f[h>>2]=b;return}function mUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){nUb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;nUb(h,l,j)}while((k|0)<(c|0))}}while(0);rFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function nUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;oUb(j,c,d);return}i=f[a>>2]|0;h=i+144|0;g=i+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[h>>2]|0,i+176|0,144)|0;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+168|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[k+16>>3]=1.e+299;p[k+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[k+32>>3]=1.e+299;p[k+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[k+48>>3]=1.e+299;p[k+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[k+64>>3]=1.e+299;p[k+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[k+80>>3]=1.e+299;p[k+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;p[k+96>>3]=1.e+299;p[k+104>>3]=-1.e+299;p[i+96>>3]=1.e+299;p[i+104>>3]=-1.e+299;p[k+112>>3]=1.e+299;p[k+120>>3]=-1.e+299;p[i+112>>3]=1.e+299;p[i+120>>3]=-1.e+299;p[k+128>>3]=1.e+299;p[k+136>>3]=-1.e+299;p[i+128>>3]=1.e+299;p[i+136>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;oUb(j,c,d);return}function oUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0;d=f[a+320>>2]|0;e=a+144|0;g=a+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[e>>2]|0,a+176|0,144)|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+168|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=h+8|0;g=h+16|0;i=h+24|0;j=h+32|0;k=h+40|0;l=h+48|0;m=h+56|0;n=h+64|0;o=h+72|0;q=h+80|0;r=h+88|0;t=h+96|0;u=h+104|0;v=h+112|0;w=h+120|0;x=h+128|0;y=h+136|0;z=b;do{b=S(a,z)|0;A=+p[e+(b<<3)>>3];p[s>>3]=A;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){B=+p[h>>3];p[h>>3]=A>3];p[d>>3]=B>3];p[s>>3]=B;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){A=+p[g>>3];p[g>>3]=B>3];p[i>>3]=A>3];p[s>>3]=A;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){B=+p[j>>3];p[j>>3]=A>3];p[k>>3]=B>3];p[s>>3]=B;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){A=+p[l>>3];p[l>>3]=B>3];p[m>>3]=A>3];p[s>>3]=A;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){B=+p[n>>3];p[n>>3]=A>3];p[o>>3]=B>3];p[s>>3]=B;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){A=+p[q>>3];p[q>>3]=B>3];p[r>>3]=A>3];p[s>>3]=A;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){B=+p[t>>3];p[t>>3]=A>3];p[u>>3]=B>3];p[s>>3]=B;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){A=+p[v>>3];p[v>>3]=B>3];p[w>>3]=A>3];p[s>>3]=A;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){B=+p[x>>3];p[x>>3]=A>3];p[y>>3]=B>2]|0;c=f[a+144>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+288|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+288|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+288|0;f[h>>2]=b;return}function qUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){rUb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;rUb(h,l,j)}while((k|0)<(c|0))}}while(0);xFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function rUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;sUb(j,c,d);return}i=f[a>>2]|0;h=i+128|0;g=i+140|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+160|0;m=k+128|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+152|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;p[l>>3]=1.e+299;p[l+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[l+16>>3]=1.e+299;p[l+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[l+32>>3]=1.e+299;p[l+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[l+48>>3]=1.e+299;p[l+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[l+64>>3]=1.e+299;p[l+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[l+80>>3]=1.e+299;p[l+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;p[l+96>>3]=1.e+299;p[l+104>>3]=-1.e+299;p[i+96>>3]=1.e+299;p[i+104>>3]=-1.e+299;p[l+112>>3]=1.e+299;p[l+120>>3]=-1.e+299;p[i+112>>3]=1.e+299;p[i+120>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;sUb(j,c,d);return}function sUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0;d=f[a+288>>2]|0;e=a+128|0;g=a+140|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+160|0;j=h+128|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+152|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+8|0;g=i+16|0;h=i+24|0;j=i+32|0;k=i+40|0;l=i+48|0;m=i+56|0;n=i+64|0;o=i+72|0;q=i+80|0;r=i+88|0;t=i+96|0;u=i+104|0;v=i+112|0;w=i+120|0;x=b;do{b=S(a,x)|0;y=+p[e+(b<<3)>>3];p[s>>3]=y;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){z=+p[i>>3];p[i>>3]=y>3];p[d>>3]=z>3];p[s>>3]=z;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){y=+p[g>>3];p[g>>3]=z>3];p[h>>3]=y>3];p[s>>3]=y;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){z=+p[j>>3];p[j>>3]=y>3];p[k>>3]=z>3];p[s>>3]=z;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){y=+p[l>>3];p[l>>3]=z>3];p[m>>3]=y>3];p[s>>3]=y;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){z=+p[n>>3];p[n>>3]=y>3];p[o>>3]=z>3];p[s>>3]=z;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){y=+p[q>>3];p[q>>3]=z>3];p[r>>3]=y>3];p[s>>3]=y;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){z=+p[t>>3];p[t>>3]=y>3];p[u>>3]=z>3];p[s>>3]=z;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){y=+p[v>>3];p[v>>3]=z>3];p[w>>3]=y>2]|0;c=f[a+128>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+256|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+256|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+256|0;f[h>>2]=b;return}function uUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){vUb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;vUb(h,l,j)}while((k|0)<(c|0))}}while(0);DFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function vUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;wUb(j,c,d);return}i=f[a>>2]|0;h=i+112|0;g=i+124|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+144|0;m=k+112|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+136|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;p[l>>3]=1.e+299;p[l+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[l+16>>3]=1.e+299;p[l+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[l+32>>3]=1.e+299;p[l+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[l+48>>3]=1.e+299;p[l+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[l+64>>3]=1.e+299;p[l+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[l+80>>3]=1.e+299;p[l+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;p[l+96>>3]=1.e+299;p[l+104>>3]=-1.e+299;p[i+96>>3]=1.e+299;p[i+104>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;wUb(j,c,d);return}function wUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0.0,x=0.0;d=f[a+256>>2]|0;e=a+112|0;g=a+124|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+144|0;j=h+112|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+136|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+8|0;g=i+16|0;h=i+24|0;j=i+32|0;k=i+40|0;l=i+48|0;m=i+56|0;n=i+64|0;o=i+72|0;q=i+80|0;r=i+88|0;t=i+96|0;u=i+104|0;v=b;do{b=S(a,v)|0;w=+p[e+(b<<3)>>3];p[s>>3]=w;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){x=+p[i>>3];p[i>>3]=w>3];p[d>>3]=x>3];p[s>>3]=x;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){w=+p[g>>3];p[g>>3]=x>3];p[h>>3]=w>3];p[s>>3]=w;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){x=+p[j>>3];p[j>>3]=w>3];p[k>>3]=x>3];p[s>>3]=x;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){w=+p[l>>3];p[l>>3]=x>3];p[m>>3]=w>3];p[s>>3]=w;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){x=+p[n>>3];p[n>>3]=w>3];p[o>>3]=x>3];p[s>>3]=x;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){w=+p[q>>3];p[q>>3]=x>3];p[r>>3]=w>3];p[s>>3]=w;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){x=+p[t>>3];p[t>>3]=w>3];p[u>>3]=x>2]|0;c=f[a+112>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+224|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+224|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+224|0;f[h>>2]=b;return}function yUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){zUb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;zUb(h,l,j)}while((k|0)<(c|0))}}while(0);JFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function zUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;AUb(j,c,d);return}i=f[a>>2]|0;h=i+96|0;g=i+108|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+128|0;m=k+96|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+120|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;p[l>>3]=1.e+299;p[l+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[l+16>>3]=1.e+299;p[l+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[l+32>>3]=1.e+299;p[l+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[l+48>>3]=1.e+299;p[l+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[l+64>>3]=1.e+299;p[l+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[l+80>>3]=1.e+299;p[l+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;AUb(j,c,d);return}function AUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0.0,v=0.0;d=f[a+224>>2]|0;e=a+96|0;g=a+108|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+128|0;j=h+96|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+120|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+8|0;g=i+16|0;h=i+24|0;j=i+32|0;k=i+40|0;l=i+48|0;m=i+56|0;n=i+64|0;o=i+72|0;q=i+80|0;r=i+88|0;t=b;do{b=S(a,t)|0;u=+p[e+(b<<3)>>3];p[s>>3]=u;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){v=+p[i>>3];p[i>>3]=u>3];p[d>>3]=v>3];p[s>>3]=v;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){u=+p[g>>3];p[g>>3]=v>3];p[h>>3]=u>3];p[s>>3]=u;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){v=+p[j>>3];p[j>>3]=u>3];p[k>>3]=v>3];p[s>>3]=v;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){u=+p[l>>3];p[l>>3]=v>3];p[m>>3]=u>3];p[s>>3]=u;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){v=+p[n>>3];p[n>>3]=u>3];p[o>>3]=v>3];p[s>>3]=v;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){u=+p[q>>3];p[q>>3]=v>3];p[r>>3]=u>2]|0;c=f[a+96>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+192|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+192|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+192|0;f[h>>2]=b;return}function CUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+80|0;n=k+92|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;q=k+112|0;r=o+80|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));s=f[n>>2]|0;f[s>>2]=f[s>>2]|1;s=k+104|0;f[s>>2]=(f[s>>2]|0)+1}s=f[m>>2]|0;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[s+16>>3]=1.e+299;p[s+24>>3]=-1.e+299;p[k+16>>3]=1.e+299;p[k+24>>3]=-1.e+299;p[s+32>>3]=1.e+299;p[s+40>>3]=-1.e+299;p[k+32>>3]=1.e+299;p[k+40>>3]=-1.e+299;p[s+48>>3]=1.e+299;p[s+56>>3]=-1.e+299;p[k+48>>3]=1.e+299;p[k+56>>3]=-1.e+299;p[s+64>>3]=1.e+299;p[s+72>>3]=-1.e+299;p[k+64>>3]=1.e+299;p[k+72>>3]=-1.e+299;b[l>>0]=1}DUb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;t=h+32|0;u=h+28|0;v=a;do{w=v+d|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[e>>2]|0;if(!(b[y>>0]|0)){z=f[h>>2]|0;A=z+80|0;B=z+92|0;if(!(f[f[B>>2]>>2]&1)){o=f[A>>2]|0;q=z+112|0;r=o+80|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+104|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;p[C>>3]=1.e+299;p[C+8>>3]=-1.e+299;p[z>>3]=1.e+299;p[z+8>>3]=-1.e+299;p[C+16>>3]=1.e+299;p[C+24>>3]=-1.e+299;p[z+16>>3]=1.e+299;p[z+24>>3]=-1.e+299;p[C+32>>3]=1.e+299;p[C+40>>3]=-1.e+299;p[z+32>>3]=1.e+299;p[z+40>>3]=-1.e+299;p[C+48>>3]=1.e+299;p[C+56>>3]=-1.e+299;p[z+48>>3]=1.e+299;p[z+56>>3]=-1.e+299;p[C+64>>3]=1.e+299;p[C+72>>3]=-1.e+299;p[z+64>>3]=1.e+299;p[z+72>>3]=-1.e+299;b[y>>0]=1}DUb(f[h>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);PFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function DUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,t=0.0;d=f[a+192>>2]|0;e=a+80|0;g=a+92|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+112|0;j=h+80|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+104|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+8|0;g=i+16|0;h=i+24|0;j=i+32|0;k=i+40|0;l=i+48|0;m=i+56|0;n=i+64|0;o=i+72|0;q=b;do{b=S(a,q)|0;r=+p[e+(b<<3)>>3];p[s>>3]=r;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){t=+p[i>>3];p[i>>3]=r>3];p[d>>3]=t>3];p[s>>3]=t;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){r=+p[g>>3];p[g>>3]=t>3];p[h>>3]=r>3];p[s>>3]=r;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){t=+p[j>>3];p[j>>3]=r>3];p[k>>3]=t>3];p[s>>3]=t;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){r=+p[l>>3];p[l>>3]=t>3];p[m>>3]=r>3];p[s>>3]=r;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){t=+p[n>>3];p[n>>3]=r>3];p[o>>3]=t>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+160|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+160|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+160|0;f[h>>2]=b;return}function FUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+64|0;n=k+76|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;q=k+96|0;r=o+64|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));s=f[n>>2]|0;f[s>>2]=f[s>>2]|1;s=k+88|0;f[s>>2]=(f[s>>2]|0)+1}s=f[m>>2]|0;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[s+16>>3]=1.e+299;p[s+24>>3]=-1.e+299;p[k+16>>3]=1.e+299;p[k+24>>3]=-1.e+299;p[s+32>>3]=1.e+299;p[s+40>>3]=-1.e+299;p[k+32>>3]=1.e+299;p[k+40>>3]=-1.e+299;p[s+48>>3]=1.e+299;p[s+56>>3]=-1.e+299;p[k+48>>3]=1.e+299;p[k+56>>3]=-1.e+299;b[l>>0]=1}GUb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;t=h+32|0;u=h+28|0;v=a;do{w=v+d|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[e>>2]|0;if(!(b[y>>0]|0)){z=f[h>>2]|0;A=z+64|0;B=z+76|0;if(!(f[f[B>>2]>>2]&1)){o=f[A>>2]|0;q=z+96|0;r=o+64|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+88|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;p[C>>3]=1.e+299;p[C+8>>3]=-1.e+299;p[z>>3]=1.e+299;p[z+8>>3]=-1.e+299;p[C+16>>3]=1.e+299;p[C+24>>3]=-1.e+299;p[z+16>>3]=1.e+299;p[z+24>>3]=-1.e+299;p[C+32>>3]=1.e+299;p[C+40>>3]=-1.e+299;p[z+32>>3]=1.e+299;p[z+40>>3]=-1.e+299;p[C+48>>3]=1.e+299;p[C+56>>3]=-1.e+299;p[z+48>>3]=1.e+299;p[z+56>>3]=-1.e+299;b[y>>0]=1}GUb(f[h>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);UFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function GUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0;d=f[a+160>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+96|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+8|0;g=i+16|0;h=i+24|0;j=i+32|0;k=i+40|0;l=i+48|0;m=i+56|0;n=b;do{b=S(a,n)|0;o=+p[e+(b<<3)>>3];p[s>>3]=o;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){q=+p[i>>3];p[i>>3]=o>3];p[d>>3]=q>3];p[s>>3]=q;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){o=+p[g>>3];p[g>>3]=q>3];p[h>>3]=o>3];p[s>>3]=o;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){q=+p[j>>3];p[j>>3]=o>3];p[k>>3]=q>3];p[s>>3]=q;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){o=+p[l>>3];p[l>>3]=q>3];p[m>>3]=o>2]=0;d=d+4|0}while((d|0)<(e|0));_Fb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+128|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+128|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+128|0;f[h>>2]=b;return}function IUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+48|0;n=k+60|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;q=k+80|0;r=o+48|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));s=f[n>>2]|0;f[s>>2]=f[s>>2]|1;s=k+72|0;f[s>>2]=(f[s>>2]|0)+1}s=f[m>>2]|0;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[s+16>>3]=1.e+299;p[s+24>>3]=-1.e+299;p[k+16>>3]=1.e+299;p[k+24>>3]=-1.e+299;p[s+32>>3]=1.e+299;p[s+40>>3]=-1.e+299;p[k+32>>3]=1.e+299;p[k+40>>3]=-1.e+299;b[l>>0]=1}JUb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;t=h+32|0;u=h+28|0;v=a;do{w=v+d|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[e>>2]|0;if(!(b[y>>0]|0)){z=f[h>>2]|0;A=z+48|0;B=z+60|0;if(!(f[f[B>>2]>>2]&1)){o=f[A>>2]|0;q=z+80|0;r=o+48|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+72|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;p[C>>3]=1.e+299;p[C+8>>3]=-1.e+299;p[z>>3]=1.e+299;p[z+8>>3]=-1.e+299;p[C+16>>3]=1.e+299;p[C+24>>3]=-1.e+299;p[z+16>>3]=1.e+299;p[z+24>>3]=-1.e+299;p[C+32>>3]=1.e+299;p[C+40>>3]=-1.e+299;p[z+32>>3]=1.e+299;p[z+40>>3]=-1.e+299;b[y>>0]=1}JUb(f[h>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);ZFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function JUb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;d=f[a+128>>2]|0;e=a+48|0;g=a+60|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+80|0;j=h+48|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+72|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+8|0;g=i+16|0;h=i+24|0;j=i+32|0;k=i+40|0;l=b;do{b=S(a,l)|0;m=+p[e+(b<<3)>>3];p[s>>3]=m;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){n=+p[i>>3];p[i>>3]=m>3];p[d>>3]=n>3];p[s>>3]=n;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){m=+p[g>>3];p[g>>3]=n>3];p[h>>3]=m>3];p[s>>3]=m;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){n=+p[j>>3];p[j>>3]=m>3];p[k>>3]=n>2]=0;d=d+4|0}while((d|0)<(e|0));dGb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+96|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+96|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+96|0;f[h>>2]=b;return}function LUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){MUb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;MUb(h,l,j)}while((k|0)<(c|0))}}while(0);cGb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function MUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+32|0;g=i+44|0;if(!(f[f[g>>2]>>2]&1)){j=i+64|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[j+16>>3]=1.e+299;p[j+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+96>>2]|0;i=e+32|0;j=e+44|0;if(!(f[f[j>>2]>>2]&1)){h=e+64|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[g+16>>2]=f[h+16>>2];f[g+20>>2]=f[h+20>>2];f[g+24>>2]=f[h+24>>2];f[g+28>>2]=f[h+28>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+56|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=h+8|0;j=h+16|0;g=h+24|0;k=c;do{c=S(k,e)|0;l=+p[i+(c<<3)>>3];p[s>>3]=l;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){m=+p[h>>3];p[h>>3]=l>3];p[a>>3]=m>3];p[s>>3]=m;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){l=+p[j>>3];p[j>>3]=m>3];p[g>>3]=l>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function OUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){PUb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;PUb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function PUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=e+16|0;j=e+28|0;if(!(f[f[j>>2]>>2]&1)){h=e+48|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+40|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=h+8|0;j=c;do{c=i+((S(j,e)|0)<<3)|0;l=+p[c>>3];p[s>>3]=l;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){m=+p[h>>3];p[h>>3]=l>3];p[a>>3]=m=(xc|0))ba(48);a=e;YVb(a,c);ZVb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);d=f[a+16>>2]|0;if(d|0)o2c(d);d=f[a+4>>2]|0;if(!d){wc=e;return 1}f[a+8>>2]=d;o2c(d);wc=e;return 1}function RUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;TVb(a,c);UVb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);d=f[a+16>>2]|0;if(d|0)o2c(d);d=f[a+4>>2]|0;if(!d){wc=e;return 1}f[a+8>>2]=d;o2c(d);wc=e;return 1}function SUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;OVb(a,c);PVb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);d=f[a+20>>2]|0;if(d|0)o2c(d);d=f[a+8>>2]|0;if(!d){wc=e;return 1}f[a+12>>2]=d;o2c(d);wc=e;return 1}function TUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;JVb(a,c);KVb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);d=f[a+20>>2]|0;if(d|0)o2c(d);d=f[a+8>>2]|0;if(!d){wc=e;return 1}f[a+12>>2]=d;o2c(d);wc=e;return 1}function UUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;EVb(a,c);FVb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);d=f[a+24>>2]|0;if(d|0)o2c(d);d=f[a+12>>2]|0;if(!d){wc=e;return 1}f[a+16>>2]=d;o2c(d);wc=e;return 1}function VUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;yVb(a,c);zVb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);d=f[a+24>>2]|0;if(d|0)o2c(d);d=f[a+12>>2]|0;if(!d){wc=e;return 1}f[a+16>>2]=d;o2c(d);wc=e;return 1}function WUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;sVb(a,c);tVb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);p[d+96>>3]=+(b[a+12>>0]|0);p[d+104>>3]=+(b[a+13>>0]|0);d=f[a+28>>2]|0;if(d|0)o2c(d);d=f[a+16>>2]|0;if(!d){wc=e;return 1}f[a+20>>2]=d;o2c(d);wc=e;return 1}function XUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;mVb(a,c);nVb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);p[d+96>>3]=+(b[a+12>>0]|0);p[d+104>>3]=+(b[a+13>>0]|0);p[d+112>>3]=+(b[a+14>>0]|0);p[d+120>>3]=+(b[a+15>>0]|0);d=f[a+28>>2]|0;if(d|0)o2c(d);d=f[a+16>>2]|0;if(!d){wc=e;return 1}f[a+20>>2]=d;o2c(d);wc=e;return 1}function YUb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=e;gVb(a,c);hVb(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);p[d+96>>3]=+(b[a+12>>0]|0);p[d+104>>3]=+(b[a+13>>0]|0);p[d+112>>3]=+(b[a+14>>0]|0);p[d+120>>3]=+(b[a+15>>0]|0);p[d+128>>3]=+(b[a+16>>0]|0);p[d+136>>3]=+(b[a+17>>0]|0);d=f[a+32>>2]|0;if(d|0)o2c(d);d=f[a+20>>2]|0;if(!d){wc=e;return 1}f[a+24>>2]=d;o2c(d);wc=e;return 1}function ZUb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d;_Ub(e,a);$Ub(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,e);a=f[e+4>>2]|0;g=f[e+48>>2]|0;if((a|0)<=0){if(g|0)h=5}else{i=0;j=0;while(1){p[c+(j<<3)>>3]=+(b[g+j>>0]|0);k=j|1;p[c+(k<<3)>>3]=+(b[g+k>>0]|0);i=i+1|0;if((i|0)==(a|0)){h=5;break}else j=j+2|0}}if((h|0)==5){f[e+52>>2]=g;o2c(g)}g=e+8|0;h=f[e+36>>2]|0;if(h|0){f[e+40>>2]=h;o2c(h)}h=f[e+20>>2]|0;if(h|0)o2c(h);h=f[g>>2]|0;if(!h){wc=d;return 1}j=e+12|0;e=f[j>>2]|0;if((e|0)==(h|0))l=h;else{a=e;do{e=a;a=a+-12|0;i=f[a>>2]|0;if(i|0){f[e+-8>>2]=i;o2c(i)}}while((a|0)!=(h|0));l=f[g>>2]|0}f[j>>2]=h;o2c(l);wc=d;return 1}function _Ub(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;f[a>>2]=c;d=a+4|0;f[d>>2]=f[c+36>>2];dVb(a+8|0);c=a+48|0;e=f[d>>2]|0;d=e<<1;f[c>>2]=0;g=a+52|0;f[g>>2]=0;h=a+56|0;f[h>>2]=0;if(!e)return;if((e|0)<0)k3c(c);e=m2c(d)|0;f[g>>2]=e;f[c>>2]=e;f[h>>2]=e+d;h=d;d=e;do{b[d>>0]=0;d=(f[g>>2]|0)+1|0;f[g>>2]=d;h=h+-1|0}while((h|0)!=0);return}function $Ub(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){aVb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;aVb(h,l,j)}while((k|0)<(c|0))}}while(0);bVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function aVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){cVb(f[a>>2]|0);b[e>>0]=1}e=f[a>>2]|0;a=f[e>>2]|0;i=e+8|0;h=e+20|0;g=f[h>>2]|0;j=f[g>>2]|0;if(!(j&1)){k=e+36|0;l=f[i>>2]|0;if((l|0)==(k|0)){m=j;n=g}else{tzb(l,f[k>>2]|0,f[e+40>>2]|0);k=f[h>>2]|0;m=f[k>>2]|0;n=k}f[n>>2]=m|1;m=e+32|0;f[m>>2]=(f[m>>2]|0)+1;o=i}else o=i;if((c|0)>=(d|0))return;i=f[o>>2]|0;o=e+4|0;e=a+136|0;m=a+36|0;a=c;c=f[o>>2]|0;while(1){if((c|0)>0){n=0;k=0;while(1){h=(f[(f[e>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,a)|0)+n)|0;l=b[h>>0]|0;h=(f[i>>2]|0)+k|0;g=b[h>>0]|0;b[h>>0]=l<<24>>24>24?l:g;g=(f[i>>2]|0)+(k|1)|0;h=b[g>>0]|0;b[g>>0]=h<<24>>24>24?l:h;n=n+1|0;h=f[o>>2]|0;if((n|0)>=(h|0)){p=h;break}else k=k+2|0}}else p=c;a=a+1|0;if((a|0)==(d|0))break;else c=p}return}function bVb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+8>>2]|0;d=f[a+20>>2]|0;e=f[a+24>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0)==(c|0))return;g=a+4|0;r=a+48|0;a=s;p=s;n=s;s=c;c=u;while(1){if((f[g>>2]|0)>0){u=0;d=0;while(1){h=(f[r>>2]|0)+d|0;m=b[(f[s>>2]|0)+d>>0]|0;q=b[h>>0]|0;b[h>>0]=m<<24>>24>24?m:q;q=d|1;m=(f[r>>2]|0)+q|0;h=b[m>>0]|0;o=b[(f[s>>2]|0)+q>>0]|0;b[m>>0]=h<<24>>24>24?o:h;u=u+1|0;if((u|0)>=(f[g>>2]|0))break;else d=d+2|0}}if((c|0)==31){d=n+4|0;v=d;w=d;x=d;y=0}else{v=a;w=p;x=n;y=c+1|0}d=s+12|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=d}else{u=y;l=w;k=v;e=d;while(1){if(f[l>>2]&1<>2]|0))break;else{a=z;p=A;n=B;s=D;c=C}}return}function cVb(a){a=a|0;var c=0,d=0,e=0,g=0,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=a+8|0;d=a+20|0;e=f[d>>2]|0;g=f[e>>2]|0;if(!(g&1)){h=a+36|0;i=f[c>>2]|0;if((i|0)==(h|0)){j=g;k=e}else{tzb(i,f[h>>2]|0,f[a+40>>2]|0);h=f[d>>2]|0;j=f[h>>2]|0;k=h}f[k>>2]=j|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1;l=c}else l=c;c=f[l>>2]|0;l=a+4|0;j=f[l>>2]|0;k=j<<1;h=c+4|0;d=f[h>>2]|0;i=f[c>>2]|0;e=d-i|0;g=i;a:do if(k>>>0>e>>>0){m=k-e|0;n=c+8|0;o=f[n>>2]|0;if((o-d|0)>>>0>=m>>>0){p=m;q=d;while(1){b[q>>0]=0;q=(f[h>>2]|0)+1|0;f[h>>2]=q;p=p+-1|0;if(!p)break a}}if((j|0)<0)k3c(c);p=o-i|0;q=p<<1;r=p>>>0<1073741823?(q>>>0>>0?k:q):2147483647;if(!r)s=0;else s=m2c(r)|0;T4c(s+e|0,0,m|0)|0;if((e|0)>0)R4c(s|0,g|0,e|0)|0;f[c>>2]=s;f[h>>2]=s+k;f[n>>2]=s+r;if(i|0)o2c(g)}else if(k>>>0>>0)f[h>>2]=g+k;while(0);if((f[l>>2]|0)<=0)return;k=a+48|0;a=0;g=0;while(1){b[(f[c>>2]|0)+g>>0]=127;h=g|1;b[(f[c>>2]|0)+h>>0]=-128;b[(f[k>>2]|0)+g>>0]=127;b[(f[k>>2]|0)+h>>0]=-128;a=a+1|0;if((a|0)>=(f[l>>2]|0))break;else g=g+2|0}return}function dVb(a){a=a|0;var b=0,c=0;b=a;c=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));eVb(a);return}function eVb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=a+4|0;c=f[b>>2]|0;d=f[a>>2]|0;e=c-d|0;g=(e|0)/12|0;h=d;d=c;if(e){if(g>>>0>1){e=h+12|0;if((e|0)!=(d|0)){h=d;do{d=h;h=h+-12|0;c=f[h>>2]|0;if(c|0){f[d+-8>>2]=c;o2c(c)}}while((h|0)!=(e|0))}f[b>>2]=e}}else fVb(a,1-g|0);g=a+12|0;j4a(g,1,0);e=f[g>>2]|0;g=f[a+16>>2]|0;a=e;b=(a+(g>>>5<<2)-e<<3)+(g&31)|0;if(!b)return;g=b>>>5;T4c(e|0,0,g<<2|0)|0;e=b&31;b=a+(g<<2)|0;if(!e)return;f[b>>2]=f[b>>2]&~(-1>>>(32-e|0));return}function fVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){T4c(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)k3c(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=n+(m*12|0)|0;T4c(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=d;p=k;q=h;r=i}else{i=h;h=d;do{d=h;h=h+-12|0;b=i;i=i+-12|0;f[h>>2]=0;n=d+-8|0;f[n>>2]=0;g=d+-4|0;f[g>>2]=0;f[h>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[g>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0}while((i|0)!=(k|0));k=f[a>>2]|0;o=h;p=k;q=f[e>>2]|0;r=k}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if((q|0)!=(p|0)){j=q;do{q=j;j=j+-12|0;c=f[j>>2]|0;if(c|0){f[q+-8>>2]=c;o2c(c)}}while((j|0)!=(p|0))}if(!r)return;o2c(r);return}function gVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=a;e=d+68|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));lVb(c,1);c=a+32|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+36>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+68|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+68|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+68|0;f[h>>2]=b;return}function hVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){iVb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;iVb(h,l,j)}while((k|0)<(c|0))}}while(0);jVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function iVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;kVb(j,c,d);return}i=f[a>>2]|0;h=i+32|0;g=i+20|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+48|0;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+44|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[l+12>>0]=127;b[l+13>>0]=-128;b[i+12>>0]=127;b[i+13>>0]=-128;b[l+14>>0]=127;b[l+15>>0]=-128;b[i+14>>0]=127;b[i+15>>0]=-128;b[l+16>>0]=127;b[l+17>>0]=-128;b[i+16>>0]=127;b[i+17>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;kVb(j,c,d);return}function jVb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+20>>2]|0;g=f[a+32>>2]|0;h=f[a+36>>2]|0;i=g;j=h>>>5;k=i+(j<<2)|0;l=h&31;a:do if(!(j|l)){m=g;n=e;o=0}else{h=g;p=e;q=0;r=i;do{if(f[r>>2]&1<>2]=m;m=a+24|0;if((f[m>>2]|0)==(i|0)){wc=c;return}n=a+1|0;e=a+2|0;g=a+3|0;j=a+4|0;r=a+5|0;q=a+6|0;s=a+7|0;t=a+8|0;u=a+9|0;v=a+10|0;w=a+11|0;x=a+12|0;y=a+13|0;z=a+14|0;A=a+15|0;B=a+16|0;C=a+17|0;D=i;i=o;while(1){o=b[D>>0]|0;E=b[a>>0]|0;b[a>>0]=o<<24>>24>24?o:E;E=b[n>>0]|0;o=b[D+1>>0]|0;b[n>>0]=E<<24>>24>24?o:E;E=b[D+2>>0]|0;o=b[e>>0]|0;b[e>>0]=E<<24>>24>24?E:o;o=b[g>>0]|0;E=b[D+3>>0]|0;b[g>>0]=o<<24>>24>24?E:o;o=b[D+4>>0]|0;E=b[j>>0]|0;b[j>>0]=o<<24>>24>24?o:E;E=b[r>>0]|0;o=b[D+5>>0]|0;b[r>>0]=E<<24>>24>24?o:E;E=b[D+6>>0]|0;o=b[q>>0]|0;b[q>>0]=E<<24>>24>24?E:o;o=b[s>>0]|0;E=b[D+7>>0]|0;b[s>>0]=o<<24>>24>24?E:o;o=b[D+8>>0]|0;E=b[t>>0]|0;b[t>>0]=o<<24>>24>24?o:E;E=b[u>>0]|0;o=b[D+9>>0]|0;b[u>>0]=E<<24>>24>24?o:E;E=b[D+10>>0]|0;o=b[v>>0]|0;b[v>>0]=E<<24>>24>24?E:o;o=b[w>>0]|0;E=b[D+11>>0]|0;b[w>>0]=o<<24>>24>24?E:o;o=b[D+12>>0]|0;E=b[x>>0]|0;b[x>>0]=o<<24>>24>24?o:E;E=b[y>>0]|0;o=b[D+13>>0]|0;b[y>>0]=E<<24>>24>24?o:E;E=b[D+14>>0]|0;o=b[z>>0]|0;b[z>>0]=E<<24>>24>24?E:o;o=b[A>>0]|0;E=b[D+15>>0]|0;b[A>>0]=o<<24>>24>24?E:o;o=b[D+16>>0]|0;E=b[B>>0]|0;b[B>>0]=o<<24>>24>24?o:E;E=b[C>>0]|0;o=b[D+17>>0]|0;b[C>>0]=E<<24>>24>24?o:E;if((i|0)==31){E=(f[d>>2]|0)+4|0;f[d>>2]=E;F=E;G=0}else{F=f[d>>2]|0;G=i+1|0}E=D+18|0;if((G|0)==(l|0)&(F|0)==(k|0)){H=l;I=E}else{o=G;J=F;K=F;L=E;while(1){if(f[J>>2]&1<>2]=M;H=N;I=O}if((I|0)==(f[m>>2]|0))break;else{D=I;i=H}}wc=c;return}function kVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+68>>2]|0;g=a+32|0;h=a+20|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+48|0;k=i+18|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+44|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+6|0;g=j+7|0;i=j+8|0;k=j+9|0;l=j+10|0;m=j+1|0;n=j+2|0;o=j+3|0;p=j+4|0;q=j+5|0;r=j+11|0;s=j+12|0;t=j+13|0;u=j+14|0;v=j+15|0;w=j+16|0;x=j+17|0;y=c;c=b[l>>0]|0;z=b[e>>0]|0;A=b[g>>0]|0;B=b[i>>0]|0;C=b[k>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,y)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=E<<24>>24>24?E:D;D=b[m>>0]|0;b[m>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+1)|0;E=b[D>>0]|0;D=b[n>>0]|0;b[n>>0]=E<<24>>24>24?E:D;D=b[o>>0]|0;b[o>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+2)|0;E=b[D>>0]|0;D=b[p>>0]|0;b[p>>0]=E<<24>>24>24?E:D;D=b[q>>0]|0;b[q>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+3)|0;E=b[D>>0]|0;z=E<<24>>24>24?E:z;b[e>>0]=z;A=A<<24>>24>24?E:A;b[g>>0]=A;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+4)|0;D=b[E>>0]|0;B=D<<24>>24>24?D:B;b[i>>0]=B;C=C<<24>>24>24?D:C;b[k>>0]=C;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+5)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[l>>0]=c;D=b[r>>0]|0;b[r>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+6)|0;E=b[D>>0]|0;D=b[s>>0]|0;b[s>>0]=E<<24>>24>24?E:D;D=b[t>>0]|0;b[t>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+7)|0;E=b[D>>0]|0;D=b[u>>0]|0;b[u>>0]=E<<24>>24>24?E:D;D=b[v>>0]|0;b[v>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+8)|0;E=b[D>>0]|0;D=b[w>>0]|0;b[w>>0]=E<<24>>24>24?E:D;D=b[x>>0]|0;b[x>>0]=D<<24>>24>24?E:D;y=y+1|0}while((y|0)!=(d|0));return}function lVb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/18|0)>>>0>=c>>>0){i=c;j=h;do{k=j;l=k+18|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));j=(f[g>>2]|0)+18|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/18|0;k=h+c|0;l=i;if(k>>>0>238609294)k3c(a);m=(e-i|0)/18|0;e=m<<1;n=m>>>0<119304647?(e>>>0>>0?k:e):238609294;do if(n)if(n>>>0>238609294){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*18|0)|0;break}else o=0;while(0);e=o+(h*18|0)|0;T4c(e|0,0,c*18|0)|0;c=e+(((j|0)/-18|0)*18|0)|0;if((j|0)>0)R4c(c|0,l|0,j|0)|0;f[a>>2]=c;f[g>>2]=o+(k*18|0);f[d>>2]=o+(n*18|0);if(!i)return;o2c(l);return}function mVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));rVb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function nVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){oVb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;oVb(h,l,j)}while((k|0)<(c|0))}}while(0);pVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function oVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;qVb(j,c,d);return}i=f[a>>2]|0;h=i+28|0;g=i+16|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+44|0;m=k+16|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[l+12>>0]=127;b[l+13>>0]=-128;b[i+12>>0]=127;b[i+13>>0]=-128;b[l+14>>0]=127;b[l+15>>0]=-128;b[i+14>>0]=127;b[i+15>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;qVb(j,c,d);return}function pVb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+16>>2]|0;g=f[a+28>>2]|0;h=f[a+32>>2]|0;i=g;j=h>>>5;k=i+(j<<2)|0;l=h&31;a:do if(!(j|l)){m=g;n=e;o=0}else{h=g;p=e;q=0;r=i;do{if(f[r>>2]&1<>2]=m;m=a+20|0;if((f[m>>2]|0)==(i|0)){wc=c;return}n=a+1|0;e=a+2|0;g=a+3|0;j=a+4|0;r=a+5|0;q=a+6|0;s=a+7|0;t=a+8|0;u=a+9|0;v=a+10|0;w=a+11|0;x=a+12|0;y=a+13|0;z=a+14|0;A=a+15|0;B=i;i=o;while(1){o=b[B>>0]|0;C=b[a>>0]|0;b[a>>0]=o<<24>>24>24?o:C;C=b[n>>0]|0;o=b[B+1>>0]|0;b[n>>0]=C<<24>>24>24?o:C;C=b[B+2>>0]|0;o=b[e>>0]|0;b[e>>0]=C<<24>>24>24?C:o;o=b[g>>0]|0;C=b[B+3>>0]|0;b[g>>0]=o<<24>>24>24?C:o;o=b[B+4>>0]|0;C=b[j>>0]|0;b[j>>0]=o<<24>>24>24?o:C;C=b[r>>0]|0;o=b[B+5>>0]|0;b[r>>0]=C<<24>>24>24?o:C;C=b[B+6>>0]|0;o=b[q>>0]|0;b[q>>0]=C<<24>>24>24?C:o;o=b[s>>0]|0;C=b[B+7>>0]|0;b[s>>0]=o<<24>>24>24?C:o;o=b[B+8>>0]|0;C=b[t>>0]|0;b[t>>0]=o<<24>>24>24?o:C;C=b[u>>0]|0;o=b[B+9>>0]|0;b[u>>0]=C<<24>>24>24?o:C;C=b[B+10>>0]|0;o=b[v>>0]|0;b[v>>0]=C<<24>>24>24?C:o;o=b[w>>0]|0;C=b[B+11>>0]|0;b[w>>0]=o<<24>>24>24?C:o;o=b[B+12>>0]|0;C=b[x>>0]|0;b[x>>0]=o<<24>>24>24?o:C;C=b[y>>0]|0;o=b[B+13>>0]|0;b[y>>0]=C<<24>>24>24?o:C;C=b[B+14>>0]|0;o=b[z>>0]|0;b[z>>0]=C<<24>>24>24?C:o;o=b[A>>0]|0;C=b[B+15>>0]|0;b[A>>0]=o<<24>>24>24?C:o;if((i|0)==31){o=(f[d>>2]|0)+4|0;f[d>>2]=o;D=o;E=0}else{D=f[d>>2]|0;E=i+1|0}o=B+16|0;if((E|0)==(l|0)&(D|0)==(k|0)){F=l;G=o}else{C=E;H=D;I=D;J=o;while(1){if(f[H>>2]&1<>2]=K;F=L;G=M}if((G|0)==(f[m>>2]|0))break;else{B=G;i=F}}wc=c;return}function qVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+60>>2]|0;g=a+28|0;h=a+16|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+44|0;k=i+16|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+4|0;g=j+5|0;i=j+6|0;k=j+7|0;l=j+8|0;m=j+9|0;n=j+10|0;o=j+1|0;p=j+2|0;q=j+3|0;r=j+11|0;s=j+12|0;t=j+13|0;u=j+14|0;v=j+15|0;w=c;c=b[e>>0]|0;x=b[g>>0]|0;y=b[i>>0]|0;z=b[k>>0]|0;A=b[l>>0]|0;B=b[m>>0]|0;C=b[n>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,w)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=E<<24>>24>24?E:D;D=b[o>>0]|0;b[o>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+1)|0;E=b[D>>0]|0;D=b[p>>0]|0;b[p>>0]=E<<24>>24>24?E:D;D=b[q>>0]|0;b[q>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+2)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[e>>0]=c;x=x<<24>>24>24?E:x;b[g>>0]=x;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+3)|0;D=b[E>>0]|0;y=D<<24>>24>24?D:y;b[i>>0]=y;z=z<<24>>24>24?D:z;b[k>>0]=z;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+4)|0;E=b[D>>0]|0;A=E<<24>>24>24?E:A;b[l>>0]=A;B=B<<24>>24>24?E:B;b[m>>0]=B;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+5)|0;D=b[E>>0]|0;C=D<<24>>24>24?D:C;b[n>>0]=C;E=b[r>>0]|0;b[r>>0]=E<<24>>24>24?D:E;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+6)|0;D=b[E>>0]|0;E=b[s>>0]|0;b[s>>0]=D<<24>>24>24?D:E;E=b[t>>0]|0;b[t>>0]=E<<24>>24>24?D:E;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+7)|0;D=b[E>>0]|0;E=b[u>>0]|0;b[u>>0]=D<<24>>24>24?D:E;E=b[v>>0]|0;b[v>>0]=E<<24>>24>24?D:E;w=w+1|0}while((w|0)!=(d|0));return}function rVb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>4>>>0>=c>>>0){i=c;j=h;do{k=j;l=k+16|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));j=(f[g>>2]|0)+16|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>4;k=h+c|0;l=i;if(k>>>0>268435455)k3c(a);m=e-i|0;e=m>>3;n=m>>4>>>0<134217727?(e>>>0>>0?k:e):268435455;do if(n)if(n>>>0>268435455){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n<<4)|0;break}else o=0;while(0);T4c(o+(h<<4)|0,0,c<<4|0)|0;if((j|0)>0)R4c(o|0,l|0,j|0)|0;f[a>>2]=o;f[g>>2]=o+(k<<4);f[d>>2]=o+(n<<4);if(!i)return;o2c(l);return}function sVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));xVb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function tVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){uVb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;uVb(h,l,j)}while((k|0)<(c|0))}}while(0);vVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function uVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;wVb(j,c,d);return}i=f[a>>2]|0;h=i+28|0;g=i+16|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+44|0;m=k+14|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[l+12>>0]=127;b[l+13>>0]=-128;b[i+12>>0]=127;b[i+13>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;wVb(j,c,d);return}function vVb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+16>>2]|0;g=f[a+28>>2]|0;h=f[a+32>>2]|0;i=g;j=h>>>5;k=i+(j<<2)|0;l=h&31;a:do if(!(j|l)){m=g;n=e;o=0}else{h=g;p=e;q=0;r=i;do{if(f[r>>2]&1<>2]=m;m=a+20|0;if((f[m>>2]|0)==(i|0)){wc=c;return}n=a+1|0;e=a+2|0;g=a+3|0;j=a+4|0;r=a+5|0;q=a+6|0;s=a+7|0;t=a+8|0;u=a+9|0;v=a+10|0;w=a+11|0;x=a+12|0;y=a+13|0;z=i;i=o;while(1){o=b[z>>0]|0;A=b[a>>0]|0;b[a>>0]=o<<24>>24>24?o:A;A=b[n>>0]|0;o=b[z+1>>0]|0;b[n>>0]=A<<24>>24>24?o:A;A=b[z+2>>0]|0;o=b[e>>0]|0;b[e>>0]=A<<24>>24>24?A:o;o=b[g>>0]|0;A=b[z+3>>0]|0;b[g>>0]=o<<24>>24>24?A:o;o=b[z+4>>0]|0;A=b[j>>0]|0;b[j>>0]=o<<24>>24>24?o:A;A=b[r>>0]|0;o=b[z+5>>0]|0;b[r>>0]=A<<24>>24>24?o:A;A=b[z+6>>0]|0;o=b[q>>0]|0;b[q>>0]=A<<24>>24>24?A:o;o=b[s>>0]|0;A=b[z+7>>0]|0;b[s>>0]=o<<24>>24>24?A:o;o=b[z+8>>0]|0;A=b[t>>0]|0;b[t>>0]=o<<24>>24>24?o:A;A=b[u>>0]|0;o=b[z+9>>0]|0;b[u>>0]=A<<24>>24>24?o:A;A=b[z+10>>0]|0;o=b[v>>0]|0;b[v>>0]=A<<24>>24>24?A:o;o=b[w>>0]|0;A=b[z+11>>0]|0;b[w>>0]=o<<24>>24>24?A:o;o=b[z+12>>0]|0;A=b[x>>0]|0;b[x>>0]=o<<24>>24>24?o:A;A=b[y>>0]|0;o=b[z+13>>0]|0;b[y>>0]=A<<24>>24>24?o:A;if((i|0)==31){A=(f[d>>2]|0)+4|0;f[d>>2]=A;B=A;C=0}else{B=f[d>>2]|0;C=i+1|0}A=z+14|0;if((C|0)==(l|0)&(B|0)==(k|0)){D=l;E=A}else{o=C;F=B;G=B;H=A;while(1){if(f[F>>2]&1<>2]=I;D=J;E=K}if((E|0)==(f[m>>2]|0))break;else{z=E;i=D}}wc=c;return}function wVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+60>>2]|0;g=a+28|0;h=a+16|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+44|0;k=i+14|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+2|0;g=j+3|0;i=j+4|0;k=j+5|0;l=j+6|0;m=j+7|0;n=j+8|0;o=j+9|0;p=j+10|0;q=j+1|0;r=j+11|0;s=j+12|0;t=j+13|0;u=c;c=b[e>>0]|0;v=b[g>>0]|0;w=b[i>>0]|0;x=b[k>>0]|0;y=b[l>>0]|0;z=b[m>>0]|0;A=b[n>>0]|0;B=b[o>>0]|0;C=b[p>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,u)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=E<<24>>24>24?E:D;D=b[q>>0]|0;b[q>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+1)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[e>>0]=c;v=v<<24>>24>24?E:v;b[g>>0]=v;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+2)|0;D=b[E>>0]|0;w=D<<24>>24>24?D:w;b[i>>0]=w;x=x<<24>>24>24?D:x;b[k>>0]=x;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+3)|0;E=b[D>>0]|0;y=E<<24>>24>24?E:y;b[l>>0]=y;z=z<<24>>24>24?E:z;b[m>>0]=z;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+4)|0;D=b[E>>0]|0;A=D<<24>>24>24?D:A;b[n>>0]=A;B=B<<24>>24>24?D:B;b[o>>0]=B;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+5)|0;E=b[D>>0]|0;C=E<<24>>24>24?E:C;b[p>>0]=C;D=b[r>>0]|0;b[r>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+6)|0;E=b[D>>0]|0;D=b[s>>0]|0;b[s>>0]=E<<24>>24>24?E:D;D=b[t>>0]|0;b[t>>0]=D<<24>>24>24?E:D;u=u+1|0}while((u|0)!=(d|0));return}function xVb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/14|0)>>>0>=c>>>0){i=c;j=h;do{k=j;l=k+14|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));j=(f[g>>2]|0)+14|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/14|0;k=h+c|0;l=i;if(k>>>0>306783378)k3c(a);m=(e-i|0)/14|0;e=m<<1;n=m>>>0<153391689?(e>>>0>>0?k:e):306783378;do if(n)if(n>>>0>306783378){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*14|0)|0;break}else o=0;while(0);e=o+(h*14|0)|0;T4c(e|0,0,c*14|0)|0;c=e+(((j|0)/-14|0)*14|0)|0;if((j|0)>0)R4c(c|0,l|0,j|0)|0;f[a>>2]=c;f[g>>2]=o+(k*14|0);f[d>>2]=o+(n*14|0);if(!i)return;o2c(l);return}function yVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));DVb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function zVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){AVb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;AVb(h,l,j)}while((k|0)<(c|0))}}while(0);BVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function AVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;CVb(j,c,d);return}i=f[a>>2]|0;h=i+24|0;g=i+12|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+40|0;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+36|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;CVb(j,c,d);return}function BVb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;c=f[a+12>>2]|0;d=f[a+24>>2]|0;e=f[a+28>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=a+2|0;p=a+3|0;n=a+4|0;d=a+5|0;h=a+6|0;m=a+7|0;q=a+8|0;o=a+9|0;v=a+10|0;w=a+11|0;x=s;y=s;z=s;s=c;c=u;while(1){u=b[s>>0]|0;A=b[a>>0]|0;b[a>>0]=u<<24>>24>24?u:A;A=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=A<<24>>24>24?u:A;A=b[s+2>>0]|0;u=b[r>>0]|0;b[r>>0]=A<<24>>24>24?A:u;u=b[p>>0]|0;A=b[s+3>>0]|0;b[p>>0]=u<<24>>24>24?A:u;u=b[s+4>>0]|0;A=b[n>>0]|0;b[n>>0]=u<<24>>24>24?u:A;A=b[d>>0]|0;u=b[s+5>>0]|0;b[d>>0]=A<<24>>24>24?u:A;A=b[s+6>>0]|0;u=b[h>>0]|0;b[h>>0]=A<<24>>24>24?A:u;u=b[m>>0]|0;A=b[s+7>>0]|0;b[m>>0]=u<<24>>24>24?A:u;u=b[s+8>>0]|0;A=b[q>>0]|0;b[q>>0]=u<<24>>24>24?u:A;A=b[o>>0]|0;u=b[s+9>>0]|0;b[o>>0]=A<<24>>24>24?u:A;A=b[s+10>>0]|0;u=b[v>>0]|0;b[v>>0]=A<<24>>24>24?A:u;u=b[w>>0]|0;A=b[s+11>>0]|0;b[w>>0]=u<<24>>24>24?A:u;if((c|0)==31){u=z+4|0;B=u;C=u;D=u;E=0}else{B=x;C=y;D=z;E=c+1|0}u=s+12|0;a:do if((E|0)==(j|0)&(C|0)==(i|0)){F=B;G=C;H=D;I=j;J=u}else{A=E;K=C;L=B;M=u;while(1){if(f[K>>2]&1<>2]|0;g=a+24|0;h=a+12|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+40|0;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+36|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=j+6|0;n=j+7|0;o=j+8|0;p=j+9|0;q=j+10|0;r=j+11|0;s=c;c=b[j>>0]|0;t=b[e>>0]|0;u=b[g>>0]|0;v=b[i>>0]|0;w=b[k>>0]|0;x=b[l>>0]|0;y=b[m>>0]|0;z=b[n>>0]|0;A=b[o>>0]|0;B=b[p>>0]|0;C=b[q>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,s)|0)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[j>>0]=c;t=t<<24>>24>24?E:t;b[e>>0]=t;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+1)|0;D=b[E>>0]|0;u=D<<24>>24>24?D:u;b[g>>0]=u;v=v<<24>>24>24?D:v;b[i>>0]=v;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+2)|0;E=b[D>>0]|0;w=E<<24>>24>24?E:w;b[k>>0]=w;x=x<<24>>24>24?E:x;b[l>>0]=x;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+3)|0;D=b[E>>0]|0;y=D<<24>>24>24?D:y;b[m>>0]=y;z=z<<24>>24>24?D:z;b[n>>0]=z;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+4)|0;E=b[D>>0]|0;A=E<<24>>24>24?E:A;b[o>>0]=A;B=B<<24>>24>24?E:B;b[p>>0]=B;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+5)|0;D=b[E>>0]|0;C=D<<24>>24>24?D:C;b[q>>0]=C;E=b[r>>0]|0;b[r>>0]=E<<24>>24>24?D:E;s=s+1|0}while((s|0)!=(d|0));return}function DVb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=c>>>0){i=c;j=h;do{k=j;l=k+12|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));j=(f[g>>2]|0)+12|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/12|0;k=h+c|0;l=i;if(k>>>0>357913941)k3c(a);m=(e-i|0)/12|0;e=m<<1;n=m>>>0<178956970?(e>>>0>>0?k:e):357913941;do if(n)if(n>>>0>357913941){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*12|0)|0;break}else o=0;while(0);e=o+(h*12|0)|0;T4c(e|0,0,c*12|0)|0;c=e+(((j|0)/-12|0)*12|0)|0;if((j|0)>0)R4c(c|0,l|0,j|0)|0;f[a>>2]=c;f[g>>2]=o+(k*12|0);f[d>>2]=o+(n*12|0);if(!i)return;o2c(l);return}function EVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));IVb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function FVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+24|0;n=k+12|0;if(!(f[f[m>>2]>>2]&1)){o=f[n>>2]|0;p=k+40|0;q=o+10|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));r=f[m>>2]|0;f[r>>2]=f[r>>2]|1;r=k+36|0;f[r>>2]=(f[r>>2]|0)+1}r=f[n>>2]|0;b[r>>0]=127;b[r+1>>0]=-128;b[k>>0]=127;b[k+1>>0]=-128;b[r+2>>0]=127;b[r+3>>0]=-128;b[k+2>>0]=127;b[k+3>>0]=-128;b[r+4>>0]=127;b[r+5>>0]=-128;b[k+4>>0]=127;b[k+5>>0]=-128;b[r+6>>0]=127;b[r+7>>0]=-128;b[k+6>>0]=127;b[k+7>>0]=-128;b[r+8>>0]=127;b[r+9>>0]=-128;b[k+8>>0]=127;b[k+9>>0]=-128;b[l>>0]=1}GVb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){r=h+16|0;s=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[r>>2]>>2]&1)){b[f[e>>2]>>0]=b[s>>0]|0;x=f[r>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+24|0;A=y+12|0;if(!(f[f[z>>2]>>2]&1)){o=f[A>>2]|0;p=y+40|0;q=o+10|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));B=f[z>>2]|0;f[B>>2]=f[B>>2]|1;B=y+36|0;f[B>>2]=(f[B>>2]|0)+1}B=f[A>>2]|0;b[B>>0]=127;b[B+1>>0]=-128;b[y>>0]=127;b[y+1>>0]=-128;b[B+2>>0]=127;b[B+3>>0]=-128;b[y+2>>0]=127;b[y+3>>0]=-128;b[B+4>>0]=127;b[B+5>>0]=-128;b[y+4>>0]=127;b[y+5>>0]=-128;b[B+6>>0]=127;b[B+7>>0]=-128;b[y+6>>0]=127;b[y+7>>0]=-128;b[B+8>>0]=127;b[B+9>>0]=-128;b[y+8>>0]=127;b[y+9>>0]=-128;b[x>>0]=1}GVb(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);HVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function GVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a+52>>2]|0;g=a+24|0;h=a+12|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+40|0;k=i+10|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+36|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=j+6|0;n=j+7|0;o=j+8|0;p=j+9|0;q=c;c=b[j>>0]|0;r=b[e>>0]|0;s=b[g>>0]|0;t=b[i>>0]|0;u=b[k>>0]|0;v=b[l>>0]|0;w=b[m>>0]|0;x=b[n>>0]|0;y=b[o>>0]|0;z=b[p>>0]|0;do{A=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,q)|0)|0;B=b[A>>0]|0;c=B<<24>>24>24?B:c;b[j>>0]=c;r=r<<24>>24>24?B:r;b[e>>0]=r;B=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+1)|0;A=b[B>>0]|0;s=A<<24>>24>24?A:s;b[g>>0]=s;t=t<<24>>24>24?A:t;b[i>>0]=t;A=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+2)|0;B=b[A>>0]|0;u=B<<24>>24>24?B:u;b[k>>0]=u;v=v<<24>>24>24?B:v;b[l>>0]=v;B=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+3)|0;A=b[B>>0]|0;w=A<<24>>24>24?A:w;b[m>>0]=w;x=x<<24>>24>24?A:x;b[n>>0]=x;A=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+4)|0;B=b[A>>0]|0;y=B<<24>>24>24?B:y;b[o>>0]=y;z=z<<24>>24>24?B:z;b[p>>0]=z;q=q+1|0}while((q|0)!=(d|0));return}function HVb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0;c=f[a+12>>2]|0;d=f[a+24>>2]|0;e=f[a+28>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=a+2|0;p=a+3|0;n=a+4|0;d=a+5|0;h=a+6|0;m=a+7|0;q=a+8|0;o=a+9|0;v=s;w=s;x=s;s=c;c=u;while(1){u=b[s>>0]|0;y=b[a>>0]|0;b[a>>0]=u<<24>>24>24?u:y;y=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=y<<24>>24>24?u:y;y=b[s+2>>0]|0;u=b[r>>0]|0;b[r>>0]=y<<24>>24>24?y:u;u=b[p>>0]|0;y=b[s+3>>0]|0;b[p>>0]=u<<24>>24>24?y:u;u=b[s+4>>0]|0;y=b[n>>0]|0;b[n>>0]=u<<24>>24>24?u:y;y=b[d>>0]|0;u=b[s+5>>0]|0;b[d>>0]=y<<24>>24>24?u:y;y=b[s+6>>0]|0;u=b[h>>0]|0;b[h>>0]=y<<24>>24>24?y:u;u=b[m>>0]|0;y=b[s+7>>0]|0;b[m>>0]=u<<24>>24>24?y:u;u=b[s+8>>0]|0;y=b[q>>0]|0;b[q>>0]=u<<24>>24>24?u:y;y=b[o>>0]|0;u=b[s+9>>0]|0;b[o>>0]=y<<24>>24>24?u:y;if((c|0)==31){y=x+4|0;z=y;A=y;B=y;C=0}else{z=v;A=w;B=x;C=c+1|0}y=s+10|0;a:do if((C|0)==(j|0)&(A|0)==(i|0)){D=z;E=A;F=B;G=j;H=y}else{u=C;I=z;J=A;K=y;while(1){if(f[J>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/10|0)>>>0>=c>>>0){i=c;j=h;do{k=j;l=k+10|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));j=(f[g>>2]|0)+10|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/10|0;k=h+c|0;l=i;if(k>>>0>429496729)k3c(a);m=(e-i|0)/10|0;e=m<<1;n=m>>>0<214748364?(e>>>0>>0?k:e):429496729;do if(n)if(n>>>0>429496729){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*10|0)|0;break}else o=0;while(0);e=o+(h*10|0)|0;T4c(e|0,0,c*10|0)|0;c=e+(((j|0)/-10|0)*10|0)|0;if((j|0)>0)R4c(c|0,l|0,j|0)|0;f[a>>2]=c;f[g>>2]=o+(k*10|0);f[d>>2]=o+(n*10|0);if(!i)return;o2c(l);return}function JVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));NVb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function KVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=g;f[i>>2]=e;e=i+4|0;j=i+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);k=c-a|0;do if(k|0){if(!((d|0)!=0&(k|0)>(d|0))){l=i+16|0;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[i+32>>0]|0;m=f[l>>2]|0;f[m>>2]=f[m>>2]|1;m=i+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[e>>2]|0;if(!(b[m>>0]|0)){l=f[i>>2]|0;n=l+8|0;o=l+20|0;if(!(f[f[o>>2]>>2]&1)){p=l+36|0;q=p;r=h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24;q=p+4|0;p=h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24;q=f[n>>2]|0;s=q;b[s>>0]=r;b[s+1>>0]=r>>8;b[s+2>>0]=r>>16;b[s+3>>0]=r>>24;r=q+4|0;b[r>>0]=p;b[r+1>>0]=p>>8;b[r+2>>0]=p>>16;b[r+3>>0]=p>>24;p=f[o>>2]|0;f[p>>2]=f[p>>2]|1;p=l+32|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;b[p>>0]=127;b[p+1>>0]=-128;b[l>>0]=127;b[l+1>>0]=-128;b[p+2>>0]=127;b[p+3>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[p+4>>0]=127;b[p+5>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[p+6>>0]=127;b[p+7>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[m>>0]=1}LVb(f[i>>2]|0,a,c);break}if((c|0)>(a|0)){m=i+16|0;l=i+32|0;p=i+28|0;n=a;do{o=n+d|0;r=n;n=(o|0)>(c|0)?c:o;if(!(f[f[m>>2]>>2]&1)){b[f[e>>2]>>0]=b[l>>0]|0;q=f[m>>2]|0;f[q>>2]=f[q>>2]|1;f[p>>2]=(f[p>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){s=f[i>>2]|0;t=s+8|0;u=s+20|0;if(!(f[f[u>>2]>>2]&1)){v=s+36|0;w=v;x=h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24;w=v+4|0;v=h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24;w=f[t>>2]|0;y=w;b[y>>0]=x;b[y+1>>0]=x>>8;b[y+2>>0]=x>>16;b[y+3>>0]=x>>24;x=w+4|0;b[x>>0]=v;b[x+1>>0]=v>>8;b[x+2>>0]=v>>16;b[x+3>>0]=v>>24;v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+32|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;b[v>>0]=127;b[v+1>>0]=-128;b[s>>0]=127;b[s+1>>0]=-128;b[v+2>>0]=127;b[v+3>>0]=-128;b[s+2>>0]=127;b[s+3>>0]=-128;b[v+4>>0]=127;b[v+5>>0]=-128;b[s+4>>0]=127;b[s+5>>0]=-128;b[v+6>>0]=127;b[v+7>>0]=-128;b[s+6>>0]=127;b[s+7>>0]=-128;b[q>>0]=1}LVb(f[i>>2]|0,r,n)}while((o|0)<(c|0))}}while(0);MVb(f[i>>2]|0);c=f[i+16>>2]|0;if(c|0)o2c(c);c=f[i+4>>2]|0;if(!c){wc=g;return}f[j>>2]=c;o2c(c);wc=g;return}function LVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,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=f[a+44>>2]|0;g=a+8|0;i=a+20|0;if(!(f[f[i>>2]>>2]&1)){j=a+36|0;k=j;l=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=j+4|0;j=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=f[g>>2]|0;m=k;b[m>>0]=l;b[m+1>>0]=l>>8;b[m+2>>0]=l>>16;b[m+3>>0]=l>>24;l=k+4|0;b[l>>0]=j;b[l+1>>0]=j>>8;b[l+2>>0]=j>>16;b[l+3>>0]=j>>24;j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((c|0)>=(d|0))return;g=e+136|0;a=e+36|0;e=j+1|0;i=j+2|0;l=j+3|0;k=j+4|0;m=j+5|0;n=j+6|0;o=j+7|0;p=c;c=b[j>>0]|0;q=b[e>>0]|0;r=b[i>>0]|0;s=b[l>>0]|0;t=b[k>>0]|0;u=b[m>>0]|0;v=b[n>>0]|0;w=b[o>>0]|0;do{x=(f[(f[g>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,p)|0)|0;y=b[x>>0]|0;c=y<<24>>24>24?y:c;b[j>>0]=c;q=q<<24>>24>24?y:q;b[e>>0]=q;y=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+1)|0;x=b[y>>0]|0;r=x<<24>>24>24?x:r;b[i>>0]=r;s=s<<24>>24>24?x:s;b[l>>0]=s;x=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+2)|0;y=b[x>>0]|0;t=y<<24>>24>24?y:t;b[k>>0]=t;u=u<<24>>24>24?y:u;b[m>>0]=u;y=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+3)|0;x=b[y>>0]|0;v=x<<24>>24>24?x:v;b[n>>0]=v;w=w<<24>>24>24?x:w;b[o>>0]=w;p=p+1|0}while((p|0)!=(d|0));return}function MVb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;c=f[a+8>>2]|0;d=f[a+20>>2]|0;e=f[a+24>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=a+2|0;p=a+3|0;n=a+4|0;d=a+5|0;h=a+6|0;m=a+7|0;q=s;o=s;v=s;s=c;c=u;while(1){u=b[s>>0]|0;w=b[a>>0]|0;b[a>>0]=u<<24>>24>24?u:w;w=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=w<<24>>24>24?u:w;w=b[s+2>>0]|0;u=b[r>>0]|0;b[r>>0]=w<<24>>24>24?w:u;u=b[p>>0]|0;w=b[s+3>>0]|0;b[p>>0]=u<<24>>24>24?w:u;u=b[s+4>>0]|0;w=b[n>>0]|0;b[n>>0]=u<<24>>24>24?u:w;w=b[d>>0]|0;u=b[s+5>>0]|0;b[d>>0]=w<<24>>24>24?u:w;w=b[s+6>>0]|0;u=b[h>>0]|0;b[h>>0]=w<<24>>24>24?w:u;u=b[m>>0]|0;w=b[s+7>>0]|0;b[m>>0]=u<<24>>24>24?w:u;if((c|0)==31){u=v+4|0;x=u;y=u;z=u;A=0}else{x=q;y=o;z=v;A=c+1|0}u=s+8|0;a:do if((A|0)==(j|0)&(y|0)==(i|0)){B=x;C=y;D=z;E=j;F=u}else{w=A;G=y;H=x;I=u;while(1){if(f[G>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>3>>>0>=c>>>0){i=c;j=h;do{k=j;l=k;b[l>>0]=0;b[l+1>>0]=0;b[l+2>>0]=0;b[l+3>>0]=0;l=k+4|0;b[l>>0]=0;b[l+1>>0]=0;b[l+2>>0]=0;b[l+3>>0]=0;j=(f[g>>2]|0)+8|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>3;l=h+c|0;k=i;if(l>>>0>536870911)k3c(a);m=e-i|0;e=m>>2;n=m>>3>>>0<268435455?(e>>>0>>0?l:e):536870911;do if(n)if(n>>>0>536870911){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n<<3)|0;break}else o=0;while(0);T4c(o+(h<<3)|0,0,c<<3|0)|0;if((j|0)>0)R4c(o|0,k|0,j|0)|0;f[a>>2]=o;f[g>>2]=o+(l<<3);f[d>>2]=o+(n<<3);if(!i)return;o2c(k);return}function OVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));SVb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function PVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+20|0;n=k+8|0;if(!(f[f[m>>2]>>2]&1)){o=f[n>>2]|0;p=k+36|0;b[o>>0]=b[p>>0]|0;b[o+1>>0]=b[p+1>>0]|0;b[o+2>>0]=b[p+2>>0]|0;b[o+3>>0]=b[p+3>>0]|0;b[o+4>>0]=b[p+4>>0]|0;b[o+5>>0]=b[p+5>>0]|0;p=f[m>>2]|0;f[p>>2]=f[p>>2]|1;p=k+32|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;b[p>>0]=127;b[p+1>>0]=-128;b[k>>0]=127;b[k+1>>0]=-128;b[p+2>>0]=127;b[p+3>>0]=-128;b[k+2>>0]=127;b[k+3>>0]=-128;b[p+4>>0]=127;b[p+5>>0]=-128;b[k+4>>0]=127;b[k+5>>0]=-128;b[l>>0]=1}QVb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;p=h+28|0;n=a;do{m=n+d|0;o=n;n=(m|0)>(c|0)?c:m;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[p>>2]=(f[p>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+20|0;t=r+8|0;if(!(f[f[s>>2]>>2]&1)){u=f[t>>2]|0;v=r+36|0;b[u>>0]=b[v>>0]|0;b[u+1>>0]=b[v+1>>0]|0;b[u+2>>0]=b[v+2>>0]|0;b[u+3>>0]=b[v+3>>0]|0;b[u+4>>0]=b[v+4>>0]|0;b[u+5>>0]=b[v+5>>0]|0;v=f[s>>2]|0;f[v>>2]=f[v>>2]|1;v=r+32|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;b[v>>0]=127;b[v+1>>0]=-128;b[r>>0]=127;b[r+1>>0]=-128;b[v+2>>0]=127;b[v+3>>0]=-128;b[r+2>>0]=127;b[r+3>>0]=-128;b[v+4>>0]=127;b[v+5>>0]=-128;b[r+4>>0]=127;b[r+5>>0]=-128;b[q>>0]=1}QVb(f[h>>2]|0,o,n)}while((m|0)<(c|0))}}while(0);RVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function QVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=f[a+44>>2]|0;g=a+20|0;h=a+8|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+36|0;b[i>>0]=b[j>>0]|0;b[i+1>>0]=b[j+1>>0]|0;b[i+2>>0]=b[j+2>>0]|0;b[i+3>>0]=b[j+3>>0]|0;b[i+4>>0]=b[j+4>>0]|0;b[i+5>>0]=b[j+5>>0]|0;j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=c;c=b[j>>0]|0;n=b[e>>0]|0;o=b[g>>0]|0;p=b[i>>0]|0;q=b[k>>0]|0;r=b[l>>0]|0;do{s=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,m)|0)|0;t=b[s>>0]|0;c=t<<24>>24>24?t:c;b[j>>0]=c;n=n<<24>>24>24?t:n;b[e>>0]=n;t=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,m)|0)+1)|0;s=b[t>>0]|0;o=s<<24>>24>24?s:o;b[g>>0]=o;p=p<<24>>24>24?s:p;b[i>>0]=p;s=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,m)|0)+2)|0;t=b[s>>0]|0;q=t<<24>>24>24?t:q;b[k>>0]=q;r=r<<24>>24>24?t:r;b[l>>0]=r;m=m+1|0}while((m|0)!=(d|0));return}function RVb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;c=f[a+8>>2]|0;d=f[a+20>>2]|0;e=f[a+24>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=a+2|0;p=a+3|0;n=a+4|0;d=a+5|0;h=s;m=s;q=s;s=c;c=u;while(1){u=b[s>>0]|0;o=b[a>>0]|0;b[a>>0]=u<<24>>24>24?u:o;o=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=o<<24>>24>24?u:o;o=b[s+2>>0]|0;u=b[r>>0]|0;b[r>>0]=o<<24>>24>24?o:u;u=b[p>>0]|0;o=b[s+3>>0]|0;b[p>>0]=u<<24>>24>24?o:u;u=b[s+4>>0]|0;o=b[n>>0]|0;b[n>>0]=u<<24>>24>24?u:o;o=b[d>>0]|0;u=b[s+5>>0]|0;b[d>>0]=o<<24>>24>24?u:o;if((c|0)==31){o=q+4|0;v=o;w=o;x=o;y=0}else{v=h;w=m;x=q;y=c+1|0}o=s+6|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=o}else{u=y;E=w;F=v;G=o;while(1){if(f[E>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/6|0)>>>0>=c>>>0){i=c;j=h;do{b[j>>0]=0;b[j+1>>0]=0;b[j+2>>0]=0;b[j+3>>0]=0;b[j+4>>0]=0;b[j+5>>0]=0;j=(f[g>>2]|0)+6|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/6|0;k=h+c|0;l=i;if(k>>>0>715827882)k3c(a);m=(e-i|0)/6|0;e=m<<1;n=m>>>0<357913941?(e>>>0>>0?k:e):715827882;do if(n)if(n>>>0>715827882){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*6|0)|0;break}else o=0;while(0);e=o+(h*6|0)|0;T4c(e|0,0,c*6|0)|0;c=e+(((j|0)/-6|0)*6|0)|0;if((j|0)>0)R4c(c|0,l|0,j|0)|0;f[a>>2]=c;f[g>>2]=o+(k*6|0);f[d>>2]=o+(n*6|0);if(!i)return;o2c(l);return}function TVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));XVb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function UVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){VVb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;VVb(h,l,j)}while((k|0)<(c|0))}}while(0);WVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function VVb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=e}else j=e;e=f[j>>2]|0;if(!(b[e>>0]|0)){j=f[a>>2]|0;i=j+4|0;g=j+16|0;if(!(f[f[g>>2]>>2]&1)){k=f[i>>2]|0;l=j+32|0;m=h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24;b[k>>0]=m;b[k+1>>0]=m>>8;b[k+2>>0]=m>>16;b[k+3>>0]=m>>24;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=j+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;b[m>>0]=127;b[m+1>>0]=-128;b[j>>0]=127;b[j+1>>0]=-128;b[m+2>>0]=127;b[m+3>>0]=-128;b[j+2>>0]=127;b[j+3>>0]=-128;b[e>>0]=1}e=f[a>>2]|0;a=f[e+36>>2]|0;j=e+4|0;m=e+16|0;if(!(f[f[m>>2]>>2]&1)){i=f[j>>2]|0;g=e+32|0;k=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;b[i>>0]=k;b[i+1>>0]=k>>8;b[i+2>>0]=k>>16;b[i+3>>0]=k>>24;k=f[m>>2]|0;f[k>>2]=f[k>>2]|1;k=e+28|0;f[k>>2]=(f[k>>2]|0)+1}k=f[j>>2]|0;if((c|0)>=(d|0))return;j=a+136|0;e=a+36|0;a=k+1|0;m=k+2|0;i=k+3|0;g=c;c=b[k>>0]|0;l=b[a>>0]|0;n=b[m>>0]|0;o=b[i>>0]|0;do{p=(f[(f[j>>2]|0)+28>>2]|0)+(S(f[e>>2]|0,g)|0)|0;q=b[p>>0]|0;c=q<<24>>24>24?q:c;b[k>>0]=c;l=l<<24>>24>24?q:l;b[a>>0]=l;q=(f[(f[j>>2]|0)+28>>2]|0)+((S(f[e>>2]|0,g)|0)+1)|0;p=b[q>>0]|0;n=p<<24>>24>24?p:n;b[m>>0]=n;o=o<<24>>24>24?p:o;b[i>>0]=o;g=g+1|0}while((g|0)!=(d|0));return}function WVb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;c=f[a+4>>2]|0;d=f[a+16>>2]|0;e=f[a+20>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=a+2|0;p=a+3|0;n=s;d=s;h=s;s=c;c=u;while(1){u=b[s>>0]|0;m=b[a>>0]|0;b[a>>0]=u<<24>>24>24?u:m;m=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=m<<24>>24>24?u:m;m=b[s+2>>0]|0;u=b[r>>0]|0;b[r>>0]=m<<24>>24>24?m:u;u=b[p>>0]|0;m=b[s+3>>0]|0;b[p>>0]=u<<24>>24>24?m:u;if((c|0)==31){u=h+4|0;v=u;w=u;x=u;y=0}else{v=n;w=d;x=h;y=c+1|0}u=s+4|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=u}else{m=y;q=w;o=v;E=u;while(1){if(f[q>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>2>>>0>=c>>>0){i=c;j=h;do{b[j>>0]=0;b[j+1>>0]=0;b[j+2>>0]=0;b[j+3>>0]=0;j=(f[g>>2]|0)+4|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>2;k=h+c|0;l=i;if(k>>>0>1073741823)k3c(a);m=e-i|0;e=m>>1;n=m>>2>>>0<536870911?(e>>>0>>0?k:e):1073741823;do if(n)if(n>>>0>1073741823){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n<<2)|0;break}else o=0;while(0);T4c(o+(h<<2)|0,0,c<<2|0)|0;if((j|0)>0)R4c(o|0,l|0,j|0)|0;f[a>>2]=o;f[g>>2]=o+(k<<2);f[d>>2]=o+(n<<2);if(!i)return;o2c(l);return}function YVb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));aWb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function ZVb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){_Vb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;_Vb(h,l,j)}while((k|0)<(c|0))}}while(0);$Vb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function _Vb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=e}else j=e;e=f[j>>2]|0;if(!(b[e>>0]|0)){j=f[a>>2]|0;i=j+4|0;g=j+16|0;if(!(f[f[g>>2]>>2]&1)){k=f[i>>2]|0;l=j+32|0;m=h[l>>0]|h[l+1>>0]<<8;b[k>>0]=m;b[k+1>>0]=m>>8;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=j+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;b[m>>0]=127;b[m+1>>0]=-128;b[j>>0]=127;b[j+1>>0]=-128;b[e>>0]=1}e=f[a>>2]|0;a=f[e+36>>2]|0;j=e+4|0;m=e+16|0;if(!(f[f[m>>2]>>2]&1)){i=f[j>>2]|0;g=e+32|0;k=h[g>>0]|h[g+1>>0]<<8;b[i>>0]=k;b[i+1>>0]=k>>8;k=f[m>>2]|0;f[k>>2]=f[k>>2]|1;k=e+28|0;f[k>>2]=(f[k>>2]|0)+1}k=f[j>>2]|0;if((c|0)>=(d|0))return;j=a+136|0;e=a+36|0;a=k+1|0;m=c;c=b[k>>0]|0;i=b[a>>0]|0;do{g=(f[(f[j>>2]|0)+28>>2]|0)+(S(f[e>>2]|0,m)|0)|0;l=b[g>>0]|0;c=l<<24>>24>24?l:c;b[k>>0]=c;i=i<<24>>24>24?l:i;b[a>>0]=i;m=m+1|0}while((m|0)!=(d|0));return}function $Vb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;c=f[a+4>>2]|0;d=f[a+16>>2]|0;e=f[a+20>>2]|0;g=d;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=d;k=c;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(c|0))return;g=a+1|0;r=s;p=s;n=s;s=c;c=u;while(1){u=b[s>>0]|0;d=b[a>>0]|0;b[a>>0]=u<<24>>24>24?u:d;d=b[g>>0]|0;u=b[s+1>>0]|0;b[g>>0]=d<<24>>24>24?u:d;if((c|0)==31){d=n+4|0;v=d;w=d;x=d;y=0}else{v=r;w=p;x=n;y=c+1|0}d=s+2|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=d}else{u=y;h=w;m=v;q=d;while(1){if(f[h>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>1>>>0>=c>>>0){i=c;j=h;do{b[j>>0]=0;b[j+1>>0]=0;j=(f[g>>2]|0)+2|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>1;k=h+c|0;l=i;if((k|0)<0)k3c(a);m=e-i|0;e=m>>1>>>0<1073741823?(m>>>0>>0?k:m):2147483647;do if(e)if((e|0)<0){m=mb(8)|0;s2c(m,757367);f[m>>2]=685088;qb(m|0,600632,1371)}else{n=m2c(e<<1)|0;break}else n=0;while(0);T4c(n+(h<<1)|0,0,c<<1|0)|0;if((j|0)>0)R4c(n|0,l|0,j|0)|0;f[a>>2]=n;f[g>>2]=n+(k<<1);f[d>>2]=n+(e<<1);if(!i)return;o2c(l);return}function bWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}aXb(d,a);bXb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function cWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}ZWb(d,a);_Wb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function dWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}WWb(d,a);XWb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function eWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}TWb(d,a);UWb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function fWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}QWb(d,a);RWb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function gWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}NWb(d,a);OWb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function hWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}KWb(d,a);LWb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function iWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}HWb(d,a);IWb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function jWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}EWb(d,a);FWb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function kWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}BWb(d,a);CWb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function lWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}yWb(d,a);zWb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function mWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}vWb(d,a);wWb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function nWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}sWb(d,a);tWb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function oWb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}pWb(d,a);qWb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function pWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function qWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){rWb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;rWb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function rWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=f[a+36>>2]|0;j=e+16|0;h=e+28|0;if(!(f[f[h>>2]>>2]&1)){g=e+48|0;k=f[j>>2]|0;f[k>>2]=f[g>>2];f[k+4>>2]=f[g+4>>2];f[k+8>>2]=f[g+8>>2];f[k+12>>2]=f[g+12>>2];g=f[h>>2]|0;f[g>>2]=f[g>>2]|1;g=e+40|0;f[g>>2]=(f[g>>2]|0)+1}g=f[j>>2]|0;if((c|0)>=(d|0))return;j=g+8|0;if((i|0)<=0){e=c;l=+p[g>>3];m=+p[j>>3];do{l=l>0.0?0.0:l;m=m<0.0?0.0:m;e=e+1|0}while((e|0)!=(d|0));p[g>>3]=l;p[j>>3]=m;return}e=c;do{c=0;m=0.0;do{l=+Dc[f[(f[a>>2]|0)+320>>2]&15](a,e,c);m=m+l*l;c=c+1|0}while((c|0)!=(i|0));l=+p[g>>3];p[g>>3]=m>3];p[j>>3]=l>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function tWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){uWb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;uWb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function uWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){k=i+48|0;l=f[h>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=a+36|0;k=f[i>>2]|0;h=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){l=e+48|0;m=f[h>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];f[m+8>>2]=f[l+8>>2];f[m+12>>2]=f[l+12>>2];l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=e+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;if((c|0)>=(d|0))return;h=l+8|0;n=+p[l>>3];o=+p[h>>3];if((k|0)>0){e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[i>>2]|0;i=c;q=o;r=n;while(1){g=S(i,a)|0;m=0;s=0.0;do{t=+(j[e+(m+g<<1)>>1]|0);s=s+t*t;m=m+1|0}while((m|0)!=(k|0));t=s0.0?0.0:o;q=r<0.0?0.0:r;i=i+1|0;if((i|0)==(d|0)){v=n;w=q;break}else{r=q;o=n}}}p[l>>3]=v;p[h>>3]=w;return}function vWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function wWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){xWb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;xWb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function xWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0.0,w=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=a+36|0;j=f[i>>2]|0;h=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){k=e+48|0;l=f[h>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=e+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=k+8|0;m=+p[k>>3];n=+p[h>>3];if((j|0)>0){e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[i>>2]|0;i=c;o=n;q=m;while(1){g=S(i,a)|0;l=0;r=0.0;do{s=e+(l+g<<3)|0;t=+((f[s>>2]|0)>>>0)+4294967296.0*+((f[s+4>>2]|0)>>>0);r=r+t*t;l=l+1|0}while((l|0)!=(j|0));t=r0.0?0.0:n;o=q<0.0?0.0:q;i=i+1|0;if((i|0)==(d|0)){v=m;w=o;break}else{q=o;n=m}}}p[k>>3]=v;p[h>>3]=w;return}function yWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function zWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){AWb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;AWb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function AWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=a+36|0;j=f[i>>2]|0;h=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){k=e+48|0;l=f[h>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=e+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=k+8|0;m=+p[k>>3];n=+p[h>>3];if((j|0)>0){e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[i>>2]|0;i=c;o=n;q=m;while(1){g=S(i,a)|0;l=0;r=0.0;do{s=+((f[e+(l+g<<2)>>2]|0)>>>0);r=r+s*s;l=l+1|0}while((l|0)!=(j|0));s=r0.0?0.0:n;o=q<0.0?0.0:q;i=i+1|0;if((i|0)==(d|0)){u=m;v=o;break}else{q=o;n=m}}}p[k>>3]=u;p[h>>3]=v;return}function BWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function CWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){DWb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;DWb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function DWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=a+36|0;j=f[i>>2]|0;h=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){k=e+48|0;l=f[h>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=e+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=k+8|0;m=+p[k>>3];n=+p[h>>3];if((j|0)>0){e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[i>>2]|0;i=c;o=n;q=m;while(1){g=S(i,a)|0;l=0;r=0.0;do{s=+((f[e+(l+g<<2)>>2]|0)>>>0);r=r+s*s;l=l+1|0}while((l|0)!=(j|0));s=r0.0?0.0:n;o=q<0.0?0.0:q;i=i+1|0;if((i|0)==(d|0)){u=m;v=o;break}else{q=o;n=m}}}p[k>>3]=u;p[h>>3]=v;return}function EWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function FWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){GWb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;GWb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function GWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=e}else j=e;e=f[j>>2]|0;if(!(b[e>>0]|0)){j=f[a>>2]|0;i=j+16|0;g=j+28|0;if(!(f[f[g>>2]>>2]&1)){k=j+48|0;l=f[i>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=j+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[i>>2]|0;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;j=a+36|0;k=f[j>>2]|0;i=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){l=e+48|0;m=f[i>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];f[m+8>>2]=f[l+8>>2];f[m+12>>2]=f[l+12>>2];l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=e+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[i>>2]|0;if((c|0)>=(d|0))return;i=l+8|0;if((k|0)<=0){e=c;n=+p[l>>3];o=+p[i>>3];do{n=n>0.0?0.0:n;o=o<0.0?0.0:o;e=e+1|0}while((e|0)!=(d|0));p[l>>3]=n;p[i>>3]=o;return}e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[j>>2]|0;j=c;do{c=S(j,a)|0;g=0;o=0.0;do{n=+(h[e+(g+c)>>0]|0);o=o+n*n;g=g+1|0}while((g|0)!=(k|0));n=+p[l>>3];p[l>>3]=o>3];p[i>>3]=n>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function IWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){JWb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;JWb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function JWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=a+36|0;j=f[i>>2]|0;h=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){k=e+48|0;l=f[h>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=e+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=k+8|0;if((j|0)<=0){e=c;m=+p[k>>3];n=+p[h>>3];do{m=m>0.0?0.0:m;n=n<0.0?0.0:n;e=e+1|0}while((e|0)!=(d|0));p[k>>3]=m;p[h>>3]=n;return}e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[i>>2]|0;i=c;do{c=S(i,a)|0;g=0;n=0.0;do{m=+(b[e+(g+c)>>0]|0);n=n+m*m;g=g+1|0}while((g|0)!=(j|0));m=+p[k>>3];p[k>>3]=n>3];p[h>>3]=m>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function LWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){MWb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;MWb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function MWb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){j=f[a>>2]|0;i=j+16|0;h=j+28|0;if(!(f[f[h>>2]>>2]&1)){k=j+48|0;l=f[i>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[h>>2]|0;f[k>>2]=f[k>>2]|1;k=j+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[i>>2]|0;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;b[g>>0]=1}g=f[a>>2]|0;a=f[g+64>>2]|0;j=a+36|0;k=f[j>>2]|0;i=g+16|0;h=g+28|0;if(!(f[f[h>>2]>>2]&1)){l=g+48|0;m=f[i>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];f[m+8>>2]=f[l+8>>2];f[m+12>>2]=f[l+12>>2];l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=g+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[i>>2]|0;if((c|0)>=(e|0))return;i=l+8|0;n=+p[l>>3];o=+p[i>>3];if((k|0)>0){g=f[(f[a+136>>2]|0)+28>>2]|0;a=f[j>>2]|0;j=c;q=o;r=n;while(1){h=S(j,a)|0;m=0;s=0.0;do{t=+(d[g+(m+h<<1)>>1]|0);s=s+t*t;m=m+1|0}while((m|0)!=(k|0));t=s0.0?0.0:o;q=r<0.0?0.0:r;j=j+1|0;if((j|0)==(e|0)){v=n;w=q;break}else{r=q;o=n}}}p[l>>3]=v;p[i>>3]=w;return}function NWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function OWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){PWb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;PWb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function PWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0.0,w=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=a+36|0;j=f[i>>2]|0;h=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){k=e+48|0;l=f[h>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=e+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=k+8|0;m=+p[k>>3];n=+p[h>>3];if((j|0)>0){e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[i>>2]|0;i=c;o=n;q=m;while(1){g=S(i,a)|0;l=0;r=0.0;do{s=e+(l+g<<3)|0;t=+((f[s>>2]|0)>>>0)+4294967296.0*+(f[s+4>>2]|0);r=r+t*t;l=l+1|0}while((l|0)!=(j|0));t=r0.0?0.0:n;o=q<0.0?0.0:q;i=i+1|0;if((i|0)==(d|0)){v=m;w=o;break}else{q=o;n=m}}}p[k>>3]=v;p[h>>3]=w;return}function QWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function RWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){SWb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;SWb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function SWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=a+36|0;j=f[i>>2]|0;h=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){k=e+48|0;l=f[h>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=e+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=k+8|0;m=+p[k>>3];n=+p[h>>3];if((j|0)>0){e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[i>>2]|0;i=c;o=n;q=m;while(1){g=S(i,a)|0;l=0;r=0.0;do{s=+(f[e+(l+g<<2)>>2]|0);r=r+s*s;l=l+1|0}while((l|0)!=(j|0));s=r0.0?0.0:n;o=q<0.0?0.0:q;i=i+1|0;if((i|0)==(d|0)){u=m;v=o;break}else{q=o;n=m}}}p[k>>3]=u;p[h>>3]=v;return}function TWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function UWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){VWb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;VWb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function VWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=a+36|0;j=f[i>>2]|0;h=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){k=e+48|0;l=f[h>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=e+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=k+8|0;m=+p[k>>3];n=+p[h>>3];if((j|0)>0){e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[i>>2]|0;i=c;o=n;q=m;while(1){g=S(i,a)|0;l=0;r=0.0;do{s=+(f[e+(l+g<<2)>>2]|0);r=r+s*s;l=l+1|0}while((l|0)!=(j|0));s=r0.0?0.0:n;o=q<0.0?0.0:q;i=i+1|0;if((i|0)==(d|0)){u=m;v=o;break}else{q=o;n=m}}}p[k>>3]=u;p[h>>3]=v;return}function WWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function XWb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){YWb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;YWb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function YWb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=a+36|0;j=f[i>>2]|0;h=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){k=e+48|0;l=f[h>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=e+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=k+8|0;m=+p[k>>3];o=+p[h>>3];if((j|0)>0){e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[i>>2]|0;i=c;q=o;r=m;while(1){g=S(i,a)|0;l=0;s=0.0;do{t=+n[e+(l+g<<2)>>2];s=s+t*t;l=l+1|0}while((l|0)!=(j|0));t=s0.0?0.0:o;q=r<0.0?0.0:r;i=i+1|0;if((i|0)==(d|0)){v=m;w=q;break}else{r=q;o=m}}}p[k>>3]=v;p[h>>3]=w;return}function ZWb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function _Wb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){$Wb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;$Wb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function $Wb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=a+36|0;j=f[i>>2]|0;h=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){k=e+48|0;l=f[h>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=e+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=k+8|0;if((j|0)<=0){e=c;m=+p[k>>3];n=+p[h>>3];do{m=m>0.0?0.0:m;n=n<0.0?0.0:n;e=e+1|0}while((e|0)!=(d|0));p[k>>3]=m;p[h>>3]=n;return}e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[i>>2]|0;i=c;do{c=S(i,a)|0;g=0;n=0.0;do{m=+p[e+(g+c<<3)>>3];n=n+m*m;g=g+1|0}while((g|0)!=(j|0));m=+p[k>>3];p[k>>3]=n>3];p[h>>3]=m>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function bXb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){cXb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;cXb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function cXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=a+36|0;j=f[i>>2]|0;h=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){k=e+48|0;l=f[h>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=e+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=k+8|0;if((j|0)<=0){e=c;m=+p[k>>3];n=+p[h>>3];do{m=m>0.0?0.0:m;n=n<0.0?0.0:n;e=e+1|0}while((e|0)!=(d|0));p[k>>3]=m;p[h>>3]=n;return}e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[i>>2]|0;i=c;do{c=S(i,a)|0;g=0;n=0.0;do{m=+(b[e+(g+c)>>0]|0);n=n+m*m;g=g+1|0}while((g|0)!=(j|0));m=+p[k>>3];p[k>>3]=n>3];p[h>>3]=m=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=V5b(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=W5b(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=X5b(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=Y5b(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=Z5b(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=_5b(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=$5b(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=a6b(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=b6b(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=c6b(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function eXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=d5b(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=e5b(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=f5b(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=g5b(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=h5b(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=i5b(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=j5b(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=k5b(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=l5b(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=m5b(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function fXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=n4b(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=o4b(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=p4b(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=q4b(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=r4b(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=s4b(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=t4b(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=u4b(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=v4b(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=w4b(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function gXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=x3b(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=y3b(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=z3b(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=A3b(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=B3b(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=C3b(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=D3b(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=E3b(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=F3b(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=G3b(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function hXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=H2b(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=I2b(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=J2b(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=K2b(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=L2b(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=M2b(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=N2b(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=O2b(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=P2b(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=Q2b(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function iXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=R1b(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=S1b(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=T1b(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=U1b(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=V1b(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=W1b(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=X1b(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=Y1b(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=Z1b(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=_1b(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function jXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=$0b(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=a1b(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=b1b(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=c1b(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=d1b(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=e1b(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=f1b(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=g1b(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=h1b(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=i1b(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function kXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=k0b(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=l0b(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=m0b(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=n0b(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=o0b(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=p0b(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=q0b(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=r0b(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=s0b(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=t0b(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function lXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=v$b(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=w$b(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=x$b(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=y$b(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=z$b(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=A$b(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=B$b(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=C$b(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=D$b(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=E$b(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function mXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=F_b(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=G_b(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=H_b(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=I_b(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=J_b(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=K_b(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=L_b(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=M_b(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=N_b(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=O_b(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function nXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=PZb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=QZb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=RZb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=SZb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=TZb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=UZb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=VZb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=WZb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=XZb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=YZb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function oXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=ZYb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=_Yb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=$Yb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=aZb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=bZb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=cZb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=dZb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=eZb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=fZb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=gZb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function pXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=hYb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=iYb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=jYb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=kYb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=lYb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=mYb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=nYb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=oYb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=pYb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=qYb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function qXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=rXb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=sXb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=tXb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=uXb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=vXb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=wXb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=xXb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=yXb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=zXb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=AXb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function rXb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;eYb(a,b);fYb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function sXb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;bYb(a,b);cYb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function tXb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;_Xb(a,b);$Xb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];c=f[a+60>>2]|0;if(c|0)o2c(c);c=f[a+48>>2]|0;if(!c){wc=d;return 1}f[a+52>>2]=c;o2c(c);wc=d;return 1}function uXb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;XXb(a,b);YXb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];c=f[a+76>>2]|0;if(c|0)o2c(c);c=f[a+64>>2]|0;if(!c){wc=d;return 1}f[a+68>>2]=c;o2c(c);wc=d;return 1}function vXb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);a=d;UXb(a,b);VXb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];c=f[a+92>>2]|0;if(c|0)o2c(c);c=f[a+80>>2]|0;if(!c){wc=d;return 1}f[a+84>>2]=c;o2c(c);wc=d;return 1}function wXb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);a=d;QXb(a,b);RXb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];c=f[a+108>>2]|0;if(c|0)o2c(c);c=f[a+96>>2]|0;if(!c){wc=d;return 1}f[a+100>>2]=c;o2c(c);wc=d;return 1}function xXb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+272|0;if((wc|0)>=(xc|0))ba(272);a=d;MXb(a,b);NXb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];p[c+96>>3]=+p[a+96>>3];p[c+104>>3]=+p[a+104>>3];c=f[a+124>>2]|0;if(c|0)o2c(c);c=f[a+112>>2]|0;if(!c){wc=d;return 1}f[a+116>>2]=c;o2c(c);wc=d;return 1}function yXb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);a=d;IXb(a,b);JXb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];p[c+96>>3]=+p[a+96>>3];p[c+104>>3]=+p[a+104>>3];p[c+112>>3]=+p[a+112>>3];p[c+120>>3]=+p[a+120>>3];c=f[a+140>>2]|0;if(c|0)o2c(c);c=f[a+128>>2]|0;if(!c){wc=d;return 1}f[a+132>>2]=c;o2c(c);wc=d;return 1}function zXb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+336|0;if((wc|0)>=(xc|0))ba(336);a=d;EXb(a,b);FXb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];p[c+96>>3]=+p[a+96>>3];p[c+104>>3]=+p[a+104>>3];p[c+112>>3]=+p[a+112>>3];p[c+120>>3]=+p[a+120>>3];p[c+128>>3]=+p[a+128>>3];p[c+136>>3]=+p[a+136>>3];c=f[a+156>>2]|0;if(c|0)o2c(c);c=f[a+144>>2]|0;if(!c){wc=d;return 1}f[a+148>>2]=c;o2c(c);wc=d;return 1}function AXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;gFb(d,a);BXb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+p[e+(i<<3)>>3];j=i|1;p[b+(j<<3)>>3]=+p[e+(j<<3)>>3];h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))k=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));k=f[e>>2]|0}f[i>>2]=g;o2c(k);wc=c;return 1}function BXb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);CXb(a,c,d,h);jFb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function CXb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){kFb(f[e>>2]|0);b[g>>0]=1}DXb(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){kFb(f[e>>2]|0);b[m>>0]=1}DXb(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function DXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0,r=0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{ph(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[n>>2]|0;n=a+4|0;a=b;b=f[n>>2]|0;while(1){if((b|0)>0){l=0;m=0;while(1){o=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,a,l);j=f[e>>2]|0;g=j+(m<<3)|0;q=+p[g>>3];p[g>>3]=o>3];p[g>>3]=q>2]|0;if((l|0)>=(g|0)){r=g;break}else m=m+2|0}}else r=b;a=a+1|0;if((a|0)==(c|0))break;else b=r}return}function EXb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,320)|0;tFb(a+144|0,1);c=a+156|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+160>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+320|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+320|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+320|0;f[h>>2]=b;return}function FXb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){GXb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;GXb(h,l,j)}while((k|0)<(c|0))}}while(0);rFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function GXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;HXb(j,c,d);return}i=f[a>>2]|0;h=i+144|0;g=i+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[h>>2]|0,i+176|0,144)|0;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+168|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[k+16>>3]=1.e+299;p[k+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[k+32>>3]=1.e+299;p[k+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[k+48>>3]=1.e+299;p[k+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[k+64>>3]=1.e+299;p[k+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[k+80>>3]=1.e+299;p[k+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;p[k+96>>3]=1.e+299;p[k+104>>3]=-1.e+299;p[i+96>>3]=1.e+299;p[i+104>>3]=-1.e+299;p[k+112>>3]=1.e+299;p[k+120>>3]=-1.e+299;p[i+112>>3]=1.e+299;p[i+120>>3]=-1.e+299;p[k+128>>3]=1.e+299;p[k+136>>3]=-1.e+299;p[i+128>>3]=1.e+299;p[i+136>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;HXb(j,c,d);return}function HXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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,z=0.0;d=f[a+320>>2]|0;e=a+144|0;g=a+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[e>>2]|0,a+176|0,144)|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+168|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=h+8|0;a=h+16|0;g=h+24|0;i=h+32|0;j=h+40|0;k=h+48|0;l=h+56|0;m=h+64|0;n=h+72|0;o=h+80|0;q=h+88|0;r=h+96|0;s=h+104|0;t=h+112|0;u=h+120|0;v=h+128|0;w=h+136|0;x=b;do{y=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,x,0);z=+p[h>>3];p[h>>3]=y>3];p[e>>3]=z>2]|0)+320>>2]&15](d,x,1);y=+p[a>>3];p[a>>3]=z>3];p[g>>3]=y>2]|0)+320>>2]&15](d,x,2);z=+p[i>>3];p[i>>3]=y>3];p[j>>3]=z>2]|0)+320>>2]&15](d,x,3);y=+p[k>>3];p[k>>3]=z>3];p[l>>3]=y>2]|0)+320>>2]&15](d,x,4);z=+p[m>>3];p[m>>3]=y>3];p[n>>3]=z>2]|0)+320>>2]&15](d,x,5);y=+p[o>>3];p[o>>3]=z>3];p[q>>3]=y>2]|0)+320>>2]&15](d,x,6);z=+p[r>>3];p[r>>3]=y>3];p[s>>3]=z>2]|0)+320>>2]&15](d,x,7);y=+p[t>>3];p[t>>3]=z>3];p[u>>3]=y>2]|0)+320>>2]&15](d,x,8);z=+p[v>>3];p[v>>3]=y>3];p[w>>3]=z>2]|0;c=f[a+144>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+288|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+288|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+288|0;f[h>>2]=b;return}function JXb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){KXb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;KXb(h,l,j)}while((k|0)<(c|0))}}while(0);xFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function KXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;LXb(j,c,d);return}i=f[a>>2]|0;h=i+128|0;g=i+140|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+160|0;m=k+128|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+152|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;p[l>>3]=1.e+299;p[l+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[l+16>>3]=1.e+299;p[l+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[l+32>>3]=1.e+299;p[l+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[l+48>>3]=1.e+299;p[l+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[l+64>>3]=1.e+299;p[l+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[l+80>>3]=1.e+299;p[l+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;p[l+96>>3]=1.e+299;p[l+104>>3]=-1.e+299;p[i+96>>3]=1.e+299;p[i+104>>3]=-1.e+299;p[l+112>>3]=1.e+299;p[l+120>>3]=-1.e+299;p[i+112>>3]=1.e+299;p[i+120>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;LXb(j,c,d);return}function LXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0;d=f[a+288>>2]|0;e=a+128|0;g=a+140|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+160|0;j=h+128|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+152|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=i+8|0;a=i+16|0;g=i+24|0;h=i+32|0;j=i+40|0;k=i+48|0;l=i+56|0;m=i+64|0;n=i+72|0;o=i+80|0;q=i+88|0;r=i+96|0;s=i+104|0;t=i+112|0;u=i+120|0;v=b;do{w=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,v,0);x=+p[i>>3];p[i>>3]=w>3];p[e>>3]=x>2]|0)+320>>2]&15](d,v,1);w=+p[a>>3];p[a>>3]=x>3];p[g>>3]=w>2]|0)+320>>2]&15](d,v,2);x=+p[h>>3];p[h>>3]=w>3];p[j>>3]=x>2]|0)+320>>2]&15](d,v,3);w=+p[k>>3];p[k>>3]=x>3];p[l>>3]=w>2]|0)+320>>2]&15](d,v,4);x=+p[m>>3];p[m>>3]=w>3];p[n>>3]=x>2]|0)+320>>2]&15](d,v,5);w=+p[o>>3];p[o>>3]=x>3];p[q>>3]=w>2]|0)+320>>2]&15](d,v,6);x=+p[r>>3];p[r>>3]=w>3];p[s>>3]=x>2]|0)+320>>2]&15](d,v,7);w=+p[t>>3];p[t>>3]=x>3];p[u>>3]=w>2]|0;c=f[a+128>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+256|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+256|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+256|0;f[h>>2]=b;return}function NXb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){OXb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;OXb(h,l,j)}while((k|0)<(c|0))}}while(0);DFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function OXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;PXb(j,c,d);return}i=f[a>>2]|0;h=i+112|0;g=i+124|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+144|0;m=k+112|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+136|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;p[l>>3]=1.e+299;p[l+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[l+16>>3]=1.e+299;p[l+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[l+32>>3]=1.e+299;p[l+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[l+48>>3]=1.e+299;p[l+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[l+64>>3]=1.e+299;p[l+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[l+80>>3]=1.e+299;p[l+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;p[l+96>>3]=1.e+299;p[l+104>>3]=-1.e+299;p[i+96>>3]=1.e+299;p[i+104>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;PXb(j,c,d);return}function PXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0;d=f[a+256>>2]|0;e=a+112|0;g=a+124|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+144|0;j=h+112|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+136|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=i+8|0;a=i+16|0;g=i+24|0;h=i+32|0;j=i+40|0;k=i+48|0;l=i+56|0;m=i+64|0;n=i+72|0;o=i+80|0;q=i+88|0;r=i+96|0;s=i+104|0;t=b;do{u=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,t,0);v=+p[i>>3];p[i>>3]=u>3];p[e>>3]=v>2]|0)+320>>2]&15](d,t,1);u=+p[a>>3];p[a>>3]=v>3];p[g>>3]=u>2]|0)+320>>2]&15](d,t,2);v=+p[h>>3];p[h>>3]=u>3];p[j>>3]=v>2]|0)+320>>2]&15](d,t,3);u=+p[k>>3];p[k>>3]=v>3];p[l>>3]=u>2]|0)+320>>2]&15](d,t,4);v=+p[m>>3];p[m>>3]=u>3];p[n>>3]=v>2]|0)+320>>2]&15](d,t,5);u=+p[o>>3];p[o>>3]=v>3];p[q>>3]=u>2]|0)+320>>2]&15](d,t,6);v=+p[r>>3];p[r>>3]=u>3];p[s>>3]=v>2]|0;c=f[a+112>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+224|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+224|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+224|0;f[h>>2]=b;return}function RXb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){SXb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;SXb(h,l,j)}while((k|0)<(c|0))}}while(0);JFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function SXb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;TXb(j,c,d);return}i=f[a>>2]|0;h=i+96|0;g=i+108|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+128|0;m=k+96|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+120|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;p[l>>3]=1.e+299;p[l+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[l+16>>3]=1.e+299;p[l+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[l+32>>3]=1.e+299;p[l+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[l+48>>3]=1.e+299;p[l+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[l+64>>3]=1.e+299;p[l+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[l+80>>3]=1.e+299;p[l+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;TXb(j,c,d);return}function TXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0;d=f[a+224>>2]|0;e=a+96|0;g=a+108|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+128|0;j=h+96|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+120|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=i+8|0;a=i+16|0;g=i+24|0;h=i+32|0;j=i+40|0;k=i+48|0;l=i+56|0;m=i+64|0;n=i+72|0;o=i+80|0;q=i+88|0;r=b;do{s=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,r,0);t=+p[i>>3];p[i>>3]=s>3];p[e>>3]=t>2]|0)+320>>2]&15](d,r,1);s=+p[a>>3];p[a>>3]=t>3];p[g>>3]=s>2]|0)+320>>2]&15](d,r,2);t=+p[h>>3];p[h>>3]=s>3];p[j>>3]=t>2]|0)+320>>2]&15](d,r,3);s=+p[k>>3];p[k>>3]=t>3];p[l>>3]=s>2]|0)+320>>2]&15](d,r,4);t=+p[m>>3];p[m>>3]=s>3];p[n>>3]=t>2]|0)+320>>2]&15](d,r,5);s=+p[o>>3];p[o>>3]=t>3];p[q>>3]=s>2]|0;c=f[a+96>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+192|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+192|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+192|0;f[h>>2]=b;return}function VXb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+80|0;n=k+92|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;q=k+112|0;r=o+80|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));s=f[n>>2]|0;f[s>>2]=f[s>>2]|1;s=k+104|0;f[s>>2]=(f[s>>2]|0)+1}s=f[m>>2]|0;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[s+16>>3]=1.e+299;p[s+24>>3]=-1.e+299;p[k+16>>3]=1.e+299;p[k+24>>3]=-1.e+299;p[s+32>>3]=1.e+299;p[s+40>>3]=-1.e+299;p[k+32>>3]=1.e+299;p[k+40>>3]=-1.e+299;p[s+48>>3]=1.e+299;p[s+56>>3]=-1.e+299;p[k+48>>3]=1.e+299;p[k+56>>3]=-1.e+299;p[s+64>>3]=1.e+299;p[s+72>>3]=-1.e+299;p[k+64>>3]=1.e+299;p[k+72>>3]=-1.e+299;b[l>>0]=1}WXb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;t=h+32|0;u=h+28|0;v=a;do{w=v+d|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[e>>2]|0;if(!(b[y>>0]|0)){z=f[h>>2]|0;A=z+80|0;B=z+92|0;if(!(f[f[B>>2]>>2]&1)){o=f[A>>2]|0;q=z+112|0;r=o+80|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+104|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;p[C>>3]=1.e+299;p[C+8>>3]=-1.e+299;p[z>>3]=1.e+299;p[z+8>>3]=-1.e+299;p[C+16>>3]=1.e+299;p[C+24>>3]=-1.e+299;p[z+16>>3]=1.e+299;p[z+24>>3]=-1.e+299;p[C+32>>3]=1.e+299;p[C+40>>3]=-1.e+299;p[z+32>>3]=1.e+299;p[z+40>>3]=-1.e+299;p[C+48>>3]=1.e+299;p[C+56>>3]=-1.e+299;p[z+48>>3]=1.e+299;p[z+56>>3]=-1.e+299;p[C+64>>3]=1.e+299;p[C+72>>3]=-1.e+299;p[z+64>>3]=1.e+299;p[z+72>>3]=-1.e+299;b[y>>0]=1}WXb(f[h>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);PFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function WXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0;d=f[a+192>>2]|0;e=a+80|0;g=a+92|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+112|0;j=h+80|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+104|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=i+8|0;a=i+16|0;g=i+24|0;h=i+32|0;j=i+40|0;k=i+48|0;l=i+56|0;m=i+64|0;n=i+72|0;o=b;do{q=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,o,0);r=+p[i>>3];p[i>>3]=q>3];p[e>>3]=r>2]|0)+320>>2]&15](d,o,1);q=+p[a>>3];p[a>>3]=r>3];p[g>>3]=q>2]|0)+320>>2]&15](d,o,2);r=+p[h>>3];p[h>>3]=q>3];p[j>>3]=r>2]|0)+320>>2]&15](d,o,3);q=+p[k>>3];p[k>>3]=r>3];p[l>>3]=q>2]|0)+320>>2]&15](d,o,4);r=+p[m>>3];p[m>>3]=q>3];p[n>>3]=r>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+160|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+160|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+160|0;f[h>>2]=b;return}function YXb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+64|0;n=k+76|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;q=k+96|0;r=o+64|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));s=f[n>>2]|0;f[s>>2]=f[s>>2]|1;s=k+88|0;f[s>>2]=(f[s>>2]|0)+1}s=f[m>>2]|0;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[s+16>>3]=1.e+299;p[s+24>>3]=-1.e+299;p[k+16>>3]=1.e+299;p[k+24>>3]=-1.e+299;p[s+32>>3]=1.e+299;p[s+40>>3]=-1.e+299;p[k+32>>3]=1.e+299;p[k+40>>3]=-1.e+299;p[s+48>>3]=1.e+299;p[s+56>>3]=-1.e+299;p[k+48>>3]=1.e+299;p[k+56>>3]=-1.e+299;b[l>>0]=1}ZXb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;t=h+32|0;u=h+28|0;v=a;do{w=v+d|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[e>>2]|0;if(!(b[y>>0]|0)){z=f[h>>2]|0;A=z+64|0;B=z+76|0;if(!(f[f[B>>2]>>2]&1)){o=f[A>>2]|0;q=z+96|0;r=o+64|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+88|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;p[C>>3]=1.e+299;p[C+8>>3]=-1.e+299;p[z>>3]=1.e+299;p[z+8>>3]=-1.e+299;p[C+16>>3]=1.e+299;p[C+24>>3]=-1.e+299;p[z+16>>3]=1.e+299;p[z+24>>3]=-1.e+299;p[C+32>>3]=1.e+299;p[C+40>>3]=-1.e+299;p[z+32>>3]=1.e+299;p[z+40>>3]=-1.e+299;p[C+48>>3]=1.e+299;p[C+56>>3]=-1.e+299;p[z+48>>3]=1.e+299;p[z+56>>3]=-1.e+299;b[y>>0]=1}ZXb(f[h>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);UFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function ZXb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0;d=f[a+160>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+96|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=i+8|0;a=i+16|0;g=i+24|0;h=i+32|0;j=i+40|0;k=i+48|0;l=i+56|0;m=b;do{n=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,m,0);o=+p[i>>3];p[i>>3]=n>3];p[e>>3]=o>2]|0)+320>>2]&15](d,m,1);n=+p[a>>3];p[a>>3]=o>3];p[g>>3]=n>2]|0)+320>>2]&15](d,m,2);o=+p[h>>3];p[h>>3]=n>3];p[j>>3]=o>2]|0)+320>>2]&15](d,m,3);n=+p[k>>3];p[k>>3]=o>3];p[l>>3]=n>2]=0;d=d+4|0}while((d|0)<(e|0));_Fb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+128|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+128|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+128|0;f[h>>2]=b;return}function $Xb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+48|0;n=k+60|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;q=k+80|0;r=o+48|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));s=f[n>>2]|0;f[s>>2]=f[s>>2]|1;s=k+72|0;f[s>>2]=(f[s>>2]|0)+1}s=f[m>>2]|0;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[s+16>>3]=1.e+299;p[s+24>>3]=-1.e+299;p[k+16>>3]=1.e+299;p[k+24>>3]=-1.e+299;p[s+32>>3]=1.e+299;p[s+40>>3]=-1.e+299;p[k+32>>3]=1.e+299;p[k+40>>3]=-1.e+299;b[l>>0]=1}aYb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;t=h+32|0;u=h+28|0;v=a;do{w=v+d|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[e>>2]|0;if(!(b[y>>0]|0)){z=f[h>>2]|0;A=z+48|0;B=z+60|0;if(!(f[f[B>>2]>>2]&1)){o=f[A>>2]|0;q=z+80|0;r=o+48|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+72|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;p[C>>3]=1.e+299;p[C+8>>3]=-1.e+299;p[z>>3]=1.e+299;p[z+8>>3]=-1.e+299;p[C+16>>3]=1.e+299;p[C+24>>3]=-1.e+299;p[z+16>>3]=1.e+299;p[z+24>>3]=-1.e+299;p[C+32>>3]=1.e+299;p[C+40>>3]=-1.e+299;p[z+32>>3]=1.e+299;p[z+40>>3]=-1.e+299;b[y>>0]=1}aYb(f[h>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);ZFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function aYb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;d=f[a+128>>2]|0;e=a+48|0;g=a+60|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+80|0;j=h+48|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+72|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=i+8|0;a=i+16|0;g=i+24|0;h=i+32|0;j=i+40|0;k=b;do{l=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,k,0);m=+p[i>>3];p[i>>3]=l>3];p[e>>3]=m>2]|0)+320>>2]&15](d,k,1);l=+p[a>>3];p[a>>3]=m>3];p[g>>3]=l>2]|0)+320>>2]&15](d,k,2);m=+p[h>>3];p[h>>3]=l>3];p[j>>3]=m>2]=0;d=d+4|0}while((d|0)<(e|0));dGb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+96|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+96|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+96|0;f[h>>2]=b;return}function cYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){dYb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;dYb(h,l,j)}while((k|0)<(c|0))}}while(0);cGb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function dYb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+32|0;g=i+44|0;if(!(f[f[g>>2]>>2]&1)){j=i+64|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[j+16>>3]=1.e+299;p[j+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+96>>2]|0;i=e+32|0;j=e+44|0;if(!(f[f[j>>2]>>2]&1)){h=e+64|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[g+16>>2]=f[h+16>>2];f[g+20>>2]=f[h+20>>2];f[g+24>>2]=f[h+24>>2];f[g+28>>2]=f[h+28>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+56|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=h+8|0;e=h+16|0;j=h+24|0;g=c;do{l=+Dc[f[(f[a>>2]|0)+320>>2]&15](a,g,0);m=+p[h>>3];p[h>>3]=l>3];p[i>>3]=m>2]|0)+320>>2]&15](a,g,1);l=+p[e>>3];p[e>>3]=m>3];p[j>>3]=l>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function fYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){gYb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;gYb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function gYb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=e+16|0;j=e+28|0;if(!(f[f[j>>2]>>2]&1)){h=e+48|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+40|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=h+8|0;e=c;do{l=+Dc[f[(f[a>>2]|0)+320>>2]&15](a,e,0);m=+p[h>>3];p[h>>3]=l>3];p[i>>3]=m=(xc|0))ba(48);a=d;WYb(a,b);XYb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);c=f[a+16>>2]|0;if(c|0)o2c(c);c=f[a+4>>2]|0;if(!c){wc=d;return 1}f[a+8>>2]=c;o2c(c);wc=d;return 1}function iYb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;TYb(a,b);UYb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function jYb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;QYb(a,b);RYb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);p[c+32>>3]=+(j[a+8>>1]|0);p[c+40>>3]=+(j[a+10>>1]|0);c=f[a+24>>2]|0;if(c|0)o2c(c);c=f[a+12>>2]|0;if(!c){wc=d;return 1}f[a+16>>2]=c;o2c(c);wc=d;return 1}function kYb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;NYb(a,b);OYb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);p[c+32>>3]=+(j[a+8>>1]|0);p[c+40>>3]=+(j[a+10>>1]|0);p[c+48>>3]=+(j[a+12>>1]|0);p[c+56>>3]=+(j[a+14>>1]|0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function lYb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;KYb(a,b);LYb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);p[c+32>>3]=+(j[a+8>>1]|0);p[c+40>>3]=+(j[a+10>>1]|0);p[c+48>>3]=+(j[a+12>>1]|0);p[c+56>>3]=+(j[a+14>>1]|0);p[c+64>>3]=+(j[a+16>>1]|0);p[c+72>>3]=+(j[a+18>>1]|0);c=f[a+32>>2]|0;if(c|0)o2c(c);c=f[a+20>>2]|0;if(!c){wc=d;return 1}f[a+24>>2]=c;o2c(c);wc=d;return 1}function mYb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;GYb(a,b);HYb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);p[c+32>>3]=+(j[a+8>>1]|0);p[c+40>>3]=+(j[a+10>>1]|0);p[c+48>>3]=+(j[a+12>>1]|0);p[c+56>>3]=+(j[a+14>>1]|0);p[c+64>>3]=+(j[a+16>>1]|0);p[c+72>>3]=+(j[a+18>>1]|0);p[c+80>>3]=+(j[a+20>>1]|0);p[c+88>>3]=+(j[a+22>>1]|0);c=f[a+36>>2]|0;if(c|0)o2c(c);c=f[a+24>>2]|0;if(!c){wc=d;return 1}f[a+28>>2]=c;o2c(c);wc=d;return 1}function nYb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=d;CYb(a,b);DYb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);p[c+32>>3]=+(j[a+8>>1]|0);p[c+40>>3]=+(j[a+10>>1]|0);p[c+48>>3]=+(j[a+12>>1]|0);p[c+56>>3]=+(j[a+14>>1]|0);p[c+64>>3]=+(j[a+16>>1]|0);p[c+72>>3]=+(j[a+18>>1]|0);p[c+80>>3]=+(j[a+20>>1]|0);p[c+88>>3]=+(j[a+22>>1]|0);p[c+96>>3]=+(j[a+24>>1]|0);p[c+104>>3]=+(j[a+26>>1]|0);c=f[a+40>>2]|0;if(c|0)o2c(c);c=f[a+28>>2]|0;if(!c){wc=d;return 1}f[a+32>>2]=c;o2c(c);wc=d;return 1}function oYb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=d;yYb(a,b);zYb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);p[c+32>>3]=+(j[a+8>>1]|0);p[c+40>>3]=+(j[a+10>>1]|0);p[c+48>>3]=+(j[a+12>>1]|0);p[c+56>>3]=+(j[a+14>>1]|0);p[c+64>>3]=+(j[a+16>>1]|0);p[c+72>>3]=+(j[a+18>>1]|0);p[c+80>>3]=+(j[a+20>>1]|0);p[c+88>>3]=+(j[a+22>>1]|0);p[c+96>>3]=+(j[a+24>>1]|0);p[c+104>>3]=+(j[a+26>>1]|0);p[c+112>>3]=+(j[a+28>>1]|0);p[c+120>>3]=+(j[a+30>>1]|0);c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function pYb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;uYb(a,b);vYb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);p[c+32>>3]=+(j[a+8>>1]|0);p[c+40>>3]=+(j[a+10>>1]|0);p[c+48>>3]=+(j[a+12>>1]|0);p[c+56>>3]=+(j[a+14>>1]|0);p[c+64>>3]=+(j[a+16>>1]|0);p[c+72>>3]=+(j[a+18>>1]|0);p[c+80>>3]=+(j[a+20>>1]|0);p[c+88>>3]=+(j[a+22>>1]|0);p[c+96>>3]=+(j[a+24>>1]|0);p[c+104>>3]=+(j[a+26>>1]|0);p[c+112>>3]=+(j[a+28>>1]|0);p[c+120>>3]=+(j[a+30>>1]|0);p[c+128>>3]=+(j[a+32>>1]|0);p[c+136>>3]=+(j[a+34>>1]|0);c=f[a+48>>2]|0;if(c|0)o2c(c);c=f[a+36>>2]|0;if(!c){wc=d;return 1}f[a+40>>2]=c;o2c(c);wc=d;return 1}function qYb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;rGb(d,a);rYb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+(j[e+(i<<1)>>1]|0);k=i|1;p[b+(k<<3)>>3]=+(j[e+(k<<1)>>1]|0);h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))l=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));l=f[e>>2]|0}f[i>>2]=g;o2c(l);wc=c;return 1}function rYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);sYb(a,c,d,h);uGb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function sYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){vGb(f[e>>2]|0);b[g>>0]=1}tYb(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){vGb(f[e>>2]|0);b[m>>0]=1}tYb(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function tYb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=f[a>>2]|0;g=a+8|0;h=a+20|0;i=f[h>>2]|0;j=f[i>>2]|0;if(!(j&1)){k=a+36|0;l=f[g>>2]|0;if((l|0)==(k|0)){m=j;n=i}else{pzb(l,f[k>>2]|0,f[a+40>>2]|0);k=f[h>>2]|0;m=f[k>>2]|0;n=k}f[n>>2]=m|1;m=a+32|0;f[m>>2]=(f[m>>2]|0)+1;o=g}else o=g;if((b|0)>=(c|0))return;g=f[a+4>>2]|0;if((g|0)<=0)return;a=f[(f[e+136>>2]|0)+28>>2]|0;m=f[e+36>>2]|0;e=f[f[o>>2]>>2]|0;o=b;do{b=S(m,o)|0;n=0;k=0;while(1){h=d[a+(b+n<<1)>>1]|0;l=e+(k<<1)|0;i=d[l>>1]|0;d[l>>1]=(h&65535)<(i&65535)?h:i;i=e+((k|1)<<1)|0;l=d[i>>1]|0;d[i>>1]=(l&65535)<(h&65535)?h:l;n=n+1|0;if((n|0)>=(g|0))break;else k=k+2|0}o=o+1|0}while((o|0)!=(c|0));return}function uYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+36|0;d=a;e=d+100|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));FGb(c,1);c=a+48|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+52>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+100|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+100|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+100|0;f[h>>2]=b;return}function vYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){wYb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;wYb(h,l,j)}while((k|0)<(c|0))}}while(0);DGb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function wYb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;xYb(k,c,e);return}j=f[a>>2]|0;i=j+36|0;h=j+48|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+64|0;n=l+36|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+60|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=-1;d[m+2>>1]=0;d[j>>1]=-1;d[j+2>>1]=0;d[m+4>>1]=-1;d[m+6>>1]=0;d[j+4>>1]=-1;d[j+6>>1]=0;d[m+8>>1]=-1;d[m+10>>1]=0;d[j+8>>1]=-1;d[j+10>>1]=0;d[m+12>>1]=-1;d[m+14>>1]=0;d[j+12>>1]=-1;d[j+14>>1]=0;d[m+16>>1]=-1;d[m+18>>1]=0;d[j+16>>1]=-1;d[j+18>>1]=0;d[m+20>>1]=-1;d[m+22>>1]=0;d[j+20>>1]=-1;d[j+22>>1]=0;d[m+24>>1]=-1;d[m+26>>1]=0;d[j+24>>1]=-1;d[j+26>>1]=0;d[m+28>>1]=-1;d[m+30>>1]=0;d[j+28>>1]=-1;d[j+30>>1]=0;d[m+32>>1]=-1;d[m+34>>1]=0;d[j+32>>1]=-1;d[j+34>>1]=0;b[g>>0]=1;k=f[a>>2]|0;xYb(k,c,e);return}function xYb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;e=f[a+100>>2]|0;g=a+36|0;h=a+48|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+64|0;k=i+36|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+60|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+6|0;h=j+8|0;i=j+10|0;k=j+12|0;l=j+14|0;m=j+16|0;n=j+18|0;o=j+20|0;p=j+22|0;q=j+24|0;r=j+26|0;s=j+28|0;t=j+2|0;u=j+4|0;v=j+30|0;w=j+32|0;x=j+34|0;y=b;b=d[e>>1]|0;z=d[h>>1]|0;A=d[i>>1]|0;B=d[k>>1]|0;C=d[l>>1]|0;D=d[m>>1]|0;E=d[n>>1]|0;F=d[o>>1]|0;G=d[p>>1]|0;H=d[q>>1]|0;I=d[r>>1]|0;J=d[s>>1]|0;do{K=S(a,y)|0;L=d[g+(K<<1)>>1]|0;M=d[j>>1]|0;d[j>>1]=(L&65535)<(M&65535)?L:M;M=d[t>>1]|0;d[t>>1]=(M&65535)<(L&65535)?L:M;M=d[g+(K+1<<1)>>1]|0;L=d[u>>1]|0;d[u>>1]=(M&65535)<(L&65535)?M:L;b=(b&65535)<(M&65535)?M:b;d[e>>1]=b;M=d[g+(K+2<<1)>>1]|0;z=(M&65535)<(z&65535)?M:z;d[h>>1]=z;A=(A&65535)<(M&65535)?M:A;d[i>>1]=A;M=d[g+(K+3<<1)>>1]|0;B=(M&65535)<(B&65535)?M:B;d[k>>1]=B;C=(C&65535)<(M&65535)?M:C;d[l>>1]=C;M=d[g+(K+4<<1)>>1]|0;D=(M&65535)<(D&65535)?M:D;d[m>>1]=D;E=(E&65535)<(M&65535)?M:E;d[n>>1]=E;M=d[g+(K+5<<1)>>1]|0;F=(M&65535)<(F&65535)?M:F;d[o>>1]=F;G=(G&65535)<(M&65535)?M:G;d[p>>1]=G;M=d[g+(K+6<<1)>>1]|0;H=(M&65535)<(H&65535)?M:H;d[q>>1]=H;I=(I&65535)<(M&65535)?M:I;d[r>>1]=I;M=d[g+(K+7<<1)>>1]|0;J=(M&65535)<(J&65535)?M:J;d[s>>1]=J;L=d[v>>1]|0;d[v>>1]=(L&65535)<(M&65535)?M:L;L=d[g+(K+8<<1)>>1]|0;K=d[w>>1]|0;d[w>>1]=(L&65535)<(K&65535)?L:K;K=d[x>>1]|0;d[x>>1]=(K&65535)<(L&65535)?L:K;y=y+1|0}while((y|0)!=(c|0));return} +function V4a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=a+8|0;a:do if(f[e>>2]|0?(g=f[a>>2]|0,h=a+4|0,f[a>>2]=h,f[(f[h>>2]|0)+8>>2]=0,f[h>>2]=0,f[e>>2]=0,i=f[g+4>>2]|0,j=(i|0)==0?g:i,j|0):0){i=h;g=a+4|0;k=j;j=f[c>>2]|0;while(1){if((j|0)==(f[d>>2]|0))break;l=k+16|0;C2c(l,j+16|0)|0;ny(k+28|0,j+28|0)|0;m=k+8|0;n=f[m>>2]|0;do if(n){o=f[n>>2]|0;if((o|0)==(k|0)){f[n>>2]=0;p=f[n+4>>2]|0;if(!p){q=n;break}r=p;while(1){p=f[r>>2]|0;if(!p){s=f[r+4>>2]|0;if(!s)break;else t=s}else t=p;r=t}q=r;break}else{f[n+4>>2]=0;if(!o){q=n;break}p=o;while(1){s=f[p>>2]|0;if(!s){u=f[p+4>>2]|0;if(!u)break;else v=u}else v=s;p=v}q=p;break}}else q=0;while(0);n=f[h>>2]|0;do if(n){o=b[l+11>>0]|0;r=o<<24>>24<0;s=r?f[k+20>>2]|0:o&255;o=r?f[l>>2]|0:l;r=n;while(1){u=r+16|0;w=b[u+11>>0]|0;x=w<<24>>24<0;y=x?f[r+20>>2]|0:w&255;w=y>>>0>>0?y:s;if((w|0)!=0?(z=lPc(o,x?f[u>>2]|0:u,w)|0,(z|0)!=0):0)if((z|0)<0)A=25;else A=27;else if(s>>>0>>0)A=25;else A=27;if((A|0)==25){A=0;y=f[r>>2]|0;if(!y){A=26;break}else B=y}else if((A|0)==27){A=0;y=f[r+4>>2]|0;if(!y){A=28;break}else B=y}r=B}if((A|0)==26){A=0;C=r;D=r;break}else if((A|0)==28){A=0;C=r+4|0;D=r;break}}else{C=h;D=i}while(0);f[k>>2]=0;f[k+4>>2]=0;f[m>>2]=D;f[C>>2]=k;n=f[f[a>>2]>>2]|0;if(!n)E=k;else{f[a>>2]=n;E=f[C>>2]|0}ck(f[g>>2]|0,E);f[e>>2]=(f[e>>2]|0)+1;n=f[j+4>>2]|0;if(!n){l=j+8|0;s=f[l>>2]|0;if((f[s>>2]|0)==(j|0))F=s;else{s=l;do{l=f[s>>2]|0;s=l+8|0;o=f[s>>2]|0}while((f[o>>2]|0)!=(l|0));F=o}}else{s=n;while(1){m=f[s>>2]|0;if(!m)break;else s=m}F=s}f[c>>2]=F;if(!q)break a;else{k=q;j=F}}j=f[k+8>>2]|0;if(!j)G=k;else{g=j;while(1){j=f[g+8>>2]|0;if(!j)break;else g=j}G=g}P4a(a,G)}while(0);G=f[c>>2]|0;F=f[d>>2]|0;if((G|0)==(F|0))return;d=G;while(1){W4a(a,d+16|0)|0;G=f[d+4>>2]|0;if(!G){q=d+8|0;e=f[q>>2]|0;if((f[e>>2]|0)==(d|0))H=e;else{e=q;do{q=f[e>>2]|0;e=q+8|0;E=f[e>>2]|0}while((f[E>>2]|0)!=(q|0));H=E}}else{e=G;while(1){g=f[e>>2]|0;if(!g)break;else e=g}H=e}f[c>>2]=H;if((H|0)==(F|0))break;else d=H}return}function W4a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=m2c(32)|0;e=d+16|0;w2c(e,c);ky(d+28|0,c+12|0);c=a+4|0;g=f[c>>2]|0;do if(g){h=b[d+27>>0]|0;i=h<<24>>24<0;j=i?f[d+20>>2]|0:h&255;h=i?f[e>>2]|0:e;i=g;while(1){k=i+16|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[i+20>>2]|0:l&255;l=n>>>0>>0?n:j;if((l|0)!=0?(o=lPc(h,m?f[k>>2]|0:k,l)|0,(o|0)!=0):0)if((o|0)<0)p=7;else p=9;else if(j>>>0>>0)p=7;else p=9;if((p|0)==7){p=0;n=f[i>>2]|0;if(!n){p=8;break}else q=n}else if((p|0)==9){p=0;n=f[i+4>>2]|0;if(!n){p=10;break}else q=n}i=q}if((p|0)==8){r=i;s=i;break}else if((p|0)==10){r=i;s=i+4|0;break}}else{r=c;s=c}while(0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=r;f[s>>2]=d;r=f[f[a>>2]>>2]|0;if(!r){t=d;u=a+4|0;v=f[u>>2]|0;ck(v,t);w=a+8|0;x=f[w>>2]|0;y=x+1|0;f[w>>2]=y;return d|0}f[a>>2]=r;t=f[s>>2]|0;u=a+4|0;v=f[u>>2]|0;ck(v,t);w=a+8|0;x=f[w>>2]|0;y=x+1|0;f[w>>2]=y;return d|0}function X4a(a){a=a|0;var b=0,c=0;Gsa(a);f[a>>2]=640848;b=a+44|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;b=m2c(116)|0;c=b+4|0;f[c>>2]=0;f[b+8>>2]=0;f[b>>2]=c;c=b+12|0;f[c>>2]=0;f[b+52>>2]=0;f[b+92>>2]=0;f[b+108>>2]=0;$Nc(c,740570)|0;f[a+56>>2]=b;b=a+40|0;a=f[b>>2]|0;Gcc(a,qsa()|0,0);a=f[b>>2]|0;Gcc(a,rsa()|0,-1);a=f[b>>2]|0;Gcc(a,ssa()|0,1);a=f[b>>2]|0;Gcc(a,tsa()|0,0);return}function Y4a(){Gw(774824);TCb(774825);vx(774826);AOc(774827);return}function Z4a(){var a=0;a=m2c(60)|0;X4a(a);return a|0}function _4a(a){a=a|0;return 740829}function $4a(a,b){a=a|0;b=b|0;var c=0;if((kPc(740829,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function a5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d+4|0;i=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);Ld(Gz(b,c)|0,740633,13)|0;do switch(Gc[f[(f[a>>2]|0)+116>>2]&2047](a)|0){case 1:{Ld(b,740647,9)|0;break}case 2:{Ld(b,740657,11)|0;break}case 3:{Ld(b,740669,6)|0;break}case 4:{Ld(b,740676,7)|0;break}case 5:{Ld(b,740684,7)|0;break}case 6:{Ld(b,740692,9)|0;break}case 7:{Ld(b,740702,10)|0;break}case 8:{Ld(b,740713,6)|0;break}case 10:{Ld(b,740720,4)|0;break}default:Ld(b,740725,7)|0}while(0);iUc(e,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;j=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(b,j)|0;pUc(b)|0;Ld(Gz(b,c)|0,740733,11)|0;switch(Gc[f[(f[a>>2]|0)+124>>2]&2047](a)|0){case 0:{Ld(b,740745,4)|0;break}case 1:{Ld(b,740750,5)|0;break}case 2:{Ld(b,740756,5)|0;break}case 3:{Ld(b,740762,6)|0;break}case 4:{Ld(b,740769,4)|0;break}case 5:{Ld(b,740774,3)|0;break}default:Ld(b,740725,7)|0}iUc(e,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);j=ZVc(e,774044)|0;g=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(e);PUc(b,g)|0;pUc(b)|0;g=Ld(Gz(b,c)|0,740778,12)|0;j=a+28|0;k=(f[j>>2]|0)==0;l=Ld(g,k?760590:775106,k?6:0)|0;iUc(e,l+(f[(f[l>>2]|0)+-12>>2]|0)|0);k=ZVc(e,774044)|0;g=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(e);PUc(l,g)|0;pUc(l)|0;l=f[j>>2]|0;if(l|0){j=f[(f[l>>2]|0)+16>>2]|0;g=Fz(c)|0;f[h>>2]=g;f[e>>2]=f[h>>2];qd[j&1023](l,b,e)}l=Ld(Gz(b,c)|0,740791,15)|0;j=a+32|0;h=(f[j>>2]|0)==0;g=Ld(l,h?760590:775106,h?6:0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;l=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(g,l)|0;pUc(g)|0;g=f[j>>2]|0;if(!g){m=Gz(b,c)|0;n=Ld(m,740807,13)|0;o=a+36|0;p=f[o>>2]|0;q=(p|0)==0;r=q?740821:p;s=DQc(r)|0;t=Ld(n,r,s)|0;u=f[t>>2]|0;v=u+-12|0;w=f[v>>2]|0;x=t+w|0;iUc(e,x);y=ZVc(e,774044)|0;z=f[y>>2]|0;A=z+28|0;B=f[A>>2]|0;C=Mc[B&1023](y,10)|0;_Vc(e);PUc(t,C)|0;pUc(t)|0;wc=d;return}j=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[i>>2]=l;f[e>>2]=f[i>>2];qd[j&1023](g,b,e);m=Gz(b,c)|0;n=Ld(m,740807,13)|0;o=a+36|0;p=f[o>>2]|0;q=(p|0)==0;r=q?740821:p;s=DQc(r)|0;t=Ld(n,r,s)|0;u=f[t>>2]|0;v=u+-12|0;w=f[v>>2]|0;x=t+w|0;iUc(e,x);y=ZVc(e,774044)|0;z=f[y>>2]|0;A=z+28|0;B=f[A>>2]|0;C=Mc[B&1023](y,10)|0;_Vc(e);PUc(t,C)|0;pUc(t)|0;wc=d;return}function b5a(a){a=a|0;var b=0;f[a>>2]=641080;b=f[a+28>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+32>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);nd[f[(f[a>>2]|0)+128>>2]&1023](a,0);tA(a);return}function c5a(a){a=a|0;var b=0;f[a>>2]=641080;b=f[a+28>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+32>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);nd[f[(f[a>>2]|0)+128>>2]&1023](a,0);tA(a);o2c(a);return}function d5a(a){a=a|0;var b=0;a=m2c(40)|0;KA(a);f[a>>2]=641080;b=yta()|0;f[a+32>>2]=b;b=gcc()|0;f[a+28>>2]=b;f[a+36>>2]=0;return a|0}function e5a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+20>>2]|0;c=f[a+28>>2]|0;if(!c)d=b;else{e=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;d=e>>>0>b>>>0?e:b}b=f[a+32>>2]|0;if(!b){g=d;return g|0}a=Gc[f[(f[b>>2]|0)+76>>2]&2047](b)|0;g=a>>>0>d>>>0?a:d;return g|0}function f5a(a){a=a|0;var b=0;rcc(f[a+28>>2]|0);b=f[a+32>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+80>>2]&2047](b);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function g5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;a=f[c>>2]|0;if(!a){d=yta()|0;f[c>>2]=d;e=d}else e=a;ed[f[(f[e>>2]|0)+80>>2]&2047](e);ywa(f[c>>2]|0,b)|0;return}function h5a(a){a=a|0;var b=0,c=0;b=f[a+32>>2]|0;if(!b){c=0;return c|0}if((f[b+32>>2]|0)<=0){c=0;return c|0}c=xwa(b,0)|0;return c|0}function i5a(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function j5a(a){a=a|0;return f[a+32>>2]|0}function k5a(a){a=a|0;return f[a+28>>2]|0}function l5a(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b)return;ed[f[(f[a>>2]|0)+80>>2]&2047](a);scc(f[a+28>>2]|0,f[b+28>>2]|0,1);c=f[a+32>>2]|0;nd[f[(f[c>>2]|0)+104>>2]&1023](c,f[b+32>>2]|0);c=f[(f[a>>2]|0)+128>>2]|0;d=Gc[f[(f[b>>2]|0)+132>>2]&2047](b)|0;nd[c&1023](a,d);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function m5a(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b)return;ed[f[(f[a>>2]|0)+80>>2]&2047](a);scc(f[a+28>>2]|0,f[b+28>>2]|0,0);c=f[a+32>>2]|0;nd[f[(f[c>>2]|0)+108>>2]&1023](c,f[b+32>>2]|0);c=f[(f[a>>2]|0)+128>>2]|0;d=Gc[f[(f[b>>2]|0)+132>>2]&2047](b)|0;nd[c&1023](a,d);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function n5a(a,b){a=a|0;b=b|0;var c=0;c=Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0;Gcc(c,f[193037]|0,b);return}function o5a(a){a=a|0;var b=0,c=0;b=Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0;if(!(Jcc(b,f[193037]|0)|0)){c=-1;return c|0}b=Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0;c=Icc(b,f[193037]|0)|0;return c|0}function p5a(a,b){a=a|0;b=b|0;var c=0;c=Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0;Gcc(c,f[193036]|0,b);return}function q5a(a){a=a|0;var b=0,c=0;b=Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0;if(!(Jcc(b,f[193036]|0)|0)){c=-1;return c|0}b=Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0;c=Icc(b,f[193036]|0)|0;return c|0}function r5a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+36|0;e=f[d>>2]|0;g=(e|0)==0;if((c|0)==0&g)return;h=(c|0)!=0;if(h&(e|0)!=0?(kPc(e,c)|0)==0:0)return;if(!g)p2c(e);if(h){h=(DQc(c)|0)+1|0;e=n2c(h)|0;f[d>>2]=e;g=c;c=e;e=h;while(1){b[c>>0]=b[g>>0]|0;e=e+-1|0;if(!e)break;else{g=g+1|0;c=c+1|0}}}else f[d>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function s5a(a){a=a|0;return f[a+36>>2]|0}function t5a(){var a=0;Gw(774828);vx(774829);TCb(774830);a=m2c(24)|0;jfc(a,740865,740829);f[193037]=a;a=m2c(28)|0;ghc(a,740878,740829,0);f[193038]=a;a=m2c(24)|0;jfc(a,740885,740829);f[193039]=a;a=m2c(28)|0;ghc(a,740895,740829,0);f[193040]=a;a=m2c(24)|0;jfc(a,740900,740829);f[193041]=a;a=m2c(24)|0;jfc(a,740908,740829);f[193042]=a;a=m2c(24)|0;jfc(a,740919,740829);f[193043]=a;a=m2c(24)|0;jfc(a,740935,740829);f[193044]=a;a=m2c(24)|0;jfc(a,740954,740829);f[193045]=a;a=m2c(24)|0;jfc(a,740973,740829);f[193036]=a;a=m2c(24)|0;$dc(a,740984,740829);f[193046]=a;a=m2c(24)|0;$dc(a,740992,740829);f[193047]=a;a=m2c(24)|0;jfc(a,741006,740829);f[193048]=a;a=m2c(24)|0;jfc(a,741023,740829);f[193049]=a;a=m2c(24)|0;jfc(a,741035,740829);f[193050]=a;a=m2c(24)|0;jfc(a,741043,740829);f[193051]=a;a=m2c(24)|0;jfc(a,741060,740829);f[193052]=a;return}function u5a(){var a=0,b=0;a=m2c(40)|0;KA(a);f[a>>2]=641080;b=yta()|0;f[a+32>>2]=b;b=gcc()|0;f[a+28>>2]=b;f[a+36>>2]=0;return a|0}function v5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if(!b){g=0;wc=d;return g|0}jy(e,fgc()|0,d+4|0);h=a+28|0;ggc(f[e>>2]|0,f[h>>2]|0);i=Gc[f[(f[b>>2]|0)+100>>2]&2047](b)|0;j=f[e>>2]|0;ed[f[(f[j>>2]|0)+84>>2]&2047](j);while(1){j=f[e>>2]|0;if(Gc[f[(f[j>>2]|0)+92>>2]&2047](j)|0){k=12;break}j=f[e>>2]|0;l=Gc[f[(f[j>>2]|0)+96>>2]&2047](j)|0;if(l|0){j=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,753777)|0)==0;m=j?0:l;j=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,754701)|0)==0;n=j?0:l;if(m|0){if(!(Jcc(i,m)|0)){o=0;break}l=Icc(f[h>>2]|0,m)|0;if((l|0)!=(Icc(i,m)|0)){o=0;break}}if(n|0){if(!(adc(i,n)|0)){o=0;break}m=$cc(f[h>>2]|0,n)|0;if((m|0)!=($cc(i,n)|0)){o=0;break}}}n=f[e>>2]|0;ed[f[(f[n>>2]|0)+88>>2]&2047](n)}a:do if((k|0)==12){if(((Gc[f[(f[a>>2]|0)+116>>2]&2047](a)|0)!=3?(Gc[f[(f[a>>2]|0)+116>>2]&2047](a)|0)!=2:0)?(Gc[f[(f[a>>2]|0)+116>>2]&2047](a)|0)!=7:0){if(!c){o=1;break}}else{i=b+32|0;h=f[(f[i>>2]|0)+32>>2]|0;n=a+32|0;m=f[n>>2]|0;if((f[m+32>>2]|0)!=(h|0)){o=0;break}b:do if((h|0)>0){l=0;j=m;while(1){p=xwa(j,l)|0;q=xwa(f[i>>2]|0,l)|0;if((Gc[f[(f[p>>2]|0)+200>>2]&2047](p)|0)==0?Gc[f[(f[q>>2]|0)+200>>2]&2047](q)|0:0){o=0;break a}if(Gc[f[(f[p>>2]|0)+200>>2]&2047](p)|0?(Gc[f[(f[q>>2]|0)+200>>2]&2047](q)|0)==0:0){o=0;break a}if((Gc[f[(f[p>>2]|0)+200>>2]&2047](p)|0?Gc[f[(f[q>>2]|0)+200>>2]&2047](q)|0:0)?(r=Gc[f[(f[p>>2]|0)+200>>2]&2047](p)|0,kPc(r,Gc[f[(f[q>>2]|0)+200>>2]&2047](q)|0)|0):0){o=0;break a}q=l+1|0;if((q|0)>=(h|0))break b;l=q;j=f[n>>2]|0}}while(0);if(!c){o=1;break}}o=v5a(b,a,0)|0}while(0);ly(e);g=o;wc=d;return g|0}function w5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+16|0;e=c;g=Icc(f[a+28>>2]|0,f[193037]|0)|0;switch(g|0){case 8:case 7:case 6:case 4:case 3:case 2:case 1:break;default:{if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,741077)|0,399)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(hA(d,775106)|0,741396)|0,g)|0,762769)|0,761302)|0;h=(LA(a,759708)|0)==0;i=$z(d)|0;if(h)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}}i=Gc[f[(f[a>>2]|0)+96>>2]&2047](a)|0;h=Gc[f[(f[b>>2]|0)+96>>2]&2047](b)|0;b=i+32|0;j=f[b>>2]|0;if((j|0)==(f[h+32>>2]|0))k=j;else{if(JA()|0){_z(d);hA(jA(hA(d,741077)|0,344)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,741137)|0,761302)|0;j=(LA(a,759708)|0)==0;l=$z(d)|0;if(j)cy(l);else MA(a,759708,l)|0;bA(aA(d)|0,0);Yz(d)}k=f[b>>2]|0}if((k|0)<=0){wc=c;return}k=(g|4|0)!=7;g=0;while(1){m=xwa(i,g)|0;if(k&(g|0)==0)n=xwa(h,0)|0;else n=Bwa(h,Gc[f[(f[m>>2]|0)+200>>2]&2047](m)|0,d)|0;if(!n){o=15;break}l=Gc[f[(f[m>>2]|0)+88>>2]&2047](m)|0;if((l|0)!=(Gc[f[(f[n>>2]|0)+88>>2]&2047](n)|0)){o=23;break}l=f[m+36>>2]|0;if((l|0)!=(f[n+36>>2]|0)){o=31;break}if((m|0)==(n|0)){o=48;break}j=((f[n+32>>2]|0)+1|0)/(l|0)|0;a:do if((j|0)>0){if((l|0)!=1){p=0;while(1){Rc[f[(f[m>>2]|0)+136>>2]&255](m,p,n)|0;p=p+1|0;if((p|0)==(j|0))break a}}p=0;do{q=f[(f[m>>2]|0)+220>>2]|0;qd[f[(f[n>>2]|0)+228>>2]&1023](e,n,p);r=(Mc[q&1023](m,e)|0)==-1;sHc(e);if(r)Rc[f[(f[m>>2]|0)+136>>2]&255](m,p,n)|0;p=p+1|0}while((p|0)<(j|0))}while(0);g=g+1|0;if((g|0)>=(f[b>>2]|0)){o=48;break}}if((o|0)==15){if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,741077)|0,361)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;b=hA(hA(d,775106)|0,741200)|0;hA(hA(hA(b,Gc[f[(f[m>>2]|0)+200>>2]&2047](m)|0)|0,741232)|0,761302)|0;if(!(LA(a,759708)|0))o=20;else MA(a,759708,$z(d)|0)|0}else{b=hA(hA(d,775106)|0,741200)|0;hA(hA(hA(b,Gc[f[(f[m>>2]|0)+200>>2]&2047](m)|0)|0,741232)|0,761302)|0;o=20}if((o|0)==20)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}else if((o|0)==23){if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,741077)|0,367)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(hA(d,775106)|0,741253)|0,741303)|0,761302)|0;if(!(LA(a,759708)|0))o=28;else MA(a,759708,$z(d)|0)|0}else{hA(hA(hA(hA(d,775106)|0,741253)|0,741303)|0,761302)|0;o=28}if((o|0)==28)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}else if((o|0)==31){if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,741077)|0,373)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(hA(d,775106)|0,741317)|0,741368)|0,761302)|0;if(!(LA(a,759708)|0))o=36;else MA(a,759708,$z(d)|0)|0}else{hA(hA(hA(hA(d,775106)|0,741317)|0,741368)|0,761302)|0;o=36}if((o|0)==36)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}else if((o|0)==48){wc=c;return}}function x5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c+16|0;e=c+8|0;g=c;h=c+40|0;i=c+32|0;j=Icc(f[a+28>>2]|0,f[193037]|0)|0;switch(j|0){case 2:case 4:case 1:break;default:{if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,741077)|0,466)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(hA(d,775106)|0,741626)|0,j)|0,762769)|0,761302)|0;j=(LA(a,759708)|0)==0;k=$z(d)|0;if(j)cy(k);else MA(a,759708,k)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}}k=Gc[f[(f[a>>2]|0)+96>>2]&2047](a)|0;j=Gc[f[(f[b>>2]|0)+96>>2]&2047](b)|0;b=k+32|0;l=f[b>>2]|0;m=j+32|0;if((l|0)==(f[m>>2]|0))n=l;else{if(JA()|0){_z(d);hA(jA(hA(d,741077)|0,419)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,741447)|0,761302)|0;l=(LA(a,759708)|0)==0;o=$z(d)|0;if(l)cy(o);else MA(a,759708,o)|0;bA(aA(d)|0,0);Yz(d)}n=f[b>>2]|0}if((n|0)==1?(f[m>>2]|0)==1:0){m=wwa(k,0)|0;if(!((Gc[f[(f[m>>2]|0)+88>>2]&2047](m)|0)==12?(m=wwa(j,0)|0,(Gc[f[(f[m>>2]|0)+88>>2]&2047](m)|0)==12):0))p=18;if((p|0)==18?JA()|0:0){_z(d);hA(jA(hA(d,741077)|0,429)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,741570)|0,761302)|0;p=(LA(a,759708)|0)==0;m=$z(d)|0;if(p)cy(m);else MA(a,759708,m)|0;bA(aA(d)|0,0);Yz(d)}m=wwa(k,0)|0;k=wwa(j,0)|0;j=m+32|0;p=m+36|0;n=((f[j>>2]|0)+1|0)/(f[p>>2]|0)|0;b=((f[k+32>>2]|0)+1|0)/(f[k+36>>2]|0)|0;o=Mc[f[(f[m>>2]|0)+152>>2]&1023](m,0)|0;l=Mc[f[(f[k>>2]|0)+152>>2]&1023](k,0)|0;k=o+(n<<2)|0;FSc(o,k,d);n=l+(b<<2)|0;FSc(l,n,d);f[h+4>>2]=0;f[h+8>>2]=0;b=h+4|0;f[h>>2]=b;f[e>>2]=h;f[e+4>>2]=b;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];y5a(i,o,k,l,n,d,g);f[j>>2]=-1;ed[f[(f[m>>2]|0)+240>>2]&2047](m);g=f[h>>2]|0;if((g|0)!=(b|0)){n=m+28|0;l=m+136|0;k=g;while(1){g=f[k+16>>2]|0;o=f[j>>2]|0;i=o+1|0;e=f[n>>2]|0;do if(((i|0)>=(e|0)?(q=f[p>>2]|0,r=(i|0)/(q|0)|0,(r|0)>=0):0)?(s=r+1|0,r=S(s,q)|0,q=r+-1|0,(o|0)<(q|0)):0){if((e|0)<(r|0)?(Mc[f[(f[m>>2]|0)+172>>2]&1023](m,s)|0)==0:0)break;f[j>>2]=q}while(0);f[j>>2]=i;f[(f[(f[l>>2]|0)+28>>2]|0)+(i<<2)>>2]=g;e=f[k+4>>2]|0;if(!e){o=k+8|0;q=f[o>>2]|0;if((f[q>>2]|0)==(k|0))t=q;else{q=o;do{o=f[q>>2]|0;q=o+8|0;s=f[q>>2]|0}while((f[s>>2]|0)!=(o|0));t=s}}else{q=e;while(1){g=f[q>>2]|0;if(!g)break;else q=g}t=q}if((t|0)==(b|0))break;else k=t}}pya(h,f[b>>2]|0);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,741077)|0,423)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,741517)|0,761302)|0;b=(LA(a,759708)|0)==0;h=$z(d)|0;if(b)cy(h);else MA(a,759708,h)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}function y5a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+12|0;j=h+8|0;k=h+4|0;l=h;a:do if((b|0)!=(c|0)){m=f[g>>2]|0;n=g+4|0;o=g+4|0;p=m+4|0;q=m+8|0;r=d;s=b;while(1){if((r|0)==(e|0))break;t=f[s>>2]|0;u=f[r>>2]|0;if((t|0)<(u|0)){f[l>>2]=f[n>>2];f[i>>2]=f[l>>2];v=hXa(m,i,j,k,s)|0;w=f[v>>2]|0;if(!w){x=m2c(20)|0;f[x+16>>2]=f[s>>2];y=f[j>>2]|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=y;f[v>>2]=x;y=f[f[m>>2]>>2]|0;if(!y)z=x;else{f[m>>2]=y;z=f[v>>2]|0}ck(f[p>>2]|0,z);f[q>>2]=(f[q>>2]|0)+1;A=x}else A=w;f[o>>2]=A;w=f[A+4>>2]|0;if(!w){x=A+8|0;v=f[x>>2]|0;if((f[v>>2]|0)==(A|0))B=v;else{v=x;do{x=f[v>>2]|0;v=x+8|0;y=f[v>>2]|0}while((f[y>>2]|0)!=(x|0));B=y}}else{v=w;while(1){y=f[v>>2]|0;if(!y)break;else v=y}B=v}f[n>>2]=B;C=r;D=s+4|0}else{C=r+4|0;D=(u|0)<(t|0)?s:s+4|0}if((D|0)==(c|0))break a;else{r=C;s=D}}r=g;n=f[r>>2]|0;o=n;q=o+4|0;p=o+8|0;m=n;w=s;y=f[r+4>>2]|0;while(1){f[l>>2]=y;f[i>>2]=f[l>>2];r=hXa(o,i,j,k,w)|0;x=f[r>>2]|0;if(!x){E=m2c(20)|0;f[E+16>>2]=f[w>>2];F=f[j>>2]|0;f[E>>2]=0;f[E+4>>2]=0;f[E+8>>2]=F;f[r>>2]=E;F=f[f[o>>2]>>2]|0;if(!F)G=E;else{f[m>>2]=F;G=f[r>>2]|0}ck(f[q>>2]|0,G);f[p>>2]=(f[p>>2]|0)+1;H=E}else H=x;x=f[H+4>>2]|0;if(!x){E=H+8|0;r=f[E>>2]|0;if((f[r>>2]|0)==(H|0))I=r;else{r=E;do{E=f[r>>2]|0;r=E+8|0;F=f[r>>2]|0}while((f[F>>2]|0)!=(E|0));I=F}}else{r=x;while(1){t=f[r>>2]|0;if(!t)break;else r=t}I=r}w=w+4|0;if((w|0)==(c|0))break;else y=I}f[a>>2]=n;f[a+4>>2]=I;wc=h;return}while(0);I=g;g=f[I+4>>2]|0;c=a;f[c>>2]=f[I>>2];f[c+4>>2]=g;wc=h;return}function z5a(){Gw(774831);vx(774832);return}function A5a(a){a=a|0;var b=0;switch(a|0){case 1:case 9:{b=0;break}case 4:case 3:case 2:{b=1;break}case 7:case 6:case 5:{b=2;break}case 8:{b=3;break}default:b=-1}return b|0}function B5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a>>2]|0;d=a+4|0;if((c|0)==(f[b>>2]|0)){e=b+4|0;if(((((f[d>>2]|0)==(f[e>>2]|0)?(f[a+8>>2]|0)==(f[b+8>>2]|0):0)?(f[a+12>>2]|0)==(f[b+12>>2]|0):0)?(f[a+16>>2]|0)==(f[b+16>>2]|0):0)?(f[a+20>>2]|0)==(f[b+20>>2]|0):0){g=0;return g|0}else h=e}else h=b+4|0;f[b>>2]=c;f[h>>2]=f[d>>2];h=(f[a>>2]|0)<(f[d>>2]|0)&1;c=a+8|0;f[b+8>>2]=f[c>>2];e=a+12|0;f[b+12>>2]=f[e>>2];i=h+((f[c>>2]|0)<(f[e>>2]|0)&1)|0;h=a+16|0;f[b+16>>2]=f[h>>2];j=a+20|0;f[b+20>>2]=f[j>>2];b=f[h>>2]|0;h=f[j>>2]|0;j=f[a>>2]|0;a=f[d>>2]|0;if((j|0)>(a|0)){g=9;return g|0}d=f[c>>2]|0;c=f[e>>2]|0;if((d|0)>(c|0)|(b|0)>(h|0)){g=9;return g|0}switch(i+((b|0)<(h|0)&1)&7){case 2:{g=(j|0)==(a|0)?6:(d|0)==(c|0)?7:5;return g|0}case 1:return ((j|0)<(a|0)?2:(d|0)<(c|0)?3:4)|0;case 3:{g=8;return g|0}default:{g=1;return g|0}}return 0}function C5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,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=d+4|0;g=S(f[e>>2]|0,f[d>>2]|0)|0;h=b+28|0;f[h>>2]=0;switch(c|0){case 8:{c=(f[d>>2]|0)+-1|0;i=(a|0)/(c|0)|0;j=a-(S(i,c)|0)|0;k=(f[e>>2]|0)+-1|0;l=(i|0)%(k|0)|0;i=(a|0)/(S(k,c)|0)|0;m=i+1|0;n=i;o=l+1|0;p=l;q=j+1|0;r=j;break}case 2:{m=0;n=0;o=0;p=0;q=a+1|0;r=a;break}case 3:{m=0;n=0;o=a+1|0;p=a;q=0;r=0;break}case 4:{m=a+1|0;n=a;o=0;p=0;q=0;r=0;break}case 5:{j=(f[d>>2]|0)+-1|0;l=(a|0)/(j|0)|0;i=a-(S(l,j)|0)|0;m=0;n=0;o=l+1|0;p=l;q=i+1|0;r=i;break}case 6:{i=(f[e>>2]|0)+-1|0;e=(a|0)/(i|0)|0;l=a-(S(e,i)|0)|0;m=e+1|0;n=e;o=l+1|0;p=l;q=0;r=0;break}case 7:{l=(f[d>>2]|0)+-1|0;e=(a|0)/(l|0)|0;i=a-(S(e,l)|0)|0;m=e+1|0;n=e;o=0;p=0;q=i+1|0;r=i;break}case 9:return;default:{m=0;n=0;o=0;p=0;q=0;r=0}}i=(r|0)>(q|0);e=b+32|0;l=b+36|0;a=0;j=n;while(1){n=S(g,j)|0;if(i)s=a;else{c=a;k=p;while(1){t=c;u=r;while(1){v=u+n+(S(f[d>>2]|0,k)|0)|0;w=t;t=t+1|0;if((f[e>>2]|0)<=(w|0))hbc(b,t)|0;f[(f[l>>2]|0)+(w<<2)>>2]=v;if((f[h>>2]|0)<=(w|0))f[h>>2]=t;if((u|0)>=(q|0))break;else u=u+1|0}if((k|0)<(o|0)){c=t;k=k+1|0}else{s=t;break}}}if((j|0)<(m|0)){a=s;j=j+1|0}else break}return}function D5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[c>>2]|0;e=d+-1|0;g=(e|0)==0?1:e;e=f[c+4>>2]|0;h=e+-1|0;i=(h|0)==0?1:h;h=(f[c+8>>2]|0)+-1|0;c=(h|0)==0?1:h;h=(a|0)/(d|0)|0;j=a-(S(h,d)|0)|0;k=(h|0)%(e|0)|0;h=(a|0)/(S(e,d)|0)|0;d=b+28|0;f[d>>2]=0;e=b+32|0;a=b+36|0;l=0;do{m=(f[564128+(l*12|0)>>2]|0)+j|0;do if(((m|0)>-1&(m|0)<(g|0)?(n=(f[564128+(l*12|0)+4>>2]|0)+k|0,(n|0)>-1&(n|0)<(i|0)):0)?(o=(f[564128+(l*12|0)+8>>2]|0)+h|0,(o|0)>-1&(o|0)<(c|0)):0){p=(S((S(i,o)|0)+n|0,g)|0)+m|0;n=f[d>>2]|0;if((n|0)<(f[e>>2]|0))q=n;else{if(!(hbc(b,n<<1|1)|0))break;q=f[d>>2]|0}n=f[a>>2]|0;f[d>>2]=q+1;f[n+(q<<2)>>2]=p}while(0);l=l+1|0}while((l|0)!=8);return}function E5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0;e=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);g=e;h=f[b+28>>2]|0;i=c+28|0;f[i>>2]=0;j=f[b+36>>2]|0;b=f[j>>2]|0;k=f[d>>2]|0;l=(b|0)/(k|0)|0;m=b-(S(l,k)|0)|0;n=f[d+4>>2]|0;o=(l|0)%(n|0)|0;l=S(n,k)|0;p=(b|0)/(l|0)|0;f[g>>2]=-1;b=g+4|0;f[b>>2]=-1;q=g+8|0;f[q>>2]=-1;r=g+12|0;f[r>>2]=0;s=g+16|0;f[s>>2]=-1;t=g+20|0;f[t>>2]=-1;u=g+24|0;f[u>>2]=-1;v=g+28|0;f[v>>2]=0;w=g+32|0;f[w>>2]=-1;x=g+36|0;f[x>>2]=0;y=g+40|0;f[y>>2]=0;z=g+44|0;f[z>>2]=-1;A=g+48|0;f[A>>2]=-1;B=g+52|0;f[B>>2]=-1;C=g+56|0;f[C>>2]=0;D=g+60|0;f[D>>2]=0;E=g+64|0;f[E>>2]=-1;F=g+68|0;f[F>>2]=0;G=g+72|0;f[G>>2]=-1;H=g+76|0;I=g+80|0;J=g+84|0;K=g+88|0;L=g+92|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;f[H+16>>2]=0;if((h|0)>1){M=1;N=-1;while(1){O=f[j+(M<<2)>>2]|0;P=(O|0)/(k|0)|0;Q=O-(S(P,k)|0)|0;R=(P|0)%(n|0)|0;P=(O|0)/(l|0)|0;do if((Q+-1|0)!=(m|0)){if((Q+1|0)==(m|0)){f[r>>2]=-10;f[x>>2]=-10;f[D>>2]=-10;f[J>>2]=-10;T=N;break}if((R+-1|0)==(o|0)){f[b>>2]=-10;f[s>>2]=-10;f[B>>2]=-10;f[E>>2]=-10;T=N;break}if((R+1|0)==(o|0)){f[v>>2]=-10;f[y>>2]=-10;f[H>>2]=-10;f[K>>2]=-10;T=N;break}if((P+-1|0)==(p|0)){f[q>>2]=-10;f[t>>2]=-10;f[w>>2]=-10;f[z>>2]=-10;T=N;break}if((P+1|0)==(p|0)){f[C>>2]=-10;f[F>>2]=-10;f[I>>2]=-10;f[L>>2]=-10;T=N}else T=N}else{f[g>>2]=-10;f[u>>2]=-10;f[A>>2]=-10;f[G>>2]=-10;T=-10}while(0);M=M+1|0;if((M|0)==(h|0)){U=T;break}else N=T}}else U=-1;T=f[d+8>>2]|0;d=(k|0)<2?1:k+-1|0;k=(n|0)<2?1:n+-1|0;n=(T|0)<2?1:T+-1|0;T=c+32|0;N=c+36|0;h=0;M=U;while(1){do if(((((((M|0)!=-10?(U=m+M|0,(U|0)>-1&(U|0)<(d|0)):0)?(G=f[g+(h*12|0)+4>>2]|0,(G|0)!=-10):0)?(A=o+G|0,(A|0)>-1&(A|0)<(k|0)):0)?(G=f[g+(h*12|0)+8>>2]|0,(G|0)!=-10):0)?(u=p+G|0,(u|0)>-1&(u|0)<(n|0)):0)?(G=(S((S(k,u)|0)+A|0,d)|0)+U|0,(G|0)!=(a|0)):0){U=f[i>>2]|0;if((U|0)<(f[T>>2]|0))V=U;else{if(!(hbc(c,U<<1|1)|0))break;V=f[i>>2]|0}U=f[N>>2]|0;f[i>>2]=V+1;f[U+(V<<2)>>2]=G}while(0);G=h+1|0;if((G|0)==8)break;h=G;M=f[g+(G*12|0)>>2]|0}wc=e;return}function F5a(a){a=a|0;return 741785}function G5a(a,b){a=a|0;b=b|0;return p6a(b)|0}function H5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+12|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];tTa(a,b,e);nd[f[(f[a>>2]|0)+284>>2]&1023](a,h);g=Ld(Gz(b,c)|0,741803,13)|0;i=Ld(GUc(g,f[h>>2]|0)|0,756427,2)|0;g=Ld(GUc(i,f[h+4>>2]|0)|0,756427,2)|0;Ld(GUc(g,f[h+8>>2]|0)|0,756430,2)|0;h=Ld(Gz(b,c)|0,741817,8)|0;c=Ld(GUc(h,f[a+212>>2]|0)|0,756427,2)|0;h=Ld(GUc(c,f[a+216>>2]|0)|0,756427,2)|0;c=Ld(GUc(h,f[a+220>>2]|0)|0,756427,2)|0;h=Ld(GUc(c,f[a+224>>2]|0)|0,756427,2)|0;c=Ld(GUc(h,f[a+228>>2]|0)|0,756427,2)|0;h=GUc(c,f[a+232>>2]|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;c=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(h,c)|0;pUc(h)|0;Ld(b,756430,2)|0;wc=d;return}function I5a(a){a=a|0;var b=0;f[a>>2]=641224;b=f[a+176>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+180>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+184>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+188>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+192>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);wTa(a);return}function J5a(a){a=a|0;var b=0;f[a>>2]=641224;b=f[a+176>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+180>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+184>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+188>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+192>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);wTa(a);o2c(a);return}function K5a(a){a=a|0;a=m2c(240)|0;o6a(a);return a|0}function L5a(a){a=a|0;var b=0,c=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;BTa(a);if(!(f[a+40>>2]|0)){wc=b;return}f[c>>2]=0;f[c+4>>2]=-1;f[c+8>>2]=0;f[c+12>>2]=-1;f[c+16>>2]=0;f[c+20>>2]=-1;n6a(a,c);wc=b;return}function M5a(a){a=a|0;return 2}function N5a(a){a=a|0;return CTa(a)|0}function O5a(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){DTa(a,b);return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,741785)|0)){DTa(a,b);return}f[a+208>>2]=f[b+208>>2];Gc[f[(f[a>>2]|0)+280>>2]&2047](a)|0;f[a+196>>2]=f[b+196>>2];f[a+200>>2]=f[b+200>>2];f[a+204>>2]=f[b+204>>2];c=a+212|0;d=Gc[f[(f[b>>2]|0)+288>>2]&2047](b)|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];f[c+20>>2]=f[d+20>>2];DTa(a,b);return}function P5a(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){ETa(a,b);return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,741785)|0)){ETa(a,b);return}f[a+208>>2]=f[b+208>>2];Gc[f[(f[a>>2]|0)+280>>2]&2047](a)|0;f[a+196>>2]=f[b+196>>2];f[a+200>>2]=f[b+200>>2];f[a+204>>2]=f[b+204>>2];c=a+212|0;d=Gc[f[(f[b>>2]|0)+288>>2]&2047](b)|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];f[c+20>>2]=f[d+20>>2];ETa(a,b);return}function Q5a(a){a=a|0;return 1}function R5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;e=a+212|0;g=f[e>>2]|0;h=a+216|0;i=f[h>>2]|0;if((g|0)>(i|0)){wc=c;return}j=a+220|0;k=f[j>>2]|0;l=a+224|0;m=f[l>>2]|0;if((k|0)>(m|0)){wc=c;return}n=a+228|0;o=f[n>>2]|0;p=f[a+232>>2]|0;if((o|0)>(p|0)){wc=c;return}q=f[b>>2]|0;f[d>>2]=(q|0)<(g|0)?g:q;r=f[b+4>>2]|0;s=d+4|0;f[s>>2]=(r|0)>(i|0)?i:r;t=f[b+8>>2]|0;u=d+8|0;f[u>>2]=(t|0)<(k|0)?k:t;v=f[b+12>>2]|0;w=d+12|0;f[w>>2]=(v|0)>(m|0)?m:v;x=f[b+16>>2]|0;y=d+16|0;f[y>>2]=(x|0)<(o|0)?o:x;z=f[b+20>>2]|0;b=d+20|0;f[b>>2]=(z|0)>(p|0)?p:z;if((g|0)<(q|0)|(i|0)>(r|0)|(k|0)<(t|0)|(m|0)>(v|0)|(o|0)<(x|0)|(p|0)>(z|0)?(z=Gc[f[(f[a>>2]|0)+276>>2]&2047](a)|0,z|0):0){p=m2c(240)|0;o6a(p);x=f[a+48>>2]|0;o=f[a+44>>2]|0;v=f[p+48>>2]|0;m=f[p+44>>2]|0;n6a(p,d);t=S((f[w>>2]|0)+1-(f[u>>2]|0)|0,(f[s>>2]|0)+1-(f[d>>2]|0)|0)|0;k=S(t,(f[b>>2]|0)+1-(f[y>>2]|0)|0)|0;t=Gc[f[(f[z>>2]|0)+60>>2]&2047](z)|0;if(!t)A=0;else{r=(Mc[f[(f[t>>2]|0)+4>>2]&1023](t,756340)|0)==0;A=r?0:t}t=f[(f[A>>2]|0)+96>>2]|0;r=Gc[f[(f[z>>2]|0)+92>>2]&2047](z)|0;nd[t&1023](A,r);r=A+84|0;t=f[r>>2]|0;nd[f[(f[t>>2]|0)+100>>2]&1023](t,3);t=f[r>>2]|0;nd[f[(f[t>>2]|0)+112>>2]&1023](t,k);ed[f[(f[A>>2]|0)+72>>2]&2047](A);Hta(v,x,k,k,0);Hta(m,o,k,k,0);k=(f[h>>2]|0)-(f[e>>2]|0)|0;t=k+1|0;i=f[l>>2]|0;q=f[j>>2]|0;g=i+1-q|0;B=f[y>>2]|0;C=f[b>>2]|0;if((B|0)>(C|0)){D=k;E=q;F=i;G=B;H=C}else{i=z+84|0;z=0;q=B;B=C;C=f[w>>2]|0;while(1){k=S(q-(f[n>>2]|0)|0,g)|0;I=f[u>>2]|0;if((I|0)>(C|0)){J=z;K=B;L=C}else{M=I;I=z;N=C;O=f[s>>2]|0;while(1){P=f[d>>2]|0;if((P|0)>(O|0)){Q=I;R=N;T=O}else{U=S(M-(f[j>>2]|0)+k|0,t)|0;V=P;P=I;while(1){W=V+U-(f[e>>2]|0)|0;X=f[i>>2]|0;Y=Mc[f[(f[X>>2]|0)+276>>2]&1023](X,W)|0;X=f[r>>2]|0;qd[f[(f[X>>2]|0)+288>>2]&1023](X,P,Y);Y=P;P=P+1|0;Eta(v,x,W,Y);Z=f[s>>2]|0;if((V|0)>=(Z|0))break;else V=V+1|0}Q=P;R=f[w>>2]|0;T=Z}if((M|0)<(R|0)){M=M+1|0;I=Q;N=R;O=T}else break}J=Q;K=f[b>>2]|0;L=R}if((q|0)<(K|0)){z=J;q=q+1|0;B=K;C=L}else break}D=(f[h>>2]|0)-(f[e>>2]|0)|0;E=f[j>>2]|0;F=f[l>>2]|0;G=f[y>>2]|0;H=K}K=F-E|0;if((G|0)<(H|0)){E=G;G=0;F=f[w>>2]|0;y=H;while(1){H=S(E-(f[n>>2]|0)|0,K)|0;l=f[u>>2]|0;if((l|0)<(F|0)){h=l;l=G;L=F;while(1){C=f[d>>2]|0;if((C|0)<(f[s>>2]|0)){B=S(h-(f[j>>2]|0)+H|0,D)|0;q=C;C=l;do{J=C;C=C+1|0;Eta(m,o,q+B-(f[e>>2]|0)|0,J);q=q+1|0}while((q|0)<(f[s>>2]|0));_=C;$=f[w>>2]|0}else{_=l;$=L}h=h+1|0;if((h|0)>=($|0))break;else{l=_;L=$}}aa=_;ca=f[b>>2]|0;da=$}else{aa=G;ca=y;da=F}E=E+1|0;if((E|0)>=(ca|0))break;else{G=aa;F=da;y=ca}}}n6a(a,d);nd[f[(f[a>>2]|0)+272>>2]&1023](a,A);ed[f[(f[A>>2]|0)+8>>2]&2047](A);nd[f[(f[x>>2]|0)+108>>2]&1023](x,v);nd[f[(f[o>>2]|0)+108>>2]&1023](o,m);ed[f[(f[p>>2]|0)+8>>2]&2047](p)}wc=c;return}function S5a(a,b){a=a|0;b=b|0;var c=0;FTa(a,b);c=b+196|0;f[a+196>>2]=f[c>>2];f[a+200>>2]=f[c+4>>2];f[a+204>>2]=f[c+8>>2];n6a(a,Gc[f[(f[b>>2]|0)+288>>2]&2047](b)|0);f[a+208>>2]=f[b+208>>2];if(Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0){c=f[a+48>>2]|0;ywa(c,pva(b)|0)|0;f[a+156>>2]=0}if(!(Gc[f[(f[b>>2]|0)+260>>2]&2047](b)|0))return;c=f[a+44>>2]|0;ywa(c,qva(b)|0)|0;f[a+160>>2]=0;return}function T5a(a){a=a|0;var b=0,c=0;b=f[a+168>>2]|0;if(!b){c=0;return c|0}a=f[b+84>>2]|0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;return c|0}function U5a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;nd[f[(f[a>>2]|0)+284>>2]&1023](a,c);a=f[c>>2]|0;if((a|0)<1){d=0;wc=b;return d|0}e=f[c+4>>2]|0;if((e|0)<1){d=0;wc=b;return d|0}g=f[c+8>>2]|0;if((g|0)<1){d=0;wc=b;return d|0}c=S((e|0)==1?1:e+-1|0,(a|0)==1?1:a+-1|0)|0;d=S((g|0)==1?1:g+-1|0,c)|0;wc=b;return d|0}function V5a(a,b){a=a|0;b=b|0;var c=0;c=f[(f[a+168>>2]|0)+84>>2]|0;return Mc[f[(f[c>>2]|0)+276>>2]&1023](c,b)|0}function W5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[(f[a+168>>2]|0)+84>>2]|0;qd[f[(f[d>>2]|0)+280>>2]&1023](d,b,c);return}function X5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+168|0;if(!(f[e>>2]|0)){if(!(JA()|0)){g=0;wc=c;return g|0}_z(d);hA(jA(hA(d,741678)|0,155)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,741739)|0,761302)|0;h=(LA(a,759708)|0)==0;i=$z(d)|0;if(h)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);g=0;wc=c;return g|0}if(!((m6a(a,b)|0)<<24>>24)){g=f[a+192>>2]|0;wc=c;return g|0}Gc[f[(f[a>>2]|0)+280>>2]&2047](a)|0;do switch(f[a+208>>2]|0){case 9:{g=f[a+192>>2]|0;wc=c;return g|0}case 1:{i=f[a+176>>2]|0;h=i+32|0;j=f[h>>2]|0;f[f[j+36>>2]>>2]=0;k=i;l=h;m=j;break}case 2:{j=f[a+180>>2]|0;h=j+32|0;i=f[h>>2]|0;n=f[i+36>>2]|0;f[n>>2]=b;f[n+4>>2]=b+1;k=j;l=h;m=i;break}case 3:{i=f[a+180>>2]|0;h=i+32|0;j=f[h>>2]|0;n=f[j+36>>2]|0;f[n>>2]=b;f[n+4>>2]=b+1;k=i;l=h;m=j;break}case 4:{j=f[a+180>>2]|0;h=j+32|0;i=f[h>>2]|0;n=f[i+36>>2]|0;f[n>>2]=b;f[n+4>>2]=b+1;k=j;l=h;m=i;break}case 5:{i=f[a+184>>2]|0;h=f[a+196>>2]|0;j=h+-1|0;n=(b|0)/(j|0)|0;o=(S(n,h)|0)+(b-(S(n,j)|0))|0;j=i+32|0;n=f[j>>2]|0;p=f[n+36>>2]|0;f[p>>2]=o;q=o+1|0;f[p+4>>2]=q;f[p+8>>2]=q+h;f[p+12>>2]=o+h;k=i;l=j;m=n;break}case 6:{n=f[a+184>>2]|0;j=f[a+200>>2]|0;i=j+-1|0;h=(b|0)/(i|0)|0;o=(S(h,j)|0)+(b-(S(h,i)|0))|0;i=n+32|0;h=f[i>>2]|0;p=f[h+36>>2]|0;f[p>>2]=o;q=o+1|0;f[p+4>>2]=q;f[p+8>>2]=q+j;f[p+12>>2]=o+j;k=n;l=i;m=h;break}case 7:{h=f[a+184>>2]|0;i=f[a+196>>2]|0;n=i+-1|0;j=(b|0)/(n|0)|0;o=(S(j,i)|0)+(b-(S(j,n)|0))|0;n=h+32|0;j=f[n>>2]|0;p=f[j+36>>2]|0;f[p>>2]=o;q=o+1|0;f[p+4>>2]=q;f[p+8>>2]=q+i;f[p+12>>2]=o+i;k=h;l=n;m=j;break}case 8:{j=f[a+188>>2]|0;n=f[a+196>>2]|0;h=f[a+200>>2]|0;i=S(h,n)|0;o=n+-1|0;p=(b|0)/(o|0)|0;q=h+-1|0;h=(S((p|0)%(q|0)|0,n)|0)+(b-(S(p,o)|0))+(S((b|0)/(S(q,o)|0)|0,i)|0)|0;o=j+32|0;q=f[o>>2]|0;p=f[q+36>>2]|0;f[p>>2]=h;r=h+1|0;f[p+4>>2]=r;f[p+8>>2]=r+n;f[p+12>>2]=h+n;r=h+i|0;f[p+16>>2]=r;i=r+1|0;f[p+20>>2]=i;f[p+24>>2]=i+n;f[p+28>>2]=r+n;k=j;l=o;m=q;break}default:{if(!(JA()|0)){g=0;wc=c;return g|0}_z(d);hA(jA(hA(d,741678)|0,260)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,742299)|0,761302)|0;q=(LA(a,759708)|0)==0;o=$z(d)|0;if(q)cy(o);else MA(a,759708,o)|0;bA(aA(d)|0,0);Yz(d);g=0;wc=c;return g|0}}while(0);d=f[m+28>>2]|0;if((d|0)<=0){g=k;wc=c;return g|0}a=k+28|0;b=0;o=m;while(1){m=f[a>>2]|0;q=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,f[(f[o+36>>2]|0)+(b<<2)>>2]|0)|0;q=f[m+84>>2]|0;qd[f[(f[q>>2]|0)+288>>2]&1023](q,b,j);j=b+1|0;if((j|0)==(d|0)){g=k;break}b=j;o=f[l>>2]|0}wc=c;return g|0}function Y5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+200|0;i=(S((f[h>>2]|0)+-1|0,d)|0)+c|0;j=a+196|0;k=(S(i,(f[j>>2]|0)+-1|0)|0)+b|0;i=a+168|0;if(!(f[i>>2]|0)){if(!(JA()|0)){l=0;wc=e;return l|0}_z(g);hA(jA(hA(g,741678)|0,286)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(g,775106)|0,741739)|0,761302)|0;m=(LA(a,759708)|0)==0;n=$z(g)|0;if(m)cy(n);else MA(a,759708,n)|0;bA(aA(g)|0,0);Yz(g);l=0;wc=e;return l|0}if(!((m6a(a,k)|0)<<24>>24)){l=f[a+192>>2]|0;wc=e;return l|0}Gc[f[(f[a>>2]|0)+280>>2]&2047](a)|0;do switch(f[a+208>>2]|0){case 9:{l=f[a+192>>2]|0;wc=e;return l|0}case 1:{n=f[a+176>>2]|0;m=n+32|0;o=f[m>>2]|0;f[f[o+36>>2]>>2]=0;p=n;q=m;r=o;break}case 2:{o=f[a+180>>2]|0;m=o+32|0;n=f[m>>2]|0;s=f[n+36>>2]|0;f[s>>2]=k;f[s+4>>2]=k+1;p=o;q=m;r=n;break}case 3:{n=f[a+180>>2]|0;m=n+32|0;o=f[m>>2]|0;s=f[o+36>>2]|0;f[s>>2]=k;f[s+4>>2]=k+1;p=n;q=m;r=o;break}case 4:{o=f[a+180>>2]|0;m=o+32|0;n=f[m>>2]|0;s=f[n+36>>2]|0;f[s>>2]=k;f[s+4>>2]=k+1;p=o;q=m;r=n;break}case 5:{n=f[a+184>>2]|0;m=f[j>>2]|0;o=(S(m,c)|0)+b|0;s=n+32|0;t=f[s>>2]|0;u=f[t+36>>2]|0;f[u>>2]=o;v=o+1|0;f[u+4>>2]=v;f[u+8>>2]=v+m;f[u+12>>2]=o+m;p=n;q=s;r=t;break}case 6:{t=f[a+184>>2]|0;s=f[h>>2]|0;n=(S(s,d)|0)+c|0;m=t+32|0;o=f[m>>2]|0;u=f[o+36>>2]|0;f[u>>2]=n;v=n+1|0;f[u+4>>2]=v;f[u+8>>2]=v+s;f[u+12>>2]=n+s;p=t;q=m;r=o;break}case 7:{o=f[a+184>>2]|0;m=f[j>>2]|0;t=(S(m,d)|0)+b|0;s=o+32|0;n=f[s>>2]|0;u=f[n+36>>2]|0;f[u>>2]=t;v=t+1|0;f[u+4>>2]=v;f[u+8>>2]=v+m;f[u+12>>2]=t+m;p=o;q=s;r=n;break}case 8:{n=f[a+188>>2]|0;s=f[j>>2]|0;o=S(f[h>>2]|0,s)|0;m=(S(s,c)|0)+b+(S(o,d)|0)|0;t=n+32|0;u=f[t>>2]|0;v=f[u+36>>2]|0;f[v>>2]=m;w=m+1|0;f[v+4>>2]=w;f[v+8>>2]=w+s;f[v+12>>2]=m+s;w=m+o|0;f[v+16>>2]=w;o=w+1|0;f[v+20>>2]=o;f[v+24>>2]=o+s;f[v+28>>2]=w+s;p=n;q=t;r=u;break}default:{if(!(JA()|0)){l=0;wc=e;return l|0}_z(g);hA(jA(hA(g,741678)|0,382)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(g,775106)|0,742299)|0,761302)|0;u=(LA(a,759708)|0)==0;t=$z(g)|0;if(u)cy(t);else MA(a,759708,t)|0;bA(aA(g)|0,0);Yz(g);l=0;wc=e;return l|0}}while(0);g=f[r+28>>2]|0;if((g|0)<=0){l=p;wc=e;return l|0}a=p+28|0;d=0;b=r;while(1){r=f[a>>2]|0;c=f[(f[i>>2]|0)+84>>2]|0;h=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,f[(f[b+36>>2]|0)+(d<<2)>>2]|0)|0;c=f[r+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,d,h);h=d+1|0;if((h|0)==(g|0)){l=p;break}d=h;b=f[q>>2]|0}wc=e;return l|0}function Z5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d;g=d+24|0;h=a+168|0;if((f[h>>2]|0)==0?JA()|0:0){_z(g);hA(jA(hA(g,741678)|0,408)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(g,775106)|0,741739)|0,761302)|0;i=(LA(a,759708)|0)==0;j=$z(g)|0;if(i)cy(j);else MA(a,759708,j)|0;bA(aA(g)|0,0);Yz(g)}if(!((m6a(a,b)|0)<<24>>24)){pxa(c,0);wc=d;return}Gc[f[(f[a>>2]|0)+280>>2]&2047](a)|0;do switch(f[a+208>>2]|0){case 9:{pxa(c,0);wc=d;return}case 1:{pxa(c,1);g=c+32|0;j=f[g>>2]|0;f[f[j+36>>2]>>2]=0;k=g;l=j;break}case 2:{pxa(c,3);j=c+32|0;g=f[j>>2]|0;i=f[g+36>>2]|0;f[i>>2]=b;f[i+4>>2]=b+1;k=j;l=g;break}case 3:{pxa(c,3);g=c+32|0;j=f[g>>2]|0;i=f[j+36>>2]|0;f[i>>2]=b;f[i+4>>2]=b+1;k=g;l=j;break}case 4:{pxa(c,3);j=c+32|0;g=f[j>>2]|0;i=f[g+36>>2]|0;f[i>>2]=b;f[i+4>>2]=b+1;k=j;l=g;break}case 5:{pxa(c,9);g=f[a+196>>2]|0;j=g+-1|0;i=(b|0)/(j|0)|0;m=(S(i,g)|0)+(b-(S(i,j)|0))|0;j=c+32|0;i=f[j>>2]|0;n=f[i+36>>2]|0;f[n>>2]=m;o=m+1|0;f[n+4>>2]=o;f[n+8>>2]=o+g;f[n+12>>2]=m+g;k=j;l=i;break}case 6:{pxa(c,9);i=f[a+200>>2]|0;j=i+-1|0;g=(b|0)/(j|0)|0;m=(S(g,i)|0)+(b-(S(g,j)|0))|0;j=c+32|0;g=f[j>>2]|0;n=f[g+36>>2]|0;f[n>>2]=m;o=m+1|0;f[n+4>>2]=o;f[n+8>>2]=o+i;f[n+12>>2]=m+i;k=j;l=g;break}case 7:{pxa(c,9);g=f[a+196>>2]|0;j=g+-1|0;i=(b|0)/(j|0)|0;m=(S(i,g)|0)+(b-(S(i,j)|0))|0;j=c+32|0;i=f[j>>2]|0;n=f[i+36>>2]|0;f[n>>2]=m;o=m+1|0;f[n+4>>2]=o;f[n+8>>2]=o+g;f[n+12>>2]=m+g;k=j;l=i;break}case 8:{pxa(c,12);i=f[a+196>>2]|0;j=f[a+200>>2]|0;g=S(j,i)|0;m=i+-1|0;n=(b|0)/(m|0)|0;o=j+-1|0;j=(S((n|0)%(o|0)|0,i)|0)+(b-(S(n,m)|0))+(S((b|0)/(S(o,m)|0)|0,g)|0)|0;m=c+32|0;o=f[m>>2]|0;n=f[o+36>>2]|0;f[n>>2]=j;p=j+1|0;f[n+4>>2]=p;f[n+8>>2]=p+i;f[n+12>>2]=j+i;p=j+g|0;f[n+16>>2]=p;g=p+1|0;f[n+20>>2]=g;f[n+24>>2]=g+i;f[n+28>>2]=p+i;k=m;l=o;break}default:{o=c+32|0;k=o;l=f[o>>2]|0}}while(0);b=f[l+28>>2]|0;if((b|0)<=0){wc=d;return}a=c+28|0;c=0;o=l;while(1){l=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,f[(f[o+36>>2]|0)+(c<<2)>>2]|0,e);l=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+288>>2]&1023](l,c,e);l=c+1|0;if((l|0)==(b|0))break;c=l;o=f[k>>2]|0}wc=d;return}function _5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0,v=0.0,w=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d;g=d+24|0;h=a+168|0;if(!(f[h>>2]|0)){if(!(JA()|0)){wc=d;return}_z(g);hA(jA(hA(g,741678)|0,540)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(g,775106)|0,741739)|0,761302)|0;i=(LA(a,759708)|0)==0;j=$z(g)|0;if(i)cy(j);else MA(a,759708,j)|0;bA(aA(g)|0,0);Yz(g);wc=d;return}p[c>>3]=1.0;g=c+8|0;p[g>>3]=-1.0;j=c+16|0;p[j>>3]=1.0;i=c+24|0;p[i>>3]=-1.0;k=c+32|0;p[k>>3]=1.0;l=c+40|0;p[l>>3]=-1.0;Gc[f[(f[a>>2]|0)+280>>2]&2047](a)|0;switch(f[a+208>>2]|0){case 8:{m=f[a+196>>2]|0;n=f[a+200>>2]|0;o=S(n,m)|0;q=m+-1|0;r=(b|0)/(q|0)|0;s=n+-1|0;n=(S((r|0)%(s|0)|0,m)|0)+(b-(S(r,q)|0))+(S((b|0)/(S(s,q)|0)|0,o)|0)|0;q=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,n,e);t=+p[e>>3];p[g>>3]=t;p[c>>3]=t;q=e+8|0;t=+p[q>>3];p[i>>3]=t;p[j>>3]=t;s=e+16|0;t=+p[s>>3];p[l>>3]=t;p[k>>3]=t;r=n+1|0;u=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,r,e);t=+p[e>>3];v=+p[c>>3];p[c>>3]=t>3];p[g>>3]=t>v?t:v;v=+p[q>>3];t=+p[j>>3];p[j>>3]=v>3];p[i>>3]=v>t?v:t;t=+p[s>>3];v=+p[k>>3];p[k>>3]=t>3];p[l>>3]=t>v?t:v;u=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,r+m|0,e);v=+p[e>>3];t=+p[c>>3];p[c>>3]=v>3];p[g>>3]=v>t?v:t;t=+p[q>>3];v=+p[j>>3];p[j>>3]=t>3];p[i>>3]=t>v?t:v;v=+p[s>>3];t=+p[k>>3];p[k>>3]=v>3];p[l>>3]=v>t?v:t;r=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,n+m|0,e);t=+p[e>>3];v=+p[c>>3];p[c>>3]=t>3];p[g>>3]=t>v?t:v;v=+p[q>>3];t=+p[j>>3];p[j>>3]=v>3];p[i>>3]=v>t?v:t;t=+p[s>>3];v=+p[k>>3];p[k>>3]=t>3];p[l>>3]=t>v?t:v;r=n+o|0;o=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[o>>2]|0)+280>>2]&1023](o,r,e);v=+p[e>>3];t=+p[c>>3];p[c>>3]=v>3];p[g>>3]=v>t?v:t;t=+p[q>>3];v=+p[j>>3];p[j>>3]=t>3];p[i>>3]=t>v?t:v;v=+p[s>>3];t=+p[k>>3];p[k>>3]=v>3];p[l>>3]=v>t?v:t;o=r+1|0;n=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,o,e);t=+p[e>>3];v=+p[c>>3];p[c>>3]=t>3];p[g>>3]=t>v?t:v;v=+p[q>>3];t=+p[j>>3];p[j>>3]=v>3];p[i>>3]=v>t?v:t;t=+p[s>>3];v=+p[k>>3];p[k>>3]=t>3];p[l>>3]=t>v?t:v;n=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,o+m|0,e);v=+p[e>>3];t=+p[c>>3];p[c>>3]=v>3];p[g>>3]=v>t?v:t;t=+p[q>>3];v=+p[j>>3];p[j>>3]=t>3];p[i>>3]=t>v?t:v;v=+p[s>>3];t=+p[k>>3];p[k>>3]=v>3];p[l>>3]=v>t?v:t;o=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[o>>2]|0)+280>>2]&1023](o,r+m|0,e);t=+p[e>>3];v=+p[c>>3];p[c>>3]=t>3];p[g>>3]=t>v?t:v;v=+p[q>>3];t=+p[j>>3];p[j>>3]=v>3];p[i>>3]=v>t?v:t;t=+p[s>>3];v=+p[k>>3];p[k>>3]=t>3];p[l>>3]=t>v?t:v;wc=d;return}case 1:{s=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,0,e);v=+p[e>>3];p[g>>3]=v;p[c>>3]=v;v=+p[e+8>>3];p[i>>3]=v;p[j>>3]=v;v=+p[e+16>>3];p[l>>3]=v;p[k>>3]=v;wc=d;return}case 4:case 3:case 2:{s=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,b,e);v=+p[e>>3];p[g>>3]=v;p[c>>3]=v;s=e+8|0;v=+p[s>>3];p[i>>3]=v;p[j>>3]=v;q=e+16|0;v=+p[q>>3];p[l>>3]=v;p[k>>3]=v;m=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[m>>2]|0)+280>>2]&1023](m,b+1|0,e);v=+p[e>>3];t=+p[c>>3];p[c>>3]=v>3];p[g>>3]=v>t?v:t;t=+p[s>>3];v=+p[j>>3];p[j>>3]=t>3];p[i>>3]=t>v?t:v;v=+p[q>>3];t=+p[k>>3];p[k>>3]=v>3];p[l>>3]=v>t?v:t;wc=d;return}case 5:{w=f[a+196>>2]|0;break}case 6:{w=f[a+200>>2]|0;break}case 7:{w=f[a+196>>2]|0;break}default:{wc=d;return}}a=w+-1|0;q=(b|0)/(a|0)|0;s=(S(q,w)|0)+(b-(S(q,a)|0))|0;a=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,s,e);t=+p[e>>3];p[g>>3]=t;p[c>>3]=t;a=e+8|0;t=+p[a>>3];p[i>>3]=t;p[j>>3]=t;q=e+16|0;t=+p[q>>3];p[l>>3]=t;p[k>>3]=t;b=s+1|0;m=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[m>>2]|0)+280>>2]&1023](m,b,e);t=+p[e>>3];v=+p[c>>3];p[c>>3]=t>3];p[g>>3]=t>v?t:v;v=+p[a>>3];t=+p[j>>3];p[j>>3]=v>3];p[i>>3]=v>t?v:t;t=+p[q>>3];v=+p[k>>3];p[k>>3]=t>3];p[l>>3]=t>v?t:v;m=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[m>>2]|0)+280>>2]&1023](m,b+w|0,e);v=+p[e>>3];t=+p[c>>3];p[c>>3]=v>3];p[g>>3]=v>t?v:t;t=+p[a>>3];v=+p[j>>3];p[j>>3]=t>3];p[i>>3]=t>v?t:v;v=+p[q>>3];t=+p[k>>3];p[k>>3]=v>3];p[l>>3]=v>t?v:t;b=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[b>>2]|0)+280>>2]&1023](b,s+w|0,e);t=+p[e>>3];v=+p[c>>3];p[c>>3]=t>3];p[g>>3]=t>v?t:v;v=+p[a>>3];t=+p[j>>3];p[j>>3]=v>3];p[i>>3]=v>t?v:t;t=+p[q>>3];v=+p[k>>3];p[k>>3]=t>3];p[l>>3]=t>v?t:v;wc=d;return}function $5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!((m6a(a,b)|0)<<24>>24)){e=0;wc=c;return e|0}switch(f[a+208>>2]|0){case 1:{e=1;wc=c;return e|0}case 4:case 3:case 2:{e=3;wc=c;return e|0}case 7:case 6:case 5:{e=9;wc=c;return e|0}case 8:{e=12;wc=c;return e|0}case 9:{e=0;wc=c;return e|0}default:{if(!(JA()|0)){e=0;wc=c;return e|0}_z(d);hA(jA(hA(d,741678)|0,139)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,742324)|0,761302)|0;b=(LA(a,759708)|0)==0;g=$z(d)|0;if(b)cy(g);else MA(a,759708,g)|0;bA(aA(d)|0,0);Yz(d);e=0;wc=c;return e|0}}return 0}function a6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;Gc[f[(f[a>>2]|0)+280>>2]&2047](a)|0;d=a+196|0;e=a+200|0;g=S(f[e>>2]|0,f[d>>2]|0)|0;f[c+28>>2]=0;switch(f[a+208>>2]|0){case 8:{a=(f[d>>2]|0)+-1|0;h=(b|0)/(a|0)|0;i=b-(S(h,a)|0)|0;j=i+1|0;k=(f[e>>2]|0)+-1|0;l=(h|0)%(k|0)|0;h=l+1|0;m=(b|0)/(S(k,a)|0)|0;fbc(c,8);a=S(m,g)|0;k=a+i|0;n=k+(S(f[d>>2]|0,l)|0)|0;o=f[c+36>>2]|0;f[o>>2]=n;n=a+j|0;a=n+(S(f[d>>2]|0,l)|0)|0;f[o+4>>2]=a;a=n+(S(f[d>>2]|0,h)|0)|0;f[o+8>>2]=a;a=k+(S(f[d>>2]|0,h)|0)|0;f[o+12>>2]=a;a=S(m+1|0,g)|0;m=a+i|0;i=m+(S(f[d>>2]|0,l)|0)|0;f[o+16>>2]=i;i=a+j|0;j=i+(S(f[d>>2]|0,l)|0)|0;f[o+20>>2]=j;j=i+(S(f[d>>2]|0,h)|0)|0;f[o+24>>2]=j;j=m+(S(f[d>>2]|0,h)|0)|0;f[o+28>>2]=j;return}case 1:{fbc(c,1);f[f[c+36>>2]>>2]=0;return}case 2:{fbc(c,2);j=f[c+36>>2]|0;f[j>>2]=b;f[j+4>>2]=b+1;return}case 3:{fbc(c,2);j=S(f[d>>2]|0,b)|0;o=f[c+36>>2]|0;f[o>>2]=j;j=S(f[d>>2]|0,b+1|0)|0;f[o+4>>2]=j;return}case 4:{fbc(c,2);j=S(g,b)|0;o=f[c+36>>2]|0;f[o>>2]=j;j=S(g,b+1|0)|0;f[o+4>>2]=j;return}case 5:{j=(f[d>>2]|0)+-1|0;o=(b|0)/(j|0)|0;h=b-(S(o,j)|0)|0;j=h+1|0;m=o+1|0;fbc(c,4);i=(S(f[d>>2]|0,o)|0)+h|0;l=f[c+36>>2]|0;f[l>>2]=i;i=(S(f[d>>2]|0,o)|0)+j|0;f[l+4>>2]=i;i=(S(f[d>>2]|0,m)|0)+j|0;f[l+8>>2]=i;i=(S(f[d>>2]|0,m)|0)+h|0;f[l+12>>2]=i;return}case 6:{i=(f[e>>2]|0)+-1|0;e=(b|0)/(i|0)|0;l=b-(S(e,i)|0)|0;i=l+1|0;fbc(c,4);h=S(e,g)|0;m=(S(f[d>>2]|0,l)|0)+h|0;j=f[c+36>>2]|0;f[j>>2]=m;m=(S(f[d>>2]|0,i)|0)+h|0;f[j+4>>2]=m;m=S(e+1|0,g)|0;e=(S(f[d>>2]|0,i)|0)+m|0;f[j+8>>2]=e;e=(S(f[d>>2]|0,l)|0)+m|0;f[j+12>>2]=e;return}case 7:{e=(f[d>>2]|0)+-1|0;d=(b|0)/(e|0)|0;j=b-(S(d,e)|0)|0;e=j+1|0;fbc(c,4);b=S(d,g)|0;m=f[c+36>>2]|0;f[m>>2]=b+j;f[m+4>>2]=b+e;b=S(d+1|0,g)|0;f[m+8>>2]=b+e;f[m+12>>2]=b+j;return}default:return}}function b6a(a,b,c){a=a|0;b=b|0;c=c|0;D5a(b,c,Gc[f[(f[a>>2]|0)+280>>2]&2047](a)|0);return}function c6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;switch(f[c+28>>2]|0){case 0:{f[d+28>>2]=0;return}case 4:case 2:case 1:{E5a(b,c,d,Gc[f[(f[a>>2]|0)+280>>2]&2047](a)|0);e=a;break}default:{$ua(a,b,c,d);e=a}}if((pva(e)|0)==0?(qva(e)|0)==0:0)return;e=f[d+36>>2]|0;c=f[d+28>>2]|0;b=e+(c<<2)|0;a:do if(!c){g=e;h=11}else{i=e;while(1){if(!((m6a(a,f[i>>2]|0)|0)<<24>>24)){g=i;h=11;break a}i=i+4|0;if((i|0)==(b|0)){j=b;break}}}while(0);if((h|0)==11)if((g|0)!=(b|0)){h=g+4|0;if((h|0)==(b|0))j=g;else{c=g;g=h;while(1){if(!((m6a(a,f[g>>2]|0)|0)<<24>>24))k=c;else{f[c>>2]=f[g>>2];k=c+4|0}g=g+4|0;if((g|0)==(b|0)){j=k;break}else c=k}}}else j=b;hbc(d,j-e>>2)|0;return}function d6a(a){a=a|0;return 8}function e6a(a){a=a|0;var b=0;if(ova(a,qva(a)|0,32)|0){b=1;return b|0}b=Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0;return b|0}function f6a(a){a=a|0;return ova(a,pva(a)|0,2)|0}function g6a(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0;c=Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0;d=a+152|0;if(c>>>0<=(f[d>>2]|0)>>>0)return;c=Mta(f[a+48>>2]|0)|0;e=Mta(f[a+44>>2]|0)|0;if((c|0)!=0?(g=Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0,(g|0)>0):0){h=0;i=1.e+299;j=-1.e+299;while(1){k=pva(a)|0;if((k|0)!=0?(b[(f[(f[k+136>>2]|0)+28>>2]|0)+h>>0]&2)!=0:0){l=i;m=j}else{n=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,h,0);o=nj){l=o;m=n}else{l=o;m=j}}h=h+1|0;if((h|0)==(g|0)){q=l;r=m;break}else{i=l;j=m}}}else{q=1.e+299;r=-1.e+299}if((e|0)!=0?(g=Gc[f[(f[a>>2]|0)+168>>2]&2047](a)|0,(g|0)>0):0){h=0;m=q;j=r;while(1){if((m6a(a,h)|0)<<24>>24){l=+Dc[f[(f[e>>2]|0)+320>>2]&15](e,h,0);i=lj){s=i;t=l}else{s=i;t=j}}else{s=m;t=j}h=h+1|0;if((h|0)==(g|0)){u=s;v=t;break}else{m=s;j=t}}}else{u=q;v=r}p[a+136>>3]=u>=1.e+299?0.0:u;p[a+144>>3]=v<=-1.e+299?1.0:v;WA(d);return}function h6a(a){a=a|0;var b=0;b=a+196|0;nd[f[(f[a>>2]|0)+284>>2]&1023](a,b);return b|0}function i6a(a,b){a=a|0;b=b|0;f[b>>2]=(f[a+216>>2]|0)+1-(f[a+212>>2]|0);f[b+4>>2]=(f[a+224>>2]|0)+1-(f[a+220>>2]|0);f[b+8>>2]=(f[a+232>>2]|0)+1-(f[a+228>>2]|0);return}function j6a(a){a=a|0;return a+212|0}function k6a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;f[b>>2]=f[a+212>>2];f[c>>2]=f[a+216>>2];f[d>>2]=f[a+220>>2];f[e>>2]=f[a+224>>2];f[g>>2]=f[a+228>>2];f[h>>2]=f[a+232>>2];return}function l6a(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+292>>2]&63](a,b,b+4|0,b+8|0,b+12|0,b+16|0,b+20|0);return}function m6a(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=qva(a)|0;if(g|0?(40&b[(f[(f[g+136>>2]|0)+28>>2]|0)+c>>0])<<24>>24:0){h=0;wc=d;return h|0}if(!(pva(a)|0)){h=(f[a+208>>2]|0)!=9&1;wc=d;return h|0}Gc[f[(f[a>>2]|0)+280>>2]&2047](a)|0;g=f[a+196>>2]|0;i=f[a+200>>2]|0;j=S(i,g)|0;switch(f[a+208>>2]|0){case 9:{k=0;break}case 1:{f[e>>2]=0;l=1;m=0;n=15;break}case 2:{f[e>>2]=c;f[e+4>>2]=c+1;l=2;m=c;n=15;break}case 3:{o=S(g,c)|0;f[e>>2]=o;p=S(g,c+1|0)|0;f[e+4>>2]=p;l=2;m=o;n=15;break}case 4:{o=S(j,c)|0;f[e>>2]=o;p=S(j,c+1|0)|0;f[e+4>>2]=p;l=2;m=o;n=15;break}case 5:{o=g+-1|0;p=(c|0)/(o|0)|0;q=c-(S(p,o)|0)|0;o=q+1|0;r=S(p,g)|0;s=r+q|0;f[e>>2]=s;f[e+4>>2]=r+o;r=S(p+1|0,g)|0;f[e+8>>2]=r+o;f[e+12>>2]=r+q;l=4;m=s;n=15;break}case 6:{s=i+-1|0;q=(c|0)/(s|0)|0;r=c-(S(q,s)|0)|0;s=S(r,g)|0;o=S(q,j)|0;p=o+s|0;f[e>>2]=p;t=S(r+1|0,g)|0;f[e+4>>2]=t+o;o=S(q+1|0,j)|0;f[e+8>>2]=o+t;f[e+12>>2]=o+s;l=4;m=p;n=15;break}case 7:{p=g+-1|0;s=(c|0)/(p|0)|0;o=c-(S(s,p)|0)|0;p=o+1|0;t=S(s,j)|0;q=t+o|0;f[e>>2]=q;f[e+4>>2]=t+p;t=S(s+1|0,j)|0;f[e+8>>2]=t+p;f[e+12>>2]=t+o;l=4;m=q;n=15;break}case 8:{q=g+-1|0;o=(c|0)/(q|0)|0;t=c-(S(o,q)|0)|0;p=t+1|0;s=i+-1|0;i=(o|0)%(s|0)|0;o=(c|0)/(S(s,q)|0)|0;q=S(i,g)|0;s=q+t|0;c=S(o,j)|0;r=s+c|0;f[e>>2]=r;u=q+p|0;f[e+4>>2]=u+c;q=S(i+1|0,g)|0;g=q+p|0;f[e+8>>2]=g+c;p=q+t|0;f[e+12>>2]=p+c;c=S(o+1|0,j)|0;f[e+16>>2]=c+s;f[e+20>>2]=c+u;f[e+24>>2]=g+c;f[e+28>>2]=p+c;l=8;m=r;n=15;break}default:k=1}a:do if((n|0)==15){r=0;c=m;while(1){p=pva(a)|0;if(p|0?b[(f[(f[p+136>>2]|0)+28>>2]|0)+c>>0]&2:0){k=0;break a}p=r+1|0;if(p>>>0>=l>>>0){k=1;break a}r=p;c=f[e+(p<<2)>>2]|0}}while(0);h=k;wc=d;return h|0}function n6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=B5a(b,a+212|0)|0;do if((e|0)<0)if(!(JA()|0))g=a;else{_z(d);hA(jA(hA(d,741678)|0,978)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,741747)|0,761302)|0;if(!(LA(a,759708)|0))h=7;else MA(a,759708,$z(d)|0)|0}else{hA(hA(hA(d,775106)|0,741747)|0,761302)|0;h=7}if((h|0)==7)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);g=a}else if(!e){wc=c;return}else{g=a;break}while(0);f[a+208>>2]=e;ed[f[(f[a>>2]|0)+72>>2]&2047](g);f[a+196>>2]=(f[b+4>>2]|0)+1-(f[b>>2]|0);f[a+200>>2]=(f[b+12>>2]|0)+1-(f[b+8>>2]|0);f[a+204>>2]=(f[b+20>>2]|0)+1-(f[b+16>>2]|0);wc=c;return}function o6a(a){a=a|0;var b=0,c=0;PTa(a);f[a>>2]=641224;b=Tbb()|0;f[a+176>>2]=b;b=ZNa()|0;f[a+180>>2]=b;b=HZa()|0;f[a+184>>2]=b;b=Nza()|0;f[a+188>>2]=b;b=Mob()|0;f[a+192>>2]=b;f[a+196>>2]=0;f[a+200>>2]=0;f[a+204>>2]=0;f[a+208>>2]=9;b=a+212|0;f[b>>2]=f[141056];f[b+4>>2]=f[141057];f[b+8>>2]=f[141058];f[b+12>>2]=f[141059];f[b+16>>2]=f[141060];f[b+20>>2]=f[141061];c=a+40|0;a=f[c>>2]|0;Gcc(a,qsa()|0,1);a=f[c>>2]|0;vdc(a,Csa()|0,b,6);return}function p6a(a){a=a|0;var b=0;if(((((kPc(741785,a)|0)!=0?(kPc(742637,a)|0)!=0:0)?(kPc(746233,a)|0)!=0:0)?(kPc(746341,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function q6a(){Gw(774833);vx(774834);return}function r6a(){var a=0;a=m2c(240)|0;o6a(a);return a|0}function s6a(){Gw(774835);vx(774836);return}function t6a(){var a=0;a=m2c(320)|0;RHa(a);f[a>>2]=641532;return a|0}function u6a(a){a=a|0;return 741846}function v6a(a,b){a=a|0;b=b|0;return z6a(b)|0}function w6a(a){a=a|0;nDa(a);o2c(a);return}function x6a(a){a=a|0;a=m2c(320)|0;RHa(a);f[a>>2]=641532;return a|0}function y6a(a){a=a|0;return 1}function z6a(a){a=a|0;var b=0;if(((((kPc(741846,a)|0)!=0?(kPc(746015,a)|0)!=0:0)?(kPc(746233,a)|0)!=0:0)?(kPc(746341,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function A6a(a){a=a|0;return 741888}function B6a(a,b){a=a|0;b=b|0;var c=0;if(((kPc(741888,b)|0)!=0?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function C6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Xra(a,b,e);g=Ld(Gz(b,c)|0,741897,9)|0;i=a+44|0;a=(f[i>>2]|0)==0;j=Ld(g,a?760590:775106,a?6:0)|0;iUc(e,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;g=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(j,g)|0;pUc(j)|0;j=f[i>>2]|0;if(!j){wc=d;return}i=f[(f[j>>2]|0)+16>>2]|0;g=Fz(c)|0;f[h>>2]=g;f[e>>2]=f[h>>2];qd[i&1023](j,b,e);wc=d;return}function D6a(a){a=a|0;var b=0;f[a>>2]=642028;b=f[a+48>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+44>>2]|0;if(!b){Yra(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);Yra(a);return}function E6a(a){a=a|0;var b=0;f[a>>2]=642028;b=f[a+48>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+44>>2]|0;if(!b){Yra(a);o2c(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);Yra(a);o2c(a);return}function F6a(a){a=a|0;a=m2c(52)|0;P6a(a);return a|0}function G6a(a){a=a|0;var b=0;bsa(a);b=f[a+44>>2]|0;if(!b)return;ed[f[(f[b>>2]|0)+80>>2]&2047](b);return}function H6a(a){a=a|0;return 19}function I6a(a){a=a|0;var b=0,c=0;b=f[a+44>>2]|0;c=Gc[f[(f[b>>2]|0)+112>>2]&2047](b)|0;return (esa(a)|0)+c|0}function J6a(a,b){a=a|0;b=b|0;var c=0;if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,741888)|0:0){c=f[a+44>>2]|0;nd[f[(f[c>>2]|0)+108>>2]&1023](c,f[b+44>>2]|0);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}fsa(a,b);return}function K6a(a,b){a=a|0;b=b|0;var c=0;if(!b){gsa(a,b);return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,741888)|0)){gsa(a,b);return}c=f[a+44>>2]|0;nd[f[(f[c>>2]|0)+104>>2]&1023](c,f[b+44>>2]|0);ed[f[(f[a>>2]|0)+72>>2]&2047](a);gsa(a,b);return}function L6a(a,b){a=a|0;b=b|0;var c=0;if((b|0)==6){c=Gc[f[(f[a>>2]|0)+156>>2]&2047](a)|0;return c|0}else{c=jsa(a,b)|0;return c|0}return 0}function M6a(a,b){a=a|0;b=b|0;var c=0;if((b|0)!=6){c=lsa(a,b)|0;return c|0}b=f[a+44>>2]|0;if((f[b+32>>2]|0)<=0){c=0;return c|0}a=xwa(b,0)|0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;return c|0}function N6a(a){a=a|0;return f[a+44>>2]|0}function O6a(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+44|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function P6a(a){a=a|0;var b=0;Gsa(a);f[a>>2]=642028;b=FIc()|0;f[a+48>>2]=b;b=yta()|0;f[a+44>>2]=b;b=a+40|0;a=f[b>>2]|0;Gcc(a,qsa()|0,0);a=f[b>>2]|0;Gcc(a,rsa()|0,-1);a=f[b>>2]|0;Gcc(a,ssa()|0,1);a=f[b>>2]|0;Gcc(a,tsa()|0,0);return}function Q6a(){Gw(774837);vx(774838);return}function R6a(){var a=0;a=m2c(52)|0;P6a(a);return a|0}function S6a(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+28|0;h=e+16|0;i=e;j=a+44|0;k=f[(f[j>>2]|0)+32>>2]|0;if(!k){Ld(773172,741917,6)|0;wc=e;return};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;a:do if((k|0)>0){if(!c){l=0;while(1){M2c(g,741924)|0;l=l+1|0;if((l|0)>=(f[(f[j>>2]|0)+32>>2]|0))break a}}l=0;do{M2c(g,741924)|0;m=0;do{M2c(g,741927)|0;m=m+1|0}while(m>>>0>>0);l=l+1|0}while((l|0)<(f[(f[j>>2]|0)+32>>2]|0))}while(0);M2c(g,741929)|0;UA(773172,g)|0;b:do if((f[(f[j>>2]|0)+32>>2]|0)>0){k=h+11|0;l=h+4|0;m=h+8|0;n=i+11|0;o=i+4|0;p=0;while(1){Ld(773172,741937,2)|0;q=xwa(f[j>>2]|0,p)|0;if(!q)r=0;else r=Gc[f[(f[q>>2]|0)+200>>2]&2047](q)|0;q=(r|0)==0?775106:r;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;s=DQc(q)|0;if(s>>>0>4294967279)break;if(s>>>0<11){b[k>>0]=s;if(!s)t=h;else{u=h;v=21}}else{w=s+16&-16;x=m2c(w)|0;f[h>>2]=x;f[m>>2]=w|-2147483648;f[l>>2]=s;u=x;v=21}if((v|0)==21){v=0;R4c(u|0,q|0,s|0)|0;t=u}b[t+s>>0]=0;s=b[k>>0]|0;if((s<<24>>24<0?f[l>>2]|0:s&255)>>>0>c>>>0){A2c(i,h,0,c,h);s=b[n>>0]|0;q=s<<24>>24<0;Ld(773172,q?f[i>>2]|0:i,q?f[o>>2]|0:s&255)|0;if((b[n>>0]|0)<0)o2c(f[i>>2]|0)}else{UA(773172,h)|0;s=b[k>>0]|0;q=s<<24>>24<0?f[l>>2]|0:s&255;if(q>>>0>>0){s=q;do{Ld(773172,759552,1)|0;s=s+1|0}while(s>>>0>>0)}}if((b[k>>0]|0)<0)o2c(f[h>>2]|0);p=p+1|0;if((p|0)>=(f[(f[j>>2]|0)+32>>2]|0))break b}u2c(h)}while(0);UA(Ld(773172,741933,3)|0,g)|0;if(d|0){t=h+11|0;u=h+4|0;v=i+11|0;r=i+4|0;p=(d|0)==-1;k=0;while(1){l=f[j>>2]|0;if((f[l+32>>2]|0)>0){n=xwa(l,0)|0;y=((f[n+32>>2]|0)+1|0)/(f[n+36>>2]|0)|0}else y=0;if((k|0)>=(y|0))break;if((f[(f[j>>2]|0)+32>>2]|0)>0){n=0;do{Ld(773172,741937,2)|0;T6a(i,a,k,n);nGc(h,i);sHc(i);l=b[t>>0]|0;if((l<<24>>24<0?f[u>>2]|0:l&255)>>>0>c>>>0){A2c(i,h,0,c,h);l=b[v>>0]|0;o=l<<24>>24<0;Ld(773172,o?f[i>>2]|0:i,o?f[r>>2]|0:l&255)|0;if((b[v>>0]|0)<0)o2c(f[i>>2]|0)}else{UA(773172,h)|0;l=b[t>>0]|0;o=l<<24>>24<0?f[u>>2]|0:l&255;if(o>>>0>>0){l=o;do{Ld(773172,759552,1)|0;l=l+1|0}while(l>>>0>>0)}}if((b[t>>0]|0)<0)o2c(f[h>>2]|0);n=n+1|0}while((n|0)<(f[(f[j>>2]|0)+32>>2]|0))}Ld(773172,741933,3)|0;if(p|(k|0)<(d|0))k=k+1|0;else break}UA(773172,g)|0;pUc(773172)|0}if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);wc=e;return}function T6a(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0;h=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=h+16|0;j=h;k=h+32|0;l=xwa(f[c+44>>2]|0,g)|0;if(!l){lGc(a);wc=h;return}g=f[l+36>>2]|0;if((((f[l+32>>2]|0)+1|0)/(g|0)|0|0)<=(e|0)){lGc(a);wc=h;return}if(((Gc[f[(f[l>>2]|0)+264>>2]&2047](l)|0)+-1|0)>>>0>4){c=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759926)|0)==0;m=f[(f[l>>2]|0)+4>>2]|0;if(!c){c=(Mc[m&1023](l,759926)|0)==0;o=c?0:l;if((g|0)!=1){c=fvc()|0;nd[f[(f[c>>2]|0)+100>>2]&1023](c,g);Rc[f[(f[c>>2]|0)+136>>2]&255](c,e,o)|0;IHc(a,c);ed[f[(f[c>>2]|0)+8>>2]&2047](c);wc=h;return}w2c(k,gvc(o,e)|0);GHc(a,k);if((b[k+11>>0]|0)>=0){wc=h;return}o2c(f[k>>2]|0);wc=h;return}k=(Mc[m&1023](l,757435)|0)==0;m=f[(f[l>>2]|0)+4>>2]|0;if(!k){k=(Mc[m&1023](l,757435)|0)==0;o=k?0:l;if((g|0)==1){HHc(a,owc(o,e)|0);wc=h;return}else{k=nwc()|0;nd[f[(f[k>>2]|0)+100>>2]&1023](k,g);Rc[f[(f[k>>2]|0)+136>>2]&255](k,e,o)|0;IHc(a,k);ed[f[(f[k>>2]|0)+8>>2]&2047](k);wc=h;return}}if(!(Mc[m&1023](l,759831)|0)){lGc(a);wc=h;return}m=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759831)|0)==0;k=m?0:l;if((g|0)==1){mGc(a,GIc(k,e)|0);wc=h;return}else{m=FIc()|0;nd[f[(f[m>>2]|0)+100>>2]&1023](m,g);Rc[f[(f[m>>2]|0)+136>>2]&255](m,e,k)|0;IHc(a,m);ed[f[(f[m>>2]|0)+8>>2]&2047](m);wc=h;return}}if((g|0)!=1){m=U6b(Gc[f[(f[l>>2]|0)+88>>2]&2047](l)|0)|0;nd[f[(f[m>>2]|0)+100>>2]&1023](m,g);Rc[f[(f[m>>2]|0)+136>>2]&255](m,e,l)|0;IHc(a,m);ed[f[(f[m>>2]|0)+8>>2]&2047](m);wc=h;return}m=Gc[f[(f[l>>2]|0)+212>>2]&2047](l)|0;lGc(a);do switch(Gc[f[(f[l>>2]|0)+88>>2]&2047](l)|0){case 11:{FHc(i,+p[(f[m+28>>2]|0)+(e<<3)>>3]);rHc(a,i)|0;sHc(i);break}case 10:{EHc(i,+n[(f[m+28>>2]|0)+(e<<2)>>2]);rHc(a,i)|0;sHc(i);break}case 16:{g=(f[m+28>>2]|0)+(e<<3)|0;CHc(i,f[g>>2]|0,f[g+4>>2]|0);rHc(a,i)|0;sHc(i);break}case 17:{g=(f[m+28>>2]|0)+(e<<3)|0;DHc(i,f[g>>2]|0,f[g+4>>2]|0);rHc(a,i)|0;sHc(i);break}case 12:{yHc(i,f[(f[m+28>>2]|0)+(e<<2)>>2]|0);rHc(a,i)|0;sHc(i);break}case 8:{AHc(i,f[(f[m+28>>2]|0)+(e<<2)>>2]|0);rHc(a,i)|0;sHc(i);break}case 9:{BHc(i,f[(f[m+28>>2]|0)+(e<<2)>>2]|0);rHc(a,i)|0;sHc(i);break}case 6:{yHc(i,f[(f[m+28>>2]|0)+(e<<2)>>2]|0);rHc(a,i)|0;sHc(i);break}case 7:{zHc(i,f[(f[m+28>>2]|0)+(e<<2)>>2]|0);rHc(a,i)|0;sHc(i);break}case 4:{wHc(i,d[(f[m+28>>2]|0)+(e<<1)>>1]|0);rHc(a,i)|0;sHc(i);break}case 5:{xHc(i,d[(f[m+28>>2]|0)+(e<<1)>>1]|0);rHc(a,i)|0;sHc(i);break}case 2:{tHc(i,b[(f[m+28>>2]|0)+e>>0]|0);rHc(a,i)|0;sHc(i);break}case 15:{vHc(i,b[(f[m+28>>2]|0)+e>>0]|0);rHc(a,i)|0;sHc(i);break}case 3:{uHc(i,b[(f[m+28>>2]|0)+e>>0]|0);rHc(a,i)|0;sHc(i);break}case 13:{w2c(i,(f[m+28>>2]|0)+(e*12|0)|0);GHc(j,i);if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);rHc(a,j)|0;sHc(j);break}case 1:{yHc(i,GAb(m,e)|0);rHc(a,i)|0;sHc(i);break}default:{}}while(0);ed[f[(f[m>>2]|0)+8>>2]&2047](m);wc=h;return}function U6a(a){a=a|0;return 741992}function V6a(a,b){a=a|0;b=b|0;var c=0;if((((kPc(741992,b)|0)!=0?(kPc(745833,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function W6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d+4|0;i=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];$ib(a,b,e);Ld(Gz(b,c)|0,743062,6)|0;g=f[a+112>>2]|0;j=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[h>>2]=k;f[e>>2]=f[h>>2];qd[j&1023](g,b,e);Ld(Gz(b,c)|0,745760,10)|0;g=f[a+116>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;j=Fz(c)|0;f[i>>2]=j;f[e>>2]=f[i>>2];qd[a&1023](g,b,e);wc=d;return}function X6a(a){a=a|0;var b=0;f[a>>2]=642200;b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);return}function Y6a(a){a=a|0;var b=0;f[a>>2]=642200;b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);o2c(a);return}function Z6a(a){a=a|0;a=m2c(120)|0;t7a(a);return a|0}function _6a(a){a=a|0;return 10}function $6a(a){a=a|0;return 6}function a7a(a){a=a|0;return 4}function b7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=564320+(b<<3)|0;d=a+112|0;e=f[d>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[e+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(f[c>>2]<<2)>>2];i=564320+(b<<3)+4|0;f[h+4>>2]=f[g+(f[i>>2]<<2)>>2];g=f[e+28>>2]|0;e=a+28|0;a=f[(f[e>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[c>>2]|0)|0;c=f[g+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,0,h);h=f[(f[d>>2]|0)+28>>2]|0;c=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,f[i>>2]|0)|0;i=f[h+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,1,e);return f[d>>2]|0}function c7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=564256+(b<<4)|0;d=a+116|0;e=f[d>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[e+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(f[c>>2]<<2)>>2];i=564256+(b<<4)+4|0;f[h+4>>2]=f[g+(f[i>>2]<<2)>>2];j=564256+(b<<4)+8|0;f[h+8>>2]=f[g+(f[j>>2]<<2)>>2];g=f[e+28>>2]|0;e=a+28|0;a=f[(f[e>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[c>>2]|0)|0;c=f[g+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,0,h);h=f[(f[d>>2]|0)+28>>2]|0;c=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,f[i>>2]|0)|0;i=f[h+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,1,g);g=f[(f[d>>2]|0)+28>>2]|0;i=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[j>>2]|0)|0;j=f[g+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,2,e);return f[d>>2]|0}function d7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0,i=0.0,j=0.0,k=0,l=0.0,m=0,n=0,o=0,q=0;e=+p[c>>3];b=c+8|0;g=+p[b>>3];h=c+16|0;i=+p[h>>3];j=1.0-e-g-i;k=e>31)&3){case 0:{k=f[(f[a+32>>2]|0)+36>>2]|0;m=f[d+36>>2]|0;f[m>>2]=f[k>>2];f[m+4>>2]=f[k+8>>2];n=m;o=k+12|0;break}case 1:{k=f[(f[a+32>>2]|0)+36>>2]|0;m=f[d+36>>2]|0;f[m>>2]=f[k>>2];f[m+4>>2]=f[k+4>>2];n=m;o=k+12|0;break}case 2:{k=f[(f[a+32>>2]|0)+36>>2]|0;m=f[d+36>>2]|0;f[m>>2]=f[k>>2];f[m+4>>2]=f[k+4>>2];n=m;o=k+8|0;break}case 3:{k=f[(f[a+32>>2]|0)+36>>2]|0;a=f[d+36>>2]|0;f[a>>2]=f[k+4>>2];f[a+4>>2]=f[k+8>>2];n=a;o=k+12|0;break}default:{}}f[n+8>>2]=f[o>>2];l=+p[c>>3];if(l<0.0){q=0;return q|0}g=+p[b>>3];if(g<0.0){q=0;return q|0}i=+p[h>>3];if(i>1.0|(g>1.0|(l>1.0|i<0.0))){q=0;return q|0}if(1.0-l-g-i<0.0){q=0;return q|0}q=1;return q|0}function e7a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0,Q=0.0;i=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);j=i+192|0;k=i+160|0;l=i+128|0;m=i+96|0;n=i+216|0;o=i+64|0;q=i+32|0;r=i;s=i+224|0;f[d>>2]=0;d=e+16|0;t=e+8|0;u=a+28|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;v=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[v>>2]|0)+280>>2]&1023](v,1,j);v=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[v>>2]|0)+280>>2]&1023](v,2,k);v=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[v>>2]|0)+280>>2]&1023](v,3,l);v=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[v>>2]|0)+280>>2]&1023](v,0,m);w=+p[m>>3];x=+p[b>>3]-w;y=+p[j>>3]-w;z=+p[k>>3]-w;A=+p[l>>3]-w;v=b+8|0;w=+p[m+8>>3];B=+p[v>>3]-w;C=+p[j+8>>3]-w;D=+p[k+8>>3]-w;E=+p[l+8>>3]-w;u=b+16|0;w=+p[m+16>>3];F=+p[u>>3]-w;G=+p[j+16>>3]-w;H=+p[k+16>>3]-w;I=+p[l+16>>3]-w;w=y*D;J=z*E;K=A*C;L=y*E;M=z*C;N=D*A;O=w*I+J*G+K*H-L*H-I*M-G*N;if(O==0.0){P=-1;wc=i;return P|0}Q=D*x;D=A*B;A=E*x;E=z*B;z=(I*Q+J*F+H*D-H*A-I*E-N*F)/O;p[e>>3]=z;N=y*B;B=C*x;x=(K*F+(G*A+I*N)-L*F-I*B-G*D)/O;p[t>>3]=x;D=(H*B+(w*F+G*E)-H*N-M*F-G*Q)/O;p[d>>3]=D;O=1.0-z-x-D;p[h>>3]=O;p[h+8>>3]=+p[e>>3];p[h+16>>3]=+p[t>>3];p[h+24>>3]=+p[d>>3];D=+p[e>>3];if(((!(!(D>=-.001)|!(D<=1.001))?(D=+p[t>>3],!(!(D>=-.001)|!(D<=1.001))):0)?(D=+p[d>>3],D>=-.001):0)?O<=1.001&(O>=-.001&D<=1.001):0){if(!c){P=1;wc=i;return P|0}p[c>>3]=+p[b>>3];p[c+8>>3]=+p[v>>3];p[c+16>>3]=+p[u>>3];p[g>>3]=0.0;P=1;wc=i;return P|0}if(c|0){p[g>>3]=1.e+299;u=q+8|0;v=c+8|0;d=q+16|0;t=c+16|0;e=Mc[f[(f[a>>2]|0)+136>>2]&1023](a,0)|0;ad[f[(f[e>>2]|0)+144>>2]&63](e,b,q,s,r,n,o)|0;D=+p[n>>3];if(D<+p[g>>3]){p[c>>3]=+p[q>>3];p[v>>3]=+p[u>>3];p[t>>3]=+p[d>>3];p[g>>3]=D}e=Mc[f[(f[a>>2]|0)+136>>2]&1023](a,1)|0;ad[f[(f[e>>2]|0)+144>>2]&63](e,b,q,s,r,n,o)|0;D=+p[n>>3];if(D<+p[g>>3]){p[c>>3]=+p[q>>3];p[v>>3]=+p[u>>3];p[t>>3]=+p[d>>3];p[g>>3]=D}e=Mc[f[(f[a>>2]|0)+136>>2]&1023](a,2)|0;ad[f[(f[e>>2]|0)+144>>2]&63](e,b,q,s,r,n,o)|0;D=+p[n>>3];if(D<+p[g>>3]){p[c>>3]=+p[q>>3];p[v>>3]=+p[u>>3];p[t>>3]=+p[d>>3];p[g>>3]=D}e=Mc[f[(f[a>>2]|0)+136>>2]&1023](a,3)|0;ad[f[(f[e>>2]|0)+144>>2]&63](e,b,q,s,r,n,o)|0;D=+p[n>>3];if(D<+p[g>>3]){p[c>>3]=+p[q>>3];p[v>>3]=+p[u>>3];p[t>>3]=+p[d>>3];p[g>>3]=D}}P=0;wc=i;return P|0}function f7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0;b=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);g=b+96|0;h=b+64|0;i=b+32|0;j=b;k=a+28|0;a=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,g);a=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,h);a=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,3,i);a=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,j);l=+p[c>>3];a=c+8|0;m=+p[a>>3];k=c+16|0;n=+p[k>>3];o=1.0-l-m-n;p[d>>3]=+p[g>>3]*l+ +p[h>>3]*m+ +p[i>>3]*n+o*+p[j>>3];p[d+8>>3]=+p[g+8>>3]*+p[c>>3]+ +p[h+8>>3]*+p[a>>3]+ +p[i+8>>3]*+p[k>>3]+o*+p[j+8>>3];p[d+16>>3]=+p[g+16>>3]*+p[c>>3]+ +p[h+16>>3]*+p[a>>3]+ +p[i+16>>3]*+p[k>>3]+o*+p[j+16>>3];p[e>>3]=o;p[e+8>>3]=+p[c>>3];p[e+16>>3]=+p[a>>3];p[e+24>>3]=+p[k>>3];wc=b;return}function g7a(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0,T=0,U=0,V=0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0.0;n=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);o=n+88|0;q=n+64|0;r=n+32|0;s=n;t=Gc[f[(f[e>>2]|0)+80>>2]&2047](e)|0;e=Gc[f[(f[g>>2]|0)+80>>2]&2047](g)|0;g=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0)>=b&1;u=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)>=b);v=u?g:g|2;g=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)>=b);u=g?v:v|4;v=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,3,0)>=b);g=e+t|0;t=564912+((v?u:u|8)*28|0)|0;u=f[t>>2]|0;if((u|0)<=-1){wc=n;return}v=a+28|0;e=(j|0)==0;w=a+32|0;a=o+4|0;x=o+8|0;y=h+40|0;z=h+28|0;A=h+32|0;h=(m|0)==0;B=q+8|0;C=r+8|0;D=s+8|0;E=q+16|0;F=r+16|0;G=s+16|0;H=q+8|0;I=r+8|0;J=s+8|0;K=q+16|0;L=r+16|0;M=s+16|0;N=o+4|0;O=o+8|0;P=t;t=u;do{a:do if(e){u=564320+(t<<3)|0;Q=564320+(t<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[Q>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[u>>2]|0,0);T=S>0.0;R=T?S:-S;U=f[(T?u:Q)>>2]|0;V=f[(T?Q:u)>>2]|0;if(R==0.0)W=0.0;else W=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,U,0))/R;u=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,U,q);U=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,V,r);R=+p[q>>3];p[s>>3]=R+W*(+p[r>>3]-R);R=+p[H>>3];p[J>>3]=R+W*(+p[I>>3]-R);R=+p[K>>3];p[M>>3]=R+W*(+p[L>>3]-R);Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,o)|0;V=f[P+4>>2]|0;U=564320+(V<<3)|0;u=564320+(V<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[u>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);V=S>0.0;R=V?S:-S;Q=f[(V?U:u)>>2]|0;T=f[(V?u:U)>>2]|0;if(R==0.0)X=0.0;else X=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,Q,0))/R;U=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,Q,q);Q=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,T,r);R=+p[q>>3];p[s>>3]=R+X*(+p[r>>3]-R);R=+p[H>>3];p[J>>3]=R+X*(+p[I>>3]-R);R=+p[K>>3];p[M>>3]=R+X*(+p[L>>3]-R);Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,a)|0;T=f[P+8>>2]|0;Q=564320+(T<<3)|0;U=564320+(T<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[Q>>2]|0,0);T=S>0.0;R=T?S:-S;u=f[(T?Q:U)>>2]|0;V=f[(T?U:Q)>>2]|0;if(R==0.0)Y=0.0;else Y=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,u,0))/R;Q=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,u,q);u=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,V,r);R=+p[q>>3];p[s>>3]=R+Y*(+p[r>>3]-R);R=+p[H>>3];p[J>>3]=R+Y*(+p[I>>3]-R);R=+p[K>>3];p[M>>3]=R+Y*(+p[L>>3]-R);Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,x)|0}else{V=0;u=t;while(1){Q=564320+(u<<3)|0;U=564320+(u<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[Q>>2]|0,0);T=S>0.0;R=T?S:-S;Z=f[(T?Q:U)>>2]|0;_=f[(T?U:Q)>>2]|0;if(R==0.0)$=0.0;else $=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,Z,0))/R;Q=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,Z,q);Q=f[(f[v>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,_,r);R=+p[q>>3];p[s>>3]=R+$*(+p[r>>3]-R);R=+p[B>>3];p[D>>3]=R+$*(+p[C>>3]-R);R=+p[E>>3];p[G>>3]=R+$*(+p[F>>3]-R);Q=o+(V<<2)|0;if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,Q)|0){U=f[(f[w>>2]|0)+36>>2]|0;Jta(j,i,f[Q>>2]|0,f[U+(Z<<2)>>2]|0,f[U+(_<<2)>>2]|0,$)}_=V+1|0;if((_|0)==3)break a;V=_;u=f[P+(_<<2)>>2]|0}}while(0);u=f[o>>2]|0;V=f[a>>2]|0;if(((u|0)!=(V|0)?(_=f[x>>2]|0,!((u|0)==(_|0)|(V|0)==(_|0))):0)?(_=f[y>>2]|0,V=nkc(_,(f[_+32>>2]|0)+1|0,4)|0,f[V>>2]=3,f[V+4>>2]=f[o>>2],f[V+8>>2]=f[N>>2],f[V+12>>2]=f[O>>2],V=f[z>>2]|0,f[z>>2]=V+1,f[A>>2]=(f[A>>2]|0)+4,!h):0)Eta(m,k,l,g+V|0);P=P+12|0;t=f[P>>2]|0}while((t|0)>-1);wc=n;return}function h7a(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0.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.0,G=0,H=0,I=0.0,J=0;m=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);n=m+96|0;o=m+64|0;q=m+32|0;r=m;s=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0);if(!l){l=s>b&1;t=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)>b;u=t?l|2:l;l=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)>b;t=l?u|4:u;if(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,3,0)>b){v=t;w=4}else{x=t;w=5}}else{t=s<=b&1;u=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)<=b);l=u?t:t|2;t=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)<=b);u=t?l:l|4;if(!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,3,0)<=b)){x=u;w=5}else{v=u;w=4}}if((w|0)==4)y=v|8;else if((w|0)==5)if(!x){wc=m;return}else y=x;x=f[564464+(y*28|0)>>2]|0;w=a+28|0;v=a+32|0;a=o+8|0;u=q+8|0;l=r+8|0;t=o+16|0;z=q+16|0;A=r+16|0;B=1;while(1){C=f[564464+(y*28|0)+(B<<2)>>2]|0;if((C|0)>99){D=C+-100|0;E=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[E>>2]|0)+280>>2]&1023](E,D,r);E=n+(B+-1<<2)|0;if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,E)|0)Eta(h,g,f[(f[(f[v>>2]|0)+36>>2]|0)+(D<<2)>>2]|0,f[E>>2]|0)}else{E=564320+(C<<3)|0;D=564320+(C<<3)+4|0;s=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[D>>2]|0,0);F=s-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[E>>2]|0,0);C=F>0.0;s=C?F:-F;G=f[(C?D:E)>>2]|0;H=f[(C?E:D)>>2]|0;if(s==0.0)I=0.0;else I=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,H,0))/s;D=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[D>>2]|0)+280>>2]&1023](D,H,o);D=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[D>>2]|0)+280>>2]&1023](D,G,q);s=+p[o>>3];p[r>>3]=s+I*(+p[q>>3]-s);s=+p[a>>3];p[l>>3]=s+I*(+p[u>>3]-s);s=+p[t>>3];p[A>>3]=s+I*(+p[z>>3]-s);D=n+(B+-1<<2)|0;if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,D)|0){E=f[(f[v>>2]|0)+36>>2]|0;Jta(h,g,f[D>>2]|0,f[E+(H<<2)>>2]|0,f[E+(G<<2)>>2]|0,I)}}if((B|0)<(x|0))B=B+1|0;else break}B=x+-1|0;if(!y){wc=m;return}g=1;h=0;do{v=h;h=h+1|0;if(h>>>0<6&(h|0)<(x|0)){r=f[n+(v<<2)>>2]|0;v=1;d=h;do{v=(r|0)==(f[n+(d<<2)>>2]|0)?0:v;z=d;d=d+1|0;A=(v|0)!=0}while(z>>>0<5&((d|0)<(x|0)&A));J=A}else J=1;g=g+(J&1)|0}while((h|0)!=(B|0));if((33046>>>y&1|0)!=0&(g|0)==4){B=f[e+40>>2]|0;h=x+1|0;J=nkc(B,(f[B+32>>2]|0)+1|0,h)|0;f[J>>2]=x;B=0;d=n;v=J;while(1){v=v+4|0;f[v>>2]=f[d>>2];B=B+1|0;if((B|0)==(x|0))break;else d=d+4|0}d=e+28|0;B=f[d>>2]|0;f[d>>2]=B+1;d=e+32|0;f[d>>2]=(f[d>>2]|0)+h;Eta(k,i,j,B);wc=m;return}if(!((32488>>>y&1|0)!=0&g>>>0>3)){wc=m;return}g=f[e+40>>2]|0;y=x+1|0;B=nkc(g,(f[g+32>>2]|0)+1|0,y)|0;f[B>>2]=x;g=0;h=n;n=B;while(1){n=n+4|0;f[n>>2]=f[h>>2];g=g+1|0;if((g|0)==(x|0))break;else h=h+4|0}h=e+28|0;x=f[h>>2]|0;f[h>>2]=x+1;h=e+32|0;f[h>>2]=(f[h>>2]|0)+y;Eta(k,i,j,x);wc=m;return}function i7a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0.0,E=0;j=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);k=j+128|0;l=j+96|0;m=j+64|0;n=j+152|0;o=j+32|0;q=j;p[e>>3]=1.e+299;r=a+28|0;s=a+116|0;a=q+8|0;t=g+8|0;u=q+16|0;v=g+16|0;w=o+8|0;x=h+8|0;y=h+16|0;z=o+16|0;A=0;B=0;while(1){C=f[(f[r>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,f[564256+(B<<4)>>2]|0,k);C=f[(f[r>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,f[564256+(B<<4)+4>>2]|0,l);C=f[(f[r>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,f[564256+(B<<4)+8>>2]|0,m);C=f[(f[(f[s>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,0,k);C=f[(f[(f[s>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,1,l);C=f[(f[(f[s>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,2,m);C=f[s>>2]|0;a:do if(Sc[f[(f[C>>2]|0)+160>>2]&63](C,b,c,d,n,q,o,i)|0){D=+p[n>>3];if(D<+p[e>>3]){p[e>>3]=D;p[g>>3]=+p[q>>3];p[t>>3]=+p[a>>3];p[v>>3]=+p[u>>3];switch(B&2147483647|0){case 0:{p[h>>3]=+p[o>>3];p[x>>3]=+p[w>>3];p[y>>3]=0.0;E=1;break a;break}case 1:{p[h>>3]=0.0;p[x>>3]=+p[w>>3];p[y>>3]=0.0;E=1;break a;break}case 2:{p[h>>3]=+p[o>>3];f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;E=1;break a;break}case 3:{p[h>>3]=+p[o>>3];p[x>>3]=+p[w>>3];p[y>>3]=+p[z>>3];E=1;break a;break}default:{E=1;break a}}}else E=1}else E=A;while(0);B=B+1|0;if((B|0)==4)break;else A=E}wc=j;return E|0}function j7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=c+28|0;f[b>>2]=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);e=a+32|0;g=c+32|0;h=c+36|0;i=a+28|0;a=d+84|0;d=f[f[(f[e>>2]|0)+36>>2]>>2]|0;if((f[g>>2]|0)<=0)hbc(c,1)|0;f[f[h>>2]>>2]=d;if((f[b>>2]|0)<=0)f[b>>2]=1;d=f[(f[i>>2]|0)+84>>2]|0;j=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,0)|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,0,j);j=f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]|0;if((f[g>>2]|0)<=1)hbc(c,2)|0;f[(f[h>>2]|0)+4>>2]=j;if((f[b>>2]|0)<=1)f[b>>2]=2;j=f[(f[i>>2]|0)+84>>2]|0;d=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,1)|0;j=f[a>>2]|0;qd[f[(f[j>>2]|0)+296>>2]&1023](j,1,d);d=f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]|0;if((f[g>>2]|0)<=2)hbc(c,3)|0;f[(f[h>>2]|0)+8>>2]=d;if((f[b>>2]|0)<=2)f[b>>2]=3;d=f[(f[i>>2]|0)+84>>2]|0;j=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,2)|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,2,j);j=f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]|0;if((f[g>>2]|0)<=3)hbc(c,4)|0;f[(f[h>>2]|0)+12>>2]=j;if((f[b>>2]|0)>3){k=f[i>>2]|0;l=k+84|0;m=f[l>>2]|0;n=f[m>>2]|0;o=n+276|0;p=f[o>>2]|0;q=Mc[p&1023](m,3)|0;r=f[a>>2]|0;s=f[r>>2]|0;t=s+296|0;u=f[t>>2]|0;qd[u&1023](r,3,q);return 1}f[b>>2]=4;k=f[i>>2]|0;l=k+84|0;m=f[l>>2]|0;n=f[m>>2]|0;o=n+276|0;p=f[o>>2]|0;q=Mc[p&1023](m,3)|0;r=f[a>>2]|0;s=f[r>>2]|0;t=s+296|0;u=f[t>>2]|0;qd[u&1023](r,3,q);return 1}function k7a(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0;c=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);b=c+184|0;h=c;f[b>>2]=c+160;i=b+4|0;f[i>>2]=c+128;j=b+8|0;f[j>>2]=c+96;s7a(a,b,h)|0;if((e|0)<=0){wc=c;return}k=+p[h+64>>3];l=+p[h+8>>3];m=+p[h+40>>3];n=+p[h+72>>3];o=+p[h+16>>3];q=+p[h+48>>3];r=+p[h+80>>3];s=+p[h+24>>3];t=+p[h+56>>3];u=+p[h+88>>3];a=f[b>>2]|0;b=f[i>>2]|0;i=f[j>>2]|0;v=+p[h>>3];w=+p[h+32>>3];h=e<<1;j=e*3|0;x=a+8|0;y=a+16|0;z=b+8|0;A=b+16|0;B=i+8|0;C=i+16|0;D=0;do{E=+p[d+(D<<3)>>3];F=+p[d+(D+e<<3)>>3];G=+p[d+(h+D<<3)>>3];H=+p[d+(j+D<<3)>>3];I=E*v+0.0+F*l+G*o+H*s;J=E*w+0.0+F*m+G*q+H*t;K=E*k+0.0+F*n+G*r+H*u;L=D*3|0;p[g+(L<<3)>>3]=I*+p[a>>3]+J*+p[x>>3]+K*+p[y>>3];p[g+(L+1<<3)>>3]=I*+p[b>>3]+J*+p[z>>3]+K*+p[A>>3];p[g+(L+2<<3)>>3]=I*+p[i>>3]+J*+p[B>>3]+K*+p[C>>3];D=D+1|0}while((D|0)!=(e|0));wc=c;return}function l7a(a,b){a=a|0;b=b|0;p[b+16>>3]=.25;p[b+8>>3]=.25;p[b>>3]=.25;return 0}function m7a(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0;c=+p[b>>3];d=+p[b+8>>3];e=+p[b+16>>3];f=1.0-c-d-e;if(!(c<0.0))if(c>1.0)g=c+-1.0;else g=0.0;else g=-c;c=g>0.0?g:0.0;if(!(d<0.0))if(d>1.0)h=d+-1.0;else h=0.0;else h=-d;d=h>c?h:c;if(!(e<0.0))if(e>1.0)i=e+-1.0;else i=0.0;else i=-e;e=i>d?i:d;if(!(f<0.0))if(f>1.0)j=f+-1.0;else j=0.0;else j=-f;return +(j>e?j:e)}function n7a(a){a=a|0;return 564368}function o7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=b+8|0;d=b+16|0;p[c>>3]=1.0-+p[b>>3]-+p[a>>3]-+p[d>>3];p[c+8>>3]=+p[b>>3];p[c+16>>3]=+p[a>>3];p[c+24>>3]=+p[d>>3];return}function p7a(a,b,c){a=a|0;b=b|0;c=c|0;p[c>>3]=-1.0;p[c+8>>3]=1.0;b=c+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;p[c+32>>3]=-1.0;p[c+40>>3]=0.0;p[c+48>>3]=1.0;p[c+56>>3]=0.0;p[c+64>>3]=-1.0;b=c+72|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;p[c+88>>3]=1.0;return}function q7a(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=564320+(b<<3);return}function r7a(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=564256+(b<<4);return}function s7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+136|0;g=d+96|0;h=d+64|0;i=d+32|0;j=d;k=d+120|0;p[c>>3]=-1.0;l=c+8|0;p[l>>3]=1.0;m=c+16|0;n=c+32|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;p[n>>3]=-1.0;o=c+40|0;p[o>>3]=0.0;q=c+48|0;p[q>>3]=1.0;r=c+56|0;p[r>>3]=0.0;s=c+64|0;p[s>>3]=-1.0;t=c+72|0;u=c+88|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;p[u>>3]=1.0;f[e>>2]=g;v=e+4|0;f[v>>2]=h;w=e+8|0;f[w>>2]=i;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;x=a+28|0;y=f[(f[x>>2]|0)+84>>2]|0;qd[f[(f[y>>2]|0)+280>>2]&1023](y,0,j);z=+p[c>>3];A=+p[n>>3];B=+p[s>>3];C=+p[j>>3];p[g>>3]=+p[g>>3]+C*z;p[h>>3]=+p[h>>3]+C*A;p[i>>3]=+p[i>>3]+C*B;s=j+8|0;C=+p[s>>3];n=g+8|0;p[n>>3]=+p[n>>3]+C*z;y=h+8|0;p[y>>3]=+p[y>>3]+C*A;D=i+8|0;p[D>>3]=+p[D>>3]+C*B;E=j+16|0;C=+p[E>>3];F=g+16|0;p[F>>3]=+p[F>>3]+C*z;G=h+16|0;p[G>>3]=+p[G>>3]+C*A;H=i+16|0;p[H>>3]=+p[H>>3]+C*B;I=f[(f[x>>2]|0)+84>>2]|0;qd[f[(f[I>>2]|0)+280>>2]&1023](I,1,j);B=+p[l>>3];C=+p[o>>3];A=+p[t>>3];z=+p[j>>3];p[g>>3]=+p[g>>3]+z*B;p[h>>3]=+p[h>>3]+z*C;p[i>>3]=+p[i>>3]+z*A;z=+p[s>>3];p[n>>3]=+p[n>>3]+z*B;p[y>>3]=+p[y>>3]+z*C;p[D>>3]=+p[D>>3]+z*A;z=+p[E>>3];p[F>>3]=+p[F>>3]+z*B;p[G>>3]=+p[G>>3]+z*C;p[H>>3]=+p[H>>3]+z*A;t=f[(f[x>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,2,j);A=+p[m>>3];z=+p[q>>3];C=+p[c+80>>3];B=+p[j>>3];p[g>>3]=+p[g>>3]+B*A;p[h>>3]=+p[h>>3]+B*z;p[i>>3]=+p[i>>3]+B*C;B=+p[s>>3];p[n>>3]=+p[n>>3]+B*A;p[y>>3]=+p[y>>3]+B*z;p[D>>3]=+p[D>>3]+B*C;B=+p[E>>3];p[F>>3]=+p[F>>3]+B*A;p[G>>3]=+p[G>>3]+B*z;p[H>>3]=+p[H>>3]+B*C;q=f[(f[x>>2]|0)+84>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,3,j);C=+p[c+24>>3];B=+p[r>>3];z=+p[u>>3];A=+p[j>>3];p[g>>3]=+p[g>>3]+A*C;p[h>>3]=+p[h>>3]+A*B;p[i>>3]=+p[i>>3]+A*z;A=+p[s>>3];p[n>>3]=+p[n>>3]+A*C;p[y>>3]=+p[y>>3]+A*B;p[D>>3]=+p[D>>3]+A*z;A=+p[E>>3];p[F>>3]=+p[F>>3]+A*C;p[G>>3]=+p[G>>3]+A*B;p[H>>3]=+p[H>>3]+A*z;if(Foc(e,b,3)|0){J=1;wc=d;return J|0}b=f[193053]|0;f[193053]=b+1;if((b|0)>=3){J=1;wc=d;return J|0}if(JA()|0){_z(k);hA(jA(hA(k,741940)|0,776)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(k,775106)|0,744848)|0,761302)|0;b=(LA(a,759708)|0)==0;H=$z(k)|0;if(b)cy(H);else MA(a,759708,H)|0;bA(aA(k)|0,0);Yz(k)}if(!(JA()|0)){J=0;wc=d;return J|0}_z(k);hA(jA(hA(k,741940)|0,779)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;H=hA(hA(k,775106)|0,743054)|0;b=hA(oA(H,+p[f[e>>2]>>3])|0,759552)|0;H=hA(oA(b,+p[(f[e>>2]|0)+8>>3])|0,759552)|0;b=oA(H,+p[(f[e>>2]|0)+16>>3])|0;e=hA(oA(b,+p[f[v>>2]>>3])|0,759552)|0;b=hA(oA(e,+p[(f[v>>2]|0)+8>>3])|0,759552)|0;e=oA(b,+p[(f[v>>2]|0)+16>>3])|0;v=hA(oA(e,+p[f[w>>2]>>3])|0,759552)|0;e=hA(oA(v,+p[(f[w>>2]|0)+8>>3])|0,759552)|0;hA(oA(e,+p[(f[w>>2]|0)+16>>3])|0,761302)|0;w=(LA(a,759708)|0)==0;e=$z(k)|0;if(w)cy(e);else MA(a,759708,e)|0;bA(aA(k)|0,0);Yz(k);J=0;wc=d;return J|0}function t7a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;gjb(a);f[a>>2]=642200;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,4);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,4);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;e=ZNa()|0;f[a+112>>2]=e;e=j8a()|0;f[a+116>>2]=e;wc=b;return}function u7a(){Gw(774839);vx(774840);return}function v7a(){var a=0;a=m2c(120)|0;t7a(a);return a|0}function w7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0,v=0.0,w=0,x=0.0,y=0.0,z=0,A=0.0,B=0.0,C=0,D=0.0,E=0.0,F=0,G=0.0,H=0,I=0.0,J=0.0,K=0,L=0.0,M=0.0,N=0,O=0.0,P=0.0,Q=0.0;g=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);h=g+96|0;i=g+64|0;j=g+32|0;k=g+120|0;l=g;m=+p[b>>3];n=+p[a>>3];o=m-n;p[h>>3]=o;q=+p[c>>3];r=q-n;p[i>>3]=r;s=+p[d>>3];t=s-n;p[j>>3]=t;u=b+8|0;v=+p[u>>3];w=a+8|0;x=+p[w>>3];y=v-x;p[h+8>>3]=y;z=c+8|0;A=+p[z>>3];B=A-x;p[i+8>>3]=B;C=d+8|0;D=+p[C>>3];E=D-x;p[j+8>>3]=E;F=b+16|0;G=+p[F>>3];H=a+16|0;I=+p[H>>3];J=G-I;p[h+16>>3]=J;K=c+16|0;L=+p[K>>3];M=L-I;p[i+16>>3]=M;N=d+16|0;O=+p[N>>3];P=O-I;p[j+16>>3]=P;f[k>>2]=h;f[k+4>>2]=i;f[k+8>>2]=j;p[l>>3]=o*((m+n)*.5)+y*((v+x)*.5)+J*((G+I)*.5);j=l+8|0;p[j>>3]=r*((n+q)*.5)+B*((x+A)*.5)+M*((I+L)*.5);i=l+16|0;p[i>>3]=t*((n+s)*.5)+E*((x+D)*.5)+P*((I+O)*.5);if(!(Coc(k,l,3)|0)){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;Q=1.e+299;wc=g;return +Q}else{f[e>>2]=f[l>>2];f[e+4>>2]=f[l+4>>2];f[e+8>>2]=f[l+8>>2];f[e+12>>2]=f[l+12>>2];f[e+16>>2]=f[l+16>>2];f[e+20>>2]=f[l+20>>2];O=+p[l>>3];I=+p[a>>3]-O;P=+p[b>>3]-O;D=+p[c>>3]-O;x=+p[d>>3]-O;O=+p[j>>3];E=+p[w>>3]-O;s=+p[u>>3]-O;n=+p[z>>3]-O;t=+p[C>>3]-O;O=+p[i>>3];L=+p[H>>3]-O;M=+p[F>>3]-O;A=+p[K>>3]-O;B=+p[N>>3]-O;O=(I*I+0.0+P*P+D*D+x*x+E*E+s*s+n*n+t*t+L*L+M*M+A*A+B*B)*.25;Q=O>1.e+299?1.e+299:O;wc=g;return +Q}return +(0.0)}function x7a(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);i=h+160|0;j=h+128|0;k=h+96|0;l=h+64|0;m=h+32|0;n=h;p[k>>3]=+p[b>>3];p[k+8>>3]=+p[c>>3];p[k+16>>3]=+p[d>>3];p[k+24>>3]=+p[e>>3];p[l>>3]=+p[b+8>>3];p[l+8>>3]=+p[c+8>>3];p[l+16>>3]=+p[d+8>>3];p[l+24>>3]=+p[e+8>>3];p[m>>3]=+p[b+16>>3];p[m+8>>3]=+p[c+16>>3];p[m+16>>3]=+p[d+16>>3];p[m+24>>3]=+p[e+16>>3];p[n>>3]=1.0;p[n+8>>3]=1.0;p[n+16>>3]=1.0;p[n+24>>3]=1.0;p[j>>3]=+p[a>>3];p[j+8>>3]=+p[a+8>>3];p[j+16>>3]=+p[a+16>>3];p[j+24>>3]=1.0;f[i>>2]=k;f[i+4>>2]=l;f[i+8>>2]=m;f[i+12>>2]=n;if(!(Coc(i,j,4)|0)){o=0;wc=h;return o|0};f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[g+16>>2]=f[j+16>>2];f[g+20>>2]=f[j+20>>2];f[g+24>>2]=f[j+24>>2];f[g+28>>2]=f[j+28>>2];o=1;wc=h;return o|0}function y7a(a){a=a|0;return 742011}function z7a(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(742011,b)|0)){c=1;return c|0}c=Fva(b)|0;return c|0}function A7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];vva(a,b,e);g=Ld(Gz(b,c)|0,742019,6)|0;c=GUc(g,f[a+124>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;g=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,g)|0;pUc(c)|0;wc=d;return}function B7a(a){a=a|0;wva(a);return}function C7a(a){a=a|0;wva(a);o2c(a);return}function D7a(a){a=a|0;a=m2c(128)|0;Iva(a);f[a>>2]=642428;f[a+124>>2]=-1;return a|0}function E7a(a){a=a|0;return 21}function F7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);d=c+32|0;e=c+28|0;g=c+16|0;h=c+4|0;i=c;if(!b){j=0;wc=c;return j|0}if(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,742011)|0){f[a+124>>2]=f[b+124>>2];j=1;wc=c;return j|0}if(!(Gc[f[(f[b>>2]|0)+220>>2]&2047](b)|0)){f[a+124>>2]=-1;j=1;wc=c;return j|0}k=Gc[f[(f[b>>2]|0)+212>>2]&2047](b)|0;if((k|0)!=((Gc[f[(f[b>>2]|0)+220>>2]&2047](b)|0)+-1|0)){j=0;wc=c;return j|0}f[e>>2]=-1;a:do if((Gc[f[(f[b>>2]|0)+220>>2]&2047](b)|0)>0){k=0;l=-1;while(1){m=Mc[f[(f[b>>2]|0)+192>>2]&1023](b,k)|0;if((m|0)>1){n=0;break a}o=(m|0)==0;if(!(o&(l|0)==-1))if(o){n=0;break a}else p=l;else{f[e>>2]=k;p=k}k=k+1|0;if((k|0)>=(Gc[f[(f[b>>2]|0)+220>>2]&2047](b)|0))break;else l=p}if((p|0)>=0){l=Gc[f[(f[b>>2]|0)+220>>2]&2047](b)|0;f[g>>2]=0;k=g+4|0;f[k>>2]=0;o=g+8|0;f[o>>2]=0;if(l|0){if((l|0)<0)k3c(g);m=((l+-1|0)>>>5)+1|0;q=m2c(m<<2)|0;f[g>>2]=q;f[o>>2]=m;f[k>>2]=l;k=l>>>5;T4c(q|0,0,k<<2|0)|0;m=l&31;l=q+(k<<2)|0;if(m|0)f[l>>2]=f[l>>2]&~(-1>>>(32-m|0))}f[h>>2]=0;m=h+4|0;f[m>>2]=0;l=h+8|0;f[l>>2]=0;YG(h,e);jy(i,PPa()|0,d);k=f[m>>2]|0;b:do if((f[h>>2]|0)==(k|0))r=31;else{q=k;o=f[i>>2]|0;c:while(1){s=q+-4|0;t=f[s>>2]|0;f[m>>2]=s;s=(f[g>>2]|0)+(t>>>5<<2)|0;f[s>>2]=f[s>>2]|1<<(t&31);qd[f[(f[b>>2]|0)+168>>2]&1023](b,t,o);t=f[i>>2]|0;s=t+32|0;if((f[s>>2]|0)==(f[t+36>>2]|0))u=t;else{v=s;s=t;while(1){t=f[v>>2]|0;w=t;x=f[w>>2]|0;y=f[w+4>>2]|0;f[v>>2]=t+8;f[d>>2]=y;t=f[g>>2]|0;w=I4c(x|0,y|0,37)|0;$()|0;if(1<<(y&31)&f[t+(w<<2)>>2]|0)break c;w=f[m>>2]|0;if((w|0)==(f[l>>2]|0)){YG(h,d);z=f[i>>2]|0}else{f[w>>2]=y;f[m>>2]=w+4;z=s}v=z+32|0;if((f[v>>2]|0)==(f[z+36>>2]|0)){u=z;break}else s=z}}q=f[m>>2]|0;if((f[h>>2]|0)==(q|0)){r=31;break b}else o=u}A=0}while(0);d:do if((r|0)==31){l=0;while(1){if((l|0)>=(Gc[f[(f[b>>2]|0)+220>>2]&2047](b)|0))break;if(!(f[(f[g>>2]|0)+(l>>>5<<2)>>2]&1<<(l&31))){A=0;break d}else l=l+1|0}f[a+124>>2]=f[e>>2];A=1}while(0);ly(i);l=f[h>>2]|0;if(l|0){f[m>>2]=l;o2c(l)}l=f[g>>2]|0;if(l|0)o2c(l);n=A}else n=0}else n=0;while(0);j=n;wc=c;return j|0}function G7a(a){a=a|0;return f[a+124>>2]|0}function H7a(a,b,c){a=a|0;b=b|0;c=c|0;qya(a,b,c);return}function I7a(){Gw(774841);vx(774842);return}function J7a(){var a=0;a=m2c(128)|0;Iva(a);f[a>>2]=642428;f[a+124>>2]=-1;return a|0}function K7a(a){a=a|0;return 742035}function L7a(a,b){a=a|0;b=b|0;var c=0;if(((kPc(742035,b)|0)!=0?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function M7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];jjb(a,b,e);Ld(Gz(b,c)|0,743062,6)|0;g=f[a+88>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[a&1023](g,b,e);wc=d;return}function N7a(a){a=a|0;var b=0;f[a>>2]=642708;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function O7a(a){a=a|0;var b=0;f[a>>2]=642708;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function P7a(a){a=a|0;a=m2c(96)|0;h8a(a);return a|0}function Q7a(a){a=a|0;return 5}function R7a(a){a=a|0;return 2}function S7a(a){a=a|0;return 3}function T7a(a){a=a|0;return 0}function U7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=(b|0)>1?0:b+1|0;d=a+88|0;e=f[d>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[e+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(b<<2)>>2];f[h+4>>2]=f[g+(c<<2)>>2];g=f[e+28>>2]|0;e=a+28|0;a=f[(f[e>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,b)|0;b=f[g+84>>2]|0;qd[f[(f[b>>2]|0)+288>>2]&1023](b,0,h);h=f[(f[d>>2]|0)+28>>2]|0;b=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,c)|0;c=f[h+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,1,e);return f[d>>2]|0}function V7a(a,b){a=a|0;b=b|0;return 0}function W7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0;e=+p[c>>3];b=c+8|0;g=+p[b>>3];h=(1.0-e)*.5-g;fbc(d,2);do if(!(e-g>=0.0&h>=0.0)){i=f[(f[a+32>>2]|0)+36>>2]|0;if(h<0.0&e*2.0+g+-1.0>=0.0){j=f[d+36>>2]|0;f[j>>2]=f[i+4>>2];k=j;l=i+8|0;break}else{j=f[d+36>>2]|0;f[j>>2]=f[i+8>>2];k=j;l=i;break}}else{i=f[(f[a+32>>2]|0)+36>>2]|0;j=f[d+36>>2]|0;f[j>>2]=f[i>>2];k=j;l=i+4|0}while(0);f[k+4>>2]=f[l>>2];g=+p[c>>3];if(g<0.0){m=0;return m|0}e=+p[b>>3];if(e>1.0|(g>1.0|e<0.0)){m=0;return m|0}if(1.0-g-e<0.0){m=0;return m|0}m=1;return m|0}function X7a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0.0;i=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);j=i+192|0;k=i+160|0;l=i+128|0;m=i+96|0;n=i+224|0;o=i+64|0;q=i+32|0;r=i;s=i+216|0;f[d>>2]=0;p[e+16>>3]=0.0;d=a+28|0;a=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,j);a=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,k);a=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,l);t=+p[k>>3];u=+p[l>>3]-t;a=l+8|0;d=k+8|0;v=+p[d>>3];w=+p[a>>3]-v;x=l+16|0;y=k+16|0;z=+p[y>>3];A=+p[x>>3]-z;B=+p[j>>3]-t;C=j+8|0;t=+p[C>>3]-v;D=j+16|0;v=+p[D>>3]-z;p[m>>3]=w*v-A*t;E=m+8|0;p[E>>3]=A*B-u*v;F=m+16|0;p[F>>3]=u*t-w*B;ySa(b,j,m,r);B=+p[m>>3];w=B<0.0?-B:B;B=w>0.0?w:0.0;w=+p[E>>3];t=w<0.0?-w:w;E=t>B;w=+p[F>>3];F=(w<0.0?-w:w)>(E?t:B);m=F?2:E&1;if(m){f[n>>2]=0;if((m|0)==1)G=1;else{H=1;I=23}}else{H=0;I=23}if((I|0)==23){f[n+(H<<2)>>2]=1;G=H+1|0}if(!F)f[n+(G<<2)>>2]=2;G=f[n>>2]|0;B=+p[l+(G<<3)>>3];t=+p[r+(G<<3)>>3]-B;w=+p[j+(G<<3)>>3]-B;u=+p[k+(G<<3)>>3]-B;G=f[n+4>>2]|0;B=+p[l+(G<<3)>>3];v=+p[r+(G<<3)>>3]-B;A=+p[j+(G<<3)>>3]-B;z=+p[k+(G<<3)>>3]-B;B=w*z-u*A;if(B==0.0){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;J=-1;wc=i;return J|0}K=(z*t-u*v)/B;p[e>>3]=K;u=(w*v-A*t)/B;G=e+8|0;p[G>>3]=u;B=1.0-(K+u);p[h>>3]=B;u=+p[e>>3];p[h+8>>3]=u;K=+p[G>>3];p[h+16>>3]=K;if(!(!(B>=0.0)|!(B<=1.0))?!(!(K<=1.0)|(!(u>=0.0)|!(u<=1.0)|!(K>=0.0))):0){if(!c){J=1;wc=i;return J|0}t=+p[r>>3];A=t-+p[b>>3];v=+p[r+8>>3];w=v-+p[b+8>>3];z=+p[r+16>>3];L=z-+p[b+16>>3];p[g>>3]=A*A+w*w+L*L;p[c>>3]=t;p[c+8>>3]=v;p[c+16>>3]=z;J=1;wc=i;return J|0}do if(c|0){r=u<0.0;h=K<0.0;if(r&h){z=+p[b>>3]-+p[l>>3];v=+p[b+8>>3]-+p[a>>3];t=+p[b+16>>3]-+p[x>>3];L=z*z+v*v+t*t;t=+WNa(b,j,l,s,o);v=+WNa(b,l,k,s,q);G=L>3]=e?v:z;f[c>>2]=f[n>>2];f[c+4>>2]=f[n+4>>2];f[c+8>>2]=f[n+8>>2];f[c+12>>2]=f[n+12>>2];f[c+16>>2]=f[n+16>>2];f[c+20>>2]=f[n+20>>2];break}n=B<0.0;if(n&h){z=+p[b>>3]-+p[j>>3];v=+p[b+8>>3]-+p[C>>3];t=+p[b+16>>3]-+p[D>>3];L=z*z+v*v+t*t;t=+WNa(b,j,l,s,o);v=+WNa(b,j,k,s,q);e=L>3]=G?v:z;f[c>>2]=f[F>>2];f[c+4>>2]=f[F+4>>2];f[c+8>>2]=f[F+8>>2];f[c+12>>2]=f[F+12>>2];f[c+16>>2]=f[F+16>>2];f[c+20>>2]=f[F+20>>2];break}if(r&n){z=+p[b>>3]-+p[k>>3];v=+p[b+8>>3]-+p[d>>3];t=+p[b+16>>3]-+p[y>>3];L=z*z+v*v+t*t;t=+WNa(b,k,l,s,o);v=+WNa(b,j,k,s,q);F=L>3]=G?v:z;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[c+12>>2]=f[e+12>>2];f[c+16>>2]=f[e+16>>2];f[c+20>>2]=f[e+20>>2];break}if(n){z=+WNa(b,j,k,s,c);p[g>>3]=z;break}if(r){z=+WNa(b,k,l,s,c);p[g>>3]=z;break}if(h){z=+WNa(b,j,l,s,c);p[g>>3]=z}}while(0);J=0;wc=i;return J|0}function Y7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0;b=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);g=b+64|0;h=b+32|0;i=b;j=a+28|0;a=f[(f[j>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);a=f[(f[j>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,h);a=f[(f[j>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,i);k=+p[c>>3];a=c+8|0;l=+p[a>>3];m=1.0-k-l;p[d>>3]=m*+p[g>>3]+ +p[h>>3]*k+ +p[i>>3]*l;p[d+8>>3]=m*+p[g+8>>3]+ +p[h+8>>3]*+p[c>>3]+ +p[i+8>>3]*+p[a>>3];p[d+16>>3]=m*+p[g+16>>3]+ +p[h+16>>3]*+p[c>>3]+ +p[i+16>>3]*+p[a>>3];p[e>>3]=m;p[e+8>>3]=+p[c>>3];p[e+16>>3]=+p[a>>3];wc=b;return}function Z7a(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0,S=0,T=0.0,U=0,V=0.0,W=0,X=0,Y=0.0,Z=0.0,_=0.0;h=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);n=h+88|0;o=h+64|0;q=h+32|0;r=h;s=Gc[f[(f[e>>2]|0)+80>>2]&2047](e)|0;e=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0)>=b&1;t=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)>=b);u=t?e:e|2;e=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)>=b);t=e?u:u|4;switch(t&7){case 0:case 7:{wc=h;return}default:{}}u=a+28|0;e=(j|0)==0;v=a+32|0;a=n+4|0;w=g+40|0;x=g+28|0;y=g+32|0;g=(m|0)==0;z=o+8|0;A=q+8|0;B=r+8|0;C=o+16|0;D=q+16|0;E=r+16|0;F=n+4|0;G=o+8|0;H=q+8|0;I=r+8|0;J=o+16|0;K=q+16|0;L=r+16|0;M=565696+(t*12|0)|0;do{t=f[M>>2]|0;N=565664+(t<<3)|0;O=565664+(t<<3)+4|0;P=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[O>>2]|0,0);Q=P-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[N>>2]|0,0);t=Q>0.0;P=t?Q:-Q;R=f[(t?O:N)>>2]|0;S=f[(t?N:O)>>2]|0;O=P==0.0;if(!e){if(O)T=0.0;else T=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,S,0))/P;N=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[N>>2]|0)+280>>2]&1023](N,S,o);N=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[N>>2]|0)+280>>2]&1023](N,R,q);Q=+p[o>>3];p[r>>3]=Q+T*(+p[q>>3]-Q);Q=+p[G>>3];p[I>>3]=Q+T*(+p[H>>3]-Q);Q=+p[J>>3];p[L>>3]=Q+T*(+p[K>>3]-Q);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,n)|0){N=f[(f[v>>2]|0)+36>>2]|0;Jta(j,i,f[n>>2]|0,f[N+(S<<2)>>2]|0,f[N+(R<<2)>>2]|0,T)}N=f[M+4>>2]|0;t=565664+(N<<3)|0;U=565664+(N<<3)+4|0;Q=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);V=Q-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[t>>2]|0,0);N=V>0.0;Q=N?V:-V;W=f[(N?U:t)>>2]|0;X=f[(N?t:U)>>2]|0;if(Q==0.0)Y=0.0;else Y=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,X,0))/Q;U=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,X,o);U=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,W,q);Q=+p[o>>3];p[r>>3]=Q+Y*(+p[q>>3]-Q);Q=+p[G>>3];p[I>>3]=Q+Y*(+p[H>>3]-Q);Q=+p[J>>3];p[L>>3]=Q+Y*(+p[K>>3]-Q);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,a)|0){U=f[(f[v>>2]|0)+36>>2]|0;Jta(j,i,f[a>>2]|0,f[U+(X<<2)>>2]|0,f[U+(W<<2)>>2]|0,Y)}}else{if(O)Z=0.0;else Z=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,S,0))/P;O=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[O>>2]|0)+280>>2]&1023](O,S,o);S=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[S>>2]|0)+280>>2]&1023](S,R,q);P=+p[o>>3];p[r>>3]=P+Z*(+p[q>>3]-P);P=+p[z>>3];p[B>>3]=P+Z*(+p[A>>3]-P);P=+p[C>>3];p[E>>3]=P+Z*(+p[D>>3]-P);Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,n)|0;R=f[M+4>>2]|0;S=565664+(R<<3)|0;O=565664+(R<<3)+4|0;P=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[O>>2]|0,0);Q=P-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[S>>2]|0,0);R=Q>0.0;P=R?Q:-Q;W=f[(R?O:S)>>2]|0;U=f[(R?S:O)>>2]|0;if(P==0.0)_=0.0;else _=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,U,0))/P;O=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[O>>2]|0)+280>>2]&1023](O,U,o);U=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,W,q);P=+p[o>>3];p[r>>3]=P+_*(+p[q>>3]-P);P=+p[z>>3];p[B>>3]=P+_*(+p[A>>3]-P);P=+p[C>>3];p[E>>3]=P+_*(+p[D>>3]-P);Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,a)|0}if((f[n>>2]|0)!=(f[a>>2]|0)?(W=f[w>>2]|0,U=nkc(W,(f[W+32>>2]|0)+1|0,3)|0,f[U>>2]=2,f[U+4>>2]=f[n>>2],f[U+8>>2]=f[F>>2],U=f[x>>2]|0,f[x>>2]=U+1,f[y>>2]=(f[y>>2]|0)+3,!g):0)Eta(m,k,l,U+s|0);M=M+8|0}while((f[M>>2]|0)>-1);wc=h;return}function _7a(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0,M=0,N=0.0;m=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);n=m+88|0;o=m+64|0;q=m+32|0;r=m;s=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0);if(!l){l=s>b&1;t=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)>b;u=t?l|2:l;if(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)>b)v=u|4;else{w=u;x=4}}else{u=s<=b&1;l=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)<=b);t=l?u:u|2;if(!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)<=b)){w=t;x=4}else v=t|4}if((x|0)==4)if(!w){wc=m;return}else v=w;w=a+28|0;x=a+32|0;a=n+4|0;t=n+8|0;u=e+40|0;l=e+28|0;y=e+32|0;e=o+8|0;z=q+8|0;A=r+8|0;B=o+16|0;C=q+16|0;D=r+16|0;E=n+4|0;F=n+8|0;G=565440+(v*28|0)|0;do{v=0;do{H=f[G+(v<<2)>>2]|0;if((H|0)>99){I=H+-100|0;J=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[J>>2]|0)+280>>2]&1023](J,I,r);J=n+(v<<2)|0;if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,J)|0)Eta(h,g,f[(f[(f[x>>2]|0)+36>>2]|0)+(I<<2)>>2]|0,f[J>>2]|0)}else{J=565664+(H<<3)|0;I=565664+(H<<3)+4|0;s=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[I>>2]|0,0);K=s-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[J>>2]|0,0);H=K>0.0;s=H?K:-K;L=f[(H?I:J)>>2]|0;M=f[(H?J:I)>>2]|0;if(s==0.0)N=0.0;else N=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,M,0))/s;I=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[I>>2]|0)+280>>2]&1023](I,M,o);I=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[I>>2]|0)+280>>2]&1023](I,L,q);s=+p[o>>3];p[r>>3]=s+N*(+p[q>>3]-s);s=+p[e>>3];p[A>>3]=s+N*(+p[z>>3]-s);s=+p[B>>3];p[D>>3]=s+N*(+p[C>>3]-s);I=n+(v<<2)|0;if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,r,I)|0){J=f[(f[x>>2]|0)+36>>2]|0;Jta(h,g,f[I>>2]|0,f[J+(M<<2)>>2]|0,f[J+(L<<2)>>2]|0,N)}}v=v+1|0}while((v|0)!=3);v=f[n>>2]|0;L=f[a>>2]|0;if((v|0)!=(L|0)?(J=f[t>>2]|0,!((v|0)==(J|0)|(L|0)==(J|0))):0){J=f[u>>2]|0;L=nkc(J,(f[J+32>>2]|0)+1|0,4)|0;f[L>>2]=3;f[L+4>>2]=f[n>>2];f[L+8>>2]=f[E>>2];f[L+12>>2]=f[F>>2];L=f[l>>2]|0;f[l>>2]=L+1;f[y>>2]=(f[y>>2]|0)+4;Eta(k,i,j,L)}G=G+12|0}while((f[G>>2]|0)>-1);wc=m;return}function $7a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0.0,D=0,E=0.0,F=0.0,H=0.0,I=0.0,J=0,K=0.0,L=0.0,M=0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0,S=0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0,Z=0.0,_=0.0,$=0.0,aa=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0;j=wc;wc=wc+192|0;if((wc|0)>=(xc|0))ba(192);k=j+160|0;l=j+128|0;m=j+96|0;n=j+64|0;o=j+32|0;q=j+184|0;r=j;s=d*d;f[i>>2]=0;p[h+16>>3]=0.0;t=a+28|0;u=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,1,k);u=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,2,l);u=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,0,m);v=+p[m>>3];w=+p[l>>3];x=v-w;u=m+8|0;y=+p[u>>3];t=l+8|0;z=+p[t>>3];A=y-z;B=m+16|0;C=+p[B>>3];D=l+16|0;E=+p[D>>3];F=C-E;H=+p[k>>3];I=H-w;J=k+8|0;K=+p[J>>3];L=K-z;M=k+16|0;N=+p[M>>3];O=N-E;P=A*O-F*L;p[n>>3]=P;Q=F*I-x*O;R=n+8|0;p[R>>3]=Q;F=x*L-A*I;S=n+16|0;p[S>>3]=F;A=+G(+(F*F+(P*P+Q*Q)));if(A!=0.0){x=P/A;p[n>>3]=x;T=Q/A;p[R>>3]=T;U=F/A;p[S>>3]=U;V=x;W=T;X=U}else{V=P;W=Q;X=F}do if(V!=0.0|W!=0.0|X!=0.0){if(!(zSa(b,c,n,k,e,g)|0)){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;Y=0;wc=j;return Y|0}S=ad[f[(f[a>>2]|0)+144>>2]&63](a,g,o,i,h,q,r)|0;if((S|0)<=-1){F=+p[k>>3];Q=+p[l>>3];P=+p[J>>3];U=+p[t>>3];T=+p[M>>3];x=+p[D>>3];Z=P-U;_=T-x;$=F-Q;aa=Q;ca=+p[u>>3];da=U;ea=+p[B>>3];fa=x;ga=F;ha=P;ia=T;ja=+p[m>>3];break}Y=!(+p[q>>3]<=s)?S:1;wc=j;return Y|0}else{Z=L;_=O;$=I;aa=w;ca=y;da=z;ea=C;fa=E;ga=H;ha=K;ia=N;ja=v}while(0);v=$*$+Z*Z+_*_;_=aa-ja;aa=da-ca;da=fa-ea;fa=_*_+aa*aa+da*da;da=ja-ga;ga=ca-ha;ha=ea-ia;ia=da*da+ga*ga+ha*ha;do if(!(v>fa&v>ia)){q=a+88|0;r=f[(f[(f[q>>2]|0)+28>>2]|0)+84>>2]|0;o=f[(f[r>>2]|0)+296>>2]|0;if(fa>ia&fa>v){qd[o&1023](r,0,l);n=f[(f[(f[q>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[n>>2]|0)+296>>2]&1023](n,1,m);ka=q;break}else{qd[o&1023](r,0,m);r=f[(f[(f[q>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+296>>2]&1023](r,1,k);ka=q;break}}else{q=a+88|0;r=f[(f[(f[q>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+296>>2]&1023](r,0,k);r=f[(f[(f[q>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+296>>2]&1023](r,1,l);ka=q}while(0);a=f[ka>>2]|0;if(!(Sc[f[(f[a>>2]|0)+160>>2]&63](a,b,c,d,e,g,h,i)|0)){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;Y=0;wc=j;return Y|0}else{d=+p[m>>3];v=+p[l>>3]-d;ha=+p[g>>3]-d;ga=+p[u>>3];da=+p[t>>3]-ga;ea=+p[g+8>>3]-ga;ca=+p[B>>3];ja=+p[D>>3]-ca;aa=+p[g+16>>3]-ca;p[h>>3]=(ha*(+p[k>>3]-d)+ea*(+p[J>>3]-ga)+aa*(+p[M>>3]-ca))/ia;p[h+8>>3]=(ha*v+ea*da+aa*ja)/fa;Y=1;wc=j;return Y|0}return 0}function a8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);b=c+28|0;f[b>>2]=0;e=a+32|0;g=c+32|0;h=c+36|0;i=a+28|0;a=d+84|0;d=f[f[(f[e>>2]|0)+36>>2]>>2]|0;if((f[g>>2]|0)<=0)hbc(c,1)|0;f[f[h>>2]>>2]=d;if((f[b>>2]|0)<=0)f[b>>2]=1;d=f[(f[i>>2]|0)+84>>2]|0;j=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,0)|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,0,j);j=f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]|0;if((f[g>>2]|0)<=1)hbc(c,2)|0;f[(f[h>>2]|0)+4>>2]=j;if((f[b>>2]|0)<=1)f[b>>2]=2;j=f[(f[i>>2]|0)+84>>2]|0;d=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,1)|0;j=f[a>>2]|0;qd[f[(f[j>>2]|0)+296>>2]&1023](j,1,d);d=f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]|0;if((f[g>>2]|0)<=2)hbc(c,3)|0;f[(f[h>>2]|0)+8>>2]=d;if((f[b>>2]|0)>2){k=f[i>>2]|0;l=k+84|0;m=f[l>>2]|0;n=f[m>>2]|0;o=n+276|0;p=f[o>>2]|0;q=Mc[p&1023](m,2)|0;r=f[a>>2]|0;s=f[r>>2]|0;t=s+296|0;u=f[t>>2]|0;qd[u&1023](r,2,q);return 1}f[b>>2]=3;k=f[i>>2]|0;l=k+84|0;m=f[l>>2]|0;n=f[m>>2]|0;o=n+276|0;p=f[o>>2]|0;q=Mc[p&1023](m,2)|0;r=f[a>>2]|0;s=f[r>>2]|0;t=s+296|0;u=f[t>>2]|0;qd[u&1023](r,2,q);return 1}function b8a(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0;c=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);b=c+128|0;h=c+96|0;i=c+64|0;j=c+160|0;k=c+48|0;l=c+32|0;m=c+152|0;n=c+16|0;o=c;q=a+28|0;a=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,b);a=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,h);a=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,i);r=+p[i>>3];s=+p[h>>3];t=r-s;u=+p[i+8>>3];v=+p[h+8>>3];w=u-v;x=+p[i+16>>3];y=+p[h+16>>3];z=x-y;A=+p[b>>3];B=A-s;C=+p[b+8>>3];D=C-v;E=+p[b+16>>3];F=E-y;H=w*F-z*D;I=z*B-t*F;F=t*D-w*B;B=+G(+(F*F+(H*H+I*I)));if(B!=0.0){J=H/B;K=I/B;L=F/B}else{J=H;K=I;L=F}F=s-A;s=r-A;A=v-C;v=u-C;C=y-E;y=x-E;E=K*C-L*A;x=L*F-J*C;L=J*A-K*F;K=+G(+(C*C+(A*A+F*F)));if(K!=0.0){M=F/K;N=A/K;O=C/K}else{M=F;N=A;O=C}if(!(K<=0.0)){C=+G(+(L*L+(E*E+x*x)));if(C!=0.0){P=E/C;Q=L/C;R=x/C}else{P=E;Q=L;R=x}if(!(C<=0.0)){f[j>>2]=k;f[j+4>>2]=l;f[m>>2]=n;n=m+4|0;f[n>>2]=o;p[k>>3]=K;p[l>>3]=s*M+v*N+y*O;p[k+8>>3]=0.0;p[l+8>>3]=P*s+R*v+Q*y;Foc(j,m,2)|0;if((e|0)<=0){wc=c;return}j=f[m>>2]|0;m=j+8|0;l=f[n>>2]|0;n=l+8|0;k=e<<1;o=0;do{y=0.0-+p[d+(o<<3)>>3];v=+p[d+(o+e<<3)>>3];s=+p[d+(k+o<<3)>>3];K=y+v+s*0.0;C=y+v*0.0+s;s=K*+p[j>>3]+C*+p[m>>3];v=K*+p[l>>3]+C*+p[n>>3];b=o*3|0;p[g+(b<<3)>>3]=M*s+P*v;p[g+(b+1<<3)>>3]=s*N+R*v;p[g+(b+2<<3)>>3]=Q*v+s*O;o=o+1|0}while((o|0)!=(e|0));wc=c;return}}if((e|0)<=0){wc=c;return}o=0;do{n=g+((S(o,e)|0)<<3)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;o=o+1|0}while((o|0)!=(e|0));wc=c;return}function c8a(a,b){a=a|0;b=b|0;p[b+8>>3]=.3333333333333333;p[b>>3]=.3333333333333333;p[b+16>>3]=0.0;return 0}function d8a(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0;c=+p[b>>3];d=+p[b+8>>3];e=1.0-c-d;if(!(c<0.0))if(c>1.0)f=c+-1.0;else f=0.0;else f=-c;c=f>0.0?f:0.0;if(!(d<0.0))if(d>1.0)g=d+-1.0;else g=0.0;else g=-d;d=g>c?g:c;if(!(e<0.0))if(e>1.0)h=e+-1.0;else h=0.0;else h=-e;return +(h>d?h:d)}function e8a(a){a=a|0;return 565360}function f8a(a,b,c){a=a|0;b=b|0;c=c|0;a=b+8|0;p[c>>3]=1.0-+p[b>>3]-+p[a>>3];p[c+8>>3]=+p[b>>3];p[c+16>>3]=+p[a>>3];return}function g8a(a,b,c){a=a|0;b=b|0;c=c|0;p[c>>3]=-1.0;p[c+8>>3]=1.0;p[c+16>>3]=0.0;p[c+24>>3]=-1.0;p[c+32>>3]=0.0;p[c+40>>3]=1.0;return}function h8a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;tjb(a);f[a>>2]=642708;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,3);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,3);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[h>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;e=ZNa()|0;f[a+88>>2]=e;wc=b;return}function i8a(){Gw(774843);vx(774844);return}function j8a(){var a=0;a=m2c(96)|0;h8a(a);return a|0}function k8a(a){a=a|0;return 742061}function l8a(a,b){a=a|0;b=b|0;var c=0;if(((kPc(742061,b)|0)!=0?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function m8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d+4|0;i=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];jjb(a,b,e);Ld(Gz(b,c)|0,743062,6)|0;g=f[a+88>>2]|0;j=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[h>>2]=k;f[e>>2]=f[h>>2];qd[j&1023](g,b,e);Ld(Gz(b,c)|0,745760,10)|0;g=f[a+92>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;j=Fz(c)|0;f[i>>2]=j;f[e>>2]=f[i>>2];qd[a&1023](g,b,e);wc=d;return}function n8a(a){a=a|0;var b=0;f[a>>2]=642912;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function o8a(a){a=a|0;var b=0;f[a>>2]=642912;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function p8a(a){a=a|0;var b=0;a=m2c(96)|0;tjb(a);f[a>>2]=642912;b=ZNa()|0;f[a+88>>2]=b;b=j8a()|0;f[a+92>>2]=b;return a|0}function q8a(a){a=a|0;return 6}function r8a(a){a=a|0;return 2}function s8a(a){a=a|0;return f[(f[a+32>>2]|0)+28>>2]|0}function t8a(a){a=a|0;return 0}function u8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[a+32>>2]|0;if(!b){d=1;e=0}else{d=(((f[c+28>>2]|0)+-1|0)!=(b|0)&1)+b|0;e=b+-1|0}b=a+88|0;g=f[b>>2]|0;h=f[c+36>>2]|0;c=f[(f[g+32>>2]|0)+36>>2]|0;f[c>>2]=f[h+(e<<2)>>2];f[c+4>>2]=f[h+(d<<2)>>2];h=f[g+28>>2]|0;g=a+28|0;a=f[(f[g>>2]|0)+84>>2]|0;c=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,e)|0;e=f[h+84>>2]|0;qd[f[(f[e>>2]|0)+288>>2]&1023](e,0,c);c=f[(f[b>>2]|0)+28>>2]|0;e=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[e>>2]|0)+276>>2]&1023](e,d)|0;d=f[c+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,1,g);return f[b>>2]|0}function v8a(a,b){a=a|0;b=b|0;return 0}function w8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=(b|0)%2|0;g=f[a+92>>2]|0;h=f[(f[a+32>>2]|0)+36>>2]|0;a=f[(f[g+32>>2]|0)+36>>2]|0;f[a>>2]=f[h+((f[565792+(e*12|0)>>2]|0)+b<<2)>>2];f[a+4>>2]=f[h+((f[565792+(e*12|0)+4>>2]|0)+b<<2)>>2];f[a+8>>2]=f[h+((f[565792+(e*12|0)+8>>2]|0)+b<<2)>>2];return Vc[f[(f[g>>2]|0)+140>>2]&255](g,0,c,d)|0}function x8a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0.0,R=0,S=0,T=0,U=0,V=0,W=0.0,X=0,Y=0.0,Z=0.0,_=0.0,$=0,aa=0.0,ca=0.0,da=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);j=i+64|0;k=i+88|0;l=i+96|0;m=i+32|0;n=i;p[e+16>>3]=0.0;p[g>>3]=1.e+299;o=a+28|0;q=f[(f[o>>2]|0)+84>>2]|0;r=(((f[q+32>>2]|0)+1|0)/(f[q+36>>2]|0)|0|0)>2;p[h>>3]=0.0;if(!r){s=0;t=0;u=0.0;v=0.0;w=0.0;x=s+1|0;y=h+(x<<3)|0;p[y>>3]=0.0;z=f[d>>2]|0;A=h+(z<<3)|0;p[A>>3]=u;B=z+1|0;C=h+(B<<3)|0;p[C>>3]=v;D=z+2|0;E=h+(D<<3)|0;p[E>>3]=w;wc=i;return t|0}r=a+92|0;a=j+8|0;F=e+8|0;G=m+8|0;H=m+16|0;I=n+8|0;J=c+8|0;K=n+16|0;L=c+16|0;if(!c){M=0;N=0;O=0.0;P=0.0;Q=0.0;R=q;while(1){S=f[(f[r>>2]|0)+28>>2]|0;T=Mc[f[(f[R>>2]|0)+276>>2]&1023](R,N)|0;U=f[S+84>>2]|0;qd[f[(f[U>>2]|0)+288>>2]&1023](U,0,T);T=f[(f[r>>2]|0)+28>>2]|0;U=N+1|0;S=f[(f[o>>2]|0)+84>>2]|0;V=Mc[f[(f[S>>2]|0)+276>>2]&1023](S,U)|0;S=f[T+84>>2]|0;qd[f[(f[S>>2]|0)+288>>2]&1023](S,1,V);V=f[(f[r>>2]|0)+28>>2]|0;S=f[(f[o>>2]|0)+84>>2]|0;T=Mc[f[(f[S>>2]|0)+276>>2]&1023](S,N+2|0)|0;S=f[V+84>>2]|0;qd[f[(f[S>>2]|0)+288>>2]&1023](S,2,T);T=f[r>>2]|0;S=ad[f[(f[T>>2]|0)+144>>2]&63](T,b,n,l,j,k,m)|0;if((S|0)!=-1?(W=+p[k>>3],W<+p[g>>3]):0){f[d>>2]=N;p[e>>3]=+p[j>>3];p[F>>3]=+p[a>>3];p[g>>3]=W;X=S;Y=+p[m>>3];Z=+p[G>>3];_=+p[H>>3]}else{X=M;Y=O;Z=P;_=Q}R=f[(f[o>>2]|0)+84>>2]|0;S=(U|0)<((((f[R+32>>2]|0)+1|0)/(f[R+36>>2]|0)|0)+-2|0);p[h+(U<<3)>>3]=0.0;if(!S){s=U;t=X;u=Y;v=Z;w=_;break}else{M=X;N=U;O=Y;P=Z;Q=_}}x=s+1|0;y=h+(x<<3)|0;p[y>>3]=0.0;z=f[d>>2]|0;A=h+(z<<3)|0;p[A>>3]=u;B=z+1|0;C=h+(B<<3)|0;p[C>>3]=v;D=z+2|0;E=h+(D<<3)|0;p[E>>3]=w;wc=i;return t|0}else{N=0;X=0;_=0.0;Q=0.0;Z=0.0;M=q;while(1){q=f[(f[r>>2]|0)+28>>2]|0;R=Mc[f[(f[M>>2]|0)+276>>2]&1023](M,X)|0;U=f[q+84>>2]|0;qd[f[(f[U>>2]|0)+288>>2]&1023](U,0,R);R=f[(f[r>>2]|0)+28>>2]|0;U=X+1|0;q=f[(f[o>>2]|0)+84>>2]|0;S=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,U)|0;q=f[R+84>>2]|0;qd[f[(f[q>>2]|0)+288>>2]&1023](q,1,S);S=f[(f[r>>2]|0)+28>>2]|0;q=f[(f[o>>2]|0)+84>>2]|0;R=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,X+2|0)|0;q=f[S+84>>2]|0;qd[f[(f[q>>2]|0)+288>>2]&1023](q,2,R);R=f[r>>2]|0;q=ad[f[(f[R>>2]|0)+144>>2]&63](R,b,n,l,j,k,m)|0;if((q|0)!=-1?(P=+p[k>>3],P<+p[g>>3]):0){p[c>>3]=+p[n>>3];p[J>>3]=+p[I>>3];p[L>>3]=+p[K>>3];f[d>>2]=X;p[e>>3]=+p[j>>3];p[F>>3]=+p[a>>3];p[g>>3]=P;$=q;aa=+p[m>>3];ca=+p[G>>3];da=+p[H>>3]}else{$=N;aa=_;ca=Q;da=Z}M=f[(f[o>>2]|0)+84>>2]|0;q=(U|0)<((((f[M+32>>2]|0)+1|0)/(f[M+36>>2]|0)|0)+-2|0);p[h+(U<<3)>>3]=0.0;if(!q){s=U;t=$;u=aa;v=ca;w=da;break}else{N=$;X=U;_=aa;Q=ca;Z=da}}x=s+1|0;y=h+(x<<3)|0;p[y>>3]=0.0;z=f[d>>2]|0;A=h+(z<<3)|0;p[A>>3]=u;B=z+1|0;C=h+(B<<3)|0;p[C>>3]=v;D=z+2|0;E=h+(D<<3)|0;p[E>>3]=w;wc=i;return t|0}return 0}function y8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0;g=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);h=g+64|0;i=g+32|0;j=g;k=f[b>>2]|0;l=(k|0)%2|0;m=a+28|0;a=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,(f[565792+(l*12|0)>>2]|0)+k|0,h);k=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+280>>2]&1023](k,(f[565792+(l*12|0)+4>>2]|0)+(f[b>>2]|0)|0,i);k=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+280>>2]&1023](k,(f[565792+(l*12|0)+8>>2]|0)+(f[b>>2]|0)|0,j);b=c+8|0;n=1.0-+p[c>>3]-+p[b>>3];p[e>>3]=n;o=+p[c>>3];c=e+8|0;p[c>>3]=o;q=+p[b>>3];b=e+16|0;p[b>>3]=q;p[d>>3]=+p[h>>3]*n+ +p[i>>3]*o+ +p[j>>3]*q;p[d+8>>3]=+p[h+8>>3]*+p[e>>3]+ +p[i+8>>3]*+p[c>>3]+ +p[j+8>>3]*+p[b>>3];p[d+16>>3]=+p[h+16>>3]*+p[e>>3]+ +p[i+16>>3]*+p[c>>3]+ +p[j+16>>3]*+p[b>>3];wc=g;return}function z8a(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,A=0;n=a+28|0;o=f[(f[n>>2]|0)+84>>2]|0;p=((f[o+32>>2]|0)+1|0)/(f[o+36>>2]|0)|0;o=p+-2|0;q=Gc[f[(f[c>>2]|0)+60>>2]&2047](c)|0;if(!q)r=0;else{s=(Mc[f[(f[q>>2]|0)+4>>2]&1023](q,759913)|0)==0;r=s?0:q}nd[f[(f[r>>2]|0)+100>>2]&1023](r,f[c+36>>2]|0);nd[f[(f[r>>2]|0)+112>>2]&1023](r,3);if((p|0)<=2){t=f[r>>2]|0;u=t+8|0;v=f[u>>2]|0;ed[v&2047](r);return}p=a+92|0;q=(j|0)==0;s=a+32|0;a=0;do{w=f[(f[p>>2]|0)+28>>2]|0;x=f[(f[n>>2]|0)+84>>2]|0;y=Mc[f[(f[x>>2]|0)+276>>2]&1023](x,a)|0;x=f[w+84>>2]|0;qd[f[(f[x>>2]|0)+288>>2]&1023](x,0,y);y=f[(f[p>>2]|0)+28>>2]|0;x=a;a=a+1|0;w=f[(f[n>>2]|0)+84>>2]|0;z=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,a)|0;w=f[y+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,1,z);z=f[(f[p>>2]|0)+28>>2]|0;w=x+2|0;y=f[(f[n>>2]|0)+84>>2]|0;A=Mc[f[(f[y>>2]|0)+276>>2]&1023](y,w)|0;y=f[z+84>>2]|0;qd[f[(f[y>>2]|0)+288>>2]&1023](y,2,A);if(!q){A=f[(f[s>>2]|0)+36>>2]|0;y=f[(f[(f[p>>2]|0)+32>>2]|0)+36>>2]|0;f[y>>2]=f[A+(x<<2)>>2];f[y+4>>2]=f[A+(a<<2)>>2];f[y+8>>2]=f[A+(w<<2)>>2]}A=f[(f[r>>2]|0)+288>>2]|0;y=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,x)|0;qd[A&1023](r,0,y);y=f[(f[r>>2]|0)+288>>2]|0;A=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,a)|0;qd[y&1023](r,1,A);A=f[(f[r>>2]|0)+288>>2]|0;y=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,w)|0;qd[A&1023](r,2,y);y=f[p>>2]|0;md[f[(f[y>>2]|0)+152>>2]&63](y,b,r,d,e,g,h,i,j,k,l,m)}while((a|0)!=(o|0));t=f[r>>2]|0;u=t+8|0;v=f[u>>2]|0;ed[v&2047](r);return}function A8a(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,y=0;m=a+28|0;n=f[(f[m>>2]|0)+84>>2]|0;o=((f[n+32>>2]|0)+1|0)/(f[n+36>>2]|0)|0;n=o+-2|0;p=Gc[f[(f[c>>2]|0)+60>>2]&2047](c)|0;if(!p)q=0;else{r=(Mc[f[(f[p>>2]|0)+4>>2]&1023](p,759913)|0)==0;q=r?0:p}nd[f[(f[q>>2]|0)+100>>2]&1023](q,f[c+36>>2]|0);nd[f[(f[q>>2]|0)+112>>2]&1023](q,3);if((o|0)<=2){s=f[q>>2]|0;t=s+8|0;u=f[t>>2]|0;ed[u&2047](q);return}o=a+92|0;p=a+32|0;a=0;do{r=(a&1|0)==0;v=a+2|0;w=r?a:v;x=r?v:a;a=a+1|0;v=f[(f[o>>2]|0)+28>>2]|0;r=f[(f[m>>2]|0)+84>>2]|0;y=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,w)|0;r=f[v+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,0,y);y=f[(f[o>>2]|0)+28>>2]|0;r=f[(f[m>>2]|0)+84>>2]|0;v=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,a)|0;r=f[y+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,v);v=f[(f[o>>2]|0)+28>>2]|0;r=f[(f[m>>2]|0)+84>>2]|0;y=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,x)|0;r=f[v+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,2,y);y=f[(f[p>>2]|0)+36>>2]|0;r=f[(f[(f[o>>2]|0)+32>>2]|0)+36>>2]|0;f[r>>2]=f[y+(w<<2)>>2];f[r+4>>2]=f[y+(a<<2)>>2];f[r+8>>2]=f[y+(x<<2)>>2];y=f[(f[q>>2]|0)+288>>2]|0;r=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,w)|0;qd[y&1023](q,0,r);r=f[(f[q>>2]|0)+288>>2]|0;y=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,a)|0;qd[r&1023](q,1,y);y=f[(f[q>>2]|0)+288>>2]|0;r=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,x)|0;qd[y&1023](q,2,r);r=f[o>>2]|0;ld[f[(f[r>>2]|0)+156>>2]&63](r,b,q,d,e,g,h,i,j,k,l)}while((a|0)!=(n|0));s=f[q>>2]|0;t=s+8|0;u=f[t>>2]|0;ed[u&2047](q);return}function B8a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|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;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;l=a+28|0;m=f[(f[l>>2]|0)+84>>2]|0;n=((f[m+32>>2]|0)+1|0)/(f[m+36>>2]|0)|0;o=n+-2|0;p=a+92|0;f[i>>2]=0;if((n|0)<=2){q=0;wc=j;return q|0}n=m;m=0;while(1){a=f[(f[p>>2]|0)+28>>2]|0;r=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,m)|0;s=f[a+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,r);r=f[(f[p>>2]|0)+28>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;a=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,(f[i>>2]|0)+1|0)|0;s=f[r+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,a);a=f[(f[p>>2]|0)+28>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;r=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,(f[i>>2]|0)+2|0)|0;s=f[a+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,2,r);r=f[p>>2]|0;if(Sc[f[(f[r>>2]|0)+160>>2]&63](r,b,c,d,e,g,h,k)|0){q=1;t=6;break}r=(f[i>>2]|0)+1|0;f[i>>2]=r;if((r|0)>=(o|0)){q=0;t=6;break}n=f[(f[l>>2]|0)+84>>2]|0;m=r}if((t|0)==6){wc=j;return q|0}return 0}function C8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,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=a+28|0;e=f[(f[b>>2]|0)+84>>2]|0;g=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;e=g+-2|0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);h=c+28|0;f[h>>2]=0;if((g|0)<=2)return 1;g=a+32|0;a=c+32|0;i=c+36|0;j=d+84|0;d=0;k=0;while(1){l=d&1;m=(f[565792+(l*12|0)>>2]|0)+d|0;n=f[(f[(f[g>>2]|0)+36>>2]|0)+(m<<2)>>2]|0;if((k|0)>=(f[a>>2]|0)){if(hbc(c,k<<1|1)|0){o=f[h>>2]|0;p=7}}else{o=k;p=7}if((p|0)==7){p=0;q=f[i>>2]|0;f[h>>2]=o+1;f[q+(o<<2)>>2]=n}n=f[(f[b>>2]|0)+84>>2]|0;q=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,m)|0;m=f[j>>2]|0;Mc[f[(f[m>>2]|0)+304>>2]&1023](m,q)|0;q=(f[565792+(l*12|0)+4>>2]|0)+d|0;m=f[(f[(f[g>>2]|0)+36>>2]|0)+(q<<2)>>2]|0;n=f[h>>2]|0;if((n|0)>=(f[a>>2]|0)){if(hbc(c,n<<1|1)|0){r=f[h>>2]|0;p=11}}else{r=n;p=11}if((p|0)==11){p=0;n=f[i>>2]|0;f[h>>2]=r+1;f[n+(r<<2)>>2]=m}m=f[(f[b>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,q)|0;q=f[j>>2]|0;Mc[f[(f[q>>2]|0)+304>>2]&1023](q,n)|0;n=(f[565792+(l*12|0)+8>>2]|0)+d|0;l=f[(f[(f[g>>2]|0)+36>>2]|0)+(n<<2)>>2]|0;q=f[h>>2]|0;if((q|0)>=(f[a>>2]|0)){if(hbc(c,q<<1|1)|0){s=f[h>>2]|0;p=15}}else{s=q;p=15}if((p|0)==15){p=0;q=f[i>>2]|0;f[h>>2]=s+1;f[q+(s<<2)>>2]=l}l=f[(f[b>>2]|0)+84>>2]|0;q=Mc[f[(f[l>>2]|0)+276>>2]&1023](l,n)|0;n=f[j>>2]|0;Mc[f[(f[n>>2]|0)+304>>2]&1023](n,q)|0;q=d+1|0;if((q|0)==(e|0))break;d=q;k=f[h>>2]|0}return 1}function D8a(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=a+92|0;i=f[(f[h>>2]|0)+28>>2]|0;j=a+28|0;a=f[(f[j>>2]|0)+84>>2]|0;k=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,b)|0;a=f[i+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,k);k=f[(f[h>>2]|0)+28>>2]|0;a=f[(f[j>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,b+1|0)|0;a=f[k+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,i);i=f[(f[h>>2]|0)+28>>2]|0;a=f[(f[j>>2]|0)+84>>2]|0;j=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,b+2|0)|0;a=f[i+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,2,j);j=f[h>>2]|0;h=d+((S(e,b)|0)<<3)|0;xd[f[(f[j>>2]|0)+168>>2]&255](j,0,c,h,e,g);return}function E8a(a,b){a=a|0;b=b|0;p[b+8>>3]=.333333;p[b>>3]=.333333;p[b+16>>3]=0.0;b=f[(f[a+28>>2]|0)+84>>2]|0;return ((((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0)+-2|0)/2|0|0}function F8a(a){a=a|0;return 0}function G8a(){Gw(774845);vx(774846);return}function H8a(){var a=0,b=0;a=m2c(96)|0;tjb(a);f[a>>2]=642912;b=ZNa()|0;f[a+88>>2]=b;b=j8a()|0;f[a+92>>2]=b;return a|0}function I8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=a+-2|0;if((a|0)<=2)return;a=c+40|0;e=c+32|0;g=c+28|0;c=f[b>>2]|0;h=f[b+4>>2]|0;i=0;while(1){j=f[b+(i+2<<2)>>2]|0;k=f[a>>2]|0;l=k+32|0;m=f[l>>2]|0;n=m+1|0;o=f[k+28>>2]|0;do if(((n|0)>=(o|0)?(p=f[k+36>>2]|0,q=(n|0)/(p|0)|0,(q|0)>=0):0)?(r=q+1|0,q=S(r,p)|0,p=q+-1|0,(m|0)<(p|0)):0){if((o|0)<(q|0)?(Mc[f[(f[k>>2]|0)+172>>2]&1023](k,r)|0)==0:0)break;f[l>>2]=p}while(0);f[l>>2]=n;f[(f[(f[k+136>>2]|0)+28>>2]|0)+(n<<2)>>2]=3;o=m+2|0;f[g>>2]=(f[g>>2]|0)+1;p=f[a>>2]|0;f[e>>2]=m+3;r=f[p+36>>2]|0;q=(o|0)/(r|0)|0;s=p+32|0;t=f[s>>2]|0;u=(t|0)<(o|0)?o:t;v=(q|0)<0;do if(!(i&1)){do if(!v){w=q+1|0;x=S(w,r)|0;y=x+-1|0;if((t|0)<(y|0)){if((f[p+28>>2]|0)<(x|0)?(Mc[f[(f[p>>2]|0)+172>>2]&1023](p,w)|0)==0:0)break;f[s>>2]=y}f[s>>2]=u;f[(f[(f[p+136>>2]|0)+28>>2]|0)+(o<<2)>>2]=c}while(0);y=f[a>>2]|0;w=f[e>>2]|0;f[e>>2]=w+1;x=f[y+36>>2]|0;z=(w|0)/(x|0)|0;A=y+32|0;B=f[A>>2]|0;C=(B|0)<(w|0)?w:B;do if((z|0)>=0){D=z+1|0;E=S(D,x)|0;F=E+-1|0;if((B|0)<(F|0)){if((f[y+28>>2]|0)<(E|0)?(Mc[f[(f[y>>2]|0)+172>>2]&1023](y,D)|0)==0:0)break;f[A>>2]=F}f[A>>2]=C;f[(f[(f[y+136>>2]|0)+28>>2]|0)+(w<<2)>>2]=h}while(0);w=f[a>>2]|0;y=f[e>>2]|0;f[e>>2]=y+1;C=f[w+36>>2]|0;A=(y|0)/(C|0)|0;B=w+32|0;x=f[B>>2]|0;z=(x|0)<(y|0)?y:x;if((A|0)>=0){F=A+1|0;A=S(F,C)|0;C=A+-1|0;if((x|0)<(C|0)){if((f[w+28>>2]|0)<(A|0)?(Mc[f[(f[w>>2]|0)+172>>2]&1023](w,F)|0)==0:0)break;f[B>>2]=C}f[B>>2]=z;f[(f[(f[w+136>>2]|0)+28>>2]|0)+(y<<2)>>2]=j}}else{do if(!v){y=q+1|0;w=S(y,r)|0;z=w+-1|0;if((t|0)<(z|0)){if((f[p+28>>2]|0)<(w|0)?(Mc[f[(f[p>>2]|0)+172>>2]&1023](p,y)|0)==0:0)break;f[s>>2]=z}f[s>>2]=u;f[(f[(f[p+136>>2]|0)+28>>2]|0)+(o<<2)>>2]=h}while(0);z=f[a>>2]|0;y=f[e>>2]|0;f[e>>2]=y+1;w=f[z+36>>2]|0;B=(y|0)/(w|0)|0;C=z+32|0;F=f[C>>2]|0;A=(F|0)<(y|0)?y:F;do if((B|0)>=0){x=B+1|0;D=S(x,w)|0;E=D+-1|0;if((F|0)<(E|0)){if((f[z+28>>2]|0)<(D|0)?(Mc[f[(f[z>>2]|0)+172>>2]&1023](z,x)|0)==0:0)break;f[C>>2]=E}f[C>>2]=A;f[(f[(f[z+136>>2]|0)+28>>2]|0)+(y<<2)>>2]=c}while(0);y=f[a>>2]|0;z=f[e>>2]|0;f[e>>2]=z+1;A=f[y+36>>2]|0;C=(z|0)/(A|0)|0;F=y+32|0;w=f[F>>2]|0;B=(w|0)<(z|0)?z:w;if((C|0)>=0){E=C+1|0;C=S(E,A)|0;A=C+-1|0;if((w|0)<(A|0)){if((f[y+28>>2]|0)<(C|0)?(Mc[f[(f[y>>2]|0)+172>>2]&1023](y,E)|0)==0:0)break;f[F>>2]=A}f[F>>2]=B;f[(f[(f[y+136>>2]|0)+28>>2]|0)+(z<<2)>>2]=j}}while(0);i=i+1|0;if((i|0)==(d|0))break;else{o=h;h=j;c=o}}return}function J8a(a){a=a|0;return 742166}function K8a(a,b){a=a|0;b=b|0;var c=0;if((((kPc(742166,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function L8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+20|0;g=d+16|0;h=d+12|0;i=d+8|0;j=d+4|0;k=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);Ld(Gz(b,c)|0,744875,6)|0;g=f[a+88>>2]|0;l=f[(f[g>>2]|0)+16>>2]|0;m=Fz(c)|0;f[h>>2]=m;f[e>>2]=f[h>>2];qd[l&1023](g,b,e);Ld(Gz(b,c)|0,744897,6)|0;g=f[a+92>>2]|0;l=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[l&1023](g,b,e);Ld(Gz(b,c)|0,744677,5)|0;g=f[a+96>>2]|0;l=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[j>>2]=i;f[e>>2]=f[j>>2];qd[l&1023](g,b,e);Ld(Gz(b,c)|0,744912,9)|0;g=f[a+100>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[k>>2]=l;f[e>>2]=f[k>>2];qd[a&1023](g,b,e);wc=d;return}function M8a(a){a=a|0;var b=0;f[a>>2]=643116;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function N8a(a){a=a|0;var b=0;f[a>>2]=643116;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function O8a(a){a=a|0;a=m2c(104)|0;h9a(a);return a|0}function P8a(a){a=a|0;return 29}function Q8a(a){a=a|0;return 3}function R8a(a){a=a|0;return 12}function S8a(a){a=a|0;return 6}function T8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=(b|0)<11?b:11;b=(c|0)>0?c:0;c=a+88|0;d=f[c>>2]|0;e=a+32|0;g=a+28|0;a=572240+(b*12|0)|0;f[f[(f[d+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,i);i=f[c>>2]|0;a=572240+(b*12|0)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,d);d=f[c>>2]|0;a=572240+(b*12|0)+8|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];e=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[e+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,2,g);return f[c>>2]|0}function U8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=(b|0)<5?b:5;b=(c|0)>0?c:0;c=a+92|0;d=f[c>>2]|0;e=a+32|0;g=a+28|0;a=566480+(b*36|0)|0;f[f[(f[d+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,i);i=f[c>>2]|0;a=566480+(b*36|0)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,d);d=f[c>>2]|0;a=566480+(b*36|0)+8|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,2,i);i=f[c>>2]|0;a=566480+(b*36|0)+12|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,d);d=f[c>>2]|0;a=566480+(b*36|0)+16|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,4,i);i=f[c>>2]|0;a=566480+(b*36|0)+20|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,5,d);d=f[c>>2]|0;a=566480+(b*36|0)+24|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+24>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,6,i);i=f[c>>2]|0;a=566480+(b*36|0)+28|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+28>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,7,d);d=f[c>>2]|0;a=566480+(b*36|0)+32|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+32>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];e=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[e+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,8,g);return f[c>>2]|0}function V8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+96>>2]|0;return Vc[f[(f[e>>2]|0)+140>>2]&255](e,b,c,d)|0}function W8a(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0,Z=0,_=0.0,$=0.0,aa=0.0,ca=0.0,da=0.0;i=wc;wc=wc+1008|0;if((wc|0)>=(xc|0))ba(1008);j=i+976|0;k=i+320|0;l=i+224|0;m=i;n=e+16|0;p[n>>3]=.5;o=e+8|0;p[o>>3]=.5;p[e>>3]=.5;f[d>>2]=0;q=Nza()|0;r=q+28|0;s=a+28|0;t=f[r>>2]|0;u=f[(f[s>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,0)|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,0,v);v=f[r>>2]|0;u=f[(f[s>>2]|0)+84>>2]|0;t=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,1)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,1,t);t=f[r>>2]|0;u=f[(f[s>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,2)|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,2,v);v=f[r>>2]|0;u=f[(f[s>>2]|0)+84>>2]|0;t=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,3)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,3,t);t=f[r>>2]|0;u=f[(f[s>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,4)|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,4,v);v=f[r>>2]|0;u=f[(f[s>>2]|0)+84>>2]|0;t=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,5)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,5,t);t=f[r>>2]|0;u=f[(f[s>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,6)|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,6,v);v=f[r>>2]|0;r=f[(f[s>>2]|0)+84>>2]|0;u=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,7)|0;r=f[v+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,7,u);ad[f[(f[q>>2]|0)+144>>2]&63](q,b,c,d,e,g,i+256|0)|0;ed[f[(f[q>>2]|0)+8>>2]&2047](q);q=j+8|0;u=j+16|0;r=b+8|0;v=b+16|0;t=0;w=+p[e>>3];x=+p[n>>3];y=+p[o>>3];while(1){f9a(e,h);e9a(e,k);z=0;A=0.0;B=0.0;C=0.0;D=0.0;E=0.0;G=0.0;H=0.0;I=0.0;J=0.0;K=0.0;L=0.0;M=0.0;do{N=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[N>>2]|0)+280>>2]&1023](N,z,j);O=+p[h+(z<<3)>>3];P=+p[k+(z<<3)>>3];Q=+p[k+(z+27<<3)>>3];R=+p[k+(z+54<<3)>>3];S=+p[j>>3];A=A+S*O;B=B+S*P;C=C+S*Q;D=D+S*R;S=+p[q>>3];E=E+S*O;G=G+S*P;H=H+S*Q;I=I+S*R;S=+p[u>>3];J=J+S*O;K=K+S*P;L=L+S*Q;M=M+S*R;z=z+1|0}while((z|0)!=27);R=A-+p[b>>3];S=E-+p[r>>3];Q=J-+p[v>>3];P=B*H;O=C*I;T=D*G;U=B*I;V=C*G;W=H*D;X=P*M+O*K+T*L-U*L-M*V-K*W;if(+F(+X)<1.0e-20){Y=-1;Z=23;break}_=H*R;$=D*S;aa=I*R;ca=C*S;da=w;w=w-(M*_+O*Q+L*$-L*aa-M*ca-W*Q)*.5/X;p[e>>3]=w;W=B*S;S=G*R;R=y;y=y-(T*Q+(K*aa+M*W)-U*Q-M*S-K*$)*.5/X;p[o>>3]=y;$=x;x=x-(L*S+(P*Q+K*ca)-L*W-V*Q-K*_)*.5/X;p[n>>3]=x;if((+F(+(w-da))<.001?+F(+(y-R))<.001:0)?+F(+(x-$))<.001:0){Z=10;break}if(+F(+x)>1.0e6|(+F(+w)>1.0e6|+F(+y)>1.0e6)){Y=-1;Z=23;break}t=t+1|0;if(t>>>0>=10){Y=-1;Z=23;break}}if((Z|0)==10){t=b+8|0;v=b+16|0;f9a(e,h);y=+p[e>>3];if((!(!(y>=-.001)|!(y<=1.001))?(w=+p[o>>3],!(!(w>=-.001)|!(w<=1.001))):0)?(w=+p[n>>3],!(!(w>=-.001)|!(w<=1.001))):0){if(!c){Y=1;wc=i;return Y|0}p[c>>3]=+p[b>>3];p[c+8>>3]=+p[t>>3];p[c+16>>3]=+p[v>>3];p[g>>3]=0.0;Y=1;wc=i;return Y|0}if(c|0){do if(!(y<0.0))if(y>1.0){p[l>>3]=1.0;break}else{p[l>>3]=y;break}else p[l>>3]=0.0;while(0);y=+p[o>>3];do if(!(y<0.0)){o=l+8|0;if(y>1.0){p[o>>3]=1.0;break}else{p[o>>3]=y;break}}else p[l+8>>3]=0.0;while(0);y=+p[n>>3];do if(!(y<0.0)){n=l+16|0;if(y>1.0){p[n>>3]=1.0;break}else{p[n>>3]=y;break}}else p[l+16>>3]=0.0;while(0);vd[f[(f[a>>2]|0)+148>>2]&255](a,d,l,c,m);y=+p[c>>3]-+p[b>>3];w=+p[c+8>>3]-+p[t>>3];x=+p[c+16>>3]-+p[v>>3];p[g>>3]=y*y+w*w+x*x}Y=0;wc=i;return Y|0}else if((Z|0)==23){wc=i;return Y|0}return 0}function X8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;f9a(c,e);c=d+16|0;h=d+8|0;i=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=g+8|0;j=g+16|0;k=0;do{l=f[(f[i>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,k,g);l=e+(k<<3)|0;p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[l>>3];p[h>>3]=+p[h>>3]+ +p[a>>3]*+p[l>>3];p[c>>3]=+p[c>>3]+ +p[j>>3]*+p[l>>3];k=k+1|0}while((k|0)!=27);wc=b;return}function Y8a(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0;n=a+96|0;o=a+28|0;q=a+32|0;r=a+100|0;a=0;do{s=f[(f[n>>2]|0)+28>>2]|0;t=f[571904+(a<<5)>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,0,v);f[f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];v=f[r>>2]|0;w=+T6b(c,t);p[f[(f[v+136>>2]|0)+28>>2]>>3]=w;v=f[(f[n>>2]|0)+28>>2]|0;t=f[571904+(a<<5)+4>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,1,s);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];s=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[s+136>>2]|0)+28>>2]|0)+8>>3]=w;s=f[(f[n>>2]|0)+28>>2]|0;t=f[571904+(a<<5)+8>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,2,v);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];v=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[v+136>>2]|0)+28>>2]|0)+16>>3]=w;v=f[(f[n>>2]|0)+28>>2]|0;t=f[571904+(a<<5)+12>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,3,s);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];s=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[s+136>>2]|0)+28>>2]|0)+24>>3]=w;s=f[(f[n>>2]|0)+28>>2]|0;t=f[571904+(a<<5)+16>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,4,v);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];v=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[v+136>>2]|0)+28>>2]|0)+32>>3]=w;v=f[(f[n>>2]|0)+28>>2]|0;t=f[571904+(a<<5)+20>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,5,s);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];s=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[s+136>>2]|0)+28>>2]|0)+40>>3]=w;s=f[(f[n>>2]|0)+28>>2]|0;t=f[571904+(a<<5)+24>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,6,v);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+24>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];v=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[v+136>>2]|0)+28>>2]|0)+48>>3]=w;v=f[(f[n>>2]|0)+28>>2]|0;t=f[571904+(a<<5)+28>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,7,s);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+28>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];s=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[s+136>>2]|0)+28>>2]|0)+56>>3]=w;s=f[n>>2]|0;md[f[(f[s>>2]|0)+152>>2]&63](s,b,f[r>>2]|0,d,e,g,h,i,j,k,l,m);a=a+1|0}while((a|0)!=8);return}function Z8a(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0.0;m=a+96|0;n=a+28|0;o=a+32|0;q=a+100|0;a=0;do{r=f[(f[m>>2]|0)+28>>2]|0;s=f[571904+(a<<5)>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[r+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,0,u);f[f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];u=f[q>>2]|0;v=+T6b(c,s);p[f[(f[u+136>>2]|0)+28>>2]>>3]=v;u=f[(f[m>>2]|0)+28>>2]|0;s=f[571904+(a<<5)+4>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,1,r);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];r=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[r+136>>2]|0)+28>>2]|0)+8>>3]=v;r=f[(f[m>>2]|0)+28>>2]|0;s=f[571904+(a<<5)+8>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[r+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,2,u);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];u=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[u+136>>2]|0)+28>>2]|0)+16>>3]=v;u=f[(f[m>>2]|0)+28>>2]|0;s=f[571904+(a<<5)+12>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,3,r);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];r=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[r+136>>2]|0)+28>>2]|0)+24>>3]=v;r=f[(f[m>>2]|0)+28>>2]|0;s=f[571904+(a<<5)+16>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[r+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,4,u);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];u=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[u+136>>2]|0)+28>>2]|0)+32>>3]=v;u=f[(f[m>>2]|0)+28>>2]|0;s=f[571904+(a<<5)+20>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,5,r);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];r=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[r+136>>2]|0)+28>>2]|0)+40>>3]=v;r=f[(f[m>>2]|0)+28>>2]|0;s=f[571904+(a<<5)+24>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[r+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,6,u);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+24>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];u=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[u+136>>2]|0)+28>>2]|0)+48>>3]=v;u=f[(f[m>>2]|0)+28>>2]|0;s=f[571904+(a<<5)+28>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,7,r);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+28>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];r=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[r+136>>2]|0)+28>>2]|0)+56>>3]=v;r=f[m>>2]|0;ld[f[(f[r>>2]|0)+156>>2]&63](r,b,f[q>>2]|0,d,e,g,h,i,j,k,l);a=a+1|0}while((a|0)!=8);return}function _8a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0.0,E=0;j=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);k=j+56|0;l=j+32|0;m=j;p[e>>3]=1.e+299;n=a+92|0;o=a+32|0;q=a+28|0;a=m+8|0;r=g+8|0;s=m+16|0;t=g+16|0;u=l+8|0;v=h+8|0;w=h+16|0;x=0;y=0;while(1){z=f[n>>2]|0;A=566480+(y*36|0)|0;f[f[(f[z+32>>2]|0)+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[A>>2]<<2)>>2];B=f[z+28>>2]|0;z=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,f[A>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,0,C);C=f[n>>2]|0;A=566480+(y*36|0)+4|0;f[(f[(f[C+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[A>>2]<<2)>>2];B=f[C+28>>2]|0;C=f[(f[q>>2]|0)+84>>2]|0;z=Mc[f[(f[C>>2]|0)+276>>2]&1023](C,f[A>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,1,z);z=f[n>>2]|0;A=566480+(y*36|0)+8|0;f[(f[(f[z+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[A>>2]<<2)>>2];B=f[z+28>>2]|0;z=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,f[A>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,2,C);C=f[n>>2]|0;A=566480+(y*36|0)+12|0;f[(f[(f[C+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[A>>2]<<2)>>2];B=f[C+28>>2]|0;C=f[(f[q>>2]|0)+84>>2]|0;z=Mc[f[(f[C>>2]|0)+276>>2]&1023](C,f[A>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,3,z);z=f[n>>2]|0;A=566480+(y*36|0)+16|0;f[(f[(f[z+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[A>>2]<<2)>>2];B=f[z+28>>2]|0;z=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,f[A>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,4,C);C=f[n>>2]|0;A=566480+(y*36|0)+20|0;f[(f[(f[C+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[A>>2]<<2)>>2];B=f[C+28>>2]|0;C=f[(f[q>>2]|0)+84>>2]|0;z=Mc[f[(f[C>>2]|0)+276>>2]&1023](C,f[A>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,5,z);z=f[n>>2]|0;A=566480+(y*36|0)+24|0;f[(f[(f[z+32>>2]|0)+36>>2]|0)+24>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[A>>2]<<2)>>2];B=f[z+28>>2]|0;z=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,f[A>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,6,C);C=f[n>>2]|0;A=566480+(y*36|0)+28|0;f[(f[(f[C+32>>2]|0)+36>>2]|0)+28>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[A>>2]<<2)>>2];B=f[C+28>>2]|0;C=f[(f[q>>2]|0)+84>>2]|0;z=Mc[f[(f[C>>2]|0)+276>>2]&1023](C,f[A>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,7,z);z=f[n>>2]|0;A=566480+(y*36|0)+32|0;f[(f[(f[z+32>>2]|0)+36>>2]|0)+32>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[A>>2]<<2)>>2];B=f[z+28>>2]|0;z=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,f[A>>2]|0)|0;A=f[B+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,8,C);C=f[n>>2]|0;a:do if(Sc[f[(f[C>>2]|0)+160>>2]&63](C,b,c,d,k,m,l,i)|0){D=+p[k>>3];if(D<+p[e>>3]){p[e>>3]=D;p[g>>3]=+p[m>>3];p[r>>3]=+p[a>>3];p[t>>3]=+p[s>>3];switch(y&2147483647|0){case 0:{p[h>>3]=0.0;p[v>>3]=+p[u>>3];p[w>>3]=+p[l>>3];E=1;break a;break}case 1:{p[h>>3]=1.0;p[v>>3]=+p[l>>3];p[w>>3]=+p[u>>3];E=1;break a;break}case 2:{p[h>>3]=+p[l>>3];p[v>>3]=0.0;p[w>>3]=+p[u>>3];E=1;break a;break}case 3:{p[h>>3]=+p[u>>3];p[v>>3]=1.0;p[w>>3]=+p[l>>3];E=1;break a;break}case 4:{p[h>>3]=+p[u>>3];p[v>>3]=+p[l>>3];p[w>>3]=0.0;E=1;break a;break}case 5:{p[h>>3]=+p[l>>3];p[v>>3]=+p[u>>3];p[w>>3]=1.0;E=1;break a;break}default:{E=1;break a}}}else E=1}else E=x;while(0);y=y+1|0;if((y|0)==6)break;else x=E}wc=j;return E|0}function $8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);b=c+28|0;f[b>>2]=0;e=a+32|0;g=f[f[(f[e>>2]|0)+36>>2]>>2]|0;h=c+32|0;if((f[h>>2]|0)<=0)hbc(c,1)|0;i=c+36|0;f[f[i>>2]>>2]=g;if((f[b>>2]|0)<=0)f[b>>2]=1;g=a+28|0;a=f[(f[g>>2]|0)+84>>2]|0;j=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,0)|0;a=d+84|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,0,j);j=f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]|0;if((f[h>>2]|0)<=1)hbc(c,2)|0;f[(f[i>>2]|0)+4>>2]=j;if((f[b>>2]|0)<=1)f[b>>2]=2;b=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,1)|0;b=f[a>>2]|0;qd[f[(f[b>>2]|0)+296>>2]&1023](b,1,g);return 1}function a9a(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0,w=0.0;b=wc;wc=wc+768|0;if((wc|0)>=(xc|0))ba(768);h=b+744|0;i=b;f[h>>2]=b+720;j=h+4|0;f[j>>2]=b+688;k=h+8|0;f[k>>2]=b+656;g9a(a,c,h,i);if((e|0)<=0){wc=b;return}c=f[h>>2]|0;h=c+8|0;a=c+16|0;l=f[j>>2]|0;j=l+8|0;m=l+16|0;n=f[k>>2]|0;k=n+8|0;o=n+16|0;q=0;do{r=0;s=0.0;t=0.0;u=0.0;do{v=d+((S(r,e)|0)+q<<3)|0;w=+p[v>>3];s=s+ +p[i+(r<<3)>>3]*w;u=u+w*+p[i+(r+27<<3)>>3];t=t+w*+p[i+(r+54<<3)>>3];r=r+1|0}while((r|0)!=27);r=q*3|0;p[g+(r<<3)>>3]=s*+p[c>>3]+u*+p[h>>3]+t*+p[a>>3];p[g+(r+1<<3)>>3]=s*+p[l>>3]+u*+p[j>>3]+t*+p[m>>3];p[g+(r+2<<3)>>3]=s*+p[n>>3]+u*+p[k>>3]+t*+p[o>>3];q=q+1|0}while((q|0)!=(e|0));wc=b;return}function b9a(a){a=a|0;return 565824}function c9a(a,b,c){a=a|0;b=b|0;c=c|0;f9a(b,c);return}function d9a(a,b,c){a=a|0;b=b|0;c=c|0;e9a(b,c);return}function e9a(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0;c=(+p[a>>3]+-.5)*2.0;d=(+p[a+8>>3]+-.5)*2.0;e=(+p[a+16>>3]+-.5)*2.0;f=1.0-c;g=c*-.5*f;h=1.0-d;i=d*-.5*h;j=1.0-e;k=e*-.5*j;l=c+1.0;m=l*f;f=d+1.0;n=f*h;h=e+1.0;o=h*j;j=c*.5*l;l=d*.5*f;f=e*.5*h;h=c+-.5;q=d+-.5;r=e+-.5;s=c*-2.0;t=d*-2.0;u=e*-2.0;v=c+.5;c=d+.5;d=e+.5;e=h*i;p[b>>3]=e*k;w=v*i;p[b+8>>3]=w*k;x=v*l;p[b+16>>3]=x*k;y=h*l;p[b+24>>3]=y*k;p[b+32>>3]=e*f;p[b+40>>3]=w*f;p[b+48>>3]=x*f;p[b+56>>3]=y*f;z=s*i;p[b+64>>3]=z*k;A=v*n;p[b+72>>3]=A*k;v=s*l;p[b+80>>3]=v*k;B=h*n;p[b+88>>3]=B*k;p[b+96>>3]=z*f;p[b+104>>3]=A*f;p[b+112>>3]=v*f;p[b+120>>3]=B*f;p[b+128>>3]=e*o;p[b+136>>3]=w*o;p[b+144>>3]=x*o;p[b+152>>3]=y*o;p[b+160>>3]=B*o;p[b+168>>3]=A*o;p[b+176>>3]=z*o;p[b+184>>3]=v*o;v=s*n;p[b+192>>3]=v*k;p[b+200>>3]=v*f;p[b+208>>3]=v*o;v=g*q;p[b+216>>3]=v*k;s=j*q;p[b+224>>3]=s*k;z=j*c;p[b+232>>3]=z*k;A=g*c;p[b+240>>3]=A*k;p[b+248>>3]=v*f;p[b+256>>3]=s*f;p[b+264>>3]=z*f;p[b+272>>3]=A*f;B=m*q;p[b+280>>3]=B*k;q=j*t;p[b+288>>3]=q*k;y=m*c;p[b+296>>3]=y*k;c=g*t;p[b+304>>3]=c*k;p[b+312>>3]=B*f;p[b+320>>3]=q*f;p[b+328>>3]=y*f;p[b+336>>3]=c*f;p[b+344>>3]=v*o;p[b+352>>3]=s*o;p[b+360>>3]=z*o;p[b+368>>3]=A*o;p[b+376>>3]=c*o;p[b+384>>3]=q*o;p[b+392>>3]=B*o;p[b+400>>3]=y*o;y=m*t;p[b+408>>3]=y*k;p[b+416>>3]=y*f;p[b+424>>3]=y*o;o=g*i;p[b+432>>3]=r*o;y=j*i;p[b+440>>3]=r*y;f=j*l;p[b+448>>3]=r*f;k=g*l;p[b+456>>3]=r*k;p[b+464>>3]=d*o;p[b+472>>3]=d*y;p[b+480>>3]=d*f;p[b+488>>3]=d*k;t=m*i;p[b+496>>3]=r*t;i=j*n;p[b+504>>3]=r*i;j=m*l;p[b+512>>3]=r*j;l=g*n;p[b+520>>3]=r*l;p[b+528>>3]=d*t;p[b+536>>3]=d*i;p[b+544>>3]=d*j;p[b+552>>3]=d*l;p[b+560>>3]=u*o;p[b+568>>3]=u*y;p[b+576>>3]=u*f;p[b+584>>3]=u*k;p[b+592>>3]=u*l;p[b+600>>3]=u*i;p[b+608>>3]=u*t;p[b+616>>3]=u*j;j=m*n;p[b+624>>3]=r*j;p[b+632>>3]=d*j;p[b+640>>3]=u*j;a=0;do{C=b+(a<<3)|0;p[C>>3]=+p[C>>3]*2.0;a=a+1|0}while((a|0)!=81);return}function f9a(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0;c=(+p[a>>3]+-.5)*2.0;d=(+p[a+8>>3]+-.5)*2.0;e=(+p[a+16>>3]+-.5)*2.0;f=1.0-c;g=c*-.5*f;h=1.0-d;i=d*-.5*h;j=1.0-e;k=e*-.5*j;l=c+1.0;m=l*f;f=d+1.0;n=f*h;h=e+1.0;o=h*j;j=c*.5*l;l=d*.5*f;f=e*.5*h;h=g*i;p[b>>3]=h*k;e=j*i;p[b+8>>3]=e*k;d=j*l;p[b+16>>3]=d*k;c=g*l;p[b+24>>3]=c*k;p[b+32>>3]=h*f;p[b+40>>3]=e*f;p[b+48>>3]=d*f;p[b+56>>3]=c*f;q=m*i;p[b+64>>3]=q*k;i=j*n;p[b+72>>3]=i*k;j=m*l;p[b+80>>3]=j*k;l=g*n;p[b+88>>3]=l*k;p[b+96>>3]=q*f;p[b+104>>3]=i*f;p[b+112>>3]=j*f;p[b+120>>3]=l*f;p[b+128>>3]=h*o;p[b+136>>3]=e*o;p[b+144>>3]=d*o;p[b+152>>3]=c*o;p[b+176>>3]=q*o;p[b+168>>3]=i*o;p[b+184>>3]=j*o;p[b+160>>3]=l*o;l=m*n;p[b+192>>3]=l*k;p[b+200>>3]=l*f;p[b+208>>3]=l*o;return}function g9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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.0,y=0.0,z=0.0,A=0.0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;e9a(b,d);f[g>>2]=h;f[g+4>>2]=i;f[g+8>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;b=a+28|0;m=k+8|0;n=h+8|0;o=i+8|0;q=j+8|0;r=k+16|0;s=h+16|0;t=i+16|0;u=j+16|0;v=0;do{w=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[w>>2]|0)+280>>2]&1023](w,v,k);x=+p[d+(v<<3)>>3];y=+p[d+(v+27<<3)>>3];z=+p[d+(v+54<<3)>>3];A=+p[k>>3];p[h>>3]=+p[h>>3]+A*x;p[i>>3]=+p[i>>3]+A*y;p[j>>3]=+p[j>>3]+A*z;A=+p[m>>3];p[n>>3]=+p[n>>3]+A*x;p[o>>3]=+p[o>>3]+A*y;p[q>>3]=+p[q>>3]+A*z;A=+p[r>>3];p[s>>3]=+p[s>>3]+A*x;p[t>>3]=+p[t>>3]+A*y;p[u>>3]=+p[u>>3]+A*z;v=v+1|0}while((v|0)!=27);if(Foc(g,c,3)|0){wc=e;return}if(!(JA()|0)){wc=e;return}_z(l);hA(jA(hA(l,742097)|0,477)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;c=(LA(a,759708)|0)==0;g=$z(l)|0;if(c)cy(g);else MA(a,759708,g)|0;bA(aA(l)|0,0);Yz(l);wc=e;return}function h9a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=643116;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,27);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,27);h=0;do{g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;i=f[g>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,h,c);f[(f[(f[e>>2]|0)+36>>2]|0)+(h<<2)>>2]=0;h=h+1|0}while(h>>>0<27);h=g_a()|0;f[a+88>>2]=h;h=ohb()|0;f[a+92>>2]=h;h=Nza()|0;f[a+96>>2]=h;h=W8b()|0;f[a+100>>2]=h;nd[f[(f[h>>2]|0)+112>>2]&1023](h,8);wc=b;return}function i9a(){Gw(774847);vx(774848);return}function j9a(){var a=0;a=m2c(104)|0;h9a(a);return a|0}function k9a(a){a=a|0;return 743433}function l9a(a,b){a=a|0;b=b|0;var c=0;if((((kPc(743433,b)|0)!=0?(kPc(743452,b)|0)!=0:0)?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function m9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sxa(a,b,e);wc=d;return}function n9a(a){a=a|0;txa(a);return}function o9a(a){a=a|0;txa(a);o2c(a);return}function p9a(a){a=a|0;a=m2c(128)|0;nya(a);f[a>>2]=643320;return a|0}function q9a(a,b){a=a|0;b=b|0;return Mc[f[(f[a>>2]|0)+176>>2]&1023](a,b)|0}function r9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;ud[f[(f[b>>2]|0)+180>>2]&511](g,b,c,d);d=f[g+4>>2]|0;f[a>>2]=f[g>>2];f[a+4>>2]=d;wc=e;return}function s9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=a+28|0;d=a+16|0;e=a+4|0;g=a;if(!b){h=0;wc=a;return h|0}if(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,743433)|0){h=1;wc=a;return h|0}i=Gc[f[(f[b>>2]|0)+212>>2]&2047](b)|0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;k=d+8|0;f[k>>2]=0;do if(i|0)if(i>>>0>1073741823)k3c(d);else{l=i<<2;m=m2c(l)|0;f[d>>2]=m;n=m+(i<<2)|0;f[k>>2]=n;T4c(m|0,-1,l|0)|0;f[j>>2]=n;break}while(0);k=Gc[f[(f[b>>2]|0)+212>>2]&2047](b)|0;f[e>>2]=0;i=e+4|0;f[i>>2]=0;n=e+8|0;f[n>>2]=0;do if(k|0)if(k>>>0>1073741823)k3c(e);else{l=k<<2;m=m2c(l)|0;f[e>>2]=m;o=m+(k<<2)|0;f[n>>2]=o;T4c(m|0,0,l|0)|0;f[i>>2]=o;break}while(0);jy(g,PPa()|0,c);c=0;a:while(1){if((c|0)>=(Gc[f[(f[b>>2]|0)+220>>2]&2047](b)|0)){p=13;break}if((Mc[f[(f[b>>2]|0)+192>>2]&1023](b,c)|0)>0){q=0;break}qd[f[(f[b>>2]|0)+168>>2]&1023](b,c,f[g>>2]|0);n=f[g>>2]|0;k=n+32|0;o=f[k>>2]|0;l=f[n+36>>2]|0;if((o|0)!=(l|0)){n=f[d>>2]|0;m=o;do{o=m;r=f[o>>2]|0;s=f[o+4>>2]|0;m=m+8|0;f[k>>2]=m;o=n+(r<<2)|0;if((f[o>>2]|0)==(c|0)){q=0;break a}f[o>>2]=c;o=(f[e>>2]|0)+(r<<2)|0;f[o>>2]=(f[o>>2]|0)+((c|0)==(s|0)?2:1)}while((l|0)!=(m|0))}c=c+1|0}b:do if((p|0)==13){c=0;while(1){if((c|0)>=(Gc[f[(f[b>>2]|0)+212>>2]&2047](b)|0)){q=1;break b}if((f[(f[e>>2]|0)+(c<<2)>>2]|0)==2)c=c+1|0;else{q=0;break}}}while(0);ly(g);g=f[e>>2]|0;if(g|0){f[i>>2]=g;o2c(g)}g=f[d>>2]|0;if(g|0){f[j>>2]=g;o2c(g)}h=q;wc=a;return h|0}function t9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;ud[f[(f[a>>2]|0)+248>>2]&511](a,b,g,d);f[c>>2]=f[g>>2];wc=e;return}function u9a(){Gw(774849);vx(774850);return}function v9a(){var a=0;a=m2c(128)|0;nya(a);f[a>>2]=643320;return a|0}function w9a(a){a=a|0;nya(a);f[a>>2]=643320;return}function x9a(a){a=a|0;return 744190}function y9a(a,b){a=a|0;b=b|0;return cab(b)|0}function z9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];mDa(a,b,e);wc=d;return}function A9a(a){a=a|0;var b=0;f[a>>2]=643592;b=f[a+316>>2]|0;if(!b){nDa(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);nDa(a);return}function B9a(a){a=a|0;var b=0;f[a>>2]=643592;b=f[a+316>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);nDa(a);o2c(a);return}function C9a(a){a=a|0;a=m2c(320)|0;RHa(a);f[a>>2]=643592;f[a+316>>2]=0;return a|0}function D9a(a){a=a|0;qDa(a);return}function E9a(a){a=a|0;return 10}function F9a(a,b){a=a|0;b=b|0;var c=0;ed[f[(f[a>>2]|0)+88>>2]&2047](a);yDa(a,b);if(Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0){c=f[a+48>>2]|0;ywa(c,pva(b)|0)|0;f[a+156>>2]=0}if(!(Gc[f[(f[b>>2]|0)+260>>2]&2047](b)|0))return;c=f[a+44>>2]|0;ywa(c,qva(b)|0)|0;f[a+160>>2]=0;return}function G9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c+32|0;e=c;g=c+56|0;h=Gc[f[(f[a>>2]|0)+476>>2]&2047](a)|0;i=Gc[f[(f[a>>2]|0)+456>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+340>>2]&1023](a,e);j=(f[e+4>>2]|0)-(f[e>>2]|0)|0;k=j+1|0;l=e+8|0;m=(f[e+12>>2]|0)-(f[l>>2]|0)|0;n=m+1|0;o=e+16|0;if((k|0)==0|(n|0)==0|((f[e+20>>2]|0)-(f[o>>2]|0)|0)==-1){if(JA()|0){_z(g);hA(jA(hA(g,742241)|0,217)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,742346)|0,761302)|0;q=(LA(a,759708)|0)==0;r=$z(g)|0;if(q)cy(r);else MA(a,759708,r)|0;bA(aA(g)|0,0);Yz(g)}r=a+316|0;q=f[r>>2]|0;if(!q){s=Mob()|0;f[r>>2]=s;t=s}else t=q;u=t;wc=c;return u|0}if(!((Mc[f[(f[a>>2]|0)+524>>2]&1023](a,b)|0)<<24>>24)){t=a+316|0;q=f[t>>2]|0;if(!q){s=Mob()|0;f[t>>2]=s;v=s}else v=q;u=v;wc=c;return u|0}do switch(f[a+312>>2]|0){case 9:{v=a+316|0;q=f[v>>2]|0;if(!q){s=Mob()|0;f[v>>2]=s;w=s}else w=q;u=w;wc=c;return u|0}case 1:{x=a+268|0;y=0;z=0;A=0;B=0;C=0;D=0;break}case 2:{x=a+272|0;y=b;z=b+1|0;A=0;B=0;C=0;D=0;break}case 3:{x=a+272|0;y=0;z=0;A=0;B=0;C=b+1|0;D=b;break}case 4:{x=a+272|0;y=0;z=0;A=b+1|0;B=b;C=0;D=0;break}case 5:{q=(b|0)%(j|0)|0;s=(b|0)/(j|0)|0;x=a+276|0;y=q;z=q+1|0;A=0;B=0;C=s+1|0;D=s;break}case 6:{s=(b|0)/(m|0)|0;q=b-(S(s,m)|0)|0;x=a+276|0;y=0;z=0;A=s+1|0;B=s;C=q+1|0;D=q;break}case 7:{q=(b|0)%(j|0)|0;s=(b|0)/(j|0)|0;x=a+276|0;y=q;z=q+1|0;A=s+1|0;B=s;C=0;D=0;break}case 8:{s=(b|0)/(j|0)|0;q=b-(S(s,j)|0)|0;v=(s|0)%(m|0)|0;s=(b|0)/(S(m,j)|0)|0;x=a+280|0;y=q;z=q+1|0;A=s+1|0;B=s;C=v+1|0;D=v;break}default:{if(!(JA()|0)){u=0;wc=c;return u|0}_z(g);hA(jA(hA(g,742241)|0,289)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(g,775106)|0,742299)|0,761302)|0;v=(LA(a,759708)|0)==0;s=$z(g)|0;if(v)cy(s);else MA(a,759708,s)|0;bA(aA(g)|0,0);Yz(g);u=0;wc=c;return u|0}}while(0);g=f[x>>2]|0;x=h+16|0;a=i+16|0;j=d+16|0;m=(D|0)>(C|0);b=h+8|0;w=i+8|0;s=d+8|0;v=(y|0)>(z|0);q=g+32|0;t=g+28|0;r=0;E=B;while(1){p[j>>3]=+p[x>>3]+ +p[a>>3]*+((f[o>>2]|0)+E|0);a:do if(m)F=r;else{B=S(E,n)|0;if(v){G=f[l>>2]|0;H=D;while(1){p[s>>3]=+p[b>>3]+ +p[w>>3]*+(G+H|0);if((H|0)<(C|0))H=H+1|0;else{F=r;break a}}}H=r;G=D;while(1){p[s>>3]=+p[b>>3]+ +p[w>>3]*+((f[l>>2]|0)+G|0);I=S(G+B|0,k)|0;J=H;K=y;while(1){p[d>>3]=+p[h>>3]+ +p[i>>3]*+((f[e>>2]|0)+K|0);f[(f[(f[q>>2]|0)+36>>2]|0)+(J<<2)>>2]=K+I;L=J;J=J+1|0;M=f[(f[t>>2]|0)+84>>2]|0;qd[f[(f[M>>2]|0)+288>>2]&1023](M,L,d);if((K|0)>=(z|0))break;else K=K+1|0}if((G|0)<(C|0)){H=J;G=G+1|0}else{F=J;break}}}while(0);if((E|0)<(A|0)){r=F;E=E+1|0}else{u=g;break}}wc=c;return u|0}function H9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);g=e+32|0;h=e;i=e+56|0;j=f[a+172>>2]|0;k=f[a+168>>2]|0;l=Gc[f[(f[a>>2]|0)+476>>2]&2047](a)|0;m=Gc[f[(f[a>>2]|0)+456>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+340>>2]&1023](a,h);n=(f[h+4>>2]|0)-(f[h>>2]|0)+1|0;o=h+8|0;q=(f[h+12>>2]|0)-(f[o>>2]|0)+1|0;r=h+16|0;if((n|0)==0|(q|0)==0|((f[h+20>>2]|0)-(f[r>>2]|0)|0)==-1){if(JA()|0){_z(i);hA(jA(hA(i,742241)|0,338)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,742346)|0,761302)|0;s=(LA(a,759708)|0)==0;t=$z(i)|0;if(s)cy(t);else MA(a,759708,t)|0;bA(aA(i)|0,0);Yz(i)}t=a+316|0;s=f[t>>2]|0;if(!s){u=Mob()|0;f[t>>2]=u;v=u}else v=s;w=v;wc=e;return w|0}v=(S((S(j+-1|0,d)|0)+c|0,k+-1|0)|0)+b|0;if(!((Mc[f[(f[a>>2]|0)+524>>2]&1023](a,v)|0)<<24>>24)){v=a+316|0;k=f[v>>2]|0;if(!k){j=Mob()|0;f[v>>2]=j;x=j}else x=k;w=x;wc=e;return w|0}do switch(f[a+312>>2]|0){case 9:{x=a+316|0;k=f[x>>2]|0;if(!k){j=Mob()|0;f[x>>2]=j;y=j}else y=k;w=y;wc=e;return w|0}case 1:{k=f[a+268>>2]|0;if((d|0)>0){w=k;wc=e;return w|0}else{z=b;A=c;B=d;C=k;D=0;E=0;F=0}break}case 2:{G=b;H=0;I=0;J=a+272|0;K=0;L=0;M=b+1|0;N=30;break}case 3:{G=0;H=c;I=0;J=a+272|0;K=0;L=c+1|0;M=0;N=30;break}case 4:{G=0;H=0;I=d;J=a+272|0;K=d+1|0;L=0;M=0;N=30;break}case 5:{G=b;H=c;I=0;J=a+276|0;K=0;L=c+1|0;M=b+1|0;N=30;break}case 6:{G=0;H=c;I=d;J=a+276|0;K=d+1|0;L=c+1|0;M=0;N=30;break}case 7:{G=b;H=0;I=d;J=a+276|0;K=d+1|0;L=0;M=b+1|0;N=30;break}case 8:{G=b;H=c;I=d;J=a+280|0;K=d+1|0;L=c+1|0;M=b+1|0;N=30;break}default:{if(!(JA()|0)){w=0;wc=e;return w|0}_z(i);hA(jA(hA(i,742241)|0,407)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(i,775106)|0,742299)|0,761302)|0;k=(LA(a,759708)|0)==0;j=$z(i)|0;if(k)cy(j);else MA(a,759708,j)|0;bA(aA(i)|0,0);Yz(i);w=0;wc=e;return w|0}}while(0);if((N|0)==30){z=G;A=H;B=I;C=f[J>>2]|0;D=K;E=L;F=M}M=l+16|0;L=m+16|0;K=g+16|0;J=(A|0)>(E|0);I=l+8|0;H=m+8|0;G=g+8|0;N=(z|0)>(F|0);i=C+32|0;a=C+28|0;b=0;c=B;while(1){p[K>>3]=+p[M>>3]+ +p[L>>3]*+((f[r>>2]|0)+c|0);a:do if(J)O=b;else{B=S(c,q)|0;if(N){d=f[o>>2]|0;y=A;while(1){p[G>>3]=+p[I>>3]+ +p[H>>3]*+(d+y|0);if((y|0)<(E|0))y=y+1|0;else{O=b;break a}}}y=b;d=A;while(1){p[G>>3]=+p[I>>3]+ +p[H>>3]*+((f[o>>2]|0)+d|0);j=S(d+B|0,n)|0;k=y;x=z;while(1){p[g>>3]=+p[l>>3]+ +p[m>>3]*+((f[h>>2]|0)+x|0);f[(f[(f[i>>2]|0)+36>>2]|0)+(k<<2)>>2]=x+j;v=k;k=k+1|0;s=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,v,g);if((x|0)>=(F|0))break;else x=x+1|0}if((d|0)<(E|0)){y=k;d=d+1|0}else{O=k;break}}}while(0);if((c|0)<(D|0)){b=O;c=c+1|0}else{w=C;break}}wc=e;return w|0}function I9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);e=d+32|0;g=d;h=d+56|0;i=Gc[f[(f[a>>2]|0)+476>>2]&2047](a)|0;j=Gc[f[(f[a>>2]|0)+456>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+340>>2]&1023](a,g);k=(f[g+4>>2]|0)-(f[g>>2]|0)|0;l=k+1|0;m=g+8|0;n=(f[g+12>>2]|0)-(f[m>>2]|0)|0;o=n+1|0;q=g+16|0;if((l|0)==0|(o|0)==0|((f[g+20>>2]|0)-(f[q>>2]|0)|0)==-1){if(JA()|0){_z(h);hA(jA(hA(h,742241)|0,457)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,742346)|0,761302)|0;r=(LA(a,759708)|0)==0;s=$z(h)|0;if(r)cy(s);else MA(a,759708,s)|0;bA(aA(h)|0,0);Yz(h)}pxa(c,0);wc=d;return}if(!((Mc[f[(f[a>>2]|0)+524>>2]&1023](a,b)|0)<<24>>24)){pxa(c,0);wc=d;return}switch(f[a+312>>2]|0){case 9:{pxa(c,0);wc=d;return}case 1:{pxa(c,1);t=0;u=0;v=0;w=0;x=0;y=0;break}case 2:{pxa(c,3);t=b;u=b+1|0;v=0;w=0;x=0;y=0;break}case 3:{pxa(c,3);t=0;u=0;v=b;w=b+1|0;x=0;y=0;break}case 4:{pxa(c,3);t=0;u=0;v=0;w=0;x=b;y=b+1|0;break}case 5:{a=(b|0)%(k|0)|0;h=(b|0)/(k|0)|0;pxa(c,8);t=a;u=a+1|0;v=h;w=h+1|0;x=0;y=0;break}case 6:{h=(b|0)/(n|0)|0;a=b-(S(h,n)|0)|0;pxa(c,8);t=0;u=0;v=a;w=a+1|0;x=h;y=h+1|0;break}case 7:{h=(b|0)%(k|0)|0;a=(b|0)/(k|0)|0;pxa(c,8);t=h;u=h+1|0;v=0;w=0;x=a;y=a+1|0;break}case 8:{a=(b|0)/(k|0)|0;h=b-(S(a,k)|0)|0;s=(a|0)%(n|0)|0;a=(b|0)/(S(n,k)|0)|0;pxa(c,11);t=h;u=h+1|0;v=s;w=s+1|0;x=a;y=a+1|0;break}default:{t=0;u=0;v=0;w=0;x=0;y=0}}a=i+16|0;s=j+16|0;h=e+16|0;k=(v|0)>(w|0);n=i+8|0;b=j+8|0;r=e+8|0;z=(t|0)>(u|0);A=c+32|0;B=c+28|0;c=0;C=x;while(1){p[h>>3]=+p[a>>3]+ +p[s>>3]*+((f[q>>2]|0)+C|0);a:do if(k)D=c;else{x=S(C,o)|0;if(z){E=f[m>>2]|0;F=v;while(1){p[r>>3]=+p[n>>3]+ +p[b>>3]*+(E+F|0);if((F|0)<(w|0))F=F+1|0;else{D=c;break a}}}F=c;E=v;while(1){p[r>>3]=+p[n>>3]+ +p[b>>3]*+((f[m>>2]|0)+E|0);G=S(E+x|0,l)|0;H=F;I=t;while(1){p[e>>3]=+p[i>>3]+ +p[j>>3]*+((f[g>>2]|0)+I|0);f[(f[(f[A>>2]|0)+36>>2]|0)+(H<<2)>>2]=I+G;J=H;H=H+1|0;K=f[(f[B>>2]|0)+84>>2]|0;qd[f[(f[K>>2]|0)+288>>2]&1023](K,J,e);if((I|0)>=(u|0))break;else I=I+1|0}if((E|0)<(w|0)){F=H;E=E+1|0}else{D=H;break}}}while(0);if((C|0)<(y|0)){c=D;C=C+1|0}else break}wc=d;return}function J9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!((Mc[f[(f[a>>2]|0)+524>>2]&1023](a,b)|0)<<24>>24)){e=0;wc=c;return e|0}switch(f[a+312>>2]|0){case 1:{e=1;wc=c;return e|0}case 4:case 3:case 2:{e=3;wc=c;return e|0}case 7:case 6:case 5:{e=8;wc=c;return e|0}case 8:{e=11;wc=c;return e|0}case 9:{e=0;wc=c;return e|0}default:{if(!(JA()|0)){e=0;wc=c;return e|0}_z(d);hA(jA(hA(d,742241)|0,760)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,742324)|0,761302)|0;b=(LA(a,759708)|0)==0;g=$z(d)|0;if(b)cy(g);else MA(a,759708,g)|0;bA(aA(d)|0,0);Yz(d);e=0;wc=c;return e|0}}return 0}function K9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+312>>2]|0;C5a(b,c,d,Gc[f[(f[a>>2]|0)+284>>2]&2047](a)|0);return}function L9a(a,b,c){a=a|0;b=b|0;c=c|0;D5a(b,c,Gc[f[(f[a>>2]|0)+284>>2]&2047](a)|0);return}function M9a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);c=d+24|0;j=d;k=Gc[f[(f[a>>2]|0)+284>>2]&2047](a)|0;if(!(Vc[f[(f[a>>2]|0)+292>>2]&255](a,b,c,h)|0)){l=-1;wc=d;return l|0}ucb(h,i);f[g>>2]=0;nd[f[(f[a>>2]|0)+340>>2]&1023](a,j);g=S((f[k+4>>2]|0)+-1|0,(f[c+8>>2]|0)-(f[j+16>>2]|0)|0)|0;i=(f[c>>2]|0)-(f[j>>2]|0)+(S((f[c+4>>2]|0)-(f[j+8>>2]|0)+g|0,(f[k>>2]|0)+-1|0)|0)|0;if((pva(a)|0)==0?(qva(a)|0)==0:0)m=5;else if(!((Mc[f[(f[a>>2]|0)+524>>2]&1023](a,i)|0)<<24>>24))n=-1;else m=5;if((m|0)==5)n=i;l=n;wc=d;return l|0}function N9a(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;return Xc[f[(f[a>>2]|0)+224>>2]&15](a,b,0,0,0.0,h,i,j)|0}function O9a(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);c=d+72|0;j=d+32|0;k=d;l=d+56|0;m=Gc[f[(f[a>>2]|0)+476>>2]&2047](a)|0;n=Gc[f[(f[a>>2]|0)+456>>2]&2047](a)|0;nd[f[(f[a>>2]|0)+340>>2]&1023](a,k);o=(f[k+4>>2]|0)-(f[k>>2]|0)|0;q=o+1|0;r=k+8|0;s=(f[k+12>>2]|0)-(f[r>>2]|0)|0;t=s+1|0;u=k+16|0;if(!(Vc[f[(f[a>>2]|0)+292>>2]&255](a,b,c,h)|0)){v=0;wc=d;return v|0}b=c+8|0;w=S(f[b>>2]|0,s)|0;s=c+4|0;x=(S(w+(f[s>>2]|0)|0,o)|0)+(f[c>>2]|0)|0;if(!((Mc[f[(f[a>>2]|0)+524>>2]&1023](a,x)|0)<<24>>24)){v=0;wc=d;return v|0}do switch(f[a+312>>2]|0){case 1:{y=f[c>>2]|0;z=f[s>>2]|0;A=f[b>>2]|0;B=a+268|0;break}case 2:{y=(f[c>>2]|0)+1|0;z=f[s>>2]|0;A=f[b>>2]|0;B=a+272|0;break}case 3:{y=f[c>>2]|0;z=(f[s>>2]|0)+1|0;A=f[b>>2]|0;B=a+272|0;break}case 4:{y=f[c>>2]|0;z=f[s>>2]|0;A=(f[b>>2]|0)+1|0;B=a+272|0;break}case 5:{y=(f[c>>2]|0)+1|0;z=(f[s>>2]|0)+1|0;A=f[b>>2]|0;B=a+276|0;break}case 6:{y=f[c>>2]|0;z=(f[s>>2]|0)+1|0;A=(f[b>>2]|0)+1|0;B=a+276|0;break}case 7:{y=(f[c>>2]|0)+1|0;z=f[s>>2]|0;A=(f[b>>2]|0)+1|0;B=a+276|0;break}case 8:{y=(f[c>>2]|0)+1|0;z=(f[s>>2]|0)+1|0;A=(f[b>>2]|0)+1|0;B=a+280|0;break}case 9:{v=0;wc=d;return v|0}default:{if(!(JA()|0)){v=0;wc=d;return v|0}_z(l);hA(jA(hA(l,742241)|0,704)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,742299)|0,761302)|0;x=(LA(a,759708)|0)==0;o=$z(l)|0;if(x)cy(o);else MA(a,759708,o)|0;bA(aA(l)|0,0);Yz(l);v=0;wc=d;return v|0}}while(0);l=f[B>>2]|0;qd[f[(f[l>>2]|0)+188>>2]&1023](l,h,i);i=f[b>>2]|0;if((i|0)<=(A|0)){b=m+16|0;h=n+16|0;B=j+16|0;a=m+8|0;o=n+8|0;x=j+8|0;w=l+32|0;C=l+28|0;D=i;i=0;while(1){p[B>>3]=+p[b>>3]+ +p[h>>3]*+(D|0);E=f[s>>2]|0;if((E|0)>(z|0))F=i;else{G=E;E=i;while(1){p[x>>3]=+p[a>>3]+ +p[o>>3]*+(G|0);H=f[c>>2]|0;if((H|0)>(y|0))I=E;else{J=S(D-(f[u>>2]|0)|0,t)|0;K=H-(f[k>>2]|0)+(S(J+(G-(f[r>>2]|0))|0,q)|0)|0;J=H;H=E;while(1){p[j>>3]=+p[m>>3]+ +p[n>>3]*+(J|0);f[(f[(f[w>>2]|0)+36>>2]|0)+(H<<2)>>2]=K;L=H+1|0;M=f[(f[C>>2]|0)+84>>2]|0;qd[f[(f[M>>2]|0)+288>>2]&1023](M,H,j);if((J|0)<(y|0)){K=K+1|0;J=J+1|0;H=L}else{I=L;break}}}if((G|0)<(z|0)){G=G+1|0;E=I}else{F=I;break}}}if((D|0)<(A|0)){D=D+1|0;i=F}else break}}f[g>>2]=0;v=l;wc=d;return v|0}function P9a(a){a=a|0;return 8}function Q9a(a){a=a|0;var b=0;if(ova(a,qva(a)|0,32)|0){b=1;return b|0}b=Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0;return b|0}function R9a(a){a=a|0;return ova(a,pva(a)|0,2)|0}function S9a(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0;b=Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0;c=a+152|0;if(b>>>0<=(f[c>>2]|0)>>>0)return;b=Mta(f[a+48>>2]|0)|0;d=Mta(f[a+44>>2]|0)|0;if((b|0)!=0?(e=Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0,(e|0)>0):0){g=0;h=1.e+299;i=-1.e+299;while(1){if((Mc[f[(f[a>>2]|0)+520>>2]&1023](a,g)|0)<<24>>24){j=+Dc[f[(f[b>>2]|0)+320>>2]&15](b,g,0);k=ji){l=k;m=j}else{l=k;m=i}}else{l=h;m=i}g=g+1|0;if((g|0)==(e|0)){n=l;o=m;break}else{h=l;i=m}}}else{n=1.e+299;o=-1.e+299}if((d|0)!=0?(e=Gc[f[(f[a>>2]|0)+168>>2]&2047](a)|0,(e|0)>0):0){g=0;m=n;i=o;while(1){if((Mc[f[(f[a>>2]|0)+524>>2]&1023](a,g)|0)<<24>>24){l=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,g,0);h=li){q=h;r=l}else{q=h;r=i}}else{q=m;r=i}g=g+1|0;if((g|0)==(e|0)){s=q;t=r;break}else{m=q;i=r}}}else{s=n;t=o}p[a+136>>3]=s>=1.e+299?0.0:s;p[a+144>>3]=t<=-1.e+299?1.0:t;WA(c);return}function T9a(a,c){a=a|0;c=c|0;var d=0,e=0;d=pva(a)|0;if(!d){rva(a)|0;e=pva(a)|0}else e=d;d=(f[(f[e+136>>2]|0)+28>>2]|0)+c|0;b[d>>0]=b[d>>0]|2;return}function U9a(a,c){a=a|0;c=c|0;var d=0;d=pva(a)|0;if(!d)return;a=(f[(f[d+136>>2]|0)+28>>2]|0)+c|0;b[a>>0]=b[a>>0]&-3;return}function V9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=(S((S(f[a+172>>2]|0,d)|0)+c|0,f[a+168>>2]|0)|0)+b|0;nd[f[(f[a>>2]|0)+488>>2]&1023](a,e);return}function W9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=(S((S(f[a+172>>2]|0,d)|0)+c|0,f[a+168>>2]|0)|0)+b|0;nd[f[(f[a>>2]|0)+492>>2]&1023](a,e);return}function X9a(a,c){a=a|0;c=c|0;var d=0,e=0;d=qva(a)|0;if(!d){sva(a)|0;e=qva(a)|0}else e=d;d=(f[(f[e+136>>2]|0)+28>>2]|0)+c|0;b[d>>0]=b[d>>0]|32;return}function Y9a(a,c){a=a|0;c=c|0;var d=0;d=qva(a)|0;if(!d)return;a=(f[(f[d+136>>2]|0)+28>>2]|0)+c|0;b[a>>0]=b[a>>0]&-33;return}function Z9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=(f[a+168>>2]|0)+-1|0;g=(f[a+172>>2]|0)+-1|0;h=(S((S((g|0)>1?g:1,d)|0)+c|0,(e|0)>1?e:1)|0)+b|0;nd[f[(f[a>>2]|0)+504>>2]&1023](a,h);return}function _9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=(f[a+168>>2]|0)+-1|0;g=(f[a+172>>2]|0)+-1|0;h=(S((S((g|0)>1?g:1,d)|0)+c|0,(e|0)>1?e:1)|0)+b|0;nd[f[(f[a>>2]|0)+508>>2]&1023](a,h);return}function $9a(a,c){a=a|0;c=c|0;var d=0,e=0;if(pva(a)|0?(d=(pva(a)|0)+136|0,b[(f[(f[d>>2]|0)+28>>2]|0)+c>>0]&2):0){e=0;return e|0}e=1;return e|0}function aab(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;if(qva(a)|0?(g=(qva(a)|0)+136|0,(40&b[(f[(f[g>>2]|0)+28>>2]|0)+c>>0])<<24>>24):0){h=0;wc=d;return h|0}if(!(pva(a)|0)){h=(f[a+312>>2]|0)!=9&1;wc=d;return h|0}g=Gc[f[(f[a>>2]|0)+284>>2]&2047](a)|0;switch(f[a+312>>2]|0){case 8:{i=(f[g>>2]|0)+-1|0;j=(c|0)/(i|0)|0;k=c-(S(j,i)|0)|0;l=(f[g+4>>2]|0)+-1|0;m=(j|0)%(l|0)|0;j=(c|0)/(S(l,i)|0)|0;n=k;o=j+1|0;p=j;q=m+1|0;r=m;s=k+1|0;break}case 2:{n=c;o=0;p=0;q=0;r=0;s=c+1|0;break}case 3:{n=0;o=0;p=0;q=c+1|0;r=c;s=0;break}case 4:{n=0;o=c+1|0;p=c;q=0;r=0;s=0;break}case 5:{k=(f[g>>2]|0)+-1|0;m=(c|0)/(k|0)|0;j=c-(S(m,k)|0)|0;n=j;o=0;p=0;q=m+1|0;r=m;s=j+1|0;break}case 6:{j=(f[g+4>>2]|0)+-1|0;m=(c|0)/(j|0)|0;k=c-(S(m,j)|0)|0;n=0;o=m+1|0;p=m;q=k+1|0;r=k;s=0;break}case 7:{k=(f[g>>2]|0)+-1|0;m=(c|0)/(k|0)|0;j=c-(S(m,k)|0)|0;n=j;o=m+1|0;p=m;q=0;r=0;s=j+1|0;break}case 9:{h=0;wc=d;return h|0}default:{n=0;o=0;p=0;q=0;r=0;s=0}}j=f[g>>2]|0;m=f[g+4>>2]|0;g=0;k=p;while(1){p=S(k,m)|0;c=g;i=r;while(1){l=S(i+p|0,j)|0;t=c;u=n;while(1){f[e+(t<<2)>>2]=u+l;v=t+1|0;if((u|0)<(s|0)){t=v;u=u+1|0}else break}if((i|0)<(q|0)){c=v;i=i+1|0}else break}if((k|0)<(o|0)){g=v;k=k+1|0}else break}a:do if((t|0)>-1){k=0;while(1){if(!((Mc[f[(f[a>>2]|0)+520>>2]&1023](a,f[e+(k<<2)>>2]|0)|0)<<24>>24)){w=0;break a}if((k|0)<(t|0))k=k+1|0;else{w=1;break}}}else w=1;while(0);h=w;wc=d;return h|0}function bab(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);c=b+32|0;d=b;e=UHa()|0;nd[f[(f[e>>2]|0)+124>>2]&1023](e,a);nd[f[(f[a>>2]|0)+484>>2]&1023](a,c);nd[f[(f[a>>2]|0)+464>>2]&1023](a,d);zd[f[(f[e>>2]|0)+328>>2]&63](e,0,-1,0,-1,0,-1);g=f[(f[e>>2]|0)+324>>2]|0;h=Gc[f[(f[a>>2]|0)+332>>2]&2047](a)|0;nd[g&1023](e,h);nd[f[(f[e>>2]|0)+472>>2]&1023](e,c);nd[f[(f[e>>2]|0)+452>>2]&1023](e,d);wc=b;return e|0}function cab(a){a=a|0;var b=0;if(((((kPc(744190,a)|0)!=0?(kPc(746015,a)|0)!=0:0)?(kPc(746233,a)|0)!=0:0)?(kPc(746341,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function dab(){Gw(774851);vx(774852);return}function eab(){var a=0;a=m2c(320)|0;RHa(a);f[a>>2]=643592;f[a+316>>2]=0;return a|0}function fab(a){a=a|0;return f[a+312>>2]|0}function gab(a){a=a|0;return 742488}function hab(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(742488,b)|0)){c=1;return c|0}c=Sab(b)|0;return c|0}function iab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];tTa(a,b,e);g=Ld(Gz(b,c)|0,742596,18)|0;h=GUc(g,Gc[f[(f[a>>2]|0)+316>>2]&2047](a)|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(Gz(b,c)|0,742615,7)|0;i=GUc(h,Gc[f[(f[a>>2]|0)+312>>2]&2047](a)|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,742623,13)|0;c=GUc(i,Gc[f[(f[a>>2]|0)+320>>2]&2047](a)|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;i=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,i)|0;pUc(c)|0;wc=d;return}function jab(a){a=a|0;var b=0,c=0;f[a>>2]=644132;b=a+340|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+344|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+348|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+352|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+356|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+360|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=f[a+176>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+180>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+184>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+188>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+192>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+196>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+200>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+204>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+208>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+212>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+216>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+220>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+224>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+228>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+232>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+236>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+240>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+244>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+248>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+252>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+256>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+260>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+264>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+268>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+272>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+276>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+280>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+284>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+288>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+292>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+296>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+300>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+304>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+308>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+312>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+316>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+320>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+324>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+328>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+332>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+336>>2]|0;if(!b){Yab(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);Yab(a);return}function kab(a){a=a|0;jab(a);o2c(a);return}function lab(a){a=a|0;a=m2c(368)|0;Rab(a);return a|0}function mab(a){a=a|0;var b=0,c=0;BTa(a);b=a+340|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+344|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+348|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+352|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+356|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+360|0;c=f[b>>2]|0;if(c|0){nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0}b=a+40|0;a=f[b>>2]|0;if(!a)return;Gcc(a,rsa()|0,-1);a=f[b>>2]|0;Gcc(a,ssa()|0,0);a=f[b>>2]|0;Gcc(a,tsa()|0,0);return}function nab(a){a=a|0;return 4}function oab(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=CTa(a)|0;c=f[a+340>>2]|0;if(!c)d=b;else d=(Ara(c)|0)+b|0;b=f[a+344>>2]|0;if(!b)e=d;else e=(Xjb(b)|0)+d|0;d=f[a+348>>2]|0;if(!d)g=e;else g=(Gc[f[(f[d>>2]|0)+192>>2]&2047](d)|0)+e|0;e=f[a+352>>2]|0;if(!e)h=g;else h=(Gc[f[(f[e>>2]|0)+192>>2]&2047](e)|0)+g|0;g=f[a+356>>2]|0;if(!g)i=h;else i=(Gc[f[(f[g>>2]|0)+192>>2]&2047](g)|0)+h|0;h=f[a+360>>2]|0;if(!h){j=i;return j|0}j=(Gc[f[(f[h>>2]|0)+192>>2]&2047](h)|0)+i|0;return j|0}function pab(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;if(!c){DTa(a,c);wc=d;return}if(!(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,742488)|0)){if(!(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,742671)|0)){DTa(a,c);wc=d;return}jy(g,Gc[f[(f[c>>2]|0)+180>>2]&2047](c)|0,e);e=f[g>>2]|0;ed[f[(f[e>>2]|0)+88>>2]&2047](e);b[e+56>>0]=0;f[e+28>>2]=0;while(1){e=f[g>>2]|0;if(Gc[f[(f[e>>2]|0)+80>>2]&2047](e)|0)break;e=f[g>>2]|0;h=e+56|0;i=b[h>>0]|0;if(!(i&1)){ed[f[(f[e>>2]|0)+96>>2]&2047](e);b[h>>0]=b[h>>0]|1;j=f[g>>2]|0;k=j+56|0;l=k;m=b[k>>0]|0;n=j}else{l=h;m=i;n=e}i=f[e+28>>2]|0;if(!(m&2)){ed[f[(f[n>>2]|0)+100>>2]&2047](n);b[l>>0]=b[l>>0]|2;e=f[g>>2]|0;h=e+56|0;o=h;p=b[h>>0]|0;q=e}else{o=l;p=m;q=n}e=f[(f[n+36>>2]|0)+28>>2]|0;if(!(p&2)){ed[f[(f[q>>2]|0)+100>>2]&2047](q);b[o>>0]=b[o>>0]|2;r=f[g>>2]|0}else r=q;h=f[(f[q+36>>2]|0)+36>>2]|0;j=Qab(r)|0;k=f[g>>2]|0;s=k+56|0;if(!(b[s>>0]&8)){ed[f[(f[k>>2]|0)+108>>2]&2047](k);b[s>>0]=b[s>>0]|8}bbb(a,i,e,h,j,(f[(f[k+40>>2]|0)+36>>2]|0)+4|0)|0;k=f[g>>2]|0;ed[f[(f[k>>2]|0)+92>>2]&2047](k);b[k+56>>0]=0;f[k+28>>2]=0}ly(g);DTa(a,c);wc=d;return}g=a+340|0;r=f[g>>2]|0;if(r|0)nd[f[(f[r>>2]|0)+32>>2]&1023](r,a);r=f[c+340>>2]|0;f[g>>2]=r;if(r|0)nd[f[(f[r>>2]|0)+28>>2]&1023](r,a);r=a+344|0;g=f[r>>2]|0;if(g|0)ed[f[(f[g>>2]|0)+8>>2]&2047](g);g=f[c+344>>2]|0;f[r>>2]=g;if(g|0)nd[f[(f[g>>2]|0)+28>>2]&1023](g,a);g=a+348|0;r=f[g>>2]|0;if(r|0)nd[f[(f[r>>2]|0)+32>>2]&1023](r,a);r=f[c+348>>2]|0;f[g>>2]=r;if(r|0)nd[f[(f[r>>2]|0)+28>>2]&1023](r,a);r=a+352|0;g=f[r>>2]|0;if(g|0)nd[f[(f[g>>2]|0)+32>>2]&1023](g,a);g=f[c+352>>2]|0;f[r>>2]=g;if(g|0)nd[f[(f[g>>2]|0)+28>>2]&1023](g,a);g=a+356|0;r=f[g>>2]|0;if(r|0)nd[f[(f[r>>2]|0)+32>>2]&1023](r,a);r=f[c+356>>2]|0;f[g>>2]=r;if(r|0)nd[f[(f[r>>2]|0)+28>>2]&1023](r,a);r=a+360|0;g=f[r>>2]|0;if(g|0)nd[f[(f[g>>2]|0)+32>>2]&1023](g,a);g=f[c+360>>2]|0;f[r>>2]=g;if(!g){DTa(a,c);wc=d;return}nd[f[(f[g>>2]|0)+28>>2]&1023](g,a);DTa(a,c);wc=d;return}function qab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,742488)|0:0){c=a+340|0;d=f[c>>2]|0;if(d|0){nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);f[c>>2]=0}d=b+340|0;if(f[d>>2]|0){e=wra()|0;f[c>>2]=e;xra(e,f[d>>2]|0);d=f[c>>2]|0;nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);d=f[c>>2]|0;ed[f[(f[d>>2]|0)+8>>2]&2047](d)}d=a+344|0;e=f[d>>2]|0;if(e|0){nd[f[(f[e>>2]|0)+32>>2]&1023](e,a);f[d>>2]=0}e=a+348|0;g=f[e>>2]|0;if(g|0){nd[f[(f[g>>2]|0)+32>>2]&1023](g,a);f[e>>2]=0}g=b+348|0;if(f[g>>2]|0){h=oyc()|0;f[e>>2]=h;nd[f[(f[h>>2]|0)+336>>2]&1023](h,f[g>>2]|0);g=f[e>>2]|0;nd[f[(f[g>>2]|0)+28>>2]&1023](g,a);g=f[e>>2]|0;ed[f[(f[g>>2]|0)+8>>2]&2047](g)}g=a+352|0;e=f[g>>2]|0;if(e|0){nd[f[(f[e>>2]|0)+32>>2]&1023](e,a);f[g>>2]=0}e=b+352|0;if(f[e>>2]|0){h=Xbc()|0;f[g>>2]=h;nd[f[(f[h>>2]|0)+336>>2]&1023](h,f[e>>2]|0);e=f[g>>2]|0;nd[f[(f[e>>2]|0)+28>>2]&1023](e,a);e=f[g>>2]|0;ed[f[(f[e>>2]|0)+8>>2]&2047](e)}e=a+356|0;g=f[e>>2]|0;if(g|0){nd[f[(f[g>>2]|0)+32>>2]&1023](g,a);f[e>>2]=0}g=b+356|0;if(f[g>>2]|0){h=Xbc()|0;f[e>>2]=h;nd[f[(f[h>>2]|0)+336>>2]&1023](h,f[g>>2]|0);g=f[e>>2]|0;nd[f[(f[g>>2]|0)+28>>2]&1023](g,a);g=f[e>>2]|0;ed[f[(f[g>>2]|0)+8>>2]&2047](g)}g=a+360|0;e=f[g>>2]|0;if(e|0){nd[f[(f[e>>2]|0)+32>>2]&1023](e,a);f[g>>2]=0}e=b+360|0;if(f[e>>2]|0){h=Xbc()|0;f[g>>2]=h;nd[f[(f[h>>2]|0)+336>>2]&1023](h,f[e>>2]|0);e=f[g>>2]|0;nd[f[(f[e>>2]|0)+28>>2]&1023](e,a);e=f[g>>2]|0;ed[f[(f[e>>2]|0)+8>>2]&2047](e)}ETa(a,b);if(!(f[b+344>>2]|0))return;e=f[d>>2]|0;if(!e)i=a;else{nd[f[(f[e>>2]|0)+32>>2]&1023](e,a);i=a}e=Sjb()|0;f[d>>2]=e;Tjb(e,Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0,1e3);e=f[d>>2]|0;nd[f[(f[e>>2]|0)+28>>2]&1023](e,i);Vjb(f[d>>2]|0,a,f[c>>2]|0);c=f[d>>2]|0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);return}$ab(a,b);return}function rab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b){FTa(a,b);return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,742488)|0)){FTa(a,b);return}c=a+340|0;d=f[c>>2]|0;e=b+340|0;g=f[e>>2]|0;if((d|0)!=(g|0)){if(!d)h=g;else{nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);h=f[e>>2]|0}f[c>>2]=h;if(h|0)nd[f[(f[h>>2]|0)+28>>2]&1023](h,a)}h=a+344|0;c=f[h>>2]|0;e=b+344|0;d=f[e>>2]|0;if((c|0)!=(d|0)){if(!c)i=d;else{nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);i=f[e>>2]|0}f[h>>2]=i;if(i|0)nd[f[(f[i>>2]|0)+28>>2]&1023](i,a)}i=a+348|0;h=f[i>>2]|0;e=b+348|0;c=f[e>>2]|0;if((h|0)!=(c|0)){if(!h)j=c;else{nd[f[(f[h>>2]|0)+32>>2]&1023](h,a);j=f[e>>2]|0}f[i>>2]=j;if(j|0)nd[f[(f[j>>2]|0)+28>>2]&1023](j,a)}j=a+352|0;i=f[j>>2]|0;e=b+352|0;h=f[e>>2]|0;if((i|0)!=(h|0)){if(!i)k=h;else{nd[f[(f[i>>2]|0)+32>>2]&1023](i,a);k=f[e>>2]|0}f[j>>2]=k;if(k|0)nd[f[(f[k>>2]|0)+28>>2]&1023](k,a)}k=a+356|0;j=f[k>>2]|0;e=b+356|0;i=f[e>>2]|0;if((j|0)!=(i|0)){if(!j)l=i;else{nd[f[(f[j>>2]|0)+32>>2]&1023](j,a);l=f[e>>2]|0}f[k>>2]=l;if(l|0)nd[f[(f[l>>2]|0)+28>>2]&1023](l,a)}l=a+360|0;k=f[l>>2]|0;e=b+360|0;j=f[e>>2]|0;if((k|0)==(j|0)){FTa(a,b);return}if(!k)m=j;else{nd[f[(f[k>>2]|0)+32>>2]&1023](k,a);m=f[e>>2]|0}f[l>>2]=m;if(!m){FTa(a,b);return}nd[f[(f[m>>2]|0)+28>>2]&1023](m,a);FTa(a,b);return}function sab(a){a=a|0;var b=0,c=0;b=f[a+340>>2]|0;if(!b){c=0;return c|0}c=Gc[f[(f[b>>2]|0)+80>>2]&2047](b)|0;return c|0}function tab(a){a=a|0;var b=0;b=sbb()|0;tbb(b,a);return b|0}function uab(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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;d=f[(f[(f[(f[a+352>>2]|0)+136>>2]|0)+28>>2]|0)+(c<<2)>>2]|0;e=f[(f[a+340>>2]|0)+40>>2]|0;g=f[(f[(f[e+136>>2]|0)+28>>2]|0)+(d<<2)>>2]|0;h=okc(e,d+1|0)|0;do switch(b[(f[(f[(f[a+348>>2]|0)+136>>2]|0)+28>>2]|0)+c>>0]|0){case 1:{d=a+176|0;e=f[d>>2]|0;if(!e){i=Tbb()|0;f[d>>2]=i;j=i}else j=e;k=j;break}case 2:{e=a+180|0;i=f[e>>2]|0;if(!i){d=FYa()|0;f[e>>2]=d;l=d}else l=i;k=l;break}case 3:{i=a+208|0;d=f[i>>2]|0;if(!d){e=ZNa()|0;f[i>>2]=e;m=e}else m=d;k=m;break}case 68:{d=a+184|0;e=f[d>>2]|0;if(!e){i=yJa()|0;f[d>>2]=i;n=i}else n=e;k=n;break}case 70:{e=a+188|0;i=f[e>>2]|0;if(!i){d=rLa()|0;f[e>>2]=d;o=d}else o=i;k=o;break}case 72:{i=a+192|0;d=f[i>>2]|0;if(!d){e=eKa()|0;f[i>>2]=e;p=e}else p=d;k=p;break}case 69:{d=a+196|0;e=f[d>>2]|0;if(!e){i=IMa()|0;f[d>>2]=i;q=i}else q=e;k=q;break}case 71:{e=a+200|0;i=f[e>>2]|0;if(!i){d=$La()|0;f[e>>2]=d;r=d}else r=i;k=r;break}case 73:{i=a+204|0;d=f[i>>2]|0;if(!d){e=xNa()|0;f[i>>2]=e;s=e}else s=d;k=s;break}case 4:{d=a+212|0;e=f[d>>2]|0;if(!e){i=hYa()|0;f[d>>2]=i;t=i}else t=e;k=t;break}case 5:{e=a+216|0;i=f[e>>2]|0;if(!i){d=j8a()|0;f[e>>2]=d;u=d}else u=i;k=u;break}case 6:{i=a+220|0;d=f[i>>2]|0;if(!d){e=H8a()|0;f[i>>2]=e;v=e}else v=d;k=v;break}case 8:{d=a+224|0;e=f[d>>2]|0;if(!e){i=vSa()|0;f[d>>2]=i;w=i}else w=e;k=w;break}case 9:{e=a+228|0;i=f[e>>2]|0;if(!i){d=HZa()|0;f[e>>2]=d;x=d}else x=i;k=x;break}case 7:{i=a+232|0;d=f[i>>2]|0;if(!d){e=NVa()|0;f[i>>2]=e;y=e}else y=d;k=y;break}case 10:{d=a+236|0;e=f[d>>2]|0;if(!e){i=v7a()|0;f[d>>2]=i;z=i}else z=e;k=z;break}case 11:{e=a+240|0;i=f[e>>2]|0;if(!i){d=tcb()|0;f[e>>2]=d;A=d}else A=i;k=A;break}case 12:{i=a+244|0;d=f[i>>2]|0;if(!d){e=Nza()|0;f[i>>2]=e;B=e}else B=d;k=B;break}case 13:{d=a+248|0;e=f[d>>2]|0;if(!e){i=Xcb()|0;f[d>>2]=i;C=i}else C=e;k=C;break}case 14:{e=a+252|0;i=f[e>>2]|0;if(!i){d=gZa()|0;f[e>>2]=d;D=d}else D=i;k=D;break}case 15:{i=a+256|0;d=f[i>>2]|0;if(!d){e=iRa()|0;f[i>>2]=e;E=e}else E=d;k=E;break}case 16:{d=a+260|0;e=f[d>>2]|0;if(!e){i=kza()|0;f[d>>2]=i;F=i}else F=e;k=F;break}case 21:{e=a+264|0;i=f[e>>2]|0;if(!i){d=g_a()|0;f[e>>2]=d;G=d}else G=i;k=G;break}case 22:{i=a+268|0;d=f[i>>2]|0;if(!d){e=v2a()|0;f[i>>2]=e;H=e}else H=d;k=H;break}case 23:{d=a+272|0;e=f[d>>2]|0;if(!e){i=s1a()|0;f[d>>2]=i;I=i}else I=e;k=I;break}case 36:{e=a+276|0;i=f[e>>2]|0;if(!i){d=m0a()|0;f[e>>2]=d;J=d}else J=i;k=J;break}case 24:{i=a+280|0;d=f[i>>2]|0;if(!d){e=V1a()|0;f[i>>2]=e;K=e}else K=d;k=K;break}case 25:{d=a+284|0;e=f[d>>2]|0;if(!e){i=K_a()|0;f[d>>2]=i;L=i}else L=e;k=L;break}case 26:{e=a+288|0;i=f[e>>2]|0;if(!i){d=Z2a()|0;f[e>>2]=d;M=d}else M=i;k=M;break}case 27:{i=a+292|0;d=f[i>>2]|0;if(!d){e=R0a()|0;f[i>>2]=e;N=e}else N=d;k=N;break}case 30:{d=a+296|0;e=f[d>>2]|0;if(!e){i=j$a()|0;f[d>>2]=i;O=i}else O=e;k=O;break}case 28:{e=a+300|0;i=f[e>>2]|0;if(!i){d=ohb()|0;f[e>>2]=d;P=d}else P=i;k=P;break}case 29:{i=a+304|0;d=f[i>>2]|0;if(!d){e=j9a()|0;f[i>>2]=e;Q=e}else Q=d;k=Q;break}case 31:{d=a+308|0;e=f[d>>2]|0;if(!e){i=M$a()|0;f[d>>2]=i;R=i}else R=e;k=R;break}case 32:{e=a+312|0;i=f[e>>2]|0;if(!i){d=uib()|0;f[e>>2]=d;S=d}else S=i;k=S;break}case 33:{i=a+316|0;d=f[i>>2]|0;if(!d){e=Shb()|0;f[i>>2]=e;T=e}else T=d;k=T;break}case 34:{d=a+320|0;e=f[d>>2]|0;if(!e){i=Wib()|0;f[d>>2]=i;U=i}else U=e;k=U;break}case 35:{e=a+324|0;i=f[e>>2]|0;if(!i){d=tmb()|0;f[e>>2]=d;V=d}else V=i;k=V;break}case 41:{i=a+328|0;d=f[i>>2]|0;if(!d){e=Tlb()|0;f[i>>2]=e;W=e}else W=d;k=W;break}case 42:{d=a+332|0;e=f[d>>2]|0;if(!e){i=LXa()|0;f[d>>2]=i;X=i}else X=e;e=f[(f[X>>2]|0)+116>>2]|0;i=f[a+356>>2]|0;if((!((c|0)<0|(i|0)==0)?(Y=f[a+360>>2]|0,(f[Y+32>>2]|0)>=(c|0)):0)?(Z=f[(f[(f[Y+136>>2]|0)+28>>2]|0)+(c<<2)>>2]|0,(Z|0)!=-1):0)_=okc(i,Z)|0;else _=0;nd[e&1023](X,_);k=f[d>>2]|0;break}case 0:{d=a+336|0;e=f[d>>2]|0;if(!e){Z=Mob()|0;f[d>>2]=Z;$=Z}else $=e;k=$;break}default:{aa=0;return aa|0}}while(0);if(!k){aa=0;return aa|0}$=k+32|0;fbc(f[$>>2]|0,g);_=k+28|0;X=f[_>>2]|0;c=X+84|0;W=f[c>>2]|0;nd[f[(f[W>>2]|0)+100>>2]&1023](W,3);W=f[c>>2]|0;nd[f[(f[W>>2]|0)+112>>2]&1023](W,g);ed[f[(f[X>>2]|0)+72>>2]&2047](X);if((g|0)>0){X=a+168|0;a=0;do{W=h+(a<<2)|0;f[(f[(f[$>>2]|0)+36>>2]|0)+(a<<2)>>2]=f[W>>2];c=f[_>>2]|0;V=f[(f[X>>2]|0)+84>>2]|0;U=Mc[f[(f[V>>2]|0)+276>>2]&1023](V,f[W>>2]|0)|0;W=f[c+84>>2]|0;qd[f[(f[W>>2]|0)+288>>2]&1023](W,a,U);a=a+1|0}while((a|0)!=(g|0))}if(!(Gc[f[(f[k>>2]|0)+100>>2]&2047](k)|0)){aa=k;return aa|0}ed[f[(f[k>>2]|0)+104>>2]&2047](k);aa=k;return aa|0}function vab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0;pxa(c,h[(f[(f[(f[a+348>>2]|0)+136>>2]|0)+28>>2]|0)+b>>0]|0);d=f[(f[(f[(f[a+352>>2]|0)+136>>2]|0)+28>>2]|0)+(b<<2)>>2]|0;e=f[(f[a+340>>2]|0)+40>>2]|0;g=f[(f[(f[e+136>>2]|0)+28>>2]|0)+(d<<2)>>2]|0;i=okc(e,d+1|0)|0;d=c+32|0;fbc(f[d>>2]|0,g);if(g|0)S4c(f[(f[d>>2]|0)+36>>2]|0,i|0,g<<2|0)|0;Cpc(f[a+168>>2]|0,f[d>>2]|0,f[c+28>>2]|0);if(Gc[f[(f[c>>2]|0)+112>>2]&2047](c)|0){d=f[(f[c>>2]|0)+116>>2]|0;g=f[a+356>>2]|0;if((!((b|0)<0|(g|0)==0)?(i=f[a+360>>2]|0,(f[i+32>>2]|0)>=(b|0)):0)?(a=f[(f[(f[i+136>>2]|0)+28>>2]|0)+(b<<2)>>2]|0,(a|0)!=-1):0)j=okc(g,a)|0;else j=0;nd[d&1023](c,j)}if(!(Gc[f[(f[c>>2]|0)+100>>2]&2047](c)|0))return;ed[f[(f[c>>2]|0)+104>>2]&2047](c);return}function wab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=f[(f[(f[(f[a+352>>2]|0)+136>>2]|0)+28>>2]|0)+(b<<2)>>2]|0;b=f[(f[a+340>>2]|0)+40>>2]|0;h=f[(f[(f[b+136>>2]|0)+28>>2]|0)+(g<<2)>>2]|0;i=okc(b,g+1|0)|0;if(!h){p[c>>3]=1.0;p[c+8>>3]=-1.0;p[c+16>>3]=1.0;p[c+24>>3]=-1.0;p[c+32>>3]=1.0;p[c+40>>3]=-1.0;wc=d;return}g=a+168|0;a=f[(f[g>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,f[i>>2]|0,e);j=+p[e>>3];p[c>>3]=j;a=e+8|0;k=+p[a>>3];b=c+16|0;p[b>>3]=k;l=e+16|0;m=+p[l>>3];n=c+32|0;p[n>>3]=m;o=c+8|0;p[o>>3]=j;q=c+24|0;p[q>>3]=k;r=c+40|0;p[r>>3]=m;if((h|0)<=1){wc=d;return}s=1;do{t=f[(f[g>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,f[i+(s<<2)>>2]|0,e);m=+p[e>>3];k=+p[c>>3];p[c>>3]=m>3];p[o>>3]=m>k?m:k;k=+p[a>>3];m=+p[b>>3];p[b>>3]=k>3];p[q>>3]=k>m?k:m;m=+p[l>>3];k=+p[n>>3];p[n>>3]=m>3];p[r>>3]=m>k?m:k;s=s+1|0}while((s|0)!=(h|0));wc=d;return}function xab(a,b){a=a|0;b=b|0;return h[(f[(f[(f[a+348>>2]|0)+136>>2]|0)+28>>2]|0)+b>>0]|0|0}function yab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[(f[(f[(f[a+352>>2]|0)+136>>2]|0)+28>>2]|0)+(b<<2)>>2]|0;b=f[(f[a+340>>2]|0)+40>>2]|0;a=f[(f[(f[b+136>>2]|0)+28>>2]|0)+(d<<2)>>2]|0;e=okc(b,d+1|0)|0;fbc(c,a);if((a|0)<=0)return;d=f[c+36>>2]|0;c=0;do{f[d+(c<<2)>>2]=f[e+(c<<2)>>2];c=c+1|0}while((c|0)!=(a|0));return}function zab(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0;e=a+344|0;g=f[e>>2]|0;if(!g){h=Sjb()|0;f[e>>2]=h;Tjb(h,Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0,1e3);h=f[e>>2]|0;nd[f[(f[h>>2]|0)+28>>2]&1023](h,a);Vjb(f[e>>2]|0,a,f[a+340>>2]|0);a=f[e>>2]|0;ed[f[(f[a>>2]|0)+8>>2]&2047](a);i=f[e>>2]|0}else i=g;f[c+28>>2]=0;g=f[i+28>>2]|0;i=d[g+(b<<3)>>1]|0;e=i&65535;a=f[g+(b<<3)+4>>2]|0;fbc(c,e);if(!(i<<16>>16))return;i=f[c+36>>2]|0;c=0;do{f[i+(c<<2)>>2]=f[a+(c<<2)>>2];c=c+1|0}while((c|0)!=(e|0));return}function Aab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+8|0;h=e;i=a+344|0;if(!(f[i>>2]|0)){k=Sjb()|0;f[i>>2]=k;Tjb(k,Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0,1e3);k=f[i>>2]|0;nd[f[(f[k>>2]|0)+28>>2]&1023](k,a);Vjb(f[i>>2]|0,a,f[a+340>>2]|0);k=f[i>>2]|0;ed[f[(f[k>>2]|0)+8>>2]&2047](k)}k=d+28|0;f[k>>2]=0;l=f[c+28>>2]|0;if((l|0)<1){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,742402)|0,1885)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,742465)|0,761302)|0;m=(LA(a,759708)|0)==0;n=$z(g)|0;if(m)cy(n);else MA(a,759708,n)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}n=f[c+36>>2]|0;c=f[(f[i>>2]|0)+28>>2]|0;i=2147483647;m=0;o=0;p=0;do{q=f[n+(o<<2)>>2]|0;r=j[c+(q<<3)>>1]|0;s=(i|0)>(r|0);p=s?q:p;m=s?f[c+(q<<3)+4>>2]|0:m;i=s?r:i;o=o+1|0}while((o|0)!=(l|0));if((i|0)<=0){wc=e;return}o=d+32|0;c=d+36|0;if((l|0)<=0){r=0;do{s=m+(r<<2)|0;q=f[s>>2]|0;if((q|0)!=(b|0)){ud[f[(f[a>>2]|0)+308>>2]&511](a,q,h,g);q=f[s>>2]|0;s=f[k>>2]|0;if((s|0)>=(f[o>>2]|0)){if(hbc(d,s<<1|1)|0){t=f[k>>2]|0;u=36}}else{t=s;u=36}if((u|0)==36){u=0;s=f[c>>2]|0;f[k>>2]=t+1;f[s+(t<<2)>>2]=q}}r=r+1|0}while((r|0)!=(i|0));wc=e;return}r=0;do{t=m+(r<<2)|0;q=f[t>>2]|0;if((q|0)!=(b|0)){ud[f[(f[a>>2]|0)+308>>2]&511](a,q,h,g);q=f[h>>2]|0;s=f[g>>2]|0;a:do if((q|0)<=0){v=0;do{w=(f[n+(v<<2)>>2]|0)==(p|0);v=v+1|0}while(w&(v|0)<(l|0));if(w)u=18}else{v=0;while(1){x=f[n+(v<<2)>>2]|0;b:do if((x|0)!=(p|0)){y=0;while(1){if((x|0)==(f[s+(y<<2)>>2]|0))break b;y=y+1|0;if((y|0)>=(q|0))break a}}while(0);v=v+1|0;if((v|0)>=(l|0)){u=18;break}}}while(0);do if((u|0)==18){u=0;q=f[t>>2]|0;s=f[k>>2]|0;if((s|0)<(f[o>>2]|0))z=s;else{if(!(hbc(d,s<<1|1)|0))break;z=f[k>>2]|0}s=f[c>>2]|0;f[k>>2]=z+1;f[s+(z<<2)>>2]=q}while(0)}r=r+1|0}while((r|0)!=(i|0));wc=e;return}function Bab(a){a=a|0;var b=0,c=0;b=f[a+340>>2]|0;if(b|0){c=f[b+40>>2]|0;ed[f[(f[c>>2]|0)+168>>2]&2047](c)}c=f[a+344>>2]|0;if(c|0)Ujb(c);c=f[a+348>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+168>>2]&2047](c);c=f[a+352>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+168>>2]&2047](c);c=f[a+356>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+168>>2]&2047](c);c=f[a+360>>2]|0;if(!c){KTa(a);return}ed[f[(f[c>>2]|0)+168>>2]&2047](c);KTa(a);return}function Cab(a){a=a|0;var b=0,c=0;b=f[a+340>>2]|0;if(!b){c=0;return c|0}c=yra(b)|0;return c|0}function Dab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=(b|0)<1?1e3:b;b=(c|0)<1?1e3:c;c=a+340|0;e=f[c>>2]|0;if(!e)g=a;else{nd[f[(f[e>>2]|0)+32>>2]&1023](e,a);g=a}e=wra()|0;f[c>>2]=e;h=f[e+40>>2]|0;Rc[f[(f[h>>2]|0)+80>>2]&255](h,d,b<<2)|0;h=f[c>>2]|0;nd[f[(f[h>>2]|0)+28>>2]&1023](h,g);h=f[c>>2]|0;ed[f[(f[h>>2]|0)+8>>2]&2047](h);h=a+348|0;c=f[h>>2]|0;if(c|0)nd[f[(f[c>>2]|0)+32>>2]&1023](c,g);c=oyc()|0;f[h>>2]=c;Rc[f[(f[c>>2]|0)+80>>2]&255](c,d,b)|0;c=f[h>>2]|0;nd[f[(f[c>>2]|0)+28>>2]&1023](c,g);c=f[h>>2]|0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);c=a+352|0;a=f[c>>2]|0;if(a|0)nd[f[(f[a>>2]|0)+32>>2]&1023](a,g);a=Xbc()|0;f[c>>2]=a;Rc[f[(f[a>>2]|0)+80>>2]&255](a,d,b)|0;b=f[c>>2]|0;nd[f[(f[b>>2]|0)+28>>2]&1023](b,g);g=f[c>>2]|0;ed[f[(f[g>>2]|0)+8>>2]&2047](g);return}function Eab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((Gc[f[(f[a>>2]|0)+168>>2]&2047](a)|0)<=0)return;d=a+348|0;e=c+32|0;g=c+28|0;i=c+136|0;j=c+36|0;k=0;do{if((h[(f[(f[(f[d>>2]|0)+136>>2]|0)+28>>2]|0)+k>>0]|0|0)==(b|0)){l=f[e>>2]|0;m=l+1|0;n=f[g>>2]|0;do if(((m|0)>=(n|0)?(o=f[j>>2]|0,p=(m|0)/(o|0)|0,(p|0)>=0):0)?(q=p+1|0,p=S(q,o)|0,o=p+-1|0,(l|0)<(o|0)):0){if((n|0)<(p|0)?(Mc[f[(f[c>>2]|0)+172>>2]&1023](c,q)|0)==0:0)break;f[e>>2]=o}while(0);f[e>>2]=m;f[(f[(f[i>>2]|0)+28>>2]|0)+(m<<2)>>2]=k}k=k+1|0}while((k|0)<(Gc[f[(f[a>>2]|0)+168>>2]&2047](a)|0));return}function Fab(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=a+348|0;d=f[c>>2]|0;if(!d){e=0;return e|0}if((f[d+32>>2]|0)<=-1){e=0;return e|0}g=b[f[(f[d+136>>2]|0)+28>>2]>>0]|0;d=Gc[f[(f[a>>2]|0)+168>>2]&2047](a)|0;if((d|0)<=0){e=1;return e|0}a=f[(f[(f[c>>2]|0)+136>>2]|0)+28>>2]|0;c=0;while(1){if((b[a+c>>0]|0)!=g<<24>>24){e=0;h=7;break}c=c+1|0;if((c|0)>=(d|0)){e=1;h=7;break}}if((h|0)==7)return e|0;return 0}function Gab(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)==42){e=f[d+36>>2]|0;g=cbb(a,42,f[e>>2]|0,e+4|0)|0;return g|0}e=f[d+28>>2]|0;h=a+340|0;i=f[h>>2]|0;j=f[d+36>>2]|0;d=f[i+40>>2]|0;k=e+1|0;l=nkc(d,(f[d+32>>2]|0)+1|0,k)|0;f[l>>2]=e;if((e|0)>0){d=0;m=j;j=l;while(1){j=j+4|0;f[j>>2]=f[m>>2];d=d+1|0;if((d|0)==(e|0))break;else m=m+4|0}}m=i+28|0;f[m>>2]=(f[m>>2]|0)+1;m=i+32|0;f[m>>2]=(f[m>>2]|0)+k;k=f[a+352>>2]|0;m=(f[(f[h>>2]|0)+32>>2]|0)+~e|0;e=k+32|0;h=f[e>>2]|0;i=h+1|0;d=f[k+28>>2]|0;do if(((i|0)>=(d|0)?(j=f[k+36>>2]|0,l=(i|0)/(j|0)|0,(l|0)>=0):0)?(n=l+1|0,l=S(n,j)|0,j=l+-1|0,(h|0)<(j|0)):0){if((d|0)<(l|0)?(Mc[f[(f[k>>2]|0)+172>>2]&1023](k,n)|0)==0:0)break;f[e>>2]=j}while(0);f[e>>2]=i;f[(f[(f[k+136>>2]|0)+28>>2]|0)+(i<<2)>>2]=m;m=f[a+360>>2]|0;if(m|0){i=m+32|0;k=f[i>>2]|0;e=k+1|0;d=f[m+28>>2]|0;do if(((e|0)>=(d|0)?(h=f[m+36>>2]|0,j=(e|0)/(h|0)|0,(j|0)>=0):0)?(n=j+1|0,j=S(n,h)|0,h=j+-1|0,(k|0)<(h|0)):0){if((d|0)<(j|0)?(Mc[f[(f[m>>2]|0)+172>>2]&1023](m,n)|0)==0:0)break;f[i>>2]=h}while(0);f[i>>2]=e;f[(f[(f[m+136>>2]|0)+28>>2]|0)+(e<<2)>>2]=-1}e=f[a+348>>2]|0;a=c&255;c=e+32|0;m=f[c>>2]|0;i=m+1|0;d=f[e+28>>2]|0;do if(((i|0)>=(d|0)?(k=f[e+36>>2]|0,h=(i|0)/(k|0)|0,(h|0)>=0):0)?(n=h+1|0,h=S(n,k)|0,k=h+-1|0,(m|0)<(k|0)):0){if((d|0)<(h|0)?(Mc[f[(f[e>>2]|0)+172>>2]&1023](e,n)|0)==0:0)break;f[c>>2]=k}while(0);f[c>>2]=i;b[(f[(f[e+136>>2]|0)+28>>2]|0)+i>>0]=a;g=i;return g|0}function Hab(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((c|0)!=42){i=a+340|0;j=f[i>>2]|0;k=f[j+40>>2]|0;l=d+1|0;m=nkc(k,(f[k+32>>2]|0)+1|0,l)|0;f[m>>2]=d;if((d|0)>0){k=0;n=e;o=m;while(1){o=o+4|0;f[o>>2]=f[n>>2];k=k+1|0;if((k|0)==(d|0))break;else n=n+4|0}}n=j+28|0;f[n>>2]=(f[n>>2]|0)+1;n=j+32|0;f[n>>2]=(f[n>>2]|0)+l;l=f[a+352>>2]|0;n=(f[(f[i>>2]|0)+32>>2]|0)+~d|0;i=l+32|0;j=f[i>>2]|0;k=j+1|0;o=f[l+28>>2]|0;do if(((k|0)>=(o|0)?(m=f[l+36>>2]|0,p=(k|0)/(m|0)|0,(p|0)>=0):0)?(q=p+1|0,p=S(q,m)|0,m=p+-1|0,(j|0)<(m|0)):0){if((o|0)<(p|0)?(Mc[f[(f[l>>2]|0)+172>>2]&1023](l,q)|0)==0:0)break;f[i>>2]=m}while(0);f[i>>2]=k;f[(f[(f[l+136>>2]|0)+28>>2]|0)+(k<<2)>>2]=n;n=f[a+360>>2]|0;if(n|0){k=n+32|0;l=f[k>>2]|0;i=l+1|0;o=f[n+28>>2]|0;do if(((i|0)>=(o|0)?(j=f[n+36>>2]|0,m=(i|0)/(j|0)|0,(m|0)>=0):0)?(q=m+1|0,m=S(q,j)|0,j=m+-1|0,(l|0)<(j|0)):0){if((o|0)<(m|0)?(Mc[f[(f[n>>2]|0)+172>>2]&1023](n,q)|0)==0:0)break;f[k>>2]=j}while(0);f[k>>2]=i;f[(f[(f[n+136>>2]|0)+28>>2]|0)+(i<<2)>>2]=-1}}else{i=a+356|0;if((f[i>>2]|0)==0?(n=Xbc()|0,f[i>>2]=n,k=a+348|0,Rc[f[(f[n>>2]|0)+80>>2]&255](n,f[(f[k>>2]|0)+28>>2]|0,1e3)|0,n=Xbc()|0,o=a+360|0,f[o>>2]=n,Rc[f[(f[n>>2]|0)+80>>2]&255](n,f[(f[k>>2]|0)+28>>2]|0,1e3)|0,(f[(f[k>>2]|0)+32>>2]|0)>=0):0){n=0;while(1){l=f[o>>2]|0;j=l+32|0;q=f[j>>2]|0;m=q+1|0;p=f[l+28>>2]|0;do if(((m|0)>=(p|0)?(r=f[l+36>>2]|0,s=(m|0)/(r|0)|0,(s|0)>=0):0)?(t=s+1|0,s=S(t,r)|0,r=s+-1|0,(q|0)<(r|0)):0){if((p|0)<(s|0)?(Mc[f[(f[l>>2]|0)+172>>2]&1023](l,t)|0)==0:0)break;f[j>>2]=r}while(0);f[j>>2]=m;f[(f[(f[l+136>>2]|0)+28>>2]|0)+(m<<2)>>2]=-1;if((n|0)<(f[(f[k>>2]|0)+32>>2]|0))n=n+1|0;else break}}n=f[a+352>>2]|0;k=a+340|0;o=(f[(f[(f[k>>2]|0)+40>>2]|0)+32>>2]|0)+1|0;p=n+32|0;q=f[p>>2]|0;r=q+1|0;t=f[n+28>>2]|0;do if(((r|0)>=(t|0)?(s=f[n+36>>2]|0,u=(r|0)/(s|0)|0,(u|0)>=0):0)?(v=u+1|0,u=S(v,s)|0,s=u+-1|0,(q|0)<(s|0)):0){if((t|0)<(u|0)?(Mc[f[(f[n>>2]|0)+172>>2]&1023](n,v)|0)==0:0)break;f[p>>2]=s}while(0);f[p>>2]=r;f[(f[(f[n+136>>2]|0)+28>>2]|0)+(r<<2)>>2]=o;o=f[a+360>>2]|0;r=(f[(f[i>>2]|0)+32>>2]|0)+1|0;n=o+32|0;p=f[n>>2]|0;t=p+1|0;q=f[o+28>>2]|0;do if(((t|0)>=(q|0)?(s=f[o+36>>2]|0,v=(t|0)/(s|0)|0,(v|0)>=0):0)?(u=v+1|0,v=S(u,s)|0,s=v+-1|0,(p|0)<(s|0)):0){if((q|0)<(v|0)?(Mc[f[(f[o>>2]|0)+172>>2]&1023](o,u)|0)==0:0)break;f[n>>2]=s}while(0);f[n>>2]=t;f[(f[(f[o+136>>2]|0)+28>>2]|0)+(t<<2)>>2]=r;Pab(d,e,h,f[k>>2]|0,f[i>>2]|0)}i=f[a+348>>2]|0;a=c&255;c=i+32|0;k=f[c>>2]|0;h=k+1|0;e=f[i+28>>2]|0;if((h|0)<(e|0)){f[c>>2]=h;w=i+136|0;x=f[w>>2]|0;y=x+28|0;z=f[y>>2]|0;A=z+h|0;b[A>>0]=a;wc=g;return h|0}d=f[i+36>>2]|0;r=(h|0)/(d|0)|0;if((r|0)<0){f[c>>2]=h;w=i+136|0;x=f[w>>2]|0;y=x+28|0;z=f[y>>2]|0;A=z+h|0;b[A>>0]=a;wc=g;return h|0}t=r+1|0;r=S(t,d)|0;d=r+-1|0;if((k|0)>=(d|0)){f[c>>2]=h;w=i+136|0;x=f[w>>2]|0;y=x+28|0;z=f[y>>2]|0;A=z+h|0;b[A>>0]=a;wc=g;return h|0}if((e|0)<(r|0)?(Mc[f[(f[i>>2]|0)+172>>2]&1023](i,t)|0)==0:0){f[c>>2]=h;w=i+136|0;x=f[w>>2]|0;y=x+28|0;z=f[y>>2]|0;A=z+h|0;b[A>>0]=a;wc=g;return h|0}f[c>>2]=d;f[c>>2]=h;w=i+136|0;x=f[w>>2]|0;y=x+28|0;z=f[y>>2]|0;A=z+h|0;b[A>>0]=a;wc=g;return h|0}function Iab(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;if((c|0)!=42){i=cbb(a,c,d,e)|0;return i|0}c=a+340|0;j=f[c>>2]|0;k=f[j+40>>2]|0;l=d+1|0;m=nkc(k,(f[k+32>>2]|0)+1|0,l)|0;f[m>>2]=d;if((d|0)>0){k=0;n=e;e=m;while(1){e=e+4|0;f[e>>2]=f[n>>2];k=k+1|0;if((k|0)==(d|0))break;else n=n+4|0}}n=j+28|0;f[n>>2]=(f[n>>2]|0)+1;n=j+32|0;f[n>>2]=(f[n>>2]|0)+l;l=f[a+352>>2]|0;n=(f[(f[c>>2]|0)+32>>2]|0)+~d|0;d=l+32|0;c=f[d>>2]|0;j=c+1|0;k=f[l+28>>2]|0;do if(((j|0)>=(k|0)?(e=f[l+36>>2]|0,m=(j|0)/(e|0)|0,(m|0)>=0):0)?(o=m+1|0,m=S(o,e)|0,e=m+-1|0,(c|0)<(e|0)):0){if((k|0)<(m|0)?(Mc[f[(f[l>>2]|0)+172>>2]&1023](l,o)|0)==0:0)break;f[d>>2]=e}while(0);f[d>>2]=j;f[(f[(f[l+136>>2]|0)+28>>2]|0)+(j<<2)>>2]=n;n=a+356|0;if(!(f[n>>2]|0)){j=Xbc()|0;f[n>>2]=j;l=a+348|0;Rc[f[(f[j>>2]|0)+80>>2]&255](j,f[(f[l>>2]|0)+28>>2]|0,1e3)|0;j=Xbc()|0;d=a+360|0;f[d>>2]=j;Rc[f[(f[j>>2]|0)+80>>2]&255](j,f[(f[l>>2]|0)+28>>2]|0,1e3)|0;if((f[(f[l>>2]|0)+32>>2]|0)<0)p=d;else{j=0;while(1){k=f[d>>2]|0;c=k+32|0;e=f[c>>2]|0;o=e+1|0;m=f[k+28>>2]|0;do if(((o|0)>=(m|0)?(q=f[k+36>>2]|0,r=(o|0)/(q|0)|0,(r|0)>=0):0)?(s=r+1|0,r=S(s,q)|0,q=r+-1|0,(e|0)<(q|0)):0){if((m|0)<(r|0)?(Mc[f[(f[k>>2]|0)+172>>2]&1023](k,s)|0)==0:0)break;f[c>>2]=q}while(0);f[c>>2]=o;f[(f[(f[k+136>>2]|0)+28>>2]|0)+(o<<2)>>2]=-1;if((j|0)<(f[(f[l>>2]|0)+32>>2]|0))j=j+1|0;else{p=d;break}}}}else p=a+360|0;d=f[p>>2]|0;p=(f[(f[n>>2]|0)+32>>2]|0)+1|0;j=d+32|0;l=f[j>>2]|0;m=l+1|0;e=f[d+28>>2]|0;do if(((m|0)>=(e|0)?(q=f[d+36>>2]|0,s=(m|0)/(q|0)|0,(s|0)>=0):0)?(r=s+1|0,s=S(r,q)|0,q=s+-1|0,(l|0)<(q|0)):0){if((e|0)<(s|0)?(Mc[f[(f[d>>2]|0)+172>>2]&1023](d,r)|0)==0:0)break;f[j>>2]=q}while(0);f[j>>2]=m;f[(f[(f[d+136>>2]|0)+28>>2]|0)+(m<<2)>>2]=p;p=f[n>>2]|0;m=p+32|0;d=f[m>>2]|0;j=d+1|0;e=f[p+28>>2]|0;do if(((j|0)>=(e|0)?(l=f[p+36>>2]|0,q=(j|0)/(l|0)|0,(q|0)>=0):0)?(r=q+1|0,q=S(r,l)|0,l=q+-1|0,(d|0)<(l|0)):0){if((e|0)<(q|0)?(Mc[f[(f[p>>2]|0)+172>>2]&1023](p,r)|0)==0:0)break;f[m>>2]=l}while(0);f[m>>2]=j;f[(f[(f[p+136>>2]|0)+28>>2]|0)+(j<<2)>>2]=g;if((g|0)>0){j=0;p=h;while(1){h=f[p>>2]|0;m=f[n>>2]|0;e=m+32|0;d=f[e>>2]|0;l=d+1|0;r=f[m+28>>2]|0;do if(((l|0)>=(r|0)?(q=f[m+36>>2]|0,s=(l|0)/(q|0)|0,(s|0)>=0):0)?(t=s+1|0,s=S(t,q)|0,q=s+-1|0,(d|0)<(q|0)):0){if((r|0)<(s|0)?(Mc[f[(f[m>>2]|0)+172>>2]&1023](m,t)|0)==0:0)break;f[e>>2]=q}while(0);f[e>>2]=l;f[(f[(f[m+136>>2]|0)+28>>2]|0)+(l<<2)>>2]=h;r=h+1|0;if((h|0)>=1){d=1;do{o=f[n>>2]|0;k=f[p+(d<<2)>>2]|0;c=o+32|0;q=f[c>>2]|0;t=q+1|0;s=f[o+28>>2]|0;do if(((t|0)>=(s|0)?(u=f[o+36>>2]|0,v=(t|0)/(u|0)|0,(v|0)>=0):0)?(w=v+1|0,v=S(w,u)|0,u=v+-1|0,(q|0)<(u|0)):0){if((s|0)<(v|0)?(Mc[f[(f[o>>2]|0)+172>>2]&1023](o,w)|0)==0:0)break;f[c>>2]=u}while(0);f[c>>2]=t;f[(f[(f[o+136>>2]|0)+28>>2]|0)+(t<<2)>>2]=k;d=d+1|0}while((d|0)!=(r|0))}j=j+1|0;if((j|0)==(g|0))break;else p=p+(r<<2)|0}}p=f[a+348>>2]|0;a=p+32|0;g=f[a>>2]|0;j=g+1|0;n=f[p+28>>2]|0;do if(((j|0)>=(n|0)?(d=f[p+36>>2]|0,h=(j|0)/(d|0)|0,(h|0)>=0):0)?(l=h+1|0,h=S(l,d)|0,d=h+-1|0,(g|0)<(d|0)):0){if((n|0)<(h|0)?(Mc[f[(f[p>>2]|0)+172>>2]&1023](p,l)|0)==0:0)break;f[a>>2]=d}while(0);f[a>>2]=j;b[(f[(f[p+136>>2]|0)+28>>2]|0)+j>>0]=42;i=j;return i|0}function Jab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=okc(f[(f[a+340>>2]|0)+40>>2]|0,(f[(f[(f[(f[a+352>>2]|0)+136>>2]|0)+28>>2]|0)+(b<<2)>>2]|0)+1|0)|0;if((c|0)<=0)return;b=0;do{f[e+(b<<2)>>2]=f[d+(b<<2)>>2];b=b+1|0}while((b|0)!=(c|0));return}function Kab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[(f[(f[(f[a+352>>2]|0)+136>>2]|0)+28>>2]|0)+(b<<2)>>2]|0;b=f[(f[a+340>>2]|0)+40>>2]|0;f[c>>2]=f[(f[(f[b+136>>2]|0)+28>>2]|0)+(e<<2)>>2];c=okc(b,e+1|0)|0;f[d>>2]=c;return}function Lab(a){a=a|0;var b=0;b=f[a+40>>2]|0;return Icc(b,rsa()|0)|0}function Mab(a){a=a|0;var b=0;b=f[a+40>>2]|0;return Icc(b,ssa()|0)|0}function Nab(a){a=a|0;var b=0;b=f[a+40>>2]|0;return Icc(b,tsa()|0)|0}function Oab(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+168>>2]|0;if(!b)c=0;else c=Gc[f[(f[b>>2]|0)+76>>2]&2047](b)|0;b=f[a+340>>2]|0;if(!b){d=0;e=d>>>0>c>>>0;g=e?d:c;return g|0}d=Gc[f[(f[b>>2]|0)+76>>2]&2047](b)|0;e=d>>>0>c>>>0;g=e?d:c;return g|0}function Pab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=h+4|0;f[i>>2]=0;j=h+8|0;f[j>>2]=0;k=h+4|0;f[h>>2]=k;l=e+32|0;m=f[l>>2]|0;n=m+1|0;o=e+28|0;p=f[o>>2]|0;do if(((n|0)>=(p|0)?(q=f[e+36>>2]|0,r=(n|0)/(q|0)|0,(r|0)>=0):0)?(s=r+1|0,r=S(s,q)|0,q=r+-1|0,(m|0)<(q|0)):0){if((p|0)<(r|0)?(Mc[f[(f[e>>2]|0)+172>>2]&1023](e,s)|0)==0:0)break;f[l>>2]=q}while(0);f[l>>2]=n;p=e+136|0;f[(f[(f[p>>2]|0)+28>>2]|0)+(n<<2)>>2]=a;if((a|0)>0){n=e+36|0;m=0;q=b;while(1){b=f[q>>2]|0;s=f[l>>2]|0;r=s+1|0;t=f[o>>2]|0;do if(((r|0)>=(t|0)?(u=f[n>>2]|0,v=(r|0)/(u|0)|0,(v|0)>=0):0)?(w=v+1|0,v=S(w,u)|0,u=v+-1|0,(s|0)<(u|0)):0){if((t|0)<(v|0)?(Mc[f[(f[e>>2]|0)+172>>2]&1023](e,w)|0)==0:0)break;f[l>>2]=u}while(0);f[l>>2]=r;f[(f[(f[p>>2]|0)+28>>2]|0)+(r<<2)>>2]=b;t=q+4|0;if((b|0)>0){s=0;u=t;while(1){w=f[u>>2]|0;v=f[l>>2]|0;x=v+1|0;y=f[o>>2]|0;do if(((x|0)>=(y|0)?(z=f[n>>2]|0,A=(x|0)/(z|0)|0,(A|0)>=0):0)?(B=A+1|0,A=S(B,z)|0,z=A+-1|0,(v|0)<(z|0)):0){if((y|0)<(A|0)?(Mc[f[(f[e>>2]|0)+172>>2]&1023](e,B)|0)==0:0)break;f[l>>2]=z}while(0);f[l>>2]=x;f[(f[(f[p>>2]|0)+28>>2]|0)+(x<<2)>>2]=w;y=f[k>>2]|0;do if(y){v=i;z=y;while(1){B=f[z+16>>2]|0;if((w|0)<(B|0)){A=f[z>>2]|0;if(!A){C=34;break}else{D=z;E=A}}else{if((B|0)>=(w|0)){C=38;break}F=z+4|0;B=f[F>>2]|0;if(!B){C=37;break}else{D=F;E=B}}v=D;z=E}if((C|0)==34){C=0;G=z;H=z;break}else if((C|0)==37){C=0;G=z;H=F;break}else if((C|0)==38){C=0;G=z;H=v;break}}else{G=k;H=k}while(0);if(!(f[H>>2]|0)){y=m2c(20)|0;f[y+16>>2]=w;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=G;f[H>>2]=y;x=f[f[h>>2]>>2]|0;if(!x)I=y;else{f[h>>2]=x;I=f[H>>2]|0}ck(f[i>>2]|0,I);f[j>>2]=(f[j>>2]|0)+1}s=s+1|0;x=u+4|0;if((s|0)>=(b|0)){J=x;break}else u=x}}else J=t;m=m+1|0;if((m|0)>=(a|0))break;else q=J}}J=f[j>>2]|0;q=d+40|0;a=f[q>>2]|0;m=a+32|0;I=f[m>>2]|0;i=I+1|0;H=f[a+28>>2]|0;do if(((i|0)>=(H|0)?(G=f[a+36>>2]|0,C=(i|0)/(G|0)|0,(C|0)>=0):0)?(F=C+1|0,C=S(F,G)|0,G=C+-1|0,(I|0)<(G|0)):0){if((H|0)<(C|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,F)|0)==0:0)break;f[m>>2]=G}while(0);f[m>>2]=i;f[(f[(f[a+136>>2]|0)+28>>2]|0)+(i<<2)>>2]=J;J=I+2|0;I=d+32|0;f[I>>2]=J;i=d+28|0;f[i>>2]=(f[i>>2]|0)+1;i=f[h>>2]|0;if((i|0)==(k|0)){K=f[j>>2]|0;f[c>>2]=K;L=f[k>>2]|0;pya(h,L);wc=g;return}d=i;i=J;while(1){J=f[d+16>>2]|0;a=f[q>>2]|0;f[I>>2]=i+1;m=f[a+36>>2]|0;H=(i|0)/(m|0)|0;G=a+32|0;F=f[G>>2]|0;C=(F|0)<(i|0)?i:F;do if((H|0)>=0){E=H+1|0;D=S(E,m)|0;p=D+-1|0;if((F|0)<(p|0)){if((f[a+28>>2]|0)<(D|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,E)|0)==0:0)break;f[G>>2]=p}f[G>>2]=C;f[(f[(f[a+136>>2]|0)+28>>2]|0)+(i<<2)>>2]=J}while(0);J=f[d+4>>2]|0;if(!J){a=d+8|0;C=f[a>>2]|0;if((f[C>>2]|0)==(d|0))M=C;else{C=a;do{a=f[C>>2]|0;C=a+8|0;G=f[C>>2]|0}while((f[G>>2]|0)!=(a|0));M=G}}else{C=J;while(1){G=f[C>>2]|0;if(!G)break;else C=G}M=C}if((M|0)==(k|0))break;d=M;i=f[I>>2]|0}K=f[j>>2]|0;f[c>>2]=K;L=f[k>>2]|0;pya(h,L);wc=g;return}function Qab(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+56|0;g=b[e>>0]|0;if(!(g&1)){ed[f[(f[a>>2]|0)+96>>2]&2047](a);h=b[e>>0]|1;b[e>>0]=h;i=h}else i=g;g=a+28|0;switch(f[g>>2]|0){case 63:case 62:case 61:case 60:case 54:case 53:case 52:case 51:case 41:case 35:case 34:case 30:case 28:case 36:case 23:case 22:case 21:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:case 1:case 0:{j=0;break}case 64:case 55:case 24:case 10:{j=4;break}case 65:case 32:case 31:case 26:case 13:case 66:case 27:case 14:{j=5;break}case 33:case 56:case 67:case 29:case 25:case 12:case 11:{j=6;break}case 15:{j=7;break}case 16:{j=8;break}case 42:{if(!(i&8)){ed[f[(f[a>>2]|0)+108>>2]&2047](a);b[e>>0]=b[e>>0]|8}e=f[a+40>>2]|0;if(!(f[e+28>>2]|0))j=0;else j=f[f[e+36>>2]>>2]|0;break}default:if(!(JA()|0))j=0;else{_z(d);e=hA(jA(hA(d,742508)|0,373)|0,742575)|0;hA(jA(e,f[g>>2]|0)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);j=0}}wc=c;return j|0}function Rab(a){a=a|0;var b=0,c=0;abb(a);f[a>>2]=644132;b=a+40|0;T4c(a+176|0,0,164)|0;c=f[b>>2]|0;Gcc(c,qsa()|0,0);c=f[b>>2]|0;Gcc(c,rsa()|0,-1);c=f[b>>2]|0;Gcc(c,ssa()|0,1);c=f[b>>2]|0;Gcc(c,tsa()|0,0);c=a+340|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1e3,1e3);return}function Sab(a){a=a|0;var b=0;if(((((kPc(742671,a)|0)!=0?(kPc(742637,a)|0)!=0:0)?(kPc(746233,a)|0)!=0:0)?(kPc(746341,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function Tab(){Gw(774853);vx(774854);return}function Uab(){var a=0;a=m2c(368)|0;Rab(a);return a|0}function Vab(a){a=a|0;return 742671}function Wab(a,b){a=a|0;b=b|0;return Sab(b)|0}function Xab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];tTa(a,b,e);wc=d;return}function Yab(a){a=a|0;wTa(a);return}function Zab(a){a=a|0;gc()}function _ab(a){a=a|0;return 36}function $ab(a,c){a=a|0;c=c|0;var d=0,e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;ETa(a,c);if(!c){wc=d;return}if(!(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,746233)|0)){wc=d;return}jy(e,Gc[f[(f[c>>2]|0)+180>>2]&2047](c)|0,d+4|0);c=f[e>>2]|0;ed[f[(f[c>>2]|0)+88>>2]&2047](c);b[c+56>>0]=0;f[c+28>>2]=0;while(1){c=f[e>>2]|0;if(Gc[f[(f[c>>2]|0)+80>>2]&2047](c)|0)break;c=f[e>>2]|0;g=c+56|0;h=b[g>>0]|0;if(!(h&1)){ed[f[(f[c>>2]|0)+96>>2]&2047](c);b[g>>0]=b[g>>0]|1;i=f[e>>2]|0;j=i+56|0;k=j;l=b[j>>0]|0;m=i}else{k=g;l=h;m=c}h=f[c+28>>2]|0;if(!(l&2)){ed[f[(f[m>>2]|0)+100>>2]&2047](m);b[k>>0]=b[k>>0]|2;c=f[e>>2]|0;g=c+56|0;n=g;o=b[g>>0]|0;p=c}else{n=k;o=l;p=m}c=f[(f[m+36>>2]|0)+28>>2]|0;if(!(o&2)){ed[f[(f[p>>2]|0)+100>>2]&2047](p);b[n>>0]=b[n>>0]|2;q=f[e>>2]|0}else q=p;g=f[(f[p+36>>2]|0)+36>>2]|0;i=Qab(q)|0;j=f[e>>2]|0;r=j+56|0;if(!(b[r>>0]&8)){ed[f[(f[j>>2]|0)+108>>2]&2047](j);b[r>>0]=b[r>>0]|8}$c[f[(f[a>>2]|0)+300>>2]&63](a,h,c,g,i,(f[(f[j+40>>2]|0)+36>>2]|0)+4|0)|0;j=f[e>>2]|0;ed[f[(f[j>>2]|0)+92>>2]&2047](j);b[j+56>>0]=0;f[j+28>>2]=0}ly(e);wc=d;return}function abb(a){a=a|0;PTa(a);f[a>>2]=644468;return}function bbb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;return $c[f[(f[a>>2]|0)+300>>2]&63](a,b,c,d,e,g)|0}function cbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Vc[f[(f[a>>2]|0)+296>>2]&255](a,b,c,d)|0}function dbb(a){a=a|0;return 742888}function ebb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(742888,b)|0)!=0?(kPc(745938,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function fbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Gjb(a,b,e);g=Ld(Gz(b,c)|0,742721,15)|0;h=OUc(g,f[a+60>>2]|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(Gz(b,c)|0,742737,13)|0;i=OUc(h,f[a+64>>2]|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,742751,13)|0;g=OUc(i,f[a+68>>2]|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;h=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(g,h)|0;pUc(g)|0;g=Ld(Gz(b,c)|0,742765,19)|0;h=OUc(g,f[a+72>>2]|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(Gz(b,c)|0,742785,17)|0;i=OUc(h,f[a+76>>2]|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,742803,12)|0;g=OUc(i,f[a+80>>2]|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;h=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(g,h)|0;pUc(g)|0;g=Ld(Gz(b,c)|0,742816,16)|0;h=OUc(g,f[a+84>>2]|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(Gz(b,c)|0,742833,14)|0;i=OUc(h,f[a+88>>2]|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,742848,14)|0;g=GUc(i,f[a+92>>2]|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;h=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(g,h)|0;pUc(g)|0;g=py(Ld(Gz(b,c)|0,742863,24)|0,a+96|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;c=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(g,c)|0;pUc(g)|0;wc=d;return}function gbb(a){a=a|0;f[a>>2]=644784;ly(a+96|0);Hjb(a);return}function hbb(a){a=a|0;f[a>>2]=644784;ly(a+96|0);Hjb(a);o2c(a);return}function ibb(a){a=a|0;var b=0,c=0,d=0;a=m2c(100)|0;Jjb(a);f[a>>2]=644784;b=a+96|0;c=a+60|0;d=c+36|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));iy(b,0);return a|0}function jbb(a){a=a|0;return (f[a+64>>2]|0)>>>0>=(f[a+68>>2]|0)>>>0|0}function kbb(a){a=a|0;return (f[a+64>>2]|0)-(f[a+60>>2]|0)|0}function lbb(a){a=a|0;f[a+64>>2]=f[a+60>>2];f[a+88>>2]=f[a+84>>2];f[a+76>>2]=f[a+72>>2];f[a+92>>2]=0;return}function mbb(a){a=a|0;var b=0;b=a+64|0;f[b>>2]=(f[b>>2]|0)+1;b=a+92|0;f[b>>2]=(f[b>>2]|0)+1;b=a+88|0;f[b>>2]=(f[b>>2]|0)+4;return}function nbb(a){a=a|0;f[a+28>>2]=h[f[a+64>>2]>>0];return}function obb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a+92|0;c=f[b>>2]|0;switch(c|0){case 1:{d=c;e=7;break}case 0:{g=f[a+76>>2]|0;break}default:if((c|0)>1){h=a+76|0;i=c;j=f[h>>2]|0;do{j=j+((f[j>>2]|0)+1<<2)|0;k=i;i=i+-1|0;f[b>>2]=i}while((k|0)>2);f[h>>2]=j;d=i;e=7}else{d=c;e=7}}if((e|0)==7){e=a+76|0;c=f[e>>2]|0;i=c+((f[c>>2]|0)+1<<2)|0;f[e>>2]=i;f[b>>2]=d+-1;g=i}i=f[g>>2]|0;d=a+36|0;fbc(f[d>>2]|0,i);if(!i)return;S4c(f[(f[d>>2]|0)+36>>2]|0,g+4|0,i<<2|0)|0;return}function pbb(a){a=a|0;var c=0,d=0;c=f[a+96>>2]|0;d=a+56|0;if(!(b[d>>0]&2)){ed[f[(f[a>>2]|0)+100>>2]&2047](a);b[d>>0]=b[d>>0]|2}Cpc(c,f[a+36>>2]|0,f[a+32>>2]|0);return}function qbb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;if(f[a+84>>2]|0?(b=f[f[a+88>>2]>>2]|0,(b|0)>-1):0){c=(f[a+80>>2]|0)+(b<<2)|0;b=c+4|0;d=f[c>>2]|0;if((d|0)>0){e=d;d=b;while(1){g=d+((f[d>>2]|0)+1<<2)|0;if((e|0)>1){e=e+-1|0;d=g}else{h=g;break}}}else h=b;b=h-c|0;h=a+40|0;fbc(f[h>>2]|0,b>>2);if(!b)return;S4c(f[(f[h>>2]|0)+36>>2]|0,c|0,b|0)|0;return}fbc(f[a+40>>2]|0,0);return}function rbb(){Gw(774855);vx(774856);return}function sbb(){var a=0,b=0,c=0,d=0;a=m2c(100)|0;Jjb(a);f[a>>2]=644784;b=a+96|0;c=a+60|0;d=c+36|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));iy(b,0);return a|0}function tbb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;if((b|0?(c=f[b+348>>2]|0,d=f[b+340>>2]|0,e=Gc[f[(f[b>>2]|0)+276>>2]&2047](b)|0,e|0):0)?(g=f[a+32>>2]|0,h=f[(f[g>>2]|0)+96>>2]|0,i=Gc[f[(f[e>>2]|0)+92>>2]&2047](e)|0,nd[h&1023](g,i),(c|0)!=0&(d|0)!=0):0){i=nyc(c,0)|0;f[a+64>>2]=i;f[a+60>>2]=i;f[a+68>>2]=i+(((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0);c=okc(f[d+40>>2]|0,0)|0;f[a+76>>2]=c;f[a+72>>2]=c;my(a+96|0,e)|0;e=f[b+356>>2]|0;c=f[b+360>>2]|0;if((e|0)!=0&(c|0)!=0){b=okc(e,0)|0;f[a+80>>2]=b;b=okc(c,0)|0;f[a+88>>2]=b;f[a+84>>2]=b;j=a+92|0;f[j>>2]=0;return}else{f[a+80>>2]=0;f[a+84>>2]=0;f[a+88>>2]=0;j=a+92|0;f[j>>2]=0;return}}b=a+60|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;my(a+96|0,0)|0;j=a+92|0;f[j>>2]=0;return}function ubb(a){a=a|0;return 742954}function vbb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(742954,b)|0)!=0?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function wbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];jjb(a,b,e);wc=d;return}function xbb(a){a=a|0;kjb(a);o2c(a);return}function ybb(a){a=a|0;a=m2c(88)|0;Rbb(a);return a|0}function zbb(a){a=a|0;return 1}function Abb(a){a=a|0;return 0}function Bbb(a){a=a|0;return 0}function Cbb(a){a=a|0;return 0}function Dbb(a,b){a=a|0;b=b|0;return 0}function Ebb(a,b){a=a|0;b=b|0;return 0}function Fbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fbc(d,1);f[f[d+36>>2]>>2]=f[f[(f[a+32>>2]|0)+36>>2]>>2];return +p[c>>3]==0.0|0}function Gbb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i;f[d>>2]=0;d=e+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;d=f[(f[a+28>>2]|0)+84>>2]|0;qd[f[(f[d>>2]|0)+280>>2]&1023](d,0,j);k=+p[j>>3];if(!c){l=+p[j+8>>3];m=+p[j+16>>3]}else{p[c>>3]=k;n=+p[j+8>>3];p[c+8>>3]=n;o=+p[j+16>>3];p[c+16>>3]=o;l=n;m=o}o=k-+p[b>>3];k=l-+p[b+8>>3];l=m-+p[b+16>>3];p[g>>3]=o*o+k*k+l*l;p[h>>3]=1.0;h=+p[g>>3]==0.0;p[e>>3]=h?0.0:-1.0;wc=i;return h&1|0}function Hbb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=f[(f[a+28>>2]|0)+84>>2]|0;qd[f[(f[c>>2]|0)+280>>2]&1023](c,0,d);p[e>>3]=1.0;return}function Ibb(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;if(!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0)==b))return;c=f[(f[d>>2]|0)+220>>2]|0;h=f[(f[a+28>>2]|0)+84>>2]|0;g=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,0)|0;h=Mc[c&1023](d,g)|0;if(j|0)Eta(j,i,f[f[(f[a+32>>2]|0)+36>>2]>>2]|0,h);a=f[e+40>>2]|0;i=nkc(a,(f[a+32>>2]|0)+1|0,2)|0;f[i>>2]=1;f[i+4>>2]=h;h=e+28|0;i=f[h>>2]|0;f[h>>2]=i+1;h=e+32|0;f[h>>2]=(f[h>>2]|0)+2;if(!m)return;Eta(m,k,l,i);return}function Jbb(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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.0;m=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);n=m;o=m+24|0;p=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0);c=(l|0)==0;if(c&p>b^(c|!(p<=b))){wc=m;return}c=f[(f[a+28>>2]|0)+84>>2]|0;qd[f[(f[c>>2]|0)+280>>2]&1023](c,0,n);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,n,o)|0)Eta(h,g,f[f[(f[a+32>>2]|0)+36>>2]>>2]|0,f[o>>2]|0);a=f[e+40>>2]|0;g=nkc(a,(f[a+32>>2]|0)+1|0,2)|0;f[g>>2]=1;f[g+4>>2]=f[o>>2];o=e+28|0;g=f[o>>2]|0;f[o>>2]=g+1;o=e+32|0;f[o>>2]=(f[o>>2]|0)+2;Eta(k,i,j,g);wc=m;return}function Kbb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0.0,v=0.0,w=0.0,x=0.0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j;f[i>>2]=0;i=h+8|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=f[(f[a+28>>2]|0)+84>>2]|0;qd[f[(f[i>>2]|0)+280>>2]&1023](i,0,k);l=+p[b>>3];m=+p[c>>3]-l;i=b+8|0;n=+p[i>>3];o=+p[c+8>>3]-n;a=b+16|0;q=+p[a>>3];r=+p[c+16>>3]-q;s=m*m+o*o+r*r;if(s==0.0){t=0;wc=j;return t|0}u=+p[k>>3];v=+p[k+8>>3];w=+p[k+16>>3];x=(m*(u-l)+o*(v-n)+r*(w-q))/s;p[e>>3]=x;if(((!(!(x>=0.0)|!(x<=1.0))?!(+F(+(u-(+p[b>>3]+x*m)))>d):0)?!(+F(+(v-(+p[i>>3]+x*o)))>d):0)?!(+F(+(w-(+p[a>>3]+x*r)))>d):0){p[h>>3]=0.0;p[g>>3]=u;p[g+8>>3]=v;p[g+16>>3]=w;t=1;wc=j;return t|0}p[h>>3]=-1.0;t=0;wc=j;return t|0}function Lbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);b=c+28|0;f[b>>2]=0;e=f[(f[a+28>>2]|0)+84>>2]|0;g=Mc[f[(f[e>>2]|0)+276>>2]&1023](e,0)|0;e=f[d+84>>2]|0;qd[f[(f[e>>2]|0)+296>>2]&1023](e,0,g);g=f[f[(f[a+32>>2]|0)+36>>2]>>2]|0;if((f[c+32>>2]|0)<=0)hbc(c,1)|0;f[f[c+36>>2]>>2]=g;if((f[b>>2]|0)>0)return 1;f[b>>2]=1;return 1}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;if((e|0)<=0)return;d=0;do{c=S(d,e)|0;p[f+(c<<3)>>3]=0.0;p[f+(c+1<<3)>>3]=0.0;p[f+(c+2<<3)>>3]=0.0;d=d+1|0}while((d|0)!=(e|0));return}function Nbb(a,b){a=a|0;b=b|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return 0}function Obb(a){a=a|0;return 766640}function Pbb(a,b,c){a=a|0;b=b|0;c=c|0;p[c>>3]=1.0;return}function Qbb(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;return}function Rbb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;tjb(a);f[a>>2]=644904;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,1);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,1);a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;wc=b;return}function Sbb(){Gw(774857);vx(774858);return}function Tbb(){var a=0;a=m2c(88)|0;Rbb(a);return a|0}function Ubb(a){a=a|0;return 742983}function Vbb(a,b){a=a|0;b=b|0;var c=0;if((((kPc(742983,b)|0)!=0?(kPc(745833,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Wbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d+4|0;i=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];$ib(a,b,e);Ld(Gz(b,c)|0,743062,6)|0;g=f[a+112>>2]|0;if(!g)Ld(b,743669,5)|0;else{j=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[h>>2]=k;f[e>>2]=f[h>>2];qd[j&1023](g,b,e)}Ld(Gz(b,c)|0,742975,7)|0;g=f[a+116>>2]|0;if(!g){Ld(b,743669,5)|0;wc=d;return}else{a=f[(f[g>>2]|0)+16>>2]|0;j=Fz(c)|0;f[i>>2]=j;f[e>>2]=f[i>>2];qd[a&1023](g,b,e);wc=d;return}}function Xbb(a){a=a|0;var b=0;f[a>>2]=645108;b=f[a+112>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;if(!b){ajb(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);return}function Ybb(a){a=a|0;var b=0;f[a>>2]=645108;b=f[a+112>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;if(!b){ajb(a);o2c(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);o2c(a);return}function Zbb(a){a=a|0;a=m2c(120)|0;rcb(a);return a|0}function _bb(a){a=a|0;return 11}function $bb(a){a=a|0;return 3}function acb(a){a=a|0;return 12}function bcb(a){a=a|0;return 6}function ccb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+112|0;d=f[c>>2]|0;if(!d){e=ZNa()|0;f[c>>2]=e;g=e}else g=d;d=566832+(b<<3)|0;e=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[g+32>>2]|0)+36>>2]|0;f[h>>2]=f[e+(f[d>>2]<<2)>>2];i=566832+(b<<3)+4|0;f[h+4>>2]=f[e+(f[i>>2]<<2)>>2];e=f[g+28>>2]|0;g=a+28|0;a=f[(f[g>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[e+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,0,h);h=f[(f[c>>2]|0)+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[i>>2]|0)|0;i=f[h+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,1,g);return f[c>>2]|0}function dcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+116|0;d=f[c>>2]|0;if(!d){e=vSa()|0;f[c>>2]=e;g=e}else g=d;d=a+32|0;e=a+28|0;a=566704+(b*20|0)|0;f[f[(f[g+32>>2]|0)+36>>2]>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;i=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,i);i=f[c>>2]|0;a=566704+(b*20|0)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,g);g=f[c>>2]|0;a=566704+(b*20|0)+8|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;i=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,2,i);i=f[c>>2]|0;a=566704+(b*20|0)+12|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];d=f[i+28>>2]|0;i=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[d+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,e);return f[c>>2]|0}function ecb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0.0,i=0.0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=+p[c>>3];b=c+8|0;g=+p[b>>3];h=e-g;i=1.0-e-g;j=c+16|0;k=+p[j>>3];l=g-k;m=1.0-g-k;g=k-e;n=1.0-k-e;fbc(d,4);o=m>=0.0;q=g<0.0;r=n>=0.0;do if(!(r&(q&(l>=0.0&o)))){s=h>=0.0;t=n<0.0;if(s&i<0.0&q&t){u=f[(f[a+32>>2]|0)+36>>2]|0;v=f[d+36>>2]|0;f[v>>2]=f[u+4>>2];f[v+4>>2]=f[u+12>>2];f[v+8>>2]=f[u+28>>2];w=v;x=u+20|0;break}u=i>=0.0;v=l<0.0;if(o&(s&u&v)){s=f[(f[a+32>>2]|0)+36>>2]|0;y=f[d+36>>2]|0;f[y>>2]=f[s>>2];f[y+4>>2]=f[s+4>>2];f[y+8>>2]=f[s+20>>2];w=y;x=s+16|0;break}s=g>=0.0;if(t&(s&(v&m<0.0))){v=f[(f[a+32>>2]|0)+36>>2]|0;t=f[d+36>>2]|0;f[t>>2]=f[v+16>>2];f[t+4>>2]=f[v+20>>2];f[t+8>>2]=f[v+28>>2];w=t;x=v+24|0;break}v=f[(f[a+32>>2]|0)+36>>2]|0;if(h<0.0&u&s&r){s=f[d+36>>2]|0;f[s>>2]=f[v>>2];f[s+4>>2]=f[v+16>>2];f[s+8>>2]=f[v+24>>2];w=s;x=v+8|0;break}else{s=f[d+36>>2]|0;f[s>>2]=f[v+12>>2];f[s+4>>2]=f[v+8>>2];f[s+8>>2]=f[v+24>>2];w=s;x=v+28|0;break}}else{v=f[(f[a+32>>2]|0)+36>>2]|0;s=f[d+36>>2]|0;f[s>>2]=f[v>>2];f[s+4>>2]=f[v+4>>2];f[s+8>>2]=f[v+12>>2];w=s;x=v+8|0}while(0);f[w+12>>2]=f[x>>2];h=+p[c>>3];if(h<0.0|h>1.0)return 0;h=+p[b>>3];if(h<0.0|h>1.0)return 0;else{h=+p[j>>3];return !(h>1.0)&!(h<0.0)&1|0}return 0}function fcb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0;i=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);j=i+192|0;k=i+160|0;l=i+128|0;m=i+96|0;n=i+64|0;o=i;f[d>>2]=0;q=a+28|0;r=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,0,j);r=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,1,k);r=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,2,l);r=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,4,m);s=+p[j>>3];t=(+p[b>>3]-s)/(+p[k>>3]-s);p[e>>3]=t;k=b+8|0;s=+p[j+8>>3];u=(+p[k>>3]-s)/(+p[l+8>>3]-s);l=e+8|0;p[l>>3]=u;r=b+16|0;s=+p[j+16>>3];v=(+p[r>>3]-s)/(+p[m+16>>3]-s);m=e+16|0;p[m>>3]=v;if(!(!(t>=0.0)|!(t<=1.0))?!(!(v<=1.0)|(!(u>=0.0)|!(u<=1.0)|!(v>=0.0))):0){if(c|0){p[c>>3]=+p[b>>3];p[c+8>>3]=+p[k>>3];p[c+16>>3]=+p[r>>3]}p[g>>3]=0.0;s=+p[e>>3];w=+p[l>>3];x=+p[m>>3];y=1.0-s;z=1.0-w;A=1.0-x;B=y*z;p[h>>3]=B*A;C=s*z;p[h+8>>3]=C*A;z=y*w;p[h+16>>3]=z*A;y=s*w;p[h+24>>3]=y*A;p[h+32>>3]=x*B;p[h+40>>3]=x*C;p[h+48>>3]=z*x;p[h+56>>3]=y*x;D=1;wc=i;return D|0}if(c|0){do if(!(t<0.0))if(t>1.0){p[n>>3]=1.0;break}else{p[n>>3]=t;break}else p[n>>3]=0.0;while(0);do if(!(u<0.0)){h=n+8|0;if(u>1.0){p[h>>3]=1.0;break}else{p[h>>3]=u;break}}else p[n+8>>3]=0.0;while(0);do if(!(v<0.0)){h=n+16|0;if(v>1.0){p[h>>3]=1.0;break}else{p[h>>3]=v;break}}else p[n+16>>3]=0.0;while(0);vd[f[(f[a>>2]|0)+148>>2]&255](a,d,n,c,o);v=+p[c>>3]-+p[b>>3];u=+p[c+8>>3]-+p[k>>3];t=+p[c+16>>3]-+p[r>>3];p[g>>3]=v*v+u*u+t*t}D=0;wc=i;return D|0}function gcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0;b=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);g=b+96|0;h=b+64|0;i=b+32|0;j=b;k=a+28|0;a=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);a=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,h);a=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,i);a=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,4,j);a=c+8|0;k=c+16|0;l=+p[g>>3];p[d>>3]=l+ +p[c>>3]*(+p[h>>3]-l)+ +p[a>>3]*(+p[i>>3]-l)+ +p[k>>3]*(+p[j>>3]-l);l=+p[g+8>>3];p[d+8>>3]=l+ +p[c>>3]*(+p[h+8>>3]-l)+ +p[a>>3]*(+p[i+8>>3]-l)+ +p[k>>3]*(+p[j+8>>3]-l);l=+p[g+16>>3];p[d+16>>3]=l+ +p[c>>3]*(+p[h+16>>3]-l)+ +p[a>>3]*(+p[i+16>>3]-l)+ +p[k>>3]*(+p[j+16>>3]-l);l=+p[c>>3];m=+p[a>>3];n=+p[k>>3];o=1.0-l;q=1.0-m;r=1.0-n;s=o*q;p[e>>3]=s*r;t=l*q;p[e+8>>3]=t*r;q=o*m;p[e+16>>3]=q*r;o=l*m;p[e+24>>3]=o*r;p[e+32>>3]=n*s;p[e+40>>3]=n*t;p[e+48>>3]=q*n;p[e+56>>3]=o*n;wc=b;return}function hcb(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0,S=0.0,T=0.0,U=0,V=0.0;n=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);o=n+88|0;q=n+64|0;r=n+32|0;s=n;t=Gc[f[(f[e>>2]|0)+80>>2]&2047](e)|0;e=Gc[f[(f[g>>2]|0)+80>>2]&2047](g)|0;g=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0)>=b&1;u=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)>=b);v=u?g:g|2;g=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,3,0)>=b);u=g?v:v|4;v=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)>=b);g=v?u:u|8;u=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,4,0)>=b);v=u?g:g|16;g=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,5,0)>=b);u=g?v:v|32;v=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,7,0)>=b);g=v?u:u|64;u=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,6,0)>=b);v=e+t|0;t=($Na()|0)+((u?g:g|128)<<6)|0;g=f[t>>2]|0;if((g|0)<=-1){wc=n;return}u=a+28|0;e=(j|0)==0;w=a+32|0;a=o+4|0;x=o+8|0;y=h+40|0;z=h+28|0;A=h+32|0;h=(m|0)==0;B=q+8|0;C=r+8|0;D=s+8|0;E=q+16|0;F=r+16|0;G=s+16|0;H=q+8|0;I=r+8|0;J=s+8|0;K=q+16|0;L=r+16|0;M=s+16|0;N=o+4|0;O=o+8|0;P=t;t=g;do{g=566832+(t<<3)|0;Q=b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[g>>2]|0,0);R=566832+(t<<3)+4|0;S=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[R>>2]|0,0);T=Q/(S-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[g>>2]|0,0));U=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,f[g>>2]|0,q);U=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,f[R>>2]|0,r);S=+p[q>>3];p[s>>3]=S+T*(+p[r>>3]-S);if(!e){S=+p[H>>3];p[J>>3]=S+T*(+p[I>>3]-S);S=+p[K>>3];p[M>>3]=S+T*(+p[L>>3]-S);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,o)|0){U=f[(f[w>>2]|0)+36>>2]|0;Jta(j,i,f[o>>2]|0,f[U+(f[g>>2]<<2)>>2]|0,f[U+(f[R>>2]<<2)>>2]|0,T)}R=f[P+4>>2]|0;U=566832+(R<<3)|0;S=b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);g=566832+(R<<3)+4|0;Q=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[g>>2]|0,0);V=S/(Q-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0));R=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[R>>2]|0)+280>>2]&1023](R,f[U>>2]|0,q);R=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[R>>2]|0)+280>>2]&1023](R,f[g>>2]|0,r);Q=+p[q>>3];p[s>>3]=Q+V*(+p[r>>3]-Q);Q=+p[H>>3];p[J>>3]=Q+V*(+p[I>>3]-Q);Q=+p[K>>3];p[M>>3]=Q+V*(+p[L>>3]-Q);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,a)|0){R=f[(f[w>>2]|0)+36>>2]|0;Jta(j,i,f[a>>2]|0,f[R+(f[U>>2]<<2)>>2]|0,f[R+(f[g>>2]<<2)>>2]|0,V)}g=f[P+8>>2]|0;R=566832+(g<<3)|0;V=b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[R>>2]|0,0);U=566832+(g<<3)+4|0;Q=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);S=V/(Q-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[R>>2]|0,0));g=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[g>>2]|0)+280>>2]&1023](g,f[R>>2]|0,q);g=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[g>>2]|0)+280>>2]&1023](g,f[U>>2]|0,r);Q=+p[q>>3];p[s>>3]=Q+S*(+p[r>>3]-Q);Q=+p[H>>3];p[J>>3]=Q+S*(+p[I>>3]-Q);Q=+p[K>>3];p[M>>3]=Q+S*(+p[L>>3]-Q);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,x)|0){g=f[(f[w>>2]|0)+36>>2]|0;Jta(j,i,f[x>>2]|0,f[g+(f[R>>2]<<2)>>2]|0,f[g+(f[U>>2]<<2)>>2]|0,S)}}else{S=+p[B>>3];p[D>>3]=S+T*(+p[C>>3]-S);S=+p[E>>3];p[G>>3]=S+T*(+p[F>>3]-S);Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,o)|0;U=f[P+4>>2]|0;g=566832+(U<<3)|0;S=b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[g>>2]|0,0);R=566832+(U<<3)+4|0;T=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[R>>2]|0,0);Q=S/(T-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[g>>2]|0,0));U=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,f[g>>2]|0,q);g=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[g>>2]|0)+280>>2]&1023](g,f[R>>2]|0,r);T=+p[q>>3];p[s>>3]=T+Q*(+p[r>>3]-T);T=+p[B>>3];p[D>>3]=T+Q*(+p[C>>3]-T);T=+p[E>>3];p[G>>3]=T+Q*(+p[F>>3]-T);Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,a)|0;R=f[P+8>>2]|0;g=566832+(R<<3)|0;T=b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[g>>2]|0,0);U=566832+(R<<3)+4|0;Q=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);S=T/(Q-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[g>>2]|0,0));R=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[R>>2]|0)+280>>2]&1023](R,f[g>>2]|0,q);g=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[g>>2]|0)+280>>2]&1023](g,f[U>>2]|0,r);Q=+p[q>>3];p[s>>3]=Q+S*(+p[r>>3]-Q);Q=+p[B>>3];p[D>>3]=Q+S*(+p[C>>3]-Q);Q=+p[E>>3];p[G>>3]=Q+S*(+p[F>>3]-Q);Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,x)|0}U=f[o>>2]|0;g=f[a>>2]|0;if(((U|0)!=(g|0)?(R=f[x>>2]|0,!((U|0)==(R|0)|(g|0)==(R|0))):0)?(R=f[y>>2]|0,g=nkc(R,(f[R+32>>2]|0)+1|0,4)|0,f[g>>2]=3,f[g+4>>2]=f[o>>2],f[g+8>>2]=f[N>>2],f[g+12>>2]=f[O>>2],g=f[z>>2]|0,f[z>>2]=g+1,f[A>>2]=(f[A>>2]|0)+4,!h):0)Eta(m,k,l,v+g|0);P=P+12|0;t=f[P>>2]|0}while((t|0)>-1);wc=n;return}function icb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0;j=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);k=j+112|0;l=j+80|0;m=j+32|0;n=j;f[i>>2]=0;i=a+28|0;a=f[(f[i>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,k);a=f[(f[i>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,7,l);p[n>>3]=+p[c>>3]-+p[b>>3];p[m>>3]=+p[k>>3];p[m+8>>3]=+p[l>>3];p[n+8>>3]=+p[c+8>>3]-+p[b+8>>3];a=k+8|0;p[m+16>>3]=+p[a>>3];i=l+8|0;p[m+24>>3]=+p[i>>3];p[n+16>>3]=+p[c+16>>3]-+p[b+16>>3];c=k+16|0;p[m+32>>3]=+p[c>>3];o=l+16|0;p[m+40>>3]=+p[o>>3];if(!((Yib(m,b,n,g,e)|0)<<24>>24)){q=0;wc=j;return q|0}d=+p[k>>3];p[h>>3]=(+p[g>>3]-d)/(+p[l>>3]-d);d=+p[a>>3];p[h+8>>3]=(+p[g+8>>3]-d)/(+p[i>>3]-d);d=+p[c>>3];p[h+16>>3]=(+p[g+16>>3]-d)/(+p[o>>3]-d);q=1;wc=j;return q|0}function jcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=c+28|0;f[h>>2]=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);if(!(b&1)){f[g>>2]=3;b=g+4|0;f[b>>2]=1;i=g+8|0;f[i>>2]=5;j=g+12|0;f[j>>2]=0;k=a+32|0;l=c+32|0;m=c+36|0;n=a+28|0;o=d+84|0;p=f[(f[(f[k>>2]|0)+36>>2]|0)+12>>2]|0;q=f[h>>2]|0;if((q|0)>=(f[l>>2]|0)){if(hbc(c,q<<1|1)|0){r=f[h>>2]|0;s=26}}else{r=q;s=26}if((s|0)==26){q=f[m>>2]|0;f[h>>2]=r+1;f[q+(r<<2)>>2]=p}p=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[p>>2]|0)+276>>2]&1023](p,3)|0;p=f[o>>2]|0;Mc[f[(f[p>>2]|0)+304>>2]&1023](p,r)|0;r=f[(f[(f[k>>2]|0)+36>>2]|0)+4>>2]|0;p=f[h>>2]|0;if((p|0)>=(f[l>>2]|0)){if(hbc(c,p<<1|1)|0){t=f[h>>2]|0;s=95}}else{t=p;s=95}if((s|0)==95){p=f[m>>2]|0;f[h>>2]=t+1;f[p+(t<<2)>>2]=r}r=f[(f[n>>2]|0)+84>>2]|0;t=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,1)|0;r=f[o>>2]|0;Mc[f[(f[r>>2]|0)+304>>2]&1023](r,t)|0;t=f[(f[(f[k>>2]|0)+36>>2]|0)+20>>2]|0;r=f[h>>2]|0;if((r|0)>=(f[l>>2]|0)){if(hbc(c,r<<1|1)|0){u=f[h>>2]|0;s=99}}else{u=r;s=99}if((s|0)==99){r=f[m>>2]|0;f[h>>2]=u+1;f[r+(u<<2)>>2]=t}t=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,5)|0;t=f[o>>2]|0;Mc[f[(f[t>>2]|0)+304>>2]&1023](t,u)|0;u=f[f[(f[k>>2]|0)+36>>2]>>2]|0;t=f[h>>2]|0;if((t|0)>=(f[l>>2]|0)){if(hbc(c,t<<1|1)|0){v=f[h>>2]|0;s=103}}else{v=t;s=103}if((s|0)==103){t=f[m>>2]|0;f[h>>2]=v+1;f[t+(v<<2)>>2]=u}u=f[(f[n>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,0)|0;u=f[o>>2]|0;Mc[f[(f[u>>2]|0)+304>>2]&1023](u,v)|0;f[g>>2]=0;f[b>>2]=3;f[i>>2]=2;f[j>>2]=6;v=f[f[(f[k>>2]|0)+36>>2]>>2]|0;u=f[h>>2]|0;if((u|0)>=(f[l>>2]|0)){if(hbc(c,u<<1|1)|0){w=f[h>>2]|0;s=30}}else{w=u;s=30}if((s|0)==30){u=f[m>>2]|0;f[h>>2]=w+1;f[u+(w<<2)>>2]=v}v=f[(f[n>>2]|0)+84>>2]|0;w=Mc[f[(f[v>>2]|0)+276>>2]&1023](v,0)|0;v=f[o>>2]|0;Mc[f[(f[v>>2]|0)+304>>2]&1023](v,w)|0;w=f[(f[(f[k>>2]|0)+36>>2]|0)+12>>2]|0;v=f[h>>2]|0;if((v|0)>=(f[l>>2]|0)){if(hbc(c,v<<1|1)|0){x=f[h>>2]|0;s=83}}else{x=v;s=83}if((s|0)==83){v=f[m>>2]|0;f[h>>2]=x+1;f[v+(x<<2)>>2]=w}w=f[(f[n>>2]|0)+84>>2]|0;x=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,3)|0;w=f[o>>2]|0;Mc[f[(f[w>>2]|0)+304>>2]&1023](w,x)|0;x=f[(f[(f[k>>2]|0)+36>>2]|0)+8>>2]|0;w=f[h>>2]|0;if((w|0)>=(f[l>>2]|0)){if(hbc(c,w<<1|1)|0){y=f[h>>2]|0;s=87}}else{y=w;s=87}if((s|0)==87){w=f[m>>2]|0;f[h>>2]=y+1;f[w+(y<<2)>>2]=x}x=f[(f[n>>2]|0)+84>>2]|0;y=Mc[f[(f[x>>2]|0)+276>>2]&1023](x,2)|0;x=f[o>>2]|0;Mc[f[(f[x>>2]|0)+304>>2]&1023](x,y)|0;y=f[(f[(f[k>>2]|0)+36>>2]|0)+24>>2]|0;x=f[h>>2]|0;if((x|0)>=(f[l>>2]|0)){if(hbc(c,x<<1|1)|0){z=f[h>>2]|0;s=91}}else{z=x;s=91}if((s|0)==91){x=f[m>>2]|0;f[h>>2]=z+1;f[x+(z<<2)>>2]=y}y=f[(f[n>>2]|0)+84>>2]|0;z=Mc[f[(f[y>>2]|0)+276>>2]&1023](y,6)|0;y=f[o>>2]|0;Mc[f[(f[y>>2]|0)+304>>2]&1023](y,z)|0;f[g>>2]=3;f[b>>2]=5;f[i>>2]=7;f[j>>2]=6;z=f[(f[(f[k>>2]|0)+36>>2]|0)+12>>2]|0;y=f[h>>2]|0;if((y|0)>=(f[l>>2]|0)){if(hbc(c,y<<1|1)|0){A=f[h>>2]|0;s=34}}else{A=y;s=34}if((s|0)==34){y=f[m>>2]|0;f[h>>2]=A+1;f[y+(A<<2)>>2]=z}z=f[(f[n>>2]|0)+84>>2]|0;A=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,3)|0;z=f[o>>2]|0;Mc[f[(f[z>>2]|0)+304>>2]&1023](z,A)|0;A=f[(f[(f[k>>2]|0)+36>>2]|0)+20>>2]|0;z=f[h>>2]|0;if((z|0)>=(f[l>>2]|0)){if(hbc(c,z<<1|1)|0){B=f[h>>2]|0;s=71}}else{B=z;s=71}if((s|0)==71){z=f[m>>2]|0;f[h>>2]=B+1;f[z+(B<<2)>>2]=A}A=f[(f[n>>2]|0)+84>>2]|0;B=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,5)|0;A=f[o>>2]|0;Mc[f[(f[A>>2]|0)+304>>2]&1023](A,B)|0;B=f[(f[(f[k>>2]|0)+36>>2]|0)+28>>2]|0;A=f[h>>2]|0;if((A|0)>=(f[l>>2]|0)){if(hbc(c,A<<1|1)|0){C=f[h>>2]|0;s=75}}else{C=A;s=75}if((s|0)==75){A=f[m>>2]|0;f[h>>2]=C+1;f[A+(C<<2)>>2]=B}B=f[(f[n>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,7)|0;B=f[o>>2]|0;Mc[f[(f[B>>2]|0)+304>>2]&1023](B,C)|0;C=f[(f[(f[k>>2]|0)+36>>2]|0)+24>>2]|0;B=f[h>>2]|0;if((B|0)>=(f[l>>2]|0)){if(hbc(c,B<<1|1)|0){D=f[h>>2]|0;s=79}}else{D=B;s=79}if((s|0)==79){B=f[m>>2]|0;f[h>>2]=D+1;f[B+(D<<2)>>2]=C}C=f[(f[n>>2]|0)+84>>2]|0;D=Mc[f[(f[C>>2]|0)+276>>2]&1023](C,6)|0;C=f[o>>2]|0;Mc[f[(f[C>>2]|0)+304>>2]&1023](C,D)|0;f[g>>2]=0;f[b>>2]=6;f[i>>2]=4;f[j>>2]=5;D=f[f[(f[k>>2]|0)+36>>2]>>2]|0;C=f[h>>2]|0;if((C|0)>=(f[l>>2]|0)){if(hbc(c,C<<1|1)|0){E=f[h>>2]|0;s=38}}else{E=C;s=38}if((s|0)==38){C=f[m>>2]|0;f[h>>2]=E+1;f[C+(E<<2)>>2]=D}D=f[(f[n>>2]|0)+84>>2]|0;E=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,0)|0;D=f[o>>2]|0;Mc[f[(f[D>>2]|0)+304>>2]&1023](D,E)|0;E=f[(f[(f[k>>2]|0)+36>>2]|0)+24>>2]|0;D=f[h>>2]|0;if((D|0)>=(f[l>>2]|0)){if(hbc(c,D<<1|1)|0){F=f[h>>2]|0;s=59}}else{F=D;s=59}if((s|0)==59){D=f[m>>2]|0;f[h>>2]=F+1;f[D+(F<<2)>>2]=E}E=f[(f[n>>2]|0)+84>>2]|0;F=Mc[f[(f[E>>2]|0)+276>>2]&1023](E,6)|0;E=f[o>>2]|0;Mc[f[(f[E>>2]|0)+304>>2]&1023](E,F)|0;F=f[(f[(f[k>>2]|0)+36>>2]|0)+16>>2]|0;E=f[h>>2]|0;if((E|0)>=(f[l>>2]|0)){if(hbc(c,E<<1|1)|0){G=f[h>>2]|0;s=63}}else{G=E;s=63}if((s|0)==63){E=f[m>>2]|0;f[h>>2]=G+1;f[E+(G<<2)>>2]=F}F=f[(f[n>>2]|0)+84>>2]|0;G=Mc[f[(f[F>>2]|0)+276>>2]&1023](F,4)|0;F=f[o>>2]|0;Mc[f[(f[F>>2]|0)+304>>2]&1023](F,G)|0;G=f[(f[(f[k>>2]|0)+36>>2]|0)+20>>2]|0;F=f[h>>2]|0;if((F|0)>=(f[l>>2]|0)){if(hbc(c,F<<1|1)|0){H=f[h>>2]|0;s=67}}else{H=F;s=67}if((s|0)==67){F=f[m>>2]|0;f[h>>2]=H+1;f[F+(H<<2)>>2]=G}G=f[(f[n>>2]|0)+84>>2]|0;H=Mc[f[(f[G>>2]|0)+276>>2]&1023](G,5)|0;G=f[o>>2]|0;Mc[f[(f[G>>2]|0)+304>>2]&1023](G,H)|0;f[g>>2]=0;f[b>>2]=3;f[i>>2]=6;f[j>>2]=5;j=f[f[(f[k>>2]|0)+36>>2]>>2]|0;i=f[h>>2]|0;do if((i|0)<(f[l>>2]|0)){I=i;s=42}else{if(!(hbc(c,i<<1|1)|0))break;I=f[h>>2]|0;s=42}while(0);if((s|0)==42){i=f[m>>2]|0;f[h>>2]=I+1;f[i+(I<<2)>>2]=j}j=f[(f[n>>2]|0)+84>>2]|0;I=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,0)|0;j=f[o>>2]|0;Mc[f[(f[j>>2]|0)+304>>2]&1023](j,I)|0;I=f[(f[(f[k>>2]|0)+36>>2]|0)+12>>2]|0;j=f[h>>2]|0;do if((j|0)<(f[l>>2]|0)){J=j;s=47}else{if(!(hbc(c,j<<1|1)|0))break;J=f[h>>2]|0;s=47}while(0);if((s|0)==47){j=f[m>>2]|0;f[h>>2]=J+1;f[j+(J<<2)>>2]=I}I=f[(f[n>>2]|0)+84>>2]|0;J=Mc[f[(f[I>>2]|0)+276>>2]&1023](I,3)|0;I=f[o>>2]|0;Mc[f[(f[I>>2]|0)+304>>2]&1023](I,J)|0;J=f[(f[(f[k>>2]|0)+36>>2]|0)+24>>2]|0;I=f[h>>2]|0;do if((I|0)<(f[l>>2]|0)){K=I;s=51}else{if(!(hbc(c,I<<1|1)|0))break;K=f[h>>2]|0;s=51}while(0);if((s|0)==51){I=f[m>>2]|0;f[h>>2]=K+1;f[I+(K<<2)>>2]=J}J=f[(f[n>>2]|0)+84>>2]|0;K=Mc[f[(f[J>>2]|0)+276>>2]&1023](J,6)|0;J=f[o>>2]|0;Mc[f[(f[J>>2]|0)+304>>2]&1023](J,K)|0;K=f[(f[(f[k>>2]|0)+36>>2]|0)+20>>2]|0;k=f[h>>2]|0;do if((k|0)<(f[l>>2]|0)){L=k;s=55}else{if(!(hbc(c,k<<1|1)|0))break;L=f[h>>2]|0;s=55}while(0);if((s|0)==55){k=f[m>>2]|0;f[h>>2]=L+1;f[k+(L<<2)>>2]=K}K=f[(f[n>>2]|0)+84>>2]|0;n=Mc[f[(f[K>>2]|0)+276>>2]&1023](K,5)|0;K=f[o>>2]|0;Mc[f[(f[K>>2]|0)+304>>2]&1023](K,n)|0;wc=e;return 1}else{f[g>>2]=0;n=g+4|0;f[n>>2]=1;K=g+8|0;f[K>>2]=2;o=g+12|0;f[o>>2]=4;L=a+32|0;k=c+32|0;m=c+36|0;l=a+28|0;a=d+84|0;d=f[f[(f[L>>2]|0)+36>>2]>>2]|0;J=f[h>>2]|0;if((J|0)>=(f[k>>2]|0)){if(hbc(c,J<<1|1)|0){M=f[h>>2]|0;s=5}}else{M=J;s=5}if((s|0)==5){J=f[m>>2]|0;f[h>>2]=M+1;f[J+(M<<2)>>2]=d}d=f[(f[l>>2]|0)+84>>2]|0;M=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,0)|0;d=f[a>>2]|0;Mc[f[(f[d>>2]|0)+304>>2]&1023](d,M)|0;M=f[(f[(f[L>>2]|0)+36>>2]|0)+4>>2]|0;d=f[h>>2]|0;if((d|0)>=(f[k>>2]|0)){if(hbc(c,d<<1|1)|0){N=f[h>>2]|0;s=155}}else{N=d;s=155}if((s|0)==155){d=f[m>>2]|0;f[h>>2]=N+1;f[d+(N<<2)>>2]=M}M=f[(f[l>>2]|0)+84>>2]|0;N=Mc[f[(f[M>>2]|0)+276>>2]&1023](M,1)|0;M=f[a>>2]|0;Mc[f[(f[M>>2]|0)+304>>2]&1023](M,N)|0;N=f[(f[(f[L>>2]|0)+36>>2]|0)+8>>2]|0;M=f[h>>2]|0;if((M|0)>=(f[k>>2]|0)){if(hbc(c,M<<1|1)|0){O=f[h>>2]|0;s=159}}else{O=M;s=159}if((s|0)==159){M=f[m>>2]|0;f[h>>2]=O+1;f[M+(O<<2)>>2]=N}N=f[(f[l>>2]|0)+84>>2]|0;O=Mc[f[(f[N>>2]|0)+276>>2]&1023](N,2)|0;N=f[a>>2]|0;Mc[f[(f[N>>2]|0)+304>>2]&1023](N,O)|0;O=f[(f[(f[L>>2]|0)+36>>2]|0)+16>>2]|0;N=f[h>>2]|0;if((N|0)>=(f[k>>2]|0)){if(hbc(c,N<<1|1)|0){P=f[h>>2]|0;s=163}}else{P=N;s=163}if((s|0)==163){N=f[m>>2]|0;f[h>>2]=P+1;f[N+(P<<2)>>2]=O}O=f[(f[l>>2]|0)+84>>2]|0;P=Mc[f[(f[O>>2]|0)+276>>2]&1023](O,4)|0;O=f[a>>2]|0;Mc[f[(f[O>>2]|0)+304>>2]&1023](O,P)|0;f[g>>2]=1;f[n>>2]=4;f[K>>2]=5;f[o>>2]=7;P=f[(f[(f[L>>2]|0)+36>>2]|0)+4>>2]|0;O=f[h>>2]|0;if((O|0)>=(f[k>>2]|0)){if(hbc(c,O<<1|1)|0){Q=f[h>>2]|0;s=9}}else{Q=O;s=9}if((s|0)==9){O=f[m>>2]|0;f[h>>2]=Q+1;f[O+(Q<<2)>>2]=P}P=f[(f[l>>2]|0)+84>>2]|0;Q=Mc[f[(f[P>>2]|0)+276>>2]&1023](P,1)|0;P=f[a>>2]|0;Mc[f[(f[P>>2]|0)+304>>2]&1023](P,Q)|0;Q=f[(f[(f[L>>2]|0)+36>>2]|0)+16>>2]|0;P=f[h>>2]|0;if((P|0)>=(f[k>>2]|0)){if(hbc(c,P<<1|1)|0){R=f[h>>2]|0;s=143}}else{R=P;s=143}if((s|0)==143){P=f[m>>2]|0;f[h>>2]=R+1;f[P+(R<<2)>>2]=Q}Q=f[(f[l>>2]|0)+84>>2]|0;R=Mc[f[(f[Q>>2]|0)+276>>2]&1023](Q,4)|0;Q=f[a>>2]|0;Mc[f[(f[Q>>2]|0)+304>>2]&1023](Q,R)|0;R=f[(f[(f[L>>2]|0)+36>>2]|0)+20>>2]|0;Q=f[h>>2]|0;if((Q|0)>=(f[k>>2]|0)){if(hbc(c,Q<<1|1)|0){S=f[h>>2]|0;s=147}}else{S=Q;s=147}if((s|0)==147){Q=f[m>>2]|0;f[h>>2]=S+1;f[Q+(S<<2)>>2]=R}R=f[(f[l>>2]|0)+84>>2]|0;S=Mc[f[(f[R>>2]|0)+276>>2]&1023](R,5)|0;R=f[a>>2]|0;Mc[f[(f[R>>2]|0)+304>>2]&1023](R,S)|0;S=f[(f[(f[L>>2]|0)+36>>2]|0)+28>>2]|0;R=f[h>>2]|0;if((R|0)>=(f[k>>2]|0)){if(hbc(c,R<<1|1)|0){T=f[h>>2]|0;s=151}}else{T=R;s=151}if((s|0)==151){R=f[m>>2]|0;f[h>>2]=T+1;f[R+(T<<2)>>2]=S}S=f[(f[l>>2]|0)+84>>2]|0;T=Mc[f[(f[S>>2]|0)+276>>2]&1023](S,7)|0;S=f[a>>2]|0;Mc[f[(f[S>>2]|0)+304>>2]&1023](S,T)|0;f[g>>2]=1;f[n>>2]=4;f[K>>2]=7;f[o>>2]=2;T=f[(f[(f[L>>2]|0)+36>>2]|0)+4>>2]|0;S=f[h>>2]|0;if((S|0)>=(f[k>>2]|0)){if(hbc(c,S<<1|1)|0){U=f[h>>2]|0;s=13}}else{U=S;s=13}if((s|0)==13){S=f[m>>2]|0;f[h>>2]=U+1;f[S+(U<<2)>>2]=T}T=f[(f[l>>2]|0)+84>>2]|0;U=Mc[f[(f[T>>2]|0)+276>>2]&1023](T,1)|0;T=f[a>>2]|0;Mc[f[(f[T>>2]|0)+304>>2]&1023](T,U)|0;U=f[(f[(f[L>>2]|0)+36>>2]|0)+16>>2]|0;T=f[h>>2]|0;if((T|0)>=(f[k>>2]|0)){if(hbc(c,T<<1|1)|0){V=f[h>>2]|0;s=131}}else{V=T;s=131}if((s|0)==131){T=f[m>>2]|0;f[h>>2]=V+1;f[T+(V<<2)>>2]=U}U=f[(f[l>>2]|0)+84>>2]|0;V=Mc[f[(f[U>>2]|0)+276>>2]&1023](U,4)|0;U=f[a>>2]|0;Mc[f[(f[U>>2]|0)+304>>2]&1023](U,V)|0;V=f[(f[(f[L>>2]|0)+36>>2]|0)+28>>2]|0;U=f[h>>2]|0;if((U|0)>=(f[k>>2]|0)){if(hbc(c,U<<1|1)|0){W=f[h>>2]|0;s=135}}else{W=U;s=135}if((s|0)==135){U=f[m>>2]|0;f[h>>2]=W+1;f[U+(W<<2)>>2]=V}V=f[(f[l>>2]|0)+84>>2]|0;W=Mc[f[(f[V>>2]|0)+276>>2]&1023](V,7)|0;V=f[a>>2]|0;Mc[f[(f[V>>2]|0)+304>>2]&1023](V,W)|0;W=f[(f[(f[L>>2]|0)+36>>2]|0)+8>>2]|0;V=f[h>>2]|0;if((V|0)>=(f[k>>2]|0)){if(hbc(c,V<<1|1)|0){X=f[h>>2]|0;s=139}}else{X=V;s=139}if((s|0)==139){V=f[m>>2]|0;f[h>>2]=X+1;f[V+(X<<2)>>2]=W}W=f[(f[l>>2]|0)+84>>2]|0;X=Mc[f[(f[W>>2]|0)+276>>2]&1023](W,2)|0;W=f[a>>2]|0;Mc[f[(f[W>>2]|0)+304>>2]&1023](W,X)|0;f[g>>2]=1;f[n>>2]=2;f[K>>2]=7;f[o>>2]=3;X=f[(f[(f[L>>2]|0)+36>>2]|0)+4>>2]|0;W=f[h>>2]|0;if((W|0)>=(f[k>>2]|0)){if(hbc(c,W<<1|1)|0){Y=f[h>>2]|0;s=17}}else{Y=W;s=17}if((s|0)==17){W=f[m>>2]|0;f[h>>2]=Y+1;f[W+(Y<<2)>>2]=X}X=f[(f[l>>2]|0)+84>>2]|0;Y=Mc[f[(f[X>>2]|0)+276>>2]&1023](X,1)|0;X=f[a>>2]|0;Mc[f[(f[X>>2]|0)+304>>2]&1023](X,Y)|0;Y=f[(f[(f[L>>2]|0)+36>>2]|0)+8>>2]|0;X=f[h>>2]|0;if((X|0)>=(f[k>>2]|0)){if(hbc(c,X<<1|1)|0){Z=f[h>>2]|0;s=119}}else{Z=X;s=119}if((s|0)==119){X=f[m>>2]|0;f[h>>2]=Z+1;f[X+(Z<<2)>>2]=Y}Y=f[(f[l>>2]|0)+84>>2]|0;Z=Mc[f[(f[Y>>2]|0)+276>>2]&1023](Y,2)|0;Y=f[a>>2]|0;Mc[f[(f[Y>>2]|0)+304>>2]&1023](Y,Z)|0;Z=f[(f[(f[L>>2]|0)+36>>2]|0)+28>>2]|0;Y=f[h>>2]|0;if((Y|0)>=(f[k>>2]|0)){if(hbc(c,Y<<1|1)|0){_=f[h>>2]|0;s=123}}else{_=Y;s=123}if((s|0)==123){Y=f[m>>2]|0;f[h>>2]=_+1;f[Y+(_<<2)>>2]=Z}Z=f[(f[l>>2]|0)+84>>2]|0;_=Mc[f[(f[Z>>2]|0)+276>>2]&1023](Z,7)|0;Z=f[a>>2]|0;Mc[f[(f[Z>>2]|0)+304>>2]&1023](Z,_)|0;_=f[(f[(f[L>>2]|0)+36>>2]|0)+12>>2]|0;Z=f[h>>2]|0;if((Z|0)>=(f[k>>2]|0)){if(hbc(c,Z<<1|1)|0){$=f[h>>2]|0;s=127}}else{$=Z;s=127}if((s|0)==127){Z=f[m>>2]|0;f[h>>2]=$+1;f[Z+($<<2)>>2]=_}_=f[(f[l>>2]|0)+84>>2]|0;$=Mc[f[(f[_>>2]|0)+276>>2]&1023](_,3)|0;_=f[a>>2]|0;Mc[f[(f[_>>2]|0)+304>>2]&1023](_,$)|0;f[g>>2]=2;f[n>>2]=7;f[K>>2]=6;f[o>>2]=4;n=f[(f[(f[L>>2]|0)+36>>2]|0)+8>>2]|0;g=f[h>>2]|0;do if((g|0)<(f[k>>2]|0)){aa=g;s=21}else{if(!(hbc(c,g<<1|1)|0))break;aa=f[h>>2]|0;s=21}while(0);if((s|0)==21){g=f[m>>2]|0;f[h>>2]=aa+1;f[g+(aa<<2)>>2]=n}n=f[(f[l>>2]|0)+84>>2]|0;aa=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,2)|0;n=f[a>>2]|0;Mc[f[(f[n>>2]|0)+304>>2]&1023](n,aa)|0;aa=f[(f[(f[L>>2]|0)+36>>2]|0)+28>>2]|0;n=f[h>>2]|0;do if((n|0)<(f[k>>2]|0)){ca=n;s=107}else{if(!(hbc(c,n<<1|1)|0))break;ca=f[h>>2]|0;s=107}while(0);if((s|0)==107){n=f[m>>2]|0;f[h>>2]=ca+1;f[n+(ca<<2)>>2]=aa}aa=f[(f[l>>2]|0)+84>>2]|0;ca=Mc[f[(f[aa>>2]|0)+276>>2]&1023](aa,7)|0;aa=f[a>>2]|0;Mc[f[(f[aa>>2]|0)+304>>2]&1023](aa,ca)|0;ca=f[K>>2]|0;K=f[(f[(f[L>>2]|0)+36>>2]|0)+(ca<<2)>>2]|0;aa=f[h>>2]|0;do if((aa|0)<(f[k>>2]|0)){da=aa;s=111}else{if(!(hbc(c,aa<<1|1)|0))break;da=f[h>>2]|0;s=111}while(0);if((s|0)==111){aa=f[m>>2]|0;f[h>>2]=da+1;f[aa+(da<<2)>>2]=K}K=f[(f[l>>2]|0)+84>>2]|0;da=Mc[f[(f[K>>2]|0)+276>>2]&1023](K,ca)|0;ca=f[a>>2]|0;Mc[f[(f[ca>>2]|0)+304>>2]&1023](ca,da)|0;da=f[o>>2]|0;o=f[(f[(f[L>>2]|0)+36>>2]|0)+(da<<2)>>2]|0;L=f[h>>2]|0;do if((L|0)<(f[k>>2]|0)){ea=L;s=115}else{if(!(hbc(c,L<<1|1)|0))break;ea=f[h>>2]|0;s=115}while(0);if((s|0)==115){s=f[m>>2]|0;f[h>>2]=ea+1;f[s+(ea<<2)>>2]=o}o=f[(f[l>>2]|0)+84>>2]|0;l=Mc[f[(f[o>>2]|0)+276>>2]&1023](o,da)|0;da=f[a>>2]|0;Mc[f[(f[da>>2]|0)+304>>2]&1023](da,l)|0;wc=e;return 1}return 0}function kcb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0.0,G=0.0,H=0,I=0.0,J=0.0,K=0,L=0.0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0;b=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);h=b+160|0;i=b+128|0;j=b+96|0;k=b+64|0;l=b+32|0;m=b;n=a+28|0;a=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,i);a=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,j);p[m>>3]=+p[j>>3]-+p[i>>3];j=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[j>>2]|0)+280>>2]&1023](j,2,k);j=m+8|0;p[j>>3]=+p[k+8>>3]-+p[i+8>>3];k=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+280>>2]&1023](k,4,l);k=m+16|0;p[k>>3]=+p[l+16>>3]-+p[i+16>>3];o=+p[c>>3];q=1.0-o;r=+p[c+8>>3];s=1.0-r;t=+p[c+16>>3];u=1.0-t;v=-s;w=u*v;p[h>>3]=w;x=s*u;c=h+8|0;p[c>>3]=x;y=r*u;z=-y;i=h+16|0;p[i>>3]=z;l=h+24|0;p[l>>3]=y;A=t*v;n=h+32|0;p[n>>3]=A;v=s*t;a=h+40|0;p[a>>3]=v;B=r*t;C=-B;D=h+48|0;p[D>>3]=C;E=h+56|0;p[E>>3]=B;F=-q;G=u*F;H=h+64|0;p[H>>3]=G;I=o*u;J=-I;K=h+72|0;p[K>>3]=J;L=q*u;M=h+80|0;p[M>>3]=L;N=h+88|0;p[N>>3]=I;u=t*F;O=h+96|0;p[O>>3]=u;P=o*t;Q=-P;p[h+104>>3]=Q;R=q*t;p[h+112>>3]=R;p[h+120>>3]=P;t=s*F;p[h+128>>3]=t;S=o*s;T=h+136|0;p[T>>3]=-S;U=h+144|0;p[U>>3]=r*F;F=o*r;V=h+152|0;p[V>>3]=-F;W=h+160|0;p[W>>3]=q*s;X=h+168|0;p[X>>3]=S;Y=h+176|0;p[Y>>3]=q*r;Z=h+184|0;p[Z>>3]=F;if((e|0)<=0){wc=b;return}F=+p[j>>3];j=e<<1;_=e*3|0;$=e<<2;aa=e*5|0;ca=e*6|0;da=e*7|0;r=+p[m>>3];q=+p[T>>3];S=+p[U>>3];s=+p[V>>3];o=+p[W>>3];ea=+p[X>>3];fa=+p[Y>>3];ga=+p[Z>>3];ha=+p[k>>3];ia=+p[h>>3];ja=+p[c>>3];ka=+p[i>>3];la=+p[l>>3];ma=+p[n>>3];na=+p[a>>3];oa=+p[D>>3];pa=+p[E>>3];qa=+p[H>>3];ra=+p[K>>3];sa=+p[M>>3];ta=+p[N>>3];ua=+p[O>>3];O=d+(e<<3)|0;N=d+(j<<3)|0;M=d+(_<<3)|0;K=d+($<<3)|0;H=d+(aa<<3)|0;E=d+(ca<<3)|0;D=d+(da<<3)|0;p[g>>3]=(w*+p[d>>3]+0.0+x*+p[O>>3]+ +p[N>>3]*z+y*+p[M>>3]+A*+p[K>>3]+v*+p[H>>3]+ +p[E>>3]*C+B*+p[D>>3])/r;p[g+8>>3]=(G*+p[d>>3]+0.0+ +p[O>>3]*J+L*+p[N>>3]+I*+p[M>>3]+u*+p[K>>3]+ +p[H>>3]*Q+R*+p[E>>3]+P*+p[D>>3])/F;p[g+16>>3]=(t*+p[d>>3]+0.0+q*+p[O>>3]+S*+p[N>>3]+s*+p[M>>3]+o*+p[K>>3]+ea*+p[H>>3]+fa*+p[E>>3]+ga*+p[D>>3])/ha;if((e|0)==1){wc=b;return}D=1;do{E=D*3|0;H=d+(D<<3)|0;K=d+(D+e<<3)|0;M=d+(j+D<<3)|0;N=d+(_+D<<3)|0;O=d+($+D<<3)|0;a=d+(aa+D<<3)|0;n=d+(ca+D<<3)|0;l=d+(da+D<<3)|0;p[g+(E<<3)>>3]=(ia*+p[H>>3]+0.0+ja*+p[K>>3]+ka*+p[M>>3]+la*+p[N>>3]+ma*+p[O>>3]+na*+p[a>>3]+oa*+p[n>>3]+pa*+p[l>>3])/r;p[g+(E+1<<3)>>3]=(qa*+p[H>>3]+0.0+ra*+p[K>>3]+sa*+p[M>>3]+ta*+p[N>>3]+ua*+p[O>>3]+ +p[a>>3]*Q+R*+p[n>>3]+P*+p[l>>3])/F;p[g+(E+2<<3)>>3]=(t*+p[H>>3]+0.0+q*+p[K>>3]+S*+p[M>>3]+s*+p[N>>3]+o*+p[O>>3]+ea*+p[a>>3]+fa*+p[n>>3]+ga*+p[l>>3])/ha;D=D+1|0}while((D|0)!=(e|0));wc=b;return}function lcb(a){a=a|0;return 566928}function mcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0;d=+p[b>>3];e=+p[b+8>>3];f=+p[b+16>>3];g=1.0-d;h=1.0-e;i=1.0-f;j=g*h;p[c>>3]=j*i;k=d*h;p[c+8>>3]=k*i;h=g*e;p[c+16>>3]=h*i;g=d*e;p[c+24>>3]=g*i;p[c+32>>3]=f*j;p[c+40>>3]=f*k;p[c+48>>3]=h*f;p[c+56>>3]=g*f;return}function ncb(a,b,c){a=a|0;b=b|0;c=c|0;qcb(b,c);return}function ocb(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=566832+(b<<3);return}function pcb(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=566704+(b*20|0);return}function qcb(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0.0,f=0,g=0.0,h=0.0;c=1.0-+p[a>>3];d=a+8|0;e=1.0-+p[d>>3];f=a+16|0;g=1.0-+p[f>>3];h=-e;p[b>>3]=g*h;p[b+8>>3]=e*g;p[b+16>>3]=-(g*+p[d>>3]);p[b+24>>3]=g*+p[d>>3];p[b+32>>3]=+p[f>>3]*h;p[b+40>>3]=e*+p[f>>3];p[b+48>>3]=-(+p[d>>3]*+p[f>>3]);p[b+56>>3]=+p[d>>3]*+p[f>>3];h=-c;p[b+64>>3]=g*h;p[b+72>>3]=-(g*+p[a>>3]);p[b+80>>3]=c*g;p[b+88>>3]=g*+p[a>>3];p[b+96>>3]=+p[f>>3]*h;p[b+104>>3]=-(+p[a>>3]*+p[f>>3]);p[b+112>>3]=c*+p[f>>3];p[b+120>>3]=+p[a>>3]*+p[f>>3];p[b+128>>3]=e*h;p[b+136>>3]=-(e*+p[a>>3]);p[b+144>>3]=+p[d>>3]*h;p[b+152>>3]=-(+p[a>>3]*+p[d>>3]);p[b+160>>3]=c*e;p[b+168>>3]=e*+p[a>>3];p[b+176>>3]=c*+p[d>>3];p[b+184>>3]=+p[a>>3]*+p[d>>3];return}function rcb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;gjb(a);f[a>>2]=645108;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,8);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,8);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,3,c);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,4,c);g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,5,c);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,6,c);g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,7,c);c=f[(f[e>>2]|0)+36>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;f[c+28>>2]=0;f[a+112>>2]=0;f[a+116>>2]=0;wc=b;return}function scb(){Gw(774859);vx(774860);return}function tcb(){var a=0;a=m2c(120)|0;rcb(a);return a|0}function ucb(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0;c=+p[a>>3];d=+p[a+8>>3];e=+p[a+16>>3];f=1.0-c;g=1.0-d;h=1.0-e;i=f*g;p[b>>3]=i*h;j=c*g;p[b+8>>3]=j*h;g=f*d;p[b+16>>3]=g*h;f=c*d;p[b+24>>3]=f*h;p[b+32>>3]=e*i;p[b+40>>3]=e*j;p[b+48>>3]=g*e;p[b+56>>3]=f*e;return}function vcb(a){a=a|0;return 743069}function wcb(a,b){a=a|0;b=b|0;var c=0;if((((kPc(743069,b)|0)!=0?(kPc(745833,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function xcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];$ib(a,b,e);Ld(Gz(b,c)|0,743062,6)|0;g=f[a+112>>2]|0;k=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[h>>2]=l;f[e>>2]=f[h>>2];qd[k&1023](g,b,e);Ld(Gz(b,c)|0,745760,10)|0;g=f[a+116>>2]|0;k=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[k&1023](g,b,e);Ld(Gz(b,c)|0,744630,6)|0;g=f[a+120>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[j>>2]=k;f[e>>2]=f[j>>2];qd[a&1023](g,b,e);wc=d;return}function ycb(a){a=a|0;var b=0;f[a>>2]=645336;b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+120>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);return}function zcb(a){a=a|0;var b=0;f[a>>2]=645336;b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+120>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);o2c(a);return}function Acb(a){a=a|0;a=m2c(128)|0;Vcb(a);return a|0}function Bcb(a){a=a|0;return 13}function Ccb(a){a=a|0;return 3}function Dcb(a){a=a|0;return 9}function Ecb(a){a=a|0;return 5}function Fcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=567232+(b<<3)|0;d=a+112|0;e=f[d>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[e+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(f[c>>2]<<2)>>2];i=567232+(b<<3)+4|0;f[h+4>>2]=f[g+(f[i>>2]<<2)>>2];g=f[e+28>>2]|0;e=a+28|0;a=f[(f[e>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[c>>2]|0)|0;c=f[g+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,0,h);h=f[(f[d>>2]|0)+28>>2]|0;c=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,f[i>>2]|0)|0;i=f[h+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,1,e);return f[d>>2]|0}function Gcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=567120+(b*20|0)|0;d=567120+(b*20|0)+12|0;if((f[d>>2]|0)==-1){e=a+116|0;g=f[e>>2]|0;h=f[(f[a+32>>2]|0)+36>>2]|0;i=f[(f[g+32>>2]|0)+36>>2]|0;f[i>>2]=f[h+(f[c>>2]<<2)>>2];j=567120+(b*20|0)+4|0;f[i+4>>2]=f[h+(f[j>>2]<<2)>>2];k=567120+(b*20|0)+8|0;f[i+8>>2]=f[h+(f[k>>2]<<2)>>2];h=f[g+28>>2]|0;g=a+28|0;i=f[(f[g>>2]|0)+84>>2]|0;l=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[c>>2]|0)|0;i=f[h+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,0,l);l=f[(f[e>>2]|0)+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[j>>2]|0)|0;j=f[l+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,1,h);h=f[(f[e>>2]|0)+28>>2]|0;j=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[k>>2]|0)|0;k=f[h+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,2,g);m=e;n=f[m>>2]|0;return n|0}else{e=a+120|0;g=f[e>>2]|0;k=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[g+32>>2]|0)+36>>2]|0;f[h>>2]=f[k+(f[c>>2]<<2)>>2];j=567120+(b*20|0)+4|0;f[h+4>>2]=f[k+(f[j>>2]<<2)>>2];l=567120+(b*20|0)+8|0;f[h+8>>2]=f[k+(f[l>>2]<<2)>>2];f[h+12>>2]=f[k+(f[d>>2]<<2)>>2];k=f[g+28>>2]|0;g=a+28|0;a=f[(f[g>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[c>>2]|0)|0;c=f[k+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,0,h);h=f[(f[e>>2]|0)+28>>2]|0;c=f[(f[g>>2]|0)+84>>2]|0;k=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,f[j>>2]|0)|0;j=f[h+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,1,k);k=f[(f[e>>2]|0)+28>>2]|0;j=f[(f[g>>2]|0)+84>>2]|0;h=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[l>>2]|0)|0;l=f[k+84>>2]|0;qd[f[(f[l>>2]|0)+288>>2]&1023](l,2,h);h=f[(f[e>>2]|0)+28>>2]|0;l=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[l>>2]|0)+276>>2]&1023](l,f[d>>2]|0)|0;d=f[h+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,3,g);m=e;n=f[m>>2]|0;return n|0}return 0}function Hcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0;e=+p[c>>3]+-.333333;b=c+8|0;g=+p[b>>3]+-.333333;h=c+16|0;i=+p[h>>3]+-.5;j=e*0.0+g*.83205;k=i*-.5547;l=j+k;m=e*-.639602+g*-.639602;n=m+i*-.426401;o=e*.83205+g*0.0;q=i*.5547;r=j+q;j=m+i*.426401;m=i*0.0;i=e*-.707107+g*.707107+m;s=e*.447214+g*.894427+m;t=e*.894427+g*.447214+m;do if(!(l>=0.0)|!(n>=0.0)|!(o+k>=0.0)){if(!(!(r>=0.0)|!(j>=0.0)|!(o+q>=0.0))){fbc(d,3);u=f[(f[a+32>>2]|0)+36>>2]|0;v=f[d+36>>2]|0;f[v>>2]=f[u+12>>2];f[v+4>>2]=f[u+16>>2];w=u+20|0;x=v+8|0;break}if(!(!(l<=0.0)|!(r<=0.0)|!(i<=0.0)|!(s<=0.0))){fbc(d,4);v=f[(f[a+32>>2]|0)+36>>2]|0;u=f[d+36>>2]|0;f[u>>2]=f[v>>2];f[u+4>>2]=f[v+4>>2];f[u+8>>2]=f[v+16>>2];w=v+12|0;x=u+12|0;break}fbc(d,4);u=f[(f[a+32>>2]|0)+36>>2]|0;if(!(n<=0.0)|!(j<=0.0)|!(s>=0.0)|!(t>=0.0)){v=f[d+36>>2]|0;f[v>>2]=f[u+8>>2];f[v+4>>2]=f[u>>2];f[v+8>>2]=f[u+12>>2];w=u+20|0;x=v+12|0;break}else{v=f[d+36>>2]|0;f[v>>2]=f[u+4>>2];f[v+4>>2]=f[u+8>>2];f[v+8>>2]=f[u+20>>2];w=u+16|0;x=v+12|0;break}}else{fbc(d,3);v=f[(f[a+32>>2]|0)+36>>2]|0;u=f[d+36>>2]|0;f[u>>2]=f[v>>2];f[u+4>>2]=f[v+4>>2];w=v+8|0;x=u+8|0}while(0);f[x>>2]=f[w>>2];t=+p[c>>3];if(t<0.0|t>1.0){y=0;return y|0}t=+p[b>>3];if(t<0.0|t>1.0){y=0;return y|0}t=+p[h>>3];y=!(t>1.0)&!(t<0.0)&1;return y|0}function Icb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,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,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.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0,ab=0.0,bb=0.0,cb=0.0,db=0.0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0.0,ob=0.0,pb=0.0,qb=0.0,rb=0,sb=0;i=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);j=i+80|0;k=i+48|0;l=i;m=a+28|0;n=k+8|0;o=l+8|0;q=k+16|0;r=l+16|0;s=0;t=0.0;do{u=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,f[567232+(s<<3)>>2]|0,k);u=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,f[567232+(s<<3)+4>>2]|0,l);v=+p[k>>3]-+p[l>>3];w=+p[n>>3]-+p[o>>3];x=+p[q>>3]-+p[r>>3];y=v*v+w*w+x*x;t=t1.0e-20?1.0e-20:y;f[d>>2]=0;s=e+16|0;p[s>>3]=.5;r=e+8|0;p[r>>3]=.5;p[e>>3]=.5;q=h+8|0;o=h+16|0;n=h+24|0;u=h+32|0;z=h+40|0;A=j+8|0;B=j+16|0;C=j+24|0;D=j+32|0;E=j+40|0;G=j+48|0;I=j+56|0;J=j+64|0;K=j+72|0;L=j+80|0;M=j+88|0;N=j+96|0;O=j+104|0;P=j+112|0;Q=j+120|0;R=j+128|0;S=j+136|0;T=k+8|0;U=k+16|0;V=b+8|0;W=b+16|0;X=j+48|0;Y=j+96|0;Z=h+8|0;_=j+8|0;$=j+56|0;aa=j+104|0;ca=h+16|0;da=j+16|0;ea=j+64|0;fa=j+112|0;ga=h+24|0;ha=j+24|0;ia=j+72|0;ja=j+120|0;ka=h+32|0;la=j+32|0;ma=j+80|0;na=j+128|0;oa=h+40|0;pa=j+40|0;qa=j+88|0;ra=j+136|0;sa=0;y=.5;x=.5;w=.5;v=.5;ta=.5;ua=.5;while(1){p[h>>3]=(1.0-v-ta)*(1.0-ua);p[q>>3]=+p[e>>3]*(1.0-+p[s>>3]);p[o>>3]=+p[r>>3]*(1.0-+p[s>>3]);p[n>>3]=(1.0-+p[e>>3]-+p[r>>3])*+p[s>>3];p[u>>3]=+p[e>>3]*+p[s>>3];p[z>>3]=+p[r>>3]*+p[s>>3];va=+p[s>>3];wa=va+-1.0;p[j>>3]=wa;xa=1.0-va;p[A>>3]=xa;p[B>>3]=0.0;ya=-va;p[C>>3]=ya;p[D>>3]=va;p[E>>3]=0.0;p[G>>3]=wa;p[I>>3]=0.0;p[J>>3]=xa;p[K>>3]=ya;p[L>>3]=0.0;p[M>>3]=va;va=+p[e>>3];ya=+p[r>>3];p[N>>3]=va+-1.0+ya;p[O>>3]=-va;p[P>>3]=-ya;p[Q>>3]=1.0-va-ya;p[R>>3]=va;p[S>>3]=ya;za=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[za>>2]|0)+280>>2]&1023](za,0,k);ya=+p[h>>3];va=+p[j>>3];xa=+p[X>>3];wa=+p[Y>>3];Aa=+p[k>>3];Ba=+p[T>>3];Ca=+p[U>>3];za=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[za>>2]|0)+280>>2]&1023](za,1,k);Da=+p[Z>>3];Ea=+p[_>>3];Fa=+p[$>>3];Ga=+p[aa>>3];Ha=+p[k>>3];Ia=+p[T>>3];Ja=+p[U>>3];za=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[za>>2]|0)+280>>2]&1023](za,2,k);Ka=+p[ca>>3];La=+p[da>>3];Ma=+p[ea>>3];Na=+p[fa>>3];Oa=+p[k>>3];Pa=+p[T>>3];Qa=+p[U>>3];za=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[za>>2]|0)+280>>2]&1023](za,3,k);Ra=+p[ga>>3];Sa=+p[ha>>3];Ta=+p[ia>>3];Ua=+p[ja>>3];Va=+p[k>>3];Wa=+p[T>>3];Xa=+p[U>>3];za=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[za>>2]|0)+280>>2]&1023](za,4,k);Ya=+p[ka>>3];Za=+p[la>>3];_a=+p[ma>>3];$a=+p[na>>3];ab=+p[k>>3];bb=+p[T>>3];cb=+p[U>>3];za=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[za>>2]|0)+280>>2]&1023](za,5,k);db=+p[oa>>3];eb=+p[pa>>3];fb=+p[qa>>3];gb=+p[ra>>3];hb=+p[k>>3];ib=Aa*va+0.0+Ha*Ea+Oa*La+Va*Sa+ab*Za+hb*eb;jb=Aa*xa+0.0+Ha*Fa+Oa*Ma+Va*Ta+ab*_a+hb*fb;kb=Aa*wa+0.0+Ha*Ga+Oa*Na+Va*Ua+ab*$a+hb*gb;lb=+p[T>>3];mb=Ba*va+0.0+Ia*Ea+Pa*La+Wa*Sa+bb*Za+lb*eb;nb=Ba*xa+0.0+Ia*Fa+Pa*Ma+Wa*Ta+bb*_a+lb*fb;ob=Ba*wa+0.0+Ia*Ga+Pa*Na+Wa*Ua+bb*$a+lb*gb;pb=+p[U>>3];qb=Ca*va+0.0+Ja*Ea+Qa*La+Xa*Sa+cb*Za+pb*eb;eb=Ca*xa+0.0+Ja*Fa+Qa*Ma+Xa*Ta+cb*_a+pb*fb;fb=Ca*wa+0.0+Ja*Ga+Qa*Na+Xa*Ua+cb*$a+pb*gb;gb=Aa*ya+0.0+Ha*Da+Oa*Ka+Va*Ra+ab*Ya+hb*db-+p[b>>3];hb=Ba*ya+0.0+Ia*Da+Pa*Ka+Wa*Ra+bb*Ya+lb*db-+p[V>>3];lb=Ca*ya+0.0+Ja*Da+Qa*Ka+Xa*Ra+cb*Ya+pb*db-+p[W>>3];db=ib*nb;pb=jb*ob;Ya=kb*mb;cb=ib*ob;Ra=jb*mb;Xa=nb*kb;Ka=db*fb+pb*qb+Ya*eb-cb*eb-fb*Ra-qb*Xa;if(+F(+Ka)>3]=jb;Xa=ib*hb;hb=mb*gb;gb=x-(Ya*lb+(qb*kb+fb*Xa)-cb*lb-fb*hb-qb*nb)/Ka;p[r>>3]=gb;nb=w-(eb*hb+(db*lb+qb*ob)-eb*Xa-Ra*lb-qb*Qa)/Ka;p[s>>3]=nb;if((+F(+(jb-y))<.001?+F(+(gb-x))<.001:0)?+F(+(nb-w))<.001:0){sb=11;break}if(+F(+nb)>1.0e6|(+F(+jb)>1.0e6|+F(+gb)>1.0e6)){rb=-1;sb=24;break}za=sa+1|0;if(za>>>0>=10){rb=-1;sb=24;break}sa=za;y=jb;x=gb;w=nb;v=+p[e>>3];ta=+p[r>>3];ua=+p[s>>3]}if((sb|0)==11){sa=b+8|0;W=b+16|0;p[h>>3]=(1.0-+p[e>>3]-+p[r>>3])*(1.0-+p[s>>3]);p[q>>3]=+p[e>>3]*(1.0-+p[s>>3]);p[o>>3]=+p[r>>3]*(1.0-+p[s>>3]);p[n>>3]=(1.0-+p[e>>3]-+p[r>>3])*+p[s>>3];p[u>>3]=+p[e>>3]*+p[s>>3];p[z>>3]=+p[r>>3]*+p[s>>3];ua=+p[e>>3];if((!(!(ua>=-.001)|!(ua<=1.001))?(ta=+p[r>>3],!(!(ta>=-.001)|!(ta<=1.001))):0)?(v=+p[s>>3],!(!(ua+ta<=1.001)|(!(v>=-.001)|!(v<=1.001)))):0){if(!c){rb=1;wc=i;return rb|0}p[c>>3]=+p[b>>3];p[c+8>>3]=+p[sa>>3];p[c+16>>3]=+p[W>>3];p[g>>3]=0.0;rb=1;wc=i;return rb|0}if(c|0){do if(!(ua<0.0))if(ua>1.0){p[k>>3]=1.0;break}else{p[k>>3]=ua;break}else p[k>>3]=0.0;while(0);ua=+p[r>>3];do if(!(ua<0.0)){r=k+8|0;if(ua>1.0){p[r>>3]=1.0;break}else{p[r>>3]=ua;break}}else p[k+8>>3]=0.0;while(0);ua=+p[s>>3];do if(!(ua<0.0)){s=k+16|0;if(ua>1.0){p[s>>3]=1.0;break}else{p[s>>3]=ua;break}}else p[k+16>>3]=0.0;while(0);vd[f[(f[a>>2]|0)+148>>2]&255](a,d,k,c,l);ua=+p[c>>3]-+p[b>>3];v=+p[c+8>>3]-+p[sa>>3];ta=+p[c+16>>3]-+p[W>>3];p[g>>3]=ua*ua+v*v+ta*ta}rb=0;wc=i;return rb|0}else if((sb|0)==24){wc=i;return rb|0}return 0}function Jcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;h=c+8|0;i=c+16|0;p[e>>3]=(1.0-+p[c>>3]-+p[h>>3])*(1.0-+p[i>>3]);j=e+8|0;p[j>>3]=+p[c>>3]*(1.0-+p[i>>3]);k=e+16|0;p[k>>3]=+p[h>>3]*(1.0-+p[i>>3]);l=e+24|0;p[l>>3]=(1.0-+p[c>>3]-+p[h>>3])*+p[i>>3];m=e+32|0;p[m>>3]=+p[c>>3]*+p[i>>3];c=e+40|0;p[c>>3]=+p[h>>3]*+p[i>>3];i=d+16|0;h=d+8|0;n=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[e>>3];a=g+8|0;p[h>>3]=+p[h>>3]+ +p[a>>3]*+p[e>>3];o=g+16|0;p[i>>3]=+p[i>>3]+ +p[o>>3]*+p[e>>3];e=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[e>>2]|0)+280>>2]&1023](e,1,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[j>>3];p[h>>3]=+p[h>>3]+ +p[a>>3]*+p[j>>3];p[i>>3]=+p[i>>3]+ +p[o>>3]*+p[j>>3];j=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[j>>2]|0)+280>>2]&1023](j,2,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[k>>3];p[h>>3]=+p[h>>3]+ +p[a>>3]*+p[k>>3];p[i>>3]=+p[i>>3]+ +p[o>>3]*+p[k>>3];k=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+280>>2]&1023](k,3,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[l>>3];p[h>>3]=+p[h>>3]+ +p[a>>3]*+p[l>>3];p[i>>3]=+p[i>>3]+ +p[o>>3]*+p[l>>3];l=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,4,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[m>>3];p[h>>3]=+p[h>>3]+ +p[a>>3]*+p[m>>3];p[i>>3]=+p[i>>3]+ +p[o>>3]*+p[m>>3];m=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[m>>2]|0)+280>>2]&1023](m,5,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[c>>3];p[h>>3]=+p[h>>3]+ +p[a>>3]*+p[c>>3];p[i>>3]=+p[i>>3]+ +p[o>>3]*+p[c>>3];wc=b;return}function Kcb(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0,T=0,U=0,V=0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0.0;n=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);o=n+88|0;q=n+64|0;r=n+32|0;s=n;t=Gc[f[(f[e>>2]|0)+80>>2]&2047](e)|0;e=Gc[f[(f[g>>2]|0)+80>>2]&2047](g)|0;g=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0)>=b&1;u=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)>=b);v=u?g:g|2;g=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)>=b);u=g?v:v|4;v=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,3,0)>=b);g=v?u:u|8;u=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,4,0)>=b);v=u?g:g|16;g=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,5,0)>=b);u=e+t|0;t=567456+((g?v:v|32)*52|0)|0;v=f[t>>2]|0;if((v|0)<=-1){wc=n;return}g=a+28|0;e=(j|0)==0;w=a+32|0;a=o+4|0;x=o+8|0;y=h+40|0;z=h+28|0;A=h+32|0;h=(m|0)==0;B=q+8|0;C=r+8|0;D=s+8|0;E=q+16|0;F=r+16|0;G=s+16|0;H=q+8|0;I=r+8|0;J=s+8|0;K=q+16|0;L=r+16|0;M=s+16|0;N=o+4|0;O=o+8|0;P=t;t=v;do{a:do if(e){v=567232+(t<<3)|0;Q=567232+(t<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[Q>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[v>>2]|0,0);T=S>0.0;R=T?S:-S;U=f[(T?v:Q)>>2]|0;V=f[(T?Q:v)>>2]|0;if(R==0.0)W=0.0;else W=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,U,0))/R;v=f[(f[g>>2]|0)+84>>2]|0;qd[f[(f[v>>2]|0)+280>>2]&1023](v,U,q);U=f[(f[g>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,V,r);R=+p[q>>3];p[s>>3]=R+W*(+p[r>>3]-R);R=+p[H>>3];p[J>>3]=R+W*(+p[I>>3]-R);R=+p[K>>3];p[M>>3]=R+W*(+p[L>>3]-R);Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,o)|0;V=f[P+4>>2]|0;U=567232+(V<<3)|0;v=567232+(V<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[v>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);V=S>0.0;R=V?S:-S;Q=f[(V?U:v)>>2]|0;T=f[(V?v:U)>>2]|0;if(R==0.0)X=0.0;else X=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,Q,0))/R;U=f[(f[g>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,Q,q);Q=f[(f[g>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,T,r);R=+p[q>>3];p[s>>3]=R+X*(+p[r>>3]-R);R=+p[H>>3];p[J>>3]=R+X*(+p[I>>3]-R);R=+p[K>>3];p[M>>3]=R+X*(+p[L>>3]-R);Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,a)|0;T=f[P+8>>2]|0;Q=567232+(T<<3)|0;U=567232+(T<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[Q>>2]|0,0);T=S>0.0;R=T?S:-S;v=f[(T?Q:U)>>2]|0;V=f[(T?U:Q)>>2]|0;if(R==0.0)Y=0.0;else Y=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,v,0))/R;Q=f[(f[g>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,v,q);v=f[(f[g>>2]|0)+84>>2]|0;qd[f[(f[v>>2]|0)+280>>2]&1023](v,V,r);R=+p[q>>3];p[s>>3]=R+Y*(+p[r>>3]-R);R=+p[H>>3];p[J>>3]=R+Y*(+p[I>>3]-R);R=+p[K>>3];p[M>>3]=R+Y*(+p[L>>3]-R);Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,x)|0}else{V=0;v=t;while(1){Q=567232+(v<<3)|0;U=567232+(v<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[Q>>2]|0,0);T=S>0.0;R=T?S:-S;Z=f[(T?Q:U)>>2]|0;_=f[(T?U:Q)>>2]|0;if(R==0.0)$=0.0;else $=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,Z,0))/R;Q=f[(f[g>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,Z,q);Q=f[(f[g>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,_,r);R=+p[q>>3];p[s>>3]=R+$*(+p[r>>3]-R);R=+p[B>>3];p[D>>3]=R+$*(+p[C>>3]-R);R=+p[E>>3];p[G>>3]=R+$*(+p[F>>3]-R);Q=o+(V<<2)|0;if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,Q)|0){U=f[(f[w>>2]|0)+36>>2]|0;Jta(j,i,f[Q>>2]|0,f[U+(Z<<2)>>2]|0,f[U+(_<<2)>>2]|0,$)}_=V+1|0;if((_|0)==3)break a;V=_;v=f[P+(_<<2)>>2]|0}}while(0);v=f[o>>2]|0;V=f[a>>2]|0;if(((v|0)!=(V|0)?(_=f[x>>2]|0,!((v|0)==(_|0)|(V|0)==(_|0))):0)?(_=f[y>>2]|0,V=nkc(_,(f[_+32>>2]|0)+1|0,4)|0,f[V>>2]=3,f[V+4>>2]=f[o>>2],f[V+8>>2]=f[N>>2],f[V+12>>2]=f[O>>2],V=f[z>>2]|0,f[z>>2]=V+1,f[A>>2]=(f[A>>2]|0)+4,!h):0)Eta(m,k,l,u+V|0);P=P+12|0;t=f[P>>2]|0}while((t|0)>-1);wc=n;return}function Lcb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0.0,D=0,E=0,F=0;j=wc;wc=wc+192|0;if((wc|0)>=(xc|0))ba(192);k=j+160|0;l=j+128|0;m=j+96|0;n=j+64|0;o=j+184|0;q=j+32|0;r=j;p[e>>3]=1.e+299;s=a+28|0;t=a+116|0;u=r+8|0;v=g+8|0;w=r+16|0;x=g+16|0;y=q+8|0;z=h+8|0;A=h+16|0;B=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+280>>2]&1023](B,f[141780]|0,k);B=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+280>>2]&1023](B,f[141781]|0,l);B=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+280>>2]&1023](B,f[141782]|0,m);B=f[(f[(f[t>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,0,k);B=f[(f[(f[t>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,1,l);B=f[(f[(f[t>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,2,m);B=f[t>>2]|0;if(Sc[f[(f[B>>2]|0)+160>>2]&63](B,b,c,d,o,r,q,i)|0){C=+p[o>>3];if(C<+p[e>>3]){p[e>>3]=C;p[g>>3]=+p[r>>3];p[v>>3]=+p[u>>3];p[x>>3]=+p[w>>3];p[h>>3]=+p[q>>3];p[z>>3]=+p[y>>3];p[A>>3]=0.0;D=1}else D=1}else D=0;B=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+280>>2]&1023](B,f[141785]|0,k);B=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+280>>2]&1023](B,f[141786]|0,l);B=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+280>>2]&1023](B,f[141787]|0,m);B=f[(f[(f[t>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,0,k);B=f[(f[(f[t>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,1,l);B=f[(f[(f[t>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,2,m);B=f[t>>2]|0;if(Sc[f[(f[B>>2]|0)+160>>2]&63](B,b,c,d,o,r,q,i)|0){C=+p[o>>3];if(C<+p[e>>3]){p[e>>3]=C;p[g>>3]=+p[r>>3];p[v>>3]=+p[u>>3];p[x>>3]=+p[w>>3];p[h>>3]=+p[q>>3];p[z>>3]=+p[y>>3];p[A>>3]=1.0;E=1}else E=1}else E=D;D=a+120|0;a=E;E=2;while(1){B=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+280>>2]&1023](B,f[567120+(E*20|0)>>2]|0,k);B=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+280>>2]&1023](B,f[567120+(E*20|0)+4>>2]|0,l);B=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+280>>2]&1023](B,f[567120+(E*20|0)+8>>2]|0,m);B=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+280>>2]&1023](B,f[567120+(E*20|0)+12>>2]|0,n);B=f[(f[(f[D>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,0,k);B=f[(f[(f[D>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,1,l);B=f[(f[(f[D>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,2,m);B=f[(f[(f[D>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,3,n);B=f[D>>2]|0;a:do if(Sc[f[(f[B>>2]|0)+160>>2]&63](B,b,c,d,o,r,q,i)|0){C=+p[o>>3];if(C<+p[e>>3]){p[e>>3]=C;p[g>>3]=+p[r>>3];p[v>>3]=+p[u>>3];p[x>>3]=+p[w>>3];switch(E&2147483647|0){case 2:{p[h>>3]=+p[y>>3];p[z>>3]=0.0;p[A>>3]=+p[q>>3];F=1;break a;break}case 3:{C=+p[y>>3];p[h>>3]=1.0-C;p[z>>3]=C;p[A>>3]=+p[q>>3];F=1;break a;break}case 4:{p[h>>3]=0.0;p[z>>3]=+p[y>>3];p[A>>3]=+p[q>>3];F=1;break a;break}default:{F=1;break a}}}else F=1}else F=a;while(0);E=E+1|0;if((E|0)==5)break;else a=F}wc=j;return F|0}function Mcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=c+28|0;f[b>>2]=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);e=a+32|0;g=c+32|0;h=c+36|0;i=a+28|0;a=d+84|0;d=f[f[(f[e>>2]|0)+36>>2]>>2]|0;j=f[b>>2]|0;if((j|0)>=(f[g>>2]|0)){if(hbc(c,j<<1|1)|0){k=f[b>>2]|0;l=4}}else{k=j;l=4}if((l|0)==4){j=f[h>>2]|0;f[b>>2]=k+1;f[j+(k<<2)>>2]=d}d=f[(f[i>>2]|0)+84>>2]|0;k=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,0)|0;d=f[a>>2]|0;Mc[f[(f[d>>2]|0)+304>>2]&1023](d,k)|0;k=f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]|0;d=f[b>>2]|0;if((d|0)>=(f[g>>2]|0)){if(hbc(c,d<<1|1)|0){m=f[b>>2]|0;l=40}}else{m=d;l=40}if((l|0)==40){d=f[h>>2]|0;f[b>>2]=m+1;f[d+(m<<2)>>2]=k}k=f[(f[i>>2]|0)+84>>2]|0;m=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,2)|0;k=f[a>>2]|0;Mc[f[(f[k>>2]|0)+304>>2]&1023](k,m)|0;m=f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]|0;k=f[b>>2]|0;if((k|0)>=(f[g>>2]|0)){if(hbc(c,k<<1|1)|0){n=f[b>>2]|0;l=44}}else{n=k;l=44}if((l|0)==44){k=f[h>>2]|0;f[b>>2]=n+1;f[k+(n<<2)>>2]=m}m=f[(f[i>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,1)|0;m=f[a>>2]|0;Mc[f[(f[m>>2]|0)+304>>2]&1023](m,n)|0;n=f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]|0;m=f[b>>2]|0;if((m|0)>=(f[g>>2]|0)){if(hbc(c,m<<1|1)|0){o=f[b>>2]|0;l=48}}else{o=m;l=48}if((l|0)==48){m=f[h>>2]|0;f[b>>2]=o+1;f[m+(o<<2)>>2]=n}n=f[(f[i>>2]|0)+84>>2]|0;o=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,3)|0;n=f[a>>2]|0;Mc[f[(f[n>>2]|0)+304>>2]&1023](n,o)|0;o=f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]|0;n=f[b>>2]|0;if((n|0)>=(f[g>>2]|0)){if(hbc(c,n<<1|1)|0){p=f[b>>2]|0;l=8}}else{p=n;l=8}if((l|0)==8){n=f[h>>2]|0;f[b>>2]=p+1;f[n+(p<<2)>>2]=o}o=f[(f[i>>2]|0)+84>>2]|0;p=Mc[f[(f[o>>2]|0)+276>>2]&1023](o,1)|0;o=f[a>>2]|0;Mc[f[(f[o>>2]|0)+304>>2]&1023](o,p)|0;p=f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]|0;o=f[b>>2]|0;if((o|0)>=(f[g>>2]|0)){if(hbc(c,o<<1|1)|0){q=f[b>>2]|0;l=28}}else{q=o;l=28}if((l|0)==28){o=f[h>>2]|0;f[b>>2]=q+1;f[o+(q<<2)>>2]=p}p=f[(f[i>>2]|0)+84>>2]|0;q=Mc[f[(f[p>>2]|0)+276>>2]&1023](p,3)|0;p=f[a>>2]|0;Mc[f[(f[p>>2]|0)+304>>2]&1023](p,q)|0;q=f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]|0;p=f[b>>2]|0;if((p|0)>=(f[g>>2]|0)){if(hbc(c,p<<1|1)|0){r=f[b>>2]|0;l=32}}else{r=p;l=32}if((l|0)==32){p=f[h>>2]|0;f[b>>2]=r+1;f[p+(r<<2)>>2]=q}q=f[(f[i>>2]|0)+84>>2]|0;r=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,5)|0;q=f[a>>2]|0;Mc[f[(f[q>>2]|0)+304>>2]&1023](q,r)|0;r=f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]|0;q=f[b>>2]|0;if((q|0)>=(f[g>>2]|0)){if(hbc(c,q<<1|1)|0){s=f[b>>2]|0;l=36}}else{s=q;l=36}if((l|0)==36){q=f[h>>2]|0;f[b>>2]=s+1;f[q+(s<<2)>>2]=r}r=f[(f[i>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,4)|0;r=f[a>>2]|0;Mc[f[(f[r>>2]|0)+304>>2]&1023](r,s)|0;s=f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]|0;r=f[b>>2]|0;if((r|0)>=(f[g>>2]|0)){if(hbc(c,r<<1|1)|0){t=f[b>>2]|0;l=12}}else{t=r;l=12}if((l|0)==12){r=f[h>>2]|0;f[b>>2]=t+1;f[r+(t<<2)>>2]=s}s=f[(f[i>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,1)|0;s=f[a>>2]|0;Mc[f[(f[s>>2]|0)+304>>2]&1023](s,t)|0;t=f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]|0;s=f[b>>2]|0;if((s|0)>=(f[g>>2]|0)){if(hbc(c,s<<1|1)|0){u=f[b>>2]|0;l=16}}else{u=s;l=16}if((l|0)==16){s=f[h>>2]|0;f[b>>2]=u+1;f[s+(u<<2)>>2]=t}t=f[(f[i>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,2)|0;t=f[a>>2]|0;Mc[f[(f[t>>2]|0)+304>>2]&1023](t,u)|0;u=f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]|0;t=f[b>>2]|0;if((t|0)>=(f[g>>2]|0)){if(hbc(c,t<<1|1)|0){v=f[b>>2]|0;l=20}}else{v=t;l=20}if((l|0)==20){l=f[h>>2]|0;f[b>>2]=v+1;f[l+(v<<2)>>2]=u}u=f[(f[i>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,5)|0;u=f[a>>2]|0;Mc[f[(f[u>>2]|0)+304>>2]&1023](u,v)|0;v=f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]|0;e=f[b>>2]|0;do if((e|0)>=(f[g>>2]|0))if(!(hbc(c,e<<1|1)|0)){w=f[i>>2]|0;x=w+84|0;y=f[x>>2]|0;z=f[y>>2]|0;A=z+276|0;B=f[A>>2]|0;C=Mc[B&1023](y,3)|0;D=f[a>>2]|0;E=f[D>>2]|0;F=E+304|0;G=f[F>>2]|0;Mc[G&1023](D,C)|0;return 1}else{H=f[b>>2]|0;break}else H=e;while(0);e=f[h>>2]|0;f[b>>2]=H+1;f[e+(H<<2)>>2]=v;w=f[i>>2]|0;x=w+84|0;y=f[x>>2]|0;z=f[y>>2]|0;A=z+276|0;B=f[A>>2]|0;C=Mc[B&1023](y,3)|0;D=f[a>>2]|0;E=f[D>>2]|0;F=E+304|0;G=f[F>>2]|0;Mc[G&1023](D,C)|0;return 1}function Ncb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0;b=wc;wc=wc+256|0;if((wc|0)>=(xc|0))ba(256);h=b+232|0;i=b;f[h>>2]=b+208;j=h+4|0;f[j>>2]=b+176;k=h+8|0;f[k>>2]=b+144;Ucb(a,c,h,i)|0;if((e|0)<=0){wc=b;return}l=+p[i+112>>3];m=+p[i+24>>3];n=+p[i+72>>3];o=+p[i+120>>3];q=+p[i+32>>3];r=+p[i+80>>3];s=+p[i+128>>3];t=+p[i+40>>3];u=+p[i+88>>3];v=+p[i+136>>3];c=f[h>>2]|0;h=i+48|0;a=i+96|0;w=i+8|0;x=i+56|0;y=i+104|0;z=e<<1;A=i+16|0;B=i+64|0;C=e*3|0;D=e<<2;E=e*5|0;F=c+8|0;G=c+16|0;H=f[j>>2]|0;j=H+8|0;I=H+16|0;J=f[k>>2]|0;k=J+8|0;K=J+16|0;L=0;do{M=+p[d+(L<<3)>>3];N=+p[d+(L+e<<3)>>3];O=+p[d+(z+L<<3)>>3];P=+p[d+(C+L<<3)>>3];Q=+p[d+(D+L<<3)>>3];R=+p[d+(E+L<<3)>>3];S=M*+p[i>>3]+0.0+N*+p[w>>3]+O*+p[A>>3]+P*m+Q*q+R*t;T=M*+p[h>>3]+0.0+N*+p[x>>3]+O*+p[B>>3]+P*n+Q*r+R*u;U=M*+p[a>>3]+0.0+N*+p[y>>3]+O*l+P*o+Q*s+R*v;V=L*3|0;p[g+(V<<3)>>3]=S*+p[c>>3]+T*+p[F>>3]+U*+p[G>>3];p[g+(V+1<<3)>>3]=S*+p[H>>3]+T*+p[j>>3]+U*+p[I>>3];p[g+(V+2<<3)>>3]=S*+p[J>>3]+T*+p[k>>3]+U*+p[K>>3];L=L+1|0}while((L|0)!=(e|0));wc=b;return}function Ocb(a,b){a=a|0;b=b|0;p[b+8>>3]=.333333;p[b>>3]=.333333;p[b+16>>3]=.5;return 0}function Pcb(a){a=a|0;return 567312}function Qcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=b+8|0;d=b+16|0;p[c>>3]=(1.0-+p[b>>3]-+p[a>>3])*(1.0-+p[d>>3]);p[c+8>>3]=+p[b>>3]*(1.0-+p[d>>3]);p[c+16>>3]=+p[a>>3]*(1.0-+p[d>>3]);p[c+24>>3]=(1.0-+p[b>>3]-+p[a>>3])*+p[d>>3];p[c+32>>3]=+p[b>>3]*+p[d>>3];p[c+40>>3]=+p[a>>3]*+p[d>>3];return}function Rcb(a,b,c){a=a|0;b=b|0;c=c|0;a=b+16|0;p[c>>3]=+p[a>>3]+-1.0;p[c+8>>3]=1.0-+p[a>>3];p[c+16>>3]=0.0;p[c+24>>3]=-+p[a>>3];p[c+32>>3]=+p[a>>3];p[c+40>>3]=0.0;p[c+48>>3]=+p[a>>3]+-1.0;p[c+56>>3]=0.0;p[c+64>>3]=1.0-+p[a>>3];p[c+72>>3]=-+p[a>>3];p[c+80>>3]=0.0;p[c+88>>3]=+p[a>>3];a=b+8|0;p[c+96>>3]=+p[b>>3]+-1.0+ +p[a>>3];p[c+104>>3]=-+p[b>>3];p[c+112>>3]=-+p[a>>3];p[c+120>>3]=1.0-+p[b>>3]-+p[a>>3];p[c+128>>3]=+p[b>>3];p[c+136>>3]=+p[a>>3];return}function Scb(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=567232+(b<<3);return}function Tcb(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=567120+(b*20|0);return}function Ucb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0.0,B=0.0,C=0.0,D=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;m=b+16|0;p[d>>3]=+p[m>>3]+-1.0;p[d+8>>3]=1.0-+p[m>>3];p[d+16>>3]=0.0;p[d+24>>3]=-+p[m>>3];p[d+32>>3]=+p[m>>3];p[d+40>>3]=0.0;p[d+48>>3]=+p[m>>3]+-1.0;p[d+56>>3]=0.0;p[d+64>>3]=1.0-+p[m>>3];p[d+72>>3]=-+p[m>>3];p[d+80>>3]=0.0;p[d+88>>3]=+p[m>>3];m=b+8|0;p[d+96>>3]=+p[b>>3]+-1.0+ +p[m>>3];p[d+104>>3]=-+p[b>>3];p[d+112>>3]=-+p[m>>3];p[d+120>>3]=1.0-+p[b>>3]-+p[m>>3];p[d+128>>3]=+p[b>>3];p[d+136>>3]=+p[m>>3];f[g>>2]=h;m=g+4|0;f[m>>2]=i;b=g+8|0;f[b>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;n=a+28|0;o=k+8|0;q=h+8|0;r=i+8|0;s=j+8|0;t=k+16|0;u=h+16|0;v=i+16|0;w=j+16|0;x=0;do{y=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[y>>2]|0)+280>>2]&1023](y,x,k);z=+p[d+(x<<3)>>3];A=+p[d+(x+6<<3)>>3];B=+p[d+(x+12<<3)>>3];C=+p[k>>3];p[h>>3]=+p[h>>3]+C*z;p[i>>3]=+p[i>>3]+C*A;p[j>>3]=+p[j>>3]+C*B;C=+p[o>>3];p[q>>3]=+p[q>>3]+C*z;p[r>>3]=+p[r>>3]+C*A;p[s>>3]=+p[s>>3]+C*B;C=+p[t>>3];p[u>>3]=+p[u>>3]+C*z;p[v>>3]=+p[v>>3]+C*A;p[w>>3]=+p[w>>3]+C*B;x=x+1|0}while((x|0)!=6);if(Foc(g,c,3)|0){D=1;wc=e;return D|0}c=f[193054]|0;f[193054]=c+1;if((c|0)>=3){D=1;wc=e;return D|0}if(JA()|0){_z(l);hA(jA(hA(l,743002)|0,786)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;c=(LA(a,759708)|0)==0;x=$z(l)|0;if(c)cy(x);else MA(a,759708,x)|0;bA(aA(l)|0,0);Yz(l)}if(!(JA()|0)){D=0;wc=e;return D|0}_z(l);hA(jA(hA(l,743002)|0,789)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;x=hA(hA(l,775106)|0,743054)|0;c=hA(oA(x,+p[f[g>>2]>>3])|0,759552)|0;x=hA(oA(c,+p[(f[g>>2]|0)+8>>3])|0,759552)|0;c=oA(x,+p[(f[g>>2]|0)+16>>3])|0;g=hA(oA(c,+p[f[m>>2]>>3])|0,759552)|0;c=hA(oA(g,+p[(f[m>>2]|0)+8>>3])|0,759552)|0;g=oA(c,+p[(f[m>>2]|0)+16>>3])|0;m=hA(oA(g,+p[f[b>>2]>>3])|0,759552)|0;g=hA(oA(m,+p[(f[b>>2]|0)+8>>3])|0,759552)|0;hA(oA(g,+p[(f[b>>2]|0)+16>>3])|0,761302)|0;b=(LA(a,759708)|0)==0;g=$z(l)|0;if(b)cy(g);else MA(a,759708,g)|0;bA(aA(l)|0,0);Yz(l);D=0;wc=e;return D|0}function Vcb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;gjb(a);f[a>>2]=645336;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,6);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,6);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,5,c);f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]=0;e=ZNa()|0;f[a+112>>2]=e;e=j8a()|0;f[a+116>>2]=e;e=HZa()|0;f[a+120>>2]=e;wc=b;return}function Wcb(){Gw(774861);vx(774862);return}function Xcb(){var a=0;a=m2c(128)|0;Vcb(a);return a|0}function Ycb(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0,f=0,g=0.0,h=0.0;c=+p[b>>3];if(c<+p[a>>3]){p[a>>3]=c;d=+p[b>>3]}else d=c;e=a+24|0;if(d>+p[e>>3])p[e>>3]=d;e=b+8|0;d=+p[e>>3];f=a+8|0;if(d<+p[f>>3]){p[f>>3]=d;g=+p[e>>3]}else g=d;e=a+32|0;if(g>+p[e>>3])p[e>>3]=g;e=b+16|0;g=+p[e>>3];b=a+16|0;if(g<+p[b>>3]){p[b>>3]=g;h=+p[e>>3]}else h=g;e=a+40|0;if(!(h>+p[e>>3]))return;p[e>>3]=h;return}function Zcb(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0.0,f=0,g=0.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0.0,n=0,o=0.0,q=0,r=0.0,s=0.0;c=+p[a>>3];d=a+24|0;e=+p[d>>3];if(c<=e?+p[a+8>>3]<=+p[a+32>>3]:0)f=!(+p[a+16>>3]<=+p[a+40>>3]);else f=1;g=+p[b>>3];h=b+8|0;i=+p[h>>3];if(!(g<=i))return;j=b+16|0;k=+p[j>>3];l=b+24|0;m=+p[l>>3];if(!(k<=m))return;n=b+32|0;o=+p[n>>3];q=b+40|0;r=+p[q>>3];if(!(o<=r))return;if(f){p[a>>3]=g;p[d>>3]=i;p[a+8>>3]=k;p[a+32>>3]=m;p[a+16>>3]=o;p[a+40>>3]=r;return}if(g>3]=g;s=+p[h>>3]}else s=i;if(s>e)p[d>>3]=s;s=+p[j>>3];j=a+8|0;if(s<+p[j>>3])p[j>>3]=s;s=+p[l>>3];l=a+32|0;if(s>+p[l>>3])p[l>>3]=s;s=+p[n>>3];n=a+16|0;if(s<+p[n>>3])p[n>>3]=s;s=+p[q>>3];q=a+40|0;if(!(s>+p[q>>3]))return;p[q>>3]=s;return}function _cb(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;p[a>>3]=b;p[a+24>>3]=c;p[a+8>>3]=d;p[a+32>>3]=e;p[a+16>>3]=f;p[a+40>>3]=g;return}function $cb(a){a=a|0;var b=0,c=0.0,d=0.0,e=0.0,f=0,g=0.0,h=0,i=0,j=0.0,k=0.0,l=0,m=0.0,n=0,o=0,q=0,r=0.0,s=0,t=0,u=0.0,v=0.0;b=a+24|0;c=+p[b>>3];d=+p[a>>3];e=c-d;f=e>0.0;g=f?e:0.0;h=a+32|0;e=+p[h>>3];i=a+8|0;j=+p[i>>3];k=e-j;l=k>g;m=l?k:g;n=!(k>0.0);o=a+40|0;k=+p[o>>3];q=a+16|0;g=+p[q>>3];r=k-g;s=r>m;t=!(r>0.0);do if(l|f|s){u=(s?r:m)*.005;if(!f){p[a>>3]=d-u;p[b>>3]=u+c}if(n){p[i>>3]=j-u;p[h>>3]=u+e}if(t){p[q>>3]=g-u;v=u+k;break}else return}else{p[a>>3]=d+-.5;p[b>>3]=c+.5;p[i>>3]=j+-.5;p[h>>3]=e+.5;p[q>>3]=g+-.5;v=k+.5}while(0);p[o>>3]=v;return}function adb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0.0,o=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;h=(b|0)>1;i=a+24|0;j=+p[a>>3];k=+p[i>>3]-j;p[g>>3]=k;l=a+32|0;m=a+8|0;n=+p[l>>3]-+p[m>>3];p[g+8>>3]=n;o=a+40|0;q=a+16|0;r=+p[o>>3]-+p[q>>3];p[g+16>>3]=r;s=r+(k+n);t=s*3.333333333333333e-04;a=k>t;u=n>t;v=u?(a?2:1):a&1;w=r>0.0?2:n>0.0?1:!(k>0.0)<<31>>31;if(!(r>t))if(!v){f[d+8>>2]=1;f[d+4>>2]=1;f[d>>2]=1;p[c>>3]=j+-.5;p[c+8>>3]=+p[i>>3]+.5;p[c+16>>3]=+p[m>>3]+-.5;p[c+24>>3]=+p[l>>3]+.5;p[c+32>>3]=+p[q>>3]+-.5;p[c+40>>3]=+p[o>>3]+.5;x=1;wc=e;return x|0}else{y=v;z=1}else{y=v+1|0;z=0}t=+H(+(+((h?b:1)|0)/(a?k/s:1.0)/(u?n/s:1.0)/(z?1.0:r/s)),+(1.0/+(y|0)));if(a){A=t*k/s;y=~~A;b=y-(A<+(y|0)&1)|0;B=(b|0)>1?b:1}else B=1;f[d>>2]=B;if(u){A=t*n/s;B=~~A;b=B-(A<+(B|0)&1)|0;C=(b|0)>1?b:1}else C=1;b=d+4|0;f[b>>2]=C;if(z)D=1;else{A=t*r/s;C=~~A;B=C-(A<+(C|0)&1)|0;D=(B|0)>1?B:1}B=d+8|0;f[B>>2]=D;A=+p[g+(w<<3)>>3]*.5/+(f[d+(w<<2)>>2]|0);if(a){p[c>>3]=j;E=+p[i>>3]}else{p[c>>3]=j-A;E=A+ +p[i>>3]}p[c+8>>3]=E;E=+p[m>>3];if(u){p[c+16>>3]=E;F=+p[l>>3]}else{p[c+16>>3]=E-A;F=A+ +p[l>>3]}p[c+24>>3]=F;F=+p[q>>3];if(z){p[c+32>>3]=F-A;G=A+ +p[o>>3]}else{p[c+32>>3]=F;G=+p[o>>3]}p[c+40>>3]=G;c=S(f[b>>2]|0,f[d>>2]|0)|0;x=S(c,f[B>>2]|0)|0;wc=e;return x|0}function bdb(a){a=a|0;return 743088}function cdb(a,b){a=a|0;b=b|0;return Ddb(b)|0}function ddb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+40|0;h=e+36|0;i=e+28|0;j=e+8|0;k=e+32|0;l=e+24|0;m=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];m9a(a,c,g);h=Fz(d)|0;f[i>>2]=h;Ld(Gz(c,d)|0,743283,7)|0;if((Gc[f[(f[a>>2]|0)+220>>2]&2047](a)|0)>0){h=0;do{rsb(j,a,h);f[k>>2]=f[i>>2];f[g>>2]=f[k>>2];ssb(j,c,g);h=h+1|0}while((h|0)<(Gc[f[(f[a>>2]|0)+220>>2]&2047](a)|0))}Ld(Gz(c,d)|0,743291,7)|0;if((Gc[f[(f[a>>2]|0)+212>>2]&2047](a)|0)>0){h=a+124|0;k=0;do{Ld(GUc(Ld(Gz(c,i)|0,743309,11)|0,k)|0,743321,8)|0;if((b[h>>0]|0)==0?(n=Gc[f[(f[a>>2]|0)+256>>2]&2047](a)|0,(n|0)!=0):0)o=n;else{aya(a);b[h>>0]=0;o=Gc[f[(f[a>>2]|0)+256>>2]&2047](a)|0}n=okc(o,k<<1)|0;tsb(j,a,k,f[n>>2]|0,f[n+4>>2]|0);f[l>>2]=f[i>>2];f[g>>2]=f[l>>2];usb(j,c,g);k=k+1|0}while((k|0)<(Gc[f[(f[a>>2]|0)+212>>2]&2047](a)|0))}Ld(Gz(c,d)|0,743299,9)|0;k=f[a+132>>2]|0;if(k|0){j=Ld(Gz(c,i)|0,743330,3)|0;l=Ld(NUc(j,+p[k+32>>3])|0,759552,1)|0;j=Ld(NUc(l,+p[k+56>>3])|0,759552,1)|0;Ld(NUc(j,+p[k+80>>3])|0,760588,1)|0;j=Ld(Gz(c,i)|0,743334,3)|0;l=Ld(NUc(j,+p[k+40>>3])|0,759552,1)|0;j=Ld(NUc(l,+p[k+64>>3])|0,759552,1)|0;Ld(NUc(j,+p[k+88>>3])|0,760588,1)|0;j=Ld(Gz(c,i)|0,743338,3)|0;l=Ld(NUc(j,+p[k+48>>3])|0,759552,1)|0;j=Ld(NUc(l,+p[k+72>>3])|0,759552,1)|0;Ld(NUc(j,+p[k+96>>3])|0,760588,1)|0;k=Ld(Gz(c,i)|0,743342,8)|0;j=Ld(NUc(k,+p[a+136>>3])|0,759552,1)|0;k=Ld(NUc(j,+p[a+144>>3])|0,759552,1)|0;Ld(NUc(k,+p[a+152>>3])|0,760588,1)|0}Ld(Gz(c,d)|0,743351,17)|0;k=f[a+128>>2]|0;if(!k){Ld(Gz(c,i)|0,743369,9)|0;q=Gz(c,d)|0;r=Ld(q,743379,27)|0;s=f[a>>2]|0;t=s+300|0;u=f[t>>2]|0;v=Gc[u&2047](a)|0;w=DQc(v)|0;x=Ld(r,v,w)|0;Ld(x,760588,1)|0;y=Gz(c,d)|0;z=Ld(y,743407,25)|0;A=f[a>>2]|0;B=A+308|0;C=f[B>>2]|0;D=Gc[C&2047](a)|0;E=DQc(D)|0;Ld(z,D,E)|0;wc=e;return}else{j=f[(f[k>>2]|0)+16>>2]|0;f[m>>2]=f[i>>2];f[g>>2]=f[m>>2];qd[j&1023](k,c,g);q=Gz(c,d)|0;r=Ld(q,743379,27)|0;s=f[a>>2]|0;t=s+300|0;u=f[t>>2]|0;v=Gc[u&2047](a)|0;w=DQc(v)|0;x=Ld(r,v,w)|0;Ld(x,760588,1)|0;y=Gz(c,d)|0;z=Ld(y,743407,25)|0;A=f[a>>2]|0;B=A+308|0;C=f[B>>2]|0;D=Gc[C&2047](a)|0;E=DQc(D)|0;Ld(z,D,E)|0;wc=e;return}}function edb(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=645564;b=a+128|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}c=f[a+168>>2]|0;if(c|0)p2c(c);c=f[a+172>>2]|0;if(!c){d=a+132|0;ly(d);n9a(a);return}p2c(c);d=a+132|0;ly(d);n9a(a);return}function fdb(a){a=a|0;edb(a);o2c(a);return}function gdb(a){a=a|0;return Cdb()|0}function hdb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;xxa(a);c=Gc[f[(f[a>>2]|0)+156>>2]&2047](a)|0;lwa(c,1);nd[f[(f[a>>2]|0)+296>>2]&1023](a,743256);d=iGc()|0;nd[f[(f[d>>2]|0)+100>>2]&1023](d,1);e=f[(f[d>>2]|0)+196>>2]|0;g=Gc[f[(f[a>>2]|0)+300>>2]&2047](a)|0;nd[e&1023](d,g);Kta(c,d)|0;c=Bpc()|0;nd[f[(f[a>>2]|0)+164>>2]&1023](a,c);ed[f[(f[c>>2]|0)+8>>2]&2047](c);c=Gc[f[(f[a>>2]|0)+160>>2]&2047](a)|0;lwa(c,1);nd[f[(f[a>>2]|0)+304>>2]&1023](a,743271);g=iGc()|0;nd[f[(f[g>>2]|0)+100>>2]&1023](g,1);e=f[(f[g>>2]|0)+196>>2]|0;h=Gc[f[(f[a>>2]|0)+308>>2]&2047](a)|0;nd[e&1023](g,h);Kta(c,g)|0;aya(a);b[a+124>>0]=0;nd[f[(f[a>>2]|0)+268>>2]&1023](a,0);ed[f[(f[a>>2]|0)+72>>2]&2047](a);ed[f[(f[g>>2]|0)+8>>2]&2047](g);ed[f[(f[d>>2]|0)+8>>2]&2047](d);return}function idb(a){a=a|0;return 33}function jdb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=zxa(a)|0;c=f[a+128>>2]|0;if(!c)d=b;else d=(Gc[f[(f[c>>2]|0)+108>>2]&2047](c)|0)+b|0;b=f[a+160>>2]|0;if(!b)e=d;else e=(Gc[f[(f[b>>2]|0)+192>>2]&2047](b)|0)+d|0;d=f[a+164>>2]|0;if(!d){g=e;return g|0}g=(Gc[f[(f[d>>2]|0)+192>>2]&2047](d)|0)+e|0;return g|0}function kdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,743088)|0:0){nd[f[(f[a>>2]|0)+272>>2]&1023](a,b);nd[f[(f[a>>2]|0)+280>>2]&1023](a,b);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,743100)|0,350)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,743204)|0,761302)|0;if(!(LA(a,759708)|0))e=8;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,743204)|0,761302)|0;e=8}if((e|0)==8)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}function ldb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,743088)|0:0){nd[f[(f[a>>2]|0)+276>>2]&1023](a,b);nd[f[(f[a>>2]|0)+284>>2]&1023](a,b);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,743100)|0,363)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,743155)|0,761302)|0;if(!(LA(a,759708)|0))e=8;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,743155)|0,761302)|0;e=8}if((e|0)==8)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}function mdb(a,c){a=a|0;c=c|0;var d=0;d=Uxa(a,c)|0;b[a+124>>0]=1;return d|0}function ndb(a,c){a=a|0;c=c|0;var d=0;d=Vxa(a,c)|0;b[a+124>>0]=1;return d|0}function odb(a){a=a|0;return f[a+128>>2]|0}function pdb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+128|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function qdb(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+312>>2]&1023](a,b,0);return}function rdb(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+312>>2]&1023](a,b,1);return}function sdb(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+316>>2]&1023](a,b,0);return}function tdb(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+316>>2]&1023](a,b,1);return}function udb(a,b){a=a|0;b=b|0;var c=0;c=b+136|0;f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];return}function vdb(a,b){a=a|0;b=b|0;var c=0;c=a+136|0;if((!(+p[c>>3]!=+p[b>>3])?!(+p[a+144>>3]!=+p[b+8>>3]):0)?!(+p[a+152>>3]!=+p[b+16>>3]):0)return;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];f[c+16>>2]=f[b+16>>2];f[c+20>>2]=f[b+20>>2];ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function wdb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+168|0;e=f[d>>2]|0;g=(e|0)==0;if((c|0)==0&g)return;h=(c|0)!=0;if(h&(e|0)!=0?(kPc(e,c)|0)==0:0)return;if(!g)p2c(e);if(h){h=(DQc(c)|0)+1|0;e=n2c(h)|0;f[d>>2]=e;g=c;c=e;e=h;while(1){b[c>>0]=b[g>>0]|0;e=e+-1|0;if(!e)break;else{g=g+1|0;c=c+1|0}}}else f[d>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function xdb(a){a=a|0;return f[a+168>>2]|0}function ydb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+172|0;e=f[d>>2]|0;g=(e|0)==0;if((c|0)==0&g)return;h=(c|0)!=0;if(h&(e|0)!=0?(kPc(e,c)|0)==0:0)return;if(!g)p2c(e);if(h){h=(DQc(c)|0)+1|0;e=n2c(h)|0;f[d>>2]=e;g=c;c=e;e=h;while(1){b[c>>0]=b[g>>0]|0;e=e+-1|0;if(!e)break;else{g=g+1|0;c=c+1|0}}}else f[d>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function zdb(a){a=a|0;return f[a+172>>2]|0}function Adb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;if(d)Bxa(a,c);else Axa(a,c);e=f[c+132>>2]|0;if(!e){g=a+132|0;if(!(f[g>>2]|0)){h=a+124|0;b[h>>0]=1;return}i=a+136|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;my(g,0)|0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);h=a+124|0;b[h>>0]=1;return}if(!d){d=a+132|0;if((f[d>>2]|0)!=(e|0)){my(d,e)|0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}}else{e=bwb()|0;cwb(e+32|0,(f[c+132>>2]|0)+32|0);ed[f[(f[e>>2]|0)+72>>2]&2047](e);d=a+132|0;if((f[d>>2]|0)==(e|0))j=e;else{my(d,e)|0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);j=e}ed[f[(f[e>>2]|0)+8>>2]&2047](j)}j=c+136|0;c=a+136|0;f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[c+16>>2]=f[j+16>>2];f[c+20>>2]=f[j+20>>2];h=a+124|0;b[h>>0]=1;return}function Bdb(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){nd[f[(f[a>>2]|0)+268>>2]&1023](a,f[b+128>>2]|0);return}c=f[b+128>>2]|0;if(!c)return;b=f[a+128>>2]|0;nd[f[(f[b>>2]|0)+128>>2]&1023](b,c);return}function Cdb(){var a=0,b=0,c=0;a=m2c(176)|0;w9a(a);f[a>>2]=645564;f[a+128>>2]=0;iy(a+132|0,0);b=a+136|0;c=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));ed[f[(f[a>>2]|0)+88>>2]&2047](a);return a|0}function Ddb(a){a=a|0;var b=0;if(((((kPc(743088,a)|0)!=0?(kPc(743433,a)|0)!=0:0)?(kPc(743452,a)|0)!=0:0)?(kPc(746341,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function Edb(){Gw(774863);vx(774864);return}function Fdb(a,b){a=a|0;b=b|0;var c=0,e=0;c=Gc[f[(f[a>>2]|0)+156>>2]&2047](a)|0;e=Xta(c,Gc[f[(f[a>>2]|0)+300>>2]&2047](a)|0)|0;Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0;a=(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==5;return d[(f[(f[(a?e:0)+136>>2]|0)+28>>2]|0)+(b<<1)>>1]|0}function Gdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[(f[b+116>>2]|0)+84>>2]|0;if((d|0)!=0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0){b=(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==10;e=b?d:0}else e=0;d=Mc[f[(f[e>>2]|0)+152>>2]&1023](e,c*3|0)|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];return}function Hdb(a,b){a=a|0;b=b|0;var c=0,e=0,g=0;c=Gc[f[(f[a>>2]|0)+160>>2]&2047](a)|0;e=Xta(c,Gc[f[(f[a>>2]|0)+308>>2]&2047](a)|0)|0;if(!e){g=0;return g|0}if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)!=2){g=0;return g|0}if((Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=5){g=0;return g|0}g=d[(f[(f[e+136>>2]|0)+28>>2]|0)+(b<<1)>>1]|0;return g|0}function Idb(a){a=a|0;return 743475}function Jdb(a,b){a=a|0;b=b|0;return Qdb(b)|0}function Kdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Ceb(a,b,e);wc=d;return}function Ldb(a){a=a|0;Deb(a);return}function Mdb(a){a=a|0;Deb(a);o2c(a);return}function Ndb(a){a=a|0;a=m2c(104)|0;Ueb(a);f[a>>2]=645892;return a|0}function Odb(a){a=a|0;return 30}function Pdb(a){a=a|0;return f[a+44>>2]|0}function Qdb(a){a=a|0;var b=0;if(((((kPc(743475,a)|0)!=0?(kPc(744225,a)|0)!=0:0)?(kPc(746393,a)|0)!=0:0)?(kPc(746341,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function Rdb(){Gw(774865);vx(774866);return}function Sdb(){var a=0;a=m2c(104)|0;Ueb(a);f[a>>2]=645892;return a|0}function Tdb(a){a=a|0;return 743519}function Udb(a,b){a=a|0;b=b|0;return Zza(b)|0}function Vdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;i=f[c>>2]|0;f[g>>2]=i;f[e>>2]=f[g>>2];Ceb(a,b,e);g=f[a+44>>2]|0;if(!g){wc=d;return}a=f[(f[g>>2]|0)+16>>2]|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[a&1023](g,b,e);wc=d;return}function Wdb(a){a=a|0;Deb(a);return}function Xdb(a){a=a|0;Deb(a);o2c(a);return}function Ydb(a){a=a|0;a=m2c(104)|0;Ueb(a);f[a>>2]=646104;return a|0}function Zdb(a){a=a|0;return 31}function _db(a){a=a|0;var b=0;b=Gfb()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function $db(){var a=0;Gw(774867);vx(774868);TCb(774869);a=m2c(24)|0;Iec(a,743557,743519);f[193055]=a;return}function aeb(){var a=0;a=m2c(104)|0;Ueb(a);f[a>>2]=646104;return a|0}function beb(a){a=a|0;Ueb(a);f[a>>2]=646104;return}function ceb(a){a=a|0;return 743917}function deb(a,b){a=a|0;b=b|0;var c=0;if((kPc(743917,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function eeb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=Ld(Gz(b,c)|0,743582,18)|0;Ld(GUc(g,Gc[f[(f[a>>2]|0)+80>>2]&2047](a)|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,743601,16)|0;h=keb(a)|0;i=Ld(NUc(g,+p[h>>3])|0,756427,2)|0;h=(keb(a)|0)+8|0;g=Ld(NUc(i,+p[h>>3])|0,756427,2)|0;h=(keb(a)|0)+16|0;Ld(NUc(g,+p[h>>3])|0,743618,3)|0;Ld(Gz(b,c)|0,743622,28)|0;h=a+68|0;g=a+72|0;if((f[g>>2]|0)-(f[h>>2]|0)>>2>>>0>1){i=1;do{j=Gz(b,c)|0;k=f[h>>2]|0;Ld(GUc(j,(f[k+(i<<2)>>2]|0)-(f[k+(i+-1<<2)>>2]|0)|0)|0,759552,1)|0;i=i+1|0}while(i>>>0<(f[g>>2]|0)-(f[h>>2]|0)>>2>>>0)}Ld(b,760588,1)|0;Ld(Gz(b,c)|0,743651,17)|0;i=a+136|0;k=f[i>>2]|0;if((k|0)!=0?(j=(f[g>>2]|0)-(f[h>>2]|0)|0,(((f[k+32>>2]|0)+1|0)/(f[k+36>>2]|0)|0|0)==((j>>2)+-1|0)):0){a:do if((j|0)!=4){l=0;m=k;while(1){Ld(GUc(b,f[(f[(f[m+136>>2]|0)+28>>2]|0)+(l<<2)>>2]|0)|0,759552,1)|0;n=l+1|0;if(n>>>0>=(((f[g>>2]|0)-(f[h>>2]|0)>>2)+-1|0)>>>0)break a;l=n;m=f[i>>2]|0}}while(0);Ld(b,760588,1)|0}else Ld(b,743669,5)|0;if(((f[g>>2]|0)-(f[h>>2]|0)|0)!=4){i=a+68|0;k=a+56|0;j=0;do{m=leb(a,j)|0;l=Ld(HUc(Ld(Gz(b,c)|0,743675,6)|0,j)|0,743682,25)|0;iUc(e,l+(f[(f[l>>2]|0)+-12>>2]|0)|0);n=ZVc(e,774044)|0;o=Mc[f[(f[n>>2]|0)+28>>2]&1023](n,10)|0;_Vc(e);PUc(l,o)|0;pUc(l)|0;if(m|0){l=0;do{o=(f[(f[i>>2]|0)+(j<<2)>>2]|0)+l|0;n=f[k>>2]|0;Gz(b,c)|0;q=Ld(b,743708,1)|0;r=Ld(GUc(q,f[n+(o*28|0)+4>>2]|0)|0,756427,2)|0;q=Ld(Ld(GUc(r,f[n+(o*28|0)+16>>2]|0)|0,743710,1)|0,743708,1)|0;r=Ld(GUc(q,f[n+(o*28|0)+8>>2]|0)|0,756427,2)|0;q=Ld(Ld(GUc(r,f[n+(o*28|0)+20>>2]|0)|0,743710,1)|0,743708,1)|0;r=Ld(GUc(q,f[n+(o*28|0)+12>>2]|0)|0,756427,2)|0;q=Ld(GUc(r,f[n+(o*28|0)+24>>2]|0)|0,743710,1)|0;iUc(e,q+(f[(f[q>>2]|0)+-12>>2]|0)|0);o=ZVc(e,774044)|0;n=Mc[f[(f[o>>2]|0)+28>>2]&1023](o,10)|0;_Vc(e);PUc(q,n)|0;pUc(q)|0;l=l+1|0}while(l>>>0>>0)}j=j+1|0}while(j>>>0<(((f[g>>2]|0)-(f[h>>2]|0)>>2)+-1|0)>>>0)}if((f[a+144>>2]|0)==(f[a+148>>2]|0)){Ld(b,760588,1)|0;wc=d;return}Ld(Gz(b,c)|0,743712,27)|0;if(((f[g>>2]|0)-(f[h>>2]|0)|0)==4){Ld(b,760588,1)|0;wc=d;return}c=0;do{j=leb(a,c)|0;if(j|0){e=0;do{meb(a,c,e);e=e+1|0}while((e|0)!=(j|0))}c=c+1|0}while(c>>>0<(((f[g>>2]|0)-(f[h>>2]|0)>>2)+-1|0)>>>0);Ld(b,760588,1)|0;wc=d;return}function feb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f[a>>2]=646316;b=a+156|0;c=f[b>>2]|0;if(c|0){d=a+160|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h;h=h+-12|0;i=f[h>>2]|0;if(i|0){j=e+-8|0;e=f[j>>2]|0;if((e|0)==(i|0))k=i;else{l=e;do{e=l;l=l+-12|0;m=f[l>>2]|0;if(m|0){f[e+-8>>2]=m;o2c(m)}}while((l|0)!=(i|0));k=f[h>>2]|0}f[j>>2]=i;o2c(k)}}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;o2c(g)}g=a+144|0;c=f[g>>2]|0;if(c|0){d=a+148|0;b=f[d>>2]|0;if((b|0)==(c|0))n=c;else{h=b;do{b=h;h=h+-12|0;k=f[h>>2]|0;if(k|0){l=b+-8|0;b=f[l>>2]|0;if((b|0)==(k|0))o=k;else{m=b;do{b=m;m=m+-12|0;e=f[m>>2]|0;if(e|0){f[b+-8>>2]=e;o2c(e)}}while((m|0)!=(k|0));o=f[h>>2]|0}f[l>>2]=k;o2c(o)}}while((h|0)!=(c|0));n=f[g>>2]|0}f[d>>2]=c;o2c(n)}ly(a+140|0);ly(a+136|0);ly(a+84|0);ly(a+80|0);n=f[a+68>>2]|0;if(n|0){f[a+72>>2]=n;o2c(n)}n=a+56|0;c=f[n>>2]|0;if(!c){tA(a);return}d=a+60|0;g=f[d>>2]|0;if((g|0)==(c|0))p=c;else{h=g;do{h=h+-28|0;ed[f[f[h>>2]>>2]&2047](h)}while((h|0)!=(c|0));p=f[n>>2]|0}f[d>>2]=c;o2c(p);tA(a);return}function geb(a){a=a|0;feb(a);o2c(a);return}function heb(a){a=a|0;a=m2c(168)|0;jeb(a);return a|0}function ieb(a){a=a|0;return f[a+28>>2]|0}function jeb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;KA(a);f[a>>2]=646316;d=a+56|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;d=m2c(4)|0;f[a+68>>2]=d;e=d+4|0;f[a+76>>2]=e;f[d>>2]=0;f[a+72>>2]=e;e=a+80|0;hy(e);d=a+84|0;hy(d);g=a+136|0;hy(g);h=a+140|0;hy(h);i=a+144|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;jy(c,skc()|0,b+4|0);ny(g,c)|0;ly(c);my(e,0)|0;f[a+28>>2]=-1;p[a+48>>3]=1797693134862315708145274.0e284;p[a+40>>3]=1797693134862315708145274.0e284;p[a+32>>3]=1797693134862315708145274.0e284;my(d,0)|0;my(h,0)|0;p[a+88>>3]=1.e+299;p[a+96>>3]=-1.e+299;p[a+104>>3]=1.e+299;p[a+112>>3]=-1.e+299;p[a+120>>3]=1.e+299;p[a+128>>3]=-1.e+299;wc=b;return}function keb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=a+32|0;if((+p[d>>3]!=1797693134862315708145274.0e284?+p[a+40>>3]!=1797693134862315708145274.0e284:0)?+p[a+48>>3]!=1797693134862315708145274.0e284:0){wc=b;return d|0}if(!(JA()|0)){wc=b;return d|0}_z(c);hA(jA(hA(c,743841)|0,380)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,743902)|0,761302)|0;e=(LA(a,759708)|0)==0;f=$z(c)|0;if(e)cy(f);else MA(a,759708,f)|0;bA(aA(c)|0,0);Yz(c);wc=b;return d|0}function leb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+68>>2]|0;g=e;if((((f[a+72>>2]|0)-e>>2)+-1|0)>>>0>b>>>0){h=(f[g+(b+1<<2)>>2]|0)-(f[g+(b<<2)>>2]|0)|0;wc=c;return h|0}else{b=Ld(773340,743806,34)|0;iUc(d,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);g=ZVc(d,774044)|0;e=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(d);PUc(b,e)|0;pUc(b)|0;h=0;wc=c;return h|0}return 0}function meb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=HUc(Ld(HUc(Ld(773340,743740,28)|0,c)|0,743769,11)|0,b)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;i=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(g,i)|0;pUc(g)|0;g=f[a+156>>2]|0;i=g;if(((((f[a+160>>2]|0)-g|0)/12|0)>>>0>b>>>0?(g=f[i+(b*12|0)>>2]|0,h=g,(((f[i+(b*12|0)+4>>2]|0)-g|0)/12|0)>>>0>c>>>0):0)?(g=f[h+(c*12|0)>>2]|0,i=f[h+(c*12|0)+4>>2]|0,h=i-g|0,j=h>>2,(g|0)!=(i|0)):0){Ld(773340,743781,11)|0;if(h|0){h=0;do{Ld(HUc(773340,f[g+(h<<2)>>2]|0)|0,759552,1)|0;h=h+1|0}while((h|0)!=(j|0))}}else Ld(773340,743781,11)|0;iUc(e,773340+(f[(f[193335]|0)+-12>>2]|0)|0);j=ZVc(e,774044)|0;h=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(e);PUc(773340,h)|0;pUc(773340)|0;Ld(773340,743793,12)|0;h=f[a+144>>2]|0;j=h;if(((((f[a+148>>2]|0)-h|0)/12|0)>>>0>b>>>0?(h=f[j+(b*12|0)>>2]|0,a=h,(((f[j+(b*12|0)+4>>2]|0)-h|0)/12|0)>>>0>c>>>0):0)?(h=f[a+(c*12|0)>>2]|0,b=f[a+(c*12|0)+4>>2]|0,c=b-h|0,a=c>>2,!((h|0)==(b|0)|(c|0)==0)):0){c=0;do{Ld(HUc(773340,f[h+(c<<2)>>2]|0)|0,759552,1)|0;c=c+1|0}while((c|0)!=(a|0))}iUc(e,773340+(f[(f[193335]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;c=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(773340,c)|0;pUc(773340)|0;wc=d;return}function neb(){Gw(774870);vx(774871);return}function oeb(){var a=0;a=m2c(168)|0;jeb(a);return a|0}function peb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=d+24|0;if((b|0)<0){if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,743841)|0,284)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(jA(hA(e,743955)|0,b)|0,761302)|0;if(!(LA(a,759708)|0))h=7;else MA(a,759708,$z(e)|0)|0}else{hA(jA(hA(e,743955)|0,b)|0,761302)|0;h=7}if((h|0)==7)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=d;return}h=a+68|0;i=b+1|0;f[e>>2]=0;j=a+72|0;k=f[h>>2]|0;l=(f[j>>2]|0)-k>>2;if(i>>>0<=l>>>0){if(i>>>0>>0)f[j>>2]=k+(i<<2)}else qeb(h,i-l|0,e);if(b|0){l=f[h>>2]|0;h=0;i=f[l>>2]|0;do{i=(f[c+(h<<2)>>2]|0)+i|0;h=h+1|0;f[l+(h<<2)>>2]=i}while((h|0)!=(b|0))}reb(a,f[(f[j>>2]|0)+-4>>2]|0);jy(g,W8b()|0,e);j=a+84|0;ny(j,g)|0;ly(g);g=f[j>>2]|0;nd[f[(f[g>>2]|0)+112>>2]&1023](g,b*3|0);g=f[j>>2]|0;nd[f[(f[g>>2]|0)+100>>2]&1023](g,3);if((b|0)<=0){wc=d;return}g=0;do{f[e>>2]=f[142696];f[e+4>>2]=f[142697];f[e+8>>2]=f[142698];f[e+12>>2]=f[142699];f[e+16>>2]=f[142700];f[e+20>>2]=f[142701];a=f[j>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,g,e);g=g+1|0}while((g|0)!=(b|0));wc=d;return}function qeb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(e-h>>2>>>0>=b>>>0){j=b;k=i;while(1){f[k>>2]=f[c>>2];j=j+-1|0;if(!j)break;else k=k+4|0}f[g>>2]=i+(b<<2);return}i=f[a>>2]|0;k=h-i|0;h=k>>2;j=h+b|0;if(j>>>0>1073741823)k3c(a);l=e-i|0;e=l>>1;m=l>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(m)if(m>>>0>1073741823){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{e=m2c(m<<2)|0;n=e;o=e;break}else{n=0;o=0}while(0);e=n+(h<<2)|0;h=n+(m<<2)|0;m=b;j=e;while(1){f[j>>2]=f[c>>2];m=m+-1|0;if(!m)break;else j=j+4|0}if((k|0)>0)R4c(o|0,i|0,k|0)|0;f[a>>2]=n;f[g>>2]=e+(b<<2);f[d>>2]=h;if(!i)return;o2c(i);return}function reb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;e=a+56|0;g=f[e>>2]|0;h=a+60|0;i=f[h>>2]|0;if((i|0)!=(g|0)){j=i;do{j=j+-28|0;ed[f[f[j>>2]>>2]&2047](j)}while((j|0)!=(g|0))}f[h>>2]=g;if(!b){wc=c;return}g=a+64|0;a=0;do{Sfb(d);j=f[h>>2]|0;if((j|0)==(f[g>>2]|0))seb(e,d);else{Vfb(j,d);f[h>>2]=(f[h>>2]|0)+28}a=a+1|0}while(a>>>0>>0);a=f[e>>2]|0;e=0;do{f[a+(e*28|0)+12>>2]=0;f[a+(e*28|0)+8>>2]=0;f[a+(e*28|0)+4>>2]=0;f[a+(e*28|0)+24>>2]=-2;f[a+(e*28|0)+20>>2]=-2;f[a+(e*28|0)+16>>2]=-2;e=e+1|0}while((e|0)!=(b|0));wc=c;return}function seb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[a>>2]|0;e=((f[c>>2]|0)-d|0)/28|0;g=e+1|0;if(g>>>0>153391689)k3c(a);h=a+8|0;i=((f[h>>2]|0)-d|0)/28|0;d=i<<1;j=i>>>0<76695844?(d>>>0>>0?g:d):153391689;do if(j)if(j>>>0>153391689){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{k=m2c(j*28|0)|0;break}else k=0;while(0);d=k+(e*28|0)|0;e=d;g=k+(j*28|0)|0;Vfb(d,b);b=d+28|0;j=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(j|0)){l=e;m=j;n=j}else{i=k;k=e;e=d;while(1){d=i+-28|0;Vfb(e+-28|0,d);o=k+-28|0;if((d|0)==(j|0))break;else{i=d;k=o;e=o}}l=o;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-28|0;ed[f[f[h>>2]>>2]&2047](h)}while((h|0)!=(g|0))}if(!m)return;o2c(m);return}function teb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){T4c(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)k3c(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=n+(m*12|0)|0;T4c(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=d;p=k;q=h;r=i}else{i=h;h=d;do{d=h;h=h+-12|0;b=i;i=i+-12|0;f[h>>2]=0;n=d+-8|0;f[n>>2]=0;g=d+-4|0;f[g>>2]=0;f[h>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[g>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0}while((i|0)!=(k|0));k=f[a>>2]|0;o=h;p=k;q=f[e>>2]|0;r=k}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if((q|0)!=(p|0)){j=q;do{q=j;j=j+-12|0;c=f[j>>2]|0;if(c|0){f[q+-8>>2]=c;o2c(c)}}while((j|0)!=(p|0))}if(!r)return;o2c(r);return}function ueb(a,b){a=a|0;b=b|0;if(!b)return;else{ueb(a,f[b>>2]|0);ueb(a,f[b+4>>2]|0);o2c(b);return}}function veb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function web(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if((b+-1|0)>>>0<=8){f[a+28>>2]=b;wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,743841)|0,571)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,743993)|0,761302)|0;if(!(LA(a,759708)|0))e=7;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,743993)|0,761302)|0;e=7}if((e|0)==7)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}function xeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=(f[a+56>>2]|0)+(((f[(f[a+68>>2]|0)+(b<<2)>>2]|0)+c|0)*28|0)|0;c=f[a+84>>2]|0;Xfb(e,a+32|0,Mc[f[(f[c>>2]|0)+276>>2]&1023](c,b)|0,d);return}function yeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+4|0;e=c;f[a+28>>2]=f[b+28>>2];g=a+32|0;h=b+32|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[g+16>>2]=f[h+16>>2];f[g+20>>2]=f[h+20>>2];if((a|0)!=(b|0)){zeb(a+56|0,f[b+56>>2]|0,f[b+60>>2]|0);xua(a+68|0,f[b+68>>2]|0,f[b+72>>2]|0)}h=b+80|0;if(f[h>>2]|0){jy(e,skc()|0,d);g=a+80|0;ny(g,e)|0;ly(e);i=f[g>>2]|0;nd[f[(f[i>>2]|0)+336>>2]&1023](i,f[h>>2]|0)}h=b+84|0;if(!(f[h>>2]|0)){j=a+88|0;k=b+88|0;l=j;m=k;n=l+48|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));wc=c;return}jy(e,W8b()|0,d);d=a+84|0;ny(d,e)|0;ly(e);e=f[d>>2]|0;nd[f[(f[e>>2]|0)+336>>2]&1023](e,f[h>>2]|0);j=a+88|0;k=b+88|0;l=j;m=k;n=l+48|0;do{f[l>>2]=f[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));wc=c;return}function zeb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=(c-b|0)/28|0;e=a+8|0;g=f[e>>2]|0;h=f[a>>2]|0;i=h;if(d>>>0<=((g-h|0)/28|0)>>>0){j=a+4|0;k=((f[j>>2]|0)-h|0)/28|0;l=d>>>0>k>>>0;m=b+(k*28|0)|0;k=l?m:c;if((k|0)==(b|0))n=i;else{o=b;p=i;while(1){Wfb(p,o)|0;o=o+28|0;q=p+28|0;if((o|0)==(k|0)){n=q;break}else p=q}}if(l){if((k|0)==(c|0))return;k=m;m=f[j>>2]|0;do{Vfb(m,k);k=k+28|0;m=(f[j>>2]|0)+28|0;f[j>>2]=m}while((k|0)!=(c|0));return}else{k=f[j>>2]|0;if((k|0)!=(n|0)){m=k;do{m=m+-28|0;ed[f[f[m>>2]>>2]&2047](m)}while((m|0)!=(n|0))}f[j>>2]=n;return}}if(!h)r=g;else{g=a+4|0;n=f[g>>2]|0;if((n|0)==(i|0))s=h;else{h=n;do{h=h+-28|0;ed[f[f[h>>2]>>2]&2047](h)}while((h|0)!=(i|0));s=f[a>>2]|0}f[g>>2]=i;o2c(s);f[e>>2]=0;f[g>>2]=0;f[a>>2]=0;r=0}if(d>>>0>153391689)k3c(a);g=(r|0)/28|0;r=g<<1;s=g>>>0<76695844?(r>>>0>>0?d:r):153391689;if(s>>>0>153391689)k3c(a);r=m2c(s*28|0)|0;d=a+4|0;f[d>>2]=r;f[a>>2]=r;f[e>>2]=r+(s*28|0);if((b|0)==(c|0))return;s=b;b=r;do{Vfb(b,s);s=s+28|0;b=(f[d>>2]|0)+28|0;f[d>>2]=b}while((s|0)!=(c|0));return}function Aeb(a){a=a|0;return 744225}function Beb(a,b){a=a|0;b=b|0;var c=0;if((((kPc(744225,b)|0)!=0?(kPc(746393,b)|0)!=0:0)?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Ceb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Dra(a,b,e);wc=d;return}function Deb(a){a=a|0;var b=0;f[a>>2]=646408;b=f[a+44>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+48>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);Era(a);return}function Eeb(a){a=a|0;var b=0;f[a>>2]=646408;b=f[a+44>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+48>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);Era(a);o2c(a);return}function Feb(a){a=a|0;var b=0;a=m2c(104)|0;Tra(a);f[a>>2]=646408;p[a+56>>3]=1.e+299;p[a+64>>3]=-1.e+299;p[a+72>>3]=1.e+299;p[a+80>>3]=-1.e+299;p[a+88>>3]=1.e+299;p[a+96>>3]=-1.e+299;f[a+44>>2]=0;b=Esb()|0;f[a+48>>2]=b;return a|0}function Geb(a){a=a|0;qd[f[(f[a>>2]|0)+180>>2]&1023](a,0,0);return}function Heb(a){a=a|0;return 29}function Ieb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a|0)==(b|0))return;Mra(a,b);if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,744225)|0:0){c=f[(f[a>>2]|0)+200>>2]|0;d=Gc[f[(f[b>>2]|0)+196>>2]&2047](b)|0;nd[c&1023](a,d);d=f[a+48>>2]|0;c=f[(f[d>>2]|0)+80>>2]|0;e=Gc[f[(f[b>>2]|0)+192>>2]&2047](b)|0;nd[c&1023](d,e);e=a+56|0;d=b+56|0;b=e+48|0;do{f[e>>2]=f[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0))}ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Jeb(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)==(b|0))return;Nra(a,b);if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,744225)|0:0){nd[f[(f[a>>2]|0)+200>>2]&1023](a,0);c=oeb()|0;f[a+44>>2]=c;yeb(c,Gc[f[(f[b>>2]|0)+196>>2]&2047](b)|0);c=a+56|0;d=b+56|0;b=c+48|0;do{f[c>>2]=f[d>>2];c=c+4|0;d=d+4|0}while((c|0)<(b|0))}ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Keb(a){a=a|0;var b=0;b=Gfb()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function Leb(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)==(b|0))return;if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,744225)|0:0){c=f[(f[a>>2]|0)+200>>2]|0;d=Gc[f[(f[b>>2]|0)+196>>2]&2047](b)|0;nd[c&1023](a,d)}ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Meb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if(!b)d=0;else{e=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,747020)|0)==0;d=e?0:b}if(!c)g=0;else{b=(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,744190)|0)==0;g=b?0:c}c=Gc[f[(f[d>>2]|0)+144>>2]&2047](d)|0;b=Gc[f[(f[d>>2]|0)+148>>2]&2047](d)|0;ud[f[(f[a>>2]|0)+188>>2]&511](a,c,b,g);return}function Neb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!b){c=0;return c|0}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,747020)|0)){c=0;return c|0}d=Gc[f[(f[b>>2]|0)+144>>2]&2047](b)|0;e=Gc[f[(f[b>>2]|0)+148>>2]&2047](b)|0;b=f[a+48>>2]|0;c=Isb(b,Seb(a,d,e)|0)|0;return c|0}function Oeb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;p[a+56>>3]=1.e+299;p[a+64>>3]=-1.e+299;p[a+72>>3]=1.e+299;p[a+80>>3]=-1.e+299;p[a+88>>3]=1.e+299;p[a+96>>3]=-1.e+299;jy(e,oeb()|0,d+4|0);nd[f[(f[a>>2]|0)+200>>2]&1023](a,f[e>>2]|0);peb(f[a+44>>2]|0,b,c);Fsb(f[a+48>>2]|0);ly(e);wc=d;return}function Peb(a){a=a|0;var b=0,c=0;b=f[a+44>>2]|0;if(!b){c=0;return c|0}c=f[(f[b+72>>2]|0)+-4>>2]|0;return c|0}function Qeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0.0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e;if(!d){wc=e;return}h=a+44|0;i=f[h>>2]|0;if((i|0?(((f[i+72>>2]|0)-(f[i+68>>2]|0)>>2)+-1|0)>>>0>b>>>0:0)?(leb(i,b)|0)>>>0>c>>>0:0){i=f[h>>2]|0;if((Gc[f[(f[i>>2]|0)+80>>2]&2047](i)|0)>=0){i=fab(d)|0;j=f[h>>2]|0;if((i|0)!=(Gc[f[(f[j>>2]|0)+80>>2]&2047](j)|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,744040)|0,162)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,744126)|0,761302)|0;j=(LA(a,759708)|0)==0;i=$z(g)|0;if(j)cy(i);else MA(a,759708,i)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}}else{i=f[h>>2]|0;web(i,fab(d)|0)}Gsb(f[a+48>>2]|0,(f[(f[(f[h>>2]|0)+68>>2]|0)+(b<<2)>>2]|0)+c|0,d);lva(d,g);k=+p[g>>3];d=a+56|0;if(k<+p[d>>3])p[d>>3]=k;k=+p[g+8>>3];d=a+64|0;if(k>+p[d>>3])p[d>>3]=k;k=+p[g+16>>3];d=a+72|0;if(k<+p[d>>3])p[d>>3]=k;k=+p[g+24>>3];d=a+80|0;if(k>+p[d>>3])p[d>>3]=k;k=+p[g+32>>3];d=a+88|0;if(k<+p[d>>3])p[d>>3]=k;k=+p[g+40>>3];d=a+96|0;if(k>+p[d>>3])p[d>>3]=k;wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,744040)|0,152)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(mA(hA(mA(hA(g,744101)|0,b)|0,759552)|0,c)|0,761302)|0;c=(LA(a,759708)|0)==0;b=$z(g)|0;if(c)cy(b);else MA(a,759708,b)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}function Reb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+44|0;d=f[c>>2]|0;if((d|0)==(b|0))return;if(d|0)ed[f[(f[d>>2]|0)+8>>2]&2047](d);f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Seb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+44|0;h=f[g>>2]|0;if((h|0?(((f[h+72>>2]|0)-(f[h+68>>2]|0)>>2)+-1|0)>>>0>b>>>0:0)?(leb(h,b)|0)>>>0>c>>>0:0){i=(f[(f[(f[g>>2]|0)+68>>2]|0)+(b<<2)>>2]|0)+c|0;wc=d;return i|0}if(!(JA()|0)){i=0;wc=d;return i|0}_z(e);hA(jA(hA(e,744040)|0,235)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(mA(hA(mA(hA(e,744163)|0,b)|0,756427)|0,c)|0,761302)|0;c=(LA(a,759708)|0)==0;b=$z(e)|0;if(c)cy(b);else MA(a,759708,b)|0;bA(aA(e)|0,0);Yz(e);i=0;wc=d;return i|0}function Teb(){Gw(774872);vx(774873);return}function Ueb(a){a=a|0;var b=0;Tra(a);f[a>>2]=646408;p[a+56>>3]=1.e+299;p[a+64>>3]=-1.e+299;p[a+72>>3]=1.e+299;p[a+80>>3]=-1.e+299;p[a+88>>3]=1.e+299;p[a+96>>3]=-1.e+299;f[a+44>>2]=0;b=Esb()|0;f[a+48>>2]=b;return}function Veb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+48>>2]|0;return Isb(d,Seb(a,b,c)|0)|0}function Web(a){a=a|0;return 747020}function Xeb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(747020,b)|0)!=0?(kPc(747050,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Yeb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];flb(a,b,e);wc=d;return}function Zeb(a){a=a|0;f[a>>2]=646620;ly(a+48|0);ly(a+44|0);ly(a+40|0);glb(a);return}function _eb(a){a=a|0;f[a>>2]=646620;ly(a+48|0);ly(a+44|0);ly(a+40|0);glb(a);o2c(a);return}function $eb(a){a=a|0;a=m2c(60)|0;Efb(a);return a|0}function afb(a){a=a|0;return f[a+36>>2]|0}function bfb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b+4|0;d=b;e=f[a+36>>2]|0;if(!e){wc=b;return}g=(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,744225)|0)==0;h=a+48|0;my(h,g?0:e)|0;e=f[h>>2]|0;g=Gc[f[(f[e>>2]|0)+196>>2]&2047](e)|0;e=a+52|0;f[e>>2]=g;g=f[h>>2]|0;i=Gc[f[(f[g>>2]|0)+192>>2]&2047](g)|0;f[a+56>>2]=i;if(!(f[e>>2]|0)){wc=b;return}if(Gc[f[(f[a>>2]|0)+124>>2]&2047](a)|0){i=m2c(52)|0;KA(i);f[i+28>>2]=0;f[i+32>>2]=0;f[i>>2]=646780;jy(d,i,c);i=f[d>>2]|0;g=f[e>>2]|0;j=f[h>>2]|0;h=(Gc[f[(f[j>>2]|0)+192>>2]&2047](j)|0)+28|0;j=i+28|0;f[j>>2]=0;f[i+48>>2]=-1;f[i+40>>2]=g+68;f[i+44>>2]=h;h=Gc[f[(f[i>>2]|0)+92>>2]&2047](i)|0;g=i+36|0;f[g>>2]=h;ed[f[(f[i>>2]|0)+88>>2]&2047](i);h=i+32|0;k=f[j>>2]|0;a:do if(k>>>0<(f[g>>2]|0)>>>0){l=k;do{m=f[h>>2]|0;if(m>>>0<(Mc[f[(f[i>>2]|0)+96>>2]&1023](i,l+1|0)|0)>>>0)break a;l=(f[j>>2]|0)+1|0;f[j>>2]=l}while(l>>>0<(f[g>>2]|0)>>>0)}while(0);my(a+40|0,f[d>>2]|0)|0;ly(d);wc=b;return}g=m2c(44)|0;KA(g);f[g>>2]=646888;f[g+28>>2]=0;f[g+32>>2]=0;jy(d,g,c);c=a+40|0;ny(c,d)|0;ly(d);d=f[c>>2]|0;c=(f[e>>2]|0)+68|0;e=d+28|0;f[e>>2]=0;a=d+32|0;f[a>>2]=-1;f[d+40>>2]=c;c=Gc[f[(f[d>>2]|0)+92>>2]&2047](d)|0;g=d+36|0;f[g>>2]=c;ed[f[(f[d>>2]|0)+88>>2]&2047](d);c=f[e>>2]|0;if(c>>>0>=(f[g>>2]|0)>>>0){wc=b;return}j=c;while(1){c=f[a>>2]|0;if(c>>>0<(Mc[f[(f[d>>2]|0)+96>>2]&1023](d,j+1|0)|0)>>>0){n=13;break}j=(f[e>>2]|0)+1|0;f[e>>2]=j;if(j>>>0>=(f[g>>2]|0)>>>0){n=13;break}}if((n|0)==13){wc=b;return}}function cfb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+40>>2]|0;ed[f[(f[b>>2]|0)+88>>2]&2047](b);a=b+32|0;c=b+28|0;d=f[c>>2]|0;e=b+36|0;if(d>>>0>=(f[e>>2]|0)>>>0)return;g=d;while(1){d=f[a>>2]|0;if(d>>>0<(Mc[f[(f[b>>2]|0)+96>>2]&1023](b,g+1|0)|0)>>>0){h=5;break}g=(f[c>>2]|0)+1|0;f[c>>2]=g;if(g>>>0>=(f[e>>2]|0)>>>0){h=5;break}}if((h|0)==5)return}function dfb(a){a=a|0;var b=0,c=0;b=f[a+40>>2]|0;if(!b){c=1;return c|0}c=(Gc[f[(f[b>>2]|0)+80>>2]&2047](b)|0)&1;return c|0}function efb(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+40>>2]|0;c=f[b+28>>2]|0;d=f[b+32>>2]|0;e=d-(Mc[f[(f[b>>2]|0)+96>>2]&1023](b,c)|0)|0;return Veb(f[a+48>>2]|0,c,e)|0}function ffb(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);c=b;d=f[a+52>>2]|0;e=Gc[f[(f[a>>2]|0)+144>>2]&2047](a)|0;xeb(d,e,Gc[f[(f[a>>2]|0)+148>>2]&2047](a)|0,c);e=a+44|0;a=f[e>>2]|0;hdc(a,Fsa()|0,c,6);wc=b;return f[e>>2]|0}function gfb(a){a=a|0;return 1}function hfb(a,b){a=a|0;b=b|0;var c=0;c=a+28|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function ifb(a){a=a|0;return f[a+28>>2]|0}function jfb(a){a=a|0;nd[f[(f[a>>2]|0)+120>>2]&1023](a,1);return}function kfb(a){a=a|0;nd[f[(f[a>>2]|0)+120>>2]&1023](a,0);return}function lfb(a){a=a|0;var b=0;b=f[a+40>>2]|0;return Gc[f[(f[b>>2]|0)+84>>2]&2047](b)|0}function mfb(a){a=a|0;return f[a+32>>2]|0}function nfb(a){a=a|0;var b=0;b=f[a+40>>2]|0;a=f[b+28>>2]|0;Mc[f[(f[b>>2]|0)+96>>2]&1023](b,a)|0;return a|0}function ofb(a){a=a|0;var b=0;b=f[a+40>>2]|0;a=f[b+32>>2]|0;return a-(Mc[f[(f[b>>2]|0)+96>>2]&1023](b,f[b+28>>2]|0)|0)|0}function pfb(a){a=a|0;return 744243}function qfb(a,b){a=a|0;b=b|0;var c=0;if((kPc(744243,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function rfb(a){a=a|0;tA(a);o2c(a);return}function sfb(a){a=a|0;a=m2c(44)|0;KA(a);f[a>>2]=646888;f[a+28>>2]=0;f[a+32>>2]=0;return a|0}function tfb(a){a=a|0;return (f[a+28>>2]|0)>>>0>=(f[a+36>>2]|0)>>>0|0}function ufb(a){a=a|0;return f[a+32>>2]|0}function vfb(a){a=a|0;var b=0;b=a+32|0;f[b>>2]=(f[b>>2]|0)+1;return}function wfb(a){a=a|0;var b=0;b=f[a+40>>2]|0;return ((f[b+4>>2]|0)-(f[b>>2]|0)>>2)+-1|0}function xfb(a,b){a=a|0;b=b|0;return f[(f[f[a+40>>2]>>2]|0)+(b<<2)>>2]|0}function yfb(a){a=a|0;return 744279}function zfb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(744279,b)|0)!=0?(kPc(744243,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Afb(a){a=a|0;tA(a);o2c(a);return}function Bfb(a){a=a|0;a=m2c(52)|0;KA(a);f[a+28>>2]=0;f[a+32>>2]=0;f[a>>2]=646780;return a|0}function Cfb(a){a=a|0;var b=0;b=f[a+44>>2]|0;return (f[a+48>>2]|0)>>>0>=(f[b+4>>2]|0)-(f[b>>2]|0)>>3>>>0|0}function Dfb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+48|0;c=(f[b>>2]|0)+1|0;f[b>>2]=c;b=f[a+44>>2]|0;d=f[b>>2]|0;if(c>>>0>=(f[b+4>>2]|0)-d>>3>>>0){e=0;g=a+32|0;f[g>>2]=e;return}e=f[d+(c<<3)+4>>2]|0;g=a+32|0;f[g>>2]=e;return}function Efb(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;nlb(a);f[a>>2]=646620;hy(a+40|0);d=a+44|0;hy(d);e=a+48|0;hy(e);jy(c,gcc()|0,b+4|0);ny(d,c)|0;ly(c);my(e,0)|0;f[a+56>>2]=0;f[a+52>>2]=0;wc=b;return}function Ffb(){Gw(774874);vx(774875);return}function Gfb(){var a=0;a=m2c(60)|0;Efb(a);return a|0}function Hfb(a){a=a|0;return 747674}function Ifb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(747674,b)|0)!=0?(kPc(749224,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Jfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];tqb(a,b,e);e=Ld(GUc(Ld(Gz(b,c)|0,744367,7)|0,0)|0,744375,3)|0;Ld(NUc(e,+p[a+64>>3])|0,760588,1)|0;e=Ld(GUc(Ld(Gz(b,c)|0,744367,7)|0,1)|0,744375,3)|0;Ld(NUc(e,+p[a+72>>3])|0,760588,1)|0;e=Ld(GUc(Ld(Gz(b,c)|0,744367,7)|0,2)|0,744375,3)|0;Ld(NUc(e,+p[a+80>>3])|0,760588,1)|0;e=Ld(GUc(Ld(Gz(b,c)|0,744367,7)|0,3)|0,744375,3)|0;Ld(NUc(e,+p[a+88>>3])|0,760588,1)|0;e=Ld(GUc(Ld(Gz(b,c)|0,744367,7)|0,4)|0,744375,3)|0;Ld(NUc(e,+p[a+96>>3])|0,760588,1)|0;e=Ld(GUc(Ld(Gz(b,c)|0,744367,7)|0,5)|0,744375,3)|0;Ld(NUc(e,+p[a+104>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,744379,19)|0;Ld(GUc(e,f[a+112>>2]|0)|0,760588,1)|0;wc=d;return}function Kfb(a){a=a|0;wqb(a);return}function Lfb(a){a=a|0;gc()}function Mfb(a){a=a|0;return EA()|0}function Nfb(a,b){a=a|0;b=b|0;p[b>>3]=+p[a+64>>3];p[b+8>>3]=+p[a+72>>3];p[b+16>>3]=+p[a+80>>3];p[b+24>>3]=+p[a+88>>3];p[b+32>>3]=+p[a+96>>3];p[b+40>>3]=+p[a+104>>3];return}function Ofb(a){a=a|0;var b=0;Eqb(a);f[a>>2]=646996;b=a+64|0;a=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function Pfb(){Gw(774876);vx(774877);return}function Qfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;nd[f[(f[a>>2]|0)+88>>2]&1023](a,b);f[a+40>>2]=c;b=f[a+28>>2]|0;g=a+32|0;ud[f[(f[b>>2]|0)+248>>2]&511](b,c,g,e);f[a+36>>2]=(f[g>>2]|0)+(f[e>>2]<<3);wc=d;return}function Rfb(){Gw(774878);vx(774879);return}function Sfb(a){a=a|0;var b=0;f[a>>2]=647196;b=a+4|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return}function Tfb(a){a=a|0;return}function Ufb(a){a=a|0;o2c(a);return}function Vfb(a,b){a=a|0;b=b|0;f[a>>2]=647196;if((a|0)==(b|0))return;f[a+4>>2]=f[b+4>>2];f[a+16>>2]=f[b+16>>2];f[a+8>>2]=f[b+8>>2];f[a+20>>2]=f[b+20>>2];f[a+12>>2]=f[b+12>>2];f[a+24>>2]=f[b+24>>2];return}function Wfb(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return a|0;f[a+4>>2]=f[b+4>>2];f[a+16>>2]=f[b+16>>2];f[a+8>>2]=f[b+8>>2];f[a+20>>2]=f[b+20>>2];f[a+12>>2]=f[b+12>>2];f[a+24>>2]=f[b+24>>2];return a|0}function Xfb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;p[d>>3]=+p[b>>3]+ +p[c>>3]*+(f[a+4>>2]|0);p[d+8>>3]=+p[b>>3]+ +p[c>>3]*+((f[a+16>>2]|0)+1|0);e=b+8|0;g=c+8|0;p[d+16>>3]=+p[e>>3]+ +p[g>>3]*+(f[a+8>>2]|0);p[d+24>>3]=+p[e>>3]+ +p[g>>3]*+((f[a+20>>2]|0)+1|0);g=b+16|0;b=c+16|0;p[d+32>>3]=+p[g>>3]+ +p[b>>3]*+(f[a+12>>2]|0);p[d+40>>3]=+p[g>>3]+ +p[b>>3]*+((f[a+24>>2]|0)+1|0);return}function Yfb(a){a=a|0;return 744436}function Zfb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(744436,b)|0)!=0?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function _fb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Xra(a,b,e);Ld(Gz(b,c)|0,744450,11)|0;g=a+44|0;if(!(f[g>>2]|0)){Ld(b,756375,7)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[g>>2]|0;g=f[(f[a>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[g&1023](a,b,e);wc=d;return}}function $fb(a){a=a|0;var b=0;f[a>>2]=647212;b=f[a+44>>2]|0;if(!b){Yra(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);Yra(a);return}function agb(a){a=a|0;var b=0;f[a>>2]=647212;b=f[a+44>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);Yra(a);o2c(a);return}function bgb(a){a=a|0;a=m2c(48)|0;Gsa(a);f[a>>2]=647212;f[a+44>>2]=0;return a|0}function cgb(a){a=a|0;var b=0,c=0,d=0;b=$ra(a)|0;c=f[a+44>>2]|0;if(!c){d=b;return d|0}a=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;d=a>>>0>b>>>0?a:b;return d|0}function dgb(a){a=a|0;bsa(a);return}function egb(a,b){a=a|0;b=b|0;var c=0,d=0;fsa(a,b);if(!b)return;if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,744436)|0))return;c=f[(f[a>>2]|0)+160>>2]|0;d=Gc[f[(f[b>>2]|0)+156>>2]&2047](b)|0;nd[c&1023](a,d);d=Gc[f[(f[a>>2]|0)+80>>2]&2047](a)|0;a=Gc[f[(f[b>>2]|0)+80>>2]&2047](b)|0;if(Jcc(a,f[193056]|0)|0)wcc(d,a,f[193056]|0,0);if(Jcc(a,f[193057]|0)|0)wcc(d,a,f[193057]|0,0);if(Rcc(a,f[193058]|0)|0)zcc(d,a,f[193058]|0,0);if(ldc(a,f[193059]|0)|0)ycc(d,a,f[193059]|0,0);if(Ncc(a,f[193060]|0)|0)tcc(d,a,f[193060]|0,0);if(Vcc(a,f[193061]|0)|0)vcc(d,a,f[193061]|0,0);if(!(Jcc(a,f[193062]|0)|0))return;wcc(d,a,f[193062]|0,0);return}function fgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;gsa(a,b);if(!b){wc=c;return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,744436)|0)){wc=c;return}jy(d,Z4a()|0,c+4|0);e=f[d>>2]|0;g=f[(f[e>>2]|0)+128>>2]|0;h=Gc[f[(f[b>>2]|0)+156>>2]&2047](b)|0;nd[g&1023](e,h);nd[f[(f[a>>2]|0)+160>>2]&1023](a,f[d>>2]|0);h=Gc[f[(f[a>>2]|0)+80>>2]&2047](a)|0;a=Gc[f[(f[b>>2]|0)+80>>2]&2047](b)|0;if(Jcc(a,f[193056]|0)|0)wcc(h,a,f[193056]|0,0);if(Jcc(a,f[193057]|0)|0)wcc(h,a,f[193057]|0,0);if(Rcc(a,f[193058]|0)|0)zcc(h,a,f[193058]|0,0);if(ldc(a,f[193059]|0)|0)ycc(h,a,f[193059]|0,0);if(Ncc(a,f[193060]|0)|0)tcc(h,a,f[193060]|0,0);if(Vcc(a,f[193061]|0)|0)vcc(h,a,f[193061]|0,0);if(Jcc(a,f[193062]|0)|0)wcc(h,a,f[193062]|0,0);ly(d);wc=c;return}function ggb(a){a=a|0;return f[a+44>>2]|0}function hgb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+44|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function igb(){var a=0;Gw(774880);TCb(774881);vx(774882);a=m2c(24)|0;Lhc(a,744478,744436);f[193058]=a;a=m2c(28)|0;rec(a,744484,744436,3);f[193059]=a;a=m2c(24)|0;$dc(a,744490,744436);f[193060]=a;a=m2c(24)|0;jfc(a,744498,744436);f[193062]=a;a=m2c(24)|0;jfc(a,744509,744436);f[193056]=a;a=m2c(24)|0;jfc(a,744516,744436);f[193057]=a;a=m2c(24)|0;Kdc(a,744521,744436);f[193061]=a;return}function jgb(){var a=0;a=m2c(48)|0;Gsa(a);f[a>>2]=647212;f[a+44>>2]=0;return a|0}function kgb(a){a=a|0;return 744526}function lgb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(744526,b)|0)!=0?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function mgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+12|0;h=d+4|0;i=d+8|0;j=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Xra(a,b,e);g=Fz(c)|0;f[h>>2]=g;g=a+44|0;k=f[g>>2]|0;if((f[k+4>>2]|0)!=(f[k>>2]|0)){k=0;do{Ld(HUc(Ld(Gz(b,h)|0,744566,11)|0,k)|0,744578,1)|0;l=f[g>>2]|0;m=f[l>>2]|0;if((f[l+4>>2]|0)-m>>2>>>0>k>>>0?(l=f[m+(k<<2)>>2]|0,(l|0)!=0):0){Ld(b,760588,1)|0;m=f[(f[l>>2]|0)+16>>2]|0;n=Fz(h)|0;f[i>>2]=n;f[e>>2]=f[i>>2];qd[m&1023](l,b,e)}else Ld(b,756375,7)|0;k=k+1|0;l=f[g>>2]|0}while(k>>>0<(f[l+4>>2]|0)-(f[l>>2]|0)>>2>>>0)}Ld(Gz(b,c)|0,744546,19)|0;k=a+48|0;if(!(f[k>>2]|0)){Ld(b,756375,7)|0;wc=d;return}else{Ld(b,760588,1)|0;a=f[k>>2]|0;k=f[(f[a>>2]|0)+16>>2]|0;g=Fz(c)|0;f[j>>2]=g;f[e>>2]=f[j>>2];qd[k&1023](a,b,e);wc=d;return}}function ngb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=647384;b=f[a+44>>2]|0;if(b|0){c=f[b>>2]|0;if(c|0){d=b+4|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{h=h+-4|0;ly(h)}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;o2c(g)}o2c(b)}b=f[a+48>>2]|0;if(!b){Yra(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);Yra(a);return}function ogb(a){a=a|0;ngb(a);o2c(a);return}function pgb(a){a=a|0;a=m2c(52)|0;zgb(a);return a|0}function qgb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=$ra(a)|0;c=a+44|0;d=f[c>>2]|0;e=f[d>>2]|0;if((f[d+4>>2]|0)==(e|0))g=b;else{h=0;i=b;b=e;e=d;while(1){d=f[b+(h<<2)>>2]|0;if(!d){j=i;k=e}else{l=Gc[f[(f[d>>2]|0)+76>>2]&2047](d)|0;j=l>>>0>i>>>0?l:i;k=f[c>>2]|0}h=h+1|0;b=f[k>>2]|0;if(h>>>0>=(f[k+4>>2]|0)-b>>2>>>0){g=j;break}else{i=j;e=k}}}if(!(Gc[f[(f[a>>2]|0)+160>>2]&2047](a)|0)){m=g;return m|0}k=Gc[f[(f[a>>2]|0)+160>>2]&2047](a)|0;a=Gc[f[(f[k>>2]|0)+76>>2]&2047](k)|0;m=a>>>0>g>>>0?a:g;return m|0}function rgb(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+44>>2]|0;c=f[b>>2]|0;d=b+4|0;b=f[d>>2]|0;if((b|0)!=(c|0)){e=b;do{e=e+-4|0;ly(e)}while((e|0)!=(c|0))}f[d>>2]=c;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function sgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;fsa(a,b);if(!b){wc=c;return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,744526)|0)){wc=c;return}e=a+44|0;g=f[e>>2]|0;h=f[g>>2]|0;i=g+4|0;g=f[i>>2]|0;if((g|0)!=(h|0)){j=g;do{j=j+-4|0;ly(j)}while((j|0)!=(h|0))}f[i>>2]=h;h=b+44|0;i=f[h>>2]|0;j=f[i+4>>2]|0;g=f[i>>2]|0;if((j|0)!=(g|0)){i=0;k=g;g=j;do{if(g-k>>2>>>0>i>>>0)l=f[k+(i<<2)>>2]|0;else l=0;j=f[e>>2]|0;iy(d,l);m=j+4|0;n=f[m>>2]|0;if(n>>>0<(f[j+8>>2]|0)>>>0){ky(n,d);f[m>>2]=(f[m>>2]|0)+4}else ygb(j,d);ly(d);ed[f[(f[a>>2]|0)+72>>2]&2047](a);i=i+1|0;j=f[h>>2]|0;g=f[j+4>>2]|0;k=f[j>>2]|0}while(i>>>0>2>>>0)}k=f[(f[a>>2]|0)+156>>2]|0;g=Gc[f[(f[b>>2]|0)+160>>2]&2047](b)|0;nd[k&1023](a,g);wc=c;return}function tgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+4|0;e=c;gsa(a,b);if(!b){wc=c;return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,744526)|0)){wc=c;return}g=a+44|0;h=f[g>>2]|0;i=f[h>>2]|0;j=h+4|0;h=f[j>>2]|0;if((h|0)!=(i|0)){k=h;do{k=k+-4|0;ly(k)}while((k|0)!=(i|0))}f[j>>2]=i;i=b+44|0;b=f[i>>2]|0;if((f[b+4>>2]|0)==(f[b>>2]|0)){wc=c;return}b=0;do{jy(e,jgb()|0,d);j=f[e>>2]|0;k=f[i>>2]|0;h=f[k>>2]|0;if((f[k+4>>2]|0)-h>>2>>>0>b>>>0)l=f[h+(b<<2)>>2]|0;else l=0;nd[f[(f[j>>2]|0)+128>>2]&1023](j,l);j=f[g>>2]|0;iy(d,f[e>>2]|0);h=j+4|0;k=f[h>>2]|0;if(k>>>0<(f[j+8>>2]|0)>>>0){ky(k,d);f[h>>2]=(f[h>>2]|0)+4}else ygb(j,d);ly(d);ed[f[(f[a>>2]|0)+72>>2]&2047](a);ly(e);b=b+1|0;j=f[i>>2]|0}while(b>>>0<(f[j+4>>2]|0)-(f[j>>2]|0)>>2>>>0);wc=c;return}function ugb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+48|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function vgb(a){a=a|0;return f[a+48>>2]|0}function wgb(a,b){a=a|0;b=b|0;var c=0;c=f[a+48>>2]|0;if(!c)return;nd[f[(f[c>>2]|0)+160>>2]&1023](c,b);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function xgb(a){a=a|0;var b=0,c=0;b=f[a+48>>2]|0;if(!b){c=0;return c|0}c=Gc[f[(f[b>>2]|0)+156>>2]&2047](b)|0;return c|0}function ygb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)k3c(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>1;j=i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(j)if(j>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{k=m2c(j<<2)|0;break}else k=0;while(0);d=k+(e<<2)|0;e=d;g=k+(j<<2)|0;ky(d,b);b=d+4|0;j=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(j|0)){l=e;m=j;n=j}else{i=k;k=e;e=d;while(1){d=i+-4|0;ky(e+-4|0,d);o=k+-4|0;if((d|0)==(j|0))break;else{i=d;k=o;e=o}}l=o;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-4|0;ly(h)}while((h|0)!=(g|0))}if(!m)return;o2c(m);return}function zgb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+24|0;e=c+20|0;g=c+4|0;h=c;i=c+8|0;Gsa(a);f[a>>2]=647384;j=m2c(12)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[a+44>>2]=j;j=jgb()|0;k=a+48|0;f[k>>2]=j;jy(e,Z4a()|0,d);jy(g,u5a()|0,d);j=f[g>>2]|0;nd[f[(f[j>>2]|0)+112>>2]&1023](j,4);jy(h,Xbc()|0,d);d=f[g>>2]|0;nd[f[(f[d>>2]|0)+84>>2]&1023](d,f[h>>2]|0);d=f[e>>2]|0;qd[f[(f[d>>2]|0)+164>>2]&1023](i,d,f[g>>2]|0);if((b[i+11>>0]|0)>=0){l=f[k>>2]|0;m=f[l>>2]|0;n=m+160|0;o=f[n>>2]|0;p=f[e>>2]|0;nd[o&1023](l,p);ly(h);ly(g);ly(e);wc=c;return}o2c(f[i>>2]|0);l=f[k>>2]|0;m=f[l>>2]|0;n=m+160|0;o=f[n>>2]|0;p=f[e>>2]|0;nd[o&1023](l,p);ly(h);ly(g);ly(e);wc=c;return}function Agb(){Gw(774883);vx(774884);return}function Bgb(){var a=0;a=m2c(52)|0;zgb(a);return a|0}function Cgb(a){a=a|0;return 744602}function Dgb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(744602,b)|0)!=0?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Egb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Xra(a,b,e);g=a+44|0;a=f[g>>2]|0;if((f[a+4>>2]|0)==(f[a>>2]|0)){wc=d;return}a=0;do{i=Ld(Gz(b,c)|0,760580,7)|0;j=OUc(i,f[(f[f[g>>2]>>2]|0)+(a<<2)>>2]|0)|0;iUc(e,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;k=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(j,k)|0;pUc(j)|0;j=f[(f[f[g>>2]>>2]|0)+(a<<2)>>2]|0;k=f[(f[j>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[k&1023](j,b,e);a=a+1|0;j=f[g>>2]|0}while((a|0)!=((f[j+4>>2]|0)-(f[j>>2]|0)>>2|0));wc=d;return}function Fgb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a>>2]=647564;b=a+44|0;c=f[b>>2]|0;d=c+4|0;e=f[d>>2]|0;if((e|0)==(f[c>>2]|0)){g=e;h=d;i=647564}else{d=0;e=c;do{c=f[(f[e>>2]|0)+(d<<2)>>2]|0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);d=d+1|0;e=f[b>>2]|0;j=e+4|0;k=f[e>>2]|0}while((d|0)!=((f[j>>2]|0)-k>>2|0));g=k;h=j;i=f[a>>2]|0}f[h>>2]=g;ed[f[i+72>>2]&2047](a);i=f[b>>2]|0;if(!i){Yra(a);return}b=f[i>>2]|0;if(b|0){f[i+4>>2]=b;o2c(b)}o2c(i);Yra(a);return}function Ggb(a){a=a|0;Fgb(a);o2c(a);return}function Hgb(a){a=a|0;var b=0;a=m2c(48)|0;Gsa(a);f[a>>2]=647564;b=m2c(12)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[a+44>>2]=b;return a|0}function Igb(a){a=a|0;return 27}function Jgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!b){fsa(a,b);return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,744602)|0)){fsa(a,b);return}c=a+44|0;d=f[c>>2]|0;e=d+4|0;g=f[e>>2]|0;if((g|0)==(f[d>>2]|0)){h=g;i=e}else{e=0;g=d;do{d=f[(f[g>>2]|0)+(e<<2)>>2]|0;ed[f[(f[d>>2]|0)+8>>2]&2047](d);e=e+1|0;g=f[c>>2]|0;j=g+4|0;k=f[g>>2]|0}while((e|0)!=((f[j>>2]|0)-k>>2|0));h=k;i=j}f[i>>2]=h;ed[f[(f[a>>2]|0)+72>>2]&2047](a);h=f[b+44>>2]|0;i=f[c>>2]|0;if((i|0)==(h|0))l=h;else{Mgb(i,f[h>>2]|0,f[h+4>>2]|0);l=f[c>>2]|0}if((f[l+4>>2]|0)!=(f[l>>2]|0)){h=0;i=l;do{l=f[(f[i>>2]|0)+(h<<2)>>2]|0;nd[f[(f[l>>2]|0)+28>>2]&1023](l,a);h=h+1|0;i=f[c>>2]|0}while((h|0)!=((f[i+4>>2]|0)-(f[i>>2]|0)>>2|0))}ed[f[(f[a>>2]|0)+72>>2]&2047](a);fsa(a,b);return}function Kgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!b){gsa(a,b);wc=c;return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,744602)|0)){gsa(a,b);wc=c;return}e=a+44|0;g=f[e>>2]|0;h=g+4|0;i=f[h>>2]|0;if((i|0)==(f[g>>2]|0)){j=i;k=h}else{h=0;i=g;do{g=f[(f[i>>2]|0)+(h<<2)>>2]|0;ed[f[(f[g>>2]|0)+8>>2]&2047](g);h=h+1|0;i=f[e>>2]|0;l=i+4|0;m=f[i>>2]|0}while((h|0)!=((f[l>>2]|0)-m>>2|0));j=m;k=l}f[k>>2]=j;ed[f[(f[a>>2]|0)+72>>2]&2047](a);j=b+44|0;k=f[j>>2]|0;if((f[k+4>>2]|0)!=(f[k>>2]|0)){l=0;m=k;do{k=f[e>>2]|0;h=f[(f[m>>2]|0)+(l<<2)>>2]|0;i=Gc[f[(f[h>>2]|0)+124>>2]&2047](h)|0;f[d>>2]=i;h=k+4|0;g=f[h>>2]|0;if(g>>>0<(f[k+8>>2]|0)>>>0){f[g>>2]=i;f[h>>2]=(f[h>>2]|0)+4}else Lgb(k,d);l=l+1|0;m=f[j>>2]|0}while((l|0)!=((f[m+4>>2]|0)-(f[m>>2]|0)>>2|0))}ed[f[(f[a>>2]|0)+72>>2]&2047](a);gsa(a,b);wc=c;return}function Lgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function Mgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;if(n|0)S4c(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>2<<2);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>2<<2);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)k3c(a);j=q>>1;k=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(k>>>0>1073741823)k3c(a);j=m2c(k<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<2);if((g|0)<=0)return;R4c(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function Ngb(){Gw(774885);vx(774886);return}function Ogb(){var a=0,b=0;a=m2c(48)|0;Gsa(a);f[a>>2]=647564;b=m2c(12)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[a+44>>2]=b;return a|0}function Pgb(a){a=a|0;return 744637}function Qgb(a,b){a=a|0;b=b|0;var c=0;if((((kPc(744637,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Rgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);Ld(Gz(b,c)|0,744875,6)|0;g=f[a+88>>2]|0;k=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[h>>2]=l;f[e>>2]=f[h>>2];qd[k&1023](g,b,e);Ld(Gz(b,c)|0,744630,6)|0;g=f[a+92>>2]|0;k=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[k&1023](g,b,e);Ld(Gz(b,c)|0,744912,9)|0;g=f[a+100>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[j>>2]=k;f[e>>2]=f[j>>2];qd[a&1023](g,b,e);wc=d;return}function Sgb(a){a=a|0;var b=0;f[a>>2]=647728;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function Tgb(a){a=a|0;var b=0;f[a>>2]=647728;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function Ugb(a){a=a|0;a=m2c(104)|0;mhb(a);return a|0}function Vgb(a){a=a|0;return 28}function Wgb(a){a=a|0;return 2}function Xgb(a){a=a|0;return 4}function Ygb(a){a=a|0;return 0}function Zgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=(b|0)<3?b:3;b=(c|0)>0?c:0;c=b+1&3;d=a+88|0;e=f[d>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[e+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(b<<2)>>2];f[h+4>>2]=f[g+(c<<2)>>2];i=b+4|0;f[h+8>>2]=f[g+(i<<2)>>2];g=f[e+28>>2]|0;e=a+28|0;a=f[(f[e>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,b)|0;b=f[g+84>>2]|0;qd[f[(f[b>>2]|0)+288>>2]&1023](b,0,h);h=f[(f[d>>2]|0)+28>>2]|0;b=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,c)|0;c=f[h+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,1,g);g=f[(f[d>>2]|0)+28>>2]|0;c=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,i)|0;i=f[g+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,2,e);return f[d>>2]|0}function _gb(a,b){a=a|0;b=b|0;return 0}function $gb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+92>>2]|0;return Vc[f[(f[e>>2]|0)+140>>2]&255](e,b,c,d)|0}function ahb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);j=i+64|0;k=i+88|0;l=i+96|0;m=i+32|0;n=i;p[g>>3]=1.e+299;o=a+92|0;q=a+28|0;r=j+8|0;s=e+8|0;t=0;u=0;while(1){v=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;x=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[571040+(u<<4)>>2]|0)|0;w=f[v+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,0,x);x=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;v=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[571040+(u<<4)+4>>2]|0)|0;w=f[x+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,1,v);v=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;x=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[571040+(u<<4)+8>>2]|0)|0;w=f[v+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,2,x);x=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;v=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[571040+(u<<4)+12>>2]|0)|0;w=f[x+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,3,v);v=f[o>>2]|0;w=ad[f[(f[v>>2]|0)+144>>2]&63](v,b,n,l,j,k,m)|0;if((w|0)!=-1?(y=+p[k>>3],y<+p[g>>3]):0){p[g>>3]=y;f[d>>2]=u;p[e>>3]=+p[j>>3];p[s>>3]=+p[r>>3];z=w}else z=t;u=u+1|0;if((u|0)==4)break;else t=z}if((z|0)==-1){wc=i;return z|0}t=f[d>>2]|0;a:do switch(t|0){case 0:{y=+p[e>>3]*.5;p[e>>3]=y;A=+p[s>>3]*.5;B=y;break}case 1:{y=+p[e>>3]*.5+.5;p[e>>3]=y;A=+p[s>>3]*.5;B=y;break}default:{y=+p[e>>3]*.5;if((t|0)==2){C=y+.5;p[e>>3]=C;A=+p[s>>3]*.5+.5;B=C;break a}else{p[e>>3]=y;A=+p[s>>3]*.5+.5;B=y;break a}}}while(0);p[s>>3]=A;p[e+16>>3]=0.0;if(!c){y=1.0-B;C=B+-.5;D=1.0-A;E=A+-.5;p[h>>3]=E*(D*(C*(y*4.0)));p[h+8>>3]=E*(B*-4.0*C*D);p[h+16>>3]=E*(A*(B*4.0*C));p[h+24>>3]=E*(A*(C*(y*-4.0)));C=.5-A;p[h+32>>3]=C*(B*8.0*y*D);E=B*-8.0;F=.5-B;p[h+40>>3]=A*(E*F*D);p[h+48>>3]=C*(A*(E*y));p[h+56>>3]=A*(D*(F*(y*8.0)));p[h+64>>3]=A*(B*16.0*y*D);wc=i;return z|0}else{vd[f[(f[a>>2]|0)+148>>2]&255](a,d,e,c,h);wc=i;return z|0}return 0}function bhb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;h=+p[c>>3];i=+p[c+8>>3];j=1.0-h;k=h+-.5;l=1.0-i;m=i+-.5;p[e>>3]=m*(l*(k*(j*4.0)));c=e+8|0;p[c>>3]=m*(h*-4.0*k*l);n=e+16|0;p[n>>3]=m*(i*(h*4.0*k));o=e+24|0;p[o>>3]=m*(i*(k*(j*-4.0)));k=.5-i;q=e+32|0;p[q>>3]=k*(h*8.0*j*l);m=h*-8.0;r=.5-h;s=e+40|0;p[s>>3]=i*(m*r*l);t=e+48|0;p[t>>3]=k*(i*(m*j));u=e+56|0;p[u>>3]=i*(l*(r*(j*8.0)));v=e+64|0;p[v>>3]=i*(h*16.0*j*l);w=d+16|0;x=d+8|0;y=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[e>>3];a=g+8|0;p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[e>>3];z=g+16|0;p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[e>>3];e=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[e>>2]|0)+280>>2]&1023](e,1,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[c>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[c>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[c>>3];c=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[c>>2]|0)+280>>2]&1023](c,2,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[n>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[n>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[n>>3];n=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,3,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[o>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[o>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[o>>3];o=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[o>>2]|0)+280>>2]&1023](o,4,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[q>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[q>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[q>>3];q=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,5,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[s>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[s>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[s>>3];s=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,6,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[t>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[t>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[t>>3];t=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,7,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[u>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[u>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[u>>3];u=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,8,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[v>>3];p[x>>3]=+p[x>>3]+ +p[a>>3]*+p[v>>3];p[w>>3]=+p[w>>3]+ +p[z>>3]*+p[v>>3];wc=b;return}function chb(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0;n=a+92|0;o=a+28|0;q=a+32|0;r=a+100|0;a=0;do{s=f[(f[n>>2]|0)+28>>2]|0;t=f[571040+(a<<4)>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,0,v);f[f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];v=f[r>>2]|0;w=+T6b(c,t);p[f[(f[v+136>>2]|0)+28>>2]>>3]=w;v=f[(f[n>>2]|0)+28>>2]|0;t=f[571040+(a<<4)+4>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,1,s);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];s=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[s+136>>2]|0)+28>>2]|0)+8>>3]=w;s=f[(f[n>>2]|0)+28>>2]|0;t=f[571040+(a<<4)+8>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,2,v);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];v=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[v+136>>2]|0)+28>>2]|0)+16>>3]=w;v=f[(f[n>>2]|0)+28>>2]|0;t=f[571040+(a<<4)+12>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,3,s);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];s=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[s+136>>2]|0)+28>>2]|0)+24>>3]=w;s=f[n>>2]|0;md[f[(f[s>>2]|0)+152>>2]&63](s,b,f[r>>2]|0,d,e,g,h,i,j,k,l,m);a=a+1|0}while((a|0)!=4);return}function dhb(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0.0;m=a+92|0;n=a+28|0;o=a+32|0;q=a+100|0;a=0;do{r=f[(f[m>>2]|0)+28>>2]|0;s=f[571040+(a<<4)>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[r+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,0,u);f[f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];u=f[q>>2]|0;v=+T6b(c,s);p[f[(f[u+136>>2]|0)+28>>2]>>3]=v;u=f[(f[m>>2]|0)+28>>2]|0;s=f[571040+(a<<4)+4>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,1,r);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];r=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[r+136>>2]|0)+28>>2]|0)+8>>3]=v;r=f[(f[m>>2]|0)+28>>2]|0;s=f[571040+(a<<4)+8>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[r+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,2,u);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];u=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[u+136>>2]|0)+28>>2]|0)+16>>3]=v;u=f[(f[m>>2]|0)+28>>2]|0;s=f[571040+(a<<4)+12>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,3,r);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];r=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[r+136>>2]|0)+28>>2]|0)+24>>3]=v;r=f[m>>2]|0;ld[f[(f[r>>2]|0)+156>>2]&63](r,b,f[q>>2]|0,d,e,g,h,i,j,k,l);a=a+1|0}while((a|0)!=4);return}function ehb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;f[i>>2]=0;i=a+92|0;l=a+28|0;a=0;while(1){m=f[(f[i>>2]|0)+28>>2]|0;n=f[(f[l>>2]|0)+84>>2]|0;o=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,f[571040+(a<<4)>>2]|0)|0;n=f[m+84>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,0,o);o=f[(f[i>>2]|0)+28>>2]|0;n=f[(f[l>>2]|0)+84>>2]|0;m=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,f[571040+(a<<4)+4>>2]|0)|0;n=f[o+84>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,1,m);m=f[(f[i>>2]|0)+28>>2]|0;n=f[(f[l>>2]|0)+84>>2]|0;o=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,f[571040+(a<<4)+8>>2]|0)|0;n=f[m+84>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,2,o);o=f[(f[i>>2]|0)+28>>2]|0;n=f[(f[l>>2]|0)+84>>2]|0;m=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,f[571040+(a<<4)+12>>2]|0)|0;n=f[o+84>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,3,m);m=f[i>>2]|0;a=a+1|0;if(Sc[f[(f[m>>2]|0)+160>>2]&63](m,b,c,d,e,g,h,k)|0){p=1;q=4;break}if(a>>>0>=4){p=0;q=4;break}}if((q|0)==4){wc=j;return p|0}return 0}function fhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;b=d+84|0;e=f[b>>2]|0;nd[f[(f[e>>2]|0)+100>>2]&1023](e,3);e=f[b>>2]|0;nd[f[(f[e>>2]|0)+112>>2]&1023](e,24);ed[f[(f[d>>2]|0)+72>>2]&2047](d);fbc(c,24);d=a+32|0;e=f[(f[d>>2]|0)+36>>2]|0;g=c+36|0;c=f[g>>2]|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+16>>2];f[c+8>>2]=f[e+28>>2];e=a+28|0;a=f[(f[e>>2]|0)+84>>2]|0;c=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,0)|0;a=f[b>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,c);c=f[(f[e>>2]|0)+84>>2]|0;a=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,4)|0;c=f[b>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,1,a);a=f[(f[e>>2]|0)+84>>2]|0;c=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,7)|0;a=f[b>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,2,c);c=f[(f[d>>2]|0)+36>>2]|0;a=f[g>>2]|0;f[a+12>>2]=f[c+16>>2];f[a+16>>2]=f[c+4>>2];f[a+20>>2]=f[c+20>>2];c=f[(f[e>>2]|0)+84>>2]|0;a=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,4)|0;c=f[b>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,3,a);a=f[(f[e>>2]|0)+84>>2]|0;c=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,1)|0;a=f[b>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,4,c);c=f[(f[e>>2]|0)+84>>2]|0;a=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,5)|0;c=f[b>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,5,a);a=f[(f[d>>2]|0)+36>>2]|0;c=f[g>>2]|0;f[c+24>>2]=f[a+20>>2];f[c+28>>2]=f[a+8>>2];f[c+32>>2]=f[a+24>>2];a=f[(f[e>>2]|0)+84>>2]|0;c=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,5)|0;a=f[b>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,6,c);c=f[(f[e>>2]|0)+84>>2]|0;a=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,2)|0;c=f[b>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,7,a);a=f[(f[e>>2]|0)+84>>2]|0;c=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,6)|0;a=f[b>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,8,c);c=f[(f[d>>2]|0)+36>>2]|0;a=f[g>>2]|0;f[a+36>>2]=f[c+24>>2];f[a+40>>2]=f[c+12>>2];f[a+44>>2]=f[c+28>>2];c=f[(f[e>>2]|0)+84>>2]|0;a=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,6)|0;c=f[b>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,9,a);a=f[(f[e>>2]|0)+84>>2]|0;c=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,3)|0;a=f[b>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,10,c);c=f[(f[e>>2]|0)+84>>2]|0;a=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,7)|0;c=f[b>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,11,a);a=f[(f[d>>2]|0)+36>>2]|0;c=f[g>>2]|0;f[c+48>>2]=f[a+16>>2];f[c+52>>2]=f[a+32>>2];f[c+56>>2]=f[a+28>>2];a=f[(f[e>>2]|0)+84>>2]|0;c=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,4)|0;a=f[b>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,12,c);c=f[(f[e>>2]|0)+84>>2]|0;a=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,8)|0;c=f[b>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,13,a);a=f[(f[e>>2]|0)+84>>2]|0;c=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,7)|0;a=f[b>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,14,c);c=f[(f[d>>2]|0)+36>>2]|0;a=f[g>>2]|0;f[a+60>>2]=f[c+16>>2];f[a+64>>2]=f[c+20>>2];f[a+68>>2]=f[c+32>>2];c=f[(f[e>>2]|0)+84>>2]|0;a=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,4)|0;c=f[b>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,15,a);a=f[(f[e>>2]|0)+84>>2]|0;c=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,5)|0;a=f[b>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,16,c);c=f[(f[e>>2]|0)+84>>2]|0;a=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,8)|0;c=f[b>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,17,a);a=f[(f[d>>2]|0)+36>>2]|0;c=f[g>>2]|0;f[c+72>>2]=f[a+20>>2];f[c+76>>2]=f[a+24>>2];f[c+80>>2]=f[a+32>>2];a=f[(f[e>>2]|0)+84>>2]|0;c=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,5)|0;a=f[b>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,18,c);c=f[(f[e>>2]|0)+84>>2]|0;a=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,6)|0;c=f[b>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,19,a);a=f[(f[e>>2]|0)+84>>2]|0;c=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,8)|0;a=f[b>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,20,c);c=f[(f[d>>2]|0)+36>>2]|0;d=f[g>>2]|0;f[d+84>>2]=f[c+24>>2];f[d+88>>2]=f[c+28>>2];f[d+92>>2]=f[c+32>>2];c=f[(f[e>>2]|0)+84>>2]|0;d=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,6)|0;c=f[b>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,21,d);d=f[(f[e>>2]|0)+84>>2]|0;c=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,7)|0;d=f[b>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,22,c);c=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,8)|0;c=f[b>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,23,e);return 1}function ghb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0,$=0.0,aa=0.0,ca=0.0,da=0.0,ea=0.0,fa=0,ga=0.0,ha=0.0,ia=0.0,ja=0.0;b=wc;wc=wc+592|0;if((wc|0)>=(xc|0))ba(592);h=b+416|0;i=b+192|0;j=b+572|0;k=b+160|0;l=b+128|0;m=b+96|0;n=b+560|0;o=a+28|0;a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,i);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,i+24|0);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,i+48|0);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,3,i+72|0);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,4,i+96|0);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,5,i+120|0);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,6,i+144|0);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,7,i+168|0);a=f[(f[o>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,8,i+192|0);q=+p[c>>3];r=+p[c+8>>3];s=1.0-q;t=q+-.5;u=1.0-r;v=r+-.5;w=.5-r;x=q*-8.0;y=.5-q;z=q*2.0;A=1.5-z;B=v*(u*(A*4.0));p[h>>3]=B;C=z+-.5;c=h+8|0;p[c>>3]=v*(u*(C*-4.0));a=h+16|0;p[a>>3]=v*(r*(C*4.0));o=h+24|0;p[o>>3]=v*(r*(A*-4.0));A=1.0-z;D=h+32|0;p[D>>3]=w*(u*(A*8.0));E=h+40|0;p[E>>3]=r*(u*((.5-z)*-8.0));F=h+48|0;p[F>>3]=w*(r*(A*-8.0));H=h+56|0;p[H>>3]=r*(u*((z+-1.5)*8.0));I=h+64|0;p[I>>3]=r*(u*(A*16.0));A=r*2.0;r=1.5-A;J=h+72|0;p[J>>3]=t*(s*4.0)*r;K=h+80|0;p[K>>3]=q*-4.0*t*r;r=A+-.5;L=h+88|0;p[L>>3]=q*4.0*t*r;M=h+96|0;p[M>>3]=t*(s*-4.0)*r;N=h+104|0;p[N>>3]=q*8.0*s*(A+-1.5);r=1.0-A;O=h+112|0;p[O>>3]=x*y*r;P=h+120|0;p[P>>3]=x*s*(.5-A);Q=h+128|0;p[Q>>3]=y*(s*8.0)*r;R=h+136|0;p[R>>3]=q*16.0*s*r;f[j>>2]=k;f[j+4>>2]=l;f[j+8>>2]=m;f[n>>2]=b+64;T=n+4|0;f[T>>2]=b+32;U=n+8|0;f[U>>2]=b;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;V=l+8|0;W=l+16|0;X=k+8|0;Y=k+16|0;Z=0;r=B;B=0.0;s=0.0;q=0.0;y=0.0;A=0.0;x=0.0;while(1){t=+p[i+(Z*24|0)>>3];_=t*r+B;u=+p[i+(Z*24|0)+8>>3];$=u*r+s;z=+p[i+(Z*24|0)+16>>3];aa=z*r+q;w=+p[h+(Z+9<<3)>>3];ca=t*w+y;da=u*w+A;ea=z*w+x;fa=Z+1|0;if((fa|0)==9)break;Z=fa;r=+p[h+(fa<<3)>>3];B=_;s=$;q=aa;y=ca;A=da;x=ea}p[k>>3]=_;p[X>>3]=$;p[Y>>3]=aa;p[l>>3]=ca;p[V>>3]=da;p[W>>3]=ea;x=$*ea-aa*da;A=aa*ca-ea*_;ea=da*_-$*ca;p[m>>3]=x;W=m+8|0;p[W>>3]=A;V=m+16|0;p[V>>3]=ea;ca=+G(+(ea*ea+(x*x+A*A)));if(ca!=0.0){p[m>>3]=x/ca;p[W>>3]=A/ca;p[V>>3]=ea/ca}if(!(ca==0.0)?Foc(j,n,3)|0:0){if((e|0)<=0){wc=b;return}j=f[n>>2]|0;n=j+8|0;V=f[T>>2]|0;T=V+8|0;W=f[U>>2]|0;U=W+8|0;ca=+p[o>>3];ea=+p[M>>3];A=+p[D>>3];x=+p[N>>3];$=+p[E>>3];_=+p[O>>3];da=+p[F>>3];aa=+p[P>>3];y=+p[H>>3];q=+p[Q>>3];s=+p[I>>3];B=+p[R>>3];R=e<<1;I=e*3|0;Q=e<<2;H=e*5|0;P=e*6|0;F=e*7|0;O=e<<3;E=0;do{r=+p[d+(E<<3)>>3];w=+p[d+(E+e<<3)>>3];z=+p[d+(R+E<<3)>>3];u=+p[d+(I+E<<3)>>3];t=+p[d+(Q+E<<3)>>3];v=+p[d+(H+E<<3)>>3];C=+p[d+(P+E<<3)>>3];ga=+p[d+(F+E<<3)>>3];ha=+p[d+(O+E<<3)>>3];ia=+p[h>>3]*r+0.0+ +p[c>>3]*w+ +p[a>>3]*z+ca*u+A*t+$*v+da*C+y*ga+s*ha;ja=r*+p[J>>3]+0.0+w*+p[K>>3]+z*+p[L>>3]+u*ea+t*x+v*_+C*aa+ga*q+ha*B;N=E*3|0;p[g+(N<<3)>>3]=ia*+p[j>>3]+ja*+p[n>>3];p[g+(N+1<<3)>>3]=ia*+p[V>>3]+ja*+p[T>>3];p[g+(N+2<<3)>>3]=ia*+p[W>>3]+ja*+p[U>>3];E=E+1|0}while((E|0)!=(e|0));wc=b;return}if((e|0)<=0){wc=b;return}E=0;do{U=g+((S(E,e)|0)<<3)|0;f[U>>2]=0;f[U+4>>2]=0;f[U+8>>2]=0;f[U+12>>2]=0;f[U+16>>2]=0;f[U+20>>2]=0;E=E+1|0}while((E|0)!=(e|0));wc=b;return}function hhb(a,b){a=a|0;b=b|0;p[b+8>>3]=.5;p[b>>3]=.5;p[b+16>>3]=0.0;return 0}function ihb(a){a=a|0;return 570816}function jhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0;d=+p[b>>3];e=+p[b+8>>3];f=1.0-d;g=d+-.5;h=1.0-e;i=e+-.5;p[c>>3]=i*(h*(g*(f*4.0)));p[c+8>>3]=i*(d*-4.0*g*h);p[c+16>>3]=i*(e*(d*4.0*g));p[c+24>>3]=i*(e*(g*(f*-4.0)));g=.5-e;p[c+32>>3]=g*(d*8.0*f*h);i=d*-8.0;j=.5-d;p[c+40>>3]=e*(i*j*h);p[c+48>>3]=g*(e*(i*f));p[c+56>>3]=e*(h*(j*(f*8.0)));p[c+64>>3]=e*(d*16.0*f*h);return}function khb(a,b,c){a=a|0;b=b|0;c=c|0;lhb(b,c);return}function lhb(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0;c=+p[a>>3];d=+p[a+8>>3];e=c*2.0;f=1.5-e;g=1.0-d;h=d+-.5;p[b>>3]=h*(g*(f*4.0));i=e+-.5;p[b+8>>3]=h*(g*(i*-4.0));p[b+16>>3]=h*(d*(i*4.0));p[b+24>>3]=h*(d*(f*-4.0));f=1.0-e;h=.5-d;p[b+32>>3]=h*(g*(f*8.0));p[b+40>>3]=d*(g*((.5-e)*-8.0));p[b+48>>3]=h*(d*(f*-8.0));p[b+56>>3]=d*(g*((e+-1.5)*8.0));p[b+64>>3]=d*(g*(f*16.0));f=1.0-c;g=c+-.5;e=d*2.0;d=1.5-e;p[b+72>>3]=g*(f*4.0)*d;p[b+80>>3]=c*-4.0*g*d;d=e+-.5;p[b+88>>3]=c*4.0*g*d;p[b+96>>3]=g*(f*-4.0)*d;p[b+104>>3]=c*8.0*f*(e+-1.5);d=c*-8.0;g=.5-c;h=1.0-e;p[b+112>>3]=d*g*h;p[b+120>>3]=d*f*(.5-e);p[b+128>>3]=g*(f*8.0)*h;p[b+136>>3]=c*16.0*f*h;return}function mhb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=647728;d=g_a()|0;f[a+88>>2]=d;d=HZa()|0;f[a+92>>2]=d;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,9);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,9);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,5,c);f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,6,c);f[(f[(f[e>>2]|0)+36>>2]|0)+24>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,7,c);f[(f[(f[e>>2]|0)+36>>2]|0)+28>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[h>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,8,c);f[(f[(f[e>>2]|0)+36>>2]|0)+32>>2]=0;e=W8b()|0;f[a+100>>2]=e;nd[f[(f[e>>2]|0)+112>>2]&1023](e,4);wc=b;return}function nhb(){Gw(774887);vx(774888);return}function ohb(){var a=0;a=m2c(104)|0;mhb(a);return a|0}function phb(a){a=a|0;return 744706}function qhb(a,b){a=a|0;b=b|0;var c=0;if((((kPc(744706,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function rhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d+32|0;g=d+28|0;h=d+24|0;i=d+20|0;j=d+16|0;k=d+12|0;l=d+8|0;m=d+4|0;n=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);Ld(Gz(b,c)|0,744875,6)|0;g=f[a+88>>2]|0;o=f[(f[g>>2]|0)+16>>2]|0;p=Fz(c)|0;f[h>>2]=p;f[e>>2]=f[h>>2];qd[o&1023](g,b,e);Ld(Gz(b,c)|0,744897,6)|0;g=f[a+92>>2]|0;o=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[o&1023](g,b,e);g=f[a+96>>2]|0;o=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[j>>2]=i;f[e>>2]=f[j>>2];qd[o&1023](g,b,e);Ld(Gz(b,c)|0,744677,5)|0;g=f[a+100>>2]|0;o=f[(f[g>>2]|0)+16>>2]|0;j=Fz(c)|0;f[k>>2]=j;f[e>>2]=f[k>>2];qd[o&1023](g,b,e);Ld(Gz(b,c)|0,744683,11)|0;g=f[a+104>>2]|0;o=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[l>>2]=k;f[e>>2]=f[l>>2];qd[o&1023](g,b,e);Ld(Gz(b,c)|0,744695,10)|0;g=f[a+108>>2]|0;o=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[m>>2]=l;f[e>>2]=f[m>>2];qd[o&1023](g,b,e);Ld(Gz(b,c)|0,744912,9)|0;g=f[a+116>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;o=Fz(c)|0;f[n>>2]=o;f[e>>2]=f[n>>2];qd[a&1023](g,b,e);wc=d;return}function shb(a){a=a|0;var b=0;f[a>>2]=647932;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+104>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+108>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function thb(a){a=a|0;shb(a);o2c(a);return}function uhb(a){a=a|0;a=m2c(120)|0;Qhb(a);return a|0}function vhb(a){a=a|0;return 33}function whb(a){a=a|0;return 3}function xhb(a){a=a|0;return 12}function yhb(a){a=a|0;return 6}function zhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=(b|0)<11?b:11;b=(c|0)>0?c:0;c=a+88|0;d=f[c>>2]|0;e=a+32|0;g=a+28|0;a=572240+(b*12|0)|0;f[f[(f[d+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,i);i=f[c>>2]|0;a=572240+(b*12|0)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,d);d=f[c>>2]|0;a=572240+(b*12|0)+8|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];e=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[e+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,2,g);return f[c>>2]|0}function Ahb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=(b|0)<5?b:5;b=(c|0)>0?c:0;if((b|0)<4){c=a+96|0;d=a+32|0;e=a+28|0;g=f[c>>2]|0;h=571680+(b*36|0)|0;f[f[(f[g+32>>2]|0)+36>>2]>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,j);j=f[c>>2]|0;h=571680+(b*36|0)+4|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,g);g=f[c>>2]|0;h=571680+(b*36|0)+8|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,j);j=f[c>>2]|0;h=571680+(b*36|0)+12|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,3,g);g=f[c>>2]|0;h=571680+(b*36|0)+16|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,4,j);j=f[c>>2]|0;h=571680+(b*36|0)+20|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,5,g);g=f[c>>2]|0;h=571680+(b*36|0)+24|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+24>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,6,j);j=f[c>>2]|0;h=571680+(b*36|0)+28|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+28>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,7,g);g=f[c>>2]|0;h=571680+(b*36|0)+32|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+32>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];d=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[d+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,8,e);k=c;l=f[k>>2]|0;return l|0}else{c=a+92|0;e=a+32|0;h=a+28|0;a=f[c>>2]|0;d=571680+(b*36|0)|0;f[f[(f[a+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];g=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[g+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,0,i);i=f[c>>2]|0;d=571680+(b*36|0)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];g=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;a=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[g+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,1,a);a=f[c>>2]|0;d=571680+(b*36|0)+8|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];g=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[g+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,2,i);i=f[c>>2]|0;d=571680+(b*36|0)+12|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];g=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;a=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[g+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,3,a);a=f[c>>2]|0;d=571680+(b*36|0)+16|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];g=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[g+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,4,i);i=f[c>>2]|0;d=571680+(b*36|0)+20|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];g=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;a=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[g+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,5,a);a=f[c>>2]|0;d=571680+(b*36|0)+24|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+24>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];g=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[g+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,6,i);i=f[c>>2]|0;d=571680+(b*36|0)+28|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+28>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];e=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[e+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,7,h);k=c;l=f[k>>2]|0;return l|0}return 0}function Bhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+100>>2]|0;return Vc[f[(f[e>>2]|0)+140>>2]&255](e,b,c,d)|0}function Chb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0,Z=0,_=0.0,$=0.0,aa=0.0,ca=0.0,da=0.0;i=wc;wc=wc+896|0;if((wc|0)>=(xc|0))ba(896);j=i+864|0;k=i+288|0;l=i+192|0;m=i;n=e+16|0;o=e+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[d>>2]=0;q=Nza()|0;r=q+28|0;s=a+28|0;t=f[r>>2]|0;u=f[(f[s>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,0)|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,0,v);v=f[r>>2]|0;u=f[(f[s>>2]|0)+84>>2]|0;t=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,1)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,1,t);t=f[r>>2]|0;u=f[(f[s>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,2)|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,2,v);v=f[r>>2]|0;u=f[(f[s>>2]|0)+84>>2]|0;t=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,3)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,3,t);t=f[r>>2]|0;u=f[(f[s>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,4)|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,4,v);v=f[r>>2]|0;u=f[(f[s>>2]|0)+84>>2]|0;t=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,5)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,5,t);t=f[r>>2]|0;u=f[(f[s>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,6)|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,6,v);v=f[r>>2]|0;r=f[(f[s>>2]|0)+84>>2]|0;u=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,7)|0;r=f[v+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,7,u);ad[f[(f[q>>2]|0)+144>>2]&63](q,b,c,d,e,g,i+224|0)|0;ed[f[(f[q>>2]|0)+8>>2]&2047](q);q=j+8|0;u=j+16|0;r=b+8|0;v=b+16|0;t=0;w=+p[e>>3];x=+p[n>>3];y=+p[o>>3];while(1){Nhb(e,h);Mhb(e,k);z=0;A=0.0;B=0.0;C=0.0;D=0.0;E=0.0;G=0.0;H=0.0;I=0.0;J=0.0;K=0.0;L=0.0;M=0.0;do{N=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[N>>2]|0)+280>>2]&1023](N,z,j);O=+p[h+(z<<3)>>3];P=+p[k+(z<<3)>>3];Q=+p[k+(z+24<<3)>>3];R=+p[k+(z+48<<3)>>3];S=+p[j>>3];A=A+S*O;B=B+S*P;C=C+S*Q;D=D+S*R;S=+p[q>>3];E=E+S*O;G=G+S*P;H=H+S*Q;I=I+S*R;S=+p[u>>3];J=J+S*O;K=K+S*P;L=L+S*Q;M=M+S*R;z=z+1|0}while((z|0)!=24);R=A-+p[b>>3];S=E-+p[r>>3];Q=J-+p[v>>3];P=B*H;O=C*I;T=D*G;U=B*I;V=C*G;W=H*D;X=P*M+O*K+T*L-U*L-M*V-K*W;if(+F(+X)<1.0e-20){Y=-1;Z=23;break}_=H*R;$=D*S;aa=I*R;ca=C*S;da=w;w=w-(M*_+O*Q+L*$-L*aa-M*ca-W*Q)*.5/X;p[e>>3]=w;W=B*S;S=G*R;R=y;y=y-(T*Q+(K*aa+M*W)-U*Q-M*S-K*$)*.5/X;p[o>>3]=y;$=x;x=x-(L*S+(P*Q+K*ca)-L*W-V*Q-K*_)*.5/X;p[n>>3]=x;if((+F(+(w-da))<.001?+F(+(y-R))<.001:0)?+F(+(x-$))<.001:0){Z=10;break}if(+F(+x)>1.0e6|(+F(+w)>1.0e6|+F(+y)>1.0e6)){Y=-1;Z=23;break}t=t+1|0;if(t>>>0>=20){Y=-1;Z=23;break}}if((Z|0)==10){t=b+8|0;v=b+16|0;Nhb(e,h);y=+p[e>>3];if((!(!(y>=-.001)|!(y<=1.001))?(w=+p[o>>3],!(!(w>=-.001)|!(w<=1.001))):0)?(w=+p[n>>3],!(!(w>=-.001)|!(w<=1.001))):0){if(!c){Y=1;wc=i;return Y|0}p[c>>3]=+p[b>>3];p[c+8>>3]=+p[t>>3];p[c+16>>3]=+p[v>>3];p[g>>3]=0.0;Y=1;wc=i;return Y|0}if(c|0){do if(!(y<0.0))if(y>1.0){p[l>>3]=1.0;break}else{p[l>>3]=y;break}else p[l>>3]=0.0;while(0);y=+p[o>>3];do if(!(y<0.0)){o=l+8|0;if(y>1.0){p[o>>3]=1.0;break}else{p[o>>3]=y;break}}else p[l+8>>3]=0.0;while(0);y=+p[n>>3];do if(!(y<0.0)){n=l+16|0;if(y>1.0){p[n>>3]=1.0;break}else{p[n>>3]=y;break}}else p[l+16>>3]=0.0;while(0);vd[f[(f[a>>2]|0)+148>>2]&255](a,d,l,c,m);y=+p[c>>3]-+p[b>>3];w=+p[c+8>>3]-+p[t>>3];x=+p[c+16>>3]-+p[v>>3];p[g>>3]=y*y+w*w+x*x}Y=0;wc=i;return Y|0}else if((Z|0)==23){wc=i;return Y|0}return 0}function Dhb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;Nhb(c,e);c=d+16|0;h=d+8|0;i=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=g+8|0;j=g+16|0;k=0;do{l=f[(f[i>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,k,g);l=e+(k<<3)|0;p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[l>>3];p[h>>3]=+p[h>>3]+ +p[a>>3]*+p[l>>3];p[c>>3]=+p[c>>3]+ +p[j>>3]*+p[l>>3];k=k+1|0}while((k|0)!=24);wc=b;return}function Ehb(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0;Phb(a,i,k,l,c);c=a+100|0;l=a+28|0;k=a+116|0;i=a+112|0;n=a+104|0;o=a+108|0;a=0;do{q=f[(f[c>>2]|0)+28>>2]|0;r=f[571904+(a<<5)>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,t);t=f[c>>2]|0;f[f[(f[t+32>>2]|0)+36>>2]>>2]=r;p[f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(r<<3)>>3];r=f[t+28>>2]|0;t=f[571904+(a<<5)+4>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;q=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,t)|0;s=f[r+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+4>>2]=t;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+8>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(t<<3)>>3];t=f[q+28>>2]|0;q=f[571904+(a<<5)+8>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;r=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,q)|0;s=f[t+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,2,r);r=f[c>>2]|0;f[(f[(f[r+32>>2]|0)+36>>2]|0)+8>>2]=q;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+16>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[r+28>>2]|0;r=f[571904+(a<<5)+12>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,3,t);t=f[c>>2]|0;f[(f[(f[t+32>>2]|0)+36>>2]|0)+12>>2]=r;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+24>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(r<<3)>>3];r=f[t+28>>2]|0;t=f[571904+(a<<5)+16>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;q=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,t)|0;s=f[r+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,4,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+16>>2]=t;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+32>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(t<<3)>>3];t=f[q+28>>2]|0;q=f[571904+(a<<5)+20>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;r=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,q)|0;s=f[t+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,5,r);r=f[c>>2]|0;f[(f[(f[r+32>>2]|0)+36>>2]|0)+20>>2]=q;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+40>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[r+28>>2]|0;r=f[571904+(a<<5)+24>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,6,t);t=f[c>>2]|0;f[(f[(f[t+32>>2]|0)+36>>2]|0)+24>>2]=r;p[(f[(f[(f[k>>2]|0)+136>>2]|0)+28>>2]|0)+48>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(r<<3)>>3];r=f[t+28>>2]|0;t=f[571904+(a<<5)+28>>2]|0;s=f[(f[l>>2]|0)+84>>2]|0;q=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,t)|0;s=f[r+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,7,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+28>>2]=t;s=f[k>>2]|0;p[(f[(f[s+136>>2]|0)+28>>2]|0)+56>>3]=+p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+(t<<3)>>3];md[f[(f[q>>2]|0)+152>>2]&63](q,b,s,d,e,g,h,f[n>>2]|0,j,f[o>>2]|0,a,m);a=a+1|0}while((a|0)!=8);return}function Fhb(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0;Phb(a,g,i,j,c);c=a+100|0;j=a+28|0;i=a+116|0;g=a+112|0;m=a+104|0;n=a+108|0;a=0;do{o=f[(f[c>>2]|0)+28>>2]|0;q=f[571904+(a<<5)>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,q)|0;r=f[o+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,0,s);s=f[c>>2]|0;f[f[(f[s+32>>2]|0)+36>>2]>>2]=q;p[f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[s+28>>2]|0;s=f[571904+(a<<5)+4>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;o=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,s)|0;r=f[q+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,o);o=f[c>>2]|0;f[(f[(f[o+32>>2]|0)+36>>2]|0)+4>>2]=s;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+8>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(s<<3)>>3];s=f[o+28>>2]|0;o=f[571904+(a<<5)+8>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;q=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,o)|0;r=f[s+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,2,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+8>>2]=o;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+16>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(o<<3)>>3];o=f[q+28>>2]|0;q=f[571904+(a<<5)+12>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,q)|0;r=f[o+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,3,s);s=f[c>>2]|0;f[(f[(f[s+32>>2]|0)+36>>2]|0)+12>>2]=q;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+24>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[s+28>>2]|0;s=f[571904+(a<<5)+16>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;o=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,s)|0;r=f[q+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,4,o);o=f[c>>2]|0;f[(f[(f[o+32>>2]|0)+36>>2]|0)+16>>2]=s;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+32>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(s<<3)>>3];s=f[o+28>>2]|0;o=f[571904+(a<<5)+20>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;q=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,o)|0;r=f[s+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,5,q);q=f[c>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+20>>2]=o;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+40>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(o<<3)>>3];o=f[q+28>>2]|0;q=f[571904+(a<<5)+24>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,q)|0;r=f[o+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,6,s);s=f[c>>2]|0;f[(f[(f[s+32>>2]|0)+36>>2]|0)+24>>2]=q;p[(f[(f[(f[i>>2]|0)+136>>2]|0)+28>>2]|0)+48>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(q<<3)>>3];q=f[s+28>>2]|0;s=f[571904+(a<<5)+28>>2]|0;r=f[(f[j>>2]|0)+84>>2]|0;o=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,s)|0;r=f[q+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,7,o);o=f[c>>2]|0;f[(f[(f[o+32>>2]|0)+36>>2]|0)+28>>2]=s;r=f[i>>2]|0;p[(f[(f[r+136>>2]|0)+28>>2]|0)+56>>3]=+p[(f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0)+(s<<3)>>3];ld[f[(f[o>>2]|0)+156>>2]&63](o,b,r,d,e,f[m>>2]|0,h,f[n>>2]|0,a,k,l);a=a+1|0}while((a|0)!=8);return}function Ghb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0;j=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);k=j+56|0;l=j+32|0;m=j;p[e>>3]=1.e+299;n=a+96|0;o=a+32|0;q=a+28|0;r=a+92|0;a=m+8|0;s=g+8|0;t=m+16|0;u=g+16|0;v=l+8|0;w=h+8|0;x=h+16|0;y=0;z=0;while(1){if(z>>>0<4){A=f[n>>2]|0;B=571680+(z*36|0)|0;f[f[(f[A+32>>2]|0)+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[A+28>>2]|0;A=f[(f[q>>2]|0)+84>>2]|0;D=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,0,D);D=f[n>>2]|0;B=571680+(z*36|0)+4|0;f[(f[(f[D+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[D+28>>2]|0;D=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,1,A);A=f[n>>2]|0;B=571680+(z*36|0)+8|0;f[(f[(f[A+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[A+28>>2]|0;A=f[(f[q>>2]|0)+84>>2]|0;D=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,2,D);D=f[n>>2]|0;B=571680+(z*36|0)+12|0;f[(f[(f[D+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[D+28>>2]|0;D=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,3,A);A=f[n>>2]|0;B=571680+(z*36|0)+16|0;f[(f[(f[A+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[A+28>>2]|0;A=f[(f[q>>2]|0)+84>>2]|0;D=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,4,D);D=f[n>>2]|0;B=571680+(z*36|0)+20|0;f[(f[(f[D+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[D+28>>2]|0;D=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,5,A);A=f[n>>2]|0;B=571680+(z*36|0)+24|0;f[(f[(f[A+32>>2]|0)+36>>2]|0)+24>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[A+28>>2]|0;A=f[(f[q>>2]|0)+84>>2]|0;D=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,6,D);D=f[n>>2]|0;B=571680+(z*36|0)+28|0;f[(f[(f[D+32>>2]|0)+36>>2]|0)+28>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[D+28>>2]|0;D=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,7,A);A=f[n>>2]|0;B=571680+(z*36|0)+32|0;f[(f[(f[A+32>>2]|0)+36>>2]|0)+32>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[A+28>>2]|0;A=f[(f[q>>2]|0)+84>>2]|0;D=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,8,D);D=f[n>>2]|0;E=Sc[f[(f[D>>2]|0)+160>>2]&63](D,b,c,d,k,m,l,i)|0}else{D=f[r>>2]|0;B=571680+(z*36|0)|0;f[f[(f[D+32>>2]|0)+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[D+28>>2]|0;D=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,0,A);A=f[r>>2]|0;B=571680+(z*36|0)+4|0;f[(f[(f[A+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[A+28>>2]|0;A=f[(f[q>>2]|0)+84>>2]|0;D=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,1,D);D=f[r>>2]|0;B=571680+(z*36|0)+8|0;f[(f[(f[D+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[D+28>>2]|0;D=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,2,A);A=f[r>>2]|0;B=571680+(z*36|0)+12|0;f[(f[(f[A+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[A+28>>2]|0;A=f[(f[q>>2]|0)+84>>2]|0;D=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,3,D);D=f[r>>2]|0;B=571680+(z*36|0)+16|0;f[(f[(f[D+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[D+28>>2]|0;D=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,4,A);A=f[r>>2]|0;B=571680+(z*36|0)+20|0;f[(f[(f[A+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[A+28>>2]|0;A=f[(f[q>>2]|0)+84>>2]|0;D=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,5,D);D=f[r>>2]|0;B=571680+(z*36|0)+24|0;f[(f[(f[D+32>>2]|0)+36>>2]|0)+24>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[D+28>>2]|0;D=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,6,A);A=f[r>>2]|0;B=571680+(z*36|0)+28|0;f[(f[(f[A+32>>2]|0)+36>>2]|0)+28>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[A+28>>2]|0;A=f[(f[q>>2]|0)+84>>2]|0;D=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,7,D);D=f[r>>2]|0;E=Sc[f[(f[D>>2]|0)+160>>2]&63](D,b,c,d,k,m,l,i)|0}a:do if(E){F=+p[k>>3];if(F<+p[e>>3]){p[e>>3]=F;p[g>>3]=+p[m>>3];p[s>>3]=+p[a>>3];p[u>>3]=+p[t>>3];switch(z&2147483647|0){case 0:{p[h>>3]=0.0;p[w>>3]=+p[v>>3];p[x>>3]=+p[l>>3];G=1;break a;break}case 1:{p[h>>3]=1.0;p[w>>3]=+p[l>>3];p[x>>3]=+p[v>>3];G=1;break a;break}case 2:{p[h>>3]=+p[l>>3];p[w>>3]=0.0;p[x>>3]=+p[v>>3];G=1;break a;break}case 3:{p[h>>3]=+p[v>>3];p[w>>3]=1.0;p[x>>3]=+p[l>>3];G=1;break a;break}case 4:{p[h>>3]=+p[v>>3];p[w>>3]=+p[l>>3];p[x>>3]=0.0;G=1;break a;break}case 5:{p[h>>3]=+p[l>>3];p[w>>3]=+p[v>>3];p[x>>3]=1.0;G=1;break a;break}default:{G=1;break a}}}else G=1}else G=y;while(0);z=z+1|0;if((z|0)==6)break;else y=G}wc=j;return G|0}function Hhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);b=c+28|0;f[b>>2]=0;e=a+32|0;g=f[f[(f[e>>2]|0)+36>>2]>>2]|0;h=c+32|0;if((f[h>>2]|0)<=0)hbc(c,1)|0;i=c+36|0;f[f[i>>2]>>2]=g;if((f[b>>2]|0)<=0)f[b>>2]=1;g=a+28|0;a=f[(f[g>>2]|0)+84>>2]|0;j=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,0)|0;a=d+84|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,0,j);j=f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]|0;if((f[h>>2]|0)<=1)hbc(c,2)|0;f[(f[i>>2]|0)+4>>2]=j;if((f[b>>2]|0)<=1)f[b>>2]=2;b=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,1)|0;b=f[a>>2]|0;qd[f[(f[b>>2]|0)+296>>2]&1023](b,1,g);return 1}function Ihb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0,w=0.0;b=wc;wc=wc+688|0;if((wc|0)>=(xc|0))ba(688);h=b+664|0;i=b;f[h>>2]=b+640;j=h+4|0;f[j>>2]=b+608;k=h+8|0;f[k>>2]=b+576;Ohb(a,c,h,i);if((e|0)<=0){wc=b;return}c=f[h>>2]|0;h=c+8|0;a=c+16|0;l=f[j>>2]|0;j=l+8|0;m=l+16|0;n=f[k>>2]|0;k=n+8|0;o=n+16|0;q=0;do{r=0;s=0.0;t=0.0;u=0.0;do{v=d+((S(r,e)|0)+q<<3)|0;w=+p[v>>3];s=s+ +p[i+(r<<3)>>3]*w;u=u+w*+p[i+(r+24<<3)>>3];t=t+w*+p[i+(r+48<<3)>>3];r=r+1|0}while((r|0)!=24);r=q*3|0;p[g+(r<<3)>>3]=s*+p[c>>3]+u*+p[h>>3]+t*+p[a>>3];p[g+(r+1<<3)>>3]=s*+p[l>>3]+u*+p[j>>3]+t*+p[m>>3];p[g+(r+2<<3)>>3]=s*+p[n>>3]+u*+p[k>>3]+t*+p[o>>3];q=q+1|0}while((q|0)!=(e|0));wc=b;return}function Jhb(a){a=a|0;return 571104}function Khb(a,b,c){a=a|0;b=b|0;c=c|0;Nhb(b,c);return}function Lhb(a,b,c){a=a|0;b=b|0;c=c|0;Mhb(b,c);return}function Mhb(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0;c=(+p[a>>3]+-.5)*2.0;d=(+p[a+8>>3]+-.5)*2.0;e=(+p[a+16>>3]+-.5)*2.0;f=d*d;g=c*2.0;h=d*(g+-1.0);i=e*(f+h-g);j=e*i;k=d*(1.0-g);p[b>>3]=(e*(g+(k-f))+j)*-.125;l=c*-2.0;m=d*(l+-1.0);n=e*(g+(f+m));o=e*n;q=d*(g+1.0);p[b+8>>3]=(e*(q-f-g)+o)*.125;r=e*(g+(f+q));s=e*r;p[b+16>>3]=(e*(m-f-g)+s)*.125;t=e*(f+k-g);u=e*t;p[b+24>>3]=(e*(g+(h-f))+u)*-.125;p[b+32>>3]=(i+j)*-.125;p[b+40>>3]=(n+o)*.125;p[b+48>>3]=(r+s)*.125;p[b+56>>3]=(t+u)*-.125;t=c*d;r=e*(t-c);n=e*r;i=e*(c-t);p[b+64>>3]=(i+n)*.5;v=e*(f+-1.0);w=e*v;x=e*(1.0-f)+w;p[b+72>>3]=x*-.25;y=e*(c+t);z=e*y;A=-c;p[b+80>>3]=(e*(d*A-c)+z)*-.5;p[b+88>>3]=x*.25;p[b+96>>3]=(r+n)*.5;n=v+w;p[b+104>>3]=n*-.25;p[b+112>>3]=(y+z)*-.5;p[b+120>>3]=n*.25;p[b+128>>3]=(g+(k+(j-f)))*.25;p[b+136>>3]=(q+(o-f)-g)*-.25;p[b+144>>3]=(m+(s-f)-g)*-.25;p[b+152>>3]=(g+(h+(u-f)))*.25;u=w-f+1.0;p[b+160>>3]=u*-.5;p[b+168>>3]=u*.5;p[b+176>>3]=t+e*i-c;p[b+184>>3]=z-t-c;t=d*(g+-2.0);z=c*c;i=e*(z+t-c);u=e*i;f=d*(2.0-g);p[b+192>>3]=(e*(c+(f-z))+u)*-.125;w=d*(g+2.0);h=e*(w-z-c);s=e*h;m=d*(l+-2.0);p[b+200>>3]=(e*(c+(z+m))+s)*.125;o=e*(c+(z+w));q=e*o;p[b+208>>3]=(e*(m-z-c)+q)*.125;j=e*(c+(t-z));k=e*j;p[b+216>>3]=(e*(z+f-c)+k)*-.125;p[b+224>>3]=(i+u)*-.125;p[b+232>>3]=(h+s)*.125;p[b+240>>3]=(o+q)*.125;p[b+248>>3]=(j+k)*-.125;j=z+-1.0;o=j*e;h=e*o;i=1.0-z;n=i*e+h;p[b+256>>3]=n*.25;y=(c+1.0)*d;v=y*e;r=e*v;x=(-1.0-c)*d;p[b+264>>3]=(x*e+r)*-.5;p[b+272>>3]=n*-.25;n=(c+-1.0)*d;B=n*e;C=e*B;D=(1.0-c)*d;E=D*e;p[b+280>>3]=(E+C)*.5;F=o+h;p[b+288>>3]=F*.25;p[b+296>>3]=(v+r)*-.5;p[b+304>>3]=F*-.25;p[b+312>>3]=(B+C)*.5;p[b+320>>3]=(c+(f+u-z))*.25;p[b+328>>3]=(c+(z+(m+s)))*-.25;p[b+336>>3]=(m+q-z-c)*-.25;p[b+344>>3]=(z+(f+k)-c)*.25;p[b+352>>3]=n+e*E;p[b+360>>3]=x+r;r=h-z+1.0;p[b+368>>3]=r*-.5;p[b+376>>3]=r*.5;r=d*t;t=c*g;h=e*(r+d*(t-g)-t+2.0);E=d*D;D=d*(c-z);p[b+384>>3]=(z+(D+(E+h))+-1.0)*-.125;k=d*w;w=e*(t+(k+d*(c*l-g))+-2.0);l=d*x;x=d*(c+z);p[b+392>>3]=(x+(l+w)-z+1.0)*.125;f=e*(t+(k+d*(g+t))+-2.0);q=d*(c*A-c);p[b+400>>3]=(q+(l+f)-z+1.0)*.125;A=e*(r+d*(g-t)-t+2.0);m=d*(z-c);p[b+408>>3]=(z+(m+(E+A))+-1.0)*-.125;s=d*n;p[b+416>>3]=(m+(s+h)-z+1.0)*-.125;h=d*y;p[b+424>>3]=(z+(q+(h+w))+-1.0)*.125;p[b+432>>3]=(z+(x+(h+f))+-1.0)*.125;p[b+440>>3]=(D+(s+A)-z+1.0)*-.125;A=d*(t+-2.0);f=e*(A-t+2.0);w=d*i;p[b+448>>3]=(z+(w+f)+-1.0)*.25;i=e*(k-g+-2.0);p[b+456>>3]=(c+(l+i)+1.0)*-.25;l=e*(t+A+-2.0);p[b+464>>3]=(w+l-z+1.0)*-.25;A=e*(r-g+2.0);p[b+472>>3]=(c+(E+A)+-1.0)*.25;g=d*j;p[b+480>>3]=(g+f-z+1.0)*.25;p[b+488>>3]=(h+i-c+-1.0)*-.25;p[b+496>>3]=(z+(g+l)+-1.0)*-.25;p[b+504>>3]=(s+A-c+1.0)*.25;p[b+512>>3]=e*(s+m-z+1.0)*.5;p[b+520>>3]=e*(z+(h+q)+-1.0)*-.5;p[b+528>>3]=e*(z+(h+x)+-1.0)*-.5;p[b+536>>3]=e*(s+D-z+1.0)*.5;p[b+544>>3]=e*(c+E+-1.0);p[b+552>>3]=e*(h-c+-1.0);p[b+560>>3]=e*(z+w+-1.0);p[b+568>>3]=e*(z+g+-1.0);a=0;do{G=b+(a<<3)|0;p[G>>3]=+p[G>>3]*2.0;a=a+1|0}while((a|0)!=72);return}function Nhb(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0;c=(+p[a>>3]+-.5)*2.0;d=(+p[a+8>>3]+-.5)*2.0;e=(+p[a+16>>3]+-.5)*2.0;f=1.0-c;g=c*f;h=1.0-d;i=d*h;j=c+1.0;k=d+1.0;l=h*(k*(f*(j*.25)));m=g*.25*i-l;n=1.0-e;o=e*-.5*n;p[b>>3]=o*m;q=c*j;c=q*-.25*i-l;p[b+8>>3]=o*c;i=d*k;d=q*.25*i-l;p[b+16>>3]=o*d;q=g*-.25*i-l;p[b+24>>3]=o*q;l=e+1.0;i=e*.5*l;p[b+32>>3]=i*m;p[b+40>>3]=i*c;p[b+48>>3]=i*d;p[b+56>>3]=i*q;e=j*f*.5;g=h*e;p[b+64>>3]=g*o;r=k*h*.5;h=j*r;p[b+72>>3]=o*h;j=k*e;p[b+80>>3]=j*o;e=f*r;p[b+88>>3]=o*e;p[b+96>>3]=g*i;p[b+104>>3]=i*h;p[b+112>>3]=j*i;p[b+120>>3]=i*e;i=l*n;p[b+128>>3]=i*m;p[b+136>>3]=i*c;p[b+144>>3]=i*d;p[b+152>>3]=i*q;p[b+160>>3]=i*e;p[b+168>>3]=i*h;p[b+176>>3]=g*i;p[b+184>>3]=j*i;return}function Ohb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0;e=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);g=e+120|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;Mhb(b,d);f[g>>2]=h;f[g+4>>2]=i;f[g+8>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;b=a+28|0;a=k+8|0;l=h+8|0;m=i+8|0;n=j+8|0;o=k+16|0;q=h+16|0;r=i+16|0;s=j+16|0;t=0;do{u=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,t,k);v=+p[d+(t<<3)>>3];w=+p[d+(t+24<<3)>>3];x=+p[d+(t+48<<3)>>3];y=+p[k>>3];p[h>>3]=+p[h>>3]+y*v;p[i>>3]=+p[i>>3]+y*w;p[j>>3]=+p[j>>3]+y*x;y=+p[a>>3];p[l>>3]=+p[l>>3]+y*v;p[m>>3]=+p[m>>3]+y*w;p[n>>3]=+p[n>>3]+y*x;y=+p[o>>3];p[q>>3]=+p[q>>3]+y*v;p[r>>3]=+p[r>>3]+y*w;p[s>>3]=+p[s>>3]+y*x;t=t+1|0}while((t|0)!=24);Foc(g,c,3)|0;wc=e;return}function Phb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ca=0,da=0,ea=0;g=wc;wc=wc+256|0;if((wc|0)>=(xc|0))ba(256);h=g+64|0;i=g+32|0;j=g;k=a+104|0;l=f[k>>2]|0;ed[f[(f[l>>2]|0)+80>>2]&2047](l);l=a+108|0;m=f[l>>2]|0;ed[f[(f[m>>2]|0)+80>>2]&2047](m);m=f[k>>2]|0;nd[f[(f[m>>2]|0)+96>>2]&1023](m,3);m=f[l>>2]|0;nd[f[(f[m>>2]|0)+96>>2]&1023](m,3);Hta(f[k>>2]|0,b,27,1e3,0);Hta(f[l>>2]|0,c,8,1e3,0);m=a+32|0;n=a+112|0;o=0;do{Eta(f[k>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+(o<<2)>>2]|0,o);q=f[n>>2]|0;r=+T6b(e,o);p[(f[(f[q+136>>2]|0)+28>>2]|0)+(o<<3)>>3]=r;o=o+1|0}while((o|0)!=24);Eta(f[l>>2]|0,c,d,0);d=a+28|0;a=f[d>>2]|0;c=a+84|0;l=f[c>>2]|0;nd[f[(f[l>>2]|0)+100>>2]&1023](l,3);ed[f[(f[a>>2]|0)+72>>2]&2047](a);a=f[c>>2]|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,27)|0;a=f[n>>2]|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,27)|0;a=h+8|0;c=h+16|0;l=h+24|0;o=h+32|0;q=h+40|0;s=h+48|0;t=h+56|0;u=h+64|0;v=h+72|0;w=h+80|0;x=h+88|0;y=h+96|0;z=h+104|0;A=h+112|0;B=h+120|0;C=h+128|0;D=h+136|0;E=h+144|0;F=h+152|0;G=h+160|0;H=h+168|0;I=h+176|0;J=h+184|0;K=i+16|0;L=i+8|0;M=j+8|0;N=j+16|0;O=0;do{r=(+p[572160+(O*24|0)>>3]+-.5)*2.0;P=(+p[572160+(O*24|0)+8>>3]+-.5)*2.0;Q=(+p[572160+(O*24|0)+16>>3]+-.5)*2.0;R=1.0-r;S=r*R;T=1.0-P;U=P*T;V=r+1.0;W=P+1.0;X=T*(W*(R*(V*.25)));Y=S*.25*U-X;Z=1.0-Q;_=Q*-.5*Z;p[h>>3]=_*Y;$=r*V;r=$*-.25*U-X;p[a>>3]=_*r;U=P*W;P=$*.25*U-X;p[c>>3]=_*P;$=S*-.25*U-X;p[l>>3]=_*$;X=Q+1.0;U=Q*.5*X;p[o>>3]=U*Y;p[q>>3]=U*r;p[s>>3]=U*P;p[t>>3]=U*$;Q=V*R*.5;S=T*Q;p[u>>3]=S*_;aa=W*T*.5;T=V*aa;p[v>>3]=_*T;V=W*Q;p[w>>3]=V*_;Q=R*aa;p[x>>3]=_*Q;p[y>>3]=S*U;p[z>>3]=U*T;p[A>>3]=V*U;p[B>>3]=U*Q;U=X*Z;p[C>>3]=U*Y;p[D>>3]=U*r;p[E>>3]=U*P;p[F>>3]=U*$;p[G>>3]=U*Q;p[H>>3]=U*T;p[I>>3]=S*U;p[J>>3]=V*U;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;U=0.0;ca=0;da=f[d>>2]|0;do{ea=f[da+84>>2]|0;qd[f[(f[ea>>2]|0)+280>>2]&1023](ea,ca,j);ea=h+(ca<<3)|0;V=+p[ea>>3];p[i>>3]=+p[i>>3]+ +p[j>>3]*V;p[L>>3]=+p[L>>3]+ +p[M>>3]*V;p[K>>3]=+p[K>>3]+ +p[N>>3]*V;V=+T6b(e,ca);U=U+V*+p[ea>>3];ca=ca+1|0;da=f[d>>2]|0}while((ca|0)!=24);ca=O+24|0;ea=f[da+84>>2]|0;qd[f[(f[ea>>2]|0)+288>>2]&1023](ea,ca,i);p[(f[(f[(f[n>>2]|0)+136>>2]|0)+28>>2]|0)+(ca<<3)>>3]=U;Ita(f[k>>2]|0,b,ca,f[m>>2]|0,h);O=O+1|0}while((O|0)!=3);wc=g;return}function Qhb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=647932;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,27);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,27);h=0;g=f[d>>2]|0;do{f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;i=f[g+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,h,c);f[(f[(f[e>>2]|0)+36>>2]|0)+(h<<2)>>2]=0;h=h+1|0;g=f[d>>2]|0}while(h>>>0<27);h=g+84|0;d=f[h>>2]|0;nd[f[(f[d>>2]|0)+100>>2]&1023](d,3);d=f[h>>2]|0;nd[f[(f[d>>2]|0)+112>>2]&1023](d,24);ed[f[(f[g>>2]|0)+72>>2]&2047](g);fbc(f[e>>2]|0,24);e=g_a()|0;f[a+88>>2]=e;e=s1a()|0;f[a+92>>2]=e;e=ohb()|0;f[a+96>>2]=e;e=Nza()|0;f[a+100>>2]=e;e=GSa()|0;f[a+104>>2]=e;e=Djb()|0;f[a+108>>2]=e;e=W8b()|0;f[a+112>>2]=e;nd[f[(f[e>>2]|0)+112>>2]&1023](e,27);e=W8b()|0;f[a+116>>2]=e;nd[f[(f[e>>2]|0)+112>>2]&1023](e,8);wc=b;return}function Rhb(){Gw(774889);vx(774890);return}function Shb(){var a=0;a=m2c(120)|0;Qhb(a);return a|0}function Thb(a){a=a|0;return 744922}function Uhb(a,b){a=a|0;b=b|0;var c=0;if((((kPc(744922,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Vhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+24|0;g=d+20|0;h=d+16|0;i=d+12|0;j=d+8|0;k=d+4|0;l=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);Ld(Gz(b,c)|0,744875,6)|0;g=f[a+88>>2]|0;m=f[(f[g>>2]|0)+16>>2]|0;n=Fz(c)|0;f[h>>2]=n;f[e>>2]=f[h>>2];qd[m&1023](g,b,e);Ld(Gz(b,c)|0,744882,14)|0;g=f[a+92>>2]|0;m=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[m&1023](g,b,e);Ld(Gz(b,c)|0,744897,6)|0;g=f[a+96>>2]|0;m=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[j>>2]=i;f[e>>2]=f[j>>2];qd[m&1023](g,b,e);Ld(Gz(b,c)|0,744904,7)|0;g=f[a+100>>2]|0;m=f[(f[g>>2]|0)+16>>2]|0;j=Fz(c)|0;f[k>>2]=j;f[e>>2]=f[k>>2];qd[m&1023](g,b,e);Ld(Gz(b,c)|0,744912,9)|0;g=f[a+104>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;m=Fz(c)|0;f[l>>2]=m;f[e>>2]=f[l>>2];qd[a&1023](g,b,e);wc=d;return}function Whb(a){a=a|0;var b=0;f[a>>2]=648136;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+104>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function Xhb(a){a=a|0;var b=0;f[a>>2]=648136;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+104>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function Yhb(a){a=a|0;a=m2c(112)|0;sib(a);return a|0}function Zhb(a){a=a|0;return 32}function _hb(a){a=a|0;return 3}function $hb(a){a=a|0;return 9}function aib(a){a=a|0;return 5}function bib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=(b|0)<8?b:8;b=(c|0)>0?c:0;c=a+88|0;d=f[c>>2]|0;e=a+32|0;g=a+28|0;a=573200+(b*12|0)|0;f[f[(f[d+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,i);i=f[c>>2]|0;a=573200+(b*12|0)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,d);d=f[c>>2]|0;a=573200+(b*12|0)+8|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];e=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[e+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,2,g);return f[c>>2]|0}function cib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=(b|0)<4?b:4;b=(c|0)>0?c:0;if((b|0)<2){c=a+92|0;d=a+32|0;e=a+28|0;g=f[c>>2]|0;h=573008+(b*36|0)|0;f[f[(f[g+32>>2]|0)+36>>2]>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,j);j=f[c>>2]|0;h=573008+(b*36|0)+4|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,g);g=f[c>>2]|0;h=573008+(b*36|0)+8|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,j);j=f[c>>2]|0;h=573008+(b*36|0)+12|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,3,g);g=f[c>>2]|0;h=573008+(b*36|0)+16|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];i=f[g+28>>2]|0;g=f[(f[e>>2]|0)+84>>2]|0;j=Mc[f[(f[g>>2]|0)+276>>2]&1023](g,f[h>>2]|0)|0;h=f[i+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,4,j);j=f[c>>2]|0;h=573008+(b*36|0)+20|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(f[h>>2]<<2)>>2];d=f[j+28>>2]|0;j=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[h>>2]|0)|0;h=f[d+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,5,e);k=c;l=f[k>>2]|0;return l|0}else{c=a+96|0;e=a+32|0;h=a+28|0;a=f[c>>2]|0;d=573008+(b*36|0)|0;f[f[(f[a+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,0,i);i=f[c>>2]|0;d=573008+(b*36|0)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;a=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,1,a);a=f[c>>2]|0;d=573008+(b*36|0)+8|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,2,i);i=f[c>>2]|0;d=573008+(b*36|0)+12|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;a=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,3,a);a=f[c>>2]|0;d=573008+(b*36|0)+16|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,4,i);i=f[c>>2]|0;d=573008+(b*36|0)+20|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;a=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,5,a);a=f[c>>2]|0;d=573008+(b*36|0)+24|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+24>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;i=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,6,i);i=f[c>>2]|0;d=573008+(b*36|0)+28|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+28>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];j=f[i+28>>2]|0;i=f[(f[h>>2]|0)+84>>2]|0;a=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[d>>2]|0)|0;d=f[j+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,7,a);a=f[c>>2]|0;d=573008+(b*36|0)+32|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+32>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];e=f[a+28>>2]|0;a=f[(f[h>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[d>>2]|0)|0;d=f[e+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,8,h);k=c;l=f[k>>2]|0;return l|0}return 0}function dib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+100>>2]|0;return Vc[f[(f[e>>2]|0)+140>>2]&255](e,b,c,d)|0}function eib(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0,Z=0,_=0.0,$=0.0,aa=0.0,ca=0.0,da=0.0;i=wc;wc=wc+640|0;if((wc|0)>=(xc|0))ba(640);j=i+608|0;k=i+176|0;l=i+144|0;m=i;f[d>>2]=0;n=e+16|0;p[n>>3]=.5;o=e+8|0;p[o>>3]=.5;p[e>>3]=.5;q=a+28|0;r=j+8|0;s=j+16|0;t=b+8|0;u=b+16|0;v=0;w=.5;x=.5;y=.5;while(1){qib(e,h);pib(e,k);z=0;A=0.0;B=0.0;C=0.0;D=0.0;E=0.0;G=0.0;H=0.0;I=0.0;J=0.0;K=0.0;L=0.0;M=0.0;do{N=f[(f[q>>2]|0)+84>>2]|0;qd[f[(f[N>>2]|0)+280>>2]&1023](N,z,j);O=+p[h+(z<<3)>>3];P=+p[k+(z<<3)>>3];Q=+p[k+(z+18<<3)>>3];R=+p[k+(z+36<<3)>>3];S=+p[j>>3];A=A+S*O;B=B+S*P;C=C+S*Q;D=D+S*R;S=+p[r>>3];E=E+S*O;G=G+S*P;H=H+S*Q;I=I+S*R;S=+p[s>>3];J=J+S*O;K=K+S*P;L=L+S*Q;M=M+S*R;z=z+1|0}while((z|0)!=18);R=A-+p[b>>3];S=E-+p[t>>3];Q=J-+p[u>>3];P=B*H;O=C*I;T=D*G;U=B*I;V=C*G;W=H*D;X=P*M+O*K+T*L-U*L-M*V-K*W;if(+F(+X)<1.0e-20){Y=-1;Z=23;break}_=H*R;$=D*S;aa=I*R;ca=C*S;da=w;w=w-(M*_+O*Q+L*$-L*aa-M*ca-W*Q)*.5/X;p[e>>3]=w;W=B*S;S=G*R;R=y;y=y-(T*Q+(K*aa+M*W)-U*Q-M*S-K*$)*.5/X;p[o>>3]=y;$=x;x=x-(L*S+(P*Q+K*ca)-L*W-V*Q-K*_)*.5/X;p[n>>3]=x;if((+F(+(w-da))<.001?+F(+(y-R))<.001:0)?+F(+(x-$))<.001:0){Z=10;break}if(+F(+x)>1.0e6|(+F(+w)>1.0e6|+F(+y)>1.0e6)){Y=-1;Z=23;break}v=v+1|0;if(v>>>0>=20){Y=-1;Z=23;break}}if((Z|0)==10){v=b+8|0;u=b+16|0;qib(e,h);y=+p[e>>3];if((!(!(y>=-.001)|!(y<=1.001))?(w=+p[o>>3],!(!(w>=-.001)|!(w<=1.001))):0)?(w=+p[n>>3],!(!(w>=-.001)|!(w<=1.001))):0){if(!c){Y=1;wc=i;return Y|0}p[c>>3]=+p[b>>3];p[c+8>>3]=+p[v>>3];p[c+16>>3]=+p[u>>3];p[g>>3]=0.0;Y=1;wc=i;return Y|0}if(c|0){do if(!(y<0.0))if(y>1.0){p[l>>3]=1.0;break}else{p[l>>3]=y;break}else p[l>>3]=0.0;while(0);y=+p[o>>3];do if(!(y<0.0)){o=l+8|0;if(y>1.0){p[o>>3]=1.0;break}else{p[o>>3]=y;break}}else p[l+8>>3]=0.0;while(0);y=+p[n>>3];do if(!(y<0.0)){n=l+16|0;if(y>1.0){p[n>>3]=1.0;break}else{p[n>>3]=y;break}}else p[l+16>>3]=0.0;while(0);vd[f[(f[a>>2]|0)+148>>2]&255](a,d,l,c,m);y=+p[c>>3]-+p[b>>3];w=+p[c+8>>3]-+p[v>>3];x=+p[c+16>>3]-+p[u>>3];p[g>>3]=y*y+w*w+x*x}Y=0;wc=i;return Y|0}else if((Z|0)==23){wc=i;return Y|0}return 0}function fib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;qib(c,e);c=d+16|0;h=d+8|0;i=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=g+8|0;j=g+16|0;k=0;do{l=f[(f[i>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,k,g);l=e+(k<<3)|0;p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[l>>3];p[h>>3]=+p[h>>3]+ +p[a>>3]*+p[l>>3];p[c>>3]=+p[c>>3]+ +p[j>>3]*+p[l>>3];k=k+1|0}while((k|0)!=18);wc=b;return}function gib(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0;n=a+100|0;o=a+28|0;q=a+32|0;r=a+104|0;a=0;do{s=f[(f[n>>2]|0)+28>>2]|0;t=f[572816+(a*24|0)>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,0,v);f[f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];v=f[r>>2]|0;w=+T6b(c,t);p[f[(f[v+136>>2]|0)+28>>2]>>3]=w;v=f[(f[n>>2]|0)+28>>2]|0;t=f[572816+(a*24|0)+4>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,1,s);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];s=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[s+136>>2]|0)+28>>2]|0)+8>>3]=w;s=f[(f[n>>2]|0)+28>>2]|0;t=f[572816+(a*24|0)+8>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,2,v);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];v=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[v+136>>2]|0)+28>>2]|0)+16>>3]=w;v=f[(f[n>>2]|0)+28>>2]|0;t=f[572816+(a*24|0)+12>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,3,s);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];s=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[s+136>>2]|0)+28>>2]|0)+24>>3]=w;s=f[(f[n>>2]|0)+28>>2]|0;t=f[572816+(a*24|0)+16>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,4,v);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];v=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[v+136>>2]|0)+28>>2]|0)+32>>3]=w;v=f[(f[n>>2]|0)+28>>2]|0;t=f[572816+(a*24|0)+20>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;s=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[v+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,5,s);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(t<<2)>>2];s=f[r>>2]|0;w=+T6b(c,t);p[(f[(f[s+136>>2]|0)+28>>2]|0)+40>>3]=w;s=f[n>>2]|0;md[f[(f[s>>2]|0)+152>>2]&63](s,b,f[r>>2]|0,d,e,g,h,i,j,k,l,m);a=a+1|0}while((a|0)!=8);return}function hib(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0.0;m=a+100|0;n=a+28|0;o=a+32|0;q=a+104|0;a=0;do{r=f[(f[m>>2]|0)+28>>2]|0;s=f[572816+(a*24|0)>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[r+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,0,u);f[f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];u=f[q>>2]|0;v=+T6b(c,s);p[f[(f[u+136>>2]|0)+28>>2]>>3]=v;u=f[(f[m>>2]|0)+28>>2]|0;s=f[572816+(a*24|0)+4>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,1,r);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];r=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[r+136>>2]|0)+28>>2]|0)+8>>3]=v;r=f[(f[m>>2]|0)+28>>2]|0;s=f[572816+(a*24|0)+8>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[r+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,2,u);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];u=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[u+136>>2]|0)+28>>2]|0)+16>>3]=v;u=f[(f[m>>2]|0)+28>>2]|0;s=f[572816+(a*24|0)+12>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,3,r);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];r=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[r+136>>2]|0)+28>>2]|0)+24>>3]=v;r=f[(f[m>>2]|0)+28>>2]|0;s=f[572816+(a*24|0)+16>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[r+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,4,u);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];u=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[u+136>>2]|0)+28>>2]|0)+32>>3]=v;u=f[(f[m>>2]|0)+28>>2]|0;s=f[572816+(a*24|0)+20>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,5,r);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];r=f[q>>2]|0;v=+T6b(c,s);p[(f[(f[r+136>>2]|0)+28>>2]|0)+40>>3]=v;r=f[m>>2]|0;ld[f[(f[r>>2]|0)+156>>2]&63](r,b,f[q>>2]|0,d,e,g,h,i,j,k,l);a=a+1|0}while((a|0)!=8);return}function iib(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0;j=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);k=j+56|0;l=j+32|0;m=j;p[e>>3]=1.e+299;n=a+92|0;o=a+32|0;q=a+28|0;r=a+96|0;a=m+8|0;s=g+8|0;t=m+16|0;u=g+16|0;v=l+8|0;w=h+8|0;x=h+16|0;y=0;z=0;while(1){if(z>>>0<2){A=f[n>>2]|0;B=573008+(z*36|0)|0;f[f[(f[A+32>>2]|0)+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[A+28>>2]|0;A=f[(f[q>>2]|0)+84>>2]|0;D=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,0,D);D=f[n>>2]|0;B=573008+(z*36|0)+4|0;f[(f[(f[D+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[D+28>>2]|0;D=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,1,A);A=f[n>>2]|0;B=573008+(z*36|0)+8|0;f[(f[(f[A+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[A+28>>2]|0;A=f[(f[q>>2]|0)+84>>2]|0;D=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,2,D);D=f[n>>2]|0;B=573008+(z*36|0)+12|0;f[(f[(f[D+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[D+28>>2]|0;D=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,3,A);A=f[n>>2]|0;B=573008+(z*36|0)+16|0;f[(f[(f[A+32>>2]|0)+36>>2]|0)+16>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[A+28>>2]|0;A=f[(f[q>>2]|0)+84>>2]|0;D=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,4,D);D=f[n>>2]|0;B=573008+(z*36|0)+20|0;f[(f[(f[D+32>>2]|0)+36>>2]|0)+20>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(f[B>>2]<<2)>>2];C=f[D+28>>2]|0;D=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,f[B>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,5,A);A=f[n>>2]|0;E=Sc[f[(f[A>>2]|0)+160>>2]&63](A,b,c,d,k,m,l,i)|0}else{A=f[(f[r>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,f[573008+(z*36|0)>>2]|0)|0;B=f[A+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,0,C);C=f[(f[r>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,f[573008+(z*36|0)+4>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,1,A);A=f[(f[r>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,f[573008+(z*36|0)+8>>2]|0)|0;B=f[A+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,2,C);C=f[(f[r>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,f[573008+(z*36|0)+12>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,3,A);A=f[(f[r>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,f[573008+(z*36|0)+16>>2]|0)|0;B=f[A+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,4,C);C=f[(f[r>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,f[573008+(z*36|0)+20>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,5,A);A=f[(f[r>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,f[573008+(z*36|0)+24>>2]|0)|0;B=f[A+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,6,C);C=f[(f[r>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,f[573008+(z*36|0)+28>>2]|0)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,7,A);A=f[(f[r>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,f[573008+(z*36|0)+32>>2]|0)|0;B=f[A+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,8,C);C=f[r>>2]|0;E=Sc[f[(f[C>>2]|0)+160>>2]&63](C,b,c,d,k,m,l,i)|0}a:do if(E){F=+p[k>>3];if(F<+p[e>>3]){p[e>>3]=F;p[g>>3]=+p[m>>3];p[s>>3]=+p[a>>3];p[u>>3]=+p[t>>3];switch(z&2147483647|0){case 0:{p[h>>3]=0.0;p[w>>3]=+p[v>>3];p[x>>3]=+p[l>>3];G=1;break a;break}case 1:{p[h>>3]=1.0;p[w>>3]=+p[l>>3];p[x>>3]=+p[v>>3];G=1;break a;break}case 2:{p[h>>3]=+p[l>>3];p[w>>3]=0.0;p[x>>3]=+p[v>>3];G=1;break a;break}case 3:{p[h>>3]=+p[v>>3];p[w>>3]=1.0;p[x>>3]=+p[l>>3];G=1;break a;break}case 4:{p[h>>3]=+p[v>>3];p[w>>3]=+p[l>>3];p[x>>3]=0.0;G=1;break a;break}case 5:{p[h>>3]=+p[l>>3];p[w>>3]=+p[v>>3];p[x>>3]=1.0;G=1;break a;break}default:{G=1;break a}}}else G=1}else G=y;while(0);z=z+1|0;if((z|0)==5)break;else y=G}wc=j;return G|0}function jib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);b=c+28|0;f[b>>2]=0;e=a+32|0;g=c+32|0;h=c+36|0;i=a+28|0;a=d+84|0;d=0;do{j=d*6|0;k=f[572816+(d*24|0)>>2]|0;l=f[(f[(f[e>>2]|0)+36>>2]|0)+(k<<2)>>2]|0;if((f[g>>2]|0)<=(j|0))hbc(c,j|1)|0;f[(f[h>>2]|0)+(j<<2)>>2]=l;l=j|1;if((f[b>>2]|0)<=(j|0))f[b>>2]=l;m=f[(f[i>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,k)|0;k=f[a>>2]|0;qd[f[(f[k>>2]|0)+296>>2]&1023](k,j,n);n=f[572816+(d*24|0)+4>>2]|0;k=f[(f[(f[e>>2]|0)+36>>2]|0)+(n<<2)>>2]|0;if((f[g>>2]|0)<=(l|0))hbc(c,l+1|0)|0;f[(f[h>>2]|0)+(l<<2)>>2]=k;if((f[b>>2]|0)<=(l|0))f[b>>2]=l+1;k=f[(f[i>>2]|0)+84>>2]|0;m=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,n)|0;n=f[a>>2]|0;qd[f[(f[n>>2]|0)+296>>2]&1023](n,l,m);m=j+2|0;l=f[572816+(d*24|0)+8>>2]|0;n=f[(f[(f[e>>2]|0)+36>>2]|0)+(l<<2)>>2]|0;if((f[g>>2]|0)<=(m|0))hbc(c,j+3|0)|0;f[(f[h>>2]|0)+(m<<2)>>2]=n;if((f[b>>2]|0)<=(m|0))f[b>>2]=j+3;n=f[(f[i>>2]|0)+84>>2]|0;k=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,l)|0;l=f[a>>2]|0;qd[f[(f[l>>2]|0)+296>>2]&1023](l,m,k);k=j+3|0;m=f[572816+(d*24|0)+12>>2]|0;l=f[(f[(f[e>>2]|0)+36>>2]|0)+(m<<2)>>2]|0;if((f[g>>2]|0)<=(k|0))hbc(c,j+4|0)|0;f[(f[h>>2]|0)+(k<<2)>>2]=l;if((f[b>>2]|0)<=(k|0))f[b>>2]=j+4;l=f[(f[i>>2]|0)+84>>2]|0;n=Mc[f[(f[l>>2]|0)+276>>2]&1023](l,m)|0;m=f[a>>2]|0;qd[f[(f[m>>2]|0)+296>>2]&1023](m,k,n);n=j+4|0;k=f[572816+(d*24|0)+16>>2]|0;m=f[(f[(f[e>>2]|0)+36>>2]|0)+(k<<2)>>2]|0;if((f[g>>2]|0)<=(n|0))hbc(c,j+5|0)|0;f[(f[h>>2]|0)+(n<<2)>>2]=m;if((f[b>>2]|0)<=(n|0))f[b>>2]=j+5;m=f[(f[i>>2]|0)+84>>2]|0;l=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,k)|0;k=f[a>>2]|0;qd[f[(f[k>>2]|0)+296>>2]&1023](k,n,l);l=j+5|0;n=f[572816+(d*24|0)+20>>2]|0;k=f[(f[(f[e>>2]|0)+36>>2]|0)+(n<<2)>>2]|0;if((f[g>>2]|0)<=(l|0))hbc(c,j+6|0)|0;f[(f[h>>2]|0)+(l<<2)>>2]=k;if((f[b>>2]|0)<=(l|0))f[b>>2]=j+6;j=f[(f[i>>2]|0)+84>>2]|0;k=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,n)|0;n=f[a>>2]|0;qd[f[(f[n>>2]|0)+296>>2]&1023](n,l,k);d=d+1|0}while((d|0)!=8);return 1}function kib(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0,w=0.0;b=wc;wc=wc+544|0;if((wc|0)>=(xc|0))ba(544);h=b+520|0;i=b;f[h>>2]=b+496;j=h+4|0;f[j>>2]=b+464;k=h+8|0;f[k>>2]=b+432;rib(a,c,h,i);if((e|0)<=0){wc=b;return}c=f[h>>2]|0;h=c+8|0;a=c+16|0;l=f[j>>2]|0;j=l+8|0;m=l+16|0;n=f[k>>2]|0;k=n+8|0;o=n+16|0;q=0;do{r=0;s=0.0;t=0.0;u=0.0;do{v=d+((S(r,e)|0)+q<<3)|0;w=+p[v>>3];s=s+ +p[i+(r<<3)>>3]*w;u=u+w*+p[i+(r+18<<3)>>3];t=t+w*+p[i+(r+36<<3)>>3];r=r+1|0}while((r|0)!=18);r=q*3|0;p[g+(r<<3)>>3]=s*+p[c>>3]+u*+p[h>>3]+t*+p[a>>3];p[g+(r+1<<3)>>3]=s*+p[l>>3]+u*+p[j>>3]+t*+p[m>>3];p[g+(r+2<<3)>>3]=s*+p[n>>3]+u*+p[k>>3]+t*+p[o>>3];q=q+1|0}while((q|0)!=(e|0));wc=b;return}function lib(a,b){a=a|0;b=b|0;p[b+8>>3]=.3333333333333333;p[b>>3]=.3333333333333333;p[b+16>>3]=.5;return 0}function mib(a){a=a|0;return 572384}function nib(a,b,c){a=a|0;b=b|0;c=c|0;qib(b,c);return}function oib(a,b,c){a=a|0;b=b|0;c=c|0;pib(b,c);return}function pib(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0.0,n=0.0,o=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;c=(+p[a>>3]+-.5)*2.0;d=(+p[a+8>>3]+-.5)*2.0;e=(+p[a+16>>3]+-.5)*2.0;f=c*2.0;g=d*2.0;h=f+g+1.0;i=1.0-e;j=i*(e*(h*-.25));p[b>>3]=j;k=f+1.0;a=b+8|0;p[a>>3]=i*(e*(k*-.25));l=b+16|0;p[l>>3]=0.0;m=e+1.0;n=m*(e*(h*.25));o=b+24|0;p[o>>3]=n;q=b+32|0;p[q>>3]=m*(e*(k*.25));r=b+40|0;p[r>>3]=0.0;s=f+d+1.0;t=b+48|0;p[t>>3]=i*(e*(s*.5));f=d+1.0;u=-f;v=e*(f*-.5);w=b+56|0;p[w>>3]=i*v;x=e*(f*.5);y=b+64|0;p[y>>3]=i*x;z=b+72|0;p[z>>3]=m*(e*(s*-.5));A=b+80|0;p[A>>3]=m*x;B=b+88|0;p[B>>3]=m*v;v=i*(m*(h*.5));C=b+96|0;p[C>>3]=v;D=b+104|0;p[D>>3]=i*(k*.5*m);E=b+112|0;p[E>>3]=0.0;F=b+120|0;p[F>>3]=-(i*(s*m));G=b+128|0;p[G>>3]=i*(f*m);H=b+136|0;p[H>>3]=i*(m*u);I=b+144|0;p[I>>3]=j;J=b+152|0;p[J>>3]=0.0;j=g+1.0;K=b+160|0;p[K>>3]=i*(e*(j*-.25));L=b+168|0;p[L>>3]=n;M=b+176|0;p[M>>3]=0.0;N=b+184|0;p[N>>3]=m*(e*(j*.25));n=c+1.0;s=n*.5*e;O=b+192|0;p[O>>3]=s*i;k=-n;h=n*-.5*e;P=b+200|0;p[P>>3]=h*i;x=c+g+1.0;Q=b+208|0;p[Q>>3]=i*(e*(x*.5));R=b+216|0;p[R>>3]=h*m;S=b+224|0;p[S>>3]=s*m;T=b+232|0;p[T>>3]=m*(e*(x*-.5));U=b+240|0;p[U>>3]=v;V=b+248|0;p[V>>3]=0.0;W=b+256|0;p[W>>3]=i*(m*(j*.5));X=b+264|0;p[X>>3]=i*(m*k);Y=b+272|0;p[Y>>3]=i*(n*m);Z=b+280|0;p[Z>>3]=-(i*(m*x));x=c+d;m=x+1.0;i=e*2.0;j=1.0-i;_=b+288|0;p[_>>3]=x*-.25*m*j;$=b+296|0;p[$>>3]=c*-.25*n*j;aa=b+304|0;p[aa>>3]=d*-.25*f*j;v=i+1.0;ba=b+312|0;p[ba>>3]=x*.25*m*v;ca=b+320|0;p[ca>>3]=c*.25*n*v;da=b+328|0;p[da>>3]=d*.25*f*v;ea=b+336|0;p[ea>>3]=n*x*.5*j;fa=b+344|0;p[fa>>3]=f*k*.5*j;ga=b+352|0;p[ga>>3]=f*x*.5*j;j=x*k;ha=b+360|0;p[ha>>3]=j*.5*v;k=n*f;ia=b+368|0;p[ia>>3]=k*.5*v;i=x*u;ja=b+376|0;p[ja>>3]=i*.5*v;v=e*-2.0;ka=b+384|0;p[ka>>3]=v*(x*.5*m);la=b+392|0;p[la>>3]=c*.5*n*v;ma=b+400|0;p[ma>>3]=d*.5*f*v;na=b+408|0;p[na>>3]=j*v;oa=b+416|0;p[oa>>3]=k*v;pa=b+424|0;p[pa>>3]=i*v;p[b>>3]=+p[b>>3]*2.0;p[a>>3]=+p[a>>3]*2.0;p[l>>3]=+p[l>>3]*2.0;p[o>>3]=+p[o>>3]*2.0;p[q>>3]=+p[q>>3]*2.0;p[r>>3]=+p[r>>3]*2.0;p[t>>3]=+p[t>>3]*2.0;p[w>>3]=+p[w>>3]*2.0;p[y>>3]=+p[y>>3]*2.0;p[z>>3]=+p[z>>3]*2.0;p[A>>3]=+p[A>>3]*2.0;p[B>>3]=+p[B>>3]*2.0;p[C>>3]=+p[C>>3]*2.0;p[D>>3]=+p[D>>3]*2.0;p[E>>3]=+p[E>>3]*2.0;p[F>>3]=+p[F>>3]*2.0;p[G>>3]=+p[G>>3]*2.0;p[H>>3]=+p[H>>3]*2.0;p[I>>3]=+p[I>>3]*2.0;p[J>>3]=+p[J>>3]*2.0;p[K>>3]=+p[K>>3]*2.0;p[L>>3]=+p[L>>3]*2.0;p[M>>3]=+p[M>>3]*2.0;p[N>>3]=+p[N>>3]*2.0;p[O>>3]=+p[O>>3]*2.0;p[P>>3]=+p[P>>3]*2.0;p[Q>>3]=+p[Q>>3]*2.0;p[R>>3]=+p[R>>3]*2.0;p[S>>3]=+p[S>>3]*2.0;p[T>>3]=+p[T>>3]*2.0;p[U>>3]=+p[U>>3]*2.0;p[V>>3]=+p[V>>3]*2.0;p[W>>3]=+p[W>>3]*2.0;p[X>>3]=+p[X>>3]*2.0;p[Y>>3]=+p[Y>>3]*2.0;p[Z>>3]=+p[Z>>3]*2.0;p[_>>3]=+p[_>>3]*2.0;p[$>>3]=+p[$>>3]*2.0;p[aa>>3]=+p[aa>>3]*2.0;p[ba>>3]=+p[ba>>3]*2.0;p[ca>>3]=+p[ca>>3]*2.0;p[da>>3]=+p[da>>3]*2.0;p[ea>>3]=+p[ea>>3]*2.0;p[fa>>3]=+p[fa>>3]*2.0;p[ga>>3]=+p[ga>>3]*2.0;p[ha>>3]=+p[ha>>3]*2.0;p[ia>>3]=+p[ia>>3]*2.0;p[ja>>3]=+p[ja>>3]*2.0;p[ka>>3]=+p[ka>>3]*2.0;p[la>>3]=+p[la>>3]*2.0;p[ma>>3]=+p[ma>>3]*2.0;p[na>>3]=+p[na>>3]*2.0;p[oa>>3]=+p[oa>>3]*2.0;p[pa>>3]=+p[pa>>3]*2.0;return}function qib(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0;c=(+p[a>>3]+-.5)*2.0;d=(+p[a+8>>3]+-.5)*2.0;e=(+p[a+16>>3]+-.5)*2.0;f=c+d;g=f+1.0;h=1.0-e;p[b>>3]=h*(e*(f*-.25*g));i=c+1.0;p[b+8>>3]=c*-.25*i*e*h;j=d+1.0;p[b+16>>3]=h*(e*(d*-.25*j));k=e+1.0;p[b+24>>3]=k*(e*(f*.25*g));p[b+32>>3]=c*.25*i*e*k;p[b+40>>3]=k*(e*(d*.25*j));p[b+48>>3]=h*(e*(i*f*.5));l=-i;p[b+56>>3]=h*(e*(j*l*.5));m=j*f;p[b+64>>3]=h*(e*(m*.5));n=f*l;p[b+72>>3]=k*(e*(n*.5));l=i*j;p[b+80>>3]=k*(e*(l*.5));p[b+88>>3]=k*(e*(m*-.5));p[b+96>>3]=h*(k*(f*.5*g));p[b+104>>3]=h*(c*.5*i*k);p[b+112>>3]=h*(d*.5*j*k);p[b+120>>3]=h*(n*k);p[b+128>>3]=h*(l*k);p[b+136>>3]=-(h*(m*k));return}function rib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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.0,y=0.0,z=0.0,A=0.0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;pib(b,d);f[g>>2]=h;f[g+4>>2]=i;f[g+8>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;b=a+28|0;m=k+8|0;n=h+8|0;o=i+8|0;q=j+8|0;r=k+16|0;s=h+16|0;t=i+16|0;u=j+16|0;v=0;do{w=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[w>>2]|0)+280>>2]&1023](w,v,k);x=+p[d+(v<<3)>>3];y=+p[d+(v+18<<3)>>3];z=+p[d+(v+36<<3)>>3];A=+p[k>>3];p[h>>3]=+p[h>>3]+A*x;p[i>>3]=+p[i>>3]+A*y;p[j>>3]=+p[j>>3]+A*z;A=+p[m>>3];p[n>>3]=+p[n>>3]+A*x;p[o>>3]=+p[o>>3]+A*y;p[q>>3]=+p[q>>3]+A*z;A=+p[r>>3];p[s>>3]=+p[s>>3]+A*x;p[t>>3]=+p[t>>3]+A*y;p[u>>3]=+p[u>>3]+A*z;v=v+1|0}while((v|0)!=18);if(Foc(g,c,3)|0){wc=e;return}if(!(JA()|0)){wc=e;return}_z(l);hA(jA(hA(l,744776)|0,505)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;c=(LA(a,759708)|0)==0;g=$z(l)|0;if(c)cy(g);else MA(a,759708,g)|0;bA(aA(l)|0,0);Yz(l);wc=e;return}function sib(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=648136;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,18);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,18);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,5,c);f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,6,c);f[(f[(f[e>>2]|0)+36>>2]|0)+24>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,7,c);f[(f[(f[e>>2]|0)+36>>2]|0)+28>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,8,c);f[(f[(f[e>>2]|0)+36>>2]|0)+32>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,9,c);f[(f[(f[e>>2]|0)+36>>2]|0)+36>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,10,c);f[(f[(f[e>>2]|0)+36>>2]|0)+40>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,11,c);f[(f[(f[e>>2]|0)+36>>2]|0)+44>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,12,c);f[(f[(f[e>>2]|0)+36>>2]|0)+48>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,13,c);f[(f[(f[e>>2]|0)+36>>2]|0)+52>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,14,c);f[(f[(f[e>>2]|0)+36>>2]|0)+56>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,15,c);f[(f[(f[e>>2]|0)+36>>2]|0)+60>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,16,c);f[(f[(f[e>>2]|0)+36>>2]|0)+64>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,17,c);f[(f[(f[e>>2]|0)+36>>2]|0)+68>>2]=0;e=g_a()|0;f[a+88>>2]=e;e=ohb()|0;f[a+96>>2]=e;e=v2a()|0;f[a+92>>2]=e;e=Xcb()|0;f[a+100>>2]=e;e=W8b()|0;f[a+104>>2]=e;nd[f[(f[e>>2]|0)+112>>2]&1023](e,6);wc=b;return}function tib(){Gw(774891);vx(774892);return}function uib(){var a=0;a=m2c(112)|0;sib(a);return a|0}function vib(a){a=a|0;return 745006}function wib(a,b){a=a|0;b=b|0;var c=0;if((((kPc(745006,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function xib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);g=Ld(Gz(b,c)|0,744982,6)|0;h=OUc(g,f[a+88>>2]|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(Gz(b,c)|0,744989,6)|0;i=OUc(h,f[a+92>>2]|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,744996,9)|0;c=OUc(i,f[a+96>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;i=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,i)|0;pUc(c)|0;wc=d;return}function yib(a){a=a|0;var b=0;f[a>>2]=648340;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function zib(a){a=a|0;var b=0;f[a>>2]=648340;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function Aib(a){a=a|0;a=m2c(104)|0;Uib(a);return a|0}function Bib(a){a=a|0;return 34}function Cib(a){a=a|0;return 2}function Dib(a){a=a|0;return 3}function Eib(a){a=a|0;return 0}function Fib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=(b|0)<2?b:2;b=(c|0)>0?c:0;c=((b+1|0)>>>0)%3|0;d=a+88|0;e=f[d>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[e+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(b<<2)>>2];f[h+4>>2]=f[g+(c<<2)>>2];i=b+3|0;f[h+8>>2]=f[g+(i<<2)>>2];g=f[e+28>>2]|0;e=a+28|0;a=f[(f[e>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,b)|0;b=f[g+84>>2]|0;qd[f[(f[b>>2]|0)+288>>2]&1023](b,0,h);h=f[(f[d>>2]|0)+28>>2]|0;b=f[(f[e>>2]|0)+84>>2]|0;g=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,c)|0;c=f[h+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,1,g);g=f[(f[d>>2]|0)+28>>2]|0;c=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,i)|0;i=f[g+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,2,e);return f[d>>2]|0}function Gib(a,b){a=a|0;b=b|0;return 0}function Hib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+92>>2]|0;return Vc[f[(f[e>>2]|0)+140>>2]&255](e,b,c,d)|0}function Iib(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0.0,z=0.0,A=0,B=0.0,C=0.0,D=0,E=0.0,F=0.0,G=0,H=0.0,I=0.0,J=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);j=i+64|0;k=i+88|0;l=i+96|0;m=i+32|0;n=i;p[g>>3]=1.e+299;o=a+92|0;q=a+28|0;a=j+8|0;if(!c){r=0.0;s=0;t=0;u=0.0;while(1){v=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;x=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[573488+(t*12|0)>>2]|0)|0;w=f[v+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,0,x);x=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;v=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[573488+(t*12|0)+4>>2]|0)|0;w=f[x+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,1,v);v=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;x=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[573488+(t*12|0)+8>>2]|0)|0;w=f[v+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,2,x);x=f[o>>2]|0;w=ad[f[(f[x>>2]|0)+144>>2]&63](x,b,n,l,j,k,m)|0;if((w|0)!=-1?(y=+p[k>>3],y<+p[g>>3]):0){p[g>>3]=y;f[d>>2]=t;z=+p[j>>3];A=w;B=+p[a>>3]}else{z=r;A=s;B=u}t=t+1|0;if((t|0)==6){C=z;D=A;E=B;break}else{r=z;s=A;u=B}}}else{B=0.0;A=0;s=0;u=0.0;while(1){t=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;x=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[573488+(s*12|0)>>2]|0)|0;w=f[t+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,0,x);x=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;t=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[573488+(s*12|0)+4>>2]|0)|0;w=f[x+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,1,t);t=f[(f[o>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+84>>2]|0;x=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,f[573488+(s*12|0)+8>>2]|0)|0;w=f[t+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,2,x);x=f[o>>2]|0;w=ad[f[(f[x>>2]|0)+144>>2]&63](x,b,n,l,j,k,m)|0;if((w|0)!=-1?(z=+p[k>>3],z<+p[g>>3]):0){p[g>>3]=z;f[d>>2]=s;z=+p[j>>3];r=+p[a>>3];f[c>>2]=f[n>>2];f[c+4>>2]=f[n+4>>2];f[c+8>>2]=f[n+8>>2];f[c+12>>2]=f[n+12>>2];f[c+16>>2]=f[n+16>>2];f[c+20>>2]=f[n+20>>2];F=z;G=w;H=r}else{F=B;G=A;H=u}s=s+1|0;if((s|0)==6){C=F;D=G;E=H;break}else{B=F;A=G;u=H}}}if((D|0)==-1){wc=i;return D|0}switch(f[d>>2]|0){case 0:{H=E/3.0;u=H+C*.5;p[e>>3]=u;p[e+8>>3]=H;I=H;J=u;break}case 1:{u=E/6.0;H=u+(C/6.0+.3333333333333333);p[e>>3]=H;F=u+(.3333333333333333-C/3.0);p[e+8>>3]=F;I=F;J=H;break}case 2:{H=C/6.0+.3333333333333333;F=H-E/3.0;p[e>>3]=F;u=E/6.0+H;p[e+8>>3]=u;I=u;J=F;break}case 3:{F=C/3.0;p[e>>3]=F;u=E*.5+F;p[e+8>>3]=u;I=u;J=F;break}case 4:{F=C*.5+.5;p[e>>3]=F;u=E*.5;p[e+8>>3]=u;I=u;J=F;break}case 5:{F=C*.5;p[e>>3]=F;C=E*.5+.5;p[e+8>>3]=C;I=C;J=F;break}default:{I=+p[e+8>>3];J=+p[e>>3]}}p[e+16>>3]=0.0;F=J+I;C=F*3.0;E=J*3.0;p[h>>3]=J*7.0*I+(1.0-C+(J*J+I*I)*2.0)-E*I*F;u=I*3.0;H=u*F;p[h+8>>3]=J*(J*2.0+-1.0+u-H);u=E*F;p[h+16>>3]=I*(E+-1.0+I*2.0-u);E=J*4.0;F=1.0-J;B=I*4.0;p[h+24>>3]=E*(F-B+H);p[h+32>>3]=E*I*(C+-2.0);p[h+40>>3]=B*(1.0-E-I+u);p[h+48>>3]=J*27.0*I*(F-I);wc=i;return D|0}function Jib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0;b=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);g=b+192|0;h=b+160|0;i=b+128|0;j=b+96|0;k=b+64|0;l=b+32|0;m=b;n=a+28|0;a=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);a=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,h);a=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,i);a=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,3,j);a=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,4,k);a=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,5,l);a=f[(f[n>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,6,m);o=+p[c>>3];q=+p[c+8>>3];r=o+q;s=r*3.0;t=o*3.0;u=o*7.0*q+(1.0-s+(o*o+q*q)*2.0)-t*q*r;p[e>>3]=u;v=q*3.0;w=v*r;x=o*(o*2.0+-1.0+v-w);c=e+8|0;p[c>>3]=x;v=t*r;r=q*(t+-1.0+q*2.0-v);a=e+16|0;p[a>>3]=r;t=o*4.0;y=1.0-o;z=q*4.0;A=t*(y-z+w);n=e+24|0;p[n>>3]=A;w=t*q*(s+-2.0);B=e+32|0;p[B>>3]=w;s=z*(1.0-t-q+v);C=e+40|0;p[C>>3]=s;v=o*27.0*q*(y-q);D=e+48|0;p[D>>3]=v;p[d>>3]=+p[g>>3]*u+ +p[h>>3]*x+ +p[i>>3]*r+ +p[j>>3]*A+ +p[k>>3]*w+ +p[l>>3]*s+ +p[m>>3]*v;p[d+8>>3]=+p[g+8>>3]*+p[e>>3]+ +p[h+8>>3]*+p[c>>3]+ +p[i+8>>3]*+p[a>>3]+ +p[j+8>>3]*+p[n>>3]+ +p[k+8>>3]*+p[B>>3]+ +p[l+8>>3]*+p[C>>3]+ +p[m+8>>3]*+p[D>>3];p[d+16>>3]=+p[g+16>>3]*+p[e>>3]+ +p[h+16>>3]*+p[c>>3]+ +p[i+16>>3]*+p[a>>3]+ +p[j+16>>3]*+p[n>>3]+ +p[k+16>>3]*+p[B>>3]+ +p[l+16>>3]*+p[C>>3]+ +p[m+16>>3]*+p[D>>3];wc=b;return}function Kib(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;n=a+92|0;o=a+28|0;p=(j|0)==0;q=a+96|0;r=a+32|0;a=0;do{s=f[(f[n>>2]|0)+28>>2]|0;t=f[573488+(a*12|0)>>2]|0;u=f[(f[o>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,t)|0;u=f[s+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,0,v);v=f[(f[n>>2]|0)+28>>2]|0;u=f[573488+(a*12|0)+4>>2]|0;s=f[(f[o>>2]|0)+84>>2]|0;w=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,u)|0;s=f[v+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,w);w=f[(f[n>>2]|0)+28>>2]|0;s=f[573488+(a*12|0)+8>>2]|0;v=f[(f[o>>2]|0)+84>>2]|0;x=Mc[f[(f[v>>2]|0)+276>>2]&1023](v,s)|0;v=f[w+84>>2]|0;qd[f[(f[v>>2]|0)+288>>2]&1023](v,2,x);if(!p){x=f[(f[r>>2]|0)+36>>2]|0;v=f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0;f[v>>2]=f[x+(t<<2)>>2];f[v+4>>2]=f[x+(u<<2)>>2];f[v+8>>2]=f[x+(s<<2)>>2]}x=f[q>>2]|0;v=f[(f[x>>2]|0)+288>>2]|0;w=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,t)|0;qd[v&1023](x,0,w);w=f[q>>2]|0;x=f[(f[w>>2]|0)+288>>2]|0;v=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,u)|0;qd[x&1023](w,1,v);v=f[q>>2]|0;w=f[(f[v>>2]|0)+288>>2]|0;x=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,s)|0;qd[w&1023](v,2,x);x=f[n>>2]|0;md[f[(f[x>>2]|0)+152>>2]&63](x,b,f[q>>2]|0,d,e,g,h,i,j,k,l,m);a=a+1|0}while((a|0)!=6);return}function Lib(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;m=a+92|0;n=a+28|0;o=a+32|0;p=a+96|0;a=0;do{q=f[(f[m>>2]|0)+28>>2]|0;r=f[573488+(a*12|0)>>2]|0;s=f[(f[n>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,r)|0;s=f[q+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,t);t=f[(f[m>>2]|0)+28>>2]|0;s=f[573488+(a*12|0)+4>>2]|0;q=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,s)|0;q=f[t+84>>2]|0;qd[f[(f[q>>2]|0)+288>>2]&1023](q,1,u);u=f[(f[m>>2]|0)+28>>2]|0;q=f[573488+(a*12|0)+8>>2]|0;t=f[(f[n>>2]|0)+84>>2]|0;v=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,q)|0;t=f[u+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,2,v);v=f[(f[o>>2]|0)+36>>2]|0;t=f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0;f[t>>2]=f[v+(r<<2)>>2];f[t+4>>2]=f[v+(s<<2)>>2];f[t+8>>2]=f[v+(q<<2)>>2];v=f[p>>2]|0;t=f[(f[v>>2]|0)+288>>2]|0;u=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,r)|0;qd[t&1023](v,0,u);u=f[p>>2]|0;v=f[(f[u>>2]|0)+288>>2]|0;t=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,s)|0;qd[v&1023](u,1,t);t=f[p>>2]|0;u=f[(f[t>>2]|0)+288>>2]|0;v=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,q)|0;qd[u&1023](t,2,v);v=f[m>>2]|0;ld[f[(f[v>>2]|0)+156>>2]&63](v,b,f[p>>2]|0,d,e,g,h,i,j,k,l);a=a+1|0}while((a|0)!=6);return}function Mib(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;f[i>>2]=0;i=a+92|0;l=a+28|0;a=0;while(1){m=f[(f[i>>2]|0)+28>>2]|0;n=f[(f[l>>2]|0)+84>>2]|0;o=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,f[573488+(a*12|0)>>2]|0)|0;n=f[m+84>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,0,o);o=f[(f[i>>2]|0)+28>>2]|0;n=f[(f[l>>2]|0)+84>>2]|0;m=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,f[573488+(a*12|0)+4>>2]|0)|0;n=f[o+84>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,1,m);m=f[(f[i>>2]|0)+28>>2]|0;n=f[(f[l>>2]|0)+84>>2]|0;o=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,f[573488+(a*12|0)+8>>2]|0)|0;n=f[m+84>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,2,o);o=f[i>>2]|0;a=a+1|0;if(Sc[f[(f[o>>2]|0)+160>>2]&63](o,b,c,d,e,g,h,k)|0){p=1;q=4;break}if(a>>>0>=6){p=0;q=4;break}}if((q|0)==4){wc=j;return p|0}return 0}function Nib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);b=c+28|0;f[b>>2]=0;e=a+32|0;g=c+32|0;h=c+36|0;i=a+28|0;a=d+84|0;d=0;do{j=d*3|0;k=f[573488+(d*12|0)>>2]|0;l=f[(f[(f[e>>2]|0)+36>>2]|0)+(k<<2)>>2]|0;if((f[g>>2]|0)<=(j|0))hbc(c,j+1|0)|0;f[(f[h>>2]|0)+(j<<2)>>2]=l;l=j+1|0;if((f[b>>2]|0)<=(j|0))f[b>>2]=l;m=f[(f[i>>2]|0)+84>>2]|0;n=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,k)|0;k=f[a>>2]|0;qd[f[(f[k>>2]|0)+296>>2]&1023](k,j,n);n=f[573488+(d*12|0)+4>>2]|0;k=f[(f[(f[e>>2]|0)+36>>2]|0)+(n<<2)>>2]|0;if((f[g>>2]|0)<=(l|0))hbc(c,j+2|0)|0;f[(f[h>>2]|0)+(l<<2)>>2]=k;k=j+2|0;if((f[b>>2]|0)<=(l|0))f[b>>2]=k;m=f[(f[i>>2]|0)+84>>2]|0;o=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,n)|0;n=f[a>>2]|0;qd[f[(f[n>>2]|0)+296>>2]&1023](n,l,o);o=f[573488+(d*12|0)+8>>2]|0;l=f[(f[(f[e>>2]|0)+36>>2]|0)+(o<<2)>>2]|0;if((f[g>>2]|0)<=(k|0))hbc(c,j+3|0)|0;f[(f[h>>2]|0)+(k<<2)>>2]=l;if((f[b>>2]|0)<=(k|0))f[b>>2]=j+3;j=f[(f[i>>2]|0)+84>>2]|0;l=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,o)|0;o=f[a>>2]|0;qd[f[(f[o>>2]|0)+296>>2]&1023](o,k,l);d=d+1|0}while((d|0)!=6);return 1}function Oib(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0;b=wc;wc=wc+448|0;if((wc|0)>=(xc|0))ba(448);h=b+400|0;i=b+368|0;j=b+336|0;k=b+304|0;l=b+272|0;m=b+240|0;n=b+208|0;o=b+176|0;q=b+432|0;r=b+160|0;s=b+144|0;t=b+424|0;u=b+128|0;v=b+112|0;w=b;x=a+28|0;a=f[(f[x>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,i);a=f[(f[x>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,j);a=f[(f[x>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,k);a=f[(f[x>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,3,l);a=f[(f[x>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,4,m);a=f[(f[x>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,5,n);a=f[(f[x>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,6,o);y=+p[k>>3];z=+p[j>>3];A=y-z;B=+p[k+8>>3];C=+p[j+8>>3];D=B-C;E=+p[k+16>>3];F=+p[j+16>>3];H=E-F;I=+p[i>>3];J=I-z;K=+p[i+8>>3];L=K-C;M=+p[i+16>>3];N=M-F;O=D*N-H*L;P=H*J-A*N;N=A*L-D*J;J=+G(+(N*N+(O*O+P*P)));if(J!=0.0){Q=O/J;R=P/J;T=N/J}else{Q=O;R=P;T=N}N=z-I;p[h>>3]=N;z=y-I;y=+p[l>>3]-I;P=+p[m>>3]-I;O=+p[n>>3]-I;J=+p[o>>3]-I;I=C-K;i=h+8|0;p[i>>3]=I;C=B-K;B=+p[l+8>>3]-K;D=+p[m+8>>3]-K;L=+p[n+8>>3]-K;A=+p[o+8>>3]-K;K=F-M;j=h+16|0;p[j>>3]=K;F=E-M;E=+p[l+16>>3]-M;H=+p[m+16>>3]-M;U=+p[n+16>>3]-M;V=+p[o+16>>3]-M;M=R*K-T*I;W=T*N-Q*K;T=Q*I-R*N;R=+G(+(K*K+(I*I+N*N)));if(R!=0.0){Q=N/R;p[h>>3]=Q;X=I/R;p[i>>3]=X;Y=K/R;p[j>>3]=Y;Z=Q;_=X;$=Y}else{Z=N;_=I;$=K}if(!(R<=0.0)){K=+G(+(T*T+(M*M+W*W)));if(K!=0.0){aa=M/K;ca=W/K;da=T/K}else{aa=M;ca=W;da=T}if(!(K<=0.0)){K=z*Z+C*_+F*$;T=aa*z+ca*C+da*F;F=Z*y+_*B+$*E;C=aa*y+ca*B+da*E;E=Z*P+_*D+$*H;B=aa*P+ca*D+da*H;H=Z*O+_*L+$*U;D=aa*O+ca*L+da*U;U=Z*J+_*A+$*V;$=aa*J+ca*A+da*V;V=+p[c>>3];A=+p[c+8>>3];J=V*4.0;_=V*6.0;Z=_*A;L=A*3.0;O=A*L;P=J+-3.0+A*7.0-Z-O;p[w>>3]=P;y=J+-1.0+L-Z-O;c=w+8|0;p[c>>3]=y;z=V*2.0;W=L*(1.0-A-z);o=w+16|0;p[o>>3]=W;M=1.0-z;z=A*4.0;I=(O+(Z+(M-z)))*4.0;n=w+24|0;p[n>>3]=I;O=z*(_+-2.0+L);m=w+32|0;p[m>>3]=O;N=z*(_+-4.0+L);l=w+40|0;p[l>>3]=N;L=A*27.0*(M-A);k=w+48|0;p[k>>3]=L;M=V*3.0;_=V*M;Y=V*7.0+-3.0+z-Z-_;a=w+56|0;p[a>>3]=Y;X=A*2.0;Q=1.0-V-X;ea=M*Q;x=w+64|0;p[x>>3]=ea;fa=M+-1.0+z-Z-_;p[w+72>>3]=fa;z=A*6.0;A=J*(M+-4.0+z);p[w+80>>3]=A;ga=J*(M+-2.0+z);p[w+88>>3]=ga;z=(_+(Z+(1.0-J-X)))*4.0;p[w+96>>3]=z;X=V*27.0*Q;p[w+104>>3]=X;f[q>>2]=r;f[q+4>>2]=s;f[t>>2]=u;u=t+4|0;f[u>>2]=v;Q=P*0.0;p[r>>3]=Q+R*y+K*W+F*I+E*O+H*N+U*L;p[r+8>>3]=Q+y*0.0+T*W+C*I+B*O+D*N+$*L;L=Y*0.0;p[s>>3]=L+R*ea+K*fa+F*A+E*ga+H*z+U*X;p[s+8>>3]=L+ea*0.0+T*fa+C*A+B*ga+D*z+$*X;s=(e|0)>0;if(!(Foc(q,t,2)|0)){if(!s){wc=b;return}q=0;do{r=g+((S(q,e)|0)<<3)|0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;f[r+16>>2]=0;f[r+20>>2]=0;q=q+1|0}while((q|0)!=(e|0));wc=b;return}else{if(!s){wc=b;return}s=f[t>>2]|0;t=s+8|0;q=f[u>>2]|0;u=q+8|0;$=+p[h>>3];D=+p[i>>3];B=+p[j>>3];C=+p[x>>3];T=+p[o>>3];ea=+p[n>>3];L=+p[m>>3];U=+p[l>>3];H=+p[k>>3];E=+p[w>>3];F=+p[a>>3];K=+p[c>>3];c=e<<1;a=e*3|0;w=e<<2;k=e*5|0;l=e*6|0;m=0;do{R=+p[d+(m<<3)>>3];Y=+p[d+(m+e<<3)>>3];N=+p[d+(c+m<<3)>>3];O=+p[d+(a+m<<3)>>3];I=+p[d+(w+m<<3)>>3];W=+p[d+(k+m<<3)>>3];y=+p[d+(l+m<<3)>>3];Q=E*R+0.0+K*Y+T*N+ea*O+L*I+U*W+H*y;P=R*F+0.0+Y*C+N*fa+O*A+I*ga+W*z+y*X;y=Q*+p[s>>3]+P*+p[t>>3];W=Q*+p[q>>3]+P*+p[u>>3];n=m*3|0;p[g+(n<<3)>>3]=y*$+aa*W;p[g+(n+1<<3)>>3]=ca*W+y*D;p[g+(n+2<<3)>>3]=da*W+y*B;m=m+1|0}while((m|0)!=(e|0));wc=b;return}}}if((e|0)<=0){wc=b;return}m=0;do{u=g+((S(m,e)|0)<<3)|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=0;f[u+20>>2]=0;m=m+1|0}while((m|0)!=(e|0));wc=b;return}function Pib(a,b){a=a|0;b=b|0;p[b+8>>3]=.3333333333333333;p[b>>3]=.3333333333333333;p[b+16>>3]=0.0;return 0}function Qib(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0;c=+p[b>>3];d=+p[b+8>>3];e=1.0-c-d;if(!(c<0.0))if(c>1.0)f=c+-1.0;else f=0.0;else f=-c;c=f>0.0?f:0.0;if(!(d<0.0))if(d>1.0)g=d+-1.0;else g=0.0;else g=-d;d=g>c?g:c;if(!(e<0.0))if(e>1.0)h=e+-1.0;else h=0.0;else h=-e;return +(h>d?h:d)}function Rib(a){a=a|0;return 573312}function Sib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0;d=+p[b>>3];e=+p[b+8>>3];f=d+e;g=f*3.0;h=d*3.0;p[c>>3]=d*7.0*e+(1.0-g+(d*d+e*e)*2.0)-h*e*f;i=e*3.0;j=i*f;p[c+8>>3]=d*(d*2.0+-1.0+i-j);i=h*f;p[c+16>>3]=e*(h+-1.0+e*2.0-i);h=d*4.0;f=1.0-d;k=e*4.0;p[c+24>>3]=h*(f-k+j);p[c+32>>3]=h*e*(g+-2.0);p[c+40>>3]=k*(1.0-h-e+i);p[c+48>>3]=d*27.0*e*(f-e);return}function Tib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0;d=+p[b>>3];e=+p[b+8>>3];f=d*4.0;g=d*6.0;h=g*e;i=e*3.0;j=e*i;p[c>>3]=f+-3.0+e*7.0-h-j;p[c+8>>3]=f+-1.0+i-h-j;k=d*2.0;p[c+16>>3]=i*(1.0-e-k);l=1.0-k;k=e*4.0;p[c+24>>3]=(j+(h+(l-k)))*4.0;p[c+32>>3]=k*(g+-2.0+i);p[c+40>>3]=k*(g+-4.0+i);p[c+48>>3]=e*27.0*(l-e);l=d*3.0;i=d*l;p[c+56>>3]=d*7.0+-3.0+k-h-i;g=e*2.0;j=1.0-d-g;p[c+64>>3]=l*j;p[c+72>>3]=l+-1.0+k-h-i;k=e*6.0;p[c+80>>3]=f*(l+-4.0+k);p[c+88>>3]=f*(l+-2.0+k);p[c+96>>3]=(i+(h+(1.0-f-g)))*4.0;p[c+104>>3]=d*27.0*j;return}function Uib(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=648340;d=g_a()|0;f[a+88>>2]=d;d=j8a()|0;f[a+92>>2]=d;d=W8b()|0;f[a+96>>2]=d;nd[f[(f[d>>2]|0)+112>>2]&1023](d,3);d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,7);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,7);a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,5,c);f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,6,c);f[(f[(f[e>>2]|0)+36>>2]|0)+24>>2]=0;wc=b;return}function Vib(){Gw(774893);vx(774894);return}function Wib(){var a=0;a=m2c(104)|0;Uib(a);return a|0}function Xib(){Gw(774895);vx(774896);return}function Yib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0.0,i=0.0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,q=0.0,r=0,s=0,t=0.0,u=0,v=0.0,w=0,x=0.0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0;f=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=f;h=+p[b>>3];i=+p[a>>3];if(!(h>3];if(h>j){k=0;l=0;m=j}else{k=1;l=2;m=0.0}}else{k=0;l=1;m=i}n=b+8|0;i=+p[n>>3];o=a+16|0;j=+p[o>>3];if(!(i>3];if(i>q){r=0;s=0;t=q}else{r=k;s=2;t=0.0}}else{r=0;s=1;t=j}k=b+16|0;j=+p[k>>3];u=a+32|0;q=+p[u>>3];if(!(j>3];w=j>v;if(w|r^1){x=v;y=w?0:2}else{p[d>>3]=h;p[d+8>>3]=+p[n>>3];p[d+16>>3]=+p[k>>3];p[e>>3]=0.0;z=1;wc=f;return z|0}}else{x=q;y=1}if(l<<24>>24!=2?(q=+p[c>>3],q!=0.0):0)A=(m-h)/q;else A=-1.0;p[g>>3]=A;if(s<<24>>24!=2?(q=+p[c+8>>3],q!=0.0):0)B=(t-i)/q;else B=-1.0;p[g+8>>3]=B;if(y<<24>>24!=2?(q=+p[c+16>>3],q!=0.0):0)C=(x-j)/q;else C=-1.0;p[g+16>>3]=C;y=A>3]>3];if(C>1.0|C<0.0){z=0;wc=f;return z|0}p[e>>3]=C;if(l){B=+p[b>>3]+C*+p[c>>3];p[d>>3]=B;if(B<+p[a>>3]){z=0;wc=f;return z|0}if(B>+p[a+8>>3]){z=0;wc=f;return z|0}if((l|0)==1)p[d+8>>3]=t;else D=16}else{p[d>>3]=m;D=16}if((D|0)==16){m=+p[n>>3]+C*+p[c+8>>3];p[d+8>>3]=m;if(m<+p[o>>3]){z=0;wc=f;return z|0}if(m>+p[a+24>>3]){z=0;wc=f;return z|0}}if(!s){m=+p[k>>3]+C*+p[c+16>>3];p[d+16>>3]=m;if(m<+p[u>>3]){z=0;wc=f;return z|0}if(m>+p[a+40>>3]){z=0;wc=f;return z|0}}else p[d+16>>3]=x;z=1;wc=f;return z|0}function Zib(a){a=a|0;return 745833}function _ib(a,b){a=a|0;b=b|0;var c=0;if(((kPc(745833,b)|0)!=0?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function $ib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];jjb(a,b,e);e=Ld(Gz(b,c)|0,745054,17)|0;Ld(NUc(e,+p[a+96>>3])|0,760588,1)|0;wc=d;return}function ajb(a){a=a|0;var b=0,c=0;f[a>>2]=648544;b=a+88|0;c=f[b>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0}b=a+104|0;c=f[b>>2]|0;if(!c){kjb(a);return}ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;b=a+108|0;c=f[b>>2]|0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;kjb(a);return}function bjb(a){a=a|0;gc()}function cjb(a){a=a|0;return EA()|0}function djb(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,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.0,I=0.0,J=0,K=0.0,L=0,M=0,N=0.0,O=0,P=0,Q=0.0;n=wc;wc=wc+2192|0;if((wc|0)>=(xc|0))ba(2192);o=n+2184|0;q=n+2180|0;r=n+2176|0;s=n+128|0;t=n+96|0;u=n+64|0;v=n+32|0;w=n;x=a+32|0;y=f[(f[x>>2]|0)+28>>2]|0;z=Gc[f[(f[a>>2]|0)+124>>2]&2047](a)|0;A=a+88|0;B=f[A>>2]|0;if(!B){C=Mrb()|0;f[A>>2]=C;ed[f[(f[C>>2]|0)+112>>2]&2047](C);C=f[A>>2]|0;ed[f[(f[C>>2]|0)+92>>2]&2047](C);C=v7a()|0;f[a+104>>2]=C;C=W8b()|0;f[a+108>>2]=C;nd[f[(f[C>>2]|0)+112>>2]&1023](C,4);D=f[A>>2]|0}else D=B;Nrb(D,0.0,1.0,0.0,1.0,0.0,1.0,z+y|0);D=Gc[f[(f[a>>2]|0)+184>>2]&2047](a)|0;B=(y|0)>0;if(Gc[f[(f[a>>2]|0)+180>>2]&2047](a)|0){if(B){C=a+28|0;E=0;F=D;while(1){f[r>>2]=f[(f[(f[x>>2]|0)+36>>2]|0)+(E<<2)>>2];G=f[(f[C>>2]|0)+84>>2]|0;qd[f[(f[G>>2]|0)+280>>2]&1023](G,E,t);Srb(f[A>>2]|0,f[r>>2]|0,t,F,0)|0;E=E+1|0;if((E|0)==(y|0))break;else F=F+24|0}}F=f[A>>2]|0;isb(F,Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0,y,z);msb(f[A>>2]|0);F=a+104|0;E=a+108|0;if(!(nsb(f[A>>2]|0,0,f[F>>2]|0,c,f[E>>2]|0)|0)){wc=n;return}do{C=f[F>>2]|0;md[f[(f[C>>2]|0)+152>>2]&63](C,b,f[E>>2]|0,d,e,g,h,i,j,k,l,m)}while((nsb(f[A>>2]|0,0,f[F>>2]|0,c,f[E>>2]|0)|0)!=0);wc=n;return}if(B){B=a+28|0;E=D;F=0;while(1){f[r>>2]=f[(f[(f[x>>2]|0)+36>>2]|0)+(F<<2)>>2];+Dc[f[(f[c>>2]|0)+320>>2]&15](c,F,0);m=f[(f[B>>2]|0)+84>>2]|0;qd[f[(f[m>>2]|0)+280>>2]&1023](m,F,t);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,t,q)|0)Eta(j,i,f[r>>2]|0,f[q>>2]|0);m=Srb(f[A>>2]|0,f[q>>2]|0,t,E,0)|0;f[s+(F<<2)>>2]=m;F=F+1|0;if((F|0)==(y|0))break;else E=E+24|0}}if((z|0)>0){E=a+96|0;y=a+28|0;F=u+8|0;q=v+8|0;B=t+8|0;m=w+8|0;l=u+16|0;k=v+16|0;g=t+16|0;e=w+16|0;C=0;do{qd[f[(f[a>>2]|0)+196>>2]&1023](a,C,o);H=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[f[o>>2]>>2]|0,0);I=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[(f[o>>2]|0)+4>>2]|0,0);if(!(!(H<=b)|!(I>=b)?!(H>=b)|!(I<=b):0))J=20;do if((J|0)==20){J=0;K=I-H;G=K>0.0;L=f[o>>2]|0;M=L+4|0;N=G?K:-K;O=f[(G?L:M)>>2]|0;P=f[(G?M:L)>>2]|0;if(N==0.0)Q=0.0;else Q=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,O,0))/N;N=+p[E>>3];if(Q>2]|0,f[s+(O<<2)>>2]|0,2);break}if(Q>1.0-N){Urb(f[A>>2]|0,f[s+(P<<2)>>2]|0,2);break}L=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[L>>2]|0)+280>>2]&1023](L,O,u);L=f[(f[y>>2]|0)+84>>2]|0;qd[f[(f[L>>2]|0)+280>>2]&1023](L,P,v);L=D+(O*3<<3)|0;M=D+(P*3<<3)|0;N=+p[u>>3];p[t>>3]=N+Q*(+p[v>>3]-N);N=+p[L>>3];p[w>>3]=N+Q*(+p[M>>3]-N);N=+p[F>>3];p[B>>3]=N+Q*(+p[q>>3]-N);N=+p[L+8>>3];p[m>>3]=N+Q*(+p[M+8>>3]-N);N=+p[l>>3];p[g>>3]=N+Q*(+p[k>>3]-N);N=+p[L+16>>3];p[e>>3]=N+Q*(+p[M+16>>3]-N);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,t,r)|0){M=f[(f[x>>2]|0)+36>>2]|0;Jta(j,i,f[r>>2]|0,f[M+(O<<2)>>2]|0,f[M+(P<<2)>>2]|0,Q)}Srb(f[A>>2]|0,f[r>>2]|0,t,w,2)|0}while(0);C=C+1|0}while((C|0)!=(z|0))}fsb(f[A>>2]|0);lsb(f[A>>2]|0,0,h)|0;wc=n;return}function ejb(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,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.0,G=0,H=0,I=0.0,J=0,K=0.0,L=0,M=0,N=0.0,O=0,P=0,Q=0.0;m=wc;wc=wc+2192|0;if((wc|0)>=(xc|0))ba(2192);n=m+2184|0;o=m+2180|0;q=m+2176|0;r=m+128|0;s=m+96|0;t=m+64|0;u=m+32|0;v=m;w=a+32|0;x=f[(f[w>>2]|0)+28>>2]|0;y=Gc[f[(f[a>>2]|0)+124>>2]&2047](a)|0;z=a+88|0;if(!(f[z>>2]|0)){A=Mrb()|0;f[z>>2]=A;ed[f[(f[A>>2]|0)+112>>2]&2047](A);A=f[z>>2]|0;ed[f[(f[A>>2]|0)+92>>2]&2047](A);A=v7a()|0;f[a+104>>2]=A;A=W8b()|0;f[a+108>>2]=A;nd[f[(f[A>>2]|0)+112>>2]&1023](A,4)}A=(x|0)>0;if(!A){wc=m;return}B=(l|0)!=0;C=0;D=1;E=1;do{F=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,C,0);G=B&F=b))^1;E=G?E:0;D=G?0:D;C=C+1|0}while((C|0)!=(x|0));if(D|0){wc=m;return}Nrb(f[z>>2]|0,0.0,1.0,0.0,1.0,0.0,1.0,y+x|0);D=Gc[f[(f[a>>2]|0)+184>>2]&2047](a)|0;if(Gc[f[(f[a>>2]|0)+180>>2]&2047](a)|0){if(A){C=a+28|0;B=D;G=0;while(1){f[q>>2]=f[(f[(f[w>>2]|0)+36>>2]|0)+(G<<2)>>2];H=f[(f[C>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+280>>2]&1023](H,G,s);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,o)|0)Eta(h,g,f[q>>2]|0,f[o>>2]|0);Srb(f[z>>2]|0,f[o>>2]|0,s,B,0)|0;G=G+1|0;if((G|0)==(x|0))break;else B=B+24|0}}B=f[z>>2]|0;isb(B,Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0,x,y);if(!E){msb(f[z>>2]|0);E=a+104|0;B=a+108|0;if(!(nsb(f[z>>2]|0,0,f[E>>2]|0,c,f[B>>2]|0)|0)){wc=m;return}do{G=f[E>>2]|0;ld[f[(f[G>>2]|0)+156>>2]&63](G,b,f[B>>2]|0,d,e,h,h,i,j,k,l)}while((nsb(f[z>>2]|0,0,f[E>>2]|0,c,f[B>>2]|0)|0)!=0);wc=m;return}else{B=Gc[f[(f[e>>2]|0)+80>>2]&2047](e)|0;lsb(f[z>>2]|0,0,e)|0;E=(Gc[f[(f[e>>2]|0)+80>>2]&2047](e)|0)-B|0;if((E|0)<=0){wc=m;return}G=0;do{Eta(k,i,j,G+B|0);G=G+1|0}while((G|0)!=(E|0));wc=m;return}}if(A){A=(l|0)!=0;l=a+28|0;E=D;G=0;while(1){f[q>>2]=f[(f[(f[w>>2]|0)+36>>2]|0)+(G<<2)>>2];F=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,G,0);B=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[B>>2]|0)+280>>2]&1023](B,G,s);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,o)|0)Eta(h,g,f[q>>2]|0,f[o>>2]|0);B=Srb(f[z>>2]|0,f[o>>2]|0,s,E,A&F=b))^1?0:4)|0;f[r+(G<<2)>>2]=B;G=G+1|0;if((G|0)==(x|0))break;else E=E+24|0}}if((y|0)>0){E=a+96|0;x=a+28|0;G=t+8|0;A=u+8|0;o=s+8|0;l=v+8|0;B=t+16|0;j=u+16|0;i=s+16|0;k=v+16|0;C=0;do{qd[f[(f[a>>2]|0)+196>>2]&1023](a,C,n);F=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[f[n>>2]>>2]|0,0);I=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[(f[n>>2]|0)+4>>2]|0,0);if(!(!(F<=b)|!(I>=b)?!(F>=b)|!(I<=b):0))J=30;do if((J|0)==30){J=0;K=I-F;H=K>0.0;L=f[n>>2]|0;M=L+4|0;N=H?K:-K;O=f[(H?L:M)>>2]|0;P=f[(H?M:L)>>2]|0;if(N==0.0)Q=0.0;else Q=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,O,0))/N;N=+p[E>>3];if(Q>2]|0,f[r+(O<<2)>>2]|0,2);break}if(Q>1.0-N){Urb(f[z>>2]|0,f[r+(P<<2)>>2]|0,2);break}L=f[(f[x>>2]|0)+84>>2]|0;qd[f[(f[L>>2]|0)+280>>2]&1023](L,O,t);L=f[(f[x>>2]|0)+84>>2]|0;qd[f[(f[L>>2]|0)+280>>2]&1023](L,P,u);L=D+(O*3<<3)|0;M=D+(P*3<<3)|0;N=+p[t>>3];p[s>>3]=N+Q*(+p[u>>3]-N);N=+p[L>>3];p[v>>3]=N+Q*(+p[M>>3]-N);N=+p[G>>3];p[o>>3]=N+Q*(+p[A>>3]-N);N=+p[L+8>>3];p[l>>3]=N+Q*(+p[M+8>>3]-N);N=+p[B>>3];p[i>>3]=N+Q*(+p[j>>3]-N);N=+p[L+16>>3];p[k>>3]=N+Q*(+p[M+16>>3]-N);if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,q)|0){M=f[(f[w>>2]|0)+36>>2]|0;Jta(h,g,f[q>>2]|0,f[M+(O<<2)>>2]|0,f[M+(P<<2)>>2]|0,Q)}Srb(f[z>>2]|0,f[q>>2]|0,s,v,2)|0}while(0);C=C+1|0}while((C|0)!=(y|0))}fsb(f[z>>2]|0);lsb(f[z>>2]|0,0,e)|0;wc=m;return}function fjb(){Gw(774897);vx(774898);return}function gjb(a){a=a|0;tjb(a);f[a>>2]=648544;f[a+88>>2]=0;p[a+96>>3]=.01;f[a+104>>2]=0;f[a+108>>2]=0;return}function hjb(a){a=a|0;return 746915}function ijb(a,b){a=a|0;b=b|0;var c=0;if((kPc(746915,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function jjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);e=a+32|0;g=f[(f[e>>2]|0)+28>>2]|0;Ld(GUc(Ld(Gz(b,c)|0,756383,18)|0,g)|0,760588,1)|0;if((g|0)<=0){wc=d;return}h=sjb(a)|0;Ld(Gz(b,c)|0,756402,9)|0;a=Ld(Gz(b,c)|0,756412,14)|0;i=Ld(NUc(a,+p[h>>3])|0,756427,2)|0;Ld(NUc(i,+p[h+8>>3])|0,756430,2)|0;i=Ld(Gz(b,c)|0,756433,14)|0;a=Ld(NUc(i,+p[h+16>>3])|0,756427,2)|0;Ld(NUc(a,+p[h+24>>3])|0,756430,2)|0;a=Ld(Gz(b,c)|0,756448,14)|0;i=Ld(NUc(a,+p[h+32>>3])|0,756427,2)|0;Ld(NUc(i,+p[h+40>>3])|0,756430,2)|0;Ld(Gz(b,c)|0,745083,17)|0;h=g+-1|0;i=0;do{GUc(b,f[(f[(f[e>>2]|0)+36>>2]|0)+(i<<2)>>2]|0)|0;if(!((i|0)!=0&((i>>>0)%12|0|0)==0)){if((i|0)!=(h|0))Ld(b,756427,2)|0}else Ld(b,745101,2)|0;i=i+1|0}while((i|0)!=(g|0));Ld(Gz(b,c)|0,760588,1)|0;wc=d;return}function kjb(a){a=a|0;var b=0;f[a>>2]=648772;b=f[a+28>>2]|0;nd[f[(f[b>>2]|0)+32>>2]&1023](b,a);b=f[a+32>>2]|0;nd[f[(f[b>>2]|0)+32>>2]&1023](b,a);tA(a);return}function ljb(a){a=a|0;gc()}function mjb(a){a=a|0;return EA()|0}function njb(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+28>>2]|0;nd[f[(f[c>>2]|0)+112>>2]&1023](c,f[b+28>>2]|0);c=a+32|0;d=f[c>>2]|0;if(!d)return;nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);d=f[b+32>>2]|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);return}function ojb(a,b){a=a|0;b=b|0;var c=0;c=f[a+28>>2]|0;nd[f[(f[c>>2]|0)+108>>2]&1023](c,f[b+28>>2]|0);kbc(f[a+32>>2]|0,f[b+32>>2]|0);return}function pjb(a,b){a=a|0;b=b|0;p[b+16>>3]=.5;p[b+8>>3]=.5;p[b>>3]=.5;return 0}function qjb(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0;c=+p[b>>3];if(!(c<0.0))if(c>1.0)d=c+-1.0;else d=0.0;else d=-c;c=d>0.0?d:0.0;d=+p[b+8>>3];if(!(d<0.0))if(d>1.0)e=d+-1.0;else e=0.0;else e=-d;d=e>c?e:c;c=+p[b+16>>3];if(!(c<0.0))if(c>1.0)f=c+-1.0;else f=0.0;else f=-c;return +(f>d?f:d)}function rjb(a){a=a|0;return 0}function sjb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0.0,o=0,q=0,r=0,s=0,t=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;d=a+28|0;e=f[(f[d>>2]|0)+84>>2]|0;g=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;if(!g){h=a+40|0;p[h>>3]=1.0;p[a+48>>3]=-1.0;p[a+56>>3]=1.0;p[a+64>>3]=-1.0;p[a+72>>3]=1.0;p[a+80>>3]=-1.0;i=h;wc=b;return i|0}qd[f[(f[e>>2]|0)+280>>2]&1023](e,0,c);j=+p[c>>3];e=a+40|0;p[e>>3]=j;h=c+8|0;k=+p[h>>3];l=a+56|0;p[l>>3]=k;m=c+16|0;n=+p[m>>3];o=a+72|0;p[o>>3]=n;q=a+48|0;p[q>>3]=j;r=a+64|0;p[r>>3]=k;s=a+80|0;p[s>>3]=n;if((g|0)<=1){i=e;wc=b;return i|0}a=1;do{t=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,a,c);n=+p[c>>3];k=+p[e>>3];p[e>>3]=n>3];p[q>>3]=n>k?n:k;k=+p[h>>3];n=+p[l>>3];p[l>>3]=k>3];p[r>>3]=k>n?k:n;n=+p[m>>3];k=+p[o>>3];p[o>>3]=n>3];p[s>>3]=n>k?n:k;a=a+1|0}while((a|0)!=(g|0));i=e;wc=b;return i|0}function tjb(a){a=a|0;var b=0,c=0,d=0;KA(a);f[a>>2]=648772;b=Apc(11)|0;c=a+28|0;f[c>>2]=b;b=cbc()|0;d=a+32|0;f[d>>2]=b;b=f[c>>2]|0;nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);b=f[c>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[d>>2]|0;nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);a=f[d>>2]|0;ed[f[(f[a>>2]|0)+8>>2]&2047](a);return}function ujb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+32|0;f[(f[e>>2]|0)+28>>2]=0;g=a+28|0;a=f[g>>2]|0;ed[f[(f[a>>2]|0)+104>>2]&2047](a);if((b|0)<=0)return;a=d+84|0;d=0;do{h=f[e>>2]|0;i=c+(d<<2)|0;j=f[i>>2]|0;if((f[h+32>>2]|0)<=(d|0))hbc(h,d+1|0)|0;f[(f[h+36>>2]|0)+(d<<2)>>2]=j;j=h+28|0;h=d;d=d+1|0;if((f[j>>2]|0)<=(h|0))f[j>>2]=d;j=f[g>>2]|0;k=f[a>>2]|0;l=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,f[i>>2]|0)|0;i=f[j+84>>2]|0;qd[f[(f[i>>2]|0)+296>>2]&1023](i,h,l)}while((d|0)!=(b|0));return}function vjb(a,b){a=a|0;b=b|0;sjb(a)|0;p[b>>3]=+p[a+40>>3];p[b+8>>3]=+p[a+48>>3];p[b+16>>3]=+p[a+56>>3];p[b+24>>3]=+p[a+64>>3];p[b+32>>3]=+p[a+72>>3];p[b+40>>3]=+p[a+80>>3];return}function wjb(a){a=a|0;var b=0.0,c=0.0,d=0.0;sjb(a)|0;b=+p[a+48>>3]-+p[a+40>>3];c=+p[a+64>>3]-+p[a+56>>3];d=+p[a+80>>3]-+p[a+72>>3];return +(b*b+0.0+c*c+d*d)}function xjb(a){a=a|0;return 745113}function yjb(a,b){a=a|0;b=b|0;var c=0;if((((kPc(745113,b)|0)!=0?(kPc(745125,b)|0)!=0:0)?(kPc(745146,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function zjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Wsa(a,b,e);wc=d;return}function Ajb(a){a=a|0;Xsa(a);o2c(a);return}function Bjb(a){a=a|0;a=m2c(204)|0;Ata(a);f[a>>2]=648976;return a|0}function Cjb(){Gw(774899);vx(774900);return}function Djb(){var a=0;a=m2c(204)|0;Ata(a);f[a>>2]=648976;return a|0}function Ejb(a){a=a|0;return 745938}function Fjb(a,b){a=a|0;b=b|0;var c=0;if((kPc(745938,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Gjb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+12|0;h=e+8|0;i=e+4|0;j=e;Ld(Gz(c,d)|0,745173,12)|0;k=a+56|0;l=b[k>>0]|0;if(!(l<<24>>24)){m=Ld(c,745186,17)|0;iUc(g,m+(f[(f[m>>2]|0)+-12>>2]|0)|0);n=ZVc(g,774044)|0;o=Mc[f[(f[n>>2]|0)+28>>2]&1023](n,10)|0;_Vc(g);PUc(m,o)|0;pUc(m)|0}else{if(!(l&1))if(!(l&2))if(!(l&4)){if(l&8){p=775106;q=12}}else{r=775106;q=9}else{s=775106;q=6}else{Ld(c,745204,12)|0;l=b[k>>0]|0;if(!(l&2)){t=l;q=7}else{s=745217;q=6}}if((q|0)==6){Ld(Ld(c,s,DQc(s)|0)|0,745221,12)|0;t=b[k>>0]|0;q=7}if((q|0)==7)if(!(t&4)){u=t;q=10}else{r=745217;q=9}if((q|0)==9){Ld(Ld(c,r,DQc(r)|0)|0,745234,10)|0;u=b[k>>0]|0;q=10}if((q|0)==10?u&8:0){p=745217;q=12}if((q|0)==12)Ld(Ld(c,p,DQc(p)|0)|0,745245,9)|0;iUc(g,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);p=ZVc(g,774044)|0;q=Mc[f[(f[p>>2]|0)+28>>2]&1023](p,10)|0;_Vc(g);PUc(c,q)|0;pUc(c)|0}q=Ld(Gz(c,d)|0,745255,10)|0;p=GUc(q,f[a+28>>2]|0)|0;iUc(g,p+(f[(f[p>>2]|0)+-12>>2]|0)|0);q=ZVc(g,774044)|0;u=Mc[f[(f[q>>2]|0)+28>>2]&1023](q,10)|0;_Vc(g);PUc(p,u)|0;pUc(p)|0;p=Ld(Gz(c,d)|0,745266,7)|0;iUc(g,p+(f[(f[p>>2]|0)+-12>>2]|0)|0);u=ZVc(g,774044)|0;q=Mc[f[(f[u>>2]|0)+28>>2]&1023](u,10)|0;_Vc(g);PUc(p,q)|0;pUc(p)|0;p=f[a+32>>2]|0;q=f[(f[p>>2]|0)+16>>2]|0;u=Fz(d)|0;f[h>>2]=u;f[g>>2]=f[h>>2];qd[q&1023](p,c,g);p=Ld(Gz(c,d)|0,745274,9)|0;iUc(g,p+(f[(f[p>>2]|0)+-12>>2]|0)|0);q=ZVc(g,774044)|0;h=Mc[f[(f[q>>2]|0)+28>>2]&1023](q,10)|0;_Vc(g);PUc(p,h)|0;pUc(p)|0;p=f[a+36>>2]|0;h=f[(f[p>>2]|0)+16>>2]|0;q=Fz(d)|0;f[i>>2]=q;f[g>>2]=f[i>>2];qd[h&1023](p,c,g);p=Ld(Gz(c,d)|0,745284,6)|0;iUc(g,p+(f[(f[p>>2]|0)+-12>>2]|0)|0);h=ZVc(g,774044)|0;i=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(g);PUc(p,i)|0;pUc(p)|0;p=f[a+40>>2]|0;a=f[(f[p>>2]|0)+16>>2]|0;i=Fz(d)|0;f[j>>2]=i;f[g>>2]=f[j>>2];qd[a&1023](p,c,g);wc=e;return}function Hjb(a){a=a|0;var b=0,c=0;f[a>>2]=649164;b=a+52|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;ed[f[(f[c>>2]|0)+8>>2]&2047](c)}c=a+48|0;b=f[c>>2]|0;if(b|0){f[c>>2]=0;ed[f[(f[b>>2]|0)+8>>2]&2047](b)}b=a+44|0;c=f[b>>2]|0;if(!c){tA(a);return}f[b>>2]=0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);tA(a);return}function Ijb(a){a=a|0;gc()}function Jjb(a){a=a|0;var c=0,d=0,e=0;KA(a);f[a>>2]=649164;f[a+28>>2]=0;c=a+44|0;d=Bpc()|0;f[c>>2]=d;d=a+48|0;e=cbc()|0;f[d>>2]=e;e=cbc()|0;f[a+52>>2]=e;b[a+56>>0]=0;f[a+32>>2]=f[c>>2];f[a+36>>2]=f[d>>2];f[a+40>>2]=e;return}function Kjb(a){a=a|0;return 745309}function Ljb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(745309,b)|0)!=0?(kPc(748575,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Mjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Msb(a,b,e);e=Ld(Gz(b,c)|0,756494,6)|0;Ld(GUc(e,f[a+32>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,752592,7)|0;Ld(GUc(e,f[a+36>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,745633,8)|0;Ld(GUc(e,f[a+40>>2]|0)|0,760588,1)|0;wc=d;return}function Njb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f[a>>2]=649284;b=a+28|0;c=f[b>>2]|0;if(!c){Nsb(a);return}d=a+36|0;e=f[d>>2]|0;if((e|0)>=0){g=0;h=e;e=c;while(1){i=f[e+(g<<3)+4>>2]|0;if(!i){j=e;k=h}else{p2c(i);j=f[b>>2]|0;k=f[d>>2]|0}if((g|0)<(k|0)){g=g+1|0;h=k;e=j}else break}if(j|0){l=j;m=8}}else{l=c;m=8}if((m|0)==8)p2c(l);f[b>>2]=0;Nsb(a);return}function Ojb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f[a>>2]=649284;b=a+28|0;c=f[b>>2]|0;if(!c){Nsb(a);o2c(a);return}d=a+36|0;e=f[d>>2]|0;if((e|0)>=0){g=0;h=e;e=c;while(1){i=f[e+(g<<3)+4>>2]|0;if(!i){j=e;k=h}else{p2c(i);j=f[b>>2]|0;k=f[d>>2]|0}if((g|0)<(k|0)){g=g+1|0;h=k;e=j}else break}if(j|0){l=j;m=8}}else{l=c;m=8}if((m|0)==8)p2c(l);f[b>>2]=0;Nsb(a);o2c(a);return}function Pjb(a){a=a|0;a=m2c(44)|0;Rsb(a);f[a>>2]=649284;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=-1;f[a+40>>2]=1e3;return a|0}function Qjb(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,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=Gc[f[(f[c>>2]|0)+164>>2]&2047](c)|0;g=Gc[f[(f[c>>2]|0)+168>>2]&2047](c)|0;h=n2c(e>>>0>2147483647?-1:e<<1)|0;T4c(h|0,0,e<<1|0)|0;if(Gc[f[(f[c>>2]|0)+104>>2]&2047](c)|0){i=mxa()|0;k=(g|0)>0;if(k){l=i+32|0;m=a+28|0;n=0;do{qd[f[(f[c>>2]|0)+192>>2]&1023](c,n,i);o=f[l>>2]|0;p=f[o+28>>2]|0;if((p|0)>0){q=f[o+36>>2]|0;o=f[m>>2]|0;r=0;do{s=o+(f[q+(r<<2)>>2]<<3)|0;d[s>>1]=(d[s>>1]|0)+1<<16>>16;r=r+1|0}while((r|0)!=(p|0))}n=n+1|0}while((n|0)!=(g|0))}if((e|0)>0){n=f[a+28>>2]|0;m=0;do{l=n2c(j[n+(m<<3)>>1]<<2)|0;f[n+(m<<3)+4>>2]=l;m=m+1|0}while((m|0)!=(e|0))}f[a+36>>2]=e+-1;if(k){k=i+32|0;m=a+28|0;n=0;do{qd[f[(f[c>>2]|0)+192>>2]&1023](c,n,i);l=f[k>>2]|0;p=f[l+28>>2]|0;if((p|0)>0){r=f[l+36>>2]|0;l=f[m>>2]|0;q=0;do{o=f[r+(q<<2)>>2]|0;s=h+(o<<1)|0;t=d[s>>1]|0;d[s>>1]=t+1<<16>>16;f[(f[l+(o<<3)+4>>2]|0)+((t&65535)<<2)>>2]=n;q=q+1|0}while((q|0)!=(p|0))}n=n+1|0}while((n|0)!=(g|0))}ed[f[(f[i>>2]|0)+8>>2]&2047](i);p2c(h);return}i=(g|0)>0;a:do if(i){n=c+228|0;m=c+212|0;k=c+216|0;p=c+220|0;q=c+224|0;l=a+28|0;r=0;while(1){t=f[n>>2]|0;switch(b[(f[(f[(f[t+28>>2]|0)+136>>2]|0)+28>>2]|0)+r>>0]|0){case 2:case 1:{u=m;v=8;break}case 4:case 3:{u=k;v=8;break}case 7:case 9:case 5:{u=p;v=8;break}case 6:{u=q;v=8;break}default:{}}if((v|0)==8?(v=0,o=f[(f[(f[(f[t+32>>2]|0)+136>>2]|0)+28>>2]|0)+(r<<2)>>2]|0,t=f[(f[u>>2]|0)+40>>2]|0,s=f[(f[(f[t+136>>2]|0)+28>>2]|0)+(o<<2)>>2]|0,w=okc(t,o+1|0)|0,(s|0)>0):0){o=f[l>>2]|0;t=0;do{x=o+(f[w+(t<<2)>>2]<<3)|0;d[x>>1]=(d[x>>1]|0)+1<<16>>16;t=t+1|0}while((t|0)!=(s|0))}r=r+1|0;if((r|0)==(g|0))break a}}while(0);if((e|0)>0){u=f[a+28>>2]|0;r=0;do{l=n2c(j[u+(r<<3)>>1]<<2)|0;f[u+(r<<3)+4>>2]=l;r=r+1|0}while((r|0)!=(e|0))}f[a+36>>2]=e+-1;if(!i){p2c(h);return}i=c+228|0;e=c+212|0;r=c+216|0;u=c+220|0;l=c+224|0;c=a+28|0;a=0;do{q=f[i>>2]|0;switch(b[(f[(f[(f[q+28>>2]|0)+136>>2]|0)+28>>2]|0)+a>>0]|0){case 2:case 1:{y=e;v=21;break}case 4:case 3:{y=r;v=21;break}case 7:case 9:case 5:{y=u;v=21;break}case 6:{y=l;v=21;break}default:{}}if((v|0)==21?(v=0,p=f[(f[(f[(f[q+32>>2]|0)+136>>2]|0)+28>>2]|0)+(a<<2)>>2]|0,q=f[(f[y>>2]|0)+40>>2]|0,k=f[(f[(f[q+136>>2]|0)+28>>2]|0)+(p<<2)>>2]|0,m=okc(q,p+1|0)|0,(k|0)>0):0){p=f[c>>2]|0;q=0;do{n=f[m+(q<<2)>>2]|0;s=h+(n<<1)|0;t=d[s>>1]|0;d[s>>1]=t+1<<16>>16;f[(f[p+(n<<3)+4>>2]|0)+((t&65535)<<2)>>2]=a;q=q+1|0}while((q|0)!=(k|0))}a=a+1|0}while((a|0)!=(g|0));p2c(h);return}function Rjb(){Gw(774901);vx(774902);return}function Sjb(){var a=0;a=m2c(44)|0;Rsb(a);f[a>>2]=649284;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=-1;f[a+40>>2]=1e3;return a|0}function Tjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;f[a+32>>2]=b;d=a+28|0;e=f[d>>2]|0;if(e|0)p2c(e);e=n2c(b>>>0>536870911?-1:b<<3)|0;f[d>>2]=e;f[a+40>>2]=c;f[a+36>>2]=-1;if((b|0)<=0)return;a=e;f[a>>2]=0;f[a+4>>2]=0;if((b|0)==1)return;a=1;do{e=(f[d>>2]|0)+(a<<3)|0;f[e>>2]=0;f[e+4>>2]=0;a=a+1|0}while((a|0)!=(b|0));return}function Ujb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=f[a+36>>2]|0;c=b+1|0;d=a+32|0;e=f[d>>2]|0;g=((e|0)>(c|0)?0:e)+c|0;c=n2c(g>>>0>536870911?-1:g<<3)|0;if((b|0)>-1&(e|0)>0){h=f[a+28>>2]|0;i=0;do{j=h+(i<<3)|0;k=f[j+4>>2]|0;l=c+(i<<3)|0;f[l>>2]=f[j>>2];f[l+4>>2]=k;k=i;i=i+1|0}while((k|0)<(b|0)&(i|0)<(e|0))}if((g|0)>(e|0))T4c(c+(e<<3)|0,0,g-e<<3|0)|0;f[d>>2]=g;g=a+28|0;a=f[g>>2]|0;if(!a){f[g>>2]=c;return}p2c(a);f[g>>2]=c;return}function Vjb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=Gc[f[(f[b>>2]|0)+164>>2]&2047](b)|0;b=c+36|0;g=f[b>>2]|0;f[b>>2]=0;h=c+40|0;c=f[h>>2]|0;i=f[c+32>>2]|0;a:do if((i|0)>-1){k=a+28|0;l=c;m=0;n=i;while(1){if((m|0)>(n|0)){o=l;break a}p=m+1|0;f[b>>2]=p;q=f[(f[(f[l+136>>2]|0)+28>>2]|0)+(m<<2)>>2]|0;r=okc(l,p)|0;m=(f[b>>2]|0)+q|0;f[b>>2]=m;if((q|0)>0){p=f[k>>2]|0;s=0;do{t=p+(f[r+(s<<2)>>2]<<3)|0;d[t>>1]=(d[t>>1]|0)+1<<16>>16;s=s+1|0}while((s|0)!=(q|0))}q=f[h>>2]|0;n=f[q+32>>2]|0;if((n|0)<=-1){o=q;break}else l=q}}else o=c;while(0);if((e|0)>0){c=f[a+28>>2]|0;i=0;do{l=n2c((j[c+(i<<3)>>1]|0)<<2)|0;f[c+(i<<3)+4>>2]=l;i=i+1|0}while((i|0)!=(e|0))}f[a+36>>2]=e+-1;i=n2c(e>>>0>2147483647?-1:e<<1)|0;T4c(i|0,0,e<<1|0)|0;f[b>>2]=0;if((f[o+32>>2]|0)<=-1){p2c(i);f[b>>2]=g;return}e=a+28|0;a=0;c=o;o=0;while(1){l=o+1|0;f[b>>2]=l;n=f[(f[(f[c+136>>2]|0)+28>>2]|0)+(o<<2)>>2]|0;k=okc(c,l)|0;f[b>>2]=(f[b>>2]|0)+n;if((n|0)>0){l=f[e>>2]|0;m=0;do{q=f[k+(m<<2)>>2]|0;s=i+(q<<1)|0;r=d[s>>1]|0;d[s>>1]=r+1<<16>>16;f[(f[l+(q<<3)+4>>2]|0)+((r&65535)<<2)>>2]=a;m=m+1|0}while((m|0)!=(n|0))}c=f[h>>2]|0;n=f[c+32>>2]|0;if((n|0)<=-1){u=18;break}o=f[b>>2]|0;if((o|0)>(n|0)){u=18;break}else a=a+1|0}if((u|0)==18){p2c(i);f[b>>2]=g;return}}function Wjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,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=a+36|0;d=f[c>>2]|0;e=d+1|0;f[c>>2]=e;g=a+32|0;h=f[g>>2]|0;if((e|0)<(h|0)){i=a+28|0;j=b<<2;k=b>>>0>1073741823;l=k?-1:j;m=n2c(l)|0;n=f[i>>2]|0;o=f[c>>2]|0;p=n+(o<<3)+4|0;f[p>>2]=m;return o|0}e=d+2|0;q=((h|0)>(e|0)?0:h)+e|0;r=n2c(q>>>0>536870911?-1:q<<3)|0;if((d|0)>-2&(h|0)>0){d=f[a+28>>2]|0;s=0;do{t=d+(s<<3)|0;u=f[t+4>>2]|0;v=r+(s<<3)|0;f[v>>2]=f[t>>2];f[v+4>>2]=u;s=s+1|0}while((s|0)<(e|0)&(s|0)<(h|0))}if((q|0)>(h|0))T4c(r+(h<<3)|0,0,q-h<<3|0)|0;f[g>>2]=q;q=a+28|0;a=f[q>>2]|0;if(a|0)p2c(a);f[q>>2]=r;i=q;j=b<<2;k=b>>>0>1073741823;l=k?-1:j;m=n2c(l)|0;n=f[i>>2]|0;o=f[c>>2]|0;p=n+(o<<3)+4|0;f[p>>2]=m;return o|0}function Xjb(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+36>>2]|0;if((b|0)<0)c=8;else{d=f[a+28>>2]|0;a=0;e=0;while(1){a=a+(j[d+(e<<3)>>1]|0)|0;if((e|0)>=(b|0))break;else e=e+1|0}c=(a<<2)+8|0}return ~~+R(+(+(c+(b<<3)|0)*.0009765625))>>>0|0}function Yjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b+32>>2]|0;d=f[b+40>>2]|0;e=a+32|0;f[e>>2]=c;g=a+28|0;h=f[g>>2]|0;if(h|0)p2c(h);h=n2c(c>>>0>536870911?-1:c<<3)|0;f[g>>2]=h;f[a+40>>2]=d;d=a+36|0;f[d>>2]=-1;if((c|0)>0?(a=h,f[a>>2]=0,f[a+4>>2]=0,(c|0)!=1):0){a=h+8|0;f[a>>2]=0;f[a+4>>2]=0;if((c|0)!=2){a=2;do{i=(f[g>>2]|0)+(a<<3)|0;f[i>>2]=0;f[i+4>>2]=0;a=a+1|0}while((a|0)!=(c|0))}j=f[g>>2]|0}else j=h;R4c(j|0,f[b+28>>2]|0,f[e>>2]<<3|0)|0;f[d>>2]=f[b+36>>2];return}function Zjb(a){a=a|0;return 745573}function _jb(a,b){a=a|0;b=b|0;var c=0;if((((kPc(745573,b)|0)!=0?(kPc(749201,b)|0)!=0:0)?(kPc(749224,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function $jb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Usb(a,b,e);wc=d;return}function akb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=649376;b=a+184|0;c=f[b>>2]|0;if(!c)d=649376;else{e=f[c>>2]|0;ed[f[(f[e>>2]|0)+8>>2]&2047](e);o2c(c);d=f[a>>2]|0}f[b>>2]=0;ed[f[d+152>>2]&2047](a);ed[f[(f[a>>2]|0)+304>>2]&2047](a);d=a+188|0;b=f[d>>2]|0;if(!b){f[d>>2]=0;Vsb(a);return}p2c(b);f[d>>2]=0;Vsb(a);return}function bkb(a){a=a|0;akb(a);o2c(a);return}function ckb(a){a=a|0;a=m2c(248)|0;Pkb(a);return a|0}function dkb(a){a=a|0;if(f[a+72>>2]|0)return;ed[f[(f[a>>2]|0)+320>>2]&2047](a);return}function ekb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+180|0;c=f[b>>2]|0;if(!c)return;d=a+88|0;a=f[d>>2]|0;if((a|0)>0){e=0;g=a;a=c;while(1){h=f[a+(e<<2)>>2]|0;if(h>>>0<2>>>0){i=a;j=g}else{ed[f[(f[h>>2]|0)+8>>2]&2047](h);i=f[b>>2]|0;j=f[d>>2]|0}e=e+1|0;if((e|0)>=(j|0))break;else{g=j;a=i}}if(i|0){k=i;l=8}}else{k=c;l=8}if((l|0)==8)p2c(k);f[b>>2]=0;return}function fkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;ed[f[(f[a>>2]|0)+316>>2]&2047](a);g=a+180|0;if(!(f[g>>2]|0)){if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,745337)|0,1401)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(e,775106)|0,745533)|0,761302)|0;h=(LA(a,759708)|0)==0;i=$z(e)|0;if(h)cy(i);else MA(a,759708,i)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}e=Bpc()|0;Rc[f[(f[e>>2]|0)+80>>2]&255](e,5e3,1e3)|0;i=wra()|0;h=f[i+40>>2]|0;Rc[f[(f[h>>2]|0)+80>>2]&255](h,1e4,1e3)|0;if((b|0)<0)j=f[a+52>>2]|0;else j=b;if((j|0)>0){b=0;h=0;k=1;l=1;while(1){m=k<<1;b=l+b|0;h=h+1|0;if((h|0)==(j|0))break;else{k=m;l=l<<3}}if(k|0){n=b;o=m;p=13}}else{n=0;o=1;p=13}if((p|0)==13){p=0;m=0;b=0;k=0;l=0;j=0;h=0;q=0;while(1){r=(p|0)<(o|0);s=S(p,o)|0;t=s+-1|0;u=p;p=p+1|0;v=p>>>0>=o>>>0;w=(u|0)!=0;x=(u|0)<=(o|0);y=S(u+-1|0,o)|0;z=0;A=m;B=b;C=k;D=l;E=j;F=h;G=q;while(1){H=(z|0)<(o|0);I=r&H;J=S(z+s|0,o)|0;K=(z|0)==0;L=r&(z|0)<=(o|0);M=S(t+z|0,o)|0;N=z;z=z+1|0;O=z>>>0>=o>>>0;P=x&(w&H);H=S(N+y|0,o)|0;Q=0;R=A;T=B;U=C;V=D;W=E;X=F;Y=G;while(1){Z=(Q|0)>=(o|0);if(Z)_=R;else _=I?Q+n+J|0:R;$=f[g>>2]|0;aa=f[$+(_<<2)>>2]|0;if(!((Q|0)==0|(Q|0)>(o|0))?(ca=Q+n+-1+J|0,I):0){da=f[$+(ca<<2)>>2]|0;ea=ca;fa=0;ga=da;ha=da}else{ea=_;fa=1;ga=V;ha=Y}if(!(K|Z)?(da=Q+n+M|0,L):0){ca=f[$+(da<<2)>>2]|0;ia=da;ja=ca;ka=ca;la=0}else{ia=ea;ja=X;ka=U;la=1}if(!Z?(Z=Q+n+H|0,P):0){ca=f[$+(Z<<2)>>2]|0;ma=Z;na=0;oa=ca;pa=ca}else{ma=ia;na=1;oa=W;pa=T}ca=Q;Q=Q+1|0;Z=Q>>>0>=o>>>0&(aa|0)!=0;$=(fa|0)==0;do if(!aa){if($){if(ga|0)Okb(a,0,o,ca,N,u,e,i);if(Z){Okb(a,0,o,Q,N,u,e,i);qa=ga}else qa=ga}else qa=ha;if(!la){if(ka|0)Okb(a,1,o,ca,N,u,e,i);if(Z){Okb(a,0,o,Q,N,u,e,i);ra=ka}else ra=ka}else ra=ja;if(!na){if(pa|0)Okb(a,2,o,ca,N,u,e,i);if(Z){Okb(a,0,o,Q,N,u,e,i);sa=pa;ta=ra;ua=qa}else{sa=pa;ta=ra;ua=qa}}else{sa=oa;ta=ra;ua=qa}}else{if(!($?(ha|0)!=0:0))Okb(a,0,o,ca,N,u,e,i);if(Z)Okb(a,0,o,Q,N,u,e,i);if(O)Okb(a,1,o,ca,z,u,e,i);if(v)Okb(a,2,o,ca,N,p,e,i);if(!((la|0)==0?(ja|0)!=0:0))Okb(a,1,o,ca,N,u,e,i);if(Z)Okb(a,0,o,Q,N,u,e,i);if(O)Okb(a,1,o,ca,z,u,e,i);if(v)Okb(a,2,o,ca,N,p,e,i);do if(!na){if(oa|0)break;Okb(a,2,o,ca,N,u,e,i)}else Okb(a,2,o,ca,N,u,e,i);while(0);if(Z)Okb(a,0,o,Q,N,u,e,i);if(O)Okb(a,1,o,ca,z,u,e,i);if(!v){sa=oa;ta=ja;ua=ha;break}Okb(a,2,o,ca,N,p,e,i);sa=oa;ta=ja;ua=ha}while(0);if((Q|0)==(o|0))break;else{R=ma;T=pa;U=ka;V=ga;W=sa;X=ta;Y=ua}}if((z|0)==(o|0))break;else{A=ma;B=pa;C=ka;D=ga;E=sa;F=ta;G=ua}}if((p|0)==(o|0))break;else{m=ma;b=pa;k=ka;l=ga;j=sa;h=ta;q=ua}}}nd[f[(f[c>>2]|0)+272>>2]&1023](c,e);ed[f[(f[e>>2]|0)+8>>2]&2047](e);SUa(c,i);ed[f[(f[i>>2]|0)+8>>2]&2047](i);ed[f[(f[c>>2]|0)+236>>2]&2047](c);wc=d;return}function gkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+60|0;d=(b|0)>1?b:1;if((f[c>>2]|0)==(d|0))return;f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function hkb(a){a=a|0;return 1}function ikb(a){a=a|0;return 2147483647}function jkb(a){a=a|0;return f[a+60>>2]|0}function kkb(a,b){a=a|0;b=b|0;var c=0;c=a+68|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function lkb(a){a=a|0;return f[a+68>>2]|0}function mkb(a){a=a|0;nd[f[(f[a>>2]|0)+180>>2]&1023](a,1);return}function nkb(a){a=a|0;nd[f[(f[a>>2]|0)+180>>2]&1023](a,0);return}function okb(a,b){a=a|0;b=b|0;var c=0;c=a+64|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function pkb(a){a=a|0;return f[a+64>>2]|0}function qkb(a){a=a|0;nd[f[(f[a>>2]|0)+196>>2]&1023](a,1);return}function rkb(a){a=a|0;nd[f[(f[a>>2]|0)+196>>2]&1023](a,0);return}function skb(a,b){a=a|0;b=b|0;var c=0;c=a+72|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function tkb(a){a=a|0;return f[a+72>>2]|0}function ukb(a){a=a|0;nd[f[(f[a>>2]|0)+212>>2]&1023](a,1);return}function vkb(a){a=a|0;nd[f[(f[a>>2]|0)+212>>2]&1023](a,0);return}function wkb(a,b){a=a|0;b=b|0;var c=0;c=a+76|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function xkb(a){a=a|0;return f[a+76>>2]|0}function ykb(a){a=a|0;nd[f[(f[a>>2]|0)+228>>2]&1023](a,1);return}function zkb(a){a=a|0;nd[f[(f[a>>2]|0)+228>>2]&1023](a,0);return}function Akb(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=+e;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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0,C=0.0,D=0.0,E=0.0,F=0,H=0.0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.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.0,Ba=0,Ca=0,Da=0,Ea=0.0,Fa=0.0,Ga=0,Ha=0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0.0,Ta=0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0,Za=0.0,_a=0.0,$a=0,ab=0.0,bb=0,cb=0.0,db=0,eb=0.0,fb=0,gb=0.0;m=wc;wc=wc+320|0;if((wc|0)>=(xc|0))ba(320);n=m+256|0;o=m+224|0;q=m+192|0;r=m+160|0;s=m+128|0;t=m+80|0;u=m+280|0;v=m+32|0;w=m;x=m+300|0;y=m+288|0;ed[f[(f[a>>2]|0)+316>>2]&2047](a);z=+p[c>>3];A=+p[d>>3]-z;p[o>>3]=A;B=a+96|0;C=+p[B>>3];D=+p[a+104>>3]-C;E=D>0.0?D:0.0;p[n>>3]=(z-C)/D;C=A/D;p[q>>3]=C;p[v>>3]=0.0;p[v+8>>3]=1.0;D=+p[c+8>>3];A=+p[d+8>>3]-D;p[o+8>>3]=A;F=a+112|0;z=+p[F>>3];H=+p[a+120>>3]-z;I=H>E?H:E;J=n+8|0;p[J>>3]=(D-z)/H;z=A/H;p[q+8>>3]=z;p[v+16>>3]=0.0;p[v+24>>3]=1.0;H=+p[c+16>>3];A=+p[d+16>>3]-H;p[o+16>>3]=A;K=a+128|0;D=+p[K>>3];E=+p[a+136>>3]-D;L=n+16|0;p[L>>3]=(H-D)/E;D=A/E;p[q+16>>3]=D;p[v+32>>3]=0.0;p[v+40>>3]=1.0;A=+G(+(C*C+0.0+z*z+D*D));M=a+176|0;H=C/A;C=z/A;z=D/A;D=e/(E>I?E:I);I=A*+(f[M>>2]|0);if(!((Yib(v,n,q,r,u)|0)<<24>>24)){N=0;wc=m;return N|0}q=f[M>>2]|0;v=S(q,q)|0;O=(f[a+88>>2]|0)-(S(v,q)|0)|0;P=a+192|0;Q=(b[P>>0]|0)+1<<24>>24;b[P>>0]=Q;R=a+188|0;if(!(Q<<24>>24)){Q=f[R>>2]|0;if((Q|0)!=0?(T=f[a+28>>2]|0,(T|0)!=0):0){T4c(Q|0,0,Gc[f[(f[T>>2]|0)+168>>2]&2047](T)|0)|0;U=f[M>>2]|0;V=(b[P>>0]|0)+1<<24>>24}else{U=q;V=1}b[P>>0]=V;W=U}else W=q;A=+p[r>>3];E=A-+p[n>>3];n=r+8|0;X=+p[n>>3];Y=X-+p[J>>3];J=r+16|0;Z=+p[J>>3];_=Z-+p[L>>3];$=+(W|0);aa=A*$+1.0;p[r>>3]=aa;L=~~aa;q=(W|0)<(L|0)?W:L;f[y>>2]=q;aa=X*$+1.0;p[n>>3]=aa;L=~~aa;U=y+4|0;V=(W|0)<(L|0)?W:L;f[U>>2]=V;aa=Z*$+1.0;p[J>>3]=aa;L=~~aa;T=y+8|0;Q=(W|0)<(L|0)?W:L;f[T>>2]=Q;L=O+-1|0;O=a+180|0;ca=a+152|0;da=a+200|0;ea=a+208|0;fa=a+160|0;ga=a+216|0;ha=a+224|0;ia=a+168|0;ja=a+232|0;ka=a+240|0;la=a+68|0;ma=a+28|0;na=a+84|0;a=h+8|0;oa=h+16|0;pa=H>0.0;aa=1.0/H;qa=H<0.0;Z=-.01/H;ra=C>0.0;sa=x+4|0;ta=w+8|0;X=1.0/C;ua=C<0.0;va=x+4|0;wa=w+8|0;A=-.01/C;xa=z>0.0;ya=x+8|0;za=w+16|0;Aa=1.0/z;Ba=z<0.0;Ca=x+8|0;Da=w+16|0;Ea=-.01/z;Fa=1.e+38;Ga=-1;Ha=L+q+(S(V+-1|0,W)|0)+(S(Q+-1|0,v)|0)|0;Ia=+G(+(E*E+0.0+Y*Y+_*_))*$;Ja=q;q=V;V=Q;Q=W;while(1){if(!((Ja|0)>0&(q|0)>0&(V|0)>0)){N=0;Ka=40;break}if(!(Ia(Q|0)|((Ja|0)>(Q|0)|(q|0)>(Q|0)))^1))){N=0;Ka=40;break}W=f[(f[O>>2]|0)+(Ha<<2)>>2]|0;if((W|0)!=0?($=+p[ca>>3],_=+p[B>>3]+$*+(Ja+-1|0),p[da>>3]=_,p[ea>>3]=$+_,_=+p[fa>>3],$=+p[F>>3]+_*+(q+-1|0),p[ga>>3]=$,p[ha>>3]=_+$,$=+p[ia>>3],_=+p[K>>3]+$*+(V+-1|0),p[ja>>3]=_,p[ka>>3]=$+_,f[k>>2]=0,(f[W+28>>2]|0)>0):0){_=Fa;La=Ga;$=1.e+299;Ma=W;W=0;while(1){Na=f[(f[Ma+36>>2]|0)+(W<<2)>>2]|0;Oa=(f[R>>2]|0)+Na|0;Pa=b[P>>0]|0;a:do if((b[Oa>>0]|0)!=Pa<<24>>24){b[Oa>>0]=Pa;if(!(f[la>>2]|0)){Qa=f[ma>>2]|0;qd[f[(f[Qa>>2]|0)+196>>2]&1023](Qa,Na,t);Ra=Yib(t,c,o,s,u)|0}else Ra=Yib((f[na>>2]|0)+(Na*48|0)|0,c,o,s,u)|0;if(Ra<<24>>24!=0?(Qa=f[ma>>2]|0,qd[f[(f[Qa>>2]|0)+192>>2]&1023](Qa,Na,l),(Sc[f[(f[l>>2]|0)+160>>2]&63](l,c,d,e,g,h,i,j)|0)!=0):0){Y=+p[h>>3];do if((((+p[da>>3]-e<=Y?Y<=+p[ea>>3]+e:0)?(E=+p[a>>3],+p[ga>>3]-e<=E):0)?E<=+p[ha>>3]+e:0)?(E=+p[oa>>3],+p[ja>>3]-e<=E):0){if(!(E<=+p[ka>>3]+e))break;if(!(+p[g>>3]>2]|0)+176>>2]&31](l,i);if(!(E<_)){Va=+p[g>>3];if(E==_&Va<$)Wa=Va;else{Sa=_;Ta=La;Ua=$;break a}}else Wa=+p[g>>3];Sa=E;Ta=Na;Ua=Wa;break a}while(0);b[(f[R>>2]|0)+Na>>0]=0;Sa=_;Ta=La;Ua=$}else{Sa=_;Ta=La;Ua=$}}else{Sa=_;Ta=La;Ua=$}while(0);W=(f[k>>2]|0)+1|0;f[k>>2]=W;Ma=f[(f[O>>2]|0)+(Ha<<2)>>2]|0;if((W|0)>=(f[Ma+28>>2]|0)){Xa=Sa;Ya=Ta;break}else{_=Sa;La=Ta;$=Ua}}}else{Xa=Fa;Ya=Ga}if(pa?(f[x>>2]=Ja+1,$=(1.0-+p[r>>3]+ +(Ja|0))/H,La=$==0.0,_=La?aa:$,Ma=_<0.0,Y=La|Ma?(Ma?0.0:_):$,p[w>>3]=Y,Y<1.e+299):0)Za=Y;else Za=1.e+299;if(qa?(f[x>>2]=Ja+-1,Y=(+(Ja|0)-+p[r>>3])/H,Ma=Y==0.0,$=Ma?Z:Y,La=$<0.0,_=Ma|La?(La?0.0:$):Y,p[w>>3]=_,_>2]=q+1,_=(1.0-+p[n>>3]+ +(q|0))/C,La=_==0.0,Y=La?X:_,Ma=Y<0.0,$=La|Ma?(Ma?0.0:Y):_,p[ta>>3]=$,$<_a):0){$a=1;ab=$}else{$a=0;ab=_a}if(ua?(f[va>>2]=q+-1,$=(+(q|0)-+p[n>>3])/C,Ma=$==0.0,_=Ma?A:$,La=_<0.0,Y=Ma|La?(La?0.0:_):$,p[wa>>3]=Y,Y>2]=V+1,Y=(1.0-+p[J>>3]+ +(V|0))/z,La=Y==0.0,$=La?Aa:Y,Ma=$<0.0,_=La|Ma?(Ma?0.0:$):Y,p[za>>3]=_,_>2]=V+-1;_=+p[J>>3];Y=(+(V|0)-_)/z;Ma=Y==0.0;$=Ma?Ea:Y;La=$<0.0;E=Ma|La?(La?0.0:$):Y;p[Da>>3]=E;if(E>3]}_=+p[w+(fb<<3)>>3];p[r>>3]=+p[r>>3]+_*H;p[n>>3]=+p[n>>3]+_*C;p[J>>3]=gb+_*z;f[y+(fb<<2)>>2]=f[x+(fb<<2)>>2];Ja=f[y>>2]|0;q=f[U>>2]|0;Q=f[M>>2]|0;La=S(q+-1|0,Q)|0;V=f[T>>2]|0;Ha=L+Ja+La+(S(V+-1|0,v)|0)|0;if((Ya|0)>=0){Ka=39;break}else{Fa=Xa;Ga=Ya;Ia=Ia+_}}if((Ka|0)==39){Ga=f[ma>>2]|0;qd[f[(f[Ga>>2]|0)+192>>2]&1023](Ga,Ya,l);Sc[f[(f[l>>2]|0)+160>>2]&63](l,c,d,e,g,h,i,j)|0;f[k>>2]=Ya;N=1;wc=m;return N|0}else if((Ka|0)==40){wc=m;return N|0}return 0}function Bkb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,T=0.0,U=0,V=0.0,W=0.0,X=0.0,Y=0,Z=0,_=0,$=0.0,aa=0.0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0.0,ia=0,ja=0,ka=0,la=0.0,ma=0.0,na=0,oa=0,pa=0.0,qa=0.0,ra=0.0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0.0,ya=0.0,za=0,Aa=0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0,Fa=0,Ga=0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0,Ua=0,Va=0.0,Wa=0.0,Xa=0,Ya=0,Za=0,_a=0,$a=0.0,ab=0.0,bb=0.0,cb=0.0,db=0.0,eb=0,fb=0,gb=0,hb=0,ib=0.0,jb=0.0,kb=0.0,lb=0,mb=0,nb=0.0,ob=0.0,pb=0,qb=0,rb=0.0,sb=0.0,tb=0.0,ub=0.0,vb=0.0,wb=0.0,xb=0.0,yb=0.0,zb=0.0,Ab=0.0,Bb=0,Cb=0,Db=0.0,Eb=0.0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0.0,Kb=0.0,Lb=0.0,Mb=0,Nb=0,Ob=0.0,Pb=0.0,Qb=0,Rb=0,Sb=0.0,Tb=0.0,Ub=0.0,Vb=0.0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0.0,$b=0.0,ac=0.0,bc=0,cc=0,dc=0.0,ec=0,fc=0,gc=0.0,hc=0.0,ic=0.0;j=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);k=j+184|0;l=j+112|0;m=j+80|0;n=j+48|0;o=j;q=j+172|0;r=j+160|0;ed[f[(f[a>>2]|0)+316>>2]&2047](a);s=a+176|0;t=f[s>>2]|0;u=(f[a+88>>2]|0)-(S(S(t,t)|0,t)|0)|0;t=a+192|0;v=(b[t>>0]|0)+1<<24>>24;b[t>>0]=v;if(!(v<<24>>24)){v=f[a+188>>2]|0;if((v|0)!=0?(w=f[a+28>>2]|0,(w|0)!=0):0){T4c(v|0,0,Gc[f[(f[w>>2]|0)+168>>2]&2047](w)|0)|0;x=(b[t>>0]|0)+1<<24>>24}else x=1;b[t>>0]=x}p[i>>3]=-1.0;x=~~((+p[c>>3]-+p[a+96>>3])/+p[a+152>>3]);f[k>>2]=x;if((x|0)>=0){w=f[s>>2]|0;if((w|0)>(x|0))y=x;else{z=w+-1|0;A=9}}else{z=0;A=9}if((A|0)==9){f[k>>2]=z;y=z}z=c+8|0;w=~~((+p[z>>3]-+p[a+112>>3])/+p[a+160>>3]);x=k+4|0;f[x>>2]=w;if((w|0)>=0){v=f[s>>2]|0;if((v|0)>(w|0))B=w;else{C=v+-1|0;A=128}}else{C=0;A=128}if((A|0)==128){f[x>>2]=C;B=C}C=c+16|0;x=~~((+p[C>>3]-+p[a+128>>3])/+p[a+168>>3]);v=k+8|0;f[v>>2]=x;if((x|0)>=0){w=f[s>>2]|0;if((w|0)>(x|0))D=x;else{E=w+-1|0;A=132}}else{E=0;A=132}if((A|0)==132){f[v>>2]=E;D=E}E=a+184|0;v=a+180|0;A=a+188|0;w=a+68|0;x=a+28|0;F=a+84|0;H=l+8|0;I=e+32|0;J=l+16|0;K=l+32|0;L=l+24|0;M=l+40|0;N=n+8|0;O=n+16|0;P=6;Q=o;R=1.e+299;T=1.e+299;o=0;U=-1;V=0.0;W=0.0;X=0.0;while(1){Y=f[s>>2]|0;if((o|0)>=(Y|0)){Z=P;_=Q;$=R;aa=T;ca=o;da=U;ea=-1;fa=V;ga=W;ha=X;break}Nkb(a,k,Y,o);Y=f[E>>2]|0;if((f[(f[Y>>2]|0)+32>>2]|0)>1){ia=0;ja=P;ka=Q;la=R;ma=T;na=U;oa=-1;pa=V;qa=W;ra=X;sa=Y;while(1){Y=okc(f[sa>>2]|0,ia*3|0)|0;ta=f[s>>2]|0;ua=(f[v>>2]|0)+((f[Y>>2]|0)+u+(S((S(f[Y+8>>2]|0,ta)|0)+(f[Y+4>>2]|0)|0,ta)|0)<<2)|0;ta=f[ua>>2]|0;if(((ta|0)!=0?+Mkb(a,c,Y)>2]|0)>0):0){ua=ta+36|0;ta=0;va=ja;wa=ka;xa=la;ya=ma;za=na;Aa=oa;Ba=pa;Ca=qa;Da=ra;while(1){Ea=f[(f[ua>>2]|0)+(ta<<2)>>2]|0;f[g>>2]=Ea;Fa=(f[A>>2]|0)+Ea|0;Ea=b[t>>0]|0;do if((b[Fa>>0]|0)!=Ea<<24>>24){b[Fa>>0]=Ea;a:do if(!(f[w>>2]|0)){Ga=f[x>>2]|0;qd[f[(f[Ga>>2]|0)+196>>2]&1023](Ga,f[g>>2]|0,l);Ha=+p[c>>3];Ia=+p[l>>3];Ja=+p[H>>3];do if(!(!(Ha>=Ia)|!(Ha<=Ja))){Ka=+p[z>>3];if(Ka>=+p[J>>3]?!(Ka<=+p[L>>3]):1)break;Ka=+p[C>>3];if(!(Ka>=+p[K>>3]?!(Ka<=+p[M>>3]):1)){La=0.0;break a}}while(0);do if(HaJa)){Ma=0.0;break}Ma=Ha-Ja}while(0);Ja=+p[z>>3];Ha=+p[J>>3];do if(Ja>3];if(!(Ja>Ia)){Na=0.0;break}Na=Ja-Ia}while(0);Ja=+p[C>>3];Ha=+p[K>>3];do if(Ja>3];if(!(Ja>Ia)){Oa=0.0;break}Oa=Ja-Ia}while(0);La=Ma*Ma+Na*Na+Oa*Oa}else{Ga=f[F>>2]|0;Pa=f[g>>2]|0;Ja=+p[c>>3];Ha=+p[Ga+(Pa*48|0)>>3];do if(Ja>=Ha){if(!(Ja<=+p[Ga+(Pa*48|0)+8>>3]))break;Ia=+p[z>>3];if(!(Ia>=+p[Ga+(Pa*48|0)+16>>3]))break;if(!(Ia<=+p[Ga+(Pa*48|0)+24>>3]))break;Ia=+p[C>>3];if(!(Ia>=+p[Ga+(Pa*48|0)+32>>3]))break;if(Ia<=+p[Ga+(Pa*48|0)+40>>3]){La=0.0;break a}}while(0);do if(Ja>3];if(!(Ja>Ia)){Qa=0.0;break}Qa=Ja-Ia}while(0);Ja=+p[z>>3];Ha=+p[Ga+(Pa*48|0)+16>>3];do if(Ja>3];if(!(Ja>Ia)){Ra=0.0;break}Ra=Ja-Ia}while(0);Ja=+p[C>>3];Ha=+p[Ga+(Pa*48|0)+32>>3];do if(Ja>3];if(!(Ja>Ia)){Sa=0.0;break}Sa=Ja-Ia}while(0);La=Qa*Qa+Ra*Ra+Sa*Sa}while(0);if(La>2]|0;qd[f[(f[Pa>>2]|0)+192>>2]&1023](Pa,f[g>>2]|0,e);Pa=f[(f[I>>2]|0)+28>>2]|0;if((Pa|0)>(va|0)){if(!((wa|0)==0|(va|0)<7))p2c(wa);Ga=Pa<<1;Ta=Ga;Ua=n2c(Ga>>>0>536870911?-1:Ga<<3)|0}else{Ta=va;Ua=wa}if((ad[f[(f[e>>2]|0)+144>>2]&63](e,c,n,h,m,i,Ua)|0)==-1){Va=xa;Wa=ya;Xa=za;Ya=Aa;Za=Ta;_a=Ua;$a=Ba;ab=Ca;bb=Da}else{Ja=+p[i>>3];if(!(Ja>2]|0;Ya=f[g>>2]|0;Za=Ta;_a=Ua;$a=+p[n>>3];ab=+p[O>>3];bb=+p[N>>3]}}else{Va=xa;Wa=ya;Xa=za;Ya=Aa;Za=va;_a=wa;$a=Ba;ab=Ca;bb=Da}}else{Va=xa;Wa=ya;Xa=za;Ya=Aa;Za=va;_a=wa;$a=Ba;ab=Ca;bb=Da}while(0);ta=ta+1|0;if((ta|0)>=(f[Y>>2]|0)){cb=Va;db=Wa;eb=Xa;fb=Ya;gb=Za;hb=_a;ib=$a;jb=ab;kb=bb;break}else{va=Za;wa=_a;xa=Va;ya=Wa;za=Xa;Aa=Ya;Ba=$a;Ca=ab;Da=bb}}}else{cb=la;db=ma;eb=na;fb=oa;gb=ja;hb=ka;ib=pa;jb=qa;kb=ra}ia=ia+1|0;sa=f[E>>2]|0;if((ia|0)>=(((f[(f[sa>>2]|0)+32>>2]|0)+1|0)/3|0|0)){lb=gb;mb=hb;nb=cb;ob=db;pb=eb;qb=fb;rb=ib;sb=jb;tb=kb;break}else{ja=gb;ka=hb;la=cb;ma=db;na=eb;oa=fb;pa=ib;qa=jb;ra=kb}}}else{lb=P;mb=Q;nb=R;ob=T;pb=U;qb=-1;rb=V;sb=W;tb=X}oa=o+1|0;if((qb|0)==-1){P=lb;Q=mb;R=nb;T=ob;o=oa;U=pb;V=rb;W=sb;X=tb}else{Z=lb;_=mb;$=nb;aa=ob;ca=oa;da=pb;ea=qb;fa=rb;ga=sb;ha=tb;break}}if(aa>0.0?(qb=f[s>>2]|0,(ca|0)<(qb|0)):0){pb=ca+-1|0;ca=(pb|0)>0?pb:0;pb=qb+-1|0;mb=y-ca|0;f[q>>2]=(mb|0)>0?mb:0;mb=y+ca|0;f[r>>2]=(mb|0)<(qb|0)?mb:pb;mb=B-ca|0;f[q+4>>2]=(mb|0)>0?mb:0;mb=B+ca|0;f[r+4>>2]=(mb|0)<(qb|0)?mb:pb;mb=D-ca|0;f[q+8>>2]=(mb|0)>0?mb:0;mb=D+ca|0;f[r+8>>2]=(mb|0)<(qb|0)?mb:pb;Lkb(a,c,0,+G(+aa),q,r);r=f[E>>2]|0;if((f[(f[r>>2]|0)+32>>2]|0)>1){q=0;tb=$;$=aa;pb=da;mb=ea;qb=_;ca=Z;sb=fa;rb=ga;ob=ha;D=r;while(1){r=okc(f[D>>2]|0,q*3|0)|0;B=f[s>>2]|0;y=(f[v>>2]|0)+((f[r>>2]|0)+u+(S((S(f[r+8>>2]|0,B)|0)+(f[r+4>>2]|0)|0,B)|0)<<2)|0;B=f[y>>2]|0;if(((B|0)!=0?+Mkb(a,c,r)>2]|0)>0):0){y=B+36|0;B=0;nb=tb;X=$;lb=pb;U=mb;o=qb;Q=ca;W=sb;V=rb;T=ob;while(1){P=f[(f[y>>2]|0)+(B<<2)>>2]|0;f[g>>2]=P;fb=(f[A>>2]|0)+P|0;P=b[t>>0]|0;do if((b[fb>>0]|0)!=P<<24>>24){b[fb>>0]=P;b:do if(!(f[w>>2]|0)){eb=f[x>>2]|0;qd[f[(f[eb>>2]|0)+196>>2]&1023](eb,f[g>>2]|0,l);R=+p[c>>3];kb=+p[l>>3];jb=+p[H>>3];do if(!(!(R>=kb)|!(R<=jb))){ib=+p[z>>3];if(ib>=+p[J>>3]?!(ib<=+p[L>>3]):1)break;ib=+p[C>>3];if(!(ib>=+p[K>>3]?!(ib<=+p[M>>3]):1)){ub=0.0;break b}}while(0);do if(Rjb)){vb=0.0;break}vb=R-jb}while(0);jb=+p[z>>3];R=+p[J>>3];do if(jb>3];if(!(jb>kb)){wb=0.0;break}wb=jb-kb}while(0);jb=+p[C>>3];R=+p[K>>3];do if(jb>3];if(!(jb>kb)){xb=0.0;break}xb=jb-kb}while(0);ub=vb*vb+wb*wb+xb*xb}else{eb=f[F>>2]|0;hb=f[g>>2]|0;jb=+p[c>>3];R=+p[eb+(hb*48|0)>>3];do if(jb>=R){if(!(jb<=+p[eb+(hb*48|0)+8>>3]))break;kb=+p[z>>3];if(!(kb>=+p[eb+(hb*48|0)+16>>3]))break;if(!(kb<=+p[eb+(hb*48|0)+24>>3]))break;kb=+p[C>>3];if(!(kb>=+p[eb+(hb*48|0)+32>>3]))break;if(kb<=+p[eb+(hb*48|0)+40>>3]){ub=0.0;break b}}while(0);do if(jb>3];if(!(jb>kb)){yb=0.0;break}yb=jb-kb}while(0);jb=+p[z>>3];R=+p[eb+(hb*48|0)+16>>3];do if(jb>3];if(!(jb>kb)){zb=0.0;break}zb=jb-kb}while(0);jb=+p[C>>3];R=+p[eb+(hb*48|0)+32>>3];do if(jb>3];if(!(jb>kb)){Ab=0.0;break}Ab=jb-kb}while(0);ub=yb*yb+zb*zb+Ab*Ab}while(0);if(ub>2]|0;qd[f[(f[hb>>2]|0)+192>>2]&1023](hb,f[g>>2]|0,e);hb=f[(f[I>>2]|0)+28>>2]|0;if((hb|0)>(Q|0)){if(!((o|0)==0|(Q|0)<7))p2c(o);eb=hb<<1;Bb=eb;Cb=n2c(eb>>>0>536870911?-1:eb<<3)|0}else{Bb=Q;Cb=o}ad[f[(f[e>>2]|0)+144>>2]&63](e,c,n,h,m,i,Cb)|0;jb=+p[i>>3];if(!(jb>2]|0;Gb=f[g>>2]|0;Hb=Bb;Ib=Cb;Jb=+p[n>>3];Kb=+p[O>>3];Lb=+p[N>>3]}else{Db=nb;Eb=X;Fb=lb;Gb=U;Hb=Q;Ib=o;Jb=W;Kb=V;Lb=T}}else{Db=nb;Eb=X;Fb=lb;Gb=U;Hb=Q;Ib=o;Jb=W;Kb=V;Lb=T}while(0);B=B+1|0;if((B|0)>=(f[r>>2]|0)){Mb=Hb;Nb=Ib;Ob=Db;Pb=Eb;Qb=Fb;Rb=Gb;Sb=Jb;Tb=Kb;Ub=Lb;break}else{nb=Db;X=Eb;lb=Fb;U=Gb;o=Ib;Q=Hb;W=Jb;V=Kb;T=Lb}}}else{Mb=ca;Nb=qb;Ob=tb;Pb=$;Qb=pb;Rb=mb;Sb=sb;Tb=rb;Ub=ob}q=q+1|0;D=f[E>>2]|0;if((q|0)>=(((f[(f[D>>2]|0)+32>>2]|0)+1|0)/3|0|0)){Vb=Pb;Wb=Qb;Xb=Rb;Yb=Mb;Zb=Nb;_b=Sb;$b=Tb;ac=Ub;break}else{tb=Ob;$=Pb;pb=Qb;mb=Rb;qb=Nb;ca=Mb;sb=Sb;rb=Tb;ob=Ub}}}else{Vb=aa;Wb=da;Xb=ea;Yb=Z;Zb=_;_b=fa;$b=ga;ac=ha}bc=Yb;cc=Zb;dc=Vb;ec=Wb;fc=Xb;gc=_b;hc=$b;ic=ac}else{bc=Z;cc=_;dc=aa;ec=da;fc=ea;gc=fa;hc=ga;ic=ha}if((fc|0)!=-1){p[i>>3]=dc;f[g>>2]=fc;f[h>>2]=ec;p[d>>3]=gc;p[d+8>>3]=ic;p[d+16>>3]=hc;d=f[x>>2]|0;qd[f[(f[d>>2]|0)+192>>2]&1023](d,f[g>>2]|0,e)}if((cc|0)==0|(bc|0)<7){wc=j;return}p2c(cc);wc=j;return}function Ckb(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=+d;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0.0,ka=0.0,la=0.0,ma=0,na=0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0,Aa=0,Ba=0.0,Ca=0.0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0,Ma=0,Na=0,Oa=0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.0,Za=0.0,_a=0.0,$a=0,ab=0,bb=0.0,cb=0,db=0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0.0,ob=0,pb=0,qb=0.0,rb=0.0,sb=0,tb=0,ub=0.0,vb=0,wb=0,xb=0.0,yb=0.0,zb=0.0,Ab=0,Bb=0.0,Cb=0.0,Db=0,Eb=0,Fb=0.0,Gb=0,Hb=0,Ib=0.0,Jb=0.0,Kb=0.0,Lb=0.0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0.0,Rb=0.0,Sb=0.0,Tb=0;l=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);m=l+128|0;n=l+96|0;o=l+48|0;q=l;r=l+164|0;s=l+152|0;ed[f[(f[a>>2]|0)+316>>2]&2047](a);t=a+176|0;u=f[t>>2]|0;v=(f[a+88>>2]|0)-(S(S(u,u)|0,u)|0)|0;u=a+192|0;w=(b[u>>0]|0)+1<<24>>24;b[u>>0]=w;if(!(w<<24>>24)){x=f[a+188>>2]|0;if((x|0)!=0?(y=f[a+28>>2]|0,(y|0)!=0):0){T4c(x|0,0,Gc[f[(f[y>>2]|0)+168>>2]&2047](y)|0)|0;z=b[u>>0]|0}else z=0;y=z+1<<24>>24;b[u>>0]=y;A=y}else A=w;p[j>>3]=-1.0;B=d*d;C=+p[c>>3];w=a+96|0;D=+p[w>>3];y=a+152|0;z=~~((C-D)/+p[y>>3]);if((z|0)<0)E=0;else{x=f[t>>2]|0;E=(x|0)>(z|0)?z:x+-1|0}x=c+8|0;z=a+112|0;F=a+160|0;H=~~((+p[x>>3]-+p[z>>3])/+p[F>>3]);if((H|0)<0)I=0;else{J=f[t>>2]|0;I=(J|0)>(H|0)?H:J+-1|0}J=c+16|0;H=a+128|0;K=a+168|0;L=~~((+p[J>>3]-+p[H>>3])/+p[K>>3]);M=f[t>>2]|0;if((L|0)<0)N=0;else N=(M|0)>(L|0)?L:M+-1|0;O=B*1.1;L=a+180|0;P=(f[L>>2]|0)+(E+v+(S((S(N,M)|0)+I|0,M)|0)<<2)|0;M=f[P>>2]|0;if((M|0)!=0?(P=M+28|0,(f[P>>2]|0)>0):0){Q=M+36|0;M=a+188|0;R=a+68|0;T=a+28|0;U=a+84|0;V=q+8|0;W=g+32|0;X=q+16|0;Y=q+32|0;Z=q+24|0;_=n+8|0;$=n+16|0;aa=q+40|0;ca=B;da=O;ea=-1;fa=-1;ga=o;ha=6;ia=0;ja=0.0;ka=0.0;la=0.0;ma=A;while(1){A=f[(f[Q>>2]|0)+(ia<<2)>>2]|0;f[h>>2]=A;na=(f[M>>2]|0)+A|0;if((b[na>>0]|0)!=ma<<24>>24){b[na>>0]=ma;do if(!(f[R>>2]|0)){na=f[T>>2]|0;qd[f[(f[na>>2]|0)+196>>2]&1023](na,f[h>>2]|0,q);oa=+p[c>>3];pa=+p[q>>3];qa=+p[V>>3];if((!(!(oa>=pa)|!(oa<=qa))?(ra=+p[x>>3],!(ra>=+p[X>>3]?!(ra<=+p[Z>>3]):1)):0)?(ra=+p[J>>3],!(ra>=+p[Y>>3]?!(ra<=+p[aa>>3]):1)):0){sa=0.0;break}if(!(oaqa)ta=oa-qa;else ta=0.0;else ta=pa-oa;oa=+p[x>>3];pa=+p[X>>3];if(!(oa>3];if(oa>qa)ua=oa-qa;else ua=0.0}else ua=pa-oa;oa=+p[J>>3];pa=+p[Y>>3];if(!(oa>3];if(oa>qa)va=oa-qa;else va=0.0}else va=pa-oa;sa=ta*ta+ua*ua+va*va}else{na=f[U>>2]|0;A=f[h>>2]|0;oa=+p[c>>3];pa=+p[na+(A*48|0)>>3];if(((((oa>=pa?oa<=+p[na+(A*48|0)+8>>3]:0)?(qa=+p[x>>3],qa>=+p[na+(A*48|0)+16>>3]):0)?qa<=+p[na+(A*48|0)+24>>3]:0)?(qa=+p[J>>3],qa>=+p[na+(A*48|0)+32>>3]):0)?qa<=+p[na+(A*48|0)+40>>3]:0){sa=0.0;break}if(!(oa>3];if(oa>qa)wa=oa-qa;else wa=0.0}else wa=pa-oa;oa=+p[x>>3];pa=+p[na+(A*48|0)+16>>3];if(!(oa>3];if(oa>qa)xa=oa-qa;else xa=0.0}else xa=pa-oa;oa=+p[J>>3];pa=+p[na+(A*48|0)+32>>3];if(!(oa>3];if(oa>qa)ya=oa-qa;else ya=0.0}else ya=pa-oa;sa=wa*wa+xa*xa+ya*ya}while(0);if(sa>2]|0;qd[f[(f[A>>2]|0)+192>>2]&1023](A,f[h>>2]|0,g);A=f[(f[W>>2]|0)+28>>2]|0;if((A|0)>(ha|0)){if(!((ha|0)<7|(ga|0)==0))p2c(ga);na=A<<1;za=n2c(na>>>0>536870911?-1:na<<3)|0;Aa=na}else{za=ga;Aa=ha}na=ad[f[(f[g>>2]|0)+144>>2]&63](g,c,n,i,m,j,za)|0;oa=+p[j>>3];if(oa>2]=na;Ba=oa;Ca=oa;Da=f[h>>2]|0;Ea=f[i>>2]|0;Fa=za;Ga=Aa;Ha=+p[n>>3];Ia=+p[$>>3];Ja=+p[_>>3]}else{Ba=ca;Ca=da;Da=ea;Ea=fa;Fa=za;Ga=Aa;Ha=ja;Ia=ka;Ja=la}}else{Ba=ca;Ca=da;Da=ea;Ea=fa;Fa=ga;Ga=ha;Ha=ja;Ia=ka;Ja=la}}else{Ba=ca;Ca=da;Da=ea;Ea=fa;Fa=ga;Ga=ha;Ha=ja;Ia=ka;Ja=la}na=ia+1|0;if((na|0)>=(f[P>>2]|0))break;ca=Ba;da=Ca;ea=Da;fa=Ea;ga=Fa;ha=Ga;ia=na;ja=Ha;ka=Ia;la=Ja;ma=b[u>>0]|0}Ka=Ca;La=Da;Ma=Ea;Na=Fa;Oa=Ga;Pa=Ha;Qa=Ia;Ra=Ja;Sa=+p[j>>3];Ta=+p[w>>3];Ua=+p[c>>3]}else{Ka=O;La=-1;Ma=-1;Na=o;Oa=6;Pa=0.0;Qa=0.0;Ra=0.0;Sa=-1.0;Ta=D;Ua=C}o=!(Sa=0.0);C=+G(+Sa);D=o?d:C;C=o?B:Sa;if(((((Ua>=Ta?Ua<=+p[a+104>>3]:0)?(Sa=+p[x>>3],Sa>=+p[z>>3]):0)?Sa<=+p[a+120>>3]:0)?(Sa=+p[J>>3],Sa>=+p[H>>3]):0)?Sa<=+p[a+136>>3]:0)Va=0.0;else{if(!(Ua>3];if(Ua>Sa)Wa=Ua-Sa;else Wa=0.0}else Wa=Ta-Ua;Ua=+p[x>>3];Ta=+p[z>>3];if(!(Ua>3];if(Ua>Sa)Xa=Ua-Sa;else Xa=0.0}else Xa=Ta-Ua;Ua=+p[J>>3];Ta=+p[H>>3];if(!(Ua>3];if(Ua>Sa)Ya=Ua-Sa;else Ya=0.0}else Ya=Ta-Ua;Va=Wa*Wa+Xa*Xa+Ya*Ya}Ya=+G(+Va);H=a+28|0;Va=Ya+ +nva(f[H>>2]|0);z=D>Va;Ya=z?Va:D;o=~~(Ya/+p[y>>3]);y=~~(Ya/+p[F>>3]);F=~~(Ya/+p[K>>3]);K=(y|0)>(o|0)?y:o;o=(K|0)<(F|0)?F:K;K=f[t>>2]|0;F=(K|0)/2|0;y=(o|0)>(F|0)?F:o;o=S(K,K)|0;f[s>>2]=E;f[r>>2]=E;f[s+4>>2]=I;f[r+4>>2]=I;f[s+8>>2]=N;f[r+8>>2]=N;N=(y|0)==0?1:y;if((N|0)>0){y=a+184|0;I=a+188|0;E=a+68|0;K=a+84|0;F=q+8|0;w=g+32|0;Ga=q+16|0;Fa=q+32|0;Ea=q+24|0;Da=n+8|0;ma=n+16|0;ia=q+40|0;ha=N;D=Ya;Ya=Ka;N=La;ga=Ma;fa=Na;ea=Oa;Xa=z?Va*Va:C;C=Pa;Va=Qa;Wa=Ra;while(1){Ua=+(ha|0);Lkb(a,c,0,D/Ua,r,s);z=f[y>>2]|0;if((f[(f[z>>2]|0)+32>>2]|0)>1){P=0;Ta=D;Sa=Ya;Aa=N;za=ga;_=fa;$=ea;d=Xa;O=C;Ja=Va;Ia=Wa;W=z;while(1){z=okc(f[W>>2]|0,P*3|0)|0;T=(f[z>>2]|0)+v+(S(f[t>>2]|0,f[z+4>>2]|0)|0)|0;U=(f[L>>2]|0)+(T+(S(o,f[z+8>>2]|0)|0)<<2)|0;T=f[U>>2]|0;if(((T|0)!=0?+Mkb(a,c,z)>2]|0)>0):0){U=T+36|0;T=0;Ha=Ta;Ca=Sa;aa=Aa;Y=za;Z=_;X=$;la=d;ka=O;ja=Ja;da=Ia;while(1){V=f[(f[U>>2]|0)+(T<<2)>>2]|0;f[h>>2]=V;R=(f[I>>2]|0)+V|0;V=b[u>>0]|0;do if((b[R>>0]|0)==V<<24>>24){Za=Ha;_a=Ca;$a=aa;ab=Y;bb=la;cb=Z;db=X;eb=ka;fb=ja;gb=da}else{b[R>>0]=V;a:do if(!(f[E>>2]|0)){M=f[H>>2]|0;qd[f[(f[M>>2]|0)+196>>2]&1023](M,f[h>>2]|0,q);Ba=+p[c>>3];ca=+p[q>>3];sa=+p[F>>3];do if(!(!(Ba>=ca)|!(Ba<=sa))){ya=+p[x>>3];if(ya>=+p[Ga>>3]?!(ya<=+p[Ea>>3]):1)break;ya=+p[J>>3];if(!(ya>=+p[Fa>>3]?!(ya<=+p[ia>>3]):1)){hb=0.0;break a}}while(0);do if(Basa)){ib=0.0;break}ib=Ba-sa}while(0);sa=+p[x>>3];Ba=+p[Ga>>3];do if(sa>3];if(!(sa>ca)){jb=0.0;break}jb=sa-ca}while(0);sa=+p[J>>3];Ba=+p[Fa>>3];do if(sa>3];if(!(sa>ca)){kb=0.0;break}kb=sa-ca}while(0);hb=ib*ib+jb*jb+kb*kb}else{M=f[K>>2]|0;Q=f[h>>2]|0;sa=+p[c>>3];Ba=+p[M+(Q*48|0)>>3];do if(sa>=Ba){if(!(sa<=+p[M+(Q*48|0)+8>>3]))break;ca=+p[x>>3];if(!(ca>=+p[M+(Q*48|0)+16>>3]))break;if(!(ca<=+p[M+(Q*48|0)+24>>3]))break;ca=+p[J>>3];if(!(ca>=+p[M+(Q*48|0)+32>>3]))break;if(ca<=+p[M+(Q*48|0)+40>>3]){hb=0.0;break a}}while(0);do if(sa>3];if(!(sa>ca)){lb=0.0;break}lb=sa-ca}while(0);sa=+p[x>>3];Ba=+p[M+(Q*48|0)+16>>3];do if(sa>3];if(!(sa>ca)){mb=0.0;break}mb=sa-ca}while(0);sa=+p[J>>3];Ba=+p[M+(Q*48|0)+32>>3];do if(sa>3];if(!(sa>ca)){nb=0.0;break}nb=sa-ca}while(0);hb=lb*lb+mb*mb+nb*nb}while(0);if(!(hb>2]|0;qd[f[(f[Q>>2]|0)+192>>2]&1023](Q,f[h>>2]|0,g);Q=f[(f[w>>2]|0)+28>>2]|0;if((Q|0)>(X|0)){if(!((X|0)<7|(Z|0)==0))p2c(Z);M=Q<<1;ob=n2c(M>>>0>536870911?-1:M<<3)|0;pb=M}else{ob=Z;pb=X}M=ad[f[(f[g>>2]|0)+144>>2]&63](g,c,n,i,m,j,ob)|0;sa=+p[j>>3];if(!(sa>2]=M;Za=+G(+sa);_a=sa;$a=f[h>>2]|0;ab=f[i>>2]|0;bb=sa;cb=ob;db=pb;eb=+p[n>>3];fb=+p[ma>>3];gb=+p[Da>>3]}while(0);T=T+1|0;if((T|0)>=(f[z>>2]|0)){qb=Za;rb=_a;sb=$a;tb=ab;ub=bb;vb=cb;wb=db;xb=eb;yb=fb;zb=gb;break}else{Ha=Za;Ca=_a;aa=$a;Y=ab;Z=cb;X=db;la=bb;ka=eb;ja=fb;da=gb}}}else{qb=Ta;rb=Sa;sb=Aa;tb=za;ub=d;vb=_;wb=$;xb=O;yb=Ja;zb=Ia}P=P+1|0;W=f[y>>2]|0;if((P|0)>=(((f[(f[W>>2]|0)+32>>2]|0)+1|0)/3|0|0))break;else{Ta=qb;Sa=rb;Aa=sb;za=tb;_=vb;$=wb;d=ub;O=xb;Ja=yb;Ia=zb}}if((ha|0)>2&qb2?$:2;Bb=qb;Cb=rb;Db=sb;Eb=tb;Fb=ub;Gb=vb;Hb=wb;Ib=xb;Jb=yb;Kb=zb}else{Ab=ha;Bb=qb;Cb=rb;Db=sb;Eb=tb;Fb=ub;Gb=vb;Hb=wb;Ib=xb;Jb=yb;Kb=zb}}else{Ab=ha;Bb=D;Cb=Ya;Db=N;Eb=ga;Fb=Xa;Gb=fa;Hb=ea;Ib=C;Jb=Va;Kb=Wa}if((Ab|0)>1){ha=Ab+-1|0;D=Bb;Ya=Cb;N=Db;ga=Eb;fa=Gb;ea=Hb;Xa=Fb;C=Ib;Va=Jb;Wa=Kb}else{Lb=Cb;Mb=Db;Nb=Eb;Ob=Gb;Pb=Hb;Qb=Ib;Rb=Jb;Sb=Kb;break}}}else{Lb=Ka;Mb=La;Nb=Ma;Ob=Na;Pb=Oa;Qb=Pa;Rb=Qa;Sb=Ra}if((Mb|0)==-1|!(Lb<=B))Tb=0;else{p[j>>3]=Lb;f[h>>2]=Mb;f[i>>2]=Nb;p[e>>3]=Qb;p[e+8>>3]=Sb;p[e+16>>3]=Rb;e=f[H>>2]|0;qd[f[(f[e>>2]|0)+192>>2]&1023](e,f[h>>2]|0,g);Tb=1}if((Pb|0)<7|(Ob|0)==0){wc=l;return Tb|0}p2c(Ob);wc=l;return Tb|0}function Dkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;ed[f[(f[a>>2]|0)+316>>2]&2047](a);f[c+28>>2]=0;d=a+176|0;e=+p[a+96>>3];g=+p[a+152>>3];h=~~((+p[b>>3]-e)/g);if((h|0)<0)i=0;else{j=f[d>>2]|0;i=(j|0)>(h|0)?h:j+-1|0}k=+p[a+112>>3];l=+p[a+160>>3];j=~~((+p[b+16>>3]-k)/l);if((j|0)<0)m=0;else{h=f[d>>2]|0;m=(h|0)>(j|0)?j:h+-1|0}n=+p[a+128>>3];o=+p[a+168>>3];h=~~((+p[b+32>>3]-n)/o);if((h|0)<0)q=0;else{j=f[d>>2]|0;q=(j|0)>(h|0)?h:j+-1|0}j=~~((+p[b+8>>3]-e)/g);if((j|0)<0)r=0;else{h=f[d>>2]|0;r=(h|0)>(j|0)?j:h+-1|0}h=~~((+p[b+24>>3]-k)/l);if((h|0)<0)s=0;else{j=f[d>>2]|0;s=(j|0)>(h|0)?h:j+-1|0}j=~~((+p[b+40>>3]-n)/o);b=f[d>>2]|0;if((j|0)<0)t=0;else t=(b|0)>(j|0)?j:b+-1|0;if((q|0)>(t|0))return;j=S(S(b,b)|0,b)|0;b=(i|0)>(r|0);h=a+180|0;u=(f[a+88>>2]|0)-j|0;if((m|0)>(s|0))return;j=q;while(1){if(!b){q=m;while(1){a=i;while(1){v=f[d>>2]|0;w=(f[h>>2]|0)+(u+a+(S((S(v,j)|0)+q|0,v)|0)<<2)|0;v=f[w>>2]|0;if(v|0?(w=v+28|0,(f[w>>2]|0)>0):0){x=v+36|0;v=0;do{gbc(c,f[(f[x>>2]|0)+(v<<2)>>2]|0)|0;v=v+1|0}while((v|0)<(f[w>>2]|0))}if((a|0)<(r|0))a=a+1|0;else break}if((q|0)<(s|0))q=q+1|0;else break}}if((j|0)<(t|0))j=j+1|0;else break}return}function Ekb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0.0,x=0.0,y=0,z=0.0,A=0,B=0.0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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.0,qa=0,ra=0,sa=0,ta=0.0,ua=0,va=0.0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0.0,Ea=0.0,Fa=0,Ga=0.0,Ha=0,Ia=0.0,Ja=0,Ka=0.0,La=0,Ma=0.0;h=wc;wc=wc+320|0;if((wc|0)>=(xc|0))ba(320);i=h+256|0;j=h+224|0;k=h+192|0;l=h+160|0;m=h+128|0;n=h+80|0;o=h+280|0;q=h+32|0;r=h;s=h+300|0;t=h+288|0;ed[f[(f[a>>2]|0)+316>>2]&2047](a);f[g+28>>2]=0;e=+p[c>>3];u=+p[d>>3]-e;p[j>>3]=u;v=a+96|0;w=+p[v>>3];x=+p[a+104>>3]-w;p[i>>3]=(e-w)/x;w=u/x;p[k>>3]=w;p[q>>3]=0.0;p[q+8>>3]=1.0;x=+p[c+8>>3];u=+p[d+8>>3]-x;p[j+8>>3]=u;y=a+112|0;e=+p[y>>3];z=+p[a+120>>3]-e;A=i+8|0;p[A>>3]=(x-e)/z;e=u/z;p[k+8>>3]=e;p[q+16>>3]=0.0;p[q+24>>3]=1.0;z=+p[c+16>>3];u=+p[d+16>>3]-z;p[j+16>>3]=u;d=a+128|0;x=+p[d>>3];B=+p[a+136>>3]-x;C=i+16|0;p[C>>3]=(z-x)/B;x=u/B;p[k+16>>3]=x;p[q+32>>3]=0.0;p[q+40>>3]=1.0;B=+G(+(w*w+0.0+e*e+x*x));D=a+176|0;u=w/B;w=e/B;e=x/B;x=B*+(f[D>>2]|0);if(!((Yib(q,i,k,l,o)|0)<<24>>24)){wc=h;return}k=f[D>>2]|0;q=S(k,k)|0;E=(f[a+88>>2]|0)-(S(q,k)|0)|0;F=a+192|0;H=(b[F>>0]|0)+1<<24>>24;b[F>>0]=H;if(!(H<<24>>24)){H=f[a+188>>2]|0;if((H|0)!=0?(I=f[a+28>>2]|0,(I|0)!=0):0){T4c(H|0,0,Gc[f[(f[I>>2]|0)+168>>2]&2047](I)|0)|0;J=f[D>>2]|0;K=(b[F>>0]|0)+1<<24>>24}else{J=k;K=1}b[F>>0]=K;L=J}else L=k;B=+p[l>>3];z=B-+p[i>>3];i=l+8|0;M=+p[i>>3];N=M-+p[A>>3];A=l+16|0;O=+p[A>>3];P=O-+p[C>>3];Q=+(L|0);R=B*Q+1.0;p[l>>3]=R;C=~~R;k=(L|0)<(C|0)?L:C;f[t>>2]=k;R=M*Q+1.0;p[i>>3]=R;C=~~R;J=t+4|0;K=(L|0)<(C|0)?L:C;f[J>>2]=K;R=O*Q+1.0;p[A>>3]=R;C=~~R;I=t+8|0;H=(L|0)<(C|0)?L:C;f[I>>2]=H;if((k|0)<=0){wc=h;return}C=E+-1|0;E=a+180|0;T=a+152|0;U=a+200|0;V=a+208|0;W=a+160|0;X=a+216|0;Y=a+224|0;Z=a+168|0;_=a+232|0;$=a+240|0;aa=a+188|0;ca=a+68|0;da=a+28|0;ea=a+84|0;a=u>0.0;R=1.0/u;fa=u<0.0;O=-.01/u;ga=w>0.0;ha=s+4|0;ia=r+8|0;M=1.0/w;ja=w<0.0;ka=s+4|0;la=r+8|0;B=-.01/w;ma=e>0.0;na=s+8|0;oa=r+16|0;pa=1.0/e;qa=e<0.0;ra=s+8|0;sa=r+16|0;ta=-.01/e;ua=C+k+(S(K+-1|0,L)|0)+(S(H+-1|0,q)|0)|0;va=+G(+(z*z+0.0+N*N+P*P))*Q;wa=K;K=H;H=k;k=L;while(1){if(!((wa|0)>0&(K|0)>0)){xa=28;break}if(!(va(k|0)|((H|0)>(k|0)|(wa|0)>(k|0)))^1))){xa=28;break}L=f[(f[E>>2]|0)+(ua<<2)>>2]|0;if(L|0?(Q=+p[T>>3],P=+p[v>>3]+Q*+(H+-1|0),p[U>>3]=P,p[V>>3]=Q+P,P=+p[W>>3],Q=+p[y>>3]+P*+(wa+-1|0),p[X>>3]=Q,p[Y>>3]=P+Q,Q=+p[Z>>3],P=+p[d>>3]+Q*+(K+-1|0),p[_>>3]=P,p[$>>3]=Q+P,(f[L+28>>2]|0)>0):0){ya=0;za=L;do{L=f[(f[za+36>>2]|0)+(ya<<2)>>2]|0;Aa=(f[aa>>2]|0)+L|0;Ba=b[F>>0]|0;if((b[Aa>>0]|0)!=Ba<<24>>24){b[Aa>>0]=Ba;if(!(f[ca>>2]|0)){Ba=f[da>>2]|0;qd[f[(f[Ba>>2]|0)+196>>2]&1023](Ba,L,n);Ca=Yib(n,c,j,m,o)|0}else Ca=Yib((f[ea>>2]|0)+(L*48|0)|0,c,j,m,o)|0;if(Ca<<24>>24)gbc(g,L)|0}ya=ya+1|0;za=f[(f[E>>2]|0)+(ua<<2)>>2]|0}while((ya|0)<(f[za+28>>2]|0))}if(a?(f[s>>2]=H+1,P=(1.0-+p[l>>3]+ +(H|0))/u,za=P==0.0,Q=za?R:P,ya=Q<0.0,N=za|ya?(ya?0.0:Q):P,p[r>>3]=N,N<1.e+299):0)Da=N;else Da=1.e+299;if(fa?(f[s>>2]=H+-1,N=(+(H|0)-+p[l>>3])/u,ya=N==0.0,P=ya?O:N,za=P<0.0,Q=ya|za?(za?0.0:P):N,p[r>>3]=Q,Q>2]=wa+1,Q=(1.0-+p[i>>3]+ +(wa|0))/w,za=Q==0.0,N=za?M:Q,ya=N<0.0,P=za|ya?(ya?0.0:N):Q,p[ia>>3]=P,P>2]=wa+-1,P=(+(wa|0)-+p[i>>3])/w,ya=P==0.0,Q=ya?B:P,za=Q<0.0,N=ya|za?(za?0.0:Q):P,p[la>>3]=N,N>2]=K+1,N=(1.0-+p[A>>3]+ +(K|0))/e,za=N==0.0,P=za?pa:N,ya=P<0.0,Q=za|ya?(ya?0.0:P):N,p[oa>>3]=Q,Q>2]=K+-1;Q=+p[A>>3];N=(+(K|0)-Q)/e;ya=N==0.0;P=ya?ta:N;za=P<0.0;z=ya|za?(za?0.0:P):N;p[sa>>3]=z;if(z>3]}Q=+p[r+(La<<3)>>3];p[l>>3]=+p[l>>3]+Q*u;p[i>>3]=+p[i>>3]+Q*w;p[A>>3]=Ma+Q*e;f[t+(La<<2)>>2]=f[s+(La<<2)>>2];H=f[t>>2]|0;wa=f[J>>2]|0;k=f[D>>2]|0;za=S(wa+-1|0,k)|0;K=f[I>>2]|0;ua=C+H+za+(S(K+-1|0,q)|0)|0;if((H|0)<=0){xa=28;break}else va=va+Q}if((xa|0)==28){wc=h;return}}function Fkb(a,b,c,d,e,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0,B=0;h=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);i=h+56|0;j=h+48|0;k=h;ed[f[(f[a>>2]|0)+316>>2]&2047](a);l=f[a+176>>2]|0;m=l+-1|0;n=~~((+p[b>>3]-+p[a+96>>3])/+p[a+152>>3]);o=b+8|0;q=~~((+p[o>>3]-+p[a+112>>3])/+p[a+160>>3]);r=b+16|0;s=~~((+p[r>>3]-+p[a+128>>3])/+p[a+168>>3]);t=(f[a+180>>2]|0)+(((n|0)<0?0:(l|0)>(n|0)?n:m)+(f[a+88>>2]|0)+(S((S(((s|0)<0?0:(l|0)>(s|0)?s:m)-l|0,l)|0)+((q|0)<0?0:(l|0)>(q|0)?q:m)|0,l)|0)<<2)|0;l=f[t>>2]|0;if(!l){u=-1;wc=h;return u|0}t=l+28|0;m=a+28|0;if((f[t>>2]|0)<=0){u=-1;wc=h;return u|0}q=l+36|0;l=a+68|0;s=k+8|0;n=k+16|0;v=k+24|0;w=k+32|0;x=k+40|0;y=0;while(1){z=f[(f[q>>2]|0)+(y<<2)>>2]|0;if(!(f[l>>2]|0)){A=f[m>>2]|0;qd[f[(f[A>>2]|0)+196>>2]&1023](A,z,k);c=+p[b>>3];if(((!(c<+p[k>>3]?1:c>+p[s>>3])?(c=+p[o>>3],!(c<+p[n>>3]?1:c>+p[v>>3])):0)?(c=+p[r>>3],!(c<+p[w>>3]?1:c>+p[x>>3])):0)?(A=f[m>>2]|0,qd[f[(f[A>>2]|0)+192>>2]&1023](A,z,d),(ad[f[(f[d>>2]|0)+144>>2]&63](d,b,0,i,e,j,g)|0)==1):0){u=z;B=12;break}}else if(Rc[f[(f[a>>2]|0)+296>>2]&255](a,b,z)|0?(A=f[m>>2]|0,qd[f[(f[A>>2]|0)+192>>2]&1023](A,z,d),(ad[f[(f[d>>2]|0)+144>>2]&63](d,b,0,i,e,j,g)|0)==1):0){u=z;B=12;break}y=y+1|0;if((y|0)>=(f[t>>2]|0)){u=-1;B=12;break}}if((B|0)==12){wc=h;return u|0}return 0}function Gkb(a,b){a=a|0;b=b|0;return f[(f[a+180>>2]|0)+(b<<2)>>2]|0}function Hkb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(f[a+180>>2]|0){d=f[a+88>>2]|0;wc=b;return d|0}if(!(JA()|0)){d=0;wc=b;return d|0}_z(c);hA(jA(hA(c,745417)|0,1152)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(c,775106)|0,745477)|0,761302)|0;e=(LA(a,760053)|0)==0;g=$z(c)|0;if(e)dy(g);else MA(a,760053,g)|0;bA(aA(c)|0,0);Yz(c);d=0;wc=b;return d|0}function Ikb(a){a=a|0;if(!(f[a+72>>2]|0))return;if(f[a+180>>2]|0?(f[a+20>>2]|0)>>>0<=(f[a+56>>2]|0)>>>0:0)return;ed[f[(f[a>>2]|0)+72>>2]&2047](a);ed[f[(f[a>>2]|0)+320>>2]&2047](a);return}function Jkb(a){a=a|0;var b=0,c=0,d=0;b=a+180|0;a:do if(f[b>>2]|0){c=f[a+56>>2]|0;do if(c>>>0>(f[a+20>>2]|0)>>>0){d=f[a+28>>2]|0;if(c>>>0<=(Gc[f[(f[d>>2]|0)+76>>2]&2047](d)|0)>>>0)if(!(f[b>>2]|0))break a;else break;else return}while(0);if(f[a+76>>2]|0){WA(a+56|0);return}}while(0);ed[f[(f[a>>2]|0)+324>>2]&2047](a);return}function Kkb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0,r=0.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.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;e=c+48|0;g=f[a+60>>2]|0;h=a+28|0;i=f[h>>2]|0;if(i|0?(j=Gc[f[(f[i>>2]|0)+168>>2]&2047](i)|0,(j|0)>=1):0){i=a+180|0;if(f[i>>2]|0)ed[f[(f[a>>2]|0)+152>>2]&2047](a);k=a+188|0;l=f[k>>2]|0;if(l|0)p2c(l);f[k>>2]=0;ed[f[(f[a>>2]|0)+304>>2]&2047](a);l=kva(f[h>>2]|0)|0;m=+nva(f[h>>2]|0);n=m/1.0e3;o=m/100.0;m=+p[l>>3];q=a+96|0;p[q>>3]=m;r=+p[l+8>>3];s=a+104|0;p[s>>3]=r;if(r-m<=n){p[q>>3]=m-o;p[s>>3]=o+r}r=+p[l+16>>3];t=a+112|0;p[t>>3]=r;m=+p[l+24>>3];u=a+120|0;p[u>>3]=m;if(m-r<=n){p[t>>3]=r-o;p[u>>3]=o+m}m=+p[l+32>>3];v=a+128|0;p[v>>3]=m;r=+p[l+40>>3];l=a+136|0;p[l>>3]=r;if(r-m<=n){p[v>>3]=m-o;p[l>>3]=o+r}if(!(f[a+32>>2]|0)){w=a+52|0;x=w;y=f[w>>2]|0}else{w=~~+R(+(+Q(+(+(j|0)/+(g|0)))/2.0794415416798357));z=a+52|0;f[z>>2]=w;x=z;y=w}w=f[a+48>>2]|0;z=(y|0)>(w|0)?w:y;f[x>>2]=z;if((z|0)>0){y=1;w=1;A=1;B=0;while(1){C=y<<1;A=A<<3;D=w+A|0;B=B+1|0;if((B|0)>=(z|0)){E=C;F=D;break}else{y=C;w=D}}}else{E=1;F=1}f[a+176>>2]=E;f[a+88>>2]=F;w=n2c(F>>>0>1073741823?-1:F<<2)|0;f[i>>2]=w;T4c(w|0,0,F<<2|0)|0;w=n2c((j|0)>-1?j:-1)|0;f[k>>2]=w;k=f[h>>2]|0;if(k|0)T4c(w|0,0,Gc[f[(f[k>>2]|0)+168>>2]&2047](k)|0)|0;b[a+192>>0]=0;if(f[a+68>>2]|0)Gc[f[(f[a>>2]|0)+300>>2]&2047](a)|0;r=+(E|0);o=(+p[s>>3]-+p[q>>3])/r;s=a+152|0;p[s>>3]=o;m=o/100.0;o=(+p[u>>3]-+p[t>>3])/r;u=a+160|0;p[u>>3]=o;n=o/100.0;o=(+p[l>>3]-+p[v>>3])/r;l=a+168|0;p[l>>3]=o;r=o/100.0;k=S(E,E)|0;if((j|0)>0){w=a+84|0;y=E+-1|0;z=(g|0)/2|0;B=0;A=d;while(1){D=f[w>>2]|0;if(!D){C=f[h>>2]|0;qd[f[(f[C>>2]|0)+196>>2]&1023](C,B,d);G=A}else G=D+(B*48|0)|0;o=+p[q>>3];H=+p[s>>3];D=~~((+p[G>>3]-o-m)/H);C=~~((m+(+p[G+8>>3]-o))/H);I=(D|0)>0?D:0;D=(E|0)>(C|0)?C:y;H=+p[t>>3];o=+p[u>>3];C=~~((+p[G+16>>3]-H-n)/o);J=~~((n+(+p[G+24>>3]-H))/o);K=(C|0)>0?C:0;C=(E|0)>(J|0)?J:y;o=+p[v>>3];H=+p[l>>3];J=~~((+p[G+32>>3]-o-r)/H);L=~~((r+(+p[G+40>>3]-o))/H);M=(J|0)>0?J:0;J=(E|0)>(L|0)?L:y;if((M|0)<=(J|0)){L=(K|0)>(C|0);N=(I|0)>(D|0);O=M;while(1){do if(!L){M=(S(O,k)|0)+F|0;if(N)break;P=K;while(1){T=M+(S(P-k|0,E)|0)|0;U=I;while(1){V=T+U|0;W=f[x>>2]|0;X=W+-1|0;if((W|0)>1){Y=0;Z=1;_=0;while(1){$=_+Z|0;aa=Z<<3;Y=Y+1|0;if((Y|0)==(X|0)){ca=aa;da=$;break}else{Z=aa;_=$}}}else{ca=1;da=0}a:do if((W|0)>0){_=W;Z=E;X=O;Y=P;$=U;aa=da;ea=ca;while(1){$=$>>1;Y=Y>>1;X=X>>1;Z=Z>>1;fa=aa+$+(S((S(X,Z)|0)+Y|0,Z)|0)|0;ga=(f[i>>2]|0)+(fa<<2)|0;if((f[ga>>2]|0)==1)break a;f[ga>>2]=1;ga=ea>>3;if((_|0)<=1)break;else{_=_+-1|0;aa=aa-ga|0;ea=ga}}}while(0);W=f[(f[i>>2]|0)+(V<<2)>>2]|0;if(!W){ea=cbc()|0;ebc(ea,g,z)|0;f[(f[i>>2]|0)+(V<<2)>>2]=ea;ha=ea}else ha=W;W=ha+28|0;ea=f[W>>2]|0;do if((ea|0)<(f[ha+32>>2]|0)){ia=ea;ja=46}else{if(!(hbc(ha,ea<<1|1)|0))break;ia=f[W>>2]|0;ja=46}while(0);if((ja|0)==46){ja=0;ea=f[ha+36>>2]|0;f[W>>2]=ia+1;f[ea+(ia<<2)>>2]=B}if((U|0)<(D|0))U=U+1|0;else break}if((P|0)<(C|0))P=P+1|0;else break}}while(0);if((O|0)<(J|0))O=O+1|0;else break}}B=B+1|0;if((B|0)==(j|0))break;else A=G}}WA(a+56|0);wc=c;return}if(!(JA()|0)){wc=c;return}_z(e);hA(jA(hA(e,745337)|0,1220)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(e,775106)|0,745395)|0,761302)|0;G=(LA(a,759708)|0)==0;A=$z(e)|0;if(G)cy(A);else MA(a,759708,A)|0;bA(aA(e)|0,0);Yz(e);wc=c;return}function Lkb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;ed[f[(f[a>>2]|0)+316>>2]&2047](a);c=a+176|0;h=f[c>>2]|0;i=f[a+88>>2]|0;j=a+184|0;k=f[f[j>>2]>>2]|0;f[k+32>>2]=-1;ed[f[(f[k>>2]|0)+240>>2]&2047](k);k=f[c>>2]|0;l=k+-1|0;m=+p[b>>3];n=+p[a+96>>3];o=+p[a+152>>3];q=~~((m-d-n)/o);r=~~((m+d-n)/o);s=(q|0)<0?0:(k|0)>(q|0)?q:l;q=(k|0)>(r|0)?((r|0)>0?r:0):l;o=+p[b+8>>3];n=+p[a+112>>3];m=+p[a+160>>3];r=~~((o-d-n)/m);t=~~((o+d-n)/m);u=(r|0)<0?0:(k|0)>(r|0)?r:l;r=(k|0)>(t|0)?((t|0)>0?t:0):l;m=+p[b+16>>3];n=+p[a+128>>3];o=+p[a+168>>3];b=~~((m-d-n)/o);t=~~((m+d-n)/o);v=(b|0)<0?0:(k|0)>(b|0)?b:l;b=(k|0)>(t|0)?((t|0)>0?t:0):l;l=S(h,h)|0;if((((((s|0)==(f[e>>2]|0)?(q|0)==(f[g>>2]|0):0)?(u|0)==(f[e+4>>2]|0):0)?(r|0)==(f[g+4>>2]|0):0)?(v|0)==(f[e+8>>2]|0):0)?(b|0)==(f[g+8>>2]|0):0)return;if((v|0)>(b|0)){w=e+8|0;x=g+4|0;y=g+8|0;z=e+4|0}else{t=e+8|0;k=(u|0)>(r|0);A=g+8|0;B=(s|0)>(q|0);C=e+4|0;D=a+180|0;a=g+4|0;E=v;while(1){if((E|0)>=(f[t>>2]|0)?(E|0)<=(f[A>>2]|0):0)F=1;else F=0;if(!k){G=(F|0)==0;H=(S(l,E-h|0)|0)+i|0;I=u;while(1){if((!G?(I|0)>=(f[C>>2]|0):0)?(I|0)<=(f[a>>2]|0):0)J=1;else J=0;a:do if(!B){K=H+(S(f[c>>2]|0,I)|0)|0;if(!J){L=s;while(1){if(f[(f[D>>2]|0)+(K+L<<2)>>2]|0){M=f[j>>2]|0;N=f[M>>2]|0;O=N+32|0;P=f[O>>2]|0;Q=P+3|0;R=f[N+36>>2]|0;T=(Q|0)/(R|0)|0;do if((T|0)>=0){U=T+1|0;V=S(U,R)|0;W=V+-1|0;if((P|0)<(W|0)){if((f[N+28>>2]|0)<(V|0)?(Mc[f[(f[N>>2]|0)+172>>2]&1023](N,U)|0)==0:0)break;f[O>>2]=W}f[O>>2]=Q;f[(f[(f[N+136>>2]|0)+28>>2]|0)+(Q<<2)>>2]=E}while(0);Q=f[(f[(f[M>>2]|0)+136>>2]|0)+28>>2]|0;f[Q+(P+1<<2)>>2]=L;f[Q+(P+2<<2)>>2]=I}if((L|0)<(q|0))L=L+1|0;else break a}}L=s;while(1){if((L|0)!=(f[e>>2]|0))if(!(f[(f[D>>2]|0)+(K+L<<2)>>2]|0))X=L;else{Q=f[j>>2]|0;N=f[Q>>2]|0;O=N+32|0;R=f[O>>2]|0;T=R+3|0;W=f[N+36>>2]|0;U=(T|0)/(W|0)|0;do if((U|0)>=0){V=U+1|0;Y=S(V,W)|0;Z=Y+-1|0;if((R|0)<(Z|0)){if((f[N+28>>2]|0)<(Y|0)?(Mc[f[(f[N>>2]|0)+172>>2]&1023](N,V)|0)==0:0)break;f[O>>2]=Z}f[O>>2]=T;f[(f[(f[N+136>>2]|0)+28>>2]|0)+(T<<2)>>2]=E}while(0);T=f[(f[(f[Q>>2]|0)+136>>2]|0)+28>>2]|0;f[T+(R+1<<2)>>2]=L;f[T+(R+2<<2)>>2]=I;X=L}else X=f[g>>2]|0;if((X|0)<(q|0))L=X+1|0;else break}}while(0);if((I|0)<(r|0))I=I+1|0;else break}}if((E|0)<(b|0))E=E+1|0;else{w=t;x=a;y=A;z=C;break}}}f[e>>2]=s;f[z>>2]=u;f[w>>2]=v;f[g>>2]=q;f[x>>2]=r;f[y>>2]=b;return}function Mkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0;d=f[c>>2]|0;e=+p[a+152>>3];g=+p[a+96>>3];h=e*+(d|0)+g;i=g+e*+(d+1|0);d=f[c+4>>2]|0;e=+p[a+160>>3];g=+p[a+112>>3];j=e*+(d|0)+g;k=g+e*+(d+1|0);d=f[c+8>>2]|0;e=+p[a+168>>3];g=+p[a+128>>3];l=e*+(d|0)+g;m=g+e*+(d+1|0);e=+p[b>>3];if((!(!(e>=h)|!(e<=i))?(g=+p[b+8>>3],!(!(g>=j)|!(g<=k))):0)?(g=+p[b+16>>3],!(!(g>=l)|!(g<=m))):0){n=0.0;return +n}if(!(ei)o=e-i;else o=0.0;else o=h-e;e=+p[b+8>>3];if(!(ek)q=e-k;else q=0.0;else q=j-e;e=+p[b+16>>3];if(!(em)r=e-m;else r=0.0;else r=l-e;n=o*o+q*q+r*r;return +n}function Nkb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;ed[f[(f[a>>2]|0)+316>>2]&2047](a);e=a+176|0;g=f[e>>2]|0;h=S(g,g)|0;i=(f[a+88>>2]|0)-(S(h,g)|0)|0;g=a+184|0;j=f[f[g>>2]>>2]|0;f[j+32>>2]=-1;ed[f[(f[j>>2]|0)+240>>2]&2047](j);if(!d){j=b+4|0;k=(f[b>>2]|0)+i+(S(f[e>>2]|0,f[j>>2]|0)|0)|0;l=f[b+8>>2]|0;m=(f[a+180>>2]|0)+(k+(S(l,h)|0)<<2)|0;if(!(f[m>>2]|0))return;m=f[g>>2]|0;k=f[m>>2]|0;n=k+32|0;o=f[n>>2]|0;p=o+3|0;q=f[k+36>>2]|0;r=(p|0)/(q|0)|0;do if((r|0)>=0){s=r+1|0;t=S(s,q)|0;u=t+-1|0;if((o|0)<(u|0)){if((f[k+28>>2]|0)<(t|0)?(Mc[f[(f[k>>2]|0)+172>>2]&1023](k,s)|0)==0:0)break;f[n>>2]=u}f[n>>2]=p;f[(f[(f[k+136>>2]|0)+28>>2]|0)+(p<<2)>>2]=l}while(0);l=f[(f[(f[m>>2]|0)+136>>2]|0)+28>>2]|0;f[l+(o+1<<2)>>2]=f[b>>2];f[l+(o+2<<2)>>2]=f[j>>2];return}j=c+-1|0;c=f[b>>2]|0;o=c-d|0;l=c+d|0;c=(o|0)>0?o:0;o=(l|0)<(j|0)?l:j;l=b+4|0;m=f[l>>2]|0;p=m-d|0;k=m+d|0;m=(p|0)>0?p:0;p=(k|0)<(j|0)?k:j;k=b+8|0;n=f[k>>2]|0;q=n-d|0;r=n+d|0;n=(q|0)>0?q:0;q=(r|0)<(j|0)?r:j;if((n|0)>(q|0))return;j=(m|0)>(p|0);r=(c|0)>(o|0);u=a+180|0;a=n;while(1){if(!j?(n=(S(a,h)|0)+i|0,!r):0){s=m;while(1){t=c;while(1){v=f[b>>2]|0;if(!((!((t|0)==(v+d|0)|(t|0)==(v-d|0))?(v=f[l>>2]|0,!((s|0)==(v+d|0)|(s|0)==(v-d|0))):0)?(v=f[k>>2]|0,!((a|0)==(v+d|0)|(a|0)==(v-d|0))):0))w=19;if((w|0)==19?(w=0,v=(f[u>>2]|0)+(n+t+(S(f[e>>2]|0,s)|0)<<2)|0,f[v>>2]|0):0){v=f[g>>2]|0;x=f[v>>2]|0;y=x+32|0;z=f[y>>2]|0;A=z+3|0;B=f[x+36>>2]|0;C=(A|0)/(B|0)|0;do if((C|0)>=0){D=C+1|0;E=S(D,B)|0;F=E+-1|0;if((z|0)<(F|0)){if((f[x+28>>2]|0)<(E|0)?(Mc[f[(f[x>>2]|0)+172>>2]&1023](x,D)|0)==0:0)break;f[y>>2]=F}f[y>>2]=A;f[(f[(f[x+136>>2]|0)+28>>2]|0)+(A<<2)>>2]=a}while(0);A=f[(f[(f[v>>2]|0)+136>>2]|0)+28>>2]|0;f[A+(z+1<<2)>>2]=t;f[A+(z+2<<2)>>2]=s}if((t|0)<(o|0))t=t+1|0;else break}if((s|0)<(p|0))s=s+1|0;else break}}if((a|0)<(q|0))a=a+1|0;else break}return}function Okb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0;j=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);k=j+32|0;l=j;m=+(c|0);n=+p[a+96>>3];o=(+p[a+104>>3]-n)/m;p[k>>3]=n+o*+(d|0);n=+p[a+112>>3];q=(+p[a+120>>3]-n)/m;d=k+8|0;p[d>>3]=n+q*+(e|0);n=+p[a+128>>3];r=(+p[a+136>>3]-n)/m;a=k+16|0;p[a>>3]=n+r*+(g|0);g=h+84|0;h=f[g>>2]|0;e=Mc[f[(f[h>>2]|0)+304>>2]&1023](h,k)|0;do if(b){p[l>>3]=+p[k>>3]+o;h=l+8|0;p[h>>3]=+p[d>>3];c=l+16|0;p[c>>3]=+p[a>>3];s=f[g>>2]|0;t=Mc[f[(f[s>>2]|0)+304>>2]&1023](s,l)|0;p[l>>3]=o+ +p[k>>3];n=+p[d>>3];if((b|0)==1){p[h>>3]=n;p[c>>3]=+p[a>>3]+r;s=f[g>>2]|0;u=Mc[f[(f[s>>2]|0)+304>>2]&1023](s,l)|0;p[l>>3]=+p[k>>3];p[h>>3]=+p[d>>3];p[c>>3]=r+ +p[a>>3];s=f[g>>2]|0;v=t;w=u;x=Mc[f[(f[s>>2]|0)+304>>2]&1023](s,l)|0;break}else{p[h>>3]=n+q;p[c>>3]=+p[a>>3];s=f[g>>2]|0;u=Mc[f[(f[s>>2]|0)+304>>2]&1023](s,l)|0;p[l>>3]=+p[k>>3];p[h>>3]=q+ +p[d>>3];p[c>>3]=+p[a>>3];c=f[g>>2]|0;v=t;w=u;x=Mc[f[(f[c>>2]|0)+304>>2]&1023](c,l)|0;break}}else{p[l>>3]=+p[k>>3];c=l+8|0;p[c>>3]=+p[d>>3]+q;u=l+16|0;p[u>>3]=+p[a>>3];t=f[g>>2]|0;h=Mc[f[(f[t>>2]|0)+304>>2]&1023](t,l)|0;p[l>>3]=+p[k>>3];p[c>>3]=q+ +p[d>>3];p[u>>3]=+p[a>>3]+r;t=f[g>>2]|0;s=Mc[f[(f[t>>2]|0)+304>>2]&1023](t,l)|0;p[l>>3]=+p[k>>3];p[c>>3]=+p[d>>3];p[u>>3]=r+ +p[a>>3];u=f[g>>2]|0;v=h;w=s;x=Mc[f[(f[u>>2]|0)+304>>2]&1023](u,l)|0}while(0);l=f[i+40>>2]|0;g=nkc(l,(f[l+32>>2]|0)+1|0,5)|0;f[g>>2]=4;f[g+4>>2]=e;f[g+8>>2]=v;f[g+12>>2]=w;f[g+16>>2]=x;x=i+28|0;f[x>>2]=(f[x>>2]|0)+1;x=i+32|0;f[x>>2]=(f[x>>2]|0)+5;wc=j;return}function Pkb(a){a=a|0;var c=0,d=0;ntb(a);f[a>>2]=649376;f[a+48>>2]=8;f[a+52>>2]=8;f[a+60>>2]=25;f[a+180>>2]=0;f[a+188>>2]=0;b[a+192>>0]=0;f[a+176>>2]=1;p[a+168>>3]=1.0;p[a+160>>3]=1.0;p[a+152>>3]=1.0;c=m2c(4)|0;d=skc()|0;f[c>>2]=d;Rc[f[(f[d>>2]|0)+80>>2]&255](d,30,30)|0;f[a+184>>2]=c;f[a+88>>2]=0;p[a+128>>3]=1.e+299;p[a+112>>3]=1.e+299;p[a+96>>3]=1.e+299;p[a+136>>3]=-1.e+299;p[a+120>>3]=-1.e+299;p[a+104>>3]=-1.e+299;p[a+232>>3]=1.e+299;p[a+216>>3]=1.e+299;p[a+200>>3]=1.e+299;p[a+240>>3]=-1.e+299;p[a+224>>3]=-1.e+299;p[a+208>>3]=-1.e+299;return}function Qkb(){Gw(774903);vx(774904);return}function Rkb(){var a=0;a=m2c(248)|0;Pkb(a);return a|0}function Skb(a){a=a|0;return 745642}function Tkb(a,b){a=a|0;b=b|0;var c=0;if((kPc(745642,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Ukb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d+4|0;i=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);Ld(Gz(b,c)|0,745605,11)|0;g=f[a+28>>2]|0;j=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[h>>2]=k;f[e>>2]=f[h>>2];qd[j&1023](g,b,e);Ld(Gz(b,c)|0,745617,15)|0;g=f[a+32>>2]|0;j=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[j&1023](g,b,e);e=Ld(Gz(b,c)|0,756494,6)|0;Ld(GUc(e,f[a+36>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,752592,7)|0;Ld(GUc(e,f[a+40>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,745633,8)|0;Ld(GUc(e,f[a+44>>2]|0)|0,760588,1)|0;wc=d;return}function Vkb(a){a=a|0;var b=0;f[a>>2]=649712;b=f[a+28>>2]|0;if(b|0)nd[f[(f[b>>2]|0)+32>>2]&1023](b,a);b=f[a+32>>2]|0;if(!b){tA(a);return}nd[f[(f[b>>2]|0)+32>>2]&1023](b,a);tA(a);return}function Wkb(a){a=a|0;var b=0;f[a>>2]=649712;b=f[a+28>>2]|0;if(b|0)nd[f[(f[b>>2]|0)+32>>2]&1023](b,a);b=f[a+32>>2]|0;if(!b){tA(a);o2c(a);return}nd[f[(f[b>>2]|0)+32>>2]&1023](b,a);tA(a);o2c(a);return}function Xkb(a){a=a|0;return Ykb()|0}function Ykb(){var a=0,b=0,c=0,d=0;a=m2c(48)|0;KA(a);f[a>>2]=649712;b=a+28|0;c=oyc()|0;f[b>>2]=c;c=a+32|0;d=Xbc()|0;f[c>>2]=d;f[a+36>>2]=0;f[a+40>>2]=-1;f[a+44>>2]=1e3;d=f[b>>2]|0;nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);d=f[b>>2]|0;ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[c>>2]|0;nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);d=f[c>>2]|0;ed[f[(f[d>>2]|0)+8>>2]&2047](d);return a|0}function Zkb(){Gw(774905);vx(774906);return}function _kb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=f[a+28>>2]|0;h=f[g+36>>2]|0;i=(c|0)/(h|0)|0;j=g+32|0;k=f[j>>2]|0;l=(k|0)<(c|0)?c:k;do if((i|0)>=0){m=i+1|0;n=S(m,h)|0;o=n+-1|0;if((k|0)<(o|0)){if((f[g+28>>2]|0)<(n|0)?(Mc[f[(f[g>>2]|0)+172>>2]&1023](g,m)|0)==0:0)break;f[j>>2]=o}f[j>>2]=l;b[(f[(f[g+136>>2]|0)+28>>2]|0)+c>>0]=d}while(0);d=f[a+32>>2]|0;g=f[d+36>>2]|0;l=(c|0)/(g|0)|0;j=d+32|0;k=f[j>>2]|0;h=(k|0)<(c|0)?c:k;do if((l|0)>=0){i=l+1|0;o=S(i,g)|0;m=o+-1|0;if((k|0)<(m|0)){if((f[d+28>>2]|0)<(o|0)?(Mc[f[(f[d>>2]|0)+172>>2]&1023](d,i)|0)==0:0)break;f[j>>2]=m}f[j>>2]=h;f[(f[(f[d+136>>2]|0)+28>>2]|0)+(c<<2)>>2]=e}while(0);e=a+40|0;if((f[e>>2]|0)>=(c|0))return;f[e>>2]=c;return}function $kb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+40|0;e=(f[d>>2]|0)+1|0;f[d>>2]=e;_kb(a,e,b,c);return f[d>>2]|0}function alb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;f[a+36>>2]=b;e=a+28|0;g=f[e>>2]|0;if(g|0)ed[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=c;nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);c=a+32|0;e=f[c>>2]|0;if(e|0)ed[f[(f[e>>2]|0)+8>>2]&2047](e);f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);f[a+40>>2]=b+-1;return}function blb(a){a=a|0;f[a+40>>2]=-1;return}function clb(a){a=a|0;var b=0,c=0,d=0;b=f[a+28>>2]|0;if(!b)c=0;else c=Gc[f[(f[b>>2]|0)+192>>2]&2047](b)|0;b=f[a+32>>2]|0;if(!b)d=c;else d=(Gc[f[(f[b>>2]|0)+192>>2]&2047](b)|0)+c|0;return ~~+R(+(+(d>>>0)*.0009765625))>>>0|0}function dlb(a){a=a|0;return 747050}function elb(a,b){a=a|0;b=b|0;var c=0;if((kPc(747050,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function flb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=Ld(Gz(b,c)|0,746607,9)|0;h=(f[a+32>>2]|0)==0;i=Ld(g,h?746600:746604,h?3:2)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,746635,16)|0;c=(f[a+28>>2]|0)==0;a=Ld(i,c?746600:746604,c?3:2)|0;iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);c=ZVc(e,774044)|0;i=Mc[f[(f[c>>2]|0)+28>>2]&1023](c,10)|0;_Vc(e);PUc(a,i)|0;pUc(a)|0;wc=d;return}function glb(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=649800;b=a+36|0;c=f[b>>2]|0;if(!c){d=a;tA(d);return}else{f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);d=a;tA(d);return}}function hlb(a){a=a|0;gc()}function ilb(a){a=a|0;return EA()|0}function jlb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+36|0;d=f[c>>2]|0;if((d|0)!=(b|0)){f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}if(!b)return;ed[f[(f[a>>2]|0)+96>>2]&2047](a);return}function klb(a){a=a|0;f[a+32>>2]=0;ed[f[(f[a>>2]|0)+96>>2]&2047](a);return}function llb(a){a=a|0;f[a+32>>2]=1;ed[f[(f[a>>2]|0)+96>>2]&2047](a);return}function mlb(){Gw(774907);vx(774908);return}function nlb(a){a=a|0;KA(a);f[a>>2]=649800;f[a+32>>2]=0;f[a+28>>2]=1;f[a+36>>2]=0;return}function olb(a){a=a|0;return 745815}function plb(a,b){a=a|0;b=b|0;var c=0;if((((kPc(745815,b)|0)!=0?(kPc(745833,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function qlb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+28|0;g=d+24|0;h=d+20|0;i=d+16|0;j=d+12|0;k=d+8|0;l=d+4|0;m=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];$ib(a,b,e);Ld(Gz(b,c)|0,745697,7)|0;g=f[a+112>>2]|0;n=f[(f[g>>2]|0)+16>>2]|0;o=Fz(c)|0;f[h>>2]=o;f[e>>2]=f[h>>2];qd[n&1023](g,b,e);Ld(Gz(b,c)|0,745705,10)|0;g=f[a+116>>2]|0;n=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[n&1023](g,b,e);Ld(Gz(b,c)|0,745716,13)|0;g=f[a+120>>2]|0;n=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[j>>2]=i;f[e>>2]=f[j>>2];qd[n&1023](g,b,e);Ld(Gz(b,c)|0,745730,14)|0;g=f[a+124>>2]|0;n=f[(f[g>>2]|0)+16>>2]|0;j=Fz(c)|0;f[k>>2]=j;f[e>>2]=f[k>>2];qd[n&1023](g,b,e);Ld(Gz(b,c)|0,745745,14)|0;g=f[a+128>>2]|0;n=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[l>>2]=k;f[e>>2]=f[l>>2];qd[n&1023](g,b,e);Ld(Gz(b,c)|0,745760,10)|0;g=f[a+132>>2]|0;n=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[m>>2]=l;f[e>>2]=f[m>>2];qd[n&1023](g,b,e);e=a+136|0;a=(f[e>>2]|0)==0;g=Gz(b,c)|0;if(a){Ld(g,745789,25)|0;wc=d;return}else{a=Ld(g,745771,17)|0;Ld(OUc(a,f[e>>2]|0)|0,760588,1)|0;wc=d;return}}function rlb(a){a=a|0;var b=0;f[a>>2]=649952;b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+120>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+124>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+128>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+132>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+136>>2]|0;if(!b){ajb(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);return}function slb(a){a=a|0;rlb(a);o2c(a);return}function tlb(a){a=a|0;a=m2c(144)|0;Rlb(a);return a|0}function ulb(a){a=a|0;return 41}function vlb(a){a=a|0;return 1}function wlb(a){a=a|0;if((f[(f[a+32>>2]|0)+28>>2]|0)<1)return;Vc[f[(f[a>>2]|0)+164>>2]&255](a,0,f[a+116>>2]|0,f[a+120>>2]|0)|0;return}function xlb(a){a=a|0;return 0}function ylb(a){a=a|0;var b=0,c=0,d=0;b=a+128|0;c=f[b>>2]|0;f[c+28>>2]=0;f[c+32>>2]=0;f[c+36>>2]=0;d=f[c+40>>2]|0;f[d+32>>2]=-1;ed[f[(f[d>>2]|0)+240>>2]&2047](d);psb(f[a+88>>2]|0,f[b>>2]|0)|0;a=f[b>>2]|0;return Gc[f[(f[a>>2]|0)+80>>2]&2047](a)|0}function zlb(a,b){a=a|0;b=b|0;return 0}function Alb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+128|0;d=f[c>>2]|0;if(!((b|0)>-1&(Gc[f[(f[d>>2]|0)+80>>2]&2047](d)|0)>(b|0))){e=0;return e|0}d=(okc(f[(f[c>>2]|0)+40>>2]|0,0)|0)+(b<<2<<2)|0;b=a+132|0;c=f[b>>2]|0;g=a+32|0;h=a+28|0;a=d+4|0;f[f[(f[c+32>>2]|0)+36>>2]>>2]=f[(f[(f[g>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];i=f[c+28>>2]|0;c=f[(f[h>>2]|0)+84>>2]|0;j=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,f[a>>2]|0)|0;a=f[i+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,j);j=f[b>>2]|0;a=d+8|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[g>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];i=f[j+28>>2]|0;j=f[(f[h>>2]|0)+84>>2]|0;c=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[a>>2]|0)|0;a=f[i+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,c);c=f[b>>2]|0;a=d+12|0;f[(f[(f[c+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[g>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];g=f[c+28>>2]|0;c=f[(f[h>>2]|0)+84>>2]|0;h=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,f[a>>2]|0)|0;a=f[g+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,2,h);e=f[b>>2]|0;return e|0}function Blb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+32|0;g=a+116|0;h=b<<2;i=a+112|0;j=a+120|0;a=f[i>>2]|0;f[f[(f[a+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[(f[(f[g>>2]|0)+36>>2]|0)+(h<<2)>>2]<<2)>>2];k=f[a+28>>2]|0;a=f[(f[j>>2]|0)+84>>2]|0;l=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,h)|0;a=f[k+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,l);l=h|1;a=f[i>>2]|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[(f[(f[g>>2]|0)+36>>2]|0)+(l<<2)>>2]<<2)>>2];k=f[a+28>>2]|0;a=f[(f[j>>2]|0)+84>>2]|0;m=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,l)|0;l=f[k+84>>2]|0;qd[f[(f[l>>2]|0)+288>>2]&1023](l,1,m);m=h|2;l=f[i>>2]|0;f[(f[(f[l+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[(f[(f[g>>2]|0)+36>>2]|0)+(m<<2)>>2]<<2)>>2];k=f[l+28>>2]|0;l=f[(f[j>>2]|0)+84>>2]|0;a=Mc[f[(f[l>>2]|0)+276>>2]&1023](l,m)|0;m=f[k+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,2,a);a=h|3;h=f[i>>2]|0;f[(f[(f[h+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[(f[(f[g>>2]|0)+36>>2]|0)+(a<<2)>>2]<<2)>>2];g=f[h+28>>2]|0;h=f[(f[j>>2]|0)+84>>2]|0;j=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,a)|0;a=f[g+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,j);j=f[i>>2]|0;return Vc[f[(f[j>>2]|0)+140>>2]&255](j,b,c,d)|0}function Clb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0;c=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);i=c+64|0;j=c+88|0;k=c+96|0;l=c+32|0;m=c;n=a+32|0;o=f[n>>2]|0;q=f[o+28>>2]|0;r=a+116|0;s=f[r>>2]|0;t=f[s+28>>2]|0;u=t>>2;p[g>>3]=1.e+299;if((t|0)<=3){v=0;wc=c;return v|0}t=a+112|0;w=a+120|0;a=i+8|0;x=e+8|0;y=i+16|0;z=e+16|0;A=l+8|0;B=l+16|0;C=l+24|0;if((q|0)>0){D=q<<3;q=0;E=0;F=s;G=o;while(1){H=E<<2;I=f[t>>2]|0;f[f[(f[I+32>>2]|0)+36>>2]>>2]=f[(f[G+36>>2]|0)+(f[(f[F+36>>2]|0)+(H<<2)>>2]<<2)>>2];J=f[I+28>>2]|0;I=f[(f[w>>2]|0)+84>>2]|0;K=Mc[f[(f[I>>2]|0)+276>>2]&1023](I,H)|0;I=f[J+84>>2]|0;qd[f[(f[I>>2]|0)+288>>2]&1023](I,0,K);K=H|1;I=f[t>>2]|0;f[(f[(f[I+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(f[(f[(f[r>>2]|0)+36>>2]|0)+(K<<2)>>2]<<2)>>2];J=f[I+28>>2]|0;I=f[(f[w>>2]|0)+84>>2]|0;L=Mc[f[(f[I>>2]|0)+276>>2]&1023](I,K)|0;K=f[J+84>>2]|0;qd[f[(f[K>>2]|0)+288>>2]&1023](K,1,L);L=H|2;K=f[t>>2]|0;f[(f[(f[K+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(f[(f[(f[r>>2]|0)+36>>2]|0)+(L<<2)>>2]<<2)>>2];J=f[K+28>>2]|0;K=f[(f[w>>2]|0)+84>>2]|0;I=Mc[f[(f[K>>2]|0)+276>>2]&1023](K,L)|0;L=f[J+84>>2]|0;qd[f[(f[L>>2]|0)+288>>2]&1023](L,2,I);I=H|3;L=f[t>>2]|0;f[(f[(f[L+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(f[(f[(f[r>>2]|0)+36>>2]|0)+(I<<2)>>2]<<2)>>2];J=f[L+28>>2]|0;L=f[(f[w>>2]|0)+84>>2]|0;K=Mc[f[(f[L>>2]|0)+276>>2]&1023](L,I)|0;I=f[J+84>>2]|0;qd[f[(f[I>>2]|0)+288>>2]&1023](I,3,K);K=f[t>>2]|0;I=ad[f[(f[K>>2]|0)+144>>2]&63](K,b,m,k,i,j,l)|0;if((I|0)!=-1?(M=+p[j>>3],M<+p[g>>3]):0){T4c(h|0,0,D|0)|0;p[g>>3]=M;f[d>>2]=E;p[e>>3]=+p[i>>3];p[x>>3]=+p[a>>3];p[z>>3]=+p[y>>3];K=f[(f[r>>2]|0)+36>>2]|0;p[h+(f[K+(H<<2)>>2]<<3)>>3]=+p[l>>3];p[h+(f[K+((H|1)<<2)>>2]<<3)>>3]=+p[A>>3];p[h+(f[K+((H|2)<<2)>>2]<<3)>>3]=+p[B>>3];p[h+(f[K+((H|3)<<2)>>2]<<3)>>3]=+p[C>>3];N=I}else N=q;I=E+1|0;if((I|0)>=(u|0)){v=N;break}q=N;E=I;F=f[r>>2]|0;G=f[n>>2]|0}wc=c;return v|0}else{G=0;F=0;E=s;s=o;while(1){o=F<<2;N=f[t>>2]|0;f[f[(f[N+32>>2]|0)+36>>2]>>2]=f[(f[s+36>>2]|0)+(f[(f[E+36>>2]|0)+(o<<2)>>2]<<2)>>2];q=f[N+28>>2]|0;N=f[(f[w>>2]|0)+84>>2]|0;D=Mc[f[(f[N>>2]|0)+276>>2]&1023](N,o)|0;N=f[q+84>>2]|0;qd[f[(f[N>>2]|0)+288>>2]&1023](N,0,D);D=o|1;N=f[t>>2]|0;f[(f[(f[N+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(f[(f[(f[r>>2]|0)+36>>2]|0)+(D<<2)>>2]<<2)>>2];q=f[N+28>>2]|0;N=f[(f[w>>2]|0)+84>>2]|0;I=Mc[f[(f[N>>2]|0)+276>>2]&1023](N,D)|0;D=f[q+84>>2]|0;qd[f[(f[D>>2]|0)+288>>2]&1023](D,1,I);I=o|2;D=f[t>>2]|0;f[(f[(f[D+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(f[(f[(f[r>>2]|0)+36>>2]|0)+(I<<2)>>2]<<2)>>2];q=f[D+28>>2]|0;D=f[(f[w>>2]|0)+84>>2]|0;N=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,I)|0;I=f[q+84>>2]|0;qd[f[(f[I>>2]|0)+288>>2]&1023](I,2,N);N=o|3;I=f[t>>2]|0;f[(f[(f[I+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[n>>2]|0)+36>>2]|0)+(f[(f[(f[r>>2]|0)+36>>2]|0)+(N<<2)>>2]<<2)>>2];q=f[I+28>>2]|0;I=f[(f[w>>2]|0)+84>>2]|0;D=Mc[f[(f[I>>2]|0)+276>>2]&1023](I,N)|0;N=f[q+84>>2]|0;qd[f[(f[N>>2]|0)+288>>2]&1023](N,3,D);D=f[t>>2]|0;N=ad[f[(f[D>>2]|0)+144>>2]&63](D,b,m,k,i,j,l)|0;if((N|0)!=-1?(M=+p[j>>3],M<+p[g>>3]):0){p[g>>3]=M;f[d>>2]=F;p[e>>3]=+p[i>>3];p[x>>3]=+p[a>>3];p[z>>3]=+p[y>>3];D=f[(f[r>>2]|0)+36>>2]|0;p[h+(f[D+(o<<2)>>2]<<3)>>3]=+p[l>>3];p[h+(f[D+((o|1)<<2)>>2]<<3)>>3]=+p[A>>3];p[h+(f[D+((o|2)<<2)>>2]<<3)>>3]=+p[B>>3];p[h+(f[D+((o|3)<<2)>>2]<<3)>>3]=+p[C>>3];O=N}else O=G;N=F+1|0;if((N|0)>=(u|0)){v=O;break}G=O;F=N;E=f[r>>2]|0;s=f[n>>2]|0}wc=c;return v|0}return 0}function Dlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0,N=0,O=0,P=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g;i=a+32|0;j=a+116|0;k=a+112|0;l=a+120|0;a=f[k>>2]|0;f[f[(f[a+32>>2]|0)+36>>2]>>2]=f[(f[(f[i>>2]|0)+36>>2]|0)+(f[(f[(f[j>>2]|0)+36>>2]|0)+(f[b>>2]<<2<<2)>>2]<<2)>>2];m=f[a+28>>2]|0;a=f[(f[l>>2]|0)+84>>2]|0;n=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[b>>2]<<2)|0;a=f[m+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,n);n=f[k>>2]|0;f[(f[(f[n+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[i>>2]|0)+36>>2]|0)+(f[(f[(f[j>>2]|0)+36>>2]|0)+((f[b>>2]<<2|1)<<2)>>2]<<2)>>2];a=f[n+28>>2]|0;n=f[(f[l>>2]|0)+84>>2]|0;m=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,f[b>>2]<<2|1)|0;n=f[a+84>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,1,m);m=f[k>>2]|0;f[(f[(f[m+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[i>>2]|0)+36>>2]|0)+(f[(f[(f[j>>2]|0)+36>>2]|0)+((f[b>>2]<<2|2)<<2)>>2]<<2)>>2];n=f[m+28>>2]|0;m=f[(f[l>>2]|0)+84>>2]|0;a=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,f[b>>2]<<2|2)|0;m=f[n+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,2,a);a=f[k>>2]|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[i>>2]|0)+36>>2]|0)+(f[(f[(f[j>>2]|0)+36>>2]|0)+((f[b>>2]<<2|3)<<2)>>2]<<2)>>2];m=f[a+28>>2]|0;a=f[(f[l>>2]|0)+84>>2]|0;l=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[b>>2]<<2|3)|0;a=f[m+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,l);l=f[k>>2]|0;vd[f[(f[l>>2]|0)+148>>2]&255](l,b,c,d,h);d=f[(f[i>>2]|0)+28>>2]|0;if((d|0)<=0){o=+p[h>>3];q=f[j>>2]|0;r=f[b>>2]|0;s=r<<2;t=q+36|0;u=f[t>>2]|0;v=u+(s<<2)|0;w=f[v>>2]|0;x=e+(w<<3)|0;p[x>>3]=o;y=h+8|0;z=+p[y>>3];A=s|1;B=u+(A<<2)|0;C=f[B>>2]|0;D=e+(C<<3)|0;p[D>>3]=z;E=h+16|0;F=+p[E>>3];G=s|2;H=u+(G<<2)|0;I=f[H>>2]|0;J=e+(I<<3)|0;p[J>>3]=F;K=h+24|0;L=+p[K>>3];M=s|3;N=u+(M<<2)|0;O=f[N>>2]|0;P=e+(O<<3)|0;p[P>>3]=L;wc=g;return}T4c(e|0,0,d<<3|0)|0;o=+p[h>>3];q=f[j>>2]|0;r=f[b>>2]|0;s=r<<2;t=q+36|0;u=f[t>>2]|0;v=u+(s<<2)|0;w=f[v>>2]|0;x=e+(w<<3)|0;p[x>>3]=o;y=h+8|0;z=+p[y>>3];A=s|1;B=u+(A<<2)|0;C=f[B>>2]|0;D=e+(C<<3)|0;p[D>>3]=z;E=h+16|0;F=+p[E>>3];G=s|2;H=u+(G<<2)|0;I=f[H>>2]|0;J=e+(I<<3)|0;p[J>>3]=F;K=h+24|0;L=+p[K>>3];M=s|3;N=u+(M<<2)|0;O=f[N>>2]|0;P=e+(O<<3)|0;p[P>>3]=L;wc=g;return}function Elb(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0;n=a+116|0;o=f[n>>2]|0;q=f[o+28>>2]|0;r=(q|0)/4|0;if((q|0)<=3)return;q=a+32|0;s=a+112|0;t=a+120|0;u=a+124|0;a=0;v=o;while(1){o=a<<2;w=f[(f[v+36>>2]|0)+(o<<2)>>2]|0;x=f[s>>2]|0;f[f[(f[x+32>>2]|0)+36>>2]>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(w<<2)>>2];y=f[x+28>>2]|0;x=f[(f[t>>2]|0)+84>>2]|0;z=Mc[f[(f[x>>2]|0)+276>>2]&1023](x,o)|0;x=f[y+84>>2]|0;qd[f[(f[x>>2]|0)+288>>2]&1023](x,0,z);z=f[u>>2]|0;A=+T6b(c,w);p[f[(f[z+136>>2]|0)+28>>2]>>3]=A;z=o|1;w=f[(f[(f[n>>2]|0)+36>>2]|0)+(z<<2)>>2]|0;x=f[s>>2]|0;f[(f[(f[x+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(w<<2)>>2];y=f[x+28>>2]|0;x=f[(f[t>>2]|0)+84>>2]|0;B=Mc[f[(f[x>>2]|0)+276>>2]&1023](x,z)|0;z=f[y+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,1,B);B=f[u>>2]|0;A=+T6b(c,w);p[(f[(f[B+136>>2]|0)+28>>2]|0)+8>>3]=A;B=o|2;w=f[(f[(f[n>>2]|0)+36>>2]|0)+(B<<2)>>2]|0;z=f[s>>2]|0;f[(f[(f[z+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(w<<2)>>2];y=f[z+28>>2]|0;z=f[(f[t>>2]|0)+84>>2]|0;x=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,B)|0;B=f[y+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,2,x);x=f[u>>2]|0;A=+T6b(c,w);p[(f[(f[x+136>>2]|0)+28>>2]|0)+16>>3]=A;x=o|3;o=f[(f[(f[n>>2]|0)+36>>2]|0)+(x<<2)>>2]|0;w=f[s>>2]|0;f[(f[(f[w+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(o<<2)>>2];B=f[w+28>>2]|0;w=f[(f[t>>2]|0)+84>>2]|0;y=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,x)|0;x=f[B+84>>2]|0;qd[f[(f[x>>2]|0)+288>>2]&1023](x,3,y);y=f[u>>2]|0;A=+T6b(c,o);p[(f[(f[y+136>>2]|0)+28>>2]|0)+24>>3]=A;y=f[s>>2]|0;md[f[(f[y>>2]|0)+152>>2]&63](y,b,f[u>>2]|0,d,e,g,h,i,j,k,l,m);y=a+1|0;if((y|0)==(r|0))break;a=y;v=f[n>>2]|0}return}function Flb(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0;m=a+116|0;n=f[m>>2]|0;o=f[n+28>>2]|0;q=(o|0)/4|0;if((o|0)<=3)return;o=a+32|0;r=a+112|0;s=a+120|0;t=a+124|0;a=0;u=n;while(1){n=a<<2;v=f[(f[u+36>>2]|0)+(n<<2)>>2]|0;w=f[r>>2]|0;f[f[(f[w+32>>2]|0)+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(v<<2)>>2];x=f[w+28>>2]|0;w=f[(f[s>>2]|0)+84>>2]|0;y=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,n)|0;w=f[x+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,0,y);y=f[t>>2]|0;z=+T6b(c,v);p[f[(f[y+136>>2]|0)+28>>2]>>3]=z;y=n|1;v=f[(f[(f[m>>2]|0)+36>>2]|0)+(y<<2)>>2]|0;w=f[r>>2]|0;f[(f[(f[w+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(v<<2)>>2];x=f[w+28>>2]|0;w=f[(f[s>>2]|0)+84>>2]|0;A=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,y)|0;y=f[x+84>>2]|0;qd[f[(f[y>>2]|0)+288>>2]&1023](y,1,A);A=f[t>>2]|0;z=+T6b(c,v);p[(f[(f[A+136>>2]|0)+28>>2]|0)+8>>3]=z;A=n|2;v=f[(f[(f[m>>2]|0)+36>>2]|0)+(A<<2)>>2]|0;y=f[r>>2]|0;f[(f[(f[y+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(v<<2)>>2];x=f[y+28>>2]|0;y=f[(f[s>>2]|0)+84>>2]|0;w=Mc[f[(f[y>>2]|0)+276>>2]&1023](y,A)|0;A=f[x+84>>2]|0;qd[f[(f[A>>2]|0)+288>>2]&1023](A,2,w);w=f[t>>2]|0;z=+T6b(c,v);p[(f[(f[w+136>>2]|0)+28>>2]|0)+16>>3]=z;w=n|3;n=f[(f[(f[m>>2]|0)+36>>2]|0)+(w<<2)>>2]|0;v=f[r>>2]|0;f[(f[(f[v+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(n<<2)>>2];A=f[v+28>>2]|0;v=f[(f[s>>2]|0)+84>>2]|0;x=Mc[f[(f[v>>2]|0)+276>>2]&1023](v,w)|0;w=f[A+84>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,3,x);x=f[t>>2]|0;z=+T6b(c,n);p[(f[(f[x+136>>2]|0)+28>>2]|0)+24>>3]=z;x=f[r>>2]|0;ld[f[(f[x>>2]|0)+156>>2]&63](x,b,f[t>>2]|0,d,e,g,h,i,j,k,l);x=a+1|0;if((x|0)==(q|0))break;a=x;u=f[m>>2]|0}return}function Glb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0;j=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);k=j+64|0;l=j+56|0;m=j+32|0;n=j;o=a+116|0;q=f[o>>2]|0;r=f[q+28>>2]|0;s=(r|0)/4|0;p[e>>3]=1.e+299;if((r|0)<=3){t=0;wc=j;return t|0}r=a+32|0;u=a+112|0;v=a+120|0;a=n+8|0;w=g+8|0;x=n+16|0;y=g+16|0;z=m+8|0;A=h+8|0;B=m+16|0;C=h+16|0;D=0;E=0;F=q;while(1){q=D<<2;G=f[u>>2]|0;f[f[(f[G+32>>2]|0)+36>>2]>>2]=f[(f[(f[r>>2]|0)+36>>2]|0)+(f[(f[F+36>>2]|0)+(q<<2)>>2]<<2)>>2];H=f[G+28>>2]|0;G=f[(f[v>>2]|0)+84>>2]|0;I=Mc[f[(f[G>>2]|0)+276>>2]&1023](G,q)|0;G=f[H+84>>2]|0;qd[f[(f[G>>2]|0)+288>>2]&1023](G,0,I);I=q|1;G=f[u>>2]|0;f[(f[(f[G+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[r>>2]|0)+36>>2]|0)+(f[(f[(f[o>>2]|0)+36>>2]|0)+(I<<2)>>2]<<2)>>2];H=f[G+28>>2]|0;G=f[(f[v>>2]|0)+84>>2]|0;J=Mc[f[(f[G>>2]|0)+276>>2]&1023](G,I)|0;I=f[H+84>>2]|0;qd[f[(f[I>>2]|0)+288>>2]&1023](I,1,J);J=q|2;I=f[u>>2]|0;f[(f[(f[I+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[r>>2]|0)+36>>2]|0)+(f[(f[(f[o>>2]|0)+36>>2]|0)+(J<<2)>>2]<<2)>>2];H=f[I+28>>2]|0;I=f[(f[v>>2]|0)+84>>2]|0;G=Mc[f[(f[I>>2]|0)+276>>2]&1023](I,J)|0;J=f[H+84>>2]|0;qd[f[(f[J>>2]|0)+288>>2]&1023](J,2,G);G=q|3;q=f[u>>2]|0;f[(f[(f[q+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[r>>2]|0)+36>>2]|0)+(f[(f[(f[o>>2]|0)+36>>2]|0)+(G<<2)>>2]<<2)>>2];J=f[q+28>>2]|0;q=f[(f[v>>2]|0)+84>>2]|0;H=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,G)|0;G=f[J+84>>2]|0;qd[f[(f[G>>2]|0)+288>>2]&1023](G,3,H);H=f[u>>2]|0;if((Sc[f[(f[H>>2]|0)+160>>2]&63](H,b,c,d,l,n,m,k)|0)!=0?(K=+p[l>>3],K<+p[e>>3]):0){f[i>>2]=D;p[e>>3]=K;p[g>>3]=+p[n>>3];p[w>>3]=+p[a>>3];p[y>>3]=+p[x>>3];p[h>>3]=+p[m>>3];p[A>>3]=+p[z>>3];p[C>>3]=+p[B>>3];L=1}else L=E;H=D+1|0;if((H|0)==(s|0)){t=L;break}D=H;E=L;F=f[o>>2]|0}wc=j;return t|0}function Hlb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=b;g=a+32|0;h=f[(f[g>>2]|0)+28>>2]|0;f[c+28>>2]=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);if((h|0)<1){i=0;wc=b;return i|0}j=a+88|0;k=f[j>>2]|0;Qrb(k,sjb(a)|0,h);k=a+28|0;a=0;do{l=f[(f[(f[g>>2]|0)+36>>2]|0)+(a<<2)>>2]|0;m=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[m>>2]|0)+280>>2]&1023](m,a,e);Trb(f[j>>2]|0,a,l,e,e,0)|0;a=a+1|0}while((a|0)!=(h|0));fsb(f[j>>2]|0);osb(f[j>>2]|0,0,c,d)|0;i=1;wc=b;return i|0}function Ilb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=a+32|0;i=a+116|0;j=b<<2;k=a+112|0;l=a+120|0;a=f[k>>2]|0;f[f[(f[a+32>>2]|0)+36>>2]>>2]=f[(f[(f[h>>2]|0)+36>>2]|0)+(f[(f[(f[i>>2]|0)+36>>2]|0)+(j<<2)>>2]<<2)>>2];m=f[a+28>>2]|0;a=f[(f[l>>2]|0)+84>>2]|0;n=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,j)|0;a=f[m+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,n);n=j|1;a=f[k>>2]|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[h>>2]|0)+36>>2]|0)+(f[(f[(f[i>>2]|0)+36>>2]|0)+(n<<2)>>2]<<2)>>2];m=f[a+28>>2]|0;a=f[(f[l>>2]|0)+84>>2]|0;o=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,n)|0;n=f[m+84>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,1,o);o=j|2;n=f[k>>2]|0;f[(f[(f[n+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[h>>2]|0)+36>>2]|0)+(f[(f[(f[i>>2]|0)+36>>2]|0)+(o<<2)>>2]<<2)>>2];m=f[n+28>>2]|0;n=f[(f[l>>2]|0)+84>>2]|0;a=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,o)|0;o=f[m+84>>2]|0;qd[f[(f[o>>2]|0)+288>>2]&1023](o,2,a);a=j|3;j=f[k>>2]|0;f[(f[(f[j+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[h>>2]|0)+36>>2]|0)+(f[(f[(f[i>>2]|0)+36>>2]|0)+(a<<2)>>2]<<2)>>2];i=f[j+28>>2]|0;j=f[(f[l>>2]|0)+84>>2]|0;l=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,a)|0;a=f[i+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,l);l=f[k>>2]|0;xd[f[(f[l>>2]|0)+168>>2]&255](l,b,c,d,e,g);return}function Jlb(a,b){a=a|0;b=b|0;p[b+16>>3]=.5;p[b+8>>3]=.5;p[b>>3]=.5;return 0}function Klb(a){a=a|0;return 0}function Llb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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.0;b=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);c=b+32|0;d=b;e=f[(f[a+32>>2]|0)+28>>2]|0;g=a+136|0;h=f[g>>2]|0;if(!h){i=W8b()|0;f[g>>2]=i;j=i}else j=h;nd[f[(f[j>>2]|0)+100>>2]&1023](j,3);j=f[g>>2]|0;nd[f[(f[j>>2]|0)+112>>2]&1023](j,e);j=sjb(a)|0;if((e|0)<=0){k=g;l=f[k>>2]|0;m=V8b(l,0)|0;wc=b;return m|0}h=a+28|0;a=j+8|0;i=d+8|0;n=j+16|0;o=j+24|0;q=c+8|0;r=d+16|0;s=j+32|0;t=j+40|0;u=c+16|0;v=0;do{w=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[w>>2]|0)+280>>2]&1023](w,v,d);x=+p[j>>3];p[c>>3]=(+p[d>>3]-x)/(+p[a>>3]-x);x=+p[n>>3];p[q>>3]=(+p[i>>3]-x)/(+p[o>>3]-x);x=+p[s>>3];p[u>>3]=(+p[r>>3]-x)/(+p[t>>3]-x);w=f[g>>2]|0;qd[f[(f[w>>2]|0)+288>>2]&1023](w,v,c);v=v+1|0}while((v|0)!=(e|0));k=g;l=f[k>>2]|0;m=V8b(l,0)|0;wc=b;return m|0}function Mlb(a,b,c){a=a|0;b=b|0;c=c|0;return}function Nlb(a,b,c){a=a|0;b=b|0;c=c|0;return}function Olb(a,b,c){a=a|0;b=b|0;c=c|0;return}function Plb(a,b,c){a=a|0;b=b|0;c=c|0;return}function Qlb(a){a=a|0;return 0}function Rlb(a){a=a|0;var b=0,c=0;gjb(a);f[a>>2]=649952;b=v7a()|0;f[a+112>>2]=b;b=cbc()|0;f[a+116>>2]=b;b=Bpc()|0;f[a+120>>2]=b;b=W8b()|0;f[a+124>>2]=b;nd[f[(f[b>>2]|0)+112>>2]&1023](b,4);b=wra()|0;f[a+128>>2]=b;c=f[b+40>>2]|0;Rc[f[(f[c>>2]|0)+80>>2]&255](c,100,1e3)|0;c=j8a()|0;f[a+132>>2]=c;c=Mrb()|0;b=a+88|0;f[b>>2]=c;ed[f[(f[c>>2]|0)+112>>2]&2047](c);c=f[b>>2]|0;ed[f[(f[c>>2]|0)+96>>2]&2047](c);f[a+136>>2]=0;return}function Slb(){Gw(774909);vx(774910);return}function Tlb(){var a=0;a=m2c(144)|0;Rlb(a);return a|0}function Ulb(a){a=a|0;return 745870}function Vlb(a,b){a=a|0;b=b|0;var c=0;if((((kPc(745870,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Wlb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);g=Ld(Gz(b,c)|0,745863,6)|0;c=OUc(g,f[a+88>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;g=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,g)|0;pUc(c)|0;wc=d;return}function Xlb(a){a=a|0;var b=0;f[a>>2]=650184;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function Ylb(a){a=a|0;var b=0;f[a>>2]=650184;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function Zlb(a){a=a|0;a=m2c(96)|0;rmb(a);return a|0}function _lb(a){a=a|0;return 35}function $lb(a){a=a|0;return 1}function amb(a){a=a|0;return 0}function bmb(a){a=a|0;return 0}function cmb(a,b){a=a|0;b=b|0;return 0}function dmb(a,b){a=a|0;b=b|0;return 0}function emb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0,h=0;fbc(d,1);e=+p[c>>3];c=f[(f[a+32>>2]|0)+36>>2]|0;if(!(e>=0.0)){f[f[d+36>>2]>>2]=f[c>>2];g=!(e<-1.0);h=g&1;return h|0}else{f[f[d+36>>2]>>2]=f[c+4>>2];g=!(e>1.0);h=g&1;return h|0}return 0}function fmb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0.0,C=0.0,D=0.0,E=0.0;i=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);j=i+48|0;k=i+16|0;l=i+72|0;m=i+80|0;n=i;o=e+8|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;p[h>>3]=0.0;p[g>>3]=1.e+299;o=a+88|0;q=a+28|0;r=-1;s=0;while(1){do if(s){t=f[(f[o>>2]|0)+28>>2]|0;u=f[(f[q>>2]|0)+84>>2]|0;v=f[(f[u>>2]|0)+276>>2]|0;if((s|0)==1){w=Mc[v&1023](u,2)|0;x=f[t+84>>2]|0;qd[f[(f[x>>2]|0)+288>>2]&1023](x,0,w);w=f[(f[o>>2]|0)+28>>2]|0;x=f[(f[q>>2]|0)+84>>2]|0;y=Mc[f[(f[x>>2]|0)+276>>2]&1023](x,3)|0;x=f[w+84>>2]|0;qd[f[(f[x>>2]|0)+288>>2]&1023](x,1,y);break}else{y=Mc[v&1023](u,3)|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,0,y);y=f[(f[o>>2]|0)+28>>2]|0;u=f[(f[q>>2]|0)+84>>2]|0;t=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,1)|0;u=f[y+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,1,t);break}}else{t=f[(f[o>>2]|0)+28>>2]|0;u=f[(f[q>>2]|0)+84>>2]|0;y=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,0)|0;u=f[t+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,0,y);y=f[(f[o>>2]|0)+28>>2]|0;u=f[(f[q>>2]|0)+84>>2]|0;t=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,2)|0;u=f[y+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,1,t)}while(0);t=f[o>>2]|0;u=ad[f[(f[t>>2]|0)+144>>2]&63](t,b,j,m,k,l,n)|0;if((u|0)!=-1?(z=+p[l>>3],z<+p[g>>3]):0){p[g>>3]=z;f[d>>2]=s;p[e>>3]=+p[k>>3];A=u}else A=r;s=s+1|0;if((s|0)==3)break;else r=A}if((A|0)==-1){wc=i;return A|0}r=f[d>>2]|0;do if(r){z=+p[e>>3]*.6666666666666666;if((r|0)==1){B=z+-.3333333333333333;break}else{B=z+.3333333333333333;break}}else B=+p[e>>3]*.6666666666666666+-1.0;while(0);p[e>>3]=B;if(!c){z=B+.3333333333333333;C=B+-.3333333333333333;p[h>>3]=C*(z*((1.0-B)*.5625));D=B+1.0;p[h+8>>3]=z*((.3333333333333333-B)*(D*-.5625));E=B+-1.0;p[h+16>>3]=C*(D*(E*1.6875));p[h+24>>3]=z*(D*(E*-1.6875));wc=i;return A|0}else{vd[f[(f[a>>2]|0)+148>>2]&255](a,d,e,c,h);wc=i;return A|0}return 0}function gmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0;b=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);g=b+96|0;h=b+64|0;i=b+32|0;j=b;k=a+28|0;a=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);a=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,h);a=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,i);a=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,3,j);l=+p[c>>3];m=l+.3333333333333333;n=l+-.3333333333333333;o=n*(m*((1.0-l)*.5625));p[e>>3]=o;q=l+1.0;r=m*((.3333333333333333-l)*(q*-.5625));c=e+8|0;p[c>>3]=r;s=l+-1.0;l=n*(q*(s*1.6875));a=e+16|0;p[a>>3]=l;n=m*(q*(s*-1.6875));k=e+24|0;p[k>>3]=n;p[d>>3]=+p[g>>3]*o+ +p[h>>3]*r+ +p[i>>3]*l+ +p[j>>3]*n;p[d+8>>3]=+p[g+8>>3]*+p[e>>3]+ +p[h+8>>3]*+p[c>>3]+ +p[i+8>>3]*+p[a>>3]+ +p[j+8>>3]*+p[k>>3];p[d+16>>3]=+p[g+16>>3]*+p[e>>3]+ +p[h+16>>3]*+p[c>>3]+ +p[i+16>>3]*+p[a>>3]+ +p[j+16>>3]*+p[k>>3];wc=b;return}function hmb(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0.0;n=a+88|0;o=a+28|0;q=a+32|0;r=a+92|0;a=f[(f[n>>2]|0)+28>>2]|0;s=f[(f[o>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,0)|0;s=f[a+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,t);f[f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]>>2]=f[f[(f[q>>2]|0)+36>>2]>>2];t=f[r>>2]|0;u=+T6b(c,0);p[f[(f[t+136>>2]|0)+28>>2]>>3]=u;t=f[(f[n>>2]|0)+28>>2]|0;s=f[(f[o>>2]|0)+84>>2]|0;a=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,2)|0;s=f[t+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,a);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+8>>2];a=f[r>>2]|0;u=+T6b(c,2);p[(f[(f[a+136>>2]|0)+28>>2]|0)+8>>3]=u;a=f[n>>2]|0;md[f[(f[a>>2]|0)+152>>2]&63](a,b,f[r>>2]|0,d,e,g,h,i,j,k,l,m);a=f[(f[n>>2]|0)+28>>2]|0;s=f[(f[o>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,2)|0;s=f[a+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,t);f[f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+8>>2];t=f[r>>2]|0;u=+T6b(c,2);p[f[(f[t+136>>2]|0)+28>>2]>>3]=u;t=f[(f[n>>2]|0)+28>>2]|0;s=f[(f[o>>2]|0)+84>>2]|0;a=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,3)|0;s=f[t+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,a);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+12>>2];a=f[r>>2]|0;u=+T6b(c,3);p[(f[(f[a+136>>2]|0)+28>>2]|0)+8>>3]=u;a=f[n>>2]|0;md[f[(f[a>>2]|0)+152>>2]&63](a,b,f[r>>2]|0,d,e,g,h,i,j,k,l,m);a=f[(f[n>>2]|0)+28>>2]|0;s=f[(f[o>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,3)|0;s=f[a+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,t);f[f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+12>>2];t=f[r>>2]|0;u=+T6b(c,3);p[f[(f[t+136>>2]|0)+28>>2]>>3]=u;t=f[(f[n>>2]|0)+28>>2]|0;s=f[(f[o>>2]|0)+84>>2]|0;o=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,1)|0;s=f[t+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,o);f[(f[(f[(f[n>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+4>>2];q=f[r>>2]|0;u=+T6b(c,1);p[(f[(f[q+136>>2]|0)+28>>2]|0)+8>>3]=u;q=f[n>>2]|0;md[f[(f[q>>2]|0)+152>>2]&63](q,b,f[r>>2]|0,d,e,g,h,i,j,k,l,m);return}function imb(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0.0;m=a+88|0;n=a+28|0;o=a+32|0;q=a+92|0;a=f[(f[m>>2]|0)+28>>2]|0;r=f[(f[n>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,0)|0;r=f[a+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,0,s);f[f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]>>2]=f[f[(f[o>>2]|0)+36>>2]>>2];s=f[q>>2]|0;t=+T6b(c,0);p[f[(f[s+136>>2]|0)+28>>2]>>3]=t;s=f[(f[m>>2]|0)+28>>2]|0;r=f[(f[n>>2]|0)+84>>2]|0;a=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,2)|0;r=f[s+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,a);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+8>>2];a=f[q>>2]|0;t=+T6b(c,2);p[(f[(f[a+136>>2]|0)+28>>2]|0)+8>>3]=t;a=f[m>>2]|0;ld[f[(f[a>>2]|0)+156>>2]&63](a,b,f[q>>2]|0,d,e,g,h,i,j,k,l);a=f[(f[m>>2]|0)+28>>2]|0;r=f[(f[n>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,2)|0;r=f[a+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,0,s);f[f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+8>>2];s=f[q>>2]|0;t=+T6b(c,2);p[f[(f[s+136>>2]|0)+28>>2]>>3]=t;s=f[(f[m>>2]|0)+28>>2]|0;r=f[(f[n>>2]|0)+84>>2]|0;a=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,3)|0;r=f[s+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,a);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+12>>2];a=f[q>>2]|0;t=+T6b(c,3);p[(f[(f[a+136>>2]|0)+28>>2]|0)+8>>3]=t;a=f[m>>2]|0;ld[f[(f[a>>2]|0)+156>>2]&63](a,b,f[q>>2]|0,d,e,g,h,i,j,k,l);a=f[(f[m>>2]|0)+28>>2]|0;r=f[(f[n>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,3)|0;r=f[a+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,0,s);f[f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+12>>2];s=f[q>>2]|0;t=+T6b(c,3);p[f[(f[s+136>>2]|0)+28>>2]>>3]=t;s=f[(f[m>>2]|0)+28>>2]|0;r=f[(f[n>>2]|0)+84>>2]|0;n=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,1)|0;r=f[s+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,n);f[(f[(f[(f[m>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+4>>2];o=f[q>>2]|0;t=+T6b(c,1);p[(f[(f[o+136>>2]|0)+28>>2]|0)+8>>3]=t;o=f[m>>2]|0;ld[f[(f[o>>2]|0)+156>>2]&63](o,b,f[q>>2]|0,d,e,g,h,i,j,k,l);return}function jmb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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.0;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;f[i>>2]=0;l=a+88|0;m=a+28|0;a=0;while(1){do if(a){n=f[(f[l>>2]|0)+28>>2]|0;o=f[(f[m>>2]|0)+84>>2]|0;q=f[(f[o>>2]|0)+276>>2]|0;if((a|0)==1){r=Mc[q&1023](o,2)|0;s=f[n+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,0,r);r=f[(f[l>>2]|0)+28>>2]|0;s=f[(f[m>>2]|0)+84>>2]|0;t=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,3)|0;s=f[r+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,1,t);break}else{t=Mc[q&1023](o,3)|0;o=f[n+84>>2]|0;qd[f[(f[o>>2]|0)+288>>2]&1023](o,0,t);t=f[(f[l>>2]|0)+28>>2]|0;o=f[(f[m>>2]|0)+84>>2]|0;n=Mc[f[(f[o>>2]|0)+276>>2]&1023](o,1)|0;o=f[t+84>>2]|0;qd[f[(f[o>>2]|0)+288>>2]&1023](o,1,n);break}}else{n=f[(f[l>>2]|0)+28>>2]|0;o=f[(f[m>>2]|0)+84>>2]|0;t=Mc[f[(f[o>>2]|0)+276>>2]&1023](o,0)|0;o=f[n+84>>2]|0;qd[f[(f[o>>2]|0)+288>>2]&1023](o,0,t);t=f[(f[l>>2]|0)+28>>2]|0;o=f[(f[m>>2]|0)+84>>2]|0;n=Mc[f[(f[o>>2]|0)+276>>2]&1023](o,2)|0;o=f[t+84>>2]|0;qd[f[(f[o>>2]|0)+288>>2]&1023](o,1,n)}while(0);n=f[l>>2]|0;o=(Sc[f[(f[n>>2]|0)+160>>2]&63](n,b,c,d,e,g,h,k)|0)==0;u=f[i>>2]|0;if(!o)break;a=u+1|0;f[i>>2]=a;if((u|0)>=2){v=0;w=15;break}}if((w|0)==15){wc=j;return v|0}do if(u){d=+p[h>>3]*.6666666666666666;if((u|0)==1){x=d+-.3333333333333333;break}else{x=d+.3333333333333333;break}}else x=+p[h>>3]*.6666666666666666+-1.0;while(0);p[h>>3]=x;v=1;wc=j;return v|0}function kmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);b=c+28|0;f[b>>2]=0;e=a+32|0;g=f[f[(f[e>>2]|0)+36>>2]>>2]|0;h=c+32|0;if((f[h>>2]|0)<=0)hbc(c,1)|0;i=c+36|0;f[f[i>>2]>>2]=g;if((f[b>>2]|0)<=0)f[b>>2]=1;g=a+28|0;a=f[(f[g>>2]|0)+84>>2]|0;j=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,0)|0;a=d+84|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,0,j);j=f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]|0;if((f[h>>2]|0)<=1)hbc(c,2)|0;f[(f[i>>2]|0)+4>>2]=j;if((f[b>>2]|0)<=1)f[b>>2]=2;j=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,2)|0;j=f[a>>2]|0;qd[f[(f[j>>2]|0)+296>>2]&1023](j,1,d);d=f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]|0;if((f[h>>2]|0)<=2)hbc(c,3)|0;f[(f[i>>2]|0)+8>>2]=d;if((f[b>>2]|0)<=2)f[b>>2]=3;d=f[(f[g>>2]|0)+84>>2]|0;j=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,2)|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,2,j);j=f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]|0;if((f[h>>2]|0)<=3)hbc(c,4)|0;f[(f[i>>2]|0)+12>>2]=j;if((f[b>>2]|0)<=3)f[b>>2]=4;j=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,3)|0;j=f[a>>2]|0;qd[f[(f[j>>2]|0)+296>>2]&1023](j,3,d);d=f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]|0;if((f[h>>2]|0)<=4)hbc(c,5)|0;f[(f[i>>2]|0)+16>>2]=d;if((f[b>>2]|0)<=4)f[b>>2]=5;d=f[(f[g>>2]|0)+84>>2]|0;j=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,3)|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,4,j);j=f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]|0;if((f[h>>2]|0)<=5)hbc(c,6)|0;f[(f[i>>2]|0)+20>>2]=j;if((f[b>>2]|0)>5){k=f[g>>2]|0;l=k+84|0;m=f[l>>2]|0;n=f[m>>2]|0;o=n+276|0;p=f[o>>2]|0;q=Mc[p&1023](m,1)|0;r=f[a>>2]|0;s=f[r>>2]|0;t=s+296|0;u=f[t>>2]|0;qd[u&1023](r,5,q);return 1}f[b>>2]=6;k=f[g>>2]|0;l=k+84|0;m=f[l>>2]|0;n=f[m>>2]|0;o=n+276|0;p=f[o>>2]|0;q=Mc[p&1023](m,1)|0;r=f[a>>2]|0;s=f[r>>2]|0;t=s+296|0;u=f[t>>2]|0;qd[u&1023](r,5,q);return 1}function lmb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;b=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);h=b+96|0;i=b+64|0;j=b+32|0;k=b;l=a+28|0;a=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,h);a=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,1,i);a=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,2,j);a=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,3,k);m=+p[h>>3];n=+p[i>>3]-m;o=+p[j>>3]-m;q=+p[k>>3]-m;m=+p[h+8>>3];r=+p[i+8>>3]-m;s=+p[j+8>>3]-m;t=+p[k+8>>3]-m;m=+p[h+16>>3];u=+p[i+16>>3]-m;v=+p[j+16>>3]-m;w=+p[k+16>>3]-m;m=+G(+(n*n+r*r+u*u));if(m!=0.0){x=n/m;y=r/m;z=u/m}else{x=n;y=r;z=u}if(m<=0.0){if((e|0)<=0){wc=b;return}k=0;do{j=g+((S(k,e)|0)<<3)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;k=k+1|0}while((k|0)!=(e|0));wc=b;return}u=+p[c>>3];r=u*18.0;n=u*(u*27.0);A=(r+1.0-n)*.0625;B=(r+-1.0+n)*.0625;n=u*(u*81.0);u=(-27.0-r+n)*.0625;C=(27.0-r-n)*.0625;n=A*0.0+m*B+(o*x+s*y+v*z)*u+(x*q+y*t+z*w)*C;if(n!=0.0){w=1.0/n;if((e|0)<=0){wc=b;return}c=e<<1;k=e*3|0;j=0;do{n=w*(A*+p[d+(j<<3)>>3]+0.0+B*+p[d+(j+e<<3)>>3]+u*+p[d+(c+j<<3)>>3]+C*+p[d+(k+j<<3)>>3]);i=j*3|0;p[g+(i<<3)>>3]=x*n;p[g+(i+1<<3)>>3]=n*y;p[g+(i+2<<3)>>3]=n*z;j=j+1|0}while((j|0)!=(e|0));wc=b;return}else{if((e|0)<=0){wc=b;return}j=0;do{k=g+((S(j,e)|0)<<3)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;j=j+1|0}while((j|0)!=(e|0));wc=b;return}}function mmb(a,b){a=a|0;b=b|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return 0}function nmb(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;c=+p[b>>3];if(!(c<=-1.0))if(!(c>=1.0))d=c;else d=c+-1.0;else d=-1.0-c;return +d}function omb(a){a=a|0;return 573568}function pmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0;d=+p[b>>3];e=d+.3333333333333333;f=d+-.3333333333333333;p[c>>3]=f*(e*((1.0-d)*.5625));g=d+1.0;p[c+8>>3]=e*((.3333333333333333-d)*(g*-.5625));h=d+-1.0;p[c+16>>3]=f*(g*(h*1.6875));p[c+24>>3]=e*(g*(h*-1.6875));return}function qmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0;d=+p[b>>3];e=d*18.0;f=d*(d*27.0);p[c>>3]=(e+1.0-f)*.0625;p[c+8>>3]=(e+-1.0+f)*.0625;f=d*(d*81.0);p[c+16>>3]=(-27.0-e+f)*.0625;p[c+24>>3]=(27.0-e-f)*.0625;return}function rmb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=650184;d=W8b()|0;f[a+92>>2]=d;nd[f[(f[d>>2]|0)+112>>2]&1023](d,4);d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,4);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,4);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;e=ZNa()|0;f[a+88>>2]=e;wc=b;return}function smb(){Gw(774911);vx(774912);return}function tmb(){var a=0;a=m2c(96)|0;rmb(a);return a|0}function umb(a){a=a|0;return 745915}function vmb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(745915,b)|0)!=0?(kPc(745938,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function wmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Gjb(a,b,e);g=py(Ld(Gz(b,c)|0,747804,9)|0,a+60|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;c=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(g,c)|0;pUc(g)|0;wc=d;return}function xmb(a){a=a|0;f[a>>2]=650388;ly(a+60|0);Hjb(a);return}function ymb(a){a=a|0;f[a>>2]=650388;ly(a+60|0);Hjb(a);o2c(a);return}function zmb(a){a=a|0;a=m2c(68)|0;Jjb(a);f[a>>2]=650388;iy(a+60|0,0);f[a+64>>2]=0;return a|0}function Amb(a){a=a|0;var b=0,c=0,d=0;b=f[a+60>>2]|0;if(!b){c=1;return c|0}d=f[a+64>>2]|0;c=(d|0)>=(Gc[f[(f[b>>2]|0)+168>>2]&2047](b)|0);return c|0}function Bmb(a){a=a|0;return f[a+64>>2]|0}function Cmb(a){a=a|0;f[a+64>>2]=0;return}function Dmb(a){a=a|0;var b=0;b=a+64|0;f[b>>2]=(f[b>>2]|0)+1;return}function Emb(a){a=a|0;var b=0,c=0;b=f[a+60>>2]|0;c=Mc[f[(f[b>>2]|0)+200>>2]&1023](b,f[a+64>>2]|0)|0;f[a+28>>2]=c;return}function Fmb(a){a=a|0;var b=0;b=f[a+60>>2]|0;qd[f[(f[b>>2]|0)+208>>2]&1023](b,f[a+64>>2]|0,f[a+36>>2]|0);return}function Gmb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;e=a+56|0;if(!(b[e>>0]&2)){ed[f[(f[a>>2]|0)+100>>2]&2047](a);b[e>>0]=b[e>>0]|2}e=f[a+36>>2]|0;g=f[e+28>>2]|0;h=f[e+36>>2]|0;e=a+32|0;i=f[e>>2]|0;j=i+84|0;k=f[j>>2]|0;nd[f[(f[k>>2]|0)+100>>2]&1023](k,3);k=f[j>>2]|0;nd[f[(f[k>>2]|0)+112>>2]&1023](k,g);ed[f[(f[i>>2]|0)+72>>2]&2047](i);if((g|0)<=0){wc=c;return}i=a+60|0;a=h;h=0;while(1){k=f[i>>2]|0;qd[f[(f[k>>2]|0)+176>>2]&1023](k,f[a>>2]|0,d);k=f[(f[e>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,h,d);h=h+1|0;if((h|0)==(g|0))break;else a=a+4|0}wc=c;return}function Hmb(){Gw(774913);vx(774914);return}function Imb(){var a=0;a=m2c(68)|0;Jjb(a);f[a>>2]=650388;iy(a+60|0,0);f[a+64>>2]=0;return a|0}function Jmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;my(a+60|0,b)|0;f[a+64>>2]=0;if(b|0){if(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,745979)|0){c=f[a+32>>2]|0;d=Gc[f[(f[b>>2]|0)+284>>2]&2047](b)|0;if(d){e=Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0;if((e|0)==11){nd[f[(f[c>>2]|0)+96>>2]&1023](c,11);return}else g=e}else g=-1;e=Gc[f[(f[b>>2]|0)+292>>2]&2047](b)|0;if(e){d=Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0;if((d|0)==11){nd[f[(f[c>>2]|0)+96>>2]&1023](c,11);return}else h=d}else h=-1;d=Gc[f[(f[b>>2]|0)+300>>2]&2047](b)|0;if(d){e=Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0;if((e|0)==11){nd[f[(f[c>>2]|0)+96>>2]&1023](c,11);return}else i=e}else i=-1;do if((h&g|0)!=-1|(i|0)!=-1){e=(g|0)==(h|0);d=(g|0)==(i|0);if(e&d){nd[f[(f[c>>2]|0)+96>>2]&1023](c,g);return}j=(h|0)==-1;if((g|0)==-1){if(j){nd[f[(f[c>>2]|0)+96>>2]&1023](c,i);return}if(!((i|0)==-1|(h|0)==(i|0)))break;nd[f[(f[c>>2]|0)+96>>2]&1023](c,h);return}k=(i|0)==-1;if(j){if(!(k|d))break;nd[f[(f[c>>2]|0)+96>>2]&1023](c,g);return}else{if(!(e&k))break;nd[f[(f[c>>2]|0)+96>>2]&1023](c,g);return}}while(0);nd[f[(f[c>>2]|0)+96>>2]&1023](c,10);return}if(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,745998)|0){c=f[a+32>>2]|0;g=Gc[f[(f[b>>2]|0)+304>>2]&2047](b)|0;if(g){i=Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0;if((i|0)==11){nd[f[(f[c>>2]|0)+96>>2]&1023](c,11);return}else l=i}else l=-1;i=Gc[f[(f[b>>2]|0)+312>>2]&2047](b)|0;if(i){g=Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0;if((g|0)==11){nd[f[(f[c>>2]|0)+96>>2]&1023](c,11);return}else m=g}else m=-1;g=Gc[f[(f[b>>2]|0)+320>>2]&2047](b)|0;if(g){i=Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0;if((i|0)==11){nd[f[(f[c>>2]|0)+96>>2]&1023](c,11);return}else n=i}else n=-1;do if((m&l|0)!=-1|(n|0)!=-1){i=(l|0)==(m|0);g=(l|0)==(n|0);if(i&g){nd[f[(f[c>>2]|0)+96>>2]&1023](c,l);return}h=(m|0)==-1;if((l|0)==-1){if(h){nd[f[(f[c>>2]|0)+96>>2]&1023](c,n);return}if(!((n|0)==-1|(m|0)==(n|0)))break;nd[f[(f[c>>2]|0)+96>>2]&1023](c,m);return}k=(n|0)==-1;if(h){if(!(k|g))break;nd[f[(f[c>>2]|0)+96>>2]&1023](c,l);return}else{if(!(i&k))break;nd[f[(f[c>>2]|0)+96>>2]&1023](c,l);return}}while(0);nd[f[(f[c>>2]|0)+96>>2]&1023](c,10);return}}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746015)|0))return;b=f[a+32>>2]|0;nd[f[(f[b>>2]|0)+96>>2]&1023](b,11);return}function Kmb(a){a=a|0;return 746564}function Lmb(a,b){a=a|0;b=b|0;var c=0;if((((kPc(746564,b)|0)!=0?(kPc(746393,b)|0)!=0:0)?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Mmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Dra(a,b,e);g=Ld(Gz(b,c)|0,746355,20)|0;i=a+44|0;a=f[i>>2]|0;j=HUc(g,(f[a+4>>2]|0)-(f[a>>2]|0)>>3)|0;iUc(e,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;g=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(j,g)|0;pUc(j)|0;j=f[i>>2]|0;g=f[j>>2]|0;if((f[j+4>>2]|0)==(g|0)){wc=d;return}j=0;a=g;do{g=f[a+(j<<3)>>2]|0;k=HUc(Ld(Gz(b,c)|0,746376,6)|0,j)|0;if(!g){l=Ld(k,746383,9)|0;iUc(e,l+(f[(f[l>>2]|0)+-12>>2]|0)|0);m=ZVc(e,774044)|0;n=Mc[f[(f[m>>2]|0)+28>>2]&1023](m,10)|0;_Vc(e);PUc(l,n)|0;pUc(l)|0}else{l=Ld(k,753114,2)|0;k=$w(g)|0;n=Ld(l,k,DQc(k)|0)|0;iUc(e,n+(f[(f[n>>2]|0)+-12>>2]|0)|0);k=ZVc(e,774044)|0;l=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(e);PUc(n,l)|0;pUc(n)|0;n=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[h>>2]=l;f[e>>2]=f[h>>2];qd[n&1023](g,b,e)}j=j+1|0;g=f[i>>2]|0;a=f[g>>2]|0}while(j>>>0<(f[g+4>>2]|0)-a>>3>>>0);wc=d;return}function Nmb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=650508;b=f[a+44>>2]|0;if(!b){Era(a);return}c=f[b>>2]|0;if(c|0){d=b+4|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{ly(h+-4|0);h=h+-8|0;ly(h)}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;o2c(g)}o2c(b);Era(a);return}function Omb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=650508;b=f[a+44>>2]|0;if(!b){Era(a);o2c(a);return}c=f[b>>2]|0;if(c|0){d=b+4|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{ly(h+-4|0);h=h+-8|0;ly(h)}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;o2c(g)}o2c(b);Era(a);o2c(a);return}function Pmb(a){a=a|0;return msa()|0}function Qmb(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+44>>2]|0;c=f[b>>2]|0;d=b+4|0;b=f[d>>2]|0;if((b|0)!=(c|0)){e=b;do{ly(e+-4|0);e=e+-8|0;ly(e)}while((e|0)!=(c|0))}f[d>>2]=c;Hra(a);return}function Rmb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=Gc[f[(f[a>>2]|0)+156>>2]&2047](a)|0;if(!b)c=0;else{a=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746671)|0)==0;c=a?0:b}ed[f[(f[c>>2]|0)+88>>2]&2047](c);if(Gc[f[(f[c>>2]|0)+104>>2]&2047](c)|0){d=0;e=f[c>>2]|0;g=e+8|0;h=f[g>>2]|0;ed[h&2047](c);return d|0}b=0;while(1){a=Gc[f[(f[c>>2]|0)+108>>2]&2047](c)|0;i=(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0)+b|0;ed[f[(f[c>>2]|0)+100>>2]&2047](c);if(!(Gc[f[(f[c>>2]|0)+104>>2]&2047](c)|0))b=i;else{d=i;break}}e=f[c>>2]|0;g=e+8|0;h=f[g>>2]|0;ed[h&2047](c);return d|0}function Smb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=c+4|0;if((a|0)==(b|0)){wc=c;return}g=a+44|0;h=f[g>>2]|0;i=f[h>>2]|0;j=h+4|0;h=f[j>>2]|0;if((h|0)!=(i|0)){k=h;do{ly(k+-4|0);k=k+-8|0;ly(k)}while((k|0)!=(i|0))}f[j>>2]=i;Mra(a,b);if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746564)|0:0){i=b+44|0;b=f[i>>2]|0;j=(f[b+4>>2]|0)-(f[b>>2]|0)|0;b=j>>3;k=f[g>>2]|0;h=k+4|0;l=f[h>>2]|0;m=f[k>>2]|0;n=l-m>>3;o=m;m=l;if(b>>>0<=n>>>0){if(b>>>0>>0){l=o+(b<<3)|0;if((l|0)!=(m|0)){o=m;do{ly(o+-4|0);o=o+-8|0;ly(o)}while((o|0)!=(l|0))}f[h>>2]=l}}else dnb(k,b-n|0);ed[f[(f[a>>2]|0)+72>>2]&2047](a);if(j|0){j=0;do{n=f[i>>2]|0;k=f[n>>2]|0;do if((f[n+4>>2]|0)-k>>3>>>0>j>>>0?(l=f[k+(j<<3)>>2]|0,l|0):0){if(!(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,746564)|0)){cnb(a,j,l);break}h=Gc[f[(f[l>>2]|0)+60>>2]&2047](l)|0;if(!h)p=0;else{o=(Mc[f[(f[h>>2]|0)+4>>2]&1023](h,746341)|0)==0;p=o?0:h}nd[f[(f[p>>2]|0)+124>>2]&1023](p,l);cnb(a,j,p);ed[f[(f[p>>2]|0)+12>>2]&2047](p)}while(0);k=f[i>>2]|0;n=f[k>>2]|0;l=(f[k+4>>2]|0)-n>>3;if(l>>>0>j>>>0?f[n+(j<<3)+4>>2]|0:0){k=f[g>>2]|0;h=f[k>>2]|0;if((f[k+4>>2]|0)-h>>3>>>0>j>>>0){k=h+(j<<3)+4|0;h=f[k>>2]|0;if(!h){jy(d,gcc()|0,e);ny(k,d)|0;ly(d);o=f[i>>2]|0;m=f[o>>2]|0;q=f[k>>2]|0;r=(f[o+4>>2]|0)-m>>3;s=m}else{q=h;r=l;s=n}}else{q=0;r=l;s=n}if(r>>>0>j>>>0){n=s+(j<<3)+4|0;l=f[n>>2]|0;if(!l){jy(d,gcc()|0,e);ny(n,d)|0;ly(d);t=f[n>>2]|0}else t=l}else t=0;scc(q,t,0)}j=j+1|0}while(j>>>0>>0)}}ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}function Tmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=c+4|0;if((a|0)==(b|0)){wc=c;return}g=a+44|0;h=f[g>>2]|0;i=f[h>>2]|0;j=h+4|0;h=f[j>>2]|0;if((h|0)!=(i|0)){k=h;do{ly(k+-4|0);k=k+-8|0;ly(k)}while((k|0)!=(i|0))}f[j>>2]=i;Nra(a,b);if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746564)|0:0){i=b+44|0;b=f[i>>2]|0;j=(f[b+4>>2]|0)-(f[b>>2]|0)|0;b=j>>3;k=f[g>>2]|0;h=k+4|0;l=f[h>>2]|0;m=f[k>>2]|0;n=l-m>>3;o=m;m=l;if(b>>>0<=n>>>0){if(b>>>0>>0){l=o+(b<<3)|0;if((l|0)!=(m|0)){o=m;do{ly(o+-4|0);o=o+-8|0;ly(o)}while((o|0)!=(l|0))}f[h>>2]=l}}else dnb(k,b-n|0);ed[f[(f[a>>2]|0)+72>>2]&2047](a);if(j|0){j=0;do{n=f[i>>2]|0;k=f[n>>2]|0;if((f[n+4>>2]|0)-k>>3>>>0>j>>>0?(n=f[k+(j<<3)>>2]|0,n|0):0){k=Gc[f[(f[n>>2]|0)+60>>2]&2047](n)|0;if(!k)p=0;else{l=(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,746341)|0)==0;p=l?0:k}nd[f[(f[p>>2]|0)+128>>2]&1023](p,n);cnb(a,j,p);ed[f[(f[p>>2]|0)+12>>2]&2047](p);n=f[i>>2]|0;k=f[n>>2]|0;l=(f[n+4>>2]|0)-k>>3;if(l>>>0>j>>>0?f[k+(j<<3)+4>>2]|0:0){n=f[g>>2]|0;h=f[n>>2]|0;if((f[n+4>>2]|0)-h>>3>>>0>j>>>0){n=h+(j<<3)+4|0;h=f[n>>2]|0;if(!h){jy(d,gcc()|0,e);ny(n,d)|0;ly(d);o=f[i>>2]|0;m=f[o>>2]|0;q=f[n>>2]|0;r=(f[o+4>>2]|0)-m>>3;s=m}else{q=h;r=l;s=k}}else{q=0;r=l;s=k}if(r>>>0>j>>>0){k=s+(j<<3)+4|0;l=f[k>>2]|0;if(!l){jy(d,gcc()|0,e);ny(k,d)|0;ly(d);t=f[k>>2]|0}else t=l}else t=0;scc(q,t,1)}}j=j+1|0}while(j>>>0>>0)}}ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}function Umb(a){a=a|0;return Gc[f[(f[a>>2]|0)+180>>2]&2047](a)|0}function Vmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=c+4|0;if(!b){wc=c;return}g=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746564)|0)==0;h=g?0:b;if((h|0)==(a|0)){wc=c;return}g=a+44|0;i=f[g>>2]|0;j=f[i>>2]|0;k=i+4|0;i=f[k>>2]|0;if((i|0)!=(j|0)){l=i;do{ly(l+-4|0);l=l+-8|0;ly(l)}while((l|0)!=(j|0))}f[k>>2]=j;if(!h){j=gPa()|0;cnb(a,0,j);ed[f[(f[j>>2]|0)+8>>2]&2047](j);k=gcc()|0;Occ(k,Sra()|0,746330);l=f[g>>2]|0;if((f[l+4>>2]|0)==(f[l>>2]|0)){dnb(l,1);ed[f[(f[a>>2]|0)+72>>2]&2047](a);m=f[g>>2]|0}else m=l;my((f[m>>2]|0)+4|0,k)|0;ed[f[(f[k>>2]|0)+12>>2]&2047](k);k=Gc[f[(f[b>>2]|0)+156>>2]&2047](b)|0;ed[f[(f[k>>2]|0)+132>>2]&2047](k);ed[f[(f[k>>2]|0)+88>>2]&2047](k);if(!(Gc[f[(f[k>>2]|0)+104>>2]&2047](k)|0)){b=0;while(1){m=b+1|0;ed[f[(f[k>>2]|0)+100>>2]&2047](k);if(!(Gc[f[(f[k>>2]|0)+104>>2]&2047](k)|0))b=m;else{n=m;break}}}else n=0;ed[f[(f[k>>2]|0)+8>>2]&2047](k);k=f[j+44>>2]|0;b=k+4|0;m=f[b>>2]|0;l=f[k>>2]|0;i=m-l>>3;o=l;l=m;if(n>>>0<=i>>>0){if(n>>>0>>0){m=o+(n<<3)|0;if((m|0)!=(l|0)){o=l;do{ly(o+-4|0);o=o+-8|0;ly(o)}while((o|0)!=(m|0))}f[b>>2]=m}}else dnb(k,n-i|0);ed[f[(f[j>>2]|0)+72>>2]&2047](j);wc=c;return}j=f[g>>2]|0;i=h+44|0;h=f[i>>2]|0;n=(f[h+4>>2]|0)-(f[h>>2]|0)>>3;h=j+4|0;k=f[h>>2]|0;m=f[j>>2]|0;b=k-m>>3;o=m;m=k;if(n>>>0<=b>>>0){if(n>>>0>>0){k=o+(n<<3)|0;if((k|0)!=(m|0)){o=m;do{ly(o+-4|0);o=o+-8|0;ly(o)}while((o|0)!=(k|0))}f[h>>2]=k}}else dnb(j,n-b|0);b=f[i>>2]|0;n=f[b>>2]|0;if((n|0)!=(f[b+4>>2]|0)){b=f[f[g>>2]>>2]|0;g=n;while(1){n=f[g>>2]|0;if(n|0?Mc[f[(f[n>>2]|0)+4>>2]&1023](n,746564)|0:0){j=Gc[f[(f[n>>2]|0)+60>>2]&2047](n)|0;if(!j)p=0;else{k=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,746564)|0)==0;p=k?0:j}jy(d,p,e);ny(b,d)|0;ly(d);nd[f[(f[p>>2]|0)+160>>2]&1023](p,n)}n=g+4|0;if(f[n>>2]|0){j=gcc()|0;scc(j,f[n>>2]|0,0);my(b+4|0,j)|0;ed[f[(f[j>>2]|0)+12>>2]&2047](j)}g=g+8|0;if((g|0)==(f[(f[i>>2]|0)+4>>2]|0))break;else b=b+8|0}}ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}function Wmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if(b|0){if(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746671)|0){bnb(a,b,c);wc=d;return}if(!(Gc[f[(f[b>>2]|0)+104>>2]&2047](b)|0)){g=Gc[f[(f[b>>2]|0)+136>>2]&2047](b)|0;b=f[a+44>>2]|0;h=f[b>>2]|0;if(((f[b+4>>2]|0)-h|0)!=8){if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,746028)|0,259)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,746244)|0,761302)|0;b=(LA(a,759708)|0)==0;i=$z(e)|0;if(b)cy(i);else MA(a,759708,i)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}i=f[h>>2]|0;if(i|0?Mc[f[(f[i>>2]|0)+4>>2]&1023](i,746309)|0:0){cnb(i,g,c);wc=d;return}if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,746028)|0,265)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,746244)|0,761302)|0;c=(LA(a,759708)|0)==0;g=$z(e)|0;if(c)cy(g);else MA(a,759708,g)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}}if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,746028)|0,248)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,746089)|0,761302)|0;if(!(LA(a,759708)|0))j=10;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,746089)|0,761302)|0;j=10}if((j|0)==10)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=d;return}function Xmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+16|0;e=c;if(b|0?(Gc[f[(f[b>>2]|0)+104>>2]&2047](b)|0)==0:0){if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746671)|0)){g=Gc[f[(f[b>>2]|0)+136>>2]&2047](b)|0;h=f[a+44>>2]|0;i=f[h>>2]|0;if(((f[h+4>>2]|0)-i|0)!=8){if(!(JA()|0)){j=0;wc=c;return j|0}_z(d);hA(jA(hA(d,746028)|0,332)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,746244)|0,761302)|0;h=(LA(a,759708)|0)==0;k=$z(d)|0;if(h)cy(k);else MA(a,759708,k)|0;bA(aA(d)|0,0);Yz(d);j=0;wc=c;return j|0}k=f[i>>2]|0;if(k|0?Mc[f[(f[k>>2]|0)+4>>2]&1023](k,746309)|0:0){i=f[k+44>>2]|0;k=f[i>>2]|0;if(g>>>0>=(f[i+4>>2]|0)-k>>3>>>0){j=0;wc=c;return j|0}j=f[k+(g<<3)>>2]|0;wc=c;return j|0}if(!(JA()|0)){j=0;wc=c;return j|0}_z(d);hA(jA(hA(d,746028)|0,338)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,746244)|0,761302)|0;g=(LA(a,759708)|0)==0;k=$z(d)|0;if(g)cy(k);else MA(a,759708,k)|0;bA(aA(d)|0,0);Yz(d);j=0;wc=c;return j|0}Inb(d,b);b=f[d>>2]|0;k=d+4|0;g=f[k>>2]|0;a:do if((b|0)==(g|0))if(!(JA()|0))l=0;else{_z(e);hA(jA(hA(e,746028)|0,357)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,746116)|0,761302)|0;if(!(LA(a,759708)|0))m=32;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,746116)|0,761302)|0;m=32}if((m|0)==32)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);l=0}else{i=g-b|0;h=(i>>2)+-1|0;n=(a|0)==0;b:do if((i|0)>4){o=0;p=a;q=n;while(1){if(q)break;r=f[p+44>>2]|0;s=f[r>>2]|0;t=f[(f[d>>2]|0)+(o<<2)>>2]|0;if((f[r+4>>2]|0)-s>>3>>>0<=t>>>0)break;r=f[s+(t<<3)>>2]|0;if(!r)u=0;else{t=(Mc[f[(f[r>>2]|0)+4>>2]&1023](r,746564)|0)==0;u=t?0:r}o=o+1|0;r=(u|0)==0;if((o|0)>=(h|0)){v=u;w=r;break b}else{p=u;q=r}}if(!(JA()|0)){l=0;break a}_z(e);hA(jA(hA(e,746028)|0,368)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,746152)|0,761302)|0;if(!(LA(a,759708)|0))m=43;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,746152)|0,761302)|0;m=43}if((m|0)==43)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);l=0;break a}else{v=a;w=n}while(0);if(!w?(n=f[v+44>>2]|0,h=f[n>>2]|0,i=f[(f[k>>2]|0)+-4>>2]|0,(f[n+4>>2]|0)-h>>3>>>0>i>>>0):0){l=f[h+(i<<3)>>2]|0;break}if(!(JA()|0))l=0;else{_z(e);hA(jA(hA(e,746028)|0,377)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,746152)|0,761302)|0;if(!(LA(a,759708)|0))m=55;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,746152)|0,761302)|0;m=55}if((m|0)==55)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);l=0}}while(0);e=f[d>>2]|0;if(e|0){f[k>>2]=e;o2c(e)}j=l;wc=c;return j|0}if(!(JA()|0)){j=0;wc=c;return j|0}_z(d);hA(jA(hA(d,746028)|0,318)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,746089)|0,761302)|0;if(!(LA(a,759708)|0))m=8;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,746089)|0,761302)|0;m=8}if((m|0)==8)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);j=0;wc=c;return j|0}function Ymb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=Gc[f[(f[a>>2]|0)+156>>2]&2047](a)|0;if(!b)c=0;else{a=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746671)|0)==0;c=a?0:b}ed[f[(f[c>>2]|0)+88>>2]&2047](c);if(Gc[f[(f[c>>2]|0)+104>>2]&2047](c)|0){d=0;e=f[c>>2]|0;g=e+8|0;h=f[g>>2]|0;ed[h&2047](c);return d|0}b=0;while(1){a=Gc[f[(f[c>>2]|0)+108>>2]&2047](c)|0;if((a|0)!=0?(Mc[f[(f[a>>2]|0)+4>>2]&1023](a,746233)|0)!=0:0)i=(Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0)+b|0;else i=b;ed[f[(f[c>>2]|0)+100>>2]&2047](c);if(!(Gc[f[(f[c>>2]|0)+104>>2]&2047](c)|0))b=i;else{d=i;break}}e=f[c>>2]|0;g=e+8|0;h=f[g>>2]|0;ed[h&2047](c);return d|0}function Zmb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=Gc[f[(f[a>>2]|0)+156>>2]&2047](a)|0;if(!b)c=0;else{a=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746671)|0)==0;c=a?0:b}ed[f[(f[c>>2]|0)+88>>2]&2047](c);if(Gc[f[(f[c>>2]|0)+104>>2]&2047](c)|0){d=0;e=f[c>>2]|0;g=e+8|0;h=f[g>>2]|0;ed[h&2047](c);return d|0}b=0;while(1){a=Gc[f[(f[c>>2]|0)+108>>2]&2047](c)|0;if((a|0)!=0?(Mc[f[(f[a>>2]|0)+4>>2]&1023](a,746233)|0)!=0:0)i=(Gc[f[(f[a>>2]|0)+168>>2]&2047](a)|0)+b|0;else i=b;ed[f[(f[c>>2]|0)+100>>2]&2047](c);if(!(Gc[f[(f[c>>2]|0)+104>>2]&2047](c)|0))b=i;else{d=i;break}}e=f[c>>2]|0;g=e+8|0;h=f[g>>2]|0;ed[h&2047](c);return d|0}function _mb(a){a=a|0;var b=0;b=Gnb()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function $mb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);d=c+16|0;e=c+32|0;g=c;if((b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746671)|0:0)?(Gc[f[(f[b>>2]|0)+104>>2]&2047](b)|0)==0:0){Inb(g,b);b=f[g>>2]|0;h=g+4|0;i=f[h>>2]|0;a:do if((b|0)==(i|0))if(!(JA()|0))j=0;else{_z(d);hA(jA(hA(d,746028)|0,399)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,746116)|0,761302)|0;if(!(LA(a,759708)|0))k=17;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,746116)|0,761302)|0;k=17}if((k|0)==17)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);j=0}else{l=i-b|0;m=(l>>2)+-1|0;n=(a|0)==0;b:do if((l|0)>4){o=0;p=a;q=n;while(1){if(q)break;r=f[p+44>>2]|0;s=f[r>>2]|0;t=f[(f[g>>2]|0)+(o<<2)>>2]|0;if((f[r+4>>2]|0)-s>>3>>>0<=t>>>0)break;r=f[s+(t<<3)>>2]|0;if(!r)u=0;else{t=(Mc[f[(f[r>>2]|0)+4>>2]&1023](r,746564)|0)==0;u=t?0:r}o=o+1|0;r=(u|0)==0;if((o|0)>=(m|0)){v=u;w=r;break b}else{p=u;q=r}}if(!(JA()|0)){j=0;break a}_z(d);hA(jA(hA(d,746028)|0,410)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,746152)|0,761302)|0;if(!(LA(a,759708)|0))k=28;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,746152)|0,761302)|0;k=28}if((k|0)==28)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);j=0;break a}else{v=a;w=n}while(0);if(!w?(n=f[v+44>>2]|0,m=f[n>>2]|0,l=f[(f[h>>2]|0)+-4>>2]|0,(f[n+4>>2]|0)-m>>3>>>0>l>>>0):0){n=m+(l<<3)+4|0;l=f[n>>2]|0;if(l|0){j=l;break}jy(d,gcc()|0,e);ny(n,d)|0;ly(d);j=f[n>>2]|0;break}if(!(JA()|0))j=0;else{_z(d);hA(jA(hA(d,746028)|0,419)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,746152)|0,761302)|0;if(!(LA(a,759708)|0))k=40;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,746152)|0,761302)|0;k=40}if((k|0)==40)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);j=0}}while(0);e=f[g>>2]|0;if(e|0){f[h>>2]=e;o2c(e)}x=j;wc=c;return x|0}if(!(JA()|0)){x=0;wc=c;return x|0}_z(d);hA(jA(hA(d,746028)|0,390)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,746089)|0,761302)|0;if(!(LA(a,759708)|0))k=9;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,746089)|0,761302)|0;k=9}if((k|0)==9)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);x=0;wc=c;return x|0}function anb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+16|0;e=c;if((b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746671)|0:0)?(Gc[f[(f[b>>2]|0)+104>>2]&2047](b)|0)==0:0){Inb(d,b);b=f[d>>2]|0;g=d+4|0;h=f[g>>2]|0;a:do if((b|0)==(h|0))if(!(JA()|0))i=0;else{_z(e);hA(jA(hA(e,746028)|0,441)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,746116)|0,761302)|0;if(!(LA(a,759708)|0))j=17;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,746116)|0,761302)|0;j=17}if((j|0)==17)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);i=0}else{k=h-b|0;l=(k>>2)+-1|0;m=(a|0)==0;b:do if((k|0)>4){n=0;o=a;p=m;while(1){if(p)break;q=f[o+44>>2]|0;r=f[q>>2]|0;s=f[(f[d>>2]|0)+(n<<2)>>2]|0;if((f[q+4>>2]|0)-r>>3>>>0<=s>>>0)break;q=f[r+(s<<3)>>2]|0;if(!q)t=0;else{s=(Mc[f[(f[q>>2]|0)+4>>2]&1023](q,746564)|0)==0;t=s?0:q}n=n+1|0;q=(t|0)==0;if((n|0)>=(l|0)){u=t;v=q;break b}else{o=t;p=q}}if(!(JA()|0)){i=0;break a}_z(e);hA(jA(hA(e,746028)|0,452)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,746152)|0,761302)|0;if(!(LA(a,759708)|0))j=28;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,746152)|0,761302)|0;j=28}if((j|0)==28)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);i=0;break a}else{u=a;v=m}while(0);if(!v?(m=f[u+44>>2]|0,l=f[m>>2]|0,k=f[(f[g>>2]|0)+-4>>2]|0,(f[m+4>>2]|0)-l>>3>>>0>k>>>0):0){i=(f[l+(k<<3)+4>>2]|0)!=0&1;break}if(!(JA()|0))i=0;else{_z(e);hA(jA(hA(e,746028)|0,461)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,746152)|0,761302)|0;if(!(LA(a,759708)|0))j=40;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,746152)|0,761302)|0;j=40}if((j|0)==40)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);i=0}}while(0);e=f[d>>2]|0;if(e|0){f[g>>2]=e;o2c(e)}w=i;wc=c;return w|0}if(!(JA()|0)){w=0;wc=c;return w|0}_z(d);hA(jA(hA(d,746028)|0,432)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,746089)|0,761302)|0;if(!(LA(a,759708)|0))j=9;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,746089)|0,761302)|0;j=9}if((j|0)==9)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);w=0;wc=c;return w|0}function bnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d;if(b|0?(Gc[f[(f[b>>2]|0)+104>>2]&2047](b)|0)==0:0){Inb(e,b);b=f[e>>2]|0;h=e+4|0;i=f[h>>2]|0;a:do if((b|0)==(i|0)){if(JA()|0){_z(g);hA(jA(hA(g,746028)|0,286)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,746116)|0,761302)|0;if(!(LA(a,759708)|0))j=16;else MA(a,759708,$z(g)|0)|0}else{hA(hA(g,746116)|0,761302)|0;j=16}if((j|0)==16)cy($z(g)|0);bA(aA(g)|0,0);Yz(g)}}else{k=i-b|0;l=(k>>2)+-1|0;m=(a|0)==0;b:do if((k|0)>4){n=0;o=a;p=m;while(1){if(p)break;q=f[o+44>>2]|0;r=f[q>>2]|0;s=f[(f[e>>2]|0)+(n<<2)>>2]|0;if((f[q+4>>2]|0)-r>>3>>>0<=s>>>0)break;q=f[r+(s<<3)>>2]|0;if(!q)t=0;else{s=(Mc[f[(f[q>>2]|0)+4>>2]&1023](q,746564)|0)==0;t=s?0:q}n=n+1|0;q=(t|0)==0;if((n|0)>=(l|0)){u=t;v=q;break b}else{o=t;p=q}}if(!(JA()|0))break a;_z(g);hA(jA(hA(g,746028)|0,297)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,746152)|0,761302)|0;if(!(LA(a,759708)|0))j=27;else MA(a,759708,$z(g)|0)|0}else{hA(hA(g,746152)|0,761302)|0;j=27}if((j|0)==27)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);break a}else{u=a;v=m}while(0);if(!v?(m=f[u+44>>2]|0,l=f[(f[h>>2]|0)+-4>>2]|0,(f[m+4>>2]|0)-(f[m>>2]|0)>>3>>>0>l>>>0):0){cnb(u,l,c);break}if(JA()|0){_z(g);hA(jA(hA(g,746028)|0,306)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,746152)|0,761302)|0;if(!(LA(a,759708)|0))j=39;else MA(a,759708,$z(g)|0)|0}else{hA(hA(g,746152)|0,761302)|0;j=39}if((j|0)==39)cy($z(g)|0);bA(aA(g)|0,0);Yz(g)}}while(0);g=f[e>>2]|0;if(g|0){f[h>>2]=g;o2c(g)}wc=d;return}if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,746028)|0,277)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,746089)|0,761302)|0;if(!(LA(a,759708)|0))j=8;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,746089)|0,761302)|0;j=8}if((j|0)==8)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=d;return}function cnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+44|0;e=f[d>>2]|0;g=e+4|0;h=f[g>>2]|0;i=f[e>>2]|0;j=h-i>>3;if(j>>>0>b>>>0)k=e;else{l=b+1|0;m=i;i=h;if(l>>>0<=j>>>0){if(l>>>0>>0){h=m+(l<<3)|0;if((h|0)!=(i|0)){m=i;do{ly(m+-4|0);m=m+-8|0;ly(m)}while((m|0)!=(h|0))}f[g>>2]=h}}else dnb(e,l-j|0);ed[f[(f[a>>2]|0)+72>>2]&2047](a);k=f[d>>2]|0}d=(f[k>>2]|0)+(b<<3)|0;if((f[d>>2]|0)==(c|0))return;my(d,c)|0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function dnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){enb(a,b);return}h=f[a>>2]|0;i=g-h>>3;g=i+b|0;if(g>>>0>536870911)k3c(a);j=d-h|0;h=j>>2;d=j>>3>>>0<268435455?(h>>>0>>0?g:h):536870911;do if(d)if(d>>>0>536870911){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d<<3)|0;break}else k=0;while(0);h=k+(i<<3)|0;i=h;g=k+(d<<3)|0;d=b;b=i;k=h;while(1){hy(k);j=k+4|0;hy(j);my(k,0)|0;my(j,0)|0;l=b+8|0;j=d+-1|0;if(!j)break;else{d=j;b=l;k=l}}k=l;l=f[a>>2]|0;b=f[e>>2]|0;if((b|0)==(l|0)){m=i;n=l;o=l}else{d=b;b=i;i=h;while(1){h=d;j=d+-8|0;ky(i+-8|0,j);ky(i+-4|0,h+-4|0);p=b+-8|0;if((j|0)==(l|0))break;else{d=j;b=p;i=p}}m=p;n=f[a>>2]|0;o=f[e>>2]|0}f[a>>2]=m;f[e>>2]=k;f[c>>2]=g;g=n;if((o|0)!=(g|0)){c=o;do{ly(c+-4|0);c=c+-8|0;ly(c)}while((c|0)!=(g|0))}if(!n)return;o2c(n);return}function enb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+4|0;a=b;b=f[c>>2]|0;do{hy(b);d=b+4|0;hy(d);my(b,0)|0;my(d,0)|0;b=(f[c>>2]|0)+8|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function fnb(){Gw(774915);TCb(774916);vx(774917);return}function gnb(a){a=a|0;var b=0;Tra(a);f[a>>2]=650508;b=m2c(12)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[a+44>>2]=b;return}function hnb(a){a=a|0;return 746671}function inb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(746671,b)|0)!=0?(kPc(747050,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function jnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];flb(a,b,e);g=Ld(Gz(b,c)|0,746582,17)|0;h=(f[a+52>>2]|0)==0;i=Ld(g,h?746600:746604,h?3:2)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,746607,9)|0;g=(f[a+32>>2]|0)==0;h=Ld(i,g?746600:746604,g?3:2)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(Gz(b,c)|0,746617,17)|0;i=(f[a+48>>2]|0)==0;g=Ld(h,i?746600:746604,i?3:2)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;h=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(g,h)|0;pUc(g)|0;g=Ld(Gz(b,c)|0,746635,16)|0;h=(f[a+28>>2]|0)==0;i=Ld(g,h?746600:746604,h?3:2)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,746652,18)|0;c=HUc(i,f[a+40>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;i=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,i)|0;pUc(c)|0;wc=d;return}function knb(a){a=a|0;var b=0,c=0;f[a>>2]=650708;b=f[a+44>>2]|0;if(!b){glb(a);return}c=f[b>>2]|0;if(c|0){Fnb(c);o2c(c)}o2c(b);glb(a);return}function lnb(a){a=a|0;var b=0,c=0;f[a>>2]=650708;b=f[a+44>>2]|0;if(b|0){c=f[b>>2]|0;if(c|0){Fnb(c);o2c(c)}o2c(b)}glb(a);o2c(a);return}function mnb(a){a=a|0;return Gnb()|0}function nnb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+40|0;f[c>>2]=0;d=a+44|0;e=f[f[d>>2]>>2]|0;g=f[a+36>>2]|0;h=(f[a+32>>2]|0)!=0&1;if(!g)i=0;else{j=(Mc[f[(f[g>>2]|0)+4>>2]&1023](g,746564)|0)==0;i=j?0:g}b[e+28>>0]=h;f[e>>2]=g;f[e+4>>2]=i;f[e+32>>2]=0;b[e+29>>0]=1;g=e+20|0;h=f[g>>2]|0;if(h|0){Fnb(h);o2c(h)}f[g>>2]=0;if(i|0){g=i+44|0;f[e+8>>2]=f[f[g>>2]>>2];i=f[(f[g>>2]|0)+4>>2]|0;g=e+12|0;f[g>>2]=i;f[g+4>>2]=i;Enb(e)}e=a+48|0;i=f[f[d>>2]>>2]|0;do{f[c>>2]=(f[c>>2]|0)+1;Dnb(i);k=f[d>>2]|0;i=f[k>>2]|0;if(f[e>>2]|0)break;if(b[i+29>>0]|0)break;if(!(f[i>>2]|0))break;g=f[i+4>>2]|0;if(!g)break;h=g+44|0;if(!(b[i+28>>0]|0)){if((f[i+8>>2]|0)==(f[(f[h>>2]|0)+4>>2]|0))break}else if((f[i+16>>2]|0)==(f[f[h>>2]>>2]|0))break;h=f[i+20>>2]|0;if(!h)break}while(!(b[h+29>>0]|0));if(!(f[i>>2]|0))return;h=a+28|0;g=a+52|0;a=k;k=i;a:while(1){b:do if(!(b[k+29>>0]|0)){i=f[k+4>>2]|0;if(!i){l=43;break a}j=i+44|0;if(!(b[k+28>>0]|0)){if((f[k+8>>2]|0)==(f[(f[j>>2]|0)+4>>2]|0)){l=43;break a}}else if((f[k+16>>2]|0)==(f[f[j>>2]>>2]|0)){l=43;break a}j=k;while(1){i=f[j+20>>2]|0;if(!i){l=28;break b}if(!(b[i+29>>0]|0))j=i;else{m=i;l=27;break}}}else{m=k;l=27}while(0);if((l|0)==27){l=0;j=f[m>>2]|0;if(!j)l=28;else{if(!(f[g>>2]|0)){l=43;break}if(!(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,746564)|0)){l=43;break}n=f[d>>2]|0}}if((l|0)==28){l=0;if(!(f[h>>2]|0)){l=43;break}else n=a}j=f[n>>2]|0;do{f[c>>2]=(f[c>>2]|0)+1;Dnb(j);o=f[d>>2]|0;j=f[o>>2]|0;if(f[e>>2]|0)break;if(b[j+29>>0]|0)break;if(!(f[j>>2]|0))break;i=f[j+4>>2]|0;if(!i)break;p=i+44|0;if(!(b[j+28>>0]|0)){if((f[j+8>>2]|0)==(f[(f[p>>2]|0)+4>>2]|0))break}else if((f[j+16>>2]|0)==(f[f[p>>2]>>2]|0))break;p=f[j+20>>2]|0;if(!p)break}while(!(b[p+29>>0]|0));if(!(f[j>>2]|0)){l=43;break}else{a=o;k=j}}if((l|0)==43)return}function onb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+44|0;d=f[f[c>>2]>>2]|0;if(!(f[d>>2]|0))return;do if(!(b[d+29>>0]|0)){e=f[d+4>>2]|0;if(!e)return;g=e+44|0;if(!(b[d+28>>0]|0)){if((f[d+8>>2]|0)!=(f[(f[g>>2]|0)+4>>2]|0))break;return}else{if((f[d+16>>2]|0)!=(f[f[g>>2]>>2]|0))break;return}}while(0);g=a+40|0;e=a+48|0;h=d;do{f[g>>2]=(f[g>>2]|0)+1;Dnb(h);i=f[c>>2]|0;h=f[i>>2]|0;if(f[e>>2]|0)break;if(b[h+29>>0]|0)break;if(!(f[h>>2]|0))break;d=f[h+4>>2]|0;if(!d)break;j=d+44|0;if(!(b[h+28>>0]|0)){if((f[h+8>>2]|0)==(f[(f[j>>2]|0)+4>>2]|0))break}else if((f[h+16>>2]|0)==(f[f[j>>2]>>2]|0))break;j=f[h+20>>2]|0;if(!j)break}while(!(b[j+29>>0]|0));if(!(f[h>>2]|0))return;j=a+28|0;d=a+52|0;a=i;i=h;a:while(1){b:do if(!(b[i+29>>0]|0)){h=f[i+4>>2]|0;if(!h){k=43;break a}l=h+44|0;if(!(b[i+28>>0]|0)){if((f[i+8>>2]|0)==(f[(f[l>>2]|0)+4>>2]|0)){k=43;break a}}else if((f[i+16>>2]|0)==(f[f[l>>2]>>2]|0)){k=43;break a}l=i;while(1){h=f[l+20>>2]|0;if(!h){k=28;break b}if(!(b[h+29>>0]|0))l=h;else{m=h;k=27;break}}}else{m=i;k=27}while(0);if((k|0)==27){k=0;l=f[m>>2]|0;if(!l)k=28;else{if(!(f[d>>2]|0)){k=43;break}if(!(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,746564)|0)){k=43;break}n=f[c>>2]|0}}if((k|0)==28){k=0;if(!(f[j>>2]|0)){k=43;break}else n=a}l=f[n>>2]|0;do{f[g>>2]=(f[g>>2]|0)+1;Dnb(l);o=f[c>>2]|0;l=f[o>>2]|0;if(f[e>>2]|0)break;if(b[l+29>>0]|0)break;if(!(f[l>>2]|0))break;h=f[l+4>>2]|0;if(!h)break;p=h+44|0;if(!(b[l+28>>0]|0)){if((f[l+8>>2]|0)==(f[(f[p>>2]|0)+4>>2]|0))break}else if((f[l+16>>2]|0)==(f[f[p>>2]>>2]|0))break;p=f[l+20>>2]|0;if(!p)break}while(!(b[p+29>>0]|0));if(!(f[l>>2]|0)){k=43;break}else{a=o;i=l}}if((k|0)==43)return}function pnb(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[f[a+44>>2]>>2]|0;if(!(f[c>>2]|0)){d=1;e=d&1;return e|0}if(b[c+29>>0]|0){d=0;e=d&1;return e|0}a=f[c+4>>2]|0;if(!a){d=1;e=d&1;return e|0}g=a+44|0;if(!(b[c+28>>0]|0)){d=(f[c+8>>2]|0)==(f[(f[g>>2]|0)+4>>2]|0);e=d&1;return e|0}else{d=(f[c+16>>2]|0)==(f[f[g>>2]>>2]|0);e=d&1;return e|0}return 0}function qnb(a){a=a|0;var c=0,d=0,e=0,g=0;if(Gc[f[(f[a>>2]|0)+104>>2]&2047](a)|0){c=0;return c|0}d=f[f[a+44>>2]>>2]|0;a:do if(!(b[d+29>>0]|0)){a=d;while(1){e=f[a+20>>2]|0;if(!e){c=0;break}if(!(b[e+29>>0]|0))a=e;else{g=e;break a}}return c|0}else g=d;while(0);c=f[g>>2]|0;return c|0}function rnb(a){a=a|0;var b=0;if(Gc[f[(f[a>>2]|0)+104>>2]&2047](a)|0){b=0;return b|0}b=Cnb(f[f[a+44>>2]>>2]|0)|0;return b|0}function snb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;if(Gc[f[(f[a>>2]|0)+104>>2]&2047](a)|0){c=0;return c|0}d=f[f[a+44>>2]>>2]|0;if(b[d+29>>0]|0){c=0;return c|0}a=f[d+20>>2]|0;if(!a){c=0;return c|0}e=d;d=a;while(1){if(b[d+29>>0]|0)break;a=f[d+20>>2]|0;if(!a){c=0;g=8;break}else{h=d;d=a;e=h}}if((g|0)==8)return c|0;g=(b[e+28>>0]|0)==0;c=(f[(f[(g?e+8|0:e+16|0)>>2]|0)+((g^1)<<31>>31<<3)+4>>2]|0)!=0&1;return c|0}function tnb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(f[a+32>>2]|0)){d=f[a+40>>2]|0;wc=b;return d|0}if(!(JA()|0)){d=0;wc=b;return d|0}_z(c);hA(jA(hA(c,746433)|0,399)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,746502)|0,761302)|0;e=(LA(a,759708)|0)==0;g=$z(c)|0;if(e)cy(g);else MA(a,759708,g)|0;bA(aA(c)|0,0);Yz(c);d=0;wc=b;return d|0}function unb(a,b){a=a|0;b=b|0;var c=0;c=a+52|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function vnb(a){a=a|0;return f[a+52>>2]|0}function wnb(a){a=a|0;nd[f[(f[a>>2]|0)+144>>2]&1023](a,1);return}function xnb(a){a=a|0;nd[f[(f[a>>2]|0)+144>>2]&1023](a,0);return}function ynb(a,b){a=a|0;b=b|0;var c=0;c=a+48|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function znb(a){a=a|0;return f[a+48>>2]|0}function Anb(a){a=a|0;nd[f[(f[a>>2]|0)+160>>2]&1023](a,1);return}function Bnb(a){a=a|0;nd[f[(f[a>>2]|0)+160>>2]&1023](a,0);return}function Cnb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=c+4|0;if(b[a+29>>0]|0){g=0;wc=c;return g|0}h=f[a+20>>2]|0;if(!h){g=0;wc=c;return g|0}if(!(b[h+29>>0]|0)){g=Cnb(h)|0;wc=c;return g|0}if(!(b[a+28>>0]|0)){h=a+8|0;i=(f[h>>2]|0)+4|0;j=f[i>>2]|0;if(j|0){g=j;wc=c;return g|0}jy(d,gcc()|0,e);ny(i,d)|0;ly(d);g=f[(f[h>>2]|0)+4>>2]|0;wc=c;return g|0}else{h=a+16|0;a=(f[h>>2]|0)+-4|0;i=f[a>>2]|0;if(i|0){g=i;wc=c;return g|0}jy(d,gcc()|0,e);ny(a,d)|0;ly(d);g=f[(f[h>>2]|0)+-4>>2]|0;wc=c;return g|0}return 0}function Dnb(a){a=a|0;var c=0,d=0,e=0;c=a+29|0;if(b[c>>0]|0){b[c>>0]=0;return}c=a+20|0;d=f[c>>2]|0;if(!d)return;Dnb(d);d=f[c>>2]|0;do if(f[d>>2]|0){if(b[d+29>>0]|0)return;c=f[d+4>>2]|0;if(c|0){e=c+44|0;if(!(b[d+28>>0]|0)){if((f[d+8>>2]|0)==(f[(f[e>>2]|0)+4>>2]|0))break;return}else{if((f[d+16>>2]|0)==(f[f[e>>2]>>2]|0))break;return}}}while(0);d=a+32|0;f[d>>2]=(f[d>>2]|0)+1;d=(b[a+28>>0]|0)==0;e=a+8|0;c=a+16|0;f[(d?e:c)>>2]=(f[(d?e:c)>>2]|0)+((d?1:-1)<<3);Enb(a);return}function Enb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a;while(1){a=c+20|0;d=f[a>>2]|0;if(!d){e=m2c(36)|0;g=f[c+24>>2]|0;f[e+20>>2]=0;f[e+24>>2]=g;f[a>>2]=e;h=e}else h=d;d=c+28|0;b[h+28>>0]=b[d>>0]|0;f[h>>2]=0;f[h+4>>2]=0;f[h+32>>2]=0;b[h+29>>0]=1;e=h+20|0;g=f[e>>2]|0;if(g|0){Fnb(g);o2c(g)}f[e>>2]=0;e=(f[c+4>>2]|0)+44|0;if(!(b[d>>0]|0)){d=f[c+8>>2]|0;if((d|0)==(f[(f[e>>2]|0)+4>>2]|0)){i=20;break}g=f[a>>2]|0;j=f[d>>2]|0;if(!j)k=0;else{d=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,746564)|0)==0;k=d?0:j}b[g+28>>0]=0;f[g>>2]=j;f[g+4>>2]=k;f[g+32>>2]=0;b[g+29>>0]=1;j=g+20|0;d=f[j>>2]|0;if(d|0){Fnb(d);o2c(d)}f[j>>2]=0;if(!k){i=20;break}else{l=k;m=g}}else{g=f[c+16>>2]|0;if((g|0)==(f[f[e>>2]>>2]|0)){i=20;break}e=f[a>>2]|0;a=f[g+-8>>2]|0;if(!a)n=0;else{g=(Mc[f[(f[a>>2]|0)+4>>2]&1023](a,746564)|0)==0;n=g?0:a}b[e+28>>0]=1;f[e>>2]=a;f[e+4>>2]=n;f[e+32>>2]=0;b[e+29>>0]=1;a=e+20|0;g=f[a>>2]|0;if(g|0){Fnb(g);o2c(g)}f[a>>2]=0;if(!n){i=20;break}else{l=n;m=e}}e=l+44|0;f[m+8>>2]=f[f[e>>2]>>2];a=f[(f[e>>2]|0)+4>>2]|0;e=m+12|0;f[e>>2]=a;f[e+4>>2]=a;c=m}if((i|0)==20)return}function Fnb(a){a=a|0;var b=0;b=a+20|0;a=f[b>>2]|0;if(!a){f[b>>2]=0;return}Fnb(a);o2c(a);f[b>>2]=0;return}function Gnb(){var a=0,b=0,c=0;a=m2c(56)|0;nlb(a);f[a>>2]=650708;f[a+52>>2]=1;f[a+48>>2]=1;f[a+40>>2]=0;b=m2c(8)|0;c=m2c(36)|0;f[c+20>>2]=0;f[c+24>>2]=b;f[b>>2]=c;f[a+44>>2]=b;f[b+4>>2]=a;return a|0}function Hnb(){Gw(774918);vx(774919);return}function Inb(a,b){a=a|0;b=b|0;Jnb(a,f[f[b+44>>2]>>2]|0);return}function Jnb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d+32|0;g=d+28|0;h=d+24|0;i=d+12|0;j=d+8|0;k=d+4|0;l=d;f[a>>2]=0;m=a+4|0;f[m>>2]=0;f[a+8>>2]=0;if(b[c+29>>0]|0){wc=d;return}if(!(f[c>>2]|0)){wc=d;return}n=f[c+4>>2]|0;if(!n){wc=d;return}o=n+44|0;if(!(b[c+28>>0]|0)){if((f[c+8>>2]|0)==(f[(f[o>>2]|0)+4>>2]|0)){wc=d;return}}else if((f[c+16>>2]|0)==(f[f[o>>2]>>2]|0)){wc=d;return}o=c+20|0;if(!(f[o>>2]|0)){wc=d;return}veb(a,c+32|0);Jnb(i,f[o>>2]|0);f[j>>2]=f[m>>2];f[k>>2]=f[i>>2];m=i+4|0;f[l>>2]=f[m>>2];f[h>>2]=f[j>>2];f[g>>2]=f[k>>2];f[e>>2]=f[l>>2];Knb(a,h,g,e)|0;e=f[i>>2]|0;if(e|0){f[m>>2]=e;o2c(e)}wc=d;return}function Knb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=h>>2;i=e+(b<<2)|0;j=f[c>>2]|0;c=f[d>>2]|0;d=c-j|0;k=d>>2;if((d|0)<=0){l=i;return l|0}d=a+8|0;m=f[d>>2]|0;n=a+4|0;o=f[n>>2]|0;p=o;if((k|0)>(m-p>>2|0)){q=(p-g>>2)+k|0;if(q>>>0>1073741823)k3c(a);r=m-g|0;g=r>>1;m=r>>2>>>0<536870911?(g>>>0>>0?q:g):1073741823;g=i;q=h>>2;do if(m)if(m>>>0>1073741823){r=mb(8)|0;s2c(r,757367);f[r>>2]=685088;qb(r|0,600632,1371)}else{s=m2c(m<<2)|0;break}else s=0;while(0);r=s+(q<<2)|0;q=s+(m<<2)|0;m=j;s=c;if((m|0)==(s|0))t=r;else{u=((s+-4-j|0)>>>2)+1|0;v=m;m=r;while(1){f[m>>2]=f[v>>2];v=v+4|0;if((v|0)==(s|0))break;else m=m+4|0}t=r+(u<<2)|0}u=r+(0-b<<2)|0;if((h|0)>0)R4c(u|0,e|0,h|0)|0;h=p-g|0;if((h|0)>0){R4c(t|0,i|0,h|0)|0;w=t+(h>>>2<<2)|0}else w=t;f[a>>2]=u;f[n>>2]=w;f[d>>2]=q;if(!e){l=r;return l|0}o2c(e);l=r;return l|0}else{r=i;e=p-r|0;q=e>>2;do if((k|0)>(q|0)){d=j+(q<<2)|0;w=d;u=c;if((d|0)==(u|0))x=o;else{a=u+-4-w|0;t=d;d=o;while(1){f[d>>2]=f[t>>2];t=t+4|0;if((t|0)==(u|0))break;else d=d+4|0}d=o+((a>>>2)+1<<2)|0;f[n>>2]=d;x=d}if((e|0)>0){y=x;z=w;A=x;break}else{l=i;return l|0}}else{y=p;z=c;A=o}while(0);c=y-(i+(k<<2))|0;k=c>>2;y=i+(k<<2)|0;if(y>>>0>>0){p=(o+(0-k<<2)+~r|0)>>>2;r=y;y=A;while(1){f[y>>2]=f[r>>2];r=r+4|0;if(r>>>0>=o>>>0)break;else y=y+4|0}f[n>>2]=A+(p+1<<2)}if(c|0)S4c(A+(0-k<<2)|0,i|0,c|0)|0;c=z-j|0;if(!c){l=i;return l|0}S4c(i|0,j|0,c|0)|0;l=i;return l|0}return 0}function Lnb(){var a=0;Gw(774920);TCb(774921);a=m2c(24)|0;jfc(a,746751,746725);f[193063]=a;a=m2c(24)|0;jfc(a,746772,746725);f[193064]=a;return}function Mnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+28>>2]|0;d=Gc[f[(f[c>>2]|0)+80>>2]&2047](c)|0;if((Icc(d,ssa()|0)|0)<=1){e=0;return e|0}d=f[a+40>>2]|0;if(!(d&b)){e=b>>f[a+52>>2];return e|0}else{e=(d^b)>>f[a+52>>2]|f[a+44>>2];return e|0}return 0}function Nnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+28>>2]|0;d=Gc[f[(f[c>>2]|0)+80>>2]&2047](c)|0;if((Icc(d,ssa()|0)|0)<=1){e=b;return e|0}d=f[a+48>>2]|0;e=b<>d;return e|0}function Onb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+28>>2]|0;d=Gc[f[(f[c>>2]|0)+80>>2]&2047](c)|0;if((Icc(d,ssa()|0)|0)<=1){e=0;return e|0}d=f[a+40>>2]|0;if(!(d&b)){e=b>>f[a+52>>2];return e|0}else{e=(d^b)>>f[a+52>>2]|f[a+44>>2];return e|0}return 0}function Pnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a+28>>2]|0;e=Gc[f[(f[d>>2]|0)+80>>2]&2047](d)|0;if((Icc(e,ssa()|0)|0)<=1){g=c;return g|0}g=b<>2]|c;return g|0}function Qnb(a){a=a|0;return 746816}function Rnb(a,b){a=a|0;b=b|0;var c=0;if((kPc(746816,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Snb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=Ld(Gz(b,c)|0,746808,7)|0;i=a+28|0;a=(f[i>>2]|0)==0;j=Ld(g,a?762731:775106,a?6:0)|0;iUc(e,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;g=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(j,g)|0;pUc(j)|0;j=f[i>>2]|0;if(!j){wc=d;return}i=f[(f[j>>2]|0)+16>>2]|0;g=Fz(c)|0;f[h>>2]=g;f[e>>2]=f[h>>2];qd[i&1023](j,b,e);wc=d;return}function Tnb(a){a=a|0;var b=0;f[a>>2]=650892;b=f[a+28>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+48>>2]|0;if(!b){tA(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);tA(a);return}function Unb(a){a=a|0;var b=0;f[a>>2]=650892;b=f[a+28>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+48>>2]|0;if(!b){tA(a);o2c(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);tA(a);o2c(a);return}function Vnb(a){a=a|0;var c=0;a=m2c(52)|0;KA(a);f[a>>2]=650892;c=a+28|0;f[a+48>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;b[c+16>>0]=0;return a|0}function Wnb(a){a=a|0;return f[a+28>>2]|0}function Xnb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+28|0;h=f[g>>2]|0;if((h|0)==(c|0))i=c;else{f[g>>2]=c;if(c|0)nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);if(h|0)nd[f[(f[h>>2]|0)+32>>2]&1023](h,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);i=f[g>>2]|0}h=a+32|0;f[h>>2]=0;c=a+36|0;f[c>>2]=0;if(!i){wc=d;return}if((Gc[f[(f[i>>2]|0)+212>>2]&2047](i)|0)<=0){wc=d;return}i=f[g>>2]|0;if(!i){j=0;k=i}else{l=(Mc[f[(f[i>>2]|0)+4>>2]&1023](i,746791)|0)!=0&1;j=l;k=f[g>>2]|0}l=a+44|0;b[l>>0]=j;j=a+40|0;f[j>>2]=0;i=Gc[f[(f[k>>2]|0)+220>>2]&2047](k)|0;k=oya(f[g>>2]|0)|0;m=(k|0)!=0;if(m){n=f[g>>2]|0;o=Gc[f[(f[n>>2]|0)+80>>2]&2047](n)|0;n=Icc(o,rsa()|0)|0;o=Pnb(k,n,f[j>>2]|0)|0;f[j>>2]=o;p=Pnb(k,n,i)|0;q=n}else{p=i;q=-1}i=f[j>>2]|0;a:do if((i|0)<(p|0)){n=i;while(1){o=f[g>>2]|0;r=(Mc[f[(f[o>>2]|0)+176>>2]&1023](o,n)|0)==0;o=f[j>>2]|0;if(!r){s=o;break a}r=o+1|0;f[j>>2]=r;if((r|0)<(p|0))n=r;else{s=r;break}}}else s=i;while(0);if((s|0)>=(p|0)){wc=d;return}p=f[g>>2]|0;ud[f[(f[p>>2]|0)+248>>2]&511](p,s,h,e);s=f[h>>2]|0;f[c>>2]=s+(f[e>>2]<<3);b:do if(!((b[l>>0]|0)!=0|(s|0)==0)){if(!m){e=s;while(1){if((f[j>>2]|0)<=(f[e+4>>2]|0))break b;Ynb(a);e=f[h>>2]|0;if(!e)break b}}e=s;do{if((Onb(k,f[e>>2]|0)|0)==(q|0)){if((q|0)!=(Mnb(k,f[(f[h>>2]|0)+4>>2]|0)|0))break b;if((f[j>>2]|0)<=(f[(f[h>>2]|0)+4>>2]|0))break b}Ynb(a);e=f[h>>2]|0}while((e|0)!=0)}while(0);wc=d;return}function Ynb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=a+28|0;e=f[d>>2]|0;if(!e){wc=b;return}g=Gc[f[(f[e>>2]|0)+220>>2]&2047](e)|0;e=oya(f[d>>2]|0)|0;if(!e)h=g;else{i=f[d>>2]|0;j=Gc[f[(f[i>>2]|0)+80>>2]&2047](i)|0;i=Icc(j,rsa()|0)|0;j=a+40|0;k=Pnb(e,i,f[j>>2]|0)|0;f[j>>2]=k;h=Pnb(e,i,g)|0}g=a+32|0;i=(f[g>>2]|0)+8|0;f[g>>2]=i;e=a+36|0;if((i|0)!=(f[e>>2]|0)){wc=b;return}i=a+40|0;a=(f[i>>2]|0)+1|0;f[i>>2]=a;a:do if((a|0)<(h|0)){k=a;while(1){j=f[d>>2]|0;l=(Mc[f[(f[j>>2]|0)+176>>2]&1023](j,k)|0)==0;j=f[i>>2]|0;if(!l){m=j;break a}l=j+1|0;f[i>>2]=l;if((l|0)<(h|0))k=l;else{m=l;break}}}else m=a;while(0);if((m|0)<(h|0)){h=f[d>>2]|0;ud[f[(f[h>>2]|0)+248>>2]&511](h,m,g,c);f[e>>2]=(f[g>>2]|0)+(f[c>>2]<<3);wc=b;return}else{f[g>>2]=0;wc=b;return}}function Znb(){Gw(774922);vx(774923);return}function _nb(){var a=0,c=0;a=m2c(52)|0;KA(a);f[a>>2]=650892;c=a+28|0;f[a+48>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;b[c+16>>0]=0;return a|0}function $nb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+40|0;e=f[d>>2]|0;g=c+32|0;h=f[g>>2]|0;i=f[h+4>>2]|0;f[a>>2]=f[h>>2];f[a+4>>2]=e;f[a+8>>2]=i;Ynb(c);if(b[c+44>>0]|0)return;i=c+28|0;a=oya(f[i>>2]|0)|0;e=(a|0)!=0;if(e){h=f[i>>2]|0;i=Gc[f[(f[h>>2]|0)+80>>2]&2047](h)|0;j=Icc(i,rsa()|0)|0}else j=-1;i=f[g>>2]|0;if(!i)return;if(!e){e=i;while(1){if((f[d>>2]|0)<=(f[e+4>>2]|0)){k=14;break}Ynb(c);e=f[g>>2]|0;if(!e){k=14;break}}if((k|0)==14)return}e=i;while(1){if((Onb(a,f[e>>2]|0)|0)==(j|0)){if((j|0)!=(Mnb(a,f[(f[g>>2]|0)+4>>2]|0)|0)){k=14;break}if((f[d>>2]|0)<=(f[(f[g>>2]|0)+4>>2]|0)){k=14;break}}Ynb(c);e=f[g>>2]|0;if(!e){k=14;break}}if((k|0)==14)return}function aob(a){a=a|0;return (f[a+32>>2]|0)!=0|0}function bob(a){a=a|0;return 746874}function cob(a,b){a=a|0;b=b|0;var c=0;if((kPc(746874,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function dob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);e=Ld(Gz(b,c)|0,746858,15)|0;Ld(GUc(e,Gc[f[(f[a>>2]|0)+80>>2]&2047](a)|0)|0,760588,1)|0;wc=d;return}function eob(a){a=a|0;f[a>>2]=650988;iob(a);tA(a);return}function fob(a){a=a|0;f[a>>2]=650988;iob(a);tA(a);o2c(a);return}function gob(a){a=a|0;a=m2c(72)|0;KA(a);f[a>>2]=650988;f[a+28>>2]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=0;f[a+32>>2]=-1;f[a+36>>2]=0;f[a+40>>2]=0;f[a+44>>2]=-1;f[a+52>>2]=0;return a|0}function hob(a){a=a|0;return f[a+52>>2]|0}function iob(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;b=a+28|0;c=f[b>>2]|0;a:do if(c|0){d=a+36|0;e=f[d>>2]|0;if((e|0)>0){g=0;h=e;e=c;while(1){i=f[e+(g<<2)>>2]|0;if(!i){j=e;k=h}else{ed[f[(f[i>>2]|0)+8>>2]&2047](i);j=f[b>>2]|0;k=f[d>>2]|0}g=g+1|0;if((g|0)>=(k|0))break;else{h=k;e=j}}if(j|0){l=j;m=8}}else{l=c;m=8}if((m|0)==8)p2c(l);f[b>>2]=0;f[a+32>>2]=-1;switch(f[a+60>>2]|0){case 1:{e=f[d>>2]|0;h=a+64|0;g=f[h>>2]|0;if((e|0)>0){i=0;n=g;o=e;while(1){e=f[n+(i<<2)>>2]|0;if(!e){p=o;q=n}else{ed[f[(f[e>>2]|0)+8>>2]&2047](e);p=f[d>>2]|0;q=f[h>>2]|0}i=i+1|0;if((i|0)>=(p|0)){r=q;break}else{n=q;o=p}}}else r=g;if(r|0)p2c(r);f[h>>2]=0;break a;break}case 2:{o=f[d>>2]|0;n=a+68|0;i=f[n>>2]|0;if((o|0)>0){e=0;s=i;t=o;while(1){o=f[s+(e<<2)>>2]|0;if(!o){u=t;v=s}else{ed[f[(f[o>>2]|0)+8>>2]&2047](o);u=f[d>>2]|0;v=f[n>>2]|0}e=e+1|0;if((e|0)>=(u|0)){w=v;break}else{s=v;t=u}}}else w=i;if(w|0)p2c(w);f[n>>2]=0;break a;break}default:break a}}while(0);w=a+56|0;u=f[w>>2]|0;if(!u){x=a+36|0;f[x>>2]=0;y=a+52|0;f[y>>2]=0;return}ed[f[(f[u>>2]|0)+8>>2]&2047](u);f[w>>2]=0;x=a+36|0;f[x>>2]=0;y=a+52|0;f[y>>2]=0;return}function job(){Gw(774924);vx(774925);return}function kob(){var a=0;a=m2c(72)|0;KA(a);f[a>>2]=650988;f[a+28>>2]=0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+56>>2]=0;f[a+32>>2]=-1;f[a+36>>2]=0;f[a+40>>2]=0;f[a+44>>2]=-1;f[a+52>>2]=0;return a|0}function lob(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+28>>2]|0;a:do if(b|0){c=f[a+36>>2]|0;d=(c|0)>0;if(d){e=0;do{g=f[b+(e<<2)>>2]|0;if(g|0)f[g+28>>2]=0;e=e+1|0}while((e|0)<(c|0))}switch(f[a+60>>2]|0){case 1:{e=f[a+64>>2]|0;if(!((e|0)!=0&d))break a;g=0;do{h=f[e+(g<<2)>>2]|0;if(h|0)f[h+28>>2]=0;g=g+1|0}while((g|0)!=(c|0));break}case 2:{g=f[a+68>>2]|0;if(!((g|0)!=0&d))break a;e=0;do{h=f[g+(e<<2)>>2]|0;if(h|0)f[h+28>>2]=0;e=e+1|0}while((e|0)!=(c|0));break}default:break a}}while(0);f[a+32>>2]=-1;b=f[a+56>>2]|0;if(!b){i=a+52|0;f[i>>2]=0;return}ed[f[(f[b>>2]|0)+104>>2]&2047](b);i=a+52|0;f[i>>2]=0;return}function mob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=(b|0)>1;e=d?b:1;b=a+60|0;f[b>>2]=c;g=a+32|0;f[g>>2]=-1;h=a+36|0;i=f[h>>2]|0;if((e|0)>(i|0)){iob(a);j=e>>>0>1073741823?-1:e<<2;k=n2c(j)|0;l=a+28|0;f[l>>2]=k;m=(e|0)>0;if(m?(f[k>>2]=0,d):0){k=1;do{f[(f[l>>2]|0)+(k<<2)>>2]=0;k=k+1|0}while(k>>>0>>0)}switch(f[b>>2]|0){case 1:{b=n2c(j)|0;k=a+64|0;f[k>>2]=b;if(m?(f[b>>2]=0,d):0){b=1;do{f[(f[k>>2]|0)+(b<<2)>>2]=0;b=b+1|0}while(b>>>0>>0)}break}case 2:{b=n2c(j)|0;j=a+68|0;f[j>>2]=b;if(m?(f[b>>2]=0,d):0){d=1;do{f[(f[j>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while(d>>>0>>0)}break}default:{}}f[h>>2]=e;n=a+52|0;o=a+40|0;f[o>>2]=0;p=a+44|0;f[p>>2]=-1;f[n>>2]=0;return 1}e=f[a+28>>2]|0;a:do if(e|0){h=(i|0)>0;if(h){d=0;do{j=f[e+(d<<2)>>2]|0;if(j|0)f[j+28>>2]=0;d=d+1|0}while((d|0)!=(i|0))}switch(c|0){case 1:{d=f[a+64>>2]|0;if(!(h&(d|0)!=0))break a;j=0;do{b=f[d+(j<<2)>>2]|0;if(b|0)f[b+28>>2]=0;j=j+1|0}while((j|0)!=(i|0));break}case 2:{j=f[a+68>>2]|0;if(!(h&(j|0)!=0))break a;d=0;do{b=f[j+(d<<2)>>2]|0;if(b|0)f[b+28>>2]=0;d=d+1|0}while((d|0)!=(i|0));break}default:break a}}while(0);f[g>>2]=-1;g=f[a+56>>2]|0;if(g|0)ed[f[(f[g>>2]|0)+104>>2]&2047](g);g=a+52|0;f[g>>2]=0;n=g;o=a+40|0;f[o>>2]=0;p=a+44|0;f[p>>2]=-1;f[n>>2]=0;return 1}function nob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=(b|0)<(c|0);e=d?b:c;g=d?c:b;if((e|0)>(f[a+32>>2]|0)){h=-1;return h|0}b=f[(f[a+28>>2]|0)+(e<<2)>>2]|0;if(!b){h=-1;return h|0}c=f[b+28>>2]|0;if((c|0)<=0){h=-1;return h|0}d=0;i=f[b+36>>2]|0;while(1){if((f[i>>2]|0)==(g|0))break;b=d+1|0;if((b|0)<(c|0)){d=b;i=i+4|0}else{h=-1;j=9;break}}if((j|0)==9)return h|0;if((f[a+60>>2]|0)!=1){h=1;return h|0}h=f[(f[(f[(f[a+64>>2]|0)+(e<<2)>>2]|0)+36>>2]|0)+(d<<2)>>2]|0;return h|0}function oob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=(b|0)<(c|0);g=e?c:b;h=e?b:c;if((h|0)<=(f[a+32>>2]|0)?(c=f[(f[a+28>>2]|0)+(h<<2)>>2]|0,c|0):0){b=f[c+28>>2]|0;a:do if((b|0)>0){e=0;i=f[c+36>>2]|0;while(1){if((f[i>>2]|0)==(g|0))break;j=e+1|0;if((j|0)<(b|0)){e=j;i=i+4|0}else break a}if((f[a+60>>2]|0)==2){f[d>>2]=f[(f[(f[(f[a+68>>2]|0)+(h<<2)>>2]|0)+36>>2]|0)+(e<<2)>>2];return}else{f[d>>2]=0;return}}while(0);f[d>>2]=0;return}f[d>>2]=0;return}function pob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=(b|0)<(c|0);e=d?b:c;g=d?c:b;if((e|0)>=(f[a+36>>2]|0))qob(a,e+1|0)|0;b=a+32|0;if((e|0)>(f[b>>2]|0))f[b>>2]=e;b=a+28|0;if((f[(f[b>>2]|0)+(e<<2)>>2]|0)==0?(c=cbc()|0,f[(f[b>>2]|0)+(e<<2)>>2]=c,ebc(f[(f[b>>2]|0)+(e<<2)>>2]|0,6,12)|0,(f[a+60>>2]|0)==1):0){c=a+64|0;d=f[(f[c>>2]|0)+(e<<2)>>2]|0;if(d|0)ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=cbc()|0;f[(f[c>>2]|0)+(e<<2)>>2]=d;ebc(f[(f[c>>2]|0)+(e<<2)>>2]|0,6,12)|0}c=f[(f[b>>2]|0)+(e<<2)>>2]|0;b=c+28|0;d=f[b>>2]|0;if((d|0)>=(f[c+32>>2]|0)){if(hbc(c,d<<1|1)|0){h=f[b>>2]|0;i=13}}else{h=d;i=13}if((i|0)==13){i=f[c+36>>2]|0;f[b>>2]=h+1;f[i+(h<<2)>>2]=g}if((f[a+60>>2]|0)!=1){j=a+52|0;k=f[j>>2]|0;l=k+1|0;f[j>>2]=l;return k|0}g=f[(f[a+64>>2]|0)+(e<<2)>>2]|0;e=a+52|0;a=f[e>>2]|0;h=g+28|0;i=f[h>>2]|0;do if((i|0)>=(f[g+32>>2]|0))if(!(hbc(g,i<<1|1)|0)){j=e;k=f[j>>2]|0;l=k+1|0;f[j>>2]=l;return k|0}else{m=f[h>>2]|0;break}else m=i;while(0);i=f[g+36>>2]|0;f[h>>2]=m+1;f[i+(m<<2)>>2]=a;j=e;k=f[j>>2]|0;l=k+1|0;f[j>>2]=l;return k|0}function qob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+36|0;d=f[c>>2]|0;e=((d|0)/2|0)+1|0;g=(d|0)>(b|0);if(g)h=b;else h=(S(((b-d|0)/(e|0)|0)+1|0,e)|0)+d|0;e=g?b:d;g=h>>>0>1073741823?-1:h<<2;i=n2c(g)|0;j=a+28|0;k=f[j>>2]|0;l=e<<2;R4c(i|0,k|0,l|0)|0;m=(e|0)<(h|0);if(m){e=~((d|0)>(b|0)?b:d);T4c(i+(-4-(e<<2))|0,0,(h+e<<2)+4|0)|0}f[c>>2]=h;if(k|0)p2c(k);f[j>>2]=i;switch(f[a+60>>2]|0){case 1:{i=n2c(g)|0;k=a+64|0;c=f[k>>2]|0;R4c(i|0,c|0,l|0)|0;if(m){e=~((d|0)>(b|0)?b:d);T4c(i+(-4-(e<<2))|0,0,(h+e<<2)+4|0)|0}if(c|0)p2c(c);f[k>>2]=i;n=f[j>>2]|0;return n|0}case 2:{i=n2c(g)|0;R4c(i|0,f[a+64>>2]|0,l|0)|0;if(m){m=~((d|0)>(b|0)?b:d);T4c(i+(-4-(m<<2))|0,0,(h+m<<2)+4|0)|0}m=a+68|0;a=f[m>>2]|0;if(a|0)p2c(a);f[m>>2]=i;n=f[j>>2]|0;return n|0}default:{n=f[j>>2]|0;return n|0}}return 0}function rob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=(b|0)<(c|0);g=e?b:c;h=e?c:b;if((g|0)>=(f[a+36>>2]|0))qob(a,g+1|0)|0;b=a+32|0;if((g|0)>(f[b>>2]|0))f[b>>2]=g;b=a+28|0;if((f[(f[b>>2]|0)+(g<<2)>>2]|0)==0?(c=cbc()|0,f[(f[b>>2]|0)+(g<<2)>>2]=c,ebc(f[(f[b>>2]|0)+(g<<2)>>2]|0,6,12)|0,(f[a+60>>2]|0)==2):0){c=OIc()|0;e=a+68|0;f[(f[e>>2]|0)+(g<<2)>>2]=c;PIc(f[(f[e>>2]|0)+(g<<2)>>2]|0,6,12)|0}e=a+52|0;f[e>>2]=(f[e>>2]|0)+1;e=f[(f[b>>2]|0)+(g<<2)>>2]|0;b=e+28|0;c=f[b>>2]|0;if((c|0)>=(f[e+32>>2]|0)){if(hbc(e,c<<1|1)|0){i=f[b>>2]|0;j=11}}else{i=c;j=11}if((j|0)==11){j=f[e+36>>2]|0;f[b>>2]=i+1;f[j+(i<<2)>>2]=h}if((f[a+60>>2]|0)!=2)return;QIc(f[(f[a+68>>2]|0)+(g<<2)>>2]|0,d)|0;return}function sob(a){a=a|0;return 746902}function tob(a,b){a=a|0;b=b|0;var c=0;if(((kPc(746902,b)|0)!=0?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function uob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];jjb(a,b,e);wc=d;return}function vob(a){a=a|0;kjb(a);o2c(a);return}function wob(a){a=a|0;a=m2c(88)|0;tjb(a);f[a>>2]=651080;return a|0}function xob(a){a=a|0;return 0}function yob(a){a=a|0;return 0}function zob(a){a=a|0;return 0}function Aob(a){a=a|0;return 0}function Bob(a,b){a=a|0;b=b|0;return 0}function Cob(a,b){a=a|0;b=b|0;return 0}function Dob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[d+28>>2]=0;return 0}function Eob(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;p[e+16>>3]=-1.0;p[e+8>>3]=-1.0;p[e>>3]=-1.0;f[d>>2]=0;if(!c)return 0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;p[g>>3]=-1.0;return 0}function Fob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;return}function Gob(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=+b;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;return}function Hob(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=+b;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}function Iob(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;return 0}function Job(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);f[c+28>>2]=0;return 1}function Kob(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}function Lob(){Gw(774926);vx(774927);return}function Mob(){var a=0;a=m2c(88)|0;tjb(a);f[a>>2]=651080;return a|0}function Nob(a){a=a|0;return 746961}function Oob(a,b){a=a|0;b=b|0;var c=0;if((kPc(746961,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Pob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=Ld(Gz(b,c)|0,746938,8)|0;h=GUc(g,f[a+28>>2]|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(Gz(b,c)|0,746947,8)|0;i=GUc(h,f[a+32>>2]|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,746956,4)|0;c=GUc(i,f[a+36>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;i=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,i)|0;pUc(c)|0;wc=d;return}function Qob(a){a=a|0;tA(a);return}function Rob(a){a=a|0;tA(a);o2c(a);return}function Sob(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=651284;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return a|0}function Tob(a,b){a=a|0;b=b|0;var c=0;c=a+28|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Uob(a){a=a|0;return f[a+28>>2]|0}function Vob(a,b){a=a|0;b=b|0;var c=0;c=a+32|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Wob(a){a=a|0;return f[a+32>>2]|0}function Xob(a,b){a=a|0;b=b|0;var c=0;c=a+36|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Yob(a){a=a|0;return f[a+36>>2]|0}function Zob(){Gw(774928);vx(774929);return}function _ob(){var a=0;a=m2c(40)|0;KA(a);f[a>>2]=651284;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return a|0}function $ob(a){a=a|0;return 746989}function apb(a,b){a=a|0;b=b|0;var c=0;if((((kPc(746989,b)|0)!=0?(kPc(747020,b)|0)!=0:0)?(kPc(747050,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function bpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Yeb(a,b,e);wc=d;return}function cpb(a){a=a|0;Zeb(a);return}function dpb(a){a=a|0;Zeb(a);o2c(a);return}function epb(a){a=a|0;a=m2c(60)|0;Efb(a);f[a>>2]=651396;return a|0}function fpb(){Gw(774930);vx(774931);return}function gpb(){var a=0;a=m2c(60)|0;Efb(a);f[a>>2]=651396;return a|0}function hpb(a){a=a|0;return 747225}function ipb(a,b){a=a|0;b=b|0;var c=0;if((kPc(747225,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function jpb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+8|0;h=e+4|0;i=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];sA(a,c,g);h=Ld(Gz(c,d)|0,747108,11)|0;b[g>>0]=b[a+29>>0]|0;Ld(Ld(h,g,1)|0,760588,1)|0;h=Ld(Gz(c,d)|0,747120,14)|0;b[g>>0]=b[a+28>>0]|0;Ld(Ld(h,g,1)|0,760588,1)|0;h=Ld(Gz(c,d)|0,747135,18)|0;b[g>>0]=b[a+30>>0]|0;Ld(Ld(h,g,1)|0,760588,1)|0;h=Ld(Gz(c,d)|0,747154,16)|0;j=a+32|0;Ld(HUc(h,f[(f[j>>2]|0)+4>>2]|0)|0,760588,1)|0;h=Ld(Gz(c,d)|0,747171,18)|0;Ld(GUc(h,f[(f[j>>2]|0)+8>>2]|0)|0,760588,1)|0;h=Ld(Gz(c,d)|0,747190,15)|0;Ld(GUc(h,f[(f[j>>2]|0)+12>>2]|0)|0,760588,1)|0;h=Ld(Gz(c,d)|0,747206,18)|0;Ld(GUc(h,f[(f[j>>2]|0)+16>>2]|0)|0,760588,1)|0;j=f[(f[a>>2]|0)+124>>2]|0;f[i>>2]=f[d>>2];f[g>>2]=f[i>>2];qd[j&1023](a,c,g);wc=e;return}function kpb(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=651556;b=f[a+44>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==0):0){ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b)}b=f[a+36>>2]|0;if(!b){tA(a);return}d=b+4|0;c=f[d>>2]|0;f[d>>2]=c+-1;if(c|0){tA(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b);tA(a);return}function lpb(a){a=a|0;gc()}function mpb(a){a=a|0;return EA()|0}function npb(){Gw(774932);vx(774933);return}function opb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=g+8|0;b[a+28>>0]=c;b[a+29>>0]=d;b[a+30>>0]=e;e=m2c(32)|0;f[e+4>>2]=0;f[e+8>>2]=0;f[e>>2]=651696;d=e+12|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;c=i+4|0;f[i>>2]=d;f[c>>2]=e;f[h>>2]=d;f[h+4>>2]=d;ppb(i,h);h=a+32|0;d=f[i>>2]|0;e=f[c>>2]|0;f[i>>2]=0;f[c>>2]=0;f[h>>2]=d;d=a+36|0;i=f[d>>2]|0;f[d>>2]=e;if(i|0?(e=i+4|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==0):0){ed[f[(f[i>>2]|0)+8>>2]&2047](i);g2c(i)}i=f[c>>2]|0;if(i|0?(c=i+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==0):0){ed[f[(f[i>>2]|0)+8>>2]&2047](i);g2c(i)}i=f[h>>2]|0;f[i>>2]=-1;f[i+4>>2]=1;f[i+8>>2]=1;f[i+12>>2]=0;f[i+16>>2]=0;f[a+40>>2]=0;i=a+44|0;h=f[i>>2]|0;f[i>>2]=0;if(!h){j=f[a>>2]|0;k=j+120|0;l=f[k>>2]|0;ed[l&2047](a);wc=g;return}i=h+4|0;d=f[i>>2]|0;f[i>>2]=d+-1;if(d|0){j=f[a>>2]|0;k=j+120|0;l=f[k>>2]|0;ed[l&2047](a);wc=g;return}ed[f[(f[h>>2]|0)+8>>2]&2047](h);g2c(h);j=f[a>>2]|0;k=j+120|0;l=f[k>>2]|0;ed[l&2047](a);wc=g;return}function ppb(a,b){a=a|0;b=b|0;return}function qpb(a){a=a|0;e2c(a);o2c(a);return}function rpb(a){a=a|0;return}function spb(a){a=a|0;o2c(a);return}function tpb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=f[c+32>>2]|0;e=f[c+36>>2]|0;if(e|0){g=e+4|0;f[g>>2]=(f[g>>2]|0)+1}f[a+32>>2]=d;d=a+36|0;g=f[d>>2]|0;f[d>>2]=e;if(g|0?(e=g+4|0,d=f[e>>2]|0,f[e>>2]=d+-1,(d|0)==0):0){ed[f[(f[g>>2]|0)+8>>2]&2047](g);g2c(g)}b[a+28>>0]=b[c+28>>0]|0;b[a+29>>0]=b[c+29>>0]|0;b[a+30>>0]=b[c+30>>0]|0;g=f[c+40>>2]|0;d=f[c+44>>2]|0;if(d|0){e=d+4|0;f[e>>2]=(f[e>>2]|0)+1}f[a+40>>2]=g;g=a+44|0;e=f[g>>2]|0;f[g>>2]=d;if(!e){h=f[a>>2]|0;i=h+128|0;j=f[i>>2]|0;nd[j&1023](a,c);return}d=e+4|0;g=f[d>>2]|0;f[d>>2]=g+-1;if(g|0){h=f[a>>2]|0;i=h+128|0;j=f[i>>2]|0;nd[j&1023](a,c);return}ed[f[(f[e>>2]|0)+8>>2]&2047](e);g2c(e);h=f[a>>2]|0;i=h+128|0;j=f[i>>2]|0;nd[j&1023](a,c);return}function upb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[a+40>>2]|0;a=c+8|0;if(!(f[a>>2]|0)){f[a>>2]=1;d=c+12|0;e=c+16|0;g=f[e>>2]|0;h=f[d>>2]|0;i=g-h|0;j=i>>3;k=h;if(j>>>0>=3){h=k+24|0;if((i|0)==24){l=0;m=k;n=g}else{f[e>>2]=h;l=0;m=k;n=h}}else{Ku(d,3-j|0);l=((f[a>>2]|0)*3|0)+-3|0;m=f[d>>2]|0;n=f[e>>2]|0}e=m+(l<<3)|0;if((e|0)==(n|0))o=m;else{l=e+-24|0;d=e;while(1){p[d>>3]=+p[l>>3]/+p[c>>3];d=d+8|0;if((d|0)==(n|0)){o=m;break}else l=l+8|0}}}else o=f[c+12>>2]|0;f[b>>2]=f[o>>2];f[b+4>>2]=f[o+4>>2];f[b+8>>2]=f[o+8>>2];f[b+12>>2]=f[o+12>>2];f[b+16>>2]=f[o+16>>2];f[b+20>>2]=f[o+20>>2];return}function vpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;c=f[a+40>>2]|0;a=c+8|0;if(f[a>>2]|0){d=f[c+12>>2]|0;e=d+(b<<3)|0;g=+p[e>>3];return +g}f[a>>2]=1;h=c+12|0;i=c+16|0;j=f[i>>2]|0;k=f[h>>2]|0;l=j-k|0;m=l>>3;n=k;if(m>>>0>=3){k=n+24|0;if((l|0)==24){o=0;q=n;r=j}else{f[i>>2]=k;o=0;q=n;r=k}}else{Ku(h,3-m|0);o=((f[a>>2]|0)*3|0)+-3|0;q=f[h>>2]|0;r=f[i>>2]|0}i=q+(o<<3)|0;if((i|0)==(r|0)){d=q;e=d+(b<<3)|0;g=+p[e>>3];return +g}o=i+-24|0;h=i;while(1){p[h>>3]=+p[o>>3]/+p[c>>3];h=h+8|0;if((h|0)==(r|0)){d=q;break}else o=o+8|0}e=d+(b<<3)|0;g=+p[e>>3];return +g}function wpb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=b+8|0;KA(a);e=a+32|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[a>>2]=651724;e=a+48|0;f[e>>2]=0;g=a+52|0;f[g>>2]=0;a=m2c(36)|0;f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=651864;h=a+12|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;i=d+4|0;f[d>>2]=h;f[i>>2]=a;f[c>>2]=h;f[c+4>>2]=h;xpb(d,c);c=f[d>>2]|0;h=f[i>>2]|0;f[d>>2]=0;f[i>>2]=0;f[e>>2]=c;c=f[g>>2]|0;f[g>>2]=h;if(c|0?(h=c+4|0,g=f[h>>2]|0,f[h>>2]=g+-1,(g|0)==0):0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);g2c(c)}c=f[i>>2]|0;if(!c){wc=b;return}i=c+4|0;g=f[i>>2]|0;f[i>>2]=g+-1;if(g|0){wc=b;return}ed[f[(f[c>>2]|0)+8>>2]&2047](c);g2c(c);wc=b;return}function xpb(a,b){a=a|0;b=b|0;return}function ypb(a){a=a|0;var b=0;f[a>>2]=651864;b=f[a+24>>2]|0;if(b|0){f[a+28>>2]=b;o2c(b)}b=f[a+12>>2]|0;if(!b){e2c(a);return}f[a+16>>2]=b;o2c(b);e2c(a);return}function zpb(a){a=a|0;var b=0;f[a>>2]=651864;b=f[a+24>>2]|0;if(b|0){f[a+28>>2]=b;o2c(b)}b=f[a+12>>2]|0;if(!b){e2c(a);o2c(a);return}f[a+16>>2]=b;o2c(b);e2c(a);o2c(a);return}function Apb(a){a=a|0;var b=0;b=f[a+24>>2]|0;if(b|0){f[a+28>>2]=b;o2c(b)}b=f[a+12>>2]|0;if(!b)return;f[a+16>>2]=b;o2c(b);return}function Bpb(a){a=a|0;o2c(a);return}function Cpb(a){a=a|0;return 747400}function Dpb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(747400,b)|0)!=0?(kPc(747225,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Epb(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=651724;b=f[a+52>>2]|0;if(!b){kpb(a);return}c=b+4|0;d=f[c>>2]|0;f[c>>2]=d+-1;if(d|0){kpb(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b);kpb(a);return}function Fpb(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=651724;b=f[a+52>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==0):0){ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b)}f[a>>2]=651556;b=f[a+44>>2]|0;if(b|0?(d=b+4|0,c=f[d>>2]|0,f[d>>2]=c+-1,(c|0)==0):0){ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b)}b=f[a+36>>2]|0;if(!b){tA(a);o2c(a);return}c=b+4|0;d=f[c>>2]|0;f[c>>2]=d+-1;if(d|0){tA(a);o2c(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b);tA(a);o2c(a);return}function Gpb(a){a=a|0;a=m2c(56)|0;wpb(a);return a|0}function Hpb(a){a=a|0;return a|0}function Ipb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[a+48>>2]|0;a=f[g>>2]|0;h=(f[a+(f[d>>2]<<2)>>2]|0)+(c&255)|0;f[d>>2]=h;if(h>>>0>=(f[g+4>>2]|0)-a>>2>>>0){i=1;b[e>>0]=i;return}i=(f[a+(h<<2)>>2]|0)==-1&1;b[e>>0]=i;return}function Jpb(a){a=a|0;var b=0;b=f[a+48>>2]|0;return ((f[b+4>>2]|0)-(f[b>>2]|0)+(f[b+16>>2]|0)-(f[b+12>>2]|0)|3)+24|0}function Kpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+48|0;a=f[g>>2]|0;h=a+12|0;i=a+16|0;j=f[h>>2]|0;k=(f[i>>2]|0)-j>>2;if((k|0)>(b|0)){l=a;m=l+12|0;n=f[m>>2]|0;o=n+(b<<2)|0;f[o>>2]=c;wc=d;return}p=b+1|0;f[e>>2]=-1;if(p>>>0<=k>>>0)if(p>>>0>>0){f[i>>2]=j+(p<<2);q=a}else q=a;else{qeb(h,p-k|0,e);q=f[g>>2]|0}l=q;m=l+12|0;n=f[m>>2]|0;o=n+(b<<2)|0;f[o>>2]=c;wc=d;return}function Lpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+48>>2]|0;d=f[c+12>>2]|0;if(((f[c+16>>2]|0)-d>>2|0)>(b|0)){e=f[d+(b<<2)>>2]|0;return e|0}else{e=(f[(f[a+32>>2]|0)+16>>2]|0)+b|0;return e|0}return 0}function Mpb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=f[a+48>>2]|0;c=f[b+16>>2]|0;d=f[b+12>>2]|0;if((d|0)!=(c|0)){b=d+4|0;if((b|0)==(c|0))e=d;else{g=d;h=d;d=b;while(1){b=(f[h>>2]|0)<(f[d>>2]|0);i=b?d:g;j=d+4|0;if((j|0)==(c|0)){e=i;break}else{g=i;h=b?d:h;d=j}}}if((e|0)!=(c|0)){k=f[e>>2]|0;return k|0}}e=f[a+32>>2]|0;k=(f[e+8>>2]|0)+(f[e+16>>2]|0)|0;return k|0}function Npb(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+48>>2]|0;a=f[c>>2]|0;if((f[c+4>>2]|0)-a>>2>>>0<=b>>>0){d=1;return d|0}d=(f[a+(b<<2)>>2]|0)==-1;return d|0}function Opb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+48|0;i=f[g>>2]|0;j=i+4|0;k=f[i>>2]|0;l=(f[j>>2]|0)-k>>2;if((l|0)>(b|0))m=i;else{n=b+1|0;f[e>>2]=-1;if(n>>>0<=l>>>0)if(n>>>0>>0){f[j>>2]=k+(n<<2);o=i}else o=i;else{Upb(i,n-l|0,e);o=f[g>>2]|0}m=o}o=f[a+32>>2]|0;g=o+8|0;f[(f[m>>2]|0)+(b<<2)>>2]=f[g>>2];b=o+4|0;if((c+1|0)==(f[b>>2]|0))f[b>>2]=c+2;c=o+12|0;f[c>>2]=(f[c>>2]|0)+1;f[g>>2]=(f[g>>2]|0)+(h[a+30>>0]|0);wc=d;return}function Ppb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=f[a+48>>2]|0;e=f[d>>2]|0;g=(f[d+4>>2]|0)-e>>2;if(g>>>0<=c>>>0){h=0;return h|0}d=b[a+30>>0]|0;if(!(d<<24>>24)){h=1;return h|0}a=e;e=f[a+(c<<2)>>2]|0;c=d&255;d=0;while(1){i=e+d|0;if(i>>>0>>0?(f[a+(i<<2)>>2]|0)!=-1:0){h=0;j=7;break}d=d+1|0;if(d>>>0>=c>>>0){h=1;j=7;break}}if((j|0)==7)return h|0;return 0}function Qpb(a,b){a=a|0;b=b|0;return f[(f[f[a+48>>2]>>2]|0)+(b<<2)>>2]|0}function Rpb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+48|0;a=f[b>>2]|0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=d;if(e)if(g>>>0>1){f[c>>2]=h+4;i=a}else i=a;else{HCa(a,1-g|0);i=f[b>>2]|0}f[f[i>>2]>>2]=0;f[i+16>>2]=f[i+12>>2];return}function Spb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=Ld(Gz(b,c)|0,747422,20)|0;h=a+48|0;a=f[h>>2]|0;i=JUc(g,(f[a+4>>2]|0)-(f[a>>2]|0)>>2)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;g=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=f[h>>2]|0;if((f[i+4>>2]|0)!=(f[i>>2]|0)){g=0;a=i;do{Ld(HUc(b,f[(f[a>>2]|0)+(g<<2)>>2]|0)|0,759552,1)|0;g=g+1|0;a=f[h>>2]|0}while(g>>>0<(f[a+4>>2]|0)-(f[a>>2]|0)>>2>>>0)}iUc(e,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;g=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(b,g)|0;pUc(b)|0;Ld(Gz(b,c)|0,747443,18)|0;c=f[h>>2]|0;if((f[c+16>>2]|0)==(f[c+12>>2]|0)){j=f[b>>2]|0;k=j+-12|0;l=f[k>>2]|0;m=b+l|0;iUc(e,m);n=ZVc(e,774044)|0;o=f[n>>2]|0;p=o+28|0;q=f[p>>2]|0;r=Mc[q&1023](n,10)|0;_Vc(e);PUc(b,r)|0;pUc(b)|0;wc=d;return}c=0;do{g=Ld(b,759552,1)|0;GUc(g,f[(f[(f[h>>2]|0)+12>>2]|0)+(c<<2)>>2]|0)|0;c=c+1|0;g=f[h>>2]|0}while(c>>>0<(f[g+16>>2]|0)-(f[g+12>>2]|0)>>2>>>0);j=f[b>>2]|0;k=j+-12|0;l=f[k>>2]|0;m=b+l|0;iUc(e,m);n=ZVc(e,774044)|0;o=f[n>>2]|0;p=o+28|0;q=f[p>>2]|0;r=Mc[q&1023](n,10)|0;_Vc(e);PUc(b,r)|0;pUc(b)|0;wc=d;return}function Tpb(a,b){a=a|0;b=b|0;var c=0,d=0;c=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,747400)|0)==0;d=c?0:b;b=f[d+48>>2]|0;c=f[d+52>>2]|0;if(c|0){d=c+4|0;f[d>>2]=(f[d>>2]|0)+1}f[a+48>>2]=b;b=a+52|0;a=f[b>>2]|0;f[b>>2]=c;if(!a)return;c=a+4|0;b=f[c>>2]|0;f[c>>2]=b+-1;if(b|0)return;ed[f[(f[a>>2]|0)+8>>2]&2047](a);g2c(a);return}function Upb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(e-h>>2>>>0>=b>>>0){j=b;k=i;while(1){f[k>>2]=f[c>>2];j=j+-1|0;if(!j)break;else k=k+4|0}f[g>>2]=i+(b<<2);return}i=f[a>>2]|0;k=h-i|0;h=k>>2;j=h+b|0;if(j>>>0>1073741823)k3c(a);l=e-i|0;e=l>>1;m=l>>2>>>0<536870911?(e>>>0>>0?j:e):1073741823;do if(m)if(m>>>0>1073741823){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{e=m2c(m<<2)|0;n=e;o=e;break}else{n=0;o=0}while(0);e=n+(h<<2)|0;h=n+(m<<2)|0;m=b;j=e;while(1){f[j>>2]=f[c>>2];m=m+-1|0;if(!m)break;else j=j+4|0}if((k|0)>0)R4c(o|0,i|0,k|0)|0;f[a>>2]=n;f[g>>2]=e+(b<<2);f[d>>2]=h;if(!i)return;o2c(i);return}function Vpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if((a&-2)<<24>>24!=2){if(!(JA()|0)){e=0;wc=c;return e|0}_z(d);hA(lA(hA(jA(hA(d,747462)|0,352)|0,747528)|0,a)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);e=0;wc=c;return e|0}if((b+-1&255)<=2){f=m2c(56)|0;wpb(f);opb(f,a,b,~~+H(+(+(a&255)),+(+(b&255)))&255);e=f;wc=c;return e|0}if(!(JA()|0)){e=0;wc=c;return e|0}_z(d);hA(lA(hA(jA(hA(d,747462)|0,357)|0,747551)|0,b)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);e=0;wc=c;return e|0}function Wpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=Ld(Gz(b,c)|0,747567,25)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;i=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(g,i)|0;pUc(g)|0;g=Ld(Gz(b,c)|0,747632,6)|0;c=GUc(g,f[a>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;g=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,g)|0;pUc(c)|0;wc=d;return}function Xpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;return Rc[f[(f[b>>2]|0)+360>>2]&255](b,c,d)|0}function Ypb(a,b){a=a|0;b=b|0;return Mc[f[(f[b>>2]|0)+96>>2]&1023](b,f[a>>2]|0)|0}function Zpb(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a>>2]|0;if(!c){d=(f[(f[b+32>>2]|0)+8>>2]|0)==1;return d|0}else{d=Mc[f[(f[b>>2]|0)+104>>2]&1023](b,c)|0;return d|0}return 0}function _pb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(Mc[f[(f[b>>2]|0)+116>>2]&1023](b,f[a>>2]|0)|0)+(c&255)|0;f[a>>2]=d;return}function $pb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=Ld(Gz(b,c)|0,747593,38)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;i=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(g,i)|0;pUc(g)|0;g=Ld(Gz(b,c)|0,747632,6)|0;i=GUc(g,f[a>>2]|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;h=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(i,h)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,747639,7)|0;c=Ld(NUc(i,+p[a+8>>3])|0,756427,2)|0;i=Ld(NUc(c,+p[a+16>>3])|0,756427,2)|0;c=NUc(i,+p[a+24>>3])|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;i=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,i)|0;pUc(c)|0;wc=d;return}function aqb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=0;qd[f[(f[b>>2]|0)+376>>2]&1023](b,c,a+8|0);return Rc[f[(f[b>>2]|0)+360>>2]&255](b,c,d)|0}function bqb(a,b){a=a|0;b=b|0;return Mc[f[(f[b>>2]|0)+96>>2]&1023](b,f[a>>2]|0)|0}function cqb(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a>>2]|0;if(!c){d=(f[(f[b+32>>2]|0)+8>>2]|0)==1;return d|0}else{d=Mc[f[(f[b>>2]|0)+104>>2]&1023](b,c)|0;return d|0}return 0}function dqb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;h=g&255;g=(Mc[f[(f[d>>2]|0)+116>>2]&1023](d,f[a>>2]|0)|0)+h|0;f[a>>2]=g;switch(b[d+30>>0]|0){case 2:{i=f[c+176>>2]&255;j=h&1;break}case 3:{i=f[c+176>>2]&255;j=(h>>>0)%3|0;break}case 4:{switch((f[c+176>>2]&255)<<24>>24){case 0:{k=1;l=6;break}case 1:{k=0;l=6;break}default:{m=1;n=0}}if((l|0)==6){m=2;n=k}k=a+8+(n<<3)|0;p[k>>3]=+p[k>>3]+ +p[e+(n<<3)>>3]*+(h&1|0);i=m;j=h>>>1&1;break}case 9:{switch((f[c+176>>2]&255)<<24>>24){case 0:{o=1;l=10;break}case 1:{o=0;l=10;break}default:{q=1;r=0}}if((l|0)==10){q=2;r=o}o=a+8+(r<<3)|0;p[o>>3]=+p[o>>3]+ +p[e+(r<<3)>>3]*+((h>>>0)%3|0|0);i=q;j=(((h>>>0)%9|0)>>>0)/3|0;break}case 8:{q=a+8|0;p[q>>3]=+p[q>>3]+ +p[e>>3]*+(h&1|0);q=a+16|0;p[q>>3]=+p[q>>3]+ +p[e+8>>3]*+(h>>>1&1|0);i=2;j=h>>>2&1;break}case 27:{q=a+8|0;p[q>>3]=+p[q>>3]+ +p[e>>3]*+((h>>>0)%3|0|0);q=(h>>>0)/9|0;r=a+16|0;p[r>>3]=+p[r>>3]+ +p[e+8>>3]*+(((h-(q*9|0)|0)>>>0)/3|0|0);i=2;j=q;break}default:return}q=a+8+(i<<3)|0;p[q>>3]=+p[q>>3]+ +p[e+(i<<3)>>3]*+(j|0);return}function eqb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Rc[f[(f[b>>2]|0)+360>>2]&255](b,c,d)|0;f[a>>2]=e;f[a+4>>2]=0;f[a+8>>2]=0;qd[f[(f[b>>2]|0)+376>>2]&1023](b,c,a+16|0);return f[a>>2]|0}function fqb(a){a=a|0;var b=0;b=f[a>>2]|0;return Mc[f[(f[b>>2]|0)+96>>2]&1023](b,f[a+8>>2]|0)|0}function gqb(a){a=a|0;var b=0,c=0,d=0;b=f[a+8>>2]|0;c=f[a>>2]|0;if(!b){d=(f[(f[c+32>>2]|0)+8>>2]|0)==1;return d|0}else{d=Mc[f[(f[c>>2]|0)+104>>2]&1023](c,b)|0;return d|0}return 0}function hqb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=f[a>>2]|0;g=f[e+40>>2]|0;h=f[e+44>>2]|0;e=(h|0)==0;if(!e){i=h+4|0;f[i>>2]=(f[i>>2]|0)+1}i=a+4|0;j=f[i>>2]|0;k=j+1|0;l=g+8|0;if((f[l>>2]|0)>>>0<=k>>>0){m=j+2|0;f[l>>2]=m;j=g+12|0;n=m*3|0;m=g+16|0;o=f[m>>2]|0;q=f[j>>2]|0;r=o-q>>3;s=q;if(n>>>0<=r>>>0){q=s+(n<<3)|0;if(n>>>0>>0){f[m>>2]=q;t=n;u=s;v=q}else{t=n;u=s;v=o}}else{Ku(j,n-r|0);t=(f[l>>2]|0)*3|0;u=f[j>>2]|0;v=f[m>>2]|0}m=u+(t+-3<<3)|0;if((m|0)==(v|0))w=u;else{t=m+-24|0;j=m;while(1){p[j>>3]=+p[t>>3]/+p[g>>3];j=j+8|0;if((j|0)==(v|0)){w=u;break}else t=t+8|0}}}else w=f[g+12>>2]|0;g=w+(k*3<<3)|0;if(!e?(e=h+4|0,k=f[e>>2]|0,f[e>>2]=k+-1,(k|0)==0):0){ed[f[(f[h>>2]|0)+8>>2]&2047](h);g2c(h)}h=f[a>>2]|0;k=a+8|0;e=d&255;d=(Mc[f[(f[h>>2]|0)+116>>2]&1023](h,f[k>>2]|0)|0)+e|0;f[k>>2]=d;switch(b[(f[a>>2]|0)+30>>0]|0){case 2:{x=f[c+176>>2]&255;y=e&1;break}case 3:{x=f[c+176>>2]&255;y=(e>>>0)%3|0;break}case 4:{switch((f[c+176>>2]&255)<<24>>24){case 0:{z=1;A=20;break}case 1:{z=0;A=20;break}default:{B=1;C=0}}if((A|0)==20){B=2;C=z}z=a+16+(C<<3)|0;p[z>>3]=+p[z>>3]+ +p[g+(C<<3)>>3]*+(e&1|0);x=B;y=e>>>1&1;break}case 9:{switch((f[c+176>>2]&255)<<24>>24){case 0:{D=1;A=24;break}case 1:{D=0;A=24;break}default:{E=1;F=0}}if((A|0)==24){E=2;F=D}D=a+16+(F<<3)|0;p[D>>3]=+p[D>>3]+ +p[g+(F<<3)>>3]*+((e>>>0)%3|0|0);x=E;y=(((e>>>0)%9|0)>>>0)/3|0;break}case 8:{E=a+16|0;p[E>>3]=+p[E>>3]+ +p[g>>3]*+(e&1|0);E=a+24|0;p[E>>3]=+p[E>>3]+ +p[g+8>>3]*+(e>>>1&1|0);x=2;y=e>>>2&1;break}case 27:{E=a+16|0;p[E>>3]=+p[E>>3]+ +p[g>>3]*+((e>>>0)%3|0|0);E=(e>>>0)/9|0;F=a+24|0;p[F>>3]=+p[F>>3]+ +p[g+8>>3]*+(((e-(E*9|0)|0)>>>0)/3|0|0);x=2;y=E;break}default:{G=f[i>>2]|0;H=G+1|0;f[i>>2]=H;return}}E=a+16+(x<<3)|0;p[E>>3]=+p[E>>3]+ +p[g+(x<<3)>>3]*+(y|0);G=f[i>>2]|0;H=G+1|0;f[i>>2]=H;return}function iqb(){Gw(774934);vx(774935);return}function jqb(a){a=a|0;return 747647}function kqb(a,b){a=a|0;b=b|0;var c=0;if((((kPc(747647,b)|0)!=0?(kPc(747674,b)|0)!=0:0)?(kPc(749224,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function lqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jfb(a,b,e);wc=d;return}function mqb(a){a=a|0;Kfb(a);return}function nqb(a){a=a|0;gc()}function oqb(a){a=a|0;return EA()|0}function pqb(){Gw(774936);vx(774937);return}function qqb(a){a=a|0;Ofb(a);f[a>>2]=651892;return}function rqb(a){a=a|0;return 749224}function sqb(a,b){a=a|0;b=b|0;var c=0;if((kPc(749224,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function tqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);e=a+28|0;g=(f[e>>2]|0)==0;h=Gz(b,c)|0;if(g)Ld(h,747814,16)|0;else{g=Ld(h,747804,9)|0;Ld(OUc(g,f[e>>2]|0)|0,760588,1)|0}e=Ld(Gz(b,c)|0,747831,11)|0;g=(f[a+32>>2]|0)==0;Ld(e,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,747843,11)|0;Ld(NUc(g,+p[a+40>>3])|0,760588,1)|0;g=Ld(Gz(b,c)|0,747855,12)|0;Ld(JUc(g,f[a+56>>2]|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,747868,10)|0;Ld(GUc(g,f[a+48>>2]|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,747879,7)|0;Ld(GUc(g,f[a+52>>2]|0)|0,760588,1)|0;wc=d;return}function uqb(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+48>>2]&1023](a,b,1);return}function vqb(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+52>>2]&1023](a,b,1);return}function wqb(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=652124;b=a+28|0;c=f[b>>2]|0;if(!c){d=a;tA(d);return}else{f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);d=a;tA(d);return}}function xqb(a){a=a|0;gc()}function yqb(a,b){a=a|0;b=b|0;var c=0;Vw(a,b);c=a+28|0;Bz(b,f[c>>2]|0,c,747796);return}function zqb(a){a=a|0;return EA()|0}function Aqb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+28|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Bqb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+28>>2]|0;if(d|0){e=a+56|0;if((f[a+20>>2]|0)>>>0<=(f[e>>2]|0)>>>0?(g=Gc[f[(f[d>>2]|0)+76>>2]&2047](d)|0,g>>>0<=(f[e>>2]|0)>>>0):0){wc=b;return}ed[f[(f[a>>2]|0)+148>>2]&2047](a);wc=b;return}if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,747727)|0,49)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(c,775106)|0,747781)|0,761302)|0;e=(LA(a,759708)|0)==0;g=$z(c)|0;if(e)cy(g);else MA(a,759708,g)|0;bA(aA(c)|0,0);Yz(c);wc=b;return}function Cqb(a){a=a|0;ed[f[(f[a>>2]|0)+152>>2]&2047](a);return}function Dqb(){Gw(774938);Dz(774939);return}function Eqb(a){a=a|0;KA(a);f[a>>2]=652124;f[a+56>>2]=0;f[a+28>>2]=0;p[a+40>>3]=.001;f[a+32>>2]=1;f[a+48>>2]=8;f[a+52>>2]=8;return}function Fqb(){return 573664}function Gqb(){Gw(774940);vx(774941);return}function Hqb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(!((b|0)!=0&(d|0)!=0)){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,747900)|0,614)|0,747989)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}g=f[b+84>>2]|0;h=((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0;if((h|0)<1){wc=e;return}i=Mc[f[(f[g>>2]|0)+152>>2]&1023](g,0)|0;do switch(Gc[f[(f[b>>2]|0)+92>>2]&2047](b)|0){case 11:{Iqb(a,i,h,c,d);wc=e;return}case 10:{Jqb(a,i,h,c,d);wc=e;return}case 16:{Kqb(a,i,h,c,d);wc=e;return}case 17:{Lqb(a,i,h,c,d);wc=e;return}case 12:{Mqb(a,i,h,c,d);wc=e;return}case 8:{Nqb(a,i,h,c,d);wc=e;return}case 9:{Oqb(a,i,h,c,d);wc=e;return}case 6:{Mqb(a,i,h,c,d);wc=e;return}case 7:{Pqb(a,i,h,c,d);wc=e;return}case 4:{Qqb(a,i,h,c,d);wc=e;return}case 5:{Rqb(a,i,h,c,d);wc=e;return}case 2:{Sqb(a,i,h,c,d);wc=e;return}case 15:{Tqb(a,i,h,c,d);wc=e;return}case 3:{Uqb(a,i,h,c,d);wc=e;return}default:{wc=e;return}}while(0)}function Iqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,H=0.0,I=0.0,K=0.0,L=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){n=i*3|0;o=+p[b+(n<<3)>>3]-k;q=j+(n<<3)|0;p[q>>3]=o;r=n+1|0;s=+p[b+(r<<3)>>3]-l;t=j+(r<<3)|0;p[t>>3]=s;r=n+2|0;u=+p[b+(r<<3)>>3]-m;n=j+(r<<3)|0;p[n>>3]=u;v=+G(+(o*o+s*s+u*u));p[h+(i<<3)>>3]=v;if(v<1.0e-09)break;p[q>>3]=o/v;p[t>>3]=s/v;p[n>>3]=u/v;n=i+1|0;if((n|0)<(c|0))i=n;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=d+16|0;a=f[b>>2]|0;n=d+12|0;b:do if((a|0)<(f[n>>2]|0)){t=d+8|0;q=c<<3;r=a;while(1){w=f[t>>2]|0;x=f[w>>2]|0;y=f[w+4>>2]|0;z=f[w+8>>2]|0;A=j+(x*3<<3)|0;B=j+(y*3<<3)|0;C=j+(z*3<<3)|0;m=+p[B>>3];l=+p[C>>3];k=m-l;v=+p[B+8>>3];u=+p[C+8>>3];s=v-u;o=+p[B+16>>3];D=+p[C+16>>3];E=o-D;H=+G(+(k*k+s*s+E*E));E=+p[A>>3];s=l-E;k=+p[A+8>>3];I=u-k;K=+p[A+16>>3];L=D-K;N=E-m;O=k-v;P=K-o;Q=+M(+(H*.5))*2.0;R=+M(+(+G(+(s*s+I*I+L*L))*.5))*2.0;S=+M(+(+G(+(N*N+O*O+P*P))*.5))*2.0;P=(Q+R+S)*.5;if(3.141592653589793-P<1.0e-09)break;O=+J(+Q);N=+J(+R);L=+J(+S);I=+J(+P)*2.0;s=I*+J(+(P-Q))/N/L+-1.0;H=I*+J(+(P-R))/L/O+-1.0;T=I*+J(+(P-S))/O/N+-1.0;A=+F(+s)>1.0;P=A?(s>0.0?1.0:-1.0):s;A=+F(+H)>1.0;s=A?(H>0.0?1.0:-1.0):H;A=+F(+T)>1.0;H=A?(T>0.0?1.0:-1.0):T;T=o*(l*k)+(D*(v*E)+m*u*K)-o*(u*E)-D*(m*k)-l*v*K;if(!(+F(+T)<1.0e-09)?(K=T>0.0?1.0:-1.0,T=K*+G(+(1.0-P*P)),v=K*+G(+(1.0-s*s)),l=K*+G(+(1.0-H*H)),!(+F(+l)<1.0e-09|(+F(+T)<1.0e-09|+F(+v)<1.0e-09))):0){A=e+(x<<3)|0;p[A>>3]=+p[A>>3]+(Q-S*s-R*H)/(l*(N*+p[h+(x<<3)>>3]));A=e+(y<<3)|0;p[A>>3]=+p[A>>3]+(R-Q*H-S*P)/(T*(L*+p[h+(y<<3)>>3]));A=e+(z<<3)|0;p[A>>3]=+p[A>>3]+(S-R*P-Q*s)/(v*(O*+p[h+(z<<3)>>3]))}f[t>>2]=w+(f[d>>2]<<2);r=r+1|0;f[b>>2]=r;if((r|0)>=(f[n>>2]|0))break b}if(g)T4c(e|0,0,q|0)|0;O=+J(+Q);v=+p[h+(y<<3)>>3];s=+p[h+(z<<3)>>3];r=e+(x<<3)|0;p[r>>3]=O*v*s;O=+J(+R)*s;s=+p[h+(x<<3)>>3];t=e+(y<<3)|0;p[t>>3]=O*s;O=v*(+J(+S)*s);i=e+(z<<3)|0;p[i>>3]=O;s=+p[r>>3];v=O+(s+ +p[t>>3]);p[r>>3]=s/v;p[t>>3]=+p[t>>3]/v;p[i>>3]=+p[i>>3]/v;p2c(h);p2c(j);return}while(0);p2c(h);p2c(j);if(!g)return;j=0;S=0.0;do{S=S+ +p[e+(j<<3)>>3];j=j+1|0}while((j|0)!=(c|0));if(!(!(+F(+S)<1.0e-09)&g))return;g=0;do{j=e+(g<<3)|0;p[j>>3]=+p[j>>3]/S;g=g+1|0}while((g|0)!=(c|0));return}function Jqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0,q=0.0,r=0,s=0,t=0.0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,H=0.0,I=0.0,K=0.0,L=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){o=i*3|0;q=+n[b+(o<<2)>>2]-k;r=j+(o<<3)|0;p[r>>3]=q;s=o+1|0;t=+n[b+(s<<2)>>2]-l;u=j+(s<<3)|0;p[u>>3]=t;s=o+2|0;v=+n[b+(s<<2)>>2]-m;o=j+(s<<3)|0;p[o>>3]=v;w=+G(+(q*q+t*t+v*v));p[h+(i<<3)>>3]=w;if(w<1.0e-09)break;p[r>>3]=q/w;p[u>>3]=t/w;p[o>>3]=v/w;o=i+1|0;if((o|0)<(c|0))i=o;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=d+16|0;a=f[b>>2]|0;o=d+12|0;b:do if((a|0)<(f[o>>2]|0)){u=d+8|0;r=c<<3;s=a;while(1){x=f[u>>2]|0;y=f[x>>2]|0;z=f[x+4>>2]|0;A=f[x+8>>2]|0;B=j+(y*3<<3)|0;C=j+(z*3<<3)|0;D=j+(A*3<<3)|0;m=+p[C>>3];l=+p[D>>3];k=m-l;w=+p[C+8>>3];v=+p[D+8>>3];t=w-v;q=+p[C+16>>3];E=+p[D+16>>3];H=q-E;I=+G(+(k*k+t*t+H*H));H=+p[B>>3];t=l-H;k=+p[B+8>>3];K=v-k;L=+p[B+16>>3];N=E-L;O=H-m;P=k-w;Q=L-q;R=+M(+(I*.5))*2.0;S=+M(+(+G(+(t*t+K*K+N*N))*.5))*2.0;T=+M(+(+G(+(O*O+P*P+Q*Q))*.5))*2.0;Q=(R+S+T)*.5;if(3.141592653589793-Q<1.0e-09)break;P=+J(+R);O=+J(+S);N=+J(+T);K=+J(+Q)*2.0;t=K*+J(+(Q-R))/O/N+-1.0;I=K*+J(+(Q-S))/N/P+-1.0;U=K*+J(+(Q-T))/P/O+-1.0;B=+F(+t)>1.0;Q=B?(t>0.0?1.0:-1.0):t;B=+F(+I)>1.0;t=B?(I>0.0?1.0:-1.0):I;B=+F(+U)>1.0;I=B?(U>0.0?1.0:-1.0):U;U=q*(l*k)+(E*(w*H)+m*v*L)-q*(v*H)-E*(m*k)-l*w*L;if(!(+F(+U)<1.0e-09)?(L=U>0.0?1.0:-1.0,U=L*+G(+(1.0-Q*Q)),w=L*+G(+(1.0-t*t)),l=L*+G(+(1.0-I*I)),!(+F(+l)<1.0e-09|(+F(+U)<1.0e-09|+F(+w)<1.0e-09))):0){B=e+(y<<3)|0;p[B>>3]=+p[B>>3]+(R-T*t-S*I)/(l*(O*+p[h+(y<<3)>>3]));B=e+(z<<3)|0;p[B>>3]=+p[B>>3]+(S-R*I-T*Q)/(U*(N*+p[h+(z<<3)>>3]));B=e+(A<<3)|0;p[B>>3]=+p[B>>3]+(T-S*Q-R*t)/(w*(P*+p[h+(A<<3)>>3]))}f[u>>2]=x+(f[d>>2]<<2);s=s+1|0;f[b>>2]=s;if((s|0)>=(f[o>>2]|0))break b}if(g)T4c(e|0,0,r|0)|0;P=+J(+R);w=+p[h+(z<<3)>>3];t=+p[h+(A<<3)>>3];s=e+(y<<3)|0;p[s>>3]=P*w*t;P=+J(+S)*t;t=+p[h+(y<<3)>>3];u=e+(z<<3)|0;p[u>>3]=P*t;P=w*(+J(+T)*t);i=e+(A<<3)|0;p[i>>3]=P;t=+p[s>>3];w=P+(t+ +p[u>>3]);p[s>>3]=t/w;p[u>>3]=+p[u>>3]/w;p[i>>3]=+p[i>>3]/w;p2c(h);p2c(j);return}while(0);p2c(h);p2c(j);if(!g)return;j=0;T=0.0;do{T=T+ +p[e+(j<<3)>>3];j=j+1|0}while((j|0)!=(c|0));if(!(!(+F(+T)<1.0e-09)&g))return;g=0;do{j=e+(g<<3)|0;p[j>>3]=+p[j>>3]/T;g=g+1|0}while((g|0)!=(c|0));return}function Kqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0.0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,H=0.0,I=0.0,K=0.0,L=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){n=i*3|0;o=b+(n<<3)|0;q=+((f[o>>2]|0)>>>0)+4294967296.0*+(f[o+4>>2]|0)-k;o=j+(n<<3)|0;p[o>>3]=q;r=n+1|0;s=b+(r<<3)|0;t=+((f[s>>2]|0)>>>0)+4294967296.0*+(f[s+4>>2]|0)-l;s=j+(r<<3)|0;p[s>>3]=t;r=n+2|0;n=b+(r<<3)|0;u=+((f[n>>2]|0)>>>0)+4294967296.0*+(f[n+4>>2]|0)-m;n=j+(r<<3)|0;p[n>>3]=u;v=+G(+(q*q+t*t+u*u));p[h+(i<<3)>>3]=v;if(v<1.0e-09)break;p[o>>3]=q/v;p[s>>3]=t/v;p[n>>3]=u/v;n=i+1|0;if((n|0)<(c|0))i=n;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=d+16|0;a=f[b>>2]|0;n=d+12|0;b:do if((a|0)<(f[n>>2]|0)){s=d+8|0;o=c<<3;r=a;while(1){w=f[s>>2]|0;x=f[w>>2]|0;y=f[w+4>>2]|0;z=f[w+8>>2]|0;A=j+(x*3<<3)|0;B=j+(y*3<<3)|0;C=j+(z*3<<3)|0;m=+p[B>>3];l=+p[C>>3];k=m-l;v=+p[B+8>>3];u=+p[C+8>>3];t=v-u;q=+p[B+16>>3];D=+p[C+16>>3];E=q-D;H=+G(+(k*k+t*t+E*E));E=+p[A>>3];t=l-E;k=+p[A+8>>3];I=u-k;K=+p[A+16>>3];L=D-K;N=E-m;O=k-v;P=K-q;Q=+M(+(H*.5))*2.0;R=+M(+(+G(+(t*t+I*I+L*L))*.5))*2.0;S=+M(+(+G(+(N*N+O*O+P*P))*.5))*2.0;P=(Q+R+S)*.5;if(3.141592653589793-P<1.0e-09)break;O=+J(+Q);N=+J(+R);L=+J(+S);I=+J(+P)*2.0;t=I*+J(+(P-Q))/N/L+-1.0;H=I*+J(+(P-R))/L/O+-1.0;T=I*+J(+(P-S))/O/N+-1.0;A=+F(+t)>1.0;P=A?(t>0.0?1.0:-1.0):t;A=+F(+H)>1.0;t=A?(H>0.0?1.0:-1.0):H;A=+F(+T)>1.0;H=A?(T>0.0?1.0:-1.0):T;T=q*(l*k)+(D*(v*E)+m*u*K)-q*(u*E)-D*(m*k)-l*v*K;if(!(+F(+T)<1.0e-09)?(K=T>0.0?1.0:-1.0,T=K*+G(+(1.0-P*P)),v=K*+G(+(1.0-t*t)),l=K*+G(+(1.0-H*H)),!(+F(+l)<1.0e-09|(+F(+T)<1.0e-09|+F(+v)<1.0e-09))):0){A=e+(x<<3)|0;p[A>>3]=+p[A>>3]+(Q-S*t-R*H)/(l*(N*+p[h+(x<<3)>>3]));A=e+(y<<3)|0;p[A>>3]=+p[A>>3]+(R-Q*H-S*P)/(T*(L*+p[h+(y<<3)>>3]));A=e+(z<<3)|0;p[A>>3]=+p[A>>3]+(S-R*P-Q*t)/(v*(O*+p[h+(z<<3)>>3]))}f[s>>2]=w+(f[d>>2]<<2);r=r+1|0;f[b>>2]=r;if((r|0)>=(f[n>>2]|0))break b}if(g)T4c(e|0,0,o|0)|0;O=+J(+Q);v=+p[h+(y<<3)>>3];t=+p[h+(z<<3)>>3];r=e+(x<<3)|0;p[r>>3]=O*v*t;O=+J(+R)*t;t=+p[h+(x<<3)>>3];s=e+(y<<3)|0;p[s>>3]=O*t;O=v*(+J(+S)*t);i=e+(z<<3)|0;p[i>>3]=O;t=+p[r>>3];v=O+(t+ +p[s>>3]);p[r>>3]=t/v;p[s>>3]=+p[s>>3]/v;p[i>>3]=+p[i>>3]/v;p2c(h);p2c(j);return}while(0);p2c(h);p2c(j);if(!g)return;j=0;S=0.0;do{S=S+ +p[e+(j<<3)>>3];j=j+1|0}while((j|0)!=(c|0));if(!(!(+F(+S)<1.0e-09)&g))return;g=0;do{j=e+(g<<3)|0;p[j>>3]=+p[j>>3]/S;g=g+1|0}while((g|0)!=(c|0));return}function Lqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0.0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,H=0.0,I=0.0,K=0.0,L=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){n=i*3|0;o=b+(n<<3)|0;q=+((f[o>>2]|0)>>>0)+4294967296.0*+((f[o+4>>2]|0)>>>0)-k;o=j+(n<<3)|0;p[o>>3]=q;r=n+1|0;s=b+(r<<3)|0;t=+((f[s>>2]|0)>>>0)+4294967296.0*+((f[s+4>>2]|0)>>>0)-l;s=j+(r<<3)|0;p[s>>3]=t;r=n+2|0;n=b+(r<<3)|0;u=+((f[n>>2]|0)>>>0)+4294967296.0*+((f[n+4>>2]|0)>>>0)-m;n=j+(r<<3)|0;p[n>>3]=u;v=+G(+(q*q+t*t+u*u));p[h+(i<<3)>>3]=v;if(v<1.0e-09)break;p[o>>3]=q/v;p[s>>3]=t/v;p[n>>3]=u/v;n=i+1|0;if((n|0)<(c|0))i=n;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=d+16|0;a=f[b>>2]|0;n=d+12|0;b:do if((a|0)<(f[n>>2]|0)){s=d+8|0;o=c<<3;r=a;while(1){w=f[s>>2]|0;x=f[w>>2]|0;y=f[w+4>>2]|0;z=f[w+8>>2]|0;A=j+(x*3<<3)|0;B=j+(y*3<<3)|0;C=j+(z*3<<3)|0;m=+p[B>>3];l=+p[C>>3];k=m-l;v=+p[B+8>>3];u=+p[C+8>>3];t=v-u;q=+p[B+16>>3];D=+p[C+16>>3];E=q-D;H=+G(+(k*k+t*t+E*E));E=+p[A>>3];t=l-E;k=+p[A+8>>3];I=u-k;K=+p[A+16>>3];L=D-K;N=E-m;O=k-v;P=K-q;Q=+M(+(H*.5))*2.0;R=+M(+(+G(+(t*t+I*I+L*L))*.5))*2.0;S=+M(+(+G(+(N*N+O*O+P*P))*.5))*2.0;P=(Q+R+S)*.5;if(3.141592653589793-P<1.0e-09)break;O=+J(+Q);N=+J(+R);L=+J(+S);I=+J(+P)*2.0;t=I*+J(+(P-Q))/N/L+-1.0;H=I*+J(+(P-R))/L/O+-1.0;T=I*+J(+(P-S))/O/N+-1.0;A=+F(+t)>1.0;P=A?(t>0.0?1.0:-1.0):t;A=+F(+H)>1.0;t=A?(H>0.0?1.0:-1.0):H;A=+F(+T)>1.0;H=A?(T>0.0?1.0:-1.0):T;T=q*(l*k)+(D*(v*E)+m*u*K)-q*(u*E)-D*(m*k)-l*v*K;if(!(+F(+T)<1.0e-09)?(K=T>0.0?1.0:-1.0,T=K*+G(+(1.0-P*P)),v=K*+G(+(1.0-t*t)),l=K*+G(+(1.0-H*H)),!(+F(+l)<1.0e-09|(+F(+T)<1.0e-09|+F(+v)<1.0e-09))):0){A=e+(x<<3)|0;p[A>>3]=+p[A>>3]+(Q-S*t-R*H)/(l*(N*+p[h+(x<<3)>>3]));A=e+(y<<3)|0;p[A>>3]=+p[A>>3]+(R-Q*H-S*P)/(T*(L*+p[h+(y<<3)>>3]));A=e+(z<<3)|0;p[A>>3]=+p[A>>3]+(S-R*P-Q*t)/(v*(O*+p[h+(z<<3)>>3]))}f[s>>2]=w+(f[d>>2]<<2);r=r+1|0;f[b>>2]=r;if((r|0)>=(f[n>>2]|0))break b}if(g)T4c(e|0,0,o|0)|0;O=+J(+Q);v=+p[h+(y<<3)>>3];t=+p[h+(z<<3)>>3];r=e+(x<<3)|0;p[r>>3]=O*v*t;O=+J(+R)*t;t=+p[h+(x<<3)>>3];s=e+(y<<3)|0;p[s>>3]=O*t;O=v*(+J(+S)*t);i=e+(z<<3)|0;p[i>>3]=O;t=+p[r>>3];v=O+(t+ +p[s>>3]);p[r>>3]=t/v;p[s>>3]=+p[s>>3]/v;p[i>>3]=+p[i>>3]/v;p2c(h);p2c(j);return}while(0);p2c(h);p2c(j);if(!g)return;j=0;S=0.0;do{S=S+ +p[e+(j<<3)>>3];j=j+1|0}while((j|0)!=(c|0));if(!(!(+F(+S)<1.0e-09)&g))return;g=0;do{j=e+(g<<3)|0;p[j>>3]=+p[j>>3]/S;g=g+1|0}while((g|0)!=(c|0));return}function Mqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,H=0.0,I=0.0,K=0.0,L=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){n=i*3|0;o=+(f[b+(n<<2)>>2]|0)-k;q=j+(n<<3)|0;p[q>>3]=o;r=n+1|0;s=+(f[b+(r<<2)>>2]|0)-l;t=j+(r<<3)|0;p[t>>3]=s;r=n+2|0;u=+(f[b+(r<<2)>>2]|0)-m;n=j+(r<<3)|0;p[n>>3]=u;v=+G(+(o*o+s*s+u*u));p[h+(i<<3)>>3]=v;if(v<1.0e-09)break;p[q>>3]=o/v;p[t>>3]=s/v;p[n>>3]=u/v;n=i+1|0;if((n|0)<(c|0))i=n;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=d+16|0;a=f[b>>2]|0;n=d+12|0;b:do if((a|0)<(f[n>>2]|0)){t=d+8|0;q=c<<3;r=a;while(1){w=f[t>>2]|0;x=f[w>>2]|0;y=f[w+4>>2]|0;z=f[w+8>>2]|0;A=j+(x*3<<3)|0;B=j+(y*3<<3)|0;C=j+(z*3<<3)|0;m=+p[B>>3];l=+p[C>>3];k=m-l;v=+p[B+8>>3];u=+p[C+8>>3];s=v-u;o=+p[B+16>>3];D=+p[C+16>>3];E=o-D;H=+G(+(k*k+s*s+E*E));E=+p[A>>3];s=l-E;k=+p[A+8>>3];I=u-k;K=+p[A+16>>3];L=D-K;N=E-m;O=k-v;P=K-o;Q=+M(+(H*.5))*2.0;R=+M(+(+G(+(s*s+I*I+L*L))*.5))*2.0;S=+M(+(+G(+(N*N+O*O+P*P))*.5))*2.0;P=(Q+R+S)*.5;if(3.141592653589793-P<1.0e-09)break;O=+J(+Q);N=+J(+R);L=+J(+S);I=+J(+P)*2.0;s=I*+J(+(P-Q))/N/L+-1.0;H=I*+J(+(P-R))/L/O+-1.0;T=I*+J(+(P-S))/O/N+-1.0;A=+F(+s)>1.0;P=A?(s>0.0?1.0:-1.0):s;A=+F(+H)>1.0;s=A?(H>0.0?1.0:-1.0):H;A=+F(+T)>1.0;H=A?(T>0.0?1.0:-1.0):T;T=o*(l*k)+(D*(v*E)+m*u*K)-o*(u*E)-D*(m*k)-l*v*K;if(!(+F(+T)<1.0e-09)?(K=T>0.0?1.0:-1.0,T=K*+G(+(1.0-P*P)),v=K*+G(+(1.0-s*s)),l=K*+G(+(1.0-H*H)),!(+F(+l)<1.0e-09|(+F(+T)<1.0e-09|+F(+v)<1.0e-09))):0){A=e+(x<<3)|0;p[A>>3]=+p[A>>3]+(Q-S*s-R*H)/(l*(N*+p[h+(x<<3)>>3]));A=e+(y<<3)|0;p[A>>3]=+p[A>>3]+(R-Q*H-S*P)/(T*(L*+p[h+(y<<3)>>3]));A=e+(z<<3)|0;p[A>>3]=+p[A>>3]+(S-R*P-Q*s)/(v*(O*+p[h+(z<<3)>>3]))}f[t>>2]=w+(f[d>>2]<<2);r=r+1|0;f[b>>2]=r;if((r|0)>=(f[n>>2]|0))break b}if(g)T4c(e|0,0,q|0)|0;O=+J(+Q);v=+p[h+(y<<3)>>3];s=+p[h+(z<<3)>>3];r=e+(x<<3)|0;p[r>>3]=O*v*s;O=+J(+R)*s;s=+p[h+(x<<3)>>3];t=e+(y<<3)|0;p[t>>3]=O*s;O=v*(+J(+S)*s);i=e+(z<<3)|0;p[i>>3]=O;s=+p[r>>3];v=O+(s+ +p[t>>3]);p[r>>3]=s/v;p[t>>3]=+p[t>>3]/v;p[i>>3]=+p[i>>3]/v;p2c(h);p2c(j);return}while(0);p2c(h);p2c(j);if(!g)return;j=0;S=0.0;do{S=S+ +p[e+(j<<3)>>3];j=j+1|0}while((j|0)!=(c|0));if(!(!(+F(+S)<1.0e-09)&g))return;g=0;do{j=e+(g<<3)|0;p[j>>3]=+p[j>>3]/S;g=g+1|0}while((g|0)!=(c|0));return}function Nqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,H=0.0,I=0.0,K=0.0,L=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){n=i*3|0;o=+(f[b+(n<<2)>>2]|0)-k;q=j+(n<<3)|0;p[q>>3]=o;r=n+1|0;s=+(f[b+(r<<2)>>2]|0)-l;t=j+(r<<3)|0;p[t>>3]=s;r=n+2|0;u=+(f[b+(r<<2)>>2]|0)-m;n=j+(r<<3)|0;p[n>>3]=u;v=+G(+(o*o+s*s+u*u));p[h+(i<<3)>>3]=v;if(v<1.0e-09)break;p[q>>3]=o/v;p[t>>3]=s/v;p[n>>3]=u/v;n=i+1|0;if((n|0)<(c|0))i=n;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=d+16|0;a=f[b>>2]|0;n=d+12|0;b:do if((a|0)<(f[n>>2]|0)){t=d+8|0;q=c<<3;r=a;while(1){w=f[t>>2]|0;x=f[w>>2]|0;y=f[w+4>>2]|0;z=f[w+8>>2]|0;A=j+(x*3<<3)|0;B=j+(y*3<<3)|0;C=j+(z*3<<3)|0;m=+p[B>>3];l=+p[C>>3];k=m-l;v=+p[B+8>>3];u=+p[C+8>>3];s=v-u;o=+p[B+16>>3];D=+p[C+16>>3];E=o-D;H=+G(+(k*k+s*s+E*E));E=+p[A>>3];s=l-E;k=+p[A+8>>3];I=u-k;K=+p[A+16>>3];L=D-K;N=E-m;O=k-v;P=K-o;Q=+M(+(H*.5))*2.0;R=+M(+(+G(+(s*s+I*I+L*L))*.5))*2.0;S=+M(+(+G(+(N*N+O*O+P*P))*.5))*2.0;P=(Q+R+S)*.5;if(3.141592653589793-P<1.0e-09)break;O=+J(+Q);N=+J(+R);L=+J(+S);I=+J(+P)*2.0;s=I*+J(+(P-Q))/N/L+-1.0;H=I*+J(+(P-R))/L/O+-1.0;T=I*+J(+(P-S))/O/N+-1.0;A=+F(+s)>1.0;P=A?(s>0.0?1.0:-1.0):s;A=+F(+H)>1.0;s=A?(H>0.0?1.0:-1.0):H;A=+F(+T)>1.0;H=A?(T>0.0?1.0:-1.0):T;T=o*(l*k)+(D*(v*E)+m*u*K)-o*(u*E)-D*(m*k)-l*v*K;if(!(+F(+T)<1.0e-09)?(K=T>0.0?1.0:-1.0,T=K*+G(+(1.0-P*P)),v=K*+G(+(1.0-s*s)),l=K*+G(+(1.0-H*H)),!(+F(+l)<1.0e-09|(+F(+T)<1.0e-09|+F(+v)<1.0e-09))):0){A=e+(x<<3)|0;p[A>>3]=+p[A>>3]+(Q-S*s-R*H)/(l*(N*+p[h+(x<<3)>>3]));A=e+(y<<3)|0;p[A>>3]=+p[A>>3]+(R-Q*H-S*P)/(T*(L*+p[h+(y<<3)>>3]));A=e+(z<<3)|0;p[A>>3]=+p[A>>3]+(S-R*P-Q*s)/(v*(O*+p[h+(z<<3)>>3]))}f[t>>2]=w+(f[d>>2]<<2);r=r+1|0;f[b>>2]=r;if((r|0)>=(f[n>>2]|0))break b}if(g)T4c(e|0,0,q|0)|0;O=+J(+Q);v=+p[h+(y<<3)>>3];s=+p[h+(z<<3)>>3];r=e+(x<<3)|0;p[r>>3]=O*v*s;O=+J(+R)*s;s=+p[h+(x<<3)>>3];t=e+(y<<3)|0;p[t>>3]=O*s;O=v*(+J(+S)*s);i=e+(z<<3)|0;p[i>>3]=O;s=+p[r>>3];v=O+(s+ +p[t>>3]);p[r>>3]=s/v;p[t>>3]=+p[t>>3]/v;p[i>>3]=+p[i>>3]/v;p2c(h);p2c(j);return}while(0);p2c(h);p2c(j);if(!g)return;j=0;S=0.0;do{S=S+ +p[e+(j<<3)>>3];j=j+1|0}while((j|0)!=(c|0));if(!(!(+F(+S)<1.0e-09)&g))return;g=0;do{j=e+(g<<3)|0;p[j>>3]=+p[j>>3]/S;g=g+1|0}while((g|0)!=(c|0));return}function Oqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,H=0.0,I=0.0,K=0.0,L=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){n=i*3|0;o=+((f[b+(n<<2)>>2]|0)>>>0)-k;q=j+(n<<3)|0;p[q>>3]=o;r=n+1|0;s=+((f[b+(r<<2)>>2]|0)>>>0)-l;t=j+(r<<3)|0;p[t>>3]=s;r=n+2|0;u=+((f[b+(r<<2)>>2]|0)>>>0)-m;n=j+(r<<3)|0;p[n>>3]=u;v=+G(+(o*o+s*s+u*u));p[h+(i<<3)>>3]=v;if(v<1.0e-09)break;p[q>>3]=o/v;p[t>>3]=s/v;p[n>>3]=u/v;n=i+1|0;if((n|0)<(c|0))i=n;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=d+16|0;a=f[b>>2]|0;n=d+12|0;b:do if((a|0)<(f[n>>2]|0)){t=d+8|0;q=c<<3;r=a;while(1){w=f[t>>2]|0;x=f[w>>2]|0;y=f[w+4>>2]|0;z=f[w+8>>2]|0;A=j+(x*3<<3)|0;B=j+(y*3<<3)|0;C=j+(z*3<<3)|0;m=+p[B>>3];l=+p[C>>3];k=m-l;v=+p[B+8>>3];u=+p[C+8>>3];s=v-u;o=+p[B+16>>3];D=+p[C+16>>3];E=o-D;H=+G(+(k*k+s*s+E*E));E=+p[A>>3];s=l-E;k=+p[A+8>>3];I=u-k;K=+p[A+16>>3];L=D-K;N=E-m;O=k-v;P=K-o;Q=+M(+(H*.5))*2.0;R=+M(+(+G(+(s*s+I*I+L*L))*.5))*2.0;S=+M(+(+G(+(N*N+O*O+P*P))*.5))*2.0;P=(Q+R+S)*.5;if(3.141592653589793-P<1.0e-09)break;O=+J(+Q);N=+J(+R);L=+J(+S);I=+J(+P)*2.0;s=I*+J(+(P-Q))/N/L+-1.0;H=I*+J(+(P-R))/L/O+-1.0;T=I*+J(+(P-S))/O/N+-1.0;A=+F(+s)>1.0;P=A?(s>0.0?1.0:-1.0):s;A=+F(+H)>1.0;s=A?(H>0.0?1.0:-1.0):H;A=+F(+T)>1.0;H=A?(T>0.0?1.0:-1.0):T;T=o*(l*k)+(D*(v*E)+m*u*K)-o*(u*E)-D*(m*k)-l*v*K;if(!(+F(+T)<1.0e-09)?(K=T>0.0?1.0:-1.0,T=K*+G(+(1.0-P*P)),v=K*+G(+(1.0-s*s)),l=K*+G(+(1.0-H*H)),!(+F(+l)<1.0e-09|(+F(+T)<1.0e-09|+F(+v)<1.0e-09))):0){A=e+(x<<3)|0;p[A>>3]=+p[A>>3]+(Q-S*s-R*H)/(l*(N*+p[h+(x<<3)>>3]));A=e+(y<<3)|0;p[A>>3]=+p[A>>3]+(R-Q*H-S*P)/(T*(L*+p[h+(y<<3)>>3]));A=e+(z<<3)|0;p[A>>3]=+p[A>>3]+(S-R*P-Q*s)/(v*(O*+p[h+(z<<3)>>3]))}f[t>>2]=w+(f[d>>2]<<2);r=r+1|0;f[b>>2]=r;if((r|0)>=(f[n>>2]|0))break b}if(g)T4c(e|0,0,q|0)|0;O=+J(+Q);v=+p[h+(y<<3)>>3];s=+p[h+(z<<3)>>3];r=e+(x<<3)|0;p[r>>3]=O*v*s;O=+J(+R)*s;s=+p[h+(x<<3)>>3];t=e+(y<<3)|0;p[t>>3]=O*s;O=v*(+J(+S)*s);i=e+(z<<3)|0;p[i>>3]=O;s=+p[r>>3];v=O+(s+ +p[t>>3]);p[r>>3]=s/v;p[t>>3]=+p[t>>3]/v;p[i>>3]=+p[i>>3]/v;p2c(h);p2c(j);return}while(0);p2c(h);p2c(j);if(!g)return;j=0;S=0.0;do{S=S+ +p[e+(j<<3)>>3];j=j+1|0}while((j|0)!=(c|0));if(!(!(+F(+S)<1.0e-09)&g))return;g=0;do{j=e+(g<<3)|0;p[j>>3]=+p[j>>3]/S;g=g+1|0}while((g|0)!=(c|0));return}function Pqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,H=0.0,I=0.0,K=0.0,L=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){n=i*3|0;o=+((f[b+(n<<2)>>2]|0)>>>0)-k;q=j+(n<<3)|0;p[q>>3]=o;r=n+1|0;s=+((f[b+(r<<2)>>2]|0)>>>0)-l;t=j+(r<<3)|0;p[t>>3]=s;r=n+2|0;u=+((f[b+(r<<2)>>2]|0)>>>0)-m;n=j+(r<<3)|0;p[n>>3]=u;v=+G(+(o*o+s*s+u*u));p[h+(i<<3)>>3]=v;if(v<1.0e-09)break;p[q>>3]=o/v;p[t>>3]=s/v;p[n>>3]=u/v;n=i+1|0;if((n|0)<(c|0))i=n;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=d+16|0;a=f[b>>2]|0;n=d+12|0;b:do if((a|0)<(f[n>>2]|0)){t=d+8|0;q=c<<3;r=a;while(1){w=f[t>>2]|0;x=f[w>>2]|0;y=f[w+4>>2]|0;z=f[w+8>>2]|0;A=j+(x*3<<3)|0;B=j+(y*3<<3)|0;C=j+(z*3<<3)|0;m=+p[B>>3];l=+p[C>>3];k=m-l;v=+p[B+8>>3];u=+p[C+8>>3];s=v-u;o=+p[B+16>>3];D=+p[C+16>>3];E=o-D;H=+G(+(k*k+s*s+E*E));E=+p[A>>3];s=l-E;k=+p[A+8>>3];I=u-k;K=+p[A+16>>3];L=D-K;N=E-m;O=k-v;P=K-o;Q=+M(+(H*.5))*2.0;R=+M(+(+G(+(s*s+I*I+L*L))*.5))*2.0;S=+M(+(+G(+(N*N+O*O+P*P))*.5))*2.0;P=(Q+R+S)*.5;if(3.141592653589793-P<1.0e-09)break;O=+J(+Q);N=+J(+R);L=+J(+S);I=+J(+P)*2.0;s=I*+J(+(P-Q))/N/L+-1.0;H=I*+J(+(P-R))/L/O+-1.0;T=I*+J(+(P-S))/O/N+-1.0;A=+F(+s)>1.0;P=A?(s>0.0?1.0:-1.0):s;A=+F(+H)>1.0;s=A?(H>0.0?1.0:-1.0):H;A=+F(+T)>1.0;H=A?(T>0.0?1.0:-1.0):T;T=o*(l*k)+(D*(v*E)+m*u*K)-o*(u*E)-D*(m*k)-l*v*K;if(!(+F(+T)<1.0e-09)?(K=T>0.0?1.0:-1.0,T=K*+G(+(1.0-P*P)),v=K*+G(+(1.0-s*s)),l=K*+G(+(1.0-H*H)),!(+F(+l)<1.0e-09|(+F(+T)<1.0e-09|+F(+v)<1.0e-09))):0){A=e+(x<<3)|0;p[A>>3]=+p[A>>3]+(Q-S*s-R*H)/(l*(N*+p[h+(x<<3)>>3]));A=e+(y<<3)|0;p[A>>3]=+p[A>>3]+(R-Q*H-S*P)/(T*(L*+p[h+(y<<3)>>3]));A=e+(z<<3)|0;p[A>>3]=+p[A>>3]+(S-R*P-Q*s)/(v*(O*+p[h+(z<<3)>>3]))}f[t>>2]=w+(f[d>>2]<<2);r=r+1|0;f[b>>2]=r;if((r|0)>=(f[n>>2]|0))break b}if(g)T4c(e|0,0,q|0)|0;O=+J(+Q);v=+p[h+(y<<3)>>3];s=+p[h+(z<<3)>>3];r=e+(x<<3)|0;p[r>>3]=O*v*s;O=+J(+R)*s;s=+p[h+(x<<3)>>3];t=e+(y<<3)|0;p[t>>3]=O*s;O=v*(+J(+S)*s);i=e+(z<<3)|0;p[i>>3]=O;s=+p[r>>3];v=O+(s+ +p[t>>3]);p[r>>3]=s/v;p[t>>3]=+p[t>>3]/v;p[i>>3]=+p[i>>3]/v;p2c(h);p2c(j);return}while(0);p2c(h);p2c(j);if(!g)return;j=0;S=0.0;do{S=S+ +p[e+(j<<3)>>3];j=j+1|0}while((j|0)!=(c|0));if(!(!(+F(+S)<1.0e-09)&g))return;g=0;do{j=e+(g<<3)|0;p[j>>3]=+p[j>>3]/S;g=g+1|0}while((g|0)!=(c|0));return}function Qqb(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0.0,r=0,s=0,t=0.0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,H=0.0,I=0.0,K=0.0,L=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0;if(!c)return;h=(c|0)>0;if(h)T4c(g|0,0,c<<3|0)|0;i=n2c(c>>>0>536870911?-1:c<<3)|0;j=c*3|0;k=n2c(j>>>0>536870911?-1:j<<3)|0;a:do if(h){l=+p[a>>3];m=+p[a+8>>3];n=+p[a+16>>3];j=0;while(1){o=j*3|0;q=+(d[b+(o<<1)>>1]|0)-l;r=k+(o<<3)|0;p[r>>3]=q;s=o+1|0;t=+(d[b+(s<<1)>>1]|0)-m;u=k+(s<<3)|0;p[u>>3]=t;s=o+2|0;v=+(d[b+(s<<1)>>1]|0)-n;o=k+(s<<3)|0;p[o>>3]=v;w=+G(+(q*q+t*t+v*v));p[i+(j<<3)>>3]=w;if(w<1.0e-09)break;p[r>>3]=q/w;p[u>>3]=t/w;p[o>>3]=v/w;o=j+1|0;if((o|0)<(c|0))j=o;else break a}p[g+(j<<3)>>3]=1.0;p2c(i);p2c(k);return}while(0);b=e+16|0;a=f[b>>2]|0;o=e+12|0;b:do if((a|0)<(f[o>>2]|0)){u=e+8|0;r=c<<3;s=a;while(1){x=f[u>>2]|0;y=f[x>>2]|0;z=f[x+4>>2]|0;A=f[x+8>>2]|0;B=k+(y*3<<3)|0;C=k+(z*3<<3)|0;D=k+(A*3<<3)|0;n=+p[C>>3];m=+p[D>>3];l=n-m;w=+p[C+8>>3];v=+p[D+8>>3];t=w-v;q=+p[C+16>>3];E=+p[D+16>>3];H=q-E;I=+G(+(l*l+t*t+H*H));H=+p[B>>3];t=m-H;l=+p[B+8>>3];K=v-l;L=+p[B+16>>3];N=E-L;O=H-n;P=l-w;Q=L-q;R=+M(+(I*.5))*2.0;S=+M(+(+G(+(t*t+K*K+N*N))*.5))*2.0;T=+M(+(+G(+(O*O+P*P+Q*Q))*.5))*2.0;Q=(R+S+T)*.5;if(3.141592653589793-Q<1.0e-09)break;P=+J(+R);O=+J(+S);N=+J(+T);K=+J(+Q)*2.0;t=K*+J(+(Q-R))/O/N+-1.0;I=K*+J(+(Q-S))/N/P+-1.0;U=K*+J(+(Q-T))/P/O+-1.0;B=+F(+t)>1.0;Q=B?(t>0.0?1.0:-1.0):t;B=+F(+I)>1.0;t=B?(I>0.0?1.0:-1.0):I;B=+F(+U)>1.0;I=B?(U>0.0?1.0:-1.0):U;U=q*(m*l)+(E*(w*H)+n*v*L)-q*(v*H)-E*(n*l)-m*w*L;if(!(+F(+U)<1.0e-09)?(L=U>0.0?1.0:-1.0,U=L*+G(+(1.0-Q*Q)),w=L*+G(+(1.0-t*t)),m=L*+G(+(1.0-I*I)),!(+F(+m)<1.0e-09|(+F(+U)<1.0e-09|+F(+w)<1.0e-09))):0){B=g+(y<<3)|0;p[B>>3]=+p[B>>3]+(R-T*t-S*I)/(m*(O*+p[i+(y<<3)>>3]));B=g+(z<<3)|0;p[B>>3]=+p[B>>3]+(S-R*I-T*Q)/(U*(N*+p[i+(z<<3)>>3]));B=g+(A<<3)|0;p[B>>3]=+p[B>>3]+(T-S*Q-R*t)/(w*(P*+p[i+(A<<3)>>3]))}f[u>>2]=x+(f[e>>2]<<2);s=s+1|0;f[b>>2]=s;if((s|0)>=(f[o>>2]|0))break b}if(h)T4c(g|0,0,r|0)|0;P=+J(+R);w=+p[i+(z<<3)>>3];t=+p[i+(A<<3)>>3];s=g+(y<<3)|0;p[s>>3]=P*w*t;P=+J(+S)*t;t=+p[i+(y<<3)>>3];u=g+(z<<3)|0;p[u>>3]=P*t;P=w*(+J(+T)*t);j=g+(A<<3)|0;p[j>>3]=P;t=+p[s>>3];w=P+(t+ +p[u>>3]);p[s>>3]=t/w;p[u>>3]=+p[u>>3]/w;p[j>>3]=+p[j>>3]/w;p2c(i);p2c(k);return}while(0);p2c(i);p2c(k);if(!h)return;k=0;T=0.0;do{T=T+ +p[g+(k<<3)>>3];k=k+1|0}while((k|0)!=(c|0));if(!(!(+F(+T)<1.0e-09)&h))return;h=0;do{k=g+(h<<3)|0;p[k>>3]=+p[k>>3]/T;h=h+1|0}while((h|0)!=(c|0));return}function Rqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0.0,r=0,s=0,t=0.0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,H=0.0,I=0.0,K=0.0,L=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;k=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){l=+p[a>>3];m=+p[a+8>>3];n=+p[a+16>>3];i=0;while(1){o=i*3|0;q=+(j[b+(o<<1)>>1]|0)-l;r=k+(o<<3)|0;p[r>>3]=q;s=o+1|0;t=+(j[b+(s<<1)>>1]|0)-m;u=k+(s<<3)|0;p[u>>3]=t;s=o+2|0;v=+(j[b+(s<<1)>>1]|0)-n;o=k+(s<<3)|0;p[o>>3]=v;w=+G(+(q*q+t*t+v*v));p[h+(i<<3)>>3]=w;if(w<1.0e-09)break;p[r>>3]=q/w;p[u>>3]=t/w;p[o>>3]=v/w;o=i+1|0;if((o|0)<(c|0))i=o;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(k);return}while(0);b=d+16|0;a=f[b>>2]|0;o=d+12|0;b:do if((a|0)<(f[o>>2]|0)){u=d+8|0;r=c<<3;s=a;while(1){x=f[u>>2]|0;y=f[x>>2]|0;z=f[x+4>>2]|0;A=f[x+8>>2]|0;B=k+(y*3<<3)|0;C=k+(z*3<<3)|0;D=k+(A*3<<3)|0;n=+p[C>>3];m=+p[D>>3];l=n-m;w=+p[C+8>>3];v=+p[D+8>>3];t=w-v;q=+p[C+16>>3];E=+p[D+16>>3];H=q-E;I=+G(+(l*l+t*t+H*H));H=+p[B>>3];t=m-H;l=+p[B+8>>3];K=v-l;L=+p[B+16>>3];N=E-L;O=H-n;P=l-w;Q=L-q;R=+M(+(I*.5))*2.0;S=+M(+(+G(+(t*t+K*K+N*N))*.5))*2.0;T=+M(+(+G(+(O*O+P*P+Q*Q))*.5))*2.0;Q=(R+S+T)*.5;if(3.141592653589793-Q<1.0e-09)break;P=+J(+R);O=+J(+S);N=+J(+T);K=+J(+Q)*2.0;t=K*+J(+(Q-R))/O/N+-1.0;I=K*+J(+(Q-S))/N/P+-1.0;U=K*+J(+(Q-T))/P/O+-1.0;B=+F(+t)>1.0;Q=B?(t>0.0?1.0:-1.0):t;B=+F(+I)>1.0;t=B?(I>0.0?1.0:-1.0):I;B=+F(+U)>1.0;I=B?(U>0.0?1.0:-1.0):U;U=q*(m*l)+(E*(w*H)+n*v*L)-q*(v*H)-E*(n*l)-m*w*L;if(!(+F(+U)<1.0e-09)?(L=U>0.0?1.0:-1.0,U=L*+G(+(1.0-Q*Q)),w=L*+G(+(1.0-t*t)),m=L*+G(+(1.0-I*I)),!(+F(+m)<1.0e-09|(+F(+U)<1.0e-09|+F(+w)<1.0e-09))):0){B=e+(y<<3)|0;p[B>>3]=+p[B>>3]+(R-T*t-S*I)/(m*(O*+p[h+(y<<3)>>3]));B=e+(z<<3)|0;p[B>>3]=+p[B>>3]+(S-R*I-T*Q)/(U*(N*+p[h+(z<<3)>>3]));B=e+(A<<3)|0;p[B>>3]=+p[B>>3]+(T-S*Q-R*t)/(w*(P*+p[h+(A<<3)>>3]))}f[u>>2]=x+(f[d>>2]<<2);s=s+1|0;f[b>>2]=s;if((s|0)>=(f[o>>2]|0))break b}if(g)T4c(e|0,0,r|0)|0;P=+J(+R);w=+p[h+(z<<3)>>3];t=+p[h+(A<<3)>>3];s=e+(y<<3)|0;p[s>>3]=P*w*t;P=+J(+S)*t;t=+p[h+(y<<3)>>3];u=e+(z<<3)|0;p[u>>3]=P*t;P=w*(+J(+T)*t);i=e+(A<<3)|0;p[i>>3]=P;t=+p[s>>3];w=P+(t+ +p[u>>3]);p[s>>3]=t/w;p[u>>3]=+p[u>>3]/w;p[i>>3]=+p[i>>3]/w;p2c(h);p2c(k);return}while(0);p2c(h);p2c(k);if(!g)return;k=0;T=0.0;do{T=T+ +p[e+(k<<3)>>3];k=k+1|0}while((k|0)!=(c|0));if(!(!(+F(+T)<1.0e-09)&g))return;g=0;do{k=e+(g<<3)|0;p[k>>3]=+p[k>>3]/T;g=g+1|0}while((g|0)!=(c|0));return}function Sqb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0.0,r=0,s=0,t=0.0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,H=0.0,I=0.0,K=0.0,L=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0;if(!d)return;h=(d|0)>0;if(h)T4c(g|0,0,d<<3|0)|0;i=n2c(d>>>0>536870911?-1:d<<3)|0;j=d*3|0;k=n2c(j>>>0>536870911?-1:j<<3)|0;a:do if(h){l=+p[a>>3];m=+p[a+8>>3];n=+p[a+16>>3];j=0;while(1){o=j*3|0;q=+(b[c+o>>0]|0)-l;r=k+(o<<3)|0;p[r>>3]=q;s=o+1|0;t=+(b[c+s>>0]|0)-m;u=k+(s<<3)|0;p[u>>3]=t;s=o+2|0;v=+(b[c+s>>0]|0)-n;o=k+(s<<3)|0;p[o>>3]=v;w=+G(+(q*q+t*t+v*v));p[i+(j<<3)>>3]=w;if(w<1.0e-09)break;p[r>>3]=q/w;p[u>>3]=t/w;p[o>>3]=v/w;o=j+1|0;if((o|0)<(d|0))j=o;else break a}p[g+(j<<3)>>3]=1.0;p2c(i);p2c(k);return}while(0);c=e+16|0;a=f[c>>2]|0;o=e+12|0;b:do if((a|0)<(f[o>>2]|0)){u=e+8|0;r=d<<3;s=a;while(1){x=f[u>>2]|0;y=f[x>>2]|0;z=f[x+4>>2]|0;A=f[x+8>>2]|0;B=k+(y*3<<3)|0;C=k+(z*3<<3)|0;D=k+(A*3<<3)|0;n=+p[C>>3];m=+p[D>>3];l=n-m;w=+p[C+8>>3];v=+p[D+8>>3];t=w-v;q=+p[C+16>>3];E=+p[D+16>>3];H=q-E;I=+G(+(l*l+t*t+H*H));H=+p[B>>3];t=m-H;l=+p[B+8>>3];K=v-l;L=+p[B+16>>3];N=E-L;O=H-n;P=l-w;Q=L-q;R=+M(+(I*.5))*2.0;S=+M(+(+G(+(t*t+K*K+N*N))*.5))*2.0;T=+M(+(+G(+(O*O+P*P+Q*Q))*.5))*2.0;Q=(R+S+T)*.5;if(3.141592653589793-Q<1.0e-09)break;P=+J(+R);O=+J(+S);N=+J(+T);K=+J(+Q)*2.0;t=K*+J(+(Q-R))/O/N+-1.0;I=K*+J(+(Q-S))/N/P+-1.0;U=K*+J(+(Q-T))/P/O+-1.0;B=+F(+t)>1.0;Q=B?(t>0.0?1.0:-1.0):t;B=+F(+I)>1.0;t=B?(I>0.0?1.0:-1.0):I;B=+F(+U)>1.0;I=B?(U>0.0?1.0:-1.0):U;U=q*(m*l)+(E*(w*H)+n*v*L)-q*(v*H)-E*(n*l)-m*w*L;if(!(+F(+U)<1.0e-09)?(L=U>0.0?1.0:-1.0,U=L*+G(+(1.0-Q*Q)),w=L*+G(+(1.0-t*t)),m=L*+G(+(1.0-I*I)),!(+F(+m)<1.0e-09|(+F(+U)<1.0e-09|+F(+w)<1.0e-09))):0){B=g+(y<<3)|0;p[B>>3]=+p[B>>3]+(R-T*t-S*I)/(m*(O*+p[i+(y<<3)>>3]));B=g+(z<<3)|0;p[B>>3]=+p[B>>3]+(S-R*I-T*Q)/(U*(N*+p[i+(z<<3)>>3]));B=g+(A<<3)|0;p[B>>3]=+p[B>>3]+(T-S*Q-R*t)/(w*(P*+p[i+(A<<3)>>3]))}f[u>>2]=x+(f[e>>2]<<2);s=s+1|0;f[c>>2]=s;if((s|0)>=(f[o>>2]|0))break b}if(h)T4c(g|0,0,r|0)|0;P=+J(+R);w=+p[i+(z<<3)>>3];t=+p[i+(A<<3)>>3];s=g+(y<<3)|0;p[s>>3]=P*w*t;P=+J(+S)*t;t=+p[i+(y<<3)>>3];u=g+(z<<3)|0;p[u>>3]=P*t;P=w*(+J(+T)*t);j=g+(A<<3)|0;p[j>>3]=P;t=+p[s>>3];w=P+(t+ +p[u>>3]);p[s>>3]=t/w;p[u>>3]=+p[u>>3]/w;p[j>>3]=+p[j>>3]/w;p2c(i);p2c(k);return}while(0);p2c(i);p2c(k);if(!h)return;k=0;T=0.0;do{T=T+ +p[g+(k<<3)>>3];k=k+1|0}while((k|0)!=(d|0));if(!(!(+F(+T)<1.0e-09)&h))return;h=0;do{k=g+(h<<3)|0;p[k>>3]=+p[k>>3]/T;h=h+1|0}while((h|0)!=(d|0));return}function Tqb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0.0,r=0,s=0,t=0.0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,H=0.0,I=0.0,K=0.0,L=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0;if(!d)return;h=(d|0)>0;if(h)T4c(g|0,0,d<<3|0)|0;i=n2c(d>>>0>536870911?-1:d<<3)|0;j=d*3|0;k=n2c(j>>>0>536870911?-1:j<<3)|0;a:do if(h){l=+p[a>>3];m=+p[a+8>>3];n=+p[a+16>>3];j=0;while(1){o=j*3|0;q=+(b[c+o>>0]|0)-l;r=k+(o<<3)|0;p[r>>3]=q;s=o+1|0;t=+(b[c+s>>0]|0)-m;u=k+(s<<3)|0;p[u>>3]=t;s=o+2|0;v=+(b[c+s>>0]|0)-n;o=k+(s<<3)|0;p[o>>3]=v;w=+G(+(q*q+t*t+v*v));p[i+(j<<3)>>3]=w;if(w<1.0e-09)break;p[r>>3]=q/w;p[u>>3]=t/w;p[o>>3]=v/w;o=j+1|0;if((o|0)<(d|0))j=o;else break a}p[g+(j<<3)>>3]=1.0;p2c(i);p2c(k);return}while(0);c=e+16|0;a=f[c>>2]|0;o=e+12|0;b:do if((a|0)<(f[o>>2]|0)){u=e+8|0;r=d<<3;s=a;while(1){x=f[u>>2]|0;y=f[x>>2]|0;z=f[x+4>>2]|0;A=f[x+8>>2]|0;B=k+(y*3<<3)|0;C=k+(z*3<<3)|0;D=k+(A*3<<3)|0;n=+p[C>>3];m=+p[D>>3];l=n-m;w=+p[C+8>>3];v=+p[D+8>>3];t=w-v;q=+p[C+16>>3];E=+p[D+16>>3];H=q-E;I=+G(+(l*l+t*t+H*H));H=+p[B>>3];t=m-H;l=+p[B+8>>3];K=v-l;L=+p[B+16>>3];N=E-L;O=H-n;P=l-w;Q=L-q;R=+M(+(I*.5))*2.0;S=+M(+(+G(+(t*t+K*K+N*N))*.5))*2.0;T=+M(+(+G(+(O*O+P*P+Q*Q))*.5))*2.0;Q=(R+S+T)*.5;if(3.141592653589793-Q<1.0e-09)break;P=+J(+R);O=+J(+S);N=+J(+T);K=+J(+Q)*2.0;t=K*+J(+(Q-R))/O/N+-1.0;I=K*+J(+(Q-S))/N/P+-1.0;U=K*+J(+(Q-T))/P/O+-1.0;B=+F(+t)>1.0;Q=B?(t>0.0?1.0:-1.0):t;B=+F(+I)>1.0;t=B?(I>0.0?1.0:-1.0):I;B=+F(+U)>1.0;I=B?(U>0.0?1.0:-1.0):U;U=q*(m*l)+(E*(w*H)+n*v*L)-q*(v*H)-E*(n*l)-m*w*L;if(!(+F(+U)<1.0e-09)?(L=U>0.0?1.0:-1.0,U=L*+G(+(1.0-Q*Q)),w=L*+G(+(1.0-t*t)),m=L*+G(+(1.0-I*I)),!(+F(+m)<1.0e-09|(+F(+U)<1.0e-09|+F(+w)<1.0e-09))):0){B=g+(y<<3)|0;p[B>>3]=+p[B>>3]+(R-T*t-S*I)/(m*(O*+p[i+(y<<3)>>3]));B=g+(z<<3)|0;p[B>>3]=+p[B>>3]+(S-R*I-T*Q)/(U*(N*+p[i+(z<<3)>>3]));B=g+(A<<3)|0;p[B>>3]=+p[B>>3]+(T-S*Q-R*t)/(w*(P*+p[i+(A<<3)>>3]))}f[u>>2]=x+(f[e>>2]<<2);s=s+1|0;f[c>>2]=s;if((s|0)>=(f[o>>2]|0))break b}if(h)T4c(g|0,0,r|0)|0;P=+J(+R);w=+p[i+(z<<3)>>3];t=+p[i+(A<<3)>>3];s=g+(y<<3)|0;p[s>>3]=P*w*t;P=+J(+S)*t;t=+p[i+(y<<3)>>3];u=g+(z<<3)|0;p[u>>3]=P*t;P=w*(+J(+T)*t);j=g+(A<<3)|0;p[j>>3]=P;t=+p[s>>3];w=P+(t+ +p[u>>3]);p[s>>3]=t/w;p[u>>3]=+p[u>>3]/w;p[j>>3]=+p[j>>3]/w;p2c(i);p2c(k);return}while(0);p2c(i);p2c(k);if(!h)return;k=0;T=0.0;do{T=T+ +p[g+(k<<3)>>3];k=k+1|0}while((k|0)!=(d|0));if(!(!(+F(+T)<1.0e-09)&h))return;h=0;do{k=g+(h<<3)|0;p[k>>3]=+p[k>>3]/T;h=h+1|0}while((h|0)!=(d|0));return}function Uqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0.0,r=0,s=0,t=0.0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,H=0.0,I=0.0,K=0.0,L=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;i=n2c(c>>>0>536870911?-1:c<<3)|0;j=c*3|0;k=n2c(j>>>0>536870911?-1:j<<3)|0;a:do if(g){l=+p[a>>3];m=+p[a+8>>3];n=+p[a+16>>3];j=0;while(1){o=j*3|0;q=+(h[b+o>>0]|0)-l;r=k+(o<<3)|0;p[r>>3]=q;s=o+1|0;t=+(h[b+s>>0]|0)-m;u=k+(s<<3)|0;p[u>>3]=t;s=o+2|0;v=+(h[b+s>>0]|0)-n;o=k+(s<<3)|0;p[o>>3]=v;w=+G(+(q*q+t*t+v*v));p[i+(j<<3)>>3]=w;if(w<1.0e-09)break;p[r>>3]=q/w;p[u>>3]=t/w;p[o>>3]=v/w;o=j+1|0;if((o|0)<(c|0))j=o;else break a}p[e+(j<<3)>>3]=1.0;p2c(i);p2c(k);return}while(0);b=d+16|0;a=f[b>>2]|0;o=d+12|0;b:do if((a|0)<(f[o>>2]|0)){u=d+8|0;r=c<<3;s=a;while(1){x=f[u>>2]|0;y=f[x>>2]|0;z=f[x+4>>2]|0;A=f[x+8>>2]|0;B=k+(y*3<<3)|0;C=k+(z*3<<3)|0;D=k+(A*3<<3)|0;n=+p[C>>3];m=+p[D>>3];l=n-m;w=+p[C+8>>3];v=+p[D+8>>3];t=w-v;q=+p[C+16>>3];E=+p[D+16>>3];H=q-E;I=+G(+(l*l+t*t+H*H));H=+p[B>>3];t=m-H;l=+p[B+8>>3];K=v-l;L=+p[B+16>>3];N=E-L;O=H-n;P=l-w;Q=L-q;R=+M(+(I*.5))*2.0;S=+M(+(+G(+(t*t+K*K+N*N))*.5))*2.0;T=+M(+(+G(+(O*O+P*P+Q*Q))*.5))*2.0;Q=(R+S+T)*.5;if(3.141592653589793-Q<1.0e-09)break;P=+J(+R);O=+J(+S);N=+J(+T);K=+J(+Q)*2.0;t=K*+J(+(Q-R))/O/N+-1.0;I=K*+J(+(Q-S))/N/P+-1.0;U=K*+J(+(Q-T))/P/O+-1.0;B=+F(+t)>1.0;Q=B?(t>0.0?1.0:-1.0):t;B=+F(+I)>1.0;t=B?(I>0.0?1.0:-1.0):I;B=+F(+U)>1.0;I=B?(U>0.0?1.0:-1.0):U;U=q*(m*l)+(E*(w*H)+n*v*L)-q*(v*H)-E*(n*l)-m*w*L;if(!(+F(+U)<1.0e-09)?(L=U>0.0?1.0:-1.0,U=L*+G(+(1.0-Q*Q)),w=L*+G(+(1.0-t*t)),m=L*+G(+(1.0-I*I)),!(+F(+m)<1.0e-09|(+F(+U)<1.0e-09|+F(+w)<1.0e-09))):0){B=e+(y<<3)|0;p[B>>3]=+p[B>>3]+(R-T*t-S*I)/(m*(O*+p[i+(y<<3)>>3]));B=e+(z<<3)|0;p[B>>3]=+p[B>>3]+(S-R*I-T*Q)/(U*(N*+p[i+(z<<3)>>3]));B=e+(A<<3)|0;p[B>>3]=+p[B>>3]+(T-S*Q-R*t)/(w*(P*+p[i+(A<<3)>>3]))}f[u>>2]=x+(f[d>>2]<<2);s=s+1|0;f[b>>2]=s;if((s|0)>=(f[o>>2]|0))break b}if(g)T4c(e|0,0,r|0)|0;P=+J(+R);w=+p[i+(z<<3)>>3];t=+p[i+(A<<3)>>3];s=e+(y<<3)|0;p[s>>3]=P*w*t;P=+J(+S)*t;t=+p[i+(y<<3)>>3];u=e+(z<<3)|0;p[u>>3]=P*t;P=w*(+J(+T)*t);j=e+(A<<3)|0;p[j>>3]=P;t=+p[s>>3];w=P+(t+ +p[u>>3]);p[s>>3]=t/w;p[u>>3]=+p[u>>3]/w;p[j>>3]=+p[j>>3]/w;p2c(i);p2c(k);return}while(0);p2c(i);p2c(k);if(!g)return;k=0;T=0.0;do{T=T+ +p[e+(k<<3)>>3];k=k+1|0}while((k|0)!=(c|0));if(!(!(+F(+T)<1.0e-09)&g))return;g=0;do{k=e+(g<<3)|0;p[k>>3]=+p[k>>3]/T;g=g+1|0}while((g|0)!=(c|0));return}function Vqb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;if(!c){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,747900)|0,563)|0,748019)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}a:do if((yra(c)|0)==3){h=c+36|0;f[h>>2]=0;i=c+40|0;j=f[i>>2]|0;b:do if((f[j+32>>2]|0)>=0){f[h>>2]=1;k=f[f[(f[j+136>>2]|0)+28>>2]>>2]|0;okc(j,1)|0;l=(f[h>>2]|0)+k|0;f[h>>2]=l;if((k|0)!=3){m=i;break a}k=l;while(1){l=f[i>>2]|0;n=f[l+32>>2]|0;if((n|0)<0|(k|0)>(n|0))break b;n=k+1|0;f[h>>2]=n;o=f[(f[(f[l+136>>2]|0)+28>>2]|0)+(k<<2)>>2]|0;okc(l,n)|0;k=(f[h>>2]|0)+o|0;f[h>>2]=k;if((o|0)!=3){m=i;break a}}}while(0);h=okc(f[i>>2]|0,0)|0;j=(f[(f[i>>2]|0)+32>>2]|0)+1|0;f[g>>2]=4;f[g+4>>2]=h;f[g+8>>2]=h+4;f[g+12>>2]=(j|0)/4|0;f[g+16>>2]=0;Hqb(a,b,g,d);wc=e;return}else m=c+40|0;while(0);j=okc(f[m>>2]|0,0)|0;m=Gc[f[(f[c>>2]|0)+80>>2]&2047](c)|0;h=yra(c)|0;f[g>>2]=f[j>>2];f[g+4>>2]=j;f[g+8>>2]=j+4;f[g+12>>2]=m;f[g+16>>2]=0;f[g+20>>2]=h;Wqb(a,b,g,d);wc=e;return}function Wqb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(!((b|0)!=0&(d|0)!=0)){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,747900)|0,647)|0,747989)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}g=f[b+84>>2]|0;h=((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0;if((h|0)<1){wc=e;return}i=Mc[f[(f[g>>2]|0)+152>>2]&1023](g,0)|0;do switch(Gc[f[(f[b>>2]|0)+92>>2]&2047](b)|0){case 11:{Xqb(a,i,h,c,d);wc=e;return}case 10:{Yqb(a,i,h,c,d);wc=e;return}case 16:{Zqb(a,i,h,c,d);wc=e;return}case 17:{_qb(a,i,h,c,d);wc=e;return}case 12:{$qb(a,i,h,c,d);wc=e;return}case 8:{arb(a,i,h,c,d);wc=e;return}case 9:{brb(a,i,h,c,d);wc=e;return}case 6:{$qb(a,i,h,c,d);wc=e;return}case 7:{crb(a,i,h,c,d);wc=e;return}case 4:{drb(a,i,h,c,d);wc=e;return}case 5:{erb(a,i,h,c,d);wc=e;return}case 2:{frb(a,i,h,c,d);wc=e;return}case 15:{grb(a,i,h,c,d);wc=e;return}case 3:{hrb(a,i,h,c,d);wc=e;return}default:{wc=e;return}}while(0)}function Xqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,L=0.0,N=0.0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){n=i*3|0;o=+p[b+(n<<3)>>3]-k;q=j+(n<<3)|0;p[q>>3]=o;r=n+1|0;s=+p[b+(r<<3)>>3]-l;t=j+(r<<3)|0;p[t>>3]=s;r=n+2|0;u=+p[b+(r<<3)>>3]-m;n=j+(r<<3)|0;p[n>>3]=u;v=+G(+(o*o+s*s+u*u));p[h+(i<<3)>>3]=v;if(v<1.0e-08)break;p[q>>3]=o/v;p[t>>3]=s/v;p[n>>3]=u/v;n=i+1|0;if((n|0)<(c|0))i=n;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=f[d+20>>2]|0;a=n2c(b>>>0>1073741823?-1:b<<2)|0;n=b>>>0>536870911?-1:b<<3;b=n2c(n)|0;t=n2c(n)|0;n=d+8|0;q=d+16|0;r=f[q>>2]|0;w=f[d+12>>2]|0;b:do if((r|0)<(w|0)){x=r;y=f[d>>2]|0;z=f[n>>2]|0;while(1){A=(y|0)>0;if(A){B=0;do{f[a+(B<<2)>>2]=j+((f[z+(B<<2)>>2]|0)*3<<3);B=B+1|0}while((B|0)!=(y|0));B=y+-1|0;C=(y|0)>1;if(C){D=f[a>>2]|0;E=D+8|0;m=+p[E>>3];H=D+16|0;l=+p[H>>3];k=+p[D>>3];I=0;v=0.0;u=0.0;s=0.0;o=m;L=l;N=k;while(1){I=I+1|0;O=f[a+(I<<2)>>2]|0;P=L;L=+p[O+16>>3];Q=o;o=+p[O+8>>3];R=Q*L-P*o;S=N;N=+p[O>>3];T=P*N-L*S;U=o*S-Q*N;V=+G(+(U*U+(R*R+T*T)));if(V!=0.0){W=R/V;X=T/V;Y=U/V}else{W=R;X=T;Y=U}U=S-N;S=Q-o;Q=P-L;P=+M(+(+G(+(Q*Q+(S*S+U*U)))*.5))*2.0*.5;U=v+W*P;S=u+X*P;Q=s+Y*P;if((I|0)==(B|0)){Z=H;_=E;$=U;aa=S;ba=Q;ca=D;da=C;ea=B;fa=k;ga=m;ha=l;break}else{v=U;u=S;s=Q}}}else{ia=B;ja=15}}else{ia=y+-1|0;ja=15}if((ja|0)==15){ja=0;C=f[a>>2]|0;D=C+8|0;E=C+16|0;Z=E;_=D;$=0.0;aa=0.0;ba=0.0;ca=C;da=0;ea=ia;fa=+p[C>>3];ga=+p[D>>3];ha=+p[E>>3]}ka=f[a+(ea<<2)>>2]|0;s=+p[ka>>3];u=s-fa;la=ka+8|0;v=+p[la>>3];l=v-ga;ma=ka+16|0;m=+p[ma>>3];k=m-ha;L=+M(+(+G(+(u*u+l*l+k*k))*.5))*2.0;k=v*ha-ga*m;l=fa*m-s*ha;u=s*ga-fa*v;o=+G(+(u*u+(k*k+l*l)));if(o!=0.0){na=k/o;oa=l/o;pa=u/o}else{na=k;oa=l;pa=u}u=L*.5;L=$+u*na;l=aa+u*oa;k=ba+u*pa;u=+G(+(k*k+(l*l+L*L)));if(u!=0.0){qa=L/u;ra=l/u;sa=k/u}else{qa=L;ra=l;sa=k}E=ha*sa+(ga*ra+fa*qa)<0.0;k=E?-sa:sa;l=E?-ra:ra;L=E?-qa:qa;if(da){E=0;D=ca;o=ga;N=ha;Q=fa;while(1){S=k*o-l*N;U=L*N-k*Q;P=l*Q-L*o;T=+G(+(P*P+(S*S+U*U)));if(T!=0.0){ta=S/T;ua=U/T;va=P/T}else{ta=S;ua=U;va=P}C=E+1|0;H=f[a+(C<<2)>>2]|0;I=H+8|0;P=+p[I>>3];O=H+16|0;U=+p[O>>3];S=k*P-l*U;T=+p[H>>3];R=L*U-k*T;U=l*T-L*P;P=+G(+(U*U+(S*S+R*R)));if(P!=0.0){wa=S/P;xa=R/P;ya=U/P}else{wa=S;xa=R;ya=U}U=ta-wa;R=ua-xa;S=va-ya;P=+M(+(+G(+(S*S+(R*R+U*U)))*.5))*2.0;p[b+(E<<3)>>3]=k*(ta*xa-ua*wa)+(L*(ua*ya-va*xa)+l*(va*wa-ta*ya))<0.0?-P:P;P=+p[D>>3]-L;U=+p[D+8>>3]-l;R=+p[D+16>>3]-k;S=+M(+(+G(+(P*P+U*U+R*R))*.5))*2.0;p[t+(E<<3)>>3]=S;if((C|0)==(ea|0))break;E=C;D=H;o=+p[I>>3];N=+p[O>>3];Q=+p[H>>3]}za=+p[la>>3];Aa=+p[ma>>3];Ba=+p[ka>>3]}else{za=v;Aa=m;Ba=s}Q=k*za-l*Aa;N=L*Aa-k*Ba;o=l*Ba-L*za;S=+G(+(o*o+(Q*Q+N*N)));if(S!=0.0){Ca=Q/S;Da=N/S;Ea=o/S}else{Ca=Q;Da=N;Ea=o}o=+p[_>>3];N=+p[Z>>3];Q=k*o-l*N;S=+p[ca>>3];R=L*N-k*S;N=l*S-L*o;o=+G(+(N*N+(Q*Q+R*R)));if(o!=0.0){Fa=Q/o;Ga=R/o;Ha=N/o}else{Fa=Q;Ga=R;Ha=N}N=Ca-Fa;R=Da-Ga;Q=Ea-Ha;o=+M(+(+G(+(Q*Q+(R*R+N*N)))*.5))*2.0;N=k*(Ca*Ga-Da*Fa)+(L*(Da*Ha-Ea*Ga)+l*(Ea*Fa-Ca*Ha))<0.0?-o:o;p[b+(ea<<3)>>3]=N;o=+p[ka>>3]-L;R=+p[la>>3]-l;Q=+p[ma>>3]-k;S=+M(+(+G(+(o*o+R*R+Q*Q))*.5))*2.0;Ia=t+(ea<<3)|0;p[Ia>>3]=S;c:do if(A){D=0;while(1){if(+F(+(+p[t+(D<<3)>>3]))<1.0e-08)break;E=D+1|0;if((E|0)<(y|0))D=E;else{ja=44;break c}}E=f[z+(D<<2)>>2]|0;B=e+(E<<3)|0;p[B>>3]=+p[B>>3]+u/+p[h+(E<<3)>>3];E=z+(y+1<<2)|0;f[n>>2]=E;B=x+1|0;f[q>>2]=B;if((B|0)<(w|0)){Ja=E;Ka=B;La=f[z+(y<<2)>>2]|0}else{Ja=E;Ka=B;La=2147483647}}else ja=44;while(0);if((ja|0)==44){ja=0;k=+p[t>>3];l=1.0/+K(+k);L=+p[b>>3];s=+K(+(L*.5))+ +K(+(N*.5));m=l*s+0.0;if(da){B=1;l=m;v=L;while(1){S=1.0/+K(+(+p[t+(B<<3)>>3]));Q=v;v=+p[b+(B<<3)>>3];R=l+S*(+K(+(v*.5))+ +K(+(Q*.5)));B=B+1|0;if((B|0)==(y|0)){Ma=R;break}else l=R}}else Ma=m;if(+F(+Ma)<1.0e-08)break;l=u/Ma;B=f[z>>2]|0;v=s*(l/+p[h+(B<<3)>>3]/+J(+k));E=e+(B<<3)|0;p[E>>3]=+p[E>>3]+v;if(da){E=1;v=L;do{B=f[z+(E<<2)>>2]|0;N=l/+p[h+(B<<3)>>3]/+J(+(+p[t+(E<<3)>>3]));R=v;v=+p[b+(E<<3)>>3];Q=N*(+K(+(v*.5))+ +K(+(R*.5)));H=e+(B<<3)|0;p[H>>3]=+p[H>>3]+Q;E=E+1|0}while((E|0)!=(y|0))}E=z+(y+1<<2)|0;f[n>>2]=E;H=x+1|0;f[q>>2]=H;if((H|0)<(w|0)){Ja=E;Ka=H;La=f[z+(y<<2)>>2]|0}else{Ja=E;Ka=H;La=2147483647}}f[d>>2]=La;if((Ka|0)<(w|0)){x=Ka;y=La;z=Ja}else break b}if(g)T4c(e|0,0,c<<3|0)|0;if(da){x=0;i=ca;do{H=x;x=x+1|0;E=i;i=f[a+(x<<2)>>2]|0;v=+p[E>>3]-+p[i>>3];l=+p[E+8>>3]-+p[i+8>>3];L=+p[E+16>>3]-+p[i+16>>3];k=+M(+(+G(+(v*v+l*l+L*L))*.5))*2.0;p[t+(H<<3)>>3]=k}while((x|0)<(ea|0))}k=+p[ka>>3]-+p[ca>>3];L=+p[la>>3]-+p[_>>3];l=+p[ma>>3]-+p[Z>>3];v=+M(+(+G(+(k*k+L*L+l*l))*.5))*2.0;p[Ia>>3]=v;x=f[z>>2]|0;l=+K(+(v*.5));v=+p[t>>3];L=1.0/+p[h+(x<<3)>>3]*(l+ +K(+(v*.5)));p[e+(x<<3)>>3]=L;if(da){x=1;l=L;k=v;while(1){i=f[z+(x<<2)>>2]|0;v=+K(+(k*.5));k=+p[t+(x<<3)>>3];s=1.0/+p[h+(i<<3)>>3]*(v+ +K(+(k*.5)));p[e+(i<<3)>>3]=s;v=l+s;x=x+1|0;if((x|0)==(y|0)){Na=v;break}else l=v}}else Na=L;p2c(h);p2c(j);p2c(a);p2c(b);p2c(t);if(!(!(Na<1.0e-08)&A))return;x=0;do{i=e+(f[z+(x<<2)>>2]<<3)|0;p[i>>3]=+p[i>>3]/Na;x=x+1|0}while((x|0)!=(y|0));return}while(0);p2c(h);p2c(j);p2c(a);p2c(b);p2c(t);if(!g)return;t=0;Na=0.0;do{Na=Na+ +p[e+(t<<3)>>3];t=t+1|0}while((t|0)!=(c|0));if(!(!(+F(+Na)<1.0e-08)&g))return;g=0;do{t=e+(g<<3)|0;p[t>>3]=+p[t>>3]/Na;g=g+1|0}while((g|0)!=(c|0));return}function Yqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,o=0,q=0.0,r=0,s=0,t=0.0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,L=0,N=0.0,O=0.0,P=0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0.0,Oa=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){o=i*3|0;q=+n[b+(o<<2)>>2]-k;r=j+(o<<3)|0;p[r>>3]=q;s=o+1|0;t=+n[b+(s<<2)>>2]-l;u=j+(s<<3)|0;p[u>>3]=t;s=o+2|0;v=+n[b+(s<<2)>>2]-m;o=j+(s<<3)|0;p[o>>3]=v;w=+G(+(q*q+t*t+v*v));p[h+(i<<3)>>3]=w;if(w<1.0e-08)break;p[r>>3]=q/w;p[u>>3]=t/w;p[o>>3]=v/w;o=i+1|0;if((o|0)<(c|0))i=o;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=f[d+20>>2]|0;a=n2c(b>>>0>1073741823?-1:b<<2)|0;o=b>>>0>536870911?-1:b<<3;b=n2c(o)|0;u=n2c(o)|0;o=d+8|0;r=d+16|0;s=f[r>>2]|0;x=f[d+12>>2]|0;b:do if((s|0)<(x|0)){y=s;z=f[d>>2]|0;A=f[o>>2]|0;while(1){B=(z|0)>0;if(B){C=0;do{f[a+(C<<2)>>2]=j+((f[A+(C<<2)>>2]|0)*3<<3);C=C+1|0}while((C|0)!=(z|0));C=z+-1|0;D=(z|0)>1;if(D){E=f[a>>2]|0;H=E+8|0;m=+p[H>>3];I=E+16|0;l=+p[I>>3];k=+p[E>>3];L=0;w=0.0;v=0.0;t=0.0;q=m;N=l;O=k;while(1){L=L+1|0;P=f[a+(L<<2)>>2]|0;Q=N;N=+p[P+16>>3];R=q;q=+p[P+8>>3];S=R*N-Q*q;T=O;O=+p[P>>3];U=Q*O-N*T;V=q*T-R*O;W=+G(+(V*V+(S*S+U*U)));if(W!=0.0){X=S/W;Y=U/W;Z=V/W}else{X=S;Y=U;Z=V}V=T-O;T=R-q;R=Q-N;Q=+M(+(+G(+(R*R+(T*T+V*V)))*.5))*2.0*.5;V=w+X*Q;T=v+Y*Q;R=t+Z*Q;if((L|0)==(C|0)){_=I;$=H;aa=V;ba=T;ca=R;da=E;ea=D;fa=C;ga=k;ha=m;ia=l;break}else{w=V;v=T;t=R}}}else{ja=C;ka=15}}else{ja=z+-1|0;ka=15}if((ka|0)==15){ka=0;D=f[a>>2]|0;E=D+8|0;H=D+16|0;_=H;$=E;aa=0.0;ba=0.0;ca=0.0;da=D;ea=0;fa=ja;ga=+p[D>>3];ha=+p[E>>3];ia=+p[H>>3]}la=f[a+(fa<<2)>>2]|0;t=+p[la>>3];v=t-ga;ma=la+8|0;w=+p[ma>>3];l=w-ha;na=la+16|0;m=+p[na>>3];k=m-ia;N=+M(+(+G(+(v*v+l*l+k*k))*.5))*2.0;k=w*ia-ha*m;l=ga*m-t*ia;v=t*ha-ga*w;q=+G(+(v*v+(k*k+l*l)));if(q!=0.0){oa=k/q;pa=l/q;qa=v/q}else{oa=k;pa=l;qa=v}v=N*.5;N=aa+v*oa;l=ba+v*pa;k=ca+v*qa;v=+G(+(k*k+(l*l+N*N)));if(v!=0.0){ra=N/v;sa=l/v;ta=k/v}else{ra=N;sa=l;ta=k}H=ia*ta+(ha*sa+ga*ra)<0.0;k=H?-ta:ta;l=H?-sa:sa;N=H?-ra:ra;if(ea){H=0;E=da;q=ha;O=ia;R=ga;while(1){T=k*q-l*O;V=N*O-k*R;Q=l*R-N*q;U=+G(+(Q*Q+(T*T+V*V)));if(U!=0.0){ua=T/U;va=V/U;wa=Q/U}else{ua=T;va=V;wa=Q}D=H+1|0;I=f[a+(D<<2)>>2]|0;L=I+8|0;Q=+p[L>>3];P=I+16|0;V=+p[P>>3];T=k*Q-l*V;U=+p[I>>3];S=N*V-k*U;V=l*U-N*Q;Q=+G(+(V*V+(T*T+S*S)));if(Q!=0.0){xa=T/Q;ya=S/Q;za=V/Q}else{xa=T;ya=S;za=V}V=ua-xa;S=va-ya;T=wa-za;Q=+M(+(+G(+(T*T+(S*S+V*V)))*.5))*2.0;p[b+(H<<3)>>3]=k*(ua*ya-va*xa)+(N*(va*za-wa*ya)+l*(wa*xa-ua*za))<0.0?-Q:Q;Q=+p[E>>3]-N;V=+p[E+8>>3]-l;S=+p[E+16>>3]-k;T=+M(+(+G(+(Q*Q+V*V+S*S))*.5))*2.0;p[u+(H<<3)>>3]=T;if((D|0)==(fa|0))break;H=D;E=I;q=+p[L>>3];O=+p[P>>3];R=+p[I>>3]}Aa=+p[ma>>3];Ba=+p[na>>3];Ca=+p[la>>3]}else{Aa=w;Ba=m;Ca=t}R=k*Aa-l*Ba;O=N*Ba-k*Ca;q=l*Ca-N*Aa;T=+G(+(q*q+(R*R+O*O)));if(T!=0.0){Da=R/T;Ea=O/T;Fa=q/T}else{Da=R;Ea=O;Fa=q}q=+p[$>>3];O=+p[_>>3];R=k*q-l*O;T=+p[da>>3];S=N*O-k*T;O=l*T-N*q;q=+G(+(O*O+(R*R+S*S)));if(q!=0.0){Ga=R/q;Ha=S/q;Ia=O/q}else{Ga=R;Ha=S;Ia=O}O=Da-Ga;S=Ea-Ha;R=Fa-Ia;q=+M(+(+G(+(R*R+(S*S+O*O)))*.5))*2.0;O=k*(Da*Ha-Ea*Ga)+(N*(Ea*Ia-Fa*Ha)+l*(Fa*Ga-Da*Ia))<0.0?-q:q;p[b+(fa<<3)>>3]=O;q=+p[la>>3]-N;S=+p[ma>>3]-l;R=+p[na>>3]-k;T=+M(+(+G(+(q*q+S*S+R*R))*.5))*2.0;Ja=u+(fa<<3)|0;p[Ja>>3]=T;c:do if(B){E=0;while(1){if(+F(+(+p[u+(E<<3)>>3]))<1.0e-08)break;H=E+1|0;if((H|0)<(z|0))E=H;else{ka=44;break c}}H=f[A+(E<<2)>>2]|0;C=e+(H<<3)|0;p[C>>3]=+p[C>>3]+v/+p[h+(H<<3)>>3];H=A+(z+1<<2)|0;f[o>>2]=H;C=y+1|0;f[r>>2]=C;if((C|0)<(x|0)){Ka=H;La=C;Ma=f[A+(z<<2)>>2]|0}else{Ka=H;La=C;Ma=2147483647}}else ka=44;while(0);if((ka|0)==44){ka=0;k=+p[u>>3];l=1.0/+K(+k);N=+p[b>>3];t=+K(+(N*.5))+ +K(+(O*.5));m=l*t+0.0;if(ea){C=1;l=m;w=N;while(1){T=1.0/+K(+(+p[u+(C<<3)>>3]));R=w;w=+p[b+(C<<3)>>3];S=l+T*(+K(+(w*.5))+ +K(+(R*.5)));C=C+1|0;if((C|0)==(z|0)){Na=S;break}else l=S}}else Na=m;if(+F(+Na)<1.0e-08)break;l=v/Na;C=f[A>>2]|0;w=t*(l/+p[h+(C<<3)>>3]/+J(+k));H=e+(C<<3)|0;p[H>>3]=+p[H>>3]+w;if(ea){H=1;w=N;do{C=f[A+(H<<2)>>2]|0;O=l/+p[h+(C<<3)>>3]/+J(+(+p[u+(H<<3)>>3]));S=w;w=+p[b+(H<<3)>>3];R=O*(+K(+(w*.5))+ +K(+(S*.5)));I=e+(C<<3)|0;p[I>>3]=+p[I>>3]+R;H=H+1|0}while((H|0)!=(z|0))}H=A+(z+1<<2)|0;f[o>>2]=H;I=y+1|0;f[r>>2]=I;if((I|0)<(x|0)){Ka=H;La=I;Ma=f[A+(z<<2)>>2]|0}else{Ka=H;La=I;Ma=2147483647}}f[d>>2]=Ma;if((La|0)<(x|0)){y=La;z=Ma;A=Ka}else break b}if(g)T4c(e|0,0,c<<3|0)|0;if(ea){y=0;i=da;do{I=y;y=y+1|0;H=i;i=f[a+(y<<2)>>2]|0;w=+p[H>>3]-+p[i>>3];l=+p[H+8>>3]-+p[i+8>>3];N=+p[H+16>>3]-+p[i+16>>3];k=+M(+(+G(+(w*w+l*l+N*N))*.5))*2.0;p[u+(I<<3)>>3]=k}while((y|0)<(fa|0))}k=+p[la>>3]-+p[da>>3];N=+p[ma>>3]-+p[$>>3];l=+p[na>>3]-+p[_>>3];w=+M(+(+G(+(k*k+N*N+l*l))*.5))*2.0;p[Ja>>3]=w;y=f[A>>2]|0;l=+K(+(w*.5));w=+p[u>>3];N=1.0/+p[h+(y<<3)>>3]*(l+ +K(+(w*.5)));p[e+(y<<3)>>3]=N;if(ea){y=1;l=N;k=w;while(1){i=f[A+(y<<2)>>2]|0;w=+K(+(k*.5));k=+p[u+(y<<3)>>3];t=1.0/+p[h+(i<<3)>>3]*(w+ +K(+(k*.5)));p[e+(i<<3)>>3]=t;w=l+t;y=y+1|0;if((y|0)==(z|0)){Oa=w;break}else l=w}}else Oa=N;p2c(h);p2c(j);p2c(a);p2c(b);p2c(u);if(!(!(Oa<1.0e-08)&B))return;y=0;do{i=e+(f[A+(y<<2)>>2]<<3)|0;p[i>>3]=+p[i>>3]/Oa;y=y+1|0}while((y|0)!=(z|0));return}while(0);p2c(h);p2c(j);p2c(a);p2c(b);p2c(u);if(!g)return;u=0;Oa=0.0;do{Oa=Oa+ +p[e+(u<<3)>>3];u=u+1|0}while((u|0)!=(c|0));if(!(!(+F(+Oa)<1.0e-08)&g))return;g=0;do{u=e+(g<<3)|0;p[u>>3]=+p[u>>3]/Oa;g=g+1|0}while((g|0)!=(c|0));return}function Zqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0.0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,L=0.0,N=0.0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){n=i*3|0;o=b+(n<<3)|0;q=+((f[o>>2]|0)>>>0)+4294967296.0*+(f[o+4>>2]|0)-k;o=j+(n<<3)|0;p[o>>3]=q;r=n+1|0;s=b+(r<<3)|0;t=+((f[s>>2]|0)>>>0)+4294967296.0*+(f[s+4>>2]|0)-l;s=j+(r<<3)|0;p[s>>3]=t;r=n+2|0;n=b+(r<<3)|0;u=+((f[n>>2]|0)>>>0)+4294967296.0*+(f[n+4>>2]|0)-m;n=j+(r<<3)|0;p[n>>3]=u;v=+G(+(q*q+t*t+u*u));p[h+(i<<3)>>3]=v;if(v<1.0e-08)break;p[o>>3]=q/v;p[s>>3]=t/v;p[n>>3]=u/v;n=i+1|0;if((n|0)<(c|0))i=n;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=f[d+20>>2]|0;a=n2c(b>>>0>1073741823?-1:b<<2)|0;n=b>>>0>536870911?-1:b<<3;b=n2c(n)|0;s=n2c(n)|0;n=d+8|0;o=d+16|0;r=f[o>>2]|0;w=f[d+12>>2]|0;b:do if((r|0)<(w|0)){x=r;y=f[d>>2]|0;z=f[n>>2]|0;while(1){A=(y|0)>0;if(A){B=0;do{f[a+(B<<2)>>2]=j+((f[z+(B<<2)>>2]|0)*3<<3);B=B+1|0}while((B|0)!=(y|0));B=y+-1|0;C=(y|0)>1;if(C){D=f[a>>2]|0;E=D+8|0;m=+p[E>>3];H=D+16|0;l=+p[H>>3];k=+p[D>>3];I=0;v=0.0;u=0.0;t=0.0;q=m;L=l;N=k;while(1){I=I+1|0;O=f[a+(I<<2)>>2]|0;P=L;L=+p[O+16>>3];Q=q;q=+p[O+8>>3];R=Q*L-P*q;S=N;N=+p[O>>3];T=P*N-L*S;U=q*S-Q*N;V=+G(+(U*U+(R*R+T*T)));if(V!=0.0){W=R/V;X=T/V;Y=U/V}else{W=R;X=T;Y=U}U=S-N;S=Q-q;Q=P-L;P=+M(+(+G(+(Q*Q+(S*S+U*U)))*.5))*2.0*.5;U=v+W*P;S=u+X*P;Q=t+Y*P;if((I|0)==(B|0)){Z=H;_=E;$=U;aa=S;ba=Q;ca=m;da=l;ea=D;fa=C;ga=B;ha=k;break}else{v=U;u=S;t=Q}}}else{ia=B;ja=15}}else{ia=y+-1|0;ja=15}if((ja|0)==15){ja=0;C=f[a>>2]|0;D=C+8|0;E=C+16|0;Z=E;_=D;$=0.0;aa=0.0;ba=0.0;ca=+p[D>>3];da=+p[E>>3];ea=C;fa=0;ga=ia;ha=+p[C>>3]}ka=f[a+(ga<<2)>>2]|0;t=+p[ka>>3];u=t-ha;la=ka+8|0;v=+p[la>>3];k=v-ca;ma=ka+16|0;l=+p[ma>>3];m=l-da;L=+M(+(+G(+(u*u+k*k+m*m))*.5))*2.0;m=v*da-ca*l;k=ha*l-t*da;u=t*ca-ha*v;q=+G(+(u*u+(m*m+k*k)));if(q!=0.0){na=m/q;oa=k/q;pa=u/q}else{na=m;oa=k;pa=u}u=L*.5;L=$+u*na;k=aa+u*oa;m=ba+u*pa;u=+G(+(m*m+(k*k+L*L)));if(u!=0.0){qa=L/u;ra=k/u;sa=m/u}else{qa=L;ra=k;sa=m}C=da*sa+(ca*ra+ha*qa)<0.0;m=C?-sa:sa;k=C?-ra:ra;L=C?-qa:qa;if(fa){C=0;E=ea;q=ca;N=da;Q=ha;while(1){S=m*q-k*N;U=L*N-m*Q;P=k*Q-L*q;T=+G(+(P*P+(S*S+U*U)));if(T!=0.0){ta=S/T;ua=U/T;va=P/T}else{ta=S;ua=U;va=P}D=C+1|0;H=f[a+(D<<2)>>2]|0;I=H+8|0;P=+p[I>>3];O=H+16|0;U=+p[O>>3];S=m*P-k*U;T=+p[H>>3];R=L*U-m*T;U=k*T-L*P;P=+G(+(U*U+(S*S+R*R)));if(P!=0.0){wa=S/P;xa=R/P;ya=U/P}else{wa=S;xa=R;ya=U}U=ta-wa;R=ua-xa;S=va-ya;P=+M(+(+G(+(S*S+(R*R+U*U)))*.5))*2.0;p[b+(C<<3)>>3]=m*(ta*xa-ua*wa)+(L*(ua*ya-va*xa)+k*(va*wa-ta*ya))<0.0?-P:P;P=+p[E>>3]-L;U=+p[E+8>>3]-k;R=+p[E+16>>3]-m;S=+M(+(+G(+(P*P+U*U+R*R))*.5))*2.0;p[s+(C<<3)>>3]=S;if((D|0)==(ga|0))break;C=D;E=H;q=+p[I>>3];N=+p[O>>3];Q=+p[H>>3]}za=+p[la>>3];Aa=+p[ma>>3];Ba=+p[ka>>3]}else{za=v;Aa=l;Ba=t}Q=m*za-k*Aa;N=L*Aa-m*Ba;q=k*Ba-L*za;S=+G(+(q*q+(Q*Q+N*N)));if(S!=0.0){Ca=Q/S;Da=N/S;Ea=q/S}else{Ca=Q;Da=N;Ea=q}q=+p[_>>3];N=+p[Z>>3];Q=m*q-k*N;S=+p[ea>>3];R=L*N-m*S;N=k*S-L*q;q=+G(+(N*N+(Q*Q+R*R)));if(q!=0.0){Fa=Q/q;Ga=R/q;Ha=N/q}else{Fa=Q;Ga=R;Ha=N}N=Ca-Fa;R=Da-Ga;Q=Ea-Ha;q=+M(+(+G(+(Q*Q+(R*R+N*N)))*.5))*2.0;N=m*(Ca*Ga-Da*Fa)+(L*(Da*Ha-Ea*Ga)+k*(Ea*Fa-Ca*Ha))<0.0?-q:q;p[b+(ga<<3)>>3]=N;q=+p[ka>>3]-L;R=+p[la>>3]-k;Q=+p[ma>>3]-m;S=+M(+(+G(+(q*q+R*R+Q*Q))*.5))*2.0;Ia=s+(ga<<3)|0;p[Ia>>3]=S;c:do if(A){E=0;while(1){if(+F(+(+p[s+(E<<3)>>3]))<1.0e-08)break;C=E+1|0;if((C|0)<(y|0))E=C;else{ja=44;break c}}C=f[z+(E<<2)>>2]|0;B=e+(C<<3)|0;p[B>>3]=+p[B>>3]+u/+p[h+(C<<3)>>3];C=z+(y+1<<2)|0;f[n>>2]=C;B=x+1|0;f[o>>2]=B;if((B|0)<(w|0)){Ja=C;Ka=B;La=f[z+(y<<2)>>2]|0}else{Ja=C;Ka=B;La=2147483647}}else ja=44;while(0);if((ja|0)==44){ja=0;m=+p[s>>3];k=1.0/+K(+m);L=+p[b>>3];t=+K(+(L*.5))+ +K(+(N*.5));l=k*t+0.0;if(fa){B=1;k=l;v=L;while(1){S=1.0/+K(+(+p[s+(B<<3)>>3]));Q=v;v=+p[b+(B<<3)>>3];R=k+S*(+K(+(v*.5))+ +K(+(Q*.5)));B=B+1|0;if((B|0)==(y|0)){Ma=R;break}else k=R}}else Ma=l;if(+F(+Ma)<1.0e-08)break;k=u/Ma;B=f[z>>2]|0;v=t*(k/+p[h+(B<<3)>>3]/+J(+m));C=e+(B<<3)|0;p[C>>3]=+p[C>>3]+v;if(fa){C=1;v=L;do{B=f[z+(C<<2)>>2]|0;N=k/+p[h+(B<<3)>>3]/+J(+(+p[s+(C<<3)>>3]));R=v;v=+p[b+(C<<3)>>3];Q=N*(+K(+(v*.5))+ +K(+(R*.5)));H=e+(B<<3)|0;p[H>>3]=+p[H>>3]+Q;C=C+1|0}while((C|0)!=(y|0))}C=z+(y+1<<2)|0;f[n>>2]=C;H=x+1|0;f[o>>2]=H;if((H|0)<(w|0)){Ja=C;Ka=H;La=f[z+(y<<2)>>2]|0}else{Ja=C;Ka=H;La=2147483647}}f[d>>2]=La;if((Ka|0)<(w|0)){x=Ka;y=La;z=Ja}else break b}if(g)T4c(e|0,0,c<<3|0)|0;if(fa){x=0;i=ea;do{H=x;x=x+1|0;C=i;i=f[a+(x<<2)>>2]|0;v=+p[C>>3]-+p[i>>3];k=+p[C+8>>3]-+p[i+8>>3];L=+p[C+16>>3]-+p[i+16>>3];m=+M(+(+G(+(v*v+k*k+L*L))*.5))*2.0;p[s+(H<<3)>>3]=m}while((x|0)<(ga|0))}m=+p[ka>>3]-+p[ea>>3];L=+p[la>>3]-+p[_>>3];k=+p[ma>>3]-+p[Z>>3];v=+M(+(+G(+(m*m+L*L+k*k))*.5))*2.0;p[Ia>>3]=v;x=f[z>>2]|0;k=+K(+(v*.5));v=+p[s>>3];L=1.0/+p[h+(x<<3)>>3]*(k+ +K(+(v*.5)));p[e+(x<<3)>>3]=L;if(fa){x=1;k=L;m=v;while(1){i=f[z+(x<<2)>>2]|0;v=+K(+(m*.5));m=+p[s+(x<<3)>>3];t=1.0/+p[h+(i<<3)>>3]*(v+ +K(+(m*.5)));p[e+(i<<3)>>3]=t;v=k+t;x=x+1|0;if((x|0)==(y|0)){Na=v;break}else k=v}}else Na=L;p2c(h);p2c(j);p2c(a);p2c(b);p2c(s);if(!(!(Na<1.0e-08)&A))return;x=0;do{i=e+(f[z+(x<<2)>>2]<<3)|0;p[i>>3]=+p[i>>3]/Na;x=x+1|0}while((x|0)!=(y|0));return}while(0);p2c(h);p2c(j);p2c(a);p2c(b);p2c(s);if(!g)return;s=0;Na=0.0;do{Na=Na+ +p[e+(s<<3)>>3];s=s+1|0}while((s|0)!=(c|0));if(!(!(+F(+Na)<1.0e-08)&g))return;g=0;do{s=e+(g<<3)|0;p[s>>3]=+p[s>>3]/Na;g=g+1|0}while((g|0)!=(c|0));return}function _qb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0,q=0.0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,L=0.0,N=0.0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0,fa=0,ga=0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){n=i*3|0;o=b+(n<<3)|0;q=+((f[o>>2]|0)>>>0)+4294967296.0*+((f[o+4>>2]|0)>>>0)-k;o=j+(n<<3)|0;p[o>>3]=q;r=n+1|0;s=b+(r<<3)|0;t=+((f[s>>2]|0)>>>0)+4294967296.0*+((f[s+4>>2]|0)>>>0)-l;s=j+(r<<3)|0;p[s>>3]=t;r=n+2|0;n=b+(r<<3)|0;u=+((f[n>>2]|0)>>>0)+4294967296.0*+((f[n+4>>2]|0)>>>0)-m;n=j+(r<<3)|0;p[n>>3]=u;v=+G(+(q*q+t*t+u*u));p[h+(i<<3)>>3]=v;if(v<1.0e-08)break;p[o>>3]=q/v;p[s>>3]=t/v;p[n>>3]=u/v;n=i+1|0;if((n|0)<(c|0))i=n;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=f[d+20>>2]|0;a=n2c(b>>>0>1073741823?-1:b<<2)|0;n=b>>>0>536870911?-1:b<<3;b=n2c(n)|0;s=n2c(n)|0;n=d+8|0;o=d+16|0;r=f[o>>2]|0;w=f[d+12>>2]|0;b:do if((r|0)<(w|0)){x=r;y=f[d>>2]|0;z=f[n>>2]|0;while(1){A=(y|0)>0;if(A){B=0;do{f[a+(B<<2)>>2]=j+((f[z+(B<<2)>>2]|0)*3<<3);B=B+1|0}while((B|0)!=(y|0));B=y+-1|0;C=(y|0)>1;if(C){D=f[a>>2]|0;E=D+8|0;m=+p[E>>3];H=D+16|0;l=+p[H>>3];k=+p[D>>3];I=0;v=0.0;u=0.0;t=0.0;q=m;L=l;N=k;while(1){I=I+1|0;O=f[a+(I<<2)>>2]|0;P=L;L=+p[O+16>>3];Q=q;q=+p[O+8>>3];R=Q*L-P*q;S=N;N=+p[O>>3];T=P*N-L*S;U=q*S-Q*N;V=+G(+(U*U+(R*R+T*T)));if(V!=0.0){W=R/V;X=T/V;Y=U/V}else{W=R;X=T;Y=U}U=S-N;S=Q-q;Q=P-L;P=+M(+(+G(+(Q*Q+(S*S+U*U)))*.5))*2.0*.5;U=v+W*P;S=u+X*P;Q=t+Y*P;if((I|0)==(B|0)){Z=H;_=E;$=U;aa=S;ba=Q;ca=m;da=l;ea=D;fa=C;ga=B;ha=k;break}else{v=U;u=S;t=Q}}}else{ia=B;ja=15}}else{ia=y+-1|0;ja=15}if((ja|0)==15){ja=0;C=f[a>>2]|0;D=C+8|0;E=C+16|0;Z=E;_=D;$=0.0;aa=0.0;ba=0.0;ca=+p[D>>3];da=+p[E>>3];ea=C;fa=0;ga=ia;ha=+p[C>>3]}ka=f[a+(ga<<2)>>2]|0;t=+p[ka>>3];u=t-ha;la=ka+8|0;v=+p[la>>3];k=v-ca;ma=ka+16|0;l=+p[ma>>3];m=l-da;L=+M(+(+G(+(u*u+k*k+m*m))*.5))*2.0;m=v*da-ca*l;k=ha*l-t*da;u=t*ca-ha*v;q=+G(+(u*u+(m*m+k*k)));if(q!=0.0){na=m/q;oa=k/q;pa=u/q}else{na=m;oa=k;pa=u}u=L*.5;L=$+u*na;k=aa+u*oa;m=ba+u*pa;u=+G(+(m*m+(k*k+L*L)));if(u!=0.0){qa=L/u;ra=k/u;sa=m/u}else{qa=L;ra=k;sa=m}C=da*sa+(ca*ra+ha*qa)<0.0;m=C?-sa:sa;k=C?-ra:ra;L=C?-qa:qa;if(fa){C=0;E=ea;q=ca;N=da;Q=ha;while(1){S=m*q-k*N;U=L*N-m*Q;P=k*Q-L*q;T=+G(+(P*P+(S*S+U*U)));if(T!=0.0){ta=S/T;ua=U/T;va=P/T}else{ta=S;ua=U;va=P}D=C+1|0;H=f[a+(D<<2)>>2]|0;I=H+8|0;P=+p[I>>3];O=H+16|0;U=+p[O>>3];S=m*P-k*U;T=+p[H>>3];R=L*U-m*T;U=k*T-L*P;P=+G(+(U*U+(S*S+R*R)));if(P!=0.0){wa=S/P;xa=R/P;ya=U/P}else{wa=S;xa=R;ya=U}U=ta-wa;R=ua-xa;S=va-ya;P=+M(+(+G(+(S*S+(R*R+U*U)))*.5))*2.0;p[b+(C<<3)>>3]=m*(ta*xa-ua*wa)+(L*(ua*ya-va*xa)+k*(va*wa-ta*ya))<0.0?-P:P;P=+p[E>>3]-L;U=+p[E+8>>3]-k;R=+p[E+16>>3]-m;S=+M(+(+G(+(P*P+U*U+R*R))*.5))*2.0;p[s+(C<<3)>>3]=S;if((D|0)==(ga|0))break;C=D;E=H;q=+p[I>>3];N=+p[O>>3];Q=+p[H>>3]}za=+p[la>>3];Aa=+p[ma>>3];Ba=+p[ka>>3]}else{za=v;Aa=l;Ba=t}Q=m*za-k*Aa;N=L*Aa-m*Ba;q=k*Ba-L*za;S=+G(+(q*q+(Q*Q+N*N)));if(S!=0.0){Ca=Q/S;Da=N/S;Ea=q/S}else{Ca=Q;Da=N;Ea=q}q=+p[_>>3];N=+p[Z>>3];Q=m*q-k*N;S=+p[ea>>3];R=L*N-m*S;N=k*S-L*q;q=+G(+(N*N+(Q*Q+R*R)));if(q!=0.0){Fa=Q/q;Ga=R/q;Ha=N/q}else{Fa=Q;Ga=R;Ha=N}N=Ca-Fa;R=Da-Ga;Q=Ea-Ha;q=+M(+(+G(+(Q*Q+(R*R+N*N)))*.5))*2.0;N=m*(Ca*Ga-Da*Fa)+(L*(Da*Ha-Ea*Ga)+k*(Ea*Fa-Ca*Ha))<0.0?-q:q;p[b+(ga<<3)>>3]=N;q=+p[ka>>3]-L;R=+p[la>>3]-k;Q=+p[ma>>3]-m;S=+M(+(+G(+(q*q+R*R+Q*Q))*.5))*2.0;Ia=s+(ga<<3)|0;p[Ia>>3]=S;c:do if(A){E=0;while(1){if(+F(+(+p[s+(E<<3)>>3]))<1.0e-08)break;C=E+1|0;if((C|0)<(y|0))E=C;else{ja=44;break c}}C=f[z+(E<<2)>>2]|0;B=e+(C<<3)|0;p[B>>3]=+p[B>>3]+u/+p[h+(C<<3)>>3];C=z+(y+1<<2)|0;f[n>>2]=C;B=x+1|0;f[o>>2]=B;if((B|0)<(w|0)){Ja=C;Ka=B;La=f[z+(y<<2)>>2]|0}else{Ja=C;Ka=B;La=2147483647}}else ja=44;while(0);if((ja|0)==44){ja=0;m=+p[s>>3];k=1.0/+K(+m);L=+p[b>>3];t=+K(+(L*.5))+ +K(+(N*.5));l=k*t+0.0;if(fa){B=1;k=l;v=L;while(1){S=1.0/+K(+(+p[s+(B<<3)>>3]));Q=v;v=+p[b+(B<<3)>>3];R=k+S*(+K(+(v*.5))+ +K(+(Q*.5)));B=B+1|0;if((B|0)==(y|0)){Ma=R;break}else k=R}}else Ma=l;if(+F(+Ma)<1.0e-08)break;k=u/Ma;B=f[z>>2]|0;v=t*(k/+p[h+(B<<3)>>3]/+J(+m));C=e+(B<<3)|0;p[C>>3]=+p[C>>3]+v;if(fa){C=1;v=L;do{B=f[z+(C<<2)>>2]|0;N=k/+p[h+(B<<3)>>3]/+J(+(+p[s+(C<<3)>>3]));R=v;v=+p[b+(C<<3)>>3];Q=N*(+K(+(v*.5))+ +K(+(R*.5)));H=e+(B<<3)|0;p[H>>3]=+p[H>>3]+Q;C=C+1|0}while((C|0)!=(y|0))}C=z+(y+1<<2)|0;f[n>>2]=C;H=x+1|0;f[o>>2]=H;if((H|0)<(w|0)){Ja=C;Ka=H;La=f[z+(y<<2)>>2]|0}else{Ja=C;Ka=H;La=2147483647}}f[d>>2]=La;if((Ka|0)<(w|0)){x=Ka;y=La;z=Ja}else break b}if(g)T4c(e|0,0,c<<3|0)|0;if(fa){x=0;i=ea;do{H=x;x=x+1|0;C=i;i=f[a+(x<<2)>>2]|0;v=+p[C>>3]-+p[i>>3];k=+p[C+8>>3]-+p[i+8>>3];L=+p[C+16>>3]-+p[i+16>>3];m=+M(+(+G(+(v*v+k*k+L*L))*.5))*2.0;p[s+(H<<3)>>3]=m}while((x|0)<(ga|0))}m=+p[ka>>3]-+p[ea>>3];L=+p[la>>3]-+p[_>>3];k=+p[ma>>3]-+p[Z>>3];v=+M(+(+G(+(m*m+L*L+k*k))*.5))*2.0;p[Ia>>3]=v;x=f[z>>2]|0;k=+K(+(v*.5));v=+p[s>>3];L=1.0/+p[h+(x<<3)>>3]*(k+ +K(+(v*.5)));p[e+(x<<3)>>3]=L;if(fa){x=1;k=L;m=v;while(1){i=f[z+(x<<2)>>2]|0;v=+K(+(m*.5));m=+p[s+(x<<3)>>3];t=1.0/+p[h+(i<<3)>>3]*(v+ +K(+(m*.5)));p[e+(i<<3)>>3]=t;v=k+t;x=x+1|0;if((x|0)==(y|0)){Na=v;break}else k=v}}else Na=L;p2c(h);p2c(j);p2c(a);p2c(b);p2c(s);if(!(!(Na<1.0e-08)&A))return;x=0;do{i=e+(f[z+(x<<2)>>2]<<3)|0;p[i>>3]=+p[i>>3]/Na;x=x+1|0}while((x|0)!=(y|0));return}while(0);p2c(h);p2c(j);p2c(a);p2c(b);p2c(s);if(!g)return;s=0;Na=0.0;do{Na=Na+ +p[e+(s<<3)>>3];s=s+1|0}while((s|0)!=(c|0));if(!(!(+F(+Na)<1.0e-08)&g))return;g=0;do{s=e+(g<<3)|0;p[s>>3]=+p[s>>3]/Na;g=g+1|0}while((g|0)!=(c|0));return}function $qb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,L=0.0,N=0.0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){n=i*3|0;o=+(f[b+(n<<2)>>2]|0)-k;q=j+(n<<3)|0;p[q>>3]=o;r=n+1|0;s=+(f[b+(r<<2)>>2]|0)-l;t=j+(r<<3)|0;p[t>>3]=s;r=n+2|0;u=+(f[b+(r<<2)>>2]|0)-m;n=j+(r<<3)|0;p[n>>3]=u;v=+G(+(o*o+s*s+u*u));p[h+(i<<3)>>3]=v;if(v<1.0e-08)break;p[q>>3]=o/v;p[t>>3]=s/v;p[n>>3]=u/v;n=i+1|0;if((n|0)<(c|0))i=n;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=f[d+20>>2]|0;a=n2c(b>>>0>1073741823?-1:b<<2)|0;n=b>>>0>536870911?-1:b<<3;b=n2c(n)|0;t=n2c(n)|0;n=d+8|0;q=d+16|0;r=f[q>>2]|0;w=f[d+12>>2]|0;b:do if((r|0)<(w|0)){x=r;y=f[d>>2]|0;z=f[n>>2]|0;while(1){A=(y|0)>0;if(A){B=0;do{f[a+(B<<2)>>2]=j+((f[z+(B<<2)>>2]|0)*3<<3);B=B+1|0}while((B|0)!=(y|0));B=y+-1|0;C=(y|0)>1;if(C){D=f[a>>2]|0;E=D+8|0;m=+p[E>>3];H=D+16|0;l=+p[H>>3];k=+p[D>>3];I=0;v=0.0;u=0.0;s=0.0;o=m;L=l;N=k;while(1){I=I+1|0;O=f[a+(I<<2)>>2]|0;P=L;L=+p[O+16>>3];Q=o;o=+p[O+8>>3];R=Q*L-P*o;S=N;N=+p[O>>3];T=P*N-L*S;U=o*S-Q*N;V=+G(+(U*U+(R*R+T*T)));if(V!=0.0){W=R/V;X=T/V;Y=U/V}else{W=R;X=T;Y=U}U=S-N;S=Q-o;Q=P-L;P=+M(+(+G(+(Q*Q+(S*S+U*U)))*.5))*2.0*.5;U=v+W*P;S=u+X*P;Q=s+Y*P;if((I|0)==(B|0)){Z=H;_=E;$=U;aa=S;ba=Q;ca=D;da=C;ea=B;fa=k;ga=m;ha=l;break}else{v=U;u=S;s=Q}}}else{ia=B;ja=15}}else{ia=y+-1|0;ja=15}if((ja|0)==15){ja=0;C=f[a>>2]|0;D=C+8|0;E=C+16|0;Z=E;_=D;$=0.0;aa=0.0;ba=0.0;ca=C;da=0;ea=ia;fa=+p[C>>3];ga=+p[D>>3];ha=+p[E>>3]}ka=f[a+(ea<<2)>>2]|0;s=+p[ka>>3];u=s-fa;la=ka+8|0;v=+p[la>>3];l=v-ga;ma=ka+16|0;m=+p[ma>>3];k=m-ha;L=+M(+(+G(+(u*u+l*l+k*k))*.5))*2.0;k=v*ha-ga*m;l=fa*m-s*ha;u=s*ga-fa*v;o=+G(+(u*u+(k*k+l*l)));if(o!=0.0){na=k/o;oa=l/o;pa=u/o}else{na=k;oa=l;pa=u}u=L*.5;L=$+u*na;l=aa+u*oa;k=ba+u*pa;u=+G(+(k*k+(l*l+L*L)));if(u!=0.0){qa=L/u;ra=l/u;sa=k/u}else{qa=L;ra=l;sa=k}E=ha*sa+(ga*ra+fa*qa)<0.0;k=E?-sa:sa;l=E?-ra:ra;L=E?-qa:qa;if(da){E=0;D=ca;o=ga;N=ha;Q=fa;while(1){S=k*o-l*N;U=L*N-k*Q;P=l*Q-L*o;T=+G(+(P*P+(S*S+U*U)));if(T!=0.0){ta=S/T;ua=U/T;va=P/T}else{ta=S;ua=U;va=P}C=E+1|0;H=f[a+(C<<2)>>2]|0;I=H+8|0;P=+p[I>>3];O=H+16|0;U=+p[O>>3];S=k*P-l*U;T=+p[H>>3];R=L*U-k*T;U=l*T-L*P;P=+G(+(U*U+(S*S+R*R)));if(P!=0.0){wa=S/P;xa=R/P;ya=U/P}else{wa=S;xa=R;ya=U}U=ta-wa;R=ua-xa;S=va-ya;P=+M(+(+G(+(S*S+(R*R+U*U)))*.5))*2.0;p[b+(E<<3)>>3]=k*(ta*xa-ua*wa)+(L*(ua*ya-va*xa)+l*(va*wa-ta*ya))<0.0?-P:P;P=+p[D>>3]-L;U=+p[D+8>>3]-l;R=+p[D+16>>3]-k;S=+M(+(+G(+(P*P+U*U+R*R))*.5))*2.0;p[t+(E<<3)>>3]=S;if((C|0)==(ea|0))break;E=C;D=H;o=+p[I>>3];N=+p[O>>3];Q=+p[H>>3]}za=+p[la>>3];Aa=+p[ma>>3];Ba=+p[ka>>3]}else{za=v;Aa=m;Ba=s}Q=k*za-l*Aa;N=L*Aa-k*Ba;o=l*Ba-L*za;S=+G(+(o*o+(Q*Q+N*N)));if(S!=0.0){Ca=Q/S;Da=N/S;Ea=o/S}else{Ca=Q;Da=N;Ea=o}o=+p[_>>3];N=+p[Z>>3];Q=k*o-l*N;S=+p[ca>>3];R=L*N-k*S;N=l*S-L*o;o=+G(+(N*N+(Q*Q+R*R)));if(o!=0.0){Fa=Q/o;Ga=R/o;Ha=N/o}else{Fa=Q;Ga=R;Ha=N}N=Ca-Fa;R=Da-Ga;Q=Ea-Ha;o=+M(+(+G(+(Q*Q+(R*R+N*N)))*.5))*2.0;N=k*(Ca*Ga-Da*Fa)+(L*(Da*Ha-Ea*Ga)+l*(Ea*Fa-Ca*Ha))<0.0?-o:o;p[b+(ea<<3)>>3]=N;o=+p[ka>>3]-L;R=+p[la>>3]-l;Q=+p[ma>>3]-k;S=+M(+(+G(+(o*o+R*R+Q*Q))*.5))*2.0;Ia=t+(ea<<3)|0;p[Ia>>3]=S;c:do if(A){D=0;while(1){if(+F(+(+p[t+(D<<3)>>3]))<1.0e-08)break;E=D+1|0;if((E|0)<(y|0))D=E;else{ja=44;break c}}E=f[z+(D<<2)>>2]|0;B=e+(E<<3)|0;p[B>>3]=+p[B>>3]+u/+p[h+(E<<3)>>3];E=z+(y+1<<2)|0;f[n>>2]=E;B=x+1|0;f[q>>2]=B;if((B|0)<(w|0)){Ja=E;Ka=B;La=f[z+(y<<2)>>2]|0}else{Ja=E;Ka=B;La=2147483647}}else ja=44;while(0);if((ja|0)==44){ja=0;k=+p[t>>3];l=1.0/+K(+k);L=+p[b>>3];s=+K(+(L*.5))+ +K(+(N*.5));m=l*s+0.0;if(da){B=1;l=m;v=L;while(1){S=1.0/+K(+(+p[t+(B<<3)>>3]));Q=v;v=+p[b+(B<<3)>>3];R=l+S*(+K(+(v*.5))+ +K(+(Q*.5)));B=B+1|0;if((B|0)==(y|0)){Ma=R;break}else l=R}}else Ma=m;if(+F(+Ma)<1.0e-08)break;l=u/Ma;B=f[z>>2]|0;v=s*(l/+p[h+(B<<3)>>3]/+J(+k));E=e+(B<<3)|0;p[E>>3]=+p[E>>3]+v;if(da){E=1;v=L;do{B=f[z+(E<<2)>>2]|0;N=l/+p[h+(B<<3)>>3]/+J(+(+p[t+(E<<3)>>3]));R=v;v=+p[b+(E<<3)>>3];Q=N*(+K(+(v*.5))+ +K(+(R*.5)));H=e+(B<<3)|0;p[H>>3]=+p[H>>3]+Q;E=E+1|0}while((E|0)!=(y|0))}E=z+(y+1<<2)|0;f[n>>2]=E;H=x+1|0;f[q>>2]=H;if((H|0)<(w|0)){Ja=E;Ka=H;La=f[z+(y<<2)>>2]|0}else{Ja=E;Ka=H;La=2147483647}}f[d>>2]=La;if((Ka|0)<(w|0)){x=Ka;y=La;z=Ja}else break b}if(g)T4c(e|0,0,c<<3|0)|0;if(da){x=0;i=ca;do{H=x;x=x+1|0;E=i;i=f[a+(x<<2)>>2]|0;v=+p[E>>3]-+p[i>>3];l=+p[E+8>>3]-+p[i+8>>3];L=+p[E+16>>3]-+p[i+16>>3];k=+M(+(+G(+(v*v+l*l+L*L))*.5))*2.0;p[t+(H<<3)>>3]=k}while((x|0)<(ea|0))}k=+p[ka>>3]-+p[ca>>3];L=+p[la>>3]-+p[_>>3];l=+p[ma>>3]-+p[Z>>3];v=+M(+(+G(+(k*k+L*L+l*l))*.5))*2.0;p[Ia>>3]=v;x=f[z>>2]|0;l=+K(+(v*.5));v=+p[t>>3];L=1.0/+p[h+(x<<3)>>3]*(l+ +K(+(v*.5)));p[e+(x<<3)>>3]=L;if(da){x=1;l=L;k=v;while(1){i=f[z+(x<<2)>>2]|0;v=+K(+(k*.5));k=+p[t+(x<<3)>>3];s=1.0/+p[h+(i<<3)>>3]*(v+ +K(+(k*.5)));p[e+(i<<3)>>3]=s;v=l+s;x=x+1|0;if((x|0)==(y|0)){Na=v;break}else l=v}}else Na=L;p2c(h);p2c(j);p2c(a);p2c(b);p2c(t);if(!(!(Na<1.0e-08)&A))return;x=0;do{i=e+(f[z+(x<<2)>>2]<<3)|0;p[i>>3]=+p[i>>3]/Na;x=x+1|0}while((x|0)!=(y|0));return}while(0);p2c(h);p2c(j);p2c(a);p2c(b);p2c(t);if(!g)return;t=0;Na=0.0;do{Na=Na+ +p[e+(t<<3)>>3];t=t+1|0}while((t|0)!=(c|0));if(!(!(+F(+Na)<1.0e-08)&g))return;g=0;do{t=e+(g<<3)|0;p[t>>3]=+p[t>>3]/Na;g=g+1|0}while((g|0)!=(c|0));return}function arb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,L=0.0,N=0.0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){n=i*3|0;o=+(f[b+(n<<2)>>2]|0)-k;q=j+(n<<3)|0;p[q>>3]=o;r=n+1|0;s=+(f[b+(r<<2)>>2]|0)-l;t=j+(r<<3)|0;p[t>>3]=s;r=n+2|0;u=+(f[b+(r<<2)>>2]|0)-m;n=j+(r<<3)|0;p[n>>3]=u;v=+G(+(o*o+s*s+u*u));p[h+(i<<3)>>3]=v;if(v<1.0e-08)break;p[q>>3]=o/v;p[t>>3]=s/v;p[n>>3]=u/v;n=i+1|0;if((n|0)<(c|0))i=n;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=f[d+20>>2]|0;a=n2c(b>>>0>1073741823?-1:b<<2)|0;n=b>>>0>536870911?-1:b<<3;b=n2c(n)|0;t=n2c(n)|0;n=d+8|0;q=d+16|0;r=f[q>>2]|0;w=f[d+12>>2]|0;b:do if((r|0)<(w|0)){x=r;y=f[d>>2]|0;z=f[n>>2]|0;while(1){A=(y|0)>0;if(A){B=0;do{f[a+(B<<2)>>2]=j+((f[z+(B<<2)>>2]|0)*3<<3);B=B+1|0}while((B|0)!=(y|0));B=y+-1|0;C=(y|0)>1;if(C){D=f[a>>2]|0;E=D+8|0;m=+p[E>>3];H=D+16|0;l=+p[H>>3];k=+p[D>>3];I=0;v=0.0;u=0.0;s=0.0;o=m;L=l;N=k;while(1){I=I+1|0;O=f[a+(I<<2)>>2]|0;P=L;L=+p[O+16>>3];Q=o;o=+p[O+8>>3];R=Q*L-P*o;S=N;N=+p[O>>3];T=P*N-L*S;U=o*S-Q*N;V=+G(+(U*U+(R*R+T*T)));if(V!=0.0){W=R/V;X=T/V;Y=U/V}else{W=R;X=T;Y=U}U=S-N;S=Q-o;Q=P-L;P=+M(+(+G(+(Q*Q+(S*S+U*U)))*.5))*2.0*.5;U=v+W*P;S=u+X*P;Q=s+Y*P;if((I|0)==(B|0)){Z=H;_=E;$=U;aa=S;ba=Q;ca=D;da=C;ea=B;fa=k;ga=m;ha=l;break}else{v=U;u=S;s=Q}}}else{ia=B;ja=15}}else{ia=y+-1|0;ja=15}if((ja|0)==15){ja=0;C=f[a>>2]|0;D=C+8|0;E=C+16|0;Z=E;_=D;$=0.0;aa=0.0;ba=0.0;ca=C;da=0;ea=ia;fa=+p[C>>3];ga=+p[D>>3];ha=+p[E>>3]}ka=f[a+(ea<<2)>>2]|0;s=+p[ka>>3];u=s-fa;la=ka+8|0;v=+p[la>>3];l=v-ga;ma=ka+16|0;m=+p[ma>>3];k=m-ha;L=+M(+(+G(+(u*u+l*l+k*k))*.5))*2.0;k=v*ha-ga*m;l=fa*m-s*ha;u=s*ga-fa*v;o=+G(+(u*u+(k*k+l*l)));if(o!=0.0){na=k/o;oa=l/o;pa=u/o}else{na=k;oa=l;pa=u}u=L*.5;L=$+u*na;l=aa+u*oa;k=ba+u*pa;u=+G(+(k*k+(l*l+L*L)));if(u!=0.0){qa=L/u;ra=l/u;sa=k/u}else{qa=L;ra=l;sa=k}E=ha*sa+(ga*ra+fa*qa)<0.0;k=E?-sa:sa;l=E?-ra:ra;L=E?-qa:qa;if(da){E=0;D=ca;o=ga;N=ha;Q=fa;while(1){S=k*o-l*N;U=L*N-k*Q;P=l*Q-L*o;T=+G(+(P*P+(S*S+U*U)));if(T!=0.0){ta=S/T;ua=U/T;va=P/T}else{ta=S;ua=U;va=P}C=E+1|0;H=f[a+(C<<2)>>2]|0;I=H+8|0;P=+p[I>>3];O=H+16|0;U=+p[O>>3];S=k*P-l*U;T=+p[H>>3];R=L*U-k*T;U=l*T-L*P;P=+G(+(U*U+(S*S+R*R)));if(P!=0.0){wa=S/P;xa=R/P;ya=U/P}else{wa=S;xa=R;ya=U}U=ta-wa;R=ua-xa;S=va-ya;P=+M(+(+G(+(S*S+(R*R+U*U)))*.5))*2.0;p[b+(E<<3)>>3]=k*(ta*xa-ua*wa)+(L*(ua*ya-va*xa)+l*(va*wa-ta*ya))<0.0?-P:P;P=+p[D>>3]-L;U=+p[D+8>>3]-l;R=+p[D+16>>3]-k;S=+M(+(+G(+(P*P+U*U+R*R))*.5))*2.0;p[t+(E<<3)>>3]=S;if((C|0)==(ea|0))break;E=C;D=H;o=+p[I>>3];N=+p[O>>3];Q=+p[H>>3]}za=+p[la>>3];Aa=+p[ma>>3];Ba=+p[ka>>3]}else{za=v;Aa=m;Ba=s}Q=k*za-l*Aa;N=L*Aa-k*Ba;o=l*Ba-L*za;S=+G(+(o*o+(Q*Q+N*N)));if(S!=0.0){Ca=Q/S;Da=N/S;Ea=o/S}else{Ca=Q;Da=N;Ea=o}o=+p[_>>3];N=+p[Z>>3];Q=k*o-l*N;S=+p[ca>>3];R=L*N-k*S;N=l*S-L*o;o=+G(+(N*N+(Q*Q+R*R)));if(o!=0.0){Fa=Q/o;Ga=R/o;Ha=N/o}else{Fa=Q;Ga=R;Ha=N}N=Ca-Fa;R=Da-Ga;Q=Ea-Ha;o=+M(+(+G(+(Q*Q+(R*R+N*N)))*.5))*2.0;N=k*(Ca*Ga-Da*Fa)+(L*(Da*Ha-Ea*Ga)+l*(Ea*Fa-Ca*Ha))<0.0?-o:o;p[b+(ea<<3)>>3]=N;o=+p[ka>>3]-L;R=+p[la>>3]-l;Q=+p[ma>>3]-k;S=+M(+(+G(+(o*o+R*R+Q*Q))*.5))*2.0;Ia=t+(ea<<3)|0;p[Ia>>3]=S;c:do if(A){D=0;while(1){if(+F(+(+p[t+(D<<3)>>3]))<1.0e-08)break;E=D+1|0;if((E|0)<(y|0))D=E;else{ja=44;break c}}E=f[z+(D<<2)>>2]|0;B=e+(E<<3)|0;p[B>>3]=+p[B>>3]+u/+p[h+(E<<3)>>3];E=z+(y+1<<2)|0;f[n>>2]=E;B=x+1|0;f[q>>2]=B;if((B|0)<(w|0)){Ja=E;Ka=B;La=f[z+(y<<2)>>2]|0}else{Ja=E;Ka=B;La=2147483647}}else ja=44;while(0);if((ja|0)==44){ja=0;k=+p[t>>3];l=1.0/+K(+k);L=+p[b>>3];s=+K(+(L*.5))+ +K(+(N*.5));m=l*s+0.0;if(da){B=1;l=m;v=L;while(1){S=1.0/+K(+(+p[t+(B<<3)>>3]));Q=v;v=+p[b+(B<<3)>>3];R=l+S*(+K(+(v*.5))+ +K(+(Q*.5)));B=B+1|0;if((B|0)==(y|0)){Ma=R;break}else l=R}}else Ma=m;if(+F(+Ma)<1.0e-08)break;l=u/Ma;B=f[z>>2]|0;v=s*(l/+p[h+(B<<3)>>3]/+J(+k));E=e+(B<<3)|0;p[E>>3]=+p[E>>3]+v;if(da){E=1;v=L;do{B=f[z+(E<<2)>>2]|0;N=l/+p[h+(B<<3)>>3]/+J(+(+p[t+(E<<3)>>3]));R=v;v=+p[b+(E<<3)>>3];Q=N*(+K(+(v*.5))+ +K(+(R*.5)));H=e+(B<<3)|0;p[H>>3]=+p[H>>3]+Q;E=E+1|0}while((E|0)!=(y|0))}E=z+(y+1<<2)|0;f[n>>2]=E;H=x+1|0;f[q>>2]=H;if((H|0)<(w|0)){Ja=E;Ka=H;La=f[z+(y<<2)>>2]|0}else{Ja=E;Ka=H;La=2147483647}}f[d>>2]=La;if((Ka|0)<(w|0)){x=Ka;y=La;z=Ja}else break b}if(g)T4c(e|0,0,c<<3|0)|0;if(da){x=0;i=ca;do{H=x;x=x+1|0;E=i;i=f[a+(x<<2)>>2]|0;v=+p[E>>3]-+p[i>>3];l=+p[E+8>>3]-+p[i+8>>3];L=+p[E+16>>3]-+p[i+16>>3];k=+M(+(+G(+(v*v+l*l+L*L))*.5))*2.0;p[t+(H<<3)>>3]=k}while((x|0)<(ea|0))}k=+p[ka>>3]-+p[ca>>3];L=+p[la>>3]-+p[_>>3];l=+p[ma>>3]-+p[Z>>3];v=+M(+(+G(+(k*k+L*L+l*l))*.5))*2.0;p[Ia>>3]=v;x=f[z>>2]|0;l=+K(+(v*.5));v=+p[t>>3];L=1.0/+p[h+(x<<3)>>3]*(l+ +K(+(v*.5)));p[e+(x<<3)>>3]=L;if(da){x=1;l=L;k=v;while(1){i=f[z+(x<<2)>>2]|0;v=+K(+(k*.5));k=+p[t+(x<<3)>>3];s=1.0/+p[h+(i<<3)>>3]*(v+ +K(+(k*.5)));p[e+(i<<3)>>3]=s;v=l+s;x=x+1|0;if((x|0)==(y|0)){Na=v;break}else l=v}}else Na=L;p2c(h);p2c(j);p2c(a);p2c(b);p2c(t);if(!(!(Na<1.0e-08)&A))return;x=0;do{i=e+(f[z+(x<<2)>>2]<<3)|0;p[i>>3]=+p[i>>3]/Na;x=x+1|0}while((x|0)!=(y|0));return}while(0);p2c(h);p2c(j);p2c(a);p2c(b);p2c(t);if(!g)return;t=0;Na=0.0;do{Na=Na+ +p[e+(t<<3)>>3];t=t+1|0}while((t|0)!=(c|0));if(!(!(+F(+Na)<1.0e-08)&g))return;g=0;do{t=e+(g<<3)|0;p[t>>3]=+p[t>>3]/Na;g=g+1|0}while((g|0)!=(c|0));return}function brb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,L=0.0,N=0.0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){n=i*3|0;o=+((f[b+(n<<2)>>2]|0)>>>0)-k;q=j+(n<<3)|0;p[q>>3]=o;r=n+1|0;s=+((f[b+(r<<2)>>2]|0)>>>0)-l;t=j+(r<<3)|0;p[t>>3]=s;r=n+2|0;u=+((f[b+(r<<2)>>2]|0)>>>0)-m;n=j+(r<<3)|0;p[n>>3]=u;v=+G(+(o*o+s*s+u*u));p[h+(i<<3)>>3]=v;if(v<1.0e-08)break;p[q>>3]=o/v;p[t>>3]=s/v;p[n>>3]=u/v;n=i+1|0;if((n|0)<(c|0))i=n;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=f[d+20>>2]|0;a=n2c(b>>>0>1073741823?-1:b<<2)|0;n=b>>>0>536870911?-1:b<<3;b=n2c(n)|0;t=n2c(n)|0;n=d+8|0;q=d+16|0;r=f[q>>2]|0;w=f[d+12>>2]|0;b:do if((r|0)<(w|0)){x=r;y=f[d>>2]|0;z=f[n>>2]|0;while(1){A=(y|0)>0;if(A){B=0;do{f[a+(B<<2)>>2]=j+((f[z+(B<<2)>>2]|0)*3<<3);B=B+1|0}while((B|0)!=(y|0));B=y+-1|0;C=(y|0)>1;if(C){D=f[a>>2]|0;E=D+8|0;m=+p[E>>3];H=D+16|0;l=+p[H>>3];k=+p[D>>3];I=0;v=0.0;u=0.0;s=0.0;o=m;L=l;N=k;while(1){I=I+1|0;O=f[a+(I<<2)>>2]|0;P=L;L=+p[O+16>>3];Q=o;o=+p[O+8>>3];R=Q*L-P*o;S=N;N=+p[O>>3];T=P*N-L*S;U=o*S-Q*N;V=+G(+(U*U+(R*R+T*T)));if(V!=0.0){W=R/V;X=T/V;Y=U/V}else{W=R;X=T;Y=U}U=S-N;S=Q-o;Q=P-L;P=+M(+(+G(+(Q*Q+(S*S+U*U)))*.5))*2.0*.5;U=v+W*P;S=u+X*P;Q=s+Y*P;if((I|0)==(B|0)){Z=H;_=E;$=U;aa=S;ba=Q;ca=D;da=C;ea=B;fa=k;ga=m;ha=l;break}else{v=U;u=S;s=Q}}}else{ia=B;ja=15}}else{ia=y+-1|0;ja=15}if((ja|0)==15){ja=0;C=f[a>>2]|0;D=C+8|0;E=C+16|0;Z=E;_=D;$=0.0;aa=0.0;ba=0.0;ca=C;da=0;ea=ia;fa=+p[C>>3];ga=+p[D>>3];ha=+p[E>>3]}ka=f[a+(ea<<2)>>2]|0;s=+p[ka>>3];u=s-fa;la=ka+8|0;v=+p[la>>3];l=v-ga;ma=ka+16|0;m=+p[ma>>3];k=m-ha;L=+M(+(+G(+(u*u+l*l+k*k))*.5))*2.0;k=v*ha-ga*m;l=fa*m-s*ha;u=s*ga-fa*v;o=+G(+(u*u+(k*k+l*l)));if(o!=0.0){na=k/o;oa=l/o;pa=u/o}else{na=k;oa=l;pa=u}u=L*.5;L=$+u*na;l=aa+u*oa;k=ba+u*pa;u=+G(+(k*k+(l*l+L*L)));if(u!=0.0){qa=L/u;ra=l/u;sa=k/u}else{qa=L;ra=l;sa=k}E=ha*sa+(ga*ra+fa*qa)<0.0;k=E?-sa:sa;l=E?-ra:ra;L=E?-qa:qa;if(da){E=0;D=ca;o=ga;N=ha;Q=fa;while(1){S=k*o-l*N;U=L*N-k*Q;P=l*Q-L*o;T=+G(+(P*P+(S*S+U*U)));if(T!=0.0){ta=S/T;ua=U/T;va=P/T}else{ta=S;ua=U;va=P}C=E+1|0;H=f[a+(C<<2)>>2]|0;I=H+8|0;P=+p[I>>3];O=H+16|0;U=+p[O>>3];S=k*P-l*U;T=+p[H>>3];R=L*U-k*T;U=l*T-L*P;P=+G(+(U*U+(S*S+R*R)));if(P!=0.0){wa=S/P;xa=R/P;ya=U/P}else{wa=S;xa=R;ya=U}U=ta-wa;R=ua-xa;S=va-ya;P=+M(+(+G(+(S*S+(R*R+U*U)))*.5))*2.0;p[b+(E<<3)>>3]=k*(ta*xa-ua*wa)+(L*(ua*ya-va*xa)+l*(va*wa-ta*ya))<0.0?-P:P;P=+p[D>>3]-L;U=+p[D+8>>3]-l;R=+p[D+16>>3]-k;S=+M(+(+G(+(P*P+U*U+R*R))*.5))*2.0;p[t+(E<<3)>>3]=S;if((C|0)==(ea|0))break;E=C;D=H;o=+p[I>>3];N=+p[O>>3];Q=+p[H>>3]}za=+p[la>>3];Aa=+p[ma>>3];Ba=+p[ka>>3]}else{za=v;Aa=m;Ba=s}Q=k*za-l*Aa;N=L*Aa-k*Ba;o=l*Ba-L*za;S=+G(+(o*o+(Q*Q+N*N)));if(S!=0.0){Ca=Q/S;Da=N/S;Ea=o/S}else{Ca=Q;Da=N;Ea=o}o=+p[_>>3];N=+p[Z>>3];Q=k*o-l*N;S=+p[ca>>3];R=L*N-k*S;N=l*S-L*o;o=+G(+(N*N+(Q*Q+R*R)));if(o!=0.0){Fa=Q/o;Ga=R/o;Ha=N/o}else{Fa=Q;Ga=R;Ha=N}N=Ca-Fa;R=Da-Ga;Q=Ea-Ha;o=+M(+(+G(+(Q*Q+(R*R+N*N)))*.5))*2.0;N=k*(Ca*Ga-Da*Fa)+(L*(Da*Ha-Ea*Ga)+l*(Ea*Fa-Ca*Ha))<0.0?-o:o;p[b+(ea<<3)>>3]=N;o=+p[ka>>3]-L;R=+p[la>>3]-l;Q=+p[ma>>3]-k;S=+M(+(+G(+(o*o+R*R+Q*Q))*.5))*2.0;Ia=t+(ea<<3)|0;p[Ia>>3]=S;c:do if(A){D=0;while(1){if(+F(+(+p[t+(D<<3)>>3]))<1.0e-08)break;E=D+1|0;if((E|0)<(y|0))D=E;else{ja=44;break c}}E=f[z+(D<<2)>>2]|0;B=e+(E<<3)|0;p[B>>3]=+p[B>>3]+u/+p[h+(E<<3)>>3];E=z+(y+1<<2)|0;f[n>>2]=E;B=x+1|0;f[q>>2]=B;if((B|0)<(w|0)){Ja=E;Ka=B;La=f[z+(y<<2)>>2]|0}else{Ja=E;Ka=B;La=2147483647}}else ja=44;while(0);if((ja|0)==44){ja=0;k=+p[t>>3];l=1.0/+K(+k);L=+p[b>>3];s=+K(+(L*.5))+ +K(+(N*.5));m=l*s+0.0;if(da){B=1;l=m;v=L;while(1){S=1.0/+K(+(+p[t+(B<<3)>>3]));Q=v;v=+p[b+(B<<3)>>3];R=l+S*(+K(+(v*.5))+ +K(+(Q*.5)));B=B+1|0;if((B|0)==(y|0)){Ma=R;break}else l=R}}else Ma=m;if(+F(+Ma)<1.0e-08)break;l=u/Ma;B=f[z>>2]|0;v=s*(l/+p[h+(B<<3)>>3]/+J(+k));E=e+(B<<3)|0;p[E>>3]=+p[E>>3]+v;if(da){E=1;v=L;do{B=f[z+(E<<2)>>2]|0;N=l/+p[h+(B<<3)>>3]/+J(+(+p[t+(E<<3)>>3]));R=v;v=+p[b+(E<<3)>>3];Q=N*(+K(+(v*.5))+ +K(+(R*.5)));H=e+(B<<3)|0;p[H>>3]=+p[H>>3]+Q;E=E+1|0}while((E|0)!=(y|0))}E=z+(y+1<<2)|0;f[n>>2]=E;H=x+1|0;f[q>>2]=H;if((H|0)<(w|0)){Ja=E;Ka=H;La=f[z+(y<<2)>>2]|0}else{Ja=E;Ka=H;La=2147483647}}f[d>>2]=La;if((Ka|0)<(w|0)){x=Ka;y=La;z=Ja}else break b}if(g)T4c(e|0,0,c<<3|0)|0;if(da){x=0;i=ca;do{H=x;x=x+1|0;E=i;i=f[a+(x<<2)>>2]|0;v=+p[E>>3]-+p[i>>3];l=+p[E+8>>3]-+p[i+8>>3];L=+p[E+16>>3]-+p[i+16>>3];k=+M(+(+G(+(v*v+l*l+L*L))*.5))*2.0;p[t+(H<<3)>>3]=k}while((x|0)<(ea|0))}k=+p[ka>>3]-+p[ca>>3];L=+p[la>>3]-+p[_>>3];l=+p[ma>>3]-+p[Z>>3];v=+M(+(+G(+(k*k+L*L+l*l))*.5))*2.0;p[Ia>>3]=v;x=f[z>>2]|0;l=+K(+(v*.5));v=+p[t>>3];L=1.0/+p[h+(x<<3)>>3]*(l+ +K(+(v*.5)));p[e+(x<<3)>>3]=L;if(da){x=1;l=L;k=v;while(1){i=f[z+(x<<2)>>2]|0;v=+K(+(k*.5));k=+p[t+(x<<3)>>3];s=1.0/+p[h+(i<<3)>>3]*(v+ +K(+(k*.5)));p[e+(i<<3)>>3]=s;v=l+s;x=x+1|0;if((x|0)==(y|0)){Na=v;break}else l=v}}else Na=L;p2c(h);p2c(j);p2c(a);p2c(b);p2c(t);if(!(!(Na<1.0e-08)&A))return;x=0;do{i=e+(f[z+(x<<2)>>2]<<3)|0;p[i>>3]=+p[i>>3]/Na;x=x+1|0}while((x|0)!=(y|0));return}while(0);p2c(h);p2c(j);p2c(a);p2c(b);p2c(t);if(!g)return;t=0;Na=0.0;do{Na=Na+ +p[e+(t<<3)>>3];t=t+1|0}while((t|0)!=(c|0));if(!(!(+F(+Na)<1.0e-08)&g))return;g=0;do{t=e+(g<<3)|0;p[t>>3]=+p[t>>3]/Na;g=g+1|0}while((g|0)!=(c|0));return}function crb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,L=0.0,N=0.0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0.0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0,Ja=0,Ka=0,La=0,Ma=0.0,Na=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){k=+p[a>>3];l=+p[a+8>>3];m=+p[a+16>>3];i=0;while(1){n=i*3|0;o=+((f[b+(n<<2)>>2]|0)>>>0)-k;q=j+(n<<3)|0;p[q>>3]=o;r=n+1|0;s=+((f[b+(r<<2)>>2]|0)>>>0)-l;t=j+(r<<3)|0;p[t>>3]=s;r=n+2|0;u=+((f[b+(r<<2)>>2]|0)>>>0)-m;n=j+(r<<3)|0;p[n>>3]=u;v=+G(+(o*o+s*s+u*u));p[h+(i<<3)>>3]=v;if(v<1.0e-08)break;p[q>>3]=o/v;p[t>>3]=s/v;p[n>>3]=u/v;n=i+1|0;if((n|0)<(c|0))i=n;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(j);return}while(0);b=f[d+20>>2]|0;a=n2c(b>>>0>1073741823?-1:b<<2)|0;n=b>>>0>536870911?-1:b<<3;b=n2c(n)|0;t=n2c(n)|0;n=d+8|0;q=d+16|0;r=f[q>>2]|0;w=f[d+12>>2]|0;b:do if((r|0)<(w|0)){x=r;y=f[d>>2]|0;z=f[n>>2]|0;while(1){A=(y|0)>0;if(A){B=0;do{f[a+(B<<2)>>2]=j+((f[z+(B<<2)>>2]|0)*3<<3);B=B+1|0}while((B|0)!=(y|0));B=y+-1|0;C=(y|0)>1;if(C){D=f[a>>2]|0;E=D+8|0;m=+p[E>>3];H=D+16|0;l=+p[H>>3];k=+p[D>>3];I=0;v=0.0;u=0.0;s=0.0;o=m;L=l;N=k;while(1){I=I+1|0;O=f[a+(I<<2)>>2]|0;P=L;L=+p[O+16>>3];Q=o;o=+p[O+8>>3];R=Q*L-P*o;S=N;N=+p[O>>3];T=P*N-L*S;U=o*S-Q*N;V=+G(+(U*U+(R*R+T*T)));if(V!=0.0){W=R/V;X=T/V;Y=U/V}else{W=R;X=T;Y=U}U=S-N;S=Q-o;Q=P-L;P=+M(+(+G(+(Q*Q+(S*S+U*U)))*.5))*2.0*.5;U=v+W*P;S=u+X*P;Q=s+Y*P;if((I|0)==(B|0)){Z=H;_=E;$=U;aa=S;ba=Q;ca=D;da=C;ea=B;fa=k;ga=m;ha=l;break}else{v=U;u=S;s=Q}}}else{ia=B;ja=15}}else{ia=y+-1|0;ja=15}if((ja|0)==15){ja=0;C=f[a>>2]|0;D=C+8|0;E=C+16|0;Z=E;_=D;$=0.0;aa=0.0;ba=0.0;ca=C;da=0;ea=ia;fa=+p[C>>3];ga=+p[D>>3];ha=+p[E>>3]}ka=f[a+(ea<<2)>>2]|0;s=+p[ka>>3];u=s-fa;la=ka+8|0;v=+p[la>>3];l=v-ga;ma=ka+16|0;m=+p[ma>>3];k=m-ha;L=+M(+(+G(+(u*u+l*l+k*k))*.5))*2.0;k=v*ha-ga*m;l=fa*m-s*ha;u=s*ga-fa*v;o=+G(+(u*u+(k*k+l*l)));if(o!=0.0){na=k/o;oa=l/o;pa=u/o}else{na=k;oa=l;pa=u}u=L*.5;L=$+u*na;l=aa+u*oa;k=ba+u*pa;u=+G(+(k*k+(l*l+L*L)));if(u!=0.0){qa=L/u;ra=l/u;sa=k/u}else{qa=L;ra=l;sa=k}E=ha*sa+(ga*ra+fa*qa)<0.0;k=E?-sa:sa;l=E?-ra:ra;L=E?-qa:qa;if(da){E=0;D=ca;o=ga;N=ha;Q=fa;while(1){S=k*o-l*N;U=L*N-k*Q;P=l*Q-L*o;T=+G(+(P*P+(S*S+U*U)));if(T!=0.0){ta=S/T;ua=U/T;va=P/T}else{ta=S;ua=U;va=P}C=E+1|0;H=f[a+(C<<2)>>2]|0;I=H+8|0;P=+p[I>>3];O=H+16|0;U=+p[O>>3];S=k*P-l*U;T=+p[H>>3];R=L*U-k*T;U=l*T-L*P;P=+G(+(U*U+(S*S+R*R)));if(P!=0.0){wa=S/P;xa=R/P;ya=U/P}else{wa=S;xa=R;ya=U}U=ta-wa;R=ua-xa;S=va-ya;P=+M(+(+G(+(S*S+(R*R+U*U)))*.5))*2.0;p[b+(E<<3)>>3]=k*(ta*xa-ua*wa)+(L*(ua*ya-va*xa)+l*(va*wa-ta*ya))<0.0?-P:P;P=+p[D>>3]-L;U=+p[D+8>>3]-l;R=+p[D+16>>3]-k;S=+M(+(+G(+(P*P+U*U+R*R))*.5))*2.0;p[t+(E<<3)>>3]=S;if((C|0)==(ea|0))break;E=C;D=H;o=+p[I>>3];N=+p[O>>3];Q=+p[H>>3]}za=+p[la>>3];Aa=+p[ma>>3];Ba=+p[ka>>3]}else{za=v;Aa=m;Ba=s}Q=k*za-l*Aa;N=L*Aa-k*Ba;o=l*Ba-L*za;S=+G(+(o*o+(Q*Q+N*N)));if(S!=0.0){Ca=Q/S;Da=N/S;Ea=o/S}else{Ca=Q;Da=N;Ea=o}o=+p[_>>3];N=+p[Z>>3];Q=k*o-l*N;S=+p[ca>>3];R=L*N-k*S;N=l*S-L*o;o=+G(+(N*N+(Q*Q+R*R)));if(o!=0.0){Fa=Q/o;Ga=R/o;Ha=N/o}else{Fa=Q;Ga=R;Ha=N}N=Ca-Fa;R=Da-Ga;Q=Ea-Ha;o=+M(+(+G(+(Q*Q+(R*R+N*N)))*.5))*2.0;N=k*(Ca*Ga-Da*Fa)+(L*(Da*Ha-Ea*Ga)+l*(Ea*Fa-Ca*Ha))<0.0?-o:o;p[b+(ea<<3)>>3]=N;o=+p[ka>>3]-L;R=+p[la>>3]-l;Q=+p[ma>>3]-k;S=+M(+(+G(+(o*o+R*R+Q*Q))*.5))*2.0;Ia=t+(ea<<3)|0;p[Ia>>3]=S;c:do if(A){D=0;while(1){if(+F(+(+p[t+(D<<3)>>3]))<1.0e-08)break;E=D+1|0;if((E|0)<(y|0))D=E;else{ja=44;break c}}E=f[z+(D<<2)>>2]|0;B=e+(E<<3)|0;p[B>>3]=+p[B>>3]+u/+p[h+(E<<3)>>3];E=z+(y+1<<2)|0;f[n>>2]=E;B=x+1|0;f[q>>2]=B;if((B|0)<(w|0)){Ja=E;Ka=B;La=f[z+(y<<2)>>2]|0}else{Ja=E;Ka=B;La=2147483647}}else ja=44;while(0);if((ja|0)==44){ja=0;k=+p[t>>3];l=1.0/+K(+k);L=+p[b>>3];s=+K(+(L*.5))+ +K(+(N*.5));m=l*s+0.0;if(da){B=1;l=m;v=L;while(1){S=1.0/+K(+(+p[t+(B<<3)>>3]));Q=v;v=+p[b+(B<<3)>>3];R=l+S*(+K(+(v*.5))+ +K(+(Q*.5)));B=B+1|0;if((B|0)==(y|0)){Ma=R;break}else l=R}}else Ma=m;if(+F(+Ma)<1.0e-08)break;l=u/Ma;B=f[z>>2]|0;v=s*(l/+p[h+(B<<3)>>3]/+J(+k));E=e+(B<<3)|0;p[E>>3]=+p[E>>3]+v;if(da){E=1;v=L;do{B=f[z+(E<<2)>>2]|0;N=l/+p[h+(B<<3)>>3]/+J(+(+p[t+(E<<3)>>3]));R=v;v=+p[b+(E<<3)>>3];Q=N*(+K(+(v*.5))+ +K(+(R*.5)));H=e+(B<<3)|0;p[H>>3]=+p[H>>3]+Q;E=E+1|0}while((E|0)!=(y|0))}E=z+(y+1<<2)|0;f[n>>2]=E;H=x+1|0;f[q>>2]=H;if((H|0)<(w|0)){Ja=E;Ka=H;La=f[z+(y<<2)>>2]|0}else{Ja=E;Ka=H;La=2147483647}}f[d>>2]=La;if((Ka|0)<(w|0)){x=Ka;y=La;z=Ja}else break b}if(g)T4c(e|0,0,c<<3|0)|0;if(da){x=0;i=ca;do{H=x;x=x+1|0;E=i;i=f[a+(x<<2)>>2]|0;v=+p[E>>3]-+p[i>>3];l=+p[E+8>>3]-+p[i+8>>3];L=+p[E+16>>3]-+p[i+16>>3];k=+M(+(+G(+(v*v+l*l+L*L))*.5))*2.0;p[t+(H<<3)>>3]=k}while((x|0)<(ea|0))}k=+p[ka>>3]-+p[ca>>3];L=+p[la>>3]-+p[_>>3];l=+p[ma>>3]-+p[Z>>3];v=+M(+(+G(+(k*k+L*L+l*l))*.5))*2.0;p[Ia>>3]=v;x=f[z>>2]|0;l=+K(+(v*.5));v=+p[t>>3];L=1.0/+p[h+(x<<3)>>3]*(l+ +K(+(v*.5)));p[e+(x<<3)>>3]=L;if(da){x=1;l=L;k=v;while(1){i=f[z+(x<<2)>>2]|0;v=+K(+(k*.5));k=+p[t+(x<<3)>>3];s=1.0/+p[h+(i<<3)>>3]*(v+ +K(+(k*.5)));p[e+(i<<3)>>3]=s;v=l+s;x=x+1|0;if((x|0)==(y|0)){Na=v;break}else l=v}}else Na=L;p2c(h);p2c(j);p2c(a);p2c(b);p2c(t);if(!(!(Na<1.0e-08)&A))return;x=0;do{i=e+(f[z+(x<<2)>>2]<<3)|0;p[i>>3]=+p[i>>3]/Na;x=x+1|0}while((x|0)!=(y|0));return}while(0);p2c(h);p2c(j);p2c(a);p2c(b);p2c(t);if(!g)return;t=0;Na=0.0;do{Na=Na+ +p[e+(t<<3)>>3];t=t+1|0}while((t|0)!=(c|0));if(!(!(+F(+Na)<1.0e-08)&g))return;g=0;do{t=e+(g<<3)|0;p[t>>3]=+p[t>>3]/Na;g=g+1|0}while((g|0)!=(c|0));return}function drb(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0.0,r=0,s=0,t=0.0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,L=0,N=0.0,O=0.0,P=0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0.0,Oa=0.0;if(!c)return;h=(c|0)>0;if(h)T4c(g|0,0,c<<3|0)|0;i=n2c(c>>>0>536870911?-1:c<<3)|0;j=c*3|0;k=n2c(j>>>0>536870911?-1:j<<3)|0;a:do if(h){l=+p[a>>3];m=+p[a+8>>3];n=+p[a+16>>3];j=0;while(1){o=j*3|0;q=+(d[b+(o<<1)>>1]|0)-l;r=k+(o<<3)|0;p[r>>3]=q;s=o+1|0;t=+(d[b+(s<<1)>>1]|0)-m;u=k+(s<<3)|0;p[u>>3]=t;s=o+2|0;v=+(d[b+(s<<1)>>1]|0)-n;o=k+(s<<3)|0;p[o>>3]=v;w=+G(+(q*q+t*t+v*v));p[i+(j<<3)>>3]=w;if(w<1.0e-08)break;p[r>>3]=q/w;p[u>>3]=t/w;p[o>>3]=v/w;o=j+1|0;if((o|0)<(c|0))j=o;else break a}p[g+(j<<3)>>3]=1.0;p2c(i);p2c(k);return}while(0);b=f[e+20>>2]|0;a=n2c(b>>>0>1073741823?-1:b<<2)|0;o=b>>>0>536870911?-1:b<<3;b=n2c(o)|0;u=n2c(o)|0;o=e+8|0;r=e+16|0;s=f[r>>2]|0;x=f[e+12>>2]|0;b:do if((s|0)<(x|0)){y=s;z=f[e>>2]|0;A=f[o>>2]|0;while(1){B=(z|0)>0;if(B){C=0;do{f[a+(C<<2)>>2]=k+((f[A+(C<<2)>>2]|0)*3<<3);C=C+1|0}while((C|0)!=(z|0));C=z+-1|0;D=(z|0)>1;if(D){E=f[a>>2]|0;H=E+8|0;n=+p[H>>3];I=E+16|0;m=+p[I>>3];l=+p[E>>3];L=0;w=0.0;v=0.0;t=0.0;q=n;N=m;O=l;while(1){L=L+1|0;P=f[a+(L<<2)>>2]|0;Q=N;N=+p[P+16>>3];R=q;q=+p[P+8>>3];S=R*N-Q*q;T=O;O=+p[P>>3];U=Q*O-N*T;V=q*T-R*O;W=+G(+(V*V+(S*S+U*U)));if(W!=0.0){X=S/W;Y=U/W;Z=V/W}else{X=S;Y=U;Z=V}V=T-O;T=R-q;R=Q-N;Q=+M(+(+G(+(R*R+(T*T+V*V)))*.5))*2.0*.5;V=w+X*Q;T=v+Y*Q;R=t+Z*Q;if((L|0)==(C|0)){_=I;$=H;aa=V;ba=T;ca=R;da=E;ea=D;fa=C;ga=l;ha=n;ia=m;break}else{w=V;v=T;t=R}}}else{ja=C;ka=15}}else{ja=z+-1|0;ka=15}if((ka|0)==15){ka=0;D=f[a>>2]|0;E=D+8|0;H=D+16|0;_=H;$=E;aa=0.0;ba=0.0;ca=0.0;da=D;ea=0;fa=ja;ga=+p[D>>3];ha=+p[E>>3];ia=+p[H>>3]}la=f[a+(fa<<2)>>2]|0;t=+p[la>>3];v=t-ga;ma=la+8|0;w=+p[ma>>3];m=w-ha;na=la+16|0;n=+p[na>>3];l=n-ia;N=+M(+(+G(+(v*v+m*m+l*l))*.5))*2.0;l=w*ia-ha*n;m=ga*n-t*ia;v=t*ha-ga*w;q=+G(+(v*v+(l*l+m*m)));if(q!=0.0){oa=l/q;pa=m/q;qa=v/q}else{oa=l;pa=m;qa=v}v=N*.5;N=aa+v*oa;m=ba+v*pa;l=ca+v*qa;v=+G(+(l*l+(m*m+N*N)));if(v!=0.0){ra=N/v;sa=m/v;ta=l/v}else{ra=N;sa=m;ta=l}H=ia*ta+(ha*sa+ga*ra)<0.0;l=H?-ta:ta;m=H?-sa:sa;N=H?-ra:ra;if(ea){H=0;E=da;q=ha;O=ia;R=ga;while(1){T=l*q-m*O;V=N*O-l*R;Q=m*R-N*q;U=+G(+(Q*Q+(T*T+V*V)));if(U!=0.0){ua=T/U;va=V/U;wa=Q/U}else{ua=T;va=V;wa=Q}D=H+1|0;I=f[a+(D<<2)>>2]|0;L=I+8|0;Q=+p[L>>3];P=I+16|0;V=+p[P>>3];T=l*Q-m*V;U=+p[I>>3];S=N*V-l*U;V=m*U-N*Q;Q=+G(+(V*V+(T*T+S*S)));if(Q!=0.0){xa=T/Q;ya=S/Q;za=V/Q}else{xa=T;ya=S;za=V}V=ua-xa;S=va-ya;T=wa-za;Q=+M(+(+G(+(T*T+(S*S+V*V)))*.5))*2.0;p[b+(H<<3)>>3]=l*(ua*ya-va*xa)+(N*(va*za-wa*ya)+m*(wa*xa-ua*za))<0.0?-Q:Q;Q=+p[E>>3]-N;V=+p[E+8>>3]-m;S=+p[E+16>>3]-l;T=+M(+(+G(+(Q*Q+V*V+S*S))*.5))*2.0;p[u+(H<<3)>>3]=T;if((D|0)==(fa|0))break;H=D;E=I;q=+p[L>>3];O=+p[P>>3];R=+p[I>>3]}Aa=+p[ma>>3];Ba=+p[na>>3];Ca=+p[la>>3]}else{Aa=w;Ba=n;Ca=t}R=l*Aa-m*Ba;O=N*Ba-l*Ca;q=m*Ca-N*Aa;T=+G(+(q*q+(R*R+O*O)));if(T!=0.0){Da=R/T;Ea=O/T;Fa=q/T}else{Da=R;Ea=O;Fa=q}q=+p[$>>3];O=+p[_>>3];R=l*q-m*O;T=+p[da>>3];S=N*O-l*T;O=m*T-N*q;q=+G(+(O*O+(R*R+S*S)));if(q!=0.0){Ga=R/q;Ha=S/q;Ia=O/q}else{Ga=R;Ha=S;Ia=O}O=Da-Ga;S=Ea-Ha;R=Fa-Ia;q=+M(+(+G(+(R*R+(S*S+O*O)))*.5))*2.0;O=l*(Da*Ha-Ea*Ga)+(N*(Ea*Ia-Fa*Ha)+m*(Fa*Ga-Da*Ia))<0.0?-q:q;p[b+(fa<<3)>>3]=O;q=+p[la>>3]-N;S=+p[ma>>3]-m;R=+p[na>>3]-l;T=+M(+(+G(+(q*q+S*S+R*R))*.5))*2.0;Ja=u+(fa<<3)|0;p[Ja>>3]=T;c:do if(B){E=0;while(1){if(+F(+(+p[u+(E<<3)>>3]))<1.0e-08)break;H=E+1|0;if((H|0)<(z|0))E=H;else{ka=44;break c}}H=f[A+(E<<2)>>2]|0;C=g+(H<<3)|0;p[C>>3]=+p[C>>3]+v/+p[i+(H<<3)>>3];H=A+(z+1<<2)|0;f[o>>2]=H;C=y+1|0;f[r>>2]=C;if((C|0)<(x|0)){Ka=H;La=C;Ma=f[A+(z<<2)>>2]|0}else{Ka=H;La=C;Ma=2147483647}}else ka=44;while(0);if((ka|0)==44){ka=0;l=+p[u>>3];m=1.0/+K(+l);N=+p[b>>3];t=+K(+(N*.5))+ +K(+(O*.5));n=m*t+0.0;if(ea){C=1;m=n;w=N;while(1){T=1.0/+K(+(+p[u+(C<<3)>>3]));R=w;w=+p[b+(C<<3)>>3];S=m+T*(+K(+(w*.5))+ +K(+(R*.5)));C=C+1|0;if((C|0)==(z|0)){Na=S;break}else m=S}}else Na=n;if(+F(+Na)<1.0e-08)break;m=v/Na;C=f[A>>2]|0;w=t*(m/+p[i+(C<<3)>>3]/+J(+l));H=g+(C<<3)|0;p[H>>3]=+p[H>>3]+w;if(ea){H=1;w=N;do{C=f[A+(H<<2)>>2]|0;O=m/+p[i+(C<<3)>>3]/+J(+(+p[u+(H<<3)>>3]));S=w;w=+p[b+(H<<3)>>3];R=O*(+K(+(w*.5))+ +K(+(S*.5)));I=g+(C<<3)|0;p[I>>3]=+p[I>>3]+R;H=H+1|0}while((H|0)!=(z|0))}H=A+(z+1<<2)|0;f[o>>2]=H;I=y+1|0;f[r>>2]=I;if((I|0)<(x|0)){Ka=H;La=I;Ma=f[A+(z<<2)>>2]|0}else{Ka=H;La=I;Ma=2147483647}}f[e>>2]=Ma;if((La|0)<(x|0)){y=La;z=Ma;A=Ka}else break b}if(h)T4c(g|0,0,c<<3|0)|0;if(ea){y=0;j=da;do{I=y;y=y+1|0;H=j;j=f[a+(y<<2)>>2]|0;w=+p[H>>3]-+p[j>>3];m=+p[H+8>>3]-+p[j+8>>3];N=+p[H+16>>3]-+p[j+16>>3];l=+M(+(+G(+(w*w+m*m+N*N))*.5))*2.0;p[u+(I<<3)>>3]=l}while((y|0)<(fa|0))}l=+p[la>>3]-+p[da>>3];N=+p[ma>>3]-+p[$>>3];m=+p[na>>3]-+p[_>>3];w=+M(+(+G(+(l*l+N*N+m*m))*.5))*2.0;p[Ja>>3]=w;y=f[A>>2]|0;m=+K(+(w*.5));w=+p[u>>3];N=1.0/+p[i+(y<<3)>>3]*(m+ +K(+(w*.5)));p[g+(y<<3)>>3]=N;if(ea){y=1;m=N;l=w;while(1){j=f[A+(y<<2)>>2]|0;w=+K(+(l*.5));l=+p[u+(y<<3)>>3];t=1.0/+p[i+(j<<3)>>3]*(w+ +K(+(l*.5)));p[g+(j<<3)>>3]=t;w=m+t;y=y+1|0;if((y|0)==(z|0)){Oa=w;break}else m=w}}else Oa=N;p2c(i);p2c(k);p2c(a);p2c(b);p2c(u);if(!(!(Oa<1.0e-08)&B))return;y=0;do{j=g+(f[A+(y<<2)>>2]<<3)|0;p[j>>3]=+p[j>>3]/Oa;y=y+1|0}while((y|0)!=(z|0));return}while(0);p2c(i);p2c(k);p2c(a);p2c(b);p2c(u);if(!h)return;u=0;Oa=0.0;do{Oa=Oa+ +p[g+(u<<3)>>3];u=u+1|0}while((u|0)!=(c|0));if(!(!(+F(+Oa)<1.0e-08)&h))return;h=0;do{u=g+(h<<3)|0;p[u>>3]=+p[u>>3]/Oa;h=h+1|0}while((h|0)!=(c|0));return}function erb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0.0,r=0,s=0,t=0.0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,L=0,N=0.0,O=0.0,P=0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0.0,Oa=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;h=n2c(c>>>0>536870911?-1:c<<3)|0;i=c*3|0;k=n2c(i>>>0>536870911?-1:i<<3)|0;a:do if(g){l=+p[a>>3];m=+p[a+8>>3];n=+p[a+16>>3];i=0;while(1){o=i*3|0;q=+(j[b+(o<<1)>>1]|0)-l;r=k+(o<<3)|0;p[r>>3]=q;s=o+1|0;t=+(j[b+(s<<1)>>1]|0)-m;u=k+(s<<3)|0;p[u>>3]=t;s=o+2|0;v=+(j[b+(s<<1)>>1]|0)-n;o=k+(s<<3)|0;p[o>>3]=v;w=+G(+(q*q+t*t+v*v));p[h+(i<<3)>>3]=w;if(w<1.0e-08)break;p[r>>3]=q/w;p[u>>3]=t/w;p[o>>3]=v/w;o=i+1|0;if((o|0)<(c|0))i=o;else break a}p[e+(i<<3)>>3]=1.0;p2c(h);p2c(k);return}while(0);b=f[d+20>>2]|0;a=n2c(b>>>0>1073741823?-1:b<<2)|0;o=b>>>0>536870911?-1:b<<3;b=n2c(o)|0;u=n2c(o)|0;o=d+8|0;r=d+16|0;s=f[r>>2]|0;x=f[d+12>>2]|0;b:do if((s|0)<(x|0)){y=s;z=f[d>>2]|0;A=f[o>>2]|0;while(1){B=(z|0)>0;if(B){C=0;do{f[a+(C<<2)>>2]=k+((f[A+(C<<2)>>2]|0)*3<<3);C=C+1|0}while((C|0)!=(z|0));C=z+-1|0;D=(z|0)>1;if(D){E=f[a>>2]|0;H=E+8|0;n=+p[H>>3];I=E+16|0;m=+p[I>>3];l=+p[E>>3];L=0;w=0.0;v=0.0;t=0.0;q=n;N=m;O=l;while(1){L=L+1|0;P=f[a+(L<<2)>>2]|0;Q=N;N=+p[P+16>>3];R=q;q=+p[P+8>>3];S=R*N-Q*q;T=O;O=+p[P>>3];U=Q*O-N*T;V=q*T-R*O;W=+G(+(V*V+(S*S+U*U)));if(W!=0.0){X=S/W;Y=U/W;Z=V/W}else{X=S;Y=U;Z=V}V=T-O;T=R-q;R=Q-N;Q=+M(+(+G(+(R*R+(T*T+V*V)))*.5))*2.0*.5;V=w+X*Q;T=v+Y*Q;R=t+Z*Q;if((L|0)==(C|0)){_=I;$=H;aa=V;ba=T;ca=R;da=E;ea=D;fa=C;ga=l;ha=n;ia=m;break}else{w=V;v=T;t=R}}}else{ja=C;ka=15}}else{ja=z+-1|0;ka=15}if((ka|0)==15){ka=0;D=f[a>>2]|0;E=D+8|0;H=D+16|0;_=H;$=E;aa=0.0;ba=0.0;ca=0.0;da=D;ea=0;fa=ja;ga=+p[D>>3];ha=+p[E>>3];ia=+p[H>>3]}la=f[a+(fa<<2)>>2]|0;t=+p[la>>3];v=t-ga;ma=la+8|0;w=+p[ma>>3];m=w-ha;na=la+16|0;n=+p[na>>3];l=n-ia;N=+M(+(+G(+(v*v+m*m+l*l))*.5))*2.0;l=w*ia-ha*n;m=ga*n-t*ia;v=t*ha-ga*w;q=+G(+(v*v+(l*l+m*m)));if(q!=0.0){oa=l/q;pa=m/q;qa=v/q}else{oa=l;pa=m;qa=v}v=N*.5;N=aa+v*oa;m=ba+v*pa;l=ca+v*qa;v=+G(+(l*l+(m*m+N*N)));if(v!=0.0){ra=N/v;sa=m/v;ta=l/v}else{ra=N;sa=m;ta=l}H=ia*ta+(ha*sa+ga*ra)<0.0;l=H?-ta:ta;m=H?-sa:sa;N=H?-ra:ra;if(ea){H=0;E=da;q=ha;O=ia;R=ga;while(1){T=l*q-m*O;V=N*O-l*R;Q=m*R-N*q;U=+G(+(Q*Q+(T*T+V*V)));if(U!=0.0){ua=T/U;va=V/U;wa=Q/U}else{ua=T;va=V;wa=Q}D=H+1|0;I=f[a+(D<<2)>>2]|0;L=I+8|0;Q=+p[L>>3];P=I+16|0;V=+p[P>>3];T=l*Q-m*V;U=+p[I>>3];S=N*V-l*U;V=m*U-N*Q;Q=+G(+(V*V+(T*T+S*S)));if(Q!=0.0){xa=T/Q;ya=S/Q;za=V/Q}else{xa=T;ya=S;za=V}V=ua-xa;S=va-ya;T=wa-za;Q=+M(+(+G(+(T*T+(S*S+V*V)))*.5))*2.0;p[b+(H<<3)>>3]=l*(ua*ya-va*xa)+(N*(va*za-wa*ya)+m*(wa*xa-ua*za))<0.0?-Q:Q;Q=+p[E>>3]-N;V=+p[E+8>>3]-m;S=+p[E+16>>3]-l;T=+M(+(+G(+(Q*Q+V*V+S*S))*.5))*2.0;p[u+(H<<3)>>3]=T;if((D|0)==(fa|0))break;H=D;E=I;q=+p[L>>3];O=+p[P>>3];R=+p[I>>3]}Aa=+p[ma>>3];Ba=+p[na>>3];Ca=+p[la>>3]}else{Aa=w;Ba=n;Ca=t}R=l*Aa-m*Ba;O=N*Ba-l*Ca;q=m*Ca-N*Aa;T=+G(+(q*q+(R*R+O*O)));if(T!=0.0){Da=R/T;Ea=O/T;Fa=q/T}else{Da=R;Ea=O;Fa=q}q=+p[$>>3];O=+p[_>>3];R=l*q-m*O;T=+p[da>>3];S=N*O-l*T;O=m*T-N*q;q=+G(+(O*O+(R*R+S*S)));if(q!=0.0){Ga=R/q;Ha=S/q;Ia=O/q}else{Ga=R;Ha=S;Ia=O}O=Da-Ga;S=Ea-Ha;R=Fa-Ia;q=+M(+(+G(+(R*R+(S*S+O*O)))*.5))*2.0;O=l*(Da*Ha-Ea*Ga)+(N*(Ea*Ia-Fa*Ha)+m*(Fa*Ga-Da*Ia))<0.0?-q:q;p[b+(fa<<3)>>3]=O;q=+p[la>>3]-N;S=+p[ma>>3]-m;R=+p[na>>3]-l;T=+M(+(+G(+(q*q+S*S+R*R))*.5))*2.0;Ja=u+(fa<<3)|0;p[Ja>>3]=T;c:do if(B){E=0;while(1){if(+F(+(+p[u+(E<<3)>>3]))<1.0e-08)break;H=E+1|0;if((H|0)<(z|0))E=H;else{ka=44;break c}}H=f[A+(E<<2)>>2]|0;C=e+(H<<3)|0;p[C>>3]=+p[C>>3]+v/+p[h+(H<<3)>>3];H=A+(z+1<<2)|0;f[o>>2]=H;C=y+1|0;f[r>>2]=C;if((C|0)<(x|0)){Ka=H;La=C;Ma=f[A+(z<<2)>>2]|0}else{Ka=H;La=C;Ma=2147483647}}else ka=44;while(0);if((ka|0)==44){ka=0;l=+p[u>>3];m=1.0/+K(+l);N=+p[b>>3];t=+K(+(N*.5))+ +K(+(O*.5));n=m*t+0.0;if(ea){C=1;m=n;w=N;while(1){T=1.0/+K(+(+p[u+(C<<3)>>3]));R=w;w=+p[b+(C<<3)>>3];S=m+T*(+K(+(w*.5))+ +K(+(R*.5)));C=C+1|0;if((C|0)==(z|0)){Na=S;break}else m=S}}else Na=n;if(+F(+Na)<1.0e-08)break;m=v/Na;C=f[A>>2]|0;w=t*(m/+p[h+(C<<3)>>3]/+J(+l));H=e+(C<<3)|0;p[H>>3]=+p[H>>3]+w;if(ea){H=1;w=N;do{C=f[A+(H<<2)>>2]|0;O=m/+p[h+(C<<3)>>3]/+J(+(+p[u+(H<<3)>>3]));S=w;w=+p[b+(H<<3)>>3];R=O*(+K(+(w*.5))+ +K(+(S*.5)));I=e+(C<<3)|0;p[I>>3]=+p[I>>3]+R;H=H+1|0}while((H|0)!=(z|0))}H=A+(z+1<<2)|0;f[o>>2]=H;I=y+1|0;f[r>>2]=I;if((I|0)<(x|0)){Ka=H;La=I;Ma=f[A+(z<<2)>>2]|0}else{Ka=H;La=I;Ma=2147483647}}f[d>>2]=Ma;if((La|0)<(x|0)){y=La;z=Ma;A=Ka}else break b}if(g)T4c(e|0,0,c<<3|0)|0;if(ea){y=0;i=da;do{I=y;y=y+1|0;H=i;i=f[a+(y<<2)>>2]|0;w=+p[H>>3]-+p[i>>3];m=+p[H+8>>3]-+p[i+8>>3];N=+p[H+16>>3]-+p[i+16>>3];l=+M(+(+G(+(w*w+m*m+N*N))*.5))*2.0;p[u+(I<<3)>>3]=l}while((y|0)<(fa|0))}l=+p[la>>3]-+p[da>>3];N=+p[ma>>3]-+p[$>>3];m=+p[na>>3]-+p[_>>3];w=+M(+(+G(+(l*l+N*N+m*m))*.5))*2.0;p[Ja>>3]=w;y=f[A>>2]|0;m=+K(+(w*.5));w=+p[u>>3];N=1.0/+p[h+(y<<3)>>3]*(m+ +K(+(w*.5)));p[e+(y<<3)>>3]=N;if(ea){y=1;m=N;l=w;while(1){i=f[A+(y<<2)>>2]|0;w=+K(+(l*.5));l=+p[u+(y<<3)>>3];t=1.0/+p[h+(i<<3)>>3]*(w+ +K(+(l*.5)));p[e+(i<<3)>>3]=t;w=m+t;y=y+1|0;if((y|0)==(z|0)){Oa=w;break}else m=w}}else Oa=N;p2c(h);p2c(k);p2c(a);p2c(b);p2c(u);if(!(!(Oa<1.0e-08)&B))return;y=0;do{i=e+(f[A+(y<<2)>>2]<<3)|0;p[i>>3]=+p[i>>3]/Oa;y=y+1|0}while((y|0)!=(z|0));return}while(0);p2c(h);p2c(k);p2c(a);p2c(b);p2c(u);if(!g)return;u=0;Oa=0.0;do{Oa=Oa+ +p[e+(u<<3)>>3];u=u+1|0}while((u|0)!=(c|0));if(!(!(+F(+Oa)<1.0e-08)&g))return;g=0;do{u=e+(g<<3)|0;p[u>>3]=+p[u>>3]/Oa;g=g+1|0}while((g|0)!=(c|0));return}function frb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0.0,r=0,s=0,t=0.0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,L=0,N=0.0,O=0.0,P=0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0.0,Oa=0.0;if(!d)return;h=(d|0)>0;if(h)T4c(g|0,0,d<<3|0)|0;i=n2c(d>>>0>536870911?-1:d<<3)|0;j=d*3|0;k=n2c(j>>>0>536870911?-1:j<<3)|0;a:do if(h){l=+p[a>>3];m=+p[a+8>>3];n=+p[a+16>>3];j=0;while(1){o=j*3|0;q=+(b[c+o>>0]|0)-l;r=k+(o<<3)|0;p[r>>3]=q;s=o+1|0;t=+(b[c+s>>0]|0)-m;u=k+(s<<3)|0;p[u>>3]=t;s=o+2|0;v=+(b[c+s>>0]|0)-n;o=k+(s<<3)|0;p[o>>3]=v;w=+G(+(q*q+t*t+v*v));p[i+(j<<3)>>3]=w;if(w<1.0e-08)break;p[r>>3]=q/w;p[u>>3]=t/w;p[o>>3]=v/w;o=j+1|0;if((o|0)<(d|0))j=o;else break a}p[g+(j<<3)>>3]=1.0;p2c(i);p2c(k);return}while(0);c=f[e+20>>2]|0;a=n2c(c>>>0>1073741823?-1:c<<2)|0;o=c>>>0>536870911?-1:c<<3;c=n2c(o)|0;u=n2c(o)|0;o=e+8|0;r=e+16|0;s=f[r>>2]|0;x=f[e+12>>2]|0;b:do if((s|0)<(x|0)){y=s;z=f[e>>2]|0;A=f[o>>2]|0;while(1){B=(z|0)>0;if(B){C=0;do{f[a+(C<<2)>>2]=k+((f[A+(C<<2)>>2]|0)*3<<3);C=C+1|0}while((C|0)!=(z|0));C=z+-1|0;D=(z|0)>1;if(D){E=f[a>>2]|0;H=E+8|0;n=+p[H>>3];I=E+16|0;m=+p[I>>3];l=+p[E>>3];L=0;w=0.0;v=0.0;t=0.0;q=n;N=m;O=l;while(1){L=L+1|0;P=f[a+(L<<2)>>2]|0;Q=N;N=+p[P+16>>3];R=q;q=+p[P+8>>3];S=R*N-Q*q;T=O;O=+p[P>>3];U=Q*O-N*T;V=q*T-R*O;W=+G(+(V*V+(S*S+U*U)));if(W!=0.0){X=S/W;Y=U/W;Z=V/W}else{X=S;Y=U;Z=V}V=T-O;T=R-q;R=Q-N;Q=+M(+(+G(+(R*R+(T*T+V*V)))*.5))*2.0*.5;V=w+X*Q;T=v+Y*Q;R=t+Z*Q;if((L|0)==(C|0)){_=I;$=H;aa=V;ba=T;ca=R;da=E;ea=D;fa=C;ga=l;ha=n;ia=m;break}else{w=V;v=T;t=R}}}else{ja=C;ka=15}}else{ja=z+-1|0;ka=15}if((ka|0)==15){ka=0;D=f[a>>2]|0;E=D+8|0;H=D+16|0;_=H;$=E;aa=0.0;ba=0.0;ca=0.0;da=D;ea=0;fa=ja;ga=+p[D>>3];ha=+p[E>>3];ia=+p[H>>3]}la=f[a+(fa<<2)>>2]|0;t=+p[la>>3];v=t-ga;ma=la+8|0;w=+p[ma>>3];m=w-ha;na=la+16|0;n=+p[na>>3];l=n-ia;N=+M(+(+G(+(v*v+m*m+l*l))*.5))*2.0;l=w*ia-ha*n;m=ga*n-t*ia;v=t*ha-ga*w;q=+G(+(v*v+(l*l+m*m)));if(q!=0.0){oa=l/q;pa=m/q;qa=v/q}else{oa=l;pa=m;qa=v}v=N*.5;N=aa+v*oa;m=ba+v*pa;l=ca+v*qa;v=+G(+(l*l+(m*m+N*N)));if(v!=0.0){ra=N/v;sa=m/v;ta=l/v}else{ra=N;sa=m;ta=l}H=ia*ta+(ha*sa+ga*ra)<0.0;l=H?-ta:ta;m=H?-sa:sa;N=H?-ra:ra;if(ea){H=0;E=da;q=ha;O=ia;R=ga;while(1){T=l*q-m*O;V=N*O-l*R;Q=m*R-N*q;U=+G(+(Q*Q+(T*T+V*V)));if(U!=0.0){ua=T/U;va=V/U;wa=Q/U}else{ua=T;va=V;wa=Q}D=H+1|0;I=f[a+(D<<2)>>2]|0;L=I+8|0;Q=+p[L>>3];P=I+16|0;V=+p[P>>3];T=l*Q-m*V;U=+p[I>>3];S=N*V-l*U;V=m*U-N*Q;Q=+G(+(V*V+(T*T+S*S)));if(Q!=0.0){xa=T/Q;ya=S/Q;za=V/Q}else{xa=T;ya=S;za=V}V=ua-xa;S=va-ya;T=wa-za;Q=+M(+(+G(+(T*T+(S*S+V*V)))*.5))*2.0;p[c+(H<<3)>>3]=l*(ua*ya-va*xa)+(N*(va*za-wa*ya)+m*(wa*xa-ua*za))<0.0?-Q:Q;Q=+p[E>>3]-N;V=+p[E+8>>3]-m;S=+p[E+16>>3]-l;T=+M(+(+G(+(Q*Q+V*V+S*S))*.5))*2.0;p[u+(H<<3)>>3]=T;if((D|0)==(fa|0))break;H=D;E=I;q=+p[L>>3];O=+p[P>>3];R=+p[I>>3]}Aa=+p[ma>>3];Ba=+p[na>>3];Ca=+p[la>>3]}else{Aa=w;Ba=n;Ca=t}R=l*Aa-m*Ba;O=N*Ba-l*Ca;q=m*Ca-N*Aa;T=+G(+(q*q+(R*R+O*O)));if(T!=0.0){Da=R/T;Ea=O/T;Fa=q/T}else{Da=R;Ea=O;Fa=q}q=+p[$>>3];O=+p[_>>3];R=l*q-m*O;T=+p[da>>3];S=N*O-l*T;O=m*T-N*q;q=+G(+(O*O+(R*R+S*S)));if(q!=0.0){Ga=R/q;Ha=S/q;Ia=O/q}else{Ga=R;Ha=S;Ia=O}O=Da-Ga;S=Ea-Ha;R=Fa-Ia;q=+M(+(+G(+(R*R+(S*S+O*O)))*.5))*2.0;O=l*(Da*Ha-Ea*Ga)+(N*(Ea*Ia-Fa*Ha)+m*(Fa*Ga-Da*Ia))<0.0?-q:q;p[c+(fa<<3)>>3]=O;q=+p[la>>3]-N;S=+p[ma>>3]-m;R=+p[na>>3]-l;T=+M(+(+G(+(q*q+S*S+R*R))*.5))*2.0;Ja=u+(fa<<3)|0;p[Ja>>3]=T;c:do if(B){E=0;while(1){if(+F(+(+p[u+(E<<3)>>3]))<1.0e-08)break;H=E+1|0;if((H|0)<(z|0))E=H;else{ka=44;break c}}H=f[A+(E<<2)>>2]|0;C=g+(H<<3)|0;p[C>>3]=+p[C>>3]+v/+p[i+(H<<3)>>3];H=A+(z+1<<2)|0;f[o>>2]=H;C=y+1|0;f[r>>2]=C;if((C|0)<(x|0)){Ka=H;La=C;Ma=f[A+(z<<2)>>2]|0}else{Ka=H;La=C;Ma=2147483647}}else ka=44;while(0);if((ka|0)==44){ka=0;l=+p[u>>3];m=1.0/+K(+l);N=+p[c>>3];t=+K(+(N*.5))+ +K(+(O*.5));n=m*t+0.0;if(ea){C=1;m=n;w=N;while(1){T=1.0/+K(+(+p[u+(C<<3)>>3]));R=w;w=+p[c+(C<<3)>>3];S=m+T*(+K(+(w*.5))+ +K(+(R*.5)));C=C+1|0;if((C|0)==(z|0)){Na=S;break}else m=S}}else Na=n;if(+F(+Na)<1.0e-08)break;m=v/Na;C=f[A>>2]|0;w=t*(m/+p[i+(C<<3)>>3]/+J(+l));H=g+(C<<3)|0;p[H>>3]=+p[H>>3]+w;if(ea){H=1;w=N;do{C=f[A+(H<<2)>>2]|0;O=m/+p[i+(C<<3)>>3]/+J(+(+p[u+(H<<3)>>3]));S=w;w=+p[c+(H<<3)>>3];R=O*(+K(+(w*.5))+ +K(+(S*.5)));I=g+(C<<3)|0;p[I>>3]=+p[I>>3]+R;H=H+1|0}while((H|0)!=(z|0))}H=A+(z+1<<2)|0;f[o>>2]=H;I=y+1|0;f[r>>2]=I;if((I|0)<(x|0)){Ka=H;La=I;Ma=f[A+(z<<2)>>2]|0}else{Ka=H;La=I;Ma=2147483647}}f[e>>2]=Ma;if((La|0)<(x|0)){y=La;z=Ma;A=Ka}else break b}if(h)T4c(g|0,0,d<<3|0)|0;if(ea){y=0;j=da;do{I=y;y=y+1|0;H=j;j=f[a+(y<<2)>>2]|0;w=+p[H>>3]-+p[j>>3];m=+p[H+8>>3]-+p[j+8>>3];N=+p[H+16>>3]-+p[j+16>>3];l=+M(+(+G(+(w*w+m*m+N*N))*.5))*2.0;p[u+(I<<3)>>3]=l}while((y|0)<(fa|0))}l=+p[la>>3]-+p[da>>3];N=+p[ma>>3]-+p[$>>3];m=+p[na>>3]-+p[_>>3];w=+M(+(+G(+(l*l+N*N+m*m))*.5))*2.0;p[Ja>>3]=w;y=f[A>>2]|0;m=+K(+(w*.5));w=+p[u>>3];N=1.0/+p[i+(y<<3)>>3]*(m+ +K(+(w*.5)));p[g+(y<<3)>>3]=N;if(ea){y=1;m=N;l=w;while(1){j=f[A+(y<<2)>>2]|0;w=+K(+(l*.5));l=+p[u+(y<<3)>>3];t=1.0/+p[i+(j<<3)>>3]*(w+ +K(+(l*.5)));p[g+(j<<3)>>3]=t;w=m+t;y=y+1|0;if((y|0)==(z|0)){Oa=w;break}else m=w}}else Oa=N;p2c(i);p2c(k);p2c(a);p2c(c);p2c(u);if(!(!(Oa<1.0e-08)&B))return;y=0;do{j=g+(f[A+(y<<2)>>2]<<3)|0;p[j>>3]=+p[j>>3]/Oa;y=y+1|0}while((y|0)!=(z|0));return}while(0);p2c(i);p2c(k);p2c(a);p2c(c);p2c(u);if(!h)return;u=0;Oa=0.0;do{Oa=Oa+ +p[g+(u<<3)>>3];u=u+1|0}while((u|0)!=(d|0));if(!(!(+F(+Oa)<1.0e-08)&h))return;h=0;do{u=g+(h<<3)|0;p[u>>3]=+p[u>>3]/Oa;h=h+1|0}while((h|0)!=(d|0));return}function grb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0.0,r=0,s=0,t=0.0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,L=0,N=0.0,O=0.0,P=0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0.0,Oa=0.0;if(!d)return;h=(d|0)>0;if(h)T4c(g|0,0,d<<3|0)|0;i=n2c(d>>>0>536870911?-1:d<<3)|0;j=d*3|0;k=n2c(j>>>0>536870911?-1:j<<3)|0;a:do if(h){l=+p[a>>3];m=+p[a+8>>3];n=+p[a+16>>3];j=0;while(1){o=j*3|0;q=+(b[c+o>>0]|0)-l;r=k+(o<<3)|0;p[r>>3]=q;s=o+1|0;t=+(b[c+s>>0]|0)-m;u=k+(s<<3)|0;p[u>>3]=t;s=o+2|0;v=+(b[c+s>>0]|0)-n;o=k+(s<<3)|0;p[o>>3]=v;w=+G(+(q*q+t*t+v*v));p[i+(j<<3)>>3]=w;if(w<1.0e-08)break;p[r>>3]=q/w;p[u>>3]=t/w;p[o>>3]=v/w;o=j+1|0;if((o|0)<(d|0))j=o;else break a}p[g+(j<<3)>>3]=1.0;p2c(i);p2c(k);return}while(0);c=f[e+20>>2]|0;a=n2c(c>>>0>1073741823?-1:c<<2)|0;o=c>>>0>536870911?-1:c<<3;c=n2c(o)|0;u=n2c(o)|0;o=e+8|0;r=e+16|0;s=f[r>>2]|0;x=f[e+12>>2]|0;b:do if((s|0)<(x|0)){y=s;z=f[e>>2]|0;A=f[o>>2]|0;while(1){B=(z|0)>0;if(B){C=0;do{f[a+(C<<2)>>2]=k+((f[A+(C<<2)>>2]|0)*3<<3);C=C+1|0}while((C|0)!=(z|0));C=z+-1|0;D=(z|0)>1;if(D){E=f[a>>2]|0;H=E+8|0;n=+p[H>>3];I=E+16|0;m=+p[I>>3];l=+p[E>>3];L=0;w=0.0;v=0.0;t=0.0;q=n;N=m;O=l;while(1){L=L+1|0;P=f[a+(L<<2)>>2]|0;Q=N;N=+p[P+16>>3];R=q;q=+p[P+8>>3];S=R*N-Q*q;T=O;O=+p[P>>3];U=Q*O-N*T;V=q*T-R*O;W=+G(+(V*V+(S*S+U*U)));if(W!=0.0){X=S/W;Y=U/W;Z=V/W}else{X=S;Y=U;Z=V}V=T-O;T=R-q;R=Q-N;Q=+M(+(+G(+(R*R+(T*T+V*V)))*.5))*2.0*.5;V=w+X*Q;T=v+Y*Q;R=t+Z*Q;if((L|0)==(C|0)){_=I;$=H;aa=V;ba=T;ca=R;da=E;ea=D;fa=C;ga=l;ha=n;ia=m;break}else{w=V;v=T;t=R}}}else{ja=C;ka=15}}else{ja=z+-1|0;ka=15}if((ka|0)==15){ka=0;D=f[a>>2]|0;E=D+8|0;H=D+16|0;_=H;$=E;aa=0.0;ba=0.0;ca=0.0;da=D;ea=0;fa=ja;ga=+p[D>>3];ha=+p[E>>3];ia=+p[H>>3]}la=f[a+(fa<<2)>>2]|0;t=+p[la>>3];v=t-ga;ma=la+8|0;w=+p[ma>>3];m=w-ha;na=la+16|0;n=+p[na>>3];l=n-ia;N=+M(+(+G(+(v*v+m*m+l*l))*.5))*2.0;l=w*ia-ha*n;m=ga*n-t*ia;v=t*ha-ga*w;q=+G(+(v*v+(l*l+m*m)));if(q!=0.0){oa=l/q;pa=m/q;qa=v/q}else{oa=l;pa=m;qa=v}v=N*.5;N=aa+v*oa;m=ba+v*pa;l=ca+v*qa;v=+G(+(l*l+(m*m+N*N)));if(v!=0.0){ra=N/v;sa=m/v;ta=l/v}else{ra=N;sa=m;ta=l}H=ia*ta+(ha*sa+ga*ra)<0.0;l=H?-ta:ta;m=H?-sa:sa;N=H?-ra:ra;if(ea){H=0;E=da;q=ha;O=ia;R=ga;while(1){T=l*q-m*O;V=N*O-l*R;Q=m*R-N*q;U=+G(+(Q*Q+(T*T+V*V)));if(U!=0.0){ua=T/U;va=V/U;wa=Q/U}else{ua=T;va=V;wa=Q}D=H+1|0;I=f[a+(D<<2)>>2]|0;L=I+8|0;Q=+p[L>>3];P=I+16|0;V=+p[P>>3];T=l*Q-m*V;U=+p[I>>3];S=N*V-l*U;V=m*U-N*Q;Q=+G(+(V*V+(T*T+S*S)));if(Q!=0.0){xa=T/Q;ya=S/Q;za=V/Q}else{xa=T;ya=S;za=V}V=ua-xa;S=va-ya;T=wa-za;Q=+M(+(+G(+(T*T+(S*S+V*V)))*.5))*2.0;p[c+(H<<3)>>3]=l*(ua*ya-va*xa)+(N*(va*za-wa*ya)+m*(wa*xa-ua*za))<0.0?-Q:Q;Q=+p[E>>3]-N;V=+p[E+8>>3]-m;S=+p[E+16>>3]-l;T=+M(+(+G(+(Q*Q+V*V+S*S))*.5))*2.0;p[u+(H<<3)>>3]=T;if((D|0)==(fa|0))break;H=D;E=I;q=+p[L>>3];O=+p[P>>3];R=+p[I>>3]}Aa=+p[ma>>3];Ba=+p[na>>3];Ca=+p[la>>3]}else{Aa=w;Ba=n;Ca=t}R=l*Aa-m*Ba;O=N*Ba-l*Ca;q=m*Ca-N*Aa;T=+G(+(q*q+(R*R+O*O)));if(T!=0.0){Da=R/T;Ea=O/T;Fa=q/T}else{Da=R;Ea=O;Fa=q}q=+p[$>>3];O=+p[_>>3];R=l*q-m*O;T=+p[da>>3];S=N*O-l*T;O=m*T-N*q;q=+G(+(O*O+(R*R+S*S)));if(q!=0.0){Ga=R/q;Ha=S/q;Ia=O/q}else{Ga=R;Ha=S;Ia=O}O=Da-Ga;S=Ea-Ha;R=Fa-Ia;q=+M(+(+G(+(R*R+(S*S+O*O)))*.5))*2.0;O=l*(Da*Ha-Ea*Ga)+(N*(Ea*Ia-Fa*Ha)+m*(Fa*Ga-Da*Ia))<0.0?-q:q;p[c+(fa<<3)>>3]=O;q=+p[la>>3]-N;S=+p[ma>>3]-m;R=+p[na>>3]-l;T=+M(+(+G(+(q*q+S*S+R*R))*.5))*2.0;Ja=u+(fa<<3)|0;p[Ja>>3]=T;c:do if(B){E=0;while(1){if(+F(+(+p[u+(E<<3)>>3]))<1.0e-08)break;H=E+1|0;if((H|0)<(z|0))E=H;else{ka=44;break c}}H=f[A+(E<<2)>>2]|0;C=g+(H<<3)|0;p[C>>3]=+p[C>>3]+v/+p[i+(H<<3)>>3];H=A+(z+1<<2)|0;f[o>>2]=H;C=y+1|0;f[r>>2]=C;if((C|0)<(x|0)){Ka=H;La=C;Ma=f[A+(z<<2)>>2]|0}else{Ka=H;La=C;Ma=2147483647}}else ka=44;while(0);if((ka|0)==44){ka=0;l=+p[u>>3];m=1.0/+K(+l);N=+p[c>>3];t=+K(+(N*.5))+ +K(+(O*.5));n=m*t+0.0;if(ea){C=1;m=n;w=N;while(1){T=1.0/+K(+(+p[u+(C<<3)>>3]));R=w;w=+p[c+(C<<3)>>3];S=m+T*(+K(+(w*.5))+ +K(+(R*.5)));C=C+1|0;if((C|0)==(z|0)){Na=S;break}else m=S}}else Na=n;if(+F(+Na)<1.0e-08)break;m=v/Na;C=f[A>>2]|0;w=t*(m/+p[i+(C<<3)>>3]/+J(+l));H=g+(C<<3)|0;p[H>>3]=+p[H>>3]+w;if(ea){H=1;w=N;do{C=f[A+(H<<2)>>2]|0;O=m/+p[i+(C<<3)>>3]/+J(+(+p[u+(H<<3)>>3]));S=w;w=+p[c+(H<<3)>>3];R=O*(+K(+(w*.5))+ +K(+(S*.5)));I=g+(C<<3)|0;p[I>>3]=+p[I>>3]+R;H=H+1|0}while((H|0)!=(z|0))}H=A+(z+1<<2)|0;f[o>>2]=H;I=y+1|0;f[r>>2]=I;if((I|0)<(x|0)){Ka=H;La=I;Ma=f[A+(z<<2)>>2]|0}else{Ka=H;La=I;Ma=2147483647}}f[e>>2]=Ma;if((La|0)<(x|0)){y=La;z=Ma;A=Ka}else break b}if(h)T4c(g|0,0,d<<3|0)|0;if(ea){y=0;j=da;do{I=y;y=y+1|0;H=j;j=f[a+(y<<2)>>2]|0;w=+p[H>>3]-+p[j>>3];m=+p[H+8>>3]-+p[j+8>>3];N=+p[H+16>>3]-+p[j+16>>3];l=+M(+(+G(+(w*w+m*m+N*N))*.5))*2.0;p[u+(I<<3)>>3]=l}while((y|0)<(fa|0))}l=+p[la>>3]-+p[da>>3];N=+p[ma>>3]-+p[$>>3];m=+p[na>>3]-+p[_>>3];w=+M(+(+G(+(l*l+N*N+m*m))*.5))*2.0;p[Ja>>3]=w;y=f[A>>2]|0;m=+K(+(w*.5));w=+p[u>>3];N=1.0/+p[i+(y<<3)>>3]*(m+ +K(+(w*.5)));p[g+(y<<3)>>3]=N;if(ea){y=1;m=N;l=w;while(1){j=f[A+(y<<2)>>2]|0;w=+K(+(l*.5));l=+p[u+(y<<3)>>3];t=1.0/+p[i+(j<<3)>>3]*(w+ +K(+(l*.5)));p[g+(j<<3)>>3]=t;w=m+t;y=y+1|0;if((y|0)==(z|0)){Oa=w;break}else m=w}}else Oa=N;p2c(i);p2c(k);p2c(a);p2c(c);p2c(u);if(!(!(Oa<1.0e-08)&B))return;y=0;do{j=g+(f[A+(y<<2)>>2]<<3)|0;p[j>>3]=+p[j>>3]/Oa;y=y+1|0}while((y|0)!=(z|0));return}while(0);p2c(i);p2c(k);p2c(a);p2c(c);p2c(u);if(!h)return;u=0;Oa=0.0;do{Oa=Oa+ +p[g+(u<<3)>>3];u=u+1|0}while((u|0)!=(d|0));if(!(!(+F(+Oa)<1.0e-08)&h))return;h=0;do{u=g+(h<<3)|0;p[u>>3]=+p[u>>3]/Oa;h=h+1|0}while((h|0)!=(d|0));return}function hrb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0,q=0.0,r=0,s=0,t=0.0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,L=0,N=0.0,O=0.0,P=0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0,ea=0,fa=0,ga=0.0,ha=0.0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0.0,Oa=0.0;if(!c)return;g=(c|0)>0;if(g)T4c(e|0,0,c<<3|0)|0;i=n2c(c>>>0>536870911?-1:c<<3)|0;j=c*3|0;k=n2c(j>>>0>536870911?-1:j<<3)|0;a:do if(g){l=+p[a>>3];m=+p[a+8>>3];n=+p[a+16>>3];j=0;while(1){o=j*3|0;q=+(h[b+o>>0]|0)-l;r=k+(o<<3)|0;p[r>>3]=q;s=o+1|0;t=+(h[b+s>>0]|0)-m;u=k+(s<<3)|0;p[u>>3]=t;s=o+2|0;v=+(h[b+s>>0]|0)-n;o=k+(s<<3)|0;p[o>>3]=v;w=+G(+(q*q+t*t+v*v));p[i+(j<<3)>>3]=w;if(w<1.0e-08)break;p[r>>3]=q/w;p[u>>3]=t/w;p[o>>3]=v/w;o=j+1|0;if((o|0)<(c|0))j=o;else break a}p[e+(j<<3)>>3]=1.0;p2c(i);p2c(k);return}while(0);b=f[d+20>>2]|0;a=n2c(b>>>0>1073741823?-1:b<<2)|0;o=b>>>0>536870911?-1:b<<3;b=n2c(o)|0;u=n2c(o)|0;o=d+8|0;r=d+16|0;s=f[r>>2]|0;x=f[d+12>>2]|0;b:do if((s|0)<(x|0)){y=s;z=f[d>>2]|0;A=f[o>>2]|0;while(1){B=(z|0)>0;if(B){C=0;do{f[a+(C<<2)>>2]=k+((f[A+(C<<2)>>2]|0)*3<<3);C=C+1|0}while((C|0)!=(z|0));C=z+-1|0;D=(z|0)>1;if(D){E=f[a>>2]|0;H=E+8|0;n=+p[H>>3];I=E+16|0;m=+p[I>>3];l=+p[E>>3];L=0;w=0.0;v=0.0;t=0.0;q=n;N=m;O=l;while(1){L=L+1|0;P=f[a+(L<<2)>>2]|0;Q=N;N=+p[P+16>>3];R=q;q=+p[P+8>>3];S=R*N-Q*q;T=O;O=+p[P>>3];U=Q*O-N*T;V=q*T-R*O;W=+G(+(V*V+(S*S+U*U)));if(W!=0.0){X=S/W;Y=U/W;Z=V/W}else{X=S;Y=U;Z=V}V=T-O;T=R-q;R=Q-N;Q=+M(+(+G(+(R*R+(T*T+V*V)))*.5))*2.0*.5;V=w+X*Q;T=v+Y*Q;R=t+Z*Q;if((L|0)==(C|0)){_=I;$=H;aa=V;ba=T;ca=R;da=E;ea=D;fa=C;ga=l;ha=n;ia=m;break}else{w=V;v=T;t=R}}}else{ja=C;ka=15}}else{ja=z+-1|0;ka=15}if((ka|0)==15){ka=0;D=f[a>>2]|0;E=D+8|0;H=D+16|0;_=H;$=E;aa=0.0;ba=0.0;ca=0.0;da=D;ea=0;fa=ja;ga=+p[D>>3];ha=+p[E>>3];ia=+p[H>>3]}la=f[a+(fa<<2)>>2]|0;t=+p[la>>3];v=t-ga;ma=la+8|0;w=+p[ma>>3];m=w-ha;na=la+16|0;n=+p[na>>3];l=n-ia;N=+M(+(+G(+(v*v+m*m+l*l))*.5))*2.0;l=w*ia-ha*n;m=ga*n-t*ia;v=t*ha-ga*w;q=+G(+(v*v+(l*l+m*m)));if(q!=0.0){oa=l/q;pa=m/q;qa=v/q}else{oa=l;pa=m;qa=v}v=N*.5;N=aa+v*oa;m=ba+v*pa;l=ca+v*qa;v=+G(+(l*l+(m*m+N*N)));if(v!=0.0){ra=N/v;sa=m/v;ta=l/v}else{ra=N;sa=m;ta=l}H=ia*ta+(ha*sa+ga*ra)<0.0;l=H?-ta:ta;m=H?-sa:sa;N=H?-ra:ra;if(ea){H=0;E=da;q=ha;O=ia;R=ga;while(1){T=l*q-m*O;V=N*O-l*R;Q=m*R-N*q;U=+G(+(Q*Q+(T*T+V*V)));if(U!=0.0){ua=T/U;va=V/U;wa=Q/U}else{ua=T;va=V;wa=Q}D=H+1|0;I=f[a+(D<<2)>>2]|0;L=I+8|0;Q=+p[L>>3];P=I+16|0;V=+p[P>>3];T=l*Q-m*V;U=+p[I>>3];S=N*V-l*U;V=m*U-N*Q;Q=+G(+(V*V+(T*T+S*S)));if(Q!=0.0){xa=T/Q;ya=S/Q;za=V/Q}else{xa=T;ya=S;za=V}V=ua-xa;S=va-ya;T=wa-za;Q=+M(+(+G(+(T*T+(S*S+V*V)))*.5))*2.0;p[b+(H<<3)>>3]=l*(ua*ya-va*xa)+(N*(va*za-wa*ya)+m*(wa*xa-ua*za))<0.0?-Q:Q;Q=+p[E>>3]-N;V=+p[E+8>>3]-m;S=+p[E+16>>3]-l;T=+M(+(+G(+(Q*Q+V*V+S*S))*.5))*2.0;p[u+(H<<3)>>3]=T;if((D|0)==(fa|0))break;H=D;E=I;q=+p[L>>3];O=+p[P>>3];R=+p[I>>3]}Aa=+p[ma>>3];Ba=+p[na>>3];Ca=+p[la>>3]}else{Aa=w;Ba=n;Ca=t}R=l*Aa-m*Ba;O=N*Ba-l*Ca;q=m*Ca-N*Aa;T=+G(+(q*q+(R*R+O*O)));if(T!=0.0){Da=R/T;Ea=O/T;Fa=q/T}else{Da=R;Ea=O;Fa=q}q=+p[$>>3];O=+p[_>>3];R=l*q-m*O;T=+p[da>>3];S=N*O-l*T;O=m*T-N*q;q=+G(+(O*O+(R*R+S*S)));if(q!=0.0){Ga=R/q;Ha=S/q;Ia=O/q}else{Ga=R;Ha=S;Ia=O}O=Da-Ga;S=Ea-Ha;R=Fa-Ia;q=+M(+(+G(+(R*R+(S*S+O*O)))*.5))*2.0;O=l*(Da*Ha-Ea*Ga)+(N*(Ea*Ia-Fa*Ha)+m*(Fa*Ga-Da*Ia))<0.0?-q:q;p[b+(fa<<3)>>3]=O;q=+p[la>>3]-N;S=+p[ma>>3]-m;R=+p[na>>3]-l;T=+M(+(+G(+(q*q+S*S+R*R))*.5))*2.0;Ja=u+(fa<<3)|0;p[Ja>>3]=T;c:do if(B){E=0;while(1){if(+F(+(+p[u+(E<<3)>>3]))<1.0e-08)break;H=E+1|0;if((H|0)<(z|0))E=H;else{ka=44;break c}}H=f[A+(E<<2)>>2]|0;C=e+(H<<3)|0;p[C>>3]=+p[C>>3]+v/+p[i+(H<<3)>>3];H=A+(z+1<<2)|0;f[o>>2]=H;C=y+1|0;f[r>>2]=C;if((C|0)<(x|0)){Ka=H;La=C;Ma=f[A+(z<<2)>>2]|0}else{Ka=H;La=C;Ma=2147483647}}else ka=44;while(0);if((ka|0)==44){ka=0;l=+p[u>>3];m=1.0/+K(+l);N=+p[b>>3];t=+K(+(N*.5))+ +K(+(O*.5));n=m*t+0.0;if(ea){C=1;m=n;w=N;while(1){T=1.0/+K(+(+p[u+(C<<3)>>3]));R=w;w=+p[b+(C<<3)>>3];S=m+T*(+K(+(w*.5))+ +K(+(R*.5)));C=C+1|0;if((C|0)==(z|0)){Na=S;break}else m=S}}else Na=n;if(+F(+Na)<1.0e-08)break;m=v/Na;C=f[A>>2]|0;w=t*(m/+p[i+(C<<3)>>3]/+J(+l));H=e+(C<<3)|0;p[H>>3]=+p[H>>3]+w;if(ea){H=1;w=N;do{C=f[A+(H<<2)>>2]|0;O=m/+p[i+(C<<3)>>3]/+J(+(+p[u+(H<<3)>>3]));S=w;w=+p[b+(H<<3)>>3];R=O*(+K(+(w*.5))+ +K(+(S*.5)));I=e+(C<<3)|0;p[I>>3]=+p[I>>3]+R;H=H+1|0}while((H|0)!=(z|0))}H=A+(z+1<<2)|0;f[o>>2]=H;I=y+1|0;f[r>>2]=I;if((I|0)<(x|0)){Ka=H;La=I;Ma=f[A+(z<<2)>>2]|0}else{Ka=H;La=I;Ma=2147483647}}f[d>>2]=Ma;if((La|0)<(x|0)){y=La;z=Ma;A=Ka}else break b}if(g)T4c(e|0,0,c<<3|0)|0;if(ea){y=0;j=da;do{I=y;y=y+1|0;H=j;j=f[a+(y<<2)>>2]|0;w=+p[H>>3]-+p[j>>3];m=+p[H+8>>3]-+p[j+8>>3];N=+p[H+16>>3]-+p[j+16>>3];l=+M(+(+G(+(w*w+m*m+N*N))*.5))*2.0;p[u+(I<<3)>>3]=l}while((y|0)<(fa|0))}l=+p[la>>3]-+p[da>>3];N=+p[ma>>3]-+p[$>>3];m=+p[na>>3]-+p[_>>3];w=+M(+(+G(+(l*l+N*N+m*m))*.5))*2.0;p[Ja>>3]=w;y=f[A>>2]|0;m=+K(+(w*.5));w=+p[u>>3];N=1.0/+p[i+(y<<3)>>3]*(m+ +K(+(w*.5)));p[e+(y<<3)>>3]=N;if(ea){y=1;m=N;l=w;while(1){j=f[A+(y<<2)>>2]|0;w=+K(+(l*.5));l=+p[u+(y<<3)>>3];t=1.0/+p[i+(j<<3)>>3]*(w+ +K(+(l*.5)));p[e+(j<<3)>>3]=t;w=m+t;y=y+1|0;if((y|0)==(z|0)){Oa=w;break}else m=w}}else Oa=N;p2c(i);p2c(k);p2c(a);p2c(b);p2c(u);if(!(!(Oa<1.0e-08)&B))return;y=0;do{j=e+(f[A+(y<<2)>>2]<<3)|0;p[j>>3]=+p[j>>3]/Oa;y=y+1|0}while((y|0)!=(z|0));return}while(0);p2c(i);p2c(k);p2c(a);p2c(b);p2c(u);if(!g)return;u=0;Oa=0.0;do{Oa=Oa+ +p[e+(u<<3)>>3];u=u+1|0}while((u|0)!=(c|0));if(!(!(+F(+Oa)<1.0e-08)&g))return;g=0;do{u=e+(g<<3)|0;p[u>>3]=+p[u>>3]/Oa;g=g+1|0}while((g|0)!=(c|0));return}function irb(a){a=a|0;return 748102}function jrb(a,b){a=a|0;b=b|0;var c=0;if((kPc(748102,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function krb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=Ld(Gz(b,c)|0,748042,11)|0;h=(f[a+88>>2]|0)==0;Ld(g,h?749117:749122,h?4:3)|0;h=Ld(Gz(b,c)|0,748054,15)|0;g=(f[a+92>>2]|0)==0;Ld(h,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,748070,14)|0;h=(f[a+100>>2]|0)==0;Ld(g,h?749117:749122,h?4:3)|0;h=Ld(Gz(b,c)|0,748085,16)|0;c=GUc(h,f[a+32>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;h=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,h)|0;pUc(c)|0;wc=d;return}function lrb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f[a>>2]=652296;b=f[a+28>>2]|0;if(b|0){Erb(b);o2c(b)}b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=a+120|0;c=f[b>>2]|0;d=f[c>>2]|0;if((d|0)==(c+4|0))e=c;else{c=d;while(1){d=f[c+20>>2]|0;if(d|0){Frb(d,f[d+4>>2]|0);o2c(d)}d=f[c+4>>2]|0;if(!d){g=c+8|0;h=f[g>>2]|0;if((f[h>>2]|0)==(c|0))i=h;else{h=g;do{g=f[h>>2]|0;h=g+8|0;j=f[h>>2]|0}while((f[j>>2]|0)!=(g|0));i=j}}else{h=d;while(1){j=f[h>>2]|0;if(!j)break;else h=j}i=h}d=f[b>>2]|0;if((i|0)==(d+4|0)){e=d;break}else c=i}}if(!e){k=a+116|0;l=f[k>>2]|0;m=f[l>>2]|0;n=m+8|0;o=f[n>>2]|0;ed[o&2047](l);tA(a);return}Grb(e,f[e+4>>2]|0);o2c(e);k=a+116|0;l=f[k>>2]|0;m=f[l>>2]|0;n=m+8|0;o=f[n>>2]|0;ed[o&2047](l);tA(a);return}function mrb(a){a=a|0;lrb(a);o2c(a);return}function nrb(a){a=a|0;a=m2c(128)|0;Brb(a);return a|0}function orb(a){a=a|0;return f[a+32>>2]|0}function prb(a,b){a=a|0;b=b|0;var c=0;c=a+100|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function qrb(a){a=a|0;return f[a+100>>2]|0}function rrb(a){a=a|0;nd[f[(f[a>>2]|0)+84>>2]&1023](a,1);return}function srb(a){a=a|0;nd[f[(f[a>>2]|0)+84>>2]&1023](a,0);return}function trb(a,b){a=a|0;b=b|0;var c=0;c=a+88|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function urb(a){a=a|0;return f[a+88>>2]|0}function vrb(a){a=a|0;nd[f[(f[a>>2]|0)+100>>2]&1023](a,1);return}function wrb(a){a=a|0;nd[f[(f[a>>2]|0)+100>>2]&1023](a,0);return}function xrb(a,b){a=a|0;b=b|0;var c=0;c=a+92|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function yrb(a){a=a|0;return f[a+92>>2]|0}function zrb(a){a=a|0;nd[f[(f[a>>2]|0)+116>>2]&1023](a,1);return}function Arb(a){a=a|0;nd[f[(f[a>>2]|0)+116>>2]&1023](a,0);return}function Brb(a){a=a|0;var b=0,c=0;KA(a);f[a>>2]=652296;b=Ntb()|0;c=a+96|0;f[c>>2]=b;nd[f[(f[b>>2]|0)+80>>2]&1023](b,5e5);b=m2c(112)|0;Crb(b,f[c>>2]|0);f[a+28>>2]=b;f[a+32>>2]=0;f[a+88>>2]=0;f[a+92>>2]=0;f[a+100>>2]=0;f[a+108>>2]=0;f[a+112>>2]=0;b=m2c(12)|0;c=b+4|0;f[c>>2]=0;f[b+8>>2]=0;f[b>>2]=c;f[a+120>>2]=b;b=Ntb()|0;f[a+116>>2]=b;nd[f[(f[b>>2]|0)+80>>2]&1023](b,25e4);return}function Crb(a,b){a=a|0;b=b|0;var c=0,d=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=a+12|0;f[c>>2]=c;f[a+16>>2]=c;f[a+100>>2]=0;f[a+104>>2]=0;f[a+108>>2]=0;c=a+20|0;d=c+64|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));c=kob()|0;f[a+84>>2]=c;f[a+96>>2]=b;return}function Drb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;b=a+4|0;c=f[b>>2]|0;d=a+16|0;e=f[d>>2]|0;g=c+(e>>>10<<2)|0;h=a+8|0;i=f[h>>2]|0;j=i;k=c;if((i|0)!=(c|0)){l=(f[g>>2]|0)+((e&1023)<<2)|0;m=a+20|0;n=(f[m>>2]|0)+e|0;e=(f[c+(n>>>10<<2)>>2]|0)+((n&1023)<<2)|0;if((e|0)==(l|0))o=m;else{n=g;g=l;while(1){l=g+4|0;if((l-(f[n>>2]|0)|0)==4096){p=n+4|0;q=p;r=f[p>>2]|0}else{q=n;r=l}g=r;if((e|0)==(g|0)){o=m;break}else n=q}}}else o=a+20|0;f[o>>2]=0;o=j-k>>2;if(o>>>0>2){k=c;do{o2c(f[k>>2]|0);k=(f[b>>2]|0)+4|0;f[b>>2]=k;s=f[h>>2]|0;t=s-k>>2}while(t>>>0>2);u=t;v=k;w=s}else{u=o;v=c;w=i}switch(u|0){case 1:{x=512;y=14;break}case 2:{x=1024;y=14;break}default:{}}if((y|0)==14)f[d>>2]=x;if((v|0)!=(w|0)){x=v;do{o2c(f[x>>2]|0);x=x+4|0}while((x|0)!=(w|0));w=f[b>>2]|0;b=f[h>>2]|0;if((b|0)!=(w|0))f[h>>2]=b+(~((b+-4-w|0)>>>2)<<2)}w=f[a>>2]|0;if(!w)return;o2c(w);return}function Erb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+84>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+72>>2]|0;if(b|0){f[a+76>>2]=b;o2c(b)}Drb(a+48|0);b=f[a+36>>2]|0;if(b|0){f[a+40>>2]=b;o2c(b)}b=f[a+24>>2]|0;if(b|0){f[a+28>>2]=b;o2c(b)}b=a+12|0;c=a+20|0;if(f[c>>2]|0?(d=f[a+16>>2]|0,e=(f[b>>2]|0)+4|0,g=f[d>>2]|0,f[g+4>>2]=f[e>>2],f[f[e>>2]>>2]=g,f[c>>2]=0,(d|0)!=(b|0)):0){c=d;do{d=c;c=f[c+4>>2]|0;o2c(d)}while((c|0)!=(b|0))}b=f[a>>2]|0;if(!b)return;f[a+4>>2]=b;o2c(b);return}function Frb(a,b){a=a|0;b=b|0;if(!b)return;else{Frb(a,f[b>>2]|0);Frb(a,f[b+4>>2]|0);o2c(b);return}}function Grb(a,b){a=a|0;b=b|0;if(!b)return;else{Grb(a,f[b>>2]|0);Grb(a,f[b+4>>2]|0);o2c(b);return}}function Hrb(a){a=a|0;var b=0;b=f[a>>2]|0;if(!b)return;f[a+4>>2]=b;o2c(b);return}function Irb(a){a=a|0;var b=0;b=f[a>>2]|0;if(!b)return;f[a+4>>2]=b;o2c(b);return}function Jrb(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+8|0;if(!(f[b>>2]|0))return;c=f[a+4>>2]|0;d=(f[a>>2]|0)+4|0;e=f[c>>2]|0;f[e+4>>2]=f[d>>2];f[f[d>>2]>>2]=e;f[b>>2]=0;if((c|0)==(a|0))return;b=c;do{c=b;b=f[b+4>>2]|0;o2c(c)}while((b|0)!=(a|0));return}function Krb(a){a=a|0;var b=0;b=f[a>>2]|0;if(!b)return;f[a+4>>2]=b;o2c(b);return}function Lrb(){Gw(774942);vx(774943);return}function Mrb(){var a=0;a=m2c(128)|0;Brb(a);return a|0}function Nrb(a,b,c,d,e,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;g=+g;h=+h;i=i|0;var j=0,k=0,l=0,m=0;Ptb(f[a+96>>2]|0);j=a+28|0;Orb(f[j>>2]|0);f[a+32>>2]=0;f[a+36>>2]=i;k=f[j>>2]|0;j=i+6|0;i=k+4|0;l=f[k>>2]|0;m=((f[i>>2]|0)-l|0)/80|0;if(j>>>0<=m>>>0){if(j>>>0>>0)f[i>>2]=l+(j*80|0)}else Prb(k,j-m|0);p[a+40>>3]=b;p[a+48>>3]=c;p[a+56>>3]=d;p[a+64>>3]=e;p[a+72>>3]=g;p[a+80>>3]=h;return}function Orb(a){a=a|0;var b=0,c=0,d=0,e=0,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+4>>2]=f[a>>2];b=a+12|0;c=a+20|0;if(f[c>>2]|0?(d=f[a+16>>2]|0,e=(f[b>>2]|0)+4|0,g=f[d>>2]|0,f[g+4>>2]=f[e>>2],f[f[e>>2]>>2]=g,f[c>>2]=0,(d|0)!=(b|0)):0){c=d;do{d=c;c=f[c+4>>2]|0;o2c(d)}while((c|0)!=(b|0))}f[a+28>>2]=f[a+24>>2];f[a+40>>2]=f[a+36>>2];b=a+68|0;c=f[b>>2]|0;if(!c){h=a+72|0;i=f[h>>2]|0;j=a+76|0;f[j>>2]=i;k=a+84|0;l=f[k>>2]|0;lob(l);return}d=a+64|0;g=a+56|0;e=a+52|0;m=c;c=f[g>>2]|0;while(1){n=f[d>>2]|0;o=m+-1|0;f[b>>2]=o;p=c-(f[e>>2]|0)|0;if((1-m-n+((p|0)==0?0:(p<<8)+-1|0)|0)>>>0>2047){o2c(f[c+-4>>2]|0);p=(f[g>>2]|0)+-4|0;f[g>>2]=p;q=f[b>>2]|0;r=p}else{q=o;r=c}if(!q)break;else{m=q;c=r}}h=a+72|0;i=f[h>>2]|0;j=a+76|0;f[j>>2]=i;k=a+84|0;l=f[k>>2]|0;lob(l);return}function Prb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/80|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;j=i+8|0;k=j+68|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+80|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/80|0;g=i+b|0;if(g>>>0>53687091)k3c(a);l=(d-h|0)/80|0;h=l<<1;d=l>>>0<26843545?(h>>>0>>0?g:h):53687091;do if(d)if(d>>>0>53687091){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{m=m2c(d*80|0)|0;break}else m=0;while(0);h=m+(i*80|0)|0;i=m+(d*80|0)|0;d=b;b=h;while(1){f[b>>2]=0;j=b+8|0;k=j+68|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));d=d+-1|0;if(!d)break;else b=b+80|0}b=f[a>>2]|0;d=(f[e>>2]|0)-b|0;j=h+(((d|0)/-80|0)*80|0)|0;if((d|0)>0)R4c(j|0,b|0,d|0)|0;f[a>>2]=j;f[e>>2]=m+(g*80|0);f[c>>2]=i;if(!b)return;o2c(b);return}function Qrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;Ptb(f[a+96>>2]|0);d=a+28|0;Orb(f[d>>2]|0);f[a+32>>2]=0;f[a+36>>2]=c;e=f[d>>2]|0;d=c+6|0;c=e+4|0;g=f[e>>2]|0;h=((f[c>>2]|0)-g|0)/80|0;if(d>>>0<=h>>>0){if(d>>>0>>0)f[c>>2]=g+(d*80|0)}else Prb(e,d-h|0);p[a+40>>3]=+p[b>>3];p[a+48>>3]=+p[b+8>>3];p[a+56>>3]=+p[b+16>>3];p[a+64>>3]=+p[b+24>>3];p[a+72>>3]=+p[b+32>>3];p[a+80>>3]=+p[b+40>>3];return}function Rrb(a){a=a|0;var b=0,c=0,d=0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+36>>2]|0;e=+p[a+40>>3];g=+p[a+48>>3];h=(e+g)*.5;i=+p[a+56>>3];j=+p[a+64>>3];k=(i+j)*.5;l=+p[a+72>>3];m=+p[a+80>>3];n=(l+m)*.5;o=g-e;e=j-i;i=m-l;l=o*o+e*e+i*i;i=+G(+l)*2.0;e=l*.5;q=a+28|0;r=f[q>>2]|0;p[r+88>>3]=i*i*1.0e-10;s=f[r>>2]|0;p[s+(d*80|0)+32>>3]=h-i;p[s+(d*80|0)+40>>3]=k;p[s+(d*80|0)+48>>3]=n;f[s+(d*80|0)+56>>2]=d;f[s+(d*80|0)+72>>2]=d;f[s+(d*80|0)>>2]=3;r=d+1|0;p[s+(r*80|0)+32>>3]=h+i;p[s+(r*80|0)+40>>3]=k;p[s+(r*80|0)+48>>3]=n;f[s+(r*80|0)+56>>2]=r;f[s+(r*80|0)+72>>2]=r;f[s+(r*80|0)>>2]=3;t=d+2|0;p[s+(t*80|0)+32>>3]=h;p[s+(t*80|0)+40>>3]=k-i;p[s+(t*80|0)+48>>3]=n;f[s+(t*80|0)+56>>2]=t;f[s+(t*80|0)+72>>2]=t;f[s+(t*80|0)>>2]=3;u=d+3|0;p[s+(u*80|0)+32>>3]=h;p[s+(u*80|0)+40>>3]=k+i;p[s+(u*80|0)+48>>3]=n;f[s+(u*80|0)+56>>2]=u;f[s+(u*80|0)+72>>2]=u;f[s+(u*80|0)>>2]=3;v=d+4|0;p[s+(v*80|0)+32>>3]=h;p[s+(v*80|0)+40>>3]=k;p[s+(v*80|0)+48>>3]=n-i;f[s+(v*80|0)+56>>2]=v;f[s+(v*80|0)+72>>2]=v;f[s+(v*80|0)>>2]=3;w=d+5|0;p[s+(w*80|0)+32>>3]=h;p[s+(w*80|0)+40>>3]=k;p[s+(w*80|0)+48>>3]=n+i;f[s+(w*80|0)+56>>2]=w;f[s+(w*80|0)+72>>2]=w;f[s+(w*80|0)>>2]=3;s=a+96|0;a=Otb(f[s>>2]|0,80)|0;p[a>>3]=0.0;f[a+64>>2]=-1;f[a+68>>2]=4;f[a+72>>2]=0;x=a+8|0;y=x+56|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(y|0));f[c>>2]=a;z=f[q>>2]|0;A=m2c(12)|0;f[A+8>>2]=a;f[A>>2]=z+12;B=z+16|0;C=f[B>>2]|0;f[A+4>>2]=C;f[C>>2]=A;f[B>>2]=A;A=z+20|0;f[A>>2]=(f[A>>2]|0)+1;p[a+8>>3]=h;p[a+16>>3]=k;p[a+24>>3]=n;p[a>>3]=e;a=Otb(f[s>>2]|0,80)|0;p[a>>3]=0.0;f[a+64>>2]=-1;f[a+68>>2]=4;f[a+72>>2]=0;x=a+8|0;y=x+56|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(y|0));A=c+4|0;f[A>>2]=a;z=f[q>>2]|0;B=m2c(12)|0;f[B+8>>2]=a;f[B>>2]=z+12;C=z+16|0;D=f[C>>2]|0;f[B+4>>2]=D;f[D>>2]=B;f[C>>2]=B;B=z+20|0;f[B>>2]=(f[B>>2]|0)+1;p[a+8>>3]=h;p[a+16>>3]=k;p[a+24>>3]=n;p[a>>3]=e;a=Otb(f[s>>2]|0,80)|0;p[a>>3]=0.0;f[a+64>>2]=-1;f[a+68>>2]=4;f[a+72>>2]=0;x=a+8|0;y=x+56|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(y|0));B=c+8|0;f[B>>2]=a;z=f[q>>2]|0;C=m2c(12)|0;f[C+8>>2]=a;f[C>>2]=z+12;D=z+16|0;E=f[D>>2]|0;f[C+4>>2]=E;f[E>>2]=C;f[D>>2]=C;C=z+20|0;f[C>>2]=(f[C>>2]|0)+1;p[a+8>>3]=h;p[a+16>>3]=k;p[a+24>>3]=n;p[a>>3]=e;a=Otb(f[s>>2]|0,80)|0;p[a>>3]=0.0;f[a+64>>2]=-1;f[a+68>>2]=4;f[a+72>>2]=0;x=a+8|0;y=x+56|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(y|0));x=c+12|0;f[x>>2]=a;y=f[q>>2]|0;s=m2c(12)|0;C=a;f[s+8>>2]=C;f[s>>2]=y+12;z=y+16|0;D=f[z>>2]|0;f[s+4>>2]=D;f[D>>2]=s;f[z>>2]=s;s=y+20|0;f[s>>2]=(f[s>>2]|0)+1;p[a+8>>3]=h;p[a+16>>3]=k;p[a+24>>3]=n;p[a>>3]=e;a=f[c>>2]|0;f[a+48>>2]=(f[y>>2]|0)+(d*80|0);f[a+52>>2]=(f[f[q>>2]>>2]|0)+(t*80|0);f[a+56>>2]=(f[f[q>>2]>>2]|0)+(v*80|0);f[a+60>>2]=(f[f[q>>2]>>2]|0)+(w*80|0);f[a+32>>2]=0;y=f[A>>2]|0;f[a+36>>2]=y;f[a+40>>2]=C;f[a+44>>2]=0;A=y;f[A+48>>2]=(f[f[q>>2]>>2]|0)+(t*80|0);f[A+52>>2]=(f[f[q>>2]>>2]|0)+(r*80|0);f[A+56>>2]=(f[f[q>>2]>>2]|0)+(v*80|0);f[A+60>>2]=(f[f[q>>2]>>2]|0)+(w*80|0);f[A+32>>2]=0;t=f[B>>2]|0;f[A+36>>2]=t;B=a;f[A+40>>2]=B;f[A+44>>2]=0;A=t;f[A+48>>2]=(f[f[q>>2]>>2]|0)+(r*80|0);f[A+52>>2]=(f[f[q>>2]>>2]|0)+(u*80|0);f[A+56>>2]=(f[f[q>>2]>>2]|0)+(v*80|0);f[A+60>>2]=(f[f[q>>2]>>2]|0)+(w*80|0);f[A+32>>2]=0;f[A+36>>2]=C;f[A+40>>2]=y;f[A+44>>2]=0;A=f[x>>2]|0;f[A+48>>2]=(f[f[q>>2]>>2]|0)+(u*80|0);f[A+52>>2]=(f[f[q>>2]>>2]|0)+(d*80|0);f[A+56>>2]=(f[f[q>>2]>>2]|0)+(v*80|0);f[A+60>>2]=(f[f[q>>2]>>2]|0)+(w*80|0);f[A+32>>2]=0;f[A+36>>2]=B;f[A+40>>2]=t;f[A+44>>2]=0;wc=b;return}function Srb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=a+32|0;j=f[i>>2]|0;f[i>>2]=j+1;i=a+36|0;if((j|0)<(f[i>>2]|0)){k=f[f[a+28>>2]>>2]|0;f[k+(j*80|0)+56>>2]=b;f[k+(j*80|0)+60>>2]=b;f[k+(j*80|0)+64>>2]=-1;f[k+(j*80|0)+68>>2]=j;f[k+(j*80|0)+72>>2]=-1;p[k+(j*80|0)+8>>3]=+p[c>>3];p[k+(j*80|0)+16>>3]=+p[c+8>>3];p[k+(j*80|0)+24>>3]=+p[c+16>>3];p[k+(j*80|0)+32>>3]=+p[d>>3];p[k+(j*80|0)+40>>3]=+p[d+8>>3];p[k+(j*80|0)+48>>3]=+p[d+16>>3];f[k+(j*80|0)>>2]=e;wc=g;return j|0}if(!(JA()|0)){wc=g;return j|0}_z(h);hA(jA(hA(h,748150)|0,468)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;e=hA(hA(h,775106)|0,748216)|0;hA(jA(hA(jA(e,f[i>>2]|0)|0,748265)|0,j)|0,761302)|0;i=(LA(a,759708)|0)==0;e=$z(h)|0;if(i)cy(e);else MA(a,759708,e)|0;bA(aA(h)|0,0);Yz(h);wc=g;return j|0}function Trb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;j=a+32|0;k=f[j>>2]|0;f[j>>2]=k+1;if((k|0)<(f[a+36>>2]|0)){j=f[f[a+28>>2]>>2]|0;f[j+(k*80|0)+56>>2]=b;f[j+(k*80|0)+60>>2]=c;f[j+(k*80|0)+64>>2]=-1;f[j+(k*80|0)+68>>2]=k;f[j+(k*80|0)+72>>2]=-1;p[j+(k*80|0)+8>>3]=+p[d>>3];p[j+(k*80|0)+16>>3]=+p[d+8>>3];p[j+(k*80|0)+24>>3]=+p[d+16>>3];p[j+(k*80|0)+32>>3]=+p[e>>3];p[j+(k*80|0)+40>>3]=+p[e+8>>3];p[j+(k*80|0)+48>>3]=+p[e+16>>3];f[j+(k*80|0)>>2]=g;wc=h;return k|0}if(!(JA()|0)){wc=h;return k|0}_z(i);hA(jA(hA(i,748150)|0,498)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(i,775106)|0,748271)|0,761302)|0;g=(LA(a,759708)|0)==0;j=$z(i)|0;if(g)cy(j);else MA(a,759708,j)|0;bA(aA(i)|0,0);Yz(i);wc=h;return k|0}function Urb(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[f[a+28>>2]>>2]|0)+(b*80|0)>>2]=c;return}function Vrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0;switch(b|0){case 0:{b=f[a+48>>2]|0;f[c>>2]=b;d=f[a+60>>2]|0;f[c+4>>2]=d;e=f[a+52>>2]|0;f[c+8>>2]=e;g=e;h=b;i=d;break}case 1:{d=f[a+52>>2]|0;f[c>>2]=d;b=f[a+60>>2]|0;f[c+4>>2]=b;e=f[a+56>>2]|0;f[c+8>>2]=e;g=e;h=d;i=b;break}case 2:{b=f[a+48>>2]|0;f[c>>2]=b;d=f[a+56>>2]|0;f[c+4>>2]=d;e=f[a+60>>2]|0;f[c+8>>2]=e;g=e;h=b;i=d;break}case 3:{d=f[a+48>>2]|0;f[c>>2]=d;b=f[a+52>>2]|0;f[c+4>>2]=b;e=f[a+56>>2]|0;f[c+8>>2]=e;g=e;h=d;i=b;break}default:{g=f[c+8>>2]|0;h=f[c>>2]|0;i=f[c+4>>2]|0}}j=+p[h+32>>3];k=+p[g+32>>3]-j;l=+p[h+40>>3];m=+p[g+40>>3]-l;n=+p[h+48>>3];o=+p[g+48>>3]-n;q=+p[i+32>>3]-j;j=+p[i+40>>3]-l;l=+p[i+48>>3]-n;n=o*j-m*l;r=k*l-o*q;o=m*q-k*j;p[c+16>>3]=n;p[c+24>>3]=r;p[c+32>>3]=o;p[c+40>>3]=o*o+(n*n+r*r);return}function Wrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0;d=Otb(f[a+96>>2]|0,80)|0;p[d>>3]=0.0;f[d+64>>2]=-1;f[d+68>>2]=4;e=d+8|0;f[d+72>>2]=0;g=e;h=g+56|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));g=m2c(12)|0;f[g+8>>2]=d;f[g>>2]=a+12;h=a+16|0;i=f[h>>2]|0;f[g+4>>2]=i;f[i>>2]=g;f[h>>2]=g;g=a+20|0;f[g>>2]=(f[g>>2]|0)+1;g=c+4|0;a=c+8|0;j=+w7a(b+32|0,(f[c>>2]|0)+32|0,(f[g>>2]|0)+32|0,(f[a>>2]|0)+32|0,e);p[d>>3]=j;f[d+48>>2]=f[c>>2];f[d+52>>2]=f[g>>2];f[d+56>>2]=f[a>>2];f[d+60>>2]=b;b=f[c+12>>2]|0;if(!b)return d|0;Xrb(d,b);return d|0}function Xrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=b+48|0;g=f[(f[e>>2]|0)+72>>2]|0;h=b+52|0;i=b+56|0;j=b+60|0;k=a+48|0;l=f[(f[k>>2]|0)+72>>2]|0;if((((g|0)!=(l|0)?(f[(f[h>>2]|0)+72>>2]|0)!=(l|0):0)?(f[(f[i>>2]|0)+72>>2]|0)!=(l|0):0)?(f[(f[j>>2]|0)+72>>2]|0)!=(l|0):0)m=0;else m=1;l=a+52|0;n=f[(f[l>>2]|0)+72>>2]|0;if((((g|0)!=(n|0)?(f[(f[h>>2]|0)+72>>2]|0)!=(n|0):0)?(f[(f[i>>2]|0)+72>>2]|0)!=(n|0):0)?(f[(f[j>>2]|0)+72>>2]|0)!=(n|0):0)o=m;else o=m|2;m=a+56|0;n=f[(f[m>>2]|0)+72>>2]|0;if((((g|0)!=(n|0)?(f[(f[h>>2]|0)+72>>2]|0)!=(n|0):0)?(f[(f[i>>2]|0)+72>>2]|0)!=(n|0):0)?(f[(f[j>>2]|0)+72>>2]|0)!=(n|0):0)p=o;else p=o|4;o=a+60|0;n=f[(f[o>>2]|0)+72>>2]|0;if((((g|0)!=(n|0)?(f[(f[h>>2]|0)+72>>2]|0)!=(n|0):0)?(f[(f[i>>2]|0)+72>>2]|0)!=(n|0):0)?(f[(f[j>>2]|0)+72>>2]|0)!=(n|0):0)q=p;else q=p|8;switch(q|0){case 11:{f[a+32>>2]=b;break}case 14:{f[a+36>>2]=b;break}case 13:{f[a+40>>2]=b;break}case 7:{f[a+44>>2]=b;break}default:if(JA()|0){_z(d);hA(hA(hA(jA(hA(d,748315)|0,775)|0,760588)|0,748391)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d)}}q=f[(f[k>>2]|0)+72>>2]|0;k=f[(f[e>>2]|0)+72>>2]|0;if((((q|0)!=(k|0)?(f[(f[l>>2]|0)+72>>2]|0)!=(k|0):0)?(f[(f[m>>2]|0)+72>>2]|0)!=(k|0):0)?(f[(f[o>>2]|0)+72>>2]|0)!=(k|0):0)r=0;else r=1;k=f[(f[h>>2]|0)+72>>2]|0;if((((q|0)!=(k|0)?(f[(f[l>>2]|0)+72>>2]|0)!=(k|0):0)?(f[(f[m>>2]|0)+72>>2]|0)!=(k|0):0)?(f[(f[o>>2]|0)+72>>2]|0)!=(k|0):0)s=r;else s=r|2;r=f[(f[i>>2]|0)+72>>2]|0;if((((q|0)!=(r|0)?(f[(f[l>>2]|0)+72>>2]|0)!=(r|0):0)?(f[(f[m>>2]|0)+72>>2]|0)!=(r|0):0)?(f[(f[o>>2]|0)+72>>2]|0)!=(r|0):0)t=s;else t=s|4;s=f[(f[j>>2]|0)+72>>2]|0;if((((q|0)!=(s|0)?(f[(f[l>>2]|0)+72>>2]|0)!=(s|0):0)?(f[(f[m>>2]|0)+72>>2]|0)!=(s|0):0)?(f[(f[o>>2]|0)+72>>2]|0)!=(s|0):0)u=t;else u=t|8;switch(u|0){case 11:{f[b+32>>2]=a;wc=c;return}case 14:{f[b+36>>2]=a;wc=c;return}case 13:{f[b+40>>2]=a;wc=c;return}case 7:{f[b+44>>2]=a;wc=c;return}default:{if(!(JA()|0)){wc=c;return}_z(d);hA(hA(hA(jA(hA(d,748315)|0,800)|0,760588)|0,748391)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}}}function Yrb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0,R=0,S=0,T=0,U=0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=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;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+12|0;h=d+4|0;i=d;f[e>>2]=c;j=a+24|0;k=a+28|0;f[k>>2]=f[j>>2];l=a+36|0;m=a+40|0;f[m>>2]=f[l>>2];n=a+48|0;o=a+68|0;q=f[o>>2]|0;r=c;if(!q){c=a+56|0;s=a+52|0;t=c;u=s;v=s;w=a+64|0;x=c;y=f[c>>2]|0}else{c=a+64|0;s=a+56|0;z=a+52|0;A=f[s>>2]|0;B=q;q=A;C=A;while(1){A=f[c>>2]|0;D=B+-1|0;f[o>>2]=D;E=q-(f[z>>2]|0)|0;if((1-B-A+((E|0)==0?0:(E<<8)+-1|0)|0)>>>0>2047){o2c(f[q+-4>>2]|0);E=(f[s>>2]|0)+-4|0;f[s>>2]=E;A=E;F=f[o>>2]|0;G=A;H=A}else{F=D;G=C;H=q}if(!F){t=s;u=z;v=z;w=c;x=s;y=G;break}else{B=F;q=H;C=G}}}G=a+72|0;C=a+76|0;f[C>>2]=f[G>>2];H=f[v>>2]|0;q=y-H|0;y=f[w>>2]|0;if((((q|0)==0?0:(q<<8)+-1|0)|0)==(y|0)){Zrb(n);q=f[o>>2]|0;I=(f[w>>2]|0)+q|0;J=f[u>>2]|0;K=q+1|0}else{I=y;J=H;K=1}f[(f[J+(I>>>10<<2)>>2]|0)+((I&1023)<<2)>>2]=r;f[o>>2]=K;r=f[e>>2]|0;f[r+68>>2]=3;I=b+72|0;f[r+64>>2]=f[I>>2];J=f[m>>2]|0;H=a+44|0;if((J|0)==(f[H>>2]|0)){_rb(l,e);L=f[o>>2]|0}else{f[J>>2]=r;f[m>>2]=(f[m>>2]|0)+4;L=K}a:do if(!L)M=l;else{K=a+96|0;r=a+32|0;J=b+32|0;y=b+40|0;q=b+48|0;F=a+88|0;B=a+80|0;s=0;c=L;while(1){z=f[w>>2]|0;D=c+-1|0;A=z+D|0;E=f[u>>2]|0;f[h>>2]=f[(f[E+(A>>>10<<2)>>2]|0)+((A&1023)<<2)>>2];f[o>>2]=D;D=f[t>>2]|0;A=D-E|0;if((1-c-z+((A|0)==0?0:(A<<8)+-1|0)|0)>>>0>2047){o2c(f[D+-4>>2]|0);f[x>>2]=(f[x>>2]|0)+-4}D=0;A=1;while(1){z=f[(f[h>>2]|0)+32+(D<<2)>>2]|0;f[g>>2]=z;E=z;do if(!z){N=Otb(f[K>>2]|0,48)|0;f[i>>2]=N;Vrb(f[h>>2]|0,D,N);N=f[i>>2]|0;f[N+12>>2]=0;O=f[k>>2]|0;if((O|0)==(f[r>>2]|0))$rb(j,i);else{f[O>>2]=N;f[k>>2]=(f[k>>2]|0)+4}N=f[i>>2]|0;O=f[N>>2]|0;P=(+p[J>>3]-+p[O+32>>3])*+p[N+16>>3]+(+p[y>>3]-+p[O+40>>3])*+p[N+24>>3]+(+p[q>>3]-+p[O+48>>3])*+p[N+32>>3];if(P>0.0)Q=P*P>+p[F>>3]*+p[N+40>>3]&1;else Q=0;R=Q}else{N=f[I>>2]|0;if((f[z+64>>2]|0)==(N|0)){if((f[z+68>>2]|0)!=4){R=A;break}O=Otb(f[K>>2]|0,48)|0;f[i>>2]=O;Vrb(f[h>>2]|0,D,O);O=f[i>>2]|0;f[O+12>>2]=f[g>>2];S=f[k>>2]|0;if((S|0)==(f[r>>2]|0))$rb(j,i);else{f[S>>2]=O;f[k>>2]=(f[k>>2]|0)+4}O=f[i>>2]|0;S=f[O>>2]|0;P=(+p[J>>3]-+p[S+32>>3])*+p[O+16>>3]+(+p[y>>3]-+p[S+40>>3])*+p[O+24>>3]+(+p[q>>3]-+p[S+48>>3])*+p[O+32>>3];if(P>0.0)T=P*P>+p[F>>3]*+p[O+40>>3]&1;else T=0;R=T;break}O=f[m>>2]|0;if((O|0)==(f[H>>2]|0)){_rb(l,g);U=f[I>>2]|0}else{f[O>>2]=E;f[m>>2]=(f[m>>2]|0)+4;U=N}N=f[g>>2]|0;f[N+64>>2]=U;P=+p[J>>3]-+p[N+8>>3];V=+p[y>>3]-+p[N+16>>3];W=+p[q>>3]-+p[N+24>>3];O=N+68|0;if(P*P+V*V+W*W<+p[N>>3]*.999999){f[O>>2]=3;S=f[v>>2]|0;X=(f[t>>2]|0)-S|0;Y=f[o>>2]|0;Z=Y+(f[w>>2]|0)|0;if((((X|0)==0?0:(X<<8)+-1|0)|0)==(Z|0)){Zrb(n);X=f[o>>2]|0;_=(f[w>>2]|0)+X|0;$=f[u>>2]|0;aa=f[g>>2]|0;ca=X}else{_=Z;$=S;aa=N;ca=Y}f[(f[$+(_>>>10<<2)>>2]|0)+((_&1023)<<2)>>2]=aa;f[o>>2]=ca+1;R=A;break}f[O>>2]=4;O=Otb(f[K>>2]|0,48)|0;f[i>>2]=O;Vrb(f[h>>2]|0,D,O);O=f[i>>2]|0;f[O+12>>2]=f[g>>2];Y=f[k>>2]|0;if((Y|0)==(f[r>>2]|0))$rb(j,i);else{f[Y>>2]=O;f[k>>2]=(f[k>>2]|0)+4}O=f[i>>2]|0;Y=f[O>>2]|0;W=(+p[J>>3]-+p[Y+32>>3])*+p[O+16>>3]+(+p[y>>3]-+p[Y+40>>3])*+p[O+24>>3]+(+p[q>>3]-+p[Y+48>>3])*+p[O+32>>3];if(W>0.0)da=W*W>+p[F>>3]*+p[O+40>>3]&1;else da=0;R=da}while(0);D=D+1|0;ea=(R|0)!=0;if(!(ea&D>>>0<4))break;else A=R}do if(!ea){A=f[C>>2]|0;if((A|0)==(f[B>>2]|0))_rb(G,h);else{f[A>>2]=f[h>>2];f[C>>2]=(f[C>>2]|0)+4}A=f[l>>2]|0;D=f[m>>2]|0;E=A;if((A|0)!=(D|0)){z=A;do{f[(f[z>>2]|0)+64>>2]=-1;z=z+4|0}while((z|0)!=(D|0))}D=f[G>>2]|0;z=f[C>>2]|0;if((D|0)!=(z|0)){A=f[I>>2]|0;O=D;do{D=f[O>>2]|0;f[D+64>>2]=A;f[D+68>>2]=4;O=O+4|0}while((O|0)!=(z|0))}f[k>>2]=f[j>>2];f[m>>2]=E;z=f[o>>2]|0;O=f[t>>2]|0;if(!z)fa=O;else{A=z;z=O;D=O;while(1){O=f[w>>2]|0;Y=A+-1|0;f[o>>2]=Y;N=z-(f[v>>2]|0)|0;if((1-A-O+((N|0)==0?0:(N<<8)+-1|0)|0)>>>0>2047){o2c(f[z+-4>>2]|0);N=(f[x>>2]|0)+-4|0;f[x>>2]=N;O=N;ga=f[o>>2]|0;ha=O;ia=O}else{ga=Y;ha=D;ia=z}if(!ga){fa=ha;break}else{A=ga;z=ia;D=ha}}}D=f[v>>2]|0;z=fa-D|0;A=f[w>>2]|0;if((((z|0)==0?0:(z<<8)+-1|0)|0)==(A|0)){Zrb(n);z=f[o>>2]|0;ja=(f[w>>2]|0)+z|0;ka=f[u>>2]|0;la=z}else{ja=A;ka=D;la=0}f[(f[ka+(ja>>>10<<2)>>2]|0)+((ja&1023)<<2)>>2]=f[e>>2];f[o>>2]=la+1;D=f[e>>2]|0;f[D+64>>2]=f[I>>2];f[D+68>>2]=3;A=f[m>>2]|0;if((A|0)==(f[H>>2]|0)){_rb(l,e);break}else{f[A>>2]=D;f[m>>2]=(f[m>>2]|0)+4;break}}while(0);if(s>>>0>1e3){ma=0;break}c=f[o>>2]|0;if(!c){M=l;break a}else s=s+1|0}wc=d;return ma|0}while(0);l=f[M>>2]|0;M=f[m>>2]|0;if((l|0)!=(M|0)){m=f[I>>2]|0;I=l;do{l=f[I>>2]|0;f[h>>2]=l;if((f[l+64>>2]|0)==(m|0)?(f[l+68>>2]|0)==3:0)f[l+72>>2]=1;I=I+4|0}while((I|0)!=(M|0))}M=f[a+16>>2]|0;I=a+12|0;m=M;if((I|0)==(m|0)){ma=1;wc=d;return ma|0}h=a+20|0;a=M;M=m;do{m=M+4|0;l=a;a=f[m>>2]|0;if(f[(f[l+8>>2]|0)+72>>2]|0){o=f[M>>2]|0;f[o+4>>2]=a;f[f[m>>2]>>2]=o;f[h>>2]=(f[h>>2]|0)+-1;o2c(l)}M=a}while((I|0)!=(M|0));ma=1;wc=d;return ma|0}function Zrb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b+4|0;d=b;e=a+16|0;g=f[e>>2]|0;if(g>>>0>1023){f[e>>2]=g+-1024;g=a+4|0;e=f[g>>2]|0;h=f[e>>2]|0;i=e+4|0;f[g>>2]=i;e=a+8|0;j=f[e>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;do if((j|0)==(l|0)){n=i;o=f[a>>2]|0;p=o;if(i>>>0>o>>>0){q=((n-p>>2)+1|0)/-2|0;r=i+(q<<2)|0;s=j-n|0;if(!s)t=r;else{S4c(r|0,i|0,s|0)|0;t=(f[g>>2]|0)+(q<<2)|0}q=r+(s>>2<<2)|0;f[e>>2]=q;f[g>>2]=t;u=q;break}q=m-p|0;p=(q|0)==0?1:q>>1;q=p>>>2;do if(p)if(p>>>0>1073741823){s=mb(8)|0;s2c(s,757367);f[s>>2]=685088;qb(s|0,600632,1371)}else{v=m2c(p<<2)|0;break}else v=0;while(0);s=v;r=v+(q<<2)|0;w=r;x=v+(p<<2)|0;if((i|0)==(j|0)){y=w;z=o}else{A=((j+-4-n|0)>>>2)+1|0;B=r;r=i;while(1){f[B>>2]=f[r>>2];r=r+4|0;if((r|0)==(j|0))break;else B=B+4|0}y=v+(A+q<<2)|0;z=f[a>>2]|0}f[a>>2]=s;f[g>>2]=w;f[e>>2]=y;f[k>>2]=x;if(!z)u=y;else{o2c(z);u=f[e>>2]|0}}else u=j;while(0);f[u>>2]=h;f[e>>2]=(f[e>>2]|0)+4;wc=b;return}e=a+8|0;h=f[e>>2]|0;u=a+4|0;j=h-(f[u>>2]|0)>>2;z=a+12|0;y=f[z>>2]|0;k=y-(f[a>>2]|0)|0;if(j>>>0>=k>>2>>>0){g=(k|0)==0?1:k>>1;k=c+12|0;f[k>>2]=0;f[c+16>>2]=a+12;do if(g)if(g>>>0>1073741823){v=mb(8)|0;s2c(v,757367);f[v>>2]=685088;qb(v|0,600632,1371)}else{C=m2c(g<<2)|0;break}else C=0;while(0);f[c>>2]=C;v=C+(j<<2)|0;j=c+8|0;f[j>>2]=v;i=c+4|0;f[i>>2]=v;f[k>>2]=C+(g<<2);g=m2c(4096)|0;f[d>>2]=g;csb(c,d);d=f[e>>2]|0;g=f[u>>2]|0;if((d|0)==(g|0)){D=g;E=d}else{g=d;do{g=g+-4|0;dsb(c,g);F=f[u>>2]|0}while((g|0)!=(F|0));D=F;E=f[e>>2]|0}F=D;g=f[a>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=g;f[u>>2]=f[i>>2];f[i>>2]=F;f[e>>2]=f[j>>2];f[j>>2]=E;i=f[z>>2]|0;f[z>>2]=f[k>>2];f[k>>2]=i;i=E;if((D|0)!=(i|0))f[j>>2]=i+(~((i+-4-F|0)>>>2)<<2);if(g|0)o2c(g);wc=b;return}if((y|0)!=(h|0)){h=m2c(4096)|0;f[c>>2]=h;asb(a,c);wc=b;return}h=m2c(4096)|0;f[c>>2]=h;bsb(a,c);c=f[u>>2]|0;h=f[c>>2]|0;y=c+4|0;f[u>>2]=y;c=f[e>>2]|0;g=f[z>>2]|0;F=g;do if((c|0)==(g|0)){i=y;j=f[a>>2]|0;D=j;if(y>>>0>j>>>0){E=((i-D>>2)+1|0)/-2|0;k=y+(E<<2)|0;d=c-i|0;if(!d)G=k;else{S4c(k|0,y|0,d|0)|0;G=(f[u>>2]|0)+(E<<2)|0}E=k+(d>>2<<2)|0;f[e>>2]=E;f[u>>2]=G;H=E;break}E=F-D|0;D=(E|0)==0?1:E>>1;E=D>>>2;do if(D)if(D>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{I=m2c(D<<2)|0;break}else I=0;while(0);x=I;w=I+(E<<2)|0;s=w;q=I+(D<<2)|0;if((y|0)==(c|0)){J=s;K=j}else{A=((c+-4-i|0)>>>2)+1|0;d=w;w=y;while(1){f[d>>2]=f[w>>2];w=w+4|0;if((w|0)==(c|0))break;else d=d+4|0}J=I+(A+E<<2)|0;K=f[a>>2]|0}f[a>>2]=x;f[u>>2]=s;f[e>>2]=J;f[z>>2]=q;if(!K)H=J;else{o2c(K);H=f[e>>2]|0}}else H=c;while(0);f[H>>2]=h;f[e>>2]=(f[e>>2]|0)+4;wc=b;return}function _rb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function $rb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function asb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=a+8|0;d=f[c>>2]|0;e=a+12|0;g=f[e>>2]|0;h=g;do if((d|0)==(g|0)){i=a+4|0;j=f[i>>2]|0;k=j;l=f[a>>2]|0;m=l;if(j>>>0>l>>>0){n=((k-m>>2)+1|0)/-2|0;o=j+(n<<2)|0;p=d-k|0;if(!p)q=o;else{S4c(o|0,j|0,p|0)|0;q=(f[i>>2]|0)+(n<<2)|0}n=o+(p>>2<<2)|0;f[c>>2]=n;f[i>>2]=q;r=n;break}n=h-m|0;m=(n|0)==0?1:n>>1;n=m>>>2;do if(m)if(m>>>0>1073741823){p=mb(8)|0;s2c(p,757367);f[p>>2]=685088;qb(p|0,600632,1371)}else{s=m2c(m<<2)|0;break}else s=0;while(0);p=s;o=s+(n<<2)|0;t=o;u=s+(m<<2)|0;if((j|0)==(d|0)){v=t;w=l}else{x=n+((d+-4-k|0)>>>2)+1|0;y=o;o=j;while(1){f[y>>2]=f[o>>2];o=o+4|0;if((o|0)==(d|0))break;else y=y+4|0}v=s+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=p;f[i>>2]=t;f[c>>2]=v;f[e>>2]=u;if(!w)r=v;else{o2c(w);r=f[c>>2]|0}}else r=d;while(0);f[r>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+4;return}function bsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;d=f[c>>2]|0;e=d;g=f[a>>2]|0;h=g;do if((d|0)==(g|0)){i=a+8|0;j=f[i>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;if(j>>>0>>0){l=j;n=((m-l>>2)+1|0)/2|0;o=j+(n<<2)|0;p=l-e|0;l=o+(0-(p>>2)<<2)|0;if(!p){q=o;r=o}else{S4c(l|0,d|0,p|0)|0;q=l;r=(f[i>>2]|0)+(n<<2)|0}f[c>>2]=q;f[i>>2]=r;s=q;break}n=m-h|0;m=(n|0)==0?1:n>>1;n=(m+3|0)>>>2;do if(m)if(m>>>0>1073741823){l=mb(8)|0;s2c(l,757367);f[l>>2]=685088;qb(l|0,600632,1371)}else{t=m2c(m<<2)|0;break}else t=0;while(0);l=t;p=t+(n<<2)|0;o=p;u=t+(m<<2)|0;if((d|0)==(j|0)){v=o;w=d}else{x=((j+-4-e|0)>>>2)+n+1|0;y=p;z=d;while(1){f[y>>2]=f[z>>2];z=z+4|0;if((z|0)==(j|0))break;else y=y+4|0}v=t+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=l;f[c>>2]=o;f[i>>2]=v;f[k>>2]=u;if(!w)s=p;else{o2c(w);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function csb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=a+8|0;d=f[c>>2]|0;e=a+12|0;g=f[e>>2]|0;h=g;do if((d|0)==(g|0)){i=a+4|0;j=f[i>>2]|0;k=j;l=f[a>>2]|0;m=l;if(j>>>0>l>>>0){n=((k-m>>2)+1|0)/-2|0;o=j+(n<<2)|0;p=d-k|0;if(!p)q=o;else{S4c(o|0,j|0,p|0)|0;q=(f[i>>2]|0)+(n<<2)|0}n=o+(p>>2<<2)|0;f[c>>2]=n;f[i>>2]=q;r=n;break}n=h-m|0;m=(n|0)==0?1:n>>1;n=m>>>2;do if(m)if(m>>>0>1073741823){p=mb(8)|0;s2c(p,757367);f[p>>2]=685088;qb(p|0,600632,1371)}else{s=m2c(m<<2)|0;break}else s=0;while(0);p=s;o=s+(n<<2)|0;t=o;u=s+(m<<2)|0;if((j|0)==(d|0)){v=t;w=l}else{x=n+((d+-4-k|0)>>>2)+1|0;y=o;o=j;while(1){f[y>>2]=f[o>>2];o=o+4|0;if((o|0)==(d|0))break;else y=y+4|0}v=s+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=p;f[i>>2]=t;f[c>>2]=v;f[e>>2]=u;if(!w)r=v;else{o2c(w);r=f[c>>2]|0}}else r=d;while(0);f[r>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+4;return}function dsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;d=f[c>>2]|0;e=d;g=f[a>>2]|0;h=g;do if((d|0)==(g|0)){i=a+8|0;j=f[i>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;if(j>>>0>>0){l=j;n=((m-l>>2)+1|0)/2|0;o=j+(n<<2)|0;p=l-e|0;l=o+(0-(p>>2)<<2)|0;if(!p){q=o;r=o}else{S4c(l|0,d|0,p|0)|0;q=l;r=(f[i>>2]|0)+(n<<2)|0}f[c>>2]=q;f[i>>2]=r;s=q;break}n=m-h|0;m=(n|0)==0?1:n>>1;n=(m+3|0)>>>2;do if(m)if(m>>>0>1073741823){l=mb(8)|0;s2c(l,757367);f[l>>2]=685088;qb(l|0,600632,1371)}else{t=m2c(m<<2)|0;break}else t=0;while(0);l=t;p=t+(n<<2)|0;o=p;u=t+(m<<2)|0;if((d|0)==(j|0)){v=o;w=d}else{x=((j+-4-e|0)>>>2)+n+1|0;y=p;z=d;while(1){f[y>>2]=f[z>>2];z=z+4|0;if((z|0)==(j|0))break;else y=y+4|0}v=t+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=l;f[c>>2]=o;f[i>>2]=v;f[k>>2]=u;if(!w)s=p;else{o2c(w);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function esb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=f[a+16>>2]|0;c=a+12|0;a=b;if((c|0)==(a|0)){d=0;return d|0}e=0;g=b;b=a;while(1){a=f[g+8>>2]|0;h=f[f[a+48>>2]>>2]|0;a:do switch(h|0){case 2:case 0:{switch(f[f[a+52>>2]>>2]|0){case 2:case 0:break;default:{i=7;break a}}switch(f[f[a+56>>2]>>2]|0){case 2:case 0:break;default:{i=7;break a}}switch(f[f[a+60>>2]>>2]|0){case 2:case 0:break;default:{i=7;break a}}f[a+68>>2]=0;j=e+1|0;break}default:i=7}while(0);do if((i|0)==7){i=0;if((((h+-1|0)>>>0<2?((f[f[a+52>>2]>>2]|0)+-1|0)>>>0<2:0)?((f[f[a+56>>2]>>2]|0)+-1|0)>>>0<2:0)?((f[f[a+60>>2]>>2]|0)+-1|0)>>>0<2:0){f[a+68>>2]=1;j=e;break}f[a+68>>2]=5;j=e}while(0);g=f[b+4>>2]|0;b=g;if((c|0)==(b|0)){d=j;break}else e=j}return d|0}function fsb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0.0,B=0,C=0,D=0.0,E=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);c=b;d=b+32|0;do if(!(f[a+88>>2]|0)){e=a+28|0;g=f[f[e>>2]>>2]|0;h=a+32|0;i=f[h>>2]|0;if(!(f[a+92>>2]|0)){iQc(g,i,80,909);j=h;k=e;break}else{iQc(g,i,80,908);j=h;k=e;break}}else{j=a+32|0;k=a+28|0}while(0);Rrb(a);e=f[j>>2]|0;if((e|0)<=0){l=f[k>>2]|0;m=esb(l)|0;n=f[k>>2]|0;o=n+100|0;f[o>>2]=m;wc=b;return}h=c+8|0;i=c+16|0;g=c+24|0;q=a+36|0;a=0;r=f[f[k>>2]>>2]|0;s=e;while(1){if((f[r>>2]|0)==4)t=s;else{f[r+72>>2]=a;e=r+32|0;u=f[(f[(f[k>>2]|0)+16>>2]|0)+8>>2]|0;v=0;while(1){x7a(e,(f[u+48>>2]|0)+32|0,(f[u+52>>2]|0)+32|0,(f[u+56>>2]|0)+32|0,(f[u+60>>2]|0)+32|0,c)|0;w=+p[c>>3];if(w<-1.0e-06)if(w<1.e+299){x=w;y=1}else{x=1.e+299;y=1}else{x=1.e+299;y=0}w=+p[h>>3];if(w<-1.0e-06){z=y+1|0;if(w>3];if(w<-1.0e-06){z=B+1|0;if(w>3];if(w<-1.0e-06)if(w>2]|0;else H=15;else if((E|0)<1){H=29;break}else H=15;a:do if((H|0)==15){H=0;switch(F|0){case 0:{G=f[u+36>>2]|0;break a;break}case 1:{G=f[u+40>>2]|0;break a;break}case 2:{G=f[u+32>>2]|0;break a;break}default:{G=u;break a}}}while(0);if(!G)break;if(v>>>0>199)break;else{u=G;v=v+1|0}}if(((H|0)==29?(H=0,u|0):0)?Yrb(f[k>>2]|0,r,u,0)|0:0){mob(f[(f[k>>2]|0)+84>>2]|0,(f[q>>2]|0)+6|0,2)|0;v=f[k>>2]|0;e=v+68|0;z=f[e>>2]|0;if(!z)I=v;else{J=v+64|0;K=v+56|0;L=v+52|0;v=z;z=f[K>>2]|0;while(1){M=f[J>>2]|0;N=v+-1|0;f[e>>2]=N;O=z-(f[L>>2]|0)|0;if((1-v-M+((O|0)==0?0:(O<<8)+-1|0)|0)>>>0>2047){o2c(f[z+-4>>2]|0);O=(f[K>>2]|0)+-4|0;f[K>>2]=O;P=f[e>>2]|0;Q=O}else{P=N;Q=z}if(!P)break;else{v=P;z=Q}}I=f[k>>2]|0}z=f[I+24>>2]|0;if((z|0)!=(f[I+28>>2]|0)){v=z;z=I;do{e=f[v>>2]|0;K=Wrb(z,r,e)|0;L=f[(f[e>>2]|0)+72>>2]|0;J=e+4|0;u=f[(f[J>>2]|0)+72>>2]|0;oob(f[(f[k>>2]|0)+84>>2]|0,L,u,d);N=f[d>>2]|0;if(!N)rob(f[(f[k>>2]|0)+84>>2]|0,L,u,K);else Xrb(K,N);N=f[(f[J>>2]|0)+72>>2]|0;J=e+8|0;u=f[(f[J>>2]|0)+72>>2]|0;oob(f[(f[k>>2]|0)+84>>2]|0,N,u,d);L=f[d>>2]|0;if(!L)rob(f[(f[k>>2]|0)+84>>2]|0,N,u,K);else Xrb(K,L);L=f[(f[J>>2]|0)+72>>2]|0;J=f[(f[e>>2]|0)+72>>2]|0;oob(f[(f[k>>2]|0)+84>>2]|0,L,J,d);e=f[d>>2]|0;if(!e)rob(f[(f[k>>2]|0)+84>>2]|0,L,J,K);else Xrb(K,e);v=v+4|0;z=f[k>>2]|0}while((v|0)!=(f[z+28>>2]|0))}}t=f[j>>2]|0}a=a+1|0;if((a|0)>=(t|0))break;else{r=r+80|0;s=t}}l=f[k>>2]|0;m=esb(l)|0;n=f[k>>2]|0;o=n+100|0;f[o>>2]=m;wc=b;return}function gsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+64>>2]|0;d=f[b+64>>2]|0;if((c|0)<(d|0)){e=-1;return e|0}if((c|0)>(d|0)){e=1;return e|0}else{e=f[a+60>>2]|0;a=f[b+60>>2]|0;return ((e|0)<(a|0)?-1:(e|0)>(a|0)&1)|0}return 0}function hsb(a,b){a=a|0;b=b|0;var c=0;c=f[a+60>>2]|0;a=f[b+60>>2]|0;return ((c|0)<(a|0)?-1:(c|0)>(a|0)&1)|0}function isb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a+104>>2]=b;if((b|0)!=12|(f[a+100>>2]|0)==0){fsb(a);return}f[a+108>>2]=c;f[a+112>>2]=d;d=a+88|0;do if(!(f[d>>2]|0)){c=f[f[a+28>>2]>>2]|0;b=f[a+32>>2]|0;if(!(f[a+92>>2]|0)){iQc(c,b,80,909);break}else{iQc(c,b,80,908);break}}while(0);if(jsb(a)|0)return;b=f[d>>2]|0;f[d>>2]=1;fsb(a);ksb(a);f[d>>2]=b;return} +function Bta(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0.0,Fb=0;i=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);j=i+28|0;k=i+16|0;l=i;m=a+196|0;f[m>>2]=0;n=a+192|0;if((f[n>>2]|0)<=0){wc=i;return}o=c+36|0;c=a+36|0;q=a+200|0;r=e+4|0;s=j+4|0;t=e+12|0;u=e+8|0;v=j+8|0;w=g+4|0;x=k+4|0;y=g+12|0;z=g+8|0;A=k+8|0;B=e+20|0;C=e+16|0;D=g+20|0;E=g+16|0;F=h^1;h=a+188|0;G=f[f[a+188>>2]>>2]|0;while(1){H=f[(f[o>>2]|0)+(G<<2)>>2]|0;I=f[(f[c>>2]|0)+(f[(f[q>>2]|0)+(G<<2)>>2]<<2)>>2]|0;J=f[H+36>>2]|0;f[j>>2]=J;K=S((f[r>>2]|0)+1-(f[e>>2]|0)|0,J)|0;f[s>>2]=K;L=S((f[t>>2]|0)+1-(f[u>>2]|0)|0,K)|0;f[v>>2]=L;f[k>>2]=J;K=S((f[w>>2]|0)+1-(f[g>>2]|0)|0,J)|0;f[x>>2]=K;M=S((f[y>>2]|0)+1-(f[z>>2]|0)|0,K)|0;f[A>>2]=M;K=S((f[B>>2]|0)+1-(f[C>>2]|0)|0,(L|0)/(J|0)|0)|0;a:do if((((f[H+32>>2]|0)+1|0)/(J|0)|0|0)!=(K|0)){if(JA()|0){_z(l);hA(jA(hA(l,729107)|0,641)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;L=hA(l,729614)|0;N=hA(jA(L,f[e>>2]|0)|0,756427)|0;L=hA(jA(N,f[r>>2]|0)|0,756427)|0;N=hA(jA(L,f[u>>2]|0)|0,756427)|0;L=hA(jA(N,f[t>>2]|0)|0,756427)|0;N=hA(jA(L,f[C>>2]|0)|0,756427)|0;hA(jA(hA(jA(N,f[B>>2]|0)|0,729629)|0,K)|0,761302)|0;N=(LA(a,759708)|0)==0;L=$z(l)|0;if(N)cy(L);else MA(a,759708,L)|0;bA(aA(l)|0,0);Yz(l)}}else{L=S((f[D>>2]|0)+1-(f[E>>2]|0)|0,(M|0)/(J|0)|0)|0;if(!((((f[I+32>>2]|0)+1|0)/(f[I+36>>2]|0)|0|0)==(L|0)|F))nd[f[(f[I>>2]|0)+112>>2]&1023](I,L);if(!H)O=0;else{L=((Gc[f[(f[H>>2]|0)+264>>2]&2047](H)|0)+-1|0)>>>0<5;O=L?H:0}L=((Gc[f[(f[I>>2]|0)+264>>2]&2047](I)|0)+-1|0)>>>0<5;N=L?I:0;if(!((O|0)!=0&(N|0)!=0)){L=Gc[f[(f[H>>2]|0)+212>>2]&2047](H)|0;P=Gc[f[(f[I>>2]|0)+212>>2]&2047](I)|0;b:do switch(Gc[f[(f[H>>2]|0)+88>>2]&2047](H)|0){case 11:{Q=L+32|0;R=f[Q>>2]|0;T=Gc[f[(f[R>>2]|0)+92>>2]&2047](R)|0;R=f[x>>2]|0;U=f[Q>>2]|0;Q=Mc[f[(f[U>>2]|0)+152>>2]&1023](U,0)|0;U=f[g>>2]|0;V=f[e>>2]|0;W=f[j>>2]|0;X=f[z>>2]|0;Y=f[u>>2]|0;Z=f[s>>2]|0;_=f[E>>2]|0;$=f[C>>2]|0;aa=f[v>>2]|0;ca=f[P+32>>2]|0;da=Mc[f[(f[ca>>2]|0)+152>>2]&1023](ca,0)|0;ca=f[E>>2]|0;ea=f[D>>2]|0;if((ca|0)<=(ea|0)){fa=Q+(S((S(X-Y|0,Z)|0)+(S(U-V|0,W)|0)+(S(_-$|0,aa)|0)|0,T)|0)|0;aa=S(R,T)|0;R=ca;ca=da;da=fa;fa=f[y>>2]|0;$=ea;while(1){ea=f[z>>2]|0;if((ea|0)>(fa|0)){ga=$;ha=fa}else{_=ca;W=da;V=ea;while(1){R4c(_|0,W|0,aa|0)|0;W=W+(S(f[s>>2]|0,T)|0)|0;_=_+(S(f[x>>2]|0,T)|0)|0;ia=f[y>>2]|0;if((V|0)>=(ia|0))break;else V=V+1|0}ga=f[D>>2]|0;ha=ia}da=da+(S(f[v>>2]|0,T)|0)|0;ca=ca+(S(f[A>>2]|0,T)|0)|0;if((R|0)>=(ga|0))break;else{R=R+1|0;fa=ha;$=ga}}}break}case 10:{$=L+32|0;fa=f[$>>2]|0;R=Gc[f[(f[fa>>2]|0)+92>>2]&2047](fa)|0;fa=f[x>>2]|0;T=f[$>>2]|0;$=Mc[f[(f[T>>2]|0)+152>>2]&1023](T,0)|0;T=f[g>>2]|0;ca=f[e>>2]|0;da=f[j>>2]|0;aa=f[z>>2]|0;V=f[u>>2]|0;_=f[s>>2]|0;W=f[E>>2]|0;ea=f[C>>2]|0;U=f[v>>2]|0;Z=f[P+32>>2]|0;Y=Mc[f[(f[Z>>2]|0)+152>>2]&1023](Z,0)|0;Z=f[E>>2]|0;X=f[D>>2]|0;if((Z|0)<=(X|0)){Q=$+(S((S(aa-V|0,_)|0)+(S(T-ca|0,da)|0)+(S(W-ea|0,U)|0)|0,R)|0)|0;U=S(fa,R)|0;fa=Z;Z=Y;Y=Q;Q=f[y>>2]|0;ea=X;while(1){X=f[z>>2]|0;if((X|0)>(Q|0)){ja=ea;ka=Q}else{W=Z;da=Y;ca=X;while(1){R4c(W|0,da|0,U|0)|0;da=da+(S(f[s>>2]|0,R)|0)|0;W=W+(S(f[x>>2]|0,R)|0)|0;la=f[y>>2]|0;if((ca|0)>=(la|0))break;else ca=ca+1|0}ja=f[D>>2]|0;ka=la}Y=Y+(S(f[v>>2]|0,R)|0)|0;Z=Z+(S(f[A>>2]|0,R)|0)|0;if((fa|0)>=(ja|0))break;else{fa=fa+1|0;Q=ka;ea=ja}}}break}case 16:{ea=L+32|0;Q=f[ea>>2]|0;fa=Gc[f[(f[Q>>2]|0)+92>>2]&2047](Q)|0;Q=f[x>>2]|0;R=f[ea>>2]|0;ea=Mc[f[(f[R>>2]|0)+152>>2]&1023](R,0)|0;R=f[g>>2]|0;Z=f[e>>2]|0;Y=f[j>>2]|0;U=f[z>>2]|0;ca=f[u>>2]|0;W=f[s>>2]|0;da=f[E>>2]|0;X=f[C>>2]|0;T=f[v>>2]|0;_=f[P+32>>2]|0;V=Mc[f[(f[_>>2]|0)+152>>2]&1023](_,0)|0;_=f[E>>2]|0;aa=f[D>>2]|0;if((_|0)<=(aa|0)){$=ea+(S((S(U-ca|0,W)|0)+(S(R-Z|0,Y)|0)+(S(da-X|0,T)|0)|0,fa)|0)|0;T=S(Q,fa)|0;Q=_;_=V;V=$;$=f[y>>2]|0;X=aa;while(1){aa=f[z>>2]|0;if((aa|0)>($|0)){ma=$;na=X}else{da=_;Y=V;Z=aa;while(1){R4c(da|0,Y|0,T|0)|0;Y=Y+(S(f[s>>2]|0,fa)|0)|0;da=da+(S(f[x>>2]|0,fa)|0)|0;oa=f[y>>2]|0;if((Z|0)>=(oa|0))break;else Z=Z+1|0}ma=oa;na=f[D>>2]|0}V=V+(S(f[v>>2]|0,fa)|0)|0;_=_+(S(f[A>>2]|0,fa)|0)|0;if((Q|0)>=(na|0))break;else{Q=Q+1|0;$=ma;X=na}}}break}case 17:{X=L+32|0;$=f[X>>2]|0;Q=Gc[f[(f[$>>2]|0)+92>>2]&2047]($)|0;$=f[x>>2]|0;fa=f[X>>2]|0;X=Mc[f[(f[fa>>2]|0)+152>>2]&1023](fa,0)|0;fa=f[g>>2]|0;_=f[e>>2]|0;V=f[j>>2]|0;T=f[z>>2]|0;Z=f[u>>2]|0;da=f[s>>2]|0;Y=f[E>>2]|0;aa=f[C>>2]|0;R=f[v>>2]|0;W=f[P+32>>2]|0;ca=Mc[f[(f[W>>2]|0)+152>>2]&1023](W,0)|0;W=f[E>>2]|0;U=f[D>>2]|0;if((W|0)<=(U|0)){ea=X+(S((S(T-Z|0,da)|0)+(S(fa-_|0,V)|0)+(S(Y-aa|0,R)|0)|0,Q)|0)|0;R=S($,Q)|0;$=W;W=ca;ca=ea;ea=U;U=f[y>>2]|0;while(1){aa=f[z>>2]|0;if((aa|0)>(U|0)){pa=U;qa=ea}else{Y=W;V=ca;_=aa;while(1){R4c(Y|0,V|0,R|0)|0;V=V+(S(f[s>>2]|0,Q)|0)|0;Y=Y+(S(f[x>>2]|0,Q)|0)|0;ra=f[y>>2]|0;if((_|0)>=(ra|0))break;else _=_+1|0}pa=ra;qa=f[D>>2]|0}ca=ca+(S(f[v>>2]|0,Q)|0)|0;W=W+(S(f[A>>2]|0,Q)|0)|0;if(($|0)>=(qa|0))break;else{$=$+1|0;ea=qa;U=pa}}}break}case 12:{U=L+32|0;ea=f[U>>2]|0;$=Gc[f[(f[ea>>2]|0)+92>>2]&2047](ea)|0;ea=f[x>>2]|0;Q=f[U>>2]|0;U=Mc[f[(f[Q>>2]|0)+152>>2]&1023](Q,0)|0;Q=f[g>>2]|0;W=f[e>>2]|0;ca=f[j>>2]|0;R=f[z>>2]|0;_=f[u>>2]|0;Y=f[s>>2]|0;V=f[E>>2]|0;aa=f[C>>2]|0;fa=f[v>>2]|0;da=f[P+32>>2]|0;Z=Mc[f[(f[da>>2]|0)+152>>2]&1023](da,0)|0;da=f[E>>2]|0;T=f[D>>2]|0;if((da|0)<=(T|0)){X=U+(S((S(R-_|0,Y)|0)+(S(Q-W|0,ca)|0)+(S(V-aa|0,fa)|0)|0,$)|0)|0;fa=S(ea,$)|0;ea=da;da=Z;Z=X;X=T;T=f[y>>2]|0;while(1){aa=f[z>>2]|0;if((aa|0)>(T|0)){sa=T;ta=X}else{V=da;ca=Z;W=aa;while(1){R4c(V|0,ca|0,fa|0)|0;ca=ca+(S(f[s>>2]|0,$)|0)|0;V=V+(S(f[x>>2]|0,$)|0)|0;ua=f[y>>2]|0;if((W|0)>=(ua|0))break;else W=W+1|0}sa=ua;ta=f[D>>2]|0}Z=Z+(S(f[v>>2]|0,$)|0)|0;da=da+(S(f[A>>2]|0,$)|0)|0;if((ea|0)>=(ta|0))break;else{ea=ea+1|0;X=ta;T=sa}}}break}case 8:{T=L+32|0;X=f[T>>2]|0;ea=Gc[f[(f[X>>2]|0)+92>>2]&2047](X)|0;X=f[x>>2]|0;$=f[T>>2]|0;T=Mc[f[(f[$>>2]|0)+152>>2]&1023]($,0)|0;$=f[g>>2]|0;da=f[e>>2]|0;Z=f[j>>2]|0;fa=f[z>>2]|0;W=f[u>>2]|0;V=f[s>>2]|0;ca=f[E>>2]|0;aa=f[C>>2]|0;Q=f[v>>2]|0;Y=f[P+32>>2]|0;_=Mc[f[(f[Y>>2]|0)+152>>2]&1023](Y,0)|0;Y=f[E>>2]|0;R=f[D>>2]|0;if((Y|0)<=(R|0)){U=T+(S((S(fa-W|0,V)|0)+(S($-da|0,Z)|0)+(S(ca-aa|0,Q)|0)|0,ea)|0)|0;Q=S(X,ea)|0;X=Y;Y=_;_=U;U=R;R=f[y>>2]|0;while(1){aa=f[z>>2]|0;if((aa|0)>(R|0)){va=R;wa=U}else{ca=Y;Z=_;da=aa;while(1){R4c(ca|0,Z|0,Q|0)|0;Z=Z+(S(f[s>>2]|0,ea)|0)|0;ca=ca+(S(f[x>>2]|0,ea)|0)|0;xa=f[y>>2]|0;if((da|0)>=(xa|0))break;else da=da+1|0}va=xa;wa=f[D>>2]|0}_=_+(S(f[v>>2]|0,ea)|0)|0;Y=Y+(S(f[A>>2]|0,ea)|0)|0;if((X|0)>=(wa|0))break;else{X=X+1|0;U=wa;R=va}}}break}case 9:{R=L+32|0;U=f[R>>2]|0;X=Gc[f[(f[U>>2]|0)+92>>2]&2047](U)|0;U=f[x>>2]|0;ea=f[R>>2]|0;R=Mc[f[(f[ea>>2]|0)+152>>2]&1023](ea,0)|0;ea=f[g>>2]|0;Y=f[e>>2]|0;_=f[j>>2]|0;Q=f[z>>2]|0;da=f[u>>2]|0;ca=f[s>>2]|0;Z=f[E>>2]|0;aa=f[C>>2]|0;$=f[v>>2]|0;V=f[P+32>>2]|0;W=Mc[f[(f[V>>2]|0)+152>>2]&1023](V,0)|0;V=f[E>>2]|0;fa=f[D>>2]|0;if((V|0)<=(fa|0)){T=R+(S((S(Q-da|0,ca)|0)+(S(ea-Y|0,_)|0)+(S(Z-aa|0,$)|0)|0,X)|0)|0;$=S(U,X)|0;U=V;V=W;W=T;T=fa;fa=f[y>>2]|0;while(1){aa=f[z>>2]|0;if((aa|0)>(fa|0)){ya=fa;za=T}else{Z=V;_=W;Y=aa;while(1){R4c(Z|0,_|0,$|0)|0;_=_+(S(f[s>>2]|0,X)|0)|0;Z=Z+(S(f[x>>2]|0,X)|0)|0;Aa=f[y>>2]|0;if((Y|0)>=(Aa|0))break;else Y=Y+1|0}ya=Aa;za=f[D>>2]|0}W=W+(S(f[v>>2]|0,X)|0)|0;V=V+(S(f[A>>2]|0,X)|0)|0;if((U|0)>=(za|0))break;else{U=U+1|0;T=za;fa=ya}}}break}case 6:{fa=L+32|0;T=f[fa>>2]|0;U=Gc[f[(f[T>>2]|0)+92>>2]&2047](T)|0;T=f[x>>2]|0;X=f[fa>>2]|0;fa=Mc[f[(f[X>>2]|0)+152>>2]&1023](X,0)|0;X=f[g>>2]|0;V=f[e>>2]|0;W=f[j>>2]|0;$=f[z>>2]|0;Y=f[u>>2]|0;Z=f[s>>2]|0;_=f[E>>2]|0;aa=f[C>>2]|0;ea=f[v>>2]|0;ca=f[P+32>>2]|0;da=Mc[f[(f[ca>>2]|0)+152>>2]&1023](ca,0)|0;ca=f[E>>2]|0;Q=f[D>>2]|0;if((ca|0)<=(Q|0)){R=fa+(S((S($-Y|0,Z)|0)+(S(X-V|0,W)|0)+(S(_-aa|0,ea)|0)|0,U)|0)|0;ea=S(T,U)|0;T=ca;ca=da;da=R;R=Q;Q=f[y>>2]|0;while(1){aa=f[z>>2]|0;if((aa|0)>(Q|0)){Ba=Q;Ca=R}else{_=ca;W=da;V=aa;while(1){R4c(_|0,W|0,ea|0)|0;W=W+(S(f[s>>2]|0,U)|0)|0;_=_+(S(f[x>>2]|0,U)|0)|0;Da=f[y>>2]|0;if((V|0)>=(Da|0))break;else V=V+1|0}Ba=Da;Ca=f[D>>2]|0}da=da+(S(f[v>>2]|0,U)|0)|0;ca=ca+(S(f[A>>2]|0,U)|0)|0;if((T|0)>=(Ca|0))break;else{T=T+1|0;R=Ca;Q=Ba}}}break}case 7:{Q=L+32|0;R=f[Q>>2]|0;T=Gc[f[(f[R>>2]|0)+92>>2]&2047](R)|0;R=f[x>>2]|0;U=f[Q>>2]|0;Q=Mc[f[(f[U>>2]|0)+152>>2]&1023](U,0)|0;U=f[g>>2]|0;ca=f[e>>2]|0;da=f[j>>2]|0;ea=f[z>>2]|0;V=f[u>>2]|0;_=f[s>>2]|0;W=f[E>>2]|0;aa=f[C>>2]|0;X=f[v>>2]|0;Z=f[P+32>>2]|0;Y=Mc[f[(f[Z>>2]|0)+152>>2]&1023](Z,0)|0;Z=f[E>>2]|0;$=f[D>>2]|0;if((Z|0)<=($|0)){fa=Q+(S((S(ea-V|0,_)|0)+(S(U-ca|0,da)|0)+(S(W-aa|0,X)|0)|0,T)|0)|0;X=S(R,T)|0;R=Z;Z=Y;Y=fa;fa=$;$=f[y>>2]|0;while(1){aa=f[z>>2]|0;if((aa|0)>($|0)){Ea=$;Fa=fa}else{W=Z;da=Y;ca=aa;while(1){R4c(W|0,da|0,X|0)|0;da=da+(S(f[s>>2]|0,T)|0)|0;W=W+(S(f[x>>2]|0,T)|0)|0;Ga=f[y>>2]|0;if((ca|0)>=(Ga|0))break;else ca=ca+1|0}Ea=Ga;Fa=f[D>>2]|0}Y=Y+(S(f[v>>2]|0,T)|0)|0;Z=Z+(S(f[A>>2]|0,T)|0)|0;if((R|0)>=(Fa|0))break;else{R=R+1|0;fa=Fa;$=Ea}}}break}case 4:{$=L+32|0;fa=f[$>>2]|0;R=Gc[f[(f[fa>>2]|0)+92>>2]&2047](fa)|0;fa=f[x>>2]|0;T=f[$>>2]|0;$=Mc[f[(f[T>>2]|0)+152>>2]&1023](T,0)|0;T=f[g>>2]|0;Z=f[e>>2]|0;Y=f[j>>2]|0;X=f[z>>2]|0;ca=f[u>>2]|0;W=f[s>>2]|0;da=f[E>>2]|0;aa=f[C>>2]|0;U=f[v>>2]|0;_=f[P+32>>2]|0;V=Mc[f[(f[_>>2]|0)+152>>2]&1023](_,0)|0;_=f[E>>2]|0;ea=f[D>>2]|0;if((_|0)<=(ea|0)){Q=$+(S((S(X-ca|0,W)|0)+(S(T-Z|0,Y)|0)+(S(da-aa|0,U)|0)|0,R)|0)|0;U=S(fa,R)|0;fa=_;_=V;V=Q;Q=ea;ea=f[y>>2]|0;while(1){aa=f[z>>2]|0;if((aa|0)>(ea|0)){Ha=ea;Ia=Q}else{da=_;Y=V;Z=aa;while(1){R4c(da|0,Y|0,U|0)|0;Y=Y+(S(f[s>>2]|0,R)|0)|0;da=da+(S(f[x>>2]|0,R)|0)|0;Ja=f[y>>2]|0;if((Z|0)>=(Ja|0))break;else Z=Z+1|0}Ha=Ja;Ia=f[D>>2]|0}V=V+(S(f[v>>2]|0,R)|0)|0;_=_+(S(f[A>>2]|0,R)|0)|0;if((fa|0)>=(Ia|0))break;else{fa=fa+1|0;Q=Ia;ea=Ha}}}break}case 5:{ea=L+32|0;Q=f[ea>>2]|0;fa=Gc[f[(f[Q>>2]|0)+92>>2]&2047](Q)|0;Q=f[x>>2]|0;R=f[ea>>2]|0;ea=Mc[f[(f[R>>2]|0)+152>>2]&1023](R,0)|0;R=f[g>>2]|0;_=f[e>>2]|0;V=f[j>>2]|0;U=f[z>>2]|0;Z=f[u>>2]|0;da=f[s>>2]|0;Y=f[E>>2]|0;aa=f[C>>2]|0;T=f[v>>2]|0;W=f[P+32>>2]|0;ca=Mc[f[(f[W>>2]|0)+152>>2]&1023](W,0)|0;W=f[E>>2]|0;X=f[D>>2]|0;if((W|0)<=(X|0)){$=ea+(S((S(U-Z|0,da)|0)+(S(R-_|0,V)|0)+(S(Y-aa|0,T)|0)|0,fa)|0)|0;T=S(Q,fa)|0;Q=W;W=ca;ca=$;$=X;X=f[y>>2]|0;while(1){aa=f[z>>2]|0;if((aa|0)>(X|0)){Ka=X;La=$}else{Y=W;V=ca;_=aa;while(1){R4c(Y|0,V|0,T|0)|0;V=V+(S(f[s>>2]|0,fa)|0)|0;Y=Y+(S(f[x>>2]|0,fa)|0)|0;Ma=f[y>>2]|0;if((_|0)>=(Ma|0))break;else _=_+1|0}Ka=Ma;La=f[D>>2]|0}ca=ca+(S(f[v>>2]|0,fa)|0)|0;W=W+(S(f[A>>2]|0,fa)|0)|0;if((Q|0)>=(La|0))break;else{Q=Q+1|0;$=La;X=Ka}}}break}case 2:{X=L+32|0;$=f[X>>2]|0;Q=Gc[f[(f[$>>2]|0)+92>>2]&2047]($)|0;$=f[x>>2]|0;fa=f[X>>2]|0;X=Mc[f[(f[fa>>2]|0)+152>>2]&1023](fa,0)|0;fa=f[g>>2]|0;W=f[e>>2]|0;ca=f[j>>2]|0;T=f[z>>2]|0;_=f[u>>2]|0;Y=f[s>>2]|0;V=f[E>>2]|0;aa=f[C>>2]|0;R=f[v>>2]|0;da=f[P+32>>2]|0;Z=Mc[f[(f[da>>2]|0)+152>>2]&1023](da,0)|0;da=f[E>>2]|0;U=f[D>>2]|0;if((da|0)<=(U|0)){ea=X+(S((S(T-_|0,Y)|0)+(S(fa-W|0,ca)|0)+(S(V-aa|0,R)|0)|0,Q)|0)|0;R=S($,Q)|0;$=da;da=Z;Z=ea;ea=U;U=f[y>>2]|0;while(1){aa=f[z>>2]|0;if((aa|0)>(U|0)){Na=U;Oa=ea}else{V=da;ca=Z;W=aa;while(1){R4c(V|0,ca|0,R|0)|0;ca=ca+(S(f[s>>2]|0,Q)|0)|0;V=V+(S(f[x>>2]|0,Q)|0)|0;Pa=f[y>>2]|0;if((W|0)>=(Pa|0))break;else W=W+1|0}Na=Pa;Oa=f[D>>2]|0}Z=Z+(S(f[v>>2]|0,Q)|0)|0;da=da+(S(f[A>>2]|0,Q)|0)|0;if(($|0)>=(Oa|0))break;else{$=$+1|0;ea=Oa;U=Na}}}break}case 15:{U=L+32|0;ea=f[U>>2]|0;$=Gc[f[(f[ea>>2]|0)+92>>2]&2047](ea)|0;ea=f[x>>2]|0;Q=f[U>>2]|0;U=Mc[f[(f[Q>>2]|0)+152>>2]&1023](Q,0)|0;Q=f[g>>2]|0;da=f[e>>2]|0;Z=f[j>>2]|0;R=f[z>>2]|0;W=f[u>>2]|0;V=f[s>>2]|0;ca=f[E>>2]|0;aa=f[C>>2]|0;fa=f[v>>2]|0;Y=f[P+32>>2]|0;_=Mc[f[(f[Y>>2]|0)+152>>2]&1023](Y,0)|0;Y=f[E>>2]|0;T=f[D>>2]|0;if((Y|0)<=(T|0)){X=U+(S((S(R-W|0,V)|0)+(S(Q-da|0,Z)|0)+(S(ca-aa|0,fa)|0)|0,$)|0)|0;fa=S(ea,$)|0;ea=Y;Y=_;_=X;X=T;T=f[y>>2]|0;while(1){aa=f[z>>2]|0;if((aa|0)>(T|0)){Qa=T;Ra=X}else{ca=Y;Z=_;da=aa;while(1){R4c(ca|0,Z|0,fa|0)|0;Z=Z+(S(f[s>>2]|0,$)|0)|0;ca=ca+(S(f[x>>2]|0,$)|0)|0;Sa=f[y>>2]|0;if((da|0)>=(Sa|0))break;else da=da+1|0}Qa=Sa;Ra=f[D>>2]|0}_=_+(S(f[v>>2]|0,$)|0)|0;Y=Y+(S(f[A>>2]|0,$)|0)|0;if((ea|0)>=(Ra|0))break;else{ea=ea+1|0;X=Ra;T=Qa}}}break}case 3:{T=L+32|0;X=f[T>>2]|0;ea=Gc[f[(f[X>>2]|0)+92>>2]&2047](X)|0;X=f[x>>2]|0;$=f[T>>2]|0;T=Mc[f[(f[$>>2]|0)+152>>2]&1023]($,0)|0;$=f[g>>2]|0;Y=f[e>>2]|0;_=f[j>>2]|0;fa=f[z>>2]|0;da=f[u>>2]|0;ca=f[s>>2]|0;Z=f[E>>2]|0;aa=f[C>>2]|0;Q=f[v>>2]|0;V=f[P+32>>2]|0;W=Mc[f[(f[V>>2]|0)+152>>2]&1023](V,0)|0;V=f[E>>2]|0;R=f[D>>2]|0;if((V|0)<=(R|0)){U=T+(S((S(fa-da|0,ca)|0)+(S($-Y|0,_)|0)+(S(Z-aa|0,Q)|0)|0,ea)|0)|0;Q=S(X,ea)|0;X=V;V=W;W=U;U=R;R=f[y>>2]|0;while(1){aa=f[z>>2]|0;if((aa|0)>(R|0)){Ta=U;Ua=R}else{Z=V;_=W;Y=aa;while(1){R4c(Z|0,_|0,Q|0)|0;_=_+(S(f[s>>2]|0,ea)|0)|0;Z=Z+(S(f[x>>2]|0,ea)|0)|0;Va=f[y>>2]|0;if((Y|0)>=(Va|0))break;else Y=Y+1|0}Ta=f[D>>2]|0;Ua=Va}W=W+(S(f[v>>2]|0,ea)|0)|0;V=V+(S(f[A>>2]|0,ea)|0)|0;if((X|0)>=(Ta|0))break;else{X=X+1|0;U=Ta;R=Ua}}}break}case 13:{R=S((f[g>>2]|0)-(f[e>>2]|0)|0,f[j>>2]|0)|0;U=f[z>>2]|0;X=(S(U-(f[u>>2]|0)|0,f[s>>2]|0)|0)+R|0;R=f[E>>2]|0;ea=f[v>>2]|0;V=X+(S(R-(f[C>>2]|0)|0,ea)|0)|0;X=f[x>>2]|0;W=f[D>>2]|0;if((R|0)<=(W|0)?(Q=L+28|0,Y=P+28|0,(X|0)>0):0){Z=R;R=V;V=0;_=U;U=f[y>>2]|0;aa=W;W=ea;while(1){if((_|0)>(U|0)){Wa=aa;Xa=W;Ya=U}else{ea=_;$=V;ca=R;while(1){da=0;do{C2c((f[Y>>2]|0)+((da+$|0)*12|0)|0,(f[Q>>2]|0)+((da+ca|0)*12|0)|0)|0;da=da+1|0}while((da|0)!=(X|0));Za=f[y>>2]|0;if((ea|0)<(Za|0)){ea=ea+1|0;$=(f[x>>2]|0)+$|0;ca=(f[s>>2]|0)+ca|0}else break}Wa=f[D>>2]|0;Xa=f[v>>2]|0;Ya=Za}if((Z|0)>=(Wa|0))break b;Z=Z+1|0;R=Xa+R|0;V=(f[A>>2]|0)+V|0;_=f[z>>2]|0;U=Ya;aa=Wa;W=Xa}}break}case 1:{Cta(P,g,k,L,e,j);break}default:{}}while(0);ed[f[(f[L>>2]|0)+8>>2]&2047](L);ed[f[(f[P>>2]|0)+8>>2]&2047](P);break}if((Gc[f[(f[N>>2]|0)+264>>2]&2047](N)|0)==2?(Gc[f[(f[N>>2]|0)+88>>2]&2047](N)|0)==2:0){if((Gc[f[(f[O>>2]|0)+264>>2]&2047](O)|0)==2?(Gc[f[(f[O>>2]|0)+88>>2]&2047](O)|0)==2:0){W=f[g>>2]|0;aa=f[e>>2]|0;U=(W|0)<(aa|0);_=f[r>>2]|0;V=f[w>>2]|0;do if((((((!(U|(W|0)>(_|0))?!((V|0)<(aa|0)|(V|0)>(_|0)):0)?(R=f[z>>2]|0,Z=f[u>>2]|0,(R|0)>=(Z|0)):0)?(X=f[t>>2]|0,(R|0)<=(X|0)):0)?(Q=f[y>>2]|0,!((Q|0)<(Z|0)|(Q|0)>(X|0))):0)?(Y=f[E>>2]|0,ca=f[C>>2]|0,(Y|0)>=(ca|0)):0)?($=f[B>>2]|0,(Y|0)<=($|0)):0){ea=f[D>>2]|0;if(!((ea|0)<=($|0)&(ea|0)>=(ca|0))){_a=150;break}$=W-aa|0;da=V-aa|0;fa=R-Z|0;R=Q-Z|0;Q=Y-ca|0;Y=ea-ca|0;ca=N+36|0;ea=1-aa+_|0;T=1-Z+X|0;if((Q|0)>(Y|0))break;X=O+136|0;Z=O+36|0;$a=N+136|0;if(($|0)>(da|0)|(fa|0)>(R|0))break;ab=Q;Q=0;while(1){bb=S(ab,T)|0;cb=fa;db=Q;while(1){eb=S(cb+bb|0,ea)|0;fb=$;gb=db;while(1){hb=fb+eb|0;ib=f[ca>>2]|0;do if((ib|0)>0){jb=(f[(f[X>>2]|0)+28>>2]|0)+(S(f[Z>>2]|0,hb)|0)|0;kb=S(ib,gb)|0;b[(f[(f[$a>>2]|0)+28>>2]|0)+kb>>0]=b[jb>>0]|0;if((ib|0)==1)break;jb=1;do{kb=(f[(f[X>>2]|0)+28>>2]|0)+((S(f[Z>>2]|0,hb)|0)+jb)|0;lb=(S(f[ca>>2]|0,gb)|0)+jb|0;b[(f[(f[$a>>2]|0)+28>>2]|0)+lb>>0]=b[kb>>0]|0;jb=jb+1|0}while((jb|0)!=(ib|0))}while(0);gb=gb+1|0;if((fb|0)>=(da|0))break;else fb=fb+1|0}if((cb|0)<(R|0)){cb=cb+1|0;db=gb}else break}if((ab|0)<(Y|0)){ab=ab+1|0;Q=gb}else break}}else _a=150;while(0);c:do if(((_a|0)==150?(_a=0,P=f[z>>2]|0,L=f[y>>2]|0,Q=f[E>>2]|0,ab=f[D>>2]|0,Y=U?aa:W,R=(V|0)>(_|0)?_:V,da=f[u>>2]|0,$a=(P|0)<(da|0)?da:P,ca=f[t>>2]|0,Z=(L|0)>(ca|0)?ca:L,X=f[C>>2]|0,$=(Q|0)<(X|0)?X:Q,ea=f[B>>2]|0,fa=(ab|0)>(ea|0)?ea:ab,ab=1-aa+_|0,ea=1-da+ca|0,ca=1-W+V|0,da=1-P+L|0,($|0)<=(fa|0)):0)?(L=N+36|0,P=O+136|0,T=O+36|0,db=N+136|0,!((Y|0)>(R|0)|($a|0)>(Z|0))):0){cb=$;$=X;X=Q;while(1){Q=S(cb-$|0,ea)|0;bb=S(cb-X|0,da)|0;fb=$a;while(1){eb=S(fb+Q-(f[u>>2]|0)|0,ab)|0;ib=S(fb+bb-(f[z>>2]|0)|0,ca)|0;hb=Y;while(1){jb=hb+eb-(f[e>>2]|0)|0;kb=hb+ib-(f[g>>2]|0)|0;lb=f[L>>2]|0;do if((lb|0)>0){mb=(f[(f[P>>2]|0)+28>>2]|0)+(S(f[T>>2]|0,jb)|0)|0;nb=S(lb,kb)|0;b[(f[(f[db>>2]|0)+28>>2]|0)+nb>>0]=b[mb>>0]|0;if((lb|0)==1)break;mb=1;do{nb=(f[(f[P>>2]|0)+28>>2]|0)+((S(f[T>>2]|0,jb)|0)+mb)|0;ob=(S(f[L>>2]|0,kb)|0)+mb|0;b[(f[(f[db>>2]|0)+28>>2]|0)+ob>>0]=b[nb>>0]|0;mb=mb+1|0}while((mb|0)!=(lb|0))}while(0);if((hb|0)<(R|0))hb=hb+1|0;else break}if((fb|0)<(Z|0))fb=fb+1|0;else break}if((cb|0)>=(fa|0))break c;cb=cb+1|0;$=f[C>>2]|0;X=f[E>>2]|0}}while(0);ed[f[(f[N>>2]|0)+240>>2]&2047](N);break}}else _a=164;d:do if((_a|0)==164){_a=0;if((Gc[f[(f[N>>2]|0)+264>>2]&2047](N)|0)==2?(Gc[f[(f[N>>2]|0)+88>>2]&2047](N)|0)==11:0){if((Gc[f[(f[O>>2]|0)+264>>2]&2047](O)|0)!=2)break;if((Gc[f[(f[O>>2]|0)+88>>2]&2047](O)|0)!=11)break;V=f[g>>2]|0;W=f[e>>2]|0;_=(V|0)<(W|0);aa=f[r>>2]|0;U=f[w>>2]|0;do if((((!(_|(V|0)>(aa|0))?!((U|0)<(W|0)|(U|0)>(aa|0)):0)?(X=f[z>>2]|0,$=f[u>>2]|0,(X|0)>=($|0)):0)?(cb=f[t>>2]|0,(X|0)<=(cb|0)):0)?(fa=f[y>>2]|0,!((fa|0)<($|0)|(fa|0)>(cb|0))):0){Z=f[E>>2]|0;R=f[C>>2]|0;if((Z|0)<(R|0)){_a=187;break}db=f[B>>2]|0;if((Z|0)>(db|0)){_a=187;break}L=f[D>>2]|0;if(!((L|0)<=(db|0)&(L|0)>=(R|0))){_a=187;break}db=V-W|0;T=U-W|0;P=X-$|0;X=fa-$|0;fa=Z-R|0;Z=L-R|0;R=1-W+aa|0;L=1-$+cb|0;if((fa|0)>(Z|0))break;if((db|0)>(T|0)|(P|0)>(X|0))break;cb=f[N+36>>2]|0;if((cb|0)<=0)break;$=f[(f[O+136>>2]|0)+28>>2]|0;Y=f[O+36>>2]|0;ca=f[(f[N+136>>2]|0)+28>>2]|0;ab=fa;fa=0;while(1){$a=S(ab,L)|0;da=P;ea=fa;while(1){fb=S(da+$a|0,R)|0;bb=db;pb=ea;while(1){Q=S(bb+fb|0,Y)|0;hb=S(pb,cb)|0;ib=0;do{p[ca+(ib+hb<<3)>>3]=+p[$+(ib+Q<<3)>>3];ib=ib+1|0}while((ib|0)!=(cb|0));pb=pb+1|0;if((bb|0)>=(T|0))break;else bb=bb+1|0}if((da|0)<(X|0)){da=da+1|0;ea=pb}else break}if((ab|0)<(Z|0)){ab=ab+1|0;fa=pb}else break}}else _a=187;while(0);if((((_a|0)==187?(_a=0,fa=f[z>>2]|0,ab=f[y>>2]|0,Z=f[E>>2]|0,X=f[D>>2]|0,T=_?W:V,cb=(U|0)>(aa|0)?aa:U,$=f[u>>2]|0,ca=(fa|0)<($|0)?$:fa,Y=f[t>>2]|0,db=(ab|0)>(Y|0)?Y:ab,R=f[C>>2]|0,P=(Z|0)<(R|0)?R:Z,L=f[B>>2]|0,ea=(X|0)>(L|0)?L:X,X=1-W+aa|0,L=1-$+Y|0,Y=1-V+U|0,da=1-fa+ab|0,(P|0)<=(ea|0)):0)?(ab=O+136|0,$a=O+36|0,bb=N+136|0,!((T|0)>(cb|0)|(ca|0)>(db|0))):0)?(fb=f[N+36>>2]|0,(fb|0)>0):0){ib=f[(f[ab>>2]|0)+28>>2]|0;ab=f[$a>>2]|0;$a=f[(f[bb>>2]|0)+28>>2]|0;bb=P;while(1){P=(S(bb-R|0,L)|0)-$|0;Q=(S(bb-Z|0,da)|0)-fa|0;hb=ca;while(1){eb=(S(P+hb|0,X)|0)-W|0;lb=(S(Q+hb|0,Y)|0)-V|0;kb=T;while(1){jb=S(eb+kb|0,ab)|0;mb=S(lb+kb|0,fb)|0;nb=0;do{p[$a+(nb+mb<<3)>>3]=+p[ib+(nb+jb<<3)>>3];nb=nb+1|0}while((nb|0)!=(fb|0));if((kb|0)<(cb|0))kb=kb+1|0;else break}if((hb|0)<(db|0))hb=hb+1|0;else break}if((bb|0)<(ea|0))bb=bb+1|0;else break}}ed[f[(f[N>>2]|0)+240>>2]&2047](N);break a}if((Gc[f[(f[N>>2]|0)+264>>2]&2047](N)|0)==2?(Gc[f[(f[N>>2]|0)+88>>2]&2047](N)|0)==10:0){if((Gc[f[(f[O>>2]|0)+264>>2]&2047](O)|0)!=2)break;if((Gc[f[(f[O>>2]|0)+88>>2]&2047](O)|0)!=10)break;bb=f[g>>2]|0;ea=f[e>>2]|0;db=(bb|0)<(ea|0);cb=f[r>>2]|0;fb=f[w>>2]|0;do if(((!(db|(bb|0)>(cb|0))?!((fb|0)<(ea|0)|(fb|0)>(cb|0)):0)?(ib=f[z>>2]|0,$a=f[u>>2]|0,(ib|0)>=($a|0)):0)?(ab=f[t>>2]|0,(ib|0)<=(ab|0)):0){T=f[y>>2]|0;if((T|0)<($a|0)|(T|0)>(ab|0)){_a=222;break}V=f[E>>2]|0;Y=f[C>>2]|0;if((V|0)<(Y|0)){_a=222;break}W=f[B>>2]|0;if((V|0)>(W|0)){_a=222;break}X=f[D>>2]|0;if(!((X|0)<=(W|0)&(X|0)>=(Y|0))){_a=222;break}W=bb-ea|0;ca=fb-ea|0;fa=ib-$a|0;ib=T-$a|0;T=V-Y|0;V=X-Y|0;Y=1-ea+cb|0;X=1-$a+ab|0;if((T|0)>(V|0))break;if((W|0)>(ca|0)|(fa|0)>(ib|0))break;ab=f[N+36>>2]|0;if((ab|0)<=0)break;$a=f[(f[O+136>>2]|0)+28>>2]|0;da=f[O+36>>2]|0;Z=f[(f[N+136>>2]|0)+28>>2]|0;$=T;T=0;while(1){L=S($,X)|0;R=fa;U=T;while(1){aa=S(R+L|0,Y)|0;_=W;qb=U;while(1){hb=S(_+aa|0,da)|0;Q=S(qb,ab)|0;P=0;do{f[Z+(P+Q<<2)>>2]=f[$a+(P+hb<<2)>>2];P=P+1|0}while((P|0)!=(ab|0));qb=qb+1|0;if((_|0)>=(ca|0))break;else _=_+1|0}if((R|0)<(ib|0)){R=R+1|0;U=qb}else break}if(($|0)<(V|0)){$=$+1|0;T=qb}else break}}else _a=222;while(0);if((((_a|0)==222?(_a=0,T=f[z>>2]|0,$=f[y>>2]|0,V=f[E>>2]|0,ib=f[D>>2]|0,ca=db?ea:bb,ab=(fb|0)>(cb|0)?cb:fb,$a=f[u>>2]|0,Z=(T|0)<($a|0)?$a:T,da=f[t>>2]|0,W=($|0)>(da|0)?da:$,Y=f[C>>2]|0,fa=(V|0)<(Y|0)?Y:V,X=f[B>>2]|0,U=(ib|0)>(X|0)?X:ib,ib=1-ea+cb|0,X=1-$a+da|0,da=1-bb+fb|0,R=1-T+$|0,(fa|0)<=(U|0)):0)?($=O+136|0,L=O+36|0,_=N+136|0,!((ca|0)>(ab|0)|(Z|0)>(W|0))):0)?(aa=f[N+36>>2]|0,(aa|0)>0):0){P=f[(f[$>>2]|0)+28>>2]|0;$=f[L>>2]|0;L=f[(f[_>>2]|0)+28>>2]|0;_=fa;while(1){fa=(S(_-Y|0,X)|0)-$a|0;hb=(S(_-V|0,R)|0)-T|0;Q=Z;while(1){kb=(S(fa+Q|0,ib)|0)-ea|0;lb=(S(hb+Q|0,da)|0)-bb|0;eb=ca;while(1){nb=S(kb+eb|0,$)|0;jb=S(lb+eb|0,aa)|0;mb=0;do{f[L+(mb+jb<<2)>>2]=f[P+(mb+nb<<2)>>2];mb=mb+1|0}while((mb|0)!=(aa|0));if((eb|0)<(ab|0))eb=eb+1|0;else break}if((Q|0)<(W|0))Q=Q+1|0;else break}if((_|0)<(U|0))_=_+1|0;else break}}ed[f[(f[N>>2]|0)+240>>2]&2047](N);break a}e:do if((Gc[f[(f[N>>2]|0)+264>>2]&2047](N)|0)==2){switch(Gc[f[(f[N>>2]|0)+88>>2]&2047](N)|0){case 12:case 6:break;default:break e}if((Gc[f[(f[O>>2]|0)+264>>2]&2047](O)|0)!=2)break d;switch(Gc[f[(f[O>>2]|0)+88>>2]&2047](O)|0){case 12:case 6:break;default:break d}_=f[g>>2]|0;U=f[e>>2]|0;W=(_|0)<(U|0);ab=f[r>>2]|0;aa=f[w>>2]|0;do if((((!(W|(_|0)>(ab|0))?!((aa|0)<(U|0)|(aa|0)>(ab|0)):0)?(P=f[z>>2]|0,L=f[u>>2]|0,(P|0)>=(L|0)):0)?($=f[t>>2]|0,(P|0)<=($|0)):0)?(ca=f[y>>2]|0,!((ca|0)<(L|0)|(ca|0)>($|0))):0){bb=f[E>>2]|0;da=f[C>>2]|0;if((bb|0)<(da|0)){_a=258;break}ea=f[B>>2]|0;if((bb|0)>(ea|0)){_a=258;break}ib=f[D>>2]|0;if(!((ib|0)<=(ea|0)&(ib|0)>=(da|0))){_a=258;break}ea=_-U|0;Z=aa-U|0;T=P-L|0;P=ca-L|0;ca=bb-da|0;bb=ib-da|0;da=N+36|0;ib=1-U+ab|0;R=1-L+$|0;if((ca|0)>(bb|0))break;$=O+136|0;L=O+36|0;V=N+136|0;if((ea|0)>(Z|0)|(T|0)>(P|0))break;$a=ca;ca=0;while(1){X=S($a,R)|0;Y=T;fb=ca;while(1){cb=S(Y+X|0,ib)|0;db=ea;rb=fb;while(1){Q=db+cb|0;hb=f[da>>2]|0;do if((hb|0)>0){fa=f[(f[$>>2]|0)+28>>2]|0;eb=f[(f[V>>2]|0)+28>>2]|0;lb=fa+((S(f[L>>2]|0,Q)|0)<<2)|0;kb=eb+((S(hb,rb)|0)<<2)|0;f[kb>>2]=f[lb>>2];if((hb|0)==1)break;lb=1;do{kb=fa+((S(f[L>>2]|0,Q)|0)+lb<<2)|0;mb=eb+((S(f[da>>2]|0,rb)|0)+lb<<2)|0;f[mb>>2]=f[kb>>2];lb=lb+1|0}while((lb|0)!=(hb|0))}while(0);rb=rb+1|0;if((db|0)>=(Z|0))break;else db=db+1|0}if((Y|0)<(P|0)){Y=Y+1|0;fb=rb}else break}if(($a|0)<(bb|0)){$a=$a+1|0;ca=rb}else break}}else _a=258;while(0);f:do if(((_a|0)==258?(_a=0,ca=f[z>>2]|0,$a=f[y>>2]|0,bb=f[E>>2]|0,P=f[D>>2]|0,Z=W?U:_,da=(aa|0)>(ab|0)?ab:aa,L=f[u>>2]|0,V=(ca|0)<(L|0)?L:ca,$=f[t>>2]|0,ea=($a|0)>($|0)?$:$a,ib=f[C>>2]|0,T=(bb|0)<(ib|0)?ib:bb,R=f[B>>2]|0,fb=(P|0)>(R|0)?R:P,P=1-U+ab|0,R=1-L+$|0,$=1-_+aa|0,L=1-ca+$a|0,(T|0)<=(fb|0)):0)?($a=N+36|0,ca=O+136|0,Y=O+36|0,X=N+136|0,!((Z|0)>(da|0)|(V|0)>(ea|0))):0){db=T;T=ib;ib=bb;while(1){bb=S(db-T|0,R)|0;cb=S(db-ib|0,L)|0;hb=V;while(1){Q=S(hb+bb-(f[u>>2]|0)|0,P)|0;lb=S(hb+cb-(f[z>>2]|0)|0,$)|0;eb=Z;while(1){fa=eb+Q-(f[e>>2]|0)|0;kb=eb+lb-(f[g>>2]|0)|0;mb=f[$a>>2]|0;do if((mb|0)>0){nb=f[(f[ca>>2]|0)+28>>2]|0;jb=f[(f[X>>2]|0)+28>>2]|0;ob=nb+((S(f[Y>>2]|0,fa)|0)<<2)|0;sb=jb+((S(mb,kb)|0)<<2)|0;f[sb>>2]=f[ob>>2];if((mb|0)==1)break;ob=1;do{sb=nb+((S(f[Y>>2]|0,fa)|0)+ob<<2)|0;tb=jb+((S(f[$a>>2]|0,kb)|0)+ob<<2)|0;f[tb>>2]=f[sb>>2];ob=ob+1|0}while((ob|0)!=(mb|0))}while(0);if((eb|0)<(da|0))eb=eb+1|0;else break}if((hb|0)<(ea|0))hb=hb+1|0;else break}if((db|0)>=(fb|0))break f;db=db+1|0;T=f[C>>2]|0;ib=f[E>>2]|0}}while(0);ed[f[(f[N>>2]|0)+240>>2]&2047](N);break a}while(0);if((Gc[f[(f[N>>2]|0)+264>>2]&2047](N)|0)==2?(Gc[f[(f[N>>2]|0)+88>>2]&2047](N)|0)==8:0){if((Gc[f[(f[O>>2]|0)+264>>2]&2047](O)|0)!=2)break;if((Gc[f[(f[O>>2]|0)+88>>2]&2047](O)|0)!=8)break;aa=f[g>>2]|0;_=f[e>>2]|0;ab=(aa|0)<(_|0);U=f[r>>2]|0;W=f[w>>2]|0;do if(!(ab|(aa|0)>(U|0))?!((W|0)<(_|0)|(W|0)>(U|0)):0){ib=f[z>>2]|0;T=f[u>>2]|0;if((ib|0)<(T|0)){_a=295;break}db=f[t>>2]|0;if((ib|0)>(db|0)){_a=295;break}fb=f[y>>2]|0;if((fb|0)<(T|0)|(fb|0)>(db|0)){_a=295;break}ea=f[E>>2]|0;da=f[C>>2]|0;if((ea|0)<(da|0)){_a=295;break}$a=f[B>>2]|0;if((ea|0)>($a|0)){_a=295;break}Y=f[D>>2]|0;if(!((Y|0)<=($a|0)&(Y|0)>=(da|0))){_a=295;break}$a=aa-_|0;X=W-_|0;ca=ib-T|0;ib=fb-T|0;fb=ea-da|0;ea=Y-da|0;da=1-_+U|0;Y=1-T+db|0;if((fb|0)>(ea|0))break;if(($a|0)>(X|0)|(ca|0)>(ib|0))break;db=f[N+36>>2]|0;if((db|0)<=0)break;T=f[(f[O+136>>2]|0)+28>>2]|0;Z=f[O+36>>2]|0;$=f[(f[N+136>>2]|0)+28>>2]|0;P=fb;fb=0;while(1){V=S(P,Y)|0;L=ca;R=fb;while(1){hb=S(L+V|0,da)|0;cb=$a;ub=R;while(1){bb=S(cb+hb|0,Z)|0;eb=S(ub,db)|0;lb=0;do{f[$+(lb+eb<<2)>>2]=f[T+(lb+bb<<2)>>2];lb=lb+1|0}while((lb|0)!=(db|0));ub=ub+1|0;if((cb|0)>=(X|0))break;else cb=cb+1|0}if((L|0)<(ib|0)){L=L+1|0;R=ub}else break}if((P|0)<(ea|0)){P=P+1|0;fb=ub}else break}}else _a=295;while(0);do if((_a|0)==295?(_a=0,fb=f[z>>2]|0,P=f[y>>2]|0,ea=f[E>>2]|0,ib=f[D>>2]|0,X=ab?_:aa,db=(W|0)>(U|0)?U:W,T=f[u>>2]|0,$=(fb|0)<(T|0)?T:fb,Z=f[t>>2]|0,$a=(P|0)>(Z|0)?Z:P,da=f[C>>2]|0,ca=(ea|0)<(da|0)?da:ea,Y=f[B>>2]|0,R=(ib|0)>(Y|0)?Y:ib,ib=1-_+U|0,Y=1-T+Z|0,Z=1-aa+W|0,L=1-fb+P|0,(ca|0)<=(R|0)):0){if((X|0)>(db|0)|($|0)>($a|0))break;P=f[N+36>>2]|0;if((P|0)<=0)break;V=f[(f[O+136>>2]|0)+28>>2]|0;cb=f[O+36>>2]|0;hb=f[(f[N+136>>2]|0)+28>>2]|0;lb=ca;while(1){ca=(S(lb-da|0,Y)|0)-T|0;bb=(S(lb-ea|0,L)|0)-fb|0;eb=$;while(1){Q=(S(ca+eb|0,ib)|0)-_|0;mb=(S(bb+eb|0,Z)|0)-aa|0;kb=X;while(1){fa=S(Q+kb|0,cb)|0;ob=S(mb+kb|0,P)|0;jb=0;do{f[hb+(jb+ob<<2)>>2]=f[V+(jb+fa<<2)>>2];jb=jb+1|0}while((jb|0)!=(P|0));if((kb|0)<(db|0))kb=kb+1|0;else break}if((eb|0)<($a|0))eb=eb+1|0;else break}if((lb|0)<(R|0))lb=lb+1|0;else break}}while(0);ed[f[(f[N>>2]|0)+240>>2]&2047](N);break a}if((Gc[f[(f[N>>2]|0)+264>>2]&2047](N)|0)==2?(Gc[f[(f[N>>2]|0)+88>>2]&2047](N)|0)==16:0){if((Gc[f[(f[O>>2]|0)+264>>2]&2047](O)|0)!=2)break;if((Gc[f[(f[O>>2]|0)+88>>2]&2047](O)|0)!=16)break;aa=f[g>>2]|0;_=f[e>>2]|0;W=(aa|0)<(_|0);U=f[r>>2]|0;ab=f[w>>2]|0;do if(W|(aa|0)>(U|0))_a=330;else{if((ab|0)<(_|0)|(ab|0)>(U|0)){_a=330;break}lb=f[z>>2]|0;R=f[u>>2]|0;if((lb|0)<(R|0)){_a=330;break}$a=f[t>>2]|0;if((lb|0)>($a|0)){_a=330;break}db=f[y>>2]|0;if((db|0)<(R|0)|(db|0)>($a|0)){_a=330;break}P=f[E>>2]|0;V=f[C>>2]|0;if((P|0)<(V|0)){_a=330;break}hb=f[B>>2]|0;if((P|0)>(hb|0)){_a=330;break}cb=f[D>>2]|0;if(!((cb|0)<=(hb|0)&(cb|0)>=(V|0))){_a=330;break}hb=aa-_|0;X=ab-_|0;Z=lb-R|0;lb=db-R|0;db=P-V|0;P=cb-V|0;V=1-_+U|0;cb=1-R+$a|0;if((db|0)>(P|0))break;if((hb|0)>(X|0)|(Z|0)>(lb|0))break;$a=f[N+36>>2]|0;if(($a|0)<=0)break;R=f[(f[O+136>>2]|0)+28>>2]|0;ib=f[O+36>>2]|0;$=f[(f[N+136>>2]|0)+28>>2]|0;fb=db;db=0;while(1){L=S(fb,cb)|0;ea=Z;T=db;while(1){Y=S(ea+L|0,V)|0;da=hb;vb=T;while(1){eb=S(da+Y|0,ib)|0;bb=S(vb,$a)|0;ca=0;do{kb=R+(ca+eb<<3)|0;mb=f[kb+4>>2]|0;Q=$+(ca+bb<<3)|0;f[Q>>2]=f[kb>>2];f[Q+4>>2]=mb;ca=ca+1|0}while((ca|0)!=($a|0));vb=vb+1|0;if((da|0)>=(X|0))break;else da=da+1|0}if((ea|0)<(lb|0)){ea=ea+1|0;T=vb}else break}if((fb|0)<(P|0)){fb=fb+1|0;db=vb}else break}}while(0);do if((_a|0)==330){_a=0;db=f[z>>2]|0;fb=f[y>>2]|0;P=f[E>>2]|0;lb=f[D>>2]|0;X=W?_:aa;$a=(ab|0)>(U|0)?U:ab;$=f[u>>2]|0;R=(db|0)<($|0)?$:db;ib=f[t>>2]|0;hb=(fb|0)>(ib|0)?ib:fb;V=f[C>>2]|0;Z=(P|0)<(V|0)?V:P;cb=f[B>>2]|0;T=(lb|0)>(cb|0)?cb:lb;lb=1-_+U|0;cb=1-$+ib|0;ib=1-aa+ab|0;ea=1-db+fb|0;if((Z|0)>(T|0))break;if((X|0)>($a|0)|(R|0)>(hb|0))break;fb=f[N+36>>2]|0;if((fb|0)<=0)break;L=f[(f[O+136>>2]|0)+28>>2]|0;da=f[O+36>>2]|0;Y=f[(f[N+136>>2]|0)+28>>2]|0;ca=Z;while(1){Z=(S(ca-V|0,cb)|0)-$|0;bb=(S(ca-P|0,ea)|0)-db|0;eb=R;while(1){mb=(S(Z+eb|0,lb)|0)-_|0;Q=(S(bb+eb|0,ib)|0)-aa|0;kb=X;while(1){jb=S(mb+kb|0,da)|0;fa=S(Q+kb|0,fb)|0;ob=0;do{nb=L+(ob+jb<<3)|0;sb=f[nb+4>>2]|0;tb=Y+(ob+fa<<3)|0;f[tb>>2]=f[nb>>2];f[tb+4>>2]=sb;ob=ob+1|0}while((ob|0)!=(fb|0));if((kb|0)<($a|0))kb=kb+1|0;else break}if((eb|0)<(hb|0))eb=eb+1|0;else break}if((ca|0)<(T|0))ca=ca+1|0;else break}}while(0);ed[f[(f[N>>2]|0)+240>>2]&2047](N);break a}if((Gc[f[(f[N>>2]|0)+264>>2]&2047](N)|0)==2?(Gc[f[(f[N>>2]|0)+88>>2]&2047](N)|0)==4:0){if((Gc[f[(f[O>>2]|0)+264>>2]&2047](O)|0)!=2)break;if((Gc[f[(f[O>>2]|0)+88>>2]&2047](O)|0)!=4)break;aa=f[g>>2]|0;_=f[e>>2]|0;ab=(aa|0)<(_|0);U=f[r>>2]|0;W=f[w>>2]|0;do if(ab|(aa|0)>(U|0))_a=365;else{if((W|0)<(_|0)|(W|0)>(U|0)){_a=365;break}ca=f[z>>2]|0;T=f[u>>2]|0;if((ca|0)<(T|0)){_a=365;break}hb=f[t>>2]|0;if((ca|0)>(hb|0)){_a=365;break}$a=f[y>>2]|0;if(($a|0)<(T|0)|($a|0)>(hb|0)){_a=365;break}fb=f[E>>2]|0;Y=f[C>>2]|0;if((fb|0)<(Y|0)){_a=365;break}L=f[B>>2]|0;if((fb|0)>(L|0)){_a=365;break}da=f[D>>2]|0;if(!((da|0)<=(L|0)&(da|0)>=(Y|0))){_a=365;break}L=aa-_|0;X=W-_|0;ib=ca-T|0;ca=$a-T|0;$a=fb-Y|0;fb=da-Y|0;Y=1-_+U|0;da=1-T+hb|0;if(($a|0)>(fb|0))break;if((L|0)>(X|0)|(ib|0)>(ca|0))break;hb=f[N+36>>2]|0;if((hb|0)<=0)break;T=f[(f[O+136>>2]|0)+28>>2]|0;lb=f[O+36>>2]|0;R=f[(f[N+136>>2]|0)+28>>2]|0;db=$a;$a=0;while(1){ea=S(db,da)|0;P=ib;$=$a;while(1){cb=S(P+ea|0,Y)|0;V=L;wb=$;while(1){eb=S(V+cb|0,lb)|0;bb=S(wb,hb)|0;Z=0;do{d[R+(Z+bb<<1)>>1]=d[T+(Z+eb<<1)>>1]|0;Z=Z+1|0}while((Z|0)!=(hb|0));wb=wb+1|0;if((V|0)>=(X|0))break;else V=V+1|0}if((P|0)<(ca|0)){P=P+1|0;$=wb}else break}if((db|0)<(fb|0)){db=db+1|0;$a=wb}else break}}while(0);do if((_a|0)==365){_a=0;$a=f[z>>2]|0;db=f[y>>2]|0;fb=f[E>>2]|0;ca=f[D>>2]|0;X=ab?_:aa;hb=(W|0)>(U|0)?U:W;T=f[u>>2]|0;R=($a|0)<(T|0)?T:$a;lb=f[t>>2]|0;L=(db|0)>(lb|0)?lb:db;Y=f[C>>2]|0;ib=(fb|0)<(Y|0)?Y:fb;da=f[B>>2]|0;$=(ca|0)>(da|0)?da:ca;ca=1-_+U|0;da=1-T+lb|0;lb=1-aa+W|0;P=1-$a+db|0;if((ib|0)>($|0))break;if((X|0)>(hb|0)|(R|0)>(L|0))break;db=f[N+36>>2]|0;if((db|0)<=0)break;ea=f[(f[O+136>>2]|0)+28>>2]|0;V=f[O+36>>2]|0;cb=f[(f[N+136>>2]|0)+28>>2]|0;Z=ib;while(1){ib=(S(Z-Y|0,da)|0)-T|0;eb=(S(Z-fb|0,P)|0)-$a|0;bb=R;while(1){kb=(S(ib+bb|0,ca)|0)-_|0;Q=(S(eb+bb|0,lb)|0)-aa|0;mb=X;while(1){ob=S(kb+mb|0,V)|0;fa=S(Q+mb|0,db)|0;jb=0;do{d[cb+(jb+fa<<1)>>1]=d[ea+(jb+ob<<1)>>1]|0;jb=jb+1|0}while((jb|0)!=(db|0));if((mb|0)<(hb|0))mb=mb+1|0;else break}if((bb|0)<(L|0))bb=bb+1|0;else break}if((Z|0)<($|0))Z=Z+1|0;else break}}while(0);ed[f[(f[N>>2]|0)+240>>2]&2047](N);break a}if((Gc[f[(f[N>>2]|0)+264>>2]&2047](N)|0)==2?(Gc[f[(f[N>>2]|0)+88>>2]&2047](N)|0)==15:0){if((Gc[f[(f[O>>2]|0)+264>>2]&2047](O)|0)!=2)break;if((Gc[f[(f[O>>2]|0)+88>>2]&2047](O)|0)!=15)break;aa=f[g>>2]|0;_=f[e>>2]|0;W=(aa|0)<(_|0);U=f[r>>2]|0;ab=f[w>>2]|0;do if(W|(aa|0)>(U|0))_a=401;else{if((ab|0)<(_|0)|(ab|0)>(U|0)){_a=401;break}Z=f[z>>2]|0;$=f[u>>2]|0;if((Z|0)<($|0)){_a=401;break}L=f[t>>2]|0;if((Z|0)>(L|0)){_a=401;break}hb=f[y>>2]|0;if((hb|0)<($|0)|(hb|0)>(L|0)){_a=401;break}db=f[E>>2]|0;ea=f[C>>2]|0;if((db|0)<(ea|0)){_a=401;break}cb=f[B>>2]|0;if((db|0)>(cb|0)){_a=401;break}V=f[D>>2]|0;if(!((V|0)<=(cb|0)&(V|0)>=(ea|0))){_a=401;break}cb=aa-_|0;X=ab-_|0;lb=Z-$|0;Z=hb-$|0;hb=db-ea|0;db=V-ea|0;ea=N+36|0;V=1-_+U|0;ca=1-$+L|0;if((hb|0)>(db|0))break;L=O+136|0;$=O+36|0;R=N+136|0;if((cb|0)>(X|0)|(lb|0)>(Z|0))break;$a=hb;hb=0;while(1){P=S($a,ca)|0;fb=lb;T=hb;while(1){da=S(fb+P|0,V)|0;Y=cb;xb=T;while(1){bb=Y+da|0;eb=f[ea>>2]|0;do if((eb|0)>0){ib=(f[(f[L>>2]|0)+28>>2]|0)+(S(f[$>>2]|0,bb)|0)|0;mb=S(eb,xb)|0;b[(f[(f[R>>2]|0)+28>>2]|0)+mb>>0]=b[ib>>0]|0;if((eb|0)==1)break;ib=1;do{mb=(f[(f[L>>2]|0)+28>>2]|0)+((S(f[$>>2]|0,bb)|0)+ib)|0;Q=(S(f[ea>>2]|0,xb)|0)+ib|0;b[(f[(f[R>>2]|0)+28>>2]|0)+Q>>0]=b[mb>>0]|0;ib=ib+1|0}while((ib|0)!=(eb|0))}while(0);xb=xb+1|0;if((Y|0)>=(X|0))break;else Y=Y+1|0}if((fb|0)<(Z|0)){fb=fb+1|0;T=xb}else break}if(($a|0)<(db|0)){$a=$a+1|0;hb=xb}else break}}while(0);g:do if((_a|0)==401){_a=0;hb=f[z>>2]|0;$a=f[y>>2]|0;db=f[E>>2]|0;Z=f[D>>2]|0;X=W?_:aa;R=(ab|0)>(U|0)?U:ab;ea=f[u>>2]|0;$=(hb|0)<(ea|0)?ea:hb;L=f[t>>2]|0;cb=($a|0)>(L|0)?L:$a;V=f[C>>2]|0;lb=(db|0)<(V|0)?V:db;ca=f[B>>2]|0;T=(Z|0)>(ca|0)?ca:Z;Z=1-_+U|0;ca=1-ea+L|0;L=1-aa+ab|0;ea=1-hb+$a|0;if((lb|0)>(T|0))break;$a=N+36|0;hb=O+136|0;fb=O+36|0;P=N+136|0;if((X|0)>(R|0)|($|0)>(cb|0))break;Y=lb;lb=V;V=db;while(1){db=S(Y-lb|0,ca)|0;da=S(Y-V|0,ea)|0;eb=$;while(1){bb=S(eb+db-(f[u>>2]|0)|0,Z)|0;ib=S(eb+da-(f[z>>2]|0)|0,L)|0;mb=X;while(1){Q=mb+bb-(f[e>>2]|0)|0;kb=mb+ib-(f[g>>2]|0)|0;jb=f[$a>>2]|0;do if((jb|0)>0){ob=(f[(f[hb>>2]|0)+28>>2]|0)+(S(f[fb>>2]|0,Q)|0)|0;fa=S(jb,kb)|0;b[(f[(f[P>>2]|0)+28>>2]|0)+fa>>0]=b[ob>>0]|0;if((jb|0)==1)break;ob=1;do{fa=(f[(f[hb>>2]|0)+28>>2]|0)+((S(f[fb>>2]|0,Q)|0)+ob)|0;sb=(S(f[$a>>2]|0,kb)|0)+ob|0;b[(f[(f[P>>2]|0)+28>>2]|0)+sb>>0]=b[fa>>0]|0;ob=ob+1|0}while((ob|0)!=(jb|0))}while(0);if((mb|0)<(R|0))mb=mb+1|0;else break}if((eb|0)<(cb|0))eb=eb+1|0;else break}if((Y|0)>=(T|0))break g;Y=Y+1|0;lb=f[C>>2]|0;V=f[E>>2]|0}}while(0);ed[f[(f[N>>2]|0)+240>>2]&2047](N);break a}if((Gc[f[(f[N>>2]|0)+264>>2]&2047](N)|0)==2?(Gc[f[(f[N>>2]|0)+88>>2]&2047](N)|0)==3:0){if((Gc[f[(f[O>>2]|0)+264>>2]&2047](O)|0)!=2)break;if((Gc[f[(f[O>>2]|0)+88>>2]&2047](O)|0)!=3)break;ab=f[g>>2]|0;aa=f[e>>2]|0;U=(ab|0)<(aa|0);_=f[r>>2]|0;W=f[w>>2]|0;do if(U|(ab|0)>(_|0))_a=439;else{if((W|0)<(aa|0)|(W|0)>(_|0)){_a=439;break}V=f[z>>2]|0;lb=f[u>>2]|0;if((V|0)<(lb|0)){_a=439;break}Y=f[t>>2]|0;if((V|0)>(Y|0)){_a=439;break}T=f[y>>2]|0;if((T|0)<(lb|0)|(T|0)>(Y|0)){_a=439;break}cb=f[E>>2]|0;R=f[C>>2]|0;if((cb|0)<(R|0)){_a=439;break}P=f[B>>2]|0;if((cb|0)>(P|0)){_a=439;break}$a=f[D>>2]|0;if(!(($a|0)<=(P|0)&($a|0)>=(R|0))){_a=439;break}P=ab-aa|0;fb=W-aa|0;hb=V-lb|0;V=T-lb|0;T=cb-R|0;cb=$a-R|0;R=N+36|0;$a=1-aa+_|0;X=1-lb+Y|0;if((T|0)>(cb|0))break;Y=O+136|0;lb=O+36|0;L=N+136|0;if((P|0)>(fb|0)|(hb|0)>(V|0))break;Z=T;T=0;while(1){$=S(Z,X)|0;ea=hb;ca=T;while(1){eb=S(ea+$|0,$a)|0;da=P;yb=ca;while(1){db=da+eb|0;mb=f[R>>2]|0;do if((mb|0)>0){ib=(f[(f[Y>>2]|0)+28>>2]|0)+(S(f[lb>>2]|0,db)|0)|0;bb=S(mb,yb)|0;b[(f[(f[L>>2]|0)+28>>2]|0)+bb>>0]=b[ib>>0]|0;if((mb|0)==1)break;ib=1;do{bb=(f[(f[Y>>2]|0)+28>>2]|0)+((S(f[lb>>2]|0,db)|0)+ib)|0;jb=(S(f[R>>2]|0,yb)|0)+ib|0;b[(f[(f[L>>2]|0)+28>>2]|0)+jb>>0]=b[bb>>0]|0;ib=ib+1|0}while((ib|0)!=(mb|0))}while(0);yb=yb+1|0;if((da|0)>=(fb|0))break;else da=da+1|0}if((ea|0)<(V|0)){ea=ea+1|0;ca=yb}else break}if((Z|0)<(cb|0)){Z=Z+1|0;T=yb}else break}}while(0);h:do if((_a|0)==439){_a=0;T=f[z>>2]|0;Z=f[y>>2]|0;cb=f[E>>2]|0;V=f[D>>2]|0;fb=U?aa:ab;L=(W|0)>(_|0)?_:W;R=f[u>>2]|0;lb=(T|0)<(R|0)?R:T;Y=f[t>>2]|0;P=(Z|0)>(Y|0)?Y:Z;$a=f[C>>2]|0;hb=(cb|0)<($a|0)?$a:cb;X=f[B>>2]|0;ca=(V|0)>(X|0)?X:V;V=1-aa+_|0;X=1-R+Y|0;Y=1-ab+W|0;R=1-T+Z|0;if((hb|0)>(ca|0))break;Z=N+36|0;T=O+136|0;ea=O+36|0;$=N+136|0;if((fb|0)>(L|0)|(lb|0)>(P|0))break;da=hb;hb=$a;$a=cb;while(1){cb=S(da-hb|0,X)|0;eb=S(da-$a|0,R)|0;mb=lb;while(1){db=S(mb+cb-(f[u>>2]|0)|0,V)|0;ib=S(mb+eb-(f[z>>2]|0)|0,Y)|0;bb=fb;while(1){jb=bb+db-(f[e>>2]|0)|0;kb=bb+ib-(f[g>>2]|0)|0;Q=f[Z>>2]|0;do if((Q|0)>0){ob=(f[(f[T>>2]|0)+28>>2]|0)+(S(f[ea>>2]|0,jb)|0)|0;fa=S(Q,kb)|0;b[(f[(f[$>>2]|0)+28>>2]|0)+fa>>0]=b[ob>>0]|0;if((Q|0)==1)break;ob=1;do{fa=(f[(f[T>>2]|0)+28>>2]|0)+((S(f[ea>>2]|0,jb)|0)+ob)|0;sb=(S(f[Z>>2]|0,kb)|0)+ob|0;b[(f[(f[$>>2]|0)+28>>2]|0)+sb>>0]=b[fa>>0]|0;ob=ob+1|0}while((ob|0)!=(Q|0))}while(0);if((bb|0)<(L|0))bb=bb+1|0;else break}if((mb|0)<(P|0))mb=mb+1|0;else break}if((da|0)>=(ca|0))break h;da=da+1|0;hb=f[C>>2]|0;$a=f[E>>2]|0}}while(0);ed[f[(f[N>>2]|0)+240>>2]&2047](N);break a}if((Gc[f[(f[N>>2]|0)+264>>2]&2047](N)|0)==2?(Gc[f[(f[N>>2]|0)+88>>2]&2047](N)|0)==7:0){if((Gc[f[(f[O>>2]|0)+264>>2]&2047](O)|0)!=2)break;if((Gc[f[(f[O>>2]|0)+88>>2]&2047](O)|0)!=7)break;W=f[g>>2]|0;ab=f[e>>2]|0;_=(W|0)<(ab|0);aa=f[r>>2]|0;U=f[w>>2]|0;do if(_|(W|0)>(aa|0))_a=477;else{if((U|0)<(ab|0)|(U|0)>(aa|0)){_a=477;break}$a=f[z>>2]|0;hb=f[u>>2]|0;if(($a|0)<(hb|0)){_a=477;break}da=f[t>>2]|0;if(($a|0)>(da|0)){_a=477;break}ca=f[y>>2]|0;if((ca|0)<(hb|0)|(ca|0)>(da|0)){_a=477;break}P=f[E>>2]|0;L=f[C>>2]|0;if((P|0)<(L|0)){_a=477;break}$=f[B>>2]|0;if((P|0)>($|0)){_a=477;break}Z=f[D>>2]|0;if(!((Z|0)<=($|0)&(Z|0)>=(L|0))){_a=477;break}$=W-ab|0;ea=U-ab|0;T=$a-hb|0;$a=ca-hb|0;ca=P-L|0;P=Z-L|0;L=N+36|0;Z=1-ab+aa|0;fb=1-hb+da|0;if((ca|0)>(P|0))break;da=O+136|0;hb=O+36|0;Y=N+136|0;if(($|0)>(ea|0)|(T|0)>($a|0))break;V=ca;ca=0;while(1){lb=S(V,fb)|0;R=T;X=ca;while(1){mb=S(R+lb|0,Z)|0;eb=$;zb=X;while(1){cb=eb+mb|0;bb=f[L>>2]|0;do if((bb|0)>0){ib=f[(f[da>>2]|0)+28>>2]|0;db=f[(f[Y>>2]|0)+28>>2]|0;Q=ib+((S(f[hb>>2]|0,cb)|0)<<2)|0;kb=db+((S(bb,zb)|0)<<2)|0;f[kb>>2]=f[Q>>2];if((bb|0)==1)break;Q=1;do{kb=ib+((S(f[hb>>2]|0,cb)|0)+Q<<2)|0;jb=db+((S(f[L>>2]|0,zb)|0)+Q<<2)|0;f[jb>>2]=f[kb>>2];Q=Q+1|0}while((Q|0)!=(bb|0))}while(0);zb=zb+1|0;if((eb|0)>=(ea|0))break;else eb=eb+1|0}if((R|0)<($a|0)){R=R+1|0;X=zb}else break}if((V|0)<(P|0)){V=V+1|0;ca=zb}else break}}while(0);i:do if((_a|0)==477){_a=0;ca=f[z>>2]|0;V=f[y>>2]|0;P=f[E>>2]|0;$a=f[D>>2]|0;ea=_?ab:W;L=(U|0)>(aa|0)?aa:U;hb=f[u>>2]|0;Y=(ca|0)<(hb|0)?hb:ca;da=f[t>>2]|0;$=(V|0)>(da|0)?da:V;Z=f[C>>2]|0;T=(P|0)<(Z|0)?Z:P;fb=f[B>>2]|0;X=($a|0)>(fb|0)?fb:$a;$a=1-ab+aa|0;fb=1-hb+da|0;da=1-W+U|0;hb=1-ca+V|0;if((T|0)>(X|0))break;V=N+36|0;ca=O+136|0;R=O+36|0;lb=N+136|0;if((ea|0)>(L|0)|(Y|0)>($|0))break;eb=T;T=Z;Z=P;while(1){P=S(eb-T|0,fb)|0;mb=S(eb-Z|0,hb)|0;bb=Y;while(1){cb=S(bb+P-(f[u>>2]|0)|0,$a)|0;Q=S(bb+mb-(f[z>>2]|0)|0,da)|0;db=ea;while(1){ib=db+cb-(f[e>>2]|0)|0;kb=db+Q-(f[g>>2]|0)|0;jb=f[V>>2]|0;do if((jb|0)>0){ob=f[(f[ca>>2]|0)+28>>2]|0;fa=f[(f[lb>>2]|0)+28>>2]|0;sb=ob+((S(f[R>>2]|0,ib)|0)<<2)|0;tb=fa+((S(jb,kb)|0)<<2)|0;f[tb>>2]=f[sb>>2];if((jb|0)==1)break;sb=1;do{tb=ob+((S(f[R>>2]|0,ib)|0)+sb<<2)|0;nb=fa+((S(f[V>>2]|0,kb)|0)+sb<<2)|0;f[nb>>2]=f[tb>>2];sb=sb+1|0}while((sb|0)!=(jb|0))}while(0);if((db|0)<(L|0))db=db+1|0;else break}if((bb|0)<($|0))bb=bb+1|0;else break}if((eb|0)>=(X|0))break i;eb=eb+1|0;T=f[C>>2]|0;Z=f[E>>2]|0}}while(0);ed[f[(f[N>>2]|0)+240>>2]&2047](N);break a}do if((Gc[f[(f[N>>2]|0)+264>>2]&2047](N)|0)==2){if((Gc[f[(f[N>>2]|0)+88>>2]&2047](N)|0)!=9)break;if((Gc[f[(f[O>>2]|0)+264>>2]&2047](O)|0)!=2)break d;if((Gc[f[(f[O>>2]|0)+88>>2]&2047](O)|0)!=9)break d;U=f[g>>2]|0;W=f[e>>2]|0;aa=(U|0)<(W|0);ab=f[r>>2]|0;_=f[w>>2]|0;do if(aa|(U|0)>(ab|0))_a=514;else{if((_|0)<(W|0)|(_|0)>(ab|0)){_a=514;break}Z=f[z>>2]|0;T=f[u>>2]|0;if((Z|0)<(T|0)){_a=514;break}eb=f[t>>2]|0;if((Z|0)>(eb|0)){_a=514;break}X=f[y>>2]|0;if((X|0)<(T|0)|(X|0)>(eb|0)){_a=514;break}$=f[E>>2]|0;L=f[C>>2]|0;if(($|0)<(L|0)){_a=514;break}V=f[B>>2]|0;if(($|0)>(V|0)){_a=514;break}R=f[D>>2]|0;if(!((R|0)<=(V|0)&(R|0)>=(L|0))){_a=514;break}V=U-W|0;lb=_-W|0;ca=Z-T|0;Z=X-T|0;X=$-L|0;$=R-L|0;L=1-W+ab|0;R=1-T+eb|0;if((X|0)>($|0))break;if((V|0)>(lb|0)|(ca|0)>(Z|0))break;eb=f[N+36>>2]|0;if((eb|0)<=0)break;T=f[(f[O+136>>2]|0)+28>>2]|0;ea=f[O+36>>2]|0;da=f[(f[N+136>>2]|0)+28>>2]|0;$a=X;X=0;while(1){Y=S($a,R)|0;hb=ca;fb=X;while(1){bb=S(hb+Y|0,L)|0;mb=V;Ab=fb;while(1){P=S(mb+bb|0,ea)|0;db=S(Ab,eb)|0;Q=0;do{f[da+(Q+db<<2)>>2]=f[T+(Q+P<<2)>>2];Q=Q+1|0}while((Q|0)!=(eb|0));Ab=Ab+1|0;if((mb|0)>=(lb|0))break;else mb=mb+1|0}if((hb|0)<(Z|0)){hb=hb+1|0;fb=Ab}else break}if(($a|0)<($|0)){$a=$a+1|0;X=Ab}else break}}while(0);do if((_a|0)==514){_a=0;X=f[z>>2]|0;$a=f[y>>2]|0;$=f[E>>2]|0;Z=f[D>>2]|0;lb=aa?W:U;eb=(_|0)>(ab|0)?ab:_;T=f[u>>2]|0;da=(X|0)<(T|0)?T:X;ea=f[t>>2]|0;V=($a|0)>(ea|0)?ea:$a;L=f[C>>2]|0;ca=($|0)<(L|0)?L:$;R=f[B>>2]|0;fb=(Z|0)>(R|0)?R:Z;Z=1-W+ab|0;R=1-T+ea|0;ea=1-U+_|0;hb=1-X+$a|0;if((ca|0)>(fb|0))break;if((lb|0)>(eb|0)|(da|0)>(V|0))break;$a=f[N+36>>2]|0;if(($a|0)<=0)break;Y=f[(f[O+136>>2]|0)+28>>2]|0;mb=f[O+36>>2]|0;bb=f[(f[N+136>>2]|0)+28>>2]|0;Q=ca;while(1){ca=(S(Q-L|0,R)|0)-T|0;P=(S(Q-$|0,hb)|0)-X|0;db=da;while(1){cb=(S(ca+db|0,Z)|0)-W|0;jb=(S(P+db|0,ea)|0)-U|0;kb=lb;while(1){ib=S(cb+kb|0,mb)|0;sb=S(jb+kb|0,$a)|0;fa=0;do{f[bb+(fa+sb<<2)>>2]=f[Y+(fa+ib<<2)>>2];fa=fa+1|0}while((fa|0)!=($a|0));if((kb|0)<(eb|0))kb=kb+1|0;else break}if((db|0)<(V|0))db=db+1|0;else break}if((Q|0)<(fb|0))Q=Q+1|0;else break}}while(0);ed[f[(f[N>>2]|0)+240>>2]&2047](N);break a}while(0);do if((Gc[f[(f[N>>2]|0)+264>>2]&2047](N)|0)==2){if((Gc[f[(f[N>>2]|0)+88>>2]&2047](N)|0)!=17)break;if((Gc[f[(f[O>>2]|0)+264>>2]&2047](O)|0)!=2)break d;if((Gc[f[(f[O>>2]|0)+88>>2]&2047](O)|0)!=17)break d;U=f[g>>2]|0;W=f[e>>2]|0;_=(U|0)<(W|0);ab=f[r>>2]|0;aa=f[w>>2]|0;do if(_|(U|0)>(ab|0))_a=549;else{if((aa|0)<(W|0)|(aa|0)>(ab|0)){_a=549;break}Q=f[z>>2]|0;fb=f[u>>2]|0;if((Q|0)<(fb|0)){_a=549;break}V=f[t>>2]|0;if((Q|0)>(V|0)){_a=549;break}eb=f[y>>2]|0;if((eb|0)<(fb|0)|(eb|0)>(V|0)){_a=549;break}$a=f[E>>2]|0;Y=f[C>>2]|0;if(($a|0)<(Y|0)){_a=549;break}bb=f[B>>2]|0;if(($a|0)>(bb|0)){_a=549;break}mb=f[D>>2]|0;if(!((mb|0)<=(bb|0)&(mb|0)>=(Y|0))){_a=549;break}bb=U-W|0;lb=aa-W|0;ea=Q-fb|0;Q=eb-fb|0;eb=$a-Y|0;$a=mb-Y|0;Y=1-W+ab|0;mb=1-fb+V|0;if((eb|0)>($a|0))break;if((bb|0)>(lb|0)|(ea|0)>(Q|0))break;V=f[N+36>>2]|0;if((V|0)<=0)break;fb=f[(f[O+136>>2]|0)+28>>2]|0;Z=f[O+36>>2]|0;da=f[(f[N+136>>2]|0)+28>>2]|0;X=eb;eb=0;while(1){hb=S(X,mb)|0;$=ea;T=eb;while(1){R=S($+hb|0,Y)|0;L=bb;Bb=T;while(1){db=S(L+R|0,Z)|0;P=S(Bb,V)|0;ca=0;do{kb=fb+(ca+db<<3)|0;jb=f[kb+4>>2]|0;cb=da+(ca+P<<3)|0;f[cb>>2]=f[kb>>2];f[cb+4>>2]=jb;ca=ca+1|0}while((ca|0)!=(V|0));Bb=Bb+1|0;if((L|0)>=(lb|0))break;else L=L+1|0}if(($|0)<(Q|0)){$=$+1|0;T=Bb}else break}if((X|0)<($a|0)){X=X+1|0;eb=Bb}else break}}while(0);do if((_a|0)==549){_a=0;eb=f[z>>2]|0;X=f[y>>2]|0;$a=f[E>>2]|0;Q=f[D>>2]|0;lb=_?W:U;V=(aa|0)>(ab|0)?ab:aa;da=f[u>>2]|0;fb=(eb|0)<(da|0)?da:eb;Z=f[t>>2]|0;bb=(X|0)>(Z|0)?Z:X;Y=f[C>>2]|0;ea=($a|0)<(Y|0)?Y:$a;mb=f[B>>2]|0;T=(Q|0)>(mb|0)?mb:Q;Q=1-W+ab|0;mb=1-da+Z|0;Z=1-U+aa|0;$=1-eb+X|0;if((ea|0)>(T|0))break;if((lb|0)>(V|0)|(fb|0)>(bb|0))break;X=f[N+36>>2]|0;if((X|0)<=0)break;hb=f[(f[O+136>>2]|0)+28>>2]|0;L=f[O+36>>2]|0;R=f[(f[N+136>>2]|0)+28>>2]|0;ca=ea;while(1){ea=(S(ca-Y|0,mb)|0)-da|0;P=(S(ca-$a|0,$)|0)-eb|0;db=fb;while(1){jb=(S(ea+db|0,Q)|0)-W|0;cb=(S(P+db|0,Z)|0)-U|0;kb=lb;while(1){fa=S(jb+kb|0,L)|0;ib=S(cb+kb|0,X)|0;sb=0;do{ob=hb+(sb+fa<<3)|0;tb=f[ob+4>>2]|0;nb=R+(sb+ib<<3)|0;f[nb>>2]=f[ob>>2];f[nb+4>>2]=tb;sb=sb+1|0}while((sb|0)!=(X|0));if((kb|0)<(V|0))kb=kb+1|0;else break}if((db|0)<(bb|0))db=db+1|0;else break}if((ca|0)<(T|0))ca=ca+1|0;else break}}while(0);ed[f[(f[N>>2]|0)+240>>2]&2047](N);break a}while(0);if((Gc[f[(f[N>>2]|0)+264>>2]&2047](N)|0)!=2)break;if((Gc[f[(f[N>>2]|0)+88>>2]&2047](N)|0)!=5)break;if((Gc[f[(f[O>>2]|0)+264>>2]&2047](O)|0)!=2)break;if((Gc[f[(f[O>>2]|0)+88>>2]&2047](O)|0)!=5)break;U=f[g>>2]|0;W=f[e>>2]|0;aa=(U|0)<(W|0);ab=f[r>>2]|0;_=f[w>>2]|0;do if(aa|(U|0)>(ab|0))_a=584;else{if((_|0)<(W|0)|(_|0)>(ab|0)){_a=584;break}ca=f[z>>2]|0;T=f[u>>2]|0;if((ca|0)<(T|0)){_a=584;break}bb=f[t>>2]|0;if((ca|0)>(bb|0)){_a=584;break}V=f[y>>2]|0;if((V|0)<(T|0)|(V|0)>(bb|0)){_a=584;break}X=f[E>>2]|0;R=f[C>>2]|0;if((X|0)<(R|0)){_a=584;break}hb=f[B>>2]|0;if((X|0)>(hb|0)){_a=584;break}L=f[D>>2]|0;if(!((L|0)<=(hb|0)&(L|0)>=(R|0))){_a=584;break}hb=U-W|0;lb=_-W|0;Z=ca-T|0;ca=V-T|0;V=X-R|0;X=L-R|0;R=1-W+ab|0;L=1-T+bb|0;if((V|0)>(X|0))break;if((hb|0)>(lb|0)|(Z|0)>(ca|0))break;bb=f[N+36>>2]|0;if((bb|0)<=0)break;T=f[(f[O+136>>2]|0)+28>>2]|0;Q=f[O+36>>2]|0;fb=f[(f[N+136>>2]|0)+28>>2]|0;eb=V;V=0;while(1){$=S(eb,L)|0;$a=Z;da=V;while(1){mb=S($a+$|0,R)|0;Y=hb;Cb=da;while(1){db=S(Y+mb|0,Q)|0;P=S(Cb,bb)|0;ea=0;do{d[fb+(ea+P<<1)>>1]=d[T+(ea+db<<1)>>1]|0;ea=ea+1|0}while((ea|0)!=(bb|0));Cb=Cb+1|0;if((Y|0)>=(lb|0))break;else Y=Y+1|0}if(($a|0)<(ca|0)){$a=$a+1|0;da=Cb}else break}if((eb|0)<(X|0)){eb=eb+1|0;V=Cb}else break}}while(0);do if((_a|0)==584){_a=0;V=f[z>>2]|0;eb=f[y>>2]|0;X=f[E>>2]|0;ca=f[D>>2]|0;lb=aa?W:U;bb=(_|0)>(ab|0)?ab:_;T=f[u>>2]|0;fb=(V|0)<(T|0)?T:V;Q=f[t>>2]|0;hb=(eb|0)>(Q|0)?Q:eb;R=f[C>>2]|0;Z=(X|0)<(R|0)?R:X;L=f[B>>2]|0;da=(ca|0)>(L|0)?L:ca;ca=1-W+ab|0;L=1-T+Q|0;Q=1-U+_|0;$a=1-V+eb|0;if((Z|0)>(da|0))break;if((lb|0)>(bb|0)|(fb|0)>(hb|0))break;eb=f[N+36>>2]|0;if((eb|0)<=0)break;$=f[(f[O+136>>2]|0)+28>>2]|0;Y=f[O+36>>2]|0;mb=f[(f[N+136>>2]|0)+28>>2]|0;ea=Z;while(1){Z=(S(ea-R|0,L)|0)-T|0;db=(S(ea-X|0,$a)|0)-V|0;P=fb;while(1){kb=(S(Z+P|0,ca)|0)-W|0;cb=(S(db+P|0,Q)|0)-U|0;jb=lb;while(1){sb=S(kb+jb|0,Y)|0;ib=S(cb+jb|0,eb)|0;fa=0;do{d[mb+(fa+ib<<1)>>1]=d[$+(fa+sb<<1)>>1]|0;fa=fa+1|0}while((fa|0)!=(eb|0));if((jb|0)<(bb|0))jb=jb+1|0;else break}if((P|0)<(hb|0))P=P+1|0;else break}if((ea|0)<(da|0))ea=ea+1|0;else break}}while(0);ed[f[(f[N>>2]|0)+240>>2]&2047](N);break a}while(0);U=f[g>>2]|0;W=f[e>>2]|0;_=(U|0)<(W|0);ab=f[r>>2]|0;aa=f[w>>2]|0;if(((((((!(_|(U|0)>(ab|0))?!((aa|0)<(W|0)|(aa|0)>(ab|0)):0)?(ea=f[z>>2]|0,da=f[u>>2]|0,(ea|0)>=(da|0)):0)?(hb=f[t>>2]|0,(ea|0)<=(hb|0)):0)?(bb=f[y>>2]|0,!((bb|0)<(da|0)|(bb|0)>(hb|0))):0)?(eb=f[E>>2]|0,$=f[C>>2]|0,(eb|0)>=($|0)):0)?(mb=f[B>>2]|0,(eb|0)<=(mb|0)):0)?(Y=f[D>>2]|0,(Y|0)<=(mb|0)&(Y|0)>=($|0)):0){mb=U-W|0;lb=aa-W|0;Q=ea-da|0;ea=bb-da|0;bb=eb-$|0;eb=Y-$|0;$=N+36|0;Y=1-W+ab|0;ca=1-da+hb|0;if((bb|0)<=(eb|0)?!((Q|0)>(ea|0)|(mb|0)>(lb|0)):0){hb=bb;bb=0;while(1){da=S(hb,ca)|0;fb=Q;V=bb;while(1){$a=S(fb+da|0,Y)|0;X=mb;Db=V;while(1){T=X+$a|0;L=f[$>>2]|0;if((L|0)>0){R=0;do{Eb=+Dc[f[(f[O>>2]|0)+320>>2]&15](O,T,R);rd[f[(f[N>>2]|0)+324>>2]&63](N,Db,R,Eb);R=R+1|0}while((R|0)!=(L|0))}Db=Db+1|0;if((X|0)>=(lb|0))break;else X=X+1|0}if((fb|0)<(ea|0)){fb=fb+1|0;V=Db}else break}if((hb|0)<(eb|0)){hb=hb+1|0;bb=Db}else break}}}else _a=615;j:do if(((_a|0)==615?(_a=0,bb=f[z>>2]|0,hb=f[y>>2]|0,eb=f[E>>2]|0,ea=f[D>>2]|0,lb=_?W:U,$=(aa|0)>(ab|0)?ab:aa,mb=f[u>>2]|0,Y=(bb|0)<(mb|0)?mb:bb,Q=f[t>>2]|0,ca=(hb|0)>(Q|0)?Q:hb,V=f[C>>2]|0,fb=(eb|0)<(V|0)?V:eb,da=f[B>>2]|0,X=(ea|0)>(da|0)?da:ea,ea=1-W+ab|0,da=1-mb+Q|0,Q=1-U+aa|0,mb=1-bb+hb|0,(fb|0)<=(X|0)):0)?(hb=N+36|0,!((lb|0)>($|0)|(Y|0)>(ca|0))):0){bb=fb;fb=V;V=eb;while(1){eb=S(bb-fb|0,da)|0;$a=S(bb-V|0,mb)|0;L=Y;while(1){R=S(L+eb-(f[u>>2]|0)|0,ea)|0;T=S(L+$a-(f[z>>2]|0)|0,Q)|0;P=lb;while(1){db=P+R-(f[e>>2]|0)|0;Z=P+T-(f[g>>2]|0)|0;jb=f[hb>>2]|0;if((jb|0)>0){cb=0;do{Eb=+Dc[f[(f[O>>2]|0)+320>>2]&15](O,db,cb);rd[f[(f[N>>2]|0)+324>>2]&63](N,Z,cb,Eb);cb=cb+1|0}while((cb|0)!=(jb|0))}if((P|0)<($|0))P=P+1|0;else break}if((L|0)<(ca|0))L=L+1|0;else break}if((bb|0)>=(X|0))break j;bb=bb+1|0;fb=f[C>>2]|0;V=f[E>>2]|0}}while(0);ed[f[(f[N>>2]|0)+240>>2]&2047](N)}while(0);H=(f[m>>2]|0)+1|0;f[m>>2]=H;I=(H|0)<(f[n>>2]|0);if(I)Fb=f[(f[h>>2]|0)+(H<<2)>>2]|0;else Fb=-1;if(I)G=Fb;else break}wc=i;return}function Cta(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;h=FAb(d)|0;i=Gc[f[(f[h>>2]|0)+92>>2]&2047](h)|0;h=c+4|0;j=f[h>>2]|0;k=FAb(d)|0;d=Mc[f[(f[k>>2]|0)+152>>2]&1023](k,0)|0;k=f[b>>2]|0;l=f[e>>2]|0;m=f[g>>2]|0;n=b+8|0;o=f[n>>2]|0;p=f[e+8>>2]|0;q=g+4|0;r=f[q>>2]|0;s=b+16|0;t=f[s>>2]|0;u=f[e+16>>2]|0;e=g+8|0;g=f[e>>2]|0;v=FAb(a)|0;a=Mc[f[(f[v>>2]|0)+152>>2]&1023](v,0)|0;v=f[s>>2]|0;s=b+20|0;w=f[s>>2]|0;if((v|0)>(w|0))return;x=d+(S((S(o-p|0,r)|0)+(S(k-l|0,m)|0)+(S(t-u|0,g)|0)|0,i)|0)|0;g=b+12|0;b=c+8|0;c=S(j,i)|0;j=v;v=a;a=x;x=f[g>>2]|0;u=w;while(1){w=f[n>>2]|0;if((w|0)>(x|0)){y=u;z=x}else{t=v;m=a;l=w;while(1){R4c(t|0,m|0,c|0)|0;m=m+(S(f[q>>2]|0,i)|0)|0;t=t+(S(f[h>>2]|0,i)|0)|0;A=f[g>>2]|0;if((l|0)>=(A|0))break;else l=l+1|0}y=f[s>>2]|0;z=A}a=a+(S(f[e>>2]|0,i)|0)|0;v=v+(S(f[b>>2]|0,i)|0)|0;if((j|0)>=(y|0))break;else{j=j+1|0;x=z;u=y}}return}function Dta(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0,E=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if((b|0)==0|c>>>0>2){wc=i;return}wta(j,a,b,c);swa(a+184|0,j)|0;Uva(j);j=a+192|0;if(!(f[j>>2]|0)){wc=i;return}k=a+200|0;l=f[k>>2]|0;if(l|0)p2c(l);l=f[b+32>>2]|0;m=n2c(l>>>0>1073741823?-1:l<<2)|0;f[k>>2]=m;if((l|0)>0){n=0;do{f[m+(n<<2)>>2]=-1;n=n+1|0}while((n|0)<(l|0))}l=(b|0)==(a|0);n=a+196|0;f[n>>2]=0;o=f[j>>2]|0;p=(o|0)>0;if(l|h^1){if(p)q=f[f[a+188>>2]>>2]|0;else q=-1;if(l){if(!p){wc=i;return}l=b+188|0;h=q;while(1){r=xwa(b,h)|0;Mc[f[(f[r>>2]|0)+172>>2]&1023](r,d)|0;f[(f[k>>2]|0)+(h<<2)>>2]=h;r=(f[n>>2]|0)+1|0;f[n>>2]=r;s=(r|0)<(f[j>>2]|0);if(s)t=f[(f[l>>2]|0)+(r<<2)>>2]|0;else t=-1;if(s)h=t;else break}wc=i;return}else{if(!p){wc=i;return}t=a+188|0;h=q;q=0;while(1){f[m+(h<<2)>>2]=h;q=q+1|0;f[n>>2]=q;l=(q|0)<(o|0);if(l)u=f[(f[t>>2]|0)+(q<<2)>>2]|0;else u=-1;if(!l)break;else h=u}wc=i;return}}if(!p){wc=i;return}p=(g|0)!=0;g=b+56|0;u=b+60|0;h=b+64|0;q=(d|0)>0;t=a+188|0;o=b+68|0;m=b+72|0;l=b+76|0;s=b+80|0;r=b+84|0;v=f[f[a+188>>2]>>2]|0;while(1){w=xwa(b,v)|0;if(!p){x=Gc[f[(f[w>>2]|0)+60>>2]&2047](w)|0;if(!x)y=0;else{z=(Mc[f[(f[x>>2]|0)+4>>2]&1023](x,760223)|0)==0;y=z?0:x}x=w+36|0;nd[f[(f[y>>2]|0)+100>>2]&1023](y,f[x>>2]|0);Wyb(y,w)|0;z=f[(f[y>>2]|0)+196>>2]|0;A=Gc[f[(f[w>>2]|0)+200>>2]&2047](w)|0;nd[z&1023](y,A);if(f[w+52>>2]|0){A=f[(f[y>>2]|0)+252>>2]|0;z=ezb(w)|0;Rc[A&255](y,z,1)|0}z=f[(f[y>>2]|0)+80>>2]|0;if(q){A=S(f[x>>2]|0,d)|0;Rc[z&255](y,A,e)|0}else Rc[z&255](y,((f[w+32>>2]|0)+1|0)/(f[x>>2]|0)|0,1e3)|0;if(((Gc[f[(f[y>>2]|0)+264>>2]&2047](y)|0)+-1|0)>>>0>4)B=y;else{x=((Gc[f[(f[w>>2]|0)+264>>2]&2047](w)|0)+-1|0)>>>0<5;z=x?w:0;S6b(y,Gc[f[(f[z>>2]|0)+360>>2]&2047](z)|0);B=y}}else B=w;w=ywa(a,B)|0;z=(f[k>>2]|0)+(v<<2)|0;f[z>>2]=w;if((f[g>>2]|0)!=(v|0))if((f[u>>2]|0)!=(v|0))if((f[h>>2]|0)!=(v|0))if((f[o>>2]|0)!=(v|0))if((f[m>>2]|0)!=(v|0))if((f[l>>2]|0)!=(v|0))if((f[s>>2]|0)!=(v|0)){if((f[r>>2]|0)==(v|0)){C=7;D=29}}else{C=6;D=29}else{C=5;D=29}else{C=4;D=29}else{C=3;D=29}else{C=2;D=29}else{C=1;D=29}else{C=0;D=29}if((D|0)==29?(D=0,w=a+88+(c<<5)+(C<<2)|0,f[w>>2]|0):0){f[w>>2]=f[b+88+(c<<5)+(C<<2)>>2];xta(a,f[z>>2]|0,C)|0}if(!p)ed[f[(f[B>>2]|0)+8>>2]&2047](B);z=(f[n>>2]|0)+1|0;f[n>>2]=z;w=(z|0)<(f[j>>2]|0);if(w)E=f[(f[t>>2]|0)+(z<<2)>>2]|0;else E=-1;if(w)v=E;else break}wc=i;return}function Eta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+196|0;f[e>>2]=0;g=a+192|0;if((f[g>>2]|0)<=0)return;h=b+36|0;b=a+36|0;i=a+200|0;j=a+188|0;k=f[f[a+188>>2]>>2]|0;while(1){a=f[(f[b>>2]|0)+(f[(f[i>>2]|0)+(k<<2)>>2]<<2)>>2]|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,c,f[(f[h>>2]|0)+(k<<2)>>2]|0);a=(f[e>>2]|0)+1|0;f[e>>2]=a;l=(a|0)<(f[g>>2]|0);if(l)m=f[(f[j>>2]|0)+(a<<2)>>2]|0;else m=-1;if(l)k=m;else break}return}function Fta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+196|0;f[e>>2]=0;g=a+192|0;if((f[g>>2]|0)<=0)return;h=b+36|0;b=a+36|0;i=a+200|0;j=a+188|0;k=f[f[a+188>>2]>>2]|0;while(1){a=f[(f[b>>2]|0)+(f[(f[i>>2]|0)+(k<<2)>>2]<<2)>>2]|0;ud[f[(f[a>>2]|0)+128>>2]&511](a,d,c,f[(f[h>>2]|0)+(k<<2)>>2]|0);a=(f[e>>2]|0)+1|0;f[e>>2]=a;l=(a|0)<(f[g>>2]|0);if(l)m=f[(f[j>>2]|0)+(a<<2)>>2]|0;else m=-1;if(l)k=m;else break}return}function Gta(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;vd[f[(f[c>>2]|0)+132>>2]&255](c,d,e,g,b);return}function Hta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Dta(a,b,0,c,d,e,1);return}function Ita(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0,J=0,K=0,L=0;g=a+196|0;f[g>>2]=0;h=a+192|0;if((f[h>>2]|0)<=0)return;i=b+36|0;b=a+36|0;j=a+200|0;k=a+56|0;l=a+60|0;m=d+28|0;n=d+36|0;o=a+188|0;q=a+64|0;r=a+68|0;s=a+72|0;t=a+76|0;u=a+80|0;v=a+84|0;w=f[f[a+188>>2]>>2]|0;while(1){x=f[(f[i>>2]|0)+(w<<2)>>2]|0;y=f[(f[j>>2]|0)+(w<<2)>>2]|0;z=f[(f[b>>2]|0)+(y<<2)>>2]|0;if((f[k>>2]|0)!=(y|0))if((f[l>>2]|0)!=(y|0))if((f[q>>2]|0)!=(y|0))if((f[r>>2]|0)!=(y|0))if((f[s>>2]|0)!=(y|0))if((f[t>>2]|0)!=(y|0))if((f[u>>2]|0)!=(y|0))if((f[v>>2]|0)==(y|0)){A=7;B=12}else B=19;else{A=6;B=12}else{A=5;B=12}else{A=4;B=12}else{A=3;B=12}else{A=2;B=12}else{A=1;B=12}else{A=0;B=12}if((B|0)==12){B=0;if((f[a+120+(A<<2)>>2]|0)==2){y=f[m>>2]|0;C=f[n>>2]|0;D=f[C>>2]|0;if((y|0)>0){E=0;F=D;G=0;while(1){H=+p[e+(G<<3)>>3];if(H>+(E|0)){I=~~H;J=f[C+(G<<2)>>2]|0}else{I=E;J=F}G=G+1|0;if((G|0)==(y|0)){K=J;break}else{E=I;F=J}}}else K=D;ud[f[(f[z>>2]|0)+124>>2]&511](z,c,K,x)}else B=19}if((B|0)==19){B=0;vd[f[(f[z>>2]|0)+160>>2]&255](z,c,d,x,e)}F=(f[g>>2]|0)+1|0;f[g>>2]=F;E=(F|0)<(f[h>>2]|0);if(E)L=f[(f[o>>2]|0)+(F<<2)>>2]|0;else L=-1;if(E)w=L;else break}return}function Jta(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;h=a+196|0;f[h>>2]=0;i=a+192|0;if((f[i>>2]|0)<=0)return;j=f[f[a+188>>2]>>2]|0;k=b+36|0;b=a+36|0;l=a+200|0;m=a+56|0;n=a+60|0;o=a+188|0;p=a+64|0;q=a+68|0;r=a+72|0;s=a+76|0;t=a+80|0;u=a+84|0;if(g<.5){v=j;while(1){w=f[(f[k>>2]|0)+(v<<2)>>2]|0;x=f[(f[l>>2]|0)+(v<<2)>>2]|0;y=f[(f[b>>2]|0)+(x<<2)>>2]|0;if((f[m>>2]|0)!=(x|0))if((f[n>>2]|0)!=(x|0))if((f[p>>2]|0)!=(x|0))if((f[q>>2]|0)!=(x|0))if((f[r>>2]|0)!=(x|0))if((f[s>>2]|0)!=(x|0))if((f[t>>2]|0)!=(x|0))if((f[u>>2]|0)==(x|0)){z=7;A=13}else A=14;else{z=6;A=13}else{z=5;A=13}else{z=4;A=13}else{z=3;A=13}else{z=2;A=13}else{z=1;A=13}else{z=0;A=13}if((A|0)==13){A=0;if((f[a+120+(z<<2)>>2]|0)==2)ud[f[(f[y>>2]|0)+124>>2]&511](y,c,d,w);else A=14}if((A|0)==14){A=0;yd[f[(f[y>>2]|0)+164>>2]&31](y,c,d,w,e,w,g)}w=(f[h>>2]|0)+1|0;f[h>>2]=w;y=(w|0)<(f[i>>2]|0);if(y)B=f[(f[o>>2]|0)+(w<<2)>>2]|0;else B=-1;if(y)v=B;else break}return}else{B=j;while(1){j=f[(f[k>>2]|0)+(B<<2)>>2]|0;v=f[(f[l>>2]|0)+(B<<2)>>2]|0;z=f[(f[b>>2]|0)+(v<<2)>>2]|0;if((f[m>>2]|0)!=(v|0))if((f[n>>2]|0)!=(v|0))if((f[p>>2]|0)!=(v|0))if((f[q>>2]|0)!=(v|0))if((f[r>>2]|0)!=(v|0))if((f[s>>2]|0)!=(v|0))if((f[t>>2]|0)!=(v|0))if((f[u>>2]|0)==(v|0)){C=7;A=28}else A=30;else{C=6;A=28}else{C=5;A=28}else{C=4;A=28}else{C=3;A=28}else{C=2;A=28}else{C=1;A=28}else{C=0;A=28}if((A|0)==28){A=0;if((f[a+120+(C<<2)>>2]|0)==2)ud[f[(f[z>>2]|0)+124>>2]&511](z,c,e,j);else A=30}if((A|0)==30){A=0;yd[f[(f[z>>2]|0)+164>>2]&31](z,c,d,j,e,j,g)}j=(f[h>>2]|0)+1|0;f[h>>2]=j;z=(j|0)<(f[i>>2]|0);if(z)D=f[(f[o>>2]|0)+(j<<2)>>2]|0;else D=-1;if(z)B=D;else break}return}}function Kta(a,b){a=a|0;b=b|0;return Lta(a,b,0)|0}function Lta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=(b|0)!=0;if(g&(c|0)!=6?((Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)+-1|0)>>>0>4:0){if(!(JA()|0)){h=-1;wc=d;return h|0}_z(e);hA(jA(hA(e,729271)|0,1378)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(hA(e,729337)|0,521584+(c*12|0)|0)|0,729661)|0,761302)|0;if(!(LA(a,760053)|0))i=8;else MA(a,760053,$z(e)|0)|0}else{hA(hA(hA(hA(e,729337)|0,521584+(c*12|0)|0)|0,729661)|0,761302)|0;i=8}if((i|0)==8)dy($z(e)|0);bA(aA(e)|0,0);Yz(e);h=-1;wc=d;return h|0}a:do if(g){j=f[b+36>>2]|0;switch(c|0){case 0:{break a;break}case 3:{if((j|0)<4)break a;break}default:{if((j|0)==(f[521968+(c<<2)>>2]|0))break a;if((c|0)==4&(j|0)==6)break a}}if(!(JA()|0)){h=-1;wc=d;return h|0}_z(e);hA(jA(hA(e,729271)|0,1385)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(hA(e,729337)|0,521584+(c*12|0)|0)|0,729424)|0,761302)|0;if(!(LA(a,760053)|0))i=20;else MA(a,760053,$z(e)|0)|0}else{hA(hA(hA(hA(e,729337)|0,521584+(c*12|0)|0)|0,729424)|0,761302)|0;i=20}if((i|0)==20)dy($z(e)|0);bA(aA(e)|0,0);Yz(e);h=-1;wc=d;return h|0}while(0);e=a+56+(c<<2)|0;c=f[e>>2]|0;do if((c|0)>-1?(c|0)<(f[a+32>>2]|0):0)if((xwa(a,c)|0)==(b|0)){h=c;wc=d;return h|0}else{nd[f[(f[a>>2]|0)+88>>2]&1023](a,c);break}while(0);if(g)k=ywa(a,b)|0;else k=-1;f[e>>2]=k;ed[f[(f[a>>2]|0)+72>>2]&2047](a);h=f[e>>2]|0;wc=d;return h|0}function Mta(a){a=a|0;var b=0,c=0,d=0;b=f[a+56>>2]|0;if((b|0)==-1){c=0;return c|0}d=f[(f[a+36>>2]|0)+(b<<2)>>2]|0;if(!d){c=0;return c|0}b=((Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)+-1|0)>>>0<5;c=b?d:0;return c|0}function Nta(a,b){a=a|0;b=b|0;return Lta(a,b,1)|0}function Ota(a){a=a|0;var b=0,c=0,d=0;b=f[a+60>>2]|0;if((b|0)==-1){c=0;return c|0}d=f[(f[a+36>>2]|0)+(b<<2)>>2]|0;if(!d){c=0;return c|0}b=((Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)+-1|0)>>>0<5;c=b?d:0;return c|0}function Pta(a,b){a=a|0;b=b|0;return Lta(a,b,2)|0}function Qta(a){a=a|0;var b=0,c=0,d=0;b=f[a+64>>2]|0;if((b|0)==-1){c=0;return c|0}d=f[(f[a+36>>2]|0)+(b<<2)>>2]|0;if(!d){c=0;return c|0}b=((Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)+-1|0)>>>0<5;c=b?d:0;return c|0}function Rta(a,b){a=a|0;b=b|0;return Lta(a,b,3)|0}function Sta(a){a=a|0;var b=0,c=0,d=0;b=f[a+68>>2]|0;if((b|0)==-1){c=0;return c|0}d=f[(f[a+36>>2]|0)+(b<<2)>>2]|0;if(!d){c=0;return c|0}b=((Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)+-1|0)>>>0<5;c=b?d:0;return c|0}function Tta(a){a=a|0;var b=0,c=0,d=0;b=f[a+72>>2]|0;if((b|0)==-1){c=0;return c|0}d=f[(f[a+36>>2]|0)+(b<<2)>>2]|0;if(!d){c=0;return c|0}b=((Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)+-1|0)>>>0<5;c=b?d:0;return c|0}function Uta(a){a=a|0;var b=0,c=0,d=0;b=f[a+76>>2]|0;if((b|0)==-1){c=0;return c|0}d=f[(f[a+36>>2]|0)+(b<<2)>>2]|0;if(!d){c=0;return c|0}b=((Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)+-1|0)>>>0<5;c=b?d:0;return c|0}function Vta(a){a=a|0;var b=0,c=0;b=f[a+80>>2]|0;if((b|0)==-1){c=0;return c|0}c=f[(f[a+36>>2]|0)+(b<<2)>>2]|0;return c|0}function Wta(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+56+(b<<2)>>2]|0;if((c|0)==-1){d=0;return d|0}d=f[(f[a+36>>2]|0)+(c<<2)>>2]|0;return d|0}function Xta(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if(c|0?b[c>>0]|0:0){g=Awa(a,c,e)|0;wc=d;return g|0}e=f[a+56>>2]|0;if((e|0)==-1){g=0;wc=d;return g|0}c=f[(f[a+36>>2]|0)+(e<<2)>>2]|0;if(!c){g=0;wc=d;return g|0}e=((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)+-1|0)>>>0<5;g=e?c:0;wc=d;return g|0}function Yta(a,b){a=a|0;b=b|0;f[b>>2]=f[a+56>>2];f[b+4>>2]=f[a+60>>2];f[b+8>>2]=f[a+64>>2];f[b+12>>2]=f[a+68>>2];f[b+16>>2]=f[a+72>>2];f[b+20>>2]=f[a+76>>2];f[b+24>>2]=f[a+80>>2];f[b+28>>2]=f[a+84>>2];return}function Zta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dua(b,a,0,c,d);return}function _ta(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;Gua(b,d,c,g,f,a,e);return}function $ta(a){a=a|0;var b=0,c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(a>>>0<=7){d=521680+(a*35|0)|0;wc=b;return d|0}if(!(JA()|0)){d=0;wc=b;return d|0}_z(c);hA(hA(jA(hA(jA(hA(c,729714)|0,1695)|0,729788)|0,a)|0,762769)|0,761302)|0;ey($z(c)|0);bA(aA(c)|0,0);Yz(c);d=0;wc=b;return d|0}function aua(a){a=a|0;var b=0;f[a>>2]=627692;b=a+4|0;a=f[b>>2]|0;f[b>>2]=0;if(!a)return;dua(a,f[a+4>>2]|0);o2c(a);return}function bua(a){a=a|0;var b=0,c=0;f[a>>2]=627692;b=a+4|0;c=f[b>>2]|0;f[b>>2]=0;if(!c){o2c(a);return}dua(c,f[c+4>>2]|0);o2c(c);o2c(a);return}function cua(a,b,c){a=a|0;b=b|0;c=c|0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);jy(a,gzb(c)|0,b);wc=b;return}function dua(a,c){a=a|0;c=c|0;if(!c)return;dua(a,f[c>>2]|0);dua(a,f[c+4>>2]|0);a=c+16|0;eua(c+28|0);if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);o2c(c);return}function eua(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[a+52>>2]|0;if(c|0){f[a+56>>2]=c;o2c(c)}c=f[a+40>>2]|0;if(c|0){f[a+44>>2]=c;o2c(c)}c=a+28|0;d=f[c>>2]|0;if(d|0){e=a+32|0;g=f[e>>2]|0;if((g|0)==(d|0))h=d;else{i=g;do{i=i+-12|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(d|0));h=f[c>>2]|0}f[e>>2]=d;o2c(h)}ly(a+24|0);ly(a+20|0);if((b[a+11>>0]|0)>=0)return;o2c(f[a>>2]|0);return}function fua(){Gw(774682);vx(774683);return}function gua(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=wc;wc=wc+192|0;if((wc|0)>=(xc|0))ba(192);e=d+160|0;g=d+88|0;h=d;i=d+8|0;Yta(c,e);f[a+4>>2]=0;f[a+8>>2]=0;f[a>>2]=a+4;j=f[c+32>>2]|0;if((j|0)<=0){wc=d;return}k=g+44|0;l=g+48|0;m=g+40|0;n=i+12|0;o=i+11|0;p=e+4|0;q=h+1|0;r=e+8|0;s=h+2|0;t=e+12|0;u=h+3|0;v=e+16|0;w=h+4|0;x=e+20|0;y=h+5|0;z=e+24|0;A=h+6|0;B=e+28|0;C=h+7|0;D=0;do{hua(g,xwa(c,D)|0,D);b[h>>0]=(f[e>>2]|0)==(D|0)&1;b[q>>0]=(f[p>>2]|0)==(D|0)&1;b[s>>0]=(f[r>>2]|0)==(D|0)&1;b[u>>0]=(f[t>>2]|0)==(D|0)&1;b[w>>0]=(f[v>>2]|0)==(D|0)&1;b[y>>0]=(f[x>>2]|0)==(D|0)&1;b[A>>0]=(f[z>>2]|0)==(D|0)&1;b[C>>0]=(f[B>>2]|0)==(D|0)&1;E=f[k>>2]|0;if(E>>>0<(f[l>>2]|0)>>>0){F=h;G=f[F>>2]|0;H=f[F+4>>2]|0;F=E;E=F;b[E>>0]=G;b[E+1>>0]=G>>8;b[E+2>>0]=G>>16;b[E+3>>0]=G>>24;G=F+4|0;b[G>>0]=H;b[G+1>>0]=H>>8;b[G+2>>0]=H>>16;b[G+3>>0]=H>>24;f[k>>2]=(f[k>>2]|0)+8}else iua(m,h);w2c(i,g);jua(n,g);kua(a,i)|0;eua(n);if((b[o>>0]|0)<0)o2c(f[i>>2]|0);eua(g);D=D+1|0}while((D|0)<(j|0));wc=d;return}function hua(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=e+4|0;f[g>>2]=d;d=a+20|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;iy(d,0);i=a+24|0;iy(i,0);j=a+64|0;k=a+28|0;l=k+36|0;do{f[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f[j>>2]=-1;if(!c){wc=e;return}if(!(Gc[f[(f[c>>2]|0)+200>>2]&2047](c)|0)){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0}else{j=Gc[f[(f[c>>2]|0)+200>>2]&2047](c)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;k=DQc(j)|0;if(k>>>0>4294967279)u2c(h);if(k>>>0<11){b[h+11>>0]=k;if(!k)m=h;else{n=h;o=8}}else{l=k+16&-16;p=m2c(l)|0;f[h>>2]=p;f[h+8>>2]=l|-2147483648;f[h+4>>2]=k;n=p;o=8}if((o|0)==8){R4c(n|0,j|0,k|0)|0;m=n}b[m+k>>0]=0}k=a+11|0;if((b[k>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[k>>0]=0}G2c(a,0);f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];h=Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0;f[a+12>>2]=h;h=a+16|0;f[h>>2]=f[c+36>>2];if(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,759913)|0)my(d,Gc[f[(f[c>>2]|0)+360>>2]&2047](c)|0)|0;my(i,ezb(c)|0)|0;i=a+28|0;d=f[h>>2]|0;k=a+32|0;m=f[k>>2]|0;n=f[i>>2]|0;j=(m-n|0)/12|0;o=n;n=m;if(d>>>0<=j>>>0){if(d>>>0>>0){m=o+(d*12|0)|0;if((m|0)!=(n|0)){o=n;do{o=o+-12|0;if((b[o+11>>0]|0)<0)o2c(f[o>>2]|0)}while((o|0)!=(m|0))}f[k>>2]=m}}else lua(i,d-j|0);if((f[h>>2]|0)>0){j=0;do{d=dzb(c,j)|0;if(d|0)H2c((f[i>>2]|0)+(j*12|0)|0,d)|0;j=j+1|0}while((j|0)<(f[h>>2]|0))}h=a+56|0;j=f[h>>2]|0;if((j|0)==(f[a+60>>2]|0)){YG(a+52|0,g);wc=e;return}else{f[j>>2]=f[g>>2];f[h>>2]=j+4;wc=e;return}}function iua(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+4|0;e=f[a>>2]|0;g=(f[d>>2]|0)-e|0;i=g>>3;j=i+1|0;k=e;if(j>>>0>536870911)k3c(a);l=a+8|0;m=(f[l>>2]|0)-e|0;n=m>>2;o=m>>3>>>0<268435455?(n>>>0>>0?j:n):536870911;do if(o)if(o>>>0>536870911){n=mb(8)|0;s2c(n,757367);f[n>>2]=685088;qb(n|0,600632,1371)}else{p=m2c(o<<3)|0;break}else p=0;while(0);n=p+(i<<3)|0;i=c;c=i;j=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=i+4|0;i=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;c=n;m=c;b[m>>0]=j;b[m+1>>0]=j>>8;b[m+2>>0]=j>>16;b[m+3>>0]=j>>24;j=c+4|0;b[j>>0]=i;b[j+1>>0]=i>>8;b[j+2>>0]=i>>16;b[j+3>>0]=i>>24;if((g|0)>0)R4c(p|0,k|0,g|0)|0;f[a>>2]=p;f[d>>2]=n+8;f[l>>2]=p+(o<<3);if(!e)return;o2c(k);return}function jua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;c=b+12|0;d=f[c+4>>2]|0;e=a+12|0;f[e>>2]=f[c>>2];f[e+4>>2]=d;ky(a+20|0,b+20|0);ky(a+24|0,b+24|0);d=a+28|0;e=b+28|0;f[d>>2]=0;c=a+32|0;f[c>>2]=0;g=a+36|0;f[g>>2]=0;f[d>>2]=f[e>>2];d=b+32|0;f[c>>2]=f[d>>2];c=b+36|0;f[g>>2]=f[c>>2];f[c>>2]=0;f[d>>2]=0;f[e>>2]=0;e=a+40|0;d=b+40|0;f[e>>2]=0;c=a+44|0;f[c>>2]=0;g=a+48|0;f[g>>2]=0;f[e>>2]=f[d>>2];e=b+44|0;f[c>>2]=f[e>>2];c=b+48|0;f[g>>2]=f[c>>2];f[c>>2]=0;f[e>>2]=0;f[d>>2]=0;d=a+52|0;e=b+52|0;f[d>>2]=0;c=a+56|0;f[c>>2]=0;g=a+60|0;f[g>>2]=0;f[d>>2]=f[e>>2];d=b+56|0;f[c>>2]=f[d>>2];c=b+60|0;f[g>>2]=f[c>>2];f[c>>2]=0;f[d>>2]=0;f[e>>2]=0;f[a+64>>2]=f[b+64>>2];return}function kua(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=m2c(96)|0;e=d+16|0;f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;jua(d+28|0,c+12|0);c=a+4|0;g=f[c>>2]|0;do if(g){h=b[d+27>>0]|0;i=h<<24>>24<0;j=i?f[d+20>>2]|0:h&255;h=i?f[e>>2]|0:e;i=g;while(1){k=i+16|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[i+20>>2]|0:l&255;l=n>>>0>>0?n:j;if((l|0)!=0?(o=lPc(h,m?f[k>>2]|0:k,l)|0,(o|0)!=0):0)if((o|0)<0)p=7;else p=9;else if(j>>>0>>0)p=7;else p=9;if((p|0)==7){p=0;n=f[i>>2]|0;if(!n){p=8;break}else q=n}else if((p|0)==9){p=0;n=f[i+4>>2]|0;if(!n){p=10;break}else q=n}i=q}if((p|0)==8){r=i;s=i;break}else if((p|0)==10){r=i;s=i+4|0;break}}else{r=c;s=c}while(0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=r;f[s>>2]=d;r=f[f[a>>2]>>2]|0;if(!r){t=d;u=a+4|0;v=f[u>>2]|0;ck(v,t);w=a+8|0;x=f[w>>2]|0;y=x+1|0;f[w>>2]=y;return d|0}f[a>>2]=r;t=f[s>>2]|0;u=a+4|0;v=f[u>>2]|0;ck(v,t);w=a+8|0;x=f[w>>2]|0;y=x+1|0;f[w>>2]=y;return d|0}function lua(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(((e-h|0)/12|0)>>>0>=c>>>0){j=c;k=h;do{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;k=(f[g>>2]|0)+12|0;f[g>>2]=k;j=j+-1|0}while((j|0)!=0);return}j=f[a>>2]|0;k=(h-j|0)/12|0;h=k+c|0;l=j;if(h>>>0>357913941)k3c(a);m=(e-j|0)/12|0;e=m<<1;n=m>>>0<178956970?(e>>>0>>0?h:e):357913941;do if(n)if(n>>>0>357913941){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*12|0)|0;break}else o=0;while(0);e=o+(k*12|0)|0;T4c(e|0,0,c*12|0)|0;c=o+(n*12|0)|0;n=o+(h*12|0)|0;if((i|0)==(l|0)){p=e;q=l;r=i;s=j}else{j=i;i=e;do{i=i+-12|0;j=j+-12|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0}while((j|0)!=(l|0));l=f[a>>2]|0;p=i;q=l;r=f[g>>2]|0;s=l}f[a>>2]=p;f[g>>2]=n;f[d>>2]=c;if((r|0)!=(q|0)){c=r;do{c=c+-12|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0)}while((c|0)!=(q|0))}if(!s)return;o2c(s);return}function mua(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;f[a+28>>2]=0;g=f[c>>2]|0;h=c+4|0;if((g|0)==(h|0)){wc=d;return}c=a+4|0;i=a+8|0;j=a+12|0;k=a+16|0;l=a+20|0;m=a+24|0;n=a+28|0;o=e+1|0;p=e+2|0;q=e+3|0;r=e+4|0;s=e+5|0;t=e+6|0;u=e+7|0;v=e+5|0;w=e+6|0;x=g;while(1){g=x+28|0;y=e;f[y>>2]=16843009;f[y+4>>2]=16843009;y=f[x+68>>2]|0;z=f[x+72>>2]|0;if((y|0)==(z|0)){A=1;B=1;C=1;D=1;E=1;F=1;G=1;H=1}else{I=y;y=1;J=1;K=1;L=1;M=1;while(1){N=K<<24>>24!=0&(b[I>>0]|0)!=0&1;O=L<<24>>24!=0&(b[I+1>>0]|0)!=0&1;b[p>>0]=M<<24>>24!=0&(b[I+2>>0]|0)!=0&1;b[q>>0]=y<<24>>24!=0&(b[I+3>>0]|0)!=0&1;b[r>>0]=J<<24>>24!=0&(b[I+4>>0]|0)!=0&1;b[s>>0]=(b[s>>0]|0)!=0&(b[I+5>>0]|0)!=0&1;b[t>>0]=(b[t>>0]|0)!=0&(b[I+6>>0]|0)!=0&1;P=(b[u>>0]|0)!=0&(b[I+7>>0]|0)!=0&1;b[u>>0]=P;Q=I+8|0;if((Q|0)==(z|0))break;I=Q;y=b[q>>0]|0;J=b[r>>0]|0;K=N;L=O;M=b[p>>0]|0}b[e>>0]=N;b[o>>0]=O;A=N;B=O;C=b[p>>0]|0;D=b[q>>0]|0;E=b[r>>0]|0;F=b[v>>0]|0;G=b[w>>0]|0;H=P}M=f[a>>2]|0;f[a>>2]=(M|0)==0&A<<24>>24!=0?g:M;M=f[c>>2]|0;f[c>>2]=(M|0)==0&B<<24>>24!=0?g:M;M=f[i>>2]|0;f[i>>2]=(M|0)==0&C<<24>>24!=0?g:M;M=f[j>>2]|0;f[j>>2]=(M|0)==0&D<<24>>24!=0?g:M;M=f[k>>2]|0;f[k>>2]=(M|0)==0&E<<24>>24!=0?g:M;M=f[l>>2]|0;f[l>>2]=(M|0)==0&F<<24>>24!=0?g:M;M=f[m>>2]|0;f[m>>2]=(M|0)==0&G<<24>>24!=0?g:M;M=f[n>>2]|0;f[n>>2]=(M|0)==0&H<<24>>24!=0?g:M;M=f[x+4>>2]|0;if(!M){L=x+8|0;K=f[L>>2]|0;if((f[K>>2]|0)==(x|0))R=K;else{K=L;do{L=f[K>>2]|0;K=L+8|0;J=f[K>>2]|0}while((f[J>>2]|0)!=(L|0));R=J}}else{K=M;while(1){g=f[K>>2]|0;if(!g)break;else K=g}R=K}if((R|0)==(h|0))break;else x=R}wc=d;return}function nua(a,b){a=a|0;b=b|0;var c=0;f[a>>2]=627692;b=m2c(24)|0;c=b+4|0;f[c>>2]=0;f[b+8>>2]=0;f[b>>2]=c;f[b+12>>2]=0;f[b+16>>2]=-1;f[b+20>>2]=0;f[a+4>>2]=b;return}function oua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+4|0;a=f[e>>2]|0;g=a+4|0;dua(a,f[g>>2]|0);f[a+8>>2]=0;f[a>>2]=g;f[g>>2]=0;f[a+12>>2]=0;f[a+16>>2]=-1;f[a+20>>2]=0;gua(d,b);a=f[e>>2]|0;g=a+4|0;dua(a,f[g>>2]|0);f[a>>2]=f[d>>2];h=d+4|0;i=f[h>>2]|0;f[g>>2]=i;j=d+8|0;k=f[j>>2]|0;f[a+8>>2]=k;if(!k){f[a>>2]=g;l=f[h>>2]|0}else{f[i+8>>2]=g;f[d>>2]=h;f[h>>2]=0;f[j>>2]=0;l=0}dua(d,l);l=Ewa(b)|0;b=f[e>>2]|0;e=b+12|0;f[e>>2]=(f[e>>2]|0)+l;l=b+16|0;f[l>>2]=(f[l>>2]|0)+1;l=f[b>>2]|0;e=b+4|0;if((l|0)==(e|0)){wc=c;return}b=l;while(1){f[b+92>>2]=f[f[b+80>>2]>>2];l=f[b+4>>2]|0;if(!l){d=b+8|0;j=f[d>>2]|0;if((f[j>>2]|0)==(b|0))m=j;else{j=d;do{d=f[j>>2]|0;j=d+8|0;h=f[j>>2]|0}while((f[h>>2]|0)!=(d|0));m=h}}else{j=l;while(1){h=f[j>>2]|0;if(!h)break;else j=h}m=j}if((m|0)==(e|0))break;else b=m}wc=c;return}function pua(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;d=wc;wc=wc+192|0;if((wc|0)>=(xc|0))ba(192);e=d+104|0;g=d+100|0;h=d+96|0;i=d+92|0;j=d+88|0;k=d+84|0;l=d+80|0;m=d+76|0;n=d+72|0;o=d+8|0;p=d;q=d+60|0;r=d+48|0;s=d+36|0;t=d+24|0;u=d+16|0;v=f[a+4>>2]|0;w=v+16|0;if((f[w>>2]|0)==-1){oua(a,c);f[v+20>>2]=1;wc=d;return}a=v+20|0;if((f[a>>2]|0)==2){if(!(JA()|0)){wc=d;return}_z(e);hA(hA(jA(hA(e,729842)|0,423)|0,729925)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=d;return}f[a>>2]=1;a=Ewa(c)|0;x=v+12|0;f[x>>2]=(f[x>>2]|0)+a;gua(q,c);f[r+4>>2]=0;f[r+8>>2]=0;c=r+4|0;f[r>>2]=c;a=f[v>>2]|0;x=v+4|0;if((a|0)!=(x|0)){y=a;while(1){a=y+16|0;qk(e,r,a,a);a=f[y+4>>2]|0;if(!a){z=y+8|0;A=f[z>>2]|0;if((f[A>>2]|0)==(y|0))B=A;else{A=z;do{z=f[A>>2]|0;A=z+8|0;C=f[A>>2]|0}while((f[C>>2]|0)!=(z|0));B=C}}else{A=a;while(1){C=f[A>>2]|0;if(!C)break;else A=C}B=A}if((B|0)==(x|0))break;else y=B}}f[s+4>>2]=0;f[s+8>>2]=0;B=s+4|0;f[s>>2]=B;y=f[q>>2]|0;a=q+4|0;C=B;if((y|0)==(a|0))D=C;else{z=y;while(1){y=z+16|0;qk(e,s,y,y);y=f[z+4>>2]|0;if(!y){E=z+8|0;F=f[E>>2]|0;if((f[F>>2]|0)==(z|0))G=F;else{F=E;do{E=f[F>>2]|0;F=E+8|0;H=f[F>>2]|0}while((f[H>>2]|0)!=(E|0));G=H}}else{F=y;while(1){A=f[F>>2]|0;if(!A)break;else F=A}G=F}if((G|0)==(a|0))break;else z=G}D=f[s>>2]|0}f[t+4>>2]=0;f[t+8>>2]=0;G=t+4|0;f[t>>2]=G;f[k>>2]=f[r>>2];f[l>>2]=c;f[m>>2]=D;f[n>>2]=C;f[o>>2]=t;f[o+4>>2]=G;f[j>>2]=f[k>>2];f[i>>2]=f[l>>2];f[h>>2]=f[m>>2];f[g>>2]=f[n>>2];f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];qua(u,j,i,h,g,e,p);p=f[v>>2]|0;if((p|0)!=(x|0)){g=e+12|0;h=e+11|0;i=v+8|0;j=v+4|0;u=p;while(1){p=u+16|0;w2c(e,p);o=u+28|0;rua(g,o);n=(pk(t,e)|0)==(G|0);eua(g);if((b[h>>0]|0)<0)o2c(f[e>>2]|0);m=f[u+4>>2]|0;l=(m|0)==0;do if(!n)if(l){k=u+8|0;C=f[k>>2]|0;if((f[C>>2]|0)==(u|0)){I=C;break}C=k;do{k=f[C>>2]|0;C=k+8|0;D=f[C>>2]|0}while((f[D>>2]|0)!=(k|0));I=D}else{C=m;while(1){D=f[C>>2]|0;if(!D)break;else C=D}I=C;break}else{if(l){D=u+8|0;k=f[D>>2]|0;if((f[k>>2]|0)==(u|0))J=k;else{k=D;do{D=f[k>>2]|0;k=D+8|0;z=f[k>>2]|0}while((f[z>>2]|0)!=(D|0));J=z}}else{k=m;while(1){C=f[k>>2]|0;if(!C)break;else k=C}J=k}if((f[v>>2]|0)==(u|0))f[v>>2]=J;f[i>>2]=(f[i>>2]|0)+-1;ik(f[j>>2]|0,u);eua(o);if((b[p+11>>0]|0)<0)o2c(f[p>>2]|0);o2c(u);I=J}while(0);if((I|0)==(x|0))break;else u=I}}I=f[t>>2]|0;if((I|0)==(G|0))K=q;else{u=e+4|0;x=e+4|0;J=v+8|0;j=v+4|0;i=I;while(1){I=i+16|0;sua(e,v,I);h=f[e>>2]|0;g=f[u>>2]|0;tua(e,q,I);I=f[e>>2]|0;p=f[x>>2]|0;o=h;if((g|0)==(o|0)|(p|0)==(I|0)){L=o;M=h}else{o=h;h=I;while(1){I=o+28|0;uua(e,I,h+28|0);vua(I,e)|0;eua(e);I=o;m=f[I+4>>2]|0;if(!m){l=I+8|0;n=f[l>>2]|0;if((f[n>>2]|0)==(I|0))N=n;else{n=l;do{l=f[n>>2]|0;n=l+8|0;I=f[n>>2]|0}while((f[I>>2]|0)!=(l|0));N=I}}else{n=m;while(1){k=f[n>>2]|0;if(!k)break;else n=k}N=n}o=N;m=h;k=f[m+4>>2]|0;if(!k){I=m+8|0;l=f[I>>2]|0;if((f[l>>2]|0)==(m|0))O=l;else{l=I;do{I=f[l>>2]|0;l=I+8|0;m=f[l>>2]|0}while((f[m>>2]|0)!=(I|0));O=m}}else{l=k;while(1){n=f[l>>2]|0;if(!n)break;else l=n}O=l}if((g|0)==(N|0)|(p|0)==(O|0))break;else h=O}L=N;M=N}if((g|0)!=(L|0)){h=M;while(1){p=h;o=f[p+4>>2]|0;if(!o){k=p+8|0;n=f[k>>2]|0;if((f[n>>2]|0)==(h|0))P=n;else{n=k;do{k=f[n>>2]|0;n=k+8|0;m=f[n>>2]|0}while((f[m>>2]|0)!=(k|0));P=m}}else{n=o;while(1){l=f[n>>2]|0;if(!l)break;else n=l}P=n}if((f[v>>2]|0)==(p|0))f[v>>2]=P;f[J>>2]=(f[J>>2]|0)+-1;ik(f[j>>2]|0,h);o=p+16|0;eua(p+28|0);if((b[o+11>>0]|0)<0)o2c(f[o>>2]|0);o2c(h);if((P|0)==(g|0))break;else h=P}}h=f[i+4>>2]|0;if(!h){g=i+8|0;o=f[g>>2]|0;if((f[o>>2]|0)==(i|0))Q=o;else{o=g;do{g=f[o>>2]|0;o=g+8|0;l=f[o>>2]|0}while((f[l>>2]|0)!=(g|0));Q=l}}else{o=h;while(1){l=f[o>>2]|0;if(!l)break;else o=l}Q=o}if((Q|0)==(G|0)){K=q;break}else i=Q}}f[w>>2]=(f[w>>2]|0)+1;Ek(t,f[G>>2]|0);Ek(s,f[B>>2]|0);Ek(r,f[c>>2]|0);dua(K,f[a>>2]|0);wc=d;return}function qua(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,H=0,I=0,J=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i+4|0;k=i;l=f[c>>2]|0;m=f[d>>2]|0;if((l|0)==(m|0)){n=h;o=n;p=f[o>>2]|0;q=n+4|0;r=q;s=f[r>>2]|0;t=a;u=t;f[u>>2]=p;v=t+4|0;w=v;f[w>>2]=s;wc=i;return}d=f[g>>2]|0;g=f[h>>2]|0;x=h+4|0;y=h+4|0;z=f[e>>2]|0;if((z|0)==(d|0)){n=h;o=n;p=f[o>>2]|0;q=n+4|0;r=q;s=f[r>>2]|0;t=a;u=t;f[u>>2]=p;v=t+4|0;w=v;f[w>>2]=s;wc=i;return}A=l;l=z;while(1){z=A+16|0;B=l+16|0;C=b[B+11>>0]|0;D=C<<24>>24<0;E=D?f[l+20>>2]|0:C&255;C=b[z+11>>0]|0;F=C<<24>>24<0;G=F?f[A+20>>2]|0:C&255;C=E>>>0>>0;H=C?E:G;I=(H|0)==0;if(!I?(J=F?f[z>>2]|0:z,K=D?f[B>>2]|0:B,L=lPc(J,K,H)|0,(L|0)!=0):0)if((L|0)<0)M=8;else{N=K;O=J;M=18}else if(G>>>0>=E>>>0)if(I)M=19;else{N=D?f[B>>2]|0:B;O=F?f[z>>2]|0:z;M=18}else M=8;if((M|0)==8){M=0;F=f[A+4>>2]|0;if(!F){B=A+8|0;D=f[B>>2]|0;if((f[D>>2]|0)==(A|0))P=D;else{D=B;do{B=f[D>>2]|0;D=B+8|0;I=f[D>>2]|0}while((f[I>>2]|0)!=(B|0));P=I}}else{D=F;while(1){I=f[D>>2]|0;if(!I)break;else D=I}P=D}f[c>>2]=P;Q=P;R=l}else if((M|0)==18){M=0;F=lPc(N,O,H)|0;if(F)if((F|0)<0){S=A;M=36}else M=21;else M=19}if((M|0)==19){M=0;if(C){S=A;M=36}else M=21}if((M|0)==21){M=0;f[k>>2]=f[x>>2];f[j>>2]=f[k>>2];F=Bua(g,j,z,z)|0;f[y>>2]=F;I=f[F+4>>2]|0;if(!I){B=F+8|0;E=f[B>>2]|0;if((f[E>>2]|0)==(F|0))T=E;else{E=B;do{B=f[E>>2]|0;E=B+8|0;F=f[E>>2]|0}while((f[F>>2]|0)!=(B|0));T=F}}else{E=I;while(1){z=f[E>>2]|0;if(!z)break;else E=z}T=E}f[x>>2]=T;I=f[A+4>>2]|0;if(!I){z=A+8|0;C=f[z>>2]|0;if((f[C>>2]|0)==(A|0))U=C;else{C=z;do{z=f[C>>2]|0;C=z+8|0;H=f[C>>2]|0}while((f[H>>2]|0)!=(z|0));U=H}}else{C=I;while(1){E=f[C>>2]|0;if(!E)break;else C=E}U=C}f[c>>2]=U;S=U;M=36}if((M|0)==36){M=0;I=f[l+4>>2]|0;if(!I){E=l+8|0;H=f[E>>2]|0;if((f[H>>2]|0)==(l|0))V=H;else{H=E;do{E=f[H>>2]|0;H=E+8|0;z=f[H>>2]|0}while((f[z>>2]|0)!=(E|0));V=z}}else{H=I;while(1){C=f[H>>2]|0;if(!C)break;else H=C}V=H}f[e>>2]=V;Q=S;R=V}if((Q|0)==(m|0)|(R|0)==(d|0))break;else{A=Q;l=R}}n=h;o=n;p=f[o>>2]|0;q=n+4|0;r=q;s=f[r>>2]|0;t=a;u=t;f[u>>2]=p;v=t+4|0;w=v;f[w>>2]=s;wc=i;return}function rua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;w2c(a,b);c=b+12|0;d=f[c+4>>2]|0;e=a+12|0;f[e>>2]=f[c>>2];f[e+4>>2]=d;ky(a+20|0,b+20|0);ky(a+24|0,b+24|0);Aua(a+28|0,b+28|0);d=a+40|0;e=b+40|0;f[d>>2]=0;c=a+44|0;f[c>>2]=0;g=a+48|0;f[g>>2]=0;h=b+44|0;i=(f[h>>2]|0)-(f[e>>2]|0)|0;j=i>>3;if(i|0){if(j>>>0>536870911)k3c(d);k=m2c(i)|0;f[c>>2]=k;f[d>>2]=k;f[g>>2]=k+(j<<3);j=f[e>>2]|0;e=(f[h>>2]|0)-j|0;if((e|0)>0){R4c(k|0,j|0,e|0)|0;f[c>>2]=k+(e>>>3<<3)}}e=a+52|0;k=b+52|0;f[e>>2]=0;c=a+56|0;f[c>>2]=0;j=a+60|0;f[j>>2]=0;h=b+56|0;g=(f[h>>2]|0)-(f[k>>2]|0)|0;d=g>>2;if(!g){l=a+64|0;m=b+64|0;n=f[m>>2]|0;f[l>>2]=n;return}if(d>>>0>1073741823)k3c(e);i=m2c(g)|0;f[c>>2]=i;f[e>>2]=i;f[j>>2]=i+(d<<2);d=f[k>>2]|0;k=(f[h>>2]|0)-d|0;if((k|0)<=0){l=a+64|0;m=b+64|0;n=f[m>>2]|0;f[l>>2]=n;return}R4c(i|0,d|0,k|0)|0;f[c>>2]=i+(k>>>2<<2);l=a+64|0;m=b+64|0;n=f[m>>2]|0;f[l>>2]=n;return}function sua(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=c+4|0;c=f[e>>2]|0;a:do if(!c)g=e;else{h=b[d+11>>0]|0;i=h<<24>>24<0;j=i?f[d+4>>2]|0:h&255;h=i?f[d>>2]|0:d;i=e;k=c;while(1){l=k+16|0;m=b[l+11>>0]|0;n=m<<24>>24<0;o=n?f[k+20>>2]|0:m&255;m=o>>>0>>0;p=m?o:j;q=(p|0)==0;if(!q?(r=n?f[l>>2]|0:l,s=lPc(h,r,p)|0,(s|0)!=0):0)if((s|0)<0)t=7;else{u=r;t=10}else if(j>>>0>=o>>>0)if(q)t=11;else{u=n?f[l>>2]|0:l;t=10}else t=7;if((t|0)==7){t=0;v=k;w=k}else if((t|0)==10){t=0;l=lPc(u,h,p)|0;if(l)if((l|0)<0)t=13;else break;else t=11}if((t|0)==11){t=0;if(m)t=13;else break}if((t|0)==13){t=0;v=k+4|0;w=i}m=f[v>>2]|0;if(!m){g=w;break a}else{i=w;k=m}}m=f[k>>2]|0;if(!m)x=k;else{l=k;p=m;while(1){m=p+16|0;n=b[m+11>>0]|0;q=n<<24>>24<0;o=q?f[p+20>>2]|0:n&255;n=j>>>0>>0;r=n?j:o;if((r|0)!=0?(s=lPc(q?f[m>>2]|0:m,h,r)|0,(s|0)!=0):0)y=s;else y=o>>>0>>0?-1:n&1;n=(y|0)<0;o=n?l:p;p=f[(n?p+4|0:p)>>2]|0;if(!p){x=o;break}else l=o}}l=x;p=f[k+4>>2]|0;if(!p)z=i;else{o=i;n=p;while(1){p=n+16|0;s=b[p+11>>0]|0;r=s<<24>>24<0;m=r?f[n+20>>2]|0:s&255;s=m>>>0>>0;q=s?m:j;if((q|0)!=0?(A=lPc(h,r?f[p>>2]|0:p,q)|0,(A|0)!=0):0)B=A;else B=j>>>0>>0?-1:s&1;s=(B|0)<0;m=s?n:o;n=f[(s?n:n+4|0)>>2]|0;if(!n){z=m;break}else o=m}}C=z;D=l;f[a>>2]=D;E=a+4|0;f[E>>2]=C;return}while(0);z=g;C=z;D=z;f[a>>2]=D;E=a+4|0;f[E>>2]=C;return}function tua(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=c+4|0;c=f[e>>2]|0;a:do if(!c)g=e;else{h=b[d+11>>0]|0;i=h<<24>>24<0;j=i?f[d+4>>2]|0:h&255;h=i?f[d>>2]|0:d;i=e;k=c;while(1){l=k+16|0;m=b[l+11>>0]|0;n=m<<24>>24<0;o=n?f[k+20>>2]|0:m&255;m=o>>>0>>0;p=m?o:j;q=(p|0)==0;if(!q?(r=n?f[l>>2]|0:l,s=lPc(h,r,p)|0,(s|0)!=0):0)if((s|0)<0)t=7;else{u=r;t=10}else if(j>>>0>=o>>>0)if(q)t=11;else{u=n?f[l>>2]|0:l;t=10}else t=7;if((t|0)==7){t=0;v=k;w=k}else if((t|0)==10){t=0;l=lPc(u,h,p)|0;if(l)if((l|0)<0)t=13;else break;else t=11}if((t|0)==11){t=0;if(m)t=13;else break}if((t|0)==13){t=0;v=k+4|0;w=i}m=f[v>>2]|0;if(!m){g=w;break a}else{i=w;k=m}}m=f[k>>2]|0;if(!m)x=k;else{l=k;p=m;while(1){m=p+16|0;n=b[m+11>>0]|0;q=n<<24>>24<0;o=q?f[p+20>>2]|0:n&255;n=j>>>0>>0;r=n?j:o;if((r|0)!=0?(s=lPc(q?f[m>>2]|0:m,h,r)|0,(s|0)!=0):0)y=s;else y=o>>>0>>0?-1:n&1;n=(y|0)<0;o=n?l:p;p=f[(n?p+4|0:p)>>2]|0;if(!p){x=o;break}else l=o}}l=x;p=f[k+4>>2]|0;if(!p)z=i;else{o=i;n=p;while(1){p=n+16|0;s=b[p+11>>0]|0;r=s<<24>>24<0;m=r?f[n+20>>2]|0:s&255;s=m>>>0>>0;q=s?m:j;if((q|0)!=0?(A=lPc(h,r?f[p>>2]|0:p,q)|0,(A|0)!=0):0)B=A;else B=j>>>0>>0?-1:s&1;s=(B|0)<0;m=s?n:o;n=f[(s?n:n+4|0)>>2]|0;if(!n){z=m;break}else o=m}}C=z;D=l;f[a>>2]=D;E=a+4|0;f[E>>2]=C;return}while(0);z=g;C=z;D=z;f[a>>2]=D;E=a+4|0;f[E>>2]=C;return}function uua(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+32|0;h=e+28|0;i=e+24|0;j=e+20|0;k=e+16|0;l=e+12|0;m=e+8|0;n=e+4|0;o=e;p=c+12|0;q=f[p>>2]|0;a:do if(q|0?(r=b[c+11>>0]|0,s=r<<24>>24<0,t=r&255,r=s?f[c+4>>2]|0:t,u=b[d+11>>0]|0,v=u<<24>>24<0,(r|0)==((v?f[d+4>>2]|0:u&255)|0)):0){u=f[c>>2]|0;w=s?u:c;x=v?f[d>>2]|0:d;v=(r|0)==0;y=u&255;b:do if(s){if(!v?lPc(w,x,r)|0:0)break a}else if(!v){if((b[x>>0]|0)!=y<<24>>24)break a;u=c;z=t;A=x;while(1){z=z+-1|0;u=u+1|0;if(!z)break b;A=A+1|0;if((b[u>>0]|0)!=(b[A>>0]|0))break a}}while(0);if((q|0)==(f[d+12>>2]|0)?(f[c+16>>2]|0)==(f[d+16>>2]|0):0){x=a+20|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;iy(x,0);t=a+24|0;iy(t,0);y=a+28|0;v=a+64|0;B=y;C=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[v>>2]=-1;C2c(a,c)|0;r=p;w=f[r+4>>2]|0;s=a+12|0;f[s>>2]=f[r>>2];f[s+4>>2]=w;ny(x,c+20|0)|0;ny(t,c+24|0)|0;if((a|0)!=(c|0)){tQ(a+28|0,f[c+28>>2]|0,f[c+32>>2]|0);wua(a+40|0,f[c+40>>2]|0,f[c+44>>2]|0);xua(a+52|0,f[c+52>>2]|0,f[c+56>>2]|0)}f[v>>2]=f[c+64>>2];w=a+20|0;ny(w,(f[w>>2]|0)==0?d+20|0:w)|0;w=a+24|0;ny(w,(f[w>>2]|0)==0?d+24|0:w)|0;w=f[y>>2]|0;s=f[a+32>>2]|0;if((w|0)!=(s|0)){r=w;w=f[d+28>>2]|0;while(1){A=r+11|0;u=b[A>>0]|0;z=r+4|0;w2c(g,((u<<24>>24<0?f[z>>2]|0:u&255)|0)==0?w:r);if((b[A>>0]|0)<0){b[f[r>>2]>>0]=0;f[z>>2]=0}else{b[r>>0]=0;b[A>>0]=0}G2c(r,0);f[r>>2]=f[g>>2];f[r+4>>2]=f[g+4>>2];f[r+8>>2]=f[g+8>>2];r=r+12|0;if((r|0)==(s|0))break;else w=w+12|0}}f[j>>2]=f[a+56>>2];f[k>>2]=f[d+52>>2];f[l>>2]=f[d+56>>2];f[i>>2]=f[j>>2];f[h>>2]=f[k>>2];f[g>>2]=f[l>>2];yua(a+52|0,i,h,g)|0;f[m>>2]=f[a+44>>2];f[n>>2]=f[d+40>>2];f[o>>2]=f[d+44>>2];f[i>>2]=f[m>>2];f[h>>2]=f[n>>2];f[g>>2]=f[o>>2];zua(a+40|0,i,h,g)|0;wc=e;return}}while(0);f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;iy(a+20|0,0);iy(a+24|0,0);g=a+64|0;B=a+28|0;C=B+36|0;do{f[B>>2]=0;B=B+4|0}while((B|0)<(C|0));f[g>>2]=-1;wc=e;return}function vua(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=a+11|0;if((b[d>>0]|0)<0){b[f[a>>2]>>0]=0;f[a+4>>2]=0}else{b[a>>0]=0;b[d>>0]=0}G2c(a,0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;d=c+12|0;e=f[d+4>>2]|0;g=a+12|0;f[g>>2]=f[d>>2];f[g+4>>2]=e;ny(a+20|0,c+20|0)|0;ny(a+24|0,c+24|0)|0;e=a+28|0;g=c+28|0;d=f[e>>2]|0;if(!d){h=a+32|0;i=a+36|0}else{j=a+32|0;k=f[j>>2]|0;if((k|0)==(d|0))l=d;else{m=k;do{m=m+-12|0;if((b[m+11>>0]|0)<0)o2c(f[m>>2]|0)}while((m|0)!=(d|0));l=f[e>>2]|0}f[j>>2]=d;o2c(l);l=a+36|0;f[l>>2]=0;f[j>>2]=0;f[e>>2]=0;h=j;i=l}f[e>>2]=f[g>>2];e=c+32|0;f[h>>2]=f[e>>2];h=c+36|0;f[i>>2]=f[h>>2];f[h>>2]=0;f[e>>2]=0;f[g>>2]=0;g=a+40|0;e=c+40|0;h=f[g>>2]|0;if(!h){n=a+48|0;o=a+44|0}else{i=a+44|0;f[i>>2]=h;o2c(h);h=a+48|0;f[h>>2]=0;f[i>>2]=0;f[g>>2]=0;n=h;o=i}f[g>>2]=f[e>>2];g=c+44|0;f[o>>2]=f[g>>2];o=c+48|0;f[n>>2]=f[o>>2];f[o>>2]=0;f[g>>2]=0;f[e>>2]=0;e=a+52|0;g=c+52|0;o=f[e>>2]|0;if(!o){p=a+60|0;q=a+56|0;r=f[g>>2]|0;f[e>>2]=r;s=c+56|0;t=f[s>>2]|0;f[q>>2]=t;u=c+60|0;v=f[u>>2]|0;f[p>>2]=v;f[u>>2]=0;f[s>>2]=0;f[g>>2]=0;w=c+64|0;x=f[w>>2]|0;y=a+64|0;f[y>>2]=x;return a|0}else{n=a+56|0;f[n>>2]=o;o2c(o);o=a+60|0;f[o>>2]=0;f[n>>2]=0;f[e>>2]=0;p=o;q=n;r=f[g>>2]|0;f[e>>2]=r;s=c+56|0;t=f[s>>2]|0;f[q>>2]=t;u=c+60|0;v=f[u>>2]|0;f[p>>2]=v;f[u>>2]=0;f[s>>2]=0;f[g>>2]=0;w=c+64|0;x=f[w>>2]|0;y=a+64|0;f[y>>2]=x;return a|0}return 0}function wua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>3;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:c;c=p;n=c-e|0;if(n|0)S4c(l|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>3<<3);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>3<<3);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(l);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>536870911)k3c(a);j=q>>2;l=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(l>>>0>536870911)k3c(a);j=m2c(l<<3)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(l<<3);if((g|0)<=0)return;R4c(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>3<<3);return}function xua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;if(n|0)S4c(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>2<<2);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>2<<2);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)k3c(a);j=q>>1;k=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(k>>>0>1073741823)k3c(a);j=m2c(k<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<2);if((g|0)<=0)return;R4c(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function yua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=h>>2;i=e+(b<<2)|0;j=f[c>>2]|0;c=f[d>>2]|0;d=c-j|0;k=d>>2;if((d|0)<=0){l=i;return l|0}d=a+8|0;m=f[d>>2]|0;n=a+4|0;o=f[n>>2]|0;p=o;if((k|0)>(m-p>>2|0)){q=(p-g>>2)+k|0;if(q>>>0>1073741823)k3c(a);r=m-g|0;g=r>>1;m=r>>2>>>0<536870911?(g>>>0>>0?q:g):1073741823;g=i;q=h>>2;do if(m)if(m>>>0>1073741823){r=mb(8)|0;s2c(r,757367);f[r>>2]=685088;qb(r|0,600632,1371)}else{s=m2c(m<<2)|0;break}else s=0;while(0);r=s+(q<<2)|0;q=s+(m<<2)|0;m=j;s=c;if((m|0)==(s|0))t=r;else{u=((s+-4-j|0)>>>2)+1|0;v=r;w=m;while(1){f[v>>2]=f[w>>2];w=w+4|0;if((w|0)==(s|0))break;else v=v+4|0}t=r+(u<<2)|0}u=r+(0-b<<2)|0;if((h|0)>0)R4c(u|0,e|0,h|0)|0;h=p-g|0;if((h|0)>0){R4c(t|0,i|0,h|0)|0;x=t+(h>>>2<<2)|0}else x=t;f[a>>2]=u;f[n>>2]=x;f[d>>2]=q;if(!e){l=r;return l|0}o2c(e);l=r;return l|0}r=i;e=p-r|0;q=e>>2;do if((k|0)>(q|0)){d=j+(q<<2)|0;x=d;u=c;if((d|0)==(u|0))y=o;else{a=u+-4-x|0;t=d;d=o;while(1){f[d>>2]=f[t>>2];t=t+4|0;if((t|0)==(u|0))break;else d=d+4|0}d=o+((a>>>2)+1<<2)|0;f[n>>2]=d;y=d}if((e|0)>0){z=y;A=x;B=y;break}else{l=i;return l|0}}else{z=p;A=c;B=o}while(0);c=z-(i+(k<<2))|0;k=c>>2;z=i+(k<<2)|0;if(z>>>0>>0){p=(o+(0-k<<2)+~r|0)>>>2;r=z;z=B;while(1){f[z>>2]=f[r>>2];r=r+4|0;if(r>>>0>=o>>>0)break;else z=z+4|0}f[n>>2]=B+(p+1<<2)}if(c|0)S4c(B+(0-k<<2)|0,i|0,c|0)|0;c=j;j=A;if((j|0)==(c|0)){l=i;return l|0}A=i;k=c;while(1){f[A>>2]=f[k>>2];k=k+4|0;if((k|0)==(j|0)){l=i;break}else A=A+4|0}return l|0}function zua(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;g=f[a>>2]|0;i=g;j=(f[c>>2]|0)-i|0;c=g+(j>>3<<3)|0;k=f[d>>2]|0;d=f[e>>2]|0;e=d-k|0;l=e>>3;if((e|0)<=0){m=c;return m|0}e=a+8|0;n=f[e>>2]|0;o=a+4|0;p=f[o>>2]|0;q=p;if((l|0)<=(n-q>>3|0)){r=q-c|0;s=r>>3;do if((l|0)>(s|0)){t=k+(s<<3)|0;u=t;v=d;if((t|0)==(v|0))w=p;else{x=p;y=t;while(1){t=y;z=t;A=h[z>>0]|h[z+1>>0]<<8|h[z+2>>0]<<16|h[z+3>>0]<<24;z=t+4|0;t=h[z>>0]|h[z+1>>0]<<8|h[z+2>>0]<<16|h[z+3>>0]<<24;z=x;B=z;b[B>>0]=A;b[B+1>>0]=A>>8;b[B+2>>0]=A>>16;b[B+3>>0]=A>>24;A=z+4|0;b[A>>0]=t;b[A+1>>0]=t>>8;b[A+2>>0]=t>>16;b[A+3>>0]=t>>24;y=y+8|0;t=(f[o>>2]|0)+8|0;f[o>>2]=t;if((y|0)==(v|0)){w=t;break}else x=t}}if((r|0)>0){C=w;D=u;E=w;break}else{m=c;return m|0}}else{C=q;D=d;E=p}while(0);w=C-(c+(l<<3))|0;C=w>>3;r=c+(C<<3)|0;if(r>>>0

>>0){s=r;r=E;do{x=s;v=x;y=h[v>>0]|h[v+1>>0]<<8|h[v+2>>0]<<16|h[v+3>>0]<<24;v=x+4|0;x=h[v>>0]|h[v+1>>0]<<8|h[v+2>>0]<<16|h[v+3>>0]<<24;v=r;t=v;b[t>>0]=y;b[t+1>>0]=y>>8;b[t+2>>0]=y>>16;b[t+3>>0]=y>>24;y=v+4|0;b[y>>0]=x;b[y+1>>0]=x>>8;b[y+2>>0]=x>>16;b[y+3>>0]=x>>24;s=s+8|0;r=(f[o>>2]|0)+8|0;f[o>>2]=r}while(s>>>0

>>0)}if(w|0)S4c(E+(0-C<<3)|0,c|0,w|0)|0;w=k;C=D;if((C|0)==(w|0)){m=c;return m|0}D=c;E=w;while(1){w=E;p=w;s=h[p>>0]|h[p+1>>0]<<8|h[p+2>>0]<<16|h[p+3>>0]<<24;p=w+4|0;w=h[p>>0]|h[p+1>>0]<<8|h[p+2>>0]<<16|h[p+3>>0]<<24;p=D;r=p;b[r>>0]=s;b[r+1>>0]=s>>8;b[r+2>>0]=s>>16;b[r+3>>0]=s>>24;s=p+4|0;b[s>>0]=w;b[s+1>>0]=w>>8;b[s+2>>0]=w>>16;b[s+3>>0]=w>>24;E=E+8|0;if((E|0)==(C|0)){m=c;break}else D=D+8|0}return m|0}D=(q-i>>3)+l|0;if(D>>>0>536870911)k3c(a);l=n-i|0;i=l>>2;n=l>>3>>>0<268435455?(i>>>0>>0?D:i):536870911;i=c;D=j>>3;do if(n)if(n>>>0>536870911){l=mb(8)|0;s2c(l,757367);f[l>>2]=685088;qb(l|0,600632,1371)}else{F=m2c(n<<3)|0;break}else F=0;while(0);l=F+(D<<3)|0;q=F+(n<<3)|0;n=k;C=d;if((n|0)==(C|0)){G=j;H=D;I=l;J=g}else{g=D+((0-k+(C+-8)|0)>>>3)+1|0;k=l;D=n;while(1){n=D;j=n;d=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=n+4|0;n=h[j>>0]|h[j+1>>0]<<8|h[j+2>>0]<<16|h[j+3>>0]<<24;j=k;E=j;b[E>>0]=d;b[E+1>>0]=d>>8;b[E+2>>0]=d>>16;b[E+3>>0]=d>>24;d=j+4|0;b[d>>0]=n;b[d+1>>0]=n>>8;b[d+2>>0]=n>>16;b[d+3>>0]=n>>24;D=D+8|0;if((D|0)==(C|0))break;else k=k+8|0}k=f[a>>2]|0;C=i-k|0;G=C;H=C>>3;I=F+(g<<3)|0;J=k}k=l+(0-H<<3)|0;if((G|0)>0)R4c(k|0,J|0,G|0)|0;G=(f[o>>2]|0)-i|0;if((G|0)>0){R4c(I|0,c|0,G|0)|0;K=I+(G>>>3<<3)|0}else K=I;f[a>>2]=k;f[o>>2]=K;f[e>>2]=q;if(!J){m=l;return m|0}o2c(J);m=l;return m|0}function Aua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;d=a+8|0;f[d>>2]=0;e=b+4|0;g=(f[e>>2]|0)-(f[b>>2]|0)|0;h=(g|0)/12|0;if(!g)return;if(h>>>0>357913941)k3c(a);i=m2c(g)|0;f[c>>2]=i;f[a>>2]=i;f[d>>2]=i+(h*12|0);h=f[b>>2]|0;b=f[e>>2]|0;if((h|0)==(b|0))return;e=h;h=i;do{w2c(h,e);e=e+12|0;h=(f[c>>2]|0)+12|0;f[c>>2]=h}while((e|0)!=(b|0));return}function Bua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+12|0;h=e+8|0;i=e;f[i>>2]=f[b>>2];f[g>>2]=f[i>>2];i=Cua(a,g,h,e+4|0,c)|0;c=f[i>>2]|0;if(c|0){j=c;wc=e;return j|0}c=m2c(28)|0;w2c(c+16|0,d);d=f[h>>2]|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=d;f[i>>2]=c;d=f[f[a>>2]>>2]|0;if(!d)k=c;else{f[a>>2]=d;k=f[i>>2]|0}ck(f[a+4>>2]|0,k);k=a+8|0;f[k>>2]=(f[k>>2]|0)+1;j=c;wc=e;return j|0}function Cua(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=a+4|0;i=f[c>>2]|0;c=i;do if((i|0)!=(h|0)){j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=b[g+11>>0]|0;n=k<<24>>24<0;o=n?f[g+4>>2]|0:k&255;k=m>>>0>>0;p=k?m:o;q=(p|0)==0;if(!q?(r=n?f[g>>2]|0:g,s=l?f[j>>2]|0:j,t=lPc(r,s,p)|0,(t|0)!=0):0)if((t|0)<0)break;else{u=s;v=r;w=23}else{if(o>>>0>>0)break;if(q)w=24;else{u=l?f[j>>2]|0:j;v=n?f[g>>2]|0:g;w=23}}if((w|0)==23){j=lPc(u,v,p)|0;if(j){if((j|0)>=0)w=42}else w=24}if((w|0)==24?!k:0)w=42;if((w|0)==42){f[d>>2]=c;f[e>>2]=c;x=e;return x|0}k=f[i+4>>2]|0;if(!k){j=i+8|0;p=f[j>>2]|0;if((f[p>>2]|0)==(i|0))y=p;else{p=j;do{j=f[p>>2]|0;p=j+8|0;l=f[p>>2]|0}while((f[l>>2]|0)!=(j|0));y=l}}else{p=k;while(1){l=f[p>>2]|0;if(!l)break;else p=l}y=p}do if((y|0)!=(h|0)){k=y+16|0;l=b[k+11>>0]|0;j=l<<24>>24<0;q=j?f[y+20>>2]|0:l&255;l=q>>>0>>0?q:o;if((l|0)!=0?(m=lPc(n?f[g>>2]|0:g,j?f[k>>2]|0:k,l)|0,(m|0)!=0):0){if((m|0)<0)break}else w=36;if((w|0)==36?o>>>0>>0:0)break;x=sk(a,d,g)|0;return x|0}while(0);if(!(f[i+4>>2]|0)){f[d>>2]=c;x=i+4|0;return x|0}else{f[d>>2]=y;x=y;return x|0}}while(0);y=f[i>>2]|0;do if((f[a>>2]|0)==(i|0))z=c;else{if(!y){h=i;do{e=h;h=f[h+8>>2]|0}while((f[h>>2]|0)==(e|0));A=h}else{e=y;while(1){v=f[e+4>>2]|0;if(!v){A=e;break}else e=v}}e=A;h=A+16|0;v=b[g+11>>0]|0;u=v<<24>>24<0;o=u?f[g+4>>2]|0:v&255;v=b[h+11>>0]|0;n=v<<24>>24<0;p=n?f[A+20>>2]|0:v&255;v=o>>>0

>>0?o:p;if((v|0)!=0?(q=lPc(n?f[h>>2]|0:h,u?f[g>>2]|0:g,v)|0,(q|0)!=0):0){if((q|0)<0){z=e;break}}else w=15;if((w|0)==15?p>>>0>>0:0){z=e;break}x=sk(a,d,g)|0;return x|0}while(0);if(!y){f[d>>2]=i;x=i;return x|0}else{f[d>>2]=z;x=z+4|0;return x|0}return 0}function Dua(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,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;h=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);i=h+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;n=f[a+4>>2]|0;f[l>>2]=f[n>>2];o=n+4|0;f[m>>2]=o;f[k>>2]=f[l>>2];f[j>>2]=f[m>>2];b[i>>0]=b[h+48>>0]|0;Eua(n,k,j,i);k=(e|0)>0?e:f[n+12>>2]|0;mua(i,n);e=f[n>>2]|0;if((e|0)==(o|0)){wc=h;return}n=c+52|0;m=c+88+(d<<5)|0;l=i+4|0;p=c+88+(d<<5)+4|0;q=i+8|0;r=c+88+(d<<5)+8|0;s=i+12|0;t=c+88+(d<<5)+12|0;u=i+16|0;v=c+88+(d<<5)+16|0;w=i+20|0;x=c+88+(d<<5)+20|0;y=i+24|0;z=c+88+(d<<5)+24|0;A=i+28|0;B=c+88+(d<<5)+28|0;d=e;while(1){e=d+28|0;C=d+92|0;f[C>>2]=-1;D=(f[i>>2]|0)==(e|0);if(D)E=(f[m>>2]|0)==0;else E=0;F=(f[l>>2]|0)==(e|0);if(F)G=E|(f[p>>2]|0)==0;else G=E;H=(f[q>>2]|0)==(e|0);if(H)I=G|(f[r>>2]|0)==0;else I=G;J=(f[s>>2]|0)==(e|0);if(J)K=I|(f[t>>2]|0)==0;else K=I;L=(f[u>>2]|0)==(e|0);if(L)M=K|(f[v>>2]|0)==0;else M=K;N=(f[w>>2]|0)==(e|0);if(N)O=M|(f[x>>2]|0)==0;else O=M;P=(f[y>>2]|0)==(e|0);if(P)Q=O|(f[z>>2]|0)==0;else Q=O;R=D|F|H|J|L|N|P;P=(f[A>>2]|0)==(e|0);if(P){if(!(Q|(f[B>>2]|0)==0))S=7}else if(!Q)S=7;do if((S|0)==7){S=0;N=R|P;L=d+16|0;if(!N){if((b[L+11>>0]|0)<0)T=f[L>>2]|0;else T=L;L=Dwa(c,T)|0;if(!L)break;if(!((L|0)==1|(f[n>>2]|0)==0))break}qd[f[(f[a>>2]|0)+8>>2]&1023](j,a,f[d+40>>2]|0);L=f[j>>2]|0;do if(L|0?(Fua(e,L,k,g),J=ywa(c,f[j>>2]|0)|0,f[C>>2]=J,(J|0)!=-1&N):0){if((f[i>>2]|0)==(e|0))xta(c,J,0)|0;if((f[l>>2]|0)==(e|0))xta(c,J,1)|0;if((f[q>>2]|0)==(e|0))xta(c,J,2)|0;if((f[s>>2]|0)==(e|0))xta(c,J,3)|0;if((f[u>>2]|0)==(e|0))xta(c,J,4)|0;if((f[w>>2]|0)==(e|0))xta(c,J,5)|0;if((f[y>>2]|0)==(e|0))xta(c,J,6)|0;if((f[A>>2]|0)!=(e|0))break;xta(c,J,7)|0}while(0);ly(j)}while(0);e=f[d+4>>2]|0;if(!e){C=d+8|0;P=f[C>>2]|0;if((f[P>>2]|0)==(d|0))U=P;else{P=C;do{C=f[P>>2]|0;P=C+8|0;R=f[P>>2]|0}while((f[R>>2]|0)!=(C|0));U=R}}else{P=e;while(1){R=f[P>>2]|0;if(!R)break;else P=R}U=P}if((U|0)==(o|0))break;else d=U}wc=h;return}function Eua(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;e=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);g=e;h=f[c>>2]|0;c=f[d>>2]|0;if((c|0)==(h|0)){wc=e;return}d=g+12|0;i=g+24|0;j=g+11|0;k=a+8|0;l=a+4|0;m=h;while(1){h=m;n=h+16|0;w2c(g,n);o=h+28|0;rua(d,o);p=(f[i>>2]|0)==0;eua(d);if((b[j>>0]|0)<0)o2c(f[g>>2]|0);do if(!p){q=m;r=f[q+4>>2]|0;if(!r){s=q+8|0;t=f[s>>2]|0;if((f[t>>2]|0)==(q|0)){u=t;break}t=s;do{s=f[t>>2]|0;t=s+8|0;q=f[t>>2]|0}while((f[q>>2]|0)!=(s|0));u=q}else{t=r;while(1){q=f[t>>2]|0;if(!q)break;else t=q}u=t;break}}else{r=f[h+4>>2]|0;if(!r){q=h+8|0;s=f[q>>2]|0;if((f[s>>2]|0)==(m|0))v=s;else{s=q;do{q=f[s>>2]|0;s=q+8|0;w=f[s>>2]|0}while((f[w>>2]|0)!=(q|0));v=w}}else{s=r;while(1){t=f[s>>2]|0;if(!t)break;else s=t}v=s}if((f[a>>2]|0)==(h|0))f[a>>2]=v;f[k>>2]=(f[k>>2]|0)+-1;ik(f[l>>2]|0,m);eua(o);if((b[n+11>>0]|0)<0)o2c(f[n>>2]|0);o2c(m);u=v}while(0);if((c|0)==(u|0))break;else m=u}wc=e;return}function Fua(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!c)return;g=f[(f[c>>2]|0)+196>>2]|0;h=b[a+11>>0]|0;i=h<<24>>24<0;if(i)j=f[a+4>>2]|0;else j=h&255;do if(j)if(i){k=f[a>>2]|0;break}else{k=a;break}else k=0;while(0);nd[g&1023](c,k);nd[f[(f[c>>2]|0)+100>>2]&1023](c,f[a+16>>2]|0);k=f[a+28>>2]|0;g=f[a+32>>2]|0;if((k|0)!=(g|0)){i=0;j=k;while(1){k=b[j+11>>0]|0;h=k<<24>>24<0;if(h)l=f[j+4>>2]|0;else l=k&255;if(l|0){if(h)m=f[j>>2]|0;else m=j;Yyb(c,i,m)}j=j+12|0;if((j|0)==(g|0))break;else i=i+1|0}}i=f[a+24>>2]|0;if(i|0)Rc[f[(f[c>>2]|0)+252>>2]&255](c,i,1)|0;if(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,759913)|0)S6b(c,f[a+20>>2]|0);Rc[f[(f[c>>2]|0)+80>>2]&255](c,d,e)|0;return}function Gua(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;k=f[a+4>>2]|0;a=f[k>>2]|0;l=k+4|0;if((a|0)==(l|0)){wc=i;return}a:do if((b|0)>=0){k=a;while(1){m=f[k+80>>2]|0;if(((f[k+84>>2]|0)-m>>2|0)<(b|0))break a;n=k+92|0;if((f[n>>2]|0)!=-1?(o=f[m+(b<<2)>>2]|0,(o|0)!=-1):0){m=xwa(c,o)|0;Gta(g,m,xwa(g,f[n>>2]|0)|0,h,e,d)}n=f[k+4>>2]|0;if(!n){m=k+8|0;o=f[m>>2]|0;if((f[o>>2]|0)==(k|0))p=o;else{o=m;do{m=f[o>>2]|0;o=m+8|0;q=f[o>>2]|0}while((f[q>>2]|0)!=(m|0));p=q}}else{o=n;while(1){q=f[o>>2]|0;if(!q)break;else o=q}p=o}if((p|0)==(l|0))break;else k=p}wc=i;return}while(0);if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(jA(hA(j,729842)|0,664)|0,730002)|0,b)|0,761302)|0;ey($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}function Hua(a){a=a|0;return 746233}function Iua(a,b){a=a|0;b=b|0;var c=0;if(((kPc(746233,b)|0)!=0?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Jua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d+4|0;i=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Xra(a,b,e);g=Ld(Gz(b,c)|0,756383,18)|0;Ld(GUc(g,Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,730159,17)|0;Ld(GUc(g,Gc[f[(f[a>>2]|0)+168>>2]&2047](a)|0)|0,760588,1)|0;Ld(Gz(b,c)|0,730177,11)|0;g=f[a+44>>2]|0;j=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[h>>2]=k;f[e>>2]=f[h>>2];qd[j&1023](g,b,e);Ld(Gz(b,c)|0,730189,12)|0;g=f[a+48>>2]|0;j=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[j&1023](g,b,e);ed[f[(f[a>>2]|0)+240>>2]&2047](a);Ld(Gz(b,c)|0,756402,9)|0;e=Ld(Gz(b,c)|0,756412,14)|0;g=Ld(NUc(e,+p[a+64>>3])|0,756427,2)|0;Ld(NUc(g,+p[a+72>>3])|0,756430,2)|0;g=Ld(Gz(b,c)|0,756433,14)|0;e=Ld(NUc(g,+p[a+80>>3])|0,756427,2)|0;Ld(NUc(e,+p[a+88>>3])|0,756430,2)|0;e=Ld(Gz(b,c)|0,756448,14)|0;g=Ld(NUc(e,+p[a+96>>3])|0,756427,2)|0;Ld(NUc(g,+p[a+104>>3])|0,756430,2)|0;g=Ld(Gz(b,c)|0,730202,14)|0;Ld(JUc(g,f[a+56>>2]|0)|0,760588,1)|0;wc=d;return}function Kua(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=627712;b=a+48|0;c=a+52|0;PA(f[b>>2]|0,f[c>>2]|0);d=f[b>>2]|0;ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=a+44|0;PA(f[d>>2]|0,f[c>>2]|0);b=f[d>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[c>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);Yra(a);return}function Lua(a){a=a|0;gc()}function Mua(a){a=a|0;return msa()|0}function Nua(a){a=a|0;var b=0,c=0,d=0;b=$ra(a)|0;c=f[a+48>>2]|0;d=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;c=d>>>0>b>>>0?d:b;b=f[a+44>>2]|0;a=Gc[f[(f[b>>2]|0)+76>>2]&2047](b)|0;return (a>>>0>c>>>0?a:c)|0}function Oua(a){a=a|0;var b=0;bsa(a);b=f[a+44>>2]|0;ed[f[(f[b>>2]|0)+80>>2]&2047](b);b=f[a+48>>2]|0;ed[f[(f[b>>2]|0)+80>>2]&2047](b);return}function Pua(a){a=a|0;return 8}function Qua(a){a=a|0;var b=0,c=0,d=0;b=esa(a)|0;c=f[a+48>>2]|0;d=(Gc[f[(f[c>>2]|0)+112>>2]&2047](c)|0)+b|0;b=f[a+44>>2]|0;return d+(Gc[f[(f[b>>2]|0)+112>>2]&2047](b)|0)|0}function Rua(a,b){a=a|0;b=b|0;var c=0;if(!b){fsa(a,b);return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746233)|0)){fsa(a,b);return}f[a+152>>2]=f[b+152>>2];p[a+136>>3]=+p[b+136>>3];p[a+144>>3]=+p[b+144>>3];f[a+56>>2]=f[b+56>>2];p[a+64>>3]=+p[b+64>>3];p[a+72>>3]=+p[b+72>>3];p[a+80>>3]=+p[b+80>>3];p[a+88>>3]=+p[b+88>>3];p[a+96>>3]=+p[b+96>>3];p[a+104>>3]=+p[b+104>>3];c=f[a+44>>2]|0;nd[f[(f[c>>2]|0)+108>>2]&1023](c,f[b+44>>2]|0);c=f[a+48>>2]|0;nd[f[(f[c>>2]|0)+108>>2]&1023](c,f[b+48>>2]|0);fsa(a,b);return}function Sua(a,b){a=a|0;b=b|0;var c=0;if(!b){gsa(a,b);return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746233)|0)){gsa(a,b);return}f[a+152>>2]=f[b+152>>2];p[a+136>>3]=+p[b+136>>3];p[a+144>>3]=+p[b+144>>3];f[a+56>>2]=f[b+56>>2];p[a+64>>3]=+p[b+64>>3];p[a+72>>3]=+p[b+72>>3];p[a+80>>3]=+p[b+80>>3];p[a+88>>3]=+p[b+88>>3];p[a+96>>3]=+p[b+96>>3];p[a+104>>3]=+p[b+104>>3];c=f[a+44>>2]|0;nd[f[(f[c>>2]|0)+104>>2]&1023](c,f[b+44>>2]|0);c=f[a+48>>2]|0;nd[f[(f[c>>2]|0)+104>>2]&1023](c,f[b+48>>2]|0);gsa(a,b);return}function Tua(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 0:{c=f[a+48>>2]|0;return c|0}case 1:{c=f[a+44>>2]|0;return c|0}default:{c=jsa(a,b)|0;return c|0}}return 0}function Uua(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 0:{c=Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0;return c|0}case 1:{c=Gc[f[(f[a>>2]|0)+168>>2]&2047](a)|0;return c|0}default:{c=lsa(a,b)|0;return c|0}}return 0}function Vua(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+48>>2]|0;nd[f[(f[c>>2]|0)+92>>2]&1023](c,f[b+48>>2]|0);c=f[a+44>>2]|0;nd[f[(f[c>>2]|0)+92>>2]&1023](c,f[b+44>>2]|0);c=Gc[f[(f[a>>2]|0)+100>>2]&2047](a)|0;a=f[(f[c>>2]|0)+92>>2]|0;d=Gc[f[(f[b>>2]|0)+100>>2]&2047](b)|0;nd[a&1023](c,d);return}function Wua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Mc[f[(f[a>>2]|0)+172>>2]&1023](a,b)|0;p[c>>3]=+p[d>>3];p[c+8>>3]=+p[d+8>>3];p[c+16>>3]=+p[d+16>>3];return}function Xua(a){a=a|0;var b=0;b=Imb()|0;Jmb(b,a);return b|0}function Yua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return 0}_z(c);hA(jA(hA(c,730058)|0,115)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,730110)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,730110)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return 0}function Zua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=mxa()|0;qd[f[(f[a>>2]|0)+192>>2]&1023](a,b,d);vjb(d,c);ed[f[(f[d>>2]|0)+8>>2]&2047](d);return}function _ua(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Gc[f[(f[a>>2]|0)+168>>2]&2047](a)|0;blb(c);if((d|0)<=0)return;e=c+40|0;g=c+28|0;h=0;do{i=(Mc[f[(f[a>>2]|0)+200>>2]&1023](a,h)|0)&255;j=f[e>>2]|0;a:do if((j|0)<0)k=7;else{l=f[(f[(f[g>>2]|0)+136>>2]|0)+28>>2]|0;m=0;while(1){if((b[l+m>>0]|0)==i<<24>>24)break a;if((m|0)<(j|0))m=m+1|0;else{k=7;break}}}while(0);if((k|0)==7){k=0;$kb(c,i,-1)|0}h=h+1|0}while((h|0)!=(d|0));return}function $ua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=cbc()|0;ebc(e,512,0)|0;g=c+36|0;qd[f[(f[a>>2]|0)+212>>2]&1023](a,f[f[g>>2]>>2]|0,d);jbc(d,b);if((f[d+28>>2]|0)>0?(b=f[c+28>>2]|0,(b|0)>1):0){c=1;do{qd[f[(f[a>>2]|0)+212>>2]&1023](a,f[(f[g>>2]|0)+(c<<2)>>2]|0,e);lbc(d,e);c=c+1|0}while((c|0)!=(b|0))}ed[f[(f[e>>2]|0)+8>>2]&2047](e);return}function ava(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=Xc[f[(f[a>>2]|0)+224>>2]&15](a,b,c,d,e,g,h,i)|0;if((j|0)<=-1){k=0;return k|0}k=Mc[f[(f[a>>2]|0)+184>>2]&1023](a,j)|0;return k|0}function bva(a){a=a|0;zwa(f[a+44>>2]|0);zwa(f[a+48>>2]|0);return}function cva(a){a=a|0;var b=0,c=0,d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0.0,q=0.0;b=Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0;c=a+56|0;if(b>>>0<=(f[c>>2]|0)>>>0)return;if(Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0){b=Mc[f[(f[a>>2]|0)+172>>2]&1023](a,0)|0;d=+p[b>>3];e=a+72|0;p[e>>3]=d;g=a+64|0;p[g>>3]=d;d=+p[b+8>>3];h=a+88|0;p[h>>3]=d;i=a+80|0;p[i>>3]=d;d=+p[b+16>>3];b=a+104|0;p[b>>3]=d;j=a+96|0;p[j>>3]=d;if((Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0)>1){k=1;do{l=Mc[f[(f[a>>2]|0)+172>>2]&1023](a,k)|0;d=+p[l>>3];if(d<+p[g>>3]){p[g>>3]=d;m=+p[l>>3]}else m=d;if(m>+p[e>>3])p[e>>3]=m;n=l+8|0;d=+p[n>>3];if(d<+p[i>>3]){p[i>>3]=d;o=+p[n>>3]}else o=d;if(o>+p[h>>3])p[h>>3]=o;n=l+16|0;d=+p[n>>3];if(d<+p[j>>3]){p[j>>3]=d;q=+p[n>>3]}else q=d;if(q>+p[b>>3])p[b>>3]=q;k=k+1|0}while((k|0)<(Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0))}}else{p[a+64>>3]=1.0;p[a+72>>3]=-1.0;p[a+80>>3]=1.0;p[a+88>>3]=-1.0;p[a+96>>3]=1.0;p[a+104>>3]=-1.0}WA(c);return}function dva(a,b){a=a|0;b=b|0;ed[f[(f[a>>2]|0)+268>>2]&2047](a);p[b>>3]=+p[a+136>>3];p[b+8>>3]=+p[a+144>>3];return}function eva(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+28|0;h=e+32|0;i=e;j=e+24|0;if((Gc[f[(f[a>>2]|0)+132>>2]&2047](a)|0)!=1){wc=e;return}k=f[a+40>>2]|0;wdc(k,Csa()|0,i);if(!((((((f[i>>2]|0)==(f[c>>2]|0)?(f[i+4>>2]|0)==(f[c+4>>2]|0):0)?(f[i+8>>2]|0)==(f[c+8>>2]|0):0)?(f[i+12>>2]|0)==(f[c+12>>2]|0):0)?(f[i+16>>2]|0)==(f[c+16>>2]|0):0)?(f[i+20>>2]|0)==(f[c+20>>2]|0):0)){if(!d){d=a+48|0;k=Awa(f[d>>2]|0,730045,g)|0;if((k|0)!=0?(Gc[f[(f[k>>2]|0)+264>>2]&2047](k)|0)==2:0){l=(Gc[f[(f[k>>2]|0)+88>>2]&2047](k)|0)==3;m=l?k:0}else m=0;iy(j,m);if(!(f[j>>2]|0)){jy(g,oyc()|0,h);ny(j,g)|0;ly(g);m=f[j>>2]|0;nd[f[(f[m>>2]|0)+196>>2]&1023](m,730045);m=f[j>>2]|0;k=S((f[i+12>>2]|0)+1-(f[i+8>>2]|0)|0,(f[i+4>>2]|0)+1-(f[i>>2]|0)|0)|0;l=i+20|0;n=i+16|0;o=S(k,(f[l>>2]|0)+1-(f[n>>2]|0)|0)|0;nd[f[(f[m>>2]|0)+112>>2]&1023](m,o);o=f[j>>2]|0;nd[f[(f[o>>2]|0)+396>>2]&1023](o,0);ywa(f[d>>2]|0,f[j>>2]|0)|0;p=n;q=l}else{p=i+16|0;q=i+20|0}l=f[p>>2]|0;p=f[q>>2]|0;if((l|0)<=(p|0)){n=c+16|0;d=c+20|0;o=i+8|0;m=i+12|0;k=c+8|0;r=c+12|0;s=i+4|0;t=c+4|0;u=0;v=l;l=p;p=f[m>>2]|0;while(1){w=f[n>>2]|0;x=f[d>>2]|0;y=v;v=v+1|0;z=(y|0)>(x|0)?v-x|0:(w|0)>(y|0)?w-y|0:0;w=f[o>>2]|0;if((w|0)>(p|0)){A=u;B=l;C=p}else{x=w;w=u;D=f[s>>2]|0;E=p;while(1){F=f[k>>2]|0;G=f[r>>2]|0;H=x;x=x+1|0;I=(H|0)>(G|0)?x-G|0:(F|0)>(H|0)?F-H|0:0;F=f[i>>2]|0;if((F|0)>(D|0)){J=w;K=E;L=D}else{G=F;F=w;do{M=f[c>>2]|0;N=f[t>>2]|0;O=G;G=G+1|0;P=(O|0)>(N|0)?G-N|0:(M|0)>(O|0)?M-O|0:0;M=(I|0)>(P|0)?I:P;P=(f[(f[(f[j>>2]|0)+136>>2]|0)+28>>2]|0)+F|0;b[P>>0]=b[P>>0]|(((z|0)>(M|0)?z:M)|0)>0;F=F+1|0;Q=f[s>>2]|0}while((O|0)<(Q|0));J=F;K=f[m>>2]|0;L=Q}if((H|0)>=(K|0))break;else{w=J;D=L;E=K}}A=J;B=f[q>>2]|0;C=K}if((y|0)>=(B|0))break;else{u=A;l=B;p=C}}}ly(j)}C=a+44|0;a=Awa(f[C>>2]|0,730045,g)|0;if((a|0)!=0?(Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2:0){p=(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==3;R=p?a:0}else R=0;iy(j,R);if(!(f[j>>2]|0)){jy(g,oyc()|0,h);ny(j,g)|0;ly(g);g=f[j>>2]|0;nd[f[(f[g>>2]|0)+196>>2]&1023](g,730045);g=f[j>>2]|0;h=i+4|0;R=(f[h>>2]|0)-(f[i>>2]|0)|0;a=(f[i+12>>2]|0)-(f[i+8>>2]|0)|0;p=(f[i+20>>2]|0)-(f[i+16>>2]|0)|0;B=S(S((a|0)>1?a:1,(R|0)>1?R:1)|0,(p|0)>1?p:1)|0;nd[f[(f[g>>2]|0)+112>>2]&1023](g,B);B=f[j>>2]|0;nd[f[(f[B>>2]|0)+396>>2]&1023](B,0);ywa(f[C>>2]|0,f[j>>2]|0)|0;T=h}else T=i+4|0;h=f[i>>2]|0;C=f[T>>2]|0;B=c+4|0;if((h|0)==(C|0)){g=h+1|0;f[T>>2]=g;f[B>>2]=(f[B>>2]|0)+1;U=g}else U=C;C=i+8|0;g=f[C>>2]|0;h=i+12|0;p=f[h>>2]|0;R=c+12|0;if((g|0)==(p|0)){a=g+1|0;f[h>>2]=a;f[R>>2]=(f[R>>2]|0)+1;V=a}else V=p;p=f[i+16>>2]|0;a=i+20|0;l=f[a>>2]|0;A=c+20|0;if((p|0)==(l|0)){u=p+1|0;f[a>>2]=u;f[A>>2]=(f[A>>2]|0)+1;W=u}else W=l;a:do if((p|0)<(W|0)){l=c+16|0;u=c+8|0;K=p;q=0;J=g;L=V;Q=W;m=U;while(1){s=f[l>>2]|0;t=f[A>>2]|0;r=K+1|0;k=(K|0)<(t|0)?((s|0)>(K|0)?s-K|0:0):r-t|0;if((J|0)<(L|0)){t=J;s=q;o=m;v=L;while(1){d=f[u>>2]|0;n=f[R>>2]|0;E=t;t=t+1|0;D=(E|0)<(n|0)?((d|0)>(E|0)?d-E|0:0):t-n|0;n=f[i>>2]|0;if((n|0)<(o|0)){E=n;n=s;do{d=f[c>>2]|0;w=f[B>>2]|0;z=E;E=E+1|0;x=(z|0)<(w|0)?((d|0)>(z|0)?d-z|0:0):E-w|0;w=(D|0)>(x|0)?D:x;x=(f[(f[(f[j>>2]|0)+136>>2]|0)+28>>2]|0)+n|0;b[x>>0]=b[x>>0]|(((k|0)>(w|0)?k:w)|0)>0;n=n+1|0;X=f[T>>2]|0}while((E|0)<(X|0));Y=n;Z=f[h>>2]|0;_=X}else{Y=s;Z=v;_=o}if((t|0)>=(Z|0))break;else{s=Y;o=_;v=Z}}$=Y;aa=f[a>>2]|0;ca=_;da=Z}else{$=q;aa=Q;ca=m;da=L}if((r|0)>=(aa|0))break a;K=r;q=$;J=f[C>>2]|0;L=da;Q=aa;m=ca}}while(0);ly(j)}wc=e;return}function fva(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b+16|0;d=b;e=Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0;g=a+152|0;if(e>>>0<=(f[g>>2]|0)>>>0){wc=b;return}e=Mta(f[a+48>>2]|0)|0;h=Mta(f[a+44>>2]|0)|0;i=(e|0)!=0;j=(h|0)!=0;do if(!(i&j)){k=a+136|0;if(i){qd[f[(f[e>>2]|0)+368>>2]&1023](e,k,0);break}if(j){qd[f[(f[h>>2]|0)+368>>2]&1023](h,k,0);break}else{p[k>>3]=0.0;p[a+144>>3]=1.0;break}}else{qd[f[(f[e>>2]|0)+368>>2]&1023](e,c,0);qd[f[(f[h>>2]|0)+368>>2]&1023](h,d,0);l=+p[c>>3];m=+p[d>>3];p[a+136>>3]=l>3];l=+p[d+8>>3];p[a+144>>3]=m>l?m:l}while(0);WA(g);wc=b;return}function gva(){Gw(774684);vx(774685);return}function hva(a){a=a|0;var c=0,d=0;Gsa(a);f[a>>2]=627712;f[a+56>>2]=0;f[a+152>>2]=0;p[a+64>>3]=1.0;p[a+72>>3]=-1.0;p[a+80>>3]=1.0;p[a+88>>3]=-1.0;p[a+96>>3]=1.0;p[a+104>>3]=-1.0;c=m2c(40)|0;SAb(c);d=a+52|0;f[d>>2]=c;nd[f[(f[c>>2]|0)+76>>2]&1023](c,305);c=f[d>>2]|0;nd[f[(f[c>>2]|0)+68>>2]&1023](c,a);c=GSa()|0;f[a+48>>2]=c;f[a+156>>2]=0;b[a+164>>0]=0;OA(c,33,f[d>>2]|0,0.0)|0;c=Djb()|0;f[a+44>>2]=c;f[a+160>>2]=0;b[a+165>>0]=0;OA(c,33,f[d>>2]|0,0.0)|0;p[a+136>>3]=0.0;p[a+144>>3]=1.0;return}function iva(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=e;g=f[d+48>>2]|0;if((g|0)==(a|0)){a=Awa(g,730045,c)|0;if((a|0)!=0?(Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2:0){g=(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==3;h=g?a:0}else h=0;f[d+156>>2]=h;b[d+164>>0]=1;wc=e;return}else{h=Awa(f[d+44>>2]|0,730045,c)|0;if((h|0)!=0?(Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2:0){c=(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)==3;i=c?h:0}else i=0;f[d+160>>2]=i;b[d+165>>0]=1;wc=e;return}}function jva(a){a=a|0;ed[f[(f[a>>2]|0)+268>>2]&2047](a);return a+136|0}function kva(a){a=a|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return a+64|0}function lva(a,b){a=a|0;b=b|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);p[b>>3]=+p[a+64>>3];p[b+8>>3]=+p[a+72>>3];p[b+16>>3]=+p[a+80>>3];p[b+24>>3]=+p[a+88>>3];p[b+32>>3]=+p[a+96>>3];p[b+40>>3]=+p[a+104>>3];return}function mva(a){a=a|0;var b=0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);b=a+112|0;p[b>>3]=(+p[a+72>>3]+ +p[a+64>>3])*.5;p[a+120>>3]=(+p[a+88>>3]+ +p[a+80>>3])*.5;p[a+128>>3]=(+p[a+104>>3]+ +p[a+96>>3])*.5;return b|0}function nva(a){a=a|0;var b=0.0,c=0.0,d=0.0,e=0.0;if(!(Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0)){b=0.0;return +b}ed[f[(f[a>>2]|0)+240>>2]&2047](a);c=+p[a+72>>3]-+p[a+64>>3];d=+p[a+88>>3]-+p[a+80>>3];e=+p[a+104>>3]-+p[a+96>>3];b=+G(+(c*c+0.0+d*d+e*e));return +b}function ova(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if(!b){d=0;return d|0}a=((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0;if((a|0)<=0){d=0;return d|0}e=f[(f[b+136>>2]|0)+28>>2]|0;b=0;while(1){if((h[e+b>>0]|0)&c|0){d=1;g=6;break}b=b+1|0;if((b|0)>=(a|0)){d=0;g=6;break}}if((g|0)==6)return d|0;return 0}function pva(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=a+164|0;if(b[d>>0]|0){e=f[a+156>>2]|0;wc=c;return e|0}g=Awa(f[a+48>>2]|0,730045,c)|0;if((g|0)!=0?(Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2:0){h=(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==3;i=h?g:0}else i=0;f[a+156>>2]=i;b[d>>0]=1;e=i;wc=c;return e|0}function qva(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=a+165|0;if(b[d>>0]|0){e=f[a+160>>2]|0;wc=c;return e|0}g=Awa(f[a+44>>2]|0,730045,c)|0;if((g|0)!=0?(Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2:0){h=(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==3;i=h?g:0}else i=0;f[a+160>>2]=i;b[d>>0]=1;e=i;wc=c;return e|0}function rva(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=a+164|0;if(!(b[d>>0]|0)){e=Awa(f[a+48>>2]|0,730045,c)|0;if((e|0)!=0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0){g=(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==3;h=g?e:0}else h=0;f[a+156>>2]=h;b[d>>0]=1;i=h}else i=f[a+156>>2]|0;if(i|0){j=i;wc=c;return j|0}i=oyc()|0;nd[f[(f[i>>2]|0)+196>>2]&1023](i,730045);nd[f[(f[i>>2]|0)+100>>2]&1023](i,1);h=f[(f[i>>2]|0)+112>>2]|0;e=Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0;nd[h&1023](i,e);nd[f[(f[i>>2]|0)+396>>2]&1023](i,0);ywa(f[a+48>>2]|0,i)|0;ed[f[(f[i>>2]|0)+8>>2]&2047](i);f[a+156>>2]=i;b[d>>0]=1;j=i;wc=c;return j|0}function sva(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=a+165|0;if(!(b[d>>0]|0)){e=Awa(f[a+44>>2]|0,730045,c)|0;if((e|0)!=0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0){g=(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==3;h=g?e:0}else h=0;f[a+160>>2]=h;b[d>>0]=1;i=h}else i=f[a+160>>2]|0;if(i|0){j=i;wc=c;return j|0}i=oyc()|0;nd[f[(f[i>>2]|0)+196>>2]&1023](i,730045);nd[f[(f[i>>2]|0)+100>>2]&1023](i,1);h=f[(f[i>>2]|0)+112>>2]|0;e=Gc[f[(f[a>>2]|0)+168>>2]&2047](a)|0;nd[h&1023](i,e);nd[f[(f[i>>2]|0)+396>>2]&1023](i,0);ywa(f[a+44>>2]|0,i)|0;ed[f[(f[i>>2]|0)+8>>2]&2047](i);f[a+160>>2]=i;b[d>>0]=1;j=i;wc=c;return j|0}function tva(a){a=a|0;return 730230}function uva(a,b){a=a|0;b=b|0;return Fva(b)|0}function vva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Lva(a,b,e);wc=d;return}function wva(a){a=a|0;Mva(a);return}function xva(a){a=a|0;Mva(a);o2c(a);return}function yva(a){a=a|0;a=m2c(128)|0;Tva(a);f[a>>2]=627992;return a|0}function zva(a){a=a|0;return 26}function Ava(a){a=a|0;return f[a+56>>2]|0}function Bva(a){a=a|0;return f[a+60>>2]|0}function Cva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=a+28|0;d=a+16|0;e=a+12|0;g=a;if(!b){h=0;wc=a;return h|0}if(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,730230)|0){h=1;wc=a;return h|0}if(!(Gc[f[(f[b>>2]|0)+220>>2]&2047](b)|0)){h=1;wc=a;return h|0}i=Gc[f[(f[b>>2]|0)+220>>2]&2047](b)|0;f[d>>2]=0;j=d+4|0;f[j>>2]=0;k=d+8|0;f[k>>2]=0;do if(i|0)if(i>>>0>1073741823)k3c(d);else{l=i<<2;m=m2c(l)|0;f[d>>2]=m;n=m+(i<<2)|0;f[k>>2]=n;T4c(m|0,0,l|0)|0;f[j>>2]=n;break}while(0);jy(e,PPa()|0,c);a:do if((i|0)>0){c=g+4|0;k=g+8|0;n=0;while(1){l=f[d>>2]|0;if(!(f[l+(n<<2)>>2]|0)){f[g>>2]=0;f[c>>2]=0;f[k>>2]=0;m=(f[j>>2]|0)-l|0;o=m>>2;if(m|0){if(o>>>0>1073741823)break;p=m2c(m)|0;f[c>>2]=p;f[g>>2]=p;f[k>>2]=p+(o<<2);if((m|0)>0){R4c(p|0,l|0,m|0)|0;f[c>>2]=p+(m>>>2<<2)}}m=Eva(b,n,g,f[e>>2]|0)|0;p=f[g>>2]|0;if(p|0){f[c>>2]=p;o2c(p)}if(!m){q=0;break a}}n=n+1|0;if((n|0)>=(i|0)){q=1;break a}}k3c(g)}else q=1;while(0);ly(e);e=f[d>>2]|0;if(e|0){f[j>>2]=e;o2c(e)}h=q;wc=a;return h|0}function Dva(a){a=a|0;return f[a+120>>2]|0}function Eva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[(f[c>>2]|0)+(b<<2)>>2]=1;qd[f[(f[a>>2]|0)+168>>2]&1023](a,b,d);b=d+32|0;h=f[b>>2]|0;i=d+36|0;j=f[i>>2]|0;if((h|0)==(j|0)){k=1;wc=e;return k|0}l=g+4|0;m=g+8|0;n=c+4|0;o=h;h=j;a:while(1){j=f[o+4>>2]|0;p=o+8|0;f[b>>2]=p;q=f[c>>2]|0;switch(f[q+(j<<2)>>2]|0){case 1:{k=0;r=14;break a;break}case 0:{f[g>>2]=0;f[l>>2]=0;f[m>>2]=0;s=(f[n>>2]|0)-q|0;t=s>>2;if(s|0){if(t>>>0>1073741823){r=6;break a}u=m2c(s)|0;f[l>>2]=u;f[g>>2]=u;f[m>>2]=u+(t<<2);if((s|0)>0){R4c(u|0,q|0,s|0)|0;f[l>>2]=u+(s>>>2<<2)}}s=Eva(a,j,g,d)|0;j=f[g>>2]|0;if(j|0){f[l>>2]=j;o2c(j)}if(!s){k=0;r=14;break a}v=f[b>>2]|0;w=f[i>>2]|0;break}default:{v=p;w=h}}if((v|0)==(w|0)){k=1;r=14;break}else{o=v;h=w}}if((r|0)==6)k3c(g);else if((r|0)==14){wc=e;return k|0}return 0}function Fva(a){a=a|0;var b=0;if(((((kPc(730230,a)|0)!=0?(kPc(746791,a)|0)!=0:0)?(kPc(743452,a)|0)!=0:0)?(kPc(746341,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function Gva(){Gw(774686);vx(774687);return}function Hva(){var a=0;a=m2c(128)|0;Tva(a);f[a>>2]=627992;return a|0}function Iva(a){a=a|0;Tva(a);f[a>>2]=627992;return}function Jva(a){a=a|0;return 746791}function Kva(a,b){a=a|0;b=b|0;var c=0;if((((kPc(746791,b)|0)!=0?(kPc(743452,b)|0)!=0:0)?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Lva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sxa(a,b,e);wc=d;return}function Mva(a){a=a|0;txa(a);return}function Nva(a){a=a|0;txa(a);o2c(a);return}function Ova(a){a=a|0;a=m2c(128)|0;nya(a);f[a>>2]=628264;return a|0}function Pva(a){a=a|0;return 23}function Qva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);c=a+32|0;d=a+20|0;e=a+8|0;g=a+4|0;h=a;if(!b){i=0;wc=a;return i|0}if(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746791)|0){i=1;wc=a;return i|0}j=Gc[f[(f[b>>2]|0)+212>>2]&2047](b)|0;f[d>>2]=0;k=d+4|0;f[k>>2]=0;l=d+8|0;f[l>>2]=0;if(j|0){if((j|0)<0)k3c(d);m=((j+-1|0)>>>5)+1|0;n=m2c(m<<2)|0;f[d>>2]=n;f[l>>2]=m;f[k>>2]=j;k=j>>>5;T4c(n|0,0,k<<2|0)|0;m=j&31;j=n+(k<<2)|0;if(m|0)f[j>>2]=f[j>>2]&~(-1>>>(32-m|0))}m=Gc[f[(f[b>>2]|0)+212>>2]&2047](b)|0;f[e>>2]=0;j=e+4|0;f[j>>2]=0;k=e+8|0;f[k>>2]=0;if(m|0){if((m|0)<0)k3c(e);n=((m+-1|0)>>>5)+1|0;l=m2c(n<<2)|0;f[e>>2]=l;f[k>>2]=n;f[j>>2]=m;j=m>>>5;T4c(l|0,0,j<<2|0)|0;n=m&31;m=l+(j<<2)|0;if(n|0)f[m>>2]=f[m>>2]&~(-1>>>(32-n|0))}jy(g,RIa()|0,c);jy(h,PPa()|0,c);c=0;a:while(1){if((c|0)>=(Gc[f[(f[b>>2]|0)+220>>2]&2047](b)|0)){o=15;break}qd[f[(f[b>>2]|0)+188>>2]&1023](b,c,f[g>>2]|0);n=f[g>>2]|0;m=n+32|0;j=f[m>>2]|0;l=f[n+36>>2]|0;if((j|0)!=(l|0)){n=j;do{j=f[n>>2]|0;n=n+8|0;f[m>>2]=n;k=(f[d>>2]|0)+(j>>>5<<2)|0;p=1<<(j&31);j=f[k>>2]|0;if(p&j|0){q=0;break a}f[k>>2]=j|p}while((l|0)!=(n|0))}qd[f[(f[b>>2]|0)+168>>2]&1023](b,c,f[h>>2]|0);n=f[h>>2]|0;l=n+32|0;m=f[l>>2]|0;p=f[n+36>>2]|0;if((m|0)!=(p|0)){n=m;do{m=f[n>>2]|0;n=n+8|0;f[l>>2]=n;j=(f[e>>2]|0)+(m>>>5<<2)|0;k=1<<(m&31);m=f[j>>2]|0;if(k&m|0){q=0;break a}f[j>>2]=m|k}while((p|0)!=(n|0))}c=c+1|0}b:do if((o|0)==15){c=0;while(1){if((c|0)>=(Gc[f[(f[b>>2]|0)+212>>2]&2047](b)|0)){q=1;break b}n=c>>>5;p=1<<(c&31);if(!(f[(f[d>>2]|0)+(n<<2)>>2]&p)){q=0;break b}if(!(f[(f[e>>2]|0)+(n<<2)>>2]&p)){q=0;break}else c=c+1|0}}while(0);ly(h);ly(g);g=f[e>>2]|0;if(g|0)o2c(g);g=f[d>>2]|0;if(g|0)o2c(g);i=q;wc=a;return i|0}function Rva(){Gw(774688);vx(774689);return}function Sva(){var a=0;a=m2c(128)|0;nya(a);f[a>>2]=628264;return a|0}function Tva(a){a=a|0;nya(a);f[a>>2]=628264;return}function Uva(a){a=a|0;var b=0;f[a>>2]=628536;b=f[a+4>>2]|0;if(!b)return;p2c(b);return}function Vva(a){a=a|0;var b=0;f[a>>2]=628536;b=f[a+4>>2]|0;if(!b){o2c(a);return}p2c(b);o2c(a);return}function Wva(a){a=a|0;return 745146}function Xva(a,b){a=a|0;b=b|0;var c=0;if((kPc(745146,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Yva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);e=Ld(Gz(b,c)|0,730440,18)|0;g=a+32|0;Ld(GUc(e,f[g>>2]|0)|0,760588,1)|0;if((f[g>>2]|0)>0){e=a+36|0;h=0;do{i=f[e>>2]|0;if((i|0)!=0?(j=f[i+(h<<2)>>2]|0,(j|0)!=0):0)k=Gc[f[(f[j>>2]|0)+200>>2]&2047](j)|0;else k=0;j=GUc(Ld(Gz(b,c)|0,730459,6)|0,h)|0;if(!k)Ld(j,730475,16)|0;else{i=Ld(j,730466,8)|0;if(((f[g>>2]|0)>(h|0)?(j=f[e>>2]|0,(j|0)!=0):0)?(l=f[j+(h<<2)>>2]|0,(l|0)!=0):0)m=Gc[f[(f[l>>2]|0)+200>>2]&2047](l)|0;else m=0;Ld(Ld(i,m,DQc(m)|0)|0,760588,1)|0}h=h+1|0}while((h|0)<(f[g>>2]|0))}h=Ld(Gz(b,c)|0,752550,22)|0;m=f[g>>2]|0;if((m|0)>0){e=f[a+36>>2]|0;k=0;i=0;while(1){l=f[e+(i<<2)>>2]|0;if(!l)n=k;else n=(f[l+36>>2]|0)+k|0;i=i+1|0;if((i|0)==(m|0)){o=n;break}else k=n}}else o=0;Ld(GUc(h,o)|0,760588,1)|0;o=Ld(Gz(b,c)|0,752573,18)|0;if((f[g>>2]|0)<=0){p=0;q=GUc(o,p)|0;Ld(q,760588,1)|0;wc=d;return}g=f[a+36>>2]|0;if(!g){p=0;q=GUc(o,p)|0;Ld(q,760588,1)|0;wc=d;return}a=f[g>>2]|0;if(!a){p=0;q=GUc(o,p)|0;Ld(q,760588,1)|0;wc=d;return}p=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;q=GUc(o,p)|0;Ld(q,760588,1)|0;wc=d;return}function Zva(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f[a>>2]=628552;b=a+36|0;c=f[b>>2]|0;d=a+32|0;if(!c)e=628552;else{if((f[d>>2]|0)>0){g=0;h=c;do{i=f[h+(g<<2)>>2]|0;nd[f[(f[i>>2]|0)+32>>2]&1023](i,a);g=g+1|0;h=f[b>>2]|0}while((g|0)<(f[d>>2]|0));if(h|0){j=h;k=6}}else{j=c;k=6}if((k|0)==6)p2c(j);f[b>>2]=0;e=f[a>>2]|0}f[a+28>>2]=0;f[d>>2]=0;ed[f[e+72>>2]&2047](a);nd[f[(f[a>>2]|0)+96>>2]&1023](a,0);e=a+44|0;d=f[e>>2]|0;b=a+40|0;if((d|0)>0){j=0;k=d;while(1){d=f[(f[b>>2]|0)+(j<<3)>>2]|0;if(!d)l=k;else{p2c(d);l=f[e>>2]|0}j=j+1|0;if((j|0)>=(l|0))break;else k=l}}l=f[b>>2]|0;if(!l){m=b;n=m;f[n>>2]=0;o=m+4|0;p=o;f[p>>2]=0;tA(a);return}p2c(l);m=b;n=m;f[n>>2]=0;o=m+4|0;p=o;f[p>>2]=0;tA(a);return}function _va(a){a=a|0;Zva(a);o2c(a);return}function $va(a){a=a|0;var b=0;a=m2c(56)|0;KA(a);f[a>>2]=628552;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[a+48>>2]=1;f[a+52>>2]=0;return a|0}function awa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=f[a+20>>2]|0;c=a+32|0;d=f[c>>2]|0;if((d|0)<=0){e=b;return e|0}g=a+36|0;a=b;b=0;h=d;while(1){d=f[(f[g>>2]|0)+(b<<2)>>2]|0;if(!d){i=a;j=h}else{k=Gc[f[(f[d>>2]|0)+76>>2]&2047](d)|0;i=k>>>0>a>>>0?k:a;j=f[c>>2]|0}b=b+1|0;if((b|0)>=(j|0)){e=i;break}else{a=i;h=j}}return e|0}function bwa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;ed[f[(f[a>>2]|0)+116>>2]&2047](a);nd[f[(f[a>>2]|0)+96>>2]&1023](a,0);b=a+44|0;c=f[b>>2]|0;d=a+40|0;if((c|0)>0){a=0;e=c;while(1){c=f[(f[d>>2]|0)+(a<<3)>>2]|0;if(!c)g=e;else{p2c(c);g=f[b>>2]|0}a=a+1|0;if((a|0)>=(g|0))break;else e=g}}g=f[d>>2]|0;if(!g){f[d>>2]=0;f[b>>2]=0;return}p2c(g);f[d>>2]=0;f[b>>2]=0;return}function cwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;a:do if((b|0)!=0?(c=a+32|0,(f[c>>2]|0)>0):0){d=a+36|0;e=0;while(1){g=f[d>>2]|0;if(((g|0?(h=f[g+(e<<2)>>2]|0,h|0):0)?(g=Gc[f[(f[h>>2]|0)+200>>2]&2047](h)|0,g|0):0)?(kPc(g,b)|0)==0:0){i=e;break a}e=e+1|0;if((e|0)>=(f[c>>2]|0)){i=-1;break}}}else i=-1;while(0);nd[f[(f[a>>2]|0)+88>>2]&1023](a,i);return}function dwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;if((b|0)<0)return;c=a+32|0;if((f[c>>2]|0)<=(b|0))return;d=a+36|0;e=f[(f[d>>2]|0)+(b<<2)>>2]|0;nd[f[(f[e>>2]|0)+32>>2]&1023](e,a);f[(f[d>>2]|0)+(b<<2)>>2]=0;a=(f[c>>2]|0)+-1|0;f[c>>2]=a;c=f[d>>2]|0;if((a|0)>(b|0)){e=b;b=c;while(1){g=e;e=e+1|0;f[b+(g<<2)>>2]=f[b+(e<<2)>>2];g=f[d>>2]|0;if((e|0)==(a|0)){h=g;break}else b=g}}else h=c;f[h+(a<<2)>>2]=0;return}function ewa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=b+32|0;if((f[c>>2]|0)<=0)return;d=b+36|0;b=a+52|0;e=a+44|0;g=a+40|0;h=a+32|0;i=a+36|0;j=0;do{k=f[d>>2]|0;a:do if(((k|0)!=0?(l=f[k+(j<<2)>>2]|0,(l|0)!=0):0)?(m=Gc[f[(f[l>>2]|0)+200>>2]&2047](l)|0,(m|0)!=0):0){l=f[e>>2]|0;if((l|0)>0){n=f[g>>2]|0;o=0;while(1){p=f[n+(o<<3)>>2]|0;if(p|0?(kPc(m,p)|0)==0:0)break;p=o+1|0;if((p|0)<(l|0))o=p;else{q=m;r=0;s=13;break a}}if(f[n+(o<<3)+4>>2]|0){q=m;r=0;s=13}}else{q=m;r=0;s=13}}else{q=0;r=1;s=13}while(0);b:do if((s|0)==13){s=0;if(f[b>>2]|0){if(r)break;k=f[e>>2]|0;if((k|0)<=0)break;l=f[g>>2]|0;p=0;while(1){t=f[l+(p<<3)>>2]|0;if(t|0?(kPc(q,t)|0)==0:0)break;t=p+1|0;if((t|0)<(k|0))p=t;else break b}if((f[l+(p<<3)+4>>2]|0)!=1)break}if(((f[c>>2]|0)>(j|0)?(k=f[d>>2]|0,k|0):0)?(m=f[k+(j<<2)>>2]|0,m|0):0){k=Gc[f[(f[m>>2]|0)+200>>2]&2047](m)|0;o=f[h>>2]|0;c:do if((k|0)!=0&(o|0)>0){n=0;while(1){t=f[i>>2]|0;if(((t|0?(u=f[t+(n<<2)>>2]|0,u|0):0)?(t=Gc[f[(f[u>>2]|0)+200>>2]&2047](u)|0,t|0):0)?(kPc(t,k)|0)==0:0){v=n;break c}n=n+1|0;t=f[h>>2]|0;if((n|0)>=(t|0)){w=t;s=31;break}}}else{w=o;s=31}while(0);if((s|0)==31){s=0;f[h>>2]=w+1;v=w}nwa(a,v,m)}}while(0);j=j+1|0}while((j|0)<(f[c>>2]|0));return}function fwa(a,b){a=a|0;b=b|0;var c=0;b=a+48|0;c=a+52|0;if(f[b>>2]|0?(f[c>>2]|0)==0:0)return;f[b>>2]=1;f[c>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function gwa(a,b){a=a|0;b=b|0;var c=0;b=a+48|0;c=a+52|0;if((f[b>>2]|0)==0?f[c>>2]|0:0)return;f[b>>2]=0;f[c>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function hwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=b+32|0;lwa(a,f[c>>2]|0);if((f[c>>2]|0)<=0)return;d=b+36|0;b=a+32|0;e=a+36|0;g=0;do{h=f[(f[d>>2]|0)+(g<<2)>>2]|0;i=Gc[f[(f[h>>2]|0)+60>>2]&2047](h)|0;if(!i)j=0;else{k=(Mc[f[(f[i>>2]|0)+4>>2]&1023](i,760223)|0)==0;j=k?0:i}nd[f[(f[j>>2]|0)+156>>2]&1023](j,h);i=f[(f[j>>2]|0)+196>>2]|0;k=Gc[f[(f[h>>2]|0)+200>>2]&2047](h)|0;nd[i&1023](j,k);if(!(f[h+52>>2]|0)){if(j|0)l=9}else{k=f[(f[j>>2]|0)+252>>2]|0;i=ezb(h)|0;Rc[k&255](j,i,1)|0;l=9}if((l|0)==9){l=0;i=Gc[f[(f[j>>2]|0)+200>>2]&2047](j)|0;k=f[b>>2]|0;a:do if((i|0)!=0&(k|0)>0){h=0;while(1){m=f[e>>2]|0;if(((m|0?(n=f[m+(h<<2)>>2]|0,n|0):0)?(m=Gc[f[(f[n>>2]|0)+200>>2]&2047](n)|0,m|0):0)?(kPc(m,i)|0)==0:0){o=h;break a}h=h+1|0;m=f[b>>2]|0;if((h|0)>=(m|0)){p=m;l=16;break}}}else{p=k;l=16}while(0);if((l|0)==16){l=0;f[b>>2]=p+1;o=p}nwa(a,o,j)}ed[f[(f[j>>2]|0)+8>>2]&2047](j);g=g+1|0}while((g|0)<(f[c>>2]|0));return}function iwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=b+32|0;lwa(a,f[c>>2]|0);d=a+32|0;f[d>>2]=0;if((f[c>>2]|0)<=0){mwa(a,b);return}e=b+36|0;g=0;h=0;while(1){f[d>>2]=h+1;if((f[c>>2]|0)>(g|0)?(i=f[e>>2]|0,(i|0)!=0):0)j=f[i+(g<<2)>>2]|0;else j=0;nwa(a,g,j);i=g+1|0;if((i|0)>=(f[c>>2]|0))break;g=i;h=f[d>>2]|0}mwa(a,b);return}function jwa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a+32|0;c=f[b>>2]|0;if((c|0)<=0){d=0;return d|0}e=a+36|0;a=0;g=0;h=c;while(1){c=f[(f[e>>2]|0)+(a<<2)>>2]|0;if(!c){i=g;j=h}else{k=(Gc[f[(f[c>>2]|0)+192>>2]&2047](c)|0)+g|0;i=k;j=f[b>>2]|0}a=a+1|0;if((a|0)>=(j|0)){d=i;break}else{g=i;h=j}}return d|0}function kwa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=a+36|0;c=f[b>>2]|0;d=a+32|0;if(c|0){if((f[d>>2]|0)>0){e=0;g=c;do{h=f[g+(e<<2)>>2]|0;nd[f[(f[h>>2]|0)+32>>2]&1023](h,a);e=e+1|0;g=f[b>>2]|0}while((e|0)<(f[d>>2]|0));if(g|0){i=g;j=6}}else{i=c;j=6}if((j|0)==6)p2c(i);f[b>>2]=0}f[a+28>>2]=0;f[d>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function lwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=(b|0)>0?b:0;d=a+28|0;e=f[d>>2]|0;if((c|0)==(e|0))return;do if((b|0)<1)ed[f[(f[a>>2]|0)+80>>2]&2047](a);else{if((c|0)<(e|0)){g=a+36|0;h=c;i=e;while(1){j=f[(f[g>>2]|0)+(h<<2)>>2]|0;if(!j)k=i;else{nd[f[(f[j>>2]|0)+32>>2]&1023](j,a);k=f[d>>2]|0}h=h+1|0;if((h|0)>=(k|0))break;else i=k}f[d>>2]=c;break}i=n2c(c>>>0>1073741823?-1:c<<2)|0;if((e|0)>0){h=f[a+36>>2]|0;g=0;do{f[i+(g<<2)>>2]=f[h+(g<<2)>>2];g=g+1|0}while((g|0)!=(e|0))}if((e|0)<(c|0)){g=e<<2;T4c(i+g|0,0,(c<<2)-g|0)|0}g=a+36|0;h=f[g>>2]|0;if(h|0)p2c(h);f[g>>2]=i;f[d>>2]=c}while(0);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function mwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+44|0;d=f[c>>2]|0;e=a+40|0;if((d|0)>0){a=0;g=d;while(1){d=f[(f[e>>2]|0)+(a<<3)>>2]|0;if(!d)h=g;else{p2c(d);h=f[c>>2]|0}a=a+1|0;if((a|0)>=(h|0))break;else g=h}}h=f[e>>2]|0;if(h|0)p2c(h);f[e>>2]=0;f[c>>2]=0;h=f[b+44>>2]|0;f[c>>2]=h;if((h|0)<=0){f[e>>2]=0;return}g=n2c(h>>>0>536870911?-1:h<<3)|0;f[e>>2]=g;g=b+40|0;b=0;do{h=(f[g>>2]|0)+(b<<3)|0;a=n2c((DQc(f[h>>2]|0)|0)+1|0)|0;f[(f[e>>2]|0)+(b<<3)>>2]=a;RQc(a,f[h>>2]|0)|0;b=b+1|0}while((b|0)<(f[c>>2]|0));return}function nwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d;if(c|0?(h=a+32|0,(f[h>>2]|0)>=(b|0)):0){if((b|0)<0){if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,730331)|0,361)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,730413)|0,761302)|0;i=(LA(a,760053)|0)==0;j=$z(e)|0;if(i)dy(j);else MA(a,760053,j)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}j=b+1|0;if((f[a+28>>2]|0)<=(b|0)){lwa(a,j);f[h>>2]=j}j=a+36|0;h=(f[j>>2]|0)+(b<<2)|0;i=f[h>>2]|0;if((i|0)==(c|0)){wc=d;return}if(!i)k=h;else{nd[f[(f[i>>2]|0)+32>>2]&1023](i,a);k=(f[j>>2]|0)+(b<<2)|0}f[k>>2]=c;k=f[(f[j>>2]|0)+(b<<2)>>2]|0;if(k|0)nd[f[(f[k>>2]|0)+28>>2]&1023](k,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=d;return}if(!(JA()|0)){wc=d;return}_z(g);hA(jA(hA(g,730331)|0,354)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(fA(iA(hA(jA(hA(g,730389)|0,b)|0,730408)|0,c)|0,e)|0,761302)|0;if(!(LA(a,760053)|0))l=8;else MA(a,760053,$z(g)|0)|0}else{hA(fA(iA(hA(jA(hA(g,730389)|0,b)|0,730408)|0,c)|0,e)|0,761302)|0;l=8}if((l|0)==8)dy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=d;return}function owa(){Gw(774690);vx(774691);return}function pwa(){var a=0,b=0;a=m2c(56)|0;KA(a);f[a>>2]=628552;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[a+48>>2]=1;f[a+52>>2]=0;return a|0}function qwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;f[a>>2]=628536;do if(b)if(!c){f[a+4>>2]=0;d=c;break}else{e=n2c(c>>>0>1073741823?-1:c<<2)|0;f[a+4>>2]=e;R4c(e|0,b|0,c<<2|0)|0;d=c;break}else d=0;while(0);f[a+8>>2]=d;f[a+12>>2]=0;return}function rwa(a){a=a|0;f[a>>2]=628536;f[a+4>>2]=0;f[a+8>>2]=0;return}function swa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a|0)==(b|0))return a|0;c=a+4|0;d=f[c>>2]|0;if(d|0)p2c(d);d=f[b+8>>2]|0;f[a+8>>2]=d;if((d|0)>0){e=n2c(d>>>0>1073741823?-1:d<<2)|0;f[c>>2]=e;R4c(e|0,f[b+4>>2]|0,d<<2|0)|0;return a|0}else{f[c>>2]=0;return a|0}return 0}function twa(a){a=a|0;var b=0;KA(a);f[a>>2]=628552;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[a+48>>2]=1;f[a+52>>2]=0;return}function uwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+36|0;e=a+32|0;if((f[e>>2]|0)<=0){g=0;return g|0}a=0;while(1){h=f[(f[d>>2]|0)+(a<<2)>>2]|0;i=Rc[f[(f[h>>2]|0)+80>>2]&255](h,b,c)|0;a=a+1|0;if(!i){g=0;j=5;break}if((a|0)>=(f[e>>2]|0)){g=i;j=5;break}}if((j|0)==5)return g|0;return 0}function vwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;ed[f[(f[a>>2]|0)+116>>2]&2047](a);c=b+32|0;lwa(a,f[c>>2]|0);f[a+32>>2]=f[c>>2];if((f[c>>2]|0)<=0)return;d=b+36|0;b=0;do{e=f[(f[d>>2]|0)+(b<<2)>>2]|0;g=Gc[f[(f[e>>2]|0)+60>>2]&2047](e)|0;if(!g)h=0;else{e=(Mc[f[(f[g>>2]|0)+4>>2]&1023](g,760223)|0)==0;h=e?0:g}g=f[(f[(f[d>>2]|0)+(b<<2)>>2]|0)+36>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,g);e=f[(f[h>>2]|0)+196>>2]|0;i=f[(f[d>>2]|0)+(b<<2)>>2]|0;j=Gc[f[(f[i>>2]|0)+200>>2]&2047](i)|0;nd[e&1023](h,j);j=f[(f[d>>2]|0)+(b<<2)>>2]|0;if((g|0)>0){e=0;i=j;while(1){Yyb(h,e,dzb(i,e)|0);e=e+1|0;k=f[(f[d>>2]|0)+(b<<2)>>2]|0;if((e|0)==(g|0)){l=k;break}else i=k}}else l=j;if(f[l+52>>2]|0){i=f[(f[h>>2]|0)+252>>2]|0;g=ezb(l)|0;Rc[i&255](h,g,1)|0}nwa(a,b,h);ed[f[(f[h>>2]|0)+8>>2]&2047](h);b=b+1|0}while((b|0)<(f[c>>2]|0));return}function wwa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)<0){c=0;return c|0}if((f[a+32>>2]|0)<=(b|0)){c=0;return c|0}d=f[a+36>>2]|0;if(!d){c=0;return c|0}a=f[d+(b<<2)>>2]|0;if(!a){c=0;return c|0}b=((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)+-1|0)>>>0<5;c=b?a:0;return c|0}function xwa(a,b){a=a|0;b=b|0;var c=0,d=0;if(((b|0)>=0?(f[a+32>>2]|0)>(b|0):0)?(c=f[a+36>>2]|0,(c|0)!=0):0)d=f[c+(b<<2)>>2]|0;else d=0;return d|0}function ywa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!b){c=-1;return c|0}d=Gc[f[(f[b>>2]|0)+200>>2]&2047](b)|0;e=a+32|0;g=f[e>>2]|0;a:do if((d|0)!=0&(g|0)>0){h=a+36|0;i=0;while(1){j=f[h>>2]|0;if(((j|0?(k=f[j+(i<<2)>>2]|0,k|0):0)?(j=Gc[f[(f[k>>2]|0)+200>>2]&2047](k)|0,j|0):0)?(kPc(j,d)|0)==0:0){l=i;break a}i=i+1|0;j=f[e>>2]|0;if((i|0)>=(j|0)){m=j;n=9;break}}}else{m=g;n=9}while(0);if((n|0)==9){f[e>>2]=m+1;l=m}nwa(a,l,b);c=l;return c|0}function zwa(a){a=a|0;var b=0,c=0,d=0;b=a+32|0;if((f[b>>2]|0)<=0)return;c=a+36|0;a=0;do{d=f[(f[c>>2]|0)+(a<<2)>>2]|0;ed[f[(f[d>>2]|0)+168>>2]&2047](d);a=a+1|0}while((a|0)<(f[b>>2]|0));return}function Awa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;a:do if((b|0)!=0?(d=a+32|0,(f[d>>2]|0)>0):0){e=a+36|0;g=0;while(1){h=f[e>>2]|0;if(((h|0?(i=f[h+(g<<2)>>2]|0,i|0):0)?(h=Gc[f[(f[i>>2]|0)+200>>2]&2047](i)|0,h|0):0)?(kPc(h,b)|0)==0:0)break;h=g+1|0;if((h|0)<(f[d>>2]|0))g=h;else{j=-1;k=0;break a}}if(((f[d>>2]|0)>(g|0)?(h=f[e>>2]|0,(h|0)!=0):0)?(i=f[h+(g<<2)>>2]|0,(i|0)!=0):0){h=((Gc[f[(f[i>>2]|0)+264>>2]&2047](i)|0)+-1|0)>>>0<5;j=g;k=h?i:0}else{j=g;k=0}}else{j=-1;k=0}while(0);f[c>>2]=(k|0)==0?-1:j;return k|0}function Bwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;f[c>>2]=-1;if(!b){d=0;return d|0}e=a+32|0;if((f[e>>2]|0)<=0){d=0;return d|0}g=a+36|0;a=0;while(1){h=f[g>>2]|0;if(((h|0?(i=f[h+(a<<2)>>2]|0,i|0):0)?(h=Gc[f[(f[i>>2]|0)+200>>2]&2047](i)|0,h|0):0)?(kPc(h,b)|0)==0:0)break;h=a+1|0;if((h|0)<(f[e>>2]|0))a=h;else{d=0;j=12;break}}if((j|0)==12)return d|0;f[c>>2]=a;if((f[e>>2]|0)<=(a|0)){d=0;return d|0}e=f[g>>2]|0;if(!e){d=0;return d|0}d=f[e+(a<<2)>>2]|0;return d|0}function Cwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!b)return;d=a+44|0;e=f[d>>2]|0;g=(e|0)>0;a:do if(g){h=f[a+40>>2]|0;i=0;while(1){j=f[h+(i<<3)>>2]|0;if(j|0?(kPc(b,j)|0)==0:0)break;j=i+1|0;if((j|0)<(e|0))i=j;else break a}j=h+(i<<3)+4|0;if((f[j>>2]|0)==(c|0))return;f[j>>2]=c;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}while(0);j=e+1|0;k=n2c(j>>>0>536870911?-1:j<<3)|0;j=a+40|0;if(g){g=f[j>>2]|0;l=0;do{f[k+(l<<3)>>2]=f[g+(l<<3)>>2];f[k+(l<<3)+4>>2]=f[g+(l<<3)+4>>2];l=l+1|0}while((l|0)!=(e|0))}e=n2c((DQc(b)|0)+1|0)|0;RQc(e,b)|0;b=f[d>>2]|0;f[k+(b<<3)>>2]=e;f[k+(b<<3)+4>>2]=c;f[d>>2]=b+1;b=f[j>>2]|0;if(b|0)p2c(b);f[j>>2]=k;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Dwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;if(!b){c=-1;return c|0}d=f[a+44>>2]|0;if((d|0)<=0){c=-1;return c|0}e=f[a+40>>2]|0;a=0;while(1){g=f[e+(a<<3)>>2]|0;if(g|0?(kPc(b,g)|0)==0:0)break;g=a+1|0;if((g|0)<(d|0))a=g;else{c=-1;h=8;break}}if((h|0)==8)return c|0;c=f[e+(a<<3)+4>>2]|0;return c|0}function Ewa(a){a=a|0;var b=0,c=0;if((f[a+32>>2]|0)<=0){b=0;return b|0}c=f[a+36>>2]|0;if(!c){b=0;return b|0}a=f[c>>2]|0;if(!a){b=0;return b|0}b=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;return b|0}function Fwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+32|0;if((f[d>>2]|0)<=0){e=0;return e|0}g=a+36|0;a=f[g>>2]|0;if((a|0)!=0?(h=f[a>>2]|0,(h|0)!=0):0)i=((f[h+32>>2]|0)+1|0)/(f[h+36>>2]|0)|0;else i=0;h=c+32|0;j=c+36|0;c=0;k=a;while(1){a=f[k+(c<<2)>>2]|0;l=f[(f[a>>2]|0)+124>>2]|0;if((f[h>>2]|0)>(c|0)?(m=f[j>>2]|0,(m|0)!=0):0)n=f[m+(c<<2)>>2]|0;else n=0;ud[l&511](a,i,b,n);a=c+1|0;if((a|0)>=(f[d>>2]|0)){e=i;break}c=a;k=f[g>>2]|0}return e|0}function Gwa(a){a=a|0;return 730514}function Hwa(a,b){a=a|0;b=b|0;var c=0;if(((kPc(730514,b)|0)!=0?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Iwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];jjb(a,b,e);Ld(Gz(b,c)|0,730507,6)|0;g=f[a+88>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;i=Fz(c)|0;f[h>>2]=i;f[e>>2]=f[h>>2];qd[a&1023](g,b,e);wc=d;return}function Jwa(a){a=a|0;var b=0,c=0;f[a>>2]=628680;b=0;do{c=f[a+92+(b<<2)>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+8>>2]&2047](c);b=b+1|0}while(b>>>0<75);kjb(a);return}function Kwa(a){a=a|0;var b=0,c=0;f[a>>2]=628680;b=0;do{c=f[a+92+(b<<2)>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+8>>2]&2047](c);b=b+1|0}while(b>>>0<75);kjb(a);o2c(a);return}function Lwa(a){a=a|0;return mxa()|0}function Mwa(a,b){a=a|0;b=b|0;var c=0;c=f[a+88>>2]|0;nd[f[(f[c>>2]|0)+80>>2]&1023](c,b);return}function Nwa(a,b){a=a|0;b=b|0;var c=0;c=f[a+88>>2]|0;nd[f[(f[c>>2]|0)+84>>2]&1023](c,b);return}function Owa(a){a=a|0;var b=0;b=f[a+88>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function Pwa(a){a=a|0;var b=0;b=f[a+88>>2]|0;return Gc[f[(f[b>>2]|0)+92>>2]&2047](b)|0}function Qwa(a){a=a|0;var b=0;b=f[a+88>>2]|0;return Gc[f[(f[b>>2]|0)+96>>2]&2047](b)|0}function Rwa(a){a=a|0;var b=0;b=f[a+88>>2]|0;return Gc[f[(f[b>>2]|0)+100>>2]&2047](b)|0}function Swa(a){a=a|0;var b=0;b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+104>>2]&2047](b);return}function Twa(a){a=a|0;return 0}function Uwa(a){a=a|0;var b=0;b=f[a+88>>2]|0;return Gc[f[(f[b>>2]|0)+112>>2]&2047](b)|0}function Vwa(a,b){a=a|0;b=b|0;var c=0;c=f[a+88>>2]|0;nd[f[(f[c>>2]|0)+116>>2]&1023](c,b);return}function Wwa(a){a=a|0;var b=0;b=f[a+88>>2]|0;return Gc[f[(f[b>>2]|0)+120>>2]&2047](b)|0}function Xwa(a){a=a|0;var b=0;b=f[a+88>>2]|0;return Gc[f[(f[b>>2]|0)+124>>2]&2047](b)|0}function Ywa(a){a=a|0;var b=0;b=f[a+88>>2]|0;return Gc[f[(f[b>>2]|0)+128>>2]&2047](b)|0}function Zwa(a,b){a=a|0;b=b|0;var c=0;c=f[a+88>>2]|0;return Mc[f[(f[c>>2]|0)+132>>2]&1023](c,b)|0}function _wa(a,b){a=a|0;b=b|0;var c=0;c=f[a+88>>2]|0;return Mc[f[(f[c>>2]|0)+136>>2]&1023](c,b)|0}function $wa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+88>>2]|0;return Vc[f[(f[e>>2]|0)+140>>2]&255](e,b,c,d)|0}function axa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;i=f[a+88>>2]|0;return ad[f[(f[i>>2]|0)+144>>2]&63](i,b,c,d,e,g,h)|0}function bxa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;g=f[a+88>>2]|0;vd[f[(f[g>>2]|0)+148>>2]&255](g,b,c,d,e);return}function cxa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;n=f[a+88>>2]|0;md[f[(f[n>>2]|0)+152>>2]&63](n,b,c,d,e,g,h,i,j,k,l,m);return}function dxa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;m=f[a+88>>2]|0;ld[f[(f[m>>2]|0)+156>>2]&63](m,b,c,d,e,g,h,i,j,k,l);return}function exa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;j=f[a+88>>2]|0;return Sc[f[(f[j>>2]|0)+160>>2]&63](j,b,c,d,e,g,h,i)|0}function fxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+88>>2]|0;return Vc[f[(f[e>>2]|0)+164>>2]&255](e,b,c,d)|0}function gxa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;h=f[a+88>>2]|0;xd[f[(f[h>>2]|0)+168>>2]&255](h,b,c,d,e,g);return}function hxa(a,b){a=a|0;b=b|0;var c=0;c=f[a+88>>2]|0;return Mc[f[(f[c>>2]|0)+172>>2]&1023](c,b)|0}function ixa(a){a=a|0;var b=0;b=f[a+88>>2]|0;return Gc[f[(f[b>>2]|0)+180>>2]&2047](b)|0}function jxa(a){a=a|0;var b=0;b=f[a+88>>2]|0;return Gc[f[(f[b>>2]|0)+184>>2]&2047](b)|0}function kxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+88>>2]|0;qd[f[(f[d>>2]|0)+188>>2]&1023](d,b,c);return}function lxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+88>>2]|0;qd[f[(f[d>>2]|0)+192>>2]&1023](d,b,c);return}function mxa(){var a=0,b=0,c=0,d=0;a=m2c(392)|0;tjb(a);f[a>>2]=628680;b=a+92|0;T4c(b|0,0,300)|0;c=Mob()|0;f[b>>2]=c;b=a+88|0;f[b>>2]=c;c=a+28|0;d=f[c>>2]|0;ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[(f[b>>2]|0)+28>>2]|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);d=a+32|0;c=f[d>>2]|0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);c=f[(f[b>>2]|0)+32>>2]|0;f[d>>2]=c;nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);return a|0}function nxa(){Gw(774692);vx(774693);return}function oxa(a){a=a|0;var b=0;do switch(a|0){case 0:{b=Mob()|0;break}case 1:{b=Tbb()|0;break}case 2:{b=FYa()|0;break}case 3:{b=ZNa()|0;break}case 4:{b=hYa()|0;break}case 5:{b=j8a()|0;break}case 6:{b=H8a()|0;break}case 7:{b=NVa()|0;break}case 8:{b=vSa()|0;break}case 9:{b=HZa()|0;break}case 10:{b=v7a()|0;break}case 11:{b=tcb()|0;break}case 12:{b=Nza()|0;break}case 13:{b=Xcb()|0;break}case 14:{b=gZa()|0;break}case 15:{b=iRa()|0;break}case 16:{b=kza()|0;break}case 21:{b=g_a()|0;break}case 22:{b=v2a()|0;break}case 23:{b=s1a()|0;break}case 36:{b=m0a()|0;break}case 24:{b=V1a()|0;break}case 25:{b=K_a()|0;break}case 26:{b=Z2a()|0;break}case 27:{b=R0a()|0;break}case 30:{b=j$a()|0;break}case 28:{b=ohb()|0;break}case 29:{b=j9a()|0;break}case 31:{b=M$a()|0;break}case 32:{b=uib()|0;break}case 33:{b=Shb()|0;break}case 34:{b=Wib()|0;break}case 35:{b=tmb()|0;break}case 41:{b=Tlb()|0;break}case 42:{b=LXa()|0;break}case 69:{b=IMa()|0;break}case 71:{b=$La()|0;break}case 68:{b=yJa()|0;break}case 70:{b=rLa()|0;break}case 72:{b=eKa()|0;break}case 73:{b=xNa()|0;break}default:b=0}while(0);return b|0}function pxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+88|0;g=f[e>>2]|0;if((Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==(b|0)){wc=c;return}do if(b>>>0<=74){g=a+92+(b<<2)|0;h=f[g>>2]|0;if(!h){i=oxa(b)|0;f[g>>2]=i;f[e>>2]=i;if(!i){j=7;break}else break}else{f[e>>2]=h;break}}else{f[e>>2]=0;j=7}while(0);if((j|0)==7){if(JA()|0){_z(d);hA(jA(hA(d,730546)|0,420)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(hA(d,775106)|0,730604)|0,b)|0,730628)|0,761302)|0;b=(LA(a,759708)|0)==0;j=$z(d)|0;if(b)cy(j);else MA(a,759708,j)|0;bA(aA(d)|0,0);Yz(d)}f[e>>2]=f[a+92>>2]}d=a+28|0;j=f[d>>2]|0;nd[f[(f[j>>2]|0)+32>>2]&1023](j,a);j=f[(f[e>>2]|0)+28>>2]|0;f[d>>2]=j;nd[f[(f[j>>2]|0)+28>>2]&1023](j,a);j=a+32|0;d=f[j>>2]|0;nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);d=f[(f[e>>2]|0)+32>>2]|0;f[j>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);wc=c;return}function qxa(a){a=a|0;return 743452}function rxa(a,b){a=a|0;b=b|0;var c=0;if(((kPc(743452,b)|0)!=0?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function sxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Xra(a,b,e);g=Ld(Gz(b,c)|0,731275,12)|0;k=a+56|0;l=(f[k>>2]|0)==0;m=Ld(g,l?760590:775106,l?6:0)|0;iUc(e,m+(f[(f[m>>2]|0)+-12>>2]|0)|0);l=ZVc(e,774044)|0;g=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,10)|0;_Vc(e);PUc(m,g)|0;pUc(m)|0;m=f[k>>2]|0;if(m|0){k=f[(f[m>>2]|0)+16>>2]|0;g=Fz(c)|0;f[h>>2]=g;f[e>>2]=f[h>>2];qd[k&1023](m,b,e)}m=Ld(Gz(b,c)|0,731288,10)|0;k=a+60|0;h=(f[k>>2]|0)==0;g=Ld(m,h?760590:775106,h?6:0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;m=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(g,m)|0;pUc(g)|0;g=f[k>>2]|0;if(g|0){k=f[(f[g>>2]|0)+16>>2]|0;m=Fz(c)|0;f[i>>2]=m;f[e>>2]=f[i>>2];qd[k&1023](g,b,e)}if(!(f[a+44>>2]|0)){wc=d;return}g=Ld(Gz(b,c)|0,731299,19)|0;k=a+48|0;a=(f[k>>2]|0)==0;i=Ld(g,a?760590:775106,a?6:0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;g=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=f[k>>2]|0;if(!i){wc=d;return}k=f[(f[i>>2]|0)+16>>2]|0;g=Fz(c)|0;f[j>>2]=g;f[e>>2]=f[j>>2];qd[k&1023](i,b,e);wc=d;return}function txa(a){a=a|0;var b=0;f[a>>2]=628884;b=f[a+56>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+60>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+44>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+48>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+120>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+52>>2]|0;if(!b){Yra(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);Yra(a);return}function uxa(a){a=a|0;gc()}function vxa(a){a=a|0;return msa()|0}function wxa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=$ra(a)|0;c=a+56|0;d=f[c>>2]|0;if((Gc[f[(f[d>>2]|0)+76>>2]&2047](d)|0)>>>0>b>>>0){d=f[c>>2]|0;e=Gc[f[(f[d>>2]|0)+76>>2]&2047](d)|0}else e=b;b=a+60|0;d=f[b>>2]|0;if((Gc[f[(f[d>>2]|0)+76>>2]&2047](d)|0)>>>0>e>>>0){d=f[b>>2]|0;g=Gc[f[(f[d>>2]|0)+76>>2]&2047](d)|0}else g=e;e=a+116|0;a=f[e>>2]|0;if(!a){h=g;return h|0}if((Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0)>>>0<=g>>>0){h=g;return h|0}g=f[e>>2]|0;h=Gc[f[(f[g>>2]|0)+76>>2]&2047](g)|0;return h|0}function xxa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;hya(a);bsa(a);b=f[a+60>>2]|0;ed[f[(f[b>>2]|0)+80>>2]&2047](b);b=f[a+56>>2]|0;ed[f[(f[b>>2]|0)+80>>2]&2047](b);b=f[a+44>>2]|0;f[b+40>>2]=0;c=f[b+28>>2]|0;d=b+32|0;b=f[d>>2]|0;if((b|0)!=(c|0)){e=b;do{b=e;e=e+-24|0;g=f[b+-12>>2]|0;if(g|0){f[b+-8>>2]=g;o2c(g)}g=f[e>>2]|0;if(g|0){f[b+-20>>2]=g;o2c(g)}}while((e|0)!=(c|0))}f[d>>2]=c;c=f[a+52>>2]|0;if(!c)return;a=f[c+28>>2]|0;d=c+32|0;c=f[d>>2]|0;if((c|0)!=(a|0)){e=c;do{c=e;e=e+-12|0;g=f[e>>2]|0;if(g|0){f[c+-8>>2]=g;o2c(g)}}while((e|0)!=(a|0))}f[d>>2]=a;return}function yxa(a){a=a|0;return 20}function zxa(a){a=a|0;var b=0,c=0,d=0,e=0;b=esa(a)|0;c=f[a+60>>2]|0;d=(Gc[f[(f[c>>2]|0)+112>>2]&2047](c)|0)+b|0;b=f[a+56>>2]|0;c=d+(Gc[f[(f[b>>2]|0)+112>>2]&2047](b)|0)|0;b=f[a+116>>2]|0;if(!b){e=c;return e|0}e=(Fpc(b)|0)+c|0;return e|0}function Axa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,743452)|0:0){if(Mc[f[(f[a>>2]|0)+240>>2]&1023](a,b)|0){qd[f[(f[a>>2]|0)+244>>2]&1023](a,b,0);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,730653)|0,623)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,731227)|0,761302)|0;b=(LA(a,759708)|0)==0;e=$z(d)|0;if(b)cy(e);else MA(a,759708,e)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,730653)|0,613)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,731181)|0,761302)|0;if(!(LA(a,759708)|0))g=8;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,731181)|0,761302)|0;g=8}if((g|0)==8)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}function Bxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,743452)|0:0){if(Mc[f[(f[a>>2]|0)+240>>2]&1023](a,b)|0){qd[f[(f[a>>2]|0)+244>>2]&1023](a,b,1);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,730653)|0,643)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,731227)|0,761302)|0;b=(LA(a,759708)|0)==0;e=$z(d)|0;if(b)cy(e);else MA(a,759708,e)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,730653)|0,633)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,731181)|0,761302)|0;if(!(LA(a,759708)|0))g=8;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,731181)|0,761302)|0;g=8}if((g|0)==8)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}function Cxa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 4:{c=Gc[f[(f[a>>2]|0)+156>>2]&2047](a)|0;return c|0}case 5:{c=Gc[f[(f[a>>2]|0)+160>>2]&2047](a)|0;return c|0}default:{c=jsa(a,b)|0;return c|0}}return 0}function Dxa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 4:{c=Gc[f[(f[a>>2]|0)+220>>2]&2047](a)|0;return c|0}case 5:{c=Gc[f[(f[a>>2]|0)+212>>2]&2047](a)|0;return c|0}default:{c=lsa(a,b)|0;return c|0}}return 0}function Exa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+116|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Fxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+48>>2]|0;if(g|0?(h=f[a+40>>2]|0,i=Icc(h,rsa()|0)|0,(i|0)!=(Mnb(g,b)|0)):0){if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,730653)|0,263)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(jA(hA(e,730766)|0,b)|0,761302)|0;g=(LA(a,759708)|0)==0;i=$z(e)|0;if(g)cy(i);else MA(a,759708,i)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}if(!c){wc=d;return}QPa(c,a,b);wc=d;return}function Gxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+48>>2]|0;do if(!e)g=b;else{h=f[a+40>>2]|0;i=Icc(h,rsa()|0)|0;if((i|0)==(Mnb(e,b)|0)){g=Nnb(e,b)|0;break}if(!(JA()|0)){j=0;wc=c;return j|0}_z(d);hA(jA(hA(d,730653)|0,363)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,731121)|0,761302)|0;i=(LA(a,759708)|0)==0;h=$z(d)|0;if(i)cy(h);else MA(a,759708,h)|0;bA(aA(d)|0,0);Yz(d);j=0;wc=c;return j|0}while(0);d=f[(f[a+44>>2]|0)+28>>2]|0;j=((f[d+(g*24|0)+16>>2]|0)-(f[d+(g*24|0)+12>>2]|0)>>3)+((f[d+(g*24|0)+4>>2]|0)-(f[d+(g*24|0)>>2]|0)>>3)|0;wc=c;return j|0}function Hxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+48>>2]|0;do if(!e)g=b;else{h=f[a+40>>2]|0;i=Icc(h,rsa()|0)|0;if((i|0)==(Mnb(e,b)|0)){g=Nnb(e,b)|0;break}if(!(JA()|0)){j=0;wc=c;return j|0}_z(d);hA(jA(hA(d,730653)|0,343)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,731057)|0,761302)|0;i=(LA(a,759708)|0)==0;h=$z(d)|0;if(i)cy(h);else MA(a,759708,h)|0;bA(aA(d)|0,0);Yz(d);j=0;wc=c;return j|0}while(0);d=f[(f[a+44>>2]|0)+28>>2]|0;j=(f[d+(g*24|0)+16>>2]|0)-(f[d+(g*24|0)+12>>2]|0)>>3;wc=c;return j|0}function Ixa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=f[b+48>>2]|0;do if(!h)i=c;else{j=f[b+40>>2]|0;k=Icc(j,rsa()|0)|0;if((k|0)==(Mnb(h,c)|0)){i=Nnb(h,c)|0;break}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,730653)|0,283)|0,760588)|0;hA(iA(hA(hA(g,$w(b)|0)|0,759646)|0,b)|0,759649)|0;hA(jA(hA(g,730766)|0,c)|0,761302)|0;k=(LA(b,759708)|0)==0;j=$z(g)|0;if(k)cy(j);else MA(b,759708,j)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}while(0);if((Mc[f[(f[b>>2]|0)+176>>2]&1023](b,c)|0)>(d|0)){c=(f[(f[(f[b+44>>2]|0)+28>>2]|0)+(i*24|0)+12>>2]|0)+(d<<3)|0;d=f[c+4>>2]|0;i=a;f[i>>2]=f[c>>2];f[i+4>>2]=d;wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,730653)|0,293)|0,760588)|0;hA(iA(hA(hA(g,$w(b)|0)|0,759646)|0,b)|0,759649)|0;hA(hA(g,731028)|0,761302)|0;d=(LA(b,759708)|0)==0;i=$z(g)|0;if(d)cy(i);else MA(b,759708,i)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}function Jxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;ud[f[(f[a>>2]|0)+180>>2]&511](g,a,b,c);nd[f[(f[d>>2]|0)+96>>2]&1023](d,f[g>>2]|0);nd[f[(f[d>>2]|0)+80>>2]&1023](d,b);nd[f[(f[d>>2]|0)+88>>2]&1023](d,f[g+4>>2]|0);wc=e;return}function Kxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+48>>2]|0;if(g|0?(h=f[a+40>>2]|0,i=Icc(h,rsa()|0)|0,(i|0)!=(Mnb(g,b)|0)):0){if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,730653)|0,383)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,730705)|0,761302)|0;g=(LA(a,759708)|0)==0;i=$z(e)|0;if(g)cy(i);else MA(a,759708,i)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}if(!c){wc=d;return}SIa(c,a,b);wc=d;return}function Lxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+48>>2]|0;do if(!e)g=b;else{h=f[a+40>>2]|0;i=Icc(h,rsa()|0)|0;if((i|0)==(Mnb(e,b)|0)){g=Nnb(e,b)|0;break}if(!(JA()|0)){j=0;wc=c;return j|0}_z(d);hA(jA(hA(d,730653)|0,465)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,730965)|0,761302)|0;i=(LA(a,759708)|0)==0;h=$z(d)|0;if(i)cy(h);else MA(a,759708,h)|0;bA(aA(d)|0,0);Yz(d);j=0;wc=c;return j|0}while(0);d=f[(f[a+44>>2]|0)+28>>2]|0;j=(f[d+(g*24|0)+4>>2]|0)-(f[d+(g*24|0)>>2]|0)>>3;wc=c;return j|0}function Mxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=f[b+48>>2]|0;do if(!h)i=c;else{j=f[b+40>>2]|0;k=Icc(j,rsa()|0)|0;if((k|0)==(Mnb(h,c)|0)){i=Nnb(h,c)|0;break}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,730653)|0,403)|0,760588)|0;hA(iA(hA(hA(g,$w(b)|0)|0,759646)|0,b)|0,759649)|0;hA(hA(g,730705)|0,761302)|0;k=(LA(b,759708)|0)==0;j=$z(g)|0;if(k)cy(j);else MA(b,759708,j)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}while(0);if((Mc[f[(f[b>>2]|0)+192>>2]&1023](b,c)|0)>(d|0)){c=(f[(f[(f[b+44>>2]|0)+28>>2]|0)+(i*24|0)>>2]|0)+(d<<3)|0;d=f[c+4>>2]|0;i=a;f[i>>2]=f[c>>2];f[i+4>>2]=d;wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,730653)|0,413)|0,760588)|0;hA(iA(hA(hA(g,$w(b)|0)|0,759646)|0,b)|0,759649)|0;hA(hA(g,730937)|0,761302)|0;d=(LA(b,759708)|0)==0;i=$z(g)|0;if(d)cy(i);else MA(b,759708,i)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}function Nxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;ud[f[(f[a>>2]|0)+196>>2]&511](g,a,b,c);nd[f[(f[d>>2]|0)+96>>2]&1023](d,f[g>>2]|0);nd[f[(f[d>>2]|0)+80>>2]&1023](d,f[g+4>>2]|0);nd[f[(f[d>>2]|0)+88>>2]&1023](d,b);wc=e;return}function Oxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+48>>2]|0;if(g|0?(h=f[a+40>>2]|0,i=Icc(h,rsa()|0)|0,(i|0)!=(Mnb(g,b)|0)):0){if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,730653)|0,484)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,730867)|0,761302)|0;g=(LA(a,759708)|0)==0;i=$z(e)|0;if(g)cy(i);else MA(a,759708,i)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}if(!c){wc=d;return}Qfb(c,a,b);wc=d;return}function Pxa(a,b){a=a|0;b=b|0;if(!b)return;nd[f[(f[b>>2]|0)+84>>2]&1023](b,a);return}function Qxa(a){a=a|0;return f[(f[a+44>>2]|0)+40>>2]|0}function Rxa(a,b){a=a|0;b=b|0;if(!b)return;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return}function Sxa(a){a=a|0;var b=0;b=f[a+44>>2]|0;return ((f[b+32>>2]|0)-(f[b+28>>2]|0)|0)/24|0|0}function Txa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[b+44>>2]|0;d=a+44|0;e=f[d>>2]|0;if((e|0)!=(c|0)){f[d>>2]=c;if(c|0)nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);if(e|0)nd[f[(f[e>>2]|0)+32>>2]&1023](e,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}e=b+116|0;c=f[e>>2]|0;d=a+116|0;g=f[d>>2]|0;h=(g|0)!=0;if(!c){if(h){ed[f[(f[g>>2]|0)+8>>2]&2047](g);f[d>>2]=0}}else{if(h){i=g;j=c}else{c=Bpc()|0;f[d>>2]=c;i=c;j=f[e>>2]|0}nd[f[(f[i>>2]|0)+112>>2]&1023](i,j)}j=a+40|0;a=f[j>>2]|0;i=rsa()|0;e=b+40|0;b=f[e>>2]|0;Gcc(a,i,Icc(b,rsa()|0)|0);b=f[j>>2]|0;j=ssa()|0;i=f[e>>2]|0;Gcc(b,j,Icc(i,ssa()|0)|0);return}function Uxa(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}if(!(Mc[f[(f[a>>2]|0)+240>>2]&1023](a,b)|0)){c=0;return c|0}qd[f[(f[a>>2]|0)+244>>2]&1023](a,b,0);c=1;return c|0}function Vxa(a,b){a=a|0;b=b|0;var c=0;if(!b){c=0;return c|0}if(!(Mc[f[(f[a>>2]|0)+240>>2]&1023](a,b)|0)){c=0;return c|0}qd[f[(f[a>>2]|0)+244>>2]&1023](a,b,1);c=1;return c|0}function Wxa(a){a=a|0;var b=0;b=f[a+116>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+100>>2]&2047](b);zwa(f[a+60>>2]|0);zwa(f[a+56>>2]|0);return}function Xxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,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(c)gsa(a,b);else fsa(a,b);d=f[b+48>>2]|0;e=a+48|0;g=f[e>>2]|0;h=(g|0)!=0;if(!d){if(h){nd[f[(f[g>>2]|0)+120>>2]&1023](g,0);f[e>>2]=0}}else if(!h){h=Gc[f[(f[d>>2]|0)+84>>2]&2047](d)|0;d=f[e>>2]|0;if(d|0)nd[f[(f[d>>2]|0)+120>>2]&1023](d,0);f[e>>2]=h;if(h|0){nd[f[(f[h>>2]|0)+28>>2]&1023](h,a);h=f[e>>2]|0;nd[f[(f[h>>2]|0)+120>>2]&1023](h,a)}}h=b+44|0;e=f[h>>2]|0;d=a+44|0;g=f[d>>2]|0;if((g|0)!=(e|0)){f[d>>2]=e;if(e|0)nd[f[(f[e>>2]|0)+28>>2]&1023](e,a);if(g|0)nd[f[(f[g>>2]|0)+32>>2]&1023](g,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}g=f[a+60>>2]|0;e=f[g>>2]|0;if(c){nd[f[e+104>>2]&1023](g,f[b+60>>2]|0);c=f[a+56>>2]|0;nd[f[(f[c>>2]|0)+104>>2]&1023](c,f[b+56>>2]|0);$xa(a,b);c=b+116|0;i=f[c>>2]|0;if(!i){j=0;k=0;l=30}else{m=a+116|0;n=f[m>>2]|0;if(!n){o=Bpc()|0;f[m>>2]=o;p=o;q=f[c>>2]|0}else{p=n;q=i}nd[f[(f[p>>2]|0)+108>>2]&1023](p,q);r=0}}else{nd[f[e+108>>2]&1023](g,f[b+60>>2]|0);g=f[a+56>>2]|0;nd[f[(f[g>>2]|0)+108>>2]&1023](g,f[b+56>>2]|0);g=f[b+52>>2]|0;e=a+52|0;q=f[e>>2]|0;if((q|0)!=(g|0)){f[e>>2]=g;if(g|0)nd[f[(f[g>>2]|0)+28>>2]&1023](g,a);if(q|0)nd[f[(f[q>>2]|0)+32>>2]&1023](q,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}j=1;k=f[b+116>>2]|0;l=30}if((l|0)==30){nd[f[(f[a>>2]|0)+164>>2]&1023](a,k);r=j}f[(f[d>>2]|0)+40>>2]=f[(f[h>>2]|0)+40>>2];h=b+120|0;d=f[h>>2]|0;if(r|(d|0)==0){nd[f[(f[a>>2]|0)+260>>2]&1023](a,d);if(f[h>>2]|0)aya(a)}else{r=a+120|0;j=f[r>>2]|0;if(!j){k=Xbc()|0;f[r>>2]=k;s=k;t=f[h>>2]|0}else{s=j;t=d}nd[f[(f[s>>2]|0)+336>>2]&1023](s,t)}t=a+40|0;a=f[t>>2]|0;s=rsa()|0;d=b+40|0;b=f[d>>2]|0;Gcc(a,s,Icc(b,rsa()|0)|0);b=f[t>>2]|0;t=ssa()|0;s=f[d>>2]|0;Gcc(b,t,Icc(s,ssa()|0)|0);return}function Yxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=f[a+48>>2]|0;do if(!h)i=b;else{j=f[a+40>>2]|0;k=Icc(j,rsa()|0)|0;if((k|0)==(Mnb(h,b)|0)){i=Nnb(h,b)|0;break}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,730653)|0,315)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(jA(hA(g,730766)|0,b)|0,761302)|0;k=(LA(a,759708)|0)==0;j=$z(g)|0;if(k)cy(j);else MA(a,759708,j)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}while(0);g=f[(f[a+44>>2]|0)+28>>2]|0;a=f[g+(i*24|0)+12>>2]|0;b=(f[g+(i*24|0)+16>>2]|0)-a|0;f[d>>2]=b>>3;f[c>>2]=(b|0)>0?a:0;wc=e;return}function Zxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=f[a+48>>2]|0;do if(!h)i=b;else{j=f[a+40>>2]|0;k=Icc(j,rsa()|0)|0;if((k|0)==(Mnb(h,b)|0)){i=Nnb(h,b)|0;break}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,730653)|0,436)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,730705)|0,761302)|0;k=(LA(a,759708)|0)==0;j=$z(g)|0;if(k)cy(j);else MA(a,759708,j)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}while(0);g=f[(f[a+44>>2]|0)+28>>2]|0;a=f[g+(i*24|0)>>2]|0;b=(f[g+(i*24|0)+4>>2]|0)-a|0;f[d>>2]=b>>3;f[c>>2]=(b|0)>0?a:0;wc=e;return}function _xa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+120|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function $xa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=b+52|0;b=f[c>>2]|0;d=a+52|0;e=f[d>>2]|0;g=(e|0)==0;if(!b){if(g)return;f[d>>2]=0;nd[f[(f[e>>2]|0)+32>>2]&1023](e,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}if(g){g=m2c(40)|0;KA(g);f[g>>2]=629156;f[g+28>>2]=0;f[g+32>>2]=0;f[g+36>>2]=0;f[d>>2]=g;h=g;i=f[c>>2]|0}else{h=e;i=b}if((h|0)==(i|0))return;bya(h+28|0,f[i+28>>2]|0,f[i+32>>2]|0);return}function aya(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=a+120|0;e=f[d>>2]|0;if(!e){g=Xbc()|0;f[d>>2]=g;nd[f[(f[g>>2]|0)+100>>2]&1023](g,2);g=f[d>>2]|0;h=f[(f[g>>2]|0)+112>>2]|0;i=Gc[f[(f[a>>2]|0)+212>>2]&2047](a)|0;nd[h&1023](g,i)}else{i=f[(f[e>>2]|0)+112>>2]|0;g=Gc[f[(f[a>>2]|0)+212>>2]&2047](a)|0;nd[i&1023](e,g)}g=_nb()|0;nd[f[(f[a>>2]|0)+208>>2]&1023](a,g);if(!(aob(g)|0)){j=f[g>>2]|0;k=j+8|0;l=f[k>>2]|0;ed[l&2047](g);wc=b;return}a=c+4|0;e=c+8|0;do{$nb(c,g);i=f[(f[(f[d>>2]|0)+136>>2]|0)+28>>2]|0;f[i+(f[c>>2]<<1<<2)>>2]=f[a>>2];f[i+((f[c>>2]<<1|1)<<2)>>2]=f[e>>2]}while(aob(g)|0);j=f[g>>2]|0;k=j+8|0;l=f[k>>2]|0;ed[l&2047](g);wc=b;return}function bya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=(c-b|0)/12|0;e=a+8|0;g=f[e>>2]|0;h=f[a>>2]|0;i=h;if(d>>>0>((g-h|0)/12|0)>>>0){if(!h)j=g;else{g=a+4|0;k=f[g>>2]|0;if((k|0)==(i|0))l=h;else{m=k;do{k=m;m=m+-12|0;n=f[m>>2]|0;if(n|0){f[k+-8>>2]=n;o2c(n)}}while((m|0)!=(i|0));l=f[a>>2]|0}f[g>>2]=i;o2c(l);f[e>>2]=0;f[g>>2]=0;f[a>>2]=0;j=0}if(d>>>0>357913941)k3c(a);g=(j|0)/12|0;j=g<<1;l=g>>>0<178956970?(j>>>0>>0?d:j):357913941;if(l>>>0>357913941)k3c(a);j=m2c(l*12|0)|0;g=a+4|0;f[g>>2]=j;f[a>>2]=j;f[e>>2]=j+(l*12|0);if((b|0)==(c|0))return;l=b;e=j;while(1){f[e>>2]=0;j=e+4|0;f[j>>2]=0;m=e+8|0;f[m>>2]=0;n=l+4|0;k=(f[n>>2]|0)-(f[l>>2]|0)|0;o=k>>3;if(k|0){if(o>>>0>536870911){p=38;break}q=m2c(k)|0;f[j>>2]=q;f[e>>2]=q;f[m>>2]=q+(o<<3);o=f[l>>2]|0;m=(f[n>>2]|0)-o|0;if((m|0)>0){R4c(q|0,o|0,m|0)|0;f[j>>2]=q+(m>>>3<<3)}}l=l+12|0;m=(f[g>>2]|0)+12|0;f[g>>2]=m;if((l|0)==(c|0)){p=42;break}else e=m}if((p|0)==38)k3c(e);else if((p|0)==42)return}e=a+4|0;a=((f[e>>2]|0)-h|0)/12|0;h=d>>>0>a>>>0;d=b+(a*12|0)|0;a=h?d:c;if((a|0)==(b|0))r=i;else{l=b;b=i;while(1){if((b|0)!=(l|0))ph(b,f[l>>2]|0,f[l+4>>2]|0);l=l+12|0;i=b+12|0;if((l|0)==(a|0)){r=i;break}else b=i}}if(!h){h=f[e>>2]|0;if((h|0)!=(r|0)){b=h;do{h=b;b=b+-12|0;l=f[b>>2]|0;if(l|0){f[h+-8>>2]=l;o2c(l)}}while((b|0)!=(r|0))}f[e>>2]=r;return}if((a|0)==(c|0))return;a=d;d=f[e>>2]|0;while(1){f[d>>2]=0;r=d+4|0;f[r>>2]=0;b=d+8|0;f[b>>2]=0;l=a+4|0;h=(f[l>>2]|0)-(f[a>>2]|0)|0;i=h>>3;if(h|0){if(i>>>0>536870911){p=12;break}g=m2c(h)|0;f[r>>2]=g;f[d>>2]=g;f[b>>2]=g+(i<<3);i=f[a>>2]|0;b=(f[l>>2]|0)-i|0;if((b|0)>0){R4c(g|0,i|0,b|0)|0;f[r>>2]=g+(b>>>3<<3)}}a=a+12|0;b=(f[e>>2]|0)+12|0;f[e>>2]=b;if((a|0)==(c|0)){p=42;break}else d=b}if((p|0)==12)k3c(d);else if((p|0)==42)return}function cya(a){a=a|0;return 730827}function dya(a,b){a=a|0;b=b|0;var c=0;if((kPc(730827,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function eya(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=629156;b=a+28|0;c=f[b>>2]|0;if(!c){tA(a);return}d=a+32|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h;h=h+-12|0;i=f[h>>2]|0;if(i|0){f[e+-8>>2]=i;o2c(i)}}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;o2c(g);tA(a);return}function fya(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=629156;b=a+28|0;c=f[b>>2]|0;if(!c){tA(a);o2c(a);return}d=a+32|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h;h=h+-12|0;i=f[h>>2]|0;if(i|0){f[e+-8>>2]=i;o2c(i)}}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;o2c(g);tA(a);o2c(a);return}function gya(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=629156;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return a|0}function hya(a){a=a|0;var b=0,c=0,d=0,e=0;b=a+44|0;if((f[(f[b>>2]|0)+8>>2]|0)>1){c=yya()|0;d=f[b>>2]|0;if((c|0)!=(d|0)?(iya(c+28|0,f[d+28>>2]|0,f[d+32>>2]|0),d=f[b>>2]|0,f[c+40>>2]=f[d+40>>2],(d|0)!=(c|0)):0){f[b>>2]=c;nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=c}else e=c;ed[f[(f[c>>2]|0)+8>>2]&2047](e)}e=a+52|0;a=f[e>>2]|0;if(!a)return;if((f[a+8>>2]|0)<=1)return;a=f[e>>2]|0;c=m2c(40)|0;KA(c);f[c>>2]=629156;d=c+28|0;f[d>>2]=0;f[c+32>>2]=0;f[c+36>>2]=0;b=a+28|0;if((b|0)!=(d|0))bya(d,f[b>>2]|0,f[a+32>>2]|0);f[e>>2]=c;ed[f[(f[a>>2]|0)+8>>2]&2047](a);return}function iya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=(c-b|0)/24|0;e=a+8|0;g=f[e>>2]|0;h=f[a>>2]|0;i=h;if(d>>>0>((g-h|0)/24|0)>>>0){if(!h)j=g;else{g=a+4|0;k=f[g>>2]|0;if((k|0)==(i|0))l=h;else{m=k;do{k=m;m=m+-24|0;n=f[k+-12>>2]|0;if(n|0){f[k+-8>>2]=n;o2c(n)}n=f[m>>2]|0;if(n|0){f[k+-20>>2]=n;o2c(n)}}while((m|0)!=(i|0));l=f[a>>2]|0}f[g>>2]=i;o2c(l);f[e>>2]=0;f[g>>2]=0;f[a>>2]=0;j=0}if(d>>>0>178956970)k3c(a);g=(j|0)/24|0;j=g<<1;l=g>>>0<89478485?(j>>>0>>0?d:j):178956970;if(l>>>0>178956970)k3c(a);j=m2c(l*24|0)|0;g=a+4|0;f[g>>2]=j;f[a>>2]=j;f[e>>2]=j+(l*24|0);if((b|0)==(c|0))return;l=b;e=j;do{lya(e,l);l=l+24|0;e=(f[g>>2]|0)+24|0;f[g>>2]=e}while((l|0)!=(c|0));return}l=a+4|0;a=((f[l>>2]|0)-h|0)/24|0;h=d>>>0>a>>>0;d=b+(a*24|0)|0;a=h?d:c;if((a|0)==(b|0))o=i;else{e=b;b=i;while(1){if((b|0)!=(e|0)){jya(b,f[e>>2]|0,f[e+4>>2]|0);kya(b+12|0,f[e+12>>2]|0,f[e+16>>2]|0)}e=e+24|0;i=b+24|0;if((e|0)==(a|0)){o=i;break}else b=i}}if(h){if((a|0)==(c|0))return;a=d;d=f[l>>2]|0;do{lya(d,a);a=a+24|0;d=(f[l>>2]|0)+24|0;f[l>>2]=d}while((a|0)!=(c|0));return}c=f[l>>2]|0;if((c|0)!=(o|0)){a=c;do{c=a;a=a+-24|0;d=f[c+-12>>2]|0;if(d|0){f[c+-8>>2]=d;o2c(d)}d=f[a>>2]|0;if(d|0){f[c+-20>>2]=d;o2c(d)}}while((a|0)!=(o|0))}f[l>>2]=o;return}function jya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>3;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:c;c=p;n=c-e|0;if(n|0)S4c(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>3<<3);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>3<<3);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>536870911)k3c(a);j=q>>2;k=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(k>>>0>536870911)k3c(a);j=m2c(k<<3)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<3);if((g|0)<=0)return;R4c(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>3<<3);return}function kya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>3;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:c;c=p;n=c-e|0;if(n|0)S4c(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>3<<3);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>3<<3);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>536870911)k3c(a);j=q>>2;k=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(k>>>0>536870911)k3c(a);j=m2c(k<<3)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<3);if((g|0)<=0)return;R4c(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>3<<3);return}function lya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;d=a+8|0;f[d>>2]=0;e=b+4|0;g=(f[e>>2]|0)-(f[b>>2]|0)|0;h=g>>3;if(g|0){if(h>>>0>536870911)k3c(a);i=m2c(g)|0;f[c>>2]=i;f[a>>2]=i;f[d>>2]=i+(h<<3);h=f[b>>2]|0;d=(f[e>>2]|0)-h|0;if((d|0)>0){R4c(i|0,h|0,d|0)|0;f[c>>2]=i+(d>>>3<<3)}}d=a+12|0;i=b+12|0;f[d>>2]=0;c=a+16|0;f[c>>2]=0;h=a+20|0;f[h>>2]=0;a=b+16|0;b=(f[a>>2]|0)-(f[i>>2]|0)|0;e=b>>3;if(!b)return;if(e>>>0>536870911)k3c(d);g=m2c(b)|0;f[c>>2]=g;f[d>>2]=g;f[h>>2]=g+(e<<3);e=f[i>>2]|0;i=(f[a>>2]|0)-e|0;if((i|0)<=0)return;R4c(g|0,e|0,i|0)|0;f[c>>2]=g+(i>>>3<<3);return}function mya(){Gw(774694);vx(774695);return}function nya(a){a=a|0;var b=0,c=0;Gsa(a);f[a>>2]=628884;f[a+112>>2]=0;b=yta()|0;f[a+56>>2]=b;b=yta()|0;f[a+60>>2]=b;f[a+116>>2]=0;p[a+64>>3]=1.0;p[a+72>>3]=-1.0;p[a+80>>3]=1.0;p[a+88>>3]=-1.0;p[a+96>>3]=1.0;p[a+104>>3]=-1.0;b=a+40|0;c=f[b>>2]|0;Gcc(c,qsa()|0,0);c=f[b>>2]|0;Gcc(c,rsa()|0,-1);c=f[b>>2]|0;Gcc(c,ssa()|0,1);c=f[b>>2]|0;Gcc(c,tsa()|0,0);c=yya()|0;f[a+44>>2]=c;f[a+48>>2]=0;f[a+52>>2]=0;f[a+120>>2]=0;return}function oya(a){a=a|0;return f[a+48>>2]|0}function pya(a,b){a=a|0;b=b|0;if(!b)return;else{pya(a,f[b>>2]|0);pya(a,f[b+4>>2]|0);o2c(b);return}}function qya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d;h=f[a+48>>2]|0;do if(!h)i=b;else{j=f[a+40>>2]|0;k=Icc(j,rsa()|0)|0;if((k|0)==(Mnb(h,b)|0)){i=Nnb(h,b)|0;break}if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,730653)|0,1744)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,731329)|0,761302)|0;k=(LA(a,759708)|0)==0;j=$z(e)|0;if(k)cy(j);else MA(a,759708,j)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}while(0);hya(a);f[e>>2]=0;b=e+4|0;f[b>>2]=0;h=e+8|0;f[h>>2]=0;j=a+44|0;k=f[(f[j>>2]|0)+28>>2]|0;l=k+(i*24|0)+16|0;m=f[l>>2]|0;n=c+32|0;o=c+36|0;if((((f[n>>2]|0)+1|0)/(f[o>>2]|0)|0|0)>0){p=c+136|0;c=0;q=k;while(1){r=f[(f[(f[p>>2]|0)+28>>2]|0)+(c<<2)>>2]|0;s=f[q+(i*24|0)+12>>2]|0;a:do if((s|0)!=(m|0)){t=s;while(1){if((f[t+4>>2]|0)==(r|0))break;u=t+8|0;if((u|0)==(m|0))break a;else t=u}u=f[b>>2]|0;if((u|0)==(f[h>>2]|0)){rya(e,t);break}else{v=t;w=f[v+4>>2]|0;x=u;f[x>>2]=f[v>>2];f[x+4>>2]=w;f[b>>2]=(f[b>>2]|0)+8;break}}while(0);r=c+1|0;if((r|0)>=(((f[n>>2]|0)+1|0)/(f[o>>2]|0)|0|0))break;c=r;q=f[(f[j>>2]|0)+28>>2]|0}q=f[b>>2]|0;c=f[e>>2]|0;o=f[(f[j>>2]|0)+28>>2]|0;y=b;z=o+(i*24|0)+16|0;A=c;B=q;C=c;D=q;E=o}else{y=b;z=l;A=0;B=0;C=0;D=0;E=k}k=E+(i*24|0)+12|0;if((D-C|0)==((f[z>>2]|0)-(f[k>>2]|0)|0)){if((k|0)!=(e|0))kya(k,A,B)}else if(JA()|0){_z(g);hA(jA(hA(g,730653)|0,1770)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,731393)|0,761302)|0;B=(LA(a,759708)|0)==0;A=$z(g)|0;if(B)cy(A);else MA(a,759708,A)|0;bA(aA(g)|0,0);Yz(g)}g=f[e>>2]|0;if(g|0){f[y>>2]=g;o2c(g)}wc=d;return}function rya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>3;h=g+1|0;if(h>>>0>536870911)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>2;l=j>>3>>>0<268435455?(k>>>0>>0?h:k):536870911;do if(l)if(l>>>0>536870911){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<3)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<3)|0;g=b;b=f[g+4>>2]|0;h=k;f[h>>2]=f[g>>2];f[h+4>>2]=b;if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+8;f[i>>2]=m+(l<<3);if(!d)return;o2c(d);return}function sya(a){a=a|0;return 731415}function tya(a,b){a=a|0;b=b|0;var c=0;if((kPc(731415,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function uya(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=629244;b=a+28|0;c=f[b>>2]|0;if(!c){tA(a);return}d=a+32|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h;h=h+-24|0;i=f[e+-12>>2]|0;if(i|0){f[e+-8>>2]=i;o2c(i)}i=f[h>>2]|0;if(i|0){f[e+-20>>2]=i;o2c(i)}}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;o2c(g);tA(a);return}function vya(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=629244;b=a+28|0;c=f[b>>2]|0;if(!c){tA(a);o2c(a);return}d=a+32|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{e=h;h=h+-24|0;i=f[e+-12>>2]|0;if(i|0){f[e+-8>>2]=i;o2c(i)}i=f[h>>2]|0;if(i|0){f[e+-20>>2]=i;o2c(i)}}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;o2c(g);tA(a);o2c(a);return}function wya(a){a=a|0;var c=0;a=m2c(60)|0;KA(a);f[a>>2]=629244;c=a+28|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[a+44>>2]=-1;b[a+56>>0]=0;return a|0}function xya(){Gw(774696);vx(774697);return}function yya(){var a=0,c=0;a=m2c(60)|0;KA(a);f[a>>2]=629244;c=a+28|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[a+44>>2]=-1;b[a+56>>0]=0;return a|0}function zya(a){a=a|0;return 731514}function Aya(a,b){a=a|0;b=b|0;var c=0;if((((kPc(731514,b)|0)!=0?(kPc(745833,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Bya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+12|0;h=d+8|0;i=d+4|0;j=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];$ib(a,b,e);Ld(Gz(b,c)|0,743062,6)|0;g=f[a+112>>2]|0;k=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[h>>2]=l;f[e>>2]=f[h>>2];qd[k&1023](g,b,e);Ld(Gz(b,c)|0,744630,6)|0;g=f[a+116>>2]|0;k=f[(f[g>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[k&1023](g,b,e);Ld(Gz(b,c)|0,739543,9)|0;g=f[a+120>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[j>>2]=k;f[e>>2]=f[j>>2];qd[a&1023](g,b,e);wc=d;return}function Cya(a){a=a|0;var b=0;f[a>>2]=629332;b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+120>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);return}function Dya(a){a=a|0;var b=0;f[a>>2]=629332;b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+120>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);o2c(a);return}function Eya(a){a=a|0;a=m2c(128)|0;iza(a);return a|0}function Fya(a){a=a|0;return 16}function Gya(a){a=a|0;return 3}function Hya(a){a=a|0;return 1}function Iya(a){a=a|0;return 0}function Jya(a){a=a|0;return}function Kya(a){a=a|0;return 0}function Lya(a,b){a=a|0;b=b|0;return}function Mya(a){a=a|0;return 0}function Nya(a){a=a|0;return 18}function Oya(a){a=a|0;return 8}function Pya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=522224+(b<<3)|0;d=a+112|0;e=f[d>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[e+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(f[c>>2]<<2)>>2];i=522224+(b<<3)+4|0;f[h+4>>2]=f[g+(f[i>>2]<<2)>>2];g=f[e+28>>2]|0;e=a+28|0;a=f[(f[e>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[c>>2]|0)|0;c=f[g+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,0,h);h=f[(f[d>>2]|0)+28>>2]|0;c=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,f[i>>2]|0)|0;i=f[h+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,1,e);return f[d>>2]|0}function Qya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=522e3+(b*28|0)|0;d=522e3+(b*28|0)+16|0;if((f[d>>2]|0)==-1){e=a+116|0;g=f[e>>2]|0;h=f[(f[a+32>>2]|0)+36>>2]|0;i=f[(f[g+32>>2]|0)+36>>2]|0;f[i>>2]=f[h+(f[c>>2]<<2)>>2];j=522e3+(b*28|0)+4|0;f[i+4>>2]=f[h+(f[j>>2]<<2)>>2];k=522e3+(b*28|0)+8|0;f[i+8>>2]=f[h+(f[k>>2]<<2)>>2];l=522e3+(b*28|0)+12|0;f[i+12>>2]=f[h+(f[l>>2]<<2)>>2];h=f[g+28>>2]|0;g=a+28|0;i=f[(f[g>>2]|0)+84>>2]|0;m=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[c>>2]|0)|0;i=f[h+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,0,m);m=f[(f[e>>2]|0)+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;h=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[j>>2]|0)|0;j=f[m+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,1,h);h=f[(f[e>>2]|0)+28>>2]|0;j=f[(f[g>>2]|0)+84>>2]|0;m=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[k>>2]|0)|0;k=f[h+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,2,m);m=f[(f[e>>2]|0)+28>>2]|0;k=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,f[l>>2]|0)|0;l=f[m+84>>2]|0;qd[f[(f[l>>2]|0)+288>>2]&1023](l,3,g);n=e;o=f[n>>2]|0;return o|0}else{e=a+120|0;g=f[e>>2]|0;l=f[(f[a+32>>2]|0)+36>>2]|0;m=f[(f[g+32>>2]|0)+36>>2]|0;f[m>>2]=f[l+(f[c>>2]<<2)>>2];k=522e3+(b*28|0)+4|0;f[m+4>>2]=f[l+(f[k>>2]<<2)>>2];h=522e3+(b*28|0)+8|0;f[m+8>>2]=f[l+(f[h>>2]<<2)>>2];j=522e3+(b*28|0)+12|0;f[m+12>>2]=f[l+(f[j>>2]<<2)>>2];f[m+16>>2]=f[l+(f[d>>2]<<2)>>2];i=522e3+(b*28|0)+20|0;f[m+20>>2]=f[l+(f[i>>2]<<2)>>2];l=f[g+28>>2]|0;g=a+28|0;a=f[(f[g>>2]|0)+84>>2]|0;m=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[c>>2]|0)|0;c=f[l+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,0,m);m=f[(f[e>>2]|0)+28>>2]|0;c=f[(f[g>>2]|0)+84>>2]|0;l=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,f[k>>2]|0)|0;k=f[m+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,1,l);l=f[(f[e>>2]|0)+28>>2]|0;k=f[(f[g>>2]|0)+84>>2]|0;m=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,f[h>>2]|0)|0;h=f[l+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,m);m=f[(f[e>>2]|0)+28>>2]|0;h=f[(f[g>>2]|0)+84>>2]|0;l=Mc[f[(f[h>>2]|0)+276>>2]&1023](h,f[j>>2]|0)|0;j=f[m+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,3,l);l=f[(f[e>>2]|0)+28>>2]|0;j=f[(f[g>>2]|0)+84>>2]|0;m=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,f[d>>2]|0)|0;d=f[l+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,4,m);m=f[(f[e>>2]|0)+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[i>>2]|0)|0;i=f[m+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,5,g);n=e;o=f[n>>2]|0;return o|0}return 0}function Rya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.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,H=0,I=0,J=0,K=0,L=0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);g=e+32|0;h=e;i=Gc[f[(f[a>>2]|0)+184>>2]&2047](a)|0;j=a+120|0;a=f[j>>2]|0;f[f[(f[a+32>>2]|0)+36>>2]>>2]=0;k=f[(f[a+28>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,0,i);k=f[j>>2]|0;f[(f[(f[k+32>>2]|0)+36>>2]|0)+4>>2]=1;a=f[(f[k+28>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,i+24|0);a=f[j>>2]|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+8>>2]=2;k=f[(f[a+28>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,2,i+48|0);k=f[j>>2]|0;f[(f[(f[k+32>>2]|0)+36>>2]|0)+12>>2]=3;a=f[(f[k+28>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,i+72|0);a=f[j>>2]|0;f[(f[(f[a+32>>2]|0)+36>>2]|0)+16>>2]=4;k=f[(f[a+28>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,4,i+96|0);k=f[j>>2]|0;f[(f[(f[k+32>>2]|0)+36>>2]|0)+20>>2]=5;a=f[(f[k+28>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,5,i+120|0);i=f[j>>2]|0;Vc[f[(f[i>>2]|0)+140>>2]&255](i,b,c,d)|0;b=d+36|0;i=f[b>>2]|0;a=f[i>>2]|0;k=f[i+4>>2]|0;i=(k|0)>(a|0);l=i?k:a;m=(l-(i?a:k)|0)>1?7:l+1|0;l=f[(f[(f[j>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,a,g);a=f[(f[(f[j>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,f[(f[b>>2]|0)+4>>2]|0,h);n=+p[g>>3];o=+p[h>>3]-n;q=+p[g+8>>3];r=+p[h+8>>3]-q;s=+p[c>>3]-n;h=c+8|0;n=+p[h>>3]-q;q=o*s+r*n;t=+G(+(o*o+r*r));r=t!=0.0?q/t:q;q=s*s+n*n-r*r;r=+G(+q);n=q>0.0?r:0.0;g=c+16|0;r=+p[g>>3];do if(r<.5){a=d+32|0;j=d+28|0;if(n>2]|0;if((f[a>>2]|0)<=0)hbc(d,1)|0;k=f[b>>2]|0;f[k>>2]=l;if((f[j>>2]|0)<=0)f[j>>2]=1;l=f[522e3+(m*28|0)+4>>2]|0;if((f[a>>2]|0)>1)u=k;else{hbc(d,2)|0;u=f[b>>2]|0}f[u+4>>2]=l;if((f[j>>2]|0)<=1)f[j>>2]=2;l=f[522e3+(m*28|0)+8>>2]|0;if((f[a>>2]|0)>2)v=u;else{hbc(d,3)|0;v=f[b>>2]|0}f[v+8>>2]=l;if((f[j>>2]|0)<=2)f[j>>2]=3;l=f[522e3+(m*28|0)+12>>2]|0;if((f[a>>2]|0)>3)w=v;else{hbc(d,4)|0;w=f[b>>2]|0}f[w+12>>2]=l;if((f[j>>2]|0)>3)break;f[j>>2]=4;break}l=f[130500]|0;if((f[a>>2]|0)<=0)hbc(d,1)|0;k=f[b>>2]|0;f[k>>2]=l;if((f[j>>2]|0)<=0)f[j>>2]=1;l=f[130501]|0;if((f[a>>2]|0)>1)x=k;else{hbc(d,2)|0;x=f[b>>2]|0}f[x+4>>2]=l;if((f[j>>2]|0)<=1)f[j>>2]=2;l=f[130502]|0;if((f[a>>2]|0)>2)y=x;else{hbc(d,3)|0;y=f[b>>2]|0}f[y+8>>2]=l;if((f[j>>2]|0)<=2)f[j>>2]=3;l=f[130503]|0;if((f[a>>2]|0)>3)z=y;else{hbc(d,4)|0;z=f[b>>2]|0}f[z+12>>2]=l;if((f[j>>2]|0)<=3)f[j>>2]=4;l=f[130504]|0;if((f[a>>2]|0)>4)A=z;else{hbc(d,5)|0;A=f[b>>2]|0}f[A+16>>2]=l;if((f[j>>2]|0)<=4)f[j>>2]=5;l=f[130505]|0;if((f[a>>2]|0)>5)B=A;else{hbc(d,6)|0;B=f[b>>2]|0}f[B+20>>2]=l;if((f[j>>2]|0)<=5)f[j>>2]=6}else{j=d+32|0;l=d+28|0;if(n<1.0-r){a=f[522e3+(m*28|0)>>2]|0;if((f[j>>2]|0)<=0)hbc(d,1)|0;k=f[b>>2]|0;f[k>>2]=a;if((f[l>>2]|0)<=0)f[l>>2]=1;a=f[522e3+(m*28|0)+4>>2]|0;if((f[j>>2]|0)>1)C=k;else{hbc(d,2)|0;C=f[b>>2]|0}f[C+4>>2]=a;if((f[l>>2]|0)<=1)f[l>>2]=2;a=f[522e3+(m*28|0)+8>>2]|0;if((f[j>>2]|0)>2)D=C;else{hbc(d,3)|0;D=f[b>>2]|0}f[D+8>>2]=a;if((f[l>>2]|0)<=2)f[l>>2]=3;a=f[522e3+(m*28|0)+12>>2]|0;if((f[j>>2]|0)>3)E=D;else{hbc(d,4)|0;E=f[b>>2]|0}f[E+12>>2]=a;if((f[l>>2]|0)>3)break;f[l>>2]=4;break}a=f[130507]|0;if((f[j>>2]|0)<=0)hbc(d,1)|0;k=f[b>>2]|0;f[k>>2]=a;if((f[l>>2]|0)<=0)f[l>>2]=1;a=f[130508]|0;if((f[j>>2]|0)>1)F=k;else{hbc(d,2)|0;F=f[b>>2]|0}f[F+4>>2]=a;if((f[l>>2]|0)<=1)f[l>>2]=2;a=f[130509]|0;if((f[j>>2]|0)>2)H=F;else{hbc(d,3)|0;H=f[b>>2]|0}f[H+8>>2]=a;if((f[l>>2]|0)<=2)f[l>>2]=3;a=f[130510]|0;if((f[j>>2]|0)>3)I=H;else{hbc(d,4)|0;I=f[b>>2]|0}f[I+12>>2]=a;if((f[l>>2]|0)<=3)f[l>>2]=4;a=f[130511]|0;if((f[j>>2]|0)>4)J=I;else{hbc(d,5)|0;J=f[b>>2]|0}f[J+16>>2]=a;if((f[l>>2]|0)<=4)f[l>>2]=5;a=f[130512]|0;if((f[j>>2]|0)>5)K=J;else{hbc(d,6)|0;K=f[b>>2]|0}f[K+20>>2]=a;if((f[l>>2]|0)<=5)f[l>>2]=6}while(0);r=+p[c>>3];if(r<0.0|r>1.0){L=0;wc=e;return L|0}r=+p[h>>3];if(r<0.0|r>1.0){L=0;wc=e;return L|0}r=+p[g>>3];L=!(r>1.0)&!(r<0.0)&1;wc=e;return L|0}function Sya(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,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.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0,Ia=0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0,Sa=0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0;i=wc;wc=wc+448|0;if((wc|0)>=(xc|0))ba(448);j=i+416|0;k=i+128|0;l=i+96|0;m=i;f[d>>2]=0;n=e+16|0;p[n>>3]=.5;o=e+8|0;p[o>>3]=.5;p[e>>3]=.5;q=h+8|0;r=h+16|0;s=h+24|0;t=h+32|0;u=h+40|0;v=h+48|0;w=h+56|0;x=h+64|0;y=h+72|0;z=h+80|0;A=h+88|0;B=k+8|0;C=k+16|0;D=k+24|0;E=k+32|0;G=k+40|0;H=k+48|0;I=k+56|0;J=k+64|0;K=k+72|0;L=k+80|0;M=k+88|0;N=k+96|0;O=k+104|0;P=k+112|0;Q=k+120|0;R=k+128|0;S=k+136|0;T=k+144|0;U=k+152|0;V=k+160|0;W=k+168|0;X=k+176|0;Y=k+184|0;Z=k+192|0;_=k+200|0;$=k+208|0;aa=k+216|0;ca=k+224|0;da=k+232|0;ea=k+240|0;fa=k+248|0;ga=k+256|0;ha=k+264|0;ia=k+272|0;ja=k+280|0;ka=a+28|0;la=j+8|0;ma=j+16|0;na=b+8|0;oa=b+16|0;pa=0;qa=.5;ra=.5;sa=.5;while(1){ta=qa+-.9330127018922193;ua=qa+-.0669872981077807;va=ua*(ta*-5.333333333333333);wa=ra+-1.0;xa=sa+-1.0;p[h>>3]=xa*(wa*va);ya=qa+-.5;za=ya*5.333333333333333;Aa=ua*za;Ba=ra+-.75;p[q>>3]=xa*(Ba*Aa);Ca=ya*-5.333333333333333;ya=ua*Ca;Da=ra+-.25;p[r>>3]=xa*(Da*ya);Ea=ua*(ta*5.333333333333333);p[s>>3]=xa*(ra*Ea);ua=ta*Ca;p[t>>3]=xa*(Da*ua);Ca=ta*za;p[u>>3]=xa*(Ba*Ca);p[v>>3]=sa*(wa*Ea);p[w>>3]=sa*(Ba*ya);p[x>>3]=sa*(Da*Aa);p[y>>3]=sa*(ra*va);p[z>>3]=sa*(Da*Ca);p[A>>3]=sa*(Ba*ua);ua=+p[e>>3];Ba=+p[o>>3];Ca=+p[n>>3];Da=ua*2.0;va=Da+-1.0;Aa=va*-5.333333333333333;ya=Ba+-1.0;Ea=Ca+-1.0;p[k>>3]=Ea*(ya*Aa);wa=Da+-.0669872981077807+-.5;xa=wa*5.333333333333333;za=Ba+-.75;p[B>>3]=Ea*(za*xa);ta=wa*-5.333333333333333;wa=Ba+-.25;p[C>>3]=Ea*(wa*ta);Fa=va*5.333333333333333;p[D>>3]=Ea*(Ba*Fa);va=Da+-.9330127018922193+-.5;Da=va*-5.333333333333333;p[E>>3]=Ea*(wa*Da);Ga=va*5.333333333333333;p[G>>3]=Ea*(za*Ga);p[H>>3]=Ca*(ya*Fa);p[I>>3]=Ca*(za*ta);p[J>>3]=Ca*(wa*xa);p[K>>3]=Ca*(Ba*Aa);p[L>>3]=Ca*(wa*Ga);p[M>>3]=Ca*(za*Da);Da=ua+-.9330127018922193;Ga=ua+-.0669872981077807;Aa=Ga*(Da*-5.333333333333333);p[N>>3]=Aa*Ea;xa=ua+-.5;ua=xa*5.333333333333333;ta=Ga*ua;p[O>>3]=ta*Ea;Fa=xa*-5.333333333333333;xa=Ga*Fa;p[P>>3]=xa*Ea;va=Ga*(Da*5.333333333333333);p[Q>>3]=va*Ea;Ga=Da*Fa;p[R>>3]=Ga*Ea;Fa=Da*ua;p[S>>3]=Fa*Ea;p[T>>3]=Ca*va;p[U>>3]=Ca*xa;p[V>>3]=Ca*ta;p[W>>3]=Ca*Aa;p[X>>3]=Ca*Fa;p[Y>>3]=Ca*Ga;p[Z>>3]=ya*Aa;p[_>>3]=za*ta;p[$>>3]=wa*xa;p[aa>>3]=Ba*va;p[ca>>3]=wa*Ga;p[da>>3]=za*Fa;p[ea>>3]=ya*va;p[fa>>3]=za*xa;p[ga>>3]=wa*ta;p[ha>>3]=Ba*Aa;p[ia>>3]=wa*Fa;p[ja>>3]=za*Ga;Ha=0;Ga=0.0;za=0.0;Fa=0.0;wa=0.0;Aa=0.0;Ba=0.0;ta=0.0;xa=0.0;va=0.0;ya=0.0;Ca=0.0;Ea=0.0;do{Ia=f[(f[ka>>2]|0)+84>>2]|0;qd[f[(f[Ia>>2]|0)+280>>2]&1023](Ia,Ha,j);ua=+p[h+(Ha<<3)>>3];Da=+p[k+(Ha<<3)>>3];Ja=+p[k+(Ha+12<<3)>>3];Ka=+p[k+(Ha+24<<3)>>3];La=+p[j>>3];Ga=Ga+La*ua;za=za+La*Da;Fa=Fa+La*Ja;wa=wa+La*Ka;La=+p[la>>3];Aa=Aa+La*ua;Ba=Ba+La*Da;ta=ta+La*Ja;xa=xa+La*Ka;La=+p[ma>>3];va=va+La*ua;ya=ya+La*Da;Ca=Ca+La*Ja;Ea=Ea+La*Ka;Ha=Ha+1|0}while((Ha|0)!=12);Ka=Ga-+p[b>>3];La=Aa-+p[na>>3];Ja=va-+p[oa>>3];Da=za*ta;ua=Fa*xa;Ma=wa*Ba;Na=za*xa;Oa=Fa*Ba;Pa=ta*wa;Qa=Da*Ea+ua*ya+Ma*Ca-Na*Ca-Ea*Oa-ya*Pa;if(+F(+Qa)<1.0e-20){Ra=-1;Sa=23;break}Ta=ta*Ka;Ua=wa*La;Va=xa*Ka;Wa=Fa*La;Xa=qa;qa=qa-(Ea*Ta+ua*Ja+Ca*Ua-Ca*Va-Ea*Wa-Pa*Ja)/Qa;p[e>>3]=qa;Pa=za*La;La=Ba*Ka;Ka=ra;ra=ra-(Ma*Ja+(ya*Va+Ea*Pa)-Na*Ja-Ea*La-ya*Ua)/Qa;p[o>>3]=ra;Ua=sa;sa=sa-(Ca*La+(Da*Ja+ya*Wa)-Ca*Pa-Oa*Ja-ya*Ta)/Qa;p[n>>3]=sa;if((+F(+(qa-Xa))<.001?+F(+(ra-Ka))<.001:0)?+F(+(sa-Ua))<.001:0){Sa=10;break}if(+F(+sa)>1.0e6|(+F(+qa)>1.0e6|+F(+ra)>1.0e6)){Ra=-1;Sa=23;break}pa=pa+1|0;if(pa>>>0>=10){Ra=-1;Sa=23;break}}if((Sa|0)==10){pa=b+8|0;oa=b+16|0;Ua=qa+-.9330127018922193;Ka=qa+-.0669872981077807;Xa=Ka*(Ua*-5.333333333333333);Qa=ra+-1.0;Ta=sa+-1.0;p[h>>3]=Ta*(Qa*Xa);Ja=qa+-.5;qa=Ja*5.333333333333333;Oa=Ka*qa;Pa=ra+-.75;p[q>>3]=Ta*(Pa*Oa);Wa=Ja*-5.333333333333333;Ja=Ka*Wa;Da=ra+-.25;p[r>>3]=Ta*(Da*Ja);La=Ka*(Ua*5.333333333333333);p[s>>3]=Ta*(ra*La);Ka=Ua*Wa;p[t>>3]=Ta*(Da*Ka);Wa=Ua*qa;p[u>>3]=Ta*(Pa*Wa);p[v>>3]=sa*(Qa*La);p[w>>3]=sa*(Pa*Ja);p[x>>3]=sa*(Da*Oa);p[y>>3]=sa*(ra*Xa);p[z>>3]=sa*(Da*Wa);p[A>>3]=sa*(Pa*Ka);Ka=+p[e>>3];if((!(!(Ka>=-.001)|!(Ka<=1.001))?(Pa=+p[o>>3],!(!(Pa>=-.001)|!(Pa<=1.001))):0)?(Pa=+p[n>>3],!(!(Pa>=-.001)|!(Pa<=1.001))):0){if(!c){Ra=1;wc=i;return Ra|0}p[c>>3]=+p[b>>3];p[c+8>>3]=+p[pa>>3];p[c+16>>3]=+p[oa>>3];p[g>>3]=0.0;Ra=1;wc=i;return Ra|0}if(c|0){do if(!(Ka<0.0))if(Ka>1.0){p[l>>3]=1.0;break}else{p[l>>3]=Ka;break}else p[l>>3]=0.0;while(0);Ka=+p[o>>3];do if(!(Ka<0.0)){o=l+8|0;if(Ka>1.0){p[o>>3]=1.0;break}else{p[o>>3]=Ka;break}}else p[l+8>>3]=0.0;while(0);Ka=+p[n>>3];do if(!(Ka<0.0)){n=l+16|0;if(Ka>1.0){p[n>>3]=1.0;break}else{p[n>>3]=Ka;break}}else p[l+16>>3]=0.0;while(0);vd[f[(f[a>>2]|0)+148>>2]&255](a,d,l,c,m);Ka=+p[c>>3]-+p[b>>3];Pa=+p[c+8>>3]-+p[pa>>3];sa=+p[c+16>>3]-+p[oa>>3];p[g>>3]=Ka*Ka+Pa*Pa+sa*sa}Ra=0;wc=i;return Ra|0}else if((Sa|0)==23){wc=i;return Ra|0}return 0}function Tya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;h=+p[c>>3];i=+p[c+8>>3];j=+p[c+16>>3];k=h+-.9330127018922193;l=h+-.0669872981077807;m=l*(k*-5.333333333333333);n=i+-1.0;o=j+-1.0;p[e>>3]=o*(n*m);q=h+-.5;h=q*5.333333333333333;r=l*h;s=i+-.75;p[e+8>>3]=o*(s*r);t=q*-5.333333333333333;q=l*t;u=i+-.25;p[e+16>>3]=o*(u*q);v=l*(k*5.333333333333333);p[e+24>>3]=o*(i*v);l=k*t;p[e+32>>3]=o*(u*l);t=k*h;p[e+40>>3]=o*(s*t);p[e+48>>3]=j*(n*v);p[e+56>>3]=j*(s*q);p[e+64>>3]=j*(u*r);p[e+72>>3]=j*(i*m);p[e+80>>3]=j*(u*t);p[e+88>>3]=j*(s*l);c=d+16|0;w=d+8|0;x=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=g+8|0;y=g+16|0;z=0;do{A=f[(f[x>>2]|0)+84>>2]|0;qd[f[(f[A>>2]|0)+280>>2]&1023](A,z,g);A=e+(z<<3)|0;p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[A>>3];p[w>>3]=+p[w>>3]+ +p[a>>3]*+p[A>>3];p[c>>3]=+p[c>>3]+ +p[y>>3]*+p[A>>3];z=z+1|0}while((z|0)!=12);wc=b;return}function Uya(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0;j=wc;wc=wc+368|0;if((wc|0)>=(xc|0))ba(368);k=j+320|0;l=j+288|0;m=j+256|0;n=j+224|0;o=j+192|0;q=j+160|0;r=j+352|0;s=j+128|0;t=j+96|0;u=j+344|0;v=j;p[e>>3]=1.e+299;w=a+28|0;x=a+116|0;y=t+8|0;z=g+8|0;A=t+16|0;B=g+16|0;C=s+8|0;D=h+8|0;E=h+16|0;F=0;do{G=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[G>>2]|0)+280>>2]&1023](G,f[522e3+(F*28|0)>>2]|0,k);G=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[G>>2]|0)+280>>2]&1023](G,f[522e3+(F*28|0)+4>>2]|0,l);G=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[G>>2]|0)+280>>2]&1023](G,f[522e3+(F*28|0)+8>>2]|0,m);G=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[G>>2]|0)+280>>2]&1023](G,f[522e3+(F*28|0)+12>>2]|0,n);G=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[G>>2]|0)+280>>2]&1023](G,f[522e3+(F*28|0)+16>>2]|0,o);G=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[G>>2]|0)+280>>2]&1023](G,f[522e3+(F*28|0)+20>>2]|0,q);G=f[(f[(f[x>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[G>>2]|0)+288>>2]&1023](G,0,k);G=f[(f[(f[x>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[G>>2]|0)+288>>2]&1023](G,1,l);G=f[(f[(f[x>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[G>>2]|0)+288>>2]&1023](G,2,m);G=f[(f[(f[x>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[G>>2]|0)+288>>2]&1023](G,3,n);G=f[x>>2]|0;if((Sc[f[(f[G>>2]|0)+160>>2]&63](G,b,c,d,r,t,s,i)|0)==0?(G=f[(f[(f[x>>2]|0)+28>>2]|0)+84>>2]|0,qd[f[(f[G>>2]|0)+288>>2]&1023](G,0,n),G=f[(f[(f[x>>2]|0)+28>>2]|0)+84>>2]|0,qd[f[(f[G>>2]|0)+288>>2]&1023](G,1,o),G=f[(f[(f[x>>2]|0)+28>>2]|0)+84>>2]|0,qd[f[(f[G>>2]|0)+288>>2]&1023](G,2,q),G=f[(f[(f[x>>2]|0)+28>>2]|0)+84>>2]|0,qd[f[(f[G>>2]|0)+288>>2]&1023](G,3,k),G=f[x>>2]|0,(Sc[f[(f[G>>2]|0)+160>>2]&63](G,b,c,d,r,t,s,i)|0)==0):0)H=0;else I=4;a:do if((I|0)==4){I=0;J=+p[r>>3];if(J<+p[e>>3]){p[e>>3]=J;p[g>>3]=+p[t>>3];p[z>>3]=+p[y>>3];p[B>>3]=+p[A>>3];switch(F&2147483647|0){case 0:{p[h>>3]=+p[s>>3];p[D>>3]=+p[C>>3];p[E>>3]=0.0;H=1;break a;break}case 1:{p[h>>3]=+p[s>>3];p[D>>3]=+p[C>>3];p[E>>3]=1.0;H=1;break a;break}default:{H=1;break a}}}else H=1}while(0);F=F+1|0}while((F|0)!=2);F=2;E=H;while(1){H=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+280>>2]&1023](H,f[522e3+(F*28|0)>>2]|0,k);H=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+280>>2]&1023](H,f[522e3+(F*28|0)+4>>2]|0,l);H=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+280>>2]&1023](H,f[522e3+(F*28|0)+8>>2]|0,m);H=f[(f[w>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+280>>2]&1023](H,f[522e3+(F*28|0)+12>>2]|0,n);H=f[(f[(f[x>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+288>>2]&1023](H,0,k);H=f[(f[(f[x>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+288>>2]&1023](H,1,l);H=f[(f[(f[x>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+288>>2]&1023](H,2,m);H=f[(f[(f[x>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[H>>2]|0)+288>>2]&1023](H,3,n);H=f[x>>2]|0;if(Sc[f[(f[H>>2]|0)+160>>2]&63](H,b,c,d,r,t,s,i)|0){J=+p[r>>3];if(J<+p[e>>3]){p[e>>3]=J;p[g>>3]=+p[t>>3];p[z>>3]=+p[y>>3];p[B>>3]=+p[A>>3];ad[f[(f[a>>2]|0)+144>>2]&63](a,g,t,i,h,u,v)|0;K=1}else K=1}else K=E;F=F+1|0;if((F|0)==8)break;else E=K}wc=j;return K|0}function Vya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=c+28|0;f[b>>2]=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);e=a+32|0;g=c+32|0;h=c+36|0;i=a+28|0;a=d+84|0;d=f[f[(f[e>>2]|0)+36>>2]>>2]|0;if((f[g>>2]|0)<=0)hbc(c,1)|0;f[f[h>>2]>>2]=d;if((f[b>>2]|0)<=0)f[b>>2]=1;d=f[(f[i>>2]|0)+84>>2]|0;j=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,0)|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,0,j);j=f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]|0;if((f[g>>2]|0)<=1)hbc(c,2)|0;f[(f[h>>2]|0)+4>>2]=j;if((f[b>>2]|0)<=1)f[b>>2]=2;j=f[(f[i>>2]|0)+84>>2]|0;d=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,1)|0;j=f[a>>2]|0;qd[f[(f[j>>2]|0)+296>>2]&1023](j,1,d);d=f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]|0;if((f[g>>2]|0)<=2)hbc(c,3)|0;f[(f[h>>2]|0)+8>>2]=d;if((f[b>>2]|0)<=2)f[b>>2]=3;d=f[(f[i>>2]|0)+84>>2]|0;j=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,2)|0;d=f[a>>2]|0;qd[f[(f[d>>2]|0)+296>>2]&1023](d,2,j);j=f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]|0;if((f[g>>2]|0)<=3)hbc(c,4)|0;f[(f[h>>2]|0)+12>>2]=j;if((f[b>>2]|0)>3){k=f[i>>2]|0;l=k+84|0;m=f[l>>2]|0;n=f[m>>2]|0;o=n+276|0;p=f[o>>2]|0;q=Mc[p&1023](m,3)|0;r=f[a>>2]|0;s=f[r>>2]|0;t=s+296|0;u=f[t>>2]|0;qd[u&1023](r,3,q);return 1}f[b>>2]=4;k=f[i>>2]|0;l=k+84|0;m=f[l>>2]|0;n=f[m>>2]|0;o=n+276|0;p=f[o>>2]|0;q=Mc[p&1023](m,3)|0;r=f[a>>2]|0;s=f[r>>2]|0;t=s+296|0;u=f[t>>2]|0;qd[u&1023](r,3,q);return 1}function Wya(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0;b=wc;wc=wc+400|0;if((wc|0)>=(xc|0))ba(400);h=b+376|0;i=b;f[h>>2]=b+352;j=h+4|0;f[j>>2]=b+320;k=h+8|0;f[k>>2]=b+288;hza(a,c,h,i);if((e|0)<=0){wc=b;return}c=i+96|0;a=i+192|0;l=i+8|0;m=i+104|0;n=i+200|0;o=e<<1;q=i+16|0;r=i+112|0;s=i+208|0;t=e*3|0;u=i+24|0;v=i+120|0;w=i+216|0;x=e<<2;y=i+32|0;z=i+128|0;A=i+224|0;B=e*5|0;C=i+40|0;D=i+136|0;E=i+232|0;F=e*6|0;G=i+48|0;H=i+144|0;I=i+240|0;J=e*7|0;K=i+56|0;L=i+152|0;M=i+248|0;N=e<<3;O=i+64|0;P=i+160|0;Q=i+256|0;R=e*9|0;S=i+72|0;T=i+168|0;U=i+264|0;V=e*10|0;W=i+80|0;X=i+176|0;Y=i+272|0;Z=e*11|0;_=i+88|0;$=i+184|0;aa=i+280|0;ca=f[h>>2]|0;h=ca+8|0;da=ca+16|0;ea=f[j>>2]|0;j=ea+8|0;fa=ea+16|0;ga=f[k>>2]|0;k=ga+8|0;ha=ga+16|0;ia=0;do{ja=+p[d+(ia<<3)>>3];ka=+p[d+(ia+e<<3)>>3];la=+p[d+(o+ia<<3)>>3];ma=+p[d+(t+ia<<3)>>3];na=+p[d+(x+ia<<3)>>3];oa=+p[d+(B+ia<<3)>>3];pa=+p[d+(F+ia<<3)>>3];qa=+p[d+(J+ia<<3)>>3];ra=+p[d+(N+ia<<3)>>3];sa=+p[d+(R+ia<<3)>>3];ta=+p[d+(V+ia<<3)>>3];ua=+p[d+(Z+ia<<3)>>3];va=ja*+p[i>>3]+0.0+ka*+p[l>>3]+la*+p[q>>3]+ma*+p[u>>3]+na*+p[y>>3]+oa*+p[C>>3]+pa*+p[G>>3]+qa*+p[K>>3]+ra*+p[O>>3]+sa*+p[S>>3]+ta*+p[W>>3]+ua*+p[_>>3];wa=ja*+p[c>>3]+0.0+ka*+p[m>>3]+la*+p[r>>3]+ma*+p[v>>3]+na*+p[z>>3]+oa*+p[D>>3]+pa*+p[H>>3]+qa*+p[L>>3]+ra*+p[P>>3]+sa*+p[T>>3]+ta*+p[X>>3]+ua*+p[$>>3];xa=ja*+p[a>>3]+0.0+ka*+p[n>>3]+la*+p[s>>3]+ma*+p[w>>3]+na*+p[A>>3]+oa*+p[E>>3]+pa*+p[I>>3]+qa*+p[M>>3]+ra*+p[Q>>3]+sa*+p[U>>3]+ta*+p[Y>>3]+ua*+p[aa>>3];ya=ia*3|0;p[g+(ya<<3)>>3]=va*+p[ca>>3]+wa*+p[h>>3]+xa*+p[da>>3];p[g+(ya+1<<3)>>3]=va*+p[ea>>3]+wa*+p[j>>3]+xa*+p[fa>>3];p[g+(ya+2<<3)>>3]=va*+p[ga>>3]+wa*+p[k>>3]+xa*+p[ha>>3];ia=ia+1|0}while((ia|0)!=(e|0));wc=b;return}function Xya(a,b){a=a|0;b=b|0;p[b+8>>3]=.5;p[b>>3]=.5;p[b+16>>3]=.5;return 0}function Yya(a){a=a|0;return 1}function Zya(a){a=a|0;return 522368}function _ya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0;d=+p[b>>3];e=+p[b+8>>3];f=+p[b+16>>3];g=d+-.9330127018922193;h=d+-.0669872981077807;i=h*(g*-5.333333333333333);j=e+-1.0;k=f+-1.0;p[c>>3]=k*(j*i);l=d+-.5;d=l*5.333333333333333;m=h*d;n=e+-.75;p[c+8>>3]=k*(n*m);o=l*-5.333333333333333;l=h*o;q=e+-.25;p[c+16>>3]=k*(q*l);r=h*(g*5.333333333333333);p[c+24>>3]=k*(e*r);h=g*o;p[c+32>>3]=k*(q*h);o=g*d;p[c+40>>3]=k*(n*o);p[c+48>>3]=f*(j*r);p[c+56>>3]=f*(n*l);p[c+64>>3]=f*(q*m);p[c+72>>3]=f*(e*i);p[c+80>>3]=f*(q*o);p[c+88>>3]=f*(n*h);return}function $ya(a,b,c){a=a|0;b=b|0;c=c|0;gza(b,c);return}function aza(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=522224+(b<<3);return}function bza(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=522e3+(b*28|0);return}function cza(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+96|0;d=b<.0001?.0001:b>.25?.25:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function dza(a){a=a|0;return .0001}function eza(a){a=a|0;return .25}function fza(a){a=a|0;return +(+p[a+96>>3])}function gza(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0;c=+p[a>>3];d=+p[a+8>>3];e=+p[a+16>>3];f=c*2.0;g=f+-1.0;h=g*-5.333333333333333;i=d+-1.0;j=e+-1.0;p[b>>3]=j*(i*h);k=f+-.0669872981077807+-.5;l=k*5.333333333333333;m=d+-.75;p[b+8>>3]=j*(m*l);n=k*-5.333333333333333;k=d+-.25;p[b+16>>3]=j*(k*n);o=g*5.333333333333333;p[b+24>>3]=j*(d*o);g=f+-.9330127018922193+-.5;f=g*-5.333333333333333;p[b+32>>3]=j*(k*f);q=g*5.333333333333333;p[b+40>>3]=j*(m*q);p[b+48>>3]=e*(i*o);p[b+56>>3]=e*(m*n);p[b+64>>3]=e*(k*l);p[b+72>>3]=e*(d*h);p[b+80>>3]=e*(k*q);p[b+88>>3]=e*(m*f);f=c+-.9330127018922193;q=c+-.0669872981077807;h=q*(f*-5.333333333333333);p[b+96>>3]=h*j;l=c+-.5;c=l*5.333333333333333;n=q*c;p[b+104>>3]=n*j;o=l*-5.333333333333333;l=q*o;p[b+112>>3]=l*j;g=q*(f*5.333333333333333);p[b+120>>3]=g*j;q=f*o;p[b+128>>3]=q*j;o=f*c;p[b+136>>3]=o*j;p[b+144>>3]=e*g;p[b+152>>3]=e*l;p[b+160>>3]=e*n;p[b+168>>3]=e*h;p[b+176>>3]=e*o;p[b+184>>3]=e*q;p[b+192>>3]=i*h;p[b+200>>3]=m*n;p[b+208>>3]=k*l;p[b+216>>3]=d*g;p[b+224>>3]=k*q;p[b+232>>3]=m*o;p[b+240>>3]=i*g;p[b+248>>3]=m*l;p[b+256>>3]=k*n;p[b+264>>3]=d*h;p[b+272>>3]=k*o;p[b+280>>3]=m*q;return}function hza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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.0,y=0.0,z=0.0,A=0.0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;gza(b,d);f[g>>2]=h;f[g+4>>2]=i;f[g+8>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;b=a+28|0;m=k+8|0;n=h+8|0;o=i+8|0;q=j+8|0;r=k+16|0;s=h+16|0;t=i+16|0;u=j+16|0;v=0;do{w=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[w>>2]|0)+280>>2]&1023](w,v,k);x=+p[d+(v<<3)>>3];y=+p[d+(v+12<<3)>>3];z=+p[d+(v+24<<3)>>3];A=+p[k>>3];p[h>>3]=+p[h>>3]+A*x;p[i>>3]=+p[i>>3]+A*y;p[j>>3]=+p[j>>3]+A*z;A=+p[m>>3];p[n>>3]=+p[n>>3]+A*x;p[o>>3]=+p[o>>3]+A*y;p[q>>3]=+p[q>>3]+A*z;A=+p[r>>3];p[s>>3]=+p[s>>3]+A*x;p[t>>3]=+p[t>>3]+A*y;p[u>>3]=+p[u>>3]+A*z;v=v+1|0}while((v|0)!=12);if(Foc(g,c,3)|0){wc=e;return}if(!(JA()|0)){wc=e;return}_z(l);hA(jA(hA(l,731453)|0,700)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;c=(LA(a,759708)|0)==0;g=$z(l)|0;if(c)cy(g);else MA(a,759708,g)|0;bA(aA(l)|0,0);Yz(l);wc=e;return}function iza(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;gjb(a);f[a>>2]=629332;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,12);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,12);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,5,c);f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,6,c);f[(f[(f[e>>2]|0)+36>>2]|0)+24>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,7,c);f[(f[(f[e>>2]|0)+36>>2]|0)+28>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,8,c);f[(f[(f[e>>2]|0)+36>>2]|0)+32>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,9,c);f[(f[(f[e>>2]|0)+36>>2]|0)+36>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,10,c);f[(f[(f[e>>2]|0)+36>>2]|0)+40>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,11,c);f[(f[(f[e>>2]|0)+36>>2]|0)+44>>2]=0;e=ZNa()|0;f[a+112>>2]=e;e=HZa()|0;f[a+116>>2]=e;e=NVa()|0;d=a+120|0;f[d>>2]=e;fbc(f[e+32>>2]|0,6);e=f[(f[d>>2]|0)+28>>2]|0;a=e+84|0;g=f[a>>2]|0;nd[f[(f[g>>2]|0)+100>>2]&1023](g,3);g=f[a>>2]|0;nd[f[(f[g>>2]|0)+112>>2]&1023](g,6);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=(f[(f[d>>2]|0)+28>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[e>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);g=f[d>>2]|0;f[f[(f[g+32>>2]|0)+36>>2]>>2]=0;e=(f[g+28>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[e>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,1,c);g=f[d>>2]|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+4>>2]=0;e=(f[g+28>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[e>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);g=f[d>>2]|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+8>>2]=0;e=(f[g+28>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[e>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,3,c);g=f[d>>2]|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+12>>2]=0;e=(f[g+28>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[e>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,4,c);g=f[d>>2]|0;f[(f[(f[g+32>>2]|0)+36>>2]|0)+16>>2]=0;e=(f[g+28>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[e>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,5,c);f[(f[(f[(f[d>>2]|0)+32>>2]|0)+36>>2]|0)+20>>2]=0;wc=b;return}function jza(){Gw(774698);vx(774699);return}function kza(){var a=0;a=m2c(128)|0;iza(a);return a|0}function lza(a){a=a|0;return 731609}function mza(a,b){a=a|0;b=b|0;var c=0;if((((kPc(731609,b)|0)!=0?(kPc(745833,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function nza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d+4|0;i=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];$ib(a,b,e);Ld(Gz(b,c)|0,743062,6)|0;g=f[a+112>>2]|0;j=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[h>>2]=k;f[e>>2]=f[h>>2];qd[j&1023](g,b,e);Ld(Gz(b,c)|0,744630,6)|0;g=f[a+116>>2]|0;a=f[(f[g>>2]|0)+16>>2]|0;j=Fz(c)|0;f[i>>2]=j;f[e>>2]=f[i>>2];qd[a&1023](g,b,e);wc=d;return}function oza(a){a=a|0;var b=0;f[a>>2]=629560;b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);return}function pza(a){a=a|0;var b=0;f[a>>2]=629560;b=f[a+112>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+116>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);ajb(a);o2c(a);return}function qza(a){a=a|0;a=m2c(120)|0;Lza(a);return a|0}function rza(a){a=a|0;return 12}function sza(a){a=a|0;return 3}function tza(a){a=a|0;return 12}function uza(a){a=a|0;return 6}function vza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=522784+(b<<3)|0;d=a+112|0;e=f[d>>2]|0;g=f[(f[a+32>>2]|0)+36>>2]|0;h=f[(f[e+32>>2]|0)+36>>2]|0;f[h>>2]=f[g+(f[c>>2]<<2)>>2];i=522784+(b<<3)+4|0;f[h+4>>2]=f[g+(f[i>>2]<<2)>>2];g=f[e+28>>2]|0;e=a+28|0;a=f[(f[e>>2]|0)+84>>2]|0;h=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,f[c>>2]|0)|0;c=f[g+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,0,h);h=f[(f[d>>2]|0)+28>>2]|0;c=f[(f[e>>2]|0)+84>>2]|0;e=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,f[i>>2]|0)|0;i=f[h+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,1,e);return f[d>>2]|0}function wza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+116|0;d=f[c>>2]|0;e=a+32|0;g=a+28|0;a=522656+(b*20|0)|0;f[f[(f[d+32>>2]|0)+36>>2]>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,0,i);i=f[c>>2]|0;a=522656+(b*20|0)+4|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;d=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,d);d=f[c>>2]|0;a=522656+(b*20|0)+8|0;f[(f[(f[d+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];h=f[d+28>>2]|0;d=f[(f[g>>2]|0)+84>>2]|0;i=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[a>>2]|0)|0;a=f[h+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,2,i);i=f[c>>2]|0;a=522656+(b*20|0)+12|0;f[(f[(f[i+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[e>>2]|0)+36>>2]|0)+(f[a>>2]<<2)>>2];e=f[i+28>>2]|0;i=f[(f[g>>2]|0)+84>>2]|0;g=Mc[f[(f[i>>2]|0)+276>>2]&1023](i,f[a>>2]|0)|0;a=f[e+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,g);return f[c>>2]|0}function xza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0.0,i=0.0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=+p[c>>3];b=c+8|0;g=+p[b>>3];h=e-g;i=1.0-e-g;j=c+16|0;k=+p[j>>3];l=g-k;m=1.0-g-k;g=k-e;n=1.0-k-e;fbc(d,4);o=m>=0.0;q=g<0.0;r=n>=0.0;do if(!(r&(q&(l>=0.0&o)))){s=h>=0.0;t=n<0.0;if(s&i<0.0&q&t){u=f[(f[a+32>>2]|0)+36>>2]|0;v=f[d+36>>2]|0;f[v>>2]=f[u+4>>2];f[v+4>>2]=f[u+8>>2];f[v+8>>2]=f[u+24>>2];w=v;x=u+20|0;break}u=i>=0.0;v=l<0.0;if(o&(s&u&v)){s=f[(f[a+32>>2]|0)+36>>2]|0;y=f[d+36>>2]|0;f[y>>2]=f[s>>2];f[y+4>>2]=f[s+4>>2];f[y+8>>2]=f[s+20>>2];w=y;x=s+16|0;break}s=g>=0.0;if(t&(s&(v&m<0.0))){v=f[(f[a+32>>2]|0)+36>>2]|0;t=f[d+36>>2]|0;f[t>>2]=f[v+16>>2];f[t+4>>2]=f[v+20>>2];f[t+8>>2]=f[v+24>>2];w=t;x=v+28|0;break}v=f[(f[a+32>>2]|0)+36>>2]|0;if(h<0.0&u&s&r){s=f[d+36>>2]|0;f[s>>2]=f[v>>2];f[s+4>>2]=f[v+16>>2];f[s+8>>2]=f[v+28>>2];w=s;x=v+12|0;break}else{s=f[d+36>>2]|0;f[s>>2]=f[v+8>>2];f[s+4>>2]=f[v+12>>2];f[s+8>>2]=f[v+28>>2];w=s;x=v+24|0;break}}else{v=f[(f[a+32>>2]|0)+36>>2]|0;s=f[d+36>>2]|0;f[s>>2]=f[v>>2];f[s+4>>2]=f[v+4>>2];f[s+8>>2]=f[v+8>>2];w=s;x=v+12|0}while(0);f[w+12>>2]=f[x>>2];h=+p[c>>3];if(h<0.0|h>1.0)return 0;h=+p[b>>3];if(h<0.0|h>1.0)return 0;else{h=+p[j>>3];return !(h>1.0)&!(h<0.0)&1|0}return 0}function yza(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0,Ga=0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0;i=wc;wc=wc+288|0;if((wc|0)>=(xc|0))ba(288);j=i+96|0;k=i+64|0;l=i;m=a+28|0;n=k+8|0;o=l+8|0;q=k+16|0;r=l+16|0;s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,0,k);s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,6,l);t=+p[k>>3]-+p[l>>3];u=+p[n>>3]-+p[o>>3];v=+p[q>>3]-+p[r>>3];w=t*t+u*u+v*v;v=w>0.0?w:0.0;s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,1,k);s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,7,l);w=+p[k>>3]-+p[l>>3];u=+p[n>>3]-+p[o>>3];t=+p[q>>3]-+p[r>>3];x=w*w+u*u+t*t;t=v>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,2,k);s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,4,l);v=+p[k>>3]-+p[l>>3];x=+p[n>>3]-+p[o>>3];u=+p[q>>3]-+p[r>>3];w=v*v+x*x+u*u;u=t>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,3,k);s=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,5,l);t=+p[k>>3]-+p[l>>3];w=+p[n>>3]-+p[o>>3];x=+p[q>>3]-+p[r>>3];v=t*t+w*w+x*x;x=+H(+(u1.0e-20?1.0e-20:x;f[d>>2]=0;r=e+16|0;p[r>>3]=.5;q=e+8|0;p[q>>3]=.5;p[e>>3]=.5;o=h+8|0;n=h+16|0;s=h+24|0;y=h+32|0;z=h+40|0;A=h+48|0;B=h+56|0;C=j+8|0;D=j+16|0;E=j+24|0;G=j+32|0;I=j+40|0;J=j+48|0;K=j+56|0;L=j+64|0;M=j+72|0;N=j+80|0;O=j+88|0;P=j+96|0;Q=j+104|0;R=j+112|0;S=j+120|0;T=j+128|0;U=j+136|0;V=j+144|0;W=j+152|0;X=j+160|0;Y=j+168|0;Z=j+176|0;_=j+184|0;$=k+8|0;aa=k+16|0;ca=b+8|0;da=b+16|0;ea=0;x=.5;v=.5;w=.5;t=.5;fa=.5;ga=.5;while(1){ha=1.0-t;ia=1.0-fa;ja=1.0-ga;ka=ha*ia;p[h>>3]=ka*ja;p[o>>3]=ja*(ia*+p[e>>3]);p[n>>3]=ja*(+p[e>>3]*+p[q>>3]);p[s>>3]=ja*(ha*+p[q>>3]);p[y>>3]=ka*+p[r>>3];p[z>>3]=ia*+p[e>>3]*+p[r>>3];p[A>>3]=+p[e>>3]*+p[q>>3]*+p[r>>3];p[B>>3]=ha*+p[q>>3]*+p[r>>3];ha=+p[e>>3];ia=1.0-ha;ka=+p[q>>3];ja=1.0-ka;la=+p[r>>3];ma=1.0-la;na=-ja;p[j>>3]=ma*na;p[C>>3]=ja*ma;oa=ka*ma;p[D>>3]=oa;p[E>>3]=-oa;p[G>>3]=la*na;p[I>>3]=ja*la;na=ka*la;p[J>>3]=na;p[K>>3]=-na;na=-ia;p[L>>3]=ma*na;oa=ha*ma;p[M>>3]=-oa;p[N>>3]=oa;p[O>>3]=ia*ma;p[P>>3]=la*na;ma=ha*la;p[Q>>3]=-ma;p[R>>3]=ma;p[S>>3]=ia*la;p[T>>3]=ja*na;la=ha*ja;p[U>>3]=-la;ma=ha*ka;p[V>>3]=-ma;p[W>>3]=ka*na;p[X>>3]=ia*ja;p[Y>>3]=la;p[Z>>3]=ma;p[_>>3]=ia*ka;pa=0;ka=0.0;ia=0.0;ma=0.0;la=0.0;ja=0.0;na=0.0;ha=0.0;oa=0.0;qa=0.0;ra=0.0;sa=0.0;ta=0.0;do{ua=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[ua>>2]|0)+280>>2]&1023](ua,pa,k);va=+p[h+(pa<<3)>>3];wa=+p[j+(pa<<3)>>3];xa=+p[j+(pa+8<<3)>>3];ya=+p[j+(pa+16<<3)>>3];za=+p[k>>3];ka=ka+za*va;ia=ia+za*wa;ma=ma+za*xa;la=la+za*ya;za=+p[$>>3];ja=ja+za*va;na=na+za*wa;ha=ha+za*xa;oa=oa+za*ya;za=+p[aa>>3];qa=qa+za*va;ra=ra+za*wa;sa=sa+za*xa;ta=ta+za*ya;pa=pa+1|0}while((pa|0)!=8);ya=ka-+p[b>>3];za=ja-+p[ca>>3];xa=qa-+p[da>>3];wa=ia*ha;va=ma*oa;Aa=la*na;Ba=ia*oa;Ca=ma*na;Da=ha*la;Ea=wa*ta+va*ra+Aa*sa-Ba*sa-ta*Ca-ra*Da;if(+F(+Ea)>3]=La;Da=ia*za;za=na*ya;ya=v-(Aa*xa+(ra*Ja+ta*Da)-Ba*xa-ta*za-ra*Ia)/Ea;p[q>>3]=ya;Ia=w-(sa*za+(wa*xa+ra*Ka)-sa*Da-Ca*xa-ra*Ha)/Ea;p[r>>3]=Ia;if((+F(+(La-x))<1.0e-05?+F(+(ya-v))<1.0e-05:0)?+F(+(Ia-w))<1.0e-05:0){Ga=11;break}if(+F(+Ia)>1.0e6|(+F(+La)>1.0e6|+F(+ya)>1.0e6)){Fa=-1;Ga=24;break}pa=ea+1|0;if(pa>>>0>=10){Fa=-1;Ga=24;break}ea=pa;x=La;v=ya;w=Ia;t=+p[e>>3];fa=+p[q>>3];ga=+p[r>>3]}if((Ga|0)==11){ea=b+8|0;da=b+16|0;ga=1.0-+p[e>>3];fa=1.0-+p[q>>3];t=1.0-+p[r>>3];w=ga*fa;p[h>>3]=w*t;p[o>>3]=t*(fa*+p[e>>3]);p[n>>3]=t*(+p[e>>3]*+p[q>>3]);p[s>>3]=t*(ga*+p[q>>3]);p[y>>3]=w*+p[r>>3];p[z>>3]=fa*+p[e>>3]*+p[r>>3];p[A>>3]=+p[e>>3]*+p[q>>3]*+p[r>>3];p[B>>3]=ga*+p[q>>3]*+p[r>>3];ga=+p[e>>3];if((!(!(ga>=-1.0e-06)|!(ga<=1.000001))?(fa=+p[q>>3],!(!(fa>=-1.0e-06)|!(fa<=1.000001))):0)?(fa=+p[r>>3],!(!(fa>=-1.0e-06)|!(fa<=1.000001))):0){if(!c){Fa=1;wc=i;return Fa|0}p[c>>3]=+p[b>>3];p[c+8>>3]=+p[ea>>3];p[c+16>>3]=+p[da>>3];p[g>>3]=0.0;Fa=1;wc=i;return Fa|0}if(c|0){do if(!(ga<0.0))if(ga>1.0){p[k>>3]=1.0;break}else{p[k>>3]=ga;break}else p[k>>3]=0.0;while(0);ga=+p[q>>3];do if(!(ga<0.0)){q=k+8|0;if(ga>1.0){p[q>>3]=1.0;break}else{p[q>>3]=ga;break}}else p[k+8>>3]=0.0;while(0);ga=+p[r>>3];do if(!(ga<0.0)){r=k+16|0;if(ga>1.0){p[r>>3]=1.0;break}else{p[r>>3]=ga;break}}else p[k+16>>3]=0.0;while(0);vd[f[(f[a>>2]|0)+148>>2]&255](a,d,k,c,l);ga=+p[c>>3]-+p[b>>3];fa=+p[c+8>>3]-+p[ea>>3];w=+p[c+16>>3]-+p[da>>3];p[g>>3]=ga*ga+fa*fa+w*w}Fa=0;wc=i;return Fa|0}else if((Ga|0)==24){wc=i;return Fa|0}return 0}function zza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;h=1.0-+p[c>>3];i=c+8|0;j=1.0-+p[i>>3];k=c+16|0;l=1.0-+p[k>>3];m=h*j;p[e>>3]=m*l;n=e+8|0;p[n>>3]=l*(j*+p[c>>3]);o=e+16|0;p[o>>3]=l*(+p[c>>3]*+p[i>>3]);q=e+24|0;p[q>>3]=l*(h*+p[i>>3]);r=e+32|0;p[r>>3]=m*+p[k>>3];s=e+40|0;p[s>>3]=j*+p[c>>3]*+p[k>>3];t=e+48|0;p[t>>3]=+p[c>>3]*+p[i>>3]*+p[k>>3];c=e+56|0;p[c>>3]=h*+p[i>>3]*+p[k>>3];k=d+16|0;i=d+8|0;u=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,0,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[e>>3];a=g+8|0;p[i>>3]=+p[i>>3]+ +p[a>>3]*+p[e>>3];v=g+16|0;p[k>>3]=+p[k>>3]+ +p[v>>3]*+p[e>>3];e=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[e>>2]|0)+280>>2]&1023](e,1,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[n>>3];p[i>>3]=+p[i>>3]+ +p[a>>3]*+p[n>>3];p[k>>3]=+p[k>>3]+ +p[v>>3]*+p[n>>3];n=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[n>>2]|0)+280>>2]&1023](n,2,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[o>>3];p[i>>3]=+p[i>>3]+ +p[a>>3]*+p[o>>3];p[k>>3]=+p[k>>3]+ +p[v>>3]*+p[o>>3];o=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[o>>2]|0)+280>>2]&1023](o,3,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[q>>3];p[i>>3]=+p[i>>3]+ +p[a>>3]*+p[q>>3];p[k>>3]=+p[k>>3]+ +p[v>>3]*+p[q>>3];q=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[q>>2]|0)+280>>2]&1023](q,4,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[r>>3];p[i>>3]=+p[i>>3]+ +p[a>>3]*+p[r>>3];p[k>>3]=+p[k>>3]+ +p[v>>3]*+p[r>>3];r=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,5,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[s>>3];p[i>>3]=+p[i>>3]+ +p[a>>3]*+p[s>>3];p[k>>3]=+p[k>>3]+ +p[v>>3]*+p[s>>3];s=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,6,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[t>>3];p[i>>3]=+p[i>>3]+ +p[a>>3]*+p[t>>3];p[k>>3]=+p[k>>3]+ +p[v>>3]*+p[t>>3];t=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,7,g);p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[c>>3];p[i>>3]=+p[i>>3]+ +p[a>>3]*+p[c>>3];p[k>>3]=+p[k>>3]+ +p[v>>3]*+p[c>>3];wc=b;return}function Aza(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0,T=0,U=0,V=0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0.0;n=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);o=n+88|0;q=n+64|0;r=n+32|0;s=n;t=Gc[f[(f[e>>2]|0)+80>>2]&2047](e)|0;e=Gc[f[(f[g>>2]|0)+80>>2]&2047](g)|0;g=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0)>=b&1;u=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,1,0)>=b);v=u?g:g|2;g=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,2,0)>=b);u=g?v:v|4;v=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,3,0)>=b);g=v?u:u|8;u=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,4,0)>=b);v=u?g:g|16;g=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,5,0)>=b);u=g?v:v|32;v=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,6,0)>=b);g=v?u:u|64;u=!(+Dc[f[(f[c>>2]|0)+320>>2]&15](c,7,0)>=b);v=e+t|0;t=($Na()|0)+((u?g:g|128)<<6)|0;g=f[t>>2]|0;if((g|0)<=-1){wc=n;return}u=a+28|0;e=(j|0)==0;w=a+32|0;a=o+4|0;x=o+8|0;y=h+40|0;z=h+28|0;A=h+32|0;h=(m|0)==0;B=q+8|0;C=r+8|0;D=s+8|0;E=q+16|0;F=r+16|0;G=s+16|0;H=q+8|0;I=r+8|0;J=s+8|0;K=q+16|0;L=r+16|0;M=s+16|0;N=o+4|0;O=o+8|0;P=t;t=g;do{a:do if(e){g=522784+(t<<3)|0;Q=522784+(t<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[Q>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[g>>2]|0,0);T=S>0.0;R=T?S:-S;U=f[(T?g:Q)>>2]|0;V=f[(T?Q:g)>>2]|0;if(R==0.0)W=0.0;else W=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,U,0))/R;g=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[g>>2]|0)+280>>2]&1023](g,U,q);U=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,V,r);R=+p[q>>3];p[s>>3]=R+W*(+p[r>>3]-R);R=+p[H>>3];p[J>>3]=R+W*(+p[I>>3]-R);R=+p[K>>3];p[M>>3]=R+W*(+p[L>>3]-R);Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,o)|0;V=f[P+4>>2]|0;U=522784+(V<<3)|0;g=522784+(V<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[g>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);V=S>0.0;R=V?S:-S;Q=f[(V?U:g)>>2]|0;T=f[(V?g:U)>>2]|0;if(R==0.0)X=0.0;else X=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,Q,0))/R;U=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,Q,q);Q=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,T,r);R=+p[q>>3];p[s>>3]=R+X*(+p[r>>3]-R);R=+p[H>>3];p[J>>3]=R+X*(+p[I>>3]-R);R=+p[K>>3];p[M>>3]=R+X*(+p[L>>3]-R);Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,a)|0;T=f[P+8>>2]|0;Q=522784+(T<<3)|0;U=522784+(T<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[Q>>2]|0,0);T=S>0.0;R=T?S:-S;g=f[(T?Q:U)>>2]|0;V=f[(T?U:Q)>>2]|0;if(R==0.0)Y=0.0;else Y=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,g,0))/R;Q=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,g,q);g=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[g>>2]|0)+280>>2]&1023](g,V,r);R=+p[q>>3];p[s>>3]=R+Y*(+p[r>>3]-R);R=+p[H>>3];p[J>>3]=R+Y*(+p[I>>3]-R);R=+p[K>>3];p[M>>3]=R+Y*(+p[L>>3]-R);Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,x)|0}else{V=0;g=t;while(1){Q=522784+(g<<3)|0;U=522784+(g<<3)+4|0;R=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[U>>2]|0,0);S=R-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,f[Q>>2]|0,0);T=S>0.0;R=T?S:-S;Z=f[(T?Q:U)>>2]|0;_=f[(T?U:Q)>>2]|0;if(R==0.0)$=0.0;else $=(b-+Dc[f[(f[c>>2]|0)+320>>2]&15](c,Z,0))/R;Q=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,Z,q);Q=f[(f[u>>2]|0)+84>>2]|0;qd[f[(f[Q>>2]|0)+280>>2]&1023](Q,_,r);R=+p[q>>3];p[s>>3]=R+$*(+p[r>>3]-R);R=+p[B>>3];p[D>>3]=R+$*(+p[C>>3]-R);R=+p[E>>3];p[G>>3]=R+$*(+p[F>>3]-R);Q=o+(V<<2)|0;if(Rc[f[(f[d>>2]|0)+212>>2]&255](d,s,Q)|0){U=f[(f[w>>2]|0)+36>>2]|0;Jta(j,i,f[Q>>2]|0,f[U+(Z<<2)>>2]|0,f[U+(_<<2)>>2]|0,$)}_=V+1|0;if((_|0)==3)break a;V=_;g=f[P+(_<<2)>>2]|0}}while(0);g=f[o>>2]|0;V=f[a>>2]|0;if(((g|0)!=(V|0)?(_=f[x>>2]|0,!((g|0)==(_|0)|(V|0)==(_|0))):0)?(_=f[y>>2]|0,V=nkc(_,(f[_+32>>2]|0)+1|0,4)|0,f[V>>2]=3,f[V+4>>2]=f[o>>2],f[V+8>>2]=f[N>>2],f[V+12>>2]=f[O>>2],V=f[z>>2]|0,f[z>>2]=V+1,f[A>>2]=(f[A>>2]|0)+4,!h):0)Eta(m,k,l,v+V|0);P=P+12|0;t=f[P>>2]|0}while((t|0)>-1);wc=n;return}function Bza(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0.0,E=0;j=wc;wc=wc+192|0;if((wc|0)>=(xc|0))ba(192);k=j+160|0;l=j+128|0;m=j+96|0;n=j+64|0;o=j+184|0;q=j+32|0;r=j;p[e>>3]=1.e+299;s=a+28|0;t=a+116|0;a=r+8|0;u=g+8|0;v=r+16|0;w=g+16|0;x=h+8|0;y=h+16|0;z=q+8|0;A=0;B=0;while(1){C=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,f[522656+(B*20|0)>>2]|0,k);C=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,f[522656+(B*20|0)+4>>2]|0,l);C=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,f[522656+(B*20|0)+8>>2]|0,m);C=f[(f[s>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+280>>2]&1023](C,f[522656+(B*20|0)+12>>2]|0,n);C=f[(f[(f[t>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,0,k);C=f[(f[(f[t>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,1,l);C=f[(f[(f[t>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,2,m);C=f[(f[(f[t>>2]|0)+28>>2]|0)+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,3,n);C=f[t>>2]|0;a:do if(Sc[f[(f[C>>2]|0)+160>>2]&63](C,b,c,d,o,r,q,i)|0){D=+p[o>>3];if(D<+p[e>>3]){p[e>>3]=D;p[g>>3]=+p[r>>3];p[u>>3]=+p[a>>3];p[w>>3]=+p[v>>3];switch(B&2147483647|0){case 0:{p[h>>3]=0.0;p[x>>3]=+p[q>>3];p[y>>3]=0.0;E=1;break a;break}case 1:{p[h>>3]=1.0;p[x>>3]=+p[q>>3];p[y>>3]=0.0;E=1;break a;break}case 2:{p[h>>3]=+p[q>>3];p[x>>3]=0.0;p[y>>3]=+p[z>>3];E=1;break a;break}case 3:{p[h>>3]=+p[q>>3];p[x>>3]=1.0;p[y>>3]=+p[z>>3];E=1;break a;break}case 4:{p[h>>3]=+p[q>>3];p[x>>3]=+p[z>>3];p[y>>3]=0.0;E=1;break a;break}case 5:{p[h>>3]=+p[q>>3];p[x>>3]=+p[z>>3];p[y>>3]=1.0;E=1;break a;break}default:{E=1;break a}}}else E=1}else E=A;while(0);B=B+1|0;if((B|0)==6)break;else A=E}wc=j;return E|0}function Cza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=c+28|0;f[h>>2]=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);if(!(b&1)){f[g>>2]=2;b=g+4|0;f[b>>2]=1;i=g+8|0;f[i>>2]=5;j=g+12|0;f[j>>2]=0;k=a+32|0;l=c+32|0;m=c+36|0;n=a+28|0;o=d+84|0;p=f[(f[(f[k>>2]|0)+36>>2]|0)+8>>2]|0;q=f[h>>2]|0;if((q|0)>=(f[l>>2]|0)){if(hbc(c,q<<1|1)|0){r=f[h>>2]|0;s=26}}else{r=q;s=26}if((s|0)==26){q=f[m>>2]|0;f[h>>2]=r+1;f[q+(r<<2)>>2]=p}p=f[(f[n>>2]|0)+84>>2]|0;r=Mc[f[(f[p>>2]|0)+276>>2]&1023](p,2)|0;p=f[o>>2]|0;Mc[f[(f[p>>2]|0)+304>>2]&1023](p,r)|0;r=f[(f[(f[k>>2]|0)+36>>2]|0)+4>>2]|0;p=f[h>>2]|0;if((p|0)>=(f[l>>2]|0)){if(hbc(c,p<<1|1)|0){t=f[h>>2]|0;s=95}}else{t=p;s=95}if((s|0)==95){p=f[m>>2]|0;f[h>>2]=t+1;f[p+(t<<2)>>2]=r}r=f[(f[n>>2]|0)+84>>2]|0;t=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,1)|0;r=f[o>>2]|0;Mc[f[(f[r>>2]|0)+304>>2]&1023](r,t)|0;t=f[(f[(f[k>>2]|0)+36>>2]|0)+20>>2]|0;r=f[h>>2]|0;if((r|0)>=(f[l>>2]|0)){if(hbc(c,r<<1|1)|0){u=f[h>>2]|0;s=99}}else{u=r;s=99}if((s|0)==99){r=f[m>>2]|0;f[h>>2]=u+1;f[r+(u<<2)>>2]=t}t=f[(f[n>>2]|0)+84>>2]|0;u=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,5)|0;t=f[o>>2]|0;Mc[f[(f[t>>2]|0)+304>>2]&1023](t,u)|0;u=f[f[(f[k>>2]|0)+36>>2]>>2]|0;t=f[h>>2]|0;if((t|0)>=(f[l>>2]|0)){if(hbc(c,t<<1|1)|0){v=f[h>>2]|0;s=103}}else{v=t;s=103}if((s|0)==103){t=f[m>>2]|0;f[h>>2]=v+1;f[t+(v<<2)>>2]=u}u=f[(f[n>>2]|0)+84>>2]|0;v=Mc[f[(f[u>>2]|0)+276>>2]&1023](u,0)|0;u=f[o>>2]|0;Mc[f[(f[u>>2]|0)+304>>2]&1023](u,v)|0;f[g>>2]=0;f[b>>2]=2;f[i>>2]=3;f[j>>2]=7;v=f[f[(f[k>>2]|0)+36>>2]>>2]|0;u=f[h>>2]|0;if((u|0)>=(f[l>>2]|0)){if(hbc(c,u<<1|1)|0){w=f[h>>2]|0;s=30}}else{w=u;s=30}if((s|0)==30){u=f[m>>2]|0;f[h>>2]=w+1;f[u+(w<<2)>>2]=v}v=f[(f[n>>2]|0)+84>>2]|0;w=Mc[f[(f[v>>2]|0)+276>>2]&1023](v,0)|0;v=f[o>>2]|0;Mc[f[(f[v>>2]|0)+304>>2]&1023](v,w)|0;w=f[(f[(f[k>>2]|0)+36>>2]|0)+8>>2]|0;v=f[h>>2]|0;if((v|0)>=(f[l>>2]|0)){if(hbc(c,v<<1|1)|0){x=f[h>>2]|0;s=83}}else{x=v;s=83}if((s|0)==83){v=f[m>>2]|0;f[h>>2]=x+1;f[v+(x<<2)>>2]=w}w=f[(f[n>>2]|0)+84>>2]|0;x=Mc[f[(f[w>>2]|0)+276>>2]&1023](w,2)|0;w=f[o>>2]|0;Mc[f[(f[w>>2]|0)+304>>2]&1023](w,x)|0;x=f[(f[(f[k>>2]|0)+36>>2]|0)+12>>2]|0;w=f[h>>2]|0;if((w|0)>=(f[l>>2]|0)){if(hbc(c,w<<1|1)|0){y=f[h>>2]|0;s=87}}else{y=w;s=87}if((s|0)==87){w=f[m>>2]|0;f[h>>2]=y+1;f[w+(y<<2)>>2]=x}x=f[(f[n>>2]|0)+84>>2]|0;y=Mc[f[(f[x>>2]|0)+276>>2]&1023](x,3)|0;x=f[o>>2]|0;Mc[f[(f[x>>2]|0)+304>>2]&1023](x,y)|0;y=f[(f[(f[k>>2]|0)+36>>2]|0)+28>>2]|0;x=f[h>>2]|0;if((x|0)>=(f[l>>2]|0)){if(hbc(c,x<<1|1)|0){z=f[h>>2]|0;s=91}}else{z=x;s=91}if((s|0)==91){x=f[m>>2]|0;f[h>>2]=z+1;f[x+(z<<2)>>2]=y}y=f[(f[n>>2]|0)+84>>2]|0;z=Mc[f[(f[y>>2]|0)+276>>2]&1023](y,7)|0;y=f[o>>2]|0;Mc[f[(f[y>>2]|0)+304>>2]&1023](y,z)|0;f[g>>2]=2;f[b>>2]=5;f[i>>2]=6;f[j>>2]=7;z=f[(f[(f[k>>2]|0)+36>>2]|0)+8>>2]|0;y=f[h>>2]|0;if((y|0)>=(f[l>>2]|0)){if(hbc(c,y<<1|1)|0){A=f[h>>2]|0;s=34}}else{A=y;s=34}if((s|0)==34){y=f[m>>2]|0;f[h>>2]=A+1;f[y+(A<<2)>>2]=z}z=f[(f[n>>2]|0)+84>>2]|0;A=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,2)|0;z=f[o>>2]|0;Mc[f[(f[z>>2]|0)+304>>2]&1023](z,A)|0;A=f[(f[(f[k>>2]|0)+36>>2]|0)+20>>2]|0;z=f[h>>2]|0;if((z|0)>=(f[l>>2]|0)){if(hbc(c,z<<1|1)|0){B=f[h>>2]|0;s=71}}else{B=z;s=71}if((s|0)==71){z=f[m>>2]|0;f[h>>2]=B+1;f[z+(B<<2)>>2]=A}A=f[(f[n>>2]|0)+84>>2]|0;B=Mc[f[(f[A>>2]|0)+276>>2]&1023](A,5)|0;A=f[o>>2]|0;Mc[f[(f[A>>2]|0)+304>>2]&1023](A,B)|0;B=f[(f[(f[k>>2]|0)+36>>2]|0)+24>>2]|0;A=f[h>>2]|0;if((A|0)>=(f[l>>2]|0)){if(hbc(c,A<<1|1)|0){C=f[h>>2]|0;s=75}}else{C=A;s=75}if((s|0)==75){A=f[m>>2]|0;f[h>>2]=C+1;f[A+(C<<2)>>2]=B}B=f[(f[n>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,6)|0;B=f[o>>2]|0;Mc[f[(f[B>>2]|0)+304>>2]&1023](B,C)|0;C=f[(f[(f[k>>2]|0)+36>>2]|0)+28>>2]|0;B=f[h>>2]|0;if((B|0)>=(f[l>>2]|0)){if(hbc(c,B<<1|1)|0){D=f[h>>2]|0;s=79}}else{D=B;s=79}if((s|0)==79){B=f[m>>2]|0;f[h>>2]=D+1;f[B+(D<<2)>>2]=C}C=f[(f[n>>2]|0)+84>>2]|0;D=Mc[f[(f[C>>2]|0)+276>>2]&1023](C,7)|0;C=f[o>>2]|0;Mc[f[(f[C>>2]|0)+304>>2]&1023](C,D)|0;f[g>>2]=0;f[b>>2]=7;f[i>>2]=4;f[j>>2]=5;D=f[f[(f[k>>2]|0)+36>>2]>>2]|0;C=f[h>>2]|0;if((C|0)>=(f[l>>2]|0)){if(hbc(c,C<<1|1)|0){E=f[h>>2]|0;s=38}}else{E=C;s=38}if((s|0)==38){C=f[m>>2]|0;f[h>>2]=E+1;f[C+(E<<2)>>2]=D}D=f[(f[n>>2]|0)+84>>2]|0;E=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,0)|0;D=f[o>>2]|0;Mc[f[(f[D>>2]|0)+304>>2]&1023](D,E)|0;E=f[(f[(f[k>>2]|0)+36>>2]|0)+28>>2]|0;D=f[h>>2]|0;if((D|0)>=(f[l>>2]|0)){if(hbc(c,D<<1|1)|0){F=f[h>>2]|0;s=59}}else{F=D;s=59}if((s|0)==59){D=f[m>>2]|0;f[h>>2]=F+1;f[D+(F<<2)>>2]=E}E=f[(f[n>>2]|0)+84>>2]|0;F=Mc[f[(f[E>>2]|0)+276>>2]&1023](E,7)|0;E=f[o>>2]|0;Mc[f[(f[E>>2]|0)+304>>2]&1023](E,F)|0;F=f[(f[(f[k>>2]|0)+36>>2]|0)+16>>2]|0;E=f[h>>2]|0;if((E|0)>=(f[l>>2]|0)){if(hbc(c,E<<1|1)|0){G=f[h>>2]|0;s=63}}else{G=E;s=63}if((s|0)==63){E=f[m>>2]|0;f[h>>2]=G+1;f[E+(G<<2)>>2]=F}F=f[(f[n>>2]|0)+84>>2]|0;G=Mc[f[(f[F>>2]|0)+276>>2]&1023](F,4)|0;F=f[o>>2]|0;Mc[f[(f[F>>2]|0)+304>>2]&1023](F,G)|0;G=f[(f[(f[k>>2]|0)+36>>2]|0)+20>>2]|0;F=f[h>>2]|0;if((F|0)>=(f[l>>2]|0)){if(hbc(c,F<<1|1)|0){H=f[h>>2]|0;s=67}}else{H=F;s=67}if((s|0)==67){F=f[m>>2]|0;f[h>>2]=H+1;f[F+(H<<2)>>2]=G}G=f[(f[n>>2]|0)+84>>2]|0;H=Mc[f[(f[G>>2]|0)+276>>2]&1023](G,5)|0;G=f[o>>2]|0;Mc[f[(f[G>>2]|0)+304>>2]&1023](G,H)|0;f[g>>2]=0;f[b>>2]=2;f[i>>2]=7;f[j>>2]=5;j=f[f[(f[k>>2]|0)+36>>2]>>2]|0;i=f[h>>2]|0;do if((i|0)<(f[l>>2]|0)){I=i;s=42}else{if(!(hbc(c,i<<1|1)|0))break;I=f[h>>2]|0;s=42}while(0);if((s|0)==42){i=f[m>>2]|0;f[h>>2]=I+1;f[i+(I<<2)>>2]=j}j=f[(f[n>>2]|0)+84>>2]|0;I=Mc[f[(f[j>>2]|0)+276>>2]&1023](j,0)|0;j=f[o>>2]|0;Mc[f[(f[j>>2]|0)+304>>2]&1023](j,I)|0;I=f[(f[(f[k>>2]|0)+36>>2]|0)+8>>2]|0;j=f[h>>2]|0;do if((j|0)<(f[l>>2]|0)){J=j;s=47}else{if(!(hbc(c,j<<1|1)|0))break;J=f[h>>2]|0;s=47}while(0);if((s|0)==47){j=f[m>>2]|0;f[h>>2]=J+1;f[j+(J<<2)>>2]=I}I=f[(f[n>>2]|0)+84>>2]|0;J=Mc[f[(f[I>>2]|0)+276>>2]&1023](I,2)|0;I=f[o>>2]|0;Mc[f[(f[I>>2]|0)+304>>2]&1023](I,J)|0;J=f[(f[(f[k>>2]|0)+36>>2]|0)+28>>2]|0;I=f[h>>2]|0;do if((I|0)<(f[l>>2]|0)){K=I;s=51}else{if(!(hbc(c,I<<1|1)|0))break;K=f[h>>2]|0;s=51}while(0);if((s|0)==51){I=f[m>>2]|0;f[h>>2]=K+1;f[I+(K<<2)>>2]=J}J=f[(f[n>>2]|0)+84>>2]|0;K=Mc[f[(f[J>>2]|0)+276>>2]&1023](J,7)|0;J=f[o>>2]|0;Mc[f[(f[J>>2]|0)+304>>2]&1023](J,K)|0;K=f[(f[(f[k>>2]|0)+36>>2]|0)+20>>2]|0;k=f[h>>2]|0;do if((k|0)<(f[l>>2]|0)){L=k;s=55}else{if(!(hbc(c,k<<1|1)|0))break;L=f[h>>2]|0;s=55}while(0);if((s|0)==55){k=f[m>>2]|0;f[h>>2]=L+1;f[k+(L<<2)>>2]=K}K=f[(f[n>>2]|0)+84>>2]|0;n=Mc[f[(f[K>>2]|0)+276>>2]&1023](K,5)|0;K=f[o>>2]|0;Mc[f[(f[K>>2]|0)+304>>2]&1023](K,n)|0;wc=e;return 1}else{f[g>>2]=0;n=g+4|0;f[n>>2]=1;K=g+8|0;f[K>>2]=3;o=g+12|0;f[o>>2]=4;L=a+32|0;k=c+32|0;m=c+36|0;l=a+28|0;a=d+84|0;d=f[f[(f[L>>2]|0)+36>>2]>>2]|0;J=f[h>>2]|0;if((J|0)>=(f[k>>2]|0)){if(hbc(c,J<<1|1)|0){M=f[h>>2]|0;s=5}}else{M=J;s=5}if((s|0)==5){J=f[m>>2]|0;f[h>>2]=M+1;f[J+(M<<2)>>2]=d}d=f[(f[l>>2]|0)+84>>2]|0;M=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,0)|0;d=f[a>>2]|0;Mc[f[(f[d>>2]|0)+304>>2]&1023](d,M)|0;M=f[(f[(f[L>>2]|0)+36>>2]|0)+4>>2]|0;d=f[h>>2]|0;if((d|0)>=(f[k>>2]|0)){if(hbc(c,d<<1|1)|0){N=f[h>>2]|0;s=155}}else{N=d;s=155}if((s|0)==155){d=f[m>>2]|0;f[h>>2]=N+1;f[d+(N<<2)>>2]=M}M=f[(f[l>>2]|0)+84>>2]|0;N=Mc[f[(f[M>>2]|0)+276>>2]&1023](M,1)|0;M=f[a>>2]|0;Mc[f[(f[M>>2]|0)+304>>2]&1023](M,N)|0;N=f[(f[(f[L>>2]|0)+36>>2]|0)+12>>2]|0;M=f[h>>2]|0;if((M|0)>=(f[k>>2]|0)){if(hbc(c,M<<1|1)|0){O=f[h>>2]|0;s=159}}else{O=M;s=159}if((s|0)==159){M=f[m>>2]|0;f[h>>2]=O+1;f[M+(O<<2)>>2]=N}N=f[(f[l>>2]|0)+84>>2]|0;O=Mc[f[(f[N>>2]|0)+276>>2]&1023](N,3)|0;N=f[a>>2]|0;Mc[f[(f[N>>2]|0)+304>>2]&1023](N,O)|0;O=f[(f[(f[L>>2]|0)+36>>2]|0)+16>>2]|0;N=f[h>>2]|0;if((N|0)>=(f[k>>2]|0)){if(hbc(c,N<<1|1)|0){P=f[h>>2]|0;s=163}}else{P=N;s=163}if((s|0)==163){N=f[m>>2]|0;f[h>>2]=P+1;f[N+(P<<2)>>2]=O}O=f[(f[l>>2]|0)+84>>2]|0;P=Mc[f[(f[O>>2]|0)+276>>2]&1023](O,4)|0;O=f[a>>2]|0;Mc[f[(f[O>>2]|0)+304>>2]&1023](O,P)|0;f[g>>2]=1;f[n>>2]=4;f[K>>2]=5;f[o>>2]=6;P=f[(f[(f[L>>2]|0)+36>>2]|0)+4>>2]|0;O=f[h>>2]|0;if((O|0)>=(f[k>>2]|0)){if(hbc(c,O<<1|1)|0){Q=f[h>>2]|0;s=9}}else{Q=O;s=9}if((s|0)==9){O=f[m>>2]|0;f[h>>2]=Q+1;f[O+(Q<<2)>>2]=P}P=f[(f[l>>2]|0)+84>>2]|0;Q=Mc[f[(f[P>>2]|0)+276>>2]&1023](P,1)|0;P=f[a>>2]|0;Mc[f[(f[P>>2]|0)+304>>2]&1023](P,Q)|0;Q=f[(f[(f[L>>2]|0)+36>>2]|0)+16>>2]|0;P=f[h>>2]|0;if((P|0)>=(f[k>>2]|0)){if(hbc(c,P<<1|1)|0){R=f[h>>2]|0;s=143}}else{R=P;s=143}if((s|0)==143){P=f[m>>2]|0;f[h>>2]=R+1;f[P+(R<<2)>>2]=Q}Q=f[(f[l>>2]|0)+84>>2]|0;R=Mc[f[(f[Q>>2]|0)+276>>2]&1023](Q,4)|0;Q=f[a>>2]|0;Mc[f[(f[Q>>2]|0)+304>>2]&1023](Q,R)|0;R=f[(f[(f[L>>2]|0)+36>>2]|0)+20>>2]|0;Q=f[h>>2]|0;if((Q|0)>=(f[k>>2]|0)){if(hbc(c,Q<<1|1)|0){S=f[h>>2]|0;s=147}}else{S=Q;s=147}if((s|0)==147){Q=f[m>>2]|0;f[h>>2]=S+1;f[Q+(S<<2)>>2]=R}R=f[(f[l>>2]|0)+84>>2]|0;S=Mc[f[(f[R>>2]|0)+276>>2]&1023](R,5)|0;R=f[a>>2]|0;Mc[f[(f[R>>2]|0)+304>>2]&1023](R,S)|0;S=f[(f[(f[L>>2]|0)+36>>2]|0)+24>>2]|0;R=f[h>>2]|0;if((R|0)>=(f[k>>2]|0)){if(hbc(c,R<<1|1)|0){T=f[h>>2]|0;s=151}}else{T=R;s=151}if((s|0)==151){R=f[m>>2]|0;f[h>>2]=T+1;f[R+(T<<2)>>2]=S}S=f[(f[l>>2]|0)+84>>2]|0;T=Mc[f[(f[S>>2]|0)+276>>2]&1023](S,6)|0;S=f[a>>2]|0;Mc[f[(f[S>>2]|0)+304>>2]&1023](S,T)|0;f[g>>2]=1;f[n>>2]=4;f[K>>2]=6;f[o>>2]=3;T=f[(f[(f[L>>2]|0)+36>>2]|0)+4>>2]|0;S=f[h>>2]|0;if((S|0)>=(f[k>>2]|0)){if(hbc(c,S<<1|1)|0){U=f[h>>2]|0;s=13}}else{U=S;s=13}if((s|0)==13){S=f[m>>2]|0;f[h>>2]=U+1;f[S+(U<<2)>>2]=T}T=f[(f[l>>2]|0)+84>>2]|0;U=Mc[f[(f[T>>2]|0)+276>>2]&1023](T,1)|0;T=f[a>>2]|0;Mc[f[(f[T>>2]|0)+304>>2]&1023](T,U)|0;U=f[(f[(f[L>>2]|0)+36>>2]|0)+16>>2]|0;T=f[h>>2]|0;if((T|0)>=(f[k>>2]|0)){if(hbc(c,T<<1|1)|0){V=f[h>>2]|0;s=131}}else{V=T;s=131}if((s|0)==131){T=f[m>>2]|0;f[h>>2]=V+1;f[T+(V<<2)>>2]=U}U=f[(f[l>>2]|0)+84>>2]|0;V=Mc[f[(f[U>>2]|0)+276>>2]&1023](U,4)|0;U=f[a>>2]|0;Mc[f[(f[U>>2]|0)+304>>2]&1023](U,V)|0;V=f[(f[(f[L>>2]|0)+36>>2]|0)+24>>2]|0;U=f[h>>2]|0;if((U|0)>=(f[k>>2]|0)){if(hbc(c,U<<1|1)|0){W=f[h>>2]|0;s=135}}else{W=U;s=135}if((s|0)==135){U=f[m>>2]|0;f[h>>2]=W+1;f[U+(W<<2)>>2]=V}V=f[(f[l>>2]|0)+84>>2]|0;W=Mc[f[(f[V>>2]|0)+276>>2]&1023](V,6)|0;V=f[a>>2]|0;Mc[f[(f[V>>2]|0)+304>>2]&1023](V,W)|0;W=f[(f[(f[L>>2]|0)+36>>2]|0)+12>>2]|0;V=f[h>>2]|0;if((V|0)>=(f[k>>2]|0)){if(hbc(c,V<<1|1)|0){X=f[h>>2]|0;s=139}}else{X=V;s=139}if((s|0)==139){V=f[m>>2]|0;f[h>>2]=X+1;f[V+(X<<2)>>2]=W}W=f[(f[l>>2]|0)+84>>2]|0;X=Mc[f[(f[W>>2]|0)+276>>2]&1023](W,3)|0;W=f[a>>2]|0;Mc[f[(f[W>>2]|0)+304>>2]&1023](W,X)|0;f[g>>2]=1;f[n>>2]=3;f[K>>2]=6;f[o>>2]=2;X=f[(f[(f[L>>2]|0)+36>>2]|0)+4>>2]|0;W=f[h>>2]|0;if((W|0)>=(f[k>>2]|0)){if(hbc(c,W<<1|1)|0){Y=f[h>>2]|0;s=17}}else{Y=W;s=17}if((s|0)==17){W=f[m>>2]|0;f[h>>2]=Y+1;f[W+(Y<<2)>>2]=X}X=f[(f[l>>2]|0)+84>>2]|0;Y=Mc[f[(f[X>>2]|0)+276>>2]&1023](X,1)|0;X=f[a>>2]|0;Mc[f[(f[X>>2]|0)+304>>2]&1023](X,Y)|0;Y=f[(f[(f[L>>2]|0)+36>>2]|0)+12>>2]|0;X=f[h>>2]|0;if((X|0)>=(f[k>>2]|0)){if(hbc(c,X<<1|1)|0){Z=f[h>>2]|0;s=119}}else{Z=X;s=119}if((s|0)==119){X=f[m>>2]|0;f[h>>2]=Z+1;f[X+(Z<<2)>>2]=Y}Y=f[(f[l>>2]|0)+84>>2]|0;Z=Mc[f[(f[Y>>2]|0)+276>>2]&1023](Y,3)|0;Y=f[a>>2]|0;Mc[f[(f[Y>>2]|0)+304>>2]&1023](Y,Z)|0;Z=f[(f[(f[L>>2]|0)+36>>2]|0)+24>>2]|0;Y=f[h>>2]|0;if((Y|0)>=(f[k>>2]|0)){if(hbc(c,Y<<1|1)|0){_=f[h>>2]|0;s=123}}else{_=Y;s=123}if((s|0)==123){Y=f[m>>2]|0;f[h>>2]=_+1;f[Y+(_<<2)>>2]=Z}Z=f[(f[l>>2]|0)+84>>2]|0;_=Mc[f[(f[Z>>2]|0)+276>>2]&1023](Z,6)|0;Z=f[a>>2]|0;Mc[f[(f[Z>>2]|0)+304>>2]&1023](Z,_)|0;_=f[(f[(f[L>>2]|0)+36>>2]|0)+8>>2]|0;Z=f[h>>2]|0;if((Z|0)>=(f[k>>2]|0)){if(hbc(c,Z<<1|1)|0){$=f[h>>2]|0;s=127}}else{$=Z;s=127}if((s|0)==127){Z=f[m>>2]|0;f[h>>2]=$+1;f[Z+($<<2)>>2]=_}_=f[(f[l>>2]|0)+84>>2]|0;$=Mc[f[(f[_>>2]|0)+276>>2]&1023](_,2)|0;_=f[a>>2]|0;Mc[f[(f[_>>2]|0)+304>>2]&1023](_,$)|0;f[g>>2]=3;f[n>>2]=6;f[K>>2]=7;f[o>>2]=4;n=f[(f[(f[L>>2]|0)+36>>2]|0)+12>>2]|0;g=f[h>>2]|0;do if((g|0)<(f[k>>2]|0)){aa=g;s=21}else{if(!(hbc(c,g<<1|1)|0))break;aa=f[h>>2]|0;s=21}while(0);if((s|0)==21){g=f[m>>2]|0;f[h>>2]=aa+1;f[g+(aa<<2)>>2]=n}n=f[(f[l>>2]|0)+84>>2]|0;aa=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,3)|0;n=f[a>>2]|0;Mc[f[(f[n>>2]|0)+304>>2]&1023](n,aa)|0;aa=f[(f[(f[L>>2]|0)+36>>2]|0)+24>>2]|0;n=f[h>>2]|0;do if((n|0)<(f[k>>2]|0)){ca=n;s=107}else{if(!(hbc(c,n<<1|1)|0))break;ca=f[h>>2]|0;s=107}while(0);if((s|0)==107){n=f[m>>2]|0;f[h>>2]=ca+1;f[n+(ca<<2)>>2]=aa}aa=f[(f[l>>2]|0)+84>>2]|0;ca=Mc[f[(f[aa>>2]|0)+276>>2]&1023](aa,6)|0;aa=f[a>>2]|0;Mc[f[(f[aa>>2]|0)+304>>2]&1023](aa,ca)|0;ca=f[K>>2]|0;K=f[(f[(f[L>>2]|0)+36>>2]|0)+(ca<<2)>>2]|0;aa=f[h>>2]|0;do if((aa|0)<(f[k>>2]|0)){da=aa;s=111}else{if(!(hbc(c,aa<<1|1)|0))break;da=f[h>>2]|0;s=111}while(0);if((s|0)==111){aa=f[m>>2]|0;f[h>>2]=da+1;f[aa+(da<<2)>>2]=K}K=f[(f[l>>2]|0)+84>>2]|0;da=Mc[f[(f[K>>2]|0)+276>>2]&1023](K,ca)|0;ca=f[a>>2]|0;Mc[f[(f[ca>>2]|0)+304>>2]&1023](ca,da)|0;da=f[o>>2]|0;o=f[(f[(f[L>>2]|0)+36>>2]|0)+(da<<2)>>2]|0;L=f[h>>2]|0;do if((L|0)<(f[k>>2]|0)){ea=L;s=115}else{if(!(hbc(c,L<<1|1)|0))break;ea=f[h>>2]|0;s=115}while(0);if((s|0)==115){s=f[m>>2]|0;f[h>>2]=ea+1;f[s+(ea<<2)>>2]=o}o=f[(f[l>>2]|0)+84>>2]|0;l=Mc[f[(f[o>>2]|0)+276>>2]&1023](o,da)|0;da=f[a>>2]|0;Mc[f[(f[da>>2]|0)+304>>2]&1023](da,l)|0;wc=e;return 1}return 0}function Dza(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ca=0.0,da=0.0,ea=0;b=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);h=b+280|0;i=b;f[h>>2]=b+256;j=h+4|0;f[j>>2]=b+224;k=h+8|0;f[k>>2]=b+192;Kza(a,c,h,i);if((e|0)<=0){wc=b;return}l=+p[i+160>>3];m=+p[i+40>>3];n=+p[i+104>>3];o=+p[i+168>>3];q=+p[i+48>>3];c=i+64|0;a=i+128|0;r=i+8|0;s=i+72|0;t=i+136|0;u=i+16|0;v=e<<1;w=i+80|0;x=i+144|0;y=i+24|0;z=e*3|0;A=i+88|0;B=i+152|0;C=i+32|0;D=e<<2;E=i+96|0;F=e*5|0;G=e*6|0;H=i+112|0;I=i+176|0;J=i+56|0;K=e*7|0;L=i+120|0;M=i+184|0;N=f[h>>2]|0;h=N+8|0;O=N+16|0;P=f[j>>2]|0;j=P+8|0;Q=P+16|0;R=f[k>>2]|0;k=R+8|0;S=R+16|0;T=0;do{U=+p[d+(T<<3)>>3];V=+p[d+(T+e<<3)>>3];W=+p[d+(v+T<<3)>>3];X=+p[d+(z+T<<3)>>3];Y=+p[d+(D+T<<3)>>3];Z=+p[d+(F+T<<3)>>3];_=+p[d+(G+T<<3)>>3];$=+p[d+(K+T<<3)>>3];aa=+p[i>>3]*U+0.0+ +p[r>>3]*V+ +p[u>>3]*W+ +p[y>>3]*X+ +p[C>>3]*Y+m*Z+q*_+ +p[J>>3]*$;ca=U*+p[c>>3]+0.0+V*+p[s>>3]+W*+p[w>>3]+X*+p[A>>3]+Y*+p[E>>3]+Z*n+_*+p[H>>3]+$*+p[L>>3];da=U*+p[a>>3]+0.0+V*+p[t>>3]+W*+p[x>>3]+X*+p[B>>3]+Y*l+Z*o+_*+p[I>>3]+$*+p[M>>3];ea=T*3|0;p[g+(ea<<3)>>3]=aa*+p[N>>3]+ca*+p[h>>3]+da*+p[O>>3];p[g+(ea+1<<3)>>3]=aa*+p[P>>3]+ca*+p[j>>3]+da*+p[Q>>3];p[g+(ea+2<<3)>>3]=aa*+p[R>>3]+ca*+p[k>>3]+da*+p[S>>3];T=T+1|0}while((T|0)!=(e|0));wc=b;return}function Eza(a){a=a|0;return 522880}function Fza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0,g=0.0,h=0.0;d=1.0-+p[b>>3];a=b+8|0;e=1.0-+p[a>>3];f=b+16|0;g=1.0-+p[f>>3];h=d*e;p[c>>3]=h*g;p[c+8>>3]=g*(e*+p[b>>3]);p[c+16>>3]=g*(+p[b>>3]*+p[a>>3]);p[c+24>>3]=g*(d*+p[a>>3]);p[c+32>>3]=h*+p[f>>3];p[c+40>>3]=e*+p[b>>3]*+p[f>>3];p[c+48>>3]=+p[b>>3]*+p[a>>3]*+p[f>>3];p[c+56>>3]=d*+p[a>>3]*+p[f>>3];return}function Gza(a,b,c){a=a|0;b=b|0;c=c|0;Jza(b,c);return}function Hza(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=522784+(b<<3);return}function Iza(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=522656+(b*20|0);return}function Jza(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0.0,f=0,g=0.0,h=0.0;c=1.0-+p[a>>3];d=a+8|0;e=1.0-+p[d>>3];f=a+16|0;g=1.0-+p[f>>3];h=-e;p[b>>3]=g*h;p[b+8>>3]=e*g;p[b+16>>3]=g*+p[d>>3];p[b+24>>3]=-(g*+p[d>>3]);p[b+32>>3]=+p[f>>3]*h;p[b+40>>3]=e*+p[f>>3];p[b+48>>3]=+p[d>>3]*+p[f>>3];p[b+56>>3]=-(+p[d>>3]*+p[f>>3]);h=-c;p[b+64>>3]=g*h;p[b+72>>3]=-(g*+p[a>>3]);p[b+80>>3]=g*+p[a>>3];p[b+88>>3]=c*g;p[b+96>>3]=+p[f>>3]*h;p[b+104>>3]=-(+p[a>>3]*+p[f>>3]);p[b+112>>3]=+p[a>>3]*+p[f>>3];p[b+120>>3]=c*+p[f>>3];p[b+128>>3]=e*h;p[b+136>>3]=-(e*+p[a>>3]);p[b+144>>3]=-(+p[a>>3]*+p[d>>3]);p[b+152>>3]=+p[d>>3]*h;p[b+160>>3]=c*e;p[b+168>>3]=e*+p[a>>3];p[b+176>>3]=+p[a>>3]*+p[d>>3];p[b+184>>3]=c*+p[d>>3];return}function Kza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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.0,y=0.0,z=0.0,A=0.0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;Jza(b,d);f[g>>2]=h;f[g+4>>2]=i;f[g+8>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;b=a+28|0;m=k+8|0;n=h+8|0;o=i+8|0;q=j+8|0;r=k+16|0;s=h+16|0;t=i+16|0;u=j+16|0;v=0;do{w=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[w>>2]|0)+280>>2]&1023](w,v,k);x=+p[d+(v<<3)>>3];y=+p[d+(v+8<<3)>>3];z=+p[d+(v+16<<3)>>3];A=+p[k>>3];p[h>>3]=+p[h>>3]+A*x;p[i>>3]=+p[i>>3]+A*y;p[j>>3]=+p[j>>3]+A*z;A=+p[m>>3];p[n>>3]=+p[n>>3]+A*x;p[o>>3]=+p[o>>3]+A*y;p[q>>3]=+p[q>>3]+A*z;A=+p[r>>3];p[s>>3]=+p[s>>3]+A*x;p[t>>3]=+p[t>>3]+A*y;p[u>>3]=+p[u>>3]+A*z;v=v+1|0}while((v|0)!=8);if(Foc(g,c,3)|0){wc=e;return}if(!(JA()|0)){wc=e;return}_z(l);hA(jA(hA(l,731552)|0,736)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;c=(LA(a,759708)|0)==0;g=$z(l)|0;if(c)cy(g);else MA(a,759708,g)|0;bA(aA(l)|0,0);Yz(l);wc=e;return}function Lza(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;gjb(a);f[a>>2]=629560;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,8);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,8);h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[g>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,5,c);f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;g=f[h>>2]|0;qd[f[(f[g>>2]|0)+288>>2]&1023](g,6,c);f[(f[(f[e>>2]|0)+36>>2]|0)+24>>2]=0;g=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[g>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,7,c);f[(f[(f[e>>2]|0)+36>>2]|0)+28>>2]=0;e=ZNa()|0;f[a+112>>2]=e;e=HZa()|0;f[a+116>>2]=e;wc=b;return}function Mza(){Gw(774700);vx(774701);return}function Nza(){var a=0;a=m2c(120)|0;Lza(a);return a|0}function Oza(a){a=a|0;return 731639}function Pza(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(731639,b)|0)){c=1;return c|0}c=Zza(b)|0;return c|0}function Qza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Vdb(a,b,e);wc=d;return}function Rza(a){a=a|0;Wdb(a);return}function Sza(a){a=a|0;Wdb(a);o2c(a);return}function Tza(a){a=a|0;a=m2c(104)|0;beb(a);f[a>>2]=629788;return a|0}function Uza(a){a=a|0;return 15}function Vza(a){a=a|0;var b=0;b=gpb()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function Wza(a){a=a|0;return f[a+48>>2]|0}function Xza(a){a=a|0;return f[a+44>>2]|0}function Yza(a,b){a=a|0;b=b|0;Reb(a,b);return}function Zza(a){a=a|0;var b=0;if(((((kPc(743519,a)|0)!=0?(kPc(744225,a)|0)!=0:0)?(kPc(746393,a)|0)!=0:0)?(kPc(746341,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function _za(){Gw(774702);vx(774703);return}function $za(){var a=0;a=m2c(104)|0;beb(a);f[a>>2]=629788;return a|0}function aAa(a){a=a|0;return 745998}function bAa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(745998,b)|0)!=0?(kPc(746233,b)|0)!=0:0)?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function cAa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+24|0;h=e+20|0;i=e+16|0;j=e+12|0;k=e+8|0;l=e+4|0;m=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];Jua(a,c,g);h=Ld(Gz(c,d)|0,731887,8)|0;n=DUc(h,(b[a+166>>0]|0)!=0)|0;iUc(g,n+(f[(f[n>>2]|0)+-12>>2]|0)|0);h=ZVc(g,774044)|0;o=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(g);PUc(n,o)|0;pUc(n)|0;n=Ld(Gz(c,d)|0,747108,11)|0;o=HUc(n,f[a+172>>2]|0)|0;iUc(g,o+(f[(f[o>>2]|0)+-12>>2]|0)|0);n=ZVc(g,774044)|0;h=Mc[f[(f[n>>2]|0)+28>>2]&1023](n,10)|0;_Vc(g);PUc(o,h)|0;pUc(o)|0;o=Ld(Gz(c,d)|0,731896,13)|0;h=HUc(o,f[a+176>>2]|0)|0;iUc(g,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);o=ZVc(g,774044)|0;n=Mc[f[(f[o>>2]|0)+28>>2]&1023](o,10)|0;_Vc(g);PUc(h,n)|0;pUc(h)|0;h=Ld(Gz(c,d)|0,747120,14)|0;n=HUc(h,f[a+168>>2]|0)|0;iUc(g,n+(f[(f[n>>2]|0)+-12>>2]|0)|0);h=ZVc(g,774044)|0;o=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(g);PUc(n,o)|0;pUc(n)|0;n=Ld(Gz(c,d)|0,731910,10)|0;o=Ld(HUc(n,f[a+180>>2]|0)|0,736044,1)|0;n=Ld(HUc(o,f[a+184>>2]|0)|0,736044,1)|0;o=HUc(n,f[a+188>>2]|0)|0;iUc(g,o+(f[(f[o>>2]|0)+-12>>2]|0)|0);n=ZVc(g,774044)|0;h=Mc[f[(f[n>>2]|0)+28>>2]&1023](n,10)|0;_Vc(g);PUc(o,h)|0;pUc(o)|0;Ld(Gz(c,d)|0,731921,14)|0;o=f[a+224>>2]|0;if(o|0){h=f[(f[o>>2]|0)+16>>2]|0;n=Fz(d)|0;f[i>>2]=n;f[g>>2]=f[i>>2];qd[h&1023](o,c,g)}o=f[a+228>>2]|0;if(o|0){h=f[(f[o>>2]|0)+16>>2]|0;i=Fz(d)|0;f[j>>2]=i;f[g>>2]=f[j>>2];qd[h&1023](o,c,g)}o=Ld(Gz(c,d)|0,731936,22)|0;h=(b[a+232>>0]|0)==0;j=Ld(o,h?765585:765591,h?5:4)|0;iUc(g,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);h=ZVc(g,774044)|0;o=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(g);PUc(j,o)|0;pUc(j)|0;j=Ld(Gz(c,d)|0,731959,14)|0;o=(b[a+233>>0]|0)==0;h=Ld(j,o?765585:765591,o?5:4)|0;iUc(g,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);o=ZVc(g,774044)|0;j=Mc[f[(f[o>>2]|0)+28>>2]&1023](o,10)|0;_Vc(g);PUc(h,j)|0;pUc(h)|0;Ld(Gz(c,d)|0,731974,14)|0;h=f[a+244>>2]|0;if(h|0){j=f[(f[h>>2]|0)+16>>2]|0;o=Fz(d)|0;f[k>>2]=o;f[g>>2]=f[k>>2];qd[j&1023](h,c,g)}Ld(Gz(c,d)|0,731989,14)|0;h=f[a+248>>2]|0;if(h|0){j=f[(f[h>>2]|0)+16>>2]|0;k=Fz(d)|0;f[l>>2]=k;f[g>>2]=f[l>>2];qd[j&1023](h,c,g)}Ld(Gz(c,d)|0,732004,14)|0;h=f[a+252>>2]|0;if(h|0){j=f[(f[h>>2]|0)+16>>2]|0;l=Fz(d)|0;f[m>>2]=l;f[g>>2]=f[m>>2];qd[j&1023](h,c,g)}h=Ld(Gz(c,d)|0,732019,12)|0;j=JUc(h,f[a+264>>2]|0)|0;iUc(g,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);h=ZVc(g,774044)|0;m=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(g);PUc(j,m)|0;pUc(j)|0;j=Ld(Gz(c,d)|0,732032,8)|0;m=OUc(j,f[a+268>>2]|0)|0;iUc(g,m+(f[(f[m>>2]|0)+-12>>2]|0)|0);j=ZVc(g,774044)|0;h=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(g);PUc(m,h)|0;pUc(m)|0;m=Ld(Gz(c,d)|0,732041,14)|0;d=OUc(m,f[a+272>>2]|0)|0;iUc(g,d+(f[(f[d>>2]|0)+-12>>2]|0)|0);a=ZVc(g,774044)|0;m=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(g);PUc(d,m)|0;pUc(d)|0;wc=e;return}function dAa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f[a>>2]=63e4;b=a+268|0;c=f[b>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0}b=a+272|0;c=f[b>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0}b=a+348|0;c=f[b>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0}b=f[a+224>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+228>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);nd[f[(f[a>>2]|0)+344>>2]&1023](a,0);nd[f[(f[a>>2]|0)+352>>2]&1023](a,0);b=f[a+244>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+248>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+252>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=a+340|0;c=f[b>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0}b=a+336|0;c=f[b>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0}b=a+344|0;c=f[b>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0}b=a+256|0;c=a+264|0;if(!(f[c>>2]|0)){d=b;e=a+260|0}else{g=f[a+256>>2]|0;h=a+260|0;a:do if((g|0)!=(h|0)){i=g;while(1){j=f[i+20>>2]|0;k=f[i+4>>2]|0;if(!k){l=i+8|0;m=f[l>>2]|0;if((f[m>>2]|0)==(i|0))n=m;else{m=l;do{l=f[m>>2]|0;m=l+8|0;o=f[m>>2]|0}while((f[o>>2]|0)!=(l|0));n=o}}else{m=k;while(1){o=f[m>>2]|0;if(!o)break;else m=o}n=m}if(!j)break a;ed[f[(f[j>>2]|0)+8>>2]&2047](j);if((n|0)==(h|0))break;else i=n}}while(0);yBa(b,f[h>>2]|0);f[c>>2]=0;f[b>>2]=h;f[h>>2]=0;d=b;e=h}iBa(a+324|0,f[a+328>>2]|0);iBa(a+312|0,f[a+316>>2]|0);iBa(a+300|0,f[a+304>>2]|0);iBa(a+288|0,f[a+292>>2]|0);hBa(a+276|0,f[a+280>>2]|0);yBa(d,f[e>>2]|0);Kua(a);return}function eAa(a){a=a|0;dAa(a);o2c(a);return}function fAa(a){a=a|0;a=m2c(352)|0;zBa(a);return a|0}function gAa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=a+256|0;c=a+264|0;if(f[c>>2]|0){d=f[a+256>>2]|0;e=a+260|0;a:do if((d|0)!=(e|0)){g=d;while(1){h=f[g+20>>2]|0;i=f[g+4>>2]|0;if(!i){j=g+8|0;k=f[j>>2]|0;if((f[k>>2]|0)==(g|0))l=k;else{k=j;do{j=f[k>>2]|0;k=j+8|0;m=f[k>>2]|0}while((f[m>>2]|0)!=(j|0));l=m}}else{k=i;while(1){m=f[k>>2]|0;if(!m)break;else k=m}l=k}if(!h)break a;ed[f[(f[h>>2]|0)+8>>2]&2047](h);if((l|0)==(e|0))break;else g=l}}while(0);yBa(b,f[e>>2]|0);f[c>>2]=0;f[b>>2]=e;f[e>>2]=0}e=a+268|0;b=f[e>>2]|0;if(b|0){ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[e>>2]=0}e=a+272|0;b=f[e>>2]|0;if(b|0){ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[e>>2]=0}e=a+348|0;a=f[e>>2]|0;if(!a)return;ed[f[(f[a>>2]|0)+8>>2]&2047](a);f[e>>2]=0;return}function hAa(a){a=a|0;return 32}function iAa(a){a=a|0;return (Gc[f[(f[a>>2]|0)+364>>2]&2047](a)|0)>>>10|0}function jAa(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b)c=0;else{d=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,745998)|0)==0;c=d?0:b}nd[f[(f[a>>2]|0)+156>>2]&1023](a,c);Rua(a,b);return}function kAa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,745998)|0)==0;e=d?0:c;b[a+166>>0]=b[e+166>>0]|0;f[a+172>>2]=f[e+172>>2];f[a+176>>2]=f[e+176>>2];f[a+168>>2]=f[e+168>>2];f[a+216>>2]=f[e+216>>2];b[a+220>>0]=b[e+220>>0]|0;d=a+180|0;g=Gc[f[(f[e>>2]|0)+272>>2]&2047](e)|0;f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];g=a+268|0;d=f[g>>2]|0;if(d|0){ed[f[(f[d>>2]|0)+8>>2]&2047](d);f[g>>2]=0}d=a+272|0;h=f[d>>2]|0;if(h|0){ed[f[(f[h>>2]|0)+8>>2]&2047](h);f[d>>2]=0}h=a+348|0;i=f[h>>2]|0;if(i|0){ed[f[(f[i>>2]|0)+8>>2]&2047](i);f[h>>2]=0}i=e+268|0;if(f[i>>2]|0){j=Bpc()|0;f[g>>2]=j;nd[f[(f[j>>2]|0)+28>>2]&1023](j,a);j=f[g>>2]|0;nd[f[(f[j>>2]|0)+108>>2]&1023](j,f[i>>2]|0);i=f[g>>2]|0;ed[f[(f[i>>2]|0)+8>>2]&2047](i)}i=e+272|0;if(f[i>>2]|0){g=Xbc()|0;f[d>>2]=g;nd[f[(f[g>>2]|0)+28>>2]&1023](g,a);g=f[d>>2]|0;nd[f[(f[g>>2]|0)+336>>2]&1023](g,f[i>>2]|0);i=f[d>>2]|0;ed[f[(f[i>>2]|0)+8>>2]&2047](i)}i=e+348|0;if(!(f[i>>2]|0))k=a;else{d=Sjb()|0;f[h>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,a);Yjb(f[h>>2]|0,f[i>>2]|0);i=f[h>>2]|0;ed[f[(f[i>>2]|0)+8>>2]&2047](i);k=a}i=tAb()|0;h=a+224|0;f[h>>2]=i;nd[f[(f[i>>2]|0)+28>>2]&1023](i,k);i=f[h>>2]|0;nd[f[(f[i>>2]|0)+336>>2]&1023](i,f[e+224>>2]|0);i=f[h>>2]|0;ed[f[(f[i>>2]|0)+8>>2]&2047](i);i=e+228|0;if(f[i>>2]|0){h=tAb()|0;d=a+228|0;f[d>>2]=h;nd[f[(f[h>>2]|0)+28>>2]&1023](h,k);h=f[d>>2]|0;nd[f[(f[h>>2]|0)+336>>2]&1023](h,f[i>>2]|0);i=f[d>>2]|0;ed[f[(f[i>>2]|0)+8>>2]&2047](i)}i=e+244|0;d=f[i>>2]|0;h=Gc[f[(f[d>>2]|0)+60>>2]&2047](d)|0;if(!h)l=0;else{d=(Mc[f[(f[h>>2]|0)+4>>2]&1023](h,759913)|0)==0;l=d?0:h}h=a+244|0;f[h>>2]=l;nd[f[(f[l>>2]|0)+28>>2]&1023](l,k);l=f[h>>2]|0;nd[f[(f[l>>2]|0)+336>>2]&1023](l,f[i>>2]|0);i=f[h>>2]|0;ed[f[(f[i>>2]|0)+8>>2]&2047](i);i=e+248|0;h=f[i>>2]|0;l=Gc[f[(f[h>>2]|0)+60>>2]&2047](h)|0;if(!l)m=0;else{h=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759913)|0)==0;m=h?0:l}l=a+248|0;f[l>>2]=m;nd[f[(f[m>>2]|0)+28>>2]&1023](m,k);m=f[l>>2]|0;nd[f[(f[m>>2]|0)+336>>2]&1023](m,f[i>>2]|0);i=f[l>>2]|0;ed[f[(f[i>>2]|0)+8>>2]&2047](i);i=e+252|0;e=f[i>>2]|0;l=Gc[f[(f[e>>2]|0)+60>>2]&2047](e)|0;if(!l){n=0;o=a+252|0;f[o>>2]=n;p=f[n>>2]|0;q=p+28|0;r=f[q>>2]|0;nd[r&1023](n,k);s=f[o>>2]|0;t=f[s>>2]|0;u=t+336|0;v=f[u>>2]|0;w=f[i>>2]|0;nd[v&1023](s,w);x=f[o>>2]|0;y=f[x>>2]|0;z=y+8|0;A=f[z>>2]|0;ed[A&2047](x);Sua(a,c);return}e=(Mc[f[(f[l>>2]|0)+4>>2]&1023](l,759913)|0)==0;n=e?0:l;o=a+252|0;f[o>>2]=n;p=f[n>>2]|0;q=p+28|0;r=f[q>>2]|0;nd[r&1023](n,k);s=f[o>>2]|0;t=f[s>>2]|0;u=t+336|0;v=f[u>>2]|0;w=f[i>>2]|0;nd[v&1023](s,w);x=f[o>>2]|0;y=f[x>>2]|0;z=y+8|0;A=f[z>>2]|0;ed[A&2047](x);Sua(a,c);return}function lAa(a){a=a|0;return 1}function mAa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;d=(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,745998)|0)==0;e=d?0:c;b[a+166>>0]=b[e+166>>0]|0;c=a+168|0;f[c>>2]=f[e+168>>2];d=a+172|0;f[d>>2]=f[e+172>>2];f[a+176>>2]=f[e+176>>2];g=a+180|0;h=Gc[f[(f[e>>2]|0)+272>>2]&2047](e)|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[a+216>>2]=f[e+216>>2];b[a+220>>0]=b[e+220>>0]|0;b[a+232>>0]=b[e+232>>0]|0;b[a+233>>0]=b[e+233>>0]|0;nd[f[(f[a>>2]|0)+344>>2]&1023](a,f[e+236>>2]|0);nd[f[(f[a>>2]|0)+352>>2]&1023](a,f[e+240>>2]|0);h=a+268|0;g=f[h>>2]|0;if(g|0){ed[f[(f[g>>2]|0)+8>>2]&2047](g);f[h>>2]=0}g=a+272|0;i=f[g>>2]|0;if(i|0){ed[f[(f[i>>2]|0)+8>>2]&2047](i);f[g>>2]=0}i=a+348|0;j=f[i>>2]|0;if(j|0){ed[f[(f[j>>2]|0)+8>>2]&2047](j);f[i>>2]=0}j=f[e+268>>2]|0;if((f[h>>2]|0)!=(j|0)?(f[h>>2]=j,j|0):0)nd[f[(f[j>>2]|0)+28>>2]&1023](j,a);j=f[e+272>>2]|0;if((f[g>>2]|0)!=(j|0)?(f[g>>2]=j,j|0):0)nd[f[(f[j>>2]|0)+28>>2]&1023](j,a);j=f[e+348>>2]|0;if((f[i>>2]|0)!=(j|0)?(f[i>>2]=j,j|0):0)nd[f[(f[j>>2]|0)+28>>2]&1023](j,a);j=a+224|0;i=f[j>>2]|0;g=e+224|0;h=f[g>>2]|0;if((i|0)!=(h|0)){if(!i)k=h;else{ed[f[(f[i>>2]|0)+8>>2]&2047](i);k=f[g>>2]|0}f[j>>2]=k;if(k|0)nd[f[(f[k>>2]|0)+28>>2]&1023](k,a)}k=a+228|0;j=f[k>>2]|0;g=e+228|0;i=f[g>>2]|0;if((j|0)!=(i|0)){if(!j)l=i;else{ed[f[(f[j>>2]|0)+8>>2]&2047](j);l=f[g>>2]|0}f[k>>2]=l;if(l|0)nd[f[(f[l>>2]|0)+28>>2]&1023](l,a)}l=a+244|0;k=f[l>>2]|0;g=e+244|0;j=f[g>>2]|0;if((k|0)!=(j|0)){if(!k)m=j;else{ed[f[(f[k>>2]|0)+8>>2]&2047](k);m=f[g>>2]|0}f[l>>2]=m;if(m|0)nd[f[(f[m>>2]|0)+28>>2]&1023](m,a)}m=a+248|0;l=f[m>>2]|0;g=e+248|0;k=f[g>>2]|0;if((l|0)!=(k|0)){if(!l)n=k;else{ed[f[(f[l>>2]|0)+8>>2]&2047](l);n=f[g>>2]|0}f[m>>2]=n;if(n|0)nd[f[(f[n>>2]|0)+28>>2]&1023](n,a)}n=a+252|0;m=f[n>>2]|0;g=e+252|0;l=f[g>>2]|0;if((m|0)!=(l|0)){if(!m)o=l;else{ed[f[(f[m>>2]|0)+8>>2]&2047](m);o=f[g>>2]|0}f[n>>2]=o;if(o|0)nd[f[(f[o>>2]|0)+28>>2]&1023](o,a)}o=a+256|0;n=a+264|0;if(!(f[n>>2]|0)){g=a+260|0;p=o;q=g;r=g;s=g;t=o;u=f[g>>2]|0}else{g=f[a+256>>2]|0;m=a+260|0;a:do if((g|0)!=(m|0)){l=g;while(1){k=f[l+20>>2]|0;j=f[l+4>>2]|0;if(!j){i=l+8|0;h=f[i>>2]|0;if((f[h>>2]|0)==(l|0))v=h;else{h=i;do{i=f[h>>2]|0;h=i+8|0;w=f[h>>2]|0}while((f[w>>2]|0)!=(i|0));v=w}}else{h=j;while(1){w=f[h>>2]|0;if(!w)break;else h=w}v=h}if(!k)break a;ed[f[(f[k>>2]|0)+8>>2]&2047](k);if((v|0)==(m|0))break;else l=v}}while(0);yBa(o,f[m>>2]|0);f[n>>2]=0;f[o>>2]=m;f[m>>2]=0;p=o;q=m;r=m;s=m;t=o;u=0}yBa(t,u);f[n>>2]=0;f[p>>2]=r;f[q>>2]=0;u=f[e+256>>2]|0;t=e+260|0;if((u|0)==(t|0))return;e=a+260|0;a=u;u=0;while(1){m=a+16|0;v=f[m>>2]|0;if(u|0){g=r;l=u;do{j=(f[l+16>>2]|0)<(v|0);g=j?g:l;l=f[(j?l+4|0:l)>>2]|0}while((l|0)!=0);if((g|0)!=(r|0)?(v|0)>=(f[g+16>>2]|0):0){l=e;j=u;while(1){w=f[j+16>>2]|0;if((v|0)<(w|0)){i=f[j>>2]|0;if(!i){x=j;break}else{y=j;z=i}}else{if((w|0)>=(v|0)){x=l;break}w=j+4|0;i=f[w>>2]|0;if(!i){x=w;break}else{y=w;z=i}}l=y;j=z}if(!(f[x>>2]|0)){l=m2c(24)|0;f[l+16>>2]=v;f[l+20>>2]=0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=j;f[x>>2]=l;g=f[f[p>>2]>>2]|0;if(!g)A=l;else{f[o>>2]=g;A=f[x>>2]|0}ck(f[e>>2]|0,A);f[n>>2]=(f[n>>2]|0)+1}}}g=Vpb(f[c>>2]&255,f[d>>2]&255)|0;tpb(g,f[a+20>>2]|0);l=f[s>>2]|0;do if(l){i=f[m>>2]|0;w=e;B=l;while(1){C=f[B+16>>2]|0;if((i|0)<(C|0)){D=f[B>>2]|0;if(!D){E=77;break}else{F=B;G=D}}else{if((C|0)>=(i|0)){E=81;break}H=B+4|0;C=f[H>>2]|0;if(!C){E=80;break}else{F=H;G=C}}w=F;B=G}if((E|0)==77){E=0;I=B;J=B;break}else if((E|0)==80){E=0;I=B;J=H;break}else if((E|0)==81){E=0;I=B;J=w;break}}else{I=r;J=q}while(0);l=f[J>>2]|0;if(!l){j=m2c(24)|0;f[j+16>>2]=f[m>>2];f[j+20>>2]=0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=I;f[J>>2]=j;v=f[f[p>>2]>>2]|0;if(!v)K=j;else{f[o>>2]=v;K=f[J>>2]|0}ck(f[e>>2]|0,K);f[n>>2]=(f[n>>2]|0)+1;L=j}else L=l;f[L+20>>2]=g;l=f[a+4>>2]|0;if(!l){j=a+8|0;v=f[j>>2]|0;if((f[v>>2]|0)==(a|0))M=v;else{v=j;do{j=f[v>>2]|0;v=j+8|0;i=f[v>>2]|0}while((f[i>>2]|0)!=(j|0));M=i}}else{v=l;while(1){g=f[v>>2]|0;if(!g)break;else v=g}M=v}if((M|0)==(t|0))break;a=M;u=f[s>>2]|0}return}function nAa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=f[a+256>>2]|0;c=a+260|0;if((b|0)==(c|0)){d=0;return d|0}a=0;e=b;while(1){b=f[e+20>>2]|0;g=f[e+4>>2]|0;if(!g){h=e+8|0;i=f[h>>2]|0;if((f[i>>2]|0)==(e|0))j=i;else{i=h;do{h=f[i>>2]|0;i=h+8|0;k=f[i>>2]|0}while((f[k>>2]|0)!=(h|0));j=k}}else{i=g;while(1){k=f[i>>2]|0;if(!k)break;else i=k}j=i}if(!b){d=a;l=12;break}g=(f[(f[b+32>>2]|0)+8>>2]|0)+a|0;if((j|0)==(c|0)){d=g;l=12;break}else{a=g;e=j}}if((l|0)==12)return d|0;return 0}function oAa(a){a=a|0;var b=0;ed[f[(f[a>>2]|0)+380>>2]&2047](a);ed[f[(f[a>>2]|0)+380>>2]&2047](a);b=f[a+272>>2]|0;return ((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0|0}function pAa(a,b){a=a|0;b=b|0;var c=0;ed[f[(f[a>>2]|0)+380>>2]&2047](a);ed[f[(f[a>>2]|0)+380>>2]&2047](a);c=f[(f[a+268>>2]|0)+84>>2]|0;return Mc[f[(f[c>>2]|0)+276>>2]&1023](c,b)|0}function qAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;ed[f[(f[a>>2]|0)+380>>2]&2047](a);ed[f[(f[a>>2]|0)+380>>2]&2047](a);d=f[(f[a+268>>2]|0)+84>>2]|0;qd[f[(f[d>>2]|0)+280>>2]&1023](d,b,c);return}function rAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;e=f[a+172>>2]|0;switch(e|0){case 1:{g=a+336|0;break}case 2:{g=a+340|0;break}case 3:{g=a+344|0;break}default:{h=0;wc=c;return h|0}}i=f[g>>2]|0;g=1<>2]|0)+380>>2]&2047](a);ed[f[(f[a>>2]|0)+380>>2]&2047](a);j=f[a+272>>2]|0;ed[f[(f[a>>2]|0)+380>>2]&2047](a);k=f[a+268>>2]|0;a=i+32|0;l=k+84|0;k=i+28|0;m=(okc(j,0)|0)+(b<>2]|0)+36>>2]|0)+(e<<2)>>2]=f[m>>2];b=f[l>>2]|0;qd[f[(f[b>>2]|0)+280>>2]&1023](b,f[m>>2]|0,d);b=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[b>>2]|0)+288>>2]&1023](b,e,d);e=e+1|0;if((e|0)>=(g|0))break;else m=m+4|0}h=i;wc=c;return h|0}function sAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Yua(a,b,c,d)|0}function tAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=a+172|0;switch(f[g>>2]|0){case 1:{pxa(c,3);break}case 2:{pxa(c,8);break}case 3:{pxa(c,11);break}default:{wc=d;return}}h=f[g>>2]|0;g=1<>2]|0)+380>>2]&2047](a);ed[f[(f[a>>2]|0)+380>>2]&2047](a);i=f[a+272>>2]|0;ed[f[(f[a>>2]|0)+380>>2]&2047](a);j=f[a+268>>2]|0;a=okc(i,0)|0;if((h|0)!=31){i=c+32|0;k=j+84|0;j=c+28|0;c=a+(b<>2]|0)+36>>2]|0)+(h<<2)>>2]=f[c>>2];b=f[k>>2]|0;qd[f[(f[b>>2]|0)+280>>2]&1023](b,f[c>>2]|0,e);b=f[(f[j>>2]|0)+84>>2]|0;qd[f[(f[b>>2]|0)+288>>2]&1023](b,h,e);h=h+1|0;if((h|0)>=(g|0))break;else c=c+4|0}}wc=d;return}function uAa(a,b){a=a|0;b=b|0;var c=0;switch(f[a+172>>2]|0){case 1:{c=3;break}case 2:{c=8;break}case 3:{c=11;break}default:c=0}return c|0}function vAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a+172>>2]|0;e=1<>2]|0)+380>>2]&2047](a);ed[f[(f[a>>2]|0)+380>>2]&2047](a);g=(okc(f[a+272>>2]|0,0)|0)+(b<>2]|0,g|0,e<<2|0)|0;return}function wAa(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0;e=a+348|0;g=f[e>>2]|0;if(!g){h=Sjb()|0;f[e>>2]=h;Tjb(h,Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0,1e3);h=f[e>>2]|0;nd[f[(f[h>>2]|0)+28>>2]&1023](h,a);h=f[e>>2]|0;nd[f[(f[h>>2]|0)+80>>2]&1023](h,a);a=f[e>>2]|0;ed[f[(f[a>>2]|0)+8>>2]&2047](a);i=f[e>>2]|0}else i=g;f[c+28>>2]=0;g=d[(f[i+28>>2]|0)+(b<<3)>>1]|0;i=g&65535;fbc(c,i);a=f[(f[(f[e>>2]|0)+28>>2]|0)+(b<<3)+4>>2]|0;if(!(g<<16>>16))return;g=f[c+36>>2]|0;c=0;do{f[g+(c<<2)>>2]=f[a+(c<<2)>>2];c=c+1|0}while((c|0)!=(i|0));return}function xAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+348|0;if(!(f[h>>2]|0)){i=Sjb()|0;f[h>>2]=i;Tjb(i,Gc[f[(f[a>>2]|0)+164>>2]&2047](a)|0,1e3);i=f[h>>2]|0;nd[f[(f[i>>2]|0)+28>>2]&1023](i,a);i=f[h>>2]|0;nd[f[(f[i>>2]|0)+80>>2]&1023](i,a);i=f[h>>2]|0;ed[f[(f[i>>2]|0)+8>>2]&2047](i)}i=d+28|0;f[i>>2]=0;k=f[c+28>>2]|0;if((k|0)<1){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,731806)|0,1249)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,742465)|0,761302)|0;l=(LA(a,759708)|0)==0;m=$z(g)|0;if(l)cy(m);else MA(a,759708,m)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}g=f[c+36>>2]|0;c=f[(f[h>>2]|0)+28>>2]|0;h=2147483647;m=0;l=0;n=0;while(1){o=f[g+(m<<2)>>2]|0;p=j[c+(o<<3)>>1]|0;if((h|0)>(p|0)){q=p;r=o;s=f[c+(o<<3)+4>>2]|0}else{q=h;r=l;s=n}m=m+1|0;if((m|0)==(k|0))break;else{h=q;l=r;n=s}}ebc(d,q,0)|0;if((q|0)<=0){wc=e;return}n=a+272|0;l=a+172|0;h=d+32|0;m=d+36|0;if((k|0)<=0){c=0;do{o=s+(c<<2)|0;do if((f[o>>2]|0)!=(b|0)){ed[f[(f[a>>2]|0)+380>>2]&2047](a);ed[f[(f[a>>2]|0)+380>>2]&2047](a);okc(f[n>>2]|0,0)|0;p=f[o>>2]|0;t=f[i>>2]|0;if((t|0)<(f[h>>2]|0))u=t;else{if(!(hbc(d,t<<1|1)|0))break;u=f[i>>2]|0}t=f[m>>2]|0;f[i>>2]=u+1;f[t+(u<<2)>>2]=p}while(0);c=c+1|0}while((c|0)!=(q|0));wc=e;return}c=0;do{u=s+(c<<2)|0;o=f[u>>2]|0;a:do if((o|0)!=(b|0)){ed[f[(f[a>>2]|0)+380>>2]&2047](a);ed[f[(f[a>>2]|0)+380>>2]&2047](a);p=f[l>>2]|0;t=1<>2]|0,0)|0)+(o<>2]|0)==(r|0);p=p+1|0}while(w&(p|0)<(k|0));if(!w)break}else{p=0;do{x=f[g+(p<<2)>>2]|0;b:do if((x|0)!=(r|0)){y=0;while(1){if((x|0)==(f[v+(y<<2)>>2]|0))break b;y=y+1|0;if((y|0)>=(t|0))break a}}while(0);p=p+1|0}while((p|0)<(k|0))}p=f[u>>2]|0;t=f[i>>2]|0;if((t|0)<(f[h>>2]|0))z=t;else{if(!(hbc(d,t<<1|1)|0))break;z=f[i>>2]|0}t=f[m>>2]|0;f[i>>2]=z+1;f[t+(z<<2)>>2]=p}while(0);c=c+1|0}while((c|0)!=(q|0));wc=e;return}function yAa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d+32|0;g=d;h=a+244|0;i=f[h>>2]|0;j=((f[i+32>>2]|0)+1|0)/(f[i+36>>2]|0)|0;a:do if((j|0)>0){k=+p[c>>3];if(k>+T6b(i,0)){l=0;while(1){m=l+1|0;if((m|0)>=(j|0)){n=l;break a}k=+p[c>>3];if(k>+T6b(f[h>>2]|0,m))l=m;else{o=m;break}}}else o=0;if(o)n=o+-1|0;else q=7}else q=7;while(0);if((q|0)==7)n=0;o=a+248|0;j=f[o>>2]|0;i=((f[j+32>>2]|0)+1|0)/(f[j+36>>2]|0)|0;l=c+8|0;b:do if((i|0)>0){k=+p[l>>3];if(k>+T6b(j,0)){m=0;while(1){r=m+1|0;if((r|0)>=(i|0)){s=m;break b}k=+p[l>>3];if(k>+T6b(f[o>>2]|0,r))m=r;else{t=r;break}}}else t=0;if(t)s=t+-1|0;else q=14}else q=14;while(0);if((q|0)==14)s=0;t=a+252|0;l=f[t>>2]|0;i=((f[l+32>>2]|0)+1|0)/(f[l+36>>2]|0)|0;j=c+16|0;c:do if((i|0)>0){k=+p[j>>3];if(k>+T6b(l,0)){m=0;while(1){r=m+1|0;if((r|0)>=(i|0)){u=m;break c}k=+p[j>>3];if(k>+T6b(f[t>>2]|0,r))m=r;else{v=r;break}}}else v=0;if(v)u=v+-1|0;else q=21}else q=21;while(0);if((q|0)==21)u=0;q=(b[a+220>>0]|0)==0;v=(S(f[a+184>>2]|0,q?u:n)|0)+s|0;j=(S(f[(q?a+180|0:a+188|0)>>2]|0,v)|0)+(q?n:u)|0;q=_Ba()|0;aCa(q,a,j,0);k=+T6b(f[h>>2]|0,n);p[e>>3]=k;w=+T6b(f[o>>2]|0,s);p[e+8>>3]=w;x=+T6b(f[t>>2]|0,u);p[e+16>>3]=x;y=+T6b(f[h>>2]|0,n+1|0);z=+T6b(f[o>>2]|0,s+1|0);A=+T6b(f[t>>2]|0,u+1|0);p[g>>3]=y-k;p[g+8>>3]=z-w;p[g+16>>3]=A-x;u=xBa(a,c,q,e,g)|0;if(!q){wc=d;return u|0}ed[f[(f[q>>2]|0)+8>>2]&2047](q);wc=d;return u|0}function zAa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;return _c[f[(f[a>>2]|0)+228>>2]&7](a,b,c,0,d,e,g,h,i)|0}function AAa(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;var k=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;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);c=e;k=e+24|0;l=e+32|0;m=Mc[f[(f[a>>2]|0)+220>>2]&1023](a,b)|0;if((m|0)<0){n=-1;wc=e;return n|0}o=cbc()|0;ebc(o,8,100)|0;qd[f[(f[a>>2]|0)+212>>2]&1023](a,m,o);m=f[o+28>>2]|0;do if((m|0)<1)q=-1;else{r=o+36|0;a:do if(!d){s=0;do{t=f[(f[r>>2]|0)+(s<<2)>>2]|0;u=Mc[f[(f[a>>2]|0)+184>>2]&1023](a,t)|0;v=(ad[f[(f[u>>2]|0)+144>>2]&63](u,b,c,h,i,k,j)|0)!=1;if(!(v|!(+p[k>>3]<=g))){w=t;x=10;break a}s=s+1|0}while((s|0)<(m|0))}else{s=0;do{t=f[(f[r>>2]|0)+(s<<2)>>2]|0;qd[f[(f[a>>2]|0)+192>>2]&1023](a,t,d);v=(ad[f[(f[d>>2]|0)+144>>2]&63](d,b,c,h,i,k,j)|0)!=1;if(!(v|!(+p[k>>3]<=g))){w=t;x=10;break a}s=s+1|0}while((s|0)<(m|0))}while(0);if((x|0)==10){q=w;break}if(JA()|0){_z(l);hA(jA(hA(l,731806)|0,1550)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(l,731866)|0,761302)|0;r=(LA(a,759708)|0)==0;s=$z(l)|0;if(r)cy(s);else MA(a,759708,s)|0;bA(aA(l)|0,0);Yz(l)}q=-1}while(0);ed[f[(f[o>>2]|0)+8>>2]&2047](o);n=q;wc=e;return n|0}function BAa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+166|0;if(b[c>>0]|0)return;d=f[a+256>>2]|0;if((d|0)!=(a+260|0)){e=f[d+20>>2]|0;g=f[d+16>>2]|0;h=f[d+4>>2]|0;if(!h){i=d+8|0;if((f[f[i>>2]>>2]|0)!=(d|0)){d=i;do{i=f[d>>2]|0;d=i+8|0}while((f[f[d>>2]>>2]|0)!=(i|0))}}else{d=h;do d=f[d>>2]|0;while((d|0)!=0)}if(e|0?Mc[f[(f[e>>2]|0)+4>>2]&1023](e,747225)|0:0)while(1){d=Gc[f[(f[e>>2]|0)+80>>2]&2047](e)|0;if((d|0)!=(e|0)){wBa(a,g,d);nd[f[(f[d>>2]|0)+32>>2]&1023](d,a)}}}b[c>>0]=1;return}function CAa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0;b=f[a+244>>2]|0;c=f[a+248>>2]|0;d=f[a+252>>2]|0;if(!b)return;e=b+32|0;g=b+36|0;if((c|0)==0?1:(((f[e>>2]|0)+1|0)/(f[g>>2]|0)|0|0)==0)return;h=c+32|0;i=c+36|0;if((d|0)==0?1:(((f[h>>2]|0)+1|0)/(f[i>>2]|0)|0|0)==0)return;j=d+32|0;k=d+36|0;if(!(((f[j>>2]|0)+1|0)/(f[k>>2]|0)|0))return;l=a+64|0;p[l>>3]=1.0;m=a+72|0;p[m>>3]=-1.0;n=a+80|0;p[n>>3]=1.0;o=a+88|0;p[o>>3]=-1.0;q=a+96|0;p[q>>3]=1.0;r=a+104|0;p[r>>3]=-1.0;s=+Dc[f[(f[b>>2]|0)+320>>2]&15](b,0,0);p[l>>3]=s;s=+Dc[f[(f[b>>2]|0)+320>>2]&15](b,(((f[e>>2]|0)+1|0)/(f[g>>2]|0)|0)+-1|0,0);p[m>>3]=s;t=+p[l>>3];if(t>s){p[l>>3]=s;p[m>>3]=t}t=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,0,0);p[n>>3]=t;t=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,(((f[h>>2]|0)+1|0)/(f[i>>2]|0)|0)+-1|0,0);p[o>>3]=t;s=+p[n>>3];if(s>t){p[n>>3]=t;p[o>>3]=s}s=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,0,0);p[q>>3]=s;s=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,(((f[j>>2]|0)+1|0)/(f[k>>2]|0)|0)+-1|0,0);p[r>>3]=s;t=+p[q>>3];if(!(t>s))return;p[q>>3]=s;p[r>>3]=t;return}function DAa(a){a=a|0;var b=0;switch(f[a+172>>2]|0){case 3:{b=8;break}case 2:{b=4;break}case 1:{b=2;break}default:b=0}return b|0}function EAa(a){a=a|0;return a+180|0}function FAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[b>>2]=f[a+180>>2];f[c>>2]=f[a+184>>2];f[d>>2]=f[a+188>>2];return}function GAa(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+276>>2]&511](a,b,b+4|0,b+8|0);return}function HAa(a,c){a=a|0;c=c|0;var d=0;d=a+220|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function IAa(a){a=a|0;return (b[a+220>>0]|0)!=0|0}function JAa(a,b){a=a|0;b=b|0;var c=0;c=b&255;b=c>>>0<2?c:2;c=a+176|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function KAa(a){a=a|0;return (b[a+166>>0]|0)!=0|0}function LAa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+244|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function MAa(a){a=a|0;return f[a+244>>2]|0}function NAa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+248|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function OAa(a){a=a|0;return f[a+248>>2]|0}function PAa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+252|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function QAa(a){a=a|0;return f[a+252>>2]|0}function RAa(a){a=a|0;return f[a+224>>2]|0}function SAa(a,c){a=a|0;c=c|0;var d=0;d=a+233|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function TAa(a){a=a|0;return (b[a+233>>0]|0)!=0|0}function UAa(a){a=a|0;nd[f[(f[a>>2]|0)+328>>2]&1023](a,1);return}function VAa(a){a=a|0;nd[f[(f[a>>2]|0)+328>>2]&1023](a,0);return}function WAa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+236|0;e=f[d>>2]|0;g=(e|0)==0;if((c|0)==0&g)return;h=(c|0)!=0;if(h&(e|0)!=0?(kPc(e,c)|0)==0:0)return;if(!g)p2c(e);if(h){h=(DQc(c)|0)+1|0;e=n2c(h)|0;f[d>>2]=e;g=c;c=e;e=h;while(1){b[c>>0]=b[g>>0]|0;e=e+-1|0;if(!e)break;else{g=g+1|0;c=c+1|0}}}else f[d>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function XAa(a){a=a|0;return f[a+236>>2]|0}function YAa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+240|0;e=f[d>>2]|0;g=(e|0)==0;if((c|0)==0&g)return;h=(c|0)!=0;if(h&(e|0)!=0?(kPc(e,c)|0)==0:0)return;if(!g)p2c(e);if(h){h=(DQc(c)|0)+1|0;e=n2c(h)|0;f[d>>2]=e;g=c;c=e;e=h;while(1){b[c>>0]=b[g>>0]|0;e=e+-1|0;if(!e)break;else{g=g+1|0;c=c+1|0}}}else f[d>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function ZAa(a){a=a|0;return f[a+240>>2]|0}function _Aa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);e=d+56|0;g=d+32|0;h=d;i=d+64|0;j=a+256|0;k=a+260|0;l=f[k>>2]|0;if(l){m=k;n=l;do{o=(f[n+16>>2]|0)<(b|0);m=o?m:n;n=f[(o?n+4|0:n)>>2]|0}while((n|0)!=0);if((m|0)!=(k|0)?(f[m+16>>2]|0)<=(b|0):0){m=a+260|0;n=l;while(1){l=f[n+16>>2]|0;if((l|0)>(b|0)){o=f[n>>2]|0;if(!o){q=n;break}else{r=n;s=o}}else{if((l|0)>=(b|0)){q=m;break}l=n+4|0;o=f[l>>2]|0;if(!o){q=l;break}else{r=l;s=o}}m=r;n=s}s=f[q>>2]|0;if(!s){r=m2c(24)|0;f[r+16>>2]=b;f[r+20>>2]=0;f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=n;f[q>>2]=r;n=f[f[j>>2]>>2]|0;if(!n)t=r;else{f[j>>2]=n;t=f[q>>2]|0}ck(f[a+260>>2]|0,t);t=a+264|0;f[t>>2]=(f[t>>2]|0)+1;u=r}else u=s;v=f[u+20>>2]|0}else v=0}else v=0;if((v|0)!=0|c^1){w=v;wc=d;return w|0}v=a+168|0;c=Vpb(f[v>>2]&255,f[a+172>>2]&255)|0;u=c+32|0;f[f[u>>2]>>2]=b;s=f[k>>2]|0;do if(s){r=a+260|0;t=s;while(1){q=f[t+16>>2]|0;if((q|0)>(b|0)){n=f[t>>2]|0;if(!n){x=22;break}else{y=t;z=n}}else{if((q|0)>=(b|0)){x=26;break}A=t+4|0;q=f[A>>2]|0;if(!q){x=25;break}else{y=A;z=q}}r=y;t=z}if((x|0)==22){B=t;C=t;break}else if((x|0)==25){B=t;C=A;break}else if((x|0)==26){B=t;C=r;break}}else{B=k;C=k}while(0);k=f[C>>2]|0;if(!k){x=m2c(24)|0;f[x+16>>2]=b;f[x+20>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=B;f[C>>2]=x;B=f[f[j>>2]>>2]|0;if(!B)D=x;else{f[j>>2]=B;D=f[C>>2]|0}ck(f[a+260>>2]|0,D);D=a+264|0;f[D>>2]=(f[D>>2]|0)+1;E=x}else E=k;f[E+20>>2]=c;if(f[c+40>>2]|0){w=c;wc=d;return w|0}ud[f[(f[a>>2]|0)+372>>2]&511](a,f[f[u>>2]>>2]|0,g,h);g=m2c(40)|0;f[g+4>>2]=0;f[g+8>>2]=0;f[g>>2]=630392;u=g+16|0;p[u>>3]=+((f[v>>2]|0)>>>0);f[g+24>>2]=1;v=g+28|0;f[v>>2]=0;a=g+32|0;f[a>>2]=0;E=g+36|0;f[E>>2]=0;k=m2c(24)|0;f[v>>2]=k;v=k+24|0;f[E>>2]=v;f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[k+12>>2]=f[h+12>>2];f[k+16>>2]=f[h+16>>2];f[k+20>>2]=f[h+20>>2];f[a>>2]=v;v=i+4|0;f[i>>2]=u;f[v>>2]=g;f[e>>2]=u;f[e+4>>2]=u;rBa(i,e);e=f[i>>2]|0;i=f[v>>2]|0;if(i|0){u=i+4|0;f[u>>2]=(f[u>>2]|0)+1}f[c+40>>2]=e;e=c+44|0;u=f[e>>2]|0;f[e>>2]=i;if(u|0?(i=u+4|0,e=f[i>>2]|0,f[i>>2]=e+-1,(e|0)==0):0){ed[f[(f[u>>2]|0)+8>>2]&2047](u);g2c(u)}u=f[v>>2]|0;if(u|0?(v=u+4|0,e=f[v>>2]|0,f[v>>2]=e+-1,(e|0)==0):0){ed[f[(f[u>>2]|0)+8>>2]&2047](u);g2c(u)}w=c;wc=d;return w|0}function $Aa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=(Qua(a)|0)<<10;c=f[a+256>>2]|0;d=a+260|0;a:do if((c|0)==(d|0))e=b;else{g=b;h=c;while(1){i=f[h+20>>2]|0;j=f[h+4>>2]|0;if(!j){k=h+8|0;l=f[k>>2]|0;if((f[l>>2]|0)==(h|0))m=l;else{l=k;do{k=f[l>>2]|0;l=k+8|0;n=f[l>>2]|0}while((f[n>>2]|0)!=(k|0));m=n}}else{l=j;while(1){n=f[l>>2]|0;if(!n)break;else l=n}m=l}if(!i){e=g;break a}j=(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0)+g|0;if((m|0)==(d|0)){e=j;break}else{g=j;h=m}}}while(0);m=((f[a+264>>2]|0)*12|0)+e|0;e=f[a+244>>2]|0;if(!e)o=m;else o=((Gc[f[(f[e>>2]|0)+192>>2]&2047](e)|0)<<10)+m|0;m=f[a+248>>2]|0;if(!m)p=o;else p=((Gc[f[(f[m>>2]|0)+192>>2]&2047](m)|0)<<10)+o|0;o=f[a+252>>2]|0;if(!o)q=p;else q=((Gc[f[(f[o>>2]|0)+192>>2]&2047](o)|0)<<10)+p|0;p=f[a+268>>2]|0;if(!p)r=q;else r=((Fpc(p)|0)<<10)+q|0;q=f[a+272>>2]|0;if(!q)s=r;else s=((Gc[f[(f[q>>2]|0)+192>>2]&2047](q)|0)<<10)+r|0;r=f[a+224>>2]|0;if(!r){t=s;return t|0}t=((Gc[f[(f[r>>2]|0)+192>>2]&2047](r)|0)<<10)+s|0;return t|0}function aBa(a){a=a|0;return f[a+216>>2]|0}function bBa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;if(!(b[a+220>>0]|0)){g=f[a+180>>2]|0;h=S(f[a+184>>2]|0,g)|0;i=(c>>>0)/(h>>>0)|0;j=c-(S(h,i)|0)|0;h=(j>>>0)/(g>>>0)|0;k=i;l=h;m=j-(S(h,g)|0)|0}else{g=f[a+188>>2]|0;h=S(f[a+184>>2]|0,g)|0;j=(c>>>0)/(h>>>0)|0;i=c-(S(h,j)|0)|0;h=(i>>>0)/(g>>>0)|0;k=i-(S(h,g)|0)|0;l=h;m=j}j=Gc[f[(f[a>>2]|0)+304>>2]&2047](a)|0;h=Gc[f[(f[a>>2]|0)+312>>2]&2047](a)|0;g=Gc[f[(f[a>>2]|0)+320>>2]&2047](a)|0;n=+T6b(j,m);p[d>>3]=n;n=+T6b(h,l);a=d+8|0;p[a>>3]=n;n=+T6b(g,k);i=d+16|0;p[i>>3]=n;n=+T6b(j,m+1|0);p[e>>3]=n-+p[d>>3];n=+T6b(h,l+1|0);p[e+8>>3]=n-+p[a>>3];n=+T6b(g,k+1|0);p[e+16>>3]=n-+p[i>>3];return}function cBa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0;if(!(b[a+220>>0]|0)){e=f[a+180>>2]|0;g=S(f[a+184>>2]|0,e)|0;h=(c>>>0)/(g>>>0)|0;i=c-(S(g,h)|0)|0;g=(i>>>0)/(e>>>0)|0;j=h;k=g;l=i-(S(g,e)|0)|0}else{e=f[a+188>>2]|0;g=S(f[a+184>>2]|0,e)|0;i=(c>>>0)/(g>>>0)|0;h=c-(S(g,i)|0)|0;g=(h>>>0)/(e>>>0)|0;j=h-(S(g,e)|0)|0;k=g;l=i}i=Gc[f[(f[a>>2]|0)+304>>2]&2047](a)|0;g=Gc[f[(f[a>>2]|0)+312>>2]&2047](a)|0;e=Gc[f[(f[a>>2]|0)+320>>2]&2047](a)|0;m=+T6b(i,l);p[d>>3]=m;m=+T6b(g,k);p[d+8>>3]=m;m=+T6b(e,j);p[d+16>>3]=m;return}function dBa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;d=a+268|0;if(f[d>>2]|0){wc=b;return}e=Ld(773340,731693,36)|0;iUc(c,e+(f[(f[e>>2]|0)+-12>>2]|0)|0);g=ZVc(c,774044)|0;h=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(c);PUc(e,h)|0;pUc(e)|0;e=Bpc()|0;f[d>>2]=e;e=Xbc()|0;h=a+272|0;f[h>>2]=e;e=f[d>>2]|0;g=(eBa(a)|0)+1|0;i=e+84|0;j=f[i>>2]|0;nd[f[(f[j>>2]|0)+100>>2]&1023](j,3);j=f[i>>2]|0;nd[f[(f[j>>2]|0)+112>>2]&1023](j,g);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+172|0;g=f[h>>2]|0;nd[f[(f[g>>2]|0)+100>>2]&1023](g,1<>2]);g=f[a+244>>2]|0;if(((((f[a+180>>2]|0)+1|0)==(((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0|0)?(g=f[a+248>>2]|0,((f[a+184>>2]|0)+1|0)==(((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0|0)):0)?(g=f[a+252>>2]|0,((f[a+188>>2]|0)+1|0)==(((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0|0)):0)?(g=f[a+256>>2]|0,h=a+260|0,(g|0)!=(h|0)):0){j=0;i=g;while(1){g=f[i+20>>2]|0;k=f[i+4>>2]|0;if(!k){l=i+8|0;m=f[l>>2]|0;if((f[m>>2]|0)==(i|0))n=m;else{m=l;do{l=f[m>>2]|0;m=l+8|0;o=f[m>>2]|0}while((f[o>>2]|0)!=(l|0));n=o}}else{m=k;while(1){o=f[m>>2]|0;if(!o)break;else m=o}n=m}if(!g){q=j;break}k=f[(f[g+32>>2]|0)+4>>2]|0;o=(k|0)>(j|0)?k:j;if((n|0)==(h|0)){q=o;break}else{j=o;i=n}}if(q|0){n=a+324|0;i=a+328|0;j=a+328|0;h=a+168|0;o=a+332|0;k=0;r=1.0;l=0;while(1){s=r*.5;t=f[i>>2]|0;do if(t){u=j;v=t;while(1){w=f[v+16>>2]|0;if((w|0)>(l|0)){x=f[v>>2]|0;if(!x){y=23;break}else{z=v;A=x}}else{if((w|0)>=(l|0)){y=27;break}B=v+4|0;w=f[B>>2]|0;if(!w){y=26;break}else{z=B;A=w}}u=z;v=A}if((y|0)==23){y=0;C=v;D=v;break}else if((y|0)==26){y=0;C=v;D=B;break}else if((y|0)==27){y=0;C=v;D=u;break}}else{C=i;D=i}while(0);t=f[D>>2]|0;if(!t){g=m2c(32)|0;f[g+16>>2]=l;p[g+24>>3]=0.0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=C;f[D>>2]=g;m=f[f[n>>2]>>2]|0;if(!m)E=g;else{f[n>>2]=m;E=f[D>>2]|0}ck(f[j>>2]|0,E);f[o>>2]=(f[o>>2]|0)+1;F=g}else F=t;p[F+24>>3]=s;k=k+1<<16>>16;l=k&65535;if(q>>>0<=l>>>0)break;else r=r/+((f[h>>2]|0)>>>0)}}}h=f[a+224>>2]|0;if(!(((f[h+32>>2]|0)+1|0)/(f[h+36>>2]|0)|0))G=0;else G=Gc[f[(f[a>>2]|0)+324>>2]&2047](a)|0;h=f[a+256>>2]|0;l=KCa()|0;q=a+260|0;a:do if((h|0)!=(q|0))if(!G){k=h;F=h;while(1){o=f[k+20>>2]|0;E=f[k+16>>2]|0;j=f[k+4>>2]|0;if(!j){D=k+8|0;n=f[D>>2]|0;if((f[n>>2]|0)==(F|0))H=n;else{n=D;do{D=f[n>>2]|0;n=D+8|0;C=f[n>>2]|0}while((f[C>>2]|0)!=(D|0));H=C}}else{n=j;while(1){u=f[n>>2]|0;if(!u)break;else n=u}H=n}if(!o)break a;ud[f[(f[l>>2]|0)+84>>2]&511](l,a,E,0);fBa(a,l);if((H|0)==(q|0))break;else{k=H;F=H}}}else{F=h;k=h;while(1){j=f[F+20>>2]|0;u=f[F+16>>2]|0;v=f[F+4>>2]|0;if(!v){C=F+8|0;D=f[C>>2]|0;if((f[D>>2]|0)==(k|0))I=D;else{D=C;do{C=f[D>>2]|0;D=C+8|0;i=f[D>>2]|0}while((f[i>>2]|0)!=(C|0));I=i}}else{D=v;while(1){E=f[D>>2]|0;if(!E)break;else D=E}I=D}if(!j)break a;ud[f[(f[l>>2]|0)+84>>2]&511](l,a,u,0);gBa(a,l,G);if((I|0)==(q|0))break;else{F=I;k=I}}}while(0);if(f[e>>2]|0){I=0;do{q=a+288+(I*12|0)|0;G=f[q>>2]|0;h=a+288+(I*12|0)+4|0;if((h|0)!=(G|0)){H=c+(I<<3)|0;k=G;while(1){G=k;F=G+16|0;v=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[v>>2]|0)+280>>2]&1023](v,f[F>>2]|0,c);p[H>>3]=+p[G+24>>3]+ +p[H>>3];G=f[(f[d>>2]|0)+84>>2]|0;qd[f[(f[G>>2]|0)+288>>2]&1023](G,f[F>>2]|0,c);F=k;G=f[F+4>>2]|0;if(!G){v=F+8|0;E=f[v>>2]|0;if((f[E>>2]|0)==(F|0))J=E;else{E=v;do{v=f[E>>2]|0;E=v+8|0;F=f[E>>2]|0}while((f[F>>2]|0)!=(v|0));J=F}}else{E=G;while(1){u=f[E>>2]|0;if(!u)break;else E=u}J=E}if((h|0)==(J|0))break;else k=J}}iBa(q,f[h>>2]|0);f[a+288+(I*12|0)+8>>2]=0;f[q>>2]=h;f[h>>2]=0;I=I+1|0}while(I>>>0<(f[e>>2]|0)>>>0)}e=a+276|0;I=a+280|0;hBa(e,f[I>>2]|0);f[a+284>>2]=0;f[e>>2]=I;f[I>>2]=0;if(!l){wc=b;return}ed[f[(f[l>>2]|0)+8>>2]&2047](l);wc=b;return}function eBa(a){a=a|0;var b=0,c=0,d=0,e=0,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=f[a+256>>2]|0;c=KCa()|0;d=a+260|0;a:do if((b|0)==(d|0)){e=0;g=12}else{h=0;i=b;while(1){j=f[i+20>>2]|0;k=f[i+16>>2]|0;l=f[i+4>>2]|0;if(!l){m=i+8|0;n=f[m>>2]|0;if((f[n>>2]|0)==(i|0))o=n;else{n=m;do{m=f[n>>2]|0;n=m+8|0;p=f[n>>2]|0}while((f[p>>2]|0)!=(m|0));o=p}}else{n=l;while(1){p=f[n>>2]|0;if(!p)break;else n=p}o=n}if(!j){e=h;g=12;break a}ud[f[(f[c>>2]|0)+84>>2]&511](c,a,k,0);l=VCa(c)|0;p=Gc[f[(f[l>>2]|0)+100>>2]&2047](l)|0;l=(h|0)<(p|0)?p:h;if((o|0)==(d|0)){q=l;break}else{h=l;i=o}}}while(0);if((g|0)==12)if(!c){r=e;return r|0}else q=e;ed[f[(f[c>>2]|0)+8>>2]&2047](c);r=q;return r|0}function fBa(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(_Ca(b)|0)){c=f[a+216>>2]|0;if((c|0)<=0)return;d=0;do{cDa(b,d&255);fBa(a,b);dDa(b);d=d+1|0}while((d|0)!=(c|0));return}switch(f[a+172>>2]|0){case 1:{lBa(a,b);return}case 2:{oBa(a,b);return}case 3:{pBa(a,b);return}default:return}}function gBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!(_Ca(b)|0)){d=f[a+216>>2]|0;if((d|0)<=0)return;e=0;do{cDa(b,e&255);gBa(a,b,c);dDa(b);e=e+1|0}while((e|0)!=(d|0));return}d=(uAb(c,WCa(b)|0)|0)==0;e=f[a+172>>2]|0;if(!d)switch(e|0){case 2:{jBa(a,b,c);return}case 3:{kBa(a,b,c);return}default:return}switch(e|0){case 1:{lBa(a,b);return}case 2:{mBa(a,b,c);return}case 3:{nBa(a,b,c);return}default:return}}function hBa(a,b){a=a|0;b=b|0;if(!b)return;else{hBa(a,f[b>>2]|0);hBa(a,f[b+4>>2]|0);o2c(b);return}}function iBa(a,b){a=a|0;b=b|0;if(!b)return;else{iBa(a,f[b>>2]|0);iBa(a,f[b+4>>2]|0);o2c(b);return}}function jBa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);g=e+52|0;h=e+48|0;i=e+44|0;j=e+40|0;k=e+36|0;l=e+32|0;m=e+28|0;n=e+24|0;o=e;fDa(g,c,1);fDa(h,c,3);fDa(i,c,5);fDa(j,c,7);fDa(k,c,0);fDa(l,c,2);fDa(m,c,6);fDa(n,c,8);q=f[a+176>>2]|0;r=(q|0)==0&1;s=(q|0)==2?1:2;q=aDa(c)|0;c=f[g>>2]|0;if(((f[c+32>>2]|0?SBa(c)|0:0)?(RBa(f[g>>2]|0)|0)>>>0>>0:0)?(c=QBa(f[g>>2]|0)|0,(uAb(d,c)|0)==0):0){t=a+276|0;u=a+280|0;v=f[u>>2]|0;do if(v){w=a+280|0;x=v;while(1){y=f[x+16>>2]|0;if((c|0)<(y|0)){z=f[x>>2]|0;if(!z){A=9;break}else{B=x;C=z}}else{if((y|0)>=(c|0)){A=13;break}D=x+4|0;y=f[D>>2]|0;if(!y){A=12;break}else{B=D;C=y}}w=B;x=C}if((A|0)==9){E=x;F=x;break}else if((A|0)==12){E=x;F=D;break}else if((A|0)==13){E=x;F=w;break}}else{E=u;F=u}while(0);u=f[F>>2]|0;if(!u){D=m2c(24)|0;f[D+16>>2]=c;b[D+20>>0]=0;f[D>>2]=0;f[D+4>>2]=0;f[D+8>>2]=E;f[F>>2]=D;E=f[f[t>>2]>>2]|0;if(!E)G=D;else{f[t>>2]=E;G=f[F>>2]|0}ck(f[a+280>>2]|0,G);G=a+284|0;f[G>>2]=(f[G>>2]|0)+1;H=D}else H=u;b[H+20>>0]=1;I=+vpb(f[(f[g>>2]|0)+32>>2]|0,s);H=RBa(f[g>>2]|0)|0;u=a+324|0;D=a+328|0;G=f[D>>2]|0;do if(G){F=a+328|0;E=G;while(1){t=f[E+16>>2]|0;if((H|0)<(t|0)){C=f[E>>2]|0;if(!C){A=24;break}else{J=E;K=C}}else{if((t|0)>=(H|0)){A=28;break}L=E+4|0;t=f[L>>2]|0;if(!t){A=27;break}else{J=L;K=t}}F=J;E=K}if((A|0)==24){M=E;N=E;break}else if((A|0)==27){M=E;N=L;break}else if((A|0)==28){M=E;N=F;break}}else{M=D;N=D}while(0);D=f[N>>2]|0;if(!D){L=m2c(32)|0;f[L+16>>2]=H;p[L+24>>3]=0.0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=M;f[N>>2]=L;M=f[f[u>>2]>>2]|0;if(!M)O=L;else{f[u>>2]=M;O=f[N>>2]|0}ck(f[a+328>>2]|0,O);O=a+332|0;f[O>>2]=(f[O>>2]|0)+1;P=L}else P=D;Q=+p[P+24>>3];P=a+288+(s*12|0)|0;D=a+288+(s*12|0)+4|0;L=f[D>>2]|0;do if(L){O=a+288+(s*12|0)+4|0;N=L;while(1){M=f[N+16>>2]|0;if((c|0)<(M|0)){u=f[N>>2]|0;if(!u){A=39;break}else{R=N;S=u}}else{if((M|0)>=(c|0)){A=43;break}T=N+4|0;M=f[T>>2]|0;if(!M){A=42;break}else{R=T;S=M}}O=R;N=S}if((A|0)==39){U=N;V=N;break}else if((A|0)==42){U=N;V=T;break}else if((A|0)==43){U=N;V=O;break}}else{U=D;V=D}while(0);D=f[V>>2]|0;if(!D){T=m2c(32)|0;f[T+16>>2]=c;p[T+24>>3]=0.0;f[T>>2]=0;f[T+4>>2]=0;f[T+8>>2]=U;f[V>>2]=T;U=f[f[P>>2]>>2]|0;if(!U)W=T;else{f[P>>2]=U;W=f[V>>2]|0}ck(f[a+288+(s*12|0)+4>>2]|0,W);W=a+288+(s*12|0)+8|0;f[W>>2]=(f[W>>2]|0)+1;X=T}else X=D;p[X+24>>3]=I*Q}X=f[h>>2]|0;if(((f[X+32>>2]|0?SBa(X)|0:0)?(RBa(f[h>>2]|0)|0)>>>0>>0:0)?(X=QBa(f[h>>2]|0)|0,(uAb(d,X)|0)==0):0){D=a+276|0;T=a+280|0;W=f[T>>2]|0;do if(W){V=a+280|0;U=W;while(1){P=f[U+16>>2]|0;if((X|0)<(P|0)){c=f[U>>2]|0;if(!c){A=59;break}else{Y=U;Z=c}}else{if((P|0)>=(X|0)){A=63;break}_=U+4|0;P=f[_>>2]|0;if(!P){A=62;break}else{Y=_;Z=P}}V=Y;U=Z}if((A|0)==59){$=U;aa=U;break}else if((A|0)==62){$=U;aa=_;break}else if((A|0)==63){$=U;aa=V;break}}else{$=T;aa=T}while(0);T=f[aa>>2]|0;if(!T){_=m2c(24)|0;f[_+16>>2]=X;b[_+20>>0]=0;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=$;f[aa>>2]=_;$=f[f[D>>2]>>2]|0;if(!$)ca=_;else{f[D>>2]=$;ca=f[aa>>2]|0}ck(f[a+280>>2]|0,ca);ca=a+284|0;f[ca>>2]=(f[ca>>2]|0)+1;da=_}else da=T;b[da+20>>0]=1;Q=+vpb(f[(f[h>>2]|0)+32>>2]|0,r);da=RBa(f[h>>2]|0)|0;T=a+324|0;_=a+328|0;ca=f[_>>2]|0;do if(ca){aa=a+328|0;$=ca;while(1){D=f[$+16>>2]|0;if((da|0)<(D|0)){Z=f[$>>2]|0;if(!Z){A=74;break}else{ea=$;fa=Z}}else{if((D|0)>=(da|0)){A=78;break}ga=$+4|0;D=f[ga>>2]|0;if(!D){A=77;break}else{ea=ga;fa=D}}aa=ea;$=fa}if((A|0)==74){ha=$;ia=$;break}else if((A|0)==77){ha=$;ia=ga;break}else if((A|0)==78){ha=$;ia=aa;break}}else{ha=_;ia=_}while(0);_=f[ia>>2]|0;if(!_){ga=m2c(32)|0;f[ga+16>>2]=da;p[ga+24>>3]=0.0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=ha;f[ia>>2]=ga;ha=f[f[T>>2]>>2]|0;if(!ha)ja=ga;else{f[T>>2]=ha;ja=f[ia>>2]|0}ck(f[a+328>>2]|0,ja);ja=a+332|0;f[ja>>2]=(f[ja>>2]|0)+1;ka=ga}else ka=_;I=+p[ka+24>>3];ka=a+288+(r*12|0)|0;_=a+288+(r*12|0)+4|0;ga=f[_>>2]|0;do if(ga){ja=a+288+(r*12|0)+4|0;ia=ga;while(1){ha=f[ia+16>>2]|0;if((X|0)<(ha|0)){T=f[ia>>2]|0;if(!T){A=89;break}else{la=ia;ma=T}}else{if((ha|0)>=(X|0)){A=93;break}na=ia+4|0;ha=f[na>>2]|0;if(!ha){A=92;break}else{la=na;ma=ha}}ja=la;ia=ma}if((A|0)==89){oa=ia;pa=ia;break}else if((A|0)==92){oa=ia;pa=na;break}else if((A|0)==93){oa=ia;pa=ja;break}}else{oa=_;pa=_}while(0);_=f[pa>>2]|0;if(!_){na=m2c(32)|0;f[na+16>>2]=X;p[na+24>>3]=0.0;f[na>>2]=0;f[na+4>>2]=0;f[na+8>>2]=oa;f[pa>>2]=na;oa=f[f[ka>>2]>>2]|0;if(!oa)qa=na;else{f[ka>>2]=oa;qa=f[pa>>2]|0}ck(f[a+288+(r*12|0)+4>>2]|0,qa);qa=a+288+(r*12|0)+8|0;f[qa>>2]=(f[qa>>2]|0)+1;ra=na}else ra=_;p[ra+24>>3]=Q*I}ra=f[i>>2]|0;if(((f[ra+32>>2]|0?SBa(ra)|0:0)?(RBa(f[i>>2]|0)|0)>>>0>>0:0)?(ra=QBa(f[i>>2]|0)|0,(uAb(d,ra)|0)==0):0){_=a+276|0;na=a+280|0;qa=f[na>>2]|0;do if(qa){pa=a+280|0;oa=qa;while(1){ka=f[oa+16>>2]|0;if((ra|0)<(ka|0)){X=f[oa>>2]|0;if(!X){A=109;break}else{sa=oa;ta=X}}else{if((ka|0)>=(ra|0)){A=113;break}ua=oa+4|0;ka=f[ua>>2]|0;if(!ka){A=112;break}else{sa=ua;ta=ka}}pa=sa;oa=ta}if((A|0)==109){va=oa;wa=oa;break}else if((A|0)==112){va=oa;wa=ua;break}else if((A|0)==113){va=oa;wa=pa;break}}else{va=na;wa=na}while(0);na=f[wa>>2]|0;if(!na){ua=m2c(24)|0;f[ua+16>>2]=ra;b[ua+20>>0]=0;f[ua>>2]=0;f[ua+4>>2]=0;f[ua+8>>2]=va;f[wa>>2]=ua;va=f[f[_>>2]>>2]|0;if(!va)xa=ua;else{f[_>>2]=va;xa=f[wa>>2]|0}ck(f[a+280>>2]|0,xa);xa=a+284|0;f[xa>>2]=(f[xa>>2]|0)+1;ya=ua}else ya=na;b[ya+20>>0]=1;I=+vpb(f[(f[i>>2]|0)+32>>2]|0,r);ya=RBa(f[i>>2]|0)|0;na=a+324|0;ua=a+328|0;xa=f[ua>>2]|0;do if(xa){wa=a+328|0;va=xa;while(1){_=f[va+16>>2]|0;if((ya|0)<(_|0)){ta=f[va>>2]|0;if(!ta){A=124;break}else{za=va;Aa=ta}}else{if((_|0)>=(ya|0)){A=128;break}Ba=va+4|0;_=f[Ba>>2]|0;if(!_){A=127;break}else{za=Ba;Aa=_}}wa=za;va=Aa}if((A|0)==124){Ca=va;Da=va;break}else if((A|0)==127){Ca=va;Da=Ba;break}else if((A|0)==128){Ca=va;Da=wa;break}}else{Ca=ua;Da=ua}while(0);ua=f[Da>>2]|0;if(!ua){Ba=m2c(32)|0;f[Ba+16>>2]=ya;p[Ba+24>>3]=0.0;f[Ba>>2]=0;f[Ba+4>>2]=0;f[Ba+8>>2]=Ca;f[Da>>2]=Ba;Ca=f[f[na>>2]>>2]|0;if(!Ca)Ea=Ba;else{f[na>>2]=Ca;Ea=f[Da>>2]|0}ck(f[a+328>>2]|0,Ea);Ea=a+332|0;f[Ea>>2]=(f[Ea>>2]|0)+1;Fa=Ba}else Fa=ua;Q=+p[Fa+24>>3];Fa=a+288+(r*12|0)|0;ua=a+288+(r*12|0)+4|0;Ba=f[ua>>2]|0;do if(Ba){Ea=a+288+(r*12|0)+4|0;Da=Ba;while(1){Ca=f[Da+16>>2]|0;if((ra|0)<(Ca|0)){na=f[Da>>2]|0;if(!na){A=139;break}else{Ga=Da;Ha=na}}else{if((Ca|0)>=(ra|0)){A=143;break}Ia=Da+4|0;Ca=f[Ia>>2]|0;if(!Ca){A=142;break}else{Ga=Ia;Ha=Ca}}Ea=Ga;Da=Ha}if((A|0)==139){Ja=Da;Ka=Da;break}else if((A|0)==142){Ja=Da;Ka=Ia;break}else if((A|0)==143){Ja=Da;Ka=Ea;break}}else{Ja=ua;Ka=ua}while(0);ua=f[Ka>>2]|0;if(!ua){Ia=m2c(32)|0;f[Ia+16>>2]=ra;p[Ia+24>>3]=0.0;f[Ia>>2]=0;f[Ia+4>>2]=0;f[Ia+8>>2]=Ja;f[Ka>>2]=Ia;Ja=f[f[Fa>>2]>>2]|0;if(!Ja)La=Ia;else{f[Fa>>2]=Ja;La=f[Ka>>2]|0}ck(f[a+288+(r*12|0)+4>>2]|0,La);La=a+288+(r*12|0)+8|0;f[La>>2]=(f[La>>2]|0)+1;Ma=Ia}else Ma=ua;p[Ma+24>>3]=-(I*Q)}Ma=f[j>>2]|0;if(((f[Ma+32>>2]|0?SBa(Ma)|0:0)?(RBa(f[j>>2]|0)|0)>>>0>>0:0)?(Ma=QBa(f[j>>2]|0)|0,(uAb(d,Ma)|0)==0):0){ua=a+276|0;Ia=a+280|0;La=f[Ia>>2]|0;do if(La){Ka=a+280|0;Ja=La;while(1){Fa=f[Ja+16>>2]|0;if((Ma|0)<(Fa|0)){ra=f[Ja>>2]|0;if(!ra){A=159;break}else{Na=Ja;Oa=ra}}else{if((Fa|0)>=(Ma|0)){A=163;break}Pa=Ja+4|0;Fa=f[Pa>>2]|0;if(!Fa){A=162;break}else{Na=Pa;Oa=Fa}}Ka=Na;Ja=Oa}if((A|0)==159){Qa=Ja;Ra=Ja;break}else if((A|0)==162){Qa=Ja;Ra=Pa;break}else if((A|0)==163){Qa=Ja;Ra=Ka;break}}else{Qa=Ia;Ra=Ia}while(0);Ia=f[Ra>>2]|0;if(!Ia){Pa=m2c(24)|0;f[Pa+16>>2]=Ma;b[Pa+20>>0]=0;f[Pa>>2]=0;f[Pa+4>>2]=0;f[Pa+8>>2]=Qa;f[Ra>>2]=Pa;Qa=f[f[ua>>2]>>2]|0;if(!Qa)Sa=Pa;else{f[ua>>2]=Qa;Sa=f[Ra>>2]|0}ck(f[a+280>>2]|0,Sa);Sa=a+284|0;f[Sa>>2]=(f[Sa>>2]|0)+1;Ta=Pa}else Ta=Ia;b[Ta+20>>0]=1;Q=+vpb(f[(f[j>>2]|0)+32>>2]|0,s);Ta=RBa(f[j>>2]|0)|0;Ia=a+324|0;Pa=a+328|0;Sa=f[Pa>>2]|0;do if(Sa){Ra=a+328|0;Qa=Sa;while(1){ua=f[Qa+16>>2]|0;if((Ta|0)<(ua|0)){Oa=f[Qa>>2]|0;if(!Oa){A=174;break}else{Ua=Qa;Va=Oa}}else{if((ua|0)>=(Ta|0)){A=178;break}Wa=Qa+4|0;ua=f[Wa>>2]|0;if(!ua){A=177;break}else{Ua=Wa;Va=ua}}Ra=Ua;Qa=Va}if((A|0)==174){Xa=Qa;Ya=Qa;break}else if((A|0)==177){Xa=Qa;Ya=Wa;break}else if((A|0)==178){Xa=Qa;Ya=Ra;break}}else{Xa=Pa;Ya=Pa}while(0);Pa=f[Ya>>2]|0;if(!Pa){Wa=m2c(32)|0;f[Wa+16>>2]=Ta;p[Wa+24>>3]=0.0;f[Wa>>2]=0;f[Wa+4>>2]=0;f[Wa+8>>2]=Xa;f[Ya>>2]=Wa;Xa=f[f[Ia>>2]>>2]|0;if(!Xa)Za=Wa;else{f[Ia>>2]=Xa;Za=f[Ya>>2]|0}ck(f[a+328>>2]|0,Za);Za=a+332|0;f[Za>>2]=(f[Za>>2]|0)+1;_a=Wa}else _a=Pa;I=+p[_a+24>>3];_a=a+288+(s*12|0)|0;Pa=a+288+(s*12|0)+4|0;Wa=f[Pa>>2]|0;do if(Wa){Za=a+288+(s*12|0)+4|0;Ya=Wa;while(1){Xa=f[Ya+16>>2]|0;if((Ma|0)<(Xa|0)){Ia=f[Ya>>2]|0;if(!Ia){A=189;break}else{$a=Ya;ab=Ia}}else{if((Xa|0)>=(Ma|0)){A=193;break}bb=Ya+4|0;Xa=f[bb>>2]|0;if(!Xa){A=192;break}else{$a=bb;ab=Xa}}Za=$a;Ya=ab}if((A|0)==189){cb=Ya;db=Ya;break}else if((A|0)==192){cb=Ya;db=bb;break}else if((A|0)==193){cb=Ya;db=Za;break}}else{cb=Pa;db=Pa}while(0);Pa=f[db>>2]|0;if(!Pa){bb=m2c(32)|0;f[bb+16>>2]=Ma;p[bb+24>>3]=0.0;f[bb>>2]=0;f[bb+4>>2]=0;f[bb+8>>2]=cb;f[db>>2]=bb;cb=f[f[_a>>2]>>2]|0;if(!cb)eb=bb;else{f[_a>>2]=cb;eb=f[db>>2]|0}ck(f[a+288+(s*12|0)+4>>2]|0,eb);eb=a+288+(s*12|0)+8|0;f[eb>>2]=(f[eb>>2]|0)+1;fb=bb}else fb=Pa;p[fb+24>>3]=-(Q*I)}fb=f[l>>2]|0;if(((f[fb+32>>2]|0?SBa(fb)|0:0)?(RBa(f[l>>2]|0)|0)>>>0>>0:0)?(fb=QBa(f[l>>2]|0)|0,(uAb(d,fb)|0)==0):0){Pa=a+276|0;bb=a+280|0;eb=f[bb>>2]|0;do if(eb){db=a+280|0;cb=eb;while(1){_a=f[cb+16>>2]|0;if((fb|0)<(_a|0)){Ma=f[cb>>2]|0;if(!Ma){A=209;break}else{gb=cb;hb=Ma}}else{if((_a|0)>=(fb|0)){A=213;break}ib=cb+4|0;_a=f[ib>>2]|0;if(!_a){A=212;break}else{gb=ib;hb=_a}}db=gb;cb=hb}if((A|0)==209){jb=cb;kb=cb;break}else if((A|0)==212){jb=cb;kb=ib;break}else if((A|0)==213){jb=cb;kb=db;break}}else{jb=bb;kb=bb}while(0);bb=f[kb>>2]|0;if(!bb){ib=m2c(24)|0;f[ib+16>>2]=fb;b[ib+20>>0]=0;f[ib>>2]=0;f[ib+4>>2]=0;f[ib+8>>2]=jb;f[kb>>2]=ib;jb=f[f[Pa>>2]>>2]|0;if(!jb)lb=ib;else{f[Pa>>2]=jb;lb=f[kb>>2]|0}ck(f[a+280>>2]|0,lb);lb=a+284|0;f[lb>>2]=(f[lb>>2]|0)+1;mb=ib}else mb=bb;if(!(b[mb+20>>0]|0)){upb(f[(f[l>>2]|0)+32>>2]|0,o);mb=RBa(f[l>>2]|0)|0;bb=a+324|0;ib=a+328|0;lb=f[ib>>2]|0;do if(lb){kb=a+328|0;jb=lb;while(1){Pa=f[jb+16>>2]|0;if((mb|0)<(Pa|0)){hb=f[jb>>2]|0;if(!hb){A=225;break}else{nb=jb;ob=hb}}else{if((Pa|0)>=(mb|0)){A=229;break}pb=jb+4|0;Pa=f[pb>>2]|0;if(!Pa){A=228;break}else{nb=pb;ob=Pa}}kb=nb;jb=ob}if((A|0)==225){qb=jb;rb=jb;break}else if((A|0)==228){qb=jb;rb=pb;break}else if((A|0)==229){qb=jb;rb=kb;break}}else{qb=ib;rb=ib}while(0);ib=f[rb>>2]|0;if(!ib){pb=m2c(32)|0;f[pb+16>>2]=mb;p[pb+24>>3]=0.0;f[pb>>2]=0;f[pb+4>>2]=0;f[pb+8>>2]=qb;f[rb>>2]=pb;qb=f[f[bb>>2]>>2]|0;if(!qb)sb=pb;else{f[bb>>2]=qb;sb=f[rb>>2]|0}ck(f[a+328>>2]|0,sb);sb=a+332|0;f[sb>>2]=(f[sb>>2]|0)+1;tb=pb}else tb=ib;I=+p[tb+24>>3];Q=+p[o+(r<<3)>>3];tb=a+288+(r*12|0)|0;ib=a+288+(r*12|0)+4|0;pb=f[ib>>2]|0;do if(pb){sb=a+288+(r*12|0)+4|0;rb=pb;while(1){qb=f[rb+16>>2]|0;if((fb|0)<(qb|0)){bb=f[rb>>2]|0;if(!bb){A=240;break}else{ub=rb;vb=bb}}else{if((qb|0)>=(fb|0)){A=244;break}wb=rb+4|0;qb=f[wb>>2]|0;if(!qb){A=243;break}else{ub=wb;vb=qb}}sb=ub;rb=vb}if((A|0)==240){xb=rb;yb=rb;break}else if((A|0)==243){xb=rb;yb=wb;break}else if((A|0)==244){xb=rb;yb=sb;break}}else{xb=ib;yb=ib}while(0);ib=f[yb>>2]|0;if(!ib){wb=m2c(32)|0;f[wb+16>>2]=fb;p[wb+24>>3]=0.0;f[wb>>2]=0;f[wb+4>>2]=0;f[wb+8>>2]=xb;f[yb>>2]=wb;xb=f[f[tb>>2]>>2]|0;if(!xb)zb=wb;else{f[tb>>2]=xb;zb=f[yb>>2]|0}ck(f[a+288+(r*12|0)+4>>2]|0,zb);zb=a+288+(r*12|0)+8|0;f[zb>>2]=(f[zb>>2]|0)+1;Ab=wb}else Ab=ib;p[Ab+24>>3]=I*Q;Q=+p[o+(s<<3)>>3];Ab=a+288+(s*12|0)|0;ib=a+288+(s*12|0)+4|0;wb=f[ib>>2]|0;do if(wb){zb=a+288+(s*12|0)+4|0;yb=wb;while(1){xb=f[yb+16>>2]|0;if((fb|0)<(xb|0)){tb=f[yb>>2]|0;if(!tb){A=255;break}else{Bb=yb;Cb=tb}}else{if((xb|0)>=(fb|0)){A=259;break}Db=yb+4|0;xb=f[Db>>2]|0;if(!xb){A=258;break}else{Bb=Db;Cb=xb}}zb=Bb;yb=Cb}if((A|0)==255){Eb=yb;Fb=yb;break}else if((A|0)==258){Eb=yb;Fb=Db;break}else if((A|0)==259){Eb=yb;Fb=zb;break}}else{Eb=ib;Fb=ib}while(0);ib=f[Fb>>2]|0;if(!ib){Db=m2c(32)|0;f[Db+16>>2]=fb;p[Db+24>>3]=0.0;f[Db>>2]=0;f[Db+4>>2]=0;f[Db+8>>2]=Eb;f[Fb>>2]=Db;Eb=f[f[Ab>>2]>>2]|0;if(!Eb)Gb=Db;else{f[Ab>>2]=Eb;Gb=f[Fb>>2]|0}ck(f[a+288+(s*12|0)+4>>2]|0,Gb);Gb=a+288+(s*12|0)+8|0;f[Gb>>2]=(f[Gb>>2]|0)+1;Hb=Db}else Hb=ib;p[Hb+24>>3]=I*Q}}Hb=f[k>>2]|0;if(((f[Hb+32>>2]|0?SBa(Hb)|0:0)?(RBa(f[k>>2]|0)|0)>>>0>>0:0)?(Hb=QBa(f[k>>2]|0)|0,(uAb(d,Hb)|0)==0):0){ib=a+276|0;Db=a+280|0;Gb=f[Db>>2]|0;do if(Gb){Fb=a+280|0;Eb=Gb;while(1){Ab=f[Eb+16>>2]|0;if((Hb|0)<(Ab|0)){fb=f[Eb>>2]|0;if(!fb){A=275;break}else{Ib=Eb;Jb=fb}}else{if((Ab|0)>=(Hb|0)){A=279;break}Kb=Eb+4|0;Ab=f[Kb>>2]|0;if(!Ab){A=278;break}else{Ib=Kb;Jb=Ab}}Fb=Ib;Eb=Jb}if((A|0)==275){Lb=Eb;Mb=Eb;break}else if((A|0)==278){Lb=Eb;Mb=Kb;break}else if((A|0)==279){Lb=Eb;Mb=Fb;break}}else{Lb=Db;Mb=Db}while(0);Db=f[Mb>>2]|0;if(!Db){Kb=m2c(24)|0;f[Kb+16>>2]=Hb;b[Kb+20>>0]=0;f[Kb>>2]=0;f[Kb+4>>2]=0;f[Kb+8>>2]=Lb;f[Mb>>2]=Kb;Lb=f[f[ib>>2]>>2]|0;if(!Lb)Nb=Kb;else{f[ib>>2]=Lb;Nb=f[Mb>>2]|0}ck(f[a+280>>2]|0,Nb);Nb=a+284|0;f[Nb>>2]=(f[Nb>>2]|0)+1;Ob=Kb}else Ob=Db;if(!(b[Ob+20>>0]|0)){upb(f[(f[k>>2]|0)+32>>2]|0,o);Ob=RBa(f[k>>2]|0)|0;Db=a+324|0;Kb=a+328|0;Nb=f[Kb>>2]|0;do if(Nb){Mb=a+328|0;Lb=Nb;while(1){ib=f[Lb+16>>2]|0;if((Ob|0)<(ib|0)){Jb=f[Lb>>2]|0;if(!Jb){A=291;break}else{Pb=Lb;Qb=Jb}}else{if((ib|0)>=(Ob|0)){A=295;break}Rb=Lb+4|0;ib=f[Rb>>2]|0;if(!ib){A=294;break}else{Pb=Rb;Qb=ib}}Mb=Pb;Lb=Qb}if((A|0)==291){Sb=Lb;Tb=Lb;break}else if((A|0)==294){Sb=Lb;Tb=Rb;break}else if((A|0)==295){Sb=Lb;Tb=Mb;break}}else{Sb=Kb;Tb=Kb}while(0);Kb=f[Tb>>2]|0;if(!Kb){Rb=m2c(32)|0;f[Rb+16>>2]=Ob;p[Rb+24>>3]=0.0;f[Rb>>2]=0;f[Rb+4>>2]=0;f[Rb+8>>2]=Sb;f[Tb>>2]=Rb;Sb=f[f[Db>>2]>>2]|0;if(!Sb)Ub=Rb;else{f[Db>>2]=Sb;Ub=f[Tb>>2]|0}ck(f[a+328>>2]|0,Ub);Ub=a+332|0;f[Ub>>2]=(f[Ub>>2]|0)+1;Vb=Rb}else Vb=Kb;Q=+p[Vb+24>>3];I=+p[o+(r<<3)>>3];Vb=a+288+(r*12|0)|0;Kb=a+288+(r*12|0)+4|0;Rb=f[Kb>>2]|0;do if(Rb){Ub=a+288+(r*12|0)+4|0;Tb=Rb;while(1){Sb=f[Tb+16>>2]|0;if((Hb|0)<(Sb|0)){Db=f[Tb>>2]|0;if(!Db){A=306;break}else{Wb=Tb;Xb=Db}}else{if((Sb|0)>=(Hb|0)){A=310;break}Yb=Tb+4|0;Sb=f[Yb>>2]|0;if(!Sb){A=309;break}else{Wb=Yb;Xb=Sb}}Ub=Wb;Tb=Xb}if((A|0)==306){Zb=Tb;_b=Tb;break}else if((A|0)==309){Zb=Tb;_b=Yb;break}else if((A|0)==310){Zb=Tb;_b=Ub;break}}else{Zb=Kb;_b=Kb}while(0);Kb=f[_b>>2]|0;if(!Kb){Yb=m2c(32)|0;f[Yb+16>>2]=Hb;p[Yb+24>>3]=0.0;f[Yb>>2]=0;f[Yb+4>>2]=0;f[Yb+8>>2]=Zb;f[_b>>2]=Yb;Zb=f[f[Vb>>2]>>2]|0;if(!Zb)$b=Yb;else{f[Vb>>2]=Zb;$b=f[_b>>2]|0}ck(f[a+288+(r*12|0)+4>>2]|0,$b);$b=a+288+(r*12|0)+8|0;f[$b>>2]=(f[$b>>2]|0)+1;ac=Yb}else ac=Kb;p[ac+24>>3]=-(Q*I);I=+p[o+(s<<3)>>3];ac=a+288+(s*12|0)|0;Kb=a+288+(s*12|0)+4|0;Yb=f[Kb>>2]|0;do if(Yb){$b=a+288+(s*12|0)+4|0;_b=Yb;while(1){Zb=f[_b+16>>2]|0;if((Hb|0)<(Zb|0)){Vb=f[_b>>2]|0;if(!Vb){A=321;break}else{bc=_b;cc=Vb}}else{if((Zb|0)>=(Hb|0)){A=325;break}dc=_b+4|0;Zb=f[dc>>2]|0;if(!Zb){A=324;break}else{bc=dc;cc=Zb}}$b=bc;_b=cc}if((A|0)==321){ec=_b;fc=_b;break}else if((A|0)==324){ec=_b;fc=dc;break}else if((A|0)==325){ec=_b;fc=$b;break}}else{ec=Kb;fc=Kb}while(0);Kb=f[fc>>2]|0;if(!Kb){dc=m2c(32)|0;f[dc+16>>2]=Hb;p[dc+24>>3]=0.0;f[dc>>2]=0;f[dc+4>>2]=0;f[dc+8>>2]=ec;f[fc>>2]=dc;ec=f[f[ac>>2]>>2]|0;if(!ec)gc=dc;else{f[ac>>2]=ec;gc=f[fc>>2]|0}ck(f[a+288+(s*12|0)+4>>2]|0,gc);gc=a+288+(s*12|0)+8|0;f[gc>>2]=(f[gc>>2]|0)+1;hc=dc}else hc=Kb;p[hc+24>>3]=Q*I}}hc=f[m>>2]|0;if(((f[hc+32>>2]|0?SBa(hc)|0:0)?(RBa(f[m>>2]|0)|0)>>>0>>0:0)?(hc=QBa(f[m>>2]|0)|0,(uAb(d,hc)|0)==0):0){Kb=a+276|0;dc=a+280|0;gc=f[dc>>2]|0;do if(gc){fc=a+280|0;ec=gc;while(1){ac=f[ec+16>>2]|0;if((hc|0)<(ac|0)){Hb=f[ec>>2]|0;if(!Hb){A=341;break}else{ic=ec;jc=Hb}}else{if((ac|0)>=(hc|0)){A=345;break}kc=ec+4|0;ac=f[kc>>2]|0;if(!ac){A=344;break}else{ic=kc;jc=ac}}fc=ic;ec=jc}if((A|0)==341){lc=ec;mc=ec;break}else if((A|0)==344){lc=ec;mc=kc;break}else if((A|0)==345){lc=ec;mc=fc;break}}else{lc=dc;mc=dc}while(0);dc=f[mc>>2]|0;if(!dc){kc=m2c(24)|0;f[kc+16>>2]=hc;b[kc+20>>0]=0;f[kc>>2]=0;f[kc+4>>2]=0;f[kc+8>>2]=lc;f[mc>>2]=kc;lc=f[f[Kb>>2]>>2]|0;if(!lc)nc=kc;else{f[Kb>>2]=lc;nc=f[mc>>2]|0}ck(f[a+280>>2]|0,nc);nc=a+284|0;f[nc>>2]=(f[nc>>2]|0)+1;oc=kc}else oc=dc;if(!(b[oc+20>>0]|0)){upb(f[(f[m>>2]|0)+32>>2]|0,o);oc=RBa(f[m>>2]|0)|0;dc=a+324|0;kc=a+328|0;nc=f[kc>>2]|0;do if(nc){mc=a+328|0;lc=nc;while(1){Kb=f[lc+16>>2]|0;if((oc|0)<(Kb|0)){jc=f[lc>>2]|0;if(!jc){A=357;break}else{pc=lc;qc=jc}}else{if((Kb|0)>=(oc|0)){A=361;break}rc=lc+4|0;Kb=f[rc>>2]|0;if(!Kb){A=360;break}else{pc=rc;qc=Kb}}mc=pc;lc=qc}if((A|0)==357){sc=lc;tc=lc;break}else if((A|0)==360){sc=lc;tc=rc;break}else if((A|0)==361){sc=lc;tc=mc;break}}else{sc=kc;tc=kc}while(0);kc=f[tc>>2]|0;if(!kc){rc=m2c(32)|0;f[rc+16>>2]=oc;p[rc+24>>3]=0.0;f[rc>>2]=0;f[rc+4>>2]=0;f[rc+8>>2]=sc;f[tc>>2]=rc;sc=f[f[dc>>2]>>2]|0;if(!sc)uc=rc;else{f[dc>>2]=sc;uc=f[tc>>2]|0}ck(f[a+328>>2]|0,uc);uc=a+332|0;f[uc>>2]=(f[uc>>2]|0)+1;vc=rc}else vc=kc;I=+p[vc+24>>3];Q=+p[o+(r<<3)>>3];vc=a+288+(r*12|0)|0;kc=a+288+(r*12|0)+4|0;rc=f[kc>>2]|0;do if(rc){uc=a+288+(r*12|0)+4|0;tc=rc;while(1){sc=f[tc+16>>2]|0;if((hc|0)<(sc|0)){dc=f[tc>>2]|0;if(!dc){A=372;break}else{yc=tc;zc=dc}}else{if((sc|0)>=(hc|0)){A=376;break}Ac=tc+4|0;sc=f[Ac>>2]|0;if(!sc){A=375;break}else{yc=Ac;zc=sc}}uc=yc;tc=zc}if((A|0)==372){Bc=tc;Cc=tc;break}else if((A|0)==375){Bc=tc;Cc=Ac;break}else if((A|0)==376){Bc=tc;Cc=uc;break}}else{Bc=kc;Cc=kc}while(0);kc=f[Cc>>2]|0;if(!kc){Ac=m2c(32)|0;f[Ac+16>>2]=hc;p[Ac+24>>3]=0.0;f[Ac>>2]=0;f[Ac+4>>2]=0;f[Ac+8>>2]=Bc;f[Cc>>2]=Ac;Bc=f[f[vc>>2]>>2]|0;if(!Bc)Dc=Ac;else{f[vc>>2]=Bc;Dc=f[Cc>>2]|0}ck(f[a+288+(r*12|0)+4>>2]|0,Dc);Dc=a+288+(r*12|0)+8|0;f[Dc>>2]=(f[Dc>>2]|0)+1;Ec=Ac}else Ec=kc;p[Ec+24>>3]=I*Q;Q=+p[o+(s<<3)>>3];Ec=a+288+(s*12|0)|0;kc=a+288+(s*12|0)+4|0;Ac=f[kc>>2]|0;do if(Ac){Dc=a+288+(s*12|0)+4|0;Cc=Ac;while(1){Bc=f[Cc+16>>2]|0;if((hc|0)<(Bc|0)){vc=f[Cc>>2]|0;if(!vc){A=387;break}else{Fc=Cc;Gc=vc}}else{if((Bc|0)>=(hc|0)){A=391;break}Hc=Cc+4|0;Bc=f[Hc>>2]|0;if(!Bc){A=390;break}else{Fc=Hc;Gc=Bc}}Dc=Fc;Cc=Gc}if((A|0)==387){Ic=Cc;Jc=Cc;break}else if((A|0)==390){Ic=Cc;Jc=Hc;break}else if((A|0)==391){Ic=Cc;Jc=Dc;break}}else{Ic=kc;Jc=kc}while(0);kc=f[Jc>>2]|0;if(!kc){Hc=m2c(32)|0;f[Hc+16>>2]=hc;p[Hc+24>>3]=0.0;f[Hc>>2]=0;f[Hc+4>>2]=0;f[Hc+8>>2]=Ic;f[Jc>>2]=Hc;Ic=f[f[Ec>>2]>>2]|0;if(!Ic)Kc=Hc;else{f[Ec>>2]=Ic;Kc=f[Jc>>2]|0}ck(f[a+288+(s*12|0)+4>>2]|0,Kc);Kc=a+288+(s*12|0)+8|0;f[Kc>>2]=(f[Kc>>2]|0)+1;Lc=Hc}else Lc=kc;p[Lc+24>>3]=-(I*Q)}}Lc=f[n>>2]|0;if(!(f[Lc+32>>2]|0)){ly(n);ly(m);ly(l);ly(k);ly(j);ly(i);ly(h);ly(g);wc=e;return}if(!(SBa(Lc)|0)){ly(n);ly(m);ly(l);ly(k);ly(j);ly(i);ly(h);ly(g);wc=e;return}if((RBa(f[n>>2]|0)|0)>>>0>=q>>>0){ly(n);ly(m);ly(l);ly(k);ly(j);ly(i);ly(h);ly(g);wc=e;return}q=QBa(f[n>>2]|0)|0;if(uAb(d,q)|0){ly(n);ly(m);ly(l);ly(k);ly(j);ly(i);ly(h);ly(g);wc=e;return}d=a+276|0;Lc=a+280|0;kc=f[Lc>>2]|0;do if(kc){Hc=a+280|0;Kc=kc;while(1){Jc=f[Kc+16>>2]|0;if((q|0)<(Jc|0)){Ic=f[Kc>>2]|0;if(!Ic){A=407;break}else{Mc=Kc;Nc=Ic}}else{if((Jc|0)>=(q|0)){A=411;break}Oc=Kc+4|0;Jc=f[Oc>>2]|0;if(!Jc){A=410;break}else{Mc=Oc;Nc=Jc}}Hc=Mc;Kc=Nc}if((A|0)==407){Pc=Kc;Qc=Kc;break}else if((A|0)==410){Pc=Kc;Qc=Oc;break}else if((A|0)==411){Pc=Kc;Qc=Hc;break}}else{Pc=Lc;Qc=Lc}while(0);Lc=f[Qc>>2]|0;if(!Lc){Oc=m2c(24)|0;f[Oc+16>>2]=q;b[Oc+20>>0]=0;f[Oc>>2]=0;f[Oc+4>>2]=0;f[Oc+8>>2]=Pc;f[Qc>>2]=Oc;Pc=f[f[d>>2]>>2]|0;if(!Pc)Rc=Oc;else{f[d>>2]=Pc;Rc=f[Qc>>2]|0}ck(f[a+280>>2]|0,Rc);Rc=a+284|0;f[Rc>>2]=(f[Rc>>2]|0)+1;Sc=Oc}else Sc=Lc;if(b[Sc+20>>0]|0){ly(n);ly(m);ly(l);ly(k);ly(j);ly(i);ly(h);ly(g);wc=e;return}upb(f[(f[n>>2]|0)+32>>2]|0,o);Sc=RBa(f[n>>2]|0)|0;Lc=a+324|0;Oc=a+328|0;Rc=f[Oc>>2]|0;do if(Rc){Qc=a+328|0;Pc=Rc;while(1){d=f[Pc+16>>2]|0;if((Sc|0)<(d|0)){Nc=f[Pc>>2]|0;if(!Nc){A=423;break}else{Tc=Pc;Uc=Nc}}else{if((d|0)>=(Sc|0)){A=427;break}Vc=Pc+4|0;d=f[Vc>>2]|0;if(!d){A=426;break}else{Tc=Vc;Uc=d}}Qc=Tc;Pc=Uc}if((A|0)==423){Wc=Pc;Xc=Pc;break}else if((A|0)==426){Wc=Pc;Xc=Vc;break}else if((A|0)==427){Wc=Pc;Xc=Qc;break}}else{Wc=Oc;Xc=Oc}while(0);Oc=f[Xc>>2]|0;if(!Oc){Vc=m2c(32)|0;f[Vc+16>>2]=Sc;p[Vc+24>>3]=0.0;f[Vc>>2]=0;f[Vc+4>>2]=0;f[Vc+8>>2]=Wc;f[Xc>>2]=Vc;Wc=f[f[Lc>>2]>>2]|0;if(!Wc)Yc=Vc;else{f[Lc>>2]=Wc;Yc=f[Xc>>2]|0}ck(f[a+328>>2]|0,Yc);Yc=a+332|0;f[Yc>>2]=(f[Yc>>2]|0)+1;Zc=Vc}else Zc=Oc;Q=-+p[Zc+24>>3];I=+p[o+(r<<3)>>3];Zc=a+288+(r*12|0)|0;Oc=a+288+(r*12|0)+4|0;Vc=f[Oc>>2]|0;do if(Vc){Yc=a+288+(r*12|0)+4|0;Xc=Vc;while(1){Wc=f[Xc+16>>2]|0;if((q|0)<(Wc|0)){Lc=f[Xc>>2]|0;if(!Lc){A=438;break}else{_c=Xc;$c=Lc}}else{if((Wc|0)>=(q|0)){A=442;break}ad=Xc+4|0;Wc=f[ad>>2]|0;if(!Wc){A=441;break}else{_c=ad;$c=Wc}}Yc=_c;Xc=$c}if((A|0)==438){bd=Xc;cd=Xc;break}else if((A|0)==441){bd=Xc;cd=ad;break}else if((A|0)==442){bd=Xc;cd=Yc;break}}else{bd=Oc;cd=Oc}while(0);Oc=f[cd>>2]|0;if(!Oc){ad=m2c(32)|0;f[ad+16>>2]=q;p[ad+24>>3]=0.0;f[ad>>2]=0;f[ad+4>>2]=0;f[ad+8>>2]=bd;f[cd>>2]=ad;bd=f[f[Zc>>2]>>2]|0;if(!bd)dd=ad;else{f[Zc>>2]=bd;dd=f[cd>>2]|0}ck(f[a+288+(r*12|0)+4>>2]|0,dd);dd=a+288+(r*12|0)+8|0;f[dd>>2]=(f[dd>>2]|0)+1;ed=ad}else ed=Oc;p[ed+24>>3]=I*Q;I=+p[o+(s<<3)>>3];o=a+288+(s*12|0)|0;ed=a+288+(s*12|0)+4|0;Oc=f[ed>>2]|0;do if(Oc){ad=a+288+(s*12|0)+4|0;dd=Oc;while(1){r=f[dd+16>>2]|0;if((q|0)<(r|0)){cd=f[dd>>2]|0;if(!cd){A=453;break}else{fd=dd;gd=cd}}else{if((r|0)>=(q|0)){A=457;break}hd=dd+4|0;r=f[hd>>2]|0;if(!r){A=456;break}else{fd=hd;gd=r}}ad=fd;dd=gd}if((A|0)==453){id=dd;jd=dd;break}else if((A|0)==456){id=dd;jd=hd;break}else if((A|0)==457){id=dd;jd=ad;break}}else{id=ed;jd=ed}while(0);ed=f[jd>>2]|0;if(!ed){A=m2c(32)|0;f[A+16>>2]=q;p[A+24>>3]=0.0;f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=id;f[jd>>2]=A;id=f[f[o>>2]>>2]|0;if(!id)kd=A;else{f[o>>2]=id;kd=f[jd>>2]|0}ck(f[a+288+(s*12|0)+4>>2]|0,kd);kd=a+288+(s*12|0)+8|0;f[kd>>2]=(f[kd>>2]|0)+1;ld=A}else ld=ed;p[ld+24>>3]=I*Q;ly(n);ly(m);ly(l);ly(k);ly(j);ly(i);ly(h);ly(g);wc=e;return}function kBa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,_=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,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.0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0.0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+24|0;h=e;i=aDa(c)|0;j=a+276|0;k=a+280|0;l=a+280|0;m=a+284|0;n=a+324|0;o=a+328|0;q=a+328|0;r=a+332|0;s=0;t=1;while(1){fDa(g,c,13-t|0);u=f[g>>2]|0;if(((f[u+32>>2]|0?SBa(u)|0:0)?(RBa(f[g>>2]|0)|0)>>>0>>0:0)?(u=QBa(f[g>>2]|0)|0,(uAb(d,u)|0)==0):0){v=f[k>>2]|0;do if(v){w=l;x=v;while(1){y=f[x+16>>2]|0;if((u|0)<(y|0)){z=f[x>>2]|0;if(!z){A=11;break}else{B=x;C=z}}else{if((y|0)>=(u|0)){A=15;break}D=x+4|0;y=f[D>>2]|0;if(!y){A=14;break}else{B=D;C=y}}w=B;x=C}if((A|0)==11){A=0;E=x;F=x;break}else if((A|0)==14){A=0;E=x;F=D;break}else if((A|0)==15){A=0;E=x;F=w;break}}else{E=k;F=k}while(0);v=f[F>>2]|0;if(!v){y=m2c(24)|0;f[y+16>>2]=u;b[y+20>>0]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=E;f[F>>2]=y;z=f[f[j>>2]>>2]|0;if(!z)G=y;else{f[j>>2]=z;G=f[F>>2]|0}ck(f[l>>2]|0,G);f[m>>2]=(f[m>>2]|0)+1;H=y}else H=v;b[H+20>>0]=1;I=+vpb(f[(f[g>>2]|0)+32>>2]|0,s);v=RBa(f[g>>2]|0)|0;y=f[o>>2]|0;do if(y){z=q;J=y;while(1){K=f[J+16>>2]|0;if((v|0)<(K|0)){L=f[J>>2]|0;if(!L){A=25;break}else{M=J;N=L}}else{if((K|0)>=(v|0)){A=29;break}O=J+4|0;K=f[O>>2]|0;if(!K){A=28;break}else{M=O;N=K}}z=M;J=N}if((A|0)==25){A=0;P=J;Q=J;break}else if((A|0)==28){A=0;P=J;Q=O;break}else if((A|0)==29){A=0;P=J;Q=z;break}}else{P=o;Q=o}while(0);y=f[Q>>2]|0;if(!y){w=m2c(32)|0;f[w+16>>2]=v;p[w+24>>3]=0.0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=P;f[Q>>2]=w;x=f[f[n>>2]>>2]|0;if(!x)R=w;else{f[n>>2]=x;R=f[Q>>2]|0}ck(f[q>>2]|0,R);f[r>>2]=(f[r>>2]|0)+1;T=w}else T=y;U=+p[T+24>>3];y=a+288+(s*12|0)|0;w=a+288+(s*12|0)+4|0;x=f[w>>2]|0;do if(x){K=a+288+(s*12|0)+4|0;L=x;while(1){V=f[L+16>>2]|0;if((u|0)<(V|0)){W=f[L>>2]|0;if(!W){A=39;break}else{X=L;Y=W}}else{if((V|0)>=(u|0)){A=43;break}Z=L+4|0;V=f[Z>>2]|0;if(!V){A=42;break}else{X=Z;Y=V}}K=X;L=Y}if((A|0)==39){A=0;_=L;$=L;break}else if((A|0)==42){A=0;_=L;$=Z;break}else if((A|0)==43){A=0;_=L;$=K;break}}else{_=w;$=w}while(0);w=f[$>>2]|0;if(!w){x=m2c(32)|0;f[x+16>>2]=u;p[x+24>>3]=0.0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=_;f[$>>2]=x;v=f[f[y>>2]>>2]|0;if(!v)aa=x;else{f[y>>2]=v;aa=f[$>>2]|0}ck(f[a+288+(s*12|0)+4>>2]|0,aa);v=a+288+(s*12|0)+8|0;f[v>>2]=(f[v>>2]|0)+1;ca=x}else ca=w;p[ca+24>>3]=I*U}fDa(h,c,t+13|0);w=f[h>>2]|0;if(((f[w+32>>2]|0?SBa(w)|0:0)?(RBa(f[h>>2]|0)|0)>>>0>>0:0)?(w=QBa(f[h>>2]|0)|0,(uAb(d,w)|0)==0):0){x=f[k>>2]|0;do if(x){v=l;z=x;while(1){J=f[z+16>>2]|0;if((w|0)<(J|0)){V=f[z>>2]|0;if(!V){A=59;break}else{da=z;ea=V}}else{if((J|0)>=(w|0)){A=63;break}fa=z+4|0;J=f[fa>>2]|0;if(!J){A=62;break}else{da=fa;ea=J}}v=da;z=ea}if((A|0)==59){A=0;ga=z;ha=z;break}else if((A|0)==62){A=0;ga=z;ha=fa;break}else if((A|0)==63){A=0;ga=z;ha=v;break}}else{ga=k;ha=k}while(0);x=f[ha>>2]|0;if(!x){y=m2c(24)|0;f[y+16>>2]=w;b[y+20>>0]=0;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=ga;f[ha>>2]=y;u=f[f[j>>2]>>2]|0;if(!u)ia=y;else{f[j>>2]=u;ia=f[ha>>2]|0}ck(f[l>>2]|0,ia);f[m>>2]=(f[m>>2]|0)+1;ja=y}else ja=x;b[ja+20>>0]=1;U=+vpb(f[(f[h>>2]|0)+32>>2]|0,s);x=RBa(f[h>>2]|0)|0;y=f[o>>2]|0;do if(y){u=q;K=y;while(1){L=f[K+16>>2]|0;if((x|0)<(L|0)){J=f[K>>2]|0;if(!J){A=73;break}else{ka=K;la=J}}else{if((L|0)>=(x|0)){A=77;break}ma=K+4|0;L=f[ma>>2]|0;if(!L){A=76;break}else{ka=ma;la=L}}u=ka;K=la}if((A|0)==73){A=0;na=K;oa=K;break}else if((A|0)==76){A=0;na=K;oa=ma;break}else if((A|0)==77){A=0;na=K;oa=u;break}}else{na=o;oa=o}while(0);y=f[oa>>2]|0;if(!y){v=m2c(32)|0;f[v+16>>2]=x;p[v+24>>3]=0.0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=na;f[oa>>2]=v;z=f[f[n>>2]>>2]|0;if(!z)pa=v;else{f[n>>2]=z;pa=f[oa>>2]|0}ck(f[q>>2]|0,pa);f[r>>2]=(f[r>>2]|0)+1;qa=v}else qa=y;I=+p[qa+24>>3];y=a+288+(s*12|0)|0;v=a+288+(s*12|0)+4|0;z=f[v>>2]|0;do if(z){L=a+288+(s*12|0)+4|0;J=z;while(1){V=f[J+16>>2]|0;if((w|0)<(V|0)){W=f[J>>2]|0;if(!W){A=87;break}else{ra=J;sa=W}}else{if((V|0)>=(w|0)){A=91;break}ta=J+4|0;V=f[ta>>2]|0;if(!V){A=90;break}else{ra=ta;sa=V}}L=ra;J=sa}if((A|0)==87){A=0;ua=J;va=J;break}else if((A|0)==90){A=0;ua=J;va=ta;break}else if((A|0)==91){A=0;ua=J;va=L;break}}else{ua=v;va=v}while(0);v=f[va>>2]|0;if(!v){z=m2c(32)|0;f[z+16>>2]=w;p[z+24>>3]=0.0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=ua;f[va>>2]=z;x=f[f[y>>2]>>2]|0;if(!x)wa=z;else{f[y>>2]=x;wa=f[va>>2]|0}ck(f[a+288+(s*12|0)+4>>2]|0,wa);x=a+288+(s*12|0)+8|0;f[x>>2]=(f[x>>2]|0)+1;xa=z}else xa=v;p[xa+24>>3]=-(U*I)}ly(h);ly(g);s=s+1|0;if(s>>>0>=3)break;else t=t*3|0}t=0;s=1;do{xa=s;s=s*3|0;wa=h+(t<<3)|0;va=a+288+(t*12|0)|0;ua=a+288+(t*12|0)+4|0;ta=a+288+(t*12|0)+4|0;sa=a+288+(t*12|0)+8|0;t=t+1|0;ra=t;qa=s;while(1){pa=h+(ra<<3)|0;oa=a+288+(ra*12|0)|0;na=a+288+(ra*12|0)+4|0;ma=a+288+(ra*12|0)+4|0;la=a+288+(ra*12|0)+8|0;ka=-1;while(1){ja=(S(ka,xa)|0)+qa|0;ia=-1;while(1){fDa(g,c,(S(ia,ja)|0)+13|0);ha=f[g>>2]|0;if(((f[ha+32>>2]|0?SBa(ha)|0:0)?(RBa(f[g>>2]|0)|0)>>>0>>0:0)?(ha=QBa(f[g>>2]|0)|0,(uAb(d,ha)|0)==0):0){ga=f[k>>2]|0;do if(ga){fa=l;ea=ga;while(1){da=f[ea+16>>2]|0;if((ha|0)<(da|0)){ca=f[ea>>2]|0;if(!ca){A=115;break}else{ya=ea;za=ca}}else{if((da|0)>=(ha|0)){A=119;break}Aa=ea+4|0;da=f[Aa>>2]|0;if(!da){A=118;break}else{ya=Aa;za=da}}fa=ya;ea=za}if((A|0)==115){A=0;Ba=ea;Ca=ea;break}else if((A|0)==118){A=0;Ba=ea;Ca=Aa;break}else if((A|0)==119){A=0;Ba=ea;Ca=fa;break}}else{Ba=k;Ca=k}while(0);ga=f[Ca>>2]|0;if(!ga){da=m2c(24)|0;f[da+16>>2]=ha;b[da+20>>0]=0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=Ba;f[Ca>>2]=da;ca=f[f[j>>2]>>2]|0;if(!ca)Da=da;else{f[j>>2]=ca;Da=f[Ca>>2]|0}ck(f[l>>2]|0,Da);f[m>>2]=(f[m>>2]|0)+1;Ea=da}else Ea=ga;if(!(b[Ea+20>>0]|0)){ga=f[k>>2]|0;do if(ga){da=l;ca=ga;while(1){aa=f[ca+16>>2]|0;if((ha|0)<(aa|0)){$=f[ca>>2]|0;if(!$){A=130;break}else{Fa=ca;Ga=$}}else{if((aa|0)>=(ha|0)){A=134;break}Ha=ca+4|0;aa=f[Ha>>2]|0;if(!aa){A=133;break}else{Fa=Ha;Ga=aa}}da=Fa;ca=Ga}if((A|0)==130){A=0;Ia=ca;Ja=ca;break}else if((A|0)==133){A=0;Ia=ca;Ja=Ha;break}else if((A|0)==134){A=0;Ia=ca;Ja=da;break}}else{Ia=k;Ja=k}while(0);ga=f[Ja>>2]|0;if(!ga){fa=m2c(24)|0;f[fa+16>>2]=ha;b[fa+20>>0]=0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=Ia;f[Ja>>2]=fa;ea=f[f[j>>2]>>2]|0;if(!ea)Ka=fa;else{f[j>>2]=ea;Ka=f[Ja>>2]|0}ck(f[l>>2]|0,Ka);f[m>>2]=(f[m>>2]|0)+1;La=fa}else La=ga;b[La+20>>0]=1;upb(f[(f[g>>2]|0)+32>>2]|0,h);ga=RBa(f[g>>2]|0)|0;fa=f[o>>2]|0;do if(fa){ea=q;aa=fa;while(1){$=f[aa+16>>2]|0;if((ga|0)<($|0)){_=f[aa>>2]|0;if(!_){A=144;break}else{Ma=aa;Na=_}}else{if(($|0)>=(ga|0)){A=148;break}Oa=aa+4|0;$=f[Oa>>2]|0;if(!$){A=147;break}else{Ma=Oa;Na=$}}ea=Ma;aa=Na}if((A|0)==144){A=0;Pa=aa;Qa=aa;break}else if((A|0)==147){A=0;Pa=aa;Qa=Oa;break}else if((A|0)==148){A=0;Pa=aa;Qa=ea;break}}else{Pa=o;Qa=o}while(0);fa=f[Qa>>2]|0;if(!fa){da=m2c(32)|0;f[da+16>>2]=ga;p[da+24>>3]=0.0;f[da>>2]=0;f[da+4>>2]=0;f[da+8>>2]=Pa;f[Qa>>2]=da;ca=f[f[n>>2]>>2]|0;if(!ca)Ra=da;else{f[n>>2]=ca;Ra=f[Qa>>2]|0}ck(f[q>>2]|0,Ra);f[r>>2]=(f[r>>2]|0)+1;Sa=da}else Sa=fa;Ta=+p[Sa+24>>3];fa=0-ia|0;Ua=+p[wa>>3];da=f[ua>>2]|0;do if(da){ca=ta;$=da;while(1){_=f[$+16>>2]|0;if((ha|0)<(_|0)){Z=f[$>>2]|0;if(!Z){A=158;break}else{Va=$;Wa=Z}}else{if((_|0)>=(ha|0)){A=162;break}Xa=$+4|0;_=f[Xa>>2]|0;if(!_){A=161;break}else{Va=Xa;Wa=_}}ca=Va;$=Wa}if((A|0)==158){A=0;Ya=$;Za=$;break}else if((A|0)==161){A=0;Ya=$;Za=Xa;break}else if((A|0)==162){A=0;Ya=$;Za=ca;break}}else{Ya=ua;Za=ua}while(0);da=f[Za>>2]|0;if(!da){ga=m2c(32)|0;f[ga+16>>2]=ha;p[ga+24>>3]=0.0;f[ga>>2]=0;f[ga+4>>2]=0;f[ga+8>>2]=Ya;f[Za>>2]=ga;ea=f[f[va>>2]>>2]|0;if(!ea)_a=ga;else{f[va>>2]=ea;_a=f[Za>>2]|0}ck(f[ta>>2]|0,_a);f[sa>>2]=(f[sa>>2]|0)+1;$a=ga}else $a=da;ab=Ta*+(S(ka,fa)|0)*Ua;p[$a+24>>3]=ab;ab=+p[pa>>3];da=f[na>>2]|0;do if(da){ga=ma;ea=da;while(1){aa=f[ea+16>>2]|0;if((ha|0)<(aa|0)){_=f[ea>>2]|0;if(!_){A=172;break}else{bb=ea;cb=_}}else{if((aa|0)>=(ha|0)){A=176;break}db=ea+4|0;aa=f[db>>2]|0;if(!aa){A=175;break}else{bb=db;cb=aa}}ga=bb;ea=cb}if((A|0)==172){A=0;eb=ea;fb=ea;break}else if((A|0)==175){A=0;eb=ea;fb=db;break}else if((A|0)==176){A=0;eb=ea;fb=ga;break}}else{eb=na;fb=na}while(0);da=f[fb>>2]|0;if(!da){ca=m2c(32)|0;f[ca+16>>2]=ha;p[ca+24>>3]=0.0;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=eb;f[fb>>2]=ca;$=f[f[oa>>2]>>2]|0;if(!$)gb=ca;else{f[oa>>2]=$;gb=f[fb>>2]|0}ck(f[ma>>2]|0,gb);f[la>>2]=(f[la>>2]|0)+1;hb=ca}else hb=da;p[hb+24>>3]=Ta*+(fa|0)*ab}}ly(g);if((ia|0)<0)ia=ia+2|0;else break}if((ka|0)<0)ka=ka+2|0;else break}if(ra>>>0<2){ra=ra+1|0;qa=qa*3|0}else break}}while(t>>>0<2);t=a+288|0;hb=a+292|0;gb=a+292|0;fb=h+8|0;eb=a+300|0;db=a+304|0;cb=a+304|0;bb=a+296|0;$a=h+16|0;_a=a+312|0;Za=a+316|0;Ya=a+316|0;Xa=a+308|0;Wa=a+320|0;a=-1;while(1){Va=a+3|0;Sa=-1;while(1){Ra=(S(Sa,Va)|0)+9|0;Qa=-1;while(1){fDa(g,c,(S(Qa,Ra)|0)+13|0);Pa=f[g>>2]|0;if(((f[Pa+32>>2]|0?SBa(Pa)|0:0)?(RBa(f[g>>2]|0)|0)>>>0>>0:0)?(Pa=QBa(f[g>>2]|0)|0,(uAb(d,Pa)|0)==0):0){Oa=f[k>>2]|0;do if(Oa){Na=l;Ma=Oa;while(1){La=f[Ma+16>>2]|0;if((Pa|0)<(La|0)){Ka=f[Ma>>2]|0;if(!Ka){A=197;break}else{ib=Ma;jb=Ka}}else{if((La|0)>=(Pa|0)){A=201;break}kb=Ma+4|0;La=f[kb>>2]|0;if(!La){A=200;break}else{ib=kb;jb=La}}Na=ib;Ma=jb}if((A|0)==197){A=0;lb=Ma;mb=Ma;break}else if((A|0)==200){A=0;lb=Ma;mb=kb;break}else if((A|0)==201){A=0;lb=Ma;mb=Na;break}}else{lb=k;mb=k}while(0);Oa=f[mb>>2]|0;if(!Oa){fa=m2c(24)|0;f[fa+16>>2]=Pa;b[fa+20>>0]=0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=lb;f[mb>>2]=fa;ha=f[f[j>>2]>>2]|0;if(!ha)nb=fa;else{f[j>>2]=ha;nb=f[mb>>2]|0}ck(f[l>>2]|0,nb);f[m>>2]=(f[m>>2]|0)+1;ob=fa}else ob=Oa;if(!(b[ob+20>>0]|0)){Oa=f[k>>2]|0;do if(Oa){fa=l;ha=Oa;while(1){La=f[ha+16>>2]|0;if((Pa|0)<(La|0)){Ka=f[ha>>2]|0;if(!Ka){A=212;break}else{pb=ha;qb=Ka}}else{if((La|0)>=(Pa|0)){A=216;break}rb=ha+4|0;La=f[rb>>2]|0;if(!La){A=215;break}else{pb=rb;qb=La}}fa=pb;ha=qb}if((A|0)==212){A=0;sb=ha;tb=ha;break}else if((A|0)==215){A=0;sb=ha;tb=rb;break}else if((A|0)==216){A=0;sb=ha;tb=fa;break}}else{sb=k;tb=k}while(0);Oa=f[tb>>2]|0;if(!Oa){Na=m2c(24)|0;f[Na+16>>2]=Pa;b[Na+20>>0]=0;f[Na>>2]=0;f[Na+4>>2]=0;f[Na+8>>2]=sb;f[tb>>2]=Na;Ma=f[f[j>>2]>>2]|0;if(!Ma)ub=Na;else{f[j>>2]=Ma;ub=f[tb>>2]|0}ck(f[l>>2]|0,ub);f[m>>2]=(f[m>>2]|0)+1;vb=Na}else vb=Oa;b[vb+20>>0]=1;upb(f[(f[g>>2]|0)+32>>2]|0,h);Oa=RBa(f[g>>2]|0)|0;Na=f[o>>2]|0;do if(Na){Ma=q;La=Na;while(1){Ka=f[La+16>>2]|0;if((Oa|0)<(Ka|0)){Ja=f[La>>2]|0;if(!Ja){A=226;break}else{wb=La;xb=Ja}}else{if((Ka|0)>=(Oa|0)){A=230;break}yb=La+4|0;Ka=f[yb>>2]|0;if(!Ka){A=229;break}else{wb=yb;xb=Ka}}Ma=wb;La=xb}if((A|0)==226){A=0;zb=La;Ab=La;break}else if((A|0)==229){A=0;zb=La;Ab=yb;break}else if((A|0)==230){A=0;zb=La;Ab=Ma;break}}else{zb=o;Ab=o}while(0);Na=f[Ab>>2]|0;if(!Na){fa=m2c(32)|0;f[fa+16>>2]=Oa;p[fa+24>>3]=0.0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=zb;f[Ab>>2]=fa;ha=f[f[n>>2]>>2]|0;if(!ha)Bb=fa;else{f[n>>2]=ha;Bb=f[Ab>>2]|0}ck(f[q>>2]|0,Bb);f[r>>2]=(f[r>>2]|0)+1;Cb=fa}else Cb=Na;ab=+p[Cb+24>>3];Na=0-Qa|0;fa=S(Sa,Na)|0;Ta=+p[h>>3];ha=f[hb>>2]|0;do if(ha){Ka=gb;Ja=ha;while(1){Ia=f[Ja+16>>2]|0;if((Pa|0)<(Ia|0)){Ha=f[Ja>>2]|0;if(!Ha){A=240;break}else{Db=Ja;Eb=Ha}}else{if((Ia|0)>=(Pa|0)){A=244;break}Fb=Ja+4|0;Ia=f[Fb>>2]|0;if(!Ia){A=243;break}else{Db=Fb;Eb=Ia}}Ka=Db;Ja=Eb}if((A|0)==240){A=0;Gb=Ja;Hb=Ja;break}else if((A|0)==243){A=0;Gb=Ja;Hb=Fb;break}else if((A|0)==244){A=0;Gb=Ja;Hb=Ka;break}}else{Gb=hb;Hb=hb}while(0);ha=f[Hb>>2]|0;if(!ha){Oa=m2c(32)|0;f[Oa+16>>2]=Pa;p[Oa+24>>3]=0.0;f[Oa>>2]=0;f[Oa+4>>2]=0;f[Oa+8>>2]=Gb;f[Hb>>2]=Oa;Ma=f[f[t>>2]>>2]|0;if(!Ma)Ib=Oa;else{f[t>>2]=Ma;Ib=f[Hb>>2]|0}ck(f[gb>>2]|0,Ib);f[bb>>2]=(f[bb>>2]|0)+1;Jb=Oa}else Jb=ha;I=ab*+(S(fa,a)|0)*Ta;p[Jb+24>>3]=I;I=+p[fb>>3];ha=f[db>>2]|0;do if(ha){Oa=cb;Ma=ha;while(1){La=f[Ma+16>>2]|0;if((Pa|0)<(La|0)){Ia=f[Ma>>2]|0;if(!Ia){A=254;break}else{Kb=Ma;Lb=Ia}}else{if((La|0)>=(Pa|0)){A=258;break}Mb=Ma+4|0;La=f[Mb>>2]|0;if(!La){A=257;break}else{Kb=Mb;Lb=La}}Oa=Kb;Ma=Lb}if((A|0)==254){A=0;Nb=Ma;Ob=Ma;break}else if((A|0)==257){A=0;Nb=Ma;Ob=Mb;break}else if((A|0)==258){A=0;Nb=Ma;Ob=Oa;break}}else{Nb=db;Ob=db}while(0);ha=f[Ob>>2]|0;if(!ha){Ka=m2c(32)|0;f[Ka+16>>2]=Pa;p[Ka+24>>3]=0.0;f[Ka>>2]=0;f[Ka+4>>2]=0;f[Ka+8>>2]=Nb;f[Ob>>2]=Ka;Ja=f[f[eb>>2]>>2]|0;if(!Ja)Pb=Ka;else{f[eb>>2]=Ja;Pb=f[Ob>>2]|0}ck(f[cb>>2]|0,Pb);f[Xa>>2]=(f[Xa>>2]|0)+1;Qb=Ka}else Qb=ha;p[Qb+24>>3]=ab*+(fa|0)*I;Ta=+p[$a>>3];ha=f[Za>>2]|0;do if(ha){Ka=Ya;Ja=ha;while(1){La=f[Ja+16>>2]|0;if((Pa|0)<(La|0)){Ia=f[Ja>>2]|0;if(!Ia){A=268;break}else{Rb=Ja;Sb=Ia}}else{if((La|0)>=(Pa|0)){A=272;break}Tb=Ja+4|0;La=f[Tb>>2]|0;if(!La){A=271;break}else{Rb=Tb;Sb=La}}Ka=Rb;Ja=Sb}if((A|0)==268){A=0;Ub=Ja;Vb=Ja;break}else if((A|0)==271){A=0;Ub=Ja;Vb=Tb;break}else if((A|0)==272){A=0;Ub=Ja;Vb=Ka;break}}else{Ub=Za;Vb=Za}while(0);ha=f[Vb>>2]|0;if(!ha){fa=m2c(32)|0;f[fa+16>>2]=Pa;p[fa+24>>3]=0.0;f[fa>>2]=0;f[fa+4>>2]=0;f[fa+8>>2]=Ub;f[Vb>>2]=fa;Oa=f[f[_a>>2]>>2]|0;if(!Oa)Wb=fa;else{f[_a>>2]=Oa;Wb=f[Vb>>2]|0}ck(f[Ya>>2]|0,Wb);f[Wa>>2]=(f[Wa>>2]|0)+1;Xb=fa}else Xb=ha;p[Xb+24>>3]=ab*+(Na|0)*Ta}}ly(g);if((Qa|0)<0)Qa=Qa+2|0;else break}if((Sa|0)<0)Sa=Sa+2|0;else break}if((a|0)<0)a=a+2|0;else break}wc=e;return}function lBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0;c=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);d=c+36|0;e=c+32|0;g=c;h=c+24|0;fDa(d,b,0);fDa(e,b,2);ZCa(b,g);if(!(f[(f[d>>2]|0)+32>>2]|0)){i=YCa(b)|0;j=f[a+176>>2]|0;k=g+(j<<3)|0;p[k>>3]=+p[k>>3]-+p[i+(j<<3)>>3]*.5}if(!(f[(f[e>>2]|0)+32>>2]|0)){j=YCa(b)|0;i=f[a+176>>2]|0;k=g+(i<<3)|0;p[k>>3]=+p[k>>3]+ +p[j+(i<<3)>>3]*.5}i=WCa(b)|0;j=f[(f[a+268>>2]|0)+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,i,g);f[h>>2]=i;i=f[d>>2]|0;do if((f[i+32>>2]|0?SBa(i)|0:0)?(g=QBa(f[d>>2]|0)|0,f[h+4>>2]=g,g=f[a+272>>2]|0,j=g+32|0,k=f[j>>2]|0,l=g+36|0,m=f[l>>2]|0,n=(k+1|0)/(m|0)|0,(n|0)>=0):0){o=n+1|0;q=S(o,m)|0;r=q+-1|0;if((k|0)<(r|0)){if((f[g+28>>2]|0)<(q|0)){if(!(Mc[f[(f[g>>2]|0)+172>>2]&1023](g,o)|0))break;s=f[l>>2]|0}else s=m;f[j>>2]=r;t=s}else t=m;if(t|0)R4c((f[(f[g+136>>2]|0)+28>>2]|0)+((S(t,n)|0)<<2)|0,h|0,t<<2|0)|0}while(0);t=f[e>>2]|0;if(!(f[t+32>>2]|0)){ly(e);ly(d);wc=c;return}if(!(SBa(t)|0)){ly(e);ly(d);wc=c;return}t=RBa(f[e>>2]|0)|0;if((t|0)==(aDa(b)|0)){ly(e);ly(d);wc=c;return}b=QBa(f[e>>2]|0)|0;f[h+4>>2]=b;b=f[a+272>>2]|0;a=b+32|0;t=f[a>>2]|0;s=b+36|0;i=f[s>>2]|0;n=(t+1|0)/(i|0)|0;if((n|0)<0){ly(e);ly(d);wc=c;return}g=n+1|0;m=S(g,i)|0;r=m+-1|0;if((t|0)<(r|0)){do if((f[b+28>>2]|0)<(m|0))if(!(Mc[f[(f[b>>2]|0)+172>>2]&1023](b,g)|0)){ly(e);ly(d);wc=c;return}else{u=f[s>>2]|0;break}else u=i;while(0);f[a>>2]=r;v=u}else v=i;if(!v){ly(e);ly(d);wc=c;return}R4c((f[(f[b+136>>2]|0)+28>>2]|0)+((S(v,n)|0)<<2)|0,h|0,v<<2|0)|0;ly(e);ly(d);wc=c;return}function mBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0.0,l=0.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,A=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d+16|0;g=d;h=f[a+176>>2]|0;i=(h|0)==0&1;j=(h|0)==2?1:2;ZCa(b,e);h=(YCa(b)|0)+(i<<3)|0;k=+p[h>>3]*.5;h=(YCa(b)|0)+(j<<3)|0;l=+p[h>>3]*.5;if(UCa(b,1)|0)if($Ca(b,1)|0?(h=e+(j<<3)|0,(uAb(c,XCa(b,1)|0)|0)!=0):0){p[h>>3]=+p[h>>3]-l;m=1}else m=0;else{h=e+(j<<3)|0;p[h>>3]=+p[h>>3]-l;m=1}if(UCa(b,3)|0)if($Ca(b,3)|0?(h=e+(i<<3)|0,(uAb(c,XCa(b,3)|0)|0)!=0):0){p[h>>3]=+p[h>>3]-k;n=1}else n=m;else{m=e+(i<<3)|0;p[m>>3]=+p[m>>3]-k;n=1}if(UCa(b,5)|0)if($Ca(b,5)|0?(m=e+(i<<3)|0,(uAb(c,XCa(b,5)|0)|0)!=0):0){p[m>>3]=k+ +p[m>>3];o=1}else o=n;else{n=e+(i<<3)|0;p[n>>3]=k+ +p[n>>3];o=1}do if(UCa(b,7)|0){if($Ca(b,7)|0?uAb(c,XCa(b,7)|0)|0:0){n=e+(j<<3)|0;p[n>>3]=l+ +p[n>>3];break}if(!o){if(UCa(b,0)|0){if($Ca(b,0)|0?uAb(c,XCa(b,0)|0)|0:0){n=e+(i<<3)|0;p[n>>3]=+p[n>>3]-k;n=e+(j<<3)|0;p[n>>3]=+p[n>>3]-l}}else{n=e+(i<<3)|0;p[n>>3]=+p[n>>3]-k;n=e+(j<<3)|0;p[n>>3]=+p[n>>3]-l}if(UCa(b,2)|0){if($Ca(b,2)|0?uAb(c,XCa(b,2)|0)|0:0){n=e+(i<<3)|0;p[n>>3]=k+ +p[n>>3];n=e+(j<<3)|0;p[n>>3]=+p[n>>3]-l}}else{n=e+(i<<3)|0;p[n>>3]=k+ +p[n>>3];n=e+(j<<3)|0;p[n>>3]=+p[n>>3]-l}if(UCa(b,6)|0){if($Ca(b,6)|0?uAb(c,XCa(b,6)|0)|0:0){n=e+(i<<3)|0;p[n>>3]=+p[n>>3]-k;n=e+(j<<3)|0;p[n>>3]=l+ +p[n>>3]}}else{n=e+(i<<3)|0;p[n>>3]=+p[n>>3]-k;n=e+(j<<3)|0;p[n>>3]=l+ +p[n>>3]}if(!(UCa(b,8)|0)){n=e+(i<<3)|0;p[n>>3]=k+ +p[n>>3];n=e+(j<<3)|0;p[n>>3]=l+ +p[n>>3];break}if($Ca(b,8)|0?uAb(c,XCa(b,8)|0)|0:0){n=e+(i<<3)|0;p[n>>3]=k+ +p[n>>3];n=e+(j<<3)|0;p[n>>3]=l+ +p[n>>3]}}}else{n=e+(j<<3)|0;p[n>>3]=l+ +p[n>>3]}while(0);j=WCa(b)|0;i=f[(f[a+268>>2]|0)+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,j,e);if(uAb(c,j)|0){wc=d;return}f[g>>2]=j;j=aDa(b)|0;do if(((((((((UCa(b,0)|0?UCa(b,1)|0:0)?UCa(b,3)|0:0)?$Ca(b,0)|0:0)?$Ca(b,1)|0:0)?$Ca(b,3)|0:0)?(e=XCa(b,0)|0,(uAb(c,e)|0)==0):0)?(i=XCa(b,1)|0,(uAb(c,i)|0)==0):0)?(o=XCa(b,3)|0,(uAb(c,o)|0)==0):0)?(f[g+4>>2]=o,f[g+8>>2]=i,f[g+12>>2]=e,e=f[a+272>>2]|0,i=e+32|0,o=f[i>>2]|0,n=e+36|0,m=f[n>>2]|0,h=(o+1|0)/(m|0)|0,(h|0)>=0):0){q=h+1|0;r=S(q,m)|0;s=r+-1|0;if((o|0)<(s|0)){if((f[e+28>>2]|0)<(r|0)){if(!(Mc[f[(f[e>>2]|0)+172>>2]&1023](e,q)|0))break;t=f[n>>2]|0}else t=m;f[i>>2]=s;u=t}else u=m;if(u|0)R4c((f[(f[e+136>>2]|0)+28>>2]|0)+((S(u,h)|0)<<2)|0,g|0,u<<2|0)|0}while(0);do if((((((((((UCa(b,1)|0?UCa(b,2)|0:0)?UCa(b,5)|0:0)?$Ca(b,1)|0:0)?$Ca(b,2)|0:0)?$Ca(b,5)|0:0)?(u=XCa(b,1)|0,(uAb(c,u)|0)==0):0)?(t=XCa(b,2)|0,(uAb(c,t)|0)==0):0)?(h=XCa(b,5)|0,(uAb(c,h)|0)==0):0)?(j|0)!=(bDa(b,5)|0):0)?(f[g+4>>2]=h,f[g+8>>2]=u,f[g+12>>2]=t,t=f[a+272>>2]|0,u=t+32|0,h=f[u>>2]|0,e=t+36|0,m=f[e>>2]|0,s=(h+1|0)/(m|0)|0,(s|0)>=0):0){i=s+1|0;n=S(i,m)|0;q=n+-1|0;if((h|0)<(q|0)){if((f[t+28>>2]|0)<(n|0)){if(!(Mc[f[(f[t>>2]|0)+172>>2]&1023](t,i)|0))break;v=f[e>>2]|0}else v=m;f[u>>2]=q;w=v}else w=m;if(w|0)R4c((f[(f[t+136>>2]|0)+28>>2]|0)+((S(w,s)|0)<<2)|0,g|0,w<<2|0)|0}while(0);do if(((((((((((UCa(b,5)|0?UCa(b,8)|0:0)?UCa(b,7)|0:0)?$Ca(b,5)|0:0)?$Ca(b,8)|0:0)?$Ca(b,7)|0:0)?(w=XCa(b,5)|0,(uAb(c,w)|0)==0):0)?(v=XCa(b,8)|0,(uAb(c,v)|0)==0):0)?(s=XCa(b,7)|0,(uAb(c,s)|0)==0):0)?(j|0)!=(bDa(b,5)|0):0)?(j|0)!=(bDa(b,8)|0):0)?(j|0)!=(bDa(b,7)|0):0){f[g+4>>2]=w;f[g+8>>2]=s;f[g+12>>2]=v;v=f[a+272>>2]|0;s=v+32|0;w=f[s>>2]|0;t=v+36|0;m=f[t>>2]|0;q=(w+1|0)/(m|0)|0;if((q|0)<0)break;u=q+1|0;e=S(u,m)|0;i=e+-1|0;if((w|0)<(i|0)){if((f[v+28>>2]|0)<(e|0)){if(!(Mc[f[(f[v>>2]|0)+172>>2]&1023](v,u)|0))break;x=f[t>>2]|0}else x=m;f[s>>2]=i;y=x}else y=m;if(!y)break;R4c((f[(f[v+136>>2]|0)+28>>2]|0)+((S(y,q)|0)<<2)|0,g|0,y<<2|0)|0}while(0);do if((((((((((UCa(b,3)|0?UCa(b,7)|0:0)?UCa(b,6)|0:0)?$Ca(b,3)|0:0)?$Ca(b,7)|0:0)?$Ca(b,6)|0:0)?(y=XCa(b,3)|0,(uAb(c,y)|0)==0):0)?(x=XCa(b,7)|0,(uAb(c,x)|0)==0):0)?(q=XCa(b,6)|0,(uAb(c,q)|0)==0):0)?(j|0)!=(bDa(b,6)|0):0)?(j|0)!=(bDa(b,7)|0):0){f[g+4>>2]=y;f[g+8>>2]=x;f[g+12>>2]=q;q=f[a+272>>2]|0;x=q+32|0;y=f[x>>2]|0;v=q+36|0;m=f[v>>2]|0;i=(y+1|0)/(m|0)|0;if((i|0)<0)break;s=i+1|0;t=S(s,m)|0;u=t+-1|0;if((y|0)<(u|0)){if((f[q+28>>2]|0)<(t|0)){if(!(Mc[f[(f[q>>2]|0)+172>>2]&1023](q,s)|0))break;z=f[v>>2]|0}else z=m;f[x>>2]=u;A=z}else A=m;if(!A)break;R4c((f[(f[q+136>>2]|0)+28>>2]|0)+((S(A,i)|0)<<2)|0,g|0,A<<2|0)|0}while(0);wc=d;return}function nBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);e=d+64|0;g=d+32|0;h=d;i=d+88|0;ZCa(b,e);j=YCa(b)|0;k=+p[j>>3]*.5;p[g>>3]=k;j=(YCa(b)|0)+8|0;l=+p[j>>3]*.5;p[g+8>>3]=l;j=(YCa(b)|0)+16|0;m=+p[j>>3]*.5;p[g+16>>3]=m;fDa(h,b,12);j=f[h>>2]|0;if(f[j+32>>2]|0){n=QBa(j)|0;if(SBa(f[h>>2]|0)|0?(uAb(c,n)|0)!=0:0){p[e>>3]=+p[e>>3]-k;o=1}else o=0}else{p[e>>3]=+p[e>>3]-k;o=1}fDa(i,b,14);n=f[i>>2]|0;if(f[n+32>>2]|0){j=QBa(n)|0;if(SBa(f[i>>2]|0)|0?(uAb(c,j)|0)!=0:0){p[e>>3]=k+ +p[e>>3];q=1}else q=o}else{p[e>>3]=k+ +p[e>>3];q=1}ly(i);ly(h);fDa(h,b,10);o=f[h>>2]|0;if(f[o+32>>2]|0){j=QBa(o)|0;if(SBa(f[h>>2]|0)|0?(o=e+8|0,(uAb(c,j)|0)!=0):0){p[o>>3]=+p[o>>3]-l;r=1}else r=q}else{q=e+8|0;p[q>>3]=+p[q>>3]-l;r=1}fDa(i,b,16);q=f[i>>2]|0;if(f[q+32>>2]|0){o=QBa(q)|0;if(SBa(f[i>>2]|0)|0?(q=e+8|0,(uAb(c,o)|0)!=0):0){p[q>>3]=l+ +p[q>>3];s=1}else s=r}else{r=e+8|0;p[r>>3]=l+ +p[r>>3];s=1}ly(i);ly(h);fDa(h,b,4);r=f[h>>2]|0;if(f[r+32>>2]|0){q=QBa(r)|0;if(SBa(f[h>>2]|0)|0?(r=e+16|0,(uAb(c,q)|0)!=0):0){p[r>>3]=+p[r>>3]-m;t=1}else t=s}else{s=e+16|0;p[s>>3]=+p[s>>3]-m;t=1}fDa(i,b,22);s=f[i>>2]|0;do if(f[s+32>>2]|0){r=QBa(s)|0;if(SBa(f[i>>2]|0)|0?(q=e+16|0,uAb(c,r)|0):0){p[q>>3]=m+ +p[q>>3];ly(i);ly(h);break}ly(i);ly(h);if(!t){q=1;r=0;o=0;while(1){j=q;q=q*3|0;n=g+(r<<3)|0;u=e+(r<<3)|0;r=r+1|0;v=q;w=r;x=o;while(1){y=g+(w<<3)|0;z=e+(w<<3)|0;A=v-j|0;fDa(h,b,13-A|0);B=f[h>>2]|0;if(f[B+32>>2]|0){C=QBa(B)|0;if(SBa(f[h>>2]|0)|0?(uAb(c,C)|0)!=0:0){p[u>>3]=+p[u>>3]+ +p[n>>3];p[z>>3]=+p[z>>3]-+p[y>>3];D=1}else D=x}else{p[u>>3]=+p[u>>3]+ +p[n>>3];p[z>>3]=+p[z>>3]-+p[y>>3];D=1}ly(h);fDa(h,b,A+13|0);A=f[h>>2]|0;if(f[A+32>>2]|0){C=QBa(A)|0;if(SBa(f[h>>2]|0)|0?(uAb(c,C)|0)!=0:0){p[u>>3]=+p[u>>3]-+p[n>>3];p[z>>3]=+p[z>>3]+ +p[y>>3];E=1}else E=D}else{p[u>>3]=+p[u>>3]-+p[n>>3];p[z>>3]=+p[z>>3]+ +p[y>>3];E=1}ly(h);C=j+v|0;fDa(h,b,13-C|0);A=f[h>>2]|0;if(f[A+32>>2]|0){B=QBa(A)|0;if(SBa(f[h>>2]|0)|0?(uAb(c,B)|0)!=0:0){p[u>>3]=+p[u>>3]-+p[n>>3];p[z>>3]=+p[z>>3]-+p[y>>3];F=1}else F=E}else{p[u>>3]=+p[u>>3]-+p[n>>3];p[z>>3]=+p[z>>3]-+p[y>>3];F=1}ly(h);fDa(h,b,C+13|0);C=f[h>>2]|0;if(f[C+32>>2]|0){B=QBa(C)|0;if(SBa(f[h>>2]|0)|0?(uAb(c,B)|0)!=0:0){p[u>>3]=+p[u>>3]+ +p[n>>3];p[z>>3]=+p[z>>3]+ +p[y>>3];G=1}else G=F}else{p[u>>3]=+p[u>>3]+ +p[n>>3];p[z>>3]=+p[z>>3]+ +p[y>>3];G=1}ly(h);if(w>>>0<2){v=v*3|0;w=w+1|0;x=G}else break}if(r>>>0>=2)break;else o=G}if(!G){o=e+8|0;r=e+16|0;q=-1;while(1){x=-3-q|0;fDa(h,b,-9-x+13|0);w=f[h>>2]|0;if(f[w+32>>2]|0){v=QBa(w)|0;if(SBa(f[h>>2]|0)|0?uAb(c,v)|0:0){p[e>>3]=k*+(q|0)+ +p[e>>3];p[o>>3]=l+ +p[o>>3];p[r>>3]=+p[r>>3]-m}}else{p[e>>3]=k*+(q|0)+ +p[e>>3];p[o>>3]=l+ +p[o>>3];p[r>>3]=+p[r>>3]-m}ly(h);fDa(h,b,x+22|0);x=f[h>>2]|0;if(f[x+32>>2]|0){v=QBa(x)|0;if(SBa(f[h>>2]|0)|0?uAb(c,v)|0:0){p[e>>3]=k*+(0-q|0)+ +p[e>>3];p[o>>3]=+p[o>>3]-l;p[r>>3]=m+ +p[r>>3]}}else{p[e>>3]=k*+(0-q|0)+ +p[e>>3];p[o>>3]=+p[o>>3]-l;p[r>>3]=m+ +p[r>>3]}ly(h);fDa(h,b,-12-q+13|0);v=f[h>>2]|0;if(f[v+32>>2]|0){x=QBa(v)|0;if(SBa(f[h>>2]|0)|0?uAb(c,x)|0:0){p[e>>3]=k*+(0-q|0)+ +p[e>>3];p[o>>3]=+p[o>>3]-l;p[r>>3]=+p[r>>3]-m}}else{p[e>>3]=k*+(0-q|0)+ +p[e>>3];p[o>>3]=+p[o>>3]-l;p[r>>3]=+p[r>>3]-m}ly(h);fDa(h,b,q+25|0);x=f[h>>2]|0;if(f[x+32>>2]|0){v=QBa(x)|0;if(SBa(f[h>>2]|0)|0?uAb(c,v)|0:0){p[e>>3]=k*+(q|0)+ +p[e>>3];p[o>>3]=l+ +p[o>>3];p[r>>3]=m+ +p[r>>3]}}else{p[e>>3]=k*+(q|0)+ +p[e>>3];p[o>>3]=l+ +p[o>>3];p[r>>3]=m+ +p[r>>3]}ly(h);if((q|0)<0)q=q+2|0;else break}}}}else{q=e+16|0;p[q>>3]=m+ +p[q>>3];ly(i);ly(h)}while(0);i=WCa(b)|0;G=f[(f[a+268>>2]|0)+84>>2]|0;qd[f[(f[G>>2]|0)+288>>2]&1023](G,i,e);e=aDa(b)|0;G=a+272|0;a=0;do{F=f[523072+(a<<2)>>2]|0;E=0;D=0;while(1){g=f[F+(E<<2)>>2]|0;if((g|0)==13)f[h+(D<<2)>>2]=i;else{if(!(UCa(b,g)|0))break;if(!($Ca(b,g)|0))break;if(g>>>0>13&(bDa(b,g)|0)==(e|0))break;if(uAb(c,XCa(b,g)|0)|0)break;t=XCa(b,g)|0;f[h+(D<<2)>>2]=t}H=D+1|0;E=E+1|0;if(E>>>0>=8){I=40;break}else D=H}a:do if((I|0)==40){I=0;switch(D|0){case -1:{break a;break}case 7:break;default:{E=f[h+(D<<2)>>2]|0;if(H>>>0<8){F=H;do{f[h+(F<<2)>>2]=E;F=F+1|0}while((F|0)!=8)}}}F=f[G>>2]|0;E=F+32|0;t=f[E>>2]|0;g=F+36|0;s=f[g>>2]|0;q=(t+1|0)/(s|0)|0;if((q|0)>=0){r=q+1|0;o=S(r,s)|0;v=o+-1|0;if((t|0)<(v|0)){if((f[F+28>>2]|0)<(o|0)){if(!(Mc[f[(f[F>>2]|0)+172>>2]&1023](F,r)|0))break;J=f[g>>2]|0}else J=s;f[E>>2]=v;K=J}else K=s;if(K|0)R4c((f[(f[F+136>>2]|0)+28>>2]|0)+((S(K,q)|0)<<2)|0,h|0,K<<2|0)|0}}while(0);a=a+1|0}while((a|0)!=8);wc=d;return}function oBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.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;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c+68|0;e=c+64|0;g=c+60|0;h=c+56|0;i=c+52|0;j=c+48|0;k=c+44|0;l=c+40|0;m=c+16|0;n=c;fDa(d,b,1);fDa(e,b,3);fDa(g,b,5);fDa(h,b,7);fDa(i,b,0);fDa(j,b,2);fDa(k,b,6);fDa(l,b,8);o=f[a+176>>2]|0;q=(o|0)==0&1;r=(o|0)==2?1:2;ZCa(b,m);o=(YCa(b)|0)+(q<<3)|0;s=+p[o>>3]*.5;o=(YCa(b)|0)+(r<<3)|0;t=+p[o>>3]*.5;o=m+(r<<3)|0;if(!(f[(f[d>>2]|0)+32>>2]|0))p[o>>3]=+p[o>>3]-t;r=m+(q<<3)|0;if(!(f[(f[e>>2]|0)+32>>2]|0))p[r>>3]=+p[r>>3]-s;if(!(f[(f[g>>2]|0)+32>>2]|0))p[r>>3]=s+ +p[r>>3];if(!(f[(f[h>>2]|0)+32>>2]|0))p[o>>3]=t+ +p[o>>3];o=WCa(b)|0;r=f[(f[a+268>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,o,m);f[n>>2]=o;o=aDa(b)|0;b=f[i>>2]|0;do if((((((f[b+32>>2]|0?SBa(b)|0:0)?(m=f[d>>2]|0,f[m+32>>2]|0):0)?SBa(m)|0:0)?(m=f[e>>2]|0,f[m+32>>2]|0):0)?SBa(m)|0:0)?(m=QBa(f[e>>2]|0)|0,f[n+4>>2]=m,m=QBa(f[d>>2]|0)|0,f[n+8>>2]=m,m=QBa(f[i>>2]|0)|0,f[n+12>>2]=m,m=f[a+272>>2]|0,r=m+32|0,q=f[r>>2]|0,u=m+36|0,v=f[u>>2]|0,w=(q+1|0)/(v|0)|0,(w|0)>=0):0){x=w+1|0;y=S(x,v)|0;z=y+-1|0;if((q|0)<(z|0)){if((f[m+28>>2]|0)<(y|0)){if(!(Mc[f[(f[m>>2]|0)+172>>2]&1023](m,x)|0))break;A=f[u>>2]|0}else A=v;f[r>>2]=z;B=A}else B=v;if(B|0)R4c((f[(f[m+136>>2]|0)+28>>2]|0)+((S(B,w)|0)<<2)|0,n|0,B<<2|0)|0}while(0);B=f[d>>2]|0;do if(((((((f[B+32>>2]|0?SBa(B)|0:0)?(A=f[j>>2]|0,f[A+32>>2]|0):0)?SBa(A)|0:0)?(A=f[g>>2]|0,f[A+32>>2]|0):0)?SBa(A)|0:0)?(o|0)!=(RBa(f[g>>2]|0)|0):0)?(A=QBa(f[g>>2]|0)|0,f[n+4>>2]=A,A=QBa(f[d>>2]|0)|0,f[n+8>>2]=A,A=QBa(f[j>>2]|0)|0,f[n+12>>2]=A,A=f[a+272>>2]|0,b=A+32|0,w=f[b>>2]|0,m=A+36|0,v=f[m>>2]|0,z=(w+1|0)/(v|0)|0,(z|0)>=0):0){r=z+1|0;u=S(r,v)|0;x=u+-1|0;if((w|0)<(x|0)){if((f[A+28>>2]|0)<(u|0)){if(!(Mc[f[(f[A>>2]|0)+172>>2]&1023](A,r)|0))break;C=f[m>>2]|0}else C=v;f[b>>2]=x;D=C}else D=v;if(D|0)R4c((f[(f[A+136>>2]|0)+28>>2]|0)+((S(D,z)|0)<<2)|0,n|0,D<<2|0)|0}while(0);D=f[g>>2]|0;do if(((((((((f[D+32>>2]|0?SBa(D)|0:0)?(C=f[l>>2]|0,f[C+32>>2]|0):0)?SBa(C)|0:0)?(C=f[h>>2]|0,f[C+32>>2]|0):0)?SBa(C)|0:0)?(o|0)!=(RBa(f[g>>2]|0)|0):0)?(o|0)!=(RBa(f[l>>2]|0)|0):0)?(o|0)!=(RBa(f[h>>2]|0)|0):0)?(C=QBa(f[g>>2]|0)|0,f[n+4>>2]=C,C=QBa(f[h>>2]|0)|0,f[n+8>>2]=C,C=QBa(f[l>>2]|0)|0,f[n+12>>2]=C,C=f[a+272>>2]|0,B=C+32|0,z=f[B>>2]|0,A=C+36|0,v=f[A>>2]|0,x=(z+1|0)/(v|0)|0,(x|0)>=0):0){b=x+1|0;m=S(b,v)|0;r=m+-1|0;if((z|0)<(r|0)){if((f[C+28>>2]|0)<(m|0)){if(!(Mc[f[(f[C>>2]|0)+172>>2]&1023](C,b)|0))break;E=f[A>>2]|0}else E=v;f[B>>2]=r;F=E}else F=v;if(F|0)R4c((f[(f[C+136>>2]|0)+28>>2]|0)+((S(F,x)|0)<<2)|0,n|0,F<<2|0)|0}while(0);F=f[e>>2]|0;do if((((((((f[F+32>>2]|0?SBa(F)|0:0)?(E=f[h>>2]|0,f[E+32>>2]|0):0)?SBa(E)|0:0)?(E=f[k>>2]|0,f[E+32>>2]|0):0)?SBa(E)|0:0)?(o|0)!=(RBa(f[k>>2]|0)|0):0)?(o|0)!=(RBa(f[h>>2]|0)|0):0)?(E=QBa(f[e>>2]|0)|0,f[n+4>>2]=E,E=QBa(f[h>>2]|0)|0,f[n+8>>2]=E,E=QBa(f[k>>2]|0)|0,f[n+12>>2]=E,E=f[a+272>>2]|0,D=E+32|0,x=f[D>>2]|0,C=E+36|0,v=f[C>>2]|0,r=(x+1|0)/(v|0)|0,(r|0)>=0):0){B=r+1|0;A=S(B,v)|0;b=A+-1|0;if((x|0)<(b|0)){if((f[E+28>>2]|0)<(A|0)){if(!(Mc[f[(f[E>>2]|0)+172>>2]&1023](E,B)|0))break;G=f[C>>2]|0}else G=v;f[D>>2]=b;H=G}else H=v;if(H|0)R4c((f[(f[E+136>>2]|0)+28>>2]|0)+((S(H,r)|0)<<2)|0,n|0,H<<2|0)|0}while(0);ly(l);ly(k);ly(j);ly(i);ly(h);ly(g);ly(e);ly(d);wc=c;return}function pBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c+56|0;e=c+32|0;g=c;f[d>>2]=0;h=d+4|0;f[h>>2]=0;f[d+8>>2]=0;qBa(d,27);i=0;do{fDa(e,b,i);ny((f[d>>2]|0)+(i<<2)|0,e)|0;ly(e);i=i+1|0}while(i>>>0<27);ZCa(b,e);i=YCa(b)|0;j=+p[i>>3]*.5;i=(YCa(b)|0)+8|0;k=+p[i>>3]*.5;i=(YCa(b)|0)+16|0;l=+p[i>>3]*.5;i=f[d>>2]|0;if(!(f[(f[i+48>>2]|0)+32>>2]|0))p[e>>3]=+p[e>>3]-j;if(!(f[(f[i+56>>2]|0)+32>>2]|0))p[e>>3]=j+ +p[e>>3];m=e+8|0;if(!(f[(f[i+40>>2]|0)+32>>2]|0))p[m>>3]=+p[m>>3]-k;if(!(f[(f[i+64>>2]|0)+32>>2]|0))p[m>>3]=k+ +p[m>>3];m=e+16|0;if(!(f[(f[i+16>>2]|0)+32>>2]|0))p[m>>3]=+p[m>>3]-l;if(!(f[(f[i+88>>2]|0)+32>>2]|0))p[m>>3]=l+ +p[m>>3];m=WCa(b)|0;i=f[(f[a+268>>2]|0)+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,m,e);e=aDa(b)|0;b=a+272|0;a=g+4|0;m=g+8|0;i=g+12|0;n=g+16|0;o=g+20|0;q=g+24|0;r=g+28|0;s=0;do{t=f[523072+(s<<2)>>2]|0;u=f[t>>2]|0;v=f[(f[d>>2]|0)+(u<<2)>>2]|0;if((u|0)!=13){if((f[v+32>>2]|0?SBa(v)|0:0)?!(u>>>0>13&(RBa(f[(f[d>>2]|0)+(u<<2)>>2]|0)|0)==(e|0)):0){w=QBa(f[(f[d>>2]|0)+(u<<2)>>2]|0)|0;x=21}}else{w=QBa(v)|0;x=21}do if((x|0)==21){x=0;f[g>>2]=w;v=f[t+4>>2]|0;u=f[(f[d>>2]|0)+(v<<2)>>2]|0;if((v|0)==13)y=QBa(u)|0;else{if(!(f[u+32>>2]|0))break;if(!(SBa(u)|0))break;if(v>>>0>13&(RBa(f[(f[d>>2]|0)+(v<<2)>>2]|0)|0)==(e|0))break;y=QBa(f[(f[d>>2]|0)+(v<<2)>>2]|0)|0}f[a>>2]=y;v=f[t+8>>2]|0;u=f[(f[d>>2]|0)+(v<<2)>>2]|0;if((v|0)==13)z=QBa(u)|0;else{if(!(f[u+32>>2]|0))break;if(!(SBa(u)|0))break;if(v>>>0>13&(RBa(f[(f[d>>2]|0)+(v<<2)>>2]|0)|0)==(e|0))break;z=QBa(f[(f[d>>2]|0)+(v<<2)>>2]|0)|0}f[m>>2]=z;v=f[t+12>>2]|0;u=f[(f[d>>2]|0)+(v<<2)>>2]|0;if((v|0)==13)A=QBa(u)|0;else{if(!(f[u+32>>2]|0))break;if(!(SBa(u)|0))break;if(v>>>0>13&(RBa(f[(f[d>>2]|0)+(v<<2)>>2]|0)|0)==(e|0))break;A=QBa(f[(f[d>>2]|0)+(v<<2)>>2]|0)|0}f[i>>2]=A;v=f[t+16>>2]|0;u=f[(f[d>>2]|0)+(v<<2)>>2]|0;if((v|0)==13)B=QBa(u)|0;else{if(!(f[u+32>>2]|0))break;if(!(SBa(u)|0))break;if(v>>>0>13&(RBa(f[(f[d>>2]|0)+(v<<2)>>2]|0)|0)==(e|0))break;B=QBa(f[(f[d>>2]|0)+(v<<2)>>2]|0)|0}f[n>>2]=B;v=f[t+20>>2]|0;u=f[(f[d>>2]|0)+(v<<2)>>2]|0;if((v|0)==13)C=QBa(u)|0;else{if(!(f[u+32>>2]|0))break;if(!(SBa(u)|0))break;if(v>>>0>13&(RBa(f[(f[d>>2]|0)+(v<<2)>>2]|0)|0)==(e|0))break;C=QBa(f[(f[d>>2]|0)+(v<<2)>>2]|0)|0}f[o>>2]=C;v=f[t+24>>2]|0;u=f[(f[d>>2]|0)+(v<<2)>>2]|0;if((v|0)==13)D=QBa(u)|0;else{if(!(f[u+32>>2]|0))break;if(!(SBa(u)|0))break;if(v>>>0>13&(RBa(f[(f[d>>2]|0)+(v<<2)>>2]|0)|0)==(e|0))break;D=QBa(f[(f[d>>2]|0)+(v<<2)>>2]|0)|0}f[q>>2]=D;v=f[t+28>>2]|0;u=f[(f[d>>2]|0)+(v<<2)>>2]|0;if((v|0)==13)E=QBa(u)|0;else{if(!(f[u+32>>2]|0))break;if(!(SBa(u)|0))break;if(v>>>0>13&(RBa(f[(f[d>>2]|0)+(v<<2)>>2]|0)|0)==(e|0))break;E=QBa(f[(f[d>>2]|0)+(v<<2)>>2]|0)|0}f[r>>2]=E;v=f[b>>2]|0;u=v+32|0;F=f[u>>2]|0;G=v+36|0;H=f[G>>2]|0;I=(F+1|0)/(H|0)|0;if((I|0)>=0){J=I+1|0;K=S(J,H)|0;L=K+-1|0;if((F|0)<(L|0)){if((f[v+28>>2]|0)<(K|0)){if(!(Mc[f[(f[v>>2]|0)+172>>2]&1023](v,J)|0))break;M=f[G>>2]|0}else M=H;f[u>>2]=L;N=M}else N=H;if(N|0)R4c((f[(f[v+136>>2]|0)+28>>2]|0)+((S(N,I)|0)<<2)|0,g|0,N<<2|0)|0}}while(0);s=s+1|0}while(s>>>0<8);s=f[d>>2]|0;if(!s){wc=c;return}N=f[h>>2]|0;if((N|0)==(s|0))O=s;else{g=N;do{g=g+-4|0;ly(g)}while((g|0)!=(s|0));O=f[d>>2]|0}f[h>>2]=s;o2c(O);wc=c;return}function qBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){h=b;i=g;do{hy(i);i=(f[e>>2]|0)+4|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h>>2;g=i+b|0;if(g>>>0>1073741823)k3c(a);j=d-h|0;h=j>>1;d=j>>2>>>0<536870911?(h>>>0>>0?g:h):1073741823;do if(d)if(d>>>0>1073741823){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d<<2)|0;break}else k=0;while(0);h=k+(i<<2)|0;i=h;g=k+(d<<2)|0;d=b;b=i;k=h;while(1){hy(k);l=b+4|0;j=d+-1|0;if(!j)break;else{d=j;b=l;k=l}}k=l;l=f[a>>2]|0;b=f[e>>2]|0;if((b|0)==(l|0)){m=i;n=l;o=l}else{d=b;b=i;i=h;while(1){h=d+-4|0;ky(i+-4|0,h);p=b+-4|0;if((h|0)==(l|0))break;else{d=h;b=p;i=p}}m=p;n=f[a>>2]|0;o=f[e>>2]|0}f[a>>2]=m;f[e>>2]=k;f[c>>2]=g;g=n;if((o|0)!=(g|0)){c=o;do{c=c+-4|0;ly(c)}while((c|0)!=(g|0))}if(!n)return;o2c(n);return}function rBa(a,b){a=a|0;b=b|0;return}function sBa(a){a=a|0;var b=0;f[a>>2]=630392;b=f[a+28>>2]|0;if(b|0){f[a+32>>2]=b;o2c(b)}e2c(a);return}function tBa(a){a=a|0;var b=0;f[a>>2]=630392;b=f[a+28>>2]|0;if(b|0){f[a+32>>2]=b;o2c(b)}e2c(a);o2c(a);return}function uBa(a){a=a|0;var b=0;b=f[a+28>>2]|0;if(!b)return;f[a+32>>2]=b;o2c(b);return}function vBa(a){a=a|0;o2c(a);return}function wBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,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=a+256|0;e=a+260|0;g=f[e>>2]|0;do if(g){h=e;i=g;do{j=(f[i+16>>2]|0)<(b|0);h=j?h:i;i=f[(j?i+4|0:i)>>2]|0}while((i|0)!=0);do if((h|0)!=(e|0)?(f[h+16>>2]|0)<=(b|0):0)if((f[h+20>>2]|0)==(c|0))return;else{ed[f[(f[c>>2]|0)+8>>2]&2047](c);k=f[e>>2]|0;break}else k=g;while(0);f[f[c+32>>2]>>2]=b;if(k){h=a+260|0;i=k;while(1){j=f[i+16>>2]|0;if((j|0)>(b|0)){l=f[i>>2]|0;if(!l){m=13;break}else{n=i;o=l}}else{if((j|0)>=(b|0)){m=17;break}p=i+4|0;j=f[p>>2]|0;if(!j){m=16;break}else{n=p;o=j}}h=n;i=o}if((m|0)==13){q=i;r=i;break}else if((m|0)==16){q=i;r=p;break}else if((m|0)==17){q=i;r=h;break}}else m=19}else{f[f[c+32>>2]>>2]=b;m=19}while(0);if((m|0)==19){q=e;r=e}e=f[r>>2]|0;if(!e){m=m2c(24)|0;f[m+16>>2]=b;f[m+20>>2]=0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=q;f[r>>2]=m;q=f[f[d>>2]>>2]|0;if(!q)s=m;else{f[d>>2]=q;s=f[r>>2]|0}ck(f[a+260>>2]|0,s);s=a+264|0;f[s>>2]=(f[s>>2]|0)+1;t=m}else t=e;f[t+20>>2]=c;nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);return}function xBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,q=0;f=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);g=f+32|0;h=f;if(cCa(c)|0){i=bCa(c)|0;wc=f;return i|0}j=+p[e>>3]*.5;p[g>>3]=j;k=+p[d>>3];p[h>>3]=k;l=j+k;if(!(+p[b>>3]>=l))m=0;else{p[h>>3]=l;m=1}l=+p[e+8>>3]*.5;p[g+8>>3]=l;k=+p[d+8>>3];n=h+8|0;p[n>>3]=k;j=l+k;if(!(+p[b+8>>3]>=j))o=m;else{p[n>>3]=j;o=m|2}j=+p[e+16>>3]*.5;p[g+16>>3]=j;k=+p[d+16>>3];d=h+16|0;p[d>>3]=k;l=j+k;if(!(+p[b+16>>3]>=l))q=o;else{p[d>>3]=l;q=o|4}dCa(c,q&255);i=xBa(a,b,c,h,g)|0;wc=f;return i|0}function yBa(a,b){a=a|0;b=b|0;if(!b)return;else{yBa(a,f[b>>2]|0);yBa(a,f[b+4>>2]|0);o2c(b);return}}function zBa(a){a=a|0;var c=0,d=0,e=0,g=0;hva(a);f[a>>2]=63e4;f[a+260>>2]=0;f[a+264>>2]=0;f[a+256>>2]=a+260;f[a+280>>2]=0;f[a+284>>2]=0;f[a+276>>2]=a+280;f[a+292>>2]=0;f[a+296>>2]=0;f[a+288>>2]=a+292;f[a+304>>2]=0;f[a+308>>2]=0;f[a+300>>2]=a+304;f[a+316>>2]=0;f[a+320>>2]=0;f[a+312>>2]=a+316;f[a+328>>2]=0;f[a+332>>2]=0;f[a+324>>2]=a+328;b[a+166>>0]=0;f[a+268>>2]=0;f[a+272>>2]=0;f[a+348>>2]=0;c=a+180|0;f[c>>2]=0;d=a+184|0;f[d>>2]=0;e=a+188|0;f[e>>2]=0;b[a+220>>0]=0;f[a+172>>2]=0;f[a+176>>2]=-1;f[a+168>>2]=0;f[a+216>>2]=0;g=tAb()|0;f[a+224>>2]=g;f[a+228>>2]=0;b[a+232>>0]=0;b[a+233>>0]=0;f[a+236>>2]=0;f[a+240>>2]=0;g=W8b()|0;f[a+244>>2]=g;g=W8b()|0;f[a+248>>2]=g;g=W8b()|0;f[a+252>>2]=g;g=vSa()|0;f[a+340>>2]=g;g=ZNa()|0;f[a+336>>2]=g;g=tcb()|0;f[a+344>>2]=g;g=(f[c>>2]|0)+-1|0;c=(f[d>>2]|0)+-1|0;d=(f[e>>2]|0)+-1|0;e=a+192|0;f[e>>2]=0;f[a+196>>2]=g;f[a+200>>2]=0;f[a+204>>2]=c;f[a+208>>2]=0;f[a+212>>2]=d;d=a+40|0;a=f[d>>2]|0;Gcc(a,qsa()|0,1);a=f[d>>2]|0;vdc(a,Csa()|0,e,6);return}function ABa(a){a=a|0;hBa(a,f[a+4>>2]|0);return}function BBa(a){a=a|0;yBa(a,f[a+4>>2]|0);return}function CBa(){var a=0;Gw(774704);vx(774705);TCb(774706);a=m2c(24)|0;jfc(a,732075,745998);f[193028]=a;a=m2c(24)|0;jfc(a,732082,745998);f[193029]=a;a=m2c(24)|0;jfc(a,732092,745998);f[193030]=a;a=m2c(28)|0;rec(a,732104,745998,3);f[193031]=a;return}function DBa(){var a=0;a=m2c(352)|0;zBa(a);return a|0}function EBa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;h=(b[a+220>>0]|0)==0;return (S((S(f[a+184>>2]|0,h?g:d)|0)+e|0,f[(h?a+180|0:a+188|0)>>2]|0)|0)+(h?d:g)+c|0}function FBa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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(!(b[a+220>>0]|0)){h=a+180|0;i=a+184|0;j=(c>>>0)/((S(f[i>>2]|0,f[h>>2]|0)|0)>>>0)|0;f[g>>2]=j;k=f[h>>2]|0;l=c-(S(S(k,j)|0,f[i>>2]|0)|0)|0;m=(l>>>0)/(k>>>0)|0;n=d;o=l;p=h;f[e>>2]=m;q=f[p>>2]|0;r=S(q,m)|0;s=o-r|0;f[n>>2]=s;return}else{h=a+188|0;l=a+184|0;a=(c>>>0)/((S(f[l>>2]|0,f[h>>2]|0)|0)>>>0)|0;f[d>>2]=a;d=f[h>>2]|0;k=c-(S(S(d,a)|0,f[l>>2]|0)|0)|0;m=(k>>>0)/(d>>>0)|0;n=g;o=k;p=h;f[e>>2]=m;q=f[p>>2]|0;r=S(q,m)|0;s=o-r|0;f[n>>2]=s;return}}function GBa(a){a=a|0;return 732110}function HBa(a,b){a=a|0;b=b|0;var c=0;if((kPc(732110,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function IBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;i=Ld(Gz(b,c)|0,732149,42)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);j=ZVc(e,774044)|0;k=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(e);PUc(i,k)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,747879,7)|0;k=HUc(i,f[a+44>>2]|0)|0;iUc(e,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;j=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(k,j)|0;pUc(k)|0;k=f[a+32>>2]|0;j=f[(f[k>>2]|0)+16>>2]|0;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];qd[j&1023](k,b,e);f[h>>2]=f[c>>2];f[e>>2]=f[h>>2];$pb(a+48|0,b,e);wc=d;return}function JBa(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=630420;b=f[a+40>>2]|0;if(!b){tA(a);return}c=b+4|0;d=f[c>>2]|0;f[c>>2]=d+-1;if(d|0){tA(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b);tA(a);return}function KBa(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=630420;b=f[a+40>>2]|0;if(b|0?(c=b+4|0,d=f[c>>2]|0,f[c>>2]=d+-1,(d|0)==0):0){ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b)}tA(a);o2c(a);return}function LBa(a){a=a|0;var b=0;a=m2c(80)|0;KA(a);f[a>>2]=630420;b=a+56|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return a|0}function MBa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Gc[f[(f[a>>2]|0)+60>>2]&2047](a)|0;if(!b)c=0;else{d=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,732110)|0)==0;c=d?0:b}f[c+28>>2]=f[a+28>>2];f[c+32>>2]=f[a+32>>2];b=f[a+36>>2]|0;d=f[a+40>>2]|0;if(d|0){e=d+4|0;f[e>>2]=(f[e>>2]|0)+1}f[c+36>>2]=b;b=c+40|0;e=f[b>>2]|0;f[b>>2]=d;if(e|0?(d=e+4|0,b=f[d>>2]|0,f[d>>2]=b+-1,(b|0)==0):0){ed[f[(f[e>>2]|0)+8>>2]&2047](e);g2c(e)}f[c+44>>2]=f[a+44>>2];f[c+48>>2]=f[a+48>>2];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];return c|0}function NBa(){Gw(774707);vx(774708);return}function OBa(){var a=0,b=0;a=m2c(80)|0;KA(a);f[a>>2]=630420;b=a+56|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return a|0}function PBa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;f[a+28>>2]=b;f[a+32>>2]=c;if(!c){f[a+36>>2]=0;b=a+40|0;h=f[b>>2]|0;f[b>>2]=0;if(h|0?(b=h+4|0,i=f[b>>2]|0,f[b>>2]=i+-1,(i|0)==0):0){ed[f[(f[h>>2]|0)+8>>2]&2047](h);g2c(h)}}else{h=f[c+40>>2]|0;i=f[c+44>>2]|0;if(i|0){c=i+4|0;f[c>>2]=(f[c>>2]|0)+1}f[a+36>>2]=h;h=a+40|0;c=f[h>>2]|0;f[h>>2]=i;if(c|0?(i=c+4|0,h=f[i>>2]|0,f[i>>2]=h+-1,(h|0)==0):0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);g2c(c)}}f[a+44>>2]=d;f[a+48>>2]=e;p[a+56>>3]=+p[g>>3];p[a+64>>3]=+p[g+8>>3];p[a+72>>3]=+p[g+16>>3];return}function QBa(a){a=a|0;return bqb(a+48|0,f[a+32>>2]|0)|0}function RBa(a){a=a|0;return f[a+44>>2]|0}function SBa(a){a=a|0;return cqb(a+48|0,f[a+32>>2]|0)|0}function TBa(a){a=a|0;return 732271}function UBa(a,b){a=a|0;b=b|0;var c=0;if((kPc(732271,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function VBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;i=Ld(Gz(b,c)|0,732233,37)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);j=ZVc(e,774044)|0;k=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(e);PUc(i,k)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,747879,7)|0;k=HUc(i,f[a+36>>2]|0)|0;iUc(e,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;j=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(k,j)|0;pUc(k)|0;k=f[a+32>>2]|0;j=f[(f[k>>2]|0)+16>>2]|0;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];qd[j&1023](k,b,e);k=Ld(Gz(b,c)|0,732429,16)|0;j=a+40|0;g=GUc(k,f[j>>2]|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);k=ZVc(e,774044)|0;i=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(e);PUc(g,i)|0;pUc(g)|0;g=(f[a+44>>2]|0)+(f[j>>2]<<2)|0;f[h>>2]=f[c>>2];f[e>>2]=f[h>>2];Wpb(g,b,e);wc=d;return}function WBa(a){a=a|0;var b=0;f[a>>2]=630512;b=f[a+44>>2]|0;if(!b){tA(a);return}f[a+48>>2]=b;o2c(b);tA(a);return}function XBa(a){a=a|0;var b=0;f[a>>2]=630512;b=f[a+44>>2]|0;if(b|0){f[a+48>>2]=b;o2c(b)}tA(a);o2c(a);return}function YBa(a){a=a|0;a=m2c(56)|0;KA(a);f[a>>2]=630512;f[a+44>>2]=0;f[a+48>>2]=0;f[a+52>>2]=0;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=-1;return a|0}function ZBa(){Gw(774709);vx(774710);return}function _Ba(){var a=0;a=m2c(56)|0;KA(a);f[a>>2]=630512;f[a+44>>2]=0;f[a+48>>2]=0;f[a+52>>2]=0;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;f[a+40>>2]=-1;return a|0}function $Ba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){T4c(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)k3c(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;T4c(d|0,0,b<<2|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;o2c(h);return}function aCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a+28>>2]=b;f[a+36>>2]=0;f[a+40>>2]=0;e=a+44|0;g=a+48|0;h=f[e>>2]|0;i=(f[g>>2]|0)-h|0;j=i>>2;k=h;if(i)if(j>>>0>1){f[g>>2]=k+4;l=k}else l=k;else{$Ba(e,1-j|0);l=f[e>>2]|0}e=Xpb(l,b,c,d)|0;f[a+32>>2]=e;return}function bCa(a){a=a|0;return Ypb((f[a+44>>2]|0)+(f[a+40>>2]<<2)|0,f[a+32>>2]|0)|0}function cCa(a){a=a|0;return Zpb((f[a+44>>2]|0)+(f[a+40>>2]<<2)|0,f[a+32>>2]|0)|0}function dCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+40|0;d=f[c>>2]|0;e=d+1|0;f[c>>2]=e;g=a+44|0;h=a+48|0;i=f[g>>2]|0;j=i;do if(((f[h>>2]|0)-i>>2|0)==(e|0)){k=d+2|0;if(k>>>0>e>>>0){$Ba(g,1);l=f[g>>2]|0;m=f[c>>2]|0;break}if(k>>>0>>0){f[h>>2]=j+(k<<2);l=j;m=e}else{l=j;m=e}}else{l=j;m=e}while(0);e=l+(m<<2)|0;f[e>>2]=f[l+(d<<2)>>2];_pb(e,f[a+32>>2]|0,b);b=a+36|0;f[b>>2]=(f[b>>2]|0)+1;return}function eCa(a){a=a|0;return 732341}function fCa(a,b){a=a|0;b=b|0;var c=0;if((kPc(732341,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function gCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;i=Ld(Gz(b,c)|0,732383,45)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);j=ZVc(e,774044)|0;k=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(e);PUc(i,k)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,747879,7)|0;k=HUc(i,f[a+44>>2]|0)|0;iUc(e,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;j=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(k,j)|0;pUc(k)|0;k=f[a+32>>2]|0;j=f[(f[k>>2]|0)+16>>2]|0;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];qd[j&1023](k,b,e);k=Ld(Gz(b,c)|0,732429,16)|0;j=a+48|0;g=GUc(k,f[j>>2]|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);k=ZVc(e,774044)|0;i=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(e);PUc(g,i)|0;pUc(g)|0;g=(f[a+52>>2]|0)+(f[j>>2]<<5)|0;f[h>>2]=f[c>>2];f[e>>2]=f[h>>2];$pb(g,b,e);wc=d;return}function hCa(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=630600;b=f[a+52>>2]|0;if(b|0){f[a+56>>2]=b;o2c(b)}b=f[a+40>>2]|0;if(!b){tA(a);return}c=b+4|0;d=f[c>>2]|0;f[c>>2]=d+-1;if(d|0){tA(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b);tA(a);return}function iCa(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=630600;b=f[a+52>>2]|0;if(b|0){f[a+56>>2]=b;o2c(b)}b=f[a+40>>2]|0;if(!b){tA(a);o2c(a);return}c=b+4|0;d=f[c>>2]|0;f[c>>2]=d+-1;if(d|0){tA(a);o2c(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);g2c(b);tA(a);o2c(a);return}function jCa(a){a=a|0;var b=0;a=m2c(64)|0;KA(a);f[a>>2]=630600;f[a+52>>2]=0;f[a+56>>2]=0;f[a+60>>2]=0;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[a+48>>2]=-1;return a|0}function kCa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=Gc[f[(f[a>>2]|0)+60>>2]&2047](a)|0;if(!b)c=0;else{d=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,732341)|0)==0;c=d?0:b}f[c+28>>2]=f[a+28>>2];f[c+32>>2]=f[a+32>>2];b=f[a+36>>2]|0;d=f[a+40>>2]|0;if(d|0){e=d+4|0;f[e>>2]=(f[e>>2]|0)+1}f[c+36>>2]=b;b=c+40|0;e=f[b>>2]|0;f[b>>2]=d;if(e|0?(d=e+4|0,b=f[d>>2]|0,f[d>>2]=b+-1,(b|0)==0):0){ed[f[(f[e>>2]|0)+8>>2]&2047](e);g2c(e)}f[c+44>>2]=f[a+44>>2];f[c+48>>2]=f[a+48>>2];e=c+52|0;b=a+52|0;d=a+56|0;a=f[b>>2]|0;g=(f[d>>2]|0)-a>>5;h=c+56|0;i=f[e>>2]|0;j=(f[h>>2]|0)-i>>5;k=a;if(g>>>0<=j>>>0)if(g>>>0>>0){f[h>>2]=i+(g<<5);l=k}else l=k;else{lCa(e,g-j|0);l=f[b>>2]|0}b=f[d>>2]|0;if((l|0)==(b|0))return c|0;d=f[e>>2]|0;e=l;while(1){f[d>>2]=f[e>>2];p[d+8>>3]=+p[e+8>>3];p[d+16>>3]=+p[e+16>>3];p[d+24>>3]=+p[e+24>>3];e=e+32|0;if((e|0)==(b|0))break;else d=d+32|0}return c|0}function lCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>5>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;j=i+8|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;i=(f[e>>2]|0)+32|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h>>5;g=i+b|0;if(g>>>0>134217727)k3c(a);j=d-h|0;h=j>>4;d=j>>5>>>0<67108863?(h>>>0>>0?g:h):134217727;do if(d)if(d>>>0>134217727){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d<<5)|0;break}else k=0;while(0);h=k+(i<<5)|0;i=k+(d<<5)|0;d=b;b=h;while(1){f[b>>2]=0;j=b+8|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;d=d+-1|0;if(!d)break;else b=b+32|0}b=f[a>>2]|0;d=(f[e>>2]|0)-b|0;j=h+(0-(d>>5)<<5)|0;if((d|0)>0)R4c(j|0,b|0,d|0)|0;f[a>>2]=j;f[e>>2]=k+(g<<5);f[c>>2]=i;if(!b)return;o2c(b);return}function mCa(){Gw(774711);vx(774712);return}function nCa(){var a=0,b=0;a=m2c(64)|0;KA(a);f[a>>2]=630600;f[a+52>>2]=0;f[a+56>>2]=0;f[a+60>>2]=0;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[a+48>>2]=-1;return a|0}function oCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;f[a+28>>2]=b;f[a+48>>2]=0;e=a+52|0;g=f[e>>2]|0;if((f[a+56>>2]|0)==(g|0)){lCa(e,1);h=f[e>>2]|0}else h=g;g=aqb(h,b,c,d)|0;f[a+32>>2]=g;if(!g){f[a+36>>2]=0;d=a+40|0;c=f[d>>2]|0;f[d>>2]=0;if(!c){i=a+44|0;f[i>>2]=0;return}d=c+4|0;b=f[d>>2]|0;f[d>>2]=b+-1;if(b|0){i=a+44|0;f[i>>2]=0;return}ed[f[(f[c>>2]|0)+8>>2]&2047](c);g2c(c);i=a+44|0;f[i>>2]=0;return}c=f[g+40>>2]|0;b=f[g+44>>2]|0;if(b|0){g=b+4|0;f[g>>2]=(f[g>>2]|0)+1}f[a+36>>2]=c;c=a+40|0;g=f[c>>2]|0;f[c>>2]=b;if(!g){i=a+44|0;f[i>>2]=0;return}b=g+4|0;c=f[b>>2]|0;f[b>>2]=c+-1;if(c|0){i=a+44|0;f[i>>2]=0;return}ed[f[(f[g>>2]|0)+8>>2]&2047](g);g2c(g);i=a+44|0;f[i>>2]=0;return}function pCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];c=f[b+36>>2]|0;d=f[b+40>>2]|0;if(d|0){e=d+4|0;f[e>>2]=(f[e>>2]|0)+1}f[a+36>>2]=c;c=a+40|0;e=f[c>>2]|0;f[c>>2]=d;if(e|0?(d=e+4|0,c=f[d>>2]|0,f[d>>2]=c+-1,(c|0)==0):0){ed[f[(f[e>>2]|0)+8>>2]&2047](e);g2c(e)}f[a+44>>2]=f[b+44>>2];f[a+48>>2]=f[b+48>>2];e=a+52|0;c=b+52|0;d=(f[b+56>>2]|0)-(f[c>>2]|0)>>5;b=a+56|0;a=f[b>>2]|0;g=f[e>>2]|0;h=a-g>>5;i=g;if(d>>>0<=h>>>0)if(d>>>0>>0){g=i+(d<<5)|0;f[b>>2]=g;j=i;k=g}else{j=i;k=a}else{lCa(e,d-h|0);j=f[e>>2]|0;k=f[b>>2]|0}if((j|0)==(k|0))return;b=j;j=f[c>>2]|0;while(1){f[j>>2]=f[b>>2];p[j+8>>3]=+p[b+8>>3];p[j+16>>3]=+p[b+16>>3];p[j+24>>3]=+p[b+24>>3];b=b+32|0;if((b|0)==(k|0))break;else j=j+32|0}return}function qCa(a){a=a|0;return f[(f[a+52>>2]|0)+(f[a+48>>2]<<5)>>2]|0}function rCa(a){a=a|0;return bqb((f[a+52>>2]|0)+(f[a+48>>2]<<5)|0,f[a+32>>2]|0)|0}function sCa(a){a=a|0;return (f[a+52>>2]|0)+(f[a+48>>2]<<5)+8|0}function tCa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;b=f[a+36>>2]|0;c=f[a+44>>2]|0;a=b+8|0;if((f[a>>2]|0)>>>0>c>>>0){d=f[b+12>>2]|0;e=c*3|0;g=d+(e<<3)|0;return g|0}h=c+1|0;f[a>>2]=h;i=b+12|0;j=h*3|0;h=b+16|0;k=f[h>>2]|0;l=f[i>>2]|0;m=k-l>>3;n=l;if(j>>>0<=m>>>0){l=n+(j<<3)|0;if(j>>>0>>0){f[h>>2]=l;o=j;q=n;r=l}else{o=j;q=n;r=k}}else{Ku(i,j-m|0);o=(f[a>>2]|0)*3|0;q=f[i>>2]|0;r=f[h>>2]|0}h=q+(o+-3<<3)|0;if((h|0)==(r|0)){d=q;e=c*3|0;g=d+(e<<3)|0;return g|0}o=h+-24|0;i=h;while(1){p[i>>3]=+p[o>>3]/+p[b>>3];i=i+8|0;if((i|0)==(r|0)){d=q;break}else o=o+8|0}e=c*3|0;g=d+(e<<3)|0;return g|0}function uCa(a){a=a|0;return f[a+44>>2]|0}function vCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;c=f[a+48>>2]|0;d=f[a+52>>2]|0;e=f[a+36>>2]|0;g=f[a+44>>2]|0;a=e+8|0;if((f[a>>2]|0)>>>0<=g>>>0){h=g+1|0;f[a>>2]=h;i=e+12|0;j=h*3|0;h=e+16|0;k=f[h>>2]|0;l=f[i>>2]|0;m=k-l>>3;n=l;if(j>>>0<=m>>>0){l=n+(j<<3)|0;if(j>>>0>>0){f[h>>2]=l;o=j;q=n;r=l}else{o=j;q=n;r=k}}else{Ku(i,j-m|0);o=(f[a>>2]|0)*3|0;q=f[i>>2]|0;r=f[h>>2]|0}h=q+(o+-3<<3)|0;if((h|0)==(r|0))s=q;else{o=h+-24|0;i=h;while(1){p[i>>3]=+p[o>>3]/+p[e>>3];i=i+8|0;if((i|0)==(r|0)){s=q;break}else o=o+8|0}}}else s=f[e+12>>2]|0;e=s+(g*3<<3)|0;p[b>>3]=+p[d+(c<<5)+8>>3]+ +p[e>>3]*.5;p[b+8>>3]=+p[d+(c<<5)+16>>3]+ +p[e+8>>3]*.5;p[b+16>>3]=+p[d+(c<<5)+24>>3]+ +p[e+16>>3]*.5;return}function wCa(a){a=a|0;return cqb((f[a+52>>2]|0)+(f[a+48>>2]<<5)|0,f[a+32>>2]|0)|0}function xCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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;c=a+48|0;d=f[c>>2]|0;e=d+1|0;f[c>>2]=e;g=a+52|0;h=a+56|0;i=f[g>>2]|0;j=i;do if(((f[h>>2]|0)-i>>5|0)==(e|0)){k=d+2|0;if(k>>>0>e>>>0){lCa(g,1);l=f[g>>2]|0;m=f[c>>2]|0;break}if(k>>>0>>0){f[h>>2]=j+(k<<5);l=j;m=e}else{l=j;m=e}}else{l=j;m=e}while(0);e=l+(m<<5)|0;f[e>>2]=f[l+(d<<5)>>2];p[l+(m<<5)+8>>3]=+p[l+(d<<5)+8>>3];p[l+(m<<5)+16>>3]=+p[l+(d<<5)+16>>3];p[l+(m<<5)+24>>3]=+p[l+(d<<5)+24>>3];d=f[a+28>>2]|0;l=f[a+32>>2]|0;m=f[a+36>>2]|0;j=a+44|0;a=f[j>>2]|0;h=a+1|0;c=m+8|0;if((f[c>>2]|0)>>>0>h>>>0){n=f[m+12>>2]|0;o=h*3|0;q=n+(o<<3)|0;dqb(e,d,l,q,b);r=f[j>>2]|0;s=r+1|0;f[j>>2]=s;return}g=a+2|0;f[c>>2]=g;a=m+12|0;i=g*3|0;g=m+16|0;k=f[g>>2]|0;t=f[a>>2]|0;u=k-t>>3;v=t;if(i>>>0<=u>>>0){t=v+(i<<3)|0;if(i>>>0>>0){f[g>>2]=t;w=i;x=v;y=t}else{w=i;x=v;y=k}}else{Ku(a,i-u|0);w=(f[c>>2]|0)*3|0;x=f[a>>2]|0;y=f[g>>2]|0}g=x+(w+-3<<3)|0;if((g|0)==(y|0)){n=x;o=h*3|0;q=n+(o<<3)|0;dqb(e,d,l,q,b);r=f[j>>2]|0;s=r+1|0;f[j>>2]=s;return}w=g+-24|0;a=g;while(1){p[a>>3]=+p[w>>3]/+p[m>>3];a=a+8|0;if((a|0)==(y|0)){n=x;break}else w=w+8|0}o=h*3|0;q=n+(o<<3)|0;dqb(e,d,l,q,b);r=f[j>>2]|0;s=r+1|0;f[j>>2]=s;return}function yCa(a){a=a|0;var b=0;b=a+48|0;f[b>>2]=(f[b>>2]|0)+-1;b=a+44|0;f[b>>2]=(f[b>>2]|0)+-1;return}function zCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);jy(a,OBa()|0,d);e=f[b+48>>2]|0;g=f[b+52>>2]|0;PBa(f[a>>2]|0,c,f[b+32>>2]|0,f[b+44>>2]|0,f[g+(e<<5)>>2]|0,g+(e<<5)+8|0);wc=d;return}function ACa(a){a=a|0;return 732538}function BCa(a,b){a=a|0;b=b|0;var c=0;if(((kPc(732538,b)|0)!=0?(kPc(732628,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function CCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;h=Ld(Gz(b,c)|0,732490,47)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;j=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(h,j)|0;pUc(h)|0;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];OCa(a,b,e);wc=d;return}function DCa(a){a=a|0;PCa(a);return}function ECa(a){a=a|0;PCa(a);o2c(a);return}function FCa(a){a=a|0;a=m2c(96)|0;eDa(a);f[a>>2]=630692;return a|0}function GCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+20|0;h=e+16|0;i=e+12|0;j=e;k=a+28|0;if(!(f[k>>2]|0))f[k>>2]=b;k=Gc[f[(f[b>>2]|0)+368>>2]&2047](b)|0;switch(k|0){case 2:{l=532032;m=527680;n=3;o=1;p=9;break}case 3:{l=531984;m=527632;n=k;o=1;p=9;break}case 4:{l=531840;m=527488;n=9;o=4;p=9;break}case 9:{l=531504;m=527152;n=k;o=4;p=9;break}case 8:{l=530640;m=526288;n=27;o=13;p=9;break}case 27:{l=527712;m=523360;n=k;o=13;p=9;break}default:{}}if((p|0)==9){f[a+80>>2]=o;f[a+84>>2]=n;f[a+88>>2]=m;f[a+92>>2]=l}oCa(f[a+32>>2]|0,b,c,d);d=a+36|0;f[d>>2]=0;l=a+40|0;m=f[l>>2]|0;n=(f[a+44>>2]|0)-m|0;o=n>>2;if((n|0)==0&o>>>0<2){HCa(l,1-o|0);q=f[l>>2]|0;r=f[d>>2]|0}else{q=m;r=0}m=a+84|0;f[q+(r<<2)>>2]=(f[m>>2]|0)+-1;r=a+52|0;l=a+56|0;o=f[r>>2]|0;n=((f[l>>2]|0)-o|0)/40|0;p=f[d>>2]|0;do if(n>>>0<=(p+1|0)>>>0){d=f[q+(p<<2)>>2]|0;if(d>>>0>n>>>0){ICa(r,d-n|0);s=0;break}if(d>>>0>>0){f[l>>2]=o+(d*40|0);s=0}else s=0}else s=1;while(0);o=a+64|0;f[o>>2]=0;l=a+68|0;n=a+72|0;p=f[n>>2]|0;q=f[l>>2]|0;d=p-q>>2;k=(f[m>>2]|0)+-1|0;if(k>>>0>d>>>0){HCa(l,k-d|0);t=f[l>>2]|0;u=f[n>>2]|0}else{t=q;u=p}if((t|0)!=(u|0)){p=f[o>>2]|0;o=t;while(1){f[o>>2]=p;o=o+4|0;if((o|0)==(u|0))break;else p=p+1|0}}FBa(b,c,g,h,i);nd[f[(f[b>>2]|0)+280>>2]&1023](b,j);switch(f[b+172>>2]|0){case 1:{if(!(f[g>>2]|0))if(s){p=f[r>>2]|0;f[p>>2]=0;f[p+8>>2]=0;v=1}else v=1;else{p=EBa(b,c,-1,0,0)|0;eqb(f[r>>2]|0,b,p,0)|0;v=(f[g>>2]|0)+1|0}if(v>>>0<(f[j>>2]|0)>>>0){v=EBa(b,c,1,0,0)|0;eqb((f[r>>2]|0)+40|0,b,v,0)|0;wc=e;return}if(!s){wc=e;return}s=f[r>>2]|0;f[s+40>>2]=0;f[s+48>>2]=0;wc=e;return}case 2:{s=f[g>>2]|0;v=(s|0)!=0;p=f[h>>2]|0;u=(s+1|0)>>>0<(f[j>>2]|0)>>>0;s=(p+1|0)>>>0<(f[j+4>>2]|0)>>>0;do if(p){o=EBa(b,c,0,-1,0)|0;eqb((f[r>>2]|0)+40|0,b,o,0)|0;if(v){o=EBa(b,c,-1,-1,0)|0;eqb(f[r>>2]|0,b,o,0)|0}else{o=f[r>>2]|0;f[o>>2]=0;f[o+8>>2]=0}if(u){o=EBa(b,c,1,-1,0)|0;eqb((f[r>>2]|0)+80|0,b,o,0)|0;break}else{o=f[r>>2]|0;f[o+80>>2]=0;f[o+88>>2]=0;break}}else{o=f[r>>2]|0;f[o>>2]=0;f[o+8>>2]=0;f[o+40>>2]=0;f[o+48>>2]=0;f[o+80>>2]=0;f[o+88>>2]=0}while(0);if(v){p=EBa(b,c,-1,0,0)|0;eqb((f[r>>2]|0)+120|0,b,p,0)|0}else{p=f[r>>2]|0;f[p+120>>2]=0;f[p+128>>2]=0}if(u){p=EBa(b,c,1,0,0)|0;eqb((f[r>>2]|0)+160|0,b,p,0)|0}else{p=f[r>>2]|0;f[p+160>>2]=0;f[p+168>>2]=0}if(!s){s=f[r>>2]|0;f[s+200>>2]=0;f[s+208>>2]=0;f[s+240>>2]=0;f[s+248>>2]=0;f[s+280>>2]=0;f[s+288>>2]=0;wc=e;return}s=EBa(b,c,0,1,0)|0;eqb((f[r>>2]|0)+240|0,b,s,0)|0;if(v){v=EBa(b,c,-1,1,0)|0;eqb((f[r>>2]|0)+200|0,b,v,0)|0}else{v=f[r>>2]|0;f[v+200>>2]=0;f[v+208>>2]=0}if(u){u=EBa(b,c,1,1,0)|0;eqb((f[r>>2]|0)+280|0,b,u,0)|0;wc=e;return}else{u=f[r>>2]|0;f[u+280>>2]=0;f[u+288>>2]=0;wc=e;return}break}case 3:{u=f[m>>2]|0;if((u|0)!=1){m=f[r>>2]|0;v=u+-1|0;u=0;do{f[m+(u*40|0)>>2]=0;f[m+(u*40|0)+8>>2]=0;u=u+1|0}while(u>>>0>>0)}v=f[g>>2]|0;g=((v|0)!=0)<<31>>31;u=(v+1|0)>>>0<(f[j>>2]|0)>>>0?2:1;v=f[h>>2]|0;h=((v|0)!=0)<<31>>31;m=(v+1|0)>>>0<(f[j+4>>2]|0)>>>0?2:1;v=f[i>>2]|0;i=(v+1|0)>>>0<(f[j+8>>2]|0)>>>0?2:1;j=a+80|0;a=((v|0)!=0)<<31>>31;do{v=(a*9|0)+13|0;s=h;do{p=v+(s*3|0)|0;o=g;do{t=p+o|0;do if((t|0)!=(f[j>>2]|0)){q=EBa(b,c,o,s,a)|0;if(t>>>0<(f[j>>2]|0)>>>0){eqb((f[r>>2]|0)+(t*40|0)|0,b,q,0)|0;break}else{eqb((f[r>>2]|0)+((t+-1|0)*40|0)|0,b,q,0)|0;break}}while(0);o=o+1|0}while((o|0)<(u|0));s=s+1|0}while((s|0)<(m|0));a=a+1|0}while((a|0)<(i|0));wc=e;return}default:{wc=e;return}}}function HCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){T4c(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)k3c(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;T4c(d|0,0,b<<2|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;o2c(h);return}function ICa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/40|0)>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=i+16|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;i=(f[e>>2]|0)+40|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/40|0;g=i+b|0;if(g>>>0>107374182)k3c(a);j=(d-h|0)/40|0;h=j<<1;d=j>>>0<53687091?(h>>>0>>0?g:h):107374182;do if(d)if(d>>>0>107374182){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*40|0)|0;break}else k=0;while(0);h=k+(i*40|0)|0;i=k+(d*40|0)|0;d=b;b=h;while(1){f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;j=b+16|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;d=d+-1|0;if(!d)break;else b=b+40|0}b=f[a>>2]|0;d=(f[e>>2]|0)-b|0;j=h+(((d|0)/-40|0)*40|0)|0;if((d|0)>0)R4c(j|0,b|0,d|0)|0;f[a>>2]=j;f[e>>2]=k+(g*40|0);f[c>>2]=i;if(!b)return;o2c(b);return}function JCa(){Gw(774713);vx(774714);return}function KCa(){var a=0;a=m2c(96)|0;eDa(a);f[a>>2]=630692;return a|0}function LCa(){Gw(774715);vx(774716);return}function MCa(a){a=a|0;return 732628}function NCa(a,b){a=a|0;b=b|0;var c=0;if((kPc(732628,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function OCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;h=Ld(Gz(b,c)|0,732667,42)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;j=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(h,j)|0;pUc(h)|0;h=f[a+32>>2]|0;j=f[(f[h>>2]|0)+16>>2]|0;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];qd[j&1023](h,b,e);h=Ld(Gz(b,c)|0,732710,21)|0;j=HUc(h,f[a+80>>2]|0)|0;iUc(e,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(j,g)|0;pUc(j)|0;j=Ld(Gz(b,c)|0,732732,17)|0;c=HUc(j,f[a+84>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;j=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,j)|0;pUc(c)|0;wc=d;return}function PCa(a){a=a|0;var b=0,c=0;f[a>>2]=630788;b=f[a+68>>2]|0;if(b|0){f[a+72>>2]=b;o2c(b)}b=f[a+52>>2]|0;if(b|0){f[a+56>>2]=b;o2c(b)}b=f[a+40>>2]|0;if(!b){c=a+32|0;ly(c);tA(a);return}f[a+44>>2]=b;o2c(b);c=a+32|0;ly(c);tA(a);return}function QCa(a){a=a|0;gc()}function RCa(a){a=a|0;return EA()|0}function SCa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0;b=Gc[f[(f[a>>2]|0)+60>>2]&2047](a)|0;c=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,732628)|0)==0;d=c?0:b;f[d+28>>2]=f[a+28>>2];pCa(f[d+32>>2]|0,f[a+32>>2]|0);f[d+36>>2]=f[a+36>>2];b=d+40|0;c=a+40|0;e=a+44|0;g=f[c>>2]|0;h=(f[e>>2]|0)-g>>2;i=d+44|0;j=f[b>>2]|0;k=(f[i>>2]|0)-j>>2;l=g;if(h>>>0<=k>>>0)if(h>>>0>>0){f[i>>2]=j+(h<<2);m=l}else m=l;else{HCa(b,h-k|0);m=f[c>>2]|0}c=f[e>>2]|0;if((m|0)!=(c|0)){e=f[b>>2]|0;b=m;while(1){f[e>>2]=f[b>>2];b=b+4|0;if((b|0)==(c|0))break;else e=e+4|0}}e=d+52|0;c=a+52|0;b=a+56|0;m=f[c>>2]|0;k=((f[b>>2]|0)-m|0)/40|0;h=d+56|0;l=f[e>>2]|0;j=((f[h>>2]|0)-l|0)/40|0;i=m;if(k>>>0<=j>>>0)if(k>>>0>>0){f[h>>2]=l+(k*40|0);n=i}else n=i;else{ICa(e,k-j|0);n=f[c>>2]|0}c=f[b>>2]|0;if((n|0)!=(c|0)){b=f[e>>2]|0;e=n;while(1){n=f[e+4>>2]|0;j=f[e+8>>2]|0;f[b>>2]=f[e>>2];f[b+4>>2]=n;f[b+8>>2]=j;p[b+16>>3]=+p[e+16>>3];p[b+24>>3]=+p[e+24>>3];p[b+32>>3]=+p[e+32>>3];e=e+40|0;if((e|0)==(c|0))break;else b=b+40|0}}f[d+64>>2]=f[a+64>>2];b=d+68|0;c=a+68|0;e=a+72|0;j=f[c>>2]|0;n=(f[e>>2]|0)-j>>2;k=d+72|0;i=f[b>>2]|0;l=(f[k>>2]|0)-i>>2;h=j;if(n>>>0<=l>>>0)if(n>>>0>>0){f[k>>2]=i+(n<<2);o=h}else o=h;else{HCa(b,n-l|0);o=f[c>>2]|0}c=f[e>>2]|0;if((o|0)==(c|0)){q=a+80|0;r=f[q>>2]|0;s=d+80|0;f[s>>2]=r;t=a+84|0;u=f[t>>2]|0;v=d+84|0;f[v>>2]=u;w=a+88|0;x=f[w>>2]|0;y=d+88|0;f[y>>2]=x;z=a+92|0;A=f[z>>2]|0;B=d+92|0;f[B>>2]=A;return d|0}e=f[b>>2]|0;b=o;while(1){f[e>>2]=f[b>>2];b=b+4|0;if((b|0)==(c|0))break;else e=e+4|0}q=a+80|0;r=f[q>>2]|0;s=d+80|0;f[s>>2]=r;t=a+84|0;u=f[t>>2]|0;v=d+84|0;f[v>>2]=u;w=a+88|0;x=f[w>>2]|0;y=d+88|0;f[y>>2]=x;z=a+92|0;A=f[z>>2]|0;B=d+92|0;f[B>>2]=A;return d|0}function TCa(){Gw(774717);vx(774718);return}function UCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a+80>>2]|0;if((c|0)==(b|0)){d=(f[a+32>>2]|0)+32|0;e=f[d>>2]|0;g=(e|0)!=0;return g|0}else{d=(f[a+52>>2]|0)+((f[(f[a+68>>2]|0)+((f[a+64>>2]|0)+b+((c>>>0>>0)<<31>>31)<<2)>>2]|0)*40|0)|0;e=f[d>>2]|0;g=(e|0)!=0;return g|0}return 0}function VCa(a){a=a|0;return f[(f[a+32>>2]|0)+32>>2]|0}function WCa(a){a=a|0;return rCa(f[a+32>>2]|0)|0}function XCa(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+80>>2]|0;if((c|0)==(b|0)){d=rCa(f[a+32>>2]|0)|0;return d|0}else{d=fqb((f[a+52>>2]|0)+((f[(f[a+68>>2]|0)+((f[a+64>>2]|0)+b+((c>>>0>>0)<<31>>31)<<2)>>2]|0)*40|0)|0)|0;return d|0}return 0}function YCa(a){a=a|0;return tCa(f[a+32>>2]|0)|0}function ZCa(a,b){a=a|0;b=b|0;vCa(f[a+32>>2]|0,b);return}function _Ca(a){a=a|0;return wCa(f[a+32>>2]|0)|0}function $Ca(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+80>>2]|0;if((c|0)==(b|0)){d=wCa(f[a+32>>2]|0)|0;return d|0}else{d=gqb((f[a+52>>2]|0)+((f[(f[a+68>>2]|0)+((f[a+64>>2]|0)+b+((c>>>0>>0)<<31>>31)<<2)>>2]|0)*40|0)|0)|0;return d|0}return 0}function aDa(a){a=a|0;return uCa(f[a+32>>2]|0)|0}function bDa(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+80>>2]|0;if((c|0)==(b|0)){d=uCa(f[a+32>>2]|0)|0;return d|0}else{d=f[(f[a+52>>2]|0)+((f[(f[a+68>>2]|0)+((f[a+64>>2]|0)+b+((c>>>0>>0)<<31>>31)<<2)>>2]|0)*40|0)+4>>2]|0;return d|0}return 0}function cDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;c=a+36|0;d=f[c>>2]|0;e=d+1|0;f[c>>2]=e;g=a+40|0;h=a+44|0;i=f[g>>2]|0;j=i;do if(((f[h>>2]|0)-i>>2|0)==(e|0)){k=d+2|0;if(k>>>0>e>>>0){HCa(g,1);l=f[c>>2]|0;m=f[g>>2]|0;break}if(k>>>0>>0){f[h>>2]=j+(k<<2);l=e;m=j}else{l=e;m=j}}else{l=e;m=j}while(0);f[m+(l<<2)>>2]=f[m+(l+-1<<2)>>2];l=a+84|0;m=f[l>>2]|0;j=m+-1|0;e=a+64|0;h=(f[e>>2]|0)+j|0;f[e>>2]=h;d=a+68|0;i=a+72|0;k=f[d>>2]|0;do if(((f[i>>2]|0)-k>>2|0)==(h|0)){n=h+j|0;if(n>>>0>h>>>0){HCa(d,j);o=f[l>>2]|0;break}if(n>>>0>>0){f[i>>2]=k+(n<<2);o=m}else o=m}else o=m;while(0);m=S(o,b&255)|0;b=(f[a+88>>2]|0)+(m<<2)|0;k=(f[a+92>>2]|0)+(m<<2)|0;if(!o){q=a+32|0;r=a+80|0;s=f[q>>2]|0;t=f[r>>2]|0;u=k+(t<<2)|0;v=f[u>>2]|0;w=v&255;xCa(s,w);return}m=a+80|0;i=a+52|0;h=a+56|0;j=a+32|0;n=a+28|0;a=0;x=o;while(1){o=f[m>>2]|0;a:do if((a|0)!=(o|0)){y=f[b+(a<<2)>>2]|0;if((y|0)==(o|0)){z=(f[g>>2]|0)+(f[c>>2]<<2)|0;A=f[z>>2]|0;B=A+1|0;f[z>>2]=B;z=f[i>>2]|0;C=((f[h>>2]|0)-z|0)/40|0;do if(C>>>0<=A>>>0){if(B>>>0>C>>>0){ICa(i,B-C|0);break}if(B>>>0>>0)f[h>>2]=z+(B*40|0)}while(0);f[(f[d>>2]|0)+((f[e>>2]|0)+a+((a>>>0>(f[m>>2]|0)>>>0)<<31>>31)<<2)>>2]=A;B=f[i>>2]|0;z=B+(A*40|0)|0;C=f[j>>2]|0;D=f[C+32>>2]|0;E=uCa(C)|0;C=qCa(f[j>>2]|0)|0;F=sCa(f[j>>2]|0)|0;f[z>>2]=D;f[B+(A*40|0)+4>>2]=E;f[B+(A*40|0)+8>>2]=C;p[B+(A*40|0)+16>>3]=+p[F>>3];p[B+(A*40|0)+24>>3]=+p[F+8>>3];p[B+(A*40|0)+32>>3]=+p[F+16>>3];if(!D)break;if(gqb(z)|0)break;hqb(z,f[n>>2]|0,f[k+(a<<2)>>2]&255);break}z=f[e>>2]|0;D=f[(f[d>>2]|0)+(1-x+y+z+((o>>>0>>0)<<31>>31)<<2)>>2]|0;F=(f[i>>2]|0)+(D*40|0)|0;do if(!(f[F>>2]|0)){G=o;H=z;I=x}else{if(gqb(F)|0){G=f[m>>2]|0;H=f[e>>2]|0;I=f[l>>2]|0;break}B=(f[g>>2]|0)+(f[c>>2]<<2)|0;C=f[B>>2]|0;E=C+1|0;f[B>>2]=E;B=f[i>>2]|0;J=((f[h>>2]|0)-B|0)/40|0;do if(J>>>0<=C>>>0){if(E>>>0>J>>>0){ICa(i,E-J|0);break}if(E>>>0>>0)f[h>>2]=B+(E*40|0)}while(0);f[(f[d>>2]|0)+((f[e>>2]|0)+a+((a>>>0>(f[m>>2]|0)>>>0)<<31>>31)<<2)>>2]=C;E=f[i>>2]|0;B=E+(C*40|0)|0;J=f[E+(D*40|0)+4>>2]|0;K=f[E+(D*40|0)+8>>2]|0;f[B>>2]=f[E+(D*40|0)>>2];f[E+(C*40|0)+4>>2]=J;f[E+(C*40|0)+8>>2]=K;p[E+(C*40|0)+16>>3]=+p[E+(D*40|0)+16>>3];p[E+(C*40|0)+24>>3]=+p[E+(D*40|0)+24>>3];p[E+(C*40|0)+32>>3]=+p[E+(D*40|0)+32>>3];hqb(B,f[n>>2]|0,f[k+(a<<2)>>2]&255);break a}while(0);D=y+1+H-I|0;if(y>>>0>G>>>0){F=f[d>>2]|0;L=F+(D+-1<<2)|0;M=F}else{F=f[d>>2]|0;L=F+(D<<2)|0;M=F}F=f[L>>2]|0;D=H+a|0;if(a>>>0>G>>>0){f[M+(D+-1<<2)>>2]=F;break}else{f[M+(D<<2)>>2]=F;break}}while(0);a=a+1|0;x=f[l>>2]|0;if(a>>>0>=x>>>0){q=j;r=m;break}}s=f[q>>2]|0;t=f[r>>2]|0;u=k+(t<<2)|0;v=f[u>>2]|0;w=v&255;xCa(s,w);return}function dDa(a){a=a|0;var b=0;yCa(f[a+32>>2]|0);b=a+36|0;f[b>>2]=(f[b>>2]|0)+-1;b=a+64|0;f[b>>2]=1-(f[a+84>>2]|0)+(f[b>>2]|0);return}function eDa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b+4|0;d=b;KA(a);f[a>>2]=630788;e=a+32|0;hy(e);f[a+28>>2]=0;g=a+36|0;a=g+60|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(a|0));jy(d,nCa()|0,c);ny(e,d)|0;ly(d);wc=b;return}function fDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=f[b+80>>2]|0;if((e|0)==(c|0)){zCa(a,f[b+32>>2]|0,f[b+28>>2]|0);wc=d;return}else{g=f[(f[b+68>>2]|0)+((f[b+64>>2]|0)+c+((e>>>0>>0)<<31>>31)<<2)>>2]|0;c=f[b+52>>2]|0;e=f[b+28>>2]|0;jy(a,OBa()|0,d);PBa(f[a>>2]|0,e,f[c+(g*40|0)>>2]|0,f[c+(g*40|0)+4>>2]|0,f[c+(g*40|0)+8>>2]|0,c+(g*40|0)+16|0);wc=d;return}}function gDa(){Gw(774719);vx(774720);return}function hDa(){Gw(774721);vx(774722);return}function iDa(){Gw(774723);vx(774724);return}function jDa(){Gw(774725);vx(774726);return}function kDa(a){a=a|0;return 746015}function lDa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(746015,b)|0)!=0?(kPc(746233,b)|0)!=0:0)?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function mDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jua(a,b,e);e=Gc[f[(f[a>>2]|0)+284>>2]&2047](a)|0;g=Ld(Gz(b,c)|0,733602,10)|0;h=Ld(NUc(g,+p[a+216>>3])|0,756427,2)|0;g=Ld(NUc(h,+p[a+224>>3])|0,756427,2)|0;Ld(NUc(g,+p[a+232>>3])|0,756430,2)|0;g=Ld(Gz(b,c)|0,733613,9)|0;h=Ld(NUc(g,+p[a+192>>3])|0,756427,2)|0;g=Ld(NUc(h,+p[a+200>>3])|0,756427,2)|0;Ld(NUc(g,+p[a+208>>3])|0,756430,2)|0;g=Ld(Gz(b,c)|0,741803,13)|0;h=Ld(GUc(g,f[e>>2]|0)|0,756427,2)|0;g=Ld(GUc(h,f[e+4>>2]|0)|0,756427,2)|0;Ld(GUc(g,f[e+8>>2]|0)|0,756430,2)|0;e=Ld(Gz(b,c)|0,733623,13)|0;g=Ld(GUc(e,f[a+180>>2]|0)|0,756427,2)|0;e=Ld(GUc(g,f[a+184>>2]|0)|0,756427,2)|0;Ld(GUc(e,f[a+188>>2]|0)|0,756430,2)|0;e=Ld(Gz(b,c)|0,733637,9)|0;GUc(e,f[a+240>>2]|0)|0;e=Ld(b,756427,2)|0;GUc(e,f[a+244>>2]|0)|0;e=Ld(b,756427,2)|0;GUc(e,f[a+248>>2]|0)|0;e=Ld(b,756427,2)|0;GUc(e,f[a+252>>2]|0)|0;e=Ld(b,756427,2)|0;GUc(e,f[a+256>>2]|0)|0;e=Ld(b,756427,2)|0;GUc(e,f[a+260>>2]|0)|0;Ld(b,756430,2)|0;wc=d;return}function nDa(a){a=a|0;var b=0;f[a>>2]=630884;b=f[a+268>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+272>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+276>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+280>>2]|0;if(!b){Kua(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);Kua(a);return}function oDa(a){a=a|0;var b=0;f[a>>2]=630884;b=f[a+268>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+272>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+276>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+280>>2]|0;if(!b){Kua(a);o2c(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);Kua(a);o2c(a);return}function pDa(a){a=a|0;a=m2c(320)|0;RHa(a);return a|0}function qDa(a){a=a|0;Oua(a);if(!(f[a+40>>2]|0))return;ud[f[(f[a>>2]|0)+276>>2]&511](a,0,0,0);return}function rDa(a){a=a|0;return Qua(a)|0}function sDa(a,b){a=a|0;b=b|0;SHa(a,b);return}function tDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;hdc(b,Esa()|0,a+216|0,3);hdc(b,Dsa()|0,a+192|0,3);c=a+48|0;a=Mta(f[c>>2]|0)|0;if(!a)d=11;else d=Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0;a=Mta(f[c>>2]|0)|0;if(!a){e=1;Lsa(b,d,e);return}e=f[a+36>>2]|0;Lsa(b,d,e);return}function uDa(a){a=a|0;var b=0,c=0;b=a+48|0;c=Mta(f[b>>2]|0)|0;if(!c){ed[f[(f[a>>2]|0)+88>>2]&2047](a);return}else{nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);ed[f[(f[a>>2]|0)+88>>2]&2047](a);Kta(f[b>>2]|0,c)|0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);return}}function vDa(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){Rua(a,b);return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746015)|0)){Rua(a,b);return}f[a+168>>2]=f[b+168>>2];f[a+180>>2]=f[b+180>>2];p[a+192>>3]=+p[b+192>>3];p[a+216>>3]=+p[b+216>>3];f[a+172>>2]=f[b+172>>2];f[a+184>>2]=f[b+184>>2];p[a+200>>3]=+p[b+200>>3];p[a+224>>3]=+p[b+224>>3];f[a+176>>2]=f[b+176>>2];f[a+188>>2]=f[b+188>>2];p[a+208>>3]=+p[b+208>>3];p[a+232>>3]=+p[b+232>>3];c=f[(f[a>>2]|0)+324>>2]|0;d=Gc[f[(f[b>>2]|0)+332>>2]&2047](b)|0;nd[c&1023](a,d);Rua(a,b);return}function wDa(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){Sua(a,b);return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746015)|0)){Sua(a,b);return}f[a+168>>2]=f[b+168>>2];f[a+180>>2]=f[b+180>>2];p[a+192>>3]=+p[b+192>>3];p[a+216>>3]=+p[b+216>>3];f[a+172>>2]=f[b+172>>2];f[a+184>>2]=f[b+184>>2];p[a+200>>3]=+p[b+200>>3];p[a+224>>3]=+p[b+224>>3];f[a+176>>2]=f[b+176>>2];f[a+188>>2]=f[b+188>>2];p[a+208>>3]=+p[b+208>>3];p[a+232>>3]=+p[b+232>>3];c=f[(f[a>>2]|0)+324>>2]|0;d=Gc[f[(f[b>>2]|0)+332>>2]&2047](b)|0;nd[c&1023](a,d);Sua(a,b);return}function xDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;e=a+240|0;g=f[e>>2]|0;h=a+244|0;i=f[h>>2]|0;if((g|0)>(i|0)){wc=c;return}j=a+248|0;k=f[j>>2]|0;l=a+252|0;m=f[l>>2]|0;if((k|0)>(m|0)){wc=c;return}n=a+256|0;o=f[n>>2]|0;p=f[a+260>>2]|0;if((o|0)>(p|0)){wc=c;return}if(!((((((g|0)==(f[b>>2]|0)?(i|0)==(f[b+4>>2]|0):0)?(k|0)==(f[b+8>>2]|0):0)?(m|0)==(f[b+12>>2]|0):0)?(o|0)==(f[b+16>>2]|0):0)?(p|0)==(f[b+20>>2]|0):0)){f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];b=f[d>>2]|0;if((b|0)<(g|0)){f[d>>2]=g;q=g}else q=b;b=d+4|0;r=f[b>>2]|0;if((r|0)>(i|0)){f[b>>2]=i;s=i}else s=r;r=d+8|0;t=f[r>>2]|0;if((t|0)<(k|0)){f[r>>2]=k;u=k}else u=t;t=d+12|0;v=f[t>>2]|0;if((v|0)>(m|0)){f[t>>2]=m;w=m}else w=v;v=d+16|0;x=f[v>>2]|0;if((x|0)<(o|0)){f[v>>2]=o;y=o}else y=x;x=d+20|0;z=f[x>>2]|0;if((z|0)>(p|0)){f[x>>2]=p;A=p}else A=z;if(!((g|0)==(q|0)&(i|0)==(s|0)&(k|0)==(u|0)&(m|0)==(w|0)&(o|0)==(y|0)&(p|0)==(A|0))){p=s-q|0;q=w-u|0;u=A-y|0;y=m2c(320)|0;RHa(y);A=S((q|0)>1?q:1,(p|0)>1?p:1)|0;w=S(A,(u|0)>1?u:1)|0;A=S(S(q+1|0,p+1|0)|0,u+1|0)|0;nd[f[(f[y>>2]|0)+324>>2]&1023](y,d);u=f[y+48>>2]|0;p=f[y+44>>2]|0;q=a+48|0;Hta(u,f[q>>2]|0,A,1e3,0);A=a+44|0;Hta(p,f[A>>2]|0,w,1e3,0);w=f[e>>2]|0;s=(f[h>>2]|0)-w|0;o=s+1|0;m=f[l>>2]|0;k=f[j>>2]|0;i=S(m+1-k|0,o)|0;g=f[v>>2]|0;z=f[x>>2]|0;if((g|0)>(z|0)){B=z;C=s;D=f[t>>2]|0;E=g;F=k;G=m;H=w}else{m=(f[d>>2]|0)-w+(S(g-(f[n>>2]|0)|0,i)|0)|0;w=f[r>>2]|0;s=m+(S(w-k|0,o)|0)|0;k=g;g=s;s=0;m=w;w=f[t>>2]|0;I=z;while(1){if((m|0)>(w|0)){J=s;K=I;L=w}else{z=m;M=g;N=s;O=f[b>>2]|0;P=w;while(1){Q=f[d>>2]|0;if((Q|0)>(O|0)){R=N;T=P;U=O}else{V=Q;Q=M;W=N;while(1){Eta(u,f[q>>2]|0,Q,W);W=W+1|0;X=f[b>>2]|0;if((V|0)>=(X|0))break;else{V=V+1|0;Q=Q+1|0}}R=W;T=f[t>>2]|0;U=X}if((z|0)<(T|0)){z=z+1|0;M=M+o|0;N=R;O=U;P=T}else break}J=R;K=f[x>>2]|0;L=T}if((k|0)>=(K|0))break;k=k+1|0;g=g+i|0;s=J;m=f[r>>2]|0;w=L;I=K}I=f[e>>2]|0;B=K;C=(f[h>>2]|0)-I|0;D=L;E=f[v>>2]|0;F=f[j>>2]|0;G=f[l>>2]|0;H=I}I=f[b>>2]|0;b=f[d>>2]|0;l=I+((I|0)==(b|0)&1)|0;I=f[r>>2]|0;j=D+((D|0)==(I|0)&1)|0;D=B+((B|0)==(E|0)&1)|0;B=S(G-F|0,C)|0;a:do if((E|0)<(D|0)){G=b-H+(S(I-F|0,C)|0)|0;v=E;L=G+(S(B,E-(f[n>>2]|0)|0)|0)|0;G=0;h=I;while(1){if((h|0)<(j|0)){K=h;e=L;w=G;while(1){m=f[d>>2]|0;if((m|0)<(l|0)){J=l+w|0;s=e;i=m;g=w;while(1){Eta(p,f[A>>2]|0,s,g);i=i+1|0;if((i|0)==(l|0))break;else{s=s+1|0;g=g+1|0}}Y=J-m|0}else Y=w;K=K+1|0;if((K|0)==(j|0)){Z=Y;break}else{e=e+C|0;w=Y}}}else Z=G;w=v+1|0;if((w|0)==(D|0))break a;v=w;L=L+B|0;G=Z;h=f[r>>2]|0}}while(0);r=f[q>>2]|0;nd[f[(f[r>>2]|0)+108>>2]&1023](r,u);u=f[A>>2]|0;nd[f[(f[u>>2]|0)+108>>2]&1023](u,p);nd[f[(f[a>>2]|0)+324>>2]&1023](a,d);ed[f[(f[y>>2]|0)+8>>2]&2047](y)}}wc=c;return}function yDa(a,b){a=a|0;b=b|0;var c=0,d=0;ed[f[(f[a>>2]|0)+88>>2]&2047](a);c=b+216|0;d=b+192|0;f[a+168>>2]=f[b+168>>2];p[a+216>>3]=+p[c>>3];p[a+192>>3]=+p[d>>3];f[a+172>>2]=f[b+172>>2];p[a+224>>3]=+p[c+8>>3];p[a+200>>3]=+p[d+8>>3];f[a+176>>2]=f[b+176>>2];p[a+232>>3]=+p[c+16>>3];p[a+208>>3]=+p[d+16>>3];d=f[(f[a>>2]|0)+324>>2]|0;c=Gc[f[(f[b>>2]|0)+332>>2]&2047](b)|0;nd[d&1023](a,c);return}function zDa(a){a=a|0;var b=0,c=0,d=0,e=0;b=(f[a+244>>2]|0)+1-(f[a+240>>2]|0)|0;c=(f[a+252>>2]|0)+1-(f[a+248>>2]|0)|0;d=(f[a+260>>2]|0)+1-(f[a+256>>2]|0)|0;if((b|0)==0|(c|0)==0|(d|0)==0){e=0;return e|0}a=S((c|0)>1?c+-1|0:1,(b|0)>1?b+-1|0:1)|0;e=S((d|0)>1?d+-1|0:1,a)|0;return e|0}function ADa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+240>>2]|0;h=(f[a+244>>2]|0)-g+1|0;i=f[a+248>>2]|0;j=(f[a+252>>2]|0)-i+1|0;k=f[a+256>>2]|0;l=c+16|0;m=c+8|0;n=(h|0)==0|(j|0)==0|((f[a+260>>2]|0)-k|0)==-1;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;if(n){if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,732791)|0,630)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,733562)|0,761302)|0;n=(LA(a,759708)|0)==0;o=$z(e)|0;if(n)cy(o);else MA(a,759708,o)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}switch(f[a+312>>2]|0){case 8:{e=(b|0)/(h|0)|0;q=b-(S(e,h)|0)|0;r=(e|0)%(j|0)|0;s=(b|0)/(S(j,h)|0)|0;break}case 2:{q=b;r=0;s=0;break}case 3:{q=0;r=b;s=0;break}case 4:{q=0;r=0;s=b;break}case 5:{q=(b|0)%(h|0)|0;r=(b|0)/(h|0)|0;s=0;break}case 6:{e=(b|0)/(j|0)|0;q=0;r=b-(S(e,j)|0)|0;s=e;break}case 7:{q=(b|0)%(h|0)|0;r=0;s=(b|0)/(h|0)|0;break}case 9:{wc=d;return}default:{q=0;r=0;s=0}}p[c>>3]=+p[a+192>>3]+ +p[a+216>>3]*+(g+q|0);p[m>>3]=+p[a+200>>3]+ +p[a+224>>3]*+(i+r|0);p[l>>3]=+p[a+208>>3]+ +p[a+232>>3]*+(k+s|0);wc=d;return}function BDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;c=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);d=c;e=c+24|0;g=a+192|0;h=a+216|0;i=a+240|0;j=(f[a+244>>2]|0)-(f[i>>2]|0)|0;k=j+1|0;l=a+248|0;m=(f[a+252>>2]|0)-(f[l>>2]|0)|0;n=m+1|0;o=a+256|0;q=f[o>>2]|0;if((k|0)==0|(n|0)==0|((f[a+260>>2]|0)-q|0)==-1){if(!(JA()|0)){r=0;wc=c;return r|0}_z(e);hA(jA(hA(e,732791)|0,185)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,742346)|0,761302)|0;s=(LA(a,759708)|0)==0;t=$z(e)|0;if(s)cy(t);else MA(a,759708,t)|0;bA(aA(e)|0,0);Yz(e);r=0;wc=c;return r|0}do switch(f[a+312>>2]|0){case 1:{u=a+268|0;v=0;w=0;x=0;y=0;z=0;A=0;break}case 2:{u=a+272|0;v=b;w=b+1|0;x=0;y=0;z=0;A=0;break}case 3:{u=a+272|0;v=0;w=0;x=b;y=0;z=0;A=b+1|0;break}case 4:{u=a+272|0;v=0;w=0;x=0;y=b+1|0;z=b;A=0;break}case 5:{t=(b|0)%(j|0)|0;s=(b|0)/(j|0)|0;u=a+276|0;v=t;w=t+1|0;x=s;y=0;z=0;A=s+1|0;break}case 6:{s=(b|0)/(m|0)|0;t=b-(S(s,m)|0)|0;u=a+276|0;v=0;w=0;x=t;y=s+1|0;z=s;A=t+1|0;break}case 7:{t=(b|0)%(j|0)|0;s=(b|0)/(j|0)|0;u=a+276|0;v=t;w=t+1|0;x=0;y=s+1|0;z=s;A=0;break}case 8:{s=(b|0)/(j|0)|0;t=b-(S(s,j)|0)|0;B=(s|0)%(m|0)|0;s=(b|0)/(S(m,j)|0)|0;u=a+280|0;v=t;w=t+1|0;x=B;y=s+1|0;z=s;A=B+1|0;break}case 9:{r=0;wc=c;return r|0}default:{if(!(JA()|0)){r=0;wc=c;return r|0}_z(e);hA(jA(hA(e,732791)|0,252)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,742299)|0,761302)|0;B=(LA(a,759708)|0)==0;s=$z(e)|0;if(B)cy(s);else MA(a,759708,s)|0;bA(aA(e)|0,0);Yz(e);r=0;wc=c;return r|0}}while(0);e=f[u>>2]|0;u=a+208|0;j=a+232|0;m=d+16|0;b=(x|0)>(A|0);s=a+200|0;B=a+224|0;a=d+8|0;t=(v|0)>(w|0);C=e+32|0;D=e+28|0;E=0;F=z;z=q;while(1){p[m>>3]=+p[u>>3]+ +p[j>>3]*+(z+F|0);do if(b)G=E;else{q=S(F,n)|0;if(t){H=+p[s>>3];I=f[l>>2]|0;J=+p[B>>3];K=x;while(1)if((K|0)<(A|0))K=K+1|0;else break;p[a>>3]=H+J*+(I+K|0);G=E;break}L=E;M=x;while(1){p[a>>3]=+p[s>>3]+ +p[B>>3]*+((f[l>>2]|0)+M|0);N=S(M+q|0,k)|0;O=L;P=v;while(1){p[d>>3]=+p[g>>3]+ +p[h>>3]*+((f[i>>2]|0)+P|0);f[(f[(f[C>>2]|0)+36>>2]|0)+(O<<2)>>2]=P+N;Q=O;O=O+1|0;R=f[(f[D>>2]|0)+84>>2]|0;qd[f[(f[R>>2]|0)+288>>2]&1023](R,Q,d);if((P|0)>=(w|0))break;else P=P+1|0}if((M|0)<(A|0)){L=O;M=M+1|0}else{G=O;break}}}while(0);if((F|0)>=(y|0)){r=e;break}E=G;F=F+1|0;z=f[o>>2]|0}wc=c;return r|0}function CDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e;h=e+24|0;i=a+192|0;j=a+216|0;k=a+240|0;l=a+248|0;m=a+256|0;n=f[m>>2]|0;o=(f[a+244>>2]|0)-(f[k>>2]|0)+1|0;q=(f[a+252>>2]|0)-(f[l>>2]|0)+1|0;if((o|0)==0|(q|0)==0|((f[a+260>>2]|0)-n|0)==-1){if(!(JA()|0)){r=0;wc=e;return r|0}_z(h);hA(jA(hA(h,732791)|0,302)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,742346)|0,761302)|0;s=(LA(a,759708)|0)==0;t=$z(h)|0;if(s)cy(t);else MA(a,759708,t)|0;bA(aA(h)|0,0);Yz(h);r=0;wc=e;return r|0}do switch(f[a+312>>2]|0){case 1:{t=f[a+268>>2]|0;if((d|0)>0){r=t;wc=e;return r|0}else{u=b;v=c;w=d;x=t;y=0;z=0;A=0}break}case 2:{B=b;C=0;D=0;E=a+272|0;F=b+1|0;G=0;H=0;I=20;break}case 3:{B=0;C=c;D=0;E=a+272|0;F=0;G=c+1|0;H=0;I=20;break}case 4:{B=0;C=0;D=d;E=a+272|0;F=0;G=0;H=d+1|0;I=20;break}case 5:{B=b;C=c;D=0;E=a+276|0;F=b+1|0;G=c+1|0;H=0;I=20;break}case 6:{B=0;C=c;D=d;E=a+276|0;F=0;G=c+1|0;H=d+1|0;I=20;break}case 7:{B=b;C=0;D=d;E=a+276|0;F=b+1|0;G=0;H=d+1|0;I=20;break}case 8:{B=b;C=c;D=d;E=a+280|0;F=b+1|0;G=c+1|0;H=d+1|0;I=20;break}case 9:{r=0;wc=e;return r|0}default:{if(!(JA()|0)){r=0;wc=e;return r|0}_z(h);hA(jA(hA(h,732791)|0,365)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,742299)|0,761302)|0;t=(LA(a,759708)|0)==0;s=$z(h)|0;if(t)cy(s);else MA(a,759708,s)|0;bA(aA(h)|0,0);Yz(h);r=0;wc=e;return r|0}}while(0);if((I|0)==20){u=B;v=C;w=D;x=f[E>>2]|0;y=F;z=G;A=H}H=a+208|0;G=a+232|0;F=g+16|0;E=(v|0)>(z|0);D=a+200|0;C=a+224|0;a=g+8|0;B=(u|0)>(y|0);I=x+32|0;h=x+28|0;d=0;c=w;w=n;while(1){p[F>>3]=+p[H>>3]+ +p[G>>3]*+(w+c|0);do if(E)J=d;else{n=S(c,q)|0;if(B){K=+p[D>>3];b=f[l>>2]|0;L=+p[C>>3];s=v;while(1)if((s|0)<(z|0))s=s+1|0;else break;p[a>>3]=K+L*+(b+s|0);J=d;break}t=d;M=v;while(1){p[a>>3]=+p[D>>3]+ +p[C>>3]*+((f[l>>2]|0)+M|0);N=S(M+n|0,o)|0;O=t;P=u;while(1){p[g>>3]=+p[i>>3]+ +p[j>>3]*+((f[k>>2]|0)+P|0);f[(f[(f[I>>2]|0)+36>>2]|0)+(O<<2)>>2]=P+N;Q=O;O=O+1|0;R=f[(f[h>>2]|0)+84>>2]|0;qd[f[(f[R>>2]|0)+288>>2]&1023](R,Q,g);if((P|0)>=(y|0))break;else P=P+1|0}if((M|0)<(z|0)){t=O;M=M+1|0}else{J=O;break}}}while(0);if((c|0)>=(A|0)){r=x;break}d=J;c=c+1|0;w=f[m>>2]|0}wc=e;return r|0}function DDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d;g=d+24|0;h=a+192|0;i=a+216|0;j=a+240|0;k=(f[a+244>>2]|0)-(f[j>>2]|0)|0;l=k+1|0;m=a+248|0;n=(f[a+252>>2]|0)-(f[m>>2]|0)|0;o=n+1|0;q=a+256|0;if((l|0)==0|(o|0)==0|((f[a+260>>2]|0)-(f[q>>2]|0)|0)==-1){if(JA()|0){_z(g);hA(jA(hA(g,732791)|0,413)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,742346)|0,761302)|0;r=(LA(a,759708)|0)==0;s=$z(g)|0;if(r)cy(s);else MA(a,759708,s)|0;bA(aA(g)|0,0);Yz(g)}pxa(c,0);wc=d;return}switch(f[a+312>>2]|0){case 9:{pxa(c,0);wc=d;return}case 1:{pxa(c,1);t=0;u=0;v=0;w=0;x=0;y=0;break}case 2:{pxa(c,3);t=b;u=b+1|0;v=0;w=0;x=0;y=0;break}case 3:{pxa(c,3);t=0;u=0;v=b;w=b+1|0;x=0;y=0;break}case 4:{pxa(c,3);t=0;u=0;v=0;w=0;x=b;y=b+1|0;break}case 5:{g=(b|0)%(k|0)|0;s=(b|0)/(k|0)|0;pxa(c,8);t=g;u=g+1|0;v=s;w=s+1|0;x=0;y=0;break}case 6:{s=(b|0)/(n|0)|0;g=b-(S(s,n)|0)|0;pxa(c,8);t=0;u=0;v=g;w=g+1|0;x=s;y=s+1|0;break}case 7:{s=(b|0)%(k|0)|0;g=(b|0)/(k|0)|0;pxa(c,8);t=s;u=s+1|0;v=0;w=0;x=g;y=g+1|0;break}case 8:{g=(b|0)/(k|0)|0;s=b-(S(g,k)|0)|0;r=(g|0)%(n|0)|0;g=(b|0)/(S(n,k)|0)|0;pxa(c,11);t=s;u=s+1|0;v=r;w=r+1|0;x=g;y=g+1|0;break}default:{t=0;u=0;v=0;w=0;x=0;y=0}}g=a+208|0;r=a+232|0;s=e+16|0;k=(v|0)>(w|0);n=a+200|0;b=a+224|0;a=e+8|0;z=(t|0)>(u|0);A=c+32|0;B=c+28|0;c=0;C=x;while(1){p[s>>3]=+p[g>>3]+ +p[r>>3]*+((f[q>>2]|0)+C|0);do if(k)D=c;else{x=S(C,o)|0;if(z){E=+p[n>>3];F=f[m>>2]|0;G=+p[b>>3];H=v;while(1)if((H|0)<(w|0))H=H+1|0;else break;p[a>>3]=E+G*+(F+H|0);D=c;break}I=c;J=v;while(1){p[a>>3]=+p[n>>3]+ +p[b>>3]*+((f[m>>2]|0)+J|0);K=S(J+x|0,l)|0;L=I;M=t;while(1){p[e>>3]=+p[h>>3]+ +p[i>>3]*+((f[j>>2]|0)+M|0);f[(f[(f[A>>2]|0)+36>>2]|0)+(L<<2)>>2]=M+K;N=L;L=L+1|0;O=f[(f[B>>2]|0)+84>>2]|0;qd[f[(f[O>>2]|0)+288>>2]&1023](O,N,e);if((M|0)>=(u|0))break;else M=M+1|0}if((J|0)<(w|0)){I=L;J=J+1|0}else{D=L;break}}}while(0);if((C|0)<(y|0)){c=D;C=C+1|0}else break}wc=d;return}function EDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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,z=0.0,A=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+192|0;h=a+216|0;i=f[a+240>>2]|0;j=(f[a+244>>2]|0)-i|0;k=f[a+248>>2]|0;l=(f[a+252>>2]|0)-k|0;m=f[a+256>>2]|0;if((j|0)==-1|(l|0)==-1|((f[a+260>>2]|0)-m|0)==-1){if(JA()|0){_z(e);hA(jA(hA(e,732791)|0,521)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,733518)|0,761302)|0;n=(LA(a,759708)|0)==0;o=$z(e)|0;if(n)cy(o);else MA(a,759708,o)|0;bA(aA(e)|0,0);Yz(e)}e=c;o=e+48|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(o|0));wc=d;return}switch(f[a+312>>2]|0){case 8:{e=(b|0)/(j|0)|0;o=b-(S(e,j)|0)|0;n=(e|0)%(l|0)|0;e=(b|0)/(S(l,j)|0)|0;q=o;r=o+1|0;s=n;t=n+1|0;u=e;v=e+1|0;break}case 2:{q=b;r=b+1|0;s=0;t=0;u=0;v=0;break}case 3:{q=0;r=0;s=b;t=b+1|0;u=0;v=0;break}case 4:{q=0;r=0;s=0;t=0;u=b;v=b+1|0;break}case 5:{e=(b|0)%(j|0)|0;n=(b|0)/(j|0)|0;q=e;r=e+1|0;s=n;t=n+1|0;u=0;v=0;break}case 6:{n=(b|0)/(l|0)|0;e=b-(S(n,l)|0)|0;q=0;r=0;s=e;t=e+1|0;u=n;v=n+1|0;break}case 7:{n=(b|0)%(j|0)|0;e=(b|0)/(j|0)|0;q=n;r=n+1|0;s=0;t=0;u=e;v=e+1|0;break}case 9:{wc=d;return}default:{q=0;r=0;s=0;t=0;u=0;v=0}}if((v|0)<(u|0)|(t|0)<(s|0)|(r|0)<(q|0)){p[c>>3]=1.0;p[c+8>>3]=-1.0;p[c+16>>3]=1.0;p[c+24>>3]=-1.0;p[c+32>>3]=1.0;p[c+40>>3]=-1.0;wc=d;return}e=c+32|0;p[e>>3]=1.e+299;n=c+16|0;p[n>>3]=1.e+299;p[c>>3]=1.e+299;j=c+40|0;p[j>>3]=-1.e+299;b=c+24|0;p[b>>3]=-1.e+299;l=c+8|0;p[l>>3]=-1.e+299;o=a+208|0;w=a+232|0;x=u;y=1.e+299;z=-1.e+299;while(1){A=+p[o>>3]+ +p[w>>3]*+(x+m|0);y=A>3]=y;z=A>z?A:z;p[j>>3]=z;if((x|0)>=(v|0))break;else x=x+1|0}x=a+200|0;v=a+224|0;a=s;z=1.e+299;y=-1.e+299;while(1){A=+p[x>>3]+ +p[v>>3]*+(a+k|0);z=A>3]=z;y=A>y?A:y;p[b>>3]=y;if((a|0)>=(t|0))break;else a=a+1|0}a=q;y=1.e+299;z=-1.e+299;while(1){A=+p[g>>3]+ +p[h>>3]*+(a+i|0);y=A>3]=y;z=A>z?A:z;p[l>>3]=z;if((a|0)>=(r|0))break;else a=a+1|0}wc=d;return}function FDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;switch(f[a+312>>2]|0){case 1:{d=1;wc=b;return d|0}case 4:case 3:case 2:{d=3;wc=b;return d|0}case 7:case 6:case 5:{d=8;wc=b;return d|0}case 8:{d=11;wc=b;return d|0}case 9:{d=0;wc=b;return d|0}default:{if(!(JA()|0)){d=0;wc=b;return d|0}_z(c);hA(jA(hA(c,732791)|0,878)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(c,775106)|0,742324)|0,761302)|0;e=(LA(a,759708)|0)==0;g=$z(c)|0;if(e)cy(g);else MA(a,759708,g)|0;bA(aA(c)|0,0);Yz(c);d=0;wc=b;return d|0}}return 0}function GDa(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,q=0.0,r=0,s=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d;h=(f[a+244>>2]|0)-(f[a+240>>2]|0)+1|0;i=(f[a+252>>2]|0)+1-(f[a+248>>2]|0)|0;j=0;while(1){k=+p[a+216+(j<<3)>>3];if(k==0.0){if(!(b[774727]|0)){if(JA()|0){_z(g);hA(jA(hA(g,733351)|0,710)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(g,733423)|0,j)|0,733445)|0,761302)|0;l=(LA(a,760053)|0)==0;m=$z(g)|0;if(l)dy(m);else MA(a,760053,m)|0;bA(aA(g)|0,0);Yz(g)}b[774727]=1}if(+p[c+(j<<3)>>3]!=+p[a+192+(j<<3)>>3]){n=-1;o=17;break}f[e+(j<<2)>>2]=f[a+240+(j<<1<<2)>>2]}else{q=(+p[c+(j<<3)>>3]-+p[a+192+(j<<3)>>3])/k+.5;m=~~q;l=m-(q<+(m|0)&1)|0;m=e+(j<<2)|0;f[m>>2]=l;r=j<<1;s=f[a+240+(r<<2)>>2]|0;if((l|0)<(s|0)){n=-1;o=17;break}if((l|0)>(f[a+240+((r|1)<<2)>>2]|0)){n=-1;o=17;break}f[m>>2]=l-s}j=j+1|0;if(j>>>0>=3){o=16;break}}if((o|0)==16){j=S(f[e+8>>2]|0,i)|0;n=(S(j+(f[e+4>>2]|0)|0,h)|0)+(f[e>>2]|0)|0;wc=d;return n|0}else if((o|0)==17){wc=d;return n|0}return 0}function HDa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0,w=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(Vc[f[(f[a>>2]|0)+292>>2]&255](a,b,c,h)|0)){j=f[a+240>>2]|0;k=f[a+244>>2]|0;l=+p[a+216>>3]<0.0;m=+p[a+64+(((l^1)&1)<<3)>>3];n=f[c>>2]|0;if((n|0)>=(j|0))if((n|0)<(k|0))o=0.0;else{n=(k|0)==(j|0);f[c>>2]=n?j:k+-1|0;p[h>>3]=n?0.0:1.0;q=+p[b>>3]-m;o=q*q+0.0}else{q=+p[a+64+((l&1)<<3)>>3];f[c>>2]=j;p[h>>3]=0.0;m=+p[b>>3]-q;o=m*m+0.0}j=f[a+248>>2]|0;l=f[a+252>>2]|0;n=+p[a+224>>3]<0.0;m=+p[a+64+(((n^1)&1|2)<<3)>>3];k=c+4|0;r=f[k>>2]|0;if((r|0)>=(j|0))if((r|0)<(l|0))s=o;else{r=(l|0)==(j|0);f[k>>2]=r?j:l+-1|0;p[h+8>>3]=r?0.0:1.0;q=+p[b+8>>3]-m;s=o+q*q}else{q=+p[a+64+((n&1|2)<<3)>>3];f[k>>2]=j;p[h+8>>3]=0.0;m=+p[b+8>>3]-q;s=o+m*m}j=f[a+256>>2]|0;k=f[a+260>>2]|0;n=+p[a+232>>3]<0.0;m=+p[a+64+(((n^1)&1|4)<<3)>>3];r=c+8|0;l=f[r>>2]|0;if((l|0)>=(j|0))if((l|0)<(k|0))t=s;else{l=(k|0)==(j|0);f[r>>2]=l?j:k+-1|0;p[h+16>>3]=l?0.0:1.0;o=+p[b+16>>3]-m;t=s+o*o}else{o=+p[a+64+((n&1|4)<<3)>>3];f[r>>2]=j;p[h+16>>3]=0.0;m=+p[b+16>>3]-o;t=s+m*m}if(t>e){u=-1;wc=d;return u|0}}if(i|0){switch(f[a+312>>2]|0){case 7:{b=h+16|0;p[h+8>>3]=+p[b>>3];v=b;w=12;break}case 6:{b=h+8|0;p[h>>3]=+p[b>>3];j=h+16|0;p[b>>3]=+p[j>>3];v=j;w=12;break}case 5:{v=h+16|0;w=12;break}default:{}}if((w|0)==12)p[v>>3]=0.0;ucb(h,i)}f[g>>2]=0;u=Mc[f[(f[a>>2]|0)+312>>2]&1023](a,c)|0;wc=d;return u|0}function IDa(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;h=h|0;i=i|0;j=j|0;return Xc[f[(f[a>>2]|0)+224>>2]&15](a,b,0,0,g,h,i,j)|0}function JDa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;g=g|0;h=h|0;i=i|0;var j=0;d=Xc[f[(f[a>>2]|0)+224>>2]&15](a,b,0,0,e,g,h,0)|0;if((d|0)<0){j=0;return j|0}g=Mc[f[(f[a>>2]|0)+184>>2]&1023](a,d)|0;qd[f[(f[g>>2]|0)+188>>2]&1023](g,h,i);j=g;return j|0}function KDa(a){a=a|0;var b=0,c=0,d=0,e=0.0,g=0.0,h=0,i=0.0,j=0,k=0.0,l=0.0,m=0.0,n=0.0;b=Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0;c=a+56|0;if(b>>>0<=(f[c>>2]|0)>>>0)return;b=a+192|0;d=a+216|0;if(((f[a+240>>2]|0)<=(f[a+244>>2]|0)?(f[a+248>>2]|0)<=(f[a+252>>2]|0):0)?(f[a+256>>2]|0)<=(f[a+260>>2]|0):0){e=+p[d>>3];d=e<0.0;g=+p[a+224>>3];h=g<0.0;i=+p[a+232>>3];j=i<0.0;k=+p[b>>3];p[a+64>>3]=k+e*+(f[a+240+((d&1)<<2)>>2]|0);l=+p[a+200>>3];p[a+80>>3]=l+g*+(f[a+240+((h?3:2)<<2)>>2]|0);m=+p[a+208>>3];p[a+96>>3]=m+i*+(f[a+240+((j?5:4)<<2)>>2]|0);p[a+72>>3]=k+e*+(f[a+240+(((d^1)&1)<<2)>>2]|0);p[a+88>>3]=l+g*+(f[a+240+((h?2:3)<<2)>>2]|0);n=m+i*+(f[a+240+((j?4:5)<<2)>>2]|0)}else{p[a+64>>3]=1.0;p[a+72>>3]=-1.0;p[a+80>>3]=1.0;p[a+88>>3]=-1.0;p[a+96>>3]=1.0;n=-1.0}p[a+104>>3]=n;WA(c);return}function LDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zd[f[(f[a>>2]|0)+328>>2]&63](a,0,b+-1|0,0,c+-1|0,0,d+-1|0);return}function MDa(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+328>>2]&63](a,0,(f[b>>2]|0)+-1|0,0,(f[b+4>>2]|0)+-1|0,0,(f[b+8>>2]|0)+-1|0);return}function NDa(a){a=a|0;var b=0;b=a+168|0;nd[f[(f[a>>2]|0)+288>>2]&1023](a,b);return b|0}function ODa(a,b){a=a|0;b=b|0;f[b>>2]=(f[a+244>>2]|0)+1-(f[a+240>>2]|0);f[b+4>>2]=(f[a+252>>2]|0)+1-(f[a+248>>2]|0);f[b+8>>2]=(f[a+260>>2]|0)+1-(f[a+256>>2]|0);return}function PDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return QHa(b,c,d,a+240|0,a+216|0,a+192|0,kva(a)|0)|0}function QDa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h;xd[f[(f[a>>2]|0)+300>>2]&255](a,b,c,d,e,i);qd[f[(f[g>>2]|0)+288>>2]&1023](g,0,i);j=b+1|0;xd[f[(f[a>>2]|0)+300>>2]&255](a,j,c,d,e,i);qd[f[(f[g>>2]|0)+288>>2]&1023](g,1,i);k=c+1|0;xd[f[(f[a>>2]|0)+300>>2]&255](a,b,k,d,e,i);qd[f[(f[g>>2]|0)+288>>2]&1023](g,2,i);xd[f[(f[a>>2]|0)+300>>2]&255](a,j,k,d,e,i);qd[f[(f[g>>2]|0)+288>>2]&1023](g,3,i);l=d+1|0;xd[f[(f[a>>2]|0)+300>>2]&255](a,b,c,l,e,i);qd[f[(f[g>>2]|0)+288>>2]&1023](g,4,i);xd[f[(f[a>>2]|0)+300>>2]&255](a,j,c,l,e,i);qd[f[(f[g>>2]|0)+288>>2]&1023](g,5,i);xd[f[(f[a>>2]|0)+300>>2]&255](a,b,k,l,e,i);qd[f[(f[g>>2]|0)+288>>2]&1023](g,6,i);xd[f[(f[a>>2]|0)+300>>2]&255](a,j,k,l,e,i);qd[f[(f[g>>2]|0)+288>>2]&1023](g,7,i);wc=h;return}function RDa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;h=a+216|0;i=f[a+240>>2]|0;j=(f[a+244>>2]|0)-i|0;k=j+1|0;l=f[a+248>>2]|0;m=(f[a+252>>2]|0)-l|0;n=f[a+256>>2]|0;o=(f[a+260>>2]|0)-n|0;q=S(m+1|0,k)|0;r=b-i|0;i=c-l|0;l=d-n|0;if(((r|0)>=0?!((r|0)>(j|0)|(i|0)<0):0)?!((l|0)>(o|0)|((i|0)>(m|0)|(l|0)<0)):0){if(!j)s=0.0;else{do if(r){n=f[(f[e>>2]|0)+320>>2]|0;if((r|0)==(j|0)){d=S(i,k)|0;c=S(l,q)|0;t=+Dc[n&15](e,d+j+c|0,0);u=+Dc[f[(f[e>>2]|0)+320>>2]&15](e,j+-1+d+c|0,0)-t;break}else{c=S(i,k)|0;d=S(l,q)|0;t=+Dc[n&15](e,r+1+c+d|0,0);u=(+Dc[f[(f[e>>2]|0)+320>>2]&15](e,r+-1+c+d|0,0)-t)*.5;break}}else{d=S(i,k)|0;c=S(l,q)|0;t=+Dc[f[(f[e>>2]|0)+320>>2]&15](e,d+1+c|0,0);u=+Dc[f[(f[e>>2]|0)+320>>2]&15](e,d+c|0,0)-t}while(0);s=u/+p[h>>3]}p[g>>3]=s;if(!m)v=0.0;else{do if(i){h=f[(f[e>>2]|0)+320>>2]|0;if((i|0)==(m|0)){j=(S(l,q)|0)+r|0;c=j+(S(m,k)|0)|0;s=+Dc[h&15](e,c,0);c=j+(S(m+-1|0,k)|0)|0;w=+Dc[f[(f[e>>2]|0)+320>>2]&15](e,c,0)-s;break}else{c=(S(l,q)|0)+r|0;j=c+(S(i+1|0,k)|0)|0;s=+Dc[h&15](e,j,0);j=c+(S(i+-1|0,k)|0)|0;w=(+Dc[f[(f[e>>2]|0)+320>>2]&15](e,j,0)-s)*.5;break}}else{j=(S(l,q)|0)+r|0;s=+Dc[f[(f[e>>2]|0)+320>>2]&15](e,j+k|0,0);w=+Dc[f[(f[e>>2]|0)+320>>2]&15](e,j,0)-s}while(0);v=w/+p[a+224>>3]}p[g+8>>3]=v;if(!o){p[g+16>>3]=0.0;return}if(!l){m=(S(i,k)|0)+r|0;v=+Dc[f[(f[e>>2]|0)+320>>2]&15](e,q+m|0,0);w=+Dc[f[(f[e>>2]|0)+320>>2]&15](e,m,0)-v;p[g+16>>3]=w/+p[a+232>>3];return}m=f[(f[e>>2]|0)+320>>2]|0;j=(S(i,k)|0)+r|0;if((l|0)==(o|0)){r=(S(o,q)|0)+j|0;w=+Dc[m&15](e,r,0);r=(S(o+-1|0,q)|0)+j|0;v=+Dc[f[(f[e>>2]|0)+320>>2]&15](e,r,0)-w;p[g+16>>3]=v/+p[a+232>>3];return}else{r=(S(l+1|0,q)|0)+j|0;v=+Dc[m&15](e,r,0);r=(S(l+-1|0,q)|0)+j|0;w=(+Dc[f[(f[e>>2]|0)+320>>2]&15](e,r,0)-v)*.5;p[g+16>>3]=w/+p[a+232>>3];return}};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;return}function SDa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;if((b|0)<=2){f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];f[g+16>>2]=f[e+16>>2];f[g+20>>2]=f[e+20>>2];e=b<<1;b=g+(e<<2)|0;if((f[b>>2]|0)!=(c|0))f[b>>2]=c;c=g+((e|1)<<2)|0;if((f[c>>2]|0)==(d|0)){wc=h;return}f[c>>2]=d;wc=h;return}if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,733351)|0,2068)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,733409)|0,761302)|0;if(!(LA(a,760053)|0))j=7;else MA(a,760053,$z(i)|0)|0}else{hA(hA(i,733409)|0,761302)|0;j=7}if((j|0)==7)dy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=h;return}function TDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((b|0)<=2){i=b<<1;f[c>>2]=f[e+(i<<2)>>2];f[d>>2]=f[e+((i|1)<<2)>>2];wc=g;return}if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,733351)|0,2089)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,733409)|0,761302)|0;if(!(LA(a,760053)|0))j=7;else MA(a,760053,$z(h)|0)|0}else{hA(hA(h,733409)|0,761302)|0;j=7}if((j|0)==7)dy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}function UDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=B5a(b,a+240|0)|0;do if((e|0)<0)if(!(JA()|0))g=a;else{_z(d);hA(jA(hA(d,732791)|0,2030)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,741747)|0,761302)|0;if(!(LA(a,759708)|0))h=7;else MA(a,759708,$z(d)|0)|0}else{hA(hA(hA(d,775106)|0,741747)|0,761302)|0;h=7}if((h|0)==7)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);g=a}else if(!e){wc=c;return}else{g=a;break}while(0);PHa(a,e);ed[f[(f[a>>2]|0)+72>>2]&2047](g);wc=c;return}function VDa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i;f[j>>2]=b;f[j+4>>2]=c;f[j+8>>2]=d;f[j+12>>2]=e;f[j+16>>2]=g;f[j+20>>2]=h;nd[f[(f[a>>2]|0)+324>>2]&1023](a,j);wc=i;return}function WDa(a,b){a=a|0;b=b|0;var c=0;a=Hsa(b,0,0)|0;if(!a)c=11;else c=Icc(a,vsa()|0)|0;return +(+V6b(c))}function XDa(a){a=a|0;var b=0,c=0;b=Mta(f[a+48>>2]|0)|0;if(!b)c=11;else c=Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0;return +(+V6b(c))}function YDa(a,b){a=a|0;b=b|0;var c=0;a=Hsa(b,0,0)|0;if(!a)c=11;else c=Icc(a,vsa()|0)|0;return +(+W6b(c))}function ZDa(a){a=a|0;var b=0,c=0;b=Mta(f[a+48>>2]|0)|0;if(!b)c=11;else c=Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0;return +(+W6b(c))}function _Da(a,b){a=a|0;b=b|0;var c=0;a=Hsa(b,0,0)|0;if(!a)c=11;else c=Icc(a,vsa()|0)|0;return fzb(c)|0}function $Da(a){a=a|0;var b=0,c=0;b=Mta(f[a+48>>2]|0)|0;if(!b)c=11;else c=Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0;return fzb(c)|0}function aEa(a){a=a|0;var b=0;b=a+180|0;OHa(a,Mta(f[a+48>>2]|0)|0,b);return b|0}function bEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;OHa(a,Mta(f[a+48>>2]|0)|0,g);f[b>>2]=f[g>>2];f[c>>2]=f[g+4>>2];f[d>>2]=f[g+8>>2];wc=e;return}function cEa(a,b){a=a|0;b=b|0;OHa(a,Mta(f[a+48>>2]|0)|0,b);return}function dEa(a,b){a=a|0;b=b|0;var c=0;c=a+180|0;OHa(a,b,c);return c|0}function eEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;OHa(a,b,h);f[c>>2]=f[h>>2];f[d>>2]=f[h+4>>2];f[e>>2]=f[h+8>>2];wc=g;return}function fEa(a,b,c){a=a|0;b=b|0;c=c|0;OHa(a,b,c);return}function gEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=f[(f[a>>2]|0)+396>>2]|0;h=Mta(f[a+48>>2]|0)|0;xd[g&255](a,h,b,c,d,e);return}function hEa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;f[d>>2]=0;d=f[c>>2]|0;j=f[a+240>>2]|0;k=f[c+4>>2]|0;l=f[a+244>>2]|0;m=f[c+8>>2]|0;n=f[a+248>>2]|0;o=f[c+12>>2]|0;c=f[a+252>>2]|0;OHa(a,b,i);b=f[i+4>>2]|0;a=b-(S(f[i>>2]|0,1-((d|0)<(j|0)?j:d)+((k|0)>(l|0)?l:k)|0)|0)|0;f[e>>2]=a;a=(f[i+8>>2]|0)-(S(1-((m|0)<(n|0)?n:m)+((o|0)>(c|0)?c:o)|0,b)|0)|0;f[g>>2]=a;wc=h;return}function iEa(a,b){a=a|0;b=b|0;var c=0,d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+8>>2];f[d+8>>2]=f[b+16>>2];b=Mc[f[(f[a>>2]|0)+404>>2]&1023](a,d)|0;wc=c;return b|0}function jEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=Mta(f[a+48>>2]|0)|0;if(!e){g=0;wc=c;return g|0}h=a+240|0;i=f[b>>2]|0;if((((((i|0)>=(f[h>>2]|0)?(i|0)<=(f[a+244>>2]|0):0)?(i=f[b+4>>2]|0,(i|0)>=(f[a+248>>2]|0)):0)?(i|0)<=(f[a+252>>2]|0):0)?(i=f[b+8>>2]|0,(i|0)>=(f[a+256>>2]|0)):0)?(i|0)<=(f[a+260>>2]|0):0){g=NHa(a,e,b)|0;wc=c;return g|0}if(!(JA()|0)){g=0;wc=c;return g|0}_z(d);hA(jA(hA(d,732791)|0,1520)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;e=hA(hA(d,775106)|0,733142)|0;i=hA(jA(e,f[b>>2]|0)|0,756427)|0;e=hA(jA(i,f[b+4>>2]|0)|0,756427)|0;i=hA(jA(e,f[b+8>>2]|0)|0,733168)|0;b=hA(jA(i,f[h>>2]|0)|0,756427)|0;h=hA(jA(b,f[a+244>>2]|0)|0,756427)|0;b=hA(jA(h,f[a+248>>2]|0)|0,756427)|0;h=hA(jA(b,f[a+252>>2]|0)|0,756427)|0;b=hA(jA(h,f[a+256>>2]|0)|0,756427)|0;hA(hA(jA(b,f[a+260>>2]|0)|0,759571)|0,761302)|0;b=(LA(a,759708)|0)==0;h=$z(d)|0;if(b)cy(h);else MA(a,759708,h)|0;bA(aA(d)|0,0);Yz(d);g=0;wc=c;return g|0}function kEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[g>>2]=b;f[g+4>>2]=c;f[g+8>>2]=d;d=Mc[f[(f[a>>2]|0)+404>>2]&1023](a,g)|0;wc=e;return d|0}function lEa(a){a=a|0;var b=0,c=0;b=a+48|0;if(!(Mta(f[b>>2]|0)|0)){c=0;return c|0}a=Mta(f[b>>2]|0)|0;c=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;return c|0}function mEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return +(+Ec[f[(f[a>>2]|0)+424>>2]&3](a,b,c,d,e))}function nEa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=+g;wd[f[(f[a>>2]|0)+428>>2]&3](a,b,c,d,e,g);return}function oEa(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;var k=0,l=0,m=0,o=0,q=0,r=0.0,s=0;k=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);l=k;if((i|0)>=0){m=a+48|0;o=Mta(f[m>>2]|0)|0;if(!o)q=1;else q=f[o+36>>2]|0;if((q|0)>(i|0)){q=Vc[f[(f[a>>2]|0)+408>>2]&255](a,c,e,g)|0;if(!q){r=0.0;wc=k;return +r}g=Mta(f[m>>2]|0)|0;m=Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0;do switch(m|0){case 11:{r=+p[q+(i<<3)>>3];wc=k;return +r}case 10:{r=+n[q+(i<<2)>>2];wc=k;return +r}case 16:{g=q+(i<<3)|0;r=+((f[g>>2]|0)>>>0)+4294967296.0*+(f[g+4>>2]|0);wc=k;return +r}case 17:{g=q+(i<<3)|0;r=+((f[g>>2]|0)>>>0)+4294967296.0*+((f[g+4>>2]|0)>>>0);wc=k;return +r}case 12:{r=+(f[q+(i<<2)>>2]|0);wc=k;return +r}case 8:{r=+(f[q+(i<<2)>>2]|0);wc=k;return +r}case 9:{r=+((f[q+(i<<2)>>2]|0)>>>0);wc=k;return +r}case 6:{r=+(f[q+(i<<2)>>2]|0);wc=k;return +r}case 7:{r=+((f[q+(i<<2)>>2]|0)>>>0);wc=k;return +r}case 4:{r=+(d[q+(i<<1)>>1]|0);wc=k;return +r}case 5:{r=+(j[q+(i<<1)>>1]|0);wc=k;return +r}case 2:{r=+(b[q+i>>0]|0);wc=k;return +r}case 15:{r=+(b[q+i>>0]|0);wc=k;return +r}case 3:{r=+(h[q+i>>0]|0);wc=k;return +r}default:{if(!(JA()|0)){r=0.0;wc=k;return +r}_z(l);hA(jA(hA(l,732791)|0,1414)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(jA(hA(l,733121)|0,m)|0,761302)|0;g=(LA(a,759708)|0)==0;e=$z(l)|0;if(g)cy(e);else MA(a,759708,e)|0;bA(aA(l)|0,0);Yz(l);r=0.0;wc=k;return +r}}while(0)}}if(!(JA()|0)){r=0.0;wc=k;return +r}_z(l);hA(jA(hA(l,732791)|0,1393)|0,760588)|0;if(a|0){hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(jA(hA(l,733100)|0,i)|0,761302)|0;if(!(LA(a,759708)|0))s=10;else MA(a,759708,$z(l)|0)|0}else{hA(jA(hA(l,733100)|0,i)|0,761302)|0;s=10}if((s|0)==10)cy($z(l)|0);bA(aA(l)|0,0);Yz(l);r=0.0;wc=k;return +r}function pEa(a,c,e,g,h,i){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,o=0,q=0;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;if((h|0)>=0){l=a+48|0;m=Mta(f[l>>2]|0)|0;if(!m)o=1;else o=f[m+36>>2]|0;if((o|0)>(h|0)){o=Vc[f[(f[a>>2]|0)+408>>2]&255](a,c,e,g)|0;if(!o){wc=j;return}g=Mta(f[l>>2]|0)|0;l=Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0;do switch(l|0){case 11:{p[o+(h<<3)>>3]=i;wc=j;return}case 10:{n[o+(h<<2)>>2]=i;wc=j;return}case 16:{g=+F(i)>=1.0?(i>0.0?~~+T(+E(i/4294967296.0),4294967295.0)>>>0:~~+R((i-+(~~i>>>0))/4294967296.0)>>>0):0;e=o+(h<<3)|0;f[e>>2]=~~i>>>0;f[e+4>>2]=g;wc=j;return}case 17:{g=+F(i)>=1.0?(i>0.0?~~+T(+E(i/4294967296.0),4294967295.0)>>>0:~~+R((i-+(~~i>>>0))/4294967296.0)>>>0):0;e=o+(h<<3)|0;f[e>>2]=~~i>>>0;f[e+4>>2]=g;wc=j;return}case 12:{f[o+(h<<2)>>2]=~~i;wc=j;return}case 8:{f[o+(h<<2)>>2]=~~i;wc=j;return}case 9:{f[o+(h<<2)>>2]=~~i>>>0;wc=j;return}case 6:{f[o+(h<<2)>>2]=~~i;wc=j;return}case 7:{f[o+(h<<2)>>2]=~~i>>>0;wc=j;return}case 4:{d[o+(h<<1)>>1]=~~i;wc=j;return}case 5:{d[o+(h<<1)>>1]=~~i;wc=j;return}case 2:{b[o+h>>0]=~~i;wc=j;return}case 15:{b[o+h>>0]=~~i;wc=j;return}case 3:{b[o+h>>0]=~~i;wc=j;return}default:{if(!(JA()|0)){wc=j;return}_z(k);hA(jA(hA(k,732791)|0,1448)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(jA(hA(k,733121)|0,l)|0,761302)|0;g=(LA(a,759708)|0)==0;e=$z(k)|0;if(g)cy(e);else MA(a,759708,e)|0;bA(aA(k)|0,0);Yz(k);wc=j;return}}while(0)}}if(!(JA()|0)){wc=j;return}_z(k);hA(jA(hA(k,732791)|0,1428)|0,760588)|0;if(a|0){hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(jA(hA(k,733100)|0,h)|0,761302)|0;if(!(LA(a,759708)|0))q=10;else MA(a,759708,$z(k)|0)|0}else{hA(jA(hA(k,733100)|0,h)|0,761302)|0;q=10}if((q|0)==10)cy($z(k)|0);bA(aA(k)|0,0);Yz(k);wc=j;return}function qEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if(b|0){g=S(S((f[a+252>>2]|0)+1-(f[a+248>>2]|0)|0,(f[a+244>>2]|0)+1-(f[a+240>>2]|0)|0)|0,(f[a+260>>2]|0)+1-(f[a+256>>2]|0)|0)|0;h=a+48|0;i=Mta(f[h>>2]|0)|0;if((i|0?(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0)==(b|0):0)?(f[i+8>>2]|0)==1:0){nd[f[(f[i>>2]|0)+100>>2]&1023](i,c);nd[f[(f[i>>2]|0)+112>>2]&1023](i,g);ed[f[(f[i>>2]|0)+72>>2]&2047](i);wc=d;return}i=U6b(b)|0;nd[f[(f[i>>2]|0)+100>>2]&1023](i,c);nd[f[(f[i>>2]|0)+196>>2]&1023](i,733087);nd[f[(f[i>>2]|0)+112>>2]&1023](i,g);Kta(f[h>>2]|0,i)|0;ed[f[(f[i>>2]|0)+8>>2]&2047](i);wc=d;return}if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,732791)|0,1620)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,733030)|0,761302)|0;if(!(LA(a,759708)|0))j=7;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,733030)|0,761302)|0;j=7}if((j|0)==7)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=d;return}function rEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0)!=0?(c=Hsa(b,0,0)|0,(c|0)!=0):0){b=Icc(c,vsa()|0)|0;if(!(Jcc(c,zsa()|0)|0)){d=b;e=1}else{d=b;e=Icc(c,zsa()|0)|0}}else{d=11;e=1}qd[f[(f[a>>2]|0)+432>>2]&1023](a,d,e);return}function sEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=Mc[f[(f[b>>2]|0)+400>>2]&1023](b,c)|0;if(!g){if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,732791)|0,1760)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,732847)|0,761302)|0;if(!(LA(a,759708)|0))h=7;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,732847)|0,761302)|0;h=7}if((h|0)==7)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=d;return}i=Mta(f[b+48>>2]|0)|0;do switch(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0){case 11:{tEa(b,g,a,c);wc=d;return}case 10:{uEa(b,g,a,c);wc=d;return}case 16:{vEa(b,g,a,c);wc=d;return}case 17:{wEa(b,g,a,c);wc=d;return}case 12:{xEa(b,g,a,c);wc=d;return}case 8:{yEa(b,g,a,c);wc=d;return}case 9:{zEa(b,g,a,c);wc=d;return}case 6:{xEa(b,g,a,c);wc=d;return}case 7:{AEa(b,g,a,c);wc=d;return}case 4:{BEa(b,g,a,c);wc=d;return}case 5:{CEa(b,g,a,c);wc=d;return}case 2:{DEa(b,g,a,c);wc=d;return}case 15:{EEa(b,g,a,c);wc=d;return}case 3:{FEa(b,g,a,c);wc=d;return}default:{if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,732791)|0,1771)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(e,775106)|0,732870)|0,761302)|0;if(!(LA(a,759708)|0))h=29;else MA(a,759708,$z(e)|0)|0}else{hA(hA(hA(e,775106)|0,732870)|0,761302)|0;h=29}if((h|0)==29)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=d;return}}while(0)}function tEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=Mc[f[(f[c>>2]|0)+400>>2]&1023](c,d)|0;if(!h){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1727)|0,732970)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}i=Mta(f[c+48>>2]|0)|0;do switch(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0){case 11:{AHa(a,b,c,h,d);wc=e;return}case 10:{BHa(a,b,c,h,d);wc=e;return}case 16:{CHa(a,b,c,h,d);wc=e;return}case 17:{DHa(a,b,c,h,d);wc=e;return}case 12:{EHa(a,b,c,h,d);wc=e;return}case 8:{FHa(a,b,c,h,d);wc=e;return}case 9:{GHa(a,b,c,h,d);wc=e;return}case 6:{EHa(a,b,c,h,d);wc=e;return}case 7:{HHa(a,b,c,h,d);wc=e;return}case 4:{IHa(a,b,c,h,d);wc=e;return}case 5:{JHa(a,b,c,h,d);wc=e;return}case 2:{KHa(a,b,c,h,d);wc=e;return}case 15:{LHa(a,b,c,h,d);wc=e;return}case 3:{MHa(a,b,c,h,d);wc=e;return}default:{if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1741)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}}while(0)}function uEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=Mc[f[(f[c>>2]|0)+400>>2]&1023](c,d)|0;if(!h){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1727)|0,732970)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}i=Mta(f[c+48>>2]|0)|0;do switch(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0){case 11:{nHa(a,b,c,h,d);wc=e;return}case 10:{oHa(a,b,c,h,d);wc=e;return}case 16:{pHa(a,b,c,h,d);wc=e;return}case 17:{qHa(a,b,c,h,d);wc=e;return}case 12:{rHa(a,b,c,h,d);wc=e;return}case 8:{sHa(a,b,c,h,d);wc=e;return}case 9:{tHa(a,b,c,h,d);wc=e;return}case 6:{rHa(a,b,c,h,d);wc=e;return}case 7:{uHa(a,b,c,h,d);wc=e;return}case 4:{vHa(a,b,c,h,d);wc=e;return}case 5:{wHa(a,b,c,h,d);wc=e;return}case 2:{xHa(a,b,c,h,d);wc=e;return}case 15:{yHa(a,b,c,h,d);wc=e;return}case 3:{zHa(a,b,c,h,d);wc=e;return}default:{if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1741)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}}while(0)}function vEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=Mc[f[(f[c>>2]|0)+400>>2]&1023](c,d)|0;if(!h){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1727)|0,732970)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}i=Mta(f[c+48>>2]|0)|0;do switch(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0){case 11:{aHa(a,b,c,h,d);wc=e;return}case 10:{bHa(a,b,c,h,d);wc=e;return}case 16:{cHa(a,b,c,h,d);wc=e;return}case 17:{dHa(a,b,c,h,d);wc=e;return}case 12:{eHa(a,b,c,h,d);wc=e;return}case 8:{fHa(a,b,c,h,d);wc=e;return}case 9:{gHa(a,b,c,h,d);wc=e;return}case 6:{eHa(a,b,c,h,d);wc=e;return}case 7:{hHa(a,b,c,h,d);wc=e;return}case 4:{iHa(a,b,c,h,d);wc=e;return}case 5:{jHa(a,b,c,h,d);wc=e;return}case 2:{kHa(a,b,c,h,d);wc=e;return}case 15:{lHa(a,b,c,h,d);wc=e;return}case 3:{mHa(a,b,c,h,d);wc=e;return}default:{if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1741)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}}while(0)}function wEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=Mc[f[(f[c>>2]|0)+400>>2]&1023](c,d)|0;if(!h){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1727)|0,732970)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}i=Mta(f[c+48>>2]|0)|0;do switch(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0){case 11:{PGa(a,b,c,h,d);wc=e;return}case 10:{QGa(a,b,c,h,d);wc=e;return}case 16:{RGa(a,b,c,h,d);wc=e;return}case 17:{SGa(a,b,c,h,d);wc=e;return}case 12:{TGa(a,b,c,h,d);wc=e;return}case 8:{UGa(a,b,c,h,d);wc=e;return}case 9:{VGa(a,b,c,h,d);wc=e;return}case 6:{TGa(a,b,c,h,d);wc=e;return}case 7:{WGa(a,b,c,h,d);wc=e;return}case 4:{XGa(a,b,c,h,d);wc=e;return}case 5:{YGa(a,b,c,h,d);wc=e;return}case 2:{ZGa(a,b,c,h,d);wc=e;return}case 15:{_Ga(a,b,c,h,d);wc=e;return}case 3:{$Ga(a,b,c,h,d);wc=e;return}default:{if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1741)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}}while(0)}function xEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=Mc[f[(f[c>>2]|0)+400>>2]&1023](c,d)|0;if(!h){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1727)|0,732970)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}i=Mta(f[c+48>>2]|0)|0;do switch(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0){case 11:{CGa(a,b,c,h,d);wc=e;return}case 10:{DGa(a,b,c,h,d);wc=e;return}case 16:{EGa(a,b,c,h,d);wc=e;return}case 17:{FGa(a,b,c,h,d);wc=e;return}case 12:{GGa(a,b,c,h,d);wc=e;return}case 8:{HGa(a,b,c,h,d);wc=e;return}case 9:{IGa(a,b,c,h,d);wc=e;return}case 6:{GGa(a,b,c,h,d);wc=e;return}case 7:{JGa(a,b,c,h,d);wc=e;return}case 4:{KGa(a,b,c,h,d);wc=e;return}case 5:{LGa(a,b,c,h,d);wc=e;return}case 2:{MGa(a,b,c,h,d);wc=e;return}case 15:{NGa(a,b,c,h,d);wc=e;return}case 3:{OGa(a,b,c,h,d);wc=e;return}default:{if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1741)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}}while(0)}function yEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=Mc[f[(f[c>>2]|0)+400>>2]&1023](c,d)|0;if(!h){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1727)|0,732970)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}i=Mta(f[c+48>>2]|0)|0;do switch(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0){case 11:{pGa(a,b,c,h,d);wc=e;return}case 10:{qGa(a,b,c,h,d);wc=e;return}case 16:{rGa(a,b,c,h,d);wc=e;return}case 17:{sGa(a,b,c,h,d);wc=e;return}case 12:{tGa(a,b,c,h,d);wc=e;return}case 8:{uGa(a,b,c,h,d);wc=e;return}case 9:{vGa(a,b,c,h,d);wc=e;return}case 6:{tGa(a,b,c,h,d);wc=e;return}case 7:{wGa(a,b,c,h,d);wc=e;return}case 4:{xGa(a,b,c,h,d);wc=e;return}case 5:{yGa(a,b,c,h,d);wc=e;return}case 2:{zGa(a,b,c,h,d);wc=e;return}case 15:{AGa(a,b,c,h,d);wc=e;return}case 3:{BGa(a,b,c,h,d);wc=e;return}default:{if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1741)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}}while(0)}function zEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=Mc[f[(f[c>>2]|0)+400>>2]&1023](c,d)|0;if(!h){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1727)|0,732970)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}i=Mta(f[c+48>>2]|0)|0;do switch(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0){case 11:{cGa(a,b,c,h,d);wc=e;return}case 10:{dGa(a,b,c,h,d);wc=e;return}case 16:{eGa(a,b,c,h,d);wc=e;return}case 17:{fGa(a,b,c,h,d);wc=e;return}case 12:{gGa(a,b,c,h,d);wc=e;return}case 8:{hGa(a,b,c,h,d);wc=e;return}case 9:{iGa(a,b,c,h,d);wc=e;return}case 6:{gGa(a,b,c,h,d);wc=e;return}case 7:{jGa(a,b,c,h,d);wc=e;return}case 4:{kGa(a,b,c,h,d);wc=e;return}case 5:{lGa(a,b,c,h,d);wc=e;return}case 2:{mGa(a,b,c,h,d);wc=e;return}case 15:{nGa(a,b,c,h,d);wc=e;return}case 3:{oGa(a,b,c,h,d);wc=e;return}default:{if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1741)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}}while(0)}function AEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=Mc[f[(f[c>>2]|0)+400>>2]&1023](c,d)|0;if(!h){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1727)|0,732970)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}i=Mta(f[c+48>>2]|0)|0;do switch(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0){case 11:{RFa(a,b,c,h,d);wc=e;return}case 10:{SFa(a,b,c,h,d);wc=e;return}case 16:{TFa(a,b,c,h,d);wc=e;return}case 17:{UFa(a,b,c,h,d);wc=e;return}case 12:{VFa(a,b,c,h,d);wc=e;return}case 8:{WFa(a,b,c,h,d);wc=e;return}case 9:{XFa(a,b,c,h,d);wc=e;return}case 6:{VFa(a,b,c,h,d);wc=e;return}case 7:{YFa(a,b,c,h,d);wc=e;return}case 4:{ZFa(a,b,c,h,d);wc=e;return}case 5:{_Fa(a,b,c,h,d);wc=e;return}case 2:{$Fa(a,b,c,h,d);wc=e;return}case 15:{aGa(a,b,c,h,d);wc=e;return}case 3:{bGa(a,b,c,h,d);wc=e;return}default:{if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1741)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}}while(0)}function BEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=Mc[f[(f[c>>2]|0)+400>>2]&1023](c,d)|0;if(!h){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1727)|0,732970)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}i=Mta(f[c+48>>2]|0)|0;do switch(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0){case 11:{EFa(a,b,c,h,d);wc=e;return}case 10:{FFa(a,b,c,h,d);wc=e;return}case 16:{GFa(a,b,c,h,d);wc=e;return}case 17:{HFa(a,b,c,h,d);wc=e;return}case 12:{IFa(a,b,c,h,d);wc=e;return}case 8:{JFa(a,b,c,h,d);wc=e;return}case 9:{KFa(a,b,c,h,d);wc=e;return}case 6:{IFa(a,b,c,h,d);wc=e;return}case 7:{LFa(a,b,c,h,d);wc=e;return}case 4:{MFa(a,b,c,h,d);wc=e;return}case 5:{NFa(a,b,c,h,d);wc=e;return}case 2:{OFa(a,b,c,h,d);wc=e;return}case 15:{PFa(a,b,c,h,d);wc=e;return}case 3:{QFa(a,b,c,h,d);wc=e;return}default:{if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1741)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}}while(0)}function CEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=Mc[f[(f[c>>2]|0)+400>>2]&1023](c,d)|0;if(!h){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1727)|0,732970)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}i=Mta(f[c+48>>2]|0)|0;do switch(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0){case 11:{rFa(a,b,c,h,d);wc=e;return}case 10:{sFa(a,b,c,h,d);wc=e;return}case 16:{tFa(a,b,c,h,d);wc=e;return}case 17:{uFa(a,b,c,h,d);wc=e;return}case 12:{vFa(a,b,c,h,d);wc=e;return}case 8:{wFa(a,b,c,h,d);wc=e;return}case 9:{xFa(a,b,c,h,d);wc=e;return}case 6:{vFa(a,b,c,h,d);wc=e;return}case 7:{yFa(a,b,c,h,d);wc=e;return}case 4:{zFa(a,b,c,h,d);wc=e;return}case 5:{AFa(a,b,c,h,d);wc=e;return}case 2:{BFa(a,b,c,h,d);wc=e;return}case 15:{CFa(a,b,c,h,d);wc=e;return}case 3:{DFa(a,b,c,h,d);wc=e;return}default:{if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1741)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}}while(0)}function DEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=Mc[f[(f[c>>2]|0)+400>>2]&1023](c,d)|0;if(!h){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1727)|0,732970)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}i=Mta(f[c+48>>2]|0)|0;do switch(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0){case 11:{eFa(a,b,c,h,d);wc=e;return}case 10:{fFa(a,b,c,h,d);wc=e;return}case 16:{gFa(a,b,c,h,d);wc=e;return}case 17:{hFa(a,b,c,h,d);wc=e;return}case 12:{iFa(a,b,c,h,d);wc=e;return}case 8:{jFa(a,b,c,h,d);wc=e;return}case 9:{kFa(a,b,c,h,d);wc=e;return}case 6:{iFa(a,b,c,h,d);wc=e;return}case 7:{lFa(a,b,c,h,d);wc=e;return}case 4:{mFa(a,b,c,h,d);wc=e;return}case 5:{nFa(a,b,c,h,d);wc=e;return}case 2:{oFa(a,b,c,h,d);wc=e;return}case 15:{pFa(a,b,c,h,d);wc=e;return}case 3:{qFa(a,b,c,h,d);wc=e;return}default:{if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1741)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}}while(0)}function EEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=Mc[f[(f[c>>2]|0)+400>>2]&1023](c,d)|0;if(!h){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1727)|0,732970)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}i=Mta(f[c+48>>2]|0)|0;do switch(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0){case 11:{TEa(a,b,c,h,d);wc=e;return}case 10:{UEa(a,b,c,h,d);wc=e;return}case 16:{VEa(a,b,c,h,d);wc=e;return}case 17:{WEa(a,b,c,h,d);wc=e;return}case 12:{XEa(a,b,c,h,d);wc=e;return}case 8:{YEa(a,b,c,h,d);wc=e;return}case 9:{ZEa(a,b,c,h,d);wc=e;return}case 6:{XEa(a,b,c,h,d);wc=e;return}case 7:{_Ea(a,b,c,h,d);wc=e;return}case 4:{$Ea(a,b,c,h,d);wc=e;return}case 5:{aFa(a,b,c,h,d);wc=e;return}case 2:{bFa(a,b,c,h,d);wc=e;return}case 15:{cFa(a,b,c,h,d);wc=e;return}case 3:{dFa(a,b,c,h,d);wc=e;return}default:{if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1741)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}}while(0)}function FEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=Mc[f[(f[c>>2]|0)+400>>2]&1023](c,d)|0;if(!h){if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1727)|0,732970)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}i=Mta(f[c+48>>2]|0)|0;do switch(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0){case 11:{GEa(a,b,c,h,d);wc=e;return}case 10:{HEa(a,b,c,h,d);wc=e;return}case 16:{IEa(a,b,c,h,d);wc=e;return}case 17:{JEa(a,b,c,h,d);wc=e;return}case 12:{KEa(a,b,c,h,d);wc=e;return}case 8:{LEa(a,b,c,h,d);wc=e;return}case 9:{MEa(a,b,c,h,d);wc=e;return}case 6:{KEa(a,b,c,h,d);wc=e;return}case 7:{NEa(a,b,c,h,d);wc=e;return}case 4:{OEa(a,b,c,h,d);wc=e;return}case 5:{PEa(a,b,c,h,d);wc=e;return}case 2:{QEa(a,b,c,h,d);wc=e;return}case 15:{REa(a,b,c,h,d);wc=e;return}case 3:{SEa(a,b,c,h,d);wc=e;return}default:{if(!(JA()|0)){wc=e;return}_z(g);hA(hA(jA(hA(g,732904)|0,1741)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}}while(0)}function GEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=g+16|0;j=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[e+12>>2]|0;o=f[e+8>>2]|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((q|0)<(r|0)|(m|0)<(o|0)){wc=g;return}e=m+1-o|0;o=q+1-r|0;if((n|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(e|0));r=r+1|0}while((r|0)!=(o|0));wc=g;return}r=d;d=0;q=b;while(1){b=0;m=r;c=q;do{a=m+(n<<3)|0;s=0;t=m;u=c;while(1){p[t>>3]=+(h[u>>0]|0);s=s+1|0;if((s|0)==(n|0))break;else{t=t+8|0;u=u+1|0}}m=a+(f[k>>2]<<3)|0;c=c+n+(f[i>>2]|0)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(o|0))break;else{r=m+(f[l>>2]<<3)|0;q=c+(f[j>>2]|0)|0}}wc=g;return}function HEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=g+16|0;j=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,m)|0;m=f[e+12>>2]|0;p=f[e+8>>2]|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((q|0)<(r|0)|(m|0)<(p|0)){wc=g;return}e=m+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(e|0));r=r+1|0}while((r|0)!=(p|0));wc=g;return}r=d;d=0;q=b;while(1){b=0;m=r;c=q;do{a=m+(o<<2)|0;s=0;t=m;u=c;while(1){n[t>>2]=+(h[u>>0]|0);s=s+1|0;if((s|0)==(o|0))break;else{t=t+4|0;u=u+1|0}}m=a+(f[k>>2]<<2)|0;c=c+o+(f[i>>2]|0)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(p|0))break;else{r=m+(f[l>>2]<<2)|0;q=c+(f[j>>2]|0)|0}}wc=g;return}function IEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=g+16|0;j=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[e+12>>2]|0;o=f[e+8>>2]|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=g;return}e=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(e|0));q=q+1|0}while((q|0)!=(o|0));wc=g;return}q=d;d=0;p=b;while(1){b=0;m=q;c=p;do{a=m+(n<<3)|0;r=0;s=m;t=c;while(1){u=s;f[u>>2]=h[t>>0];f[u+4>>2]=0;r=r+1|0;if((r|0)==(n|0))break;else{s=s+8|0;t=t+1|0}}m=a+(f[k>>2]<<3)|0;c=c+n+(f[i>>2]|0)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(o|0))break;else{q=m+(f[l>>2]<<3)|0;p=c+(f[j>>2]|0)|0}}wc=g;return}function JEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=g+16|0;j=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[e+12>>2]|0;o=f[e+8>>2]|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=g;return}e=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(e|0));q=q+1|0}while((q|0)!=(o|0));wc=g;return}q=d;d=0;p=b;while(1){b=0;m=q;c=p;do{a=m+(n<<3)|0;r=0;s=m;t=c;while(1){u=s;f[u>>2]=h[t>>0];f[u+4>>2]=0;r=r+1|0;if((r|0)==(n|0))break;else{s=s+8|0;t=t+1|0}}m=a+(f[k>>2]<<3)|0;c=c+n+(f[i>>2]|0)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(o|0))break;else{q=m+(f[l>>2]<<3)|0;p=c+(f[j>>2]|0)|0}}wc=g;return}function KEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=g+16|0;j=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[e+12>>2]|0;o=f[e+8>>2]|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=g;return}e=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(e|0));q=q+1|0}while((q|0)!=(o|0));wc=g;return}q=d;d=0;p=b;while(1){b=0;m=q;c=p;do{a=m+(n<<2)|0;r=0;s=m;t=c;while(1){f[s>>2]=h[t>>0];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+1|0}}m=a+(f[k>>2]<<2)|0;c=c+n+(f[i>>2]|0)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=c+(f[j>>2]|0)|0}}wc=g;return}function LEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=g+16|0;j=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[e+12>>2]|0;o=f[e+8>>2]|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=g;return}e=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(e|0));q=q+1|0}while((q|0)!=(o|0));wc=g;return}q=d;d=0;p=b;while(1){b=0;m=q;c=p;do{a=m+(n<<2)|0;r=0;s=m;t=c;while(1){f[s>>2]=h[t>>0];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+1|0}}m=a+(f[k>>2]<<2)|0;c=c+n+(f[i>>2]|0)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=c+(f[j>>2]|0)|0}}wc=g;return}function MEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=g+16|0;j=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[e+12>>2]|0;o=f[e+8>>2]|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=g;return}e=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(e|0));q=q+1|0}while((q|0)!=(o|0));wc=g;return}q=d;d=0;p=b;while(1){b=0;m=q;c=p;do{a=m+(n<<2)|0;r=0;s=m;t=c;while(1){f[s>>2]=h[t>>0];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+1|0}}m=a+(f[k>>2]<<2)|0;c=c+n+(f[i>>2]|0)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=c+(f[j>>2]|0)|0}}wc=g;return}function NEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=g+16|0;j=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[e+12>>2]|0;o=f[e+8>>2]|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=g;return}e=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(e|0));q=q+1|0}while((q|0)!=(o|0));wc=g;return}q=d;d=0;p=b;while(1){b=0;m=q;c=p;do{a=m+(n<<2)|0;r=0;s=m;t=c;while(1){f[s>>2]=h[t>>0];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+1|0}}m=a+(f[k>>2]<<2)|0;c=c+n+(f[i>>2]|0)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=c+(f[j>>2]|0)|0}}wc=g;return}function OEa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i+12|0;l=i+4|0;m=i;n=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,n)|0;n=f[g+12>>2]|0;p=f[g+8>>2]|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,i+20|0,j,k);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,i+8|0,l,m);if((q|0)<(r|0)|(n|0)<(p|0)){wc=i;return}g=n+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(g|0));r=r+1|0}while((r|0)!=(p|0));wc=i;return}r=e;e=0;q=b;while(1){b=0;n=r;c=q;do{a=n+(o<<1)|0;s=0;t=n;u=c;while(1){d[t>>1]=h[u>>0]|0;s=s+1|0;if((s|0)==(o|0))break;else{t=t+2|0;u=u+1|0}}n=a+(f[l>>2]<<1)|0;c=c+o+(f[j>>2]|0)|0;b=b+1|0}while((b|0)!=(g|0));e=e+1|0;if((e|0)==(p|0))break;else{r=n+(f[m>>2]<<1)|0;q=c+(f[k>>2]|0)|0}}wc=i;return}function PEa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i+12|0;l=i+4|0;m=i;n=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,n)|0;n=f[g+12>>2]|0;p=f[g+8>>2]|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,i+20|0,j,k);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,i+8|0,l,m);if((q|0)<(r|0)|(n|0)<(p|0)){wc=i;return}g=n+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(g|0));r=r+1|0}while((r|0)!=(p|0));wc=i;return}r=e;e=0;q=b;while(1){b=0;n=r;c=q;do{a=n+(o<<1)|0;s=0;t=n;u=c;while(1){d[t>>1]=h[u>>0]|0;s=s+1|0;if((s|0)==(o|0))break;else{t=t+2|0;u=u+1|0}}n=a+(f[l>>2]<<1)|0;c=c+o+(f[j>>2]|0)|0;b=b+1|0}while((b|0)!=(g|0));e=e+1|0;if((e|0)==(p|0))break;else{r=n+(f[m>>2]<<1)|0;q=c+(f[k>>2]|0)|0}}wc=i;return}function QEa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=b[t>>0]|0;r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+1|0}}m=a+(f[k>>2]|0)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function REa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=b[t>>0]|0;r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+1|0}}m=a+(f[k>>2]|0)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function SEa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=b[t>>0]|0;r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+1|0}}m=a+(f[k>>2]|0)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function TEa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((q|0)<(r|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=q+1-r|0;if((n|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(g|0));r=r+1|0}while((r|0)!=(o|0));wc=h;return}r=e;e=0;q=c;while(1){c=0;m=r;d=q;do{a=m+(n<<3)|0;s=0;t=m;u=d;while(1){p[t>>3]=+(b[u>>0]|0);s=s+1|0;if((s|0)==(n|0))break;else{t=t+8|0;u=u+1|0}}m=a+(f[k>>2]<<3)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{r=m+(f[l>>2]<<3)|0;q=d+(f[j>>2]|0)|0}}wc=h;return}function UEa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,m)|0;m=f[g+12>>2]|0;p=f[g+8>>2]|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((q|0)<(r|0)|(m|0)<(p|0)){wc=h;return}g=m+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(g|0));r=r+1|0}while((r|0)!=(p|0));wc=h;return}r=e;e=0;q=c;while(1){c=0;m=r;d=q;do{a=m+(o<<2)|0;s=0;t=m;u=d;while(1){n[t>>2]=+(b[u>>0]|0);s=s+1|0;if((s|0)==(o|0))break;else{t=t+4|0;u=u+1|0}}m=a+(f[k>>2]<<2)|0;d=d+o+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(p|0))break;else{r=m+(f[l>>2]<<2)|0;q=d+(f[j>>2]|0)|0}}wc=h;return}function VEa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+(n<<3)|0;r=0;s=m;t=d;while(1){u=b[t>>0]|0;v=s;f[v>>2]=u;f[v+4>>2]=((u|0)<0)<<31>>31;r=r+1|0;if((r|0)==(n|0))break;else{s=s+8|0;t=t+1|0}}m=a+(f[k>>2]<<3)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]<<3)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function WEa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+(n<<3)|0;r=0;s=m;t=d;while(1){u=b[t>>0]|0;v=s;f[v>>2]=u;f[v+4>>2]=((u|0)<0)<<31>>31;r=r+1|0;if((r|0)==(n|0))break;else{s=s+8|0;t=t+1|0}}m=a+(f[k>>2]<<3)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]<<3)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function XEa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+(n<<2)|0;r=0;s=m;t=d;while(1){f[s>>2]=b[t>>0];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+1|0}}m=a+(f[k>>2]<<2)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function YEa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+(n<<2)|0;r=0;s=m;t=d;while(1){f[s>>2]=b[t>>0];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+1|0}}m=a+(f[k>>2]<<2)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function ZEa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+(n<<2)|0;r=0;s=m;t=d;while(1){f[s>>2]=b[t>>0];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+1|0}}m=a+(f[k>>2]<<2)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function _Ea(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+(n<<2)|0;r=0;s=m;t=d;while(1){f[s>>2]=b[t>>0];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+1|0}}m=a+(f[k>>2]<<2)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function $Ea(a,c,e,g,h){a=a|0;c=c|0;e=e|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i+12|0;l=i+4|0;m=i;n=(f[h+4>>2]|0)+1-(f[h>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,n)|0;n=f[h+12>>2]|0;p=f[h+8>>2]|0;q=f[h+20>>2]|0;r=f[h+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,h,i+20|0,j,k);vd[f[(f[e>>2]|0)+392>>2]&255](e,h,i+8|0,l,m);if((q|0)<(r|0)|(n|0)<(p|0)){wc=i;return}h=n+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(h|0));r=r+1|0}while((r|0)!=(p|0));wc=i;return}r=g;g=0;q=c;while(1){c=0;n=r;e=q;do{a=n+(o<<1)|0;s=0;t=n;u=e;while(1){d[t>>1]=b[u>>0]|0;s=s+1|0;if((s|0)==(o|0))break;else{t=t+2|0;u=u+1|0}}n=a+(f[l>>2]<<1)|0;e=e+o+(f[j>>2]|0)|0;c=c+1|0}while((c|0)!=(h|0));g=g+1|0;if((g|0)==(p|0))break;else{r=n+(f[m>>2]<<1)|0;q=e+(f[k>>2]|0)|0}}wc=i;return}function aFa(a,c,e,g,h){a=a|0;c=c|0;e=e|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i+12|0;l=i+4|0;m=i;n=(f[h+4>>2]|0)+1-(f[h>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,n)|0;n=f[h+12>>2]|0;p=f[h+8>>2]|0;q=f[h+20>>2]|0;r=f[h+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,h,i+20|0,j,k);vd[f[(f[e>>2]|0)+392>>2]&255](e,h,i+8|0,l,m);if((q|0)<(r|0)|(n|0)<(p|0)){wc=i;return}h=n+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(h|0));r=r+1|0}while((r|0)!=(p|0));wc=i;return}r=g;g=0;q=c;while(1){c=0;n=r;e=q;do{a=n+(o<<1)|0;s=0;t=n;u=e;while(1){d[t>>1]=b[u>>0]|0;s=s+1|0;if((s|0)==(o|0))break;else{t=t+2|0;u=u+1|0}}n=a+(f[l>>2]<<1)|0;e=e+o+(f[j>>2]|0)|0;c=c+1|0}while((c|0)!=(h|0));g=g+1|0;if((g|0)==(p|0))break;else{r=n+(f[m>>2]<<1)|0;q=e+(f[k>>2]|0)|0}}wc=i;return}function bFa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=b[t>>0]|0;r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+1|0}}m=a+(f[k>>2]|0)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function cFa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=b[t>>0]|0;r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+1|0}}m=a+(f[k>>2]|0)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function dFa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=b[t>>0]|0;r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+1|0}}m=a+(f[k>>2]|0)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function eFa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((q|0)<(r|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=q+1-r|0;if((n|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(g|0));r=r+1|0}while((r|0)!=(o|0));wc=h;return}r=e;e=0;q=c;while(1){c=0;m=r;d=q;do{a=m+(n<<3)|0;s=0;t=m;u=d;while(1){p[t>>3]=+(b[u>>0]|0);s=s+1|0;if((s|0)==(n|0))break;else{t=t+8|0;u=u+1|0}}m=a+(f[k>>2]<<3)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{r=m+(f[l>>2]<<3)|0;q=d+(f[j>>2]|0)|0}}wc=h;return}function fFa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,m)|0;m=f[g+12>>2]|0;p=f[g+8>>2]|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((q|0)<(r|0)|(m|0)<(p|0)){wc=h;return}g=m+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(g|0));r=r+1|0}while((r|0)!=(p|0));wc=h;return}r=e;e=0;q=c;while(1){c=0;m=r;d=q;do{a=m+(o<<2)|0;s=0;t=m;u=d;while(1){n[t>>2]=+(b[u>>0]|0);s=s+1|0;if((s|0)==(o|0))break;else{t=t+4|0;u=u+1|0}}m=a+(f[k>>2]<<2)|0;d=d+o+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(p|0))break;else{r=m+(f[l>>2]<<2)|0;q=d+(f[j>>2]|0)|0}}wc=h;return}function gFa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+(n<<3)|0;r=0;s=m;t=d;while(1){u=b[t>>0]|0;v=s;f[v>>2]=u;f[v+4>>2]=((u|0)<0)<<31>>31;r=r+1|0;if((r|0)==(n|0))break;else{s=s+8|0;t=t+1|0}}m=a+(f[k>>2]<<3)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]<<3)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function hFa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+(n<<3)|0;r=0;s=m;t=d;while(1){u=b[t>>0]|0;v=s;f[v>>2]=u;f[v+4>>2]=((u|0)<0)<<31>>31;r=r+1|0;if((r|0)==(n|0))break;else{s=s+8|0;t=t+1|0}}m=a+(f[k>>2]<<3)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]<<3)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function iFa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+(n<<2)|0;r=0;s=m;t=d;while(1){f[s>>2]=b[t>>0];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+1|0}}m=a+(f[k>>2]<<2)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function jFa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+(n<<2)|0;r=0;s=m;t=d;while(1){f[s>>2]=b[t>>0];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+1|0}}m=a+(f[k>>2]<<2)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function kFa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+(n<<2)|0;r=0;s=m;t=d;while(1){f[s>>2]=b[t>>0];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+1|0}}m=a+(f[k>>2]<<2)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function lFa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+(n<<2)|0;r=0;s=m;t=d;while(1){f[s>>2]=b[t>>0];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+1|0}}m=a+(f[k>>2]<<2)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function mFa(a,c,e,g,h){a=a|0;c=c|0;e=e|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i+12|0;l=i+4|0;m=i;n=(f[h+4>>2]|0)+1-(f[h>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,n)|0;n=f[h+12>>2]|0;p=f[h+8>>2]|0;q=f[h+20>>2]|0;r=f[h+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,h,i+20|0,j,k);vd[f[(f[e>>2]|0)+392>>2]&255](e,h,i+8|0,l,m);if((q|0)<(r|0)|(n|0)<(p|0)){wc=i;return}h=n+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(h|0));r=r+1|0}while((r|0)!=(p|0));wc=i;return}r=g;g=0;q=c;while(1){c=0;n=r;e=q;do{a=n+(o<<1)|0;s=0;t=n;u=e;while(1){d[t>>1]=b[u>>0]|0;s=s+1|0;if((s|0)==(o|0))break;else{t=t+2|0;u=u+1|0}}n=a+(f[l>>2]<<1)|0;e=e+o+(f[j>>2]|0)|0;c=c+1|0}while((c|0)!=(h|0));g=g+1|0;if((g|0)==(p|0))break;else{r=n+(f[m>>2]<<1)|0;q=e+(f[k>>2]|0)|0}}wc=i;return}function nFa(a,c,e,g,h){a=a|0;c=c|0;e=e|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i+12|0;l=i+4|0;m=i;n=(f[h+4>>2]|0)+1-(f[h>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,n)|0;n=f[h+12>>2]|0;p=f[h+8>>2]|0;q=f[h+20>>2]|0;r=f[h+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,h,i+20|0,j,k);vd[f[(f[e>>2]|0)+392>>2]&255](e,h,i+8|0,l,m);if((q|0)<(r|0)|(n|0)<(p|0)){wc=i;return}h=n+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(h|0));r=r+1|0}while((r|0)!=(p|0));wc=i;return}r=g;g=0;q=c;while(1){c=0;n=r;e=q;do{a=n+(o<<1)|0;s=0;t=n;u=e;while(1){d[t>>1]=b[u>>0]|0;s=s+1|0;if((s|0)==(o|0))break;else{t=t+2|0;u=u+1|0}}n=a+(f[l>>2]<<1)|0;e=e+o+(f[j>>2]|0)|0;c=c+1|0}while((c|0)!=(h|0));g=g+1|0;if((g|0)==(p|0))break;else{r=n+(f[m>>2]<<1)|0;q=e+(f[k>>2]|0)|0}}wc=i;return}function oFa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=b[t>>0]|0;r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+1|0}}m=a+(f[k>>2]|0)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function pFa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=b[t>>0]|0;r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+1|0}}m=a+(f[k>>2]|0)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function qFa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=b[t>>0]|0;r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+1|0}}m=a+(f[k>>2]|0)|0;d=d+n+(f[i>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]|0)|0}}wc=h;return}function rFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=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,A=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[e+12>>2]|0;o=f[e+8>>2]|0;q=m-o|0;r=f[e+20>>2]|0;s=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((r|0)<(s|0)){wc=g;return}e=f[l>>2]|0;l=f[i>>2]|0;i=f[k>>2]|0;k=f[h>>2]|0;if(!((q|0)>-1&(n|0)>0)){wc=g;return}h=i+n|0;c=S(n+i|0,q)|0;a=k+n|0;t=S(n+k|0,q)|0;q=m+1-o|0;o=r+1-s|0;s=d;d=0;r=b;while(1){b=s+(h<<3)+(c<<3)|0;m=r+(a<<1)+(t<<1)|0;u=0;v=s;w=r;while(1){x=v+(n<<3)|0;y=0;z=v;A=w;while(1){p[z>>3]=+(j[A>>1]|0);y=y+1|0;if((y|0)==(n|0))break;else{z=z+8|0;A=A+2|0}}u=u+1|0;if((u|0)==(q|0))break;else{v=x+(i<<3)|0;w=w+(n<<1)+(k<<1)|0}}d=d+1|0;if((d|0)==(o|0))break;else{s=b+(e<<3)|0;r=m+(l<<1)|0}}wc=g;return}function sFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,m)|0;m=f[e+12>>2]|0;p=f[e+8>>2]|0;q=m-p|0;r=f[e+20>>2]|0;s=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((r|0)<(s|0)){wc=g;return}e=f[l>>2]|0;l=f[i>>2]|0;i=f[k>>2]|0;k=f[h>>2]|0;if(!((q|0)>-1&(o|0)>0)){wc=g;return}h=i+o|0;c=S(o+i|0,q)|0;a=k+o|0;t=S(o+k|0,q)|0;q=m+1-p|0;p=r+1-s|0;s=d;d=0;r=b;while(1){b=s+(h<<2)+(c<<2)|0;m=r+(a<<1)+(t<<1)|0;u=0;v=s;w=r;while(1){x=v+(o<<2)|0;y=0;z=v;A=w;while(1){n[z>>2]=+(j[A>>1]|0);y=y+1|0;if((y|0)==(o|0))break;else{z=z+4|0;A=A+2|0}}u=u+1|0;if((u|0)==(q|0))break;else{v=x+(i<<2)|0;w=w+(o<<1)+(k<<1)|0}}d=d+1|0;if((d|0)==(p|0))break;else{s=b+(e<<2)|0;r=m+(l<<1)|0}}wc=g;return}function tFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[e+12>>2]|0;o=f[e+8>>2]|0;p=m-o|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((q|0)<(r|0)){wc=g;return}e=f[l>>2]|0;l=f[i>>2]|0;i=f[k>>2]|0;k=f[h>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=g;return}h=i+n|0;c=S(n+i|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<3)+(c<<3)|0;m=q+(a<<1)+(s<<1)|0;t=0;u=r;v=q;while(1){w=u+(n<<3)|0;x=0;y=u;z=v;while(1){A=y;f[A>>2]=j[z>>1];f[A+4>>2]=0;x=x+1|0;if((x|0)==(n|0))break;else{y=y+8|0;z=z+2|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(i<<3)|0;v=v+(n<<1)+(k<<1)|0}}d=d+1|0;if((d|0)==(o|0))break;else{r=b+(e<<3)|0;q=m+(l<<1)|0}}wc=g;return}function uFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[e+12>>2]|0;o=f[e+8>>2]|0;p=m-o|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((q|0)<(r|0)){wc=g;return}e=f[l>>2]|0;l=f[i>>2]|0;i=f[k>>2]|0;k=f[h>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=g;return}h=i+n|0;c=S(n+i|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<3)+(c<<3)|0;m=q+(a<<1)+(s<<1)|0;t=0;u=r;v=q;while(1){w=u+(n<<3)|0;x=0;y=u;z=v;while(1){A=y;f[A>>2]=j[z>>1];f[A+4>>2]=0;x=x+1|0;if((x|0)==(n|0))break;else{y=y+8|0;z=z+2|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(i<<3)|0;v=v+(n<<1)+(k<<1)|0}}d=d+1|0;if((d|0)==(o|0))break;else{r=b+(e<<3)|0;q=m+(l<<1)|0}}wc=g;return}function vFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[e+12>>2]|0;o=f[e+8>>2]|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=g;return}e=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(e|0));q=q+1|0}while((q|0)!=(o|0));wc=g;return}q=d;d=0;p=b;while(1){b=0;m=q;c=p;do{a=m+(n<<2)|0;r=0;s=m;t=c;while(1){f[s>>2]=j[t>>1];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+2|0}}m=a+(f[k>>2]<<2)|0;c=c+(n<<1)+(f[h>>2]<<1)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=c+(f[i>>2]<<1)|0}}wc=g;return}function wFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[e+12>>2]|0;o=f[e+8>>2]|0;p=m-o|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((q|0)<(r|0)){wc=g;return}e=f[l>>2]|0;l=f[i>>2]|0;i=f[k>>2]|0;k=f[h>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=g;return}h=i+n|0;c=S(n+i|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<2)+(c<<2)|0;m=q+(a<<1)+(s<<1)|0;t=0;u=r;v=q;while(1){w=u+(n<<2)|0;x=0;y=u;z=v;while(1){f[y>>2]=j[z>>1];x=x+1|0;if((x|0)==(n|0))break;else{y=y+4|0;z=z+2|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(i<<2)|0;v=v+(n<<1)+(k<<1)|0}}d=d+1|0;if((d|0)==(o|0))break;else{r=b+(e<<2)|0;q=m+(l<<1)|0}}wc=g;return}function xFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[e+12>>2]|0;o=f[e+8>>2]|0;p=m-o|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((q|0)<(r|0)){wc=g;return}e=f[l>>2]|0;l=f[i>>2]|0;i=f[k>>2]|0;k=f[h>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=g;return}h=i+n|0;c=S(n+i|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<2)+(c<<2)|0;m=q+(a<<1)+(s<<1)|0;t=0;u=r;v=q;while(1){w=u+(n<<2)|0;x=0;y=u;z=v;while(1){f[y>>2]=j[z>>1];x=x+1|0;if((x|0)==(n|0))break;else{y=y+4|0;z=z+2|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(i<<2)|0;v=v+(n<<1)+(k<<1)|0}}d=d+1|0;if((d|0)==(o|0))break;else{r=b+(e<<2)|0;q=m+(l<<1)|0}}wc=g;return}function yFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;k=g+4|0;l=g;m=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[e+12>>2]|0;o=f[e+8>>2]|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=g;return}e=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(e|0));q=q+1|0}while((q|0)!=(o|0));wc=g;return}q=d;d=0;p=b;while(1){b=0;m=q;c=p;do{a=m+(n<<2)|0;r=0;s=m;t=c;while(1){f[s>>2]=j[t>>1];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+2|0}}m=a+(f[k>>2]<<2)|0;c=c+(n<<1)+(f[h>>2]<<1)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=c+(f[i>>2]<<1)|0}}wc=g;return}function zFa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=n<<1;a=S(c+(j<<1)|0,p)|0;s=k+n|0;t=S(c+(k<<1)|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+a|0;m=q+(s<<1)+t|0;c=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=d[z>>1]|0;x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+2|0}}c=c+1|0;if((c|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<1)+(k<<1)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<1)|0}}wc=h;return}function AFa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=n<<1;a=S(c+(j<<1)|0,p)|0;s=k+n|0;t=S(c+(k<<1)|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+a|0;m=q+(s<<1)+t|0;c=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=d[z>>1]|0;x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+2|0}}c=c+1|0;if((c|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<1)+(k<<1)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<1)|0}}wc=h;return}function BFa(a,c,e,g,h){a=a|0;c=c|0;e=e|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i+12|0;l=i+4|0;m=i;n=(f[h+4>>2]|0)+1-(f[h>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,n)|0;n=f[h+12>>2]|0;p=f[h+8>>2]|0;q=f[h+20>>2]|0;r=f[h+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,h,i+20|0,j,k);vd[f[(f[e>>2]|0)+392>>2]&255](e,h,i+8|0,l,m);if((q|0)<(r|0)|(n|0)<(p|0)){wc=i;return}h=n+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(h|0));r=r+1|0}while((r|0)!=(p|0));wc=i;return}r=g;g=0;q=c;while(1){c=0;n=r;e=q;do{a=n+o|0;s=0;t=n;u=e;while(1){b[t>>0]=d[u>>1];s=s+1|0;if((s|0)==(o|0))break;else{t=t+1|0;u=u+2|0}}n=a+(f[l>>2]|0)|0;e=e+(o<<1)+(f[j>>2]<<1)|0;c=c+1|0}while((c|0)!=(h|0));g=g+1|0;if((g|0)==(p|0))break;else{r=n+(f[m>>2]|0)|0;q=e+(f[k>>2]<<1)|0}}wc=i;return}function CFa(a,c,e,g,h){a=a|0;c=c|0;e=e|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i+12|0;l=i+4|0;m=i;n=(f[h+4>>2]|0)+1-(f[h>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,n)|0;n=f[h+12>>2]|0;p=f[h+8>>2]|0;q=f[h+20>>2]|0;r=f[h+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,h,i+20|0,j,k);vd[f[(f[e>>2]|0)+392>>2]&255](e,h,i+8|0,l,m);if((q|0)<(r|0)|(n|0)<(p|0)){wc=i;return}h=n+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(h|0));r=r+1|0}while((r|0)!=(p|0));wc=i;return}r=g;g=0;q=c;while(1){c=0;n=r;e=q;do{a=n+o|0;s=0;t=n;u=e;while(1){b[t>>0]=d[u>>1];s=s+1|0;if((s|0)==(o|0))break;else{t=t+1|0;u=u+2|0}}n=a+(f[l>>2]|0)|0;e=e+(o<<1)+(f[j>>2]<<1)|0;c=c+1|0}while((c|0)!=(h|0));g=g+1|0;if((g|0)==(p|0))break;else{r=n+(f[m>>2]|0)|0;q=e+(f[k>>2]<<1)|0}}wc=i;return}function DFa(a,c,e,g,h){a=a|0;c=c|0;e=e|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i+12|0;l=i+4|0;m=i;n=(f[h+4>>2]|0)+1-(f[h>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,n)|0;n=f[h+12>>2]|0;p=f[h+8>>2]|0;q=f[h+20>>2]|0;r=f[h+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,h,i+20|0,j,k);vd[f[(f[e>>2]|0)+392>>2]&255](e,h,i+8|0,l,m);if((q|0)<(r|0)|(n|0)<(p|0)){wc=i;return}h=n+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(h|0));r=r+1|0}while((r|0)!=(p|0));wc=i;return}r=g;g=0;q=c;while(1){c=0;n=r;e=q;do{a=n+o|0;s=0;t=n;u=e;while(1){b[t>>0]=d[u>>1];s=s+1|0;if((s|0)==(o|0))break;else{t=t+1|0;u=u+2|0}}n=a+(f[l>>2]|0)|0;e=e+(o<<1)+(f[j>>2]<<1)|0;c=c+1|0}while((c|0)!=(h|0));g=g+1|0;if((g|0)==(p|0))break;else{r=n+(f[m>>2]|0)|0;q=e+(f[k>>2]<<1)|0}}wc=i;return}function EFa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;q=m-o|0;r=f[g+20>>2]|0;s=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((r|0)<(s|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((q|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,q)|0;a=k+n|0;t=S(n+k|0,q)|0;q=m+1-o|0;o=r+1-s|0;s=e;e=0;r=b;while(1){b=s+(i<<3)+(c<<3)|0;m=r+(a<<1)+(t<<1)|0;u=0;v=s;w=r;while(1){x=v+(n<<3)|0;y=0;z=v;A=w;while(1){p[z>>3]=+(d[A>>1]|0);y=y+1|0;if((y|0)==(n|0))break;else{z=z+8|0;A=A+2|0}}u=u+1|0;if((u|0)==(q|0))break;else{v=x+(j<<3)|0;w=w+(n<<1)+(k<<1)|0}}e=e+1|0;if((e|0)==(o|0))break;else{s=b+(g<<3)|0;r=m+(l<<1)|0}}wc=h;return}function FFa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,m)|0;m=f[g+12>>2]|0;p=f[g+8>>2]|0;q=m-p|0;r=f[g+20>>2]|0;s=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((r|0)<(s|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((q|0)>-1&(o|0)>0)){wc=h;return}i=j+o|0;c=S(o+j|0,q)|0;a=k+o|0;t=S(o+k|0,q)|0;q=m+1-p|0;p=r+1-s|0;s=e;e=0;r=b;while(1){b=s+(i<<2)+(c<<2)|0;m=r+(a<<1)+(t<<1)|0;u=0;v=s;w=r;while(1){x=v+(o<<2)|0;y=0;z=v;A=w;while(1){n[z>>2]=+(d[A>>1]|0);y=y+1|0;if((y|0)==(o|0))break;else{z=z+4|0;A=A+2|0}}u=u+1|0;if((u|0)==(q|0))break;else{v=x+(j<<2)|0;w=w+(o<<1)+(k<<1)|0}}e=e+1|0;if((e|0)==(p|0))break;else{s=b+(g<<2)|0;r=m+(l<<1)|0}}wc=h;return}function GFa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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,B=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<3)+(c<<3)|0;m=q+(a<<1)+(s<<1)|0;t=0;u=r;v=q;while(1){w=u+(n<<3)|0;x=0;y=u;z=v;while(1){A=d[z>>1]|0;B=y;f[B>>2]=A;f[B+4>>2]=((A|0)<0)<<31>>31;x=x+1|0;if((x|0)==(n|0))break;else{y=y+8|0;z=z+2|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<3)|0;v=v+(n<<1)+(k<<1)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<3)|0;q=m+(l<<1)|0}}wc=h;return}function HFa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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,B=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<3)+(c<<3)|0;m=q+(a<<1)+(s<<1)|0;t=0;u=r;v=q;while(1){w=u+(n<<3)|0;x=0;y=u;z=v;while(1){A=d[z>>1]|0;B=y;f[B>>2]=A;f[B+4>>2]=((A|0)<0)<<31>>31;x=x+1|0;if((x|0)==(n|0))break;else{y=y+8|0;z=z+2|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<3)|0;v=v+(n<<1)+(k<<1)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<3)|0;q=m+(l<<1)|0}}wc=h;return}function IFa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=b;while(1){b=0;m=q;c=p;do{a=m+(n<<2)|0;r=0;s=m;t=c;while(1){f[s>>2]=d[t>>1];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+2|0}}m=a+(f[k>>2]<<2)|0;c=c+(n<<1)+(f[i>>2]<<1)|0;b=b+1|0}while((b|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=c+(f[j>>2]<<1)|0}}wc=h;return}function JFa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<2)+(c<<2)|0;m=q+(a<<1)+(s<<1)|0;t=0;u=r;v=q;while(1){w=u+(n<<2)|0;x=0;y=u;z=v;while(1){f[y>>2]=d[z>>1];x=x+1|0;if((x|0)==(n|0))break;else{y=y+4|0;z=z+2|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<2)|0;v=v+(n<<1)+(k<<1)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<2)|0;q=m+(l<<1)|0}}wc=h;return}function KFa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<2)+(c<<2)|0;m=q+(a<<1)+(s<<1)|0;t=0;u=r;v=q;while(1){w=u+(n<<2)|0;x=0;y=u;z=v;while(1){f[y>>2]=d[z>>1];x=x+1|0;if((x|0)==(n|0))break;else{y=y+4|0;z=z+2|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<2)|0;v=v+(n<<1)+(k<<1)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<2)|0;q=m+(l<<1)|0}}wc=h;return}function LFa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=b;while(1){b=0;m=q;c=p;do{a=m+(n<<2)|0;r=0;s=m;t=c;while(1){f[s>>2]=d[t>>1];r=r+1|0;if((r|0)==(n|0))break;else{s=s+4|0;t=t+2|0}}m=a+(f[k>>2]<<2)|0;c=c+(n<<1)+(f[i>>2]<<1)|0;b=b+1|0}while((b|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]<<2)|0;p=c+(f[j>>2]<<1)|0}}wc=h;return}function MFa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=n<<1;a=S(c+(j<<1)|0,p)|0;s=k+n|0;t=S(c+(k<<1)|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+a|0;m=q+(s<<1)+t|0;c=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=d[z>>1]|0;x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+2|0}}c=c+1|0;if((c|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<1)+(k<<1)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<1)|0}}wc=h;return}function NFa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=n<<1;a=S(c+(j<<1)|0,p)|0;s=k+n|0;t=S(c+(k<<1)|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+a|0;m=q+(s<<1)+t|0;c=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=d[z>>1]|0;x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+2|0}}c=c+1|0;if((c|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<1)+(k<<1)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<1)|0}}wc=h;return}function OFa(a,c,e,g,h){a=a|0;c=c|0;e=e|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i+12|0;l=i+4|0;m=i;n=(f[h+4>>2]|0)+1-(f[h>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,n)|0;n=f[h+12>>2]|0;p=f[h+8>>2]|0;q=f[h+20>>2]|0;r=f[h+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,h,i+20|0,j,k);vd[f[(f[e>>2]|0)+392>>2]&255](e,h,i+8|0,l,m);if((q|0)<(r|0)|(n|0)<(p|0)){wc=i;return}h=n+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(h|0));r=r+1|0}while((r|0)!=(p|0));wc=i;return}r=g;g=0;q=c;while(1){c=0;n=r;e=q;do{a=n+o|0;s=0;t=n;u=e;while(1){b[t>>0]=d[u>>1];s=s+1|0;if((s|0)==(o|0))break;else{t=t+1|0;u=u+2|0}}n=a+(f[l>>2]|0)|0;e=e+(o<<1)+(f[j>>2]<<1)|0;c=c+1|0}while((c|0)!=(h|0));g=g+1|0;if((g|0)==(p|0))break;else{r=n+(f[m>>2]|0)|0;q=e+(f[k>>2]<<1)|0}}wc=i;return}function PFa(a,c,e,g,h){a=a|0;c=c|0;e=e|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i+12|0;l=i+4|0;m=i;n=(f[h+4>>2]|0)+1-(f[h>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,n)|0;n=f[h+12>>2]|0;p=f[h+8>>2]|0;q=f[h+20>>2]|0;r=f[h+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,h,i+20|0,j,k);vd[f[(f[e>>2]|0)+392>>2]&255](e,h,i+8|0,l,m);if((q|0)<(r|0)|(n|0)<(p|0)){wc=i;return}h=n+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(h|0));r=r+1|0}while((r|0)!=(p|0));wc=i;return}r=g;g=0;q=c;while(1){c=0;n=r;e=q;do{a=n+o|0;s=0;t=n;u=e;while(1){b[t>>0]=d[u>>1];s=s+1|0;if((s|0)==(o|0))break;else{t=t+1|0;u=u+2|0}}n=a+(f[l>>2]|0)|0;e=e+(o<<1)+(f[j>>2]<<1)|0;c=c+1|0}while((c|0)!=(h|0));g=g+1|0;if((g|0)==(p|0))break;else{r=n+(f[m>>2]|0)|0;q=e+(f[k>>2]<<1)|0}}wc=i;return}function QFa(a,c,e,g,h){a=a|0;c=c|0;e=e|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i+12|0;l=i+4|0;m=i;n=(f[h+4>>2]|0)+1-(f[h>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,n)|0;n=f[h+12>>2]|0;p=f[h+8>>2]|0;q=f[h+20>>2]|0;r=f[h+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,h,i+20|0,j,k);vd[f[(f[e>>2]|0)+392>>2]&255](e,h,i+8|0,l,m);if((q|0)<(r|0)|(n|0)<(p|0)){wc=i;return}h=n+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(h|0));r=r+1|0}while((r|0)!=(p|0));wc=i;return}r=g;g=0;q=c;while(1){c=0;n=r;e=q;do{a=n+o|0;s=0;t=n;u=e;while(1){b[t>>0]=d[u>>1];s=s+1|0;if((s|0)==(o|0))break;else{t=t+1|0;u=u+2|0}}n=a+(f[l>>2]|0)|0;e=e+(o<<1)+(f[j>>2]<<1)|0;c=c+1|0}while((c|0)!=(h|0));g=g+1|0;if((g|0)==(p|0))break;else{r=n+(f[m>>2]|0)|0;q=e+(f[k>>2]<<1)|0}}wc=i;return}function RFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;s=S(m+j|0,o)|0;o=l+1-n|0;n=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<3)+(c<<3)|0;l=q+(a<<2)+(s<<2)|0;t=0;u=r;v=q;while(1){w=u+(m<<3)|0;x=0;y=u;z=v;while(1){p[y>>3]=+((f[z>>2]|0)>>>0);x=x+1|0;if((x|0)==(m|0))break;else{y=y+8|0;z=z+4|0}}t=t+1|0;if((t|0)==(o|0))break;else{u=w+(i<<3)|0;v=v+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{r=b+(e<<3)|0;q=l+(k<<2)|0}}wc=g;return}function SFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)o=1;else o=f[m+36>>2]|0;m=S(o,l)|0;l=f[e+12>>2]|0;o=f[e+8>>2]|0;p=l-o|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((p|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<2;a=S(c+(i<<2)|0,p)|0;s=j+m|0;t=S(c+(j<<2)|0,p)|0;p=l+1-o|0;o=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<2)+a|0;l=q+(s<<2)+t|0;c=0;u=r;v=q;while(1){w=u+(m<<2)|0;x=0;y=u;z=v;while(1){n[y>>2]=+((f[z>>2]|0)>>>0);x=x+1|0;if((x|0)==(m|0))break;else{y=y+4|0;z=z+4|0}}c=c+1|0;if((c|0)==(p|0))break;else{u=w+(i<<2)|0;v=v+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(o|0))break;else{r=b+(e<<2)|0;q=l+(k<<2)|0}}wc=g;return}function TFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;r=S(m+j|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<3)+(c<<3)|0;l=p+(a<<2)+(r<<2)|0;s=0;t=q;u=p;while(1){v=t+(m<<3)|0;w=0;x=t;y=u;while(1){z=x;f[z>>2]=f[y>>2];f[z+4>>2]=0;w=w+1|0;if((w|0)==(m|0))break;else{x=x+8|0;y=y+4|0}}s=s+1|0;if((s|0)==(o|0))break;else{t=v+(i<<3)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<3)|0;p=l+(k<<2)|0}}wc=g;return}function UFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;r=S(m+j|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<3)+(c<<3)|0;l=p+(a<<2)+(r<<2)|0;s=0;t=q;u=p;while(1){v=t+(m<<3)|0;w=0;x=t;y=u;while(1){z=x;f[z>>2]=f[y>>2];f[z+4>>2]=0;w=w+1|0;if((w|0)==(m|0))break;else{x=x+8|0;y=y+4|0}}s=s+1|0;if((s|0)==(o|0))break;else{t=v+(i<<3)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<3)|0;p=l+(k<<2)|0}}wc=g;return}function VFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=f[e+20>>2]|0;p=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((o|0)<(p|0)|(l|0)<(n|0)){wc=g;return}e=l+1-n|0;n=o+1-p|0;if((m|0)<=0){p=0;do{o=0;do o=o+1|0;while((o|0)!=(e|0));p=p+1|0}while((p|0)!=(n|0));wc=g;return}p=d;d=0;o=b;while(1){b=0;l=p;c=o;do{a=l+(m<<2)|0;q=0;r=l;s=c;while(1){f[r>>2]=f[s>>2];q=q+1|0;if((q|0)==(m|0))break;else{r=r+4|0;s=s+4|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<2)+(f[h>>2]<<2)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(n|0))break;else{p=l+(f[k>>2]<<2)|0;o=c+(f[i>>2]<<2)|0}}wc=g;return}function WFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<2;a=S(c+(i<<2)|0,o)|0;r=j+m|0;s=S(c+(j<<2)|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<2)+a|0;l=p+(r<<2)+s|0;c=0;t=q;u=p;while(1){v=t+(m<<2)|0;w=0;x=t;y=u;while(1){f[x>>2]=f[y>>2];w=w+1|0;if((w|0)==(m|0))break;else{x=x+4|0;y=y+4|0}}c=c+1|0;if((c|0)==(o|0))break;else{t=v+(i<<2)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<2)|0;p=l+(k<<2)|0}}wc=g;return}function XFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<2;a=S(c+(i<<2)|0,o)|0;r=j+m|0;s=S(c+(j<<2)|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<2)+a|0;l=p+(r<<2)+s|0;c=0;t=q;u=p;while(1){v=t+(m<<2)|0;w=0;x=t;y=u;while(1){f[x>>2]=f[y>>2];w=w+1|0;if((w|0)==(m|0))break;else{x=x+4|0;y=y+4|0}}c=c+1|0;if((c|0)==(o|0))break;else{t=v+(i<<2)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<2)|0;p=l+(k<<2)|0}}wc=g;return}function YFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=f[e+20>>2]|0;p=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((o|0)<(p|0)|(l|0)<(n|0)){wc=g;return}e=l+1-n|0;n=o+1-p|0;if((m|0)<=0){p=0;do{o=0;do o=o+1|0;while((o|0)!=(e|0));p=p+1|0}while((p|0)!=(n|0));wc=g;return}p=d;d=0;o=b;while(1){b=0;l=p;c=o;do{a=l+(m<<2)|0;q=0;r=l;s=c;while(1){f[r>>2]=f[s>>2];q=q+1|0;if((q|0)==(m|0))break;else{r=r+4|0;s=s+4|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<2)+(f[h>>2]<<2)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(n|0))break;else{p=l+(f[k>>2]<<2)|0;o=c+(f[i>>2]<<2)|0}}wc=g;return}function ZFa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+(c<<1)|0;m=q+(a<<2)+(s<<2)|0;t=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=f[z>>2];x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+4|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<2)+(k<<2)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<2)|0}}wc=h;return}function _Fa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+(c<<1)|0;m=q+(a<<2)+(s<<2)|0;t=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=f[z>>2];x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+4|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<2)+(k<<2)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<2)|0}}wc=h;return}function $Fa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+4|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<2)+(f[i>>2]<<2)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<2)|0}}wc=h;return}function aGa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+4|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<2)+(f[i>>2]<<2)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<2)|0}}wc=h;return}function bGa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+4|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<2)+(f[i>>2]<<2)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<2)|0}}wc=h;return}function cGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;s=S(m+j|0,o)|0;o=l+1-n|0;n=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<3)+(c<<3)|0;l=q+(a<<2)+(s<<2)|0;t=0;u=r;v=q;while(1){w=u+(m<<3)|0;x=0;y=u;z=v;while(1){p[y>>3]=+((f[z>>2]|0)>>>0);x=x+1|0;if((x|0)==(m|0))break;else{y=y+8|0;z=z+4|0}}t=t+1|0;if((t|0)==(o|0))break;else{u=w+(i<<3)|0;v=v+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{r=b+(e<<3)|0;q=l+(k<<2)|0}}wc=g;return}function dGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)o=1;else o=f[m+36>>2]|0;m=S(o,l)|0;l=f[e+12>>2]|0;o=f[e+8>>2]|0;p=l-o|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((p|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<2;a=S(c+(i<<2)|0,p)|0;s=j+m|0;t=S(c+(j<<2)|0,p)|0;p=l+1-o|0;o=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<2)+a|0;l=q+(s<<2)+t|0;c=0;u=r;v=q;while(1){w=u+(m<<2)|0;x=0;y=u;z=v;while(1){n[y>>2]=+((f[z>>2]|0)>>>0);x=x+1|0;if((x|0)==(m|0))break;else{y=y+4|0;z=z+4|0}}c=c+1|0;if((c|0)==(p|0))break;else{u=w+(i<<2)|0;v=v+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(o|0))break;else{r=b+(e<<2)|0;q=l+(k<<2)|0}}wc=g;return}function eGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;r=S(m+j|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<3)+(c<<3)|0;l=p+(a<<2)+(r<<2)|0;s=0;t=q;u=p;while(1){v=t+(m<<3)|0;w=0;x=t;y=u;while(1){z=x;f[z>>2]=f[y>>2];f[z+4>>2]=0;w=w+1|0;if((w|0)==(m|0))break;else{x=x+8|0;y=y+4|0}}s=s+1|0;if((s|0)==(o|0))break;else{t=v+(i<<3)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<3)|0;p=l+(k<<2)|0}}wc=g;return}function fGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;r=S(m+j|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<3)+(c<<3)|0;l=p+(a<<2)+(r<<2)|0;s=0;t=q;u=p;while(1){v=t+(m<<3)|0;w=0;x=t;y=u;while(1){z=x;f[z>>2]=f[y>>2];f[z+4>>2]=0;w=w+1|0;if((w|0)==(m|0))break;else{x=x+8|0;y=y+4|0}}s=s+1|0;if((s|0)==(o|0))break;else{t=v+(i<<3)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<3)|0;p=l+(k<<2)|0}}wc=g;return}function gGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=f[e+20>>2]|0;p=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((o|0)<(p|0)|(l|0)<(n|0)){wc=g;return}e=l+1-n|0;n=o+1-p|0;if((m|0)<=0){p=0;do{o=0;do o=o+1|0;while((o|0)!=(e|0));p=p+1|0}while((p|0)!=(n|0));wc=g;return}p=d;d=0;o=b;while(1){b=0;l=p;c=o;do{a=l+(m<<2)|0;q=0;r=l;s=c;while(1){f[r>>2]=f[s>>2];q=q+1|0;if((q|0)==(m|0))break;else{r=r+4|0;s=s+4|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<2)+(f[h>>2]<<2)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(n|0))break;else{p=l+(f[k>>2]<<2)|0;o=c+(f[i>>2]<<2)|0}}wc=g;return}function hGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<2;a=S(c+(i<<2)|0,o)|0;r=j+m|0;s=S(c+(j<<2)|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<2)+a|0;l=p+(r<<2)+s|0;c=0;t=q;u=p;while(1){v=t+(m<<2)|0;w=0;x=t;y=u;while(1){f[x>>2]=f[y>>2];w=w+1|0;if((w|0)==(m|0))break;else{x=x+4|0;y=y+4|0}}c=c+1|0;if((c|0)==(o|0))break;else{t=v+(i<<2)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<2)|0;p=l+(k<<2)|0}}wc=g;return}function iGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<2;a=S(c+(i<<2)|0,o)|0;r=j+m|0;s=S(c+(j<<2)|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<2)+a|0;l=p+(r<<2)+s|0;c=0;t=q;u=p;while(1){v=t+(m<<2)|0;w=0;x=t;y=u;while(1){f[x>>2]=f[y>>2];w=w+1|0;if((w|0)==(m|0))break;else{x=x+4|0;y=y+4|0}}c=c+1|0;if((c|0)==(o|0))break;else{t=v+(i<<2)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<2)|0;p=l+(k<<2)|0}}wc=g;return}function jGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=f[e+20>>2]|0;p=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((o|0)<(p|0)|(l|0)<(n|0)){wc=g;return}e=l+1-n|0;n=o+1-p|0;if((m|0)<=0){p=0;do{o=0;do o=o+1|0;while((o|0)!=(e|0));p=p+1|0}while((p|0)!=(n|0));wc=g;return}p=d;d=0;o=b;while(1){b=0;l=p;c=o;do{a=l+(m<<2)|0;q=0;r=l;s=c;while(1){f[r>>2]=f[s>>2];q=q+1|0;if((q|0)==(m|0))break;else{r=r+4|0;s=s+4|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<2)+(f[h>>2]<<2)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(n|0))break;else{p=l+(f[k>>2]<<2)|0;o=c+(f[i>>2]<<2)|0}}wc=g;return}function kGa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+(c<<1)|0;m=q+(a<<2)+(s<<2)|0;t=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=f[z>>2];x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+4|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<2)+(k<<2)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<2)|0}}wc=h;return}function lGa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+(c<<1)|0;m=q+(a<<2)+(s<<2)|0;t=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=f[z>>2];x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+4|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<2)+(k<<2)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<2)|0}}wc=h;return}function mGa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+4|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<2)+(f[i>>2]<<2)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<2)|0}}wc=h;return}function nGa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+4|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<2)+(f[i>>2]<<2)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<2)|0}}wc=h;return}function oGa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+4|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<2)+(f[i>>2]<<2)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<2)|0}}wc=h;return}function pGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;s=S(m+j|0,o)|0;o=l+1-n|0;n=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<3)+(c<<3)|0;l=q+(a<<2)+(s<<2)|0;t=0;u=r;v=q;while(1){w=u+(m<<3)|0;x=0;y=u;z=v;while(1){p[y>>3]=+(f[z>>2]|0);x=x+1|0;if((x|0)==(m|0))break;else{y=y+8|0;z=z+4|0}}t=t+1|0;if((t|0)==(o|0))break;else{u=w+(i<<3)|0;v=v+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{r=b+(e<<3)|0;q=l+(k<<2)|0}}wc=g;return}function qGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)o=1;else o=f[m+36>>2]|0;m=S(o,l)|0;l=f[e+12>>2]|0;o=f[e+8>>2]|0;p=l-o|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((p|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<2;a=S(c+(i<<2)|0,p)|0;s=j+m|0;t=S(c+(j<<2)|0,p)|0;p=l+1-o|0;o=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<2)+a|0;l=q+(s<<2)+t|0;c=0;u=r;v=q;while(1){w=u+(m<<2)|0;x=0;y=u;z=v;while(1){n[y>>2]=+(f[z>>2]|0);x=x+1|0;if((x|0)==(m|0))break;else{y=y+4|0;z=z+4|0}}c=c+1|0;if((c|0)==(p|0))break;else{u=w+(i<<2)|0;v=v+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(o|0))break;else{r=b+(e<<2)|0;q=l+(k<<2)|0}}wc=g;return}function rGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;r=S(m+j|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<3)+(c<<3)|0;l=p+(a<<2)+(r<<2)|0;s=0;t=q;u=p;while(1){v=t+(m<<3)|0;w=0;x=t;y=u;while(1){z=f[y>>2]|0;A=x;f[A>>2]=z;f[A+4>>2]=((z|0)<0)<<31>>31;w=w+1|0;if((w|0)==(m|0))break;else{x=x+8|0;y=y+4|0}}s=s+1|0;if((s|0)==(o|0))break;else{t=v+(i<<3)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<3)|0;p=l+(k<<2)|0}}wc=g;return}function sGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;r=S(m+j|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<3)+(c<<3)|0;l=p+(a<<2)+(r<<2)|0;s=0;t=q;u=p;while(1){v=t+(m<<3)|0;w=0;x=t;y=u;while(1){z=f[y>>2]|0;A=x;f[A>>2]=z;f[A+4>>2]=((z|0)<0)<<31>>31;w=w+1|0;if((w|0)==(m|0))break;else{x=x+8|0;y=y+4|0}}s=s+1|0;if((s|0)==(o|0))break;else{t=v+(i<<3)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<3)|0;p=l+(k<<2)|0}}wc=g;return}function tGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=f[e+20>>2]|0;p=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((o|0)<(p|0)|(l|0)<(n|0)){wc=g;return}e=l+1-n|0;n=o+1-p|0;if((m|0)<=0){p=0;do{o=0;do o=o+1|0;while((o|0)!=(e|0));p=p+1|0}while((p|0)!=(n|0));wc=g;return}p=d;d=0;o=b;while(1){b=0;l=p;c=o;do{a=l+(m<<2)|0;q=0;r=l;s=c;while(1){f[r>>2]=f[s>>2];q=q+1|0;if((q|0)==(m|0))break;else{r=r+4|0;s=s+4|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<2)+(f[h>>2]<<2)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(n|0))break;else{p=l+(f[k>>2]<<2)|0;o=c+(f[i>>2]<<2)|0}}wc=g;return}function uGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<2;a=S(c+(i<<2)|0,o)|0;r=j+m|0;s=S(c+(j<<2)|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<2)+a|0;l=p+(r<<2)+s|0;c=0;t=q;u=p;while(1){v=t+(m<<2)|0;w=0;x=t;y=u;while(1){f[x>>2]=f[y>>2];w=w+1|0;if((w|0)==(m|0))break;else{x=x+4|0;y=y+4|0}}c=c+1|0;if((c|0)==(o|0))break;else{t=v+(i<<2)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<2)|0;p=l+(k<<2)|0}}wc=g;return}function vGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<2;a=S(c+(i<<2)|0,o)|0;r=j+m|0;s=S(c+(j<<2)|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<2)+a|0;l=p+(r<<2)+s|0;c=0;t=q;u=p;while(1){v=t+(m<<2)|0;w=0;x=t;y=u;while(1){f[x>>2]=f[y>>2];w=w+1|0;if((w|0)==(m|0))break;else{x=x+4|0;y=y+4|0}}c=c+1|0;if((c|0)==(o|0))break;else{t=v+(i<<2)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<2)|0;p=l+(k<<2)|0}}wc=g;return}function wGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=f[e+20>>2]|0;p=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((o|0)<(p|0)|(l|0)<(n|0)){wc=g;return}e=l+1-n|0;n=o+1-p|0;if((m|0)<=0){p=0;do{o=0;do o=o+1|0;while((o|0)!=(e|0));p=p+1|0}while((p|0)!=(n|0));wc=g;return}p=d;d=0;o=b;while(1){b=0;l=p;c=o;do{a=l+(m<<2)|0;q=0;r=l;s=c;while(1){f[r>>2]=f[s>>2];q=q+1|0;if((q|0)==(m|0))break;else{r=r+4|0;s=s+4|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<2)+(f[h>>2]<<2)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(n|0))break;else{p=l+(f[k>>2]<<2)|0;o=c+(f[i>>2]<<2)|0}}wc=g;return}function xGa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+(c<<1)|0;m=q+(a<<2)+(s<<2)|0;t=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=f[z>>2];x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+4|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<2)+(k<<2)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<2)|0}}wc=h;return}function yGa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+(c<<1)|0;m=q+(a<<2)+(s<<2)|0;t=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=f[z>>2];x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+4|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<2)+(k<<2)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<2)|0}}wc=h;return}function zGa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+4|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<2)+(f[i>>2]<<2)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<2)|0}}wc=h;return}function AGa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+4|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<2)+(f[i>>2]<<2)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<2)|0}}wc=h;return}function BGa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+4|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<2)+(f[i>>2]<<2)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<2)|0}}wc=h;return}function CGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;s=S(m+j|0,o)|0;o=l+1-n|0;n=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<3)+(c<<3)|0;l=q+(a<<2)+(s<<2)|0;t=0;u=r;v=q;while(1){w=u+(m<<3)|0;x=0;y=u;z=v;while(1){p[y>>3]=+(f[z>>2]|0);x=x+1|0;if((x|0)==(m|0))break;else{y=y+8|0;z=z+4|0}}t=t+1|0;if((t|0)==(o|0))break;else{u=w+(i<<3)|0;v=v+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{r=b+(e<<3)|0;q=l+(k<<2)|0}}wc=g;return}function DGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)o=1;else o=f[m+36>>2]|0;m=S(o,l)|0;l=f[e+12>>2]|0;o=f[e+8>>2]|0;p=l-o|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((p|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<2;a=S(c+(i<<2)|0,p)|0;s=j+m|0;t=S(c+(j<<2)|0,p)|0;p=l+1-o|0;o=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<2)+a|0;l=q+(s<<2)+t|0;c=0;u=r;v=q;while(1){w=u+(m<<2)|0;x=0;y=u;z=v;while(1){n[y>>2]=+(f[z>>2]|0);x=x+1|0;if((x|0)==(m|0))break;else{y=y+4|0;z=z+4|0}}c=c+1|0;if((c|0)==(p|0))break;else{u=w+(i<<2)|0;v=v+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(o|0))break;else{r=b+(e<<2)|0;q=l+(k<<2)|0}}wc=g;return}function EGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;r=S(m+j|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<3)+(c<<3)|0;l=p+(a<<2)+(r<<2)|0;s=0;t=q;u=p;while(1){v=t+(m<<3)|0;w=0;x=t;y=u;while(1){z=f[y>>2]|0;A=x;f[A>>2]=z;f[A+4>>2]=((z|0)<0)<<31>>31;w=w+1|0;if((w|0)==(m|0))break;else{x=x+8|0;y=y+4|0}}s=s+1|0;if((s|0)==(o|0))break;else{t=v+(i<<3)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<3)|0;p=l+(k<<2)|0}}wc=g;return}function FGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;r=S(m+j|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<3)+(c<<3)|0;l=p+(a<<2)+(r<<2)|0;s=0;t=q;u=p;while(1){v=t+(m<<3)|0;w=0;x=t;y=u;while(1){z=f[y>>2]|0;A=x;f[A>>2]=z;f[A+4>>2]=((z|0)<0)<<31>>31;w=w+1|0;if((w|0)==(m|0))break;else{x=x+8|0;y=y+4|0}}s=s+1|0;if((s|0)==(o|0))break;else{t=v+(i<<3)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<3)|0;p=l+(k<<2)|0}}wc=g;return}function GGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=f[e+20>>2]|0;p=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((o|0)<(p|0)|(l|0)<(n|0)){wc=g;return}e=l+1-n|0;n=o+1-p|0;if((m|0)<=0){p=0;do{o=0;do o=o+1|0;while((o|0)!=(e|0));p=p+1|0}while((p|0)!=(n|0));wc=g;return}p=d;d=0;o=b;while(1){b=0;l=p;c=o;do{a=l+(m<<2)|0;q=0;r=l;s=c;while(1){f[r>>2]=f[s>>2];q=q+1|0;if((q|0)==(m|0))break;else{r=r+4|0;s=s+4|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<2)+(f[h>>2]<<2)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(n|0))break;else{p=l+(f[k>>2]<<2)|0;o=c+(f[i>>2]<<2)|0}}wc=g;return}function HGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<2;a=S(c+(i<<2)|0,o)|0;r=j+m|0;s=S(c+(j<<2)|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<2)+a|0;l=p+(r<<2)+s|0;c=0;t=q;u=p;while(1){v=t+(m<<2)|0;w=0;x=t;y=u;while(1){f[x>>2]=f[y>>2];w=w+1|0;if((w|0)==(m|0))break;else{x=x+4|0;y=y+4|0}}c=c+1|0;if((c|0)==(o|0))break;else{t=v+(i<<2)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<2)|0;p=l+(k<<2)|0}}wc=g;return}function IGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<2;a=S(c+(i<<2)|0,o)|0;r=j+m|0;s=S(c+(j<<2)|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<2)+a|0;l=p+(r<<2)+s|0;c=0;t=q;u=p;while(1){v=t+(m<<2)|0;w=0;x=t;y=u;while(1){f[x>>2]=f[y>>2];w=w+1|0;if((w|0)==(m|0))break;else{x=x+4|0;y=y+4|0}}c=c+1|0;if((c|0)==(o|0))break;else{t=v+(i<<2)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<2)|0;p=l+(k<<2)|0}}wc=g;return}function JGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=f[e+20>>2]|0;p=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((o|0)<(p|0)|(l|0)<(n|0)){wc=g;return}e=l+1-n|0;n=o+1-p|0;if((m|0)<=0){p=0;do{o=0;do o=o+1|0;while((o|0)!=(e|0));p=p+1|0}while((p|0)!=(n|0));wc=g;return}p=d;d=0;o=b;while(1){b=0;l=p;c=o;do{a=l+(m<<2)|0;q=0;r=l;s=c;while(1){f[r>>2]=f[s>>2];q=q+1|0;if((q|0)==(m|0))break;else{r=r+4|0;s=s+4|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<2)+(f[h>>2]<<2)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(n|0))break;else{p=l+(f[k>>2]<<2)|0;o=c+(f[i>>2]<<2)|0}}wc=g;return}function KGa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+(c<<1)|0;m=q+(a<<2)+(s<<2)|0;t=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=f[z>>2];x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+4|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<2)+(k<<2)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<2)|0}}wc=h;return}function LGa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+(c<<1)|0;m=q+(a<<2)+(s<<2)|0;t=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=f[z>>2];x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+4|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<2)+(k<<2)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<2)|0}}wc=h;return}function MGa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+4|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<2)+(f[i>>2]<<2)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<2)|0}}wc=h;return}function NGa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+4|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<2)+(f[i>>2]<<2)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<2)|0}}wc=h;return}function OGa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+4|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<2)+(f[i>>2]<<2)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<2)|0}}wc=h;return}function PGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<3;a=S(c+(i<<3)|0,o)|0;s=j+m|0;t=S(c+(j<<3)|0,o)|0;o=l+1-n|0;n=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<3)+a|0;l=q+(s<<3)+t|0;c=0;u=r;v=q;while(1){w=u+(m<<3)|0;x=0;y=u;z=v;while(1){A=z;p[y>>3]=+((f[A>>2]|0)>>>0)+4294967296.0*+((f[A+4>>2]|0)>>>0);x=x+1|0;if((x|0)==(m|0))break;else{y=y+8|0;z=z+8|0}}c=c+1|0;if((c|0)==(o|0))break;else{u=w+(i<<3)|0;v=v+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(n|0))break;else{r=b+(e<<3)|0;q=l+(k<<3)|0}}wc=g;return}function QGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)o=1;else o=f[m+36>>2]|0;m=S(o,l)|0;l=f[e+12>>2]|0;o=f[e+8>>2]|0;p=l-o|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((p|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,p)|0;a=j+m|0;s=S(m+j|0,p)|0;p=l+1-o|0;o=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<2)+(c<<2)|0;l=q+(a<<3)+(s<<3)|0;t=0;u=r;v=q;while(1){w=u+(m<<2)|0;x=0;y=u;z=v;while(1){A=z;n[y>>2]=+((f[A>>2]|0)>>>0)+4294967296.0*+((f[A+4>>2]|0)>>>0);x=x+1|0;if((x|0)==(m|0))break;else{y=y+4|0;z=z+8|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(i<<2)|0;v=v+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(o|0))break;else{r=b+(e<<2)|0;q=l+(k<<3)|0}}wc=g;return}function RGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<3;a=S(c+(i<<3)|0,o)|0;r=j+m|0;s=S(c+(j<<3)|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<3)+a|0;l=p+(r<<3)+s|0;c=0;t=q;u=p;while(1){v=t+(m<<3)|0;w=0;x=t;y=u;while(1){z=y;A=f[z+4>>2]|0;B=x;f[B>>2]=f[z>>2];f[B+4>>2]=A;w=w+1|0;if((w|0)==(m|0))break;else{x=x+8|0;y=y+8|0}}c=c+1|0;if((c|0)==(o|0))break;else{t=v+(i<<3)|0;u=u+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<3)|0;p=l+(k<<3)|0}}wc=g;return}function SGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<3;a=S(c+(i<<3)|0,o)|0;r=j+m|0;s=S(c+(j<<3)|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<3)+a|0;l=p+(r<<3)+s|0;c=0;t=q;u=p;while(1){v=t+(m<<3)|0;w=0;x=t;y=u;while(1){z=y;A=f[z+4>>2]|0;B=x;f[B>>2]=f[z>>2];f[B+4>>2]=A;w=w+1|0;if((w|0)==(m|0))break;else{x=x+8|0;y=y+8|0}}c=c+1|0;if((c|0)==(o|0))break;else{t=v+(i<<3)|0;u=u+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<3)|0;p=l+(k<<3)|0}}wc=g;return}function TGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=f[e+20>>2]|0;p=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((o|0)<(p|0)|(l|0)<(n|0)){wc=g;return}e=l+1-n|0;n=o+1-p|0;if((m|0)<=0){p=0;do{o=0;do o=o+1|0;while((o|0)!=(e|0));p=p+1|0}while((p|0)!=(n|0));wc=g;return}p=d;d=0;o=b;while(1){b=0;l=p;c=o;do{a=l+(m<<2)|0;q=0;r=l;s=c;while(1){f[r>>2]=f[s>>2];q=q+1|0;if((q|0)==(m|0))break;else{r=r+4|0;s=s+8|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<3)+(f[h>>2]<<3)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(n|0))break;else{p=l+(f[k>>2]<<2)|0;o=c+(f[i>>2]<<3)|0}}wc=g;return}function UGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;r=S(m+j|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<2)+(c<<2)|0;l=p+(a<<3)+(r<<3)|0;s=0;t=q;u=p;while(1){v=t+(m<<2)|0;w=0;x=t;y=u;while(1){f[x>>2]=f[y>>2];w=w+1|0;if((w|0)==(m|0))break;else{x=x+4|0;y=y+8|0}}s=s+1|0;if((s|0)==(o|0))break;else{t=v+(i<<2)|0;u=u+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<2)|0;p=l+(k<<3)|0}}wc=g;return}function VGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;r=S(m+j|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<2)+(c<<2)|0;l=p+(a<<3)+(r<<3)|0;s=0;t=q;u=p;while(1){v=t+(m<<2)|0;w=0;x=t;y=u;while(1){f[x>>2]=f[y>>2];w=w+1|0;if((w|0)==(m|0))break;else{x=x+4|0;y=y+8|0}}s=s+1|0;if((s|0)==(o|0))break;else{t=v+(i<<2)|0;u=u+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<2)|0;p=l+(k<<3)|0}}wc=g;return}function WGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=f[e+20>>2]|0;p=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((o|0)<(p|0)|(l|0)<(n|0)){wc=g;return}e=l+1-n|0;n=o+1-p|0;if((m|0)<=0){p=0;do{o=0;do o=o+1|0;while((o|0)!=(e|0));p=p+1|0}while((p|0)!=(n|0));wc=g;return}p=d;d=0;o=b;while(1){b=0;l=p;c=o;do{a=l+(m<<2)|0;q=0;r=l;s=c;while(1){f[r>>2]=f[s>>2];q=q+1|0;if((q|0)==(m|0))break;else{r=r+4|0;s=s+8|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<3)+(f[h>>2]<<3)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(n|0))break;else{p=l+(f[k>>2]<<2)|0;o=c+(f[i>>2]<<3)|0}}wc=g;return}function XGa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+(c<<1)|0;m=q+(a<<3)+(s<<3)|0;t=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=f[z>>2];x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+8|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<3)+(k<<3)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<3)|0}}wc=h;return}function YGa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+(c<<1)|0;m=q+(a<<3)+(s<<3)|0;t=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=f[z>>2];x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+8|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<3)+(k<<3)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<3)|0}}wc=h;return}function ZGa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+8|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<3)+(f[i>>2]<<3)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<3)|0}}wc=h;return}function _Ga(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+8|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<3)+(f[i>>2]<<3)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<3)|0}}wc=h;return}function $Ga(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+8|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<3)+(f[i>>2]<<3)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<3)|0}}wc=h;return}function aHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<3;a=S(c+(i<<3)|0,o)|0;s=j+m|0;t=S(c+(j<<3)|0,o)|0;o=l+1-n|0;n=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<3)+a|0;l=q+(s<<3)+t|0;c=0;u=r;v=q;while(1){w=u+(m<<3)|0;x=0;y=u;z=v;while(1){A=z;p[y>>3]=+((f[A>>2]|0)>>>0)+4294967296.0*+(f[A+4>>2]|0);x=x+1|0;if((x|0)==(m|0))break;else{y=y+8|0;z=z+8|0}}c=c+1|0;if((c|0)==(o|0))break;else{u=w+(i<<3)|0;v=v+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(n|0))break;else{r=b+(e<<3)|0;q=l+(k<<3)|0}}wc=g;return}function bHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)o=1;else o=f[m+36>>2]|0;m=S(o,l)|0;l=f[e+12>>2]|0;o=f[e+8>>2]|0;p=l-o|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((p|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,p)|0;a=j+m|0;s=S(m+j|0,p)|0;p=l+1-o|0;o=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<2)+(c<<2)|0;l=q+(a<<3)+(s<<3)|0;t=0;u=r;v=q;while(1){w=u+(m<<2)|0;x=0;y=u;z=v;while(1){A=z;n[y>>2]=+((f[A>>2]|0)>>>0)+4294967296.0*+(f[A+4>>2]|0);x=x+1|0;if((x|0)==(m|0))break;else{y=y+4|0;z=z+8|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(i<<2)|0;v=v+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(o|0))break;else{r=b+(e<<2)|0;q=l+(k<<3)|0}}wc=g;return}function cHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<3;a=S(c+(i<<3)|0,o)|0;r=j+m|0;s=S(c+(j<<3)|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<3)+a|0;l=p+(r<<3)+s|0;c=0;t=q;u=p;while(1){v=t+(m<<3)|0;w=0;x=t;y=u;while(1){z=y;A=f[z+4>>2]|0;B=x;f[B>>2]=f[z>>2];f[B+4>>2]=A;w=w+1|0;if((w|0)==(m|0))break;else{x=x+8|0;y=y+8|0}}c=c+1|0;if((c|0)==(o|0))break;else{t=v+(i<<3)|0;u=u+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<3)|0;p=l+(k<<3)|0}}wc=g;return}function dHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<3;a=S(c+(i<<3)|0,o)|0;r=j+m|0;s=S(c+(j<<3)|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<3)+a|0;l=p+(r<<3)+s|0;c=0;t=q;u=p;while(1){v=t+(m<<3)|0;w=0;x=t;y=u;while(1){z=y;A=f[z+4>>2]|0;B=x;f[B>>2]=f[z>>2];f[B+4>>2]=A;w=w+1|0;if((w|0)==(m|0))break;else{x=x+8|0;y=y+8|0}}c=c+1|0;if((c|0)==(o|0))break;else{t=v+(i<<3)|0;u=u+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<3)|0;p=l+(k<<3)|0}}wc=g;return}function eHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=f[e+20>>2]|0;p=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((o|0)<(p|0)|(l|0)<(n|0)){wc=g;return}e=l+1-n|0;n=o+1-p|0;if((m|0)<=0){p=0;do{o=0;do o=o+1|0;while((o|0)!=(e|0));p=p+1|0}while((p|0)!=(n|0));wc=g;return}p=d;d=0;o=b;while(1){b=0;l=p;c=o;do{a=l+(m<<2)|0;q=0;r=l;s=c;while(1){f[r>>2]=f[s>>2];q=q+1|0;if((q|0)==(m|0))break;else{r=r+4|0;s=s+8|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<3)+(f[h>>2]<<3)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(n|0))break;else{p=l+(f[k>>2]<<2)|0;o=c+(f[i>>2]<<3)|0}}wc=g;return}function fHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;r=S(m+j|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<2)+(c<<2)|0;l=p+(a<<3)+(r<<3)|0;s=0;t=q;u=p;while(1){v=t+(m<<2)|0;w=0;x=t;y=u;while(1){f[x>>2]=f[y>>2];w=w+1|0;if((w|0)==(m|0))break;else{x=x+4|0;y=y+8|0}}s=s+1|0;if((s|0)==(o|0))break;else{t=v+(i<<2)|0;u=u+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<2)|0;p=l+(k<<3)|0}}wc=g;return}function gHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;r=S(m+j|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<2)+(c<<2)|0;l=p+(a<<3)+(r<<3)|0;s=0;t=q;u=p;while(1){v=t+(m<<2)|0;w=0;x=t;y=u;while(1){f[x>>2]=f[y>>2];w=w+1|0;if((w|0)==(m|0))break;else{x=x+4|0;y=y+8|0}}s=s+1|0;if((s|0)==(o|0))break;else{t=v+(i<<2)|0;u=u+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<2)|0;p=l+(k<<3)|0}}wc=g;return}function hHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=f[e+20>>2]|0;p=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((o|0)<(p|0)|(l|0)<(n|0)){wc=g;return}e=l+1-n|0;n=o+1-p|0;if((m|0)<=0){p=0;do{o=0;do o=o+1|0;while((o|0)!=(e|0));p=p+1|0}while((p|0)!=(n|0));wc=g;return}p=d;d=0;o=b;while(1){b=0;l=p;c=o;do{a=l+(m<<2)|0;q=0;r=l;s=c;while(1){f[r>>2]=f[s>>2];q=q+1|0;if((q|0)==(m|0))break;else{r=r+4|0;s=s+8|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<3)+(f[h>>2]<<3)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(n|0))break;else{p=l+(f[k>>2]<<2)|0;o=c+(f[i>>2]<<3)|0}}wc=g;return}function iHa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+(c<<1)|0;m=q+(a<<3)+(s<<3)|0;t=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=f[z>>2];x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+8|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<3)+(k<<3)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<3)|0}}wc=h;return}function jHa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=m-o|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((q|0)<(r|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((p|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,p)|0;a=k+n|0;s=S(n+k|0,p)|0;p=m+1-o|0;o=q+1-r|0;r=e;e=0;q=b;while(1){b=r+(i<<1)+(c<<1)|0;m=q+(a<<3)+(s<<3)|0;t=0;u=r;v=q;while(1){w=u+(n<<1)|0;x=0;y=u;z=v;while(1){d[y>>1]=f[z>>2];x=x+1|0;if((x|0)==(n|0))break;else{y=y+2|0;z=z+8|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(j<<1)|0;v=v+(n<<3)+(k<<3)|0}}e=e+1|0;if((e|0)==(o|0))break;else{r=b+(g<<1)|0;q=m+(l<<3)|0}}wc=h;return}function kHa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+8|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<3)+(f[i>>2]<<3)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<3)|0}}wc=h;return}function lHa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+8|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<3)+(f[i>>2]<<3)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<3)|0}}wc=h;return}function mHa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;p=f[g+20>>2]|0;q=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((p|0)<(q|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=p+1-q|0;if((n|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(g|0));q=q+1|0}while((q|0)!=(o|0));wc=h;return}q=e;e=0;p=c;while(1){c=0;m=q;d=p;do{a=m+n|0;r=0;s=m;t=d;while(1){b[s>>0]=f[t>>2];r=r+1|0;if((r|0)==(n|0))break;else{s=s+1|0;t=t+8|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<3)+(f[i>>2]<<3)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{q=m+(f[l>>2]|0)|0;p=d+(f[j>>2]<<3)|0}}wc=h;return}function nHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)o=1;else o=f[m+36>>2]|0;m=S(o,l)|0;l=f[e+12>>2]|0;o=f[e+8>>2]|0;q=l-o|0;r=f[e+20>>2]|0;s=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((r|0)<(s|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((q|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,q)|0;a=j+m|0;t=S(m+j|0,q)|0;q=l+1-o|0;o=r+1-s|0;s=d;d=0;r=b;while(1){b=s+(h<<3)+(c<<3)|0;l=r+(a<<2)+(t<<2)|0;u=0;v=s;w=r;while(1){x=v+(m<<3)|0;y=0;z=v;A=w;while(1){p[z>>3]=+n[A>>2];y=y+1|0;if((y|0)==(m|0))break;else{z=z+8|0;A=A+4|0}}u=u+1|0;if((u|0)==(q|0))break;else{v=x+(i<<3)|0;w=w+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(o|0))break;else{s=b+(e<<3)|0;r=l+(k<<2)|0}}wc=g;return}function oHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<2;a=S(c+(i<<2)|0,o)|0;r=j+m|0;s=S(c+(j<<2)|0,o)|0;o=l+1-n|0;n=p+1-q|0;q=d;d=0;p=b;while(1){b=q+(h<<2)+a|0;l=p+(r<<2)+s|0;c=0;t=q;u=p;while(1){v=t+(m<<2)|0;w=0;x=t;y=u;while(1){f[x>>2]=f[y>>2];w=w+1|0;if((w|0)==(m|0))break;else{x=x+4|0;y=y+4|0}}c=c+1|0;if((c|0)==(o|0))break;else{t=v+(i<<2)|0;u=u+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(n|0))break;else{q=b+(e<<2)|0;p=l+(k<<2)|0}}wc=g;return}function pHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)o=1;else o=f[m+36>>2]|0;m=S(o,l)|0;l=f[e+12>>2]|0;o=f[e+8>>2]|0;p=l-o|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((p|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,p)|0;a=j+m|0;s=S(m+j|0,p)|0;p=l+1-o|0;o=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<3)+(c<<3)|0;l=q+(a<<2)+(s<<2)|0;t=0;u=r;v=q;while(1){w=u+(m<<3)|0;x=0;y=u;z=v;while(1){A=+n[z>>2];B=+F(A)>=1.0?(A>0.0?~~+T(+E(A/4294967296.0),4294967295.0)>>>0:~~+R((A-+(~~A>>>0))/4294967296.0)>>>0):0;C=y;f[C>>2]=~~A>>>0;f[C+4>>2]=B;x=x+1|0;if((x|0)==(m|0))break;else{y=y+8|0;z=z+4|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(i<<3)|0;v=v+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(o|0))break;else{r=b+(e<<3)|0;q=l+(k<<2)|0}}wc=g;return}function qHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)o=1;else o=f[m+36>>2]|0;m=S(o,l)|0;l=f[e+12>>2]|0;o=f[e+8>>2]|0;p=l-o|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((p|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,p)|0;a=j+m|0;s=S(m+j|0,p)|0;p=l+1-o|0;o=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<3)+(c<<3)|0;l=q+(a<<2)+(s<<2)|0;t=0;u=r;v=q;while(1){w=u+(m<<3)|0;x=0;y=u;z=v;while(1){A=+n[z>>2];B=+F(A)>=1.0?(A>0.0?~~+T(+E(A/4294967296.0),4294967295.0)>>>0:~~+R((A-+(~~A>>>0))/4294967296.0)>>>0):0;C=y;f[C>>2]=~~A>>>0;f[C+4>>2]=B;x=x+1|0;if((x|0)==(m|0))break;else{y=y+8|0;z=z+4|0}}t=t+1|0;if((t|0)==(p|0))break;else{u=w+(i<<3)|0;v=v+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(o|0))break;else{r=b+(e<<3)|0;q=l+(k<<2)|0}}wc=g;return}function rHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)o=1;else o=f[m+36>>2]|0;m=S(o,l)|0;l=f[e+12>>2]|0;o=f[e+8>>2]|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)|(l|0)<(o|0)){wc=g;return}e=l+1-o|0;o=p+1-q|0;if((m|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(e|0));q=q+1|0}while((q|0)!=(o|0));wc=g;return}q=d;d=0;p=b;while(1){b=0;l=q;c=p;do{a=l+(m<<2)|0;r=0;s=l;t=c;while(1){f[s>>2]=~~+n[t>>2];r=r+1|0;if((r|0)==(m|0))break;else{s=s+4|0;t=t+4|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<2)+(f[h>>2]<<2)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(o|0))break;else{q=l+(f[k>>2]<<2)|0;p=c+(f[i>>2]<<2)|0}}wc=g;return}function sHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)o=1;else o=f[m+36>>2]|0;m=S(o,l)|0;l=f[e+12>>2]|0;o=f[e+8>>2]|0;p=l-o|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((p|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<2;a=S(c+(i<<2)|0,p)|0;s=j+m|0;t=S(c+(j<<2)|0,p)|0;p=l+1-o|0;o=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<2)+a|0;l=q+(s<<2)+t|0;c=0;u=r;v=q;while(1){w=u+(m<<2)|0;x=0;y=u;z=v;while(1){f[y>>2]=~~+n[z>>2];x=x+1|0;if((x|0)==(m|0))break;else{y=y+4|0;z=z+4|0}}c=c+1|0;if((c|0)==(p|0))break;else{u=w+(i<<2)|0;v=v+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(o|0))break;else{r=b+(e<<2)|0;q=l+(k<<2)|0}}wc=g;return}function tHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)o=1;else o=f[m+36>>2]|0;m=S(o,l)|0;l=f[e+12>>2]|0;o=f[e+8>>2]|0;p=l-o|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((p|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<2;a=S(c+(i<<2)|0,p)|0;s=j+m|0;t=S(c+(j<<2)|0,p)|0;p=l+1-o|0;o=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<2)+a|0;l=q+(s<<2)+t|0;c=0;u=r;v=q;while(1){w=u+(m<<2)|0;x=0;y=u;z=v;while(1){f[y>>2]=~~+n[z>>2]>>>0;x=x+1|0;if((x|0)==(m|0))break;else{y=y+4|0;z=z+4|0}}c=c+1|0;if((c|0)==(p|0))break;else{u=w+(i<<2)|0;v=v+(m<<2)+(j<<2)|0}}d=d+1|0;if((d|0)==(o|0))break;else{r=b+(e<<2)|0;q=l+(k<<2)|0}}wc=g;return}function uHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)o=1;else o=f[m+36>>2]|0;m=S(o,l)|0;l=f[e+12>>2]|0;o=f[e+8>>2]|0;p=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((p|0)<(q|0)|(l|0)<(o|0)){wc=g;return}e=l+1-o|0;o=p+1-q|0;if((m|0)<=0){q=0;do{p=0;do p=p+1|0;while((p|0)!=(e|0));q=q+1|0}while((q|0)!=(o|0));wc=g;return}q=d;d=0;p=b;while(1){b=0;l=q;c=p;do{a=l+(m<<2)|0;r=0;s=l;t=c;while(1){f[s>>2]=~~+n[t>>2]>>>0;r=r+1|0;if((r|0)==(m|0))break;else{s=s+4|0;t=t+4|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<2)+(f[h>>2]<<2)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(o|0))break;else{q=l+(f[k>>2]<<2)|0;p=c+(f[i>>2]<<2)|0}}wc=g;return}function vHa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,m)|0;m=f[g+12>>2]|0;p=f[g+8>>2]|0;q=m-p|0;r=f[g+20>>2]|0;s=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((r|0)<(s|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((q|0)>-1&(o|0)>0)){wc=h;return}i=j+o|0;c=S(o+j|0,q)|0;a=k+o|0;t=S(o+k|0,q)|0;q=m+1-p|0;p=r+1-s|0;s=e;e=0;r=b;while(1){b=s+(i<<1)+(c<<1)|0;m=r+(a<<2)+(t<<2)|0;u=0;v=s;w=r;while(1){x=v+(o<<1)|0;y=0;z=v;A=w;while(1){d[z>>1]=~~+n[A>>2];y=y+1|0;if((y|0)==(o|0))break;else{z=z+2|0;A=A+4|0}}u=u+1|0;if((u|0)==(q|0))break;else{v=x+(j<<1)|0;w=w+(o<<2)+(k<<2)|0}}e=e+1|0;if((e|0)==(p|0))break;else{s=b+(g<<1)|0;r=m+(l<<2)|0}}wc=h;return}function wHa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,m)|0;m=f[g+12>>2]|0;p=f[g+8>>2]|0;q=m-p|0;r=f[g+20>>2]|0;s=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((r|0)<(s|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((q|0)>-1&(o|0)>0)){wc=h;return}i=j+o|0;c=S(o+j|0,q)|0;a=k+o|0;t=S(o+k|0,q)|0;q=m+1-p|0;p=r+1-s|0;s=e;e=0;r=b;while(1){b=s+(i<<1)+(c<<1)|0;m=r+(a<<2)+(t<<2)|0;u=0;v=s;w=r;while(1){x=v+(o<<1)|0;y=0;z=v;A=w;while(1){d[z>>1]=~~+n[A>>2];y=y+1|0;if((y|0)==(o|0))break;else{z=z+2|0;A=A+4|0}}u=u+1|0;if((u|0)==(q|0))break;else{v=x+(j<<1)|0;w=w+(o<<2)+(k<<2)|0}}e=e+1|0;if((e|0)==(p|0))break;else{s=b+(g<<1)|0;r=m+(l<<2)|0}}wc=h;return}function xHa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,m)|0;m=f[g+12>>2]|0;p=f[g+8>>2]|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((q|0)<(r|0)|(m|0)<(p|0)){wc=h;return}g=m+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(g|0));r=r+1|0}while((r|0)!=(p|0));wc=h;return}r=e;e=0;q=c;while(1){c=0;m=r;d=q;do{a=m+o|0;s=0;t=m;u=d;while(1){b[t>>0]=~~+n[u>>2];s=s+1|0;if((s|0)==(o|0))break;else{t=t+1|0;u=u+4|0}}m=a+(f[k>>2]|0)|0;d=d+(o<<2)+(f[i>>2]<<2)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(p|0))break;else{r=m+(f[l>>2]|0)|0;q=d+(f[j>>2]<<2)|0}}wc=h;return}function yHa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,m)|0;m=f[g+12>>2]|0;p=f[g+8>>2]|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((q|0)<(r|0)|(m|0)<(p|0)){wc=h;return}g=m+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(g|0));r=r+1|0}while((r|0)!=(p|0));wc=h;return}r=e;e=0;q=c;while(1){c=0;m=r;d=q;do{a=m+o|0;s=0;t=m;u=d;while(1){b[t>>0]=~~+n[u>>2];s=s+1|0;if((s|0)==(o|0))break;else{t=t+1|0;u=u+4|0}}m=a+(f[k>>2]|0)|0;d=d+(o<<2)+(f[i>>2]<<2)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(p|0))break;else{r=m+(f[l>>2]|0)|0;q=d+(f[j>>2]<<2)|0}}wc=h;return}function zHa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;o=Mta(f[a+48>>2]|0)|0;if(!o)p=1;else p=f[o+36>>2]|0;o=S(p,m)|0;m=f[g+12>>2]|0;p=f[g+8>>2]|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((q|0)<(r|0)|(m|0)<(p|0)){wc=h;return}g=m+1-p|0;p=q+1-r|0;if((o|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(g|0));r=r+1|0}while((r|0)!=(p|0));wc=h;return}r=e;e=0;q=c;while(1){c=0;m=r;d=q;do{a=m+o|0;s=0;t=m;u=d;while(1){b[t>>0]=~~+n[u>>2];s=s+1|0;if((s|0)==(o|0))break;else{t=t+1|0;u=u+4|0}}m=a+(f[k>>2]|0)|0;d=d+(o<<2)+(f[i>>2]<<2)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(p|0))break;else{r=m+(f[l>>2]|0)|0;q=d+(f[j>>2]<<2)|0}}wc=h;return}function AHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<3;a=S(c+(i<<3)|0,o)|0;s=j+m|0;t=S(c+(j<<3)|0,o)|0;o=l+1-n|0;n=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<3)+a|0;l=q+(s<<3)+t|0;c=0;u=r;v=q;while(1){w=u+(m<<3)|0;x=0;y=u;z=v;while(1){p[y>>3]=+p[z>>3];x=x+1|0;if((x|0)==(m|0))break;else{y=y+8|0;z=z+8|0}}c=c+1|0;if((c|0)==(o|0))break;else{u=w+(i<<3)|0;v=v+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(n|0))break;else{r=b+(e<<3)|0;q=l+(k<<3)|0}}wc=g;return}function BHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)o=1;else o=f[m+36>>2]|0;m=S(o,l)|0;l=f[e+12>>2]|0;o=f[e+8>>2]|0;q=l-o|0;r=f[e+20>>2]|0;s=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((r|0)<(s|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((q|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,q)|0;a=j+m|0;t=S(m+j|0,q)|0;q=l+1-o|0;o=r+1-s|0;s=d;d=0;r=b;while(1){b=s+(h<<2)+(c<<2)|0;l=r+(a<<3)+(t<<3)|0;u=0;v=s;w=r;while(1){x=v+(m<<2)|0;y=0;z=v;A=w;while(1){n[z>>2]=+p[A>>3];y=y+1|0;if((y|0)==(m|0))break;else{z=z+4|0;A=A+8|0}}u=u+1|0;if((u|0)==(q|0))break;else{v=x+(i<<2)|0;w=w+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(o|0))break;else{s=b+(e<<2)|0;r=l+(k<<3)|0}}wc=g;return}function CHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0.0,B=0,C=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<3;a=S(c+(i<<3)|0,o)|0;s=j+m|0;t=S(c+(j<<3)|0,o)|0;o=l+1-n|0;n=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<3)+a|0;l=q+(s<<3)+t|0;c=0;u=r;v=q;while(1){w=u+(m<<3)|0;x=0;y=u;z=v;while(1){A=+p[z>>3];B=+F(A)>=1.0?(A>0.0?~~+T(+E(A/4294967296.0),4294967295.0)>>>0:~~+R((A-+(~~A>>>0))/4294967296.0)>>>0):0;C=y;f[C>>2]=~~A>>>0;f[C+4>>2]=B;x=x+1|0;if((x|0)==(m|0))break;else{y=y+8|0;z=z+8|0}}c=c+1|0;if((c|0)==(o|0))break;else{u=w+(i<<3)|0;v=v+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(n|0))break;else{r=b+(e<<3)|0;q=l+(k<<3)|0}}wc=g;return}function DHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0.0,B=0,C=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=m<<3;a=S(c+(i<<3)|0,o)|0;s=j+m|0;t=S(c+(j<<3)|0,o)|0;o=l+1-n|0;n=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<3)+a|0;l=q+(s<<3)+t|0;c=0;u=r;v=q;while(1){w=u+(m<<3)|0;x=0;y=u;z=v;while(1){A=+p[z>>3];B=+F(A)>=1.0?(A>0.0?~~+T(+E(A/4294967296.0),4294967295.0)>>>0:~~+R((A-+(~~A>>>0))/4294967296.0)>>>0):0;C=y;f[C>>2]=~~A>>>0;f[C+4>>2]=B;x=x+1|0;if((x|0)==(m|0))break;else{y=y+8|0;z=z+8|0}}c=c+1|0;if((c|0)==(o|0))break;else{u=w+(i<<3)|0;v=v+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(n|0))break;else{r=b+(e<<3)|0;q=l+(k<<3)|0}}wc=g;return}function EHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((o|0)<(q|0)|(l|0)<(n|0)){wc=g;return}e=l+1-n|0;n=o+1-q|0;if((m|0)<=0){q=0;do{o=0;do o=o+1|0;while((o|0)!=(e|0));q=q+1|0}while((q|0)!=(n|0));wc=g;return}q=d;d=0;o=b;while(1){b=0;l=q;c=o;do{a=l+(m<<2)|0;r=0;s=l;t=c;while(1){f[s>>2]=~~+p[t>>3];r=r+1|0;if((r|0)==(m|0))break;else{s=s+4|0;t=t+8|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<3)+(f[h>>2]<<3)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(n|0))break;else{q=l+(f[k>>2]<<2)|0;o=c+(f[i>>2]<<3)|0}}wc=g;return}function FHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;s=S(m+j|0,o)|0;o=l+1-n|0;n=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<2)+(c<<2)|0;l=q+(a<<3)+(s<<3)|0;t=0;u=r;v=q;while(1){w=u+(m<<2)|0;x=0;y=u;z=v;while(1){f[y>>2]=~~+p[z>>3];x=x+1|0;if((x|0)==(m|0))break;else{y=y+4|0;z=z+8|0}}t=t+1|0;if((t|0)==(o|0))break;else{u=w+(i<<2)|0;v=v+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(n|0))break;else{r=b+(e<<2)|0;q=l+(k<<3)|0}}wc=g;return}function GHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=l-n|0;q=f[e+20>>2]|0;r=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((q|0)<(r|0)){wc=g;return}e=f[k>>2]|0;k=f[i>>2]|0;i=f[j>>2]|0;j=f[h>>2]|0;if(!((o|0)>-1&(m|0)>0)){wc=g;return}h=i+m|0;c=S(m+i|0,o)|0;a=j+m|0;s=S(m+j|0,o)|0;o=l+1-n|0;n=q+1-r|0;r=d;d=0;q=b;while(1){b=r+(h<<2)+(c<<2)|0;l=q+(a<<3)+(s<<3)|0;t=0;u=r;v=q;while(1){w=u+(m<<2)|0;x=0;y=u;z=v;while(1){f[y>>2]=~~+p[z>>3]>>>0;x=x+1|0;if((x|0)==(m|0))break;else{y=y+4|0;z=z+8|0}}t=t+1|0;if((t|0)==(o|0))break;else{u=w+(i<<2)|0;v=v+(m<<3)+(j<<3)|0}}d=d+1|0;if((d|0)==(n|0))break;else{r=b+(e<<2)|0;q=l+(k<<3)|0}}wc=g;return}function HHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+12|0;j=g+4|0;k=g;l=(f[e+4>>2]|0)+1-(f[e>>2]|0)|0;m=Mta(f[a+48>>2]|0)|0;if(!m)n=1;else n=f[m+36>>2]|0;m=S(n,l)|0;l=f[e+12>>2]|0;n=f[e+8>>2]|0;o=f[e+20>>2]|0;q=f[e+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,e,g+20|0,h,i);vd[f[(f[c>>2]|0)+392>>2]&255](c,e,g+8|0,j,k);if((o|0)<(q|0)|(l|0)<(n|0)){wc=g;return}e=l+1-n|0;n=o+1-q|0;if((m|0)<=0){q=0;do{o=0;do o=o+1|0;while((o|0)!=(e|0));q=q+1|0}while((q|0)!=(n|0));wc=g;return}q=d;d=0;o=b;while(1){b=0;l=q;c=o;do{a=l+(m<<2)|0;r=0;s=l;t=c;while(1){f[s>>2]=~~+p[t>>3]>>>0;r=r+1|0;if((r|0)==(m|0))break;else{s=s+4|0;t=t+8|0}}l=a+(f[j>>2]<<2)|0;c=c+(m<<3)+(f[h>>2]<<3)|0;b=b+1|0}while((b|0)!=(e|0));d=d+1|0;if((d|0)==(n|0))break;else{q=l+(f[k>>2]<<2)|0;o=c+(f[i>>2]<<3)|0}}wc=g;return}function IHa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;q=m-o|0;r=f[g+20>>2]|0;s=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((r|0)<(s|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((q|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,q)|0;a=k+n|0;t=S(n+k|0,q)|0;q=m+1-o|0;o=r+1-s|0;s=e;e=0;r=b;while(1){b=s+(i<<1)+(c<<1)|0;m=r+(a<<3)+(t<<3)|0;u=0;v=s;w=r;while(1){x=v+(n<<1)|0;y=0;z=v;A=w;while(1){d[z>>1]=~~+p[A>>3];y=y+1|0;if((y|0)==(n|0))break;else{z=z+2|0;A=A+8|0}}u=u+1|0;if((u|0)==(q|0))break;else{v=x+(j<<1)|0;w=w+(n<<3)+(k<<3)|0}}e=e+1|0;if((e|0)==(o|0))break;else{s=b+(g<<1)|0;r=m+(l<<3)|0}}wc=h;return}function JHa(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;q=m-o|0;r=f[g+20>>2]|0;s=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[c>>2]|0)+392>>2]&255](c,g,h+8|0,k,l);if((r|0)<(s|0)){wc=h;return}g=f[l>>2]|0;l=f[j>>2]|0;j=f[k>>2]|0;k=f[i>>2]|0;if(!((q|0)>-1&(n|0)>0)){wc=h;return}i=j+n|0;c=S(n+j|0,q)|0;a=k+n|0;t=S(n+k|0,q)|0;q=m+1-o|0;o=r+1-s|0;s=e;e=0;r=b;while(1){b=s+(i<<1)+(c<<1)|0;m=r+(a<<3)+(t<<3)|0;u=0;v=s;w=r;while(1){x=v+(n<<1)|0;y=0;z=v;A=w;while(1){d[z>>1]=~~+p[A>>3];y=y+1|0;if((y|0)==(n|0))break;else{z=z+2|0;A=A+8|0}}u=u+1|0;if((u|0)==(q|0))break;else{v=x+(j<<1)|0;w=w+(n<<3)+(k<<3)|0}}e=e+1|0;if((e|0)==(o|0))break;else{s=b+(g<<1)|0;r=m+(l<<3)|0}}wc=h;return}function KHa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((q|0)<(r|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=q+1-r|0;if((n|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(g|0));r=r+1|0}while((r|0)!=(o|0));wc=h;return}r=e;e=0;q=c;while(1){c=0;m=r;d=q;do{a=m+n|0;s=0;t=m;u=d;while(1){b[t>>0]=~~+p[u>>3];s=s+1|0;if((s|0)==(n|0))break;else{t=t+1|0;u=u+8|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<3)+(f[i>>2]<<3)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{r=m+(f[l>>2]|0)|0;q=d+(f[j>>2]<<3)|0}}wc=h;return}function LHa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((q|0)<(r|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=q+1-r|0;if((n|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(g|0));r=r+1|0}while((r|0)!=(o|0));wc=h;return}r=e;e=0;q=c;while(1){c=0;m=r;d=q;do{a=m+n|0;s=0;t=m;u=d;while(1){b[t>>0]=~~+p[u>>3];s=s+1|0;if((s|0)==(n|0))break;else{t=t+1|0;u=u+8|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<3)+(f[i>>2]<<3)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{r=m+(f[l>>2]|0)|0;q=d+(f[j>>2]<<3)|0}}wc=h;return}function MHa(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h+12|0;k=h+4|0;l=h;m=(f[g+4>>2]|0)+1-(f[g>>2]|0)|0;n=Mta(f[a+48>>2]|0)|0;if(!n)o=1;else o=f[n+36>>2]|0;n=S(o,m)|0;m=f[g+12>>2]|0;o=f[g+8>>2]|0;q=f[g+20>>2]|0;r=f[g+16>>2]|0;vd[f[(f[a>>2]|0)+392>>2]&255](a,g,h+20|0,i,j);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,h+8|0,k,l);if((q|0)<(r|0)|(m|0)<(o|0)){wc=h;return}g=m+1-o|0;o=q+1-r|0;if((n|0)<=0){r=0;do{q=0;do q=q+1|0;while((q|0)!=(g|0));r=r+1|0}while((r|0)!=(o|0));wc=h;return}r=e;e=0;q=c;while(1){c=0;m=r;d=q;do{a=m+n|0;s=0;t=m;u=d;while(1){b[t>>0]=~~+p[u>>3];s=s+1|0;if((s|0)==(n|0))break;else{t=t+1|0;u=u+8|0}}m=a+(f[k>>2]|0)|0;d=d+(n<<3)+(f[i>>2]<<3)|0;c=c+1|0}while((c|0)!=(g|0));e=e+1|0;if((e|0)==(o|0))break;else{r=m+(f[l>>2]|0)|0;q=d+(f[j>>2]<<3)|0}}wc=h;return}function NHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if(!b){g=0;wc=d;return g|0}h=a+240|0;i=f[c>>2]|0;j=f[h>>2]|0;if((((((i|0)>=(j|0)?(k=f[a+244>>2]|0,(i|0)<=(k|0)):0)?(l=c+4|0,m=f[l>>2]|0,n=f[a+248>>2]|0,(m|0)>=(n|0)):0)?(o=f[a+252>>2]|0,(m|0)<=(o|0)):0)?(p=c+8|0,q=f[p>>2]|0,r=f[a+256>>2]|0,(q|0)>=(r|0)):0)?(q|0)<=(f[a+260>>2]|0):0){s=S(i-j+(S((S(q-r|0,o+1-n|0)|0)+(m-n)|0,k+1-j|0)|0)|0,f[b+36>>2]|0)|0;if((s|0)>=0?(s|0)<=(f[b+32>>2]|0):0){g=Mc[f[(f[b>>2]|0)+152>>2]&1023](b,s)|0;wc=d;return g|0}if(!(JA()|0)){g=0;wc=d;return g|0}_z(e);hA(jA(hA(e,732791)|0,2254)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;s=hA(e,733251)|0;j=hA(jA(s,f[c>>2]|0)|0,756427)|0;s=hA(jA(j,f[l>>2]|0)|0,756427)|0;l=hA(jA(s,f[p>>2]|0)|0,733264)|0;hA(jA(l,f[b+32>>2]|0)|0,761302)|0;b=(LA(a,759708)|0)==0;l=$z(e)|0;if(b)cy(l);else MA(a,759708,l)|0;bA(aA(e)|0,0);Yz(e);g=0;wc=d;return g|0}if(!(JA()|0)){g=0;wc=d;return g|0}_z(e);hA(jA(hA(e,732791)|0,2238)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(hA(e,775106)|0,733204)|0;b=hA(jA(l,f[c>>2]|0)|0,756427)|0;l=hA(jA(b,f[c+4>>2]|0)|0,756427)|0;b=hA(jA(l,f[c+8>>2]|0)|0,733224)|0;c=hA(jA(b,f[h>>2]|0)|0,756427)|0;h=hA(jA(c,f[a+244>>2]|0)|0,756427)|0;c=hA(jA(h,f[a+248>>2]|0)|0,756427)|0;h=hA(jA(c,f[a+252>>2]|0)|0,756427)|0;c=hA(jA(h,f[a+256>>2]|0)|0,756427)|0;hA(hA(jA(c,f[a+260>>2]|0)|0,759571)|0,761302)|0;c=(LA(a,759708)|0)==0;h=$z(e)|0;if(c)cy(h);else MA(a,759708,h)|0;bA(aA(e)|0,0);Yz(e);g=0;wc=d;return g|0}function OHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if(b|0){g=f[b+36>>2]|0;f[c>>2]=g;h=S((f[a+244>>2]|0)+1-(f[a+240>>2]|0)|0,g)|0;i=c+4|0;f[i>>2]=h;j=a+252|0;k=f[j>>2]|0;l=a+248|0;m=f[l>>2]|0;n=k+1|0;o=n-m|0;p=S(o,h)|0;q=c+8|0;f[q>>2]=p;wc=d;return}if(JA()|0){_z(e);hA(jA(hA(e,732791)|0,1342)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,733292)|0,761302)|0;if(!(LA(a,759708)|0))r=7;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,733292)|0,761302)|0;r=7}if((r|0)==7)cy($z(e)|0);bA(aA(e)|0,0);Yz(e)}f[c>>2]=1;h=(f[a+244>>2]|0)+1-(f[a+240>>2]|0)|0;i=c+4|0;f[i>>2]=h;j=a+252|0;k=f[j>>2]|0;l=a+248|0;m=f[l>>2]|0;n=k+1|0;o=n-m|0;p=S(o,h)|0;q=c+8|0;f[q>>2]=p;wc=d;return}function PHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+312|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;b=a+268|0;d=f[b>>2]|0;if(d|0){ed[f[(f[d>>2]|0)+8>>2]&2047](d);f[b>>2]=0}d=a+272|0;e=f[d>>2]|0;if(e|0){ed[f[(f[e>>2]|0)+8>>2]&2047](e);f[d>>2]=0}e=a+276|0;g=f[e>>2]|0;if(g|0){ed[f[(f[g>>2]|0)+8>>2]&2047](g);f[e>>2]=0}g=a+280|0;a=f[g>>2]|0;if(a|0){ed[f[(f[a>>2]|0)+8>>2]&2047](a);f[g>>2]=0}switch(f[c>>2]|0){case 1:{c=Tbb()|0;f[b>>2]=c;return}case 4:case 3:case 2:{c=ZNa()|0;f[d>>2]=c;return}case 7:case 6:case 5:{c=vSa()|0;f[e>>2]=c;return}case 8:{c=tcb()|0;f[g>>2]=c;return}default:return}}function QHa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0.0,j=0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0;i=(+p[a>>3]-+p[g>>3])/+p[e>>3];j=~~i;k=j-(i<+(j|0)&1)|0;f[b>>2]=k;p[c>>3]=i-+(k|0);j=f[d>>2]|0;l=f[d+4>>2]|0;do if((j|0)==(l|0)){i=+p[a>>3]-+p[h>>3];m=+p[e>>3];if(!(i*i<=m*m*1.0e-12))n=0;else{p[c>>3]=0.0;f[b>>2]=j;n=1}}else{if((k|0)<(j|0)){m=+p[e>>3];if(!(m>=0.0?+p[a>>3]>=+p[h>>3]:0)){if(!(m<0.0)){n=0;break}if(!(+p[a>>3]<=+p[h+8>>3])){n=0;break}}p[c>>3]=0.0;f[b>>2]=j;n=1;break}if((k|0)<(l|0))n=1;else{m=+p[e>>3];if(!(m>=0.0?+p[a>>3]<=+p[h+8>>3]:0)){if(!(m<0.0)){n=0;break}if(!(+p[a>>3]>=+p[h>>3])){n=0;break}}p[c>>3]=1.0;f[b>>2]=l+-1;n=1}}while(0);l=a+8|0;k=e+8|0;m=(+p[l>>3]-+p[g+8>>3])/+p[k>>3];j=~~m;o=j-(m<+(j|0)&1)|0;j=b+4|0;f[j>>2]=o;q=c+8|0;p[q>>3]=m-+(o|0);r=f[d+8>>2]|0;s=f[d+12>>2]|0;do if((r|0)==(s|0)){m=+p[l>>3]-+p[h+16>>3];i=+p[k>>3];if(!(m*m<=i*i*1.0e-12))t=0;else{p[q>>3]=0.0;f[j>>2]=r;t=1}}else{if((o|0)<(r|0)){i=+p[k>>3];if(!(i>=0.0?+p[l>>3]>=+p[h+16>>3]:0)){if(!(i<0.0)){t=0;break}if(!(+p[l>>3]<=+p[h+24>>3])){t=0;break}}p[q>>3]=0.0;f[j>>2]=r;t=1;break}if((o|0)<(s|0))t=1;else{i=+p[k>>3];if(!(i>=0.0?+p[l>>3]<=+p[h+24>>3]:0)){if(!(i<0.0)){t=0;break}if(!(+p[l>>3]>=+p[h+16>>3])){t=0;break}}p[q>>3]=1.0;f[j>>2]=s+-1;t=1}}while(0);s=t&n;n=a+16|0;a=e+16|0;i=(+p[n>>3]-+p[g+16>>3])/+p[a>>3];g=~~i;e=g-(i<+(g|0)&1)|0;g=b+8|0;f[g>>2]=e;b=c+16|0;p[b>>3]=i-+(e|0);c=f[d+16>>2]|0;t=f[d+20>>2]|0;if((c|0)==(t|0)){i=+p[n>>3]-+p[h+32>>3];m=+p[a>>3];if(!(i*i<=m*m*1.0e-12)){u=0;v=u&s;return v|0}p[b>>3]=0.0;f[g>>2]=c;u=1;v=u&s;return v|0}if((e|0)<(c|0)){m=+p[a>>3];if(!(m>=0.0?+p[n>>3]>=+p[h+32>>3]:0)){if(!(m<0.0)){u=0;v=u&s;return v|0}if(!(+p[n>>3]<=+p[h+40>>3])){u=0;v=u&s;return v|0}}p[b>>3]=0.0;f[g>>2]=c;u=1;v=u&s;return v|0}if((e|0)<(t|0)){u=1;v=u&s;return v|0}m=+p[a>>3];if(!(m>=0.0?+p[n>>3]<=+p[h+40>>3]:0)){if(!(m<0.0)){u=0;v=u&s;return v|0}if(!(+p[n>>3]>=+p[h+32>>3])){u=0;v=u&s;return v|0}}p[b>>3]=1.0;f[g>>2]=t+-1;u=1;v=u&s;return v|0}function RHa(a){a=a|0;var b=0,c=0,d=0;hva(a);f[a>>2]=630884;b=a+264|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[a+312>>2]=9;b=a+216|0;c=a+168|0;d=c+48|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));p[b>>3]=1.0;p[a+288>>3]=0.0;p[a+224>>3]=1.0;p[a+296>>3]=0.0;p[a+232>>3]=1.0;p[a+304>>3]=0.0;b=a+240|0;f[b>>2]=f[141056];f[b+4>>2]=f[141057];f[b+8>>2]=f[141058];f[b+12>>2]=f[141059];f[b+16>>2]=f[141060];f[b+20>>2]=f[141061];c=a+40|0;a=f[c>>2]|0;Gcc(a,qsa()|0,1);a=f[c>>2]|0;vdc(a,Csa()|0,b,6);return}function SHa(a,b){a=a|0;b=b|0;var c=0,d=0;if(ldc(b,Esa()|0)|0){c=f[(f[a>>2]|0)+452>>2]|0;d=idc(b,Esa()|0)|0;nd[c&1023](a,d)}if(!(ldc(b,Dsa()|0)|0))return;d=f[(f[a>>2]|0)+472>>2]|0;c=idc(b,Dsa()|0)|0;nd[d&1023](a,c);return}function THa(){Gw(774728);TCb(774729);vx(774730);return}function UHa(){var a=0;a=m2c(320)|0;RHa(a);return a|0}function VHa(a){a=a|0;var b=0,c=0;b=Mta(f[a+48>>2]|0)|0;if(!b){c=11;return c|0}c=Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0;return c|0}function WHa(a){a=a|0;var b=0,c=0;b=Mta(f[a+48>>2]|0)|0;if(!b){c=1;return c|0}c=f[b+36>>2]|0;return c|0}function XHa(a){a=a|0;var b=0,c=0;b=Hsa(a,0,0)|0;if(!b){c=1;return c|0}if(!(Jcc(b,zsa()|0)|0)){c=1;return c|0}c=Icc(b,zsa()|0)|0;return c|0}function YHa(a){a=a|0;var b=0,c=0;b=Hsa(a,0,0)|0;if(!b){c=11;return c|0}c=Icc(b,vsa()|0)|0;return c|0}function ZHa(a,b,c){a=a|0;b=b|0;c=c|0;_Ha(a,b,c);return}function _Ha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Mc[f[(f[b>>2]|0)+400>>2]&1023](b,c)|0;f[a>>2]=d;d=a+16|0;e=a+20|0;ud[f[(f[b>>2]|0)+372>>2]&511](b,d,e,a+24|0);vd[f[(f[b>>2]|0)+392>>2]&255](b,c,a+28|0,a+32|0,a+36|0);g=c+4|0;h=c+12|0;i=c+20|0;j=Vc[f[(f[b>>2]|0)+408>>2]&255](b,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0)|0;b=f[d>>2]|0;d=a+12|0;f[d>>2]=j+(b<<2);j=f[g>>2]|0;g=f[c>>2]|0;k=f[h>>2]|0;h=f[c+8>>2]|0;if(!((j|0)<(g|0)|(k|0)<(h|0))?(f[i>>2]|0)>=(f[c+16>>2]|0):0)l=f[a>>2]|0;else{c=f[a>>2]|0;f[d>>2]=c;l=c}c=l+((S(j+1-g|0,b)|0)<<2)|0;f[a+4>>2]=c;c=l+((S(k+1-h|0,f[e>>2]|0)|0)<<2)|0;f[a+8>>2]=c;return}function $Ha(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<2)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<2)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>>0)return;h=f[a+36>>2]|0;f[a>>2]=c+(h<<2);f[d>>2]=e+(h<<2);f[b>>2]=g+(f[a+24>>2]<<2);return}function aIa(a,b,c){a=a|0;b=b|0;c=c|0;bIa(a,b,c);return}function bIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Mc[f[(f[b>>2]|0)+400>>2]&1023](b,c)|0;f[a>>2]=d;d=a+16|0;e=a+20|0;ud[f[(f[b>>2]|0)+372>>2]&511](b,d,e,a+24|0);vd[f[(f[b>>2]|0)+392>>2]&255](b,c,a+28|0,a+32|0,a+36|0);g=c+4|0;h=c+12|0;i=c+20|0;j=Vc[f[(f[b>>2]|0)+408>>2]&255](b,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0)|0;b=f[d>>2]|0;d=a+12|0;f[d>>2]=j+(b<<3);j=f[g>>2]|0;g=f[c>>2]|0;k=f[h>>2]|0;h=f[c+8>>2]|0;if(!((j|0)<(g|0)|(k|0)<(h|0))?(f[i>>2]|0)>=(f[c+16>>2]|0):0)l=f[a>>2]|0;else{c=f[a>>2]|0;f[d>>2]=c;l=c}c=l+((S(j+1-g|0,b)|0)<<3)|0;f[a+4>>2]=c;c=l+((S(k+1-h|0,f[e>>2]|0)|0)<<3)|0;f[a+8>>2]=c;return}function cIa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<3)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<3)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>>0)return;h=f[a+36>>2]|0;f[a>>2]=c+(h<<3);f[d>>2]=e+(h<<3);f[b>>2]=g+(f[a+24>>2]<<3);return}function dIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=Mc[f[(f[b>>2]|0)+400>>2]&1023](b,c)|0;f[a>>2]=d;d=a+16|0;e=a+20|0;ud[f[(f[b>>2]|0)+372>>2]&511](b,d,e,a+24|0);vd[f[(f[b>>2]|0)+392>>2]&255](b,c,a+28|0,a+32|0,a+36|0);g=c+4|0;h=c+12|0;i=c+20|0;j=Vc[f[(f[b>>2]|0)+408>>2]&255](b,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0)|0;b=f[d>>2]|0;d=a+12|0;f[d>>2]=j+b;j=f[g>>2]|0;g=f[c>>2]|0;k=f[h>>2]|0;h=f[c+8>>2]|0;if(!((j|0)<(g|0)|(k|0)<(h|0))?(f[i>>2]|0)>=(f[c+16>>2]|0):0){l=f[a>>2]|0;m=j+1|0;n=m-g|0;o=S(n,b)|0;p=l+o|0;q=a+4|0;f[q>>2]=p;r=f[e>>2]|0;s=k+1|0;t=s-h|0;u=S(r,t)|0;v=l+u|0;w=a+8|0;f[w>>2]=v;return}c=f[a>>2]|0;f[d>>2]=c;l=c;m=j+1|0;n=m-g|0;o=S(n,b)|0;p=l+o|0;q=a+4|0;f[q>>2]=p;r=f[e>>2]|0;s=k+1|0;t=s-h|0;u=S(r,t)|0;v=l+u|0;w=a+8|0;f[w>>2]=v;return}function eIa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+b|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+b|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>>0)return;h=f[a+36>>2]|0;f[a>>2]=c+h;f[d>>2]=e+h;f[b>>2]=g+(f[a+24>>2]|0);return}function fIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=Mc[f[(f[b>>2]|0)+400>>2]&1023](b,c)|0;f[a>>2]=d;d=a+16|0;e=a+20|0;ud[f[(f[b>>2]|0)+372>>2]&511](b,d,e,a+24|0);vd[f[(f[b>>2]|0)+392>>2]&255](b,c,a+28|0,a+32|0,a+36|0);g=c+4|0;h=c+12|0;i=c+20|0;j=Vc[f[(f[b>>2]|0)+408>>2]&255](b,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0)|0;b=f[d>>2]|0;d=a+12|0;f[d>>2]=j+b;j=f[g>>2]|0;g=f[c>>2]|0;k=f[h>>2]|0;h=f[c+8>>2]|0;if(!((j|0)<(g|0)|(k|0)<(h|0))?(f[i>>2]|0)>=(f[c+16>>2]|0):0){l=f[a>>2]|0;m=j+1|0;n=m-g|0;o=S(n,b)|0;p=l+o|0;q=a+4|0;f[q>>2]=p;r=f[e>>2]|0;s=k+1|0;t=s-h|0;u=S(r,t)|0;v=l+u|0;w=a+8|0;f[w>>2]=v;return}c=f[a>>2]|0;f[d>>2]=c;l=c;m=j+1|0;n=m-g|0;o=S(n,b)|0;p=l+o|0;q=a+4|0;f[q>>2]=p;r=f[e>>2]|0;s=k+1|0;t=s-h|0;u=S(r,t)|0;v=l+u|0;w=a+8|0;f[w>>2]=v;return}function gIa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+b|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+b|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>>0)return;h=f[a+36>>2]|0;f[a>>2]=c+h;f[d>>2]=e+h;f[b>>2]=g+(f[a+24>>2]|0);return}function hIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=Mc[f[(f[b>>2]|0)+400>>2]&1023](b,c)|0;f[a>>2]=d;d=a+16|0;e=a+20|0;ud[f[(f[b>>2]|0)+372>>2]&511](b,d,e,a+24|0);vd[f[(f[b>>2]|0)+392>>2]&255](b,c,a+28|0,a+32|0,a+36|0);g=c+4|0;h=c+12|0;i=c+20|0;j=Vc[f[(f[b>>2]|0)+408>>2]&255](b,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0)|0;b=f[d>>2]|0;d=a+12|0;f[d>>2]=j+b;j=f[g>>2]|0;g=f[c>>2]|0;k=f[h>>2]|0;h=f[c+8>>2]|0;if(!((j|0)<(g|0)|(k|0)<(h|0))?(f[i>>2]|0)>=(f[c+16>>2]|0):0){l=f[a>>2]|0;m=j+1|0;n=m-g|0;o=S(n,b)|0;p=l+o|0;q=a+4|0;f[q>>2]=p;r=f[e>>2]|0;s=k+1|0;t=s-h|0;u=S(r,t)|0;v=l+u|0;w=a+8|0;f[w>>2]=v;return}c=f[a>>2]|0;f[d>>2]=c;l=c;m=j+1|0;n=m-g|0;o=S(n,b)|0;p=l+o|0;q=a+4|0;f[q>>2]=p;r=f[e>>2]|0;s=k+1|0;t=s-h|0;u=S(r,t)|0;v=l+u|0;w=a+8|0;f[w>>2]=v;return}function iIa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+b|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+b|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>>0)return;h=f[a+36>>2]|0;f[a>>2]=c+h;f[d>>2]=e+h;f[b>>2]=g+(f[a+24>>2]|0);return}function jIa(a,b,c){a=a|0;b=b|0;c=c|0;kIa(a,b,c);return}function kIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Mc[f[(f[b>>2]|0)+400>>2]&1023](b,c)|0;f[a>>2]=d;d=a+16|0;e=a+20|0;ud[f[(f[b>>2]|0)+372>>2]&511](b,d,e,a+24|0);vd[f[(f[b>>2]|0)+392>>2]&255](b,c,a+28|0,a+32|0,a+36|0);g=c+4|0;h=c+12|0;i=c+20|0;j=Vc[f[(f[b>>2]|0)+408>>2]&255](b,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0)|0;b=f[d>>2]|0;d=a+12|0;f[d>>2]=j+(b<<1);j=f[g>>2]|0;g=f[c>>2]|0;k=f[h>>2]|0;h=f[c+8>>2]|0;if(!((j|0)<(g|0)|(k|0)<(h|0))?(f[i>>2]|0)>=(f[c+16>>2]|0):0)l=f[a>>2]|0;else{c=f[a>>2]|0;f[d>>2]=c;l=c}c=l+((S(j+1-g|0,b)|0)<<1)|0;f[a+4>>2]=c;c=l+((S(k+1-h|0,f[e>>2]|0)|0)<<1)|0;f[a+8>>2]=c;return}function lIa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<1)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<1)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>>0)return;h=f[a+36>>2]|0;f[a>>2]=c+(h<<1);f[d>>2]=e+(h<<1);f[b>>2]=g+(f[a+24>>2]<<1);return}function mIa(a,b,c){a=a|0;b=b|0;c=c|0;nIa(a,b,c);return}function nIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Mc[f[(f[b>>2]|0)+400>>2]&1023](b,c)|0;f[a>>2]=d;d=a+16|0;e=a+20|0;ud[f[(f[b>>2]|0)+372>>2]&511](b,d,e,a+24|0);vd[f[(f[b>>2]|0)+392>>2]&255](b,c,a+28|0,a+32|0,a+36|0);g=c+4|0;h=c+12|0;i=c+20|0;j=Vc[f[(f[b>>2]|0)+408>>2]&255](b,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0)|0;b=f[d>>2]|0;d=a+12|0;f[d>>2]=j+(b<<1);j=f[g>>2]|0;g=f[c>>2]|0;k=f[h>>2]|0;h=f[c+8>>2]|0;if(!((j|0)<(g|0)|(k|0)<(h|0))?(f[i>>2]|0)>=(f[c+16>>2]|0):0)l=f[a>>2]|0;else{c=f[a>>2]|0;f[d>>2]=c;l=c}c=l+((S(j+1-g|0,b)|0)<<1)|0;f[a+4>>2]=c;c=l+((S(k+1-h|0,f[e>>2]|0)|0)<<1)|0;f[a+8>>2]=c;return}function oIa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<1)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<1)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>>0)return;h=f[a+36>>2]|0;f[a>>2]=c+(h<<1);f[d>>2]=e+(h<<1);f[b>>2]=g+(f[a+24>>2]<<1);return}function pIa(a,b,c){a=a|0;b=b|0;c=c|0;qIa(a,b,c);return}function qIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Mc[f[(f[b>>2]|0)+400>>2]&1023](b,c)|0;f[a>>2]=d;d=a+16|0;e=a+20|0;ud[f[(f[b>>2]|0)+372>>2]&511](b,d,e,a+24|0);vd[f[(f[b>>2]|0)+392>>2]&255](b,c,a+28|0,a+32|0,a+36|0);g=c+4|0;h=c+12|0;i=c+20|0;j=Vc[f[(f[b>>2]|0)+408>>2]&255](b,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0)|0;b=f[d>>2]|0;d=a+12|0;f[d>>2]=j+(b<<2);j=f[g>>2]|0;g=f[c>>2]|0;k=f[h>>2]|0;h=f[c+8>>2]|0;if(!((j|0)<(g|0)|(k|0)<(h|0))?(f[i>>2]|0)>=(f[c+16>>2]|0):0)l=f[a>>2]|0;else{c=f[a>>2]|0;f[d>>2]=c;l=c}c=l+((S(j+1-g|0,b)|0)<<2)|0;f[a+4>>2]=c;c=l+((S(k+1-h|0,f[e>>2]|0)|0)<<2)|0;f[a+8>>2]=c;return}function rIa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<2)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<2)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>>0)return;h=f[a+36>>2]|0;f[a>>2]=c+(h<<2);f[d>>2]=e+(h<<2);f[b>>2]=g+(f[a+24>>2]<<2);return}function sIa(a,b,c){a=a|0;b=b|0;c=c|0;tIa(a,b,c);return}function tIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Mc[f[(f[b>>2]|0)+400>>2]&1023](b,c)|0;f[a>>2]=d;d=a+16|0;e=a+20|0;ud[f[(f[b>>2]|0)+372>>2]&511](b,d,e,a+24|0);vd[f[(f[b>>2]|0)+392>>2]&255](b,c,a+28|0,a+32|0,a+36|0);g=c+4|0;h=c+12|0;i=c+20|0;j=Vc[f[(f[b>>2]|0)+408>>2]&255](b,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0)|0;b=f[d>>2]|0;d=a+12|0;f[d>>2]=j+(b<<2);j=f[g>>2]|0;g=f[c>>2]|0;k=f[h>>2]|0;h=f[c+8>>2]|0;if(!((j|0)<(g|0)|(k|0)<(h|0))?(f[i>>2]|0)>=(f[c+16>>2]|0):0)l=f[a>>2]|0;else{c=f[a>>2]|0;f[d>>2]=c;l=c}c=l+((S(j+1-g|0,b)|0)<<2)|0;f[a+4>>2]=c;c=l+((S(k+1-h|0,f[e>>2]|0)|0)<<2)|0;f[a+8>>2]=c;return}function uIa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<2)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<2)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>>0)return;h=f[a+36>>2]|0;f[a>>2]=c+(h<<2);f[d>>2]=e+(h<<2);f[b>>2]=g+(f[a+24>>2]<<2);return}function vIa(a,b,c){a=a|0;b=b|0;c=c|0;wIa(a,b,c);return}function wIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Mc[f[(f[b>>2]|0)+400>>2]&1023](b,c)|0;f[a>>2]=d;d=a+16|0;e=a+20|0;ud[f[(f[b>>2]|0)+372>>2]&511](b,d,e,a+24|0);vd[f[(f[b>>2]|0)+392>>2]&255](b,c,a+28|0,a+32|0,a+36|0);g=c+4|0;h=c+12|0;i=c+20|0;j=Vc[f[(f[b>>2]|0)+408>>2]&255](b,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0)|0;b=f[d>>2]|0;d=a+12|0;f[d>>2]=j+(b<<2);j=f[g>>2]|0;g=f[c>>2]|0;k=f[h>>2]|0;h=f[c+8>>2]|0;if(!((j|0)<(g|0)|(k|0)<(h|0))?(f[i>>2]|0)>=(f[c+16>>2]|0):0)l=f[a>>2]|0;else{c=f[a>>2]|0;f[d>>2]=c;l=c}c=l+((S(j+1-g|0,b)|0)<<2)|0;f[a+4>>2]=c;c=l+((S(k+1-h|0,f[e>>2]|0)|0)<<2)|0;f[a+8>>2]=c;return}function xIa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<2)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<2)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>>0)return;h=f[a+36>>2]|0;f[a>>2]=c+(h<<2);f[d>>2]=e+(h<<2);f[b>>2]=g+(f[a+24>>2]<<2);return}function yIa(a,b,c){a=a|0;b=b|0;c=c|0;zIa(a,b,c);return}function zIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Mc[f[(f[b>>2]|0)+400>>2]&1023](b,c)|0;f[a>>2]=d;d=a+16|0;e=a+20|0;ud[f[(f[b>>2]|0)+372>>2]&511](b,d,e,a+24|0);vd[f[(f[b>>2]|0)+392>>2]&255](b,c,a+28|0,a+32|0,a+36|0);g=c+4|0;h=c+12|0;i=c+20|0;j=Vc[f[(f[b>>2]|0)+408>>2]&255](b,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0)|0;b=f[d>>2]|0;d=a+12|0;f[d>>2]=j+(b<<2);j=f[g>>2]|0;g=f[c>>2]|0;k=f[h>>2]|0;h=f[c+8>>2]|0;if(!((j|0)<(g|0)|(k|0)<(h|0))?(f[i>>2]|0)>=(f[c+16>>2]|0):0)l=f[a>>2]|0;else{c=f[a>>2]|0;f[d>>2]=c;l=c}c=l+((S(j+1-g|0,b)|0)<<2)|0;f[a+4>>2]=c;c=l+((S(k+1-h|0,f[e>>2]|0)|0)<<2)|0;f[a+8>>2]=c;return}function AIa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<2)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<2)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>>0)return;h=f[a+36>>2]|0;f[a>>2]=c+(h<<2);f[d>>2]=e+(h<<2);f[b>>2]=g+(f[a+24>>2]<<2);return}function BIa(a,b,c){a=a|0;b=b|0;c=c|0;CIa(a,b,c);return}function CIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Mc[f[(f[b>>2]|0)+400>>2]&1023](b,c)|0;f[a>>2]=d;d=a+16|0;e=a+20|0;ud[f[(f[b>>2]|0)+372>>2]&511](b,d,e,a+24|0);vd[f[(f[b>>2]|0)+392>>2]&255](b,c,a+28|0,a+32|0,a+36|0);g=c+4|0;h=c+12|0;i=c+20|0;j=Vc[f[(f[b>>2]|0)+408>>2]&255](b,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0)|0;b=f[d>>2]|0;d=a+12|0;f[d>>2]=j+(b<<3);j=f[g>>2]|0;g=f[c>>2]|0;k=f[h>>2]|0;h=f[c+8>>2]|0;if(!((j|0)<(g|0)|(k|0)<(h|0))?(f[i>>2]|0)>=(f[c+16>>2]|0):0)l=f[a>>2]|0;else{c=f[a>>2]|0;f[d>>2]=c;l=c}c=l+((S(j+1-g|0,b)|0)<<3)|0;f[a+4>>2]=c;c=l+((S(k+1-h|0,f[e>>2]|0)|0)<<3)|0;f[a+8>>2]=c;return}function DIa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<3)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<3)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>>0)return;h=f[a+36>>2]|0;f[a>>2]=c+(h<<3);f[d>>2]=e+(h<<3);f[b>>2]=g+(f[a+24>>2]<<3);return}function EIa(a,b,c){a=a|0;b=b|0;c=c|0;FIa(a,b,c);return}function FIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Mc[f[(f[b>>2]|0)+400>>2]&1023](b,c)|0;f[a>>2]=d;d=a+16|0;e=a+20|0;ud[f[(f[b>>2]|0)+372>>2]&511](b,d,e,a+24|0);vd[f[(f[b>>2]|0)+392>>2]&255](b,c,a+28|0,a+32|0,a+36|0);g=c+4|0;h=c+12|0;i=c+20|0;j=Vc[f[(f[b>>2]|0)+408>>2]&255](b,f[g>>2]|0,f[h>>2]|0,f[i>>2]|0)|0;b=f[d>>2]|0;d=a+12|0;f[d>>2]=j+(b<<3);j=f[g>>2]|0;g=f[c>>2]|0;k=f[h>>2]|0;h=f[c+8>>2]|0;if(!((j|0)<(g|0)|(k|0)<(h|0))?(f[i>>2]|0)>=(f[c+16>>2]|0):0)l=f[a>>2]|0;else{c=f[a>>2]|0;f[d>>2]=c;l=c}c=l+((S(j+1-g|0,b)|0)<<3)|0;f[a+4>>2]=c;c=l+((S(k+1-h|0,f[e>>2]|0)|0)<<3)|0;f[a+8>>2]=c;return}function GIa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<3)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<3)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>>0)return;h=f[a+36>>2]|0;f[a>>2]=c+(h<<3);f[d>>2]=e+(h<<3);f[b>>2]=g+(f[a+24>>2]<<3);return}function HIa(a){a=a|0;return 733662}function IIa(a,b){a=a|0;b=b|0;var c=0;if((kPc(733662,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function JIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=Ld(Gz(b,c)|0,746808,7)|0;i=a+28|0;j=(f[i>>2]|0)==0;k=Ld(g,j?762731:775106,j?6:0)|0;iUc(e,k+(f[(f[k>>2]|0)+-12>>2]|0)|0);j=ZVc(e,774044)|0;g=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(e);PUc(k,g)|0;pUc(k)|0;k=f[i>>2]|0;if(k|0){i=f[(f[k>>2]|0)+16>>2]|0;g=Fz(c)|0;f[h>>2]=g;f[e>>2]=f[h>>2];qd[i&1023](k,b,e)}k=Ld(Gz(b,c)|0,735570,8)|0;c=GUc(k,f[a+40>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;k=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,k)|0;pUc(c)|0;wc=d;return}function KIa(a){a=a|0;var b=0;f[a>>2]=631380;b=f[a+28>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+44>>2]|0;if(!b){tA(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);tA(a);return}function LIa(a){a=a|0;var b=0;f[a>>2]=631380;b=f[a+28>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+44>>2]|0;if(!b){tA(a);o2c(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);tA(a);o2c(a);return}function MIa(a){a=a|0;var b=0;a=m2c(48)|0;KA(a);f[a>>2]=631380;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;return a|0}function NIa(a){a=a|0;return f[a+28>>2]|0}function OIa(a){a=a|0;return f[a+40>>2]|0}function PIa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+28|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function QIa(){Gw(774731);vx(774732);return}function RIa(){var a=0,b=0;a=m2c(48)|0;KA(a);f[a>>2]=631380;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;return a|0}function SIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;nd[f[(f[a>>2]|0)+88>>2]&1023](a,b);f[a+40>>2]=c;b=f[a+28>>2]|0;g=a+32|0;ud[f[(f[b>>2]|0)+252>>2]&511](b,c,g,e);f[a+36>>2]=(f[g>>2]|0)+(f[e>>2]<<3);wc=d;return}function TIa(a){a=a|0;return 733760}function UIa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(733760,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function VIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);e=Ld(Gz(b,c)|0,735167,7)|0;g=f[(f[a+28>>2]|0)+84>>2]|0;h=((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0;g=a+92|0;if((f[g>>2]|0)==(h|0))i=a+88|0;else{j=a+88|0;f[j>>2]=h+-1;f[g>>2]=h;g=f[a+112>>2]|0;nd[f[(f[g>>2]|0)+112>>2]&1023](g,h);i=j}Ld(GUc(e,f[i>>2]|0)|0,760588,1)|0;i=a+96|0;if(!(f[i>>2]|0)){k=Gz(b,c)|0;l=Ld(k,735214,8)|0;m=a+100|0;n=py(l,m)|0;Ld(n,760588,1)|0;wc=d;return}e=Ld(Gz(b,c)|0,735175,28)|0;j=f[(f[i>>2]|0)+84>>2]|0;Ld(GUc(e,((f[j+32>>2]|0)+1|0)/(f[j+36>>2]|0)|0)|0,735204,9)|0;k=Gz(b,c)|0;l=Ld(k,735214,8)|0;m=a+100|0;n=py(l,m)|0;Ld(n,760588,1)|0;wc=d;return}function WIa(a){a=a|0;var b=0,c=0;f[a>>2]=631480;b=a+124|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;ed[f[(f[c>>2]|0)+8>>2]&2047](c)}c=a+120|0;b=f[c>>2]|0;if(b|0){f[c>>2]=0;ed[f[(f[b>>2]|0)+8>>2]&2047](b)}b=a+116|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;ed[f[(f[c>>2]|0)+8>>2]&2047](c)}c=a+112|0;b=f[c>>2]|0;if(b|0){f[c>>2]=0;ed[f[(f[b>>2]|0)+8>>2]&2047](b)}ly(a+108|0);ly(a+104|0);ly(a+100|0);ly(a+96|0);kjb(a);return}function XIa(a){a=a|0;WIa(a);o2c(a);return}function YIa(a){a=a|0;a=m2c(128)|0;wJa(a);return a|0}function ZIa(a){a=a|0;return 68}function _Ia(a){a=a|0;return 1}function $Ia(a){a=a|0;return 0}function aJa(a){a=a|0;return 1}function bJa(a){a=a|0;return}function cJa(a){a=a|0;return 0}function dJa(a){a=a|0;return 0}function eJa(a,b){a=a|0;b=b|0;return 0}function fJa(a,b){a=a|0;b=b|0;return 0}function gJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0;fbc(d,1);e=+p[c>>3];c=f[a+124>>2]|0;if(!(e<=.5))g=(f[c+36>>2]|0)+(f[c+28>>2]<<2)|0;else g=f[c+36>>2]|0;f[f[d+36>>2]>>2]=f[g>>2];return e<=1.0&e>=0.0&1|0}function hJa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.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=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);j=i+72|0;k=i;l=i+64|0;m=i+40|0;n=i+16|0;p[g>>3]=1.e+299;o=f[(f[a+28>>2]|0)+84>>2]|0;q=((f[o+32>>2]|0)+1|0)/(f[o+36>>2]|0)|0;o=a+88|0;r=a+92|0;if((f[r>>2]|0)==(q|0))s=o;else{f[o>>2]=q+-1;f[r>>2]=q;r=f[a+112>>2]|0;nd[f[(f[r>>2]|0)+112>>2]&1023](r,q);s=o}o=f[s>>2]|0;if((o|0)>0){if(!c){s=0;q=0;while(1){r=tJa(a,q,0,0)|0;t=ad[f[(f[r>>2]|0)+144>>2]&63](r,b,n,j,m,l,k)|0;if((t|0)!=-1?(u=+p[l>>3],u<+p[g>>3]):0){f[d>>2]=q;p[g>>3]=u;f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[e+16>>2]=f[m+16>>2];f[e+20>>2]=f[m+20>>2];v=t}else v=s;q=q+1|0;if((q|0)==(o|0)){w=v;break}else s=v}}else{v=m+8|0;s=e+8|0;q=c+8|0;t=n+8|0;r=m+16|0;x=e+16|0;y=c+16|0;z=n+16|0;A=0;B=0;while(1){C=tJa(a,B,0,0)|0;D=ad[f[(f[C>>2]|0)+144>>2]&63](C,b,n,j,m,l,k)|0;if((D|0)!=-1?(u=+p[l>>3],u<+p[g>>3]):0){f[d>>2]=B;p[g>>3]=u;p[e>>3]=+p[m>>3];p[c>>3]=+p[n>>3];p[s>>3]=+p[v>>3];p[q>>3]=+p[t>>3];p[x>>3]=+p[r>>3];p[y>>3]=+p[z>>3];E=D}else E=A;B=B+1|0;if((B|0)==(o|0)){w=E;break}else A=E}}if((w|0)==-1){F=-1;wc=i;return F|0}else G=w}else G=0;w=f[d>>2]|0;if((w|0)>=0){d=f[a+88>>2]|0;p[e>>3]=(+p[e>>3]+ +((w|0)%(d|0)|0|0))/+(d|0);d=e+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0}if(!c){qd[f[(f[a>>2]|0)+188>>2]&1023](a,e,h);F=G;wc=i;return F|0}else{vd[f[(f[a>>2]|0)+148>>2]&255](a,j,e,c,h);F=G;wc=i;return F|0}return 0}function iJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g;f[b>>2]=0;qd[f[(f[a>>2]|0)+188>>2]&1023](a,c,e);c=d+16|0;b=d+8|0;i=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=f[(f[i>>2]|0)+84>>2]|0;j=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;if((j|0)<=0){wc=g;return}k=h+8|0;l=h+16|0;m=0;n=a;while(1){qd[f[(f[n>>2]|0)+280>>2]&1023](n,m,h);a=e+(m<<3)|0;p[d>>3]=+p[d>>3]+ +p[h>>3]*+p[a>>3];p[b>>3]=+p[b>>3]+ +p[k>>3]*+p[a>>3];p[c>>3]=+p[c>>3]+ +p[l>>3]*+p[a>>3];a=m+1|0;if((a|0)==(j|0))break;m=a;n=f[(f[i>>2]|0)+84>>2]|0}wc=g;return}function jJa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;vJa(a,i,k,l,c);c=f[(f[a+28>>2]|0)+84>>2]|0;k=((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0;c=a+88|0;i=a+92|0;if((f[i>>2]|0)==(k|0))n=c;else{f[c>>2]=k+-1;f[i>>2]=k;i=f[a+112>>2]|0;nd[f[(f[i>>2]|0)+112>>2]&1023](i,k);n=c}c=f[n>>2]|0;if((c|0)<=0)return;n=a+112|0;k=a+116|0;i=a+104|0;o=a+108|0;p=0;do{q=tJa(a,p,f[n>>2]|0,f[k>>2]|0)|0;md[f[(f[q>>2]|0)+152>>2]&63](q,b,f[k>>2]|0,d,e,g,h,f[i>>2]|0,j,f[o>>2]|0,l,m);p=p+1|0}while((p|0)!=(c|0));return}function kJa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;vJa(a,g,i,j,c);c=f[(f[a+28>>2]|0)+84>>2]|0;i=((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0;c=a+88|0;g=a+92|0;if((f[g>>2]|0)==(i|0))m=c;else{f[c>>2]=i+-1;f[g>>2]=i;g=f[a+112>>2]|0;nd[f[(f[g>>2]|0)+112>>2]&1023](g,i);m=c}c=f[m>>2]|0;if((c|0)<=0)return;m=a+112|0;i=a+116|0;g=a+104|0;n=a+108|0;o=0;do{p=tJa(a,o,f[m>>2]|0,f[i>>2]|0)|0;ld[f[(f[p>>2]|0)+156>>2]&63](p,b,f[i>>2]|0,d,e,f[g>>2]|0,h,f[n>>2]|0,j,k,l);o=o+1|0}while((o|0)!=(c|0));return}function lJa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0;j=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);k=j+24|0;l=j;m=j+48|0;n=f[(f[a+28>>2]|0)+84>>2]|0;o=((f[n+32>>2]|0)+1|0)/(f[n+36>>2]|0)|0;n=a+88|0;q=a+92|0;if((f[q>>2]|0)==(o|0))r=n;else{f[n>>2]=o+-1;f[q>>2]=o;q=f[a+112>>2]|0;nd[f[(f[q>>2]|0)+112>>2]&1023](q,o);r=n}n=f[r>>2]|0;if((n|0)<=0){s=0;t=s&1;wc=j;return t|0}r=k+8|0;o=g+8|0;q=l+8|0;u=h+8|0;v=k+16|0;w=g+16|0;x=l+16|0;y=h+16|0;z=1.e+299;A=0;B=0;while(1){C=tJa(a,A,0,0)|0;do if(!(Sc[f[(f[C>>2]|0)+160>>2]&63](C,b,c,d,e,k,l,m)|0)){D=B;E=z}else{F=+p[e>>3];if(B){if(!(F>=0.0)){D=1;E=z;break}if(!(z<0.0|F>2]=A;p[g>>3]=+p[k>>3];p[h>>3]=+p[l>>3];p[o>>3]=+p[r>>3];p[u>>3]=+p[q>>3];p[w>>3]=+p[v>>3];p[y>>3]=+p[x>>3];D=1;E=F}while(0);A=A+1|0;if((A|0)==(n|0))break;else{z=E;B=D}}if(!D){s=0;t=s&1;wc=j;return t|0}D=f[i>>2]|0;if((D|0)<0)G=0;else{i=f[a+88>>2]|0;p[h>>3]=(+p[h>>3]+ +((D|0)%(i|0)|0|0))/+(i|0);i=h+8|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;G=1}p[e>>3]=E;s=G;t=s&1;wc=j;return t|0}function mJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,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=c+28|0;f[b>>2]=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);e=f[(f[a+28>>2]|0)+84>>2]|0;g=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;e=a+88|0;h=a+92|0;if((f[h>>2]|0)==(g|0))i=e;else{f[e>>2]=g+-1;f[h>>2]=g;h=f[a+112>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,g);i=e}e=f[i>>2]|0;if((e|0)<=0)return 1;i=a+88|0;g=a+124|0;h=a+120|0;j=d+84|0;d=c+32|0;k=c+36|0;l=0;do{m=tJa(a,l,0,0)|0;if(Vc[f[(f[m>>2]|0)+164>>2]&255](m,((l|0)%(f[i>>2]|0)|0)&1,f[g>>2]|0,f[h>>2]|0)|0){m=f[(f[h>>2]|0)+84>>2]|0;n=((f[m+32>>2]|0)+1|0)/(f[m+36>>2]|0)|0;o=f[(f[g>>2]|0)+28>>2]|0;if((n|0)>0?(p=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,0)|0,m=f[j>>2]|0,Mc[f[(f[m>>2]|0)+304>>2]&1023](m,p)|0,(n|0)!=1):0){p=1;do{m=f[(f[h>>2]|0)+84>>2]|0;q=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,p)|0;m=f[j>>2]|0;Mc[f[(f[m>>2]|0)+304>>2]&1023](m,q)|0;p=p+1|0}while((p|0)!=(n|0))}if((o|0)>0){n=0;do{p=f[(f[(f[g>>2]|0)+36>>2]|0)+(n<<2)>>2]|0;q=f[b>>2]|0;if((q|0)>=(f[d>>2]|0)){if(hbc(c,q<<1|1)|0){r=f[b>>2]|0;s=17}}else{r=q;s=17}if((s|0)==17){s=0;q=f[k>>2]|0;f[b>>2]=r+1;f[q+(r<<2)>>2]=p}n=n+1|0}while((n|0)!=(o|0))}}l=l+1|0}while((l|0)!=(e|0));return 1}function nJa(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}function oJa(a,b){a=a|0;b=b|0;p[b>>3]=.5;a=b+8|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;return 0}function pJa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0;c=+p[b>>3];if(!(c<0.0))if(c>1.0)d=c+-1.0;else d=0.0;else d=-c;c=+p[b+8>>3];if(c!=0.0?(e=+F(+c),e>d):0)f=e;else f=d;d=+p[b+16>>3];if(!(d!=0.0)){g=f;return +g}e=+F(+d);if(!(e>f)){g=f;return +g}g=e;return +g}function qJa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=a+96|0;e=f[d>>2]|0;if(!e){jy(c,Bpc()|0,b+4|0);ny(d,c)|0;ly(c);c=f[d>>2]|0;nd[f[(f[c>>2]|0)+96>>2]&1023](c,11);g=f[d>>2]|0}else g=e;e=f[g+84>>2]|0;g=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;e=f[(f[a+28>>2]|0)+84>>2]|0;c=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;e=a+92|0;if((f[e>>2]|0)==(c|0))h=c;else{f[a+88>>2]=c+-1;f[e>>2]=c;i=f[a+112>>2]|0;nd[f[(f[i>>2]|0)+112>>2]&1023](i,c);h=f[e>>2]|0}if((g|0)!=(h|0)){h=f[d>>2]|0;ed[f[(f[h>>2]|0)+84>>2]&2047](h);JKa(d,a+88|0)}a=f[(f[d>>2]|0)+84>>2]|0;if(!a){j=0;k=V8b(j,0)|0;wc=b;return k|0}d=(Mc[f[(f[a>>2]|0)+4>>2]&1023](a,752877)|0)==0;j=d?0:a;k=V8b(j,0)|0;wc=b;return k|0}function rJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[(f[a+28>>2]|0)+84>>2]|0;e=((f[d+32>>2]|0)+1|0)/(f[d+36>>2]|0)|0;d=a+88|0;g=a+92|0;if((f[g>>2]|0)==(e|0)){h=d;oKa(h,b,c)|0;return}else{f[d>>2]=e+-1;f[g>>2]=e;g=f[a+112>>2]|0;nd[f[(f[g>>2]|0)+112>>2]&1023](g,e);h=d;oKa(h,b,c)|0;return}}function sJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[(f[a+28>>2]|0)+84>>2]|0;e=((f[d+32>>2]|0)+1|0)/(f[d+36>>2]|0)|0;d=a+88|0;g=a+92|0;if((f[g>>2]|0)==(e|0)){h=d;pKa(h,b,c)|0;return}else{f[d>>2]=e+-1;f[g>>2]=e;g=f[a+112>>2]|0;nd[f[(f[g>>2]|0)+112>>2]&1023](g,e);h=d;pKa(h,b,c)|0;return}}function tJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;h=uJa(a)|0;i=(c|0)!=0&(d|0)!=0;if(i)nd[f[(f[d>>2]|0)+112>>2]&1023](d,2);if((b|0)<0){if(!(JA()|0)){j=0;wc=e;return j|0}_z(g);hA(jA(hA(g,733700)|0,422)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(jA(hA(g,734291)|0,b)|0,761302)|0;if(!(LA(a,759708)|0))k=9;else MA(a,759708,$z(g)|0)|0}else{hA(jA(hA(g,734291)|0,b)|0,761302)|0;k=9}if((k|0)==9)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);j=0;wc=e;return j|0}k=a+88|0;l=(b|0)%(f[k>>2]|0)|0;b=a+28|0;m=h+28|0;n=h+32|0;o=a+32|0;a=(l|0)==0;p=l+1|0;l=a?1:p;q=a?0:p;p=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[p>>2]|0)+280>>2]&1023](p,q,g);p=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[p>>2]|0)+288>>2]&1023](p,0,g);p=f[n>>2]|0;if(i){f[f[p+36>>2]>>2]=q;i=f[(f[d>>2]|0)+288>>2]|0;a=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,q)|0;qd[i&1023](d,0,a);if((l|0)!=0?(f[k>>2]|0)!=(l|0):0)r=l+1|0;else r=(l|0)!=0&1;a=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,r,g);a=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,g);f[(f[(f[n>>2]|0)+36>>2]|0)+4>>2]=r;a=f[(f[d>>2]|0)+288>>2]|0;i=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,r)|0;qd[a&1023](d,1,i);j=h;wc=e;return j|0}else{f[f[p+36>>2]>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(q<<2)>>2];if((l|0)!=0?(f[k>>2]|0)!=(l|0):0)s=l+1|0;else s=(l|0)!=0&1;l=f[(f[b>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+280>>2]&1023](l,s,g);l=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+288>>2]&1023](l,1,g);f[(f[(f[n>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[o>>2]|0)+36>>2]|0)+(s<<2)>>2];j=h;wc=e;return j|0}return 0}function uJa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b+4|0;d=b;e=a+100|0;g=f[e>>2]|0;if(g|0){h=g;wc=b;return h|0}jy(d,ZNa()|0,c);ny(e,d)|0;ly(d);jy(d,GSa()|0,c);ny(a+104|0,d)|0;ly(d);jy(d,Djb()|0,c);ny(a+108|0,d)|0;ly(d);h=f[e>>2]|0;wc=b;return h|0}function vJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0;uJa(a)|0;g=f[(f[a+28>>2]|0)+84>>2]|0;h=((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0;g=a+92|0;if((f[g>>2]|0)==(h|0)){i=a+88|0;j=h}else{k=a+88|0;f[k>>2]=h+-1;f[g>>2]=h;l=f[a+112>>2]|0;nd[f[(f[l>>2]|0)+112>>2]&1023](l,h);i=k;j=f[g>>2]|0}g=f[i>>2]|0;i=a+104|0;k=f[i>>2]|0;ed[f[(f[k>>2]|0)+80>>2]&2047](k);k=a+108|0;h=f[k>>2]|0;ed[f[(f[h>>2]|0)+80>>2]&2047](h);h=f[i>>2]|0;nd[f[(f[h>>2]|0)+96>>2]&1023](h,3);h=f[k>>2]|0;nd[f[(f[h>>2]|0)+96>>2]&1023](h,3);Hta(f[i>>2]|0,b,j,1e3,0);Hta(f[k>>2]|0,c,g,1e3,0);if((j|0)>0){h=a+32|0;l=a+112|0;a=0;do{Eta(f[i>>2]|0,b,f[(f[(f[h>>2]|0)+36>>2]|0)+(a<<2)>>2]|0,a);m=f[l>>2]|0;n=+T6b(e,a);p[(f[(f[m+136>>2]|0)+28>>2]|0)+(a<<3)>>3]=n;a=a+1|0}while((a|0)!=(j|0))}if((g|0)<=0)return;j=0;do{Eta(f[k>>2]|0,c,d,j);j=j+1|0}while((j|0)!=(g|0));return}function wJa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=631480;hy(a+96|0);d=a+100|0;hy(d);hy(a+104|0);hy(a+108|0);e=W8b()|0;f[a+112>>2]=e;e=W8b()|0;f[a+116>>2]=e;e=Bpc()|0;f[a+120>>2]=e;e=cbc()|0;f[a+124>>2]=e;my(d,0)|0;f[a+88>>2]=1;f[a+92>>2]=2;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,2);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,2);a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[h>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=1;wc=b;return}function xJa(){Gw(774733);vx(774734);return}function yJa(){var a=0;a=m2c(128)|0;wJa(a);return a|0}function zJa(a){a=a|0;return 733861}function AJa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(733861,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function BJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);e=Ld(Gz(b,c)|0,735167,7)|0;g=f[(f[a+28>>2]|0)+84>>2]|0;h=((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0;g=a+100|0;if((f[g>>2]|0)==(h|0))i=h;else{j=~~+R(+(+H(+(+(h|0)),.3333333333333333)))+-1|0;f[a+88>>2]=j;f[a+92>>2]=j;f[a+96>>2]=j;f[g>>2]=h;j=f[a+120>>2]|0;nd[f[(f[j>>2]|0)+112>>2]&1023](j,h);i=f[g>>2]|0}Ld(GUc(e,i)|0,760588,1)|0;i=a+104|0;if(!(f[i>>2]|0)){k=Gz(b,c)|0;l=Ld(k,735214,8)|0;m=a+108|0;n=py(l,m)|0;Ld(n,760588,1)|0;wc=d;return}e=Ld(Gz(b,c)|0,735175,28)|0;g=f[(f[i>>2]|0)+84>>2]|0;Ld(GUc(e,((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0)|0,735204,9)|0;k=Gz(b,c)|0;l=Ld(k,735214,8)|0;m=a+108|0;n=py(l,m)|0;Ld(n,760588,1)|0;wc=d;return}function CJa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=631684;b=a+144|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;ed[f[(f[c>>2]|0)+8>>2]&2047](c)}c=a+140|0;b=f[c>>2]|0;if(b|0){f[c>>2]=0;ed[f[(f[b>>2]|0)+8>>2]&2047](b)}b=a+136|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;ed[f[(f[c>>2]|0)+8>>2]&2047](c)}c=a+132|0;b=f[c>>2]|0;if(b|0){f[c>>2]=0;ed[f[(f[b>>2]|0)+8>>2]&2047](b)}b=a+128|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;ed[f[(f[c>>2]|0)+8>>2]&2047](c)}c=a+124|0;b=f[c>>2]|0;if(b|0){f[c>>2]=0;ed[f[(f[b>>2]|0)+8>>2]&2047](b)}b=a+120|0;c=f[b>>2]|0;if(!c){d=a+116|0;ly(d);e=a+112|0;ly(e);g=a+108|0;ly(g);h=a+104|0;ly(h);kjb(a);return}f[b>>2]=0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);d=a+116|0;ly(d);e=a+112|0;ly(e);g=a+108|0;ly(g);h=a+104|0;ly(h);kjb(a);return}function DJa(a){a=a|0;CJa(a);o2c(a);return}function EJa(a){a=a|0;a=m2c(152)|0;cKa(a);return a|0}function FJa(a){a=a|0;return 72}function GJa(a){a=a|0;return 3}function HJa(a){a=a|0;return 1}function IJa(a){a=a|0;return}function JJa(a){a=a|0;return 12}function KJa(a){a=a|0;return 6}function LJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+140>>2]|0;g=a+28|0;h=f[(f[g>>2]|0)+84>>2]|0;i=((f[h+32>>2]|0)+1|0)/(f[h+36>>2]|0)|0;h=a+100|0;if((f[h>>2]|0)==(i|0))j=a+88|0;else{k=~~+R(+(+H(+(+(i|0)),.3333333333333333)))+-1|0;l=a+88|0;f[l>>2]=k;f[a+92>>2]=k;f[a+96>>2]=k;f[h>>2]=i;h=f[a+120>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,i);j=l}l=BKa(b)|0;AKa(d,b);i=a+88+(l<<2)|0;h=(f[i>>2]|0)+1|0;k=e+28|0;m=f[k>>2]|0;n=m+84|0;o=f[n>>2]|0;nd[f[(f[o>>2]|0)+100>>2]&1023](o,3);o=f[n>>2]|0;nd[f[(f[o>>2]|0)+112>>2]&1023](o,h);ed[f[(f[m>>2]|0)+72>>2]&2047](m);m=e+32|0;fbc(f[m>>2]|0,h);h=a+32|0;o=f[k>>2]|0;n=f[(f[g>>2]|0)+84>>2]|0;p=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,f[d>>2]|0)|0;n=f[o+84>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,0,p);f[f[(f[m>>2]|0)+36>>2]>>2]=f[(f[(f[h>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];p=f[k>>2]|0;n=d+4|0;d=f[(f[g>>2]|0)+84>>2]|0;o=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[n>>2]|0)|0;d=f[p+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,1,o);f[(f[(f[m>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[h>>2]|0)+36>>2]|0)+(f[n>>2]<<2)>>2];if((l|0)!=2)if((b|0)>0){l=0;n=8;while(1){o=n+-1+(f[a+88+((l&1)<<2)>>2]|0)|0;l=l+1|0;if((l|0)==(b|0)){q=o;break}else n=o}}else q=8;else q=((f[j>>2]|0)+1073741823+(f[a+92>>2]|0)<<2)+4+(S((f[a+96>>2]|0)+-1|0,b+-8|0)|0)|0;if((f[i>>2]|0)<=1){wc=c;return e|0}b=0;a=2;while(1){j=f[k>>2]|0;n=b+q|0;l=f[(f[g>>2]|0)+84>>2]|0;o=Mc[f[(f[l>>2]|0)+276>>2]&1023](l,n)|0;l=f[j+84>>2]|0;qd[f[(f[l>>2]|0)+288>>2]&1023](l,a,o);f[(f[(f[m>>2]|0)+36>>2]|0)+(a<<2)>>2]=f[(f[(f[h>>2]|0)+36>>2]|0)+(n<<2)>>2];b=b+1|0;if((b|0)>=((f[i>>2]|0)+-1|0))break;else a=a+1|0}wc=c;return e|0}function MJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+8|0;e=c;if(b>>>0>5){g=0;wc=c;return g|0}h=((b>>>1^b)&1|0)==0;i=f[a+136>>2]|0;j=a+28|0;k=f[(f[j>>2]|0)+84>>2]|0;l=((f[k+32>>2]|0)+1|0)/(f[k+36>>2]|0)|0;k=a+100|0;if((f[k>>2]|0)==(l|0))m=a+88|0;else{n=~~+R(+(+H(+(+(l|0)),.3333333333333333)))+-1|0;o=a+88|0;f[o>>2]=n;f[a+92>>2]=n;f[a+96>>2]=n;f[k>>2]=l;k=f[a+120>>2]|0;nd[f[(f[k>>2]|0)+112>>2]&1023](k,l);m=o}EKa(d,b);o=CKa(b)|0;l=d+4|0;k=S((f[a+88+(f[l>>2]<<2)>>2]|0)+1|0,(f[a+88+(f[d>>2]<<2)>>2]|0)+1|0)|0;n=i+28|0;p=f[n>>2]|0;q=p+84|0;r=f[q>>2]|0;nd[f[(f[r>>2]|0)+100>>2]&1023](r,3);r=f[q>>2]|0;nd[f[(f[r>>2]|0)+112>>2]&1023](r,k);ed[f[(f[p>>2]|0)+72>>2]&2047](p);p=i+32|0;fbc(f[p>>2]|0,k);k=a+32|0;r=f[n>>2]|0;q=f[(f[j>>2]|0)+84>>2]|0;s=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,f[o>>2]|0)|0;q=f[r+84>>2]|0;r=f[(f[q>>2]|0)+288>>2]|0;if(h){qd[r&1023](q,1,s);f[(f[(f[p>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[k>>2]|0)+36>>2]|0)+(f[o>>2]<<2)>>2];t=f[n>>2]|0;u=o+4|0;v=f[(f[j>>2]|0)+84>>2]|0;w=Mc[f[(f[v>>2]|0)+276>>2]&1023](v,f[u>>2]|0)|0;v=f[t+84>>2]|0;qd[f[(f[v>>2]|0)+288>>2]&1023](v,0,w);f[f[(f[p>>2]|0)+36>>2]>>2]=f[(f[(f[k>>2]|0)+36>>2]|0)+(f[u>>2]<<2)>>2];u=f[n>>2]|0;w=o+8|0;v=f[(f[j>>2]|0)+84>>2]|0;t=Mc[f[(f[v>>2]|0)+276>>2]&1023](v,f[w>>2]|0)|0;v=f[u+84>>2]|0;qd[f[(f[v>>2]|0)+288>>2]&1023](v,3,t);f[(f[(f[p>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[k>>2]|0)+36>>2]|0)+(f[w>>2]<<2)>>2];w=f[n>>2]|0;t=o+12|0;v=f[(f[j>>2]|0)+84>>2]|0;u=Mc[f[(f[v>>2]|0)+276>>2]&1023](v,f[t>>2]|0)|0;v=f[w+84>>2]|0;qd[f[(f[v>>2]|0)+288>>2]&1023](v,2,u);x=2;y=t}else{qd[r&1023](q,0,s);f[f[(f[p>>2]|0)+36>>2]>>2]=f[(f[(f[k>>2]|0)+36>>2]|0)+(f[o>>2]<<2)>>2];s=f[n>>2]|0;q=o+4|0;r=f[(f[j>>2]|0)+84>>2]|0;t=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,f[q>>2]|0)|0;r=f[s+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,1,t);f[(f[(f[p>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[k>>2]|0)+36>>2]|0)+(f[q>>2]<<2)>>2];q=f[n>>2]|0;t=o+8|0;r=f[(f[j>>2]|0)+84>>2]|0;s=Mc[f[(f[r>>2]|0)+276>>2]&1023](r,f[t>>2]|0)|0;r=f[q+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,2,s);f[(f[(f[p>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[k>>2]|0)+36>>2]|0)+(f[t>>2]<<2)>>2];t=f[n>>2]|0;s=o+12|0;o=f[(f[j>>2]|0)+84>>2]|0;r=Mc[f[(f[o>>2]|0)+276>>2]&1023](o,f[s>>2]|0)|0;o=f[t+84>>2]|0;qd[f[(f[o>>2]|0)+288>>2]&1023](o,3,r);x=3;y=s}f[(f[(f[p>>2]|0)+36>>2]|0)+(x<<2)>>2]=f[(f[(f[k>>2]|0)+36>>2]|0)+(f[y>>2]<<2)>>2];y=DKa(b)|0;x=a+92|0;s=a+96|0;r=0;o=4;while(1){do if(h){t=y+(((r|0)==0?0:4-r|0)<<2)|0;q=BKa(f[t>>2]|0)|0;if((q|0)!=2){u=f[t>>2]|0;if((u|0)>0){v=0;w=8;while(1){z=w+-1+(f[a+88+((v&1)<<2)>>2]|0)|0;v=v+1|0;if((v|0)>=(u|0)){A=z;break}else w=z}}else A=8}else A=((f[m>>2]|0)+1073741823+(f[x>>2]|0)<<2)+4+(S((f[s>>2]|0)+-1|0,(f[t>>2]|0)+-8|0)|0)|0;w=a+88+(q<<2)|0;u=f[w>>2]|0;v=(u|0)>1;if(!(r&1)){if(!v){B=o;break}z=A+-2|0;C=0;D=0;E=o;F=u;while(1){u=f[n>>2]|0;G=z+C|0;I=f[(f[j>>2]|0)+84>>2]|0;J=Mc[f[(f[I>>2]|0)+276>>2]&1023](I,G+F|0)|0;I=f[u+84>>2]|0;qd[f[(f[I>>2]|0)+288>>2]&1023](I,E,J);f[(f[(f[p>>2]|0)+36>>2]|0)+(E<<2)>>2]=f[(f[(f[k>>2]|0)+36>>2]|0)+(G+(f[w>>2]|0)<<2)>>2];G=D+1|0;J=E+1|0;F=f[w>>2]|0;if((G|0)>=(F+-1|0)){B=J;break}else{C=~D;D=G;E=J}}}else{if(!v){B=o;break}E=0;D=o;while(1){C=f[n>>2]|0;F=E+A|0;z=f[(f[j>>2]|0)+84>>2]|0;q=Mc[f[(f[z>>2]|0)+276>>2]&1023](z,F)|0;z=f[C+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,D,q);f[(f[(f[p>>2]|0)+36>>2]|0)+(D<<2)>>2]=f[(f[(f[k>>2]|0)+36>>2]|0)+(F<<2)>>2];E=E+1|0;F=D+1|0;if((E|0)>=((f[w>>2]|0)+-1|0)){B=F;break}else D=F}}}else{D=y+(r<<2)|0;w=BKa(f[D>>2]|0)|0;if((w|0)!=2){E=f[D>>2]|0;if((E|0)>0){v=0;F=8;while(1){q=F+-1+(f[a+88+((v&1)<<2)>>2]|0)|0;v=v+1|0;if((v|0)>=(E|0)){K=q;break}else F=q}}else K=8}else K=((f[m>>2]|0)+1073741823+(f[x>>2]|0)<<2)+4+(S((f[s>>2]|0)+-1|0,(f[D>>2]|0)+-8|0)|0)|0;F=a+88+(w<<2)|0;if((f[F>>2]|0)>1){E=0;v=o;while(1){q=f[n>>2]|0;z=E+K|0;C=f[(f[j>>2]|0)+84>>2]|0;t=Mc[f[(f[C>>2]|0)+276>>2]&1023](C,z)|0;C=f[q+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,v,t);f[(f[(f[p>>2]|0)+36>>2]|0)+(v<<2)>>2]=f[(f[(f[k>>2]|0)+36>>2]|0)+(z<<2)>>2];E=E+1|0;z=v+1|0;if((E|0)>=((f[F>>2]|0)+-1|0)){B=z;break}else v=z}}else B=o}while(0);r=r+1|0;if((r|0)==4)break;else o=B}o=((f[m>>2]|0)+1073741822+(f[x>>2]|0)+(f[s>>2]|0)<<2)+4|0;if((b|0)>0){s=e+4|0;x=0;m=o;while(1){EKa(e,x);r=(S((f[a+88+(f[s>>2]<<2)>>2]|0)+-1|0,(f[a+88+(f[e>>2]<<2)>>2]|0)+-1|0)|0)+m|0;x=x+1|0;if((x|0)==(b|0)){L=r;break}else m=r}}else L=o;o=f[a+88+(f[d>>2]<<2)>>2]|0;d=o+-1|0;m=f[a+88+(f[l>>2]<<2)>>2]|0;if(h){if((m|0)>1?(h=o+-2|0,(o|0)>1):0){o=0;b=B;while(1){x=(S(o,d)|0)+L|0;e=h;s=b;while(1){r=f[n>>2]|0;K=x+e|0;y=f[(f[j>>2]|0)+84>>2]|0;A=Mc[f[(f[y>>2]|0)+276>>2]&1023](y,K)|0;y=f[r+84>>2]|0;qd[f[(f[y>>2]|0)+288>>2]&1023](y,s,A);f[(f[(f[p>>2]|0)+36>>2]|0)+(s<<2)>>2]=f[(f[(f[k>>2]|0)+36>>2]|0)+(K<<2)>>2];if((e|0)>0){e=e+-1|0;s=s+1|0}else break}o=o+1|0;if((o|0)>=((f[a+88+(f[l>>2]<<2)>>2]|0)+-1|0))break;else b=d+b|0}}}else{b=S(m+-1|0,d)|0;if((b|0)>0){d=0;m=B;while(1){B=f[n>>2]|0;l=d+L|0;a=f[(f[j>>2]|0)+84>>2]|0;o=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,l)|0;a=f[B+84>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,m,o);f[(f[(f[p>>2]|0)+36>>2]|0)+(m<<2)>>2]=f[(f[(f[k>>2]|0)+36>>2]|0)+(l<<2)>>2];d=d+1|0;if((d|0)==(b|0))break;else m=m+1|0}}}g=i;wc=c;return g|0}function NJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0.0,i=0.0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=+p[c>>3];b=c+8|0;g=+p[b>>3];h=e-g;i=1.0-e-g;j=c+16|0;k=+p[j>>3];l=g-k;m=1.0-g-k;g=k-e;n=1.0-k-e;fbc(d,4);o=m>=0.0;q=g<0.0;r=n>=0.0;do if(!(r&(q&(l>=0.0&o)))){s=h>=0.0;t=n<0.0;if(s&i<0.0&q&t){u=f[(f[a+32>>2]|0)+36>>2]|0;v=f[d+36>>2]|0;f[v>>2]=f[u+4>>2];f[v+4>>2]=f[u+8>>2];f[v+8>>2]=f[u+24>>2];w=v;x=u+20|0;break}u=i>=0.0;v=l<0.0;if(o&(s&u&v)){s=f[(f[a+32>>2]|0)+36>>2]|0;y=f[d+36>>2]|0;f[y>>2]=f[s>>2];f[y+4>>2]=f[s+4>>2];f[y+8>>2]=f[s+20>>2];w=y;x=s+16|0;break}s=g>=0.0;if(t&(s&(v&m<0.0))){v=f[(f[a+32>>2]|0)+36>>2]|0;t=f[d+36>>2]|0;f[t>>2]=f[v+16>>2];f[t+4>>2]=f[v+20>>2];f[t+8>>2]=f[v+24>>2];w=t;x=v+28|0;break}v=f[(f[a+32>>2]|0)+36>>2]|0;if(h<0.0&u&s&r){s=f[d+36>>2]|0;f[s>>2]=f[v>>2];f[s+4>>2]=f[v+16>>2];f[s+8>>2]=f[v+28>>2];w=s;x=v+12|0;break}else{s=f[d+36>>2]|0;f[s>>2]=f[v+8>>2];f[s+4>>2]=f[v+12>>2];f[s+8>>2]=f[v+28>>2];w=s;x=v+24|0;break}}else{v=f[(f[a+32>>2]|0)+36>>2]|0;s=f[d+36>>2]|0;f[s>>2]=f[v>>2];f[s+4>>2]=f[v+4>>2];f[s+8>>2]=f[v+8>>2];w=s;x=v+12|0}while(0);f[w+12>>2]=f[x>>2];h=+p[c>>3];if(h<0.0|h>1.0)return 0;h=+p[b>>3];if(h<0.0|h>1.0)return 0;else{h=+p[j>>3];return !(h>1.0)&!(h<0.0)&1|0}return 0}function OJa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0;i=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);j=i+120|0;k=i;l=i+112|0;m=i+88|0;n=i+64|0;p[g>>3]=1.e+299;o=f[(f[a+28>>2]|0)+84>>2]|0;q=((f[o+32>>2]|0)+1|0)/(f[o+36>>2]|0)|0;o=a+100|0;if((f[o>>2]|0)==(q|0)){r=a+88|0;s=a+96|0;t=a+92|0}else{u=~~+R(+(+H(+(+(q|0)),.3333333333333333)))+-1|0;v=a+88|0;f[v>>2]=u;w=a+92|0;f[w>>2]=u;x=a+96|0;f[x>>2]=u;f[o>>2]=q;o=f[a+120>>2]|0;nd[f[(f[o>>2]|0)+112>>2]&1023](o,q);r=v;s=x;t=w}w=S(f[t>>2]|0,f[r>>2]|0)|0;r=S(w,f[s>>2]|0)|0;if((r|0)>0){if(!c){w=0;x=0;while(1){v=_Ja(a,x,0,0)|0;q=ad[f[(f[v>>2]|0)+144>>2]&63](v,b,n,j,m,l,k)|0;if((q|0)!=-1?(y=+p[l>>3],y<+p[g>>3]):0){f[d>>2]=x;p[g>>3]=y;f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[e+16>>2]=f[m+16>>2];f[e+20>>2]=f[m+20>>2];z=q}else z=w;x=x+1|0;if((x|0)==(r|0)){A=z;break}else w=z}}else{z=m+8|0;w=e+8|0;x=c+8|0;q=n+8|0;v=m+16|0;o=e+16|0;u=c+16|0;B=n+16|0;C=0;D=0;while(1){E=_Ja(a,D,0,0)|0;F=ad[f[(f[E>>2]|0)+144>>2]&63](E,b,n,j,m,l,k)|0;if((F|0)!=-1?(y=+p[l>>3],y<+p[g>>3]):0){f[d>>2]=D;p[g>>3]=y;p[e>>3]=+p[m>>3];p[c>>3]=+p[n>>3];p[w>>3]=+p[z>>3];p[x>>3]=+p[q>>3];p[o>>3]=+p[v>>3];p[u>>3]=+p[B>>3];G=F}else G=C;D=D+1|0;if((D|0)==(r|0)){A=G;break}else C=G}}if((A|0)==-1){I=-1;wc=i;return I|0}else J=A}else J=0;A=f[d>>2]|0;if((A|0)>=0){d=f[a+88>>2]|0;G=f[t>>2]|0;t=(A|0)/(d|0)|0;C=A-(S(t,d)|0)|0;r=(A|0)/(S(G,d)|0)|0;p[e>>3]=(+p[e>>3]+ +(C|0))/+(d|0);d=e+8|0;p[d>>3]=(+p[d>>3]+ +((t|0)%(G|0)|0|0))/+(G|0);G=e+16|0;p[G>>3]=(+p[G>>3]+ +(r|0))/+(f[s>>2]|0)}if(!c){qd[f[(f[a>>2]|0)+188>>2]&1023](a,e,h);I=J;wc=i;return I|0}else{vd[f[(f[a>>2]|0)+148>>2]&255](a,j,e,c,h);I=J;wc=i;return I|0}return 0}function PJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g;f[b>>2]=0;qd[f[(f[a>>2]|0)+188>>2]&1023](a,c,e);c=d+16|0;b=d+8|0;i=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=f[(f[i>>2]|0)+84>>2]|0;j=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;if((j|0)<=0){wc=g;return}k=h+8|0;l=h+16|0;m=0;n=a;while(1){qd[f[(f[n>>2]|0)+280>>2]&1023](n,m,h);a=e+(m<<3)|0;p[d>>3]=+p[d>>3]+ +p[h>>3]*+p[a>>3];p[b>>3]=+p[b>>3]+ +p[k>>3]*+p[a>>3];p[c>>3]=+p[c>>3]+ +p[l>>3]*+p[a>>3];a=m+1|0;if((a|0)==(j|0))break;m=a;n=f[(f[i>>2]|0)+84>>2]|0}wc=g;return}function QJa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;bKa(a,i,k,l,c);c=f[(f[a+28>>2]|0)+84>>2]|0;k=((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0;c=a+100|0;if((f[c>>2]|0)==(k|0)){n=a+88|0;o=a+96|0;p=a+92|0}else{i=~~+R(+(+H(+(+(k|0)),.3333333333333333)))+-1|0;q=a+88|0;f[q>>2]=i;r=a+92|0;f[r>>2]=i;s=a+96|0;f[s>>2]=i;f[c>>2]=k;c=f[a+120>>2]|0;nd[f[(f[c>>2]|0)+112>>2]&1023](c,k);n=q;o=s;p=r}r=S(f[p>>2]|0,f[n>>2]|0)|0;n=S(r,f[o>>2]|0)|0;if((n|0)<=0)return;o=a+120|0;r=a+124|0;p=a+112|0;s=a+116|0;q=0;do{k=_Ja(a,q,f[o>>2]|0,f[r>>2]|0)|0;md[f[(f[k>>2]|0)+152>>2]&63](k,b,f[r>>2]|0,d,e,g,h,f[p>>2]|0,j,f[s>>2]|0,l,m);q=q+1|0}while((q|0)!=(n|0));return}function RJa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;bKa(a,g,i,j,c);c=f[(f[a+28>>2]|0)+84>>2]|0;i=((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0;c=a+100|0;if((f[c>>2]|0)==(i|0)){m=a+88|0;n=a+96|0;o=a+92|0}else{g=~~+R(+(+H(+(+(i|0)),.3333333333333333)))+-1|0;p=a+88|0;f[p>>2]=g;q=a+92|0;f[q>>2]=g;r=a+96|0;f[r>>2]=g;f[c>>2]=i;c=f[a+120>>2]|0;nd[f[(f[c>>2]|0)+112>>2]&1023](c,i);m=p;n=r;o=q}q=S(f[o>>2]|0,f[m>>2]|0)|0;m=S(q,f[n>>2]|0)|0;if((m|0)<=0)return;n=a+120|0;q=a+124|0;o=a+112|0;r=a+116|0;p=0;do{i=_Ja(a,p,f[n>>2]|0,f[q>>2]|0)|0;ld[f[(f[i>>2]|0)+156>>2]&63](i,b,f[q>>2]|0,d,e,f[o>>2]|0,h,f[r>>2]|0,j,k,l);p=p+1|0}while((p|0)!=(m|0));return}function SJa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0,B=0,C=0,D=0.0,E=0.0,F=0,G=0;j=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);k=j+56|0;l=j+24|0;m=j;n=j+48|0;o=f[(f[a+28>>2]|0)+84>>2]|0;q=((f[o+32>>2]|0)+1|0)/(f[o+36>>2]|0)|0;o=a+100|0;if((f[o>>2]|0)!=(q|0)){r=~~+R(+(+H(+(+(q|0)),.3333333333333333)))+-1|0;f[a+88>>2]=r;f[a+92>>2]=r;f[a+96>>2]=r;f[o>>2]=q;o=f[a+120>>2]|0;nd[f[(f[o>>2]|0)+112>>2]&1023](o,q)}if((Gc[f[(f[a>>2]|0)+128>>2]&2047](a)|0)<=0){s=0;t=s&1;wc=j;return t|0}q=l+8|0;o=g+8|0;r=m+8|0;u=h+8|0;v=l+16|0;w=g+16|0;x=m+16|0;y=h+16|0;z=1.e+299;A=0;B=0;while(1){C=Mc[f[(f[a>>2]|0)+136>>2]&1023](a,A)|0;if(Sc[f[(f[C>>2]|0)+160>>2]&63](C,b,c,d,e,l,m,n)|0){D=+p[e>>3];if(D>2]=A;p[g>>3]=+p[l>>3];p[h>>3]=+p[m>>3];p[o>>3]=+p[q>>3];p[u>>3]=+p[r>>3];p[w>>3]=+p[v>>3];p[y>>3]=+p[x>>3];E=D;F=1}else{E=z;F=1}}else{E=z;F=B}A=A+1|0;if((A|0)>=(Gc[f[(f[a>>2]|0)+128>>2]&2047](a)|0))break;else{z=E;B=F}}if(!F){s=0;t=s&1;wc=j;return t|0}F=f[i>>2]|0;if(F>>>0>5)G=0;else{EKa(k,F);z=+p[h+8>>3];i=h+(f[k>>2]<<3)|0;p[i>>3]=+p[h>>3];p[h+(f[k+4>>2]<<3)>>3]=z;k=F&1;if((k|0)==(F>>>1&1|0))p[i>>3]=1.0-+p[i>>3];i=FKa(F)|0;p[h+(i<<3)>>3]=(k|0)==0?0.0:1.0;G=1}p[e>>3]=E;s=G;t=s&1;wc=j;return t|0}function TJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=c+28|0;f[b>>2]=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);e=f[(f[a+28>>2]|0)+84>>2]|0;g=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;e=a+100|0;if((f[e>>2]|0)==(g|0)){h=a+88|0;i=a+96|0;j=a+92|0}else{k=~~+R(+(+H(+(+(g|0)),.3333333333333333)))+-1|0;l=a+88|0;f[l>>2]=k;m=a+92|0;f[m>>2]=k;n=a+96|0;f[n>>2]=k;f[e>>2]=g;e=f[a+120>>2]|0;nd[f[(f[e>>2]|0)+112>>2]&1023](e,g);h=l;i=n;j=m}m=S(f[j>>2]|0,f[h>>2]|0)|0;h=S(m,f[i>>2]|0)|0;if((h|0)<=0)return 1;i=a+88|0;m=a+132|0;n=a+128|0;l=d+84|0;d=c+32|0;g=c+36|0;e=0;do{k=_Ja(a,e,0,0)|0;o=f[i>>2]|0;p=f[j>>2]|0;q=(e|0)/(o|0)|0;r=e-(S(q,o)|0)|0;s=(e|0)/(S(p,o)|0)|0;if(Vc[f[(f[k>>2]|0)+164>>2]&255](k,(((q|0)%(p|0)|0)+r+s|0)%2|0,f[m>>2]|0,f[n>>2]|0)|0){s=f[(f[n>>2]|0)+84>>2]|0;r=((f[s+32>>2]|0)+1|0)/(f[s+36>>2]|0)|0;p=f[(f[m>>2]|0)+28>>2]|0;q=f[l>>2]|0;k=((f[q+32>>2]|0)+1|0)/(f[q+36>>2]|0)|0;if((r|0)>0?(q=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,0)|0,s=f[l>>2]|0,Mc[f[(f[s>>2]|0)+304>>2]&1023](s,q)|0,(r|0)!=1):0){q=1;do{s=f[(f[n>>2]|0)+84>>2]|0;o=Mc[f[(f[s>>2]|0)+276>>2]&1023](s,q)|0;s=f[l>>2]|0;Mc[f[(f[s>>2]|0)+304>>2]&1023](s,o)|0;q=q+1|0}while((q|0)!=(r|0))}if((p|0)>0){r=0;do{q=(f[(f[(f[m>>2]|0)+36>>2]|0)+(r<<2)>>2]|0)+k|0;o=f[b>>2]|0;if((o|0)>=(f[d>>2]|0)){if(hbc(c,o<<1|1)|0){t=f[b>>2]|0;u=17}}else{t=o;u=17}if((u|0)==17){u=0;o=f[g>>2]|0;f[b>>2]=t+1;f[o+(t<<2)>>2]=q}r=r+1|0}while((r|0)!=(p|0))}}e=e+1|0}while((e|0)!=(h|0));return 1}function UJa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;uKa(f[a+144>>2]|0,a+88|0,c,f[a+28>>2]|0,d,e,g);return}function VJa(a,b){a=a|0;b=b|0;p[b+16>>3]=.5;p[b+8>>3]=.5;p[b>>3]=.5;return 0}function WJa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0;c=+p[b>>3];if(!(c<0.0))if(c>1.0)d=c+-1.0;else d=0.0;else d=-c;c=d>0.0?d:0.0;d=+p[b+8>>3];if(!(d<0.0))if(d>1.0)e=d+-1.0;else e=0.0;else e=-d;d=e>c?e:c;c=+p[b+16>>3];if(!(c<0.0))if(c>1.0)f=c+-1.0;else f=0.0;else f=-c;return +(f>d?f:d)}function XJa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=a+104|0;e=f[d>>2]|0;if(!e){jy(c,Bpc()|0,b+4|0);ny(d,c)|0;ly(c);c=f[d>>2]|0;nd[f[(f[c>>2]|0)+96>>2]&1023](c,11);g=f[d>>2]|0}else g=e;e=f[g+84>>2]|0;g=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;e=f[(f[a+28>>2]|0)+84>>2]|0;c=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;e=a+100|0;if((f[e>>2]|0)==(c|0))h=c;else{i=~~+R(+(+H(+(+(c|0)),.3333333333333333)))+-1|0;f[a+88>>2]=i;f[a+92>>2]=i;f[a+96>>2]=i;f[e>>2]=c;i=f[a+120>>2]|0;nd[f[(f[i>>2]|0)+112>>2]&1023](i,c);h=f[e>>2]|0}if((g|0)!=(h|0)){h=f[d>>2]|0;ed[f[(f[h>>2]|0)+84>>2]&2047](h);LKa(d,a+88|0)}a=f[(f[d>>2]|0)+84>>2]|0;if(!a){j=0;k=V8b(j,0)|0;wc=b;return k|0}d=(Mc[f[(f[a>>2]|0)+4>>2]&1023](a,752877)|0)==0;j=d?0:a;k=V8b(j,0)|0;wc=b;return k|0}function YJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=f[(f[a+28>>2]|0)+84>>2]|0;e=((f[d+32>>2]|0)+1|0)/(f[d+36>>2]|0)|0;d=a+100|0;if((f[d>>2]|0)==(e|0)){g=a+88|0;sKa(g,b,c)|0;return}else{h=~~+R(+(+H(+(+(e|0)),.3333333333333333)))+-1|0;i=a+88|0;f[i>>2]=h;f[a+92>>2]=h;f[a+96>>2]=h;f[d>>2]=e;d=f[a+120>>2]|0;nd[f[(f[d>>2]|0)+112>>2]&1023](d,e);g=i;sKa(g,b,c)|0;return}}function ZJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=f[(f[a+28>>2]|0)+84>>2]|0;e=((f[d+32>>2]|0)+1|0)/(f[d+36>>2]|0)|0;d=a+100|0;if((f[d>>2]|0)==(e|0)){g=a+88|0;tKa(g,b,c)|0;return}else{h=~~+R(+(+H(+(+(e|0)),.3333333333333333)))+-1|0;i=a+88|0;f[i>>2]=h;f[a+92>>2]=h;f[a+96>>2]=h;f[d>>2]=e;d=f[a+120>>2]|0;nd[f[(f[d>>2]|0)+112>>2]&1023](d,e);g=i;tKa(g,b,c)|0;return}}function _Ja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;h=$Ja(a)|0;i=(c|0)!=0&(d|0)!=0;if(i)nd[f[(f[d>>2]|0)+112>>2]&1023](d,8);if((b|0)>=0){j=a+88|0;k=f[j>>2]|0;l=f[a+92>>2]|0;m=(b|0)/(k|0)|0;n=b-(S(m,k)|0)|0;o=(m|0)%(l|0)|0;m=(b|0)/(S(l,k)|0)|0;k=a+28|0;l=h+28|0;p=h+32|0;q=a+32|0;if(i){i=0;do{r=i;i=i+1|0;s=aKa((i>>>1&1)+n|0,(r>>>1&1)+o|0,m+((r&2147483644|0)!=0&1)|0,j)|0;t=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+280>>2]&1023](t,s,g);t=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,r,g);f[(f[(f[p>>2]|0)+36>>2]|0)+(r<<2)>>2]=s;t=f[(f[d>>2]|0)+288>>2]|0;u=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,s)|0;qd[t&1023](d,r,u)}while((i|0)!=8);v=h;wc=e;return v|0}else{i=0;do{d=i;i=i+1|0;c=aKa((i>>>1&1)+n|0,(d>>>1&1)+o|0,m+((d&2147483644|0)!=0&1)|0,j)|0;u=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+280>>2]&1023](u,c,g);u=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[u>>2]|0)+288>>2]&1023](u,d,g);f[(f[(f[p>>2]|0)+36>>2]|0)+(d<<2)>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(c<<2)>>2]}while((i|0)!=8);v=h;wc=e;return v|0}}if(!(JA()|0)){v=0;wc=e;return v|0}_z(g);hA(jA(hA(g,733796)|0,666)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(jA(hA(g,734291)|0,b)|0,761302)|0;if(!(LA(a,759708)|0))w=9;else MA(a,759708,$z(g)|0)|0}else{hA(jA(hA(g,734291)|0,b)|0,761302)|0;w=9}if((w|0)==9)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);v=0;wc=e;return v|0}function $Ja(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b+4|0;d=b;e=a+108|0;g=f[e>>2]|0;if(g|0){h=g;wc=b;return h|0}jy(d,Nza()|0,c);ny(e,d)|0;ly(d);jy(d,GSa()|0,c);ny(a+112|0,d)|0;ly(d);jy(d,Djb()|0,c);ny(a+116|0,d)|0;ly(d);h=f[e>>2]|0;wc=b;return h|0}function aKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=(a|0)==0;if(e)g=1;else g=(f[d>>2]|0)==(a|0);h=(b|0)==0;if(h)i=1;else i=(f[d+4>>2]|0)==(b|0);j=(c|0)==0;if(j)k=1;else k=(f[d+8>>2]|0)==(c|0)&1;l=(i&1)+(g&1)+k|0;switch(l&7){case 3:{k=(b|0)!=0;m=(e?(k?3:0):k?2:1)|(j?0:4);return m|0}case 2:{if(!g){if(h)n=0;else n=(f[d>>2]|0)+-2+(f[d+4>>2]|0)|0;if(j)o=0;else o=((f[d>>2]|0)+2147483647+(f[d+4>>2]|0)<<1)+-2|0;m=a+7+n+o|0;return m|0}o=f[d>>2]|0;if(i){n=(b|0)!=0;m=c+-1+((f[d+4>>2]|0)+o<<2)+(S((f[d+8>>2]|0)+-1|0,e?(n?2:0):n?3:1)|0)|0;return m|0}n=o+-1|0;if(e)p=(n<<1)+-1+(f[d+4>>2]|0)|0;else p=n;if(j)q=0;else q=(o+2147483647+(f[d+4>>2]|0)<<1)+-2|0;m=b+7+p+q|0;return m|0}default:{q=(f[d>>2]|0)+-1|0;p=f[d+4>>2]|0;o=f[d+8>>2]|0;d=(p+1073741823+q+o<<2)+4|0;if((l|0)!=1){l=p+-1|0;m=a+-1+(S(b+-1+(S(l,c+-1|0)|0)|0,q)|0)+((S(l+q|0,o+-1|0)|0)+(S(l,q)|0)<<1)+d|0;return m|0}if(g){g=p+-1|0;l=b+-1+(S(g,c+-1|0)|0)|0;n=S(o+-1|0,g)|0;m=l+(e?0:n)+d|0;return m|0}n=p+-1|0;p=o+-1|0;o=d+(S(n<<1,p)|0)|0;if(i){i=a+-1+(S(q,c+-1|0)|0)|0;c=S(p,q)|0;m=i+(h?0:c)+o|0;return m|0}else{c=S(n,q)|0;m=a+-1+(j?0:c)+o+(S(b+-1+(p<<1)|0,q)|0)|0;return m|0}}}return 0}function bKa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0;$Ja(a)|0;g=f[(f[a+28>>2]|0)+84>>2]|0;h=((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0;g=a+100|0;if((f[g>>2]|0)==(h|0)){i=a+92|0;j=a+96|0;k=a+88|0;l=h}else{m=~~+R(+(+H(+(+(h|0)),.3333333333333333)))+-1|0;n=a+88|0;f[n>>2]=m;o=a+92|0;f[o>>2]=m;q=a+96|0;f[q>>2]=m;f[g>>2]=h;m=f[a+120>>2]|0;nd[f[(f[m>>2]|0)+112>>2]&1023](m,h);i=o;j=q;k=n;l=f[g>>2]|0}g=S(f[i>>2]|0,f[k>>2]|0)|0;k=S(g,f[j>>2]|0)|0;j=a+112|0;g=f[j>>2]|0;ed[f[(f[g>>2]|0)+80>>2]&2047](g);g=a+116|0;i=f[g>>2]|0;ed[f[(f[i>>2]|0)+80>>2]&2047](i);i=f[j>>2]|0;nd[f[(f[i>>2]|0)+96>>2]&1023](i,3);i=f[g>>2]|0;nd[f[(f[i>>2]|0)+96>>2]&1023](i,3);Hta(f[j>>2]|0,b,l,1e3,0);Hta(f[g>>2]|0,c,k,1e3,0);if((l|0)>0){i=a+32|0;n=a+120|0;a=0;do{Eta(f[j>>2]|0,b,f[(f[(f[i>>2]|0)+36>>2]|0)+(a<<2)>>2]|0,a);q=f[n>>2]|0;r=+T6b(e,a);p[(f[(f[q+136>>2]|0)+28>>2]|0)+(a<<3)>>3]=r;a=a+1|0}while((a|0)!=(l|0))}if((k|0)<=0)return;l=0;do{Eta(f[g>>2]|0,c,d,l);l=l+1|0}while((l|0)!=(k|0));return}function cKa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=631684;hy(a+104|0);d=a+108|0;hy(d);hy(a+112|0);hy(a+116|0);e=W8b()|0;f[a+120>>2]=e;e=W8b()|0;f[a+124>>2]=e;e=Bpc()|0;f[a+128>>2]=e;e=cbc()|0;f[a+132>>2]=e;e=rLa()|0;f[a+136>>2]=e;e=yJa()|0;f[a+140>>2]=e;e=nKa()|0;f[a+144>>2]=e;my(d,0)|0;f[a+96>>2]=1;f[a+92>>2]=1;f[a+88>>2]=1;f[a+100>>2]=8;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,8);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,8);a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=-1;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=-1;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=-1;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=-1;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,4,c);f[(f[(f[e>>2]|0)+36>>2]|0)+16>>2]=-1;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,5,c);f[(f[(f[e>>2]|0)+36>>2]|0)+20>>2]=-1;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,6,c);f[(f[(f[e>>2]|0)+36>>2]|0)+24>>2]=-1;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[h>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,7,c);f[(f[(f[e>>2]|0)+36>>2]|0)+28>>2]=-1;wc=b;return}function dKa(){Gw(774735);vx(774736);return}function eKa(){var a=0;a=m2c(152)|0;cKa(a);return a|0}function fKa(a){a=a|0;return 733907}function gKa(a,b){a=a|0;b=b|0;var c=0;if((kPc(733907,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function hKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);wc=d;return}function iKa(a){a=a|0;var b=0;f[a>>2]=631888;b=f[a+40>>2]|0;if(b|0){f[a+44>>2]=b;o2c(b)}b=f[a+28>>2]|0;if(!b){tA(a);return}f[a+32>>2]=b;o2c(b);tA(a);return}function jKa(a){a=a|0;var b=0;f[a>>2]=631888;b=f[a+40>>2]|0;if(b|0){f[a+44>>2]=b;o2c(b)}b=f[a+28>>2]|0;if(!b){tA(a);o2c(a);return}f[a+32>>2]=b;o2c(b);tA(a);o2c(a);return}function kKa(a){a=a|0;a=m2c(52)|0;lKa(a);return a|0}function lKa(a){a=a|0;var b=0,c=0;KA(a);f[a>>2]=631888;b=a+28|0;c=a+40|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;Ku(b,1331);b=(f[a+44>>2]|0)-(f[c>>2]|0)>>3;if(b>>>0>=3993)return;Ku(c,3993-b|0);return}function mKa(){Gw(774737);vx(774738);return}function nKa(){var a=0;a=m2c(52)|0;lKa(a);return a|0}function oKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0,h=0.0,i=0.0,j=0.0;d=f[a>>2]|0;e=+p[b>>3]*+(d|0);b=d+1|0;if((d|0)<0)return b|0;d=0;do{a=c+(d<<3)|0;p[a>>3]=1.0;g=0;h=1.0;while(1){if((d|0)==(g|0))i=h;else{j=h*((e-+(g|0))/+(d-g|0));p[a>>3]=j;i=j}g=g+1|0;if((g|0)==(b|0))break;else h=i}d=d+1|0}while((d|0)!=(b|0));return b|0}function pKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a>>2]|0;a=g+1|0;f[e>>2]=0;h=e+4|0;f[h>>2]=0;i=e+8|0;f[i>>2]=0;if(!a){wc=d;return a|0}if(a>>>0>536870911)k3c(e);j=a<<3;k=m2c(j)|0;f[e>>2]=k;e=k+(a<<3)|0;f[i>>2]=e;T4c(k|0,0,j|0)|0;f[h>>2]=e;l=+(g|0);m=+p[b>>3]*l;b=0;do{g=k+(b<<3)|0;p[g>>3]=1.0;e=c+(b<<3)|0;p[e>>3]=0.0;j=0;n=1.0;o=0.0;while(1){if((b|0)==(j|0)){q=o;r=n}else{s=(m-+(j|0))/+(b-j|0)*n;p[g>>3]=s;t=1.0;i=0;while(1){if((b|0)==(i|0))u=t;else u=t*(((i|0)==(j|0)?1.0:m-+(i|0))/+(b-i|0));i=i+1|0;if((i|0)==(a|0))break;else t=u}t=u*l+o;p[e>>3]=t;q=t;r=s}j=j+1|0;if((j|0)==(a|0))break;else{n=r;o=q}}b=b+1|0}while((b|0)!=(a|0));f[h>>2]=k;o2c(k);wc=d;return a|0}function qKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);e=d;g=f[a>>2]|0;h=+p[b>>3]*+(g|0);if((g|0)>=0){i=g+1|0;j=0;do{k=e+(j<<3)|0;p[k>>3]=1.0;l=0;m=1.0;while(1){if((j|0)==(l|0))n=m;else{o=m*((h-+(l|0))/+(j-l|0));p[k>>3]=o;n=o}l=l+1|0;if((l|0)==(i|0))break;else m=n}j=j+1|0}while((j|0)!=(i|0))}i=f[a+4>>2]|0;n=+p[b+8>>3]*+(i|0);if((i|0)>=0){b=i+1|0;a=0;do{j=e+88+(a<<3)|0;p[j>>3]=1.0;l=0;h=1.0;while(1){if((a|0)==(l|0))q=h;else{m=h*((n-+(l|0))/+(a-l|0));p[j>>3]=m;q=m}l=l+1|0;if((l|0)==(b|0))break;else h=q}a=a+1|0}while((a|0)!=(b|0))}q=+p[e>>3];n=+p[e+88>>3];p[c>>3]=q*n;h=+p[e+(g<<3)>>3];p[c+8>>3]=n*h;m=+p[e+88+(i<<3)>>3];p[c+16>>3]=h*m;p[c+24>>3]=q*m;b=g+2+i|0;a=(g|0)>1;if(a){l=g+3|0;j=i+(g<<1)|0;k=4;r=b;s=1;while(1){o=+p[e+(s<<3)>>3];p[c+(k<<3)>>3]=n*o;k=k+1|0;p[c+(r<<3)>>3]=m*o;if((k|0)==(l|0))break;else{r=r+1|0;s=s+1|0}}t=j+1|0;u=l}else{t=b;u=4}b=(i|0)>1;if(!b){v=t;wc=d;return v|0}l=t+i|0;j=u+i+-1|0;s=u;u=t;t=1;while(1){m=+p[e+88+(t<<3)>>3];p[c+(s<<3)>>3]=h*m;s=s+1|0;p[c+(u<<3)>>3]=q*m;if((s|0)==(j|0))break;else{u=u+1|0;t=t+1|0}}t=l+-1|0;if(!(b&a)){v=t;wc=d;return v|0}a=g+-1|0;b=t+g+(S(a,i+-2|0)|0)|0;l=t;t=1;while(1){q=+p[e+88+(t<<3)>>3];u=1;j=l;while(1){p[c+(j<<3)>>3]=+p[e+(u<<3)>>3]*q;u=u+1|0;if((u|0)==(g|0))break;else j=j+1|0}t=t+1|0;if((t|0)==(i|0))break;else l=a+l|0}v=b+-1|0;wc=d;return v|0}function rKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0;d=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);e=d+176|0;g=d;h=f[a>>2]|0;i=+(h|0);j=+p[b>>3]*i;if((h|0)>=0){k=h+1|0;l=0;do{m=e+(l<<3)|0;p[m>>3]=1.0;n=g+(l<<3)|0;p[n>>3]=0.0;o=0;q=1.0;r=0.0;while(1){if((l|0)==(o|0)){s=r;t=q}else{u=(j-+(o|0))/+(l-o|0)*q;p[m>>3]=u;v=1.0;w=0;while(1){if((l|0)==(w|0))x=v;else x=v*(((w|0)==(o|0)?1.0:j-+(w|0))/+(l-w|0));w=w+1|0;if((w|0)==(k|0))break;else v=x}v=x*i+r;p[n>>3]=v;s=v;t=u}o=o+1|0;if((o|0)==(k|0))break;else{q=t;r=s}}l=l+1|0}while((l|0)!=(k|0))}k=f[a+4>>2]|0;s=+(k|0);t=+p[b+8>>3]*s;if((k|0)>=0){b=k+1|0;a=0;do{l=e+88+(a<<3)|0;p[l>>3]=1.0;o=g+88+(a<<3)|0;p[o>>3]=0.0;n=0;i=1.0;x=0.0;while(1){if((a|0)==(n|0)){y=x;z=i}else{j=(t-+(n|0))/+(a-n|0)*i;p[l>>3]=j;r=1.0;m=0;while(1){if((a|0)==(m|0))A=r;else A=r*(((m|0)==(n|0)?1.0:t-+(m|0))/+(a-m|0));m=m+1|0;if((m|0)==(b|0))break;else r=A}r=A*s+x;p[o>>3]=r;y=r;z=j}n=n+1|0;if((n|0)==(b|0))break;else{i=z;x=y}}a=a+1|0}while((a|0)!=(b|0))}y=+p[g>>3];z=+p[e+88>>3];p[c>>3]=y*z;s=+p[e>>3];A=+p[g+88>>3];p[c+8>>3]=s*A;t=+p[g+(h<<3)>>3];p[c+16>>3]=z*t;x=+p[e+(h<<3)>>3];p[c+24>>3]=A*x;i=+p[e+88+(k<<3)>>3];p[c+32>>3]=t*i;r=+p[g+88+(k<<3)>>3];p[c+40>>3]=x*r;p[c+48>>3]=y*i;p[c+56>>3]=s*r;b=(k+h<<1)+4|0;a=(h|0)>1;if(a){n=h<<1;o=(h<<2)+(k<<1)|0;l=b;m=8;w=1;while(1){u=+p[g+(w<<3)>>3];p[c+(m<<3)>>3]=z*u;q=+p[e+(w<<3)>>3];p[c+((m|1)<<3)>>3]=A*q;p[c+(l<<3)>>3]=i*u;p[c+(l+1<<3)>>3]=r*q;w=w+1|0;if((w|0)==(h|0))break;else{l=l+2|0;m=m+2|0}}B=o+2|0;C=n+6|0}else{B=b;C=8}b=(k|0)>1;if(!b){D=B;wc=d;return D|0}n=B+(k<<1)|0;o=B;B=C;C=1;while(1){r=+p[e+88+(C<<3)>>3];p[c+(B<<3)>>3]=t*r;i=+p[g+88+(C<<3)>>3];p[c+((B|1)<<3)>>3]=x*i;p[c+(o<<3)>>3]=y*r;p[c+(o+1<<3)>>3]=s*i;C=C+1|0;if((C|0)==(k|0))break;else{o=o+2|0;B=B+2|0}}B=n+-2|0;if(!(b&a)){D=B;wc=d;return D|0}a=h<<1;b=a+-2|0;n=B+(S(k+-2|0,b)|0)+a|0;a=B;B=1;while(1){s=+p[e+88+(B<<3)>>3];y=+p[g+88+(B<<3)>>3];o=1;C=a;while(1){p[c+(C<<3)>>3]=+p[g+(o<<3)>>3]*s;p[c+(C+1<<3)>>3]=+p[e+(o<<3)>>3]*y;o=o+1|0;if((o|0)==(h|0))break;else C=C+2|0}B=B+1|0;if((B|0)==(k|0))break;else a=b+a|0}D=n+-2|0;wc=d;return D|0}function sKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0;d=wc;wc=wc+272|0;if((wc|0)>=(xc|0))ba(272);e=d;g=f[a>>2]|0;h=+p[b>>3]*+(g|0);if((g|0)>=0){i=g+1|0;j=0;do{k=e+(j<<3)|0;p[k>>3]=1.0;l=0;m=1.0;while(1){if((j|0)==(l|0))n=m;else{o=m*((h-+(l|0))/+(j-l|0));p[k>>3]=o;n=o}l=l+1|0;if((l|0)==(i|0))break;else m=n}j=j+1|0}while((j|0)!=(i|0))}i=f[a+4>>2]|0;n=+p[b+8>>3]*+(i|0);if((i|0)>=0){j=i+1|0;l=0;do{k=e+88+(l<<3)|0;p[k>>3]=1.0;q=0;h=1.0;while(1){if((l|0)==(q|0))r=h;else{m=h*((n-+(q|0))/+(l-q|0));p[k>>3]=m;r=m}q=q+1|0;if((q|0)==(j|0))break;else h=r}l=l+1|0}while((l|0)!=(j|0))}j=f[a+8>>2]|0;r=+p[b+16>>3]*+(j|0);if((j|0)>=0){b=j+1|0;a=0;do{l=e+176+(a<<3)|0;p[l>>3]=1.0;q=0;n=1.0;while(1){if((a|0)==(q|0))s=n;else{h=n*((r-+(q|0))/+(a-q|0));p[l>>3]=h;s=h}q=q+1|0;if((q|0)==(b|0))break;else n=s}a=a+1|0}while((a|0)!=(b|0))}s=+p[e>>3];r=+p[e+88>>3];n=s*r;h=+p[e+176>>3];p[c>>3]=n*h;m=+p[e+(g<<3)>>3];o=r*m;p[c+8>>3]=h*o;t=+p[e+88+(i<<3)>>3];u=m*t;p[c+16>>3]=h*u;v=s*t;p[c+24>>3]=h*v;w=+p[e+176+(j<<3)>>3];p[c+32>>3]=n*w;p[c+40>>3]=o*w;p[c+48>>3]=u*w;p[c+56>>3]=v*w;b=i+g|0;a=b<<1;q=b+6|0;b=a+-4+q|0;l=a+4|0;a=(g|0)>1;if(a){k=g+7|0;x=i+(g<<1)|0;y=(g*3|0)+(i<<1)|0;z=(g<<2)+(i*3|0)|0;A=l;B=q;C=8;D=b;E=1;while(1){F=+p[e+(E<<3)>>3];G=r*F;p[c+(C<<3)>>3]=h*G;C=C+1|0;H=t*F;p[c+(B<<3)>>3]=h*H;p[c+(A<<3)>>3]=w*G;p[c+(D<<3)>>3]=w*H;if((C|0)==(k|0))break;else{A=A+1|0;B=B+1|0;D=D+1|0;E=E+1|0}}I=z+1|0;J=y+3|0;K=x+5|0;L=k}else{I=b;J=l;K=q;L=8}q=(i|0)>1;if(q){l=I+i|0;b=L+i+-1|0;k=J;J=K;K=L;L=I;x=1;while(1){H=+p[e+88+(x<<3)>>3];G=m*H;p[c+(K<<3)>>3]=h*G;K=K+1|0;F=s*H;p[c+(J<<3)>>3]=h*F;p[c+(k<<3)>>3]=w*G;p[c+(L<<3)>>3]=w*F;if((K|0)==(b|0))break;else{k=k+1|0;J=J+1|0;L=L+1|0;x=x+1|0}}M=l+-1|0}else M=I;I=j+-1|0;l=I<<1;x=M+I|0;L=x+l|0;J=(j|0)>1;if(J){k=M+(j<<2)|0;b=M+l|0;l=x;x=M;M=L;K=1;while(1){F=+p[e+176+(K<<3)>>3];p[c+(x<<3)>>3]=n*F;p[c+(l<<3)>>3]=o*F;p[c+(M<<3)>>3]=u*F;p[c+(b<<3)>>3]=v*F;K=K+1|0;if((K|0)==(j|0))break;else{b=b+1|0;l=l+1|0;x=x+1|0;M=M+1|0}}N=k+-4|0}else N=L;L=i+-1|0;k=S(I,L)|0;M=N+(k<<1)|0;x=g+-1|0;l=M+(S(I,x)|0)|0;a:do if(J){if(!q){I=M;b=l;K=1;while(1){if(a){v=+p[e+176+(K<<3)>>3];y=x+I|0;z=1;E=I;D=b;while(1){u=+p[e+(z<<3)>>3];p[c+(E<<3)>>3]=r*u*v;p[c+(D<<3)>>3]=t*u*v;z=z+1|0;if((z|0)==(g|0))break;else{E=E+1|0;D=D+1|0}}O=x+b|0;P=y}else{O=b;P=I}K=K+1|0;if((K|0)==(j|0)){Q=O;break a}else{I=P;b=O}}}b=M;I=N+k|0;K=N;D=l;E=1;while(1){v=+p[e+176+(E<<3)>>3];z=1;B=I;A=K;K=L+K|0;while(1){u=+p[e+88+(z<<3)>>3];p[c+(A<<3)>>3]=s*u*v;p[c+(B<<3)>>3]=m*u*v;z=z+1|0;if((z|0)==(i|0))break;else{B=B+1|0;A=A+1|0}}I=L+I|0;if(a){A=x+b|0;B=1;z=b;y=D;while(1){u=+p[e+(B<<3)>>3];p[c+(z<<3)>>3]=r*u*v;p[c+(y<<3)>>3]=t*u*v;B=B+1|0;if((B|0)==(g|0))break;else{z=z+1|0;y=y+1|0}}R=x+D|0;T=A}else{R=D;T=b}E=E+1|0;if((E|0)==(j|0)){Q=R;break}else{b=T;D=R}}}else Q=l;while(0);l=Q+(S(L,x)|0)|0;if(q&a){L=Q+g+(S(x,(i<<1)+-3|0)|0)|0;R=Q;Q=1;T=l;while(1){t=+p[e+88+(Q<<3)>>3];N=1;k=R;R=x+R|0;M=T;while(1){r=+p[e+(N<<3)>>3]*t;p[c+(k<<3)>>3]=h*r;p[c+(M<<3)>>3]=w*r;N=N+1|0;if((N|0)==(g|0))break;else{k=k+1|0;M=M+1|0}}Q=Q+1|0;if((Q|0)==(i|0))break;else T=x+T|0}U=L+-1|0}else U=l;if(!(J&q)){V=U;wc=d;return V|0}q=g+(S(x,i+-2|0)|0)+-1|0;J=1;l=U;while(1){if(a){w=+p[e+176+(J<<3)>>3];U=1;L=l;while(1){h=+p[e+88+(U<<3)>>3];T=1;Q=L;while(1){p[c+(Q<<3)>>3]=+p[e+(T<<3)>>3]*h*w;T=T+1|0;if((T|0)==(g|0))break;else Q=Q+1|0}U=U+1|0;if((U|0)==(i|0))break;else L=x+L|0}W=q+l|0}else W=l;J=J+1|0;if((J|0)==(j|0)){V=W;break}else l=W}wc=d;return V|0}function tKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.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;d=wc;wc=wc+544|0;if((wc|0)>=(xc|0))ba(544);e=d+272|0;g=d;h=f[a>>2]|0;i=+(h|0);j=+p[b>>3]*i;if((h|0)>=0){k=h+1|0;l=0;do{m=e+(l<<3)|0;p[m>>3]=1.0;n=g+(l<<3)|0;p[n>>3]=0.0;o=0;q=1.0;r=0.0;while(1){if((l|0)==(o|0)){s=r;t=q}else{u=(j-+(o|0))/+(l-o|0)*q;p[m>>3]=u;v=1.0;w=0;while(1){if((l|0)==(w|0))x=v;else x=v*(((w|0)==(o|0)?1.0:j-+(w|0))/+(l-w|0));w=w+1|0;if((w|0)==(k|0))break;else v=x}v=x*i+r;p[n>>3]=v;s=v;t=u}o=o+1|0;if((o|0)==(k|0))break;else{q=t;r=s}}l=l+1|0}while((l|0)!=(k|0))}k=f[a+4>>2]|0;s=+(k|0);t=+p[b+8>>3]*s;if((k|0)>=0){l=k+1|0;o=0;do{n=e+88+(o<<3)|0;p[n>>3]=1.0;m=g+88+(o<<3)|0;p[m>>3]=0.0;w=0;i=1.0;x=0.0;while(1){if((o|0)==(w|0)){y=x;z=i}else{j=(t-+(w|0))/+(o-w|0)*i;p[n>>3]=j;r=1.0;A=0;while(1){if((o|0)==(A|0))B=r;else B=r*(((A|0)==(w|0)?1.0:t-+(A|0))/+(o-A|0));A=A+1|0;if((A|0)==(l|0))break;else r=B}r=B*s+x;p[m>>3]=r;y=r;z=j}w=w+1|0;if((w|0)==(l|0))break;else{i=z;x=y}}o=o+1|0}while((o|0)!=(l|0))}l=f[a+8>>2]|0;y=+(l|0);z=+p[b+16>>3]*y;if((l|0)>=0){b=l+1|0;a=0;do{o=e+176+(a<<3)|0;p[o>>3]=1.0;w=g+176+(a<<3)|0;p[w>>3]=0.0;m=0;s=1.0;B=0.0;while(1){if((a|0)==(m|0)){C=B;D=s}else{t=(z-+(m|0))/+(a-m|0)*s;p[o>>3]=t;x=1.0;n=0;while(1){if((a|0)==(n|0))E=x;else E=x*(((n|0)==(m|0)?1.0:z-+(n|0))/+(a-n|0));n=n+1|0;if((n|0)==(b|0))break;else x=E}x=E*y+B;p[w>>3]=x;C=x;D=t}m=m+1|0;if((m|0)==(b|0))break;else{s=D;B=C}}a=a+1|0}while((a|0)!=(b|0))}C=+p[g>>3];D=+p[e+88>>3];y=C*D;E=+p[e+176>>3];p[c>>3]=y*E;z=+p[e>>3];B=+p[g+88>>3];s=z*B;p[c+8>>3]=E*s;x=D*z;j=+p[g+176>>3];p[c+16>>3]=x*j;i=+p[g+(h<<3)>>3];r=D*i;p[c+24>>3]=E*r;u=+p[e+(h<<3)>>3];q=B*u;p[c+32>>3]=E*q;v=D*u;p[c+40>>3]=j*v;F=+p[e+88+(k<<3)>>3];G=i*F;p[c+48>>3]=E*G;H=+p[g+88+(k<<3)>>3];I=u*H;p[c+56>>3]=E*I;J=u*F;p[c+64>>3]=j*J;K=C*F;p[c+72>>3]=E*K;L=z*H;p[c+80>>3]=E*L;M=z*F;p[c+88>>3]=j*M;N=+p[e+176+(l<<3)>>3];p[c+96>>3]=y*N;p[c+104>>3]=s*N;O=+p[g+176+(l<<3)>>3];p[c+112>>3]=x*O;p[c+120>>3]=r*N;p[c+128>>3]=q*N;p[c+136>>3]=v*O;p[c+144>>3]=G*N;p[c+152>>3]=I*N;p[c+160>>3]=J*O;p[c+168>>3]=K*N;p[c+176>>3]=L*N;p[c+184>>3]=M*O;b=k+h|0;a=b*6|0;m=(b*3|0)+18|0;b=a+-12+m|0;w=a+12|0;a=(h|0)>1;if(a){o=h*3|0;n=(h*6|0)+(k*3|0)|0;A=(h*9|0)+(k*6|0)|0;P=(h*12|0)+(k*9|0)|0;Q=w;R=m;T=24;U=b;V=1;while(1){W=+p[g+(V<<3)>>3];X=D*W;p[c+(T<<3)>>3]=E*X;Y=+p[e+(V<<3)>>3];Z=B*Y;p[c+(T+1<<3)>>3]=E*Z;_=D*Y;p[c+(T+2<<3)>>3]=j*_;$=F*W;p[c+(R<<3)>>3]=E*$;W=H*Y;p[c+(R+1<<3)>>3]=E*W;aa=F*Y;p[c+(R+2<<3)>>3]=j*aa;p[c+(Q<<3)>>3]=N*X;p[c+(Q+1<<3)>>3]=N*Z;p[c+(Q+2<<3)>>3]=O*_;p[c+(U<<3)>>3]=N*$;p[c+(U+1<<3)>>3]=N*W;p[c+(U+2<<3)>>3]=O*aa;V=V+1|0;if((V|0)==(h|0))break;else{Q=Q+3|0;R=R+3|0;T=T+3|0;U=U+3|0}}ca=P+3|0;da=A+9|0;ea=n+15|0;fa=o+21|0}else{ca=b;da=w;ea=m;fa=24}m=(k|0)>1;if(m){w=ca+(k*3|0)|0;b=da;da=ea;ea=fa;fa=ca;o=1;while(1){aa=+p[e+88+(o<<3)>>3];W=i*aa;p[c+(ea<<3)>>3]=E*W;$=+p[g+88+(o<<3)>>3];_=u*$;p[c+(ea+1<<3)>>3]=E*_;Z=u*aa;p[c+(ea+2<<3)>>3]=j*Z;X=C*aa;p[c+(da<<3)>>3]=E*X;Y=z*$;p[c+(da+1<<3)>>3]=E*Y;$=z*aa;p[c+(da+2<<3)>>3]=j*$;p[c+(b<<3)>>3]=N*W;p[c+(b+1<<3)>>3]=N*_;p[c+(b+2<<3)>>3]=O*Z;p[c+(fa<<3)>>3]=N*X;p[c+(fa+1<<3)>>3]=N*Y;p[c+(fa+2<<3)>>3]=O*$;o=o+1|0;if((o|0)==(k|0))break;else{b=b+3|0;da=da+3|0;ea=ea+3|0;fa=fa+3|0}}ga=w+-3|0}else ga=ca;ca=(l*3|0)+-3|0;w=ca<<1;fa=ga+ca|0;ca=fa+w|0;ea=(l|0)>1;if(ea){da=ga+(l*12|0)|0;b=ga+w|0;w=fa;fa=ga;ga=ca;o=1;while(1){$=+p[e+176+(o<<3)>>3];p[c+(fa<<3)>>3]=y*$;p[c+(fa+1<<3)>>3]=s*$;Y=+p[g+176+(o<<3)>>3];p[c+(fa+2<<3)>>3]=x*Y;p[c+(w<<3)>>3]=r*$;p[c+(w+1<<3)>>3]=q*$;p[c+(w+2<<3)>>3]=v*Y;p[c+(ga<<3)>>3]=G*$;p[c+(ga+1<<3)>>3]=I*$;p[c+(ga+2<<3)>>3]=J*Y;p[c+(b<<3)>>3]=K*$;p[c+(b+1<<3)>>3]=L*$;p[c+(b+2<<3)>>3]=M*Y;o=o+1|0;if((o|0)==(l|0))break;else{b=b+3|0;w=w+3|0;fa=fa+3|0;ga=ga+3|0}}ha=da+-12|0}else ha=ca;ca=(k*3|0)+-3|0;da=l+-1|0;ga=S(da,ca)|0;fa=ha+(ga<<1)|0;w=h*3|0;b=w+-3|0;o=fa+(S(b,da)|0)|0;a:do if(ea){if(!m){da=fa;n=o;A=1;while(1){if(a){M=+p[e+176+(A<<3)>>3];L=+p[g+176+(A<<3)>>3];P=b+da|0;U=1;T=da;R=n;while(1){K=+p[g+(U<<3)>>3];p[c+(T<<3)>>3]=D*K*M;J=+p[e+(U<<3)>>3];p[c+(T+1<<3)>>3]=M*(B*J);p[c+(T+2<<3)>>3]=D*J*L;p[c+(R<<3)>>3]=F*K*M;p[c+(R+1<<3)>>3]=M*(H*J);p[c+(R+2<<3)>>3]=F*J*L;U=U+1|0;if((U|0)==(h|0))break;else{T=T+3|0;R=R+3|0}}ia=b+n|0;ja=P}else{ia=n;ja=da}A=A+1|0;if((A|0)==(l|0)){ka=ia;break a}else{da=ja;n=ia}}}n=fa;da=ha+ga|0;A=ha;R=o;T=1;while(1){L=+p[e+176+(T<<3)>>3];M=+p[g+176+(T<<3)>>3];U=1;Q=da;V=A;A=ca+A|0;while(1){t=+p[e+88+(U<<3)>>3];p[c+(V<<3)>>3]=C*t*L;J=+p[g+88+(U<<3)>>3];p[c+(V+1<<3)>>3]=L*(z*J);p[c+(V+2<<3)>>3]=z*t*M;p[c+(Q<<3)>>3]=i*t*L;p[c+(Q+1<<3)>>3]=L*(u*J);p[c+(Q+2<<3)>>3]=u*t*M;U=U+1|0;if((U|0)==(k|0))break;else{Q=Q+3|0;V=V+3|0}}da=ca+da|0;if(a){V=b+n|0;Q=1;U=n;P=R;while(1){t=+p[g+(Q<<3)>>3];p[c+(U<<3)>>3]=D*t*L;J=+p[e+(Q<<3)>>3];p[c+(U+1<<3)>>3]=L*(B*J);p[c+(U+2<<3)>>3]=D*J*M;p[c+(P<<3)>>3]=F*t*L;p[c+(P+1<<3)>>3]=L*(H*J);p[c+(P+2<<3)>>3]=F*J*M;Q=Q+1|0;if((Q|0)==(h|0))break;else{U=U+3|0;P=P+3|0}}la=b+R|0;ma=V}else{la=R;ma=n}T=T+1|0;if((T|0)==(l|0)){ka=la;break}else{n=ma;R=la}}}else ka=o;while(0);o=ka+(S(k+-1|0,b)|0)|0;if(m&a){la=ka+(S(b,(k<<1)+-3|0)|0)+w|0;ma=ka;ka=1;ca=o;while(1){F=+p[e+88+(ka<<3)>>3];H=+p[g+88+(ka<<3)>>3];ha=1;ga=ma;ma=b+ma|0;fa=ca;while(1){D=+p[g+(ha<<3)>>3]*F;p[c+(ga<<3)>>3]=E*D;B=+p[e+(ha<<3)>>3];u=B*H;p[c+(ga+1<<3)>>3]=E*u;i=F*B;p[c+(ga+2<<3)>>3]=j*i;p[c+(fa<<3)>>3]=N*D;p[c+(fa+1<<3)>>3]=N*u;p[c+(fa+2<<3)>>3]=O*i;ha=ha+1|0;if((ha|0)==(h|0))break;else{ga=ga+3|0;fa=fa+3|0}}ka=ka+1|0;if((ka|0)==(k|0))break;else ca=b+ca|0}na=la+-3|0}else na=o;if(!(ea&m)){oa=na;wc=d;return oa|0}m=(S(k+-2|0,b)|0)+w+-3|0;w=1;ea=na;while(1){if(a){O=+p[e+176+(w<<3)>>3];N=+p[g+176+(w<<3)>>3];na=1;o=ea;while(1){j=+p[e+88+(na<<3)>>3];E=+p[g+88+(na<<3)>>3];la=1;ca=o;while(1){p[c+(ca<<3)>>3]=+p[g+(la<<3)>>3]*j*O;F=+p[e+(la<<3)>>3];p[c+(ca+1<<3)>>3]=O*(F*E);p[c+(ca+2<<3)>>3]=j*F*N;la=la+1|0;if((la|0)==(h|0))break;else ca=ca+3|0}na=na+1|0;if((na|0)==(k|0))break;else o=b+o|0}pa=m+ea|0}else pa=ea;w=w+1|0;if((w|0)==(l|0)){oa=pa;break}else ea=pa}wc=d;return oa|0}function uKa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);j=i+88|0;k=f[d+84>>2]|0;l=((f[k+32>>2]|0)+1|0)/(f[k+36>>2]|0)|0;k=(l|0)>0;if(k)m=l;else{n=S((f[b+4>>2]|0)+1|0,(f[b>>2]|0)+1|0)|0;m=S(n,(f[b+8>>2]|0)+1|0)|0}n=m*3|0;o=a+28|0;q=(f[a+32>>2]|0)-(f[o>>2]|0)>>3;if(m>>>0>q>>>0)Ku(o,m-q|0);q=a+40|0;m=f[q>>2]|0;o=(f[a+44>>2]|0)-m>>3;if(n>>>0>o>>>0){Ku(q,n-o|0);r=q;s=f[q>>2]|0}else{r=q;s=m}tKa(b,c,s)|0;f[j>>2]=i+64;s=j+4|0;f[s>>2]=i+32;c=j+8|0;f[c>>2]=i;if(!((vKa(a,d,f[r>>2]|0,j)|0)!=0&(g|0)>0)){wc=i;return}if(!k){k=f[j>>2]|0;d=f[s>>2]|0;a=f[c>>2]|0;b=k+8|0;m=k+16|0;q=d+8|0;o=d+16|0;n=a+8|0;t=a+16|0;u=0;do{v=u*3|0;p[h+(v<<3)>>3]=+p[k>>3]*0.0+ +p[b>>3]*0.0+ +p[m>>3]*0.0;p[h+(v+1<<3)>>3]=+p[d>>3]*0.0+ +p[q>>3]*0.0+ +p[o>>3]*0.0;p[h+(v+2<<3)>>3]=+p[a>>3]*0.0+ +p[n>>3]*0.0+ +p[t>>3]*0.0;u=u+1|0}while((u|0)!=(g|0));wc=i;return}u=f[r>>2]|0;r=f[j>>2]|0;j=r+8|0;t=r+16|0;n=f[s>>2]|0;s=n+8|0;a=n+16|0;o=f[c>>2]|0;c=o+8|0;q=o+16|0;d=0;do{m=0;w=0.0;x=0.0;y=0.0;do{b=e+((S(m,g)|0)+d<<3)|0;z=+p[b>>3];b=m*3|0;w=w+z*+p[u+(b<<3)>>3];x=x+z*+p[u+(b+1<<3)>>3];y=y+z*+p[u+(b+2<<3)>>3];m=m+1|0}while((m|0)!=(l|0));m=d*3|0;p[h+(m<<3)>>3]=w*+p[r>>3]+x*+p[j>>3]+y*+p[t>>3];p[h+(m+1<<3)>>3]=w*+p[n>>3]+x*+p[s>>3]+y*+p[a>>3];p[h+(m+2<<3)>>3]=w*+p[o>>3]+x*+p[c>>3]+y*+p[q>>3];d=d+1|0}while((d|0)!=(g|0));wc=i;return}function vKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;f[g>>2]=h;m=g+4|0;f[m>>2]=i;n=g+8|0;f[n>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;o=b+84|0;b=f[o>>2]|0;q=((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0;a:do if((q|0)>0){r=k+8|0;s=h+8|0;t=i+8|0;u=j+8|0;v=k+16|0;w=h+16|0;x=i+16|0;y=j+16|0;z=0;A=b;while(1){qd[f[(f[A>>2]|0)+280>>2]&1023](A,z,k);B=z*3|0;C=+p[c+(B<<3)>>3];D=+p[c+(B+1<<3)>>3];E=+p[c+(B+2<<3)>>3];F=+p[k>>3];p[h>>3]=+p[h>>3]+F*C;p[i>>3]=+p[i>>3]+F*D;p[j>>3]=+p[j>>3]+F*E;F=+p[r>>3];p[s>>3]=+p[s>>3]+F*C;p[t>>3]=+p[t>>3]+F*D;p[u>>3]=+p[u>>3]+F*E;F=+p[v>>3];p[w>>3]=+p[w>>3]+F*C;p[x>>3]=+p[x>>3]+F*D;p[y>>3]=+p[y>>3]+F*E;B=z+1|0;if((B|0)==(q|0))break a;z=B;A=f[o>>2]|0}}while(0);if(Foc(g,d,3)|0){G=1;wc=e;return G|0}d=f[193032]|0;f[193032]=d+1;if((d|0)>=6){G=1;wc=e;return G|0}if(JA()|0){_z(l);hA(jA(hA(l,733959)|0,941)|0,760588)|0;if(a|0){hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;if(!(LA(a,759708)|0))H=12;else MA(a,759708,$z(l)|0)|0}else{hA(hA(hA(l,775106)|0,744848)|0,761302)|0;H=12}if((H|0)==12)cy($z(l)|0);bA(aA(l)|0,0);Yz(l)}if(!(JA()|0)){G=0;wc=e;return G|0}_z(l);hA(jA(hA(l,733959)|0,944)|0,760588)|0;H=(a|0)!=0;if(H)hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(l,775106)|0,743054)|0;o=hA(oA(d,+p[f[g>>2]>>3])|0,759552)|0;d=hA(oA(o,+p[(f[g>>2]|0)+8>>3])|0,759552)|0;o=hA(oA(d,+p[(f[g>>2]|0)+16>>3])|0,759552)|0;g=hA(oA(o,+p[f[m>>2]>>3])|0,759552)|0;o=hA(oA(g,+p[(f[m>>2]|0)+8>>3])|0,759552)|0;g=hA(oA(o,+p[(f[m>>2]|0)+16>>3])|0,759552)|0;m=hA(oA(g,+p[f[n>>2]>>3])|0,759552)|0;g=hA(oA(m,+p[(f[n>>2]|0)+8>>3])|0,759552)|0;hA(oA(g,+p[(f[n>>2]|0)+16>>3])|0,761302)|0;if(H?(LA(a,759708)|0)!=0:0)MA(a,759708,$z(l)|0)|0;else cy($z(l)|0);bA(aA(l)|0,0);Yz(l);G=0;wc=e;return G|0}function wKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0,K=0,L=0,M=0;g=wc;wc=wc+656|0;if((wc|0)>=(xc|0))ba(656);h=g+528|0;i=g;j=g+616|0;k=g+640|0;if((b[770552]|0)==0?s4c(770552)|0:0){l=IMa()|0;f[193621]=l}l=f[a>>2]|0;m=a+4|0;if((l|0)!=(f[m>>2]|0)){if(!(JA()|0)){wc=g;return}_z(h);n=hA(jA(hA(h,734027)|0,672)|0,734105)|0;o=hA(jA(n,f[a>>2]|0)|0,735044)|0;hA(hA(jA(o,f[m>>2]|0)|0,734159)|0,761302)|0;ey($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}o=a+8|0;n=f[o>>2]|0;if((l|0)>10|(n|0)>10){if(!(JA()|0)){wc=g;return}_z(h);q=hA(jA(hA(h,734027)|0,684)|0,734173)|0;r=hA(jA(q,f[a>>2]|0)|0,756427)|0;q=hA(jA(r,f[m>>2]|0)|0,756427)|0;hA(jA(q,f[o>>2]|0)|0,761302)|0;ey($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}if((c|0)==21&(l|0)==2){s=+p[d>>3];t=+p[d+8>>3];u=+p[d+16>>3]*2.0+-1.0;v=1.0-s-t;w=s*t;x=u+1.0;y=1.0-u;z=u*-.5*y;A=v*z;B=w*3.0+(1.0-(s+t)*2.0);p[e>>3]=B*A;C=w*(v*3.0);D=C+(s-(w+s*v)*2.0);p[e+8>>3]=z*D;E=C+(t-(w+t*v)*2.0);p[e+16>>3]=z*E;C=u*.5*x;F=v*C;p[e+24>>3]=B*F;p[e+32>>3]=C*D;p[e+40>>3]=C*E;G=w*12.0;H=s*4.0-G;p[e+48>>3]=H*A;s=w*4.0-w*(v*12.0);p[e+56>>3]=s*z;z=t*4.0-G;p[e+64>>3]=z*A;p[e+72>>3]=H*F;p[e+80>>3]=s*C;p[e+88>>3]=z*F;F=x*y;C=v*F;p[e+96>>3]=B*C;p[e+104>>3]=F*D;p[e+112>>3]=F*E;p[e+120>>3]=w*(v*(u*-13.5*y));p[e+128>>3]=w*(v*(u*13.5*x));p[e+136>>3]=H*C;p[e+144>>3]=s*F;p[e+152>>3]=z*C;p[e+160>>3]=w*(v*(y*(x*27.0)));wc=g;return}x=+p[d+16>>3]*+(n|0);c=(n|0)<0;if(!c){o=n+1|0;q=0;do{m=h+(q<<3)|0;p[m>>3]=1.0;r=0;y=1.0;while(1){if((q|0)==(r|0))I=y;else{v=y*((x-+(r|0))/+(q-r|0));p[m>>3]=v;I=v}r=r+1|0;if((r|0)==(o|0))break;else y=I}q=q+1|0}while((q|0)!=(o|0))}p[j>>3]=+p[d>>3];p[j+8>>3]=+p[d+8>>3];p[j+16>>3]=0.0;d=l+1|0;o=(S(d,l+2|0)|0)/2|0;q=f[(f[193621]|0)+28>>2]|0;r=q+84|0;m=f[r>>2]|0;nd[f[(f[m>>2]|0)+100>>2]&1023](m,3);m=f[r>>2]|0;nd[f[(f[m>>2]|0)+112>>2]&1023](m,o);ed[f[(f[q>>2]|0)+72>>2]&2047](q);fbc(f[(f[193621]|0)+32>>2]|0,o);o=f[193621]|0;ed[f[(f[o>>2]|0)+104>>2]&2047](o);o=f[193621]|0;qd[f[(f[o>>2]|0)+188>>2]&1023](o,j,i);if(!c?(c=k+4|0,j=k+8|0,(l|0)>=0):0){o=0;while(1){q=h+(o<<3)|0;m=0;r=d;while(1){f[c>>2]=m;J=l-m|0;if((J|0)>=0){K=0;do{f[k>>2]=K;L=pNa(K,m,o,a)|0;if((L|0)>-1){f[j>>2]=J-K;M=LMa(k,l)|0;p[e+(L<<3)>>3]=+p[q>>3]*+p[i+(M<<3)>>3]}K=K+1|0}while((K|0)!=(r|0))}m=m+1|0;if((m|0)==(d|0))break;else r=r+-1|0}if((o|0)==(n|0))break;else o=o+1|0}}wc=g;return}function xKa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0,F=0.0,G=0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0,ha=0,ia=0,ja=0;g=wc;wc=wc+1808|0;if((wc|0)>=(xc|0))ba(1808);h=g+1680|0;i=g+1584|0;j=g+1056|0;k=g;l=g+1768|0;m=g+1792|0;if((b[770560]|0)==0?s4c(770560)|0:0){n=IMa()|0;f[193622]=n}n=f[a>>2]|0;o=a+4|0;if((n|0)!=(f[o>>2]|0)){if(!(JA()|0)){wc=g;return}_z(h);q=hA(jA(hA(h,734027)|0,768)|0,734105)|0;r=hA(jA(q,f[a>>2]|0)|0,735044)|0;hA(hA(jA(r,f[o>>2]|0)|0,734159)|0,761302)|0;ey($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}r=a+8|0;q=f[r>>2]|0;if((n|0)>10|(q|0)>10){if(!(JA()|0)){wc=g;return}_z(h);s=hA(jA(hA(h,734027)|0,780)|0,734173)|0;t=hA(jA(s,f[a>>2]|0)|0,756427)|0;s=hA(jA(t,f[o>>2]|0)|0,756427)|0;hA(jA(s,f[r>>2]|0)|0,761302)|0;ey($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}r=d+16|0;u=+(q|0);v=+p[r>>3]*u;s=(q|0)<0;o=q+1|0;if(!s){q=0;do{t=h+(q<<3)|0;p[t>>3]=1.0;w=i+(q<<3)|0;p[w>>3]=0.0;x=0;y=1.0;z=0.0;while(1){if((q|0)==(x|0)){A=z;B=y}else{C=(v-+(x|0))/+(q-x|0)*y;p[t>>3]=C;D=1.0;E=0;while(1){if((q|0)==(E|0))F=D;else F=D*(((E|0)==(x|0)?1.0:v-+(E|0))/+(q-E|0));E=E+1|0;if((E|0)==(o|0))break;else D=F}D=F*u+z;p[w>>3]=D;A=D;B=C}x=x+1|0;if((x|0)==(o|0))break;else{y=B;z=A}}q=q+1|0}while((q|0)!=(o|0))}p[l>>3]=+p[d>>3];q=d+8|0;p[l+8>>3]=+p[q>>3];p[l+16>>3]=0.0;x=n+1|0;w=(S(x,n+2|0)|0)/2|0;t=f[(f[193622]|0)+28>>2]|0;E=t+84|0;G=f[E>>2]|0;nd[f[(f[G>>2]|0)+100>>2]&1023](G,3);G=f[E>>2]|0;nd[f[(f[G>>2]|0)+112>>2]&1023](G,w);ed[f[(f[t>>2]|0)+72>>2]&2047](t);fbc(f[(f[193622]|0)+32>>2]|0,w);t=f[193622]|0;ed[f[(f[t>>2]|0)+104>>2]&2047](t);t=f[193622]|0;qd[f[(f[t>>2]|0)+188>>2]&1023](t,l,j);t=f[193622]|0;qd[f[(f[t>>2]|0)+192>>2]&1023](t,l,k);l=S(o,w)|0;if((c|0)==21?(f[a>>2]|0)==2:0){A=+p[d>>3];B=+p[q>>3];u=+p[r>>3]*2.0+-1.0;F=u+-1.0;v=u+1.0;z=1.0-A-B;y=A*B;D=u*.5;H=D*F;I=y*3.0;J=A*2.0;K=B*2.0;L=K+(J-I);M=B*3.0;N=M+-2.0;O=z*N;P=O+L+-1.0;p[e>>3]=H*P;Q=u*-.5;R=Q*F;T=A*4.0;U=M*z;V=I-T-U+1.0;p[e+8>>3]=R*V;W=B*-1.5*u;X=J+B+-1.0;p[e+16>>3]=X*(W*F);Y=D*v;p[e+24>>3]=Y*P;P=Q*v;p[e+32>>3]=P*V;p[e+40>>3]=X*(W*v);W=B*12.0;Q=W+-4.0;Z=Q*D;p[e+48>>3]=X*(F*Z);_=B*.5*u;$=A*24.0+W+-8.0;p[e+56>>3]=$*(_*F);aa=B*u;ca=A*12.0;da=ca+B*6.0+-8.0;p[e+64>>3]=da*(aa*F);p[e+72>>3]=X*(v*Z);p[e+80>>3]=$*(_*v);p[e+88>>3]=da*(aa*v);aa=F*v;da=I-J-K;p[e+96>>3]=aa*(da-O+1.0);p[e+104>>3]=aa*V;p[e+112>>3]=X*(v*(M*F));V=B*13.5*u;O=A*-2.0;J=O-B+1.0;p[e+120>>3]=J*(V*F);p[e+128>>3]=J*(V*v);p[e+136>>3]=J*(v*(Q*F));J=-B;p[e+144>>3]=$*(v*(F*J));$=A*-24.0;p[e+152>>3]=($-W+16.0)*(v*(B*F));p[e+160>>3]=X*(v*(B*27.0*F));X=A*3.0;V=(X+-2.0)*z;_=V+L+-1.0;p[e+168>>3]=H*_;H=A*-1.5*u;L=A+K+-1.0;p[e+176>>3]=L*(H*F);Z=B*4.0;ea=I-X*z-Z+1.0;p[e+184>>3]=R*ea;p[e+192>>3]=Y*_;p[e+200>>3]=L*(H*v);p[e+208>>3]=P*ea;P=A*u;H=A*6.0+W+-8.0;p[e+216>>3]=H*(P*F);_=A*.5*u;Y=B*24.0;R=ca+Y+-8.0;p[e+224>>3]=R*(_*F);I=ca+-4.0;fa=I*D;p[e+232>>3]=L*(F*fa);p[e+240>>3]=H*(P*v);p[e+248>>3]=R*(_*v);p[e+256>>3]=L*(v*fa);p[e+264>>3]=aa*(da-V+1.0);p[e+272>>3]=L*(v*(X*F));p[e+280>>3]=aa*ea;ea=A*13.5*u;aa=-A;X=aa-K+1.0;p[e+288>>3]=X*(ea*F);p[e+296>>3]=X*(ea*v);p[e+304>>3]=(A*-12.0-Y+16.0)*(v*(A*F));p[e+312>>3]=R*(v*(F*aa));p[e+320>>3]=X*(v*(I*F));p[e+328>>3]=L*(v*(A*27.0*F));F=u*2.0;v=F+-1.0;L=da+1.0;p[e+336>>3]=L*(z*v);da=1.0-F;X=O-U+1.0;p[e+344>>3]=X*(A*da);U=A*-3.0*z-K+1.0;p[e+352>>3]=U*(B*da);K=F+1.0;p[e+360>>3]=L*(z*K);p[e+368>>3]=X*(K*aa);p[e+376>>3]=U*(K*J);X=Q*aa;p[e+384>>3]=z*(X*v);aa=ca+W+-8.0;p[e+392>>3]=aa*(y*v);W=I*J;p[e+400>>3]=z*(W*v);p[e+408>>3]=z*(X*K);p[e+416>>3]=aa*(y*K);p[e+424>>3]=z*(W*K);p[e+432>>3]=z*(u*-4.0)*L;p[e+440>>3]=u*(T*(1.0-M+B*M+A*N));N=Z*u;p[e+448>>3]=N*U;p[e+456>>3]=z*(y*-27.0*da);p[e+464>>3]=z*(y*27.0*K);p[e+472>>3]=z*(Q*(T*u));p[e+480>>3]=($-Y+16.0)*(y*2.0*u);p[e+488>>3]=z*(I*N);p[e+496>>3]=z*(y*-108.0*u)}else ga=24;if(((ga|0)==24?!s:0)?(s=m+4|0,ga=m+8|0,r=l<<1,(n|0)>=0):0){q=0;do{d=h+(q<<3)|0;c=i+(q<<3)|0;t=0;G=x;while(1){f[s>>2]=t;E=n-t|0;if((E|0)>=0){ha=0;do{f[m>>2]=ha;ia=pNa(ha,t,q,a)|0;if((ia|0)>-1){f[ga>>2]=E-ha;ja=LMa(m,n)|0;u=+p[d>>3];p[e+(ia<<3)>>3]=+p[k+(ja<<3)>>3]*u;p[e+(ia+l<<3)>>3]=u*+p[k+(ja+w<<3)>>3];p[e+(ia+r<<3)>>3]=+p[c>>3]*+p[j+(ja<<3)>>3]}ha=ha+1|0}while((ha|0)!=(G|0))}t=t+1|0;if((t|0)==(x|0))break;else G=G+-1|0}q=q+1|0}while((q|0)!=(o|0))}wc=g;return}function yKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;f[g>>2]=h;m=g+4|0;f[m>>2]=i;n=g+8|0;f[n>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;o=b+84|0;b=f[o>>2]|0;q=((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0;a:do if((q|0)>0){r=q<<1;s=k+8|0;t=h+8|0;u=i+8|0;v=j+8|0;w=k+16|0;x=h+16|0;y=i+16|0;z=j+16|0;A=0;B=b;while(1){qd[f[(f[B>>2]|0)+280>>2]&1023](B,A,k);C=+p[c+(A<<3)>>3];D=+p[c+(A+q<<3)>>3];E=+p[c+(A+r<<3)>>3];F=+p[k>>3];p[h>>3]=+p[h>>3]+F*C;p[i>>3]=+p[i>>3]+F*D;p[j>>3]=+p[j>>3]+F*E;F=+p[s>>3];p[t>>3]=+p[t>>3]+F*C;p[u>>3]=+p[u>>3]+F*D;p[v>>3]=+p[v>>3]+F*E;F=+p[w>>3];p[x>>3]=+p[x>>3]+F*C;p[y>>3]=+p[y>>3]+F*D;p[z>>3]=+p[z>>3]+F*E;G=A+1|0;if((G|0)==(q|0))break a;A=G;B=f[o>>2]|0}}while(0);if(Foc(g,d,3)|0){H=1;wc=e;return H|0}d=f[193033]|0;f[193033]=d+1;if((d|0)>=6){H=1;wc=e;return H|0}if(JA()|0){_z(l);hA(jA(hA(l,733959)|0,985)|0,760588)|0;if(a|0){hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;if(!(LA(a,759708)|0))I=12;else MA(a,759708,$z(l)|0)|0}else{hA(hA(hA(l,775106)|0,744848)|0,761302)|0;I=12}if((I|0)==12)cy($z(l)|0);bA(aA(l)|0,0);Yz(l)}if(!(JA()|0)){H=0;wc=e;return H|0}_z(l);hA(jA(hA(l,733959)|0,988)|0,760588)|0;I=(a|0)!=0;if(I)hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(l,775106)|0,743054)|0;o=hA(oA(d,+p[f[g>>2]>>3])|0,759552)|0;d=hA(oA(o,+p[(f[g>>2]|0)+8>>3])|0,759552)|0;o=hA(oA(d,+p[(f[g>>2]|0)+16>>3])|0,759552)|0;g=hA(oA(o,+p[f[m>>2]>>3])|0,759552)|0;o=hA(oA(g,+p[(f[m>>2]|0)+8>>3])|0,759552)|0;g=hA(oA(o,+p[(f[m>>2]|0)+16>>3])|0,759552)|0;m=hA(oA(g,+p[f[n>>2]>>3])|0,759552)|0;g=hA(oA(m,+p[(f[n>>2]|0)+8>>3])|0,759552)|0;hA(oA(g,+p[(f[n>>2]|0)+16>>3])|0,761302)|0;if(I?(LA(a,759708)|0)!=0:0)MA(a,759708,$z(l)|0)|0;else cy($z(l)|0);bA(aA(l)|0,0);Yz(l);H=0;wc=e;return H|0}function zKa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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.0,y=0.0,z=0.0,A=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);j=i+88|0;k=f[d+84>>2]|0;l=((f[k+32>>2]|0)+1|0)/(f[k+36>>2]|0)|0;k=(l|0)>0;if(k)m=l;else{n=S((f[b+4>>2]|0)+1|0,(f[b>>2]|0)+1|0)|0;m=S(n,(f[b+8>>2]|0)+1|0)|0}n=m*3|0;o=a+28|0;q=(f[a+32>>2]|0)-(f[o>>2]|0)>>3;if(m>>>0>q>>>0)Ku(o,m-q|0);q=a+40|0;m=f[q>>2]|0;o=(f[a+44>>2]|0)-m>>3;if(n>>>0>o>>>0){Ku(q,n-o|0);r=q;s=f[q>>2]|0}else{r=q;s=m}xKa(b,l,c,s);f[j>>2]=i+64;s=j+4|0;f[s>>2]=i+32;c=j+8|0;f[c>>2]=i;if(!((yKa(a,d,f[r>>2]|0,j)|0)!=0&(g|0)>0)){wc=i;return}d=l<<1;if(!k){k=f[j>>2]|0;a=f[s>>2]|0;b=f[c>>2]|0;m=k+8|0;q=k+16|0;o=a+8|0;n=a+16|0;t=b+8|0;u=b+16|0;v=0;do{w=v*3|0;p[h+(w<<3)>>3]=+p[k>>3]*0.0+ +p[m>>3]*0.0+ +p[q>>3]*0.0;p[h+(w+1<<3)>>3]=+p[a>>3]*0.0+ +p[o>>3]*0.0+ +p[n>>3]*0.0;p[h+(w+2<<3)>>3]=+p[b>>3]*0.0+ +p[t>>3]*0.0+ +p[u>>3]*0.0;v=v+1|0}while((v|0)!=(g|0));wc=i;return}v=f[r>>2]|0;r=f[j>>2]|0;j=r+8|0;u=r+16|0;t=f[s>>2]|0;s=t+8|0;b=t+16|0;n=f[c>>2]|0;c=n+8|0;o=n+16|0;a=0;do{q=0;x=0.0;y=0.0;z=0.0;do{m=e+((S(q,g)|0)+a<<3)|0;A=+p[m>>3];x=x+A*+p[v+(q<<3)>>3];y=y+A*+p[v+(q+l<<3)>>3];z=z+A*+p[v+(q+d<<3)>>3];q=q+1|0}while((q|0)!=(l|0));q=a*3|0;p[h+(q<<3)>>3]=x*+p[r>>3]+y*+p[j>>3]+z*+p[u>>3];p[h+(q+1<<3)>>3]=x*+p[t>>3]+y*+p[s>>3]+z*+p[b>>3];p[h+(q+2<<3)>>3]=x*+p[n>>3]+y*+p[c>>3]+z*+p[o>>3];a=a+1|0}while((a|0)!=(g|0));wc=i;return}function AKa(a,b){a=a|0;b=b|0;var c=0;c=f[532256+(b*20|0)+4>>2]|0;f[a>>2]=f[532256+(b*20|0)>>2];f[a+4>>2]=c;return}function BKa(a){a=a|0;return f[532256+(a*20|0)+8>>2]|0}function CKa(a){a=a|0;return 532496+(a*28|0)|0}function DKa(a){a=a|0;return 532672+(a<<4)|0}function EKa(a,b){a=a|0;b=b|0;var c=0;c=f[532496+(b*28|0)+20>>2]|0;f[a>>2]=f[532496+(b*28|0)+16>>2];f[a+4>>2]=c;return}function FKa(a){a=a|0;return f[532496+(a*28|0)+24>>2]|0}function GKa(a,b){a=a|0;b=b|0;var c=0;c=f[532912+(b*20|0)+4>>2]|0;f[a>>2]=f[532912+(b*20|0)>>2];f[a+4>>2]=c;return}function HKa(a){a=a|0;return f[532912+(a*20|0)+8>>2]|0}function IKa(a){a=a|0;return 533104+(a*36|0)|0}function JKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=c+48|0;g=c+24|0;h=f[a>>2]|0;if(!h){jy(e,Bpc()|0,d);ny(a,e)|0;ly(e);i=f[a>>2]|0}else i=h;h=i+84|0;j=f[h>>2]|0;k=((f[j+32>>2]|0)+1|0)/(f[j+36>>2]|0)|0;l=k+1|0;m=l+(f[b>>2]|0)|0;nd[f[(f[j>>2]|0)+100>>2]&1023](j,3);j=f[h>>2]|0;nd[f[(f[j>>2]|0)+112>>2]&1023](j,m);ed[f[(f[i>>2]|0)+72>>2]&2047](i);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;p[g>>3]=1.0;i=g+8|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,k,e);e=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[e>>2]|0)+288>>2]&1023](e,l,g);g=f[b>>2]|0;if((g|0)<=1){wc=c;return}l=d+8|0;e=k+2|0;k=1;i=g;while(1){g=f[a>>2]|0;p[d>>3]=+(k|0)/+(i|0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;m=f[g+84>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,e,d);k=k+1|0;i=f[b>>2]|0;if((k|0)>=(i|0))break;else e=e+1|0}wc=c;return}function KKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;e=c+24|0;g=f[a>>2]|0;if(!g){jy(e,Bpc()|0,d);ny(a,e)|0;ly(e);h=f[a>>2]|0}else h=g;g=h+84|0;e=f[g>>2]|0;i=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;j=b+4|0;k=(S((f[j>>2]|0)+1|0,(f[b>>2]|0)+1|0)|0)+i|0;nd[f[(f[e>>2]|0)+100>>2]&1023](e,3);e=f[g>>2]|0;nd[f[(f[e>>2]|0)+112>>2]&1023](e,k);ed[f[(f[h>>2]|0)+72>>2]&2047](h);h=d+8|0;k=d+16|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;e=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[e>>2]|0)+288>>2]&1023](e,i,d);p[d>>3]=1.0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;e=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[e>>2]|0)+288>>2]&1023](e,i+1|0,d);p[d>>3]=1.0;p[h>>3]=1.0;p[k>>3]=0.0;e=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[e>>2]|0)+288>>2]&1023](e,i+2|0,d);p[d>>3]=0.0;p[h>>3]=1.0;p[k>>3]=0.0;k=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,i+3|0,d);k=i+4|0;i=d+8|0;h=d+16|0;e=f[b>>2]|0;if((e|0)>1){g=1;l=k;m=e;while(1){n=+(g|0)/+(m|0);o=(1.0-n)*0.0;p[d>>3]=n+o;p[i>>3]=n*0.0+o;p[h>>3]=0.0;q=l+1|0;r=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,l,d);g=g+1|0;r=f[b>>2]|0;if((g|0)>=(r|0)){s=q;t=r;break}else{l=q;m=r}}}else{s=k;t=e}e=f[j>>2]|0;if((e|0)>1){k=1;m=s;l=e;do{o=+(k|0)/+(l|0);n=1.0-o;p[d>>3]=o+n;p[i>>3]=o+n*0.0;p[h>>3]=0.0;g=m;m=m+1|0;r=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+288>>2]&1023](r,g,d);k=k+1|0;l=f[j>>2]|0}while((k|0)<(l|0));u=m;v=f[b>>2]|0;w=l}else{u=s;v=t;w=e}if((v|0)>1){e=1;t=u;s=v;do{n=+(e|0)/+(s|0);o=1.0-n;p[d>>3]=n+o*0.0;p[i>>3]=n+o;p[h>>3]=0.0;v=t;t=t+1|0;l=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[l>>2]|0)+288>>2]&1023](l,v,d);e=e+1|0;s=f[b>>2]|0}while((e|0)<(s|0));x=t;y=f[j>>2]|0}else{x=u;y=w}if((y|0)<=1){wc=c;return}w=1;u=x;x=y;do{o=+(w|0)/+(x|0);n=(1.0-o)*0.0;p[d>>3]=o*0.0+n;p[i>>3]=o+n;p[h>>3]=0.0;y=u;u=u+1|0;t=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,y,d);w=w+1|0;x=f[j>>2]|0}while((w|0)<(x|0));if((x|0)<=1){wc=c;return}w=d+8|0;h=d+16|0;i=1;y=u;u=x;x=f[b>>2]|0;while(1){if((x|0)>1){n=+(i|0);t=1;s=y;e=x;v=u;while(1){l=f[a>>2]|0;m=s+1|0;p[d>>3]=+(t|0)/+(e|0);p[w>>3]=n/+(v|0);p[h>>3]=0.0;k=f[l+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,s,d);t=t+1|0;k=f[b>>2]|0;l=f[j>>2]|0;if((t|0)>=(k|0)){z=m;A=k;B=l;break}else{s=m;e=k;v=l}}}else{z=y;A=x;B=u}i=i+1|0;if((i|0)>=(B|0))break;else{y=z;u=B;x=A}}wc=c;return}function LKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0.0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;e=c+24|0;g=f[a>>2]|0;if(!g){jy(e,Bpc()|0,d);ny(a,e)|0;ly(e);h=f[a>>2]|0}else h=g;g=h+84|0;e=f[g>>2]|0;i=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;j=b+4|0;k=S((f[j>>2]|0)+1|0,(f[b>>2]|0)+1|0)|0;l=b+8|0;m=(S(k,(f[l>>2]|0)+1|0)|0)+i|0;nd[f[(f[e>>2]|0)+100>>2]&1023](e,3);e=f[g>>2]|0;nd[f[(f[e>>2]|0)+112>>2]&1023](e,m);ed[f[(f[h>>2]|0)+72>>2]&2047](h);h=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,i,532064);h=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,i+1|0,532088);h=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,i+2|0,532112);h=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,i+3|0,532136);h=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,i+4|0,532160);h=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,i+5|0,532184);h=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,i+6|0,532208);h=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,i+7|0,532232);h=d+8|0;m=d+16|0;e=0;g=i+8|0;while(1){i=f[532256+(e*20|0)>>2]|0;n=+p[532064+(i*24|0)>>3];o=+p[532064+(i*24|0)+8>>3];q=+p[532064+(i*24|0)+16>>3];i=f[532256+(e*20|0)+4>>2]|0;r=+p[532064+(i*24|0)>>3];s=+p[532064+(i*24|0)+8>>3];t=+p[532064+(i*24|0)+16>>3];i=b+(f[532256+(e*20|0)+8>>2]<<2)|0;k=f[i>>2]|0;if((k|0)>1){u=1;v=g;w=k;while(1){x=+(u|0)/+(w|0);y=1.0-x;p[d>>3]=r*x+n*y;p[h>>3]=s*x+o*y;p[m>>3]=t*x+q*y;k=v+1|0;z=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,v,d);u=u+1|0;w=f[i>>2]|0;if((u|0)>=(w|0)){A=k;break}else v=k}}else A=g;e=e+1|0;if((e|0)==12)break;else g=A}g=d+8|0;e=d+16|0;m=0;h=A;while(1){A=f[532496+(m*28|0)>>2]|0;q=+p[532064+(A*24|0)>>3];t=+p[532064+(A*24|0)+8>>3];o=+p[532064+(A*24|0)+16>>3];A=f[532496+(m*28|0)+4>>2]|0;s=+p[532064+(A*24|0)>>3];n=+p[532064+(A*24|0)+8>>3];r=+p[532064+(A*24|0)+16>>3];A=f[532496+(m*28|0)+8>>2]|0;y=+p[532064+(A*24|0)>>3];x=+p[532064+(A*24|0)+8>>3];B=+p[532064+(A*24|0)+16>>3];A=f[532496+(m*28|0)+12>>2]|0;C=+p[532064+(A*24|0)>>3];D=+p[532064+(A*24|0)+8>>3];E=+p[532064+(A*24|0)+16>>3];A=b+(f[532496+(m*28|0)+20>>2]<<2)|0;v=f[A>>2]|0;if((v|0)>1){w=b+(f[532496+(m*28|0)+16>>2]<<2)|0;u=1;i=h;k=v;v=f[w>>2]|0;while(1){F=+(u|0)/+(k|0);if((v|0)>1){G=1.0-F;z=1;H=i;I=v;do{J=+(z|0)/+(I|0);K=1.0-J;p[d>>3]=G*(s*J+q*K)+F*(y*J+C*K);p[g>>3]=G*(n*J+t*K)+F*(x*J+D*K);p[e>>3]=G*(r*J+o*K)+F*(B*J+E*K);L=H;H=H+1|0;M=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[M>>2]|0)+288>>2]&1023](M,L,d);z=z+1|0;I=f[w>>2]|0}while((z|0)<(I|0));N=H;O=f[A>>2]|0;P=I}else{N=i;O=k;P=v}u=u+1|0;if((u|0)>=(O|0)){Q=N;break}else{i=N;k=O;v=P}}}else Q=h;m=m+1|0;if((m|0)==6)break;else h=Q}h=f[l>>2]|0;if((h|0)<=1){wc=c;return}m=d+8|0;P=d+16|0;O=1;N=Q;Q=f[j>>2]|0;e=h;while(1){if((Q|0)>1){E=+(O|0);h=1;g=N;v=f[b>>2]|0;k=Q;while(1){if((v|0)>1){B=+(h|0);i=1;u=g;A=v;w=k;while(1){z=f[a>>2]|0;L=u+1|0;o=E/+(f[l>>2]|0);p[d>>3]=+(i|0)/+(A|0);p[m>>3]=B/+(w|0);p[P>>3]=o;M=f[z+84>>2]|0;qd[f[(f[M>>2]|0)+288>>2]&1023](M,u,d);i=i+1|0;M=f[b>>2]|0;z=f[j>>2]|0;if((i|0)>=(M|0)){R=L;T=z;U=M;break}else{u=L;A=M;w=z}}}else{R=g;T=k;U=v}h=h+1|0;if((h|0)>=(T|0))break;else{g=R;v=U;k=T}}V=R;W=f[l>>2]|0;X=T}else{V=N;W=e;X=Q}O=O+1|0;if((O|0)>=(W|0))break;else{N=V;Q=X;e=W}}wc=c;return}function MKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0.0,v=0,w=0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;e=c+24|0;g=f[a>>2]|0;if(!g){jy(e,Bpc()|0,d);ny(a,e)|0;ly(e);h=f[a>>2]|0}else h=g;g=h+84|0;e=f[g>>2]|0;i=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;j=S((f[b+4>>2]|0)+2|0,(f[b>>2]|0)+1|0)|0;k=b+8|0;l=((S(j,(f[k>>2]|0)+1|0)|0)/2|0)+i|0;nd[f[(f[e>>2]|0)+100>>2]&1023](e,3);e=f[g>>2]|0;nd[f[(f[e>>2]|0)+112>>2]&1023](e,l);ed[f[(f[h>>2]|0)+72>>2]&2047](h);h=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,i,532768);h=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,i+1|0,532792);h=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,i+2|0,532816);h=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,i+3|0,532840);h=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,i+4|0,532864);h=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,i+5|0,532888);h=f[b>>2]|0;l=f[k>>2]|0;k=d+8|0;e=d+16|0;g=i+6|0;i=0;while(1){j=f[532912+(i*20|0)>>2]|0;m=+p[532768+(j*24|0)>>3];n=+p[532768+(j*24|0)+8>>3];o=+p[532768+(j*24|0)+16>>3];j=f[532912+(i*20|0)+4>>2]|0;q=+p[532768+(j*24|0)>>3];r=+p[532768+(j*24|0)+8>>3];s=+p[532768+(j*24|0)+16>>3];switch(i&2147483647|0){case 1:case 4:{t=h;break}default:t=f[b+(f[532912+(i*20|0)+8>>2]<<2)>>2]|0}if(t>>>0>1){u=+(t|0);j=t+-1|0;v=1;w=g;while(1){x=+(v>>>0)/u;y=1.0-x;p[d>>3]=q*x+m*y;p[k>>3]=r*x+n*y;p[e>>3]=s*x+o*y;z=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,w,d);v=v+1|0;if((v|0)==(t|0))break;else w=w+1|0}A=j+g|0}else A=g;i=i+1|0;if((i|0)==9)break;else g=A}g=(h|0)>1;o=+(h|0);i=d+8|0;t=d+16|0;e=h+-2|0;k=h+-1|0;if(g){b=1;w=A;v=e;z=k;while(1){s=+(b|0)/o;if((h-b|0)>1){n=1.0-s;B=1;C=w;while(1){r=+(B|0)/o;m=1.0-r;q=m*0.0;u=r+q;y=r*0.0+q;q=n*y;p[d>>3]=n*u+s*u;p[i>>3]=q+s*(r+m);p[t>>3]=q+s*y;D=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[D>>2]|0)+288>>2]&1023](D,C,d);B=B+1|0;if((B|0)==(z|0))break;else C=C+1|0}E=w+v|0}else E=w;b=b+1|0;if((b|0)==(h|0))break;else{w=E;v=v+-1|0;z=z+-1|0}}if(g){z=1;v=E;w=e;b=k;while(1){s=+(z|0)/o;if((h-z|0)>1){n=1.0-s;C=1;B=v;while(1){y=+(C|0)/o;q=1.0-y;m=q*0.0;r=y+m;u=y+q;q=s*u;p[d>>3]=n*r+s*r;p[i>>3]=n*(y*0.0+m)+q;p[t>>3]=n*u+q;j=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[j>>2]|0)+288>>2]&1023](j,B,d);C=C+1|0;if((C|0)==(b|0))break;else B=B+1|0}F=v+w|0}else F=v;z=z+1|0;if((z|0)==(h|0)){G=F;break}else{v=F;w=w+-1|0;b=b+-1|0}}}else G=E}else G=A;A=(l|0)<2;n=+(l|0);E=d+8|0;b=d+16|0;w=h+(S(k,l+-2|0)|0)+-1|0;if(A|g^1)H=G;else{F=1;v=G;while(1){s=+(F|0)/n;q=1.0-s;z=1;t=v;while(1){u=+(z|0)/o;m=1.0-u;p[d>>3]=q*(u+m*0.0)+s*(u+m*0.0);p[E>>3]=q*(u*0.0+m*0.0)+s*(u*0.0+m*0.0);p[b>>3]=q*(u*0.0+m*0.0)+s*(u+m);i=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,t,d);z=z+1|0;if((z|0)==(h|0))break;else t=t+1|0}F=F+1|0;if((F|0)==(l|0))break;else v=k+v|0}H=w+G|0}if(A|g^1)I=H;else{G=1;v=H;while(1){s=+(G|0)/n;q=1.0-s;F=1;t=v;while(1){m=+(F|0)/o;u=1.0-m;p[d>>3]=q*(m*0.0+u)+s*(m*0.0+u);p[E>>3]=q*(m+u*0.0)+s*(m+u*0.0);p[b>>3]=q*(m*0.0+u*0.0)+s*(m+u);z=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,t,d);F=F+1|0;if((F|0)==(h|0))break;else t=t+1|0}G=G+1|0;if((G|0)==(l|0))break;else v=k+v|0}I=w+H|0}if(A|g^1)J=I;else{A=1;H=I;while(1){s=+(A|0)/n;q=1.0-s;v=1;G=H;while(1){u=+(v|0)/o;m=1.0-u;p[d>>3]=q*(u*0.0+m*0.0)+s*(u*0.0+m*0.0);p[E>>3]=q*(u+m*0.0)+s*(u+m*0.0);p[b>>3]=q*(u*0.0+m*0.0)+s*(u+m);t=f[(f[a>>2]|0)+84>>2]|0;qd[f[(f[t>>2]|0)+288>>2]&1023](t,G,d);v=v+1|0;if((v|0)==(h|0))break;else G=G+1|0}A=A+1|0;if((A|0)==(l|0))break;else H=k+H|0}J=w+I|0}if((l|0)<=1){wc=c;return}n=+(l|0);I=d+8|0;w=d+16|0;if(!g){wc=c;return}g=1;H=J;while(1){s=+(g|0)/n;J=1;A=H;b=e;E=k;while(1){if((h-J|0)>1){q=+(J|0)/o;G=1;v=A;while(1){t=f[a>>2]|0;p[d>>3]=+(G|0)/o;p[I>>3]=q;p[w>>3]=s;F=f[t+84>>2]|0;qd[f[(f[F>>2]|0)+288>>2]&1023](F,v,d);G=G+1|0;if((G|0)==(E|0))break;else v=v+1|0}K=A+b|0}else K=A;J=J+1|0;if((J|0)==(h|0))break;else{A=K;b=b+-1|0;E=E+-1|0}}g=g+1|0;if((g|0)==(l|0))break;else H=K}wc=c;return}function NKa(a){a=a|0;return 734306}function OKa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(734306,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function PKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);e=Ld(Gz(b,c)|0,735167,7)|0;g=f[(f[a+28>>2]|0)+84>>2]|0;h=((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0;g=a+96|0;if((f[g>>2]|0)==(h|0))i=a+88|0;else{j=~~+R(+(+F(+(+G(+(+(h|0)))))))+-1|0;k=a+88|0;f[k>>2]=j;f[a+92>>2]=j;f[g>>2]=h;g=f[a+116>>2]|0;nd[f[(f[g>>2]|0)+112>>2]&1023](g,h);i=k}Ld(GUc(e,f[i>>2]|0)|0,760588,1)|0;i=a+100|0;if(!(f[i>>2]|0)){l=Gz(b,c)|0;m=Ld(l,735214,8)|0;n=a+104|0;o=py(m,n)|0;Ld(o,760588,1)|0;wc=d;return}e=Ld(Gz(b,c)|0,735175,28)|0;k=f[(f[i>>2]|0)+84>>2]|0;Ld(GUc(e,((f[k+32>>2]|0)+1|0)/(f[k+36>>2]|0)|0)|0,735204,9)|0;l=Gz(b,c)|0;m=Ld(l,735214,8)|0;n=a+104|0;o=py(m,n)|0;Ld(o,760588,1)|0;wc=d;return}function QKa(a){a=a|0;var b=0,c=0;f[a>>2]=631976;b=a+132|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;ed[f[(f[c>>2]|0)+8>>2]&2047](c)}c=a+128|0;b=f[c>>2]|0;if(b|0){f[c>>2]=0;ed[f[(f[b>>2]|0)+8>>2]&2047](b)}b=a+124|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;ed[f[(f[c>>2]|0)+8>>2]&2047](c)}c=a+120|0;b=f[c>>2]|0;if(b|0){f[c>>2]=0;ed[f[(f[b>>2]|0)+8>>2]&2047](b)}b=a+116|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;ed[f[(f[c>>2]|0)+8>>2]&2047](c)}ly(a+112|0);ly(a+108|0);ly(a+104|0);ly(a+100|0);kjb(a);return}function RKa(a){a=a|0;QKa(a);o2c(a);return}function SKa(a){a=a|0;a=m2c(136)|0;pLa(a);return a|0}function TKa(a){a=a|0;return 70}function UKa(a){a=a|0;return 2}function VKa(a){a=a|0;return 1}function WKa(a){a=a|0;return}function XKa(a){a=a|0;return 4}function YKa(a){a=a|0;return 0}function ZKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+132>>2]|0;g=a+28|0;h=f[(f[g>>2]|0)+84>>2]|0;i=((f[h+32>>2]|0)+1|0)/(f[h+36>>2]|0)|0;h=a+96|0;if((f[h>>2]|0)!=(i|0)){j=~~+R(+(+F(+(+G(+(+(i|0)))))))+-1|0;f[a+88>>2]=j;f[a+92>>2]=j;f[h>>2]=i;h=f[a+116>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,i)}i=BKa(b)|0;AKa(d,b);h=a+88+(i<<2)|0;i=(f[h>>2]|0)+1|0;j=e+28|0;k=f[j>>2]|0;l=k+84|0;m=f[l>>2]|0;nd[f[(f[m>>2]|0)+100>>2]&1023](m,3);m=f[l>>2]|0;nd[f[(f[m>>2]|0)+112>>2]&1023](m,i);ed[f[(f[k>>2]|0)+72>>2]&2047](k);k=e+32|0;fbc(f[k>>2]|0,i);i=a+32|0;m=f[j>>2]|0;l=f[(f[g>>2]|0)+84>>2]|0;n=Mc[f[(f[l>>2]|0)+276>>2]&1023](l,f[d>>2]|0)|0;l=f[m+84>>2]|0;qd[f[(f[l>>2]|0)+288>>2]&1023](l,0,n);f[f[(f[k>>2]|0)+36>>2]>>2]=f[(f[(f[i>>2]|0)+36>>2]|0)+(f[d>>2]<<2)>>2];n=f[j>>2]|0;l=d+4|0;d=f[(f[g>>2]|0)+84>>2]|0;m=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[l>>2]|0)|0;d=f[n+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,1,m);f[(f[(f[k>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[i>>2]|0)+36>>2]|0)+(f[l>>2]<<2)>>2];if((b|0)>0){l=0;m=4;while(1){d=m+-1+(f[a+88+((l&1)<<2)>>2]|0)|0;l=l+1|0;if((l|0)==(b|0)){o=d;break}else m=d}}else o=4;if((f[h>>2]|0)<=1){wc=c;return e|0}m=0;b=2;while(1){l=f[j>>2]|0;a=m+o|0;d=f[(f[g>>2]|0)+84>>2]|0;n=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,a)|0;d=f[l+84>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,b,n);f[(f[(f[k>>2]|0)+36>>2]|0)+(b<<2)>>2]=f[(f[(f[i>>2]|0)+36>>2]|0)+(a<<2)>>2];m=m+1|0;if((m|0)>=((f[h>>2]|0)+-1|0))break;else b=b+1|0}wc=c;return e|0}function _Ka(a,b){a=a|0;b=b|0;return 0}function $Ka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;e=+p[c>>3];b=c+8|0;g=+p[b>>3];h=e-g;i=1.0-e-g;fbc(d,2);j=h>=0.0;do if(!(j&i>=0.0)){k=i<0.0;if(j&k){l=f[(f[a+32>>2]|0)+36>>2]|0;m=f[d+36>>2]|0;f[m>>2]=f[l+4>>2];n=m;o=l+8|0;break}l=f[(f[a+32>>2]|0)+36>>2]|0;if(h<0.0&k){k=f[d+36>>2]|0;f[k>>2]=f[l+8>>2];n=k;o=l+12|0;break}else{k=f[d+36>>2]|0;f[k>>2]=f[l+12>>2];n=k;o=l;break}}else{l=f[(f[a+32>>2]|0)+36>>2]|0;k=f[d+36>>2]|0;f[k>>2]=f[l>>2];n=k;o=l+4|0}while(0);f[n+4>>2]=f[o>>2];h=+p[c>>3];if(h<0.0|h>1.0)return 0;else{h=+p[b>>3];return !(h>1.0)&!(h<0.0)&1|0}return 0}function aLa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,J=0;i=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);j=i+88|0;k=i;l=i+80|0;m=i+56|0;n=i+32|0;p[g>>3]=1.e+299;o=f[(f[a+28>>2]|0)+84>>2]|0;q=((f[o+32>>2]|0)+1|0)/(f[o+36>>2]|0)|0;o=a+96|0;if((f[o>>2]|0)==(q|0)){r=a+88|0;s=a+92|0}else{t=~~+R(+(+F(+(+G(+(+(q|0)))))))+-1|0;u=a+88|0;f[u>>2]=t;v=a+92|0;f[v>>2]=t;f[o>>2]=q;o=f[a+116>>2]|0;nd[f[(f[o>>2]|0)+112>>2]&1023](o,q);r=u;s=v}v=S(f[s>>2]|0,f[r>>2]|0)|0;if((v|0)>0){if(!c){r=0;u=0;while(1){q=mLa(a,u,0,0)|0;o=ad[f[(f[q>>2]|0)+144>>2]&63](q,b,n,j,m,l,k)|0;if((o|0)!=-1?(w=+p[l>>3],w<+p[g>>3]):0){f[d>>2]=u;p[g>>3]=w;f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[e+16>>2]=f[m+16>>2];f[e+20>>2]=f[m+20>>2];x=o}else x=r;u=u+1|0;if((u|0)==(v|0)){y=x;break}else r=x}}else{x=m+8|0;r=e+8|0;u=c+8|0;o=n+8|0;q=m+16|0;t=e+16|0;z=c+16|0;A=n+16|0;B=0;C=0;while(1){D=mLa(a,C,0,0)|0;E=ad[f[(f[D>>2]|0)+144>>2]&63](D,b,n,j,m,l,k)|0;if((E|0)!=-1?(w=+p[l>>3],w<+p[g>>3]):0){f[d>>2]=C;p[g>>3]=w;p[e>>3]=+p[m>>3];p[c>>3]=+p[n>>3];p[r>>3]=+p[x>>3];p[u>>3]=+p[o>>3];p[t>>3]=+p[q>>3];p[z>>3]=+p[A>>3];H=E}else H=B;C=C+1|0;if((C|0)==(v|0)){y=H;break}else B=H}}if((y|0)==-1){I=-1;wc=i;return I|0}else J=y}else J=0;y=f[d>>2]|0;if((y|0)>=0?(d=f[a+88>>2]|0,H=(y|0)/(d|0)|0,B=y-(S(H,d)|0)|0,v=f[s>>2]|0,s=(H|0)%(v|0)|0,((S(s,d)|0)+B|0)==(y|0)):0){p[e>>3]=(+p[e>>3]+ +(B|0))/+(d|0);d=e+8|0;p[d>>3]=(+p[d>>3]+ +(s|0))/+(v|0);p[e+16>>3]=0.0}if(!c){qd[f[(f[a>>2]|0)+188>>2]&1023](a,e,h);I=J;wc=i;return I|0}else{vd[f[(f[a>>2]|0)+148>>2]&255](a,j,e,c,h);I=J;wc=i;return I|0}return 0}function bLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g;f[b>>2]=0;qd[f[(f[a>>2]|0)+188>>2]&1023](a,c,e);c=d+16|0;b=d+8|0;i=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;a=f[(f[i>>2]|0)+84>>2]|0;j=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;if((j|0)<=0){wc=g;return}k=h+8|0;l=h+16|0;m=0;n=a;while(1){qd[f[(f[n>>2]|0)+280>>2]&1023](n,m,h);a=e+(m<<3)|0;p[d>>3]=+p[d>>3]+ +p[h>>3]*+p[a>>3];p[b>>3]=+p[b>>3]+ +p[k>>3]*+p[a>>3];p[c>>3]=+p[c>>3]+ +p[l>>3]*+p[a>>3];a=m+1|0;if((a|0)==(j|0))break;m=a;n=f[(f[i>>2]|0)+84>>2]|0}wc=g;return}function cLa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;oLa(a,i,k,l,c);c=f[(f[a+28>>2]|0)+84>>2]|0;k=((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0;c=a+96|0;if((f[c>>2]|0)==(k|0)){n=a+88|0;o=a+92|0}else{i=~~+R(+(+F(+(+G(+(+(k|0)))))))+-1|0;p=a+88|0;f[p>>2]=i;q=a+92|0;f[q>>2]=i;f[c>>2]=k;c=f[a+116>>2]|0;nd[f[(f[c>>2]|0)+112>>2]&1023](c,k);n=p;o=q}q=S(f[o>>2]|0,f[n>>2]|0)|0;if((q|0)<=0)return;n=a+116|0;o=a+120|0;p=a+108|0;k=a+112|0;c=0;do{i=mLa(a,c,f[n>>2]|0,f[o>>2]|0)|0;md[f[(f[i>>2]|0)+152>>2]&63](i,b,f[o>>2]|0,d,e,g,h,f[p>>2]|0,j,f[k>>2]|0,l,m);c=c+1|0}while((c|0)!=(q|0));return}function dLa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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;oLa(a,g,i,j,c);c=f[(f[a+28>>2]|0)+84>>2]|0;i=((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0;c=a+96|0;if((f[c>>2]|0)==(i|0)){m=a+88|0;n=a+92|0}else{g=~~+R(+(+F(+(+G(+(+(i|0)))))))+-1|0;o=a+88|0;f[o>>2]=g;p=a+92|0;f[p>>2]=g;f[c>>2]=i;c=f[a+116>>2]|0;nd[f[(f[c>>2]|0)+112>>2]&1023](c,i);m=o;n=p}p=S(f[n>>2]|0,f[m>>2]|0)|0;if((p|0)<=0)return;m=a+116|0;n=a+120|0;o=a+108|0;i=a+112|0;c=0;do{g=mLa(a,c,f[m>>2]|0,f[n>>2]|0)|0;ld[f[(f[g>>2]|0)+156>>2]&63](g,b,f[n>>2]|0,d,e,f[o>>2]|0,h,f[i>>2]|0,j,k,l);c=c+1|0}while((c|0)!=(p|0));return}function eLa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=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,A=0.0,B=0,C=0,D=0,E=0,H=0.0,I=0.0,J=0;j=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);k=j+24|0;l=j;m=j+48|0;n=f[(f[a+28>>2]|0)+84>>2]|0;o=((f[n+32>>2]|0)+1|0)/(f[n+36>>2]|0)|0;n=a+96|0;if((f[n>>2]|0)==(o|0)){q=a+88|0;r=a+92|0}else{s=~~+R(+(+F(+(+G(+(+(o|0)))))))+-1|0;t=a+88|0;f[t>>2]=s;u=a+92|0;f[u>>2]=s;f[n>>2]=o;n=f[a+116>>2]|0;nd[f[(f[n>>2]|0)+112>>2]&1023](n,o);q=t;r=u}u=S(f[r>>2]|0,f[q>>2]|0)|0;if((u|0)<=0){v=0;w=v&1;wc=j;return w|0}q=k+8|0;t=g+8|0;o=l+8|0;n=h+8|0;s=k+16|0;x=g+16|0;y=l+16|0;z=h+16|0;A=1.e+299;B=0;C=0;while(1){D=mLa(a,B,0,0)|0;do if(!(Sc[f[(f[D>>2]|0)+160>>2]&63](D,b,c,d,e,k,l,m)|0)){E=C;H=A}else{I=+p[e>>3];if(C){if(!(I>=0.0)){E=1;H=A;break}if(!(A<0.0|I>2]=B;p[g>>3]=+p[k>>3];p[h>>3]=+p[l>>3];p[t>>3]=+p[q>>3];p[n>>3]=+p[o>>3];p[x>>3]=+p[s>>3];p[z>>3]=+p[y>>3];E=1;H=I}while(0);B=B+1|0;if((B|0)==(u|0))break;else{A=H;C=E}}if(!E){v=0;w=v&1;wc=j;return w|0}E=f[i>>2]|0;if((E|0)>=0?(i=f[a+88>>2]|0,a=(E|0)/(i|0)|0,C=E-(S(a,i)|0)|0,u=f[r>>2]|0,r=(a|0)%(u|0)|0,((S(r,i)|0)+C|0)==(E|0)):0){p[h>>3]=(+p[h>>3]+ +(C|0))/+(i|0);i=h+8|0;p[i>>3]=(+p[i>>3]+ +(r|0))/+(u|0);p[h+16>>3]=0.0;J=1}else J=0;p[e>>3]=H;v=J;w=v&1;wc=j;return w|0}function fLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=c+28|0;f[b>>2]=0;ed[f[(f[d>>2]|0)+104>>2]&2047](d);e=f[(f[a+28>>2]|0)+84>>2]|0;g=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;e=a+96|0;if((f[e>>2]|0)==(g|0)){h=a+88|0;i=a+92|0}else{j=~~+R(+(+F(+(+G(+(+(g|0)))))))+-1|0;k=a+88|0;f[k>>2]=j;l=a+92|0;f[l>>2]=j;f[e>>2]=g;e=f[a+116>>2]|0;nd[f[(f[e>>2]|0)+112>>2]&1023](e,g);h=k;i=l}l=S(f[i>>2]|0,f[h>>2]|0)|0;if((l|0)<=0)return 1;h=a+88|0;k=a+128|0;g=a+124|0;e=d+84|0;d=c+32|0;j=c+36|0;m=0;do{n=mLa(a,m,0,0)|0;o=f[h>>2]|0;p=(m|0)/(o|0)|0;q=m-(S(p,o)|0)|0;r=(p|0)%(f[i>>2]|0)|0;if(((S(r,o)|0)+q|0)==(m|0)?Vc[f[(f[n>>2]|0)+164>>2]&255](n,(r+q|0)%2|0,f[k>>2]|0,f[g>>2]|0)|0:0){q=f[(f[g>>2]|0)+84>>2]|0;r=((f[q+32>>2]|0)+1|0)/(f[q+36>>2]|0)|0;n=f[(f[k>>2]|0)+28>>2]|0;if((r|0)>0?(o=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,0)|0,q=f[e>>2]|0,Mc[f[(f[q>>2]|0)+304>>2]&1023](q,o)|0,(r|0)!=1):0){o=1;do{q=f[(f[g>>2]|0)+84>>2]|0;p=Mc[f[(f[q>>2]|0)+276>>2]&1023](q,o)|0;q=f[e>>2]|0;Mc[f[(f[q>>2]|0)+304>>2]&1023](q,p)|0;o=o+1|0}while((o|0)!=(r|0))}if((n|0)>0){r=0;do{o=f[(f[(f[k>>2]|0)+36>>2]|0)+(r<<2)>>2]|0;p=f[b>>2]|0;if((p|0)>=(f[d>>2]|0)){if(hbc(c,p<<1|1)|0){s=f[b>>2]|0;t=18}}else{s=p;t=18}if((t|0)==18){t=0;p=f[j>>2]|0;f[b>>2]=s+1;f[p+(s<<2)>>2]=o}r=r+1|0}while((r|0)!=(n|0))}}m=m+1|0}while((m|0)!=(l|0));return 1}function gLa(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}function hLa(a,b){a=a|0;b=b|0;p[b+8>>3]=.5;p[b>>3]=.5;p[b+16>>3]=0.0;return 0}function iLa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0;c=+p[b>>3];if(!(c<0.0))if(c>1.0)d=c+-1.0;else d=0.0;else d=-c;c=d>0.0?d:0.0;d=+p[b+8>>3];if(!(d<0.0))if(d>1.0)e=d+-1.0;else e=0.0;else e=-d;d=e>c?e:c;c=+p[b+16>>3];if(!(c!=0.0)){f=d;return +f}e=+F(+c);if(!(e>d)){f=d;return +f}f=e;return +f}function jLa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=a+100|0;e=f[d>>2]|0;if(!e){jy(c,Bpc()|0,b+4|0);ny(d,c)|0;ly(c);c=f[d>>2]|0;nd[f[(f[c>>2]|0)+96>>2]&1023](c,11);g=f[d>>2]|0}else g=e;e=f[g+84>>2]|0;g=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;e=f[(f[a+28>>2]|0)+84>>2]|0;c=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;e=a+96|0;if((f[e>>2]|0)==(c|0))h=c;else{i=~~+R(+(+F(+(+G(+(+(c|0)))))))+-1|0;f[a+88>>2]=i;f[a+92>>2]=i;f[e>>2]=c;i=f[a+116>>2]|0;nd[f[(f[i>>2]|0)+112>>2]&1023](i,c);h=f[e>>2]|0}if((g|0)!=(h|0)){h=f[d>>2]|0;ed[f[(f[h>>2]|0)+84>>2]&2047](h);KKa(d,a+88|0)}a=f[(f[d>>2]|0)+84>>2]|0;if(!a){j=0;k=V8b(j,0)|0;wc=b;return k|0}d=(Mc[f[(f[a>>2]|0)+4>>2]&1023](a,752877)|0)==0;j=d?0:a;k=V8b(j,0)|0;wc=b;return k|0}function kLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=f[(f[a+28>>2]|0)+84>>2]|0;e=((f[d+32>>2]|0)+1|0)/(f[d+36>>2]|0)|0;d=a+96|0;if((f[d>>2]|0)==(e|0)){g=a+88|0;qKa(g,b,c)|0;return}else{h=~~+R(+(+F(+(+G(+(+(e|0)))))))+-1|0;i=a+88|0;f[i>>2]=h;f[a+92>>2]=h;f[d>>2]=e;d=f[a+116>>2]|0;nd[f[(f[d>>2]|0)+112>>2]&1023](d,e);g=i;qKa(g,b,c)|0;return}}function lLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=f[(f[a+28>>2]|0)+84>>2]|0;e=((f[d+32>>2]|0)+1|0)/(f[d+36>>2]|0)|0;d=a+96|0;if((f[d>>2]|0)==(e|0)){g=a+88|0;rKa(g,b,c)|0;return}else{h=~~+R(+(+F(+(+G(+(+(e|0)))))))+-1|0;i=a+88|0;f[i>>2]=h;f[a+92>>2]=h;f[d>>2]=e;d=f[a+116>>2]|0;nd[f[(f[d>>2]|0)+112>>2]&1023](d,e);g=i;rKa(g,b,c)|0;return}}function mLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;h=nLa(a)|0;i=(c|0)!=0&(d|0)!=0;if(i)nd[f[(f[d>>2]|0)+112>>2]&1023](d,4);if((b|0)>=0?(j=a+88|0,k=f[j>>2]|0,l=(b|0)/(k|0)|0,m=b-(S(l,k)|0)|0,n=a+92|0,o=(l|0)%(f[n>>2]|0)|0,((S(o,k)|0)+m|0)==(b|0)):0){k=a+28|0;l=h+28|0;p=h+32|0;q=a+32|0;r=0;while(1){s=r;r=r+1|0;t=(r>>>1&1)+m|0;u=(s>>>1&1)+o|0;v=(t|0)==0;if(v)w=1;else w=(f[j>>2]|0)==(t|0);x=(u|0)==0;if(x)y=1;else y=(f[n>>2]|0)==(u|0);a:do switch((y&1)+(w&1)&3){case 2:{z=(u|0)!=0;A=v?(z?3:0):z?2:1;break}case 1:{if(!w){if(x)B=0;else B=(f[j>>2]|0)+-2+(f[n>>2]|0)|0;A=t+3+B|0;break a}if(y)C=27;else{z=(f[j>>2]|0)+-1|0;if(v)D=(z<<1)+-1+(f[n>>2]|0)|0;else D=z;A=u+3+D|0}break}default:C=27}while(0);if((C|0)==27){C=0;v=(f[j>>2]|0)+-1|0;A=t+1+(S(v,u+-1|0)|0)+(v+(f[n>>2]|0)<<1)|0}v=f[(f[k>>2]|0)+84>>2]|0;qd[f[(f[v>>2]|0)+280>>2]&1023](v,A,g);v=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[v>>2]|0)+288>>2]&1023](v,s,g);v=f[p>>2]|0;if(i){f[(f[v+36>>2]|0)+(s<<2)>>2]=A;x=f[(f[d>>2]|0)+288>>2]|0;z=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,A)|0;qd[x&1023](d,s,z)}else f[(f[v+36>>2]|0)+(s<<2)>>2]=f[(f[(f[q>>2]|0)+36>>2]|0)+(A<<2)>>2];if((r|0)==4){E=h;break}}wc=e;return E|0}if(!(JA()|0)){E=0;wc=e;return E|0}_z(g);hA(jA(hA(g,734223)|0,492)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(jA(hA(g,734291)|0,b)|0,761302)|0;if(!(LA(a,759708)|0))C=10;else MA(a,759708,$z(g)|0)|0}else{hA(jA(hA(g,734291)|0,b)|0,761302)|0;C=10}if((C|0)==10)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);E=0;wc=e;return E|0}function nLa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b+4|0;d=b;e=a+104|0;g=f[e>>2]|0;if(g|0){h=g;wc=b;return h|0}jy(d,HZa()|0,c);ny(e,d)|0;ly(d);jy(d,GSa()|0,c);ny(a+108|0,d)|0;ly(d);jy(d,Djb()|0,c);ny(a+112|0,d)|0;ly(d);h=f[e>>2]|0;wc=b;return h|0}function oLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;nLa(a)|0;g=f[(f[a+28>>2]|0)+84>>2]|0;h=((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0;g=a+96|0;if((f[g>>2]|0)==(h|0)){i=a+92|0;j=a+88|0;k=h}else{l=~~+R(+(+F(+(+G(+(+(h|0)))))))+-1|0;m=a+88|0;f[m>>2]=l;n=a+92|0;f[n>>2]=l;f[g>>2]=h;l=f[a+116>>2]|0;nd[f[(f[l>>2]|0)+112>>2]&1023](l,h);i=n;j=m;k=f[g>>2]|0}g=S(f[i>>2]|0,f[j>>2]|0)|0;j=a+108|0;i=f[j>>2]|0;ed[f[(f[i>>2]|0)+80>>2]&2047](i);i=a+112|0;m=f[i>>2]|0;ed[f[(f[m>>2]|0)+80>>2]&2047](m);m=f[j>>2]|0;nd[f[(f[m>>2]|0)+96>>2]&1023](m,3);m=f[i>>2]|0;nd[f[(f[m>>2]|0)+96>>2]&1023](m,3);Hta(f[j>>2]|0,b,k,1e3,0);Hta(f[i>>2]|0,c,g,1e3,0);if((k|0)>0){m=a+32|0;n=a+116|0;a=0;do{Eta(f[j>>2]|0,b,f[(f[(f[m>>2]|0)+36>>2]|0)+(a<<2)>>2]|0,a);h=f[n>>2]|0;o=+T6b(e,a);p[(f[(f[h+136>>2]|0)+28>>2]|0)+(a<<3)>>3]=o;a=a+1|0}while((a|0)!=(k|0))}if((g|0)<=0)return;k=0;do{Eta(f[i>>2]|0,c,d,k);k=k+1|0}while((k|0)!=(g|0));return}function pLa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=631976;hy(a+100|0);d=a+104|0;hy(d);hy(a+108|0);hy(a+112|0);e=W8b()|0;f[a+116>>2]=e;e=W8b()|0;f[a+120>>2]=e;e=Bpc()|0;f[a+124>>2]=e;e=cbc()|0;f[a+128>>2]=e;e=yJa()|0;f[a+132>>2]=e;my(d,0)|0;f[a+96>>2]=1;f[a+92>>2]=1;f[a+88>>2]=1;d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,4);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,4);a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=-1;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=-1;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=-1;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[h>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=-1;wc=b;return}function qLa(){Gw(774739);vx(774740);return}function rLa(){var a=0;a=m2c(136)|0;pLa(a);return a|0}function sLa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[(f[a+28>>2]|0)+84>>2]|0;c=((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0;b=a+96|0;if((f[b>>2]|0)==(c|0)){d=a+88|0;return d|0}else{e=~~+R(+(+F(+(+G(+(+(c|0)))))))+-1|0;g=a+88|0;f[g>>2]=e;f[a+92>>2]=e;f[b>>2]=c;b=f[a+116>>2]|0;nd[f[(f[b>>2]|0)+112>>2]&1023](b,c);d=g;return d|0}return 0}function tLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+88|0;e=(b|0)==0;if(e)g=1;else g=(f[d>>2]|0)==(b|0);h=(c|0)==0;if(h)i=1;else i=(f[a+92>>2]|0)==(c|0);switch((i&1)+(g&1)&3){case 2:{j=(c|0)!=0;k=e?(j?3:0):j?2:1;return k|0}case 1:{l=7;break}default:{}}if((l|0)==7){if(!g){if(h)m=0;else m=(f[d>>2]|0)+-2+(f[a+92>>2]|0)|0;k=b+3+m|0;return k|0}if(!i){i=(f[d>>2]|0)+-1|0;if(e)n=(i<<1)+-1+(f[a+92>>2]|0)|0;else n=i;k=c+3+n|0;return k|0}}n=(f[d>>2]|0)+-1|0;k=b+1+(S(n,c+-1|0)|0)+(n+(f[a+92>>2]|0)<<1)|0;return k|0}function uLa(a){a=a|0;return 734418}function vLa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(734418,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function wLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);wc=d;return}function xLa(a){a=a|0;var b=0;f[a>>2]=632180;b=f[a+112>>2]|0;if(b|0)p2c(b);b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function yLa(a){a=a|0;var b=0;f[a>>2]=632180;b=f[a+112>>2]|0;if(b|0)p2c(b);b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+100>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function zLa(a){a=a|0;a=m2c(67888)|0;ZLa(a);return a|0}function ALa(a){a=a|0;return 71}function BLa(a){a=a|0;return 3}function CLa(a){a=a|0;return 1}function DLa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[(f[a+28>>2]|0)+84>>2]|0;c=((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0;b=(c|0)==15;if(!b)if((c|0)>4){d=1;while(1){e=d+1|0;if((((S(S(d+2|0,d+3|0)|0,d+4|0)|0)>>>0)/6|0|0)<(c|0))d=e;else{g=e;break}}}else g=1;else g=2;d=a+104|0;if((f[d>>2]|0)==(g|0))return;f[d>>2]=g;if(b)h=28;else{b=g+1|0;d=(S(S(b,g)|0,g+2|0)|0)/6|0;c=S(g+-1|0,g)|0;e=(S(c,b)|0)/6|0;b=(S(c,g+-2|0)|0)/6|0;h=(e<<2)+d+((g|0)>2?b:0)|0}f[a+108>>2]=h;b=(f[a+32>>2]|0)+28|0;if((f[b>>2]|0)>0){d=0;do{f[a+144+(d<<2<<2)>>2]=-1;d=d+1|0}while((d|0)<(f[b>>2]|0))}b=g+1|0;g=S(S(b,b)|0,b)|0;if((g|0)>0)T4c(a+1488|0,-1,g<<2|0)|0;if((h|0)<=0)return;g=0;do{f[a+2860+(g<<4<<2)>>2]=-1;g=g+1|0}while((g|0)!=(h|0));return}function ELa(a){a=a|0;return 6}function FLa(a){a=a|0;return 4}function GLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+104|0;g=f[e>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;h=d+(f[533296+(b<<3)>>2]<<2)|0;f[h>>2]=g;if((g|0)<0){i=a+28|0;j=g+1|0;k=a+88|0;l=f[k>>2]|0;m=a+116|0;n=f[i>>2]|0;ujb(l,j,m,n);o=f[k>>2]|0;wc=c;return o|0}p=a+32|0;q=a+28|0;r=533296+(b<<3)+4|0;b=d+4|0;s=d+8|0;t=g+1|0;g=0;do{u=f[p>>2]|0;v=f[(f[q>>2]|0)+84>>2]|0;if((((f[v+32>>2]|0)+1|0)/(f[v+36>>2]|0)|0|0)!=15){v=f[e>>2]|0;w=v+1|0;x=S(f[d>>2]|0,w)|0;y=a+1488+((S(x+(f[b>>2]|0)|0,w)|0)+(f[s>>2]|0)<<2)|0;w=f[y>>2]|0;if((w|0)==-1){x=YLa(d,v)|0;f[y>>2]=x;z=x}else z=w}else z=f[d>>2]|0;f[a+116+(g<<2)>>2]=f[(f[u+36>>2]|0)+(z<<2)>>2];f[h>>2]=(f[h>>2]|0)+-1;u=d+(f[r>>2]<<2)|0;f[u>>2]=(f[u>>2]|0)+1;g=g+1|0}while((g|0)!=(t|0));i=q;j=t;k=a+88|0;l=f[k>>2]|0;m=a+116|0;n=f[i>>2]|0;ujb(l,j,m,n);o=f[k>>2]|0;wc=c;return o|0}function HLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;e=c+16|0;g=f[a+104>>2]|0;h=(S(g+1|0,g+2|0)|0)/2|0;i=a+28|0;j=f[(f[i>>2]|0)+84>>2]|0;k=(((f[j+32>>2]|0)+1|0)/(f[j+36>>2]|0)|0|0)==15?7:h;h=a+92|0;fbc(f[(f[h>>2]|0)+32>>2]|0,k);j=f[(f[h>>2]|0)+28>>2]|0;l=j+84|0;m=f[l>>2]|0;nd[f[(f[m>>2]|0)+100>>2]&1023](m,3);m=f[l>>2]|0;nd[f[(f[m>>2]|0)+112>>2]&1023](m,k);ed[f[(f[j>>2]|0)+72>>2]&2047](j);if((k|0)>0){j=533456+(b<<2)|0;m=a+32|0;l=533408+(b*12|0)|0;n=e+4|0;o=533408+(b*12|0)+4|0;p=e+8|0;q=533408+(b*12|0)+8|0;r=0;do{JMa(r,e,g);f[d+(f[l>>2]<<2)>>2]=f[e>>2];f[d+(f[o>>2]<<2)>>2]=f[n>>2];f[d+(f[q>>2]<<2)>>2]=f[p>>2];f[d+(f[j>>2]<<2)>>2]=0;s=YLa(d,g)|0;t=f[h>>2]|0;f[(f[(f[t+32>>2]|0)+36>>2]|0)+(r<<2)>>2]=f[(f[(f[m>>2]|0)+36>>2]|0)+(s<<2)>>2];u=f[t+28>>2]|0;t=f[(f[i>>2]|0)+84>>2]|0;v=Mc[f[(f[t>>2]|0)+276>>2]&1023](t,s)|0;s=f[u+84>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,r,v);r=r+1|0}while((r|0)!=(k|0))}k=f[(f[i>>2]|0)+84>>2]|0;if((((f[k+32>>2]|0)+1|0)/(f[k+36>>2]|0)|0|0)!=15){w=f[h>>2]|0;x=f[w>>2]|0;y=x+104|0;z=f[y>>2]|0;ed[z&2047](w);A=f[h>>2]|0;wc=c;return A|0}i=((b+1|0)%4|0)+10|0;b=f[h>>2]|0;f[(f[(f[b+32>>2]|0)+36>>2]|0)+24>>2]=f[(f[(f[a+32>>2]|0)+36>>2]|0)+(i<<2)>>2];a=f[b+28>>2]|0;b=Mc[f[(f[k>>2]|0)+276>>2]&1023](k,i)|0;i=f[a+84>>2]|0;qd[f[(f[i>>2]|0)+288>>2]&1023](i,6,b);w=f[h>>2]|0;x=f[w>>2]|0;y=x+104|0;z=f[y>>2]|0;ed[z&2047](w);A=f[h>>2]|0;wc=c;return A|0}function ILa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0,i=0.0,j=0.0,k=0,l=0.0,m=0,n=0;e=+p[c>>3];b=c+8|0;g=+p[b>>3];h=c+16|0;i=+p[h>>3];j=1.0-e-g-i;k=j>e;l=k?e:j;m=l>g;n=(m?g:l)>i?2:m?1:k?0:3;fbc(d,3);k=f[(f[a+32>>2]|0)+36>>2]|0;a=f[d+36>>2]|0;f[a>>2]=f[k+(f[534512+(n*12|0)>>2]<<2)>>2];f[a+4>>2]=f[k+(f[534512+(n*12|0)+4>>2]<<2)>>2];f[a+8>>2]=f[k+(f[534512+(n*12|0)+8>>2]<<2)>>2];i=+p[c>>3];if(i<0.0|i>1.0)return 0;i=+p[b>>3];if(i<0.0|i>1.0)return 0;i=+p[h>>3];if(i<0.0)return 0;else return !(j>1.0)&(!(j<0.0)&!(i>1.0))&1|0;return 0}function JLa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0.0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0.0,ha=0,ia=0.0,ja=0.0,ka=0.0,la=0,ma=0,na=0.0,oa=0.0,pa=0.0;i=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);j=i+192|0;k=i+216|0;l=i+160|0;m=i+128|0;n=i+224|0;o=i+64|0;q=i;r=a+104|0;s=f[r>>2]|0;t=f[a+108>>2]|0;p[g>>3]=1.e+299;if((t|0)>0){u=a+28|0;v=a+96|0;w=j+8|0;x=j+16|0;y=q+16|0;z=q+4|0;A=q+8|0;B=q+32|0;C=q+20|0;D=q+24|0;E=q+48|0;F=q+36|0;G=q+40|0;H=q+52|0;I=q+56|0;J=o+16|0;K=o+32|0;L=o+48|0;M=0;N=0;O=0.0;P=0.0;Q=0.0;while(1){XLa(a,M,q);R=f[(f[u>>2]|0)+84>>2]|0;if((((f[R+32>>2]|0)+1|0)/(f[R+36>>2]|0)|0|0)!=15){T=f[r>>2]|0;U=T+1|0;V=S(f[q>>2]|0,U)|0;W=a+1488+((S(V+(f[z>>2]|0)|0,U)|0)+(f[A>>2]|0)<<2)|0;U=f[W>>2]|0;if((U|0)==-1){V=YLa(q,T)|0;f[W>>2]=V;X=V;Y=f[(f[u>>2]|0)+84>>2]|0}else{X=U;Y=R}}else{X=f[q>>2]|0;Y=R}R=f[(f[v>>2]|0)+28>>2]|0;U=Mc[f[(f[Y>>2]|0)+276>>2]&1023](Y,X)|0;V=f[R+84>>2]|0;qd[f[(f[V>>2]|0)+288>>2]&1023](V,0,U);U=f[(f[u>>2]|0)+84>>2]|0;if((((f[U+32>>2]|0)+1|0)/(f[U+36>>2]|0)|0|0)!=15){V=f[r>>2]|0;R=V+1|0;W=S(f[y>>2]|0,R)|0;T=a+1488+((S(W+(f[C>>2]|0)|0,R)|0)+(f[D>>2]|0)<<2)|0;R=f[T>>2]|0;if((R|0)==-1){W=YLa(y,V)|0;f[T>>2]=W;Z=W;_=f[(f[u>>2]|0)+84>>2]|0}else{Z=R;_=U}}else{Z=f[y>>2]|0;_=U}U=f[(f[v>>2]|0)+28>>2]|0;R=Mc[f[(f[_>>2]|0)+276>>2]&1023](_,Z)|0;W=f[U+84>>2]|0;qd[f[(f[W>>2]|0)+288>>2]&1023](W,1,R);R=f[(f[u>>2]|0)+84>>2]|0;if((((f[R+32>>2]|0)+1|0)/(f[R+36>>2]|0)|0|0)!=15){W=f[r>>2]|0;U=W+1|0;T=S(f[B>>2]|0,U)|0;V=a+1488+((S(T+(f[F>>2]|0)|0,U)|0)+(f[G>>2]|0)<<2)|0;U=f[V>>2]|0;if((U|0)==-1){T=YLa(B,W)|0;f[V>>2]=T;$=T;aa=f[(f[u>>2]|0)+84>>2]|0}else{$=U;aa=R}}else{$=f[B>>2]|0;aa=R}R=f[(f[v>>2]|0)+28>>2]|0;U=Mc[f[(f[aa>>2]|0)+276>>2]&1023](aa,$)|0;T=f[R+84>>2]|0;qd[f[(f[T>>2]|0)+288>>2]&1023](T,2,U);U=f[(f[u>>2]|0)+84>>2]|0;if((((f[U+32>>2]|0)+1|0)/(f[U+36>>2]|0)|0|0)!=15){T=f[r>>2]|0;R=T+1|0;V=S(f[E>>2]|0,R)|0;W=a+1488+((S(V+(f[H>>2]|0)|0,R)|0)+(f[I>>2]|0)<<2)|0;R=f[W>>2]|0;if((R|0)==-1){V=YLa(E,T)|0;f[W>>2]=V;ca=V;da=f[(f[u>>2]|0)+84>>2]|0}else{ca=R;da=U}}else{ca=f[E>>2]|0;da=U}U=f[(f[v>>2]|0)+28>>2]|0;R=Mc[f[(f[da>>2]|0)+276>>2]&1023](da,ca)|0;V=f[U+84>>2]|0;qd[f[(f[V>>2]|0)+288>>2]&1023](V,3,R);R=f[v>>2]|0;V=ad[f[(f[R>>2]|0)+144>>2]&63](R,b,m,n,j,k,l)|0;if((V|0)!=-1?(ea=+p[k>>3],ea<+p[g>>3]):0){p[g>>3]=ea;f[d>>2]=M;ea=+p[j>>3];fa=+p[w>>3];ga=+p[x>>3];f[o>>2]=f[q>>2];f[o+4>>2]=f[q+4>>2];f[o+8>>2]=f[q+8>>2];f[o+12>>2]=f[q+12>>2];f[J>>2]=f[y>>2];f[J+4>>2]=f[y+4>>2];f[J+8>>2]=f[y+8>>2];f[J+12>>2]=f[y+12>>2];f[K>>2]=f[B>>2];f[K+4>>2]=f[B+4>>2];f[K+8>>2]=f[B+8>>2];f[K+12>>2]=f[B+12>>2];f[L>>2]=f[E>>2];f[L+4>>2]=f[E+4>>2];f[L+8>>2]=f[E+8>>2];f[L+12>>2]=f[E+12>>2];ha=V;ia=ea;ja=fa;ka=ga}else{ha=N;ia=O;ja=P;ka=Q}M=M+1|0;if((M|0)==(t|0))break;else{N=ha;O=ia;P=ja;Q=ka}}if((ha|0)==-1){la=-1;wc=i;return la|0}else{ma=ha;na=ia;oa=ja;pa=ka}}else{ma=0;na=0.0;oa=0.0;pa=0.0}ka=+(s|0);s=f[o>>2]|0;p[e>>3]=(na*+((f[o+16>>2]|0)-s|0)+ +(s|0)+oa*+((f[o+32>>2]|0)-s|0)+pa*+((f[o+48>>2]|0)-s|0))/ka;s=f[o+4>>2]|0;p[e+8>>3]=(na*+((f[o+20>>2]|0)-s|0)+ +(s|0)+oa*+((f[o+36>>2]|0)-s|0)+pa*+((f[o+52>>2]|0)-s|0))/ka;s=f[o+8>>2]|0;p[e+16>>3]=(na*+((f[o+24>>2]|0)-s|0)+ +(s|0)+oa*+((f[o+40>>2]|0)-s|0)+pa*+((f[o+56>>2]|0)-s|0))/ka;if(!c){qd[f[(f[a>>2]|0)+188>>2]&1023](a,e,h);la=ma;wc=i;return la|0}else{vd[f[(f[a>>2]|0)+148>>2]&255](a,d,e,c,h);la=ma;wc=i;return la|0}return 0}function KLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;h=d+16|0;i=d+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;qd[f[(f[a>>2]|0)+188>>2]&1023](a,c,e);c=a+28|0;a=f[(f[c>>2]|0)+84>>2]|0;j=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;if((j|0)<=0){wc=b;return}k=g+8|0;l=g+16|0;m=0;n=a;while(1){qd[f[(f[n>>2]|0)+280>>2]&1023](n,m,g);a=e+(m<<3)|0;p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[a>>3];p[i>>3]=+p[i>>3]+ +p[k>>3]*+p[a>>3];p[h>>3]=+p[h>>3]+ +p[l>>3]*+p[a>>3];a=m+1|0;if((a|0)==(j|0))break;m=a;n=f[(f[c>>2]|0)+84>>2]|0}wc=b;return}function LLa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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;n=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);o=n;p=f[a+108>>2]|0;if((p|0)<=0){wc=n;return}q=a+28|0;r=a+96|0;s=(j|0)==0;t=a+104|0;u=a+100|0;v=a+32|0;w=o+16|0;x=o+4|0;y=o+8|0;z=o+16|0;A=o+4|0;B=o+8|0;C=o+32|0;D=o+20|0;E=o+24|0;F=o+32|0;G=o+20|0;H=o+24|0;I=o+48|0;J=o+36|0;K=o+40|0;L=o+48|0;M=o+36|0;N=o+40|0;O=o+52|0;P=o+56|0;Q=o+52|0;R=o+56|0;T=0;do{XLa(a,T,o);U=f[(f[q>>2]|0)+84>>2]|0;V=(((f[U+32>>2]|0)+1|0)/(f[U+36>>2]|0)|0|0)==15;if(s){if(!V){W=f[t>>2]|0;X=W+1|0;Y=S(f[o>>2]|0,X)|0;Z=a+1488+((S(Y+(f[x>>2]|0)|0,X)|0)+(f[y>>2]|0)<<2)|0;X=f[Z>>2]|0;if((X|0)==-1){Y=YLa(o,W)|0;f[Z>>2]=Y;_=Y;$=f[(f[q>>2]|0)+84>>2]|0}else{_=X;$=U}}else{_=f[o>>2]|0;$=U}X=f[(f[r>>2]|0)+28>>2]|0;Y=Mc[f[(f[$>>2]|0)+276>>2]&1023]($,_)|0;Z=f[X+84>>2]|0;qd[f[(f[Z>>2]|0)+288>>2]&1023](Z,0,Y);Y=f[u>>2]|0;Z=f[(f[Y>>2]|0)+288>>2]|0;X=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,_)|0;qd[Z&1023](Y,0,X);X=f[(f[q>>2]|0)+84>>2]|0;if((((f[X+32>>2]|0)+1|0)/(f[X+36>>2]|0)|0|0)!=15){Y=f[t>>2]|0;Z=Y+1|0;W=S(f[w>>2]|0,Z)|0;aa=a+1488+((S(W+(f[D>>2]|0)|0,Z)|0)+(f[E>>2]|0)<<2)|0;Z=f[aa>>2]|0;if((Z|0)==-1){W=YLa(w,Y)|0;f[aa>>2]=W;ca=W;da=f[(f[q>>2]|0)+84>>2]|0}else{ca=Z;da=X}}else{ca=f[w>>2]|0;da=X}X=f[(f[r>>2]|0)+28>>2]|0;Z=Mc[f[(f[da>>2]|0)+276>>2]&1023](da,ca)|0;W=f[X+84>>2]|0;qd[f[(f[W>>2]|0)+288>>2]&1023](W,1,Z);Z=f[u>>2]|0;W=f[(f[Z>>2]|0)+288>>2]|0;X=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,ca)|0;qd[W&1023](Z,1,X);X=f[(f[q>>2]|0)+84>>2]|0;if((((f[X+32>>2]|0)+1|0)/(f[X+36>>2]|0)|0|0)!=15){Z=f[t>>2]|0;W=Z+1|0;aa=S(f[C>>2]|0,W)|0;Y=a+1488+((S(aa+(f[J>>2]|0)|0,W)|0)+(f[K>>2]|0)<<2)|0;W=f[Y>>2]|0;if((W|0)==-1){aa=YLa(C,Z)|0;f[Y>>2]=aa;ea=aa;fa=f[(f[q>>2]|0)+84>>2]|0}else{ea=W;fa=X}}else{ea=f[C>>2]|0;fa=X}X=f[(f[r>>2]|0)+28>>2]|0;W=Mc[f[(f[fa>>2]|0)+276>>2]&1023](fa,ea)|0;aa=f[X+84>>2]|0;qd[f[(f[aa>>2]|0)+288>>2]&1023](aa,2,W);W=f[u>>2]|0;aa=f[(f[W>>2]|0)+288>>2]|0;X=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,ea)|0;qd[aa&1023](W,2,X);X=f[(f[q>>2]|0)+84>>2]|0;if((((f[X+32>>2]|0)+1|0)/(f[X+36>>2]|0)|0|0)!=15){W=f[t>>2]|0;aa=W+1|0;Y=S(f[I>>2]|0,aa)|0;Z=a+1488+((S(Y+(f[O>>2]|0)|0,aa)|0)+(f[P>>2]|0)<<2)|0;aa=f[Z>>2]|0;if((aa|0)==-1){Y=YLa(I,W)|0;f[Z>>2]=Y;ga=Y;ha=f[(f[q>>2]|0)+84>>2]|0}else{ga=aa;ha=X}}else{ga=f[I>>2]|0;ha=X}X=f[(f[r>>2]|0)+28>>2]|0;aa=Mc[f[(f[ha>>2]|0)+276>>2]&1023](ha,ga)|0;Y=f[X+84>>2]|0;qd[f[(f[Y>>2]|0)+288>>2]&1023](Y,3,aa);aa=f[u>>2]|0;Y=f[(f[aa>>2]|0)+288>>2]|0;X=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,ga)|0;qd[Y&1023](aa,3,X)}else{if(!V){V=f[t>>2]|0;X=V+1|0;aa=S(f[o>>2]|0,X)|0;Y=a+1488+((S(aa+(f[A>>2]|0)|0,X)|0)+(f[B>>2]|0)<<2)|0;X=f[Y>>2]|0;if((X|0)==-1){aa=YLa(o,V)|0;f[Y>>2]=aa;ia=aa;ja=f[(f[q>>2]|0)+84>>2]|0}else{ia=X;ja=U}}else{ia=f[o>>2]|0;ja=U}U=f[(f[r>>2]|0)+28>>2]|0;X=Mc[f[(f[ja>>2]|0)+276>>2]&1023](ja,ia)|0;aa=f[U+84>>2]|0;qd[f[(f[aa>>2]|0)+288>>2]&1023](aa,0,X);f[f[(f[(f[r>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[v>>2]|0)+36>>2]|0)+(ia<<2)>>2];X=f[u>>2]|0;aa=f[(f[X>>2]|0)+288>>2]|0;U=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,ia)|0;qd[aa&1023](X,0,U);U=f[(f[q>>2]|0)+84>>2]|0;if((((f[U+32>>2]|0)+1|0)/(f[U+36>>2]|0)|0|0)!=15){X=f[t>>2]|0;aa=X+1|0;Y=S(f[z>>2]|0,aa)|0;V=a+1488+((S(Y+(f[G>>2]|0)|0,aa)|0)+(f[H>>2]|0)<<2)|0;aa=f[V>>2]|0;if((aa|0)==-1){Y=YLa(z,X)|0;f[V>>2]=Y;ka=Y;la=f[(f[q>>2]|0)+84>>2]|0}else{ka=aa;la=U}}else{ka=f[z>>2]|0;la=U}U=f[(f[r>>2]|0)+28>>2]|0;aa=Mc[f[(f[la>>2]|0)+276>>2]&1023](la,ka)|0;Y=f[U+84>>2]|0;qd[f[(f[Y>>2]|0)+288>>2]&1023](Y,1,aa);f[(f[(f[(f[r>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[v>>2]|0)+36>>2]|0)+(ka<<2)>>2];aa=f[u>>2]|0;Y=f[(f[aa>>2]|0)+288>>2]|0;U=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,ka)|0;qd[Y&1023](aa,1,U);U=f[(f[q>>2]|0)+84>>2]|0;if((((f[U+32>>2]|0)+1|0)/(f[U+36>>2]|0)|0|0)!=15){aa=f[t>>2]|0;Y=aa+1|0;V=S(f[F>>2]|0,Y)|0;X=a+1488+((S(V+(f[M>>2]|0)|0,Y)|0)+(f[N>>2]|0)<<2)|0;Y=f[X>>2]|0;if((Y|0)==-1){V=YLa(F,aa)|0;f[X>>2]=V;ma=V;na=f[(f[q>>2]|0)+84>>2]|0}else{ma=Y;na=U}}else{ma=f[F>>2]|0;na=U}U=f[(f[r>>2]|0)+28>>2]|0;Y=Mc[f[(f[na>>2]|0)+276>>2]&1023](na,ma)|0;V=f[U+84>>2]|0;qd[f[(f[V>>2]|0)+288>>2]&1023](V,2,Y);f[(f[(f[(f[r>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[v>>2]|0)+36>>2]|0)+(ma<<2)>>2];Y=f[u>>2]|0;V=f[(f[Y>>2]|0)+288>>2]|0;U=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,ma)|0;qd[V&1023](Y,2,U);U=f[(f[q>>2]|0)+84>>2]|0;if((((f[U+32>>2]|0)+1|0)/(f[U+36>>2]|0)|0|0)!=15){Y=f[t>>2]|0;V=Y+1|0;X=S(f[L>>2]|0,V)|0;aa=a+1488+((S(X+(f[Q>>2]|0)|0,V)|0)+(f[R>>2]|0)<<2)|0;V=f[aa>>2]|0;if((V|0)==-1){X=YLa(L,Y)|0;f[aa>>2]=X;oa=X;pa=f[(f[q>>2]|0)+84>>2]|0}else{oa=V;pa=U}}else{oa=f[L>>2]|0;pa=U}U=f[(f[r>>2]|0)+28>>2]|0;V=Mc[f[(f[pa>>2]|0)+276>>2]&1023](pa,oa)|0;X=f[U+84>>2]|0;qd[f[(f[X>>2]|0)+288>>2]&1023](X,3,V);f[(f[(f[(f[r>>2]|0)+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[v>>2]|0)+36>>2]|0)+(oa<<2)>>2];V=f[u>>2]|0;X=f[(f[V>>2]|0)+288>>2]|0;U=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,oa)|0;qd[X&1023](V,3,U)}U=f[r>>2]|0;md[f[(f[U>>2]|0)+152>>2]&63](U,b,f[u>>2]|0,d,e,g,h,i,j,k,l,m);T=T+1|0}while((T|0)!=(p|0));wc=n;return}function MLa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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;m=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);n=m;o=f[a+108>>2]|0;if((o|0)<=0){wc=m;return}p=a+28|0;q=a+96|0;r=(h|0)==0;s=a+104|0;t=a+100|0;u=a+32|0;v=n+16|0;w=n+4|0;x=n+8|0;y=n+16|0;z=n+4|0;A=n+8|0;B=n+32|0;C=n+20|0;D=n+24|0;E=n+32|0;F=n+20|0;G=n+24|0;H=n+48|0;I=n+36|0;J=n+40|0;K=n+48|0;L=n+36|0;M=n+40|0;N=n+52|0;O=n+56|0;P=n+52|0;Q=n+56|0;R=0;do{XLa(a,R,n);T=f[(f[p>>2]|0)+84>>2]|0;U=(((f[T+32>>2]|0)+1|0)/(f[T+36>>2]|0)|0|0)==15;if(r){if(!U){V=f[s>>2]|0;W=V+1|0;X=S(f[n>>2]|0,W)|0;Y=a+1488+((S(X+(f[w>>2]|0)|0,W)|0)+(f[x>>2]|0)<<2)|0;W=f[Y>>2]|0;if((W|0)==-1){X=YLa(n,V)|0;f[Y>>2]=X;Z=X;_=f[(f[p>>2]|0)+84>>2]|0}else{Z=W;_=T}}else{Z=f[n>>2]|0;_=T}W=f[(f[q>>2]|0)+28>>2]|0;X=Mc[f[(f[_>>2]|0)+276>>2]&1023](_,Z)|0;Y=f[W+84>>2]|0;qd[f[(f[Y>>2]|0)+288>>2]&1023](Y,0,X);X=f[t>>2]|0;Y=f[(f[X>>2]|0)+288>>2]|0;W=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,Z)|0;qd[Y&1023](X,0,W);W=f[(f[p>>2]|0)+84>>2]|0;if((((f[W+32>>2]|0)+1|0)/(f[W+36>>2]|0)|0|0)!=15){X=f[s>>2]|0;Y=X+1|0;V=S(f[v>>2]|0,Y)|0;$=a+1488+((S(V+(f[C>>2]|0)|0,Y)|0)+(f[D>>2]|0)<<2)|0;Y=f[$>>2]|0;if((Y|0)==-1){V=YLa(v,X)|0;f[$>>2]=V;aa=V;ca=f[(f[p>>2]|0)+84>>2]|0}else{aa=Y;ca=W}}else{aa=f[v>>2]|0;ca=W}W=f[(f[q>>2]|0)+28>>2]|0;Y=Mc[f[(f[ca>>2]|0)+276>>2]&1023](ca,aa)|0;V=f[W+84>>2]|0;qd[f[(f[V>>2]|0)+288>>2]&1023](V,1,Y);Y=f[t>>2]|0;V=f[(f[Y>>2]|0)+288>>2]|0;W=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,aa)|0;qd[V&1023](Y,1,W);W=f[(f[p>>2]|0)+84>>2]|0;if((((f[W+32>>2]|0)+1|0)/(f[W+36>>2]|0)|0|0)!=15){Y=f[s>>2]|0;V=Y+1|0;$=S(f[B>>2]|0,V)|0;X=a+1488+((S($+(f[I>>2]|0)|0,V)|0)+(f[J>>2]|0)<<2)|0;V=f[X>>2]|0;if((V|0)==-1){$=YLa(B,Y)|0;f[X>>2]=$;da=$;ea=f[(f[p>>2]|0)+84>>2]|0}else{da=V;ea=W}}else{da=f[B>>2]|0;ea=W}W=f[(f[q>>2]|0)+28>>2]|0;V=Mc[f[(f[ea>>2]|0)+276>>2]&1023](ea,da)|0;$=f[W+84>>2]|0;qd[f[(f[$>>2]|0)+288>>2]&1023]($,2,V);V=f[t>>2]|0;$=f[(f[V>>2]|0)+288>>2]|0;W=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,da)|0;qd[$&1023](V,2,W);W=f[(f[p>>2]|0)+84>>2]|0;if((((f[W+32>>2]|0)+1|0)/(f[W+36>>2]|0)|0|0)!=15){V=f[s>>2]|0;$=V+1|0;X=S(f[H>>2]|0,$)|0;Y=a+1488+((S(X+(f[N>>2]|0)|0,$)|0)+(f[O>>2]|0)<<2)|0;$=f[Y>>2]|0;if(($|0)==-1){X=YLa(H,V)|0;f[Y>>2]=X;fa=X;ga=f[(f[p>>2]|0)+84>>2]|0}else{fa=$;ga=W}}else{fa=f[H>>2]|0;ga=W}W=f[(f[q>>2]|0)+28>>2]|0;$=Mc[f[(f[ga>>2]|0)+276>>2]&1023](ga,fa)|0;X=f[W+84>>2]|0;qd[f[(f[X>>2]|0)+288>>2]&1023](X,3,$);$=f[t>>2]|0;X=f[(f[$>>2]|0)+288>>2]|0;W=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,fa)|0;qd[X&1023]($,3,W)}else{if(!U){U=f[s>>2]|0;W=U+1|0;$=S(f[n>>2]|0,W)|0;X=a+1488+((S($+(f[z>>2]|0)|0,W)|0)+(f[A>>2]|0)<<2)|0;W=f[X>>2]|0;if((W|0)==-1){$=YLa(n,U)|0;f[X>>2]=$;ha=$;ia=f[(f[p>>2]|0)+84>>2]|0}else{ha=W;ia=T}}else{ha=f[n>>2]|0;ia=T}T=f[(f[q>>2]|0)+28>>2]|0;W=Mc[f[(f[ia>>2]|0)+276>>2]&1023](ia,ha)|0;$=f[T+84>>2]|0;qd[f[(f[$>>2]|0)+288>>2]&1023]($,0,W);f[f[(f[(f[q>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[u>>2]|0)+36>>2]|0)+(ha<<2)>>2];W=f[t>>2]|0;$=f[(f[W>>2]|0)+288>>2]|0;T=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,ha)|0;qd[$&1023](W,0,T);T=f[(f[p>>2]|0)+84>>2]|0;if((((f[T+32>>2]|0)+1|0)/(f[T+36>>2]|0)|0|0)!=15){W=f[s>>2]|0;$=W+1|0;X=S(f[y>>2]|0,$)|0;U=a+1488+((S(X+(f[F>>2]|0)|0,$)|0)+(f[G>>2]|0)<<2)|0;$=f[U>>2]|0;if(($|0)==-1){X=YLa(y,W)|0;f[U>>2]=X;ja=X;ka=f[(f[p>>2]|0)+84>>2]|0}else{ja=$;ka=T}}else{ja=f[y>>2]|0;ka=T}T=f[(f[q>>2]|0)+28>>2]|0;$=Mc[f[(f[ka>>2]|0)+276>>2]&1023](ka,ja)|0;X=f[T+84>>2]|0;qd[f[(f[X>>2]|0)+288>>2]&1023](X,1,$);f[(f[(f[(f[q>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[u>>2]|0)+36>>2]|0)+(ja<<2)>>2];$=f[t>>2]|0;X=f[(f[$>>2]|0)+288>>2]|0;T=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,ja)|0;qd[X&1023]($,1,T);T=f[(f[p>>2]|0)+84>>2]|0;if((((f[T+32>>2]|0)+1|0)/(f[T+36>>2]|0)|0|0)!=15){$=f[s>>2]|0;X=$+1|0;U=S(f[E>>2]|0,X)|0;W=a+1488+((S(U+(f[L>>2]|0)|0,X)|0)+(f[M>>2]|0)<<2)|0;X=f[W>>2]|0;if((X|0)==-1){U=YLa(E,$)|0;f[W>>2]=U;la=U;ma=f[(f[p>>2]|0)+84>>2]|0}else{la=X;ma=T}}else{la=f[E>>2]|0;ma=T}T=f[(f[q>>2]|0)+28>>2]|0;X=Mc[f[(f[ma>>2]|0)+276>>2]&1023](ma,la)|0;U=f[T+84>>2]|0;qd[f[(f[U>>2]|0)+288>>2]&1023](U,2,X);f[(f[(f[(f[q>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[u>>2]|0)+36>>2]|0)+(la<<2)>>2];X=f[t>>2]|0;U=f[(f[X>>2]|0)+288>>2]|0;T=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,la)|0;qd[U&1023](X,2,T);T=f[(f[p>>2]|0)+84>>2]|0;if((((f[T+32>>2]|0)+1|0)/(f[T+36>>2]|0)|0|0)!=15){X=f[s>>2]|0;U=X+1|0;W=S(f[K>>2]|0,U)|0;$=a+1488+((S(W+(f[P>>2]|0)|0,U)|0)+(f[Q>>2]|0)<<2)|0;U=f[$>>2]|0;if((U|0)==-1){W=YLa(K,X)|0;f[$>>2]=W;na=W;oa=f[(f[p>>2]|0)+84>>2]|0}else{na=U;oa=T}}else{na=f[K>>2]|0;oa=T}T=f[(f[q>>2]|0)+28>>2]|0;U=Mc[f[(f[oa>>2]|0)+276>>2]&1023](oa,na)|0;W=f[T+84>>2]|0;qd[f[(f[W>>2]|0)+288>>2]&1023](W,3,U);f[(f[(f[(f[q>>2]|0)+32>>2]|0)+36>>2]|0)+12>>2]=f[(f[(f[u>>2]|0)+36>>2]|0)+(na<<2)>>2];U=f[t>>2]|0;W=f[(f[U>>2]|0)+288>>2]|0;T=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,na)|0;qd[W&1023](U,3,T)}T=f[q>>2]|0;ld[f[(f[T>>2]|0)+156>>2]&63](T,b,f[t>>2]|0,d,e,g,h,i,j,k,l);R=R+1|0}while((R|0)!=(o|0));wc=m;return}function NLa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;j=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);k=j+64|0;l=j+56|0;m=j+32|0;n=j;p[e>>3]=1.e+299;if((Gc[f[(f[a>>2]|0)+128>>2]&2047](a)|0)<=0){f[i>>2]=0;o=+p[e>>3];q=o!=1.e+299;r=q&1;wc=j;return r|0}s=m+8|0;t=g+8|0;u=n+8|0;v=m+16|0;w=g+16|0;x=n+16|0;y=0;do{z=Mc[f[(f[a>>2]|0)+136>>2]&1023](a,y)|0;if(Sc[f[(f[z>>2]|0)+160>>2]&63](z,b,c,d,l,m,n,k)|0?(A=+p[l>>3],A<+p[e>>3]):0){p[g>>3]=+p[m>>3];p[h+(f[533408+(y*12|0)>>2]<<3)>>3]=+p[n>>3];p[t>>3]=+p[s>>3];p[h+(f[533408+(y*12|0)+4>>2]<<3)>>3]=+p[u>>3];p[w>>3]=+p[v>>3];if((y|0)==1)p[h+(f[533408+(y*12|0)+8>>2]<<3)>>3]=+p[x>>3];else p[h+(f[533456+(y<<2)>>2]<<3)>>3]=0.0;p[e>>3]=A}y=y+1|0}while((y|0)<(Gc[f[(f[a>>2]|0)+128>>2]&2047](a)|0));f[i>>2]=0;o=+p[e>>3];q=o!=1.e+299;r=q&1;wc=j;return r|0}function OLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;b=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=b;ed[f[(f[d>>2]|0)+104>>2]&2047](d);f[c+28>>2]=0;g=f[a+108>>2]|0;h=g<<2;i=d+84|0;j=f[i>>2]|0;nd[f[(f[j>>2]|0)+100>>2]&1023](j,3);j=f[i>>2]|0;nd[f[(f[j>>2]|0)+112>>2]&1023](j,h);ed[f[(f[d>>2]|0)+72>>2]&2047](d);fbc(c,h);if((g|0)<=0){wc=b;return 1}h=a+28|0;d=a+32|0;j=c+36|0;c=a+104|0;k=e+16|0;l=e+4|0;m=e+8|0;n=e+32|0;o=e+20|0;p=e+24|0;q=e+48|0;r=e+36|0;s=e+40|0;t=e+52|0;u=e+56|0;v=0;do{XLa(a,v,e);w=v<<2;x=f[(f[h>>2]|0)+84>>2]|0;if((((f[x+32>>2]|0)+1|0)/(f[x+36>>2]|0)|0|0)!=15){y=f[c>>2]|0;z=y+1|0;A=S(f[e>>2]|0,z)|0;B=a+1488+((S(A+(f[l>>2]|0)|0,z)|0)+(f[m>>2]|0)<<2)|0;z=f[B>>2]|0;if((z|0)==-1){A=YLa(e,y)|0;f[B>>2]=A;C=A;D=f[(f[h>>2]|0)+84>>2]|0}else{C=z;D=x}}else{C=f[e>>2]|0;D=x}f[(f[j>>2]|0)+(w<<2)>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(C<<2)>>2];x=Mc[f[(f[D>>2]|0)+276>>2]&1023](D,C)|0;z=f[i>>2]|0;qd[f[(f[z>>2]|0)+288>>2]&1023](z,w,x);x=f[(f[h>>2]|0)+84>>2]|0;if((((f[x+32>>2]|0)+1|0)/(f[x+36>>2]|0)|0|0)!=15){z=f[c>>2]|0;A=z+1|0;B=S(f[k>>2]|0,A)|0;y=a+1488+((S(B+(f[o>>2]|0)|0,A)|0)+(f[p>>2]|0)<<2)|0;A=f[y>>2]|0;if((A|0)==-1){B=YLa(k,z)|0;f[y>>2]=B;E=B;F=f[(f[h>>2]|0)+84>>2]|0}else{E=A;F=x}}else{E=f[k>>2]|0;F=x}x=w|1;f[(f[j>>2]|0)+(x<<2)>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(E<<2)>>2];A=Mc[f[(f[F>>2]|0)+276>>2]&1023](F,E)|0;B=f[i>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,x,A);A=f[(f[h>>2]|0)+84>>2]|0;if((((f[A+32>>2]|0)+1|0)/(f[A+36>>2]|0)|0|0)!=15){x=f[c>>2]|0;B=x+1|0;y=S(f[n>>2]|0,B)|0;z=a+1488+((S(y+(f[r>>2]|0)|0,B)|0)+(f[s>>2]|0)<<2)|0;B=f[z>>2]|0;if((B|0)==-1){y=YLa(n,x)|0;f[z>>2]=y;G=y;H=f[(f[h>>2]|0)+84>>2]|0}else{G=B;H=A}}else{G=f[n>>2]|0;H=A}A=w|2;f[(f[j>>2]|0)+(A<<2)>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(G<<2)>>2];B=Mc[f[(f[H>>2]|0)+276>>2]&1023](H,G)|0;y=f[i>>2]|0;qd[f[(f[y>>2]|0)+288>>2]&1023](y,A,B);B=f[(f[h>>2]|0)+84>>2]|0;if((((f[B+32>>2]|0)+1|0)/(f[B+36>>2]|0)|0|0)!=15){A=f[c>>2]|0;y=A+1|0;z=S(f[q>>2]|0,y)|0;x=a+1488+((S(z+(f[t>>2]|0)|0,y)|0)+(f[u>>2]|0)<<2)|0;y=f[x>>2]|0;if((y|0)==-1){z=YLa(q,A)|0;f[x>>2]=z;I=z;J=f[(f[h>>2]|0)+84>>2]|0}else{I=y;J=B}}else{I=f[q>>2]|0;J=B}B=w|3;f[(f[j>>2]|0)+(B<<2)>>2]=f[(f[(f[d>>2]|0)+36>>2]|0)+(I<<2)>>2];w=Mc[f[(f[J>>2]|0)+276>>2]&1023](J,I)|0;y=f[i>>2]|0;qd[f[(f[y>>2]|0)+288>>2]&1023](y,B,w);v=v+1|0}while((v|0)!=(g|0));wc=b;return 1}function PLa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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.0,y=0.0,z=0.0,A=0.0,B=0.0;b=wc;wc=wc+2128|0;if((wc|0)>=(xc|0))ba(2128);h=b+2104|0;i=b;j=f[(f[a+28>>2]|0)+84>>2]|0;k=((f[j+32>>2]|0)+1|0)/(f[j+36>>2]|0)|0;f[h>>2]=b+2080;j=h+4|0;f[j>>2]=b+2048;l=h+8|0;f[l>>2]=b+2016;WLa(a,c,h,i);if((e|0)<=0){wc=b;return}c=k<<1;a=f[h>>2]|0;if((k|0)<=0){h=f[j>>2]|0;m=f[l>>2]|0;n=a+8|0;o=a+16|0;q=h+8|0;r=h+16|0;s=m+8|0;t=m+16|0;u=0;do{v=u*3|0;w=g+(v<<3)|0;p[w>>3]=0.0;x=+p[a>>3]*0.0+0.0;p[w>>3]=x;y=x+ +p[n>>3]*0.0;p[w>>3]=y;p[w>>3]=y+ +p[o>>3]*0.0;w=g+(v+1<<3)|0;p[w>>3]=0.0;y=+p[h>>3]*0.0+0.0;p[w>>3]=y;x=y+ +p[q>>3]*0.0;p[w>>3]=x;p[w>>3]=x+ +p[r>>3]*0.0;w=g+(v+2<<3)|0;p[w>>3]=0.0;x=+p[m>>3]*0.0+0.0;p[w>>3]=x;y=x+ +p[s>>3]*0.0;p[w>>3]=y;p[w>>3]=y+ +p[t>>3]*0.0;u=u+1|0}while((u|0)!=(e|0));wc=b;return}u=a+8|0;t=a+16|0;s=f[j>>2]|0;j=s+8|0;m=s+16|0;r=f[l>>2]|0;l=r+8|0;q=r+16|0;h=0;do{o=0;y=0.0;x=0.0;z=0.0;do{n=d+((S(o,e)|0)+h<<3)|0;A=+p[n>>3];y=y+ +p[i+(o<<3)>>3]*A;x=x+A*+p[i+(o+k<<3)>>3];z=z+A*+p[i+(o+c<<3)>>3];o=o+1|0}while((o|0)!=(k|0));o=h*3|0;n=g+(o<<3)|0;p[n>>3]=0.0;A=y*+p[a>>3]+0.0;p[n>>3]=A;B=A+x*+p[u>>3];p[n>>3]=B;p[n>>3]=B+z*+p[t>>3];n=g+(o+1<<3)|0;p[n>>3]=0.0;B=y*+p[s>>3]+0.0;p[n>>3]=B;A=B+x*+p[j>>3];p[n>>3]=A;p[n>>3]=A+z*+p[m>>3];n=g+(o+2<<3)|0;p[n>>3]=0.0;A=y*+p[r>>3]+0.0;p[n>>3]=A;B=A+x*+p[l>>3];p[n>>3]=B;p[n>>3]=B+z*+p[q>>3];h=h+1|0}while((h|0)!=(e|0));wc=b;return}function QLa(a,b){a=a|0;b=b|0;p[b+16>>3]=.25;p[b+8>>3]=.25;p[b>>3]=.25;return 0}function RLa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0;c=+p[b>>3];d=+p[b+8>>3];e=+p[b+16>>3];f=1.0-c-d-e;if(!(c<0.0))if(c>1.0)g=c+-1.0;else g=0.0;else g=-c;c=g>0.0?g:0.0;if(!(d<0.0))if(d>1.0)h=d+-1.0;else h=0.0;else h=-d;d=h>c?h:c;if(!(e<0.0))if(e>1.0)i=e+-1.0;else i=0.0;else i=-e;e=i>d?i:d;if(!(f<0.0))if(f>1.0)j=f+-1.0;else j=0.0;else j=-f;return +(j>e?j:e)}function SLa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;b=f[(f[a+28>>2]|0)+84>>2]|0;if((((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0|0)==15){c=533472;return c|0}b=a+112|0;d=f[b>>2]|0;if(d|0){c=d;return c|0}d=a+104|0;e=f[d>>2]|0;g=+(e|0);h=S(S(e+1|0,e+2|0)|0,e+3|0)|0;e=(h|0)/6|0;i=e*3|0;j=n2c(i>>>0>536870911?-1:i<<3)|0;f[b>>2]=j;if((h|0)<=5){c=j;return c|0}h=0;i=0;k=j;l=j;while(1){j=i<<2;m=a+144+(j<<2)|0;n=f[m>>2]|0;if((n|0)==-1){VLa(i,m,f[d>>2]|0);o=f[b>>2]|0;q=f[m>>2]|0;r=o;s=o}else{q=n;r=l;s=k}n=f[a+144+((j|1)<<2)>>2]|0;o=f[a+144+((j|2)<<2)>>2]|0;p[r+(h<<3)>>3]=+(q|0)/g;p[r+(h+1<<3)>>3]=+(n|0)/g;p[r+(h+2<<3)>>3]=+(o|0)/g;i=i+1|0;if((i|0)==(e|0)){c=s;break}else{h=h+3|0;k=s;l=r}}return c|0}function TLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,g=0.0,h=0.0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0;d=+p[b>>3];e=+p[b+8>>3];g=+p[b+16>>3];h=1.0-d-e-g;b=a+104|0;i=f[b>>2]|0;switch(i|0){case 1:{p[c>>3]=h;p[c+8>>3]=d;p[c+16>>3]=e;p[c+24>>3]=g;return}case 2:{j=f[(f[a+28>>2]|0)+84>>2]|0;if((((f[j+32>>2]|0)+1|0)/(f[j+36>>2]|0)|0|0)==15){k=d*h;l=e*h;m=g*h;n=d*e;o=d*g;q=e*g;r=e*k;s=g*k;t=g*l;u=n*g;v=g*r;w=r+s;x=v*4.0;p[c>>3]=h-(m+(k+l))*2.0+(t+w)*3.0-x;p[c+8>>3]=d-(o+(n+k))*2.0+(u+w)*3.0-x;y=u+r;p[c+16>>3]=e-(q+(n+l))*2.0+(t+y)*3.0-x;z=s+t;p[c+24>>3]=g-(q+(o+m))*2.0+(u+z)*3.0-x;x=v*32.0;p[c+32>>3]=x+(k*4.0-w*12.0);p[c+40>>3]=x+(n*4.0-y*12.0);p[c+48>>3]=x+(l*4.0-(r+t)*12.0);p[c+56>>3]=x+(m*4.0-z*12.0);p[c+64>>3]=x+(o*4.0-(u+s)*12.0);p[c+72>>3]=x+(q*4.0-(u+t)*12.0);q=v*108.0;p[c+80>>3]=r*27.0-q;p[c+88>>3]=s*27.0-q;p[c+96>>3]=u*27.0-q;p[c+104>>3]=t*27.0-q;p[c+112>>3]=v*256.0;return}else{p[c>>3]=h*(h*2.0+-1.0);p[c+8>>3]=d*(d*2.0+-1.0);p[c+16>>3]=e*(e*2.0+-1.0);p[c+24>>3]=g*(g*2.0+-1.0);p[c+32>>3]=d*(h*4.0);v=d*4.0;p[c+40>>3]=v*e;q=e*4.0;p[c+48>>3]=q*h;p[c+56>>3]=g*4.0*h;p[c+64>>3]=v*g;p[c+72>>3]=q*g;return}break}default:{j=f[(f[a+28>>2]|0)+84>>2]|0;A=((f[j+32>>2]|0)+1|0)/(f[j+36>>2]|0)|0;if((A|0)<=0)return;j=0;do{B=j<<2;C=a+144+(B<<2)|0;D=f[C>>2]|0;if((D|0)==-1){VLa(j,C,f[b>>2]|0);E=f[C>>2]|0}else E=D;D=f[a+144+((B|1)<<2)>>2]|0;C=f[a+144+((B|2)<<2)>>2]|0;F=f[a+144+((B|3)<<2)>>2]|0;q=+KMa(i,E,d);v=q*+KMa(i,D,e);q=v*+KMa(i,C,g);v=q*+KMa(i,F,h);p[c+(j<<3)>>3]=v;j=j+1|0}while((j|0)!=(A|0));return}}}function ULa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,g=0.0,h=0.0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;d=+p[b>>3];e=+p[b+8>>3];g=+p[b+16>>3];h=1.0-d-e-g;b=a+104|0;i=f[b>>2]|0;switch(i|0){case 1:{p[c>>3]=-1.0;p[c+8>>3]=1.0;j=c+16|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;p[c+32>>3]=-1.0;p[c+40>>3]=0.0;p[c+48>>3]=1.0;p[c+56>>3]=0.0;p[c+64>>3]=-1.0;j=c+72|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;p[c+88>>3]=1.0;return}case 2:{j=f[(f[a+28>>2]|0)+84>>2]|0;if((((f[j+32>>2]|0)+1|0)/(f[j+36>>2]|0)|0|0)==15){k=d*e;l=d*g;m=e*g;n=h-d;o=h-e;q=h-g;r=1.0-h*4.0;s=e+g;t=s*n;u=m*4.0*n;p[c>>3]=r+(t-m)*3.0-u;v=e+n;p[c+8>>3]=(m+t)*3.0+(1.0-(g+v)*2.0)-u;t=e*3.0;p[c+16>>3]=t*n-u;w=g*3.0;p[c+24>>3]=w*n-u;u=m*32.0*n;p[c+32>>3]=u+(n*4.0-s*(n*12.0));s=e*4.0;x=e*12.0;p[c+40>>3]=u+(s-x*(g+n));y=e*-4.0;p[c+48>>3]=u+(y-x*(n-g));z=g*-4.0;A=g*12.0;p[c+56>>3]=u+(z-A*(n-e));B=g*4.0;p[c+64>>3]=u+(B-A*v);p[c+72>>3]=u;u=e*27.0;v=m*108.0*n;p[c+80>>3]=u*n-v;C=g*27.0;p[c+88>>3]=C*n-v;p[c+96>>3]=m*27.0-v;p[c+104>>3]=m*-27.0-v;p[c+112>>3]=m*256.0*n;n=d+g;m=n*o;v=l*4.0*o;p[c+120>>3]=r+(m-l)*3.0-v;D=d*3.0;p[c+128>>3]=D*o-v;E=d+o;p[c+136>>3]=(l+m)*3.0+(1.0-(g+E)*2.0)-v;p[c+144>>3]=w*o-v;v=d*-4.0;w=d*12.0;m=l*32.0*o;p[c+152>>3]=m+(v-w*(o-g));F=d*4.0;p[c+160>>3]=m+(F-w*(g+o));p[c+168>>3]=m+(o*4.0-n*(o*12.0));p[c+176>>3]=m+(z-A*(o-d));p[c+184>>3]=m;p[c+192>>3]=m+(B-A*E);E=d*27.0;A=l*108.0*o;p[c+200>>3]=E*o-A;p[c+208>>3]=l*-27.0-A;p[c+216>>3]=l*27.0-A;p[c+224>>3]=C*o-A;p[c+232>>3]=l*256.0*o;o=d+e;l=o*q;A=k*4.0*q;p[c+240>>3]=r+(l-k)*3.0-A;p[c+248>>3]=D*q-A;p[c+256>>3]=t*q-A;t=d+q;p[c+264>>3]=(k+l)*3.0+(1.0-(e+t)*2.0)-A;A=k*32.0*q;p[c+272>>3]=A+(v-w*(q-e));p[c+280>>3]=A;p[c+288>>3]=A+(y-x*(q-d));p[c+296>>3]=A+(q*4.0-o*(q*12.0));p[c+304>>3]=A+(F-w*(e+q));p[c+312>>3]=A+(s-x*t);t=k*108.0*q;p[c+320>>3]=k*-27.0-t;p[c+328>>3]=E*q-t;p[c+336>>3]=k*27.0-t;p[c+344>>3]=u*q-t;p[c+352>>3]=k*256.0*q;return}else{q=1.0-h*4.0;p[c>>3]=q;k=d*4.0;p[c+8>>3]=k+-1.0;j=c+16|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;p[c+32>>3]=(h-d)*4.0;t=e*4.0;p[c+40>>3]=t;u=e*-4.0;p[c+48>>3]=u;E=g*-4.0;p[c+56>>3]=E;x=g*4.0;p[c+64>>3]=x;p[c+72>>3]=0.0;p[c+80>>3]=q;p[c+88>>3]=0.0;p[c+96>>3]=t+-1.0;p[c+104>>3]=0.0;s=d*-4.0;p[c+112>>3]=s;p[c+120>>3]=k;p[c+128>>3]=(h-e)*4.0;p[c+136>>3]=E;p[c+144>>3]=0.0;p[c+152>>3]=x;p[c+160>>3]=q;j=c+168|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;p[c+184>>3]=x+-1.0;p[c+192>>3]=s;p[c+200>>3]=0.0;p[c+208>>3]=u;p[c+216>>3]=(h-g)*4.0;p[c+224>>3]=k;p[c+232>>3]=t;return}break}default:{j=f[(f[a+28>>2]|0)+84>>2]|0;G=((f[j+32>>2]|0)+1|0)/(f[j+36>>2]|0)|0;if((G|0)<=0)return;j=G<<1;H=0;do{I=H<<2;J=a+144+(I<<2)|0;K=f[J>>2]|0;if((K|0)==-1){VLa(H,J,f[b>>2]|0);L=f[J>>2]|0}else L=K;K=f[a+144+((I|1)<<2)>>2]|0;J=f[a+144+((I|2)<<2)>>2]|0;M=f[a+144+((I|3)<<2)>>2]|0;t=+KMa(i,L,d);k=+KMa(i,K,e);u=+KMa(i,J,g);s=+KMa(i,M,h);x=+BMa(i,L,d);q=+BMa(i,K,e);E=+BMa(i,J,g);A=t*k;w=A*u*+BMa(i,M,h);p[c+(H<<3)>>3]=s*(u*(k*x))-w;p[c+(H+G<<3)>>3]=s*(u*(t*q))-w;p[c+(H+j<<3)>>3]=s*(A*E)-w;H=H+1|0}while((H|0)!=(G|0));return}}}function VLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=(S(c<<1,c)|0)+2|0;if((c|0)>3&((a|0)!=0&(g|0)<=(a|0))){h=a;i=c;j=c;k=0;l=g;while(1){g=h-l|0;m=j+-3|0;n=k+1|0;o=i+-4|0;l=(S(o<<1,o)|0)+2|0;if(!((i|0)>7&((g|0)!=0&(g|0)>=(l|0)))){p=g;q=o;r=m;s=n;break}else{h=g;i=o;j=m;k=n}}}else{p=a;q=c;r=c;s=0}if((p|0)<4){f[b>>2]=(p|0)==1?r:s;f[b+4>>2]=(p|0)==2?r:s;f[b+8>>2]=(p|0)==3?r:s;f[b+12>>2]=(p|0)==0?r:s;wc=d;return}c=p+-4|0;p=q+-1|0;a=p*6|0;if((c|0)<(a|0)){k=(c|0)/(p|0)|0;j=c-(S(k,p)|0)|0;i=f[533296+(k<<3)>>2]|0;h=r+~s-j|0;r=f[533296+(k<<3)+4>>2]|0;k=j+1|0;j=S(f[533344+(i<<4)>>2]|0,h)|0;l=j+s+(S(f[533344+(r<<4)>>2]|0,k)|0)|0;f[b>>2]=l;l=S(f[533344+(i<<4)+4>>2]|0,h)|0;j=l+s+(S(f[533344+(r<<4)+4>>2]|0,k)|0)|0;f[b+4>>2]=j;j=S(f[533344+(i<<4)+8>>2]|0,h)|0;l=j+s+(S(f[533344+(r<<4)+8>>2]|0,k)|0)|0;f[b+8>>2]=l;l=S(f[533344+(i<<4)+12>>2]|0,h)|0;h=l+s+(S(f[533344+(r<<4)+12>>2]|0,k)|0)|0;f[b+12>>2]=h;wc=d;return}h=c-a|0;a=(S(q+-2|0,p)|0)/2|0;p=(h|0)/(a|0)|0;if((q|0)==3){f[e+8>>2]=0;f[e+4>>2]=0;f[e>>2]=0;t=0;u=0;v=0}else{JMa(h-(S(p,a)|0)|0,e,q+-3|0);t=f[e+4>>2]|0;u=f[e+8>>2]|0;v=f[e>>2]|0}e=s+1|0;f[b+(f[533408+(p*12|0)>>2]<<2)>>2]=e+v;f[b+(f[533408+(p*12|0)+4>>2]<<2)>>2]=e+t;f[b+(f[533408+(p*12|0)+8>>2]<<2)>>2]=e+u;f[b+(f[533456+(p<<2)>>2]<<2)>>2]=s;wc=d;return}function WLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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;e=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=e+136|0;h=e+96|0;i=e+64|0;j=e+32|0;k=e;l=e+120|0;m=a+28|0;n=f[(f[m>>2]|0)+84>>2]|0;o=f[n+32>>2]|0;q=f[n+36>>2]|0;qd[f[(f[a>>2]|0)+192>>2]&1023](a,b,d);f[g>>2]=h;b=g+4|0;f[b>>2]=i;n=g+8|0;f[n>>2]=j;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;h=(o+1|0)/(q|0)|0;if((h|0)>0){q=h<<1;o=k+8|0;i=k+16|0;j=0;do{r=f[(f[m>>2]|0)+84>>2]|0;qd[f[(f[r>>2]|0)+280>>2]&1023](r,j,k);r=d+(j<<3)|0;s=f[g>>2]|0;p[s>>3]=+p[k>>3]*+p[r>>3]+ +p[s>>3];t=d+(h+j<<3)|0;u=f[b>>2]|0;p[u>>3]=+p[k>>3]*+p[t>>3]+ +p[u>>3];v=d+(q+j<<3)|0;w=f[n>>2]|0;p[w>>3]=+p[k>>3]*+p[v>>3]+ +p[w>>3];x=s+8|0;p[x>>3]=+p[o>>3]*+p[r>>3]+ +p[x>>3];x=u+8|0;p[x>>3]=+p[o>>3]*+p[t>>3]+ +p[x>>3];x=w+8|0;p[x>>3]=+p[o>>3]*+p[v>>3]+ +p[x>>3];x=s+16|0;p[x>>3]=+p[i>>3]*+p[r>>3]+ +p[x>>3];x=u+16|0;p[x>>3]=+p[i>>3]*+p[t>>3]+ +p[x>>3];x=w+16|0;p[x>>3]=+p[i>>3]*+p[v>>3]+ +p[x>>3];j=j+1|0}while((j|0)!=(h|0))}if(Foc(g,c,3)|0){wc=e;return}if(!(JA()|0)){wc=e;return}_z(l);hA(jA(hA(l,734358)|0,767)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,744848)|0,761302)|0;c=(LA(a,759708)|0)==0;g=$z(l)|0;if(c)cy(g);else MA(a,759708,g)|0;bA(aA(l)|0,0);Yz(l);wc=e;return}function XLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);e=d;g=f[(f[a+28>>2]|0)+84>>2]|0;if((((f[g+32>>2]|0)+1|0)/(f[g+36>>2]|0)|0|0)==15){f[c>>2]=f[533872+(b<<4)>>2];f[c+16>>2]=f[533872+(b<<4)+4>>2];f[c+32>>2]=f[533872+(b<<4)+8>>2];f[c+48>>2]=f[533872+(b<<4)+12>>2];wc=d;return}g=b<<4;h=a+2860+(g<<2)|0;i=f[h>>2]|0;if((i|0)!=-1){f[c>>2]=i;f[c+4>>2]=f[a+2860+((g|1)<<2)>>2];f[c+8>>2]=f[a+2860+((g|2)<<2)>>2];f[c+12>>2]=f[a+2860+((g|3)<<2)>>2];f[c+16>>2]=f[a+2860+((g|4)<<2)>>2];f[c+20>>2]=f[a+2860+((g|5)<<2)>>2];f[c+24>>2]=f[a+2860+((g|6)<<2)>>2];f[c+28>>2]=f[a+2860+((g|7)<<2)>>2];f[c+32>>2]=f[a+2860+((g|8)<<2)>>2];f[c+36>>2]=f[a+2860+((g|9)<<2)>>2];f[c+40>>2]=f[a+2860+((g|10)<<2)>>2];f[c+44>>2]=f[a+2860+((g|11)<<2)>>2];f[c+48>>2]=f[a+2860+((g|12)<<2)>>2];f[c+52>>2]=f[a+2860+((g|13)<<2)>>2];f[c+56>>2]=f[a+2860+((g|14)<<2)>>2];f[c+60>>2]=f[a+2860+((g|15)<<2)>>2];wc=d;return}i=f[a+104>>2]|0;do if((i|0)!=1){j=S(i+1|0,i)|0;k=(S(j,i+2|0)|0)/6|0;l=i+-1|0;if((k|0)>(b|0)){VLa(b,c,l);m=c+12|0;n=f[m>>2]|0;f[m>>2]=n+1;o=f[c>>2]|0;p=c+16|0;f[p>>2]=o;q=c+4|0;r=f[q>>2]|0;s=c+20|0;f[s>>2]=r+1;t=c+8|0;u=f[t>>2]|0;v=c+24|0;f[v>>2]=u;w=c+28|0;f[w>>2]=n;x=c+32|0;f[x>>2]=o+1;y=c+36|0;f[y>>2]=r;z=c+40|0;f[z>>2]=u;A=c+44|0;f[A>>2]=n;B=c+48|0;f[B>>2]=o;C=c+52|0;f[C>>2]=r;r=c+56|0;f[r>>2]=u+1;u=c+60|0;f[u>>2]=n;D=q;E=t;F=m;G=p;H=s;I=v;J=w;K=x;L=y;M=z;N=A;O=B;P=C;Q=r;R=u;T=o;break}o=(((S(j,l)|0)/6|0)<<2)+k|0;if((o|0)>(b|0)){l=b-k|0;k=(l|0)/4|0;j=l-(k<<2)|0;if((i|0)==2){l=e+32|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;U=e+36|0;V=e+44|0;W=0;X=0;Y=0;Z=0}else{l=e+32|0;VLa(k,l,i+-2|0);k=e+36|0;u=e+44|0;U=k;V=u;W=f[k>>2]|0;X=f[u>>2]|0;Y=f[l>>2]|0;Z=f[e+40>>2]|0}l=W+1|0;f[U>>2]=l;u=X+1|0;f[V>>2]=u;k=Y+1|0;f[e+16>>2]=k;f[e+20>>2]=l;f[e+24>>2]=Z;f[e+28>>2]=X;f[e>>2]=k;f[e+4>>2]=W;f[e+8>>2]=Z;f[e+12>>2]=u;f[e+48>>2]=Y;f[e+52>>2]=W;r=Z+1|0;f[e+56>>2]=r;f[e+60>>2]=u;f[e+64>>2]=k;f[e+68>>2]=W;f[e+72>>2]=r;f[e+76>>2]=X;f[e+80>>2]=Y;f[e+84>>2]=l;f[e+88>>2]=r;f[e+92>>2]=X;r=f[534320+(j<<4)>>2]|0;l=f[e+(r<<4)>>2]|0;f[c>>2]=l;k=c+4|0;f[k>>2]=f[e+(r<<4)+4>>2];u=c+8|0;f[u>>2]=f[e+(r<<4)+8>>2];C=c+12|0;f[C>>2]=f[e+(r<<4)+12>>2];r=f[534320+(j<<4)+4>>2]|0;B=c+16|0;f[B>>2]=f[e+(r<<4)>>2];A=c+20|0;f[A>>2]=f[e+(r<<4)+4>>2];z=c+24|0;f[z>>2]=f[e+(r<<4)+8>>2];y=c+28|0;f[y>>2]=f[e+(r<<4)+12>>2];r=f[534320+(j<<4)+8>>2]|0;x=c+32|0;f[x>>2]=f[e+(r<<4)>>2];w=c+36|0;f[w>>2]=f[e+(r<<4)+4>>2];v=c+40|0;f[v>>2]=f[e+(r<<4)+8>>2];s=c+44|0;f[s>>2]=f[e+(r<<4)+12>>2];r=f[534320+(j<<4)+12>>2]|0;j=c+48|0;f[j>>2]=f[e+(r<<4)>>2];p=c+52|0;f[p>>2]=f[e+(r<<4)+4>>2];m=c+56|0;f[m>>2]=f[e+(r<<4)+8>>2];t=c+60|0;f[t>>2]=f[e+(r<<4)+12>>2];D=k;E=u;F=C;G=B;H=A;I=z;J=y;K=x;L=w;M=v;N=s;O=j;P=p;Q=m;R=t;T=l;break}else{if((i|0)==3){l=c+32|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;_=l;$=c+36|0;aa=c+44|0;ca=c+40|0;da=0;ea=0;fa=0;ga=1}else{l=c+32|0;VLa(b-o|0,l,i+-3|0);o=c+36|0;t=c+44|0;m=c+40|0;_=l;$=o;aa=t;ca=m;da=f[l>>2]|0;ea=f[o>>2]|0;fa=f[t>>2]|0;ga=(f[m>>2]|0)+1|0}m=da+1|0;f[_>>2]=m;t=ea+1|0;f[$>>2]=t;o=fa+1|0;f[aa>>2]=o;l=c+16|0;f[l>>2]=da;p=c+20|0;f[p>>2]=t;j=c+24|0;f[j>>2]=ga;s=c+28|0;f[s>>2]=o;f[c>>2]=m;v=c+4|0;f[v>>2]=ea;w=c+8|0;f[w>>2]=ga;x=c+12|0;f[x>>2]=o;o=c+48|0;f[o>>2]=m;y=c+52|0;f[y>>2]=t;t=c+56|0;f[t>>2]=ga;z=c+60|0;f[z>>2]=fa;D=v;E=w;F=x;G=l;H=p;I=j;J=s;K=_;L=$;M=ca;N=aa;O=o;P=y;Q=t;R=z;T=m;break}}else{f[c>>2]=f[133336];f[c+4>>2]=f[133337];f[c+8>>2]=f[133338];f[c+12>>2]=f[133339];m=c+16|0;f[m>>2]=f[133340];f[m+4>>2]=f[133341];f[m+8>>2]=f[133342];f[m+12>>2]=f[133343];z=c+32|0;f[z>>2]=f[133344];f[z+4>>2]=f[133345];f[z+8>>2]=f[133346];f[z+12>>2]=f[133347];t=c+48|0;f[t>>2]=f[133348];f[t+4>>2]=f[133349];f[t+8>>2]=f[133350];f[t+12>>2]=f[133351];D=c+4|0;E=c+8|0;F=c+12|0;G=m;H=c+20|0;I=c+24|0;J=c+28|0;K=z;L=c+36|0;M=c+40|0;N=c+44|0;O=t;P=c+52|0;Q=c+56|0;R=c+60|0;T=0}while(0);f[h>>2]=T;f[a+2860+((g|1)<<2)>>2]=f[D>>2];f[a+2860+((g|2)<<2)>>2]=f[E>>2];f[a+2860+((g|3)<<2)>>2]=f[F>>2];f[a+2860+((g|4)<<2)>>2]=f[G>>2];f[a+2860+((g|5)<<2)>>2]=f[H>>2];f[a+2860+((g|6)<<2)>>2]=f[I>>2];f[a+2860+((g|7)<<2)>>2]=f[J>>2];f[a+2860+((g|8)<<2)>>2]=f[K>>2];f[a+2860+((g|9)<<2)>>2]=f[L>>2];f[a+2860+((g|10)<<2)>>2]=f[M>>2];f[a+2860+((g|11)<<2)>>2]=f[N>>2];f[a+2860+((g|12)<<2)>>2]=f[O>>2];f[a+2860+((g|13)<<2)>>2]=f[P>>2];f[a+2860+((g|14)<<2)>>2]=f[Q>>2];f[a+2860+((g|15)<<2)>>2]=f[R>>2];wc=d;return}function YLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+4>>2]|0;g=f[a>>2]|0;h=f[a+8>>2]|0;i=(e|0)<(g|0)?e:g;j=f[a+12>>2]|0;k=(h|0)<(i|0)?h:i;i=(j|0)<(k|0)?j:k;if((i|0)>0){k=(g|0)>(e|0)?e:g;l=(h|0)>(k|0)?k:h;k=(j|0)>(l|0)?l:j;l=~k;m=k+-1|0;n=((S(b,b)|0)<<1)+(S(m,(S((b<<1)+-16|0,b)|0)+34|0)|0)|0;o=F4c(m|0,0,k+-2|0,0)|0;m=$()|0;p=I4c(o|0,m&1|0,1)|0;$()|0;q=n+(S(96-(b<<4)|0,p)|0)|0;p=F4c(o|0,m|0,k+-3|0,0)|0;m=I4c(p|0,($()|0)&1|0,1)|0;$()|0;r=i;s=0-k|0;t=(l*3|0)+b+3|0;u=q+2+(S(m,-1431655744)|0)|0;v=(l<<2)+b+4|0}else{r=0;s=0;t=b;u=0;v=b}if((j|0)==(t|0)){w=u;wc=c;return w|0}if((g|0)==(t|0)){w=u+1|0;wc=c;return w|0}if((e|0)==(t|0)){w=u+2|0;wc=c;return w|0}if((h|0)==(t|0)){w=u+3|0;wc=c;return w|0}b=u+4|0;u=t+-1+s|0;t=(e|0)==(r|0);do if(!(t&(h|0)==(e|0))){l=u+b|0;m=(h|0)==(r|0);if(!(m&(j|0)==(h|0))){q=u+l|0;k=(g|0)==(r|0);if(k){if((h|0)==(g|0)){x=2;y=q;break}i=u+q|0;if((e|0)==(g|0)){x=3;y=i;break}else z=i}else z=u+q|0;q=u+z|0;if(!(t&(j|0)==(e|0))){i=u+q|0;if(k&(j|0)==(g|0)){x=5;y=i}else{p=u+i|0;i=S(v,-3)|0;o=((S(v+1|0,v+2|0)|0)/2|0)+i|0;if(!t){n=o+p|0;if((j|0)!=(r|0)){A=o+n|0;if(!k){k=o+A|0;if(m){B=3;C=k}else{w=o+k|0;wc=c;return w|0}}else{B=2;C=A}}else{B=1;C=n}}else{B=0;C=p}f[d>>2]=(f[a+(f[533408+(B*12|0)>>2]<<2)>>2]|0)-r;f[d+4>>2]=(f[a+(f[533408+(B*12|0)+4>>2]<<2)>>2]|0)-r;f[d+8>>2]=(f[a+(f[533408+(B*12|0)+8>>2]<<2)>>2]|0)-r;w=C+i+(LMa(d,v)|0)|0;wc=c;return w|0}}else{x=4;y=q}}else{x=1;y=l}}else{x=0;y=b}while(0);w=s+-1+y+(f[a+(f[533840+(x<<2)>>2]<<2)>>2]|0)|0;wc=c;return w|0}function ZLa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;EPa(a);f[a>>2]=632180;f[a+112>>2]=0;f[a+104>>2]=0;d=yJa()|0;f[a+88>>2]=d;d=IMa()|0;f[a+92>>2]=d;d=v7a()|0;f[a+96>>2]=d;d=W8b()|0;f[a+100>>2]=d;nd[f[(f[d>>2]|0)+112>>2]&1023](d,4);d=a+28|0;e=f[d>>2]|0;g=e+84|0;h=f[g>>2]|0;nd[f[(f[h>>2]|0)+100>>2]&1023](h,3);h=f[g>>2]|0;nd[f[(f[h>>2]|0)+112>>2]&1023](h,4);ed[f[(f[e>>2]|0)+72>>2]&2047](e);e=a+32|0;fbc(f[e>>2]|0,4);a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,0,c);f[f[(f[e>>2]|0)+36>>2]>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;a=f[h>>2]|0;qd[f[(f[a>>2]|0)+288>>2]&1023](a,1,c);f[(f[(f[e>>2]|0)+36>>2]|0)+4>>2]=0;a=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;h=f[a>>2]|0;qd[f[(f[h>>2]|0)+288>>2]&1023](h,2,c);f[(f[(f[e>>2]|0)+36>>2]|0)+8>>2]=0;h=(f[d>>2]|0)+84|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;d=f[h>>2]|0;qd[f[(f[d>>2]|0)+288>>2]&1023](d,3,c);f[(f[(f[e>>2]|0)+36>>2]|0)+12>>2]=0;wc=b;return}function _La(){Gw(774741);vx(774742);return}function $La(){var a=0;a=m2c(67888)|0;ZLa(a);return a|0}function aMa(a){a=a|0;return 734517}function bMa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(734517,b)|0)!=0?(kPc(745883,b)|0)!=0:0)?(kPc(746915,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function cMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];yPa(a,b,e);wc=d;return}function dMa(a){a=a|0;var b=0;f[a>>2]=632384;b=f[a+108>>2]|0;if(b|0)p2c(b);b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);return}function eMa(a){a=a|0;var b=0;f[a>>2]=632384;b=f[a+108>>2]|0;if(b|0)p2c(b);b=f[a+88>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+92>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+96>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);kjb(a);o2c(a);return}function fMa(a){a=a|0;a=m2c(1968)|0;GMa(a);return a|0}function gMa(a){a=a|0;return 69}function hMa(a){a=a|0;return 2}function iMa(a){a=a|0;return 1}function jMa(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[(f[a+28>>2]|0)+84>>2]|0;c=((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0;b=~~((+G(+(+(c<<3|1|0)))+-3.0)*.5);d=a+100|0;if((f[d>>2]|0)==(b|0))return;f[d>>2]=b;d=S(b,b)|0;e=(c|0)==7?6:d;f[a+104>>2]=e;d=(f[a+32>>2]|0)+28|0;if((f[d>>2]|0)>0){c=0;do{f[a+140+(c*3<<2)>>2]=-1;c=c+1|0}while((c|0)<(f[d>>2]|0))}d=b+1|0;b=S(d,d)|0;if(b|0)T4c(a+476|0,-1,b<<2|0)|0;if(!e)return;b=0;do{f[a+672+(b*9<<2)>>2]=-1;b=b+1|0}while((b|0)!=(e|0));return}function kMa(a){a=a|0;return 3}function lMa(a){a=a|0;return 0}function mMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+88|0;g=f[e>>2]|0;f[(f[g+32>>2]|0)+28>>2]=0;h=f[g+28>>2]|0;ed[f[(f[h>>2]|0)+104>>2]&2047](h);h=f[a+100>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;g=d+(((b+2|0)%3|0)<<2)|0;f[g>>2]=h;if((h|0)<0){i=f[e>>2]|0;wc=c;return i|0}j=a+32|0;k=a+28|0;l=d+(b<<2)|0;b=0;do{m=FMa(a,d)|0;n=b;b=b+1|0;o=(n|0)==0?0:(n|0)==(h|0)?1:b;p=f[(f[e>>2]|0)+32>>2]|0;q=f[(f[(f[j>>2]|0)+36>>2]|0)+(m<<2)>>2]|0;if((f[p+32>>2]|0)<=(o|0))hbc(p,o+1|0)|0;f[(f[p+36>>2]|0)+(o<<2)>>2]=q;q=p+28|0;if((f[q>>2]|0)<=(o|0))f[q>>2]=o+1;q=f[(f[e>>2]|0)+28>>2]|0;p=f[(f[k>>2]|0)+84>>2]|0;r=Mc[f[(f[p>>2]|0)+276>>2]&1023](p,m)|0;m=f[q+84>>2]|0;qd[f[(f[m>>2]|0)+296>>2]&1023](m,o,r);f[g>>2]=(f[g>>2]|0)+-1;f[l>>2]=(f[l>>2]|0)+1}while((n|0)!=(h|0));i=f[e>>2]|0;wc=c;return i|0}function nMa(a,b){a=a|0;b=b|0;return 0}function oMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0;e=+p[c>>3];b=c+8|0;g=+p[b>>3];h=(1.0-e)*.5-g;fbc(d,2);do if(!(e-g>=0.0&h>=0.0)){i=f[(f[a+32>>2]|0)+36>>2]|0;if(h<0.0&e*2.0+g+-1.0>=0.0){j=f[d+36>>2]|0;f[j>>2]=f[i+4>>2];k=j;l=i+8|0;break}else{j=f[d+36>>2]|0;f[j>>2]=f[i+8>>2];k=j;l=i;break}}else{i=f[(f[a+32>>2]|0)+36>>2]|0;j=f[d+36>>2]|0;f[j>>2]=f[i>>2];k=j;l=i+4|0}while(0);f[k+4>>2]=f[l>>2];g=+p[c>>3];if(g<0.0){m=0;return m|0}e=+p[b>>3];if(e>1.0|(g>1.0|e<0.0)){m=0;return m|0}if(1.0-g-e<0.0){m=0;return m|0}m=1;return m|0}function pMa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0,C=0.0,D=0.0,E=0,F=0,G=0,H=0,I=0.0,J=0.0,K=0,L=0.0,M=0.0,N=0,O=0,P=0.0,Q=0.0;i=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);j=i+160|0;k=i+184|0;l=i+128|0;m=i+96|0;n=i+192|0;o=i+48|0;q=i;r=f[a+100>>2]|0;s=f[a+104>>2]|0;p[g>>3]=1.e+299;if((s|0)>0){t=a+92|0;u=a+28|0;v=j+8|0;w=q+12|0;x=q+24|0;y=o+12|0;z=o+24|0;A=0;B=0;C=0.0;D=0.0;while(1){EMa(a,A,q);E=FMa(a,q)|0;F=f[(f[t>>2]|0)+28>>2]|0;G=f[(f[u>>2]|0)+84>>2]|0;H=Mc[f[(f[G>>2]|0)+276>>2]&1023](G,E)|0;E=f[F+84>>2]|0;qd[f[(f[E>>2]|0)+288>>2]&1023](E,0,H);H=FMa(a,w)|0;E=f[(f[t>>2]|0)+28>>2]|0;F=f[(f[u>>2]|0)+84>>2]|0;G=Mc[f[(f[F>>2]|0)+276>>2]&1023](F,H)|0;H=f[E+84>>2]|0;qd[f[(f[H>>2]|0)+288>>2]&1023](H,1,G);G=FMa(a,x)|0;H=f[(f[t>>2]|0)+28>>2]|0;E=f[(f[u>>2]|0)+84>>2]|0;F=Mc[f[(f[E>>2]|0)+276>>2]&1023](E,G)|0;G=f[H+84>>2]|0;qd[f[(f[G>>2]|0)+288>>2]&1023](G,2,F);F=f[t>>2]|0;G=ad[f[(f[F>>2]|0)+144>>2]&63](F,b,m,n,j,k,l)|0;if((G|0)!=-1?(I=+p[k>>3],I<+p[g>>3]):0){p[g>>3]=I;f[d>>2]=A;I=+p[j>>3];J=+p[v>>3];f[o>>2]=f[q>>2];f[o+4>>2]=f[q+4>>2];f[o+8>>2]=f[q+8>>2];f[y>>2]=f[w>>2];f[y+4>>2]=f[w+4>>2];f[y+8>>2]=f[w+8>>2];f[z>>2]=f[x>>2];f[z+4>>2]=f[x+4>>2];f[z+8>>2]=f[x+8>>2];K=G;L=I;M=J}else{K=B;L=C;M=D}A=A+1|0;if((A|0)==(s|0))break;else{B=K;C=L;D=M}}if((K|0)==-1){N=-1;wc=i;return N|0}else{O=K;P=L;Q=M}}else{O=0;P=0.0;Q=0.0}M=+(r|0);r=f[o>>2]|0;p[e>>3]=(P*+((f[o+12>>2]|0)-r|0)+ +(r|0)+Q*+((f[o+24>>2]|0)-r|0))/M;r=f[o+4>>2]|0;p[e+8>>3]=(P*+((f[o+16>>2]|0)-r|0)+ +(r|0)+Q*+((f[o+28>>2]|0)-r|0))/M;p[e+16>>3]=0.0;if(!c){qd[f[(f[a>>2]|0)+188>>2]&1023](a,e,h);N=O;wc=i;return N|0}else{vd[f[(f[a>>2]|0)+148>>2]&255](a,d,e,c,h);N=O;wc=i;return N|0}return 0}function qMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=b;h=d+16|0;i=d+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;qd[f[(f[a>>2]|0)+188>>2]&1023](a,c,e);c=a+28|0;a=f[(f[c>>2]|0)+84>>2]|0;j=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;if((j|0)<=0){wc=b;return}k=g+8|0;l=g+16|0;m=0;n=a;while(1){qd[f[(f[n>>2]|0)+280>>2]&1023](n,m,g);a=e+(m<<3)|0;p[d>>3]=+p[d>>3]+ +p[g>>3]*+p[a>>3];p[i>>3]=+p[i>>3]+ +p[k>>3]*+p[a>>3];p[h>>3]=+p[h>>3]+ +p[l>>3]*+p[a>>3];a=m+1|0;if((a|0)==(j|0))break;m=a;n=f[(f[c>>2]|0)+84>>2]|0}wc=b;return}function rMa(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,A=0,B=0,C=0,D=0;n=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);o=n;p=f[a+104>>2]|0;if((p|0)<=0){wc=n;return}q=a+92|0;r=a+28|0;s=(j|0)==0;t=a+96|0;u=a+32|0;v=o+12|0;w=o+24|0;x=o+12|0;y=o+24|0;z=0;do{EMa(a,z,o);if(s){A=FMa(a,o)|0;B=f[(f[q>>2]|0)+28>>2]|0;C=f[(f[r>>2]|0)+84>>2]|0;D=Mc[f[(f[C>>2]|0)+276>>2]&1023](C,A)|0;C=f[B+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,0,D);D=f[t>>2]|0;C=f[(f[D>>2]|0)+288>>2]|0;B=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,A)|0;qd[C&1023](D,0,B);B=FMa(a,v)|0;D=f[(f[q>>2]|0)+28>>2]|0;C=f[(f[r>>2]|0)+84>>2]|0;A=Mc[f[(f[C>>2]|0)+276>>2]&1023](C,B)|0;C=f[D+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,1,A);A=f[t>>2]|0;C=f[(f[A>>2]|0)+288>>2]|0;D=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,B)|0;qd[C&1023](A,1,D);D=FMa(a,w)|0;A=f[(f[q>>2]|0)+28>>2]|0;C=f[(f[r>>2]|0)+84>>2]|0;B=Mc[f[(f[C>>2]|0)+276>>2]&1023](C,D)|0;C=f[A+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,2,B);B=f[t>>2]|0;C=f[(f[B>>2]|0)+288>>2]|0;A=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,D)|0;qd[C&1023](B,2,A)}else{A=FMa(a,o)|0;B=f[(f[q>>2]|0)+28>>2]|0;C=f[(f[r>>2]|0)+84>>2]|0;D=Mc[f[(f[C>>2]|0)+276>>2]&1023](C,A)|0;C=f[B+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,0,D);f[f[(f[(f[q>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[u>>2]|0)+36>>2]|0)+(A<<2)>>2];D=f[t>>2]|0;C=f[(f[D>>2]|0)+288>>2]|0;B=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,A)|0;qd[C&1023](D,0,B);B=FMa(a,x)|0;D=f[(f[q>>2]|0)+28>>2]|0;C=f[(f[r>>2]|0)+84>>2]|0;A=Mc[f[(f[C>>2]|0)+276>>2]&1023](C,B)|0;C=f[D+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,1,A);f[(f[(f[(f[q>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[u>>2]|0)+36>>2]|0)+(B<<2)>>2];A=f[t>>2]|0;C=f[(f[A>>2]|0)+288>>2]|0;D=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,B)|0;qd[C&1023](A,1,D);D=FMa(a,y)|0;A=f[(f[q>>2]|0)+28>>2]|0;C=f[(f[r>>2]|0)+84>>2]|0;B=Mc[f[(f[C>>2]|0)+276>>2]&1023](C,D)|0;C=f[A+84>>2]|0;qd[f[(f[C>>2]|0)+288>>2]&1023](C,2,B);f[(f[(f[(f[q>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[u>>2]|0)+36>>2]|0)+(D<<2)>>2];B=f[t>>2]|0;C=f[(f[B>>2]|0)+288>>2]|0;A=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,D)|0;qd[C&1023](B,2,A)}A=f[q>>2]|0;md[f[(f[A>>2]|0)+152>>2]&63](A,b,f[t>>2]|0,d,e,g,h,i,j,k,l,m);z=z+1|0}while((z|0)!=(p|0));wc=n;return}function sMa(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=+b;c=c|0;d=d|0;e=e|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,y=0,z=0,A=0,B=0,C=0;m=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);n=m;o=f[a+104>>2]|0;if((o|0)<=0){wc=m;return}p=a+92|0;q=a+28|0;r=(h|0)==0;s=a+96|0;t=a+32|0;u=n+12|0;v=n+24|0;w=n+12|0;x=n+24|0;y=0;do{EMa(a,y,n);if(r){z=FMa(a,n)|0;A=f[(f[p>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,z)|0;B=f[A+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,0,C);C=f[s>>2]|0;B=f[(f[C>>2]|0)+288>>2]|0;A=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,z)|0;qd[B&1023](C,0,A);A=FMa(a,u)|0;C=f[(f[p>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;z=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,A)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,1,z);z=f[s>>2]|0;B=f[(f[z>>2]|0)+288>>2]|0;C=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,A)|0;qd[B&1023](z,1,C);C=FMa(a,v)|0;z=f[(f[p>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,C)|0;B=f[z+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,2,A);A=f[s>>2]|0;B=f[(f[A>>2]|0)+288>>2]|0;z=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,C)|0;qd[B&1023](A,2,z)}else{z=FMa(a,n)|0;A=f[(f[p>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;C=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,z)|0;B=f[A+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,0,C);f[f[(f[(f[p>>2]|0)+32>>2]|0)+36>>2]>>2]=f[(f[(f[t>>2]|0)+36>>2]|0)+(z<<2)>>2];C=f[s>>2]|0;B=f[(f[C>>2]|0)+288>>2]|0;A=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,z)|0;qd[B&1023](C,0,A);A=FMa(a,w)|0;C=f[(f[p>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;z=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,A)|0;B=f[C+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,1,z);f[(f[(f[(f[p>>2]|0)+32>>2]|0)+36>>2]|0)+4>>2]=f[(f[(f[t>>2]|0)+36>>2]|0)+(A<<2)>>2];z=f[s>>2]|0;B=f[(f[z>>2]|0)+288>>2]|0;C=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,A)|0;qd[B&1023](z,1,C);C=FMa(a,x)|0;z=f[(f[p>>2]|0)+28>>2]|0;B=f[(f[q>>2]|0)+84>>2]|0;A=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,C)|0;B=f[z+84>>2]|0;qd[f[(f[B>>2]|0)+288>>2]&1023](B,2,A);f[(f[(f[(f[p>>2]|0)+32>>2]|0)+36>>2]|0)+8>>2]=f[(f[(f[t>>2]|0)+36>>2]|0)+(C<<2)>>2];A=f[s>>2]|0;B=f[(f[A>>2]|0)+288>>2]|0;z=Mc[f[(f[c>>2]|0)+276>>2]&1023](c,C)|0;qd[B&1023](A,2,z)}z=f[p>>2]|0;ld[f[(f[z>>2]|0)+156>>2]&63](z,b,f[s>>2]|0,d,e,g,h,i,j,k,l);y=y+1|0}while((y|0)!=(o|0));wc=m;return}function tMa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0;j=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);k=j+64|0;l=j+112|0;m=j+104|0;n=j+32|0;o=j;q=f[a+100>>2]|0;r=f[a+104>>2]|0;p[e>>3]=1.e+299;if((r|0)<=0){s=0;f[i>>2]=0;wc=j;return s|0}t=a+92|0;u=a+28|0;v=o+8|0;w=+(q|0);q=k+12|0;x=k+24|0;y=n+8|0;z=g+8|0;A=k+4|0;B=k+16|0;C=k+28|0;D=h+8|0;E=n+16|0;F=g+16|0;G=h+16|0;H=0;do{EMa(a,H,k);I=FMa(a,k)|0;J=f[(f[t>>2]|0)+28>>2]|0;K=f[(f[u>>2]|0)+84>>2]|0;L=Mc[f[(f[K>>2]|0)+276>>2]&1023](K,I)|0;I=f[J+84>>2]|0;qd[f[(f[I>>2]|0)+288>>2]&1023](I,0,L);L=FMa(a,q)|0;I=f[(f[t>>2]|0)+28>>2]|0;J=f[(f[u>>2]|0)+84>>2]|0;K=Mc[f[(f[J>>2]|0)+276>>2]&1023](J,L)|0;L=f[I+84>>2]|0;qd[f[(f[L>>2]|0)+288>>2]&1023](L,1,K);K=FMa(a,x)|0;L=f[(f[t>>2]|0)+28>>2]|0;I=f[(f[u>>2]|0)+84>>2]|0;J=Mc[f[(f[I>>2]|0)+276>>2]&1023](I,K)|0;K=f[L+84>>2]|0;qd[f[(f[K>>2]|0)+288>>2]&1023](K,2,J);J=f[t>>2]|0;if(Sc[f[(f[J>>2]|0)+160>>2]&63](J,b,c,d,m,n,o,l)|0?(M=+p[m>>3],M<+p[e>>3]):0){N=+p[o>>3];O=+p[v>>3];p[g>>3]=+p[n>>3];J=f[k>>2]|0;p[h>>3]=(N*+((f[q>>2]|0)-J|0)+ +(J|0)+O*+((f[x>>2]|0)-J|0))/w;p[z>>3]=+p[y>>3];J=f[A>>2]|0;p[D>>3]=(N*+((f[B>>2]|0)-J|0)+ +(J|0)+O*+((f[C>>2]|0)-J|0))/w;p[F>>3]=+p[E>>3];p[G>>3]=0.0;p[e>>3]=M}H=H+1|0}while((H|0)!=(r|0));s=+p[e>>3]!=1.e+299&1;f[i>>2]=0;wc=j;return s|0}function uMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=b;ed[f[(f[d>>2]|0)+104>>2]&2047](d);f[c+28>>2]=0;g=a+28|0;h=f[(f[g>>2]|0)+84>>2]|0;if((((f[h+32>>2]|0)+1|0)/(f[h+36>>2]|0)|0|0)==7){h=d+84|0;i=f[h>>2]|0;nd[f[(f[i>>2]|0)+100>>2]&1023](i,3);i=f[h>>2]|0;nd[f[(f[i>>2]|0)+112>>2]&1023](i,18);ed[f[(f[d>>2]|0)+72>>2]&2047](d);fbc(c,18);i=a+32|0;j=c+36|0;k=0;l=0;m=0;while(1){f[(f[j>>2]|0)+(k<<2)>>2]=f[(f[(f[i>>2]|0)+36>>2]|0)+(m<<2)>>2];n=f[(f[g>>2]|0)+84>>2]|0;o=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,m)|0;n=f[h>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,k,o);o=k+1|0;l=l+1|0;m=f[534736+(l<<2)>>2]|0;f[(f[j>>2]|0)+(o<<2)>>2]=f[(f[(f[i>>2]|0)+36>>2]|0)+(m<<2)>>2];n=f[(f[g>>2]|0)+84>>2]|0;p=Mc[f[(f[n>>2]|0)+276>>2]&1023](n,m)|0;n=f[h>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,o,p);p=k+2|0;f[(f[j>>2]|0)+(p<<2)>>2]=f[(f[(f[i>>2]|0)+36>>2]|0)+24>>2];o=f[(f[g>>2]|0)+84>>2]|0;n=Mc[f[(f[o>>2]|0)+276>>2]&1023](o,6)|0;o=f[h>>2]|0;qd[f[(f[o>>2]|0)+288>>2]&1023](o,p,n);if((l|0)==6)break;else k=k+3|0}wc=b;return 1}k=f[a+104>>2]|0;l=k*3|0;h=d+84|0;i=f[h>>2]|0;nd[f[(f[i>>2]|0)+100>>2]&1023](i,3);i=f[h>>2]|0;nd[f[(f[i>>2]|0)+112>>2]&1023](i,l);ed[f[(f[d>>2]|0)+72>>2]&2047](d);fbc(c,l);if((k|0)>0){l=a+32|0;d=c+36|0;c=e+12|0;i=e+24|0;j=0;do{EMa(a,j,e);m=j*3|0;n=FMa(a,e)|0;f[(f[d>>2]|0)+(m<<2)>>2]=f[(f[(f[l>>2]|0)+36>>2]|0)+(n<<2)>>2];p=f[(f[g>>2]|0)+84>>2]|0;o=Mc[f[(f[p>>2]|0)+276>>2]&1023](p,n)|0;n=f[h>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,m,o);o=FMa(a,c)|0;n=m+1|0;f[(f[d>>2]|0)+(n<<2)>>2]=f[(f[(f[l>>2]|0)+36>>2]|0)+(o<<2)>>2];p=f[(f[g>>2]|0)+84>>2]|0;q=Mc[f[(f[p>>2]|0)+276>>2]&1023](p,o)|0;o=f[h>>2]|0;qd[f[(f[o>>2]|0)+288>>2]&1023](o,n,q);q=FMa(a,i)|0;n=m+2|0;f[(f[d>>2]|0)+(n<<2)>>2]=f[(f[(f[l>>2]|0)+36>>2]|0)+(q<<2)>>2];m=f[(f[g>>2]|0)+84>>2]|0;o=Mc[f[(f[m>>2]|0)+276>>2]&1023](m,q)|0;q=f[h>>2]|0;qd[f[(f[q>>2]|0)+288>>2]&1023](q,n,o);j=j+1|0}while((j|0)!=(k|0))}wc=b;return 1}function vMa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0,u=0.0;b=wc;wc=wc+592|0;if((wc|0)>=(xc|0))ba(592);h=b+568|0;i=b+32|0;j=b;k=f[(f[a+28>>2]|0)+84>>2]|0;l=((f[k+32>>2]|0)+1|0)/(f[k+36>>2]|0)|0;f[h>>2]=b+544;k=h+4|0;f[k>>2]=b+512;m=h+8|0;f[m>>2]=b+480;DMa(a,c,h,i);if((e|0)<=0){wc=b;return}c=j+8|0;if((l|0)<=0){n=0;do{o=n*3|0;q=g+(o<<3)|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;p[q>>3]=0.0;if((Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>0?(p[q>>3]=+p[q>>3]+ +p[f[h>>2]>>3]*0.0,(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>1):0){r=1;do{p[q>>3]=+p[q>>3]+ +p[j+(r<<3)>>3]*+p[(f[h>>2]|0)+(r<<3)>>3];r=r+1|0}while((r|0)<(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0))}r=g+(o+1<<3)|0;p[r>>3]=0.0;if((Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>0?(p[r>>3]=+p[r>>3]+ +p[f[k>>2]>>3]*0.0,(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>1):0){q=1;do{p[r>>3]=+p[r>>3]+ +p[j+(q<<3)>>3]*+p[(f[k>>2]|0)+(q<<3)>>3];q=q+1|0}while((q|0)<(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0))}q=g+(o+2<<3)|0;p[q>>3]=0.0;if((Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>0?(p[q>>3]=+p[q>>3]+ +p[f[m>>2]>>3]*0.0,(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>1):0){r=1;do{p[q>>3]=+p[q>>3]+ +p[j+(r<<3)>>3]*+p[(f[m>>2]|0)+(r<<3)>>3];r=r+1|0}while((r|0)<(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0))}n=n+1|0}while((n|0)!=(e|0));wc=b;return}n=0;do{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;r=0;s=0.0;t=0.0;do{q=d+((S(r,e)|0)+n<<3)|0;u=+p[q>>3];s=s+ +p[i+(r<<3)>>3]*u;t=t+u*+p[i+(r+l<<3)>>3];r=r+1|0}while((r|0)!=(l|0));p[j>>3]=s;p[c>>3]=t;r=n*3|0;q=g+(r<<3)|0;p[q>>3]=0.0;if((Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>0?(p[q>>3]=+p[q>>3]+s*+p[f[h>>2]>>3],(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>1):0){o=1;do{p[q>>3]=+p[q>>3]+ +p[j+(o<<3)>>3]*+p[(f[h>>2]|0)+(o<<3)>>3];o=o+1|0}while((o|0)<(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0))}o=g+(r+1<<3)|0;p[o>>3]=0.0;if((Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>0?(p[o>>3]=+p[o>>3]+s*+p[f[k>>2]>>3],(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>1):0){q=1;do{p[o>>3]=+p[o>>3]+ +p[j+(q<<3)>>3]*+p[(f[k>>2]|0)+(q<<3)>>3];q=q+1|0}while((q|0)<(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0))}q=g+(r+2<<3)|0;p[q>>3]=0.0;if((Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>0?(p[q>>3]=+p[q>>3]+s*+p[f[m>>2]>>3],(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>1):0){o=1;do{p[q>>3]=+p[q>>3]+ +p[j+(o<<3)>>3]*+p[(f[m>>2]|0)+(o<<3)>>3];o=o+1|0}while((o|0)<(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0))}n=n+1|0}while((n|0)!=(e|0));wc=b;return}function wMa(a,b){a=a|0;b=b|0;p[b+8>>3]=.3333333333333333;p[b>>3]=.3333333333333333;p[b+16>>3]=0.0;return 0}function xMa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0;c=+p[b>>3];d=+p[b+8>>3];e=1.0-c-d;if(!(c<0.0))if(c>1.0)f=c+-1.0;else f=0.0;else f=-c;c=f>0.0?f:0.0;if(!(d<0.0))if(d>1.0)g=d+-1.0;else g=0.0;else g=-d;d=g>c?g:c;if(!(e<0.0))if(e>1.0)h=e+-1.0;else h=0.0;else h=-e;return +(h>d?h:d)}function yMa(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[(f[a+28>>2]|0)+84>>2]|0;if((((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0|0)==7){c=534560;return c|0}b=a+108|0;d=f[b>>2]|0;if(d|0){c=d;return c|0}d=f[a+100>>2]|0;a=((S(d+1|0,d+2|0)|0)/2|0)*3|0;e=n2c(a>>>0>536870911?-1:a<<3)|0;f[b>>2]=e;CMa(e,d);c=f[b>>2]|0;return c|0} +function $K(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0.0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+8|0;h=e;jy(h,I5()|0,g);aL(c,a,f[h>>2]|0);if(!(bL(f[h>>2]|0,b,d)|0)){i=1;ly(h);wc=e;return i|0}b=f[h>>2]|0;if(!(+Ac[f[(f[b>>2]|0)+348>>2]&127](b)!=0.0)){i=0;ly(h);wc=e;return i|0}b=f[h>>2]|0;j=+Ac[f[(f[b>>2]|0)+348>>2]&127](b)*.017453292519943295;b=~~(+I(+j)*65536.0);f[g>>2]=b;k=+J(+j);f[g+4>>2]=~~(k*-65536.0);f[g+8>>2]=~~(k*65536.0);f[g+12>>2]=b;VT(f[d>>2]|0,g,0);i=0;ly(h);wc=e;return i|0}function aL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if(!c){if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,708546)|0,804)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(e,775106)|0,708674)|0,761302)|0;if(!(LA(a,759708)|0))g=7;else MA(a,759708,$z(e)|0)|0}else{hA(hA(hA(e,775106)|0,708674)|0,761302)|0;g=7}if((g|0)==7)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=d;return}h=(f[a+32>>2]|0)+4|0;i=f[h>>2]|0;if(i|0){j=h;k=i;do{i=(f[k+16>>2]|0)>>>0>>0;j=i?j:k;k=f[(i?k+4|0:k)>>2]|0}while((k|0)!=0);if((j|0)!=(h|0)?(f[j+16>>2]|0)>>>0<=b>>>0:0){J5(c,f[j+20>>2]|0);wc=d;return}}if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,708546)|0,813)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(e,775106)|0,708715)|0,761302)|0;if(!(LA(a,759708)|0))g=19;else MA(a,759708,$z(e)|0)|0}else{hA(hA(hA(e,775106)|0,708715)|0,761302)|0;g=19}if((g|0)==19)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=d;return}function bL(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((b[770544]|0)==0?s4c(770544)|0:0){f[191636]=34871;f[191637]=77184;f[191638]=35156;f[191639]=112064;f[191640]=36354;f[191641]=4688;f[191642]=36128;f[191643]=41056;f[191644]=40766;f[191645]=227120;f[191646]=39511;f[191647]=267888;f[191648]=40008;f[191649]=147232;f[191650]=39871;f[191651]=187248;f[191652]=34869;f[191653]=376448;f[191654]=35118;f[191655]=411328;f[191656]=33799;f[191657]=307408;f[191658]=35229;f[191659]=341216}h=f[a+132>>2]|0;if(kPc(h,708521)|0)if(kPc(h,708527)|0)if(kPc(h,708535)|0)if((kPc(h,708541)|0)==0?(ZT(c,Gc[f[(f[a>>2]|0)+212>>2]&2047](a)|0,0,d)|0)==0:0){i=1;wc=e;return i|0}else j=0;else j=2;else j=1;else j=0;h=Gc[f[(f[a>>2]|0)+240>>2]&2047](a)|0;k=766544+(j<<5)+(h<<4)+((Gc[f[(f[a>>2]|0)+256>>2]&2047](a)|0)<<3)|0;h=f[k>>2]|0;k=Gc[f[(f[a>>2]|0)+240>>2]&2047](a)|0;l=766544+(j<<5)+(k<<4)+((Gc[f[(f[a>>2]|0)+256>>2]&2047](a)|0)<<3)+4|0;if(!(vU(c,f[l>>2]|0,h,0,d)|0)){i=1;wc=e;return i|0}if(!(JA()|0)){i=0;wc=e;return i|0}_z(g);hA(jA(hA(g,708546)|0,1181)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(jA(hA(hA(hA(g,775106)|0,708608)|0,708632)|0,j)|0,708643)|0;j=hA(jA(d,Gc[f[(f[a>>2]|0)+240>>2]&2047](a)|0)|0,708652)|0;hA(hA(kA(hA(jA(j,Gc[f[(f[a>>2]|0)+256>>2]&2047](a)|0)|0,708663)|0,h)|0,759571)|0,761302)|0;h=(LA(a,759708)|0)==0;j=$z(g)|0;if(h)cy(j);else MA(a,759708,j)|0;bA(aA(g)|0,0);Yz(g);i=0;wc=e;return i|0}function cL(a,b){a=a|0;b=b|0;if(!b)return;else{cL(a,f[b>>2]|0);cL(a,f[b+4>>2]|0);ly(b+20|0);o2c(b);return}}function dL(){f[192986]=(f[192986]|0)+1;Gw(774589);vx(774590);return}function eL(a){a=a|0;f[192986]=(f[192986]|0)+1;return}function fL(){var a=0,b=0;a=f[192985]|0;if(a|0){b=a;return b|0}a=wx(708874,0)|0;f[192985]=a;if(a|0){b=a;return b|0}a=m2c(68)|0;gL(a);f[192985]=a;b=f[192985]|0;return b|0}function gL(a){a=a|0;var c=0,d=0,e=0,g=0,h=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;KA(a);f[a>>2]=612176;b[a+64>>0]=1;b[a+65>>0]=0;f[a+52>>2]=30;f[a+56>>2]=600;f[a+60>>2]=18e7;e=m2c(12)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e>>2]=e+4;f[a+32>>2]=e;f[a+40>>2]=0;f[a+44>>2]=0;f[a+48>>2]=0;b[a+28>>0]=1;e=m2c(4)|0;g=a+36|0;f[g>>2]=e;h=DV(e)|0;if(!h){wc=c;return}if(JA()|0){_z(d);hA(jA(hA(d,708546)|0,208)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(d,708910)|0,h)|0,762769)|0,761302)|0;h=(LA(a,759708)|0)==0;e=$z(d)|0;if(h)cy(e);else MA(a,759708,e)|0;bA(aA(d)|0,0);Yz(d)}d=f[g>>2]|0;if(d|0)o2c(d);f[g>>2]=0;wc=c;return}function hL(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,t=0,u=0,v=0,w=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+8|0;h=e;i=e+24|0;if(!((c|0)!=0&(d|0)!=0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,708546)|0,734)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(g,775106)|0,708674)|0,761302)|0;if(!(LA(a,759708)|0))j=7;else MA(a,759708,$z(g)|0)|0}else{hA(hA(hA(g,775106)|0,708674)|0,761302)|0;j=7}if((j|0)==7)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}j=f[c+132>>2]|0;if((((kPc(j,708521)|0)!=0?(kPc(j,708527)|0)!=0:0)?(kPc(j,708535)|0)!=0:0)?(kPc(j,708541)|0)==0:0)k=Gc[f[(f[c>>2]|0)+212>>2]&2047](c)|0;else k=Gc[f[(f[c>>2]|0)+204>>2]&2047](c)|0;if((k|0)!=0?(j=DQc(k)|0,(j|0)!=0):0){l=0;m=0;while(1){n=S(l+(b[k+m>>0]|0)|0,33588225)|0;m=m+1|0;if((m|0)==(j|0)){o=n;break}else l=n}}else o=0;l=Gc[f[(f[c>>2]|0)+240>>2]&2047](c)|0;j=Gc[f[(f[c>>2]|0)+256>>2]&2047](c)|0;m=Gc[f[(f[c>>2]|0)+272>>2]&2047](c)|0;k=Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0;if(!k)q=0;else{n=S((S((S(o+(l<<24>>24)|0,33588225)|0)+(j<<24>>24)|0,33588225)|0)+(m<<24>>24)|0,33588225)|0;m=S(n+(b[k>>0]|0)|0,33588225)|0;n=S(m+(b[k+1>>0]|0)|0,33588225)|0;m=S(n+(b[k+2>>0]|0)|0,33588225)|0;n=S(m+(b[k+3>>0]|0)|0,33588225)|0;m=S(n+(b[k+4>>0]|0)|0,33588225)|0;n=S(m+(b[k+5>>0]|0)|0,33588225)|0;m=S(n+(b[k+6>>0]|0)|0,33588225)|0;n=S(m+(b[k+7>>0]|0)|0,33588225)|0;m=S(n+(b[k+8>>0]|0)|0,33588225)|0;n=S(m+(b[k+9>>0]|0)|0,33588225)|0;m=S(n+(b[k+10>>0]|0)|0,33588225)|0;n=S(m+(b[k+11>>0]|0)|0,33588225)|0;m=S(n+(b[k+12>>0]|0)|0,33588225)|0;n=S(m+(b[k+13>>0]|0)|0,33588225)|0;m=S(n+(b[k+14>>0]|0)|0,33588225)|0;n=S(m+(b[k+15>>0]|0)|0,33588225)|0;m=S(n+(b[k+16>>0]|0)|0,33588225)|0;n=S(m+(b[k+17>>0]|0)|0,33588225)|0;m=S(n+(b[k+18>>0]|0)|0,33588225)|0;n=S(m+(b[k+19>>0]|0)|0,33588225)|0;m=S(n+(b[k+20>>0]|0)|0,33588225)|0;n=S(m+(b[k+21>>0]|0)|0,33588225)|0;m=S(n+(b[k+22>>0]|0)|0,33588225)|0;q=S(m+(b[k+23>>0]|0)|0,33588225)|0}r=+Ac[f[(f[c>>2]|0)+112>>2]&127](c);p[s>>3]=r;k=f[s>>2]|0;m=f[s+4>>2]|0;n=Gc[f[(f[c>>2]|0)+124>>2]&2047](c)|0;if(!n)t=0;else{j=S(q+(k<<24>>24)|0,33588225)|0;q=I4c(k|0,m|0,8)|0;l=J4c(q|0,$()|0,24)|0;$()|0;q=S(j+(l>>24)|0,33588225)|0;l=I4c(k|0,m|0,16)|0;j=J4c(l|0,$()|0,24)|0;$()|0;l=S((S(q+(j>>24)|0,33588225)|0)+(k>>24)|0,33588225)|0;j=J4c(m|0,0,24)|0;$()|0;q=S(l+(j>>24)|0,33588225)|0;j=I4c(k|0,m|0,40)|0;l=J4c(j|0,$()|0,24)|0;$()|0;j=S(q+(l>>24)|0,33588225)|0;l=I4c(k|0,m|0,48)|0;q=J4c(l|0,$()|0,24)|0;$()|0;l=S(j+(q>>24)|0,33588225)|0;q=I4c(k|0,m|0,56)|0;m=J4c(q|0,$()|0,24)|0;$()|0;q=S(l+(m>>24)|0,33588225)|0;m=S(q+(b[n>>0]|0)|0,33588225)|0;q=S(m+(b[n+1>>0]|0)|0,33588225)|0;m=S(q+(b[n+2>>0]|0)|0,33588225)|0;q=S(m+(b[n+3>>0]|0)|0,33588225)|0;m=S(q+(b[n+4>>0]|0)|0,33588225)|0;q=S(m+(b[n+5>>0]|0)|0,33588225)|0;m=S(q+(b[n+6>>0]|0)|0,33588225)|0;q=S(m+(b[n+7>>0]|0)|0,33588225)|0;m=S(q+(b[n+8>>0]|0)|0,33588225)|0;q=S(m+(b[n+9>>0]|0)|0,33588225)|0;m=S(q+(b[n+10>>0]|0)|0,33588225)|0;q=S(m+(b[n+11>>0]|0)|0,33588225)|0;m=S(q+(b[n+12>>0]|0)|0,33588225)|0;q=S(m+(b[n+13>>0]|0)|0,33588225)|0;m=S(q+(b[n+14>>0]|0)|0,33588225)|0;q=S(m+(b[n+15>>0]|0)|0,33588225)|0;m=S(q+(b[n+16>>0]|0)|0,33588225)|0;q=S(m+(b[n+17>>0]|0)|0,33588225)|0;m=S(q+(b[n+18>>0]|0)|0,33588225)|0;q=S(m+(b[n+19>>0]|0)|0,33588225)|0;m=S(q+(b[n+20>>0]|0)|0,33588225)|0;q=S(m+(b[n+21>>0]|0)|0,33588225)|0;m=S(q+(b[n+22>>0]|0)|0,33588225)|0;t=S(m+(b[n+23>>0]|0)|0,33588225)|0}r=+Ac[f[(f[c>>2]|0)+148>>2]&127](c);p[s>>3]=r;n=f[s>>2]|0;m=f[s+4>>2]|0;q=Gc[f[(f[c>>2]|0)+160>>2]&2047](c)|0;if(!q)u=0;else{l=S(t+(n<<24>>24)|0,33588225)|0;t=I4c(n|0,m|0,8)|0;k=J4c(t|0,$()|0,24)|0;$()|0;t=S(l+(k>>24)|0,33588225)|0;k=I4c(n|0,m|0,16)|0;l=J4c(k|0,$()|0,24)|0;$()|0;k=S((S(t+(l>>24)|0,33588225)|0)+(n>>24)|0,33588225)|0;l=J4c(m|0,0,24)|0;$()|0;t=S(k+(l>>24)|0,33588225)|0;l=I4c(n|0,m|0,40)|0;k=J4c(l|0,$()|0,24)|0;$()|0;l=S(t+(k>>24)|0,33588225)|0;k=I4c(n|0,m|0,48)|0;t=J4c(k|0,$()|0,24)|0;$()|0;k=S(l+(t>>24)|0,33588225)|0;t=I4c(n|0,m|0,56)|0;m=J4c(t|0,$()|0,24)|0;$()|0;t=S(k+(m>>24)|0,33588225)|0;m=S(t+(b[q>>0]|0)|0,33588225)|0;t=S(m+(b[q+1>>0]|0)|0,33588225)|0;m=S(t+(b[q+2>>0]|0)|0,33588225)|0;t=S(m+(b[q+3>>0]|0)|0,33588225)|0;m=S(t+(b[q+4>>0]|0)|0,33588225)|0;t=S(m+(b[q+5>>0]|0)|0,33588225)|0;m=S(t+(b[q+6>>0]|0)|0,33588225)|0;t=S(m+(b[q+7>>0]|0)|0,33588225)|0;m=S(t+(b[q+8>>0]|0)|0,33588225)|0;t=S(m+(b[q+9>>0]|0)|0,33588225)|0;m=S(t+(b[q+10>>0]|0)|0,33588225)|0;t=S(m+(b[q+11>>0]|0)|0,33588225)|0;m=S(t+(b[q+12>>0]|0)|0,33588225)|0;t=S(m+(b[q+13>>0]|0)|0,33588225)|0;m=S(t+(b[q+14>>0]|0)|0,33588225)|0;t=S(m+(b[q+15>>0]|0)|0,33588225)|0;m=S(t+(b[q+16>>0]|0)|0,33588225)|0;t=S(m+(b[q+17>>0]|0)|0,33588225)|0;m=S(t+(b[q+18>>0]|0)|0,33588225)|0;t=S(m+(b[q+19>>0]|0)|0,33588225)|0;m=S(t+(b[q+20>>0]|0)|0,33588225)|0;t=S(m+(b[q+21>>0]|0)|0,33588225)|0;m=S(t+(b[q+22>>0]|0)|0,33588225)|0;u=S(m+(b[q+23>>0]|0)|0,33588225)|0}q=Gc[f[(f[c>>2]|0)+176>>2]&2047](c)|0;m=Gc[f[(f[c>>2]|0)+200>>2]&2047](c)|0;t=Gc[f[(f[c>>2]|0)+232>>2]&2047](c)|0;k=Gc[f[(f[c>>2]|0)+288>>2]&2047](c)|0;if(!k)v=0;else{n=S((S((S((S((S((S((S((S((S(u+(q<<24>>24)|0,33588225)|0)+(m<<24>>24)|0,33588225)|0)+(m<<16>>24)|0,33588225)|0)+(m<<8>>24)|0,33588225)|0)+(m>>24)|0,33588225)|0)+(t<<24>>24)|0,33588225)|0)+(t<<16>>24)|0,33588225)|0)+(t<<8>>24)|0,33588225)|0)+(t>>24)|0,33588225)|0;t=S(n+(b[k>>0]|0)|0,33588225)|0;n=S(t+(b[k+1>>0]|0)|0,33588225)|0;t=S(n+(b[k+2>>0]|0)|0,33588225)|0;n=S(t+(b[k+3>>0]|0)|0,33588225)|0;t=S(n+(b[k+4>>0]|0)|0,33588225)|0;n=S(t+(b[k+5>>0]|0)|0,33588225)|0;t=S(n+(b[k+6>>0]|0)|0,33588225)|0;v=S(t+(b[k+7>>0]|0)|0,33588225)|0}r=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);p[s>>3]=r;k=f[s>>2]|0;t=f[s+4>>2]|0;n=k<<24>>24;m=S(v+n|0,33588225)|0;v=I4c(k|0,t|0,8)|0;q=J4c(v|0,$()|0,24)|0;$()|0;v=q>>24;q=S(m+v|0,33588225)|0;m=I4c(k|0,t|0,16)|0;u=J4c(m|0,$()|0,24)|0;$()|0;m=u>>24;u=k>>24;l=S((S(q+m|0,33588225)|0)+u|0,33588225)|0;q=J4c(t|0,0,24)|0;$()|0;j=q>>24;q=S(l+j|0,33588225)|0;l=I4c(k|0,t|0,40)|0;o=J4c(l|0,$()|0,24)|0;$()|0;l=o>>24;o=S(q+l|0,33588225)|0;q=I4c(k|0,t|0,48)|0;w=J4c(q|0,$()|0,24)|0;$()|0;q=w>>24;w=S(o+q|0,33588225)|0;o=I4c(k|0,t|0,56)|0;t=J4c(o|0,$()|0,24)|0;$()|0;o=t>>24;t=S((S((S((S((S((S((S((S((S(w+o|0,33588225)|0)+n|0,33588225)|0)+v|0,33588225)|0)+m|0,33588225)|0)+u|0,33588225)|0)+j|0,33588225)|0)+l|0,33588225)|0)+q|0,33588225)|0)+o|0,33588225)|0;r=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);p[s>>3]=r;o=f[s>>2]|0;q=f[s+4>>2]|0;l=S(t+(o<<24>>24)|0,33588225)|0;t=I4c(o|0,q|0,8)|0;j=J4c(t|0,$()|0,24)|0;$()|0;t=S(l+(j>>24)|0,33588225)|0;j=I4c(o|0,q|0,16)|0;l=J4c(j|0,$()|0,24)|0;$()|0;j=S((S(t+(l>>24)|0,33588225)|0)+(o>>24)|0,33588225)|0;l=J4c(q|0,0,24)|0;$()|0;t=S(j+(l>>24)|0,33588225)|0;l=I4c(o|0,q|0,40)|0;j=J4c(l|0,$()|0,24)|0;$()|0;l=S(t+(j>>24)|0,33588225)|0;j=I4c(o|0,q|0,48)|0;t=J4c(j|0,$()|0,24)|0;$()|0;j=S(l+(t>>24)|0,33588225)|0;t=I4c(o|0,q|0,56)|0;q=J4c(t|0,$()|0,24)|0;$()|0;t=S(j+(q>>24)|0,33588225)|0;r=+Ac[f[(f[c>>2]|0)+364>>2]&127](c);p[s>>3]=r;q=f[s>>2]|0;j=f[s+4>>2]|0;o=S(t+(q<<24>>24)|0,33588225)|0;t=I4c(q|0,j|0,8)|0;l=J4c(t|0,$()|0,24)|0;$()|0;t=S(o+(l>>24)|0,33588225)|0;l=I4c(q|0,j|0,16)|0;o=J4c(l|0,$()|0,24)|0;$()|0;l=S((S(t+(o>>24)|0,33588225)|0)+(q>>24)|0,33588225)|0;o=J4c(j|0,0,24)|0;$()|0;t=S(l+(o>>24)|0,33588225)|0;o=I4c(q|0,j|0,40)|0;l=J4c(o|0,$()|0,24)|0;$()|0;o=S(t+(l>>24)|0,33588225)|0;l=I4c(q|0,j|0,48)|0;t=J4c(l|0,$()|0,24)|0;$()|0;l=S(o+(t>>24)|0,33588225)|0;t=I4c(q|0,j|0,56)|0;j=J4c(t|0,$()|0,24)|0;$()|0;t=S(l+(j>>24)|0,33588225)|0;j=Gc[f[(f[c>>2]|0)+332>>2]&2047](c)|0;l=S((S((S((S(t+(j<<24>>24)|0,33588225)|0)+(j<<16>>24)|0,33588225)|0)+(j<<8>>24)|0,33588225)|0)+(j>>24)|0,67176450)|0|1;f[d>>2]=l;j=f[a+32>>2]|0;a=j+4|0;t=f[a>>2]|0;if(t|0){q=a;o=t;do{t=(f[o+16>>2]|0)>>>0>>0;q=t?q:o;o=f[(t?o+4|0:o)>>2]|0}while((o|0)!=0);if((q|0)!=(a|0)?(f[q+16>>2]|0)>>>0<=l>>>0:0){wc=e;return}}f[h>>2]=d;jL(g,j,d,774591,h,i);my((f[g>>2]|0)+20|0,c)|0;wc=e;return}function iL(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=a+40|0;e=f[d>>2]|0;if(e|0){CW(f[e>>2]|0);e=f[d>>2]|0;if(e|0)o2c(e);f[d>>2]=0}e=a+44|0;g=f[e>>2]|0;if(g|0)o2c(g);f[e>>2]=0;g=a+48|0;h=f[g>>2]|0;if(h|0)o2c(h);f[g>>2]=0;h=m2c(4)|0;f[d>>2]=h;if(Gc[f[(f[a>>2]|0)+176>>2]&2047](a)|0?JA()|0:0){_z(c);hA(jA(hA(c,708546)|0,451)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(c,775106)|0,709003)|0,761302)|0;h=(LA(a,759708)|0)==0;i=$z(c)|0;if(h)cy(i);else MA(a,759708,i)|0;bA(aA(c)|0,0);Yz(c)}i=m2c(4)|0;f[e>>2]=i;if(GW(f[f[d>>2]>>2]|0,i)|0?JA()|0:0){_z(c);hA(jA(hA(c,708546)|0,460)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(c,775106)|0,709050)|0,761302)|0;i=(LA(a,759708)|0)==0;e=$z(c)|0;if(i)cy(e);else MA(a,759708,e)|0;bA(aA(c)|0,0);Yz(c)}e=m2c(4)|0;f[g>>2]=e;if(!(DW(f[f[d>>2]>>2]|0,e)|0)){wc=b;return}if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,708546)|0,469)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(c,775106)|0,709095)|0,761302)|0;e=(LA(a,759708)|0)==0;d=$z(c)|0;if(e)cy(d);else MA(a,759708,d)|0;bA(aA(c)|0,0);Yz(c);wc=b;return}function jL(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;h=c+4|0;e=f[h>>2]|0;do if(e){i=f[d>>2]|0;j=c+4|0;k=e;while(1){l=f[k+16>>2]|0;if(i>>>0>>0){m=f[k>>2]|0;if(!m){n=5;break}else{o=k;p=m}}else{if(l>>>0>=i>>>0){n=9;break}q=k+4|0;l=f[q>>2]|0;if(!l){n=8;break}else{o=q;p=l}}j=o;k=p}if((n|0)==5){r=k;s=k;break}else if((n|0)==8){r=k;s=q;break}else if((n|0)==9){r=k;s=j;break}}else{r=h;s=h}while(0);h=f[s>>2]|0;if(h|0){t=h;u=0;v=t;f[a>>2]=v;w=a+4|0;b[w>>0]=u;return}h=m2c(24)|0;f[h+16>>2]=f[f[g>>2]>>2];hy(h+20|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=r;f[s>>2]=h;r=f[f[c>>2]>>2]|0;if(!r)x=h;else{f[c>>2]=r;x=f[s>>2]|0}ck(f[c+4>>2]|0,x);x=c+8|0;f[x>>2]=(f[x>>2]|0)+1;t=h;u=1;v=t;f[a>>2]=v;w=a+4|0;b[w>>0]=u;return}function kL(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0,H=0.0,I=0,J=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if((d[g+2>>1]|0)<=0){wc=i;return}if((d[g>>1]|0)<=0){wc=i;return}k=g+12|0;l=g+4|0;m=g+8|0;n=+(c|0);o=+(e|0);e=0;c=0;a:while(1){p=d[(f[k>>2]|0)+(c<<1)>>1]|0;q=p<<16>>16;b:do if(e<<16>>16>p<<16>>16)r=e;else{s=0;t=e;u=0.0;v=0.0;w=0.0;x=0.0;y=e<<16>>16;while(1){z=f[l>>2]|0;A=f[z+(y<<3)>>2]|0;B=f[z+(y<<3)+4>>2]|0;C=b[(f[m>>2]|0)+y>>0]|0;switch(C&3){case 1:{D=1;break}case 2:{D=2;break}case 0:{D=3;break}default:break a}E=u;u=+(A|0)*.015625+n;F=w;w=+(B|0)*.015625+o;c:do if((s|0)==0&(D|0)!=3){HQa(h,u,w,0.0,0);G=u;H=w}else switch(D&3){case 1:{switch(s|0){case 1:{HQa(h,u,w,0.0,1);G=v;H=x;break c;break}case 3:{HQa(h,u,w,0.0,2);G=v;H=x;break c;break}case 2:{HQa(h,u,w,0.0,3);G=v;H=x;break c;break}default:{G=v;H=x;break c}}break}case 3:{switch(s|0){case 1:{HQa(h,u,w,0.0,2);G=v;H=x;break c;break}case 3:{HQa(h,(E+u)*.5,(F+w)*.5,0.0,2);HQa(h,u,w,0.0,2);G=v;H=x;break c;break}case 0:{HQa(h,+(f[z+(q<<3)>>2]|0)*.015625+n,+(f[z+(q<<3)+4>>2]|0)*.015625+o,0.0,0);HQa(h,u,w,0.0,2);G=v;H=x;break c;break}default:{G=v;H=x;break c}}break}case 2:{if((s+-1|0)>>>0>=2){G=v;H=x;break c}HQa(h,u,w,0.0,3);G=v;H=x;break c;break}default:{G=v;H=x;break c}}while(0);I=t+1<<16>>16;if(I<<16>>16>p<<16>>16)break;else{s=D;t=I;v=G;x=H;y=I<<16>>16}}switch(D&3){case 1:{HQa(h,G,H,0.0,1);r=I;break b;break}case 2:{HQa(h,G,H,0.0,3);r=I;break b;break}case 3:{HQa(h,G,H,0.0,2);r=I;break b;break}default:{r=I;break b}}}while(0);c=c+1|0;if((c|0)>=(d[g>>1]|0)){J=35;break}else e=r}if((J|0)==35){wc=i;return}r=C<<24>>24;C=r&3;if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,709139)|0,2284)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(jA(hA(jA(hA(j,709203)|0,r)|0,709249)|0,C)|0,761302)|0;if(!(LA(a,760053)|0))J=14;else MA(a,760053,$z(j)|0)|0}else{hA(jA(hA(jA(hA(j,709203)|0,r)|0,709249)|0,C)|0,761302)|0;J=14}if((J|0)==14)dy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}function lL(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;f[e>>2]=c;i=e+4|0;hL(a,c,i);j=e+12|0;f[j>>2]=f[i>>2];k=(Gc[f[(f[c>>2]|0)+232>>2]&2047](c)|0)<<6;f[e+16>>2]=k;k=(Gc[f[(f[c>>2]|0)+232>>2]&2047](c)|0)<<6;f[e+20>>2]=k;f[e+24>>2]=0;f[e+28>>2]=d;f[e+32>>2]=d;if(!(rL(a,j,h)|0)){l=0;wc=g;return l|0}k=f[f[h>>2]>>2]|0;f[e+60>>2]=k;b[e+64>>0]=(f[k+8>>2]|0)>>>6&1;if(+Ac[f[(f[c>>2]|0)+348>>2]&127](c)!=0.0){k=I5()|0;J5(k,c);fd[f[(f[k>>2]|0)+344>>2]&63](k,0.0);h=e+8|0;hL(a,k,h);f[e+36>>2]=f[h>>2];h=(Gc[f[(f[c>>2]|0)+232>>2]&2047](c)|0)<<6;f[e+40>>2]=h;h=(Gc[f[(f[c>>2]|0)+232>>2]&2047](c)|0)<<6;f[e+44>>2]=h;f[e+48>>2]=0;f[e+52>>2]=d;f[e+56>>2]=d;ed[f[(f[k>>2]|0)+8>>2]&2047](k)}else{f[e+8>>2]=f[i>>2];i=e+36|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[i+12>>2]=f[j+12>>2];f[i+16>>2]=f[j+16>>2];f[i+20>>2]=f[j+20>>2]}j=f[e>>2]|0;i=+F(+(+Ac[f[(f[j>>2]|0)+348>>2]&127](j)))>1.0e-05;b[e+65>>0]=i&1;if(!i){l=1;wc=g;return l|0}i=f[e>>2]|0;m=+Ac[f[(f[i>>2]|0)+348>>2]&127](i)*.01745329238474369;n=+J(+m);i=~~(+I(+m)*65536.0);f[e+68>>2]=i;f[e+72>>2]=~~(n*-65536.0);f[e+76>>2]=~~(n*65536.0);f[e+80>>2]=i;n=+J(+-m);f[e+84>>2]=i;f[e+88>>2]=~~(n*-65536.0);f[e+92>>2]=~~(n*65536.0);f[e+96>>2]=i;l=1;wc=g;return l|0}function mL(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0.0,U=0,V=0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;g=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);h=g+32|0;i=g+20|0;j=g+16|0;k=g+12|0;l=g+8|0;m=g+4|0;n=g;o=d+168|0;p=f[o>>2]|0;q=d+172|0;f[q>>2]=p;r=d+180|0;f[r>>2]=0;s=c+11|0;t=b[s>>0]|0;u=t<<24>>24<0;v=p;p=f[c>>2]|0;w=u?p:c;x=u?p:c;p=u?f[c+4>>2]|0:t&255;y=x+p|0;a:do if(!p)z=x;else{A=x;while(1){if((b[A>>0]|0)==10){z=A;break a}A=A+1|0;if((A|0)==(y|0)){z=y;break}}}while(0);y=z;x=c+4|0;if((z|0)==((u?f[c>>2]|0:c)+(u?f[x>>2]|0:t&255)|0)){B=d+176|0;C=y;D=w;E=v}else{t=d+176|0;u=z;z=y;y=w;w=v;while(1){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;if(w>>>0<(f[t>>2]|0)>>>0){f[w>>2]=f[h>>2];f[w+4>>2]=f[h+4>>2];f[w+8>>2]=f[h+8>>2];f[w+12>>2]=f[h+12>>2];f[w+16>>2]=f[h+16>>2];f[w+20>>2]=f[h+20>>2];f[w+24>>2]=f[h+24>>2];v=(f[q>>2]|0)+28|0;f[q>>2]=v;F=v}else{nL(o,h);F=f[q>>2]|0}f[j>>2]=y;f[k>>2]=z;f[i>>2]=f[j>>2];f[h>>2]=f[k>>2];oL(a,i,h,d,F+-20|0,F+-16|0);w=f[q>>2]|0;v=w+-20|0;f[r>>2]=f[((f[r>>2]|0)<(f[v>>2]|0)?v:r)>>2];G=u+1|0;y=G;v=b[s>>0]|0;p=v<<24>>24<0;H=(p?f[c>>2]|0:c)+(p?f[x>>2]|0:v&255)|0;if((G|0)==(H|0)){K=G;L=y}else{v=G;while(1){if((b[v>>0]|0)==10){M=v;break}v=v+1|0;if((v|0)==(H|0)){M=H;break}}K=M;L=M}if((K|0)==(H|0))break;else{u=K;z=L}}B=t;C=H;D=G;E=w};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;if(E>>>0<(f[B>>2]|0)>>>0){f[E>>2]=f[h>>2];f[E+4>>2]=f[h+4>>2];f[E+8>>2]=f[h+8>>2];f[E+12>>2]=f[h+12>>2];f[E+16>>2]=f[h+16>>2];f[E+20>>2]=f[h+20>>2];f[E+24>>2]=f[h+24>>2];E=(f[q>>2]|0)+28|0;f[q>>2]=E;N=E}else{nL(o,h);N=f[q>>2]|0}f[l>>2]=D;f[m>>2]=C;f[i>>2]=f[l>>2];f[h>>2]=f[m>>2];oL(a,i,h,d,N+-20|0,N+-16|0);N=f[q>>2]|0;m=N+-20|0;f[r>>2]=f[((f[r>>2]|0)<(f[m>>2]|0)?m:r)>>2];m=N-(f[o>>2]|0)|0;N=(m|0)/28|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;l=f[d>>2]|0;if((m|0)==28&(Gc[f[(f[l>>2]|0)+332>>2]&2047](l)|0)!=0)C2c(i,c)|0;else C2c(i,e)|0;e=i+11|0;c=b[e>>0]|0;l=c<<24>>24<0;m=i+4|0;if(!((l?f[m>>2]|0:c&255)|0)){O=0;P=0}else{c=d+36|0;C=0;D=0;E=l?f[i>>2]|0:i;while(1){do if(pL(a,f[c>>2]|0,b[E>>0]|0,n)|0){if((qL(a,c,f[n>>2]|0,h,1)|0?(l=f[h>>2]|0,(f[l+8>>2]|0)==1651078259):0)?(B=l+28|0,(b[B+18>>0]|0)==2):0){w=f[l+24>>2]|0;l=w-(f[B>>2]|0)+1|0;Q=(w|0)<(C|0)?C:w;R=(D|0)<(l|0)?D:l;break}Q=C;R=D}else{Q=C;R=D}while(0);E=E+1|0;l=b[e>>0]|0;w=l<<24>>24<0;if((E|0)==((w?f[i>>2]|0:i)+(w?f[m>>2]|0:l&255)|0)){O=Q;P=R;break}else{C=Q;D=R}}}R=d+116|0;f[R>>2]=1-P+O;D=f[d>>2]|0;T=+Ac[f[(f[D>>2]|0)+356>>2]&127](D)+-1.0;D=f[R>>2]|0;Q=~~(T*+(D|0));C=f[d>>2]|0;m=~~(+Ac[f[(f[C>>2]|0)+364>>2]&127](C)+ +((S(N+-1|0,Q)|0)+(S(D,N)|0)|0));N=f[d>>2]|0;D=(~~(+Ac[f[(f[N>>2]|0)+148>>2]&127](N)*255.0)&255)<<24>>24!=0;N=f[d>>2]|0;if((Gc[f[(f[N>>2]|0)+176>>2]&2047](N)|0)!=0?(N=f[d>>2]|0,(Gc[f[(f[N>>2]|0)+200>>2]&2047](N)|0)>0):0){N=f[d>>2]|0;U=1;V=(Gc[f[(f[N>>2]|0)+200>>2]&2047](N)|0)+1|0}else{U=0;V=2}N=D|U?V:0;V=f[d>>2]|0;T=+Ac[f[(f[V>>2]|0)+348>>2]&127](V)*.017453292519943295;W=+I(+T);X=+J(+T);V=N<<1;U=d+120|0;D=d+128|0;T=+((f[r>>2]|0)+V|0);Y=X*0.0;C=~~+N4c(+(W*T-Y));Z=W*0.0;E=~~+N4c(+(X*T+Z));n=U;f[n>>2]=C;f[n+4>>2]=E;T=+(V+m|0);m=~~+N4c(+(Z-X*T));V=~~+N4c(+(Y+W*T));E=D;f[E>>2]=m;f[E+4>>2]=V;T=+(O|0);V=~~+N4c(+(Z-X*T));E=~~+N4c(+(Y+W*T));m=d+100|0;f[m>>2]=V;f[m+4>>2]=E;T=+(P|0);P=~~+N4c(+(Z-X*T));E=~~+N4c(+(Y+W*T));m=d+108|0;f[m>>2]=P;f[m+4>>2]=E;T=+(N|0);_=W*T;E=~~+N4c(+(_-Y));$=X*T;m=~~+N4c(+($+Z));P=~~+N4c(+(Z-$));V=~~+N4c(+(Y+_));n=~~+N4c(+(W-Y));C=~~+N4c(+(X+Z));c=~~+N4c(+(Z-X));l=~~+N4c(+(W+Y));w=d+152|0;B=w;f[B>>2]=0;f[B+4>>2]=0;B=f[d>>2]|0;switch(Gc[f[(f[B>>2]|0)+308>>2]&2047](B)|0){case 1:{B=U;G=w;H=(f[G+4>>2]|0)-~~(+(f[B+4>>2]|0)*.5)|0;t=w;f[t>>2]=(f[G>>2]|0)-~~(+(f[B>>2]|0)*.5);f[t+4>>2]=H;break}case 2:{H=w;t=U;B=C+m+(f[H+4>>2]|0)-(f[t+4>>2]|0)|0;G=w;f[G>>2]=n+E+(f[H>>2]|0)-(f[t>>2]|0);f[G+4>>2]=B;break}case 0:{B=w;G=(f[B+4>>2]|0)-m|0;m=w;f[m>>2]=(f[B>>2]|0)-E;f[m+4>>2]=G;break}default:if(JA()|0){_z(h);hA(jA(hA(h,708546)|0,1664)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;G=hA(hA(h,775106)|0,709317)|0;m=f[d>>2]|0;hA(jA(G,Gc[f[(f[m>>2]|0)+308>>2]&2047](m)|0)|0,761302)|0;if(!(LA(a,759708)|0))aa=45;else MA(a,759708,$z(h)|0)|0}else{m=hA(hA(h,775106)|0,709317)|0;G=f[d>>2]|0;hA(jA(m,Gc[f[(f[G>>2]|0)+308>>2]&2047](G)|0)|0,761302)|0;aa=45}if((aa|0)==45)cy($z(h)|0);bA(aA(h)|0,0);Yz(h)}}G=f[d>>2]|0;switch(Gc[f[(f[G>>2]|0)+324>>2]&2047](G)|0){case 1:{G=D;m=w;E=(f[m+4>>2]|0)-~~(+(f[G+4>>2]|0)*.5)|0;B=w;f[B>>2]=(f[m>>2]|0)-~~(+(f[G>>2]|0)*.5);f[B+4>>2]=E;break}case 0:{E=w;B=(f[E+4>>2]|0)-V|0;G=w;f[G>>2]=(f[E>>2]|0)-P;f[G+4>>2]=B;break}case 2:{B=w;G=D;E=l+V+(f[B+4>>2]|0)-(f[G+4>>2]|0)|0;V=w;f[V>>2]=c+P+(f[B>>2]|0)-(f[G>>2]|0);f[V+4>>2]=E;break}default:if(JA()|0){_z(h);hA(jA(hA(h,708546)|0,1680)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;E=hA(hA(h,775106)|0,709349)|0;V=f[d>>2]|0;hA(jA(E,Gc[f[(f[V>>2]|0)+324>>2]&2047](V)|0)|0,761302)|0;if(!(LA(a,759708)|0))aa=56;else MA(a,759708,$z(h)|0)|0}else{a=hA(hA(h,775106)|0,709349)|0;V=f[d>>2]|0;hA(jA(a,Gc[f[(f[V>>2]|0)+324>>2]&2047](V)|0)|0,761302)|0;aa=56}if((aa|0)==56)cy($z(h)|0);bA(aA(h)|0,0);Yz(h)}}aa=w;V=f[aa>>2]|0;a=f[aa+4>>2]|0;aa=D;D=V-c+(f[aa>>2]|0)|0;c=a-l+(f[aa+4>>2]|0)|0;aa=d+136|0;l=aa;f[l>>2]=D;f[l+4>>2]=c;l=U;U=f[l>>2]|0;E=f[l+4>>2]|0;l=d+144|0;G=l;f[G>>2]=D-n+U;f[G+4>>2]=c-C+E;c=d+160|0;G=c;f[G>>2]=V-n+U;f[G+4>>2]=a-C+E;E=f[d>>2]|0;T=+(~~(+(0-(N+O)|0)-+Ac[f[(f[E>>2]|0)+364>>2]&127](E))|0);E=~~+N4c(+(_-X*T));O=~~+N4c(+($+W*T));N=aa;C=(f[N>>2]|0)+E|0;E=(f[N+4>>2]|0)+O|0;T=+(0-((f[R>>2]|0)+Q)|0);Q=~~+N4c(+(Z-X*T));R=~~+N4c(+(Y+W*T));O=f[d>>2]|0;N=Gc[f[(f[O>>2]|0)+308>>2]&2047](O)|0;O=f[o>>2]|0;a=O;if((f[q>>2]|0)!=(O|0)){O=(N|0)==1;if(!N){N=0;G=C;U=C;n=C;V=E;D=E;B=E;P=a;while(1){m=P+(N*28|0)|0;f[m>>2]=U;f[m+4>>2]=B;m=(f[P+(N*28|0)+12>>2]|0)+U|0;t=(m|0)<(G|0)?m:G;m=(f[P+(N*28|0)+16>>2]|0)+U|0;H=(n|0)<(m|0)?m:n;m=(f[P+(N*28|0)+20>>2]|0)+B|0;L=(m|0)<(V|0)?m:V;m=(f[P+(N*28|0)+24>>2]|0)+B|0;z=(D|0)<(m|0)?m:D;N=N+1|0;P=f[o>>2]|0;if(N>>>0>=(((f[q>>2]|0)-P|0)/28|0)>>>0){ca=t;da=H;ea=L;fa=z;break}else{G=t;U=U+Q|0;n=H;V=L;D=z;B=B+R|0}}}else{B=0;D=C;V=C;n=C;U=E;G=E;P=E;N=a;while(1){a=(f[r>>2]|0)-(f[N+(B*28|0)+8>>2]|0)|0;T=+((O?(a|0)/2|0:a)|0);a=V+~~+N4c(+(W*T))|0;z=P+~~+N4c(+(X*T))|0;L=N+(B*28|0)|0;f[L>>2]=a;f[L+4>>2]=z;L=(f[N+(B*28|0)+12>>2]|0)+a|0;H=(L|0)<(D|0)?L:D;L=(f[N+(B*28|0)+16>>2]|0)+a|0;a=(n|0)<(L|0)?L:n;L=(f[N+(B*28|0)+20>>2]|0)+z|0;t=(L|0)<(U|0)?L:U;L=(f[N+(B*28|0)+24>>2]|0)+z|0;z=(G|0)<(L|0)?L:G;B=B+1|0;N=f[o>>2]|0;if(B>>>0>=(((f[q>>2]|0)-N|0)/28|0)>>>0){ca=H;da=a;ea=t;fa=z;break}else{D=H;V=V+Q|0;n=a;U=t;G=z;P=P+R|0}}}}else{ca=C;da=C;ea=E;fa=E}E=f[d>>2]|0;if(!(Gc[f[(f[E>>2]|0)+272>>2]&2047](E)|0)){ga=ca;ha=da;ia=ea;ja=fa}else{E=f[d>>2]|0;nd[f[(f[E>>2]|0)+292>>2]&1023](E,h);E=f[h>>2]|0;C=(E|0)<0;R=f[h+4>>2]|0;h=(R|0)<0;ga=(C?E:0)+ca|0;ha=(C?0:E)+da|0;ia=(h?R:0)+ea|0;ja=(h?0:R)+fa|0}fa=f[l>>2]|0;l=f[aa>>2]|0;aa=f[c>>2]|0;c=f[w>>2]|0;w=(aa|0)<(c|0)?aa:c;R=(fa|0)<(l|0)?fa:l;h=(w|0)<(R|0)?w:R;R=(l|0)<(fa|0)?fa:l;l=(c|0)<(aa|0)?aa:c;c=(R|0)<(l|0)?l:R;R=f[d+148>>2]|0;l=f[d+140>>2]|0;aa=f[d+164>>2]|0;fa=f[d+156>>2]|0;w=(aa|0)<(fa|0)?aa:fa;ea=(R|0)<(l|0)?R:l;da=(w|0)<(ea|0)?w:ea;ea=(l|0)<(R|0)?R:l;l=(fa|0)<(aa|0)?aa:fa;fa=(ea|0)<(l|0)?l:ea;f[d+184>>2]=(h|0)<(ga|0)?h:ga;f[d+188>>2]=(ha|0)<(c|0)?c:ha;f[d+192>>2]=(da|0)<(ia|0)?da:ia;f[d+196>>2]=(ja|0)<(fa|0)?fa:ja;if((b[e>>0]|0)>=0){wc=g;return 1}o2c(f[i>>2]|0);wc=g;return 1}function nL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=(e|0)/28|0;h=g+1|0;if(h>>>0>153391689)k3c(a);i=a+8|0;j=((f[i>>2]|0)-d|0)/28|0;k=j<<1;l=j>>>0<76695844?(k>>>0>>0?h:k):153391689;do if(l)if(l>>>0>153391689){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{m=m2c(l*28|0)|0;break}else m=0;while(0);k=m+(g*28|0)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];f[k+12>>2]=f[b+12>>2];f[k+16>>2]=f[b+16>>2];f[k+20>>2]=f[b+20>>2];f[k+24>>2]=f[b+24>>2];b=k+(((e|0)/-28|0)*28|0)|0;if((e|0)>0)R4c(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+28;f[i>>2]=m+(l*28|0);if(!d)return;o2c(d);return}function oL(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i+12|0;k=i+8|0;l=i;f[k>>2]=0;f[g>>2]=0;m=h+4|0;n=h+12|0;o=h+8|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;p=f[c>>2]|0;q=f[d>>2]|0;if((p|0)==(q|0)){wc=i;return}d=e+12|0;r=e+64|0;s=e+60|0;t=e+65|0;u=l+4|0;v=e+68|0;w=e+84|0;e=0;x=0;y=0;z=0;A=p;while(1){if(pL(a,f[d>>2]|0,b[A>>0]|0,k)|0){if(qL(a,d,f[k>>2]|0,j,1)|0?(p=f[j>>2]|0,(f[p+8>>2]|0)==1651078259):0){B=p+28|0;C=p;D=(b[B+18>>0]|0)==2?B:0}else{C=x;D=0}E=C;F=D}else{E=x;F=0}B=f[k>>2]|0;if((e|0)!=0&(b[r>>0]|0)!=0&(B|0)!=0?(KU(f[s>>2]|0,e,B,0,l)|0)==0:0){B=f[l>>2]>>6;f[g>>2]=(f[g>>2]|0)+B;if(!(b[t>>0]|0))G=B;else{qT(l,v);G=f[l>>2]>>6}H=G+y|0;I=(f[u>>2]>>6)+z|0}else{H=y;I=z}e=f[k>>2]|0;if(!F){J=H;K=I}else{B=E+20|0;p=(f[B>>2]|0)+H|0;L=f[h>>2]|0;f[h>>2]=(p|0)<(L|0)?p:L;L=H+-1+(f[B>>2]|0)+(f[F+4>>2]|0)|0;B=f[m>>2]|0;f[m>>2]=(B|0)<(L|0)?L:B;B=E+24|0;L=I+1+(f[B>>2]|0)-(f[F>>2]|0)|0;p=f[o>>2]|0;f[o>>2]=(L|0)<(p|0)?L:p;p=(f[B>>2]|0)+I|0;B=f[n>>2]|0;f[n>>2]=(B|0)<(p|0)?p:B;B=E+12|0;p=f[B>>2]|0;L=f[B+4>>2]|0;B=l;f[B>>2]=p;f[B+4>>2]=L;B=p+32768>>16;if(!(b[t>>0]|0))M=B;else{qT(l,w);M=(f[l>>2]|0)+32768>>16}f[g>>2]=M+(f[g>>2]|0);J=B+H|0;K=(L+32768>>16)+I|0}A=A+1|0;f[c>>2]=A;if((A|0)==(q|0))break;else{x=E;y=J;z=K}}wc=i;return}function pL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(!d){if(!(JA()|0)){h=0;wc=e;return h|0}_z(g);hA(jA(hA(g,708546)|0,950)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(g,775106)|0,709421)|0,761302)|0;if(!(LA(a,759708)|0))i=7;else MA(a,759708,$z(g)|0)|0}else{hA(hA(hA(g,775106)|0,709421)|0,761302)|0;i=7}if((i|0)==7)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);h=0;wc=e;return h|0}i=a+48|0;j=f[i>>2]|0;if(!j){iL(a);k=f[i>>2]|0;if(!k){if(!(JA()|0)){h=0;wc=e;return h|0}_z(g);hA(jA(hA(g,708546)|0,957)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(g,775106)|0,709457)|0,761302)|0;i=(LA(a,759708)|0)==0;l=$z(g)|0;if(i)cy(l);else MA(a,759708,l)|0;bA(aA(g)|0,0);Yz(g);h=0;wc=e;return h|0}else m=k}else m=j;j=EW(f[m>>2]|0,b,0,c)|0;f[d>>2]=j;h=(j|0)!=0;wc=e;return h|0}function qL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if(!d){if(!(JA()|0)){i=0;wc=g;return i|0}_z(h);hA(jA(hA(h,708546)|0,1047)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(h,775106)|0,708674)|0,761302)|0;if(!(LA(a,759708)|0))j=7;else MA(a,759708,$z(h)|0)|0}else{hA(hA(hA(h,775106)|0,708674)|0,761302)|0;j=7}if((j|0)==7)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);i=0;wc=g;return i|0}j=a+44|0;k=f[j>>2]|0;if(!k){iL(a);l=f[j>>2]|0;if(!l){if(!(JA()|0)){i=0;wc=g;return i|0}_z(h);hA(jA(hA(h,708546)|0,1054)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(h,775106)|0,709379)|0,761302)|0;j=(LA(a,759708)|0)==0;m=$z(h)|0;if(j)cy(m);else MA(a,759708,m)|0;bA(aA(h)|0,0);Yz(h);i=0;wc=g;return i|0}else n=l}else n=k;i=(HW(f[n>>2]|0,b,(e|0)==1?4:(e|0)==2?8:0,c,d,0)|0)==0;wc=g;return i|0}function rL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if(!c){if(!(JA()|0)){g=0;wc=d;return g|0}_z(e);hA(jA(hA(e,708546)|0,852)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(e,775106)|0,709501)|0,761302)|0;if(!(LA(a,759708)|0))h=7;else MA(a,759708,$z(e)|0)|0}else{hA(hA(hA(e,775106)|0,709501)|0,761302)|0;h=7}if((h|0)==7)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);g=0;wc=d;return g|0}h=a+40|0;i=f[h>>2]|0;if(!i){iL(a);j=f[h>>2]|0;if(!j){if(!(JA()|0)){g=0;wc=d;return g|0}_z(e);hA(jA(hA(e,708546)|0,859)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(e,775106)|0,708967)|0,761302)|0;h=(LA(a,759708)|0)==0;k=$z(e)|0;if(h)cy(k);else MA(a,759708,k)|0;bA(aA(e)|0,0);Yz(e);g=0;wc=d;return g|0}else l=j}else l=i;i=(rW(f[l>>2]|0,b,c)|0)!=0;if(i?JA()|0:0){_z(e);hA(jA(hA(e,708546)|0,866)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(e,775106)|0,709518)|0,761302)|0;c=(LA(a,759708)|0)==0;b=$z(e)|0;if(c)cy(b);else MA(a,759708,b)|0;bA(aA(e)|0,0);Yz(e)}g=i^1;wc=d;return g|0}function sL(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);i=h+200|0;j=h;if(!((c|0)!=0&(g|0)!=0)){if(!(JA()|0)){k=0;wc=h;return k|0}_z(i);hA(jA(hA(i,708546)|0,534)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(i,775106)|0,709260)|0,761302)|0;if(!(LA(a,759708)|0))l=7;else MA(a,759708,$z(i)|0)|0}else{hA(hA(hA(i,775106)|0,709260)|0,761302)|0;l=7}if((l|0)==7)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);k=0;wc=h;return k|0}if(wvc(d)|0){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;k=1;wc=h;return k|0}l=j+168|0;f[l>>2]=0;m=j+172|0;f[m>>2]=0;f[j+176>>2]=0;if(lL(a,c,e,j)|0){ovc(i,709309);e=tL(a,d,j,i)|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);if(e){e=j+184|0;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];n=1}else n=0}else n=0;e=f[l>>2]|0;if(e|0){f[m>>2]=e;o2c(e)}k=n;wc=h;return k|0}function tL(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0.0,D=0,E=0,F=0.0,G=0.0,H=0.0,K=0.0,L=0.0,M=0.0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0;g=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);h=g+16|0;i=g;j=g+56|0;k=g+52|0;l=g+72|0;m=g+68|0;n=g+64|0;o=g+60|0;p=g+48|0;q=g+44|0;r=d+168|0;s=d+172|0;f[s>>2]=f[r>>2];t=d+180|0;f[t>>2]=0;u=rvc(c)|0;f[j>>2]=u;v=svc(c)|0;f[h>>2]=v;f[i>>2]=u;a:do if(ivc(i,h)|0)do{if((hvc(i)|0)==10)break a;jvc(i)|0}while(ivc(i,h)|0);while(0);f[k>>2]=f[i>>2];u=svc(c)|0;f[h>>2]=u;if(ivc(k,h)|0){u=d+176|0;while(1){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;v=f[s>>2]|0;if(v>>>0<(f[u>>2]|0)>>>0){f[v>>2]=f[h>>2];f[v+4>>2]=f[h+4>>2];f[v+8>>2]=f[h+8>>2];f[v+12>>2]=f[h+12>>2];f[v+16>>2]=f[h+16>>2];f[v+20>>2]=f[h+20>>2];f[v+24>>2]=f[h+24>>2];v=(f[s>>2]|0)+28|0;f[s>>2]=v;w=v}else{nL(r,h);w=f[s>>2]|0}f[l>>2]=f[j>>2];f[m>>2]=f[k>>2];f[i>>2]=f[l>>2];f[h>>2]=f[m>>2];uL(a,i,h,d,w+-20|0,w+-16|0);v=(f[s>>2]|0)+-20|0;f[t>>2]=f[((f[t>>2]|0)<(f[v>>2]|0)?v:t)>>2];f[j>>2]=f[k>>2];jvc(j)|0;v=f[j>>2]|0;x=svc(c)|0;f[h>>2]=x;f[i>>2]=v;b:do if(ivc(i,h)|0)do{if((hvc(i)|0)==10)break b;jvc(i)|0}while(ivc(i,h)|0);while(0);f[k>>2]=f[i>>2];v=svc(c)|0;f[h>>2]=v;if(!(ivc(k,h)|0)){y=u;break}}}else y=d+176|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;u=f[s>>2]|0;if(u>>>0<(f[y>>2]|0)>>>0){f[u>>2]=f[h>>2];f[u+4>>2]=f[h+4>>2];f[u+8>>2]=f[h+8>>2];f[u+12>>2]=f[h+12>>2];f[u+16>>2]=f[h+16>>2];f[u+20>>2]=f[h+20>>2];f[u+24>>2]=f[h+24>>2];u=(f[s>>2]|0)+28|0;f[s>>2]=u;z=u}else{nL(r,h);z=f[s>>2]|0}f[n>>2]=f[j>>2];f[o>>2]=f[k>>2];f[i>>2]=f[n>>2];f[h>>2]=f[o>>2];uL(a,i,h,d,z+-20|0,z+-16|0);z=f[s>>2]|0;o=z+-20|0;f[t>>2]=f[((f[t>>2]|0)<(f[o>>2]|0)?o:t)>>2];o=z-(f[r>>2]|0)|0;z=(o|0)/28|0;lvc(i);n=f[d>>2]|0;if((o|0)==28&(Gc[f[(f[n>>2]|0)+332>>2]&2047](n)|0)!=0)qvc(i,c)|0;else qvc(i,e)|0;e=rvc(i)|0;f[p>>2]=e;e=d+36|0;c=0;n=0;while(1){o=svc(i)|0;f[h>>2]=o;if(!(ivc(p,h)|0))break;o=hvc(p)|0;do if(pL(a,f[e>>2]|0,o,q)|0){if((qL(a,e,f[q>>2]|0,h,1)|0?(k=f[h>>2]|0,(f[k+8>>2]|0)==1651078259):0)?(j=k+28|0,(b[j+18>>0]|0)==2):0){u=f[k+24>>2]|0;k=u-(f[j>>2]|0)+1|0;A=(u|0)<(c|0)?c:u;B=(n|0)<(k|0)?n:k;break}A=c;B=n}else{A=c;B=n}while(0);jvc(p)|0;c=A;n=B}B=d+116|0;f[B>>2]=1-n+c;A=f[d>>2]|0;C=+Ac[f[(f[A>>2]|0)+356>>2]&127](A)+-1.0;A=f[B>>2]|0;p=~~(C*+(A|0));q=f[d>>2]|0;e=~~(+Ac[f[(f[q>>2]|0)+364>>2]&127](q)+ +((S(z+-1|0,p)|0)+(S(A,z)|0)|0));z=f[d>>2]|0;A=(~~(+Ac[f[(f[z>>2]|0)+148>>2]&127](z)*255.0)&255)<<24>>24!=0;z=f[d>>2]|0;if((Gc[f[(f[z>>2]|0)+176>>2]&2047](z)|0)!=0?(z=f[d>>2]|0,(Gc[f[(f[z>>2]|0)+200>>2]&2047](z)|0)>0):0){z=f[d>>2]|0;D=1;E=(Gc[f[(f[z>>2]|0)+200>>2]&2047](z)|0)+1|0}else{D=0;E=2}z=A|D?E:0;E=f[d>>2]|0;C=+Ac[f[(f[E>>2]|0)+348>>2]&127](E)*.017453292519943295;F=+I(+C);G=+J(+C);E=z<<1;D=d+120|0;A=d+128|0;C=+((f[t>>2]|0)+E|0);H=G*0.0;q=~~+N4c(+(F*C-H));K=F*0.0;o=~~+N4c(+(G*C+K));k=D;f[k>>2]=q;f[k+4>>2]=o;C=+(E+e|0);e=~~+N4c(+(K-G*C));E=~~+N4c(+(H+F*C));o=A;f[o>>2]=e;f[o+4>>2]=E;C=+(c|0);E=~~+N4c(+(K-G*C));o=~~+N4c(+(H+F*C));e=d+100|0;f[e>>2]=E;f[e+4>>2]=o;C=+(n|0);n=~~+N4c(+(K-G*C));o=~~+N4c(+(H+F*C));e=d+108|0;f[e>>2]=n;f[e+4>>2]=o;C=+(z|0);L=F*C;o=~~+N4c(+(L-H));M=G*C;e=~~+N4c(+(M+K));n=~~+N4c(+(K-M));E=~~+N4c(+(H+L));k=~~+N4c(+(F-H));q=~~+N4c(+(G+K));u=~~+N4c(+(K-G));j=~~+N4c(+(F+H));y=d+152|0;w=y;f[w>>2]=0;f[w+4>>2]=0;w=f[d>>2]|0;switch(Gc[f[(f[w>>2]|0)+308>>2]&2047](w)|0){case 1:{w=D;m=y;l=(f[m+4>>2]|0)-~~(+(f[w+4>>2]|0)*.5)|0;v=y;f[v>>2]=(f[m>>2]|0)-~~(+(f[w>>2]|0)*.5);f[v+4>>2]=l;break}case 2:{l=y;v=D;w=q+e+(f[l+4>>2]|0)-(f[v+4>>2]|0)|0;m=y;f[m>>2]=k+o+(f[l>>2]|0)-(f[v>>2]|0);f[m+4>>2]=w;break}case 0:{w=y;m=(f[w+4>>2]|0)-e|0;e=y;f[e>>2]=(f[w>>2]|0)-o;f[e+4>>2]=m;break}default:if(JA()|0){_z(h);hA(jA(hA(h,708546)|0,1664)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(hA(h,775106)|0,709317)|0;e=f[d>>2]|0;hA(jA(m,Gc[f[(f[e>>2]|0)+308>>2]&2047](e)|0)|0,761302)|0;if(!(LA(a,759708)|0))N=43;else MA(a,759708,$z(h)|0)|0}else{e=hA(hA(h,775106)|0,709317)|0;m=f[d>>2]|0;hA(jA(e,Gc[f[(f[m>>2]|0)+308>>2]&2047](m)|0)|0,761302)|0;N=43}if((N|0)==43)cy($z(h)|0);bA(aA(h)|0,0);Yz(h)}}m=f[d>>2]|0;switch(Gc[f[(f[m>>2]|0)+324>>2]&2047](m)|0){case 1:{m=A;e=y;o=(f[e+4>>2]|0)-~~(+(f[m+4>>2]|0)*.5)|0;w=y;f[w>>2]=(f[e>>2]|0)-~~(+(f[m>>2]|0)*.5);f[w+4>>2]=o;break}case 0:{o=y;w=(f[o+4>>2]|0)-E|0;m=y;f[m>>2]=(f[o>>2]|0)-n;f[m+4>>2]=w;break}case 2:{w=y;m=A;o=j+E+(f[w+4>>2]|0)-(f[m+4>>2]|0)|0;E=y;f[E>>2]=u+n+(f[w>>2]|0)-(f[m>>2]|0);f[E+4>>2]=o;break}default:if(JA()|0){_z(h);hA(jA(hA(h,708546)|0,1680)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(hA(h,775106)|0,709349)|0;E=f[d>>2]|0;hA(jA(o,Gc[f[(f[E>>2]|0)+324>>2]&2047](E)|0)|0,761302)|0;if(!(LA(a,759708)|0))N=54;else MA(a,759708,$z(h)|0)|0}else{a=hA(hA(h,775106)|0,709349)|0;E=f[d>>2]|0;hA(jA(a,Gc[f[(f[E>>2]|0)+324>>2]&2047](E)|0)|0,761302)|0;N=54}if((N|0)==54)cy($z(h)|0);bA(aA(h)|0,0);Yz(h)}}N=y;E=f[N>>2]|0;a=f[N+4>>2]|0;N=A;A=E-u+(f[N>>2]|0)|0;u=a-j+(f[N+4>>2]|0)|0;N=d+136|0;j=N;f[j>>2]=A;f[j+4>>2]=u;j=D;D=f[j>>2]|0;o=f[j+4>>2]|0;j=d+144|0;m=j;f[m>>2]=A-k+D;f[m+4>>2]=u-q+o;u=d+160|0;m=u;f[m>>2]=E-k+D;f[m+4>>2]=a-q+o;o=f[d>>2]|0;C=+(~~(+(0-(z+c)|0)-+Ac[f[(f[o>>2]|0)+364>>2]&127](o))|0);o=~~+N4c(+(L-G*C));c=~~+N4c(+(M+F*C));z=N;q=(f[z>>2]|0)+o|0;o=(f[z+4>>2]|0)+c|0;C=+(0-((f[B>>2]|0)+p)|0);p=~~+N4c(+(K-G*C));B=~~+N4c(+(H+F*C));c=f[d>>2]|0;z=Gc[f[(f[c>>2]|0)+308>>2]&2047](c)|0;c=f[r>>2]|0;a=c;if((f[s>>2]|0)!=(c|0)){c=(z|0)==1;if(!z){z=0;m=q;D=q;k=q;E=o;A=o;w=o;n=a;while(1){e=n+(z*28|0)|0;f[e>>2]=D;f[e+4>>2]=w;e=(f[n+(z*28|0)+12>>2]|0)+D|0;v=(e|0)<(m|0)?e:m;e=(f[n+(z*28|0)+16>>2]|0)+D|0;l=(k|0)<(e|0)?e:k;e=(f[n+(z*28|0)+20>>2]|0)+w|0;x=(e|0)<(E|0)?e:E;e=(f[n+(z*28|0)+24>>2]|0)+w|0;O=(A|0)<(e|0)?e:A;z=z+1|0;n=f[r>>2]|0;if(z>>>0>=(((f[s>>2]|0)-n|0)/28|0)>>>0){P=v;Q=l;R=x;T=O;break}else{m=v;D=D+p|0;k=l;E=x;A=O;w=w+B|0}}}else{w=0;A=q;E=q;k=q;D=o;m=o;n=o;z=a;while(1){a=(f[t>>2]|0)-(f[z+(w*28|0)+8>>2]|0)|0;C=+((c?(a|0)/2|0:a)|0);a=E+~~+N4c(+(F*C))|0;O=n+~~+N4c(+(G*C))|0;x=z+(w*28|0)|0;f[x>>2]=a;f[x+4>>2]=O;x=(f[z+(w*28|0)+12>>2]|0)+a|0;l=(x|0)<(A|0)?x:A;x=(f[z+(w*28|0)+16>>2]|0)+a|0;a=(k|0)<(x|0)?x:k;x=(f[z+(w*28|0)+20>>2]|0)+O|0;v=(x|0)<(D|0)?x:D;x=(f[z+(w*28|0)+24>>2]|0)+O|0;O=(m|0)<(x|0)?x:m;w=w+1|0;z=f[r>>2]|0;if(w>>>0>=(((f[s>>2]|0)-z|0)/28|0)>>>0){P=l;Q=a;R=v;T=O;break}else{A=l;E=E+p|0;k=a;D=v;m=O;n=n+B|0}}}}else{P=q;Q=q;R=o;T=o}o=f[d>>2]|0;if(!(Gc[f[(f[o>>2]|0)+272>>2]&2047](o)|0)){U=P;V=Q;W=R;X=T}else{o=f[d>>2]|0;nd[f[(f[o>>2]|0)+292>>2]&1023](o,h);o=f[h>>2]|0;q=(o|0)<0;B=f[h+4>>2]|0;h=(B|0)<0;U=(q?o:0)+P|0;V=(q?0:o)+Q|0;W=(h?B:0)+R|0;X=(h?0:B)+T|0}T=f[j>>2]|0;j=f[N>>2]|0;N=f[u>>2]|0;u=f[y>>2]|0;y=(N|0)<(u|0)?N:u;B=(T|0)<(j|0)?T:j;h=(y|0)<(B|0)?y:B;B=(j|0)<(T|0)?T:j;j=(u|0)<(N|0)?N:u;u=(B|0)<(j|0)?j:B;B=f[d+148>>2]|0;j=f[d+140>>2]|0;N=f[d+164>>2]|0;T=f[d+156>>2]|0;y=(N|0)<(T|0)?N:T;R=(B|0)<(j|0)?B:j;Q=(y|0)<(R|0)?y:R;R=(j|0)<(B|0)?B:j;j=(T|0)<(N|0)?N:T;T=(R|0)<(j|0)?j:R;f[d+184>>2]=(h|0)<(U|0)?h:U;f[d+188>>2]=(V|0)<(u|0)?u:V;f[d+192>>2]=(Q|0)<(W|0)?Q:W;f[d+196>>2]=(X|0)<(T|0)?T:X;if((b[i+11>>0]|0)>=0){wc=g;return 1}o2c(f[i>>2]|0);wc=g;return 1}function uL(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i+12|0;k=i+8|0;l=i;f[k>>2]=0;f[g>>2]=0;m=h+4|0;n=h+12|0;o=h+8|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;if(!(ivc(c,d)|0)){wc=i;return}p=e+12|0;q=e+64|0;r=e+60|0;s=e+65|0;t=l+4|0;u=e+68|0;v=e+84|0;e=0;w=0;x=0;y=0;while(1){z=hvc(c)|0;if(pL(a,f[p>>2]|0,z,k)|0){if(qL(a,p,f[k>>2]|0,j,1)|0?(z=f[j>>2]|0,(f[z+8>>2]|0)==1651078259):0){A=z+28|0;B=z;C=(b[A+18>>0]|0)==2?A:0}else{B=w;C=0}D=B;E=C}else{D=w;E=0}A=f[k>>2]|0;if((e|0)!=0&(b[q>>0]|0)!=0&(A|0)!=0?(KU(f[r>>2]|0,e,A,0,l)|0)==0:0){A=f[l>>2]>>6;f[g>>2]=(f[g>>2]|0)+A;if(!(b[s>>0]|0))F=A;else{qT(l,u);F=f[l>>2]>>6}G=F+x|0;H=(f[t>>2]>>6)+y|0}else{G=x;H=y}e=f[k>>2]|0;if(!E){I=G;J=H}else{A=D+20|0;z=(f[A>>2]|0)+G|0;K=f[h>>2]|0;f[h>>2]=(z|0)<(K|0)?z:K;K=G+-1+(f[A>>2]|0)+(f[E+4>>2]|0)|0;A=f[m>>2]|0;f[m>>2]=(A|0)<(K|0)?K:A;A=D+24|0;K=H+1+(f[A>>2]|0)-(f[E>>2]|0)|0;z=f[o>>2]|0;f[o>>2]=(K|0)<(z|0)?K:z;z=(f[A>>2]|0)+H|0;A=f[n>>2]|0;f[n>>2]=(A|0)<(z|0)?z:A;A=D+12|0;z=f[A>>2]|0;K=f[A+4>>2]|0;A=l;f[A>>2]=z;f[A+4>>2]=K;A=z+32768>>16;if(!(b[s>>0]|0))L=A;else{qT(l,v);L=(f[l>>2]|0)+32768>>16}f[g>>2]=L+(f[g>>2]|0);I=A+G|0;J=(K+32768>>16)+H|0}jvc(c)|0;if(!(ivc(c,d)|0))break;else{w=D;x=I;y=J}}wc=i;return}function vL(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);i=h+200|0;j=h;if(!c){if(!(JA()|0)){k=0;wc=h;return k|0}_z(i);hA(jA(hA(i,708546)|0,600)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(i,775106)|0,709552)|0,761302)|0;if(!(LA(a,759708)|0))l=7;else MA(a,759708,$z(i)|0)|0}else{hA(hA(hA(i,775106)|0,709552)|0,761302)|0;l=7}if((l|0)==7)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);k=0;wc=h;return k|0}if(wvc(d)|0){l=g;m=l+64|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));k=1;wc=h;return k|0}l=j+168|0;f[l>>2]=0;m=j+172|0;f[m>>2]=0;f[j+176>>2]=0;if(lL(a,c,e,j)|0){ovc(i,709309);e=tL(a,d,j,i)|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);if(e){e=j+184|0;f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];e=j+136|0;i=f[e+4>>2]|0;d=g+16|0;f[d>>2]=f[e>>2];f[d+4>>2]=i;i=j+144|0;d=f[i+4>>2]|0;e=g+24|0;f[e>>2]=f[i>>2];f[e+4>>2]=d;d=j+152|0;e=f[d+4>>2]|0;i=g+32|0;f[i>>2]=f[d>>2];f[i+4>>2]=e;e=j+160|0;i=f[e+4>>2]|0;d=g+40|0;f[d>>2]=f[e>>2];f[d+4>>2]=i;i=j+100|0;d=f[i+4>>2]|0;e=g+48|0;f[e>>2]=f[i>>2];f[e+4>>2]=d;d=j+108|0;j=f[d+4>>2]|0;e=g+56|0;f[e>>2]=f[d>>2];f[e+4>>2]=j;n=1}else n=0}else n=0;j=f[l>>2]|0;if(j|0){f[m>>2]=j;o2c(j)}k=n;wc=h;return k|0}function wL(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;e=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);g=e+64|0;h=e+32|0;i=e;j=f[d>>2]|0;k=(f[d+4>>2]|0)-j|0;l=f[d+8>>2]|0;m=(f[d+12>>2]|0)-l|0;if(!(b[a+28>>0]|0)){n=k;o=m}else{d=(k|0)>0?k:0;k=d>>>1|d;d=k>>>2|k;k=d>>>4|d;d=k>>>8|k;k=(m|0)>0?m:0;m=k>>>1|k;k=m>>>2|m;m=k>>>4|k;k=m>>>8|m;n=d>>>16|d;o=k>>>16|k}f[g>>2]=j;k=g+4|0;f[k>>2]=n+j;j=g+8|0;f[j>>2]=l;n=g+12|0;f[n>>2]=o+l;l=g+16|0;f[l>>2]=0;o=g+20|0;f[o>>2]=0;nd[f[(f[c>>2]|0)+340>>2]&1023](c,h);nd[f[(f[c>>2]|0)+464>>2]&1023](c,i);if(((((((((((VHa(c)|0)==3?(WHa(c)|0)==4:0)?(f[h>>2]|0)==(f[g>>2]|0):0)?(f[h+4>>2]|0)==(f[k>>2]|0):0)?(f[h+8>>2]|0)==(f[j>>2]|0):0)?(f[h+12>>2]|0)==(f[n>>2]|0):0)?(f[h+16>>2]|0)==(f[l>>2]|0):0)?(f[h+20>>2]|0)==(f[o>>2]|0):0)?!(+F(+(+p[i>>3]+-1.0))>1.0e-10):0)?!(+F(+(+p[i+8>>3]+-1.0))>1.0e-10):0)?!(+F(+(+p[i+16>>3]+-1.0))>1.0e-10):0){q=f[c>>2]|0;r=q+412|0;s=f[r>>2]|0;t=Gc[s&2047](c)|0;u=a+65|0;v=b[u>>0]|0;w=v<<24>>24==0;x=w?0:64;y=f[c>>2]|0;z=y+164|0;A=f[z>>2]|0;B=Gc[A&2047](c)|0;C=WHa(c)|0;D=S(C,B)|0;T4c(t|0,x|0,D|0)|0;wc=e;return}hd[f[(f[c>>2]|0)+448>>2]&15](c,1.0,1.0,1.0);nd[f[(f[c>>2]|0)+324>>2]&1023](c,g);qd[f[(f[c>>2]|0)+432>>2]&1023](c,3,4);q=f[c>>2]|0;r=q+412|0;s=f[r>>2]|0;t=Gc[s&2047](c)|0;u=a+65|0;v=b[u>>0]|0;w=v<<24>>24==0;x=w?0:64;y=f[c>>2]|0;z=y+164|0;A=f[z>>2]|0;B=Gc[A&2047](c)|0;C=WHa(c)|0;D=S(C,B)|0;T4c(t|0,x|0,D|0)|0;wc=e;return}function xL(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;a=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=a+36|0;h=a+32|0;i=a;j=a+28|0;k=a+24|0;l=Gc[f[(f[c>>2]|0)+124>>2]&2047](c)|0;b[g>>0]=~~(+p[l>>3]*255.0);l=g+1|0;m=(Gc[f[(f[c>>2]|0)+124>>2]&2047](c)|0)+8|0;b[l>>0]=~~(+p[m>>3]*255.0);m=g+2|0;n=(Gc[f[(f[c>>2]|0)+124>>2]&2047](c)|0)+16|0;b[m>>0]=~~(+p[n>>3]*255.0);n=g+3|0;o=~~(+Ac[f[(f[c>>2]|0)+148>>2]&127](c)*255.0)&255;b[n>>0]=o;q=Gc[f[(f[c>>2]|0)+160>>2]&2047](c)|0;b[h>>0]=~~(+p[q>>3]*255.0);q=h+1|0;r=(Gc[f[(f[c>>2]|0)+160>>2]&2047](c)|0)+8|0;b[q>>0]=~~(+p[r>>3]*255.0);r=h+2|0;s=(Gc[f[(f[c>>2]|0)+160>>2]&2047](c)|0)+16|0;b[r>>0]=~~(+p[s>>3]*255.0);s=h+3|0;t=(Gc[f[(f[c>>2]|0)+176>>2]&2047](c)|0)!=0;b[s>>0]=t<<31>>31;if(o<<24>>24==0&(t^1)){wc=a;return}t=e+120|0;o=e+128|0;u=e+136|0;v=e+144|0;w=e+152|0;x=e+160|0;y=f[e+148>>2]|0;z=f[e+140>>2]|0;A=f[e+164>>2]|0;B=f[e+156>>2]|0;e=(A|0)<(B|0)?A:B;C=(y|0)<(z|0)?y:z;D=(e|0)<(C|0)?e:C;C=(z|0)<(y|0)?y:z;z=(B|0)<(A|0)?A:B;B=(C|0)<(z|0)?z:C;nd[f[(f[d>>2]|0)+340>>2]&1023](d,i);C=f[i+8>>2]|0;z=(C|0)<(D|0)?D:C;D=f[i+12>>2]|0;A=(z|0)<(D|0)?z:D;z=(C|0)<(B|0)?B:C;C=(z|0)<(D|0)?z:D;D=Gc[f[(f[c>>2]|0)+200>>2]&2047](c)|0;if((A|0)<=(C|0)){c=i+4|0;z=A+D|0;B=C-D|0;y=A;while(1){a:do if(AL(u,v,w,x,t,o,y,j,k)|0?(A=f[i>>2]|0,e=f[j>>2]|0,E=(A|0)<(e|0)?e:A,e=f[c>>2]|0,F=(E|0)<(e|0)?E:e,f[j>>2]=F,E=f[k>>2]|0,G=(A|0)<(E|0)?E:A,A=(G|0)<(e|0)?G:e,f[k>>2]=A,e=Vc[f[(f[d>>2]|0)+408>>2]&255](d,F,y,0)|0,(F|0)<=(A|0)):0){if((y|0)<(z|0)|(y|0)>(B|0)){G=e;E=F;while(1){H=(b[s>>0]|0)==0?g:h;b[G>>0]=b[H>>0]|0;b[G+1>>0]=b[H+1>>0]|0;b[G+2>>0]=b[H+2>>0]|0;b[G+3>>0]=b[H+3>>0]|0;if((E|0)<(f[k>>2]|0)){G=G+4|0;E=E+1|0}else break a}}E=e;G=F;H=A;while(1){if((b[s>>0]|0)!=0?((G|0)>(H-D|0)?1:(G|0)<((f[j>>2]|0)+D|0)):0){I=q;J=r;K=s;L=h}else{I=l;J=m;K=n;L=g}b[E>>0]=b[L>>0]|0;b[E+1>>0]=b[I>>0]|0;b[E+2>>0]=b[J>>0]|0;b[E+3>>0]=b[K>>0]|0;H=f[k>>2]|0;if((G|0)>=(H|0))break;else{E=E+4|0;G=G+1|0}}}while(0);if((y|0)<(C|0))y=y+1|0;else break}}wc=a;return}function yL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=(e|0)/28|0;h=g+1|0;if(h>>>0>153391689)k3c(a);i=a+8|0;j=((f[i>>2]|0)-d|0)/28|0;k=j<<1;l=j>>>0<76695844?(k>>>0>>0?h:k):153391689;do if(l)if(l>>>0>153391689){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{m=m2c(l*28|0)|0;break}else m=0;while(0);k=m+(g*28|0)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];f[k+12>>2]=f[b+12>>2];f[k+16>>2]=f[b+16>>2];f[k+20>>2]=f[b+20>>2];f[k+24>>2]=f[b+24>>2];b=k+(((e|0)/-28|0)*28|0)|0;if((e|0)>0)R4c(b|0,d|0,e|0)|0;f[a>>2]=b;f[c>>2]=k+28;f[i>>2]=m+(l*28|0);if(!d)return;o2c(d);return}function zL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=(g|0)/28|0;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=((j-k|0)/28|0)>>>0){m=a+4|0;n=((f[m>>2]|0)-k|0)/28|0;o=h>>>0>n>>>0;p=o?b+(n*28|0)|0:c;c=p;n=c-e|0;if(n|0)S4c(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(((n|0)/28|0)*28|0);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(((n>>>0)/28|0)*28|0);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>153391689)k3c(a);j=(q|0)/28|0;q=j<<1;k=j>>>0<76695844?(q>>>0>>0?h:q):153391689;if(k>>>0>153391689)k3c(a);q=m2c(k*28|0)|0;h=a+4|0;f[h>>2]=q;f[a>>2]=q;f[i>>2]=q+(k*28|0);if((g|0)<=0)return;R4c(q|0,b|0,g|0)|0;f[h>>2]=q+(((g>>>0)/28|0)*28|0);return}function AL(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=f[a>>2]|0;l=f[b>>2]|0;m=f[c>>2]|0;n=f[d>>2]|0;o=(k|0)<(l|0)?l:k;k=(m|0)<(n|0)?n:m;f[i>>2]=(o|0)<(k|0)?k:o;o=f[b>>2]|0;b=f[a>>2]|0;k=f[d>>2]|0;m=f[c>>2]|0;n=(k|0)<(m|0)?k:m;m=(o|0)<(b|0)?o:b;f[j>>2]=(n|0)<(m|0)?n:m;m=e+4|0;n=f[m>>2]|0;do if(n){p=+(h-(f[a+4>>2]|0)|0)/+(n|0);if(p<=1.0&p>=0.0){b=f[a>>2]|0;o=b+~~+N4c(+(p*+(f[e>>2]|0)))|0;b=f[i>>2]|0;f[i>>2]=(o|0)<(b|0)?o:b;b=f[j>>2]|0;f[j>>2]=(b|0)<(o|0)?o:b;b=f[m>>2]|0;if(!b){q=1;break}else{r=1;s=b}}else{r=0;s=n}p=+(h-(f[c+4>>2]|0)|0)/+(s|0);if(p<=1.0&p>=0.0){b=f[c>>2]|0;o=b+~~+N4c(+(p*+(f[e>>2]|0)))|0;b=f[i>>2]|0;f[i>>2]=(o|0)<(b|0)?o:b;b=f[j>>2]|0;f[j>>2]=(b|0)<(o|0)?o:b;q=r+1|0}else q=r}else q=0;while(0);r=g+4|0;e=f[r>>2]|0;if(!e){t=q;u=(t|0)!=0;return u|0}p=+(h-(f[c+4>>2]|0)|0)/+(e|0);if(p<=1.0&p>=0.0){s=f[c>>2]|0;c=s+~~+N4c(+(p*+(f[g>>2]|0)))|0;s=f[i>>2]|0;f[i>>2]=(c|0)<(s|0)?c:s;s=f[j>>2]|0;f[j>>2]=(s|0)<(c|0)?c:s;s=q+1|0;c=f[r>>2]|0;if(!c){t=s;u=(t|0)!=0;return u|0}else{v=s;w=c}}else{v=q;w=e}p=+(h-(f[d+4>>2]|0)|0)/+(w|0);if(!(p<=1.0&p>=0.0)){t=v;u=(t|0)!=0;return u|0}w=f[d>>2]|0;d=w+~~+N4c(+(p*+(f[g>>2]|0)))|0;g=f[i>>2]|0;f[i>>2]=(d|0)<(g|0)?d:g;g=f[j>>2]|0;f[j>>2]=(g|0)<(d|0)?d:g;t=v+1|0;u=(t|0)!=0;return u|0}function BL(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 CL(a,b,c,d,e,f)|0}function CL(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;i=wc;wc=wc+320|0;if((wc|0)>=(xc|0))ba(320);j=i+32|0;k=i+84|0;l=i+72|0;m=i;n=i+56|0;if(!((c|0)!=0&(g|0)!=0)){if(!(JA()|0)){o=0;wc=i;return o|0}_z(j);hA(jA(hA(j,708546)|0,1363)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(j,775106)|0,709260)|0,761302)|0;if(!(LA(a,759708)|0))q=7;else MA(a,759708,$z(j)|0)|0}else{hA(hA(hA(j,775106)|0,709260)|0,761302)|0;q=7}if((q|0)==7)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);o=0;wc=i;return o|0}if((WHa(g)|0)>4){if(!(JA()|0)){o=0;wc=i;return o|0}_z(j);hA(jA(hA(j,708546)|0,1369)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(j,709575)|0,761302)|0;if(!(LA(a,759708)|0))q=15;else MA(a,759708,$z(j)|0)|0}else{hA(hA(j,709575)|0,761302)|0;q=15}if((q|0)==15)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);o=0;wc=i;return o|0}if(wvc(d)|0){ed[f[(f[g>>2]|0)+88>>2]&2047](g);if(!h){o=1;wc=i;return o|0}f[h>>2]=0;f[h+4>>2]=0;o=1;wc=i;return o|0}r=k+168|0;f[r>>2]=0;s=k+172|0;f[s>>2]=0;t=k+176|0;f[t>>2]=0;a:do if(lL(a,c,e,k)|0){ovc(j,709309);u=tL(a,d,k,j)|0;if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);if(!u){if(!(JA()|0)){v=0;break}_z(j);hA(jA(hA(j,708546)|0,1396)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(j,775106)|0,709658)|0,761302)|0;if(!(LA(a,759708)|0))q=36;else MA(a,759708,$z(j)|0)|0}else{hA(hA(hA(j,775106)|0,709658)|0,761302)|0;q=36}if((q|0)==36)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);v=0;break}if(!h)w=k+184|0;else{u=k+184|0;f[h>>2]=(f[k+188>>2]|0)+1-(f[u>>2]|0);f[h+4>>2]=(f[k+196>>2]|0)+1-(f[k+192>>2]|0);w=u}wL(a,g,w);nd[f[(f[g>>2]|0)+376>>2]&1023](g,k+212|0);nd[f[(f[g>>2]|0)+288>>2]&1023](g,k+200|0);nd[f[(f[c>>2]|0)+96>>2]&1023](c,j);u=k+224|0;b[u>>0]=~~(+p[j>>3]*255.0);x=k+225|0;b[x>>0]=~~(+p[j+8>>3]*255.0);y=k+226|0;b[y>>0]=~~(+p[j+16>>3]*255.0);z=~~(+Ac[f[(f[c>>2]|0)+112>>2]&127](c)*255.0)&255;b[k+227>>0]=z;xL(0,c,g,k);z=f[k>>2]|0;do if(Gc[f[(f[z>>2]|0)+272>>2]&2047](z)|0){A=f[k>>2]|0;nd[f[(f[A>>2]|0)+292>>2]&1023](A,j);A=k+168|0;f[l>>2]=0;B=l+4|0;f[B>>2]=0;C=l+8|0;f[C>>2]=0;D=f[A>>2]|0;E=(f[s>>2]|0)-D|0;F=(E|0)/28|0;G=D;b:do if(E){if(F>>>0>153391689)k3c(l);H=m2c(E)|0;f[B>>2]=H;f[l>>2]=H;f[C>>2]=H+(F*28|0);if((E|0)>0){R4c(H|0,D|0,E|0)|0;I=H+(((E>>>0)/28|0)*28|0)|0;f[B>>2]=I;f[s>>2]=D;if(I>>>0>H>>>0){J=H;H=G;while(1){f[m>>2]=f[J>>2];f[m+4>>2]=f[J+4>>2];f[m+8>>2]=f[J+8>>2];f[m+12>>2]=f[J+12>>2];f[m+16>>2]=f[J+16>>2];f[m+20>>2]=f[J+20>>2];f[m+24>>2]=f[J+24>>2];K=m;L=j;M=(f[L+4>>2]|0)+(f[K+4>>2]|0)|0;N=m;f[N>>2]=(f[L>>2]|0)+(f[K>>2]|0);f[N+4>>2]=M;if((H|0)==(f[t>>2]|0))yL(A,m);else{f[H>>2]=f[m>>2];f[H+4>>2]=f[m+4>>2];f[H+8>>2]=f[m+8>>2];f[H+12>>2]=f[m+12>>2];f[H+16>>2]=f[m+16>>2];f[H+20>>2]=f[m+20>>2];f[H+24>>2]=f[m+24>>2];f[s>>2]=(f[s>>2]|0)+28}M=J+28|0;if(M>>>0>=I>>>0)break b;J=M;H=f[s>>2]|0}}}else q=46}else q=46;while(0);if((q|0)==46)f[s>>2]=D;G=b[u>>0]|0;E=b[x>>0]|0;F=b[y>>0]|0;K5(f[k>>2]|0,m);b[u>>0]=~~(+p[m>>3]*255.0);b[x>>0]=~~(+p[m+8>>3]*255.0);b[y>>0]=~~(+p[m+16>>3]*255.0);if(DL(a,d,g,k)|0){zL(A,f[l>>2]|0,f[B>>2]|0);b[u>>0]=G;b[x>>0]=E;b[y>>0]=F;F=f[l>>2]|0;if(F|0){f[B>>2]=F;o2c(F)}break}if(JA()|0){_z(n);hA(jA(hA(n,708546)|0,1447)|0,760588)|0;if(a|0){hA(iA(hA(hA(n,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(n,775106)|0,709694)|0,761302)|0;if(!(LA(a,759708)|0))q=60;else MA(a,759708,$z(n)|0)|0}else{hA(hA(hA(n,775106)|0,709694)|0,761302)|0;q=60}if((q|0)==60)cy($z(n)|0);bA(aA(n)|0,0);Yz(n)}F=f[l>>2]|0;if(F|0){f[B>>2]=F;o2c(F)}v=0;break a}while(0);ed[f[(f[g>>2]|0)+72>>2]&2047](g);if(DL(a,d,g,k)|0){if(!(b[a+65>>0]|0)){v=1;break}y=Vc[f[(f[g>>2]|0)+408>>2]&255](g,0,0,0)|0;if(!y){v=1;break}b[y>>0]=-1;b[y+1>>0]=0;b[y+2>>0]=0;b[y+3>>0]=-1;v=1;break}if(!(JA()|0))v=0;else{_z(j);hA(jA(hA(j,708546)|0,1464)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(j,775106)|0,709717)|0,761302)|0;if(!(LA(a,759708)|0))q=74;else MA(a,759708,$z(j)|0)|0}else{hA(hA(hA(j,775106)|0,709717)|0,761302)|0;q=74}if((q|0)==74)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);v=0}}else if(!(JA()|0))v=0;else{_z(j);hA(jA(hA(j,708546)|0,1389)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(j,775106)|0,709629)|0,761302)|0;if(!(LA(a,759708)|0))q=26;else MA(a,759708,$z(j)|0)|0}else{hA(hA(hA(j,775106)|0,709629)|0,761302)|0;q=26}if((q|0)==26)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);v=0}while(0);j=f[r>>2]|0;if(j|0){f[s>>2]=j;o2c(j)}o=v;wc=i;return o|0}function DL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+24|0;h=e+16|0;i=e+36|0;j=e+8|0;k=e;l=e+32|0;m=e+28|0;n=rvc(b)|0;f[l>>2]=n;o=n;n=svc(b)|0;f[g>>2]=n;f[h>>2]=o;if(ivc(h,g)|0){do{if((hvc(h)|0)==10)break;jvc(h)|0}while(ivc(h,g)|0);p=l;q=f[l>>2]|0}else{p=l;q=o}f[m>>2]=f[h>>2];o=svc(b)|0;f[g>>2]=o;o=ivc(m,g)|0;n=f[m>>2]|0;if(o){o=d+168|0;r=0;s=n;t=q;while(1){f[j>>2]=s;f[k>>2]=t;u=f[o>>2]|0;f[g>>2]=f[u+(r*28|0)>>2];f[h>>2]=f[u+(r*28|0)+4>>2];f[i>>2]=0;if(ivc(k,j)|0)do{EL(a,hvc(k)|0,g,h,i,c,d)|0;jvc(k)|0}while(ivc(k,j)|0);f[p>>2]=f[m>>2];jvc(l)|0;u=f[p>>2]|0;v=svc(b)|0;f[g>>2]=v;f[h>>2]=u;a:do if(ivc(h,g)|0)do{if((hvc(h)|0)==10)break a;jvc(h)|0}while(ivc(h,g)|0);while(0);f[m>>2]=f[h>>2];u=r+1|0;v=svc(b)|0;f[g>>2]=v;v=ivc(m,g)|0;w=f[p>>2]|0;x=f[m>>2]|0;if(v){r=u;s=x;t=w}else{y=u;z=x;A=w;B=o;break}}}else{y=0;z=n;A=q;B=d+168|0}f[j>>2]=z;f[k>>2]=A;A=f[B>>2]|0;f[g>>2]=f[A+(y*28|0)>>2];f[h>>2]=f[A+(y*28|0)+4>>2];f[i>>2]=0;if(!(ivc(k,j)|0)){wc=e;return 1}do{EL(a,hvc(k)|0,g,h,i,c,d)|0;jvc(k)|0}while(ivc(k,j)|0);wc=e;return 1}function EL(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0,I=0;k=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);l=k+8|0;m=k;n=j+12|0;if(pL(a,f[n>>2]|0,c,m)|0){if(qL(a,n,f[m>>2]|0,l,1)|0?(n=f[l>>2]|0,(f[n+8>>2]|0)==1651078259):0){a=n+28|0;o=n;p=(b[a+18>>0]|0)==2?a:0}else{o=0;p=0}q=o;r=p}else{q=0;r=0}if((b[j+64>>0]|0?(p=f[g>>2]|0,o=f[m>>2]|0,(p|0)!=0&(o|0)!=0):0)?(KU(f[j+60>>2]|0,p,o,0,l)|0)==0:0){if(b[j+65>>0]|0)qT(l,j+68|0);f[d>>2]=(f[d>>2]|0)+(f[l>>2]>>6);f[e>>2]=(f[e>>2]|0)+(f[l+4>>2]>>6)}f[g>>2]=f[m>>2];if(!r){s=0;wc=k;return s|0}m=r+4|0;if(((f[m>>2]|0?f[r>>2]|0:0)?(g=Vc[f[(f[i>>2]|0)+408>>2]&255](i,(f[q+20>>2]|0)+(f[d>>2]|0)|0,(f[q+24>>2]|0)+(f[e>>2]|0)|0,0)|0,g|0):0)?(i=S(f[j+212>>2]|0,0-((f[m>>2]|0)+(f[j+200>>2]|0))|0)|0,l=f[r+12>>2]|0,o=j+224|0,p=f[j>>2]|0,t=+Ac[f[(f[p>>2]|0)+112>>2]&127](p),(f[r>>2]|0)>0):0){p=r+8|0;j=o+1|0;a=o+2|0;n=g;g=l;l=0;c=f[m>>2]|0;while(1){if((c|0)>0){u=g;v=0;w=n;while(1){x=b[u>>0]|0;if(x<<24>>24){y=w+3|0;z=b[y>>0]|0;if(!(z<<24>>24)){b[w>>0]=b[o>>0]|0;b[w+1>>0]=b[j>>0]|0;b[w+2>>0]=b[a>>0]|0;A=t*+(h[u>>0]|0)}else{B=+(x&255)/255.0*t;C=(1.0-B)*(+(z&255)/255.0);D=B+C;E=1.0/D;z=w+1|0;F=E*(C*+(h[z>>0]|0)+B*+(h[j>>0]|0));x=w+2|0;G=E*(C*+(h[x>>0]|0)+B*+(h[a>>0]|0));b[w>>0]=~~(E*(C*+(h[w>>0]|0)+B*+(h[o>>0]|0)));b[z>>0]=~~F;b[x>>0]=~~G;A=D*255.0}b[y>>0]=~~A}y=w+4|0;v=v+1|0;x=f[m>>2]|0;if((v|0)>=(x|0)){H=y;I=x;break}else{u=u+1|0;w=y}}}else{H=n;I=c}l=l+1|0;if((l|0)>=(f[r>>2]|0))break;else{n=H+i|0;g=g+(f[p>>2]|0)|0;c=I}}}f[d>>2]=((f[q+12>>2]|0)+32768>>16)+(f[d>>2]|0);f[e>>2]=((f[q+16>>2]|0)+32768>>16)+(f[e>>2]|0);s=1;wc=k;return s|0}function FL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return GL(a,b,c,d,e)|0}function GL(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);i=h+200|0;j=h;k=j+168|0;f[k>>2]=0;l=j+172|0;f[l>>2]=0;f[j+176>>2]=0;do if(lL(a,c,e,j)|0){f[i+8>>2]=117440512;b[i>>0]=b[709309]|0;b[i+1>>0]=b[709310]|0;b[i+2>>0]=b[709311]|0;b[i+3>>0]=b[709312]|0;b[i+4>>0]=b[709313]|0;b[i+5>>0]=b[709314]|0;b[i+6>>0]=b[709315]|0;b[i+7>>0]=0;m=mL(a,d,j,i)|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);if(!m){if(!(JA()|0)){n=0;break}_z(i);hA(jA(hA(i,708546)|0,1503)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(i,775106)|0,709767)|0,761302)|0;if(!(LA(a,759708)|0))o=17;else MA(a,759708,$z(i)|0)|0}else{hA(hA(hA(i,775106)|0,709767)|0,761302)|0;o=17}if((o|0)==17)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);n=0;break}if(!(HL(a,d,g,j)|0))if(!(JA()|0))n=0;else{_z(i);hA(jA(hA(i,708546)|0,1510)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(i,775106)|0,709801)|0,761302)|0;if(!(LA(a,759708)|0))o=25;else MA(a,759708,$z(i)|0)|0}else{hA(hA(hA(i,775106)|0,709801)|0,761302)|0;o=25}if((o|0)==25)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);n=0}else n=1}else if(!(JA()|0))n=0;else{_z(i);hA(jA(hA(i,708546)|0,1496)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(i,775106)|0,709739)|0,761302)|0;if(!(LA(a,759708)|0))o=7;else MA(a,759708,$z(i)|0)|0}else{hA(hA(hA(i,775106)|0,709739)|0,761302)|0;o=7}if((o|0)==7)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);n=0}while(0);i=f[k>>2]|0;if(!i){wc=h;return n|0}f[l>>2]=i;o2c(i);wc=h;return n|0}function HL(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g+8|0;i=g+4|0;j=g;k=c+11|0;l=b[k>>0]|0;m=l<<24>>24<0;n=f[c>>2]|0;o=m?n:c;p=m?n:c;n=m?f[c+4>>2]|0:l&255;q=p+n|0;a:do if(!n)r=p;else{s=p;while(1){if((b[s>>0]|0)==10){r=s;break a}s=s+1|0;if((s|0)==(q|0)){r=q;break}}}while(0);q=f[c>>2]|0;p=c+4|0;n=f[p>>2]|0;do if((r|0)!=((m?q:c)+(m?n:l&255)|0)){s=e+168|0;t=0;u=r;v=o;w=n;x=q;y=l;b:while(1){z=f[s>>2]|0;f[h>>2]=f[z+(t*28|0)>>2];f[i>>2]=f[z+(t*28|0)+4>>2];f[j>>2]=0;z=v;if((u|0)==(z|0)){A=y;B=x;C=w}else{D=z;do{IL(a,b[D>>0]|0,h,i,j,d,e)|0;D=D+1|0}while((D|0)!=(u|0));A=b[k>>0]|0;B=f[c>>2]|0;C=f[p>>2]|0}E=u+1|0;v=E;D=A<<24>>24<0;F=(D?B:c)+(D?C:A&255)|0;c:do if((E|0)==(F|0))G=E;else{D=E;while(1){if((b[D>>0]|0)==10){G=D;break c}D=D+1|0;if((D|0)==(F|0)){H=16;break b}}}while(0);I=t+1|0;if((G|0)==(F|0)){H=18;break}else{t=I;u=G;w=C;x=B;y=A}}if((H|0)==16){J=t+1|0;K=s;L=F;M=E;break}else if((H|0)==18){J=I;K=s;L=F;M=E;break}}else{J=0;K=e+168|0;L=r;M=o}while(0);o=f[K>>2]|0;f[h>>2]=f[o+(J*28|0)>>2];f[i>>2]=f[o+(J*28|0)+4>>2];f[j>>2]=0;J=M;if((L|0)==(J|0)){wc=g;return 1}M=J;do{IL(a,b[M>>0]|0,h,i,j,d,e)|0;M=M+1|0}while((M|0)!=(L|0));wc=g;return 1}function IL(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j+8|0;l=j;f[l>>2]=0;m=i+12|0;if(pL(a,f[m>>2]|0,c<<24>>24,l)|0){if(qL(a,m,f[l>>2]|0,k,2)|0?(m=f[k>>2]|0,(f[m+8>>2]|0)==1869968492):0){n=m+20|0;o=m}else{n=0;o=0}p=o;q=n}else{p=0;q=0}if(b[i+64>>0]|0?(n=f[g>>2]|0,o=f[l>>2]|0,(n|0)!=0&(o|0)!=0):0){KU(f[i+60>>2]|0,n,o,0,k)|0;if(b[i+65>>0]|0)qT(k,i+68|0);f[d>>2]=(f[d>>2]|0)+(f[k>>2]>>6);f[e>>2]=(f[e>>2]|0)+(f[k+4>>2]>>6)}f[g>>2]=f[l>>2];if(!q){r=0;wc=j;return r|0}kL(a,f[d>>2]|0,f[e>>2]|0,q,h);f[d>>2]=((f[p+12>>2]|0)+32768>>16)+(f[d>>2]|0);f[e>>2]=((f[p+16>>2]|0)+32768>>16)+(f[e>>2]|0);r=1;wc=j;return r|0}function JL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return KL(a,b,c,d,e)|0}function KL(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);i=h+200|0;j=h;k=j+168|0;f[k>>2]=0;l=j+172|0;f[l>>2]=0;f[j+176>>2]=0;do if(lL(a,c,e,j)|0){ovc(i,709309);m=tL(a,d,j,i)|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);if(!m){if(!(JA()|0)){n=0;break}_z(i);hA(jA(hA(i,708546)|0,1503)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(i,775106)|0,709767)|0,761302)|0;if(!(LA(a,759708)|0))o=17;else MA(a,759708,$z(i)|0)|0}else{hA(hA(hA(i,775106)|0,709767)|0,761302)|0;o=17}if((o|0)==17)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);n=0;break}if(!(LL(a,d,g,j)|0))if(!(JA()|0))n=0;else{_z(i);hA(jA(hA(i,708546)|0,1510)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(i,775106)|0,709801)|0,761302)|0;if(!(LA(a,759708)|0))o=25;else MA(a,759708,$z(i)|0)|0}else{hA(hA(hA(i,775106)|0,709801)|0,761302)|0;o=25}if((o|0)==25)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);n=0}else n=1}else if(!(JA()|0))n=0;else{_z(i);hA(jA(hA(i,708546)|0,1496)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(i,775106)|0,709739)|0,761302)|0;if(!(LA(a,759708)|0))o=7;else MA(a,759708,$z(i)|0)|0}else{hA(hA(hA(i,775106)|0,709739)|0,761302)|0;o=7}if((o|0)==7)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);n=0}while(0);i=f[k>>2]|0;if(!i){wc=h;return n|0}f[l>>2]=i;o2c(i);wc=h;return n|0}function LL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+24|0;h=e+16|0;i=e+36|0;j=e+8|0;k=e;l=e+32|0;m=e+28|0;n=rvc(b)|0;f[l>>2]=n;o=n;n=svc(b)|0;f[g>>2]=n;f[h>>2]=o;if(ivc(h,g)|0){do{if((hvc(h)|0)==10)break;jvc(h)|0}while(ivc(h,g)|0);p=l;q=f[l>>2]|0}else{p=l;q=o}f[m>>2]=f[h>>2];o=svc(b)|0;f[g>>2]=o;o=ivc(m,g)|0;n=f[m>>2]|0;if(o){o=d+168|0;r=0;s=n;t=q;while(1){f[j>>2]=s;f[k>>2]=t;u=f[o>>2]|0;f[g>>2]=f[u+(r*28|0)>>2];f[h>>2]=f[u+(r*28|0)+4>>2];f[i>>2]=0;if(ivc(k,j)|0)do{ML(a,hvc(k)|0,g,h,i,c,d)|0;jvc(k)|0}while(ivc(k,j)|0);f[p>>2]=f[m>>2];jvc(l)|0;u=f[p>>2]|0;v=svc(b)|0;f[g>>2]=v;f[h>>2]=u;a:do if(ivc(h,g)|0)do{if((hvc(h)|0)==10)break a;jvc(h)|0}while(ivc(h,g)|0);while(0);f[m>>2]=f[h>>2];u=r+1|0;v=svc(b)|0;f[g>>2]=v;v=ivc(m,g)|0;w=f[p>>2]|0;x=f[m>>2]|0;if(v){r=u;s=x;t=w}else{y=u;z=x;A=w;B=o;break}}}else{y=0;z=n;A=q;B=d+168|0}f[j>>2]=z;f[k>>2]=A;A=f[B>>2]|0;f[g>>2]=f[A+(y*28|0)>>2];f[h>>2]=f[A+(y*28|0)+4>>2];f[i>>2]=0;if(!(ivc(k,j)|0)){wc=e;return 1}do{ML(a,hvc(k)|0,g,h,i,c,d)|0;jvc(k)|0}while(ivc(k,j)|0);wc=e;return 1}function ML(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j+8|0;l=j;f[l>>2]=0;m=i+12|0;if(pL(a,f[m>>2]|0,c,l)|0){if(qL(a,m,f[l>>2]|0,k,2)|0?(m=f[k>>2]|0,(f[m+8>>2]|0)==1869968492):0){n=m+20|0;o=m}else{n=0;o=0}p=o;q=n}else{p=0;q=0}if(b[i+64>>0]|0?(n=f[g>>2]|0,o=f[l>>2]|0,(n|0)!=0&(o|0)!=0):0){KU(f[i+60>>2]|0,n,o,0,k)|0;if(b[i+65>>0]|0)qT(k,i+68|0);f[d>>2]=(f[d>>2]|0)+(f[k>>2]>>6);f[e>>2]=(f[e>>2]|0)+(f[k+4>>2]>>6)}f[g>>2]=f[l>>2];if(!q){r=0;wc=j;return r|0}kL(a,f[d>>2]|0,f[e>>2]|0,q,h);f[d>>2]=((f[p+12>>2]|0)+32768>>16)+(f[d>>2]|0);f[e>>2]=((f[p+16>>2]|0)+32768>>16)+(f[e>>2]|0);r=1;wc=j;return r|0}function NL(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);i=h+16|0;j=h;k=i+168|0;f[k>>2]=0;l=i+172|0;f[l>>2]=0;f[i+176>>2]=0;if(!(lL(a,c,d,i)|0))if(!(JA()|0))m=0;else{_z(j);hA(jA(hA(j,708546)|0,669)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(j,775106)|0,709739)|0,761302)|0;if(!(LA(a,759708)|0))n=7;else MA(a,759708,$z(j)|0)|0}else{hA(hA(hA(j,775106)|0,709739)|0,761302)|0;n=7}if((n|0)==7)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);m=0}else m=OL(a,b,i,e,g)|0;g=f[k>>2]|0;if(!g){wc=h;return m|0}f[l>>2]=g;o2c(g);wc=h;return m|0}function OL(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0,H=0,I=0,J=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;j=b[c+11>>0]|0;if((g|0)==0|((e|0)==0?1:((j<<24>>24<0?f[c+4>>2]|0:j&255)|0)==0)){k=0;wc=h;return k|0}j=f[d>>2]|0;if(!j){k=0;wc=h;return k|0}l=+(Gc[f[(f[j>>2]|0)+232>>2]&2047](j)|0);f[i+8>>2]=117440512;b[i>>0]=b[709309]|0;b[i+1>>0]=b[709310]|0;b[i+2>>0]=b[709311]|0;b[i+3>>0]=b[709312]|0;b[i+4>>0]=b[709313]|0;b[i+5>>0]=b[709314]|0;b[i+6>>0]=b[709315]|0;b[i+7>>0]=0;j=mL(a,c,d,i)|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);if(!j){k=-1;wc=h;return k|0}j=d+188|0;m=d+184|0;n=(f[j>>2]|0)-(f[m>>2]|0)|0;o=d+196|0;p=d+192|0;q=(f[o>>2]|0)-(f[p>>2]|0)|0;do if(!((n|0)==0|(q|0)==0)){r=+(e|0)/+(n|0);s=+(g|0)/+(q|0);t=(s>2]|0;nd[f[(f[u>>2]|0)+220>>2]&1023](u,~~t);u=~~(t*64.0)>>>0;f[d+20>>2]=u;f[d+16>>2]=u;f[d+44>>2]=u;f[d+40>>2]=u;f[i+8>>2]=117440512;b[i>>0]=b[709309]|0;b[i+1>>0]=b[709310]|0;b[i+2>>0]=b[709311]|0;b[i+3>>0]=b[709312]|0;b[i+4>>0]=b[709313]|0;b[i+5>>0]=b[709314]|0;b[i+6>>0]=b[709315]|0;b[i+7>>0]=0;u=mL(a,c,d,i)|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);if(u){v=t;w=(f[j>>2]|0)-(f[m>>2]|0)|0;x=(f[o>>2]|0)-(f[p>>2]|0)|0;break}else{k=-1;wc=h;return k|0}}else{v=l;w=n;x=q}while(0);a:do if((w|0)<(e|0)){q=d+20|0;n=d+16|0;u=d+44|0;y=d+40|0;z=i+8|0;A=i+11|0;B=i+7|0;l=v;C=w;D=x;while(1){if(!((D|0)<(g|0)&l<200.0)){E=l;F=C;G=D;break a}t=l+1.0;H=f[d>>2]|0;nd[f[(f[H>>2]|0)+220>>2]&1023](H,~~t);H=~~(t*64.0)>>>0;f[q>>2]=H;f[n>>2]=H;f[u>>2]=H;f[y>>2]=H;f[z>>2]=117440512;b[i>>0]=b[709309]|0;b[i+1>>0]=b[709310]|0;b[i+2>>0]=b[709311]|0;b[i+3>>0]=b[709312]|0;b[i+4>>0]=b[709313]|0;b[i+5>>0]=b[709314]|0;b[i+6>>0]=b[709315]|0;b[B>>0]=0;H=mL(a,c,d,i)|0;if((b[A>>0]|0)<0)o2c(f[i>>2]|0);if(!H){k=-1;break}H=(f[j>>2]|0)-(f[m>>2]|0)|0;I=(f[o>>2]|0)-(f[p>>2]|0)|0;if((H|0)<(e|0)){l=t;C=H;D=I}else{E=t;F=H;G=I;break a}}wc=h;return k|0}else{E=v;F=w;G=x}while(0);if(!(((G|0)>(g|0)|(F|0)>(e|0))&E>1.0)){k=~~E;wc=h;return k|0}F=d+20|0;G=d+16|0;x=d+44|0;w=d+40|0;D=i+8|0;C=i+11|0;A=i+7|0;v=E;while(1){v=v+-1.0;B=f[d>>2]|0;z=~~v;nd[f[(f[B>>2]|0)+220>>2]&1023](B,z);B=~~(v*64.0)>>>0;f[F>>2]=B;f[G>>2]=B;f[x>>2]=B;f[w>>2]=B;f[D>>2]=117440512;b[i>>0]=b[709309]|0;b[i+1>>0]=b[709310]|0;b[i+2>>0]=b[709311]|0;b[i+3>>0]=b[709312]|0;b[i+4>>0]=b[709313]|0;b[i+5>>0]=b[709314]|0;b[i+6>>0]=b[709315]|0;b[A>>0]=0;B=mL(a,c,d,i)|0;if((b[C>>0]|0)<0)o2c(f[i>>2]|0);if(!B){k=-1;J=25;break}if(!((((f[o>>2]|0)-(f[p>>2]|0)|0)>(g|0)?1:((f[j>>2]|0)-(f[m>>2]|0)|0)>(e|0))&v>1.0)){k=z;J=25;break}}if((J|0)==25){wc=h;return k|0}return 0}function PL(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);i=h+16|0;j=h;k=i+168|0;f[k>>2]=0;l=i+172|0;f[l>>2]=0;f[i+176>>2]=0;if(!(lL(a,c,d,i)|0))if(!(JA()|0))m=0;else{_z(j);hA(jA(hA(j,708546)|0,683)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(j,775106)|0,709739)|0,761302)|0;if(!(LA(a,759708)|0))n=7;else MA(a,759708,$z(j)|0)|0}else{hA(hA(hA(j,775106)|0,709739)|0,761302)|0;n=7}if((n|0)==7)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);m=0}else m=QL(a,b,i,e,g)|0;g=f[k>>2]|0;if(!g){wc=h;return m|0}f[l>>2]=g;o2c(g);wc=h;return m|0}function QL(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0,E=0,F=0,G=0,H=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;if((g|0)==0|((e|0)==0|(wvc(c)|0))){j=0;wc=h;return j|0}k=f[d>>2]|0;if(!k){j=0;wc=h;return j|0}l=+(Gc[f[(f[k>>2]|0)+232>>2]&2047](k)|0);ovc(i,709309);k=tL(a,c,d,i)|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);if(!k){j=-1;wc=h;return j|0}k=d+188|0;m=d+184|0;n=(f[k>>2]|0)-(f[m>>2]|0)|0;o=d+196|0;p=d+192|0;q=(f[o>>2]|0)-(f[p>>2]|0)|0;do if(!((n|0)==0|(q|0)==0)){r=+(e|0)/+(n|0);s=+(g|0)/+(q|0);t=(s>2]|0;nd[f[(f[u>>2]|0)+220>>2]&1023](u,~~t);u=~~(t*64.0)>>>0;f[d+20>>2]=u;f[d+16>>2]=u;f[d+44>>2]=u;f[d+40>>2]=u;ovc(i,709309);u=tL(a,c,d,i)|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);if(u){v=t;w=(f[k>>2]|0)-(f[m>>2]|0)|0;x=(f[o>>2]|0)-(f[p>>2]|0)|0;break}else{j=-1;wc=h;return j|0}}else{v=l;w=n;x=q}while(0);a:do if((w|0)<(e|0)){q=d+20|0;n=d+16|0;u=d+44|0;y=d+40|0;z=i+11|0;l=v;A=w;B=x;while(1){if(!((B|0)<(g|0)&l<200.0)){C=l;D=A;E=B;break a}t=l+1.0;F=f[d>>2]|0;nd[f[(f[F>>2]|0)+220>>2]&1023](F,~~t);F=~~(t*64.0)>>>0;f[q>>2]=F;f[n>>2]=F;f[u>>2]=F;f[y>>2]=F;ovc(i,709309);F=tL(a,c,d,i)|0;if((b[z>>0]|0)<0)o2c(f[i>>2]|0);if(!F){j=-1;break}F=(f[k>>2]|0)-(f[m>>2]|0)|0;G=(f[o>>2]|0)-(f[p>>2]|0)|0;if((F|0)<(e|0)){l=t;A=F;B=G}else{C=t;D=F;E=G;break a}}wc=h;return j|0}else{C=v;D=w;E=x}while(0);if(!(((E|0)>(g|0)|(D|0)>(e|0))&C>1.0)){j=~~C;wc=h;return j|0}D=d+20|0;E=d+16|0;x=d+44|0;w=d+40|0;B=i+11|0;v=C;while(1){v=v+-1.0;A=f[d>>2]|0;z=~~v;nd[f[(f[A>>2]|0)+220>>2]&1023](A,z);A=~~(v*64.0)>>>0;f[D>>2]=A;f[E>>2]=A;f[x>>2]=A;f[w>>2]=A;ovc(i,709309);A=tL(a,c,d,i)|0;if((b[B>>0]|0)<0)o2c(f[i>>2]|0);if(!A){j=-1;H=25;break}if(!((((f[o>>2]|0)-(f[p>>2]|0)|0)>(g|0)?1:((f[k>>2]|0)-(f[m>>2]|0)|0)>(e|0))&v>1.0)){j=z;H=25;break}}if((H|0)==25){wc=h;return j|0}return 0}function RL(a){a=a|0;return 710663}function SL(a,b){a=a|0;b=b|0;var c=0;if((((kPc(710663,b)|0)!=0?(kPc(727702,b)|0)!=0:0)?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function TL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];HF(a,b,e);g=Ld(Gz(b,c)|0,710247,19)|0;Ld(OUc(g,f[a+72>>2]|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,710267,16)|0;h=f[a+84>>2]|0;do switch(h|0){case 0:{i=759336;break}case 1:{i=759341;break}case 2:{i=759345;break}case 15:{i=759350;break}case 3:{i=759362;break}case 4:{i=759376;break}case 5:{i=759382;break}case 6:{i=759397;break}case 7:{i=759401;break}case 8:{i=759414;break}case 9:{i=759419;break}case 16:{i=759433;break}case 17:{i=759443;break}case 18:{i=759462;break}case 19:{i=759470;break}case 10:{i=759487;break}case 11:{i=759493;break}case 12:{i=759500;break}case 13:{i=759507;break}case 22:{i=759514;break}case 20:{i=759529;break}default:i=(h|0)==21?759319:759326}while(0);Ld(Ld(g,i,DQc(i)|0)|0,760588,1)|0;i=Ld(Gz(b,c)|0,710284,26)|0;Ld(GUc(i,f[a+80>>2]|0)|0,760588,1)|0;i=Ld(Gz(b,c)|0,710311,14)|0;GUc(i,f[a+88>>2]|0)|0;i=Ld(b,756427,2)|0;GUc(i,f[a+92>>2]|0)|0;i=Ld(b,756427,2)|0;GUc(i,f[a+96>>2]|0)|0;i=Ld(b,756427,2)|0;GUc(i,f[a+100>>2]|0)|0;i=Ld(b,756427,2)|0;GUc(i,f[a+104>>2]|0)|0;i=Ld(b,756427,2)|0;GUc(i,f[a+108>>2]|0)|0;Ld(b,756430,2)|0;i=Ld(Gz(b,c)|0,710326,13)|0;GUc(i,f[a+112>>2]|0)|0;i=Ld(b,756427,2)|0;GUc(i,f[a+116>>2]|0)|0;i=Ld(b,756427,2)|0;GUc(i,f[a+120>>2]|0)|0;i=Ld(b,756427,2)|0;GUc(i,f[a+124>>2]|0)|0;i=Ld(b,756427,2)|0;GUc(i,f[a+128>>2]|0)|0;i=Ld(b,756427,2)|0;GUc(i,f[a+132>>2]|0)|0;Ld(b,756430,2)|0;i=Ld(Gz(b,c)|0,710340,14)|0;NUc(i,+p[a+136>>3])|0;i=Ld(b,756427,2)|0;NUc(i,+p[a+144>>3])|0;i=Ld(b,756427,2)|0;NUc(i,+p[a+152>>3])|0;Ld(b,756430,2)|0;i=Ld(Gz(b,c)|0,710355,13)|0;NUc(i,+p[a+160>>3])|0;i=Ld(b,756427,2)|0;NUc(i,+p[a+168>>3])|0;i=Ld(b,756427,2)|0;NUc(i,+p[a+176>>3])|0;Ld(b,756430,2)|0;i=Ld(Gz(b,c)|0,710369,18)|0;g=(f[a+188>>2]|0)==0;Ld(Ld(i,g?710388:710396,g?7:3)|0,760588,1)|0;g=Ld(Gz(b,c)|0,710400,27)|0;i=(f[a+192>>2]|0)==0;Ld(Ld(g,i?710388:710396,i?7:3)|0,760588,1)|0;i=Ld(Gz(b,c)|0,710428,26)|0;g=(f[a+196>>2]|0)==0;Ld(Ld(i,g?710388:710396,g?7:3)|0,760588,1)|0;g=Ld(Gz(b,c)|0,710455,21)|0;i=(f[a+200>>2]|0)==0;Ld(Ld(g,i?710388:710396,i?7:3)|0,760588,1)|0;i=Ld(Gz(b,c)|0,710477,17)|0;g=(f[a+204>>2]|0)==0;Ld(Ld(i,g?710388:710396,g?7:3)|0,760588,1)|0;g=Ld(Gz(b,c)|0,710495,16)|0;i=(f[a+208>>2]|0)==0;Ld(Ld(g,i?710388:710396,i?7:3)|0,760588,1)|0;i=Ld(Gz(b,c)|0,710512,20)|0;g=(f[a+212>>2]|0)==0;Ld(Ld(i,g?710388:710396,g?7:3)|0,760588,1)|0;g=Ld(Gz(b,c)|0,710533,28)|0;i=(f[a+216>>2]|0)==0;Ld(Ld(g,i?710388:710396,i?7:3)|0,760588,1)|0;i=Ld(Gz(b,c)|0,709826,31)|0;g=(f[a+220>>2]|0)==0;Ld(Ld(i,g?710388:710396,g?7:3)|0,760588,1)|0;g=Ld(Gz(b,c)|0,710562,20)|0;i=(f[a+224>>2]|0)==0;Ld(Ld(g,i?710388:710396,i?7:3)|0,760588,1)|0;i=Ld(Gz(b,c)|0,710583,20)|0;g=(f[a+228>>2]|0)==0;Ld(Ld(i,g?710388:710396,g?7:3)|0,760588,1)|0;g=Ld(Gz(b,c)|0,710604,23)|0;i=(f[a+232>>2]|0)==0;Ld(Ld(g,i?710388:710396,i?7:3)|0,760588,1)|0;Ld(Gz(b,c)|0,710628,17)|0;c=f[a+184>>2]|0;if(!c){a=Ld(b,760590,6)|0;iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;g=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(a,g)|0;pUc(a)|0;wc=d;return}else{a=Ld(b,c,DQc(c)|0)|0;iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);c=ZVc(e,774044)|0;b=Mc[f[(f[c>>2]|0)+28>>2]&1023](c,10)|0;_Vc(e);PUc(a,b)|0;pUc(a)|0;wc=d;return}}function UL(a){a=a|0;var b=0,c=0;f[a>>2]=612364;if((f[a+76>>2]|0)==0?(b=f[a+72>>2]|0,(b|0)!=0):0){p2c(b);c=f[a>>2]|0}else c=612364;nd[f[c+440>>2]&1023](a,0);IF(a);return}function VL(a){a=a|0;var b=0,c=0;f[a>>2]=612364;if((f[a+76>>2]|0)==0?(b=f[a+72>>2]|0,(b|0)!=0):0){p2c(b);c=f[a>>2]|0}else c=612364;nd[f[c+440>>2]&1023](a,0);IF(a);o2c(a);return}function WL(a){a=a|0;a=m2c(240)|0;$M(a);return a|0}function XL(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(_M(a)|0)ed[f[(f[a>>2]|0)+72>>2]&2047](a);return EB(a,b,c,d,e,g)|0}function YL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=Lic(d,0)|0;YM(a);ZM(a);bdc(c,IH()|0,a+88|0,6);hdc(c,Esa()|0,a+136|0,3);hdc(c,Dsa()|0,a+160|0,3);Lsa(c,f[a+84>>2]|0,f[a+80>>2]|0);return 1}function ZL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);b=c;e=a+220|0;if(!(f[e>>2]|0)){wc=c;return 1}g=Lic(d,0)|0;ddc(g,JH()|0,b);nd[f[e>>2]&1023](f[a+188>>2]|0,b);wc=c;return 1}function _L(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;XM(a);if(!b)d=0;else{e=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746015)|0)==0;d=e?0:b}zd[f[(f[d>>2]|0)+328>>2]&63](d,0,0,0,0,0,0);nd[f[(f[d>>2]|0)+436>>2]&1023](d,c);c=f[a+72>>2]|0;b=a+112|0;e=S((f[a+116>>2]|0)+1-(f[b>>2]|0)|0,f[a+80>>2]|0)|0;g=S(e,(f[a+124>>2]|0)+1-(f[a+120>>2]|0)|0)|0;e=S(g,(f[a+132>>2]|0)+1-(f[a+128>>2]|0)|0)|0;nd[f[(f[d>>2]|0)+324>>2]&1023](d,b);b=d+48|0;d=Mta(f[b>>2]|0)|0;ud[f[(f[d>>2]|0)+176>>2]&511](d,c,e,1);e=Mta(f[b>>2]|0)|0;nd[f[(f[e>>2]|0)+196>>2]&1023](e,f[a+184>>2]|0);return}function $L(a,b){a=a|0;b=b|0;var c=0;c=a+84|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function aM(a){a=a|0;return f[a+84>>2]|0}function bM(a,b){a=a|0;b=b|0;var c=0;c=a+80|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function cM(a){a=a|0;return f[a+80>>2]|0}function dM(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=a+112|0;j=a+116|0;if((((((f[i>>2]|0)==(b|0)?(f[j>>2]|0)==(c|0):0)?(f[a+120>>2]|0)==(d|0):0)?(f[a+124>>2]|0)==(e|0):0)?(f[a+128>>2]|0)==(g|0):0)?(f[a+132>>2]|0)==(h|0):0)return;f[i>>2]=b;f[j>>2]=c;f[a+120>>2]=d;f[a+124>>2]=e;f[a+128>>2]=g;f[a+132>>2]=h;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function eM(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+360>>2]&63](a,f[b>>2]|0,f[b+4>>2]|0,f[b+8>>2]|0,f[b+12>>2]|0,f[b+16>>2]|0,f[b+20>>2]|0);return}function fM(a){a=a|0;return a+112|0}function gM(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;f[b>>2]=f[a+112>>2];f[c>>2]=f[a+116>>2];f[d>>2]=f[a+120>>2];f[e>>2]=f[a+124>>2];f[g>>2]=f[a+128>>2];f[h>>2]=f[a+132>>2];return}function hM(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+372>>2]&63](a,b,b+4|0,b+8|0,b+12|0,b+16|0,b+20|0);return}function iM(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0;e=a+136|0;g=a+144|0;if((!(+p[e>>3]!=b)?!(+p[g>>3]!=c):0)?!(+p[a+152>>3]!=d):0)return;p[e>>3]=b;p[g>>3]=c;p[a+152>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function jM(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+380>>2]&15](a,+p[b>>3],+p[b+8>>3],+p[b+16>>3]);return}function kM(a){a=a|0;return a+136|0}function lM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p[b>>3]=+p[a+136>>3];p[c>>3]=+p[a+144>>3];p[d>>3]=+p[a+152>>3];return}function mM(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+392>>2]&511](a,b,b+8|0,b+16|0);return}function nM(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0;e=a+160|0;g=a+168|0;if((!(+p[e>>3]!=b)?!(+p[g>>3]!=c):0)?!(+p[a+176>>3]!=d):0)return;p[e>>3]=b;p[g>>3]=c;p[a+176>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function oM(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+400>>2]&15](a,+p[b>>3],+p[b+8>>3],+p[b+16>>3]);return}function pM(a){a=a|0;return a+160|0}function qM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p[b>>3]=+p[a+160>>3];p[c>>3]=+p[a+168>>3];p[d>>3]=+p[a+176>>3];return}function rM(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+412>>2]&511](a,b,b+8|0,b+16|0);return}function sM(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=a+88|0;j=a+92|0;if((((((f[i>>2]|0)==(b|0)?(f[j>>2]|0)==(c|0):0)?(f[a+96>>2]|0)==(d|0):0)?(f[a+100>>2]|0)==(e|0):0)?(f[a+104>>2]|0)==(g|0):0)?(f[a+108>>2]|0)==(h|0):0)return;f[i>>2]=b;f[j>>2]=c;f[a+96>>2]=d;f[a+100>>2]=e;f[a+104>>2]=g;f[a+108>>2]=h;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function tM(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+420>>2]&63](a,f[b>>2]|0,f[b+4>>2]|0,f[b+8>>2]|0,f[b+12>>2]|0,f[b+16>>2]|0,f[b+20>>2]|0);return}function uM(a){a=a|0;return a+88|0}function vM(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;f[b>>2]=f[a+88>>2];f[c>>2]=f[a+92>>2];f[d>>2]=f[a+96>>2];f[e>>2]=f[a+100>>2];f[g>>2]=f[a+104>>2];f[h>>2]=f[a+108>>2];return}function wM(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+432>>2]&63](a,b,b+4|0,b+8|0,b+12|0,b+16|0,b+20|0);return}function xM(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+184|0;e=f[d>>2]|0;g=(e|0)==0;if((c|0)==0&g)return;h=(c|0)!=0;if(h&(e|0)!=0?(kPc(e,c)|0)==0:0)return;if(!g)p2c(e);if(h){h=(DQc(c)|0)+1|0;e=n2c(h)|0;f[d>>2]=e;g=c;c=e;e=h;while(1){b[c>>0]=b[g>>0]|0;e=e+-1|0;if(!e)break;else{g=g+1|0;c=c+1|0}}}else f[d>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function yM(a){a=a|0;return f[a+184>>2]|0}function zM(a,b){a=a|0;b=b|0;var c=0;c=a+192|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function AM(a){a=a|0;return f[a+192>>2]|0}function BM(a,b){a=a|0;b=b|0;var c=0;c=a+196|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function CM(a){a=a|0;return f[a+196>>2]|0}function DM(a,b){a=a|0;b=b|0;var c=0;c=a+200|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function EM(a){a=a|0;return f[a+200>>2]|0}function FM(a,b){a=a|0;b=b|0;var c=0;c=a+204|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function GM(a){a=a|0;return f[a+204>>2]|0}function HM(a,b){a=a|0;b=b|0;var c=0;c=a+208|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function IM(a){a=a|0;return f[a+208>>2]|0}function JM(a,b){a=a|0;b=b|0;var c=0;c=a+212|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function KM(a){a=a|0;return f[a+212>>2]|0}function LM(a,b){a=a|0;b=b|0;var c=0;c=a+216|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function MM(a){a=a|0;return f[a+216>>2]|0}function NM(a,b){a=a|0;b=b|0;var c=0;c=a+220|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function OM(a){a=a|0;return f[a+220>>2]|0}function PM(a,b){a=a|0;b=b|0;var c=0;c=a+224|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function QM(a){a=a|0;return f[a+224>>2]|0}function RM(a,b){a=a|0;b=b|0;var c=0;c=a+228|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function SM(a){a=a|0;return f[a+228>>2]|0}function TM(a,b){a=a|0;b=b|0;var c=0;c=a+232|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function UM(a){a=a|0;return f[a+232>>2]|0}function VM(a,b){a=a|0;b=b|0;var c=0;c=a+188|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function WM(a){a=a|0;return f[a+188>>2]|0}function XM(a){a=a|0;var b=0,c=0,d=0;b=f[a+224>>2]|0;if(b|0)ed[b&2047](f[a+188>>2]|0);b=f[a+228>>2]|0;if(b|0){c=f[(f[a>>2]|0)+364>>2]|0;d=Gc[b&2047](f[a+188>>2]|0)|0;nd[c&1023](a,d)}d=f[a+232>>2]|0;if(!d)return;c=Gc[d&2047](f[a+188>>2]|0)|0;d=a+72|0;b=f[d>>2]|0;if((b|0)!=(c|0)){if(b|0?(f[a+76>>2]|0)==0:0)p2c(b);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}f[a+76>>2]=1;f[d>>2]=c;return}function YM(a){a=a|0;var b=0,c=0,d=0;b=f[a+200>>2]|0;if(b|0){c=f[(f[a>>2]|0)+424>>2]|0;d=Gc[b&2047](f[a+188>>2]|0)|0;nd[c&1023](a,d)}d=f[a+204>>2]|0;if(d|0){c=f[(f[a>>2]|0)+384>>2]|0;b=Gc[d&2047](f[a+188>>2]|0)|0;nd[c&1023](a,b)}b=f[a+208>>2]|0;if(b|0){c=f[(f[a>>2]|0)+404>>2]|0;d=Gc[b&2047](f[a+188>>2]|0)|0;nd[c&1023](a,d)}d=f[a+216>>2]|0;if(d|0){c=f[(f[a>>2]|0)+352>>2]|0;b=Gc[d&2047](f[a+188>>2]|0)|0;nd[c&1023](a,b)}b=f[a+212>>2]|0;if(!b)return;c=Gc[b&2047](f[a+188>>2]|0)|0;if(!(kPc(c,759493)|0)){nd[f[(f[a>>2]|0)+344>>2]&1023](a,11);return}if(!(kPc(c,759487)|0)){nd[f[(f[a>>2]|0)+344>>2]&1023](a,10);return}if(!(kPc(c,759414)|0)){nd[f[(f[a>>2]|0)+344>>2]&1023](a,8);return}if(!(kPc(c,759419)|0)){nd[f[(f[a>>2]|0)+344>>2]&1023](a,9);return}if(!(kPc(c,759397)|0)){nd[f[(f[a>>2]|0)+344>>2]&1023](a,6);return}if(!(kPc(c,759401)|0)){nd[f[(f[a>>2]|0)+344>>2]&1023](a,7);return}if(!(kPc(c,759376)|0)){nd[f[(f[a>>2]|0)+344>>2]&1023](a,4);return}if(!(kPc(c,759382)|0)){nd[f[(f[a>>2]|0)+344>>2]&1023](a,5);return}if(!(kPc(c,759345)|0)){nd[f[(f[a>>2]|0)+344>>2]&1023](a,2);return}if(!(kPc(c,759362)|0)){nd[f[(f[a>>2]|0)+344>>2]&1023](a,3);return}if(kPc(c,759350)|0)return;nd[f[(f[a>>2]|0)+344>>2]&1023](a,15);return}function ZM(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(f[a+200>>2]|0){wc=b;return}d=a+88|0;if(f[d>>2]|0){wc=b;return}if(f[a+92>>2]|0){wc=b;return}if(f[a+96>>2]|0){wc=b;return}if(f[a+100>>2]|0){wc=b;return}if(f[a+104>>2]|0){wc=b;return}if(f[a+108>>2]|0){wc=b;return}e=a+112|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[d+16>>2]=f[e+16>>2];f[d+20>>2]=f[e+20>>2];if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,709858)|0,507)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,709910)|0,761302)|0;e=(LA(a,760053)|0)==0;d=$z(c)|0;if(e)dy(d);else MA(a,760053,d)|0;bA(aA(c)|0,0);Yz(c);wc=b;return}function _M(a){a=a|0;var b=0,c=0;b=f[a+196>>2]|0;if(!b){c=0;return c|0}c=Gc[b&2047](f[a+188>>2]|0)|0;return c|0}function $M(a){a=a|0;var b=0,c=0;aG(a);f[a>>2]=612364;f[a+72>>2]=0;f[a+84>>2]=4;f[a+80>>2]=1;b=a+88|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;p[a+136>>3]=1.0;p[a+160>>3]=0.0;f[a+124>>2]=0;f[a+120>>2]=0;p[a+144>>3]=1.0;p[a+168>>3]=0.0;f[a+132>>2]=0;f[a+128>>2]=0;p[a+152>>3]=1.0;p[a+176>>3]=0.0;f[a+76>>2]=0;b=a+188|0;c=b+48|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));vC(a,0);b=kN()|0;nd[f[(f[a>>2]|0)+80>>2]&1023](a,b);ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[a+184>>2]=0;nd[f[(f[a>>2]|0)+440>>2]&1023](a,710239);return}function aN(){Gw(774592);vx(774593);return}function bN(){var a=0;a=m2c(240)|0;$M(a);return a|0}function cN(a){a=a|0;var b=0;b=f[a+192>>2]|0;if(b|0)ed[b&2047](f[a+188>>2]|0);if(!(_M(a)|0))return;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function dN(a){a=a|0;return 710678}function eN(a,b){a=a|0;b=b|0;return iN(b)|0}function fN(a){a=a|0;eH(a);o2c(a);return}function gN(a){a=a|0;a=m2c(104)|0;LH(a);f[a>>2]=612916;return a|0}function hN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+28|0;if(f[e>>2]|0?Fcc(b,CE()|0)|0:0){g=f[e>>2]|0;if(!g)h=0;else{e=(Mc[f[(f[g>>2]|0)+4>>2]&1023](g,710663)|0)==0;h=e?0:g}cN(h)}return hH(a,b,c,d)|0}function iN(a){a=a|0;var b=0;if(((((kPc(710678,a)|0)!=0?(kPc(710702,a)|0)!=0:0)?(kPc(710735,a)|0)!=0:0)?(kPc(710759,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function jN(){Gw(774594);TCb(774595);vx(774596);return}function kN(){var a=0;a=m2c(104)|0;LH(a);f[a>>2]=612916;return a|0}function lN(a){a=a|0;return 711578}function mN(a,b){a=a|0;b=b|0;var c=0;if((((kPc(711578,b)|0)!=0?(kPc(722354,b)|0)!=0:0)?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function nN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];$5(a,b,e);wc=d;return}function oN(a){a=a|0;var b=0;f[a>>2]=613152;b=f[a+76>>2]|0;if(b|0)p2c(b);a6(a);return}function pN(a){a=a|0;var b=0;f[a>>2]=613152;b=f[a+76>>2]|0;if(b|0)p2c(b);a6(a);o2c(a);return}function qN(a){a=a|0;a=m2c(88)|0;g6(a);f[a>>2]=613152;f[a+76>>2]=0;return a|0}function rN(a,b,c){a=a|0;b=b|0;c=c|0;mdc(c,KC()|0,746233,0);return 1}function sN(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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;c=wc;wc=wc+512|0;if((wc|0)>=(xc|0))ba(512);d=c+360|0;e=c+344|0;g=c+200|0;h=c+16|0;i=c;j=h6(a)|0;if(j|0?Mc[f[(f[j>>2]|0)+4>>2]&1023](j,746233)|0:0){k=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,746015)|0)==0;l=k?0:j;k=(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,737069)|0)==0;m=k?0:j;k=a+80|0;b[k>>0]=0;n=a+76|0;if(!(f[n>>2]|0)){if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,710798)|0,177)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,710873)|0,761302)|0;o=(LA(a,759708)|0)==0;q=$z(d)|0;if(o)cy(q);else MA(a,759708,q)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}q=d+64|0;o=d+8|0;f[o>>2]=604192;r=d+12|0;f[d>>2]=592908;f[q>>2]=592928;f[d+4>>2]=0;gUc(d+64|0,r);f[d+136>>2]=0;f[d+140>>2]=-1;f[d>>2]=604172;f[q>>2]=604212;f[o>>2]=604192;mUc(r);f[r>>2]=602164;o=d+44|0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[d+60>>2]=24;s=d+8|0;Ld(s,710906,2)|0;t=Ld(s,710909,15)|0;u=$w(j)|0;Ld(Ld(t,u,DQc(u)|0)|0,759564,1)|0;if(l|0){b[k>>0]=1;u=Ld(s,710925,16)|0;t=Gc[f[(f[l>>2]|0)+456>>2]&2047](l)|0;v=Ld(NUc(u,+p[t>>3])|0,756427,2)|0;t=(Gc[f[(f[l>>2]|0)+456>>2]&2047](l)|0)+8|0;u=Ld(NUc(v,+p[t>>3])|0,756427,2)|0;t=(Gc[f[(f[l>>2]|0)+456>>2]&2047](l)|0)+16|0;Ld(NUc(u,+p[t>>3])|0,743710,1)|0;t=Ld(s,710942,15)|0;u=Gc[f[(f[l>>2]|0)+476>>2]&2047](l)|0;v=Ld(NUc(t,+p[u>>3])|0,756427,2)|0;u=(Gc[f[(f[l>>2]|0)+476>>2]&2047](l)|0)+8|0;t=Ld(NUc(v,+p[u>>3])|0,756427,2)|0;u=(Gc[f[(f[l>>2]|0)+476>>2]&2047](l)|0)+16|0;Ld(NUc(t,+p[u>>3])|0,743710,1)|0;u=Ld(s,710958,15)|0;t=Gc[f[(f[l>>2]|0)+332>>2]&2047](l)|0;v=Ld(GUc(u,f[t>>2]|0)|0,756427,2)|0;t=(Gc[f[(f[l>>2]|0)+332>>2]&2047](l)|0)+4|0;u=Ld(GUc(v,f[t>>2]|0)|0,756427,2)|0;t=(Gc[f[(f[l>>2]|0)+332>>2]&2047](l)|0)+8|0;v=Ld(GUc(u,f[t>>2]|0)|0,756427,2)|0;t=(Gc[f[(f[l>>2]|0)+332>>2]&2047](l)|0)+12|0;u=Ld(GUc(v,f[t>>2]|0)|0,756427,2)|0;t=(Gc[f[(f[l>>2]|0)+332>>2]&2047](l)|0)+16|0;v=Ld(GUc(u,f[t>>2]|0)|0,756427,2)|0;t=(Gc[f[(f[l>>2]|0)+332>>2]&2047](l)|0)+20|0;Ld(GUc(v,f[t>>2]|0)|0,743710,1)|0}if(m|0?Gc[f[(f[m>>2]|0)+276>>2]&2047](m)|0:0){b[k>>0]=1;k=Gc[f[(f[m>>2]|0)+276>>2]&2047](m)|0;t=Ld(s,710974,14)|0;vN(e,a,f[k+84>>2]|0,756340,710989);k=e+11|0;v=(b[k>>0]|0)<0?f[e>>2]|0:e;Ld(t,v,DQc(v)|0)|0;if((b[k>>0]|0)<0)o2c(f[e>>2]|0);k=(MUa(m)|0)+40|0;v=f[k>>2]|0;if((f[v+32>>2]|0)!=-1?(k=Ld(s,710996,13)|0,vN(e,a,v,727800,711010),v=e+11|0,t=(b[v>>0]|0)<0?f[e>>2]|0:e,Ld(k,t,DQc(t)|0)|0,(b[v>>0]|0)<0):0)o2c(f[e>>2]|0);v=(NUa(m)|0)+40|0;t=f[v>>2]|0;if((f[t+32>>2]|0)!=-1?(v=Ld(s,711016,13)|0,vN(e,a,t,727800,711030),t=e+11|0,k=(b[t>>0]|0)<0?f[e>>2]|0:e,Ld(v,k,DQc(k)|0)|0,(b[t>>0]|0)<0):0)o2c(f[e>>2]|0);t=(PUa(m)|0)+40|0;k=f[t>>2]|0;if((f[k+32>>2]|0)!=-1?(t=Ld(s,711036,14)|0,vN(e,a,k,727800,711051),k=e+11|0,v=(b[k>>0]|0)<0?f[e>>2]|0:e,Ld(t,v,DQc(v)|0)|0,(b[k>>0]|0)<0):0)o2c(f[e>>2]|0);k=(OUa(m)|0)+40|0;m=f[k>>2]|0;if((f[m+32>>2]|0)!=-1?(k=Ld(s,711058,13)|0,vN(e,a,m,727800,711072),m=e+11|0,v=(b[m>>0]|0)<0?f[e>>2]|0:e,Ld(k,v,DQc(v)|0)|0,(b[m>>0]|0)<0):0)o2c(f[e>>2]|0)}wN(e,a,f[j+48>>2]|0,711078);m=e+11|0;v=b[m>>0]|0;k=e+4|0;if((v<<24>>24<0?f[k>>2]|0:v&255)|0){v=Ld(s,711088,2)|0;t=(b[m>>0]|0)<0?f[e>>2]|0:e;Ld(v,t,DQc(t)|0)|0}wN(g,a,f[j+44>>2]|0,711091);if((b[m>>0]|0)<0){b[f[e>>2]>>0]=0;f[k>>2]=0}else{b[e>>0]=0;b[m>>0]=0}G2c(e,0);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];j=b[m>>0]|0;if((j<<24>>24<0?f[k>>2]|0:j&255)|0){j=Ld(s,711088,2)|0;k=(b[m>>0]|0)<0?f[e>>2]|0:e;Ld(j,k,DQc(k)|0)|0}Ld(s,711100,2)|0;k=g+64|0;j=g+8|0;f[j>>2]=604192;t=g+12|0;f[g>>2]=592908;f[k>>2]=592928;f[g+4>>2]=0;gUc(g+64|0,t);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=604172;f[k>>2]=604212;f[j>>2]=604192;mUc(t);f[t>>2]=602164;j=g+44|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[g+60>>2]=24;v=g+8|0;l=f[n>>2]|0;Ld(Ld(v,l,DQc(l)|0)|0,711103,11)|0;l=h+104|0;n=h+4|0;f[h>>2]=593604;f[l>>2]=593624;gUc(h+104|0,n);f[h+176>>2]=0;f[h+180>>2]=-1;f[h>>2]=606088;f[l>>2]=606108;ah(n);Hg(i,t);u=i+11|0;w=h+68|0;if((f[w>>2]|0)==0?(x=fRc((b[u>>0]|0)<0?f[i>>2]|0:i,711115)|0,f[w>>2]=x,(x|0)!=0):0){f[h+92>>2]=16;fUc(h+(f[(f[h>>2]|0)+-12>>2]|0)|0,0);y=h}else{x=h+(f[(f[h>>2]|0)+-12>>2]|0)|0;fUc(x,f[x+16>>2]|4);y=h}if((b[u>>0]|0)<0)o2c(f[i>>2]|0);Hg(i,r);u=i+11|0;x=(b[u>>0]|0)<0?f[i>>2]|0:i;Ld(h,x,DQc(x)|0)|0;if((b[u>>0]|0)<0)o2c(f[i>>2]|0);i=f[w>>2]|0;if(!(((i|0)!=0?(u=Gc[f[(f[n>>2]|0)+24>>2]&2047](n)|0,(lRc(i)|0)==0):0)?(f[w>>2]=0,!(u|0)):0)){u=h+(f[(f[y>>2]|0)+-12>>2]|0)|0;fUc(u,f[u+16>>2]|4)}f[h>>2]=606088;f[l>>2]=606108;eh(n);TTc(h,606120);SSc(l);f[g>>2]=604172;f[k>>2]=604212;f[v>>2]=604192;f[t>>2]=602164;if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);XSc(t);dUc(g,604224);SSc(k);if((b[m>>0]|0)<0)o2c(f[e>>2]|0);f[d>>2]=604172;f[q>>2]=604212;f[s>>2]=604192;f[r>>2]=602164;if((b[o+11>>0]|0)<0)o2c(f[o>>2]|0);XSc(r);dUc(d,604224);SSc(q);wc=c;return}b[a+80>>0]=0;if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,710798)|0,171)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,710855)|0,761302)|0;q=(LA(a,759708)|0)==0;r=$z(d)|0;if(q)cy(r);else MA(a,759708,r)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}function tN(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+76|0;e=f[d>>2]|0;g=(e|0)==0;if((c|0)==0&g)return;h=(c|0)!=0;if(h&(e|0)!=0?(kPc(e,c)|0)==0:0)return;if(!g)p2c(e);if(h){h=(DQc(c)|0)+1|0;e=n2c(h)|0;f[d>>2]=e;g=c;c=e;e=h;while(1){b[c>>0]=b[g>>0]|0;e=e+-1|0;if(!e)break;else{g=g+1|0;c=c+1|0}}}else f[d>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function uN(a){a=a|0;return f[a+76>>2]|0}function vN(a,c,e,g,h){a=a|0;c=c|0;e=e|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;i=wc;wc=wc+320|0;if((wc|0)>=(xc|0))ba(320);j=i+316|0;k=i+304|0;l=i+160|0;m=i+16|0;n=i;xN(k,e,j);o=l+64|0;p=l+8|0;f[p>>2]=604192;q=l+12|0;f[l>>2]=592908;f[o>>2]=592928;f[l+4>>2]=0;gUc(l+64|0,q);f[l+136>>2]=0;f[l+140>>2]=-1;f[l>>2]=604172;f[o>>2]=604212;f[p>>2]=604192;mUc(q);f[q>>2]=602164;p=l+44|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[l+60>>2]=24;r=l+8|0;s=f[c+76>>2]|0;c=Ld(Ld(r,s,DQc(s)|0)|0,711377,6)|0;s=k+11|0;t=(b[s>>0]|0)<0?f[k>>2]|0:k;Ld(c,t,DQc(t)|0)|0;Hg(m,q);t=m+11|0;c=yN(e,(b[t>>0]|0)<0?f[m>>2]|0:m)|0;if((b[t>>0]|0)<0)o2c(f[m>>2]|0);if(c){c=m+64|0;t=m+8|0;f[t>>2]=604192;u=m+12|0;f[m>>2]=592908;f[c>>2]=592928;f[m+4>>2]=0;gUc(m+64|0,u);f[m+136>>2]=0;f[m+140>>2]=-1;f[m>>2]=604172;f[c>>2]=604212;f[t>>2]=604192;mUc(u);f[u>>2]=602164;t=m+44|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[m+60>>2]=24;v=m+8|0;w=Ld(Ld(Ld(v,710906,2)|0,750492,4)|0,710909,15)|0;x=Ld(Ld(Ld(Ld(w,g,DQc(g)|0)|0,711384,3)|0,750492,4)|0,711388,11)|0;if(!h)y=Gc[f[(f[e>>2]|0)+200>>2]&2047](e)|0;else y=h;h=Ld(Ld(Ld(Ld(x,y,DQc(y)|0)|0,711384,3)|0,750492,4)|0,711400,24)|0;y=Ld(Ld(Ld(GUc(h,f[e+36>>2]|0)|0,711088,2)|0,750492,4)|0,711425,15)|0;zN(n,e,j);j=n+11|0;h=b[j>>0]|0;x=h<<24>>24<0;g=Ld(Ld(Ld(Ld(Ld(Ld(Ld(Ld(Ld(Ld(y,x?f[n>>2]|0:n,x?f[n+4>>2]|0:h&255)|0,711441,8)|0,750492,4)|0,711450,11)|0,750492,4)|0,711462,31)|0,750492,4)|0,711494,25)|0,750492,4)|0,711520,12)|0;h=(b[s>>0]|0)<0?f[k>>2]|0:k;x=Ld(Ld(Ld(Ld(Ld(Ld(g,h,DQc(h)|0)|0,711533,2)|0,750492,4)|0,711536,5)|0,750492,4)|0,711542,10)|0;Ld(Ld(Ld(GUc(x,(f[e+32>>2]|0)+1|0)|0,760588,1)|0,750492,4)|0,711211,1)|0;if((b[j>>0]|0)<0)o2c(f[n>>2]|0);Hg(a,u);f[m>>2]=604172;f[c>>2]=604212;f[v>>2]=604192;f[u>>2]=602164;if((b[t+11>>0]|0)<0)o2c(f[t>>2]|0);XSc(u);dUc(m,604224);SSc(c)}else{f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+11>>0]=2;d[a>>1]=32123;b[a+2>>0]=0}f[l>>2]=604172;f[o>>2]=604212;f[r>>2]=604192;f[q>>2]=602164;if((b[p+11>>0]|0)<0)o2c(f[p>>2]|0);XSc(q);dUc(l,604224);SSc(o);if((b[s>>0]|0)>=0){wc=i;return}o2c(f[k>>2]|0);wc=i;return}function wN(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;g=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);h=g+16|0;i=g;j=f[d+32>>2]|0;if(!j){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;wc=g;return}k=h+64|0;l=h+8|0;f[l>>2]=604192;m=h+12|0;f[h>>2]=592908;f[k>>2]=592928;f[h+4>>2]=0;gUc(h+64|0,m);f[h+136>>2]=0;f[h+140>>2]=-1;f[h>>2]=604172;f[k>>2]=604212;f[l>>2]=604192;mUc(m);f[m>>2]=602164;l=h+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[h+60>>2]=24;n=h+8|0;o=Ld(n,711117,3)|0;Ld(Ld(Ld(Ld(o,e,DQc(e)|0)|0,711121,4)|0,711126,40)|0,711167,17)|0;if((j|0)>0){e=i+11|0;o=i+4|0;p=-1;q=0;r=-1;s=-1;t=-1;u=-1;v=-1;w=-1;while(1){if(q|0)Ld(n,711088,2)|0;x=wwa(d,q)|0;y=Ld(n,711194,16)|0;vN(i,c,x,759913,0);z=b[e>>0]|0;A=z<<24>>24<0;Ld(Ld(y,A?f[i>>2]|0:i,A?f[o>>2]|0:z&255)|0,711211,1)|0;if((b[e>>0]|0)<0)o2c(f[i>>2]|0);z=(x|0)==(Sta(d)|0);A=z?q:p;z=(x|0)==(Mta(d)|0);y=z?q:r;z=(x|0)==(Qta(d)|0);B=z?q:w;z=(x|0)==(Uta(d)|0);C=z?q:v;z=(x|0)==(Tta(d)|0);D=z?q:u;z=Vta(d)|0;E=Ota(d)|0;F=(x|0)==(z|0)?q:t;z=(x|0)==(E|0)?q:s;q=q+1|0;if((q|0)>=(j|0)){G=A;H=y;I=z;J=F;K=D;L=C;M=B;break}else{p=A;r=y;s=z;t=F;u=D;v=C;w=B}}}else{G=-1;H=-1;I=-1;J=-1;K=-1;L=-1;M=-1}Ld(Ld(GUc(Ld(Ld(GUc(Ld(Ld(GUc(Ld(Ld(GUc(Ld(Ld(GUc(Ld(Ld(GUc(Ld(Ld(GUc(Ld(Ld(n,711185,8)|0,711213,21)|0,G)|0,711088,2)|0,711235,21)|0,H)|0,711088,2)|0,711257,21)|0,M)|0,711088,2)|0,711279,23)|0,L)|0,711088,2)|0,711303,21)|0,K)|0,711088,2)|0,711325,25)|0,J)|0,711088,2)|0,711351,21)|0,I)|0,760588,1)|0,711373,3)|0;Hg(a,m);f[h>>2]=604172;f[k>>2]=604212;f[n>>2]=604192;f[m>>2]=602164;if((b[l+11>>0]|0)<0)o2c(f[l>>2]|0);XSc(m);dUc(h,604224);SSc(k);wc=g;return}function xN(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);g=e+48|0;h=e;i=e+192|0;j=Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0;k=c+32|0;l=(f[k>>2]|0)+1|0;m=S(Gc[f[(f[c>>2]|0)+92>>2]&2047](c)|0,l)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;b[h+32>>0]=0;l=NNc()|0;PNc(l);QNc(l,j,m);SNc(l,g);TNc(g,h);ONc(l);H2c(i,h)|0;l=g+64|0;m=g+8|0;f[m>>2]=604192;j=g+12|0;f[g>>2]=592908;f[l>>2]=592928;f[g+4>>2]=0;gUc(g+64|0,j);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=604172;f[l>>2]=604212;f[m>>2]=604192;mUc(j);f[j>>2]=602164;m=g+44|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[g+60>>2]=24;zN(h,c,d);d=g+8|0;c=h+11|0;n=b[c>>0]|0;o=n<<24>>24<0;p=Ld(Ld(d,o?f[h>>2]|0:h,o?f[h+4>>2]|0:n&255)|0,712881,1)|0;n=Ld(GUc(p,(f[k>>2]|0)+1|0)|0,741927,1)|0;k=i+11|0;p=(b[k>>0]|0)<0?f[i>>2]|0:i;Ld(n,p,DQc(p)|0)|0;if((b[c>>0]|0)<0)o2c(f[h>>2]|0);Hg(a,j);f[g>>2]=604172;f[l>>2]=604212;f[d>>2]=604192;f[j>>2]=602164;if((b[m+11>>0]|0)<0)o2c(f[m>>2]|0);XSc(j);dUc(g,604224);SSc(l);if((b[k>>0]|0)>=0){wc=e;return}o2c(f[i>>2]|0);wc=e;return}function yN(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);e=d+184|0;g=d;if(!(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)){h=0;wc=d;return h|0};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;i=DQc(c)|0;if(i>>>0>4294967279)u2c(g);if(i>>>0<11){b[g+11>>0]=i;if(!i)j=g;else{k=g;l=7}}else{m=i+16&-16;n=m2c(m)|0;f[g>>2]=n;f[g+8>>2]=m|-2147483648;f[g+4>>2]=i;k=n;l=7}if((l|0)==7){R4c(k|0,c|0,i|0)|0;j=k}b[j+i>>0]=0;zOc(e,g);xOc(e,0)|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);iy(e,a);i=(f[a+32>>2]|0)+1|0;j=i-((i|0)%(f[a+36>>2]|0)|0)|0;switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 17:case 9:case 3:{if((Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>4){i=xJc()|0;nd[f[(f[i>>2]|0)+340>>2]&1023](i,a);k=pJc()|0;nd[f[(f[k>>2]|0)+116>>2]&1023](k,j);l=f[(f[k>>2]|0)+196>>2]|0;n=Gc[f[(f[a>>2]|0)+200>>2]&2047](a)|0;nd[l&1023](k,n);if((j|0)>0){n=f[(f[i+136>>2]|0)+28>>2]|0;l=f[(f[k+136>>2]|0)+28>>2]|0;m=0;do{f[l+(m<<2)>>2]=f[n+(m<<3)>>2];m=m+1|0}while((m|0)!=(j|0))}my(e,k)|0;ed[f[(f[k>>2]|0)+8>>2]&2047](k);ed[f[(f[i>>2]|0)+8>>2]&2047](i)}break}case 12:case 16:case 8:{if((Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)>4){i=hJc()|0;nd[f[(f[i>>2]|0)+340>>2]&1023](i,a);k=$Ic()|0;nd[f[(f[k>>2]|0)+112>>2]&1023](k,j);m=f[(f[k>>2]|0)+196>>2]|0;n=Gc[f[(f[a>>2]|0)+200>>2]&2047](a)|0;nd[m&1023](k,n);if((j|0)>0){n=f[(f[i+136>>2]|0)+28>>2]|0;m=f[(f[k+136>>2]|0)+28>>2]|0;a=0;do{f[m+(a<<2)>>2]=f[n+(a<<3)>>2];a=a+1|0}while((a|0)!=(j|0))}my(e,k)|0;ed[f[(f[k>>2]|0)+8>>2]&2047](k);ed[f[(f[i>>2]|0)+8>>2]&2047](i)}break}default:{}}i=f[e>>2]|0;k=Mc[f[(f[i>>2]|0)+152>>2]&1023](i,0)|0;i=f[e>>2]|0;j=f[i+32>>2]|0;a=S(Gc[f[(f[i>>2]|0)+92>>2]&2047](i)|0,j+1|0)|0;j=g+104|0;i=g+4|0;f[g>>2]=593604;f[j>>2]=593624;gUc(g+104|0,i);f[g+176>>2]=0;f[g+180>>2]=-1;f[g>>2]=606088;f[j>>2]=606108;ah(i);n=g+68|0;if((f[n>>2]|0)==0?(m=fRc(c,711575)|0,f[n>>2]=m,(m|0)!=0):0){f[g+92>>2]=20;fUc(g+(f[(f[g>>2]|0)+-12>>2]|0)|0,0);o=g}else{m=g+(f[(f[g>>2]|0)+-12>>2]|0)|0;fUc(m,f[m+16>>2]|4);o=g}QUc(g,k,a)|0;a=f[n>>2]|0;if(!(((a|0)!=0?(k=Gc[f[(f[i>>2]|0)+24>>2]&2047](i)|0,(lRc(a)|0)==0):0)?(f[n>>2]=0,!(k|0)):0)){k=g+(f[(f[o>>2]|0)+-12>>2]|0)|0;fUc(k,f[k+16>>2]|4)}f[g>>2]=606088;f[j>>2]=606108;eh(i);TTc(g,606120);SSc(j);ly(e);h=1;wc=d;return h|0}function zN(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);g=e;b[d>>0]=0;h=g+64|0;i=g+8|0;f[i>>2]=604192;j=g+12|0;f[g>>2]=592908;f[h>>2]=592928;f[g+4>>2]=0;gUc(g+64|0,j);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=604172;f[h>>2]=604212;f[i>>2]=604192;mUc(j);f[j>>2]=602164;i=g+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[g+60>>2]=24;a:do switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 17:case 9:case 7:case 5:case 3:{k=g+8|0;Ld(k,711553,4)|0;if((Gc[f[(f[c>>2]|0)+92>>2]&2047](c)|0)<5){GUc(k,(Gc[f[(f[c>>2]|0)+92>>2]&2047](c)|0)<<3)|0;break a}else{b[d>>0]=1;Ld(k,711558,2)|0;break a}break}case 12:case 16:case 8:case 6:case 4:case 15:case 2:{k=g+8|0;Ld(k,711561,3)|0;if((Gc[f[(f[c>>2]|0)+92>>2]&2047](c)|0)<5){GUc(k,(Gc[f[(f[c>>2]|0)+92>>2]&2047](c)|0)<<3)|0;break a}else{b[d>>0]=1;Ld(k,711558,2)|0;break a}break}case 11:case 10:{k=g+8|0;Ld(k,711565,5)|0;GUc(k,(Gc[f[(f[c>>2]|0)+92>>2]&2047](c)|0)<<3)|0;break}default:Ld(g+8|0,711571,3)|0}while(0);Hg(a,j);f[g>>2]=604172;f[h>>2]=604212;f[g+8>>2]=604192;f[j>>2]=602164;if((b[i+11>>0]|0)>=0){XSc(j);dUc(g,604224);SSc(h);wc=e;return}o2c(f[i>>2]|0);XSc(j);dUc(g,604224);SSc(h);wc=e;return}function AN(){Gw(774597);vx(774598);AOc(774599);return}function BN(){var a=0;a=m2c(88)|0;g6(a);f[a>>2]=613152;f[a+76>>2]=0;return a|0}function CN(a){a=a|0;return 718359}function DN(a,b){a=a|0;b=b|0;return rO(b)|0}function EN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];mDa(a,b,e);Ld(b,711622,12)|0;e=Ld(Gz(b,c)|0,759552,1)|0;NUc(e,+p[a+320>>3])|0;e=Ld(Gz(b,c)|0,759552,1)|0;NUc(e,+p[a+328>>3])|0;e=Ld(Gz(b,c)|0,759552,1)|0;NUc(e,+p[a+336>>3])|0;Ld(Gz(b,c)|0,760588,1)|0;e=Ld(Gz(b,c)|0,759552,1)|0;NUc(e,+p[a+344>>3])|0;e=Ld(Gz(b,c)|0,759552,1)|0;NUc(e,+p[a+352>>3])|0;e=Ld(Gz(b,c)|0,759552,1)|0;NUc(e,+p[a+360>>3])|0;Ld(Gz(b,c)|0,760588,1)|0;e=Ld(Gz(b,c)|0,759552,1)|0;NUc(e,+p[a+368>>3])|0;e=Ld(Gz(b,c)|0,759552,1)|0;NUc(e,+p[a+376>>3])|0;e=Ld(Gz(b,c)|0,759552,1)|0;NUc(e,+p[a+384>>3])|0;Ld(Gz(b,c)|0,760588,1)|0;Ld(b,760588,1)|0;wc=d;return}function FN(a){a=a|0;nDa(a);return}function GN(a){a=a|0;nDa(a);o2c(a);return}function HN(a){a=a|0;var b=0;a=m2c(392)|0;RHa(a);f[a>>2]=613472;p[a+320>>3]=1.0;b=a+328|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;p[a+352>>3]=1.0;b=a+360|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;p[a+384>>3]=1.0;return a|0}function IN(a){a=a|0;return f[a+40>>2]|0}function JN(a){a=a|0;return f[a+32>>2]|0}function KN(a){a=a|0;return f[a+28>>2]|0}function LN(a){a=a|0;return 6}function MN(a,b){a=a|0;b=b|0;nd[f[(f[a>>2]|0)+488>>2]&1023](a,b);vDa(a,b);return}function NN(a,b){a=a|0;b=b|0;nd[f[(f[a>>2]|0)+488>>2]&1023](a,b);wDa(a,b);return}function ON(a){a=a|0;return 1}function PN(a){a=a|0;return S(S((f[a+252>>2]|0)+1-(f[a+248>>2]|0)|0,(f[a+244>>2]|0)+1-(f[a+240>>2]|0)|0)|0,(f[a+260>>2]|0)+1-(f[a+256>>2]|0)|0)|0}function QN(a,b){a=a|0;b=b|0;var c=0;c=a+288|0;qd[f[(f[a>>2]|0)+176>>2]&1023](a,b,c);return c|0}function RN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=f[a+312>>2]|0;C5a(b,c,d,Gc[f[(f[a>>2]|0)+284>>2]&2047](a)|0);return}function SN(a,b,c){a=a|0;b=b|0;c=c|0;D5a(b,c,Gc[f[(f[a>>2]|0)+284>>2]&2047](a)|0);return}function TN(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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,z=0.0,A=0.0;b=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);c=b+64|0;d=b+32|0;e=b;g=Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0;h=a+56|0;if(g>>>0<=(f[h>>2]|0)>>>0){wc=b;return}g=a+240|0;i=a+244|0;if(((f[g>>2]|0)<=(f[i>>2]|0)?(j=a+248|0,k=a+252|0,(f[j>>2]|0)<=(f[k>>2]|0)):0)?(l=a+256|0,m=a+260|0,(f[l>>2]|0)<=(f[m>>2]|0)):0){n=jwb()|0;qO(a,n);o=c+16|0;p[o>>3]=1.e+299;q=c+8|0;p[q>>3]=1.e+299;p[c>>3]=1.e+299;r=c+40|0;p[r>>3]=-1.e+299;s=c+32|0;p[s>>3]=-1.e+299;t=c+24|0;p[t>>3]=-1.e+299;u=d+8|0;v=d+16|0;w=d+24|0;x=n+32|0;y=+(f[g>>2]|0);z=+(f[j>>2]|0);A=+(f[l>>2]|0);p[w>>3]=1.0;p[d>>3]=y+-.5;p[u>>3]=z+-.5;p[v>>3]=A+-.5;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;lwb(x,d,e);Ycb(c,e);A=+(f[g>>2]|0);z=+(f[j>>2]|0);y=+(f[m>>2]|0);p[w>>3]=1.0;p[d>>3]=A+-.5;p[u>>3]=z+-.5;p[v>>3]=y+.5;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;lwb(x,d,e);Ycb(c,e);y=+(f[g>>2]|0);z=+(f[k>>2]|0);A=+(f[l>>2]|0);p[w>>3]=1.0;p[d>>3]=y+-.5;p[u>>3]=z+.5;p[v>>3]=A+-.5;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;lwb(x,d,e);Ycb(c,e);A=+(f[g>>2]|0);z=+(f[k>>2]|0);y=+(f[m>>2]|0);p[w>>3]=1.0;p[d>>3]=A+-.5;p[u>>3]=z+.5;p[v>>3]=y+.5;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;lwb(x,d,e);Ycb(c,e);y=+(f[i>>2]|0);z=+(f[j>>2]|0);A=+(f[l>>2]|0);p[w>>3]=1.0;p[d>>3]=y+.5;p[u>>3]=z+-.5;p[v>>3]=A+-.5;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;lwb(x,d,e);Ycb(c,e);A=+(f[i>>2]|0);z=+(f[j>>2]|0);y=+(f[m>>2]|0);p[w>>3]=1.0;p[d>>3]=A+.5;p[u>>3]=z+-.5;p[v>>3]=y+.5;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;lwb(x,d,e);Ycb(c,e);y=+(f[i>>2]|0);z=+(f[k>>2]|0);A=+(f[l>>2]|0);p[w>>3]=1.0;p[d>>3]=y+.5;p[u>>3]=z+.5;p[v>>3]=A+-.5;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;lwb(x,d,e);Ycb(c,e);A=+(f[i>>2]|0);z=+(f[k>>2]|0);y=+(f[m>>2]|0);p[w>>3]=1.0;p[d>>3]=A+.5;p[u>>3]=z+.5;p[v>>3]=y+.5;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;lwb(x,d,e);Ycb(c,e);p[a+64>>3]=+p[c>>3];p[a+72>>3]=+p[t>>3];p[a+80>>3]=+p[q>>3];p[a+88>>3]=+p[s>>3];p[a+96>>3]=+p[o>>3];p[a+104>>3]=+p[r>>3];WA(h);if(!n){wc=b;return}ed[f[(f[n>>2]|0)+8>>2]&2047](n);wc=b;return}p[a+64>>3]=1.0;p[a+72>>3]=-1.0;p[a+80>>3]=1.0;p[a+88>>3]=-1.0;p[a+96>>3]=1.0;p[a+104>>3]=-1.0;wc=b;return}function UN(a){a=a|0;return 8}function VN(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+256>>2]&1023](a,b,0);return}function WN(a){a=a|0;return 0}function XN(a){a=a|0;return 0}function YN(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0,h=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;p[g>>3]=b;p[g+8>>3]=c;p[g+16>>3]=d;h=Mc[f[(f[a>>2]|0)+220>>2]&1023](a,g)|0;wc=e;return h|0}function ZN(a){a=a|0;return A5a(f[a+312>>2]|0)|0}function _N(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+240>>2]|0;d=f[a+248>>2]|0;return (f[b>>2]|0)-c+(S((f[b+4>>2]|0)-d+(S((f[b+8>>2]|0)-(f[a+256>>2]|0)|0,(f[a+252>>2]|0)+1-d|0)|0)|0,(f[a+244>>2]|0)+1-c|0)|0)|0}function $N(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a+240>>2]|0;d=f[a+248>>2]|0;e=(f[a+244>>2]|0)-c|0;g=(f[a+252>>2]|0)-d|0;return (f[b>>2]|0)-c+(S((f[b+4>>2]|0)-d+(S((f[b+8>>2]|0)-(f[a+256>>2]|0)|0,(g|0)>1?g:1)|0)|0,(e|0)>1?e:1)|0)|0}function aO(a){a=a|0;return a+240|0}function bO(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;f[b>>2]=f[a+240>>2];f[c>>2]=f[a+244>>2];f[d>>2]=f[a+248>>2];f[e>>2]=f[a+252>>2];f[g>>2]=f[a+256>>2];f[h>>2]=f[a+260>>2];return}function cO(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+336>>2]&63](a,b,b+4|0,b+8|0,b+12|0,b+16|0,b+20|0);return}function dO(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j;f[k>>2]=c;f[k+4>>2]=d;f[k+8>>2]=e;f[k+12>>2]=g;f[k+16>>2]=h;f[k+20>>2]=i;qd[f[(f[a>>2]|0)+440>>2]&1023](a,b,k);wc=j;return}function eO(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0;e=a+216|0;g=a+224|0;if((!(+p[e>>3]!=b)?!(+p[g>>3]!=c):0)?!(+p[a+232>>3]!=d):0)return;p[e>>3]=b;p[g>>3]=c;p[a+232>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function fO(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+448>>2]&15](a,+p[b>>3],+p[b+8>>3],+p[b+16>>3]);return}function gO(a){a=a|0;return a+216|0}function hO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p[b>>3]=+p[a+216>>3];p[c>>3]=+p[a+224>>3];p[d>>3]=+p[a+232>>3];return}function iO(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+460>>2]&511](a,b,b+8|0,b+16|0);return}function jO(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0;e=a+192|0;g=a+200|0;if((!(+p[e>>3]!=b)?!(+p[g>>3]!=c):0)?!(+p[a+208>>3]!=d):0)return;p[e>>3]=b;p[g>>3]=c;p[a+208>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function kO(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+468>>2]&15](a,+p[b>>3],+p[b+8>>3],+p[b+16>>3]);return}function lO(a){a=a|0;return a+192|0}function mO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p[b>>3]=+p[a+192>>3];p[c>>3]=+p[a+200>>3];p[d>>3]=+p[a+208>>3];return}function nO(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+480>>2]&511](a,b,b+8|0,b+16|0);return}function oO(a,b){a=a|0;b=b|0;var c=0,d=0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;if(!b){wc=c;return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,718359)|0)){wc=c;return}p[d>>3]=+p[b+320>>3];p[d+8>>3]=+p[b+328>>3];p[d+16>>3]=+p[b+336>>3];p[d+24>>3]=+p[b+344>>3];p[d+32>>3]=+p[b+352>>3];p[d+40>>3]=+p[b+360>>3];p[d+48>>3]=+p[b+368>>3];p[d+56>>3]=+p[b+376>>3];p[d+64>>3]=+p[b+384>>3];pO(a,d);wc=c;return}function pO(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+320|0;d=+p[b>>3];if(+F(+(+p[c>>3]-d))<2.220446049250313e-16)e=0;else{p[c>>3]=d;e=1}c=a+328|0;d=+p[b+8>>3];if(+F(+(+p[c>>3]-d))<2.220446049250313e-16)g=e;else{p[c>>3]=d;g=1}c=a+336|0;d=+p[b+16>>3];if(+F(+(+p[c>>3]-d))<2.220446049250313e-16)h=g;else{p[c>>3]=d;h=1}c=a+344|0;d=+p[b+24>>3];if(+F(+(+p[c>>3]-d))<2.220446049250313e-16)i=h;else{p[c>>3]=d;i=1}c=a+352|0;d=+p[b+32>>3];if(+F(+(+p[c>>3]-d))<2.220446049250313e-16)j=i;else{p[c>>3]=d;j=1}c=a+360|0;d=+p[b+40>>3];if(+F(+(+p[c>>3]-d))<2.220446049250313e-16)k=j;else{p[c>>3]=d;k=1}c=a+368|0;d=+p[b+48>>3];if(+F(+(+p[c>>3]-d))<2.220446049250313e-16)l=k;else{p[c>>3]=d;l=1}c=a+376|0;d=+p[b+56>>3];if(+F(+(+p[c>>3]-d))<2.220446049250313e-16)m=l;else{p[c>>3]=d;m=1}c=a+384|0;d=+p[b+64>>3];if(+F(+(+p[c>>3]-d))<2.220446049250313e-16){if(!m)return}else p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function qO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0,h=0;if(!b)return;c=b+32|0;kwb(c);ed[f[(f[b>>2]|0)+72>>2]&2047](b);d=a+216|0;e=+p[d>>3]*+p[a+320>>3];if(+p[c>>3]!=e){p[c>>3]=e;ed[f[(f[b>>2]|0)+72>>2]&2047](b)}c=a+224|0;e=+p[c>>3]*+p[a+328>>3];g=b+40|0;if(+p[g>>3]!=e){p[g>>3]=e;ed[f[(f[b>>2]|0)+72>>2]&2047](b)}g=a+232|0;e=+p[g>>3]*+p[a+336>>3];h=b+48|0;if(+p[h>>3]!=e){p[h>>3]=e;ed[f[(f[b>>2]|0)+72>>2]&2047](b)}e=+p[a+192>>3];h=b+56|0;if(+p[h>>3]!=e){p[h>>3]=e;ed[f[(f[b>>2]|0)+72>>2]&2047](b)}e=+p[d>>3]*+p[a+344>>3];h=b+64|0;if(+p[h>>3]!=e){p[h>>3]=e;ed[f[(f[b>>2]|0)+72>>2]&2047](b)}e=+p[c>>3]*+p[a+352>>3];h=b+72|0;if(+p[h>>3]!=e){p[h>>3]=e;ed[f[(f[b>>2]|0)+72>>2]&2047](b)}e=+p[g>>3]*+p[a+360>>3];h=b+80|0;if(+p[h>>3]!=e){p[h>>3]=e;ed[f[(f[b>>2]|0)+72>>2]&2047](b)}e=+p[a+200>>3];h=b+88|0;if(+p[h>>3]!=e){p[h>>3]=e;ed[f[(f[b>>2]|0)+72>>2]&2047](b)}e=+p[d>>3]*+p[a+368>>3];d=b+96|0;if(+p[d>>3]!=e){p[d>>3]=e;ed[f[(f[b>>2]|0)+72>>2]&2047](b)}e=+p[c>>3]*+p[a+376>>3];c=b+104|0;if(+p[c>>3]!=e){p[c>>3]=e;ed[f[(f[b>>2]|0)+72>>2]&2047](b)}e=+p[g>>3]*+p[a+384>>3];g=b+112|0;if(+p[g>>3]!=e){p[g>>3]=e;ed[f[(f[b>>2]|0)+72>>2]&2047](b)}e=+p[a+208>>3];a=b+120|0;if(!(+p[a>>3]!=e))return;p[a>>3]=e;ed[f[(f[b>>2]|0)+72>>2]&2047](b);return}function rO(a){a=a|0;var b=0;if(((((kPc(718359,a)|0)!=0?(kPc(746015,a)|0)!=0:0)?(kPc(746233,a)|0)!=0:0)?(kPc(746341,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function sO(){Gw(774600);vx(774601);return}function tO(){var a=0,b=0;a=m2c(392)|0;RHa(a);f[a>>2]=613472;p[a+320>>3]=1.0;b=a+328|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;p[a+352>>3]=1.0;b=a+360|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;p[a+384>>3]=1.0;return a|0}function uO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,g=0.0,h=0,i=0.0,j=0.0,k=0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,J=0,K=0;if(!b)return;c=jwb()|0;d=c+32|0;owb(d,b+32|0);ed[f[(f[c>>2]|0)+72>>2]&2047](c);e=+p[d>>3];b=c+64|0;g=+p[b>>3];h=c+96|0;i=+p[h>>3];j=+G(+(e*e+0.0+g*g+i*i));k=a+216|0;if(+F(+(+p[k>>3]-j))<2.220446049250313e-16){l=0;m=e}else{p[k>>3]=j;l=1;m=+p[d>>3]}e=m/j;if(m!=e){p[d>>3]=e;ed[f[(f[c>>2]|0)+72>>2]&2047](c)}e=+p[b>>3];m=e/j;if(e!=m){p[b>>3]=m;ed[f[(f[c>>2]|0)+72>>2]&2047](c)}m=+p[h>>3];e=m/j;if(m!=e){p[h>>3]=e;ed[f[(f[c>>2]|0)+72>>2]&2047](c)}k=c+40|0;e=+p[k>>3];n=c+72|0;m=+p[n>>3];o=c+104|0;j=+p[o>>3];i=+G(+(e*e+0.0+m*m+j*j));q=a+224|0;if(+F(+(+p[q>>3]-i))<2.220446049250313e-16){r=l;s=e}else{p[q>>3]=i;r=1;s=+p[k>>3]}e=s/i;if(s!=e){p[k>>3]=e;ed[f[(f[c>>2]|0)+72>>2]&2047](c)}e=+p[n>>3];s=e/i;if(e!=s){p[n>>3]=s;ed[f[(f[c>>2]|0)+72>>2]&2047](c)}s=+p[o>>3];e=s/i;if(s!=e){p[o>>3]=e;ed[f[(f[c>>2]|0)+72>>2]&2047](c)}q=c+48|0;e=+p[q>>3];l=c+80|0;s=+p[l>>3];t=c+112|0;i=+p[t>>3];j=+G(+(e*e+0.0+s*s+i*i));u=a+232|0;if(+F(+(+p[u>>3]-j))<2.220446049250313e-16){v=r;w=e}else{p[u>>3]=j;v=1;w=+p[q>>3]}e=w/j;if(w!=e){p[q>>3]=e;ed[f[(f[c>>2]|0)+72>>2]&2047](c)}e=+p[l>>3];w=e/j;if(e!=w){p[l>>3]=w;ed[f[(f[c>>2]|0)+72>>2]&2047](c)}w=+p[t>>3];e=w/j;if(w!=e){p[t>>3]=e;ed[f[(f[c>>2]|0)+72>>2]&2047](c)}u=a+320|0;e=+p[d>>3];if(+F(+(+p[u>>3]-e))<2.220446049250313e-16)x=v;else{p[u>>3]=e;x=1}u=a+328|0;e=+p[k>>3];if(+F(+(+p[u>>3]-e))<2.220446049250313e-16)y=x;else{p[u>>3]=e;y=1}u=a+336|0;e=+p[q>>3];if(+F(+(+p[u>>3]-e))<2.220446049250313e-16)z=y;else{p[u>>3]=e;z=1}u=a+192|0;e=+p[c+56>>3];if(+F(+(+p[u>>3]-e))<2.220446049250313e-16)A=z;else{p[u>>3]=e;A=1}u=a+344|0;e=+p[b>>3];if(+F(+(+p[u>>3]-e))<2.220446049250313e-16)B=A;else{p[u>>3]=e;B=1}u=a+352|0;e=+p[n>>3];if(+F(+(+p[u>>3]-e))<2.220446049250313e-16)C=B;else{p[u>>3]=e;C=1}u=a+360|0;e=+p[l>>3];if(+F(+(+p[u>>3]-e))<2.220446049250313e-16)D=C;else{p[u>>3]=e;D=1}u=a+200|0;e=+p[c+88>>3];if(+F(+(+p[u>>3]-e))<2.220446049250313e-16)E=D;else{p[u>>3]=e;E=1}u=a+368|0;e=+p[h>>3];if(+F(+(+p[u>>3]-e))<2.220446049250313e-16)H=E;else{p[u>>3]=e;H=1}u=a+376|0;e=+p[o>>3];if(+F(+(+p[u>>3]-e))<2.220446049250313e-16)I=H;else{p[u>>3]=e;I=1}u=a+384|0;e=+p[t>>3];if(+F(+(+p[u>>3]-e))<2.220446049250313e-16)J=I;else{p[u>>3]=e;J=1}u=a+208|0;e=+p[c+120>>3];if(+F(+(+p[u>>3]-e))<2.220446049250313e-16){if(J)K=11}else{p[u>>3]=e;K=11}if((K|0)==11)ed[f[(f[a>>2]|0)+72>>2]&2047](a);ed[f[(f[c>>2]|0)+8>>2]&2047](c);return}function vO(a,b){a=a|0;b=b|0;uO(a,b);return}function wO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;p[d>>3]=+p[a+320>>3];p[d+8>>3]=+p[a+328>>3];p[d+16>>3]=+p[a+336>>3];e=d+24|0;p[e>>3]=+p[a+344>>3];p[d+32>>3]=+p[a+352>>3];p[d+40>>3]=+p[a+360>>3];g=d+48|0;p[g>>3]=+p[a+368>>3];p[d+56>>3]=+p[a+376>>3];p[d+64>>3]=+p[a+384>>3];a=b+32|0;f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[a+12>>2]=f[d+12>>2];f[a+16>>2]=f[d+16>>2];f[a+20>>2]=f[d+20>>2];d=b+64|0;f[d>>2]=f[e>>2];f[d+4>>2]=f[e+4>>2];f[d+8>>2]=f[e+8>>2];f[d+12>>2]=f[e+12>>2];f[d+16>>2]=f[e+16>>2];f[d+20>>2]=f[e+20>>2];e=b+96|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[e+16>>2]=f[g+16>>2];f[e+20>>2]=f[g+20>>2];wc=c;return}function xO(a){a=a|0;return 712081}function yO(a,b){a=a|0;b=b|0;var c=0;if((kPc(712081,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function zO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+8|0;h=e+4|0;i=e;j=Ld(Gz(c,d)|0,713138,7)|0;k=(b[a+16>>0]|0)==0;Ld(j,k?749117:749122,k?4:3)|0;k=Ld(Gz(c,d)|0,713146,15)|0;Ld(JUc(k,Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0)|0,760588,1)|0;k=Ld(Gz(c,d)|0,752529,6)|0;j=f[a+40>>2]|0;l=(j|0)==0?713585:j;Ld(Ld(k,l,DQc(l)|0)|0,760588,1)|0;l=Ld(Gz(c,d)|0,721837,8)|0;k=Ld(NUc(l,+p[a+48>>3])|0,756427,2)|0;l=Ld(NUc(k,+p[a+56>>3])|0,756427,2)|0;Ld(NUc(l,+p[a+64>>3])|0,756430,2)|0;l=Ld(Gz(c,d)|0,711978,19)|0;k=(b[a+84>>0]|0)==0;Ld(Ld(l,k?765585:765591,k?5:4)|0,760588,1)|0;k=Ld(Gz(c,d)|0,711998,20)|0;l=(b[a+85>>0]|0)==0;Ld(Ld(k,l?765585:765591,l?5:4)|0,760588,1)|0;Ld(Gz(c,d)|0,712019,17)|0;l=f[a+28>>2]|0;k=a+32|0;if((l|0)!=(k|0)){j=l;while(1){l=Fz(d)|0;f[g>>2]=l;l=Gz(c,g)|0;m=j+16|0;n=b[m+11>>0]|0;o=n<<24>>24<0;Ld(Ld(l,o?f[m>>2]|0:m,o?f[j+20>>2]|0:n&255)|0,759552,1)|0;n=f[j+28>>2]|0;if(n){o=$w(n)|0;Ld(Ld(c,o,DQc(o)|0)|0,760588,1)|0;o=(Mc[f[(f[n>>2]|0)+4>>2]&1023](n,746015)|0)==0;m=(Mc[f[(f[n>>2]|0)+4>>2]&1023](n,737069)|0)==0;l=m?0:n;if(!o){o=Fz(d)|0;f[h>>2]=o;f[g>>2]=f[h>>2];dT(n,c,g)}if(l|0){n=Fz(d)|0;f[i>>2]=n;n=Fz(i)|0;f[g>>2]=n;n=Ld(Gz(c,g)|0,712037,18)|0;Ld(GUc(n,Gc[f[(f[l>>2]|0)+164>>2]&2047](l)|0)|0,760588,1)|0;n=Fz(d)|0;f[i>>2]=n;n=Fz(i)|0;f[g>>2]=n;n=Ld(Gz(c,g)|0,712056,17)|0;Ld(GUc(n,Gc[f[(f[l>>2]|0)+168>>2]&2047](l)|0)|0,760588,1)|0}}else Ld(c,756375,7)|0;l=f[j+4>>2]|0;if(!l){n=j+8|0;o=f[n>>2]|0;if((f[o>>2]|0)==(j|0))q=o;else{o=n;do{n=f[o>>2]|0;o=n+8|0;m=f[o>>2]|0}while((f[m>>2]|0)!=(n|0));q=m}}else{o=l;while(1){m=f[o>>2]|0;if(!m)break;else o=m}q=o}if((q|0)==(k|0))break;else j=q}}Ld(Gz(c,d)|0,712074,6)|0;q=f[a+72>>2]|0;j=a+76|0;if((q|0)==(j|0)){wc=e;return}a=q;while(1){q=Fz(d)|0;f[g>>2]=q;q=Ld(Gz(c,g)|0,736064,2)|0;k=a+16|0;i=b[k+11>>0]|0;h=i<<24>>24<0;l=Ld(Ld(q,h?f[k>>2]|0:k,h?f[a+20>>2]|0:i&255)|0,753114,2)|0;i=a+28|0;h=b[i+11>>0]|0;k=h<<24>>24<0;Ld(Ld(l,k?f[i>>2]|0:i,k?f[a+32>>2]|0:h&255)|0,760588,1)|0;h=f[a+4>>2]|0;if(!h){k=a+8|0;i=f[k>>2]|0;if((f[i>>2]|0)==(a|0))r=i;else{i=k;do{k=f[i>>2]|0;i=k+8|0;l=f[i>>2]|0}while((f[l>>2]|0)!=(k|0));r=l}}else{i=h;while(1){o=f[i>>2]|0;if(!o)break;else i=o}r=i}if((r|0)==(j|0))break;else a=r}wc=e;return}function AO(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[a>>2]=613972;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;gP(a,c);c=a+32|0;d=a+28|0;cP(d,f[c>>2]|0);f[a+36>>2]=0;f[d>>2]=c;f[c>>2]=0;e=a+40|0;g=f[e>>2]|0;if(g|0){p2c(g);f[e>>2]=0}sr(a+72|0,f[a+76>>2]|0);cP(d,f[c>>2]|0);tA(a);wc=b;return}function BO(a){a=a|0;AO(a);o2c(a);return}function CO(a){a=a|0;a=m2c(88)|0;aP(a);return a|0}function DO(a,b){a=a|0;b=b|0;return}function EO(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d+40|0;g=d+12|0;h=d+24|0;i=d;if(!c){if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,711658)|0,168)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,711703)|0,761302)|0;if(!(LA(a,759708)|0))j=7;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,711703)|0,761302)|0;j=7}if((j|0)==7)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=d;return}nd[f[(f[a>>2]|0)+88>>2]&1023](a,c);f[g+4>>2]=0;f[g+8>>2]=0;k=g+4|0;f[g>>2]=k;l=f[c+28>>2]|0;m=c+32|0;a:do if((m|0)!=(l|0)){c=h+11|0;n=h+8|0;o=h+4|0;p=i+11|0;q=l;while(1){r=eR()|0;s=q;t=s+28|0;u=$w(f[t>>2]|0)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;v=DQc(u)|0;if(v>>>0>4294967279)break;if(v>>>0<11){b[c>>0]=v;if(!v)w=h;else{x=h;j=16}}else{y=v+16&-16;z=m2c(y)|0;f[h>>2]=z;f[n>>2]=y|-2147483648;f[o>>2]=v;x=z;j=16}if((j|0)==16){j=0;R4c(x|0,u|0,v|0)|0;w=x}b[w+v>>0]=0;v=jR(r,h)|0;if((b[c>>0]|0)<0)o2c(f[h>>2]|0);if(!v){if(JA()|0){_z(e);hA(jA(hA(e,711658)|0,183)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;r=hA(e,711757)|0;hA(hA(hA(r,$w(f[t>>2]|0)|0)|0,712679)|0,761302)|0;r=(LA(a,759708)|0)==0;u=$z(e)|0;if(r)cy(u);else MA(a,759708,u)|0;bA(aA(e)|0,0);Yz(e)}}else{nd[f[(f[v>>2]|0)+128>>2]&1023](v,f[t>>2]|0);t=s+16|0;w2c(i,t);YO(a,i,v);if((b[p>>0]|0)<0)o2c(f[i>>2]|0);ed[f[(f[v>>2]|0)+8>>2]&2047](v);qk(e,g,t,t)}t=q;v=f[t+4>>2]|0;if(!v){s=t+8|0;u=f[s>>2]|0;if((f[u>>2]|0)==(t|0))A=u;else{u=s;do{s=f[u>>2]|0;u=s+8|0;t=f[u>>2]|0}while((f[t>>2]|0)!=(s|0));A=t}}else{u=v;while(1){t=f[u>>2]|0;if(!t)break;else u=t}A=u}if((m|0)==(A|0))break a;else q=A}u2c(h)}while(0);h=a+28|0;A=f[h>>2]|0;m=a+32|0;if((m|0)!=(A|0)){e=a+36|0;i=a+32|0;a=A;while(1){A=a;w=A+16|0;x=(pk(g,w)|0)==(k|0);j=a;l=f[j+4>>2]|0;q=(l|0)==0;do if(!x)if(q){p=j+8|0;c=f[p>>2]|0;if((f[c>>2]|0)==(j|0)){B=c;break}c=p;do{p=f[c>>2]|0;c=p+8|0;o=f[c>>2]|0}while((f[o>>2]|0)!=(p|0));B=o}else{c=l;while(1){u=f[c>>2]|0;if(!u)break;else c=u}B=c;break}else{if(q){u=j+8|0;o=f[u>>2]|0;if((f[o>>2]|0)==(j|0))C=o;else{o=u;do{u=f[o>>2]|0;o=u+8|0;p=f[o>>2]|0}while((f[p>>2]|0)!=(u|0));C=p}}else{o=l;while(1){c=f[o>>2]|0;if(!c)break;else o=c}C=o}c=f[A+4>>2]|0;if(!c){p=A+8|0;u=f[p>>2]|0;if((f[u>>2]|0)==(j|0))D=u;else{u=p;do{p=f[u>>2]|0;u=p+8|0;n=f[u>>2]|0}while((f[n>>2]|0)!=(p|0));D=n}}else{u=c;while(1){o=f[u>>2]|0;if(!o)break;else u=o}D=u}if((f[h>>2]|0)==(A|0))f[h>>2]=D;f[e>>2]=(f[e>>2]|0)+-1;ik(f[i>>2]|0,j);ly(A+28|0);if((b[w+11>>0]|0)<0)o2c(f[w>>2]|0);o2c(a);B=C}while(0);if((m|0)==(B|0))break;else a=B}}Ek(g,f[k>>2]|0);wc=d;return}function FO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+16|0;e=c+8|0;g=c+4|0;h=c;if(b|0){nd[f[(f[a>>2]|0)+100>>2]&1023](a,f[b+40>>2]|0);nd[f[(f[a>>2]|0)+120>>2]&1023](a,b+48|0);if((a|0)!=(b|0)){f[g>>2]=f[b+72>>2];f[h>>2]=b+76;f[e>>2]=f[g>>2];f[d>>2]=f[h>>2];WO(a+72|0,e,d)}wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,711658)|0,213)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,711703)|0,761302)|0;if(!(LA(a,759708)|0))i=7;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,711703)|0,761302)|0;i=7}if((i|0)==7)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}function GO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.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;c=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);d=c+48|0;e=c;g=d+16|0;p[g>>3]=1.e+299;h=d+8|0;p[h>>3]=1.e+299;p[d>>3]=1.e+299;i=d+40|0;p[i>>3]=-1.e+299;j=d+32|0;p[j>>3]=-1.e+299;k=d+24|0;p[k>>3]=-1.e+299;l=f[a+28>>2]|0;m=a+32|0;if((l|0)==(m|0)){n=1.e+299;o=-1.e+299;q=1.e+299;r=-1.e+299;s=1.e+299;t=-1.e+299;u=b+8|0;v=b+16|0;w=b+24|0;x=b+32|0;y=b+40|0;p[b>>3]=n;p[u>>3]=o;p[v>>3]=q;p[w>>3]=r;p[x>>3]=s;p[y>>3]=t;wc=c;return}a=e+8|0;z=e+16|0;A=e+24|0;B=e+32|0;C=e+40|0;D=l;while(1){l=f[D+28>>2]|0;if(l|0?Mc[f[(f[l>>2]|0)+4>>2]&1023](l,746233)|0:0){p[e>>3]=1.0;p[a>>3]=-1.0;p[z>>3]=1.0;p[A>>3]=-1.0;p[B>>3]=1.0;p[C>>3]=-1.0;lva(l,e);Zcb(d,e)}l=f[D+4>>2]|0;if(!l){E=D+8|0;F=f[E>>2]|0;if((f[F>>2]|0)==(D|0))G=F;else{F=E;do{E=f[F>>2]|0;F=E+8|0;H=f[F>>2]|0}while((f[H>>2]|0)!=(E|0));G=H}}else{F=l;while(1){H=f[F>>2]|0;if(!H)break;else F=H}G=F}if((G|0)==(m|0))break;else D=G}n=+p[d>>3];o=+p[k>>3];q=+p[h>>3];r=+p[j>>3];s=+p[g>>3];t=+p[i>>3];u=b+8|0;v=b+16|0;w=b+24|0;x=b+32|0;y=b+40|0;p[b>>3]=n;p[u>>3]=o;p[v>>3]=q;p[w>>3]=r;p[x>>3]=s;p[y>>3]=t;wc=c;return}function HO(a){a=a|0;return f[a+40>>2]|0}function IO(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+40|0;e=f[d>>2]|0;g=(e|0)==0;if((c|0)==0&g)return;h=(c|0)!=0;if(h&(e|0)!=0?(kPc(e,c)|0)==0:0)return;if(!g)p2c(e);if(h){h=(DQc(c)|0)+1|0;e=n2c(h)|0;f[d>>2]=e;g=c;c=e;e=h;while(1){b[c>>0]=b[g>>0]|0;e=e+-1|0;if(!e)break;else{g=g+1|0;c=c+1|0}}}else f[d>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function JO(a){a=a|0;return a+48|0}function KO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p[b>>3]=+p[a+48>>3];p[c>>3]=+p[a+56>>3];p[d>>3]=+p[a+64>>3];return}function LO(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+108>>2]&511](a,b,b+8|0,b+16|0);return}function MO(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0;e=a+48|0;g=a+56|0;if((!(+p[e>>3]!=b)?!(+p[g>>3]!=c):0)?!(+p[a+64>>3]!=d):0)return;p[e>>3]=b;p[g>>3]=c;p[a+64>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function NO(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+116>>2]&15](a,+p[b>>3],+p[b+8>>3],+p[b+16>>3]);return}function OO(a){a=a|0;return (b[a+84>>0]|0)!=0|0}function PO(a,c){a=a|0;c=c|0;var d=0;d=a+84|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function QO(a){a=a|0;nd[f[(f[a>>2]|0)+128>>2]&1023](a,1);return}function RO(a){a=a|0;nd[f[(f[a>>2]|0)+128>>2]&1023](a,0);return}function SO(a){a=a|0;return (b[a+85>>0]|0)!=0|0}function TO(a,c){a=a|0;c=c|0;var d=0;d=a+85|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function UO(a){a=a|0;nd[f[(f[a>>2]|0)+144>>2]&1023](a,1);return}function VO(a){a=a|0;nd[f[(f[a>>2]|0)+144>>2]&1023](a,0);return}function WO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=a+8|0;a:do if(f[e>>2]|0?(g=f[a>>2]|0,h=a+4|0,f[a>>2]=h,f[(f[h>>2]|0)+8>>2]=0,f[h>>2]=0,f[e>>2]=0,i=f[g+4>>2]|0,j=(i|0)==0?g:i,j|0):0){i=h;g=a+4|0;k=j;j=f[c>>2]|0;while(1){if((j|0)==(f[d>>2]|0))break;l=k+16|0;C2c(l,j+16|0)|0;C2c(k+28|0,j+28|0)|0;m=k+8|0;n=f[m>>2]|0;do if(n){o=f[n>>2]|0;if((o|0)==(k|0)){f[n>>2]=0;p=f[n+4>>2]|0;if(!p){q=n;break}r=p;while(1){p=f[r>>2]|0;if(!p){s=f[r+4>>2]|0;if(!s)break;else t=s}else t=p;r=t}q=r;break}else{f[n+4>>2]=0;if(!o){q=n;break}p=o;while(1){s=f[p>>2]|0;if(!s){u=f[p+4>>2]|0;if(!u)break;else v=u}else v=s;p=v}q=p;break}}else q=0;while(0);n=f[h>>2]|0;do if(n){o=b[l+11>>0]|0;r=o<<24>>24<0;s=r?f[k+20>>2]|0:o&255;o=r?f[l>>2]|0:l;r=n;while(1){u=r+16|0;w=b[u+11>>0]|0;x=w<<24>>24<0;y=x?f[r+20>>2]|0:w&255;w=y>>>0>>0?y:s;if((w|0)!=0?(z=lPc(o,x?f[u>>2]|0:u,w)|0,(z|0)!=0):0)if((z|0)<0)A=25;else A=27;else if(s>>>0>>0)A=25;else A=27;if((A|0)==25){A=0;y=f[r>>2]|0;if(!y){A=26;break}else B=y}else if((A|0)==27){A=0;y=f[r+4>>2]|0;if(!y){A=28;break}else B=y}r=B}if((A|0)==26){A=0;C=r;D=r;break}else if((A|0)==28){A=0;C=r+4|0;D=r;break}}else{C=h;D=i}while(0);f[k>>2]=0;f[k+4>>2]=0;f[m>>2]=D;f[C>>2]=k;n=f[f[a>>2]>>2]|0;if(!n)E=k;else{f[a>>2]=n;E=f[C>>2]|0}ck(f[g>>2]|0,E);f[e>>2]=(f[e>>2]|0)+1;n=f[j+4>>2]|0;if(!n){l=j+8|0;s=f[l>>2]|0;if((f[s>>2]|0)==(j|0))F=s;else{s=l;do{l=f[s>>2]|0;s=l+8|0;o=f[s>>2]|0}while((f[o>>2]|0)!=(l|0));F=o}}else{s=n;while(1){m=f[s>>2]|0;if(!m)break;else s=m}F=s}f[c>>2]=F;if(!q)break a;else{k=q;j=F}}j=f[k+8>>2]|0;if(!j)G=k;else{g=j;while(1){j=f[g+8>>2]|0;if(!j)break;else g=j}G=g}sr(a,G)}while(0);G=f[c>>2]|0;F=f[d>>2]|0;if((G|0)==(F|0))return;d=G;while(1){XO(a,d+16|0)|0;G=f[d+4>>2]|0;if(!G){q=d+8|0;e=f[q>>2]|0;if((f[e>>2]|0)==(d|0))H=e;else{e=q;do{q=f[e>>2]|0;e=q+8|0;E=f[e>>2]|0}while((f[E>>2]|0)!=(q|0));H=E}}else{e=G;while(1){g=f[e>>2]|0;if(!g)break;else e=g}H=e}f[c>>2]=H;if((H|0)==(F|0))break;else d=H}return}function XO(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=m2c(40)|0;e=d+16|0;w2c(e,c);w2c(d+28|0,c+12|0);c=a+4|0;g=f[c>>2]|0;do if(g){h=b[d+27>>0]|0;i=h<<24>>24<0;j=i?f[d+20>>2]|0:h&255;h=i?f[e>>2]|0:e;i=g;while(1){k=i+16|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[i+20>>2]|0:l&255;l=n>>>0>>0?n:j;if((l|0)!=0?(o=lPc(h,m?f[k>>2]|0:k,l)|0,(o|0)!=0):0)if((o|0)<0)p=7;else p=9;else if(j>>>0>>0)p=7;else p=9;if((p|0)==7){p=0;n=f[i>>2]|0;if(!n){p=8;break}else q=n}else if((p|0)==9){p=0;n=f[i+4>>2]|0;if(!n){p=10;break}else q=n}i=q}if((p|0)==8){r=i;s=i;break}else if((p|0)==10){r=i;s=i+4|0;break}}else{r=c;s=c}while(0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=r;f[s>>2]=d;r=f[f[a>>2]>>2]|0;if(!r){t=d;u=a+4|0;v=f[u>>2]|0;ck(v,t);w=a+8|0;x=f[w>>2]|0;y=x+1|0;f[w>>2]=y;return d|0}f[a>>2]=r;t=f[s>>2]|0;u=a+4|0;v=f[u>>2]|0;ck(v,t);w=a+8|0;x=f[w>>2]|0;y=x+1|0;f[w>>2]=y;return d|0}function YO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+16|0;h=e+12|0;i=e;w2c(i,c);j=a+28|0;k=ZO(j,i)|0;if((k|0)==(a+32|0))l=0;else l=f[k+28>>2]|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);if((l|0)==(d|0)){wc=e;return}f[h>>2]=c;_O(g,j,c,774602,h,e+24|0);my((f[g>>2]|0)+28|0,d)|0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=e;return}function ZO(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=lPc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=lPc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function _O(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=h;i=$O(c,e,d)|0;d=f[i>>2]|0;if(d|0){j=d;k=0;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=h;return}d=m2c(32)|0;w2c(d+16|0,f[g>>2]|0);hy(d+28|0);g=f[e>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=g;f[i>>2]=d;g=f[f[c>>2]>>2]|0;if(!g)n=d;else{f[c>>2]=g;n=f[i>>2]|0}ck(f[c+4>>2]|0,n);n=c+8|0;f[n>>2]=(f[n>>2]|0)+1;j=d;k=1;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=h;return}function $O(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=lPc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=lPc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function aP(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+12|0;e=c;KA(a);f[a>>2]=613972;f[a+32>>2]=0;f[a+36>>2]=0;f[a+28>>2]=a+32;f[a+76>>2]=0;f[a+80>>2]=0;f[a+72>>2]=a+76;f[a+40>>2]=0;p[a+48>>3]=.5;p[a+56>>3]=.5;p[a+64>>3]=.5;b[a+84>>0]=1;b[a+85>>0]=1;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;g=m2c(32)|0;f[d>>2]=g;f[d+8>>2]=-2147483616;f[d+4>>2]=16;h=g;i=711815;j=h+16|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[g+16>>0]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;g=m2c(160)|0;f[e>>2]=g;f[e+8>>2]=-2147483488;f[e+4>>2]=145;R4c(g|0,711832,145)|0;b[g+145>>0]=0;bP(a,d,e);if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);if((b[d+11>>0]|0)>=0){wc=c;return}o2c(f[d>>2]|0);wc=c;return}function bP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;w2c(g,c);if(dP(a,g)|0){h=eP(a+72|0,c)|0;i=b[d+11>>0]|0;j=i<<24>>24<0;k=j?f[d+4>>2]|0:i&255;i=b[h+11>>0]|0;l=i<<24>>24<0;m=l?f[h+4>>2]|0:i&255;i=k>>>0>>0;n=i?k:m;if((n|0)!=0?(o=lPc(l?f[h>>2]|0:h,j?f[d>>2]|0:d,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:i&1;if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);if(!p){wc=e;return}}else if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);C2c(eP(a+72|0,c)|0,d)|0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=e;return}function cP(a,c){a=a|0;c=c|0;if(!c)return;cP(a,f[c>>2]|0);cP(a,f[c+4>>2]|0);a=c+16|0;ly(c+28|0);if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);o2c(c);return}function dP(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+12|0;g=d;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;w2c(g,c);c=fP(a+72|0,g)|0;if((c|0)==(a+76|0))h=0;else{C2c(e,c+28|0)|0;h=1}if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);if((b[e+11>>0]|0)>=0){wc=d;return h|0}o2c(f[e>>2]|0);wc=d;return h|0}function eP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=zr(a,d,b)|0;g=f[e>>2]|0;if(g|0){h=g;i=h+28|0;wc=c;return i|0}g=m2c(40)|0;w2c(g+16|0,b);b=g+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;b=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=b;f[e>>2]=g;b=f[f[a>>2]>>2]|0;if(!b)j=g;else{f[a>>2]=b;j=f[e>>2]|0}ck(f[a+4>>2]|0,j);j=a+8|0;f[j>>2]=(f[j>>2]|0)+1;h=g;i=h+28|0;wc=c;return i|0}function fP(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=lPc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=lPc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function gP(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=a+28|0;e=f[d>>2]|0;g=a+32|0;if((e|0)==(g|0))return;h=c+11|0;i=c+4|0;j=a+36|0;k=a+32|0;l=0;m=e;while(1){e=m+16|0;n=b[h>>0]|0;o=n<<24>>24<0;p=o?f[i>>2]|0:n&255;n=e+11|0;q=b[n>>0]|0;if(q<<24>>24<0){r=f[m+20>>2]|0;s=f[e>>2]|0}else{r=q&255;s=e}q=p>>>0>>0;t=q?p:r;if((t|0)!=0?(lPc(s,o?f[c>>2]|0:c,t)|0)!=0:0)u=9;else u=8;do if((u|0)==8){u=0;if(r>>>0>=p>>>0&(q^1)){t=f[m+4>>2]|0;if(!t){o=m+8|0;v=f[o>>2]|0;if((f[v>>2]|0)==(m|0)){w=l;x=v;break}v=o;do{o=f[v>>2]|0;v=o+8|0;y=f[v>>2]|0}while((f[y>>2]|0)!=(o|0));w=l;x=y}else{v=t;while(1){y=f[v>>2]|0;if(!y)break;else v=y}w=l;x=v;break}}else u=9}while(0);if((u|0)==9){u=0;q=f[m+4>>2]|0;p=(q|0)==0;if(p){t=m+8|0;y=f[t>>2]|0;if((f[y>>2]|0)==(m|0)){z=y;u=20}else{y=t;do{t=f[y>>2]|0;y=t+8|0;o=f[y>>2]|0}while((f[o>>2]|0)!=(t|0));A=o;u=16}}else{y=q;while(1){o=f[y>>2]|0;if(!o)break;else y=o}A=y;u=16}if((u|0)==16){u=0;if(p){z=A;u=20}else{o=q;while(1){t=f[o>>2]|0;if(!t)break;else o=t}B=o;C=A}}if((u|0)==20){u=0;q=m+8|0;p=f[q>>2]|0;if((f[p>>2]|0)==(m|0)){B=p;C=z}else{p=q;do{q=f[p>>2]|0;p=q+8|0;y=f[p>>2]|0}while((f[y>>2]|0)!=(q|0));B=y;C=z}}if((f[d>>2]|0)==(m|0))f[d>>2]=B;f[j>>2]=(f[j>>2]|0)+-1;ik(f[k>>2]|0,m);ly(m+28|0);if((b[n>>0]|0)<0)o2c(f[e>>2]|0);o2c(m);w=1;x=C}if((x|0)==(g|0))break;else{l=w;m=x}}if(!w)return;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function hP(a){a=a|0;sr(a,f[a+4>>2]|0);return}function iP(a){a=a|0;cP(a,f[a+4>>2]|0);return}function jP(){dR(774603);Gw(774604);vx(774605);return}function kP(){var a=0;a=m2c(88)|0;aP(a);return a|0}function lP(a,b){a=a|0;b=b|0;var c=0,d=0;c=ZO(a+28|0,b)|0;if((c|0)==(a+32|0)){d=0;return d|0}d=f[c+28>>2]|0;return d|0}function mP(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;w2c(e,c);g=ZO(a+28|0,e)|0;h=a+32|0;if((g|0)==(h|0))i=0;else i=f[g+28>>2]|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);if(!i){wc=d;return}i=a+28|0;e=ZO(i,c)|0;if((e|0)!=(h|0)){h=f[e+4>>2]|0;if(!h){c=e+8|0;g=f[c>>2]|0;if((f[g>>2]|0)==(e|0))j=g;else{g=c;do{c=f[g>>2]|0;g=c+8|0;k=f[g>>2]|0}while((f[k>>2]|0)!=(c|0));j=k}}else{g=h;while(1){h=f[g>>2]|0;if(!h)break;else g=h}j=g}if((f[i>>2]|0)==(e|0))f[i>>2]=j;j=a+36|0;f[j>>2]=(f[j>>2]|0)+-1;ik(f[a+32>>2]|0,e);j=e+16|0;ly(e+28|0);if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);o2c(e)}ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=d;return}function nP(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=f[c>>2]|0;e=c+4|0;g=f[e>>2]|0;if((g|0)!=(d|0)){h=g;do{h=h+-12|0;if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0)}while((h|0)!=(d|0))}f[e>>2]=d;h=f[a+28>>2]|0;g=a+32|0;if((h|0)==(g|0))return;a=c+8|0;i=h;h=d;while(1){d=i+16|0;if((h|0)==(f[a>>2]|0))Tk(c,d);else{w2c(h,d);f[e>>2]=(f[e>>2]|0)+12}d=f[i+4>>2]|0;if(!d){j=i+8|0;k=f[j>>2]|0;if((f[k>>2]|0)==(i|0))l=k;else{k=j;do{j=f[k>>2]|0;k=j+8|0;m=f[k>>2]|0}while((f[m>>2]|0)!=(j|0));l=m}}else{k=d;while(1){m=f[k>>2]|0;if(!m)break;else k=m}l=k}if((l|0)==(g|0))break;i=l;h=f[e>>2]|0}return}function oP(a){a=a|0;return 713242}function pP(a,b){a=a|0;b=b|0;var c=0;if((kPc(713242,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function qP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+16|0;h=e+4|0;i=e+24|0;j=e+8|0;k=e;l=Ld(Gz(c,d)|0,713138,7)|0;m=(b[a+16>>0]|0)==0;Ld(l,m?749117:749122,m?4:3)|0;m=Ld(Gz(c,d)|0,713146,15)|0;Ld(JUc(m,Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0)|0,760588,1)|0;m=Ld(Gz(c,d)|0,713162,27)|0;l=a+40|0;n=b[l+11>>0]|0;o=n<<24>>24<0;Ld(Ld(m,o?f[l>>2]|0:l,o?f[a+44>>2]|0:n&255)|0,760588,1)|0;n=Ld(Gz(c,d)|0,713190,21)|0;Ld(JUc(n,f[a+36>>2]|0)|0,760588,1)|0;n=a+76|0;o=f[n>>2]|0;l=a+88|0;m=f[l>>2]|0;p=(m>>>0)/341|0;q=o+(p<<2)|0;r=a+80|0;s=f[r>>2]|0;if((s|0)==(o|0))t=0;else t=(f[q>>2]|0)+((m-(p*341|0)|0)*12|0)|0;p=a+92|0;u=a+28|0;v=q;q=t;t=m;m=s;s=o;while(1){o=t+(f[p>>2]|0)|0;if((m|0)==(s|0))w=0;else{x=(o>>>0)/341|0;w=(f[s+(x<<2)>>2]|0)+((o-(x*341|0)|0)*12|0)|0}x=q;y=Gz(c,d)|0;if((w|0)==(x|0))break;o=Ld(y,713232,9)|0;z=b[q+11>>0]|0;A=z<<24>>24<0;Ld(Ld(o,A?f[x>>2]|0:q,A?f[x+4>>2]|0:z&255)|0,760588,1)|0;f[h>>2]=x;GP(g,u,x,774606,h,i);z=f[(f[g>>2]|0)+28>>2]|0;A=f[(f[z>>2]|0)+16>>2]|0;o=Fz(d)|0;f[j>>2]=o;f[g>>2]=f[j>>2];qd[A&1023](z,c,g);z=x+12|0;if((z-(f[v>>2]|0)|0)==4092){x=v+4|0;B=x;C=f[x>>2]|0}else{B=v;C=z}v=B;q=C;t=f[l>>2]|0;m=f[r>>2]|0;s=f[n>>2]|0}Ld(y,713212,19)|0;y=f[a+52>>2]|0;a=f[(f[y>>2]|0)+16>>2]|0;n=Fz(d)|0;f[k>>2]=n;f[g>>2]=f[k>>2];qd[a&1023](y,c,g);wc=e;return}function rP(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=614136;FP(a);c=f[a+52>>2]|0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);c=a+56|0;d=f[c>>2]|0;if(d|0){nd[f[(f[d>>2]|0)+68>>2]&1023](d,0);d=f[c>>2]|0;ed[f[(f[d>>2]|0)+8>>2]&2047](d);f[c>>2]=0}c=a+60|0;d=f[c>>2]|0;if(d|0){nd[f[(f[d>>2]|0)+68>>2]&1023](d,0);d=f[c>>2]|0;ed[f[(f[d>>2]|0)+8>>2]&2047](d);f[c>>2]=0}c=a+72|0;_P(c);d=a+76|0;e=f[d>>2]|0;g=a+80|0;h=f[g>>2]|0;if((e|0)!=(h|0)){i=e;do{o2c(f[i>>2]|0);i=i+4|0}while((i|0)!=(h|0));h=f[d>>2]|0;d=f[g>>2]|0;if((d|0)!=(h|0))f[g>>2]=d+(~((d+-4-h|0)>>>2)<<2)}h=f[c>>2]|0;if(h|0)o2c(h);h=a+40|0;if((b[h+11>>0]|0)>=0){j=a+28|0;k=a+32|0;l=f[k>>2]|0;aQ(j,l);tA(a);return}o2c(f[h>>2]|0);j=a+28|0;k=a+32|0;l=f[k>>2]|0;aQ(j,l);tA(a);return}function sP(a){a=a|0;rP(a);o2c(a);return}function tP(a){a=a|0;a=m2c(96)|0;fQ(a);return a|0}function uP(a,c){a=a|0;c=c|0;var d=0,e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[c>>2]|0;if(!g){wc=d;return}h=e+11|0;i=e+8|0;j=e+4|0;k=c;c=g;while(1){if(!(kPc(c,713073)|0)){g=f[k+4>>2]|0;l=f[(f[a>>2]|0)+112>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;m=DQc(g)|0;if(m>>>0>4294967279){n=5;break}if(m>>>0<11){b[h>>0]=m;if(!m)o=e;else{p=e;n=9}}else{q=m+16&-16;r=m2c(q)|0;f[e>>2]=r;f[i>>2]=q|-2147483648;f[j>>2]=m;p=r;n=9}if((n|0)==9){n=0;R4c(p|0,g|0,m|0)|0;o=p}b[o+m>>0]=0;nd[l&1023](a,e);if((b[h>>0]|0)<0)o2c(f[e>>2]|0)}k=k+8|0;c=f[k>>2]|0;if(!c){n=14;break}}if((n|0)==5)u2c(e);else if((n|0)==14){wc=d;return}}function vP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;d=Ld(c,713045,27)|0;c=a+40|0;e=b[c+11>>0]|0;g=e<<24>>24<0;Ld(Ld(d,g?f[c>>2]|0:c,g?f[a+44>>2]|0:e&255)|0,759564,1)|0;return}function wP(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d+32|0;g=d+28|0;h=d+44|0;i=d;j=d+16|0;k=d+4|0;if(!c){wc=d;return}FP(a);l=f[(f[a>>2]|0)+112>>2]|0;nd[f[(f[c>>2]|0)+108>>2]&1023](e,c);nd[l&1023](a,e);if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);l=f[a+52>>2]|0;nd[f[(f[l>>2]|0)+80>>2]&1023](l,f[c+52>>2]|0);l=c+76|0;m=f[l>>2]|0;n=c+88|0;o=f[n>>2]|0;p=(o>>>0)/341|0;q=m+(p<<2)|0;r=c+80|0;s=f[r>>2]|0;if((s|0)==(m|0))t=0;else t=(f[q>>2]|0)+((o-(p*341|0)|0)*12|0)|0;p=c+92|0;u=c+28|0;c=j+11|0;v=q;q=t;t=o;o=s;s=m;while(1){m=t+(f[p>>2]|0)|0;if((o|0)==(s|0))w=0;else{x=(m>>>0)/341|0;w=(f[s+(x<<2)>>2]|0)+((m-(x*341|0)|0)*12|0)|0}x=q;if((w|0)==(x|0))break;jy(i,kP()|0,e);m=f[i>>2]|0;y=f[(f[m>>2]|0)+84>>2]|0;f[g>>2]=x;GP(e,u,x,774606,g,h);nd[y&1023](m,f[(f[e>>2]|0)+28>>2]|0);m=f[i>>2]|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;HP(a,m,j,k)|0;if((b[c>>0]|0)<0)o2c(f[j>>2]|0);ly(i);m=x+12|0;if((m-(f[v>>2]|0)|0)==4092){x=v+4|0;z=x;A=f[x>>2]|0}else{z=v;A=m}v=z;q=A;t=f[n>>2]|0;o=f[r>>2]|0;s=f[l>>2]|0}wc=d;return}function xP(a,b){a=a|0;b=b|0;var c=0;c=f[a+52>>2]|0;nd[f[(f[c>>2]|0)+80>>2]&1023](c,f[b+52>>2]|0);return}function yP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;c=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);d=c+48|0;e=c;p[b>>3]=1.0;g=b+8|0;p[g>>3]=-1.0;h=b+16|0;p[h>>3]=1.0;i=b+24|0;p[i>>3]=-1.0;j=b+32|0;p[j>>3]=1.0;k=b+40|0;p[k>>3]=-1.0;if(!(f[a+36>>2]|0)){wc=c;return}l=d+16|0;p[l>>3]=1.e+299;m=d+8|0;p[m>>3]=1.e+299;p[d>>3]=1.e+299;n=d+40|0;p[n>>3]=-1.e+299;o=d+32|0;p[o>>3]=-1.e+299;q=d+24|0;p[q>>3]=-1.e+299;r=f[a+28>>2]|0;s=a+32|0;if((r|0)==(s|0)){t=1.e+299;u=-1.e+299;v=1.e+299;w=-1.e+299;x=1.e+299;y=-1.e+299}else{a=e+8|0;z=e+16|0;A=e+24|0;B=e+32|0;C=e+40|0;D=r;while(1){p[e>>3]=1.0;p[a>>3]=-1.0;p[z>>3]=1.0;p[A>>3]=-1.0;p[B>>3]=1.0;p[C>>3]=-1.0;r=f[D+28>>2]|0;nd[f[(f[r>>2]|0)+92>>2]&1023](r,e);Zcb(d,e);r=f[D+4>>2]|0;if(!r){E=D+8|0;F=f[E>>2]|0;if((f[F>>2]|0)==(D|0))G=F;else{F=E;do{E=f[F>>2]|0;F=E+8|0;H=f[F>>2]|0}while((f[H>>2]|0)!=(E|0));G=H}}else{F=r;while(1){H=f[F>>2]|0;if(!H)break;else F=H}G=F}if((G|0)==(s|0))break;else D=G}t=+p[d>>3];u=+p[q>>3];v=+p[m>>3];w=+p[o>>3];x=+p[l>>3];y=+p[n>>3]}p[b>>3]=t;p[g>>3]=u;p[h>>3]=v;p[i>>3]=w;p[j>>3]=x;p[k>>3]=y;wc=c;return}function zP(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d+24|0;g=d+4|0;h=d+8|0;i=d;jy(g,Evb()|0,e);if(!(bT(c,f[g>>2]|0)|0)){if(!(JA()|0)){ly(g);wc=d;return}_z(e);hA(jA(hA(e,712276)|0,833)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,712468)|0,761302)|0;if(!(LA(a,759708)|0))j=7;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,712468)|0,761302)|0;j=7}if((j|0)==7)cy($z(e)|0);bA(aA(e)|0,0);Yz(e);ly(g);wc=d;return}XQ(f[a+52>>2]|0,c);c=f[a+28>>2]|0;k=a+32|0;if((c|0)==(k|0)){ly(g);wc=d;return}l=a+40|0;m=h+11|0;n=c;while(1){c=f[n+28>>2]|0;w2c(h,l);o=lP(c,h)|0;if((b[m>>0]|0)<0)o2c(f[h>>2]|0);if(!o)break;c=(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,737069)|0)==0;p=c?0:o;c=(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,718359)|0)==0;q=c?0:o;do if(!p){if(q|0){cT(q,f[g>>2]|0,0,0,0,0);break}if(JA()|0){_z(e);hA(jA(hA(e,712276)|0,869)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;c=hA(e,712402)|0;hA(hA(hA(c,$w(o)|0)|0,712451)|0,761302)|0;c=(LA(a,759708)|0)==0;r=$z(e)|0;if(c)cy(r);else MA(a,759708,r)|0;bA(aA(e)|0,0);Yz(e)}}else{jy(i,J7()|0,e);Yqa(f[i>>2]|0,p);r=f[i>>2]|0;nd[f[(f[r>>2]|0)+308>>2]&1023](r,f[g>>2]|0);r=f[i>>2]|0;ed[f[(f[r>>2]|0)+208>>2]&2047](r);r=f[(f[p>>2]|0)+128>>2]|0;c=Wqa(f[i>>2]|0)|0;nd[r&1023](p,c);ly(i)}while(0);p=f[n+4>>2]|0;if(!p){o=n+8|0;q=f[o>>2]|0;if((f[q>>2]|0)==(n|0))s=q;else{q=o;do{o=f[q>>2]|0;q=o+8|0;c=f[q>>2]|0}while((f[c>>2]|0)!=(o|0));s=c}}else{q=p;while(1){c=f[q>>2]|0;if(!c)break;else q=c}s=q}if((s|0)==(k|0)){j=36;break}else n=s}if((j|0)==36){ly(g);wc=d;return}if(!(JA()|0)){ly(g);wc=d;return}_z(e);hA(jA(hA(e,712276)|0,847)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(pA(hA(e,712533)|0,l)|0,712386)|0,761302)|0;l=(LA(a,759708)|0)==0;j=$z(e)|0;if(l)cy(j);else MA(a,759708,j)|0;bA(aA(e)|0,0);Yz(e);ly(g);wc=d;return}function AP(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d+24|0;g=d+4|0;h=d+8|0;i=d;jy(g,Evb()|0,e);if(bT(c,f[g>>2]|0)|0?JA()|0:0){_z(e);hA(jA(hA(e,712105)|0,882)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,712157)|0,761302)|0;if(!(LA(a,760053)|0))j=7;else MA(a,760053,$z(e)|0)|0}else{hA(hA(e,712157)|0,761302)|0;j=7}if((j|0)==7)dy($z(e)|0);bA(aA(e)|0,0);Yz(e)}XQ(f[a+52>>2]|0,c);k=f[a+28>>2]|0;l=a+32|0;if((k|0)==(l|0)){ly(g);wc=d;return}m=a+40|0;n=h+11|0;o=k;while(1){k=f[o+28>>2]|0;w2c(h,m);p=lP(k,h)|0;if((b[n>>0]|0)<0)o2c(f[h>>2]|0);if(!p)break;k=(Mc[f[(f[p>>2]|0)+4>>2]&1023](p,737069)|0)==0;q=k?0:p;k=(Mc[f[(f[p>>2]|0)+4>>2]&1023](p,718359)|0)==0;r=k?0:p;do if(!q){if(r|0){cT(r,c,0,0,0,0);break}if(JA()|0){_z(e);hA(jA(hA(e,712276)|0,916)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(e,712402)|0;hA(hA(hA(k,$w(p)|0)|0,712451)|0,761302)|0;k=(LA(a,759708)|0)==0;s=$z(e)|0;if(k)cy(s);else MA(a,759708,s)|0;bA(aA(e)|0,0);Yz(e)}}else{jy(i,J7()|0,e);Yqa(f[i>>2]|0,q);s=f[i>>2]|0;nd[f[(f[s>>2]|0)+308>>2]&1023](s,c);s=f[i>>2]|0;ed[f[(f[s>>2]|0)+208>>2]&2047](s);s=f[(f[q>>2]|0)+128>>2]|0;k=Wqa(f[i>>2]|0)|0;nd[s&1023](q,k);ly(i)}while(0);q=f[o+4>>2]|0;if(!q){p=o+8|0;r=f[p>>2]|0;if((f[r>>2]|0)==(o|0))t=r;else{r=p;do{p=f[r>>2]|0;r=p+8|0;k=f[r>>2]|0}while((f[k>>2]|0)!=(p|0));t=k}}else{r=q;while(1){k=f[r>>2]|0;if(!k)break;else r=k}t=r}if((t|0)==(l|0)){j=36;break}else o=t}if((j|0)==36){ly(g);wc=d;return}if(!(JA()|0)){ly(g);wc=d;return}_z(e);hA(jA(hA(e,712276)|0,894)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(pA(hA(e,712326)|0,m)|0,712386)|0,761302)|0;m=(LA(a,759708)|0)==0;j=$z(e)|0;if(m)cy(j);else MA(a,759708,j)|0;bA(aA(e)|0,0);Yz(e);ly(g);wc=d;return}function BP(a,b){a=a|0;b=b|0;w2c(a,b+40|0);return}function CP(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+40|0;e=b[d+11>>0]|0;g=e<<24>>24<0;h=e&255;e=g?f[a+44>>2]|0:h;i=b[c+11>>0]|0;j=i<<24>>24<0;a:do if((e|0)==((j?f[c+4>>2]|0:i&255)|0)){k=f[d>>2]|0;l=g?k:d;m=j?f[c>>2]|0:c;n=(e|0)==0;o=k&255;if(g){if(n)return;if(lPc(l,m,e)|0)break;return}if(n)return;if((b[m>>0]|0)==o<<24>>24){o=d;n=h;l=m;while(1){n=n+-1|0;o=o+1|0;if(!n)break;l=l+1|0;if((b[o>>0]|0)!=(b[l>>0]|0))break a}return}}while(0);h=DP(a,0)|0;C2c(d,c)|0;DP(a,h)|0;EP(a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);RA(a,62100,a)|0;return}function DP(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=c&1;h=a+64|0;i=b[h>>0]|0;if((i&255|0)==(c&1|0)){j=i<<24>>24!=0;wc=d;return j|0}i=f[a+28>>2]|0;k=a+32|0;a:do if((i|0)!=(k|0)){l=a+40|0;m=e+11|0;n=a+60|0;if(!c){o=i;while(1){p=f[o+28>>2]|0;w2c(e,l);q=lP(p,e)|0;if((b[m>>0]|0)<0)o2c(f[e>>2]|0);if(q|0)QA(q,33,f[n>>2]|0);q=f[o+4>>2]|0;if(!q){p=o+8|0;r=f[p>>2]|0;if((f[r>>2]|0)==(o|0))s=r;else{r=p;do{p=f[r>>2]|0;r=p+8|0;t=f[r>>2]|0}while((f[t>>2]|0)!=(p|0));s=t}}else{r=q;while(1){t=f[r>>2]|0;if(!t)break;else r=t}s=r}if((s|0)==(k|0))break a;else o=s}}o=i;while(1){q=f[o+28>>2]|0;w2c(e,l);t=lP(q,e)|0;if((b[m>>0]|0)<0)o2c(f[e>>2]|0);if(t|0?(SA(t,33,f[n>>2]|0)|0)==0:0)OA(t,33,f[n>>2]|0,0.0)|0;t=f[o+4>>2]|0;if(!t){q=o+8|0;p=f[q>>2]|0;if((f[p>>2]|0)==(o|0))u=p;else{p=q;do{q=f[p>>2]|0;p=q+8|0;v=f[p>>2]|0}while((f[v>>2]|0)!=(q|0));u=v}}else{p=t;while(1){r=f[p>>2]|0;if(!r)break;else p=r}u=p}if((u|0)==(k|0))break;else o=u}}while(0);b[h>>0]=g;j=c^1;wc=d;return j|0}function EP(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+28>>2]|0;g=a+32|0;if((e|0)==(g|0)){wc=c;return}h=a+40|0;a=d+11|0;i=e;while(1){e=f[i+28>>2]|0;w2c(d,h);gP(e,d);if((b[a>>0]|0)<0)o2c(f[d>>2]|0);e=f[i+4>>2]|0;if(!e){j=i+8|0;k=f[j>>2]|0;if((f[k>>2]|0)==(i|0))l=k;else{k=j;do{j=f[k>>2]|0;k=j+8|0;m=f[k>>2]|0}while((f[m>>2]|0)!=(j|0));l=m}}else{k=e;while(1){m=f[k>>2]|0;if(!m)break;else k=m}l=k}if((l|0)==(g|0))break;else i=l}wc=c;return}function FP(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+12|0;e=c;_P(a+72|0);f[d>>2]=0;g=d+4|0;f[g>>2]=0;f[d+8>>2]=0;$P(a,d);h=f[d>>2]|0;if((h|0)!=(f[g>>2]|0)){i=e+11|0;j=h;do{w2c(e,j);bQ(a,e);if((b[i>>0]|0)<0)o2c(f[e>>2]|0);j=j+12|0}while((j|0)!=(f[g>>2]|0))}j=a+28|0;e=a+32|0;aQ(j,f[e>>2]|0);f[a+36>>2]=0;f[j>>2]=e;f[e>>2]=0;f[a+68>>2]=0;a=f[d>>2]|0;if(!a){wc=c;return}e=f[g>>2]|0;if((e|0)==(a|0))k=a;else{j=e;do{j=j+-12|0;if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0)}while((j|0)!=(a|0));k=f[d>>2]|0}f[g>>2]=a;o2c(k);wc=c;return}function GP(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=h;i=ZP(c,e,d)|0;d=f[i>>2]|0;if(d|0){j=d;k=0;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=h;return}d=m2c(32)|0;w2c(d+16|0,f[g>>2]|0);hy(d+28|0);g=f[e>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=g;f[i>>2]=d;g=f[f[c>>2]>>2]|0;if(!g)n=d;else{f[c>>2]=g;n=f[i>>2]|0}ck(f[c+4>>2]|0,n);n=c+8|0;f[n>>2]=(f[n>>2]|0)+1;j=d;k=1;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=h;return}function HP(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,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;g=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);h=g+216|0;i=g+200|0;j=g+188|0;k=g+136|0;l=g+176|0;m=g+164|0;n=g+152|0;o=g+88|0;p=g+60|0;q=g+148|0;r=g+132|0;s=g+128|0;t=g+116|0;u=g+104|0;v=g+72|0;w=g+48|0;x=g+36|0;y=g+24|0;z=g+16|0;A=g;if(!c){if(!(JA()|0)){B=0;wc=g;return B|0}_z(h);hA(jA(hA(h,712276)|0,309)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,712590)|0,761302)|0;if(!(LA(a,759708)|0))C=7;else MA(a,759708,$z(h)|0)|0}else{hA(hA(h,712590)|0,761302)|0;C=7}if((C|0)==7)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);B=0;wc=g;return B|0}D=a+56|0;if(!(SA(c,33,f[D>>2]|0)|0))OA(c,33,f[D>>2]|0,0.0)|0;f[k>>2]=0;D=k+4|0;f[D>>2]=0;f[k+8>>2]=0;nP(c,k);a:do if((f[k>>2]|0)==(f[D>>2]|0)){f[i>>2]=0;E=i+4|0;f[E>>2]=0;f[i+8>>2]=0;if(!(f[a+36>>2]|0))Tk(i,a+40|0);else nP(f[(f[a+28>>2]|0)+28>>2]|0,i);F=f[i>>2]|0;if((F|0)==(f[E>>2]|0)){G=0;H=F}else{I=l+11|0;J=m+11|0;K=F;while(1){F=eR()|0;w2c(l,K);jy(j,kR(F,l)|0,h);if((b[I>>0]|0)<0)o2c(f[l>>2]|0);if(!(f[j>>2]|0)){C=20;break}w2c(m,K);YO(c,m,f[j>>2]|0);if((b[J>>0]|0)<0)o2c(f[m>>2]|0);ly(j);F=K+12|0;if((F|0)==(f[E>>2]|0)){L=0;break}else K=F}do if((C|0)==20){if(!(JA()|0)){ly(j);L=1;break}_z(h);hA(jA(hA(h,712276)|0,347)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(pA(hA(h,712619)|0,K)|0,712679)|0,761302)|0;if(!(LA(a,759708)|0))C=25;else MA(a,759708,$z(h)|0)|0}else{hA(hA(pA(hA(h,712619)|0,K)|0,712679)|0,761302)|0;C=25}if((C|0)==25)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);ly(j);L=1}while(0);G=L;H=f[i>>2]|0}if(H|0){K=f[E>>2]|0;if((K|0)==(H|0))M=H;else{J=K;do{J=J+-12|0;if((b[J+11>>0]|0)<0)o2c(f[J>>2]|0)}while((J|0)!=(H|0));M=f[i>>2]|0}f[E>>2]=H;o2c(M)}if(!G)C=140;else N=0}else{J=a+40|0;w2c(n,J);K=(lP(c,n)|0)==0;if((b[n+11>>0]|0)<0)o2c(f[n>>2]|0);b:do if(K){f[o>>2]=0;I=o+4|0;f[I>>2]=0;f[o+8>>2]=0;F=f[k>>2]|0;if((F|0)!=(f[D>>2]|0)){O=p+4|0;P=p+8|0;Q=a+52|0;R=F;do{f[p>>2]=0;f[O>>2]=0;f[P>>2]=0;PQ(f[Q>>2]|0,R,J,p);f[q>>2]=f[I>>2];f[r>>2]=f[p>>2];f[s>>2]=f[O>>2];f[j>>2]=f[q>>2];f[i>>2]=f[r>>2];f[h>>2]=f[s>>2];IP(o,j,i,h)|0;F=f[p>>2]|0;if(F|0){S=f[O>>2]|0;if((S|0)==(F|0))T=F;else{U=S;do{S=U;U=U+-16|0;V=f[U>>2]|0;if(V|0){f[S+-12>>2]=V;o2c(V)}}while((U|0)!=(F|0));T=f[p>>2]|0}f[O>>2]=F;o2c(T)}R=R+12|0}while((R|0)!=(f[D>>2]|0))}OQ(h,o);R=f[h>>2]|0;O=h+4|0;Q=f[O>>2]|0;do if((R|0)!=(Q|0)){f[t>>2]=0;P=t+4|0;f[P>>2]=0;U=t+8|0;f[U>>2]=0;V=Q-R|0;S=V>>2;if(V|0){if(S>>>0>1073741823)k3c(t);W=m2c(V)|0;f[P>>2]=W;f[t>>2]=W;f[U>>2]=W+(S<<2);if((V|0)>0){R4c(W|0,R|0,V|0)|0;f[P>>2]=W+(V>>>2<<2)}}V=JP(a,c,t,0)|0;W=f[t>>2]|0;if(!W){if(!V)break}else{f[P>>2]=W;o2c(W);if(!V)break}V=f[h>>2]|0;if(V|0){f[O>>2]=V;o2c(V)}V=f[o>>2]|0;if(V|0){W=f[I>>2]|0;if((W|0)==(V|0))X=V;else{P=W;do{W=P;P=P+-16|0;S=f[P>>2]|0;if(S|0){f[W+-12>>2]=S;o2c(S)}}while((P|0)!=(V|0));X=f[o>>2]|0}f[I>>2]=V;o2c(X)}break b}while(0);if(!(JA()|0)){R=f[h>>2]|0;if(R|0){f[O>>2]=R;o2c(R)}R=f[o>>2]|0;if(R|0){Q=f[I>>2]|0;if((Q|0)==(R|0))Y=R;else{P=Q;do{Q=P;P=P+-16|0;F=f[P>>2]|0;if(F|0){f[Q+-12>>2]=F;o2c(F)}}while((P|0)!=(R|0));Y=f[o>>2]|0}f[I>>2]=R;o2c(Y)}N=0;break a}_z(i);hA(jA(hA(i,712276)|0,379)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,712681)|0,761302)|0;if(!(LA(a,759708)|0))C=69;else MA(a,759708,$z(i)|0)|0}else{hA(hA(i,712681)|0,761302)|0;C=69}if((C|0)==69)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);P=f[h>>2]|0;if(P|0){f[O>>2]=P;o2c(P)}P=f[o>>2]|0;if(P|0){F=f[I>>2]|0;if((F|0)==(P|0))Z=P;else{Q=F;do{F=Q;Q=Q+-16|0;S=f[Q>>2]|0;if(S|0){f[F+-12>>2]=S;o2c(S)}}while((Q|0)!=(P|0));Z=f[o>>2]|0}f[I>>2]=P;o2c(Z)}N=0;break a}while(0);if((f[a+92>>2]|0)>0){K=f[(f[a+28>>2]|0)+28>>2]|0;f[h>>2]=0;E=h+4|0;f[E>>2]=0;f[h+8>>2]=0;nP(K,h);Q=f[h>>2]|0;c:do if((Q|0)==(f[E>>2]|0))C=123;else{O=u+11|0;R=i+4|0;S=i+8|0;F=a+52|0;W=j+4|0;U=v+4|0;_=v+8|0;$=Q;while(1){w2c(u,$);aa=(lP(c,u)|0)==0;if((b[O>>0]|0)<0)o2c(f[u>>2]|0);if(aa){f[i>>2]=0;f[R>>2]=0;f[S>>2]=0;PQ(f[F>>2]|0,J,$,i);OQ(j,i);aa=f[j>>2]|0;ca=f[W>>2]|0;if((aa|0)==(ca|0))if(!(JA()|0))da=1;else{_z(o);hA(jA(hA(o,712276)|0,410)|0,760588)|0;hA(iA(hA(hA(o,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(o,712733)|0,761302)|0;ea=(LA(a,759708)|0)==0;fa=$z(o)|0;if(ea)cy(fa);else MA(a,759708,fa)|0;bA(aA(o)|0,0);Yz(o);da=1}else{f[v>>2]=0;f[U>>2]=0;f[_>>2]=0;fa=ca-aa|0;ca=fa>>2;if(fa|0){if(ca>>>0>1073741823)break;ea=m2c(fa)|0;f[U>>2]=ea;f[v>>2]=ea;f[_>>2]=ea+(ca<<2);if((fa|0)>0){R4c(ea|0,aa|0,fa|0)|0;f[U>>2]=ea+(fa>>>2<<2)}}JP(a,c,v,0)|0;fa=f[v>>2]|0;if(!fa)da=0;else{f[U>>2]=fa;o2c(fa);da=0}}fa=f[j>>2]|0;if(fa|0){f[W>>2]=fa;o2c(fa)}fa=f[i>>2]|0;if(fa|0){ea=f[R>>2]|0;if((ea|0)==(fa|0))ga=fa;else{aa=ea;do{ea=aa;aa=aa+-16|0;ca=f[aa>>2]|0;if(ca|0){f[ea+-12>>2]=ca;o2c(ca)}}while((aa|0)!=(fa|0));ga=f[i>>2]|0}f[R>>2]=fa;o2c(ga)}if(da|0){ha=da;break c}}$=$+12|0;if(($|0)==(f[E>>2]|0)){C=123;break c}}k3c(v)}while(0);if((C|0)==123){J=f[k>>2]|0;if((J|0)==(f[D>>2]|0))ha=0;else{Q=w+11|0;$=x+11|0;R=J;do{w2c(w,R);J=(lP(K,w)|0)==0;if((b[Q>>0]|0)<0)o2c(f[w>>2]|0);if(J?(w2c(x,R),mP(c,x),(b[$>>0]|0)<0):0)o2c(f[x>>2]|0);R=R+12|0}while((R|0)!=(f[D>>2]|0));ha=0}}R=f[h>>2]|0;if(R|0){$=f[E>>2]|0;if(($|0)==(R|0))ia=R;else{Q=$;do{Q=Q+-12|0;if((b[Q+11>>0]|0)<0)o2c(f[Q>>2]|0)}while((Q|0)!=(R|0));ia=f[h>>2]|0}f[E>>2]=R;o2c(ia)}if(ha)N=0;else C=140}else C=140}while(0);if((C|0)==140){w2c(o,d);d=o+11|0;ha=b[d>>0]|0;ia=o+4|0;do if(!((ha<<24>>24<0?f[ia>>2]|0:ha&255)|0)){if(Gc[f[(f[c>>2]|0)+96>>2]&2047](c)|0){H2c(o,Gc[f[(f[c>>2]|0)+96>>2]&2047](c)|0)|0;w2c(y,o);KP(h,a,y);if((b[d>>0]|0)<0){b[f[o>>2]>>0]=0;f[ia>>2]=0}else{b[o>>0]=0;b[d>>0]=0}G2c(o,0);f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if((b[y+11>>0]|0)<0)o2c(f[y>>2]|0);C=155;break}if(!(JA()|0))ja=0;else{_z(h);hA(jA(hA(h,712276)|0,435)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,712774)|0,761302)|0;if(!(LA(a,759708)|0))C=147;else MA(a,759708,$z(h)|0)|0}else{hA(hA(h,712774)|0,761302)|0;C=147}if((C|0)==147)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);ja=0}}else C=155;while(0);if((C|0)==155){f[i>>2]=o;GP(h,a+28|0,o,774606,i,j);my((f[h>>2]|0)+28|0,c)|0;j=b[e+11>>0]|0;C=j<<24>>24<0;if(C)ka=f[e+4>>2]|0;else ka=j&255;y=a+72|0;if(!ka){ka=a+80|0;ia=f[ka>>2]|0;ha=a+76|0;x=f[ha>>2]|0;w=ia-x|0;v=a+88|0;da=a+92|0;ga=(f[da>>2]|0)+(f[v>>2]|0)|0;if((((w|0)==0?0:((w>>2)*341|0)+-1|0)|0)==(ga|0)){LP(y);la=(f[v>>2]|0)+(f[da>>2]|0)|0;ma=f[ka>>2]|0;na=f[ha>>2]|0}else{la=ga;ma=ia;na=x}if((ma|0)==(na|0))oa=0;else{ma=(la>>>0)/341|0;oa=(f[na+(ma<<2)>>2]|0)+((la-(ma*341|0)|0)*12|0)|0}w2c(oa,o);f[da>>2]=(f[da>>2]|0)+1}else{da=f[a+76>>2]|0;oa=f[a+88>>2]|0;ma=(oa>>>0)/341|0;la=da+(ma<<2)|0;d:do if((f[a+80>>2]|0)!=(da|0)){na=(f[la>>2]|0)+((oa-(ma*341|0)|0)*12|0)|0;x=(f[a+92>>2]|0)+oa|0;ia=(x>>>0)/341|0;ga=(f[da+(ia<<2)>>2]|0)+((x-(ia*341|0)|0)*12|0)|0;ia=na;if((na|0)!=(ga|0)){x=C?f[e+4>>2]|0:j&255;ha=(x|0)==0;if(C){ka=la;v=ia;w=na;while(1){u=b[w+11>>0]|0;Z=u<<24>>24<0;Y=u&255;do if(((Z?f[w+4>>2]|0:Y)|0)==(x|0)){u=f[w>>2]|0;X=Z?u:w;t=f[e>>2]|0;T=u&255;if(Z){if(ha){pa=ka;qa=v;break d}if(!(lPc(X,t,x)|0)){pa=ka;qa=v;break d}else break}if(ha){pa=ka;qa=v;break d}if((b[t>>0]|0)==T<<24>>24){T=w;X=Y;u=t;do{X=X+-1|0;T=T+1|0;if(!X){pa=ka;qa=v;break d}u=u+1|0}while((b[T>>0]|0)==(b[u>>0]|0))}}while(0);Y=w+12|0;Z=Y;if((Z-(f[ka>>2]|0)|0)==4092){u=ka+4|0;T=f[u>>2]|0;ra=u;sa=T;ta=T}else{ra=ka;sa=Z;ta=Y}if((ta|0)==(ga|0)){pa=ra;qa=sa;break}else{ka=ra;v=sa;w=ta}}}else{w=la;v=ia;ka=na;while(1){R=b[ka+11>>0]|0;E=R<<24>>24<0;Y=R&255;do if(((E?f[ka+4>>2]|0:Y)|0)==(x|0)){R=f[ka>>2]|0;Z=E?R:ka;T=R&255;if(E){if(ha){pa=w;qa=v;break d}if(!(lPc(Z,e,x)|0)){pa=w;qa=v;break d}else break}if(ha){pa=w;qa=v;break d}if((b[e>>0]|0)==T<<24>>24){T=ka;Z=Y;R=e;do{Z=Z+-1|0;T=T+1|0;if(!Z){pa=w;qa=v;break d}R=R+1|0}while((b[T>>0]|0)==(b[R>>0]|0))}}while(0);Y=ka+12|0;E=Y;if((E-(f[w>>2]|0)|0)==4092){R=w+4|0;T=f[R>>2]|0;ua=R;va=T;wa=T}else{ua=w;va=E;wa=Y}if((wa|0)==(ga|0)){pa=ua;qa=va;break}else{w=ua;v=va;ka=wa}}}}else{pa=la;qa=ia}}else{pa=la;qa=0}while(0);f[z>>2]=pa;f[z+4>>2]=qa;f[h>>2]=f[z>>2];f[h+4>>2]=f[z+4>>2];MP(i,y,h,o)}w2c(A,a+40|0);h=lP(c,A)|0;if((b[A+11>>0]|0)<0)o2c(f[A>>2]|0);if((h|0?b[a+64>>0]|0:0)?(A=a+60|0,(SA(h,33,f[A>>2]|0)|0)==0):0)OA(h,33,f[A>>2]|0,0.0)|0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);RA(a,62102,(b[d>>0]|0)<0?f[o>>2]|0:o)|0;ja=1}if((b[d>>0]|0)<0)o2c(f[o>>2]|0);N=ja}ja=f[k>>2]|0;if(ja|0){o=f[D>>2]|0;if((o|0)==(ja|0))xa=ja;else{d=o;do{d=d+-12|0;if((b[d+11>>0]|0)<0)o2c(f[d>>2]|0)}while((d|0)!=(ja|0));xa=f[k>>2]|0}f[D>>2]=ja;o2c(xa)}B=N;wc=g;return B|0}function IP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,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=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=h>>4;i=e+(b<<4)|0;j=f[c>>2]|0;k=f[d>>2]|0;d=k-j|0;l=d>>4;if((d|0)<=0){m=i;return m|0}d=a+8|0;n=f[d>>2]|0;o=a+4|0;p=f[o>>2]|0;q=p;if((l|0)<=(n-q>>4|0)){r=q-i|0;s=r>>4;do if((l|0)>(s|0)){t=j+(s<<4)|0;u=t;v=k;a:do if((t|0)==(v|0))w=p;else{x=p;y=t;while(1){f[x>>2]=0;z=x+4|0;f[z>>2]=0;A=x+8|0;f[A>>2]=0;B=y+4|0;C=(f[B>>2]|0)-(f[y>>2]|0)|0;D=C>>2;if(C|0){if(D>>>0>1073741823)break;E=m2c(C)|0;f[z>>2]=E;f[x>>2]=E;f[A>>2]=E+(D<<2);D=f[y>>2]|0;A=(f[B>>2]|0)-D|0;if((A|0)>0){R4c(E|0,D|0,A|0)|0;f[z>>2]=E+(A>>>2<<2)}}f[x+12>>2]=f[y+12>>2];y=y+16|0;A=(f[o>>2]|0)+16|0;f[o>>2]=A;if((y|0)==(v|0)){w=A;break a}else x=A}k3c(x)}while(0);if((r|0)>0){F=w;G=u;H=w;break}else{m=i;return m|0}}else{F=q;G=k;H=p}while(0);w=F-(i+(l<<4))|0;F=i+(w>>4<<4)|0;if(F>>>0

>>0){r=F;s=H;do{f[s>>2]=0;v=s+4|0;f[v>>2]=0;t=s+8|0;f[t>>2]=0;f[s>>2]=f[r>>2];y=r+4|0;f[v>>2]=f[y>>2];v=r+8|0;f[t>>2]=f[v>>2];f[v>>2]=0;f[y>>2]=0;f[r>>2]=0;f[s+12>>2]=f[r+12>>2];r=r+16|0;s=(f[o>>2]|0)+16|0;f[o>>2]=s}while(r>>>0

>>0)}if(w|0){w=F;F=H;do{H=w;w=w+-16|0;p=F;F=F+-16|0;r=f[F>>2]|0;if(!r){I=p+-8|0;J=p+-12|0}else{s=p+-12|0;f[s>>2]=r;o2c(r);r=p+-8|0;f[r>>2]=0;f[s>>2]=0;f[F>>2]=0;I=r;J=s}f[F>>2]=f[w>>2];s=H+-12|0;f[J>>2]=f[s>>2];r=H+-8|0;f[I>>2]=f[r>>2];f[r>>2]=0;f[s>>2]=0;f[w>>2]=0;f[p+-4>>2]=f[H+-4>>2]}while((w|0)!=(i|0))}w=f[c>>2]|0;c=G;if((w|0)==(c|0)){m=i;return m|0}G=i;I=w;while(1){if((G|0)!=(I|0))YP(G,f[I>>2]|0,f[I+4>>2]|0);f[G+12>>2]=f[I+12>>2];I=I+16|0;if((I|0)==(c|0)){m=i;break}else G=G+16|0}return m|0}G=(q-g>>4)+l|0;if(G>>>0>268435455)k3c(a);l=n-g|0;n=l>>3;q=l>>4>>>0<134217727?(n>>>0>>0?G:n):268435455;n=h>>4;do if(q)if(q>>>0>268435455){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{K=m2c(q<<4)|0;break}else K=0;while(0);h=K+(n<<4)|0;G=h;l=K+(q<<4)|0;q=j;j=k;do if((q|0)!=(j|0)){k=G;c=h;I=q;while(1){f[c>>2]=0;w=c+4|0;f[w>>2]=0;J=c+8|0;f[J>>2]=0;F=I+4|0;H=(f[F>>2]|0)-(f[I>>2]|0)|0;p=H>>2;if(H|0){if(p>>>0>1073741823){L=38;break}s=m2c(H)|0;f[w>>2]=s;f[c>>2]=s;f[J>>2]=s+(p<<2);p=f[I>>2]|0;J=(f[F>>2]|0)-p|0;if((J|0)>0){R4c(s|0,p|0,J|0)|0;f[w>>2]=s+(J>>>2<<2)}}f[c+12>>2]=f[I+12>>2];M=k+16|0;I=I+16|0;if((I|0)==(j|0)){L=42;break}else{k=M;c=M}}if((L|0)==38)k3c(c);else if((L|0)==42){k=f[a>>2]|0;N=k;O=M;P=k;break}}else{N=g;O=G;P=e}while(0);if((P|0)==(i|0)){Q=h;R=G}else{G=n+-1-((e+(b+-1<<4)+(0-N)|0)>>>4)|0;N=i;e=h;do{n=e;e=e+-16|0;M=N;N=N+-16|0;f[e>>2]=0;L=n+-12|0;f[L>>2]=0;j=n+-8|0;f[j>>2]=0;f[e>>2]=f[N>>2];q=M+-12|0;f[L>>2]=f[q>>2];L=M+-8|0;f[j>>2]=f[L>>2];f[L>>2]=0;f[q>>2]=0;f[N>>2]=0;f[n+-4>>2]=f[M+-4>>2]}while((N|0)!=(P|0));P=K+(G<<4)|0;Q=P;R=P}P=f[o>>2]|0;if((P|0)==(i|0)){S=O;T=Q;U=i}else{Q=O;O=((P+(~b<<4)-g|0)>>>4)+1|0;g=i;i=Q;while(1){f[i>>2]=0;b=i+4|0;f[b>>2]=0;G=i+8|0;f[G>>2]=0;f[i>>2]=f[g>>2];K=g+4|0;f[b>>2]=f[K>>2];b=g+8|0;f[G>>2]=f[b>>2];f[b>>2]=0;f[K>>2]=0;f[g>>2]=0;f[i+12>>2]=f[g+12>>2];g=g+16|0;if((g|0)==(P|0))break;else i=i+16|0}S=Q+(O<<4)|0;T=R;U=f[o>>2]|0}R=f[a>>2]|0;f[a>>2]=T;f[o>>2]=S;f[d>>2]=l;if((U|0)!=(R|0)){l=U;do{U=l;l=l+-16|0;d=f[l>>2]|0;if(d|0){f[U+-12>>2]=d;o2c(d)}}while((l|0)!=(R|0))}if(!R){m=h;return m|0}o2c(R);m=h;return m|0}function JP(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,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=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);h=g+56|0;i=g+44|0;j=g+28|0;k=g+32|0;l=g+24|0;m=g+12|0;n=g;o=f[d>>2]|0;p=d+4|0;if((o|0)==(f[p>>2]|0)){q=1;wc=g;return q|0}d=i+11|0;r=i+8|0;s=i+4|0;t=k+11|0;u=k+8|0;v=k+4|0;w=m+11|0;x=m+8|0;y=m+4|0;z=n+11|0;A=n+8|0;B=n+4|0;C=o;while(1){o=f[C>>2]|0;if(!o){D=4;break}E=Gc[f[(f[o>>2]|0)+108>>2]&2047](o)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;F=DQc(E)|0;if(F>>>0>4294967279){D=12;break}if(F>>>0<11){b[d>>0]=F;if(!F)G=i;else{H=i;D=16}}else{I=F+16&-16;J=m2c(I)|0;f[i>>2]=J;f[r>>2]=I|-2147483648;f[s>>2]=F;H=J;D=16}if((D|0)==16){D=0;R4c(H|0,E|0,F|0)|0;G=H}b[G+F>>0]=0;F=lP(c,i)|0;if((b[d>>0]|0)<0)o2c(f[i>>2]|0);if(!F){D=20;break}E=Gc[f[(f[o>>2]|0)+112>>2]&2047](o)|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;J=DQc(E)|0;if(J>>>0>4294967279){D=28;break}if(J>>>0<11){b[t>>0]=J;if(!J)K=k;else{L=k;D=32}}else{I=J+16&-16;M=m2c(I)|0;f[k>>2]=M;f[u>>2]=I|-2147483648;f[v>>2]=J;L=M;D=32}if((D|0)==32){D=0;R4c(L|0,E|0,J|0)|0;K=L}b[K+J>>0]=0;iy(j,lP(c,k)|0);if((b[t>>0]|0)<0)o2c(f[k>>2]|0);J=f[j>>2]|0;E=(J|0)==0;if(E|e){if(E){E=f[o>>2]|0;M=f[E+88>>2]|0;I=Gc[f[E+112>>2]&2047](o)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;E=DQc(I)|0;if(E>>>0>4294967279){D=38;break}if(E>>>0<11){b[w>>0]=E;if(!E)N=m;else{O=m;D=42}}else{P=E+16&-16;Q=m2c(P)|0;f[m>>2]=Q;f[x>>2]=P|-2147483648;f[y>>2]=E;O=Q;D=42}if((D|0)==42){D=0;R4c(O|0,I|0,E|0)|0;N=O}b[N+E>>0]=0;jy(l,Mc[M&1023](o,m)|0,h);ny(j,l)|0;ly(l);if((b[w>>0]|0)<0)o2c(f[m>>2]|0);R=f[j>>2]|0}else R=J;Rc[f[(f[o>>2]|0)+96>>2]&255](o,F,R)|0;F=Gc[f[(f[o>>2]|0)+112>>2]&2047](o)|0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;o=DQc(F)|0;if(o>>>0>4294967279){D=47;break}if(o>>>0<11){b[z>>0]=o;if(!o)S=n;else{T=n;D=51}}else{J=o+16&-16;M=m2c(J)|0;f[n>>2]=M;f[A>>2]=J|-2147483648;f[B>>2]=o;T=M;D=51}if((D|0)==51){D=0;R4c(T|0,F|0,o|0)|0;S=T}b[S+o>>0]=0;YO(c,n,f[j>>2]|0);if((b[z>>0]|0)<0)o2c(f[n>>2]|0)}ly(j);C=C+4|0;if((C|0)==(f[p>>2]|0)){q=1;D=55;break}}if((D|0)==4){if(!(JA()|0)){q=0;wc=g;return q|0}_z(h);hA(jA(hA(h,712276)|0,931)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,712883)|0,761302)|0;if(!(LA(a,759708)|0))D=9;else MA(a,759708,$z(h)|0)|0}else{hA(hA(h,712883)|0,761302)|0;D=9}if((D|0)==9)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);q=0;wc=g;return q|0}else if((D|0)==12)u2c(i);else if((D|0)==20){if(!(JA()|0)){q=0;wc=g;return q|0}_z(h);hA(jA(hA(h,712276)|0,940)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,712932)|0,761302)|0;if(!(LA(a,759708)|0))D=25;else MA(a,759708,$z(h)|0)|0}else{hA(hA(h,712932)|0,761302)|0;D=25}if((D|0)==25)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);q=0;wc=g;return q|0}else if((D|0)==28)u2c(k);else if((D|0)==38)u2c(m);else if((D|0)==47)u2c(n);else if((D|0)==55){wc=g;return q|0}return 0}function KP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);g=e+24|0;h=e+12|0;i=e;j=d+11|0;k=b[j>>0]|0;if(k<<24>>24<0)l=f[d+4>>2]|0;else l=k&255;do if(!l)m=k;else{if((XP(c+28|0,d)|0)!=(c+32|0)){m=b[j>>0]|0;break};f[a>>2]=f[d>>2];f[a+4>>2]=f[d+4>>2];f[a+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;wc=e;return}while(0);if(m<<24>>24<0)n=f[d+4>>2]|0;else n=m&255;if(!n)H2c(d,712873)|0;n=c+68|0;m=f[n>>2]|0;f[n>>2]=m+1;a:do if((m|0)>=-1){k=g+64|0;l=g+8|0;o=g+12|0;p=g+4|0;q=g+64|0;r=g+136|0;s=g+140|0;t=g+44|0;u=g+60|0;v=g+8|0;w=d+4|0;x=c+28|0;y=c+32|0;z=h+11|0;A=t+11|0;while(1){f[l>>2]=604192;f[g>>2]=592908;f[k>>2]=592928;f[p>>2]=0;gUc(q,o);f[r>>2]=0;f[s>>2]=-1;f[g>>2]=604172;f[k>>2]=604212;f[l>>2]=604192;mUc(o);f[o>>2]=602164;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0;f[u>>2]=24;B=b[j>>0]|0;C=B<<24>>24<0;D=Ld(Ld(v,C?f[d>>2]|0:d,C?f[w>>2]|0:B&255)|0,712881,1)|0;GUc(D,f[n>>2]|0)|0;Hg(h,o);D=(XP(x,h)|0)==(y|0);if((b[z>>0]|0)<0)o2c(f[h>>2]|0);if(D)break;f[g>>2]=604172;f[k>>2]=604212;f[v>>2]=604192;f[o>>2]=602164;if((b[A>>0]|0)<0)o2c(f[t>>2]|0);XSc(o);dUc(g,604224);SSc(k);D=f[n>>2]|0;f[n>>2]=D+1;if((D|0)<-1)break a}Hg(a,o);f[g>>2]=604172;f[k>>2]=604212;f[v>>2]=604192;f[o>>2]=602164;if((b[A>>0]|0)<0)o2c(f[t>>2]|0);XSc(o);dUc(g,604224);SSc(k);wc=e;return}while(0);f[n>>2]=0;Ur(i,d,712881);KP(a,c,i);if((b[i+11>>0]|0)>=0){wc=e;return}o2c(f[i>>2]|0);wc=e;return}function LP(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b+4|0;d=b;e=a+16|0;g=f[e>>2]|0;if(g>>>0>340){f[e>>2]=g+-341;g=a+4|0;e=f[g>>2]|0;h=f[e>>2]|0;i=e+4|0;f[g>>2]=i;e=a+8|0;j=f[e>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;do if((j|0)==(l|0)){n=i;o=f[a>>2]|0;p=o;if(i>>>0>o>>>0){q=((n-p>>2)+1|0)/-2|0;r=i+(q<<2)|0;s=j-n|0;if(!s)t=r;else{S4c(r|0,i|0,s|0)|0;t=(f[g>>2]|0)+(q<<2)|0}q=r+(s>>2<<2)|0;f[e>>2]=q;f[g>>2]=t;u=q;break}q=m-p|0;p=(q|0)==0?1:q>>1;q=p>>>2;do if(p)if(p>>>0>1073741823){s=mb(8)|0;s2c(s,757367);f[s>>2]=685088;qb(s|0,600632,1371)}else{v=m2c(p<<2)|0;break}else v=0;while(0);s=v;r=v+(q<<2)|0;w=r;x=v+(p<<2)|0;if((i|0)==(j|0)){y=w;z=o}else{A=((j+-4-n|0)>>>2)+1|0;B=r;r=i;while(1){f[B>>2]=f[r>>2];r=r+4|0;if((r|0)==(j|0))break;else B=B+4|0}y=v+(A+q<<2)|0;z=f[a>>2]|0}f[a>>2]=s;f[g>>2]=w;f[e>>2]=y;f[k>>2]=x;if(!z)u=y;else{o2c(z);u=f[e>>2]|0}}else u=j;while(0);f[u>>2]=h;f[e>>2]=(f[e>>2]|0)+4;wc=b;return}e=a+8|0;h=f[e>>2]|0;u=a+4|0;j=h-(f[u>>2]|0)>>2;z=a+12|0;y=f[z>>2]|0;k=y-(f[a>>2]|0)|0;if(j>>>0>=k>>2>>>0){g=(k|0)==0?1:k>>1;k=c+12|0;f[k>>2]=0;f[c+16>>2]=a+12;do if(g)if(g>>>0>1073741823){v=mb(8)|0;s2c(v,757367);f[v>>2]=685088;qb(v|0,600632,1371)}else{C=m2c(g<<2)|0;break}else C=0;while(0);f[c>>2]=C;v=C+(j<<2)|0;j=c+8|0;f[j>>2]=v;i=c+4|0;f[i>>2]=v;f[k>>2]=C+(g<<2);g=m2c(4092)|0;f[d>>2]=g;VP(c,d);d=f[e>>2]|0;g=f[u>>2]|0;if((d|0)==(g|0)){D=g;E=d}else{g=d;do{g=g+-4|0;WP(c,g);F=f[u>>2]|0}while((g|0)!=(F|0));D=F;E=f[e>>2]|0}F=D;g=f[a>>2]|0;f[a>>2]=f[c>>2];f[c>>2]=g;f[u>>2]=f[i>>2];f[i>>2]=F;f[e>>2]=f[j>>2];f[j>>2]=E;i=f[z>>2]|0;f[z>>2]=f[k>>2];f[k>>2]=i;i=E;if((D|0)!=(i|0))f[j>>2]=i+(~((i+-4-F|0)>>>2)<<2);if(g|0)o2c(g);wc=b;return}if((y|0)!=(h|0)){h=m2c(4092)|0;f[c>>2]=h;UP(a,c);wc=b;return}h=m2c(4092)|0;f[c>>2]=h;TP(a,c);c=f[u>>2]|0;h=f[c>>2]|0;y=c+4|0;f[u>>2]=y;c=f[e>>2]|0;g=f[z>>2]|0;F=g;do if((c|0)==(g|0)){i=y;j=f[a>>2]|0;D=j;if(y>>>0>j>>>0){E=((i-D>>2)+1|0)/-2|0;k=y+(E<<2)|0;d=c-i|0;if(!d)G=k;else{S4c(k|0,y|0,d|0)|0;G=(f[u>>2]|0)+(E<<2)|0}E=k+(d>>2<<2)|0;f[e>>2]=E;f[u>>2]=G;H=E;break}E=F-D|0;D=(E|0)==0?1:E>>1;E=D>>>2;do if(D)if(D>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{I=m2c(D<<2)|0;break}else I=0;while(0);x=I;w=I+(E<<2)|0;s=w;q=I+(D<<2)|0;if((y|0)==(c|0)){J=s;K=j}else{A=((c+-4-i|0)>>>2)+1|0;d=w;w=y;while(1){f[d>>2]=f[w>>2];w=w+4|0;if((w|0)==(c|0))break;else d=d+4|0}J=I+(A+E<<2)|0;K=f[a>>2]|0}f[a>>2]=x;f[u>>2]=s;f[e>>2]=J;f[z>>2]=q;if(!K)H=J;else{o2c(K);H=f[e>>2]|0}}else H=c;while(0);f[H>>2]=h;f[e>>2]=(f[e>>2]|0)+4;wc=b;return}function MP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);g=e+80|0;h=e+72|0;i=e+64|0;j=e+48|0;k=e+24|0;l=e+56|0;m=e+40|0;n=e+32|0;o=e+16|0;p=e+8|0;q=e;r=b+4|0;s=f[r>>2]|0;t=b+16|0;u=f[t>>2]|0;v=(u>>>0)/341|0;w=s+(v<<2)|0;x=b+8|0;y=f[x>>2]|0;z=y;A=s;if((y|0)==(s|0))B=0;else B=(f[w>>2]|0)+((u-(v*341|0)|0)*12|0)|0;v=f[c+4>>2]|0;if((v|0)==(B|0))C=0;else{s=f[c>>2]|0;C=((s-w>>2)*341|0)+((v-(f[s>>2]|0)|0)/12|0)+((B-(f[w>>2]|0)|0)/-12|0)|0}w=b+20|0;B=f[w>>2]|0;do if(C>>>0<(B-C|0)>>>0){if(!u)NP(b);if(!C){s=f[r>>2]|0;v=f[t>>2]|0;c=(v>>>0)/341|0;y=s+(c<<2)|0;D=f[y>>2]|0;if((f[x>>2]|0)==(s|0))E=0;else E=D+((v-(c*341|0)|0)*12|0)|0;if((E|0)==(D|0))F=(f[y+-4>>2]|0)+4092|0;else F=E;w2c(F+-12|0,d);f[t>>2]=(f[t>>2]|0)+-1;f[w>>2]=(f[w>>2]|0)+1;break}f[j>>2]=d;y=f[r>>2]|0;D=f[t>>2]|0;c=(D>>>0)/341|0;v=y+(c<<2)|0;if((f[x>>2]|0)==(y|0)){G=v;H=0;I=f[v>>2]|0}else{y=f[v>>2]|0;G=v;H=y+((D-(c*341|0)|0)*12|0)|0;I=y}y=v;c=H;D=c-I|0;s=(D|0)/12|0;J=s+-1|0;if((D|0)>12){D=(J>>>0)/341|0;K=(f[v+(D<<2)>>2]|0)+((J-(D*341|0)|0)*12|0)|0}else{D=341-s|0;K=(f[v+(((D|0)/-341|0)<<2)>>2]|0)+((340-((D|0)%341|0)|0)*12|0)|0}if((H|0)==(d|0)){f[j>>2]=K;L=K}else L=d;f[K>>2]=f[H>>2];f[K+4>>2]=f[H+4>>2];f[K+8>>2]=f[H+8>>2];f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[t>>2]=(f[t>>2]|0)+-1;f[w>>2]=(f[w>>2]|0)+1;if(C>>>0>1){D=c-(f[G>>2]|0)|0;s=(D|0)/12|0;J=s+1|0;if((D|0)>-12){D=(J>>>0)/341|0;M=v+(D<<2)|0;N=M;O=(f[M>>2]|0)+((J-(D*341|0)|0)*12|0)|0}else{D=339-s|0;s=v+(((D|0)/-341|0)<<2)|0;N=s;O=(f[s>>2]|0)+((340-((D|0)%341|0)|0)*12|0)|0}f[l>>2]=N;f[l+4>>2]=O;D=m;f[D>>2]=y;f[D+4>>2]=c;D=((c-(f[G>>2]|0)|0)/12|0)+C|0;if((D|0)>0){s=(D>>>0)/341|0;J=v+(s<<2)|0;f[m>>2]=J;P=(f[J>>2]|0)+((D-(s*341|0)|0)*12|0)|0}else{s=340-D|0;D=v+(((s|0)/-341|0)<<2)|0;f[m>>2]=D;P=(f[D>>2]|0)+((340-((s|0)%341|0)|0)*12|0)|0}f[m+4>>2]=P;f[n>>2]=y;f[n+4>>2]=c;f[i>>2]=f[l>>2];f[i+4>>2]=f[l+4>>2];f[h>>2]=f[m>>2];f[h+4>>2]=f[m+4>>2];f[g>>2]=f[n>>2];f[g+4>>2]=f[n+4>>2];OP(k,b,i,h,g,j);Q=f[k+4>>2]|0;R=f[j>>2]|0}else{Q=c;R=L}C2c(Q,R)|0}else{c=z-A|0;if((((c|0)==0?0:((c>>2)*341|0)+-1|0)|0)==(B+u|0)){LP(b);S=f[w>>2]|0}else S=B;c=S-C|0;if(!c){y=(f[t>>2]|0)+S|0;s=f[r>>2]|0;if((f[x>>2]|0)==(s|0))T=0;else{D=(y>>>0)/341|0;T=(f[s+(D<<2)>>2]|0)+((y-(D*341|0)|0)*12|0)|0}w2c(T,d);f[w>>2]=(f[w>>2]|0)+1;break}f[j>>2]=d;D=(f[t>>2]|0)+S|0;y=f[r>>2]|0;s=(D>>>0)/341|0;v=y+(s<<2)|0;if((f[x>>2]|0)==(y|0)){U=v;V=0;W=f[v>>2]|0}else{y=f[v>>2]|0;U=v;V=y+((D-(s*341|0)|0)*12|0)|0;W=y}y=v;s=V;D=s-W|0;J=(D|0)/12|0;M=J+-1|0;if((D|0)>12){D=(M>>>0)/341|0;X=v+(D<<2)|0;Y=X;Z=(f[X>>2]|0)+((M-(D*341|0)|0)*12|0)|0}else{D=341-J|0;J=v+(((D|0)/-341|0)<<2)|0;Y=J;Z=(f[J>>2]|0)+((340-((D|0)%341|0)|0)*12|0)|0}D=Z;J=Y;if((Z|0)==(d|0)){f[j>>2]=V;_=V}else _=d;f[V>>2]=f[Z>>2];f[V+4>>2]=f[Z+4>>2];f[V+8>>2]=f[Z+8>>2];f[Z>>2]=0;f[Z+4>>2]=0;f[Z+8>>2]=0;f[w>>2]=(f[w>>2]|0)+1;if(c>>>0>1){M=o;f[M>>2]=y;f[M+4>>2]=s;M=((s-(f[U>>2]|0)|0)/12|0)-c|0;if((M|0)>0){c=(M>>>0)/341|0;X=v+(c<<2)|0;f[o>>2]=X;$=(f[X>>2]|0)+((M-(c*341|0)|0)*12|0)|0}else{c=340-M|0;M=v+(((c|0)/-341|0)<<2)|0;f[o>>2]=M;$=(f[M>>2]|0)+((340-((c|0)%341|0)|0)*12|0)|0}f[o+4>>2]=$;f[p>>2]=J;f[p+4>>2]=D;f[q>>2]=y;f[q+4>>2]=s;f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[h>>2]=f[p>>2];f[h+4>>2]=f[p+4>>2];f[g>>2]=f[q>>2];f[g+4>>2]=f[q+4>>2];PP(k,b,i,h,g,j);aa=f[k>>2]|0;ca=f[k+4>>2]|0;da=f[j>>2]|0}else{aa=v;ca=s;da=_}s=ca;if((f[aa>>2]|0)==(s|0))ea=(f[aa+-4>>2]|0)+4092|0;else ea=s;C2c(ea+-12|0,da)|0}while(0);da=f[r>>2]|0;r=f[t>>2]|0;t=(r>>>0)/341|0;ea=da+(t<<2)|0;if((f[x>>2]|0)==(da|0)){fa=0;ga=0}else{fa=0;ga=(f[ea>>2]|0)+((r-(t*341|0)|0)*12|0)|0}t=a;f[t>>2]=fa|ea;f[t+4>>2]=ga;if(!C){wc=e;return}t=((ga-(f[ea>>2]|0)|0)/12|0)+C|0;if((t|0)>0){C=(t>>>0)/341|0;ga=ea+(C<<2)|0;f[a>>2]=ga;ha=(f[ga>>2]|0)+((t-(C*341|0)|0)*12|0)|0}else{C=340-t|0;t=ea+(((C|0)/-341|0)<<2)|0;f[a>>2]=t;ha=(f[t>>2]|0)+((340-((C|0)%341|0)|0)*12|0)|0}f[a+4>>2]=ha;wc=e;return}function NP(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b+4|0;d=b;e=a+8|0;g=f[e>>2]|0;h=a+4|0;i=f[h>>2]|0;j=g-i|0;k=a+16|0;l=f[k>>2]|0;if((((j|0)==0?0:((j>>2)*341|0)+-1|0)-((f[a+20>>2]|0)+l)|0)>>>0>340){f[k>>2]=l+341;l=g+-4|0;f[c>>2]=f[l>>2];f[e>>2]=l;SP(a,c);wc=b;return}l=a+12|0;g=f[a>>2]|0;m=(f[l>>2]|0)-g|0;if(j>>>0>>0){if((i|0)==(g|0)){g=m2c(4092)|0;f[c>>2]=g;UP(a,c);g=(f[e>>2]|0)+-4|0;f[c>>2]=f[g>>2];f[e>>2]=g;SP(a,c)}else{g=m2c(4092)|0;f[c>>2]=g;TP(a,c)}if(((f[e>>2]|0)-(f[h>>2]|0)|0)==4)n=170;else n=(f[k>>2]|0)+341|0;f[k>>2]=n;wc=b;return}n=(m|0)==0?1:m>>1;m=c+12|0;f[m>>2]=0;f[c+16>>2]=a+12;do if(n)if(n>>>0>1073741823){g=mb(8)|0;s2c(g,757367);f[g>>2]=685088;qb(g|0,600632,1371)}else{o=m2c(n<<2)|0;break}else o=0;while(0);f[c>>2]=o;g=c+8|0;f[g>>2]=o;i=c+4|0;f[i>>2]=o;f[m>>2]=o+(n<<2);n=m2c(4092)|0;f[d>>2]=n;VP(c,d);d=f[h>>2]|0;n=f[e>>2]|0;do if((d|0)!=(n|0)){o=d;j=f[g>>2]|0;a:while(1){p=f[m>>2]|0;q=p;do if((j|0)==(p|0)){r=f[i>>2]|0;s=r;t=f[c>>2]|0;u=t;if(r>>>0>t>>>0){v=((s-u>>2)+1|0)/-2|0;w=r+(v<<2)|0;x=q-s|0;if(!x)y=w;else{S4c(w|0,r|0,x|0)|0;y=(f[i>>2]|0)+(v<<2)|0}v=w+(x>>2<<2)|0;f[g>>2]=v;f[i>>2]=y;z=v;break}v=q-u|0;u=(v|0)==0?1:v>>1;v=u>>>2;if(!u)A=0;else{if(u>>>0>1073741823){B=26;break a}A=m2c(u<<2)|0}x=A;w=A+(v<<2)|0;C=w;D=A+(u<<2)|0;if((r|0)==(j|0))E=C;else{u=((j+-4-s|0)>>>2)+1|0;s=w;w=r;while(1){f[s>>2]=f[w>>2];w=w+4|0;if((w|0)==(j|0))break;else s=s+4|0}E=A+(u+v<<2)|0}f[c>>2]=x;f[i>>2]=C;f[g>>2]=E;f[m>>2]=D;if(!t)z=E;else{o2c(t);z=f[g>>2]|0}}else z=j;while(0);f[z>>2]=f[o>>2];j=(f[g>>2]|0)+4|0;f[g>>2]=j;o=o+4|0;F=f[e>>2]|0;if((o|0)==(F|0)){B=17;break}}if((B|0)==17){G=F;H=i;I=g;J=m;K=c;L=f[h>>2]|0;M=j;break}else if((B|0)==26){o=mb(8)|0;s2c(o,757367);f[o>>2]=685088;qb(o|0,600632,1371)}}else{G=n;H=i;I=g;J=m;K=c;L=d;M=f[g>>2]|0}while(0);d=f[a>>2]|0;f[a>>2]=f[K>>2];f[K>>2]=d;K=f[H>>2]|0;f[h>>2]=K;f[H>>2]=L;f[e>>2]=M;f[I>>2]=G;I=f[l>>2]|0;f[l>>2]=f[J>>2];f[J>>2]=I;if((M-K|0)==4)N=170;else N=(f[k>>2]|0)+341|0;f[k>>2]=N;if((G|0)!=(L|0))f[g>>2]=G+(~((G+-4-L|0)>>>2)<<2);if(d|0)o2c(d);wc=b;return}function OP(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=b+16|0;i=b+8|0;j=b;k=f[d+4>>2]|0;l=c+4|0;m=f[l>>2]|0;n=m;if((k|0)!=(m|0)?(o=f[d>>2]|0,d=f[c>>2]|0,p=((o-d>>2)*341|0)+((k-(f[o>>2]|0)|0)/12|0)+((n-(f[d>>2]|0)|0)/-12|0)|0,(p|0)>0):0){d=e+4|0;o=p;p=n;n=f[c>>2]|0;k=m;while(1){m=f[n>>2]|0;q=m+4092|0;r=k;s=(q-r|0)/12|0;t=(s|0)>(o|0);u=t?k+(o*12|0)|0:q;q=t?o:s;s=f[g>>2]|0;t=m;if(k>>>0<=s>>>0&s>>>0>>0){m=f[d>>2]|0;do if((k|0)!=(m|0)){v=f[e>>2]|0;w=((n-v>>2)*341|0)+((r-t|0)/12|0)+((m-(f[v>>2]|0)|0)/-12|0)|0;v=s;if(w){x=((v-t|0)/12|0)-w|0;if((x|0)>0){w=(x>>>0)/341|0;y=(f[n+(w<<2)>>2]|0)+((x-(w*341|0)|0)*12|0)|0;break}else{w=340-x|0;y=(f[n+(((w|0)/-341|0)<<2)>>2]|0)+((340-((w|0)%341|0)|0)*12|0)|0;break}}else y=v}else y=s;while(0);f[g>>2]=y}s=e;t=f[s+4>>2]|0;m=j;f[m>>2]=f[s>>2];f[m+4>>2]=t;f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];RP(i,k,u,h,0);t=i;m=f[t>>2]|0;s=f[t+4>>2]|0;t=e;f[t>>2]=m;f[t+4>>2]=s;o=o-q|0;if(!q){z=p;A=n;B=k}else{t=((p-(f[n>>2]|0)|0)/12|0)+q|0;if((t|0)>0){r=(t>>>0)/341|0;v=n+(r<<2)|0;f[c>>2]=v;C=v;D=(f[v>>2]|0)+((t-(r*341|0)|0)*12|0)|0}else{r=340-t|0;t=n+(((r|0)/-341|0)<<2)|0;f[c>>2]=t;C=t;D=(f[t>>2]|0)+((340-((r|0)%341|0)|0)*12|0)|0}f[l>>2]=D;z=D;A=C;B=D}if((o|0)<=0){E=m;F=s;break}else{p=z;n=A;k=B}}G=a;H=G;f[H>>2]=E;I=G+4|0;J=I;f[J>>2]=F;wc=b;return}B=e;E=f[B>>2]|0;F=f[B+4>>2]|0;G=a;H=G;f[H>>2]=E;I=G+4|0;J=I;f[J>>2]=F;wc=b;return}function PP(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=b+16|0;i=b+8|0;j=b;k=d+4|0;l=f[k>>2]|0;m=f[c+4>>2]|0;if((l|0)!=(m|0)?(n=f[d>>2]|0,o=f[c>>2]|0,c=((n-o>>2)*341|0)+((l-(f[n>>2]|0)|0)/12|0)+((m-(f[o>>2]|0)|0)/-12|0)|0,(c|0)>0):0){o=e+4|0;m=c;c=f[d>>2]|0;n=l;while(1){if((n|0)==(f[c>>2]|0)){l=c+-4|0;f[d>>2]=l;p=(f[l>>2]|0)+4092|0;f[k>>2]=p;q=p;r=l}else{q=n;r=c}l=q+-12|0;f[k>>2]=l;p=f[r>>2]|0;s=p;t=(q-s|0)/12|0;u=(t|0)>(m|0);v=u?q+((0-m|0)*12|0)|0:p;p=u?m:t;t=f[g>>2]|0;u=l;if(t>>>0>>0&v>>>0<=t>>>0){w=f[o>>2]|0;if((w|0)!=(l|0)){x=f[e>>2]|0;y=((w-(f[x>>2]|0)|0)/12|0)+-1+((x-r>>2)*341|0)+((u-s|0)/-12|0)|0;x=t;if(!y)z=x;else{A=x;B=y;C=11}}else{A=t;B=-1;C=11}do if((C|0)==11){C=0;t=((A-s|0)/12|0)+B|0;if((t|0)>0){y=(t>>>0)/341|0;z=(f[r+(y<<2)>>2]|0)+((t-(y*341|0)|0)*12|0)|0;break}else{y=340-t|0;z=(f[r+(((y|0)/-341|0)<<2)>>2]|0)+((340-((y|0)%341|0)|0)*12|0)|0;break}}while(0);f[g>>2]=z}s=e;y=f[s+4>>2]|0;t=j;f[t>>2]=f[s>>2];f[t+4>>2]=y;f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];QP(i,v,q,h,0);y=i;t=f[y>>2]|0;s=f[y+4>>2]|0;y=e;f[y>>2]=t;f[y+4>>2]=s;m=m-p|0;y=p+-1|0;if(!y){D=r;E=l}else{x=((u-(f[r>>2]|0)|0)/12|0)-y|0;if((x|0)>0){y=(x>>>0)/341|0;w=r+(y<<2)|0;f[d>>2]=w;F=w;G=(f[w>>2]|0)+((x-(y*341|0)|0)*12|0)|0}else{y=340-x|0;x=r+(((y|0)/-341|0)<<2)|0;f[d>>2]=x;F=x;G=(f[x>>2]|0)+((340-((y|0)%341|0)|0)*12|0)|0}f[k>>2]=G;D=F;E=G}if((m|0)<=0){H=t;I=s;break}else{c=D;n=E}}J=a;K=J;f[K>>2]=H;L=J+4|0;M=L;f[M>>2]=I;wc=b;return}E=e;H=f[E>>2]|0;I=f[E+4>>2]|0;J=a;K=J;f[K>>2]=H;L=J+4|0;M=L;f[M>>2]=I;wc=b;return}function QP(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;if((d|0)==(c|0)){h=e;i=h;j=f[i>>2]|0;k=h+4|0;l=k;m=f[l>>2]|0;n=a;o=n;f[o>>2]=j;p=n+4|0;q=p;f[q>>2]=m;return}g=c;r=e+4|0;s=d;do{d=e;t=f[d>>2]|0;u=t;v=(f[d+4>>2]|0)-(f[t>>2]|0)|0;t=(v|0)/12|0;d=t+-1|0;if((v|0)>12){v=(d>>>0)/341|0;w=u+(v<<2)|0;x=w;y=(f[w>>2]|0)+((d-(v*341|0)|0)*12|0)|0}else{v=341-t|0;t=u+(((v|0)/-341|0)<<2)|0;x=t;y=(f[t>>2]|0)+((340-((v|0)%341|0)|0)*12|0)|0}v=y+12|0;t=(v-(f[x>>2]|0)|0)/12|0;u=(s-g|0)/12|0;d=(u|0)>(t|0);w=d?t:u;u=s;s=d?s+((0-t|0)*12|0)|0:c;if((u|0)!=(s|0)){t=u;u=v;do{t=t+-12|0;v=u;u=u+-12|0;d=u+11|0;if((b[d>>0]|0)<0){b[f[u>>2]>>0]=0;f[v+-8>>2]=0}else{b[u>>0]=0;b[d>>0]=0}G2c(u,0);f[u>>2]=f[t>>2];f[u+4>>2]=f[t+4>>2];f[u+8>>2]=f[t+8>>2];f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0}while((t|0)!=(s|0))}if(w|0){t=f[e>>2]|0;u=(((f[r>>2]|0)-(f[t>>2]|0)|0)/12|0)-w|0;if((u|0)>0){d=(u>>>0)/341|0;v=t+(d<<2)|0;f[e>>2]=v;z=(f[v>>2]|0)+((u-(d*341|0)|0)*12|0)|0}else{d=340-u|0;u=t+(((d|0)/-341|0)<<2)|0;f[e>>2]=u;z=(f[u>>2]|0)+((340-((d|0)%341|0)|0)*12|0)|0}f[r>>2]=z}}while((s|0)!=(c|0));h=e;i=h;j=f[i>>2]|0;k=h+4|0;l=k;m=f[l>>2]|0;n=a;o=n;f[o>>2]=j;p=n+4|0;q=p;f[q>>2]=m;return}function RP(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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((c|0)==(d|0)){h=e;i=h;j=f[i>>2]|0;k=h+4|0;l=k;m=f[l>>2]|0;n=a;o=n;f[o>>2]=j;p=n+4|0;q=p;f[q>>2]=m;return}g=e+4|0;r=d;s=c;do{c=f[g>>2]|0;t=((f[f[e>>2]>>2]|0)+4092-c|0)/12|0;u=(r-s|0)/12|0;v=(u|0)>(t|0);w=v?t:u;u=s;s=v?s+(t*12|0)|0:d;if((u|0)!=(s|0)){t=c;c=u;while(1){u=t+11|0;if((b[u>>0]|0)<0){b[f[t>>2]>>0]=0;f[t+4>>2]=0}else{b[t>>0]=0;b[u>>0]=0}G2c(t,0);f[t>>2]=f[c>>2];f[t+4>>2]=f[c+4>>2];f[t+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;c=c+12|0;if((c|0)==(s|0))break;else t=t+12|0}}if(w|0){t=f[e>>2]|0;c=(((f[g>>2]|0)-(f[t>>2]|0)|0)/12|0)+w|0;if((c|0)>0){u=(c>>>0)/341|0;v=t+(u<<2)|0;f[e>>2]=v;x=(f[v>>2]|0)+((c-(u*341|0)|0)*12|0)|0}else{u=340-c|0;c=t+(((u|0)/-341|0)<<2)|0;f[e>>2]=c;x=(f[c>>2]|0)+((340-((u|0)%341|0)|0)*12|0)|0}f[g>>2]=x}}while((s|0)!=(d|0));h=e;i=h;j=f[i>>2]|0;k=h+4|0;l=k;m=f[l>>2]|0;n=a;o=n;f[o>>2]=j;p=n+4|0;q=p;f[q>>2]=m;return}function SP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;d=f[c>>2]|0;e=d;g=f[a>>2]|0;h=g;do if((d|0)==(g|0)){i=a+8|0;j=f[i>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;if(j>>>0>>0){l=j;n=((m-l>>2)+1|0)/2|0;o=j+(n<<2)|0;p=l-e|0;l=o+(0-(p>>2)<<2)|0;if(!p){q=o;r=o}else{S4c(l|0,d|0,p|0)|0;q=l;r=(f[i>>2]|0)+(n<<2)|0}f[c>>2]=q;f[i>>2]=r;s=q;break}n=m-h|0;m=(n|0)==0?1:n>>1;n=(m+3|0)>>>2;do if(m)if(m>>>0>1073741823){l=mb(8)|0;s2c(l,757367);f[l>>2]=685088;qb(l|0,600632,1371)}else{t=m2c(m<<2)|0;break}else t=0;while(0);l=t;p=t+(n<<2)|0;o=p;u=t+(m<<2)|0;if((d|0)==(j|0)){v=o;w=d}else{x=((j+-4-e|0)>>>2)+n+1|0;y=p;z=d;while(1){f[y>>2]=f[z>>2];z=z+4|0;if((z|0)==(j|0))break;else y=y+4|0}v=t+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=l;f[c>>2]=o;f[i>>2]=v;f[k>>2]=u;if(!w)s=p;else{o2c(w);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function TP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;d=f[c>>2]|0;e=d;g=f[a>>2]|0;h=g;do if((d|0)==(g|0)){i=a+8|0;j=f[i>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;if(j>>>0>>0){l=j;n=((m-l>>2)+1|0)/2|0;o=j+(n<<2)|0;p=l-e|0;l=o+(0-(p>>2)<<2)|0;if(!p){q=o;r=o}else{S4c(l|0,d|0,p|0)|0;q=l;r=(f[i>>2]|0)+(n<<2)|0}f[c>>2]=q;f[i>>2]=r;s=q;break}n=m-h|0;m=(n|0)==0?1:n>>1;n=(m+3|0)>>>2;do if(m)if(m>>>0>1073741823){l=mb(8)|0;s2c(l,757367);f[l>>2]=685088;qb(l|0,600632,1371)}else{t=m2c(m<<2)|0;break}else t=0;while(0);l=t;p=t+(n<<2)|0;o=p;u=t+(m<<2)|0;if((d|0)==(j|0)){v=o;w=d}else{x=((j+-4-e|0)>>>2)+n+1|0;y=p;z=d;while(1){f[y>>2]=f[z>>2];z=z+4|0;if((z|0)==(j|0))break;else y=y+4|0}v=t+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=l;f[c>>2]=o;f[i>>2]=v;f[k>>2]=u;if(!w)s=p;else{o2c(w);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function UP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=a+8|0;d=f[c>>2]|0;e=a+12|0;g=f[e>>2]|0;h=g;do if((d|0)==(g|0)){i=a+4|0;j=f[i>>2]|0;k=j;l=f[a>>2]|0;m=l;if(j>>>0>l>>>0){n=((k-m>>2)+1|0)/-2|0;o=j+(n<<2)|0;p=d-k|0;if(!p)q=o;else{S4c(o|0,j|0,p|0)|0;q=(f[i>>2]|0)+(n<<2)|0}n=o+(p>>2<<2)|0;f[c>>2]=n;f[i>>2]=q;r=n;break}n=h-m|0;m=(n|0)==0?1:n>>1;n=m>>>2;do if(m)if(m>>>0>1073741823){p=mb(8)|0;s2c(p,757367);f[p>>2]=685088;qb(p|0,600632,1371)}else{s=m2c(m<<2)|0;break}else s=0;while(0);p=s;o=s+(n<<2)|0;t=o;u=s+(m<<2)|0;if((j|0)==(d|0)){v=t;w=l}else{x=n+((d+-4-k|0)>>>2)+1|0;y=o;o=j;while(1){f[y>>2]=f[o>>2];o=o+4|0;if((o|0)==(d|0))break;else y=y+4|0}v=s+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=p;f[i>>2]=t;f[c>>2]=v;f[e>>2]=u;if(!w)r=v;else{o2c(w);r=f[c>>2]|0}}else r=d;while(0);f[r>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+4;return}function VP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=a+8|0;d=f[c>>2]|0;e=a+12|0;g=f[e>>2]|0;h=g;do if((d|0)==(g|0)){i=a+4|0;j=f[i>>2]|0;k=j;l=f[a>>2]|0;m=l;if(j>>>0>l>>>0){n=((k-m>>2)+1|0)/-2|0;o=j+(n<<2)|0;p=d-k|0;if(!p)q=o;else{S4c(o|0,j|0,p|0)|0;q=(f[i>>2]|0)+(n<<2)|0}n=o+(p>>2<<2)|0;f[c>>2]=n;f[i>>2]=q;r=n;break}n=h-m|0;m=(n|0)==0?1:n>>1;n=m>>>2;do if(m)if(m>>>0>1073741823){p=mb(8)|0;s2c(p,757367);f[p>>2]=685088;qb(p|0,600632,1371)}else{s=m2c(m<<2)|0;break}else s=0;while(0);p=s;o=s+(n<<2)|0;t=o;u=s+(m<<2)|0;if((j|0)==(d|0)){v=t;w=l}else{x=n+((d+-4-k|0)>>>2)+1|0;y=o;o=j;while(1){f[y>>2]=f[o>>2];o=o+4|0;if((o|0)==(d|0))break;else y=y+4|0}v=s+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=p;f[i>>2]=t;f[c>>2]=v;f[e>>2]=u;if(!w)r=v;else{o2c(w);r=f[c>>2]|0}}else r=d;while(0);f[r>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+4;return}function WP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c=a+4|0;d=f[c>>2]|0;e=d;g=f[a>>2]|0;h=g;do if((d|0)==(g|0)){i=a+8|0;j=f[i>>2]|0;k=a+12|0;l=f[k>>2]|0;m=l;if(j>>>0>>0){l=j;n=((m-l>>2)+1|0)/2|0;o=j+(n<<2)|0;p=l-e|0;l=o+(0-(p>>2)<<2)|0;if(!p){q=o;r=o}else{S4c(l|0,d|0,p|0)|0;q=l;r=(f[i>>2]|0)+(n<<2)|0}f[c>>2]=q;f[i>>2]=r;s=q;break}n=m-h|0;m=(n|0)==0?1:n>>1;n=(m+3|0)>>>2;do if(m)if(m>>>0>1073741823){l=mb(8)|0;s2c(l,757367);f[l>>2]=685088;qb(l|0,600632,1371)}else{t=m2c(m<<2)|0;break}else t=0;while(0);l=t;p=t+(n<<2)|0;o=p;u=t+(m<<2)|0;if((d|0)==(j|0)){v=o;w=d}else{x=((j+-4-e|0)>>>2)+n+1|0;y=p;z=d;while(1){f[y>>2]=f[z>>2];z=z+4|0;if((z|0)==(j|0))break;else y=y+4|0}v=t+(x<<2)|0;w=f[a>>2]|0}f[a>>2]=l;f[c>>2]=o;f[i>>2]=v;f[k>>2]=u;if(!w)s=p;else{o2c(w);s=f[c>>2]|0}}else s=d;while(0);f[s+-4>>2]=f[b>>2];f[c>>2]=(f[c>>2]|0)+-4;return}function XP(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;a=f[d>>2]|0;do if(a|0){e=b[c+11>>0]|0;g=e<<24>>24<0;h=g?f[c+4>>2]|0:e&255;e=g?f[c>>2]|0:c;g=d;i=a;do{j=i+16|0;k=b[j+11>>0]|0;l=k<<24>>24<0;m=l?f[i+20>>2]|0:k&255;k=h>>>0>>0;n=k?h:m;if((n|0)!=0?(o=lPc(l?f[j>>2]|0:j,e,n)|0,(o|0)!=0):0)p=o;else p=m>>>0>>0?-1:k&1;k=(p|0)<0;g=k?g:i;i=f[(k?i+4|0:i)>>2]|0}while((i|0)!=0);if((g|0)!=(d|0)){i=g+16|0;k=b[i+11>>0]|0;m=k<<24>>24<0;o=m?f[g+20>>2]|0:k&255;k=o>>>0>>0?o:h;if(k|0?(n=lPc(e,m?f[i>>2]|0:i,k)|0,n|0):0){if((n|0)<0)break;else q=g;return q|0}if(h>>>0>=o>>>0){q=g;return q|0}}}while(0);q=d;return q|0}function YP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;if(n|0)S4c(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>2<<2);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>2<<2);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)k3c(a);j=q>>1;k=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(k>>>0>1073741823)k3c(a);j=m2c(k<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<2);if((g|0)<=0)return;R4c(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function ZP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=lPc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=lPc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function _P(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=a+4|0;d=f[c>>2]|0;e=a+16|0;g=f[e>>2]|0;h=(g>>>0)/341|0;i=d+(h<<2)|0;j=a+8|0;k=f[j>>2]|0;if((k|0)==(d|0)){l=0;m=0;n=a+20|0}else{o=a+20|0;a=(f[o>>2]|0)+g|0;p=(a>>>0)/341|0;l=(f[i>>2]|0)+((g-(h*341|0)|0)*12|0)|0;m=(f[d+(p<<2)>>2]|0)+((a-(p*341|0)|0)*12|0)|0;n=o}o=l;if((m|0)==(o|0)){q=j;r=d;s=k;t=d}else{d=i;i=l;l=o;while(1){if((b[i+11>>0]|0)<0)o2c(f[l>>2]|0);o=l+12|0;if((o-(f[d>>2]|0)|0)==4092){k=d+4|0;u=k;v=f[k>>2]|0}else{u=d;v=o}l=v;if((m|0)==(l|0))break;else{d=u;i=v}}v=f[c>>2]|0;q=j;r=v;s=f[j>>2]|0;t=v}f[n>>2]=0;n=s-r>>2;if(n>>>0>2){r=t;do{o2c(f[r>>2]|0);r=(f[c>>2]|0)+4|0;f[c>>2]=r;t=(f[q>>2]|0)-r>>2}while(t>>>0>2);w=t}else w=n;switch(w|0){case 1:{x=170;break}case 2:{x=341;break}default:return}f[e>>2]=x;return}function $P(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=f[c>>2]|0;e=c+4|0;g=f[e>>2]|0;if((g|0)!=(d|0)){h=g;do{h=h+-12|0;if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0)}while((h|0)!=(d|0))}f[e>>2]=d;d=a+76|0;h=f[d>>2]|0;g=a+88|0;i=f[g>>2]|0;j=(i>>>0)/341|0;k=h+(j<<2)|0;l=a+80|0;m=f[l>>2]|0;if((m|0)==(h|0))n=0;else n=(f[k>>2]|0)+((i-(j*341|0)|0)*12|0)|0;j=a+92|0;a=c+8|0;o=k;k=n;n=i;i=m;m=h;while(1){h=n+(f[j>>2]|0)|0;if((i|0)==(m|0))p=0;else{q=(h>>>0)/341|0;p=(f[m+(q<<2)>>2]|0)+((h-(q*341|0)|0)*12|0)|0}q=k;if((p|0)==(q|0))break;h=f[e>>2]|0;if((h|0)==(f[a>>2]|0))Tk(c,q);else{w2c(h,q);f[e>>2]=(f[e>>2]|0)+12}h=q+12|0;if((h-(f[o>>2]|0)|0)==4092){q=o+4|0;r=q;s=f[q>>2]|0}else{r=o;s=h}o=r;k=s;n=f[g>>2]|0;i=f[l>>2]|0;m=f[d>>2]|0}return}function aQ(a,c){a=a|0;c=c|0;if(!c)return;aQ(a,f[c>>2]|0);aQ(a,f[c+4>>2]|0);a=c+16|0;ly(c+28|0);if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);o2c(c);return}function bQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+8|0;e=c;g=XP(a+28|0,b)|0;if((g|0)!=(a+32|0)){f[e>>2]=g;f[d>>2]=f[e>>2];cQ(a,d);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,712105)|0,478)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,712995)|0,761302)|0;if(!(LA(a,760053)|0))h=7;else MA(a,760053,$z(d)|0)|0}else{hA(hA(d,712995)|0,761302)|0;h=7}if((h|0)==7)dy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}function cQ(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);e=d+88|0;g=d+80|0;h=d+40|0;i=d+64|0;j=d+56|0;k=d+32|0;l=d+16|0;m=d+8|0;n=d;o=a+28|0;p=f[c>>2]|0;if((p|0)==(a+32|0)){wc=d;return}w2c(h,p+16|0);c=p+28|0;QA(f[c>>2]|0,33,f[a+56>>2]|0);q=f[c>>2]|0;w2c(i,a+40|0);c=lP(q,i)|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);if(c|0)QA(c,33,f[a+60>>2]|0);c=a+76|0;i=f[c>>2]|0;q=a+88|0;r=f[q>>2]|0;s=(r>>>0)/341|0;t=i+(s<<2)|0;u=a+80|0;v=(f[u>>2]|0)==(i|0);if(v)w=0;else w=(f[t>>2]|0)+((r-(s*341|0)|0)*12|0)|0;f[l>>2]=t;f[l+4>>2]=w;w=a+92|0;t=(f[w>>2]|0)+r|0;r=(t>>>0)/341|0;s=i+(r<<2)|0;if(v)x=0;else x=(f[s>>2]|0)+((t-(r*341|0)|0)*12|0)|0;f[m>>2]=s;f[m+4>>2]=x;f[g>>2]=f[l>>2];f[g+4>>2]=f[l+4>>2];f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];dQ(k,g,e,h);f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];k=(f[q>>2]|0)+(f[w>>2]|0)|0;w=f[c>>2]|0;c=(k>>>0)/341|0;q=w+(c<<2)|0;if((f[u>>2]|0)==(w|0))y=0;else y=(f[q>>2]|0)+((k-(c*341|0)|0)*12|0)|0;f[n>>2]=q;f[n+4>>2]=y;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[e>>2]=f[n>>2];f[e+4>>2]=f[n+4>>2];eQ(d+24|0,a+72|0,g,e);e=f[p+4>>2]|0;if(!e){g=p+8|0;n=f[g>>2]|0;if((f[n>>2]|0)==(p|0))z=n;else{n=g;do{g=f[n>>2]|0;n=g+8|0;j=f[n>>2]|0}while((f[j>>2]|0)!=(g|0));z=j}}else{n=e;while(1){e=f[n>>2]|0;if(!e)break;else n=e}z=n}if((f[o>>2]|0)==(p|0))f[o>>2]=z;z=a+36|0;f[z>>2]=(f[z>>2]|0)+-1;ik(f[a+32>>2]|0,p);o=p+16|0;ly(p+28|0);if((b[o+11>>0]|0)<0)o2c(f[o>>2]|0);o2c(p);if(!(f[z>>2]|0))f[a+68>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);z=h+11|0;RA(a,62103,(b[z>>0]|0)<0?f[h>>2]|0:h)|0;if((b[z>>0]|0)<0)o2c(f[h>>2]|0);wc=d;return}function dQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=c;h=f[g>>2]|0;i=f[g+4>>2]|0;g=i;j=f[d+4>>2]|0;a:do if((g|0)==(j|0)){k=h;l=i}else{m=b[e+11>>0]|0;n=m<<24>>24<0;o=n?f[e+4>>2]|0:m&255;m=n?f[e>>2]|0:e;n=(o|0)==0;p=g;q=h;r=i;while(1){s=b[p+11>>0]|0;t=s<<24>>24<0;u=s&255;do if(((t?f[p+4>>2]|0:u)|0)==(o|0)){s=f[p>>2]|0;v=t?s:p;w=s&255;if(t){if(n){k=q;l=r;break a}if(!(lPc(v,m,o)|0)){k=q;l=r;break a}else break}if(n){k=q;l=r;break a}if((b[m>>0]|0)==w<<24>>24){w=p;v=u;s=m;do{v=v+-1|0;w=w+1|0;if(!v){k=q;l=r;break a}s=s+1|0}while((b[w>>0]|0)==(b[s>>0]|0))}}while(0);u=p+12|0;t=u;if((t-(f[q>>2]|0)|0)==4092){s=q+4|0;w=f[s>>2]|0;x=w;y=s;z=w}else{x=u;y=q;z=t}if((x|0)==(j|0)){k=y;l=z;break}else{p=x;q=y;r=z}}}while(0);z=c;f[z>>2]=k;f[z+4>>2]=l;z=c+4|0;y=l;x=f[d+4>>2]|0;if((x|0)==(y|0)){A=k;B=l;C=a;D=C;f[D>>2]=A;E=C+4|0;F=E;f[F>>2]=B;return}d=e+11|0;j=e+4|0;i=y;y=k;k=l;b:while(1){l=b[d>>0]|0;h=l<<24>>24<0;g=h?f[j>>2]|0:l&255;l=h?f[e>>2]|0:e;h=y;r=k;c:while(1){q=r+12|0;if((q-(f[h>>2]|0)|0)==4092){p=h+4|0;G=p;H=f[p>>2]|0}else{G=h;H=q}q=H;if((x|0)==(q|0))break b;p=b[H+11>>0]|0;m=p<<24>>24<0;n=p&255;p=m?f[q+4>>2]|0:n;if((p|0)!=(g|0))break;o=H;t=m?f[q>>2]|0:o;q=(p|0)==0;if(m){if(!q?lPc(t,l,p)|0:0)break}else if(!q){q=o;o=n;n=l;while(1){if((b[q>>0]|0)!=(b[n>>0]|0))break c;o=o+-1|0;if(!o)break;else{q=q+1|0;n=n+1|0}}}h=G;r=H}r=i+11|0;if((b[r>>0]|0)<0){b[f[i>>2]>>0]=0;f[i+4>>2]=0}else{b[i>>0]=0;b[r>>0]=0}G2c(i,0);r=H;f[i>>2]=f[r>>2];f[i+4>>2]=f[r+4>>2];f[i+8>>2]=f[r+8>>2];f[r>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;r=i+12|0;f[z>>2]=r;h=f[c>>2]|0;if((r-(f[h>>2]|0)|0)==4092){l=h+4|0;f[c>>2]=l;h=f[l>>2]|0;f[z>>2]=h;I=h}else I=r;i=I;y=G;k=H}H=c;A=f[H>>2]|0;B=f[H+4>>2]|0;C=a;D=C;f[D>>2]=A;E=C+4|0;F=E;f[F>>2]=B;return}function eQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g+8|0;j=g;k=f[e+4>>2]|0;l=f[d+4>>2]|0;if((k|0)==(l|0))m=0;else{n=f[e>>2]|0;e=f[d>>2]|0;m=((n-e>>2)*341|0)+((k-(f[n>>2]|0)|0)/12|0)+((l-(f[e>>2]|0)|0)/-12|0)|0}e=c+4|0;n=f[e>>2]|0;k=c+16|0;o=f[k>>2]|0;p=(o>>>0)/341|0;q=n+(p<<2)|0;r=c+8|0;s=f[r>>2]|0;t=(s|0)==(n|0);u=s;v=n;if(t)w=0;else w=(f[q>>2]|0)+((o-(p*341|0)|0)*12|0)|0;p=q;x=w;do if((l|0)!=(w|0)?(y=f[d>>2]|0,z=((y-p>>2)*341|0)+((l-(f[y>>2]|0)|0)/12|0)+((x-(f[q>>2]|0)|0)/-12|0)|0,(z|0)!=0):0){y=((x-(f[q>>2]|0)|0)/12|0)+z|0;if((y|0)>0){A=(y>>>0)/341|0;B=q+(A<<2)|0;C=z;D=B;E=(f[B>>2]|0)+((y-(A*341|0)|0)*12|0)|0;F=0;break}else{A=340-y|0;y=q+(((A|0)/-341|0)<<2)|0;C=z;D=y;E=(f[y>>2]|0)+((340-((A|0)%341|0)|0)*12|0)|0;F=0;break}}else{C=0;D=p;E=x;F=1}while(0);a:do if((m|0)>0){l=c+20|0;d=f[l>>2]|0;A=D;y=(E-(f[D>>2]|0)|0)/12|0;z=y+m|0;B=(z|0)>0;if(C>>>0<=(d-m|0)>>>1>>>0){if(B){G=A+(((z>>>0)/341|0)<<2)|0;H=G;I=(f[G>>2]|0)+(((z>>>0)%341|0)*12|0)|0}else{G=340-z|0;J=A+(((G|0)/-341|0)<<2)|0;H=J;I=(f[J>>2]|0)+((340-((G|0)%341|0)|0)*12|0)|0}G=H;J=I;K=E;if((w|0)!=(K|0)?(L=y+((D-p>>2)*341|0)+((x-(f[q>>2]|0)|0)/-12|0)|0,(L|0)>0):0){y=L;L=G;G=J;M=A;N=K;while(1){K=f[M>>2]|0;if((N|0)==(K|0)){O=M+-4|0;P=f[O>>2]|0;Q=P+4092|0;R=P;S=O}else{Q=N;R=K;S=M}K=Q+-12|0;O=(Q-R|0)/12|0;P=(O|0)>(y|0);T=P?y:O;O=j;f[O>>2]=L;f[O+4>>2]=G;f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];QP(i,P?Q+((0-y|0)*12|0)|0:R,Q,h,0);P=i;L=f[P>>2]|0;O=f[P+4>>2]|0;y=y-T|0;P=T+-1|0;do if(P){T=((K-(f[S>>2]|0)|0)/12|0)-P|0;if((T|0)>0){U=(T>>>0)/341|0;V=S+(U<<2)|0;W=V;X=(f[V>>2]|0)+((T-(U*341|0)|0)*12|0)|0;break}else{U=340-T|0;T=S+(((U|0)/-341|0)<<2)|0;W=T;X=(f[T>>2]|0)+((340-((U|0)%341|0)|0)*12|0)|0;break}}else{W=S;X=K}while(0);if((y|0)<=0){Y=O;break}else{G=O;M=W;N=X}}}else Y=J;N=Y;if((w|0)!=(N|0)){M=p;G=w;while(1){if((b[G+11>>0]|0)<0)o2c(f[G>>2]|0);y=G+12|0;if((y-(f[M>>2]|0)|0)==4092){L=M+4|0;Z=L;_=f[L>>2]|0}else{Z=M;_=y}G=_;if((G|0)==(N|0))break;else M=Z}}f[l>>2]=(f[l>>2]|0)-m;M=(f[k>>2]|0)+m|0;f[k>>2]=M;if(M>>>0<=681){$=M;aa=f[e>>2]|0;break}M=f[e>>2]|0;while(1){o2c(f[M>>2]|0);N=(f[e>>2]|0)+4|0;f[e>>2]=N;G=(f[k>>2]|0)+-341|0;f[k>>2]=G;if(G>>>0>681)M=N;else{$=G;aa=N;break a}}}if(B){M=(z>>>0)/341|0;N=A+(M<<2)|0;ca=N;da=(f[N>>2]|0)+((z-(M*341|0)|0)*12|0)|0}else{M=340-z|0;N=A+(((M|0)/-341|0)<<2)|0;ca=N;da=(f[N>>2]|0)+((340-((M|0)%341|0)|0)*12|0)|0}M=da;N=d+o|0;G=(N>>>0)/341|0;J=n+(G<<2)|0;if(t)ea=0;else ea=(f[J>>2]|0)+((N-(G*341|0)|0)*12|0)|0;if((ea|0)!=(da|0)?(G=f[ca>>2]|0,y=((ea-(f[J>>2]|0)|0)/12|0)+((J-ca>>2)*341|0)+((M-G|0)/-12|0)|0,(y|0)>0):0){J=y;y=G;G=da;L=D;K=E;P=ca;U=M;while(1){M=y+4092|0;T=(M-G|0)/12|0;V=(T|0)>(J|0);fa=V?J:T;T=j;f[T>>2]=L;f[T+4>>2]=K;f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];RP(i,G,V?G+(J*12|0)|0:M,h,0);M=i;ga=f[M>>2]|0;ha=f[M+4>>2]|0;M=J-fa|0;do if(fa){V=((U-(f[P>>2]|0)|0)/12|0)+fa|0;if((V|0)>0){T=(V>>>0)/341|0;ia=P+(T<<2)|0;ja=(f[ia>>2]|0)+((V-(T*341|0)|0)*12|0)|0;ka=ia;la=ja;ma=ja;break}else{ja=340-V|0;V=P+(((ja|0)/-341|0)<<2)|0;ia=(f[V>>2]|0)+((340-((ja|0)%341|0)|0)*12|0)|0;ka=V;la=ia;ma=ia;break}}else{ka=P;la=U;ma=G}while(0);if((M|0)<=0)break;J=M;y=f[ka>>2]|0;G=ma;L=ga;K=ha;P=ka;U=la}U=f[l>>2]|0;P=f[k>>2]|0;K=f[e>>2]|0;L=f[r>>2]|0;na=ha;oa=P+U|0;pa=ga;qa=L;ra=K;sa=K;ta=L;ua=P;va=U}else{na=E;oa=N;pa=A;qa=s;ra=n;sa=v;ta=u;ua=o;va=d}if((qa|0)==(ra|0))wa=0;else{U=(oa>>>0)/341|0;wa=(f[ra+(U<<2)>>2]|0)+((oa-(U*341|0)|0)*12|0)|0}U=na;if((wa|0)==(U|0)){xa=e;ya=va;za=sa;Aa=ta;Ba=ua;Ca=ra;Da=qa}else{P=pa;L=na;K=U;while(1){if((b[L+11>>0]|0)<0)o2c(f[K>>2]|0);U=K+12|0;if((U-(f[P>>2]|0)|0)==4092){G=P+4|0;Ea=G;Fa=f[G>>2]|0}else{Ea=P;Fa=U}K=Fa;if((wa|0)==(K|0))break;else{P=Ea;L=Fa}}L=f[r>>2]|0;P=f[e>>2]|0;xa=e;ya=f[l>>2]|0;za=P;Aa=L;Ba=f[k>>2]|0;Ca=P;Da=L}L=ya-m|0;f[l>>2]=L;P=Aa-za|0;if((((P|0)==0?0:((P>>2)*341|0)+-1|0)-(L+Ba)|0)>>>0>681){L=Da;do{o2c(f[L+-4>>2]|0);L=(f[r>>2]|0)+-4|0;f[r>>2]=L;Ga=f[xa>>2]|0;P=L-Ga|0;Ha=f[k>>2]|0}while((((P|0)==0?0:((P>>2)*341|0)+-1|0)-((f[l>>2]|0)+Ha)|0)>>>0>681);$=Ha;aa=Ga}else{$=Ba;aa=Ca}}else{$=o;aa=n}while(0);n=($>>>0)/341|0;o=aa+(n<<2)|0;if((f[r>>2]|0)==(aa|0)){Ia=0;Ja=0}else{Ia=0;Ja=(f[o>>2]|0)+(($-(n*341|0)|0)*12|0)|0}n=a;f[n>>2]=Ia|o;f[n+4>>2]=Ja;if(F){wc=g;return}F=((Ja-(f[o>>2]|0)|0)/12|0)+C|0;if((F|0)>0){C=(F>>>0)/341|0;Ja=o+(C<<2)|0;f[a>>2]=Ja;Ka=(f[Ja>>2]|0)+((F-(C*341|0)|0)*12|0)|0}else{C=340-F|0;F=o+(((C|0)/-341|0)<<2)|0;f[a>>2]=F;Ka=(f[F>>2]|0)+((340-((C|0)%341|0)|0)*12|0)|0}f[a+4>>2]=Ka;wc=g;return}function fQ(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;KA(a);f[a>>2]=614136;f[a+32>>2]=0;f[a+36>>2]=0;f[a+28>>2]=a+32;e=a+40|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;e=a+72|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;e=IQ()|0;f[a+52>>2]=e;e=m2c(40)|0;SAb(e);g=a+56|0;f[g>>2]=e;nd[f[(f[e>>2]|0)+68>>2]&1023](e,a);e=f[g>>2]|0;nd[f[(f[e>>2]|0)+76>>2]&1023](e,237);e=m2c(40)|0;SAb(e);g=a+60|0;f[g>>2]=e;nd[f[(f[e>>2]|0)+68>>2]&1023](e,a);e=f[g>>2]|0;nd[f[(f[e>>2]|0)+76>>2]&1023](e,238);b[a+64>>0]=1;f[a+68>>2]=0;e=f[(f[a>>2]|0)+112>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;g=m2c(16)|0;f[d>>2]=g;f[d+8>>2]=-2147483632;f[d+4>>2]=15;h=g;i=715470;j=h+15|0;do{b[h>>0]=b[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));b[g+15>>0]=0;nd[e&1023](a,d);if((b[d+11>>0]|0)>=0){wc=c;return}o2c(f[d>>2]|0);wc=c;return}function gQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=e;if(!((a|0)!=0&(d|0)!=0)){wc=e;return}iQ(c,d,a);a=c+11|0;g=b[a>>0]|0;h=g<<24>>24<0;if(!((h?f[c+4>>2]|0:g&255)|0))i=g;else{RA(d,62104,h?f[c>>2]|0:c)|0;i=b[a>>0]|0}if(i<<24>>24<0)o2c(f[c>>2]|0);wc=e;return}function hQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!c)return;EP(c);RA(c,62100,d)|0;return}function iQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+8|0;g=d;if(!c){if(JA()|0){_z(e);hA(jA(hA(e,712276)|0,743)|0,760588)|0;if(b|0){hA(iA(hA(hA(e,$w(b)|0)|0,759646)|0,b)|0,759649)|0;hA(hA(e,713098)|0,761302)|0;if(!(LA(b,759708)|0))h=7;else MA(b,759708,$z(e)|0)|0}else{hA(hA(e,713098)|0,761302)|0;h=7}if((h|0)==7)cy($z(e)|0);bA(aA(e)|0,0);Yz(e)};f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;wc=d;return}i=f[b+28>>2]|0;j=b+32|0;iy(e,c);c=g+4|0;ky(c,e);ly(e);a:do if((i|0)==(j|0)){k=i;h=22}else{g=i;while(1){ky(e,c);b=(f[g+28>>2]|0)==(f[e>>2]|0);ly(e);if(b){k=g;h=22;break a}b=f[g+4>>2]|0;if(!b){l=g+8|0;m=f[l>>2]|0;if((f[m>>2]|0)==(g|0))n=m;else{m=l;do{l=f[m>>2]|0;m=l+8|0;o=f[m>>2]|0}while((f[o>>2]|0)!=(l|0));n=o}}else{m=b;while(1){o=f[m>>2]|0;if(!o)break;else m=o}n=m}if((n|0)==(j|0))break;else g=n}ly(c)}while(0);if((h|0)==22?(ly(c),(k|0)!=(j|0)):0){w2c(a,k+16|0);wc=d;return};f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;wc=d;return}function jQ(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;_P(a);b=a+4|0;c=f[b>>2]|0;d=a+8|0;e=f[d>>2]|0;if((c|0)!=(e|0)){g=c;do{o2c(f[g>>2]|0);g=g+4|0}while((g|0)!=(e|0));e=f[b>>2]|0;b=f[d>>2]|0;if((b|0)!=(e|0))f[d>>2]=b+(~((b+-4-e|0)>>>2)<<2)}e=f[a>>2]|0;if(!e)return;o2c(e);return}function kQ(a){a=a|0;aQ(a,f[a+4>>2]|0);return}function lQ(){dR(774607);Gw(774608);vx(774609);return}function mQ(){var a=0;a=m2c(96)|0;fQ(a);return a|0}function nQ(a){a=a|0;return f[a+92>>2]|0}function oQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,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=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);g=e+80|0;h=e+68|0;i=e+56|0;j=e+40|0;k=e+24|0;l=e+12|0;m=e;n=a+52|0;if(!(f[n>>2]|0)){if(!(JA()|0)){o=0;wc=e;return o|0}_z(g);hA(jA(hA(g,712276)|0,975)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,713276)|0,761302)|0;p=(LA(a,759708)|0)==0;q=$z(g)|0;if(p)cy(q);else MA(a,759708,q)|0;bA(aA(g)|0,0);Yz(g);o=0;wc=e;return o|0}a:do if(!d){q=f[a+28>>2]|0;p=a+32|0;if((q|0)==(p|0)){o=1;wc=e;return o|0}r=h+11|0;s=q;while(1){q=f[s+28>>2]|0;w2c(h,c);t=(lP(q,h)|0)==0;if((b[r>>0]|0)<0)o2c(f[h>>2]|0);if(t)break a;t=f[s+4>>2]|0;if(!t){q=s+8|0;u=f[q>>2]|0;if((f[u>>2]|0)==(s|0))v=u;else{u=q;do{q=f[u>>2]|0;u=q+8|0;w=f[u>>2]|0}while((f[w>>2]|0)!=(q|0));v=w}}else{u=t;while(1){w=f[u>>2]|0;if(!w)break;else u=w}v=u}if((v|0)==(p|0)){o=1;break}else s=v}wc=e;return o|0}while(0);f[g>>2]=0;v=g+4|0;f[v>>2]=0;h=g+8|0;f[h>>2]=0;if(!d){f[i>>2]=0;s=i+4|0;f[s>>2]=0;f[i+8>>2]=0;f[j>>2]=0;p=j+4|0;f[p>>2]=0;f[j+8>>2]=0;if(f[a+36>>2]|0){nP(f[(f[a+28>>2]|0)+28>>2]|0,j);r=f[j>>2]|0;t=f[p>>2]|0;do if((r|0)!=(t|0)){w=c+11|0;q=c+4|0;x=r;b:while(1){y=b[w>>0]|0;z=y<<24>>24<0;A=z?f[q>>2]|0:y&255;y=b[x+11>>0]|0;if(y<<24>>24<0){B=f[x+4>>2]|0;C=f[x>>2]|0}else{B=y&255;C=x}y=A>>>0>>0;D=y?A:B;if((D|0)!=0?(lPc(C,z?f[c>>2]|0:c,D)|0)!=0:0)E=50;else E=49;if((E|0)==49?(E=0,!(B>>>0>=A>>>0&(y^1))):0)E=50;if((E|0)==50?(E=0,PQ(f[n>>2]|0,x,c,i),y=f[i>>2]|0,(y|0)!=(f[s>>2]|0)):0){A=y;do{F=f[v>>2]|0;if((F|0)==(f[h>>2]|0))pQ(g,A);else{f[F>>2]=0;y=F+4|0;f[y>>2]=0;D=F+8|0;f[D>>2]=0;z=A+4|0;G=(f[z>>2]|0)-(f[A>>2]|0)|0;H=G>>2;if(G){if(H>>>0>1073741823){E=55;break b}I=m2c(G)|0;f[y>>2]=I;f[F>>2]=I;f[D>>2]=I+(H<<2);H=f[A>>2]|0;D=(f[z>>2]|0)-H|0;if((D|0)>0){R4c(I|0,H|0,D|0)|0;f[y>>2]=I+(D>>>2<<2);J=f[v>>2]|0}else J=F}else J=F;f[F+12>>2]=f[A+12>>2];f[v>>2]=J+16}A=A+16|0}while((A|0)!=(f[s>>2]|0))}x=x+12|0;if((x|0)==(f[p>>2]|0)){E=26;break}}if((E|0)==26){K=f[j>>2]|0;L=x;break}else if((E|0)==55)k3c(F)}else{K=t;L=t}while(0);if(K|0){if((L|0)==(K|0))M=K;else{t=L;do{t=t+-12|0;if((b[t+11>>0]|0)<0)o2c(f[t>>2]|0)}while((t|0)!=(K|0));M=f[j>>2]|0}f[p>>2]=K;o2c(M)}}M=f[i>>2]|0;if(M|0){K=f[s>>2]|0;if((K|0)==(M|0))N=M;else{p=K;do{K=p;p=p+-16|0;t=f[p>>2]|0;if(t|0){f[K+-12>>2]=t;o2c(t)}}while((p|0)!=(M|0));N=f[i>>2]|0}f[s>>2]=M;o2c(N)}}else PQ(f[n>>2]|0,a+40|0,c,g);OQ(i,g);n=f[i>>2]|0;N=i+4|0;if((n|0)==(f[N>>2]|0)){O=0;P=n}else{n=f[a+28>>2]|0;M=a+32|0;c:do if((n|0)!=(M|0)){s=k+11|0;p=l+4|0;t=l+8|0;K=m+11|0;L=n;while(1){F=L+16|0;J=L+28|0;h=f[J>>2]|0;w2c(k,c);B=lP(h,k)|0;if((b[s>>0]|0)<0)o2c(f[k>>2]|0);h=f[J>>2]|0;f[l>>2]=0;f[p>>2]=0;f[t>>2]=0;C=f[i>>2]|0;r=(f[N>>2]|0)-C|0;q=r>>2;if(r|0){if(q>>>0>1073741823){E=70;break}w=m2c(r)|0;f[p>>2]=w;f[l>>2]=w;f[t>>2]=w+(q<<2);if((r|0)>0){R4c(w|0,C|0,r|0)|0;f[p>>2]=w+(r>>>2<<2)}}r=JP(a,h,l,d)|0;h=f[l>>2]|0;if(h|0){f[p>>2]=h;o2c(h)}if(!r)break;r=f[J>>2]|0;w2c(m,c);J=lP(r,m)|0;if((b[K>>0]|0)<0)o2c(f[m>>2]|0);if((B|0)==(J|0)){if(B|0?(J=Gc[f[(f[B>>2]|0)+76>>2]&2047](B)|0,(J|0)!=(Gc[f[(f[B>>2]|0)+76>>2]&2047](B)|0)):0)E=88}else E=88;if((E|0)==88){E=0;if((b[F+11>>0]|0)<0)Q=f[F>>2]|0;else Q=F;RA(a,62101,Q)|0}F=f[L+4>>2]|0;if(!F){B=L+8|0;J=f[B>>2]|0;if((f[J>>2]|0)==(L|0))R=J;else{J=B;do{B=f[J>>2]|0;J=B+8|0;r=f[J>>2]|0}while((f[r>>2]|0)!=(B|0));R=r}}else{J=F;while(1){r=f[J>>2]|0;if(!r)break;else J=r}R=J}if((R|0)==(M|0)){S=a;E=100;break c}else L=R}if((E|0)==70)k3c(l);if(!(JA()|0))T=0;else{_z(j);hA(jA(hA(j,712276)|0,1037)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(j,713317)|0,761302)|0;if(!(LA(a,759708)|0))E=81;else MA(a,759708,$z(j)|0)|0}else{hA(hA(j,713317)|0,761302)|0;E=81}if((E|0)==81)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);T=0}}else{S=a;E=100}while(0);if((E|0)==100){RA(S,62105,0)|0;T=1}O=T;P=f[i>>2]|0}if(P|0){f[N>>2]=P;o2c(P)}P=f[g>>2]|0;if(P|0){N=f[v>>2]|0;if((N|0)==(P|0))U=P;else{i=N;do{N=i;i=i+-16|0;T=f[i>>2]|0;if(T|0){f[N+-12>>2]=T;o2c(T)}}while((i|0)!=(P|0));U=f[g>>2]|0}f[v>>2]=P;o2c(U)}o=O;wc=e;return o|0}function pQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,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=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=d-e>>4;h=g+1|0;i=e;j=d;if(h>>>0>268435455)k3c(a);d=a+8|0;k=(f[d>>2]|0)-e|0;l=k>>3;m=k>>4>>>0<134217727?(l>>>0>>0?h:l):268435455;do if(m)if(m>>>0>268435455){l=mb(8)|0;s2c(l,757367);f[l>>2]=685088;qb(l|0,600632,1371)}else{n=m2c(m<<4)|0;break}else n=0;while(0);l=n+(g<<4)|0;h=n+(m<<4)|0;f[l>>2]=0;m=n+(g<<4)+4|0;f[m>>2]=0;k=n+(g<<4)+8|0;f[k>>2]=0;o=f[b>>2]|0;p=(f[b+4>>2]|0)-o|0;q=p>>2;if(p|0){if(q>>>0>1073741823)k3c(l);r=m2c(p)|0;f[m>>2]=r;f[l>>2]=r;f[k>>2]=r+(q<<2);if((p|0)>0){R4c(r|0,o|0,p|0)|0;f[m>>2]=r+(p>>>2<<2)}}f[n+(g<<4)+12>>2]=f[b+12>>2];b=l+16|0;if((j|0)!=(i|0)){p=g+-1-((j+-16+(0-e)|0)>>>4)|0;g=j;j=l;do{r=j;j=j+-16|0;m=g;g=g+-16|0;f[j>>2]=0;o=r+-12|0;f[o>>2]=0;q=r+-8|0;f[q>>2]=0;f[j>>2]=f[g>>2];k=m+-12|0;f[o>>2]=f[k>>2];o=m+-8|0;f[q>>2]=f[o>>2];f[o>>2]=0;f[k>>2]=0;f[g>>2]=0;f[r+-4>>2]=f[m+-4>>2]}while((g|0)!=(i|0));i=f[a>>2]|0;g=f[c>>2]|0;j=i;f[a>>2]=n+(p<<4);f[c>>2]=b;f[d>>2]=h;if((g|0)==(j|0))s=i;else{p=g;do{g=p;p=p+-16|0;n=f[p>>2]|0;if(n|0){f[g+-12>>2]=n;o2c(n)}}while((p|0)!=(j|0));s=i}}else{f[a>>2]=l;f[c>>2]=b;f[d>>2]=h;s=e}if(!s)return;o2c(s);return}function qQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=m2c(52)|0;f[a>>2]=e;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;w2c(e+16|0,d);w2c(e+28|0,d+12|0);w2c(e+40|0,d+24|0);b[c>>0]=1;return}function rQ(a,c){a=a|0;c=c|0;var d=0,e=0;if(!c)return;rQ(a,f[c>>2]|0);rQ(a,f[c+4>>2]|0);a=c+16|0;d=c+28|0;e=c+40|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);if((b[d+11>>0]|0)<0)o2c(f[d>>2]|0);if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);o2c(c);return}function sQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=lPc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=lPc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function tQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=(d-c|0)/12|0;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;if(e>>>0<=((h-i|0)/12|0)>>>0){k=a+4|0;l=((f[k>>2]|0)-i|0)/12|0;m=e>>>0>l>>>0;n=c+(l*12|0)|0;l=m?n:d;if((l|0)==(c|0))o=j;else{p=c;q=j;while(1){C2c(q,p)|0;p=p+12|0;r=q+12|0;if((p|0)==(l|0)){o=r;break}else q=r}}if(m){if((l|0)==(d|0))return;l=n;n=f[k>>2]|0;do{w2c(n,l);l=l+12|0;n=(f[k>>2]|0)+12|0;f[k>>2]=n}while((l|0)!=(d|0));return}l=f[k>>2]|0;if((l|0)!=(o|0)){n=l;do{n=n+-12|0;if((b[n+11>>0]|0)<0)o2c(f[n>>2]|0)}while((n|0)!=(o|0))}f[k>>2]=o;return}if(!i)s=h;else{h=a+4|0;o=f[h>>2]|0;if((o|0)==(j|0))t=i;else{i=o;do{i=i+-12|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(j|0));t=f[a>>2]|0}f[h>>2]=j;o2c(t);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;s=0}if(e>>>0>357913941)k3c(a);h=(s|0)/12|0;s=h<<1;t=h>>>0<178956970?(s>>>0>>0?e:s):357913941;if(t>>>0>357913941)k3c(a);s=m2c(t*12|0)|0;e=a+4|0;f[e>>2]=s;f[a>>2]=s;f[g>>2]=s+(t*12|0);if((c|0)==(d|0))return;t=c;c=s;do{w2c(c,t);t=t+12|0;c=(f[e>>2]|0)+12|0;f[e>>2]=c}while((t|0)!=(d|0));return}function uQ(a){a=a|0;return 713615}function vQ(a,b){a=a|0;b=b|0;var c=0;if((kPc(713615,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function wQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];sA(a,c,g);g=f[a+28>>2]|0;h=a+32|0;if((g|0)==(f[h>>2]|0)){wc=e;return}a=g;do{g=f[a>>2]|0;i=Ld(Gz(c,d)|0,713576,8)|0;if(!(Gc[f[(f[g>>2]|0)+108>>2]&2047](g)|0))j=713585;else j=Gc[f[(f[g>>2]|0)+108>>2]&2047](g)|0;k=Ld(Ld(i,j,DQc(j)|0)|0,713590,4)|0;if(!(Gc[f[(f[g>>2]|0)+112>>2]&2047](g)|0))l=713585;else l=Gc[f[(f[g>>2]|0)+112>>2]&2047](g)|0;Ld(Ld(k,l,DQc(l)|0)|0,760588,1)|0;k=f[g+28>>2]|0;i=g+32|0;if((k|0)!=(i|0)){g=k;while(1){k=Ld(Gz(c,d)|0,713595,15)|0;m=g+16|0;n=b[m+11>>0]|0;o=n<<24>>24<0;p=Ld(Ld(k,o?f[m>>2]|0:m,o?f[g+20>>2]|0:n&255)|0,713611,3)|0;n=g+28|0;o=b[n+11>>0]|0;m=o<<24>>24<0;k=Ld(Ld(p,m?f[n>>2]|0:n,m?f[g+32>>2]|0:o&255)|0,759646,2)|0;o=g+40|0;m=b[o+11>>0]|0;n=m<<24>>24<0;Ld(Ld(k,n?f[o>>2]|0:o,n?f[g+44>>2]|0:m&255)|0,756430,2)|0;m=f[g+4>>2]|0;if(!m){n=g+8|0;o=f[n>>2]|0;if((f[o>>2]|0)==(g|0))q=o;else{o=n;do{n=f[o>>2]|0;o=n+8|0;k=f[o>>2]|0}while((f[k>>2]|0)!=(n|0));q=k}}else{o=m;while(1){k=f[o>>2]|0;if(!k)break;else o=k}q=o}if((q|0)==(i|0))break;else g=q}}a=a+4|0}while((a|0)!=(f[h>>2]|0));wc=e;return}function xQ(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=614260;EQ(a+40|0,f[a+44>>2]|0);b=a+28|0;c=f[b>>2]|0;if(!c){tA(a);return}d=a+32|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{h=h+-4|0;ly(h)}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;o2c(g);tA(a);return}function yQ(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=614260;EQ(a+40|0,f[a+44>>2]|0);b=a+28|0;c=f[b>>2]|0;if(!c){tA(a);o2c(a);return}d=a+32|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{h=h+-4|0;ly(h)}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;o2c(g);tA(a);o2c(a);return}function zQ(a){a=a|0;a=m2c(52)|0;CQ(a);return a|0}function AQ(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if(!c){wc=d;return}g=f[c+28>>2]|0;h=c+32|0;if((g|0)==(f[h>>2]|0)){wc=d;return}c=e+11|0;i=g;do{g=f[i>>2]|0;j=f[g+28>>2]|0;if((j|0)!=(g+32|0)){g=j;while(1){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;BQ(a,g+16|0,g+28|0,e);if((b[c>>0]|0)<0)o2c(f[e>>2]|0);j=f[g+4>>2]|0;if(!j){k=g+8|0;l=f[k>>2]|0;if((f[l>>2]|0)==(g|0))m=l;else{l=k;do{k=f[l>>2]|0;l=k+8|0;n=f[l>>2]|0}while((f[n>>2]|0)!=(k|0));m=n}}else{l=j;while(1){n=f[l>>2]|0;if(!n)break;else l=n}m=l}if((m|0)==((f[i>>2]|0)+32|0))break;else g=m}}i=i+4|0}while((i|0)!=(f[h>>2]|0));wc=d;return}function BQ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=g;j=b[c+11>>0]|0;k=j<<24>>24<0;l=k?f[c>>2]|0:c;m=b[771959]|0;n=m<<24>>24<0;o=n?f[192987]|0:771948;p=n?f[192988]|0:m&255;a:do if(p|0){m=k?f[c+4>>2]|0:j&255;n=l+m|0;q=n;r=l;b:do if((m|0)>=(p|0)){s=h[o>>0]|0;t=l;u=m;while(1){v=u-p+1|0;if(!v)break b;w=CPc(t,s,v)|0;if(!w)break b;if(!(lPc(w,o,p)|0))break;t=w+1|0;u=q-t|0;if((u|0)<(p|0))break b}if(!((w|0)==(n|0)|(w-r|0)==-1))break a}while(0);u=b[771971]|0;t=u<<24>>24<0;s=t?f[192990]|0:771960;v=t?f[192991]|0:u&255;if(v|0){c:do if((m|0)>=(v|0)){u=h[s>>0]|0;t=l;x=m;while(1){y=x-v+1|0;if(!y)break c;z=CPc(t,u,y)|0;if(!z)break c;if(!(lPc(z,s,v)|0))break;t=z+1|0;x=q-t|0;if((x|0)<(v|0))break c}if(!((z|0)==(n|0)|(z-r|0)==-1))break a}while(0);r=b[d+11>>0]|0;n=r<<24>>24<0;q=n?f[d>>2]|0:d;m=n?f[d+4>>2]|0:r&255;r=q+m|0;n=r;x=q;d:do if((m|0)>=(p|0)){t=h[o>>0]|0;u=q;y=m;while(1){A=y-p+1|0;if(!A)break d;B=CPc(u,t,A)|0;if(!B)break d;if(!(lPc(B,o,p)|0))break;u=B+1|0;y=n-u|0;if((y|0)<(p|0))break d}if(!((B|0)==(r|0)|(B-x|0)==-1))break a}while(0);e:do if((m|0)>=(v|0)){y=h[s>>0]|0;u=q;t=m;while(1){A=t-v+1|0;if(!A)break e;C=CPc(u,y,A)|0;if(!C)break e;if(!(lPc(C,s,v)|0))break;u=C+1|0;t=n-u|0;if((t|0)<(v|0))break e}if(!((C|0)==(r|0)|(C-x|0)==-1))break a}while(0);x=b[e+11>>0]|0;r=x<<24>>24<0;n=r?f[e>>2]|0:e;m=r?f[e+4>>2]|0:x&255;x=n+m|0;r=x;q=n;f:do if((m|0)>=(p|0)){t=h[o>>0]|0;u=n;y=m;while(1){A=y-p+1|0;if(!A)break f;D=CPc(u,t,A)|0;if(!D)break f;if(!(lPc(D,o,p)|0))break;u=D+1|0;y=r-u|0;if((y|0)<(p|0))break f}if(!((D|0)==(x|0)|(D-q|0)==-1))break a}while(0);g:do if((m|0)>=(v|0)){y=h[s>>0]|0;u=n;t=m;while(1){A=t-v+1|0;if(!A)break g;E=CPc(u,y,A)|0;if(!E)break g;if(!(lPc(E,s,v)|0))break;u=E+1|0;t=r-u|0;if((t|0)<(v|0))break g}if(!((E|0)==(x|0)|(E-q|0)==-1))break a}while(0);q=f[a+28>>2]|0;x=a+32|0;if((q|0)!=(f[x>>2]|0)){v=0;r=q;while(1){if(BR(f[r>>2]|0,c)|0){q=f[r>>2]|0;ud[f[(f[q>>2]|0)+120>>2]&511](q,c,d,e);F=1}else F=v;r=r+4|0;if((r|0)==(f[x>>2]|0))break;else v=F}if(F){wc=g;return}}if(!(JA()|0)){wc=g;return}_z(i);hA(jA(hA(i,713357)|0,266)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(pA(hA(i,713416)|0,c)|0,713544)|0,761302)|0;v=(LA(a,759708)|0)==0;x=$z(i)|0;if(v)cy(x);else MA(a,759708,x)|0;bA(aA(i)|0,0);Yz(i);wc=g;return}}while(0);if(!(JA()|0)){wc=g;return}_z(i);hA(jA(hA(i,713357)|0,248)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(pA(hA(i,713416)|0,c)|0,713463)|0,761302)|0;if(!(LA(a,759708)|0))G=50;else MA(a,759708,$z(i)|0)|0}else{hA(hA(pA(hA(i,713416)|0,c)|0,713463)|0,761302)|0;G=50}if((G|0)==50)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=g;return}function CQ(a){a=a|0;var b=0;KA(a);f[a>>2]=614260;b=a+28|0;f[b>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;f[a+44>>2]=0;f[a+48>>2]=0;f[a+40>>2]=a+44;hR(eR()|0,b);DQ(a);return}function DQ(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+12|0;e=c;g=a+40|0;h=a+44|0;EQ(g,f[h>>2]|0);i=a+48|0;f[i>>2]=0;f[g>>2]=h;f[h>>2]=0;h=f[a+28>>2]|0;j=a+32|0;if((h|0)==(f[j>>2]|0)){wc=c;return}k=e+11|0;l=e+8|0;m=e+4|0;n=a+44|0;a=h;while(1){h=f[a>>2]|0;o=Gc[f[(f[h>>2]|0)+108>>2]&2047](h)|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;h=DQc(o)|0;if(h>>>0>4294967279){p=5;break}if(h>>>0<11){b[k>>0]=h;if(!h)q=e;else{r=e;p=9}}else{s=h+16&-16;t=m2c(s)|0;f[e>>2]=t;f[l>>2]=s|-2147483648;f[m>>2]=h;r=t;p=9}if((p|0)==9){p=0;R4c(r|0,o|0,h|0)|0;q=r}b[q+h>>0]=0;h=FQ(g,d,e)|0;o=f[h>>2]|0;if(!o){t=m2c(40)|0;s=t+16|0;f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[t+28>>2]=0;f[t+32>>2]=0;f[t+36>>2]=0;s=f[d>>2]|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=s;f[h>>2]=t;s=f[f[g>>2]>>2]|0;if(!s)u=t;else{f[g>>2]=s;u=f[h>>2]|0}ck(f[n>>2]|0,u);f[i>>2]=(f[i>>2]|0)+1;v=t}else v=o;o=f[a>>2]|0;f[d>>2]=o;t=v+32|0;h=f[t>>2]|0;if(h>>>0<(f[v+36>>2]|0)>>>0){f[h>>2]=o;f[t>>2]=(f[t>>2]|0)+4}else GQ(v+28|0,d);if((b[k>>0]|0)<0)o2c(f[e>>2]|0);a=a+4|0;if((a|0)==(f[j>>2]|0)){p=3;break}}if((p|0)==3){wc=c;return}else if((p|0)==5)u2c(e)}function EQ(a,c){a=a|0;c=c|0;var d=0;if(!c)return;EQ(a,f[c>>2]|0);EQ(a,f[c+4>>2]|0);a=c+16|0;d=f[c+28>>2]|0;if(d|0){f[c+32>>2]=d;o2c(d)}if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);o2c(c);return}function FQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=lPc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=lPc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function GQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function HQ(){dR(774610);Gw(774611);vx(774612);f[192993]=0;f[192994]=0;f[192995]=0;b[771983]=1;b[771972]=59;b[771973]=0;f[192987]=0;f[192988]=0;f[192989]=0;b[771959]=1;b[771948]=38;b[771949]=0;f[192990]=0;f[192991]=0;f[192992]=0;b[771971]=1;b[771960]=124;b[771961]=0;return}function IQ(){var a=0;a=m2c(52)|0;CQ(a);return a|0}function JQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;e=c+24|0;if(!b){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;wc=c;return}else{jy(e,jwb()|0,d);qO(b,f[e>>2]|0);g=f[e>>2]|0;f[d>>2]=f[141056];f[d+4>>2]=f[141057];f[d+8>>2]=f[141058];f[d+12>>2]=f[141059];f[d+16>>2]=f[141060];f[d+20>>2]=f[141061];nd[f[(f[b>>2]|0)+340>>2]&1023](b,d);KQ(a,g,d);ly(e);wc=c;return}}function KQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);g=e;if(!c){f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;wc=e;return}h=g+64|0;i=g+8|0;f[i>>2]=604192;j=g+12|0;f[g>>2]=592908;f[h>>2]=592928;f[g+4>>2]=0;gUc(g+64|0,j);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=604172;f[h>>2]=604212;f[i>>2]=604192;mUc(j);f[j>>2]=602164;i=g+44|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[g+60>>2]=24;k=g+8|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;l=NUc(k,+p[c+32>>3])|0;m=b[771983]|0;n=m<<24>>24<0;Ld(l,n?f[192993]|0:771972,n?f[192994]|0:m&255)|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;m=NUc(k,+p[c+40>>3])|0;n=b[771983]|0;l=n<<24>>24<0;Ld(m,l?f[192993]|0:771972,l?f[192994]|0:n&255)|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;n=NUc(k,+p[c+48>>3])|0;l=b[771983]|0;m=l<<24>>24<0;Ld(n,m?f[192993]|0:771972,m?f[192994]|0:l&255)|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;l=NUc(k,+p[c+56>>3])|0;m=b[771983]|0;n=m<<24>>24<0;Ld(l,n?f[192993]|0:771972,n?f[192994]|0:m&255)|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;m=NUc(k,+p[c+64>>3])|0;n=b[771983]|0;l=n<<24>>24<0;Ld(m,l?f[192993]|0:771972,l?f[192994]|0:n&255)|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;n=NUc(k,+p[c+72>>3])|0;l=b[771983]|0;m=l<<24>>24<0;Ld(n,m?f[192993]|0:771972,m?f[192994]|0:l&255)|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;l=NUc(k,+p[c+80>>3])|0;m=b[771983]|0;n=m<<24>>24<0;Ld(l,n?f[192993]|0:771972,n?f[192994]|0:m&255)|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;m=NUc(k,+p[c+88>>3])|0;n=b[771983]|0;l=n<<24>>24<0;Ld(m,l?f[192993]|0:771972,l?f[192994]|0:n&255)|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;n=NUc(k,+p[c+96>>3])|0;l=b[771983]|0;m=l<<24>>24<0;Ld(n,m?f[192993]|0:771972,m?f[192994]|0:l&255)|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;l=NUc(k,+p[c+104>>3])|0;m=b[771983]|0;n=m<<24>>24<0;Ld(l,n?f[192993]|0:771972,n?f[192994]|0:m&255)|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;m=NUc(k,+p[c+112>>3])|0;n=b[771983]|0;l=n<<24>>24<0;Ld(m,l?f[192993]|0:771972,l?f[192994]|0:n&255)|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;n=NUc(k,+p[c+120>>3])|0;l=b[771983]|0;m=l<<24>>24<0;Ld(n,m?f[192993]|0:771972,m?f[192994]|0:l&255)|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;l=NUc(k,+p[c+128>>3])|0;m=b[771983]|0;n=m<<24>>24<0;Ld(l,n?f[192993]|0:771972,n?f[192994]|0:m&255)|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;m=NUc(k,+p[c+136>>3])|0;n=b[771983]|0;l=n<<24>>24<0;Ld(m,l?f[192993]|0:771972,l?f[192994]|0:n&255)|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;n=NUc(k,+p[c+144>>3])|0;l=b[771983]|0;m=l<<24>>24<0;Ld(n,m?f[192993]|0:771972,m?f[192994]|0:l&255)|0;f[k+(f[(f[k>>2]|0)+-12>>2]|0)+8>>2]=15;l=NUc(k,+p[c+152>>3])|0;c=b[771983]|0;m=c<<24>>24<0;Ld(l,m?f[192993]|0:771972,m?f[192994]|0:c&255)|0;c=GUc(k,f[d>>2]|0)|0;m=b[771983]|0;l=m<<24>>24<0;Ld(c,l?f[192993]|0:771972,l?f[192994]|0:m&255)|0;m=GUc(k,f[d+4>>2]|0)|0;l=b[771983]|0;c=l<<24>>24<0;Ld(m,c?f[192993]|0:771972,c?f[192994]|0:l&255)|0;l=GUc(k,f[d+8>>2]|0)|0;c=b[771983]|0;m=c<<24>>24<0;Ld(l,m?f[192993]|0:771972,m?f[192994]|0:c&255)|0;c=GUc(k,f[d+12>>2]|0)|0;m=b[771983]|0;l=m<<24>>24<0;Ld(c,l?f[192993]|0:771972,l?f[192994]|0:m&255)|0;m=GUc(k,f[d+16>>2]|0)|0;l=b[771983]|0;c=l<<24>>24<0;Ld(m,c?f[192993]|0:771972,c?f[192994]|0:l&255)|0;l=GUc(k,f[d+20>>2]|0)|0;d=b[771983]|0;c=d<<24>>24<0;Ld(l,c?f[192993]|0:771972,c?f[192994]|0:d&255)|0;Hg(a,j);f[g>>2]=604172;f[h>>2]=604212;f[k>>2]=604192;f[j>>2]=602164;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);XSc(j);dUc(g,604224);SSc(h);wc=e;return}function LQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,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=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);g=e+56|0;i=e;j=e+40|0;k=e+16|0;l=e+28|0;if(!c){m=0;wc=e;return m|0}n=a+11|0;o=b[n>>0]|0;q=o<<24>>24<0;if(q)r=f[a+4>>2]|0;else r=o&255;if(!r){m=0;wc=e;return m|0}if(q){s=f[a>>2]|0;t=f[a+4>>2]|0}else{s=a;t=o&255}o=b[771983]|0;q=o<<24>>24<0;r=q?f[192993]|0:771972;u=q?f[192994]|0:o&255;if(!u)v=0;else{o=s+t|0;q=o;w=s;a:do if((t|0)<(u|0)){x=o;y=q}else{z=h[r>>0]|0;A=s;B=t;while(1){C=B-u+1|0;if(!C){x=o;y=q;break a}D=CPc(A,z,C)|0;if(!D){x=o;y=q;break a}if(!(lPc(D,r,u)|0))break;A=D+1|0;B=q-A|0;if((B|0)<(u|0)){x=o;y=q;break a}}x=D;y=D}while(0);v=(x|0)==(o|0)?-1:y-w|0}w=j+11|0;y=k+11|0;o=a+4|0;x=v;v=0;b:while(1){E=0;D=x;while(1){if((D|0)==-1){F=21;break b}A2c(k,a,0,D,a);A2c(j,k,0,-1,g);GHc(i,j);G=+qHc(i,0);sHc(i);if((b[w>>0]|0)<0)o2c(f[j>>2]|0);if((b[y>>0]|0)<0)o2c(f[k>>2]|0);q=c+32+(v<<5)+(E<<3)|0;if(+p[q>>3]!=G){p[q>>3]=G;ed[f[(f[c>>2]|0)+72>>2]&2047](c)}q=b[771983]|0;A2c(g,a,(q<<24>>24<0?f[192994]|0:q&255)+D|0,-1,a);if((b[n>>0]|0)<0){b[f[a>>2]>>0]=0;f[o>>2]=0}else{b[a>>0]=0;b[n>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];q=b[n>>0]|0;if(q<<24>>24<0){H=f[a>>2]|0;I=f[o>>2]|0}else{H=a;I=q&255}q=b[771983]|0;u=q<<24>>24<0;r=u?f[192993]|0:771972;t=u?f[192994]|0:q&255;if(!t)J=0;else{q=H+I|0;u=q;s=H;c:do if((I|0)<(t|0)){K=q;L=u}else{B=h[r>>0]|0;A=H;z=I;while(1){C=z-t+1|0;if(!C){K=q;L=u;break c}M=CPc(A,B,C)|0;if(!M){K=q;L=u;break c}if(!(lPc(M,r,t)|0))break;A=M+1|0;z=u-A|0;if((z|0)<(t|0)){K=q;L=u;break c}}K=M;L=M}while(0);J=(K|0)==(q|0)?-1:L-s|0}u=E+1|0;if(u>>>0<4){E=u;D=J}else break}D=v+1|0;if(D>>>0<4){x=J;v=D}else break}if((F|0)==21){if(!(JA()|0)){m=0;wc=e;return m|0}_z(g);hA(jA(hA(g,713357)|0,165)|0,760588)|0;hA(iA(hA(hA(g,$w(c)|0)|0,759646)|0,c)|0,759649)|0;hA(jA(hA(jA(hA(g,713667)|0,v)|0,736044)|0,E)|0,761302)|0;E=(LA(c,759708)|0)==0;v=$z(g)|0;if(E)cy(v);else MA(c,759708,v)|0;bA(aA(g)|0,0);Yz(g);m=0;wc=e;return m|0}v=l+11|0;E=k+11|0;x=0;L=J;while(1){if((L|0)==-1)break;A2c(k,a,0,L,a);A2c(l,k,0,-1,g);GHc(i,l);J=jHc(i,0)|0;f[d+(x<<2)>>2]=J;sHc(i);if((b[v>>0]|0)<0)o2c(f[l>>2]|0);if((b[E>>0]|0)<0)o2c(f[k>>2]|0);J=b[771983]|0;A2c(g,a,(J<<24>>24<0?f[192994]|0:J&255)+L|0,-1,a);if((b[n>>0]|0)<0){b[f[a>>2]>>0]=0;f[o>>2]=0}else{b[a>>0]=0;b[n>>0]=0}G2c(a,0);f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];J=b[n>>0]|0;if(J<<24>>24<0){N=f[a>>2]|0;O=f[o>>2]|0}else{N=a;O=J&255}J=b[771983]|0;K=J<<24>>24<0;M=K?f[192993]|0:771972;I=K?f[192994]|0:J&255;if(!I)P=0;else{J=N+O|0;K=J;H=N;d:do if((O|0)<(I|0)){Q=J;R=K}else{y=h[M>>0]|0;j=N;w=O;while(1){D=w-I+1|0;if(!D){Q=J;R=K;break d}S=CPc(j,y,D)|0;if(!S){Q=J;R=K;break d}if(!(lPc(S,M,I)|0))break;j=S+1|0;w=K-j|0;if((w|0)<(I|0)){Q=J;R=K;break d}}Q=S;R=S}while(0);P=(Q|0)==(J|0)?-1:R-H|0}K=x+1|0;if(K>>>0<6){x=K;L=P}else{m=1;F=76;break}}if((F|0)==76){wc=e;return m|0}if(!(JA()|0)){m=0;wc=e;return m|0}_z(g);hA(jA(hA(g,713357)|0,182)|0,760588)|0;hA(iA(hA(hA(g,$w(c)|0)|0,759646)|0,c)|0,759649)|0;hA(jA(hA(g,713761)|0,x)|0,761302)|0;x=(LA(c,759708)|0)==0;F=$z(g)|0;if(x)cy(F);else MA(c,759708,F)|0;bA(aA(g)|0,0);Yz(g);m=0;wc=e;return m|0}function MQ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);i=h;j=h+40|0;k=h+44|0;l=h+24|0;if(!c){if(!(JA()|0)){m=0;wc=h;return m|0}_z(i);hA(hA(jA(hA(i,713853)|0,204)|0,713922)|0,761302)|0;ey($z(i)|0);bA(aA(i)|0,0);Yz(i);m=0;wc=h;return m|0}jy(j,jwb()|0,i);f[i>>2]=f[141056];f[i+4>>2]=f[141057];f[i+8>>2]=f[141058];f[i+12>>2]=f[141059];f[i+16>>2]=f[141060];f[i+20>>2]=f[141061];w2c(k,a);n=LQ(k,f[j>>2]|0,i)|0;if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);if(n){vO(c,f[j>>2]|0);nd[f[(f[c>>2]|0)+324>>2]&1023](c,i);if(d){if(!e)o=VHa(c)|0;else o=e;if((g|0)<0)p=WHa(c)|0;else p=g;qd[f[(f[c>>2]|0)+432>>2]&1023](c,o,p);q=1}else q=1}else if(!(JA()|0))q=0;else{_z(l);hA(jA(hA(l,713357)|0,213)|0,760588)|0;hA(iA(hA(hA(l,$w(c)|0)|0,759646)|0,c)|0,759649)|0;hA(pA(hA(l,713982)|0,a)|0,761302)|0;a=(LA(c,759708)|0)==0;p=$z(l)|0;if(a)cy(p);else MA(c,759708,p)|0;bA(aA(l)|0,0);Yz(l);q=0}ly(j);m=q;wc=h;return m|0}function NQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[b+28>>2]|0;h=b+32|0;a:do if((g|0)!=(f[h>>2]|0)){i=g;while(1){j=i+4|0;if(BR(f[i>>2]|0,c)|0)break;if((j|0)==(f[h>>2]|0))break a;else i=j}j=f[i>>2]|0;qd[f[(f[j>>2]|0)+124>>2]&1023](a,j,c);wc=d;return}while(0);if(JA()|0){_z(e);hA(jA(hA(e,713357)|0,282)|0,760588)|0;hA(iA(hA(hA(e,$w(b)|0)|0,759646)|0,b)|0,759649)|0;hA(hA(pA(hA(e,714048)|0,c)|0,713544)|0,761302)|0;c=(LA(b,759708)|0)==0;h=$z(e)|0;if(c)cy(h);else MA(b,759708,h)|0;bA(aA(e)|0,0);Yz(e)};f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;wc=d;return}function OQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;c=f[b>>2]|0;d=b+4|0;b=f[d>>2]|0;if((c|0)==(b|0))return;e=0;g=1e7;h=c;c=b;while(1){b=f[h+12>>2]|0;if(b>>>0<=g>>>0?(i=f[h+4>>2]|0,j=f[h>>2]|0,k=i-j>>2,l=j,j=i,!((b|0)==(g|0)&k>>>0>e>>>0)):0)if((h|0)==(a|0)){m=b;n=k;o=c}else{YP(a,l,j);m=b;n=k;o=f[d>>2]|0}else{m=g;n=e;o=c}h=h+16|0;if((h|0)==(o|0))break;else{e=n;g=m;c=o}}return}function PQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=f[d>>2]|0;i=d+4|0;j=f[i>>2]|0;if((j|0)!=(h|0)){k=j;do{j=k;k=k+-16|0;l=f[k>>2]|0;if(l|0){f[j+-12>>2]=l;o2c(l)}}while((k|0)!=(h|0))}f[i>>2]=h;f[g+4>>2]=0;f[g+8>>2]=0;h=g+4|0;f[g>>2]=h;QQ(a,b,c,d,g);Ek(g,f[h>>2]|0);wc=e;return}function QQ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;h=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);i=h+112|0;j=h+108|0;k=h+104|0;l=h+48|0;m=h+32|0;n=h+16|0;o=h;p=h+100|0;q=h+96|0;r=h+92|0;s=h+88|0;t=h+84|0;u=h+80|0;v=h+76|0;w=h+72|0;x=h+68|0;y=h+64|0;z=h+60|0;A=h+44|0;B=b[c+11>>0]|0;C=B<<24>>24<0;D=B&255;B=C?f[c+4>>2]|0:D;E=d+11|0;F=b[E>>0]|0;G=F<<24>>24<0;H=d+4|0;a:do if((B|0)==((G?f[H>>2]|0:F&255)|0)){I=f[c>>2]|0;J=C?I:c;K=G?f[d>>2]|0:d;L=(B|0)==0;M=I&255;b:do if(C){if(!L?lPc(J,K,B)|0:0)break a}else if(!L){if((b[K>>0]|0)!=M<<24>>24)break a;I=c;N=D;O=K;while(1){N=N+-1|0;I=I+1|0;if(!N)break b;O=O+1|0;if((b[I>>0]|0)!=(b[O>>0]|0))break a}}while(0);if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,713357)|0,343)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(pA(hA(i,714095)|0,c)|0,761302)|0;if(!(LA(a,759708)|0))P=15;else MA(a,759708,$z(i)|0)|0}else{hA(pA(hA(i,714095)|0,c)|0,761302)|0;P=15}if((P|0)==15)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=h;return}while(0);f[j>>2]=c;RQ(i,a+40|0,c,774613,j,k);D=f[i>>2]|0;B=D+28|0;C=D+32|0;if((f[B>>2]|0)==(f[C>>2]|0)){wc=h;return}f[l>>2]=0;D=l+4|0;f[D>>2]=0;G=l+8|0;f[G>>2]=0;qk(i,g,c,c);F=f[B>>2]|0;c:do if((F|0)!=(f[C>>2]|0)){B=i+11|0;K=g+4|0;M=i+8|0;L=i+4|0;J=m+11|0;O=m+4|0;I=n+4|0;N=n+8|0;Q=m+8|0;R=i+4|0;S=i+12|0;T=o+4|0;U=o+12|0;V=F;d:while(1){W=f[V>>2]|0;X=Gc[f[(f[W>>2]|0)+112>>2]&2047](W)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;W=DQc(X)|0;if(W>>>0>4294967279){P=34;break}if(W>>>0<11){b[B>>0]=W;if(!W)Y=i;else{Z=i;P=38}}else{_=W+16&-16;$=m2c(_)|0;f[i>>2]=$;f[M>>2]=_|-2147483648;f[L>>2]=W;Z=$;P=38}if((P|0)==38){P=0;R4c(Z|0,X|0,W|0)|0;Y=Z}b[Y+W>>0]=0;W=(pk(g,i)|0)==(K|0);if((b[B>>0]|0)<0)o2c(f[i>>2]|0);if(W){W=f[V>>2]|0;X=Gc[f[(f[W>>2]|0)+112>>2]&2047](W)|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;W=DQc(X)|0;if(W>>>0>4294967279){P=43;break}if(W>>>0<11){b[J>>0]=W;if(!W)aa=m;else{ca=m;P=47}}else{$=W+16&-16;_=m2c($)|0;f[m>>2]=_;f[Q>>2]=$|-2147483648;f[O>>2]=W;ca=_;P=47}if((P|0)==47){P=0;R4c(ca|0,X|0,W|0)|0;aa=ca}b[aa+W>>0]=0;W=b[J>>0]|0;X=W<<24>>24<0;_=W&255;W=X?f[O>>2]|0:_;$=b[E>>0]|0;da=$<<24>>24<0;e:do if((W|0)==((da?f[H>>2]|0:$&255)|0)){ea=f[m>>2]|0;fa=X?ea:m;ga=da?f[d>>2]|0:d;ha=(W|0)==0;ia=ea&255;f:do if(X){if(!ha?lPc(fa,ga,W)|0:0){P=68;break e}}else if(!ha){if((b[ga>>0]|0)!=ia<<24>>24){P=68;break e}ea=m;ja=_;ka=ga;while(1){ja=ja+-1|0;ea=ea+1|0;if(!ja)break f;ka=ka+1|0;if((b[ea>>0]|0)!=(b[ka>>0]|0)){P=68;break e}}}while(0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;SQ(i,V);ga=f[V>>2]|0;ia=Rc[f[(f[ga>>2]|0)+100>>2]&255](ga,0,0)|0;f[S>>2]=ia;la=f[D>>2]|0;if((la|0)==(f[G>>2]|0)){pQ(l,i);ma=f[i>>2]|0}else{f[la>>2]=0;ga=la+4|0;f[ga>>2]=0;ha=la+8|0;f[ha>>2]=0;fa=f[i>>2]|0;ka=(f[R>>2]|0)-fa|0;ea=ka>>2;do if(!ka){na=la;oa=fa}else{if(ea>>>0>1073741823){P=60;break d}ja=m2c(ka)|0;f[ga>>2]=ja;f[la>>2]=ja;f[ha>>2]=ja+(ea<<2);pa=f[i>>2]|0;qa=(f[R>>2]|0)-pa|0;if((qa|0)<=0){na=la;oa=pa;break}R4c(ja|0,pa|0,qa|0)|0;f[ga>>2]=ja+(qa>>>2<<2);na=f[D>>2]|0;oa=pa}while(0);f[la+12>>2]=ia;f[D>>2]=na+16;ma=oa}if(ma|0){f[R>>2]=ma;o2c(ma)}}else P=68;while(0);if((P|0)==68){P=0;f[n>>2]=0;f[I>>2]=0;f[N>>2]=0;QQ(a,m,d,n,g);_=f[n>>2]|0;if((_|0)==(f[I>>2]|0)){ra=_;sa=_}else{W=_;do{f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;SQ(o,V);_=f[V>>2]|0;X=Rc[f[(f[_>>2]|0)+100>>2]&255](_,0,0)|0;f[U>>2]=X;f[p>>2]=f[T>>2];f[q>>2]=f[W>>2];f[r>>2]=f[W+4>>2];f[k>>2]=f[p>>2];f[j>>2]=f[q>>2];f[i>>2]=f[r>>2];TQ(o,k,j,i)|0;X=(f[U>>2]|0)+(f[W+12>>2]|0)|0;f[U>>2]=X;ta=f[D>>2]|0;if((ta|0)==(f[G>>2]|0)){pQ(l,o);ua=f[o>>2]|0}else{f[ta>>2]=0;_=ta+4|0;f[_>>2]=0;da=ta+8|0;f[da>>2]=0;$=f[o>>2]|0;ga=(f[T>>2]|0)-$|0;ea=ga>>2;do if(!ga){va=ta;wa=$}else{if(ea>>>0>1073741823){P=73;break d}ha=m2c(ga)|0;f[_>>2]=ha;f[ta>>2]=ha;f[da>>2]=ha+(ea<<2);ka=f[o>>2]|0;fa=(f[T>>2]|0)-ka|0;if((fa|0)<=0){va=ta;wa=ka;break}R4c(ha|0,ka|0,fa|0)|0;f[_>>2]=ha+(fa>>>2<<2);va=f[D>>2]|0;wa=ka}while(0);f[ta+12>>2]=X;f[D>>2]=va+16;ua=wa}if(ua|0){f[T>>2]=ua;o2c(ua)}W=W+16|0}while((W|0)!=(f[I>>2]|0));ra=f[n>>2]|0;sa=W}if(ra|0){if((sa|0)==(ra|0))xa=ra;else{_=sa;do{ea=_;_=_+-16|0;da=f[_>>2]|0;if(da|0){f[ea+-12>>2]=da;o2c(da)}}while((_|0)!=(ra|0));xa=f[n>>2]|0}f[I>>2]=ra;o2c(xa)}}if((b[J>>0]|0)<0)o2c(f[m>>2]|0)}V=V+4|0;if((V|0)==(f[C>>2]|0))break c}if((P|0)==34)u2c(i);else if((P|0)==43)u2c(m);else if((P|0)==60)k3c(la);else if((P|0)==73)k3c(ta)}while(0);ta=pk(g,c)|0;if((ta|0)!=(g+4|0)){c=f[ta+4>>2]|0;if(!c){P=ta+8|0;la=f[P>>2]|0;if((f[la>>2]|0)==(ta|0))ya=la;else{la=P;do{P=f[la>>2]|0;la=P+8|0;C=f[la>>2]|0}while((f[C>>2]|0)!=(P|0));ya=C}}else{la=c;while(1){c=f[la>>2]|0;if(!c)break;else la=c}ya=la}if((f[g>>2]|0)==(ta|0))f[g>>2]=ya;ya=g+8|0;f[ya>>2]=(f[ya>>2]|0)+-1;ik(f[g+4>>2]|0,ta);g=ta+16|0;if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);o2c(ta)}ta=f[l>>2]|0;g=f[D>>2]|0;ya=g;la=ta;if((ta|0)==(g|0))za=ta;else{c=f[e>>2]|0;C=e+4|0;g:do if((c|0)==(f[C>>2]|0)){if((l|0)!=(e|0))UQ(e,ta,g)}else{if((ya-la|0)==16){P=c;xa=ta;while(1){f[s>>2]=f[P+4>>2];f[t>>2]=f[xa>>2];f[u>>2]=f[xa+4>>2];f[k>>2]=f[s>>2];f[j>>2]=f[t>>2];f[i>>2]=f[u>>2];TQ(P,k,j,i)|0;xa=f[l>>2]|0;ra=P+12|0;f[ra>>2]=(f[ra>>2]|0)+(f[xa+12>>2]|0);P=P+16|0;if((P|0)==(f[C>>2]|0))break g}}VQ(m,e);P=f[l>>2]|0;h:do if((P|0)!=(f[D>>2]|0)){xa=m+4|0;ra=n+12|0;sa=n+4|0;ua=e+8|0;wa=P;va=P;i:while(1){if((wa|0)==(va|0)){o=f[e>>2]|0;if((o|0)!=(f[C>>2]|0)){G=va+4|0;r=va+12|0;q=o;do{f[v>>2]=f[q+4>>2];f[w>>2]=f[va>>2];f[x>>2]=f[G>>2];f[k>>2]=f[v>>2];f[j>>2]=f[w>>2];f[i>>2]=f[x>>2];TQ(q,k,j,i)|0;o=q+12|0;f[o>>2]=(f[o>>2]|0)+(f[r>>2]|0);q=q+16|0}while((q|0)!=(f[C>>2]|0))}}else{q=f[m>>2]|0;if((q|0)!=(f[xa>>2]|0)){r=wa+4|0;G=wa+12|0;X=q;do{f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;if((n|0)==(X|0))Aa=0;else{YP(n,f[X>>2]|0,f[X+4>>2]|0);Aa=f[sa>>2]|0}f[ra>>2]=f[X+12>>2];f[y>>2]=Aa;f[z>>2]=f[wa>>2];f[A>>2]=f[r>>2];f[k>>2]=f[y>>2];f[j>>2]=f[z>>2];f[i>>2]=f[A>>2];TQ(n,k,j,i)|0;q=(f[ra>>2]|0)+(f[G>>2]|0)|0;f[ra>>2]=q;Ba=f[C>>2]|0;if((Ba|0)==(f[ua>>2]|0)){pQ(e,n);Ca=f[n>>2]|0}else{f[Ba>>2]=0;o=Ba+4|0;f[o>>2]=0;p=Ba+8|0;f[p>>2]=0;d=f[n>>2]|0;a=(f[sa>>2]|0)-d|0;ma=a>>2;do if(!a)Da=d;else{if(ma>>>0>1073741823)break i;oa=m2c(a)|0;f[o>>2]=oa;f[Ba>>2]=oa;f[p>>2]=oa+(ma<<2);na=f[n>>2]|0;H=(f[sa>>2]|0)-na|0;if((H|0)<=0){Da=na;break}R4c(oa|0,na|0,H|0)|0;f[o>>2]=oa+(H>>>2<<2);Da=na}while(0);f[Ba+12>>2]=q;f[C>>2]=(f[C>>2]|0)+16;Ca=Da}if(Ca|0){f[sa>>2]=Ca;o2c(Ca)}X=X+16|0}while((X|0)!=(f[xa>>2]|0))}}X=wa+16|0;if((X|0)==(f[D>>2]|0))break h;wa=X;va=f[l>>2]|0}k3c(Ba)}while(0);P=f[m>>2]|0;if(P|0){va=m+4|0;wa=f[va>>2]|0;if((wa|0)==(P|0))Ea=P;else{xa=wa;do{wa=xa;xa=xa+-16|0;sa=f[xa>>2]|0;if(sa|0){f[wa+-12>>2]=sa;o2c(sa)}}while((xa|0)!=(P|0));Ea=f[m>>2]|0}f[va>>2]=P;o2c(Ea)}}while(0);za=f[l>>2]|0}if(za|0){Ea=f[D>>2]|0;if((Ea|0)==(za|0))Fa=za;else{m=Ea;do{Ea=m;m=m+-16|0;Ba=f[m>>2]|0;if(Ba|0){f[Ea+-12>>2]=Ba;o2c(Ba)}}while((m|0)!=(za|0));Fa=f[l>>2]|0}f[D>>2]=za;o2c(Fa)}wc=h;return}function RQ(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=h;i=FQ(c,e,d)|0;d=f[i>>2]|0;if(d|0){j=d;k=0;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=h;return}d=m2c(40)|0;w2c(d+16|0,f[g>>2]|0);f[d+28>>2]=0;f[d+32>>2]=0;f[d+36>>2]=0;g=f[e>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=g;f[i>>2]=d;g=f[f[c>>2]>>2]|0;if(!g)n=d;else{f[c>>2]=g;n=f[i>>2]|0}ck(f[c+4>>2]|0,n);n=c+8|0;f[n>>2]=(f[n>>2]|0)+1;j=d;k=1;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=h;return}function SQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function TQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=e+(h>>2<<2)|0;i=f[c>>2]|0;c=f[d>>2]|0;d=c-i|0;j=d>>2;if((d|0)<=0){k=b;return k|0}d=a+8|0;l=f[d>>2]|0;m=a+4|0;n=f[m>>2]|0;o=n;if((j|0)<=(l-o>>2|0)){p=o-b|0;q=p>>2;do if((j|0)>(q|0)){r=i+(q<<2)|0;s=r;t=c;if((r|0)==(t|0))u=n;else{v=n;w=r;while(1){f[v>>2]=f[w>>2];w=w+4|0;r=(f[m>>2]|0)+4|0;f[m>>2]=r;if((w|0)==(t|0)){u=r;break}else v=r}}if((p|0)>0){x=u;y=s;z=u;break}else{k=b;return k|0}}else{x=o;y=c;z=n}while(0);u=x-(b+(j<<2))|0;x=u>>2;p=b+(x<<2)|0;if(p>>>0>>0){q=p;p=z;do{f[p>>2]=f[q>>2];q=q+4|0;p=(f[m>>2]|0)+4|0;f[m>>2]=p}while(q>>>0>>0)}if(u|0)S4c(z+(0-x<<2)|0,b|0,u|0)|0;u=y-i|0;if(!u){k=b;return k|0}S4c(b|0,i|0,u|0)|0;k=b;return k|0}u=(o-g>>2)+j|0;if(u>>>0>1073741823)k3c(a);j=l-g|0;g=j>>1;l=j>>2>>>0<536870911?(g>>>0>>0?u:g):1073741823;g=b;u=h>>2;do if(l)if(l>>>0>1073741823){j=mb(8)|0;s2c(j,757367);f[j>>2]=685088;qb(j|0,600632,1371)}else{A=m2c(l<<2)|0;break}else A=0;while(0);j=A+(u<<2)|0;o=A+(l<<2)|0;l=i;y=c;if((l|0)==(y|0)){B=h;C=u;D=j;E=e}else{e=u+((y+-4+(0-i)|0)>>>2)+1|0;i=j;u=l;while(1){f[i>>2]=f[u>>2];u=u+4|0;if((u|0)==(y|0))break;else i=i+4|0}i=f[a>>2]|0;y=g-i|0;B=y;C=y>>2;D=A+(e<<2)|0;E=i}i=j+(0-C<<2)|0;if((B|0)>0)R4c(i|0,E|0,B|0)|0;B=(f[m>>2]|0)-g|0;if((B|0)>0){R4c(D|0,b|0,B|0)|0;F=D+(B>>>2<<2)|0}else F=D;f[a>>2]=i;f[m>>2]=F;f[d>>2]=o;if(!E){k=j;return k|0}o2c(E);k=j;return k|0}function UQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=c-b>>4;e=a+8|0;g=f[e>>2]|0;h=f[a>>2]|0;i=h;if(d>>>0>g-h>>4>>>0){if(!h)j=g;else{g=a+4|0;k=f[g>>2]|0;if((k|0)==(i|0))l=h;else{m=k;do{k=m;m=m+-16|0;n=f[m>>2]|0;if(n|0){f[k+-12>>2]=n;o2c(n)}}while((m|0)!=(i|0));l=f[a>>2]|0}f[g>>2]=i;o2c(l);f[e>>2]=0;f[g>>2]=0;f[a>>2]=0;j=0}if(d>>>0>268435455)k3c(a);g=j>>3;l=j>>4>>>0<134217727?(g>>>0>>0?d:g):268435455;if(l>>>0>268435455)k3c(a);g=m2c(l<<4)|0;f[a+4>>2]=g;f[a>>2]=g;f[e>>2]=g+(l<<4);WQ(a,b,c,d);return}l=a+4|0;g=(f[l>>2]|0)-h>>4;h=d>>>0>g>>>0;e=h?b+(g<<4)|0:c;if((e|0)==(b|0))o=i;else{g=b;b=i;while(1){if((b|0)!=(g|0))YP(b,f[g>>2]|0,f[g+4>>2]|0);f[b+12>>2]=f[g+12>>2];g=g+16|0;i=b+16|0;if((g|0)==(e|0)){o=i;break}else b=i}}if(h){WQ(a,e,c,d-((f[l>>2]|0)-(f[a>>2]|0)>>4)|0);return}a=f[l>>2]|0;if((a|0)!=(o|0)){d=a;do{a=d;d=d+-16|0;c=f[d>>2]|0;if(c|0){f[a+-12>>2]=c;o2c(c)}}while((d|0)!=(o|0))}f[l>>2]=o;return}function VQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;d=a+8|0;f[d>>2]=0;e=b+4|0;g=(f[e>>2]|0)-(f[b>>2]|0)|0;h=g>>4;if(!g)return;if(h>>>0>268435455)k3c(a);i=m2c(g)|0;f[c>>2]=i;f[a>>2]=i;f[d>>2]=i+(h<<4);WQ(a,f[b>>2]|0,f[e>>2]|0,h);return}function WQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;if((b|0)==(c|0))return;a=b;b=f[d>>2]|0;while(1){f[b>>2]=0;e=b+4|0;f[e>>2]=0;g=b+8|0;f[g>>2]=0;h=a+4|0;i=(f[h>>2]|0)-(f[a>>2]|0)|0;j=i>>2;if(i|0){if(j>>>0>1073741823){k=5;break}l=m2c(i)|0;f[e>>2]=l;f[b>>2]=l;f[g>>2]=l+(j<<2);j=f[a>>2]|0;g=(f[h>>2]|0)-j|0;if((g|0)>0){R4c(l|0,j|0,g|0)|0;f[e>>2]=l+(g>>>2<<2)}}f[b+12>>2]=f[a+12>>2];a=a+16|0;g=(f[d>>2]|0)+16|0;f[d>>2]=g;if((a|0)==(c|0)){k=9;break}else b=g}if((k|0)==5)k3c(b);else if((k|0)==9)return}function XQ(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);e=d+64|0;g=d+48|0;h=d+32|0;i=d+36|0;j=d+16|0;k=d;if(!c){wc=d;return}l=m2c(32)|0;f[e>>2]=l;f[e+8>>2]=-2147483616;f[e+4>>2]=24;m=l;n=715992;o=m+24|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[l+24>>0]=0;NQ(g,a,e);if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);jy(h,tO()|0,e);w2c(i,g);l=MQ(i,f[h>>2]|0,1,0,-1)|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);if(l){cT(f[h>>2]|0,c,1,0,0,0);JQ(e,f[h>>2]|0);c=e+11|0;l=b[c>>0]|0;if(!((l<<24>>24<0?f[e+4>>2]|0:l&255)|0)){if(JA()|0){_z(j);hA(jA(hA(j,713357)|0,557)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(j,714246)|0,761302)|0;if(!(LA(a,759708)|0))p=20;else MA(a,759708,$z(j)|0)|0}else{hA(hA(j,714246)|0,761302)|0;p=20}if((p|0)==20)cy($z(j)|0);bA(aA(j)|0,0);Yz(j)}}else{f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;l=m2c(32)|0;f[j>>2]=l;f[j+8>>2]=-2147483616;f[j+4>>2]=24;m=l;n=715992;o=m+24|0;do{b[m>>0]=b[n>>0]|0;m=m+1|0;n=n+1|0}while((m|0)<(o|0));b[l+24>>0]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;BQ(a,j,e,k);if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0)}if((b[c>>0]|0)<0)o2c(f[e>>2]|0)}else if(JA()|0){_z(e);hA(jA(hA(e,713357)|0,546)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,714167)|0,761302)|0;if(!(LA(a,759708)|0))p=12;else MA(a,759708,$z(e)|0)|0}else{hA(hA(e,714167)|0,761302)|0;p=12}if((p|0)==12)cy($z(e)|0);bA(aA(e)|0,0);Yz(e)}ly(h);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);wc=d;return}function YQ(a){a=a|0;return 714325}function ZQ(a,b){a=a|0;b=b|0;var c=0;if((kPc(714325,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function _Q(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);wc=d;return}function $Q(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=614352;b=a+28|0;c=f[b>>2]|0;if(!c){tA(a);return}d=a+32|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{h=h+-4|0;ly(h)}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;o2c(g);tA(a);return}function aR(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=614352;b=a+28|0;c=f[b>>2]|0;if(!c){tA(a);o2c(a);return}d=a+32|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{h=h+-4|0;ly(h)}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;o2c(g);tA(a);o2c(a);return}function bR(a){a=a|0;var b=0,c=0,d=0;a=f[192997]|0;if(!a){b=wx(714325,0)|0;f[192997]=b;if(!b){c=m2c(40)|0;KA(c);f[c>>2]=614352;f[c+28>>2]=0;f[c+32>>2]=0;f[c+36>>2]=0;f[192997]=c;d=f[192997]|0}else d=b}else d=a;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0);return d|0}function cR(){var a=0,b=0,c=0,d=0;a=f[192996]|0;f[192996]=a+1;if(a|0){Gw(774614);vx(774615);return}a=f[192997]|0;if(!a){b=wx(714325,0)|0;f[192997]=b;if(!b){c=m2c(40)|0;KA(c);f[c>>2]=614352;f[c+28>>2]=0;f[c+32>>2]=0;f[c+36>>2]=0;f[192997]=c;d=f[192997]|0}else d=b}else d=a;f[192997]=d;Gw(774614);vx(774615);return}function dR(a){a=a|0;var b=0,c=0,d=0;a=f[192996]|0;f[192996]=a+1;if(a|0)return;a=f[192997]|0;if(!a){b=wx(714325,0)|0;f[192997]=b;if(!b){c=m2c(40)|0;KA(c);f[c>>2]=614352;f[c+28>>2]=0;f[c+32>>2]=0;f[c+36>>2]=0;f[192997]=c;d=f[192997]|0}else d=b}else d=a;f[192997]=d;return}function eR(){var a=0,b=0;a=f[192997]|0;if(a|0){b=a;return b|0}a=wx(714325,0)|0;f[192997]=a;if(a|0){b=a;return b|0}a=m2c(40)|0;KA(a);f[a>>2]=614352;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;f[192997]=a;b=f[192997]|0;return b|0}function fR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(b|0){iy(d,b);b=a+32|0;e=f[b>>2]|0;if(e>>>0<(f[a+36>>2]|0)>>>0){ky(e,d);f[b>>2]=(f[b>>2]|0)+4}else gR(a+28|0,d);ly(d);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,714391)|0,126)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,714457)|0,761302)|0;if(!(LA(a,759708)|0))g=7;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,714457)|0,761302)|0;g=7}if((g|0)==7)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}function gR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)k3c(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>1;j=i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(j)if(j>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{k=m2c(j<<2)|0;break}else k=0;while(0);d=k+(e<<2)|0;e=d;g=k+(j<<2)|0;ky(d,b);b=d+4|0;j=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(j|0)){l=e;m=j;n=j}else{i=k;k=e;e=d;while(1){d=i+-4|0;ky(e+-4|0,d);o=k+-4|0;if((d|0)==(j|0))break;else{i=d;k=o;e=o}}l=o;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-4|0;ly(h)}while((h|0)!=(g|0))}if(!m)return;o2c(m);return}function hR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+4|0;e=c;g=f[b>>2]|0;h=b+4|0;i=f[h>>2]|0;if((i|0)!=(g|0)){j=i;do{j=j+-4|0;ly(j)}while((j|0)!=(g|0))}f[h>>2]=g;g=f[a+28>>2]|0;j=a+32|0;if((g|0)==(f[j>>2]|0)){wc=c;return}a=b+8|0;i=g;do{g=f[i>>2]|0;jy(e,Gc[f[(f[g>>2]|0)+84>>2]&2047](g)|0,d);g=f[h>>2]|0;if((g|0)==(f[a>>2]|0))iR(b,e);else{ky(g,e);f[h>>2]=(f[h>>2]|0)+4}ly(e);i=i+4|0}while((i|0)!=(f[j>>2]|0));wc=c;return}function iR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=e+1|0;if(g>>>0>1073741823)k3c(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>1;j=i>>2>>>0<536870911?(d>>>0>>0?g:d):1073741823;do if(j)if(j>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{k=m2c(j<<2)|0;break}else k=0;while(0);d=k+(e<<2)|0;e=d;g=k+(j<<2)|0;ky(d,b);b=d+4|0;j=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(j|0)){l=e;m=j;n=j}else{i=k;k=e;e=d;while(1){d=i+-4|0;ky(e+-4|0,d);o=k+-4|0;if((d|0)==(j|0))break;else{i=d;k=o;e=o}}l=o;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-4|0;ly(h)}while((h|0)!=(g|0))}if(!m)return;o2c(m);return}function jR(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+28>>2]|0;h=a+32|0;if((g|0)==(f[h>>2]|0)){i=0;wc=d;return i|0}a=e+11|0;j=g;while(1){g=f[j>>2]|0;k=f[(f[g>>2]|0)+92>>2]|0;w2c(e,c);l=Mc[k&1023](g,e)|0;if((b[a>>0]|0)<0)o2c(f[e>>2]|0);j=j+4|0;if(l|0){i=l;m=7;break}if((j|0)==(f[h>>2]|0)){i=0;m=7;break}}if((m|0)==7){wc=d;return i|0}return 0}function kR(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+28>>2]|0;h=a+32|0;if((g|0)==(f[h>>2]|0)){i=0;wc=d;return i|0}a=e+11|0;j=g;while(1){g=f[j>>2]|0;k=f[(f[g>>2]|0)+88>>2]|0;w2c(e,c);l=Mc[k&1023](g,e)|0;if((b[a>>0]|0)<0)o2c(f[e>>2]|0);j=j+4|0;if(l|0){i=l;m=7;break}if((j|0)==(f[h>>2]|0)){i=0;m=7;break}}if((m|0)==7){wc=d;return i|0}return 0}function lR(a){a=a|0;return 717108}function mR(a,b){a=a|0;b=b|0;var c=0;if((kPc(717108,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function nR(a){a=a|0;var b=0,c=0;f[a>>2]=614440;b=a+28|0;c=a+32|0;rQ(b,f[c>>2]|0);f[a+36>>2]=0;f[b>>2]=c;f[c>>2]=0;rQ(b,0);tA(a);return}function oR(a){a=a|0;gc()}function pR(a){a=a|0;return EA()|0}function qR(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b+12|0;d=b+8|0;e=b+4|0;g=b;h=Gc[f[(f[a>>2]|0)+80>>2]&2047](a)|0;if((h|0)==(a|0)){wc=b;return h|0}f[e>>2]=f[a+28>>2];f[g>>2]=a+32;f[d>>2]=f[e>>2];f[c>>2]=f[g>>2];xR(h+28|0,d,c);wc=b;return h|0}function rR(a,b,c){a=a|0;b=b|0;c=c|0;return 100}function sR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[a+28>>2]|0;d=a+32|0;if((c|0)==(d|0))return;a=c;while(1){c=wR(b,a+16|0)|0;C2c(c,a+28|0)|0;C2c(c+12|0,a+40|0)|0;c=f[a+4>>2]|0;if(!c){e=a+8|0;g=f[e>>2]|0;if((f[g>>2]|0)==(a|0))h=g;else{g=e;do{e=f[g>>2]|0;g=e+8|0;i=f[g>>2]|0}while((f[i>>2]|0)!=(e|0));h=i}}else{g=c;while(1){i=f[g>>2]|0;if(!i)break;else g=i}h=g}if((h|0)==(d|0))break;else a=h}return}function tR(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;g=a+28|0;C2c(wR(g,c)|0,d)|0;d=b[e+11>>0]|0;if(!((d<<24>>24<0?f[e+4>>2]|0:d&255)|0))return;C2c((wR(g,c)|0)+12|0,e)|0;return}function uR(a,b,c){a=a|0;b=b|0;c=c|0;w2c(a,wR(b+28|0,c)|0);return}function vR(a,b,c){a=a|0;b=b|0;c=c|0;w2c(a,(wR(b+28|0,c)|0)+12|0);return}function wR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=sQ(a,d,b)|0;g=f[e>>2]|0;if(g|0){h=g;i=h+28|0;wc=c;return i|0}g=m2c(52)|0;w2c(g+16|0,b);b=g+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;b=f[d>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=b;f[e>>2]=g;b=f[f[a>>2]>>2]|0;if(!b)j=g;else{f[a>>2]=b;j=f[e>>2]|0}ck(f[a+4>>2]|0,j);j=a+8|0;f[j>>2]=(f[j>>2]|0)+1;h=g;i=h+28|0;wc=c;return i|0}function xR(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=a+8|0;a:do if(f[e>>2]|0?(g=f[a>>2]|0,h=a+4|0,f[a>>2]=h,f[(f[h>>2]|0)+8>>2]=0,f[h>>2]=0,f[e>>2]=0,i=f[g+4>>2]|0,j=(i|0)==0?g:i,j|0):0){i=h;g=a+4|0;k=j;j=f[c>>2]|0;while(1){if((j|0)==(f[d>>2]|0))break;l=k+16|0;C2c(l,j+16|0)|0;C2c(k+28|0,j+28|0)|0;C2c(k+40|0,j+40|0)|0;m=k+8|0;n=f[m>>2]|0;do if(n){o=f[n>>2]|0;if((o|0)==(k|0)){f[n>>2]=0;p=f[n+4>>2]|0;if(!p){q=n;break}r=p;while(1){p=f[r>>2]|0;if(!p){s=f[r+4>>2]|0;if(!s)break;else t=s}else t=p;r=t}q=r;break}else{f[n+4>>2]=0;if(!o){q=n;break}p=o;while(1){s=f[p>>2]|0;if(!s){u=f[p+4>>2]|0;if(!u)break;else v=u}else v=s;p=v}q=p;break}}else q=0;while(0);n=f[h>>2]|0;do if(n){o=b[l+11>>0]|0;r=o<<24>>24<0;s=r?f[k+20>>2]|0:o&255;o=r?f[l>>2]|0:l;r=n;while(1){u=r+16|0;w=b[u+11>>0]|0;x=w<<24>>24<0;y=x?f[r+20>>2]|0:w&255;w=y>>>0>>0?y:s;if((w|0)!=0?(z=lPc(o,x?f[u>>2]|0:u,w)|0,(z|0)!=0):0)if((z|0)<0)A=25;else A=27;else if(s>>>0>>0)A=25;else A=27;if((A|0)==25){A=0;y=f[r>>2]|0;if(!y){A=26;break}else B=y}else if((A|0)==27){A=0;y=f[r+4>>2]|0;if(!y){A=28;break}else B=y}r=B}if((A|0)==26){A=0;C=r;D=r;break}else if((A|0)==28){A=0;C=r+4|0;D=r;break}}else{C=h;D=i}while(0);f[k>>2]=0;f[k+4>>2]=0;f[m>>2]=D;f[C>>2]=k;n=f[f[a>>2]>>2]|0;if(!n)E=k;else{f[a>>2]=n;E=f[C>>2]|0}ck(f[g>>2]|0,E);f[e>>2]=(f[e>>2]|0)+1;n=f[j+4>>2]|0;if(!n){l=j+8|0;s=f[l>>2]|0;if((f[s>>2]|0)==(j|0))F=s;else{s=l;do{l=f[s>>2]|0;s=l+8|0;o=f[s>>2]|0}while((f[o>>2]|0)!=(l|0));F=o}}else{s=n;while(1){m=f[s>>2]|0;if(!m)break;else s=m}F=s}f[c>>2]=F;if(!q)break a;else{k=q;j=F}}j=f[k+8>>2]|0;if(!j)G=k;else{g=j;while(1){j=f[g+8>>2]|0;if(!j)break;else g=j}G=g}rQ(a,G)}while(0);G=f[c>>2]|0;F=f[d>>2]|0;if((G|0)==(F|0))return;d=G;while(1){yR(a,d+16|0)|0;G=f[d+4>>2]|0;if(!G){q=d+8|0;e=f[q>>2]|0;if((f[e>>2]|0)==(d|0))H=e;else{e=q;do{q=f[e>>2]|0;e=q+8|0;E=f[e>>2]|0}while((f[E>>2]|0)!=(q|0));H=E}}else{e=G;while(1){g=f[e>>2]|0;if(!g)break;else e=g}H=e}f[c>>2]=H;if((H|0)==(F|0))break;else d=H}return}function yR(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;qQ(e,a,c);c=f[e>>2]|0;g=c+16|0;h=a+4|0;i=f[h>>2]|0;do if(i){j=b[g+11>>0]|0;k=j<<24>>24<0;l=k?f[c+20>>2]|0:j&255;j=k?f[g>>2]|0:g;k=i;while(1){m=k+16|0;n=b[m+11>>0]|0;o=n<<24>>24<0;p=o?f[k+20>>2]|0:n&255;n=p>>>0>>0?p:l;if((n|0)!=0?(q=lPc(j,o?f[m>>2]|0:m,n)|0,(q|0)!=0):0)if((q|0)<0)r=7;else r=9;else if(l>>>0

>>0)r=7;else r=9;if((r|0)==7){r=0;p=f[k>>2]|0;if(!p){r=8;break}else s=p}else if((r|0)==9){r=0;p=f[k+4>>2]|0;if(!p){r=10;break}else s=p}k=s}if((r|0)==8){t=k;u=k;break}else if((r|0)==10){t=k;u=k+4|0;break}}else{t=h;u=h}while(0);f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=t;f[u>>2]=c;t=f[f[a>>2]>>2]|0;if(!t){v=c;w=a+4|0;x=f[w>>2]|0;ck(x,v);y=a+8|0;z=f[y>>2]|0;A=z+1|0;f[y>>2]=A;B=f[e>>2]|0;wc=d;return B|0}f[a>>2]=t;v=f[u>>2]|0;w=a+4|0;x=f[w>>2]|0;ck(x,v);y=a+8|0;z=f[y>>2]|0;A=z+1|0;f[y>>2]=A;B=f[e>>2]|0;wc=d;return B|0}function zR(){Gw(774616);vx(774617);return}function AR(a){a=a|0;KA(a);f[a>>2]=614440;f[a+32>>2]=0;f[a+36>>2]=0;f[a+28>>2]=a+32;return}function BR(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[a+32>>2]|0;if(!d){e=0;return e|0}a=b[c+11>>0]|0;g=a<<24>>24<0;h=g?f[c+4>>2]|0:a&255;a=g?f[c>>2]|0:c;c=d;while(1){d=c+16|0;g=b[d+11>>0]|0;i=g<<24>>24<0;j=i?f[c+20>>2]|0:g&255;g=j>>>0>>0;k=g?j:h;l=(k|0)==0;if(!l?(m=i?f[d>>2]|0:d,n=lPc(a,m,k)|0,(n|0)!=0):0)if((n|0)<0)o=7;else{p=m;o=10}else if(h>>>0>=j>>>0)if(l)o=11;else{p=i?f[d>>2]|0:d;o=10}else o=7;if((o|0)==7){o=0;q=c}else if((o|0)==10){o=0;d=lPc(p,a,k)|0;if(d)if((d|0)<0)o=13;else{e=1;o=15;break}else o=11}if((o|0)==11){o=0;if(g)o=13;else{e=1;o=15;break}}if((o|0)==13){o=0;q=c+4|0}c=f[q>>2]|0;if(!c){e=0;o=15;break}}if((o|0)==15)return e|0;return 0}function CR(a){a=a|0;return 715374}function DR(a,b){a=a|0;b=b|0;var c=0;if(((kPc(715374,b)|0)!=0?(kPc(717108,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function ER(a){a=a|0;nR(a);return}function FR(a){a=a|0;nR(a);o2c(a);return}function GR(a){a=a|0;a=m2c(40)|0;bS(a);return a|0}function HR(a){a=a|0;a=m2c(40)|0;bS(a);return a|0}function IR(a,b){a=a|0;b=b|0;var c=0;if(!(X2c(b,Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0)|0)){c=tO()|0;return c|0}if(X2c(b,Gc[f[(f[a>>2]|0)+112>>2]&2047](a)|0)|0){c=0;return c|0}c=LUa()|0;return c|0}function JR(a,b){a=a|0;b=b|0;var c=0;if(!(X2c(b,718359)|0)){c=tO()|0;return c|0}if(X2c(b,737069)|0){c=0;return c|0}c=LUa()|0;return c|0}function KR(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0.0,B=0,C=0.0,D=0.0,E=0;e=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=e;h=e+72|0;i=e+68|0;j=e+24|0;k=e+100|0;l=e+56|0;m=e+88|0;n=e+76|0;o=e+52|0;q=e+48|0;r=e+44|0;s=e+40|0;if(c|0?Mc[f[(f[c>>2]|0)+4>>2]&1023](c,718359)|0:0){t=(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,746015)|0)==0;iy(h,t?0:c);do if(!(f[h>>2]|0))if(!(JA()|0))u=0;else{_z(g);hA(jA(hA(g,714571)|0,123)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,714710)|0,761302)|0;if(!(LA(a,759708)|0))v=16;else MA(a,759708,$z(g)|0)|0}else{hA(hA(g,714710)|0,761302)|0;v=16}if((v|0)==16)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);u=0}else{if(d|0?Mc[f[(f[d>>2]|0)+4>>2]&1023](d,737069)|0:0){t=f[h>>2]|0;w=Gc[f[(f[t>>2]|0)+332>>2]&2047](t)|0;if(((f[w>>2]|0)<=(f[w+4>>2]|0)?(f[w+8>>2]|0)<=(f[w+12>>2]|0):0)?(f[w+16>>2]|0)<=(f[w+20>>2]|0):0){if(PR(0,f[h>>2]|0)|0){jy(i,pha()|0,g);cG(f[i>>2]|0,f[h>>2]|0);f[g>>2]=f[141056];f[g+4>>2]=f[141057];f[g+8>>2]=f[141058];f[g+12>>2]=f[141059];f[g+16>>2]=f[141060];f[g+20>>2]=f[141061];w=f[h>>2]|0;nd[f[(f[w>>2]|0)+340>>2]&1023](w,g);Aha(f[i>>2]|0,(f[g>>2]|0)+-1|0,(f[g+4>>2]|0)+1|0,(f[g+8>>2]|0)+-1|0,(f[g+12>>2]|0)+1|0,(f[g+16>>2]|0)+-1|0,(f[g+20>>2]|0)+1|0);w=f[i>>2]|0;ed[f[(f[w>>2]|0)+208>>2]&2047](w);my(h,bG(f[i>>2]|0)|0)|0;ly(i)}jy(i,UHa()|0,g);w=f[i>>2]|0;nd[f[(f[w>>2]|0)+124>>2]&1023](w,f[h>>2]|0);w=f[i>>2]|0;hd[f[(f[w>>2]|0)+468>>2]&15](w,0.0,0.0,0.0);w=f[i>>2]|0;hd[f[(f[w>>2]|0)+448>>2]&15](w,1.0,1.0,1.0);w=a+28|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;t=m2c(32)|0;f[l>>2]=t;f[l+8>>2]=-2147483616;f[l+4>>2]=17;x=t;y=714807;z=x+17|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));b[t+17>>0]=0;A2c(k,wR(w,l)|0,0,-1,g);GHc(j,k);A=+qHc(j,0);sHc(j);if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);if((b[l+11>>0]|0)<0)o2c(f[l>>2]|0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;B=m2c(32)|0;f[l>>2]=B;f[l+8>>2]=-2147483616;f[l+4>>2]=16;x=B;y=714825;z=x+16|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));b[B+16>>0]=0;A2c(m,wR(w,l)|0,0,-1,g);GHc(j,m);C=+qHc(j,0);sHc(j);if((b[m+11>>0]|0)<0)o2c(f[m>>2]|0);if((b[l+11>>0]|0)<0)o2c(f[l>>2]|0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;t=m2c(32)|0;f[l>>2]=t;f[l+8>>2]=-2147483616;f[l+4>>2]=23;x=t;y=714842;z=x+23|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));b[t+23>>0]=0;A2c(n,wR(w,l)|0,0,-1,g);GHc(j,n);y=jHc(j,0)|0;sHc(j);if((b[n+11>>0]|0)<0)o2c(f[n>>2]|0);if((b[l+11>>0]|0)<0)o2c(f[l>>2]|0);jy(j,v7()|0,g);Yqa(f[j>>2]|0,f[i>>2]|0);x=(jva(f[i>>2]|0)|0)+8|0;D=+(~~+p[x>>3]|0);ytb(f[(f[j>>2]|0)+72>>2]|0,1,D,D);x=f[j>>2]|0;ed[f[(f[x>>2]|0)+336>>2]&2047](x);x=f[j>>2]|0;nd[f[(f[x>>2]|0)+308>>2]&1023](x,0);x=f[j>>2]|0;ed[f[(f[x>>2]|0)+352>>2]&2047](x);x=f[j>>2]|0;ed[f[(f[x>>2]|0)+208>>2]&2047](x);iy(l,Wqa(f[j>>2]|0)|0);if(!(WUa(f[l>>2]|0)|0))ZUa(d);else{if(A>0.0){jy(o,v9()|0,g);Yqa(f[o>>2]|0,f[l>>2]|0);x=f[o>>2]|0;fd[f[(f[x>>2]|0)+340>>2]&63](x,60.0);x=f[o>>2]|0;ed[f[(f[x>>2]|0)+368>>2]&2047](x);x=f[o>>2]|0;ed[f[(f[x>>2]|0)+332>>2]&2047](x);x=f[o>>2]|0;fd[f[(f[x>>2]|0)+404>>2]&63](x,1.0);x=f[o>>2]|0;fd[f[(f[x>>2]|0)+308>>2]&63](x,A);x=f[o>>2]|0;ed[f[(f[x>>2]|0)+208>>2]&2047](x);my(l,Wqa(f[o>>2]|0)|0)|0;ly(o)}if(C>0.0){jy(o,Sca()|0,g);Yqa(f[o>>2]|0,f[l>>2]|0);x=f[o>>2]|0;nd[f[(f[x>>2]|0)+308>>2]&1023](x,20);D=+H(10.0,+(C*-4.0));x=f[o>>2]|0;fd[f[(f[x>>2]|0)+324>>2]&63](x,D);x=f[o>>2]|0;ed[f[(f[x>>2]|0)+416>>2]&2047](x);x=f[o>>2]|0;ed[f[(f[x>>2]|0)+368>>2]&2047](x);x=f[o>>2]|0;ed[f[(f[x>>2]|0)+428>>2]&2047](x);x=f[o>>2]|0;ed[f[(f[x>>2]|0)+348>>2]&2047](x);x=f[o>>2]|0;ed[f[(f[x>>2]|0)+208>>2]&2047](x);my(l,Wqa(f[o>>2]|0)|0)|0;ly(o)}jy(o,Evb()|0,g);jy(q,jwb()|0,g);qO(c,f[q>>2]|0);x=f[q>>2]|0;z=(f[o>>2]|0)+96|0;zub(f[z>>2]|0);qub(f[z>>2]|0,x+32|0);jy(r,J7()|0,g);Yqa(f[r>>2]|0,f[l>>2]|0);x=f[r>>2]|0;nd[f[(f[x>>2]|0)+308>>2]&1023](x,f[o>>2]|0);if((y|0)>0){jy(s,gba()|0,g);y=f[s>>2]|0;x=f[(f[y>>2]|0)+164>>2]|0;z=DC(f[r>>2]|0,0)|0;nd[x&1023](y,z);z=f[s>>2]|0;ed[f[(f[z>>2]|0)+348>>2]&2047](z);z=f[s>>2]|0;ed[f[(f[z>>2]|0)+336>>2]&2047](z);z=f[s>>2]|0;ed[f[(f[z>>2]|0)+208>>2]&2047](z);z=f[(f[d>>2]|0)+124>>2]|0;y=Wqa(f[s>>2]|0)|0;nd[z&1023](d,y);ly(s)}else{y=f[r>>2]|0;ed[f[(f[y>>2]|0)+208>>2]&2047](y);y=f[(f[d>>2]|0)+124>>2]|0;z=Wqa(f[r>>2]|0)|0;nd[y&1023](d,z)}ly(r);ly(q);ly(o)}ly(l);ly(j);ly(i);u=1;break}ZUa(d);u=1;break}if(!(JA()|0))u=0;else{_z(g);hA(jA(hA(g,714571)|0,129)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,714759)|0,761302)|0;if(!(LA(a,759708)|0))v=25;else MA(a,759708,$z(g)|0)|0}else{hA(hA(g,714759)|0,761302)|0;v=25}if((v|0)==25)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);u=0}}while(0);ly(h);E=u;wc=e;return E|0}if(!(JA()|0)){E=0;wc=e;return E|0}_z(g);hA(jA(hA(g,714571)|0,117)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,714652)|0,761302)|0;if(!(LA(a,759708)|0))v=8;else MA(a,759708,$z(g)|0)|0}else{hA(hA(g,714652)|0,761302)|0;v=8}if((v|0)==8)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);E=0;wc=e;return E|0}function LR(a,b,c){a=a|0;b=b|0;c=c|0;return 500}function MR(a){a=a|0;return 714537}function NR(a){a=a|0;return 715470}function OR(a){a=a|0;return 715486}function PR(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=a+16|0;e=a;if(!c){f=0;wc=a;return f|0}b[d>>0]=0;do switch(VHa(c)|0){case 11:{QR(c,d);g=22;break}case 10:{RR(c,d);g=22;break}case 16:{SR(c,d);g=22;break}case 17:{TR(c,d);g=22;break}case 12:{UR(c,d);g=22;break}case 8:{VR(c,d);g=22;break}case 9:{WR(c,d);g=22;break}case 6:{UR(c,d);g=22;break}case 7:{XR(c,d);g=22;break}case 4:{YR(c,d);g=22;break}case 5:{ZR(c,d);g=22;break}case 2:{_R(c,d);g=22;break}case 15:{$R(c,d);g=22;break}case 3:{aS(c,d);g=22;break}default:if(!(JA()|0))h=0;else{_z(e);hA(jA(hA(e,714571)|0,351)|0,760588)|0;hA(iA(hA(hA(e,$w(c)|0)|0,759646)|0,c)|0,759649)|0;hA(hA(e,714866)|0,761302)|0;i=(LA(c,759708)|0)==0;j=$z(e)|0;if(i)cy(j);else MA(c,759708,j)|0;bA(aA(e)|0,0);Yz(e);h=0}}while(0);if((g|0)==22)h=(b[d>>0]|0)!=0;f=h;wc=a;return f|0}function QR(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d;g=d+24|0;if(!a){b[c>>0]=0;wc=d;return};f[e>>2]=f[141056];f[e+4>>2]=f[141057];f[e+8>>2]=f[141058];f[e+12>>2]=f[141059];f[e+16>>2]=f[141060];f[e+20>>2]=f[141061];nd[f[(f[a>>2]|0)+340>>2]&1023](a,e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;nd[f[(f[a>>2]|0)+288>>2]&1023](a,g);h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,e)|0;e=f[g>>2]|0;a:do if((e|0)>0){a=f[g+4>>2]|0;i=(a|0)>0;j=f[g+8>>2]|0;k=(j|0)>0;l=e+-1|0;m=S(a,e)|0;n=a+-1|0;o=j+-1|0;q=0;while(1){if(i?(r=(q|0)==0,s=h+(q<<3)|0,t=(q|0)!=(l|0),k):0){u=0;do{v=s+((S(u,e)|0)<<3)|0;w=(u|0)==(n|0);b:do if(r){x=0;do{y=v+((S(m,x)|0)<<3)|0;if(~~+p[y>>3]|0){z=1;break a}x=x+1|0}while((x|0)<(j|0))}else{if(!(t&(u|0)!=0)){x=0;while(1){y=v+((S(m,x)|0)<<3)|0;if(~~+p[y>>3]|0){z=1;break a}x=x+1|0;if((x|0)>=(j|0))break b}}if(w){x=0;while(1){y=v+((S(m,x)|0)<<3)|0;if(~~+p[y>>3]|0){z=1;break a}x=x+1|0;if((x|0)>=(j|0))break b}}x=0;do{if((x|0)==0|(x|0)==(o|0)?(y=v+((S(m,x)|0)<<3)|0,~~+p[y>>3]|0):0){z=1;break a}x=x+1|0}while((x|0)<(j|0))}while(0);u=u+1|0}while((u|0)<(a|0))}q=q+1|0;if((q|0)>=(e|0)){z=0;break}}}else z=0;while(0);b[c>>0]=z;wc=d;return}function RR(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d;g=d+24|0;if(!a){b[c>>0]=0;wc=d;return};f[e>>2]=f[141056];f[e+4>>2]=f[141057];f[e+8>>2]=f[141058];f[e+12>>2]=f[141059];f[e+16>>2]=f[141060];f[e+20>>2]=f[141061];nd[f[(f[a>>2]|0)+340>>2]&1023](a,e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;nd[f[(f[a>>2]|0)+288>>2]&1023](a,g);h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,e)|0;e=f[g>>2]|0;a:do if((e|0)>0){a=f[g+4>>2]|0;i=(a|0)>0;j=f[g+8>>2]|0;k=(j|0)>0;l=e+-1|0;m=S(a,e)|0;o=a+-1|0;p=j+-1|0;q=0;while(1){if(i?(r=(q|0)==0,s=h+(q<<2)|0,t=(q|0)!=(l|0),k):0){u=0;do{v=s+((S(u,e)|0)<<2)|0;w=(u|0)==(o|0);b:do if(r){x=0;do{y=v+((S(m,x)|0)<<2)|0;if(~~+n[y>>2]|0){z=1;break a}x=x+1|0}while((x|0)<(j|0))}else{if(!(t&(u|0)!=0)){x=0;while(1){y=v+((S(m,x)|0)<<2)|0;if(~~+n[y>>2]|0){z=1;break a}x=x+1|0;if((x|0)>=(j|0))break b}}if(w){x=0;while(1){y=v+((S(m,x)|0)<<2)|0;if(~~+n[y>>2]|0){z=1;break a}x=x+1|0;if((x|0)>=(j|0))break b}}x=0;do{if((x|0)==0|(x|0)==(p|0)?(y=v+((S(m,x)|0)<<2)|0,~~+n[y>>2]|0):0){z=1;break a}x=x+1|0}while((x|0)<(j|0))}while(0);u=u+1|0}while((u|0)<(a|0))}q=q+1|0;if((q|0)>=(e|0)){z=0;break}}}else z=0;while(0);b[c>>0]=z;wc=d;return}function SR(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d;g=d+24|0;if(!a){b[c>>0]=0;wc=d;return};f[e>>2]=f[141056];f[e+4>>2]=f[141057];f[e+8>>2]=f[141058];f[e+12>>2]=f[141059];f[e+16>>2]=f[141060];f[e+20>>2]=f[141061];nd[f[(f[a>>2]|0)+340>>2]&1023](a,e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;nd[f[(f[a>>2]|0)+288>>2]&1023](a,g);h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,e)|0;e=f[g>>2]|0;a:do if((e|0)>0){a=f[g+4>>2]|0;i=(a|0)>0;j=f[g+8>>2]|0;k=(j|0)>0;l=e+-1|0;m=S(a,e)|0;n=a+-1|0;o=j+-1|0;p=0;while(1){if(i?(q=(p|0)==0,r=h+(p<<3)|0,s=(p|0)!=(l|0),k):0){t=0;do{u=r+((S(t,e)|0)<<3)|0;v=(t|0)==(n|0);b:do if(q){w=0;do{x=u+((S(m,w)|0)<<3)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}else{if(!(s&(t|0)!=0)){w=0;while(1){x=u+((S(m,w)|0)<<3)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}if(v){w=0;while(1){x=u+((S(m,w)|0)<<3)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}w=0;do{if((w|0)==0|(w|0)==(o|0)?(x=u+((S(m,w)|0)<<3)|0,f[x>>2]|0):0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}while(0);t=t+1|0}while((t|0)<(a|0))}p=p+1|0;if((p|0)>=(e|0)){y=0;break}}}else y=0;while(0);b[c>>0]=y;wc=d;return}function TR(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d;g=d+24|0;if(!a){b[c>>0]=0;wc=d;return};f[e>>2]=f[141056];f[e+4>>2]=f[141057];f[e+8>>2]=f[141058];f[e+12>>2]=f[141059];f[e+16>>2]=f[141060];f[e+20>>2]=f[141061];nd[f[(f[a>>2]|0)+340>>2]&1023](a,e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;nd[f[(f[a>>2]|0)+288>>2]&1023](a,g);h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,e)|0;e=f[g>>2]|0;a:do if((e|0)>0){a=f[g+4>>2]|0;i=(a|0)>0;j=f[g+8>>2]|0;k=(j|0)>0;l=e+-1|0;m=S(a,e)|0;n=a+-1|0;o=j+-1|0;p=0;while(1){if(i?(q=(p|0)==0,r=h+(p<<3)|0,s=(p|0)!=(l|0),k):0){t=0;do{u=r+((S(t,e)|0)<<3)|0;v=(t|0)==(n|0);b:do if(q){w=0;do{x=u+((S(m,w)|0)<<3)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}else{if(!(s&(t|0)!=0)){w=0;while(1){x=u+((S(m,w)|0)<<3)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}if(v){w=0;while(1){x=u+((S(m,w)|0)<<3)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}w=0;do{if((w|0)==0|(w|0)==(o|0)?(x=u+((S(m,w)|0)<<3)|0,f[x>>2]|0):0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}while(0);t=t+1|0}while((t|0)<(a|0))}p=p+1|0;if((p|0)>=(e|0)){y=0;break}}}else y=0;while(0);b[c>>0]=y;wc=d;return}function UR(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d;g=d+24|0;if(!a){b[c>>0]=0;wc=d;return};f[e>>2]=f[141056];f[e+4>>2]=f[141057];f[e+8>>2]=f[141058];f[e+12>>2]=f[141059];f[e+16>>2]=f[141060];f[e+20>>2]=f[141061];nd[f[(f[a>>2]|0)+340>>2]&1023](a,e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;nd[f[(f[a>>2]|0)+288>>2]&1023](a,g);h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,e)|0;e=f[g>>2]|0;a:do if((e|0)>0){a=f[g+4>>2]|0;i=(a|0)>0;j=f[g+8>>2]|0;k=(j|0)>0;l=e+-1|0;m=S(a,e)|0;n=a+-1|0;o=j+-1|0;p=0;while(1){if(i?(q=(p|0)==0,r=h+(p<<2)|0,s=(p|0)!=(l|0),k):0){t=0;do{u=r+((S(t,e)|0)<<2)|0;v=(t|0)==(n|0);b:do if(q){w=0;do{x=u+((S(m,w)|0)<<2)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}else{if(!(s&(t|0)!=0)){w=0;while(1){x=u+((S(m,w)|0)<<2)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}if(v){w=0;while(1){x=u+((S(m,w)|0)<<2)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}w=0;do{if((w|0)==0|(w|0)==(o|0)?(x=u+((S(m,w)|0)<<2)|0,f[x>>2]|0):0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}while(0);t=t+1|0}while((t|0)<(a|0))}p=p+1|0;if((p|0)>=(e|0)){y=0;break}}}else y=0;while(0);b[c>>0]=y;wc=d;return}function VR(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d;g=d+24|0;if(!a){b[c>>0]=0;wc=d;return};f[e>>2]=f[141056];f[e+4>>2]=f[141057];f[e+8>>2]=f[141058];f[e+12>>2]=f[141059];f[e+16>>2]=f[141060];f[e+20>>2]=f[141061];nd[f[(f[a>>2]|0)+340>>2]&1023](a,e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;nd[f[(f[a>>2]|0)+288>>2]&1023](a,g);h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,e)|0;e=f[g>>2]|0;a:do if((e|0)>0){a=f[g+4>>2]|0;i=(a|0)>0;j=f[g+8>>2]|0;k=(j|0)>0;l=e+-1|0;m=S(a,e)|0;n=a+-1|0;o=j+-1|0;p=0;while(1){if(i?(q=(p|0)==0,r=h+(p<<2)|0,s=(p|0)!=(l|0),k):0){t=0;do{u=r+((S(t,e)|0)<<2)|0;v=(t|0)==(n|0);b:do if(q){w=0;do{x=u+((S(m,w)|0)<<2)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}else{if(!(s&(t|0)!=0)){w=0;while(1){x=u+((S(m,w)|0)<<2)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}if(v){w=0;while(1){x=u+((S(m,w)|0)<<2)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}w=0;do{if((w|0)==0|(w|0)==(o|0)?(x=u+((S(m,w)|0)<<2)|0,f[x>>2]|0):0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}while(0);t=t+1|0}while((t|0)<(a|0))}p=p+1|0;if((p|0)>=(e|0)){y=0;break}}}else y=0;while(0);b[c>>0]=y;wc=d;return}function WR(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d;g=d+24|0;if(!a){b[c>>0]=0;wc=d;return};f[e>>2]=f[141056];f[e+4>>2]=f[141057];f[e+8>>2]=f[141058];f[e+12>>2]=f[141059];f[e+16>>2]=f[141060];f[e+20>>2]=f[141061];nd[f[(f[a>>2]|0)+340>>2]&1023](a,e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;nd[f[(f[a>>2]|0)+288>>2]&1023](a,g);h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,e)|0;e=f[g>>2]|0;a:do if((e|0)>0){a=f[g+4>>2]|0;i=(a|0)>0;j=f[g+8>>2]|0;k=(j|0)>0;l=e+-1|0;m=S(a,e)|0;n=a+-1|0;o=j+-1|0;p=0;while(1){if(i?(q=(p|0)==0,r=h+(p<<2)|0,s=(p|0)!=(l|0),k):0){t=0;do{u=r+((S(t,e)|0)<<2)|0;v=(t|0)==(n|0);b:do if(q){w=0;do{x=u+((S(m,w)|0)<<2)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}else{if(!(s&(t|0)!=0)){w=0;while(1){x=u+((S(m,w)|0)<<2)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}if(v){w=0;while(1){x=u+((S(m,w)|0)<<2)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}w=0;do{if((w|0)==0|(w|0)==(o|0)?(x=u+((S(m,w)|0)<<2)|0,f[x>>2]|0):0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}while(0);t=t+1|0}while((t|0)<(a|0))}p=p+1|0;if((p|0)>=(e|0)){y=0;break}}}else y=0;while(0);b[c>>0]=y;wc=d;return}function XR(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d;g=d+24|0;if(!a){b[c>>0]=0;wc=d;return};f[e>>2]=f[141056];f[e+4>>2]=f[141057];f[e+8>>2]=f[141058];f[e+12>>2]=f[141059];f[e+16>>2]=f[141060];f[e+20>>2]=f[141061];nd[f[(f[a>>2]|0)+340>>2]&1023](a,e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;nd[f[(f[a>>2]|0)+288>>2]&1023](a,g);h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,e)|0;e=f[g>>2]|0;a:do if((e|0)>0){a=f[g+4>>2]|0;i=(a|0)>0;j=f[g+8>>2]|0;k=(j|0)>0;l=e+-1|0;m=S(a,e)|0;n=a+-1|0;o=j+-1|0;p=0;while(1){if(i?(q=(p|0)==0,r=h+(p<<2)|0,s=(p|0)!=(l|0),k):0){t=0;do{u=r+((S(t,e)|0)<<2)|0;v=(t|0)==(n|0);b:do if(q){w=0;do{x=u+((S(m,w)|0)<<2)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}else{if(!(s&(t|0)!=0)){w=0;while(1){x=u+((S(m,w)|0)<<2)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}if(v){w=0;while(1){x=u+((S(m,w)|0)<<2)|0;if(f[x>>2]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}w=0;do{if((w|0)==0|(w|0)==(o|0)?(x=u+((S(m,w)|0)<<2)|0,f[x>>2]|0):0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}while(0);t=t+1|0}while((t|0)<(a|0))}p=p+1|0;if((p|0)>=(e|0)){y=0;break}}}else y=0;while(0);b[c>>0]=y;wc=d;return}function YR(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e;h=e+24|0;if(!a){b[c>>0]=0;wc=e;return};f[g>>2]=f[141056];f[g+4>>2]=f[141057];f[g+8>>2]=f[141058];f[g+12>>2]=f[141059];f[g+16>>2]=f[141060];f[g+20>>2]=f[141061];nd[f[(f[a>>2]|0)+340>>2]&1023](a,g);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;nd[f[(f[a>>2]|0)+288>>2]&1023](a,h);i=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,g)|0;g=f[h>>2]|0;a:do if((g|0)>0){a=f[h+4>>2]|0;j=(a|0)>0;k=f[h+8>>2]|0;l=(k|0)>0;m=g+-1|0;n=S(a,g)|0;o=a+-1|0;p=k+-1|0;q=0;while(1){if(j?(r=(q|0)==0,s=i+(q<<1)|0,t=(q|0)!=(m|0),l):0){u=0;do{v=s+((S(u,g)|0)<<1)|0;w=(u|0)==(o|0);b:do if(r){x=0;do{y=v+((S(n,x)|0)<<1)|0;if(d[y>>1]|0){z=1;break a}x=x+1|0}while((x|0)<(k|0))}else{if(!(t&(u|0)!=0)){x=0;while(1){y=v+((S(n,x)|0)<<1)|0;if(d[y>>1]|0){z=1;break a}x=x+1|0;if((x|0)>=(k|0))break b}}if(w){x=0;while(1){y=v+((S(n,x)|0)<<1)|0;if(d[y>>1]|0){z=1;break a}x=x+1|0;if((x|0)>=(k|0))break b}}x=0;do{if((x|0)==0|(x|0)==(p|0)?(y=v+((S(n,x)|0)<<1)|0,d[y>>1]|0):0){z=1;break a}x=x+1|0}while((x|0)<(k|0))}while(0);u=u+1|0}while((u|0)<(a|0))}q=q+1|0;if((q|0)>=(g|0)){z=0;break}}}else z=0;while(0);b[c>>0]=z;wc=e;return}function ZR(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e;h=e+24|0;if(!a){b[c>>0]=0;wc=e;return};f[g>>2]=f[141056];f[g+4>>2]=f[141057];f[g+8>>2]=f[141058];f[g+12>>2]=f[141059];f[g+16>>2]=f[141060];f[g+20>>2]=f[141061];nd[f[(f[a>>2]|0)+340>>2]&1023](a,g);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;nd[f[(f[a>>2]|0)+288>>2]&1023](a,h);i=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,g)|0;g=f[h>>2]|0;a:do if((g|0)>0){a=f[h+4>>2]|0;j=(a|0)>0;k=f[h+8>>2]|0;l=(k|0)>0;m=g+-1|0;n=S(a,g)|0;o=a+-1|0;p=k+-1|0;q=0;while(1){if(j?(r=(q|0)==0,s=i+(q<<1)|0,t=(q|0)!=(m|0),l):0){u=0;do{v=s+((S(u,g)|0)<<1)|0;w=(u|0)==(o|0);b:do if(r){x=0;do{y=v+((S(n,x)|0)<<1)|0;if(d[y>>1]|0){z=1;break a}x=x+1|0}while((x|0)<(k|0))}else{if(!(t&(u|0)!=0)){x=0;while(1){y=v+((S(n,x)|0)<<1)|0;if(d[y>>1]|0){z=1;break a}x=x+1|0;if((x|0)>=(k|0))break b}}if(w){x=0;while(1){y=v+((S(n,x)|0)<<1)|0;if(d[y>>1]|0){z=1;break a}x=x+1|0;if((x|0)>=(k|0))break b}}x=0;do{if((x|0)==0|(x|0)==(p|0)?(y=v+((S(n,x)|0)<<1)|0,d[y>>1]|0):0){z=1;break a}x=x+1|0}while((x|0)<(k|0))}while(0);u=u+1|0}while((u|0)<(a|0))}q=q+1|0;if((q|0)>=(g|0)){z=0;break}}}else z=0;while(0);b[c>>0]=z;wc=e;return}function _R(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d;g=d+24|0;if(!a){b[c>>0]=0;wc=d;return};f[e>>2]=f[141056];f[e+4>>2]=f[141057];f[e+8>>2]=f[141058];f[e+12>>2]=f[141059];f[e+16>>2]=f[141060];f[e+20>>2]=f[141061];nd[f[(f[a>>2]|0)+340>>2]&1023](a,e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;nd[f[(f[a>>2]|0)+288>>2]&1023](a,g);h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,e)|0;e=f[g>>2]|0;a:do if((e|0)>0){a=f[g+4>>2]|0;i=(a|0)>0;j=f[g+8>>2]|0;k=(j|0)>0;l=e+-1|0;m=S(a,e)|0;n=a+-1|0;o=j+-1|0;p=0;while(1){if(i?(q=(p|0)==0,r=h+p|0,s=(p|0)!=(l|0),k):0){t=0;do{u=r+(S(t,e)|0)|0;v=(t|0)==(n|0);b:do if(q){w=0;do{x=u+(S(m,w)|0)|0;if(b[x>>0]|0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}else{if(!(s&(t|0)!=0)){w=0;while(1){x=u+(S(m,w)|0)|0;if(b[x>>0]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}if(v){w=0;while(1){x=u+(S(m,w)|0)|0;if(b[x>>0]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}w=0;do{if((w|0)==0|(w|0)==(o|0)?(x=u+(S(m,w)|0)|0,b[x>>0]|0):0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}while(0);t=t+1|0}while((t|0)<(a|0))}p=p+1|0;if((p|0)>=(e|0)){y=0;break}}}else y=0;while(0);b[c>>0]=y;wc=d;return}function $R(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d;g=d+24|0;if(!a){b[c>>0]=0;wc=d;return};f[e>>2]=f[141056];f[e+4>>2]=f[141057];f[e+8>>2]=f[141058];f[e+12>>2]=f[141059];f[e+16>>2]=f[141060];f[e+20>>2]=f[141061];nd[f[(f[a>>2]|0)+340>>2]&1023](a,e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;nd[f[(f[a>>2]|0)+288>>2]&1023](a,g);h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,e)|0;e=f[g>>2]|0;a:do if((e|0)>0){a=f[g+4>>2]|0;i=(a|0)>0;j=f[g+8>>2]|0;k=(j|0)>0;l=e+-1|0;m=S(a,e)|0;n=a+-1|0;o=j+-1|0;p=0;while(1){if(i?(q=(p|0)==0,r=h+p|0,s=(p|0)!=(l|0),k):0){t=0;do{u=r+(S(t,e)|0)|0;v=(t|0)==(n|0);b:do if(q){w=0;do{x=u+(S(m,w)|0)|0;if(b[x>>0]|0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}else{if(!(s&(t|0)!=0)){w=0;while(1){x=u+(S(m,w)|0)|0;if(b[x>>0]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}if(v){w=0;while(1){x=u+(S(m,w)|0)|0;if(b[x>>0]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}w=0;do{if((w|0)==0|(w|0)==(o|0)?(x=u+(S(m,w)|0)|0,b[x>>0]|0):0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}while(0);t=t+1|0}while((t|0)<(a|0))}p=p+1|0;if((p|0)>=(e|0)){y=0;break}}}else y=0;while(0);b[c>>0]=y;wc=d;return}function aS(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d;g=d+24|0;if(!a){b[c>>0]=0;wc=d;return};f[e>>2]=f[141056];f[e+4>>2]=f[141057];f[e+8>>2]=f[141058];f[e+12>>2]=f[141059];f[e+16>>2]=f[141060];f[e+20>>2]=f[141061];nd[f[(f[a>>2]|0)+340>>2]&1023](a,e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;nd[f[(f[a>>2]|0)+288>>2]&1023](a,g);h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,e)|0;e=f[g>>2]|0;a:do if((e|0)>0){a=f[g+4>>2]|0;i=(a|0)>0;j=f[g+8>>2]|0;k=(j|0)>0;l=e+-1|0;m=S(a,e)|0;n=a+-1|0;o=j+-1|0;p=0;while(1){if(i?(q=(p|0)==0,r=h+p|0,s=(p|0)!=(l|0),k):0){t=0;do{u=r+(S(t,e)|0)|0;v=(t|0)==(n|0);b:do if(q){w=0;do{x=u+(S(m,w)|0)|0;if(b[x>>0]|0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}else{if(!(s&(t|0)!=0)){w=0;while(1){x=u+(S(m,w)|0)|0;if(b[x>>0]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}if(v){w=0;while(1){x=u+(S(m,w)|0)|0;if(b[x>>0]|0){y=1;break a}w=w+1|0;if((w|0)>=(j|0))break b}}w=0;do{if((w|0)==0|(w|0)==(o|0)?(x=u+(S(m,w)|0)|0,b[x>>0]|0):0){y=1;break a}w=w+1|0}while((w|0)<(j|0))}while(0);t=t+1|0}while((t|0)<(a|0))}p=p+1|0;if((p|0)>=(e|0)){y=0;break}}}else y=0;while(0);b[c>>0]=y;wc=d;return}function bS(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;AR(a);f[a>>2]=614580;e=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;a=m2c(32)|0;f[d>>2]=a;f[d+8>>2]=-2147483616;f[d+4>>2]=17;g=a;h=714807;i=g+17|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[a+17>>0]=0;a=wR(e,d)|0;H2c(a,714921)|0;H2c(a+12|0,714925)|0;if((b[d+11>>0]|0)<0)o2c(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;a=m2c(32)|0;f[d>>2]=a;f[d+8>>2]=-2147483616;f[d+4>>2]=16;g=a;h=714825;i=g+16|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[a+16>>0]=0;a=wR(e,d)|0;H2c(a,715133)|0;H2c(a+12|0,715137)|0;if((b[d+11>>0]|0)<0)o2c(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;a=m2c(32)|0;f[d>>2]=a;f[d+8>>2]=-2147483616;f[d+4>>2]=23;g=a;h=714842;i=g+23|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[a+23>>0]=0;a=wR(e,d)|0;H2c(a,720112)|0;H2c(a+12|0,715208)|0;if((b[d+11>>0]|0)>=0){wc=c;return}o2c(f[d>>2]|0);wc=c;return}function cS(){Gw(774618);vx(774619);return}function dS(){var a=0;a=m2c(40)|0;bS(a);return a|0}function eS(a){a=a|0;return 717061}function fS(a,b){a=a|0;b=b|0;var c=0;if(((kPc(717061,b)|0)!=0?(kPc(717108,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function gS(a){a=a|0;nR(a);return}function hS(a){a=a|0;nR(a);o2c(a);return}function iS(a){a=a|0;a=m2c(44)|0;uS(a);return a|0}function jS(a){a=a|0;a=m2c(44)|0;uS(a);return a|0}function kS(a,b){a=a|0;b=b|0;var c=0;if(!(X2c(b,Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0)|0)){c=LUa()|0;return c|0}if(X2c(b,Gc[f[(f[a>>2]|0)+112>>2]&2047](a)|0)|0){c=0;return c|0}c=tO()|0;return c|0}function lS(a,b){a=a|0;b=b|0;var c=0;if(!(X2c(b,737069)|0)){c=LUa()|0;return c|0}if(X2c(b,718359)|0){c=0;return c|0}c=tO()|0;return c|0}function mS(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e;h=e+40|0;i=e+36|0;j=e+32|0;k=e+28|0;l=e+24|0;if(c|0?Mc[f[(f[c>>2]|0)+4>>2]&1023](c,737069)|0:0){if(d|0?Mc[f[(f[d>>2]|0)+4>>2]&1023](d,718359)|0:0){if((Gc[f[(f[c>>2]|0)+164>>2]&2047](c)|0)<2){m=0;wc=e;return m|0}if((Gc[f[(f[c>>2]|0)+168>>2]&2047](c)|0)<2){m=0;wc=e;return m|0}if((b[a+40>>0]|0)==0?!(sS(a,c,d)|0):0){if(!(JA()|0)){m=0;wc=e;return m|0}_z(g);hA(jA(hA(g,715558)|0,144)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,715752)|0,761302)|0;n=(LA(a,759708)|0)==0;o=$z(g)|0;if(n)cy(o);else MA(a,759708,o)|0;bA(aA(g)|0,0);Yz(g);m=0;wc=e;return m|0}qd[f[(f[d>>2]|0)+432>>2]&1023](d,3,1);o=f[d>>2]|0;n=f[o+400>>2]|0;p=Gc[f[o+332>>2]&2047](d)|0;o=Mc[n&1023](d,p)|0;if(o|0){f[g>>2]=f[141056];f[g+4>>2]=f[141057];f[g+8>>2]=f[141058];f[g+12>>2]=f[141059];f[g+16>>2]=f[141060];f[g+20>>2]=f[141061];nd[f[(f[d>>2]|0)+340>>2]&1023](d,g);p=S((f[g+12>>2]|0)+1-(f[g+8>>2]|0)|0,(f[g+4>>2]|0)+1-(f[g>>2]|0)|0)|0;n=S(p,(f[g+20>>2]|0)+1-(f[g+16>>2]|0)|0)|0;p=S(n,Gc[f[(f[d>>2]|0)+364>>2]&2047](d)|0)|0;T4c(o|0,0,S(p,WHa(d)|0)|0)|0;jy(h,jwb()|0,g);qO(d,f[h>>2]|0);jy(i,Evb()|0,g);p=f[h>>2]|0;o=(f[i>>2]|0)+96|0;zub(f[o>>2]|0);qub(f[o>>2]|0,p+32|0);p=f[i>>2]|0;ed[f[(f[p>>2]|0)+88>>2]&2047](p);jy(j,jwb()|0,g);p=f[j>>2]|0;kwb(p+32|0);ed[f[(f[p>>2]|0)+72>>2]&2047](p);vO(d,f[j>>2]|0);jy(k,J7()|0,g);Yqa(f[k>>2]|0,c);c=f[k>>2]|0;nd[f[(f[c>>2]|0)+308>>2]&1023](c,f[i>>2]|0);c=gba()|0;p=f[(f[c>>2]|0)+164>>2]|0;o=DC(f[k>>2]|0,0)|0;nd[p&1023](c,o);ed[f[(f[c>>2]|0)+348>>2]&2047](c);o=Yba()|0;p=f[(f[o>>2]|0)+164>>2]|0;n=DC(c,0)|0;nd[p&1023](o,n);jy(l,Iba()|0,g);n=f[l>>2]|0;p=f[(f[n>>2]|0)+164>>2]|0;q=DC(o,0)|0;nd[p&1023](n,q);q=kb()|0;n=f[(f[q>>2]|0)+164>>2]|0;p=DC(f[l>>2]|0,0)|0;nd[n&1023](q,p);p=f[(f[q>>2]|0)+336>>2]|0;n=Gc[f[(f[d>>2]|0)+456>>2]&2047](d)|0;nd[p&1023](q,n);n=f[(f[q>>2]|0)+316>>2]|0;p=Gc[f[(f[d>>2]|0)+476>>2]&2047](d)|0;nd[n&1023](q,p);p=f[(f[q>>2]|0)+356>>2]|0;n=Gc[f[(f[d>>2]|0)+332>>2]&2047](d)|0;nd[p&1023](q,n);n=jb()|0;cG(n,d);p=DC(q,0)|0;qd[f[(f[n>>2]|0)+160>>2]&1023](n,2,p);ed[f[(f[n>>2]|0)+440>>2]&2047](n);id[f[(f[n>>2]|0)+456>>2]&1](n,1.0,1.0,1.0,1.0);p=Rga()|0;r=f[(f[p>>2]|0)+164>>2]|0;s=DC(n,0)|0;nd[r&1023](p,s);nd[f[(f[p>>2]|0)+432>>2]&1023](p,3);ed[f[(f[p>>2]|0)+208>>2]&2047](p);s=f[(f[d>>2]|0)+124>>2]|0;r=bG(p)|0;nd[s&1023](d,r);vO(d,f[h>>2]|0);ed[f[(f[p>>2]|0)+8>>2]&2047](p);ed[f[(f[n>>2]|0)+8>>2]&2047](n);ed[f[(f[q>>2]|0)+8>>2]&2047](q);ly(l);ed[f[(f[o>>2]|0)+8>>2]&2047](o);ed[f[(f[c>>2]|0)+8>>2]&2047](c);ly(k);ly(j);ly(i);ly(h);m=1;wc=e;return m|0}if(!(JA()|0)){m=0;wc=e;return m|0}_z(g);hA(jA(hA(g,715558)|0,155)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,715804)|0,761302)|0;h=(LA(a,759708)|0)==0;i=$z(g)|0;if(h)cy(i);else MA(a,759708,i)|0;bA(aA(g)|0,0);Yz(g);m=0;wc=e;return m|0}if(!(JA()|0)){m=0;wc=e;return m|0}_z(g);hA(jA(hA(g,715558)|0,126)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,715690)|0,761302)|0;if(!(LA(a,759708)|0))t=17;else MA(a,759708,$z(g)|0)|0}else{hA(hA(g,715690)|0,761302)|0;t=17}if((t|0)==17)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);m=0;wc=e;return m|0}if(!(JA()|0)){m=0;wc=e;return m|0}_z(g);hA(jA(hA(g,715558)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,715639)|0,761302)|0;if(!(LA(a,759708)|0))t=8;else MA(a,759708,$z(g)|0)|0}else{hA(hA(g,715639)|0,761302)|0;t=8}if((t|0)==8)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);m=0;wc=e;return m|0}function nS(a,b,c){a=a|0;b=b|0;c=c|0;return 500}function oS(a){a=a|0;return 715501}function pS(a){a=a|0;return 715486}function qS(a){a=a|0;return 715470}function rS(a,c){a=a|0;c=c|0;var d=0;d=a+40|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function sS(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,F=0.0,G=0;e=wc;wc=wc+432|0;if((wc|0)>=(xc|0))ba(432);g=e+64|0;h=e+384|0;i=e+408|0;j=e+396|0;k=e+372|0;l=e+208|0;m=e+368|0;n=e+224|0;o=e+220|0;q=e+216|0;r=e+32|0;s=e;if(!c){if(!(JA()|0)){t=0;wc=e;return t|0}_z(g);hA(jA(hA(g,715558)|0,233)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,715866)|0,761302)|0;if(!(LA(a,759708)|0))u=7;else MA(a,759708,$z(g)|0)|0}else{hA(hA(g,715866)|0,761302)|0;u=7}if((u|0)==7)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);t=0;wc=e;return t|0}if(!d){if(!(JA()|0)){t=0;wc=e;return t|0}_z(g);hA(jA(hA(g,715558)|0,238)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,715931)|0,761302)|0;if(!(LA(a,759708)|0))u=15;else MA(a,759708,$z(g)|0)|0}else{hA(hA(g,715931)|0,761302)|0;u=15}if((u|0)==15)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);t=0;wc=e;return t|0}v=a+28|0;w=m2c(32)|0;f[g>>2]=w;f[g+8>>2]=-2147483616;f[g+4>>2]=24;x=w;y=715992;z=x+24|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));b[w+24>>0]=0;w2c(h,wR(v,g)|0);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);w=h+11|0;A=b[w>>0]|0;B=h+4|0;do if((A<<24>>24<0?f[B>>2]|0:A&255)|0){w2c(i,h);C=MQ(i,d,1,0,-1)|0;if((b[i+11>>0]|0)<0){o2c(f[i>>2]|0);if(C){u=36;break}else{u=23;break}}else if(C){u=36;break}else{u=23;break}}else u=23;while(0);if((u|0)==23){tS(g,a,c);if((b[w>>0]|0)<0){b[f[h>>2]>>0]=0;f[B>>2]=0}else{b[h>>0]=0;b[w>>0]=0}G2c(h,0);f[h>>2]=f[g>>2];f[h+4>>2]=f[g+4>>2];f[h+8>>2]=f[g+8>>2];i=Ld(773172,716017,86)|0;A=b[w>>0]|0;C=A<<24>>24<0;Ld(Ld(i,C?f[h>>2]|0:h,C?f[B>>2]|0:A&255)|0,759571,1)|0;w2c(j,h);A=MQ(j,d,1,0,-1)|0;if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0);if(!A)if(!(JA()|0))D=0;else{_z(g);hA(jA(hA(g,715558)|0,252)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,716104)|0,761302)|0;if(!(LA(a,759708)|0))u=34;else MA(a,759708,$z(g)|0)|0}else{hA(hA(g,716104)|0,761302)|0;u=34}if((u|0)==34)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);D=0}else u=36}if((u|0)==36)if(!(Gc[f[(f[c>>2]|0)+276>>2]&2047](c)|0))D=1;else{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;A=m2c(32)|0;f[g>>2]=A;f[g+8>>2]=-2147483616;f[g+4>>2]=19;x=A;y=716168;z=x+19|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));b[A+19>>0]=0;w2c(k,wR(v,g)|0);if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);p[l>>3]=1.0;if(!(X2c(k,716188)|0)){jy(m,SS()|0,g);A=f[m>>2]|0;nd[f[(f[A>>2]|0)+84>>2]&1023](A,c);A=f[m>>2]|0;nd[f[(f[A>>2]|0)+92>>2]&1023](A,d);if(!(TS(f[m>>2]|0)|0))if(!(JA()|0))F=1.0;else{_z(g);hA(jA(hA(g,716190)|0,278)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,716273)|0,761302)|0;if(!(LA(a,760053)|0))u=47;else MA(a,760053,$z(g)|0)|0}else{hA(hA(g,716273)|0,761302)|0;u=47}if((u|0)==47)dy($z(g)|0);bA(aA(g)|0,0);Yz(g);F=1.0}else{u=f[m>>2]|0;F=+Ac[f[(f[u>>2]|0)+96>>2]&127](u)}p[l>>3]=F;ly(m)}else{u=g+64|0;a=g+8|0;f[a>>2]=604192;A=g+12|0;f[g>>2]=592908;f[u>>2]=592928;f[g+4>>2]=0;gUc(g+64|0,A);f[g+136>>2]=0;f[g+140>>2]=-1;f[g>>2]=604172;f[u>>2]=604212;f[a>>2]=604192;mUc(A);f[A>>2]=602164;a=g+44|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[g+60>>2]=24;j=g+8|0;B=b[k+11>>0]|0;C=B<<24>>24<0;Ld(j,C?f[k>>2]|0:k,C?f[k+4>>2]|0:B&255)|0;BUc(g,l)|0;if(f[g+(f[(f[g>>2]|0)+-12>>2]|0)+16>>2]&5|0)p[l>>3]=1.0;f[g>>2]=604172;f[u>>2]=604212;f[j>>2]=604192;f[A>>2]=602164;if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);XSc(A);dUc(g,604224);SSc(u)}_S(d,+p[l>>3]);f[m>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;l=m2c(48)|0;f[n>>2]=l;f[n+8>>2]=-2147483600;f[n+4>>2]=32;x=l;y=716378;z=x+32|0;do{b[x>>0]=b[y>>0]|0;x=x+1|0;y=y+1|0}while((x|0)<(z|0));b[l+32>>0]=0;w2c(g,wR(v,n)|0);if((b[n+11>>0]|0)<0)o2c(f[n>>2]|0);v=n+64|0;l=n+8|0;f[l>>2]=604192;y=n+12|0;f[n>>2]=592908;f[v>>2]=592928;f[n+4>>2]=0;gUc(n+64|0,y);f[n+136>>2]=0;f[n+140>>2]=-1;f[n>>2]=604172;f[v>>2]=604212;f[l>>2]=604192;mUc(y);f[y>>2]=602164;l=n+44|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[n+60>>2]=24;u=n+8|0;A=g+11|0;a=b[A>>0]|0;j=a<<24>>24<0;Ld(u,j?f[g>>2]|0:g,j?f[g+4>>2]|0:a&255)|0;uUc(n,m)|0;if(f[n+(f[(f[n>>2]|0)+-12>>2]|0)+16>>2]&5|0)f[m>>2]=0;f[n>>2]=604172;f[v>>2]=604212;f[u>>2]=604192;f[y>>2]=602164;if((b[l+11>>0]|0)<0)o2c(f[l>>2]|0);XSc(y);dUc(n,604224);SSc(v);if((b[A>>0]|0)<0)o2c(f[g>>2]|0);jy(n,jwb()|0,g);qO(d,f[n>>2]|0);jy(o,Evb()|0,g);A=f[n>>2]|0;v=(f[o>>2]|0)+96|0;zub(f[v>>2]|0);qub(f[v>>2]|0,A+32|0);A=f[o>>2]|0;ed[f[(f[A>>2]|0)+88>>2]&2047](A);jy(q,J7()|0,g);Yqa(f[q>>2]|0,c);c=f[q>>2]|0;nd[f[(f[c>>2]|0)+308>>2]&1023](c,f[o>>2]|0);c=f[q>>2]|0;ed[f[(f[c>>2]|0)+208>>2]&2047](c);c=Wqa(f[q>>2]|0)|0;x=g;z=x+48|0;do{f[x>>2]=0;x=x+4|0}while((x|0)<(z|0));Epc(Gc[f[(f[c>>2]|0)+276>>2]&2047](c)|0,g);c=~~+E(+(+p[g>>3]));f[r>>2]=c;c=~~+R(+(+p[g+8>>3]));x=r+4|0;f[x>>2]=c;c=~~+E(+(+p[g+16>>3]));z=r+8|0;f[z>>2]=c;c=~~+R(+(+p[g+24>>3]));A=r+12|0;f[A>>2]=c;c=~~+E(+(+p[g+32>>3]));v=r+16|0;f[v>>2]=c;c=~~+R(+(+p[g+40>>3]));g=r+20|0;f[g>>2]=c;if(!(f[m>>2]|0)){nd[f[(f[d>>2]|0)+324>>2]&1023](d,r);G=d}else{f[s>>2]=f[141056];f[s+4>>2]=f[141057];f[s+8>>2]=f[141058];f[s+12>>2]=f[141059];f[s+16>>2]=f[141060];f[s+20>>2]=f[141061];nd[f[(f[d>>2]|0)+340>>2]&1023](d,s);m=f[r>>2]|0;if((m|0)>(f[s>>2]|0))f[s>>2]=m;m=f[x>>2]|0;x=s+4|0;if((m|0)<(f[x>>2]|0))f[x>>2]=m;m=f[z>>2]|0;z=s+8|0;if((m|0)>(f[z>>2]|0))f[z>>2]=m;m=f[A>>2]|0;A=s+12|0;if((m|0)<(f[A>>2]|0))f[A>>2]=m;m=f[v>>2]|0;v=s+16|0;if((m|0)>(f[v>>2]|0))f[v>>2]=m;m=f[g>>2]|0;g=s+20|0;if((m|0)<(f[g>>2]|0))f[g>>2]=m;nd[f[(f[d>>2]|0)+324>>2]&1023](d,s);G=d}s=f[(f[d>>2]|0)+432>>2]|0;d=VHa(G)|0;m=WHa(G)|0;qd[s&1023](G,d,m);ly(q);ly(o);ly(n);if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);D=1}if((b[w>>0]|0)<0)o2c(f[h>>2]|0);t=D;wc=e;return t|0}function tS(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,q=0,r=0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0,y=0;e=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=e+48|0;h=e;i=e+96|0;j=e+84|0;k=e+72|0;if(!d){if(JA()|0){_z(g);hA(jA(hA(g,715558)|0,365)|0,760588)|0;if(c|0){hA(iA(hA(hA(g,$w(c)|0)|0,759646)|0,c)|0,759649)|0;hA(hA(g,716411)|0,761302)|0;if(!(LA(c,759708)|0))l=7;else MA(c,759708,$z(g)|0)|0}else{hA(hA(g,716411)|0,761302)|0;l=7}if((l|0)==7)cy($z(g)|0);bA(aA(g)|0,0);Yz(g)};f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;wc=e;return}l=h;m=l+48|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));lva(d,h);jy(i,jwb()|0,g);d=f[i>>2]|0;kwb(d+32|0);ed[f[(f[d>>2]|0)+72>>2]&2047](d);d=f[i>>2]|0;n=+p[h>>3];o=d+56|0;if(+p[o>>3]!=n){p[o>>3]=n;ed[f[(f[d>>2]|0)+72>>2]&2047](d);q=f[i>>2]|0}else q=d;d=h+16|0;n=+p[d>>3];o=q+88|0;if(+p[o>>3]!=n){p[o>>3]=n;ed[f[(f[q>>2]|0)+72>>2]&2047](q);r=f[i>>2]|0}else r=q;q=h+32|0;n=+p[q>>3];o=r+120|0;if(+p[o>>3]!=n){p[o>>3]=n;ed[f[(f[r>>2]|0)+72>>2]&2047](r);s=+p[q>>3];t=f[i>>2]|0}else{s=n;t=r}f[g>>2]=0;n=+p[h+8>>3]-+p[h>>3];f[g+4>>2]=~~(n+1.0);f[g+8>>2]=0;u=+p[h+24>>3]-+p[d>>3];f[g+12>>2]=~~(u+1.0);f[g+16>>2]=0;v=+p[h+40>>3]-s;f[g+20>>2]=~~(v+1.0);s=+H(+(n*u*v/15625.0e3),.3333333333333333);h=t+32|0;if(+p[h>>3]!=s){p[h>>3]=s;ed[f[(f[t>>2]|0)+72>>2]&2047](t);w=f[i>>2]|0}else w=t;t=w+72|0;if(+p[t>>3]!=s){p[t>>3]=s;ed[f[(f[w>>2]|0)+72>>2]&2047](w);x=f[i>>2]|0}else x=w;w=x+112|0;if(+p[w>>3]!=s){p[w>>3]=s;ed[f[(f[x>>2]|0)+72>>2]&2047](x);y=f[i>>2]|0}else y=x;KQ(j,y,g);f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;g=m2c(32)|0;f[k>>2]=g;f[k+8>>2]=-2147483616;f[k+4>>2]=24;l=g;y=715992;m=l+24|0;do{b[l>>0]=b[y>>0]|0;l=l+1|0;y=y+1|0}while((l|0)<(m|0));b[g+24>>0]=0;C2c(wR(c+28|0,k)|0,j)|0;if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);f[a>>2]=f[j>>2];f[a+4>>2]=f[j+4>>2];f[a+8>>2]=f[j+8>>2];ly(i);wc=e;return}function uS(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;AR(a);f[a>>2]=614720;b[a+40>>0]=0;e=a+28|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;a=m2c(32)|0;f[d>>2]=a;f[d+8>>2]=-2147483616;f[d+4>>2]=24;g=a;h=715992;i=g+24|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[a+24>>0]=0;a=wR(e,d)|0;H2c(a,775106)|0;H2c(a+12|0,716478)|0;if((b[d+11>>0]|0)<0)o2c(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;a=m2c(32)|0;f[d>>2]=a;f[d+8>>2]=-2147483616;f[d+4>>2]=19;g=a;h=716168;i=g+19|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[a+19>>0]=0;a=wR(e,d)|0;H2c(a,720112)|0;H2c(a+12|0,716641)|0;if((b[d+11>>0]|0)<0)o2c(f[d>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;a=m2c(48)|0;f[d>>2]=a;f[d+8>>2]=-2147483600;f[d+4>>2]=32;g=a;h=716378;i=g+32|0;do{b[g>>0]=b[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(i|0));b[a+32>>0]=0;a=wR(e,d)|0;H2c(a,716878)|0;H2c(a+12|0,716880)|0;if((b[d+11>>0]|0)>=0){wc=c;return}o2c(f[d>>2]|0);wc=c;return}function vS(){Gw(774620);vx(774621);return}function wS(){var a=0;a=m2c(44)|0;uS(a);return a|0}function xS(a){a=a|0;return 717186}function yS(a,b){a=a|0;b=b|0;var c=0;if((kPc(717186,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function zS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);wc=d;return}function AS(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=614864;b=a+28|0;c=f[b>>2]|0;if(!c)d=614864;else{f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);d=f[a>>2]|0}nd[f[d+92>>2]&1023](a,0);nd[f[(f[a>>2]|0)+132>>2]&1023](a,0);tA(a);return}function BS(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=614864;b=a+28|0;c=f[b>>2]|0;if(!c)d=614864;else{f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);d=f[a>>2]|0}nd[f[d+92>>2]&1023](a,0);nd[f[(f[a>>2]|0)+132>>2]&1023](a,0);tA(a);o2c(a);return}function CS(a){a=a|0;var c=0;a=m2c(80)|0;KA(a);f[a>>2]=614864;f[a+28>>2]=0;f[a+32>>2]=0;p[a+40>>3]=1.0;c=a+48|0;f[a+76>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;c=a+72|0;if(!(b[c>>0]|0))return a|0;b[c>>0]=0;AA(a);return a|0}function DS(a){a=a|0;return f[a+28>>2]|0}function ES(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+28|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function FS(a){a=a|0;return f[a+32>>2]|0}function GS(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+32|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function HS(a){a=a|0;return +(+p[a+40>>3])}function IS(a){a=a|0;return +(+p[a+48>>3])}function JS(a){a=a|0;return +(+p[a+56>>3])}function KS(a){a=a|0;return +(+p[a+64>>3])}function LS(a){a=a|0;return (b[a+72>>0]|0)!=0|0}function MS(a,c){a=a|0;c=c|0;var d=0;d=a+72|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function NS(a){a=a|0;nd[f[(f[a>>2]|0)+116>>2]&1023](a,1);return}function OS(a){a=a|0;nd[f[(f[a>>2]|0)+116>>2]&1023](a,0);return}function PS(a){a=a|0;return f[a+76>>2]|0}function QS(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+76|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function RS(){Gw(774622);vx(774623);return}function SS(){var a=0,c=0;a=m2c(80)|0;KA(a);f[a>>2]=614864;f[a+28>>2]=0;f[a+32>>2]=0;p[a+40>>3]=1.0;c=a+48|0;f[a+76>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;c=a+72|0;if(!(b[c>>0]|0))return a|0;b[c>>0]=0;AA(a);return a|0}function TS(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b+8|0;d=b+4|0;e=b;g=a+40|0;p[g>>3]=1.0;h=a+28|0;if(!(f[h>>2]|0)){if(!(JA()|0)){i=0;wc=b;return i|0}_z(c);hA(jA(hA(c,717250)|0,76)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,717315)|0,761302)|0;j=(LA(a,759708)|0)==0;k=$z(c)|0;if(j)cy(k);else MA(a,759708,k)|0;bA(aA(c)|0,0);Yz(c);i=0;wc=b;return i|0}if(!(f[a+32>>2]|0)){if(!(JA()|0)){i=0;wc=b;return i|0}_z(c);hA(jA(hA(c,717250)|0,81)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,717369)|0,761302)|0;k=(LA(a,759708)|0)==0;j=$z(c)|0;if(k)cy(j);else MA(a,759708,j)|0;bA(aA(c)|0,0);Yz(c);i=0;wc=b;return i|0}jy(d,Wtb()|0,c);jy(e,oaa()|0,c);nd[f[(f[a>>2]|0)+132>>2]&1023](a,f[e>>2]|0);Yqa(f[e>>2]|0,f[h>>2]|0);h=f[e>>2]|0;ed[f[(f[h>>2]|0)+208>>2]&2047](h);do if(US(a)|0){if(VS(a)|0){l=+WS(a);p[g>>3]=l;nd[f[(f[a>>2]|0)+132>>2]&1023](a,0);m=1;break}if(!(JA()|0))m=0;else{_z(c);hA(jA(hA(c,717250)|0,108)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,717516)|0,761302)|0;h=(LA(a,759708)|0)==0;j=$z(c)|0;if(h)cy(j);else MA(a,759708,j)|0;bA(aA(c)|0,0);Yz(c);m=0}}else if(!(JA()|0))m=0;else{_z(c);hA(jA(hA(c,717250)|0,101)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,717443)|0,761302)|0;j=(LA(a,759708)|0)==0;h=$z(c)|0;if(j)cy(h);else MA(a,759708,h)|0;bA(aA(c)|0,0);Yz(c);m=0}while(0);ly(e);ly(d);i=m;wc=b;return i|0}function US(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0;b=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);c=b+24|0;d=b;if(!(f[a+28>>2]|0)){if(!(JA()|0)){e=0;wc=b;return e|0}_z(c);hA(jA(hA(c,717250)|0,140)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,717789)|0,761302)|0;g=(LA(a,759708)|0)==0;h=$z(c)|0;if(g)cy(h);else MA(a,759708,h)|0;bA(aA(c)|0,0);Yz(c);e=0;wc=b;return e|0}h=a+32|0;if(!(f[h>>2]|0)){if(!(JA()|0)){e=0;wc=b;return e|0}_z(c);hA(jA(hA(c,717250)|0,145)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,717846)|0,761302)|0;g=(LA(a,759708)|0)==0;i=$z(c)|0;if(g)cy(i);else MA(a,759708,i)|0;bA(aA(c)|0,0);Yz(c);e=0;wc=b;return e|0}i=a+76|0;g=f[i>>2]|0;if(g|0){ed[f[(f[g>>2]|0)+208>>2]&2047](g);j=+p[g+96>>3];g=f[i>>2]|0;ed[f[(f[g>>2]|0)+208>>2]&2047](g);f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;g=f[h>>2]|0;nd[f[(f[g>>2]|0)+288>>2]&1023](g,c);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;g=f[h>>2]|0;nd[f[(f[g>>2]|0)+464>>2]&1023](g,d);g=S(f[c+4>>2]|0,f[c>>2]|0)|0;k=+(S(g,f[c+8>>2]|0)|0);l=-+dc(+(j/(+p[d+16>>3]*(+p[d+8>>3]*(+p[d>>3]*k)))));p[a+48>>3]=l;e=1;wc=b;return e|0}if(!(JA()|0)){e=0;wc=b;return e|0}_z(c);hA(jA(hA(c,717250)|0,150)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,717923)|0,761302)|0;d=(LA(a,759708)|0)==0;g=$z(c)|0;if(d)cy(g);else MA(a,759708,g)|0;bA(aA(c)|0,0);Yz(c);e=0;wc=b;return e|0}function VS(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0.0,i=0.0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(f[a+28>>2]|0)){if(!(JA()|0)){d=0;wc=b;return d|0}_z(c);hA(jA(hA(c,717250)|0,186)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,717673)|0,761302)|0;e=(LA(a,759708)|0)==0;g=$z(c)|0;if(e)cy(g);else MA(a,759708,g)|0;bA(aA(c)|0,0);Yz(c);d=0;wc=b;return d|0}g=f[a+76>>2]|0;if(g|0){ed[f[(f[g>>2]|0)+208>>2]&2047](g);h=+p[g+160>>3];p[a+64>>3]=h;i=h+-1.0;p[a+56>>3]=i<0.0?0.0:i;d=1;wc=b;return d|0}if(!(JA()|0)){d=0;wc=b;return d|0}_z(c);hA(jA(hA(c,717250)|0,191)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,717726)|0,761302)|0;g=(LA(a,759708)|0)==0;e=$z(c)|0;if(g)cy(e);else MA(a,759708,e)|0;bA(aA(c)|0,0);Yz(c);d=0;wc=b;return d|0}function WS(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0.0,C=0.0,D=0.0,F=0.0,G=0.0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0,T=0.0,U=0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0,_=0,$=0.0;b=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);c=b+160|0;d=b+152|0;e=b+148|0;g=b+144|0;h=b+140|0;i=b+136|0;j=b+132|0;k=b+128|0;l=b+124|0;m=b+120|0;n=b+116|0;o=b+104|0;q=b+100|0;r=b+96|0;s=b+92|0;t=b+88|0;u=b+84|0;v=b+80|0;w=b+32|0;x=b;y=b+64|0;z=a+48|0;if(!(+p[z>>3]==-1.0)?(A=a+56|0,!(+p[A>>3]==-1.0)):0){jy(d,RRa()|0,c);URa(f[d>>2]|0,.5,1.0)|0;URa(f[d>>2]|0,2.0,0.0)|0;jy(e,RRa()|0,c);URa(f[e>>2]|0,.5,0.0)|0;URa(f[e>>2]|0,2.0,1.0)|0;URa(f[e>>2]|0,2.5,1.0)|0;URa(f[e>>2]|0,3.0,0.0)|0;jy(g,RRa()|0,c);URa(f[g>>2]|0,2.5,0.0)|0;URa(f[g>>2]|0,3.0,1.0)|0;URa(f[g>>2]|0,3.25,1.0)|0;URa(f[g>>2]|0,3.75,0.0)|0;jy(h,RRa()|0,c);URa(f[h>>2]|0,3.25,0.0)|0;URa(f[h>>2]|0,3.75,1.0)|0;jy(i,RRa()|0,c);URa(f[i>>2]|0,.2,1.0)|0;URa(f[i>>2]|0,.6,0.0)|0;jy(j,RRa()|0,c);URa(f[j>>2]|0,.2,0.0)|0;URa(f[j>>2]|0,.6,1.0)|0;jy(k,RRa()|0,c);URa(f[k>>2]|0,-1.25,1.0)|0;URa(f[k>>2]|0,-.75,1.0)|0;URa(f[k>>2]|0,.25,0.0)|0;jy(l,RRa()|0,c);URa(f[l>>2]|0,-.75,0.0)|0;URa(f[l>>2]|0,.25,1.0)|0;URa(f[l>>2]|0,.25,1.0)|0;URa(f[l>>2]|0,.75,0.0)|0;jy(m,RRa()|0,c);URa(f[m>>2]|0,.25,0.0)|0;URa(f[m>>2]|0,.75,1.0)|0;URa(f[m>>2]|0,1.25,1.0)|0;URa(f[m>>2]|0,1.75,0.0)|0;jy(n,RRa()|0,c);URa(f[n>>2]|0,1.25,0.0)|0;URa(f[n>>2]|0,1.75,1.0)|0;URa(f[n>>2]|0,2.25,1.0)|0;B=+VRa(f[d>>2]|0,+p[z>>3]);C=+VRa(f[e>>2]|0,+p[z>>3]);D=+VRa(f[g>>2]|0,+p[z>>3]);F=+VRa(f[h>>2]|0,+p[z>>3]);G=+VRa(f[i>>2]|0,+p[A>>3]);H=+VRa(f[j>>2]|0,+p[A>>3]);f[o>>2]=0;A=o+4|0;f[A>>2]=0;z=o+8|0;f[z>>2]=0;jy(q,RRa()|0,c);I=f[q>>2]|0;nd[f[(f[I>>2]|0)+128>>2]&1023](I,f[n>>2]|0);XS(0,f[q>>2]|0,F);I=f[q>>2]|0;f[c>>2]=I;J=f[A>>2]|0;if(J>>>0<(f[z>>2]|0)>>>0){f[J>>2]=I;f[A>>2]=(f[A>>2]|0)+4}else YS(o,c);jy(r,RRa()|0,c);I=f[r>>2]|0;nd[f[(f[I>>2]|0)+128>>2]&1023](I,f[m>>2]|0);XS(0,f[r>>2]|0,H>2]|0;f[c>>2]=I;J=f[A>>2]|0;if(J>>>0<(f[z>>2]|0)>>>0){f[J>>2]=I;f[A>>2]=(f[A>>2]|0)+4}else YS(o,c);jy(s,RRa()|0,c);I=f[s>>2]|0;nd[f[(f[I>>2]|0)+128>>2]&1023](I,f[m>>2]|0);XS(0,f[s>>2]|0,H>2]|0;f[c>>2]=I;J=f[A>>2]|0;if(J>>>0<(f[z>>2]|0)>>>0){f[J>>2]=I;f[A>>2]=(f[A>>2]|0)+4}else YS(o,c);jy(t,RRa()|0,c);I=f[t>>2]|0;nd[f[(f[I>>2]|0)+128>>2]&1023](I,f[l>>2]|0);XS(0,f[t>>2]|0,G>2]|0;f[c>>2]=I;J=f[A>>2]|0;if(J>>>0<(f[z>>2]|0)>>>0){f[J>>2]=I;f[A>>2]=(f[A>>2]|0)+4}else YS(o,c);jy(u,RRa()|0,c);I=f[u>>2]|0;nd[f[(f[I>>2]|0)+128>>2]&1023](I,f[l>>2]|0);XS(0,f[u>>2]|0,G>2]|0;f[c>>2]=I;J=f[A>>2]|0;if(J>>>0<(f[z>>2]|0)>>>0){f[J>>2]=I;f[A>>2]=(f[A>>2]|0)+4}else YS(o,c);jy(v,RRa()|0,c);I=f[v>>2]|0;nd[f[(f[I>>2]|0)+128>>2]&1023](I,f[k>>2]|0);XS(0,f[v>>2]|0,B);I=f[v>>2]|0;f[c>>2]=I;J=f[A>>2]|0;if(J>>>0<(f[z>>2]|0)>>>0){f[J>>2]=I;I=(f[A>>2]|0)+4|0;f[A>>2]=I;K=I}else{YS(o,c);K=f[A>>2]|0}f[c>>2]=0;I=c+4|0;f[I>>2]=0;J=c+8|0;f[J>>2]=0;z=f[o>>2]|0;if((z|0)!=(K|0)){K=x+8|0;L=w+8|0;M=y+8|0;N=z;do{z=f[N>>2]|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;f[w+16>>2]=0;f[w+20>>2]=0;f[w+24>>2]=0;f[w+28>>2]=0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;f[x+12>>2]=0;f[x+16>>2]=0;f[x+20>>2]=0;f[x+24>>2]=0;f[x+28>>2]=0;O=0;while(1){if((O|0)>=((SRa(z)|0)+-1|0))break;JRa(z,O,w)|0;P=O+1|0;JRa(z,P,x)|0;B=+p[x>>3];C=+p[w>>3];G=+p[L>>3];D=+p[K>>3];Q=G0.0){V=D;W=(R*F+G*(C+S/3.0))/D}else{V=D;W=R}}if(V>0.0){p[y>>3]=V;p[M>>3]=W;Q=f[I>>2]|0;if((Q|0)==(f[J>>2]|0))ZS(c,y);else{f[Q>>2]=f[y>>2];f[Q+4>>2]=f[y+4>>2];f[Q+8>>2]=f[y+8>>2];f[Q+12>>2]=f[y+12>>2];f[I>>2]=Q+16}}O=P}N=N+4|0}while((N|0)!=(f[A>>2]|0));N=f[c>>2]|0;y=f[I>>2]|0;if((N|0)==(y|0)){X=0.0;Y=0.0;Z=N;_=N}else{W=0.0;V=0.0;J=N;while(1){S=+p[J>>3];T=V+S*+p[J+8>>3];D=W+S;J=J+16|0;if((J|0)==(y|0)){X=D;Y=T;Z=N;_=N;break}else{W=D;V=T}}}}else{X=0.0;Y=0.0;Z=0;_=0}V=+bc(+(+E(+(Y/X+.5))));if(Z|0){f[I>>2]=Z;o2c(_)}ly(v);ly(u);ly(t);ly(s);ly(r);ly(q);q=f[o>>2]|0;if(q|0){f[A>>2]=q;o2c(q)}ly(n);ly(m);ly(l);ly(k);ly(j);ly(i);ly(h);ly(g);ly(e);ly(d);$=V;wc=b;return +$}if(!(JA()|0)){$=1.0;wc=b;return +$}_z(c);hA(jA(hA(c,717250)|0,222)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,717584)|0,761302)|0;d=(LA(a,759708)|0)==0;e=$z(c)|0;if(d)cy(e);else MA(a,759708,e)|0;bA(aA(c)|0,0);Yz(c);$=1.0;wc=b;return +$}function XS(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0;a=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);d=a+64|0;e=a+32|0;g=a+96|0;h=a;if(c>=1.0){wc=a;return};f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[d+28>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[e+28>>2]=0;f[g>>2]=0;i=g+4|0;f[i>>2]=0;j=g+8|0;f[j>>2]=0;k=d+8|0;l=e+8|0;m=0;while(1){if((m|0)>=((SRa(b)|0)+-1|0))break;JRa(b,m,d)|0;n=m+1|0;JRa(b,n,e)|0;o=+p[k>>3];q=+p[l>>3];if(!(!(oc)?!(o>c&q>3];s=r+(o-c)*(+p[e>>3]-r)/(o-q);p[h>>3]=s;t=f[i>>2]|0;if((t|0)==(f[j>>2]|0))As(g,h);else{p[t>>3]=s;f[i>>2]=t+8}}m=n}m=h+8|0;j=0;while(1){if((j|0)>=(SRa(b)|0))break;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0;JRa(b,j,h)|0;if(+p[m>>3]>c){p[m>>3]=c;TRa(b,j,h)|0}j=j+1|0}j=f[g>>2]|0;if((j|0)==(f[i>>2]|0))u=j;else{h=j;do{URa(b,+p[h>>3],c)|0;h=h+8|0}while((h|0)!=(f[i>>2]|0));u=f[g>>2]|0}if(u|0){f[i>>2]=u;o2c(u)}wc=a;return}function YS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function ZS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>4;h=g+1|0;if(h>>>0>268435455)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>3;l=j>>4>>>0<134217727?(k>>>0>>0?h:k):268435455;do if(l)if(l>>>0>268435455){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<4)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<4)|0;f[k>>2]=f[b>>2];f[k+4>>2]=f[b+4>>2];f[k+8>>2]=f[b+8>>2];f[k+12>>2]=f[b+12>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+16;f[i>>2]=m+(l<<4);if(!d)return;o2c(d);return}function _S(a,b){a=a|0;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0,q=0,r=0;c=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);d=c+160|0;e=c+128|0;g=c+96|0;h=c+64|0;i=c+32|0;j=c+192|0;k=c;if(!a){wc=c;return}if(!(b<.01|b>100.0)){if(!(b!=1.0)){wc=c;return};f[e>>2]=f[141056];f[e+4>>2]=f[141057];f[e+8>>2]=f[141058];f[e+12>>2]=f[141059];f[e+16>>2]=f[141060];f[e+20>>2]=f[141061];f[g>>2]=f[141056];f[g+4>>2]=f[141057];f[g+8>>2]=f[141058];f[g+12>>2]=f[141059];f[g+16>>2]=f[141060];f[g+20>>2]=f[141061];nd[f[(f[a>>2]|0)+340>>2]&1023](a,g);l=h+16|0;f[l>>2]=0;f[l+4>>2]=0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;nd[f[(f[a>>2]|0)+464>>2]&1023](a,i);l=f[g>>2]|0;m=~~+R(+(+(l|0)*b));n=+((f[g+4>>2]|0)+1-l|0);l=m+-1+~~+E(+(n*b))|0;o=(l|0)>0?l:0;f[e>>2]=m;f[e+4>>2]=o;p[h>>3]=+p[i>>3]*n/+(1-m+o|0);o=f[g+8>>2]|0;m=~~+R(+(+(o|0)*b));n=+((f[g+12>>2]|0)+1-o|0);o=m+-1+~~+E(+(n*b))|0;l=(o|0)>0?o:0;f[e+8>>2]=m;f[e+12>>2]=l;o=i+8|0;q=h+8|0;p[q>>3]=+p[o>>3]*n/+(1-m+l|0);l=f[g+16>>2]|0;m=~~+R(+(+(l|0)*b));n=+((f[g+20>>2]|0)+1-l|0);l=m+-1+~~+E(+(n*b))|0;g=(l|0)>0?l:0;f[e+16>>2]=m;f[e+20>>2]=g;l=i+16|0;r=h+16|0;p[r>>3]=+p[l>>3]*n/+(1-m+g|0);nd[f[(f[a>>2]|0)+324>>2]&1023](a,e);nd[f[(f[a>>2]|0)+452>>2]&1023](a,h);e=f[(f[a>>2]|0)+432>>2]|0;g=VHa(a)|0;m=WHa(a)|0;qd[e&1023](a,g,m);jy(j,jwb()|0,d);qO(a,f[j>>2]|0);p[d>>3]=(1.0-+p[i>>3]/+p[h>>3])*.5;p[d+8>>3]=(1.0-+p[o>>3]/+p[q>>3])*.5;p[d+16>>3]=(1.0-+p[l>>3]/+p[r>>3])*.5;p[d+24>>3]=1.0;f[k>>2]=f[111612];f[k+4>>2]=f[111613];f[k+8>>2]=f[111614];f[k+12>>2]=f[111615];f[k+16>>2]=f[111616];f[k+20>>2]=f[111617];f[k+24>>2]=f[111618];f[k+28>>2]=f[111619];lwb((f[j>>2]|0)+32|0,d,k);nd[f[(f[a>>2]|0)+472>>2]&1023](a,k);ly(j);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,717990)|0,449)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(oA(hA(d,718057)|0,b)|0,718143)|0,761302)|0;j=(LA(a,760053)|0)==0;k=$z(d)|0;if(j)dy(k);else MA(a,760053,k)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}function $S(){Gw(774624);vx(774625);return}function aT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0.0,E=0,F=0,G=0;d=wc;wc=wc+256|0;if((wc|0)>=(xc|0))ba(256);e=d+248|0;g=d+244|0;h=d+192|0;i=d+160|0;j=d+128|0;k=d+96|0;l=d+64|0;m=d+32|0;n=d;o=d+240|0;p[c>>3]=1.0;p[c+8>>3]=-1.0;p[c+16>>3]=1.0;p[c+24>>3]=-1.0;p[c+32>>3]=1.0;p[c+40>>3]=-1.0;if(!((a|0)!=0&(b|0)!=0)){wc=d;return}q=Gc[f[(f[a>>2]|0)+332>>2]&2047](a)|0;r=q+4|0;if((f[q>>2]|0)>(f[r>>2]|0)){wc=d;return}s=q+8|0;t=q+12|0;if((f[s>>2]|0)>(f[t>>2]|0)){wc=d;return}u=q+16|0;v=q+20|0;if((f[u>>2]|0)>(f[v>>2]|0)){wc=d;return}jy(g,jwb()|0,e);qO(a,f[g>>2]|0);w=+(f[q>>2]|0)+-.5;p[h>>3]=w;p[h+8>>3]=+(f[r>>2]|0)+.5;x=+(f[s>>2]|0)+-.5;p[h+16>>3]=x;p[h+24>>3]=+(f[t>>2]|0)+.5;y=+(f[u>>2]|0)+-.5;p[h+32>>3]=y;p[h+40>>3]=+(f[v>>2]|0)+.5;v=e8()|0;u=i+8|0;t=i+16|0;s=i+24|0;r=k+8|0;q=k+16|0;a=k+24|0;z=m+8|0;A=m+16|0;B=m+24|0;C=0;D=w;while(1){E=C>>>1;p[i>>3]=w;p[u>>3]=x;p[t>>3]=y;p[s>>3]=1.0;F=i+(E<<3)|0;p[F>>3]=+p[F>>3]+(D-+p[h+((C&2147483646)<<3)>>3]);f[j>>2]=f[111612];f[j+4>>2]=f[111613];f[j+8>>2]=f[111614];f[j+12>>2]=f[111615];f[j+16>>2]=f[111616];f[j+20>>2]=f[111617];f[j+24>>2]=f[111618];f[j+28>>2]=f[111619];lwb((f[g>>2]|0)+32|0,i,j);p[k>>3]=+p[i>>3];p[r>>3]=+p[u>>3];p[q>>3]=+p[t>>3];p[a>>3]=1.0;F=((E+1|0)>>>0)%3|0;p[k+(F<<3)>>3]=+p[h+((F<<1|1)<<3)>>3];f[l>>2]=f[111612];f[l+4>>2]=f[111613];f[l+8>>2]=f[111614];f[l+12>>2]=f[111615];f[l+16>>2]=f[111616];f[l+20>>2]=f[111617];f[l+24>>2]=f[111618];f[l+28>>2]=f[111619];lwb((f[g>>2]|0)+32|0,k,l);p[m>>3]=+p[i>>3];p[z>>3]=+p[u>>3];p[A>>3]=+p[t>>3];p[B>>3]=1.0;G=3-E-F|0;p[m+(G<<3)>>3]=+p[h+((G<<1|1)<<3)>>3];f[n>>2]=f[111612];f[n+4>>2]=f[111613];f[n+8>>2]=f[111614];f[n+12>>2]=f[111615];f[n+16>>2]=f[111616];f[n+20>>2]=f[111617];f[n+24>>2]=f[111618];f[n+28>>2]=f[111619];lwb((f[g>>2]|0)+32|0,m,n);jy(o,G6()|0,e);G=f[o>>2]|0;nd[f[(f[G>>2]|0)+328>>2]&1023](G,j);J6(f[o>>2]|0,l);K6(f[o>>2]|0,n);I6(f[o>>2]|0,5,5);G=f[o>>2]|0;ed[f[(f[G>>2]|0)+208>>2]&2047](G);f8(v,Wqa(f[o>>2]|0)|0);ly(o);G=C+1|0;if(G>>>0>=6)break;C=G;D=+p[h+(G<<3)>>3]}h=J7()|0;C=f[(f[h>>2]|0)+164>>2]|0;o=DC(v,0)|0;nd[C&1023](h,o);nd[f[(f[h>>2]|0)+308>>2]&1023](h,b);ed[f[(f[h>>2]|0)+208>>2]&2047](h);b=Wqa(h)|0;ed[f[(f[b>>2]|0)+240>>2]&2047](b);lva(Wqa(h)|0,c);ed[f[(f[h>>2]|0)+8>>2]&2047](h);if(v|0)ed[f[(f[v>>2]|0)+8>>2]&2047](v);ly(g);wc=d;return}function bT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!((a|0)!=0&(b|0)!=0)){e=0;wc=c;return e|0}Hvb(b);if(Mc[f[(f[a>>2]|0)+4>>2]&1023](a,750540)|0){Ivb(b,a);e=1;wc=c;return e|0}if(!(Mc[f[(f[a>>2]|0)+4>>2]&1023](a,750053)|0)){if(!(JA()|0)){e=0;wc=c;return e|0}_z(d);hA(jA(hA(d,718163)|0,936)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;g=hA(d,718226)|0;hA(hA(g,$w(a)|0)|0,761302)|0;g=(LA(a,759708)|0)==0;h=$z(d)|0;if(g)cy(h);else MA(a,759708,h)|0;bA(aA(d)|0,0);Yz(d);e=0;wc=c;return e|0}d=a+92|0;h=f[d>>2]|0;g=a+88|0;a=f[g>>2]|0;if(((f[h+24>>2]|0)+((a|0)!=0&1)|0)<=0){e=1;wc=c;return e|0}i=0;j=a;a=h;while(1){do if(j){h=f[a+28>>2]|0;if((h|0)>(i|0)){k=Aub(a,i)|0;l=15;break}if((h|0)<(i|0)){k=Aub(a,i+-1|0)|0;l=15;break}if(!(f[a>>2]|0))m=j;else{k=lub(j)|0;l=15}}else{k=Aub(a,i)|0;l=15}while(0);if((l|0)==15){l=0;if(!k)break;else m=k}if(!(Mc[f[(f[m>>2]|0)+4>>2]&1023](m,750540)|0))break;Ivb(b,m);i=i+1|0;a=f[d>>2]|0;j=f[g>>2]|0;if((i|0)>=((f[a+24>>2]|0)+((j|0)!=0&1)|0)){e=1;l=19;break}}if((l|0)==19){wc=c;return e|0}Hvb(b);e=0;wc=c;return e|0}function cT(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,z=0.0,A=0;h=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);i=h+232|0;j=h+228|0;k=h+224|0;l=h+220|0;m=h+160|0;n=h+128|0;o=h+96|0;q=h+64|0;r=h+32|0;s=h;t=h+216|0;u=h+212|0;v=h+208|0;if(!((a|0)!=0&(b|0)!=0)){wc=h;return}jy(j,Evb()|0,i);if(!d?bT(b,f[j>>2]|0)|0:0){jy(k,jwb()|0,i);qO(a,f[k>>2]|0);jy(l,Evb()|0,i);Ivb(f[l>>2]|0,f[j>>2]|0);qub(f[(f[l>>2]|0)+96>>2]|0,(f[k>>2]|0)+32|0);d=f[l>>2]|0;iub(d);vO(a,f[d+88>>2]|0);ly(l);ly(k)}else{jy(k,jwb()|0,i);qO(a,f[k>>2]|0);jy(l,jwb()|0,i);d=f[l>>2]|0;owb(d+32|0,(f[k>>2]|0)+32|0);ed[f[(f[d>>2]|0)+72>>2]&2047](d);d=f[l>>2]|0;w=d+32|0;mwb(w,w);ed[f[(f[d>>2]|0)+72>>2]&2047](d);d=m;w=d+48|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(w|0));d=m+8|0;p[d>>3]=-1.0;w=m+24|0;p[w>>3]=-1.0;x=m+40|0;p[x>>3]=-1.0;aT(a,b,m);p[n>>3]=+p[m>>3];p[n+8>>3]=+p[m+16>>3];p[n+16>>3]=+p[m+32>>3];p[n+24>>3]=1.0;p[o>>3]=+p[d>>3];p[o+8>>3]=+p[w>>3];p[o+16>>3]=+p[x>>3];p[o+24>>3]=1.0;f[q>>2]=f[111612];f[q+4>>2]=f[111613];f[q+8>>2]=f[111614];f[q+12>>2]=f[111615];f[q+16>>2]=f[111616];f[q+20>>2]=f[111617];f[q+24>>2]=f[111618];f[q+28>>2]=f[111619];f[r>>2]=f[111612];f[r+4>>2]=f[111613];f[r+8>>2]=f[111614];f[r+12>>2]=f[111615];f[r+16>>2]=f[111616];f[r+20>>2]=f[111617];f[r+24>>2]=f[111618];f[r+28>>2]=f[111619];lwb((f[l>>2]|0)+32|0,n,q);lwb((f[l>>2]|0)+32|0,o,r);y=+p[r>>3];z=+p[q>>3];o=~~+E(+(y>2]=o;o=~~+R(+(z>2]=o;z=+p[r+8>>3];y=+p[q+8>>3];o=~~+E(+(z>2]=o;o=~~+R(+(y>2]=o;y=+p[r+16>>3];z=+p[q+16>>3];q=~~+E(+(y>2]=q;q=~~+R(+(z>2]=q;if(c)nd[f[(f[a>>2]|0)+324>>2]&1023](a,s);else{jy(t,jwb()|0,i);c=f[t>>2]|0;kwb(c+32|0);ed[f[(f[c>>2]|0)+72>>2]&2047](c);jy(u,tO()|0,i);c=f[u>>2]|0;nd[f[(f[c>>2]|0)+124>>2]&1023](c,a);vO(f[u>>2]|0,f[t>>2]|0);c=lub(b)|0;iub(c);jy(v,Xub()|0,i);i=f[v>>2]|0;zub(f[i+92>>2]|0);ed[f[(f[i>>2]|0)+72>>2]&2047](i);i=f[v>>2]|0;b=f[i+92>>2]|0;q=b+4|0;if(!(f[q>>2]|0))A=b;else{f[q>>2]=0;ed[f[(f[i>>2]|0)+72>>2]&2047](i);A=f[(f[v>>2]|0)+92>>2]|0}qub(A,(f[k>>2]|0)+32|0);bvb(f[v>>2]|0,c);qub(f[(f[v>>2]|0)+92>>2]|0,(f[l>>2]|0)+32|0);c=Ela()|0;cG(c,f[u>>2]|0);A=f[(f[c>>2]|0)+544>>2]|0;if(e)nd[A&1023](c,1);else nd[A&1023](c,0);if(!g)id[f[(f[c>>2]|0)+664>>2]&1](c,0.0,0.0,0.0,0.0);else nd[f[(f[c>>2]|0)+668>>2]&1023](c,g);ed[f[(f[c>>2]|0)+480>>2]&2047](c);nd[f[(f[c>>2]|0)+624>>2]&1023](c,1);hd[f[(f[c>>2]|0)+704>>2]&15](c,0.0,0.0,0.0);hd[f[(f[c>>2]|0)+684>>2]&15](c,1.0,1.0,1.0);nd[f[(f[c>>2]|0)+728>>2]&1023](c,s);nd[f[(f[c>>2]|0)+440>>2]&1023](c,f[v>>2]|0);ed[f[(f[c>>2]|0)+208>>2]&2047](c);s=f[(f[a>>2]|0)+128>>2]|0;g=bG(c)|0;nd[s&1023](a,g);vO(a,f[k>>2]|0);ed[f[(f[c>>2]|0)+8>>2]&2047](c);ly(v);ly(u);ly(t)}ly(l);ly(k)}ly(j);wc=h;return}function dT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=Gz(b,c)|0;if(!a){Ld(g,756375,7)|0;wc=d;return}h=Ld(g,727056,8)|0;g=Gc[f[(f[a>>2]|0)+476>>2]&2047](a)|0;i=Ld(NUc(h,+p[g>>3])|0,759552,1)|0;g=(Gc[f[(f[a>>2]|0)+476>>2]&2047](a)|0)+8|0;h=Ld(NUc(i,+p[g>>3])|0,759552,1)|0;g=(Gc[f[(f[a>>2]|0)+476>>2]&2047](a)|0)+16|0;Ld(NUc(h,+p[g>>3])|0,760588,1)|0;g=Ld(Gz(b,c)|0,727065,9)|0;h=Gc[f[(f[a>>2]|0)+456>>2]&2047](a)|0;i=Ld(NUc(g,+p[h>>3])|0,759552,1)|0;h=(Gc[f[(f[a>>2]|0)+456>>2]&2047](a)|0)+8|0;g=Ld(NUc(i,+p[h>>3])|0,759552,1)|0;h=(Gc[f[(f[a>>2]|0)+456>>2]&2047](a)|0)+16|0;Ld(NUc(g,+p[h>>3])|0,760588,1)|0;Ld(Gz(b,c)|0,718314,7)|0;h=Ld(b,759552,1)|0;g=Gc[f[(f[a>>2]|0)+332>>2]&2047](a)|0;GUc(h,f[g>>2]|0)|0;g=Ld(b,759552,1)|0;h=(Gc[f[(f[a>>2]|0)+332>>2]&2047](a)|0)+4|0;GUc(g,f[h>>2]|0)|0;h=Ld(b,759552,1)|0;g=(Gc[f[(f[a>>2]|0)+332>>2]&2047](a)|0)+8|0;GUc(h,f[g>>2]|0)|0;g=Ld(b,759552,1)|0;h=(Gc[f[(f[a>>2]|0)+332>>2]&2047](a)|0)+12|0;GUc(g,f[h>>2]|0)|0;h=Ld(b,759552,1)|0;g=(Gc[f[(f[a>>2]|0)+332>>2]&2047](a)|0)+16|0;GUc(h,f[g>>2]|0)|0;g=Ld(b,759552,1)|0;h=(Gc[f[(f[a>>2]|0)+332>>2]&2047](a)|0)+20|0;GUc(g,f[h>>2]|0)|0;Ld(b,760588,1)|0;h=Ld(Gz(b,c)|0,718322,13)|0;g=eT(a)|0;Ld(Ld(h,g,DQc(g)|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,718336,22)|0;Ld(GUc(g,WHa(a)|0)|0,760588,1)|0;if(!(Mc[f[(f[a>>2]|0)+4>>2]&1023](a,718359)|0)){wc=d;return}Ld(Gz(b,c)|0,718380,20)|0;g=jwb()|0;wO(a,g);a=Fz(c)|0;f[e>>2]=a;Gz(b,e)|0;Ld(NUc(b,+p[g+32>>3])|0,759552,1)|0;Ld(NUc(b,+p[g+40>>3])|0,759552,1)|0;Ld(NUc(b,+p[g+48>>3])|0,759552,1)|0;Ld(b,760588,1)|0;a=Fz(c)|0;f[e>>2]=a;Gz(b,e)|0;Ld(NUc(b,+p[g+64>>3])|0,759552,1)|0;Ld(NUc(b,+p[g+72>>3])|0,759552,1)|0;Ld(NUc(b,+p[g+80>>3])|0,759552,1)|0;Ld(b,760588,1)|0;a=Fz(c)|0;f[e>>2]=a;Gz(b,e)|0;Ld(NUc(b,+p[g+96>>3])|0,759552,1)|0;Ld(NUc(b,+p[g+104>>3])|0,759552,1)|0;Ld(NUc(b,+p[g+112>>3])|0,759552,1)|0;Ld(b,760588,1)|0;ed[f[(f[g>>2]|0)+8>>2]&2047](g);wc=d;return}function eT(a){a=a|0;var b=0,c=0;do if(VHa(a)|0)if((VHa(a)|0)!=1)if((VHa(a)|0)!=2)if((VHa(a)|0)!=15)if((VHa(a)|0)!=3)if((VHa(a)|0)!=4)if((VHa(a)|0)!=5)if((VHa(a)|0)!=6)if((VHa(a)|0)!=7)if((VHa(a)|0)!=8)if((VHa(a)|0)!=9)if((VHa(a)|0)!=16)if((VHa(a)|0)!=17)if((VHa(a)|0)!=18)if((VHa(a)|0)!=19)if((VHa(a)|0)!=10)if((VHa(a)|0)!=11)if((VHa(a)|0)!=12)if((VHa(a)|0)==13)b=759507;else{if((VHa(a)|0)==22){b=759514;break}if((VHa(a)|0)==20){b=759529;break}c=(VHa(a)|0)==21;b=c?759319:759326}else b=759500;else b=759493;else b=759487;else b=759470;else b=759462;else b=759443;else b=759433;else b=759419;else b=759414;else b=759401;else b=759397;else b=759382;else b=759376;else b=759362;else b=759350;else b=759345;else b=759341;else b=759336;while(0);return b|0}function fT(a){a=a|0;xi(a);return}function gT(a){a=a|0;gc()}function hT(a){a=a|0;dj(a);f[a>>2]=615008;return}function iT(a){a=a|0;return 718465}function jT(a){a=a|0;xi(a);return}function kT(a){a=a|0;xi(a);o2c(a);return}function lT(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];zi(a,c,g);g=Ld(ri(c,d)|0,718434,19)|0;h=(b[a+36>>0]|0)==0;Ld(g,h?749117:749122,h?4:3)|0;h=Ld(ri(c,d)|0,718454,10)|0;Ld(MUc(h,+n[a+40>>2])|0,760588,1)|0;wc=e;return}function mT(a){a=a|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;Qq(d);fj(a,d);qq(d);e=a+36|0;b[e>>0]=0;g=a+40|0;n[g>>2]=0.0;ed[f[(f[a>>2]|0)+112>>2]&2047](a);if(!(b[e>>0]|0)){n[g>>2]=1.0;Sq(d);fj(a,d);qq(d)}Rq(d);fj(a,d);qq(d);wc=c;return}function nT(a){a=a|0;dj(a);f[a>>2]=615104;b[a+36>>0]=0;n[a+40>>2]=0.0;return}function oT(a,b,c){a=a|0;b=b|0;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((a|0)==0|(b|0)==(c|0)){d=a;return d|0}e=(a|0)<0?0-a|0:a;f=(b|0)<0?0-b|0:b;g=b^a^c;a=(c|0)<0?0-c|0:c;if(!((e|0)<46341&(f|0)<46341&(a+-1|0)>>>0<176095))if((a|0)>0?(c=e&65535,b=e>>>16,h=f&65535,i=f>>>16,j=S(h,b)|0,k=(S(i,c)|0)+j|0,l=k<<16,m=l+(S(h,c)|0)|0,c=m+(a>>>1)|0,h=(k>>>16)+(S(i,b)|0)+((k>>>0>>0&1)<<16)+(m>>>0>>0&1)+(c>>>0>>0&1)|0,h>>>0>>0):0){m=32;l=0;j=h;h=c;while(1){c=j<<1|h>>>31;k=c>>>0>>0;b=l<<1|(k^1)&1;m=m+-1|0;if(!m){n=b;break}else{l=b;j=c-(k?0:a)|0;h=h<<1}}}else n=2147483647;else n=((a>>>1)+(S(f,e)|0)|0)/(a|0)|0;d=(g|0)<0?0-n|0:n;return d|0}function pT(a,c,e){a=a|0;c=c|0;e=e|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,C=0,D=0,E=0,F=0,G=0;if(!a){g=35;return g|0}h=a+88|0;if(!(f[h>>2]|0)){g=35;return g|0}i=f[a+84>>2]|0;if(!i){g=35;return g|0}j=i+156|0;k=f[j>>2]|0;if((k|0)!=0?(l=k+4|0,k=f[l>>2]|0,(k&1|0)!=0):0){m=f[(f[i+4>>2]|0)+100>>2]|0;n=i+88|0;o=f[n>>2]|0;if(!o){p=l;q=k}else{nd[f[m+8>>2]&1023](m,o);o=(f[j>>2]|0)+4|0;p=o;q=f[o>>2]|0}f[n>>2]=0;f[p>>2]=q&-2}else f[i+88>>2]=0;q=i+24|0;b[i+94>>0]=0;p=i+100|0;n=i+72|0;o=q;j=o+40|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(j|0));f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;o=p;j=o+56|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(j|0));o=f[a+96>>2]|0;j=f[(f[o+4>>2]|0)+168>>2]|0;p=(e&1024|0)==0?e:e|2049;e=(p&1|0)==0?p:p&-15|10;p=(e&2|0)==0;a:do if(((e&32770|0)==0&(j|0)!=0?(m=f[f[o>>2]>>2]|0,(m&768|0)==256):0)?(k=f[a+8>>2]|0,(k&8192|0)==0):0){do if(!(e&2048)){l=f[a+128>>2]|0;r=(f[l+8>>2]|0)==0;s=f[l>>2]|0;if(r)if(!s){t=26;break a}else break;else if(r|(s|0)!=0){t=26;break a}else break}while(0);if(!((e&983040|0)==65536|((e&32|0)!=0|(m&1024|0)==0))?(b[(f[a+128>>2]|0)+52>>0]|0)==0:0){if(!(k&8)){t=26;break}if(!(f[a+692>>2]|0)){t=26;break}if(d[a+260+26>>1]|0){t=26;break}}if(((e&8|0)==0&(k&2|0)!=0?(Vc[f[(f[o+20>>2]|0)+72>>2]&255](i,f[h>>2]|0,c,e|16384)|0)==0:0)?(f[n>>2]|0)==1651078259:0){u=0;break}s=(f[a+128>>2]|0)+24|0;r=f[s>>2]|0;f[s>>2]=0;l=Yc[f[(f[(f[j>>2]|0)+20>>2]|0)+12>>2]&63](j,i,f[h>>2]|0,c,e)|0;f[s>>2]=r;u=l}else t=26;while(0);if((t|0)==26){j=Vc[f[(f[o+20>>2]|0)+72>>2]&255](i,f[h>>2]|0,c,e)|0;if(j|0){g=j;return g|0}if((f[n>>2]|0)==1869968492){j=d[i+110>>1]|0;c=j<<16>>16;o=d[i+108>>1]|0;l=o<<16>>16;if((o|j)<<16>>16){if(j<<16>>16<1|o<<16>>16<1){g=6;return g|0}o=f[i+120>>2]|0;r=0;s=-1;do{v=d[o+(r<<1)>>1]|0;w=s;s=v<<16>>16;r=r+1|0;if(!((w|0)<(s|0)?v<<16>>16>16:0)){g=6;t=74;break}}while((r|0)<(l|0));if((t|0)==74)return g|0;if((c+-1|0)!=(s|0)){g=6;return g|0}}if(p){if(!(e&16)){p=i+44|0;f[p>>2]=f[p>>2]&-64;p=i+48|0;f[p>>2]=f[p>>2]&-64;p=i+32|0;s=f[p>>2]|0;c=s+63+(f[q>>2]|0)&-64;l=i+36|0;r=f[l>>2]|0;j=i+28|0;o=r-(f[j>>2]|0)&-64;v=s&-64;f[p>>2]=v;p=r+63&-64;f[l>>2]=p;f[q>>2]=c-v;x=p-o|0;y=j}else{j=i+32|0;f[j>>2]=f[j>>2]&-64;j=i+36|0;f[j>>2]=(f[j>>2]|0)+63&-64;j=i+44|0;o=f[j>>2]|0;p=o+63+(f[q>>2]|0)&-64;v=i+48|0;c=f[v>>2]|0;l=i+28|0;r=c+63+(f[l>>2]|0)&-64;s=o&-64;f[j>>2]=s;j=c&-64;f[v>>2]=j;f[q>>2]=p-s;x=r-j|0;y=l}f[y>>2]=x;x=i+40|0;f[x>>2]=(f[x>>2]|0)+32&-64;x=i+52|0;f[x>>2]=(f[x>>2]|0)+32&-64;u=0}else u=0}else u=0}if(!(e&16)){z=0;A=f[i+40>>2]|0}else{z=f[i+52>>2]|0;A=0}f[i+64>>2]=A;f[i+68>>2]=z;if((e&8192|0)==0?f[a+8>>2]&1|0:0){z=f[h>>2]|0;h=i+56|0;A=oT(f[h>>2]|0,f[z+16>>2]|0,64)|0;f[h>>2]=A;A=i+60|0;h=oT(f[A>>2]|0,f[z+20>>2]|0,64)|0;f[A>>2]=h}if((e&2048|0)==0?(h=f[a+128>>2]|0,a=h+24|0,A=f[a>>2]|0,(A|0)!=0):0){z=f[(f[(f[i+4>>2]|0)+96>>2]|0)+4>>2]|0;x=f[z+164>>2]|0;if(x){y=f[n>>2]|0;if((f[x+24>>2]|0)==(y|0)){B=x;t=56}else{C=y;t=50}}else{C=f[n>>2]|0;t=50}b:do if((t|0)==50){c:do if(z|0?(y=f[z+156>>2]|0,y|0):0){x=y;while(1){D=f[x+8>>2]|0;if((f[D+24>>2]|0)==(C|0))break;x=f[x+4>>2]|0;if(!x)break c}if(D|0){B=D;t=56;break b}}while(0);if((C|0)==1869968492){if(((A&1|0)!=0?(h|0)!=0:0)?(k=f[i+112>>2]|0,m=d[i+110>>1]|0,x=k+(m<<16>>16<<3)|0,m<<16>>16>0):0){m=k;do{qT(m,h);m=m+8|0}while(m>>>0>>0);E=f[a>>2]|0}else E=A;if((E&2|0)!=0?(x=f[h+16>>2]|0,m=f[h+20>>2]|0,k=d[i+110>>1]|0,k<<16>>16>0):0){y=k<<16>>16;k=0;l=f[i+112>>2]|0;while(1){f[l>>2]=(f[l>>2]|0)+x;j=l+4|0;f[j>>2]=(f[j>>2]|0)+m;k=k+1<<16>>16;if((k&65535|0)>=(y|0)){F=u;break}else l=l+8|0}}else F=u}else F=u}while(0);if((t|0)==56)F=Vc[f[(f[B+20>>2]|0)+44>>2]&255](B,i,h,h+16|0)|0;qT(i+64|0,h);G=F}else G=u;if(G|0){g=G;return g|0}G=f[n>>2]|0;d:do if((G|0)<1668246896){switch(G|0){case 1651078259:{g=0;break}default:break d}return g|0}else{switch(G|0){case 1668246896:{g=0;break}default:break d}return g|0}while(0);if(!(e&4)){g=0;return g|0}G=e>>>16&15;n=f[i+4>>2]|0;if(!n){g=6;return g|0}g=rT(f[(f[n+96>>2]|0)+4>>2]|0,i,(e&4096|0)==0|(G|0)!=0?G:2)|0;return g|0}function qT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,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(!((a|0)!=0&(b|0)!=0))return;c=f[a>>2]|0;d=f[b>>2]|0;e=(c|0)==0;if(e|(d|0)==65536)g=c;else{h=(c|0)<0?0-c|0:c;i=(d|0)<0?0-d|0:d;if(h>>>0<2049&i>>>0<1048577)j=((S(i,h)|0)+32768|0)>>>16;else{k=h&65535;j=(S(i>>>16,k)|0)+(S(h>>>16,i)|0)+(((S(i&65535,k)|0)+32768|0)>>>16)|0}g=(d^c|0)<0?0-j|0:j}j=a+4|0;d=f[j>>2]|0;k=f[b+4>>2]|0;i=(d|0)==0;if(i|(k|0)==65536)l=d;else{h=(d|0)<0?0-d|0:d;m=(k|0)<0?0-k|0:k;if(h>>>0<2049&m>>>0<1048577)n=((S(m,h)|0)+32768|0)>>>16;else{o=h&65535;n=(S(m>>>16,o)|0)+(S(h>>>16,m)|0)+(((S(m&65535,o)|0)+32768|0)>>>16)|0}l=(k^d|0)<0?0-n|0:n}n=l+g|0;g=f[b+8>>2]|0;if(e|(g|0)==65536)p=c;else{e=(c|0)<0?0-c|0:c;l=(g|0)<0?0-g|0:g;if(e>>>0<2049&l>>>0<1048577)q=((S(l,e)|0)+32768|0)>>>16;else{k=e&65535;q=(S(l>>>16,k)|0)+(S(l,e>>>16)|0)+(((S(l&65535,k)|0)+32768|0)>>>16)|0}p=(g^c|0)<0?0-q|0:q}q=f[b+12>>2]|0;if(i|(q|0)==65536)r=d;else{i=(d|0)<0?0-d|0:d;b=(q|0)<0?0-q|0:q;if(i>>>0<2049&b>>>0<1048577)s=((S(b,i)|0)+32768|0)>>>16;else{c=i&65535;s=(S(b>>>16,c)|0)+(S(b,i>>>16)|0)+(((S(b&65535,c)|0)+32768|0)>>>16)|0}r=(q^d|0)<0?0-s|0:s}f[a>>2]=n;f[j>>2]=r+p;return}function rT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=b+72|0;e=f[d>>2]|0;a:do if((e|0)<1869968492){switch(e|0){case 1651078259:{g=0;break}default:{h=3;break a}}return g|0}else{switch(e|0){case 1869968492:break;default:{h=3;break a}}i=f[a+164>>2]|0;j=f[a+156>>2]|0}while(0);do if((h|0)==3){if(!a){g=7;return g|0}k=f[a+156>>2]|0;if(!k){g=7;return g|0}l=k;while(1){m=f[l+8>>2]|0;if((f[m+24>>2]|0)==(e|0)){h=7;break}k=f[l+4>>2]|0;if(!k){g=7;h=28;break}else l=k}if((h|0)==7){i=m;j=l;break}else if((h|0)==28)return g|0}while(0);if(!i){g=7;return g|0}m=(a|0)==0;e=a+156|0;if(m){g=Vc[f[i+68>>2]&255](i,b,c,0)|0;return g|0}k=0;n=i;i=j;b:while(1){o=Vc[f[n+68>>2]&255](n,b,c,0)|0;if(!((o|0)!=0&(o&255|0)==19)){h=19;break}j=f[d>>2]|0;p=f[((i|0)==0?e:i+4|0)>>2]|0;if(!p){g=o;h=28;break}q=p;while(1){r=f[q+8>>2]|0;if((f[r+24>>2]|0)==(j|0))break;p=f[q+4>>2]|0;if(!p){g=o;h=28;break b}else q=p}if(!r){g=o;h=28;break}else{k=1;n=r;i=q}}if((h|0)==19){i=(o|0)!=0|(k|0)==0;if(i|m){g=i?o:0;return g|0}o=f[e>>2]|0;i=o;if(!o){g=0;return g|0}m=o;while(1){if((f[m+8>>2]|0)==(n|0))break;k=f[m+4>>2]|0;if(!k){g=0;h=28;break}else m=k}if((h|0)==28)return g|0;k=f[m>>2]|0;r=m+4|0;d=f[r>>2]|0;if(k|0){f[k+4>>2]=d;f[((d|0)==0?a+160|0:d)>>2]=k;f[m>>2]=0;f[r>>2]=i;f[o>>2]=m;f[e>>2]=m}if((f[n+24>>2]|0)!=1869968492){g=0;return g|0}f[a+164>>2]=n;g=0;return g|0}else if((h|0)==28)return g|0;return 0}function sT(a){a=a|0;var b=0;if((a|0)>-1){b=a+32768&-65536;return b|0}else{b=0-(32768-a&-65536)|0;return b|0}return 0}function tT(a,b,c){a=a|0;b=b|0;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((a|0)==0|(b|0)==(c|0)){d=a;return d|0}e=(a|0)<0?0-a|0:a;f=(b|0)<0?0-b|0:b;g=b^a^c;a=(c|0)<0?0-c|0:c;c=(a|0)>0;if(!((e|0)<46341&(f|0)<46341&c))if(c?(c=e&65535,b=e>>>16,h=f&65535,i=f>>>16,j=S(h,b)|0,k=(S(i,c)|0)+j|0,l=k<<16,m=l+(S(h,c)|0)|0,c=(k>>>16)+(S(i,b)|0)+((k>>>0>>0&1)<<16)+(m>>>0>>0&1)|0,c>>>0>>0):0){l=32;j=0;k=c;c=m;while(1){m=k<<1|c>>>31;b=m>>>0>>0;i=j<<1|(b^1)&1;l=l+-1|0;if(!l){n=i;break}else{j=i;k=m-(b?0:a)|0;c=c<<1}}}else n=2147483647;else n=(S(f,e)|0)/(a|0)|0;d=(g|0)<0?0-n|0:n;return d|0}function uT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if((a|0)==0|(b|0)==65536){c=a;return c|0}d=(a|0)<0?0-a|0:a;e=(b|0)<0?0-b|0:b;if(d>>>0<2049&e>>>0<1048577)f=((S(e,d)|0)+32768|0)>>>16;else{g=d&65535;f=(S(e>>>16,g)|0)+(S(d>>>16,e)|0)+(((S(e&65535,g)|0)+32768|0)>>>16)|0}c=(b^a|0)<0?0-f|0:f;return c|0}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;c=(a|0)<0?0-a|0:a;d=b^a;a=(b|0)<0?0-b|0:b;do if(a){b=c>>16;e=c<<16;f=(a>>1)+e|0;if(!b){g=(f>>>0)/(a>>>0)|0;break}h=b+(f>>>0>>0&1)|0;if(h>>>0>>0){e=32;b=0;i=h;h=f;while(1){f=i<<1|h>>>31;j=f>>>0>>0;k=b<<1|(j^1)&1;e=e+-1|0;if(!e){g=k;break}else{b=k;i=f-(j?0:a)|0;h=h<<1}}}else g=2147483647}else g=2147483647;while(0);return ((d|0)<0?0-g|0:g)|0}function wT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=c<<16;if(!((a|0)!=0&(b|0)!=0))return;c=f[a>>2]|0;e=f[b>>2]|0;g=oT(c,e,d)|0;h=f[a+4>>2]|0;i=b+8|0;j=f[i>>2]|0;k=(oT(h,j,d)|0)+g|0;g=b+4|0;l=f[g>>2]|0;m=oT(c,l,d)|0;c=b+12|0;n=f[c>>2]|0;o=(oT(h,n,d)|0)+m|0;m=f[a+8>>2]|0;h=oT(m,e,d)|0;e=f[a+12>>2]|0;a=(oT(e,j,d)|0)+h|0;h=oT(m,l,d)|0;l=(oT(e,n,d)|0)+h|0;f[b>>2]=k;f[g>>2]=o;f[i>>2]=a;f[c>>2]=l;return}function xT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=c<<16;if(!((a|0)!=0&(b|0)!=0))return;c=f[a>>2]|0;e=oT(c,f[b>>2]|0,d)|0;g=a+4|0;h=f[g>>2]|0;i=(oT(h,f[b+4>>2]|0,d)|0)+e|0;e=oT(c,f[b+8>>2]|0,d)|0;c=(oT(h,f[b+12>>2]|0,d)|0)+e|0;f[a>>2]=i;f[g>>2]=c;return}function yT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if((a|0)<=0){b=0;return b|0}c=24;d=0;e=a;a=0;while(1){f=e>>>30|a<<2;g=d<<2|1;h=f>>>0>>0;i=d<<1|(h^1)&1;c=c+-1|0;if(!c){b=i;break}else{d=i;e=e<<2;a=f-(h?0:g)|0}}return b|0}function zT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b)return ((a|0)>-1?d:0-d|0)|0;if(!a){e=(b|0)>-1?0-c|0:c;return e|0}if(!d){e=(c|0)>-1?b:0-b|0;return e|0}if(!c){e=(d|0)>-1?0-a|0:a;return e|0}f=a&65535;g=a>>>16;a=d&65535;h=d>>>16;d=S(a,g)|0;i=(S(h,f)|0)+d|0;j=i<<16;k=j+(S(a,f)|0)|0;f=(i>>>16)+(S(h,g)|0)+((i>>>0>>0&1)<<16)+(k>>>0>>0&1)|0;j=b&65535;d=b>>>16;b=c&65535;i=c>>>16;c=S(b,d)|0;g=(S(i,j)|0)+c|0;h=g<<16;a=h+(S(b,j)|0)|0;j=(g>>>16)+(S(i,d)|0)+((g>>>0>>0&1)<<16)+(a>>>0>>0&1)|0;if(f>>>0>j>>>0){e=1;return e|0}if(f>>>0>>0){e=-1;return e|0}else return (k>>>0>a>>>0?1:(k>>>0>>0)<<31>>31)|0;return 0}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;e=c+a|0;f=d+b|0;g=((f|0)<0?0-f|0:f)+((e|0)<0?0-e|0:e)|0;return (((b|0)<0?0-b|0:b)+((a|0)<0?0-a|0:a)+((c|0)<0?0-c|0:c)+((d|0)<0?0-d|0:d)-g|0)<(g>>4|0)|0}function BT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if((b|0)>0){d=Mc[f[a+4>>2]&1023](a,b)|0;if(!d){e=0;g=64}else{T4c(d|0,0,b|0)|0;e=d;g=0}}else{e=0;g=(b|0)==0?0:6}f[c>>2]=g;return e|0}function CT(a){a=a|0;var b=0,c=0;b=a+20|0;d[a+22>>1]=0;d[b>>1]=0;f[a+48>>2]=0;c=a+56|0;a=b;b=c+36|0;do{f[c>>2]=f[a>>2];c=c+4|0;a=a+4|0}while((c|0)<(b|0));return}function DT(a,b){a=a|0;b=b|0;if(!b)return;nd[f[a+8>>2]&1023](a,b);return}function ET(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[a>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g<<1;a:do if((h|0)<0)i=6;else{do if(!h)j=0;else{if((h|0)>268435455){i=10;break a}k=g<<4;if((k|0)>0){l=Mc[f[c+4>>2]&1023](c,k)|0;if(!l){i=64;break a}T4c(l|0,0,k|0)|0;m=0;n=l}else{m=(k|0)==0?0:6;n=0}if(!m){T4c(n|0,0,k|0)|0;j=n;break}f[a+40>>2]=n;o=m;return o|0}while(0);f[a+40>>2]=j;b[a+16>>0]=1;k=j+(f[e>>2]<<3)|0;f[a+44>>2]=k;l=d[a+22>>1]|0;f[a+60>>2]=(f[a+24>>2]|0)+(l<<3);f[a+64>>2]=(f[a+28>>2]|0)+l;f[a+68>>2]=(f[a+32>>2]|0)+(d[a+20>>1]<<1);f[a+76>>2]=j+(l<<3);f[a+80>>2]=k+(l<<3);o=0;return o|0}while(0);f[a+40>>2]=0;o=i;return o|0}function FT(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|b|d|0)<0){h=6;i=e;f[g>>2]=h;return i|0}do if((b|0)==0|(d|0)==0)if(!e){j=0;k=0}else{nd[f[a+8>>2]&1023](a,e);j=0;k=0}else{if((2147483647/(b|0)|0|0)<(d|0)){h=10;i=e;f[g>>2]=h;return i|0}if(c|0){l=S(c,b)|0;m=S(d,b)|0;n=Vc[f[a+12>>2]&255](a,l,m,e)|0;m=(n|0)==0;j=m?64:0;k=m?e:n;break}n=S(d,b)|0;if((n|0)<=0){j=(n|0)==0?0:6;k=0;break}m=Mc[f[a+4>>2]&1023](a,n)|0;if(!m){h=64;i=0;f[g>>2]=h;return i|0}else{T4c(m|0,0,n|0)|0;j=0;k=m;break}}while(0);if(!((d|0)>(c|0)&(j|0)==0)){h=j;i=k;f[g>>2]=h;return i|0}T4c(k+(S(c,b)|0)|0,0,S(d-c|0,b)|0)|0;h=0;i=k;f[g>>2]=h;return i|0}function GT(a,c,e){a=a|0;c=c|0;e=e|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,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=f[a>>2]|0;h=a+22|0;i=(d[h>>1]|0)+c+(d[a+58>>1]|0)|0;c=a+4|0;j=f[c>>2]|0;a:do if(i>>>0>j>>>0){k=i+7|0;l=k&-8;if(l>>>0>32767){m=10;return m|0}n=a+24|0;o=f[n>>2]|0;b:do if((k|j|0)<0){p=6;q=o}else{r=(l|0)==0;do if(r)if(!o){s=0;t=0}else{nd[f[g+8>>2]&1023](g,o);s=0;t=0}else{if(j|0){u=Vc[f[g+12>>2]&255](g,j<<3,l<<3,o)|0;v=(u|0)==0;s=v?64:0;t=v?o:u;break}u=l<<3;v=Mc[f[g+4>>2]&1023](g,u)|0;if(!v){p=64;q=0;break b}T4c(v|0,0,u|0)|0;s=0;t=v}while(0);v=(s|0)==0;u=(l|0)>(j|0);if(!(u&v)){f[n>>2]=t;if(!v){m=s;return m|0}}else{T4c(t+(j<<3)|0,0,l-j<<3|0)|0;f[n>>2]=t}v=a+28|0;w=f[v>>2]|0;do if(r)if(!w){x=0;y=0}else{nd[f[g+8>>2]&1023](g,w);x=0;y=0}else{if(j|0){z=Vc[f[g+12>>2]&255](g,j,l,w)|0;A=(z|0)==0;x=A?64:0;y=A?w:z;break}z=Mc[f[g+4>>2]&1023](g,l)|0;if(z|0){T4c(z|0,0,l|0)|0;x=0;y=z;break}f[v>>2]=0;m=64;return m|0}while(0);w=(x|0)==0;if(!(u&w)){f[v>>2]=y;if(!w){m=x;return m|0}}else{T4c(y+j|0,0,l-j|0)|0;f[v>>2]=y}c:do if(b[a+16>>0]|0){w=j<<1;r=l<<1;z=a+40|0;A=f[z>>2]|0;d:do if((r|w|0)<0){B=6;C=A}else{do if(!r)if(!A){D=0;E=0}else{nd[f[g+8>>2]&1023](g,A);D=0;E=0}else{if(w|0){F=Vc[f[g+12>>2]&255](g,j<<4,l<<4,A)|0;G=(F|0)==0;D=G?64:0;E=G?A:F;break}F=l<<4;if((F|0)>0){G=Mc[f[g+4>>2]&1023](g,F)|0;if(!G){B=64;C=0;break d}T4c(G|0,0,F|0)|0;D=0;E=G}else{D=0;E=0}}while(0);G=(D|0)==0;if(!((r|0)>(w|0)&G)){f[z>>2]=E;if(!G){m=D;return m|0}}else{T4c(E+(j<<4)|0,0,r-w<<3|0)|0;f[z>>2]=E}S4c(E+(l<<3)|0,E+(j<<3)|0,j<<3|0)|0;f[a+44>>2]=(f[z>>2]|0)+(l<<3);break c}while(0);f[z>>2]=C;m=B;return m|0}while(0);f[c>>2]=l;H=1;break a}while(0);f[n>>2]=q;m=p;return m|0}else H=0;while(0);p=a+8|0;q=f[p>>2]|0;c=a+20|0;B=d[c>>1]|0;C=B+e+(d[a+56>>1]|0)|0;e:do if(C>>>0<=q>>>0)if(!(H<<24>>24)){m=0;return m|0}else{I=B;J=f[a+32>>2]|0;break}else{e=C+3|0;j=e&-4;if(j>>>0>32767){m=10;return m|0}E=a+32|0;D=f[E>>2]|0;f:do if((e|q|0)<0){K=6;L=D}else{do if(!j)if(!D){M=0;N=0}else{nd[f[g+8>>2]&1023](g,D);M=0;N=0}else{if(q|0){y=Vc[f[g+12>>2]&255](g,q<<1,j<<1,D)|0;x=(y|0)==0;M=x?64:0;N=x?D:y;break}y=j<<1;x=Mc[f[g+4>>2]&1023](g,y)|0;if(!x){K=64;L=0;break f}T4c(x|0,0,y|0)|0;M=0;N=x}while(0);x=(M|0)==0;if(!((j|0)>(q|0)&x)){f[E>>2]=N;if(!x){m=M;return m|0}}else{T4c(N+(q<<1)|0,0,j-q<<1|0)|0;f[E>>2]=N}f[p>>2]=j;I=d[c>>1]|0;J=N;break e}while(0);f[E>>2]=L;m=K;return m|0}while(0);K=d[h>>1]|0;f[a+60>>2]=(f[a+24>>2]|0)+(K<<3);f[a+64>>2]=(f[a+28>>2]|0)+K;f[a+68>>2]=J+(I<<1);if(!(b[a+16>>0]|0)){m=0;return m|0}f[a+76>>2]=(f[a+40>>2]|0)+(K<<3);f[a+80>>2]=(f[a+44>>2]|0)+(K<<3);m=0;return m|0}function HT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a>>2]|0;d=a+48|0;e=(f[d>>2]|0)+b+(f[a+84>>2]|0)|0;b=a+12|0;g=f[b>>2]|0;if(e>>>0<=g>>>0){h=0;return h|0}i=e+1|0;e=i&-2;j=a+52|0;k=f[j>>2]|0;a:do if((i|g|0)<0){l=6;m=k}else{do if(!e)if(!k){n=0;o=0}else{nd[f[c+8>>2]&1023](c,k);n=0;o=0}else{if((e|0)>67108863){l=10;m=k;break a}if(g|0){p=Vc[f[c+12>>2]&255](c,g<<5,e<<5,k)|0;q=(p|0)==0;n=q?64:0;o=q?k:p;break}p=e<<5;if((e|0)>0){q=Mc[f[c+4>>2]&1023](c,p)|0;if(!q){l=64;m=0;break a}T4c(q|0,0,p|0)|0;n=0;o=q;break}else{f[j>>2]=0;h=6;return h|0}}while(0);q=(n|0)==0;if(!((e|0)>(g|0)&q)){f[j>>2]=o;if(!q){h=n;return h|0}}else{T4c(o+(g<<5)|0,0,e-g<<5|0)|0;f[j>>2]=o}f[b>>2]=e;f[a+88>>2]=o+(f[d>>2]<<5);h=0;return h|0}while(0);f[j>>2]=m;h=l;return h|0}function IT(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;d[a+58>>1]=0;d[a+56>>1]=0;f[a+84>>2]=0;c=d[a+22>>1]|0;f[a+60>>2]=(f[a+24>>2]|0)+(c<<3);f[a+64>>2]=(f[a+28>>2]|0)+c;f[a+68>>2]=(f[a+32>>2]|0)+(d[a+20>>1]<<1);if(!(b[a+16>>0]|0)){e=a+52|0;g=f[e>>2]|0;h=a+48|0;i=f[h>>2]|0;j=g+(i<<5)|0;k=a+88|0;f[k>>2]=j;return}f[a+76>>2]=(f[a+40>>2]|0)+(c<<3);f[a+80>>2]=(f[a+44>>2]|0)+(c<<3);e=a+52|0;g=f[e>>2]|0;h=a+48|0;i=f[h>>2]|0;j=g+(i<<5)|0;k=a+88|0;f[k>>2]=j;return}function JT(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!a)return;c=a+56|0;e=d[c>>1]|0;g=e<<16>>16;h=a+22|0;i=d[h>>1]|0;k=a+58|0;l=(j[k>>1]|0)+i&65535;d[h>>1]=l;m=a+20|0;n=(j[m>>1]|0)+(e&65535)&65535;d[m>>1]=n;o=a+84|0;p=a+48|0;q=(f[p>>2]|0)+(f[o>>2]|0)|0;f[p>>2]=q;p=a+68|0;if(!(e<<16>>16)){r=l;s=n}else{n=f[p>>2]|0;l=0;do{e=n+(l<<1)|0;d[e>>1]=(j[e>>1]|0)+i;l=l+1|0}while(l>>>0>>0);r=d[h>>1]|0;s=d[m>>1]|0}d[k>>1]=0;d[c>>1]=0;f[o>>2]=0;o=r<<16>>16;f[a+60>>2]=(f[a+24>>2]|0)+(o<<3);f[a+64>>2]=(f[a+28>>2]|0)+o;f[p>>2]=(f[a+32>>2]|0)+(s<<16>>16<<1);if(b[a+16>>0]|0){f[a+76>>2]=(f[a+40>>2]|0)+(o<<3);f[a+80>>2]=(f[a+44>>2]|0)+(o<<3)}f[a+88>>2]=(f[a+52>>2]|0)+(q<<5);return}function KT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!((a|0)!=0&(b|0)!=0)){c=0;return c|0}d=f[a>>2]|0;if(!d){c=0;return c|0}e=a;a=d;while(1){if(!(kPc(a,b)|0))break;d=e+8|0;a=f[d>>2]|0;if(!a){c=0;g=7;break}else e=d}if((g|0)==7)return c|0;c=f[e+4>>2]|0;return c|0}function LT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a>>2]=b;f[a+4>>2]=c;f[a+8>>2]=d;f[a+12>>2]=0;return}function MT(a,b){a=a|0;b=b|0;f[a+12>>2]=b;hc(a+16|0,1)}function NT(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;f[a+8>>2]=0;f[a+32>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;return}function OT(a){a=a|0;var b=0;if(!a)return;b=f[a+24>>2]|0;if(!b)return;ed[b&2047](a);return}function PT(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=a+156|0;c=f[b>>2]|0;if(c|0?(d=c+4|0,c=f[d>>2]|0,c&1|0):0){e=f[(f[a+4>>2]|0)+100>>2]|0;g=a+88|0;h=f[g>>2]|0;if(!h){i=d;j=c}else{nd[f[e+8>>2]&1023](e,h);h=(f[b>>2]|0)+4|0;i=h;j=f[h>>2]|0}f[g>>2]=0;f[i>>2]=j&-2;return}f[a+88>>2]=0;return}function QT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+156|0;d=f[c>>2]|0;if(d|0?(e=d+4|0,d=f[e>>2]|0,d&1|0):0){g=f[(f[a+4>>2]|0)+100>>2]|0;h=a+88|0;i=f[h>>2]|0;if(!i){j=e;k=d}else{nd[f[g+8>>2]&1023](g,i);i=(f[c>>2]|0)+4|0;j=i;k=f[i>>2]|0}f[h>>2]=0;f[j>>2]=k&-2;l=h;f[l>>2]=b;return}h=a+88|0;f[h>>2]=0;l=h;f[l>>2]=b;return}function RT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=f[(f[a+4>>2]|0)+100>>2]|0;d=(f[a+156>>2]|0)+4|0;e=f[d>>2]|0;if(!(e&1))f[d>>2]=e|1;else{e=a+88|0;d=f[e>>2]|0;if(d|0)nd[f[c+8>>2]&1023](c,d);f[e>>2]=0}if((b|0)>0){e=Mc[f[c+4>>2]&1023](c,b)|0;if(!e){g=0;h=64}else{T4c(e|0,0,b|0)|0;g=e;h=0}}else{g=0;h=(b|0)==0?0:6}f[a+88>>2]=g;return h|0}function ST(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,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(!a){d=6;return d|0}e=a+96|0;g=f[e>>2]|0;if(!g){d=6;return d|0}h=f[g+20>>2]|0;i=f[g+8>>2]|0;j=f[h+44>>2]|0;if((j|0)>0){k=Mc[f[i+4>>2]&1023](i,j)|0;if(!k){l=64;m=19}else{T4c(k|0,0,j|0)|0;n=f[e>>2]|0;o=k;p=n;q=f[n+8>>2]|0;r=f[n+20>>2]|0}}else if(!j){o=0;p=g;q=i;r=h}else{l=6;m=19}if((m|0)==19){if(!c){d=l;return d|0}f[c>>2]=0;d=l;return d|0}f[o+4>>2]=a;f[o>>2]=f[p+4>>2];l=q+4|0;m=Mc[f[l>>2]&1023](q,40)|0;a:do if(!m){TT(o);if(!o){d=64;return d|0}else s=64}else{h=m;g=h+40|0;do{b[h>>0]=0;h=h+1|0}while((h|0)<(g|0));f[o+156>>2]=m;do if(!(f[f[p>>2]>>2]&512)){j=Mc[f[l>>2]&1023](q,96)|0;if(!j){TT(o);s=64;break a}else{h=j+4|0;g=h+92|0;do{b[h>>0]=0;h=h+1|0}while((h|0)<(g|0));f[j>>2]=q;f[m>>2]=j;break}}while(0);h=f[r+64>>2]|0;if(h|0?(g=Gc[h&2047](o)|0,g|0):0){TT(o);s=g;break}g=a+84|0;f[o+8>>2]=f[g>>2];f[g>>2]=o;if(!c){d=0;return d|0}f[c>>2]=o;d=0;return d|0}while(0);nd[f[i+8>>2]&1023](i,o);d=s;return d|0}function TT(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,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=a+4|0;c=f[(f[b>>2]|0)+96>>2]|0;e=f[c+8>>2]|0;g=f[(f[c+20>>2]|0)+68>>2]|0;if(g|0)ed[g&2047](a);g=a+156|0;h=f[g>>2]|0;if((h|0)!=0?(i=h+4|0,j=f[i>>2]|0,(j&1|0)!=0):0){k=f[(f[b>>2]|0)+100>>2]|0;b=a+88|0;l=f[b>>2]|0;if(!l){m=i;n=j;o=h;p=h}else{nd[f[k+8>>2]&1023](k,l);l=f[g>>2]|0;k=l+4|0;m=k;n=f[k>>2]|0;o=l;p=l}f[b>>2]=0;f[m>>2]=n&-2;q=p;r=o}else{f[a+88>>2]=0;q=h;r=h}if(!q)return;if(!(f[f[c>>2]>>2]&512)){c=f[q>>2]|0;if(!c){s=q;t=r}else{q=f[c>>2]|0;h=c+24|0;a=f[h>>2]|0;if(a|0)nd[f[q+8>>2]&1023](q,a);f[h>>2]=0;h=c+28|0;a=f[h>>2]|0;if(a|0)nd[f[q+8>>2]&1023](q,a);f[h>>2]=0;h=c+32|0;a=f[h>>2]|0;if(a|0)nd[f[q+8>>2]&1023](q,a);f[h>>2]=0;h=c+40|0;a=f[h>>2]|0;o=q+8|0;if(a|0)nd[f[o>>2]&1023](q,a);f[h>>2]=0;h=c+52|0;a=f[h>>2]|0;if(a|0)nd[f[o>>2]&1023](q,a);f[h>>2]=0;f[c+44>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;h=c+20|0;d[c+22>>1]=0;d[h>>1]=0;f[c+48>>2]=0;a=c+56|0;p=h;h=a+36|0;do{f[a>>2]=f[p>>2];a=a+4|0;p=p+4|0}while((a|0)<(h|0));nd[f[o>>2]&1023](q,c);c=f[g>>2]|0;s=c;t=c}f[s>>2]=0;u=t}else u=r;if(u|0)nd[f[e+8>>2]&1023](e,u);f[g>>2]=0;return}function UT(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;if(!a)return;b=f[a+4>>2]|0;c=f[(f[b+96>>2]|0)+8>>2]|0;d=b+84|0;b=f[d>>2]|0;if(!b)return;e=0;g=b;while(1){if((g|0)==(a|0))break;b=f[g+8>>2]|0;if(!b){h=7;break}else{i=g;g=b;e=i}}if((h|0)==7)return;f[((e|0)==0?d:e+8|0)>>2]=f[a+8>>2];TT(a);nd[f[c+8>>2]&1023](c,a);return}function VT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;if(!a)return;d=f[a+128>>2]|0;a=d+24|0;f[a>>2]=0;if(!b){f[d>>2]=65536;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=65536;e=d}else{f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];e=b}if(((f[e+8>>2]|f[e+4>>2]|0)==0?(f[e>>2]|0)==65536:0)?(f[e+12>>2]|0)==65536:0)g=2;else{f[a>>2]=1;g=3}e=d+16|0;if(!c){f[e>>2]=0;f[d+20>>2]=0;h=e;i=0}else{d=c;b=f[d+4>>2]|0;j=e;f[j>>2]=f[d>>2];f[j+4>>2]=b;h=c;i=f[c>>2]|0}if(!(f[h+4>>2]|i))return;f[a>>2]=g;return}function WT(a,b){a=a|0;b=b|0;var c=0,e=0;if(!((a|0)!=0&(b|0)!=0))return;c=f[a+4>>2]|0;e=d[a+2>>1]|0;a=c+(e<<16>>16<<3)|0;if(e<<16>>16<=0)return;e=c;do{qT(e,b);e=e+8|0}while(e>>>0>>0);return}function XT(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0;if(!a)return;e=d[a+2>>1]|0;if(e<<16>>16<=0)return;g=e<<16>>16;e=0;h=f[a+4>>2]|0;while(1){f[h>>2]=(f[h>>2]|0)+b;a=h+4|0;f[a>>2]=(f[a>>2]|0)+c;e=e+1<<16>>16;if((e&65535|0)>=(g|0))break;else h=h+8|0}return}function YT(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){c=0;return c|0}d=f[a+92>>2]|0;if(!d){c=0;return c|0}c=Mc[f[(f[d+12>>2]|0)+12>>2]&1023](d,b)|0;return c|0}function ZT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;if(!b){h=6;wc=e;return h|0}f[g>>2]=4;f[g+12>>2]=b;f[g+16>>2]=0;h=_T(a,g,c,d)|0;wc=e;return h|0}function _T(a,c,e,g){a=a|0;c=c|0;e=e|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;h=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);i=h+96|0;j=h+48|0;k=h;l=h+132|0;f[l>>2]=0;m=(g|0)==0;n=(e|0)>-1;if(!((c|0)!=0&(n&m^1))){o=6;wc=h;return o|0}if(!(f[c>>2]&2))p=0;else p=(f[c+16>>2]|0)!=0;a:do if(a){q=f[a>>2]|0;r=Mc[f[q+4>>2]&1023](q,40)|0;if(r){s=r;t=s+40|0;do{b[s>>0]=0;s=s+1|0}while((s|0)<(t|0));f[r+28>>2]=q;u=f[c>>2]|0;do if(!(u&1)){if(!(u&4))if((u&2|0)!=0?(v=c+16|0,(f[v>>2]|0)!=0):0){nd[f[q+8>>2]&1023](q,r);w=f[v>>2]|0;x=w;y=w;z=14;break}else A=6;else{w=c+12|0;v=G3(r,f[w>>2]|0)|0;f[r+16>>2]=f[w>>2];if(!v){x=r;y=r;z=14;break}else A=v}nd[f[q+8>>2]&1023](q,r);B=0;C=A}else{v=f[c+8>>2]|0;f[r>>2]=f[c+4>>2];f[r+4>>2]=v;f[r+8>>2]=0;f[r+32>>2]=0;f[r+20>>2]=0;f[r+24>>2]=0;x=r;y=r;z=14}while(0);b:do if((z|0)==14){r=x+28|0;f[r>>2]=q;u=f[a>>2]|0;v=f[c>>2]|0;do if((v&8|0)!=0?(w=f[c+20>>2]|0,(w|0)!=0):0){if(f[f[w>>2]>>2]&1){if(!(v&16)){D=0;E=0}else{D=f[c+28>>2]|0;E=f[c+24>>2]|0}F=$T(w,x,e,E,D,l)|0;if(!F)break;else G=F}else G=32;if(!x){H=G;z=120;break a}F=f[r>>2]|0;w=f[x+24>>2]|0;if(w|0)ed[w&2047](x);if(p){H=G;z=120;break a}nd[f[F+8>>2]&1023](F,y);H=G;z=120;break a}else z=25;while(0);c:do if((z|0)==25){v=f[a+24>>2]|0;F=a+28+(v<<2)|0;if((v|0)<=0){B=x;C=0;break b}v=c+24|0;w=c+28|0;I=x+20|0;J=x+8|0;K=a+28|0;L=0;while(1){M=f[K>>2]|0;if(f[f[M>>2]>>2]&1){if(!(f[c>>2]&16)){N=0;O=0}else{N=f[w>>2]|0;O=f[v>>2]|0}P=$T(M,x,e,O,N,l)|0;if(!P)break c;M=P&255;if((M|0)==142&(kPc(f[(f[f[K>>2]>>2]|0)+8>>2]|0,721751)|0)==0){Q=f[I>>2]|0;if(Q|0?Vc[Q&255](x,0,0,0)|0:0){B=x;C=P;break b}f[J>>2]=0;Q=aU(a,x,e,g)|0;if(!Q)break;R=Q;S=Q&255}else{R=P;S=M}if((S|0)==2)T=R;else{B=x;C=R;break b}}else T=L;K=K+4|0;if(K>>>0>=F>>>0){B=x;C=T;break b}else L=T}L=f[r>>2]|0;F=f[x+24>>2]|0;if(F|0)ed[F&2047](x);if(p){o=0;wc=h;return o|0}nd[f[L+8>>2]&1023](L,x);o=0;wc=h;return o|0}while(0);if(p){r=(f[l>>2]|0)+8|0;f[r>>2]=f[r>>2]|1024}r=Mc[f[u+4>>2]&1023](u,12)|0;if(!r){H=64;z=120;break a}L=f[l>>2]|0;f[r+8>>2]=L;F=L;K=F+96|0;J=f[K>>2]|0;I=J+28|0;v=f[I>>2]|0;f[r+4>>2]=0;f[r>>2]=v;f[((v|0)==0?J+24|0:v+4|0)>>2]=r;f[I>>2]=r;d:do if(n){r=ST(F,0)|0;if(r|0){U=r;V=F;break a}if(!L){o=35;wc=h;return o|0}r=f[K>>2]|0;if(!r){H=34;z=120;break a}I=f[r+20>>2]|0;r=f[F+100>>2]|0;v=f[I+40>>2]|0;if((v|0)>0){J=r+4|0;w=Mc[f[J>>2]&1023](r,v)|0;if(!w){H=64;z=120;break a}T4c(w|0,0,v|0)|0;W=w;X=J}else{if(v|0){H=6;z=120;break a}W=0;X=r+4|0}v=Mc[f[X>>2]&1023](r,12)|0;e:do if(!v){if(!W){H=64;z=120;break a}Y=64;Z=r+8|0}else{s=v;t=s+12|0;do{b[s>>0]=0;s=s+1|0}while((s|0)<(t|0));f[W>>2]=F;f[W+40>>2]=0;J=f[I+56>>2]|0;do if(J|0){w=Gc[J&2047](W)|0;if(!w)break;M=r+8|0;nd[f[M>>2]&1023](r,v);Y=w;Z=M;break e}while(0);f[v+8>>2]=W;J=F+112|0;M=f[J>>2]|0;f[v+4>>2]=0;f[v>>2]=M;f[((M|0)==0?F+108|0:M+4|0)>>2]=v;f[J>>2]=v;f[F+88>>2]=W;break d}while(0);nd[f[Z>>2]&1023](r,W);H=Y;z=120;break a}while(0);u=f[F+8>>2]|0;if(u&1|0){v=F+74|0;I=d[v>>1]|0;if(I<<16>>16<0){J=0-(I&65535)&65535;d[v>>1]=J;_=J}else _=I;if(!(u&32))d[F+78>>1]=_}if(u&2|0?(u=f[F+28>>2]|0,(u|0)>0):0){I=f[F+32>>2]|0;J=0;do{v=I+(J<<4)|0;M=d[v>>1]|0;if(M<<16>>16<0)d[v>>1]=0-(M&65535);M=I+(J<<4)+8|0;v=f[M>>2]|0;if((v|0)<0)f[M>>2]=0-(v<<16)>>16;v=I+(J<<4)+12|0;M=f[v>>2]|0;if((M|0)<0)f[v>>2]=0-M;J=J+1|0}while((J|0)<(u|0))}u=f[F+128>>2]|0;f[u>>2]=65536;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=65536;f[u+16>>2]=0;f[u+20>>2]=0;J=u+56|0;f[J>>2]=1;if(!m){f[g>>2]=F;o=0;wc=h;return o|0}u=f[K>>2]|0;if(!u){o=0;wc=h;return o|0}f[J>>2]=0;J=f[u+8>>2]|0;I=L;M=u+24|0;v=f[M>>2]|0;if(!v){o=0;wc=h;return o|0}w=v;while(1){if((f[w+8>>2]|0)==(I|0))break;v=f[w+4>>2]|0;if(!v){o=0;z=129;break}else w=v}if((z|0)==129){wc=h;return o|0}I=f[w>>2]|0;L=f[w+4>>2]|0;f[((I|0)==0?M:I+4|0)>>2]=L;f[((L|0)==0?u+28|0:L)>>2]=I;nd[f[J+8>>2]&1023](J,w);eU(J,F,u);o=0;wc=h;return o|0}while(0);f:do switch((C&255)<<24>>24){case 85:case 2:case 81:{q=bU(a,B,e,g)|0;if((q&255|0)==2)$=cU(a,B,0,e,g)|0;else $=q;switch(($&255)<<24>>24){case 85:case 2:{if(f[c>>2]&4){q=f[a>>2]|0;I=c+12|0;dU(a,B,f[I>>2]|0,i,j,k);L=0;K=2;v=0;g:while(1){P=((f[446480+(v<<3)+4>>2]|0)+-3|0)>>>0<2;h:do if(L<<24>>24==0|P^1?(f[k+(v<<2)>>2]|0)==0:0){Q=f[i+(v<<2)>>2]|0;if(!Q)aa=f[I>>2]|0;else aa=Q;Q=f[a>>2]|0;ca=Mc[f[Q+4>>2]&1023](Q,40)|0;do if(!ca)da=64;else{ea=aa;s=ca;t=s+40|0;do{b[s>>0]=0;s=s+1|0}while((s|0)<(t|0));fa=ca+28|0;f[fa>>2]=Q;ga=G3(ca,aa)|0;f[ca+16>>2]=ea;if(ga|0){nd[f[Q+8>>2]&1023](Q,ca);da=ga;break}f[fa>>2]=Q;ga=cU(a,ca,f[j+(v<<2)>>2]|0,e,g)|0;ha=f[fa>>2]|0;fa=f[ca+24>>2]|0;if(fa|0)ed[fa&2047](ca);nd[f[ha+8>>2]&1023](ha,ca);if(!ga){ia=0;break g}ja=ga;ka=P?1:L;break h}while(0);ja=da;ka=P&(da|0)==81?1:L}else{ja=K;ka=L}while(0);v=v+1|0;if(v>>>0>=9){ia=ja;break}else{L=ka;K=ja}}K=q+8|0;L=f[i>>2]|0;if(L|0){nd[f[K>>2]&1023](q,L);f[i>>2]=0}L=i+4|0;v=f[L>>2]|0;if(v|0){nd[f[K>>2]&1023](q,v);f[L>>2]=0}L=i+8|0;v=f[L>>2]|0;if(v|0){nd[f[K>>2]&1023](q,v);f[L>>2]=0}L=i+12|0;v=f[L>>2]|0;if(v|0){nd[f[K>>2]&1023](q,v);f[L>>2]=0}L=i+16|0;v=f[L>>2]|0;if(v|0){nd[f[K>>2]&1023](q,v);f[L>>2]=0}L=i+20|0;v=f[L>>2]|0;if(v|0){nd[f[K>>2]&1023](q,v);f[L>>2]=0}L=i+24|0;v=f[L>>2]|0;if(v|0){nd[f[K>>2]&1023](q,v);f[L>>2]=0}L=i+28|0;v=f[L>>2]|0;if(v|0){nd[f[K>>2]&1023](q,v);f[L>>2]=0}L=i+32|0;v=f[L>>2]|0;if(v|0){nd[f[K>>2]&1023](q,v);f[L>>2]=0}if(ia|0)z=71}else z=64;break}default:z=64}if((z|0)==64?$|0:0)if(($&255|0)==2)z=71;else{la=$;break f}if((z|0)==71){la=2;break f}if(!B){o=0;wc=h;return o|0}L=f[B+28>>2]|0;v=f[B+24>>2]|0;if(v|0)ed[v&2047](B);if(p){o=0;wc=h;return o|0}nd[f[L+8>>2]&1023](L,B);o=0;wc=h;return o|0}default:la=C}while(0);if(B){s=f[B+28>>2]|0;t=f[B+24>>2]|0;if(t|0)ed[t&2047](B);if(!p){nd[f[s+8>>2]&1023](s,B);H=la;z=120}else{H=la;z=120}}else{H=la;z=120}}else{H=64;z=120}}else{H=33;z=120}while(0);if((z|0)==120){U=H;V=f[l>>2]|0}if(!V){o=U;wc=h;return o|0}l=f[V+96>>2]|0;if(!l){o=U;wc=h;return o|0}H=(f[V+128>>2]|0)+56|0;la=(f[H>>2]|0)+-1|0;f[H>>2]=la;if(la|0){o=U;wc=h;return o|0}la=f[l+8>>2]|0;H=l+24|0;B=f[H>>2]|0;if(!B){o=U;wc=h;return o|0}p=B;while(1){if((f[p+8>>2]|0)==(V|0))break;B=f[p+4>>2]|0;if(!B){o=U;z=129;break}else p=B}if((z|0)==129){wc=h;return o|0}z=f[p>>2]|0;B=f[p+4>>2]|0;f[((z|0)==0?H:z+4|0)>>2]=B;f[((B|0)==0?l+28|0:B)>>2]=z;nd[f[la+8>>2]&1023](la,p);eU(la,V,l);o=U;wc=h;return o|0}function $T(a,c,e,g,h,i){a=a|0;c=c|0;e=e|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=f[a+20>>2]|0;k=f[a+8>>2]|0;l=f[j+36>>2]|0;if((l|0)>0){m=k+4|0;n=Mc[f[m>>2]&1023](k,l)|0;if(!n){o=0;p=64;q=0;r=0}else{T4c(n|0,0,l|0)|0;s=n;t=m;u=6}}else if(!l){s=0;t=k+4|0;u=6}else{o=0;p=6;q=0;r=0}if((u|0)==6){l=Mc[f[t>>2]&1023](k,60)|0;do if(!l){v=64;w=0}else{t=l;m=t+60|0;do{b[t>>0]=0;t=t+1|0}while((t|0)<(m|0));f[s+128>>2]=l;f[s+96>>2]=a;f[s+100>>2]=k;f[s+104>>2]=c;t=l+48|0;f[t>>2]=0;a:do if((g|0)>0){m=0;n=0;while(1){if(n|0)break a;if((f[h+(m<<3)>>2]|0)==1768842098){x=f[h+(m<<3)+4>>2]|0;f[t>>2]=x;y=x}else y=0;m=m+1|0;if((m|0)>=(g|0))break;else n=y}}while(0);t=f[j+48>>2]|0;if(t|0?(n=Yc[t&63](c,s,e,g,h)|0,n|0):0){v=n;w=l;break}n=f[s+40>>2]|0;if(n|0?(t=n+(f[s+36>>2]<<2)+-4|0,t>>>0>=n>>>0):0){m=t;b:while(1){z=f[m>>2]|0;c:do if((f[z+4>>2]|0)==1970170211)switch(d[z+8>>1]|0){case 3:{if((d[z+10>>1]|0)==10){u=22;break b}else break c;break}case 0:{if((d[z+10>>1]|0)==4){u=22;break b}else break c;break}default:break c}while(0);m=m+-4|0;if(m>>>0>>0){u=24;break}}d:do if((u|0)==22)f[s+92>>2]=z;else if((u|0)==24){m=t;while(1){A=f[m>>2]|0;if((f[A+4>>2]|0)==1970170211)break;m=m+-4|0;if(m>>>0>>0)break d}f[s+92>>2]=A}while(0);f[i>>2]=s;B=0;return B|0}f[i>>2]=s;B=0;return B|0}while(0);if(!s){o=s;p=v;q=0;r=w}else{A=s+36|0;u=s+40|0;if((f[A>>2]|0)>0){z=0;do{l=f[(f[u>>2]|0)+(z<<2)>>2]|0;h=f[(f[l>>2]|0)+100>>2]|0;g=f[(f[l+12>>2]|0)+8>>2]|0;if(g|0)ed[g&2047](l);nd[f[h+8>>2]&1023](h,l);f[(f[u>>2]|0)+(z<<2)>>2]=0;z=z+1|0}while((z|0)<(f[A>>2]|0))}z=f[u>>2]|0;if(z|0)nd[f[k+8>>2]&1023](k,z);f[u>>2]=0;f[A>>2]=0;o=s;p=v;q=s;r=w}}w=f[j+52>>2]|0;if(w|0)ed[w&2047](q);if(r|0)nd[f[k+8>>2]&1023](k,r);if(o|0)nd[f[k+8>>2]&1023](k,o);f[i>>2]=0;B=p;return B|0}function aU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;i=f[a>>2]|0;j=b+8|0;k=f[j>>2]|0;l=b+4|0;do if((k+3|0)>>>0<(f[l>>2]|0)>>>0){m=b+20|0;n=f[m>>2]|0;if(!n){o=(f[b>>2]|0)+k|0;if(!o)f[j>>2]=k+4;else{p=o;q=k;r=8}}else{if((Vc[n&255](b,k,g,4)|0)!=4)break;p=g;q=f[j>>2]|0;r=8}a:do if((r|0)==8?(n=(h[p+1>>0]|0)<<16|(h[p>>0]|0)<<24|(h[p+2>>0]|0)<<8|(h[p+3>>0]|0),o=q+4|0,f[j>>2]=o,(n|0)==1954115633):0){n=f[l>>2]|0;do if((q+5|0)>>>0>>0){s=f[m>>2]|0;if(!s){t=(f[b>>2]|0)+o|0;if(!t){f[j>>2]=q+6;u=0;v=n;w=q+12|0;r=19}else{x=t;y=0;z=o;r=16}}else{if((Vc[s&255](b,o,g,2)|0)!=2)break;x=g;y=f[m>>2]|0;z=f[j>>2]|0;r=16}do if((r|0)==16){s=(h[x>>0]|0)<<8|(h[x+1>>0]|0);f[j>>2]=z+2;t=z+8|0;if(!y){u=s;v=f[l>>2]|0;w=t;r=19;break}if(!(Vc[y&255](b,t,0,0)|0)){A=s;B=t}else{C=85;wc=e;return C|0}}while(0);if((r|0)==19)if(v>>>0>>0){C=85;wc=e;return C|0}else{A=u;B=w}f[j>>2]=B;if(!A){C=142;wc=e;return C|0}t=(c|0)>-1;s=(c|0)<0;D=0;E=-1;F=0;G=B;b:while(1){H=f[l>>2]|0;if((G+3|0)>>>0>=H>>>0){r=29;break}I=f[m>>2]|0;if(!I){J=(f[b>>2]|0)+G|0;if(!J){f[j>>2]=G+4;K=0;L=H;M=G+8|0;N=G;r=34}else{O=J;P=G;Q=0;r=30}}else{if((Vc[I&255](b,G,g,4)|0)!=4){r=29;break}O=g;P=f[j>>2]|0;Q=f[m>>2]|0;r=30}do if((r|0)==30){r=0;I=(h[O+1>>0]|0)<<16|(h[O>>0]|0)<<24|(h[O+2>>0]|0)<<8|(h[O+3>>0]|0);f[j>>2]=P+4;J=P+8|0;if(!Q){K=I;L=f[l>>2]|0;M=J;N=P;r=34;break}if(Vc[Q&255](b,J,0,0)|0){C=85;r=70;break b}R=I;S=J;T=P;U=f[l>>2]|0}while(0);if((r|0)==34){r=0;if(L>>>0>>0){C=85;r=70;break}else{R=K;S=M;T=N;U=L}}f[j>>2]=S;if((T+11|0)>>>0>=U>>>0){r=41;break}J=f[m>>2]|0;if(!J){I=(f[b>>2]|0)+S|0;if(!I){V=0;W=S;X=U}else{Y=I;Z=S;_=U;r=40}}else{if((Vc[J&255](b,S,g,4)|0)!=4){r=41;break}Y=g;Z=f[j>>2]|0;_=f[l>>2]|0;r=40}if((r|0)==40){r=0;V=(h[Y+1>>0]|0)<<16|(h[Y>>0]|0)<<24|(h[Y+2>>0]|0)<<8|(h[Y+3>>0]|0);W=Z;X=_}J=W+4|0;f[j>>2]=J;if((W+7|0)>>>0>=X>>>0){r=48;break}I=f[m>>2]|0;if(!I){H=(f[b>>2]|0)+J|0;if(!H){$=0;aa=J}else{ca=H;da=J;r=47}}else{if((Vc[I&255](b,J,g,4)|0)!=4){r=48;break}ca=g;da=f[j>>2]|0;r=47}if((r|0)==47){r=0;$=(h[ca+1>>0]|0)<<16|(h[ca>>0]|0)<<24|(h[ca+2>>0]|0)<<8|(h[ca+3>>0]|0);aa=da}G=aa+4|0;f[j>>2]=G;c:do if((R|0)<1415139377){switch(R|0){case 1128875040:break;default:{ea=D;fa=E;ga=$;ha=V;break c}}J=V+22|0;I=$+-22|0;if(s){ia=1;ja=I;ka=J;r=53;break b}else{ea=1;fa=E+1|0;ga=I;ha=J}}else{switch(R|0){case 1415139377:break;default:{ea=D;fa=E;ga=$;ha=V;break c}}J=V+24|0;I=$+-24|0;if(s){ia=0;ja=I;ka=J;r=53;break b}else{ea=0;fa=E+1|0;ga=I;ha=J}}while(0);F=F+1|0;if(t&(fa|0)==(c|0)){ia=ea;ja=ga;ka=ha;r=53;break}if(F>>>0>=A>>>0){C=142;r=70;break}else{D=ea;E=fa}}if((r|0)==29){C=85;wc=e;return C|0}else if((r|0)==41){C=85;wc=e;return C|0}else if((r|0)==48){C=85;wc=e;return C|0}else if((r|0)==53){E=ka+k|0;D=f[m>>2]|0;if(!D){if((f[l>>2]|0)>>>0>>0){C=0;wc=e;return C|0}}else if(Vc[D&255](b,E,0,0)|0){C=0;wc=e;return C|0}f[j>>2]=E;do if((ja|0)>0){D=Mc[f[i+4>>2]&1023](i,ja)|0;if(!D){C=64;wc=e;return C|0}else{T4c(D|0,0,ja|0)|0;la=D;ma=f[j>>2]|0;break}}else if(!ja){la=0;ma=E}else{C=6;wc=e;return C|0}while(0);E=f[l>>2]|0;if(E>>>0<=ma>>>0){C=85;wc=e;return C|0}D=f[m>>2]|0;if(!D){F=E-ma|0;E=F>>>0>ja>>>0?ja:F;R4c(la|0,(f[b>>2]|0)+ma|0,E|0)|0;na=E}else na=Vc[D&255](b,ma,la,ja)|0;f[j>>2]=na+ma;if(na>>>0>>0){C=85;wc=e;return C|0}D=sU(a,la,ja,s?c:0,ia<<24>>24==0?720947:718584,d)|0;if((D|0)==2)break a;else C=D;wc=e;return C|0}else if((r|0)==70){wc=e;return C|0}}while(0);C=85;wc=e;return C|0}while(0);o=f[m>>2]|0;if(!o){if((f[l>>2]|0)>>>0>>0){C=85;wc=e;return C|0}}else if(Vc[o&255](b,k,0,0)|0){C=85;wc=e;return C|0}f[j>>2]=k;C=2;wc=e;return C|0}while(0);C=85;wc=e;return C|0}function bU(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);i=g;do if(c){j=c+20|0;k=f[j>>2]|0;if(k|0?Vc[k&255](c,0,0,0)|0:0){l=85;break}k=c+8|0;f[k>>2]=0;m=f[c+4>>2]|0;if(m){n=f[j>>2]|0;if(!n){j=m>>>0<128?m:128;R4c(i|0,f[c>>2]|0,j|0)|0;o=j}else o=Vc[n&255](c,0,i,128)|0;f[k>>2]=o;if(o>>>0>=128)if((((((b[i>>0]|0)==0?(b[i+74>>0]|0)==0:0)?(b[i+82>>0]|0)==0:0)?(k=b[i+1>>0]|0,n=k&255,(k+-1&255)<=32):0)?(b[i+63>>0]|0)==0:0)?(b[i+(n+2)>>0]|0)==0:0)l=cU(a,c,(h[i+84>>0]<<16|h[i+83>>0]<<24|h[i+85>>0]<<8|h[i+86>>0])+255&-128,d,e)|0;else l=2;else l=85}else l=85}else l=85;while(0);wc=g;return l|0}function cU(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i+12|0;l=i+8|0;m=i+4|0;n=i;o=f[a>>2]|0;p=qU(0,c,d,k,l)|0;if(p|0){q=p;wc=i;return q|0}p=f[k>>2]|0;k=f[l>>2]|0;if(rU(a,c,p,k,1347375956,m,n)|0){l=rU(a,c,p,k,1936092788,m,n)|0;if(l|0){q=l;wc=i;return q|0}l=f[n>>2]|0;k=(e|0)%(l|0)|0;p=f[a>>2]|0;d=(k|0)==-1?0:k;a:do if((d|0)<(l|0)){k=f[m>>2]|0;r=f[k+(d<<2)>>2]|0;s=c+20|0;t=f[s>>2]|0;if(!t){u=c+4|0;v=f[u>>2]|0;if(v>>>0>>0){w=85;x=k;break}else{y=u;z=v}}else{if(Vc[t&255](c,r,0,0)|0){w=85;x=k;break}t=c+4|0;y=t;z=f[t>>2]|0}t=c+8|0;f[t>>2]=r;do if((r+3|0)>>>0>>0){v=f[s>>2]|0;if(!v){u=(f[c>>2]|0)+r|0;if(!u){f[t>>2]=r+4;A=0}else{B=u;C=r;D=80}}else{if((Vc[v&255](c,r,j,4)|0)!=4)break;B=j;C=f[t>>2]|0;D=80}if((D|0)==80){v=(h[B+1>>0]|0)<<16|(h[B>>0]|0)<<24|(h[B+2>>0]|0)<<8|(h[B+3>>0]|0);f[t>>2]=C+4;if((v|0)==-1){w=1;x=k;break a}else A=v}v=aU(a,c,d,g)|0;if(!v){w=0;x=k;break a}u=r+4|0;E=f[s>>2]|0;if(!E){if((f[y>>2]|0)>>>0>>0){w=v;x=k;break a}}else if(Vc[E&255](c,u,0,0)|0){w=v;x=k;break a}f[t>>2]=u;if((A|0)<=0)if(!A){F=0;G=u}else{w=6;x=k;break a}else{u=Mc[f[p+4>>2]&1023](p,A)|0;if(!u){w=64;x=k;break a}T4c(u|0,0,A|0)|0;F=u;G=f[t>>2]|0}u=f[y>>2]|0;if(u>>>0<=G>>>0){w=85;x=k;break a}v=f[s>>2]|0;if(!v){E=u-G|0;u=E>>>0>A>>>0?A:E;R4c(F|0,(f[c>>2]|0)+G|0,u|0)|0;H=u}else H=Vc[v&255](c,G,F,A)|0;f[t>>2]=H+G;if(H>>>0>>0){w=85;x=k;break a}if((A|0)>4){v=(lPc(F,718579,4)|0)==0;I=v?719804:721751}else I=721751;w=sU(a,F,A,0,I,g)|0;x=k;break a}while(0);w=85;x=k}else{w=1;x=f[m>>2]|0}while(0);if(x|0)nd[f[o+8>>2]&1023](o,x);f[m>>2]=0;if(w|0){q=w;wc=i;return q|0}f[f[g>>2]>>2]=l;q=0;wc=i;return q|0}l=f[m>>2]|0;w=f[n>>2]|0;n=f[a>>2]|0;b:do if((e+1|0)>>>0<2){x=(w|0)>0;if(x){I=c+20|0;A=c+4|0;F=c+8|0;H=0;G=0;do{y=f[l+(G<<2)>>2]|0;p=f[I>>2]|0;if(!p){d=f[A>>2]|0;if(d>>>0>>0){J=85;D=63;break b}else K=d}else{if(Vc[p&255](c,y,0,0)|0){J=85;D=63;break b}K=f[A>>2]|0}f[F>>2]=y;if((y+3|0)>>>0>=K>>>0){D=16;break}p=f[I>>2]|0;if(!p){d=(f[c>>2]|0)+y|0;if(!d){L=0;M=y}else{N=d;O=y;D=15}}else{if((Vc[p&255](c,y,j,4)|0)!=4){D=16;break}N=j;O=f[F>>2]|0;D=15}if((D|0)==15){D=0;L=(h[N+1>>0]|0)<<16|(h[N>>0]|0)<<24|(h[N+2>>0]|0)<<8|(h[N+3>>0]|0);M=O}f[F>>2]=M+4;H=H+6+L|0;G=G+1|0}while((G|0)<(w|0));if((D|0)==16){J=85;D=63;break}G=H+2|0;if((H|0)<=-2)if(!G){P=0;Q=-2;R=0}else{J=6;D=63;break}else{S=H;T=G;D=20}}else{S=0;T=2;D=20}if((D|0)==20){G=Mc[f[n+4>>2]&1023](n,T)|0;if(!G){U=64;D=62;break}T4c(G|0,0,T|0)|0;P=G;Q=S;R=T}b[P>>0]=-128;b[P+1>>0]=1;G=P+2|0;b[G>>0]=0;b[G+1>>0]=0;b[G+2>>0]=0;b[G+3>>0]=0;c:do if(x){G=c+20|0;F=c+4|0;I=c+8|0;A=2;k=6;y=0;p=1;d=0;while(1){C=f[l+(d<<2)>>2]|0;B=f[G>>2]|0;if(!B){z=f[F>>2]|0;if(z>>>0>>0){V=85;D=60;break c}else W=z}else{if(Vc[B&255](c,C,0,0)|0){V=85;D=60;break c}W=f[F>>2]|0}f[I>>2]=C;if((C+3|0)>>>0>=W>>>0){D=34;break}B=f[G>>2]|0;if(!B){z=(f[c>>2]|0)+C|0;if(!z){X=0;Y=C;Z=W}else{_=z;$=C;aa=W;D=33}}else{if((Vc[B&255](c,C,j,4)|0)!=4){D=34;break}_=j;$=f[I>>2]|0;aa=f[F>>2]|0;D=33}if((D|0)==33){D=0;X=(h[_+1>>0]|0)<<16|(h[_>>0]|0)<<24|(h[_+2>>0]|0)<<8|(h[_+3>>0]|0);Y=$;Z=aa}C=Y+4|0;f[I>>2]=C;if((Y+5|0)>>>0>=Z>>>0){D=41;break}B=f[G>>2]|0;if(!B){z=(f[c>>2]|0)+C|0;if(!z){f[I>>2]=Y+6;ca=A;da=k;ea=y;fa=p}else{ga=z;ha=C;D=42}}else{if((Vc[B&255](c,C,j,2)|0)!=2){D=41;break}ga=j;ha=f[I>>2]|0;D=42}if((D|0)==42){D=0;C=b[ga>>0]|0;B=C&255;f[I>>2]=ha+2;if(C<<24>>24){z=(X|0)>2?X+-2|0:0;if((p|0)==(B|0)){ia=A;ja=k;ka=z+y|0;la=p}else{t=A+3|0;if((t|0)>(R|0)){V=0;D=60;break c}b[P+A>>0]=y;b[P+(A+1)>>0]=y>>>8;b[P+(A+2)>>0]=y>>>16;b[P+t>>0]=y>>>24;if(C<<24>>24==5){ma=A;na=k;oa=y;D=57;break c}t=k+4|0;if((t|0)>(Q|0)){pa=0;break c}b[P+k>>0]=-128;s=k+2|0;b[P+(k+1)>>0]=C;b[P+s>>0]=0;b[P+(k+3)>>0]=0;b[P+t>>0]=0;b[P+(k+5)>>0]=0;ia=s;ja=k+6|0;ka=z;la=B}if((ja|0)>(Q|0)){V=1;D=60;break c}B=ja+z|0;if((B|0)>(Q|0)){V=1;D=60;break c}s=P+ja|0;t=f[I>>2]|0;C=f[F>>2]|0;if(C>>>0<=t>>>0){V=85;D=60;break c}r=f[G>>2]|0;if(!r){v=C-t|0;C=v>>>0>z>>>0?z:v;R4c(s|0,(f[c>>2]|0)+t|0,C|0)|0;qa=C}else qa=Vc[r&255](c,t,s,z)|0;f[I>>2]=qa+t;if(qa>>>0>>0){V=85;D=60;break c}else{ca=ia;da=B;ea=ka;fa=la}}else{ca=A;da=k;ea=y;fa=p}}d=d+1|0;if((d|0)>=(w|0)){ma=ca;na=da;oa=ea;D=57;break c}else{A=ca;k=da;y=ea;p=fa}}if((D|0)==34){J=85;D=63;break b}else if((D|0)==41){J=85;D=63;break b}}else{ma=2;na=6;oa=0;D=57}while(0);if((D|0)==57)if((na|0)<=(Q|0)){b[P+na>>0]=-128;b[P+(na+1)>>0]=3;x=ma+3|0;if((x|0)>(R|0))pa=0;else{b[P+ma>>0]=oa;b[P+(ma+1)>>0]=oa>>>8;b[P+(ma+2)>>0]=oa>>>16;b[P+x>>0]=oa>>>24;U=sU(a,P,na+2|0,0,720947,g)|0;D=62;break}}else{V=0;D=60}if((D|0)==60)if(!P){U=V;D=62;break}else pa=V;nd[f[n+8>>2]&1023](n,P);U=pa;D=62}else{U=1;D=62}while(0);if((D|0)==62)if(!l)ra=U;else{J=U;D=63}if((D|0)==63){nd[f[o+8>>2]&1023](o,l);ra=J}f[m>>2]=0;if(ra|0){q=ra;wc=i;return q|0}f[f[g>>2]>>2]=1;q=0;wc=i;return q|0}function dU(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,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;i=c+20|0;j=c+8|0;f[e>>2]=0;if(!c){f[e>>2]=0;f[h>>2]=81;f[e+4>>2]=0;f[h+4>>2]=81;k=e+8|0;f[k>>2]=0;l=h+8|0;f[l>>2]=0;m=g+8|0;n=f[a>>2]|0;o=oU(n,d,718576)|0;a:do if(!o)p=64;else{q=f[a>>2]|0;r=Mc[f[q+4>>2]&1023](q,40)|0;do if(r){s=o;t=r;u=t+40|0;do{b[t>>0]=0;t=t+1|0}while((t|0)<(u|0));v=r+28|0;f[v>>2]=q;w=G3(r,o)|0;f[r+16>>2]=s;if(w|0){nd[f[q+8>>2]&1023](q,r);x=w;break}f[v>>2]=q;w=pU(r,333319,m)|0;y=f[v>>2]|0;v=f[r+24>>2]|0;if(v|0)ed[v&2047](r);nd[f[y+8>>2]&1023](y,r);if(!w){f[k>>2]=o;p=0;break a}else x=w}else x=64;while(0);nd[f[n+8>>2]&1023](n,o);p=x}while(0);f[l>>2]=p;p=e+12|0;f[p>>2]=0;l=h+12|0;f[l>>2]=0;x=g+12|0;o=DQc(d)|0;n=o+18|0;k=f[a>>2]|0;if((o|0)>-18){m=Mc[f[k+4>>2]&1023](k,n)|0;if(!m)z=64;else{T4c(m|0,0,n|0)|0;A=m;B=20}}else if(!n){A=0;B=20}else z=6;if((B|0)==20){R4c(A|0,d|0,o|0)|0;t=A+o|0;C=718558;u=t+18|0;do{b[t>>0]=b[C>>0]|0;t=t+1|0;C=C+1|0}while((t|0)<(u|0));f[p>>2]=A;f[x>>2]=0;z=0}f[l>>2]=z;z=e+16|0;f[z>>2]=0;l=h+16|0;f[l>>2]=0;x=g+16|0;A=DQc(d)|0;p=A+6|0;o=f[a>>2]|0;if((A|0)>-6){n=Mc[f[o+4>>2]&1023](o,p)|0;if(!n)D=64;else{T4c(n|0,0,p|0)|0;E=n;B=25}}else if(!p){E=0;B=25}else D=6;if((B|0)==25){R4c(E|0,d|0,A|0)|0;p=E+A|0;b[p>>0]=b[718552]|0;b[p+1>>0]=b[718553]|0;b[p+2>>0]=b[718554]|0;b[p+3>>0]=b[718555]|0;b[p+4>>0]=b[718556]|0;b[p+5>>0]=b[718557]|0;f[z>>2]=E;f[x>>2]=0;D=0}f[l>>2]=D;D=e+20|0;f[D>>2]=0;l=h+20|0;f[l>>2]=0;x=oU(f[a>>2]|0,d,718538)|0;if(!x)F=64;else{f[D>>2]=x;f[g+20>>2]=0;F=0}f[l>>2]=F;F=e+24|0;f[F>>2]=0;l=h+24|0;f[l>>2]=0;x=oU(f[a>>2]|0,d,718527)|0;if(!x)G=64;else{f[F>>2]=x;f[g+24>>2]=0;G=0}f[l>>2]=G;G=e+28|0;f[G>>2]=0;l=h+28|0;f[l>>2]=0;x=g+28|0;F=f[a>>2]|0;D=oU(F,d,718525)|0;b:do if(!D)H=64;else{E=f[a>>2]|0;z=Mc[f[E+4>>2]&1023](E,40)|0;do if(z){p=D;t=z;u=t+40|0;do{b[t>>0]=0;t=t+1|0}while((t|0)<(u|0));s=z+28|0;f[s>>2]=E;A=G3(z,D)|0;f[z+16>>2]=p;if(A|0){nd[f[E+8>>2]&1023](E,z);I=A;break}f[s>>2]=E;A=pU(z,333319,x)|0;n=f[s>>2]|0;s=f[z+24>>2]|0;if(s|0)ed[s&2047](z);nd[f[n+8>>2]&1023](n,z);if(!A){f[G>>2]=D;H=0;break b}else I=A}else I=64;while(0);nd[f[F+8>>2]&1023](F,D);H=I}while(0);f[l>>2]=H;H=e+32|0;f[H>>2]=0;l=h+32|0;f[l>>2]=0;I=g+32|0;D=f[a>>2]|0;F=oU(D,d,718511)|0;c:do if(!F)J=64;else{G=f[a>>2]|0;x=Mc[f[G+4>>2]&1023](G,40)|0;do if(x){z=F;t=x;u=t+40|0;do{b[t>>0]=0;t=t+1|0}while((t|0)<(u|0));p=x+28|0;f[p>>2]=G;E=G3(x,F)|0;f[x+16>>2]=z;if(E|0){nd[f[G+8>>2]&1023](G,x);K=E;break}f[p>>2]=G;E=pU(x,333319,I)|0;A=f[p>>2]|0;p=f[x+24>>2]|0;if(p|0)ed[p&2047](x);nd[f[A+8>>2]&1023](A,x);if(!E){f[H>>2]=F;J=0;break c}else K=E}else K=64;while(0);nd[f[D+8>>2]&1023](D,F);J=K}while(0);f[l>>2]=J;return}J=f[i>>2]|0;if((J|0)!=0?(Vc[J&255](c,0,0,0)|0)!=0:0)L=85;else{f[j>>2]=0;f[h>>2]=0;f[e>>2]=0;L=pU(c,333319,g)|0}f[h>>2]=L;L=e+4|0;f[L>>2]=0;J=f[i>>2]|0;if((J|0)!=0?(Vc[J&255](c,0,0,0)|0)!=0:0)f[h+4>>2]=85;else{f[j>>2]=0;J=h+4|0;f[J>>2]=0;f[L>>2]=0;L=pU(c,333312,g+4|0)|0;f[J>>2]=L}L=e+8|0;f[L>>2]=0;J=f[i>>2]|0;if((J|0)!=0?(Vc[J&255](c,0,0,0)|0)!=0:0)f[h+8>>2]=85;else{f[j>>2]=0;J=h+8|0;f[J>>2]=0;l=g+8|0;K=f[a>>2]|0;F=oU(K,d,718576)|0;d:do if(!F)M=64;else{D=f[a>>2]|0;H=Mc[f[D+4>>2]&1023](D,40)|0;do if(H){I=F;t=H;u=t+40|0;do{b[t>>0]=0;t=t+1|0}while((t|0)<(u|0));z=H+28|0;f[z>>2]=D;x=G3(H,F)|0;f[H+16>>2]=I;if(x|0){nd[f[D+8>>2]&1023](D,H);N=x;break}f[z>>2]=D;x=pU(H,333319,l)|0;G=f[z>>2]|0;z=f[H+24>>2]|0;if(z|0)ed[z&2047](H);nd[f[G+8>>2]&1023](G,H);if(!x){f[L>>2]=F;M=0;break d}else N=x}else N=64;while(0);nd[f[K+8>>2]&1023](K,F);M=N}while(0);f[J>>2]=M}M=e+12|0;f[M>>2]=0;J=f[i>>2]|0;if((J|0)!=0?(Vc[J&255](c,0,0,0)|0)!=0:0)f[h+12>>2]=85;else{f[j>>2]=0;J=h+12|0;f[J>>2]=0;N=g+12|0;F=DQc(d)|0;K=F+18|0;L=f[a>>2]|0;if((F|0)>-18){l=Mc[f[L+4>>2]&1023](L,K)|0;if(!l)O=64;else{T4c(l|0,0,K|0)|0;P=l;B=72}}else if(!K){P=0;B=72}else O=6;if((B|0)==72){R4c(P|0,d|0,F|0)|0;t=P+F|0;C=718558;u=t+18|0;do{b[t>>0]=b[C>>0]|0;t=t+1|0;C=C+1|0}while((t|0)<(u|0));f[M>>2]=P;f[N>>2]=0;O=0}f[J>>2]=O}O=e+16|0;f[O>>2]=0;J=f[i>>2]|0;if((J|0)!=0?(Vc[J&255](c,0,0,0)|0)!=0:0)f[h+16>>2]=85;else{f[j>>2]=0;J=h+16|0;f[J>>2]=0;N=g+16|0;P=DQc(d)|0;M=P+6|0;C=f[a>>2]|0;if((P|0)>-6){F=Mc[f[C+4>>2]&1023](C,M)|0;if(!F)Q=64;else{T4c(F|0,0,M|0)|0;R=F;B=81}}else if(!M){R=0;B=81}else Q=6;if((B|0)==81){R4c(R|0,d|0,P|0)|0;B=R+P|0;b[B>>0]=b[718552]|0;b[B+1>>0]=b[718553]|0;b[B+2>>0]=b[718554]|0;b[B+3>>0]=b[718555]|0;b[B+4>>0]=b[718556]|0;b[B+5>>0]=b[718557]|0;f[O>>2]=R;f[N>>2]=0;Q=0}f[J>>2]=Q}Q=e+20|0;f[Q>>2]=0;J=f[i>>2]|0;if((J|0)!=0?(Vc[J&255](c,0,0,0)|0)!=0:0)f[h+20>>2]=85;else{f[j>>2]=0;J=h+20|0;f[J>>2]=0;N=oU(f[a>>2]|0,d,718538)|0;if(!N)S=64;else{f[Q>>2]=N;f[g+20>>2]=0;S=0}f[J>>2]=S}S=e+24|0;f[S>>2]=0;J=f[i>>2]|0;if((J|0)!=0?(Vc[J&255](c,0,0,0)|0)!=0:0)f[h+24>>2]=85;else{f[j>>2]=0;J=h+24|0;f[J>>2]=0;N=oU(f[a>>2]|0,d,718527)|0;if(!N)T=64;else{f[S>>2]=N;f[g+24>>2]=0;T=0}f[J>>2]=T}T=e+28|0;f[T>>2]=0;J=f[i>>2]|0;if((J|0)!=0?(Vc[J&255](c,0,0,0)|0)!=0:0)f[h+28>>2]=85;else{f[j>>2]=0;J=h+28|0;f[J>>2]=0;N=g+28|0;S=f[a>>2]|0;Q=oU(S,d,718525)|0;e:do if(!Q)U=64;else{R=f[a>>2]|0;O=Mc[f[R+4>>2]&1023](R,40)|0;do if(O){B=Q;t=O;u=t+40|0;do{b[t>>0]=0;t=t+1|0}while((t|0)<(u|0));I=O+28|0;f[I>>2]=R;P=G3(O,Q)|0;f[O+16>>2]=B;if(P|0){nd[f[R+8>>2]&1023](R,O);V=P;break}f[I>>2]=R;P=pU(O,333319,N)|0;M=f[I>>2]|0;I=f[O+24>>2]|0;if(I|0)ed[I&2047](O);nd[f[M+8>>2]&1023](M,O);if(!P){f[T>>2]=Q;U=0;break e}else V=P}else V=64;while(0);nd[f[S+8>>2]&1023](S,Q);U=V}while(0);f[J>>2]=U}U=e+32|0;f[U>>2]=0;e=f[i>>2]|0;if(e|0?Vc[e&255](c,0,0,0)|0:0){f[h+32>>2]=85;return}f[j>>2]=0;j=h+32|0;f[j>>2]=0;h=g+32|0;g=f[a>>2]|0;c=oU(g,d,718511)|0;f:do if(!c)W=64;else{d=f[a>>2]|0;e=Mc[f[d+4>>2]&1023](d,40)|0;do if(e){i=c;t=e;u=t+40|0;do{b[t>>0]=0;t=t+1|0}while((t|0)<(u|0));B=e+28|0;f[B>>2]=d;J=G3(e,c)|0;f[e+16>>2]=i;if(J|0){nd[f[d+8>>2]&1023](d,e);X=J;break}f[B>>2]=d;J=pU(e,333319,h)|0;V=f[B>>2]|0;B=f[e+24>>2]|0;if(B|0)ed[B&2047](e);nd[f[V+8>>2]&1023](V,e);if(!J){f[U>>2]=c;W=0;break f}else X=J}else X=64;while(0);nd[f[g+8>>2]&1023](g,c);W=X}while(0);f[j>>2]=W;return}function eU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c+20|0;c=f[d>>2]|0;e=f[b+120>>2]|0;if(e|0)ed[e&2047](f[b+116>>2]|0);e=b+84|0;g=f[e>>2]|0;if(g|0){h=g;while(1){g=f[h+4>>2]|0;i=f[(f[g+96>>2]|0)+8>>2]|0;j=g+84|0;g=f[j>>2]|0;a:do if(!g)k=h;else{l=0;m=g;while(1){if((m|0)==(h|0))break;n=f[m+8>>2]|0;if(!n){k=h;break a}else{o=m;m=n;l=o}}f[((l|0)==0?j:l+8|0)>>2]=f[h+8>>2];TT(h);nd[f[i+8>>2]&1023](i,h);k=f[e>>2]|0}while(0);if(!k)break;else h=k}}k=b+108|0;h=f[k>>2]|0;if(h|0){e=a+8|0;i=h;do{h=i;i=f[i+4>>2]|0;j=f[h+8>>2]|0;g=f[j+8>>2]|0;if(g|0)ed[g&2047](j);g=f[(f[d>>2]|0)+60>>2]|0;if(g|0)ed[g&2047](j);g=j+40|0;m=f[g>>2]|0;if(m|0)nd[f[e>>2]&1023](a,m);f[g>>2]=0;nd[f[e>>2]&1023](a,j);nd[f[e>>2]&1023](a,h)}while((i|0)!=0)}f[k>>2]=0;f[b+112>>2]=0;f[b+88>>2]=0;k=f[b+48>>2]|0;if(k|0)ed[k&2047](b);k=b+36|0;i=b+40|0;if((f[k>>2]|0)>0){e=0;do{d=f[(f[i>>2]|0)+(e<<2)>>2]|0;h=f[(f[d>>2]|0)+100>>2]|0;j=f[(f[d+12>>2]|0)+8>>2]|0;if(j|0)ed[j&2047](d);nd[f[h+8>>2]&1023](h,d);f[(f[i>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(f[k>>2]|0))}e=f[i>>2]|0;if(e|0)nd[f[a+8>>2]&1023](a,e);f[i>>2]=0;f[k>>2]=0;k=f[c+52>>2]|0;if(k|0)ed[k&2047](b);k=b+104|0;c=f[k>>2]|0;i=f[b+8>>2]&1024;if(c|0){e=f[c+28>>2]|0;d=f[c+24>>2]|0;if(d|0)ed[d&2047](c);if(!i)nd[f[e+8>>2]&1023](e,c)}f[k>>2]=0;k=b+128|0;c=f[k>>2]|0;if(!c){p=a+8|0;q=f[p>>2]|0;nd[q&1023](a,b);return}else{e=a+8|0;nd[f[e>>2]&1023](a,c);f[k>>2]=0;p=e;q=f[p>>2]|0;nd[q&1023](a,b);return}}function fU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;f[d>>2]=0;if(!b){g=81;return g|0}g=pU(b,333319,e)|0;return g|0}function gU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;f[d>>2]=0;if(!b){g=81;return g|0}g=pU(b,333312,e)|0;return g|0}function hU(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=f[a>>2]|0;h=oU(c,d,718576)|0;if(!h){i=64;return i|0}d=f[a>>2]|0;a=Mc[f[d+4>>2]&1023](d,40)|0;do if(a){j=h;k=a;l=k+40|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));k=a+28|0;f[k>>2]=d;l=G3(a,h)|0;f[a+16>>2]=j;if(l|0){nd[f[d+8>>2]&1023](d,a);m=l;break}f[k>>2]=d;l=pU(a,333319,g)|0;n=f[k>>2]|0;k=f[a+24>>2]|0;if(k|0)ed[k&2047](a);nd[f[n+8>>2]&1023](n,a);if(!l){f[e>>2]=h;i=0;return i|0}else m=l}else m=64;while(0);nd[f[c+8>>2]&1023](c,h);i=m;return i|0}function iU(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;c=DQc(d)|0;h=c+18|0;i=f[a>>2]|0;do if((c|0)>-18){a=Mc[f[i+4>>2]&1023](i,h)|0;if(!a){j=64;return j|0}else{T4c(a|0,0,h|0)|0;k=a;break}}else if(!h)k=0;else{j=6;return j|0}while(0);R4c(k|0,d|0,c|0)|0;d=k+c|0;c=718558;h=d+18|0;do{b[d>>0]=b[c>>0]|0;d=d+1|0;c=c+1|0}while((d|0)<(h|0));f[e>>2]=k;f[g>>2]=0;j=0;return j|0}function jU(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;c=DQc(d)|0;h=c+6|0;i=f[a>>2]|0;do if((c|0)>-6){a=Mc[f[i+4>>2]&1023](i,h)|0;if(!a){j=64;return j|0}else{T4c(a|0,0,h|0)|0;k=a;break}}else if(!h)k=0;else{j=6;return j|0}while(0);R4c(k|0,d|0,c|0)|0;d=k+c|0;b[d>>0]=b[718552]|0;b[d+1>>0]=b[718553]|0;b[d+2>>0]=b[718554]|0;b[d+3>>0]=b[718555]|0;b[d+4>>0]=b[718556]|0;b[d+5>>0]=b[718557]|0;f[e>>2]=k;f[g>>2]=0;j=0;return j|0}function kU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;b=oU(f[a>>2]|0,c,718538)|0;if(!b){g=64;return g|0}f[d>>2]=b;f[e>>2]=0;g=0;return g|0}function lU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0;b=oU(f[a>>2]|0,c,718527)|0;if(!b){g=64;return g|0}f[d>>2]=b;f[e>>2]=0;g=0;return g|0}function mU(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=f[a>>2]|0;h=oU(c,d,718525)|0;if(!h){i=64;return i|0}d=f[a>>2]|0;a=Mc[f[d+4>>2]&1023](d,40)|0;do if(a){j=h;k=a;l=k+40|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));k=a+28|0;f[k>>2]=d;l=G3(a,h)|0;f[a+16>>2]=j;if(l|0){nd[f[d+8>>2]&1023](d,a);m=l;break}f[k>>2]=d;l=pU(a,333319,g)|0;n=f[k>>2]|0;k=f[a+24>>2]|0;if(k|0)ed[k&2047](a);nd[f[n+8>>2]&1023](n,a);if(!l){f[e>>2]=h;i=0;return i|0}else m=l}else m=64;while(0);nd[f[c+8>>2]&1023](c,h);i=m;return i|0}function nU(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=f[a>>2]|0;h=oU(c,d,718511)|0;if(!h){i=64;return i|0}d=f[a>>2]|0;a=Mc[f[d+4>>2]&1023](d,40)|0;do if(a){j=h;k=a;l=k+40|0;do{b[k>>0]=0;k=k+1|0}while((k|0)<(l|0));k=a+28|0;f[k>>2]=d;l=G3(a,h)|0;f[a+16>>2]=j;if(l|0){nd[f[d+8>>2]&1023](d,a);m=l;break}f[k>>2]=d;l=pU(a,333319,g)|0;n=f[k>>2]|0;k=f[a+24>>2]|0;if(k|0)ed[k&2047](a);nd[f[n+8>>2]&1023](n,a);if(!l){f[e>>2]=h;i=0;return i|0}else m=l}else m=64;while(0);nd[f[c+8>>2]&1023](c,h);i=m;return i|0}function oU(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=DQc(c)|0;g=e+1+(DQc(d)|0)|0;do if((g|0)>0){e=Mc[f[a+4>>2]&1023](a,g)|0;if(!e){h=0;return h|0}else{T4c(e|0,0,g|0)|0;i=e;break}}else if(!g)i=0;else{h=0;return h|0}while(0);g=GRc(c,47)|0;if(!g){b[i>>0]=0;j=c}else{a=g-c+1|0;TRc(i,c,a)|0;b[i+a>>0]=0;j=g+1|0}WRc(i,d)|0;WRc(i,j)|0;h=i;return h|0}function pU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+8|0;i=f[g>>2]|0;j=a+4|0;do if((i+3|0)>>>0<(f[j>>2]|0)>>>0){k=a+20|0;l=f[k>>2]|0;if(!l){m=(f[a>>2]|0)+i|0;if(!m){n=0;o=i}else{p=m;q=i;r=6}}else{if((Vc[l&255](a,i,e,4)|0)!=4)break;p=e;q=f[g>>2]|0;r=6}if((r|0)==6){n=(h[p+1>>0]|0)<<16|(h[p>>0]|0)<<24|(h[p+2>>0]|0)<<8|(h[p+3>>0]|0);o=q}l=o+4|0;f[g>>2]=l;if((n|0)!=(b|0)){s=2;wc=d;return s|0}a:do if((o+7|0)>>>0<(f[j>>2]|0)>>>0){m=f[k>>2]|0;do if(m){if((Vc[m&255](a,l,e,4)|0)!=4)break a;t=f[g>>2]|0;u=f[k>>2]|0;f[g>>2]=t+4;v=t+20|0;if(u)if(!(Vc[u&255](a,v,0,0)|0)){w=v;x=t;y=f[j>>2]|0;break}else{s=85;wc=d;return s|0}else{z=t;A=v;r=17}}else{f[g>>2]=o+8;z=l;A=o+24|0;r=17}while(0);if((r|0)==17){m=f[j>>2]|0;if(m>>>0>>0){s=85;wc=d;return s|0}else{w=A;x=z;y=m}}f[g>>2]=w;do if((x+21|0)>>>0>>0){m=f[k>>2]|0;if(!m){v=(f[a>>2]|0)+w|0;if(!v){f[g>>2]=x+22;s=2;wc=d;return s|0}else{B=v;C=w}}else{if((Vc[m&255](a,w,e,2)|0)!=2)break;B=e;C=f[g>>2]|0}m=(h[B>>0]|0)<<8|(h[B+1>>0]|0);v=C+2|0;f[g>>2]=v;if(!m){s=2;wc=d;return s|0}b:do if((C+5|0)>>>0<(f[j>>2]|0)>>>0){t=0;u=v;c:while(1){D=f[k>>2]|0;if(!D){E=(f[a>>2]|0)+u|0;if(!E){f[g>>2]=u+4;F=u+12|0;r=50}else{G=E;H=u;r=34}}else{if((Vc[D&255](a,u,e,4)|0)!=4)break b;G=e;H=f[g>>2]|0;r=34}d:do if((r|0)==34){r=0;D=(h[G+1>>0]|0)<<16|(h[G>>0]|0)<<24|(h[G+2>>0]|0)<<8|(h[G+3>>0]|0);E=H+4|0;f[g>>2]=E;if((D|0)!=2){D=f[k>>2]|0;I=H+12|0;if(!D){F=I;r=50;break}if(!(Vc[D&255](a,I,0,0)|0)){J=I;r=51;break}else{s=85;r=54;break c}}I=f[j>>2]|0;do if((H+7|0)>>>0>>0){D=f[k>>2]|0;if(!D){K=(f[a>>2]|0)+E|0;if(!K){L=0;M=E;N=I}else{O=K;P=E;Q=I;r=40}}else{if((Vc[D&255](a,E,e,4)|0)!=4)break;O=e;P=f[g>>2]|0;Q=f[j>>2]|0;r=40}if((r|0)==40){r=0;L=(h[O+1>>0]|0)<<16|(h[O>>0]|0)<<24|(h[O+2>>0]|0)<<8|(h[O+3>>0]|0);M=P;N=Q}D=M+4|0;f[g>>2]=D;if((M+7|0)>>>0>>0){K=f[k>>2]|0;if(!K){R=D;break c}if((Vc[K&255](a,D,e,4)|0)==4){r=45;break c}}break d}while(0)}while(0);if((r|0)==50){r=0;if((f[j>>2]|0)>>>0>>0){s=85;r=54;break}else{J=F;r=51}}if((r|0)==51){r=0;f[g>>2]=J}t=t+1|0;if(t>>>0>=m>>>0){s=2;r=54;break}u=f[g>>2]|0;if((u+3|0)>>>0>=(f[j>>2]|0)>>>0)break b}if((r|0)==45)R=f[g>>2]|0;else if((r|0)==54){wc=d;return s|0}f[g>>2]=R+4;f[c>>2]=L;s=0;wc=d;return s|0}while(0);s=85;wc=d;return s|0}while(0);s=85;wc=d;return s|0}while(0);s=85;wc=d;return s|0}while(0);s=85;wc=d;return s|0}function qU(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=a+32|0;j=a+16|0;k=a;l=c+20|0;m=f[l>>2]|0;do if(!m){n=c+4|0;o=f[n>>2]|0;if(o>>>0>>0){p=85;wc=a;return p|0}else{q=n;r=o}}else if(!(Vc[m&255](c,d,0,0)|0)){o=c+4|0;q=o;r=f[o>>2]|0;break}else{p=85;wc=a;return p|0}while(0);m=c+8|0;f[m>>2]=d;if(r>>>0<=d>>>0){p=85;wc=a;return p|0}o=f[l>>2]|0;if(!o){n=r-d|0;r=n>>>0<16?n:16;R4c(j|0,(f[c>>2]|0)+d|0,r|0)|0;s=r}else s=Vc[o&255](c,d,j,16)|0;f[m>>2]=s+d;if(s>>>0<16){p=85;wc=a;return p|0}s=j+1|0;o=j+2|0;r=j+3|0;n=(h[s>>0]<<16|h[j>>0]<<24|h[o>>0]<<8|h[r>>0])+d|0;f[g>>2]=n;g=j+4|0;t=j+5|0;u=j+6|0;v=j+7|0;w=h[t>>0]<<16|h[g>>0]<<24|h[u>>0]<<8|h[v>>0];x=w+d|0;d=j+8|0;y=j+9|0;z=j+10|0;A=j+11|0;if((w|0)==0?1:((h[y>>0]<<16|h[d>>0]<<24|h[z>>0]<<8|h[A>>0])+n|0)!=(x|0)){p=2;wc=a;return p|0}n=f[l>>2]|0;do if(!n){w=f[q>>2]|0;if(w>>>0>>0){p=85;wc=a;return p|0}else B=w}else if(!(Vc[n&255](c,x,0,0)|0)){B=f[q>>2]|0;break}else{p=85;wc=a;return p|0}while(0);f[m>>2]=x;n=j+15|0;w=k+15|0;b[w>>0]=(h[n>>0]|0)+1;if(B>>>0<=x>>>0){p=85;wc=a;return p|0}C=f[l>>2]|0;if(!C){D=B-x|0;B=D>>>0<16?D:16;R4c(k|0,(f[c>>2]|0)+x|0,B|0)|0;E=B}else E=Vc[C&255](c,x,k,16)|0;f[m>>2]=E+x;if(E>>>0<16){p=85;wc=a;return p|0}E=b[k>>0]|0;C=b[k+1>>0]|0;B=b[k+2>>0]|0;D=b[k+3>>0]|0;F=b[k+4>>0]|0;G=b[k+5>>0]|0;H=b[k+6>>0]|0;I=b[k+7>>0]|0;J=b[k+8>>0]|0;K=b[k+9>>0]|0;L=b[k+10>>0]|0;M=b[k+11>>0]|0;N=b[k+12>>0]|0;O=b[k+13>>0]|0;P=b[k+14>>0]|0;k=b[w>>0]|0;if(!(k<<24>>24==(b[n>>0]|0)&(P<<24>>24==(b[j+14>>0]|0)&(O<<24>>24==(b[j+13>>0]|0)&(N<<24>>24==(b[j+12>>0]|0)&(M<<24>>24==(b[A>>0]|0)&(L<<24>>24==(b[z>>0]|0)&(K<<24>>24==(b[y>>0]|0)&(J<<24>>24==(b[d>>0]|0)&(I<<24>>24==(b[v>>0]|0)&(H<<24>>24==(b[u>>0]|0)&(G<<24>>24==(b[t>>0]|0)&(F<<24>>24==(b[g>>0]|0)&(D<<24>>24==(b[r>>0]|0)&(B<<24>>24==(b[o>>0]|0)&(C<<24>>24==(b[s>>0]|0)?E<<24>>24==(b[j>>0]|0):0))))))))))))))|(k|(P|(O|(N|(M|(L|(K|(J|(I|(H|(G|(F|(D|(B|(C|E)))))))))))))))<<24>>24==0)){p=2;wc=a;return p|0}E=f[m>>2]|0;C=E+8|0;B=f[l>>2]|0;if(!B)if((f[q>>2]|0)>>>0>>0)Q=E;else R=25;else if(!(Vc[B&255](c,C,0,0)|0))R=25;else Q=f[m>>2]|0;if((R|0)==25){f[m>>2]=C;Q=C}do if((Q+1|0)>>>0<(f[q>>2]|0)>>>0){C=f[l>>2]|0;if(!C){B=(f[c>>2]|0)+Q|0;if(!B){f[m>>2]=Q+2;S=x;R=35}else{T=B;U=Q;V=0;R=33}}else{if((Vc[C&255](c,Q,i,2)|0)!=2)break;T=i;U=f[m>>2]|0;V=f[l>>2]|0;R=33}if((R|0)==33){C=h[T>>0]<<8|h[T+1>>0];f[m>>2]=U+2;B=C+x|0;if(V)if(!(Vc[V&255](c,B,0,0)|0))W=B;else{p=85;wc=a;return p|0}else{S=B;R=35}}if((R|0)==35)if((f[q>>2]|0)>>>0>>0){p=85;wc=a;return p|0}else W=S;f[m>>2]=W;f[e>>2]=W;p=0;wc=a;return p|0}while(0);p=85;wc=a;return p|0}function rU(a,b,c,e,g,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,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;k=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);l=k;m=f[a>>2]|0;a=b+20|0;n=f[a>>2]|0;do if(!n){o=b+4|0;p=f[o>>2]|0;if(p>>>0>>0){q=85;wc=k;return q|0}else{r=o;s=p}}else if(!(Vc[n&255](b,c,0,0)|0)){p=b+4|0;r=p;s=f[p>>2]|0;break}else{q=85;wc=k;return q|0}while(0);n=b+8|0;f[n>>2]=c;do if((c+1|0)>>>0>>0){p=f[a>>2]|0;if(!p){o=(f[b>>2]|0)+c|0;if(!o){t=0;u=b;v=c}else{w=o;x=c;y=b;z=10}}else{if((Vc[p&255](b,c,l,2)|0)!=2)break;w=l;x=f[n>>2]|0;y=b;z=10}if((z|0)==10){t=(h[w>>0]|0)<<8|(h[w+1>>0]|0);u=y;v=x}p=v+2|0;f[n>>2]=p;o=0;A=p;while(1){p=f[r>>2]|0;if((A+3|0)>>>0>=p>>>0){z=20;break}B=f[a>>2]|0;if(!B){C=(f[u>>2]|0)+A|0;if(!C){D=0;E=A;F=p}else{G=C;H=A;I=p;z=19}}else{if((Vc[B&255](b,A,l,4)|0)!=4){z=20;break}G=l;H=f[n>>2]|0;I=f[r>>2]|0;z=19}if((z|0)==19){z=0;D=(h[G+1>>0]|0)<<16|(h[G>>0]|0)<<24|(h[G+2>>0]|0)<<8|(h[G+3>>0]|0);E=H;F=I}B=E+4|0;f[n>>2]=B;if((E+5|0)>>>0>=F>>>0){z=27;break}p=f[a>>2]|0;if(!p){C=(f[u>>2]|0)+B|0;if(!C){J=1;K=B;L=F}else{M=C;N=B;O=F;z=26}}else{if((Vc[p&255](b,B,l,2)|0)!=2){z=27;break}M=l;N=f[n>>2]|0;O=f[r>>2]|0;z=26}if((z|0)==26){z=0;J=((h[M>>0]|0)<<8|(h[M+1>>0]|0))+1|0;K=N;L=O}B=K+2|0;f[n>>2]=B;if((K+3|0)>>>0>=L>>>0){z=34;break}p=f[a>>2]|0;if(!p){C=(f[u>>2]|0)+B|0;if(!C){P=0;Q=B}else{R=C;S=B;z=33}}else{if((Vc[p&255](b,B,l,2)|0)!=2){z=34;break}R=l;S=f[n>>2]|0;z=33}if((z|0)==33){z=0;P=(h[R>>0]|0)<<8|(h[R+1>>0]|0);Q=S}A=Q+2|0;f[n>>2]=A;if((D|0)==(g|0)){z=36;break}if(o>>>0>=t>>>0){q=1;z=77;break}else o=o+1|0}if((z|0)==20){q=85;wc=k;return q|0}else if((z|0)==27){q=85;wc=k;return q|0}else if((z|0)==34){q=85;wc=k;return q|0}else if((z|0)==36){f[j>>2]=J;o=P+c|0;A=f[a>>2]|0;if(!A){if((f[r>>2]|0)>>>0>>0){q=85;wc=k;return q|0}}else if(Vc[A&255](b,o,0,0)|0){q=85;wc=k;return q|0}f[n>>2]=o;o=f[j>>2]|0;if((o|0)<0){q=6;wc=k;return q|0}a:do if(o){if((o|0)>268435455){q=10;wc=k;return q|0}A=o<<3;B=Mc[f[m+4>>2]&1023](m,A)|0;if(!B){q=64;wc=k;return q|0}T4c(B|0,0,A|0)|0;T4c(B|0,0,A|0)|0;A=f[j>>2]|0;if((A|0)>0){p=0;C=f[n>>2]|0;while(1){if((C+1|0)>>>0>=(f[r>>2]|0)>>>0){z=51;break}T=f[a>>2]|0;if(!T){U=(f[u>>2]|0)+C|0;if(!U){V=0;W=C;X=0}else{Y=U;Z=C;_=0;z=50}}else{if((Vc[T&255](b,C,l,2)|0)!=2){z=51;break}Y=l;Z=f[n>>2]|0;_=f[a>>2]|0;z=50}if((z|0)==50){z=0;V=((h[Y>>0]|0)<<8|(h[Y+1>>0]|0))&65535;W=Z;X=_}f[n>>2]=W+2;d[B+(p<<3)>>1]=V;T=W+4|0;if(!X){U=f[r>>2]|0;if(U>>>0>>0){$=85;aa=B;break a}else ca=U}else{if(Vc[X&255](b,T,0,0)|0){$=85;aa=B;break a}ca=f[r>>2]|0}f[n>>2]=T;if((W+7|0)>>>0>=ca>>>0){z=62;break}U=f[a>>2]|0;if(!U){da=(f[u>>2]|0)+T|0;if(!da){f[n>>2]=W+8;ea=0;fa=W+12|0;z=65}else{ga=da;ha=T;ia=0;z=63}}else{if((Vc[U&255](b,T,l,4)|0)!=4){z=62;break}ga=l;ha=f[n>>2]|0;ia=f[a>>2]|0;z=63}if((z|0)==63){z=0;T=(h[ga+1>>0]|0)<<16|(h[ga+2>>0]|0)<<8|(h[ga+3>>0]|0);f[n>>2]=ha+4;U=ha+8|0;if(ia)if(!(Vc[ia&255](b,U,0,0)|0)){ja=T;ka=U}else{$=85;aa=B;break a}else{ea=T;fa=U;z=65}}if((z|0)==65){z=0;if((f[r>>2]|0)>>>0>>0){$=85;aa=B;break a}else{ja=ea;ka=fa}}f[n>>2]=ka;f[B+(p<<3)+4>>2]=ja&16777215;U=p+1|0;T=f[j>>2]|0;if((U|0)<(T|0)){p=U;C=ka}else{la=B;ma=T;na=B;z=67;break a}}if((z|0)==51){d[B+(p<<3)>>1]=0;$=85;aa=B;break}else if((z|0)==62){$=85;aa=B;break}}else{la=B;ma=A;na=B;z=67}}else{la=0;ma=0;na=0;z=67}while(0);if((z|0)==67){iQc(la,ma,8,893);o=f[j>>2]|0;do if((o|0)<0)oa=6;else{if(o){if((o|0)>536870911){oa=10;break}C=o<<2;T=Mc[f[m+4>>2]&1023](m,C)|0;if(!T){oa=64;break}T4c(T|0,0,C|0)|0;T4c(T|0,0,C|0)|0;if((f[j>>2]|0)>0){C=0;do{f[T+(C<<2)>>2]=(f[na+(C<<3)+4>>2]|0)+e;C=C+1|0}while((C|0)<(f[j>>2]|0));pa=T}else pa=T}else pa=0;f[i>>2]=pa;oa=0}while(0);if(!la){q=oa;wc=k;return q|0}else{$=oa;aa=la}}nd[f[m+8>>2]&1023](m,aa);q=$;wc=k;return q|0}else if((z|0)==77){wc=k;return q|0}}while(0);q=85;wc=k;return q|0}function sU(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i;k=f[a>>2]|0;l=(c|0)==0;if(!a)if(l){m=33;wc=i;return m|0}else n=33;else{if(l){m=6;wc=i;return m|0}l=Mc[f[k+4>>2]&1023](k,40)|0;if(!l)n=64;else{o=l+12|0;p=o+28|0;do{b[o>>0]=0;o=o+1|0}while((o|0)<(p|0));f[l>>2]=c;f[l+4>>2]=d;f[l+8>>2]=0;f[l+32>>2]=0;f[l+20>>2]=0;d=l+24|0;f[d>>2]=1388;f[j>>2]=2;f[j+16>>2]=l;if(g|0){f[j>>2]=10;o=f[a+24>>2]|0;p=a+28+(o<<2)|0;a:do if((o|0)>0){q=a+28|0;while(1){r=f[q>>2]|0;q=q+4|0;if(!(kPc(f[(f[r>>2]|0)+8>>2]|0,g)|0)){s=r;break a}if(q>>>0>=p>>>0){s=0;break}}}else s=0;while(0);f[j+20>>2]=s}s=_T(a,j,e,h)|0;if(!s){e=(f[h>>2]|0)+8|0;f[e>>2]=f[e>>2]&-1025;m=0;wc=i;return m|0}e=f[d>>2]|0;if(e|0)ed[e&2047](l);nd[f[k+8>>2]&1023](k,l);m=s;wc=i;return m|0}}nd[f[k+8>>2]&1023](k,c);m=n;wc=i;return m|0}function tU(a){a=a|0;var b=0,c=0;b=f[a+28>>2]|0;c=f[a>>2]|0;if(c|0)nd[f[b+8>>2]&1023](b,c);f[a+24>>2]=0;c=a;f[c>>2]=0;f[c+4>>2]=0;return}function uU(a,b){a=a|0;b=b|0;var c=0;c=d[a>>1]|0;a=d[b>>1]|0;return ((c&65535)<(a&65535)?-1:(c&65535)>(a&65535)&1)|0}function vU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g;if(!b){i=6;wc=g;return i|0}f[h>>2]=1;f[h+4>>2]=b;f[h+8>>2]=c;f[h+16>>2]=0;i=_T(a,h,d,e)|0;wc=g;return i|0}function wU(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+20>>2]|0;if(!c){if((f[a+4>>2]|0)>>>0>>0){d=85;return d|0}}else if(Vc[c&255](a,b,0,0)|0){d=85;return d|0}f[a+8>>2]=b;d=0;return d|0}function xU(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!a){d=35;return d|0}if(!c){d=36;return d|0}e=a+96|0;if(!(f[e>>2]|0)){d=34;return d|0}f[c>>2]=0;g=f[(f[e>>2]|0)+20>>2]|0;e=f[a+100>>2]|0;h=f[g+40>>2]|0;do if((h|0)>0){i=e+4|0;j=Mc[f[i>>2]&1023](e,h)|0;if(!j){d=64;return d|0}else{T4c(j|0,0,h|0)|0;k=j;l=i;break}}else if(!h){k=0;l=e+4|0;break}else{d=6;return d|0}while(0);h=Mc[f[l>>2]&1023](e,12)|0;do if(!h)if(!k){d=64;return d|0}else{m=64;n=e+8|0;break}else{l=h;i=l+12|0;do{b[l>>0]=0;l=l+1|0}while((l|0)<(i|0));f[k>>2]=a;f[k+40>>2]=0;l=f[g+56>>2]|0;if(l|0?(i=Gc[l&2047](k)|0,i|0):0){l=e+8|0;nd[f[l>>2]&1023](e,h);m=i;n=l;break}f[c>>2]=k;f[h+8>>2]=k;l=a+112|0;i=f[l>>2]|0;f[h+4>>2]=0;f[h>>2]=i;f[((i|0)==0?a+108|0:i+4|0)>>2]=h;f[l>>2]=h;d=0;return d|0}while(0);nd[f[n>>2]&1023](e,k);d=m;return d|0}function yU(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;if(!a){b=35;return b|0}c=f[a+96>>2]|0;if(!c){b=35;return b|0}d=(f[a+128>>2]|0)+56|0;e=(f[d>>2]|0)+-1|0;f[d>>2]=e;if(e|0){b=0;return b|0}e=f[c+8>>2]|0;d=c+24|0;g=f[d>>2]|0;if(!g){b=35;return b|0}h=g;while(1){if((f[h+8>>2]|0)==(a|0))break;g=f[h+4>>2]|0;if(!g){b=35;i=9;break}else h=g}if((i|0)==9)return b|0;i=f[h>>2]|0;g=f[h+4>>2]|0;f[((i|0)==0?d:i+4|0)>>2]=g;f[((g|0)==0?c+28|0:g)>>2]=i;nd[f[e+8>>2]&1023](e,h);eU(e,a,c);b=0;return b|0}function zU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;if(!c){d=0;return d|0}a=c;while(1){if((f[a+8>>2]|0)==(b|0)){d=a;e=5;break}a=f[a+4>>2]|0;if(!a){d=0;e=5;break}}if((e|0)==5)return d|0;return 0}function AU(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!a){b=36;return b|0}c=f[a>>2]|0;if(!c){b=35;return b|0}d=f[c+96>>2]|0;if(!d){b=34;return b|0}e=f[d+8>>2]|0;g=c+108|0;h=f[g>>2]|0;if(!h){b=36;return b|0}i=h;while(1){if((f[i+8>>2]|0)==(a|0))break;h=f[i+4>>2]|0;if(!h){b=36;j=18;break}else i=h}if((j|0)==18)return b|0;j=f[i>>2]|0;h=f[i+4>>2]|0;f[((j|0)==0?g:j+4|0)>>2]=h;f[((h|0)==0?c+112|0:h)>>2]=j;nd[f[e+8>>2]&1023](e,i);i=c+88|0;if((f[i>>2]|0)==(a|0)?(f[i>>2]=0,c=f[g>>2]|0,c|0):0)f[i>>2]=f[c+8>>2];c=f[a+8>>2]|0;if(c|0)ed[c&2047](a);c=f[(f[d+20>>2]|0)+60>>2]|0;if(c|0)ed[c&2047](a);c=a+40|0;d=f[c>>2]|0;i=e+8|0;if(d|0)nd[f[i>>2]&1023](e,d);f[c>>2]=0;nd[f[i>>2]&1023](e,a);b=0;return b|0}function BU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(f[a+8>>2]&2)){e=35;return e|0}if(f[b>>2]|0){e=7;return e|0}g=f[b+12>>2]|0;h=f[b+4>>2]|0;i=((S(h,g)|0)+36|0)/72|0;j=(g|0)==0?h:i;i=f[b+16>>2]|0;g=f[b+8>>2]|0;b=((S(g,i)|0)+36|0)/72|0;k=(i|0)==0?g:b;b=(h|0)==0;h=(g|0)==0?j:k;g=(b?h:j)+32|0;j=(b?k:h)+32|0;h=f[a+28>>2]|0;if((h|0)<=0){e=23;return e|0}k=f[a+32>>2]|0;a:do if(!(c<<24>>24)){a=0;while(1){if(((f[k+(a<<4)+12>>2]|0)+32^j)>>>0<=63?((f[k+(a<<4)+8>>2]|0)+32^g)>>>0<=63:0){l=a;break a}a=a+1|0;if((a|0)>=(h|0)){e=23;break}}return e|0}else{a=0;while(1){if(((f[k+(a<<4)+12>>2]|0)+32^j)>>>0<=63){l=a;break a}a=a+1|0;if((a|0)>=(h|0)){e=23;break}}return e|0}while(0);if(!d){e=0;return e|0}f[d>>2]=l;e=0;return e|0}function CU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+4>>2]|0;d=f[a+12>>2]|0;e=(d|0)<0?((c|0)<(d|0)?d:c):c-d|0;d=(b|0)==0?(e*12|0)/10|0:b;f[a+20>>2]=(f[a+8>>2]|0)-((f[a+16>>2]|0)/2|0);f[a+24>>2]=(d-e|0)/2|0;f[a+28>>2]=d;return}function DU(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,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=f[a+88>>2]|0;e=c+12|0;g=f[a+32>>2]|0;h=f[g+(b<<4)+8>>2]|0;d[e>>1]=(h+32|0)>>>6;i=f[g+(b<<4)+12>>2]|0;d[c+14>>1]=(i+32|0)>>>6;if(!(f[a+8>>2]&1)){f[c+16>>2]=65536;f[c+20>>2]=65536;f[c+24>>2]=i;f[c+28>>2]=0;f[c+32>>2]=d[g+(b<<4)>>1]<<6;f[c+36>>2]=h;return}b=d[a+68>>1]|0;g=b&65535;j=(h|0)<0;k=j?0-h|0:h;h=b<<16>>16==0;do if(!h){b=k>>16;l=g>>>1|k<<16;if(!b){m=(l>>>0)/(g>>>0)|0;break}if(b>>>0>>0){n=32;o=0;p=b;b=l;while(1){l=p<<1|b>>>31;q=l>>>0>>0;r=o<<1|(q^1)&1;n=n+-1|0;if(!n){m=r;break}else{o=r;p=l-(q?0:g)|0;b=b<<1}}}else m=2147483647}else m=2147483647;while(0);f[c+16>>2]=j?0-m|0:m;m=(i|0)<0;j=m?0-i|0:i;do if(!h){i=j>>16;k=g>>>1|j<<16;if(!i){s=(k>>>0)/(g>>>0)|0;break}if(i>>>0>>0){b=32;p=0;o=i;i=k;while(1){k=o<<1|i>>>31;n=k>>>0>>0;q=p<<1|(n^1)&1;b=b+-1|0;if(!b){s=q;break}else{p=q;o=k-(n?0:g)|0;i=i<<1}}}else s=2147483647}else s=2147483647;while(0);f[c+20>>2]=m?0-s|0:s;EU(a,e);return}function EU(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,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=d[a+70>>1]|0;e=c<<16>>16;g=f[b+8>>2]|0;h=(g|0)==65536;if(c<<16>>16==0|h)i=e;else{c=(e|0)<0?0-e|0:e;j=(g|0)<0?0-g|0:g;if(c>>>0<2049&j>>>0<1048577)k=((S(j,c)|0)+32768|0)>>>16;else{l=c&65535;k=(S(j>>>16,l)|0)+(S(c>>>16,j)|0)+(((S(j&65535,l)|0)+32768|0)>>>16)|0}i=(g^e|0)<0?0-k|0:k}f[b+12>>2]=i+63&-64;i=d[a+72>>1]|0;k=i<<16>>16;if(h|i<<16>>16==0)m=k;else{i=(k|0)<0?0-k|0:k;e=(g|0)<0?0-g|0:g;if(e>>>0<1048577&i>>>0<2049)n=((S(i,e)|0)+32768|0)>>>16;else{l=i&65535;n=(S(l,e>>>16)|0)+(S(i>>>16,e)|0)+(((S(l,e&65535)|0)+32768|0)>>>16)|0}m=(g^k|0)<0?0-n|0:n}f[b+16>>2]=m&-64;m=d[a+74>>1]|0;n=m<<16>>16;if(h|m<<16>>16==0)o=n;else{m=(n|0)<0?0-n|0:n;h=(g|0)<0?0-g|0:g;if(h>>>0<1048577&m>>>0<2049)p=((S(m,h)|0)+32768|0)>>>16;else{k=m&65535;p=(S(k,h>>>16)|0)+(S(m>>>16,h)|0)+(((S(k,h&65535)|0)+32768|0)>>>16)|0}o=(g^n|0)<0?0-p|0:p}f[b+20>>2]=o+32&-64;o=d[a+76>>1]|0;a=o<<16>>16;p=f[b+4>>2]|0;if(o<<16>>16==0|(p|0)==65536){q=a;r=q+32|0;s=r&-64;t=b+24|0;f[t>>2]=s;return}o=(a|0)<0?0-a|0:a;n=(p|0)<0?0-p|0:p;if(o>>>0<2049&n>>>0<1048577)u=((S(n,o)|0)+32768|0)>>>16;else{g=o&65535;u=(S(n>>>16,g)|0)+(S(o>>>16,n)|0)+(((S(n&65535,g)|0)+32768|0)>>>16)|0}q=(p^a|0)<0?0-u|0:u;r=q+32|0;s=r&-64;t=b+24|0;f[t>>2]=s;return}function FU(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;c=f[a+88>>2]|0;e=c+12|0;if(!(f[a+8>>2]&1)){f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;f[c+16>>2]=65536;f[c+20>>2]=65536;return}g=f[b>>2]|0;a:do switch(g|0){case 0:{h=j[a+68>>1]|0;i=h;k=h;l=12;break}case 1:{h=(d[a+70>>1]|0)-(d[a+72>>1]|0)|0;m=h;n=h;l=11;break}case 2:{m=(f[a+64>>2]|0)-(f[a+56>>2]|0)|0;n=(f[a+60>>2]|0)-(f[a+52>>2]|0)|0;l=11;break}case 3:{m=(d[a+70>>1]|0)-(d[a+72>>1]|0)|0;n=d[a+76>>1]|0;l=11;break}case 4:{h=f[b+4>>2]|0;o=c+16|0;f[o>>2]=h;p=f[b+8>>2]|0;q=c+20|0;f[q>>2]=p;if(!h){f[o>>2]=p;r=p;s=p;l=39;break a}if(!p){f[q>>2]=h;r=h;s=h;l=39}else{r=h;s=p;l=39}break}default:{i=0;k=0;l=12}}while(0);if((l|0)==11){i=(m|0)<0?0-m|0:m;k=(n|0)<0?0-n|0:n;l=12}b:do if((l|0)==12){n=f[b+12>>2]|0;m=f[b+4>>2]|0;p=((S(m,n)|0)+36|0)/72|0;h=(n|0)==0?m:p;p=f[b+16>>2]|0;n=f[b+8>>2]|0;q=((S(n,p)|0)+36|0)/72|0;o=(p|0)==0?n:q;do if(m){q=(h|0)<0?0-h|0:h;p=h^k;t=(k|0)<0?0-k|0:k;do if(t){u=q>>16;v=q<<16;w=v+(t>>1)|0;if(!u){x=(w>>>0)/(t>>>0)|0;break}y=u+(w>>>0>>0&1)|0;if(y>>>0>>0){v=32;u=0;z=y;y=w;while(1){w=z<<1|y>>>31;A=w>>>0>>0;B=u<<1|(A^1)&1;v=v+-1|0;if(!v){x=B;break}else{u=B;z=w-(A?0:t)|0;y=y<<1}}}else x=2147483647}else x=2147483647;while(0);t=(p|0)<0?0-x|0:x;q=c+16|0;f[q>>2]=t;if(!n){f[c+20>>2]=t;C=oT(h,i,k)|0;D=h;E=t;F=t;break}y=(o|0)<0?0-o|0:o;z=o^i;u=(i|0)<0?0-i|0:i;do if(u){v=y>>16;A=y<<16;w=A+(u>>1)|0;if(!v){G=(w>>>0)/(u>>>0)|0;break}B=v+(w>>>0>>0&1)|0;if(B>>>0>>0){A=32;v=0;H=B;B=w;while(1){w=H<<1|B>>>31;I=w>>>0>>0;J=v<<1|(I^1)&1;A=A+-1|0;if(!A){G=J;break}else{v=J;H=w-(I?0:u)|0;B=B<<1}}}else G=2147483647}else G=2147483647;while(0);u=(z|0)<0?0-G|0:G;y=c+20|0;f[y>>2]=u;if((g|0)==3)if((u|0)>(t|0)){f[y>>2]=t;r=t;s=t;l=39;break b}else{f[q>>2]=u;r=u;s=u;l=39;break b}else{C=o;D=h;E=u;F=t}}else{u=(o|0)<0?0-o|0:o;y=o^i;p=(i|0)<0?0-i|0:i;do if(p){B=u>>16;H=u<<16;v=H+(p>>1)|0;if(!B){K=(v>>>0)/(p>>>0)|0;break}A=B+(v>>>0>>0&1)|0;if(A>>>0

>>0){H=32;B=0;I=A;A=v;while(1){v=I<<1|A>>>31;w=v>>>0

>>0;J=B<<1|(w^1)&1;H=H+-1|0;if(!H){K=J;break}else{B=J;I=v-(w?0:p)|0;A=A<<1}}}else K=2147483647}else K=2147483647;while(0);p=(y|0)<0?0-K|0:K;f[c+20>>2]=p;f[c+16>>2]=p;C=o;D=oT(o,k,i)|0;E=p;F=p}while(0);if(!g){L=C;M=D}else{r=F;s=E;l=39}}while(0);if((l|0)==39){l=d[a+68>>1]|0;E=l&65535;F=l<<16>>16==0;if(F|(r|0)==65536)N=E;else{D=(r|0)<0;C=D?0-r|0:r;if((l&65535)<2049&C>>>0<1048577)O=((S(C,E)|0)+32768|0)>>>16;else O=(((S(C&65535,E)|0)+32768|0)>>>16)+(S(C>>>16,E)|0)|0;N=D?0-O|0:O}if(F|(s|0)==65536){L=E;M=N}else{F=(s|0)<0;O=F?0-s|0:s;if((l&65535)<2049&O>>>0<1048577)P=((S(O,E)|0)+32768|0)>>>16;else P=(((S(O&65535,E)|0)+32768|0)>>>16)+(S(O>>>16,E)|0)|0;L=F?0-P|0:P;M=N}}d[e>>1]=(M+32|0)>>>6;d[c+14>>1]=(L+32|0)>>>6;EU(a,e);return}function GU(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){c=35;return c|0}if(!(f[a+8>>2]&2)){c=35;return c|0}if((b|0)<0){c=6;return c|0}if((f[a+28>>2]|0)<=(b|0)){c=6;return c|0}d=f[(f[(f[a+96>>2]|0)+20>>2]|0)+92>>2]|0;if(!d){DU(a,b);c=0;return c|0}else{c=Mc[d&1023](f[a+88>>2]|0,b)|0;return c|0}return 0}function HU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!a){c=35;return c|0}if(!b){c=6;return c|0}d=f[b+4>>2]|0;if((d|0)<0){c=6;return c|0}e=f[b+8>>2]|0;if((e|0)<0){c=6;return c|0}g=f[b>>2]|0;if(g>>>0>4){c=6;return c|0}h=f[(f[a+96>>2]|0)+20>>2]|0;i=f[h+88>>2]|0;if(i|0){c=Mc[i&1023](f[a+88>>2]|0,b)|0;return c|0}i=f[a+8>>2]|0;if(i&1|0){FU(a,b);c=0;return c|0}if(!(i&2)){FU(a,b);c=0;return c|0}if(g|0){c=7;return c|0}g=f[b+12>>2]|0;i=((S(g,d)|0)+36|0)/72|0;j=(g|0)==0?d:i;i=f[b+16>>2]|0;b=((S(i,e)|0)+36|0)/72|0;g=(i|0)==0?e:b;b=(d|0)==0;d=(e|0)==0?j:g;e=(b?d:j)+32|0;j=(b?g:d)+32|0;d=f[a+28>>2]|0;if((d|0)<=0){c=23;return c|0}g=f[a+32>>2]|0;b=0;while(1){if(((f[g+(b<<4)+12>>2]|0)+32^j)>>>0<=63?((f[g+(b<<4)+8>>2]|0)+32^e)>>>0<=63:0)break;i=b+1|0;if((i|0)<(d|0))b=i;else{c=23;k=22;break}}if((k|0)==22)return c|0;if((d|0)<=(b|0)){c=6;return c|0}d=f[h+92>>2]|0;if(!d){DU(a,b);c=0;return c|0}else{c=Mc[d&1023](f[a+88>>2]|0,b)|0;return c|0}return 0}function IU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g;i=(b|0)==0;j=i?c:b;k=i?c:(c|0)==0?b:c;c=(d|0)==0;b=c?e:d;i=(b|0)==0;f[h>>2]=0;f[h+4>>2]=(j|0)>64?j:64;f[h+8>>2]=(k|0)>64?k:64;f[h+12>>2]=i?72:b;f[h+16>>2]=i?72:c?e:(e|0)==0?d:e;e=HU(a,h)|0;wc=g;return e|0}function JU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=(b|0)==0;h=g?c:b;i=g?c:(c|0)==0?b:c;c=(h|0)==0?1:h;h=(i|0)==0?1:i;f[e>>2]=0;f[e+4>>2]=(c>>>0<65535?c:65535)<<6;f[e+8>>2]=(h>>>0<65535?h:65535)<<6;f[e+12>>2]=0;f[e+16>>2]=0;h=HU(a,e)|0;wc=d;return h|0}function KU(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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(!a){h=35;return h|0}if(!g){h=6;return h|0}i=f[a+96>>2]|0;f[g>>2]=0;j=g+4|0;f[j>>2]=0;k=f[(f[i+20>>2]|0)+76>>2]|0;if(!k){h=0;return h|0}i=Vc[k&255](a,b,c,g)|0;if(!((e|0)!=2&(i|0)==0)){h=i;return h|0}i=f[g>>2]|0;c=f[a+88>>2]|0;a=f[c+16>>2]|0;if((i|0)==0|(a|0)==65536)l=i;else{b=(i|0)<0?0-i|0:i;k=(a|0)<0?0-a|0:a;if(b>>>0<2049&k>>>0<1048577)m=((S(k,b)|0)+32768|0)>>>16;else{n=b&65535;m=(S(k>>>16,n)|0)+(S(k,b>>>16)|0)+(((S(k&65535,n)|0)+32768|0)>>>16)|0}l=(a^i|0)<0?0-m|0:m}f[g>>2]=l;m=f[j>>2]|0;i=f[c+20>>2]|0;if((m|0)==0|(i|0)==65536)o=m;else{a=(m|0)<0?0-m|0:m;n=(i|0)<0?0-i|0:i;if(a>>>0<2049&n>>>0<1048577)p=((S(n,a)|0)+32768|0)>>>16;else{k=a&65535;p=(S(n>>>16,k)|0)+(S(a>>>16,n)|0)+(((S(n&65535,k)|0)+32768|0)>>>16)|0}o=(i^m|0)<0?0-p|0:p}f[j>>2]=o;if((e|0)==1){h=0;return h|0}e=d[c+12>>1]|0;if((e&65535)<25){p=oT(l,e&65535,25)|0;f[g>>2]=p;q=p}else q=l;l=d[c+14>>1]|0;if((l&65535)<25){c=oT(o,l&65535,25)|0;f[j>>2]=c;r=c}else r=o;f[g>>2]=q+32&-64;f[j>>2]=r+32&-64;h=0;return h|0}function LU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!a){e=35;wc=c;return e|0}g=f[a+40>>2]|0;if(!g){e=38;wc=c;return e|0}if(((((b|0)!=0?(h=f[b>>2]|0,(h|0)!=0):0)?(i=f[h+96>>2]|0,h=f[(f[i>>2]|0)+32>>2]|0,(h|0)!=0):0)?(j=Mc[h&1023](i,720830)|0,(j|0)!=0):0)?(Mc[f[j>>2]&1023](b,d)|0)==0:0){if((f[d+4>>2]|0)==14){e=6;wc=c;return e|0}}else k=8;d=f[a+36>>2]|0;j=g+(d<<2)|0;if((d|0)<=0){e=6;wc=c;return e|0}d=g;while(1){if((f[d>>2]|0)==(b|0))break;d=d+4|0;if(d>>>0>=j>>>0){e=6;k=15;break}}if((k|0)==15){wc=c;return e|0}f[a+92>>2]=b;e=0;wc=c;return e|0}function MU(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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((a|0)==0|(d|0)==0){g=6;return g|0}h=f[d>>2]|0;if(!h){g=6;return g|0}i=f[h+100>>2]|0;j=f[a>>2]|0;if((j|0)>0){k=Mc[f[i+4>>2]&1023](i,j)|0;if(!k){l=0;m=64}else{T4c(k|0,0,j|0)|0;n=k;o=7}}else if(!j){n=0;o=7}else{l=0;m=6}a:do if((o|0)==7){f[n>>2]=f[d>>2];f[n+4>>2]=f[d+4>>2];f[n+8>>2]=f[d+8>>2];j=n+12|0;f[j>>2]=a;k=f[a+4>>2]|0;if((k|0)!=0?(p=Mc[k&1023](n,c)|0,(p|0)!=0):0)q=p;else{p=h+36|0;k=f[p>>2]|0;r=k+1|0;s=h+40|0;t=f[s>>2]|0;b:do if((r|k|0)<0){u=6;v=t}else{do if(!r)if(!t)w=0;else{nd[f[i+8>>2]&1023](i,t);w=0}else{if((k|0)>536870910){u=10;v=t;break b}if(k|0){x=Vc[f[i+12>>2]&255](i,k<<2,r<<2,t)|0;if(!x){u=64;v=t;break b}else{w=x;break}}x=r<<2;y=Mc[f[i+4>>2]&1023](i,x)|0;if(!y){u=64;v=0;break b}T4c(y|0,0,x|0)|0;w=y}while(0);y=w+(k<<2)|0;b[y>>0]=0;b[y+1>>0]=0;b[y+2>>0]=0;b[y+3>>0]=0;f[s>>2]=w;y=f[p>>2]|0;f[p>>2]=y+1;f[w+(y<<2)>>2]=n;l=n;m=0;break a}while(0);f[s>>2]=v;q=u}p=f[(f[n>>2]|0)+100>>2]|0;k=f[(f[j>>2]|0)+8>>2]|0;if(k|0)ed[k&2047](n);nd[f[p+8>>2]&1023](p,n);l=0;m=q}while(0);if(!e){g=m;return g|0}f[e>>2]=l;g=m;return g|0}function NU(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)!=0&(e|0)!=0)b[d>>0]=0;if(!a){g=6;return g|0}if((f[a+16>>2]|0)<(c|0)){g=6;return g|0}if(!(f[a+8>>2]&512)){g=6;return g|0}h=a+128|0;i=(f[h>>2]|0)+36|0;j=f[i>>2]|0;switch(j|0){case 0:{k=7;break}case -2:{g=6;return g|0}default:l=j}if((k|0)==7){k=f[a+96>>2]|0;j=f[(f[k>>2]|0)+32>>2]|0;if(!j){m=0;n=i}else{i=Mc[j&1023](k,721695)|0;m=i;n=(f[h>>2]|0)+36|0}f[n>>2]=(m|0)==0?-2:m;l=m}if(!l){g=6;return g|0}m=f[l>>2]|0;if(!m){g=6;return g|0}g=Vc[m&255](a,c,d,e)|0;return g|0}function OU(a){a=a|0;var b=0,c=0;if(((a|0)!=0?(b=f[a>>2]|0,(b|0)!=0):0)?(f[b+96>>2]|0)!=0:0){f[b+88>>2]=a;c=0}else c=6;return c|0}function PU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!a){d=0;return d|0}e=f[a+156>>2]|0;a=(c|0)!=0;if(a){g=f[c>>2]|0;if(!g)h=e;else h=f[g+4>>2]|0;f[c>>2]=0;i=h}else i=e;if(!i){d=0;return d|0}e=i;while(1){j=f[e+8>>2]|0;if((f[j+24>>2]|0)==(b|0))break;i=f[e+4>>2]|0;if(!i){d=0;k=12;break}else e=i}if((k|0)==12)return d|0;if(!a){d=j;return d|0}f[c>>2]=e;d=j;return d|0}function QU(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,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(!a){e=33;return e|0}if(!c){e=6;return e|0}if((f[c+16>>2]|0)>131076){e=4;return e|0}g=a+24|0;h=f[g>>2]|0;if(h|0){i=f[c+8>>2]|0;j=0;while(1){k=f[a+28+(j<<2)>>2]|0;l=f[k>>2]|0;j=j+1|0;if(!(kPc(f[l+8>>2]|0,i)|0)){m=8;break}if(j>>>0>=h>>>0){n=h;break}}do if((m|0)==8)if((f[c+12>>2]|0)>(f[l+12>>2]|0)){RU(a,k)|0;n=f[g>>2]|0;break}else{e=5;return e|0}while(0);if(n>>>0>31){e=48;return e|0}}n=f[a>>2]|0;k=f[c+4>>2]|0;do if((k|0)>0){l=Mc[f[n+4>>2]&1023](n,k)|0;if(!l){e=64;return e|0}else{T4c(l|0,0,k|0)|0;o=l;break}}else if(!k)o=0;else{e=6;return e|0}while(0);f[o+4>>2]=a;f[o+8>>2]=n;f[o>>2]=c;a:do if(f[c>>2]&2){k=f[a>>2]|0;l=Mc[f[k+4>>2]&1023](k,12)|0;if(!l)p=64;else{q=l;r=q+12|0;do{b[q>>0]=0;q=q+1|0}while((q|0)<(r|0));h=f[o>>2]|0;f[o+20>>2]=h;j=f[h+36>>2]|0;f[o+24>>2]=j;do if((j|0)==1869968492?(i=h+56|0,s=f[(f[i>>2]|0)+4>>2]|0,s|0):0){t=Mc[s&1023](k,o+60|0)|0;if(!t){f[o+64>>2]=f[(f[i>>2]|0)+16>>2];f[o+68>>2]=f[h+40>>2];break}else{nd[f[k+8>>2]&1023](k,l);p=t;break a}}while(0);f[l+8>>2]=o;k=a+160|0;h=f[k>>2]|0;f[l+4>>2]=0;f[l>>2]=h;if(!h){f[a+156>>2]=l;u=l}else{f[h+4>>2]=l;u=f[a+156>>2]|0}f[k>>2]=l;b:do if(!u)v=0;else{k=u;while(1){h=f[k+8>>2]|0;if((f[h+24>>2]|0)==1869968492){v=h;break b}k=f[k+4>>2]|0;if(!k){v=0;break}}}while(0);f[a+164>>2]=v;m=30}}else m=30;while(0);do if((m|0)==30){v=f[o>>2]|0;u=f[v>>2]|0;if(u&4|0)f[a+168>>2]=o;if(u&1|0?(f[o+20>>2]=v,(u&512|0)==0):0){u=Mc[f[n+4>>2]&1023](n,96)|0;if(!u){p=64;break}v=o+36|0;q=u+4|0;r=q+92|0;do{b[q>>0]=0;q=q+1|0}while((q|0)<(r|0));f[u>>2]=n;f[v>>2]=u}l=f[c+24>>2]|0;if(l|0?(k=Gc[l&2047](o)|0,k|0):0){p=k;break}k=f[g>>2]|0;f[g>>2]=k+1;f[a+28+(k<<2)>>2]=o;e=0;return e|0}while(0);a=f[f[o>>2]>>2]|0;if((a&513|0)==1?(g=f[o+36>>2]|0,(g|0)!=0):0){c=f[g>>2]|0;m=g+24|0;k=f[m>>2]|0;if(k|0)nd[f[c+8>>2]&1023](c,k);f[m>>2]=0;m=g+28|0;k=f[m>>2]|0;if(k|0)nd[f[c+8>>2]&1023](c,k);f[m>>2]=0;m=g+32|0;k=f[m>>2]|0;if(k|0)nd[f[c+8>>2]&1023](c,k);f[m>>2]=0;m=g+40|0;k=f[m>>2]|0;l=c+8|0;if(k|0)nd[f[l>>2]&1023](c,k);f[m>>2]=0;m=g+52|0;k=f[m>>2]|0;if(k|0)nd[f[l>>2]&1023](c,k);f[m>>2]=0;f[g+44>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;m=g+20|0;d[g+22>>1]=0;d[m>>1]=0;f[g+48>>2]=0;q=g+56|0;k=m;r=q+36|0;do{f[q>>2]=f[k>>2];q=q+4|0;k=k+4|0}while((q|0)<(r|0));nd[f[l>>2]&1023](c,g);w=f[f[o>>2]>>2]|0}else w=a;if((w&2|0?(w=f[o+20>>2]|0,(f[w+36>>2]|0)==1869968492):0)?(a=f[o+60>>2]|0,a|0):0)ed[f[(f[w+56>>2]|0)+20>>2]&2047](a);nd[f[n+8>>2]&1023](n,o);e=p;return e|0}function RU(a,b){a=a|0;b=b|0;var c=0,e=0,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){c=33;return c|0}if(!b){c=34;return c|0}e=a+24|0;g=f[e>>2]|0;h=a+28+(g<<2)|0;if((g|0)<=0){c=34;return c|0}i=a+28|0;while(1){if((f[i>>2]|0)==(b|0))break;a=i+4|0;if(a>>>0>>0)i=a;else{c=34;j=50;break}}if((j|0)==50)return c|0;f[e>>2]=g+-1;g=h+-4|0;if(i>>>0>>0){h=i;do{i=h;h=h+4|0;f[i>>2]=f[h>>2]}while(h>>>0>>0)}f[g>>2]=0;g=b+8|0;h=f[g>>2]|0;i=f[b>>2]|0;e=b+4|0;j=f[e>>2]|0;a=f[b+16>>2]|0;if(a|0)ed[a&2047](b);if(j|0?(a=j+168|0,(f[a>>2]|0)==(b|0)):0)f[a>>2]=0;a=f[f[b>>2]>>2]|0;a:do if((a&2|0)!=0?(j=f[e>>2]|0,k=f[j>>2]|0,l=j+156|0,m=f[l>>2]|0,(m|0)!=0):0){n=m;while(1){if((f[n+8>>2]|0)==(b|0))break;m=f[n+4>>2]|0;if(!m){o=a;break a}else n=m}m=f[b+20>>2]|0;if((f[m+36>>2]|0)==1869968492?(p=f[b+60>>2]|0,p|0):0)ed[f[(f[m+56>>2]|0)+20>>2]&2047](p);p=f[n>>2]|0;m=f[n+4>>2]|0;f[((p|0)==0?l:p+4|0)>>2]=m;f[((m|0)==0?j+160|0:m)>>2]=p;nd[f[k+8>>2]&1023](k,n);b:do if((j|0)!=0?(p=f[l>>2]|0,(p|0)!=0):0){m=p;while(1){p=f[m+8>>2]|0;if((f[p+24>>2]|0)==1869968492){q=p;break b}m=f[m+4>>2]|0;if(!m){q=0;break}}}else q=0;while(0);f[j+164>>2]=q;o=f[f[b>>2]>>2]|0}else o=a;while(0);if(o&1|0){a=f[g>>2]|0;g=b+24|0;q=f[g>>2]|0;if(!q)r=o;else{o=a+8|0;e=q;do{q=e;e=f[e+4>>2]|0;eU(a,f[q+8>>2]|0,b);nd[f[o>>2]&1023](a,q)}while((e|0)!=0);r=f[f[b>>2]>>2]|0}f[g>>2]=0;f[b+28>>2]=0;if((r&512|0)==0?(r=f[b+36>>2]|0,r|0):0){g=f[r>>2]|0;e=r+24|0;a=f[e>>2]|0;o=g+8|0;if(a|0)nd[f[o>>2]&1023](g,a);f[e>>2]=0;e=r+28|0;a=f[e>>2]|0;if(a|0)nd[f[o>>2]&1023](g,a);f[e>>2]=0;e=r+32|0;a=f[e>>2]|0;if(a|0)nd[f[o>>2]&1023](g,a);f[e>>2]=0;e=r+40|0;a=f[e>>2]|0;if(a|0)nd[f[o>>2]&1023](g,a);f[e>>2]=0;e=r+52|0;a=f[e>>2]|0;if(a|0)nd[f[o>>2]&1023](g,a);f[e>>2]=0;f[r+44>>2]=0;f[r+4>>2]=0;f[r+8>>2]=0;f[r+12>>2]=0;e=r+20|0;d[r+22>>1]=0;d[e>>1]=0;f[r+48>>2]=0;a=r+56|0;q=e;e=a+36|0;do{f[a>>2]=f[q>>2];a=a+4|0;q=q+4|0}while((a|0)<(e|0));nd[f[o>>2]&1023](g,r)}}r=f[i+28>>2]|0;if(r|0)ed[r&2047](b);nd[f[h+8>>2]&1023](h,b);c=0;return c|0}function SU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!((a|0)!=0&(b|0)!=0)){c=0;return c|0}d=f[a+24>>2]|0;e=a+28+(d<<2)|0;if((d|0)<=0){c=0;return c|0}d=a+28|0;while(1){a=f[d>>2]|0;d=d+4|0;if(!(kPc(f[(f[a>>2]|0)+8>>2]|0,b)|0)){c=a;g=6;break}if(d>>>0>=e>>>0){c=0;g=6;break}}if((g|0)==6)return c|0;return 0}function TU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;if(!((a|0)!=0&(b|0)!=0)){c=0;return c|0}d=f[a+24>>2]|0;e=a+28+(d<<2)|0;if((d|0)<=0){c=0;return c|0}d=a+28|0;while(1){g=f[d>>2]|0;h=f[g>>2]|0;d=d+4|0;if(!(kPc(f[h+8>>2]|0,b)|0))break;if(d>>>0>=e>>>0){c=0;i=8;break}}if((i|0)==8)return c|0;if(!g){c=0;return c|0}c=f[h+20>>2]|0;return c|0}function UU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!a){c=0;return c|0}d=f[(f[a>>2]|0)+32>>2]|0;if(d|0?(e=Mc[d&1023](a,b)|0,e|0):0){c=e;return c|0}e=f[a+4>>2]|0;d=f[e+24>>2]|0;g=e+28+(d<<2)|0;if((d|0)<=0){c=0;return c|0}d=e+28|0;while(1){e=f[d>>2]|0;if(((e|0)!=(a|0)?(h=f[(f[e>>2]|0)+32>>2]|0,h|0):0)?(i=Mc[h&1023](e,b)|0,i|0):0){c=i;j=10;break}d=d+4|0;if(d>>>0>=g>>>0){c=0;j=10;break}}if((j|0)==10)return c|0;return 0}function VU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!a){c=6;return c|0}d=a+4|0;e=Mc[f[d>>2]&1023](a,200)|0;if(!e){c=64;return c|0}T4c(e+4|0,0,196)|0;f[e>>2]=a;f[e+176>>2]=16384;g=Mc[f[d>>2]&1023](a,16384)|0;if(!g){f[e+172>>2]=0;nd[f[a+8>>2]&1023](a,e);c=64;return c|0}else{T4c(g|0,0,16384)|0;f[e+172>>2]=g;f[e+12>>2]=2;f[e+16>>2]=4;f[e+20>>2]=7;f[e+196>>2]=1;f[b>>2]=e;c=0;return c|0}return 0}function WU(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,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(!a){b=33;return b|0}c=a+196|0;d=(f[c>>2]|0)+-1|0;f[c>>2]=d;if(d|0){b=0;return b|0}d=f[a>>2]|0;c=f[a+8>>2]|0;if(c|0)ed[c&2047](a);c=a+24|0;e=f[c>>2]|0;if(!e){g=e;h=1}else{e=0;do{i=f[a+28+(e<<2)>>2]|0;j=f[i>>2]|0;if(((kPc(f[j+8>>2]|0,721371)|0)==0?f[j>>2]&1|0:0)?(j=i+24|0,i=f[j>>2]|0,i|0):0){k=i;while(1){i=f[k+8>>2]|0;a:do if((((i|0)!=0?(l=f[i+96>>2]|0,(l|0)!=0):0)?(m=(f[i+128>>2]|0)+56|0,n=(f[m>>2]|0)+-1|0,f[m>>2]=n,(n|0)==0):0)?(n=f[l+8>>2]|0,m=l+24|0,o=f[m>>2]|0,(o|0)!=0):0){p=o;while(1){if((f[p+8>>2]|0)==(i|0))break;o=f[p+4>>2]|0;if(!o){q=k;break a}else p=o}o=f[p>>2]|0;r=f[p+4>>2]|0;f[((o|0)==0?m:o+4|0)>>2]=r;f[((r|0)==0?l+28|0:r)>>2]=o;nd[f[n+8>>2]&1023](n,p);eU(n,i,l);q=f[j>>2]|0}else q=k;while(0);if(!q)break;else k=q}}e=e+1|0;s=f[c>>2]|0}while(e>>>0>>0);g=s;h=(s|0)==0}if(h)t=g;else{g=0;while(1){h=f[a+28+(g<<2)>>2]|0;if(f[f[h>>2]>>2]&1|0?(s=h+24|0,h=f[s>>2]|0,h|0):0){e=h;while(1){h=f[e+8>>2]|0;b:do if((((h|0)!=0?(q=f[h+96>>2]|0,(q|0)!=0):0)?(k=(f[h+128>>2]|0)+56|0,j=(f[k>>2]|0)+-1|0,f[k>>2]=j,(j|0)==0):0)?(j=f[q+8>>2]|0,k=q+24|0,i=f[k>>2]|0,(i|0)!=0):0){o=i;while(1){if((f[o+8>>2]|0)==(h|0))break;i=f[o+4>>2]|0;if(!i){u=e;break b}else o=i}l=f[o>>2]|0;n=f[o+4>>2]|0;f[((l|0)==0?k:l+4|0)>>2]=n;f[((n|0)==0?q+28|0:n)>>2]=l;nd[f[j+8>>2]&1023](j,o);eU(j,h,q);u=f[s>>2]|0}else u=e;while(0);if(!u)break;else e=u}}g=g+1|0;e=f[c>>2]|0;if(g>>>0>=e>>>0){t=e;break}}}if(t|0){g=t;do{RU(a,f[a+28+(g+-1<<2)>>2]|0)|0;g=f[c>>2]|0}while((g|0)!=0)}g=a+172|0;c=f[g>>2]|0;t=d+8|0;if(c|0)nd[f[t>>2]&1023](d,c);f[g>>2]=0;f[a+176>>2]=0;nd[f[t>>2]&1023](d,a);b=0;return b|0}function XU(a,c,e){a=a|0;c=c|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g+16|0;i=g+8|0;j=g;k=g+32|0;l=g+24|0;if(!((a|0)!=0&(c|0)!=0)){m=6;wc=g;return m|0}n=f[c+16>>2]|0;o=f[c+20>>2]|0;if((d[a>>1]|0)<=0){m=0;wc=g;return m|0}p=a+12|0;q=a+4|0;r=i+4|0;s=a+8|0;t=c+4|0;u=j+4|0;v=h+4|0;w=j+4|0;x=c+8|0;y=k+4|0;z=j+4|0;A=k+4|0;B=l+4|0;C=c+12|0;D=0;E=0;a:while(1){F=d[(f[p>>2]|0)+(E<<1)>>1]|0;G=F<<16>>16;if(F<<16>>16<0){m=20;H=35;break}F=f[q>>2]|0;I=F+(G<<3)|0;J=F+(D<<3)|0;K=J;L=f[K+4>>2]|0;M=(f[K>>2]<>2]=M;K=(L<>2]=K;L=(f[F+(G<<3)>>2]<>2]<>2]|0;P=h;f[P>>2]=f[F>>2];f[P+4>>2]=O;O=f[s>>2]|0;P=O+D|0;switch(b[P>>0]&3){case 2:{m=20;H=35;break a;break}case 0:{if((b[O+G>>0]&3)==1){f[i>>2]=L;f[r>>2]=N;Q=I+-8|0}else{f[i>>2]=(L+M|0)/2|0;f[r>>2]=(N+K|0)/2|0;Q=I}R=P+-1|0;S=J+-8|0;T=Q;break}default:{R=P;S=J;T=I}}I=Mc[f[c>>2]&1023](i,e)|0;if(I|0){U=I;H=34;break}b:do if(S>>>0>>0){I=0;J=R;P=S;c:while(1){K=P+8|0;N=J+1|0;d:do switch(b[N>>0]&3){case 1:{f[j>>2]=(f[K>>2]<>2]=(f[P+12>>2]<>2]&1023](j,e)|0;if(!M){V=0;W=N;X=K}else{m=M;H=35;break a}break}case 0:{f[h>>2]=(f[K>>2]<>2]=(f[P+12>>2]<>>0>=T>>>0){H=23;break c}F=O+8|0;Y=L+1|0;Z=b[Y>>0]|0;_=(f[F>>2]<>2]=_;$=(f[O+12>>2]<>2]=$;switch(Z&3){case 1:{Z=Rc[f[x>>2]&255](h,j,e)|0;aa=(Z|0)==0?11:10;ca=Z;break}case 0:{f[k>>2]=((f[h>>2]|0)+_|0)/2|0;f[y>>2]=((f[v>>2]|0)+$|0)/2|0;$=Rc[f[x>>2]&255](h,k,e)|0;if(!$){_=j;Z=f[_+4>>2]|0;da=h;f[da>>2]=f[_>>2];f[da+4>>2]=Z;aa=16;ca=0}else{aa=10;ca=$}break}default:{aa=7;ca=M}}switch(aa&31){case 11:{V=ca;W=Y;X=F;break d;break}case 16:{M=ca;L=Y;O=F;break}default:{ea=D;fa=aa;ga=ca;break b}}}break}default:{if((P+16|0)>>>0>T>>>0){H=28;break a}if((b[J+2>>0]&3)!=2){H=28;break a}O=P+24|0;f[j>>2]=(f[P+8>>2]<>2]=(f[P+12>>2]<>2]=(f[P+16>>2]<>2]=(f[P+20>>2]<>>0>T>>>0){H=27;break c}f[l>>2]=(f[O>>2]<>2]=(f[P+28>>2]<>2]&255](j,k,l,e)|0;if(!L){V=0;W=J+3|0;X=O}else{m=L;H=35;break a}}}while(0);if(X>>>0>>0){I=V;J=W;P=X}else{H=30;break b}}if((H|0)==23){H=0;ha=Rc[f[x>>2]&255](h,i,e)|0;H=31;break}else if((H|0)==27){H=0;ha=Vc[f[C>>2]&255](j,k,i,e)|0;H=31;break}}else H=30;while(0);if((H|0)==30){H=0;ha=Mc[f[t>>2]&1023](i,e)|0;H=31}if((H|0)==31){H=0;P=(ha|0)==0;ea=P?G+1|0:D;fa=P?0:10;ga=ha}switch(fa|0){case 7:{m=20;H=35;break a;break}case 0:break;default:{U=ga;H=34;break a}}E=E+1|0;if((E|0)>=(d[a>>1]|0)){U=0;H=34;break}else D=ea}if((H|0)==28){m=20;wc=g;return m|0}else if((H|0)==34){m=U;wc=g;return m|0}else if((H|0)==35){wc=g;return m|0}return 0}function YU(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|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;if(!((a|0)!=0&(e|0)!=0)){g=6;return g|0};f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;a:do if((b|0)<0){h=6;i=6}else{do if(b){if((b|0)>268435455){h=10;i=6;break a}j=b<<3;k=Mc[f[a+4>>2]&1023](a,j)|0;if(!k){h=64;i=6;break a}T4c(k|0,0,j|0)|0;T4c(k|0,0,j|0)|0;j=e+4|0;f[j>>2]=k;k=Mc[f[a+4>>2]&1023](a,b)|0;if(!k){l=64;m=e+8|0;n=j;o=j;break a}else{T4c(k|0,0,b|0)|0;T4c(k|0,0,b|0)|0;p=k;q=j;r=j;break}}else{j=e+4|0;f[j>>2]=0;p=0;q=j;r=j}while(0);f[e+8>>2]=p;do if((c|0)<0)s=6;else{if(!c)t=0;else{if((c|0)>1073741823){s=10;break}j=c<<1;k=Mc[f[a+4>>2]&1023](a,j)|0;if(!k){s=64;break}T4c(k|0,0,j|0)|0;T4c(k|0,0,j|0)|0;t=k}f[e+12>>2]=t;d[e+2>>1]=b;d[e>>1]=c;k=e+16|0;f[k>>2]=f[k>>2]|1;g=0;return g|0}while(0);l=s;m=e+12|0;n=r;o=q}while(0);if((i|0)==6){i=e+4|0;l=h;m=i;n=i;o=i}f[m>>2]=0;m=e+16|0;f[m>>2]=f[m>>2]|1;m=f[n>>2]|0;if(m|0)nd[f[a+8>>2]&1023](a,m);f[o>>2]=0;o=e+8|0;m=f[o>>2]|0;if(m|0)nd[f[a+8>>2]&1023](a,m);f[o>>2]=0;o=f[e+12>>2]|0;if(o|0)nd[f[a+8>>2]&1023](a,o);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;g=l;return g|0}function ZU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!a){e=33;return e|0}e=YU(f[a>>2]|0,b,c,d)|0;return e|0}function _U(a,b){a=a|0;b=b|0;var c=0,e=0,g=0;if(!((a|0)!=0&(b|0)!=0)){c=6;return c|0}e=a+2|0;g=d[e>>1]|0;if(g<<16>>16!=(d[b+2>>1]|0)){c=6;return c|0}if((d[a>>1]|0)!=(d[b>>1]|0)){c=6;return c|0}if((a|0)==(b|0)){c=0;return c|0}R4c(f[b+4>>2]|0,f[a+4>>2]|0,g<<16>>16<<3|0)|0;R4c(f[b+8>>2]|0,f[a+8>>2]|0,d[e>>1]|0)|0;R4c(f[b+12>>2]|0,f[a+12>>2]|0,d[a>>1]<<1|0)|0;e=b+16|0;f[e>>2]=f[a+16>>2]&-2|f[e>>2]&1;c=0;return c|0}function $U(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!a){c=33;return c|0}d=f[a>>2]|0;if(!((b|0)!=0&(d|0)!=0)){c=6;return c|0}if(f[b+16>>2]&1|0){a=b+4|0;e=f[a>>2]|0;if(e|0)nd[f[d+8>>2]&1023](d,e);f[a>>2]=0;a=b+8|0;e=f[a>>2]|0;if(e|0)nd[f[d+8>>2]&1023](d,e);f[a>>2]=0;a=b+12|0;e=f[a>>2]|0;if(e|0)nd[f[d+8>>2]&1023](d,e);f[a>>2]=0};f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;c=0;return c|0}function aV(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,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(!((a|0)!=0&(b|0)!=0))return;c=d[a+2>>1]|0;if(c<<16>>16){e=f[a+4>>2]|0;a=e+(c<<16>>16<<3)|0;g=f[e>>2]|0;h=f[e+4>>2]|0;if(c<<16>>16>1){c=h;i=g;j=e+8|0;k=h;l=g;m=e;while(1){e=f[j>>2]|0;n=(e|0)<(l|0)?e:l;o=(e|0)>(i|0)?e:i;e=f[m+12>>2]|0;p=(e|0)<(c|0)?e:c;q=(e|0)>(k|0)?e:k;e=j+8|0;if(e>>>0>>0){r=j;c=p;i=o;j=e;k=q;l=n;m=r}else{s=n;t=p;u=o;v=q;break}}}else{s=g;t=h;u=g;v=h}}else{s=0;t=0;u=0;v=0}f[b>>2]=s;f[b+8>>2]=u;f[b+4>>2]=t;f[b+12>>2]=v;return}function bV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=f[d>>2]|0;g=f[a+4>>2]|0;if(g>>>0<=e>>>0){h=85;return h|0}i=f[a+20>>2]|0;if(!i){j=g-e|0;g=j>>>0>c>>>0?c:j;R4c(b|0,(f[a>>2]|0)+e|0,g|0)|0;k=g}else k=Vc[i&255](a,e,b,c)|0;f[d>>2]=k+e;h=k>>>0>>0?85:0;return h|0}function cV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0)<0){c=85;return c|0}d=a+8|0;e=(f[d>>2]|0)+b|0;b=f[a+20>>2]|0;if(!b){if((f[a+4>>2]|0)>>>0>>0){c=85;return c|0}}else if(Vc[b&255](a,e,0,0)|0){c=85;return c|0}f[d>>2]=e;c=0;return c|0}function dV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[b>>2]=0;e=a+8|0;g=f[e>>2]|0;do if((g+1|0)>>>0<(f[a+4>>2]|0)>>>0){i=f[a+20>>2]|0;if(!i){j=(f[a>>2]|0)+g|0;if(!j){k=0;l=g}else{m=j;n=g;o=6}}else{if((Vc[i&255](a,g,d,2)|0)!=2)break;m=d;n=f[e>>2]|0;o=6}if((o|0)==6){k=((h[m>>0]|0)<<8|(h[m+1>>0]|0))&65535;l=n}f[e>>2]=l+2;p=k;wc=c;return p|0}while(0);f[b>>2]=85;p=0;wc=c;return p|0}function eV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[b>>2]=0;e=a+8|0;g=f[e>>2]|0;do if((g+3|0)>>>0<(f[a+4>>2]|0)>>>0){i=f[a+20>>2]|0;if(!i){j=(f[a>>2]|0)+g|0;if(!j){k=0;l=g}else{m=j;n=g;o=6}}else{if((Vc[i&255](a,g,d,4)|0)!=4)break;m=d;n=f[e>>2]|0;o=6}if((o|0)==6){k=(h[m+1>>0]|0)<<16|(h[m>>0]|0)<<24|(h[m+2>>0]|0)<<8|(h[m+3>>0]|0);l=n}f[e>>2]=l+4;p=k;wc=c;return p|0}while(0);f[b>>2]=85;p=0;wc=c;return p|0}function fV(a){a=a|0;return f[a+8>>2]|0}function gV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+4>>2]|0;if(e>>>0<=b>>>0){g=85;return g|0}h=f[a+20>>2]|0;if(!h){i=e-b|0;e=i>>>0>d>>>0?d:i;R4c(c|0,(f[a>>2]|0)+b|0,e|0)|0;j=e}else j=Vc[h&255](a,b,c,d)|0;f[a+8>>2]=j+b;g=j>>>0>>0?85:0;return g|0}function hV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+8|0;e=f[d>>2]|0;g=f[a+4>>2]|0;if(g>>>0<=e>>>0){h=0;return h|0}i=f[a+20>>2]|0;if(!i){j=g-e|0;g=j>>>0>c>>>0?c:j;R4c(b|0,(f[a>>2]|0)+e|0,g|0)|0;k=g}else k=Vc[i&255](a,e,b,c)|0;f[d>>2]=(f[d>>2]|0)+k;h=k;return h|0}function iV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,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=a+20|0;e=f[d>>2]|0;do if(!e){g=a+8|0;h=f[g>>2]|0;i=f[a+4>>2]|0;if(i>>>0<=h>>>0|(i-h|0)>>>0>>0){j=85;return j|0}else{i=(f[a>>2]|0)+h|0;k=a+32|0;f[k>>2]=i;l=a+36|0;f[l>>2]=i+b;f[g>>2]=h+b;m=i;n=l;o=k;break}}else{k=f[a+28>>2]|0;if((f[a+4>>2]|0)>>>0>>0){j=85;return j|0}if((b|0)>0){l=Mc[f[k+4>>2]&1023](k,b)|0;if(!l){p=64;q=7}else{r=l;s=f[d>>2]|0}}else if(!b){r=0;s=e}else{p=6;q=7}if((q|0)==7){f[a>>2]=0;j=p;return j|0}f[a>>2]=r;l=a+8|0;i=Vc[s&255](a,f[l>>2]|0,r,b)|0;h=f[a>>2]|0;if(i>>>0>>0){if(h|0)nd[f[k+8>>2]&1023](k,h);f[a>>2]=0;t=85;u=0}else{t=0;u=h}h=a+32|0;f[h>>2]=u;k=a+36|0;f[k>>2]=u+b;f[l>>2]=(f[l>>2]|0)+i;if(!t){m=u;n=k;o=h}else{j=t;return j|0}}while(0);f[c>>2]=m;f[o>>2]=0;f[n>>2]=0;j=0;return j|0}function jV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+20|0;d=f[c>>2]|0;if(!d){e=a+8|0;g=f[e>>2]|0;h=f[a+4>>2]|0;if(h>>>0<=g>>>0|(h-g|0)>>>0>>0){i=85;return i|0}h=(f[a>>2]|0)+g|0;f[a+32>>2]=h;f[a+36>>2]=h+b;f[e>>2]=g+b;i=0;return i|0}g=f[a+28>>2]|0;if((f[a+4>>2]|0)>>>0>>0){i=85;return i|0}if((b|0)>0){e=Mc[f[g+4>>2]&1023](g,b)|0;if(!e){j=64;k=7}else{l=e;m=f[c>>2]|0}}else if(!b){l=0;m=d}else{j=6;k=7}if((k|0)==7){f[a>>2]=0;i=j;return i|0}f[a>>2]=l;j=a+8|0;k=Vc[m&255](a,f[j>>2]|0,l,b)|0;l=f[a>>2]|0;if(k>>>0>>0){if(l|0)nd[f[g+8>>2]&1023](g,l);f[a>>2]=0;n=85;o=0}else{n=0;o=l}f[a+32>>2]=o;f[a+36>>2]=o+b;f[j>>2]=(f[j>>2]|0)+k;i=n;return i|0}function kV(a,b){a=a|0;b=b|0;var c=0;if(!a){f[b>>2]=0;return}if(!(f[a+20>>2]|0)){f[b>>2]=0;return}c=f[a+28>>2]|0;a=f[b>>2]|0;if(a|0)nd[f[c+8>>2]&1023](c,a);f[b>>2]=0;f[b>>2]=0;return}function lV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if((b|0)>0){d=Mc[f[a+4>>2]&1023](a,b)|0;e=d;g=(d|0)==0?64:0;f[c>>2]=g;return e|0}else{e=0;g=(b|0)==0?0:6;f[c>>2]=g;return e|0}return 0}function mV(a){a=a|0;var b=0,c=0;if(f[a+20>>2]|0){b=f[a+28>>2]|0;c=f[a>>2]|0;if(c|0)nd[f[b+8>>2]&1023](b,c);f[a>>2]=0}f[a+32>>2]=0;f[a+36>>2]=0;return}function nV(a){a=a|0;var c=0,d=0,e=0;c=a+32|0;d=f[c>>2]|0;if(d>>>0>=(f[a+36>>2]|0)>>>0){e=0;return e|0}f[c>>2]=d+1;e=b[d>>0]|0;return e|0}function oV(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+32|0;c=f[b>>2]|0;d=c+1|0;if(d>>>0>=(f[a+36>>2]|0)>>>0){e=0;g=c;f[b>>2]=g;return e|0}e=((h[c>>0]|0)<<8|(h[d>>0]|0))&65535;g=c+2|0;f[b>>2]=g;return e|0}function pV(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+32|0;c=f[b>>2]|0;d=c+1|0;if(d>>>0>=(f[a+36>>2]|0)>>>0){e=0;g=c;f[b>>2]=g;return e|0}e=((h[d>>0]|0)<<8|(h[c>>0]|0))&65535;g=c+2|0;f[b>>2]=g;return e|0}function qV(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+32|0;c=f[b>>2]|0;d=c+3|0;if(d>>>0>=(f[a+36>>2]|0)>>>0){e=0;g=c;f[b>>2]=g;return e|0}e=(h[c+1>>0]|0)<<16|(h[c>>0]|0)<<24|(h[c+2>>0]|0)<<8|(h[d>>0]|0);g=c+4|0;f[b>>2]=g;return e|0}function rV(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+32|0;c=f[b>>2]|0;d=c+3|0;if(d>>>0>=(f[a+36>>2]|0)>>>0){e=0;g=c;f[b>>2]=g;return e|0}e=(h[c+2>>0]|0)<<16|(h[d>>0]|0)<<24|(h[c+1>>0]|0)<<8|(h[c>>0]|0);g=c+4|0;f[b>>2]=g;return e|0}function sV(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;b[e>>0]=0;f[c>>2]=0;g=f[a+20>>2]|0;h=a+8|0;i=f[h>>2]|0;if(!g)if(i>>>0<(f[a+4>>2]|0)>>>0){j=b[(f[a>>2]|0)+i>>0]|0;b[e>>0]=j;k=i;l=j;m=6}else m=7;else if((Vc[g&255](a,i,e,1)|0)==1){k=f[h>>2]|0;l=b[e>>0]|0;m=6}else m=7;if((m|0)==6){f[h>>2]=k+1;n=l;wc=d;return n|0}else if((m|0)==7){f[c>>2]=85;n=0;wc=d;return n|0}return 0}function tV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[b>>2]=0;e=a+8|0;g=f[e>>2]|0;do if((g+1|0)>>>0<(f[a+4>>2]|0)>>>0){i=f[a+20>>2]|0;if(!i){j=(f[a>>2]|0)+g|0;if(!j){k=0;l=g}else{m=j;n=g;o=6}}else{if((Vc[i&255](a,g,d,2)|0)!=2)break;m=d;n=f[e>>2]|0;o=6}if((o|0)==6){k=((h[m+1>>0]|0)<<8|(h[m>>0]|0))&65535;l=n}f[e>>2]=l+2;p=k;wc=c;return p|0}while(0);f[b>>2]=85;p=0;wc=c;return p|0}function uV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[b>>2]=0;e=a+8|0;g=f[e>>2]|0;do if((g+2|0)>>>0<(f[a+4>>2]|0)>>>0){i=f[a+20>>2]|0;if(!i){j=(f[a>>2]|0)+g|0;if(!j){k=0;l=g}else{m=j;n=g;o=6}}else{if((Vc[i&255](a,g,d,3)|0)!=3)break;m=d;n=f[e>>2]|0;o=6}if((o|0)==6){k=(h[m+1>>0]|0)<<8|(h[m>>0]|0)<<16|(h[m+2>>0]|0);l=n}f[e>>2]=l+3;p=k;wc=c;return p|0}while(0);f[b>>2]=85;p=0;wc=c;return p|0}function vV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[b>>2]=0;e=a+8|0;g=f[e>>2]|0;do if((g+3|0)>>>0<(f[a+4>>2]|0)>>>0){i=f[a+20>>2]|0;if(!i){j=(f[a>>2]|0)+g|0;if(!j){k=0;l=g}else{m=j;n=g;o=6}}else{if((Vc[i&255](a,g,d,4)|0)!=4)break;m=d;n=f[e>>2]|0;o=6}if((o|0)==6){k=(h[m+2>>0]|0)<<16|(h[m+3>>0]|0)<<24|(h[m+1>>0]|0)<<8|(h[m>>0]|0);l=n}f[e>>2]=l+4;p=k;wc=c;return p|0}while(0);f[b>>2]=85;p=0;wc=c;return p|0}function wV(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,n=0,o=0,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;if(!((a|0)!=0&(c|0)!=0)){g=6;return g|0}i=a+32|0;k=a+20|0;l=a+36|0;m=a+8|0;n=a+4|0;o=a+28|0;p=f[i>>2]|0;q=0;r=c;a:while(1){c=b[r>>0]|0;b:do switch(c<<24>>24){case 4:{s=d[r+2>>1]|0;t=s&65535;u=f[k>>2]|0;if(!u){v=f[m>>2]|0;w=f[n>>2]|0;if(w>>>0<=v>>>0|(w-v|0)>>>0>>0){x=85;break a}w=(f[a>>2]|0)+v|0;f[i>>2]=w;f[l>>2]=w+t;f[m>>2]=v+t;y=1;z=w;break b}w=f[o>>2]|0;if((f[n>>2]|0)>>>0>>0){x=85;break a}if(!(s<<16>>16)){A=0;B=u}else{u=Mc[f[w+4>>2]&1023](w,t)|0;if(!u){C=9;break a}A=u;B=f[k>>2]|0}f[a>>2]=A;u=Vc[B&255](a,f[m>>2]|0,A,t)|0;s=f[a>>2]|0;if(u>>>0>>0){if(s|0)nd[f[w+8>>2]&1023](w,s);f[a>>2]=0;D=85;E=0}else{D=0;E=s}f[i>>2]=E;f[l>>2]=E+t;f[m>>2]=(f[m>>2]|0)+u;if(!D){y=1;z=E}else{x=D;break a}break}case 25:case 24:{u=h[r+1>>0]|0;t=p+u|0;if(t>>>0>(f[l>>2]|0)>>>0){x=85;break a}if(c<<24>>24==24){R4c(e+(j[r+2>>1]|0)|0,p|0,u|0)|0;y=q;z=t}else{y=q;z=t}break}case 9:case 8:{F=24;G=h[p>>0]|0;H=p+1|0;C=28;break}case 12:case 13:{F=16;G=h[p>>0]<<8|h[p+1>>0];H=p+2|0;C=28;break}case 14:case 15:{F=16;G=h[p+1>>0]<<8|h[p>>0];H=p+2|0;C=28;break}case 16:case 17:{F=0;G=h[p+1>>0]<<16|h[p>>0]<<24|h[p+2>>0]<<8|h[p+3>>0];H=p+4|0;C=28;break}case 18:case 19:{F=0;G=h[p+2>>0]<<16|h[p+3>>0]<<24|h[p+1>>0]<<8|h[p>>0];H=p+4|0;C=28;break}case 20:case 21:{F=8;G=h[p+1>>0]<<8|h[p>>0]<<16|h[p+2>>0];H=p+3|0;C=28;break}case 22:case 23:{F=8;G=h[p+1>>0]<<8|h[p+2>>0]<<16|h[p>>0];H=p+3|0;C=28;break}default:{C=27;break a}}while(0);c:do if((C|0)==28){C=0;t=(c&1)==0?G:G<>F;u=e+(j[r+2>>1]|0)|0;switch(b[r+1>>0]|0){case 1:{b[u>>0]=t;y=q;z=H;break c;break}case 2:{d[u>>1]=t;y=q;z=H;break c;break}case 4:{f[u>>2]=t;y=q;z=H;break c;break}default:{f[u>>2]=t;y=q;z=H;break c}}}while(0);p=z;q=y;r=r+4|0}if((C|0)==9){f[a>>2]=0;x=64}else if((C|0)==27){f[i>>2]=p;x=0}if(!(q<<24>>24)){g=x;return g|0}if(f[k>>2]|0){k=f[o>>2]|0;o=f[a>>2]|0;if(o|0)nd[f[k+8>>2]&1023](k,o);f[a>>2]=0}f[i>>2]=0;f[l>>2]=0;g=x;return g|0}function xV(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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;b=a;a=f[b>>2]|0;c=f[b+4>>2]|0;if(!a){d=(c|0)>-1?c:0-c|0;return d|0}b=(a|0)>-1?a:0-a|0;if(!c){d=b;return d|0}e=((c|0)>-1?c:0-c|0)|b;b=(e|0)>65535;g=b?e>>16:e;e=b?16:0;b=(g|0)>255;h=b?g>>8:g;g=b?e|8:e;e=(h|0)>15;b=e?h>>4:h;h=e?g|4:g;g=(b|0)>3;e=(g?h|2:h)+(((g?b>>2:b)|0)>1&1)|0;if((e|0)<28){b=27-e|0;i=b;j=a<>b;k=c>>b}b=(j|0)<0;c=b?0-j|0:j;j=b?0-k|0:k;k=c<<1;if((j|0)<0){l=k+j|0;m=c-(j<<1)|0}else{l=j-k|0;m=(j<<1)+c|0}c=(l|0)<0;j=c?m-l|0:l+m|0;k=c?l+m|0:l-m|0;m=j>>1;if((k|0)<0){n=k+m|0;o=j-(k>>1)|0}else{n=k-m|0;o=(k>>>1)+j|0}j=o>>2;if((n|0)<0){p=n+j|0;q=o-(n>>2)|0}else{p=n-j|0;q=(n>>>2)+o|0}o=q>>3;if((p|0)<0){r=p+o|0;s=q-(p>>3)|0}else{r=p-o|0;s=(p>>>3)+q|0}q=s>>4;if((r|0)<0){t=r+q|0;u=s-(r>>4)|0}else{t=r-q|0;u=(r>>>4)+s|0}s=u>>5;if((t|0)<0){v=t+s|0;w=u-(t>>5)|0}else{v=t-s|0;w=(t>>>5)+u|0}u=w>>6;if((v|0)<0){x=v+u|0;y=w-(v>>6)|0}else{x=v-u|0;y=(v>>>6)+w|0}w=y>>7;if((x|0)<0){z=x+w|0;A=y-(x>>7)|0}else{z=x-w|0;A=(x>>>7)+y|0}y=A>>8;if((z|0)<0){B=z+y|0;C=A-(z>>8)|0}else{B=z-y|0;C=(z>>>8)+A|0}A=C>>9;if((B|0)<0){D=B+A|0;E=C-(B>>9)|0}else{D=B-A|0;E=(B>>>9)+C|0}C=E>>10;if((D|0)<0){F=D+C|0;G=E-(D>>10)|0}else{F=D-C|0;G=(D>>>10)+E|0}E=G>>11;if((F|0)<0){H=F+E|0;I=G-(F>>11)|0}else{H=F-E|0;I=(F>>>11)+G|0}G=I>>12;if((H|0)<0){J=H+G|0;K=I-(H>>12)|0}else{J=H-G|0;K=(H>>>12)+I|0}I=K>>13;if((J|0)<0){L=J+I|0;M=K-(J>>13)|0}else{L=J-I|0;M=(J>>>13)+K|0}K=M>>14;if((L|0)<0){N=L+K|0;O=M-(L>>14)|0}else{N=L-K|0;O=(L>>>14)+M|0}M=O>>15;if((N|0)<0){P=N+M|0;Q=O-(N>>15)|0}else{P=N-M|0;Q=(N>>>15)+O|0}O=Q>>16;if((P|0)<0){R=P+O|0;S=Q-(P>>16)|0}else{R=P-O|0;S=(P>>>16)+Q|0}Q=S>>17;if((R|0)<0){T=R+Q|0;U=S-(R>>17)|0}else{T=R-Q|0;U=(R>>>17)+S|0}S=U>>18;if((T|0)<0){V=T+S|0;W=U-(T>>18)|0}else{V=T-S|0;W=(T>>>18)+U|0}U=W>>19;if((V|0)<0){X=V+U|0;Y=W-(V>>19)|0}else{X=V-U|0;Y=(V>>>19)+W|0}W=Y>>20;if((X|0)<0){Z=X+W|0;_=Y-(X>>20)|0}else{Z=X-W|0;_=(X>>>20)+Y|0}Y=_>>21;if((Z|0)<0){$=Z+Y|0;aa=_-(Z>>21)|0}else{$=Z-Y|0;aa=(Z>>>21)+_|0}_=($|0)<0?aa-($>>22)|0:($>>>22)+aa|0;aa=(_|0)>-1;$=aa?_:0-_|0;_=$>>>16;Z=$&65535;$=(Z*17797|0)+(_*47593|0)|0;Y=(Z*47593|0)>>>16;Z=$+Y|0;X=(Z>>>16)+(_*17797|0)|0;_=Z>>>0<($>>>0>>0?Y:$)>>>0?X+65536|0:X;X=aa?_:0-_|0;if((i|0)>0){d=X+(1<>i;return d|0}else{d=X<<0-i;return d|0}return 0}function yV(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;do if((c|b|d|0)>=0){if((b|0)==0|(d|0)==0){if(!e){h=0;i=0;break}nd[f[a+8>>2]&1023](a,e);h=0;i=0;break}if((2147483647/(b|0)|0|0)>=(d|0)){if(c|0){j=S(c,b)|0;k=S(d,b)|0;l=Vc[f[a+12>>2]&255](a,j,k,e)|0;k=(l|0)==0;h=k?64:0;i=k?e:l;break}l=S(d,b)|0;if((l|0)<=0){h=(l|0)==0?0:6;i=0;break}k=Mc[f[a+4>>2]&1023](a,l)|0;if(!k){h=64;i=0}else{T4c(k|0,0,l|0)|0;h=0;i=k}}else{h=10;i=e}}else{h=6;i=e}while(0);f[g>>2]=h;return i|0}function zV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;do if(!b){d=0;e=0}else{g=(DQc(b)|0)+1|0;if((g|0)>0){h=Mc[f[a+4>>2]&1023](a,g)|0;if(!h){d=0;e=64;break}else i=h}else if(!g)i=0;else{d=0;e=6;break}R4c(i|0,b|0,g|0)|0;d=i;e=0}while(0);f[c>>2]=e;return d|0}function AV(a,c,d){a=a|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:do if(d>>>0>1){e=d;f=c;g=a;while(1){h=b[f>>0]|0;if(!(h<<24>>24)){i=f;j=g;break a}k=f+1|0;l=g+1|0;b[g>>0]=h;e=e+-1|0;if(e>>>0<=1){i=k;j=l;break}else{f=k;g=l}}}else{i=c;j=a}while(0);b[j>>0]=0;return (b[i>>0]|0)!=0|0}function BV(a){a=a|0;var b=0;b=a;while(1){a=b+-1&b;if(!a)break;else b=a}return b|0}function CV(a){a=a|0;QU(a,617644)|0;QU(a,617836)|0;QU(a,615496)|0;QU(a,615716)|0;QU(a,616040)|0;QU(a,617984)|0;QU(a,618108)|0;QU(a,615884)|0;QU(a,616436)|0;QU(a,616548)|0;QU(a,616500)|0;QU(a,616640)|0;QU(a,617228)|0;QU(a,617464)|0;QU(a,617524)|0;QU(a,617584)|0;QU(a,615260)|0;return}function DV(a){a=a|0;var b=0,c=0,d=0;b=J3()|0;if(!b){c=7;return c|0}d=VU(b,a)|0;if(!d){CV(f[a>>2]|0);c=0;return c|0}else{N3(b);c=d;return c|0}return 0}function EV(a){a=a|0;var b=0;if(!a)return 0;b=f[a>>2]|0;WU(a)|0;N3(b);return 0}function FV(a,b){a=a|0;b=b|0;b=f[a>>2]|0;f[a+16>>2]=f[(f[b+140>>2]|0)+52>>2];f[a+20>>2]=f[b+144>>2];return 0}function GV(a){a=a|0;f[a+20>>2]=0;f[a+16>>2]=0;return}function HV(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;c=f[a+20>>2]|0;e=f[a+16>>2]|0;if(!e){g=0;return g|0}a=0;h=e;while(1){i=(a+h|0)>>>1;e=f[c+(i<<3)>>2]|0;if((e|0)==(b|0))break;j=e>>>0>b>>>0;h=j?i:h;a=j?a:i+1|0;if(a>>>0>=h>>>0){g=0;k=6;break}}if((k|0)==6)return g|0;g=(d[c+(i<<3)+4>>1]|0)+1&65535;return g|0}function IV(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+20>>2]|0;e=(f[b>>2]|0)+1|0;g=f[a+16>>2]|0;a:do if(!g){h=0;i=5}else{a=0;j=g;while(1){k=(a+j|0)>>>1;l=f[c+(k<<3)>>2]|0;if((e|0)==(l|0)){m=e;n=k;break a}o=e>>>0>>0;j=o?k:j;l=o?a:k+1|0;if(l>>>0>=j>>>0){h=l;i=5;break}else a=l}}while(0);do if((i|0)==5)if(h>>>0>>0){m=f[c+(h<<3)>>2]|0;n=h;break}else{p=0;q=0;f[b>>2]=p;return q|0}while(0);p=m;q=(d[c+(n<<3)+4>>1]|0)+1&65535;f[b>>2]=p;return q|0}function JV(a,b){a=a|0;b=b|0;return KT(448080,b)|0}function KV(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0;h=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=h+28|0;e=h+24|0;i=h+20|0;k=h+16|0;l=h;m=c+100|0;n=f[m>>2]|0;o=wU(a,0)|0;f[k>>2]=o;if(o|0){p=o;wc=h;return p|0}f[l>>2]=1;f[l+4>>2]=1;f[l+8>>2]=0;f[l+12>>2]=8;f[i>>2]=0;o=BT(n,8252,i)|0;q=f[i>>2]|0;do if(q)if(!o){r=0;s=q}else{t=o+8232|0;u=o+8244|0;v=0;w=57}else{x=o+36|0;f[x>>2]=l;y=o+12|0;d[y>>1]=32767;f[o+8248>>2]=n;z=o+8232|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;A=o+8244|0;f[A>>2]=n;B=f[a+28>>2]|0;f[e>>2]=0;C=FT(B,1,0,1024,0,e)|0;a:do if(!(f[e>>2]|0)){f[g>>2]=56;b[C>>0]=0;D=1;E=C;F=0;G=0;H=0;I=256;J=1024;while(1){K=D;L=F;M=G;N=H;O=I;while(1){P=K;Q=L;R=M;T=0;U=N;V=O;W=0;b:while(1){X=Q;Y=R;Z=T;_=U;$=V;aa=W;while(1){if(aa){ca=X;da=Y;ea=_}else{fa=hV(a,E+Y|0,J-Y|0)|0;ca=fa+Y|0;da=0;ea=fa}if((ca|0)<=(Z|0))break b;ga=b[E+Z>>0]|0;if(($|0)!=(ga<<24>>24|0))break;X=ca;Y=da;Z=Z+1|0;_=ea;$=256;aa=1}aa=E+Z|0;_=Z;Y=ga;c:while(1){switch(Y<<24>>24){case 10:case 13:{break c;break}default:{}}X=_+1|0;if((X|0)>=(ca|0))break b;_=X;Y=b[E+X>>0]|0}X=E+_|0;b[X>>0]=0;switch(b[aa>>0]|0){case 26:case 35:break;default:if((_|0)>(Z|0)){fa=_-Z|0;ha=Yc[f[g>>2]&63](aa,fa,P,g,o)|0;f[e>>2]=ha;if((ha|0)==-1){ia=Yc[f[g>>2]&63](aa,fa,P,g,o)|0;f[e>>2]=ia;ja=ia}else ja=ha;if(ja|0){ka=E;break a}}}b[X>>0]=Y;P=P+1|0;Q=ca;R=da;T=_+1|0;U=ea;V=Y<<24>>24==10?13:Y<<24>>24==13?10:256;W=1}if(!ea){ka=E;break a}if(!Z)break;W=ca-Z|0;R4c(E|0,E+Z|0,W|0)|0;K=P;L=Z;M=W;N=W;O=$}if(J>>>0>65535)break;O=J<<1;N=FT(B,1,J,O,E,e)|0;if(!(f[e>>2]|0)){M=J;D=P;E=N;F=ca;H=ea;I=$;J=O;G=M}else{ka=N;break a}}f[e>>2]=6;ka=E}else ka=C;while(0);DT(B,ka);C=f[e>>2]|0;f[i>>2]=C;G=o+32|0;J=f[G>>2]|0;if(!C){C=(J|0)==0;I=J;if(!C){if((f[J+28>>2]|0)!=8)d[J+32>>1]=d[J+4>>1]|0;H=f[J+52>>2]|0;F=f[J+64>>2]|0;if((f[o+4>>2]|0)!=(F+H|0))d[J+16516>>1]=1;if(!((F|H|0)==0?1:(f[f[x>>2]>>2]|0)==0)){H=d[y>>1]|0;F=(d[o+16>>1]|0)-(H<<16>>16)|0;D=J+4|0;if((F|0)!=(j[D>>1]|0)){d[D>>1]=F;d[J+16516>>1]=1}F=J+8|0;if((d[F>>1]|0)!=H<<16>>16){d[F>>1]=H;d[J+16516>>1]=1}H=J+12|0;F=d[o+18>>1]|0;if((d[H>>1]|0)!=F<<16>>16){d[H>>1]=F;d[J+16516>>1]=1}H=J+14|0;D=d[o+20>>1]|0;if((d[H>>1]|0)!=D<<16>>16){d[H>>1]=D;d[J+10>>1]=0-(D&65535);d[J+16516>>1]=1}H=(D<<16>>16)+(F<<16>>16)|0;F=J+6|0;if((H|0)!=(j[F>>1]|0))d[F>>1]=H}}H=f[o>>2]|0;if(H&1|0)if(!(H&32)){f[i>>2]=185;t=z;u=A;v=0;w=57;break}else{f[i>>2]=186;t=z;u=A;v=0;w=57;break}if(C){f[i>>2]=3;t=z;u=A;v=I;w=57;break}C=f[J+88>>2]|0;if(!C){t=z;u=A;v=I;w=57;break}I=FT(f[J+16520>>2]|0,1,C,C+1|0,f[J+84>>2]|0,i)|0;C=f[G>>2]|0;f[C+84>>2]=I;if(!(f[i>>2]|0)){b[I+(f[C+88>>2]|0)>>0]=0;t=z;u=A;v=f[G>>2]|0;w=57;break}else la=C}else la=J;PV(la);DT(n,f[G>>2]|0);f[G>>2]=0;t=z;u=A;v=0;w=57}while(0);if((w|0)==57){la=f[u>>2]|0;if(la|0){DT(la,f[t>>2]|0);f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[t+12>>2]=0}DT(n,o);r=v;s=f[i>>2]|0}f[k>>2]=s;switch(s|0){case 176:{LV(c);p=2;wc=h;return p|0}case 0:{i=c+140|0;f[i>>2]=r;f[c>>2]=1;f[c+4>>2]=0;v=c+8|0;f[v>>2]=146;o=r;t=(r|0)==0;d:do if(!t?(r=(f[o+72>>2]|0)==0,!r):0){la=f[o+128>>2]|0;u=f[la+12>>2]|0;e=f[la+4>>2]|0;la=u+((3000791075%(e>>>0)|0)<<2)|0;ka=f[la>>2]|0;if(ka|0){$=u+(e+-1<<2)|0;e=la;la=ka;while(1){ka=f[la>>2]|0;if((b[ka>>0]|0)==83?(kPc(ka,728511)|0)==0:0){w=69;break}ka=e+-4|0;e=ka>>>0>>0?$:ka;ka=f[e>>2]|0;if(!ka)break;else la=ka}e:do if((((w|0)==69?(e=f[o+80>>2]|0,$=f[la+4>>2]|0,e+($<<4)|0):0)?(f[e+($<<4)+4>>2]|0)==1:0)?(u=f[e+($<<4)+12>>2]|0,u|0):0){switch(b[u>>0]|0){case 99:case 67:case 109:case 77:break;default:break e}f[v>>2]=150}while(0);if(r){w=84;break}}la=f[o+128>>2]|0;u=f[la+12>>2]|0;$=f[la+4>>2]|0;la=u+((1183963782%($>>>0)|0)<<2)|0;e=f[la>>2]|0;if(e){A=u+($+-1<<2)|0;$=la;la=e;while(1){e=f[la>>2]|0;if((b[e>>0]|0)==70?(kPc(e,720169)|0)==0:0)break;e=$+-4|0;$=e>>>0>>0?A:e;e=f[$>>2]|0;if(!e){w=84;break d}else la=e}$=f[o+80>>2]|0;A=f[la+4>>2]|0;if(($+(A<<4)|0)!=0?(u=f[$+(A<<4)+12>>2]|0,(u|0)!=0):0){A=zV(n,u,k)|0;f[c+20>>2]=A;A=f[k>>2]|0;if(!A){ma=f[i>>2]|0;break}else{p=A;wc=h;return p|0}}else w=84}else w=84}else w=84;while(0);if((w|0)==84){f[c+20>>2]=0;ma=o}f[g>>2]=0;i=f[m>>2]|0;m=c+12|0;f[m>>2]=0;if((ma|0)!=0?(f[ma+72>>2]|0)!=0:0){v=f[ma+128>>2]|0;A=f[v+12>>2]|0;u=f[v+4>>2]|0;v=A+((78981326%(u>>>0)|0)<<2)|0;$=f[v>>2]|0;f:do if($){r=A+(u+-1<<2)|0;e=v;z=$;while(1){y=f[z>>2]|0;if((b[y>>0]|0)==83?(kPc(y,720114)|0)==0:0)break;y=e+-4|0;e=y>>>0>>0?r:y;y=f[e>>2]|0;if(!y){na=0;oa=2;break f}else z=y}e=f[ma+80>>2]|0;r=f[z+4>>2]|0;if(((e+(r<<4)|0)!=0?(f[e+(r<<4)+4>>2]|0)==1:0)?(la=e+(r<<4)+12|0,r=f[la>>2]|0,(r|0)!=0):0){switch(b[r>>0]|0){case 105:case 73:case 111:case 79:break;default:{na=0;oa=2;break f}}f[m>>2]=1;na=(b[f[la>>2]>>0]|32)<<24>>24==111?720120:721794;oa=3}else{na=0;oa=2}}else{na=0;oa=2}while(0);$=A+((4260511730%(u>>>0)|0)<<2)|0;v=f[$>>2]|0;g:do if(v){la=A+(u+-1<<2)|0;r=$;e=v;while(1){y=f[e>>2]|0;if((b[y>>0]|0)==87?(kPc(y,720128)|0)==0:0)break;y=r+-4|0;r=y>>>0>>0?la:y;y=f[r>>2]|0;if(!y){pa=0;break g}else e=y}r=f[ma+80>>2]|0;la=f[e+4>>2]|0;if(((r+(la<<4)|0)!=0?(f[r+(la<<4)+4>>2]|0)==1:0)?(z=f[r+(la<<4)+12>>2]|0,(z|0)!=0):0){switch(b[z>>0]|0){case 98:case 66:break;default:{pa=0;break g}}f[m>>2]=oa;pa=721789}else pa=0}else pa=0;while(0);oa=A+((41411398%(u>>>0)|0)<<2)|0;m=f[oa>>2]|0;h:do if(m){v=A+(u+-1<<2)|0;$=oa;z=m;while(1){la=f[z>>2]|0;if((b[la>>0]|0)==83?(kPc(la,720140)|0)==0:0)break;la=$+-4|0;$=la>>>0>>0?v:la;la=f[$>>2]|0;if(!la){qa=0;break h}else z=la}$=f[ma+80>>2]|0;v=f[z+4>>2]|0;if((($+(v<<4)|0)!=0?(f[$+(v<<4)+4>>2]|0)==1:0)?(e=f[$+(v<<4)+12>>2]|0,(e|0)!=0):0){switch(b[e>>0]|0){case 110:case 78:case 0:{qa=0;break h;break}default:{}}qa=e}else qa=0}else qa=0;while(0);m=A+((657458935%(u>>>0)|0)<<2)|0;oa=f[m>>2]|0;i:do if(oa){e=A+(u+-1<<2)|0;v=m;$=oa;while(1){la=f[$>>2]|0;if((b[la>>0]|0)==65?(kPc(la,720154)|0)==0:0)break;la=v+-4|0;v=la>>>0>>0?e:la;la=f[v>>2]|0;if(!la){ra=0;sa=0;ta=0;break i}else $=la}v=f[ma+80>>2]|0;e=f[$+4>>2]|0;if(((v+(e<<4)|0)!=0?(f[v+(e<<4)+4>>2]|0)==1:0)?(z=f[v+(e<<4)+12>>2]|0,(z|0)!=0):0){switch(b[z>>0]|0){case 110:case 78:case 0:{ra=0;sa=0;ta=0;break i;break}default:{}}e=DQc(z)|0;ra=e+1|0;sa=z;ta=e}else{ra=0;sa=0;ta=0}}else{ra=0;sa=0;ta=0}while(0);if(!pa){ua=ra;va=1;wa=0;xa=0}else{ma=DQc(pa)|0;ua=ra+1+ma|0;va=0;wa=pa;xa=ma}if(!na){ya=ua;za=0;Aa=0}else{ma=DQc(na)|0;ya=ua+1+ma|0;za=ma;Aa=na}if(!qa){Ba=ya;Ca=0}else{ma=DQc(qa)|0;Ba=ya+1+ma|0;Ca=ma}if(!Ba){Da=Ca;Ea=na;Fa=za;Ga=qa;Ha=xa;Ia=wa;Ja=Aa;Ka=va;w=128}else{La=Ba;Ma=Ca;Na=na;Oa=za;Pa=qa;Qa=sa;Ra=ta;Sa=wa;Ta=xa;Ua=Aa;Va=va}}else{Da=0;Ea=0;Fa=0;Ga=0;Ha=0;Ia=0;Ja=0;Ka=1;w=128}if((w|0)==128){La=8;Ma=Da;Na=Ea;Oa=Fa;Pa=Ga;Qa=721769;Ra=7;Sa=Ia;Ta=Ha;Ua=Ja;Va=Ka}Ka=BT(i,La,g)|0;La=c+24|0;f[La>>2]=Ka;i=f[g>>2]|0;if(i|0){f[k>>2]=i;p=i;wc=h;return p|0}if(!Qa)Wa=Ka;else{R4c(Ka|0,Qa|0,Ra|0)|0;if(Ra|0){Qa=0;do{i=Ka+Qa|0;if((b[i>>0]|0)==32)b[i>>0]=45;Qa=Qa+1|0}while((Qa|0)!=(Ra|0))}Wa=Ka+Ra|0}if(Va){Xa=Wa;Ya=Ua}else{if((Wa|0)==(f[La>>2]|0))Za=Wa;else{b[Wa>>0]=32;Za=Wa+1|0}R4c(Za|0,Sa|0,Ta|0)|0;Xa=Za+Ta|0;Ya=Na}if(!Ya)_a=Xa;else{if((Xa|0)==(f[La>>2]|0))$a=Xa;else{b[Xa>>0]=32;$a=Xa+1|0}R4c($a|0,Ya|0,Oa|0)|0;_a=$a+Oa|0}if(!Pa)ab=_a;else{if((_a|0)==(f[La>>2]|0))bb=_a;else{b[_a>>0]=32;bb=_a+1|0}R4c(bb|0,Pa|0,Ma|0)|0;if(!Ma)cb=0;else{Pa=0;do{_a=bb+Pa|0;if((b[_a>>0]|0)==32)b[_a>>0]=45;Pa=Pa+1|0}while((Pa|0)!=(Ma|0));cb=Ma}ab=bb+cb|0}b[ab>>0]=0;ab=f[g>>2]|0;f[k>>2]=ab;if(ab|0){p=ab;wc=h;return p|0}ab=o+48|0;f[c+16>>2]=(f[ab>>2]|0)+1;f[c+28>>2]=1;cb=FT(n,16,0,1,0,k)|0;f[c+32>>2]=cb;bb=f[k>>2]|0;if(bb|0){p=bb;wc=h;return p|0};f[cb>>2]=0;f[cb+4>>2]=0;f[cb+8>>2]=0;f[cb+12>>2]=0;bb=(f[o+44>>2]|0)+(f[o+40>>2]|0)|0;d[cb>>1]=bb;Ma=o+72|0;Pa=(f[Ma>>2]|0)==0;j:do if(!Pa?(_a=f[o+128>>2]|0,La=f[_a+12>>2]|0,Oa=f[_a+4>>2]|0,_a=La+((3825651940%(Oa>>>0)|0)<<2)|0,$a=f[_a>>2]|0,($a|0)!=0):0){Ya=La+(Oa+-1<<2)|0;Oa=_a;_a=$a;while(1){$a=f[_a>>2]|0;if((b[$a>>0]|0)==65?(kPc($a,720181)|0)==0:0)break;$a=Oa+-4|0;Oa=$a>>>0>>0?Ya:$a;$a=f[Oa>>2]|0;if(!$a){w=171;break j}else _a=$a}Oa=f[o+80>>2]|0;Ya=f[_a+4>>2]|0;if(Oa+(Ya<<4)|0)db=((f[Oa+(Ya<<4)+12>>2]|0)+5|0)/10|0;else w=171}else w=171;while(0);if((w|0)==171)db=(bb<<16>>15|0)/3|0;d[cb+2>>1]=db;k:do if(!(t|Pa)?(bb=f[o+128>>2]|0,Ya=f[bb+12>>2]|0,Oa=f[bb+4>>2]|0,bb=Ya+((1780881776%(Oa>>>0)|0)<<2)|0,La=f[bb>>2]|0,(La|0)!=0):0){$=Ya+(Oa+-1<<2)|0;Oa=bb;bb=La;while(1){La=f[bb>>2]|0;if((b[La>>0]|0)==80?(kPc(La,720195)|0)==0:0)break;La=Oa+-4|0;Oa=La>>>0>>0?$:La;La=f[Oa>>2]|0;if(!La){w=180;break k}else bb=La}Oa=f[o+80>>2]|0;$=f[bb+4>>2]|0;if(Oa+($<<4)|0)eb=(((f[Oa+($<<4)+12>>2]|0)*460800|0)+36135|0)/72270|0;else w=180}else w=180;while(0);if((w|0)==180)eb=db<<16>>10;f[cb+4>>2]=eb;do if(!t){if(Pa){f[cb+12>>2]=eb;fb=eb;break}db=f[o+128>>2]|0;$=f[db+12>>2]|0;Oa=f[db+4>>2]|0;db=$+((486426170%(Oa>>>0)|0)<<2)|0;Ya=f[db>>2]|0;if(Ya){_a=$+(Oa+-1<<2)|0;Oa=db;db=Ya;while(1){Ya=f[db>>2]|0;if((b[Ya>>0]|0)==80?(kPc(Ya,720206)|0)==0:0){w=190;break}Ya=Oa+-4|0;Oa=Ya>>>0<$>>>0?_a:Ya;Ya=f[Oa>>2]|0;if(!Ya){gb=0;break}else db=Ya}do if((w|0)==190){Oa=f[o+80>>2]|0;_a=f[db+4>>2]|0;if(!(Oa+(_a<<4)|0)){gb=0;break}$=f[Oa+(_a<<4)+12>>2]<<16>>10;f[cb+12>>2]=$;gb=$}while(0);if(Pa){hb=0;ib=0;jb=gb}else{kb=gb;w=193}}else{kb=0;w=193}l:do if((w|0)==193){db=f[o+128>>2]|0;$=f[db+12>>2]|0;_a=f[db+4>>2]|0;db=$+((2286220677%(_a>>>0)|0)<<2)|0;Oa=f[db>>2]|0;if(Oa){bb=$+(_a+-1<<2)|0;_a=db;db=Oa;while(1){Oa=f[db>>2]|0;if((b[Oa>>0]|0)==82?(kPc(Oa,720217)|0)==0:0){w=198;break}Oa=_a+-4|0;_a=Oa>>>0<$>>>0?bb:Oa;Oa=f[_a>>2]|0;if(!Oa){lb=0;break}else db=Oa}do if((w|0)==198){_a=f[o+80>>2]|0;bb=f[db+4>>2]|0;if(!(_a+(bb<<4)|0)){lb=0;break}lb=f[_a+(bb<<4)+12>>2]|0}while(0);if(Pa){hb=0;ib=lb;jb=kb;break}else mb=lb}else mb=0;db=f[o+128>>2]|0;bb=f[db+12>>2]|0;_a=f[db+4>>2]|0;db=bb+((2286220678%(_a>>>0)|0)<<2)|0;$=f[db>>2]|0;if(!$){hb=0;ib=mb;jb=kb;break}E=bb+(_a+-1<<2)|0;_a=db;db=$;while(1){$=f[db>>2]|0;if((b[$>>0]|0)==82?(kPc($,720230)|0)==0:0)break;$=_a+-4|0;_a=$>>>0>>0?E:$;$=f[_a>>2]|0;if(!$){hb=0;ib=mb;jb=kb;break l}else db=$}_a=f[o+80>>2]|0;E=f[db+4>>2]|0;if(!(_a+(E<<4)|0)){hb=0;ib=mb;jb=kb;break}hb=f[_a+(E<<4)+12>>2]&65535;ib=mb;jb=kb}while(0);E=cb+12|0;if(!jb){f[E>>2]=eb;if(!(hb<<16>>16)){fb=eb;break}_a=(S(eb,hb<<16>>16)|0)/72|0;f[E>>2]=_a;nb=_a}else nb=jb;_a=ib<<16;if((_a|0)==0|hb<<16>>16==0)fb=nb;else fb=(S(nb,_a>>16)|0)/(hb<<16>>16|0)|0}else{f[cb+12>>2]=eb;fb=eb}while(0);f[cb+8>>2]=fb;fb=f[o+56>>2]|0;cb=FT(n,8,0,f[ab>>2]|0,0,k)|0;f[c+144>>2]=cb;eb=f[k>>2]|0;if(eb|0){p=eb;wc=h;return p|0}eb=c+164|0;f[eb>>2]=0;hb=f[ab>>2]|0;if(hb|0){ab=f[o+36>>2]|0;nb=0;do{ib=f[fb+(nb*36|0)+4>>2]|0;f[cb+(nb<<3)>>2]=ib;d[cb+(nb<<3)+4>>1]=nb;if((ib|0)==(ab|0))f[eb>>2]=nb;nb=nb+1|0}while(nb>>>0>>0)}hb=(f[Ma>>2]|0)==0;m:do if(!hb?(Ma=f[o+128>>2]|0,nb=f[Ma+12>>2]|0,eb=f[Ma+4>>2]|0,Ma=nb+((3781719536%(eb>>>0)|0)<<2)|0,ab=f[Ma>>2]|0,(ab|0)!=0):0){cb=nb+(eb+-1<<2)|0;eb=Ma;Ma=ab;while(1){ab=f[Ma>>2]|0;if((b[ab>>0]|0)==67?(kPc(ab,720839)|0)==0:0)break;ab=eb+-4|0;eb=ab>>>0>>0?cb:ab;ab=f[eb>>2]|0;if(!ab){ob=0;break m}else Ma=ab}ob=(f[o+80>>2]|0)+(f[Ma+4>>2]<<4)|0}else ob=0;while(0);n:do if(!(t|hb)){eb=f[o+128>>2]|0;cb=f[eb+12>>2]|0;nb=f[eb+4>>2]|0;eb=cb+((1888187142%(nb>>>0)|0)<<2)|0;ab=f[eb>>2]|0;if(!ab)break;fb=cb+(nb+-1<<2)|0;nb=eb;eb=ab;while(1){ab=f[eb>>2]|0;if((b[ab>>0]|0)==67?(kPc(ab,720856)|0)==0:0)break;ab=nb+-4|0;nb=ab>>>0>>0?fb:ab;ab=f[nb>>2]|0;if(!ab)break n;else eb=ab}nb=f[o+80>>2]|0;fb=f[eb+4>>2]|0;if(!((ob|0)!=0&(nb+(fb<<4)|0)!=0))break;if((f[ob+4>>2]|0)!=1)break;if((f[nb+(fb<<4)+4>>2]|0)!=1)break;cb=ob+12|0;if(!(f[cb>>2]|0))break;Ma=f[nb+(fb<<4)+12>>2]|0;if(!Ma)break;fb=zV(n,Ma,k)|0;Ma=c+132|0;f[Ma>>2]=fb;fb=f[k>>2]|0;if(fb|0){p=fb;wc=h;return p|0}fb=zV(n,f[cb>>2]|0,k)|0;f[c+136>>2]=fb;cb=f[k>>2]|0;if(cb|0){p=cb;wc=h;return p|0}o:do switch(b[fb>>0]|0){case 73:case 105:{switch(b[fb+1>>0]|0){case 83:case 115:break;default:{w=245;break o}}switch(b[fb+2>>0]|0){case 79:case 111:break;default:{w=245;break o}}cb=fb+3|0;if(kPc(cb,720101)|0){if(kPc(cb,720107)|0){w=245;break o}if(kPc(f[Ma>>2]|0,720112)|0){w=245;break o}}pb=1970170211;qb=65539;rb=g;break}default:w=245}while(0);if((w|0)==245){pb=0;qb=0;rb=g}f[g>>2]=c;Ma=g+4|0;f[Ma>>2]=pb;f[Ma+4>>2]=qb;Ma=MU(615220,0,g,0)|0;f[k>>2]=Ma;p=Ma;wc=h;return p|0}while(0);f[g>>2]=c;f[g+4>>2]=1094995778;d[g+8>>1]=7;d[g+10>>1]=0;qb=MU(615220,0,g,0)|0;f[k>>2]=qb;if(f[c+36>>2]|0)f[c+92>>2]=f[f[c+40>>2]>>2];p=qb;wc=h;return p|0}default:{p=s;wc=h;return p|0}}return 0}function LV(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=f[a+100>>2]|0;c=a+140|0;PV(f[c>>2]|0);d=a+144|0;DT(b,f[d>>2]|0);f[d>>2]=0;d=a+132|0;DT(b,f[d>>2]|0);f[d>>2]=0;d=a+136|0;DT(b,f[d>>2]|0);f[d>>2]=0;d=a+20|0;DT(b,f[d>>2]|0);f[d>>2]=0;d=a+24|0;DT(b,f[d>>2]|0);f[d>>2]=0;d=a+32|0;DT(b,f[d>>2]|0);f[d>>2]=0;DT(b,f[c>>2]|0);f[c>>2]=0;return}function MV(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=f[c>>2]|0;c=g+140|0;h=f[c>>2]|0;i=d[h+16518>>1]|0;if(!g){k=6;return k|0}if((f[g+16>>2]|0)>>>0<=e>>>0){k=6;return k|0}if(!e)l=f[g+164>>2]|0;else l=e+-1|0;e=f[h+56>>2]|0;h=d[e+(l*36|0)+10>>1]|0;g=d[e+(l*36|0)+12>>1]|0;m=d[e+(l*36|0)+16>>1]|0;n=d[e+(l*36|0)+20>>1]|0;o=f[e+(l*36|0)+24>>2]|0;p=f[e+(l*36|0)+28>>2]|0;q=a+76|0;f[q>>2]=j[e+(l*36|0)+14>>1];l=a+80|0;f[l>>2]=g&65535;f[a+84>>2]=p;QT(a,o);switch(i<<16>>16){case 1:{b[a+94>>0]=1;break}case 2:{b[a+94>>0]=3;break}case 4:{b[a+94>>0]=4;break}case 8:{b[a+94>>0]=2;d[a+92>>1]=256;break}default:{}}f[a+72>>2]=1651078259;i=m<<16>>16;f[a+100>>2]=i;m=n<<16>>16;f[a+104>>2]=m;n=a+24|0;f[a+40>>2]=(h&65535)<<6;f[a+32>>2]=i<<6;f[a+36>>2]=m<<6;f[n>>2]=f[l>>2]<<6;f[a+28>>2]=f[q>>2]<<6;CU(n,(j[(f[c>>2]|0)+6>>1]|0)<<6);k=0;return k|0}function NV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0;c=f[a>>2]|0;d=f[c+140>>2]|0;e=f[b+16>>2]|0;g=f[b+8>>2]|0;h=((S(g,e)|0)+36|0)/72|0;i=((e|0)==0?g:h)+32>>6;a:do switch(f[b>>2]|0){case 0:{if((i|0)==((f[(f[c+32>>2]|0)+12>>2]|0)+32>>6|0)){k=d+44|0;l=d+40|0;break a}else{m=23;return m|0}break}case 1:{h=d+40|0;g=d+44|0;if((i|0)==((f[g>>2]|0)+(f[h>>2]|0)|0)){k=g;l=h}else{m=23;return m|0}break}default:{m=7;return m|0}}while(0);DU(c,0);f[a+24>>2]=f[l>>2]<<6;f[a+28>>2]=0-(f[k>>2]<<6);f[a+36>>2]=(j[d+4>>1]|0)<<6;m=0;return m|0}function OV(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a>>2]|0;d=f[c+140>>2]|0;DU(c,b);f[a+24>>2]=f[d+40>>2]<<6;f[a+28>>2]=0-(f[d+44>>2]<<6);f[a+36>>2]=(j[d+4>>1]|0)<<6;return 0}function PV(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;if(!a)return;b=f[a+16520>>2]|0;DT(b,f[a>>2]|0);f[a>>2]=0;c=a+128|0;d=f[c>>2]|0;if(d|0){e=f[d+4>>2]|0;g=d+12|0;if((e|0)>0){d=0;h=f[g>>2]|0;while(1){DT(b,f[h>>2]|0);f[h>>2]=0;d=d+1|0;if((d|0)==(e|0))break;else h=h+4|0}}DT(b,f[g>>2]|0);f[g>>2]=0;DT(b,f[c>>2]|0);f[c>>2]=0}c=a+84|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+72|0;g=f[c>>2]|0;h=a+80|0;if(g|0){e=0;d=g;while(1){g=f[h>>2]|0;if((f[g+(e<<4)+4>>2]|0)==1){DT(b,f[g+(e<<4)+12>>2]|0);f[(f[h>>2]|0)+(e<<4)+12>>2]=0;i=f[c>>2]|0}else i=d;e=e+1|0;if(e>>>0>=i>>>0)break;else d=i}}DT(b,f[h>>2]|0);f[h>>2]=0;h=a+56|0;i=a+52|0;if(f[i>>2]|0){d=f[h>>2]|0;e=0;while(1){DT(b,f[d>>2]|0);f[d>>2]=0;c=d+24|0;DT(b,f[c>>2]|0);f[c>>2]=0;e=e+1|0;if(e>>>0>=(f[i>>2]|0)>>>0)break;else d=d+36|0}}d=a+68|0;i=a+64|0;if(f[i>>2]|0){e=f[d>>2]|0;c=0;while(1){DT(b,f[e>>2]|0);f[e>>2]=0;g=e+24|0;DT(b,f[g>>2]|0);f[g>>2]=0;c=c+1|0;if(c>>>0>=(f[i>>2]|0)>>>0)break;else e=e+36|0}}DT(b,f[h>>2]|0);f[h>>2]=0;DT(b,f[d>>2]|0);f[d>>2]=0;d=a+104|0;h=a+112|0;if(f[h>>2]|0){e=f[d>>2]|0;i=0;while(1){DT(b,f[e>>2]|0);f[e>>2]=0;c=e+24|0;DT(b,f[c>>2]|0);f[c>>2]=0;i=i+1|0;if(i>>>0>=(f[h>>2]|0)>>>0)break;else e=e+36|0}}DT(b,f[d>>2]|0);f[d>>2]=0;d=f[a+16536>>2]|0;e=a+16544|0;if((d|0)>0){h=0;i=f[e>>2]|0;while(1){DT(b,f[i>>2]|0);f[i>>2]=0;h=h+1|0;if((h|0)==(d|0))break;else i=i+4|0}}DT(b,f[e>>2]|0);f[e>>2]=0;e=a+16524|0;i=a+16528|0;if(f[i>>2]|0){a=f[e>>2]|0;d=0;while(1){DT(b,f[a>>2]|0);f[a>>2]=0;if((f[a+4>>2]|0)==1){h=a+12|0;DT(b,f[h>>2]|0);f[h>>2]=0}d=d+1|0;if(d>>>0>=(f[i>>2]|0)>>>0)break;else a=a+16|0}}DT(b,f[e>>2]|0);f[e>>2]=0;return}function QV(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;e=wc;wc=wc+288|0;if((wc|0)>=(xc|0))ba(288);j=e+264|0;k=e+256|0;l=e;m=e+272|0;n=e+268|0;f[n>>2]=0;o=i+32|0;p=f[o>>2]|0;q=(p|0)==0;if(q)r=0;else r=f[p+16520>>2]|0;if(!(lPc(a,718588,7)|0)){if(q|(f[(f[i+36>>2]|0)+8>>2]|0)==0){s=0;wc=e;return s|0}q=a+7|0;t=(b[q>>0]|0)==0;u=(t?-7:-8)+c|0;v=f[p+16520>>2]|0;f[l>>2]=0;w=p+88|0;x=f[w>>2]|0;y=u+1|0;z=p+84|0;A=FT(v,1,x,y+x|0,f[z>>2]|0,l)|0;f[z>>2]=A;z=f[l>>2]|0;if(!z){x=A+(f[w>>2]|0)|0;R4c(x|0,(t?q:a+8|0)|0,u|0)|0;b[x+u>>0]=10;f[w>>2]=(f[w>>2]|0)+y;B=f[l>>2]|0}else B=z;f[n>>2]=B;s=B;wc=e;return s|0}B=f[i>>2]|0;if(!(B&1)){z=i+8248|0;y=f[z>>2]|0;if(lPc(a,718596,9)|0){f[n>>2]=176;s=176;wc=e;return s|0}f[i>>2]=1;f[o>>2]=0;w=BT(y,16548,n)|0;u=f[n>>2]|0;if(u|0){s=u;wc=e;return s|0}f[o>>2]=w;f[w+16520>>2]=f[z>>2];f[z>>2]=0;z=w+16532|0;f[l>>2]=0;f[w+16536>>2]=241;f[z>>2]=80;f[w+16540>>2]=0;u=FT(y,4,0,241,0,l)|0;f[w+16544>>2]=u;u=f[l>>2]|0;f[n>>2]=u;if(u|0){s=u;wc=e;return s|0}u=446560;w=0;while(1){x=RV(f[u>>2]|0,w,z,y)|0;f[n>>2]=x;if(x|0){s=x;C=159;break}w=w+1|0;if(w>>>0>=83)break;else u=u+16|0}if((C|0)==159){wc=e;return s|0}C=BT(y,16,n)|0;f[(f[o>>2]|0)+128>>2]=C;u=f[n>>2]|0;if(u|0){s=u;wc=e;return s|0}f[l>>2]=0;f[C+4>>2]=241;f[C>>2]=80;f[C+8>>2]=0;u=FT(y,4,0,241,0,l)|0;f[C+12>>2]=u;u=f[l>>2]|0;f[n>>2]=u;if(u|0){s=u;wc=e;return s|0}u=f[o>>2]|0;f[u+28>>2]=f[(f[i+36>>2]|0)+12>>2];f[u+36>>2]=-1;s=0;wc=e;return s|0}if(!(lPc(a,718606,15)|0)){if(!(B&8)){f[n>>2]=179;s=179;wc=e;return s|0}u=i+8232|0;C=SV(u,718622,a,c)|0;f[n>>2]=C;if(C|0){s=C;wc=e;return s|0}C=f[(f[u>>2]|0)+4>>2]|0;a:do if(C){u=b[C>>0]|0;b:do switch(u<<24>>24){case 0:{D=0;break a;break}case 48:{switch(b[C+1>>0]|0){case 88:case 120:break;default:{E=C;F=447920;G=10;H=48;break b}}y=C+2|0;E=y;F=447888;G=16;H=b[y>>0]|0;break}default:{E=C;F=447920;G=10;H=u}}while(0);u=H<<24>>24;if(1<<(u&7)&h[F+(u>>3)>>0]){y=0;w=E;z=u;while(1){u=S(y,G)|0;x=u+(h[447952+z>>0]|0)|0;w=w+1|0;z=b[w>>0]|0;if(!(1<<(z&7)&h[F+(z>>3)>>0])){D=x;break}else y=x}}else D=0}else D=0;while(0);f[(f[o>>2]|0)+72>>2]=D;f[i+4>>2]=D;F=FT(r,16,0,D,0,n)|0;f[(f[o>>2]|0)+80>>2]=F;F=f[n>>2]|0;if(F|0){s=F;wc=e;return s|0}f[i>>2]=f[i>>2]|16;f[g>>2]=57;s=0;wc=e;return s|0}if(!(lPc(a,718625,15)|0)){if(!(B&4)){f[n>>2]=178;s=178;wc=e;return s|0}F=i+8232|0;D=SV(F,718622,a,c)|0;f[n>>2]=D;if(D|0){s=D;wc=e;return s|0}D=f[F>>2]|0;F=f[D+4>>2]|0;if((F|0)!=0?(G=b[F>>0]|0,G<<24>>24!=0):0){E=G<<24>>24==45;G=E?F+1|0:F;F=b[G>>0]|0;c:do if(F<<24>>24==48){switch(b[G+1>>0]|0){case 88:case 120:break;default:{I=447920;J=10;K=G;L=48;break c}}H=G+2|0;I=447888;J=16;K=H;L=b[H>>0]|0}else{I=447920;J=10;K=G;L=F}while(0);F=L<<24>>24;if(!(1<<(F&7)&h[I+(F>>3)>>0]))M=0;else{L=K;K=0;G=F;while(1){F=S(K,J)|0;L=L+1|0;H=G;G=b[L>>0]|0;C=F+(h[447952+H>>0]|0)<<16>>16;if(!(1<<(G&7)&h[I+(G>>3)>>0])){M=C;break}else K=C}}N=(E?0-M|0:M)&65535}else N=0;M=f[o>>2]|0;d[M+4>>1]=N;N=f[D+8>>2]|0;if((N|0)!=0?(E=b[N>>0]|0,E<<24>>24!=0):0){K=E<<24>>24==45;E=K?N+1|0:N;N=b[E>>0]|0;d:do if(N<<24>>24==48){switch(b[E+1>>0]|0){case 88:case 120:break;default:{O=447920;P=10;Q=E;R=48;break d}}G=E+2|0;O=447888;P=16;Q=G;R=b[G>>0]|0}else{O=447920;P=10;Q=E;R=N}while(0);N=R<<24>>24;if(!(1<<(N&7)&h[O+(N>>3)>>0]))T=0;else{R=Q;Q=0;E=N;while(1){N=S(Q,P)|0;R=R+1|0;G=E;E=b[R>>0]|0;I=N+(h[447952+G>>0]|0)<<16>>16;if(!(1<<(E&7)&h[O+(E>>3)>>0])){T=I;break}else Q=I}}U=(K?0-T|0:T)&65535}else U=0;d[M+6>>1]=U;T=f[D+12>>2]|0;if((T|0)!=0?(K=b[T>>0]|0,K<<24>>24!=0):0){Q=K<<24>>24==45;K=Q?T+1|0:T;T=b[K>>0]|0;e:do if(T<<24>>24==48){switch(b[K+1>>0]|0){case 88:case 120:break;default:{V=447920;W=10;X=K;Y=48;break e}}E=K+2|0;V=447888;W=16;X=E;Y=b[E>>0]|0}else{V=447920;W=10;X=K;Y=T}while(0);T=Y<<24>>24;if(!(1<<(T&7)&h[V+(T>>3)>>0]))Z=0;else{Y=X;X=0;K=T;while(1){T=S(X,W)|0;Y=Y+1|0;E=K;K=b[Y>>0]|0;O=T+(h[447952+E>>0]|0)<<16>>16;if(!(1<<(K&7)&h[V+(K>>3)>>0])){Z=O;break}else X=O}}_=(Q?0-Z|0:Z)&65535}else _=0;d[M+8>>1]=_;_=f[D+16>>2]|0;if((_|0)!=0?(D=b[_>>0]|0,D<<24>>24!=0):0){Z=D<<24>>24==45;D=Z?_+1|0:_;_=b[D>>0]|0;f:do if(_<<24>>24==48){switch(b[D+1>>0]|0){case 88:case 120:break;default:{$=447920;aa=10;ca=D;da=48;break f}}Q=D+2|0;$=447888;aa=16;ca=Q;da=b[Q>>0]|0}else{$=447920;aa=10;ca=D;da=_}while(0);_=da<<24>>24;if(!(1<<(_&7)&h[$+(_>>3)>>0]))ea=0;else{da=ca;ca=0;D=_;while(1){_=S(ca,aa)|0;da=da+1|0;Q=D;D=b[da>>0]|0;X=_+(h[447952+Q>>0]|0)<<16>>16;if(!(1<<(D&7)&h[$+(D>>3)>>0])){ea=X;break}else ca=X}}fa=(Z?0-ea|0:ea)&65535}else fa=0;d[M+10>>1]=fa;ea=fa&65535;d[M+12>>1]=ea+(U&65535);d[M+14>>1]=0-ea;f[i>>2]=f[i>>2]|8;s=0;wc=e;return s|0}if(!(lPc(a,718641,4)|0)){ea=i+8232|0;M=SV(ea,718622,a,c)|0;f[n>>2]=M;if(M|0){s=M;wc=e;return s|0}M=i+8240|0;U=f[M>>2]|0;g:do switch(U|0){case 0:break;case 1:{f[M>>2]=0;break}default:{fa=U+-1|0;Z=1;ca=0;while(1){D=f[ea>>2]|0;f[D+(ca<<2)>>2]=f[D+(Z<<2)>>2];ca=ca+1|0;if((ca|0)==(fa|0))break;else Z=Z+1|0}f[M>>2]=fa;if(fa|0){Z=f[f[ea>>2]>>2]|0;ca=0;D=0;$=Z;da=fa;while(1){aa=b[$>>0]|0;if(!(aa<<24>>24)){ga=ca;ha=da}else{X=$;Q=ca;_=aa;do{X=X+1|0;aa=Q;Q=Q+1|0;b[Z+aa>>0]=_;_=b[X>>0]|0}while(_<<24>>24!=0);ga=Q;ha=f[M>>2]|0}_=D+1|0;if(_>>>0>>0){b[Z+ga>>0]=32;ia=ga+1|0;ja=f[M>>2]|0}else{ia=ga;ja=ha}if(_>>>0>=ja>>>0)break;ca=ia;D=_;$=f[(f[ea>>2]|0)+(_<<2)>>2]|0;da=ja}if((Z|0)!=775106){b[Z+ia>>0]=0;if(!Z)break g;else ka=Z}else ka=775106;DT(r,f[f[o>>2]>>2]|0);f[f[o>>2]>>2]=0;da=ia+1|0;$=FT(r,1,0,da,0,n)|0;f[f[o>>2]>>2]=$;D=f[n>>2]|0;if(D|0){s=D;wc=e;return s|0}R4c($|0,ka|0,da|0)|0;da=f[o>>2]|0;$=f[i+36>>2]|0;if(((da|0?(D=f[da>>2]|0,D|0):0)?b[D>>0]|0:0)?(ca=f[da+16520>>2]|0,f[m>>2]=0,f[m+4>>2]=0,f[m+8>>2]=0,fa=m+12|0,f[fa>>2]=ca,ca=da+28|0,f[ca>>2]=f[$+12>>2],$=(DQc(D)|0)+1|0,$>>>0<=255):0){R4c(l|0,D|0,$|0)|0;D=SV(m,741927,l,$)|0;$=(D|0)==0;h:do if($?(f[m+8>>2]|0)==15:0)switch(b[f[(f[m>>2]|0)+44>>2]>>0]|0){case 99:case 67:{f[ca>>2]=32;break h;break}case 109:case 77:{f[ca>>2]=16;break h;break}case 112:case 80:{f[ca>>2]=8;break h;break}default:break h}while(0);ca=f[fa>>2]|0;if(ca|0){DT(ca,f[m>>2]|0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0}f[n>>2]=D;if(!$){s=D;wc=e;return s|0}f[i>>2]=f[i>>2]|2;s=0;wc=e;return s|0}f[n>>2]=6;s=6;wc=e;return s|0}}}while(0);f[n>>2]=3;s=3;wc=e;return s|0}if(lPc(a,718646,4)|0){if(lPc(a,718651,5)|0){f[n>>2]=3;s=3;wc=e;return s|0}if(B&8){m=d[p+12>>1]|0;f[p+40>>2]=m;f[k>>2]=m;oPc(l,718657,k)|0;k=UV(f[o>>2]|0,718661,l)|0;f[n>>2]=k;if(!k){m=f[o>>2]|0;p=d[m+14>>1]|0;f[m+44>>2]=p;f[j>>2]=p;oPc(l,718657,j)|0;j=UV(f[o>>2]|0,718673,l)|0;f[n>>2]=j;if(!j){d[(f[o>>2]|0)+16516>>1]=1;f[g>>2]=58;f[n>>2]=-1;la=-1}else la=j}else la=k}else{f[n>>2]=179;la=179}s=la;wc=e;return s|0}if(!(B&2)){f[n>>2]=177;s=177;wc=e;return s|0}B=i+8232|0;la=SV(B,718622,a,c)|0;f[n>>2]=la;if(la|0){s=la;wc=e;return s|0}la=f[B>>2]|0;B=f[la+4>>2]|0;i:do if(B){n=b[B>>0]|0;j:do switch(n<<24>>24){case 0:{ma=0;break i;break}case 48:{switch(b[B+1>>0]|0){case 88:case 120:break;default:{na=B;oa=447920;pa=10;qa=48;break j}}c=B+2|0;na=c;oa=447888;pa=16;qa=b[c>>0]|0;break}default:{na=B;oa=447920;pa=10;qa=n}}while(0);n=qa<<24>>24;if(1<<(n&7)&h[oa+(n>>3)>>0]){D=0;$=na;fa=n;while(1){n=S(D,pa)|0;c=n+(h[447952+fa>>0]|0)|0;$=$+1|0;fa=b[$>>0]|0;if(!(1<<(fa&7)&h[oa+(fa>>3)>>0])){ma=c;break}else D=c}}else ma=0}else ma=0;while(0);oa=f[o>>2]|0;f[oa+16>>2]=ma;ma=f[la+8>>2]|0;k:do if(ma){o=b[ma>>0]|0;l:do switch(o<<24>>24){case 0:{ra=0;break k;break}case 48:{switch(b[ma+1>>0]|0){case 88:case 120:break;default:{sa=ma;ta=447920;ua=10;va=48;break l}}pa=ma+2|0;sa=pa;ta=447888;ua=16;va=b[pa>>0]|0;break}default:{sa=ma;ta=447920;ua=10;va=o}}while(0);o=va<<24>>24;if(1<<(o&7)&h[ta+(o>>3)>>0]){pa=0;na=sa;qa=o;while(1){o=S(pa,ua)|0;B=o+(h[447952+qa>>0]|0)|0;na=na+1|0;qa=b[na>>0]|0;if(!(1<<(qa&7)&h[ta+(qa>>3)>>0])){ra=B;break}else pa=B}}else ra=0}else ra=0;while(0);f[oa+20>>2]=ra;ra=f[la+12>>2]|0;m:do if(ra){ta=b[ra>>0]|0;n:do switch(ta<<24>>24){case 0:{wa=0;break m;break}case 48:{switch(b[ra+1>>0]|0){case 88:case 120:break;default:{xa=ra;ya=447920;za=10;Aa=48;break n}}ua=ra+2|0;xa=ua;ya=447888;za=16;Aa=b[ua>>0]|0;break}default:{xa=ra;ya=447920;za=10;Aa=ta}}while(0);ta=Aa<<24>>24;if(1<<(ta&7)&h[ya+(ta>>3)>>0]){ua=0;sa=xa;va=ta;while(1){ta=S(ua,za)|0;ma=ta+(h[447952+va>>0]|0)|0;sa=sa+1|0;va=b[sa>>0]|0;if(!(1<<(va&7)&h[ya+(va>>3)>>0])){wa=ma;break}else ua=ma}}else wa=0}else wa=0;while(0);f[oa+24>>2]=wa;if((f[i+8240>>2]|0)==5){wa=f[la+16>>2]|0;if((wa|0)!=0?(la=b[wa>>0]|0,la<<24>>24!=0):0){ya=la<<24>>24==45;la=ya?wa+1|0:wa;wa=b[la>>0]|0;o:do if(wa<<24>>24==48){switch(b[la+1>>0]|0){case 88:case 120:break;default:{Ba=447920;Ca=10;Da=la;Ea=48;break o}}za=la+2|0;Ba=447888;Ca=16;Da=za;Ea=b[za>>0]|0}else{Ba=447920;Ca=10;Da=la;Ea=wa}while(0);wa=Ea<<24>>24;if(!(1<<(wa&7)&h[Ba+(wa>>3)>>0]))Fa=0;else{Ea=Da;Da=0;la=wa;while(1){wa=S(Da,Ca)|0;Ea=Ea+1|0;za=la;la=b[Ea>>0]|0;xa=wa+(h[447952+za>>0]|0)<<16>>16;if(!(1<<(la&7)&h[Ba+(la>>3)>>0])){Fa=xa;break}else Da=xa}}Da=ya?0-Fa|0:Fa;Fa=Da&65535;ya=oa+16518|0;d[ya>>1]=Fa;if(!(Fa<<16>>16)){Ga=1;Ha=0;Ia=ya}else{la=0;Ba=0;Ea=Fa;while(1){Ba=(Ea&1)==0?Ba:la;Ea=(Ea&65535)>>>1;if(!(Ea<<16>>16))break;else la=la+1<<16>>16}Ga=(Ba&65535)>3?8:1<<(Ba&65535)&65535;Ha=Da&65535;Ia=ya}}else{ya=oa+16518|0;d[ya>>1]=0;Ga=1;Ha=0;Ia=ya}if((Ga|0)!=(Ha|0))d[Ia>>1]=Ga<<1}else d[oa+16518>>1]=1;f[i>>2]=f[i>>2]|4;s=0;wc=e;return s|0}function RV(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g+4|0;i=g;j=d+12|0;k=f[j>>2]|0;l=b[a>>0]|0;if(!(l<<24>>24))m=0;else{n=a;o=0;p=l;while(1){n=n+1|0;q=(o*31|0)+(p<<24>>24)|0;p=b[n>>0]|0;if(!(p<<24>>24)){m=q;break}else o=q}}o=d+4|0;p=f[o>>2]|0;n=k+(((m>>>0)%(p>>>0)|0)<<2)|0;m=f[n>>2]|0;a:do if(!m)r=n;else{q=k+(p+-1<<2)|0;s=n;t=m;while(1){u=f[t>>2]|0;if((b[u>>0]|0)==l<<24>>24?(kPc(u,a)|0)==0:0)break;u=s+-4|0;v=u>>>0>>0?q:u;u=f[v>>2]|0;if(!u){r=v;break a}else{s=v;t=u}}f[i>>2]=0;f[t+4>>2]=c;w=0;x=i;wc=g;return w|0}while(0);f[i>>2]=0;k=BT(e,8,i)|0;l=f[i>>2]|0;if(l|0){w=l;x=i;wc=g;return w|0}f[r>>2]=k;f[k>>2]=a;f[k+4>>2]=c;c=d+8|0;k=f[c>>2]|0;do if((k|0)>=(f[d>>2]|0)){a=f[j>>2]|0;r=f[o>>2]|0;f[h>>2]=0;l=r<<1;f[o>>2]=l;f[d>>2]=(l|0)/3|0;m=FT(e,4,0,l,0,h)|0;f[j>>2]=m;m=f[h>>2]|0;if(m|0){f[i>>2]=m;w=m;x=i;wc=g;return w|0}if((r|0)>0){m=a;l=0;while(1){n=f[m>>2]|0;p=n;if(n|0){s=f[n>>2]|0;n=f[j>>2]|0;q=b[s>>0]|0;if(!(q<<24>>24))y=0;else{u=s;v=0;z=q;while(1){u=u+1|0;A=(v*31|0)+(z<<24>>24)|0;z=b[u>>0]|0;if(!(z<<24>>24)){y=A;break}else v=A}}v=f[o>>2]|0;z=n+(((y>>>0)%(v>>>0)|0)<<2)|0;u=f[z>>2]|0;b:do if(!u)B=z;else{A=n+(v+-1<<2)|0;C=z;D=u;while(1){E=f[D>>2]|0;if((b[E>>0]|0)==q<<24>>24?(kPc(E,s)|0)==0:0){B=C;break b}E=C+-4|0;F=E>>>0>>0?A:E;D=f[F>>2]|0;if(!D){B=F;break}else C=F}}while(0);f[B>>2]=p}l=l+1|0;if((l|0)==(r|0))break;else m=m+4|0}}DT(e,a);m=f[h>>2]|0;f[i>>2]=m;if(!m){G=f[c>>2]|0;break}else{w=m;x=i;wc=g;return w|0}}else G=k;while(0);f[c>>2]=G+1;w=0;x=i;wc=g;return w|0}function SV(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=g+32|0;j=g;k=a+8|0;f[k>>2]=0;if(!e){l=0;wc=g;return l|0}m=b[d>>0]|0;if(!(m<<24>>24)){l=0;wc=g;return l|0}if(!c){l=6;wc=g;return l|0}n=b[c>>0]|0;if(!(n<<24>>24)){l=6;wc=g;return l|0};f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;f[j+16>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[j+28>>2]=0;o=0;p=c;c=n;a:while(1){n=p;q=c;b:while(1){switch(q<<24>>24){case 0:{break a;break}case 43:{r=n+1|0;if(!(b[r>>0]|0))break b;else s=r;break}default:s=n+1|0}t=j+((q&255)>>>3)|0;b[t>>0]=1<<(q&7)|h[t>>0];n=s;q=b[s>>0]|0}o=1;p=r;c=0}c=d+e|0;r=a+4|0;c:do if((e|0)>0){p=a+12|0;d:do if(!o){s=0;q=d;n=m;while(1){if(!(n<<24>>24)){u=s;break c}t=q;v=n;while(1){if(1<<(v&7)&b[j+((v&255)>>>3)>>0]|0){w=t;break}x=t+1|0;v=b[x>>0]|0;if(!(v<<24>>24)){w=x;break}else t=x}t=f[k>>2]|0;if((t|0)==(f[r>>2]|0)){f[i>>2]=0;if((t|0)==-1)y=-1;else{v=t+4+(t>>>1)|0;if((t|0)==536870911){z=36;break d}x=v>>>0>>0|v>>>0>536870911?536870911:v;v=FT(f[p>>2]|0,4,t,x,f[a>>2]|0,i)|0;f[a>>2]=v;v=f[i>>2]|0;if(v|0){A=v;break d}f[r>>2]=x;y=f[k>>2]|0}B=y}else B=t;t=f[a>>2]|0;f[k>>2]=B+1;f[t+(B<<2)>>2]=w>>>0>q>>>0?q:775106;if(!(b[w>>0]|0)){C=w;D=0;E=0}else{t=w+1|0;b[w>>0]=0;x=b[t>>0]|0;C=t;D=x;E=x<<24>>24==0}x=E&1;if(C>>>0>>0){s=x;q=C;n=D}else{u=x;break c}}}else{n=0;q=d;s=m;while(1){if(!(s<<24>>24)){u=n;break c}x=q;t=s;while(1){if(1<<(t&7)&b[j+((t&255)>>>3)>>0]|0){F=x;break}v=x+1|0;t=b[v>>0]|0;if(!(t<<24>>24)){F=v;break}else x=v}x=f[k>>2]|0;if((x|0)==(f[r>>2]|0)){f[i>>2]=0;if((x|0)==-1)G=-1;else{t=x+4+(x>>>1)|0;if((x|0)==536870911){z=36;break d}v=t>>>0>>0|t>>>0>536870911?536870911:t;t=FT(f[p>>2]|0,4,x,v,f[a>>2]|0,i)|0;f[a>>2]=t;t=f[i>>2]|0;if(t|0){A=t;break d}f[r>>2]=v;G=f[k>>2]|0}H=G}else H=x;x=f[a>>2]|0;f[k>>2]=H+1;f[x+(H<<2)>>2]=F>>>0>q>>>0?q:775106;x=b[F>>0]|0;if(!(x<<24>>24)){I=F;J=0;K=0}else{v=F;t=x;while(1){if(!(1<<(t&7)&b[j+((t&255)>>>3)>>0])){L=v;M=t;break}b[v>>0]=0;x=v+1|0;t=b[x>>0]|0;if(!(t<<24>>24)){L=x;M=0;break}else v=x}I=L;J=L>>>0>F>>>0&M<<24>>24==0;K=M}v=J&1;if(I>>>0>>0){n=v;q=I;s=K}else{u=v;break c}}}while(0);if((z|0)==36){f[i>>2]=64;A=64}l=A;wc=g;return l|0}else u=0;while(0);A=(f[k>>2]|0)+u|0;z=f[r>>2]|0;if(A>>>0>=z>>>0){f[i>>2]=0;do if(z>>>0<(A+1|0)>>>0){K=z+4+(z>>>1)|0;if((z|0)!=536870911){I=K>>>0>>0|K>>>0>536870911?536870911:K;K=FT(f[a+12>>2]|0,4,z,I,f[a>>2]|0,i)|0;f[a>>2]=K;K=f[i>>2]|0;if(!K){f[r>>2]=I;break}else N=K}else{f[i>>2]=64;N=64}l=N;wc=g;return l|0}while(0)}if(!u){O=a;P=f[k>>2]|0}else{u=f[a>>2]|0;N=f[k>>2]|0;i=N+1|0;f[k>>2]=i;f[u+(N<<2)>>2]=775106;O=a;P=i}f[(f[O>>2]|0)+(P<<2)>>2]=0;l=0;wc=g;return l|0}function TV(a,c,e,g,h){a=a|0;c=c|0;e=e|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,B=0,C=0,D=0,E=0,F=0;e=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);i=e+136|0;j=e+128|0;k=e;if(!(lPc(a,718767,13)|0)){l=h+32|0;m=f[l>>2]|0;a:do if(((m|0)!=0?(f[m+72>>2]|0)!=0:0)?(n=f[m+128>>2]|0,o=f[n+12>>2]|0,p=f[n+4>>2]|0,n=o+((1895527114%(p>>>0)|0)<<2)|0,q=f[n>>2]|0,(q|0)!=0):0){r=o+(p+-1<<2)|0;p=n;n=q;while(1){q=f[n>>2]|0;if((b[q>>0]|0)==70?(kPc(q,718661)|0)==0:0)break;q=p+-4|0;p=q>>>0>>0?r:q;q=f[p>>2]|0;if(!q){s=10;break a}else n=q}if((f[m+80>>2]|0)+(f[n+4>>2]<<4)|0)t=m;else s=10}else s=10;while(0);do if((s|0)==10){p=d[m+12>>1]|0;f[m+40>>2]=p;f[j>>2]=p;oPc(k,718657,j)|0;p=UV(f[l>>2]|0,718661,k)|0;if(!p){r=f[l>>2]|0;d[r+16516>>1]=1;t=r;break}else{u=p;wc=e;return u|0}}while(0);b:do if((f[t+72>>2]|0)!=0?(j=f[t+128>>2]|0,m=f[j+12>>2]|0,p=f[j+4>>2]|0,j=m+((908209322%(p>>>0)|0)<<2)|0,r=f[j>>2]|0,(r|0)!=0):0){o=m+(p+-1<<2)|0;p=j;j=r;while(1){r=f[j>>2]|0;if((b[r>>0]|0)==70?(kPc(r,718673)|0)==0:0)break;r=p+-4|0;p=r>>>0>>0?o:r;r=f[p>>2]|0;if(!r){s=19;break b}else j=r}if(!((f[t+80>>2]|0)+(f[j+4>>2]<<4)|0))s=19}else s=19;while(0);do if((s|0)==19){p=d[t+14>>1]|0;f[t+44>>2]=p;f[i>>2]=p;oPc(k,718657,i)|0;p=UV(f[l>>2]|0,718673,k)|0;if(!p){d[(f[l>>2]|0)+16516>>1]=1;break}else{u=p;wc=e;return u|0}}while(0);f[h>>2]=f[h>>2]&-17;f[g>>2]=58;u=0;wc=e;return u|0}if(!(lPc(a,718781,21)|0)){u=0;wc=e;return u|0}if(!(lPc(a,718588,7)|0)){g=a+7|0;if(!(b[g>>0]|0))v=g;else{b[g>>0]=0;v=a+8|0}u=UV(f[h+32>>2]|0,a,v)|0;wc=e;return u|0}v=h+32|0;g=f[v>>2]|0;l=a;c:while(1){w=b[l>>0]|0;switch(w<<24>>24){case 0:{x=-1;break c;break}case 32:case 9:{s=30;break c;break}default:{}}l=l+1|0}if((s|0)==30){b[l>>0]=0;x=w<<24>>24}d:do if((a|0)!=0?(w=b[a>>0]|0,w<<24>>24!=0):0){s=f[g+16544>>2]|0;k=a;i=0;t=w;do{k=k+1|0;i=(i*31|0)+(t<<24>>24)|0;t=b[k>>0]|0}while(t<<24>>24!=0);t=f[g+16536>>2]|0;k=s+(((i>>>0)%(t>>>0)|0)<<2)|0;j=f[k>>2]|0;if(j){p=s+(t+-1<<2)|0;t=k;k=j;while(1){j=f[k>>2]|0;if((b[j>>0]|0)==w<<24>>24?(kPc(j,a)|0)==0:0)break;j=t+-4|0;t=j>>>0>>0?p:j;j=f[t>>2]|0;if(!j){y=0;break d}else k=j}t=f[k+4>>2]|0;if(t>>>0>82){y=(f[g+16524>>2]|0)+(t+-83<<4)|0;break}else{y=446560+(t<<4)|0;break}}else y=0}else y=0;while(0);if((x|0)!=-1)b[l>>0]=x;if(y|0?(f[y+4>>2]|0)!=1:0){y=h+8232|0;x=SV(y,718622,a,c)|0;if(x|0){u=x;wc=e;return u|0}x=f[y>>2]|0;g=f[x>>2]|0;t=h+8240|0;h=f[t>>2]|0;switch(h|0){case 0:{z=0;break}case 1:{f[t>>2]=0;z=0;break}default:{p=h+-1|0;f[x>>2]=f[x+4>>2];if((p|0)!=1){x=1;h=1;do{x=x+1|0;s=f[y>>2]|0;f[s+(h<<2)>>2]=f[s+(x<<2)>>2];h=h+1|0}while((h|0)!=(p|0))}f[t>>2]=p;if(p){h=f[f[y>>2]>>2]|0;x=0;s=0;w=h;i=p;while(1){p=b[w>>0]|0;if(!(p<<24>>24)){A=x;B=i}else{j=w;o=x;m=p;do{j=j+1|0;p=o;o=o+1|0;b[h+p>>0]=m;m=b[j>>0]|0}while(m<<24>>24!=0);A=o;B=f[t>>2]|0}m=s+1|0;if(m>>>0>>0){b[h+A>>0]=32;C=A+1|0;D=f[t>>2]|0}else{C=A;D=B}if(m>>>0>=D>>>0)break;x=C;s=m;w=f[(f[y>>2]|0)+(m<<2)>>2]|0;i=D}if((h|0)==775106)z=775106;else{b[h+C>>0]=0;z=h}}else z=0}}u=UV(f[v>>2]|0,g,z)|0;wc=e;return u|0}b[l>>0]=0;z=l;e:while(1){E=z+1|0;F=b[E>>0]|0;switch(F<<24>>24){case 32:case 9:break;default:break e}z=E}l=a+c|0;c=F<<24>>24==34?z+2|0:E;f:do if(l>>>0>c>>>0){E=l;g:while(1){E=E+-1|0;switch(b[E>>0]|0){case 34:{break g;break}case 9:case 32:break;default:break f}b[E>>0]=0;if(E>>>0<=c>>>0)break f}b[E>>0]=0}while(0);u=UV(f[v>>2]|0,a,c)|0;wc=e;return u|0}function UV(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;i=e;j=f[a+16520>>2]|0;f[i>>2]=0;k=a+128|0;l=f[k>>2]|0;m=f[l+12>>2]|0;n=b[c>>0]|0;o=n<<24>>24==0;if(o)p=0;else{q=c;r=0;s=n;while(1){q=q+1|0;t=(r*31|0)+(s<<24>>24)|0;s=b[q>>0]|0;if(!(s<<24>>24)){p=t;break}else r=t}}r=f[l+4>>2]|0;l=m+(((p>>>0)%(r>>>0)|0)<<2)|0;p=f[l>>2]|0;a:do if(p|0){s=m+(r+-1<<2)|0;q=l;t=p;while(1){u=f[t>>2]|0;if((b[u>>0]|0)==n<<24>>24?(kPc(u,c)|0)==0:0)break;u=q+-4|0;q=u>>>0>>0?s:u;u=f[q>>2]|0;if(!u)break a;else t=u}q=f[a+80>>2]|0;s=f[t+4>>2]|0;switch(f[q+(s<<4)+4>>2]|0){case 1:{u=q+(s<<4)+12|0;DT(j,f[u>>2]|0);f[u>>2]=0;if(!d){v=0;wc=e;return v|0}if(!(b[d>>0]|0)){v=0;wc=e;return v|0}w=zV(j,d,i)|0;f[u>>2]=w;v=f[i>>2]|0;wc=e;return v|0}case 2:{if((d|0)!=0?(w=b[d>>0]|0,w<<24>>24!=0):0){u=w<<24>>24==45;w=u?d+1|0:d;x=b[w>>0]|0;b:do if(x<<24>>24==48){switch(b[w+1>>0]|0){case 88:case 120:break;default:{y=447920;z=10;A=w;B=48;break b}}C=w+2|0;y=447888;z=16;A=C;B=b[C>>0]|0}else{y=447920;z=10;A=w;B=x}while(0);x=B<<24>>24;if(!(1<<(x&7)&h[y+(x>>3)>>0]))D=0;else{w=0;t=A;C=x;while(1){x=S(w,z)|0;E=x+(h[447952+C>>0]|0)|0;t=t+1|0;C=b[t>>0]|0;if(!(1<<(C&7)&h[y+(C>>3)>>0])){D=E;break}else w=E}}F=u?0-D|0:D}else F=0;f[q+(s<<4)+12>>2]=F;v=0;wc=e;return v|0}case 3:{c:do if(d){w=b[d>>0]|0;d:do switch(w<<24>>24){case 0:{G=0;break c;break}case 48:{switch(b[d+1>>0]|0){case 88:case 120:break;default:{H=d;I=447920;J=10;K=48;break d}}C=d+2|0;H=C;I=447888;J=16;K=b[C>>0]|0;break}default:{H=d;I=447920;J=10;K=w}}while(0);w=K<<24>>24;if(1<<(w&7)&h[I+(w>>3)>>0]){C=0;t=H;E=w;while(1){w=S(C,J)|0;x=w+(h[447952+E>>0]|0)|0;t=t+1|0;E=b[t>>0]|0;if(!(1<<(E&7)&h[I+(E>>3)>>0])){G=x;break}else C=x}}else G=0}else G=0;while(0);f[q+(s<<4)+12>>2]=G;v=0;wc=e;return v|0}default:{v=0;wc=e;return v|0}}}while(0);G=a+16532|0;I=a+16544|0;J=f[I>>2]|0;if(o)L=0;else{H=c;K=0;F=n;while(1){H=H+1|0;D=(K*31|0)+(F<<24>>24)|0;F=b[H>>0]|0;if(!(F<<24>>24)){L=D;break}else K=D}}K=a+16536|0;F=f[K>>2]|0;H=J+(((L>>>0)%(F>>>0)|0)<<2)|0;L=f[H>>2]|0;e:do if(!L)M=39;else{D=J+(F+-1<<2)|0;y=H;z=L;while(1){A=f[z>>2]|0;if((b[A>>0]|0)==n<<24>>24?(kPc(A,c)|0)==0:0){N=z;break e}A=y+-4|0;y=A>>>0>>0?D:A;z=f[y>>2]|0;if(!z){M=39;break}}}while(0);f:do if((M|0)==39){f[g>>2]=0;if(o)O=0;else{L=c;H=0;z=n;while(1){L=L+1|0;y=(H*31|0)+(z<<24>>24)|0;z=b[L>>0]|0;if(!(z<<24>>24)){O=y;break}else H=y}}H=J+(((O>>>0)%(F>>>0)|0)<<2)|0;z=f[H>>2]|0;g:do if(!z)M=47;else{L=J+(F+-1<<2)|0;y=H;D=z;while(1){s=f[D>>2]|0;if((b[s>>0]|0)==n<<24>>24?(kPc(s,c)|0)==0:0){P=n;Q=J;break g}s=y+-4|0;y=s>>>0>>0?L:s;D=f[y>>2]|0;if(!D){M=47;break}}}while(0);do if((M|0)==47){z=a+16528|0;H=f[z>>2]|0;D=a+16524|0;y=FT(j,16,H,H+1|0,f[D>>2]|0,g)|0;f[D>>2]=y;D=f[g>>2]|0;if(!D){H=f[z>>2]|0;L=y+(H<<4)|0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;f[L+12>>2]=0;s=(DQc(c)|0)+1|0;q=FT(j,1,0,s,0,g)|0;f[L>>2]=q;A=f[g>>2]|0;if(!A){R4c(q|0,c|0,s|0)|0;f[y+(H<<4)+4>>2]=1;f[y+(H<<4)+8>>2]=0;H=RV(f[L>>2]|0,(f[z>>2]|0)+83|0,G,j)|0;f[g>>2]=H;if(!H){f[z>>2]=(f[z>>2]|0)+1;P=b[c>>0]|0;Q=f[I>>2]|0;break}else R=H}else R=A}else R=D;f[i>>2]=R;v=R;wc=e;return v|0}while(0);f[i>>2]=0;if(!(P<<24>>24))T=0;else{D=c;A=0;H=P;while(1){D=D+1|0;z=(A*31|0)+(H<<24>>24)|0;H=b[D>>0]|0;if(!(H<<24>>24)){T=z;break}else A=z}}A=f[K>>2]|0;H=Q+(((T>>>0)%(A>>>0)|0)<<2)|0;D=f[H>>2]|0;if(!D)N=0;else{z=Q+(A+-1<<2)|0;A=H;H=D;while(1){D=f[H>>2]|0;if((b[D>>0]|0)==P<<24>>24?(kPc(D,c)|0)==0:0){N=H;break f}D=A+-4|0;A=D>>>0>>0?z:D;H=f[A>>2]|0;if(!H){N=0;break}}}}while(0);Q=a+76|0;P=f[Q>>2]|0;T=a+72|0;if((P|0)==(f[T>>2]|0)){if(!P){K=FT(j,16,0,1,0,i)|0;f[a+80>>2]=K;R=f[i>>2]|0;if(!R)U=K;else{v=R;wc=e;return v|0}}else{R=a+80|0;K=FT(j,16,P,P+1|0,f[R>>2]|0,i)|0;f[R>>2]=K;R=f[i>>2]|0;if(!R)U=K;else{v=R;wc=e;return v|0}}R=U+(f[T>>2]<<4)|0;f[R>>2]=0;f[R+4>>2]=0;f[R+8>>2]=0;f[R+12>>2]=0;f[T>>2]=(f[T>>2]|0)+1}T=f[N+4>>2]|0;if(T>>>0>82)V=(f[a+16524>>2]|0)+(T+-83<<4)|0;else V=446560+(T<<4)|0;T=f[a+80>>2]|0;N=f[Q>>2]|0;R=T+(N<<4)|0;f[R>>2]=f[V>>2];U=V+4|0;f[T+(N<<4)+4>>2]=f[U>>2];f[T+(N<<4)+8>>2]=f[V+8>>2];switch(f[U>>2]|0){case 1:{U=T+(N<<4)+12|0;f[U>>2]=0;if((d|0?b[d>>0]|0:0)?(V=zV(j,d,i)|0,f[U>>2]=V,V=f[i>>2]|0,V|0):0){v=V;wc=e;return v|0}break}case 2:{if((d|0)!=0?(V=b[d>>0]|0,V<<24>>24!=0):0){U=V<<24>>24==45;V=U?d+1|0:d;K=b[V>>0]|0;h:do if(K<<24>>24==48){switch(b[V+1>>0]|0){case 88:case 120:break;default:{W=447920;X=10;Y=V;Z=48;break h}}P=V+2|0;W=447888;X=16;Y=P;Z=b[P>>0]|0}else{W=447920;X=10;Y=V;Z=K}while(0);K=Z<<24>>24;if(!(1<<(K&7)&h[W+(K>>3)>>0]))_=0;else{Z=0;V=Y;Y=K;while(1){K=S(Z,X)|0;P=K+(h[447952+Y>>0]|0)|0;V=V+1|0;Y=b[V>>0]|0;if(!(1<<(Y&7)&h[W+(Y>>3)>>0])){_=P;break}else Z=P}}$=U?0-_|0:_}else $=0;f[T+(N<<4)+12>>2]=$;break}case 3:{i:do if(d){$=b[d>>0]|0;j:do switch($<<24>>24){case 0:{aa=0;break i;break}case 48:{switch(b[d+1>>0]|0){case 88:case 120:break;default:{ca=d;da=447920;ea=10;fa=48;break j}}_=d+2|0;ca=_;da=447888;ea=16;fa=b[_>>0]|0;break}default:{ca=d;da=447920;ea=10;fa=$}}while(0);$=fa<<24>>24;if(1<<($&7)&h[da+($>>3)>>0]){_=0;U=ca;Z=$;while(1){$=S(_,ea)|0;Y=$+(h[447952+Z>>0]|0)|0;U=U+1|0;Z=b[U>>0]|0;if(!(1<<(Z&7)&h[da+(Z>>3)>>0])){aa=Y;break}else _=Y}}else aa=0}else aa=0;while(0);f[T+(N<<4)+12>>2]=aa;break}default:{}}if(lPc(c,718588,7)|0?(aa=RV(f[R>>2]|0,f[Q>>2]|0,f[k>>2]|0,j)|0,f[i>>2]=aa,aa|0):0){v=aa;wc=e;return v|0}f[Q>>2]=(f[Q>>2]|0)+1;if(!(lPc(c,718754,12)|0)){f[a+36>>2]=f[T+(N<<4)+12>>2];v=0;wc=e;return v|0}if(!(lPc(c,718661,11)|0)){f[a+40>>2]=f[T+(N<<4)+12>>2];v=0;wc=e;return v|0}if(!(lPc(c,718673,12)|0)){f[a+44>>2]=f[T+(N<<4)+12>>2];v=0;wc=e;return v|0}if(lPc(c,728511,7)|0){v=0;wc=e;return v|0}c=f[T+(N<<4)+12>>2]|0;if(!c){f[i>>2]=3;v=3;wc=e;return v|0}switch(b[c>>0]|0){case 80:case 112:{f[a+28>>2]=8;v=0;wc=e;return v|0}case 77:case 109:{f[a+28>>2]=16;v=0;wc=e;return v|0}case 67:case 99:{f[a+28>>2]=32;v=0;wc=e;return v|0}default:{v=0;wc=e;return v|0}}return 0}function VV(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|0;i=i|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,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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=g+4|0;k=g;f[k>>2]=0;l=i+32|0;m=f[l>>2]|0;n=f[m+16520>>2]|0;a:do if(!(lPc(a,718588,7)|0)){o=a+7|0;p=(b[o>>0]|0)==0;q=(p?-7:-8)+c|0;f[e>>2]=0;r=m+88|0;s=f[r>>2]|0;t=q+1|0;u=m+84|0;v=FT(n,1,s,t+s|0,f[u>>2]|0,e)|0;f[u>>2]=v;u=f[e>>2]|0;if(!u){s=v+(f[r>>2]|0)|0;R4c(s|0,(p?o:a+8|0)|0,q|0)|0;b[s+q>>0]=10;f[r>>2]=(f[r>>2]|0)+t;w=f[e>>2]|0}else w=u;f[k>>2]=w;x=w;y=180}else{u=f[i>>2]|0;b:do if(!(u&32)){if(lPc(a,718651,5)|0){f[k>>2]=180;z=i;A=180;break a}t=i+8232|0;r=SV(t,718622,a,c)|0;f[k>>2]=r;if(r|0){z=i;A=r;break a}r=f[(f[t>>2]|0)+4>>2]|0;c:do if(r){t=b[r>>0]|0;d:do switch(t<<24>>24){case 0:{y=16;break c;break}case 48:{switch(b[r+1>>0]|0){case 88:case 120:break;default:{B=r;C=447920;D=10;E=48;break d}}q=r+2|0;B=q;C=447888;D=16;E=b[q>>0]|0;break}default:{B=r;C=447920;D=10;E=t}}while(0);t=E<<24>>24;if(1<<(t&7)&h[C+(t>>3)>>0]){q=0;s=B;o=t;do{t=S(q,D)|0;q=t+(h[447952+o>>0]|0)|0;s=s+1|0;o=b[s>>0]|0}while((1<<(o&7)&h[C+(o>>3)>>0]|0)!=0);o=m+48|0;f[o>>2]=q;f[i+4>>2]=q;if(q)if(q>>>0>1114111){f[k>>2]=6;z=i;A=6;break a}else F=q;else{G=o;y=18}}else y=16}else y=16;while(0);if((y|0)==16){r=m+48|0;f[r>>2]=0;f[i+4>>2]=0;G=r;y=18}if((y|0)==18){f[G>>2]=64;F=64}r=FT(n,36,0,F,0,k)|0;f[m+56>>2]=r;r=f[k>>2]|0;if(r|0){z=i;A=r;break a}f[i>>2]=f[i>>2]|32}else{if(!(lPc(a,718686,7)|0)){iQc(f[m+56>>2]|0,f[m+52>>2]|0,36,894);f[i>>2]=f[i>>2]&-2;break}if(!(lPc(a,718694,7)|0)){f[i+28>>2]=0;f[i>>2]=u&-4033;break}r=(u&64|0)==0;if((!r?(f[i+28>>2]|0)==-1:0)?(f[(f[i+36>>2]|0)+4>>2]|0)==0:0)break;if(!(lPc(a,718702,9)|0)){o=i+24|0;DT(n,f[o>>2]|0);f[o>>2]=0;s=i+8232|0;t=SV(s,718622,a,c)|0;f[k>>2]=t;if(t|0){z=i;A=t;break a}t=i+8240|0;p=f[t>>2]|0;e:do switch(p|0){case 0:break;case 1:{f[t>>2]=0;break}default:{v=p+-1|0;H=1;I=0;while(1){J=f[s>>2]|0;f[J+(I<<2)>>2]=f[J+(H<<2)>>2];I=I+1|0;if((I|0)==(v|0))break;else H=H+1|0}f[t>>2]=v;if(v|0){H=f[f[s>>2]>>2]|0;I=0;q=0;J=H;K=v;while(1){L=b[J>>0]|0;if(!(L<<24>>24)){M=I;N=K}else{O=J;P=I;Q=L;do{O=O+1|0;L=P;P=P+1|0;b[H+L>>0]=Q;Q=b[O>>0]|0}while(Q<<24>>24!=0);M=P;N=f[t>>2]|0}Q=q+1|0;if(Q>>>0>>0){b[H+M>>0]=32;R=M+1|0;T=f[t>>2]|0}else{R=M;T=N}if(Q>>>0>=T>>>0)break;I=R;q=Q;J=f[(f[s>>2]|0)+(Q<<2)>>2]|0;K=T}if((H|0)!=775106){b[H+R>>0]=0;if(!H)break e;else U=H}else U=775106;K=R+1|0;J=FT(n,1,0,K,0,k)|0;f[o>>2]=J;q=f[k>>2]|0;if(q|0){z=i;A=q;break a}R4c(J|0,U|0,K|0)|0;f[i>>2]=f[i>>2]|64;break b}}}while(0);f[k>>2]=3;z=i;A=3;break a}if(!(lPc(a,718712,8)|0)){if(r){f[k>>2]=181;z=i;A=181;break a}o=i+8232|0;s=SV(o,718622,a,c)|0;f[k>>2]=s;if(s|0){z=i;A=s;break a}s=f[(f[o>>2]|0)+4>>2]|0;do if((s|0)!=0?(o=b[s>>0]|0,o<<24>>24!=0):0){t=o<<24>>24==45;o=t?s+1|0:s;p=b[o>>0]|0;f:do if(p<<24>>24==48){switch(b[o+1>>0]|0){case 88:case 120:break;default:{V=447920;W=10;X=o;Y=48;break f}}K=o+2|0;V=447888;W=16;X=K;Y=b[K>>0]|0}else{V=447920;W=10;X=o;Y=p}while(0);p=Y<<24>>24;if(!(1<<(p&7)&h[V+(p>>3)>>0]))Z=0;else{o=0;H=X;K=p;while(1){p=S(o,W)|0;J=p+(h[447952+K>>0]|0)|0;H=H+1|0;K=b[H>>0]|0;if(!(1<<(K&7)&h[V+(K>>3)>>0])){Z=J;break}else o=J}}o=t?0-Z|0:Z;K=i+28|0;f[K>>2]=o;if(!((o|0)>0&o>>>0>65535))if((o|0)>-1){_=o;$=K;y=67;break}else{y=74;break}else{f[k>>2]=3;z=i;A=3;break a}}else y=63;while(0);if((y|0)==63){s=i+28|0;f[s>>2]=0;_=0;$=s;y=67}do if((y|0)==67){s=i+40+(_>>>5<<2)|0;r=f[s>>2]|0;K=1<<(_&31);if(r&K|0){f[$>>2]=-1;d[m+16516>>1]=1;y=74;break}f[s>>2]=r|K;K=m+52|0;r=f[K>>2]|0;s=m+48|0;if((r|0)==(f[s>>2]|0)){o=m+56|0;H=FT(n,36,r,r+64|0,f[o>>2]|0,k)|0;f[o>>2]=H;o=f[k>>2]|0;if(o|0){z=i;A=o;break a}f[s>>2]=(f[s>>2]|0)+64;aa=f[K>>2]|0;ca=H;da=f[$>>2]|0}else{aa=r;ca=f[m+56>>2]|0;da=_}f[K>>2]=aa+1;K=i+24|0;f[ca+(aa*36|0)>>2]=f[K>>2];f[ca+(aa*36|0)+4>>2]=da;ea=K}while(0);do if((y|0)==74){if(!(f[(f[i+36>>2]|0)+4>>2]|0)){K=i+24|0;DT(n,f[K>>2]|0);f[K>>2]=0;ea=K;break}K=m+64|0;r=f[K>>2]|0;H=m+60|0;if((r|0)==(f[H>>2]|0)){s=m+68|0;o=FT(n,36,r,r+4|0,f[s>>2]|0,k)|0;f[s>>2]=o;s=f[k>>2]|0;if(s|0){z=i;A=s;break a}f[H>>2]=(f[H>>2]|0)+4;fa=o;ga=f[K>>2]|0}else{fa=f[m+68>>2]|0;ga=r}r=i+24|0;f[fa+(ga*36|0)>>2]=f[r>>2];f[K>>2]=ga+1;f[fa+(ga*36|0)+4>>2]=ga;ea=r}while(0);f[ea>>2]=0;f[i>>2]=f[i>>2]&1073741695|128;break}r=i+28|0;K=(f[r>>2]|0)==-1;o=f[(K?m+68|0:m+56|0)>>2]|0;H=(f[(K?m+64|0:m+52|0)>>2]|0)+-1|0;if(u&2048|0){K=i+8|0;s=f[K>>2]|0;if(s>>>0>=(j[o+(H*36|0)+14>>1]|0)>>>0){if((u|0)<0)break;f[i>>2]=u|-2147483648;d[m+16516>>1]=1;break}J=f[o+(H*36|0)+28>>2]|0;p=J<<1;q=(f[o+(H*36|0)+24>>2]|0)+(S(J,s)|0)|0;if(!p)ha=q;else{s=q;J=0;I=b[q>>0]|0;while(1){q=((I&255)<<4)+(h[447952+(b[a+J>>0]|0)>>0]|0)&255;b[s>>0]=q;v=J;J=J+1|0;if(J>>>0>=p>>>0|(v&1|0)==0){ia=s;ja=q}else{q=s+1|0;b[q>>0]=0;ia=q;ja=0}if((J|0)==(p|0)){ha=ia;break}else{s=ia;I=ja}}}I=d[o+(H*36|0)+12>>1]|0;if(I<<16>>16){s=718721+((S(j[(f[l>>2]|0)+16518>>1]|0,I&65535)|0)&7)|0;b[ha>>0]=b[ha>>0]&b[s>>0]}s=b[a+p>>0]|0;if(!(s<<24>>24!=48?!(b[447952+(s<<24>>24)>>0]|0):0))y=95;if((y|0)==95?(s=f[i>>2]|0,(s&1073741824|0)==0):0){f[i>>2]=s|1073741824;d[m+16516>>1]=1}f[K>>2]=(f[K>>2]|0)+1;break}if(!(lPc(a,718729,6)|0)){if(!(u&128)){f[k>>2]=182;z=i;A=182;break a}s=i+8232|0;I=SV(s,718622,a,c)|0;f[k>>2]=I;if(I|0){z=i;A=I;break a}I=f[(f[s>>2]|0)+4>>2]|0;g:do if(I){s=b[I>>0]|0;h:do switch(s<<24>>24){case 0:{ka=0;break g;break}case 48:{switch(b[I+1>>0]|0){case 88:case 120:break;default:{la=I;ma=447920;na=10;oa=48;break h}}J=I+2|0;la=J;ma=447888;na=16;oa=b[J>>0]|0;break}default:{la=I;ma=447920;na=10;oa=s}}while(0);s=oa<<24>>24;if(1<<(s&7)&h[ma+(s>>3)>>0]){t=0;J=la;q=s;do{s=S(t,na)|0;t=s+(h[447952+q>>0]|0)|0;J=J+1|0;q=b[J>>0]|0}while((1<<(q&7)&h[ma+(q>>3)>>0]|0)!=0);ka=t&65535}else ka=0}else ka=0;while(0);d[o+(H*36|0)+8>>1]=ka;f[i>>2]=f[i>>2]|256;break}if(!(lPc(a,718736,6)|0)){I=i+8232|0;K=SV(I,718622,a,c)|0;f[k>>2]=K;if(K|0){z=i;A=K;break a}K=f[(f[I>>2]|0)+4>>2]|0;i:do if(K){I=b[K>>0]|0;j:do switch(I<<24>>24){case 0:{pa=0;break i;break}case 48:{switch(b[K+1>>0]|0){case 88:case 120:break;default:{qa=K;ra=447920;sa=10;ta=48;break j}}p=K+2|0;qa=p;ra=447888;sa=16;ta=b[p>>0]|0;break}default:{qa=K;ra=447920;sa=10;ta=I}}while(0);I=ta<<24>>24;if(1<<(I&7)&h[ra+(I>>3)>>0]){t=0;p=qa;q=I;while(1){I=S(t,sa)|0;J=I+(h[447952+q>>0]|0)|0;p=p+1|0;q=b[p>>0]|0;if(!(1<<(q&7)&h[ra+(q>>3)>>0])){pa=J;break}else t=J}}else pa=0}else pa=0;while(0);d[o+(H*36|0)+10>>1]=pa;K=f[i>>2]|0;if(!(K&256)){t=(oT(pa&65535,72e3,S(f[m+20>>2]|0,f[m+16>>2]|0)|0)|0)&65535;d[o+(H*36|0)+8>>1]=t;ua=f[i>>2]|0}else ua=K;f[i>>2]=ua|512;break}if(lPc(a,718743,3)|0){if(lPc(a,718747,6)|0){f[k>>2]=3;z=i;A=3;break a}if(!(u&1024)){f[k>>2]=183;z=i;A=183;break a}K=((S(j[m+16518>>1]|0,j[o+(H*36|0)+12>>1]|0)|0)+7|0)>>>3;f[o+(H*36|0)+28>>2]=K;t=S(K,j[o+(H*36|0)+14>>1]|0)|0;if(t>>>0>65535){f[k>>2]=184;z=i;A=184;break a}d[o+(H*36|0)+32>>1]=t;K=FT(n,1,0,t&65535,0,k)|0;f[o+(H*36|0)+24>>2]=K;K=f[k>>2]|0;if(K|0){z=i;A=K;break a}f[i+8>>2]=0;f[i>>2]=f[i>>2]|2048;break}K=i+8232|0;t=SV(K,718622,a,c)|0;f[k>>2]=t;if(t|0){z=i;A=t;break a}t=f[K>>2]|0;K=f[t+4>>2]|0;if((K|0)!=0?(q=b[K>>0]|0,q<<24>>24!=0):0){p=q<<24>>24==45;q=p?K+1|0:K;K=b[q>>0]|0;k:do if(K<<24>>24==48){switch(b[q+1>>0]|0){case 88:case 120:break;default:{va=447920;wa=10;xa=q;ya=48;break k}}J=q+2|0;va=447888;wa=16;xa=J;ya=b[J>>0]|0}else{va=447920;wa=10;xa=q;ya=K}while(0);K=ya<<24>>24;if(!(1<<(K&7)&h[va+(K>>3)>>0]))za=0;else{q=xa;J=0;I=K;while(1){K=S(J,wa)|0;q=q+1|0;s=I;I=b[q>>0]|0;v=K+(h[447952+s>>0]|0)<<16>>16;if(!(1<<(I&7)&h[va+(I>>3)>>0])){za=v;break}else J=v}}Aa=(p?0-za|0:za)&65535}else Aa=0;d[o+(H*36|0)+12>>1]=Aa;J=f[t+8>>2]|0;if((J|0)!=0?(I=b[J>>0]|0,I<<24>>24!=0):0){q=I<<24>>24==45;I=q?J+1|0:J;J=b[I>>0]|0;l:do if(J<<24>>24==48){switch(b[I+1>>0]|0){case 88:case 120:break;default:{Ba=447920;Ca=10;Da=I;Ea=48;break l}}v=I+2|0;Ba=447888;Ca=16;Da=v;Ea=b[v>>0]|0}else{Ba=447920;Ca=10;Da=I;Ea=J}while(0);J=Ea<<24>>24;if(!(1<<(J&7)&h[Ba+(J>>3)>>0]))Fa=0;else{I=Da;p=0;v=J;while(1){J=S(p,Ca)|0;I=I+1|0;s=v;v=b[I>>0]|0;K=J+(h[447952+s>>0]|0)<<16>>16;if(!(1<<(v&7)&h[Ba+(v>>3)>>0])){Fa=K;break}else p=K}}Ga=(q?0-Fa|0:Fa)&65535}else Ga=0;d[o+(H*36|0)+14>>1]=Ga;p=f[t+12>>2]|0;if((p|0)!=0?(v=b[p>>0]|0,v<<24>>24!=0):0){I=v<<24>>24==45;v=I?p+1|0:p;p=b[v>>0]|0;m:do if(p<<24>>24==48){switch(b[v+1>>0]|0){case 88:case 120:break;default:{Ha=447920;Ia=10;Ja=v;Ka=48;break m}}K=v+2|0;Ha=447888;Ia=16;Ja=K;Ka=b[K>>0]|0}else{Ha=447920;Ia=10;Ja=v;Ka=p}while(0);p=Ka<<24>>24;if(!(1<<(p&7)&h[Ha+(p>>3)>>0]))La=0;else{v=Ja;q=0;K=p;while(1){p=S(q,Ia)|0;v=v+1|0;s=K;K=b[v>>0]|0;J=p+(h[447952+s>>0]|0)<<16>>16;if(!(1<<(K&7)&h[Ha+(K>>3)>>0])){La=J;break}else q=J}}Ma=(I?0-La|0:La)&65535}else Ma=0;d[o+(H*36|0)+16>>1]=Ma;q=f[t+16>>2]|0;if((q|0)!=0?(K=b[q>>0]|0,K<<24>>24!=0):0){v=K<<24>>24==45;K=v?q+1|0:q;q=b[K>>0]|0;n:do if(q<<24>>24==48){switch(b[K+1>>0]|0){case 88:case 120:break;default:{Na=447920;Oa=10;Pa=K;Qa=48;break n}}J=K+2|0;Na=447888;Oa=16;Pa=J;Qa=b[J>>0]|0}else{Na=447920;Oa=10;Pa=K;Qa=q}while(0);q=Qa<<24>>24;if(!(1<<(q&7)&h[Na+(q>>3)>>0]))Ra=0;else{K=Pa;t=0;I=q;while(1){q=S(t,Oa)|0;K=K+1|0;J=I;I=b[K>>0]|0;s=q+(h[447952+J>>0]|0)<<16>>16;if(!(1<<(I&7)&h[Na+(I>>3)>>0])){Ra=s;break}else t=s}}Sa=(v?0-Ra|0:Ra)&65535}else Sa=0;d[o+(H*36|0)+18>>1]=Sa;t=Sa&65535;I=t+(Ga&65535)|0;K=I&65535;d[o+(H*36|0)+20>>1]=K;s=0-t&65535;d[o+(H*36|0)+22>>1]=s;t=i+18|0;J=d[t>>1]|0;d[t>>1]=J<<16>>16>16?I:J&65535;J=i+20|0;I=d[J>>1]|0;d[J>>1]=I<<16>>16>16?0-Sa<<16>>16:I;I=(Ma&65535)+(Aa&65535)|0;d[i+22>>1]=I;s=I<<16>>16;I=i+16|0;J=d[I>>1]|0;d[I>>1]=(s|0)>(J|0)?s:J;J=i+12|0;s=d[J>>1]|0;d[J>>1]=Ma<<16>>16>16?Ma:s;s=i+14|0;J=d[s>>1]|0;d[s>>1]=Ma<<16>>16>J<<16>>16?Ma:J;J=f[i>>2]|0;if(!(J&512))d[o+(H*36|0)+10>>1]=Aa;do if(!(f[f[i+36>>2]>>2]|0))Ta=J;else{s=oT(j[o+(H*36|0)+10>>1]|0,72e3,S(f[m+20>>2]|0,f[m+16>>2]|0)|0)|0;I=o+(H*36|0)+8|0;K=s&65535;if((d[I>>1]|0)==K<<16>>16){Ta=f[i>>2]|0;break}d[I>>1]=K;if((f[r>>2]|0)==-1){K=(f[m+64>>2]|0)+-1|0;Ua=K;Va=m+8324+(K>>>5<<2)|0}else{K=f[o+(H*36|0)+4>>2]|0;Ua=K;Va=m+132+(K>>5<<2)|0}f[Va>>2]=1<<(Ua&31)|f[Va>>2];K=f[i>>2]|4096;f[i>>2]=K;d[m+16516>>1]=1;Ta=K}while(0);f[i>>2]=Ta|1024}while(0);x=f[k>>2]|0;y=180}while(0);do if((y|0)==180)if(!x){Wa=0;wc=g;return Wa|0}else{z=i;A=x;break}while(0);if(!(f[z>>2]&64)){Wa=A;wc=g;return Wa|0}A=i+24|0;DT(n,f[A>>2]|0);f[A>>2]=0;Wa=f[k>>2]|0;wc=g;return Wa|0}function WV(a,b){a=a|0;b=b|0;var c=0;c=f[a+4>>2]|0;a=f[b+4>>2]|0;return ((c|0)<(a|0)?-1:(c|0)>(a|0)&1)|0}function XV(a,b,c){a=a|0;b=b|0;c=c|0;f[b>>2]=f[a+132>>2];f[c>>2]=f[a+136>>2];return 0}function YV(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=f[a+140>>2]|0;if(!e){g=6;return g|0}if((c|0)==0|(f[e+72>>2]|0)==0){g=6;return g|0}a=b[c>>0]|0;if(!(a<<24>>24)){g=6;return g|0}h=f[e+128>>2]|0;i=f[h+12>>2]|0;j=c;k=0;l=a;do{j=j+1|0;k=(k*31|0)+(l<<24>>24)|0;l=b[j>>0]|0}while(l<<24>>24!=0);l=f[h+4>>2]|0;h=i+(((k>>>0)%(l>>>0)|0)<<2)|0;k=f[h>>2]|0;if(!k){g=6;return g|0}j=i+(l+-1<<2)|0;l=h;h=k;while(1){k=f[h>>2]|0;if((b[k>>0]|0)==a<<24>>24?(kPc(k,c)|0)==0:0)break;k=l+-4|0;l=k>>>0>>0?j:k;k=f[l>>2]|0;if(!k){g=6;m=16;break}else h=k}if((m|0)==16)return g|0;m=f[e+80>>2]|0;e=f[h+4>>2]|0;if(!(m+(e<<4)|0)){g=6;return g|0}switch(f[m+(e<<4)+4>>2]|0){case 1:{f[d>>2]=1;f[d+4>>2]=f[m+(e<<4)+12>>2];g=0;return g|0}case 2:{f[d>>2]=2;f[d+4>>2]=f[m+(e<<4)+12>>2];g=0;return g|0}case 3:{f[d>>2]=3;f[d+4>>2]=f[m+(e<<4)+12>>2];g=0;return g|0}default:{g=6;return g|0}}return 0}function ZV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+12|0;if((f[c>>2]|0)!=(f[b>>2]|0)){d=0;return d|0}if((f[c+4>>2]|0)!=(f[b+4>>2]|0)){d=0;return d|0}if((f[c+8>>2]|0)!=(f[b+8>>2]|0)){d=0;return d|0}e=(f[c+12>>2]|0)!=0;if(e^(f[b+12>>2]|0)!=0){d=0;return d|0}if(!e){if((f[c+16>>2]|0)!=(f[b+16>>2]|0)){d=0;return d|0}if((f[c+20>>2]|0)!=(f[b+20>>2]|0)){d=0;return d|0}}OU(f[a+8>>2]|0)|0;d=1;return d|0}function _V(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+12|0;f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];return bW(c,b,a+8|0)|0}function $V(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+8|0;AU(f[d>>2]|0)|0;e=a+12|0;f[e>>2]=f[b>>2];f[e+4>>2]=f[b+4>>2];f[e+8>>2]=f[b+8>>2];f[e+12>>2]=f[b+12>>2];f[e+16>>2]=f[b+16>>2];f[e+20>>2]=f[b+20>>2];return bW(c,b,d)|0}function aW(a,b){a=a|0;b=b|0;b=f[a+8>>2]|0;if(!b)return;AU(b)|0;return}function bW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=0;h=f[b>>2]|0;do if(!a)i=39;else{j=a+92|0;k=a+100|0;l=f[k>>2]|0;a:do if(!l)m=9;else{n=l;while(1){if((f[n+8>>2]|0)==(h|0))break;o=f[n>>2]|0;if((o|0)==(l|0)){m=9;break a}else n=o}if((n|0)!=(l|0)){o=n+4|0;p=f[o>>2]|0;q=f[n>>2]|0;f[p>>2]=q;f[q+4>>2]=p;p=l+4|0;q=f[p>>2]|0;f[q>>2]=n;f[p>>2]=n;f[n>>2]=l;f[o>>2]=q;f[k>>2]=n}f[e>>2]=n;r=n}while(0);if((m|0)==9){k=cW(j,h,e)|0;if(k|0){i=k;break}r=f[e>>2]|0}k=f[r+12>>2]|0;l=xU(k,g)|0;if(l|0){s=l;t=f[g>>2]|0;f[c>>2]=t;wc=d;return s|0}OU(f[g>>2]|0)|0;l=f[b+4>>2]|0;q=f[b+8>>2]|0;if(!(f[b+12>>2]|0))u=IU(k,l,q,f[b+16>>2]|0,f[b+20>>2]|0)|0;else u=JU(k,l,q)|0;if(!u){s=0;t=f[g>>2]|0;f[c>>2]=t;wc=d;return s|0}AU(f[g>>2]|0)|0;f[g>>2]=0;s=u;t=f[g>>2]|0;f[c>>2]=t;wc=d;return s|0}while(0);s=i;t=f[g>>2]|0;f[c>>2]=t;wc=d;return s|0}function cW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+36>>2]|0;if(((f[a+4>>2]|0)+-1|0)>>>0<(f[a>>2]|0)>>>0){h=a+8|0;i=f[h>>2]|0;j=i+4|0;k=f[j>>2]|0;l=f[a+28>>2]|0;do if(l){if((i|0)!=(k|0)){m=k+4|0;n=f[m>>2]|0;o=f[k>>2]|0;f[n>>2]=o;f[o+4>>2]=n;n=f[j>>2]|0;f[n>>2]=k;f[j>>2]=k;f[k>>2]=i;f[m>>2]=n;f[h>>2]=k}n=Rc[l&255](k,b,f[a+12>>2]|0)|0;f[e>>2]=n;if(!n){p=k;f[c>>2]=p;q=f[e>>2]|0;wc=d;return q|0}else{r=f[h>>2]|0;break}}else r=i;while(0);i=f[k+4>>2]|0;l=f[k>>2]|0;f[i>>2]=l;f[l+4>>2]=i;if((l|0)!=(k|0)){if((r|0)==(k|0)){s=l;t=9}}else{s=0;t=9}if((t|0)==9)f[h>>2]=s;f[a>>2]=(f[a>>2]|0)+-1;s=f[a+32>>2]|0;if(!s)u=k;else{nd[s&1023](k,f[a+12>>2]|0);u=k}}else{k=BT(g,f[a+16>>2]|0,e)|0;if(!(f[e>>2]|0))u=k;else{p=k;f[c>>2]=p;q=f[e>>2]|0;wc=d;return q|0}}k=a+12|0;s=Rc[f[a+24>>2]&255](u,b,f[k>>2]|0)|0;f[e>>2]=s;if(!s){s=a+8|0;b=f[s>>2]|0;if(!b){v=u;w=u}else{h=b+4|0;t=f[h>>2]|0;f[h>>2]=u;f[t>>2]=u;v=t;w=b}f[u>>2]=w;f[u+4>>2]=v;f[s>>2]=u;f[a>>2]=(f[a>>2]|0)+1;p=u;f[c>>2]=p;q=f[e>>2]|0;wc=d;return q|0}else{s=f[a+32>>2]|0;if(s|0)nd[s&1023](u,f[k>>2]|0);DT(g,u);p=0;f[c>>2]=p;q=f[e>>2]|0;wc=d;return q|0}return 0}function dW(a,b){a=a|0;b=b|0;return (f[a+8>>2]|0)==(b|0)|0}function eW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;f[a+8>>2]=b;d=a+12|0;a=Vc[f[c+176>>2]&255](b,f[c>>2]|0,f[c+172>>2]|0,d)|0;if(a|0)return a|0;c=f[(f[d>>2]|0)+88>>2]|0;if(!c)return a|0;AU(c)|0;return a|0}function fW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=b+140|0;g=f[e>>2]|0;a:do if(g|0){h=b+132|0;i=b+168|0;j=b+164|0;k=b+144|0;l=g;while(1){if((f[l+12>>2]|0)!=(d|0))break;m=f[l+4>>2]|0;n=f[l>>2]|0;f[m>>2]=n;f[n+4>>2]=m;f[e>>2]=(n|0)==(l|0)?0:n;f[h>>2]=(f[h>>2]|0)+-1;n=f[i>>2]|0;m=f[j>>2]|0;if(m|0)nd[m&1023](l,f[k>>2]|0);DT(n,l);n=f[e>>2]|0;if(!n)break a;else l=n}n=f[l>>2]|0;if((n|0)!=(l|0)){m=n;do{n=m;m=f[m>>2]|0;if((f[n+12>>2]|0)==(d|0)){o=f[e>>2]|0;p=f[n+4>>2]|0;f[p>>2]=m;f[m+4>>2]=p;if((m|0)!=(n|0)){if((o|0)==(n|0)){q=m;r=12}}else{q=0;r=12}if((r|0)==12){r=0;f[e>>2]=q}f[h>>2]=(f[h>>2]|0)+-1;o=f[i>>2]|0;p=f[j>>2]|0;if(p|0)nd[p&1023](n,f[k>>2]|0);DT(o,n)}}while((m|0)!=(l|0))}}while(0);q=a+12|0;yU(f[q>>2]|0)|0;f[q>>2]=0;f[c>>2]=0;return}function gW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=BT(f[c+52>>2]|0,288,e)|0;c=f[e>>2]|0;if(c|0){f[a>>2]=g;wc=d;return c|0}f[g+20>>2]=f[b>>2];f[g+24>>2]=f[b+4>>2];f[g+28>>2]=f[b+8>>2]&-128;T4c(g+32|0,-1,256)|0;f[a>>2]=g;wc=d;return c|0}function hW(a,b){a=a|0;b=b|0;return 20}function iW(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;if(e|0)b[e>>0]=0;if((f[a+20>>2]|0)!=(f[c>>2]|0)){g=0;return g|0}if((f[a+24>>2]|0)!=(f[c+4>>2]|0)){g=0;return g|0}g=((f[c+8>>2]|0)-(f[a+28>>2]|0)|0)>>>0<128&1;return g|0}function jW(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;if(e|0)b[e>>0]=0;return (f[a+20>>2]|0)==(c|0)|0}function kW(a,b){a=a|0;b=b|0;DT(f[b+52>>2]|0,a);return}function lW(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+52>>2]|0;f[a>>2]=0;f[a+4>>2]=7;f[a+8>>2]=16;e=FT(d,4,0,16,0,c)|0;f[a+12>>2]=e;wc=b;return f[c>>2]|0}function mW(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=a+52|0;c=f[b>>2]|0;if(!c)return;d=a+12|0;e=f[d>>2]|0;if(!e){g=a+4|0;h=a;i=e}else{j=f[a+48>>2]|0;k=a+4|0;l=(f[a>>2]|0)+1+(f[k>>2]|0)|0;a:do if(l|0){m=j+8|0;n=j+20|0;o=a+20|0;p=j+16|0;q=a+32|0;r=0;s=e;while(1){t=s+(r<<2)|0;u=f[t>>2]|0;if(!u)v=t;else{t=u;do{u=t+8|0;w=t;t=f[u>>2]|0;f[u>>2]=0;u=f[m>>2]|0;x=f[w+4>>2]|0;y=f[w>>2]|0;f[x>>2]=y;f[y+4>>2]=x;if((y|0)!=(w|0)){if((u|0)==(w|0)){z=y;A=10}}else{z=0;A=10}if((A|0)==10){A=0;f[m>>2]=z}f[n>>2]=(f[n>>2]|0)+-1;y=Mc[f[o>>2]&1023](w,a)|0;f[p>>2]=(f[p>>2]|0)-y;nd[f[q>>2]&1023](w,a)}while((t|0)!=0);v=(f[d>>2]|0)+(r<<2)|0}f[v>>2]=0;t=r+1|0;if((t|0)==(l|0))break a;r=t;s=f[d>>2]|0}}while(0);nW(a);g=k;h=a;i=f[d>>2]|0}DT(c,i);f[d>>2]=0;f[g>>2]=0;f[h>>2]=0;f[a+8>>2]=0;f[b>>2]=0;return}function nW(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=a+4|0;e=a+8|0;g=a+52|0;h=a+12|0;i=f[e>>2]|0;j=f[a>>2]|0;a:while(1){k=f[d>>2]|0;l=k+j|0;m=l+1|0;do if((i|0)<0){n=j>>>0>=k>>>0;if(n){o=k+1|0;p=FT(f[g>>2]|0,4,o<<1,o<<2,f[h>>2]|0,c)|0;f[h>>2]=p;if(!(f[c>>2]|0))q=p;else{r=25;break a}}else q=f[h>>2]|0;p=q+(j<<2)|0;o=f[p>>2]|0;if(!o){s=0;t=q}else{u=k+1|0;v=p;p=0;w=o;while(1){o=w+8|0;if(!(f[w+12>>2]&u)){x=o;y=p}else{f[v>>2]=f[o>>2];f[o>>2]=p;x=v;y=w}w=f[x>>2]|0;if(!w)break;else{v=x;p=y}}s=y;t=f[h>>2]|0}f[t+(m<<2)>>2]=s;p=(f[e>>2]|0)+2|0;f[e>>2]=p;if(n){f[d>>2]=k<<1|1;z=p;A=0;break}else{z=p;A=j+1|0;break}}else{if((i|0)<=(m|0)|m>>>0<9){r=25;break a}if(!j){p=k+1|0;v=FT(f[g>>2]|0,4,p<<1,p,f[h>>2]|0,c)|0;f[h>>2]=v;if(f[c>>2]|0){r=19;break a}p=(f[d>>2]|0)>>>1;f[d>>2]=p;B=p;C=v}else{B=j+-1|0;C=f[h>>2]|0}v=C+(B<<2)|0;while(1){p=f[v>>2]|0;if(!p)break;else v=p+8|0}n=C+(l<<2)|0;f[v>>2]=f[n>>2];f[n>>2]=0;n=(f[e>>2]|0)+-2|0;f[e>>2]=n;z=n;A=B}while(0);f[a>>2]=A;i=z;j=A}if((r|0)==19){wc=b;return}else if((r|0)==25){wc=b;return}}function oW(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+20|0;if((f[c>>2]|0)!=(f[b+8>>2]|0)){d=0;return d|0}if((f[c+4>>2]|0)!=(f[b+12>>2]|0)){d=0;return d|0}if((f[c+8>>2]|0)!=(f[b+16>>2]|0)){d=0;return d|0}a=(f[c+12>>2]|0)!=0;if(a^(f[b+20>>2]|0)!=0){d=0;return d|0}if(!a){if((f[c+16>>2]|0)!=(f[b+24>>2]|0)){d=0;return d|0}if((f[c+20>>2]|0)!=(f[b+28>>2]|0)){d=0;return d|0}}d=(f[c+24>>2]|0)==(f[b+32>>2]|0)&1;return d|0}function pW(a,b,c){a=a|0;b=b|0;c=c|0;f[a+16>>2]=f[(f[c+60>>2]|0)+32>>2];f[a+8>>2]=0;f[a+12>>2]=c;c=a+20|0;a=b+8|0;f[c>>2]=f[a>>2];f[c+4>>2]=f[a+4>>2];f[c+8>>2]=f[a+8>>2];f[c+12>>2]=f[a+12>>2];f[c+16>>2]=f[a+16>>2];f[c+20>>2]=f[a+20>>2];f[c+24>>2]=f[a+24>>2];return 0}function qW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;i=rW(f[c+48>>2]|0,a+20|0,g)|0;a:do if(!i){c=f[f[g>>2]>>2]|0;j=pT(c,b,f[a+44>>2]|0)|0;if(!j){k=f[c+84>>2]|0;c=f[k+72>>2]|0;if((c|0)<1869968492)switch(c|0){case 1651078259:break;default:{l=6;break a}}else switch(c|0){case 1869968492:break;default:{l=6;break a}}c=Z3(k,h)|0;if(!c)f[d>>2]=f[h>>2];l=c}else l=j}else l=i;while(0);wc=e;return l|0}function rW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if(!c){g=6;wc=d;return g|0}f[c>>2]=0;if(!a){g=39;wc=d;return g|0}h=a+132|0;i=a+140|0;a=f[i>>2]|0;a:do if(!a)j=17;else{k=f[b>>2]|0;l=b+4|0;m=b+8|0;n=b+12|0;o=b+16|0;p=b+20|0;q=a;while(1){r=q+12|0;if((((f[r>>2]|0)==(k|0)?(f[r+4>>2]|0)==(f[l>>2]|0):0)?(f[r+8>>2]|0)==(f[m>>2]|0):0)?(s=(f[r+12>>2]|0)!=0,!(s^(f[n>>2]|0)!=0)):0){if(s)break;if((f[r+16>>2]|0)==(f[o>>2]|0)?(f[r+20>>2]|0)==(f[p>>2]|0):0)break}r=f[q>>2]|0;if((r|0)==(a|0)){j=17;break a}else q=r}OU(f[q+8>>2]|0)|0;if((q|0)!=(a|0)?(p=f[i>>2]|0,(p|0)!=(q|0)):0){o=q+4|0;n=f[o>>2]|0;m=f[q>>2]|0;f[n>>2]=m;f[m+4>>2]=n;n=p+4|0;m=f[n>>2]|0;f[m>>2]=q;f[n>>2]=q;f[q>>2]=p;f[o>>2]=m;f[i>>2]=q}f[e>>2]=q;t=q}while(0);do if((j|0)==17){i=cW(h,b,e)|0;if(!i){t=f[e>>2]|0;break}else{g=i;wc=d;return g|0}}while(0);f[c>>2]=f[t+8>>2];g=0;wc=d;return g|0}function sW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=c+52|0;h=BT(f[g>>2]|0,32,e)|0;i=f[e>>2]|0;if(i|0){j=h;k=i;f[a>>2]=j;wc=d;return k|0}i=f[b+4>>2]|0;l=f[b>>2]|0;b=f[(f[c+60>>2]|0)+32>>2]|0;m=h+20|0;f[m>>2]=i;n=h+24|0;f[n>>2]=l;o=i+8|0;f[o>>2]=(f[o>>2]|0)+1;o=h+28|0;p=Vc[f[b+20>>2]&255](i,l,c,o)|0;f[e>>2]=p;if(!p){j=h;k=0;f[a>>2]=j;wc=d;return k|0}p=f[g>>2]|0;g=f[o>>2]|0;if(g|0){Y3(g);f[o>>2]=0}f[n>>2]=0;n=f[m>>2]|0;f[m>>2]=0;if(n|0?(m=n+8|0,o=(f[m>>2]|0)+-1|0,f[m>>2]=o,(o|0)==0):0){o=c+72|0;m=f[o>>2]|0;g=f[n+4>>2]|0;l=f[n>>2]|0;f[g>>2]=l;f[l+4>>2]=g;if((l|0)!=(n|0)){if((m|0)==(n|0)){q=l;r=9}}else{q=0;r=9}if((r|0)==9)f[o>>2]=q;q=c+64|0;f[q>>2]=(f[q>>2]|0)+-1;q=f[c+100>>2]|0;o=f[c+96>>2]|0;if(o|0)nd[o&1023](n,f[c+76>>2]|0);DT(q,n)}DT(p,h);j=0;k=f[e>>2]|0;f[a>>2]=j;wc=d;return k|0}function tW(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0;b=f[a+28>>2]|0;a=f[b+8>>2]|0;if((a|0)<1869968492){switch(a|0){case 1651078259:break;default:{c=0;e=c+32|0;return e|0}}g=b+28|0;h=f[g+8>>2]|0;c=(S((h|0)>-1?h:0-h|0,f[g>>2]|0)|0)+52|0;e=c+32|0;return e|0}else{switch(a|0){case 1869968492:break;default:{c=0;e=c+32|0;return e|0}}a=b+20|0;c=((d[a+2>>1]|0)*9|0)+40+(d[a>>1]<<1)|0;e=c+32|0;return e|0}return 0}function uW(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0;if(e|0)b[e>>0]=0;if((f[a+20>>2]|0)!=(f[c+4>>2]|0)){g=0;return g|0}g=(f[a+24>>2]|0)==(f[c>>2]|0)&1;return g|0}function vW(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=a+20|0;a=f[g>>2]|0;if(e|0)b[e>>0]=0;e=(f[a+20>>2]|0)==(c|0);c=e&1;if(!e)return c|0;e=f[g>>2]|0;f[g>>2]=0;if(!e)return c|0;g=e+8|0;a=(f[g>>2]|0)+-1|0;f[g>>2]=a;if(a|0)return c|0;a=d+72|0;g=f[a>>2]|0;h=f[e+4>>2]|0;i=f[e>>2]|0;f[h>>2]=i;f[i+4>>2]=h;if((i|0)!=(e|0)){if((g|0)==(e|0)){j=i;k=8}}else{j=0;k=8}if((k|0)==8)f[a>>2]=j;j=d+64|0;f[j>>2]=(f[j>>2]|0)+-1;j=f[d+100>>2]|0;a=f[d+96>>2]|0;if(a|0)nd[a&1023](e,f[d+76>>2]|0);DT(j,e);return c|0}function wW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[b+52>>2]|0;d=a+28|0;e=f[d>>2]|0;if(e|0){Y3(e);f[d>>2]=0}zW(a,b);DT(c,a);return}function xW(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=a+52|0;e=f[d>>2]|0;f[a>>2]=0;f[a+4>>2]=7;f[a+8>>2]=16;g=FT(e,4,0,16,0,c)|0;f[a+12>>2]=g;g=f[c>>2]|0;if(g|0){wc=b;return g|0}c=f[(f[a+60>>2]|0)+32>>2]|0;e=f[d>>2]|0;f[a+64>>2]=0;f[a+68>>2]=0;f[a+72>>2]=0;d=a+80|0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];f[d+12>>2]=f[c+12>>2];f[d+16>>2]=f[c+16>>2];f[a+76>>2]=a;f[a+100>>2]=e;wc=b;return g|0}function yW(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;mW(a);b=a+72|0;c=f[b>>2]|0;if(!c)return;d=a+64|0;e=a+100|0;g=a+96|0;h=a+76|0;a=c;do{c=f[a+4>>2]|0;i=f[a>>2]|0;f[c>>2]=i;f[i+4>>2]=c;f[b>>2]=(i|0)==(a|0)?0:i;f[d>>2]=(f[d>>2]|0)+-1;i=f[e>>2]|0;c=f[g>>2]|0;if(c|0)nd[c&1023](a,f[h>>2]|0);DT(i,a);a=f[b>>2]|0}while((a|0)!=0);return}function zW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a+24>>2]=0;c=a+20|0;a=f[c>>2]|0;f[c>>2]=0;if(!a)return;c=a+8|0;d=(f[c>>2]|0)+-1|0;f[c>>2]=d;if(d|0)return;d=b+72|0;c=f[d>>2]|0;e=f[a+4>>2]|0;g=f[a>>2]|0;f[e>>2]=g;f[g+4>>2]=e;if((g|0)!=(a|0)){if((c|0)==(a|0)){h=g;i=5}}else{h=0;i=5}if((i|0)==5)f[d>>2]=h;h=b+64|0;f[h>>2]=(f[h>>2]|0)+-1;h=f[b+100>>2]|0;d=f[b+96>>2]|0;if(d|0)nd[d&1023](a,f[b+76>>2]|0);DT(h,a);return}function AW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0;c=f[b+24+((j[a+16>>1]|0)<<2)>>2]|0;d=Mc[f[c+20>>2]&1023](a,c)|0;e=b+16|0;f[e>>2]=(f[e>>2]|0)-d;d=b+8|0;e=f[d>>2]|0;g=f[a+4>>2]|0;h=f[a>>2]|0;f[g>>2]=h;f[h+4>>2]=g;if((h|0)!=(a|0)){if((e|0)==(a|0)){i=h;k=3}}else{i=0;k=3}if((k|0)==3)f[d>>2]=i;i=b+20|0;f[i>>2]=(f[i>>2]|0)+-1;i=f[a+12>>2]|0;b=f[c+4>>2]|0;d=b&i;h=(f[c+12>>2]|0)+((d>>>0<(f[c>>2]|0)>>>0?(b<<1|1)&i:d)<<2)|0;d=f[h>>2]|0;i=(d|0)==(a|0);if(!d){l=c+32|0;m=f[l>>2]|0;nd[m&1023](a,c);return}b=i;e=i?h:d+8|0;while(1){if(b)break;d=f[e>>2]|0;h=(d|0)==(a|0);if(!d){k=9;break}else{b=h;e=h?e:d+8|0}}if((k|0)==9){l=c+32|0;m=f[l>>2]|0;nd[m&1023](a,c);return}k=a+8|0;f[e>>2]=f[k>>2];f[k>>2]=0;k=c+8|0;f[k>>2]=(f[k>>2]|0)+1;nW(c);l=c+32|0;m=f[l>>2]|0;nd[m&1023](a,c);return}function BW(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if(!a){k=33;wc=i;return k|0}l=f[a>>2]|0;m=BT(l,180,j)|0;n=f[j>>2]|0;if(n|0){k=n;wc=i;return k|0}f[m>>2]=a;f[m+4>>2]=l;f[m+12>>2]=(d|0)==0?2e5:d;f[m+176>>2]=e;f[m+172>>2]=g;f[m+92>>2]=0;f[m+96>>2]=(b|0)==0?2:b;f[m+100>>2]=0;b=m+108|0;f[b>>2]=f[153846];f[b+4>>2]=f[153847];f[b+8>>2]=f[153848];f[b+12>>2]=f[153849];f[b+16>>2]=f[153850];f[m+104>>2]=m;f[m+128>>2]=l;f[m+132>>2]=0;f[m+136>>2]=(c|0)==0?4:c;f[m+140>>2]=0;c=m+148|0;f[c>>2]=f[153841];f[c+4>>2]=f[153842];f[c+8>>2]=f[153843];f[c+12>>2]=f[153844];f[c+16>>2]=f[153845];f[m+144>>2]=m;f[m+168>>2]=l;f[h>>2]=m;k=0;wc=i;return k|0}function CW(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a)return;if(!(f[a>>2]|0))return;b=a+4|0;c=f[b>>2]|0;d=a+88|0;e=f[d>>2]|0;if(e|0){g=e;do{g=g+-1|0;e=a+24+(g<<2)|0;h=f[e>>2]|0;if(h|0){ed[f[h+44>>2]&2047](h);DT(c,h);f[e>>2]=0}}while((g|0)!=0)}f[d>>2]=0;d=a+140|0;g=f[d>>2]|0;if(g|0){e=a+132|0;h=a+168|0;i=a+164|0;j=a+144|0;k=g;do{g=f[k+4>>2]|0;l=f[k>>2]|0;f[g>>2]=l;f[l+4>>2]=g;f[d>>2]=(l|0)==(k|0)?0:l;f[e>>2]=(f[e>>2]|0)+-1;l=f[h>>2]|0;g=f[i>>2]|0;if(g|0)nd[g&1023](k,f[j>>2]|0);DT(l,k);k=f[d>>2]|0}while((k|0)!=0)}k=a+100|0;d=f[k>>2]|0;if(d|0){j=a+92|0;i=a+128|0;h=a+124|0;e=a+104|0;l=d;do{d=f[l+4>>2]|0;g=f[l>>2]|0;f[d>>2]=g;f[g+4>>2]=d;f[k>>2]=(g|0)==(l|0)?0:g;f[j>>2]=(f[j>>2]|0)+-1;g=f[i>>2]|0;d=f[h>>2]|0;if(d|0)nd[d&1023](l,f[e>>2]|0);DT(g,l);l=f[k>>2]|0}while((l|0)!=0)}f[a>>2]=0;f[b>>2]=0;DT(c,a);return}function DW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+4|0;e=c;f[e>>2]=6;g=(b|0)!=0;do if((a|0)!=0&g){h=f[a+4>>2]|0;i=a+88|0;if((f[i>>2]|0)>>>0>15){f[e>>2]=112;j=0;break}k=BT(h,64,e)|0;if(!(f[e>>2]|0)){f[k+48>>2]=a;f[k+52>>2]=h;l=k+16|0;f[l>>2]=f[153851];f[l+4>>2]=f[153852];f[l+8>>2]=f[153853];f[l+12>>2]=f[153854];f[l+16>>2]=f[153855];f[l+20>>2]=f[153856];f[l+24>>2]=f[153857];f[l+28>>2]=f[153858];f[k+60>>2]=615404;f[k+56>>2]=f[i>>2];f[k>>2]=0;f[k+4>>2]=7;f[k+8>>2]=16;l=FT(h,4,0,16,0,d)|0;f[k+12>>2]=l;l=f[d>>2]|0;f[e>>2]=l;if(!l){l=f[i>>2]|0;f[i>>2]=l+1;f[a+24+(l<<2)>>2]=k;j=k;break}else{mW(k);DT(h,k);j=0;break}}else j=k}else j=0;while(0);if(!g){m=f[e>>2]|0;wc=c;return m|0}f[b>>2]=j;m=f[e>>2]|0;wc=c;return m|0}function EW(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g+12|0;i=g;j=(c|0)<0;k=j?0:c;if(!a){l=0;wc=g;return l|0}f[i>>2]=b;f[i+4>>2]=k;f[i+8>>2]=e;c=b;m=(e>>>7)+(c>>3^c<<7)+(k*211|0)|0;c=f[a+4>>2]|0;n=c&m;o=(f[a+12>>2]|0)+((n>>>0<(f[a>>2]|0)>>>0?(c<<1|1)&m:n)<<2)|0;n=f[o>>2]|0;f[h>>2]=n;do if(!n)p=15;else{c=o;q=n;while(1){if((((f[q+12>>2]|0)==(m|0)?(f[q+20>>2]|0)==(b|0):0)?(f[q+24>>2]|0)==(k|0):0)?(e-(f[q+28>>2]|0)|0)>>>0<=127:0)break;r=q+8|0;s=f[r>>2]|0;if(!s){p=14;break}else{c=r;q=s}}if((p|0)==14){f[h>>2]=0;p=15;break}f[h>>2]=q;if((q|0)!=(n|0)){f[c>>2]=f[q+8>>2];f[q+8>>2]=f[o>>2];f[o>>2]=q}s=(f[a+48>>2]|0)+8|0;r=f[s>>2]|0;if((q|0)!=(r|0)){t=q+4|0;u=f[t>>2]|0;v=f[q>>2]|0;f[u>>2]=v;f[v+4>>2]=u;u=r+4|0;v=f[u>>2]|0;f[v>>2]=q;f[u>>2]=q;f[q>>2]=r;f[t>>2]=v;f[s>>2]=q}w=q}while(0);if((p|0)==15){o=(FW(a,m,i,h)|0)==0;if(o)w=f[h>>2]|0;else{l=0;wc=g;return l|0}}o=w+28|0;i=e-(f[o>>2]|0)|0;if(i>>>0>127){l=0;wc=g;return l|0}m=d[w+32+(i<<1)>>1]|0;if(m<<16>>16!=-1){l=m&65535;wc=g;return l|0}m=f[a+48>>2]|0;a=f[w+20>>2]|0;do if(m|0){i=m+92|0;n=m+100|0;b=f[n>>2]|0;a:do if(!b)p=26;else{s=b;while(1){if((f[s+8>>2]|0)==(a|0))break;v=f[s>>2]|0;if((v|0)==(b|0)){p=26;break a}else s=v}if((s|0)!=(b|0)){v=s+4|0;t=f[v>>2]|0;r=f[s>>2]|0;f[t>>2]=r;f[r+4>>2]=t;t=b+4|0;r=f[t>>2]|0;f[r>>2]=s;f[t>>2]=s;f[s>>2]=b;f[v>>2]=r;f[n>>2]=s}f[h>>2]=s;x=s}while(0);if((p|0)==26){if(cW(i,a,h)|0)break;x=f[h>>2]|0}n=f[x+12>>2]|0;do if(k>>>0<(f[n+36>>2]|0)>>>0){b=f[n+92>>2]|0;q=f[(f[n+40>>2]|0)+(k<<2)>>2]|0;if(j|(b|0)==(q|0)){y=YT(n,e)|0;break}else{LU(n,q)|0;q=YT(n,e)|0;LU(n,b)|0;y=q;break}}else y=0;while(0);d[w+32+(e-(f[o>>2]|0)<<1)>>1]=y;l=y;wc=g;return l|0}while(0);l=0;wc=g;return l|0}function FW(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=a+48|0;j=f[i>>2]|0;k=a+16|0;l=j+8|0;m=j+20|0;n=4;a:while(1){o=(n|0)==0;do{p=Rc[f[k>>2]&255](h,c,a)|0;switch(p|0){case 0:{break a;break}case 64:break;default:{q=p;r=12;break a}}p=f[l>>2]|0;if(o|(p|0)==0){q=64;r=12;break a}s=0;t=f[p+4>>2]|0;while(1){u=t;t=f[t+4>>2]|0;if((d[u+18>>1]|0)<1){AW(u,j);v=s+1|0}else v=s;if(!((u|0)!=(p|0)&v>>>0>>0))break;else s=v}if(!v){q=64;r=12;break a}}while((v|0)!=(n|0));o=n<<1;s=f[m>>2]|0;n=o>>>0>>0|o>>>0>s>>>0?s:o}if((r|0)==12){f[h>>2]=0;w=q;x=f[h>>2]|0;f[e>>2]=x;wc=g;return w|0}q=f[h>>2]|0;f[q+12>>2]=b;d[q+16>>1]=f[a+56>>2];r=q+18|0;d[r>>1]=0;n=f[a+4>>2]|0;m=n&b;v=(f[a+12>>2]|0)+((m>>>0<(f[a>>2]|0)>>>0?(n<<1|1)&b:m)<<2)|0;f[q+8>>2]=f[v>>2];f[v>>2]=q;v=a+8|0;f[v>>2]=(f[v>>2]|0)+-1;nW(a);v=f[i>>2]|0;m=v+8|0;b=f[m>>2]|0;if(!b){y=q;z=q}else{n=b+4|0;j=f[n>>2]|0;f[n>>2]=q;f[j>>2]=q;y=j;z=b}f[q>>2]=z;f[q+4>>2]=y;f[m>>2]=q;m=v+20|0;f[m>>2]=(f[m>>2]|0)+1;m=f[i>>2]|0;i=Mc[f[a+20>>2]&1023](q,a)|0;a=m+16|0;q=(f[a>>2]|0)+i|0;f[a>>2]=q;i=m+12|0;if(q>>>0<(f[i>>2]|0)>>>0){w=0;x=f[h>>2]|0;f[e>>2]=x;wc=g;return w|0}q=(d[r>>1]|0)+1<<16>>16;d[r>>1]=q;if((m|0)!=0?(v=f[m+8>>2]|0,(v|0)!=0):0){y=f[v+4>>2]|0;while(1){if((y|0)==(v|0))A=0;else A=f[y+4>>2]|0;if((d[y+18>>1]|0)<1)AW(y,m);if(!A)break;if((f[a>>2]|0)>>>0>(f[i>>2]|0)>>>0)y=A;else break}B=d[r>>1]|0}else B=q;d[r>>1]=B+-1<<16>>16;w=0;x=f[h>>2]|0;f[e>>2]=x;wc=g;return w|0}function GW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+4|0;e=c;f[e>>2]=6;g=(b|0)!=0;do if((a|0)!=0&g){h=f[a+4>>2]|0;i=a+88|0;if((f[i>>2]|0)>>>0>15){f[e>>2]=112;j=0;break}k=BT(h,104,e)|0;if(!(f[e>>2]|0)){f[k+48>>2]=a;l=k+52|0;f[l>>2]=h;m=k+16|0;f[m>>2]=f[153865];f[m+4>>2]=f[153866];f[m+8>>2]=f[153867];f[m+12>>2]=f[153868];f[m+16>>2]=f[153869];f[m+20>>2]=f[153870];f[m+24>>2]=f[153871];f[m+28>>2]=f[153872];m=k+60|0;f[m>>2]=615460;f[k+56>>2]=f[i>>2];f[k>>2]=0;f[k+4>>2]=7;f[k+8>>2]=16;n=FT(h,4,0,16,0,d)|0;f[k+12>>2]=n;n=f[d>>2]|0;if(!n){o=f[(f[m>>2]|0)+32>>2]|0;m=f[l>>2]|0;f[k+64>>2]=0;f[k+68>>2]=0;f[k+72>>2]=0;l=k+80|0;f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2];f[l+8>>2]=f[o+8>>2];f[l+12>>2]=f[o+12>>2];f[l+16>>2]=f[o+16>>2];f[k+76>>2]=k;f[k+100>>2]=m;f[e>>2]=0;m=f[i>>2]|0;f[i>>2]=m+1;f[a+24+(m<<2)>>2]=k;j=k;break}f[e>>2]=n;mW(k);n=k+72|0;m=f[n>>2]|0;if(m|0){i=k+64|0;o=k+100|0;l=k+96|0;p=k+76|0;q=m;do{m=f[q+4>>2]|0;r=f[q>>2]|0;f[m>>2]=r;f[r+4>>2]=m;f[n>>2]=(r|0)==(q|0)?0:r;f[i>>2]=(f[i>>2]|0)+-1;r=f[o>>2]|0;m=f[l>>2]|0;if(m|0)nd[m&1023](q,f[p>>2]|0);DT(r,q);q=f[n>>2]|0}while((q|0)!=0)}DT(h,k);j=0}else j=k}else j=0;while(0);if(!g){s=f[e>>2]|0;wc=c;return s|0}f[b>>2]=j;s=f[e>>2]|0;wc=c;return s|0}function HW(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|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,B=0,C=0,D=0,E=0,F=0;i=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);j=i+8|0;k=i+4|0;l=i;if(!((b|0)!=0&(g|0)!=0)){m=6;wc=i;return m|0}f[g>>2]=0;n=(h|0)!=0;if(n)f[h>>2]=0;o=j+8|0;f[o>>2]=f[b>>2];f[o+4>>2]=f[b+4>>2];f[o+8>>2]=f[b+8>>2];f[o+12>>2]=f[b+12>>2];f[o+16>>2]=f[b+16>>2];f[o+20>>2]=f[b+20>>2];f[j+32>>2]=c;b=f[o>>2]|0;o=f[j+12>>2]|0;p=f[j+16>>2]|0;q=f[j+20>>2]|0;r=b;if(!q)s=(f[j+28>>2]|0)*61^(f[j+24>>2]|0)*33;else s=0;t=(c*31|0)+e+o+(b>>3^b<<7)+(p*7|0)+s|0;f[j>>2]=e;e=a+64|0;s=a+72|0;b=f[s>>2]|0;a:do if(!b)u=20;else{v=(q|0)!=0;w=f[j+24>>2]|0;x=f[j+28>>2]|0;y=b;b:while(1){z=y+20|0;do if((((f[z>>2]|0)==(r|0)?(f[z+4>>2]|0)==(o|0):0)?(f[z+8>>2]|0)==(p|0):0)?(A=(f[z+12>>2]|0)!=0,!(A^v)):0){if(!A){if((f[z+16>>2]|0)!=(w|0))break;if((f[z+20>>2]|0)!=(x|0))break}if((f[z+24>>2]|0)==(c|0))break b}while(0);z=f[y>>2]|0;if((z|0)==(b|0)){u=20;break a}else y=z}if((y|0)!=(b|0)){x=y+4|0;w=f[x>>2]|0;v=f[y>>2]|0;f[w>>2]=v;f[v+4>>2]=w;w=b+4|0;v=f[w>>2]|0;f[v>>2]=y;f[w>>2]=y;f[y>>2]=b;f[x>>2]=v;f[s>>2]=y}f[k>>2]=y;f[j+4>>2]=y;B=y}while(0);if((u|0)==20){b=cW(e,j,k)|0;c=f[k>>2]|0;f[j+4>>2]=c;if(!b)B=c;else{m=b;wc=i;return m|0}}b=B+8|0;c=(f[b>>2]|0)+1|0;f[b>>2]=c;k=f[a+4>>2]|0;p=k&t;o=(f[a+12>>2]|0)+((p>>>0<(f[a>>2]|0)>>>0?(k<<1|1)&t:p)<<2)|0;p=f[o>>2]|0;f[l>>2]=p;do if(p){k=f[j>>2]|0;r=o;q=p;while(1){if(((f[q+12>>2]|0)==(t|0)?(f[q+20>>2]|0)==(B|0):0)?(f[q+24>>2]|0)==(k|0):0)break;v=q+8|0;x=f[v>>2]|0;if(!x){u=32;break}else{r=v;q=x}}if((u|0)==32){f[l>>2]=0;u=33;break}f[l>>2]=q;if((q|0)!=(p|0)){f[r>>2]=f[q+8>>2];f[q+8>>2]=f[o>>2];f[o>>2]=q}k=(f[a+48>>2]|0)+8|0;y=f[k>>2]|0;if((q|0)==(y|0)){C=0;D=c;E=q}else{x=q+4|0;v=f[x>>2]|0;w=f[q>>2]|0;f[v>>2]=w;f[w+4>>2]=v;v=y+4|0;w=f[v>>2]|0;f[w>>2]=q;f[v>>2]=q;f[q>>2]=y;f[x>>2]=w;f[k>>2]=q;C=0;D=c;E=q}}else u=33;while(0);if((u|0)==33){c=FW(a,t,j,l)|0;C=c;D=f[b>>2]|0;E=f[l>>2]|0}l=D+-1|0;f[b>>2]=l;if(!l){l=f[s>>2]|0;b=f[B+4>>2]|0;D=f[B>>2]|0;f[b>>2]=D;f[D+4>>2]=b;if((D|0)!=(B|0)){if((l|0)==(B|0)){F=D;u=37}}else{F=0;u=37}if((u|0)==37)f[s>>2]=F;f[e>>2]=(f[e>>2]|0)+-1;e=f[a+100>>2]|0;F=f[a+96>>2]|0;if(F|0)nd[F&1023](B,f[a+76>>2]|0);DT(e,B)}if(C|0){m=C;wc=i;return m|0}f[g>>2]=f[E+28>>2];if(!n){m=0;wc=i;return m|0}f[h>>2]=E;h=E+18|0;d[h>>1]=(d[h>>1]|0)+1<<16>>16;m=0;wc=i;return m|0}function IW(a){a=a|0;return 0}function JW(a){a=a|0;return}function KW(a,b){a=a|0;b=b|0;var c=0,d=0;c=KT(451712,b)|0;if(c|0){d=c;return d|0}if(!a){d=0;return d|0}c=SU(f[a+4>>2]|0,720903)|0;if(!c){d=0;return d|0}d=Mc[f[(f[c>>2]|0)+32>>2]&1023](c,b)|0;return d|0}function LW(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|0;i=i|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,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;k=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);l=k+80|0;m=k+48|0;n=k+44|0;o=k+40|0;p=k+8|0;q=k;r=c+96|0;s=f[(f[r>>2]|0)+4>>2]|0;t=TU(s,720903)|0;a:do if(t|0){u=UU(f[r>>2]|0,721378)|0;v=TU(s,720953)|0;w=wU(a,0)|0;f[q>>2]=w;if(w|0){x=w;wc=k;return x|0}w=Yc[f[t+4>>2]&63](a,c,e,g,i)|0;f[q>>2]=w;do if(!w){if((f[c+148>>2]|0)!=1330926671)break a;if((e|0)<0){x=0;wc=k;return x|0}if(e|0){f[q>>2]=6;x=6;wc=k;return x|0}y=c+504|0;z=Vc[f[y>>2]&255](c,1751474532,a,0)|0;f[q>>2]=z;if(!z){z=Yc[f[t+8>>2]&63](a,c,0,g,i)|0;f[q>>2]=z;if(!z)A=0;else{x=z;wc=k;return x|0}}else{z=Mc[f[t+32>>2]&1023](c,a)|0;f[q>>2]=z;if(!z)A=1;else{x=z;wc=k;return x|0}}z=Vc[f[y>>2]&255](c,1128678944,a,0)|0;f[q>>2]=z;if(!z){B=1;C=A}else{x=z;wc=k;return x|0}}else{z=wU(a,0)|0;f[q>>2]=z;if(!z){f[q>>2]=0;B=0;C=1;break}else{x=z;wc=k;return x|0}}while(0);w=f[c+100>>2]|0;z=BT(w,2972,q)|0;y=f[q>>2]|0;if(y|0){x=y;wc=k;return x|0}f[c+652>>2]=z;y=a+28|0;D=f[y>>2]|0;E=z+8|0;T4c(E|0,0,2964)|0;f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0;f[z>>2]=a;f[z+4>>2]=D;F=z+1324|0;G=fV(a)|0;H=wV(a,448688,z)|0;f[o>>2]=H;b:do if(!H){if(((b[z+16>>0]|0)==1?(I=b[z+18>>0]|0,J=I&255,(I&255)>=4):0)?(h[z+19>>0]|0)<=4:0){I=cV(a,J+-4|0)|0;f[o>>2]=I;if(I|0)break;I=z+20|0;J=$W(I,a,0)|0;f[o>>2]=J;if(J|0)break;J=z+1208|0;K=$W(J,a,0)|0;f[o>>2]=K;if(K|0)break;K=$W(p,a,1)|0;f[o>>2]=K;if(K|0)break;K=z+84|0;L=$W(K,a,1)|0;f[o>>2]=L;if(L|0)break;L=aX(p,z+1316|0,z+1320|0)|0;f[o>>2]=L;if(L|0)break;f[z+1312>>2]=f[p+8>>2];L=f[z+28>>2]|0;f[E>>2]=L;if((L|0)<=(e|0))f[o>>2]=6;if((e|0)<0)break;L=bX(F,J,e,a,G,s)|0;f[o>>2]=L;if(L|0)break;L=z+1436|0;J=wU(a,(f[L>>2]|0)+G|0)|0;f[o>>2]=J;if(J|0)break;J=$W(z+1176|0,a,0)|0;f[o>>2]=J;if(J|0)break;J=z+1456|0;c:do if((f[J>>2]|0)==65535)f[z+1896>>2]=0;else{M=wU(a,(f[z+1488>>2]|0)+G|0)|0;f[o>>2]=M;do if(!M){N=$W(m,a,0)|0;f[o>>2]=N;if(N|0)break;N=m+8|0;O=f[N>>2]|0;d:do if(O>>>0>256)P=0;else{f[z+1896>>2]=O;Q=FT(D,572,0,O,0,o)|0;R=f[o>>2]|0;if(R|0){P=R;break}R=f[N>>2]|0;if(R|0){S=0;do{f[z+1900+(S<<2)>>2]=Q+(S*572|0);S=S+1|0}while((S|0)!=(R|0));R=0;do{S=bX(f[z+1900+(R<<2)>>2]|0,m,R,a,G,s)|0;f[o>>2]=S;R=R+1|0;if(S|0){P=S;break d}}while(R>>>0<(f[N>>2]|0)>>>0)}R=f[z+1184>>2]|0;S=wU(a,(f[z+1492>>2]|0)+G|0)|0;f[l>>2]=S;e:do if(!S){Q=sV(a,l)|0;T=f[l>>2]|0;if(T|0){U=T;break}b[z+2924>>0]=Q;f[z+2944>>2]=0;switch(Q<<24>>24){case 0:{V=R;break}case 3:{W=46;break}default:{f[l>>2]=3;U=3;break e}}if((W|0)==46){Q=dV(a,l)|0;T=f[l>>2]|0;if(T|0){U=T;break}V=((Q&65535)*3|0)+2|0}f[z+2936>>2]=V;Q=iV(a,V,z+2932|0)|0;f[l>>2]=Q;U=Q}else U=S;while(0);f[o>>2]=U;P=U}while(0);N=f[m>>2]|0;if(!N)X=P;else{O=f[N+28>>2]|0;S=m+28|0;if(f[S>>2]|0)kV(N,S);DT(O,f[m+24>>2]|0);f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;X=f[o>>2]|0}if(X|0)break;break c}while(0);break b}while(0);if(!(f[L>>2]|0)){f[o>>2]=2;break}M=z+12|0;f[M>>2]=f[z+1184>>2];O=aX(K,z+1308|0,0)|0;f[o>>2]=O;if(O|0)break;O=f[M>>2]|0;f:do if(O|0){S=(f[J>>2]|0)==65535;N=C<<24>>24==0;R=z+1152|0;Q=f[z+1428>>2]|0;T=f[y>>2]|0;f[m>>2]=0;g:do if(Q>>>0>2){Y=Q+G|0;Z=z+1156|0;f[Z>>2]=Y;_=wU(a,Y)|0;f[m>>2]=_;if(_|0){$=Z;W=112;break}_=(sV(a,m)|0)&255;f[R>>2]=_;if(f[m>>2]|0){$=Z;W=112;break}_=FT(T,2,0,O,0,m)|0;Y=z+1160|0;f[Y>>2]=_;if(f[m>>2]|0){$=Z;W=112;break}d[_>>1]=0;switch(f[R>>2]|0){case 0:{_=jV(a,(O<<1)+-2|0)|0;f[m>>2]=_;if(_|0){$=Z;W=112;break g}if(O>>>0>1){_=1;do{aa=oV(a)|0;d[(f[Y>>2]|0)+(_<<1)>>1]=aa;_=_+1|0}while((_|0)!=(O|0))}mV(a);W=98;break g;break}case 2:case 1:{if(O>>>0<=1){W=98;break g}_=1;while(1){aa=dV(a,m)|0;if(f[m>>2]|0){$=Z;W=112;break g}if((f[R>>2]|0)==2){ca=(dV(a,m)|0)&65535;if(!(f[m>>2]|0))da=ca;else{$=Z;W=112;break g}}else{ca=(sV(a,m)|0)&255;if(!(f[m>>2]|0))da=ca;else{$=Z;W=112;break g}}ca=aa&65535;ea=(da^65535)>>>0>>0?ca^65535:da;if(_>>>0>>0){ca=f[Y>>2]|0;fa=0;ga=aa;aa=_;while(1){d[ca+(aa<<1)>>1]=ga;ha=aa+1|0;if(fa>>>0>=ea>>>0|ha>>>0>=O>>>0){ia=ha;break}else{fa=fa+1|0;ga=ga+1<<16>>16;aa=ha}}}else ia=_;if(ia>>>0>>0)_=ia;else{W=98;break}}break}default:{f[m>>2]=3;$=Z;W=112;break g}}}else{_=z+1156|0;f[_>>2]=Q;switch(Q|0){case 0:{if(O>>>0>229){f[m>>2]=3;$=_;W=112;break g}Y=FT(T,2,0,O,0,m)|0;f[z+1160>>2]=Y;if(f[m>>2]|0){$=_;W=112;break g}R4c(Y|0,448720,O<<1|0)|0;W=98;break g;break}case 1:{if(O>>>0>166){f[m>>2]=3;$=_;W=112;break g}Y=FT(T,2,0,O,0,m)|0;f[z+1160>>2]=Y;if(f[m>>2]|0){$=_;W=112;break g}R4c(Y|0,449184,O<<1|0)|0;W=98;break g;break}case 2:{if(O>>>0>87){f[m>>2]=3;$=_;W=112;break g}Y=FT(T,2,0,O,0,m)|0;f[z+1160>>2]=Y;if(f[m>>2]|0){$=_;W=112;break g}R4c(Y|0,449520,O<<1|0)|0;W=98;break g;break}default:{f[m>>2]=3;$=_;W=112;break g}}}while(0);do if((W|0)==98){if(N|S)ja=f[m>>2]|0;else{f[l>>2]=0;Q=z+1168|0;do if(!(f[Q>>2]|0)){_=z+1160|0;Y=f[_>>2]|0;aa=0;ga=0;do{fa=d[Y+(aa<<1)>>1]|0;ga=(fa&65535)>(ga&65535)?fa:ga;aa=aa+1|0}while((aa|0)!=(O|0));aa=ga&65535;Y=FT(T,2,0,aa+1|0,0,l)|0;f[z+1164>>2]=Y;fa=f[l>>2]|0;if(fa|0){ka=fa;break}fa=O+-1|0;if((fa|0)>-1){ea=f[_>>2]|0;ca=fa;do{d[Y+(j[ea+(ca<<1)>>1]<<1)>>1]=ca;ca=ca+-1|0}while((ca|0)>-1)}f[Q>>2]=aa;f[z+1172>>2]=O;ka=0}else ka=0;while(0);f[m>>2]=ka;ja=ka}if(!ja){f[o>>2]=0;break}else{$=z+1156|0;W=112;break}}while(0);if((W|0)==112?(S=z+1160|0,DT(T,f[S>>2]|0),f[S>>2]=0,N=z+1164|0,DT(T,f[N>>2]|0),f[N>>2]=0,f[R>>2]=0,f[$>>2]=0,f[S>>2]=0,S=f[m>>2]|0,f[o>>2]=S,S|0):0)break b;if((f[J>>2]|0)!=65535)break;S=f[M>>2]|0;N=f[z+1432>>2]|0;f[m>>2]=0;Q=z+1160|0;Z=f[Q>>2]|0;h:do if(!Z){f[m>>2]=3;la=3}else{ca=z+128|0;T4c(ca|0,0,1024)|0;i:do if(N>>>0>1){ea=N+G|0;f[z+120>>2]=ea;Y=wU(a,ea)|0;f[m>>2]=Y;if(Y|0){la=Y;break h}Y=(sV(a,m)|0)&255;ea=z+116|0;f[ea>>2]=Y;Y=f[m>>2]|0;if(Y|0){la=Y;break h}Y=sV(a,m)|0;_=Y&255;ga=f[m>>2]|0;if(ga|0){la=ga;break h}j:do switch(f[ea>>2]&127){case 0:{ga=_+1|0;f[z+124>>2]=ga;fa=jV(a,_)|0;f[m>>2]=fa;if(fa|0){la=fa;break h}if(Y<<24>>24){fa=f[a+32>>2]|0;ha=1;while(1){ma=h[fa>>0]|0;if(ha>>>0>>0){d[z+640+(ma<<1)>>1]=ha;d[z+128+(ma<<1)>>1]=d[(f[Q>>2]|0)+(ha<<1)>>1]|0}ha=ha+1|0;if((ha|0)==(ga|0))break;else fa=fa+1|0}}mV(a);break}case 1:{fa=z+124|0;f[fa>>2]=0;if(!(Y<<24>>24))break j;ga=1;ha=0;do{ma=(sV(a,m)|0)&255;na=f[m>>2]|0;if(na|0){la=na;break h}na=sV(a,m)|0;oa=f[m>>2]|0;if(oa|0){la=oa;break h}oa=na&255;na=oa+1|0;pa=f[fa>>2]|0;if(pa>>>0>oa>>>0)qa=pa;else{f[fa>>2]=na;qa=na}pa=ga;ga=na+ga|0;if(pa>>>0>>0){na=pa;pa=ma;while(1){if(na>>>0>>0&pa>>>0<256){d[z+640+(pa<<1)>>1]=na;d[z+128+(pa<<1)>>1]=d[(f[Q>>2]|0)+(na<<1)>>1]|0}na=na+1|0;if((na|0)==(ga|0))break;else pa=pa+1|0}}ha=ha+1|0}while(ha>>>0<_>>>0);if(qa>>>0<=256)break j;f[fa>>2]=256;break}default:{f[m>>2]=3;la=3;break h}}while(0);do if(!(f[ea>>2]&128))ra=f[m>>2]|0;else{_=sV(a,m)|0;Y=_&255;aa=f[m>>2]|0;if(!(_<<24>>24!=0&(aa|0)==0)){ra=aa;break}if(!S){aa=0;while(1){_=(sV(a,m)|0)&255;ha=f[m>>2]|0;if(ha|0){la=ha;break h}ha=dV(a,m)|0;ga=f[m>>2]|0;if(ga|0){la=ga;break h}d[z+128+(_<<1)>>1]=ha;aa=aa+1|0;if(aa>>>0>=Y>>>0)break i}}aa=0;while(1){fa=(sV(a,m)|0)&255;ha=f[m>>2]|0;if(ha|0){la=ha;break h}ha=dV(a,m)|0;_=f[m>>2]|0;if(_|0){la=_;break h}d[z+128+(fa<<1)>>1]=ha;_=f[Q>>2]|0;ga=0;while(1){if((d[_+(ga<<1)>>1]|0)==ha<<16>>16){W=154;break}pa=ga+1|0;if(pa>>>0>>0)ga=pa;else break}if((W|0)==154){W=0;d[z+640+(fa<<1)>>1]=ga}aa=aa+1|0;if(aa>>>0>=Y>>>0)break i}}while(0);f[o>>2]=ra;if(!ra)break f;else break b}else{switch(N|0){case 0:{R4c(ca|0,448176,512)|0;break}case 1:{R4c(ca|0,449696,512)|0;break}default:{f[m>>2]=3;la=3;break h}}ea=z+124|0;f[ea>>2]=0;Y=f[y>>2]|0;f[l>>2]=0;aa=z+1168|0;ha=f[aa>>2]|0;if(!ha){if(!S)sa=0;else{_=0;pa=0;while(1){na=d[Z+(_<<1)>>1]|0;ma=(na&65535)>(pa&65535)?na:pa;_=_+1|0;if((_|0)==(S|0)){sa=ma;break}else pa=ma}}pa=sa&65535;_=FT(Y,2,0,pa+1|0,0,l)|0;ma=z+1164|0;f[ma>>2]=_;na=f[l>>2]|0;if(na|0){f[m>>2]=na;la=na;break h}na=S+-1|0;if((na|0)>-1){oa=f[Q>>2]|0;ta=na;do{d[_+(j[oa+(ta<<1)>>1]<<1)>>1]=ta;ta=ta+-1|0}while((ta|0)>-1)}f[aa>>2]=pa;f[z+1172>>2]=S;ua=ma;va=pa}else{ua=z+1164|0;va=ha}f[m>>2]=0;ta=0;while(1){oa=z+128+(ta<<1)|0;_=d[oa>>1]|0;do if(!(_<<16>>16))W=178;else{Y=_&65535;if(va>>>0>>0){W=178;break}na=d[(f[ua>>2]|0)+(Y<<1)>>1]|0;if(!(na<<16>>16)){W=178;break}d[z+640+(ta<<1)>>1]=na;na=ta+1|0;f[ea>>2]=na;wa=na}while(0);if((W|0)==178){W=0;d[z+640+(ta<<1)>>1]=0;d[oa>>1]=0;wa=ta+1|0}if((wa|0)==256)break;else ta=wa}}while(0);f[o>>2]=0;break f}while(0);f[o>>2]=la;break b}while(0);M=f[(f[I>>2]|0)+28>>2]|0;J=XW(I,e,l,m)|0;f[n>>2]=J;do if(!J){O=f[m>>2]|0;K=BT(M,O+1|0,n)|0;if(!(f[n>>2]|0)){R4c(K|0,f[l>>2]|0,O|0)|0;b[K+O>>0]=0}if(f[z+48>>2]|0){xa=K;break}kV(f[I>>2]|0,l);xa=K}else xa=0;while(0);f[z+1304>>2]=xa;break}f[o>>2]=2}while(0);y=f[p>>2]|0;if(y|0){G=f[y+28>>2]|0;D=p+28|0;if(f[D>>2]|0)kV(y,D);DT(G,f[p+24>>2]|0);f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[p+12>>2]=0;f[p+16>>2]=0;f[p+20>>2]=0;f[p+24>>2]=0;f[p+28>>2]=0}G=f[o>>2]|0;f[q>>2]=G;if(G|0){x=G;wc=k;return x|0}f[z+2952>>2]=v;G=z+2956|0;f[G>>2]=u;f[c+4>>2]=e;D=c+16|0;f[D>>2]=f[z+12>>2];y=z+1456|0;if((u|0)!=0|(f[y>>2]|0)!=65535){F=z+1388|0;if(!(b[F>>0]|0)){if(!(C<<24>>24))ya=j[c+68>>1]|0;else ya=1e3;H=z+1392|0;f[H>>2]=ya;za=H}else za=z+1392|0;H=z+1372|0;I=z+1396|0;M=z+1384|0;J=f[M>>2]|0;K=(J|0)<0?0-J|0:J;if((K|0)==65536){J=z+1400|0;Aa=J;Ba=I;Ca=f[J>>2]|0}else{J=vT(f[za>>2]|0,K)|0;f[za>>2]=J;J=vT(f[H>>2]|0,K)|0;f[H>>2]=J;J=z+1380|0;O=vT(f[J>>2]|0,K)|0;f[J>>2]=O;O=z+1376|0;J=vT(f[O>>2]|0,K)|0;f[O>>2]=J;J=vT(f[M>>2]|0,K)|0;f[M>>2]=J;J=vT(f[I>>2]|0,K)|0;f[I>>2]=J;J=z+1400|0;M=vT(f[J>>2]|0,K)|0;f[J>>2]=M;Aa=J;Ba=I;Ca=M}f[Ba>>2]=f[Ba>>2]>>16;f[Aa>>2]=Ca>>16;M=f[z+1896>>2]|0;if(M|0){J=z+1900|0;K=M;do{K=K+-1|0;M=f[J+(K<<2)>>2]|0;do if(!(b[M+64>>0]|0)){O=M+48|0;f[O>>2]=f[H>>2];f[O+4>>2]=f[H+4>>2];f[O+8>>2]=f[H+8>>2];f[O+12>>2]=f[H+12>>2];O=I;L=f[O+4>>2]|0;S=M+72|0;f[S>>2]=f[O>>2];f[S+4>>2]=L;L=M+68|0;f[L>>2]=f[za>>2];Da=L}else{if(!(b[F>>0]|0)){Da=M+68|0;break}L=f[za>>2]|0;S=M+68|0;if(L>>>0>1){O=f[S>>2]|0;Ea=O>>>0>1?(L>>>0>>0?L:O):1}else Ea=1;wT(H,M+48|0,Ea);xT(M+72|0,H,Ea);O=oT(f[S>>2]|0,f[za>>2]|0,Ea)|0;f[S>>2]=O;Da=S}while(0);S=M+60|0;O=f[S>>2]|0;L=(O|0)<0?0-O|0:O;if((L|0)==65536){O=M+76|0;Fa=M+72|0;Ga=O;Ha=f[O>>2]|0}else{O=vT(f[Da>>2]|0,L)|0;f[Da>>2]=O;O=M+48|0;Q=vT(f[O>>2]|0,L)|0;f[O>>2]=Q;Q=M+56|0;O=vT(f[Q>>2]|0,L)|0;f[Q>>2]=O;O=M+52|0;Q=vT(f[O>>2]|0,L)|0;f[O>>2]=Q;Q=vT(f[S>>2]|0,L)|0;f[S>>2]=Q;Q=M+72|0;S=vT(f[Q>>2]|0,L)|0;f[Q>>2]=S;S=M+76|0;O=vT(f[S>>2]|0,L)|0;f[S>>2]=O;Fa=Q;Ga=S;Ha=O}f[Fa>>2]=f[Fa>>2]>>16;f[Ga>>2]=Ha>>16}while((K|0)!=0)}K=C<<24>>24==0;if(!K){f[c>>2]=f[E>>2];if((f[y>>2]|0)==65535)Ia=f[z+1184>>2]|0;else Ia=(f[z+1168>>2]|0)+1|0;f[D>>2]=Ia;f[c+52>>2]=f[z+1408>>2]>>16;H=f[z+1412>>2]>>16;f[c+56>>2]=H;f[c+60>>2]=(f[z+1416>>2]|0)+65535>>16;F=(f[z+1420>>2]|0)+65535>>16;f[c+64>>2]=F;I=f[za>>2]|0;d[c+68>>1]=I;d[c+70>>1]=F;d[c+72>>1]=H;J=(((I&65535)*12|0)>>>0)/10|0;I=F-H|0;d[c+74>>1]=(J<<16>>16|0)<(I|0)?I:J;d[c+80>>1]=(f[z+1356>>2]|0)>>>16;d[c+82>>1]=(f[z+1360>>2]|0)>>>16;J=z+20|0;I=f[(f[J>>2]|0)+28>>2]|0;H=XW(J,e,l,m)|0;f[n>>2]=H;if(!H){H=f[m>>2]|0;F=BT(I,H+1|0,n)|0;if(!(f[n>>2]|0)){R4c(F|0,f[l>>2]|0,H|0)|0;b[F+H>>0]=0}if(!(f[z+48>>2]|0)){kV(f[J>>2]|0,l);Ja=F}else Ja=F}else Ja=0;F=c+20|0;f[F>>2]=Ja;k:do if(!Ja){J=f[z+1496>>2]|0;if((J|0)==65535)W=276;else{if(J>>>0>390){H=J+-391|0;if((f[z+1312>>2]|0)>>>0<=H>>>0){W=276;break}Ka=f[(f[z+1316>>2]|0)+(H<<2)>>2]|0}else{H=f[G>>2]|0;if(!H){W=276;break}Ka=Gc[f[H+20>>2]&2047](J)|0}if(!Ka){W=276;break}J=zV(w,Ka,l)|0;f[F>>2]=J;W=276}}else{J=f[z+1336>>2]|0;do if((J|0)!=65535)if(J>>>0>390){H=J+-391|0;if((f[z+1312>>2]|0)>>>0<=H>>>0){La=0;Ma=Ja;break}La=f[(f[z+1316>>2]|0)+(H<<2)>>2]|0;Ma=Ja;break}else{H=f[G>>2]|0;if(!H){La=0;Ma=Ja;break}I=Gc[f[H+20>>2]&2047](J)|0;La=I;Ma=f[F>>2]|0;break}else{La=0;Ma=Ja}while(0);J=(DQc(Ma)|0)+1|0;M=Ma+6|0;I=Ma+1|0;H=Ma+2|0;u=Ma+3|0;v=Ma+4|0;O=Ma+5|0;l:do if((J|0)>6){S=J;while(1){if((b[M>>0]|0)!=43)break l;if(!(((b[O>>0]|0)+-65&255)<26&(((b[v>>0]|0)+-65&255)<26&(((b[u>>0]|0)+-65&255)<26&(((b[H>>0]|0)+-65&255)<26&(((b[Ma>>0]|0)+-65&255)<26?((b[I>>0]|0)+-65&255)<26:0))))&(S|0)>7))break l;Q=7;do{b[Ma+(Q+-7)>>0]=b[Ma+Q>>0]|0;Q=Q+1|0}while((Q|0)!=(S|0));if((S|0)>13)S=S+-7|0;else break}}while(0);I=f[z+1340>>2]|0;if((I|0)<65535)switch(I|0){case 0:{Na=Ma;break}default:W=241}else switch(I|0){case 65535:{Oa=0;W=246;break}default:W=241}do if((W|0)==241)if(I>>>0>390){H=I+-391|0;if((f[z+1312>>2]|0)>>>0<=H>>>0){Oa=0;W=246;break}Oa=f[(f[z+1316>>2]|0)+(H<<2)>>2]|0;W=246;break}else{H=f[G>>2]|0;if(!H){Oa=0;W=246;break}Oa=Gc[f[H+20>>2]&2047](I)|0;W=246;break}while(0);if((W|0)==246)Na=(Oa|0)==0?Ma:Oa;if(!((La|0)!=0&(Na|0)!=0)){W=276;break}I=b[La>>0]|0;if(!(I<<24>>24)){W=276;break}H=La;u=Na;v=I;m:while(1){I=v<<24>>24==0;O=u;n:while(1){M=b[O>>0]|0;if(v<<24>>24==M<<24>>24){W=252;break}switch(v<<24>>24){case 45:case 32:{Pa=O;break n;break}default:{}}switch(M<<24>>24){case 0:{break m;break}case 45:case 32:break;default:{W=276;break k}}if(I){W=276;break k}else O=O+1|0}if((W|0)==252){W=0;Pa=O+1|0}I=H+1|0;v=b[I>>0]|0;if(!(v<<24>>24)){W=276;break k}else{H=I;u=Pa}}u=zV(w,H,l)|0;v=f[F>>2]|0;I=DQc(v)|0;M=DQc(u)|0;o:do if((I|0)>(M|0)){if((M|0)>=1){J=1;while(1){if((b[v+(I-J)>>0]|0)!=(b[u+(M-J)>>0]|0)){Qa=u;break k}if((M|0)>(J|0))J=J+1|0;else break}}J=I-M|0;if((J|0)<=1)break;O=J;p:while(1){J=O+-1|0;switch(b[v+J>>0]|0){case 43:case 95:case 32:case 45:break;default:break p}if((O|0)>2)O=J;else break o}b[v+O>>0]=0}while(0);if(!u)W=276;else Qa=u}while(0);if((W|0)==276)Qa=zV(w,721769,l)|0;f[c+24>>2]=Qa;F=B<<24>>24==0?2065:2073;f[c+8>>2]=(b[z+1348>>0]|0)==0?F:F|4;F=(f[z+1352>>2]|0)!=0&1;D=f[z+1344>>2]|0;do if((D|0)==65535)Ra=F;else{if(D>>>0>390){E=D+-391|0;if((f[z+1312>>2]|0)>>>0<=E>>>0){Ra=F;break}Sa=f[(f[z+1316>>2]|0)+(E<<2)>>2]|0}else{E=f[G>>2]|0;if(!E){Ra=F;break}Sa=Gc[f[E+20>>2]&2047](D)|0}if(!Sa){Ra=F;break}if(kPc(Sa,721789)|0?kPc(Sa,720994)|0:0){Ra=F;break}Ra=F|2}while(0);do if(!(Ra&2)){F=f[c+24>>2]|0;if(!F){Ta=Ra;break}if(mPc(F,721789,4)|0?mPc(F,720994,5)|0:0){Ta=Ra;break}Ta=Ra|2}else Ta=Ra;while(0);f[c+12>>2]=Ta}F=(f[y>>2]|0)==65535;if(F|K^1){D=c+8|0;f[D>>2]=f[D>>2]|(F?512:4096)}D=c+36|0;G=f[D>>2]|0;q:do if(!G){Ua=0;W=300}else{w=f[c+40>>2]|0;E=0;while(1){v=f[w+(E<<2)>>2]|0;switch(d[v+8>>1]|0){case 0:{W=305;break q;break}case 3:{if((d[v+10>>1]|0)==1){W=305;break q}break}default:{}}E=E+1|0;if(E>>>0>=G>>>0){Ua=G;W=300;break q}}}while(0);r:do if((W|0)==300?K|F:0){f[l>>2]=c;d[l+8>>1]=3;d[l+10>>1]=1;f[l+4>>2]=1970170211;G=MU(615592,0,l,0)|0;f[q>>2]=G;switch(G|0){case 0:case 163:break;default:break r}f[q>>2]=0;G=c+92|0;if((f[G>>2]|0)==0?(Ua|0)!=(f[D>>2]|0):0){f[G>>2]=f[(f[c+40>>2]|0)+(Ua<<2)>>2];W=305}else W=305}while(0);if((W|0)==305?f[z+124>>2]|0:0){f[l>>2]=c;d[l+8>>1]=7;D=f[z+120>>2]|0;do if(D){F=l+10|0;if((D|0)==1){d[F>>1]=1;Va=1094992453;break}else{d[F>>1]=2;Va=1094992451;break}}else{d[l+10>>1]=0;Va=1094995778}while(0);f[l+4>>2]=Va;D=MU(615632,0,l,0)|0;f[q>>2]=D}x=f[q>>2]|0;wc=k;return x|0}}while(0);f[q>>2]=2;x=2;wc=k;return x|0}function MW(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a)return;c=f[a+100>>2]|0;d=f[a+528>>2]|0;if(d|0)ed[f[d+12>>2]&2047](a);d=a+652|0;a=f[d>>2]|0;if(!a)return;e=f[a+4>>2]|0;g=a+84|0;h=f[g>>2]|0;if(h|0){i=f[h+28>>2]|0;j=a+112|0;if(f[j>>2]|0)kV(h,j);DT(i,f[a+108>>2]|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0}g=a+1208|0;i=f[g>>2]|0;if(i|0){j=f[i+28>>2]|0;h=a+1236|0;if(f[h>>2]|0)kV(i,h);DT(j,f[a+1232>>2]|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0}g=a+20|0;j=f[g>>2]|0;if(j|0){h=f[j+28>>2]|0;i=a+48|0;if(f[i>>2]|0)kV(j,i);DT(h,f[a+44>>2]|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0}g=a+1176|0;h=f[g>>2]|0;if(h|0){i=f[h+28>>2]|0;j=a+1204|0;if(f[j>>2]|0)kV(h,j);DT(i,f[a+1200>>2]|0);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;f[g+28>>2]=0}g=a+1896|0;i=f[g>>2]|0;if(i|0){j=0;h=i;while(1){i=f[a+1900+(j<<2)>>2]|0;if(!i)k=h;else{l=i+536|0;m=f[l>>2]|0;if(m|0){n=f[m+28>>2]|0;o=i+564|0;if(f[o>>2]|0)kV(m,o);DT(n,f[i+560>>2]|0);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[l+28>>2]=0}l=i+568|0;DT(e,f[l>>2]|0);f[l>>2]=0;k=f[g>>2]|0}j=j+1|0;if(j>>>0>=k>>>0)break;else h=k}k=a+1900|0;DT(e,f[k>>2]|0);f[k>>2]=0}f[a+116>>2]=0;f[a+120>>2]=0;f[a+124>>2]=0;k=f[(f[a>>2]|0)+28>>2]|0;h=a+1164|0;DT(k,f[h>>2]|0);f[h>>2]=0;f[a+1168>>2]=0;h=a+1160|0;DT(k,f[h>>2]|0);f[h>>2]=0;f[a+1152>>2]=0;f[a+1156>>2]=0;h=a+1860|0;k=f[h>>2]|0;if(k|0){j=f[k+28>>2]|0;g=a+1888|0;if(f[g>>2]|0)kV(k,g);DT(j,f[a+1884>>2]|0);f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;f[h+16>>2]=0;f[h+20>>2]=0;f[h+24>>2]=0;f[h+28>>2]=0}h=a+1892|0;DT(e,f[h>>2]|0);f[h>>2]=0;h=a+2932|0;if(f[h>>2]|0)kV(f[a>>2]|0,h);f[a+2936>>2]=0;b[a+2924>>0]=0;f[a+2928>>2]=0;h=a+2960|0;DT(e,f[h>>2]|0);f[h>>2]=0;h=a+1304|0;DT(e,f[h>>2]|0);f[h>>2]=0;h=a+1308|0;DT(e,f[h>>2]|0);f[h>>2]=0;h=a+1316|0;DT(e,f[h>>2]|0);f[h>>2]=0;h=a+1320|0;DT(e,f[h>>2]|0);f[h>>2]=0;DT(c,f[d>>2]|0);f[d>>2]=0;return}function NW(a){a=a|0;var b=0,c=0,d=0,e=0,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=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);c=b+196|0;d=b;f[c>>2]=0;e=f[a>>2]|0;g=f[(f[e+652>>2]|0)+2952>>2]|0;h=SU(f[(f[e+96>>2]|0)+4>>2]|0,720953)|0;do if(((g|0)!=0&(h|0)!=0?(e=f[g>>2]|0,e|0):0)?(i=Gc[e&2047](h)|0,i|0):0){e=f[a>>2]|0;j=f[e+652>>2]|0;k=BT(f[e+100>>2]|0,1028,c)|0;e=f[c>>2]|0;if(!e){_W(j+1324|0,d);l=Rc[f[i>>2]&255](f[(f[a>>2]|0)+100>>2]|0,d,k)|0;f[c>>2]=l;if(!l){m=f[j+1896>>2]|0;a:do if(m|0){n=k+4|0;o=m;while(1){o=o+-1|0;_W(f[j+1900+(o<<2)>>2]|0,d);p=Rc[f[i>>2]&255](f[(f[a>>2]|0)+100>>2]|0,d,n+(o<<2)|0)|0;f[c>>2]=p;if(p|0)break;if(!o)break a}q=p;wc=b;return q|0}while(0);f[a+40>>2]=k;break}else r=l}else r=e;q=r;wc=b;return q|0}while(0);f[a+44>>2]=-1;q=0;wc=b;return q|0}function OW(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a>>2]|0;c=f[b+652>>2]|0;d=f[a+40>>2]|0;if(!d)return;a=f[c+2952>>2]|0;e=SU(f[(f[b+96>>2]|0)+4>>2]|0,720953)|0;if(!((a|0)!=0&(e|0)!=0))return;b=f[a>>2]|0;if(!b)return;a=Gc[b&2047](e)|0;if(!a)return;e=a+8|0;ed[f[e>>2]&2047](f[d>>2]|0);a=f[c+1896>>2]|0;if(!a)return;c=a;do{c=c+-1|0;ed[f[e>>2]&2047](f[d+4+(c<<2)>>2]|0)}while((c|0)!=0);return}function PW(a){a=a|0;var b=0,c=0,d=0;b=f[a+4>>2]|0;c=f[(f[b+652>>2]|0)+2952>>2]|0;if(!c)return 0;d=SU(f[(f[b+96>>2]|0)+4>>2]|0,720953)|0;if(!d)return 0;b=Gc[f[c+8>>2]&2047](d)|0;f[(f[a+156>>2]|0)+36>>2]=b;return 0}function QW(a){a=a|0;f[(f[a+156>>2]|0)+36>>2]=0;return}function RW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;if(!a){e=37;return e|0}g=(b|0)==0;h=g?d|3:d;if(g|(h&1|0)!=0){e=WW(a,0,c,h)|0;return e|0}if((f[b>>2]|0)!=(f[a+4>>2]|0)){e=35;return e|0}e=WW(a,b,c,h)|0;return e|0}function SW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+528>>2]|0;f[d>>2]=0;f[d+4>>2]=0;if(!e)return 0;g=Rc[f[e+84>>2]&255](a,b,c)|0;f[d>>2]=g;return 0}function TW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=f[a+84>>2]|0;h=a+88|0;if(!c){i=0;return i|0}a=g+4|0;j=(d&16|0)==0?g+56|0:g+60|0;if(!g){i=37;return i|0}k=0;while(1){l=f[h>>2]|0;m=k+b|0;n=(l|0)==0;o=(n?259:256)|d;if(n|(o&1|0)!=0)p=WW(g,0,m,o)|0;else{if((f[l>>2]|0)!=(f[a>>2]|0)){i=35;q=10;break}p=WW(g,l,m,o)|0}if(p|0){i=p;q=10;break}f[e+(k<<2)>>2]=f[j>>2];k=k+1|0;if(k>>>0>=c>>>0){i=0;q=10;break}}if((q|0)==10)return i|0;return 0}function UW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a>>2]|0;do if(!(f[e+8>>2]&2))g=e;else{if(Rc[f[(f[e+528>>2]|0)+104>>2]&255](e,b,d)|0){f[a+44>>2]=-1;g=f[a>>2]|0;break}VW(a,f[d>>2]|0)|0;wc=c;return 0}while(0);FU(g,b);b=f[a>>2]|0;g=f[(f[b+652>>2]|0)+2952>>2]|0;d=SU(f[(f[b+96>>2]|0)+4>>2]|0,720953)|0;if(!((g|0)!=0&(d|0)!=0)){wc=c;return 0}b=f[g>>2]|0;if(!b){wc=c;return 0}g=Gc[b&2047](d)|0;if(!g){wc=c;return 0}d=f[(f[a>>2]|0)+652>>2]|0;b=f[a+40>>2]|0;e=f[d+1392>>2]|0;h=g+4|0;g=a+16|0;i=a+20|0;Yc[f[h>>2]&63](f[b>>2]|0,f[g>>2]|0,f[i>>2]|0,0,0)|0;a=f[d+1896>>2]|0;if(!a){wc=c;return 0}j=a;do{j=j+-1|0;a=f[(f[d+1900+(j<<2)>>2]|0)+68>>2]|0;k=f[g>>2]|0;if((e|0)==(a|0)){l=f[i>>2]|0;m=k}else{n=oT(k,e,a)|0;l=oT(f[i>>2]|0,e,a)|0;m=n}Yc[f[h>>2]&63](f[b+4+(j<<2)>>2]|0,m,l,0,0)|0}while((j|0)!=0);wc=c;return 0}function VW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f[a+44>>2]=b;DU(f[a>>2]|0,b);b=f[a>>2]|0;c=f[(f[b+652>>2]|0)+2952>>2]|0;d=SU(f[(f[b+96>>2]|0)+4>>2]|0,720953)|0;if(!((c|0)!=0&(d|0)!=0))return 0;b=f[c>>2]|0;if(!b)return 0;c=Gc[b&2047](d)|0;if(!c)return 0;d=f[(f[a>>2]|0)+652>>2]|0;b=f[a+40>>2]|0;e=f[d+1392>>2]|0;g=c+4|0;c=a+16|0;h=a+20|0;Yc[f[g>>2]&63](f[b>>2]|0,f[c>>2]|0,f[h>>2]|0,0,0)|0;a=f[d+1896>>2]|0;if(!a)return 0;i=a;do{i=i+-1|0;a=f[(f[d+1900+(i<<2)>>2]|0)+68>>2]|0;j=f[c>>2]|0;if((e|0)==(a|0)){k=f[h>>2]|0;l=j}else{m=oT(j,e,a)|0;k=oT(f[h>>2]|0,e,a)|0;l=m}Yc[f[g>>2]&63](f[b+4+(i<<2)>>2]|0,l,k,0,0)|0}while((i|0)!=0);return 0}function WW(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;i=wc;wc=wc+992|0;if((wc|0)>=(xc|0))ba(992);k=i+960|0;l=i+32|0;m=i+16|0;n=i+8|0;o=i;p=i+976|0;q=f[a+4>>2]|0;r=q+652|0;s=f[r>>2]|0;if((f[s+1456>>2]|0)!=65535?(t=f[s+1164>>2]|0,(t|0)!=0):0)if(e){if((f[s+1168>>2]|0)>>>0>>0){u=6;wc=i;return u|0}v=d[t+(e<<1)>>1]|0;if(!(v<<16>>16)){u=6;wc=i;return u|0}else w=v&65535}else w=0;else if((f[s+12>>2]|0)>>>0>e>>>0)w=e;else{u=6;wc=i;return u|0}e=(g&1024|0)==0?g:g|3;g=a+164|0;f[g>>2]=65536;v=a+168|0;f[v>>2]=65536;t=(c|0)!=0;do if((t?(f[g>>2]=f[c+16>>2],f[v>>2]=f[c+20>>2],x=f[c>>2]|0,y=f[x+528>>2]|0,z=f[x+104>>2]|0,x=f[c+44>>2]|0,(x|0)!=-1):0)?(e&8|0)==0&(f[y+96>>2]|0)!=0:0){if(ad[f[y+72>>2]&63](q,x,w,e,z,a+76|0,k)|0)break;d[a+110>>1]=0;d[a+108>>1]=0;f[a+24>>2]=h[k+1>>0]<<6;f[a+28>>2]=h[k>>0]<<6;z=b[k+2>>0]|0;f[a+32>>2]=z<<6;x=b[k+3>>0]|0;f[a+36>>2]=x<<6;f[a+40>>2]=h[k+4>>0]<<6;y=b[k+5>>0]|0;f[a+44>>2]=y<<6;A=b[k+6>>0]|0;f[a+48>>2]=A<<6;f[a+52>>2]=h[k+7>>0]<<6;f[a+72>>2]=1651078259;B=(e&16|0)==0;f[a+100>>2]=B?z:y;f[a+104>>2]=B?x:A;u=0;wc=i;return u|0}while(0);if(e&16384|0){u=6;wc=i;return u|0}A=f[s+1896>>2]|0;if(A){a:do switch(b[s+2924>>0]|0){case 0:{C=b[(f[s+2932>>2]|0)+w>>0]|0;break}case 3:{x=s+2940|0;B=s+2944|0;if((w-(f[x>>2]|0)|0)>>>0<(f[B>>2]|0)>>>0){C=b[s+2948>>0]|0;break a}y=f[s+2932>>2]|0;z=y+(f[s+2936>>2]|0)|0;D=h[y>>0]<<8|h[y+1>>0];E=y+2|0;while(1){if(D>>>0>w>>>0){C=0;break a}y=E+3|0;F=h[E+1>>0]<<8|h[E+2>>0];if(F>>>0>w>>>0)break;if(y>>>0>>0){D=F;E=y}else{C=0;break a}}z=b[E>>0]|0;f[x>>2]=D;f[B>>2]=F-D;b[s+2948>>0]=z;C=z;break}default:C=0}while(0);F=f[s+1392>>2]|0;z=f[s+1900+(((A>>>0>(C&255)>>>0?C:A+255&255)&255)<<2)>>2]|0;A=f[z+68>>2]|0;C=z+48|0;f[m>>2]=f[C>>2];f[m+4>>2]=f[C+4>>2];f[m+8>>2]=f[C+8>>2];f[m+12>>2]=f[C+12>>2];C=f[z+72>>2]|0;y=f[z+76>>2]|0;if((F|0)==(A|0)){G=0;H=C;I=y}else{z=oT(f[g>>2]|0,F,A)|0;f[g>>2]=z;z=oT(f[v>>2]|0,F,A)|0;f[v>>2]=z;G=1;H=C;I=y}}else{y=s+1372|0;f[m>>2]=f[y>>2];f[m+4>>2]=f[y+4>>2];f[m+8>>2]=f[y+8>>2];f[m+12>>2]=f[y+12>>2];G=0;H=f[s+1396>>2]|0;I=f[s+1400>>2]|0}y=a+108|0;C=a+110|0;d[C>>1]=0;d[y>>1]=0;z=(e&1|0)!=0;A=(e&3|0)==0;F=a+72|0;f[F>>2]=1869968492;J=e>>>16&15;K=f[r>>2]|0;L=l+12|0;T4c(L|0,0,916)|0;b[l+65>>0]=1;M=l+4|0;f[M>>2]=q;N=l+8|0;f[N>>2]=a;f[l>>2]=f[q+100>>2];if(a|0?(O=a+156|0,P=f[f[O>>2]>>2]|0,f[L>>2]=P,f[l+16>>2]=P+20,f[l+20>>2]=P+56,CT(P),P=l+72|0,f[P>>2]=0,L=l+68|0,f[L>>2]=0,t&A):0){f[P>>2]=f[f[c+40>>2]>>2];f[L>>2]=f[(f[O>>2]|0)+36>>2]}O=l+24|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;f[O+16>>2]=0;f[O+20>>2]=0;O=l+76|0;f[O>>2]=K;L=f[K+92>>2]|0;f[l+892>>2]=L;f[l+908>>2]=f[K+1308>>2];f[l+900>>2]=(f[K+1368>>2]|0)==1?0:L>>>0<1240?107:L>>>0<33900?1131:32768;f[l+920>>2]=J;if(e&256|0)b[l+753>>0]=1;J=e&1024;b[l+66>>0]=0;L=q+128|0;K=f[(f[L>>2]|0)+48>>2]|0;if(!K)Q=XW((f[r>>2]|0)+1176|0,w,n,o)|0;else{P=Rc[f[f[K>>2]>>2]&255](f[K+4>>2]|0,w,k)|0;f[n>>2]=f[k>>2];f[o>>2]=f[k+4>>2];Q=P}do if(!Q){P=f[(f[M>>2]|0)+652>>2]|0;K=f[P+1896>>2]|0;if(K){b:do switch(b[P+2924>>0]|0){case 0:{R=b[(f[P+2932>>2]|0)+w>>0]|0;break}case 3:{S=P+2940|0;T=P+2944|0;if((w-(f[S>>2]|0)|0)>>>0<(f[T>>2]|0)>>>0){R=b[P+2948>>0]|0;break b}U=f[P+2932>>2]|0;V=U+(f[P+2936>>2]|0)|0;W=h[U>>0]<<8|h[U+1>>0];X=U+2|0;while(1){if(W>>>0>w>>>0){R=0;break b}U=X+3|0;Y=h[X+1>>0]<<8|h[X+2>>0];if(Y>>>0>w>>>0)break;if(U>>>0>>0){W=Y;X=U}else{R=0;break b}}V=b[X>>0]|0;f[S>>2]=W;f[T>>2]=Y-W;b[P+2948>>0]=V;R=V;break}default:R=0}while(0);D=R&255;if(K>>>0<=D>>>0){Z=3;break}B=f[P+1900+(D<<2)>>2]|0;if(t&(f[l+68>>2]|0)!=0){f[l+72>>2]=f[(f[c+40>>2]|0)+4+(D<<2)>>2];_=B}else _=B}else _=P+1324|0;B=f[_+544>>2]|0;f[l+888>>2]=B;f[l+904>>2]=f[_+568>>2];f[l+896>>2]=(f[(f[O>>2]|0)+1368>>2]|0)==1?0:B>>>0<1240?107:B>>>0<33900?1131:32768;B=l+744|0;f[B>>2]=f[_+528>>2];f[l+748>>2]=f[_+532>>2];D=f[o>>2]|0;x=YW(l,f[n>>2]|0,D)|0;E=f[(f[L>>2]|0)+48>>2]|0;if(!E){V=f[r>>2]|0;if(!(f[V+1204>>2]|0))kV(f[V+1176>>2]|0,n)}else{f[k>>2]=f[n>>2];f[k+4>>2]=D;nd[f[(f[E>>2]|0)+4>>2]&1023](f[E+4>>2]|0,k)}if(!x){E=f[(f[L>>2]|0)+48>>2]|0;if(!E){V=f[s+1200>>2]|0;if(V|0){$=D;aa=(f[s+1204>>2]|0)+(f[V+(w<<2)>>2]|0)+-1|0;ca=57}}else{$=0;aa=0;ca=57}if((ca|0)==57){f[a+136>>2]=aa;f[a+140>>2]=$}V=f[N>>2]|0;if(!V)da=E;else{E=V+108|0;V=f[l+16>>2]|0;f[E>>2]=f[V>>2];f[E+4>>2]=f[V+4>>2];f[E+8>>2]=f[V+8>>2];f[E+12>>2]=f[V+12>>2];f[E+16>>2]=f[V+16>>2];da=f[(f[L>>2]|0)+48>>2]|0}if((da|0?(V=f[(f[da>>2]|0)+8>>2]|0,V|0):0)?(E=l+32|0,f[k>>2]=f[E>>2],f[k+4>>2]=0,D=l+40|0,U=k+8|0,f[U>>2]=f[D>>2],ea=l+44|0,fa=k+12|0,f[fa>>2]=f[ea>>2],ga=Vc[V&255](f[da+4>>2]|0,w,0,k)|0,f[E>>2]=f[k>>2],f[D>>2]=f[U>>2],f[ea>>2]=f[fa>>2],ga|0):0){u=ga;wc=i;return u|0}if(J|0){ga=f[a+156>>2]|0;f[a+32>>2]=f[l+32>>2];f[a+40>>2]=f[B>>2];fa=ga+12|0;f[fa>>2]=f[m>>2];f[fa+4>>2]=f[m+4>>2];f[fa+8>>2]=f[m+8>>2];f[fa+12>>2]=f[m+12>>2];f[ga+28>>2]=H;f[ga+32>>2]=I;b[ga+8>>0]=1;u=0;wc=i;return u|0}ga=a+24|0;fa=f[B>>2]|0;B=a+40|0;f[B>>2]=fa;f[a+56>>2]=fa;b[(f[a+156>>2]|0)+8>>0]=0;if((b[q+292>>0]|0)!=0?(d[q+330>>1]|0)!=0:0){d[o>>1]=0;d[p>>1]=0;Yc[f[(f[q+528>>2]|0)+112>>2]&63](q,1,w,o,p)|0;f[a+48>>2]=d[o>>1];fa=j[p>>1]|0;ea=a+52|0;f[ea>>2]=fa;ha=ea;ia=fa;ja=1}else ca=69;do if((ca|0)==69)if((d[q+364>>1]|0)==-1){fa=(d[q+220>>1]|0)-(d[q+222>>1]|0)|0;ea=a+52|0;f[ea>>2]=fa;ha=ea;ia=fa;ja=0;break}else{fa=(d[q+434>>1]|0)-(d[q+436>>1]|0)|0;ea=a+52|0;f[ea>>2]=fa;ha=ea;ia=fa;ja=0;break}while(0);f[a+60>>2]=ia;f[F>>2]=1869968492;P=a+124|0;f[P>>2]=0;if(t?(j[c+14>>1]|0)<24:0){f[P>>2]=256;ka=260}else ka=4;f[P>>2]=ka;do if((f[m>>2]|0)==65536){if((f[m+12>>2]|0)!=65536){ca=79;break}if(f[m+4>>2]|0){ca=79;break}if(f[m+8>>2]|0)ca=79}else ca=79;while(0);if((ca|0)==79)WT(y,m);if(I|H|0)XT(y,H,I);f[n>>2]=f[B>>2];P=n+4|0;f[P>>2]=0;qT(n,m);f[B>>2]=(f[n>>2]|0)+H;f[n>>2]=0;f[P>>2]=f[ha>>2];qT(n,m);f[ha>>2]=(f[P>>2]|0)+I;if(!(z&(G|0)==0)){P=f[a+112>>2]|0;K=f[g>>2]|0;fa=f[v>>2]|0;if(!(A?(f[l+68>>2]|0)!=0:0))ca=85;do if((ca|0)==85){ea=d[C>>1]|0;if(ea<<16>>16<=0)break;U=P;D=ea<<16>>16;while(1){ea=uT(f[U>>2]|0,K)|0;f[U>>2]=ea;ea=U+4|0;E=uT(f[ea>>2]|0,fa)|0;f[ea>>2]=E;if((D|0)>1){U=U+8|0;D=D+-1|0}else break}}while(0);P=uT(f[B>>2]|0,K)|0;f[B>>2]=P;P=uT(f[ha>>2]|0,fa)|0;f[ha>>2]=P}aV(y,k);P=f[k>>2]|0;f[ga>>2]=(f[k+8>>2]|0)-P;D=f[k+12>>2]|0;f[a+28>>2]=D-(f[k+4>>2]|0);f[a+32>>2]=P;f[a+36>>2]=D;do if(ja)f[a+44>>2]=P-((f[B>>2]|0)/2|0);else{if(!(e&16))break;CU(ga,f[ha>>2]|0)}while(0);u=0;wc=i;return u|0}else Z=x}else Z=Q;while(0);u=Z;wc=i;return u|0}function XW(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=g;if(!a){j=6;wc=g;return j|0}k=a+8|0;l=f[k>>2]|0;if(l>>>0<=c>>>0){j=6;wc=g;return j|0}m=f[a>>2]|0;n=f[a+24>>2]|0;a:do if(!n){o=a+12|0;p=S(h[o>>0]|0,c)|0;q=wU(m,(f[a+4>>2]|0)+3+p|0)|0;if(q|0){j=q;wc=g;return j|0}q=bV(f[a>>2]|0,i,h[o>>0]|0)|0;if(q|0){j=q;wc=g;return j|0}q=b[o>>0]|0;if(!(q<<24>>24)){r=0;s=0;t=27;break}p=q&255;u=0;v=0;do{u=u<<8|(h[i+v>>0]|0);v=v+1|0}while((v|0)!=(p|0));if(!u){r=0;s=0;t=27}else{p=c;v=q;while(1){w=p+1|0;x=bV(f[a>>2]|0,i,v&255)|0;if((x|0)==0?(y=b[o>>0]|0,y<<24>>24!=0):0){z=y&255;y=0;A=0;do{y=y<<8|(h[i+A>>0]|0);A=A+1|0}while((A|0)!=(z|0));if(y|0){B=u;C=y;t=25;break a}}if(w>>>0>=(f[k>>2]|0)>>>0){r=u;s=x;t=27;break a}p=w;v=b[o>>0]|0}}}else{o=f[n+(c<<2)>>2]|0;if(!o){r=0;s=0;t=27}else{v=c;while(1){v=v+1|0;p=f[n+(v<<2)>>2]|0;if(p|0){B=o;C=p;t=25;break a}if(v>>>0>=l>>>0){r=o;s=0;t=27;break}}}}while(0);if((t|0)==25){l=f[m+4>>2]|0;n=l+1|0;if(C>>>0>n>>>0){D=B;E=0;F=a+16|0;G=n;t=29}else{H=B;I=0;J=C;K=l;t=28}}else if((t|0)==27){H=r;I=s;J=0;K=f[m+4>>2]|0;t=28}if((t|0)==28){s=a+16|0;r=K+1|0;if((f[s>>2]|0)>>>0>(r-J|0)>>>0){D=H;E=I;F=s;G=r;t=29}else{L=H;M=I;N=J}}if((t|0)==29){L=D;M=E;N=G-(f[F>>2]|0)|0}if(!((L|0)!=0&N>>>0>L>>>0)){f[d>>2]=0;f[e>>2]=0;j=M;wc=g;return j|0}F=N-L|0;f[e>>2]=F;e=f[a+28>>2]|0;if(e|0){f[d>>2]=e+L+-1;j=M;wc=g;return j|0}M=wU(m,L+-1+(f[a+16>>2]|0)|0)|0;if(M|0){j=M;wc=g;return j|0}j=iV(m,F,d)|0;wc=g;return j|0}function YW(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,rd=0,sd=0,td=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=g+4|0;k=g;l=g+8|0;f[i>>2]=a;f[k>>2]=c;m=f[(f[a+76>>2]|0)+1368>>2]|0;f[a+756>>2]=0;b[a+752>>0]=1;n=k^i^l;k=(n>>>10^n^n>>20)&65535;f[l>>2]=(k|0)==0?29572:k;k=a+80|0;f[a+276>>2]=k;n=a+280|0;f[a+676>>2]=n;o=f[a+68>>2]|0;p=a+64|0;b[p>>0]=0;f[n>>2]=c;q=c+e|0;f[a+284>>2]=q;f[a+288>>2]=c;r=f[a+24>>2]|0;s=f[a+28>>2]|0;t=(o|0)!=0;if(t)ed[f[o+4>>2]&2047](f[o>>2]|0);if((e|0)<=0){u=0;wc=g;return u|0}e=k;v=a+20|0;w=(m|0)==2?0:16;m=o+12|0;x=a+65|0;y=a+12|0;z=o+16|0;A=o+20|0;B=n;n=c;c=q;q=r;r=s;a:while(1){s=n+1|0;C=b[n>>0]|0;D=C&255;E=C<<24>>24==28;b:do if(!((C&255)>31|E)){F=f[i>>2]|0;G=f[F+276>>2]|0;H=G-(F+80)|0;I=H>>2;c:do switch(C<<24>>24){case 1:{J=19;K=s;break}case 3:{J=20;K=s;break}case 4:{J=3;K=s;break}case 5:{J=4;K=s;break}case 6:{J=5;K=s;break}case 7:{J=6;K=s;break}case 8:{J=7;K=s;break}case 9:{J=53;K=s;break}case 10:{J=49;K=s;break}case 11:{J=51;K=s;break}case 12:{if(s>>>0>=c>>>0){u=3;L=607;break a}M=n+2|0;do switch(b[s>>0]|0){case 0:{J=25;K=M;break c;break}case 1:{J=20;K=M;break c;break}case 2:{J=19;K=M;break c;break}case 3:{J=44;K=M;break c;break}case 4:{J=45;K=M;break c;break}case 5:{J=46;K=M;break c;break}case 6:{J=56;K=M;break c;break}case 7:{J=57;K=M;break c;break}case 8:{J=42;K=M;break c;break}case 9:{J=26;K=M;break c;break}case 10:{J=27;K=M;break c;break}case 11:{J=28;K=M;break c;break}case 12:{J=29;K=M;break c;break}case 13:{J=43;K=M;break c;break}case 14:{J=30;K=M;break c;break}case 15:{J=47;K=M;break c;break}case 16:{J=54;K=M;break c;break}case 17:{J=55;K=M;break c;break}case 18:{J=35;K=M;break c;break}case 20:{J=40;K=M;break c;break}case 21:{J=41;K=M;break c;break}case 22:{J=48;K=M;break c;break}case 23:{J=31;K=M;break c;break}case 24:{J=32;K=M;break c;break}case 26:{J=33;K=M;break c;break}case 27:{J=39;K=M;break c;break}case 28:{J=36;K=M;break c;break}case 29:{J=37;K=M;break c;break}case 30:{J=38;K=M;break c;break}case 33:{J=58;K=M;break c;break}case 34:{J=15;K=M;break c;break}case 35:{J=14;K=M;break c;break}case 36:{J=16;K=M;break c;break}case 37:{J=17;K=M;break c;break}default:{N=B;O=M;P=c;Q=q;R=r;break b}}while(0);break}case 13:{J=52;K=s;break}case 14:{J=18;K=s;break}case 16:{J=34;K=s;break}case 18:{J=21;K=s;break}case 19:{J=23;K=s;break}case 20:{J=24;K=s;break}case 21:{J=1;K=s;break}case 22:{J=2;K=s;break}case 23:{J=22;K=s;break}case 24:{J=10;K=s;break}case 25:{J=11;K=s;break}case 26:{J=13;K=s;break}case 27:{J=8;K=s;break}case 29:{J=50;K=s;break}case 30:{J=12;K=s;break}case 31:{J=9;K=s;break}default:{N=B;O=s;P=c;Q=q;R=r;break b}}while(0);M=h[448112+J>>0]|0;if(!(M&128)){S=M;T=I}else{M=F+752|0;d:do if((H|0)>0?(b[M>>0]|0)!=0:0){switch(J&63){case 3:case 2:{U=I&2;break}case 24:case 23:case 1:case 22:case 21:case 20:case 19:{U=I&1;break}case 18:{U=(H|16|0)==20&1;break}default:{V=I;break d}}if(U){f[F+744>>2]=(f[k>>2]>>16)+(f[F+748>>2]|0);if(!(b[F+753>>0]|0))V=I+-1|0;else{W=0;L=606;break a}}else V=I}else V=I;while(0);b[M>>0]=0;S=0;T=V}I=S&15;if((T|0)<(I|0)){L=604;break a}X=G+(0-I<<2)|0;Y=T-I|0;do switch(J&63){case 56:{L=517;break a;break}case 18:{L=518;break a;break}case 22:case 21:case 20:case 19:{if(t){I=(Y|0)/2|0;ud[f[m>>2]&511](f[o>>2]|0,((J|0)==19|(J|0)==21)&1,I,X+(0-(Y&-2)<<2)|0);Z=I;_=f[i>>2]|0}else{Z=(Y|0)/2|0;_=F}I=_+756|0;f[I>>2]=(f[I>>2]|0)+Z;$=k;aa=q;ca=r;da=B;ea=c;fa=K;break}case 24:case 23:{if((Y|0)>0){if(t){I=Y>>>1;ud[f[m>>2]&511](f[o>>2]|0,0,I,X+(0-(Y&-2)<<2)|0);ga=I;ha=f[i>>2]|0}else{ga=Y>>>1;ha=F}I=ha+756|0;H=(f[I>>2]|0)+ga|0;f[I>>2]=H;ia=H}else ia=f[F+756>>2]|0;if((K+(ia+7>>3)|0)>>>0>=c>>>0){u=3;L=607;break a}do if(t)if((J|0)==23){ud[f[z>>2]&511](f[o>>2]|0,d[(f[v>>2]|0)+2>>1]|0,ia,K);break}else{qd[f[A>>2]&1023](f[o>>2]|0,ia,K);break}while(0);$=k;aa=q;ca=r;da=B;ea=c;fa=K+((f[(f[i>>2]|0)+756>>2]|0)+7>>3)|0;break}case 1:{H=f[v>>2]|0;do if(H|0){I=d[H>>1]|0;if(I<<16>>16<2)ja=0;else ja=(d[(f[H+12>>2]|0)+((I<<16>>16)+-2<<1)>>1]|0)+1|0;ka=H+2|0;la=d[ka>>1]|0;ma=la<<16>>16;if(((la<<16>>16>1?(na=f[H+4>>2]|0,oa=na+(ma<<3)+-8|0,pa=(f[H+8>>2]|0)+ma+-1|0,(f[na+(ja<<3)>>2]|0)==(f[oa>>2]|0)):0)?(f[na+(ja<<3)+4>>2]|0)==(f[oa+4>>2]|0):0)?(oa=la+-1<<16>>16,(b[pa>>0]|0)==1):0){d[ka>>1]=oa;qa=oa}else qa=la;la=I<<16>>16;if(I<<16>>16>0){oa=(qa<<16>>16)+-1|0;if((ja|0)==(oa|0)){d[H>>1]=I+-1<<16>>16;d[ka>>1]=qa+-1<<16>>16;break}else{d[(f[H+12>>2]|0)+(la+-1<<1)>>1]=oa;break}}}while(0);b[p>>0]=0;$=k;aa=(f[X+-8>>2]|0)+q|0;ca=(f[X+-4>>2]|0)+r|0;da=B;ea=c;fa=K;break}case 3:{H=f[v>>2]|0;do if(H|0){oa=d[H>>1]|0;if(oa<<16>>16<2)ra=0;else ra=(d[(f[H+12>>2]|0)+((oa<<16>>16)+-2<<1)>>1]|0)+1|0;la=H+2|0;ka=d[la>>1]|0;I=ka<<16>>16;if(((ka<<16>>16>1?(pa=f[H+4>>2]|0,na=pa+(I<<3)+-8|0,ma=(f[H+8>>2]|0)+I+-1|0,(f[pa+(ra<<3)>>2]|0)==(f[na>>2]|0)):0)?(f[pa+(ra<<3)+4>>2]|0)==(f[na+4>>2]|0):0)?(na=ka+-1<<16>>16,(b[ma>>0]|0)==1):0){d[la>>1]=na;sa=na}else sa=ka;ka=oa<<16>>16;if(oa<<16>>16>0){na=(sa<<16>>16)+-1|0;if((ra|0)==(na|0)){d[H>>1]=oa+-1<<16>>16;d[la>>1]=sa+-1<<16>>16;break}else{d[(f[H+12>>2]|0)+(ka+-1<<1)>>1]=na;break}}}while(0);b[p>>0]=0;$=k;aa=q;ca=(f[X+-4>>2]|0)+r|0;da=B;ea=c;fa=K;break}case 2:{H=f[v>>2]|0;do if(H|0){na=d[H>>1]|0;if(na<<16>>16<2)ta=0;else ta=(d[(f[H+12>>2]|0)+((na<<16>>16)+-2<<1)>>1]|0)+1|0;ka=H+2|0;la=d[ka>>1]|0;oa=la<<16>>16;if(((la<<16>>16>1?(ma=f[H+4>>2]|0,pa=ma+(oa<<3)+-8|0,I=(f[H+8>>2]|0)+oa+-1|0,(f[ma+(ta<<3)>>2]|0)==(f[pa>>2]|0)):0)?(f[ma+(ta<<3)+4>>2]|0)==(f[pa+4>>2]|0):0)?(pa=la+-1<<16>>16,(b[I>>0]|0)==1):0){d[ka>>1]=pa;ua=pa}else ua=la;la=na<<16>>16;if(na<<16>>16>0){pa=(ua<<16>>16)+-1|0;if((ta|0)==(pa|0)){d[H>>1]=na+-1<<16>>16;d[ka>>1]=ua+-1<<16>>16;break}else{d[(f[H+12>>2]|0)+(la+-1<<1)>>1]=pa;break}}}while(0);b[p>>0]=0;$=k;aa=(f[X+-4>>2]|0)+q|0;ca=r;da=B;ea=c;fa=K;break}case 4:{if(!(b[p>>0]|0)){b[p>>0]=1;H=f[v>>2]|0;if(b[x>>0]|0){pa=f[y>>2]|0;if(((d[pa+20>>1]|0)+1+(d[pa+56>>1]|0)|0)>>>0>(f[pa+8>>2]|0)>>>0?GT(pa,0,1)|0:0){W=0;L=606;break a}pa=d[H>>1]|0;if(pa<<16>>16>0){d[(f[H+12>>2]|0)+((pa<<16>>16)+-1<<1)>>1]=(j[H+2>>1]|0)+65535;va=H;L=156}else{wa=H;xa=pa}}else{va=H;L=156}if((L|0)==156){L=0;wa=va;xa=d[va>>1]|0}d[wa>>1]=xa+1<<16>>16;H=f[y>>2]|0;if(((d[H+22>>1]|0)+1+(d[H+58>>1]|0)|0)>>>0>(f[H+4>>2]|0)>>>0?GT(H,1,0)|0:0){W=0;L=606;break a}H=f[v>>2]|0;if(!(b[x>>0]|0))ya=H+2|0;else{pa=f[H+4>>2]|0;la=H+2|0;ka=d[la>>1]|0;na=(f[H+8>>2]|0)+ka|0;f[pa+(ka<<3)>>2]=q>>16;f[pa+(ka<<3)+4>>2]=r>>16;b[na>>0]=1;ya=la}d[ya>>1]=(d[ya>>1]|0)+1<<16>>16}la=(Y|0)/2|0;if((Y+1|0)>>>0<3){L=604;break a}na=f[y>>2]|0;if((la+(d[na+22>>1]|0)+(d[na+58>>1]|0)|0)>>>0>(f[na+4>>2]|0)>>>0?GT(na,la,0)|0:0){W=0;L=606;break a}if((Y|0)<2){L=604;break a}la=X+(0-(Y&-2)<<2)|0;na=f[i>>2]|0;if(la>>>0<(f[na+276>>2]|0)>>>0){ka=la;la=q;pa=r;H=na;while(1){na=(f[ka>>2]|0)+la|0;I=(f[ka+4>>2]|0)+pa|0;ma=f[v>>2]|0;if(!(b[x>>0]|0)){za=ma+2|0;Aa=H}else{oa=f[ma+4>>2]|0;Ba=ma+2|0;Ca=d[Ba>>1]|0;Da=(f[ma+8>>2]|0)+Ca|0;f[oa+(Ca<<3)>>2]=na>>16;f[oa+(Ca<<3)+4>>2]=I>>16;b[Da>>0]=1;za=Ba;Aa=f[i>>2]|0}d[za>>1]=(d[za>>1]|0)+1<<16>>16;ka=ka+8|0;if(ka>>>0>=(f[Aa+276>>2]|0)>>>0){$=k;aa=na;ca=I;da=B;ea=c;fa=K;break}else{la=na;pa=I;H=Aa}}}else{$=k;aa=q;ca=r;da=B;ea=c;fa=K}break}case 6:case 5:{H=(J|0)==5&1;e:do if((Y|0)>=0)if(Y){if(!(b[p>>0]|0)){b[p>>0]=1;pa=f[v>>2]|0;if(b[x>>0]|0){la=f[y>>2]|0;if(((d[la+20>>1]|0)+1+(d[la+56>>1]|0)|0)>>>0>(f[la+8>>2]|0)>>>0?GT(la,0,1)|0:0){Ea=X;Fa=27;Ga=q;Ha=r;break}la=d[pa>>1]|0;if(la<<16>>16>0){d[(f[pa+12>>2]|0)+((la<<16>>16)+-1<<1)>>1]=(j[pa+2>>1]|0)+65535;Ia=pa;L=182}else{Ja=pa;Ka=la}}else{Ia=pa;L=182}if((L|0)==182){L=0;Ja=Ia;Ka=d[Ia>>1]|0}d[Ja>>1]=Ka+1<<16>>16;pa=f[y>>2]|0;if(((d[pa+22>>1]|0)+1+(d[pa+58>>1]|0)|0)>>>0>(f[pa+4>>2]|0)>>>0?GT(pa,1,0)|0:0){Ea=X;Fa=27;Ga=q;Ha=r;break}pa=f[v>>2]|0;if(!(b[x>>0]|0))La=pa+2|0;else{la=f[pa+4>>2]|0;ka=pa+2|0;I=d[ka>>1]|0;na=(f[pa+8>>2]|0)+I|0;f[la+(I<<3)>>2]=q>>16;f[la+(I<<3)+4>>2]=r>>16;b[na>>0]=1;La=ka}d[La>>1]=(d[La>>1]|0)+1<<16>>16}ka=f[y>>2]|0;if((Y+(d[ka+22>>1]|0)+(d[ka+58>>1]|0)|0)>>>0>(f[ka+4>>2]|0)>>>0?GT(ka,Y,0)|0:0){Ea=X;Fa=27;Ga=q;Ha=r;break}if(k>>>0<(f[(f[i>>2]|0)+276>>2]|0)>>>0){ka=H;na=k;I=q;la=r;while(1){pa=(ka|0)==0;Ba=f[na>>2]|0;Da=(pa?Ba:0)+la|0;Ca=(pa?0:Ba)+I|0;Ba=f[y>>2]|0;if(((d[Ba+22>>1]|0)+1+(d[Ba+58>>1]|0)|0)>>>0>(f[Ba+4>>2]|0)>>>0?GT(Ba,1,0)|0:0){Ea=na;Fa=27;Ga=Ca;Ha=Da;break e}Ba=f[v>>2]|0;if(!(b[x>>0]|0))Ma=Ba+2|0;else{pa=f[Ba+4>>2]|0;oa=Ba+2|0;ma=d[oa>>1]|0;Na=(f[Ba+8>>2]|0)+ma|0;f[pa+(ma<<3)>>2]=Ca>>16;f[pa+(ma<<3)+4>>2]=Da>>16;b[Na>>0]=1;Ma=oa}d[Ma>>1]=(d[Ma>>1]|0)+1<<16>>16;na=na+4|0;if(na>>>0>=(f[(f[i>>2]|0)+276>>2]|0)>>>0){Ea=k;Fa=0;Ga=Ca;Ha=Da;break}else{ka=ka^1;I=Ca;la=Da}}}else{Ea=k;Fa=0;Ga=q;Ha=r}}else{Ea=X;Fa=14;Ga=q;Ha=r}else{Ea=X;Fa=13;Ga=q;Ha=r}while(0);switch(Fa&31){case 13:{L=604;break a;break}case 5:{L=605;break a;break}case 4:{u=3;L=607;break a;break}case 2:{N=B;O=K;P=c;Q=Ga;R=Ha;break b;break}case 14:case 0:{$=Ea;aa=Ga;ca=Ha;da=B;ea=c;fa=K;break}default:{W=0;L=606;break a}}break}case 7:{if((Y|0)<6){L=604;break a}H=Y-((Y>>>0)%6|0)|0;if(!(b[p>>0]|0)){b[p>>0]=1;la=f[v>>2]|0;if(b[x>>0]|0){I=f[y>>2]|0;if(((d[I+20>>1]|0)+1+(d[I+56>>1]|0)|0)>>>0>(f[I+8>>2]|0)>>>0?GT(I,0,1)|0:0){W=0;L=606;break a}I=d[la>>1]|0;if(I<<16>>16>0){d[(f[la+12>>2]|0)+((I<<16>>16)+-1<<1)>>1]=(j[la+2>>1]|0)+65535;Oa=la;L=208}else{Pa=la;Qa=I}}else{Oa=la;L=208}if((L|0)==208){L=0;Pa=Oa;Qa=d[Oa>>1]|0}d[Pa>>1]=Qa+1<<16>>16;la=f[y>>2]|0;if(((d[la+22>>1]|0)+1+(d[la+58>>1]|0)|0)>>>0>(f[la+4>>2]|0)>>>0?GT(la,1,0)|0:0){W=0;L=606;break a}la=f[v>>2]|0;if(!(b[x>>0]|0))Ra=la+2|0;else{I=f[la+4>>2]|0;ka=la+2|0;na=d[ka>>1]|0;Da=(f[la+8>>2]|0)+na|0;f[I+(na<<3)>>2]=q>>16;f[I+(na<<3)+4>>2]=r>>16;b[Da>>0]=1;Ra=ka}d[Ra>>1]=(d[Ra>>1]|0)+1<<16>>16}ka=(H|0)/2|0;if(((H+1|0)>>>0>=3?(Da=f[y>>2]|0,(ka+(d[Da+22>>1]|0)+(d[Da+58>>1]|0)|0)>>>0>(f[Da+4>>2]|0)>>>0):0)?GT(Da,ka,0)|0:0){W=0;L=606;break a}ka=X+(0-H<<2)|0;if(ka>>>0<(f[(f[i>>2]|0)+276>>2]|0)>>>0){H=ka;ka=q;Da=r;while(1){na=(f[H>>2]|0)+ka|0;I=(f[H+4>>2]|0)+Da|0;la=f[v>>2]|0;if(!(b[x>>0]|0)){Sa=la;Ta=0;Ua=la+2|0}else{Ca=f[la+4>>2]|0;oa=la+2|0;Na=d[oa>>1]|0;ma=(f[la+8>>2]|0)+Na|0;f[Ca+(Na<<3)>>2]=na>>16;f[Ca+(Na<<3)+4>>2]=I>>16;b[ma>>0]=2;Sa=f[v>>2]|0;Ta=b[x>>0]|0;Ua=oa}d[Ua>>1]=(d[Ua>>1]|0)+1<<16>>16;oa=(f[H+8>>2]|0)+na|0;na=(f[H+12>>2]|0)+I|0;if(!(Ta<<24>>24)){Va=Sa;Wa=0;Xa=Sa+2|0}else{I=f[Sa+4>>2]|0;ma=Sa+2|0;Na=d[ma>>1]|0;Ca=(f[Sa+8>>2]|0)+Na|0;f[I+(Na<<3)>>2]=oa>>16;f[I+(Na<<3)+4>>2]=na>>16;b[Ca>>0]=2;Va=f[v>>2]|0;Wa=b[x>>0]|0;Xa=ma}d[Xa>>1]=(d[Xa>>1]|0)+1<<16>>16;ma=(f[H+16>>2]|0)+oa|0;oa=(f[H+20>>2]|0)+na|0;if(!(Wa<<24>>24))Ya=Va+2|0;else{na=f[Va+4>>2]|0;Ca=Va+2|0;Na=d[Ca>>1]|0;I=(f[Va+8>>2]|0)+Na|0;f[na+(Na<<3)>>2]=ma>>16;f[na+(Na<<3)+4>>2]=oa>>16;b[I>>0]=1;Ya=Ca}d[Ya>>1]=(d[Ya>>1]|0)+1<<16>>16;H=H+24|0;if(H>>>0>=(f[(f[i>>2]|0)+276>>2]|0)>>>0){$=k;aa=ma;ca=oa;da=B;ea=c;fa=K;break}else{ka=ma;Da=oa}}}else{$=k;aa=q;ca=r;da=B;ea=c;fa=K}break}case 13:{if((Y|0)<4){L=604;break a}Da=Y&3;ka=Y-Da+((Da|0)!=0&1)|0;if(!(b[p>>0]|0)){b[p>>0]=1;Da=f[v>>2]|0;if(b[x>>0]|0){H=f[y>>2]|0;if(((d[H+20>>1]|0)+1+(d[H+56>>1]|0)|0)>>>0>(f[H+8>>2]|0)>>>0?GT(H,0,1)|0:0){W=0;L=606;break a}H=d[Da>>1]|0;if(H<<16>>16>0){d[(f[Da+12>>2]|0)+((H<<16>>16)+-1<<1)>>1]=(j[Da+2>>1]|0)+65535;Za=Da;L=238}else{_a=Da;$a=H}}else{Za=Da;L=238}if((L|0)==238){L=0;_a=Za;$a=d[Za>>1]|0}d[_a>>1]=$a+1<<16>>16;Da=f[y>>2]|0;if(((d[Da+22>>1]|0)+1+(d[Da+58>>1]|0)|0)>>>0>(f[Da+4>>2]|0)>>>0?GT(Da,1,0)|0:0){W=0;L=606;break a}Da=f[v>>2]|0;if(!(b[x>>0]|0))ab=Da+2|0;else{H=f[Da+4>>2]|0;oa=Da+2|0;ma=d[oa>>1]|0;Ca=(f[Da+8>>2]|0)+ma|0;f[H+(ma<<3)>>2]=q>>16;f[H+(ma<<3)+4>>2]=r>>16;b[Ca>>0]=1;ab=oa}d[ab>>1]=(d[ab>>1]|0)+1<<16>>16}oa=X+(0-ka<<2)|0;if(!(ka&1)){bb=ka;cb=oa;db=q}else{bb=ka+-1|0;cb=oa+4|0;db=(f[oa>>2]|0)+q|0}oa=((bb|0)/4|0)*3|0;if(((bb+3|0)>>>0>=7?(ka=f[y>>2]|0,(oa+(d[ka+22>>1]|0)+(d[ka+58>>1]|0)|0)>>>0>(f[ka+4>>2]|0)>>>0):0)?GT(ka,oa,0)|0:0){W=0;L=606;break a}if(cb>>>0<(f[(f[i>>2]|0)+276>>2]|0)>>>0){oa=cb;ka=r;Ca=db;while(1){ma=(f[oa>>2]|0)+ka|0;H=f[v>>2]|0;if(!(b[x>>0]|0)){eb=H;fb=0;gb=H+2|0}else{Da=f[H+4>>2]|0;I=H+2|0;Na=d[I>>1]|0;na=(f[H+8>>2]|0)+Na|0;f[Da+(Na<<3)>>2]=Ca>>16;f[Da+(Na<<3)+4>>2]=ma>>16;b[na>>0]=2;eb=f[v>>2]|0;fb=b[x>>0]|0;gb=I}d[gb>>1]=(d[gb>>1]|0)+1<<16>>16;I=(f[oa+4>>2]|0)+Ca|0;na=(f[oa+8>>2]|0)+ma|0;if(!(fb<<24>>24)){hb=eb;ib=0;jb=eb+2|0}else{ma=f[eb+4>>2]|0;Na=eb+2|0;Da=d[Na>>1]|0;H=(f[eb+8>>2]|0)+Da|0;f[ma+(Da<<3)>>2]=I>>16;f[ma+(Da<<3)+4>>2]=na>>16;b[H>>0]=2;hb=f[v>>2]|0;ib=b[x>>0]|0;jb=Na}d[jb>>1]=(d[jb>>1]|0)+1<<16>>16;Na=(f[oa+12>>2]|0)+na|0;if(!(ib<<24>>24))kb=hb+2|0;else{na=f[hb+4>>2]|0;H=hb+2|0;Da=d[H>>1]|0;ma=(f[hb+8>>2]|0)+Da|0;f[na+(Da<<3)>>2]=I>>16;f[na+(Da<<3)+4>>2]=Na>>16;b[ma>>0]=1;kb=H}d[kb>>1]=(d[kb>>1]|0)+1<<16>>16;oa=oa+16|0;if(oa>>>0>=(f[(f[i>>2]|0)+276>>2]|0)>>>0){$=k;aa=I;ca=Na;da=B;ea=c;fa=K;break}else{ka=Na;Ca=I}}}else{$=k;aa=db;ca=r;da=B;ea=c;fa=K}break}case 8:{if((Y|0)<4){L=604;break a}Ca=Y&3;ka=Y-Ca+((Ca|0)!=0&1)|0;if(!(b[p>>0]|0)){b[p>>0]=1;Ca=f[v>>2]|0;if(b[x>>0]|0){oa=f[y>>2]|0;if(((d[oa+20>>1]|0)+1+(d[oa+56>>1]|0)|0)>>>0>(f[oa+8>>2]|0)>>>0?GT(oa,0,1)|0:0){W=0;L=606;break a}oa=d[Ca>>1]|0;if(oa<<16>>16>0){d[(f[Ca+12>>2]|0)+((oa<<16>>16)+-1<<1)>>1]=(j[Ca+2>>1]|0)+65535;lb=Ca;L=270}else{mb=Ca;nb=oa}}else{lb=Ca;L=270}if((L|0)==270){L=0;mb=lb;nb=d[lb>>1]|0}d[mb>>1]=nb+1<<16>>16;Ca=f[y>>2]|0;if(((d[Ca+22>>1]|0)+1+(d[Ca+58>>1]|0)|0)>>>0>(f[Ca+4>>2]|0)>>>0?GT(Ca,1,0)|0:0){W=0;L=606;break a}Ca=f[v>>2]|0;if(!(b[x>>0]|0))ob=Ca+2|0;else{oa=f[Ca+4>>2]|0;I=Ca+2|0;Na=d[I>>1]|0;H=(f[Ca+8>>2]|0)+Na|0;f[oa+(Na<<3)>>2]=q>>16;f[oa+(Na<<3)+4>>2]=r>>16;b[H>>0]=1;ob=I}d[ob>>1]=(d[ob>>1]|0)+1<<16>>16}I=X+(0-ka<<2)|0;if(!(ka&1)){pb=ka;qb=I;rb=r}else{pb=ka+-1|0;qb=I+4|0;rb=(f[I>>2]|0)+r|0}I=((pb|0)/4|0)*3|0;if(((pb+3|0)>>>0>=7?(ka=f[y>>2]|0,(I+(d[ka+22>>1]|0)+(d[ka+58>>1]|0)|0)>>>0>(f[ka+4>>2]|0)>>>0):0)?GT(ka,I,0)|0:0){W=0;L=606;break a}if(qb>>>0<(f[(f[i>>2]|0)+276>>2]|0)>>>0){I=q;ka=rb;H=qb;while(1){Na=(f[H>>2]|0)+I|0;oa=f[v>>2]|0;if(!(b[x>>0]|0)){sb=oa;tb=0;ub=oa+2|0}else{Ca=f[oa+4>>2]|0;ma=oa+2|0;Da=d[ma>>1]|0;na=(f[oa+8>>2]|0)+Da|0;f[Ca+(Da<<3)>>2]=Na>>16;f[Ca+(Da<<3)+4>>2]=ka>>16;b[na>>0]=2;sb=f[v>>2]|0;tb=b[x>>0]|0;ub=ma}d[ub>>1]=(d[ub>>1]|0)+1<<16>>16;ma=(f[H+4>>2]|0)+Na|0;Na=(f[H+8>>2]|0)+ka|0;if(!(tb<<24>>24)){vb=sb;wb=0;xb=sb+2|0}else{na=f[sb+4>>2]|0;Da=sb+2|0;Ca=d[Da>>1]|0;oa=(f[sb+8>>2]|0)+Ca|0;f[na+(Ca<<3)>>2]=ma>>16;f[na+(Ca<<3)+4>>2]=Na>>16;b[oa>>0]=2;vb=f[v>>2]|0;wb=b[x>>0]|0;xb=Da}d[xb>>1]=(d[xb>>1]|0)+1<<16>>16;Da=(f[H+12>>2]|0)+ma|0;if(!(wb<<24>>24))yb=vb+2|0;else{ma=f[vb+4>>2]|0;oa=vb+2|0;Ca=d[oa>>1]|0;na=(f[vb+8>>2]|0)+Ca|0;f[ma+(Ca<<3)>>2]=Da>>16;f[ma+(Ca<<3)+4>>2]=Na>>16;b[na>>0]=1;yb=oa}d[yb>>1]=(d[yb>>1]|0)+1<<16>>16;H=H+16|0;if(H>>>0>=(f[(f[i>>2]|0)+276>>2]|0)>>>0){$=k;aa=Da;ca=Na;da=B;ea=c;fa=K;break}else{I=Da;ka=Na}}}else{$=k;aa=q;ca=rb;da=B;ea=c;fa=K}break}case 9:case 12:{if(!(b[p>>0]|0)){b[p>>0]=1;ka=f[v>>2]|0;if(b[x>>0]|0){I=f[y>>2]|0;if(((d[I+20>>1]|0)+1+(d[I+56>>1]|0)|0)>>>0>(f[I+8>>2]|0)>>>0?GT(I,0,1)|0:0){W=0;L=606;break a}I=d[ka>>1]|0;if(I<<16>>16>0){d[(f[ka+12>>2]|0)+((I<<16>>16)+-1<<1)>>1]=(j[ka+2>>1]|0)+65535;zb=ka;L=301}else{Ab=ka;Bb=I}}else{zb=ka;L=301}if((L|0)==301){L=0;Ab=zb;Bb=d[zb>>1]|0}d[Ab>>1]=Bb+1<<16>>16;ka=f[y>>2]|0;if(((d[ka+22>>1]|0)+1+(d[ka+58>>1]|0)|0)>>>0>(f[ka+4>>2]|0)>>>0?GT(ka,1,0)|0:0){W=0;L=606;break a}ka=f[v>>2]|0;if(!(b[x>>0]|0))Cb=ka+2|0;else{I=f[ka+4>>2]|0;H=ka+2|0;Na=d[H>>1]|0;Da=(f[ka+8>>2]|0)+Na|0;f[I+(Na<<3)>>2]=q>>16;f[I+(Na<<3)+4>>2]=r>>16;b[Da>>0]=1;Cb=H}d[Cb>>1]=(d[Cb>>1]|0)+1<<16>>16}if((Y|0)<4){L=604;break a}H=Y&3;Da=Y-H+((H|0)!=0&1)|0;H=X+(0-Da<<2)|0;Na=((Da|0)/4|0)*3|0;if((Da+3|0)>>>0>=7){I=f[y>>2]|0;if((Na+(d[I+22>>1]|0)+(d[I+58>>1]|0)|0)>>>0>(f[I+4>>2]|0)>>>0?GT(I,Na,0)|0:0){L=604;break a}if((Da|0)>3){Na=(J|0)==9&1;I=Da;Da=H;H=q;ka=r;while(1){oa=I;I=I+-4|0;na=f[Da>>2]|0;do if(!Na){Ca=na+ka|0;ma=f[v>>2]|0;if(!(b[x>>0]|0)){Db=ma;Eb=0;Fb=ma+2|0}else{la=f[ma+4>>2]|0;pa=ma+2|0;Ba=d[pa>>1]|0;Gb=(f[ma+8>>2]|0)+Ba|0;f[la+(Ba<<3)>>2]=H>>16;f[la+(Ba<<3)+4>>2]=Ca>>16;b[Gb>>0]=2;Db=f[v>>2]|0;Eb=b[x>>0]|0;Fb=pa}d[Fb>>1]=(d[Fb>>1]|0)+1<<16>>16;pa=(f[Da+4>>2]|0)+H|0;Gb=(f[Da+8>>2]|0)+Ca|0;if(!(Eb<<24>>24))Hb=Db+2|0;else{Ca=f[Db+4>>2]|0;Ba=Db+2|0;la=d[Ba>>1]|0;ma=(f[Db+8>>2]|0)+la|0;f[Ca+(la<<3)>>2]=pa>>16;f[Ca+(la<<3)+4>>2]=Gb>>16;b[ma>>0]=2;Hb=Ba}d[Hb>>1]=(d[Hb>>1]|0)+1<<16>>16;Ba=(f[Da+12>>2]|0)+pa|0;if((I|0)==1)Ib=(f[Da+16>>2]|0)+Gb|0;else Ib=Gb;Gb=f[v>>2]|0;if(!(b[x>>0]|0)){Jb=Ba;Kb=Ib;Lb=Gb+2|0;break}else{pa=f[Gb+4>>2]|0;ma=Gb+2|0;la=d[ma>>1]|0;Ca=(f[Gb+8>>2]|0)+la|0;f[pa+(la<<3)>>2]=Ba>>16;f[pa+(la<<3)+4>>2]=Ib>>16;b[Ca>>0]=1;Jb=Ba;Kb=Ib;Lb=ma;break}}else{ma=na+H|0;Ba=f[v>>2]|0;if(!(b[x>>0]|0)){Mb=Ba;Nb=0;Ob=Ba+2|0}else{Ca=f[Ba+4>>2]|0;la=Ba+2|0;pa=d[la>>1]|0;Gb=(f[Ba+8>>2]|0)+pa|0;f[Ca+(pa<<3)>>2]=ma>>16;f[Ca+(pa<<3)+4>>2]=ka>>16;b[Gb>>0]=2;Mb=f[v>>2]|0;Nb=b[x>>0]|0;Ob=la}d[Ob>>1]=(d[Ob>>1]|0)+1<<16>>16;la=(f[Da+4>>2]|0)+ma|0;ma=(f[Da+8>>2]|0)+ka|0;if(!(Nb<<24>>24))Pb=Mb+2|0;else{Gb=f[Mb+4>>2]|0;pa=Mb+2|0;Ca=d[pa>>1]|0;Ba=(f[Mb+8>>2]|0)+Ca|0;f[Gb+(Ca<<3)>>2]=la>>16;f[Gb+(Ca<<3)+4>>2]=ma>>16;b[Ba>>0]=2;Pb=pa}d[Pb>>1]=(d[Pb>>1]|0)+1<<16>>16;pa=(f[Da+12>>2]|0)+ma|0;if((I|0)==1)Qb=(f[Da+16>>2]|0)+la|0;else Qb=la;la=f[v>>2]|0;if(!(b[x>>0]|0)){Jb=Qb;Kb=pa;Lb=la+2|0;break}else{ma=f[la+4>>2]|0;Ba=la+2|0;Ca=d[Ba>>1]|0;Gb=(f[la+8>>2]|0)+Ca|0;f[ma+(Ca<<3)>>2]=Qb>>16;f[ma+(Ca<<3)+4>>2]=pa>>16;b[Gb>>0]=1;Jb=Qb;Kb=pa;Lb=Ba;break}}while(0);d[Lb>>1]=(d[Lb>>1]|0)+1<<16>>16;if((oa|0)<=7){$=k;aa=Jb;ca=Kb;da=B;ea=c;fa=K;break}else{Na=Na^1;Da=Da+16|0;H=Jb;ka=Kb}}}else{$=k;aa=q;ca=r;da=B;ea=c;fa=K}}else{$=k;aa=q;ca=r;da=B;ea=c;fa=K}break}case 11:{if((Y|0)<8){L=604;break a}ka=Y&-2;H=(ka+-6|0)/2|0;if(!(b[p>>0]|0)){b[p>>0]=1;Da=f[v>>2]|0;if(b[x>>0]|0){Na=f[y>>2]|0;if(((d[Na+20>>1]|0)+1+(d[Na+56>>1]|0)|0)>>>0>(f[Na+8>>2]|0)>>>0?GT(Na,0,1)|0:0){W=0;L=606;break a}Na=d[Da>>1]|0;if(Na<<16>>16>0){d[(f[Da+12>>2]|0)+((Na<<16>>16)+-1<<1)>>1]=(j[Da+2>>1]|0)+65535;Rb=Da;L=346}else{Sb=Da;Tb=Na}}else{Rb=Da;L=346}if((L|0)==346){L=0;Sb=Rb;Tb=d[Rb>>1]|0}d[Sb>>1]=Tb+1<<16>>16;Da=f[y>>2]|0;if(((d[Da+22>>1]|0)+1+(d[Da+58>>1]|0)|0)>>>0>(f[Da+4>>2]|0)>>>0?GT(Da,1,0)|0:0){W=0;L=606;break a}Da=f[v>>2]|0;if(!(b[x>>0]|0))Ub=Da+2|0;else{Na=f[Da+4>>2]|0;I=Da+2|0;na=d[I>>1]|0;Ba=(f[Da+8>>2]|0)+na|0;f[Na+(na<<3)>>2]=q>>16;f[Na+(na<<3)+4>>2]=r>>16;b[Ba>>0]=1;Ub=I}d[Ub>>1]=(d[Ub>>1]|0)+1<<16>>16}I=H+3|0;if((I|0?(Ba=f[y>>2]|0,(I+(d[Ba+22>>1]|0)+(d[Ba+58>>1]|0)|0)>>>0>(f[Ba+4>>2]|0)>>>0):0)?GT(Ba,I,0)|0:0){W=0;L=606;break a}I=X+(0-ka<<2)|0;Ba=(f[I>>2]|0)+q|0;na=(f[I+4>>2]|0)+r|0;Na=f[v>>2]|0;Da=b[x>>0]|0;pa=Da<<24>>24==0;if((ka|0)>7){ka=H;H=I;Gb=Na;Ca=Da;ma=Ba;la=na;Vb=pa;while(1){if(Vb){Wb=Gb;Xb=Ca;Yb=Gb+2|0}else{Zb=f[Gb+4>>2]|0;_b=Gb+2|0;$b=d[_b>>1]|0;ac=(f[Gb+8>>2]|0)+$b|0;f[Zb+($b<<3)>>2]=ma>>16;f[Zb+($b<<3)+4>>2]=la>>16;b[ac>>0]=1;Wb=f[v>>2]|0;Xb=b[x>>0]|0;Yb=_b}d[Yb>>1]=(d[Yb>>1]|0)+1<<16>>16;_b=H+8|0;ac=(f[_b>>2]|0)+ma|0;$b=(f[H+12>>2]|0)+la|0;Zb=Xb<<24>>24==0;if((ka|0)>1){ka=ka+-1|0;H=_b;Gb=Wb;Ca=Xb;ma=ac;la=$b;Vb=Zb}else{bc=_b;cc=Xb;dc=Wb;ec=Zb;fc=$b;gc=ac;break}}}else{bc=I;cc=Da;dc=Na;ec=pa;fc=na;gc=Ba}if(ec){hc=dc;ic=cc;jc=dc+2|0}else{Vb=f[dc+4>>2]|0;la=dc+2|0;ma=d[la>>1]|0;Ca=(f[dc+8>>2]|0)+ma|0;f[Vb+(ma<<3)>>2]=gc>>16;f[Vb+(ma<<3)+4>>2]=fc>>16;b[Ca>>0]=2;hc=f[v>>2]|0;ic=b[x>>0]|0;jc=la}d[jc>>1]=(d[jc>>1]|0)+1<<16>>16;la=(f[bc+8>>2]|0)+gc|0;Ca=(f[bc+12>>2]|0)+fc|0;if(!(ic<<24>>24)){kc=hc;lc=0;mc=hc+2|0}else{ma=f[hc+4>>2]|0;Vb=hc+2|0;Gb=d[Vb>>1]|0;H=(f[hc+8>>2]|0)+Gb|0;f[ma+(Gb<<3)>>2]=la>>16;f[ma+(Gb<<3)+4>>2]=Ca>>16;b[H>>0]=2;kc=f[v>>2]|0;lc=b[x>>0]|0;mc=Vb}d[mc>>1]=(d[mc>>1]|0)+1<<16>>16;Vb=(f[bc+16>>2]|0)+la|0;la=(f[bc+20>>2]|0)+Ca|0;if(!(lc<<24>>24))nc=kc+2|0;else{Ca=f[kc+4>>2]|0;H=kc+2|0;Gb=d[H>>1]|0;ma=(f[kc+8>>2]|0)+Gb|0;f[Ca+(Gb<<3)>>2]=Vb>>16;f[Ca+(Gb<<3)+4>>2]=la>>16;b[ma>>0]=1;nc=H}d[nc>>1]=(d[nc>>1]|0)+1<<16>>16;$=k;aa=Vb;ca=la;da=B;ea=c;fa=K;break}case 10:{if((Y|0)<8){L=604;break a}la=Y+-2|0;Vb=(la|0)/6|0;H=la-(Vb*6|0)|0;if(!(b[p>>0]|0)){b[p>>0]=1;la=f[v>>2]|0;if(b[x>>0]|0){ma=f[y>>2]|0;if(((d[ma+20>>1]|0)+1+(d[ma+56>>1]|0)|0)>>>0>(f[ma+8>>2]|0)>>>0?GT(ma,0,1)|0:0){W=0;L=606;break a}ma=d[la>>1]|0;if(ma<<16>>16>0){d[(f[la+12>>2]|0)+((ma<<16>>16)+-1<<1)>>1]=(j[la+2>>1]|0)+65535;oc=la;L=380}else{pc=la;qc=ma}}else{oc=la;L=380}if((L|0)==380){L=0;pc=oc;qc=d[oc>>1]|0}d[pc>>1]=qc+1<<16>>16;la=f[y>>2]|0;if(((d[la+22>>1]|0)+1+(d[la+58>>1]|0)|0)>>>0>(f[la+4>>2]|0)>>>0?GT(la,1,0)|0:0){W=0;L=606;break a}la=f[v>>2]|0;if(!(b[x>>0]|0))rc=la+2|0;else{ma=f[la+4>>2]|0;Gb=la+2|0;Ca=d[Gb>>1]|0;ka=(f[la+8>>2]|0)+Ca|0;f[ma+(Ca<<3)>>2]=q>>16;f[ma+(Ca<<3)+4>>2]=r>>16;b[ka>>0]=1;rc=Gb}d[rc>>1]=(d[rc>>1]|0)+1<<16>>16}Gb=(Vb*3|0)+2|0;if((Gb|0?(ka=f[y>>2]|0,(Gb+(d[ka+22>>1]|0)+(d[ka+58>>1]|0)|0)>>>0>(f[ka+4>>2]|0)>>>0):0)?GT(ka,Gb,0)|0:0){W=0;L=606;break a}Gb=X+(2-Y+-2+H<<2)|0;H=b[x>>0]|0;ka=Vb;Vb=Gb;Ca=H;ma=f[v>>2]|0;la=(f[Gb>>2]|0)+q|0;ac=(f[Gb+4>>2]|0)+r|0;Gb=H<<24>>24==0;while(1){if(Gb){sc=ma;tc=Ca;uc=ma+2|0}else{H=f[ma+4>>2]|0;$b=ma+2|0;Zb=d[$b>>1]|0;_b=(f[ma+8>>2]|0)+Zb|0;f[H+(Zb<<3)>>2]=la>>16;f[H+(Zb<<3)+4>>2]=ac>>16;b[_b>>0]=2;sc=f[v>>2]|0;tc=b[x>>0]|0;uc=$b}d[uc>>1]=(d[uc>>1]|0)+1<<16>>16;$b=(f[Vb+8>>2]|0)+la|0;_b=(f[Vb+12>>2]|0)+ac|0;if(!(tc<<24>>24)){vc=sc;yc=0;zc=sc+2|0}else{Zb=f[sc+4>>2]|0;H=sc+2|0;Ac=d[H>>1]|0;Bc=(f[sc+8>>2]|0)+Ac|0;f[Zb+(Ac<<3)>>2]=$b>>16;f[Zb+(Ac<<3)+4>>2]=_b>>16;b[Bc>>0]=2;vc=f[v>>2]|0;yc=b[x>>0]|0;zc=H}d[zc>>1]=(d[zc>>1]|0)+1<<16>>16;H=(f[Vb+16>>2]|0)+$b|0;$b=(f[Vb+20>>2]|0)+_b|0;if(!(yc<<24>>24)){Cc=vc;Dc=0;Ec=vc+2|0}else{_b=f[vc+4>>2]|0;Bc=vc+2|0;Ac=d[Bc>>1]|0;Zb=(f[vc+8>>2]|0)+Ac|0;f[_b+(Ac<<3)>>2]=H>>16;f[_b+(Ac<<3)+4>>2]=$b>>16;b[Zb>>0]=1;Cc=f[v>>2]|0;Dc=b[x>>0]|0;Ec=Bc}d[Ec>>1]=(d[Ec>>1]|0)+1<<16>>16;Bc=Vb;Vb=Vb+24|0;la=(f[Vb>>2]|0)+H|0;ac=(f[Bc+28>>2]|0)+$b|0;Gb=Dc<<24>>24==0;if((ka|0)<=1)break;else{ka=ka+-1|0;Ca=Dc;ma=Cc}}if(Gb)Fc=Cc+2|0;else{ma=f[Cc+4>>2]|0;Ca=Cc+2|0;ka=d[Ca>>1]|0;Vb=(f[Cc+8>>2]|0)+ka|0;f[ma+(ka<<3)>>2]=la>>16;f[ma+(ka<<3)+4>>2]=ac>>16;b[Vb>>0]=1;Fc=Ca}d[Fc>>1]=(d[Fc>>1]|0)+1<<16>>16;$=k;aa=la;ca=ac;da=B;ea=c;fa=K;break}case 16:{if(!(b[p>>0]|0)){b[p>>0]=1;Ca=f[v>>2]|0;if(b[x>>0]|0){Vb=f[y>>2]|0;if(((d[Vb+20>>1]|0)+1+(d[Vb+56>>1]|0)|0)>>>0>(f[Vb+8>>2]|0)>>>0?GT(Vb,0,1)|0:0){W=0;L=606;break a}Vb=d[Ca>>1]|0;if(Vb<<16>>16>0){d[(f[Ca+12>>2]|0)+((Vb<<16>>16)+-1<<1)>>1]=(j[Ca+2>>1]|0)+65535;Gc=Ca;L=412}else{Hc=Ca;Ic=Vb}}else{Gc=Ca;L=412}if((L|0)==412){L=0;Hc=Gc;Ic=d[Gc>>1]|0}d[Hc>>1]=Ic+1<<16>>16;Ca=f[y>>2]|0;if(((d[Ca+22>>1]|0)+1+(d[Ca+58>>1]|0)|0)>>>0>(f[Ca+4>>2]|0)>>>0?GT(Ca,1,0)|0:0){W=0;L=606;break a}Ca=f[v>>2]|0;if(!(b[x>>0]|0))Jc=Ca+2|0;else{Vb=f[Ca+4>>2]|0;ka=Ca+2|0;ma=d[ka>>1]|0;Ba=(f[Ca+8>>2]|0)+ma|0;f[Vb+(ma<<3)>>2]=q>>16;f[Vb+(ma<<3)+4>>2]=r>>16;b[Ba>>0]=1;Jc=ka}d[Jc>>1]=(d[Jc>>1]|0)+1<<16>>16}ka=f[y>>2]|0;if(((d[ka+22>>1]|0)+6+(d[ka+58>>1]|0)|0)>>>0>(f[ka+4>>2]|0)>>>0?GT(ka,6,0)|0:0){W=0;L=606;break a}ka=(f[X>>2]|0)+q|0;Ba=(f[X+4>>2]|0)+r|0;ma=f[v>>2]|0;if(!(b[x>>0]|0)){Kc=ma;Lc=0;Nc=ma+2|0}else{Vb=f[ma+4>>2]|0;Ca=ma+2|0;na=d[Ca>>1]|0;pa=(f[ma+8>>2]|0)+na|0;f[Vb+(na<<3)>>2]=ka>>16;f[Vb+(na<<3)+4>>2]=Ba>>16;b[pa>>0]=2;Kc=f[v>>2]|0;Lc=b[x>>0]|0;Nc=Ca}d[Nc>>1]=(d[Nc>>1]|0)+1<<16>>16;Ca=(f[X+8>>2]|0)+ka|0;ka=(f[X+12>>2]|0)+Ba|0;if(!(Lc<<24>>24)){Oc=Kc;Pc=0;Qc=Kc+2|0}else{Ba=f[Kc+4>>2]|0;pa=Kc+2|0;na=d[pa>>1]|0;Vb=(f[Kc+8>>2]|0)+na|0;f[Ba+(na<<3)>>2]=Ca>>16;f[Ba+(na<<3)+4>>2]=ka>>16;b[Vb>>0]=2;Oc=f[v>>2]|0;Pc=b[x>>0]|0;Qc=pa}d[Qc>>1]=(d[Qc>>1]|0)+1<<16>>16;pa=(f[X+16>>2]|0)+Ca|0;if(!(Pc<<24>>24)){Rc=Oc;Sc=0;Tc=Oc+2|0}else{Ca=f[Oc+4>>2]|0;Vb=Oc+2|0;na=d[Vb>>1]|0;Ba=(f[Oc+8>>2]|0)+na|0;f[Ca+(na<<3)>>2]=pa>>16;f[Ca+(na<<3)+4>>2]=ka>>16;b[Ba>>0]=1;Rc=f[v>>2]|0;Sc=b[x>>0]|0;Tc=Vb}d[Tc>>1]=(d[Tc>>1]|0)+1<<16>>16;Vb=(f[X+20>>2]|0)+pa|0;if(!(Sc<<24>>24)){Uc=Rc;Wc=0;Xc=Rc+2|0}else{pa=f[Rc+4>>2]|0;Ba=Rc+2|0;na=d[Ba>>1]|0;Ca=(f[Rc+8>>2]|0)+na|0;f[pa+(na<<3)>>2]=Vb>>16;f[pa+(na<<3)+4>>2]=ka>>16;b[Ca>>0]=2;Uc=f[v>>2]|0;Wc=b[x>>0]|0;Xc=Ba}d[Xc>>1]=(d[Xc>>1]|0)+1<<16>>16;Ba=(f[X+24>>2]|0)+Vb|0;if(!(Wc<<24>>24)){Yc=Uc;Zc=0;_c=Uc+2|0}else{Vb=(f[X+28>>2]|0)+ka|0;ka=f[Uc+4>>2]|0;Ca=Uc+2|0;na=d[Ca>>1]|0;pa=(f[Uc+8>>2]|0)+na|0;f[ka+(na<<3)>>2]=Ba>>16;f[ka+(na<<3)+4>>2]=Vb>>16;b[pa>>0]=2;Yc=f[v>>2]|0;Zc=b[x>>0]|0;_c=Ca}d[_c>>1]=(d[_c>>1]|0)+1<<16>>16;Ca=(f[X+32>>2]|0)+Ba|0;if(!(Zc<<24>>24))$c=Yc+2|0;else{Ba=f[Yc+4>>2]|0;pa=Yc+2|0;Vb=d[pa>>1]|0;na=(f[Yc+8>>2]|0)+Vb|0;f[Ba+(Vb<<3)>>2]=Ca>>16;f[Ba+(Vb<<3)+4>>2]=r>>16;b[na>>0]=1;$c=pa}d[$c>>1]=(d[$c>>1]|0)+1<<16>>16;$=k;aa=Ca;ca=r;da=B;ea=c;fa=K;break}case 15:{if(!(b[p>>0]|0)){b[p>>0]=1;Ca=f[v>>2]|0;if(b[x>>0]|0){pa=f[y>>2]|0;if(((d[pa+20>>1]|0)+1+(d[pa+56>>1]|0)|0)>>>0>(f[pa+8>>2]|0)>>>0?GT(pa,0,1)|0:0){W=0;L=606;break a}pa=d[Ca>>1]|0;if(pa<<16>>16>0){d[(f[Ca+12>>2]|0)+((pa<<16>>16)+-1<<1)>>1]=(j[Ca+2>>1]|0)+65535;ad=Ca;L=447}else{bd=Ca;cd=pa}}else{ad=Ca;L=447}if((L|0)==447){L=0;bd=ad;cd=d[ad>>1]|0}d[bd>>1]=cd+1<<16>>16;Ca=f[y>>2]|0;if(((d[Ca+22>>1]|0)+1+(d[Ca+58>>1]|0)|0)>>>0>(f[Ca+4>>2]|0)>>>0?GT(Ca,1,0)|0:0){W=0;L=606;break a}Ca=f[v>>2]|0;if(!(b[x>>0]|0))dd=Ca+2|0;else{pa=f[Ca+4>>2]|0;na=Ca+2|0;Vb=d[na>>1]|0;Ba=(f[Ca+8>>2]|0)+Vb|0;f[pa+(Vb<<3)>>2]=q>>16;f[pa+(Vb<<3)+4>>2]=r>>16;b[Ba>>0]=1;dd=na}d[dd>>1]=(d[dd>>1]|0)+1<<16>>16}na=f[y>>2]|0;if(((d[na+22>>1]|0)+6+(d[na+58>>1]|0)|0)>>>0>(f[na+4>>2]|0)>>>0?GT(na,6,0)|0:0){W=0;L=606;break a}na=(f[X>>2]|0)+q|0;Ba=f[v>>2]|0;if(!(b[x>>0]|0)){fd=Ba;gd=0;hd=Ba+2|0}else{Vb=f[Ba+4>>2]|0;pa=Ba+2|0;Ca=d[pa>>1]|0;ka=(f[Ba+8>>2]|0)+Ca|0;f[Vb+(Ca<<3)>>2]=na>>16;f[Vb+(Ca<<3)+4>>2]=r>>16;b[ka>>0]=2;fd=f[v>>2]|0;gd=b[x>>0]|0;hd=pa}d[hd>>1]=(d[hd>>1]|0)+1<<16>>16;pa=(f[X+4>>2]|0)+na|0;na=(f[X+8>>2]|0)+r|0;if(!(gd<<24>>24)){id=fd;jd=0;kd=fd+2|0}else{ka=f[fd+4>>2]|0;Ca=fd+2|0;Vb=d[Ca>>1]|0;Ba=(f[fd+8>>2]|0)+Vb|0;f[ka+(Vb<<3)>>2]=pa>>16;f[ka+(Vb<<3)+4>>2]=na>>16;b[Ba>>0]=2;id=f[v>>2]|0;jd=b[x>>0]|0;kd=Ca}d[kd>>1]=(d[kd>>1]|0)+1<<16>>16;Ca=(f[X+12>>2]|0)+pa|0;if(!(jd<<24>>24)){ld=id;md=0;nd=id+2|0}else{pa=f[id+4>>2]|0;Ba=id+2|0;Vb=d[Ba>>1]|0;ka=(f[id+8>>2]|0)+Vb|0;f[pa+(Vb<<3)>>2]=Ca>>16;f[pa+(Vb<<3)+4>>2]=na>>16;b[ka>>0]=1;ld=f[v>>2]|0;md=b[x>>0]|0;nd=Ba}d[nd>>1]=(d[nd>>1]|0)+1<<16>>16;Ba=(f[X+16>>2]|0)+Ca|0;if(!(md<<24>>24)){od=ld;pd=0;rd=ld+2|0}else{Ca=f[ld+4>>2]|0;ka=ld+2|0;Vb=d[ka>>1]|0;pa=(f[ld+8>>2]|0)+Vb|0;f[Ca+(Vb<<3)>>2]=Ba>>16;f[Ca+(Vb<<3)+4>>2]=na>>16;b[pa>>0]=2;od=f[v>>2]|0;pd=b[x>>0]|0;rd=ka}d[rd>>1]=(d[rd>>1]|0)+1<<16>>16;ka=(f[X+20>>2]|0)+Ba|0;if(!(pd<<24>>24)){sd=od;td=0;vd=od+2|0}else{Ba=f[od+4>>2]|0;pa=od+2|0;na=d[pa>>1]|0;Vb=(f[od+8>>2]|0)+na|0;f[Ba+(na<<3)>>2]=ka>>16;f[Ba+(na<<3)+4>>2]=r>>16;b[Vb>>0]=2;sd=f[v>>2]|0;td=b[x>>0]|0;vd=pa}d[vd>>1]=(d[vd>>1]|0)+1<<16>>16;pa=(f[X+24>>2]|0)+ka|0;if(!(td<<24>>24))wd=sd+2|0;else{ka=f[sd+4>>2]|0;Vb=sd+2|0;na=d[Vb>>1]|0;Ba=(f[sd+8>>2]|0)+na|0;f[ka+(na<<3)>>2]=pa>>16;f[ka+(na<<3)+4>>2]=r>>16;b[Ba>>0]=1;wd=Vb}d[wd>>1]=(d[wd>>1]|0)+1<<16>>16;$=k;aa=pa;ca=r;da=B;ea=c;fa=K;break}case 17:{if(!(b[p>>0]|0)){b[p>>0]=1;pa=f[v>>2]|0;if(b[x>>0]|0){Vb=f[y>>2]|0;if(((d[Vb+20>>1]|0)+1+(d[Vb+56>>1]|0)|0)>>>0>(f[Vb+8>>2]|0)>>>0?GT(Vb,0,1)|0:0){W=0;L=606;break a}Vb=d[pa>>1]|0;if(Vb<<16>>16>0){d[(f[pa+12>>2]|0)+((Vb<<16>>16)+-1<<1)>>1]=(j[pa+2>>1]|0)+65535;xd=pa;L=482}else{yd=pa;zd=Vb}}else{xd=pa;L=482}if((L|0)==482){L=0;yd=xd;zd=d[xd>>1]|0}d[yd>>1]=zd+1<<16>>16;pa=f[y>>2]|0;if(((d[pa+22>>1]|0)+1+(d[pa+58>>1]|0)|0)>>>0>(f[pa+4>>2]|0)>>>0?GT(pa,1,0)|0:0){W=0;L=606;break a}pa=f[v>>2]|0;if(!(b[x>>0]|0))Ad=pa+2|0;else{Vb=f[pa+4>>2]|0;Ba=pa+2|0;na=d[Ba>>1]|0;ka=(f[pa+8>>2]|0)+na|0;f[Vb+(na<<3)>>2]=q>>16;f[Vb+(na<<3)+4>>2]=r>>16;b[ka>>0]=1;Ad=Ba}d[Ad>>1]=(d[Ad>>1]|0)+1<<16>>16}Ba=f[y>>2]|0;if(((d[Ba+22>>1]|0)+6+(d[Ba+58>>1]|0)|0)>>>0>(f[Ba+4>>2]|0)>>>0?GT(Ba,6,0)|0:0){W=0;L=606;break a}Ba=f[X>>2]|0;ka=f[X+4>>2]|0;na=X+8|0;Vb=f[na>>2]|0;pa=na+4|0;Ca=f[pa>>2]|0;ma=na+8|0;Na=ma+4|0;Da=ma+8|0;I=Da+4|0;$b=Da+8|0;Bc=(f[$b>>2]|0)+((f[Da>>2]|0)+((f[ma>>2]|0)+(Vb+Ba)))|0;H=$b+4|0;Zb=(f[H>>2]|0)+((f[I>>2]|0)+((f[Na>>2]|0)+(Ca+ka)))|0;Ac=0-Bc|0;_b=(Zb|0)<0?0-Zb|0:Zb;Zb=Ba+q|0;Ba=ka+r|0;ka=f[v>>2]|0;if(b[x>>0]|0){Bd=f[ka+4>>2]|0;Cd=ka+2|0;Dd=d[Cd>>1]|0;Ed=(f[ka+8>>2]|0)+Dd|0;f[Bd+(Dd<<3)>>2]=Zb>>16;f[Bd+(Dd<<3)+4>>2]=Ba>>16;b[Ed>>0]=2;Ed=f[na>>2]|0;na=f[pa>>2]|0;pa=f[v>>2]|0;Dd=b[x>>0]|0;d[Cd>>1]=(d[Cd>>1]|0)+1<<16>>16;Cd=Ed+Zb|0;Ed=na+Ba|0;if(!(Dd<<24>>24)){Fd=pa;Gd=Ed;Hd=Cd;L=624}else{Dd=f[pa+4>>2]|0;na=pa+2|0;Bd=d[na>>1]|0;Id=(f[pa+8>>2]|0)+Bd|0;f[Dd+(Bd<<3)>>2]=Cd>>16;f[Dd+(Bd<<3)+4>>2]=Ed>>16;b[Id>>0]=2;Jd=f[v>>2]|0;Kd=b[x>>0]|0;Ld=na;Md=Cd;Nd=Ed}}else{Ed=ka+2|0;d[Ed>>1]=(d[Ed>>1]|0)+1<<16>>16;Fd=ka;Gd=Ca+Ba|0;Hd=Vb+Zb|0;L=624}if((L|0)==624){L=0;Jd=Fd;Kd=0;Ld=Fd+2|0;Md=Hd;Nd=Gd}d[Ld>>1]=(d[Ld>>1]|0)+1<<16>>16;Zb=(f[ma>>2]|0)+Md|0;ma=(f[Na>>2]|0)+Nd|0;if(!(Kd<<24>>24)){Od=Jd;Pd=0;Qd=Jd+2|0}else{Na=f[Jd+4>>2]|0;Vb=Jd+2|0;Ba=d[Vb>>1]|0;Ca=(f[Jd+8>>2]|0)+Ba|0;f[Na+(Ba<<3)>>2]=Zb>>16;f[Na+(Ba<<3)+4>>2]=ma>>16;b[Ca>>0]=1;Od=f[v>>2]|0;Pd=b[x>>0]|0;Qd=Vb}d[Qd>>1]=(d[Qd>>1]|0)+1<<16>>16;Vb=(f[Da>>2]|0)+Zb|0;Zb=(f[I>>2]|0)+ma|0;if(!(Pd<<24>>24)){Rd=Od;Sd=0;Td=Od+2|0}else{ma=f[Od+4>>2]|0;I=Od+2|0;Da=d[I>>1]|0;Ca=(f[Od+8>>2]|0)+Da|0;f[ma+(Da<<3)>>2]=Vb>>16;f[ma+(Da<<3)+4>>2]=Zb>>16;b[Ca>>0]=2;Rd=f[v>>2]|0;Sd=b[x>>0]|0;Td=I}d[Td>>1]=(d[Td>>1]|0)+1<<16>>16;I=(f[$b>>2]|0)+Vb|0;Vb=(f[H>>2]|0)+Zb|0;if(!(Sd<<24>>24)){Ud=Rd;Vd=0;Wd=Rd+2|0}else{Zb=f[Rd+4>>2]|0;H=Rd+2|0;Ca=d[H>>1]|0;Da=(f[Rd+8>>2]|0)+Ca|0;f[Zb+(Ca<<3)>>2]=I>>16;f[Zb+(Ca<<3)+4>>2]=Vb>>16;b[Da>>0]=2;Ud=f[v>>2]|0;Vd=b[x>>0]|0;Wd=H}d[Wd>>1]=(d[Wd>>1]|0)+1<<16>>16;H=f[$b+8>>2]|0;$b=(((Bc|0)<0?Ac:Bc)|0)>(_b|0);_b=$b?r:H+Vb|0;Vb=$b?H+I|0:q;if(!(Vd<<24>>24))Xd=Ud+2|0;else{I=f[Ud+4>>2]|0;H=Ud+2|0;$b=d[H>>1]|0;Bc=(f[Ud+8>>2]|0)+$b|0;f[I+($b<<3)>>2]=Vb>>16;f[I+($b<<3)+4>>2]=_b>>16;b[Bc>>0]=1;Xd=H}d[Xd>>1]=(d[Xd>>1]|0)+1<<16>>16;$=k;aa=Vb;ca=_b;da=B;ea=c;fa=K;break}case 14:{if(!(b[p>>0]|0)){b[p>>0]=1;_b=f[v>>2]|0;if(b[x>>0]|0){Vb=f[y>>2]|0;if(((d[Vb+20>>1]|0)+1+(d[Vb+56>>1]|0)|0)>>>0>(f[Vb+8>>2]|0)>>>0?GT(Vb,0,1)|0:0){W=0;L=606;break a}Vb=d[_b>>1]|0;if(Vb<<16>>16>0){d[(f[_b+12>>2]|0)+((Vb<<16>>16)+-1<<1)>>1]=(j[_b+2>>1]|0)+65535;Yd=_b;L=504}else{Zd=_b;_d=Vb}}else{Yd=_b;L=504}if((L|0)==504){L=0;Zd=Yd;_d=d[Yd>>1]|0}d[Zd>>1]=_d+1<<16>>16;_b=f[y>>2]|0;if(((d[_b+22>>1]|0)+1+(d[_b+58>>1]|0)|0)>>>0>(f[_b+4>>2]|0)>>>0?GT(_b,1,0)|0:0){W=0;L=606;break a}_b=f[v>>2]|0;if(!(b[x>>0]|0))$d=_b+2|0;else{Vb=f[_b+4>>2]|0;H=_b+2|0;Bc=d[H>>1]|0;$b=(f[_b+8>>2]|0)+Bc|0;f[Vb+(Bc<<3)>>2]=q>>16;f[Vb+(Bc<<3)+4>>2]=r>>16;b[$b>>0]=1;$d=H}d[$d>>1]=(d[$d>>1]|0)+1<<16>>16}H=f[y>>2]|0;if(((d[H+22>>1]|0)+6+(d[H+58>>1]|0)|0)>>>0>(f[H+4>>2]|0)>>>0?GT(H,6,0)|0:0){W=0;L=606;break a}H=(f[X>>2]|0)+q|0;$b=(f[X+4>>2]|0)+r|0;Bc=f[v>>2]|0;if(!(b[x>>0]|0)){ae=Bc;be=0;ce=Bc+2|0}else{Vb=f[Bc+4>>2]|0;_b=Bc+2|0;I=d[_b>>1]|0;Ac=(f[Bc+8>>2]|0)+I|0;f[Vb+(I<<3)>>2]=H>>16;f[Vb+(I<<3)+4>>2]=$b>>16;b[Ac>>0]=2;ae=f[v>>2]|0;be=b[x>>0]|0;ce=_b}d[ce>>1]=(d[ce>>1]|0)+1<<16>>16;_b=X+8|0;Ac=(f[_b>>2]|0)+H|0;H=(f[_b+4>>2]|0)+$b|0;if(!(be<<24>>24)){de=ae;ee=0;fe=ae+2|0}else{$b=f[ae+4>>2]|0;I=ae+2|0;Vb=d[I>>1]|0;Bc=(f[ae+8>>2]|0)+Vb|0;f[$b+(Vb<<3)>>2]=Ac>>16;f[$b+(Vb<<3)+4>>2]=H>>16;b[Bc>>0]=2;de=f[v>>2]|0;ee=b[x>>0]|0;fe=I}d[fe>>1]=(d[fe>>1]|0)+1<<16>>16;I=_b+8|0;_b=(f[I>>2]|0)+Ac|0;Ac=(f[I+4>>2]|0)+H|0;if(!(ee<<24>>24)){ge=de;he=0;ie=de+2|0}else{H=f[de+4>>2]|0;Bc=de+2|0;Vb=d[Bc>>1]|0;$b=(f[de+8>>2]|0)+Vb|0;f[H+(Vb<<3)>>2]=_b>>16;f[H+(Vb<<3)+4>>2]=Ac>>16;b[$b>>0]=1;ge=f[v>>2]|0;he=b[x>>0]|0;ie=Bc}d[ie>>1]=(d[ie>>1]|0)+1<<16>>16;Bc=I+8|0;I=(f[Bc>>2]|0)+_b|0;_b=(f[Bc+4>>2]|0)+Ac|0;if(!(he<<24>>24)){je=ge;ke=0;le=ge+2|0}else{Ac=f[ge+4>>2]|0;$b=ge+2|0;Vb=d[$b>>1]|0;H=(f[ge+8>>2]|0)+Vb|0;f[Ac+(Vb<<3)>>2]=I>>16;f[Ac+(Vb<<3)+4>>2]=_b>>16;b[H>>0]=2;je=f[v>>2]|0;ke=b[x>>0]|0;le=$b}d[le>>1]=(d[le>>1]|0)+1<<16>>16;$b=Bc+8|0;Bc=(f[$b>>2]|0)+I|0;I=(f[$b+4>>2]|0)+_b|0;if(!(ke<<24>>24)){me=je;ne=0;oe=je+2|0}else{_b=f[je+4>>2]|0;H=je+2|0;Vb=d[H>>1]|0;Ac=(f[je+8>>2]|0)+Vb|0;f[_b+(Vb<<3)>>2]=Bc>>16;f[_b+(Vb<<3)+4>>2]=I>>16;b[Ac>>0]=2;me=f[v>>2]|0;ne=b[x>>0]|0;oe=H}d[oe>>1]=(d[oe>>1]|0)+1<<16>>16;H=$b+8|0;$b=(f[H>>2]|0)+Bc|0;Bc=(f[H+4>>2]|0)+I|0;if(!(ne<<24>>24))pe=me+2|0;else{I=f[me+4>>2]|0;H=me+2|0;Ac=d[H>>1]|0;Vb=(f[me+8>>2]|0)+Ac|0;f[I+(Ac<<3)>>2]=$b>>16;f[I+(Ac<<3)+4>>2]=Bc>>16;b[Vb>>0]=1;pe=H}d[pe>>1]=(d[pe>>1]|0)+1<<16>>16;$=k;aa=$b;ca=Bc;da=B;ea=c;fa=K;break}case 26:{Bc=f[X>>2]|0;if((Bc|0)<0)f[X>>2]=0-Bc;$=X+4|0;aa=q;ca=r;da=B;ea=c;fa=K;break}case 27:{Bc=X+4|0;f[X>>2]=(f[X>>2]|0)+(f[Bc>>2]|0);$=Bc;aa=q;ca=r;da=B;ea=c;fa=K;break}case 28:{Bc=X+4|0;f[X>>2]=(f[X>>2]|0)-(f[Bc>>2]|0);$=Bc;aa=q;ca=r;da=B;ea=c;fa=K;break}case 29:{Bc=X+4|0;$b=vT(f[X>>2]|0,f[Bc>>2]|0)|0;f[X>>2]=$b;$=Bc;aa=q;ca=r;da=B;ea=c;fa=K;break}case 30:{f[X>>2]=0-(f[X>>2]|0);$=X+4|0;aa=q;ca=r;da=B;ea=c;fa=K;break}case 31:{Bc=f[l>>2]|0;f[X>>2]=Bc+((Bc|0)>32767&1);Bc=f[l>>2]|0;$b=uT(Bc,65536-Bc|0)|0;f[l>>2]=($b|0)==0?$b+10355|0:$b;$=X+4|0;aa=q;ca=r;da=B;ea=c;fa=K;break}case 32:{$b=X+4|0;Bc=uT(f[X>>2]|0,f[$b>>2]|0)|0;f[X>>2]=Bc;$=$b;aa=q;ca=r;da=B;ea=c;fa=K;break}case 33:{$b=f[X>>2]|0;if(($b|0)>0){Bc=$b+1+(vT($b,$b)|0)>>1;if((Bc|0)==($b|0))qe=$b;else{$b=Bc;while(1){Bc=$b+1+(vT(f[X>>2]|0,$b)|0)>>1;if((Bc|0)==($b|0)){qe=$b;break}else $b=Bc}}}else qe=0;f[X>>2]=qe;$=X+4|0;aa=q;ca=r;da=B;ea=c;fa=K;break}case 25:case 35:{$=X;aa=q;ca=r;da=B;ea=c;fa=K;break}case 36:{$b=f[X>>2]|0;ac=X+4|0;f[X>>2]=f[ac>>2];f[ac>>2]=$b;$=X+8|0;aa=q;ca=r;da=B;ea=c;fa=K;break}case 37:{$b=f[X>>2]|0;ac=$b>>16;la=Y+-2|0;f[X>>2]=f[X+((($b|0)<0?-1:~((ac|0)>(la|0)?la:ac))<<2)>>2];$=X+4|0;aa=q;ca=r;da=B;ea=c;fa=K;break}case 38:{ac=f[X>>2]|0;la=f[X+4>>2]|0;$b=la>>16;Gb=(ac|0)<65536?1:ac>>16;ac=X+(0-Gb<<2)|0;if(ac>>>0>>0){L=604;break a}f:do if((la|0)>-1){if((la|0)>65535){Bc=ac+(Gb+-1<<2)|0;H=Gb+-2|0;if((Gb|0)<=1){Vb=$b;while(1){f[ac>>2]=f[Bc>>2];if((Vb|0)>1)Vb=Vb+-1|0;else break f}}Vb=$b;while(1){oa=f[Bc>>2]|0;Ac=H;while(1){f[ac+(Ac+1<<2)>>2]=f[ac+(Ac<<2)>>2];if((Ac|0)>0)Ac=Ac+-1|0;else break}f[ac>>2]=oa;if((Vb|0)>1)Vb=Vb+-1|0;else break}}}else{Vb=Gb+-1|0;H=ac+(Vb<<2)|0;if((Gb|0)<=1){Bc=$b;while(1){f[H>>2]=f[ac>>2];if((Bc|0)<-1)Bc=Bc+1|0;else break f}}Bc=$b;while(1){Ac=f[ac>>2]|0;I=0;do{_b=I;I=I+1|0;f[ac+(_b<<2)>>2]=f[ac+(I<<2)>>2]}while((I|0)!=(Vb|0));f[H>>2]=Ac;if((Bc|0)<-1)Bc=Bc+1|0;else break}}while(0);$=ac+(Gb<<2)|0;aa=q;ca=r;da=B;ea=c;fa=K;break}case 39:{f[X+4>>2]=f[X>>2];$=X+8|0;aa=q;ca=r;da=B;ea=c;fa=K;break}case 40:{$b=f[X+4>>2]|0;if($b>>>0<2097152){f[F+760+($b>>>16<<2)>>2]=f[X>>2];$=X;aa=q;ca=r;da=B;ea=c;fa=K}else{$=X;aa=q;ca=r;da=B;ea=c;fa=K}break}case 41:{$b=f[X>>2]|0;if($b>>>0<2097152)re=f[F+760+($b>>>16<<2)>>2]|0;else re=0;f[X>>2]=re;$=X+4|0;aa=q;ca=r;da=B;ea=c;fa=K;break}case 51:{$b=F+676|0;la=f[$b>>2]|0;if(la>>>0<=(F+280|0)>>>0){u=3;L=607;break a}Bc=la+-12|0;f[$b>>2]=Bc;$=X;aa=q;ca=r;da=Bc;ea=f[la+-8>>2]|0;fa=f[la+-4>>2]|0;break}case 50:{la=(f[X>>2]>>16)+(f[F+900>>2]|0)|0;if(la>>>0>=(f[F+892>>2]|0)>>>0){u=3;L=607;break a}if((B-(F+280)|0)>372){u=3;L=607;break a}f[B+8>>2]=K;Bc=B+12|0;$b=f[F+908>>2]|0;H=f[$b+(la<<2)>>2]|0;f[Bc>>2]=H;Vb=f[$b+(la+1<<2)>>2]|0;f[B+16>>2]=Vb;f[B+20>>2]=H;la=Vb;Vb=H;if((H|0)==0|(la|0)==(Vb|0)){u=3;L=607;break a}f[F+676>>2]=Bc;$=X;aa=q;ca=r;da=Bc;ea=la;fa=Vb;break}case 53:{$=k;aa=q;ca=r;da=B;ea=c;fa=K;break}case 52:{f[F+744>>2]=(f[X+4>>2]>>16)+(f[F+748>>2]|0);f[F+32>>2]=f[X>>2];f[F+36>>2]=0;$=k;aa=(f[X>>2]|0)+(f[F+24>>2]|0)|0;ca=f[F+28>>2]|0;da=B;ea=c;fa=K;break}case 57:{f[F+744>>2]=(f[X+8>>2]>>16)+(f[F+748>>2]|0);f[F+32>>2]=f[X>>2];Vb=X+4|0;f[F+36>>2]=f[Vb>>2];$=k;aa=(f[X>>2]|0)+(f[F+24>>2]|0)|0;ca=(f[Vb>>2]|0)+(f[F+28>>2]|0)|0;da=B;ea=c;fa=K;break}case 58:{$=k;aa=(f[X>>2]|0)+(f[F+24>>2]|0)|0;ca=(f[X+4>>2]|0)+(f[F+28>>2]|0)|0;da=B;ea=c;fa=K;break}case 54:{Vb=X+(-2-(f[X+-8>>2]>>16)<<2)|0;if(Vb>>>0>>0){L=604;break a}else{$=Vb;aa=q;ca=r;da=B;ea=c;fa=K}break}case 55:{$=X+4|0;aa=q;ca=r;da=B;ea=c;fa=K;break}case 44:{Vb=X+4|0;if(!(f[X>>2]|0))se=0;else se=(f[Vb>>2]|0)==0?0:65536;f[X>>2]=se;$=Vb;aa=q;ca=r;da=B;ea=c;fa=K;break}case 45:{Vb=X+4|0;if((f[X>>2]|0)==0?(f[Vb>>2]|0)==0:0)te=0;else te=65536;f[X>>2]=te;$=Vb;aa=q;ca=r;da=B;ea=c;fa=K;break}case 47:{f[X>>2]=(f[X>>2]|0)==0?65536:0;$=X+4|0;aa=q;ca=r;da=B;ea=c;fa=K;break}case 48:{Vb=X+4|0;if((f[X+8>>2]|0)>(f[X+12>>2]|0)){f[X>>2]=f[Vb>>2];$=Vb;aa=q;ca=r;da=B;ea=c;fa=K}else{$=Vb;aa=q;ca=r;da=B;ea=c;fa=K}break}case 49:{Vb=(f[X>>2]>>16)+(f[F+896>>2]|0)|0;if(Vb>>>0>=(f[F+888>>2]|0)>>>0){u=3;L=607;break a}if((B-(F+280)|0)>372){u=3;L=607;break a}f[B+8>>2]=K;la=B+12|0;Bc=f[F+904>>2]|0;H=f[Bc+(Vb<<2)>>2]|0;f[la>>2]=H;$b=f[Bc+(Vb+1<<2)>>2]|0;f[B+16>>2]=$b;f[B+20>>2]=H;Vb=$b;$b=H;if((H|0)==0|(Vb|0)==($b|0)){u=3;L=607;break a}f[F+676>>2]=la;$=X;aa=q;ca=r;da=la;ea=Vb;fa=$b;break}default:{W=7;L=606;break a}}while(0);f[(f[i>>2]|0)+276>>2]=$;if(($-e|0)>188){L=605;break a}else{N=da;O=fa;P=ea;Q=aa;R=ca}}else{do if(!E){if((C&255)<247){ue=16;ve=D+-139|0;we=s;break}if((C&255)<251){if(s>>>0>=c>>>0){u=3;L=607;break a}ue=16;ve=((D<<8)+-63232|h[s>>0])+108|0;we=n+2|0;break}if(C<<24>>24==-1){G=n+4|0;if(G>>>0>=c>>>0){u=3;L=607;break a}ue=w;ve=h[n+2>>0]<<16|h[s>>0]<<24|h[n+3>>0]<<8|h[G>>0];we=n+5|0;break}else{if(s>>>0>=c>>>0){u=3;L=607;break a}ue=16;ve=64148-(D<<8)-(h[s>>0]|0)|0;we=n+2|0;break}}else{G=n+2|0;if(G>>>0>=c>>>0){u=3;L=607;break a}ue=16;ve=(h[s>>0]<<8|h[G>>0])<<16>>16;we=n+3|0}while(0);G=(f[i>>2]|0)+276|0;M=f[G>>2]|0;if((M-e|0)>188){L=605;break a}f[G>>2]=M+4;f[M>>2]=ve<>>0

>>0){B=N;n=O;c=P;q=Q;r=R}else{W=0;L=606;break}}if((L|0)==517){R=ZW(F,f[X>>2]|0,f[X+4>>2]|0,f[X+8>>2]|0,f[X+12>>2]>>16,f[X+16>>2]>>16)|0;JT(f[y>>2]|0);u=R;wc=g;return u|0}else if((L|0)==518){if((Y|0)>3){Y=f[F+744>>2]|0;R=ZW(F,0,f[X+-16>>2]|0,f[X+-12>>2]|0,f[X+-8>>2]>>16,f[X+-4>>2]>>16)|0;f[(f[i>>2]|0)+744>>2]=Y;u=R;wc=g;return u|0}R=f[v>>2]|0;do if(R|0){Y=d[R>>1]|0;if(Y<<16>>16<2)xe=0;else xe=(d[(f[R+12>>2]|0)+((Y<<16>>16)+-2<<1)>>1]|0)+1|0;X=R+2|0;F=d[X>>1]|0;r=F<<16>>16;if(((F<<16>>16>1?(Q=f[R+4>>2]|0,q=Q+(r<<3)+-8|0,P=(f[R+8>>2]|0)+r+-1|0,(f[Q+(xe<<3)>>2]|0)==(f[q>>2]|0)):0)?(f[Q+(xe<<3)+4>>2]|0)==(f[q+4>>2]|0):0)?(q=F+-1<<16>>16,(b[P>>0]|0)==1):0){d[X>>1]=q;ye=q}else ye=F;F=Y<<16>>16;if(Y<<16>>16>0){q=(ye<<16>>16)+-1|0;if((xe|0)==(q|0)){d[R>>1]=Y+-1<<16>>16;d[X>>1]=ye+-1<<16>>16;break}else{d[(f[R+12>>2]|0)+(F+-1<<1)>>1]=q;break}}}while(0);do if(t)if(!(Mc[f[o+8>>2]&1023](f[o>>2]|0,d[R+2>>1]|0)|0)){Vc[f[o+24>>2]&255](f[o>>2]|0,f[v>>2]|0,f[a+72>>2]|0,f[(f[i>>2]|0)+920>>2]|0)|0;break}else{u=3;wc=g;return u|0}while(0);JT(f[y>>2]|0);u=0;wc=g;return u|0}else if((L|0)==604){u=129;wc=g;return u|0}else if((L|0)==605){u=130;wc=g;return u|0}else if((L|0)==606){u=W;wc=g;return u|0}else if((L|0)==607){wc=g;return u|0}return 0}function ZW(a,c,e,g,h,i){a=a|0;c=c|0;e=e|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;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j+8|0;l=j+4|0;m=j;n=f[a+4>>2]|0;o=a+924|0;if(b[o>>0]|0){p=160;wc=j;return p|0}q=a+32|0;r=(f[q>>2]|0)+e|0;e=a+36|0;s=(f[e>>2]|0)+g|0;g=n+128|0;a:do if(!(f[(f[g>>2]|0)+48>>2]|0)){t=f[n+652>>2]|0;u=f[t+1160>>2]|0;v=(u|0)==0;b:do if(!(h>>>0>255|v)?(w=d[448176+(h<<1)>>1]|0,x=f[t+12>>2]|0,(x|0)!=0):0){y=0;while(1){if((d[u+(y<<1)>>1]|0)==w<<16>>16){z=y;break b}y=y+1|0;if(y>>>0>=x>>>0){z=-1;break}}}else z=-1;while(0);if(!(i>>>0>255|v)?(x=d[448176+(i<<1)>>1]|0,y=f[t+12>>2]|0,(y|0)!=0):0){w=0;while(1){if((d[u+(w<<1)>>1]|0)==x<<16>>16){A=z;B=w;break a}w=w+1|0;if(w>>>0>=y>>>0){A=z;B=-1;break}}}else{A=z;B=-1}}else{A=h;B=i}while(0);if((A|B|0)<0){p=160;wc=j;return p|0}do if(b[a+66>>0]|0){i=f[a+8>>2]|0;h=f[f[i+156>>2]>>2]|0;z=HT(h,2)|0;if(!z){y=f[h+88>>2]|0;f[y>>2]=A;d[y+4>>1]=514;f[y+8>>2]=0;f[y+12>>2]=0;f[y+32>>2]=B;d[y+36>>1]=2;f[y+40>>2]=r>>16;f[y+44>>2]=s>>16;f[i+128>>2]=2;f[i+132>>2]=f[h+52>>2];f[i+72>>2]=1668246896;f[h+84>>2]=2;break}else{p=z;wc=j;return p|0}}while(0);IT(f[a+12>>2]|0);z=f[(f[g>>2]|0)+48>>2]|0;if(!z)C=XW((f[n+652>>2]|0)+1176|0,A,l,m)|0;else{h=Rc[f[f[z>>2]>>2]&255](f[z+4>>2]|0,A,k)|0;f[l>>2]=f[k>>2];f[m>>2]=f[k+4>>2];C=h}if(!C){b[o>>0]=1;C=f[m>>2]|0;h=YW(a,f[l>>2]|0,C)|0;b[o>>0]=0;A=f[(f[g>>2]|0)+48>>2]|0;if(!A){z=f[n+652>>2]|0;if(!(f[z+1204>>2]|0))kV(f[z+1176>>2]|0,l)}else{f[k>>2]=f[l>>2];f[k+4>>2]=C;nd[f[(f[A>>2]|0)+4>>2]&1023](f[A+4>>2]|0,k)}if(h|0){p=h;wc=j;return p|0}}h=q;A=f[h>>2]|0;C=f[h+4>>2]|0;h=a+40|0;z=h;i=f[z>>2]|0;y=f[z+4>>2]|0;z=a+744|0;w=f[z>>2]|0;f[q>>2]=0;f[e>>2]=0;e=a+24|0;f[e>>2]=r-c;c=a+28|0;f[c>>2]=s;s=f[(f[g>>2]|0)+48>>2]|0;if(!s)D=XW((f[n+652>>2]|0)+1176|0,B,l,m)|0;else{r=Rc[f[f[s>>2]>>2]&255](f[s+4>>2]|0,B,k)|0;f[l>>2]=f[k>>2];f[m>>2]=f[k+4>>2];D=r}if(!D){b[o>>0]=1;r=f[m>>2]|0;m=YW(a,f[l>>2]|0,r)|0;b[o>>0]=0;o=f[(f[g>>2]|0)+48>>2]|0;if(!o){g=f[n+652>>2]|0;if(!(f[g+1204>>2]|0))kV(f[g+1176>>2]|0,l)}else{f[k>>2]=f[l>>2];f[k+4>>2]=r;nd[f[(f[o>>2]|0)+4>>2]&1023](f[o+4>>2]|0,k)}if(!m)E=0;else{p=m;wc=j;return p|0}}else E=D;D=q;f[D>>2]=A;f[D+4>>2]=C;C=h;f[C>>2]=i;f[C+4>>2]=y;f[z>>2]=w;f[e>>2]=0;f[c>>2]=0;p=E;wc=j;return p|0}function _W(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;T4c(c|0,0,196)|0;e=b[a+176>>0]|0;b[c+8>>0]=e;g=e&255;if(e<<24>>24){e=0;do{d[c+12+(e<<1)>>1]=f[a+180+(e<<2)>>2];e=e+1|0}while((e|0)!=(g|0))}g=b[a+177>>0]|0;b[c+9>>0]=g;e=g&255;if(g<<24>>24){g=0;do{d[c+40+(g<<1)>>1]=f[a+236+(g<<2)>>2];g=g+1|0}while((g|0)!=(e|0))}e=b[a+178>>0]|0;b[c+10>>0]=e;g=e&255;if(e<<24>>24){e=0;do{d[c+60+(e<<1)>>1]=f[a+276+(e<<2)>>2];e=e+1|0}while((e|0)!=(g|0))}g=b[a+179>>0]|0;b[c+11>>0]=g;e=g&255;if(g<<24>>24){g=0;do{d[c+88+(g<<1)>>1]=f[a+332+(g<<2)>>2];g=g+1|0}while((g|0)!=(e|0))}f[c+108>>2]=f[a+372>>2];f[c+112>>2]=f[a+376>>2];f[c+116>>2]=f[a+380>>2];d[c+120>>1]=f[a+384>>2];d[c+122>>1]=f[a+388>>2];e=b[a+392>>0]|0;b[c+124>>0]=e;g=e&255;if(e<<24>>24){e=0;do{d[c+128+(e<<1)>>1]=f[a+396+(e<<2)>>2];e=e+1|0}while((e|0)!=(g|0))}g=b[a+393>>0]|0;b[c+125>>0]=g;e=g&255;if(!(g<<24>>24)){h=a+500|0;i=b[h>>0]|0;j=c+126|0;b[j>>0]=i;k=a+512|0;l=f[k>>2]|0;m=c+184|0;f[m>>2]=l;n=a+508|0;o=f[n>>2]|0;p=c+4|0;f[p>>2]=o;return}g=0;do{d[c+154+(g<<1)>>1]=f[a+448+(g<<2)>>2];g=g+1|0}while((g|0)!=(e|0));h=a+500|0;i=b[h>>0]|0;j=c+126|0;b[j>>0]=i;k=a+512|0;l=f[k>>2]|0;m=c+184|0;f[m>>2]=l;n=a+508|0;o=f[n>>2]|0;p=c+4|0;f[p>>2]=o;return}function $W(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;i=e;j=f[c+28>>2]|0;k=a+4|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;f[k+20>>2]=0;f[k+24>>2]=0;f[a>>2]=c;k=fV(c)|0;l=a+4|0;f[l>>2]=k;k=dV(c,i)|0;do if(!(f[i>>2]|0)){m=k&65535;if(!(k<<16>>16)){n=0;wc=e;return n|0}o=sV(c,i)|0;if(!(f[i>>2]|0)){p=o&255;if((o+-1&255)>3){f[i>>2]=8;break}f[a+8>>2]=m;q=a+12|0;b[q>>0]=o;o=S(m+1|0,p)|0;f[a+16>>2]=o+3+(f[l>>2]|0);o=cV(c,S(p,m)|0)|0;f[i>>2]=o;if(!o){o=bV(f[a>>2]|0,g,h[q>>0]|0)|0;if(o|0){f[i>>2]=o;break}o=b[q>>0]|0;if(o<<24>>24){q=o&255;o=0;m=0;do{o=o<<8|(h[g+m>>0]|0);m=m+1|0}while((m|0)!=(q|0));f[i>>2]=0;if(o|0){q=o+-1|0;f[a+20>>2]=q;if(!(d<<24>>24))r=cV(c,q)|0;else r=iV(c,q,a+28|0)|0;f[i>>2]=r;if(!r)n=0;else break;wc=e;return n|0}}else f[i>>2]=0;f[i>>2]=8}}}while(0);r=a+24|0;DT(j,f[r>>2]|0);f[r>>2]=0;n=f[i>>2]|0;wc=e;return n|0}function aX(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;i=e;f[i>>2]=0;j=f[(f[a>>2]|0)+28>>2]|0;f[c>>2]=0;k=a+24|0;a:do if(!(f[k>>2]|0)){f[g>>2]=0;l=f[a>>2]|0;m=f[l+28>>2]|0;n=a+8|0;o=f[n>>2]|0;do if(o|0){p=b[a+12>>0]|0;q=o+1|0;r=S(q,p&255)|0;s=FT(m,4,0,q,0,g)|0;f[k>>2]=s;if(((f[g>>2]|0)==0?(s=wU(l,(f[a+4>>2]|0)+3|0)|0,f[g>>2]=s,(s|0)==0):0)?(s=jV(l,r)|0,f[g>>2]=s,(s|0)==0):0){s=f[k>>2]|0;q=f[l+32>>2]|0;t=q+r|0;switch(p<<24>>24){case 1:{if((r|0)>0){p=s;u=q;while(1){f[p>>2]=h[u>>0];u=u+1|0;if(u>>>0>=t>>>0)break;else p=p+4|0}}break}case 2:{if((r|0)>0){p=q;u=s;while(1){f[u>>2]=h[p>>0]<<8|h[p+1>>0];p=p+2|0;if(p>>>0>=t>>>0)break;else u=u+4|0}}break}case 3:{if((r|0)>0){u=q;p=s;while(1){f[p>>2]=h[u+1>>0]<<8|b[u>>0]<<16|h[u+2>>0];u=u+3|0;if(u>>>0>=t>>>0)break;else p=p+4|0}}break}default:if((r|0)>0){p=q;u=s;while(1){f[u>>2]=h[p+1>>0]<<16|h[p>>0]<<24|h[p+2>>0]<<8|h[p+3>>0];p=p+4|0;if(p>>>0>=t>>>0)break;else u=u+4|0}}}mV(l);if(!(f[g>>2]|0))break}DT(m,f[k>>2]|0);f[k>>2]=0;u=f[g>>2]|0;f[i>>2]=u;if(!u){v=n;break a}w=f[i>>2]|0;wc=e;return w|0}while(0);f[i>>2]=0;v=n}else v=a+8|0;while(0);g=f[v>>2]|0;if(!g){w=f[i>>2]|0;wc=e;return w|0}m=FT(j,4,0,g+1|0,0,i)|0;if(f[i>>2]|0){w=f[i>>2]|0;wc=e;return w|0}g=(d|0)!=0;l=a+20|0;if(g){o=BT(j,(f[v>>2]|0)+(f[l>>2]|0)|0,i)|0;if(!(f[i>>2]|0))x=o;else{w=f[i>>2]|0;wc=e;return w|0}}else x=0;o=f[a+28>>2]|0;a=(f[f[k>>2]>>2]|0)+-1|0;j=f[l>>2]|0;u=a>>>0>>0?a:0;f[m>>2]=(g?x:o)+u;a=f[v>>2]|0;b:do if(a|0){if(!g){t=u;p=1;while(1){s=(f[(f[k>>2]|0)+(p<<2)>>2]|0)+-1|0;if(!((s|0)==0|s>>>0>>0)?!(p>>>0>>0&s>>>0>=j>>>0):0)y=s;else y=t;f[m+(p<<2)>>2]=o+y;p=p+1|0;if(p>>>0>a>>>0)break b;else t=y}}t=0;p=u;n=1;s=a;while(1){q=(f[(f[k>>2]|0)+(n<<2)>>2]|0)+-1|0;if(!((q|0)==0|q>>>0

>>0)?!(n>>>0>>0?q>>>0>=(f[l>>2]|0)>>>0:0):0){r=x+q+t|0;z=m+(n<<2)|0;f[z>>2]=r;if((q|0)==(p|0)){A=q;B=t;C=s}else{D=f[m+(n+-1<<2)>>2]|0;R4c(D|0,o+p|0,r-D|0)|0;b[f[z>>2]>>0]=0;f[z>>2]=(f[z>>2]|0)+1;A=q;B=t+1|0;C=f[v>>2]|0}}else{f[m+(n<<2)>>2]=x+p+t;A=p;B=t;C=s}n=n+1|0;if(n>>>0>C>>>0)break;else{t=B;p=A;s=C}}}while(0);f[c>>2]=m;if(!g){w=f[i>>2]|0;wc=e;return w|0}f[d>>2]=x;w=f[i>>2]|0;wc=e;return w|0}function bX(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;i=wc;wc=wc+432|0;if((wc|0)>=(xc|0))ba(432);j=i+8|0;k=i+4|0;l=i;f[k>>2]=0;m=j+4|0;T4c(m|0,0,400)|0;n=j+16|0;o=j+404|0;f[o>>2]=n;p=j+408|0;f[p>>2]=4096;q=j+412|0;f[q>>2]=a;f[j>>2]=h;T4c(a+24|0,0,148)|0;f[a+32>>2]=-6553600;f[a+36>>2]=3276800;f[a+44>>2]=2;f[a+48>>2]=65536;f[a+60>>2]=65536;f[a+156>>2]=8720;f[a>>2]=65535;f[a+4>>2]=65535;f[a+8>>2]=65535;f[a+12>>2]=65535;f[a+16>>2]=65535;f[a+20>>2]=65535;f[a+128>>2]=65535;r=a+132|0;f[r>>2]=65535;f[a+136>>2]=65535;f[a+172>>2]=65535;s=XW(c,d,k,l)|0;if(!s){d=f[k>>2]|0;t=lX(j,d,d+(f[l>>2]|0)|0)|0}else t=s;if(!(f[c+28>>2]|0))kV(f[c>>2]|0,k);if(t|0){u=t;wc=i;return u|0}if((f[r>>2]|0)!=65535){u=0;wc=i;return u|0}r=a+116|0;t=f[r>>2]|0;do if(t|0?(k=a+120|0,f[k>>2]|0):0){c=a+176|0;T4c(c|0,0,360)|0;f[a+376>>2]=7;f[a+380>>2]=1;f[a+508>>2]=-1;f[a+516>>2]=3932;f[a+372>>2]=2596864;T4c(m|0,0,400)|0;f[o>>2]=n;f[p>>2]=8192;f[q>>2]=c;f[j>>2]=h;s=wU(e,t+g|0)|0;if(s|0){u=s;wc=i;return u|0}s=jV(e,f[k>>2]|0)|0;if(s|0){u=s;wc=i;return u|0}s=lX(j,f[e+32>>2]|0,f[e+36>>2]|0)|0;mV(e);if(!s){b[c>>0]=b[c>>0]&-2;break}else{u=s;wc=i;return u|0}}while(0);j=f[a+524>>2]|0;if(!j){u=0;wc=i;return u|0}t=wU(e,j+g+(f[r>>2]|0)|0)|0;if(t|0){u=t;wc=i;return u|0}t=a+536|0;r=$W(t,e,1)|0;if(r|0){u=r;wc=i;return u|0}u=aX(t,a+568|0,0)|0;wc=i;return u|0}function cX(a){a=a|0;f[a+16>>2]=(f[(f[a>>2]|0)+652>>2]|0)+640;return 0}function dX(a){a=a|0;f[a+16>>2]=0;return}function eX(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>=256){c=0;return c|0}c=j[(f[a+16>>2]|0)+(b<<1)>>1]|0;return c|0}function fX(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0;c=f[b>>2]|0;f[b>>2]=0;if(c>>>0>=255){e=0;return e|0}g=f[a+16>>2]|0;a=c+1|0;while(1){h=d[g+(a<<1)>>1]|0;if(h<<16>>16)break;c=a+1|0;if(c>>>0>255){e=0;i=6;break}else a=c}if((i|0)==6)return e|0;f[b>>2]=a;e=h&65535;return e|0}function gX(a){a=a|0;var b=0,c=0,d=0;b=f[a>>2]|0;c=f[b+652>>2]|0;if(!(f[c+1160>>2]|0)){d=163;return d|0}d=$c[f[(f[c+2956>>2]|0)+4>>2]&63](f[b+100>>2]|0,a,f[c+12>>2]|0,895,0,b)|0;return d|0}function hX(a){a=a|0;var b=0;b=a+20|0;DT(f[(f[a>>2]|0)+100>>2]|0,f[b>>2]|0);f[b>>2]=0;f[a+16>>2]=0;return}function iX(a,b){a=a|0;b=b|0;return Mc[f[(f[(f[(f[a>>2]|0)+652>>2]|0)+2956>>2]|0)+8>>2]&1023](a,b)|0}function jX(a,b){a=a|0;b=b|0;return Mc[f[(f[(f[(f[a>>2]|0)+652>>2]|0)+2956>>2]|0)+12>>2]&1023](a,b)|0}function kX(a,b){a=a|0;b=b|0;var c=0,e=0;c=f[a+652>>2]|0;a=d[(f[c+1160>>2]|0)+(b<<1)>>1]|0;b=a&65535;if(a<<16>>16==-1){e=0;return e|0}if((a&65535)>390){a=b+-391|0;if((f[c+1312>>2]|0)>>>0<=a>>>0){e=0;return e|0}e=f[(f[c+1316>>2]|0)+(a<<2)>>2]|0;return e|0}else{a=f[c+2956>>2]|0;if(!a){e=0;return e|0}e=Gc[f[a+20>>2]&2047](b)|0;return e|0}return 0}function lX(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0;g=a+16|0;i=a+404|0;f[i>>2]=g;f[a+4>>2]=c;f[a+8>>2]=e;f[a+12>>2]=c;if(c>>>0>=e>>>0){j=0;return j|0}k=g;l=a+408|0;m=a+412|0;n=a+20|0;o=c;c=0;a:while(1){p=b[o>>0]|0;b:do if((p&255)>26&p<<24>>24!=31){q=f[i>>2]|0;if((q-k|0)>380){r=4;s=o;t=c}else{f[i>>2]=q+4;f[q>>2]=o;switch(p<<24>>24){case 30:{q=o+1|0;if(q>>>0>=e>>>0){r=7;s=q;t=c;break b}u=q;while(1){q=h[u>>0]|0;if((q&240|0)==240|(q&15|0)==15){v=u;w=c;x=142;break b}q=u+1|0;if(q>>>0>>0)u=q;else{r=7;s=q;t=c;break}}break}case 28:{v=o+2|0;w=c;x=142;break b;break}case 29:{v=o+4|0;w=c;x=142;break b;break}default:{v=(p&255)>246?o+1|0:o;w=c;x=142;break b}}}}else{u=p&255;q=f[i>>2]|0;y=q-k|0;z=y>>2;f[q>>2]=o;if(p<<24>>24==12){q=o+1|0;if(q>>>0>=e>>>0){r=8;s=q;t=c;break}A=h[q>>0]|256;B=q}else{A=u;B=o}do switch(f[l>>2]|A|0){case 4096:{C=450208;D=4;x=67;break}case 4097:{C=450236;D=4;x=67;break}case 4352:{C=450264;D=4;x=67;break}case 4098:{C=450292;D=4;x=67;break}case 4099:{C=450320;D=4;x=67;break}case 4100:{C=450348;D=4;x=67;break}case 4353:{C=450376;D=5;x=67;break}case 4354:{C=450404;D=2;x=67;break}case 4355:{C=450432;D=2;x=67;break}case 4356:{C=450460;D=2;x=67;break}case 4357:{C=450488;D=1;x=67;break}case 4358:{C=450516;D=1;x=67;break}case 4359:{C=450544;D=7;x=67;break}case 4109:{C=450572;D=1;x=67;break}case 4101:{C=450600;D=7;x=67;break}case 4360:{C=450628;D=1;x=67;break}case 4111:{C=450656;D=1;x=67;break}case 4112:{C=450684;D=1;x=67;break}case 4113:{C=450712;D=1;x=67;break}case 4114:{C=450740;D=7;x=67;break}case 4372:{C=450768;D=1;x=67;break}case 4373:{C=450796;D=4;x=67;break}case 4382:{C=450824;D=7;x=67;break}case 4383:{C=450852;D=1;x=67;break}case 4384:{C=450880;D=1;x=67;break}case 4385:{C=450908;D=1;x=67;break}case 4386:{C=450936;D=1;x=67;break}case 4387:{C=450964;D=1;x=67;break}case 4388:{C=450992;D=1;x=67;break}case 4389:{C=451020;D=1;x=67;break}case 4390:{C=451048;D=4;x=67;break}case 8198:{C=451076;D=6;x=67;break}case 8199:{C=451104;D=6;x=67;break}case 8200:{C=451132;D=6;x=67;break}case 8201:{C=451160;D=6;x=67;break}case 8457:{C=451188;D=3;x=67;break}case 8458:{C=451216;D=1;x=67;break}case 8459:{C=451244;D=1;x=67;break}case 8202:{C=451272;D=1;x=67;break}case 8203:{C=451300;D=1;x=67;break}case 8460:{C=451328;D=6;x=67;break}case 8461:{C=451356;D=6;x=67;break}case 8462:{C=451384;D=5;x=67;break}case 8463:{C=451412;D=2;x=67;break}case 8464:{C=451440;D=1;x=67;break}case 8465:{C=451468;D=1;x=67;break}case 8466:{C=451496;D=2;x=67;break}case 8467:{C=451524;D=1;x=67;break}case 8211:{C=451552;D=1;x=67;break}case 8212:{C=451580;D=1;x=67;break}case 8213:{C=451608;D=1;x=67;break}default:E=c}while(0);c:do if((x|0)==67){x=0;u=f[m>>2]|0;q=u+(f[C+8>>2]|0)|0;if((y|0)==0&(D|0)!=6){r=12;s=B;t=c;break b}d:do switch(D&7){case 1:case 4:case 5:{F=f[g>>2]|0;G=f[n>>2]|0;H=b[F>>0]|0;if(H<<24>>24==30){I=(mX(F,G,0,0)|0)>>16;break d}J=F+1|0;K=H&255;switch(H<<24>>24){case 28:{if((F+3|0)>>>0>G>>>0){I=0;break d}I=(h[J>>0]<<8|h[F+2>>0])<<16>>16;break d;break}case 29:{if((F+5|0)>>>0>G>>>0){I=0;break d}I=h[F+2>>0]<<16|h[J>>0]<<24|h[F+3>>0]<<8|h[F+4>>0];break d;break}default:{if((H&255)<247){I=K+-139|0;break d}L=(F+2|0)>>>0>G>>>0;G=K<<8;if((H&255)<251){if(L){I=0;break d}I=(G+-63232|h[J>>0])+108|0;break d}else{if(L){I=0;break d}I=64148-G-(h[J>>0]|0)|0;break d}}}break}case 2:{J=f[g>>2]|0;G=f[n>>2]|0;L=b[J>>0]|0;if(L<<24>>24==30){I=mX(J,G,0,0)|0;break d}H=J+1|0;K=L&255;e:do switch(L<<24>>24){case 28:{if((J+3|0)>>>0>G>>>0)M=0;else M=(h[H>>0]<<8|h[J+2>>0])<<16>>16;break}case 29:{if((J+5|0)>>>0>G>>>0)M=0;else M=h[J+3>>0]<<8|h[J+4>>0];break}default:{if((L&255)<247){M=K+-139|0;break e}F=(J+2|0)>>>0>G>>>0;N=K<<8;if((L&255)<251){if(F){M=0;break e}M=(N+-63232|h[H>>0])+108|0;break e}else{if(F){M=0;break e}M=64148-N-(h[H>>0]|0)|0;break e}}}while(0);I=M<<16;break}case 3:{H=f[g>>2]|0;L=f[n>>2]|0;K=b[H>>0]|0;if(K<<24>>24==30){I=mX(H,L,3,0)|0;break d}G=H+1|0;J=K&255;f:do switch(K<<24>>24){case 28:{if((H+3|0)>>>0>L>>>0)O=0;else O=(h[G>>0]<<8|h[H+2>>0])<<16>>16;break}case 29:{if((H+5|0)>>>0>L>>>0)O=0;else O=h[H+2>>0]<<16|h[G>>0]<<24|h[H+3>>0]<<8|h[H+4>>0];break}default:{if((K&255)<247){O=J+-139|0;break f}N=(H+2|0)>>>0>L>>>0;F=J<<8;if((K&255)<251){if(N){O=0;break f}O=(F+-63232|h[G>>0])+108|0;break f}else{if(N){O=0;break f}O=64148-F-(h[G>>0]|0)|0;break f}}}while(0);I=S(O,65536e3)|0;break}case 6:{G=f[C+20>>2]|0;K=z>>>0>G>>>0?G:z;b[u+(f[C+24>>2]|0)>>0]=K;if(!K){E=c;break c}G=C+12|0;J=g;L=q;H=0;F=K;while(1){K=f[J>>2]|0;J=J+4|0;N=f[J>>2]|0;P=b[K>>0]|0;g:do if(P<<24>>24==30)Q=(mX(K,N,0,0)|0)>>16;else{R=K+1|0;T=P&255;switch(P<<24>>24){case 28:{if((K+3|0)>>>0>N>>>0){Q=0;break g}Q=(h[R>>0]<<8|h[K+2>>0])<<16>>16;break g;break}case 29:{if((K+5|0)>>>0>N>>>0){Q=0;break g}Q=h[K+2>>0]<<16|h[R>>0]<<24|h[K+3>>0]<<8|h[K+4>>0];break g;break}default:{if((P&255)<247){Q=T+-139|0;break g}U=(K+2|0)>>>0>N>>>0;V=T<<8;if((P&255)<251){if(U){Q=0;break g}Q=(V+-63232|h[R>>0])+108|0;break g}else{if(U){Q=0;break g}Q=64148-V-(h[R>>0]|0)|0;break g}}}}while(0);H=Q+H|0;P=b[G>>0]|0;switch(P<<24>>24){case 1:{b[L>>0]=H;W=b[G>>0]|0;break}case 2:{d[L>>1]=H;W=2;break}case 4:{f[L>>2]=H;W=4;break}default:{f[L>>2]=H;W=P}}F=F+-1|0;if(!F){E=c;break c}else L=L+(W&255)|0}break}default:{L=Gc[f[C+16>>2]&2047](a)|0;if(!L){E=0;break c}else{r=7;s=B;t=L;break b}}}while(0);switch(b[C+12>>0]|0){case 1:{b[q>>0]=I;E=c;break c;break}case 2:{d[q>>1]=I;E=c;break c;break}case 4:{f[q>>2]=I;E=c;break c;break}default:{f[q>>2]=I;E=c;break c}}}while(0);f[i>>2]=g;v=B;w=E;x=142}while(0);if((x|0)==142){x=0;r=0;s=v+1|0;t=w}switch(r>>>2|r<<30|0){case 3:case 1:case 2:{j=6;x=146;break a;break}case 0:break;default:break a}if(s>>>0>>0){o=s;c=t}else break}if((x|0)==146)return j|0;j=t;return j|0}function mX(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0;g=(e|0)!=0;if(g)f[e>>2]=0;h=a;a=0;i=0;j=0;k=0;l=4;a:while(1){m=(k|0)>214748363;n=h;o=i;p=j;q=l;b:while(1){r=n;s=o;t=q;while(1){if(t){u=r+1|0;if(u>>>0>>0)v=u;else{w=55;break a}}else v=r;x=b[v>>0]|0;y=(x&255)>>>t&15;z=4-t|0;if((y|0)==14)break;if(y>>>0>9)break a;if(!m)break b;r=v;s=s+1|0;t=z}n=v;o=s;p=1;q=z}q=(y|k|0)==0;h=v;a=a+((q^1)&1)|0;i=s;j=p;k=q?k:y+(k*10|0)|0;l=z}if((w|0)==55)return 0;c:do if((y|0)==10){l=0;j=z;i=v;h=s;q=k;o=x;d:while(1){n=j;m=i;t=h;r=o;while(1){if(!n){A=m;B=r}else{u=m+1|0;if(u>>>0>=c>>>0)break d;A=u;B=b[u>>0]|0}C=(B&255)>>>n&15;D=4-n|0;if(C>>>0>9){E=C;F=l;G=D;H=A;I=t;J=q;K=B;break c}if(C|q|0)break;n=D;m=A;t=t+-1|0;r=B}r=(q|0)<214748364&l>>>0<9;l=l+(r&1)|0;j=D;i=A;h=t;q=r?C+(q*10|0)|0:q;o=B}return 0}else{E=y;F=0;G=z;H=v;I=s;J=k;K=x}while(0);x=(E|0)==12;do if((E+-11|0)>>>0<2){k=0;s=G;v=H;z=K;while(1){if(!s){L=v;M=z}else{y=v+1|0;if(y>>>0>=c>>>0){w=55;break}L=y;M=b[y>>0]|0}y=(M&255)>>>s&15;if(y>>>0>9){w=31;break}B=y+(k*10|0)|0;if((B|0)>1e3){w=55;break}else{k=B;s=4-s|0;v=L;z=M}}if((w|0)==31){N=x?0-k|0:k;break}else if((w|0)==55)return 0}else N=0;while(0);w=I+d+N|0;if(g){g=F+a|0;N=w+a|0;if((g|0)>=6){d=f[451664+(g+-5<<2)>>2]|0;if(((J|0)/(d|0)|0|0)>32767){I=vT(J,f[451664+(g+-4<<2)>>2]|0)|0;f[e>>2]=N+-4;O=I;P=(p|0)==0;Q=0-O|0;R=P?O:Q;return R|0}else{I=vT(J,d)|0;f[e>>2]=N+-5;O=I;P=(p|0)==0;Q=0-O|0;R=P?O:Q;return R|0}}if((J|0)>32767){I=vT(J,10)|0;f[e>>2]=1-g+N;O=I;P=(p|0)==0;Q=0-O|0;R=P?O:Q;return R|0}if((N|0)>0){I=(N|0)<5?N:5;d=N-I|0;x=S(f[451664+(I-g<<2)>>2]|0,J)|0;if((x|0)>32767){T=d+1|0;U=(x>>>0)/10|0}else{T=d;U=x}}else{T=N-g|0;U=J}f[e>>2]=T;O=U<<16;P=(p|0)==0;Q=0-O|0;R=P?O:Q;return R|0}else{U=w+a|0;T=(U|0)<0;e=0-U|0;if(((T?e:U)|0)>5)return 0;if(T){V=F+a|0;W=(J|0)/(f[451664+(e<<2)>>2]|0)|0}else{V=F-w|0;W=J}if((V|0)!=10)if((V|0)>0){X=V;Y=W}else{J=S(f[451664+(0-V<<2)>>2]|0,W)|0;if((J|0)>32767)return 0;O=J<<16;P=(p|0)==0;Q=0-O|0;R=P?O:Q;return R|0}else{X=9;Y=(W|0)/10|0}W=f[451664+(X<<2)>>2]|0;if(((Y|0)/(W|0)|0|0)>32767)return 0;O=vT(Y,W)|0;P=(p|0)==0;Q=0-O|0;R=P?O:Q;return R|0}return 0}function nX(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+412>>2]|0;g=e+72|0;i=e+68|0;j=a+40|0;if((f[a+404>>2]|0)>>>0>>0){k=161;wc=c;return k|0}b[e+64>>0]=1;l=f[a+16>>2]|0;m=a+20|0;n=f[m>>2]|0;o=b[l>>0]|0;do if(o<<24>>24==30){p=mX(l,n,0,d)|0;q=p;r=f[d>>2]|0;s=25}else{p=l+1|0;t=o&255;a:do switch(o<<24>>24){case 28:{if((l+3|0)>>>0>n>>>0)u=0;else u=((h[p>>0]|0)<<8|(h[l+2>>0]|0))<<16>>16;break}case 29:{if((l+5|0)>>>0>n>>>0)u=0;else{v=(h[l+2>>0]|0)<<16|(h[p>>0]|0)<<24|(h[l+3>>0]|0)<<8|(h[l+4>>0]|0);s=16}break}default:{if((o&255)<247){u=t+-139|0;break a}w=(l+2|0)>>>0>n>>>0;x=t<<8;if((o&255)<251){if(w){u=0;break a}v=(x+-63232|(h[p>>0]|0))+108|0;s=16;break a}else{if(w){u=0;break a}v=64148-x-(h[p>>0]|0)|0;s=16;break a}}}while(0);if((s|0)==16)if((v|0)>32767){if((v|0)>=1e5)if((v|0)>=1e6)if((v|0)<1e7)y=7;else y=(v|0)<1e8?8:(v|0)<1e9?9:10;else y=6;else y=5;p=y+-5|0;t=f[451664+(p<<2)>>2]|0;if(((v|0)/(t|0)|0|0)>32767){x=y+-4|0;f[d>>2]=x;q=vT(v,f[451664+(x<<2)>>2]|0)|0;r=x;s=25;break}else{f[d>>2]=p;q=vT(v,t)|0;r=p;s=25;break}}else u=v;f[e+48>>2]=u<<16;f[d>>2]=0;z=0;s=27}while(0);if((s|0)==25){u=e+48|0;f[u>>2]=q;q=0-r|0;f[d>>2]=q;if((r+9|0)>>>0>9){f[u>>2]=65536;f[e+56>>2]=0;f[e+52>>2]=0;f[e+60>>2]=65536;f[g>>2]=0;A=0;B=1}else{z=q;s=27}}do if((s|0)==27){q=a+24|0;u=f[m>>2]|0;r=f[q>>2]|0;v=b[u>>0]|0;if(v<<24>>24==30){y=mX(u,r,z,0)|0;C=f[q>>2]|0;D=y;E=f[d>>2]|0}else{y=u+1|0;q=v&255;b:do switch(v<<24>>24){case 28:{if((u+3|0)>>>0>r>>>0)F=0;else F=((h[y>>0]|0)<<8|(h[u+2>>0]|0))<<16>>16;break}case 29:{if((u+5|0)>>>0>r>>>0)F=0;else F=(h[u+3>>0]|0)<<8|(h[u+4>>0]|0);break}default:{if((v&255)<247){F=q+-139|0;break b}o=(u+2|0)>>>0>r>>>0;n=q<<8;if((v&255)<251){if(o){F=0;break b}F=(n+-63232|(h[y>>0]|0))+108|0;break b}else{if(o){F=0;break b}F=64148-n-(h[y>>0]|0)|0;break b}}}while(0);C=r;D=S(F<<16,f[451664+(z<<2)>>2]|0)|0;E=z}f[e+56>>2]=D;y=a+28|0;v=f[y>>2]|0;q=b[C>>0]|0;if(q<<24>>24==30){u=mX(C,v,E,0)|0;G=f[y>>2]|0;H=u;I=f[d>>2]|0}else{u=C+1|0;y=q&255;c:do switch(q<<24>>24){case 28:{if((C+3|0)>>>0>v>>>0)J=0;else J=((h[u>>0]|0)<<8|(h[C+2>>0]|0))<<16>>16;break}case 29:{if((C+5|0)>>>0>v>>>0)J=0;else J=(h[C+3>>0]|0)<<8|(h[C+4>>0]|0);break}default:{if((q&255)<247){J=y+-139|0;break c}n=(C+2|0)>>>0>v>>>0;o=y<<8;if((q&255)<251){if(n){J=0;break c}J=(o+-63232|(h[u>>0]|0))+108|0;break c}else{if(n){J=0;break c}J=64148-o-(h[u>>0]|0)|0;break c}}}while(0);G=v;H=S(J<<16,f[451664+(E<<2)>>2]|0)|0;I=E}f[e+52>>2]=H;u=a+32|0;q=f[u>>2]|0;y=b[G>>0]|0;if(y<<24>>24==30){r=mX(G,q,I,0)|0;K=f[u>>2]|0;L=r;M=f[d>>2]|0}else{r=G+1|0;u=y&255;d:do switch(y<<24>>24){case 28:{if((G+3|0)>>>0>q>>>0)N=0;else N=((h[r>>0]|0)<<8|(h[G+2>>0]|0))<<16>>16;break}case 29:{if((G+5|0)>>>0>q>>>0)N=0;else N=(h[G+3>>0]|0)<<8|(h[G+4>>0]|0);break}default:{if((y&255)<247){N=u+-139|0;break d}o=(G+2|0)>>>0>q>>>0;n=u<<8;if((y&255)<251){if(o){N=0;break d}N=(n+-63232|(h[r>>0]|0))+108|0;break d}else{if(o){N=0;break d}N=64148-n-(h[r>>0]|0)|0;break d}}}while(0);K=q;L=S(N<<16,f[451664+(I<<2)>>2]|0)|0;M=I}f[e+60>>2]=L;r=a+36|0;y=f[r>>2]|0;u=b[K>>0]|0;if(u<<24>>24==30){v=mX(K,y,M,0)|0;O=f[r>>2]|0;P=v;Q=f[d>>2]|0}else{v=K+1|0;r=u&255;e:do switch(u<<24>>24){case 28:{if((K+3|0)>>>0>y>>>0)R=0;else R=((h[v>>0]|0)<<8|(h[K+2>>0]|0))<<16>>16;break}case 29:{if((K+5|0)>>>0>y>>>0)R=0;else R=(h[K+3>>0]|0)<<8|(h[K+4>>0]|0);break}default:{if((u&255)<247){R=r+-139|0;break e}n=(K+2|0)>>>0>y>>>0;o=r<<8;if((u&255)<251){if(n){R=0;break e}R=(o+-63232|(h[v>>0]|0))+108|0;break e}else{if(n){R=0;break e}R=64148-o-(h[v>>0]|0)|0;break e}}}while(0);O=y;P=S(R<<16,f[451664+(M<<2)>>2]|0)|0;Q=M}f[g>>2]=P;v=f[j>>2]|0;u=b[O>>0]|0;if(u<<24>>24==30){r=mX(O,v,Q,0)|0;A=r;B=f[451664+(f[d>>2]<<2)>>2]|0;break}r=O+1|0;q=u&255;f:do switch(u<<24>>24){case 28:{if((O+3|0)>>>0>v>>>0)T=0;else T=((h[r>>0]|0)<<8|(h[O+2>>0]|0))<<16>>16;break}case 29:{if((O+5|0)>>>0>v>>>0)T=0;else T=(h[O+3>>0]|0)<<8|(h[O+4>>0]|0);break}default:{if((u&255)<247){T=q+-139|0;break f}o=(O+2|0)>>>0>v>>>0;n=q<<8;if((u&255)<251){if(o){T=0;break f}T=(n+-63232|(h[r>>0]|0))+108|0;break f}else{if(o){T=0;break f}T=64148-n-(h[r>>0]|0)|0;break f}}}while(0);r=f[451664+(Q<<2)>>2]|0;A=S(T<<16,r)|0;B=r}while(0);f[e+76>>2]=A;f[i>>2]=B;k=0;wc=c;return k|0}function oX(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=f[a+412>>2]|0;d=a+32|0;if((f[a+404>>2]|0)>>>0>>0){e=161;return e|0}g=a+20|0;i=f[a+16>>2]|0;j=f[g>>2]|0;k=b[i>>0]|0;if(k<<24>>24==30)l=mX(i,j,0,0)|0;else{m=i+1|0;n=k&255;a:do switch(k<<24>>24){case 28:{if((i+3|0)>>>0>j>>>0)o=0;else o=((h[m>>0]|0)<<8|(h[i+2>>0]|0))<<16>>16;break}case 29:{if((i+5|0)>>>0>j>>>0)o=0;else o=(h[i+3>>0]|0)<<8|(h[i+4>>0]|0);break}default:{if((k&255)<247){o=n+-139|0;break a}p=(i+2|0)>>>0>j>>>0;q=n<<8;if((k&255)<251){if(p){o=0;break a}o=(q+-63232|(h[m>>0]|0))+108|0;break a}else{if(p){o=0;break a}o=64148-q-(h[m>>0]|0)|0;break a}}}while(0);l=o<<16}o=sT(l)|0;f[c+84>>2]=o;o=a+24|0;l=f[g>>2]|0;g=f[o>>2]|0;m=b[l>>0]|0;if(m<<24>>24==30)r=mX(l,g,0,0)|0;else{k=l+1|0;n=m&255;b:do switch(m<<24>>24){case 28:{if((l+3|0)>>>0>g>>>0)s=0;else s=((h[k>>0]|0)<<8|(h[l+2>>0]|0))<<16>>16;break}case 29:{if((l+5|0)>>>0>g>>>0)s=0;else s=(h[l+3>>0]|0)<<8|(h[l+4>>0]|0);break}default:{if((m&255)<247){s=n+-139|0;break b}j=(l+2|0)>>>0>g>>>0;i=n<<8;if((m&255)<251){if(j){s=0;break b}s=(i+-63232|(h[k>>0]|0))+108|0;break b}else{if(j){s=0;break b}s=64148-i-(h[k>>0]|0)|0;break b}}}while(0);r=s<<16}s=sT(r)|0;f[c+88>>2]=s;s=a+28|0;a=f[o>>2]|0;o=f[s>>2]|0;r=b[a>>0]|0;if(r<<24>>24==30)t=mX(a,o,0,0)|0;else{k=a+1|0;m=r&255;c:do switch(r<<24>>24){case 28:{if((a+3|0)>>>0>o>>>0)u=0;else u=((h[k>>0]|0)<<8|(h[a+2>>0]|0))<<16>>16;break}case 29:{if((a+5|0)>>>0>o>>>0)u=0;else u=(h[a+3>>0]|0)<<8|(h[a+4>>0]|0);break}default:{if((r&255)<247){u=m+-139|0;break c}n=(a+2|0)>>>0>o>>>0;g=m<<8;if((r&255)<251){if(n){u=0;break c}u=(g+-63232|(h[k>>0]|0))+108|0;break c}else{if(n){u=0;break c}u=64148-g-(h[k>>0]|0)|0;break c}}}while(0);t=u<<16}u=sT(t)|0;f[c+92>>2]=u;u=f[s>>2]|0;s=f[d>>2]|0;d=b[u>>0]|0;if(d<<24>>24==30)v=mX(u,s,0,0)|0;else{t=u+1|0;k=d&255;d:do switch(d<<24>>24){case 28:{if((u+3|0)>>>0>s>>>0)w=0;else w=((h[t>>0]|0)<<8|(h[u+2>>0]|0))<<16>>16;break}case 29:{if((u+5|0)>>>0>s>>>0)w=0;else w=(h[u+3>>0]|0)<<8|(h[u+4>>0]|0);break}default:{if((d&255)<247){w=k+-139|0;break d}r=(u+2|0)>>>0>s>>>0;m=k<<8;if((d&255)<251){if(r){w=0;break d}w=(m+-63232|(h[t>>0]|0))+108|0;break d}else{if(r){w=0;break d}w=64148-m-(h[t>>0]|0)|0;break d}}}while(0);v=w<<16}w=sT(v)|0;f[c+96>>2]=w;e=0;return e|0}function pX(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+412>>2]|0;d=a+24|0;if((f[a+404>>2]|0)>>>0>>0){e=161;return e|0}g=a+20|0;i=f[a+16>>2]|0;a=f[g>>2]|0;j=b[i>>0]|0;a:do if(j<<24>>24==30){k=(mX(i,a,0,0)|0)>>16;l=f[g>>2]|0;m=k}else{k=i+1|0;n=j&255;switch(j<<24>>24){case 28:{if((i+3|0)>>>0>a>>>0){l=a;m=0;break a}l=a;m=((h[k>>0]|0)<<8|(h[i+2>>0]|0))<<16>>16;break a;break}case 29:{if((i+5|0)>>>0>a>>>0){l=a;m=0;break a}l=a;m=(h[i+2>>0]|0)<<16|(h[k>>0]|0)<<24|(h[i+3>>0]|0)<<8|(h[i+4>>0]|0);break a;break}default:{if((j&255)<247){l=a;m=n+-139|0;break a}o=(i+2|0)>>>0>a>>>0;p=n<<8;if((j&255)<251){if(o){l=a;m=0;break a}l=a;m=(p+-63232|(h[k>>0]|0))+108|0;break a}else{if(o){l=a;m=0;break a}l=a;m=64148-p-(h[k>>0]|0)|0;break a}}}}while(0);f[c+120>>2]=m;m=f[d>>2]|0;d=b[l>>0]|0;b:do if(d<<24>>24==30)q=(mX(l,m,0,0)|0)>>16;else{a=l+1|0;j=d&255;switch(d<<24>>24){case 28:{if((l+3|0)>>>0>m>>>0){q=0;break b}q=((h[a>>0]|0)<<8|(h[l+2>>0]|0))<<16>>16;break b;break}case 29:{if((l+5|0)>>>0>m>>>0){q=0;break b}q=(h[l+2>>0]|0)<<16|(h[a>>0]|0)<<24|(h[l+3>>0]|0)<<8|(h[l+4>>0]|0);break b;break}default:{if((d&255)<247){q=j+-139|0;break b}i=(l+2|0)>>>0>m>>>0;g=j<<8;if((d&255)<251){if(i){q=0;break b}q=(g+-63232|(h[a>>0]|0))+108|0;break b}else{if(i){q=0;break b}q=64148-g-(h[a>>0]|0)|0;break b}}}}while(0);f[c+116>>2]=q;e=0;return e|0}function qX(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=f[a+412>>2]|0;d=a+28|0;if((f[a+404>>2]|0)>>>0>>0){e=161;return e|0}g=a+20|0;i=f[a+16>>2]|0;j=f[g>>2]|0;k=b[i>>0]|0;a:do if(k<<24>>24==30){l=(mX(i,j,0,0)|0)>>16;m=f[g>>2]|0;n=l}else{l=i+1|0;o=k&255;switch(k<<24>>24){case 28:{if((i+3|0)>>>0>j>>>0){m=j;n=0;break a}m=j;n=((h[l>>0]|0)<<8|(h[i+2>>0]|0))<<16>>16;break a;break}case 29:{if((i+5|0)>>>0>j>>>0){m=j;n=0;break a}m=j;n=(h[i+2>>0]|0)<<16|(h[l>>0]|0)<<24|(h[i+3>>0]|0)<<8|(h[i+4>>0]|0);break a;break}default:{if((k&255)<247){m=j;n=o+-139|0;break a}p=(i+2|0)>>>0>j>>>0;q=o<<8;if((k&255)<251){if(p){m=j;n=0;break a}m=j;n=(q+-63232|(h[l>>0]|0))+108|0;break a}else{if(p){m=j;n=0;break a}m=j;n=64148-q-(h[l>>0]|0)|0;break a}}}}while(0);f[c+132>>2]=n;n=a+24|0;a=f[n>>2]|0;j=b[m>>0]|0;b:do if(j<<24>>24==30){k=(mX(m,a,0,0)|0)>>16;r=f[n>>2]|0;s=k}else{k=m+1|0;i=j&255;switch(j<<24>>24){case 28:{if((m+3|0)>>>0>a>>>0){r=a;s=0;break b}r=a;s=((h[k>>0]|0)<<8|(h[m+2>>0]|0))<<16>>16;break b;break}case 29:{if((m+5|0)>>>0>a>>>0){r=a;s=0;break b}r=a;s=(h[m+2>>0]|0)<<16|(h[k>>0]|0)<<24|(h[m+3>>0]|0)<<8|(h[m+4>>0]|0);break b;break}default:{if((j&255)<247){r=a;s=i+-139|0;break b}g=(m+2|0)>>>0>a>>>0;l=i<<8;if((j&255)<251){if(g){r=a;s=0;break b}r=a;s=(l+-63232|(h[k>>0]|0))+108|0;break b}else{if(g){r=a;s=0;break b}r=a;s=64148-l-(h[k>>0]|0)|0;break b}}}}while(0);f[c+136>>2]=s;s=f[d>>2]|0;d=b[r>>0]|0;c:do if(d<<24>>24==30)t=(mX(r,s,0,0)|0)>>16;else{a=r+1|0;j=d&255;switch(d<<24>>24){case 28:{if((r+3|0)>>>0>s>>>0){t=0;break c}t=((h[a>>0]|0)<<8|(h[r+2>>0]|0))<<16>>16;break c;break}case 29:{if((r+5|0)>>>0>s>>>0){t=0;break c}t=(h[r+2>>0]|0)<<16|(h[a>>0]|0)<<24|(h[r+3>>0]|0)<<8|(h[r+4>>0]|0);break c;break}default:{if((d&255)<247){t=j+-139|0;break c}m=(r+2|0)>>>0>s>>>0;n=j<<8;if((d&255)<251){if(m){t=0;break c}t=(n+-63232|(h[a>>0]|0))+108|0;break c}else{if(m){t=0;break c}t=64148-n-(h[a>>0]|0)|0;break c}}}}while(0);f[c+140>>2]=t;e=0;return e|0}function rX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=f[a+652>>2]|0;if(!e){g=0;return g|0}a=f[e+1456>>2]|0;if((a|0)==65535){g=6;return g|0}if(b|0){h=e+2964|0;i=f[h>>2]|0;if(!i){if(a>>>0>390){j=a+-391|0;if((f[e+1312>>2]|0)>>>0>j>>>0)k=f[(f[e+1316>>2]|0)+(j<<2)>>2]|0;else k=0}else{j=f[e+2956>>2]|0;if(!j)k=0;else k=Gc[f[j+20>>2]&2047](a)|0}f[h>>2]=k;l=k}else l=i;f[b>>2]=l}if(c|0){l=e+2968|0;b=f[l>>2]|0;if(!b){i=f[e+1460>>2]|0;do if((i|0)!=65535)if(i>>>0>390){k=i+-391|0;if((f[e+1312>>2]|0)>>>0<=k>>>0){m=0;break}m=f[(f[e+1316>>2]|0)+(k<<2)>>2]|0;break}else{k=f[e+2956>>2]|0;if(!k){m=0;break}m=Gc[f[k+20>>2]&2047](i)|0;break}else m=0;while(0);f[l>>2]=m;n=m}else n=b;f[c>>2]=n}if(!d){g=0;return g|0}f[d>>2]=f[e+1464>>2];g=0;return g|0}function sX(a,c){a=a|0;c=c|0;var d=0;d=f[a+652>>2]|0;b[c>>0]=0;if(!d)return 0;if((f[d+1456>>2]|0)==65535)return 0;b[c>>0]=1;return 0}function tX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+652>>2]|0;if(!d){e=0;return e|0}if((f[d+1456>>2]|0)==65535){e=6;return e|0}if((f[d+12>>2]|0)>>>0>>0){e=6;return e|0}if(!c){e=0;return e|0}f[c>>2]=j[(f[d+1160>>2]|0)+(b<<1)>>1];e=0;return e|0}function uX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[(f[(f[a>>2]|0)+96>>2]|0)+4>>2]|0;f[b>>2]=0;f[b+4>>2]=0;d=f[a+12>>2]|0;if((d|0)==615632|(d|0)==615592){e=0;return e|0}d=UU(SU(c,720903)|0,720830)|0;if(!d){e=0;return e|0}c=f[d>>2]|0;if(!c){e=0;return e|0}e=Mc[c&1023](a,b)|0;return e|0}function vX(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=f[a+652>>2]|0;a=f[g+2956>>2]|0;if(!a){h=2;return h|0}i=d[(f[g+1160>>2]|0)+(b<<1)>>1]|0;b=i&65535;if(i<<16>>16==-1){h=0;return h|0}do if((i&65535)>390){j=b+-391|0;if((f[g+1312>>2]|0)>>>0>j>>>0){k=f[(f[g+1316>>2]|0)+(j<<2)>>2]|0;break}else{h=0;return h|0}}else k=Gc[f[a+20>>2]&2047](b)|0;while(0);if(!k){h=0;return h|0}AV(c,k,e)|0;h=0;return h|0}function wX(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=f[a+652>>2]|0;e=UU(f[a+96>>2]|0,721378)|0;if(!e){g=0;return g|0}a=c+12|0;if(!(f[a>>2]|0)){g=0;return g|0}h=c+1160|0;i=c+1312|0;j=e+20|0;e=c+1316|0;c=0;while(1){k=d[(f[h>>2]|0)+(c<<1)>>1]|0;l=k&65535;if((k&65535)>390){k=l+-391|0;if((f[i>>2]|0)>>>0>k>>>0){m=f[(f[e>>2]|0)+(k<<2)>>2]|0;n=8}}else{m=Gc[f[j>>2]&2047](l)|0;n=8}if(((n|0)==8?(n=0,m|0):0)?(kPc(b,m)|0)==0:0){g=c;n=11;break}c=c+1|0;if(c>>>0>=(f[a>>2]|0)>>>0){g=0;n=11;break}}if((n|0)==11)return g|0;return 0}function xX(a){a=a|0;return f[(f[a+652>>2]|0)+1304>>2]|0}function yX(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=f[a+652>>2]|0;f[g>>2]=0;if(!h){i=0;wc=e;return i|0}j=h+2960|0;k=f[j>>2]|0;if(!k){l=BT(f[a+100>>2]|0,32,g)|0;a=f[g>>2]|0;if(a|0){i=a;wc=e;return i|0}a=f[h+1324>>2]|0;do if((a|0)!=65535)if(a>>>0>390){m=a+-391|0;if((f[h+1312>>2]|0)>>>0<=m>>>0){n=0;break}n=f[(f[h+1316>>2]|0)+(m<<2)>>2]|0;break}else{m=f[h+2956>>2]|0;if(!m){n=0;break}n=Gc[f[m+20>>2]&2047](a)|0;break}else n=0;while(0);f[l>>2]=n;n=f[h+1328>>2]|0;do if((n|0)!=65535)if(n>>>0>390){a=n+-391|0;if((f[h+1312>>2]|0)>>>0<=a>>>0){o=0;break}o=f[(f[h+1316>>2]|0)+(a<<2)>>2]|0;break}else{a=f[h+2956>>2]|0;if(!a){o=0;break}o=Gc[f[a+20>>2]&2047](n)|0;break}else o=0;while(0);f[l+4>>2]=o;o=f[h+1336>>2]|0;do if((o|0)!=65535)if(o>>>0>390){n=o+-391|0;if((f[h+1312>>2]|0)>>>0<=n>>>0){p=0;break}p=f[(f[h+1316>>2]|0)+(n<<2)>>2]|0;break}else{n=f[h+2956>>2]|0;if(!n){p=0;break}p=Gc[f[n+20>>2]&2047](o)|0;break}else p=0;while(0);f[l+8>>2]=p;p=f[h+1340>>2]|0;do if((p|0)!=65535)if(p>>>0>390){o=p+-391|0;if((f[h+1312>>2]|0)>>>0<=o>>>0){q=0;break}q=f[(f[h+1316>>2]|0)+(o<<2)>>2]|0;break}else{o=f[h+2956>>2]|0;if(!o){q=0;break}q=Gc[f[o+20>>2]&2047](p)|0;break}else q=0;while(0);f[l+12>>2]=q;q=f[h+1344>>2]|0;do if((q|0)!=65535)if(q>>>0>390){p=q+-391|0;if((f[h+1312>>2]|0)>>>0<=p>>>0){r=0;break}r=f[(f[h+1316>>2]|0)+(p<<2)>>2]|0;break}else{p=f[h+2956>>2]|0;if(!p){r=0;break}r=Gc[f[p+20>>2]&2047](q)|0;break}else r=0;while(0);f[l+16>>2]=r;f[l+20>>2]=f[h+1352>>2];b[l+24>>0]=b[h+1348>>0]|0;d[l+26>>1]=f[h+1356>>2];d[l+28>>1]=f[h+1360>>2];f[j>>2]=l;s=f[g>>2]|0;t=l}else{s=0;t=k};f[c>>2]=f[t>>2];f[c+4>>2]=f[t+4>>2];f[c+8>>2]=f[t+8>>2];f[c+12>>2]=f[t+12>>2];f[c+16>>2]=f[t+16>>2];f[c+20>>2]=f[t+20>>2];f[c+24>>2]=f[t+24>>2];f[c+28>>2]=f[t+28>>2];i=s;wc=e;return i|0}function zX(a){a=a|0;return (f[a+8>>2]|0)>>>9&1|0}function AX(a){a=a|0;return 0}function BX(a){a=a|0;return}function CX(a,b){a=a|0;b=b|0;return KT(453616,b)|0}function DX(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,Ea=0;i=wc;wc=wc+384|0;if((wc|0)>=(xc|0))ba(384);g=i;j=i+272|0;k=i+268|0;f[c>>2]=1;l=c+136|0;if(!(f[l>>2]|0)){m=TU(f[(f[c+96>>2]|0)+4>>2]|0,721395)|0;f[l>>2]=m}m=c+320|0;if(!(f[m>>2]|0)){n=TU(f[(f[c+96>>2]|0)+4>>2]|0,720953)|0;f[m>>2]=n}n=wU(a,0)|0;if(n|0){o=n;wc=i;return o|0}n=c+100|0;a=f[n>>2]|0;f[j+100>>2]=0;m=c+104|0;p=f[m>>2]|0;q=f[l>>2]|0;r=j;s=r+100|0;do{f[r>>2]=0;r=r+4|0}while((r|0)<(s|0));ud[f[f[q+4>>2]>>2]&511](j,0,0,a);q=j+72|0;f[q>>2]=p;t=fV(p)|0;u=jV(p,31)|0;a:do if(!u){v=(mPc(f[p+32>>2]|0,719818,31)|0)==0;mV(p);if(v){v=p+4|0;w=g+10|0;x=j+76|0;y=j+84|0;z=j+80|0;A=j+4|0;B=j+8|0;C=j+96|0;D=j+32|0;E=j+28|0;F=j+12|0;G=g;b:while(1){H=fV(p)|0;I=f[v>>2]|0;J=I-(fV(p)|0)|0;if(!J){K=2;L=22;break}I=g;M=266;N=H;H=J;c:while(1){J=(M|0)<(H|0)?M:H;O=bV(p,I,J)|0;if(O|0){K=O;L=22;break b}if((J|0)<256)b[I+J>>0]=0;O=I+J+-10|0;if(g>>>0>>0){P=g;J=b[g>>0]|0;while(1){if(J<<24>>24==83?(mPc(P,719850,9)|0)==0:0){Q=10;break c}R=P+1|0;J=b[R>>0]|0;if(J<<24>>24==115?(mPc(P,719860,6)|0)==0:0){Q=7;break c}if(R>>>0>=O>>>0){T=R;break}else P=R}}else T=g;S4c(g|0,T|0,10)|0;O=f[v>>2]|0;J=O-(fV(p)|0)|0;if(!J){K=2;L=22;break b}else{I=w;M=256;N=N+256|0;H=J}}H=Q-G+N+P|0;M=H-t|0;I=wU(p,t)|0;if(I|0){U=I;L=36;break a}I=iV(p,M,x)|0;if(I|0){U=I;L=36;break a}f[y>>2]=H;f[z>>2]=M;I=f[x>>2]|0;f[A>>2]=I;J=I;f[j>>2]=J;f[B>>2]=J+M;f[C>>2]=-1;ed[f[D>>2]&2047](j);ed[f[E>>2]&2047](j);M=f[j>>2]|0;ed[f[D>>2]&2047](j);ed[f[E>>2]&2047](j);I=f[B>>2]|0;O=f[j>>2]|0;if(O>>>0>>0){V=M;W=J;J=O;while(1){O=f[F>>2]|0;if(O|0){U=O;L=36;break a}if((b[J>>0]|0)==83?(mPc(J,719850,9)|0)==0:0)break b;if((b[J+1>>0]|0)==115?(mPc(J,719860,6)|0)==0:0){U=2;L=36;break a}ed[f[D>>2]&2047](j);ed[f[E>>2]&2047](j);O=f[j>>2]|0;if(O>>>0>>0){M=J;J=O;W=V;V=M}else break}}kV(p,x);J=wU(p,H)|0;if(J|0){U=J;L=36;break a}}if((L|0)==22){U=K;L=36;break}if(!(mPc(W,719867,5)|0)){A=jSc(V)|0;f[j+88>>2]=A}f[k>>2]=0;A=f[x>>2]|0;G=f[z>>2]|0;f[j>>2]=A;w=A+G|0;f[B>>2]=w;f[F>>2]=0;G=w+-1|0;v=c+300|0;J=c+140|0;I=c+164|0;N=c+312|0;M=c+196|0;O=c+304|0;R=j+68|0;X=j+64|0;Y=A;d:while(1){f[j>>2]=Y;ed[f[E>>2]&2047](j);A=f[j>>2]|0;Z=A>>>0>>0;_=(Z?A:G)+-17|0;if(Y>>>0<_>>>0){$=Y;do{if(((b[$>>0]|0)==37?(mPc($,719873,17)|0)==0:0)?(f[v>>2]|0)>0:0)f[C>>2]=(f[C>>2]|0)+1;$=$+1|0}while(($|0)!=(_|0))}if(!Z){L=46;break}ed[f[D>>2]&2047](j);_=f[j>>2]|0;$=f[F>>2]|0;if(!(_>>>0>>0&($|0)==0)){aa=$;break}e:do if((A+2|0)>>>0>>0&(b[A>>0]|0)==47?($=A+1|0,H=_-$|0,(H+-1|0)>>>0<21):0){ca=b[$>>0]|0;f:do if((H|0)>1){da=451776;ea=719891;while(1){g:do if(ca<<24>>24==(b[ea>>0]|0)?(H|0)==(DQc(ea)|0):0){fa=1;while(1){if((b[$+fa>>0]|0)!=(b[ea+fa>>0]|0))break g;fa=fa+1|0;if((fa|0)>=(H|0)){ga=da;break f}}}while(0);da=da+36|0;ea=f[da>>2]|0;if(!ea){ha=_;break e}}}else{ea=451776;da=719891;while(1){if(ca<<24>>24==(b[da>>0]|0)?(H|0)==(DQc(da)|0):0){ga=ea;break f}ea=ea+36|0;da=f[ea>>2]|0;if(!da){ha=_;break e}}}while(0);H=f[ga+8>>2]|0;do if((H|0)!=10){switch(f[ga+4>>2]|0){case 0:{ia=J;break}case 3:{ia=I;break}case 2:{ia=N;break}case 5:{ia=M;break}default:{ca=f[C>>2]|0;if((ca|0)<0){L=68;break d}ia=(f[O>>2]|0)+(ca*252|0)|0}}f[g>>2]=ia;if((H&-2|0)==8){ja=Yc[f[R>>2]&63](j,ga,g,0,0)|0;break}else{ja=Yc[f[X>>2]&63](j,ga,g,0,0)|0;break}}else{nd[f[ga+12>>2]&1023](c,j);ja=f[F>>2]|0}while(0);f[F>>2]=ja;if(ja|0){ka=ja;L=77;break d}ha=f[j>>2]|0}else ha=_;while(0);Y=ha}if((L|0)==46)aa=f[F>>2]|0;else if((L|0)==68){f[F>>2]=160;ka=160;L=77}if((L|0)==77){f[k>>2]=ka;la=x;break}f[k>>2]=aa;if(!((e|0)<0|(aa|0)!=0)?(Y=BT(a,40,k)|0,X=c+328|0,f[X>>2]=Y,(f[k>>2]|0)==0):0){R=j+88|0;C=f[R>>2]|0;h:do if(!C){r=Y;M=f[m>>2]|0;s=r+40|0;do{f[r>>2]=f[M>>2];r=r+4|0;M=M+4|0}while((r|0)<(s|0));ma=f[y>>2]|0}else{M=BT(a,C,k)|0;N=c+324|0;f[N>>2]=M;if(f[k>>2]|0){la=x;break a}I=f[R>>2]|0;J=f[m>>2]|0;i:do if(!(wU(J,f[y>>2]|0)|0)){w=M+I|0;j:do if((I|0)>0){D=J+4|0;G=1;E=g;B=M;z=g;while(1){_=E;A=z;k:while(1){if(_>>>0>>0){na=_;oa=A}else{Z=fV(J)|0;H=(f[D>>2]|0)-Z|0;if(!H)break i;if(bV(J,g,H>>>0<256?H:256)|0)break i;na=g;oa=g+(fV(J)|0)+(0-Z)|0}Z=b[na>>0]|0;pa=Z&255;qa=pa+-48|0;if(qa>>>0<10){L=95;break}if((Z+-97&255)<6){L=96;break}if((Z+-65&255)<6){L=97;break}switch(Z<<24>>24){case 62:{ra=0;sa=1;break k;break}case 0:case 12:case 10:case 13:case 9:case 32:break;default:break i}_=na+1|0;A=oa}if((L|0)==95){L=0;ra=qa&255;sa=0}else if((L|0)==96){L=0;ra=pa+159&255;sa=0}else if((L|0)==97){L=0;ra=pa+201&255;sa=0}if(!(G<<24>>24)){b[B>>0]=(h[B>>0]|0)+(ra&255);ta=B+1|0}else{b[B>>0]=(ra&255)<<4;ta=B}if(sa<<24>>24)break j;if(ta>>>0>>0){G=1-(G&255)&255;E=na+1|0;B=ta;z=oa}else break}}while(0);NT(f[X>>2]|0,f[N>>2]|0,f[R>>2]|0);ma=0;break h}while(0);la=x;break a}while(0);f[c+308>>2]=ma;R=f[n>>2]|0;y=f[X>>2]|0;C=f[l>>2]|0;Y=FT(R,8,0,f[v>>2]|0,0,g)|0;F=c+316|0;f[F>>2]=Y;l:do if((f[g>>2]|0)==0?(f[v>>2]|0)>0:0){N=c+308|0;J=y+32|0;M=C+16|0;I=0;w=Y;z=0;B=0;E=0;G=0;while(1){D=f[O>>2]|0;A=f[D+(I*252|0)+4>>2]|0;_=f[D+(I*252|0)+240>>2]|0;Z=_+1|0;if(Z>>>0>z>>>0){H=_+4&-4;ca=FT(R,4,z,H,E,g)|0;if(!(f[g>>2]|0)){ua=ca;va=H;wa=ca;xa=ca}else{ya=ca;break}}else{ua=B;va=z;wa=G;xa=E}ca=wU(y,(f[D+(I*252|0)+244>>2]|0)+(f[N>>2]|0)|0)|0;f[g>>2]=ca;if(ca|0){ya=wa;break}ca=D+(I*252|0)+248|0;D=jV(y,S(f[ca>>2]|0,Z)|0)|0;f[g>>2]=D;if(D|0){ya=wa;break}D=f[ca>>2]|0;ca=D&255;H=(D+255&255)+1|0;if(!(ca<<24>>24)){D=0;do{f[ua+(D<<2)>>2]=0;D=D+1|0}while(D>>>0<=_>>>0)}else{D=0;$=f[J>>2]|0;while(1){da=0;ea=ca;fa=$;while(1){da=da<<8|h[fa>>0];ea=ea+-1<<24>>24;if(!(ea<<24>>24))break;else fa=fa+1|0}f[ua+(D<<2)>>2]=da;D=D+1|0;if(D>>>0>_>>>0)break;else $=$+H|0}}mV(y);H=(f[ua+(_<<2)>>2]|0)-(f[ua>>2]|0)|0;$=FT(R,4,0,Z,0,g)|0;D=w+4|0;f[D>>2]=$;if(f[g>>2]|0){ya=wa;break}$=BT(R,H,g)|0;f[f[D>>2]>>2]=$;if(f[g>>2]|0){ya=wa;break}$=wU(y,(f[ua>>2]|0)+(f[N>>2]|0)|0)|0;f[g>>2]=$;if($|0){ya=wa;break}$=bV(y,f[f[D>>2]>>2]|0,H)|0;f[g>>2]=$;if($|0){ya=wa;break}do if(_|0){$=f[ua>>2]|0;H=1;ca=$;do{fa=ca;ca=f[ua+(H<<2)>>2]|0;ea=f[D>>2]|0;f[ea+(H<<2)>>2]=(f[ea+(H+-1<<2)>>2]|0)+(ca-fa);H=H+1|0}while(H>>>0<=_>>>0);if((A|0)<=-1)break;H=ua+4|0;qd[f[M>>2]&1023](f[f[D>>2]>>2]|0,(f[H>>2]|0)-$|0,4330);if((_|0)==1)break;ca=H;H=1;do{da=H;H=H+1|0;fa=ca;ca=ua+(H<<2)|0;qd[f[M>>2]&1023](f[(f[D>>2]|0)+(da<<2)>>2]|0,(f[ca>>2]|0)-(f[fa>>2]|0)|0,4330)}while((H|0)!=(_|0))}while(0);f[w>>2]=_;I=I+1|0;if((I|0)>=(f[v>>2]|0)){za=wa;break l}else{w=w+8|0;z=va;B=ua;E=xa;G=wa}}G=f[F>>2]|0;if(!G)za=ya;else{if((f[v>>2]|0)>0){E=0;B=G;while(1){z=B+(E<<3)+4|0;w=f[z>>2]|0;if(!w)Aa=z;else{DT(R,f[w>>2]|0);f[f[(f[F>>2]|0)+(E<<3)+4>>2]>>2]=0;Aa=(f[F>>2]|0)+(E<<3)+4|0}DT(R,f[Aa>>2]|0);w=f[F>>2]|0;f[w+(E<<3)+4>>2]=0;E=E+1|0;if((E|0)>=(f[v>>2]|0)){Ba=w;break}else B=w}}else Ba=G;DT(R,Ba);f[F>>2]=0;za=ya}}else za=0;while(0);DT(R,za);f[k>>2]=f[g>>2];la=x}else la=x}else{U=2;L=36}}else{U=u;L=36}while(0);if((L|0)==36){f[k>>2]=U;la=j+76|0}if(f[la>>2]|0)kV(f[q>>2]|0,la);ed[f[j+24>>2]&2047](j);j=f[k>>2]|0;if((e|0)<0|(j|0)!=0){o=j;wc=i;return o|0}if(e|0){o=6;wc=i;return o|0}e=c+140|0;j=e+24|0;f[c+16>>2]=f[e+156>>2];f[c+36>>2]=0;f[c+4>>2]=0;f[c+8>>2]=(b[e+48>>0]|0)==0?2065:2069;k=f[e+36>>2]|0;la=c+20|0;f[la>>2]=k;q=c+24|0;f[q>>2]=721769;U=k;m:do if(!k){L=f[e>>2]|0;if(L|0)f[la>>2]=L}else{L=f[e+32>>2]|0;if(L|0?(u=b[L>>0]|0,u<<24>>24):0){g=L;L=U;za=u;n:while(1){u=b[L>>0]|0;o:do if(za<<24>>24==u<<24>>24){Ca=L+1|0;Da=g+1|0}else{switch(za<<24>>24){case 45:case 32:{Ca=L;Da=g+1|0;break o;break}default:{}}switch(u<<24>>24){case 0:{break n;break}case 45:case 32:break;default:break m}Ca=L+1|0;Da=g}while(0);za=b[Da>>0]|0;if(!(za<<24>>24))break m;else{g=Da;L=Ca}}f[q>>2]=g}}while(0);q=c+12|0;Ca=(f[e+44>>2]|0)!=0&1;f[q>>2]=Ca;Da=f[e+40>>2]|0;do if(Da|0){if(kPc(Da,721789)|0?kPc(Da,720994)|0:0)break;f[q>>2]=Ca|2}while(0);f[c+28>>2]=0;f[c+32>>2]=0;f[c+52>>2]=f[e+56>>2]>>16;Ca=f[e+60>>2]>>16;f[c+56>>2]=Ca;f[c+60>>2]=(f[e+64>>2]|0)+65535>>16;q=(f[e+68>>2]|0)+65535>>16;f[c+64>>2]=q;Da=c+68|0;U=d[Da>>1]|0;if(!(U<<16>>16)){d[Da>>1]=1e3;Ea=1e3}else Ea=U;d[c+70>>1]=q;d[c+72>>1]=Ca;U=(((Ea&65535)*12|0)>>>0)/10|0;Ea=q-Ca|0;d[c+74>>1]=(U<<16>>16|0)<(Ea|0)?Ea:U;d[c+80>>1]=d[j+26>>1]|0;d[c+82>>1]=d[e+52>>1]|0;o=0;wc=i;return o|0}function EX(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a)return;b=a+140|0;c=b+24|0;d=f[a+100>>2]|0;e=a+316|0;g=f[e>>2]|0;h=b+160|0;if(g|0){i=f[h>>2]|0;if((i|0)>0){j=0;k=g;l=i;while(1){i=k+(j<<3)+4|0;m=f[i>>2]|0;if(!m)n=l;else{DT(d,f[m>>2]|0);f[f[i>>2]>>2]=0;DT(d,f[i>>2]|0);f[i>>2]=0;n=f[h>>2]|0}i=j+1|0;if((i|0)>=(n|0))break;j=i;k=f[e>>2]|0;l=n}o=f[e>>2]|0}else o=g;DT(d,o);f[e>>2]=0}DT(d,f[c>>2]|0);f[c>>2]=0;c=b+28|0;DT(d,f[c>>2]|0);f[c>>2]=0;c=b+32|0;DT(d,f[c>>2]|0);f[c>>2]=0;c=b+36|0;DT(d,f[c>>2]|0);f[c>>2]=0;c=b+40|0;DT(d,f[c>>2]|0);f[c>>2]=0;c=b+164|0;DT(d,f[c>>2]|0);f[c>>2]=0;f[h>>2]=0;DT(d,f[b>>2]|0);f[b>>2]=0;h=b+12|0;DT(d,f[h>>2]|0);f[h>>2]=0;h=b+16|0;DT(d,f[h>>2]|0);f[h>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;h=a+324|0;DT(d,f[h>>2]|0);f[h>>2]=0;h=a+328|0;DT(d,f[h>>2]|0);f[h>>2]=0;return}function FX(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a>>2]|0;e=f[d+320>>2]|0;g=SU(f[(f[d+96>>2]|0)+4>>2]|0,720953)|0;if(!((e|0)!=0&(g|0)!=0)){h=0;wc=b;return h|0}d=f[e>>2]|0;if(!d){h=0;wc=b;return h|0}e=Gc[d&2047](g)|0;if(!e){h=0;wc=b;return h|0}g=f[a>>2]|0;d=Rc[f[e>>2]&255](f[g+100>>2]|0,(f[g+140+164>>2]|0)+((f[g+4>>2]|0)*252|0)|0,c)|0;if(!d)f[a+40>>2]=f[c>>2];h=d;wc=b;return h|0}function GX(a){a=a|0;var b=0,c=0,d=0;b=a+40|0;if(!(f[b>>2]|0))return;c=f[a>>2]|0;a=f[c+320>>2]|0;d=SU(f[(f[c+96>>2]|0)+4>>2]|0,720953)|0;if(((a|0)!=0&(d|0)!=0?(c=f[a>>2]|0,c|0):0)?(a=Gc[c&2047](d)|0,a|0):0)ed[f[a+8>>2]&2047](f[b>>2]|0);f[b>>2]=0;return}function HX(a){a=a|0;var b=0,c=0,d=0;b=f[a+4>>2]|0;c=f[b+320>>2]|0;if(!c)return 0;d=SU(f[(f[b+96>>2]|0)+4>>2]|0,720953)|0;if(!d)return 0;b=Gc[f[c+4>>2]&2047](d)|0;f[(f[a+156>>2]|0)+36>>2]=b;return 0}function IX(a){a=a|0;f[(f[a+156>>2]|0)+36>>2]=0;return}function JX(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+1552|0;if((wc|0)>=(xc|0))ba(1552);i=h+40|0;k=h+24|0;l=h+8|0;m=h;n=f[a+4>>2]|0;o=f[n+136>>2]|0;if((f[n+16>>2]|0)>>>0<=e>>>0){p=6;wc=h;return p|0}q=(g&1024|0)==0?g:g|3;g=a+164|0;f[g>>2]=f[c+16>>2];r=a+168|0;f[r>>2]=f[c+20>>2];s=a+108|0;d[a+110>>1]=0;d[s>>1]=0;t=(q&1|0)==0;u=t?(q>>>1&1^1)&255:0;v=a+72|0;f[v>>2]=1869968492;w=o+12|0;o=cd[f[f[w>>2]>>2]&1](i,n,c,a,0,0,u,q>>>16&15,896)|0;if(o|0){p=o;wc=h;return p|0}o=q&1024;b[i+69>>0]=o>>>10;x=LX(i,e)|0;if(x|0){p=x;wc=h;return p|0}x=i+1376|0;f[k>>2]=f[x>>2];f[k+4>>2]=f[x+4>>2];f[k+8>>2]=f[x+8>>2];f[k+12>>2]=f[x+12>>2];x=f[i+1392>>2]|0;e=f[i+1396>>2]|0;ed[f[(f[w>>2]|0)+4>>2]&2047](i);w=a+124|0;f[w>>2]=f[w>>2]&1|4;if(o|0){o=f[a+156>>2]|0;y=(sT(f[i+32>>2]|0)|0)>>16;f[a+32>>2]=y;y=(sT(f[i+40>>2]|0)|0)>>16;f[a+40>>2]=y;y=o+12|0;f[y>>2]=f[k>>2];f[y+4>>2]=f[k+4>>2];f[y+8>>2]=f[k+8>>2];f[y+12>>2]=f[k+12>>2];f[o+28>>2]=x;f[o+32>>2]=e;b[o+8>>0]=1;p=0;wc=h;return p|0}o=a+24|0;y=i+40|0;z=(sT(f[y>>2]|0)|0)>>16;A=a+40|0;f[A>>2]=z;z=(sT(f[y>>2]|0)|0)>>16;f[a+56>>2]=z;b[(f[a+156>>2]|0)+8>>0]=0;z=(f[n+208>>2]|0)-(f[n+200>>2]|0)>>16;n=a+52|0;f[n>>2]=z;f[a+60>>2]=z;f[v>>2]=1869968492;if((j[c+14>>1]|0)<24)f[w>>2]=f[w>>2]|256;WT(s,k);XT(s,x,e);f[m>>2]=f[A>>2];w=m+4|0;f[w>>2]=0;qT(m,k);f[A>>2]=(f[m>>2]|0)+x;f[m>>2]=0;f[w>>2]=f[n>>2];qT(m,k);f[n>>2]=(f[w>>2]|0)+e;if(t){t=f[i+16>>2]|0;e=f[t+4>>2]|0;w=f[g>>2]|0;g=f[r>>2]|0;if(!(u<<24>>24!=0?(f[i+72>>2]|0)!=0:0))B=11;if((B|0)==11?(B=d[t+2>>1]|0,B<<16>>16>0):0){t=e;e=B<<16>>16;while(1){B=uT(f[t>>2]|0,w)|0;f[t>>2]=B;B=t+4|0;i=uT(f[B>>2]|0,g)|0;f[B>>2]=i;if((e|0)>1){t=t+8|0;e=e+-1|0}else break}}e=uT(f[A>>2]|0,w)|0;f[A>>2]=e;e=uT(f[n>>2]|0,g)|0;f[n>>2]=e}aV(s,l);s=f[l>>2]|0;f[o>>2]=(f[l+8>>2]|0)-s;e=f[l+12>>2]|0;f[a+28>>2]=e-(f[l+4>>2]|0);f[a+32>>2]=s;f[a+36>>2]=e;if(q&16|0)CU(o,f[n>>2]|0);p=0;wc=h;return p|0}function KX(a,b){a=a|0;b=b|0;var c=0,d=0;FU(f[a>>2]|0,b);b=f[a>>2]|0;c=f[b+320>>2]|0;d=SU(f[(f[b+96>>2]|0)+4>>2]|0,720953)|0;if(!((c|0)!=0&(d|0)!=0))return 0;b=f[c>>2]|0;if(!b)return 0;c=Gc[b&2047](d)|0;if(!c)return 0;Yc[f[c+4>>2]&63](f[a+40>>2]|0,f[a+16>>2]|0,f[a+20>>2]|0,0,0)|0;return 0}function LX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c+16|0;e=c;g=f[a+4>>2]|0;i=f[g+328>>2]|0;f[d>>2]=0;j=f[g+100>>2]|0;k=f[g+136>>2]|0;l=f[(f[g+128>>2]|0)+48>>2]|0;m=(l|0)!=0;do if(!m){n=g+288|0;o=g+292|0;p=(f[o>>2]|0)+(f[n>>2]|0)|0;q=g+308|0;r=wU(i,(f[g+284>>2]|0)+(f[q>>2]|0)+(S(p,b)|0)|0)|0;f[d>>2]=r;if(r|0){s=r;wc=c;return s|0}r=jV(i,p<<1)|0;f[d>>2]=r;if(r|0){s=r;wc=c;return s|0}r=f[i+32>>2]|0;p=f[n>>2]|0;n=p&255;if(!(n<<24>>24)){t=r;u=0}else{v=p+255&255;w=0;x=n;n=r;while(1){w=w<<8|(h[n>>0]|0);x=x+-1<<24>>24;if(!(x<<24>>24))break;else n=n+1|0}t=r+(v+1)|0;u=w}n=f[o>>2]|0;x=n&255;if(!(x<<24>>24)){y=0;z=0}else{A=n+255&255;n=0;B=x;C=t;while(1){n=n<<8|(h[C>>0]|0);B=B+-1<<24>>24;if(!(B<<24>>24))break;else C=C+1|0}C=0;B=x;o=t+(A+1)+p|0;while(1){w=C<<8|(h[o>>0]|0);B=B+-1<<24>>24;if(!(B<<24>>24)){y=n;z=w;break}else{C=w;o=o+1|0}}}o=z-y|0;mV(i);if(u>>>0>=(f[g+300>>2]|0)>>>0){f[d>>2]=9;s=9;wc=c;return s|0}if(!o){s=0;wc=c;return s|0}C=BT(j,o,d)|0;n=f[d>>2]|0;if(n|0){s=n;wc=c;return s|0}n=gV(i,(f[q>>2]|0)+y|0,C,o)|0;f[d>>2]=n;if(!n){D=u;E=C;F=o}else{s=n;wc=c;return s|0}}else{n=l+4|0;o=Rc[f[f[l>>2]>>2]&255](f[n>>2]|0,b,e)|0;f[d>>2]=o;if(!o){C=g+288|0;B=f[C>>2]|0;p=B&255;if(!(p<<24>>24))G=0;else{A=0;x=p;p=f[e>>2]|0;while(1){w=A<<8|(h[p>>0]|0);x=x+-1<<24>>24;if(!(x<<24>>24)){G=w;break}else{A=w;p=p+1|0}}}p=f[e+4>>2]|0;if(p){A=p-B|0;p=BT(j,A,d)|0;if(!(f[d>>2]|0)){R4c(p|0,(f[e>>2]|0)+(f[C>>2]|0)|0,A|0)|0;H=p;I=A}else{H=p;I=A}}else{H=0;I=0}nd[f[(f[l>>2]|0)+4>>2]&1023](f[n>>2]|0,e);A=f[d>>2]|0;if(!A){D=G;E=H;F=I;break}else J=A}else J=o;s=J;wc=c;return s|0}while(0);J=f[g+316>>2]|0;f[a+1364>>2]=f[J+(D<<3)>>2];f[a+1368>>2]=f[J+(D<<3)+4>>2];f[a+1372>>2]=0;J=f[g+304>>2]|0;g=a+1376|0;I=J+(D*252|0)+216|0;f[g>>2]=f[I>>2];f[g+4>>2]=f[I+4>>2];f[g+8>>2]=f[I+8>>2];f[g+12>>2]=f[I+12>>2];I=J+(D*252|0)+232|0;g=f[I+4>>2]|0;H=a+1392|0;f[H>>2]=f[I>>2];f[H+4>>2]=g;g=f[J+(D*252|0)+4>>2]|0;f[a+1360>>2]=g;D=(g|0)>-1;J=D?g:0;if(D)qd[f[k+16>>2]&1023](E,F,4330);k=Rc[f[a+1484>>2]&255](a,E+J|0,F-J|0)|0;f[d>>2]=k;DT(j,E);E=f[d>>2]|0;if(!(m&(E|0)==0)){s=E;wc=c;return s|0}if(!(f[(f[l>>2]|0)+8>>2]|0)){s=0;wc=c;return s|0}E=a+32|0;m=(sT(f[E>>2]|0)|0)>>16;f[e>>2]=m;f[e+4>>2]=0;m=a+40|0;j=(sT(f[m>>2]|0)|0)>>16;k=e+8|0;f[k>>2]=j;j=a+44|0;a=(sT(f[j>>2]|0)|0)>>16;J=e+12|0;f[J>>2]=a;a=Vc[f[(f[l>>2]|0)+8>>2]&255](f[l+4>>2]|0,b,0,e)|0;f[d>>2]=a;f[E>>2]=f[e>>2]<<16;f[m>>2]=f[k>>2]<<16;f[j>>2]=f[J>>2]<<16;s=a;wc=c;return s|0}function MX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+100>>2]|0;f[d>>2]=0;g=Gc[f[b+36>>2]&2047](b)|0;b=a+304|0;if(f[b>>2]|0){h=0;wc=c;return h|0}i=FT(e,252,0,g,0,d)|0;f[b>>2]=i;b=f[d>>2]|0;if(b|0){h=b;wc=c;return h|0}f[a+300>>2]=g;if((g|0)<=0){h=0;wc=c;return h|0}a=0;do{f[i+(a*252|0)+4>>2]=4;a=a+1|0}while((a|0)!=(g|0));h=0;wc=c;return h|0}function NX(a,b){a=a|0;b=b|0;var c=0,e=0,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=c;g=f[b+96>>2]|0;if((g|0)<=-1){wc=c;return 0}h=f[a+304>>2]|0;Vc[f[b+52>>2]&255](b,6,e,3)|0;b=e+12|0;i=f[b>>2]|0;j=(i|0)<0?0-i|0:i;i=(vT(65536,vT(j,1e3)|0)|0)&65535;d[a+68>>1]=i;if((j|0)==65536){k=e+8|0;l=e+16|0;m=e+4|0;n=f[b>>2]|0;o=f[e+20>>2]|0}else{i=vT(f[e>>2]|0,j)|0;f[e>>2]=i;i=e+4|0;a=vT(f[i>>2]|0,j)|0;f[i>>2]=a;a=e+8|0;p=vT(f[a>>2]|0,j)|0;f[a>>2]=p;p=e+16|0;q=vT(f[p>>2]|0,j)|0;f[p>>2]=q;q=e+20|0;r=vT(f[q>>2]|0,j)|0;f[q>>2]=r;f[b>>2]=65536;k=a;l=p;m=i;n=65536;o=r}f[h+(g*252|0)+216>>2]=f[e>>2];f[h+(g*252|0)+224>>2]=f[m>>2];f[h+(g*252|0)+220>>2]=f[k>>2];f[h+(g*252|0)+228>>2]=n;f[h+(g*252|0)+232>>2]=f[l>>2]>>16;f[h+(g*252|0)+236>>2]=o>>16;wc=c;return 0}function OX(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[b+96>>2]|0;if((c|0)<=-1)return 0;d=f[a+304>>2]|0;a=Mc[f[b+40>>2]&1023](b,0)|0;f[d+(c*252|0)+208>>2]=a;f[d+(c*252|0)+180>>2]=a;return 0}function PX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b|0)f[b>>2]=f[a+152>>2];if(c|0)f[c>>2]=f[a+156>>2];if(!d)return 0;f[d>>2]=f[a+160>>2];return 0}function QX(a,c){a=a|0;c=c|0;if(c|0)b[c>>0]=1;return 0}function RX(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)return 0;f[c>>2]=b;return 0}function SX(a,b){a=a|0;b=b|0;var c=0;c=a+140+24|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];f[b+24>>2]=f[c+24>>2];f[b+28>>2]=f[c+28>>2];return 0}function TX(a,b){a=a|0;b=b|0;d[b>>1]=d[a+312>>1]|0;return 0}function UX(a){a=a|0;var c=0;c=f[a+140>>2]|0;if(!c)return 0;else return ((b[c>>0]|0)==47?c+1|0:c)|0;return 0}function VX(a,b){a=a|0;b=b|0;b=f[a>>2]|0;f[a+16>>2]=f[b+296>>2];f[a+20>>2]=f[b+300>>2];return 0}function WX(a){a=a|0;f[a+20>>2]=0;f[a+16>>2]=0;return}function XX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0;c=f[a+20>>2]|0;d=f[a+16>>2]|0;if(!d){e=0;return e|0}a=0;g=d;while(1){h=(a+g|0)>>>1;d=f[c+(h<<3)>>2]|0;if((d|0)==(b|0))break;i=d>>>0>b>>>0;g=i?h:g;a=i?a:h+1|0;if(a>>>0>=g>>>0){e=0;k=6;break}}if((k|0)==6)return e|0;e=(j[c+(h<<3)+4>>1]|0)+1|0;return e|0}function YX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=f[a+20>>2]|0;d=(f[b>>2]|0)+1|0;e=f[a+16>>2]|0;a:do if(!e){g=0;h=5}else{a=0;i=e;while(1){k=(a+i|0)>>>1;l=f[c+(k<<3)>>2]|0;if((d|0)==(l|0)){m=d;n=k;break a}o=d>>>0>>0;i=o?k:i;l=o?a:k+1|0;if(l>>>0>=i>>>0){g=l;h=5;break}else a=l}}while(0);do if((h|0)==5)if(g>>>0>>0){m=f[c+(g<<3)>>2]|0;n=g;break}else{p=0;q=0;f[b>>2]=p;return q|0}while(0);p=m;q=(j[c+(n<<3)+4>>1]|0)+1|0;f[b>>2]=p;return q|0}function ZX(a,b){a=a|0;b=b|0;return KT(454e3,b)|0}function _X(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=g;d=dY(a,c)|0;do if(d|0){$X(c);h=c+132|0;i=_3(h,a)|0;j=(i&255|0)==7;if(((j?d:i)|0)==0&(j^1)?(f[c+172>>2]=a,f[c+104>>2]=h,(dY(h,c)|0)==0):0)break;$X(c);k=2;wc=g;return k|0}while(0);a=f[c+180>>2]|0;d=f[c+176>>2]|0;a:do if((a|0)!=0&(d|0)!=0){switch(b[a>>0]|0){case 73:case 105:break;default:{l=11;break a}}switch(b[a+1>>0]|0){case 83:case 115:break;default:{l=11;break a}}switch(b[a+2>>0]|0){case 79:case 111:break;default:{l=11;break a}}h=a+3|0;if(kPc(h,720101)|0){if(kPc(h,720107)|0){l=11;break}if(kPc(d,720112)|0){l=11;break}}m=1970170211;n=65539;o=e}else l=11;while(0);if((l|0)==11){m=0;n=0;o=e}f[e>>2]=c;c=e+4|0;f[c>>2]=m;f[c+4>>2]=n;k=MU(615844,0,e,0)|0;wc=g;return k|0}function $X(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if(!a)return;c=f[a+100>>2]|0;d=a+300|0;DT(c,f[d>>2]|0);f[d>>2]=0;d=a+292|0;DT(c,f[d>>2]|0);f[d>>2]=0;d=a+284|0;e=f[d>>2]|0;if((e|0)!=0?(g=a+280|0,(f[g>>2]|0)>0):0){h=0;i=e;while(1){j=i+(h*12|0)|0;if(j|0?(DT(c,f[j>>2]|0),f[j>>2]=0,j=i+(h*12|0)+8|0,b[i+(h*12|0)+4>>0]|0):0){DT(c,f[j>>2]|0);f[j>>2]=0}j=h+1|0;if((j|0)>=(f[g>>2]|0))break;h=j;i=f[d>>2]|0}k=f[d>>2]|0}else k=e;DT(c,k);f[d>>2]=0;d=a+192|0;DT(c,f[d>>2]|0);f[d>>2]=0;d=a+20|0;DT(c,f[d>>2]|0);f[d>>2]=0;d=a+24|0;DT(c,f[d>>2]|0);f[d>>2]=0;d=a+32|0;DT(c,f[d>>2]|0);f[d>>2]=0;d=a+176|0;DT(c,f[d>>2]|0);f[d>>2]=0;d=a+180|0;DT(c,f[d>>2]|0);f[d>>2]=0;d=a+104|0;c=f[d>>2]|0;if((c|0)!=(a+132|0))return;OT(c);f[d>>2]=f[a+172>>2];return}function aY(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|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;g=f[c>>2]|0;if(!g){i=6;return i|0}if((f[g+16>>2]|0)>>>0<=e>>>0){i=6;return i|0}c=f[g+104>>2]|0;j=(e|0)==0?0:e+-1|0;e=f[g+292>>2]|0;k=e+(j<<4)+6|0;l=(d[e+(j<<4)+8>>1]|0)+(d[k>>1]|0)|0;m=a+76|0;f[m>>2]=l;n=e+(j<<4)+2|0;o=e+(j<<4)|0;p=(d[n>>1]|0)-(d[o>>1]|0)|0;f[a+80>>2]=p;d[a+92>>1]=1;b[a+94>>0]=1;q=g+308|0;switch(1<<(f[q>>2]&3)&15){case 1:{r=p+7>>3;break}case 2:{r=p+15>>4<<1;break}case 4:{r=p+31>>5<<2;break}case 8:{r=p+63>>6<<3;break}default:{i=3;return i|0}}f[a+84>>2]=r;p=S(r,l)|0;l=RT(a,p)|0;if(l|0){i=l;return i|0}l=wU(c,f[e+(j<<4)+12>>2]|0)|0;if(l|0){i=l;return i|0}l=a+88|0;r=bV(c,f[l>>2]|0,p)|0;if(r|0){i=r;return i|0}r=f[q>>2]|0;if((p|0)==0|(r&8|0)!=0)s=r;else{r=p;c=f[l>>2]|0;while(1){t=h[c>>0]|0;u=t>>>1&85|t<<1&170;t=u>>>2&51|u<<2&204;b[c>>0]=t>>>4|t<<4;r=r+-1|0;if(!r)break;else c=c+1|0}s=f[q>>2]|0}a:do if((s>>>2^s>>>3)&1|0)switch(1<<(s>>>4&3)&15){case 4:{if(p>>>0<=3)break a;q=p;c=f[l>>2]|0;while(1){r=b[c>>0]|0;t=c+3|0;b[c>>0]=b[t>>0]|0;b[t>>0]=r;r=c+1|0;t=b[r>>0]|0;u=c+2|0;b[r>>0]=b[u>>0]|0;b[u>>0]=t;q=q+-4|0;if(q>>>0<=3)break;else c=c+4|0}break}case 2:{if(p>>>0<=1)break a;c=p;q=f[l>>2]|0;while(1){t=b[q>>0]|0;u=q+1|0;b[q>>0]=b[u>>0]|0;b[u>>0]=t;c=c+-2|0;if(c>>>0<=1)break;else q=q+2|0}break}default:break a}while(0);f[a+72>>2]=1651078259;l=d[o>>1]|0;f[a+100>>2]=l;o=d[k>>1]|0;f[a+104>>2]=o;k=a+24|0;f[a+40>>2]=d[e+(j<<4)+4>>1]<<6;f[a+32>>2]=l<<6;f[a+36>>2]=o<<6;f[k>>2]=(d[n>>1]|0)-l<<6;f[a+28>>2]=f[m>>2]<<6;CU(k,(f[g+208>>2]|0)+(f[g+204>>2]|0)<<6);i=0;return i|0}function bY(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[a>>2]|0;e=f[b+16>>2]|0;g=f[b+8>>2]|0;h=((S(g,e)|0)+36|0)/72|0;i=((e|0)==0?g:h)+32>>6;a:do switch(f[b>>2]|0){case 0:{if((i|0)==((f[(f[c+32>>2]|0)+12>>2]|0)+32>>6|0)){h=c+196|0;j=h+8|0;k=h+12|0;break a}else{l=23;return l|0}break}case 1:{h=c+196|0;g=h+8|0;e=h+12|0;if((i|0)==((f[e>>2]|0)+(f[g>>2]|0)|0)){j=g;k=e}else{l=23;return l|0}break}default:{l=7;return l|0}}while(0);DU(c,0);f[a+24>>2]=f[j>>2]<<6;f[a+28>>2]=0-(f[k>>2]<<6);f[a+36>>2]=d[c+196+40>>1]<<6;l=0;return l|0}function cY(a,b){a=a|0;b=b|0;var c=0,e=0;c=f[a>>2]|0;e=c+196|0;DU(c,b);f[a+24>>2]=f[e+8>>2]<<6;f[a+28>>2]=0-(f[e+12>>2]<<6);f[a+36>>2]=d[e+40>>1]<<6;return 0}function dY(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+24|0;i=e+8|0;j=e;f[j>>2]=0;k=c+100|0;l=f[k>>2]|0;m=c+184|0;n=wU(a,0)|0;f[g>>2]=n;a:do if((n|0)==0?(o=wV(a,453664,m)|0,f[g>>2]=o,(o|0)==0):0)if((f[m>>2]|0)==1885562369?(o=c+188|0,p=f[o>>2]|0,(p+-1|0)>>>0<=134217726):0){q=FT(l,16,0,p,0,g)|0;p=c+192|0;f[p>>2]=q;if(!(f[g>>2]|0)){do if(!(f[o>>2]|0)){r=q;s=0;t=11}else{u=0;v=q;while(1){w=wV(a,453680,v)|0;f[g>>2]=w;if(w|0)break;u=u+1|0;x=f[o>>2]|0;if(u>>>0>=x>>>0){t=10;break}else v=v+16|0}if((t|0)==10){v=f[p>>2]|0;if((x|0)==1){y=v;z=1;t=23;break}else{r=v;s=x;t=11;break}}DT(l,f[p>>2]|0);f[p>>2]=0;v=f[g>>2]|0;f[j>>2]=v;if(v|0)break a;A=f[o>>2]|0;B=0}while(0);do if((t|0)==11){q=r+12|0;v=0;u=s;b:while(1){w=~v;v=v+1|0;if((u|0)==(v|0)){C=u;t=22;break}D=0;E=0;F=f[q>>2]|0;while(1){G=D;D=D+1|0;H=r+(D<<4)+12|0;I=f[H>>2]|0;J=r+(D<<4)|0;K=r+(G<<4)|0;if(F>>>0>I>>>0){f[i>>2]=f[K>>2];f[i+4>>2]=f[K+4>>2];f[i+8>>2]=f[K+8>>2];f[i+12>>2]=f[K+12>>2];f[K>>2]=f[J>>2];f[K+4>>2]=f[J+4>>2];f[K+8>>2]=f[J+8>>2];f[K+12>>2]=f[J+12>>2];f[J>>2]=f[i>>2];f[J+4>>2]=f[i+4>>2];f[J+8>>2]=f[i+8>>2];f[J+12>>2]=f[i+12>>2];L=1;M=f[H>>2]|0}else{L=E;M=I}I=f[r+(G<<4)+8>>2]|0;if(M>>>0>>0){t=18;break b}if((f[r+(G<<4)+12>>2]|0)>>>0>(M-I|0)>>>0){t=18;break b}N=f[o>>2]|0;if(D>>>0>=(N+w|0)>>>0)break;else{E=L;F=M}}if(!((L|0)!=0&v>>>0<(N+-1|0)>>>0)){C=N;t=22;break}else u=N}if((t|0)==18){O=9;t=21;break a}else if((t|0)==22){y=f[p>>2]|0;z=C;t=23;break}}while(0);if((t|0)==23){f[j>>2]=0;A=z;B=y}u=f[k>>2]|0;c:do if(A){v=0;while(1){if((f[B+(v<<4)>>2]|0)==1)break;q=v+1|0;if(q>>>0>>0)v=q;else{P=3;t=32;break c}}q=f[a+8>>2]|0;F=f[B+(v<<4)+12>>2]|0;if(F>>>0>=q>>>0?(cV(a,F-q|0)|0)==0:0){q=f[B+(v<<4)+8>>2]|0;f[g>>2]=0;F=vV(a,g)|0;if(F>>>0<256&(f[g>>2]|0)==0){E=(F&4|0)==0;if(E)Q=vV(a,g)|0;else Q=eV(a,g)|0;if(!(f[g>>2]|0)){if(Q>>>0>((q>>>0)/9|0)>>>0){f[g>>2]=8;R=0;T=0;break}f[c+280>>2]=Q;F=FT(u,12,0,Q,0,g)|0;if(!(f[g>>2]|0)){w=(Q|0)==0;do if(!w){if(E){D=0;do{I=wV(a,453712,F+(D*12|0)|0)|0;f[g>>2]=I;if(I|0){R=0;T=F;break c}D=D+1|0}while(D>>>0>>0)}else{D=0;do{I=wV(a,453744,F+(D*12|0)|0)|0;f[g>>2]=I;if(I|0){R=0;T=F;break c}D=D+1|0}while(D>>>0>>0)}D=Q&3;if(D|0){I=cV(a,4-D|0)|0;f[g>>2]=I;if(!I)break;f[g>>2]=83;R=0;T=F;break c}}while(0);if(E)U=vV(a,g)|0;else U=eV(a,g)|0;if(!(f[g>>2]|0)){if(U>>>0>((S(Q,-9)|0)+q|0)>>>0){f[g>>2]=8;R=0;T=F;break}v=FT(u,1,0,U,0,g)|0;if(f[g>>2]|0){R=v;T=F;break}I=bV(a,v,U)|0;f[g>>2]=I;if(I|0){R=v;T=F;break}I=FT(u,12,0,Q,0,g)|0;if(f[g>>2]|0){R=v;T=F;break}f[c+284>>2]=I;d:do if(!w){D=0;while(1){G=f[F+(D*12|0)>>2]|0;if((G|0)<0|G>>>0>U>>>0){t=64;break}H=zV(u,v+G|0,g)|0;f[I+(D*12|0)>>2]=H;if(f[g>>2]|0){R=v;T=F;break c}H=b[F+(D*12|0)+4>>0]|0;b[I+(D*12|0)+4>>0]=H;G=f[F+(D*12|0)+8>>2]|0;if(H<<24>>24){if((G|0)<0|G>>>0>U>>>0){t=68;break}H=zV(u,v+G|0,g)|0;f[I+(D*12|0)+8>>2]=H;if(f[g>>2]|0){R=v;T=F;break c}}else f[I+(D*12|0)+8>>2]=G;D=D+1|0;if(D>>>0>=Q>>>0)break d}if((t|0)==64){f[g>>2]=9;R=v;T=F;break c}else if((t|0)==68){f[g>>2]=9;R=v;T=F;break c}}while(0);f[g>>2]=0;R=v;T=F}else{R=0;T=F}}else{R=0;T=F}}else{R=0;T=0}}else{R=0;T=0}}else{P=83;t=32}}else{P=3;t=32}while(0);if((t|0)==32){f[g>>2]=P;R=0;T=0}DT(u,T);DT(u,R);I=f[g>>2]|0;f[j>>2]=I;if(!I){I=f[p>>2]|0;w=f[o>>2]|0;e:do if(!w)t=79;else{q=0;while(1){if((f[I+(q<<4)>>2]|0)==256)break;q=q+1|0;if(q>>>0>=w>>>0){t=79;break e}}f[i>>2]=0;V=I;W=w;X=i;Y=1;t=81}while(0);if((t|0)==79){w=eY(a,c,2)|0;f[j>>2]=w;if(w|0)break;w=f[p>>2]|0;I=f[o>>2]|0;f[i>>2]=0;if(!I){Z=3;_=i;t=86}else{V=w;W=I;X=i;Y=0;t=81}}f:do if((t|0)==81){I=f[k>>2]|0;w=0;while(1){if((f[V+(w<<4)>>2]|0)==4)break;u=w+1|0;if(u>>>0>>0)w=u;else{Z=3;_=X;t=86;break f}}u=a+8|0;q=f[u>>2]|0;F=f[V+(w<<4)+12>>2]|0;if(F>>>0>=q>>>0?(cV(a,F-q|0)|0)==0:0){q=f[V+(w<<4)+8>>2]|0;f[i>>2]=0;F=vV(a,i)|0;v=f[i>>2]|0;if(!v){switch(F&-256|0){case 256:case 0:break;default:{$=3;aa=X;break f}}E=F>>>0<256;D=F&4;F=(D|0)!=0;do if(E)if(F){ca=eV(a,i)|0;break}else{ca=vV(a,i)|0;break}else if(F){ca=(dV(a,i)|0)&65535;break}else{ca=(tV(a,i)|0)&65535;break}while(0);if(!(f[i>>2]|0)){F=c+288|0;f[F>>2]=ca;if(ca){if(E){if(ca>>>0>((q>>>0)/12|0)>>>0){$=8;aa=X;break}}else if(ca>>>0>((q>>>0)/5|0)>>>0){$=8;aa=X;break}w=FT(I,16,0,ca,0,i)|0;G=c+292|0;f[G>>2]=w;if(!(f[i>>2]|0)){H=(D|0)==0?453776:453808;J=g+1|0;K=g+2|0;da=g+3|0;ea=g+4|0;g:do if(E){fa=0;while(1){ga=wV(a,H,w+(fa<<4)|0)|0;f[i>>2]=ga;f[w+(fa<<4)+12>>2]=0;fa=fa+1|0;if(ga|0){t=112;break g}if(fa>>>0>=ca>>>0){t=111;break}}}else{fa=0;while(1){ha=wV(a,453840,g)|0;if(ha|0)break;d[w+(fa<<4)>>1]=(h[g>>0]|0)+65408;d[w+(fa<<4)+2>>1]=(h[J>>0]|0)+65408;d[w+(fa<<4)+4>>1]=(h[K>>0]|0)+65408;d[w+(fa<<4)+6>>1]=(h[da>>0]|0)+65408;d[w+(fa<<4)+8>>1]=(h[ea>>0]|0)+65408;d[w+(fa<<4)+10>>1]=0;f[i>>2]=0;f[w+(fa<<4)+12>>2]=0;ga=fa+1|0;if(ga>>>0>>0)fa=ga;else{t=111;break g}}f[i>>2]=ha;f[w+(fa<<4)+12>>2]=0;t=112}while(0);if((t|0)==111)f[j>>2]=0;else if((t|0)==112?(DT(I,f[G>>2]|0),f[G>>2]=0,w=f[i>>2]|0,f[j>>2]=w,w|0):0)break a;f[g>>2]=0;w=f[k>>2]|0;ea=f[p>>2]|0;da=f[o>>2]|0;h:do if(!da){ia=3;t=119}else{K=0;while(1){if((f[ea+(K<<4)>>2]|0)==8)break;J=K+1|0;if(J>>>0>>0)K=J;else{ia=3;t=119;break h}}fa=f[u>>2]|0;J=f[ea+(K<<4)+12>>2]|0;if(J>>>0>>0){ia=83;t=119;break}if(cV(a,J-fa|0)|0){ia=83;t=119;break}fa=f[ea+(K<<4)+8>>2]|0;J=jV(a,8)|0;f[g>>2]=J;if(J|0){ja=J;break}J=rV(a)|0;H=(J&4|0)==0;if(H)ka=rV(a)|0;else ka=qV(a)|0;mV(a);if(J>>>0>=256){ja=3;break}E=f[F>>2]|0;if(!((E|0)>-1&(ka|0)==(E|0))){ja=3;break}E=FT(w,4,0,ka,0,g)|0;D=f[g>>2]|0;if(D|0){ja=D;break}D=(ka|0)==0;if(!D){if(H){q=0;do{ga=vV(a,g)|0;f[E+(q<<2)>>2]=ga;q=q+1|0}while((q|0)!=(ka|0))}else{q=0;do{K=eV(a,g)|0;f[E+(q<<2)>>2]=K;q=q+1|0}while((q|0)!=(ka|0))}if(!(f[g>>2]|0))t=134}else t=134;do if((t|0)==134){if(H){vV(a,g)|0;if(f[g>>2]|0)break;vV(a,g)|0;if(f[g>>2]|0)break;vV(a,g)|0;if(f[g>>2]|0)break;vV(a,g)|0;if(f[g>>2]|0)break}else{eV(a,g)|0;if(f[g>>2]|0)break;eV(a,g)|0;if(f[g>>2]|0)break;eV(a,g)|0;if(f[g>>2]|0)break;eV(a,g)|0;if(f[g>>2]|0)break}if(!D){q=0;do{K=f[E+(q<<2)>>2]|0;if(!((K|0)<0|K>>>0>fa>>>0))f[(f[G>>2]|0)+(q<<4)+12>>2]=(f[u>>2]|0)+K;q=q+1|0}while((q|0)!=(ka|0))}f[c+308>>2]=J}while(0);DT(w,E);J=f[g>>2]|0;f[j>>2]=J;if(J|0)break a;f[g>>2]=0;J=f[k>>2]|0;fa=f[p>>2]|0;D=f[o>>2]|0;i:do if(!D){la=3;t=157}else{H=0;while(1){if((f[fa+(H<<4)>>2]|0)==32)break;q=H+1|0;if(q>>>0>>0)H=q;else{la=3;t=157;break i}}q=f[u>>2]|0;K=f[fa+(H<<4)+12>>2]|0;if(K>>>0>>0){la=83;t=157;break}if(cV(a,K-q|0)|0){la=83;t=157;break}q=jV(a,14)|0;f[g>>2]=q;if(q|0){ma=q;break}q=rV(a)|0;K=(q&4|0)==0;if(K){ga=(pV(a)|0)<<16>>16;na=(pV(a)|0)<<16>>16;oa=(pV(a)|0)<<16>>16;pa=(pV(a)|0)<<16>>16;qa=pa;ra=oa;sa=na;ta=ga;ua=pV(a)|0}else{ga=(oV(a)|0)<<16>>16;na=(oV(a)|0)<<16>>16;oa=(oV(a)|0)<<16>>16;pa=(oV(a)|0)<<16>>16;qa=pa;ra=oa;sa=na;ta=ga;ua=oV(a)|0}d[c+304>>1]=ua;mV(a);if(q>>>0>=256){ma=3;break}q=sa-ta+1|0;ga=S(1-ra+qa|0,q)|0;na=FT(J,8,0,ga,0,g)|0;if(f[g>>2]|0){ma=64;break}oa=jV(a,ga<<1)|0;f[g>>2]=oa;do if(!oa){if((ga|0)>0)if(K){pa=0;va=0;while(1){wa=pV(a)|0;if(wa<<16>>16==-1)xa=pa;else{ya=(va|0)/(q|0)|0;za=va-(S(ya,q)|0)+ta+(ya+ra<<8)|0;f[na+(pa<<3)>>2]=za;d[na+(pa<<3)+4>>1]=wa;xa=pa+1|0}va=va+1|0;if((va|0)==(ga|0)){Aa=xa;break}else pa=xa}}else{pa=0;va=0;while(1){wa=oV(a)|0;if(wa<<16>>16==-1)Ba=pa;else{za=(va|0)/(q|0)|0;ya=va-(S(za,q)|0)+ta+(za+ra<<8)|0;f[na+(pa<<3)>>2]=ya;d[na+(pa<<3)+4>>1]=wa;Ba=pa+1|0}va=va+1|0;if((va|0)==(ga|0)){Aa=Ba;break}else pa=Ba}}else Aa=0;mV(a);pa=FT(J,8,0,Aa,0,g)|0;if(f[g>>2]|0){Ca=pa;t=180;break}if((Aa|0)>0){va=0;do{f[pa+(va<<3)>>2]=f[na+(va<<3)>>2];d[pa+(va<<3)+4>>1]=d[na+(va<<3)+4>>1]|0;va=va+1|0}while((va|0)!=(Aa|0))}f[c+296>>2]=Aa;f[c+300>>2]=pa;DT(J,na)}else{Ca=0;t=180}while(0);if((t|0)==180){DT(J,Ca);DT(J,na)}ga=f[g>>2]|0;f[j>>2]=ga;if(ga|0)break a;if(Y?(ga=eY(a,c,256)|0,f[j>>2]=ga,ga|0):0)break a;f[c>>2]=1;f[c+4>>2]=0;f[c+8>>2]=(b[c+199>>0]|0)==0?146:150;f[g>>2]=0;ga=f[k>>2]|0;q=c+12|0;f[q>>2]=0;K=c+284|0;oa=f[K>>2]|0;H=c+280|0;va=f[H>>2]|0;if((va|0)>0){wa=0;while(1){Da=(kPc(f[oa+(wa*12|0)>>2]|0,720114)|0)!=0;ya=wa+1|0;if((ya|0)<(va|0)&Da)wa=ya;else break}j:do if((oa+(wa*12|0)|0)==0|Da){Ea=0;Fa=2}else{if(!(b[oa+(wa*12|0)+4>>0]|0)){Ea=0;Fa=2;break}na=oa+(wa*12|0)+8|0;switch(b[f[na>>2]>>0]|0){case 105:case 73:case 111:case 79:break;default:{Ea=0;Fa=2;break j}}f[q>>2]=1;Ea=(b[f[na>>2]>>0]|32)<<24>>24==111?720120:721794;Fa=3}while(0);wa=0;while(1){Ga=(kPc(f[oa+(wa*12|0)>>2]|0,720128)|0)!=0;na=wa+1|0;if((na|0)<(va|0)&Ga)wa=na;else break}k:do if((oa+(wa*12|0)|0)==0|Ga)Ha=0;else{if(!(b[oa+(wa*12|0)+4>>0]|0)){Ha=0;break}switch(b[f[oa+(wa*12|0)+8>>2]>>0]|0){case 98:case 66:break;default:{Ha=0;break k}}f[q>>2]=Fa;Ha=721789}while(0);q=0;while(1){Ia=(kPc(f[oa+(q*12|0)>>2]|0,720140)|0)!=0;wa=q+1|0;if((wa|0)<(va|0)&Ia)q=wa;else break}l:do if((oa+(q*12|0)|0)==0|Ia)Ja=0;else{if(!(b[oa+(q*12|0)+4>>0]|0)){Ja=0;break}wa=f[oa+(q*12|0)+8>>2]|0;switch(b[wa>>0]|0){case 110:case 78:case 0:{Ja=0;break l;break}default:{}}Ja=wa}while(0);q=0;while(1){Ka=(kPc(f[oa+(q*12|0)>>2]|0,720154)|0)!=0;wa=q+1|0;if((wa|0)<(va|0)&Ka)q=wa;else break}m:do if((oa+(q*12|0)|0)==0|Ka){La=0;Ma=0;Na=0}else{if(!(b[oa+(q*12|0)+4>>0]|0)){La=0;Ma=0;Na=0;break}va=f[oa+(q*12|0)+8>>2]|0;switch(b[va>>0]|0){case 110:case 78:case 0:{La=0;Ma=0;Na=0;break m;break}default:{}}if(!va){La=0;Ma=0;Na=0;break}wa=DQc(va)|0;La=wa+1|0;Ma=va;Na=wa}while(0);if(!Ha){Oa=La;Pa=1;Qa=0;Ra=0}else{q=DQc(Ha)|0;Oa=La+1+q|0;Pa=0;Qa=Ha;Ra=q}if(!Ea){Sa=Oa;Ta=0;Ua=0}else{q=DQc(Ea)|0;Sa=Oa+1+q|0;Ta=q;Ua=Ea}if(!Ja){Va=Sa;Wa=0}else{q=DQc(Ja)|0;Va=Sa+1+q|0;Wa=q}if(!Va){Xa=Ta;Ya=Ja;Za=Wa;_a=Ea;$a=Ra;ab=Qa;bb=Ua;cb=Pa;t=212}else{db=Va;eb=Ta;fb=Ja;gb=Wa;hb=Ea;ib=Ma;jb=Na;kb=Qa;lb=Ra;mb=Ua;nb=Pa}}else{Xa=0;Ya=0;Za=0;_a=0;$a=0;ab=0;bb=0;cb=1;t=212}if((t|0)==212){db=8;eb=Xa;fb=Ya;gb=Za;hb=_a;ib=721769;jb=7;kb=ab;lb=$a;mb=bb;nb=cb}q=BT(ga,db,g)|0;oa=c+24|0;f[oa>>2]=q;wa=f[g>>2]|0;if(wa|0){f[j>>2]=wa;break a}if(!ib)ob=q;else{R4c(q|0,ib|0,jb|0)|0;if(jb|0){wa=0;do{va=q+wa|0;if((b[va>>0]|0)==32)b[va>>0]=45;wa=wa+1|0}while((wa|0)!=(jb|0))}ob=q+jb|0}if(nb){pb=ob;qb=mb}else{if((ob|0)==(f[oa>>2]|0))rb=ob;else{b[ob>>0]=32;rb=ob+1|0}R4c(rb|0,kb|0,lb|0)|0;pb=rb+lb|0;qb=hb}if(!qb)sb=pb;else{if((pb|0)==(f[oa>>2]|0))tb=pb;else{b[pb>>0]=32;tb=pb+1|0}R4c(tb|0,qb|0,eb|0)|0;sb=tb+eb|0}if(!fb)ub=sb;else{if((sb|0)==(f[oa>>2]|0))vb=sb;else{b[sb>>0]=32;vb=sb+1|0}R4c(vb|0,fb|0,gb|0)|0;if(!gb)wb=0;else{wa=0;do{ga=vb+wa|0;if((b[ga>>0]|0)==32)b[ga>>0]=45;wa=wa+1|0}while((wa|0)!=(gb|0));wb=gb}ub=vb+wb|0}b[ub>>0]=0;wa=f[g>>2]|0;f[j>>2]=wa;if(wa|0)break a;wa=f[K>>2]|0;oa=f[H>>2]|0;do if((oa|0)>0){q=0;while(1){xb=(kPc(f[wa+(q*12|0)>>2]|0,720169)|0)!=0;ga=q+1|0;if((ga|0)<(oa|0)&xb)q=ga;else break}if((wa+(q*12|0)|0)==0|xb){t=252;break}if(!(b[wa+(q*12|0)+4>>0]|0)){t=252;break}pa=zV(l,f[wa+(q*12|0)+8>>2]|0,j)|0;f[c+20>>2]=pa;if(f[j>>2]|0)break a}else t=252;while(0);if((t|0)==252)f[c+20>>2]=0;f[c+16>>2]=(f[F>>2]|0)+1;f[c+28>>2]=1;wa=FT(l,16,0,1,0,j)|0;f[c+32>>2]=wa;if(f[j>>2]|0)break a;f[wa>>2]=0;f[wa+4>>2]=0;f[wa+8>>2]=0;f[wa+12>>2]=0;oa=(f[c+208>>2]|0)+(f[c+204>>2]|0)|0;d[wa>>1]=oa;pa=f[K>>2]|0;ga=f[H>>2]|0;va=(ga|0)>0;do if(va){na=0;while(1){yb=(kPc(f[pa+(na*12|0)>>2]|0,720181)|0)!=0;ya=na+1|0;if((ya|0)<(ga|0)&yb)na=ya;else break}if((pa+(na*12|0)|0)==0|yb){t=259;break}zb=((f[pa+(na*12|0)+8>>2]|0)+5|0)/10|0}else t=259;while(0);if((t|0)==259)zb=(oa<<16>>15|0)/3|0;d[wa+2>>1]=zb;do if(va){H=0;while(1){Ab=(kPc(f[pa+(H*12|0)>>2]|0,720195)|0)!=0;K=H+1|0;if((K|0)<(ga|0)&Ab)H=K;else break}if((pa+(H*12|0)|0)==0|Ab)Bb=0;else{na=(((f[pa+(H*12|0)+8>>2]|0)*460800|0)+36135|0)/72270|0;f[wa+4>>2]=na;Bb=na}na=0;while(1){Cb=(kPc(f[pa+(na*12|0)>>2]|0,720206)|0)!=0;K=na+1|0;if((K|0)<(ga|0)&Cb)na=K;else break}if((pa+(na*12|0)|0)==0|Cb)Db=0;else{H=f[pa+(na*12|0)+8>>2]<<16>>10;f[wa+12>>2]=H;Db=H}H=0;while(1){Eb=(kPc(f[pa+(H*12|0)>>2]|0,720217)|0)!=0;K=H+1|0;if((K|0)<(ga|0)&Eb)H=K;else break}if((pa+(H*12|0)|0)==0|Eb)Fb=0;else Fb=f[pa+(H*12|0)+8>>2]<<16>>16;na=0;while(1){Gb=(kPc(f[pa+(na*12|0)>>2]|0,720230)|0)!=0;K=na+1|0;if((K|0)<(ga|0)&Gb)na=K;else break}if((pa+(na*12|0)|0)==0|Gb)Hb=0;else Hb=f[pa+(na*12|0)+8>>2]&65535;H=wa+12|0;if(!Db){f[H>>2]=Bb;if(!(Hb<<16>>16)){Ib=Bb;break}K=(S(Bb,Hb<<16>>16)|0)/72|0;f[H>>2]=K;Jb=K}else Jb=Db;if((Fb|0)==0|Hb<<16>>16==0){Ib=Jb;break}Ib=(S(Jb,Fb)|0)/(Hb<<16>>16|0)|0}else{f[wa+12>>2]=0;Ib=0}while(0);f[wa+8>>2]=Ib;if(va){oa=0;while(1){Kb=(kPc(f[pa+(oa*12|0)>>2]|0,720839)|0)!=0;K=oa+1|0;if((K|0)<(ga|0)&Kb)oa=K;else break}if(!Kb)Lb=pa+(oa*12|0)|0;else t=287}else t=287;if((t|0)==287)Lb=0;if(va){wa=0;while(1){Mb=(kPc(f[pa+(wa*12|0)>>2]|0,720856)|0)!=0;K=wa+1|0;if((K|0)<(ga|0)&Mb)wa=K;else break}if(!Mb)Nb=pa+(wa*12|0)|0;else t=292}else t=292;if((t|0)==292)Nb=0;if(!Lb){Ob=0;wc=e;return Ob|0}if(!((Nb|0)!=0&(b[Lb+4>>0]|0)!=0)){Ob=0;wc=e;return Ob|0}if(!(b[Nb+4>>0]|0)){Ob=0;wc=e;return Ob|0}ga=zV(l,f[Nb+8>>2]|0,j)|0;f[c+176>>2]=ga;if(f[j>>2]|0)break a;ga=zV(l,f[Lb+8>>2]|0,j)|0;f[c+180>>2]=ga;if(!(f[j>>2]|0))Ob=0;else break a;wc=e;return Ob|0}while(0);if((t|0)==157){f[g>>2]=la;ma=la}f[j>>2]=ma;break a}while(0);if((t|0)==119){f[g>>2]=ia;ja=ia}f[j>>2]=ja;break a}else{$=64;aa=X}}else{$=8;aa=X}}else{$=3;aa=X}}else{$=v;aa=X}}else{Z=83;_=X;t=86}}while(0);if((t|0)==86){f[i>>2]=Z;$=Z;aa=_}f[j>>2]=$}}else{O=64;t=21}}else{O=3;t=21}else{O=1;t=21}while(0);if((t|0)==21)f[j>>2]=O;f[j>>2]=3;Ob=3;wc=e;return Ob|0}function eY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=0;g=f[b+192>>2]|0;h=f[b+188>>2]|0;a:do if(h){i=0;while(1){if((f[g+(i<<4)>>2]|0)==(c|0))break;j=i+1|0;if(j>>>0>>0)i=j;else{k=3;break a}}j=f[a+8>>2]|0;l=f[g+(i<<4)+12>>2]|0;if(l>>>0>=j>>>0?(cV(a,l-j|0)|0)==0:0){f[e>>2]=0;j=vV(a,e)|0;l=f[e>>2]|0;if(l|0){m=l;wc=d;return m|0}l=j&-256;switch(l|0){case 256:case 0:break;default:{m=0;wc=d;return m|0}}n=(j&4|0)==0;j=b+196|0;if(n){o=wV(a,453936,j)|0;f[e>>2]=o;if(o|0){m=o;wc=d;return m|0}}else{o=wV(a,453872,j)|0;f[e>>2]=o;if(o|0){m=o;wc=d;return m|0}}o=b+216|0;j=n?453776:453808;n=wV(a,j,o)|0;f[e>>2]=n;if(n|0){m=n;wc=d;return m|0}n=b+232|0;p=wV(a,j,n)|0;f[e>>2]=p;if(p|0){m=p;wc=d;return m|0}p=b+248|0;if((l|0)!=256){f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[p+12>>2]=f[o+12>>2];o=b+264|0;f[o>>2]=f[n>>2];f[o+4>>2]=f[n+4>>2];f[o+8>>2]=f[n+8>>2];f[o+12>>2]=f[n+12>>2];m=0;wc=d;return m|0}n=wV(a,j,p)|0;f[e>>2]=n;if(n|0){m=n;wc=d;return m|0}n=wV(a,j,b+264|0)|0;f[e>>2]=n;m=n;wc=d;return m|0}else k=83}else k=3;while(0);f[e>>2]=k;m=k;wc=d;return m|0}function fY(a,b,c){a=a|0;b=b|0;c=c|0;f[b>>2]=f[a+176>>2];f[c>>2]=f[a+180>>2];return 0}function gY(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=f[a+284>>2]|0;g=f[a+280>>2]|0;if((g|0)<=0){h=6;return h|0}a=0;while(1){i=(kPc(f[e+(a*12|0)>>2]|0,c)|0)!=0;j=a+1|0;if((j|0)<(g|0)&i)a=j;else break}if((e+(a*12|0)|0)==0|i){h=6;return h|0}if(!(b[e+(a*12|0)+4>>0]|0)){f[d>>2]=2;f[d+4>>2]=f[e+(a*12|0)+8>>2];h=0;return h|0}else{f[d>>2]=1;f[d+4>>2]=f[e+(a*12|0)+8>>2];h=0;return h|0}return 0}function hY(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a>>2]|0;c=f[b+408>>2]|0;f[a+16>>2]=c;d=f[b+416>>2]|0;f[a+20>>2]=d;a=d;if(c>>>0<=1){e=0;return e|0}d=1;b=f[a>>2]|0;while(1){g=b;b=f[a+(d<<4)>>2]|0;d=d+1|0;if(g>>>0>=b>>>0){e=8;h=5;break}if(d>>>0>=c>>>0){e=0;h=5;break}}if((h|0)==5)return e|0;return 0}function iY(a){a=a|0;f[a+20>>2]=0;f[a+16>>2]=0;return}function jY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a+16>>2]|0;if(!c){d=0;return d|0}e=f[a+20>>2]|0;a=0;g=c;while(1){h=((g-a|0)>>>1)+a|0;c=f[e+(h<<4)>>2]|0;if((c|0)==(b|0))break;i=c>>>0>>0;g=i?g:h;a=i?h+1|0:a;if(g>>>0<=a>>>0){d=0;j=6;break}}if((j|0)==6)return d|0;d=h+1|0;return d|0}function kY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=f[a+16>>2]|0;if(!c){d=0;e=0;f[b>>2]=d;return e|0}g=f[a+20>>2]|0;h=f[b>>2]|0;a:while(1){h=h+1|0;i=c;j=0;while(1){k=((i-j|0)>>>1)+j|0;l=f[g+(k<<4)>>2]|0;if((l|0)==(h|0))break;m=l>>>0>>0;j=m?k+1|0:j;i=m?i:k;if(i>>>0<=j>>>0)break a}if(k|0){n=6;break}}if((n|0)==6){d=h;e=k+1|0;f[b>>2]=d;return e|0}if(j>>>0>=c>>>0|(j|0)==0){d=0;e=0;f[b>>2]=d;return e|0}d=f[(f[a+20>>2]|0)+(j<<4)>>2]|0;e=j+1|0;f[b>>2]=d;return e|0}function lY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0;g=a+288|0;h=f[a+88>>2]|0;if(b|0)f[b>>2]=f[g+12>>2];if(c|0)f[c>>2]=f[g+16>>2];if(!h){i=65536;k=65536}else{c=g+16|0;g=vT((j[h+12>>1]|0)<<6,f[c>>2]|0)|0;i=g;k=vT((j[h+14>>1]|0)<<6,f[c>>2]|0)|0}if(d|0)f[d>>2]=i;if(!e)return 0;f[e>>2]=k;return 0}function mY(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|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;i=a+288|0;f[g>>2]=0;f[g+4>>2]=0;j=(c|0)==0?0:c+-1|0;c=(e|0)==0?0:e+-1|0;e=f[i+120>>2]|0;if(j>>>0>e>>>0|c>>>0>e>>>0){k=0;return k|0}e=f[i+128>>2]|0;l=f[e+(c<<4)>>2]&65535|f[e+(j<<4)>>2]<<16;j=f[a+104>>2]|0;a=f[i+136>>2]|0;if(!a){k=0;return k|0}i=a;while(1){if(l>>>0>=(f[i+16>>2]|0)>>>0?l>>>0<=(f[i+20>>2]|0)>>>0:0)break;a=f[i>>2]|0;if(!a){k=0;m=32;break}else i=a}if((m|0)==32)return k|0;a=wU(j,f[i+12>>2]|0)|0;if(a|0){k=a;return k|0}a=i+4|0;e=i+8|0;c=jV(j,S(f[e>>2]|0,h[a>>0]|0)|0)|0;if(c|0){k=c;return k|0}c=h[a>>0]|0;a=f[e>>2]|0;e=BV(c)|0;n=S(e,a)|0;o=c-e|0;e=f[j+32>>2]|0;c=h[i+5>>0]|0;p=c&1;q=c&2;if(o){c=e+(S(o,a)|0)|0;if(!(p<<24>>24)){o=c+2|0;r=o;s=h[o+-2>>0]<<16;t=o+-1|0}else{o=c+4|0;c=o+-4|0;r=o;s=h[c+1>>0]<<16|h[c>>0]<<24|h[c+2>>0]<<8;t=c+3|0}c=s|h[t>>0];if((c|0)==(l|0)){u=r;m=27}else{v=c>>>0>>0?(q<<24>>24==0?r+1|0:r+2|0):e;m=15}}else{v=e;m=15}a:do if((m|0)==15){if(n>>>0>a>>>0)if(!(p<<24>>24)){e=n;r=v;while(1){e=e>>>1;c=r+e|0;t=c+2|0;s=h[t+-2>>0]<<16|h[t+-1>>0];if((s|0)==(l|0)){u=t;m=27;break a}t=s>>>0>>0?c:r;if(e>>>0<=a>>>0){w=t;break}else r=t}}else{r=n;e=v;while(1){r=r>>>1;t=e+r|0;c=t+4|0;s=c+-4|0;o=h[s+1>>0]<<16|h[s>>0]<<24|h[s+2>>0]<<8|h[s+3>>0];if((o|0)==(l|0)){u=c;m=27;break a}c=o>>>0>>0?t:e;if(r>>>0<=a>>>0){w=c;break}else e=c}}else w=v;if(!(p<<24>>24)){x=w+2|0;y=h[w>>0]<<16;z=1}else{x=w+4|0;y=h[w+1>>0]<<16|h[w>>0]<<24|h[w+2>>0]<<8;z=3}if((y|h[w+z>>0]|0)==(l|0)){u=x;m=27}}while(0);if((m|0)==27){m=b[u>>0]|0;if(!(q<<24>>24))A=m&255;else A=m<<24>>24<<8|h[u+1>>0];f[g>>2]=A+(d[i+6>>1]|0)}mV(j);k=0;return k|0}function nY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;f[c>>2]=0;if(!b){d=6;return d|0}e=b+-1|0;if(!a){d=6;return d|0}b=a+288|0;if(e>>>0>=(f[b+120>>2]|0)>>>0){d=6;return d|0}f[c>>2]=f[(f[b+128>>2]|0)+(e<<4)+4>>2];d=0;return d|0}function oY(a,b){a=a|0;b=b|0;return KT(454160,b)|0}function pY(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=i+8|0;j=i+4|0;k=i;l=c+132|0;m=wU(a,0)|0;if(!m){n=wV(a,454032,l)|0;if(!n){o=c+204|0;p=c+168|0;f[p>>2]=(f[p>>2]|0)+(f[o>>2]<<16);f[k>>2]=0;if((((f[l>>2]|0)==1346785840?(f[c+136>>2]|0)>>>0<=4:0)?(f[c+144>>2]|0)>>>0>=58:0)?(f[c+140>>2]|0)==3338:0){l=c+152|0;p=wU(a,f[l>>2]|0)|0;f[g>>2]=p;if(p|0){f[k>>2]=p;q=p;wc=i;return q|0}p=dV(a,g)|0;r=f[g>>2]|0;f[k>>2]=r;if(r|0){q=r;wc=i;return q|0}r=p&65535;f[c>>2]=r;if((e|0)<0){q=0;wc=i;return q|0}if((r|0)<=(e|0)){f[k>>2]=6;q=6;wc=i;return q|0}r=c+240|0;p=(f[o>>2]|0)==0;o=wU(a,f[l>>2]|0)|0;f[g>>2]=o;do if(!o){l=dV(a,g)|0;s=f[g>>2]|0;if(!s)if((l&65535)>>>0>e>>>0){l=cV(a,e*5|0)|0;f[g>>2]=l;if(!l){t=dV(a,g)|0;u=t&65535;v=f[g>>2]|0;if(!v){w=uV(a,g)|0;x=f[g>>2]|0;if(!x){f[r>>2]=u;f[c+244>>2]=w;y=wU(a,w)|0;f[g>>2]=y;if(!y){w=jV(a,u)|0;f[g>>2]=w;if(w|0){z=w;break}w=a+32|0;A=f[w>>2]|0;B=A+u|0;a:do if((t&65535)<13)C=49;else{f[r+8>>2]=h[A+1>>0]<<8|b[A>>0]<<16|h[A+2>>0];f[r+12>>2]=h[A+4>>0]<<8|b[A+3>>0]<<16|h[A+5>>0];f[r+16>>2]=h[A+7>>0]<<8|b[A+6>>0]<<16|h[A+8>>0];f[r+20>>2]=h[A+10>>0]<<8|b[A+9>>0]<<16|h[A+11>>0];u=A+13|0;D=h[A+12>>0]|0;E=(D&4|0)!=0;F=D>>>3&1;G=(D&3|0)==0;H=(D&16|0)!=0;if((u+((E?(G?F|4:F+1|0):0)+(H?(D>>>5&1)+1|0:0))|0)>>>0>B>>>0){C=49;break}do if(E){if(!(D&8)){I=A+14|0;J=h[u>>0]|0}else{I=A+15|0;J=b[u>>0]<<8|h[A+14>>0]}f[r+28>>2]=J;if(!G){K=I;break}f[r+36>>2]=h[I+1>>0]<<8|b[I>>0]<<16|h[I+2>>0];K=I+3|0}else K=u;while(0);if(H){if(!(D&32)){L=K+1|0;M=h[K>>0]|0}else{L=K+2|0;M=b[K>>0]<<8|h[K+1>>0]}f[r+32>>2]=M;N=L}else N=K;b:do if(!(D&64))O=N;else{u=N+1|0;c:do if(u>>>0<=B>>>0){G=b[N>>0]|0;if(!(G<<24>>24))P=u;else{E=G&255;G=u;while(1){F=G+2|0;if(F>>>0>B>>>0)break c;Q=F+(h[G>>0]|0)|0;if(Q>>>0>B>>>0)break c;E=E+-1|0;if(!E){P=Q;break}else G=Q}}f[g>>2]=0;O=P;break b}while(0);f[g>>2]=8;break a}while(0);D=O+5|0;if(D>>>0>B>>>0){C=49;break}H=h[O>>0]<<8|h[O+1>>0];u=r+40|0;f[u>>2]=H;f[r+44>>2]=h[O+3>>0]<<8|h[O+2>>0]<<16|h[O+4>>0];if(p)break;if((O+6|0)>>>0>B>>>0){C=49;break}f[u>>2]=h[D>>0]<<16|H}while(0);if((C|0)==49)f[g>>2]=8;mV(a);B=f[g>>2]|0;f[k>>2]=B;if(B|0){q=B;wc=i;return q|0}B=c+288|0;A=f[r+44>>2]|0;t=f[r+40>>2]|0;H=f[a+28>>2]|0;f[B>>2]=H;f[B+4>>2]=A;D=B+136|0;f[D>>2]=0;f[B+140>>2]=D;D=wU(a,A)|0;f[j>>2]=D;d:do if(!D){u=jV(a,t)|0;f[j>>2]=u;if(u|0){R=u;break}u=f[w>>2]|0;G=B+148|0;f[G>>2]=u;E=u;u=E+t|0;e:do if((t|0)>=15){f[B+8>>2]=h[E>>0]<<8|h[E+1>>0];f[B+12>>2]=h[E+2>>0]<<8|h[E+3>>0];f[B+16>>2]=h[E+4>>0]<<8|h[E+5>>0];f[B+20>>2]=b[E+6>>0]<<8|h[E+7>>0];f[B+24>>2]=b[E+8>>0]<<8|h[E+9>>0];f[B+28>>2]=b[E+10>>0]<<8|h[E+11>>0];f[B+32>>2]=b[E+12>>0]<<8|h[E+13>>0];Q=E+15|0;F=h[E+14>>0]|0;f[B+36>>2]=F;T=(F&4|0)!=0;if(T)U=Q;else{if((t|0)<17){C=153;break}f[B+40>>2]=b[Q>>0]<<8|h[E+16>>0];U=E+17|0}f:do if(!(F&128))V=U;else{Q=U+1|0;g:do if(Q>>>0>u>>>0)W=8;else{X=b[U>>0]|0;h:do if(!(X<<24>>24))Y=Q;else{Z=X&255;_=Q;while(1){$=_+2|0;if($>>>0>u>>>0){W=8;break g}aa=$+(h[_>>0]|0)|0;if(aa>>>0>u>>>0){W=8;break g}switch(b[_+1>>0]|0){case 1:{ca=193;C=68;break}case 2:{ca=194;C=68;break}case 3:{ca=195;C=68;break}case 4:{ca=196;C=68;break}default:{}}if((C|0)==68?(C=0,da=Rc[ca&255]($,aa,B)|0,da|0):0){W=da;break g}Z=Z+-1|0;if(!Z){Y=aa;break h}else _=aa}}while(0);f[j>>2]=0;V=Y;break f}while(0);f[j>>2]=W;break e}while(0);Q=V+3|0;if(Q>>>0>u>>>0){C=153;break}X=h[V+1>>0]<<8|h[V>>0]<<16|h[V+2>>0];i:do if(X){_=Q+X|0;if(_>>>0>u>>>0){C=153;break e}Z=B+84|0;aa=B+88|0;da=B+44|0;$=B+48|0;ea=B+52|0;fa=X;ga=Q;j:while(1){ha=ga+4|0;if(ha>>>0>_>>>0){ia=_;break i}ja=h[ga>>0]<<8|h[ga+1>>0];if(ja>>>0<4|fa>>>0>>0){ia=_;break i}k:do switch(((h[ga+2>>0]<<8|h[ga+3>>0])&65535)<<16>>16){case 1:{ka=ja+-4|0;f[g>>2]=0;la=ja+-5|0;l:do if(ka|0){if(!(b[ha+la>>0]|0))if(!la)break;else ma=la;else ma=ka;na=0;do{oa=b[ha+na>>0]|0;na=na+1|0;if((oa&255)<32|oa<<24>>24<0)break l}while(na>>>0>>0);pa=BT(H,ma+1|0,g)|0;qa=f[g>>2]|0;if(qa|0){C=86;break j}R4c(pa|0,ha|0,ma|0)|0;b[pa+ma>>0]=0;na=f[g>>2]|0;f[Z>>2]=pa;f[j>>2]=na;if(!na)break k;else{R=na;break d}}while(0);f[Z>>2]=0;f[j>>2]=0;break}case 2:{if((ja+2|0)>>>0<38)break k;f[da>>2]=b[ga+14>>0]<<8|h[ga+15>>0];f[$>>2]=b[ga+16>>0]<<8|h[ga+17>>0];f[ea>>2]=b[ga+18>>0]<<8|h[ga+19>>0];break}case 3:{ka=ja+-4|0;f[g>>2]=0;la=ja+-5|0;m:do if(ka|0){if(!(b[ha+la>>0]|0))if(!la)break;else ra=la;else ra=ka;na=0;do{oa=b[ha+na>>0]|0;na=na+1|0;if((oa&255)<32|oa<<24>>24<0)break m}while(na>>>0>>0);sa=BT(H,ra+1|0,g)|0;ta=f[g>>2]|0;if(ta|0){C=98;break j}R4c(sa|0,ha|0,ra|0)|0;b[sa+ra>>0]=0;na=f[g>>2]|0;f[aa>>2]=sa;f[j>>2]=na;if(!na)break k;else{R=na;break d}}while(0);f[aa>>2]=0;f[j>>2]=0;break}default:{}}while(0);ga=ga+ja|0;fa=fa-ja|0;if(!fa){ia=_;break i}}if((C|0)==86){f[Z>>2]=pa;f[j>>2]=qa;R=qa;break d}else if((C|0)==98){f[aa>>2]=sa;f[j>>2]=ta;R=ta;break d}}else ia=Q;while(0);Q=ia+1|0;if(Q>>>0>u>>>0){C=153;break}X=b[ia>>0]|0;_=X&255;f[B+104>>2]=_;fa=Q+(_<<1)|0;if(fa>>>0>u>>>0){C=153;break}ga=FT(H,4,0,_,0,j)|0;f[B+108>>2]=ga;if(f[j>>2]|0)break;if(!(X<<24>>24))ua=Q;else{X=0;ea=Q;while(1){f[ga+(X<<2)>>2]=b[ea>>0]<<8|h[ea+1>>0];X=X+1|0;if((X|0)==(_|0)){ua=fa;break}else ea=ea+2|0}}ea=ua+8|0;if(ea>>>0>u>>>0){C=153;break}f[B+112>>2]=h[ua>>0];f[B+116>>2]=h[ua+1>>0];f[B+68>>2]=h[ua+2>>0]<<8|h[ua+3>>0];f[B+56>>2]=h[ua+4>>0]<<8|h[ua+5>>0];fa=h[ua+6>>0]<<8|h[ua+7>>0];f[B+120>>2]=fa;f[B+124>>2]=A+ea-(f[w>>2]|0);_=FT(H,16,0,fa,0,j)|0;f[B+128>>2]=_;if(f[j>>2]|0)break;X=F&8;ga=(X|0)==0;Q=F&16;$=(Q|0)==0;da=F&32;ha=(da|0)==0;if((ea+(S(fa,(Q>>>4)+(X>>>3)+(da>>>5)+(F>>>1&3|4)|0)|0)|0)>>>0>u>>>0){C=153;break}if(!fa)break;da=B+40|0;if(!(F&2)){if(T){X=0;Q=ea;while(1){f[_+(X<<4)>>2]=h[Q>>0];f[_+(X<<4)+4>>2]=b[Q+1>>0]<<8|h[Q+2>>0];ka=ga?Q+3|0:Q+4|0;if($){va=ka+1|0;wa=h[ka>>0]|0}else{va=ka+2|0;wa=h[ka>>0]<<8|h[ka+1>>0]}f[_+(X<<4)+8>>2]=wa;if(ha){xa=h[va>>0]<<8;ya=1;za=va+2|0}else{xa=h[va+1>>0]<<8|h[va>>0]<<16;ya=2;za=va+3|0}f[_+(X<<4)+12>>2]=xa|h[va+ya>>0];X=X+1|0;if((X|0)==(fa|0))break e;else Q=za}}Q=f[da>>2]|0;if($){X=0;F=ea;while(1){f[_+(X<<4)>>2]=h[F>>0];f[_+(X<<4)+4>>2]=Q;ka=ga?F+1|0:F+2|0;la=ka+1|0;f[_+(X<<4)+8>>2]=h[ka>>0];if(ha){Aa=h[la>>0]<<8;Ba=2;Ca=ka+3|0}else{Aa=h[ka+2>>0]<<8|h[la>>0]<<16;Ba=3;Ca=ka+4|0}f[_+(X<<4)+12>>2]=Aa|h[ka+Ba>>0];X=X+1|0;if((X|0)==(fa|0))break;else F=Ca}}else{F=0;X=ea;while(1){f[_+(F<<4)>>2]=h[X>>0];f[_+(F<<4)+4>>2]=Q;ka=ga?X+1|0:X+2|0;la=ka+2|0;f[_+(F<<4)+8>>2]=h[ka>>0]<<8|h[ka+1>>0];if(ha){Da=h[la>>0]<<8;Ea=3;Fa=ka+4|0}else{Da=h[ka+3>>0]<<8|h[la>>0]<<16;Ea=4;Fa=ka+5|0}f[_+(F<<4)+12>>2]=Da|h[ka+Ea>>0];F=F+1|0;if((F|0)==(fa|0))break;else X=Fa}}}else{if(T){X=0;F=ea;while(1){f[_+(X<<4)>>2]=h[F>>0]<<8|h[F+1>>0];f[_+(X<<4)+4>>2]=b[F+2>>0]<<8|h[F+3>>0];Q=ga?F+4|0:F+5|0;if($){Ga=Q+1|0;Ha=h[Q>>0]|0}else{Ga=Q+2|0;Ha=h[Q>>0]<<8|h[Q+1>>0]}f[_+(X<<4)+8>>2]=Ha;if(ha){Ia=h[Ga>>0]<<8;Ja=1;Ka=Ga+2|0}else{Ia=h[Ga+1>>0]<<8|h[Ga>>0]<<16;Ja=2;Ka=Ga+3|0}f[_+(X<<4)+12>>2]=Ia|h[Ga+Ja>>0];X=X+1|0;if((X|0)==(fa|0))break e;else F=Ka}}F=f[da>>2]|0;if($){X=0;T=ea;while(1){f[_+(X<<4)>>2]=h[T>>0]<<8|h[T+1>>0];f[_+(X<<4)+4>>2]=F;Q=ga?T+2|0:T+3|0;ka=Q+1|0;f[_+(X<<4)+8>>2]=h[Q>>0];if(ha){La=h[ka>>0]<<8;Ma=2;Na=Q+3|0}else{La=h[Q+2>>0]<<8|h[ka>>0]<<16;Ma=3;Na=Q+4|0}f[_+(X<<4)+12>>2]=La|h[Q+Ma>>0];X=X+1|0;if((X|0)==(fa|0))break;else T=Na}}else{T=0;X=ea;while(1){f[_+(T<<4)>>2]=h[X>>0]<<8|h[X+1>>0];f[_+(T<<4)+4>>2]=F;$=ga?X+2|0:X+3|0;da=$+2|0;f[_+(T<<4)+8>>2]=h[$>>0]<<8|h[$+1>>0];if(ha){Oa=h[da>>0]<<8;Pa=3;Qa=$+4|0}else{Oa=h[$+3>>0]<<8|h[da>>0]<<16;Pa=4;Qa=$+5|0}f[_+(T<<4)+12>>2]=Oa|h[$+Pa>>0];T=T+1|0;if((T|0)==(fa|0))break;else X=Qa}}}}else C=153;while(0);if((C|0)==153)f[j>>2]=8;mV(a);u=fV(a)|0;f[B+144>>2]=u;f[G>>2]=0;u=f[j>>2]|0;f[k>>2]=u;if(u|0){q=u;wc=i;return q|0}f[c+4>>2]=e;u=B+120|0;E=f[u>>2]|0;f[c+16>>2]=E+1;X=c+8|0;f[X>>2]=1;n:do if(!E)Ra=0;else{fa=f[B+128>>2]|0;T=0;while(1){if(f[fa+(T<<4)+12>>2]|0){Ra=T;break n}_=T+1|0;if(_>>>0>>0)T=_;else{Ra=_;break}}}while(0);do if((Ra|0)==(E|0)){if(f[B+92>>2]|0){f[X>>2]=0;Sa=0;break}f[k>>2]=3;q=3;wc=i;return q|0}else Sa=1;while(0);E=B+36|0;G=f[E>>2]|0;if(!(G&4)){T=Sa|4;f[X>>2]=T;Ta=T}else Ta=Sa;T=Ta|(G<<4&16)+16;f[X>>2]=T;fa=f[B+92>>2]|0;_=(fa|0)==0;if(_)Ua=T;else{ha=T|2;f[X>>2]=ha;Ua=ha}ha=B+132|0;if(f[ha>>2]|0)f[X>>2]=Ua|64;T=f[B+84>>2]|0;ga=c+20|0;f[ga>>2]=T;if(!T)f[ga>>2]=f[B+80>>2];f[c+24>>2]=f[B+88>>2];ga=c+28|0;f[ga>>2]=0;T=c+32|0;f[T>>2]=0;F=c+52|0;ea=B+20|0;f[F>>2]=f[ea>>2];f[F+4>>2]=f[ea+4>>2];f[F+8>>2]=f[ea+8>>2];f[F+12>>2]=f[ea+12>>2];ea=f[B+12>>2]|0;F=c+68|0;d[F>>1]=ea;$=f[B+32>>2]|0;d[c+70>>1]=$;da=f[B+24>>2]|0;d[c+72>>1]=da;Q=(((ea&65535)*12|0)>>>0)/10|0;ea=c+74|0;ka=($<<16>>16)-(da<<16>>16)|0;d[ea>>1]=(Q<<16>>16|0)<(ka|0)?ka:Q;if(_)Va=G;else{G=FT(f[(f[c+104>>2]|0)+28>>2]|0,16,0,fa,0,k)|0;f[T>>2]=G;T=f[k>>2]|0;if(T|0){q=T;wc=i;return q|0}T=f[B+100>>2]|0;_=G;G=0;while(1){Q=f[T+4>>2]|0;d[_>>1]=Q;ka=f[T>>2]|0;d[_+2>>1]=ka;da=Q<<6;f[_+4>>2]=da;f[_+8>>2]=ka<<6;f[_+12>>2]=da;G=G+1|0;if((G|0)==(fa|0))break;else{T=T+36|0;_=_+16|0}}f[ga>>2]=fa;Va=f[E>>2]|0}do if(!(Va&4))Wa=f[B+40>>2]&65535;else{_=f[u>>2]|0;if(!_){Wa=0;break}T=_;_=0;G=f[B+128>>2]|0;while(1){da=f[G+4>>2]|0;_=(_|0)<(da|0)?da:_;T=T+-1|0;if(!T)break;else G=G+16|0}Wa=_&65535}while(0);d[c+76>>1]=Wa;d[c+78>>1]=d[ea>>1]|0;u=d[F>>1]|0;d[c+80>>1]=(u&65535|0)/-10|0;d[c+82>>1]=(u&65535)/30|0;f[g>>2]=c;d[g+8>>1]=3;d[g+10>>1]=1;f[g+4>>2]=1970170211;u=MU(615988,0,g,0)|0;f[k>>2]=u;if(!(f[ha>>2]|0)){q=u;wc=i;return q|0}f[X>>2]=f[X>>2]|64;q=u;wc=i;return q|0}else R=D;while(0);f[k>>2]=R;q=R;wc=i;return q|0}else z=y}else z=x}else z=v}else z=l}else z=6;else z=s}else z=o;while(0);f[k>>2]=z;q=z;wc=i;return q|0}f[k>>2]=2;q=2;wc=i;return q|0}else Xa=n}else Xa=m;f[k>>2]=Xa;q=Xa;wc=i;return q|0}function qY(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;if(!a)return;b=f[(f[a+96>>2]|0)+8>>2]|0;f[a+20>>2]=0;f[a+24>>2]=0;c=a+288|0;d=f[a+100>>2]|0;e=c+80|0;DT(d,f[e>>2]|0);f[e>>2]=0;e=c+84|0;DT(d,f[e>>2]|0);f[e>>2]=0;e=c+88|0;DT(d,f[e>>2]|0);f[e>>2]=0;e=c+76|0;DT(d,f[e>>2]|0);f[e>>2]=0;f[c+72>>2]=0;f[c+64>>2]=0;f[c+60>>2]=0;e=c+100|0;DT(d,f[e>>2]|0);f[e>>2]=0;f[c+92>>2]=0;f[c+96>>2]=0;e=c+128|0;DT(d,f[e>>2]|0);f[e>>2]=0;f[c+120>>2]=0;f[c+124>>2]=0;e=c+108|0;DT(d,f[e>>2]|0);f[e>>2]=0;f[c+104>>2]=0;e=c+136|0;g=f[e>>2]|0;if(g|0){h=g;do{g=h;h=f[h>>2]|0;DT(d,g)}while((h|0)!=0)}f[e>>2]=0;f[c+140>>2]=0;f[c+132>>2]=0;c=a+32|0;DT(b,f[c>>2]|0);f[c>>2]=0;return}function rY(a){a=a|0;var c=0,d=0,e=0;c=f[f[a+156>>2]>>2]|0;d=a+160|0;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[a+188>>2]=c;b[a+192>>0]=0;CT(c);return 0}function sY(a){a=a|0;var c=0,d=0;c=f[f[a+188>>2]>>2]|0;d=a+168|0;DT(c,f[d>>2]|0);f[d>>2]=0;f[a+172>>2]=0;f[a+164>>2]=0;DT(c,f[a+184>>2]|0);c=a+176|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;b[c+16>>0]=0;return}function tY(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=i;l=f[a+4>>2]|0;m=a+108|0;n=(e|0)==0?0:e+-1|0;if(!l){o=6;wc=i;return o|0}if(n>>>0>=(f[l+408>>2]|0)>>>0){o=6;wc=i;return o|0}a:do if((g&9|0)==0?(e=f[l+104>>2]|0,p=f[l+416>>2]|0,q=f[l+380>>2]|0,q|0):0){r=c+12|0;s=j[r>>1]|0;t=c+14|0;u=0;v=f[l+388>>2]|0;while(1){if((f[v>>2]|0)==(s|0)?(f[v+4>>2]|0)==(j[t>>1]|0):0)break;u=u+1|0;if(u>>>0>=q>>>0)break a;else v=v+36|0}q=v+8|0;u=f[q>>2]|0;if((wU(e,(f[v+24>>2]|0)+(f[l+432>>2]|0)|0)|0)==0?(t=v+28|0,(jV(e,S(f[t>>2]|0,(u&1|4)+(u>>>1&1)+(u>>>2&1)|0)|0)|0)==0):0){u=e+32|0;s=f[u>>2]|0;w=e+36|0;x=f[w>>2]|0;y=f[t>>2]|0;t=f[q>>2]|0;q=f[p+(n<<4)>>2]|0;z=t&1;A=t&2;B=(A|0)==0;C=t&4;t=(C|0)==0;D=(z|4)+(A>>>1)+(C>>>2)|0;b:do if(y|0){c:do if(!z){C=0;A=y;while(1){E=(A+C|0)>>>1;F=s+(S(E,D)|0)|0;if((F+D|0)>>>0>x>>>0)break b;G=h[F>>0]|0;H=q>>>0>G>>>0;if((q|0)==(G|0))break;C=H?E:C;A=H?A:E;if(C>>>0>=A>>>0)break b}I=F+1|0}else{A=0;C=y;while(1){E=(C+A|0)>>>1;H=s+(S(E,D)|0)|0;if((H+D|0)>>>0>x>>>0)break b;G=H+2|0;H=G+-2|0;J=h[H>>0]<<8|h[H+1>>0];H=J>>>0>>0;if((J|0)==(q|0)){I=G;break c}A=H?E:A;C=H?C:E;if(A>>>0>=C>>>0)break b}}while(0);if(B){K=I+1|0;L=h[I>>0]|0}else{K=I+2|0;L=h[I>>0]<<8|h[I+1>>0]}C=h[K>>0]|0;if(t){M=C<<8;N=1}else{M=h[K+1>>0]<<8|C<<16;N=2}C=M|h[K+N>>0];mV(e);if(!L)break a;A=p+(n<<4)+4|0;E=f[A>>2]|0;H=l+304|0;G=f[H>>2]|0;J=f[l+300>>2]|0;if((G|0)==(J|0)){O=E;P=E;Q=G}else{R=oT(E,J,G)|0;O=R;P=f[A>>2]|0;Q=f[H>>2]|0}f[a+56>>2]=O;H=oT(j[r>>1]<<8,P,Q)|0;if(wU(e,(f[l+188>>2]|0)+C|0)|0)break a;if(jV(e,L)|0)break a;C=f[u>>2]|0;A=f[w>>2]|0;R=C+1|0;d:do if(R>>>0<=A>>>0){G=b[C>>0]|0;switch(G&3){case 0:{J=C+2|0;if(J>>>0>A>>>0)break d;E=b[R>>0]|0;T=E<<28>>28;U=E>>4;V=J;break}case 1:{J=C+3|0;if(J>>>0>A>>>0)break d;T=b[C+2>>0]|0;U=b[R>>0]|0;V=J;break}case 2:{J=C+5|0;if(J>>>0>A>>>0)break d;T=b[C+3>>0]<<8|h[C+4>>0];U=b[R>>0]<<8|h[C+2>>0];V=J;break}case 3:{J=C+7|0;if(J>>>0>A>>>0)break d;T=h[C+5>>0]<<8|b[C+4>>0]<<16|h[C+6>>0];U=h[C+2>>0]<<8|b[R>>0]<<16|h[C+3>>0];V=J;break}default:{}}switch((G&255)>>>2&3){case 0:{W=0;X=0;Y=V;break}case 1:{J=V+1|0;if(J>>>0>A>>>0)break d;E=b[V>>0]|0;W=E&15;X=E>>>4&15;Y=J;break}case 2:{J=V+2|0;if(J>>>0>A>>>0)break d;W=h[V+1>>0]|0;X=h[V>>0]|0;Y=J;break}case 3:{J=V+4|0;if(J>>>0>A>>>0)break d;W=h[V+2>>0]<<8|h[V+3>>0];X=h[V>>0]<<8|h[V+1>>0];Y=J;break}default:{}}switch((G&255)>>>4&3){case 0:{Z=H;_=Y;break}case 1:{J=Y+1|0;if(J>>>0>A>>>0)break d;Z=b[Y>>0]<<8;_=J;break}case 2:{J=Y+2|0;if(J>>>0>A>>>0)break d;Z=b[Y>>0]<<8|h[Y+1>>0];_=J;break}case 3:{J=Y+3|0;if(J>>>0>A>>>0)break d;Z=h[Y+1>>0]<<8|b[Y>>0]<<16|h[Y+2>>0];_=J;break}default:{}}J=_;E=(G&255)>>>6;G=W+T|0;if((G|0)>-1?(f[a+72>>2]=1651078259,$=a+80|0,f[$>>2]=X,aa=a+76|0,f[aa>>2]=W,ca=X+7>>3,da=a+84|0,f[da>>2]=ca,b[a+94>>0]=1,ea=X<<6,f[a+24>>2]=ea,f[a+28>>2]=W<<6,f[a+32>>2]=U<<6,f[a+36>>2]=T<<6,f[a+40>>2]=(Z>>2)+32&-64,f[a+44>>2]=0-ea>>1,f[a+48>>2]=0,f[a+52>>2]=f[c+32>>2],f[a+100>>2]=U,f[a+104>>2]=G,(RT(a,S(ca,W)|0)|0)==0):0){ca=f[w>>2]|0;G=f[l+208>>2]&2;ea=f[aa>>2]|0;e:do if((ea|0)>0){aa=f[$>>2]|0;if((aa|0)<=0)break;fa=f[a+88>>2]|0;ga=f[da>>2]|0;ha=S(aa,ea)|0;ia=(G|0)==0;ja=fa+(S(ga,ea+-1|0)|0)|0;ka=ia?0-ga|0:ga;ga=ia?ja:fa;switch(E&3){case 0:{fa=ca-J<<3;ja=(fa|0)>(ha|0)?ha:fa;if((ja|0)<=0)break e;fa=0;ia=128;la=ga;ma=aa;na=_;oa=0;pa=ja;qa=ga;while(1){if(!((pa^ja)&7)){ra=h[na>>0]|0;sa=na+1|0}else{ra=fa;sa=na}ta=((ra&128|0)==0?0:ia)|oa;fa=ra<<1;ua=ia>>>1;va=ma+-1|0;do if((ma|0)<2){b[la>>0]=ta;wa=qa+ka|0;xa=128;ya=wa;za=aa;Aa=0;Ba=wa}else{if(ua|0){xa=ua;ya=la;za=va;Aa=ta;Ba=qa;break}b[la>>0]=ta;xa=128;ya=la+1|0;za=va;Aa=0;Ba=qa}while(0);if((pa|0)<=1)break;else{ia=xa;la=ya;ma=za;na=sa;oa=Aa;pa=pa+-1|0;qa=Ba}}if((xa|0)==128)break e;b[ya>>0]=Aa;break e;break}case 1:{if((ha|0)<=0)break e;qa=_;pa=0;oa=128;na=ga;ma=aa;la=1;ia=0;fa=1;ja=ha;va=ga;ta=0;while(1){f:do if(!la)if(!fa){Ca=ia;Da=qa;Ea=ta;Fa=88}else{Ga=ia;Ha=fa;Ia=qa;Ja=ta;Ka=oa|pa}else{ua=qa;wa=ia;La=fa;Ma=ta;g:while(1){Na=wa;Oa=La;Pa=Ma;while(1){if(Oa|0)break;if(!Pa){Na=0;Oa=1;Pa=0}else{Qa=Pa;Ra=1;break g}}if(ua>>>0>=ca>>>0){Qa=Na;Ra=Oa;break}Sa=ua+1|0;Ta=h[ua>>0]|0;Ua=Ta>>>4;Va=Ta&15;if(!Ua){ua=Sa;wa=0;La=0;Ma=Va}else{Ca=Ua;Da=Sa;Ea=Va;Fa=88;break f}}Ga=Qa;Ha=Ra;Ia=ua;Ja=Pa;Ka=oa|pa}while(0);if((Fa|0)==88){Fa=0;Ga=Ca;Ha=0;Ia=Da;Ja=Ea;Ka=pa}Ma=oa>>>1;La=ma+-1|0;do if((ma|0)<2){b[na>>0]=Ka;wa=va+ka|0;Wa=128;Xa=wa;Ya=aa;Za=0;_a=wa}else{if(Ma|0){Wa=Ma;Xa=na;Ya=La;Za=Ka;_a=va;break}b[na>>0]=Ka;Wa=128;Xa=na+1|0;Ya=La;Za=0;_a=va}while(0);if((ja|0)>1){qa=Ia;pa=Za;oa=Wa;na=Xa;ma=Ya;la=(Ga|0)<2&1;ia=Ga+-1|0;fa=Ha;ja=ja+-1|0;va=_a;ta=Ja}else break}if((Wa|0)==128)break e;b[Xa>>0]=Za;break e;break}case 2:{if((ha|0)<=0)break e;ta=128;va=ga;ja=aa;fa=1;ia=0;la=1;ma=ha;na=_;oa=0;pa=ga;while(1){h:do if(!fa){$a=ia;ab=la;bb=na}else{qa=ia;La=la;Ma=na;while(1){if(Ma>>>0>=ca>>>0){$a=qa;ab=La;bb=Ma;break h}wa=Ma;Ma=Ma+1|0;cb=b[wa>>0]|0;La=La^1;if(cb<<24>>24)break;else qa=0}$a=cb&255;ab=La;bb=Ma}while(0);qa=((ab|0)==0?0:ta)|oa;ua=ta>>>1;wa=ja+-1|0;do if((ja|0)<2){b[va>>0]=qa;Va=pa+ka|0;db=128;eb=Va;fb=aa;gb=0;hb=Va}else{if(ua|0){db=ua;eb=va;fb=wa;gb=qa;hb=pa;break}b[va>>0]=qa;db=128;eb=va+1|0;fb=wa;gb=0;hb=pa}while(0);if((ma|0)>1){ta=db;va=eb;ja=fb;fa=($a|0)<2&1;ia=$a+-1|0;la=ab;ma=ma+-1|0;na=bb;oa=gb;pa=hb}else break}if((db|0)==128)break e;b[eb>>0]=gb;break e;break}default:break d}}while(0);mV(e);o=0;wc=i;return o|0}}while(0);mV(e);break a}while(0);mV(e)}}while(0);if(g&16384|0){o=6;wc=i;return o|0}gb=f[l+416>>2]|0;f[a+72>>2]=1869968492;eb=a+110|0;d[eb>>1]=0;d[m>>1]=0;db=f[l+188>>2]|0;hb=f[l+104>>2]|0;bb=f[gb+(n<<4)+12>>2]|0;ab=f[gb+(n<<4)+8>>2]|0;$a=a+188|0;CT(f[$a>>2]|0);f[a+176>>2]=0;fb=vY(a+160|0,hb,db,bb,ab)|0;if(fb|0){o=fb;wc=i;return o|0}fb=g&1;g=(f[$a>>2]|0)+20|0;f[m>>2]=f[g>>2];f[m+4>>2]=f[g+4>>2];f[m+8>>2]=f[g+8>>2];f[m+12>>2]=f[g+12>>2];f[m+16>>2]=f[g+16>>2];g=a+124|0;$a=f[g>>2]&-6;f[g>>2]=$a|4;if(c|0?(j[c+14>>1]|0)<24:0)f[g>>2]=$a|260;$a=a+40|0;f[$a>>2]=0;g=a+52|0;f[g>>2]=0;ab=f[gb+(n<<4)+4>>2]|0;n=f[l+304>>2]|0;gb=f[l+300>>2]|0;if((n|0)==(gb|0))ib=ab;else ib=oT(ab,gb,n)|0;if(!(f[l+324>>2]&1)){f[$a>>2]=ib;jb=ib;kb=f[g>>2]|0}else{f[g>>2]=ib;jb=f[$a>>2]|0;kb=ib}f[a+56>>2]=jb;f[a+60>>2]=kb;f[a+44>>2]=0;f[a+48>>2]=0;if(!fb){fb=f[c+16>>2]|0;kb=f[c+20>>2]|0;if((d[eb>>1]|0)>0){c=0;ib=f[a+112>>2]|0;while(1){l=uT(f[ib>>2]|0,fb)|0;f[ib>>2]=l;l=ib+4|0;n=uT(f[l>>2]|0,kb)|0;f[l>>2]=n;c=c+1|0;if((c|0)>=(d[eb>>1]|0))break;else ib=ib+8|0}lb=f[$a>>2]|0}else lb=jb;jb=uT(lb,fb)|0;f[$a>>2]=jb;jb=uT(f[g>>2]|0,kb)|0;f[g>>2]=jb}aV(m,k);m=f[k>>2]|0;f[a+24>>2]=(f[k+8>>2]|0)-m;jb=f[k+4>>2]|0;f[a+28>>2]=(f[k+12>>2]|0)-jb;f[a+32>>2]=m;f[a+36>>2]=jb;o=0;wc=i;return o|0}function uY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+288|0;mY(a,b,c,d)|0;c=e+12|0;b=f[c>>2]|0;a=e+16|0;e=f[a>>2]|0;if((b|0)==(e|0))return 0;g=f[d>>2]|0;if(!g)h=0;else{i=oT(g,b,e)|0;f[d>>2]=i;h=i}i=d+4|0;if(!(f[i>>2]|0))return 0;d=oT(h,f[c>>2]|0,f[a>>2]|0)|0;f[i>>2]=d;return 0}function vY(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|0;i=i|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0;k=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);l=k+32|0;m=k;n=wU(c,g+e|0)|0;if(n|0){o=n;wc=k;return o|0}n=jV(c,i)|0;if(n|0){o=n;wc=k;return o|0}n=f[c+32>>2]|0;g=n+i|0;if(i|0?(b[n>>0]|0)<0:0){p=f[a+28>>2]|0;q=a+16|0;r=f[q>>2]|0;f[l>>2]=0;s=f[p>>2]|0;t=n+1|0;a:do if((i|0)>=1?(u=h[n>>0]|0,(u&128|0)!=0):0){v=u&63;b:do if(!(u&8))w=t;else{x=n+2|0;c:do if((i|0)>=2){y=b[t>>0]|0;if(!(y<<24>>24))z=x;else{A=y&255;y=x;while(1){B=y+2|0;if(B>>>0>g>>>0)break c;C=B+(h[y>>0]|0)|0;if(C>>>0>g>>>0)break c;A=A+-1|0;if(!A){z=C;break}else y=C}}f[l>>2]=0;w=z;break b}while(0);f[l>>2]=8;D=8;break a}while(0);u=v+r|0;x=a+20|0;y=f[x>>2]|0;if(u>>>0>y>>>0){A=u+3&-4;if(A>>>0>64){f[l>>2]=8;D=8;break}u=a+24|0;C=FT(s,24,y,A,f[u>>2]|0,l)|0;f[u>>2]=C;C=f[l>>2]|0;if(C|0){D=C;break}f[x>>2]=A}if(!v)D=0;else{A=(f[a+24>>2]|0)+(r*24|0)|0;x=0;C=w;while(1){u=C+1|0;if(u>>>0>g>>>0){E=51;break a}y=b[C>>0]|0;B=y&255;f[A>>2]=65536;if(!(B&16))F=u;else{G=C+3|0;if(G>>>0>g>>>0){E=51;break a}f[A>>2]=(b[u>>0]<<8|h[C+2>>0])<<4;F=G}G=A+4|0;f[G>>2]=65536;if(!(B&32))H=F;else{u=F+2|0;if(u>>>0>g>>>0){E=51;break a}f[G>>2]=(b[F>>0]<<8|h[F+1>>0])<<4;H=u}switch(y&3){case 1:{u=H+2|0;if(u>>>0>g>>>0){E=51;break a}I=b[H>>0]<<8|h[H+1>>0];J=u;break}case 2:{u=H+1|0;if(u>>>0>g>>>0){E=51;break a}I=b[H>>0]|0;J=u;break}default:{I=0;J=H}}switch((y&255)>>>2&3){case 1:{y=J+2|0;if(y>>>0>g>>>0){E=51;break a}K=b[J>>0]<<8|h[J+1>>0];L=y;break}case 2:{y=J+1|0;if(y>>>0>g>>>0){E=51;break a}K=b[J>>0]|0;L=y;break}default:{K=0;L=J}}f[A+8>>2]=I;f[A+12>>2]=K;if(!(B&64)){y=L+1|0;if(y>>>0>g>>>0){E=51;break a}M=y;N=h[L>>0]|0}else{y=L+2|0;if(y>>>0>g>>>0){E=51;break a}M=y;N=h[L>>0]<<8|h[L+1>>0]}f[A+20>>2]=N;if(!(B&128)){B=M+2|0;if(B>>>0>g>>>0){E=51;break a}O=B;P=h[M>>0]<<8;Q=1}else{B=M+3|0;if(B>>>0>g>>>0){E=51;break a}O=B;P=h[M+1>>0]<<8|b[M>>0]<<16;Q=2}f[A+16>>2]=P|h[M+Q>>0];f[q>>2]=(f[q>>2]|0)+1;x=x+1|0;if(x>>>0>=v>>>0){D=0;break a}else{A=A+24|0;C=O}}}}else E=51;while(0);if((E|0)==51){f[l>>2]=8;D=8}mV(c);if(D|0){o=D;wc=k;return o|0}D=(f[q>>2]|0)-r|0;q=a+24|0;if((D|0)<=0){o=0;wc=k;return o|0}O=p+22|0;Q=p+24|0;p=0;while(1){M=(f[q>>2]|0)+(r*24|0)+(p*24|0)|0;P=d[O>>1]|0;N=vY(a,c,e,f[M+16>>2]|0,f[M+20>>2]|0)|0;if(N|0){o=N;E=183;break}N=(f[q>>2]|0)+(r*24|0)+(p*24|0)|0;M=(d[O>>1]|0)-P|0;L=f[N>>2]|0;if((L|0)==65536?(f[N+4>>2]|0)==65536:0){if((M|0)>0){K=f[N+8>>2]|0;I=f[N+12>>2]|0;J=(f[Q>>2]|0)+(P<<3)|0;H=0;while(1){f[J>>2]=(f[J>>2]|0)+K;F=J+4|0;f[F>>2]=(f[F>>2]|0)+I;H=H+1|0;if((H|0)==(M|0))break;else J=J+8|0}}}else E=58;d:do if((E|0)==58?(E=0,(M|0)>0):0){J=N+8|0;H=N+4|0;I=N+12|0;K=0;F=(f[Q>>2]|0)+(P<<3)|0;w=L;while(1){s=uT(f[F>>2]|0,w)|0;f[F>>2]=(f[J>>2]|0)+s;s=F+4|0;z=uT(f[s>>2]|0,f[H>>2]|0)|0;f[s>>2]=(f[I>>2]|0)+z;z=K+1|0;if((z|0)==(M|0))break d;K=z;F=F+8|0;w=f[N>>2]|0}}while(0);p=p+1|0;if((p|0)>=(D|0)){o=0;E=183;break}}if((E|0)==183){wc=k;return o|0}}f[l>>2]=0;D=a+28|0;p=f[f[D>>2]>>2]|0;Q=n+1|0;e:do if((i|0)>=1?(O=h[n>>0]|0,(O&128|0)==0):0){if(!(O&4)){if(!(O&2)){R=0;S=Q}else{if((i|0)<2){E=181;break}R=h[Q>>0]|0;S=n+2|0}if(!(O&1)){T=0;U=R;V=S}else{r=S+1|0;if(r>>>0>g>>>0){E=181;break}T=h[S>>0]|0;U=R;V=r}}else{if((i|0)<2){E=181;break}r=h[Q>>0]|0;T=r>>>4;U=r&15;V=n+2|0}r=U+T|0;q=a+4|0;e=f[q>>2]|0;if(r>>>0<=e>>>0){N=a+8|0;M=f[N>>2]|0;L=a+12|0;f[L>>2]=M+(U<<2);if(!r){W=V;X=N;Y=L}else{Z=N;_=M;$=L;E=81}}else{L=r+7&-8;M=a+8|0;N=FT(p,4,e,L,f[M>>2]|0,l)|0;f[M>>2]=N;e=f[l>>2]|0;if(e|0){aa=e;break}f[q>>2]=L;L=a+12|0;f[L>>2]=N+(U<<2);Z=M;_=N;$=L;E=81}if((E|0)==81){L=0;N=0;M=0;q=V;while(1){if(!(M&7)){e=q+1|0;if(e>>>0>g>>>0){E=181;break e}ca=h[q>>0]|0;da=e}else{ca=N;da=q}if(!(ca&1)){e=da+1|0;if(e>>>0>g>>>0){E=181;break e}ea=L+(h[da>>0]|0)|0;fa=e}else{e=da+2|0;if(e>>>0>g>>>0){E=181;break e}ea=b[da>>0]<<8|h[da+1>>0];fa=e}f[_+(M<<2)>>2]=ea;M=M+1|0;if(M>>>0>=r>>>0){W=fa;X=Z;Y=$;break}else{L=ea;N=ca>>>1;q=fa}}}f:do if(!(O&8))ga=W;else{q=W+1|0;g:do if(q>>>0<=g>>>0){N=b[W>>0]|0;if(!(N<<24>>24))ha=q;else{L=N&255;N=q;while(1){r=N+2|0;if(r>>>0>g>>>0)break g;M=r+(h[N>>0]|0)|0;if(M>>>0>g>>>0)break g;L=L+-1|0;if(!L){ha=M;break}else N=M}}f[l>>2]=0;ga=ha;break f}while(0);f[l>>2]=8;aa=8;break e}while(0);O=a+32|0;b[O>>0]=0;q=m+4|0;f[q>>2]=0;f[m>>2]=0;N=m+24|0;L=m;M=f[L>>2]|0;r=f[L+4>>2]|0;L=N;f[L>>2]=M;f[L+4>>2]=r;L=ga+1|0;h:do if(L>>>0<=g>>>0){e=m+8|0;P=m+16|0;w=ga;F=r;K=M;I=L;i:while(1){H=b[w>>0]|0;J=H&15;z=(H&255)>>>4;switch(z&15){case 0:{E=134;break i;break}case 5:case 4:case 1:{ia=J;ja=1;E=111;break}case 2:{if(U>>>0<=J>>>0)break h;f[m>>2]=f[(f[X>>2]|0)+(J<<2)>>2];f[q>>2]=F;H=m;s=f[H>>2]|0;t=f[H+4>>2]|0;H=N;f[H>>2]=s;f[H+4>>2]=t;ka=I;la=s;ma=t;E=145;break}case 3:{if(T>>>0<=J>>>0)break h;f[m>>2]=K;f[q>>2]=f[(f[Y>>2]|0)+(J<<2)>>2];t=m;s=f[t>>2]|0;H=f[t+4>>2]|0;t=N;f[t>>2]=s;f[t+4>>2]=H;ka=I;la=s;ma=H;E=145;break}case 6:{ia=2958;ja=3;E=111;break}case 7:{ia=3627;ja=3;E=111;break}default:{ia=J;ja=4;E=111}}j:do if((E|0)==111){E=0;J=m;H=0;s=ia;t=ja;C=I;A=K;v=F;while(1){switch(s&3){case 0:{x=C+1|0;if(x>>>0>g>>>0){E=180;break i}B=h[C>>0]|0;if(U>>>0<=B>>>0){E=180;break i}na=x;oa=f[(f[X>>2]|0)+(B<<2)>>2]|0;break}case 1:{B=C+2|0;if(B>>>0>g>>>0){E=180;break i}na=B;oa=b[C>>0]<<8|h[C+1>>0];break}case 2:{B=C+1|0;if(B>>>0>g>>>0){E=180;break i}na=B;oa=A+(b[C>>0]|0)|0;break}default:{na=C;oa=A}}f[J>>2]=oa;switch(s>>>2&3){case 0:{B=na+1|0;if(B>>>0>g>>>0){E=180;break i}x=h[na>>0]|0;if(T>>>0<=x>>>0){E=180;break i}pa=B;qa=f[(f[Y>>2]|0)+(x<<2)>>2]|0;break}case 1:{x=na+2|0;if(x>>>0>g>>>0){E=180;break i}pa=x;qa=b[na>>0]<<8|h[na+1>>0];break}case 2:{x=na+1|0;if(x>>>0>g>>>0){E=180;break i}pa=x;qa=v+(b[na>>0]|0)|0;break}default:{pa=na;qa=v}}f[J+4>>2]=qa;if((H|0)==0&(t|0)==4){x=pa+1|0;if(x>>>0>g>>>0){E=180;break i}ra=x;sa=3;ta=h[pa>>0]|0}else{ra=pa;sa=t;ta=s>>>4}x=J;A=f[x>>2]|0;v=f[x+4>>2]|0;x=N;f[x>>2]=A;f[x+4>>2]=v;H=H+1|0;if(H>>>0>=sa>>>0)break;else{J=J+8|0;s=ta;t=sa;C=ra}}switch(z&15){case 0:{E=134;break i;break}case 3:case 2:case 1:{ka=ra;la=A;ma=v;E=145;break j;break}case 5:case 4:break;default:{C=f[D>>2]|0;do if(!(b[O>>0]|0))ua=8;else{t=C+58|0;s=d[t>>1]|0;if(((d[C+22>>1]|0)+3+s|0)>>>0>(f[C+4>>2]|0)>>>0){J=GT(C,3,0)|0;if(J|0){ua=J;break}va=d[t>>1]|0}else va=s;s=(f[C+60>>2]|0)+(va<<3)|0;J=(f[C+64>>2]|0)+va|0;H=m;x=f[H+4>>2]|0;B=s;f[B>>2]=f[H>>2];f[B+4>>2]=x;x=e;B=f[x+4>>2]|0;H=s+8|0;f[H>>2]=f[x>>2];f[H+4>>2]=B;B=P;H=f[B+4>>2]|0;x=s+16|0;f[x>>2]=f[B>>2];f[x+4>>2]=H;b[J>>0]=2;b[J+1>>0]=2;b[J+2>>0]=1;d[t>>1]=(j[t>>1]|0)+3;ua=0}while(0);f[l>>2]=ua;wa=ra;xa=ua;ya=v;za=A;break j}}C=f[D>>2]|0;t=C+58|0;if(b[O>>0]|0){J=d[t>>1]|0;H=J<<16>>16;x=H+-1|0;B=C+56|0;s=d[B>>1]|0;if(s<<16>>16>0)Aa=d[(f[C+68>>2]|0)+((s<<16>>16)+-1<<1)>>1]|0;else Aa=0;if(((x|0)>(Aa|0)?(y=f[C+60>>2]|0,(f[y+(Aa<<3)>>2]|0)==(f[y+(x<<3)>>2]|0)):0)?(f[y+(Aa<<3)+4>>2]|0)==(f[y+(x<<3)+4>>2]|0):0){d[t>>1]=J+-1<<16>>16;Ba=H+-2|0}else Ba=x;if((Ba|0)>=(Aa|0)){x=f[C+68>>2]|0;d[B>>1]=s+1<<16>>16;d[x+(s<<16>>16<<1)>>1]=Ba}b[O>>0]=0}b[O>>0]=1;s=d[t>>1]|0;x=(d[C+22>>1]|0)+1+s|0;B=f[C+4>>2]|0;if(x>>>0<=B>>>0?((d[C+20>>1]|0)+1+(d[C+56>>1]|0)|0)>>>0<=(f[C+8>>2]|0)>>>0:0){Ca=C;Da=t;Ea=s;Fa=x;Ga=B;E=166}else{B=GT(C,1,1)|0;if(!B){C=f[D>>2]|0;if(!(b[O>>0]|0))Ha=8;else{x=C+58|0;s=d[x>>1]|0;Ca=C;Da=x;Ea=s;Fa=(d[C+22>>1]|0)+1+s|0;Ga=f[C+4>>2]|0;E=166}}else Ha=B}do if((E|0)==166){E=0;if(Fa>>>0>Ga>>>0){B=GT(Ca,1,0)|0;if(B|0){Ha=B;break}Ia=d[Da>>1]|0}else Ia=Ea;B=m;C=f[B+4>>2]|0;s=(f[Ca+60>>2]|0)+(Ia<<3)|0;f[s>>2]=f[B>>2];f[s+4>>2]=C;b[(f[Ca+64>>2]|0)+Ia>>0]=1;d[Da>>1]=(d[Da>>1]|0)+1<<16>>16;Ha=0}while(0);f[l>>2]=Ha;wa=ra;xa=Ha;ya=v;za=A}while(0);if((E|0)==145){E=0;z=f[D>>2]|0;do if(!(b[O>>0]|0))Ja=8;else{C=z+58|0;s=d[C>>1]|0;if(((d[z+22>>1]|0)+1+s|0)>>>0>(f[z+4>>2]|0)>>>0){B=GT(z,1,0)|0;if(B|0){Ja=B;break}Ka=d[C>>1]|0}else Ka=s;s=m;B=f[s+4>>2]|0;x=(f[z+60>>2]|0)+(Ka<<3)|0;f[x>>2]=f[s>>2];f[x+4>>2]=B;b[(f[z+64>>2]|0)+Ka>>0]=1;d[C>>1]=(d[C>>1]|0)+1<<16>>16;Ja=0}while(0);f[l>>2]=Ja;wa=ka;xa=Ja;ya=ma;za=la}if(xa|0){La=xa;break}I=wa+1|0;if(I>>>0>g>>>0)break h;else{w=wa;F=ya;K=za}}if((E|0)==180){E=181;break e}if((E|0)==134){K=f[D>>2]|0;if(b[O>>0]|0){F=K+58|0;w=d[F>>1]|0;I=w<<16>>16;P=I+-1|0;e=K+56|0;z=d[e>>1]|0;if(z<<16>>16>0)Ma=d[(f[K+68>>2]|0)+((z<<16>>16)+-1<<1)>>1]|0;else Ma=0;if(((P|0)>(Ma|0)?(C=f[K+60>>2]|0,(f[C+(Ma<<3)>>2]|0)==(f[C+(P<<3)>>2]|0)):0)?(f[C+(Ma<<3)+4>>2]|0)==(f[C+(P<<3)+4>>2]|0):0){d[F>>1]=w+-1<<16>>16;Na=I+-2|0}else Na=P;if((Na|0)>=(Ma|0)){P=f[K+68>>2]|0;d[e>>1]=z+1<<16>>16;d[P+(z<<16>>16<<1)>>1]=Na}b[O>>0]=0}JT(K);La=f[l>>2]|0}aa=La;break e}while(0);E=181}else E=181;while(0);if((E|0)==181){f[l>>2]=8;aa=8}mV(c);o=aa;wc=k;return o|0}function wY(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;i=f[d>>2]|0;f[g>>2]=0;j=a+5|0;if(j>>>0<=c>>>0){k=h[a+3>>0]|0;l=b[a+4>>0]|0;a=l&255;m=d+92|0;n=f[m>>2]|0;o=n+a|0;p=d+96|0;do if(o>>>0>(f[p>>2]|0)>>>0){q=o+3&-4;r=d+100|0;s=FT(i,36,n,q,f[r>>2]|0,g)|0;f[r>>2]=s;s=f[g>>2]|0;if(!s){f[p>>2]=q;break}else{t=s;wc=e;return t|0}}while(0);p=k&1;n=(p|0)==0;i=k&2;o=(i|0)==0;s=k&4;q=(s|0)==0;r=k&8;u=(r|0)==0;v=k&16;k=(v|0)==0;if((j+(S((p|8)+(i>>>1)+(s>>>2)+(r>>>3)+(v>>>4)|0,a)|0)|0)>>>0<=c>>>0){c=f[m>>2]|0;v=(f[d+100>>2]|0)+(c*36|0)|0;if(l<<24>>24)if(n){n=j;l=0;d=v;while(1){r=n+1|0;f[d>>2]=h[n>>0];if(o){w=n+2|0;x=h[r>>0]|0}else{w=n+3|0;x=(h[r>>0]|0)<<8|(h[n+2>>0]|0)}f[d+4>>2]=x;f[d+8>>2]=h[w>>0];if(q){y=w+3|0;z=(h[w+1>>0]|0)<<8;A=2}else{y=w+4|0;z=(h[w+2>>0]|0)<<8|(h[w+1>>0]|0)<<16;A=3}f[d+20>>2]=z|(h[w+A>>0]|0);if(u){B=y+2|0;C=(h[y>>0]|0)<<8;D=1}else{B=y+3|0;C=(h[y+1>>0]|0)<<8|(h[y>>0]|0)<<16;D=2}f[d+24>>2]=C|(h[y+D>>0]|0);if(k){E=B+1|0;F=h[B>>0]|0}else{E=B+2|0;F=(h[B>>0]|0)<<8|(h[B+1>>0]|0)}f[d+28>>2]=F;l=l+1|0;if((l|0)==(a|0))break;else{n=E;d=d+36|0}}}else{d=j;j=0;E=v;while(1){v=d+2|0;f[E>>2]=(h[d>>0]|0)<<8|(h[d+1>>0]|0);if(o){G=d+3|0;H=h[v>>0]|0}else{G=d+4|0;H=(h[v>>0]|0)<<8|(h[d+3>>0]|0)}f[E+4>>2]=H;f[E+8>>2]=h[G>>0];if(q){I=G+3|0;J=(h[G+1>>0]|0)<<8;K=2}else{I=G+4|0;J=(h[G+2>>0]|0)<<8|(h[G+1>>0]|0)<<16;K=3}f[E+20>>2]=J|(h[G+K>>0]|0);if(u){L=I+2|0;M=(h[I>>0]|0)<<8;N=1}else{L=I+3|0;M=(h[I+1>>0]|0)<<8|(h[I>>0]|0)<<16;N=2}f[E+24>>2]=M|(h[I+N>>0]|0);if(k){O=L+1|0;P=h[L>>0]|0}else{O=L+2|0;P=(h[L>>0]|0)<<8|(h[L+1>>0]|0)}f[E+28>>2]=P;j=j+1|0;if((j|0)==(a|0))break;else{d=O;E=E+36|0}}}f[m>>2]=c+a;t=f[g>>2]|0;wc=e;return t|0}}f[g>>2]=8;t=8;wc=e;return t|0}function xY(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[g>>2]=0;h=c-a|0;c=d+80|0;if(f[c>>2]|0){i=0;wc=e;return i|0}j=BT(f[d>>2]|0,h+1|0,g)|0;f[c>>2]=j;d=f[g>>2]|0;if(d|0){i=d;wc=e;return i|0}R4c(j|0,a|0,h|0)|0;b[(f[c>>2]|0)+h>>0]=0;i=f[g>>2]|0;wc=e;return i|0}function yY(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[g>>2]=0;i=f[d>>2]|0;j=d+76|0;if(f[j>>2]|0){k=0;wc=e;return k|0}l=a+1|0;if(l>>>0<=c>>>0?(m=h[a>>0]|0,a=m&15,n=a+(m>>>4)|0,(l+(n<<1)|0)>>>0<=c>>>0):0){c=FT(i,4,0,n,0,g)|0;i=f[g>>2]|0;if(i|0){k=i;wc=e;return k|0}f[j>>2]=c;f[d+64>>2]=c+(a<<2);if(!n){k=0;wc=e;return k|0}a=c;c=n;n=l;while(1){f[a>>2]=b[n>>0]<<8|h[n+1>>0];c=c+-1|0;if(!c)break;else{a=a+4|0;n=n+2|0}}k=f[g>>2]|0;wc=e;return k|0}f[g>>2]=8;k=8;wc=e;return k|0}function zY(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=g;f[i>>2]=0;j=f[e>>2]|0;k=BT(j,24,i)|0;l=f[i>>2]|0;if(l|0){m=l;wc=g;return m|0}l=a+4|0;if(l>>>0<=c>>>0?(n=b[a>>0]|0,b[k+4>>0]=n,d[k+6>>1]=b[a+1>>0]<<8|h[a+2>>0],o=b[a+3>>0]|0,b[k+5>>0]=o,f[k+12>>2]=(f[e+4>>2]|0)+l-(f[e+148>>2]|0),p=o&1,q=p<<24>>24==0,r=((o&255)>>>1&1)+((p<<1&255)+3<<24>>24)&255,f[k+8>>2]=r,p=n&255,(l+(S(r,p)|0)|0)>>>0<=c>>>0):0){if(!(n<<24>>24)){DT(j,k);m=f[i>>2]|0;wc=g;return m|0}if(q){f[k+16>>2]=h[l>>0]<<16|h[a+5>>0];q=l+(S(p+-1|0,r)|0)|0;s=h[q>>0]<<16|h[q+1>>0]}else{f[k+16>>2]=h[a+6>>0]<<8|h[a+7>>0]|(h[l>>0]<<8|h[a+5>>0])<<16;a=l+(S(p+-1|0,r)|0)+2|0;r=a+-2|0;l=a+2+-2|0;s=h[l>>0]<<8|h[l+1>>0]|(h[r>>0]<<8|h[r+1>>0])<<16}f[k+20>>2]=s;f[k>>2]=0;s=e+140|0;f[f[s>>2]>>2]=k;f[s>>2]=k;s=e+132|0;f[s>>2]=(f[s>>2]|0)+p;m=0;wc=g;return m|0}DT(j,k);f[i>>2]=8;m=8;wc=g;return m|0}function AY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[a+32>>2]=c;g=FT(c,4,0,b,0,e)|0;h=a+24|0;f[h>>2]=g;if((f[e>>2]|0)==0?(g=FT(c,4,0,b,0,e)|0,f[a+28>>2]=g,(f[e>>2]|0)==0):0){f[a+16>>2]=b;f[a+12>>2]=-559038737;f[a+20>>2]=0;f[a>>2]=0;f[a+8>>2]=0;f[a+4>>2]=0;b=a+36|0;f[b>>2]=f[154034];f[b+4>>2]=f[154035];f[b+8>>2]=f[154036];f[b+12>>2]=f[154037];i=0;wc=d;return i|0}DT(c,f[h>>2]|0);f[h>>2]=0;i=f[e>>2]|0;wc=d;return i|0}function BY(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+32>>2]|0;e=f[a>>2]|0;if(!e){wc=b;return}g=a+4|0;h=BT(d,f[g>>2]|0,c)|0;f[a>>2]=h;if(f[c>>2]|0){wc=b;return}R4c(h|0,e|0,f[g>>2]|0)|0;h=(f[a>>2]|0)-e|0;c=f[a+24>>2]|0;i=f[a+16>>2]|0;j=c+(i<<2)|0;if((i|0)>0){i=c;do{c=f[i>>2]|0;if(c|0)f[i>>2]=c+h;i=i+4|0}while(i>>>0>>0)}f[a+8>>2]=f[g>>2];DT(d,e);wc=b;return}function CY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((b|0)<0){h=6;wc=e;return h|0}i=a+16|0;if((d|0)<0?1:(f[i>>2]|0)<=(b|0)){h=6;wc=e;return h|0}j=a+4|0;k=(f[j>>2]|0)+d|0;l=a+8|0;m=f[l>>2]|0;if(k>>>0>m>>>0){n=f[a>>2]|0;o=c-n|0;p=(o|0)>-1&o>>>0>>0;q=n;r=m;do r=r+1024+(r>>>2)&-1024;while(r>>>0>>0);k=p?o:-1;o=f[a+32>>2]|0;p=BT(o,r,g)|0;f[a>>2]=p;m=f[g>>2]|0;if(m|0){f[a>>2]=q;h=m;wc=e;return h|0}if(n|0){R4c(p|0,q|0,f[l>>2]|0)|0;p=(f[a>>2]|0)-n|0;n=f[a+24>>2]|0;m=f[i>>2]|0;i=n+(m<<2)|0;if((m|0)>0){m=n;do{n=f[m>>2]|0;if(n|0)f[m>>2]=n+p;m=m+4|0}while(m>>>0>>0)}DT(o,q)}f[l>>2]=r;if((k|0)>-1){s=(f[a>>2]|0)+k|0;t=a}else{s=c;t=a}}else{s=c;t=a}f[(f[a+24>>2]|0)+(b<<2)>>2]=(f[t>>2]|0)+(f[j>>2]|0);f[(f[a+28>>2]|0)+(b<<2)>>2]=d;R4c((f[t>>2]|0)+(f[j>>2]|0)|0,s|0,d|0)|0;f[j>>2]=(f[j>>2]|0)+d;h=0;wc=e;return h|0}function DY(a){a=a|0;var b=0,c=0,d=0;b=f[a+32>>2]|0;c=a+12|0;if((f[c>>2]|0)!=-559038737)return;DT(b,f[a>>2]|0);f[a>>2]=0;d=a+24|0;DT(b,f[d>>2]|0);f[d>>2]=0;d=a+28|0;DT(b,f[d>>2]|0);f[d>>2]=0;f[c>>2]=0;return}function EY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[a+12>>2]=0;f[a+4>>2]=b;f[a+8>>2]=c;f[a>>2]=b;f[a+16>>2]=d;d=a+20|0;a=616152;b=d+52|0;do{f[d>>2]=f[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}function FY(a){a=a|0;return}function GY(a){a=a|0;TY(a,f[a+8>>2]|0);return}function HY(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+4|0;e=c;g=f[a>>2]|0;f[e>>2]=g;h=f[a+8>>2]|0;i=g;a:do if(h>>>0>i>>>0){j=g;k=i;while(1){l=b[k>>0]|0;b:do switch(l<<24>>24){case 0:case 12:case 9:case 10:case 13:case 32:{m=k;break}case 37:{n=k;o=l;while(1){switch(o<<24>>24){case 10:case 13:{m=n;break b;break}default:{}}p=n+1|0;if(p>>>0>=h>>>0){m=p;break b}n=p;o=b[p>>0]|0}break}default:{q=j;break a}}while(0);r=m+1|0;if(r>>>0>>0){j=r;k=r}else break}q=r}else q=g;while(0);f[e>>2]=q;g=q;c:do if(h>>>0>g>>>0){switch(b[g>>0]|0){case 93:case 91:{f[e>>2]=g+1;s=0;break c;break}case 123:{f[d>>2]=q;r=0;m=g;d:while(1){i=b[m>>0]|0;switch(i<<24>>24){case 123:{t=0;u=r+1|0;break}case 125:{k=r+-1|0;if(!k){v=18;break d}else{t=0;u=k}break}case 40:{t=UY(d,h)|0;u=r;break}case 60:{t=VY(d,h)|0;u=r;break}case 37:{k=m;j=i;e:while(1){switch(j<<24>>24){case 10:case 13:{w=k;break e;break}default:{}}i=k+1|0;if(i>>>0>=h>>>0){w=i;break}k=i;j=b[i>>0]|0}f[d>>2]=w;t=0;u=r;break}default:{t=0;u=r}}x=(f[d>>2]|0)+1|0;f[d>>2]=x;if((t|0)==0&x>>>0>>0){r=u;m=x}else{v=26;break}}if((v|0)==18){r=m+1|0;f[d>>2]=r;y=0;z=r;v=27}else if((v|0)==26){r=x;if(!u){y=t;z=r;v=27}else{A=r;B=3}}if((v|0)==27){A=z;B=y}f[e>>2]=A;s=B;break c;break}case 40:{s=UY(e,h)|0;break c;break}case 60:{r=g+1|0;if(r>>>0>>0?(b[r>>0]|0)==60:0){f[e>>2]=g+2;s=0;break c}s=VY(e,h)|0;break c;break}case 62:{r=g+1|0;f[e>>2]=r;if(r>>>0>=h>>>0){s=3;break c}if((b[r>>0]|0)!=62){s=3;break c}f[e>>2]=g+2;s=0;break c;break}case 47:{r=g+1|0;f[e>>2]=r;C=r;break}default:C=g}if(C>>>0>>0){r=C;f:while(1){switch(b[r>>0]|0){case 32:{v=43;break f;break}case 13:{v=44;break f;break}case 10:{v=45;break f;break}case 9:{v=46;break f;break}case 12:{v=47;break f;break}case 0:{v=48;break f;break}case 47:{v=49;break f;break}case 40:{v=50;break f;break}case 41:{v=51;break f;break}case 60:{v=52;break f;break}case 62:{v=53;break f;break}case 91:{v=54;break f;break}case 93:{v=55;break f;break}case 123:{v=56;break f;break}case 125:{v=57;break f;break}case 37:{v=58;break f;break}default:{}}D=r+1|0;if(D>>>0>>0)r=D;else{v=42;break}}switch(v|0){case 42:{f[e>>2]=D;s=0;break c;break}case 43:{f[e>>2]=r;s=0;break c;break}case 44:{f[e>>2]=r;s=0;break c;break}case 45:{f[e>>2]=r;s=0;break c;break}case 46:{f[e>>2]=r;s=0;break c;break}case 47:{f[e>>2]=r;s=0;break c;break}case 48:{f[e>>2]=r;s=0;break c;break}case 49:{f[e>>2]=r;s=0;break c;break}case 50:{f[e>>2]=r;s=0;break c;break}case 51:{f[e>>2]=r;s=0;break c;break}case 52:{f[e>>2]=r;s=0;break c;break}case 53:{f[e>>2]=r;s=0;break c;break}case 54:{f[e>>2]=r;s=0;break c;break}case 55:{f[e>>2]=r;s=0;break c;break}case 56:{f[e>>2]=r;s=0;break c;break}case 57:{f[e>>2]=r;s=0;break c;break}case 58:{f[e>>2]=r;s=0;break c;break}}}else s=0}else s=0;while(0);D=f[e>>2]|0;f[a+12>>2]=(D|0)==(f[a>>2]|0)?3:s;f[a>>2]=D;wc=c;return}function IY(a){a=a|0;var c=0,d=0,e=0,g=0;c=a+8|0;TY(a,f[c>>2]|0);d=f[c>>2]|0;c=SY(a,d,10)|0;e=f[a>>2]|0;if(e>>>0>=d>>>0){g=c;return g|0}if((b[e>>0]|0)!=35){g=c;return g|0}f[a>>2]=e+1;g=SY(a,d,c)|0;return g|0}function JY(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;TY(a,f[c>>2]|0);return RY(a,f[c>>2]|0,b)|0}function KY(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;j=a+8|0;TY(a,f[j>>2]|0);k=f[a>>2]|0;f[i>>2]=k;l=f[j>>2]|0;if(k>>>0>=l>>>0){m=0;wc=h;return m|0}if(!(g<<24>>24)){g=XY(i,l,c,d)|0;f[e>>2]=g;n=f[i>>2]|0}else{if((b[k>>0]|0)!=60){m=3;wc=h;return m|0}f[i>>2]=k+1;k=XY(i,l,c,d)|0;f[e>>2]=k;k=f[i>>2]|0;if(k>>>0<(f[j>>2]|0)>>>0?(b[k>>0]|0)!=62:0){m=3;wc=h;return m|0}j=k+1|0;f[i>>2]=j;n=j}f[a>>2]=n;m=0;wc=h;return m|0}function LY(a,c,e){a=a|0;c=c|0;e=e|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,C=0,D=0,E=0,F=0,G=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=a+8|0;TY(a,f[i>>2]|0);j=f[i>>2]|0;i=f[a>>2]|0;f[h>>2]=i;k=i;a:do if(i>>>0>>0){l=b[i>>0]|0;m=l<<24>>24==91?93:l<<24>>24==123?125:0;l=m<<24>>24!=0;if(l){n=i+1|0;f[h>>2]=n;o=n;p=n}else{o=i;p=k}if(o>>>0>>0){b:do if(!e){do if(l){n=0;q=p;while(1){r=q;c:do if(j>>>0>r>>>0){s=q;t=r;while(1){u=b[t>>0]|0;d:do switch(u<<24>>24){case 0:case 12:case 9:case 10:case 13:case 32:{v=t;break}case 37:{w=t;x=u;while(1){switch(x<<24>>24){case 10:case 13:{v=w;break d;break}default:{}}y=w+1|0;if(y>>>0>=j>>>0){v=y;break d}w=y;x=b[y>>0]|0}break}default:{z=s;break c}}while(0);A=v+1|0;if(A>>>0>>0){s=A;t=A}else break}z=A}else z=q;while(0);f[h>>2]=z;r=z;if(j>>>0<=r>>>0){B=n;C=z;break a}if((b[r>>0]|0)==m<<24>>24){D=64;break}RY(h,j,0)|0;q=f[h>>2]|0;E=n+1|0;if((q|0)==(r|0)){D=67;break}if(q>>>0>=j>>>0){D=71;break}else n=E}if((D|0)==64){F=n;G=z;break b}else if((D|0)==67){H=z;break}else if((D|0)==71){B=E;C=q;break a}}else{r=p;e:do if(j>>>0>r>>>0){t=p;s=r;while(1){u=b[s>>0]|0;f:do switch(u<<24>>24){case 0:case 12:case 9:case 10:case 13:case 32:{I=s;break}case 37:{x=s;w=u;while(1){switch(w<<24>>24){case 10:case 13:{I=x;break f;break}default:{}}y=x+1|0;if(y>>>0>=j>>>0){I=y;break f}x=y;w=b[y>>0]|0}break}default:{J=t;break e}}while(0);K=I+1|0;if(K>>>0>>0){t=K;s=K}else break}J=K}else J=p;while(0);f[h>>2]=J;r=J;if(j>>>0<=r>>>0){B=0;C=J;break a}if(!(b[r>>0]|0)){F=0;G=r;break b}RY(h,j,0)|0;q=f[h>>2]|0;if((q|0)==(r|0))H=r;else{B=1;C=q;break a}}while(0);B=-1;C=H;break a}else{do if(l){q=0;r=p;while(1){n=r;g:do if(j>>>0>n>>>0){s=r;t=n;while(1){u=b[t>>0]|0;h:do switch(u<<24>>24){case 0:case 12:case 9:case 10:case 13:case 32:{L=t;break}case 37:{w=t;x=u;while(1){switch(x<<24>>24){case 10:case 13:{L=w;break h;break}default:{}}y=w+1|0;if(y>>>0>=j>>>0){L=y;break h}w=y;x=b[y>>0]|0}break}default:{M=s;break g}}while(0);N=L+1|0;if(N>>>0>>0){s=N;t=N}else break}M=N}else M=r;while(0);f[h>>2]=M;n=M;if(j>>>0<=n>>>0){B=q;C=M;break a}if((b[n>>0]|0)==m<<24>>24){D=65;break}if((q|0)>=(c|0)){B=q;C=M;break a}t=(RY(h,j,0)|0)>>>16&65535;d[e+(q<<1)>>1]=t;r=f[h>>2]|0;O=q+1|0;if((r|0)==(n|0)){D=69;break}if(r>>>0>=j>>>0){D=72;break}else q=O}if((D|0)==65){F=q;G=M;break b}else if((D|0)==69){P=M;break}else if((D|0)==72){B=O;C=r;break a}}else{n=p;i:do if(j>>>0>n>>>0){t=p;s=n;while(1){u=b[s>>0]|0;j:do switch(u<<24>>24){case 0:case 12:case 9:case 10:case 13:case 32:{Q=s;break}case 37:{x=s;w=u;while(1){switch(w<<24>>24){case 10:case 13:{Q=x;break j;break}default:{}}y=x+1|0;if(y>>>0>=j>>>0){Q=y;break j}x=y;w=b[y>>0]|0}break}default:{R=t;break i}}while(0);S=Q+1|0;if(S>>>0>>0){t=S;s=S}else break}R=S}else R=p;while(0);f[h>>2]=R;n=R;if(j>>>0<=n>>>0){B=0;C=R;break a}if(!(b[n>>0]|0)){F=0;G=n;break b}if((c|0)<=0){B=0;C=R;break a}r=(RY(h,j,0)|0)>>>16&65535;d[e>>1]=r;r=f[h>>2]|0;if((r|0)==(n|0))P=n;else{B=1;C=r;break a}}while(0);B=-1;C=P;break a}while(0);m=G+1|0;f[h>>2]=m;B=F;C=m}else{B=0;C=p}}else{B=0;C=k}while(0);f[a>>2]=C;wc=g;return B|0}function MY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+8|0;TY(a,f[e>>2]|0);return WY(a,f[e>>2]|0,b,c,d)|0}function NY(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;h=c+8|0;f[h>>2]=0;f[c>>2]=0;i=c+4|0;f[i>>2]=0;j=a+8|0;TY(a,f[j>>2]|0);k=f[a>>2]|0;f[g>>2]=k;l=f[j>>2]|0;m=k;if(k>>>0>=l>>>0){wc=d;return}a:do switch(b[k>>0]|0){case 40:{f[h>>2]=2;f[c>>2]=m;if(!(UY(g,l)|0)){n=f[g>>2]|0;f[i>>2]=n;o=n;p=31}else p=30;break}case 123:{f[h>>2]=3;f[c>>2]=m;f[e>>2]=m;n=0;q=k;b:while(1){r=b[q>>0]|0;switch(r<<24>>24){case 123:{s=0;t=n+1|0;break}case 125:{u=n+-1|0;if(!u){p=18;break b}else{s=0;t=u}break}case 40:{s=UY(e,l)|0;t=n;break}case 60:{s=VY(e,l)|0;t=n;break}case 37:{u=q;v=r;c:while(1){switch(v<<24>>24){case 10:case 13:{w=u;break c;break}default:{}}r=u+1|0;if(r>>>0>=l>>>0){w=r;break}u=r;v=b[r>>0]|0}f[e>>2]=w;s=0;t=n;break}default:{s=0;t=n}}x=(f[e>>2]|0)+1|0;f[e>>2]=x;if((s|0)==0&x>>>0>>0){n=t;q=x}else{p=17;break}}if((p|0)==17){n=x;f[g>>2]=n;if(!(s|t))y=n;else{p=30;break a}}else if((p|0)==18){n=q+1|0;f[g>>2]=n;y=n}f[i>>2]=y;o=y;p=31;break}case 91:{f[h>>2]=3;f[c>>2]=k;f[a>>2]=k+1;TY(a,l);n=f[a>>2]|0;f[g>>2]=n;v=n;if(l>>>0>v>>>0){u=a+12|0;r=1;z=v;v=n;d:while(1){if(f[u>>2]|0){p=30;break a}switch(b[z>>0]|0){case 91:{A=r+1|0;break}case 93:{if((r|0)<2)break d;else A=r+-1|0;break}default:A=r}f[a>>2]=v;HY(a);TY(a,f[j>>2]|0);v=f[a>>2]|0;f[g>>2]=v;n=v;if(l>>>0<=n>>>0){p=30;break a}else{r=A;z=n}}r=z+1|0;f[g>>2]=r;f[i>>2]=r}else p=30;break}default:{f[c>>2]=k;f[h>>2]=(b[k>>0]|0)==47?4:1;HY(a);r=f[a>>2]|0;f[g>>2]=r;if(!(f[a+12>>2]|0)){f[i>>2]=r;o=r;p=31}else p=30}}while(0);if((p|0)==30){o=f[i>>2]|0;p=31}if((p|0)==31?(o|0)==0:0){f[c>>2]=0;f[h>>2]=0}f[a>>2]=f[g>>2];wc=d;return}function OY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+12|0;h=e;f[d>>2]=-1;NY(a,g);if((f[g+8>>2]|0)!=3){wc=e;return}i=f[a>>2]|0;j=a+8|0;k=f[j>>2]|0;l=b+(c*12|0)|0;c=(f[g>>2]|0)+1|0;f[a>>2]=c;m=(f[g+4>>2]|0)+-1|0;f[j>>2]=m;a:do if(c>>>0>>0){g=h+8|0;b:do if(!b){n=0;while(1){NY(a,h);if(!(f[g>>2]|0)){o=n;break b}p=n+12|0;if((f[a>>2]|0)>>>0<(f[j>>2]|0)>>>0)n=p;else{q=p;break a}}}else{n=b;while(1){NY(a,h);if(!(f[g>>2]|0)){o=n;break b}if(n>>>0>>0){f[n>>2]=f[h>>2];f[n+4>>2]=f[h+4>>2];f[n+8>>2]=f[h+8>>2]}p=n+12|0;if((f[a>>2]|0)>>>0<(f[j>>2]|0)>>>0)n=p;else{q=p;break a}}}while(0);q=o}else q=b;while(0);f[d>>2]=(q-b|0)/12|0;f[a>>2]=i;f[j>>2]=k;wc=e;return}function PY(a,c,e,g,h){a=a|0;c=c|0;e=e|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;h=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=h+36|0;j=h+24|0;k=h+20|0;l=h+16|0;m=h;NY(a,j);n=f[j+8>>2]|0;a:do if(n|0){o=f[j>>2]|0;f[k>>2]=o;p=f[j+4>>2]|0;q=c+8|0;r=o;if((f[q>>2]|0)==7){s=f[a>>2]|0;t=a+8|0;u=f[t>>2]|0;f[a>>2]=r+1;f[t>>2]=p+-1;NY(a,i);f[a>>2]=s;f[t>>2]=u;if((f[i+8>>2]|0)==3)v=5;else{w=p;x=1;y=0;z=o}}else if((n|0)==3)v=5;else{w=p;x=1;y=0;z=o}if((v|0)==5){if(!g)break;o=r+1|0;f[k>>2]=o;w=p+-1|0;x=g;y=1;z=o}o=c+16|0;p=c+20|0;r=a+16|0;u=w;t=m+4|0;s=m+8|0;A=m+12|0;B=x;C=y;D=z;b:while(1){E=(f[e+(C<<2)>>2]|0)+(f[o>>2]|0)|0;F=D;c:do if(w>>>0>F>>>0){G=D;H=F;while(1){I=b[H>>0]|0;d:do switch(I<<24>>24){case 0:case 12:case 9:case 10:case 13:case 32:{J=H;break}case 37:{K=H;L=I;while(1){switch(L<<24>>24){case 10:case 13:{J=K;break d;break}default:{}}M=K+1|0;if(M>>>0>=w>>>0){J=M;break d}K=M;L=b[M>>0]|0}break}default:{N=G;break c}}while(0);O=J+1|0;if(O>>>0>>0){G=O;H=O}else break}N=O}else N=D;while(0);f[k>>2]=N;F=N;switch(f[q>>2]|0){case 1:{H=F+3|0;if((((H>>>0>>0?(b[F>>0]|0)==116:0)?(b[F+1>>0]|0)==114:0)?(b[F+2>>0]|0)==117:0)?(b[H>>0]|0)==101:0){P=1;Q=F+5|0}else{G=F+4|0;if((((G>>>0>>0?(b[F>>0]|0)==102:0)?(b[F+1>>0]|0)==97:0)?(b[F+2>>0]|0)==108:0)?(b[H>>0]|0)==115:0){P=0;Q=(b[G>>0]|0)==101?F+6|0:F}else{P=0;Q=F}}f[k>>2]=Q;R=P;v=36;break}case 3:{R=RY(k,w,0)|0;v=36;break}case 4:{R=RY(k,w,3)|0;v=36;break}case 2:{G=SY(k,w,10)|0;H=f[k>>2]|0;if(H>>>0>>0?(b[H>>0]|0)==35:0){f[k>>2]=H+1;R=SY(k,w,G)|0;v=36}else{R=G;v=36}break}case 6:case 5:{G=f[r>>2]|0;H=u-N|0;if(w>>>0>F>>>0){switch(n|0){case 4:{I=F+1|0;f[k>>2]=I;S=H+-1|0;T=I;break}case 2:{I=F+1|0;f[k>>2]=I;S=H+-2|0;T=I;break}default:{v=45;break b}}I=f[E>>2]|0;if(I|0){DT(G,I);f[E>>2]=0}I=BT(G,S+1|0,l)|0;if(f[l>>2]|0)break b;R4c(I|0,T|0,S|0)|0;b[I+S>>0]=0;f[E>>2]=I}break}case 7:{f[i>>2]=F;e:do if(w>>>0>F>>>0){I=b[F>>0]|0;G=I<<24>>24==91?93:I<<24>>24==123?125:0;I=G<<24>>24!=0;if(I){H=F+1|0;f[i>>2]=H;U=H;V=H}else{U=F;V=N}if(U>>>0>>0){do if(I){H=0;L=V;while(1){K=L;f:do if(w>>>0>K>>>0){M=L;W=K;while(1){X=b[W>>0]|0;g:do switch(X<<24>>24){case 0:case 12:case 9:case 10:case 13:case 32:{Y=W;break}case 37:{Z=W;_=X;while(1){switch(_<<24>>24){case 10:case 13:{Y=Z;break g;break}default:{}}$=Z+1|0;if($>>>0>=w>>>0){Y=$;break g}Z=$;_=b[$>>0]|0}break}default:{aa=M;break f}}while(0);ca=Y+1|0;if(ca>>>0>>0){M=ca;W=ca}else break}aa=ca}else aa=L;while(0);f[i>>2]=aa;K=aa;if(w>>>0<=K>>>0){da=aa;break e}if((b[K>>0]|0)==G<<24>>24){v=82;break}if(H>>>0>=4){da=aa;break e}W=RY(i,w,0)|0;f[m+(H<<2)>>2]=W;L=f[i>>2]|0;if((L|0)==(K|0)){ea=aa;v=87;break b}if(L>>>0>=w>>>0){v=85;break}else H=H+1|0}if((v|0)==82){v=0;fa=aa;break}else if((v|0)==85){v=0;da=L;break e}}else{H=V;h:do if(w>>>0>H>>>0){K=V;W=H;while(1){M=b[W>>0]|0;i:do switch(M<<24>>24){case 0:case 12:case 9:case 10:case 13:case 32:{ga=W;break}case 37:{X=W;_=M;while(1){switch(_<<24>>24){case 10:case 13:{ga=X;break i;break}default:{}}Z=X+1|0;if(Z>>>0>=w>>>0){ga=Z;break i}X=Z;_=b[Z>>0]|0}break}default:{ha=K;break h}}while(0);ia=ga+1|0;if(ia>>>0>>0){K=ia;W=ia}else break}ha=ia}else ha=V;while(0);f[i>>2]=ha;H=ha;if(w>>>0<=H>>>0){da=ha;break e}if(!(b[H>>0]|0))fa=H;else{L=RY(i,w,0)|0;f[m>>2]=L;L=f[i>>2]|0;if((L|0)==(H|0)){ea=ha;v=87;break b}da=L;break e}}while(0);G=fa+1|0;f[i>>2]=G;da=G}else da=V}else da=N;while(0);f[k>>2]=da;F=sT(f[m>>2]|0)|0;f[E>>2]=F;F=sT(f[t>>2]|0)|0;f[E+4>>2]=F;F=sT(f[s>>2]|0)|0;f[E+8>>2]=F;F=sT(f[A>>2]|0)|0;f[E+12>>2]=F;break}default:break a}j:do if((v|0)==36){v=0;switch(b[p>>0]|0){case 1:{b[E>>0]=R;break j;break}case 2:{d[E>>1]=R;break j;break}case 4:{f[E>>2]=R;break j;break}default:{f[E>>2]=R;break j}}}while(0);E=B+-1|0;if(!E){v=90;break}B=E;C=C+1|0;D=f[k>>2]|0}if((v|0)==45)f[l>>2]=3;else if((v|0)==87){f[k>>2]=ea;f[l>>2]=3;ja=3;wc=h;return ja|0}else if((v|0)==90){f[l>>2]=0;ja=0;wc=h;return ja|0}ja=f[l>>2]|0;wc=h;return ja|0}while(0);f[l>>2]=3;ja=3;wc=h;return ja|0}function QY(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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;g=wc;wc=wc+448|0;if((wc|0)>=(xc|0))ba(448);i=g+432|0;j=g+420|0;k=g;l=g+384|0;m=l;n=c;o=m+36|0;do{f[m>>2]=f[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));n=l+8|0;f[n>>2]=2;m=c+8|0;switch(f[m>>2]|0){case 7:case 9:{f[n>>2]=3;break}default:{}}NY(a,i);if((f[i+8>>2]|0)!=3){p=162;wc=g;return p|0}n=f[a>>2]|0;o=a+8|0;q=f[o>>2]|0;r=k+384|0;s=(f[i>>2]|0)+1|0;f[a>>2]=s;t=(f[i+4>>2]|0)+-1|0;f[o>>2]=t;a:do if(s>>>0>>0){i=j+8|0;u=k;while(1){NY(a,j);if(!(f[i>>2]|0))break;if(u>>>0>>0){f[u>>2]=f[j>>2];f[u+4>>2]=f[j+4>>2];f[u+8>>2]=f[j+8>>2]}v=u+12|0;if((f[a>>2]|0)>>>0<(f[o>>2]|0)>>>0)u=v;else{w=v;break a}}w=u}else w=k;while(0);j=w-k|0;w=(j|0)/12|0;f[a>>2]=n;f[o>>2]=q;if((j|0)<0){p=162;wc=g;return p|0}j=f[c+24>>2]|0;r=w>>>0>j>>>0?j:w;if((f[m>>2]|0)!=7?(m=f[c+28>>2]|0,m|0):0)b[(f[d>>2]|0)+m>>0]=r;if((r|0)>0){m=l+16|0;c=h[l+20>>0]|0;w=k;k=r;r=f[m>>2]|0;while(1){f[a>>2]=f[w>>2];f[o>>2]=f[w+4>>2];PY(a,l,d,e,0)|0;r=r+c|0;f[m>>2]=r;if((k|0)<=1)break;else{w=w+12|0;k=k+-1|0}}}f[a>>2]=n;f[o>>2]=q;p=0;wc=g;return p|0}function RY(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=f[a>>2]|0;f[g>>2]=h;if((h|0)==(c|0)){i=0;wc=e;return i|0}j=b[h>>0]|0;a:do switch(j<<24>>24){case 43:case 45:{k=h+1|0;f[g>>2]=k;if((k|0)==(c|0)){i=0;wc=e;return i|0}else{l=j<<24>>24==45&1;m=b[k>>0]|0;n=k;break a}break}default:{l=0;m=j;n=h}}while(0);if(m<<24>>24==46){o=0;p=n}else{n=SY(g,c,10)|0;m=f[g>>2]|0;if(m>>>0>>0?(b[m>>0]|0)==35:0){f[g>>2]=m+1;h=SY(g,c,n)|0;q=h;r=f[g>>2]|0}else{q=n;r=m}o=q<<16;p=r}b:do if(p>>>0>>0?(b[p>>0]|0)==46:0){r=p+1|0;f[g>>2]=r;if(r>>>0>>0){if(o|0){q=1;m=0;n=r;while(1){h=b[n>>0]|0;switch(h<<24>>24){case 0:case 12:case 9:case 10:case 13:case 32:{s=q;t=m;u=d;v=n;break b;break}default:{}}if(h<<24>>24<0){s=q;t=m;u=d;v=n;break b}j=h&127;if((j+-48|0)>>>0>9){s=q;t=m;u=d;v=n;break b}h=(q|0)<1e7;k=h?(m*10|0)+(b[454192+j>>0]|0)|0:m;j=h?q*10|0:q;h=n+1|0;f[g>>2]=h;if(h>>>0>>0){q=j;m=k;n=h}else{s=j;t=k;u=d;v=h;break b}}}n=1;m=0;q=d;h=r;while(1){k=b[h>>0]|0;switch(k<<24>>24){case 0:case 12:case 9:case 10:case 13:case 32:{s=n;t=m;u=q;v=h;break b;break}default:{}}if(k<<24>>24<0){s=n;t=m;u=q;v=h;break b}j=k&127;k=b[454192+j>>0]|0;if((j+-48|0)>>>0>9){s=n;t=m;u=q;v=h;break b}if((q|0)>0){w=n;x=(m*10|0)+k|0;y=q+-1|0}else{j=(n|0)<1e7;w=j?n*10|0:n;x=j?(m*10|0)+k|0:m;y=q}k=h+1|0;f[g>>2]=k;if(k>>>0>>0){n=w;m=x;q=y;h=k}else{s=w;t=x;u=y;v=k;break b}}}else{s=1;t=0;u=d;v=r}}else{s=1;t=0;u=d;v=p}while(0);p=v+1|0;c:do if(p>>>0>>0){switch(b[v>>0]|0){case 69:case 101:break;default:{z=u;break c}}f[g>>2]=p;d=SY(g,c,10)|0;y=f[g>>2]|0;if(y>>>0>>0?(b[y>>0]|0)==35:0){f[g>>2]=y+1;A=SY(g,c,d)|0}else A=d;z=A+u|0}else z=u;while(0);if((z|0)>0){u=o;A=t;c=z;while(1){p=u*10|0;v=A*10|0;d=c+-1|0;if((c|0)>1){u=p;A=v;c=d}else{B=p;C=v;D=d;break}}}else{B=o;C=t;D=z}if((D|0)<0){z=B;t=s;o=D;while(1){D=(z|0)/10|0;c=t*10|0;if((o|0)<-1){z=D;t=c;o=o+1|0}else{E=D;F=c;break}}}else{E=B;F=s}if(!C)G=E;else G=(vT(C,F)|0)+E|0;f[a>>2]=f[g>>2];i=l<<24>>24==0?G:0-G|0;wc=e;return i|0}function SY(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=f[a>>2]|0;if((d+-2|0)>>>0>34|(e|0)==(c|0)){g=0;return g|0}h=b[e>>0]|0;switch(h<<24>>24){case 43:case 45:{i=e+1|0;if((i|0)==(c|0)){g=0;return g|0}else{j=h<<24>>24==45&1;k=i}break}default:{j=0;k=e}}a:do if(k>>>0>>0){e=0;i=k;while(1){h=b[i>>0]|0;switch(h<<24>>24){case 0:case 12:case 9:case 10:case 13:case 32:{l=e;m=i;break a;break}default:{}}if(h<<24>>24<0){l=e;m=i;break a}n=b[454192+(h&127)>>0]|0;h=n<<24>>24;if(!(n<<24>>24>-1&(h|0)<(d|0))){l=e;m=i;break a}n=(S(e,d)|0)+h|0;h=i+1|0;if(h>>>0>>0){e=n;i=h}else{l=n;m=h;break a}}}else{l=0;m=k}while(0);f[a>>2]=m;g=j<<24>>24==0?l:0-l|0;return g|0}function TY(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=f[a>>2]|0;e=d;a:do if(e>>>0>>0){g=d;h=e;while(1){i=b[h>>0]|0;b:do switch(i<<24>>24){case 0:case 12:case 9:case 10:case 13:case 32:{j=h;break}case 37:{k=h;l=i;while(1){switch(l<<24>>24){case 10:case 13:{j=k;break b;break}default:{}}m=k+1|0;if(m>>>0>=c>>>0){j=m;break b}k=m;l=b[m>>0]|0}break}default:{n=g;break a}}while(0);o=j+1|0;if(o>>>0>>0){g=o;h=o}else break}n=o}else n=d;while(0);f[a>>2]=n;return}function UY(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=f[a>>2]|0;a:do if(d>>>0>>0){e=d;g=0;while(1){h=e+1|0;b:do switch(b[e>>0]|0){case 92:{if((h|0)==(c|0)){i=3;j=c;break a}k=b[h>>0]|0;switch(k<<24>>24){case 41:case 40:case 92:case 102:case 98:case 116:case 114:case 110:{l=g;m=e+2|0;break b;break}default:{}}if(h>>>0>>0&(k&-8)<<24>>24==48){k=0;n=h;while(1){o=n+1|0;k=k+1|0;if(!(k>>>0<3&o>>>0>>0)){l=g;m=o;break b}if((b[o>>0]&-8)<<24>>24!=48){l=g;m=o;break}else n=o}}else{l=g;m=h}break}case 40:{l=g+1|0;m=h;break}case 41:{n=g+-1|0;if(!n){i=0;j=h;break a}else{l=n;m=h}break}default:{l=g;m=h}}while(0);if(m>>>0>>0){e=m;g=l}else{i=3;j=m;break a}}}else{i=3;j=d}while(0);f[a>>2]=j;return i|0}function VY(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=(f[a>>2]|0)+1|0;f[e>>2]=g;a:do if(g>>>0>>0)while(1){TY(e,c);h=f[e>>2]|0;if(h>>>0>=c>>>0){i=h;break a}j=b[h>>0]|0;if((j+-48&255)>=10)switch(j<<24>>24){case 65:case 66:case 67:case 68:case 69:case 70:case 97:case 98:case 99:case 100:case 101:case 102:break;default:{i=h;break a}}j=h+1|0;f[e>>2]=j;if(j>>>0>=c>>>0){i=j;break}}else i=g;while(0);if(i>>>0>>0?(b[i>>0]|0)!=62:0){k=3;l=i;m=l;f[a>>2]=m;wc=d;return k|0}c=i+1|0;f[e>>2]=c;k=0;l=c;m=l;f[a>>2]=m;wc=d;return k|0}function WY(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,B=0,C=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;j=f[a>>2]|0;f[i>>2]=j;k=j;a:do if(j>>>0>>0){l=b[j>>0]|0;m=l<<24>>24==91?93:l<<24>>24==123?125:0;l=m<<24>>24!=0;if(l){n=j+1|0;f[i>>2]=n;o=n;p=n}else{o=j;p=k}if(o>>>0>>0){b:do if(!e){n=0;while(1){TY(i,c);q=f[i>>2]|0;if(q>>>0>=c>>>0){r=21;break}if((b[q>>0]|0)==m<<24>>24){s=n;t=q;break b}RY(i,c,g)|0;u=f[i>>2]|0;v=n+1|0;if((q|0)==(u|0)){r=20;break}if(!l){r=22;break}if(u>>>0>>0)n=v;else{r=23;break}}if((r|0)==20){w=-1;x=u;break a}else if((r|0)==21){w=n;x=q;break a}else if((r|0)==22){w=v;x=u;break a}else if((r|0)==23){w=v;x=u;break a}}else{y=0;while(1){TY(i,c);z=f[i>>2]|0;if(z>>>0>=c>>>0){r=24;break}if((b[z>>0]|0)==m<<24>>24){s=y;t=z;break b}if((y|0)>=(d|0)){r=25;break}A=RY(i,c,g)|0;f[e+(y<<2)>>2]=A;B=f[i>>2]|0;C=y+1|0;if((z|0)==(B|0)){r=26;break}if(!l){r=27;break}if(B>>>0>>0)y=C;else{r=28;break}}if((r|0)==24){w=y;x=z;break a}else if((r|0)==25){w=y;x=z;break a}else if((r|0)==26){w=-1;x=B;break a}else if((r|0)==27){w=C;x=B;break a}else if((r|0)==28){w=C;x=B;break a}}while(0);l=t+1|0;f[i>>2]=l;w=s;x=l}else{w=0;x=p}}else{w=0;x=k}while(0);f[a>>2]=x;wc=h;return w|0}function XY(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=e<<1;e=f[a>>2]|0;h=c-e|0;c=g>>>0>h>>>0?h:g;if(!c){i=0;j=0;k=e+i|0;f[a>>2]=k;return j|0}g=1;h=0;l=0;a:while(1){m=b[e+l>>0]|0;switch(m<<24>>24){case 0:case 9:case 10:case 12:case 13:case 32:{n=g;o=h;break}default:{if(m<<24>>24<0){p=g;q=h;r=l;break a}s=b[454192+(m&127)>>0]|0;if((s&255)>15){p=g;q=h;r=l;break a}m=g<<4|s<<24>>24;if(!(m&256)){n=m;o=h}else{b[d+h>>0]=m;n=1;o=h+1|0}}}m=l+1|0;if(m>>>0>>0){g=n;h=o;l=m}else{p=n;q=o;r=m;break}}if((p|0)==1){i=r;j=q;k=e+i|0;f[a>>2]=k;return j|0}b[d+q>>0]=p<<4;i=r;j=q+1|0;k=e+i|0;f[a>>2]=k;return j|0}function YY(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;f[a+64>>2]=0;b[a+68>>0]=1;f[a+4>>2]=c;f[a+8>>2]=e;f[a>>2]=f[c+100>>2];if(e|0?(c=e+156|0,e=f[f[c>>2]>>2]|0,f[a+12>>2]=e,f[a+16>>2]=e+20,f[a+20>>2]=e+56,CT(e),f[a+76>>2]=f[d+40>>2],d=a+72|0,f[d>>2]=0,g<<24>>24):0)f[d>>2]=f[(f[c>>2]|0)+36>>2];c=a+24|0;d=a+80|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[d>>2]=f[154051];f[d+4>>2]=f[154052];f[d+8>>2]=f[154053];f[d+12>>2]=f[154054];f[d+16>>2]=f[154055];f[d+20>>2]=f[154056];f[d+24>>2]=f[154057];f[d+28>>2]=f[154058];return}function ZY(a){a=a|0;var b=0,c=0;b=f[a+8>>2]|0;if(!b)return;c=b+108|0;b=f[a+16>>2]|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];f[c+16>>2]=f[b+16>>2];return}function _Y(a,b){a=a|0;b=b|0;var c=0,e=0;if(!b){c=0;return c|0}e=f[a+12>>2]|0;if(((d[e+22>>1]|0)+b+(d[e+58>>1]|0)|0)>>>0<=(f[e+4>>2]|0)>>>0){c=0;return c|0}c=GT(e,b,0)|0;return c|0}function $Y(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=f[a+20>>2]|0;if(!(b[a+68>>0]|0)){i=h+2|0;j=d[i>>1]|0;k=j+1<<16>>16;d[i>>1]=k;return}else{a=f[h+4>>2]|0;l=h+2|0;m=d[l>>1]|0;n=(f[h+8>>2]|0)+m|0;h=(sT(c)|0)>>16;f[a+(m<<3)>>2]=h;h=(sT(e)|0)>>16;f[a+(m<<3)+4>>2]=h;b[n>>0]=g<<24>>24==0?2:1;i=l;j=d[i>>1]|0;k=j+1<<16>>16;d[i>>1]=k;return}}function aZ(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=f[a+12>>2]|0;if(((d[g+22>>1]|0)+1+(d[g+58>>1]|0)|0)>>>0>(f[g+4>>2]|0)>>>0?(h=GT(g,1,0)|0,h|0):0){i=h;return i|0}h=f[a+20>>2]|0;if(!(b[a+68>>0]|0))j=h+2|0;else{a=f[h+4>>2]|0;g=h+2|0;k=d[g>>1]|0;l=(f[h+8>>2]|0)+k|0;h=(sT(c)|0)>>16;f[a+(k<<3)>>2]=h;h=(sT(e)|0)>>16;f[a+(k<<3)+4>>2]=h;b[l>>0]=1;j=g}d[j>>1]=(d[j>>1]|0)+1<<16>>16;i=0;return i|0}function bZ(a){a=a|0;var c=0,e=0,g=0,h=0;c=f[a+20>>2]|0;if(!c){e=3;return e|0}if(!(b[a+68>>0]|0)){d[c>>1]=(d[c>>1]|0)+1<<16>>16;e=0;return e|0}g=f[a+12>>2]|0;if(((d[g+20>>1]|0)+1+(d[g+56>>1]|0)|0)>>>0>(f[g+8>>2]|0)>>>0?(a=GT(g,0,1)|0,a|0):0){e=a;return e|0}a=d[c>>1]|0;if(a<<16>>16>0){d[(f[c+12>>2]|0)+((a<<16>>16)+-1<<1)>>1]=(j[c+2>>1]|0)+65535;h=d[c>>1]|0}else h=a;d[c>>1]=h+1<<16>>16;e=0;return e|0}function cZ(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0;g=a+64|0;if((f[g>>2]|0)==3){h=0;return h|0}f[g>>2]=3;g=a+20|0;i=f[g>>2]|0;if(!i){h=3;return h|0}k=a+68|0;if(!(b[k>>0]|0)){d[i>>1]=(d[i>>1]|0)+1<<16>>16;l=a+12|0}else{m=a+12|0;a=f[m>>2]|0;if(((d[a+20>>1]|0)+1+(d[a+56>>1]|0)|0)>>>0>(f[a+8>>2]|0)>>>0?(n=GT(a,0,1)|0,n|0):0){h=n;return h|0}n=d[i>>1]|0;if(n<<16>>16>0){d[(f[i+12>>2]|0)+((n<<16>>16)+-1<<1)>>1]=(j[i+2>>1]|0)+65535;o=d[i>>1]|0}else o=n;d[i>>1]=o+1<<16>>16;l=m}m=f[l>>2]|0;if(((d[m+22>>1]|0)+1+(d[m+58>>1]|0)|0)>>>0>(f[m+4>>2]|0)>>>0?(l=GT(m,1,0)|0,l|0):0){h=l;return h|0}l=f[g>>2]|0;if(!(b[k>>0]|0))p=l+2|0;else{k=f[l+4>>2]|0;g=l+2|0;m=d[g>>1]|0;o=(f[l+8>>2]|0)+m|0;l=(sT(c)|0)>>16;f[k+(m<<3)>>2]=l;l=(sT(e)|0)>>16;f[k+(m<<3)+4>>2]=l;b[o>>0]=1;p=g}d[p>>1]=(d[p>>1]|0)+1<<16>>16;h=0;return h|0}function dZ(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=f[a+20>>2]|0;if(!c)return;a=d[c>>1]|0;if(a<<16>>16<2)e=0;else e=(d[(f[c+12>>2]|0)+((a<<16>>16)+-2<<1)>>1]|0)+1|0;g=c+2|0;h=d[g>>1]|0;i=h<<16>>16;if(((h<<16>>16>1?(j=f[c+4>>2]|0,k=j+(i<<3)+-8|0,l=(f[c+8>>2]|0)+i+-1|0,(f[j+(e<<3)>>2]|0)==(f[k>>2]|0)):0)?(f[j+(e<<3)+4>>2]|0)==(f[k+4>>2]|0):0)?(b[l>>0]|0)==1:0){l=h+-1<<16>>16;d[g>>1]=l;m=l}else m=h;if(a<<16>>16<=0)return;h=(m<<16>>16)+-1|0;if((e|0)==(h|0)){d[c>>1]=a+-1<<16>>16;d[g>>1]=m+-1<<16>>16;return}else{d[(f[c+12>>2]|0)+((a<<16>>16)+-1<<1)>>1]=h;return}}function eZ(a,c,d,e,g,h,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;T4c(a|0,0,1500)|0;l=UU(f[c+96>>2]|0,721378)|0;if(!l){m=7;return m|0}f[a+1348>>2]=l;f[a+64>>2]=0;b[a+68>>0]=1;f[a+4>>2]=c;f[a+8>>2]=e;f[a>>2]=f[c+100>>2];if(e|0?(l=e+156|0,e=f[f[l>>2]>>2]|0,f[a+12>>2]=e,f[a+16>>2]=e+20,f[a+20>>2]=e+56,CT(e),f[a+76>>2]=f[d+40>>2],d=a+72|0,f[d>>2]=0,i<<24>>24):0)f[d>>2]=f[(f[l>>2]|0)+36>>2];l=a+24|0;d=a+80|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;f[d>>2]=f[154051];f[d+4>>2]=f[154052];f[d+8>>2]=f[154053];f[d+12>>2]=f[154054];f[d+16>>2]=f[154055];f[d+20>>2]=f[154056];f[d+24>>2]=f[154057];f[d+28>>2]=f[154058];f[a+1352>>2]=f[c+16>>2];f[a+1356>>2]=g;f[a+1468>>2]=j;f[a+1464>>2]=h;f[a+1472>>2]=k;k=a+1476|0;f[k>>2]=f[154059];f[k+4>>2]=f[154060];f[k+8>>2]=f[154061];m=0;return m|0}function fZ(a){a=a|0;var b=0,c=0;b=f[a+8>>2]|0;if(!b)return;c=b+108|0;b=f[a+16>>2]|0;f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];f[c+16>>2]=f[b+16>>2];return}function gZ(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=g+4|0;k=g;l=g+8|0;f[i>>2]=a;f[k>>2]=c;m=k^i^l;n=(m>>>10^m^m>>20)&65535;f[l>>2]=(n|0)==0?29572:n;f[a+1136>>2]=a+112;n=a+1140|0;f[a+1344>>2]=n;m=a+64|0;f[m>>2]=0;o=f[a+72>>2]|0;p=f[a+1488>>2]|0;q=c;if((p|0)!=0?(c=f[a+1492>>2]|0,(c|0)!=0):0){T4c(p|0,0,c<<2|0)|0;r=f[k>>2]|0}else r=q;f[a+1144>>2]=r;q=r;r=q+e|0;f[a+1148>>2]=r;f[n>>2]=q;k=a+24|0;c=f[k>>2]|0;p=a+28|0;s=f[p>>2]|0;t=(o|0)!=0;if(t)ed[f[o+4>>2]&2047](f[o>>2]|0);if((e|0)<=0){u=0;wc=g;return u|0}e=a+32|0;v=a+40|0;w=a+44|0;x=a+70|0;y=a+36|0;z=a+12|0;A=a+20|0;B=a+68|0;C=o+12|0;D=o+16|0;E=o+20|0;F=n;n=q;q=r;r=c;G=s;s=c;c=0;H=0;I=0;J=f[i>>2]|0;a:while(1){K=J+1136|0;L=f[K>>2]|0;M=n+1|0;N=b[n>>0]|0;b:do switch(N<<24>>24){case 1:{O=16;P=I;Q=0;R=M;break}case 3:{O=18;P=I;Q=0;R=M;break}case 4:{O=14;P=I;Q=0;R=M;break}case 5:{O=9;P=I;Q=0;R=M;break}case 6:{O=6;P=I;Q=0;R=M;break}case 7:{O=13;P=I;Q=0;R=M;break}case 8:{O=11;P=I;Q=0;R=M;break}case 9:{O=5;P=I;Q=0;R=M;break}case 10:{O=22;P=I;Q=0;R=M;break}case 11:{O=24;P=I;Q=0;R=M;break}case 13:{O=2;P=I;Q=0;R=M;break}case 14:{O=1;P=I;Q=0;R=M;break}case 15:{O=26;P=I;Q=0;R=M;break}case 21:{O=10;P=I;Q=0;R=M;break}case 22:{O=7;P=I;Q=0;R=M;break}case 30:{O=12;P=I;Q=0;R=M;break}case 31:{O=8;P=I;Q=0;R=M;break}case 12:{if(M>>>0>q>>>0){u=160;T=256;break a}U=n+2|0;switch(b[M>>0]|0){case 0:{O=15;P=I;Q=0;R=U;break b;break}case 1:{O=19;P=I;Q=0;R=U;break b;break}case 2:{O=17;P=I;Q=0;R=U;break b;break}case 6:{O=3;P=I;Q=0;R=U;break b;break}case 7:{O=4;P=I;Q=0;R=U;break b;break}case 12:{O=20;P=I;Q=0;R=U;break b;break}case 16:{O=21;P=I;Q=0;R=U;break b;break}case 17:{O=23;P=I;Q=0;R=U;break b;break}case 33:{O=25;P=I;Q=0;R=U;break b;break}default:{u=160;T=256;break a}}break}case -1:{U=n+5|0;if(U>>>0>q>>>0){u=160;T=256;break a}V=h[n+2>>0]<<16|h[M>>0]<<24|h[n+3>>0]<<8|h[n+4>>0];W=I<<24>>24!=0;if((V+32e3|0)>>>0>64e3){O=0;P=W?I:1;Q=V;R=U;break b}else{O=0;P=I;Q=W?V:V<<16;R=U;break b}break}default:{U=N&255;if((N&255)<=31){u=160;T=256;break a}do if((N&255)>=247){V=n+2|0;if(V>>>0>q>>>0){u=160;T=256;break a}W=U<<8;if((N&255)<251){X=(W+-63232|h[M>>0])+108|0;Y=V;break}else{X=-108-(W+-64256|h[M>>0])|0;Y=V;break}}else{X=U+-139|0;Y=M}while(0);O=0;P=I;Q=I<<24>>24==0?X<<16:X;R=Y}}while(0);c:do if((H|0)>0){switch(O&31){case 23:case 0:case 24:case 22:{Z=H;break c;break}default:{}}Z=0}else Z=H;while(0);M=(O|0)==0;N=(O|0)==20|(M|P<<24>>24==0)?P:0;do if(M){if((L-(J+112)|0)>1020){u=160;T=256;break a}f[L>>2]=Q;f[K>>2]=L+4;_=s;$=F;aa=q;ca=r;da=G;ea=N;fa=R;ga=c;ha=Z;ia=J}else{if((O|0)==21){U=J+112|0;V=U;if((L-V|0)<8){u=161;T=256;break a}W=L+-8|0;ja=f[L+-4>>2]|0;ka=ja>>16;la=f[W>>2]|0;ma=la>>16;if((ma|0)>(W-V>>2|0)){u=161;T=256;break a}V=W+(0-ma<<2)|0;do switch(ka|0){case 0:{if((ma|0)!=3){u=160;T=256;break a}if(!(f[J+1400>>2]|0)){u=160;T=256;break a}if((f[J+1404>>2]|0)!=7){u=160;T=256;break a}f[V>>2]=r;f[V+4>>2]=G;na=V;oa=2;pa=0;break}case 1:{if(ma|0){u=160;T=256;break a}f[J+1400>>2]=1;f[J+1404>>2]=0;W=cZ(a,r,G)|0;if(W|0){u=W;T=256;break a}W=f[z>>2]|0;if(((d[W+22>>1]|0)+6+(d[W+58>>1]|0)|0)>>>0>(f[W+4>>2]|0)>>>0?(qa=GT(W,6,0)|0,(qa|0)!=0):0){u=qa;T=256;break a}else{na=V;oa=0;pa=0}break}case 2:{if(ma|0){u=160;T=256;break a}if(!(f[J+1400>>2]|0)){u=160;T=256;break a}qa=J+1404|0;W=f[qa>>2]|0;f[qa>>2]=W+1;if((W+-1|0)>>>0<6){qa=f[A>>2]|0;if(!(b[B>>0]|0))ra=qa+2|0;else{sa=f[qa+4>>2]|0;ta=qa+2|0;ua=d[ta>>1]|0;va=(f[qa+8>>2]|0)+ua|0;qa=(sT(r)|0)>>16;f[sa+(ua<<3)>>2]=qa;qa=(sT(G)|0)>>16;f[sa+(ua<<3)+4>>2]=qa;b[va>>0]=(W|0)!=3&(W|0)!=6?2:1;ra=ta}d[ra>>1]=(d[ra>>1]|0)+1<<16>>16;na=V;oa=0;pa=0}else{na=V;oa=0;pa=0}break}case 3:{if((ma|0)!=1){u=160;T=256;break a}if(t){nd[f[E>>2]&1023](f[o>>2]|0,d[(f[A>>2]|0)+2>>1]|0);na=V;oa=1;pa=0}else{na=V;oa=1;pa=0}break}case 13:case 12:{na=U;oa=0;pa=0;break}case 18:case 17:case 16:case 15:case 14:{ta=f[J+1464>>2]|0;if(!ta){u=160;T=256;break a}W=ka+-13+((ka|0)==18&1)|0;va=f[ta>>2]|0;if((ma|0)!=(S(va,W)|0)){u=160;T=256;break a}if(!W){na=V;oa=0;pa=0}else{qa=ta+136|0;ua=V;sa=V+(W<<2)|0;wa=0;xa=va;while(1){va=f[ua>>2]|0;if(xa>>>0>1){ya=va;za=1;Aa=sa;while(1){Ba=Aa+4|0;Ca=(uT(f[Aa>>2]|0,f[(f[qa>>2]|0)+(za<<2)>>2]|0)|0)+ya|0;za=za+1|0;Da=f[ta>>2]|0;if(za>>>0>=Da>>>0){Ea=Ca;Fa=Ba;Ga=Da;break}else{ya=Ca;Aa=Ba}}}else{Ea=va;Fa=sa;Ga=xa}f[ua>>2]=Ea;wa=wa+1|0;if((wa|0)==(W|0)){na=V;oa=W;pa=0;break}else{ua=ua+4|0;sa=Fa;xa=Ga}}}break}case 19:{xa=f[J+1464>>2]|0;if((ma|0)!=1|(xa|0)==0){u=160;T=256;break a}sa=f[V>>2]|0;ua=sa>>16;if((sa|0)<0){u=160;T=256;break a}sa=f[xa>>2]|0;if((sa+ua|0)>>>0>(f[J+1492>>2]|0)>>>0){u=160;T=256;break a}R4c((f[J+1488>>2]|0)+(ua<<2)|0,f[xa+136>>2]|0,sa<<2|0)|0;na=V;oa=0;pa=0;break}case 20:{if((ma|0)!=2){u=160;T=256;break a}f[V>>2]=(f[V>>2]|0)+(f[V+4>>2]|0);na=V;oa=1;pa=0;break}case 21:{if((ma|0)!=2){u=160;T=256;break a}f[V>>2]=(f[V>>2]|0)-(f[V+4>>2]|0);na=V;oa=1;pa=0;break}case 22:{if((ma|0)!=2){u=160;T=256;break a}sa=uT(f[V>>2]|0,f[V+4>>2]|0)|0;f[V>>2]=sa;na=V;oa=1;pa=0;break}case 23:{if((ma|0)!=2){u=160;T=256;break a}sa=f[V+4>>2]|0;if(!sa){u=160;T=256;break a}xa=vT(f[V>>2]|0,sa)|0;f[V>>2]=xa;na=V;oa=1;pa=0;break}case 24:{if((ma|0)!=2|(f[J+1464>>2]|0)==0){u=160;T=256;break a}xa=f[V+4>>2]|0;sa=xa>>16;if((xa|0)<0){u=160;T=256;break a}if(sa>>>0>=(f[J+1492>>2]|0)>>>0){u=160;T=256;break a}f[(f[J+1488>>2]|0)+(sa<<2)>>2]=f[V>>2];na=V;oa=0;pa=0;break}case 25:{if((ma|0)!=1|(f[J+1464>>2]|0)==0){u=160;T=256;break a}sa=f[V>>2]|0;xa=sa>>16;if((sa|0)<0){u=160;T=256;break a}if(xa>>>0>=(f[J+1492>>2]|0)>>>0){u=160;T=256;break a}f[V>>2]=f[(f[J+1488>>2]|0)+(xa<<2)>>2];na=V;oa=1;pa=0;break}case 27:{if((ma|0)!=4){u=160;T=256;break a}if((f[V+8>>2]|0)>(f[V+12>>2]|0)){f[V>>2]=f[V+4>>2];na=V;oa=1;pa=0}else{na=V;oa=1;pa=0}break}case 28:{if(ma|0){u=160;T=256;break a}xa=f[l>>2]|0;f[V>>2]=xa+((xa|0)>32767&1);xa=f[l>>2]|0;sa=uT(xa,65536-xa|0)|0;f[l>>2]=(sa|0)==0?sa+10355|0:sa;na=V;oa=1;pa=0;break}default:if((la|ja|0)>-1){na=V;oa=0;pa=ma}else{u=160;T=256;break a}}while(0);ma=f[i>>2]|0;f[ma+1136>>2]=na+(oa<<2);_=s;$=F;aa=q;ca=r;da=G;ea=N;fa=R;ga=oa;ha=pa;ia=ma;break}ma=f[454320+(O<<2)>>2]|0;if((L-(J+112)>>2|0)<(ma|0)){u=161;T=256;break a}Ha=L+(0-ma<<2)|0;d:do switch(O&31){case 1:{T=113;break a;break}case 3:{T=130;break a;break}case 2:{f[m>>2]=1;f[e>>2]=(f[e>>2]|0)+(f[Ha>>2]|0);f[v>>2]=f[Ha+4>>2];f[w>>2]=0;ma=(f[Ha>>2]|0)+(f[k>>2]|0)|0;if(!(b[x>>0]|0)){Ia=ma;Ja=Ha;Ka=F;La=q;Ma=ma;Na=f[p>>2]|0;Oa=N;Pa=R;Qa=c;Ra=Z}else{u=0;T=256;break a}break}case 4:{f[m>>2]=1;f[e>>2]=(f[e>>2]|0)+(f[Ha>>2]|0);ma=Ha+4|0;f[y>>2]=(f[y>>2]|0)+(f[ma>>2]|0);f[v>>2]=f[Ha+8>>2];f[w>>2]=f[Ha+12>>2];if(!(b[x>>0]|0)){Ia=s;Ja=Ha;Ka=F;La=q;Ma=(f[Ha>>2]|0)+(f[k>>2]|0)|0;Na=(f[ma>>2]|0)+(f[p>>2]|0)|0;Oa=N;Pa=R;Qa=c;Ra=Z}else{u=0;T=256;break a}break}case 5:{do if((f[m>>2]&-2|0)==2?(ma=f[A>>2]|0,ma|0):0){V=d[ma>>1]|0;if(V<<16>>16<2)Sa=0;else Sa=(d[(f[ma+12>>2]|0)+((V<<16>>16)+-2<<1)>>1]|0)+1|0;ja=ma+2|0;la=d[ja>>1]|0;ka=la<<16>>16;if(((la<<16>>16>1?(U=f[ma+4>>2]|0,sa=U+(ka<<3)+-8|0,xa=(f[ma+8>>2]|0)+ka+-1|0,(f[U+(Sa<<3)>>2]|0)==(f[sa>>2]|0)):0)?(f[U+(Sa<<3)+4>>2]|0)==(f[sa+4>>2]|0):0)?(sa=la+-1<<16>>16,(b[xa>>0]|0)==1):0){d[ja>>1]=sa;Ta=sa}else Ta=la;la=V<<16>>16;if(V<<16>>16>0){sa=(Ta<<16>>16)+-1|0;if((Sa|0)==(sa|0)){d[ma>>1]=V+-1<<16>>16;d[ja>>1]=Ta+-1<<16>>16;break}else{d[(f[ma+12>>2]|0)+(la+-1<<1)>>1]=sa;break}}}while(0);f[m>>2]=1;Ia=s;Ja=Ha;Ka=F;La=q;Ma=r;Na=G;Oa=N;Pa=R;Qa=c;Ra=Z;break}case 6:{sa=cZ(a,r,G)|0;if(sa|0){u=sa;T=256;break a}Ua=(f[Ha>>2]|0)+r|0;Va=G;T=190;break}case 7:{sa=(f[Ha>>2]|0)+r|0;if(!(f[J+1400>>2]|0)){if(!(f[m>>2]|0)){u=160;T=256;break a}f[m>>2]=2;Ia=s;Ja=Ha;Ka=F;La=q;Ma=sa;Na=G;Oa=N;Pa=R;Qa=c;Ra=Z}else{Ia=s;Ja=Ha;Ka=F;La=q;Ma=sa;Na=G;Oa=N;Pa=R;Qa=c;Ra=Z}break}case 8:{sa=cZ(a,r,G)|0;if(sa|0){u=sa;T=256;break a}sa=f[z>>2]|0;if(((d[sa+22>>1]|0)+3+(d[sa+58>>1]|0)|0)>>>0>(f[sa+4>>2]|0)>>>0?(la=GT(sa,3,0)|0,la|0):0){u=la;T=256;break a}la=(f[Ha>>2]|0)+r|0;sa=f[A>>2]|0;if(!(b[B>>0]|0)){Wa=sa+2|0;Xa=0;Ya=sa}else{ma=f[sa+4>>2]|0;ja=sa+2|0;V=d[ja>>1]|0;xa=(f[sa+8>>2]|0)+V|0;sa=(sT(la)|0)>>16;f[ma+(V<<3)>>2]=sa;sa=(sT(G)|0)>>16;f[ma+(V<<3)+4>>2]=sa;b[xa>>0]=2;Wa=ja;Xa=b[B>>0]|0;Ya=f[A>>2]|0}d[Wa>>1]=(d[Wa>>1]|0)+1<<16>>16;ja=(f[Ha+4>>2]|0)+la|0;la=(f[Ha+8>>2]|0)+G|0;if(!(Xa<<24>>24)){Za=Ya+2|0;_a=0;$a=Ya}else{xa=f[Ya+4>>2]|0;sa=Ya+2|0;V=d[sa>>1]|0;ma=(f[Ya+8>>2]|0)+V|0;U=(sT(ja)|0)>>16;f[xa+(V<<3)>>2]=U;U=(sT(la)|0)>>16;f[xa+(V<<3)+4>>2]=U;b[ma>>0]=2;Za=sa;_a=b[B>>0]|0;$a=f[A>>2]|0}d[Za>>1]=(d[Za>>1]|0)+1<<16>>16;sa=(f[Ha+12>>2]|0)+la|0;if(!(_a<<24>>24))ab=$a+2|0;else{la=f[$a+4>>2]|0;ma=$a+2|0;U=d[ma>>1]|0;V=(f[$a+8>>2]|0)+U|0;xa=(sT(ja)|0)>>16;f[la+(U<<3)>>2]=xa;xa=(sT(sa)|0)>>16;f[la+(U<<3)+4>>2]=xa;b[V>>0]=1;ab=ma}d[ab>>1]=(d[ab>>1]|0)+1<<16>>16;Ia=s;Ja=Ha;Ka=F;La=q;Ma=ja;Na=sa;Oa=N;Pa=R;Qa=c;Ra=Z;break}case 9:{sa=cZ(a,r,G)|0;if(sa|0){u=sa;T=256;break a}Ua=(f[Ha>>2]|0)+r|0;Va=(f[Ha+4>>2]|0)+G|0;T=190;break}case 10:{sa=(f[Ha>>2]|0)+r|0;ja=(f[Ha+4>>2]|0)+G|0;if(!(f[J+1400>>2]|0)){if(!(f[m>>2]|0)){u=160;T=256;break a}f[m>>2]=2;Ia=s;Ja=Ha;Ka=F;La=q;Ma=sa;Na=ja;Oa=N;Pa=R;Qa=c;Ra=Z}else{Ia=s;Ja=Ha;Ka=F;La=q;Ma=sa;Na=ja;Oa=N;Pa=R;Qa=c;Ra=Z}break}case 11:{ja=cZ(a,r,G)|0;if(ja|0){u=ja;T=256;break a}ja=f[z>>2]|0;if(((d[ja+22>>1]|0)+3+(d[ja+58>>1]|0)|0)>>>0>(f[ja+4>>2]|0)>>>0?(sa=GT(ja,3,0)|0,sa|0):0){u=sa;T=256;break a}sa=(f[Ha>>2]|0)+r|0;ja=(f[Ha+4>>2]|0)+G|0;ma=f[A>>2]|0;if(!(b[B>>0]|0)){bb=ma+2|0;cb=0;db=ma}else{V=f[ma+4>>2]|0;xa=ma+2|0;U=d[xa>>1]|0;la=(f[ma+8>>2]|0)+U|0;ma=(sT(sa)|0)>>16;f[V+(U<<3)>>2]=ma;ma=(sT(ja)|0)>>16;f[V+(U<<3)+4>>2]=ma;b[la>>0]=2;bb=xa;cb=b[B>>0]|0;db=f[A>>2]|0}d[bb>>1]=(d[bb>>1]|0)+1<<16>>16;xa=(f[Ha+8>>2]|0)+sa|0;sa=(f[Ha+12>>2]|0)+ja|0;if(!(cb<<24>>24)){eb=db+2|0;fb=0;gb=db}else{ja=f[db+4>>2]|0;la=db+2|0;ma=d[la>>1]|0;U=(f[db+8>>2]|0)+ma|0;V=(sT(xa)|0)>>16;f[ja+(ma<<3)>>2]=V;V=(sT(sa)|0)>>16;f[ja+(ma<<3)+4>>2]=V;b[U>>0]=2;eb=la;fb=b[B>>0]|0;gb=f[A>>2]|0}d[eb>>1]=(d[eb>>1]|0)+1<<16>>16;la=(f[Ha+16>>2]|0)+xa|0;xa=(f[Ha+20>>2]|0)+sa|0;if(!(fb<<24>>24))hb=gb+2|0;else{sa=f[gb+4>>2]|0;U=gb+2|0;V=d[U>>1]|0;ma=(f[gb+8>>2]|0)+V|0;ja=(sT(la)|0)>>16;f[sa+(V<<3)>>2]=ja;ja=(sT(xa)|0)>>16;f[sa+(V<<3)+4>>2]=ja;b[ma>>0]=1;hb=U}d[hb>>1]=(d[hb>>1]|0)+1<<16>>16;Ia=s;Ja=Ha;Ka=F;La=q;Ma=la;Na=xa;Oa=N;Pa=R;Qa=c;Ra=Z;break}case 12:{xa=cZ(a,r,G)|0;if(xa|0){u=xa;T=256;break a}xa=f[z>>2]|0;if(((d[xa+22>>1]|0)+3+(d[xa+58>>1]|0)|0)>>>0>(f[xa+4>>2]|0)>>>0?(la=GT(xa,3,0)|0,la|0):0){u=la;T=256;break a}la=(f[Ha>>2]|0)+G|0;xa=f[A>>2]|0;if(!(b[B>>0]|0)){ib=xa+2|0;jb=0;kb=xa}else{U=f[xa+4>>2]|0;ma=xa+2|0;ja=d[ma>>1]|0;V=(f[xa+8>>2]|0)+ja|0;xa=(sT(r)|0)>>16;f[U+(ja<<3)>>2]=xa;xa=(sT(la)|0)>>16;f[U+(ja<<3)+4>>2]=xa;b[V>>0]=2;ib=ma;jb=b[B>>0]|0;kb=f[A>>2]|0}d[ib>>1]=(d[ib>>1]|0)+1<<16>>16;ma=(f[Ha+4>>2]|0)+r|0;V=(f[Ha+8>>2]|0)+la|0;if(!(jb<<24>>24)){lb=kb+2|0;mb=0;nb=kb}else{la=f[kb+4>>2]|0;xa=kb+2|0;ja=d[xa>>1]|0;U=(f[kb+8>>2]|0)+ja|0;sa=(sT(ma)|0)>>16;f[la+(ja<<3)>>2]=sa;sa=(sT(V)|0)>>16;f[la+(ja<<3)+4>>2]=sa;b[U>>0]=2;lb=xa;mb=b[B>>0]|0;nb=f[A>>2]|0}d[lb>>1]=(d[lb>>1]|0)+1<<16>>16;xa=(f[Ha+12>>2]|0)+ma|0;if(!(mb<<24>>24))ob=nb+2|0;else{ma=f[nb+4>>2]|0;U=nb+2|0;sa=d[U>>1]|0;ja=(f[nb+8>>2]|0)+sa|0;la=(sT(xa)|0)>>16;f[ma+(sa<<3)>>2]=la;la=(sT(V)|0)>>16;f[ma+(sa<<3)+4>>2]=la;b[ja>>0]=1;ob=U}d[ob>>1]=(d[ob>>1]|0)+1<<16>>16;Ia=s;Ja=Ha;Ka=F;La=q;Ma=xa;Na=V;Oa=N;Pa=R;Qa=c;Ra=Z;break}case 13:{V=cZ(a,r,G)|0;if(V|0){u=V;T=256;break a}Ua=r;Va=(f[Ha>>2]|0)+G|0;T=190;break}case 14:{V=(f[Ha>>2]|0)+G|0;if(!(f[J+1400>>2]|0)){if(!(f[m>>2]|0)){u=160;T=256;break a}f[m>>2]=2;Ia=s;Ja=Ha;Ka=F;La=q;Ma=r;Na=V;Oa=N;Pa=R;Qa=c;Ra=Z}else{Ia=s;Ja=Ha;Ka=F;La=q;Ma=r;Na=V;Oa=N;Pa=R;Qa=c;Ra=Z}break}case 20:{V=Ha+4|0;xa=vT(f[Ha>>2]|0,f[V>>2]|0)|0;f[Ha>>2]=xa;Ia=s;Ja=V;Ka=F;La=q;Ma=r;Na=G;Oa=0;Pa=R;Qa=c;Ra=Z;break}case 22:{V=f[Ha>>2]|0;xa=V>>16;if((V|0)<0){u=160;T=256;break a}if((xa|0)>=(f[J+1364>>2]|0)){u=160;T=256;break a}if((F-(J+1140)|0)>180){u=160;T=256;break a}f[F>>2]=R;V=F+12|0;U=f[i>>2]|0;ja=f[U+1368>>2]|0;la=f[ja+(xa<<2)>>2]|0;sa=F+16|0;f[sa>>2]=la;ma=f[U+1372>>2]|0;if(!ma){ka=f[U+1360>>2]|0;ua=la+((ka|0)>0?ka:0)|0;f[sa>>2]=ua;sa=f[ja+(xa+1<<2)>>2]|0;f[F+20>>2]=sa;pb=sa;qb=ua}else{ua=la+(f[ma+(xa<<2)>>2]|0)|0;f[F+20>>2]=ua;pb=ua;qb=la}f[V>>2]=qb;if(!qb){u=160;T=256;break a}f[U+1344>>2]=V;Ia=s;Ja=Ha;Ka=V;La=pb;Ma=r;Na=G;Oa=N;Pa=qb;Qa=c;Ra=Z;break}case 23:{if((c|0)>0){Ia=s;Ja=Ha;Ka=F;La=q;Ma=r;Na=G;Oa=N;Pa=R;Qa=c+-1|0;Ra=Z;break d}if(!Z){u=160;T=256;break a}Ia=s;Ja=Ha+4|0;Ka=F;La=q;Ma=r;Na=G;Oa=N;Pa=R;Qa=c;Ra=Z+-1|0;break}case 24:{if(F>>>0<=(J+1140|0)>>>0){u=160;T=256;break a}V=F+-12|0;U=f[V>>2]|0;la=f[F+-4>>2]|0;f[J+1344>>2]=V;Ia=s;Ja=Ha;Ka=V;La=la;Ma=r;Na=G;Oa=N;Pa=U;Qa=c;Ra=Z;break}case 26:case 15:{Ia=s;Ja=Ha;Ka=F;La=q;Ma=r;Na=G;Oa=N;Pa=R;Qa=c;Ra=Z;break}case 16:{if(t){qd[f[C>>2]&1023](f[o>>2]|0,1,Ha);Ia=s;Ja=Ha;Ka=F;La=q;Ma=r;Na=G;Oa=N;Pa=R;Qa=c;Ra=Z}else{Ia=s;Ja=Ha;Ka=F;La=q;Ma=r;Na=G;Oa=N;Pa=R;Qa=c;Ra=Z}break}case 17:{if(t){qd[f[D>>2]&1023](f[o>>2]|0,1,Ha);Ia=s;Ja=Ha;Ka=F;La=q;Ma=r;Na=G;Oa=N;Pa=R;Qa=c;Ra=Z}else{Ia=s;Ja=Ha;Ka=F;La=q;Ma=r;Na=G;Oa=N;Pa=R;Qa=c;Ra=Z}break}case 18:{if(t){f[Ha>>2]=(f[Ha>>2]|0)+s;qd[f[C>>2]&1023](f[o>>2]|0,0,Ha);Ia=s;Ja=Ha;Ka=F;La=q;Ma=r;Na=G;Oa=N;Pa=R;Qa=c;Ra=Z}else{Ia=s;Ja=Ha;Ka=F;La=q;Ma=r;Na=G;Oa=N;Pa=R;Qa=c;Ra=Z}break}case 19:{if(t){f[Ha>>2]=(f[Ha>>2]|0)+s;U=Ha+8|0;f[U>>2]=(f[U>>2]|0)+s;U=Ha+16|0;f[U>>2]=(f[U>>2]|0)+s;qd[f[D>>2]&1023](f[o>>2]|0,0,Ha);Ia=s;Ja=Ha;Ka=F;La=q;Ma=r;Na=G;Oa=N;Pa=R;Qa=c;Ra=Z}else{Ia=s;Ja=Ha;Ka=F;La=q;Ma=r;Na=G;Oa=N;Pa=R;Qa=c;Ra=Z}break}case 25:{U=f[Ha>>2]|0;la=f[Ha+4>>2]|0;f[J+1400>>2]=0;Ia=s;Ja=Ha;Ka=F;La=q;Ma=U;Na=la;Oa=N;Pa=R;Qa=c;Ra=Z;break}default:{u=160;T=256;break a}}while(0);if((T|0)==190){T=0;la=f[z>>2]|0;if(((d[la+22>>1]|0)+1+(d[la+58>>1]|0)|0)>>>0>(f[la+4>>2]|0)>>>0?(U=GT(la,1,0)|0,U|0):0){u=U;T=256;break a}U=f[A>>2]|0;if(!(b[B>>0]|0))rb=U+2|0;else{la=f[U+4>>2]|0;V=U+2|0;ua=d[V>>1]|0;xa=(f[U+8>>2]|0)+ua|0;U=(sT(Ua)|0)>>16;f[la+(ua<<3)>>2]=U;U=(sT(Va)|0)>>16;f[la+(ua<<3)+4>>2]=U;b[xa>>0]=1;rb=V}d[rb>>1]=(d[rb>>1]|0)+1<<16>>16;Ia=s;Ja=Ha;Ka=F;La=q;Ma=Ua;Na=Va;Oa=N;Pa=R;Qa=c;Ra=Z}V=f[i>>2]|0;f[V+1136>>2]=Ja;_=Ia;$=Ka;aa=La;ca=Ma;da=Na;ea=Oa;fa=Pa;ga=Qa;ha=Ra;ia=V}while(0);if(fa>>>0>>0){F=$;n=fa;q=aa;r=ca;G=da;s=_;c=ga;H=ha;I=ea;J=ia}else{u=0;T=256;break}}if((T|0)==113){ia=f[A>>2]|0;do if(ia|0){ea=d[ia>>1]|0;if(ea<<16>>16<2)sb=0;else sb=(d[(f[ia+12>>2]|0)+((ea<<16>>16)+-2<<1)>>1]|0)+1|0;I=ia+2|0;ha=d[I>>1]|0;H=ha<<16>>16;if(((ha<<16>>16>1?(ga=f[ia+4>>2]|0,c=ga+(H<<3)+-8|0,_=(f[ia+8>>2]|0)+H+-1|0,(f[ga+(sb<<3)>>2]|0)==(f[c>>2]|0)):0)?(f[ga+(sb<<3)+4>>2]|0)==(f[c+4>>2]|0):0)?(c=ha+-1<<16>>16,(b[_>>0]|0)==1):0){d[I>>1]=c;tb=c}else tb=ha;ha=ea<<16>>16;if(ea<<16>>16>0){c=(tb<<16>>16)+-1|0;if((sb|0)==(c|0)){d[ia>>1]=ea+-1<<16>>16;d[I>>1]=tb+-1<<16>>16;break}else{d[(f[ia+12>>2]|0)+(ha+-1<<1)>>1]=c;break}}}while(0);do if(t)if(!(Mc[f[o+8>>2]&1023](f[o>>2]|0,d[ia+2>>1]|0)|0)){Vc[f[o+24>>2]&255](f[o>>2]|0,f[A>>2]|0,f[a+76>>2]|0,f[(f[i>>2]|0)+1468>>2]|0)|0;break}else{u=160;wc=g;return u|0}while(0);JT(f[z>>2]|0);u=0;wc=g;return u|0}else if((T|0)==130){z=f[Ha>>2]|0;i=f[Ha+8>>2]|0;a=f[Ha+12>>2]>>16;A=f[Ha+16>>2]>>16;o=J+1496|0;if(b[o>>0]|0){u=160;wc=g;return u|0}ia=J+32|0;t=(f[ia>>2]|0)+(f[Ha+4>>2]|0)|0;Ha=J+1356|0;tb=(f[(f[(f[J+4>>2]|0)+128>>2]|0)+48>>2]|0)==0;e:do if(!(f[Ha>>2]|0))if(tb){u=160;wc=g;return u|0}else{ub=a;vb=A}else if(tb){sb=J+1348|0;c=f[sb>>2]|0;f:do if(a>>>0<=255?(ha=Gc[f[c+20>>2]&2047](j[(f[c+24>>2]|0)+(a<<1)>>1]|0)|0,I=f[J+1352>>2]|0,(I|0)!=0):0){ea=f[Ha>>2]|0;_=0;while(1){ga=f[ea+(_<<2)>>2]|0;if((ga|0?(b[ga>>0]|0)==(b[ha>>0]|0):0)?(kPc(ga,ha)|0)==0:0){wb=_;break f}_=_+1|0;if(_>>>0>=I>>>0){wb=-1;break}}}else wb=-1;while(0);c=f[sb>>2]|0;if(A>>>0<=255?(I=Gc[f[c+20>>2]&2047](j[(f[c+24>>2]|0)+(A<<1)>>1]|0)|0,c=f[J+1352>>2]|0,(c|0)!=0):0){_=f[Ha>>2]|0;ha=0;while(1){ea=f[_+(ha<<2)>>2]|0;if((ea|0?(b[ea>>0]|0)==(b[I>>0]|0):0)?(kPc(ea,I)|0)==0:0){ub=wb;vb=ha;break e}ha=ha+1|0;if(ha>>>0>=c>>>0){ub=wb;vb=-1;break}}}else{ub=wb;vb=-1}}else{ub=a;vb=A}while(0);if((ub|vb|0)<0){u=160;wc=g;return u|0}if(b[J+69>>0]|0){A=f[J+8>>2]|0;a=f[f[A+156>>2]>>2]|0;wb=HT(a,2)|0;if(wb|0){u=wb;wc=g;return u|0}wb=f[a+88>>2]|0;f[wb>>2]=ub;d[wb+4>>1]=514;f[wb+8>>2]=0;f[wb+12>>2]=0;f[wb+32>>2]=vb;d[wb+36>>1]=2;Ha=(sT(t-z|0)|0)>>16;f[wb+40>>2]=Ha;Ha=(sT(i)|0)>>16;f[wb+44>>2]=Ha;f[A+128>>2]=2;f[A+132>>2]=f[a+52>>2];f[A+72>>2]=1668246896;f[a+84>>2]=2;u=0;wc=g;return u|0}IT(f[J+12>>2]|0);b[o>>0]=1;a=J+1472|0;A=Mc[f[a>>2]&1023](J,ub)|0;b[o>>0]=0;if(A|0){u=A;wc=g;return u|0}A=ia;ub=f[A>>2]|0;Ha=f[A+4>>2]|0;A=J+40|0;wb=A;tb=f[wb>>2]|0;c=f[wb+4>>2]|0;f[ia>>2]=0;f[J+36>>2]=0;wb=J+24|0;f[wb>>2]=t-z;z=J+28|0;f[z>>2]=i;b[o>>0]=1;i=Mc[f[a>>2]&1023](J,vb)|0;b[o>>0]=0;if(i|0){u=i;wc=g;return u|0}i=ia;f[i>>2]=ub;f[i+4>>2]=Ha;Ha=A;f[Ha>>2]=tb;f[Ha+4>>2]=c;f[wb>>2]=0;f[z>>2]=0;u=0;wc=g;return u|0}else if((T|0)==256){wc=g;return u|0}return 0}function hZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=BT(b,16,g)|0;i=f[g>>2]|0;if(i|0){j=i;wc=e;return j|0}f[h+4>>2]=c;f[h>>2]=c;f[h+8>>2]=d;f[h+12>>2]=2;f[a>>2]=b;f[a+4>>2]=h;f[a+8>>2]=0;f[a+12>>2]=0;j=0;wc=e;return j|0}function iZ(a){a=a|0;var b=0;b=a+4|0;DT(f[a>>2]|0,f[b>>2]|0);f[b>>2]=0;return}function jZ(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c+32|0;e=c;g=f[a>>2]|0;h=a+8|0;i=f[h>>2]|0;if(!i){j=6;wc=c;return j|0}k=a+4|0;l=f[k>>2]|0;m=l+12|0;n=l+8|0;if((f[m>>2]|0)<=1?(kZ(l),(f[m>>2]|0)<=1):0){o=f[l>>2]|0;p=f[n>>2]|0;a:do if(o>>>0

>>0){n=o;b:while(1){q=n;n=n+1|0;f[l>>2]=n;switch(b[q>>0]|0){case 26:{r=3;break a;break}case 10:case 13:{break b;break}default:{}}if(n>>>0>=p>>>0){r=3;break a}}r=2}else r=3;while(0);f[m>>2]=r}while(1){f[m>>2]=0;s=lZ(l)|0;if(s|0)break;if((f[m>>2]|0)!=2){j=2;t=178;break}}if((t|0)==178){wc=c;return j|0}if(((f[l>>2]|0)+~s|0)!=16){j=2;wc=c;return j|0}if(mPc(s,720267,16)|0){j=2;wc=c;return j|0}s=e+8|0;l=e+16|0;m=e+24|0;r=d+4|0;p=e+4|0;o=i+4|0;n=e+12|0;q=i+8|0;u=e+20|0;v=i+12|0;w=e+28|0;x=i+16|0;y=i+20|0;z=i+24|0;A=d+4|0;B=160;c:while(1){C=f[k>>2]|0;D=C+12|0;E=C+8|0;if((f[D>>2]|0)<=1?(kZ(C),(f[D>>2]|0)<=1):0){F=f[C>>2]|0;G=f[E>>2]|0;d:do if(F>>>0>>0){E=F;e:while(1){H=E;E=E+1|0;f[C>>2]=E;switch(b[H>>0]|0){case 26:{I=3;break d;break}case 10:case 13:{break e;break}default:{}}if(E>>>0>=G>>>0){I=3;break d}}I=2}else I=3;while(0);f[D>>2]=I}while(1){f[D>>2]=0;J=lZ(C)|0;if(J|0)break;if((f[D>>2]|0)!=2){K=B;break c}}D=(f[C>>2]|0)+~J|0;G=b[J>>0]|0;F=0;while(1){L=f[454432+(F<<2)>>2]|0;if((b[L>>0]|0)==G<<24>>24){t=29;break}if(F>>>0<73)F=F+1|0;else{M=B;break}}f:do if((t|0)==29){t=0;if(F>>>0<74){C=L;E=F;while(1){if(!(mPc(C,J,D)|0))break;H=E+1|0;if(E>>>0>=73){M=B;break f}C=f[454432+(H<<2)>>2]|0;if((b[C>>0]|0)!=G<<24>>24){M=B;break f}else E=H}switch(E&2147483647|0){case 49:{t=85;break c;break}case 20:{t=174;break c;break}case 40:{f[d>>2]=3;if((mZ(a,d,1)|0)!=1){t=37;break c}if((f[r>>2]|2|0)==2){M=B;break f}else{N=7;t=173;break c}break}case 30:{f[e>>2]=4;if((mZ(a,e,1)|0)!=1){N=B;t=173;break c}b[i>>0]=b[p>>0]|0;M=B;break f;break}case 26:{f[e>>2]=2;f[s>>2]=2;f[l>>2]=2;f[m>>2]=2;if((mZ(a,e,4)|0)!=4){N=B;t=173;break c}f[o>>2]=f[p>>2];f[q>>2]=f[n>>2];f[v>>2]=f[u>>2];f[x>>2]=f[w>>2];M=B;break f;break}case 0:{f[e>>2]=2;if((mZ(a,e,1)|0)!=1){N=B;t=173;break c}f[y>>2]=f[p>>2];M=B;break f;break}case 14:{f[e>>2]=2;if((mZ(a,e,1)|0)!=1){N=B;t=173;break c}f[z>>2]=f[p>>2];M=B;break f;break}case 45:{f[d>>2]=3;if((mZ(a,d,1)|0)!=1){t=175;break c}C=f[A>>2]|0;if(C|0){H=C;do{H=H+-1|0;C=f[k>>2]|0;O=C+12|0;P=C+8|0;if((f[O>>2]|0)<=1?(kZ(C),(f[O>>2]|0)<=1):0){Q=f[C>>2]|0;R=f[P>>2]|0;g:do if(Q>>>0>>0){P=Q;h:do{S=P;P=P+1|0;f[C>>2]=P;switch(b[S>>0]|0){case 10:case 13:{T=2;break g;break}case 26:{break h;break}default:{}}}while(P>>>0>>0);T=3}else T=3;while(0);f[O>>2]=T}while(1){f[O>>2]=0;if(lZ(C)|0)break;if((f[O>>2]|0)!=2){t=84;break c}}}while((H|0)!=0)}while(1){H=f[k>>2]|0;E=H+12|0;O=H+8|0;if((f[E>>2]|0)<=1?(kZ(H),(f[E>>2]|0)<=1):0){C=f[H>>2]|0;R=f[O>>2]|0;i:do if(C>>>0>>0){O=C;j:do{Q=O;O=O+1|0;f[H>>2]=O;switch(b[Q>>0]|0){case 10:case 13:{U=2;break i;break}case 26:{break j;break}default:{}}}while(O>>>0>>0);U=3}else U=3;while(0);f[E>>2]=U}while(1){f[E>>2]=0;V=lZ(H)|0;if(V|0)break;if((f[E>>2]|0)!=2){t=84;break c}}E=(f[H>>2]|0)+~V|0;R=b[V>>0]|0;C=0;while(1){W=f[454432+(C<<2)>>2]|0;if((b[W>>0]|0)==R<<24>>24){t=76;break}if(C>>>0<73)C=C+1|0;else break}k:do if((t|0)==76?(t=0,C>>>0<74):0){H=W;O=C;while(1){if(!(mPc(H,V,E)|0))break;Q=O+1|0;if(O>>>0>=73)break k;H=f[454432+(Q<<2)>>2]|0;if((b[H>>0]|0)!=R<<24>>24)break k;else O=Q}switch(O&2147483647|0){case 17:case 20:{M=0;break f;break}default:{}}}while(0)}break}default:{M=B;break f}}}else M=B}while(0);B=M}l:do if((t|0)==37){N=B;t=173}else if((t|0)==84){j=160;wc=c;return j|0}else if((t|0)==85){M=d+4|0;V=d+4|0;W=d+8|0;U=d+16|0;T=d+24|0;A=d+32|0;p=d+4|0;z=d+12|0;e=d+20|0;y=d+28|0;w=d+36|0;x=d+8|0;u=d+16|0;v=d+24|0;n=d+4|0;q=d+12|0;o=d+20|0;m=d+28|0;m:while(1){l=f[k>>2]|0;s=l+12|0;r=l+8|0;if((f[s>>2]|0)<=1?(kZ(l),(f[s>>2]|0)<=1):0){J=f[l>>2]|0;L=f[r>>2]|0;n:do if(J>>>0>>0){r=J;o:do{I=r;r=r+1|0;f[l>>2]=r;switch(b[I>>0]|0){case 10:case 13:{X=2;break n;break}case 26:{break o;break}default:{}}}while(r>>>0>>0);X=3}else X=3;while(0);f[s>>2]=X}while(1){f[s>>2]=0;Y=lZ(l)|0;if(Y|0)break;if((f[s>>2]|0)!=2){N=160;t=173;break l}}s=(f[l>>2]|0)+~Y|0;L=b[Y>>0]|0;J=0;while(1){Z=f[454432+(J<<2)>>2]|0;if((b[Z>>0]|0)==L<<24>>24){t=99;break}if(J>>>0<73)J=J+1|0;else break}p:do if((t|0)==99?(t=0,J>>>0<74):0){l=Z;r=J;while(1){if(!(mPc(l,Y,s)|0))break;I=r+1|0;if(r>>>0>=73)break p;l=f[454432+(I<<2)>>2]|0;if((b[l>>0]|0)!=L<<24>>24)break p;else r=I}switch(r&2147483647|0){case 20:case 21:{t=174;break l;break}case 75:{break p;break}case 53:{l=f[h>>2]|0;I=l+32|0;f[d>>2]=3;if((mZ(a,d,1)|0)!=1){t=107;break m}G=f[M>>2]|0;f[I>>2]=G;if(G){D=FT(f[a>>2]|0,20,0,G,0,d)|0;G=l+28|0;f[G>>2]=D;D=f[d>>2]|0;if(!D)_=G;else{N=D;t=173;break l}}else _=l+28|0;l=-1;q:while(1){D=f[k>>2]|0;G=D+12|0;F=D+8|0;if((f[G>>2]|0)<=1?(kZ(D),(f[G>>2]|0)<=1):0){R=f[D>>2]|0;E=f[F>>2]|0;r:do if(R>>>0>>0){F=R;s:while(1){C=F;F=F+1|0;f[D>>2]=F;switch(b[C>>0]|0){case 26:{$=3;break r;break}case 10:case 13:{break s;break}default:{}}if(F>>>0>=E>>>0){$=3;break r}}$=2}else $=3;while(0);f[G>>2]=$}while(1){f[G>>2]=0;aa=lZ(D)|0;if(aa|0)break;if((f[G>>2]|0)!=2){N=160;t=173;break l}}G=(f[D>>2]|0)+~aa|0;E=b[aa>>0]|0;R=0;while(1){ca=f[454432+(R<<2)>>2]|0;if((b[ca>>0]|0)==E<<24>>24){t=125;break}if(R>>>0<73)R=R+1|0;else{da=l;break}}t:do if((t|0)==125){t=0;if(R>>>0<74){D=ca;O=R;while(1){if(!(mPc(D,aa,G)|0))break;F=O+1|0;if(O>>>0>=73){da=l;break t}D=f[454432+(F<<2)>>2]|0;if((b[D>>0]|0)!=E<<24>>24){da=l;break t}else O=F}switch(O&2147483647|0){case 20:case 21:case 23:{break q;break}case 75:{da=l;break t;break}case 56:break;default:{t=136;break m}}D=l+1|0;if((D|0)>=(f[I>>2]|0)){t=136;break m}F=f[_>>2]|0;f[d>>2]=3;f[W>>2]=2;f[U>>2]=2;f[T>>2]=2;f[A>>2]=2;if((mZ(a,d,5)|0)!=5){t=136;break m}C=f[p>>2]|0;f[F+(D*20|0)>>2]=C;f[F+(D*20|0)+4>>2]=f[z>>2];H=f[e>>2]|0;Q=F+(D*20|0)+8|0;f[Q>>2]=H;f[F+(D*20|0)+12>>2]=f[y>>2];f[F+(D*20|0)+16>>2]=f[w>>2];if((C|0)<0&(H|0)>0){f[Q>>2]=0-H;da=D}else da=D}else da=l}while(0);l=da}f[I>>2]=l+1;break p;break}case 51:case 50:{r=f[h>>2]|0;E=r+40|0;f[d>>2]=3;if((mZ(a,d,1)|0)!=1){t=140;break m}G=f[V>>2]|0;f[E>>2]=G;if(G){R=FT(f[a>>2]|0,16,0,G,0,d)|0;G=r+36|0;f[G>>2]=R;R=f[d>>2]|0;if(!R)ea=G;else{N=R;t=173;break l}}else ea=r+36|0;r=-1;u:while(1){v:while(1){R=f[k>>2]|0;G=R+12|0;D=R+8|0;if((f[G>>2]|0)<=1?(kZ(R),(f[G>>2]|0)<=1):0){H=f[R>>2]|0;Q=f[D>>2]|0;w:do if(H>>>0>>0){D=H;x:while(1){C=D;D=D+1|0;f[R>>2]=D;switch(b[C>>0]|0){case 26:{fa=3;break w;break}case 10:case 13:{break x;break}default:{}}if(D>>>0>=Q>>>0){fa=3;break w}}fa=2}else fa=3;while(0);f[G>>2]=fa}while(1){f[G>>2]=0;ga=lZ(R)|0;if(ga|0)break;if((f[G>>2]|0)!=2){N=160;t=173;break l}}G=(f[R>>2]|0)+~ga|0;Q=b[ga>>0]|0;H=0;while(1){ha=f[454432+(H<<2)>>2]|0;if((b[ha>>0]|0)==Q<<24>>24){t=159;break}if(H>>>0<73)H=H+1|0;else break}y:do if((t|0)==159?(t=0,H>>>0<74):0){R=ha;ia=H;while(1){if(!(mPc(R,ga,G)|0))break;O=ia+1|0;if(ia>>>0>=73)break y;R=f[454432+(O<<2)>>2]|0;if((b[R>>0]|0)!=Q<<24>>24)break y;else ia=O}switch(ia&2147483647|0){case 20:case 21:case 22:{break u;break}case 37:case 36:case 34:{break v;break}case 75:break;default:{N=160;t=173;break l}}}while(0)}Q=r+1|0;if((Q|0)>=(f[E>>2]|0)){t=170;break m}G=f[ea>>2]|0;f[d>>2]=5;f[x>>2]=5;f[u>>2]=3;f[v>>2]=3;H=mZ(a,d,4)|0;if((H|0)<3){t=170;break m}f[G+(Q<<4)>>2]=f[n>>2];f[G+(Q<<4)+4>>2]=f[q>>2];R=(ia|0)==37;O=f[o>>2]|0;D=R?O:(ia|0)==34&(H|0)==4?f[m>>2]|0:0;f[G+(Q<<4)+8>>2]=R?0:O;f[G+(Q<<4)+12>>2]=D;r=Q}l=r+1|0;f[E>>2]=l;iQc(f[ea>>2]|0,l,16,897);break p;break}default:{N=160;t=173;break l}}}while(0)}if((t|0)==107){N=160;t=173;break}else if((t|0)==136){N=160;t=173;break}else if((t|0)==140){N=160;t=173;break}else if((t|0)==170){N=160;t=173;break}}else if((t|0)==175)K=B;while(0);if((t|0)==173)K=N;else if((t|0)==174){j=0;wc=c;return j|0}t=i+28|0;DT(g,f[t>>2]|0);f[t>>2]=0;f[i+32>>2]=0;t=i+36|0;DT(g,f[t>>2]|0);f[t>>2]=0;f[i+40>>2]=0;b[i>>0]=0;j=K;wc=c;return j|0}function kZ(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+12|0;if((f[c>>2]|0)>0)return;d=f[a>>2]|0;e=f[a+8>>2]|0;a:do if(d>>>0>>0){g=d;b:while(1){h=g;g=g+1|0;f[a>>2]=g;switch(b[h>>0]|0){case 26:{break a;break}case 10:case 13:{i=6;break b;break}case 59:{i=7;break b;break}case 9:case 32:break;default:{i=9;break b}}if(g>>>0>=e>>>0)break a}if((i|0)==6){f[c>>2]=2;return}else if((i|0)==7){f[c>>2]=1;return}else if((i|0)==9)return}while(0);f[c>>2]=3;return}function lZ(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;kZ(a);c=a+12|0;if((f[c>>2]|0)>0){d=0;return d|0}e=f[a>>2]|0;g=e+-1|0;h=f[a+8>>2]|0;a:do if(e>>>0>>0){i=e;b:while(1){j=i;i=i+1|0;f[a>>2]=i;switch(b[j>>0]|0){case 26:{break a;break}case 10:case 13:{k=5;break b;break}case 59:{k=6;break b;break}case 9:case 32:{d=g;k=9;break b;break}default:{}}if(i>>>0>=h>>>0)break a}if((k|0)==5){f[c>>2]=2;d=g;return d|0}else if((k|0)==6){f[c>>2]=1;d=g;return d|0}else if((k|0)==9)return d|0}while(0);f[c>>2]=3;d=g;return d|0}function mZ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;i=f[a+4>>2]|0;if(!d){j=0;wc=e;return j|0}k=i+12|0;l=i+8|0;m=a+12|0;n=a+16|0;o=0;while(1){p=c+(o<<3)|0;if(!(f[p>>2]|0)){kZ(i);if((f[k>>2]|0)>1){q=5;break}r=f[i>>2]|0;s=r+-1|0;t=f[l>>2]|0;a:do if(r>>>0>>0){u=r;b:while(1){v=u+1|0;f[i>>2]=v;switch(b[u>>0]|0){case 26:{w=v;x=3;break a;break}case 10:case 13:{break b;break}default:{}}if(v>>>0>>0)u=v;else{w=v;x=3;break a}}w=v;x=2}else{w=r;x=3}while(0);f[k>>2]=x;f[g>>2]=s;y=w;z=s}else{r=lZ(i)|0;f[g>>2]=r;if(!r){j=o;q=30;break}y=f[i>>2]|0;z=r}r=y-z|0;t=r+-1|0;c:do switch(f[p>>2]|0){case 1:case 0:{u=lV(f[a>>2]|0,r,h)|0;A=c+(o<<3)+4|0;f[A>>2]=u;if(!(f[h>>2]|0)){R4c(u|0,z|0,t|0)|0;b[(f[A>>2]|0)+t>>0]=0}break}case 2:{A=RY(g,z+t|0,0)|0;f[c+(o<<3)+4>>2]=A;break}case 3:{A=z+t|0;u=SY(g,A,10)|0;B=f[g>>2]|0;if(B>>>0>>0?(b[B>>0]|0)==35:0){f[g>>2]=B+1;C=SY(g,A,u)|0}else C=u;f[c+(o<<3)+4>>2]=C;break}case 4:{if((t|0)==4)D=(mPc(z,765591,4)|0)==0;else D=0;b[c+(o<<3)+4>>0]=D&1;break}case 5:{u=f[m>>2]|0;if(!u){f[c+(o<<3)+4>>2]=0;break c}else{A=Rc[u&255](z,t,f[n>>2]|0)|0;f[c+(o<<3)+4>>2]=A;break c}break}default:{}}while(0);t=o+1|0;if(t>>>0>>0)o=t;else{j=t;q=30;break}}if((q|0)==5){f[g>>2]=0;j=o;wc=e;return j|0}else if((q|0)==30){wc=e;return j|0}return 0}function nZ(a,b){a=a|0;b=b|0;var c=0;c=f[a>>2]<<16|f[a+4>>2];a=f[b>>2]<<16|f[b+4>>2];return (c>>>0>a>>>0?1:(c>>>0>>0)<<31>>31)|0}function oZ(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;c=f[b+484>>2]|0;f[a+24>>2]=f[b+416>>2];f[a+28>>2]=f[b+420>>2];f[a+20>>2]=f[c+20>>2];f[a+16>>2]=f[c+24>>2];return 0}function pZ(a){a=a|0;var b=0;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return}function qZ(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;if(c>>>0>=256){d=0;return d|0}e=Gc[f[a+20>>2]&2047](j[(f[a+16>>2]|0)+(c<<1)>>1]|0)|0;c=f[a+24>>2]|0;if(!c){d=0;return d|0}g=f[a+28>>2]|0;a=0;while(1){h=f[g+(a<<2)>>2]|0;if((h|0?(b[h>>0]|0)==(b[e>>0]|0):0)?(kPc(h,e)|0)==0:0){d=a;i=8;break}a=a+1|0;if(a>>>0>=c>>>0){d=0;i=8;break}}if((i|0)==8)return d|0;return 0}function rZ(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=(f[c>>2]|0)+1|0;if(d>>>0>=256){e=0;g=0;f[c>>2]=e;return g|0}h=a+16|0;i=a+20|0;k=a+24|0;l=a+28|0;a=d;a:while(1){d=Gc[f[i>>2]&2047](j[(f[h>>2]|0)+(a<<1)>>1]|0)|0;m=f[k>>2]|0;b:do if(m|0){n=f[l>>2]|0;o=0;while(1){p=f[n+(o<<2)>>2]|0;if((p|0?(b[p>>0]|0)==(b[d>>0]|0):0)?(kPc(p,d)|0)==0:0)break;p=o+1|0;if(p>>>0>>0)o=p;else break b}if(o|0){e=a;g=o;q=11;break a}}while(0);a=a+1|0;if(a>>>0>=256){e=0;g=0;q=11;break}}if((q|0)==11){f[c>>2]=e;return g|0}return 0}function sZ(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;c=f[b+484>>2]|0;f[a+24>>2]=f[b+416>>2];f[a+28>>2]=f[b+420>>2];f[a+20>>2]=f[c+20>>2];f[a+16>>2]=f[c+28>>2];return 0}function tZ(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;c=f[b+376>>2]|0;f[a+16>>2]=c;f[a+20>>2]=(f[b+380>>2]|0)-c;f[a+24>>2]=f[b+384>>2];return 0}function uZ(a){a=a|0;f[a+24>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function vZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+16>>2]|0;if(c>>>0>b>>>0){d=0;return d|0}if(((f[a+20>>2]|0)+c|0)>>>0<=b>>>0){d=0;return d|0}d=j[(f[a+24>>2]|0)+(b<<1)>>1]|0;return d|0}function wZ(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0;c=(f[b>>2]|0)+1|0;e=f[a+16>>2]|0;g=c>>>0>>0?e:c;c=(f[a+20>>2]|0)+e|0;if(g>>>0>=c>>>0){h=0;i=0;f[b>>2]=i;return h|0}e=f[a+24>>2]|0;a=g;while(1){j=d[e+(a<<1)>>1]|0;if(j<<16>>16)break;g=a+1|0;if(g>>>0>>0)a=g;else{h=0;i=0;k=6;break}}if((k|0)==6){f[b>>2]=i;return h|0}h=j&65535;i=a;f[b>>2]=i;return h|0}function xZ(a){a=a|0;var b=0;b=f[a>>2]|0;return $c[f[(f[b+484>>2]|0)+4>>2]&63](f[b+100>>2]|0,a,f[b+416>>2]|0,898,0,b)|0}function yZ(a){a=a|0;var b=0;b=a+20|0;DT(f[(f[a>>2]|0)+100>>2]|0,f[b>>2]|0);f[b>>2]=0;f[a+16>>2]=0;return}function zZ(a,b){a=a|0;b=b|0;return Mc[f[(f[(f[a>>2]|0)+484>>2]|0)+8>>2]&1023](a,b)|0}function AZ(a,b){a=a|0;b=b|0;return Mc[f[(f[(f[a>>2]|0)+484>>2]|0)+12>>2]&1023](a,b)|0}function BZ(a,b){a=a|0;b=b|0;return f[(f[a+420>>2]|0)+(b<<2)>>2]|0}function CZ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!c)return;e=0;f=d&65535;while(1){d=a+e|0;g=h[d>>0]|0;b[d>>0]=f>>>8^g;e=e+1|0;if((e|0)==(c|0))break;else f=((f+g|0)*52845|0)+22719&65535}return}function DZ(a){a=a|0;var b=0,c=0,d=0,e=0;b=f[a+8>>2]|0;c=a+20|0;d=a+24|0;e=d+84|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[c>>2]=b;f[a+108>>2]=197;f[a+112>>2]=59;f[a+116>>2]=1389;f[a+124>>2]=1390;f[a+128>>2]=899;f[a+132>>2]=802;f[a+136>>2]=803;f[a+140>>2]=818;f[a+144>>2]=196;f[a+120>>2]=c;f[a+152>>2]=1391;f[a+156>>2]=899;f[a+160>>2]=239;f[a+164>>2]=240;f[a+168>>2]=804;f[a+172>>2]=196;f[a+148>>2]=c;return 0}function EZ(a){a=a|0;var b=0,c=0;f[a+120>>2]=0;f[a+148>>2]=0;b=a+20|0;c=f[b>>2]|0;FZ(a+36|0,c);FZ(a+72|0,c);f[a+24>>2]=0;f[b>>2]=0;return}function FZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+28|0;d=f[c>>2]|0;e=a+32|0;if(d|0){g=d;d=f[e>>2]|0;while(1){DT(b,f[d+8>>2]|0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;g=g+-1|0;if(!g)break;else d=d+16|0}}DT(b,f[e>>2]|0);f[e>>2]=0;f[a+24>>2]=0;f[c>>2]=0;c=a+16|0;e=f[c>>2]|0;d=a+20|0;if(e|0){g=e;e=f[d>>2]|0;while(1){DT(b,f[e+8>>2]|0);f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;g=g+-1|0;if(!g)break;else e=e+16|0}}DT(b,f[d>>2]|0);f[d>>2]=0;f[a+12>>2]=0;f[c>>2]=0;c=a+8|0;DT(b,f[c>>2]|0);f[c>>2]=0;f[a>>2]=0;f[a+4>>2]=0;return}function GZ(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=g;k=BT(a,2496,i)|0;l=f[i>>2]|0;if(l|0){m=l;f[e>>2]=k;wc=g;return m|0}f[k>>2]=a;a=k+4|0;l=k+208|0;f[k+212>>2]=j[c+120>>1];n=b[c+124>>0]|0;o=n&255;if(n<<24>>24){n=k+224|0;p=o;q=c+128|0;while(1){f[n>>2]=d[q>>1];p=p+-1|0;if(!p)break;else{n=n+12|0;q=q+2|0}}}f[l>>2]=o+1;f[k+8>>2]=j[c+122>>1];o=b[c+125>>0]|0;l=o&255;if(o<<24>>24){o=k+20|0;q=c+154|0;n=l;while(1){f[o>>2]=d[q>>1];n=n+-1|0;if(!n)break;else{o=o+12|0;q=q+2|0}}}f[a>>2]=l+1;l=k+412|0;a=c+116|0;b_(l,h[c+8>>0]|0,c+12|0,h[c+9>>0]|0,c+40|0,f[a>>2]|0,0);b_(l,h[c+10>>0]|0,c+60|0,h[c+11>>0]|0,c+88|0,f[a>>2]|0,1);f[k+2476>>2]=f[c+108>>2];f[k+2480>>2]=f[c+112>>2];f[k+2488>>2]=f[a>>2];f[k+200>>2]=0;f[k+204>>2]=0;f[k+404>>2]=0;f[k+408>>2]=0;m=f[i>>2]|0;f[e>>2]=k;wc=g;return m|0}function HZ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=a+200|0;i=a+204|0;if(!((f[h>>2]|0)==(c|0)?(f[i>>2]|0)==(e|0):0))j=3;if(((j|0)==3?(f[h>>2]=c,f[i>>2]=e,e=f[a+4>>2]|0,e|0):0)?(i=uT(f[a+8>>2]|0,c)|0,h=a+12|0,f[h>>2]=i,f[a+16>>2]=i+32&-64,i=e+-1|0,i|0):0){e=i;i=a+20|0;while(1){j=uT(f[i>>2]|0,c)|0;k=f[h>>2]|0;l=j-k|0;m=(((l|0)<0?0-l|0:l)|0)<128?k:j;f[i+4>>2]=m;f[i+8>>2]=m+32&-64;e=e+-1|0;if(!e)break;else i=i+12|0}}i=a+404|0;e=a+408|0;if((f[i>>2]|0)==(d|0)?(f[e>>2]|0)==(g|0):0)return 0;f[i>>2]=d;f[e>>2]=g;e=f[a+208>>2]|0;if(e|0?(i=uT(f[a+212>>2]|0,d)|0,h=a+216|0,f[h>>2]=i,f[a+220>>2]=i+32&-64,i=e+-1|0,i|0):0){e=i;i=a+224|0;while(1){c=uT(f[i>>2]|0,d)|0;m=f[h>>2]|0;j=c-m|0;k=(((j|0)<0?0-j|0:j)|0)<128?m:c;f[i+4>>2]=k;f[i+8>>2]=k+32&-64;e=e+-1|0;if(!e)break;else i=i+12|0}}if((d|0)>34359737)n=((f[a+2476>>2]<<3|0)/125|0|0)>(d|0);else n=(d*125|0)<(f[a+2476>>2]<<3|0);b[a+2492>>0]=n&1;n=f[a+2480>>2]|0;a:do if((n|0)>0){i=n;while(1){if((uT(i,d)|0)<=32){o=i;break a}e=i+-1|0;if((i|0)>1)i=e;else{o=e;break}}}else o=n;while(0);f[a+2484>>2]=o;o=a+412|0;n=f[o>>2]|0;if(n|0){i=a+416|0;e=n;while(1){n=(uT(f[i+8>>2]|0,d)|0)+g|0;f[i+28>>2]=n;n=(uT(f[i+12>>2]|0,d)|0)+g|0;f[i+24>>2]=n;n=(uT(f[i>>2]|0,d)|0)+g|0;h=i+16|0;f[h>>2]=n;n=uT(f[i+4>>2]|0,d)|0;f[i+20>>2]=n;f[h>>2]=(f[h>>2]|0)+32&-64;e=e+-1|0;if(!e)break;else i=i+32|0}}i=a+928|0;e=f[i>>2]|0;if(e|0){h=a+932|0;n=e;while(1){e=(uT(f[h+8>>2]|0,d)|0)+g|0;f[h+28>>2]=e;e=(uT(f[h+12>>2]|0,d)|0)+g|0;f[h+24>>2]=e;e=(uT(f[h>>2]|0,d)|0)+g|0;k=h+16|0;f[k>>2]=e;e=uT(f[h+4>>2]|0,d)|0;f[h+20>>2]=e;f[k>>2]=(f[k>>2]|0)+32&-64;n=n+-1|0;if(!n)break;else h=h+32|0}}h=a+1444|0;n=f[h>>2]|0;if(n|0){k=a+1448|0;e=n;while(1){n=(uT(f[k+8>>2]|0,d)|0)+g|0;f[k+28>>2]=n;n=(uT(f[k+12>>2]|0,d)|0)+g|0;f[k+24>>2]=n;n=(uT(f[k>>2]|0,d)|0)+g|0;c=k+16|0;f[c>>2]=n;n=uT(f[k+4>>2]|0,d)|0;f[k+20>>2]=n;f[c>>2]=(f[c>>2]|0)+32&-64;e=e+-1|0;if(!e)break;else k=k+32|0}}k=a+1960|0;e=f[k>>2]|0;if(e|0){c=a+1964|0;n=e;while(1){e=(uT(f[c+8>>2]|0,d)|0)+g|0;f[c+28>>2]=e;e=(uT(f[c+12>>2]|0,d)|0)+g|0;f[c+24>>2]=e;e=(uT(f[c>>2]|0,d)|0)+g|0;m=c+16|0;f[m>>2]=e;e=uT(f[c+4>>2]|0,d)|0;f[c+20>>2]=e;f[m>>2]=(f[m>>2]|0)+32&-64;n=n+-1|0;if(!n)break;else c=c+32|0}}c=f[o>>2]|0;if(c|0){o=a+1448|0;n=a+416|0;g=c;while(1){c=f[h>>2]|0;b:do if(c|0){m=c;e=o;while(1){j=(f[n>>2]|0)-(f[e>>2]|0)|0;if((uT((j|0)<0?0-j|0:j,d)|0)<64)break;m=m+-1|0;if(!m)break b;else e=e+32|0}f[n+28>>2]=f[e+28>>2];f[n+24>>2]=f[e+24>>2];f[n+16>>2]=f[e+16>>2];f[n+20>>2]=f[e+20>>2]}while(0);g=g+-1|0;if(!g)break;else n=n+32|0}}n=f[i>>2]|0;if(!n)return 0;i=a+1964|0;g=a+932|0;a=n;while(1){n=f[k>>2]|0;c:do if(n|0){o=n;h=i;while(1){c=(f[g>>2]|0)-(f[h>>2]|0)|0;if((uT((c|0)<0?0-c|0:c,d)|0)<64)break;o=o+-1|0;if(!o)break c;else h=h+32|0}f[g+28>>2]=f[h+28>>2];f[g+24>>2]=f[h+24>>2];f[g+16>>2]=f[h+16>>2];f[g+20>>2]=f[h+20>>2]}while(0);a=a+-1|0;if(!a)break;else g=g+32|0}return 0}function IZ(a){a=a|0;var b=0;if(!a)return;b=f[a>>2]|0;f[a+4>>2]=0;f[a+208>>2]=0;f[a+412>>2]=0;f[a+928>>2]=0;f[a+1444>>2]=0;f[a+1960>>2]=0;DT(b,a);return}function JZ(a){a=a|0;f[a+4>>2]=0;f[a+16>>2]=0;f[a+28>>2]=0;f[a+40>>2]=0;f[a+52>>2]=0;f[a+64>>2]=0;f[a+76>>2]=0;f[a+12>>2]=1;return}function KZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+4>>2]|0;if(c|0){d=c;return d|0}c=f[a>>2]|0;e=a_(a+16|0,b,c)|0;if(e|0){d=e;return d|0}d=a_(a+52|0,b,c)|0;return d|0}function LZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=(sT(f[c>>2]|0)|0)>>16;e=(sT(f[c+4>>2]|0)|0)>>16;c=a+4|0;if(f[c>>2]|0)return;if(((f[a+12>>2]|0)+-1|0)>>>0>=2)return;g=UZ(a+16+(((b|0)!=0&1)*36|0)|0,d,e,f[a>>2]|0,0)|0;if(!g)return;f[c>>2]=g;return}function MZ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+12|0;i=e;j=a+4|0;if(f[j>>2]|0){wc=e;return}k=f[a>>2]|0;l=(c|0)!=0&1;c=a+16+(l*36|0)|0;a:do if((f[a+12>>2]|0)==1){m=(sT(f[d>>2]|0)|0)>>16;n=UZ(c,m,(sT(f[d+4>>2]|0)|0)>>16,k,i)|0;if(!n){m=(sT(f[d+8>>2]|0)|0)>>16;o=i+4|0;p=UZ(c,m,(sT(f[d+12>>2]|0)|0)>>16,k,o)|0;if(!p){m=(sT(f[d+16>>2]|0)|0)>>16;q=i+8|0;r=UZ(c,m,(sT(f[d+20>>2]|0)|0)>>16,k,q)|0;if(!r){m=f[i>>2]|0;s=f[o>>2]|0;o=f[q>>2]|0;q=a+16+(l*36|0)+24|0;t=f[q>>2]|0;b:do if(!t)u=13;else{v=m>>3;w=128>>>(m&7);x=s>>3;y=128>>>(s&7);z=o>>3;A=128>>>(o&7);B=t;C=f[a+16+(l*36|0)+32>>2]|0;while(1){D=f[C>>2]|0;if(D>>>0>m>>>0?w&(h[(f[C+8>>2]|0)+v>>0]|0)|0:0){E=C;F=D;break b}if(D>>>0>s>>>0?y&(h[(f[C+8>>2]|0)+x>>0]|0)|0:0){E=C;F=D;break b}if(D>>>0>o>>>0?A&(h[(f[C+8>>2]|0)+z>>0]|0)|0:0){E=C;F=D;break b}B=B+-1|0;if(!B){u=13;break}else C=C+16|0}}while(0);if((u|0)==13){C=t+1|0;B=a+16+(l*36|0)+28|0;z=f[B>>2]|0;do if(C>>>0>z>>>0){f[g>>2]=0;A=t+8&-8;x=a+16+(l*36|0)+32|0;y=FT(k,16,z,A,f[x>>2]|0,g)|0;f[x>>2]=y;x=f[g>>2]|0;if(!x){f[B>>2]=A;G=y;break}else{H=x;break a}}else G=f[a+16+(l*36|0)+32>>2]|0;while(0);B=G+(t<<4)|0;f[B>>2]=0;f[G+(t<<4)+12>>2]=0;f[q>>2]=C;E=B;F=0}if((m|0)>=0){if(F>>>0<=m>>>0){B=m+1|0;z=E+4|0;x=((f[z>>2]|0)+7|0)>>>3;y=(m+8|0)>>>3;f[g>>2]=0;do if(y>>>0>x>>>0){A=y+7&1073741816;v=E+8|0;w=FT(k,1,x,A,f[v>>2]|0,g)|0;f[v>>2]=w;w=f[g>>2]|0;if(!w){f[z>>2]=A<<3;break}else{H=w;break a}}while(0);f[E>>2]=B}z=(f[E+8>>2]|0)+(m>>>3)|0;b[z>>0]=128>>>(m&7)|(h[z>>0]|0)}if((s|0)>=0){if((f[E>>2]|0)>>>0<=s>>>0){z=s+1|0;x=E+4|0;y=((f[x>>2]|0)+7|0)>>>3;C=(s+8|0)>>>3;f[g>>2]=0;do if(C>>>0>y>>>0){q=C+7&1073741816;t=E+8|0;w=FT(k,1,y,q,f[t>>2]|0,g)|0;f[t>>2]=w;w=f[g>>2]|0;if(!w){f[x>>2]=q<<3;break}else{H=w;break a}}while(0);f[E>>2]=z}x=(f[E+8>>2]|0)+(s>>>3)|0;b[x>>0]=128>>>(s&7)|(h[x>>0]|0)}if((o|0)>=0){if((f[E>>2]|0)>>>0<=o>>>0){x=o+1|0;y=E+4|0;C=((f[y>>2]|0)+7|0)>>>3;m=(o+8|0)>>>3;f[g>>2]=0;do if(m>>>0>C>>>0){B=m+7&1073741816;w=E+8|0;q=FT(k,1,C,B,f[w>>2]|0,g)|0;f[w>>2]=q;q=f[g>>2]|0;if(!q){f[y>>2]=B<<3;break}else{H=q;break a}}while(0);f[E>>2]=x}y=(f[E+8>>2]|0)+(o>>>3)|0;b[y>>0]=128>>>(o&7)|(h[y>>0]|0)}wc=e;return}else H=r}else H=p}else H=n}else H=6;while(0);f[j>>2]=H;wc=e;return}function NZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+4|0;if(f[e>>2]|0){wc=c;return}g=f[a>>2]|0;a:do if((f[a+12>>2]|0)==1){h=a+28|0;i=f[h>>2]|0;if(i|0)f[(f[a+36>>2]|0)+(i<<4)+-16+12>>2]=b;j=i+1|0;k=a+32|0;l=f[k>>2]|0;do if(j>>>0>l>>>0){f[d>>2]=0;m=i+8&-8;n=a+36|0;o=FT(g,16,l,m,f[n>>2]|0,d)|0;f[n>>2]=o;n=f[d>>2]|0;if(!n){f[k>>2]=m;p=o;break}else{q=n;break a}}else p=f[a+36>>2]|0;while(0);f[p+(i<<4)>>2]=0;f[p+(i<<4)+12>>2]=0;f[h>>2]=j;k=a+64|0;l=f[k>>2]|0;if(l|0)f[(f[a+72>>2]|0)+(l<<4)+-16+12>>2]=b;n=l+1|0;o=a+68|0;m=f[o>>2]|0;do if(n>>>0>m>>>0){f[d>>2]=0;r=l+8&-8;s=a+72|0;t=FT(g,16,m,r,f[s>>2]|0,d)|0;f[s>>2]=t;s=f[d>>2]|0;if(!s){f[o>>2]=r;u=t;break}else{q=s;break a}}else u=f[a+72>>2]|0;while(0);f[u+(l<<4)>>2]=0;f[u+(l<<4)+12>>2]=0;f[k>>2]=n;wc=c;return}else q=6;while(0);f[e>>2]=q;wc=c;return} +function OZ(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,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;i=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);j=i+128|0;k=i;l=c+2|0;m=d[l>>1]|0;if(!(m<<16>>16)){n=0;wc=i;return n|0}if(!(d[c>>1]|0)){n=0;wc=i;return n|0}o=k;p=o+128|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));o=f[e>>2]|0;p=k+16|0;f[p>>2]=o;q=FT(o,48,0,m<<16>>16,0,j)|0;m=k+8|0;f[m>>2]=q;q=f[j>>2]|0;if(!q){r=FT(o,8,0,d[c>>1]|0,0,j)|0;s=k+12|0;f[s>>2]=r;t=f[j>>2]|0;if(!t){u=d[l>>1]|0;f[k>>2]=u<<16>>16;l=d[c>>1]|0;v=l<<16>>16;w=k+4|0;f[w>>2]=v;x=f[m>>2]|0;if(l<<16>>16){l=f[c+12>>2]|0;y=0;z=r;r=0;while(1){A=d[l+(y<<1)>>1]|0;B=r;r=A+1|0;C=r-B|0;D=x+(B*48|0)|0;f[z>>2]=D;f[z+4>>2]=C;if((C|0)>0){f[D>>2]=x+(A*48|0);f[x+(B*48|0)+8>>2]=z;if((C|0)==1)E=D;else{B=C;C=D;while(1){A=C+48|0;f[C+4>>2]=A;f[A>>2]=C;f[C+56>>2]=z;if((B|0)>2){B=B+-1|0;C=A}else{E=A;break}}}f[E+4>>2]=D}y=y+1|0;if(y>>>0>=v>>>0)break;else z=z+8|0}}z=c+4|0;v=f[z>>2]|0;if(u<<16>>16){u=x;y=c+8|0;E=x;x=0;while(1){r=((f[E>>2]|0)-u|0)/48|0;l=((f[E+4>>2]|0)-u|0)/48|0;if(!(b[(f[y>>2]|0)+x>>0]&1))f[E+12>>2]=1;C=f[v+(x<<3)>>2]|0;B=C-(f[v+(r<<3)>>2]|0)|0;A=f[v+(x<<3)+4>>2]|0;F=A-(f[v+(r<<3)+4>>2]|0)|0;r=(B|0)>-1?B:0-B|0;G=(F|0)>-1?F:0-F|0;if((G*12|0)<(r|0))H=B>>31&-4|2;else H=(r*12|0)<(G|0)?(F>>31&2)+-1|0:4;b[E+20>>0]=H;G=(f[v+(l<<3)>>2]|0)-C|0;C=(f[v+(l<<3)+4>>2]|0)-A|0;A=(G|0)>-1?G:0-G|0;l=(C|0)>-1?C:0-C|0;if((l*12|0)<(A|0))I=G>>31&-4|2;else I=(A*12|0)<(l|0)?(C>>31&2)+-1|0:4;b[E+21>>0]=I;l=E+12|0;A=f[l>>2]|0;do if(!(A&1)){if((I|0)==(H|0)){if((H|0)==4){if(!(AT(B,F,G,C)|0))break;J=f[l>>2]|0}else J=A;f[l>>2]=J|2}}else f[l>>2]=A|2;while(0);x=x+1|0;K=f[k>>2]|0;if(x>>>0>=K>>>0)break;else E=E+48|0}f[k+20>>2]=c;f[k+24>>2]=e;if(K|0){E=f[m>>2]|0;x=f[z>>2]|0;z=K;while(1){f[E+16>>2]=0;f[E+32>>2]=0;f[E+36>>2]=f[x>>2];f[E+40>>2]=f[x+4>>2];z=z+-1|0;if(!z)break;else{E=E+48|0;x=x+8|0}}}}else{f[k+20>>2]=c;f[k+24>>2]=e}if(f[w>>2]|0){c=0;do{x=f[s>>2]|0;a:do if((f[x+(c<<3)+4>>2]|0)>>>0>=4){E=f[x+(c<<3)>>2]|0;z=E+36|0;K=E+40|0;J=E;do{J=f[J+4>>2]|0;if((J|0)==(E|0))break a;L=(f[J+36>>2]|0)-(f[z>>2]|0)|0;M=(f[J+40>>2]|0)-(f[K>>2]|0)|0}while(!(M|L|0));K=E;while(1){z=f[K>>2]|0;if((z|0)==(E|0))break a;N=(f[K+36>>2]|0)-(f[z+36>>2]|0)|0;O=(f[K+40>>2]|0)-(f[z+40>>2]|0)|0;if(O|N|0?(P=zT(L,M,N,O)|0,P|0):0)break;K=z}E=K;z=P;H=O;I=N;v=J;while(1){y=v;u=0;while(1){Q=y;R=u;A=f[y+36>>2]|0;l=f[y+40>>2]|0;while(1){S=f[Q+4>>2]|0;R=(S|0)==(K|0)?1:R;C=A;A=f[S+36>>2]|0;T=A-C|0;C=l;l=f[S+40>>2]|0;U=l-C|0;if(U|T|0)break;else Q=S}V=zT(I,H,T,U)|0;if(!V){y=S;u=R}else break}if((V^z|0)<0){u=E;do{y=u+12|0;f[y>>2]=f[y>>2]|4;u=f[u+4>>2]|0}while((u|0)!=(Q|0));u=Q+12|0;f[u>>2]=f[u>>2]|4}if(!R){E=Q;z=V;H=U;I=T;v=S}else break}}while(0);c=c+1|0}while(c>>>0<(f[w>>2]|0)>>>0)}c=VZ(k+28|0,a+16|0,a+28|0,o)|0;f[j>>2]=c;if(!c){j=VZ(k+68|0,a+52|0,a+64|0,o)|0;if(!j){o=k+24|0;a=f[o>>2]|0;S=f[a+200>>2]|0;T=f[a+404>>2]|0;a=uT(f[e+416>>2]|0,T)|0;U=a+32&-64;if(!((U|0)==0|(a|0)==(U|0))){V=oT(T,U,a)|0;if((U|0)<(a|0))W=S-((S|0)/50|0)|0;else W=S;HZ(f[o>>2]|0,W,V,0,0)|0}b[k+120>>0]=1;b[k+121>>0]=1;b[k+122>>0]=(g|1|0)==3&1;b[k+123>>0]=((g|0)==2|(g|0)==4)&1;b[k+124>>0]=(g|0)!=1&1;g=k+20|0;V=e+412|0;W=e+416|0;S=e+928|0;a=e+2488|0;U=e+2492|0;T=e+2484|0;Q=0;R=f[k>>2]|0;while(1){N=f[m>>2]|0;O=f[(f[g>>2]|0)+4>>2]|0;if(R|0)if(!Q){P=N;M=O;L=R;while(1){f[P+16>>2]=0;f[P+32>>2]=0;f[P+36>>2]=f[M>>2];f[P+40>>2]=f[M+4>>2];L=L+-1|0;if(!L)break;else{P=P+48|0;M=M+8|0}}}else{M=N;P=O;L=R;while(1){f[M+16>>2]=0;f[M+32>>2]=0;f[M+36>>2]=f[P+4>>2];f[M+40>>2]=f[P>>2];L=L+-1|0;if(!L)break;else{M=M+48|0;P=P+8|0}}}P=f[w>>2]|0;b:do if(!P){X=0;Y=R}else{M=f[s>>2]|0;L=0;do{O=f[M+(L<<3)>>2]|0;c:do if(f[M+(L<<3)+4>>2]|0){x=O+36|0;v=O;do{v=f[v>>2]|0;if((v|0)==(O|0)){Z=L;_=R;$=102;break b}}while((f[v+36>>2]|0)==(f[x>>2]|0));x=f[v+4>>2]|0;I=x;H=v;while(1){z=I+36|0;E=I;do{E=f[E+4>>2]|0;if((E|0)==(x|0))break c;aa=f[E+36>>2]|0;ca=f[z>>2]|0}while((aa|0)==(ca|0));if((f[H+36>>2]|0)<(ca|0)){if((aa|0)<(ca|0))$=85}else if((aa|0)>(ca|0))$=85;if(($|0)==85){$=0;z=I;do{K=z+16|0;f[K>>2]=f[K>>2]|64;z=f[z+4>>2]|0}while((z|0)!=(E|0))}I=E;H=f[E>>2]|0}}while(0);L=L+1|0}while(L>>>0

>>0);X=0;Y=R}while(0);d:while(1){if(($|0)==102){$=0;X=Z+1|0;Y=_}if(X>>>0>=Y>>>0)break;P=N+(X*48|0)|0;L=N+(X*48|0)+16|0;M=f[L>>2]|0;if(!(M&64)){Z=X;_=Y;$=102;continue}O=N+(X*48|0)+40|0;H=P;while(1){H=f[H>>2]|0;if((H|0)==(P|0)){Z=X;_=Y;$=102;continue d}da=f[H+40>>2]|0;ea=f[O>>2]|0;if((da|0)!=(ea|0))break}O=P;while(1){O=f[O+4>>2]|0;if((O|0)==(P|0)){Z=X;_=Y;$=102;continue d}fa=f[O+40>>2]|0;if((fa|0)!=(ea|0))break}if((da|0)<(ea|0)&(fa|0)>(ea|0)){f[L>>2]=M|128;Z=X;_=Y;$=102;continue}if(!((da|0)>(ea|0)&(fa|0)<(ea|0))){Z=X;_=Y;$=102;continue}f[L>>2]=M|256;Z=X;_=Y;$=102}N=k+28+(Q*40|0)|0;O=f[o>>2]|0;P=f[N>>2]|0;if(!P)ga=O;else{H=f[k+28+(Q*40|0)+8>>2]|0;I=P;while(1){WZ(H,O,Q,k);I=I+-1|0;if(!I)break;else H=H+28|0}ga=f[o>>2]|0}H=k+28+(Q*40|0)+32|0;I=f[H>>2]|0;O=f[I+8>>2]|0;P=f[I>>2]|0;I=(Q|0)==0;x=I?1:2;v=vT(32,f[ga+4+(Q*204|0)+196>>2]|0)|0;z=(v|0)<30?v:30;e:do if(P>>>0>1){v=f[k>>2]|0;if(!v)ha=0;else{K=f[O+12>>2]|0;J=k+28+(Q*40|0)+4|0;u=k+28+(Q*40|0)+12|0;y=P;l=K>>>0>v>>>0?v:K;K=O;A=v;while(1){v=K+16|0;C=f[K+28>>2]|0;G=C>>>0>A>>>0?A:C;C=G-l|0;if((C|0)>0){F=(f[m>>2]|0)+(l*48|0)|0;XZ(N,f[v>>2]|0,f[K+24>>2]|0);YZ(f[J>>2]|0,f[u>>2]|0,F,C,z,x)}C=y+-1|0;if(C>>>0<=1){ia=J;ja=u;$=116;break e}y=C;l=G;K=v;A=f[k>>2]|0}}}else if((P|0)==1){ia=k+28+(Q*40|0)+4|0;ja=k+28+(Q*40|0)+12|0;$=116}else $=117;while(0);if(($|0)==116){$=0;P=f[k>>2]|0;O=f[m>>2]|0;A=f[(f[H>>2]|0)+8>>2]|0;XZ(N,f[A>>2]|0,f[A+8>>2]|0);YZ(f[ia>>2]|0,f[ja>>2]|0,O,P,z,x);$=117}if(($|0)==117){$=0;P=f[k>>2]|0;if(!P)ha=0;else{O=P;A=f[m>>2]|0;while(1){do if(f[A+32>>2]|0){K=A+16|0;l=f[K>>2]|0;if(l&16|0)break;f[K>>2]=l|16}while(0);O=O+-1|0;if(!O){ha=P;break}else A=A+48|0}}}A=f[m>>2]|0;if((Q|0)==1){f:do if(ha|0){P=ha;O=A;while(1){switch(b[O+20>>0]|0){case -2:case 2:{$=128;break}default:switch(b[O+21>>0]|0){case -2:case 2:{$=128;break}default:{}}}g:do if(($|0)==128){$=0;x=O+16|0;z=f[x>>2]|0;if(z&16|0)break;N=f[O+36>>2]|0;H=f[V>>2]|0;h:do if(!H)ka=z;else{l=f[a>>2]|0;K=0-l|0;y=O+44|0;u=W;J=H;M=z;while(1){L=N-(f[u+12>>2]|0)|0;if((L|0)<(K|0)){ka=M;break h}do if((N|0)>((f[u+8>>2]|0)+l|0))la=M;else{if((b[U>>0]|0)==0?(L|0)>(f[T>>2]|0):0){la=M;break}f[y>>2]=f[u+24>>2];v=M|48;f[x>>2]=v;la=v}while(0);J=J+-1|0;if(!J){ka=la;break}else{u=u+32|0;M=la}}}while(0);z=f[S>>2]|0;if(!z)break;H=f[a>>2]|0;M=0-H|0;u=O+44|0;J=z;y=e+932+(z<<5)|0;z=ka;while(1){l=(f[y+-24>>2]|0)-N|0;if((l|0)<(M|0))break g;do if((N|0)<((f[y+-20>>2]|0)-H|0))ma=z;else{if((b[U>>0]|0)==0?(l|0)>=(f[T>>2]|0):0){ma=z;break}f[u>>2]=f[y+-4>>2];K=z|48;f[x>>2]=K;ma=K}while(0);y=y+-32|0;J=J+-1|0;if(!J)break;else z=ma}}while(0);P=P+-1|0;if(!P)break f;else O=O+48|0}}while(0);ZZ(ha,A,f[o>>2]|0,1);_Z(k,1);$Z(f[w>>2]|0,f[s>>2]|0,f[o>>2]|0,1);O=f[g>>2]|0;P=f[O+4>>2]|0;z=f[O+8>>2]|0;O=f[k>>2]|0;if(!O)na=0;else{J=f[m>>2]|0;y=0;x=O;while(1){f[P+(y<<3)+4>>2]=f[J+44>>2];if(!(f[J+16>>2]&16))oa=x;else{O=z+y|0;b[O>>0]=b[O>>0]|64;oa=f[k>>2]|0}y=y+1|0;if(y>>>0>=oa>>>0){na=oa;break}else{J=J+48|0;x=oa}}}}else{ZZ(ha,A,f[o>>2]|0,Q);_Z(k,Q);$Z(f[w>>2]|0,f[s>>2]|0,f[o>>2]|0,Q);x=f[m>>2]|0;J=f[g>>2]|0;y=f[J+4>>2]|0;z=f[J+8>>2]|0;J=f[k>>2]|0;if(J){P=I?32:64;if(I){O=x;u=0;H=J;while(1){f[y+(u<<3)>>2]=f[O+44>>2];if(!(f[O+16>>2]&16))pa=H;else{N=z+u|0;b[N>>0]=P|h[N>>0];pa=f[k>>2]|0}u=u+1|0;if(u>>>0>=pa>>>0){na=pa;break}else{O=O+48|0;H=pa}}}else{H=x;O=0;u=J;while(1){f[y+(O<<3)+4>>2]=f[H+44>>2];if(!(f[H+16>>2]&16))qa=u;else{I=z+O|0;b[I>>0]=P|h[I>>0];qa=f[k>>2]|0}O=O+1|0;if(O>>>0>=qa>>>0){na=qa;break}else{H=H+48|0;u=qa}}}}else na=0}Q=Q+1|0;if((Q|0)==2){ra=s;sa=k;ta=w;ua=s;va=0;break}else R=na}}else{ra=s;sa=k;ta=w;ua=s;va=j}}else{wa=c;xa=s;ya=s;$=59}}else{wa=t;xa=s;ya=s;$=59}}else{s=k+12|0;wa=q;xa=s;ya=s;$=59}if(($|0)==59){ra=ya;sa=k;ta=k+4|0;ua=xa;va=wa}wa=f[p>>2]|0;xa=k+92|0;DT(wa,f[xa>>2]|0);f[xa>>2]=0;f[k+88>>2]=0;f[k+96>>2]=0;xa=k+80|0;DT(wa,f[xa>>2]|0);f[xa>>2]=0;xa=k+76|0;DT(wa,f[xa>>2]|0);f[xa>>2]=0;f[k+72>>2]=0;f[k+68>>2]=0;f[k+84>>2]=0;xa=k+52|0;DT(wa,f[xa>>2]|0);f[xa>>2]=0;f[k+48>>2]=0;f[k+56>>2]=0;xa=k+40|0;DT(wa,f[xa>>2]|0);f[xa>>2]=0;xa=k+36|0;DT(wa,f[xa>>2]|0);f[xa>>2]=0;f[k+32>>2]=0;f[k+28>>2]=0;f[k+44>>2]=0;DT(wa,f[m>>2]|0);f[m>>2]=0;DT(wa,f[ra>>2]|0);f[ua>>2]=0;f[sa>>2]=0;f[ta>>2]=0;f[p>>2]=0;n=va;wc=i;return n|0}function PZ(a){a=a|0;f[a+4>>2]=0;f[a+16>>2]=0;f[a+28>>2]=0;f[a+40>>2]=0;f[a+52>>2]=0;f[a+64>>2]=0;f[a+76>>2]=0;f[a+12>>2]=2;return}function QZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);g=e;if((c|0)<=0){wc=e;return}h=a+4|0;i=a+12|0;j=a+16+(((b|0)!=0&1)*36|0)|0;b=0;k=c;while(1){c=(k|0)<16?k:16;l=c<<1;m=0;n=b;do{n=(f[d+(m<<2)>>2]|0)+n|0;o=(sT(n)|0)>>16;f[g+(m<<2)>>2]=o;m=m+1|0}while((m|0)<(l|0));m=0;do{o=g+((m|1)<<2)|0;f[o>>2]=(f[o>>2]|0)-(f[g+(m<<2)>>2]|0);m=m+2|0}while((m|0)<(l|0));a:do if((f[h>>2]|0)==0?!((c|0)==0?1:((f[i>>2]|0)+-1|0)>>>0>1):0){l=c;m=g;while(1){p=UZ(j,f[m>>2]|0,f[m+4>>2]|0,f[a>>2]|0,0)|0;if(p|0)break;l=l+-1|0;if(!l)break a;else m=m+8|0}f[h>>2]=p}while(0);k=k-c|0;if((k|0)<=0)break;else b=n}wc=e;return}function RZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;if(f[e>>2]|0)return;g=a+16|0;h=f[a>>2]|0;i=f[g>>2]|0;j=a+52|0;a=f[j>>2]|0;if((a+i|0)!=(c|0))return;c=TZ(g,d,a,i,b,h)|0;if(!c){i=TZ(j,d,0,a,b,h)|0;if(!i)return;else k=i}else k=c;f[e>>2]=k;return}function SZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+4|0;if(f[d>>2]|0)return;e=a+16|0;g=f[a>>2]|0;h=f[e>>2]|0;i=a+52|0;a=f[i>>2]|0;if((a+h|0)!=(b|0))return;b=TZ(e,c,0,h,0,g)|0;if(!b){e=TZ(i,c,h,a,0,g)|0;if(!e)return;else j=e}else j=b;f[d>>2]=j;return}function TZ(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;l=a+12|0;m=f[l>>2]|0;if(m|0)f[(f[a+20>>2]|0)+(m<<4)+-16+12>>2]=g;g=m+1|0;n=a+16|0;o=f[n>>2]|0;do if(g>>>0<=o>>>0){p=f[a+20>>2]|0;f[p+(m<<4)>>2]=0;f[p+(m<<4)+12>>2]=0;f[l>>2]=g;if(!g){do if(!o){f[k>>2]=0;q=FT(i,16,0,8,p,k)|0;f[a+20>>2]=q;r=f[k>>2]|0;if(!r){f[n>>2]=8;s=q;break}t=r;wc=j;return t|0}else s=p;while(0);f[s>>2]=0;f[s+12>>2]=0;f[l>>2]=1;u=s}else{v=p;w=12}}else{f[k>>2]=0;r=m+8&-8;q=a+20|0;x=FT(i,16,o,r,f[q>>2]|0,k)|0;f[q>>2]=x;q=f[k>>2]|0;if(!q){f[n>>2]=r;f[x+(m<<4)>>2]=0;f[x+(m<<4)+12>>2]=0;f[l>>2]=g;v=x;w=12;break}t=q;wc=j;return t|0}while(0);if((w|0)==12)u=v+(m<<4)|0;m=u+4|0;v=((f[m>>2]|0)+7|0)>>>3;w=(e+7|0)>>>3;f[k>>2]=0;do if(w>>>0>v>>>0){g=w+7&1073741816;l=u+8|0;n=FT(i,1,v,g,f[l>>2]|0,k)|0;f[l>>2]=n;n=f[k>>2]|0;if(!n){f[m>>2]=g<<3;break}t=n;wc=j;return t|0}while(0);f[u>>2]=e;if(!e){t=0;wc=j;return t|0}m=128;k=f[u+8>>2]|0;u=128>>>(d&7);v=c+(d>>>3)|0;d=e;while(1){e=h[k>>0]|0;b[k>>0]=(u&(h[v>>0]|0)|0)==0?(m^255)&e:m|e;e=u>>1;c=(e|0)==0;i=m>>1;w=(i|0)==0;d=d+-1|0;if(!d){t=0;break}else{m=w?128:i;k=w?k+1|0:k;u=c?128:e;v=c?v+1|0:v}}wc=j;return t|0}function UZ(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;k=(d|0)<0;l=(d|0)==-21;m=k?0:d;d=(l?-21:0)+c|0;c=k?(l?3:1):0;l=(g|0)!=0;if(l)f[g>>2]=-1;k=f[a>>2]|0;a:do if(!k){n=0;o=8}else{p=0;q=f[a+8>>2]|0;while(1){if((f[q>>2]|0)==(d|0)?(f[q+4>>2]|0)==(m|0):0){r=p;break a}s=p+1|0;if(s>>>0>>0){p=s;q=q+12|0}else{n=s;o=8;break}}}while(0);if((o|0)==8){o=k+1|0;q=a+4|0;p=f[q>>2]|0;if(o>>>0>=p>>>0){f[j>>2]=0;do if(p>>>0>>0){s=k+8&-8;t=a+8|0;u=FT(e,12,p,s,f[t>>2]|0,j)|0;f[t>>2]=u;u=f[j>>2]|0;if(!u){f[q>>2]=s;break}v=u;wc=i;return v|0}while(0)}q=f[a+8>>2]|0;f[a>>2]=o;f[q+(k*12|0)>>2]=d;f[q+(k*12|0)+4>>2]=m;f[q+(k*12|0)+8>>2]=c;r=n}n=a+12|0;c=f[n>>2]|0;if(!c){k=a+16|0;do if(!(f[k>>2]|0)){f[j>>2]=0;q=a+20|0;m=FT(e,16,0,8,f[q>>2]|0,j)|0;f[q>>2]=m;q=f[j>>2]|0;if(!q){f[k>>2]=8;w=m;break}v=q;wc=i;return v|0}else w=f[a+20>>2]|0;while(0);f[w>>2]=0;f[w+12>>2]=0;f[n>>2]=1;x=w}else x=(f[a+20>>2]|0)+(c<<4)+-16|0;if((r|0)>=0){if((f[x>>2]|0)>>>0<=r>>>0){c=r+1|0;a=x+4|0;w=((f[a>>2]|0)+7|0)>>>3;n=(r+8|0)>>>3;f[j>>2]=0;do if(n>>>0>w>>>0){k=n+7&1073741816;q=x+8|0;m=FT(e,1,w,k,f[q>>2]|0,j)|0;f[q>>2]=m;m=f[j>>2]|0;if(!m){f[a>>2]=k<<3;break}v=m;wc=i;return v|0}while(0);f[x>>2]=c}c=(f[x+8>>2]|0)+(r>>>3)|0;b[c>>0]=128>>>(r&7)|(h[c>>0]|0)}if(!l){v=0;wc=i;return v|0}f[g>>2]=r;v=0;wc=i;return v|0}function VZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;i=f[b>>2]|0;j=i<<1;k=FT(d,4,0,j,0,g)|0;l=a+12|0;f[l>>2]=k;if(f[g>>2]|0){m=f[g>>2]|0;wc=e;return m|0}k=FT(d,28,0,i,0,g)|0;n=a+8|0;f[n>>2]=k;if(f[g>>2]|0){m=f[g>>2]|0;wc=e;return m|0}k=FT(d,16,0,j|1,0,g)|0;f[a+24>>2]=k;if(f[g>>2]|0){m=f[g>>2]|0;wc=e;return m|0}f[a>>2]=i;k=a+16|0;f[k>>2]=(f[l>>2]|0)+(i<<2);l=a+4|0;f[l>>2]=0;f[a+20>>2]=0;f[a+28>>2]=0;if(i|0){j=f[b+8>>2]|0;b=f[n>>2]|0;d=i;while(1){f[b>>2]=f[j>>2];f[b+4>>2]=f[j+4>>2];f[b+16>>2]=f[j+8>>2];d=d+-1|0;if(!d)break;else{j=j+12|0;b=b+28|0}}}if((c|0)!=0?(b=f[c+8>>2]|0,j=f[c>>2]|0,f[a+32>>2]=c,(j|0)!=0):0){c=b;b=j;j=0;while(1){a=f[c>>2]|0;if(!a)o=j;else{d=0;p=f[c+8>>2]|0;q=0;r=0;s=j;while(1){if(!r){t=128;u=p+1|0;v=h[p>>0]|0}else{t=r;u=p;v=q}if(((t&v|0)!=0?(w=f[n>>2]|0,x=w+(d*28|0)|0,i>>>0>d>>>0):0)?(y=w+(d*28|0)+16|0,z=f[y>>2]|0,(z&4|0)==0):0){f[y>>2]=z|4;z=f[k>>2]|0;y=w+(d*28|0)+20|0;f[y>>2]=0;a:do if(s|0){A=f[x>>2]|0;B=(f[w+(d*28|0)+4>>2]|0)+A|0;C=z;D=s;while(1){E=f[C>>2]|0;F=f[E>>2]|0;if((B|0)>=(F|0)?((f[E+4>>2]|0)+F|0)>=(A|0):0)break;D=D+-1|0;if(!D)break a;else C=C+4|0}f[y>>2]=E}while(0);if(s>>>0>>0){y=s+1|0;f[l>>2]=y;f[z+(s<<2)>>2]=x;G=y}else G=s}else G=s;d=d+1|0;if((d|0)==(a|0)){o=G;break}else{p=u;q=v;r=t>>1;s=G}}}b=b+-1|0;if(!b){H=o;break}else{c=c+16|0;j=o}}}else H=0;if(!((H|0)!=(i|0)&(i|0)!=0)){m=f[g>>2]|0;wc=e;return m|0}o=0;j=H;while(1){H=f[n>>2]|0;c=H+(o*28|0)|0;b=H+(o*28|0)+16|0;G=f[b>>2]|0;if(!(G&4)){f[b>>2]=G|4;G=f[k>>2]|0;b=H+(o*28|0)+20|0;f[b>>2]=0;b:do if(j|0){t=f[c>>2]|0;v=(f[H+(o*28|0)+4>>2]|0)+t|0;u=G;E=j;while(1){I=f[u>>2]|0;s=f[I>>2]|0;if((v|0)>=(s|0)?((f[I+4>>2]|0)+s|0)>=(t|0):0)break;E=E+-1|0;if(!E)break b;else u=u+4|0}f[b>>2]=I}while(0);if(j>>>0>>0){b=j+1|0;f[l>>2]=b;f[G+(j<<2)>>2]=c;J=b}else J=j}else J=j;o=o+1|0;if((o|0)==(i|0))break;else j=J}m=f[g>>2]|0;wc=e;return m|0}function WZ(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=f[c+4+(d*204|0)+196>>2]|0;h=a+16|0;if(f[h>>2]&8|0)return;i=f[c+4+(d*204|0)+200>>2]|0;j=(uT(f[a>>2]|0,g)|0)+i|0;i=a+4|0;k=uT(f[i>>2]|0,g)|0;a:do switch(d|0){case 0:{if(!(b[e+120>>0]|0))l=6;else{m=(b[e+122>>0]|0)!=0;n=a+12|0;l=28}break}case 1:{if(!(b[e+121>>0]|0))l=6;else{o=(b[e+123>>0]|0)!=0;p=a+12|0;f[p>>2]=k;q=f[a>>2]|0;r=(f[i>>2]|0)+q|0;s=b[c+2492>>0]|0;t=f[c+412>>2]|0;b:do if(!t){u=0;v=0;w=2}else{x=f[c+2488>>2]|0;y=0-x|0;z=t;A=c+416|0;while(1){B=r-(f[A+12>>2]|0)|0;if((B|0)<(y|0)){u=0;v=0;w=2;break b}if(((f[A+8>>2]|0)+x|0)>=(r|0))break;z=z+-1|0;if(!z){u=0;v=0;w=2;break b}else A=A+32|0}if(s<<24>>24==0?(B|0)>(f[c+2484>>2]|0):0){u=0;v=0;w=2;break}u=1;v=f[A+16>>2]|0;w=3}while(0);r=f[c+928>>2]|0;c:do if(!r){C=u;D=0}else{t=f[c+2488>>2]|0;z=0-t|0;x=r;y=c+932+(r<<5)|0;while(1){E=(f[y+-24>>2]|0)-q|0;if((E|0)<(z|0)){C=u;D=0;break c}x=x+-1|0;if(((f[y+-20>>2]|0)-t|0)<=(q|0))break;if(!x){C=u;D=0;break c}else y=y+-32|0}if(s<<24>>24==0?(E|0)>=(f[c+2484>>2]|0):0){C=u;D=0;break}C=w;D=f[y+-16>>2]|0}while(0);switch(C|0){case 1:{s=a+8|0;f[s>>2]=v-k;if(!o)break a;q=(k|0)<64?64:k+32&-64;f[s>>2]=v-q;f[p>>2]=q;break a;break}case 2:{f[a+8>>2]=D;if(!o)break a;f[p>>2]=(k|0)<64?64:k+32&-64;break a;break}case 3:{f[a+8>>2]=D;f[p>>2]=v-D;break a;break}default:{F=p;G=o;l=29;break a}}}break}default:{m=0;n=a+12|0;l=28}}while(0);if((l|0)==6){f[a+8>>2]=j;f[a+12>>2]=k}else if((l|0)==28){f[n>>2]=k;F=n;G=m;l=29}if((l|0)==29){l=f[a+20>>2]|0;if(!l)H=j;else{if(!(f[l+16>>2]&8))WZ(l,c,d,e);j=f[l+8>>2]|0;m=f[l+12>>2]>>1;H=j-(k>>1)+m+(uT((f[a>>2]|0)-((f[l+4>>2]>>1)+(f[l>>2]|0))+(f[i>>2]>>1)|0,g)|0)|0}g=a+8|0;f[g>>2]=H;f[F>>2]=k;do if(b[e+124>>0]|0){if((k|0)<65){if((k|0)>31){I=H+(k>>>1)&-64;J=64;break}a=H+32&-64;if((k|0)<=0){I=a;J=k;break}i=H+k|0;l=i+32&-64;m=a-H|0;j=l-i|0;I=(((m|0)<0?0-m|0:m)|0)>(((j|0)<0?0-j|0:j)|0)?l:a;J=k;break}a=f[c+4+(d*204|0)+8>>2]|0;l=k-a|0;j=(((l|0)<0?0-l|0:l)|0)<40?((a|0)>48?a:48):k;if((j|0)>=192){I=H;J=j+32&-64;break}a=j&63;l=j&-64;if(a>>>0>=10)if(a>>>0<32){I=H;J=l|10;break}else{I=H;J=a>>>0<54?l|54:j;break}else{I=H;J=j}}else{I=H;J=k}while(0);k=I+32|0;H=(k&-64)-I|0;d=(k+J&-64)-I-J|0;k=((((H|0)<0?0-H|0:H)|0)>(((d|0)<0?0-d|0:d)|0)?d:H)+I|0;f[g>>2]=k;f[F>>2]=J;if(G){G=(J|0)<64?64:J+32&-64;J=G>>1;I=J+k|0;f[g>>2]=((G&64|0)==0?I+32&-64:I&-64|32)-J;f[F>>2]=G}}f[h>>2]=f[h>>2]|8;return}function XZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=f[a>>2]|0;if(d|0){e=f[a+8>>2]|0;g=d;while(1){i=e+16|0;f[i>>2]=f[i>>2]&-5;f[e+24>>2]=-1;g=g+-1|0;if(!g)break;else e=e+28|0}}if(!b){f[a+4>>2]=0;return}e=a+8|0;g=a+12|0;i=0;j=c;c=0;k=0;l=0;while(1){if(!l){m=128;n=h[j>>0]|0;o=j+1|0}else{m=l;n=i;o=j}if(((m&n|0)!=0?(p=f[e>>2]|0,q=p+(c*28|0)|0,r=p+(c*28|0)+16|0,p=f[r>>2]|0,(p&4|0)==0):0)?(f[r>>2]=p|4,k>>>0>>0):0){f[(f[g>>2]|0)+(k<<2)>>2]=q;s=k+1|0}else s=k;c=c+1|0;if((c|0)==(b|0))break;else{i=n;j=o;k=s;l=m>>1}}f[a+4>>2]=s;a=f[g>>2]|0;if((s|0)<=1)return;g=1;do{m=f[a+(g<<2)>>2]|0;l=f[m>>2]|0;k=g;do{o=k;k=k+-1|0;j=a+(k<<2)|0;n=f[j>>2]|0;if((f[n>>2]|0)<(l|0))break;f[a+(o<<2)>>2]=n;f[j>>2]=m}while((o|0)>1);g=g+1|0}while((g|0)!=(s|0));return}function YZ(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;if(!e)return;i=0-h|0;j=(h|0)==2;k=j?128:256;l=(a|0)==0;m=j?256:128;j=e;e=d;while(1){d=f[e+36>>2]|0;n=e+16|0;o=f[n>>2]|0;a:do if(!(o&16)){p=b[e+20>>0]|0;if(!((p|0)==(h|0)|(p|0)==(i|0))){q=b[e+21>>0]|0;if((q|0)==(h|0)|(q|0)==(i|0)){r=q;s=6}}else{r=p;s=6}if((s|0)==6?(s=0,r|0):0)if((r|0)==(h|0)){if(l)break;p=0;while(1){t=f[c+(p<<2)>>2]|0;q=d-(f[t>>2]|0)|0;p=p+1|0;if((q|0)<(g|0)&(0-q|0)<(g|0))break;if(p>>>0>=a>>>0)break a}f[n>>2]=o|528;f[e+32>>2]=t;break}else{if((r|0)!=(i|0)|l)break;p=0;while(1){u=f[c+(p<<2)>>2]|0;q=d-(f[u>>2]|0)-(f[u+4>>2]|0)|0;p=p+1|0;if((q|0)<(g|0)&(0-q|0)<(g|0))break;if(p>>>0>=a>>>0)break a}f[n>>2]=o|1040;f[e+32>>2]=u;break}if(o&64|0){b:do if(!(o&k)){if(!((o&m|0)==0|l)){p=0;while(1){v=f[c+(p<<2)>>2]|0;q=d-(f[v>>2]|0)-(f[v+4>>2]|0)|0;p=p+1|0;if((q|0)<(g|0)&(0-q|0)<(g|0))break;if(p>>>0>=a>>>0)break b}f[e+32>>2]=v;f[n>>2]=o|1040}}else{if(l)break a;p=0;while(1){w=f[c+(p<<2)>>2]|0;q=d-(f[w>>2]|0)|0;p=p+1|0;if((q|0)<(g|0)&(0-q|0)<(g|0))break;if(p>>>0>=a>>>0)break b}f[e+32>>2]=w;f[n>>2]=o|528}while(0);p=e+32|0;if(!((f[p>>2]|0)!=0|l)){q=0;while(1){x=f[c+(q<<2)>>2]|0;y=f[x>>2]|0;if((d|0)>=(y|0)?(d|0)<=((f[x+4>>2]|0)+y|0):0)break;q=q+1|0;if(q>>>0>=a>>>0)break a}f[p>>2]=x}}}while(0);j=j+-1|0;if(!j)break;else e=e+48|0}return}function ZZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[c+4+(d*204|0)+196>>2]|0;if(!a)return;d=a;a=b;while(1){b=f[a+32>>2]|0;if(b|0){c=a+16|0;g=f[c>>2]|0;do if(!(g&512)){if(g&1024|0){h=(f[b+12>>2]|0)+(f[b+8>>2]|0)|0;break}i=(f[a+36>>2]|0)-(f[b>>2]|0)|0;if((i|0)<1){j=f[b+8>>2]|0;h=(uT(i,e)|0)+j|0;break}j=f[b+4>>2]|0;k=f[b+8>>2]|0;l=f[b+12>>2]|0;if((i|0)<(j|0)){h=(oT(i,l,j)|0)+k|0;break}else{h=l+k+(uT(i-j|0,e)|0)|0;break}}else h=f[b+8>>2]|0;while(0);f[a+44>>2]=h;f[c>>2]=f[c>>2]|32}d=d+-1|0;if(!d)break;else a=a+48|0}return}function _Z(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);e=d;g=d+64|0;h=f[(f[a+24>>2]|0)+4+(c*204|0)+196>>2]|0;c=f[a+16>>2]|0;i=f[a+8>>2]|0;j=f[a>>2]|0;a=i+(j*48|0)|0;k=(j|0)>0;if(!k){wc=d;return}j=i;l=0;do{l=((f[j+16>>2]|0)>>>4&1)+l|0;j=j+48|0}while(j>>>0>>0);if(!l){wc=d;return}if(l>>>0>=17){j=FT(c,4,0,l,0,g)|0;if(!(f[g>>2]|0))m=j;else{wc=d;return}}else m=e;if(k){j=i;g=0;while(1){if(!(f[j+16>>2]&16))n=g;else{l=m+(g<<2)|0;a:do if((g|0)>0){o=f[j+36>>2]|0;p=l;while(1){q=p+-4|0;r=f[q>>2]|0;if((f[r+36>>2]|0)<=(o|0)){s=p;break a}f[p>>2]=r;if(q>>>0>m>>>0)p=q;else{s=q;break}}}else s=l;while(0);f[s>>2]=j;n=g+1|0}j=j+48|0;if(j>>>0>=a>>>0)break;else g=n}if(k){k=(n|0)==0;g=m+(n+-1<<2)|0;j=i;do{i=j+16|0;s=f[i>>2]|0;do if(!(s&16)){l=j+12|0;p=f[l>>2]|0;if(p&2|0){o=b[j+20>>0]|0;if(o<<24>>24==4)break;if(o<<24>>24!=(b[j+21>>0]|0))break;if(!(p&4|s&64))break;f[l>>2]=p&-3}do if(!k){p=f[j+36>>2]|0;l=0;while(1){if((f[(f[m+(l<<2)>>2]|0)+36>>2]|0)>(p|0)){t=29;break}o=l+1|0;if(o>>>0>>0)l=o;else{u=o;break}}if((t|0)==29){t=0;if(!l){t=30;break}else u=l}p=f[m+(u+-1<<2)>>2]|0;o=f[j+36>>2]|0;q=n;while(1){r=q;q=q+-1|0;if((f[(f[m+(q<<2)>>2]|0)+36>>2]|0)<(o|0)){v=r;break}if(!q){v=0;break}}if((v|0)==(n|0)){q=f[g>>2]|0;o=f[q+44>>2]|0;w=(uT((f[j+36>>2]|0)-(f[q+36>>2]|0)|0,h)|0)+o|0;break}o=f[m+(v<<2)>>2]|0;q=f[j+36>>2]|0;l=f[p+36>>2]|0;if((q|0)==(l|0)){w=f[p+44>>2]|0;break}r=f[o+36>>2]|0;if((q|0)==(r|0)){w=f[o+44>>2]|0;break}else{x=f[p+44>>2]|0;w=(oT(q-l|0,(f[o+44>>2]|0)-x|0,r-l|0)|0)+x|0;break}}else t=30;while(0);if((t|0)==30){t=0;x=f[m>>2]|0;l=f[x+44>>2]|0;w=(uT((f[j+36>>2]|0)-(f[x+36>>2]|0)|0,h)|0)+l|0}f[j+44>>2]=w;f[i>>2]=f[i>>2]|32}while(0);j=j+48|0}while(j>>>0>>0)}}if((m|0)==(e|0)){wc=d;return}DT(c,m);wc=d;return}function $Z(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=f[c+4+(d*204|0)+196>>2]|0;if(!a)return;g=f[c+4+(d*204|0)+200>>2]|0;d=b;b=a;while(1){a=f[d>>2]|0;c=f[d+4>>2]|0;h=a+(c*48|0)|0;i=(c|0)>0;a:do if(i){c=0;j=a;k=0;do{l=(f[j+16>>2]&32|0)==0;k=l?k:(k|0)==0?j:k;c=c+((l^1)&1)|0;j=j+48|0}while(j>>>0>>0);if(c>>>0<2){if((c|0)==1){j=f[k+44>>2]|0;m=j-(uT(f[k+36>>2]|0,e)|0)|0}else m=g;if(!i){n=m;break}j=a;while(1){if((j|0)!=(k|0)){l=(uT(f[j+36>>2]|0,e)|0)+m|0;f[j+44>>2]=l}j=j+48|0;if(j>>>0>=h>>>0){n=m;break a}}}j=k;while(1){c=j+4|0;l=f[c>>2]|0;if((l|0)==(k|0)){n=g;break a}o=j;p=l;l=c;while(1){if(!(f[p+16>>2]&32))break;c=p+4|0;q=f[c>>2]|0;if((q|0)==(k|0)){n=g;break a}else{r=p;p=q;l=c;o=r}}r=p;do r=f[r+4>>2]|0;while(!(f[r+16>>2]&32|0));c=f[o+36>>2]|0;q=f[r+36>>2]|0;if((c|0)>(q|0)){s=c-q|0;t=q;u=o;v=f[r+44>>2]|0}else{s=q-c|0;t=c;u=r;v=f[o+44>>2]|0}c=(f[u+44>>2]|0)-v|0;if((s|0)>0){q=vT(c,s)|0;w=q;x=f[l>>2]|0}else{w=65536;x=p}q=c+v|0;c=x;do{y=(f[c+36>>2]|0)-t|0;do if((y|0)>=1)if((y|0)<(s|0)){z=uT(y,w)|0;A=v;break}else{z=q;A=uT(y-s|0,e)|0;break}else{z=uT(y,e)|0;A=v}while(0);f[c+44>>2]=z+A;c=f[c+4>>2]|0}while((c|0)!=(r|0));if((r|0)==(k|0)){n=g;break}else j=r}}else n=g;while(0);b=b+-1|0;if(!b)break;else{g=n;d=d+8|0}}return}function a_(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;i=f[a+12>>2]|0;if(i|0)f[(f[a+20>>2]|0)+(i<<4)+-16+12>>2]=c;c=a+24|0;i=f[c>>2]|0;j=i+-1|0;if((j|0)<=0){k=0;wc=e;return k|0}l=a+32|0;a=i;m=j;j=i;a:while(1){i=a+-2|0;b:do if((i|0)>-1){n=f[l>>2]|0;o=f[n+(m<<4)+8>>2]|0;p=f[n+(m<<4)>>2]|0;q=i;c:while(1){r=f[n+(q<<4)+8>>2]|0;s=f[n+(q<<4)>>2]|0;t=p>>>0>s>>>0?s:p;if(t>>>0>7){s=o;u=r;v=t;while(1){if((b[u>>0]&b[s>>0])<<24>>24)break c;w=s+1|0;x=u+1|0;y=v+-8|0;if(y>>>0>7){s=w;u=x;v=y}else{z=y;A=w;B=x;break}}}else{z=t;A=o;B=r}if(z|0?-256>>z&(b[B>>0]&b[A>>0]&255)|0:0)break;if((q|0)>0)q=q+-1|0;else{C=j;break b}}o=(q|0)>(m|0);p=o?q:m;v=o?m:q;if((p|0)<(j|0)&((v|0)<(p|0)&(v|0)>-1)){o=n+(p<<4)|0;u=n+(v<<4)|0;s=f[u>>2]|0;x=f[o>>2]|0;if(x|0){if(x>>>0>s>>>0){w=n+(v<<4)+4|0;y=((f[w>>2]|0)+7|0)>>>3;D=(x+7|0)>>>3;f[g>>2]=0;if(D>>>0>y>>>0){E=D+7&1073741816;F=n+(v<<4)+8|0;G=FT(d,1,y,E,f[F>>2]|0,g)|0;f[F>>2]=G;H=f[g>>2]|0;if(H|0)break a;f[w>>2]=E<<3;I=F}else I=n+(v<<4)+8|0;F=s;do{if((f[u>>2]|0)>>>0>F>>>0){s=(f[I>>2]|0)+(F>>3)|0;b[s>>0]=-129>>(F&7)&(h[s>>0]|0)}F=F+1|0}while((F|0)!=(x|0));J=D}else J=(x+7|0)>>>3;if(J|0){D=f[n+(v<<4)+8>>2]|0;F=f[n+(p<<4)+8>>2]|0;u=J;while(1){b[D>>0]=b[F>>0]|b[D>>0];u=u+-1|0;if(!u)break;else{D=D+1|0;F=F+1|0}}}}f[o>>2]=0;f[n+(p<<4)+12>>2]=0;F=(f[c>>2]|0)+-1|0;D=F-p|0;if((D|0)>0){f[g>>2]=f[o>>2];f[g+4>>2]=f[o+4>>2];f[g+8>>2]=f[o+8>>2];f[g+12>>2]=f[o+12>>2];S4c(o|0,o+16|0,D<<4|0)|0;D=n+(F<<4)|0;f[D>>2]=f[g>>2];f[D+4>>2]=f[g+4>>2];f[D+8>>2]=f[g+8>>2];f[D+12>>2]=f[g+12>>2];K=(f[c>>2]|0)+-1|0}else K=F;f[c>>2]=K;C=K}else C=j}else C=j;while(0);i=m+-1|0;if((i|0)>0){F=m;m=i;j=C;a=F}else{k=0;L=34;break}}if((L|0)==34){wc=e;return k|0}k=H;wc=e;return k|0}function b_(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;j=(i|0)==0;i=j?a+516|0:a+1548|0;k=j?a:a+1032|0;f[k>>2]=0;f[i>>2]=0;if(b>>>0>1){a=b;b=c;c=0;j=0;l=0;while(1){if(c){m=1;n=l;o=k;p=d[b>>1]|0;q=b+2|0}else{m=0;n=j;o=i;p=d[b+2>>1]|0;q=b}r=(d[q>>1]|0)-p|0;s=o+4|0;a:do if(n){t=s;u=n;while(1){v=f[t>>2]|0;if((p|0)<(v|0)){w=9;break}if((p|0)==(v|0))break;v=u+-1|0;x=t+32|0;if(!v){y=x;w=18;break a}else{t=x;u=v}}if((w|0)==9){w=0;v=u;while(1){x=t+(v<<5)|0;v=v+-1|0;z=t+(v<<5)|0;f[x>>2]=f[z>>2];f[x+4>>2]=f[z+4>>2];f[x+8>>2]=f[z+8>>2];f[x+12>>2]=f[z+12>>2];f[x+16>>2]=f[z+16>>2];f[x+20>>2]=f[z+20>>2];f[x+24>>2]=f[z+24>>2];f[x+28>>2]=f[z+28>>2];if(!v){y=t;w=18;break a}}}v=t+4|0;u=f[v>>2]|0;if((r|0)<0){if((r|0)>=(u|0)){A=j;B=l;break}f[v>>2]=r;A=j;B=l;break}else{if((r|0)<=(u|0)){A=j;B=l;break}f[v>>2]=r;A=j;B=l;break}}else{y=s;w=18}while(0);do if((w|0)==18){w=0;f[y>>2]=p;f[y+4>>2]=r;if(!(m<<24>>24)){A=j+1|0;B=l;break}else{A=j;B=l+1|0;break}}while(0);a=a+-2|0;if(a>>>0<=1){C=A;D=B;break}else{b=b+4|0;c=1;j=A;l=B}}}else{C=0;D=0}f[k>>2]=D;f[i>>2]=C;if(e>>>0>1){B=i+4|0;l=e;e=g;g=C;while(1){A=d[e+2>>1]|0;j=(d[e>>1]|0)-A|0;b:do if(g){c=B;b=g;while(1){a=f[c>>2]|0;if((a|0)>(A|0)){w=27;break}if((a|0)==(A|0))break;a=b+-1|0;m=c+32|0;if(!a){E=m;w=36;break b}else{c=m;b=a}}if((w|0)==27){w=0;t=b;while(1){a=c+(t<<5)|0;t=t+-1|0;m=c+(t<<5)|0;f[a>>2]=f[m>>2];f[a+4>>2]=f[m+4>>2];f[a+8>>2]=f[m+8>>2];f[a+12>>2]=f[m+12>>2];f[a+16>>2]=f[m+16>>2];f[a+20>>2]=f[m+20>>2];f[a+24>>2]=f[m+24>>2];f[a+28>>2]=f[m+28>>2];if(!t){E=c;w=36;break b}}}t=c+4|0;b=f[t>>2]|0;if((j|0)<0){if((j|0)>=(b|0)){F=g;break}f[t>>2]=j;F=g;break}else{if((j|0)<=(b|0)){F=g;break}f[t>>2]=j;F=g;break}}else{E=B;w=36}while(0);if((w|0)==36){w=0;f[E>>2]=A;f[E+4>>2]=j;F=g+1|0}l=l+-2|0;if(l>>>0<=1){G=F;break}else{e=e+4|0;g=F}}}else G=C;f[k>>2]=D;f[i>>2]=G;c:do if((D|0)>0){C=D;F=k+4|0;while(1){switch(C|0){case 0:{break c;break}case 1:{H=f[F>>2]|0;I=f[F+4>>2]|0;break}default:{g=f[F>>2]|0;e=(f[F+32>>2]|0)-g|0;l=F+4|0;E=f[l>>2]|0;if((E|0)>(e|0)){f[l>>2]=e;H=g;I=e}else{H=g;I=E}}}f[F+12>>2]=H;f[F+8>>2]=I+H;C=C+-1|0;F=F+32|0}}while(0);d:do if((G|0)>0){H=i+4|0;I=G;while(1){switch(I|0){case 0:{break d;break}case 1:{J=f[H+4>>2]|0;K=f[H>>2]|0;break}default:{F=f[H>>2]|0;C=F-(f[H+32>>2]|0)|0;j=H+4|0;A=f[j>>2]|0;if((A|0)<(C|0)){f[j>>2]=C;J=C;K=F}else{J=A;K=F}}}f[H+8>>2]=K;f[H+12>>2]=J+K;H=H+32|0;I=I+-1|0}}while(0);K=h<<1;J=k+4|0;if(D|0){I=k+16|0;f[I>>2]=(f[I>>2]|0)-h;I=D+-1|0;H=f[k+12>>2]|0;if(!I){L=H;M=J}else{F=k+-28+(D<<3<<2)|0;D=H;H=J;J=I;while(1){I=H+44|0;k=f[I>>2]|0;A=k-D|0;if((A|0)<(K|0)){C=((A|0)/2|0)+D|0;f[I>>2]=C;f[H+8>>2]=C}else{f[H+8>>2]=D+h;f[I>>2]=k-h}J=J+-1|0;D=f[H+40>>2]|0;if(!J)break;else H=H+32|0}L=D;M=F}f[M+8>>2]=L+h}L=i+4|0;if(!G)return;M=i+16|0;f[M>>2]=(f[M>>2]|0)-h;M=G+-1|0;F=f[i+12>>2]|0;if(!M){N=F;O=L}else{D=i+-28+(G<<3<<2)|0;G=F;F=L;L=M;while(1){M=F+44|0;i=f[M>>2]|0;H=i-G|0;if((H|0)<(K|0)){J=((H|0)/2|0)+G|0;P=J;Q=J}else{P=G+h|0;Q=i-h|0}f[M>>2]=Q;f[F+8>>2]=P;L=L+-1|0;G=f[F+40>>2]|0;if(!L)break;else F=F+32|0}N=G;O=D}f[O+8>>2]=N+h;return}function c_(a){a=a|0;return a+108|0}function d_(a){a=a|0;return a+120|0}function e_(a){a=a|0;return a+148|0}function f_(a,b){a=a|0;b=b|0;return KT(454736,b)|0}function g_(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=b[a>>0]|0;a:do if(c<<24>>24==117){d=b[a+1>>0]|0;b:do if(d<<24>>24==110?(b[a+2>>0]|0)==105:0){e=h[a+3>>0]|0;f=e+-48|0;g=(e+-65|0)>>>0>5?16:e+-55|0;if(f>>>0>9)if(g>>>0>15)break;else i=g;else i=f;f=h[a+4>>0]|0;g=f+-48|0;e=(f+-65|0)>>>0>5?16:f+-55|0;if(g>>>0>9)if(e>>>0>15)break;else j=e+(i<<4)|0;else j=g+(i<<4)|0;g=h[a+5>>0]|0;e=g+-48|0;f=(g+-65|0)>>>0>5?16:g+-55|0;if(e>>>0>9)if(f>>>0>15)break;else k=f+(j<<4)|0;else k=e+(j<<4)|0;e=h[a+6>>0]|0;f=e+-48|0;g=(e+-65|0)>>>0>5?16:e+-55|0;if(f>>>0>9)if(g>>>0>15)break;else l=g+(k<<4)|0;else l=f+(k<<4)|0;switch(b[a+7>>0]|0){case 46:break;case 0:{m=l;return m|0}default:break b}m=l|-2147483648;return m|0}while(0);f=d&255;g=f+-48|0;e=(f+-65|0)>>>0>5?16:f+-55|0;if(g>>>0>9)if(e>>>0>15)break;else n=e;else n=g;g=h[a+2>>0]|0;e=g+-48|0;f=(g+-65|0)>>>0>5?16:g+-55|0;if(e>>>0>9)if(f>>>0>15)break;else o=f+(n<<4)|0;else o=e+(n<<4)|0;e=h[a+3>>0]|0;f=e+-48|0;g=(e+-65|0)>>>0>5?16:e+-55|0;if(f>>>0>9)if(g>>>0>15)break;else p=g+(o<<4)|0;else p=f+(o<<4)|0;f=h[a+4>>0]|0;g=f+-48|0;e=(f+-65|0)>>>0>5?16:f+-55|0;if(g>>>0>9)if(e>>>0>15)break;else q=e+(p<<4)|0;else q=g+(p<<4)|0;g=a+5|0;e=h[g>>0]|0;f=e+-48|0;r=(e+-65|0)>>>0>5?16:e+-55|0;if(f>>>0>9)if(r>>>0>15){s=g;t=q}else{u=r+(q<<4)|0;v=32}else{u=f+(q<<4)|0;v=32}do if((v|0)==32){f=a+6|0;r=h[f>>0]|0;g=r+-48|0;e=(r+-65|0)>>>0>5?16:r+-55|0;if(g>>>0>9)if(e>>>0>15){s=f;t=u;break}else w=e+(u<<4)|0;else w=g+(u<<4)|0;s=a+7|0;t=w}while(0);switch(b[s>>0]|0){case 46:break;case 0:{m=t;return m|0}default:break a}m=t|-2147483648;return m|0}while(0);t=a;s=c;c:while(1){switch(s<<24>>24){case 0:{v=18;break c;break}case 46:{if(t>>>0>a>>>0){v=19;break c}break}default:{}}c=t+1|0;t=c;s=b[c>>0]|0}if((v|0)==18){m=n_(a,t)|0;return m|0}else if((v|0)==19){m=n_(a,t)|0|-2147483648;return m|0}return 0}function h_(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);i=h+88|0;j=h+48|0;k=h;l=j;m=l+40|0;do{f[l>>2]=0;l=l+4|0}while((l|0)<(m|0));l=b+16|0;f[l>>2]=0;m=b+20|0;f[m>>2]=0;b=FT(a,8,0,c+10|0,0,i)|0;f[m>>2]=b;n=f[i>>2]|0;if(n|0){o=n;wc=h;return o|0}a:do if(!c)p=b;else{if(!e){n=b;q=0;while(1){r=Mc[d&1023](g,q)|0;if(r){if(kPc(460272,r)|0)if(kPc(460278,r)|0)if(kPc(460284,r)|0)if(kPc(460293,r)|0)if(kPc(460300,r)|0)if(kPc(460307,r)|0)if(kPc(460310,r)|0)if(kPc(460325,r)|0)if(kPc(460331,r)|0){if(!(kPc(460344,r)|0)){s=9;t=17}}else{s=8;t=17}else{s=7;t=17}else{s=6;t=17}else{s=5;t=17}else{s=4;t=17}else{s=3;t=17}else{s=2;t=17}else{s=1;t=17}else{s=0;t=17}if((t|0)==17?(t=0,u=j+(s<<2)|0,(f[u>>2]|0)==0):0){f[u>>2]=1;f[k+(s<<2)>>2]=q}u=g_(r)|0;if(u&2147483647){switch(u|0){case 916:{v=0;t=30;break}case 937:{v=1;t=30;break}case 8725:{v=2;t=30;break}case 173:{v=3;t=30;break}case 713:{v=4;t=30;break}case 956:{v=5;t=30;break}case 8729:{v=6;t=30;break}case 160:{v=7;t=30;break}case 538:{v=8;t=30;break}case 539:{v=9;t=30;break}default:{}}if((t|0)==30){t=0;f[j+(v<<2)>>2]=2}f[n>>2]=u;f[n+4>>2]=q;w=n+8|0}else w=n}else w=n;q=q+1|0;if((q|0)==(c|0)){p=w;break a}else n=w}}n=b;q=0;while(1){u=Mc[d&1023](g,q)|0;if(!u)x=n;else{if(kPc(460272,u)|0)if(kPc(460278,u)|0)if(kPc(460284,u)|0)if(kPc(460293,u)|0)if(kPc(460300,u)|0)if(kPc(460307,u)|0)if(kPc(460310,u)|0)if(kPc(460325,u)|0)if(kPc(460331,u)|0){if(!(kPc(460344,u)|0)){y=9;t=35}}else{y=8;t=35}else{y=7;t=35}else{y=6;t=35}else{y=5;t=35}else{y=4;t=35}else{y=3;t=35}else{y=2;t=35}else{y=1;t=35}else{y=0;t=35}if((t|0)==35?(t=0,r=j+(y<<2)|0,(f[r>>2]|0)==0):0){f[r>>2]=1;f[k+(y<<2)>>2]=q}r=g_(u)|0;if(!(r&2147483647))z=n;else{switch(r|0){case 916:{A=0;t=57;break}case 937:{A=1;t=57;break}case 8725:{A=2;t=57;break}case 173:{A=3;t=57;break}case 713:{A=4;t=57;break}case 956:{A=5;t=57;break}case 8729:{A=6;t=57;break}case 160:{A=7;t=57;break}case 538:{A=8;t=57;break}case 539:{A=9;t=57;break}default:{}}if((t|0)==57){t=0;f[j+(A<<2)>>2]=2}f[n>>2]=r;f[n+4>>2]=q;z=n+8|0}nd[e&1023](g,u);x=z}q=q+1|0;if((q|0)==(c|0)){p=x;break}else n=x}}while(0);if((f[j>>2]|0)==1){f[p>>2]=916;f[p+4>>2]=f[k>>2];B=p+8|0}else B=p;if((f[j+4>>2]|0)==1){f[B>>2]=937;f[B+4>>2]=f[k+4>>2];C=B+8|0}else C=B;if((f[j+8>>2]|0)==1){f[C>>2]=8725;f[C+4>>2]=f[k+8>>2];D=C+8|0}else D=C;if((f[j+12>>2]|0)==1){f[D>>2]=173;f[D+4>>2]=f[k+12>>2];E=D+8|0}else E=D;if((f[j+16>>2]|0)==1){f[E>>2]=713;f[E+4>>2]=f[k+16>>2];F=E+8|0}else F=E;if((f[j+20>>2]|0)==1){f[F>>2]=956;f[F+4>>2]=f[k+20>>2];G=F+8|0}else G=F;if((f[j+24>>2]|0)==1){f[G>>2]=8729;f[G+4>>2]=f[k+24>>2];H=G+8|0}else H=G;if((f[j+28>>2]|0)==1){f[H>>2]=160;f[H+4>>2]=f[k+28>>2];I=H+8|0}else I=H;if((f[j+32>>2]|0)==1){f[I>>2]=538;f[I+4>>2]=f[k+32>>2];J=I+8|0}else J=I;if((f[j+36>>2]|0)==1){f[J>>2]=539;f[J+4>>2]=f[k+36>>2];K=J+8|0}else K=J;J=f[m>>2]|0;k=K-J|0;K=k>>3;if(!k){DT(a,J);f[m>>2]=0;k=f[i>>2]|0;if(!k){f[i>>2]=163;L=163}else L=k}else{if(K>>>0>>1>>>0){k=FT(a,8,c,K,J,i)|0;f[m>>2]=k;f[i>>2]=0;M=k}else M=J;iQc(M,K,8,900);L=f[i>>2]|0}f[l>>2]=K;o=L;wc=h;return o|0}function i_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=f[a+20>>2]|0;d=c+(f[a+16>>2]<<3)+-8|0;if(c>>>0>d>>>0){e=0;return e|0}a=0;g=c;c=d;while(1){d=g+(c-g>>4<<3)|0;h=f[d>>2]|0;if((h|0)==(b|0)){i=d;break}j=h&2147483647;h=(j|0)==(b|0)?d:a;k=j>>>0>>0;if((g|0)==(c|0)){i=h;break}g=k?d+8|0:g;c=k?c:d+-8|0;if(g>>>0>c>>>0){i=h;break}else a=h}if(!i){e=0;return e|0}e=f[i+4>>2]|0;return e|0}function j_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=(f[b>>2]|0)+1|0;d=f[a+16>>2]|0;do if(d){e=f[a+20>>2]|0;g=0;h=d;i=0;while(1){j=((h-i|0)>>>1)+i|0;k=f[e+(j<<3)>>2]|0;if((k|0)==(c|0)){l=4;break}m=k&2147483647;if((m|0)==(c|0))n=f[e+(j<<3)+4>>2]|0;else n=g;k=m>>>0>>0;i=k?j+1|0:i;h=k?h:j;if(h>>>0<=i>>>0){l=8;break}else g=n}if((l|0)==4){o=c;p=f[e+(j<<3)+4>>2]|0;f[b>>2]=o;return p|0}else if((l|0)==8){if(!n){q=i;break}else{o=c;p=n}f[b>>2]=o;return p|0}}else q=0;while(0);if(q>>>0>=d>>>0){o=0;p=0;f[b>>2]=o;return p|0}d=f[a+20>>2]|0;o=f[d+(q<<3)>>2]&2147483647;p=f[d+(q<<3)+4>>2]|0;f[b>>2]=o;return p|0}function k_(a){a=a|0;return 456048+(d[459744+((a>>>0>257?0:a)<<1)>>1]|0)|0}function l_(a){a=a|0;var b=0;if(a>>>0>390){b=0;return b|0}b=456048+(d[455264+(a<<1)>>1]|0)|0;return b|0}function m_(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a>>2]|0;a=c&2147483647;d=f[b>>2]|0;b=d&2147483647;if((a|0)==(b|0))return (c>>>0>d>>>0?1:(c>>>0>>0)<<31>>31)|0;else return (a>>>0>b>>>0?1:(a>>>0>>0)<<31>>31)|0;return 0}function n_(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,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(!((a|0)!=0&a>>>0>>0)){d=0;return d|0}e=a+1|0;f=b[a>>0]|0;a=52;g=0;while(1){i=a+g|0;j=i>>1;k=460370+(i&-2)|0;l=460368+(h[k>>0]<<8|h[k+1>>0])|0;m=b[l>>0]|0;k=m&127;i=(k|0)<(f|0);if((k|0)==(f|0))break;a=i?a:j;g=i?j+1|0:g;if((g|0)>=(a|0)){d=0;n=17;break}}if((n|0)==17)return d|0;a:do if(e>>>0>>0){a=e;g=l;f=m;b:while(1){j=b[a>>0]|0;a=a+1|0;i=g+1|0;k=b[i>>0]|0;c:do if(f<<24>>24<0)if((j|0)==(k&127|0)){o=i;p=k}else{d=0;n=17;break b}else{q=k&255;r=q&127;if(!r){d=0;n=17;break b}s=r;r=g+(q>>>6|1)+1|0;while(1){q=460368+(h[r>>0]<<8|h[r+1>>0])|0;t=b[q>>0]|0;if((j|0)==(t&127|0)){o=q;p=t;break c}if((s|0)>1){s=s+-1|0;r=r+2|0}else{d=0;n=17;break b}}}while(0);if(a>>>0>=c>>>0){u=o;v=p;break a}else{g=o;f=p}}if((n|0)==17)return d|0}else{u=l;v=m}while(0);if(v<<24>>24<=-1){d=0;return d|0}if((b[u+1>>0]|0)>=0){d=0;return d|0}d=h[u+2>>0]<<8|h[u+3>>0];return d|0}function o_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[b>>2]=0;e=BT(a,24,d)|0;g=f[d>>2]|0;if(g|0){wc=c;return g|0}f[e+8>>2]=a;f[b>>2]=e;wc=c;return g|0}function p_(a,b,c){a=a|0;b=b|0;c=c|0;if(!a)return;if((b|0)!=0&(c|0)>3075){f[a>>2]=b+1032;f[a+4>>2]=c+-1032;f[a+12>>2]=b;return}else{f[a>>2]=0;f[a+4>>2]=0;f[a+12>>2]=0;return}}function q_(a,b,c){a=a|0;b=b|0;c=c|0;return}function r_(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[c+4>>2]|0;g=f[c>>2]|0;if(!a){h=96;return h|0}if(!(f[a>>2]|0)){h=96;return h|0}i=a+4|0;if(!(f[i>>2]|0)){h=96;return h|0}if(!e){h=20;return h|0}j=d[e+2>>1]|0;if(!(j<<16>>16)){h=0;return h|0}k=d[e>>1]|0;if(k<<16>>16<1){h=0;return h|0}l=f[e+12>>2]|0;if(!l){h=20;return h|0}if(!(f[e+4>>2]|0)){h=20;return h|0}if(((d[l+((k<<16>>16)+-1<<1)>>1]|0)+1|0)!=(j<<16>>16|0)){h=20;return h|0}j=f[a+12>>2]|0;k=c+8|0;if(f[k>>2]&2|0){h=19;return h|0}if(!g){h=20;return h|0}if(!(f[g+4>>2]|0)){h=0;return h|0}if(!(f[g>>2]|0)){h=0;return h|0}if(!(f[g+12>>2]|0)){h=20;return h|0}c=j+128|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];f[c+12>>2]=f[e+12>>2];f[c+16>>2]=f[e+16>>2];e=j+104|0;f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[e+16>>2]=f[g+16>>2];f[e+20>>2]=f[g+20>>2];g=f[a>>2]|0;f[j+28>>2]=g;f[j+32>>2]=g+((f[i>>2]|0)>>>2<<2);if(f[k>>2]&1|0){h=19;return h|0}k=f[j+144>>2]|0;i=(k&256|0)==0;g=i?6:12;f[j>>2]=g;f[j+16>>2]=i?32:256;f[j+20>>2]=i?2:30;i=1<>2]=i;f[j+8>>2]=i>>>1;i=g+-6|0;f[j+12>>2]=i;f[j+24>>2]=i;i=j+180|0;if(!(k&8)){g=k>>>2&4;b[i>>0]=g;if(!(k&32)){m=(g|1)&255;n=19}}else{m=2;n=19}if((n|0)==19)b[i>>0]=m;m=j+181|0;b[m>>0]=k>>>9&1^1;k=j+164|0;f[k>>2]=805;n=j+168|0;f[n>>2]=65;g=j+172|0;f[g>>2]=66;a=j+176|0;f[a>>2]=1392;e=j+1024|0;f[e>>2]=0;c=j+960|0;d[c>>1]=0;l=j+962|0;d[l>>1]=(f[j+104>>2]|0)+65535;o=j+108|0;d[j+56>>1]=f[o>>2];f[j+60>>2]=f[j+116>>2];p=x_(j,0)|0;if(p|0){h=p;return h|0}do if(b[m>>0]|0?(b[i>>0]|0)!=2:0){f[k>>2]=806;f[n>>2]=67;f[g>>2]=68;f[a>>2]=1393;f[e>>2]=0;d[c>>1]=0;d[l>>1]=(f[o>>2]|0)+65535;p=x_(j,1)|0;if(!p)break;else h=p;return h|0}while(0);h=0;return h|0}function s_(a){a=a|0;DT(f[a+8>>2]|0,a);return}function t_(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0;c=f[a+112>>2]|0;e=0-c|0;d[a+156>>1]=e;g=S(e,d[b>>1]|0)|0;b=a+148|0;f[b>>2]=g;if((c|0)<=0){h=a+158|0;d[h>>1]=0;i=a+160|0;d[i>>1]=0;return}e=(S((f[a+104>>2]|0)+-1|0,c)|0)+g|0;f[b>>2]=e;h=a+158|0;d[h>>1]=0;i=a+160|0;d[i>>1]=0;return}function u_(a,c,e,g,i,k){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;k=k|0;var l=0,m=0,n=0;k=f[a+4>>2]|0;i=0-k|0;c=f[a>>2]|0;l=(e+-1+k&i)>>c;m=(g-e-k|0)>(f[a+20>>2]|0)?(i&g)>>c:l;if((m|0)<=-1)return;c=j[a+56>>1]|0;if((l|0)>=(c|0))return;g=(l|0)>0?l:0;l=(m|0)<(c|0)?m:c+-1|0;c=g>>>3;m=c<<16>>16;i=l>>>3;k=i<<16>>16;e=255>>>(g&7);g=-128>>(l&7);l=a+158|0;if((m|0)<(d[l>>1]|0))d[l>>1]=c;c=a+160|0;if((k|0)>(d[c>>1]|0))d[c>>1]=i;i=f[a+60>>2]|0;c=f[a+148>>2]|0;a=i+c+m|0;l=k-m|0;if((l|0)<=0){b[a>>0]=g&e|h[a>>0];return}b[a>>0]=e|h[a>>0];if((l|0)==1)n=a;else{e=m+-1-k|0;T4c(i+(c+m+1)|0,-1,((e|0)>-3?e:-3)+k+2-m|0)|0;m=l;l=a;while(1){a=l+1|0;if((m|0)>2){m=m+-1|0;l=a}else{n=a;break}}}l=n+1|0;b[l>>0]=g|h[l>>0];return}function v_(a,c,e,g,i,k){a=a|0;c=c|0;e=e|0;g=g|0;i=i|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=f[a+4>>2]|0;m=e+-1|0;n=0-l|0;o=m+l&n;p=n&g;if((o|0)>(p|0)){q=f[i+12>>2]|0;r=q&7;if((o|0)!=(p+l|0))return;switch(q&7){case 0:{s=p;break}case 4:{s=(f[a+8>>2]|0)+((m+g|0)/2|0)&n;break}case 5:case 1:{if((f[i+28>>2]|0)==(k|0)?(f[i+16>>2]|0)<1:0){if(!(q&16))return;if((g-e|0)<(f[a+8>>2]|0))return}if((f[k+28>>2]|0)==(i|0)?(f[i+20>>2]|0)==(c<<16>>16|0):0){if(!(q&32))return;if((g-e|0)<(f[a+8>>2]|0))return}if((r|0)==1)s=p;else s=(f[a+8>>2]|0)+((m+g|0)/2|0)&n;break}default:return}n=f[a>>2]|0;if((s|0)<0)t=o;else t=(s>>>n|0)<(j[a+56>>1]|0)?s:p;s=((t|0)==(o|0)?p:o)>>n;p=s&7;if(((s|0)>-1?(s|0)<(j[a+56>>1]|0):0)?(128>>>p&h[(f[a+60>>2]|0)+((f[a+148>>2]|0)+(s<<13>>16))>>0]|0)!=0:0)return;else{u=t;v=n}}else{u=o;v=f[a>>2]|0}o=u>>v;if((o|0)<=-1)return;if((o|0)>=(j[a+56>>1]|0))return;v=o>>>3;u=v&65535;n=a+158|0;t=v<<16>>16;if((t|0)<(d[n>>1]|0))d[n>>1]=u;n=a+160|0;if((t|0)>(d[n>>1]|0))d[n>>1]=u;u=(f[a+60>>2]|0)+((f[a+148>>2]|0)+t)|0;b[u>>0]=128>>>(o&7)|h[u>>0];return}function w_(a){a=a|0;var b=0;b=a+148|0;f[b>>2]=(f[b>>2]|0)+(d[a+156>>1]|0);return}function x_(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+14|0;h=e+12|0;i=e+8|0;k=e+4|0;l=e;m=a+1024|0;n=f[m>>2]|0;if((n|0)<=-1){o=0;wc=e;return o|0}p=a+4|0;q=a+80|0;r=a+76|0;s=a+28|0;t=a+40|0;u=a+44|0;v=a+92|0;w=a+87|0;x=a+86|0;y=a+32|0;z=a+36|0;A=a+48|0;B=a+88|0;C=a+84|0;D=a+128|0;E=a+100|0;F=a+96|0;G=a+140|0;H=a+132|0;I=a+24|0;J=a+8|0;K=c<<24>>24!=0;c=a+136|0;L=a+180|0;M=a+68|0;N=a+72|0;O=a+164|0;P=a+168|0;Q=a+176|0;R=a+172|0;T=n;a:while(1){n=f[p>>2]|0;U=S(n,d[a+960+(T<<2)+2>>1]|0)|0;f[q>>2]=U;U=S(n,d[a+960+(T<<2)>>1]|0)|0;f[r>>2]=U;U=f[s>>2]|0;f[t>>2]=U;f[u>>2]=0;f[v>>2]=0;b[w>>0]=0;b[x>>0]=0;n=(f[y>>2]|0)+-32|0;f[z>>2]=n;f[A>>2]=0;V=U;f[B>>2]=V;f[V+8>>2]=U;d[C>>1]=0;b:do if((d[D>>1]|0)>0){U=0;W=0;X=f[G>>2]|0;Y=f[J>>2]|0;while(1){f[E>>2]=0;f[F>>2]=0;Z=f[H>>2]|0;_=j[X+(W<<1)>>1]|0;$=Z+(_<<3)|0;aa=U&65535;ca=Z+(aa<<3)|0;da=f[I>>2]|0;ea=(f[ca>>2]<>2]<>2]<>2]<>2]|0;ga=ha+aa|0;aa=b[ga>>0]|0;if(!(aa&4))ia=aa;else{b[L>>0]=(aa&255)>>>5;ia=b[ga>>0]|0}switch(ia&3){case 2:{ja=38;break a;break}case 0:{if((b[ha+_>>0]&3)==1){ka=$+-8|0;la=fa;ma=ea}else{ka=$;la=(fa+da|0)/2|0;ma=(ea+Z|0)/2|0}na=ca+-8|0;oa=ga+-1|0;pa=ka;qa=la;ra=ma;break}default:{na=ca;oa=ga;pa=$;qa=da;ra=Z}}f[M>>2]=qa;f[N>>2]=ra;c:do if(na>>>0>>0){Z=na;da=oa;d:while(1){$=Z+8|0;ga=da+1|0;e:do switch(b[ga>>0]&3){case 1:{ca=f[I>>2]|0;ea=f[J>>2]|0;fa=(f[$>>2]<>2]<>24)){sa=$;ta=ga}else{ja=93;break b}break}case 0:{_=f[I>>2]|0;fa=f[J>>2]|0;ea=(f[$>>2]<<_)-fa|0;ca=(f[Z+12>>2]<<_)-fa|0;if(K){fa=$;_=ga;ha=ca;aa=ea;while(1){if(fa>>>0>=pa>>>0){ua=ha;va=aa;break d}wa=fa+8|0;xa=_+1|0;ya=f[I>>2]|0;za=f[J>>2]|0;Aa=(f[wa>>2]<>2]<>0]&3){case 1:{za=(D_(a,ha,aa,Ba,Aa)|0)<<24>>24==0;Ca=za?7:12;Da=ha;Ea=aa;break}case 0:{za=(D_(a,ha,aa,(Ba+ha|0)/2|0,(Aa+aa|0)/2|0)|0)<<24>>24==0;Ca=za?15:12;Da=za?Ba:ha;Ea=za?Aa:aa;break}default:{ja=38;break a}}switch(Ca&15){case 6:{ja=38;break a;break}case 12:{ja=93;break b;break}case 7:{sa=wa;ta=xa;break e;break}case 15:{fa=wa;_=xa;ha=Da;aa=Ea;break}default:break c}}}else{aa=$;ha=ga;_=ea;fa=ca;while(1){if(aa>>>0>=pa>>>0){ua=_;va=fa;break d}xa=aa+8|0;wa=ha+1|0;Aa=f[I>>2]|0;za=f[J>>2]|0;Ba=(f[xa>>2]<>2]<>0]&3){case 1:{za=(D_(a,_,fa,Ba,ya)|0)<<24>>24==0;Fa=za?7:12;Ga=_;Ha=fa;break}case 0:{za=(D_(a,_,fa,(Ba+_|0)/2|0,(ya+fa|0)/2|0)|0)<<24>>24==0;Fa=za?15:12;Ga=za?Ba:_;Ha=za?ya:fa;break}default:{ja=38;break a}}switch(Fa&15){case 6:{ja=38;break a;break}case 12:{ja=93;break b;break}case 7:{sa=xa;ta=wa;break e;break}case 15:{aa=xa;ha=wa;_=Ga;fa=Ha;break}default:break c}}}break}default:{if((Z+16|0)>>>0>pa>>>0){ja=38;break a}if((b[da+2>>0]&3)!=2){ja=38;break a}fa=Z+24|0;_=f[I>>2]|0;ha=f[J>>2]|0;aa=(f[Z+8>>2]<<_)-ha|0;ca=(f[Z+12>>2]<<_)-ha|0;ea=(f[Z+16>>2]<<_)-ha|0;wa=(f[Z+20>>2]<<_)-ha|0;xa=K?ca:aa;ya=K?aa:ca;ca=K?wa:ea;aa=K?ea:wa;if(fa>>>0>pa>>>0){Ia=18;Ja=E_(a,xa,ya,ca,aa,qa,ra)|0}else{wa=(f[fa>>2]<<_)-ha|0;ea=(f[Z+28>>2]<<_)-ha|0;Ia=7;Ja=E_(a,xa,ya,ca,aa,K?ea:wa,K?wa:ea)|0}switch((Ja<<24>>24==0?Ia:12)&31){case 6:{ja=38;break a;break}case 12:{ja=93;break b;break}case 7:{sa=fa;ta=da+3|0;break}default:break c}}}while(0);if(sa>>>0>>0){Z=sa;da=ta}else{ja=37;break c}}if((D_(a,ua,va,qa,ra)|0)<<24>>24){ja=93;break b}}else ja=37;while(0);if((ja|0)==37?(ja=0,(C_(a,qa,ra)|0)<<24>>24):0){ja=93;break b}X=f[G>>2]|0;U=(d[X+(W<<1)>>1]|0)+1|0;da=f[N>>2]|0;Z=f[p>>2]|0;ga=Z+-1|0;$=ga&da;if((((($|0)==0?(da|0)>=(f[r>>2]|0):0)?(da|0)<=(f[q>>2]|0):0)?(fa=f[F>>2]|0,fa|0):0)?((f[(f[B>>2]|0)+12>>2]^f[fa+12>>2])&8|0)==0:0)f[t>>2]=(f[t>>2]|0)+-4;fa=f[B>>2]|0;ea=fa+12|0;wa=f[ea>>2]|0;aa=wa&8;if(!aa){ca=f[J>>2]|0;Ka=((ga+da&0-Z)-da|0)>=(ca|0);La=ca}else{ca=f[J>>2]|0;Ka=($|0)>=(ca|0);La=ca}ca=f[t>>2]|0;$=ca-(f[fa+8>>2]|0)|0;da=ca;if(($|0)<0){ja=49;break a}if(!$)Ma=da;else{f[fa+16>>2]=$>>2;if(Ka)f[ea>>2]=wa|(aa<<1^16)+16;f[B>>2]=ca;aa=da+32|0;f[t>>2]=aa;da=ca;f[da+16>>2]=0;f[da+8>>2]=aa;f[fa+28>>2]=ca;d[C>>1]=(d[C>>1]|0)+1<<16>>16;Ma=aa}Na=f[z>>2]|0;if(Ma>>>0>=Na>>>0)break;b[w>>0]=0;aa=f[F>>2]|0;if(aa|0)f[fa+28>>2]=aa;W=W+1|0;if((W|0)>=(d[D>>1]|0)){ja=58;break}else Y=La}f:do if((ja|0)==58){ja=0;Y=d[C>>1]|0;W=f[v>>2]|0;if(!((Y&65535)>1&(W|0)!=0)){Oa=Ma;Pa=Na;ja=91;break b}X=W;U=Y;Y=Na;aa=Ma;fa=Ma;while(1){switch(U<<16>>16){case 0:{Qa=fa;Ra=Y;Sa=W;ja=92;break b;break}case 1:{f[X+4>>2]=0;Ta=f[X+16>>2]|0;Ua=0;break}default:{ca=f[X+16>>2]|0;da=(f[X+8>>2]|0)+(ca<<2)|0;f[X+4>>2]=da;Ta=ca;Ua=da}}da=X+20|0;ca=f[da>>2]|0;if(!(f[X+12>>2]&8)){wa=ca-Ta+1|0;f[da>>2]=wa;da=X+8|0;f[da>>2]=(f[da>>2]|0)+(Ta+-1<<2);Va=ca;Wa=wa}else{Va=Ta+-1+ca|0;Wa=ca}ca=f[A>>2]|0;wa=f[y>>2]|0;da=wa+(0-ca<<2)|0;g:do if((ca|0)>0){ea=ca;while(1){$=ea+-1|0;Xa=da+($<<2)|0;Ya=f[Xa>>2]|0;if((Ya|0)<=(Wa|0)){ja=70;break}if((ea|0)>1)ea=$;else{Za=$;break}}if((ja|0)==70){ja=0;if((Ya|0)<(Wa|0)){if((ea|0)<=0){_a=Wa;ja=76;break}f[Xa>>2]=Wa;if((ea|0)==1){_a=Ya;ja=76;break}$=ea+-2|0;Z=Ya;while(1){ga=da+($<<2)|0;ya=f[ga>>2]|0;f[ga>>2]=Z;if(($|0)>0){$=$+-1|0;Z=ya}else{_a=ya;ja=76;break g}}}else Za=ea}if((Za|0)>=1){$a=da;ab=ca;bb=Y;cb=fa}else{_a=Wa;ja=76}}else{_a=Wa;ja=76}while(0);if((ja|0)==76){ja=0;da=Y+-4|0;f[z>>2]=da;if(da>>>0<=aa>>>0)break f;Z=ca+1|0;f[A>>2]=Z;$=wa+(~ca<<2)|0;f[$>>2]=_a;$a=$;ab=Z;bb=da;cb=aa}da=Va+1|0;h:do if((ab|0)>0){Z=ab;while(1){$=Z+-1|0;db=$a+($<<2)|0;eb=f[db>>2]|0;if((eb|0)<=(da|0)){ja=82;break}if((Z|0)>1)Z=$;else{fb=$;break}}if((ja|0)==82){ja=0;if((eb|0)>(Va|0))fb=Z;else{if((Z|0)<=0){gb=da;ja=88;break}f[db>>2]=da;if((Z|0)==1){gb=eb;ja=88;break}ea=Z+-2|0;$=eb;while(1){ya=$a+(ea<<2)|0;ga=f[ya>>2]|0;f[ya>>2]=$;if((ea|0)>0){ea=ea+-1|0;$=ga}else{gb=ga;ja=88;break h}}}}if((fb|0)>=1){hb=aa;ib=bb;jb=cb}else{gb=da;ja=88}}else{gb=da;ja=88}while(0);if((ja|0)==88){ja=0;da=bb+-4|0;f[z>>2]=da;if(da>>>0<=Ma>>>0)break f;f[A>>2]=ab+1;f[wa+(~ab<<2)>>2]=gb;hb=Ma;ib=da;jb=Ma}X=Ua;U=U+-1<<16>>16;Y=ib;aa=hb;fa=jb}}while(0);f[u>>2]=98;ja=95}else{Oa=V;Pa=n;ja=91}while(0);if((ja|0)==91){ja=0;f[v>>2]=0;Qa=Oa;Ra=Pa;Sa=0;ja=92}if((ja|0)==92){ja=0;if(Qa>>>0>>0){if(Sa|0){f[i>>2]=0;f[k>>2]=0;f[l>>2]=0;n=f[a>>2]|0;V=f[r>>2]>>n&65535;d[h>>1]=V;fa=f[q>>2]>>n&65535;d[g>>1]=fa;n=Sa;aa=fa;fa=V;while(1){V=n+4|0;Y=n;n=f[V>>2]|0;U=f[Y+20>>2]|0;X=U+65535+(f[Y+16>>2]|0)|0;W=X&65535;if((U<<16>>16|0)<(aa<<16>>16|0)){da=U&65535;d[g>>1]=da;kb=da}else kb=aa;if((X<<16>>16|0)>(fa<<16>>16|0)){d[h>>1]=W;lb=W}else lb=fa;f[Y>>2]=0;W=f[i>>2]|0;i:do if(!W){mb=i;nb=0}else{X=i;da=W;while(1){if((f[da>>2]|0)>0){mb=X;nb=da;break i}U=da+4|0;da=f[U>>2]|0;if(!da){mb=U;nb=0;break}else X=U}}while(0);f[V>>2]=nb;f[mb>>2]=Y;if(!n)break;else{aa=kb;fa=lb}}if(!(f[A>>2]|0)){ja=110;break}qd[f[O>>2]&1023](a,g,h);fa=f[i>>2]|0;aa=d[g>>1]|0;if(fa|0){n=aa&65535;W=fa;do{f[W+24>>2]=(f[W+20>>2]|0)-n&65535;W=f[W+4>>2]|0}while((W|0)!=0)}W=f[A>>2]|0;j:do if((W|0)>0){if((f[(f[y>>2]|0)+(0-W<<2)>>2]|0)==(aa<<16>>16|0)){n=W+-1|0;f[A>>2]=n;if((W|0)>1)ob=n;else{pb=aa;break}}else ob=W;n=fa;X=aa;da=0;U=ob;while(1){if(n|0){ca=da<<16>>16;$=n;do{ea=$+4|0;Z=$;$=f[ea>>2]|0;ga=Z+24|0;ya=(f[ga>>2]|0)-ca|0;f[ga>>2]=ya;if(!ya){ya=f[i>>2]|0;k:do if(ya|0){ga=i;xa=ya;while(1){qb=xa+4|0;if((xa|0)==(Z|0))break;xa=f[qb>>2]|0;if(!xa)break k;else ga=qb}f[ga>>2]=f[qb>>2]}while(0);ya=f[Z>>2]|0;l:do if(!(f[Z+12>>2]&8)){wa=f[l>>2]|0;if(!wa){rb=l;sb=0;break}xa=l;ha=wa;while(1){if((ya|0)<(f[ha>>2]|0)){rb=xa;sb=ha;break l}wa=ha+4|0;ha=f[wa>>2]|0;if(!ha){rb=wa;sb=0;break}else xa=wa}}else{xa=f[k>>2]|0;if(!xa){rb=k;sb=0;break}ha=k;ga=xa;while(1){if((ya|0)<(f[ga>>2]|0)){rb=ha;sb=ga;break l}xa=ga+4|0;ga=f[xa>>2]|0;if(!ga){rb=xa;sb=0;break}else ha=xa}}while(0);f[ea>>2]=sb;f[rb>>2]=Z}}while(($|0)!=0)}$=f[k>>2]|0;if($|0){ca=$;do{ya=ca+8|0;ha=f[ya>>2]|0;f[ca>>2]=f[ha>>2];f[ya>>2]=ha+(((f[ca+12>>2]|0)>>>2&2)+-1<<2);ha=ca+16|0;f[ha>>2]=(f[ha>>2]|0)+-1;ca=f[ca+4>>2]|0}while((ca|0)!=0);ca=$+4|0;ha=f[ca>>2]|0;if(ha|0){ya=ca;ca=k;ga=ha;ha=$;while(1){if((f[ha>>2]|0)>(f[ga>>2]|0)){f[ca>>2]=ga;xa=ga+4|0;f[ya>>2]=f[xa>>2];f[xa>>2]=ha;tb=k;ub=f[k>>2]|0}else{tb=ya;ub=ga}ya=ub+4|0;ga=f[ya>>2]|0;if(!ga)break;else{ca=tb;ha=ub}}}}ha=f[l>>2]|0;if(ha){ca=ha;do{ga=ca+8|0;ya=f[ga>>2]|0;f[ca>>2]=f[ya>>2];f[ga>>2]=ya+(((f[ca+12>>2]|0)>>>2&2)+-1<<2);ya=ca+16|0;f[ya>>2]=(f[ya>>2]|0)+-1;ca=f[ca+4>>2]|0}while((ca|0)!=0);ca=ha+4|0;ya=f[ca>>2]|0;if(!ya)vb=ha;else{ga=ca;ca=ha;$=l;xa=ya;ya=ha;while(1){if((f[ya>>2]|0)>(f[xa>>2]|0)){f[$>>2]=xa;wa=xa+4|0;f[ga>>2]=f[wa>>2];f[wa>>2]=ya;wa=f[l>>2]|0;wb=wa;xb=l;yb=wa}else{wb=ca;xb=ga;yb=xa}ga=yb+4|0;xa=f[ga>>2]|0;if(!xa){vb=wb;break}else{ca=wb;$=xb;ya=yb}}}}else vb=0;ya=f[y>>2]|0;f[A>>2]=U+-1;$=f[ya+(0-U<<2)>>2]<<16>>16;ya=$-(X&65535)|0;m:do if(($|0)>(X<<16>>16|0)){ca=vb;xa=X;while(1){ga=f[k>>2]|0;ha=(ga|0)==0;do if(!ha){wa=0;_=ga;za=ca;while(1){Ba=f[_>>2]|0;Aa=f[za>>2]|0;zb=(Ba|0)>(Aa|0);Ab=zb?Aa:Ba;Bb=zb?Ba:Aa;Aa=f[p>>2]|0;Ba=0-Aa|0;zb=Ab&Ba;Cb=Aa+-1+Bb&Ba;do if((Bb-Ab|0)>(Aa|0)|(zb|0)==(Ab|0)|(Cb|0)==(Bb|0))ja=162;else{if(!((zb|0)>(Cb|0)|(Cb|0)==(zb+Aa|0))){ja=162;break}if((f[_+12>>2]&7|0)==2){Db=wa;break}f[_>>2]=Ab;f[za>>2]=Bb;f[_+24>>2]=1;Db=wa+1<<16>>16}while(0);if((ja|0)==162){ja=0;xd[f[P>>2]&255](a,xa,Ab,Bb,_,za);Db=wa}Aa=f[_+4>>2]|0;if(!Aa)break;wa=Db;_=Aa;za=f[za+4>>2]|0}if(Db<<16>>16<1)break;za=ga;_=l;while(1){wa=f[_>>2]|0;Aa=za+24|0;if(f[Aa>>2]|0){f[Aa>>2]=0;xd[f[R>>2]&255](a,xa,f[za>>2]|0,f[wa>>2]|0,za,wa)}za=f[za+4>>2]|0;if(!za)break;else _=wa+4|0}}while(0);ed[f[Q>>2]&2047](a);_=xa+1<<16>>16;if(($|0)<=(_<<16>>16|0)){Eb=ga;Fb=_;break m}do if(!ha){za=ga;do{wa=za+8|0;Aa=f[wa>>2]|0;f[za>>2]=f[Aa>>2];f[wa>>2]=Aa+(((f[za+12>>2]|0)>>>2&2)+-1<<2);Aa=za+16|0;f[Aa>>2]=(f[Aa>>2]|0)+-1;za=f[za+4>>2]|0}while((za|0)!=0);za=ga+4|0;Aa=f[za>>2]|0;if(!Aa)break;wa=za;za=k;zb=Aa;Aa=ga;while(1){if((f[Aa>>2]|0)>(f[zb>>2]|0)){f[za>>2]=zb;Cb=zb+4|0;f[wa>>2]=f[Cb>>2];f[Cb>>2]=Aa;Gb=k;Hb=f[k>>2]|0}else{Gb=wa;Hb=zb}wa=Hb+4|0;zb=f[wa>>2]|0;if(!zb)break;else{za=Gb;Aa=Hb}}}while(0);ga=f[l>>2]|0;do if(!ga)Ib=0;else{ha=ga;do{Aa=ha+8|0;za=f[Aa>>2]|0;f[ha>>2]=f[za>>2];f[Aa>>2]=za+(((f[ha+12>>2]|0)>>>2&2)+-1<<2);za=ha+16|0;f[za>>2]=(f[za>>2]|0)+-1;ha=f[ha+4>>2]|0}while((ha|0)!=0);ha=ga+4|0;za=f[ha>>2]|0;if(!za){Ib=ga;break}Aa=ha;ha=ga;zb=l;wa=za;za=ga;while(1){if((f[za>>2]|0)>(f[wa>>2]|0)){f[zb>>2]=wa;Cb=wa+4|0;f[Aa>>2]=f[Cb>>2];f[Cb>>2]=za;Cb=f[l>>2]|0;Jb=Cb;Kb=l;Lb=Cb}else{Jb=ha;Kb=Aa;Lb=wa}Aa=Lb+4|0;wa=f[Aa>>2]|0;if(!wa){Ib=Jb;break}else{ha=Jb;zb=Kb;za=Lb}}}while(0);ca=Ib;xa=_}}else{Eb=f[k>>2]|0;Fb=X}while(0);if(Eb|0){$=Eb;do{xa=$;$=f[$+4>>2]|0;n:do if(!(f[xa+16>>2]|0)){ca=f[k>>2]|0;if(!ca)break;Z=k;ea=ca;while(1){Mb=ea+4|0;if((ea|0)==(xa|0))break;ea=f[Mb>>2]|0;if(!ea)break n;else Z=Mb}f[Z>>2]=f[Mb>>2]}while(0)}while(($|0)!=0)}$=f[l>>2]|0;if($|0){xa=$;do{$=xa;xa=f[xa+4>>2]|0;o:do if(!(f[$+16>>2]|0)){ea=f[l>>2]|0;if(!ea)break;_=l;ca=ea;while(1){Nb=ca+4|0;if((ca|0)==($|0))break;ca=f[Nb>>2]|0;if(!ca)break o;else _=Nb}f[_>>2]=f[Nb>>2]}while(0)}while((xa|0)!=0)}xa=f[A>>2]|0;if((xa|0)<=0){pb=Fb;break j}n=f[i>>2]|0;X=Fb;da=ya;U=xa}}else pb=aa;while(0);if(pb<<16>>16<=(d[h>>1]|0)){aa=pb;do{ed[f[Q>>2]&2047](a);aa=aa+1<<16>>16}while(aa<<16>>16<=(d[h>>1]|0))}}Ob=(f[m>>2]|0)+-1|0}else ja=93}if((ja|0)==93){ja=0;if((f[u>>2]|0)==98)ja=95;else{o=1;ja=214;break}}if((ja|0)==95){ja=0;f[u>>2]=0;aa=f[m>>2]|0;fa=a+960+(aa<<2)+2|0;W=d[fa>>1]|0;U=d[a+960+(aa<<2)>>1]|0;da=((W<<16>>16)+U|0)/2|0;if((aa|0)>6|(da|0)<(U|0)){ja=96;break}U=aa+1|0;d[a+960+(U<<2)>>1]=da;d[a+960+(U<<2)+2>>1]=W;d[fa>>1]=da+65535;Ob=U}f[m>>2]=Ob;if((Ob|0)>-1)T=Ob;else{o=0;ja=214;break}}if((ja|0)==38){f[u>>2]=20;o=1;wc=e;return o|0}else if((ja|0)==49){f[u>>2]=99;o=1;wc=e;return o|0}else if((ja|0)==96){f[m>>2]=0;f[u>>2]=20;o=20;wc=e;return o|0}else if((ja|0)==110){f[u>>2]=20;o=20;wc=e;return o|0}else if((ja|0)==214){wc=e;return o|0}return 0}function y_(a,b,c){a=a|0;b=b|0;c=c|0;return}function z_(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0;i=f[a+4>>2]|0;if((e-d|0)>=(i|0))return;g=0-i|0;j=d+-1+i&g;if((j|0)!=(g&e|0))return;e=c<<16>>16;c=j>>f[a>>2];if((c|0)<=-1)return;j=f[a+104>>2]|0;if((c|0)>=(j|0))return;g=f[a+112>>2]|0;i=(f[a+60>>2]|0)+(e>>3)+(S(g,0-c|0)|0)|0;c=i+(S(g,j+-1|0)|0)|0;j=(g|0)>0?c:i;b[j>>0]=128>>>(e&7)|(h[j>>0]|0);return}function A_(a,c,d,e,g,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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;j=f[a+4>>2]|0;k=d+-1|0;l=0-j|0;m=k+j&l;n=l&e;if((m|0)>(n|0)){o=f[g+12>>2]|0;p=o&7;if((m|0)!=(n+j|0))return;switch(o&7){case 0:{q=n;break}case 4:{q=(f[a+8>>2]|0)+((k+e|0)/2|0)&l;break}case 5:case 1:{if((f[g+28>>2]|0)==(i|0)?(f[g+16>>2]|0)<1:0){if(!(o&16))return;if((e-d|0)<(f[a+8>>2]|0))return}if((f[i+28>>2]|0)==(g|0)?(f[g+20>>2]|0)==(c<<16>>16|0):0){if(!(o&32))return;if((e-d|0)<(f[a+8>>2]|0))return}if((p|0)==1)q=n;else q=(f[a+8>>2]|0)+((k+e|0)/2|0)&l;break}default:return}l=f[a>>2]|0;if((q|0)<0)r=m;else r=(q>>>l|0)<(f[a+104>>2]|0)?q:n;q=((r|0)==(m|0)?n:m)>>l;n=c<<16>>16;e=(f[a+60>>2]|0)+(n>>3)|0;k=128>>>(n&7);n=a+104|0;p=f[a+112>>2]|0;d=e+(S(q,0-p|0)|0)|0;if((p|0)>0)s=d+(S((f[n>>2]|0)+-1|0,p)|0)|0;else s=d;if(((q|0)>-1?(q|0)<(f[n>>2]|0):0)?(k&(h[s>>0]|0)|0)!=0:0)return;else{t=r;u=e;v=k;w=l}}else{l=c<<16>>16;t=m;u=(f[a+60>>2]|0)+(l>>3)|0;v=128>>>(l&7);w=f[a>>2]|0}l=t>>w;if((l|0)<=-1)return;w=f[a+104>>2]|0;if((l|0)>=(w|0))return;t=f[a+112>>2]|0;a=u+(S(t,0-l|0)|0)|0;l=a+(S(t,w+-1|0)|0)|0;w=(t|0)>0?l:a;b[w>>0]=v|(h[w>>0]|0);return}function B_(a){a=a|0;return}function C_(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0;g=a+100|0;a:do switch(f[g>>2]|0){case 0:{i=f[a+72>>2]|0;if((i|0)<(e|0)){j=f[a+4>>2]|0;k=((i+-1+j&0-j)-i|0)<(f[a+8>>2]|0);j=a+92|0;l=a+40|0;if(!(f[j>>2]|0)){m=f[l>>2]|0;f[a+88>>2]=m;f[j>>2]=m;j=m+32|0;f[l>>2]=j;n=j}else n=f[l>>2]|0;if(n>>>0>=(f[a+36>>2]|0)>>>0){f[a+44>>2]=98;o=1;return o|0}l=f[a+88>>2]|0;f[l+20>>2]=0;f[l+16>>2]=0;f[l+8>>2]=n;f[l+4>>2]=0;f[l+28>>2]=0;f[l+12>>2]=(k?8:40)|h[a+180>>0];k=a+96|0;if(!(f[k>>2]|0))f[k>>2]=l;f[g>>2]=1;b[a+86>>0]=1;p=a+87|0;q=53;break a}if((i|0)>(e|0)){l=((f[a+4>>2]|0)+-1&i|0)<(f[a+8>>2]|0);i=a+92|0;k=a+40|0;if(!(f[i>>2]|0)){j=f[k>>2]|0;f[a+88>>2]=j;f[i>>2]=j;i=j+32|0;f[k>>2]=i;r=i}else r=f[k>>2]|0;if(r>>>0>=(f[a+36>>2]|0)>>>0){f[a+44>>2]=98;o=1;return o|0}k=f[a+88>>2]|0;f[k+20>>2]=0;f[k+16>>2]=0;f[k+8>>2]=r;f[k+4>>2]=0;f[k+28>>2]=0;i=h[a+180>>0]|0;f[k+12>>2]=l?i:i|16;i=a+96|0;if(!(f[i>>2]|0))f[i>>2]=k;f[g>>2]=2;b[a+86>>0]=1;s=a+87|0;q=54}else q=52;break}case 1:{k=a+72|0;i=f[k>>2]|0;if((i|0)>(e|0)){l=((f[a+4>>2]|0)+-1&i|0)>=(f[a+8>>2]|0);j=a+40|0;m=f[j>>2]|0;t=a+88|0;u=f[t>>2]|0;v=m-(f[u+8>>2]|0)|0;w=m;if((v|0)<0){f[a+44>>2]=99;o=1;return o|0}if(!v){x=w;y=m;z=u}else{f[u+16>>2]=v>>2;if(l){v=u+12|0;A=f[v>>2]|0;f[v>>2]=A|(A<<1&16^16)+16}f[t>>2]=m;A=w+32|0;f[j>>2]=A;w=m;f[w+16>>2]=0;v=A;f[w+8>>2]=v;f[u+28>>2]=m;m=a+84|0;d[m>>1]=(d[m>>1]|0)+1<<16>>16;x=A;y=v;z=w}w=f[a+36>>2]|0;if(x>>>0>=w>>>0){f[a+44>>2]=98;o=1;return o|0}v=a+87|0;b[v>>0]=0;A=a+92|0;if(!(f[A>>2]|0)){f[t>>2]=y;f[A>>2]=y;A=y+32|0;f[j>>2]=A;B=A;C=y}else{B=x;C=z}if(B>>>0>=w>>>0){f[a+44>>2]=98;o=1;return o|0}f[C+20>>2]=0;f[C+16>>2]=0;f[C+8>>2]=B;f[C+4>>2]=0;f[C+28>>2]=0;w=h[a+180>>0]|0;f[C+12>>2]=l?w|16:w;w=a+96|0;if(!(f[w>>2]|0))f[w>>2]=C;f[g>>2]=2;b[a+86>>0]=1;s=v;q=54}else{D=k;E=i;q=55}break}case 2:{i=a+72|0;k=f[i>>2]|0;if((k|0)<(e|0)){v=f[a+4>>2]|0;w=((k+-1+v&0-v)-k|0)>=(f[a+8>>2]|0);v=a+40|0;l=f[v>>2]|0;A=a+88|0;j=f[A>>2]|0;t=l-(f[j+8>>2]|0)|0;m=l;if((t|0)<0){f[a+44>>2]=99;o=1;return o|0}if(!t){F=m;G=l;H=j}else{f[j+16>>2]=t>>2;if(w){t=j+12|0;u=f[t>>2]|0;f[t>>2]=u|(u<<1&16^16)+16}f[A>>2]=l;u=m+32|0;f[v>>2]=u;m=l;f[m+16>>2]=0;t=u;f[m+8>>2]=t;f[j+28>>2]=l;l=a+84|0;d[l>>1]=(d[l>>1]|0)+1<<16>>16;F=u;G=t;H=m}m=f[a+36>>2]|0;if(F>>>0>=m>>>0){f[a+44>>2]=98;o=1;return o|0}t=a+87|0;b[t>>0]=0;u=a+92|0;if(!(f[u>>2]|0)){f[A>>2]=G;f[u>>2]=G;u=G+32|0;f[v>>2]=u;I=u;J=G}else{I=F;J=H}if(I>>>0>=m>>>0){f[a+44>>2]=98;o=1;return o|0}f[J+20>>2]=0;f[J+16>>2]=0;f[J+8>>2]=I;f[J+4>>2]=0;f[J+28>>2]=0;f[J+12>>2]=(w?40:8)|h[a+180>>0];w=a+96|0;if(!(f[w>>2]|0))f[w>>2]=J;f[g>>2]=1;b[a+86>>0]=1;p=t;q=53}else{K=i;L=k;q=56}break}default:q=52}while(0);if((q|0)==52){M=a+72|0;N=a+68|0}else if((q|0)==53){b[p>>0]=0;p=a+72|0;D=p;E=f[p>>2]|0;q=55}else if((q|0)==54){b[s>>0]=0;s=a+72|0;K=s;L=f[s>>2]|0;q=56}if((q|0)==55){s=a+68|0;if(!((I_(a,f[s>>2]|0,E,c,e,f[a+76>>2]|0,f[a+80>>2]|0)|0)<<24>>24)){M=D;N=s}else{o=1;return o|0}}else if((q|0)==56){q=a+68|0;s=a+86|0;D=b[s>>0]|0;E=I_(a,f[q>>2]|0,0-L|0,c,0-e|0,0-(f[a+80>>2]|0)|0,0-(f[a+76>>2]|0)|0)|0;if(D<<24>>24?(b[s>>0]|0)==0:0){s=(f[a+88>>2]|0)+20|0;f[s>>2]=0-(f[s>>2]|0)}if(!(E<<24>>24)){M=K;N=q}else{o=1;return o|0}}f[N>>2]=c;f[M>>2]=e;o=0;return o|0}function D_(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|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,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=a+184|0;k=a+52|0;f[k>>2]=j;l=a+68|0;f[a+200>>2]=f[l>>2];m=a+72|0;f[a+204>>2]=f[m>>2];f[a+192>>2]=c;f[a+196>>2]=e;f[j>>2]=g;f[a+188>>2]=i;i=a+100|0;e=a+76|0;c=a+80|0;n=a+4|0;o=a+86|0;p=a+8|0;q=a+92|0;r=a+40|0;s=a+88|0;t=a+36|0;u=a+180|0;v=a+96|0;w=a+87|0;x=a+84|0;y=j;z=g;a:while(1){g=y+20|0;A=f[g>>2]|0;B=y+12|0;C=f[B>>2]|0;D=y+4|0;E=f[D>>2]|0;F=(A|0)>(E|0);do if(!((C|0)<((F?E:A)|0)|(C|0)>((F?A:E)|0))){if((A|0)==(E|0)){f[k>>2]=y+-16;break}G=(A|0)<(E|0);H=G?1:2;I=f[i>>2]|0;if((I|0)!=(H|0)){J=f[n>>2]|0;K=J+-1|0;if(G)L=(K+A&0-J)-A|0;else L=K&A;K=(L|0)>=(f[p>>2]|0);if(I|0){I=f[r>>2]|0;J=f[s>>2]|0;M=I-(f[J+8>>2]|0)|0;N=I;if((M|0)<0){O=12;break a}if(!M)P=N;else{f[J+16>>2]=M>>2;if(K){M=J+12|0;Q=f[M>>2]|0;f[M>>2]=Q|(Q<<1&16^16)+16}f[s>>2]=I;Q=N+32|0;f[r>>2]=Q;N=I;f[N+16>>2]=0;f[N+8>>2]=Q;f[J+28>>2]=I;d[x>>1]=(d[x>>1]|0)+1<<16>>16;P=Q}if(P>>>0>=(f[t>>2]|0)>>>0){O=18;break a}b[w>>0]=0}if(!(f[q>>2]|0)){Q=f[r>>2]|0;f[s>>2]=Q;f[q>>2]=Q;I=Q+32|0;f[r>>2]=I;R=I}else R=f[r>>2]|0;if(R>>>0>=(f[t>>2]|0)>>>0){O=24;break a}I=f[s>>2]|0;Q=I+12|0;f[I+20>>2]=0;f[I+16>>2]=0;f[I+8>>2]=R;f[I+4>>2]=0;f[I+28>>2]=0;J=h[u>>0]|0;f[Q>>2]=J;N=I;if(G){f[Q>>2]=J|8;if(K)f[Q>>2]=J|40}else if(K)f[Q>>2]=J|16;if(!(f[v>>2]|0))f[v>>2]=N;f[i>>2]=H;b[o>>0]=1;b[w>>0]=0}H=f[e>>2]|0;N=f[c>>2]|0;if(G)if(!((G_(a,2,1394,H,N)|0)<<24>>24))break;else{S=1;O=42;break a}f[D>>2]=0-E;f[B>>2]=0-C;f[g>>2]=0-A;G=b[o>>0]|0;J=G_(a,2,1394,0-N|0,0-H|0)|0;if(G<<24>>24?(b[o>>0]|0)==0:0){G=(f[s>>2]|0)+20|0;f[G>>2]=0-(f[G>>2]|0)}f[D>>2]=0-(f[D>>2]|0);if(J<<24>>24){S=1;O=42;break a}}else{J=y+16|0;G=f[J>>2]|0;f[y+32>>2]=G;H=y+8|0;N=f[H>>2]|0;Q=(N+G|0)/2|0;f[y+24>>2]=Q;G=(N+z|0)/2|0;f[H>>2]=G;f[J>>2]=(G+Q|0)/2|0;f[y+36>>2]=A;Q=(C+A|0)/2|0;f[y+28>>2]=Q;G=(E+C|0)/2|0;f[B>>2]=G;f[g>>2]=(G+Q|0)/2|0;f[k>>2]=y+16}while(0);g=f[k>>2]|0;if(g>>>0>>0){O=41;break}y=g;z=f[g>>2]|0}if((O|0)==12){f[a+44>>2]=99;S=1;return S|0}else if((O|0)==18){f[a+44>>2]=98;S=1;return S|0}else if((O|0)==24){f[a+44>>2]=98;S=1;return S|0}else if((O|0)==41){f[l>>2]=z;f[m>>2]=E;S=0;return S|0}else if((O|0)==42)return S|0;return 0}function E_(a,c,e,g,i,j,k){a=a|0;c=c|0;e=e|0;g=g|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,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=a+184|0;m=a+52|0;f[m>>2]=l;n=a+68|0;f[a+208>>2]=f[n>>2];o=a+72|0;f[a+212>>2]=f[o>>2];f[a+200>>2]=c;f[a+204>>2]=e;f[a+192>>2]=g;f[a+196>>2]=i;f[l>>2]=j;f[a+188>>2]=k;k=a+100|0;i=a+76|0;g=a+80|0;e=a+4|0;c=a+86|0;p=a+8|0;q=a+92|0;r=a+40|0;s=a+88|0;t=a+36|0;u=a+180|0;v=a+96|0;w=a+87|0;x=a+84|0;y=l;z=j;a:while(1){j=y+28|0;A=f[j>>2]|0;B=y+20|0;C=f[B>>2]|0;D=y+12|0;E=f[D>>2]|0;F=y+4|0;G=f[F>>2]|0;H=(A|0)<=(G|0);I=(C|0)>(E|0);do if(!(((I?E:C)|0)<((H?A:G)|0)?1:((I?C:E)|0)>((H?G:A)|0))){if((A|0)==(G|0)){f[m>>2]=y+-24;break}J=H?1:2;K=f[k>>2]|0;if((K|0)!=(J|0)){L=f[e>>2]|0;M=L+-1|0;if(H)N=(M+A&0-L)-A|0;else N=M&A;M=(N|0)>=(f[p>>2]|0);if(K|0){K=f[r>>2]|0;L=f[s>>2]|0;O=K-(f[L+8>>2]|0)|0;P=K;if((O|0)<0){Q=12;break a}if(!O)R=P;else{f[L+16>>2]=O>>2;if(M){O=L+12|0;S=f[O>>2]|0;f[O>>2]=S|(S<<1&16^16)+16}f[s>>2]=K;S=P+32|0;f[r>>2]=S;P=K;f[P+16>>2]=0;f[P+8>>2]=S;f[L+28>>2]=K;d[x>>1]=(d[x>>1]|0)+1<<16>>16;R=S}if(R>>>0>=(f[t>>2]|0)>>>0){Q=18;break a}b[w>>0]=0}if(!(f[q>>2]|0)){S=f[r>>2]|0;f[s>>2]=S;f[q>>2]=S;K=S+32|0;f[r>>2]=K;T=K}else T=f[r>>2]|0;if(T>>>0>=(f[t>>2]|0)>>>0){Q=24;break a}K=f[s>>2]|0;S=K+12|0;f[K+20>>2]=0;f[K+16>>2]=0;f[K+8>>2]=T;f[K+4>>2]=0;f[K+28>>2]=0;L=h[u>>0]|0;f[S>>2]=L;P=K;if(H){f[S>>2]=L|8;if(M)f[S>>2]=L|40}else if(M)f[S>>2]=L|16;if(!(f[v>>2]|0))f[v>>2]=P;f[k>>2]=J;b[c>>0]=1;b[w>>0]=0}J=f[i>>2]|0;P=f[g>>2]|0;if(H)if(!((G_(a,3,1395,J,P)|0)<<24>>24))break;else{U=1;Q=42;break a}f[F>>2]=0-G;f[D>>2]=0-E;f[B>>2]=0-C;f[j>>2]=0-A;L=b[c>>0]|0;S=G_(a,3,1395,0-P|0,0-J|0)|0;if(L<<24>>24?(b[c>>0]|0)==0:0){L=(f[s>>2]|0)+20|0;f[L>>2]=0-(f[L>>2]|0)}f[F>>2]=0-(f[F>>2]|0);if(S<<24>>24){U=1;Q=42;break a}}else{S=y+24|0;L=f[S>>2]|0;f[y+48>>2]=L;J=y+8|0;P=y+16|0;M=f[P>>2]|0;K=(f[J>>2]|0)+1|0;O=K+z>>1;f[J>>2]=O;J=L+1+M>>1;f[y+40>>2]=J;L=(K+M>>1)+1|0;M=L+O>>1;f[P>>2]=M;P=L+J>>1;f[y+32>>2]=P;f[S>>2]=P+1+M>>1;f[y+52>>2]=A;M=E+1|0;P=M+G>>1;f[D>>2]=P;S=A+1+C>>1;f[y+44>>2]=S;J=(M+C>>1)+1|0;M=J+P>>1;f[B>>2]=M;P=J+S>>1;f[y+36>>2]=P;f[j>>2]=P+1+M>>1;f[m>>2]=y+24}while(0);j=f[m>>2]|0;if(j>>>0>>0){Q=41;break}y=j;z=f[j>>2]|0}if((Q|0)==12){f[a+44>>2]=99;U=1;return U|0}else if((Q|0)==18){f[a+44>>2]=98;U=1;return U|0}else if((Q|0)==24){f[a+44>>2]=98;U=1;return U|0}else if((Q|0)==41){f[n>>2]=z;f[o>>2]=G;U=0;return U|0}else if((Q|0)==42)return U|0;return 0}function F_(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+24|0;c=f[b>>2]|0;f[a+48>>2]=c;d=a+8|0;e=a+16|0;g=f[e>>2]|0;h=(f[d>>2]|0)+1|0;i=h+(f[a>>2]|0)>>1;f[d>>2]=i;d=g+1+c>>1;f[a+40>>2]=d;c=(h+g>>1)+1|0;g=c+i>>1;f[e>>2]=g;e=c+d>>1;f[a+32>>2]=e;f[b>>2]=e+1+g>>1;g=a+28|0;e=f[g>>2]|0;f[a+52>>2]=e;b=a+12|0;d=a+20|0;c=f[d>>2]|0;i=(f[b>>2]|0)+1|0;h=i+(f[a+4>>2]|0)>>1;f[b>>2]=h;b=c+1+e>>1;f[a+44>>2]=b;e=(i+c>>1)+1|0;c=e+h>>1;f[d>>2]=c;d=e+b>>1;f[a+36>>2]=d;f[g>>2]=d+1+c>>1;return}function G_(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0;h=a+52|0;i=f[h>>2]|0;j=f[i+(c<<3)+4>>2]|0;k=f[i+4>>2]|0;l=a+40|0;m=f[l>>2]|0;if(!((j|0)>(g|0)|(k|0)<(e|0))){n=a+4|0;o=f[n>>2]|0;p=0-o|0;q=k&p;k=(q|0)>(g|0)?g:q;if((j|0)>=(e|0)){q=j+-1+o&p;if(!(j&65535&o+65535)){j=a+87|0;if(!(b[j>>0]|0))r=m;else{b[j>>0]=0;r=m+-4|0}f[r>>2]=f[i+(c<<3)>>2];s=q;t=q+o|0;u=r+4|0}else{s=q;t=q;u=m}}else{s=e;t=e;u=m}e=a+86|0;if(b[e>>0]|0){f[(f[a+88>>2]|0)+20>>2]=s>>f[a>>2];b[e>>0]=0}if((k|0)<(t|0)){v=u;w=i}else{if((u+(k-t>>f[a>>2]<<2)+4|0)>>>0>=(f[a+36>>2]|0)>>>0){f[l>>2]=u;f[a+44>>2]=98;x=1;return x|0}e=a+87|0;s=a+16|0;a=0-c|0;q=i;r=t;t=u;while(1){b[e>>0]=0;u=f[q+4>>2]|0;do if((u|0)>(r|0)){o=q+(c<<3)|0;j=f[q+(c<<3)+4>>2]|0;p=u-j|0;if((p|0)<(f[s>>2]|0)){g=f[o>>2]|0;y=((S((f[q>>2]|0)-g|0,r-j|0)|0)/(p|0)|0)+g|0;f[t>>2]=y;z=q+(a<<3)|0;A=(f[n>>2]|0)+r|0;B=t+4|0;break}else{ed[d&2047](q);z=o;A=r;B=t;break}}else{if((u|0)==(r|0)){b[e>>0]=1;f[t>>2]=f[q>>2];C=(f[n>>2]|0)+r|0;D=t+4|0}else{C=r;D=t}z=q+(a<<3)|0;A=C;B=D}while(0);if((A|0)>(k|0)|z>>>0>>0)break;else{q=z;r=A;t=B}}v=B;w=f[h>>2]|0}}else{v=m;w=i}f[l>>2]=v;f[h>>2]=w+(0-c<<3);x=0;return x|0}function H_(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+16|0;c=f[b>>2]|0;f[a+32>>2]=c;d=a+8|0;e=f[d>>2]|0;g=(e+c|0)/2|0;f[a+24>>2]=g;c=((f[a>>2]|0)+e|0)/2|0;f[d>>2]=c;f[b>>2]=(c+g|0)/2|0;g=a+20|0;c=f[g>>2]|0;f[a+36>>2]=c;b=a+12|0;d=f[b>>2]|0;e=(d+c|0)/2|0;f[a+28>>2]=e;c=((f[a+4>>2]|0)+d|0)/2|0;f[b>>2]=c;f[g>>2]=(c+e|0)/2|0;return}function I_(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;j=e-c|0;e=g-d|0;if((e|0)<1|(g|0)<(h|0)|(d|0)>(i|0)){k=0;return k|0}if((h|0)>(d|0)){l=(oT(j,h-d|0,e)|0)+c|0;m=f[a>>2]|0;n=0;o=h>>m;p=l;q=m}else{m=f[a>>2]|0;n=(f[a+4>>2]|0)+-1&d;o=d>>m;p=c;q=m}if((g|0)>(i|0)){r=0;s=i}else{r=(f[a+4>>2]|0)+-1&g;s=g}g=s>>q;do if((n|0)>0)if((o|0)==(g|0)){k=0;return k|0}else{t=o+1|0;u=(oT(j,(f[a+4>>2]|0)-n|0,e)|0)+p|0;v=a+87|0;break}else{q=a+87|0;if(!(b[q>>0]|0)){t=o;u=p;v=q}else{s=a+40|0;f[s>>2]=(f[s>>2]|0)+-4;b[q>>0]=0;t=o;u=p;v=q}}while(0);b[v>>0]=(r|0)==0&1;r=a+86|0;if(b[r>>0]|0){f[(f[a+88>>2]|0)+20>>2]=t;b[r>>0]=0}r=g-t|0;t=r+1|0;g=a+40|0;if(((f[g>>2]|0)+(t<<2)|0)>>>0>=(f[a+36>>2]|0)>>>0){f[a+44>>2]=98;k=1;return k|0}v=a+4|0;a=f[v>>2]|0;if((j|0)>0){w=oT(a,j,e)|0;x=1;y=j}else{p=0-j|0;w=0-(oT(a,p,e)|0)|0;x=-1;y=p}p=(S(f[v>>2]|0,y)|0)%(e|0)|0;y=f[g>>2]|0;if((r|0)>-1){r=0-e|0;v=t;t=y;a=u;while(1){u=t+4|0;f[t>>2]=a;j=r+p|0;o=(j|0)>-1;if((v|0)>1){r=j-(o?e:0)|0;v=v+-1|0;t=u;a=a+w+(o?x:0)|0}else{z=u;break}}}else z=y;f[g>>2]=z;k=0;return k|0}function J_(a){a=a|0;var b=0;b=f[a+4>>2]|0;qd[f[(f[(f[a+20>>2]|0)+56>>2]|0)+8>>2]&1023](f[a+60>>2]|0,f[b+172>>2]|0,f[b+176>>2]|0);return 0}function K_(a,c,e,g){a=a|0;c=c|0;e=e|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;h=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);i=h+64|0;j=h+48|0;k=h;l=c+72|0;if((f[l>>2]|0)!=(f[a+24>>2]|0)){f[i>>2]=6;m=6;wc=h;return m|0}n=f[a+20>>2]|0;if((e|0)==2){if((n|0)==616700){m=19;wc=h;return m|0}}else if((n|0)==616640){m=19;wc=h;return m|0}n=c+108|0;if(g|0)XT(n,f[g>>2]|0,f[g+4>>2]|0);aV(n,j);g=(f[j>>2]|0)+32&-64;f[j>>2]=g;o=j+4|0;p=(f[o>>2]|0)+32&-64;f[o>>2]=p;q=j+8|0;r=(f[q>>2]|0)+32&-64;f[q>>2]=r;q=j+12|0;s=(f[q>>2]|0)+32&-64;f[q>>2]=s;t=r-g>>6;g=s-p>>6;if((g|t)>>>0>65535){f[i>>2]=6;m=6;wc=h;return m|0}p=c+76|0;s=f[a+8>>2]|0;r=c+156|0;if(f[(f[r>>2]|0)+4>>2]&1|0){u=c+88|0;DT(s,f[u>>2]|0);f[u>>2]=0;u=(f[r>>2]|0)+4|0;f[u>>2]=f[u>>2]&-2}if(!(e&2)){d[c+92>>1]=256;v=t+3&-4;w=2}else{v=(t+15|0)>>>4<<1;w=1}e=c+94|0;b[e>>0]=w;f[c+80>>2]=t;f[p>>2]=g;f[c+84>>2]=v;t=FT(s,g,0,v,0,i)|0;f[c+88>>2]=t;t=f[i>>2]|0;if(t|0){m=t;wc=h;return m|0}t=(f[r>>2]|0)+4|0;f[t>>2]=f[t>>2]|1;XT(n,0-(f[j>>2]|0)|0,0-(f[o>>2]|0)|0);f[k>>2]=p;f[k+4>>2]=n;f[k+8>>2]=(b[e>>0]|0)==2&1;e=Mc[f[a+64>>2]&1023](f[a+60>>2]|0,k)|0;f[i>>2]=e;XT(n,f[j>>2]|0,f[o>>2]|0);o=f[i>>2]|0;if(o|0){m=o;wc=h;return m|0}f[l>>2]=1651078259;f[c+100>>2]=f[j>>2]>>6;f[c+104>>2]=f[q>>2]>>6;m=0;wc=h;return m|0}function L_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((f[b+72>>2]|0)!=(f[a+24>>2]|0)){e=6;return e|0}if(c|0)WT(b+108|0,c);if(!d){e=0;return e|0}XT(b+108|0,f[d>>2]|0,f[d+4>>2]|0);e=0;return e|0}function M_(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b+72>>2]|0)!=(f[a+24>>2]|0))return;aV(b+108|0,c);return}function N_(a,b,c){a=a|0;b=b|0;c=c|0;return Rc[f[(f[(f[a+20>>2]|0)+56>>2]|0)+12>>2]&255](f[a+60>>2]|0,b,c)|0}function O_(a,b){a=a|0;b=b|0;f[a+16>>2]=b;return 0}function P_(a,b){a=a|0;b=b|0;var c=0;if(b>>>0>=256){c=0;return c|0}c=h[(f[a+16>>2]|0)+(b+6)>>0]|0;return c|0}function Q_(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=(f[a+16>>2]|0)+6|0;a=(f[c>>2]|0)+1|0;a:do if(a>>>0<256){e=a;while(1){g=b[d+e>>0]|0;if(g<<24>>24)break;h=e+1|0;if(h>>>0<256)e=h;else{i=0;j=0;break a}}i=e;j=g&255}else{i=0;j=0}while(0);f[c>>2]=i;return j|0}function R_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=(h[a+2>>0]|0)<<8|(h[a+3>>0]|0);if(c>>>0<262?1:(a+c|0)>>>0>(f[b+4>>2]|0)>>>0)MT(b,8);if(!(f[b+8>>2]|0))return 0;c=b+172|0;d=0;e=a+6|0;while(1){if((f[c>>2]|0)>>>0<=(h[e>>0]|0)>>>0){g=6;break}d=d+1|0;if((d|0)==256){g=8;break}else e=e+1|0}if((g|0)==6)MT(b,16);else if((g|0)==8)return 0;return 0}function S_(a,b){a=a|0;b=b|0;var c=0;c=f[a+16>>2]|0;f[b+4>>2]=0;f[b>>2]=(h[c+4>>0]|0)<<8|(h[c+5>>0]|0);return 0}function T_(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0;d=f[a+16>>2]|0;if(c>>>0>=65536)return 0;a=c>>>8;e=d+6|0;g=d+518|0;if(!a){d=e+(c<<1&510)|0;if(!(h[d>>0]<<8|h[d+1>>0]))i=g;else return 0}else{d=e+(a<<1)|0;a=h[d>>0]<<8|b[d+1>>0]&-8&255;if(!a)return 0;else i=g+a|0}a=i+6|0;g=h[a>>0]<<8|h[i+7>>0];d=(c&255)-(h[i>>0]<<8|h[i+1>>0])|0;if(g|0?d>>>0<(h[i+2>>0]<<8|h[i+3>>0])>>>0:0){c=a+(g+(d<<1))|0;d=h[c>>0]<<8|h[c+1>>0];return ((d|0)==0?0:d+(b[i+4>>0]<<8|h[i+5>>0])&65535)|0}else return 0;return 0}function U_(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,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=f[a+16>>2]|0;a=(f[c>>2]|0)+1|0;if(a>>>0>=65536){e=0;g=0;f[c>>2]=e;return g|0}i=d+6|0;j=d+518|0;d=a;a:while(1){a=d>>>8;if(!a){k=i+(d<<1&510)|0;if(!(h[k>>0]<<8|h[k+1>>0])){l=j;m=6}else n=d}else{k=i+(a<<1)|0;a=h[k>>0]<<8|b[k+1>>0]&-8&255;if(!a)n=d;else{l=j+a|0;m=6}}if((m|0)==6){m=0;a=h[l>>0]<<8|h[l+1>>0];k=h[l+2>>0]<<8|h[l+3>>0];o=l+6|0;p=b[l+4>>0]<<8|h[l+5>>0];q=h[o>>0]<<8|h[l+7>>0];r=d&255;if(q){s=r>>>0>>0;t=s?0:r-a|0;u=(s?a:r)+(d&-256)|0;if(t>>>0>>0){r=o+(q+(t<<1))|0;q=u;o=t;while(1){t=h[r>>0]<<8|h[r+1>>0];r=r+2|0;if(t|0?(a=t+p&65535,a|0):0){e=q;g=a;m=13;break a}o=o+1|0;a=q+1|0;if(o>>>0>=k>>>0){n=a;break}else q=a}}else n=u}else n=d}d=n+256&-256;if(d>>>0>=65536){e=0;g=0;m=13;break}}if((m|0)==13){f[c>>2]=e;return g|0}return 0}function V_(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=h[a+2>>0]<<8|h[a+3>>0];e=a+d|0;g=c+4|0;if(d>>>0<518?1:e>>>0>(f[g>>2]|0)>>>0)MT(c,8);d=c+8|0;i=0;j=0;k=a+6|0;while(1){l=h[k+1>>0]|0;if(!((f[d>>2]|0)>>>0<2|(l&7|0)==0)){m=5;break}n=(h[k>>0]<<8|l)>>>3;j=n>>>0>j>>>0?n:j;i=i+1|0;if((i|0)==256)break;else k=k+2|0}if((m|0)==5)MT(c,8);k=a+518|0;a=k+((j<<3)+8)|0;if(a>>>0>(f[g>>2]|0)>>>0)MT(c,8);g=c+172|0;i=0;n=k;a:while(1){k=h[n>>0]<<8|h[n+1>>0];l=h[n+2>>0]<<8|h[n+3>>0];o=b[n+4>>0]<<8|h[n+5>>0];p=n+8|0;q=n+6|0;r=h[q>>0]<<8|h[n+7>>0];if(l){if((f[d>>2]|0)>>>0>1?k>>>0>255|(l+k|0)>>>0>256:0){m=13;break}if(r){k=q+r|0;if(k>>>0>>0){m=17;break}if((k+(l<<1)|0)>>>0>e>>>0){m=17;break}if(f[d>>2]|0){k=n+((l<<1)+8)|0;l=p;while(1){r=l+2|0;q=h[l>>0]<<8|h[l+1>>0];if(q|0?(q+o&65535)>>>0>=(f[g>>2]|0)>>>0:0){m=22;break a}if(r>>>0>>0)l=r;else{s=r;break}}}else s=p}else s=p}else s=p;i=i+1|0;if(i>>>0>j>>>0){m=25;break}else n=s}if((m|0)==13)MT(c,8);else if((m|0)==17)MT(c,9);else if((m|0)==22)MT(c,16);else if((m|0)==25)return 0;return 0}function W_(a,b){a=a|0;b=b|0;var c=0;c=f[a+16>>2]|0;f[b+4>>2]=2;f[b>>2]=(h[c+4>>0]|0)<<8|(h[c+5>>0]|0);return 0}function X_(a,b){a=a|0;b=b|0;f[a+16>>2]=b;f[a+32>>2]=((h[b+6>>0]|0)<<8|(h[b+7>>0]|0))>>>1;f[a+24>>2]=-1;f[a+28>>2]=0;return 0}function Y_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=b;do if(b>>>0<=65535)if(!(f[a+20>>2]&1)){e=c$(a,d,0)|0;break}else{e=a$(a,d,0)|0;break}else e=0;while(0);wc=c;return e|0}function Z_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[b>>2]|0;if(c>>>0>65534){d=0;return d|0}if(f[a+20>>2]&1|0){d=a$(a,b,1)|0;return d|0}e=a+24|0;if((c|0)!=(f[e>>2]|0)){d=c$(a,b,1)|0;return d|0}b$(a);c=f[a+28>>2]|0;if(!c){d=0;return d|0}f[b>>2]=f[e>>2];d=c;return d|0}function __(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=h[a+2>>0]<<8|h[a+3>>0];if(d>>>0<16)MT(c,8);e=c+4|0;g=c+8|0;do if((a+d|0)>>>0>(f[e>>2]|0)>>>0)if(!(f[g>>2]|0)){i=(f[e>>2]|0)-a|0;break}else MT(c,8);else i=d;while(0);d=h[a+7>>0]|0;j=h[a+6>>0]<<8|d;if(!((f[g>>2]|0)>>>0<2|(d&1|0)==0))MT(c,8);d=j>>>1;k=j&65534;if(i>>>0<((k<<2)+16|0)>>>0)MT(c,8);if((f[g>>2]|0)>>>0>1){j=b[a+9>>0]|0;l=h[a+8>>0]<<8|j&255;m=h[a+10>>0]<<8|h[a+11>>0];n=b[a+13>>0]|0;o=h[a+12>>0]<<8|n&255;if((n|j)&1)MT(c,8);j=l>>>1;if(!((j|0)==(1<>>0>=d>>>0&j>>>0<=d>>>0&((o>>>1)+j|0)==(d|0))))MT(c,8)}j=a+14|0;o=a+16+k|0;l=o+k|0;m=l+k|0;n=m+k|0;if((f[g>>2]|0)>>>0>1?(p=j+(k+-2)|0,(h[p>>0]<<8|h[p+1>>0]|0)!=65535):0)MT(c,8);if(!d){q=0;return q|0}p=d+-1|0;k=a+i|0;i=c+172|0;a=m;m=l;l=j;j=o;o=0;r=0;s=0;t=0;a:while(1){u=j;j=j+2|0;v=r;r=h[u>>0]<<8|h[u+1>>0];u=l;l=l+2|0;w=o;o=h[u>>0]<<8|h[u+1>>0];u=b[m>>0]<<8|h[m+1>>0];m=m+2|0;x=a;a=a+2|0;y=h[x>>0]<<8|h[x+1>>0];if(o>>>0>>0){z=22;break}do if((s|0)!=0&r>>>0<=w>>>0){if(f[g>>2]|0){z=25;break a}if(v>>>0>r>>>0|w>>>0>o>>>0){A=t|1;break}else{A=t|2;break}}else A=t;while(0);switch((y&65535)<<16>>16){case -1:{if((f[g>>2]|0)>>>0>1){z=46;break a}if(!((s|0)==(p|0)&(r|0)==65535&(o|0)==65535)){z=46;break a}break}case 0:break;default:{w=x+y|0;if(!(f[g>>2]|0)){if(!((s|0)==(p|0)&(r|0)==65535&(o|0)==65535)){if(w>>>0>>0){z=37;break a}if((w+((o-r<<1)+2)|0)>>>0>(f[e>>2]|0)>>>0){z=37;break a}}}else{if(w>>>0>>0){z=33;break a}if((w+((o-r<<1)+2)|0)>>>0>k>>>0){z=33;break a}}if((f[g>>2]|0)!=0&o>>>0>r>>>0){v=w;w=r;do{B=h[v>>0]<<8|h[v+1>>0];v=v+2|0;if(B|0?(B+u&65535)>>>0>=(f[i>>2]|0)>>>0:0){z=42;break a}w=w+1|0}while((w|0)!=(o|0))}}}s=s+1|0;if((s|0)==(d|0)){q=A;z=48;break}else t=A}if((z|0)==22)MT(c,8);else if((z|0)==25)MT(c,8);else if((z|0)==33)MT(c,8);else if((z|0)==37)MT(c,8);else if((z|0)==42)MT(c,16);else if((z|0)==46)MT(c,8);else if((z|0)==48)return q|0;return 0}function $_(a,b){a=a|0;b=b|0;var c=0;c=f[a+16>>2]|0;f[b+4>>2]=4;f[b>>2]=(h[c+4>>0]|0)<<8|(h[c+5>>0]|0);return 0}function a$(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a+16>>2]|0;g=h[e+6>>0]<<8|b[e+7>>0]&-2&255;i=g>>>1;if(!g){j=0;return j|0}k=d<<24>>24==0;l=(f[c>>2]|0)+((k^1)&1)|0;if(l>>>0>=65536){j=0;return j|0}m=e+14|0;n=e+16+g|0;e=i+-1|0;o=l;while(1){l=m;p=0;q=n;a:while(1){r=h[l>>0]<<8|h[l+1>>0];s=h[q>>0]<<8|h[q+1>>0];if(o>>>0>r>>>0|o>>>0>>0)t=l+2|0;else{u=q+g|0;v=b[u>>0]<<8|h[u+1>>0];w=u+g|0;u=h[w>>0]<<8|h[w+1>>0];if((r|0)==65535&(p>>>0>=e>>>0&(s|0)==65535)){r=f[a>>2]|0;if(!u){x=v;y=11;break}z=(w+u+2|0)>>>0>((f[r+496>>2]|0)+(f[r+500>>2]|0)|0)>>>0;A=z?0:u;B=z?1:v}else{A=u;B=v}if((A|0)<65535){y=18;break}switch(A|0){case 65535:{t=w;break}default:{y=10;break a}}}q=q+2|0;p=p+1|0;if(p>>>0>=i>>>0){C=0;break}else l=t}if((y|0)==18){y=0;switch(A|0){case 0:{x=B;y=11;break}default:y=10}}if((y|0)==10){y=0;l=w+(A+(o-s<<1))|0;p=h[l>>0]<<8|h[l+1>>0];C=(p|0)==0?0:p+B&65535}else if((y|0)==11){y=0;C=x+o&65535}if(k|(C|0)!=0)break;p=o+1|0;if(p>>>0<65536)o=p;else{j=0;y=17;break}}if((y|0)==17)return j|0;if(!(d<<24>>24!=0&(C|0)!=0)){j=C;return j|0}f[c>>2]=o;j=C;return j|0}function b$(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;c=a+24|0;d=f[c>>2]|0;if(d>>>0>65534){e=-1;g=0;f[c>>2]=e;i=a+28|0;f[i>>2]=g;return}j=d+1|0;d=a+40|0;k=f[d>>2]|0;l=a+52|0;m=a+44|0;n=a+48|0;o=a+36|0;p=a+32|0;q=a+16|0;r=j>>>0>>0?k:j;j=f[m>>2]|0;s=f[l>>2]|0;t=k;k=f[n>>2]|0;a:while(1){b:do if(r>>>0>j>>>0)u=r;else{if(!s){v=r;while(1){w=v+k&65535;if(w|0){e=v;g=w;x=23;break a}w=v+1|0;if(w>>>0>j>>>0){u=w;break b}else v=w}}v=s+(r-t<<1)|0;w=r;while(1){y=h[v>>0]<<8|h[v+1>>0];v=v+2|0;if(y|0?(z=y+k&65535,z|0):0){e=w;g=z;x=23;break a}z=w+1|0;if(z>>>0>j>>>0){u=z;break}else w=z}}while(0);w=(f[o>>2]|0)+1|0;v=f[p>>2]|0;if(v>>>0<=w>>>0){e=-1;g=0;x=23;break}z=(f[q>>2]|0)+14|0;y=v<<1;A=y+2|0;B=v+-1|0;C=w;while(1){w=z+(C<<1)|0;D=h[w>>0]<<8|h[w+1>>0];f[m>>2]=D;E=w+A|0;F=h[E>>0]<<8|h[E+1>>0];f[d>>2]=F;w=E+y|0;G=b[w>>0]<<8|h[w+1>>0];f[n>>2]=G;H=w+y|0;I=h[H>>0]<<8|h[H+1>>0];if((D|0)==65535&(C>>>0>=B>>>0&(F|0)==65535)){w=f[a>>2]|0;if(!I){J=G;x=20;break}if((H+I+2|0)>>>0>((f[w+496>>2]|0)+(f[w+500>>2]|0)|0)>>>0){x=17;break}}if((I|0)!=65535){x=19;break}w=C+1|0;if(w>>>0>>0)C=w;else{e=-1;g=0;x=23;break a}}if((x|0)==17){x=0;f[n>>2]=1;J=1;x=20}else if((x|0)==19){x=0;if(!I){J=G;x=20}else{K=H+I|0;L=G}}if((x|0)==20){x=0;K=0;L=J}f[l>>2]=K;f[o>>2]=C;r=u>>>0>>0?F:u;j=D;s=K;t=F;k=L}if((x|0)==23){f[c>>2]=e;i=a+28|0;f[i>>2]=g;return}}function c$(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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;e=f[a+16>>2]|0;g=h[e+6>>0]<<8|b[e+7>>0]&-2&255;if(!g){i=0;return i|0}j=g>>>1;k=d<<24>>24!=0;d=(f[c>>2]|0)+(k&1)|0;l=e+14|0;m=g+2|0;n=j;o=0;while(1){p=n+o|0;q=p>>>1;r=l+(p&-2)|0;s=h[r>>0]<<8|h[r+1>>0];t=r+m|0;u=h[t>>0]<<8|h[t+1>>0];if(d>>>0>>0){v=q;w=o}else{if(d>>>0<=s>>>0){x=6;break}v=n;w=q+1|0}if(w>>>0>>0){n=v;o=w}else{y=0;z=s;A=q;break}}do if((x|0)==6){w=t+g|0;o=b[w>>0]<<8|h[w+1>>0];v=w+g|0;w=h[v>>0]<<8|h[v+1>>0];if((s|0)==65535&(q>>>0>=(j+-1|0)>>>0&(u|0)==65535)){n=f[a>>2]|0;if(!w){B=0;C=o}else{r=(v+w+2|0)>>>0>((f[n+496>>2]|0)+(f[n+500>>2]|0)|0)>>>0;B=r?0:w;C=r?1:o}}else{B=w;C=o}r=(B|0)==65535;if(!(f[a+20>>2]&2))if(r){y=0;z=s;A=q;break}else{D=u;E=v;F=s;G=B;H=C;I=q}else{n=q+1|0;p=r?n:q;a:do if(!q){J=u;K=0;L=v;M=s;N=B;O=C;P=p}else{r=u;Q=q;R=v;S=s;T=B;U=C;V=p;while(1){W=Q;Q=Q+-1|0;X=l+(Q<<1)|0;Y=h[X>>0]<<8|h[X+1>>0];if(d>>>0>Y>>>0){J=r;K=W;L=R;M=S;N=T;O=U;P=V;break a}W=X+m|0;X=h[W>>0]<<8|h[W+1>>0];Z=W+g|0;W=b[Z>>0]<<8|h[Z+1>>0];_=Z+g|0;Z=h[_>>0]<<8|h[_+1>>0];$=(Z|0)==65535?V:Q;if(!Q){J=X;K=0;L=_;M=Y;N=Z;O=W;P=$;break}else{r=X;R=_;S=Y;T=Z;U=W;V=$}}}while(0);if((P|0)==(n|0)){p=(K|0)==(q|0);v=p?M:s;if(n>>>0>=j>>>0){y=0;z=v;A=q;break}V=n;U=p?J:u;T=v;v=p?N:w;S=p?O:o;p=q;while(1){R=l+(V<<1)|0;r=R+m|0;Q=h[r>>0]<<8|h[r+1>>0];if(d>>>0>>0){aa=V;ba=U;ca=T;da=v;ea=S;fa=r;ga=p;break}$=h[R>>0]<<8|h[R+1>>0];R=r+g|0;r=b[R>>0]<<8|h[R+1>>0];W=R+g|0;R=h[W>>0]<<8|h[W+1>>0];Z=(R|0)==65535?p:V;Y=V+1|0;if(Y>>>0>>0){V=Y;U=Q;T=$;v=R;S=r;p=Z}else{aa=Y;ba=Q;ca=$;da=R;ea=r;fa=W;ga=Z;break}}p=aa+-1|0;if((ga|0)==(q|0)){y=0;z=ca;A=p;break}else{ha=ga;ia=p;ja=ba;ka=fa;la=ca;ma=da;na=ea}}else{ha=P;ia=K;ja=J;ka=L;la=M;ma=N;na=O}if((ha|0)==(ia|0)){D=ja;E=ka;F=la;G=ma;H=na;I=ha}else{p=l+(ha<<1)|0;S=p+m|0;v=S+g|0;T=v+g|0;D=h[S>>0]<<8|h[S+1>>0];E=T;F=h[p>>0]<<8|h[p+1>>0];G=h[T>>0]<<8|h[T+1>>0];H=b[v>>0]<<8|h[v+1>>0];I=ha}}if(!G){y=H+d&65535;z=F;A=I;break}else{v=E+((d-D<<1)+G)|0;T=h[v>>0]<<8|h[v+1>>0];y=(T|0)==0?0:T+H&65535;z=F;A=I;break}}while(0);if(!k){i=y;return i|0}if(d>>>0>z>>>0){z=A+1|0;if((z|0)==(j|0)){i=0;return i|0}else oa=z}else oa=A;A=f[a+32>>2]|0;b:do if(A>>>0>oa>>>0){z=e+14|0;j=a+44|0;k=A<<1;I=k+2|0;F=a+40|0;H=a+48|0;G=A+-1|0;D=oa;while(1){E=z+(D<<1)|0;ha=h[E>>0]<<8|h[E+1>>0];f[j>>2]=ha;g=E+I|0;E=h[g>>0]<<8|h[g+1>>0];f[F>>2]=E;m=g+k|0;f[H>>2]=b[m>>0]<<8|h[m+1>>0];pa=m+k|0;qa=h[pa>>0]<<8|h[pa+1>>0];if((ha|0)==65535&(D>>>0>=G>>>0&(E|0)==65535)){E=f[a>>2]|0;if(!qa){x=38;break}if((pa+qa+2|0)>>>0>((f[E+496>>2]|0)+(f[E+500>>2]|0)|0)>>>0){x=35;break}}if((qa|0)!=65535){x=37;break}E=D+1|0;if(E>>>0>>0)D=E;else break b}if((x|0)==35){f[H>>2]=1;x=38}else if((x|0)==37)if(!qa)x=38;else ra=pa+qa|0;if((x|0)==38)ra=0;f[a+52>>2]=ra;f[a+36>>2]=D;G=a+24|0;f[G>>2]=d;do if(!y){f[G>>2]=d;b$(a);k=f[a+28>>2]|0;if(!k){i=0;return i|0}else{sa=k;ta=f[G>>2]|0;break}}else{f[a+28>>2]=y;sa=y;ta=d}while(0);f[c>>2]=ta;i=sa;return i|0}while(0);if(!y){i=0;return i|0}f[c>>2]=d;i=y;return i|0}function d$(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+16>>2]|0;a=b-((h[c+6>>0]|0)<<8|(h[c+7>>0]|0))|0;if(a>>>0>=((h[c+8>>0]|0)<<8|(h[c+9>>0]|0))>>>0){d=0;return d|0}b=c+10+(a<<1)|0;d=(h[b>>0]|0)<<8|(h[b+1>>0]|0);return d|0}function e$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;c=f[a+16>>2]|0;a=(f[b>>2]|0)+1|0;d=(h[c+6>>0]|0)<<8|(h[c+7>>0]|0);e=(h[c+8>>0]|0)<<8|(h[c+9>>0]|0);if(a>>>0>65535){g=0;i=0;f[b>>2]=g;return i|0}j=a>>>0>>0?d:a;a=j-d|0;if(a>>>0>=e>>>0){g=0;i=0;f[b>>2]=g;return i|0}d=c+10+(a<<1)|0;c=a;a=j;while(1){j=(h[d>>0]|0)<<8|(h[d+1>>0]|0);if(j|0){g=a;i=j;k=6;break}c=c+1|0;if(c>>>0>=e>>>0){g=0;i=0;k=6;break}else{d=d+2|0;a=a+1|0}}if((k|0)==6){f[b>>2]=g;return i|0}return 0}function f$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0;c=a+10|0;d=b+4|0;if(c>>>0>(f[d>>2]|0)>>>0)MT(b,8);e=(h[a+2>>0]|0)<<8|(h[a+3>>0]|0);g=(h[a+8>>0]|0)<<8|(h[a+9>>0]|0);if((a+e|0)>>>0>(f[d>>2]|0)>>>0)MT(b,8);if(e>>>0<((g<<1)+10|0)>>>0)MT(b,8);if((f[b+8>>2]|0)==0|(g|0)==0)return 0;e=b+172|0;d=g;g=c;while(1){if(((h[g>>0]|0)<<8|(h[g+1>>0]|0))>>>0>=(f[e>>2]|0)>>>0){i=9;break}d=d+-1|0;if(!d){i=11;break}else g=g+2|0}if((i|0)==9)MT(b,16);else if((i|0)==11)return 0;return 0}function g$(a,b){a=a|0;b=b|0;var c=0;c=f[a+16>>2]|0;f[b+4>>2]=6;f[b>>2]=(h[c+4>>0]|0)<<8|(h[c+5>>0]|0);return 0}function h$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0;c=f[a+16>>2]|0;a=(h[c+8205>>0]|0)<<16|(h[c+8204>>0]|0)<<24|(h[c+8206>>0]|0)<<8|(h[c+8207>>0]|0);if(!a){d=0;return d|0}e=c+8208|0;c=a;while(1){g=(h[e+1>>0]|0)<<16|(h[e>>0]|0)<<24|(h[e+2>>0]|0)<<8|(h[e+3>>0]|0);if(g>>>0>b>>>0){d=0;i=7;break}c=c+-1|0;if(((h[e+5>>0]|0)<<16|(h[e+4>>0]|0)<<24|(h[e+6>>0]|0)<<8|(h[e+7>>0]|0))>>>0>=b>>>0){i=6;break}if(!c){d=0;i=7;break}else e=e+12|0}if((i|0)==6){d=b-g+((h[e+9>>0]|0)<<16|(h[e+8>>0]|0)<<24|(h[e+10>>0]|0)<<8|(h[e+11>>0]|0))|0;return d|0}else if((i|0)==7)return d|0;return 0}function i$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;c=f[a+16>>2]|0;a=(h[c+8205>>0]|0)<<16|(h[c+8204>>0]|0)<<24|(h[c+8206>>0]|0)<<8|(h[c+8207>>0]|0);if(!a){d=0;e=0;f[b>>2]=d;return e|0}g=(f[b>>2]|0)+1|0;i=a;a=c+8208|0;while(1){c=(h[a+1>>0]|0)<<16|(h[a>>0]|0)<<24|(h[a+2>>0]|0)<<8|(h[a+3>>0]|0);j=a;a=a+12|0;g=g>>>0>>0?c:g;if(g>>>0<=((h[j+5>>0]|0)<<16|(h[j+4>>0]|0)<<24|(h[j+6>>0]|0)<<8|(h[j+7>>0]|0))>>>0?(k=((h[j+9>>0]|0)<<16|(h[j+8>>0]|0)<<24|(h[j+10>>0]|0)<<8|(h[j+11>>0]|0))+(g-c)|0,k|0):0){d=g;e=k;l=6;break}i=i+-1|0;if(!i){d=0;e=0;l=6;break}}if((l|0)==6){f[b>>2]=d;return e|0}return 0}function j$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+8208|0;d=b+4|0;if(c>>>0>(f[d>>2]|0)>>>0)MT(b,8);e=(h[a+5>>0]|0)<<16|(h[a+4>>0]|0)<<24|(h[a+6>>0]|0)<<8|(h[a+7>>0]|0);if(e>>>0<8208?1:e>>>0>((f[d>>2]|0)-a|0)>>>0)MT(b,8);e=a+12|0;g=(h[a+8205>>0]|0)<<16|(h[a+8204>>0]|0)<<24|(h[a+8206>>0]|0)<<8|(h[a+8207>>0]|0);if((c+(g*12|0)|0)>>>0>(f[d>>2]|0)>>>0)MT(b,8);if(!g)return 0;d=b+8|0;a=b+172|0;i=0;j=0;k=c;a:while(1){c=(h[k+1>>0]|0)<<16|(h[k>>0]|0)<<24;l=c|(h[k+2>>0]|0)<<8|(h[k+3>>0]|0);m=(h[k+5>>0]|0)<<16|(h[k+4>>0]|0)<<24;n=i;i=m|(h[k+6>>0]|0)<<8|(h[k+7>>0]|0);o=k;k=k+12|0;if(i>>>0>>0){p=10;break}if(!((j|0)==0|l>>>0>n>>>0)){p=12;break}do if(f[d>>2]|0){n=i-l|0;if((n+((h[o+9>>0]|0)<<16|(h[o+8>>0]|0)<<24|(h[o+10>>0]|0)<<8|(h[o+11>>0]|0))|0)>>>0>=(f[a>>2]|0)>>>0){p=15;break a}q=n+1|0;if(!c){if(m|0){p=25;break a}if(!q)break;n=l;r=q;while(1){if(128>>>(n&7)&(h[e+(n>>>3&8191)>>0]|0)|0){p=29;break a}r=r+-1|0;if(!r)break;else n=n+1|0}}else{if(!q)break;n=q;r=l;while(1){if(!(128>>>(r>>>16&7)&(h[e+(r>>>19)>>0]|0))){p=20;break a}if(!(128>>>(r&7)&(h[e+(r>>>3&8191)>>0]|0))){p=22;break a}n=n+-1|0;if(!n)break;else r=r+1|0}}}while(0);j=j+1|0;if((j|0)==(g|0)){p=32;break}}if((p|0)==10)MT(b,8);else if((p|0)==12)MT(b,8);else if((p|0)==15)MT(b,16);else if((p|0)==20)MT(b,8);else if((p|0)==22)MT(b,8);else if((p|0)==25)MT(b,8);else if((p|0)==29)MT(b,8);else if((p|0)==32)return 0;return 0}function k$(a,b){a=a|0;b=b|0;var c=0;c=f[a+16>>2]|0;f[b+4>>2]=8;f[b>>2]=(h[c+9>>0]|0)<<16|(h[c+8>>0]|0)<<24|(h[c+10>>0]|0)<<8|(h[c+11>>0]|0);return 0}function l$(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+16>>2]|0;a=b-((h[c+13>>0]|0)<<16|(h[c+12>>0]|0)<<24|(h[c+14>>0]|0)<<8|(h[c+15>>0]|0))|0;if(a>>>0>=((h[c+17>>0]|0)<<16|(h[c+16>>0]|0)<<24|(h[c+18>>0]|0)<<8|(h[c+19>>0]|0))>>>0){d=0;return d|0}b=c+20+(a<<1)|0;d=(h[b>>0]|0)<<8|(h[b+1>>0]|0);return d|0}function m$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;c=f[a+16>>2]|0;a=(f[b>>2]|0)+1|0;d=(h[c+13>>0]|0)<<16|(h[c+12>>0]|0)<<24|(h[c+14>>0]|0)<<8|(h[c+15>>0]|0);e=(h[c+17>>0]|0)<<16|(h[c+16>>0]|0)<<24|(h[c+18>>0]|0)<<8|(h[c+19>>0]|0);g=a>>>0>>0?d:a;a=g-d|0;if(a>>>0>=e>>>0){i=g;j=0;f[b>>2]=i;return j|0}d=c+20+(a<<1)|0;c=a;a=g;while(1){g=(h[d>>0]|0)<<8|(h[d+1>>0]|0);if(g|0){i=a;j=g;k=5;break}g=a+1|0;c=c+1|0;if(c>>>0>=e>>>0){i=g;j=0;k=5;break}else{d=d+2|0;a=g}}if((k|0)==5){f[b>>2]=i;return j|0}return 0}function n$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0;c=a+20|0;d=b+4|0;if(c>>>0>(f[d>>2]|0)>>>0)MT(b,8);e=(h[a+5>>0]|0)<<16|(h[a+4>>0]|0)<<24|(h[a+6>>0]|0)<<8|(h[a+7>>0]|0);g=(h[a+17>>0]|0)<<16|(h[a+16>>0]|0)<<24|(h[a+18>>0]|0)<<8|(h[a+19>>0]|0);if(e>>>0>((f[d>>2]|0)-a|0)>>>0)MT(b,8);if(e>>>0<((g<<1)+20|0)>>>0)MT(b,8);if((f[b+8>>2]|0)==0|(g|0)==0)return 0;e=b+172|0;a=g;g=c;while(1){if(((h[g>>0]|0)<<8|(h[g+1>>0]|0))>>>0>=(f[e>>2]|0)>>>0){i=9;break}a=a+-1|0;if(!a){i=11;break}else g=g+2|0}if((i|0)==9)MT(b,16);else if((i|0)==11)return 0;return 0}function o$(a,b){a=a|0;b=b|0;var c=0;c=f[a+16>>2]|0;f[b+4>>2]=10;f[b>>2]=(h[c+9>>0]|0)<<16|(h[c+8>>0]|0)<<24|(h[c+10>>0]|0)<<8|(h[c+11>>0]|0);return 0}function p$(a,c){a=a|0;c=c|0;f[a+16>>2]=c;f[a+40>>2]=(h[c+13>>0]|0)<<16|(h[c+12>>0]|0)<<24|(h[c+14>>0]|0)<<8|(h[c+15>>0]|0);b[a+24>>0]=0;return 0}function q$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=f[a+16>>2]|0;a=(h[c+13>>0]|0)<<16|(h[c+12>>0]|0)<<24|(h[c+14>>0]|0)<<8|(h[c+15>>0]|0);if(!a){d=0;return d|0}e=c+16|0;c=0;g=a;while(1){a=(g+c|0)>>>1;i=e+(a*12|0)+4|0;j=i+-4|0;k=(h[j+1>>0]|0)<<16|(h[j>>0]|0)<<24|(h[j+2>>0]|0)<<8|(h[j+3>>0]|0);l=i+4|0;i=l+-4|0;if(k>>>0>b>>>0){m=c;n=a}else{if(((h[i>>0]|0)<<24|(h[i+1>>0]|0)<<16|(h[i+2>>0]|0)<<8|(h[i+3>>0]|0))>>>0>=b>>>0)break;m=a+1|0;n=g}if(m>>>0>>0){c=m;g=n}else{d=0;o=8;break}}if((o|0)==8)return d|0;d=b-k+((h[l+1>>0]|0)<<16|(h[l>>0]|0)<<24|(h[l+2>>0]|0)<<8|(h[l+3>>0]|0))|0;return d|0}function r$(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=a+28|0;e=f[d>>2]|0;if((e|0)==-1){g=0;return g|0}i=a+24|0;if(b[i>>0]|0?(e|0)==(f[c>>2]|0):0){u$(a);if(!(b[i>>0]|0)){g=0;return g|0}e=f[a+32>>2]|0;if(!e){g=0;return g|0}f[c>>2]=f[d>>2];g=e;return g|0}e=f[a+16>>2]|0;j=h[e+13>>0]<<16|h[e+12>>0]<<24|h[e+14>>0]<<8|h[e+15>>0];if(!j){g=0;return g|0}k=(f[c>>2]|0)+1|0;l=e+16|0;e=0;m=j;while(1){n=(m+e|0)>>>1;o=l+(n*12|0)+4|0;p=o+-4|0;q=h[p+1>>0]<<16|h[p>>0]<<24|h[p+2>>0]<<8|h[p+3>>0];r=o+4|0;o=r+-4|0;s=h[o+1>>0]<<16|h[o>>0]<<24|h[o+2>>0]<<8|h[o+3>>0];if(k>>>0>>0){t=e;u=n}else{if(k>>>0<=s>>>0){v=12;break}t=n+1|0;u=m}if(t>>>0>>0){e=t;m=u}else{w=0;break}}if((v|0)==12)w=k-q+(h[r+1>>0]<<16|h[r>>0]<<24|h[r+2>>0]<<8|h[r+3>>0])|0;if(k>>>0>s>>>0){s=n+1|0;if((s|0)==(j|0)){g=0;return g|0}else x=s}else x=n;b[i>>0]=1;f[d>>2]=k;f[a+36>>2]=x;do if(!w){u$(a);if(!(b[i>>0]|0)){g=0;return g|0}x=f[a+32>>2]|0;if(!x){g=0;return g|0}else{y=x;z=f[d>>2]|0;break}}else{f[a+32>>2]=w;y=w;z=k}while(0);f[c>>2]=z;g=y;return g|0}function s$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;c=a+16|0;d=b+4|0;if(c>>>0>(f[d>>2]|0)>>>0)MT(b,8);e=(h[a+5>>0]|0)<<16|(h[a+4>>0]|0)<<24|(h[a+6>>0]|0)<<8|(h[a+7>>0]|0);g=(h[a+13>>0]|0)<<16|(h[a+12>>0]|0)<<24|(h[a+14>>0]|0)<<8|(h[a+15>>0]|0);if(e>>>0>((f[d>>2]|0)-a|0)>>>0)MT(b,8);if(e>>>0<((g*12|0)+16|0)>>>0)MT(b,8);if(!g)return 0;e=b+8|0;a=b+172|0;d=c;c=0;i=0;while(1){j=(h[d+1>>0]|0)<<16|(h[d>>0]|0)<<24|(h[d+2>>0]|0)<<8|(h[d+3>>0]|0);k=i;i=(h[d+5>>0]|0)<<16|(h[d+4>>0]|0)<<24|(h[d+6>>0]|0)<<8|(h[d+7>>0]|0);l=d;d=d+12|0;if(i>>>0>>0){m=9;break}if(!((c|0)==0|j>>>0>k>>>0)){m=11;break}if(f[e>>2]|0?(i-j+((h[l+9>>0]|0)<<16|(h[l+8>>0]|0)<<24|(h[l+10>>0]|0)<<8|(h[l+11>>0]|0))|0)>>>0>=(f[a>>2]|0)>>>0:0){m=14;break}c=c+1|0;if((c|0)==(g|0)){m=16;break}}if((m|0)==9)MT(b,8);else if((m|0)==11)MT(b,8);else if((m|0)==14)MT(b,16);else if((m|0)==16)return 0;return 0}function t$(a,b){a=a|0;b=b|0;var c=0;c=f[a+16>>2]|0;f[b+4>>2]=12;f[b>>2]=(h[c+9>>0]|0)<<16|(h[c+8>>0]|0)<<24|(h[c+10>>0]|0)<<8|(h[c+11>>0]|0);return 0}function u$(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=a+28|0;d=f[c>>2]|0;a:do if((d|0)!=-1?(e=a+36|0,g=f[e>>2]|0,i=f[a+40>>2]|0,g>>>0>>0):0){j=(f[a+16>>2]|0)+16|0;k=g;g=d+1|0;b:while(1){l=j+(k*12|0)+4|0;m=l+-4|0;n=(h[m+1>>0]|0)<<16|(h[m>>0]|0)<<24|(h[m+2>>0]|0)<<8|(h[m+3>>0]|0);m=l+4|0;l=m+-4|0;o=(h[l+1>>0]|0)<<16|(h[l>>0]|0)<<24|(h[l+2>>0]|0)<<8|(h[l+3>>0]|0);l=g>>>0>>0?n:g;if(l>>>0>o>>>0)p=l;else{q=((h[m+1>>0]|0)<<16|(h[m>>0]|0)<<24|(h[m+2>>0]|0)<<8|(h[m+3>>0]|0))-n|0;r=l;while(1){s=q+r|0;if(s|0)break b;l=r+1|0;if(l>>>0>o>>>0){p=l;break}else r=l}}o=k+1|0;if(o>>>0>>0){k=o;g=p}else break a}f[c>>2]=r;f[a+32>>2]=s;f[e>>2]=k;return}while(0);b[a+24>>0]=0;return}function v$(a,c){a=a|0;c=c|0;f[a+16>>2]=c;f[a+40>>2]=(h[c+13>>0]|0)<<16|(h[c+12>>0]|0)<<24|(h[c+14>>0]|0)<<8|(h[c+15>>0]|0);b[a+24>>0]=0;return 0}function w$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;c=f[a+16>>2]|0;a=(h[c+13>>0]|0)<<16|(h[c+12>>0]|0)<<24|(h[c+14>>0]|0)<<8|(h[c+15>>0]|0);if(!a){d=0;return d|0}e=c+16|0;c=0;g=a;while(1){a=(g+c|0)>>>1;i=e+(a*12|0)+4|0;j=i+-4|0;k=i+4|0;i=k+-4|0;if(((h[j+1>>0]|0)<<16|(h[j>>0]|0)<<24|(h[j+2>>0]|0)<<8|(h[j+3>>0]|0))>>>0>b>>>0){l=c;m=a}else{if(((h[i>>0]|0)<<24|(h[i+1>>0]|0)<<16|(h[i+2>>0]|0)<<8|(h[i+3>>0]|0))>>>0>=b>>>0)break;l=a+1|0;m=g}if(l>>>0>>0){c=l;g=m}else{d=0;n=8;break}}if((n|0)==8)return d|0;d=(h[k+1>>0]|0)<<16|(h[k>>0]|0)<<24|(h[k+2>>0]|0)<<8|(h[k+3>>0]|0);return d|0}function x$(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=a+28|0;e=f[d>>2]|0;if((e|0)==-1){g=0;return g|0}i=a+24|0;j=b[i>>0]|0;if(j<<24>>24?(e|0)==(f[c>>2]|0):0){k=a+36|0;l=f[k>>2]|0;m=f[a+40>>2]|0;a:do if(l>>>0>>0){n=(f[a+16>>2]|0)+16|0;o=l;p=e+1|0;while(1){q=n+(o*12|0)+4|0;r=q+-4|0;s=(h[r+1>>0]|0)<<16|(h[r>>0]|0)<<24|(h[r+2>>0]|0)<<8|(h[r+3>>0]|0);r=q+4|0;q=r+-4|0;t=(h[r+1>>0]|0)<<16|(h[r>>0]|0)<<24|(h[r+2>>0]|0)<<8|(h[r+3>>0]|0);p=p>>>0>>0?s:p;if(!((t|0)==0?1:p>>>0>((h[q+1>>0]|0)<<16|(h[q>>0]|0)<<24|(h[q+2>>0]|0)<<8|(h[q+3>>0]|0))>>>0))break;q=o+1|0;if(q>>>0>=m>>>0)break a;else o=q}f[d>>2]=p;f[a+32>>2]=t;f[k>>2]=o;if(!(j<<24>>24)){g=0;return g|0}n=f[a+32>>2]|0;if(!n){g=0;return g|0}f[c>>2]=p;g=n;return g|0}while(0);b[i>>0]=0;g=0;return g|0}j=f[a+16>>2]|0;k=(h[j+13>>0]|0)<<16|(h[j+12>>0]|0)<<24|(h[j+14>>0]|0)<<8|(h[j+15>>0]|0);if(!k){g=0;return g|0}t=f[c>>2]|0;m=t+1|0;e=j+16|0;j=0;l=k;while(1){u=(l+j|0)>>>1;n=e+(u*12|0)+4|0;q=n+-4|0;v=n+4|0;n=v+-4|0;w=(h[n+1>>0]|0)<<16|(h[n>>0]|0)<<24|(h[n+2>>0]|0)<<8|(h[n+3>>0]|0);if(m>>>0<((h[q+1>>0]|0)<<16|(h[q>>0]|0)<<24|(h[q+2>>0]|0)<<8|(h[q+3>>0]|0))>>>0){x=j;y=u}else{if(m>>>0<=w>>>0){z=17;break}x=u+1|0;y=l}if(x>>>0>>0){j=x;l=y}else{A=0;break}}if((z|0)==17)A=(h[v+1>>0]|0)<<16|(h[v>>0]|0)<<24|(h[v+2>>0]|0)<<8|(h[v+3>>0]|0);if(m>>>0>w>>>0){w=u+1|0;if((w|0)==(k|0)){g=0;return g|0}else B=w}else B=u;b[i>>0]=1;f[d>>2]=m;u=a+36|0;f[u>>2]=B;b:do if(!A){c:do if((m|0)!=-1?(w=f[a+40>>2]|0,B>>>0>>0):0){k=B;v=t+2|0;while(1){z=e+(k*12|0)+4|0;y=z+-4|0;l=(h[y+1>>0]|0)<<16|(h[y>>0]|0)<<24|(h[y+2>>0]|0)<<8|(h[y+3>>0]|0);y=z+4|0;z=y+-4|0;C=(h[y+1>>0]|0)<<16|(h[y>>0]|0)<<24|(h[y+2>>0]|0)<<8|(h[y+3>>0]|0);v=v>>>0>>0?l:v;if(!((C|0)==0?1:v>>>0>((h[z+1>>0]|0)<<16|(h[z>>0]|0)<<24|(h[z+2>>0]|0)<<8|(h[z+3>>0]|0))>>>0))break;z=k+1|0;if(z>>>0>=w>>>0)break c;else k=z}f[d>>2]=v;f[a+32>>2]=C;f[u>>2]=k;D=C;E=v;break b}while(0);b[i>>0]=0;g=0;return g|0}else{f[a+32>>2]=A;D=A;E=m}while(0);f[c>>2]=E;g=D;return g|0}function y$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;c=a+16|0;d=b+4|0;if(c>>>0>(f[d>>2]|0)>>>0)MT(b,8);e=(h[a+5>>0]|0)<<16|(h[a+4>>0]|0)<<24|(h[a+6>>0]|0)<<8|(h[a+7>>0]|0);g=(h[a+13>>0]|0)<<16|(h[a+12>>0]|0)<<24|(h[a+14>>0]|0)<<8|(h[a+15>>0]|0);if(e>>>0>((f[d>>2]|0)-a|0)>>>0)MT(b,8);if(e>>>0<((g*12|0)+16|0)>>>0)MT(b,8);if(!g)return 0;e=b+8|0;a=b+172|0;d=c;c=0;i=0;while(1){j=(h[d+1>>0]|0)<<16|(h[d>>0]|0)<<24|(h[d+2>>0]|0)<<8|(h[d+3>>0]|0);k=i;i=(h[d+5>>0]|0)<<16|(h[d+4>>0]|0)<<24|(h[d+6>>0]|0)<<8|(h[d+7>>0]|0);l=d;d=d+12|0;if(j>>>0>i>>>0){m=9;break}if(!((c|0)==0|j>>>0>k>>>0)){m=11;break}if(f[e>>2]|0?((h[l+9>>0]|0)<<16|(h[l+8>>0]|0)<<24|(h[l+10>>0]|0)<<8|(h[l+11>>0]|0))>>>0>=(f[a>>2]|0)>>>0:0){m=14;break}c=c+1|0;if((c|0)==(g|0)){m=16;break}}if((m|0)==9)MT(b,8);else if((m|0)==11)MT(b,8);else if((m|0)==14)MT(b,16);else if((m|0)==16)return 0;return 0}function z$(a,b){a=a|0;b=b|0;var c=0;c=f[a+16>>2]|0;f[b+4>>2]=13;f[b>>2]=(h[c+9>>0]|0)<<16|(h[c+8>>0]|0)<<24|(h[c+10>>0]|0)<<8|(h[c+11>>0]|0);return 0}function A$(a,b){a=a|0;b=b|0;f[a+16>>2]=b;f[a+24>>2]=(h[b+7>>0]|0)<<16|(h[b+6>>0]|0)<<24|(h[b+8>>0]|0)<<8|(h[b+9>>0]|0);f[a+28>>2]=0;f[a+32>>2]=0;return 0}function B$(a){a=a|0;var b=0,c=0;b=f[a+36>>2]|0;f[a+28>>2]=0;if(!b)return;c=a+32|0;a=f[c>>2]|0;if(!a)return;DT(b,a);f[c>>2]=0;return}function C$(a,b){a=a|0;b=b|0;return 0}function D$(a,b){a=a|0;b=b|0;f[b>>2]=0;return 0}function E$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,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=f[a+16>>2]|0;a=(h[e+7>>0]|0)<<16|(h[e+6>>0]|0)<<24|(h[e+8>>0]|0)<<8|(h[e+9>>0]|0);g=e+10|0;if(!a){i=0;return i|0}j=0;k=0;l=a;while(1){a=(l+k|0)>>>1;m=g+(a*11|0)+3|0;n=m+-3|0;o=(h[n+1>>0]|0)<<8|(h[n>>0]|0)<<16|(h[n+2>>0]|0);n=o>>>0>d>>>0;p=o>>>0>>0;q=p?j:m;if((o|0)==(d|0))break;l=n?a:l;k=n?k:p?a+1|0:k;if(k>>>0>=l>>>0){i=0;r=21;break}else j=n?j:q}if((r|0)==21)return i|0;if(!q){i=0;return i|0}j=(h[q+1>>0]|0)<<16|(h[q>>0]|0)<<24|(h[q+2>>0]|0)<<8|(h[q+3>>0]|0);l=(h[q+5>>0]|0)<<16|(h[q+4>>0]|0)<<24|(h[q+6>>0]|0)<<8|(h[q+7>>0]|0);a:do if(j|0?(q=e+j|0,k=(h[q+1>>0]|0)<<16|(h[q>>0]|0)<<24|(h[q+2>>0]|0)<<8|(h[q+3>>0]|0),d=q+4|0,k|0):0){q=k;k=0;while(1){g=(k+q|0)>>>1;n=d+(g<<2)+3|0;a=n+-3|0;p=(h[a+1>>0]|0)<<8|(h[a>>0]|0)<<16|(h[a+2>>0]|0);if(p>>>0<=c>>>0)if((p+(h[n>>0]|0)|0)>>>0>>0){s=q;t=g+1|0}else break;else{s=g;t=k}if(t>>>0>>0){q=s;k=t}else break a}i=Mc[f[(f[b+12>>2]|0)+12>>2]&1023](b,c)|0;return i|0}while(0);if(!l){i=0;return i|0}b=e+l|0;l=(h[b+1>>0]|0)<<16|(h[b>>0]|0)<<24|(h[b+2>>0]|0)<<8|(h[b+3>>0]|0);e=b+4|0;if(!l){i=0;return i|0}b=0;t=l;while(1){l=(t+b|0)>>>1;u=e+(l*5|0)+3|0;s=u+-3|0;j=(h[s+1>>0]|0)<<8|(h[s>>0]|0)<<16|(h[s+2>>0]|0);if(j>>>0>c>>>0){v=b;w=l}else{if(j>>>0>=c>>>0)break;v=l+1|0;w=t}if(v>>>0>>0){b=v;t=w}else{i=0;r=21;break}}if((r|0)==21)return i|0;i=(h[u>>0]|0)<<8|(h[u+1>>0]|0);return i|0}function F$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,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=f[a+16>>2]|0;a=(h[d+7>>0]|0)<<16|(h[d+6>>0]|0)<<24|(h[d+8>>0]|0)<<8|(h[d+9>>0]|0);e=d+10|0;if(!a){g=-1;return g|0}i=0;j=0;k=a;while(1){a=(k+j|0)>>>1;l=e+(a*11|0)+3|0;m=l+-3|0;n=(h[m+1>>0]|0)<<8|(h[m>>0]|0)<<16|(h[m+2>>0]|0);m=n>>>0>c>>>0;o=n>>>0>>0;p=o?i:l;if((n|0)==(c|0))break;k=m?a:k;j=m?j:o?a+1|0:j;if(j>>>0>=k>>>0){g=-1;q=21;break}else i=m?i:p}if((q|0)==21)return g|0;if(!p){g=-1;return g|0}q=(h[p+1>>0]|0)<<16|(h[p>>0]|0)<<24|(h[p+2>>0]|0)<<8|(h[p+3>>0]|0);i=(h[p+5>>0]|0)<<16|(h[p+4>>0]|0)<<24|(h[p+6>>0]|0)<<8|(h[p+7>>0]|0);a:do if(q|0?(p=d+q|0,k=(h[p+1>>0]|0)<<16|(h[p>>0]|0)<<24|(h[p+2>>0]|0)<<8|(h[p+3>>0]|0),j=p+4|0,k|0):0){p=k;k=0;while(1){c=(k+p|0)>>>1;e=j+(c<<2)+3|0;m=e+-3|0;a=(h[m+1>>0]|0)<<8|(h[m>>0]|0)<<16|(h[m+2>>0]|0);if(a>>>0<=b>>>0)if((a+(h[e>>0]|0)|0)>>>0>>0){r=p;s=c+1|0}else{g=1;break}else{r=c;s=k}if(s>>>0>>0){p=r;k=s}else break a}return g|0}while(0);b:do if(i|0?(s=d+i|0,r=(h[s+1>>0]|0)<<16|(h[s>>0]|0)<<24|(h[s+2>>0]|0)<<8|(h[s+3>>0]|0),q=s+4|0,r|0):0){s=0;k=r;while(1){r=(k+s|0)>>>1;t=q+(r*5|0)+3|0;p=t+-3|0;j=(h[p+1>>0]|0)<<8|(h[p>>0]|0)<<16|(h[p+2>>0]|0);if(j>>>0>b>>>0){u=s;v=r}else{if(j>>>0>=b>>>0)break;u=r+1|0;v=k}if(u>>>0>>0){s=u;k=v}else break b}if((h[t>>0]|0)<<8|(h[t+1>>0]|0)|0){g=0;return g|0}}while(0);g=-1;return g|0}function G$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+24>>2]|0;g=f[a+16>>2]|0;i=e+1|0;j=a+28|0;k=f[j>>2]|0;f[d>>2]=0;do if(k>>>0>>0){f[a+36>>2]=b;l=a+32|0;m=FT(b,4,k,i,f[l>>2]|0,d)|0;f[l>>2]=m;if(!(f[d>>2]|0)){f[j>>2]=i;n=m;break}o=0;wc=c;return o|0}else n=f[a+32>>2]|0;while(0);if(!e)p=0;else{a=g+10|0;g=0;while(1){f[n+(g<<2)>>2]=(h[a+1>>0]|0)<<8|(h[a>>0]|0)<<16|(h[a+2>>0]|0);g=g+1|0;if((g|0)==(e|0)){p=e;break}else a=a+11|0}}f[n+(p<<2)>>2]=0;o=n;wc=c;return o|0}function H$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+24>>2]|0;i=a+16|0;j=f[i>>2]|0;k=g+1|0;l=a+28|0;m=f[l>>2]|0;f[e>>2]=0;do if(m>>>0>>0){f[a+36>>2]=b;n=a+32|0;o=FT(b,4,m,k,f[n>>2]|0,e)|0;f[n>>2]=o;if(!(f[e>>2]|0)){f[l>>2]=k;p=o;break}q=0;wc=d;return q|0}else p=f[a+32>>2]|0;while(0);if(!g)r=p;else{a=g;g=j+10|0;j=p;while(1){k=(h[g+1>>0]|0)<<8|(h[g>>0]|0)<<16|(h[g+2>>0]|0);l=(h[g+4>>0]|0)<<16|(h[g+3>>0]|0)<<24|(h[g+5>>0]|0)<<8|(h[g+6>>0]|0);e=(h[g+8>>0]|0)<<16|(h[g+7>>0]|0)<<24|(h[g+9>>0]|0)<<8|(h[g+10>>0]|0);g=g+11|0;a:do if((l|0)!=0?(m=(f[i>>2]|0)+l|0,b=(h[m+1>>0]|0)<<16|(h[m>>0]|0)<<24|(h[m+2>>0]|0)<<8|(h[m+3>>0]|0),o=m+4|0,(b|0)!=0):0){m=b;b=0;while(1){n=(b+m|0)>>>1;s=o+(n<<2)+3|0;t=s+-3|0;u=(h[t+1>>0]|0)<<8|(h[t>>0]|0)<<16|(h[t+2>>0]|0);if(u>>>0<=c>>>0)if((u+(h[s>>0]|0)|0)>>>0>>0){v=m;w=n+1|0}else{x=22;break a}else{v=n;w=b}if(w>>>0>>0){m=v;b=w}else{x=14;break}}}else x=14;while(0);b:do if((x|0)==14){x=0;if((e|0)!=0?(l=(f[i>>2]|0)+e|0,b=(h[l+1>>0]|0)<<16|(h[l>>0]|0)<<24|(h[l+2>>0]|0)<<8|(h[l+3>>0]|0),m=l+4|0,(b|0)!=0):0){l=0;o=b;while(1){b=(o+l|0)>>>1;y=m+(b*5|0)+3|0;n=y+-3|0;s=(h[n+1>>0]|0)<<8|(h[n>>0]|0)<<16|(h[n+2>>0]|0);if(s>>>0>c>>>0){z=l;A=b}else{if(s>>>0>=c>>>0)break;z=b+1|0;A=o}if(z>>>0>>0){l=z;o=A}else{B=j;break b}}if((h[y>>0]|0)<<8|(h[y+1>>0]|0))x=22;else B=j}else B=j}while(0);if((x|0)==22){x=0;f[j>>2]=k;B=j+4|0}a=a+-1|0;if(!a){r=B;break}else j=B}}f[r>>2]=0;q=p;wc=d;return q|0}function I$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+16>>2]|0;i=(h[g+7>>0]|0)<<16|(h[g+6>>0]|0)<<24|(h[g+8>>0]|0)<<8|(h[g+9>>0]|0);j=g+10|0;if(!i){k=0;wc=d;return k|0}l=0;m=0;n=i;while(1){i=(n+m|0)>>>1;o=j+(i*11|0)+3|0;p=o+-3|0;q=(h[p+1>>0]|0)<<8|(h[p>>0]|0)<<16|(h[p+2>>0]|0);p=q>>>0>c>>>0;r=q>>>0>>0;s=r?l:o;if((q|0)==(c|0))break;n=p?i:n;m=p?m:r?i+1|0:m;if(m>>>0>=n>>>0){k=0;t=91;break}else l=p?l:s}if((t|0)==91){wc=d;return k|0}if(!s){k=0;wc=d;return k|0}t=(h[s+1>>0]|0)<<16|(h[s>>0]|0)<<24|(h[s+2>>0]|0)<<8|(h[s+3>>0]|0);l=(h[s+5>>0]|0)<<16|(h[s+4>>0]|0)<<24|(h[s+6>>0]|0)<<8|(h[s+7>>0]|0);s=(l|0)==0;if(!(l|t)){k=0;wc=d;return k|0}if(!t){n=g+l|0;m=(h[n+1>>0]|0)<<16|(h[n>>0]|0)<<24|(h[n+2>>0]|0)<<8|(h[n+3>>0]|0);c=m+1|0;j=a+28|0;p=f[j>>2]|0;f[e>>2]=0;do if(p>>>0>>0){f[a+36>>2]=b;i=a+32|0;r=FT(b,4,p,c,f[i>>2]|0,e)|0;f[i>>2]=r;if(!(f[e>>2]|0)){f[j>>2]=c;u=r;break}k=0;wc=d;return k|0}else u=f[a+32>>2]|0;while(0);if(!m)v=0;else{c=0;j=n+4|0;while(1){f[u+(c<<2)>>2]=(h[j+1>>0]|0)<<8|(h[j>>0]|0)<<16|(h[j+2>>0]|0);c=c+1|0;if((c|0)==(m|0)){v=m;break}else j=j+5|0}}f[u+(v<<2)>>2]=0;k=u;wc=d;return k|0}if(s){s=g+t|0;u=(h[s+1>>0]|0)<<16|(h[s>>0]|0)<<24|(h[s+2>>0]|0)<<8|(h[s+3>>0]|0);v=(u|0)==0;if(v)w=1;else{j=u;m=s+7|0;c=0;while(1){c=c+1+(h[m>>0]|0)|0;j=j+-1|0;if(!j)break;else m=m+4|0}w=c+1|0}c=a+28|0;m=f[c>>2]|0;f[e>>2]=0;do if(m>>>0>>0){f[a+36>>2]=b;j=a+32|0;n=FT(b,4,m,w,f[j>>2]|0,e)|0;f[j>>2]=n;if(!(f[e>>2]|0)){f[c>>2]=w;x=n;break}k=0;wc=d;return k|0}else x=f[a+32>>2]|0;while(0);if(v)y=x;else{v=x;w=u;u=s;while(1){s=u;u=u+4|0;c=h[s+7>>0]|0;m=(h[s+5>>0]|0)<<8|(h[u>>0]|0)<<16|(h[s+6>>0]|0);s=c+1|0;n=v;while(1){f[n>>2]=m;s=s+-1|0;if(!s)break;else{m=m+1|0;n=n+4|0}}n=v+4+(c<<2)|0;w=w+-1|0;if(!w){y=n;break}else v=n}}f[y>>2]=0;k=x;wc=d;return k|0}x=g+t|0;t=g+l+4|0;l=t+-4|0;g=(h[l+1>>0]|0)<<16|(h[l>>0]|0)<<24|(h[l+2>>0]|0)<<8|(h[l+3>>0]|0);l=(h[x+1>>0]|0)<<16|(h[x>>0]|0)<<24|(h[x+2>>0]|0)<<8|(h[x+3>>0]|0);y=(l|0)==0;if(y)z=0;else{v=l;w=x+7|0;u=0;while(1){n=u+1+(h[w>>0]|0)|0;v=v+-1|0;if(!v){z=n;break}else{w=w+4|0;u=n}}}u=x+4|0;if(!g){if(y)A=1;else{w=l;v=x+7|0;n=0;while(1){n=n+1+(h[v>>0]|0)|0;w=w+-1|0;if(!w)break;else v=v+4|0}A=n+1|0}n=a+28|0;v=f[n>>2]|0;f[e>>2]=0;do if(v>>>0>>0){f[a+36>>2]=b;w=a+32|0;m=FT(b,4,v,A,f[w>>2]|0,e)|0;f[w>>2]=m;if(!(f[e>>2]|0)){f[n>>2]=A;B=m;break}k=0;wc=d;return k|0}else B=f[a+32>>2]|0;while(0);if(y)C=B;else{y=B;A=l;n=x;while(1){x=n;n=n+4|0;v=h[x+7>>0]|0;m=(h[x+5>>0]|0)<<8|(h[n>>0]|0)<<16|(h[x+6>>0]|0);x=v+1|0;w=y;while(1){f[w>>2]=m;x=x+-1|0;if(!x)break;else{m=m+1|0;w=w+4|0}}w=y+4+(v<<2)|0;A=A+-1|0;if(!A){C=w;break}else y=w}}f[C>>2]=0;k=B;wc=d;return k|0}B=g+1|0;if(!z){C=a+28|0;y=f[C>>2]|0;f[e>>2]=0;do if(y>>>0>>0){f[a+36>>2]=b;A=a+32|0;n=FT(b,4,y,B,f[A>>2]|0,e)|0;f[A>>2]=n;if(!(f[e>>2]|0)){f[C>>2]=B;D=n;break}k=0;wc=d;return k|0}else D=f[a+32>>2]|0;while(0);C=0;y=t;while(1){f[D+(C<<2)>>2]=(h[y+1>>0]|0)<<8|(h[y>>0]|0)<<16|(h[y+2>>0]|0);C=C+1|0;if((C|0)==(g|0))break;else y=y+5|0}f[D+(g<<2)>>2]=0;k=D;wc=d;return k|0}D=B+z|0;z=a+28|0;B=f[z>>2]|0;f[e>>2]=0;do if(B>>>0>>0){f[a+36>>2]=b;y=a+32|0;C=FT(b,4,B,D,f[y>>2]|0,e)|0;f[y>>2]=C;if(!(f[e>>2]|0)){f[z>>2]=D;E=C;break}k=0;wc=d;return k|0}else E=f[a+32>>2]|0;while(0);a=u+3|0;u=a+-3|0;D=t+3|0;t=D+-3|0;z=1;e=1;B=a+1|0;b=(h[t+1>>0]|0)<<8|(h[t>>0]|0)<<16|(h[t+2>>0]|0);t=h[a>>0]|0;a=(h[u+1>>0]|0)<<8|(h[u>>0]|0)<<16|(h[u+2>>0]|0);u=D+2|0;D=0;a:while(1){C=e;F=B;G=t;H=a;y=D;while(1){if(b>>>0<=(G+H|0)>>>0)break;n=0;A=y;do{w=A;A=A+1|0;f[E+(w<<2)>>2]=n+H;n=n+1|0}while(n>>>0<=G>>>0);n=C+1|0;if(n>>>0>l>>>0){I=z;J=n;K=A;break a}w=(h[F+1>>0]|0)<<8|(h[F>>0]|0)<<16|(h[F+2>>0]|0);m=h[F+3>>0]|0;C=n;F=F+4|0;G=m;H=w;y=A}if(b>>>0>>0){f[E+(y<<2)>>2]=b;L=y+1|0}else L=y;v=z+1|0;if(v>>>0>g>>>0){I=v;J=C;K=L;break}z=v;e=C;B=F;b=(h[u+1>>0]|0)<<8|(h[u>>0]|0)<<16|(h[u+2>>0]|0);t=G;a=H;u=u+5|0;D=L}if(I>>>0>g>>>0)if(J>>>0<=l>>>0){L=0;D=K;do{a=D;D=D+1|0;f[E+(a<<2)>>2]=L+H;L=L+1|0}while(L>>>0<=G>>>0);if(J>>>0>>0){G=F;F=J;J=D;while(1){L=(h[G+1>>0]|0)<<8|(h[G>>0]|0)<<16|(h[G+2>>0]|0);H=h[G+3>>0]|0;a=J+1|0;t=0;B=J;while(1){f[E+(B<<2)>>2]=t+L;if((t|0)==(H|0))break;else{t=t+1|0;B=B+1|0}}B=a+H|0;F=F+1|0;if((F|0)==(l|0)){M=B;break}else{G=G+4|0;J=B}}}else M=D}else M=K;else{f[E+(K<<2)>>2]=b;b=K+1|0;if(I>>>0>>0){D=K+g+1|0;K=u;u=I;J=b;while(1){f[E+(J<<2)>>2]=(h[K+1>>0]|0)<<8|(h[K>>0]|0)<<16|(h[K+2>>0]|0);u=u+1|0;if((u|0)==(g|0))break;else{K=K+5|0;J=J+1|0}}M=D-I|0}else M=b}f[E+(M<<2)>>2]=0;k=E;wc=d;return k|0}function J$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=(h[a+3>>0]|0)<<16|(h[a+2>>0]|0)<<24|(h[a+4>>0]|0)<<8|(h[a+5>>0]|0);d=(h[a+7>>0]|0)<<16|(h[a+6>>0]|0)<<24|(h[a+8>>0]|0)<<8|(h[a+9>>0]|0);e=b+4|0;if(c>>>0>((f[e>>2]|0)-a|0)>>>0)MT(b,8);if(c>>>0<((d*11|0)+10|0)>>>0)MT(b,8);if(!d)return 0;g=b+8|0;i=b+172|0;j=0;k=1;l=a+10|0;a:while(1){m=(h[l+1>>0]|0)<<8|(h[l>>0]|0)<<16|(h[l+2>>0]|0);n=(h[l+4>>0]|0)<<16|(h[l+3>>0]|0)<<24|(h[l+5>>0]|0)<<8|(h[l+6>>0]|0);o=(h[l+8>>0]|0)<<16|(h[l+7>>0]|0)<<24|(h[l+9>>0]|0)<<8|(h[l+10>>0]|0);l=l+11|0;if(!(n>>>0>>0&o>>>0>>0)){p=7;break}if(m>>>0>>0){p=9;break}k=m+1|0;if(n|0){m=a+n+4|0;n=m+-4|0;q=(h[n+1>>0]|0)<<16|(h[n>>0]|0)<<24|(h[n+2>>0]|0)<<8|(h[n+3>>0]|0);if((m+(q<<2)|0)>>>0>(f[e>>2]|0)>>>0){p=12;break}if(q|0){n=m;m=0;r=0;while(1){s=(h[n+1>>0]|0)<<8|(h[n>>0]|0)<<16|(h[n+2>>0]|0);t=s+(h[n+3>>0]|0)|0;if(t>>>0>1114111){p=16;break a}if(s>>>0>>0){p=18;break a}m=m+1|0;if((m|0)==(q|0))break;else{n=n+4|0;r=t+1|0}}}}if(o|0){r=a+o+4|0;n=r+-4|0;q=(h[n+1>>0]|0)<<16|(h[n>>0]|0)<<24|(h[n+2>>0]|0)<<8|(h[n+3>>0]|0);if(q<<2>>>0>((f[e>>2]|0)-r|0)>>>0){p=22;break}if(q|0){n=0;m=0;t=r;do{r=(h[t+1>>0]|0)<<8|(h[t>>0]|0)<<16|(h[t+2>>0]|0);s=t;t=t+5|0;if(r>>>0>1114111){p=26;break a}if(r>>>0>>0){p=28;break a}n=r+1|0;if(f[g>>2]|0?((h[s+3>>0]|0)<<8|(h[s+4>>0]|0))>>>0>=(f[i>>2]|0)>>>0:0){p=31;break a}m=m+1|0}while((m|0)!=(q|0))}}j=j+1|0;if((j|0)==(d|0)){p=34;break}}switch(p|0){case 7:{MT(b,8);break}case 9:{MT(b,8);break}case 12:{MT(b,8);break}case 16:{MT(b,8);break}case 18:{MT(b,8);break}case 22:{MT(b,8);break}case 26:{MT(b,8);break}case 28:{MT(b,8);break}case 31:{MT(b,16);break}case 34:return 0}return 0}function K$(a,b){a=a|0;b=b|0;f[b+4>>2]=14;f[b>>2]=-1;return 0}function L$(a,b){a=a|0;b=b|0;return KT(516368,b)|0}function M$(a,b){a=a|0;b=b|0;return Mc[f[(f[a+12>>2]|0)+48>>2]&1023](a,b)|0}function N$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d;h=O$(a,720839,g)|0;if(!h){i=O$(a,720856,e)|0;if(!i)if((f[g>>2]|0)==1?(f[e>>2]|0)==1:0){f[b>>2]=f[e+4>>2];f[c>>2]=f[g+4>>2];j=0}else j=6;else j=i}else j=h;wc=d;return j|0}function O$(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,n=0,o=0,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;g=f[a+88>>2]|0;f[e>>2]=0;i=a+772|0;do if(!(b[i>>0]|0)){k=f[a+104>>2]|0;l=a+752|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;m=d[a+152>>1]|0;n=f[a+156>>2]|0;o=n+((m&65535)<<4)|0;if(!(m<<16>>16)){p=8;return p|0}m=n;while(1){if((f[m>>2]|0)==1111770656?(q=f[m+12>>2]|0,q|0):0)break;n=m+16|0;if(n>>>0>>0)m=n;else{p=8;r=36;break}}if((r|0)==36)return p|0;if(q>>>0<8|(wU(k,f[m+8>>2]|0)|0)!=0){p=8;return p|0}if(iV(k,q,l)|0){p=8;return p|0}o=f[l>>2]|0;f[a+756>>2]=o+q;n=h[o+2>>0]<<8|h[o+3>>0];s=h[o+5>>0]<<16|h[o+4>>0]<<24|h[o+6>>0]<<8|h[o+7>>0];if(!(s>>>0<8?1:(h[o>>0]<<8|h[o+1>>0]|0)!=1)?!((s+1|0)>>>0>q>>>0|(s+-8|0)>>>2>>>0>>0):0){f[a+768>>2]=n;t=o+s|0;f[a+760>>2]=t;f[a+764>>2]=q-s;s=o+8|0;o=s+(n<<2)|0;if(!n)u=o;else{v=o;w=n;x=s;while(1){y=v+((h[x+2>>0]<<8|h[x+3>>0])*10|0)|0;w=w+-1|0;if(!w){u=y;break}else{v=y;x=x+4|0}}}if(u>>>0<=t>>>0){b[i>>0]=1;z=s;A=o;B=n;break}}kV(k,l);f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[l+12>>2]=0;f[l+16>>2]=0;f[l+20>>2]=0;p=8;return p|0}else{x=f[a+768>>2]|0;v=(f[a+752>>2]|0)+8|0;z=v;A=v+(x<<2)|0;B=x}while(0);if((c|0)==0|(g|0)==0){p=6;return p|0}i=DQc(c)|0;if((i|0)==0|(B|0)==0){p=6;return p|0}u=j[g+14>>1]|0;g=B;B=A;A=z;while(1){C=h[A+2>>0]<<8|h[A+3>>0];if((h[A>>0]<<8|h[A+1>>0]|0)==(u|0))break;g=g+-1|0;if(!g){p=6;r=36;break}else{B=B+(C*10|0)|0;A=A+4|0}}if((r|0)==36)return p|0;if(!C){p=6;return p|0}A=a+764|0;g=a+760|0;a=B;B=C;a:while(1){C=b[a+5>>0]|0;b:do if(((C&16?(u=h[a+1>>0]<<16|h[a>>0]<<24|h[a+2>>0]<<8|h[a+3>>0],D=h[a+7>>0]<<16|h[a+6>>0]<<24|h[a+8>>0]<<8|h[a+9>>0],z=f[A>>2]|0,z>>>0>u>>>0):0)?(q=z-u|0,i>>>0>>0):0)?(x=f[g>>2]|0,(mPc(c,x+u|0,q)|0)==0):0){switch(C&15){case 2:{r=33;break a;break}case 3:{r=34;break a;break}case 1:case 0:break;default:break b}if(D>>>0>>0?(E=x+D|0,CPc(E,0,z)|0):0){r=32;break a}}while(0);B=B+-1|0;if(!B){p=6;r=36;break}else a=a+10|0}if((r|0)==32){f[e>>2]=1;f[e+4>>2]=E;p=0;return p|0}else if((r|0)==33){f[e>>2]=2;f[e+4>>2]=D;p=0;return p|0}else if((r|0)==34){f[e>>2]=3;f[e+4>>2]=D;p=0;return p|0}else if((r|0)==36)return p|0;return 0}function P$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=R$(a,b,g)|0;if(h|0){wc=e;return h|0}AV(c,f[g>>2]|0,d)|0;wc=e;return h|0}function Q$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+16>>2]|0;a:do if((e|0)>0){g=0;while(1){if(!(R$(a,g,d)|0))if(!(kPc(b,f[d>>2]|0)|0)){h=g;break a}g=g+1|0;if(g>>>0>=e>>>0){h=0;break}}}else h=0;while(0);wc=c;return h|0}function R$(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0;if(!a){g=35;return g|0}if((j[a+264>>1]|0)>>>0<=c>>>0){g=16;return g|0}h=f[a+532>>2]|0;if(!h){g=7;return g|0}i=a+608|0;k=h+16|0;h=Gc[f[k>>2]&2047](0)|0;f[e>>2]=h;h=f[a+464>>2]|0;if((h|0)<131072){switch(h|0){case 65536:break;default:{g=0;return g|0}}if(c>>>0>=258){g=0;return g|0}l=Gc[f[k>>2]&2047](c)|0;f[e>>2]=l;g=0;return g|0}if((h|0)>=163840){switch(h|0){case 163840:break;default:{g=0;return g|0}}if((b[i>>0]|0)==0?S$(a)|0:0){g=0;return g|0}if((j[a+612>>1]|0)>>>0<=c>>>0){g=0;return g|0}l=Gc[f[k>>2]&2047]((b[(f[a+616>>2]|0)+c>>0]|0)+c|0)|0;f[e>>2]=l;g=0;return g|0}switch(h|0){case 131072:break;default:{g=0;return g|0}}if((b[i>>0]|0)==0?S$(a)|0:0){g=0;return g|0}if((j[a+612>>1]|0)>>>0<=c>>>0){g=0;return g|0}i=d[(f[a+616>>2]|0)+(c<<1)>>1]|0;c=i&65535;if((i&65535)<258){i=Gc[f[k>>2]&2047](c)|0;f[e>>2]=i;g=0;return g|0}else{f[e>>2]=f[(f[a+620>>2]|0)+(c+-258<<2)>>2];g=0;return g|0}return 0}function S$(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=c+4|0;g=c;h=f[a+104>>2]|0;i=Vc[f[a+504>>2]&255](a,1886352244,h,g)|0;if(i|0){k=i;wc=c;return k|0}i=fV(h)|0;l=(f[g>>2]|0)+i|0;i=f[a+464>>2]|0;g=cV(h,32)|0;if(g|0){k=g;wc=c;return k|0}a:do if((i|0)<163840){switch(i|0){case 131072:break;default:{m=3;break a}}g=f[h+28>>2]|0;n=dV(h,e)|0;o=n&65535;p=f[e>>2]|0;b:do if(!p){if((n&65535)>(j[a+264>>1]|0)){f[e>>2]=3;q=3;break}r=FT(g,2,0,o,0,e)|0;c:do if((f[e>>2]|0)==0?(s=jV(h,o<<1)|0,f[e>>2]=s,(s|0)==0):0){if(!(n<<16>>16)){mV(h);t=0}else{s=0;do{u=oV(h)|0;d[r+(s<<1)>>1]=u;s=s+1|0}while((s|0)!=(o|0));mV(h);s=0;u=0;while(1){v=d[r+(s<<1)>>1]|0;w=(v&65535)+-257|0;x=(v&65535)>257&(w|0)>(u&65535|0)?w&65535:u;s=s+1|0;if((s|0)==(o|0)){t=x;break}else u=x}}u=t&65535;s=FT(g,4,0,u,0,e)|0;if(!(f[e>>2]|0)){d:do if(t<<16>>16){x=0;while(1){if((fV(h)|0)>=(l|0)){y=27;break}w=(sV(h,e)|0)&255;if(f[e>>2]|0)break;if((l|0)>=(w|0)?(fV(h)|0)<=(l-w|0):0)z=w;else if((fV(h)|0)>(l|0))z=0;else z=l-(fV(h)|0)|0;w=FT(g,1,0,z+1|0,0,e)|0;v=s+(x<<2)|0;f[v>>2]=w;if(f[e>>2]|0)break;A=bV(h,w,z)|0;f[e>>2]=A;if(A|0)break;b[(f[v>>2]|0)+z>>0]=0;v=x+1|0;if(v>>>0>>0)x=v;else break d}e:do if((y|0)==27){if((t&65535)<=(x&65535))break d;v=x&65535;while(1){A=FT(g,1,0,1,0,e)|0;f[s+(v<<2)>>2]=A;if(f[e>>2]|0)break e;b[A>>0]=0;v=v+1|0;if(v>>>0>=u>>>0)break d}}while(0);x=0;while(1){v=s+(x<<2)|0;DT(g,f[v>>2]|0);f[v>>2]=0;x=x+1|0;if((x|0)==(u|0)){B=s;break c}}}while(0);d[a+612>>1]=n;d[a+614>>1]=t;f[a+616>>2]=r;f[a+620>>2]=s;q=0;break b}else B=s}else B=0;while(0);DT(g,B);DT(g,r);q=f[e>>2]|0}else q=p;while(0);m=q}else{switch(i|0){case 163840:break;default:{m=3;break a}}p=f[h+28>>2]|0;g=dV(h,e)|0;n=g&65535;o=f[e>>2]|0;f:do if(!o){if((g&65535)>258?1:(g&65535)>(j[a+264>>1]|0)){f[e>>2]=3;C=3;break}u=FT(p,1,0,n,0,e)|0;g:do if((f[e>>2]|0)==0?(x=bV(h,u,n)|0,f[e>>2]=x,(x|0)==0):0){h:do if(g<<16>>16){x=0;while(1){if((x+(b[u+x>>0]|0)|0)>>>0>n>>>0)break;x=x+1|0;if(x>>>0>=n>>>0)break h}f[e>>2]=3;break g}while(0);d[a+612>>1]=g;f[a+616>>2]=u;C=0;break f}while(0);DT(p,u);C=f[e>>2]|0}else C=o;while(0);m=C}while(0);b[a+608>>0]=1;k=m;wc=c;return k|0}function T$(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=c;g=a+660|0;h=f[g>>2]|0;if(h|0){i=h;wc=c;return i|0}h=d[a+340>>1]|0;do if(!(h<<16>>16))k=0;else{l=f[a+356>>2]|0;m=h&65535;n=0;o=-1;p=-1;while(1){a:do if((d[l+(n*20|0)+6>>1]|0)==6?(d[l+(n*20|0)+8>>1]|0)!=0:0)switch(d[l+(n*20|0)>>1]|0){case 3:{if((d[l+(n*20|0)+2>>1]|0)!=1){q=p;r=o;break a}q=p;r=(d[l+(n*20|0)+4>>1]|0)==1033?n:o;break a;break}case 1:{if(d[l+(n*20|0)+2>>1]|0){q=p;r=o;break a}q=(d[l+(n*20|0)+4>>1]|0)==0?n:p;r=o;break a;break}default:{q=p;r=o;break a}}else{q=p;r=o}while(0);n=n+1|0;if(n>>>0>=m>>>0)break;else{o=r;p=q}}if((r|0)==-1){if((q|0)==-1){k=0;break}p=f[a+100>>2]|0;o=f[a+356>>2]|0;m=o+(q*20|0)+8|0;n=j[m>>1]|0;f[e>>2]=0;l=BT(p,n+1|0,e)|0;do if(!(f[e>>2]|0)){s=f[a+360>>2]|0;t=o+(q*20|0)+12|0;u=wU(s,f[t>>2]|0)|0;f[e>>2]=u;if((u|0)==0?(u=bV(s,l,n)|0,f[e>>2]=u,(u|0)==0):0){b[l+n>>0]=0;v=l;break}f[t>>2]=0;d[m>>1]=0;t=o+(q*20|0)+16|0;DT(p,f[t>>2]|0);f[t>>2]=0;DT(p,l);v=0}else v=l;while(0);k=v;break}l=f[a+100>>2]|0;p=f[a+356>>2]|0;o=p+(r*20|0)+8|0;m=d[o>>1]|0;n=(m&65535)>>>1;t=n&65535;f[e>>2]=0;u=BT(l,(m&65535)+1|0,e)|0;do if(!(f[e>>2]|0)){m=f[a+360>>2]|0;s=p+(r*20|0)+16|0;w=p+(r*20|0)+12|0;x=wU(m,f[w>>2]|0)|0;f[e>>2]=x;if((x|0)==0?(x=jV(m,j[o>>1]|0)|0,f[e>>2]=x,(x|0)==0):0){if(!(n<<16>>16))y=u;else{x=f[m+32>>2]|0;z=u;A=t;while(1){if((b[x>>0]|0)==0?(B=b[x+1>>0]|0,(B&255)>31&B<<24>>24>-1):0){b[z>>0]=B;C=z+1|0}else C=z;A=A+-1|0;if(!A){y=C;break}else{x=x+2|0;z=C}}}b[y>>0]=0;mV(m);D=u;break}DT(l,u);d[o>>1]=0;f[w>>2]=0;DT(l,f[s>>2]|0);f[s>>2]=0;D=0}else D=u;while(0);k=D}while(0);f[g>>2]=k;i=k;wc=c;return i|0}function U$(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;do if(b){h=d[a+152>>1]|0;i=f[a+156>>2]|0;j=i+((h&65535)<<4)|0;if(!(h<<16>>16)){k=142;return k|0}h=i;while(1){if((f[h>>2]|0)==(b|0)?(l=f[h+12>>2]|0,l|0):0){m=7;break}i=h+16|0;if(i>>>0>>0)h=i;else{k=142;m=13;break}}if((m|0)==7){n=l;o=(f[h+8>>2]|0)+c|0;break}else if((m|0)==13)return k|0}else{n=f[(f[a+104>>2]|0)+4>>2]|0;o=c}while(0);if(g){c=f[g>>2]|0;if(!c){f[g>>2]=n;k=0;return k|0}else p=c}else p=n;k=gV(f[a+104>>2]|0,o,e,p)|0;return k|0}function V$(a,c){a=a|0;c=c|0;var e=0;switch(c|0){case 0:{e=a+160|0;break}case 3:{e=a+216|0;break}case 4:{e=(b[a+292>>0]|0)==0?0:a+296|0;break}case 2:{c=a+364|0;e=(d[c>>1]|0)==-1?0:c;break}case 5:{e=a+464|0;break}case 1:{e=a+260|0;break}case 6:{c=a+544|0;e=(f[c>>2]|0)==0?0:c;break}default:e=0}return e|0}function W$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,k=0;if(!((d|0)!=0&(e|0)!=0)){g=6;return g|0}h=j[a+152>>1]|0;do if(c)if(h>>>0>b>>>0){i=f[a+156>>2]|0;f[c>>2]=f[i+(b<<4)>>2];f[d>>2]=f[i+(b<<4)+8>>2];k=f[i+(b<<4)+12>>2]|0;break}else{g=142;return g|0}else k=h;while(0);f[e>>2]=k;g=0;return g|0}function X$(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=d[a+152>>1]|0;h=f[a+156>>2]|0;a=h+((g&65535)<<4)|0;if(!(g<<16>>16)){i=142;return i|0}g=h;while(1){if((f[g>>2]|0)==(b|0)?(j=f[g+12>>2]|0,j|0):0)break;h=g+16|0;if(h>>>0>>0)g=h;else{i=142;k=9;break}}if((k|0)==9)return i|0;if(e|0)f[e>>2]=j;i=wU(c,f[g+8>>2]|0)|0;return i|0}function Y$(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;g=b+528|0;h=f[g>>2]|0;i=b+96|0;do if(!h){j=TU(f[(f[i>>2]|0)+4>>2]|0,720903)|0;if(!j){k=3;wc=e;return k|0}else{f[g>>2]=j;f[b+504>>2]=f[j>>2];l=j;break}}else l=h;while(0);h=UU(f[i>>2]|0,721378)|0;f[b+532>>2]=h;h=f[a+28>>2]|0;i=b+132|0;f[i>>2]=0;g=b+136|0;f[g>>2]=0;j=b+140|0;f[j>>2]=0;m=fV(a)|0;n=eV(a,d)|0;o=f[d>>2]|0;a:do if(!o){b:do if((n|0)<1953658213){if((n|0)<131072)switch(n|0){case 65536:{break b;break}default:{p=2;break a}}if((n|0)<1330926671)switch(n|0){case 131072:{break b;break}default:{p=2;break a}}else switch(n|0){case 1330926671:{break b;break}default:{p=2;break a}}}else{if((n|0)<1953784678)switch(n|0){case 1953658213:{break b;break}default:{p=2;break a}}if((n|0)<1954115633)switch(n|0){case 1953784678:{break b;break}default:{p=2;break a}}else switch(n|0){case 1954115633:{break b;break}default:{p=2;break a}}}while(0);f[i>>2]=1953784678;if((n|0)==1953784678){q=wV(a,517328,i)|0;f[d>>2]=q;if(q|0){p=q;break}q=f[j>>2]|0;if(!q){p=8;break}if(q>>>0>(f[a+4>>2]|0)>>>5>>>0){p=10;break}r=FT(h,4,0,q,0,d)|0;q=b+144|0;f[q>>2]=r;r=f[d>>2]|0;if(r|0){p=r;break}r=jV(a,f[j>>2]<<2)|0;f[d>>2]=r;if(r|0){p=r;break}if((f[j>>2]|0)>0){r=0;do{s=qV(a)|0;f[(f[q>>2]|0)+(r<<2)>>2]=s;r=r+1|0}while((r|0)<(f[j>>2]|0))}mV(a);r=f[d>>2]|0;if(r|0){k=r;wc=e;return k|0}}else{f[g>>2]=65536;f[j>>2]=1;r=BT(h,4,d)|0;f[b+144>>2]=r;q=f[d>>2]|0;if(q|0){p=q;break}f[r>>2]=m}r=(c|0)>0?c:0;if((r|0)>=(f[j>>2]|0)){k=6;wc=e;return k|0}q=wU(a,f[(f[b+144>>2]|0)+(r<<2)>>2]|0)|0;if(q|0){k=q;wc=e;return k|0}q=Mc[f[l+88>>2]&1023](b,a)|0;if(q|0){k=q;wc=e;return k|0}f[b>>2]=f[j>>2];f[b+4>>2]=r;k=0;wc=e;return k|0}else p=o;while(0);k=p;wc=e;return k|0}function Z$(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=e+28|0;k=e;l=f[c+528>>2]|0;a:do if((g|0)>0){m=0;n=0;o=0;while(1){switch(f[h+(o<<3)>>2]|0){case 1768386662:{p=1;q=n;break}case 1768386675:{p=m;q=1;break}default:{p=m;q=n}}o=o+1|0;if((o|0)==(g|0)){r=p;s=q;break a}else{m=p;n=q}}}else{r=0;s=0}while(0);q=c+128|0;b:do if(!(f[(f[q>>2]|0)+48>>2]|0)){p=d[c+152>>1]|0;g=f[c+156>>2]|0;h=g+((p&65535)<<4)|0;if(p<<16>>16){p=g;do{if((f[p>>2]|0)==1735162214?f[p+12>>2]|0:0){t=1;u=19;break b}p=p+16|0}while(p>>>0>>0);p=g;do{if((f[p>>2]|0)==1128678944?f[p+12>>2]|0:0){t=1;u=19;break b}p=p+16|0}while(p>>>0>>0)}h=f[l+68>>2]|0;if((h|0)!=0?(p=Mc[h&1023](c,a)|0,f[i>>2]=p,(p|0)==0):0){v=1;w=0}else{t=0;u=19}}else{t=1;u=19}while(0);if((u|0)==19){p=Mc[f[l+24>>2]&1023](c,a)|0;f[i>>2]=p;if(!p){v=0;w=t}else{x=p;wc=e;return x|0}}p=c+178|0;if(!(d[p>>1]|0)){f[i>>2]=8;x=8;wc=e;return x|0}Mc[f[l+36>>2]&1023](c,a)|0;Mc[f[l+32>>2]&1023](c,a)|0;Mc[f[l+48>>2]&1023](c,a)|0;t=Mc[f[l+44>>2]&1023](c,a)|0;f[i>>2]=t;if(!v){v=l+28|0;h=Rc[f[v>>2]&255](c,a,0)|0;f[i>>2]=h;c:do switch(h|0){case 0:{g=Rc[f[l+92>>2]&255](c,a,0)|0;f[i>>2]=g;if((g|0)==142){f[i>>2]=147;n=f[(f[q>>2]|0)+48>>2]|0;if(!n){x=147;wc=e;return x|0}if(!(f[(f[n>>2]|0)+8>>2]|0)){x=147;wc=e;return x|0}else{d[c+250>>1]=0;f[i>>2]=0;y=w;break c}}else{z=g;u=33}break}case 142:{if((f[c+148>>2]|0)==1953658213){f[i>>2]=0;y=0;break c}f[i>>2]=143;g=f[(f[q>>2]|0)+48>>2]|0;if(!g){x=143;wc=e;return x|0}if(!(f[(f[g>>2]|0)+8>>2]|0)){x=143;wc=e;return x|0}else{d[c+250>>1]=0;f[i>>2]=0;y=w;break c}break}default:{z=h;u=33}}while(0);if((u|0)==33)if(!z)y=w;else{x=z;wc=e;return x|0}z=Rc[f[v>>2]&255](c,a,1)|0;f[i>>2]=z;if(!z){v=Rc[f[l+92>>2]&255](c,a,1)|0;f[i>>2]=v;if(!v)b[c+292>>0]=1;else{A=v;u=37}}else{A=z;u=37}d:do if((u|0)==37){switch(A|0){case 0:case 142:{break d;break}default:x=A}wc=e;return x|0}while(0);A=Mc[f[l+40>>2]&1023](c,a)|0;f[i>>2]=A;if(!A)B=y;else{d[c+364>>1]=-1;B=y}}else B=w;w=f[l+96>>2]|0;e:do if(w|0){y=Mc[w&1023](c,a)|0;f[i>>2]=y;switch(y|0){case 0:{break e;break}case 142:{f[i>>2]=0;break e;break}default:{x=y;wc=e;return x|0}}}while(0);w=Mc[f[l+64>>2]&1023](c,a)|0;f[i>>2]=w;switch(w|0){case 0:break;case 142:{f[c+544>>2]=0;break}default:{x=w;wc=e;return x|0}}Mc[f[l+60>>2]&1023](c,a)|0;w=Mc[f[l+56>>2]&1023](c,a)|0;f[i>>2]=w;f[c+16>>2]=j[c+264>>1];w=c+20|0;f[w>>2]=0;a=c+24|0;f[a>>2]=0;y=c+364|0;if((d[y>>1]|0)!=-1?(d[c+428>>1]&256)!=0:0){do if(!(r<<24>>24)){A=z0(c,16,w)|0;f[i>>2]=A;if(!A)if(!(f[w>>2]|0)){u=50;break}else break;else{x=A;wc=e;return x|0}}else u=50;while(0);if((u|0)==50?(A=z0(c,1,w)|0,f[i>>2]=A,A|0):0){x=A;wc=e;return x|0}if(s<<24>>24==0?(A=z0(c,17,a)|0,f[i>>2]=A,A|0):0){x=A;wc=e;return x|0}if((f[a>>2]|0)==0?(A=z0(c,2,a)|0,f[i>>2]=A,A|0):0){x=A;wc=e;return x|0}}else{A=z0(c,21,w)|0;f[i>>2]=A;if(A|0){x=A;wc=e;return x|0}A=f[w>>2]|0;do if(!(r<<24>>24!=0|(A|0)!=0)){z=z0(c,16,w)|0;f[i>>2]=z;if(!z){C=f[w>>2]|0;break}else{x=z;wc=e;return x|0}}else C=A;while(0);if((C|0)==0?(C=z0(c,1,w)|0,f[i>>2]=C,C|0):0){x=C;wc=e;return x|0}C=z0(c,22,a)|0;f[i>>2]=C;if(C|0){x=C;wc=e;return x|0}C=f[a>>2]|0;do if(!(s<<24>>24!=0|(C|0)!=0)){w=z0(c,17,a)|0;f[i>>2]=w;if(!w){D=f[a>>2]|0;break}else{x=w;wc=e;return x|0}}else D=C;while(0);if((D|0)==0?(D=z0(c,2,a)|0,f[i>>2]=D,D|0):0){x=D;wc=e;return x|0}}D=c+8|0;a=B<<24>>24==1;B=f[D>>2]|a&1;C=B|24;if(!t)E=(f[c+464>>2]|0)==196608?C:B|536;else E=C;C=(f[c+476>>2]|0)==0?E:E|4;E=c+292|0;B=(b[E>>0]|0)==0?C:C|32;C=(f[c+744>>2]|0)==0?B:B|64;B=d[c+152>>1]|0;t=f[c+156>>2]|0;s=t+((B&65535)<<4)|0;f:do if(!(B<<16>>16))F=C;else{w=t;while(1){if((f[w>>2]|0)==1735162214?f[w+12>>2]|0:0)break;w=w+16|0;if(w>>>0>=s>>>0){F=C;break f}}w=t;while(1){if((f[w>>2]|0)==1719034226?f[w+12>>2]|0:0)break;w=w+16|0;if(w>>>0>=s>>>0){F=C;break f}}w=t;while(1){if((f[w>>2]|0)==1735811442?f[w+12>>2]|0:0){G=w;break}w=w+16|0;if(w>>>0>=s>>>0){G=0;break}}F=(G|0)==0?C:C|256}while(0);f[D>>2]=F;if(a?(d[y>>1]|0)!=-1:0){a=d[c+428>>1]|0;F=a&65535;H=((F&512|0)==0?F&1:1)|(a&65535)>>>4&2}else{a=d[c+204>>1]|0;H=((a&65535)>>>1&1|a<<1&2)&65535}f[c+12>>2]=H;A0(c);H=f[c+36>>2]|0;g:do if((H|0)>0){a=f[c+40>>2]|0;F=0;while(1){C=f[a+(F<<2)>>2]|0;G=d[C+10>>1]|0;h:do switch(d[C+8>>1]|0){case 2:{I=517136;u=98;break}case 0:{I=517148;u=98;break}case 1:{if(!(G<<16>>16)){I=517160;u=98}else J=0;break}case 3:{switch(G<<16>>16){case 0:{I=517172;u=98;break h;break}case 10:{I=517184;u=98;break h;break}case 1:{I=517196;u=98;break h;break}case 2:{I=517208;u=98;break h;break}case 3:{I=517220;u=98;break h;break}case 4:{I=517232;u=98;break h;break}case 5:{I=517244;u=98;break h;break}case 6:{I=517256;u=98;break h;break}default:{J=0;break h}}break}default:J=0}while(0);if((u|0)==98){u=0;J=f[I+8>>2]|0}f[C+4>>2]=J;F=F+1|0;if((F|0)>=(H|0))break g}}while(0);H=f[c+728>>2]|0;i:do if(!H)K=f[D>>2]|0;else{J=f[(f[c+104>>2]|0)+28>>2]|0;I=d[p>>1]|0;u=d[c+366>>1]|0;if(I<<16>>16!=0?(d[y>>1]|0)!=-1:0){L=u;M=I}else{L=0;M=1}I=FT(J,16,0,H,0,i)|0;J=c+32|0;f[J>>2]=I;u=f[i>>2]|0;j:do if(!u){F=l+108|0;a=k+20|0;G=L<<16>>16;s=M&65535;t=s>>>1;B=k+2|0;w=Rc[f[F>>2]&255](c,0,k)|0;f[i>>2]=w;if(!w){A=0;r=I;while(1){d[r+(A<<4)>>1]=(f[a>>2]|0)>>>6;z=j[k>>1]|0;v=(((S(z,G)|0)+t|0)/(s|0)|0)&65535;d[r+(A<<4)+2>>1]=v;f[r+(A<<4)+8>>2]=z<<6;z=j[B>>1]<<6;f[r+(A<<4)+12>>2]=z;f[r+(A<<4)+4>>2]=z;A=A+1|0;if(A>>>0>=H>>>0)break;r=f[J>>2]|0;z=Rc[f[F>>2]&255](c,A,k)|0;f[i>>2]=z;if(z|0){N=z;break j}}A=f[D>>2]|2;f[D>>2]=A;f[c+28>>2]=H;K=A;break i}else N=w}else N=u;while(0);x=N;wc=e;return x|0}while(0);if(!(K&3)){N=K|1;f[D>>2]=N;O=N}else O=K;if(!(O&1)){x=0;wc=e;return x|0}f[c+52>>2]=d[c+196>>1];f[c+56>>2]=d[c+198>>1];f[c+60>>2]=d[c+200>>1];f[c+64>>2]=d[c+202>>1];d[c+68>>1]=d[p>>1]|0;p=d[c+220>>1]|0;O=c+70|0;d[O>>1]=p;K=d[c+222>>1]|0;N=c+72|0;d[N>>1]=K;D=(p&65535)-(K&65535)+(j[c+224>>1]|0)|0;H=c+74|0;d[H>>1]=D;do if((K|p)<<16>>16==0?(d[y>>1]|0)!=-1:0){i=d[c+434>>1]|0;k=d[c+436>>1]|0;if(!((i|k)<<16>>16)){M=d[c+440>>1]|0;d[O>>1]=M;L=d[c+442>>1]|0;d[N>>1]=0-(L&65535);l=(M&65535)-(0-L&65535)|0;d[H>>1]=l;P=l;break}else{d[O>>1]=i;d[N>>1]=k;l=(i&65535)-(k&65535)+(j[c+438>>1]|0)|0;d[H>>1]=l;P=l;break}}else P=D;while(0);d[c+76>>1]=d[c+226>>1]|0;if(!(b[E>>0]|0))Q=P<<16>>16;else Q=j[c+306>>1]|0;d[c+78>>1]=Q;Q=d[c+474>>1]|0;d[c+80>>1]=(j[c+472>>1]|0)-(((Q<<16>>16)/2|0)&65535);d[c+82>>1]=Q;x=0;wc=e;return x|0}function _$(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,j=0;if(!a)return;c=f[a+100>>2]|0;e=a+528|0;g=f[e>>2]|0;h=(g|0)!=0;if(h){i=f[g+80>>2]|0;if(i|0)ed[i&2047](a);i=f[g+100>>2]|0;if(i|0)ed[i&2047](a)}if(b[a+772>>0]|0){i=a+752|0;if(f[i>>2]|0)kV(f[a+104>>2]|0,i);f[a+756>>2]=0;f[a+760>>2]=0;f[a+764>>2]=0}i=a+104|0;kV(f[i>>2]|0,a+732|0);j=a+736|0;f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[j+12>>2]=0;j=a+144|0;DT(c,f[j>>2]|0);f[j>>2]=0;f[a+140>>2]=0;j=a+156|0;DT(c,f[j>>2]|0);f[j>>2]=0;d[a+152>>1]=0;kV(f[i>>2]|0,a+496|0);f[a+500>>2]=0;j=f[i>>2]|0;kV(j,a+676|0);kV(j,a+684|0);f[a+680>>2]=0;f[a+688>>2]=0;j=a+292|0;if(b[j>>0]|0){i=a+332|0;DT(c,f[i>>2]|0);f[i>>2]=0;i=a+336|0;DT(c,f[i>>2]|0);f[i>>2]=0;b[j>>0]=0}j=a+540|0;DT(c,f[j>>2]|0);f[j>>2]=0;d[a+538>>1]=0;if(h)ed[f[g+52>>2]&2047](a);g=a+20|0;DT(c,f[g>>2]|0);f[g>>2]=0;g=a+24|0;DT(c,f[g>>2]|0);f[g>>2]=0;g=a+32|0;DT(c,f[g>>2]|0);f[g>>2]=0;f[a+28>>2]=0;g=a+660|0;DT(c,f[g>>2]|0);f[g>>2]=0;f[e>>2]=0;return}function $$(a,b){a=a|0;b=b|0;var c=0,d=0;c=Vc[f[a+504>>2]&255](a,1751474532,b,0)|0;if(c|0){d=c;return d|0}d=wV(b,516480,a+160|0)|0;return d|0}function a0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[a+504>>2]|0;do if(!(c<<24>>24)){e=Vc[d&255](a,1751672161,b,0)|0;if(!e){g=a+216|0;break}else{h=e;return h|0}}else{e=Vc[d&255](a,1986553185,b,0)|0;if(!e)g=a+296|0;else{h=e;return h|0}}while(0);a=wV(b,517056,g)|0;if(a|0){h=a;return h|0}f[g+36>>2]=0;f[g+40>>2]=0;h=0;return h|0}function b0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+500|0;d=Vc[f[a+504>>2]&255](a,1668112752,b,c)|0;if(d|0){e=d;return e|0}d=iV(b,f[c>>2]|0,a+496|0)|0;if(!d){e=0;return e|0}f[c>>2]=0;e=d;return e|0}function c0(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0;c=a+260|0;e=Vc[f[a+504>>2]&255](a,1835104368,b,0)|0;if(e|0){g=e;return g|0}e=wV(b,516976,c)|0;if(e|0){g=e;return g|0}e=a+276|0;h=a+280|0;i=a+290|0;k=a+266|0;a=k+26|0;do{d[k>>1]=0;k=k+2|0}while((k|0)<(a|0));if((f[c>>2]|0)<=65535){g=0;return g|0}k=wV(b,516992,c)|0;if(k|0){g=k;return g|0}if((j[h>>1]|0)<64)d[h>>1]=64;if((j[e>>1]|0)>65531)d[e>>1]=-5;if((j[i>>1]|0)<=100){g=0;return g|0}d[i>>1]=100;g=0;return g|0}function d0(a,b){a=a|0;b=b|0;var c=0,e=0,g=0;c=Vc[f[a+504>>2]&255](a,1330851634,b,0)|0;if(c|0){e=c;return e|0}c=a+364|0;g=wV(b,516752,c)|0;if(g|0){e=g;return e|0}g=a+444|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;d[g+16>>1]=0;if(!(d[c>>1]|0)){e=0;return e|0}g=wV(b,516928,c)|0;if(g|0){e=g;return e|0}if((j[c>>1]|0)<=1){e=0;return e|0}e=wV(b,516944,c)|0;return e|0}function e0(a,b){a=a|0;b=b|0;var c=0,d=0;c=Vc[f[a+504>>2]&255](a,1886352244,b,0)|0;if(c|0){d=c;return d|0}d=wV(b,516704,a+464|0)|0;return d|0}function f0(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=c+4|0;g=c;h=f[b+28>>2]|0;f[a+360>>2]=b;i=Vc[f[a+504>>2]&255](a,1851878757,b,g)|0;f[e>>2]=i;if(i|0){j=i;wc=c;return j|0}i=fV(b)|0;k=wV(b,516640,a+344|0)|0;f[e>>2]=k;if(k|0){j=k;wc=c;return j|0}k=a+348|0;l=f[k>>2]|0;m=l*12|0;n=i+6+m|0;o=(f[g>>2]|0)+i|0;if(n>>>0>o>>>0){f[e>>2]=145;j=145;wc=c;return j|0}f[k>>2]=0;g=FT(h,20,0,l,0,e)|0;h=a+356|0;f[h>>2]=g;g=f[e>>2]|0;if(g|0){j=g;wc=c;return j|0}g=jV(b,m)|0;f[e>>2]=g;if(g|0){j=g;wc=c;return j|0}g=f[h>>2]|0;m=g;if(!l){p=m;q=m}else{m=a+352|0;r=l;l=g;while(1){g=wV(b,516672,l)|0;f[e>>2]=g;do if((g|0)==0?(s=l+8|0,t=d[s>>1]|0,t<<16>>16!=0):0){u=l+12|0;v=(f[m>>2]|0)+i+(f[u>>2]|0)|0;f[u>>2]=v;if(v>>>0>=n>>>0?(v+(t&65535)|0)>>>0<=o>>>0:0){w=l+20|0;break}f[u>>2]=0;d[s>>1]=0;w=l}else w=l;while(0);r=r+-1|0;if(!r)break;else l=w}p=w;q=f[h>>2]|0}f[k>>2]=(p-q|0)/20|0;mV(b);d[a+340>>1]=f[k>>2];j=f[e>>2]|0;wc=c;return j|0}function g0(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=f[(f[a+96>>2]|0)+8>>2]|0;c=a+356|0;e=f[c>>2]|0;g=a+348|0;if(!e){f[g>>2]=0;h=a+344|0;d[h>>1]=0;i=a+352|0;f[i>>2]=0;return}j=f[g>>2]|0;if(!j)k=e;else{l=e;e=j;while(1){j=l+16|0;DT(b,f[j>>2]|0);f[j>>2]=0;d[l+8>>1]=0;e=e+-1|0;if(!e)break;else l=l+20|0}k=f[c>>2]|0}DT(b,k);f[c>>2]=0;f[g>>2]=0;h=a+344|0;d[h>>1]=0;i=a+352|0;f[i>>2]=0;return}function h0(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=Vc[f[a+504>>2]&255](a,1801810542,c,e)|0;if(g|0){i=g;wc=d;return i|0}g=f[e>>2]|0;if(g>>>0<4){i=142;wc=d;return i|0}j=a+732|0;k=iV(c,g,j)|0;if(k|0){i=k;wc=d;return i|0}k=f[e>>2]|0;f[a+736>>2]=k;e=f[j>>2]|0;j=e+k|0;k=(h[e+2>>0]|0)<<8|(h[e+3>>0]|0);g=k>>>0<32?k:32;a:do if(!g){l=0;m=0;n=0}else{k=e+4|0;c=0;o=0;p=0;while(1){q=1<>>0>j>>>0){l=c;m=o;n=p;break a}s=(h[k+2>>0]|0)<<8|(h[k+3>>0]|0);if(s>>>0<7){l=c;m=o;n=p;break a}t=k+s|0;s=k;k=t>>>0>j>>>0?j:t;t=s+14|0;b:do if(!(t>>>0>j>>>0?1:((h[s+4>>0]|0)<<8|b[s+5>>0]&-9&255|0)!=1)){u=(h[r>>0]|0)<<8|(h[s+7>>0]|0);v=k-t|0;w=(v|0)<(u*6|0)?(v|0)/6|0:u;u=q|p;if(!w){x=u;y=o}else{v=w+-1|0;if(v|0){w=(h[s+15>>0]|0)<<16|(h[t>>0]|0)<<24|(h[s+16>>0]|0)<<8|(h[s+17>>0]|0);z=v;v=s+20|0;while(1){A=w;w=(h[v+1>>0]|0)<<16|(h[v>>0]|0)<<24|(h[v+2>>0]|0)<<8|(h[v+3>>0]|0);if(w>>>0<=A>>>0){x=u;y=o;break b}z=z+-1|0;if(!z)break;else v=v+6|0}}x=u;y=q|o}}else{x=p;y=o}while(0);q=c+1|0;if(q>>>0>=g>>>0){l=q;m=y;n=x;break}else{c=q;o=y;p=x}}}while(0);f[a+740>>2]=l;f[a+744>>2]=n;f[a+748>>2]=m;i=0;wc=d;return i|0}function i0(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=c;g=f[b+28>>2]|0;h=Vc[f[a+504>>2]&255](a,1734439792,b,0)|0;f[e>>2]=h;if(h|0){i=h;wc=c;return i|0}h=jV(b,4)|0;f[e>>2]=h;if(h|0){i=h;wc=c;return i|0}h=oV(b)|0;k=a+536|0;d[k>>1]=h;h=oV(b)|0;l=a+538|0;d[l>>1]=h;mV(b);if((j[k>>1]|0)>1){d[l>>1]=0;f[e>>2]=8;i=8;wc=c;return i|0}k=d[l>>1]|0;l=k&65535;h=FT(g,4,0,l,0,e)|0;g=f[e>>2]|0;if(g|0){i=g;wc=c;return i|0}g=jV(b,l<<2)|0;f[e>>2]=g;if(g|0){i=g;wc=c;return i|0}f[a+540>>2]=h;if(k<<16>>16){k=0;do{a=oV(b)|0;d[h+(k<<2)>>1]=a;a=oV(b)|0;d[h+(k<<2)+2>>1]=a;k=k+1|0}while((k|0)!=(l|0))}mV(b);i=f[e>>2]|0;wc=c;return i|0}function j0(a,b){a=a|0;b=b|0;var c=0,d=0;c=Vc[f[a+504>>2]&255](a,1346587732,b,0)|0;if(c|0){d=c;return d|0}d=wV(b,516576,a+544|0)|0;return d|0}function k0(a,b){a=a|0;b=b|0;var c=0,d=0;c=Vc[f[a+504>>2]&255](a,1651008868,b,0)|0;if(c|0){d=c;return d|0}d=wV(b,516480,a+160|0)|0;return d|0}function l0(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;i=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=i+44|0;e=i;k=f[a+104>>2]|0;l=a+504|0;if((Vc[f[l>>2]&255](a,1161970772,k,g)|0)!=0?(m=Vc[f[l>>2]&255](a,1650745716,k,g)|0,(m|0)!=0):0)n=m;else{f[e>>2]=a;f[e+4>>2]=k;f[e+8>>2]=(f[a+84>>2]|0)+76;f[e+12>>2]=j;b[e+16>>0]=0;b[e+17>>0]=0;j=fV(k)|0;f[e+20>>2]=j;f[e+24>>2]=f[g>>2];g=f[a+720>>2]|0;f[e+36>>2]=g;j=g;g=f[a+724>>2]|0;f[e+40>>2]=j+g;a=c*48|0;if((((a|8)+47|0)>>>0<=g>>>0?(c=j+8+a+4|0,a=c+-4|0,j=(h[a+1>>0]|0)<<16|(h[a>>0]|0)<<24|(h[a+2>>0]|0)<<8|(h[a+3>>0]|0),f[e+28>>2]=j,a=c+4+4|0,c=a+-4|0,k=(h[c+1>>0]|0)<<16|(h[c>>0]|0)<<24|(h[c+2>>0]|0)<<8|(h[c+3>>0]|0),f[e+32>>2]=k,b[e+18>>0]=b[a+34>>0]|0,j>>>0<=g>>>0):0)?((k<<3)+j|0)>>>0<=g>>>0:0){o=v0(e,d,0,0)|0;wc=i;return o|0}else n=3}o=n;wc=i;return o|0}function m0(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0;c=f[a+100>>2]|0;e=a+608|0;if(!(b[e>>0]|0)){b[e>>0]=0;return}g=f[a+464>>2]|0;if((g|0)>=163840){switch(g|0){case 163840:break;default:{b[e>>0]=0;return}}h=a+616|0;DT(c,f[h>>2]|0);f[h>>2]=0;d[a+612>>1]=0;b[e>>0]=0;return}switch(g|0){case 131072:break;default:{b[e>>0]=0;return}}g=a+616|0;DT(c,f[g>>2]|0);f[g>>2]=0;d[a+612>>1]=0;g=a+614|0;h=a+620|0;a=f[h>>2]|0;if(!(d[g>>1]|0))i=a;else{k=a;a=0;while(1){DT(c,f[k+(a<<2)>>2]|0);f[(f[h>>2]|0)+(a<<2)>>2]=0;a=a+1|0;l=f[h>>2]|0;if(a>>>0>=(j[g>>1]|0)>>>0){i=l;break}else k=l}}DT(c,i);f[h>>2]=0;d[g>>1]=0;b[e>>0]=0;return}function n0(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a+732>>2]|0;g=f[a+736>>2]|0;i=e+g|0;j=f[a+740>>2]|0;if((g|0)<10|(j|0)==0){k=0;return k|0}g=f[a+744>>2]|0;l=c<<16|d;d=a+748|0;a=j;j=1;c=e+4|0;m=0;n=e+10|0;while(1){e=b[c+5>>0]|0;o=c+(h[c+2>>0]<<8|h[c+3>>0])|0;p=c;c=o>>>0>i>>>0?i:o;o=p+14|0;a:do if(!((g&j|0)==0|o>>>0>c>>>0)?(q=h[n>>0]<<8|h[p+7>>0],r=c-o|0,s=(r|0)<(q*6|0)?(r|0)/6|0:q,(b[p+4>>0]|0)==0):0){q=(s|0)==0;if(!(f[d>>2]&j)){if(q){t=m;break}r=s;u=o;while(1){if((h[u+1>>0]<<16|h[u>>0]<<24|h[u+2>>0]<<8|h[u+3>>0]|0)==(l|0))break;r=r+-1|0;if(!r){t=m;break a}else u=u+6|0}v=b[u+4>>0]|0;w=u+5|0}else{if(q){t=m;break}r=s;x=0;while(1){y=(r+x|0)>>>1;z=o+(y*6|0)+4|0;A=z+-4|0;B=h[A+1>>0]<<16|h[A>>0]<<24|h[A+2>>0]<<8|h[A+3>>0];if((B|0)==(l|0))break;A=B>>>0>>0;x=A?y+1|0:x;r=A?r:y;if(x>>>0>=r>>>0){t=m;break a}}v=b[z>>0]|0;w=z+1|0}t=(v<<8|h[w>>0])+((e&8)==0?m:0)|0}else t=m;while(0);a=a+-1|0;n=c+6|0;if(n>>>0>i>>>0|(a|0)==0){k=t;break}else{j=j<<1;m=t}}return k|0}function o0(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;c=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=c+40|0;g=c+24|0;h=c+8|0;i=c;k=f[b+28>>2]|0;l=fV(b)|0;m=h+12|0;f[m>>2]=l;l=eV(b,i)|0;f[h>>2]=l;l=f[i>>2]|0;if(l|0){n=l;wc=c;return n|0}l=wV(b,516416,h)|0;f[i>>2]=l;if(l|0){n=l;wc=c;return n|0}l=f[m>>2]|0;o=wU(b,l+12|0)|0;f[e>>2]=o;do if(!o){p=h+4|0;if(d[p>>1]|0){q=g+8|0;r=g+12|0;s=b+4|0;t=l+28|0;u=0;v=0;w=0;x=0;y=0;a:while(1){z=wV(b,516448,g)|0;f[e>>2]=z;if(z|0){A=8;break}z=f[q>>2]|0;B=f[r>>2]|0;b:do if((B+z|0)>>>0>(f[s>>2]|0)>>>0){C=x;D=u;E=v;F=w}else{G=x+1<<16>>16;H=f[g>>2]|0;c:do if((H|0)>=1651008868){if((H|0)<1751474532)switch(H|0){case 1651008868:break;default:break c}else switch(H|0){case 1751474532:break;default:break c}if(B>>>0<54){A=12;break a}I=wU(b,z+12|0)|0;f[e>>2]=I;if(I|0){J=I;A=20;break a}I=eV(b,e)|0;K=f[e>>2]|0;if(K|0){J=K;A=20;break a}if((I|0)!=1594834165){A=16;break a}I=wU(b,t+(y<<4)|0)|0;f[e>>2]=I;if(!I){C=G;D=u;E=v;F=1;break b}else{J=I;A=20;break a}}else{if((H|0)>=1397313095)switch(H|0){case 1397313095:{C=G;D=u;E=1;F=w;break b;break}default:break c}switch(H|0){case 1296389185:break;default:break c}C=G;D=1;E=v;F=w;break b}while(0);C=G;D=u;E=v;F=w}while(0);z=y+1|0;if(z>>>0<(j[p>>1]|0)>>>0){u=D;v=E;w=F;x=C;y=z}else{L=D;M=E;N=F;O=C;break}}if((A|0)==8){d[p>>1]=(y&65535)+-1<<16>>16;L=u;M=v;N=w;O=x}else if((A|0)==12){f[e>>2]=142;J=142;A=20}else if((A|0)==16){f[e>>2]=142;J=142;A=20}if((A|0)==20){P=J;break}d[p>>1]=O;if(O<<16>>16){if((N|0)==0?!((M|0)!=0&(L|0)!=0):0){f[e>>2]=142;P=142;break}f[i>>2]=0;t=a+152|0;d[t>>1]=O;f[a+148>>2]=f[h>>2];r=FT(k,16,0,O&65535,0,i)|0;q=a+156|0;f[q>>2]=r;r=f[i>>2]|0;if(r|0){n=r;wc=c;return n|0}r=wU(b,(f[m>>2]|0)+12|0)|0;f[i>>2]=r;if(r|0){n=r;wc=c;return n|0}r=jV(b,j[t>>1]<<4)|0;f[i>>2]=r;if(r|0){n=r;wc=c;return n|0}if(d[p>>1]|0){r=f[q>>2]|0;q=0;while(1){t=qV(b)|0;f[r>>2]=t;t=qV(b)|0;f[r+4>>2]=t;t=qV(b)|0;z=r+8|0;f[z>>2]=t;t=qV(b)|0;f[r+12>>2]=t;q=q+1|0;if(q>>>0>=(j[p>>1]|0)>>>0)break;else r=((f[z>>2]|0)+t|0)>>>0>(f[s>>2]|0)>>>0?r:r+16|0}}mV(b);n=f[i>>2]|0;wc=c;return n|0}}else d[p>>1]=0;f[e>>2]=2;P=2}else P=o;while(0);f[i>>2]=P;n=P;wc=c;return n|0}function p0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=c<<24>>24==0;c=Vc[f[a+504>>2]&255](a,g?1752003704:1986884728,b,e)|0;if(c|0){wc=d;return c|0}f[(g?a+680|0:a+688|0)>>2]=f[e>>2];e=fV(b)|0;f[(g?a+776|0:a+780|0)>>2]=e;wc=d;return c|0}function q0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+728|0;f[e>>2]=0;g=a+504|0;if(Vc[f[g>>2]&255](a,1161972803,b,d)|0?(i=Vc[f[g>>2]&255](a,1651273571,b,d)|0,i|0):0){j=i;wc=c;return j|0}i=f[d>>2]|0;if(i>>>0<8){j=3;wc=c;return j|0}g=a+720|0;k=iV(b,i,g)|0;if(k|0){j=k;wc=c;return j|0}k=f[d>>2]|0;d=a+724|0;f[d>>2]=k;a=f[g>>2]|0;i=(h[a+5>>0]|0)<<16|(h[a+4>>0]|0)<<24|(h[a+6>>0]|0)<<8|(h[a+7>>0]|0);if(i>>>0>65535?1:((h[a+1>>0]|0)<<16|(h[a>>0]|0)<<24|(h[a+2>>0]|0)<<8|(h[a+3>>0]|0)|0)!=131072){kV(b,g);f[d>>2]=0;j=3;wc=c;return j|0}else{f[e>>2]=(i*48|8)>>>0>k>>>0?(k+-8|0)/48|0:i;j=0;wc=c;return j|0}return 0}function r0(a){a=a|0;kV(f[a+104>>2]|0,a+720|0);f[a+724>>2]=0;f[a+728>>2]=0;return}function s0(a,b,c){a=a|0;b=b|0;c=c|0;return BU(a,b,0,c)|0}function t0(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0;if((f[a+728>>2]|0)>>>0<=c>>>0){g=6;return g|0}i=(f[a+720>>2]|0)+8+(c*48|0)|0;d[e>>1]=h[i+44>>0]|0;d[e+2>>1]=h[i+45>>0]|0;c=b[i+16>>0]<<6;f[e+12>>2]=c;a=b[i+17>>0]<<6;f[e+16>>2]=a;f[e+20>>2]=c-a;f[e+24>>2]=(h[i+18>>0]|0)+(b[i+22>>0]|0)+(b[i+23>>0]|0)<<6;g=0;return g|0}function u0(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;j=f[a+104>>2]|0;k=b<<24>>24==0;b=f[(k?a+776|0:a+780|0)>>2]|0;l=(f[(k?a+680|0:a+688|0)>>2]|0)+b|0;m=d[(k?a+216|0:a+296|0)+34>>1]|0;a=m&65535;do if(m<<16>>16){if(a>>>0>c>>>0){k=b+(c<<2)|0;if((k+4|0)>>>0>l>>>0)break;n=wU(j,k)|0;f[i>>2]=n;if(n|0)break;n=dV(j,i)|0;d[g>>1]=n;if(f[i>>2]|0)break;n=dV(j,i)|0;d[e>>1]=n;if(f[i>>2]|0)break;wc=h;return 0}n=(a<<2)+b|0;if((n>>>0<=l>>>0?(k=wU(j,n+-4|0)|0,f[i>>2]=k,(k|0)==0):0)?(k=dV(j,i)|0,d[g>>1]=k,(f[i>>2]|0)==0):0){k=(c-a<<1)+n|0;if((k+2|0)>>>0>l>>>0){d[e>>1]=0;wc=h;return 0}n=wU(j,k)|0;f[i>>2]=n;if(n|0){wc=h;return 0}n=dV(j,i)|0;d[e>>1]=n;wc=h;return 0}}while(0);d[e>>1]=0;d[g>>1]=0;wc=h;return 0}function v0(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=g;j=f[a+36>>2]|0;k=j+(f[a+28>>2]|0)|0;l=f[a+40>>2]|0;m=f[a+32>>2]|0;if(!m){n=6;wc=g;return n|0}o=m;m=k;while(1){p=(h[m>>0]|0)<<8|(h[m+1>>0]|0);if(p>>>0<=c>>>0?((h[m+2>>0]|0)<<8|(h[m+3>>0]|0))>>>0>=c>>>0:0)break;o=o+-1|0;if(!o){n=6;q=51;break}else m=m+8|0}if((q|0)==51){wc=g;return n|0}o=k+((h[m+5>>0]|0)<<16|(h[m+4>>0]|0)<<24|(h[m+6>>0]|0)<<8|(h[m+7>>0]|0))|0;if(o>>>0>>0){n=8;wc=g;return n|0}if((o+8|0)>>>0>l>>>0){n=6;wc=g;return n|0}j=o+2|0;o=j+-2|0;m=j+2|0;j=m+-2|0;k=(h[j>>0]|0)<<8|(h[j+1>>0]|0);j=m+4|0;m=j+-4|0;r=(h[m+1>>0]|0)<<16|(h[m>>0]|0)<<24|(h[m+2>>0]|0)<<8|(h[m+3>>0]|0);a:do switch((((h[o>>0]|0)<<8|(h[o+1>>0]|0))&65535)<<16>>16){case 1:{m=j+(c-p<<2)|0;if((m+8|0)>>>0>l>>>0){n=6;wc=g;return n|0}s=m+4|0;m=s+-4|0;t=(h[m+1>>0]|0)<<16|(h[m>>0]|0)<<24|(h[m+2>>0]|0)<<8|(h[m+3>>0]|0);m=s+4+-4|0;s=(h[m+1>>0]|0)<<16|(h[m>>0]|0)<<24|(h[m+2>>0]|0)<<8|(h[m+3>>0]|0);if((t|0)==(s|0)){n=6;wc=g;return n|0}else{u=t;v=s}break}case 2:{if((j+12|0)>>>0>l>>>0){n=6;wc=g;return n|0}s=j+4|0;t=s+-4|0;m=(h[t+1>>0]|0)<<16|(h[t>>0]|0)<<24|(h[t+2>>0]|0)<<8|(h[t+3>>0]|0);t=f[a+12>>2]|0;w=s+5|0;if(w>>>0>l>>>0){n=6;wc=g;return n|0}b[t>>0]=b[s>>0]|0;b[t+1>>0]=b[s+1>>0]|0;b[t+2>>0]=b[s+2>>0]|0;b[t+3>>0]=b[s+3>>0]|0;b[t+4>>0]=b[s+4>>0]|0;if((s+8|0)>>>0>l>>>0){n=6;wc=g;return n|0}else{b[t+5>>0]=b[w>>0]|0;b[t+6>>0]=b[s+6>>0]|0;b[t+7>>0]=b[s+7>>0]|0;b[a+16>>0]=1;s=S(m,c-p|0)|0;u=s;v=s+m|0;break a}break}case 3:{m=j+(c-p<<1)|0;if((m+4|0)>>>0>l>>>0){n=6;wc=g;return n|0}s=m+2|0;m=s+-2|0;t=(h[m>>0]|0)<<8|(h[m+1>>0]|0);m=s+2+-2|0;s=(h[m>>0]|0)<<8|(h[m+1>>0]|0);if((t|0)==(s|0)){n=6;wc=g;return n|0}else{u=t;v=s}break}case 4:{s=j+4|0;if(s>>>0>l>>>0){n=6;wc=g;return n|0}t=s+-4|0;m=(h[t+1>>0]|0)<<16|(h[t>>0]|0)<<24|(h[t+2>>0]|0)<<8|(h[t+3>>0]|0);t=(m<<2)+4|0;if((t|0)<0){n=8;wc=g;return n|0}if(!((s+t|0)>>>0<=l>>>0&(m|0)!=0)){n=6;wc=g;return n|0}t=0;w=s;while(1){if(((h[w>>0]|0)<<8|(h[w+1>>0]|0)|0)==(c|0)){q=22;break}t=t+1|0;if(t>>>0>=m>>>0){n=6;q=51;break}else w=w+4|0}if((q|0)==22){u=(h[w+2>>0]|0)<<8|(h[w+3>>0]|0);v=(h[w+6>>0]|0)<<8|(h[w+7>>0]|0);break a}else if((q|0)==51){wc=g;return n|0}break}case 5:{if((j+16|0)>>>0>l>>>0){n=6;wc=g;return n|0}m=j+4|0;t=m+-4|0;s=(h[t+1>>0]|0)<<16|(h[t>>0]|0)<<24|(h[t+2>>0]|0)<<8|(h[t+3>>0]|0);t=f[a+12>>2]|0;x=m+5|0;if(x>>>0>l>>>0){n=6;wc=g;return n|0}b[t>>0]=b[m>>0]|0;b[t+1>>0]=b[m+1>>0]|0;b[t+2>>0]=b[m+2>>0]|0;b[t+3>>0]=b[m+3>>0]|0;b[t+4>>0]=b[m+4>>0]|0;y=m+8|0;if(y>>>0>l>>>0){n=6;wc=g;return n|0}b[t+5>>0]=b[x>>0]|0;b[t+6>>0]=b[m+6>>0]|0;b[t+7>>0]=b[m+7>>0]|0;b[a+16>>0]=1;m=y+4|0;t=(h[y+1>>0]|0)<<16|(h[y>>0]|0)<<24|(h[y+2>>0]|0)<<8|(h[y+3>>0]|0);y=t<<1;if((y|0)<0){n=8;wc=g;return n|0}if(!((m+y|0)>>>0<=l>>>0&(t|0)!=0)){n=6;wc=g;return n|0}y=0;x=m;while(1){if(((h[x>>0]|0)<<8|(h[x+1>>0]|0)|0)==(c|0)){q=32;break}m=y+1|0;if(m>>>0>>0){y=m;x=x+2|0}else{n=6;q=51;break}}if((q|0)==32){x=S(y,s)|0;u=x;v=x+s|0;break a}else if((q|0)==51){wc=g;return n|0}break}default:{n=6;wc=g;return n|0}}while(0);if(v>>>0>>0){n=6;wc=g;return n|0}c=v-u|0;l=f[a+4>>2]|0;if((v+r|0)>>>0<=(f[a+24>>2]|0)>>>0){v=wU(l,u+r+(f[a+20>>2]|0)|0)|0;if(!v){r=iV(l,c,i)|0;if(!r){u=f[i>>2]|0;j=u+c|0;p=k&65535;switch(p<<16>>16){case 8:case 2:case 1:{k=f[a+12>>2]|0;if((c|0)<5)z=6;else{b[k>>0]=b[u>>0]|0;b[k+1>>0]=b[u+1>>0]|0;b[k+2>>0]=b[u+2>>0]|0;b[k+3>>0]=b[u+3>>0]|0;b[k+4>>0]=b[u+4>>0]|0;A=u+5|0;q=43}break}case 9:case 7:case 6:{k=f[a+12>>2]|0;o=u+5|0;if((c|0)>=5?(b[k>>0]=b[u>>0]|0,b[k+1>>0]=b[u+1>>0]|0,b[k+2>>0]=b[u+2>>0]|0,b[k+3>>0]=b[u+3>>0]|0,b[k+4>>0]=b[u+4>>0]|0,(c|0)>=8):0){b[k+5>>0]=b[o>>0]|0;b[k+6>>0]=b[u+6>>0]|0;b[k+7>>0]=b[u+7>>0]|0;A=u+8|0;q=43}else z=6;break}default:{B=u;q=44}}if((q|0)==43){b[a+16>>0]=1;B=A;q=44}b:do if((q|0)==44){switch(p<<16>>16){case 6:case 1:{C=60;D=B;break}case 7:case 5:case 2:{C=61;D=B;break}case 8:{A=B+1|0;if(A>>>0>j>>>0){z=0;break b}else{E=A;q=47}break}case 9:{E=B;q=47;break}default:{z=0;break b}}if((q|0)==47){C=62;D=E}z=Yc[C&63](a,D,j,d,e)|0}while(0);kV(l,i);F=z}else F=r}else F=v}else F=6;n=F;wc=g;return n|0}function w0(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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;i=a+12|0;j=f[i>>2]|0;k=b[j+2>>0]|0;l=b[j+3>>0]|0;m=b[j+4>>0]|0;n=b[j+5>>0]|0;o=b[j+6>>0]|0;p=b[j+7>>0]|0;q=c+2|0;if(q>>>0>d>>>0){r=3;return r|0}s=h[c>>0]<<8|h[c+1>>0];if((q+(s<<2)|0)>>>0>d>>>0){r=3;return r|0}d=a+17|0;do if(!(b[d>>0]|0)){c=f[a+8>>2]|0;if(!(b[a+16>>0]|0)){r=6;return r|0}t=h[j+1>>0]|0;u=h[j>>0]|0;f[c+4>>2]=t;f[c>>2]=u;switch(b[a+18>>0]|0){case 1:{b[c+18>>0]=1;v=(t+7|0)>>>3;break}case 2:{b[c+18>>0]=3;v=(t+3|0)>>>2;break}case 4:{b[c+18>>0]=4;v=(t+1|0)>>>1;break}case 8:{b[c+18>>0]=2;v=t;break}default:{r=3;return r|0}}f[c+8>>2]=v;c=S(v,u)|0;if(c|0){u=RT(f[(f[a>>2]|0)+84>>2]|0,c)|0;if(!u){b[d>>0]=1;break}else{r=u;return r|0}}}while(0);a:do if(!s)w=0;else{d=q;v=0;while(1){j=v0(a,h[d>>0]<<8|h[d+1>>0],(h[d+2>>0]|0)+e|0,(h[d+3>>0]|0)+g|0)|0;if(j|0){w=j;break a}v=v+1|0;if(v>>>0>=s>>>0){w=0;break}else d=d+4|0}}while(0);s=f[i>>2]|0;b[s+2>>0]=k;b[s+3>>0]=l;b[s+4>>0]=m;b[s+5>>0]=n;b[s+6>>0]=o;b[s+7>>0]=p;p=f[a+8>>2]|0;b[s+1>>0]=f[p+4>>2];b[s>>0]=f[p>>2];r=w;return r|0}function x0(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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,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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;i=a+17|0;j=a+8|0;do if(!(b[i>>0]|0)){k=f[j>>2]|0;if(!(b[a+16>>0]|0)){l=6;return l|0}m=a+12|0;n=f[m>>2]|0;o=h[n+1>>0]|0;p=h[n>>0]|0;f[k+4>>2]=o;f[k>>2]=p;switch(b[a+18>>0]|0){case 1:{b[k+18>>0]=1;q=(o+7|0)>>>3;break}case 2:{b[k+18>>0]=3;q=(o+3|0)>>>2;break}case 4:{b[k+18>>0]=4;q=(o+1|0)>>>1;break}case 8:{b[k+18>>0]=2;q=o;break}default:{l=3;return l|0}}f[k+8>>2]=q;k=S(q,p)|0;if(k){p=RT(f[(f[a>>2]|0)+84>>2]|0,k)|0;if(!p){b[i>>0]=1;r=m;break}else{l=p;return l|0}}else r=m}else r=a+12|0;while(0);a=f[j>>2]|0;j=f[a+8>>2]|0;i=f[a+12>>2]|0;q=f[r>>2]|0;r=b[q+1>>0]|0;m=r&255;p=b[q>>0]|0;q=p&255;if((e|0)<0){l=3;return l|0}if((q+g|0)>(f[a>>2]|0)|((g|0)<0?1:(m+e|0)>(f[a+4>>2]|0))){l=3;return l|0}if((c+(((S(q,m)|0)+7|0)>>>3)|0)>>>0>d>>>0){l=3;return l|0}a=S(j,g)|0;g=e>>>3;k=i+(a+g)|0;o=e&7;if(!(p<<24>>24)){l=0;return l|0}p=8-o|0;e=p>>>0>m>>>0?m:p;n=~(255<>>0>4294967280?t:-16)+m+8|0;v=u>>>3;w=v+1|0;x=m+-8-(u&-8)|0;u=(r&255)>7;r=0;y=c;z=0;A=q;B=k;C=i+(g+v+a+1)|0;while(1){if(u){v=B;D=m;E=y;F=r;while(1){G=h[E>>0]|F&65535;b[v>>0]=G>>>z|h[v>>0];F=G<<8&65535;if((D|0)<=15)break;else{v=v+1|0;D=D+-8|0;E=E+1|0}}H=x;I=C;J=F;K=y+w|0}else{H=m;I=B;J=r;K=y}do if((H|0)>0){if((z|0)>=(H|0)){b[I>>0]=65280>>>H&(J&65535)>>>z|h[I>>0];L=z-H|0;M=J;N=K;break}if(K>>>0>>0){O=(h[K>>0]|J&65535)&65535;P=K+1|0}else{O=J;P=K}E=O&65535;b[I>>0]=E>>>z&65280>>>H|h[I>>0];L=z+8-H|0;M=E<<8&65535;N=P}else{L=z;M=J;N=K}while(0);if((A|0)>1){r=M;y=N;z=L;A=A+-1|0;B=B+j|0;C=C+j|0}else{l=0;break}}return l|0}C=o+-9|0;B=C>>>0>>0?t:C;C=-2-B-m|0;t=(((C|0)>-16?C:-16)+B+m+9|0)>>>3;m=t+1|0;B=(p|0)>7;C=0;A=c;c=0;L=q;z=k;k=i+(g+t+a+2)|0;while(1){do if((L|0)==(q|0)){Q=o;R=h[A>>0]|0;T=A+1|0}else{if((c|0)>=(e|0)){Q=c-e|0;R=(C&65535)>>>8;T=A;break}if(A>>>0>>0){U=(h[A>>0]|C&65535)&65535;V=A+1|0}else{U=C;V=A}Q=s+c|0;R=U;T=V}while(0);a=R&65535;t=z+1|0;b[z>>0]=a>>>Q&n|h[z>>0];g=a<<8;if(B){a=t;i=p;N=T;y=g;while(1){M=y&65280|h[N>>0];b[a>>0]=M>>>Q|h[a>>0];y=M<<8;M=i;i=i+-8|0;if((M|0)<=15)break;else{a=a+1|0;N=N+1|0}}W=i;X=k;Y=y;Z=T+m|0}else{W=p;X=t;Y=g;Z=T}N=Y&65535;do if((W|0)>0){if((Q|0)>=(W|0)){b[X>>0]=65280>>>W&(Y&65280)>>>Q|h[X>>0];_=Q-W|0;$=N;aa=Z;break}if(Z>>>0>>0){ba=Y&65280|h[Z>>0];ca=Z+1|0}else{ba=Y;ca=Z}a=ba&65535;b[X>>0]=a>>>Q&65280>>>W|h[X>>0];_=Q+8-W|0;$=a<<8&65535;aa=ca}else{_=Q;$=N;aa=Z}while(0);if((L|0)>1){C=$;A=aa;c=_;L=L+-1|0;z=z+j|0;k=k+j|0}else{l=0;break}}return l|0}function y0(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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,B=0,C=0,D=0,E=0,F=0;i=a+17|0;j=a+8|0;do if(!(b[i>>0]|0)){k=f[j>>2]|0;if(!(b[a+16>>0]|0)){l=6;return l|0}m=a+12|0;n=f[m>>2]|0;o=h[n+1>>0]|0;p=h[n>>0]|0;f[k+4>>2]=o;f[k>>2]=p;switch(b[a+18>>0]|0){case 1:{b[k+18>>0]=1;q=(o+7|0)>>>3;break}case 2:{b[k+18>>0]=3;q=(o+3|0)>>>2;break}case 4:{b[k+18>>0]=4;q=(o+1|0)>>>1;break}case 8:{b[k+18>>0]=2;q=o;break}default:{l=3;return l|0}}f[k+8>>2]=q;k=S(q,p)|0;if(k){p=RT(f[(f[a>>2]|0)+84>>2]|0,k)|0;if(!p){b[i>>0]=1;r=m;break}else{l=p;return l|0}}else r=m}else r=a+12|0;while(0);a=f[j>>2]|0;j=f[a+8>>2]|0;i=f[a+12>>2]|0;q=f[r>>2]|0;r=b[q+1>>0]|0;m=r&255;p=b[q>>0]|0;q=p&255;if((e|0)<0){l=3;return l|0}if((q+g|0)>(f[a>>2]|0)|((g|0)<0?1:(m+e|0)>(f[a+4>>2]|0))){l=3;return l|0}if((c+(S((m+7|0)>>>3,q)|0)|0)>>>0>d>>>0){l=3;return l|0}d=S(j,g)|0;g=e>>>3;a=i+(d+g)|0;k=e&7;e=p<<24>>24!=0;if(!k){if(!e){l=0;return l|0}if((r&255)<=7){p=r<<24>>24==0;o=65280>>>m;n=c;s=q;t=a;while(1){if(p)u=n;else{b[t>>0]=o&h[n>>0]|h[t>>0];u=n+1|0}if((s|0)>1){n=u;s=s+-1|0;t=t+j|0}else{l=0;break}}return l|0}t=~m;s=(t>>>0>4294967280?t:-16)+m+8|0;t=s>>>3;u=s&-8;s=t+1|0;n=(m-u|0)>8;o=65280>>>(m+-8-u|0);u=c;p=q;v=a;w=i+(g+t+d+1)|0;while(1){x=u+t|0;y=m;z=v;A=u;while(1){b[z>>0]=b[A>>0]|b[z>>0];if((y|0)>15){y=y+-8|0;z=z+1|0;A=A+1|0}else break}A=u+s|0;if(n){b[w>>0]=o&h[A>>0]|h[w>>0];B=x+2|0}else B=A;if((p|0)>1){u=B;p=p+-1|0;v=v+j|0;w=w+j|0}else{l=0;break}}return l|0}if(!e){l=0;return l|0}if((r&255)<=7){e=r<<24>>24==0;r=(k+m|0)>>>0>8;w=65280>>>m;v=q;p=a;B=c;while(1){if(e){C=0;D=B}else{C=w&h[B>>0];D=B+1|0}b[p>>0]=C>>>k|h[p>>0];if(r){u=p+1|0;b[u>>0]=C<<8>>>k|h[u>>0]}if((v|0)>1){v=v+-1|0;p=p+j|0;B=D}else{l=0;break}}return l|0}D=~m;B=(D>>>0>4294967280?D:-16)+m+8|0;D=B>>>3;p=B&-8;B=g+D+d|0;d=D+1|0;g=m+-8-p|0;v=(m-p|0)>8;p=65280>>>g;C=(g+k|0)>8;g=q;q=a;a=c;c=i+B|0;r=i+(B+1)|0;while(1){B=a+D|0;i=m;w=q;e=0;u=a;while(1){o=e|h[u>>0];b[w>>0]=o>>>k|h[w>>0];e=o<<8;if((i|0)<=15)break;else{i=i+-8|0;w=w+1|0;u=u+1|0}}u=a+d|0;if(v){E=p&h[u>>0]|e;F=B+2|0}else{E=e;F=u}b[r>>0]=E>>>k|h[r>>0];if(C){u=c+2|0;b[u>>0]=E<<8>>>k|h[u>>0]}if((g|0)>1){g=g+-1|0;q=q+j|0;a=F;c=c+j|0;r=r+j|0}else{l=0;break}}return l|0}function z0(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,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;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=f[a+100>>2]|0;f[g>>2]=0;i=f[a+356>>2]|0;k=d[a+340>>1]|0;if(!(k<<16>>16)){l=0;f[c>>2]=l;m=f[g>>2]|0;wc=e;return m|0}n=k&65535;k=0;o=-1;p=-1;q=-1;r=-1;s=i;t=0;while(1){a:do if((d[s+6>>1]|0)==b<<16>>16?(d[s+8>>1]|0)!=0:0)switch(d[s>>1]|0){case 2:case 0:{u=k;v=t;w=p;x=q;y=r;break a;break}case 1:{if(!(d[s+4>>1]|0)){u=k;v=o;w=p;x=t;y=r;break a}u=k;v=o;w=p;x=q;y=(d[s+2>>1]|0)==0?t:r;break a;break}case 3:{if((p|0)!=-1?(d[s+4>>1]&1023)!=9:0){u=k;v=o;w=p;x=q;y=r;break a}switch(d[s+2>>1]|0){case 10:case 1:case 0:break;default:{u=k;v=o;w=p;x=q;y=r;break a}}u=(d[s+4>>1]&1023)==9&1;v=o;w=t;x=q;y=r;break a;break}default:{u=k;v=o;w=p;x=q;y=r;break a}}else{u=k;v=o;w=p;x=q;y=r}while(0);t=t+1|0;if(t>>>0>=n>>>0)break;else{k=u;o=v;p=w;q=x;r=y;s=s+20|0}}s=(x|0)>-1?x:y;b:do if((w|0)>-1)if((s|0)<0|u<<24>>24!=0){switch(d[i+(w*20|0)+2>>1]|0){case 10:case 0:case 1:{z=901;A=i+(w*20|0)|0;break b;break}default:l=0}f[c>>2]=l;m=f[g>>2]|0;wc=e;return m|0}else B=18;else if((s|0)<=-1)if((v|0)>-1){z=901;A=i+(v*20|0)|0}else{l=0;f[c>>2]=l;m=f[g>>2]|0;wc=e;return m|0}else B=18;while(0);if((B|0)==18){z=902;A=i+(s*20|0)|0}if(!A){l=0;f[c>>2]=l;m=f[g>>2]|0;wc=e;return m|0}s=A+16|0;do if(!(f[s>>2]|0)){i=f[a+360>>2]|0;B=A+8|0;v=FT(h,1,0,j[B>>1]|0,0,g)|0;f[s>>2]=v;if(((f[g>>2]|0)==0?(v=wU(i,f[A+12>>2]|0)|0,f[g>>2]=v,(v|0)==0):0)?(v=bV(i,f[s>>2]|0,j[B>>1]|0)|0,f[g>>2]=v,(v|0)==0):0)break;DT(h,f[s>>2]|0);f[s>>2]=0;d[B>>1]=0;l=0;f[c>>2]=l;m=f[g>>2]|0;wc=e;return m|0}while(0);l=Mc[z&1023](A,h)|0;f[c>>2]=l;m=f[g>>2]|0;wc=e;return m|0}function A0(a){a=a|0;var b=0,c=0,e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=wc;wc=wc+224|0;if((wc|0)>=(xc|0))ba(224);c=4;e=sSc(40)|0;f[e>>2]=0;g=b+216|0;i=b+212|0;k=b+200|0;l=b+196|0;m=b+192|0;n=b+188|0;o=b+184|0;p=b+8|0;q=b+4|0;r=b;s=f[a+496>>2]|0;v=a+500|0;w=s+(f[v>>2]|0)|0;f[i>>2]=s;if(!(f[i>>2]|0)){tSc(e|0);wc=b;return}if(((f[i>>2]|0)+4|0)>>>0>w>>>0){tSc(e|0);wc=b;return}f[i>>2]=(f[i>>2]|0)+2;x=f[i>>2]|0;if((h[(f[i>>2]|0)+-2>>0]|0)<<8|(h[(f[i>>2]|0)+-1>>0]|0)|0){f[i>>2]=x+-2;tSc(e|0);wc=b;return}f[i>>2]=x+2;f[g>>2]=(h[(f[i>>2]|0)+-2>>0]|0)<<8|(h[(f[i>>2]|0)+-1>>0]|0);if(!(f[g>>2]|0)){tSc(e|0);wc=b;return}x=k+8|0;y=k+10|0;z=k+4|0;A=a+264|0;B=p+172|0;C=p+16|0;D=p+12|0;while(1){if(((f[i>>2]|0)+8|0)>>>0>w>>>0){E=28;break}f[i>>2]=(f[i>>2]|0)+2;d[x>>1]=(h[(f[i>>2]|0)+-2>>0]|0)<<8|(h[(f[i>>2]|0)+-1>>0]|0);f[i>>2]=(f[i>>2]|0)+2;d[y>>1]=(h[(f[i>>2]|0)+-2>>0]|0)<<8|(h[(f[i>>2]|0)+-1>>0]|0);f[k>>2]=a;f[z>>2]=0;f[i>>2]=(f[i>>2]|0)+4;F=(h[(f[i>>2]|0)+-3>>0]|0)<<16|(h[(f[i>>2]|0)+-4>>0]|0)<<24|(h[(f[i>>2]|0)+-2>>0]|0)<<8|(h[(f[i>>2]|0)+-1>>0]|0);if(F|0?F>>>0<=((f[v>>2]|0)+-2|0)>>>0:0){f[l>>2]=s+F;f[m>>2]=(h[f[l>>2]>>0]|0)<<8|(h[(f[l>>2]|0)+1>>0]|0);f[n>>2]=517280;a:do if(f[f[n>>2]>>2]|0){while(1){f[o>>2]=f[f[n>>2]>>2];if((f[(f[o>>2]|0)+40>>2]|0)==(f[m>>2]|0))break;f[n>>2]=(f[n>>2]|0)+4;if(!(f[f[n>>2]>>2]|0))break a}f[q>>2]=0;t=0;ib(241,p|0,f[l>>2]|0,w|0,0);F=t;t=0;if((F|0)!=0&(u|0)!=0){G=Q4c(f[F>>2]|0,e|0,c|0)|0;if(!G)hc(F|0,u|0);_(u|0)}else G=-1;F=$()|0;if((G|0)!=1){f[B>>2]=j[A>>1];e=P4c(C,1,e|0,c|0)|0;c=$()|0;t=0;H=t;t=0;if((H|0)!=0&(u|0)!=0){I=Q4c(f[H>>2]|0,e|0,c|0)|0;if(!I)hc(H|0,u|0);_(u|0)}else I=-1;H=$()|0;if((I|0)==1)J=H;else J=0}else J=F;while(1){if(!J){t=0;F=eb(f[(f[o>>2]|0)+44>>2]|0,f[l>>2]|0,p|0)|0;H=t;t=0;if((H|0)!=0&(u|0)!=0){K=Q4c(f[H>>2]|0,e|0,c|0)|0;if(!K)hc(H|0,u|0);_(u|0)}else K=-1;H=$()|0;if((K|0)==1){J=H;continue}f[q>>2]=F}if(f[D>>2]|0)break;t=0;L=gb(197,f[o>>2]|0,f[l>>2]|0,k|0,r|0)|0;F=t;t=0;if((F|0)!=0&(u|0)!=0){M=Q4c(f[F>>2]|0,e|0,c|0)|0;if(!M)hc(F|0,u|0);_(u|0)}else M=-1;J=$()|0;if((M|0)!=1){E=21;break}}if((E|0)==21?(E=0,(L|0)==0):0)f[(f[r>>2]|0)+20>>2]=f[q>>2]}while(0)}f[g>>2]=(f[g>>2]|0)+-1;if(!(f[g>>2]|0)){E=28;break}}if((E|0)==28){tSc(e|0);wc=b;return}}function B0(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=f[a+16>>2]|0;i=d[a+8>>1]|0;a=i&65535;j=FT(c,1,0,a+1|0,0,g)|0;if(f[g>>2]|0){k=0;wc=e;return k|0}if(i<<16>>16){i=0;g=h;while(1){h=b[g>>0]|0;b[j+i>>0]=(h&255)<32|h<<24>>24<0?63:h;i=i+1|0;if((i|0)==(a|0))break;else g=g+1|0}}b[j+a>>0]=0;k=j;wc=e;return k|0}function C0(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+16>>2]|0;i=(j[a+8>>1]|0)>>>1;a=i&65535;k=FT(c,1,0,a+1|0,0,e)|0;if(f[e>>2]|0){l=0;wc=d;return l|0}if(i<<16>>16){i=0;e=g;while(1){g=b[e+1>>0]|0;b[k+i>>0]=(((h[e>>0]|0)<<8|g&255)+-32|0)>>>0>95?63:g;i=i+1|0;if(i>>>0>=a>>>0)break;else e=e+2|0}}b[k+a>>0]=0;l=k;wc=d;return l|0}function D0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[b>>2]=0;e=BT(a,20,d)|0;g=f[d>>2]|0;if(g|0){wc=c;return g|0}f[e+12>>2]=a;f[b>>2]=e;wc=c;return g|0}function E0(a,b,c){a=a|0;b=b|0;c=c|0;if(!a)return;if((b|0)!=0&(c|0)>3475){f[a+16>>2]=b;f[a>>2]=b+1440;b=c+-1440|0;f[a+4>>2]=b&-16;f[a+8>>2]=b>>>7;return}else{f[a>>2]=0;f[a+4>>2]=0;f[a+16>>2]=0;return}}function F0(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0;c=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);e=c;g=c+340|0;h=c+336|0;i=c+332|0;j=c+328|0;k=c+324|0;l=c+320|0;m=f[b+4>>2]|0;n=f[b>>2]|0;if(!a){o=6;wc=c;return o|0}p=f[a>>2]|0;q=p;if(!p){o=6;wc=c;return o|0}p=a+4|0;r=f[p>>2]|0;if(!r){o=6;wc=c;return o|0}if(!m){o=20;wc=c;return o|0}s=d[m+2>>1]|0;if(!(s<<16>>16)){o=0;wc=c;return o|0}t=d[m>>1]|0;if(t<<16>>16<1){o=0;wc=c;return o|0}u=f[m+12>>2]|0;if(!u){o=20;wc=c;return o|0}if(!(f[m+4>>2]|0)){o=20;wc=c;return o|0}if(((d[u+((t<<16>>16)+-1<<1)>>1]|0)+1|0)!=(s<<16>>16|0)){o=20;wc=c;return o|0}s=f[a+16>>2]|0;t=b+8|0;u=f[t>>2]|0;v=(u&2|0)==0;if(v){if(!n){o=6;wc=c;return o|0}if(!(f[n+4>>2]|0)){o=0;wc=c;return o|0}if(!(f[n>>2]|0)){o=0;wc=c;return o|0}if(!(f[n+12>>2]|0)){o=6;wc=c;return o|0}}if(!(u&1)){o=19;wc=c;return o|0}do if(!v){w=s+1024|0;if(!(u&4)){f[w>>2]=-32768;f[s+1028>>2]=-32768;f[s+1032>>2]=32767;f[s+1036>>2]=32767;x=q;y=r;break}else{z=b+32|0;f[w>>2]=f[z>>2];f[w+4>>2]=f[z+4>>2];f[w+8>>2]=f[z+8>>2];f[w+12>>2]=f[z+12>>2];x=f[a>>2]|0;y=f[p>>2]|0;break}}else{f[s+1024>>2]=0;f[s+1028>>2]=0;f[s+1032>>2]=f[n+4>>2];f[s+1036>>2]=f[n>>2];x=q;y=r}while(0);r=s+1412|0;f[r>>2]=x;q=s+1416|0;f[q>>2]=y;y=s+1420|0;f[y>>2]=x;x=s+44|0;f[x>>2]=0;p=s+48|0;f[p>>2]=0;u=s+52|0;f[u>>2]=0;f[s+32>>2]=0;f[s+36>>2]=0;v=s+40|0;f[v>>2]=1;z=s+980|0;f[z>>2]=f[m>>2];f[z+4>>2]=f[m+4>>2];f[z+8>>2]=f[m+8>>2];f[z+12>>2]=f[m+12>>2];f[z+16>>2]=f[m+16>>2];f[u>>2]=0;f[v>>2]=1;m=f[a+8>>2]|0;a=s+1248|0;f[a>>2]=m;z=s+1232|0;f[z>>2]=0;if(!(f[t>>2]&2)){t=s+1e3|0;f[t>>2]=f[n>>2];f[t+4>>2]=f[n+4>>2];f[t+8>>2]=f[n+8>>2];f[t+12>>2]=f[n+12>>2];f[t+16>>2]=f[n+16>>2];f[t+20>>2]=f[n+20>>2];f[s+1236>>2]=242;f[s+1240>>2]=s}else{f[s+1236>>2]=f[b+12>>2];f[s+1240>>2]=f[b+28>>2]}b=f[s+984>>2]|0;n=d[s+982>>1]|0;t=b+(n<<16>>16<<3)|0;if(n<<16>>16<1){w=s+8|0;f[w>>2]=0;f[w+4>>2]=0;f[w+8>>2]=0;f[w+12>>2]=0;A=s+12|0;B=0;C=0;D=0;E=0}else{w=f[b>>2]|0;F=s+12|0;f[F>>2]=w;G=s+8|0;f[G>>2]=w;H=f[b+4>>2]|0;I=s+20|0;f[I>>2]=H;J=s+16|0;f[J>>2]=H;if(n<<16>>16==1){K=w;L=H;M=w;N=H}else{n=b+8|0;O=b;b=w;P=w;w=H;Q=H;while(1){H=f[n>>2]|0;R=f[O+12>>2]|0;if((H|0)<(b|0)){f[G>>2]=H;S=H}else S=b;if((H|0)>(P|0)){f[F>>2]=H;T=H}else T=P;if((R|0)<(w|0)){f[J>>2]=R;U=R}else U=w;if((R|0)>(Q|0)){f[I>>2]=R;V=R}else V=Q;R=n+8|0;if(R>>>0>>0){H=n;n=R;b=S;P=T;w=U;Q=V;O=H}else{K=S;L=U;M=T;N=V;break}}}V=K>>6;f[G>>2]=V;G=L>>6;f[J>>2]=G;J=M+63>>6;f[F>>2]=J;M=N+63>>6;f[I>>2]=M;A=F;B=J;C=V;D=M;E=G}G=f[s+1024>>2]|0;a:do if((((B|0)>(G|0)?(M=s+8|0,V=f[s+1032>>2]|0,(C|0)<(V|0)):0)?(J=s+20|0,F=f[s+1028>>2]|0,(D|0)>(F|0)):0)?(I=s+16|0,N=f[s+1036>>2]|0,(E|0)<(N|0)):0){if((C|0)<(G|0)){f[M>>2]=G;W=G}else W=C;if((E|0)<(F|0)){f[I>>2]=F;X=F}else X=E;if((B|0)>(V|0)){f[A>>2]=V;Y=V}else Y=B;if((D|0)>(N|0)){f[J>>2]=N;Z=N}else Z=D;N=s+24|0;f[N>>2]=Y-W;V=Z-X|0;F=s+28|0;f[F>>2]=V;f[i>>2]=(V|0)/(m|0)|0;if(!(f[i>>2]|0))f[i>>2]=1;if((f[i>>2]|0)>38)f[i>>2]=39;V=s+1252|0;f[V>>2]=0;f[j>>2]=X;f[l>>2]=Z;f[h>>2]=0;if((f[h>>2]|0)>=(f[i>>2]|0)){_=0;break}M=e+4|0;L=s+1424|0;K=s+1236|0;T=s+1244|0;U=s+1040|0;S=s+1240|0;O=m;while(1){f[k>>2]=(f[j>>2]|0)+O;if(!((f[h>>2]|0)!=((f[i>>2]|0)+-1|0)?(f[k>>2]|0)<=(f[l>>2]|0):0))f[k>>2]=f[l>>2];f[e>>2]=f[j>>2];f[M>>2]=f[k>>2];f[g>>2]=e;if((f[g>>2]|0)>>>0>=e>>>0)do{Q=f[r>>2]|0;f[y>>2]=Q;w=(f[(f[g>>2]|0)+4>>2]|0)-(f[f[g>>2]>>2]|0)|0;f[L>>2]=w;P=w<<2;b=P&12;n=((b|0)==0?0:16-b|0)+P|0;P=f[q>>2]&-16;b=Q;t=b+n|0;f[x>>2]=t;H=Q;b:do if((n|0)<(P|0)){Q=b+P-t|0;f[p>>2]=Q>>4;if((Q|0)<32){$=86;break}do if((w|0)>0){f[H>>2]=0;if((w|0)==1)break;Q=1;do{f[(f[y>>2]|0)+(Q<<2)>>2]=0;Q=Q+1|0}while((Q|0)!=(w|0))}while(0);f[u>>2]=0;f[v>>2]=1;f[I>>2]=f[f[g>>2]>>2];f[J>>2]=f[(f[g>>2]|0)+4>>2];f[F>>2]=(f[(f[g>>2]|0)+4>>2]|0)-(f[f[g>>2]>>2]|0);switch(I0(s)|0){case 64:{$=86;break b;break}case 0:break;default:{_=1;break a}}do if(f[u>>2]|0){f[z>>2]=0;if((f[L>>2]|0)>0){Q=0;do{R=f[(f[y>>2]|0)+(Q<<2)>>2]|0;do if(R|0){aa=0;ca=0;da=R;do{ea=f[da>>2]|0;if((ca|0)!=0&(ea|0)>(aa|0))J0(s,aa,Q,ca<<9,ea-aa|0);ca=(f[da+4>>2]|0)+ca|0;fa=ca<<9;ea=fa-(f[da+8>>2]|0)|0;do if(ea|0){ga=f[da>>2]|0;if((ga|0)<=-1)break;J0(s,ga,Q,ea,1)}while(0);aa=(f[da>>2]|0)+1|0;da=f[da+12>>2]|0}while((da|0)!=0);if(!ca)break;J0(s,aa,Q,fa,(f[N>>2]|0)-aa|0)}while(0);Q=Q+1|0}while((Q|0)<(f[L>>2]|0))}Q=f[K>>2]|0;if(!Q)break;R=f[z>>2]|0;if((R|0)<=0)break;ud[Q&511](f[T>>2]|0,R,U,f[S>>2]|0)}while(0);f[g>>2]=(f[g>>2]|0)+-8}else $=86;while(0);if(($|0)==86){$=0;w=f[f[g>>2]>>2]|0;H=f[(f[g>>2]|0)+4>>2]|0;t=H-w>>1;P=t+w|0;if(!t){_=1;break a}if((w-H|0)>=(f[a>>2]|0))f[V>>2]=(f[V>>2]|0)+1;f[(f[g>>2]|0)+8>>2]=w;f[(f[g>>2]|0)+12>>2]=P;f[f[g>>2]>>2]=P;f[(f[g>>2]|0)+4>>2]=H;f[g>>2]=(f[g>>2]|0)+8}}while((f[g>>2]|0)>>>0>=e>>>0);f[h>>2]=(f[h>>2]|0)+1;f[j>>2]=f[k>>2];if((f[h>>2]|0)>=(f[i>>2]|0))break;O=f[a>>2]|0}if((f[V>>2]|0)<=8){_=0;break}O=f[a>>2]|0;if((O|0)<=16){_=0;break}f[a>>2]=O>>>1;_=0}else _=0;while(0);o=_;wc=c;return o|0}function G0(a){a=a|0;DT(f[a+12>>2]|0,a);return}function H0(a,c,e,g){a=a|0;c=c|0;e=e|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;h=f[g+1008>>2]|0;i=(f[g+1012>>2]|0)+(S(h,0-a|0)|0)|0;if((h|0)>-1)j=i+(S((f[g+1e3>>2]|0)+-1|0,h)|0)|0;else j=i;if((c|0)<=0)return;i=c;c=e;while(1){e=b[c+4>>0]|0;a:do if(e<<24>>24){h=d[c+2>>1]|0;if((h&65535)>7){T4c(j+(d[c>>1]|0)|0,e|0,h&65535|0)|0;break}g=j+(d[c>>1]|0)|0;switch(h<<16>>16){case 7:{b[g>>0]=e;k=g+1|0;l=10;break}case 6:{k=g;l=10;break}case 5:{m=g;l=11;break}case 4:{n=g;l=12;break}case 3:{o=g;l=13;break}case 2:{p=g;l=14;break}case 1:{q=g;break}default:break a}if((l|0)==10){l=0;b[k>>0]=e;m=k+1|0;l=11}if((l|0)==11){l=0;b[m>>0]=e;n=m+1|0;l=12}if((l|0)==12){l=0;b[n>>0]=e;o=n+1|0;l=13}if((l|0)==13){l=0;b[o>>0]=e;p=o+1|0;l=14}if((l|0)==14){l=0;b[p>>0]=e;q=p+1|0}b[q>>0]=e}while(0);if((i|0)>1){i=i+-1|0;c=c+6|0}else break}return}function I0(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=4;d=sSc(40)|0;f[d>>2]=0;e=b;f[e>>2]=0;d=P4c(a+1256|0,1,d|0,c|0)|0;c=$()|0;t=0;g=t;t=0;if((g|0)!=0&(u|0)!=0){h=Q4c(f[g>>2]|0,d|0,c|0)|0;if(!h)hc(g|0,u|0);_(u|0)}else h=-1;g=$()|0;if((h|0)==1)i=g;else i=0;while(1){if(i|0){j=7;break}t=0;g=fb(198,a+980|0,617440,a|0)|0;h=t;t=0;if((h|0)!=0&(u|0)!=0){k=Q4c(f[h>>2]|0,d|0,c|0)|0;if(!k)hc(h|0,u|0);_(u|0)}else k=-1;h=$()|0;if((k|0)==1){i=h;continue}f[e>>2]=g;t=0;hb(1396,a|0);g=t;t=0;if((g|0)!=0&(u|0)!=0){l=Q4c(f[g>>2]|0,d|0,c|0)|0;if(!l)hc(g|0,u|0);_(u|0)}else l=-1;i=$()|0;if((l|0)!=1){j=6;break}}if((j|0)==6){m=f[e>>2]|0;tSc(d|0);wc=b;return m|0}else if((j|0)==7){f[e>>2]=64;m=f[e>>2]|0;tSc(d|0);wc=b;return m|0}return 0}function J0(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|0;i=i|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;k=g>>9;l=(g|0)<0?0-k|0:k;do if(f[a+996>>2]&2){k=l&511;if(k>>>0>256){m=512-k|0;break}else{m=(k|0)==256?255:k;break}}else m=(l|0)<255?l:255;while(0);l=(f[a+16>>2]|0)+e|0;e=(f[a+8>>2]|0)+c|0;c=(e|0)<32767?e:32767;if(!m)return;e=a+1232|0;k=f[e>>2]|0;g=a+1040|0;n=a+1040+(k*6|0)|0;o=(k|0)>0;p=a+1244|0;q=f[p>>2]|0;if(o&(q|0)==(l|0)){r=n+-4|0;s=j[r>>1]|0;if((s+(d[n+-6>>1]|0)|0)==(c|0)?(m|0)==(h[n+-2>>0]|0):0){d[r>>1]=s+i;return}else t=l}else t=q;if((k|0)>31|(t|0)!=(l|0)){q=f[a+1236>>2]|0;if(o&(q|0)!=0)ud[q&511](t,k,g,f[a+1240>>2]|0);f[e>>2]=0;f[p>>2]=l;u=g;v=0}else{u=n;v=k}d[u>>1]=c;d[u+2>>1]=i;b[u+4>>0]=m;f[e>>2]=v+1;return}function K0(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(f[a+40>>2]|0)return;b=f[a+32>>2]|0;c=f[a+36>>2]|0;if(!(c|b))return;d=f[a>>2]|0;e=f[a+24>>2]|0;g=(d|0)>(e|0)?e:d;d=(f[a+1420>>2]|0)+(f[a+4>>2]<<2)|0;e=f[d>>2]|0;a:do if(!e){h=d;i=8}else{j=d;k=e;while(1){l=f[k>>2]|0;if((l|0)>(g|0)){h=j;i=8;break a}if((l|0)==(g|0)){m=k;break a}l=k+12|0;k=f[l>>2]|0;if(!k){h=l;i=8;break}else j=l}}while(0);do if((i|0)==8){e=a+52|0;d=f[e>>2]|0;if((d|0)<(f[a+48>>2]|0)){j=f[a+44>>2]|0;f[e>>2]=d+1;e=j+(d<<4)|0;f[e>>2]=g;f[j+(d<<4)+8>>2]=0;f[j+(d<<4)+4>>2]=0;f[j+(d<<4)+12>>2]=f[h>>2];f[h>>2]=e;m=e;break}else hc(a+1256|0,1)}while(0);a=m+8|0;f[a>>2]=(f[a>>2]|0)+b;b=m+4|0;f[b>>2]=(f[b>>2]|0)+c;return}function L0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;K0(b);c=f[a>>2]<<2;d=f[a+4>>2]<<2;a=c>>8;e=f[b+12>>2]|0;g=(e|0)<(a|0)?e:a;a=f[b+8>>2]|0;h=(g|0)<(a|0)?a+-1|0:g;g=b+32|0;f[g>>2]=0;i=b+36|0;f[i>>2]=0;j=h-a|0;f[b>>2]=j;k=(d>>8)-(f[b+16>>2]|0)|0;l=b+4|0;f[l>>2]=k;f[b+72>>2]=d&-256;m=b+40|0;f[m>>2]=0;n=((e|0)<(h|0)?e:h)-a|0;a=(n|0)>-1?n:-1;if((a|0)!=(j|0)){K0(b);f[g>>2]=0;f[i>>2]=0}f[b>>2]=a;f[l>>2]=k;if(k>>>0>=(f[b+28>>2]|0)>>>0){o=1;f[m>>2]=o;p=b+64|0;f[p>>2]=c;q=b+68|0;f[q>>2]=d;return 0}o=(a|0)>=(f[b+24>>2]|0)&1;f[m>>2]=o;p=b+64|0;f[p>>2]=c;q=b+68|0;f[q>>2]=d;return 0}function M0(a,b){a=a|0;b=b|0;P0(b,f[a>>2]<<2,f[a+4>>2]<<2);return 0}function N0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=f[b+4>>2]|0;e=c+76|0;g=f[b>>2]<<2;f[e>>2]=g;b=d<<2;f[c+80>>2]=b;d=f[a>>2]|0;f[c+84>>2]=d<<2;h=f[a+4>>2]|0;a=h<<2;f[c+88>>2]=a;i=f[c+64>>2]|0;f[c+92>>2]=i;j=f[c+68>>2]|0;f[c+96>>2]=j;k=i+(g-(d<<3))|0;d=(k|0)<0?0-k|0:k;k=j+(b-(h<<3))|0;h=(k|0)<0?0-k|0:k;k=(d|0)<(h|0)?h:d;if(((k|0)>=64?(d=(a|0)<(b|0)?a:b,h=(a|0)>(b|0)?a:b,(((j|0)<(d|0)?j:d)>>8|0)<(f[c+20>>2]|0)):0)?(((j|0)>(h|0)?j:h)>>8|0)>=(f[c+16>>2]|0):0){h=0;j=k;while(1){h=h+1|0;if((j|0)<=259)break;else j=j>>2}j=c+852|0;f[j>>2]=h;l=e;m=j;n=0;o=g;p=h;q=8}else{r=e;s=0;t=0;u=g;q=9}while(1){if((q|0)==8){q=0;g=l+16|0;e=f[g>>2]|0;f[l+32>>2]=e;h=l+8|0;j=f[h>>2]|0;k=(j+e|0)/2|0;f[l+24>>2]=k;e=(o+j|0)/2|0;f[h>>2]=e;f[g>>2]=(e+k|0)/2|0;k=l+20|0;e=f[k>>2]|0;f[l+36>>2]=e;g=l+12|0;h=f[g>>2]|0;j=(h+e|0)/2|0;f[l+28>>2]=j;e=((f[l+4>>2]|0)+h|0)/2|0;f[g>>2]=e;f[k>>2]=(e+j|0)/2|0;j=n+1|0;e=p+-1|0;f[m+(n<<2)>>2]=e;f[m+(j<<2)>>2]=e;v=l+16|0;w=m;x=j}else if((q|0)==9){q=0;P0(c,u,f[r+4>>2]|0);v=r+-16|0;w=s;x=t+-1|0}if((x|0)<=-1)break;j=f[w+(x<<2)>>2]|0;e=f[v>>2]|0;if((j|0)>0){l=v;m=w;n=x;o=e;p=j;q=8}else{r=v;s=w;t=x;u=e;q=9}}return 0}function O0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[c+4>>2]|0;g=f[c>>2]<<2;f[d+76>>2]=g;c=e<<2;f[d+80>>2]=c;f[d+84>>2]=f[b>>2]<<2;e=f[b+4>>2]<<2;f[d+88>>2]=e;f[d+92>>2]=f[a>>2]<<2;b=f[a+4>>2]<<2;f[d+96>>2]=b;f[d+100>>2]=f[d+64>>2];a=f[d+68>>2]|0;f[d+104>>2]=a;h=(e|0)<(c|0)?e:c;i=(e|0)>(c|0)?e:c;e=(b|0)<(h|0)?b:h;h=(b|0)>(i|0)?b:i;if((((a|0)<(e|0)?a:e)>>8|0)<(f[d+20>>2]|0)?(((a|0)>(h|0)?a:h)>>8|0)>=(f[d+16>>2]|0):0)j=0;else{k=0;l=g;m=c;n=13}while(1){if((n|0)==13){n=0;P0(d,l,m);if(!k)break;j=k+-3|0}c=j;while(1){g=d+76+(c<<3)|0;h=c+3|0;a=f[d+76+(h<<3)>>2]|0;o=f[g>>2]|0;e=a-o|0;i=g+28|0;b=f[i>>2]|0;p=f[d+76+(c<<3)+4>>2]|0;q=b-p|0;r=(e|0)<0?0-e|0:e;s=(q|0)<0?0-q|0:q;t=(r|0)>(s|0);u=(S(s,t?97:236)|0)+(S(r,t?236:97)|0)|0;if((u|0)<=8388607){t=(u>>8)*42|0;u=g+8|0;r=f[u>>2]|0;s=r-o|0;v=g+12|0;w=f[v>>2]|0;x=w-p|0;y=(S(s,q)|0)-(S(x,e)|0)|0;if(((((((y|0)<0?0-y|0:y)|0)<=(t|0)?(y=f[g+16>>2]|0,z=y-o|0,A=f[g+20>>2]|0,B=A-p|0,C=(S(z,q)|0)-(S(B,e)|0)|0,(((C|0)<0?0-C|0:C)|0)<=(t|0)):0)?((S(x,q)|0)+(S(s,e)|0)|0)>=0:0)?((S(B,q)|0)+(S(z,e)|0)|0)>=0:0)?((S(b-A|0,q)|0)+(S(a-y|0,e)|0)|(S(b-w|0,q)|0)+(S(a-r|0,e)|0)|0)>=0:0)break;else{D=u;E=v;F=r;G=w}}else{w=g+8|0;r=g+12|0;D=w;E=r;F=f[w>>2]|0;G=f[r>>2]|0}f[g+48>>2]=a;r=g+16|0;w=f[r>>2]|0;v=(F+o|0)/2|0;f[D>>2]=v;u=(w+a|0)/2|0;f[g+40>>2]=u;a=(w+F|0)/2|0;w=(a+v|0)/2|0;f[r>>2]=w;r=(u+a|0)/2|0;f[g+32>>2]=r;f[g+24>>2]=(w+r|0)/2|0;f[g+52>>2]=b;r=g+20|0;w=f[r>>2]|0;a=(G+p|0)/2|0;f[E>>2]=a;u=(w+b|0)/2|0;f[g+44>>2]=u;b=(w+G|0)/2|0;w=(b+a|0)/2|0;f[r>>2]=w;r=(u+b|0)/2|0;f[g+36>>2]=r;f[i>>2]=(w+r|0)/2|0;c=h}k=c;l=o;m=p;n=13}return 0}function P0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;d=a+72|0;e=f[d>>2]|0;g=e>>8;h=c>>8;i=a+68|0;j=f[i>>2]|0;k=j-e|0;e=c&-256;l=c-e|0;m=a+64|0;n=f[m>>2]|0;o=b-n|0;p=c-j|0;j=(g|0)>(h|0);if(((j?h:g)|0)>=(f[a+20>>2]|0)){f[m>>2]=b;f[i>>2]=c;f[d>>2]=e;return}q=a+16|0;r=f[q>>2]|0;if(((j?g:h)|0)<(r|0)){f[m>>2]=b;f[i>>2]=c;f[d>>2]=e;return}if((g|0)==(h|0)){Q0(a,g,n,k,b,l);f[m>>2]=b;f[i>>2]=c;f[d>>2]=e;return}if(!o){j=n>>8;s=n<<1&510;t=p>>31;u=t+256&-256;v=t|1;t=u-k|0;w=S(t,s)|0;x=a+32|0;y=(f[x>>2]|0)+w|0;f[x>>2]=y;w=a+36|0;z=(f[w>>2]|0)+t|0;f[w>>2]=z;t=v+g|0;A=t-r|0;r=a+12|0;B=f[r>>2]|0;C=a+8|0;D=((B|0)<(j|0)?B:j)-(f[C>>2]|0)|0;B=(D|0)>-1?D:-1;if((B|0)==(f[a>>2]|0)?(D=a+4|0,(A|0)==(f[D>>2]|0)):0){E=D;F=z;G=y}else{if(!(f[a+40>>2]|0))K0(a);f[x>>2]=0;f[w>>2]=0;E=a+4|0;F=0;G=0}f[a>>2]=B;f[E>>2]=A;E=a+28|0;y=f[E>>2]|0;if(A>>>0>>0)H=(B|0)>=(f[a+24>>2]|0)&1;else H=1;z=a+40|0;f[z>>2]=H;D=(u<<1)+-256|0;I=S(D,s)|0;if((t|0)==(h|0)){J=F;K=G}else{L=a+4|0;M=a+24|0;N=t;t=y;y=G;G=F;F=B;B=A;A=H;while(1){H=y+I|0;f[x>>2]=H;O=G+D|0;f[w>>2]=O;N=N+v|0;P=B;B=N-(f[q>>2]|0)|0;Q=f[r>>2]|0;R=((Q|0)<(j|0)?Q:j)-(f[C>>2]|0)|0;Q=F;F=(R|0)>-1?R:-1;if((F|0)==(Q|0)&(B|0)==(P|0)){T=O;U=H;V=t}else{if(!A){K0(a);W=f[E>>2]|0}else W=t;f[x>>2]=0;f[w>>2]=0;T=0;U=0;V=W}f[a>>2]=F;f[L>>2]=B;if(B>>>0>>0)X=(F|0)>=(f[M>>2]|0)&1;else X=1;f[z>>2]=X;if((N|0)==(h|0)){J=T;K=U;break}else{t=V;y=U;G=T;A=X}}}X=l+-256+u|0;u=K+(S(X,s)|0)|0;f[x>>2]=u;f[w>>2]=J+X;f[m>>2]=b;f[i>>2]=c;f[d>>2]=e;return}X=(p|0)<0;J=p>>31;w=J+256&-256;u=J|1;J=X?0-p|0:p;p=S(X?k:256-k|0,o)|0;X=(p|0)/(J|0)|0;x=p-(S(X,J)|0)|0;p=(x|0)<0?J:0;s=X+n+(x>>31)|0;Q0(a,g,n,k,s,w);k=u+g|0;g=s>>8;n=k-(f[q>>2]|0)|0;X=a+12|0;K=f[X>>2]|0;A=a+8|0;T=((K|0)<(g|0)?K:g)-(f[A>>2]|0)|0;g=(T|0)>-1?T:-1;if((g|0)==(f[a>>2]|0)?(T=a+4|0,(n|0)==(f[T>>2]|0)):0)Y=T;else{if(!(f[a+40>>2]|0))K0(a);f[a+32>>2]=0;f[a+36>>2]=0;Y=a+4|0}f[a>>2]=g;f[Y>>2]=n;Y=a+28|0;if(n>>>0<(f[Y>>2]|0)>>>0)Z=(g|0)>=(f[a+24>>2]|0)&1;else Z=1;g=a+40|0;f[g>>2]=Z;if((k|0)==(h|0)){_=s;$=256-w|0}else{Z=o<<8;o=(Z|0)/(J|0)|0;n=Z-(S(o,J)|0)|0;Z=((n|0)<0?J:0)+n|0;T=(n>>31)+o|0;o=256-w|0;n=a+4|0;K=a+24|0;G=a+32|0;U=a+36|0;y=s;s=x-J+p|0;p=k;while(1){k=Z+s|0;s=k-((k|0)>-1?J:0)|0;x=T+y+(k>>>31^1)|0;Q0(a,p,y,o,x,w);p=p+u|0;k=x>>8;V=p-(f[q>>2]|0)|0;t=f[X>>2]|0;N=((t|0)<(k|0)?t:k)-(f[A>>2]|0)|0;k=(N|0)>-1?N:-1;if(!((k|0)==(f[a>>2]|0)?(V|0)==(f[n>>2]|0):0)){if(!(f[g>>2]|0))K0(a);f[G>>2]=0;f[U>>2]=0}f[a>>2]=k;f[n>>2]=V;if(V>>>0<(f[Y>>2]|0)>>>0)aa=(k|0)>=(f[K>>2]|0)&1;else aa=1;f[g>>2]=aa;if((p|0)==(h|0)){_=x;$=o;break}else y=x}}Q0(a,h,_,$,b,l);f[m>>2]=b;f[i>>2]=c;f[d>>2]=e;return}function Q0(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,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=e-c|0;i=c>>8;j=e>>8;k=c&255;c=e&255;if((g|0)==(d|0)){e=b-(f[a+16>>2]|0)|0;l=f[a+12>>2]|0;m=((l|0)<(j|0)?l:j)-(f[a+8>>2]|0)|0;l=(m|0)>-1?m:-1;if((l|0)==(f[a>>2]|0)?(m=a+4|0,(e|0)==(f[m>>2]|0)):0)n=m;else{if(!(f[a+40>>2]|0))K0(a);f[a+32>>2]=0;f[a+36>>2]=0;n=a+4|0}f[a>>2]=l;f[n>>2]=e;if(e>>>0<(f[a+28>>2]|0)>>>0)o=(l|0)>=(f[a+24>>2]|0)&1;else o=1;f[a+40>>2]=o;return}if((i|0)==(j|0)){o=g-d|0;l=S(c+k|0,o)|0;e=a+32|0;f[e>>2]=(f[e>>2]|0)+l;l=a+36|0;f[l>>2]=(f[l>>2]|0)+o;return}o=(h|0)<0;l=h>>31;e=l+256&-256;n=o?0-h|0:h;h=l|1;l=S(o?k:256-k|0,g-d|0)|0;o=(l|0)/(n|0)|0;m=l-(S(o,n)|0)|0;l=(m>>31)+o|0;o=(m|0)<0?n:0;p=S(l,e|k)|0;k=a+32|0;q=p+(f[k>>2]|0)|0;f[k>>2]=q;p=a+36|0;r=(f[p>>2]|0)+l|0;f[p>>2]=r;s=h+i|0;i=a+16|0;t=b-(f[i>>2]|0)|0;u=a+12|0;v=f[u>>2]|0;w=a+8|0;x=((v|0)<(s|0)?v:s)-(f[w>>2]|0)|0;v=(x|0)>-1?x:-1;if((v|0)==(f[a>>2]|0)?(x=a+4|0,(t|0)==(f[x>>2]|0)):0){y=x;z=r;A=q}else{if(!(f[a+40>>2]|0))K0(a);f[k>>2]=0;f[p>>2]=0;y=a+4|0;z=0;A=0}f[a>>2]=v;f[y>>2]=t;y=a+28|0;q=f[y>>2]|0;if(t>>>0>>0)B=(v|0)>=(f[a+24>>2]|0)&1;else B=1;r=a+40|0;f[r>>2]=B;x=l+d|0;if((s|0)==(j|0)){C=x;D=A;E=z}else{d=l+g-x<<8;l=(d|0)/(n|0)|0;F=d-(S(l,n)|0)|0;d=(F>>31)+l|0;l=((F|0)<0?n:0)+F|0;F=a+4|0;G=a+24|0;H=x;x=s;s=m-n+o|0;o=A;A=z;z=v;v=t;t=B;B=q;while(1){q=l+s|0;m=d+(q>>>31^1)|0;s=q-((q|0)>-1?n:0)|0;q=o+(m<<8)|0;f[k>>2]=q;I=A+m|0;f[p>>2]=I;J=m+H|0;x=x+h|0;m=v;v=b-(f[i>>2]|0)|0;K=f[u>>2]|0;L=((K|0)<(x|0)?K:x)-(f[w>>2]|0)|0;K=z;z=(L|0)>-1?L:-1;if((z|0)==(K|0)&(v|0)==(m|0)){M=B;N=I;O=q}else{if(!t){K0(a);P=f[y>>2]|0}else P=B;f[k>>2]=0;f[p>>2]=0;M=P;N=0;O=0}f[a>>2]=z;f[F>>2]=v;if(v>>>0>>0)Q=(z|0)>=(f[G>>2]|0)&1;else Q=1;f[r>>2]=Q;if((x|0)==(j|0)){C=J;D=O;E=N;break}else{H=J;o=O;A=N;t=Q;B=M}}}M=g-C|0;C=(S(M,(c|256)-e|0)|0)+D|0;f[k>>2]=C;f[p>>2]=E+M;return}function R0(a){a=a|0;var b=0;b=f[a+4>>2]|0;qd[f[(f[(f[a+20>>2]|0)+56>>2]|0)+8>>2]&1023](f[a+60>>2]|0,f[b+172>>2]|0,f[b+176>>2]|0);return 0}function S0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return W0(a,b,(c|0)==1?0:c,d,0)|0}function T0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((f[b+72>>2]|0)!=(f[a+24>>2]|0)){e=6;return e|0}if(c|0)WT(b+108|0,c);if(!d){e=0;return e|0}XT(b+108|0,f[d>>2]|0,f[d+4>>2]|0);e=0;return e|0}function U0(a,b,c){a=a|0;b=b|0;c=c|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;if((f[b+72>>2]|0)!=(f[a+24>>2]|0))return;aV(b+108|0,c);return}function V0(a,b,c){a=a|0;b=b|0;c=c|0;return Rc[f[(f[(f[a+20>>2]|0)+56>>2]|0)+12>>2]&255](f[a+60>>2]|0,b,c)|0}function W0(a,c,e,g,h){a=a|0;c=c|0;e=e|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,B=0,C=0,D=0,E=0,F=0;i=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);j=i+64|0;k=i+48|0;l=i;m=(e|0)==3;n=(e|0)==4;o=c+72|0;if((f[o>>2]|0)!=(f[a+24>>2]|0)){f[j>>2]=6;p=6;wc=i;return p|0}if((e|0)!=(h|0)){p=19;wc=i;return p|0}h=c+108|0;e=(g|0)==0;if(!e)XT(h,f[g>>2]|0,f[g+4>>2]|0);aV(h,k);q=f[k>>2]&-64;f[k>>2]=q;r=k+4|0;s=f[r>>2]&-64;f[r>>2]=s;t=k+8|0;u=(f[t>>2]|0)+63&-64;f[t>>2]=u;t=k+12|0;v=(f[t>>2]|0)+63&-64;f[t>>2]=v;if((q|0)<0&(u|0)>(q+2147483647|0)){p=98;wc=i;return p|0}w=u-q|0;u=w>>6;if((s|0)<0&(v|0)>(s+2147483647|0)){p=98;wc=i;return p|0}x=v-s|0;y=x>>6;z=c+76|0;A=f[a+8>>2]|0;B=c+156|0;if(!(f[(f[B>>2]|0)+4>>2]&1)){C=q;D=v;E=s}else{s=c+88|0;DT(A,f[s>>2]|0);f[s>>2]=0;s=(f[B>>2]|0)+4|0;f[s>>2]=f[s>>2]&-2;C=f[k>>2]|0;D=f[t>>2]|0;E=f[r>>2]|0}r=u*3|0;t=m?r+3&-4:u;k=m?r:u;r=n?y*3|0:y;s=C>>6;v=D>>6;if((r|k)>>>0>32767){p=98;wc=i;return p|0}b[c+94>>0]=2;d[c+92>>1]=256;f[c+80>>2]=k;f[z>>2]=r;f[c+84>>2]=t;XT(h,0-C|0,0-E|0);D=BT(A,S(t,r)|0,j)|0;A=c+88|0;f[A>>2]=D;D=f[j>>2]|0;if(!D){q=(f[B>>2]|0)+4|0;f[q>>2]=f[q>>2]|1;f[l>>2]=z;f[l+4>>2]=h;f[l+8>>2]=1;z=Mc[f[a+64>>2]&1023](f[a+60>>2]|0,l)|0;f[j>>2]=z;if(m?!((x|0)==0|(w|0)==0):0){w=y;m=f[A>>2]|0;while(1){z=m+k|0;l=u;do{l=l+-1|0;a=b[m+l>>0]|0;q=z;z=z+-3|0;b[z>>0]=a;b[q+-2>>0]=a;b[q+-1>>0]=a}while((l|0)!=0);w=w+-1|0;if(!w)break;else m=m+t|0}}if(n?(n=f[A>>2]|0,x|0):0){x=n;A=n+(S(r-y|0,t)|0)|0;r=y;while(1){R4c(x|0,A|0,t|0)|0;y=x+t|0;R4c(y|0,A|0,t|0)|0;n=y+t|0;R4c(n|0,A|0,t|0)|0;r=r+-1|0;if(!r)break;else{x=n+t|0;A=A+t|0}}}XT(h,C,E);E=f[j>>2]|0;if(!E){f[o>>2]=1651078259;f[c+100>>2]=s;f[c+104>>2]=v;F=0}else F=E}else F=D;if(e){p=F;wc=i;return p|0}XT(h,0-(f[g>>2]|0)|0,0-(f[g+4>>2]|0)|0);p=f[j>>2]|0;wc=i;return p|0}function X0(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0;f=W0(a,c,d,e,3)|0;if(f|0)return f|0;b[c+94>>0]=5;return f|0}function Y0(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0;f=W0(a,c,d,e,4)|0;if(f|0)return f|0;b[c+94>>0]=6;return f|0}function Z0(a){a=a|0;var b=0;b=(g2(a)|0)==0;return (b?153:0)|0}function _0(a){a=a|0;var b=0,c=0,e=0;b=a+40|0;a=f[b>>2]|0;if(!a)return;c=f[a+8>>2]|0;d[a+440>>1]=0;d[a+442>>1]=0;e=a+24|0;DT(c,f[e>>2]|0);f[e>>2]=0;f[a+20>>2]=0;e=a+436|0;DT(c,f[e>>2]|0);f[e>>2]=0;f[a+432>>2]=0;f[a+428>>2]=0;e=a+392|0;DT(c,f[e>>2]|0);f[e>>2]=0;f[a+388>>2]=0;f[a+4>>2]=0;f[a>>2]=0;DT(c,a);f[b>>2]=0;return}function $0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=KT(518320,b)|0;if(c|0){d=c;return d|0}if(!a){d=0;return d|0}c=SU(f[a+4>>2]|0,720903)|0;if(!c){d=0;return d|0}e=f[(f[c>>2]|0)+20>>2]|0;if(!e){d=0;return d|0}d=Mc[f[e+16>>2]&1023](a,b)|0;return d|0}function a1(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0;j=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);k=j;l=j+52|0;m=TU(f[(f[c+96>>2]|0)+4>>2]|0,720903)|0;if(!m){n=2;wc=j;return n|0}o=wU(a,0)|0;if(o|0){n=o;wc=j;return n|0}o=Yc[f[m+4>>2]&63](a,c,e,g,i)|0;if(o|0){n=o;wc=j;return n|0}o=f[c+148>>2]|0;a:do if((o|0)>=131072)if((o|0)<1953658213){switch(o|0){case 131072:{break a;break}default:n=2}wc=j;return n|0}else{switch(o|0){case 1953658213:{break a;break}default:n=2}wc=j;return n|0}else{switch(o|0){case 65536:{break a;break}default:n=2}wc=j;return n|0}while(0);o=c+8|0;f[o>>2]=f[o>>2]|2048;if((e|0)<0){n=0;wc=j;return n|0}p=Yc[f[m+8>>2]&63](a,c,e,g,i)|0;if(p|0){n=p;wc=j;return n|0}p=f[c+20>>2]|0;if(p)if((((((((zRc(p,517856)|0)==0?(zRc(p,517873)|0)==0:0)?(zRc(p,517890)|0)==0:0)?(zRc(p,517907)|0)==0:0)?(zRc(p,517924)|0)==0:0)?(zRc(p,517941)|0)==0:0)?(zRc(p,517958)|0)==0:0)?(zRc(p,517975)|0)==0:0)q=16;else q=71;else q=16;do if((q|0)==16){p=k;i=p+52|0;do{f[p>>2]=0;p=p+4|0}while((p|0)<(i|0));p=c+152|0;i=d[p>>1]|0;b:do if(i<<16>>16){g=c+156|0;e=c+504|0;m=c+104|0;r=0;s=i;t=0;while(1){u=f[g>>2]|0;v=f[u+(t<<4)>>2]|0;c:do if((v|0)>=1718642541)if((v|0)<1886545264){switch(v|0){case 1718642541:break;default:{w=r;x=s;break c}}y=1;z=r;q=21;break}else{switch(v|0){case 1886545264:break;default:{w=r;x=s;break c}}y=2;z=r;q=21;break}else switch(v|0){case 1668707360:{y=0;z=1;q=21;break}default:{w=r;x=s}}while(0);if((q|0)==21){q=0;v=0;A=0;B=u;while(1){if((f[B+(t<<4)+12>>2]|0)==(f[518e3+(v*24|0)+(y<<3)+4>>2]|0)){do if(!A){C=f[e>>2]|0;if((C|0)!=0?(Vc[C&255](c,f[B+(t<<4)>>2]|0,f[m>>2]|0,0)|0)==0:0){C=f[m>>2]|0;D=f[(f[g>>2]|0)+(t<<4)+12>>2]|0;if(jV(C,D)|0){E=0;break}if(D>>>0>3){F=0;G=D;do{F=(qV(C)|0)+F|0;G=G+-4|0}while(G>>>0>3);H=F;I=D&3}else{H=0;I=D}if(!I)J=H;else{G=3;K=I;L=H;while(1){M=(((nV(C)|0)&255)<<(G<<3))+L|0;K=K+-1|0;if(!K){J=M;break}else{G=G+-1|0;L=M}}}mV(C);E=J}else E=0}else E=A;while(0);L=k+(v<<2)|0;G=f[L>>2]|0;K=G+1|0;if((f[518e3+(v*24|0)+(y<<3)>>2]|0)==(E|0)){f[L>>2]=K;N=K}else N=G;if((N|0)==3){q=69;break b}else O=E}else O=A;G=v+1|0;if(G>>>0>=13)break;v=G;A=O;B=f[g>>2]|0}w=z;x=d[p>>1]|0}t=t+1|0;if(t>>>0>=(x&65535)>>>0)break;else{r=w;s=x}}s=(f[k>>2]|0)==3;if(!(w<<24>>24)){if(s){q=69;break}if((f[k+4>>2]|0)==3){q=69;break}else{q=58;break}}if((((((((!s?(f[k+4>>2]|0)!=3:0)?(f[k+8>>2]|0)!=3:0)?(f[k+12>>2]|0)!=3:0)?(f[k+16>>2]|0)!=3:0)?(f[k+20>>2]|0)!=3:0)?(f[k+24>>2]|0)!=3:0)?(f[k+28>>2]|0)!=3:0)?(f[k+32>>2]|0)!=3:0){if((f[k+36>>2]|0)==3){q=69;break}if((f[k+40>>2]|0)==3){q=69;break}if((f[k+44>>2]|0)==3){q=69;break}P=f[k+48>>2]|0;q=70}else q=69}else q=58;while(0);if((q|0)==58)if((((((((((f[k+8>>2]|0)!=3?(f[k+12>>2]|0)!=3:0)?(f[k+16>>2]|0)!=3:0)?(p=k+20|0,i=(f[p>>2]|0)+1|0,f[p>>2]=i,(i|0)!=3):0)?(i=k+24|0,p=(f[i>>2]|0)+1|0,f[i>>2]=p,(p|0)!=3):0)?(p=k+28|0,i=(f[p>>2]|0)+1|0,f[p>>2]=i,(i|0)!=3):0)?(i=k+32|0,p=(f[i>>2]|0)+1|0,f[i>>2]=p,(p|0)!=3):0)?(p=k+36|0,i=(f[p>>2]|0)+1|0,f[p>>2]=i,(i|0)!=3):0)?(i=k+40|0,p=(f[i>>2]|0)+1|0,f[i>>2]=p,(p|0)!=3):0)?(p=k+44|0,i=(f[p>>2]|0)+1|0,f[p>>2]=i,(i|0)!=3):0){i=k+48|0;p=(f[i>>2]|0)+1|0;f[i>>2]=p;P=p;q=70}else q=69;if((q|0)==69){q=71;break}else if((q|0)==70)if((P|0)==3){q=71;break}else break}while(0);if((q|0)==71)f[o>>2]=f[o>>2]|8192;P=f[a+28>>2]|0;w=c+504|0;x=Vc[f[w>>2]&255](c,1751412088,a,l)|0;f[k>>2]=x;z=f[l>>2]|0;if(!((x|0)!=0|z>>>0<8)){x=c+700|0;O=iV(a,z,x)|0;f[k>>2]=O;if(O|0){n=O;wc=j;return n|0}O=f[x>>2]|0;z=O+(f[l>>2]|0)|0;E=h[O+2>>0]<<8|h[O+3>>0];N=O+8|0;y=h[O+5>>0]<<16|h[O+4>>0]<<24|h[O+6>>0]<<8|h[O+7>>0];J=y>>>0>4294901759?y&65535:y;if(!((E>>>0>255?1:(h[O>>0]<<8|h[O+1>>0]|0)!=0)|J>>>0>65537)){O=FT(P,1,0,E,0,k)|0;P=c+716|0;f[P>>2]=O;if(!(f[k>>2]|0)){d:do if(!E)Q=0;else{O=N;y=0;while(1){H=O;O=O+J|0;if(O>>>0>z>>>0){Q=y;break d}b[(f[P>>2]|0)+y>>0]=b[H>>0]|0;H=y+1|0;if(H>>>0>=E>>>0){Q=H;break}else y=H}}while(0);f[c+708>>2]=Q;f[c+704>>2]=f[l>>2];f[c+712>>2]=J}else q=84}else{f[k>>2]=3;q=84}if((q|0)==84){kV(a,x);f[c+704>>2]=0}x=f[k>>2]|0;if(x|0){n=x;wc=j;return n|0}}e:do if(f[o>>2]&1){x=c+128|0;f:do if(!(f[(f[x>>2]|0)+48>>2]|0)){J=c+664|0;l=Vc[f[w>>2]&255](c,1735162214,a,J)|0;switch(l|0){case 142:{f[J>>2]=0;q=90;break}case 0:{q=90;break}default:R=l}do if((q|0)==90)if(!(Vc[f[w>>2]&255](c,1819239265,a,k)|0)){l=f[k>>2]|0;if(!(d[c+210>>1]|0)){if(l>>>0>131071){R=8;break}J=l>>>1;Q=c+692|0;f[Q>>2]=J;S=1;T=Q;U=J}else{if(l>>>0>262143){R=8;break}J=l>>>2;Q=c+692|0;f[Q>>2]=J;S=2;T=Q;U=J}J=c+16|0;Q=f[J>>2]|0;E=Q+1|0;do if(!(U>>>0>Q>>>0|(U|0)==(E|0))){P=E<>2]|0;N=d[c+152>>1]|0;y=z+((N&65535)<<4)|0;O=fV(a)|0;if(!(N<<16>>16)){V=2147483647;W=z}else{N=z+16|0;H=((y>>>0>N>>>0?y:N)+~z|0)>>>4;N=2147483647;I=z;do{p=(f[I+8>>2]|0)-O|0;N=(p|0)>0&(p|0)<(N|0)?p:N;I=I+16|0}while(I>>>0>>0);V=N;W=z+(H+1<<4)|0}if((W|0)==(y|0))X=(f[a+4>>2]|0)-O|0;else X=V;if((P|0)>(X|0)){Y=f[k>>2]|0;break}else{f[T>>2]=(f[J>>2]|0)+1;f[k>>2]=P;Y=P;break}}else Y=l;while(0);l=iV(a,Y,c+696|0)|0;if(!l){q=108;break f}else{Z=l;break f}}else R=144;while(0);Z=R}else q=108;while(0);do if((q|0)==108){l=X1(c,a)|0;if(!l){if(!(Vc[f[w>>2]&255](c,1718642541,a,k)|0)){J=f[k>>2]|0;f[c+624>>2]=J;E=iV(a,J,c+628|0)|0;if(E|0){Z=E;break}}else{f[c+628>>2]=0;f[c+624>>2]=0}if(!(Vc[f[w>>2]&255](c,1886545264,a,k)|0)){E=f[k>>2]|0;f[c+632>>2]=E;_=iV(a,E,c+636|0)|0}else{f[c+636>>2]=0;f[c+632>>2]=0;_=0}Z=_}else Z=l}while(0);if((((f[(f[x>>2]|0)+48>>2]|0)==0?(f[c+28>>2]|0)!=0:0)?(l=f[c+696>>2]|0,(l|0)!=0):0)?(E=f[c+692>>2]|0,(E|0)!=0):0){J=f[c+664>>2]|0;Q=l+(E<<1)|0;I=l+(E<<2)|0;p=(d[c+210>>1]|0)==0;i=0;s=0;r=0;while(1){if(!p){t=l+(r<<2)+4|0;g=t+-4|0;m=h[g+1>>0]<<16|h[g>>0]<<24|h[g+2>>0]<<8|h[g+3>>0];g=t+4|0;if(g>>>0>I>>>0){$=m;aa=m}else{t=g+-4|0;$=m;aa=h[t+1>>0]<<16|h[t>>0]<<24|h[t+2>>0]<<8|h[t+3>>0]}}else{t=l+(r<<1)+2|0;m=t+-2|0;g=h[m>>0]<<8|h[m+1>>0];m=t+2|0;if(m>>>0>Q>>>0)ca=g;else{t=m+-2|0;ca=h[t>>0]<<8|h[t+1>>0]}$=g<<1;aa=ca<<1}g=aa>>>0>>0?aa:J;if(!($>>>0>=J>>>0?1:((g>>>0<$>>>0?J:g)|0)==($|0))){g=i+1|0;if(g>>>0>1){da=Z;break e}else{ea=g;fa=r}}else{ea=i;fa=s}r=r+1|0;if(r>>>0>=E>>>0)break;else{i=ea;s=fa}}if((ea|0)==1){do if(fa|0){s=(NU(c,fa,k,8)|0)==0;if(s&(b[k>>0]|0)==46?(mPc(k,721439,8)|0)==0:0)break;else{da=Z;break e}}while(0);f[o>>2]=f[o>>2]&-2;da=Z}else da=Z}else da=Z}else da=0;while(0);f[c+508>>2]=198;f[c+516>>2]=1779;f[c+520>>2]=1780;f[c+524>>2]=1781;f[c+512>>2]=1397;n=da;wc=j;return n|0}function b1(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;if(!a)return;b=f[a+100>>2]|0;c=a+104|0;d=f[c>>2]|0;e=f[a+528>>2]|0;g=a+652|0;h=f[g+4>>2]|0;if(h|0)ed[h&2047](f[g>>2]|0);if(e|0)ed[f[e+12>>2]&2047](a);kV(f[c>>2]|0,a+696|0);f[a+692>>2]=0;e=f[c>>2]|0;c=a+716|0;DT(f[e+28>>2]|0,f[c>>2]|0);f[c>>2]=0;kV(e,a+700|0);e=a+644|0;DT(b,f[e>>2]|0);f[e>>2]=0;f[a+640>>2]=0;kV(d,a+628|0);kV(d,a+636|0);f[a+624>>2]=0;f[a+632>>2]=0;d=a+672|0;a=f[d>>2]|0;if(a|0){e=a+4|0;DT(b,f[e>>2]|0);f[e>>2]=0;e=a+8|0;DT(b,f[e>>2]|0);f[e>>2]=0;e=a+20|0;c=f[e>>2]|0;if(c|0){if(!(f[a>>2]|0))i=c;else{g=0;h=c;while(1){DT(b,f[h+(g<<3)+4>>2]|0);c=f[e>>2]|0;f[c+(g<<3)+4>>2]=0;g=g+1|0;if(g>>>0>=(f[a>>2]|0)>>>0){i=c;break}else h=c}}DT(b,i);f[e>>2]=0}e=a+28|0;DT(b,f[e>>2]|0);f[e>>2]=0;e=a+36|0;DT(b,f[e>>2]|0);f[e>>2]=0;DT(b,a)}f[d>>2]=0;return}function c1(a){a=a|0;b[a+300>>0]=0;b[a+301>>0]=0;b[a+72+36>>0]=0;f[a+112>>2]=-1;return 0}function d1(a){a=a|0;if(b[a+300>>0]|0)o1(a);b[a+72+36>>0]=0;return}function e1(a){a=a|0;return ET(f[f[a+156>>2]>>2]|0)|0}function f1(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;i=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);k=i+224|0;l=i+208|0;m=i;n=a+4|0;o=f[n>>2]|0;if(!a){p=37;wc=i;return p|0}if(!c){p=36;wc=i;return p|0}if(!o){p=6;wc=i;return p|0}if((f[o+16>>2]|0)>>>0<=e>>>0?(f[(f[o+128>>2]|0)+48>>2]|0)==0:0){p=6;wc=i;return p|0}if(!(g&2))q=g;else{r=(f[o+8>>2]&8192|0)==0?g:g&-3;q=r>>>14&2|r}if(!(q&1025))s=q;else s=(f[o+8>>2]|0)>>>12&2^11|q;q=f[c+112>>2]|0;do if((s&8|0)==0&(q|0)!=-1){if(ad[f[(f[o+528>>2]|0)+72>>2]&63](o,q,e,s,f[o+104>>2]|0,a+76|0,k)|0){t=19;break}d[a+110>>1]=0;d[a+108>>1]=0;f[a+24>>2]=h[k+1>>0]<<6;f[a+28>>2]=h[k>>0]<<6;r=b[k+2>>0]|0;f[a+32>>2]=r<<6;g=b[k+3>>0]|0;f[a+36>>2]=g<<6;f[a+40>>2]=h[k+4>>0]<<6;u=b[k+5>>0]|0;f[a+44>>2]=u<<6;v=b[k+6>>0]|0;f[a+48>>2]=v<<6;f[a+52>>2]=h[k+7>>0]<<6;f[a+72>>2]=1651078259;w=(s&16|0)==0;f[a+100>>2]=w?r:u;f[a+104>>2]=w?g:v;if(!(f[o+8>>2]&1))x=0;else{v=f[n>>2]|0;g=f[v+104>>2]|0;T4c(m|0,0,208)|0;a:do if(!(f[(f[v+128>>2]|0)+48>>2]|0)){switch(Vc[f[v+504>>2]&255](v,1735162214,g,0)|0){case 142:{y=0;t=17;break a;break}case 0:break;default:break a}y=fV(g)|0;t=17}else{y=0;t=17}while(0);if((t|0)==17){f[m+84>>2]=y;f[m+16>>2]=s;f[m>>2]=v;f[m+4>>2]=c;f[m+8>>2]=a;f[m+24>>2]=g}l1(m,e,0,1)|0;f[a+56>>2]=f[m+60>>2];f[a+60>>2]=(f[m+48>>2]|0)+(f[m+176>>2]|0)-(f[m+180>>2]|0);x=0}}else t=19;while(0);b:do if((t|0)==19){y=(s&1|0)!=0;if(!y?(b[c+108>>0]|0)==0:0){x=36;break}if(!(s&16384)){o=s&128;q=f[n>>2]|0;w=f[q+104>>2]|0;T4c(m|0,0,208)|0;u=(s&2|0)==0;if(u){r=c+301|0;if(!(b[r>>0]|0)){z=c+300|0;c:do if(!(b[z>>0]|0)){A=f[c>>2]|0;B=f[A+100>>2]|0;b[z>>0]=1;b[r>>0]=0;C=j[A+280>>1]|0;f[c+120>>2]=C;D=c+132|0;f[D>>2]=j[A+282>>1];E=c+116|0;f[E>>2]=0;F=c+128|0;f[F>>2]=0;G=c+140|0;f[G>>2]=0;H=c+144|0;f[H>>2]=0;I=c+240|0;f[I>>2]=f[A+640>>2];J=c+248|0;d[J>>1]=d[A+278>>1]|0;K=c+72|0;b[K+37>>0]=0;b[K+38>>0]=0;K=c+92|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;K=FT(B,16,0,C,0,l)|0;f[c+124>>2]=K;d:do if(((f[l>>2]|0)==0?(K=FT(B,16,0,f[D>>2]|0,0,l)|0,f[c+136>>2]=K,(f[l>>2]|0)==0):0)?(K=FT(B,4,0,f[I>>2]|0,0,l)|0,f[c+244>>2]=K,(f[l>>2]|0)==0):0){K=FT(B,4,0,j[J>>1]|0,0,l)|0;f[c+252>>2]=K;if(f[l>>2]|0)break;K=d[A+276>>1]|0;C=(K&65535)+4&65535;L=c+256|0;M=L+4|0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;f[M+12>>2]=0;f[M+16>>2]=0;f[M+20>>2]=0;f[M+24>>2]=0;f[M+28>>2]=0;f[L>>2]=B;N=K+4&65535;K=FT(B,8,0,N,0,k)|0;O=L+12|0;f[O>>2]=K;K=f[k>>2]|0;do if(!K){P=FT(B,8,0,N,0,k)|0;f[L+16>>2]=P;P=f[k>>2]|0;if(P|0){Q=P;t=34;break}P=FT(B,8,0,N,0,k)|0;f[L+20>>2]=P;P=f[k>>2]|0;if(P|0){Q=P;t=34;break}P=FT(B,1,0,N,0,k)|0;f[L+24>>2]=P;P=f[k>>2]|0;if(P|0){Q=P;t=34;break}P=FT(B,2,0,0,0,k)|0;f[L+28>>2]=P;P=f[k>>2]|0;if(P|0){Q=P;t=34;break}d[M>>1]=C;d[L+6>>1]=0;f[l>>2]=0}else{Q=K;t=34}while(0);do if((t|0)==34){K=f[L>>2]|0;if(K){M=L+28|0;DT(K,f[M>>2]|0);f[M>>2]=0;M=L+24|0;DT(K,f[M>>2]|0);f[M>>2]=0;M=L+16|0;DT(K,f[M>>2]|0);f[M>>2]=0;DT(K,f[O>>2]|0);f[O>>2]=0;M=L+20|0;DT(K,f[M>>2]|0);f[M>>2]=0;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=0;M=f[k>>2]|0;f[l>>2]=M;if(!M)break;else break d}else{f[l>>2]=Q;break d}}while(0);d[L+8>>1]=C;R=c+172|0;T=617740;U=R+68|0;do{f[R>>2]=f[T>>2];R=R+4|0;T=T+4|0}while((R|0)<(U|0));C=f[(f[(f[A+96>>2]|0)+4>>2]|0)+180>>2]|0;f[A+648>>2]=(C|0)==0?1782:C;C=f[c>>2]|0;if(!(b[c+292>>0]|0))V=(f[C+96>>2]|0)+40|0;else V=c+296|0;L=f[V>>2]|0;do if(!L)W=153;else{n1(L,C,c);f[L+428>>2]=0;f[L+16>>2]=0;f[L+476>>2]=64;f[L+480>>2]=0;f[L+484>>2]=0;b[L+488>>0]=0;f[L+564>>2]=65536;b[L+561>>0]=o;O=L+216|0;d[L+252>>1]=0;f[L+260>>2]=0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[L+256>>2]=65536;O=f[C+628>>2]|0;M=f[C+624>>2]|0;f[L+444>>2]=O;f[L+448>>2]=M;K=L+452|0;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=0;f[K+12>>2]=0;if(M|0?(f[L+356>>2]=O,f[L+364>>2]=M,f[L+360>>2]=0,f[L+352>>2]=1,M=Gc[f[C+648>>2]&2047](L)|0,M|0):0){W=M;break}f[E>>2]=f[L+396>>2];f[F>>2]=f[L+408>>2];f[G>>2]=f[L+420>>2];f[H>>2]=f[L+424>>2];M=L+444|0;O=f[M+4>>2]|0;K=c+148|0;f[K>>2]=f[M>>2];f[K+4>>2]=O;O=L+452|0;K=f[O+4>>2]|0;M=c+156|0;f[M>>2]=f[O>>2];f[M+4>>2]=K;K=L+460|0;M=f[K+4>>2]|0;O=c+164|0;f[O>>2]=f[K>>2];f[O+4>>2]=M;break c}while(0);f[l>>2]=W}while(0);o1(c);H=f[l>>2]|0;if(H|0){x=H;break b}}while(0);if(!(b[r>>0]|0)){z=c+240|0;if(f[z>>2]|0){g=(f[c>>2]|0)+644|0;v=c+88|0;H=c+244|0;G=0;do{F=uT(d[(f[g>>2]|0)+(G<<1)>>1]|0,f[v>>2]|0)|0;f[(f[H>>2]|0)+(G<<2)>>2]=F;G=G+1|0}while(G>>>0<(f[z>>2]|0)>>>0)}z=d[c+264>>1]|0;if(z<<16>>16){G=f[c+268>>2]|0;H=f[c+272>>2]|0;v=z&65535;z=0;do{f[G+(z<<3)>>2]=0;f[G+(z<<3)+4>>2]=0;f[H+(z<<3)>>2]=0;f[H+(z<<3)+4>>2]=0;z=z+1|0}while((z|0)!=(v|0))}v=d[c+248>>1]|0;z=v&65535;if(v<<16>>16)T4c(f[c+252>>2]|0,0,(z>>>0>1?z:1)<<2|0)|0;z=c+172|0;R=z;T=617740;U=R+68|0;do{f[R>>2]=f[T>>2];R=R+4|0;T=T+4|0}while((R|0)<(U|0));v=f[c>>2]|0;H=c+292|0;if(!(b[H>>0]|0))X=(f[v+96>>2]|0)+40|0;else X=c+296|0;G=f[X>>2]|0;if(!G){x=153;break}n1(G,v,c);f[G+428>>2]=0;f[G+16>>2]=0;b[G+488>>0]=0;b[G+561>>0]=o;g=f[v+636>>2]|0;F=f[v+632>>2]|0;f[G+452>>2]=g;f[G+456>>2]=F;f[G+460>>2]=0;f[G+464>>2]=0;E=G+452|0;do if(!F)Y=0;else{f[G+356>>2]=g;f[G+364>>2]=F;f[G+360>>2]=0;f[G+352>>2]=2;if(b[H>>0]|0){Y=0;break}Y=Gc[f[v+648>>2]&2047](G)|0}while(0);R=z;T=G+284|0;U=R+68|0;do{f[R>>2]=f[T>>2];R=R+4|0;T=T+4|0}while((R|0)<(U|0));f[c+116>>2]=f[G+396>>2];f[c+128>>2]=f[G+408>>2];f[c+140>>2]=f[G+420>>2];f[c+144>>2]=f[G+424>>2];z=G+444|0;v=f[z+4>>2]|0;H=c+148|0;f[H>>2]=f[z>>2];f[H+4>>2]=v;v=E;H=f[v+4>>2]|0;z=c+156|0;f[z>>2]=f[v>>2];f[z+4>>2]=H;H=G+460|0;z=f[H+4>>2]|0;v=c+164|0;f[v>>2]=f[H>>2];f[v+4>>2]=z;if(Y|0){x=Y;break}b[r>>0]=1}}z=c+292|0;if(!(b[z>>0]|0))Z=(f[q+96>>2]|0)+40|0;else Z=c+296|0;v=f[Z>>2]|0;if(!v){x=153;break}H=(s&983040|0)!=131072;n1(v,q,c);F=v+604|0;if((H&1|0)!=(h[F>>0]|0)){b[F>>0]=H&1;H=c+240|0;if(f[H>>2]|0){F=q+644|0;g=c+88|0;A=c+244|0;B=0;do{J=uT(d[(f[F>>2]|0)+(B<<1)>>1]|0,f[g>>2]|0)|0;f[(f[A>>2]|0)+(B<<2)>>2]=J;B=B+1|0}while(B>>>0<(f[H>>2]|0)>>>0)}H=f[c>>2]|0;if(!(b[z>>0]|0))_=(f[H+96>>2]|0)+40|0;else _=c+296|0;B=f[_>>2]|0;if(B|0){n1(B,H,c);f[B+428>>2]=0;f[B+16>>2]=0;b[B+488>>0]=0;b[B+561>>0]=o;A=f[H+636>>2]|0;g=f[H+632>>2]|0;f[B+452>>2]=A;f[B+456>>2]=g;f[B+460>>2]=0;f[B+464>>2]=0;F=B+452|0;do if(g|0){f[B+356>>2]=A;f[B+364>>2]=g;f[B+360>>2]=0;f[B+352>>2]=2;if(b[z>>0]|0)break;Gc[f[H+648>>2]&2047](B)|0}while(0);R=c+172|0;T=B+284|0;U=R+68|0;do{f[R>>2]=f[T>>2];R=R+4|0;T=T+4|0}while((R|0)<(U|0));f[c+116>>2]=f[B+396>>2];f[c+128>>2]=f[B+408>>2];f[c+140>>2]=f[B+420>>2];f[c+144>>2]=f[B+424>>2];H=B+444|0;z=f[H+4>>2]|0;g=c+148|0;f[g>>2]=f[H>>2];f[g+4>>2]=z;z=F;g=f[z+4>>2]|0;H=c+156|0;f[H>>2]=f[z>>2];f[H+4>>2]=g;g=B+460|0;H=f[g+4>>2]|0;z=c+164|0;f[z>>2]=f[g>>2];f[z+4>>2]=H}}H=b[v+336>>0]|0;z=s|H<<1&2;if(H&2){R=v+284|0;T=617740;U=R+68|0;do{f[R>>2]=f[T>>2];R=R+4|0;T=T+4|0}while((R|0)<(U|0))}b[v+561>>0]=o;f[m+160>>2]=v;f[m+164>>2]=f[v+392>>2];$=z}else $=s;e:do if(!(f[(f[q+128>>2]|0)+48>>2]|0)){B=Vc[f[q+504>>2]&255](q,1735162214,w,0)|0;switch(B|0){case 142:{aa=0;break e;break}case 0:break;default:{x=B;break b}}aa=fV(w)|0}else aa=0;while(0);f[m+84>>2]=aa;z=f[f[a+156>>2]>>2]|0;CT(z);v=m+12|0;f[v>>2]=z;z=m+16|0;f[z>>2]=$;f[m>>2]=q;o=m+4|0;f[o>>2]=c;B=m+8|0;f[B>>2]=a;f[m+24>>2]=w;F=a+72|0;f[F>>2]=1869968492;H=a+128|0;f[H>>2]=0;g=a+108|0;A=a+124|0;f[A>>2]=0;r=l1(m,e,0,0)|0;if(!r){G=f[v>>2]|0;if((f[F>>2]|0)!=1668246896){F=G+20|0;f[g>>2]=f[F>>2];f[g+4>>2]=f[F+4>>2];f[g+8>>2]=f[F+8>>2];f[g+12>>2]=f[F+12>>2];f[g+16>>2]=f[F+16>>2];f[A>>2]=f[A>>2]&-513;F=f[m+68>>2]|0;if(F|0)XT(g,0-F|0,0)}else{f[H>>2]=f[G+48>>2];f[a+132>>2]=f[G+52>>2]}f:do if(u){G=f[m+160>>2]|0;if(!(b[G+337>>0]|0)){f[A>>2]=f[A>>2]|8;break}switch(f[G+340>>2]|0){case 1:{break f;break}case 0:{f[A>>2]=f[A>>2]|32;break f;break}case 4:{f[A>>2]=f[A>>2]|48;break f;break}case 5:{f[A>>2]=f[A>>2]|16;break f;break}default:{f[A>>2]=f[A>>2]|8;break f}}}while(0);u=f[m>>2]|0;w=f[B>>2]|0;q=f[o>>2]|0;if(!(f[z>>2]&1))ca=f[q+20>>2]|0;else ca=65536;if((f[w+72>>2]|0)==1668246896){G=m+36|0;f[k>>2]=f[G>>2];f[k+4>>2]=f[G+4>>2];f[k+8>>2]=f[G+8>>2];f[k+12>>2]=f[G+12>>2]}else aV(w+108|0,k);f[w+56>>2]=f[m+60>>2];G=f[k>>2]|0;H=w+32|0;f[H>>2]=G;F=f[k+12>>2]|0;f[w+36>>2]=F;g=w+40|0;f[g>>2]=(f[m+76>>2]|0)-(f[m+68>>2]|0);g:do if(!(f[u+476>>2]|0)){if(f[z>>2]&2|0)break;v=j[q+12>>1]|0;E=f[u+712>>2]|0;J=(f[u+700>>2]|0)+8|0;I=f[u+708>>2]|0;if(!I)break;D=f[u+716>>2]|0;L=0;while(1){if((h[D+L>>0]|0)==(v|0))break;C=L+1|0;if(C>>>0>>0)L=C;else break g}I=e+2|0;if(I>>>0>=E>>>0)break;v=J+(S(L,E)|0)+I|0;f[g>>2]=h[v>>0]<<6}while(0);f[w+24>>2]=(f[k+8>>2]|0)-G;q=F-(f[k+4>>2]|0)|0;f[w+28>>2]=q;do if(!(b[u+292>>0]|0))t=117;else{if(!(d[u+330>>1]|0)){t=117;break}o=m+188|0;B=(vT((f[o>>2]|0)-F|0,ca)|0)<<16>>16;v=f[o>>2]|0;o=f[m+196>>2]|0;if((v|0)<=(o|0)){da=B;ea=0;break}da=B;ea=(vT(v-o|0,ca)|0)&65535}while(0);if((t|0)==117){F=(vT(q,ca)|0)<<16>>16;if((d[u+364>>1]|0)==-1){fa=d[u+220>>1]|0;ga=u+222|0}else{fa=d[u+434>>1]|0;ga=u+436|0}G=fa-(d[ga>>1]|0)|0;da=(G-F|0)/2|0;ea=G}G=f[(f[u+128>>2]|0)+48>>2]|0;do if(G){F=f[(f[G>>2]|0)+8>>2]|0;if(!F){ha=da;ia=ea;t=126;break}f[l>>2]=0;o=l+4|0;f[o>>2]=da;v=l+8|0;f[v>>2]=ea;if(!(Vc[F&255](f[G+4>>2]|0,e,1,l)|0)){ha=f[o>>2]|0;ia=f[v>>2]|0;t=126;break}else break}else{ha=da;ia=ea;t=126}while(0);if((t|0)==126){f[w+60>>2]=ia;if(!(f[z>>2]&1)){G=uT(ha,ca)|0;ja=G;ka=uT(ia,ca)|0}else{ja=ha;ka=ia}f[w+44>>2]=(f[H>>2]|0)-((f[g>>2]|0)/2|0);f[w+48>>2]=ja;f[w+52>>2]=ka}}if(!y?(j[c+14>>1]|0)<24:0){f[A>>2]=f[A>>2]|256;x=r}else x=r}else x=6}while(0);p=x;wc=i;return p|0}function g1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+528>>2]|0;f[d>>2]=0;f[d+4>>2]=0;if(!e)return 0;g=Rc[f[e+84>>2]&255](a,b,c)|0;f[d>>2]=g;return 0}function h1(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=i+2|0;l=i;m=(e|0)!=0;if(!(g&16)){if(!m){wc=i;return 0}g=a+528|0;n=0;do{Yc[f[(f[g>>2]|0)+112>>2]&63](a,0,n+c|0,k,l)|0;f[h+(n<<2)>>2]=j[l>>1];n=n+1|0}while((n|0)!=(e|0));wc=i;return 0}if(!m){wc=i;return 0}m=a+292|0;n=a+68|0;g=a+528|0;o=0;do{if(!(b[m>>0]|0)){d[k>>1]=0;p=d[n>>1]|0;d[l>>1]=p;q=p}else{Yc[f[(f[g>>2]|0)+112>>2]&63](a,1,o+c|0,k,l)|0;q=d[l>>1]|0}f[h+(o<<2)>>2]=q&65535;o=o+1|0}while((o|0)!=(e|0));wc=i;return 0}function i1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a>>2]|0;do if(!(f[e+8>>2]&2)){g=0;h=e}else{i=Rc[f[(f[e+528>>2]|0)+104>>2]&255](e,b,d)|0;if(i|0){f[a+112>>2]=-1;g=i;h=f[a>>2]|0;break}i=f[d>>2]|0;j=f[a>>2]|0;k=a+112|0;f[k>>2]=i;if(!(f[j+8>>2]&1)){l=Rc[f[(f[j+528>>2]|0)+108>>2]&255](j,i,a+12|0)|0;if(!l)m=0;else{f[k>>2]=-1;m=l}}else{DU(j,i);k1(a)|0;m=0}n=m;wc=c;return n|0}while(0);FU(h,b);if(!(f[(f[a>>2]|0)+8>>2]&1)){n=g;wc=c;return n|0}g=k1(a)|0;b=a+12|0;h=a+44|0;f[b>>2]=f[h>>2];f[b+4>>2]=f[h+4>>2];f[b+8>>2]=f[h+8>>2];f[b+12>>2]=f[h+12>>2];f[b+16>>2]=f[h+16>>2];f[b+20>>2]=f[h+20>>2];f[b+24>>2]=f[h+24>>2];n=g;wc=c;return n|0}function j1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;d=a+112|0;f[d>>2]=b;if(f[c+8>>2]&1|0){DU(c,b);k1(a)|0;e=0;return e|0}g=Rc[f[(f[c+528>>2]|0)+108>>2]&255](c,b,a+12|0)|0;if(!g){e=0;return e|0}f[d>>2]=-1;e=g;return e|0}function k1(a){a=a|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+72|0;e=a+108|0;b[e>>0]=0;g=f[a>>2]|0;h=a+44|0;i=a+12|0;f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];f[h+12>>2]=f[i+12>>2];f[h+16>>2]=f[i+16>>2];f[h+20>>2]=f[i+20>>2];f[h+24>>2]=f[i+24>>2];i=d[h>>1]|0;if(!(i<<16>>16)){k=151;return k|0}l=a+46|0;m=d[l>>1]|0;if(!(m<<16>>16)){k=151;return k|0}if(!(d[g+176>>1]&8)){n=i;o=m}else{m=g+68|0;p=vT((i&65535)<<6,j[m>>1]|0)|0;i=a+48|0;f[i>>2]=p;p=vT(j[l>>1]<<6,j[m>>1]|0)|0;m=a+52|0;f[m>>2]=p;q=(uT(d[g+70>>1]|0,p)|0)+32&-64;f[a+56>>2]=q;q=(uT(d[g+72>>1]|0,f[m>>2]|0)|0)+32&-64;f[a+60>>2]=q;q=(uT(d[g+74>>1]|0,f[m>>2]|0)|0)+32&-64;f[a+64>>2]=q;q=(uT(d[g+76>>1]|0,f[i>>2]|0)|0)+32&-64;f[a+68>>2]=q;n=d[h>>1]|0;o=d[l>>1]|0}if((n&65535)<(o&65535)){f[a+88>>2]=f[a+52>>2];d[a+80>>1]=o;l=oT(n&65535,65536,o&65535)|0;f[c>>2]=l;r=65536}else{f[a+88>>2]=f[a+48>>2];d[a+80>>1]=n;f[c>>2]=65536;r=oT(o&65535,65536,n&65535)|0}f[a+76>>2]=r;b[a+301>>0]=0;b[e>>0]=1;k=0;return k|0}function l1(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,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;i=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);k=i+56|0;l=i+52|0;m=i+74|0;n=i+72|0;o=i+48|0;p=i+8|0;q=i;r=f[a>>2]|0;s=a+12|0;t=f[s>>2]|0;f[o>>2]=0;if(e>>>0>1?(j[r+290>>1]|0)>>>0>>0:0){u=21;wc=i;return u|0}if((f[r+16>>2]|0)>>>0<=c>>>0){u=16;wc=i;return u|0}v=a+20|0;f[v>>2]=c;w=a+16|0;if(!(f[w>>2]&1)){x=f[a+4>>2]|0;y=f[x+48>>2]|0;z=f[x+52>>2]|0}else{y=65536;z=65536}d[k>>1]=0;d[l>>1]=0;d[m>>1]=0;d[n>>1]=0;x=r+528|0;Yc[f[(f[x>>2]|0)+112>>2]&63](r,0,c,k,m)|0;if(!(b[r+292>>0]|0)){d[l>>1]=0;A=d[r+68>>1]|0;d[n>>1]=A;B=0;C=A}else{Yc[f[(f[x>>2]|0)+112>>2]&63](r,1,c,l,n)|0;B=d[l>>1]|0;C=d[n>>1]|0}n=a+52|0;f[n>>2]=d[k>>1];x=j[m>>1]|0;m=a+56|0;f[m>>2]=x;A=a+176|0;f[A>>2]=B<<16>>16;B=a+180|0;f[B>>2]=C&65535;C=a+64|0;if(!(b[C>>0]|0)){b[C>>0]=1;f[a+60>>2]=x}x=r+128|0;D=f[(f[x>>2]|0)+48>>2]|0;do if(D){E=Rc[f[f[D>>2]>>2]&255](f[D+4>>2]|0,c,q)|0;if(!E){F=f[q+4>>2]|0;G=a+28|0;f[G>>2]=F;H=p;I=H+40|0;do{f[H>>2]=0;H=H+4|0}while((H|0)<(I|0));NT(p,f[q>>2]|0,F);f[a+24>>2]=p;J=0;K=1;L=G;M=f[G>>2]|0;break}else{u=E;wc=i;return u|0}}else{H=a+28|0;I=f[r+692>>2]|0;do if(I>>>0>c>>>0){N=f[r+696>>2]|0;if(d[r+210>>1]|0){O=N+(c<<2)+4|0;P=O+-4|0;Q=h[P+1>>0]<<16|h[P>>0]<<24|h[P+2>>0]<<8|h[P+3>>0];P=O+4|0;if(P>>>0>(N+(I<<2)|0)>>>0){R=Q;S=Q;break}O=P+-4|0;R=Q;S=h[O+1>>0]<<16|h[O>>0]<<24|h[O+2>>0]<<8|h[O+3>>0];break}O=N+(c<<1)+2|0;Q=O+-2|0;P=h[Q>>0]<<8|h[Q+1>>0];Q=O+2|0;if(Q>>>0>(N+(I<<1)|0)>>>0)T=P;else{N=Q+-2|0;T=h[N>>0]<<8|h[N+1>>0]}R=P<<1;S=T<<1}else{R=0;S=0}while(0);I=f[r+664>>2]|0;E=R>>>0>>0;G=S>>>0>>0?S:I;F=E?(G>>>0>>0?I:G)-R|0:0;f[H>>2]=F;J=E?R:0;K=0;L=H;M=F}while(0);do if((M|0)>0){R=f[a+84>>2]|0;if((R|0)==0?(f[(f[x>>2]|0)+48>>2]|0)==0:0){U=8;break}S=Vc[f[r+508>>2]&255](a,c,R+J|0,M)|0;if(!S){R=Gc[f[r+516>>2]&2047](a)|0;if(g<<24>>24==0&(R|0)==0){V=1;W=f[L>>2]|0;X=28}else{Y=R;X=137}}else U=S}else{V=0;W=M;X=28}while(0);a:do if((X|0)==28){do if((W|0)!=0?(M=a+32|0,J=d[M>>1]|0,J<<16>>16!=0):0){S=f[n>>2]|0;R=(f[a+36>>2]|0)-S|0;T=a+68|0;f[T>>2]=R;p=a+72|0;f[p>>2]=0;D=f[m>>2]|0;F=a+76|0;f[F>>2]=D+R;R=a+80|0;f[R>>2]=0;E=a+184|0;f[E>>2]=0;G=(f[a+48>>2]|0)+(f[A>>2]|0)|0;I=a+188|0;f[I>>2]=G;P=a+192|0;f[P>>2]=0;N=a+196|0;f[N>>2]=G-(f[B>>2]|0);G=f[(f[(f[a>>2]|0)+128>>2]|0)+48>>2]|0;if((G|0)!=0?(Q=f[(f[G>>2]|0)+8>>2]|0,(Q|0)!=0):0){f[k>>2]=S;f[k+4>>2]=0;S=k+8|0;f[S>>2]=D;f[k+12>>2]=0;if((Vc[Q&255](f[G+4>>2]|0,c,0,k)|0)==0?(G=f[S>>2]|0,f[n>>2]=f[k>>2]<<16>>16,S=G&65535,f[m>>2]=S,f[A>>2]=0,f[B>>2]=0,(b[C>>0]|0)==0):0){b[C>>0]=1;f[a+60>>2]=S}Z=d[M>>1]|0}else Z=J;if(Z<<16>>16>0){J=Gc[f[r+520>>2]&2047](a)|0;if(J|0){_=J;break}ed[f[r+512>>2]&2047](a);J=f[s>>2]|0;M=J+58|0;S=d[M>>1]|0;G=S<<16>>16;Q=J+60|0;D=T;O=f[D+4>>2]|0;$=(f[Q>>2]|0)+(G<<3)|0;f[$>>2]=f[D>>2];f[$+4>>2]=O;O=G+1|0;$=F;D=f[$+4>>2]|0;aa=(f[Q>>2]|0)+(O<<3)|0;f[aa>>2]=f[$>>2];f[aa+4>>2]=D;D=G+2|0;aa=E;$=f[aa+4>>2]|0;ca=(f[Q>>2]|0)+(D<<3)|0;f[ca>>2]=f[aa>>2];f[ca+4>>2]=$;$=G+3|0;ca=P;aa=f[ca+4>>2]|0;da=(f[Q>>2]|0)+($<<3)|0;f[da>>2]=f[ca>>2];f[da+4>>2]=aa;aa=J+64|0;b[(f[aa>>2]|0)+G>>0]=0;b[(f[aa>>2]|0)+O>>0]=0;b[(f[aa>>2]|0)+D>>0]=0;b[(f[aa>>2]|0)+$>>0]=0;da=G+4|0;ca=f[a>>2]|0;ea=b[ca+668>>0]|0;if(ea<<24>>24){fa=f[ca+100>>2]|0;ga=S1(f[ca+104>>2]|0,ea,f[ca+672>>2]|0,f[v>>2]|0,k,da)|0;if(ga|0){U=ga;break a}if(S<<16>>16>-4){ga=f[k>>2]|0;ca=f[Q>>2]|0;ea=0;do{ha=ca+(ea<<3)|0;f[ha>>2]=(f[ha>>2]|0)+(f[ga+(ea<<3)>>2]|0);ha=ca+(ea<<3)+4|0;f[ha>>2]=(f[ha>>2]|0)+(f[ga+(ea<<3)+4>>2]|0);ea=ea+1|0}while((ea|0)<(da|0));ia=ga}else ia=f[k>>2]|0;DT(fa,ia)}ea=f[w>>2]|0;if(!(ea&2)){ca=d[M>>1]|0;d[a+132>>1]=ca;d[a+134>>1]=d[J+56>>1]|0;f[a+136>>2]=f[J+76>>2];ha=f[Q>>2]|0;f[a+140>>2]=ha;ja=f[J+80>>2]|0;f[a+144>>2]=ja;f[a+148>>2]=f[aa>>2];f[a+152>>2]=f[J+68>>2];d[a+156>>1]=0;R4c(ja|0,ha|0,((ca&65535)<<3)+32|0)|0;ka=f[w>>2]|0}else ka=ea;if(!(ka&1)){ea=f[Q>>2]|0;ca=ea+(da<<3)|0;ha=f[a+4>>2]|0;ja=f[ha+48>>2]|0;la=f[ha+52>>2]|0;if(S<<16>>16>-4){ha=ea;do{ma=uT(f[ha>>2]|0,ja)|0;f[ha>>2]=ma;ma=ha+4|0;na=uT(f[ma>>2]|0,la)|0;f[ma>>2]=na;ha=ha+8|0}while(ha>>>0>>0);oa=f[w>>2]|0;pa=f[Q>>2]|0}else{oa=ka;pa=ea}ca=pa+(G<<3)|0;ha=f[ca+4>>2]|0;la=T;f[la>>2]=f[ca>>2];f[la+4>>2]=ha;ha=(f[Q>>2]|0)+(O<<3)|0;la=f[ha+4>>2]|0;ca=F;f[ca>>2]=f[ha>>2];f[ca+4>>2]=la;la=(f[Q>>2]|0)+(D<<3)|0;ca=f[la+4>>2]|0;ha=E;f[ha>>2]=f[la>>2];f[ha+4>>2]=ca;ca=(f[Q>>2]|0)+($<<3)|0;ha=f[ca+4>>2]|0;la=P;f[la>>2]=f[ca>>2];f[la+4>>2]=ha;qa=oa}else qa=ka;if((qa&2|0)==0?(ha=a+132|0,d[ha>>1]=(j[ha>>1]|0)+4,ha=T1(a,0)|0,ha|0):0){U=ha;break a}JT(t);U=0;break a}if(Z<<16>>16==-1){ha=t+22|0;la=d[ha>>1]|0;ca=la<<16>>16;ja=d[t+20>>1]|0;S=Gc[f[r+524>>2]&2047](a)|0;if(!S){da=a+168|0;J=f[da>>2]|0;ed[f[r+512>>2]&2047](a);aa=b[r+668>>0]|0;if(aa<<24>>24){M=f[r+100>>2]|0;fa=t+84|0;ga=S1(f[r+104>>2]|0,aa,f[r+672>>2]|0,c,o,(f[fa>>2]|0)+4|0)|0;if(ga|0){U=ga;break a}ga=f[fa>>2]|0;if((ga|0)>0){fa=f[o>>2]|0;aa=(f[t+88>>2]|0)+(f[t+48>>2]<<5)|0;na=0;while(1){if(d[aa+4>>1]&2){ma=aa+8|0;f[ma>>2]=(f[fa+(na<<3)>>2]<<16>>16)+(f[ma>>2]|0);ma=aa+12|0;f[ma>>2]=(f[fa+(na<<3)+4>>2]<<16>>16)+(f[ma>>2]|0)}na=na+1|0;if((na|0)==(ga|0)){ra=ga;sa=fa;break}else aa=aa+32|0}}else{ra=0;sa=f[o>>2]|0}f[T>>2]=(f[T>>2]|0)+(f[sa+(ra<<3)>>2]|0);f[p>>2]=(f[p>>2]|0)+(f[sa+(ra<<3)+4>>2]|0);aa=ra+1|0;f[F>>2]=(f[F>>2]|0)+(f[sa+(aa<<3)>>2]|0);f[R>>2]=(f[R>>2]|0)+(f[sa+(aa<<3)+4>>2]|0);aa=ra+2|0;f[E>>2]=(f[E>>2]|0)+(f[sa+(aa<<3)>>2]|0);f[I>>2]=(f[I>>2]|0)+(f[sa+(aa<<3)+4>>2]|0);aa=ra+3|0;f[P>>2]=(f[P>>2]|0)+(f[sa+(aa<<3)>>2]|0);f[N>>2]=(f[N>>2]|0)+(f[sa+(aa<<3)+4>>2]|0);DT(M,sa);f[o>>2]=0}aa=f[w>>2]|0;if(!(aa&1)){fa=uT(f[T>>2]|0,y)|0;f[T>>2]=fa;fa=uT(f[F>>2]|0,y)|0;f[F>>2]=fa;fa=uT(f[I>>2]|0,z)|0;f[I>>2]=fa;fa=uT(f[N>>2]|0,z)|0;f[N>>2]=fa;ta=f[w>>2]|0}else ta=aa;if(ta&1024|0){JT(t);f[(f[a+8>>2]|0)+72>>2]=1668246896;U=0;break a}aa=f[t+84>>2]|0;fa=f[t+48>>2]|0;ga=a+24|0;na=f[ga>>2]|0;$=f[L>>2]|0;JT(t);if(!aa){ua=ca;va=0;wa=0}else{Q=t+52|0;D=e+1|0;O=a+4|0;G=0;do{ea=T;ma=f[ea>>2]|0;xa=f[ea+4>>2]|0;ea=F;ya=f[ea>>2]|0;za=f[ea+4>>2]|0;ea=E;Aa=f[ea>>2]|0;Ba=f[ea+4>>2]|0;ea=P;Ca=f[ea>>2]|0;Da=f[ea+4>>2]|0;ea=d[ha>>1]|0;Ea=ea<<16>>16;Fa=l1(a,f[(f[Q>>2]|0)+(fa<<5)+(G<<5)>>2]|0,D,0)|0;if(Fa|0){U=Fa;break a}Ga=(f[Q>>2]|0)+(fa<<5)+(G<<5)|0;Ha=Ga+4|0;if(!(d[Ha>>1]&512)){Ia=T;f[Ia>>2]=ma;f[Ia+4>>2]=xa;xa=F;f[xa>>2]=ya;f[xa+4>>2]=za;za=E;f[za>>2]=Aa;f[za+4>>2]=Ba;Ba=P;f[Ba>>2]=Ca;f[Ba+4>>2]=Da}Ja=d[ha>>1]|0;b:do if(Ja<<16>>16!=ea<<16>>16){Da=f[s>>2]|0;Ba=Da+24|0;Ca=f[Ba>>2]|0;za=d[Da+22>>1]|0;Da=za<<16>>16;Aa=d[Ha>>1]|0;xa=(Aa&200)==0;if((za&65535)>(ea&65535)&(xa^1)){za=Ga+16|0;ya=Ea;do{qT(Ca+(ya<<3)|0,za);ya=ya+1|0}while((ya|0)!=(Da|0));Ka=d[Ha>>1]|0}else Ka=Aa;ya=Ka&65535;za=f[Ga+8>>2]|0;Ia=f[Ga+12>>2]|0;do if(!(ya&2)){ma=za+ca|0;La=Ia+Ea|0;if(!(ma>>>0>>0&La>>>0>>0))break b;Ma=f[Ba>>2]|0;Na=(f[Ma+(ma<<3)>>2]|0)-(f[Ma+(La<<3)>>2]|0)|0;Oa=(f[Ma+(ma<<3)+4>>2]|0)-(f[Ma+(La<<3)+4>>2]|0)|0}else{if(!(Ia|za))break b;if(xa|(ya&2048|0)==0){Pa=Ia;Qa=za}else{La=f[Ga+16>>2]|0;Ma=uT(La,La)|0;La=f[Ga+20>>2]|0;ma=yT((uT(La,La)|0)+Ma|0)|0;Ma=f[Ga+28>>2]|0;La=uT(Ma,Ma)|0;Ma=f[Ga+24>>2]|0;Ra=yT((uT(Ma,Ma)|0)+La|0)|0;La=uT(za,ma)|0;Pa=uT(Ia,Ra)|0;Qa=La}if(f[w>>2]&1|0){Na=Qa;Oa=Pa;break}La=f[O>>2]|0;Ra=f[La+52>>2]|0;ma=uT(Qa,f[La+48>>2]|0)|0;La=uT(Pa,Ra)|0;Ra=(d[Ha>>1]&4)==0;Na=Ra?ma:ma+32&-64;Oa=Ra?La:La+32&-64}while(0);if(!(Na|Oa))break;Ia=Da-Ea|0;za=Ca+(Ea<<3)|0;ya=(Ia|0)!=0;if(ya&(Na|0)!=0){xa=0;do{Ba=za+(xa<<3)|0;f[Ba>>2]=(f[Ba>>2]|0)+Na;xa=xa+1|0}while((xa|0)!=(Ia|0))}if(!(ya&(Oa|0)!=0))break;xa=0;do{Ca=za+(xa<<3)+4|0;f[Ca>>2]=(f[Ca>>2]|0)+Oa;xa=xa+1|0}while((xa|0)!=(Ia|0))}while(0);G=G+1|0}while(G>>>0>>0);ua=Ja<<16>>16;va=Ga;wa=Fa}f[ga>>2]=na;f[L>>2]=$;f[da>>2]=J;if(f[w>>2]&2|0){U=wa;break a}if(!(ua>>>0>ca>>>0?(d[va+4>>1]&256)!=0:0)){U=wa;break a}aa=f[s>>2]|0;G=aa+22|0;O=d[G>>1]|0;ha=O+4|0;do if(!ha)X=116;else{if((ha+O+(d[aa+58>>1]|0)|0)>>>0<=(f[aa+4>>2]|0)>>>0){X=116;break}fa=GT(aa,ha,0)|0;f[l>>2]=fa;if(fa|0)break;Sa=d[G>>1]|0;X=119}while(0);if((X|0)==116){f[l>>2]=0;Sa=O;X=119}c:do if((X|0)==119){ha=aa+24|0;J=T;$=f[J+4>>2]|0;na=(f[ha>>2]|0)+(Sa<<3)|0;f[na>>2]=f[J>>2];f[na+4>>2]=$;$=F;na=f[$+4>>2]|0;J=(f[ha>>2]|0)+((d[G>>1]|0)+1<<3)|0;f[J>>2]=f[$>>2];f[J+4>>2]=na;na=E;J=f[na+4>>2]|0;$=(f[ha>>2]|0)+((d[G>>1]|0)+2<<3)|0;f[$>>2]=f[na>>2];f[$+4>>2]=J;J=P;$=f[J+4>>2]|0;na=(f[ha>>2]|0)+((d[G>>1]|0)+3<<3)|0;f[na>>2]=f[J>>2];f[na+4>>2]=$;$=aa+28|0;b[(f[$>>2]|0)+(d[G>>1]|0)>>0]=0;b[(f[$>>2]|0)+((d[G>>1]|0)+1)>>0]=0;b[(f[$>>2]|0)+((d[G>>1]|0)+2)>>0]=0;b[(f[$>>2]|0)+((d[G>>1]|0)+3)>>0]=0;$=f[ga>>2]|0;na=wU($,f[da>>2]|0)|0;f[l>>2]=na;if(na|0)break;na=dV($,l)|0;if(f[l>>2]|0)break;J=na&65535;do if((na&65535)>(j[(f[a>>2]|0)+286>>1]|0)){if((f[L>>2]|0)<(J|0))break c;ha=a+160|0;fa=f[ha>>2]|0;Q=fa+388|0;D=f[Q>>2]|0;N=fa+392|0;if(D>>>0>>0){I=FT(f[fa+8>>2]|0,1,D,J,f[N>>2]|0,k)|0;f[N>>2]=I;I=f[k>>2]|0;N=(I|0)==0;M=f[ha>>2]|0;f[l>>2]=I;f[M+388>>2]=(N?J:D)&65535;if(N){Ta=ha;Ua=M;break}else break c}else{f[l>>2]=0;f[Q>>2]=D&65535;Ta=ha;Ua=fa;break}}else{if(!(na<<16>>16))break c;fa=a+160|0;Ta=fa;Ua=f[fa>>2]|0}while(0);na=bV($,f[Ua+392>>2]|0,J)|0;f[l>>2]=na;if(na|0)break;na=f[a+8>>2]|0;f[na+136>>2]=f[(f[Ta>>2]|0)+392>>2];f[na+140>>2]=J;na=f[s>>2]|0;fa=(j[na+22>>1]|0)-ca|0;ha=a+132|0;d[ha>>1]=fa;d[a+134>>1]=(j[na+20>>1]|0)-ja;f[a+136>>2]=(f[na+40>>2]|0)+(ca<<3);f[a+140>>2]=(f[na+24>>2]|0)+(ca<<3);f[a+144>>2]=(f[na+44>>2]|0)+(ca<<3);D=(f[na+28>>2]|0)+ca|0;Q=a+148|0;f[Q>>2]=D;f[a+152>>2]=(f[na+32>>2]|0)+(ja<<1);d[a+156>>1]=la;na=fa&65535;do if(na>>>0>ca>>>0){fa=D+ca|0;b[fa>>0]=b[fa>>0]&-25;fa=ca+1|0;M=j[ha>>1]|0;if(fa>>>0>=M>>>0){Va=M;break}M=fa;do{fa=(f[Q>>2]|0)+M|0;b[fa>>0]=b[fa>>0]&-25;M=M+1|0;Wa=d[ha>>1]|0}while(M>>>0<(Wa&65535)>>>0);Va=Wa&65535}else Va=na;while(0);d[ha>>1]=Va+4;T1(a,1)|0}while(0);U=wa;break a}else _=S}else _=20}else X=30;while(0);do if((X|0)==30){H=a+36|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;f[H+12>>2]=0;if(!(g<<24>>24)){H=f[n>>2]|0;ca=a+68|0;f[ca>>2]=0-H;la=a+72|0;f[la>>2]=0;ja=f[m>>2]|0;da=a+76|0;f[da>>2]=ja-H;ga=a+80|0;f[ga>>2]=0;G=a+184|0;f[G>>2]=0;aa=f[A>>2]|0;P=a+188|0;f[P>>2]=aa;E=a+192|0;f[E>>2]=0;F=a+196|0;f[F>>2]=aa-(f[B>>2]|0);aa=f[a>>2]|0;T=f[(f[aa+128>>2]|0)+48>>2]|0;if((T|0)!=0?(O=f[(f[T>>2]|0)+8>>2]|0,(O|0)!=0):0){f[k>>2]=H;f[k+4>>2]=0;H=k+8|0;f[H>>2]=ja;f[k+12>>2]=0;if((Vc[O&255](f[T+4>>2]|0,c,0,k)|0)==0?(T=f[H>>2]|0,f[n>>2]=f[k>>2]<<16>>16,H=T&65535,f[m>>2]=H,f[A>>2]=0,f[B>>2]=0,(b[C>>0]|0)==0):0){b[C>>0]=1;f[a+60>>2]=H}Xa=f[a>>2]|0}else Xa=aa;aa=b[Xa+668>>0]|0;if(aa<<24>>24){H=f[Xa+100>>2]|0;T=S1(f[Xa+104>>2]|0,aa,f[Xa+672>>2]|0,c,o,4)|0;if(T|0){_=T;break}T=f[o>>2]|0;f[ca>>2]=(f[ca>>2]|0)+(f[T>>2]|0);f[la>>2]=(f[la>>2]|0)+(f[T+4>>2]|0);f[da>>2]=(f[da>>2]|0)+(f[T+8>>2]|0);f[ga>>2]=(f[ga>>2]|0)+(f[T+12>>2]|0);f[G>>2]=(f[G>>2]|0)+(f[T+16>>2]|0);f[P>>2]=(f[P>>2]|0)+(f[T+20>>2]|0);f[E>>2]=(f[E>>2]|0)+(f[T+24>>2]|0);f[F>>2]=(f[F>>2]|0)+(f[T+28>>2]|0);DT(H,T);f[o>>2]=0}if(!(f[w>>2]&1)){T=uT(f[ca>>2]|0,y)|0;f[ca>>2]=T;T=uT(f[da>>2]|0,y)|0;f[da>>2]=T;T=uT(f[P>>2]|0,z)|0;f[P>>2]=T;T=uT(f[F>>2]|0,z)|0;f[F>>2]=T;_=0}else _=0}else _=0}while(0);if(!(V<<24>>24))U=_;else{Y=_;X=137}}while(0);if((X|0)==137){ed[f[r+512>>2]&2047](a);U=Y}if(!(K<<24>>24)){u=U;wc=i;return u|0}K=f[(f[x>>2]|0)+48>>2]|0;nd[f[(f[K>>2]|0)+4>>2]&1023](f[K+4>>2]|0,q);u=U;wc=i;return u|0}function m1(a){a=a|0;var c=0,e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Nc=0,Oc=0,Pc=0,Qc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,rd=0,sd=0,td=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0;c=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=c+8|0;g=c+44|0;i=c+4|0;k=c;l=a+256|0;f[l>>2]=0;m=(d[a+216>>1]|0)==(d[a+218>>1]|0);n=a+592|0;f[n>>2]=m?904:903;o=a+596|0;f[o>>2]=m?808:807;p=a+600|0;f[p>>2]=m?810:809;v1(a);m=a+312|0;switch((f[m>>2]&255)<<24>>24){case 5:{q=a+568|0;f[q>>2]=199;r=q;break}case 1:{q=a+568|0;f[q>>2]=200;r=q;break}case 4:{q=a+568|0;f[q>>2]=201;r=q;break}case 3:{q=a+568|0;f[q>>2]=202;r=q;break}case 0:{q=a+568|0;f[q>>2]=203;r=q;break}case 2:{q=a+568|0;f[q>>2]=204;r=q;break}case 6:{q=a+568|0;f[q>>2]=205;r=q;break}case 7:{q=a+568|0;f[q>>2]=206;r=q;break}default:r=a+568|0}q=a+356|0;s=a+360|0;t=a+368|0;u=a+372|0;v=a+364|0;w=a+16|0;x=a+28|0;y=a+561|0;z=a+32|0;A=a+20|0;B=a+376|0;C=a+12|0;D=a+24|0;E=a+416|0;F=a+408|0;G=a+294|0;H=a+116|0;I=a+298|0;J=a+290|0;K=a+294|0;L=a+296|0;M=a+298|0;N=a+300|0;O=a+44|0;P=a+284|0;Q=a+286|0;R=a+288|0;T=a+308|0;U=a+320|0;V=a+324|0;W=a+328|0;X=a+72|0;Y=a+80|0;Z=a+420|0;_=a+404|0;$=a+396|0;aa=a+428|0;ca=a+36|0;da=a+154|0;ea=a+304|0;fa=a+468|0;ga=a+380|0;ha=a+252|0;ia=a+316|0;ja=a+332|0;ka=a+334|0;la=a+152|0;ma=a+488|0;na=a+290|0;oa=a+292|0;pa=a+180|0;qa=a+344|0;ra=a+144|0;sa=a+346|0;ta=a+108|0;ua=a+348|0;va=a+60|0;wa=a+436|0;xa=a+156|0;ya=a+472|0;za=a+572|0;Aa=a+124|0;Ba=a+584|0;Ca=a+260|0;Da=a+384|0;Ea=a+244|0;Fa=a+248|0;Ga=e+4|0;Ha=a+476|0;Ia=a+337|0;Ja=a+281|0;Ka=a+340|0;La=a+336|0;Ma=a+88|0;Na=a+52|0;Oa=a+400|0;Pa=a+264|0;Qa=a+160|0;Ra=e+4|0;Sa=a+164|0;Ta=e+8|0;Ua=e+12|0;Va=a+172|0;Wa=a+176|0;Xa=a+168|0;Ya=a+132|0;Za=a+576|0;_a=a+120|0;$a=a+244|0;ab=a+480|0;bb=a+84|0;cb=a+282|0;db=a+412|0;eb=a+432|0;fb=a+352|0;gb=e+16|0;hb=a+118|0;ib=a+48|0;jb=a+56|0;kb=a+588|0;lb=a+92|0;mb=a+220|0;nb=a+224|0;ob=e+4|0;pb=e+4|0;qb=a+484|0;rb=a+604|0;sb=a+424|0;tb=e+16|0;ub=a+136|0;vb=a+128|0;wb=0;xb=f[s>>2]|0;a:while(1){yb=f[q>>2]|0;zb=b[yb+xb>>0]|0;b[t>>0]=zb;Ab=zb&255;Bb=b[517344+Ab>>0]|0;f[u>>2]=Bb;Cb=f[v>>2]|0;if((Ab|1|0)==65){if((xb|0)>=(Cb|0)){Db=131;Eb=779;break}Fb=2-(S(h[yb+(xb+1)>>0]|0,Bb)|0)|0;f[u>>2]=Fb;Gb=Fb}else Gb=Bb;if((Gb+xb|0)>(Cb|0)){Db=131;Eb=779;break}Cb=b[517600+Ab>>0]|0;Bb=(Cb&255)>>>4;Fb=(f[w>>2]|0)-Bb|0;f[x>>2]=Fb;if((Fb|0)<0){if(b[y>>0]|0){Db=129;Eb=779;break}if(Bb|0){Hb=f[D>>2]|0;Ib=0;Jb=0;do{f[Hb+(Jb<<2)>>2]=0;Ib=Ib+1<<16>>16;Jb=Ib&65535}while(Bb>>>0>Jb>>>0)}f[x>>2]=0;Kb=0}else Kb=Fb;Jb=Kb+(Cb&15)|0;f[z>>2]=Jb;Bb=f[A>>2]|0;if(Jb>>>0>Bb>>>0){Db=130;Eb=779;break}b[B>>0]=1;f[C>>2]=0;Ib=f[D>>2]|0;Hb=Ib+(Kb<<2)|0;b:do switch(zb<<24>>24){case 79:{Db=135;Eb=779;break a;break}case 5:case 4:case 3:case 2:case 1:case 0:{Lb=Ab<<14&16384;Mb=Lb&65535;Nb=(Lb^16384)&65535;if((zb&255)<4){d[K>>1]=Mb;d[L>>1]=Nb;d[na>>1]=Mb;d[oa>>1]=Nb}if(!(Ab&2)){d[M>>1]=Mb;d[N>>1]=Nb}v1(a);Eb=759;break}case 7:case 6:{Nb=f[Hb+4>>2]|0;Mb=f[Hb>>2]|0;Lb=Nb&65535;if((j[H>>1]|0)>(Nb&65535)?(j[Y>>1]|0)>(Mb&65535):0){Nb=Mb&65535;Mb=f[Ma>>2]|0;Ob=f[Aa>>2]|0;Pb=(f[Mb+(Nb<<3)>>2]|0)-(f[Ob+(Lb<<3)>>2]|0)|0;Qb=(f[Mb+(Nb<<3)+4>>2]|0)-(f[Ob+(Lb<<3)+4>>2]|0)|0;Lb=(Qb|Pb|0)==0;Ob=Lb?16384:Pb;Pb=(Ab&1|0)==0|Lb;E1(Pb?Ob:0-Qb|0,Pb?Qb:Ob,G);Ob=j[G>>1]|j[G+2>>1]<<16;d[J>>1]=Ob;d[J+2>>1]=Ob>>>16;v1(a);Eb=759;break b}if(!(b[y>>0]|0))Eb=759;else{Db=134;Eb=779;break a}break}case 9:case 8:{Ob=f[Hb+4>>2]|0;Qb=f[Hb>>2]|0;Pb=Ob&65535;if((j[H>>1]|0)>(Ob&65535)?(j[Y>>1]|0)>(Qb&65535):0){Ob=Qb&65535;Qb=f[Ma>>2]|0;Lb=f[Aa>>2]|0;Nb=(f[Qb+(Ob<<3)>>2]|0)-(f[Lb+(Pb<<3)>>2]|0)|0;Mb=(f[Qb+(Ob<<3)+4>>2]|0)-(f[Lb+(Pb<<3)+4>>2]|0)|0;Pb=(Mb|Nb|0)==0;Lb=Pb?16384:Nb;Nb=(Ab&1|0)==0|Pb;E1(Nb?Lb:0-Mb|0,Nb?Mb:Lb,I);v1(a);Eb=759;break b}if(!(b[y>>0]|0))Eb=759;else{Db=134;Eb=779;break a}break}case 10:{E1(f[Hb>>2]<<16>>16,f[Hb+4>>2]<<16>>16,G);Lb=j[G>>1]|j[G+2>>1]<<16;d[J>>1]=Lb;d[J+2>>1]=Lb>>>16;v1(a);Eb=759;break}case 11:{E1(f[Hb>>2]<<16>>16,f[Hb+4>>2]<<16>>16,I);v1(a);Eb=759;break}case 12:{f[Hb>>2]=d[K>>1];f[Hb+4>>2]=d[L>>1];Eb=759;break}case 13:{f[Hb>>2]=d[M>>1];f[Hb+4>>2]=d[N>>1];Eb=759;break}case 14:{Lb=j[G>>1]|j[G+2>>1]<<16;d[I>>1]=Lb;d[I+2>>1]=Lb>>>16;v1(a);Eb=759;break}case 15:{Lb=f[Hb>>2]|0;Mb=f[Hb+4>>2]|0;Nb=f[Hb+8>>2]|0;Pb=f[Hb+12>>2]&65535;Ob=j[O>>1]|0;if((((Pb>>>0>>0?(Qb=f[Hb+16>>2]&65535,Qb>>>0>>0):0)?(Ob=Mb&65535,Mb=j[Y>>1]|0,Ob>>>0>>0):0)?(Rb=Nb&65535,Rb>>>0>>0):0)?(Mb=Lb&65535,Mb>>>0<(j[H>>1]|0)>>>0):0){Lb=f[Na>>2]|0;Nb=f[Lb+(Pb<<3)>>2]|0;Sb=(f[Lb+(Qb<<3)>>2]|0)-Nb|0;Tb=f[Lb+(Qb<<3)+4>>2]|0;Ub=f[Lb+(Pb<<3)+4>>2]|0;Lb=f[Ma>>2]|0;Vb=f[Lb+(Ob<<3)>>2]|0;Wb=(f[Lb+(Rb<<3)>>2]|0)-Vb|0;Xb=f[Lb+(Ob<<3)+4>>2]|0;Yb=(f[Lb+(Rb<<3)+4>>2]|0)-Xb|0;Lb=(f[Ya>>2]|0)+Mb|0;b[Lb>>0]=b[Lb>>0]|24;Lb=Ub-Tb|0;Tb=oT(Wb,Lb,64)|0;Zb=(oT(Yb,Sb,64)|0)+Tb|0;if((((Zb|0)<0?0-Zb|0:Zb)|0)>63){Tb=oT(Nb-Vb|0,Lb,64)|0;Lb=(oT(Ub-Xb|0,Sb,64)|0)+Tb|0;Tb=oT(Lb,Wb,Zb)|0;Wb=oT(Lb,Yb,Zb)|0;Zb=f[Ma>>2]|0;Yb=f[Aa>>2]|0;f[Yb+(Mb<<3)>>2]=(f[Zb+(Ob<<3)>>2]|0)+Tb;f[Yb+(Mb<<3)+4>>2]=(f[Zb+(Ob<<3)+4>>2]|0)+Wb;Eb=759;break b}else{Wb=f[Ma>>2]|0;Zb=f[Na>>2]|0;Yb=f[Aa>>2]|0;f[Yb+(Mb<<3)>>2]=((f[Wb+(Rb<<3)>>2]|0)+(f[Wb+(Ob<<3)>>2]|0)+(f[Zb+(Pb<<3)>>2]|0)+(f[Zb+(Qb<<3)>>2]|0)|0)/4|0;f[Yb+(Mb<<3)+4>>2]=((f[Wb+(Rb<<3)+4>>2]|0)+(f[Wb+(Ob<<3)+4>>2]|0)+(f[Zb+(Pb<<3)+4>>2]|0)+(f[Zb+(Qb<<3)+4>>2]|0)|0)/4|0;Eb=759;break b}}if(!(b[y>>0]|0))Eb=759;else{Db=134;Eb=779;break a}break}case 16:{d[P>>1]=f[Hb>>2];Eb=759;break}case 17:{d[Q>>1]=f[Hb>>2];Eb=759;break}case 18:{d[R>>1]=f[Hb>>2];Eb=759;break}case 19:{switch(f[Hb>>2]|0){case 0:{_b=ca;$b=pa;ac=_b+36|0;do{f[_b>>2]=f[$b>>2];_b=_b+4|0;$b=$b+4|0}while((_b|0)<(ac|0));break}case 1:{_b=ca;$b=ra;ac=_b+36|0;do{f[_b>>2]=f[$b>>2];_b=_b+4|0;$b=$b+4|0}while((_b|0)<(ac|0));break}default:if(!(b[y>>0]|0)){Eb=759;break b}else{Db=134;Eb=779;break a}}d[qa>>1]=f[Hb>>2];Eb=759;break}case 20:{switch(f[Hb>>2]|0){case 0:{_b=X;$b=pa;ac=_b+36|0;do{f[_b>>2]=f[$b>>2];_b=_b+4|0;$b=$b+4|0}while((_b|0)<(ac|0));break}case 1:{_b=X;$b=ra;ac=_b+36|0;do{f[_b>>2]=f[$b>>2];_b=_b+4|0;$b=$b+4|0}while((_b|0)<(ac|0));break}default:if(!(b[y>>0]|0)){Eb=759;break b}else{Db=134;Eb=779;break a}}d[sa>>1]=f[Hb>>2];Eb=759;break}case 21:{switch(f[Hb>>2]|0){case 0:{_b=ta;$b=pa;ac=_b+36|0;do{f[_b>>2]=f[$b>>2];_b=_b+4|0;$b=$b+4|0}while((_b|0)<(ac|0));break}case 1:{_b=ta;$b=ra;ac=_b+36|0;do{f[_b>>2]=f[$b>>2];_b=_b+4|0;$b=$b+4|0}while((_b|0)<(ac|0));break}default:if(!(b[y>>0]|0)){Eb=759;break b}else{Db=134;Eb=779;break a}}d[ua>>1]=f[Hb>>2];Eb=759;break}case 22:{switch(f[Hb>>2]|0){case 0:{_b=ca;$b=pa;ac=_b+36|0;do{f[_b>>2]=f[$b>>2];_b=_b+4|0;$b=$b+4|0}while((_b|0)<(ac|0));break}case 1:{_b=ca;$b=ra;ac=_b+36|0;do{f[_b>>2]=f[$b>>2];_b=_b+4|0;$b=$b+4|0}while((_b|0)<(ac|0));break}default:if(!(b[y>>0]|0)){Eb=759;break b}else{Db=134;Eb=779;break a}}_b=X;$b=ca;ac=_b+36|0;do{f[_b>>2]=f[$b>>2];_b=_b+4|0;$b=$b+4|0}while((_b|0)<(ac|0));_b=ta;$b=ca;ac=_b+36|0;do{f[_b>>2]=f[$b>>2];_b=_b+4|0;$b=$b+4|0}while((_b|0)<(ac|0));Qb=f[Hb>>2]&65535;d[qa>>1]=Qb;d[sa>>1]=Qb;d[ua>>1]=Qb;Eb=759;break}case 23:{Qb=f[Hb>>2]|0;if((Qb|0)<0){Db=132;Eb=779;break a}f[ea>>2]=Qb;Eb=759;break}case 24:{f[m>>2]=1;f[r>>2]=200;Eb=759;break}case 25:{f[m>>2]=0;f[r>>2]=203;Eb=759;break}case 26:{f[T>>2]=f[Hb>>2];Eb=759;break}case 27:{Qb=f[v>>2]|0;Zb=1;Pb=f[s>>2]|0;Ob=Gb;while(1){Pb=Ob+Pb|0;f[s>>2]=Pb;if((Pb|0)>=(Qb|0)){Db=131;Eb=779;break a}Wb=b[yb+Pb>>0]|0;b[t>>0]=Wb;Rb=Wb&255;Mb=b[517344+Rb>>0]|0;f[u>>2]=Mb;if((Rb|1|0)==65){Rb=2-(S(h[yb+(Pb+1)>>0]|0,Mb)|0)|0;f[u>>2]=Rb;bc=Rb}else bc=Mb;if((bc+Pb|0)>(Qb|0)){Db=131;Eb=779;break a}switch(Wb<<24>>24){case 88:{cc=Zb+1|0;break}case 89:{cc=Zb+-1|0;break}default:cc=Zb}if(!cc){Eb=759;break b}else{Zb=cc;Ob=bc}}break}case 28:{Ob=f[Hb>>2]|0;if(!(Ob|Kb))f[C>>2]=132;Zb=(f[s>>2]|0)+Ob|0;f[s>>2]=Zb;if((Zb|0)<0)f[C>>2]=132;b[B>>0]=0;Eb=759;break}case 29:{f[U>>2]=f[Hb>>2];Eb=759;break}case 30:{f[V>>2]=f[Hb>>2];Eb=759;break}case 31:{f[W>>2]=f[Hb>>2]>>10;Eb=759;break}case 32:{f[Hb+4>>2]=f[Hb>>2];Eb=759;break}case 127:case 126:case 89:case 33:{f[w>>2]=Jb;Eb=773;break}case 34:{f[z>>2]=0;Eb=772;break}case 35:{Zb=f[Hb>>2]|0;Ob=Hb+4|0;f[Hb>>2]=f[Ob>>2];f[Ob>>2]=Zb;Eb=759;break}case 36:{f[Hb>>2]=f[w>>2];Eb=759;break}case 37:{Zb=f[Hb>>2]|0;if((Zb|0)<1|(Kb|0)<(Zb|0))if(!(b[y>>0]|0))dc=0;else{f[C>>2]=134;dc=0}else dc=f[Ib+(Kb-Zb<<2)>>2]|0;f[Hb>>2]=dc;Eb=759;break}case 38:{Zb=f[Hb>>2]|0;if((Zb|0)<1|(Kb|0)<(Zb|0))if(!(b[y>>0]|0)){Eb=759;break b}else{Db=134;Eb=779;break a}else{Ob=Kb-Zb|0;Qb=Ib+(Ob<<2)|0;Pb=f[Qb>>2]|0;S4c(Qb|0,Ib+(Ob+1<<2)|0,(Zb<<2)+-4|0)|0;f[(f[D>>2]|0)+((f[x>>2]|0)+-1<<2)>>2]=Pb;Eb=759;break b}break}case 39:{Pb=f[Hb>>2]|0;Zb=f[Hb+4>>2]|0;Ob=Pb&65535;Qb=Zb&65535;Wb=Pb&65535;if(Wb>>>0<(j[Y>>1]|0)>>>0?(Pb=Zb&65535,Pb>>>0<(j[O>>1]|0)>>>0):0){Zb=f[Na>>2]|0;Mb=f[Ma>>2]|0;Rb=(Rc[f[za>>2]&255](a,(f[Zb+(Pb<<3)>>2]|0)-(f[Mb+(Wb<<3)>>2]|0)|0,(f[Zb+(Pb<<3)+4>>2]|0)-(f[Mb+(Wb<<3)+4>>2]|0)|0)|0)/2|0;ud[f[Ba>>2]&511](a,X,Ob,Rb);ud[f[Ba>>2]&511](a,ca,Qb,0-Rb|0);Eb=759;break b}if(!(b[y>>0]|0))Eb=759;else{Db=134;Eb=779;break a}break}case 40:{Rb=f[E>>2]|0;Qb=f[F>>2]|0;Ob=Rb+(Qb<<4)|0;c:do if((Qb|0)>0){Wb=Rb;while(1){if((f[Wb+8>>2]&255)<<24>>24==40?b[Wb+12>>0]|0:0)break;Mb=Wb+16|0;if(Mb>>>0>>0)Wb=Mb;else break c}Mb=f[aa>>2]|0;if((Mb|0)>=(f[eb>>2]|0)){Db=130;Eb=779;break a}Pb=f[wa>>2]|0;f[aa>>2]=Mb+1;f[Pb+(Mb<<4)>>2]=f[fb>>2];f[Pb+(Mb<<4)+4>>2]=(f[s>>2]|0)+1;f[Pb+(Mb<<4)+8>>2]=1;Zb=f[Wb+4>>2]|0;f[Pb+(Mb<<4)+12>>2]=Zb;Mb=f[Wb>>2]|0;Pb=Mb+-1|0;do if(Pb>>>0<=2){Yb=f[a+444+(Pb<<3)>>2]|0;if(!Yb){f[C>>2]=138;break}Tb=f[a+444+(Pb<<3)+4>>2]|0;if(Tb>>>0>>0){f[C>>2]=131;break}else{f[q>>2]=Yb;f[v>>2]=Tb;f[s>>2]=Zb;f[fb>>2]=Mb;break}}else f[C>>2]=132;while(0);b[B>>0]=0;Eb=759;break b}while(0);f[C>>2]=128;ec=Ob;fc=Qb;gc=Rb;Eb=761;break}case 41:{Mb=f[Hb>>2]&65535;if(Mb>>>0>=(j[O>>1]|0)>>>0)if(!(b[y>>0]|0)){Eb=759;break b}else{Db=134;Eb=779;break a}else{Zb=(d[M>>1]|0)==0?-1:-9;Pb=(f[va>>2]|0)+Mb|0;b[Pb>>0]=((d[N>>1]|0)==0?Zb:Zb&-17)&b[Pb>>0];Eb=759;break b}break}case 42:{Pb=f[Hb+4>>2]|0;Zb=(f[Z>>2]|0)+1|0;if(Pb>>>0>=Zb>>>0){Db=134;Eb=779;break a}Mb=f[_>>2]|0;Wb=f[$>>2]|0;if((Zb|0)==(Wb|0)?(f[Mb+(Pb<<4)+8>>2]|0)==(Pb|0):0)hc=Mb+(Pb<<4)|0;else{Zb=Mb+(Wb<<4)|0;d:do if((Wb|0)>0){Tb=Mb;while(1){if((f[Tb+8>>2]|0)==(Pb|0)){ic=Tb;break d}Yb=Tb+16|0;if(Yb>>>0>>0)Tb=Yb;else{ic=Yb;break}}}else ic=Mb;while(0);if((ic|0)==(Zb|0)){Db=134;Eb=779;break a}else hc=ic}if(!(b[hc+12>>0]|0)){Db=134;Eb=779;break a}Mb=f[aa>>2]|0;if((Mb|0)>=(f[eb>>2]|0)){Db=130;Eb=779;break a}if((f[Hb>>2]|0)>0){Pb=f[wa>>2]|0;f[Pb+(Mb<<4)>>2]=f[fb>>2];f[Pb+(Mb<<4)+4>>2]=(f[s>>2]|0)+1;f[Pb+(Mb<<4)+8>>2]=f[Hb>>2];Wb=f[hc+4>>2]|0;f[Pb+(Mb<<4)+12>>2]=Wb;f[aa>>2]=Mb+1;Mb=f[hc>>2]|0;Pb=Mb+-1|0;do if(Pb>>>0<=2){Rb=f[a+444+(Pb<<3)>>2]|0;if(!Rb){f[C>>2]=138;break}Qb=f[a+444+(Pb<<3)+4>>2]|0;if(Qb>>>0>>0){f[C>>2]=131;break}else{f[q>>2]=Rb;f[v>>2]=Qb;f[s>>2]=Wb;f[fb>>2]=Mb;break}}else f[C>>2]=132;while(0);b[B>>0]=0;Eb=759}else Eb=759;break}case 43:{Mb=f[Hb>>2]|0;Wb=(f[Z>>2]|0)+1|0;if(Wb>>>0<=Mb>>>0){Db=134;Eb=779;break a}Pb=f[_>>2]|0;Zb=f[$>>2]|0;if((Wb|0)==(Zb|0)?(f[Pb+(Mb<<4)+8>>2]|0)==(Mb|0):0)jc=Pb+(Mb<<4)|0;else{Wb=Pb+(Zb<<4)|0;e:do if((Zb|0)>0){Qb=Pb;while(1){if((f[Qb+8>>2]|0)==(Mb|0)){kc=Qb;break e}Rb=Qb+16|0;if(Rb>>>0>>0)Qb=Rb;else{kc=Rb;break}}}else kc=Pb;while(0);if((kc|0)==(Wb|0)){Db=134;Eb=779;break a}else jc=kc}if(!(b[jc+12>>0]|0)){Db=134;Eb=779;break a}Pb=f[aa>>2]|0;if((Pb|0)>=(f[eb>>2]|0)){Db=130;Eb=779;break a}Mb=f[wa>>2]|0;f[Mb+(Pb<<4)>>2]=f[fb>>2];f[Mb+(Pb<<4)+4>>2]=(f[s>>2]|0)+1;f[Mb+(Pb<<4)+8>>2]=1;Zb=f[jc+4>>2]|0;f[Mb+(Pb<<4)+12>>2]=Zb;f[aa>>2]=Pb+1;Pb=f[jc>>2]|0;Mb=Pb+-1|0;do if(Mb>>>0<=2){Qb=f[a+444+(Mb<<3)>>2]|0;if(!Qb){f[C>>2]=138;break}Rb=f[a+444+(Mb<<3)+4>>2]|0;if(Rb>>>0>>0){f[C>>2]=131;break}else{f[q>>2]=Qb;f[v>>2]=Rb;f[s>>2]=Zb;f[fb>>2]=Pb;break}}else f[C>>2]=132;while(0);b[B>>0]=0;Eb=759;break}case 44:{Pb=f[Hb>>2]|0;Zb=f[_>>2]|0;Mb=f[$>>2]|0;Wb=Zb+(Mb<<4)|0;f:do if((Mb|0)>0){Rb=Zb;while(1){if((f[Rb+8>>2]|0)==(Pb|0)){lc=Rb;break f}Qb=Rb+16|0;if(Qb>>>0>>0)Rb=Qb;else{lc=Qb;break}}}else lc=Zb;while(0);if((lc|0)==(Wb|0)){if(Mb>>>0>=(f[Oa>>2]|0)>>>0){Db=140;Eb=779;break a}f[$>>2]=Mb+1}if(Pb>>>0>65535){Db=140;Eb=779;break a}f[lc>>2]=f[fb>>2];Zb=Pb&65535;f[lc+8>>2]=Zb;Rb=f[s>>2]|0;f[lc+4>>2]=Rb+1;b[lc+12>>0]=1;if((f[Z>>2]|0)>>>0>>0)f[Z>>2]=Zb;Zb=Rb+Gb|0;f[s>>2]=Zb;Rb=f[v>>2]|0;if((Zb|0)>=(Rb|0)){Db=131;Eb=779;break a}Qb=Zb;while(1){Zb=b[yb+Qb>>0]|0;b[t>>0]=Zb;Ob=Zb&255;Tb=b[517344+Ob>>0]|0;f[u>>2]=Tb;if((Ob|1|0)==65){Ob=2-(S(h[yb+(Qb+1)>>0]|0,Tb)|0)|0;f[u>>2]=Ob;mc=Ob}else mc=Tb;Qb=mc+Qb|0;if((Qb|0)>(Rb|0)){Db=131;Eb=779;break a}switch(Zb<<24>>24){case 44:case -119:{Db=137;Eb=779;break a;break}case 45:{Eb=759;break b;break}default:{}}f[s>>2]=Qb;if((Qb|0)>=(Rb|0)){Db=131;Eb=779;break a}}break}case 45:{Rb=f[aa>>2]|0;if((Rb|0)<1){Db=136;Eb=779;break a}Qb=Rb+-1|0;f[aa>>2]=Qb;Pb=f[wa>>2]|0;Mb=Pb+(Qb<<4)+8|0;Wb=f[Mb>>2]|0;f[Mb>>2]=Wb+-1;b[B>>0]=0;if((Wb|0)>1){f[aa>>2]=Rb;f[s>>2]=f[Pb+(Qb<<4)+12>>2];Eb=759;break b}Rb=f[Pb+(Qb<<4)>>2]|0;Wb=f[Pb+(Qb<<4)+4>>2]|0;Qb=Rb+-1|0;if(Qb>>>0>2){Db=132;Eb=779;break a}Pb=f[a+444+(Qb<<3)>>2]|0;if(!Pb){Db=138;Eb=779;break a}Mb=f[a+444+(Qb<<3)+4>>2]|0;if(Mb>>>0>>0){Db=131;Eb=779;break a}f[q>>2]=Pb;f[v>>2]=Mb;f[s>>2]=Wb;f[fb>>2]=Rb;Eb=759;break}case 47:case 46:{Rb=f[Hb>>2]|0;Wb=Rb&65535;Mb=Rb&65535;if(Mb>>>0>=(j[O>>1]|0)>>>0)if(!(b[y>>0]|0)){Eb=759;break b}else{Db=134;Eb=779;break a}if(!(zb&1))nc=0;else{Rb=f[Na>>2]|0;Pb=Rc[f[za>>2]&255](a,f[Rb+(Mb<<3)>>2]|0,f[Rb+(Mb<<3)+4>>2]|0)|0;nc=(Rc[f[r>>2]&255](a,Pb,f[Pa>>2]|0)|0)-Pb|0}ud[f[Ba>>2]&511](a,ca,Wb,nc);d[P>>1]=Wb;d[Q>>1]=Wb;Eb=759;break}case 49:case 48:{g:do if(d[da>>1]|0){if(!(zb&1)){Wb=(f[xa>>2]|0)+4|0;f[e>>2]=Wb;Pb=(f[Qa>>2]|0)+4|0;f[Ra>>2]=Pb;f[Ta>>2]=(f[Sa>>2]|0)+4;oc=16;pc=Wb;qc=Pb}else{Pb=f[xa>>2]|0;f[e>>2]=Pb;Wb=f[Qa>>2]|0;f[Ra>>2]=Wb;f[Ta>>2]=f[Sa>>2];oc=8;pc=Pb;qc=Wb}Wb=d[la>>1]|0;f[Ua>>2]=Wb&65535;Pb=0;Mb=Wb;Wb=0;while(1){Rb=(j[(f[Va>>2]|0)+(Wb<<1)>>1]|0)-(j[Wa>>1]|0)|0;Qb=Mb&65535;Zb=Rb>>>0>>0?Rb:Qb+-1|0;h:do if(Pb>>>0<=Zb>>>0){Qb=f[Xa>>2]|0;Rb=Pb;while(1){rc=Rb+1|0;sc=rc>>>0>Zb>>>0;if((b[Qb+Rb>>0]&oc)<<24>>24)break;if(sc){tc=rc;break h}else Rb=rc}if(!sc){Tb=Rb;Ob=Rb;Yb=rc;Lb=Qb;while(1){if(!((b[Lb+Yb>>0]&oc)<<24>>24))uc=Tb;else{F1(e,Tb+1|0,Ob,Tb,Yb);uc=Yb}vc=Yb+1|0;if(vc>>>0>Zb>>>0)break;Sb=Yb;Tb=uc;Yb=vc;Lb=f[Xa>>2]|0;Ob=Sb}if((uc|0)==(Rb|0))yc=vc;else{F1(e,uc+1&65535,Zb,uc,Rb);if(!Rb){tc=vc;break}F1(e,Pb,Rb+-1|0,uc,Rb);tc=vc;break}}else yc=rc;Ob=(f[qc+(Rb<<3)>>2]|0)-(f[pc+(Rb<<3)>>2]|0)|0;if(Ob){if(Pb>>>0>>0){Lb=Pb;do{Yb=qc+(Lb<<3)|0;f[Yb>>2]=(f[Yb>>2]|0)+Ob;Lb=Lb+1|0}while((Lb|0)!=(Rb|0))}if(!sc){Rb=rc;do{Lb=qc+(Rb<<3)|0;f[Lb>>2]=(f[Lb>>2]|0)+Ob;Rb=Rb+1|0}while(Rb>>>0<=Zb>>>0);tc=yc}else tc=yc}else tc=yc}else tc=Pb;while(0);Zb=Wb+1|0;if((Zb|0)>=(d[da>>1]|0))break g;Pb=tc;Mb=d[la>>1]|0;Wb=Zb}}while(0);Eb=759;break}case 51:case 50:{i:do if((f[w>>2]|0)<(f[ea>>2]|0))if(!(b[y>>0]|0))Eb=238;else{f[C>>2]=134;Eb=238}else if(!((G1(a,i,k,e,g)|0)<<24>>24))if((f[ea>>2]|0)>0){Wb=f[k>>2]|0;Mb=f[i>>2]|0;while(1){Pb=(f[x>>2]|0)+-1|0;f[x>>2]=Pb;Zb=f[(f[D>>2]|0)+(Pb<<2)>>2]&65535;if(Zb>>>0<(j[H>>1]|0)>>>0){if(d[M>>1]|0){Pb=(f[Aa>>2]|0)+(Zb<<3)|0;f[Pb>>2]=(f[Pb>>2]|0)+Mb;Pb=(f[Ya>>2]|0)+Zb|0;b[Pb>>0]=b[Pb>>0]|8}if(d[N>>1]|0){Pb=(f[Aa>>2]|0)+(Zb<<3)+4|0;f[Pb>>2]=(f[Pb>>2]|0)+Wb;Pb=(f[Ya>>2]|0)+Zb|0;b[Pb>>0]=b[Pb>>0]|16}}else if(b[y>>0]|0)break;Pb=f[ea>>2]|0;f[ea>>2]=Pb+-1;if((Pb|0)<=1){Eb=238;break i}}f[C>>2]=134}else Eb=238;while(0);if((Eb|0)==238){Eb=0;f[ea>>2]=1;f[z>>2]=f[x>>2]}Eb=759;break}case 53:case 52:{Wb=f[Hb>>2]<<16;Mb=Wb>>16;if(Mb>>>0<(d[da>>1]|0)>>>0){if(!((G1(a,i,k,e,g)|0)<<24>>24)){Pb=f[Va>>2]|0;if(!Wb){zc=0;Ac=j[Wa>>1]|0}else{Wb=j[Wa>>1]|0;zc=(j[Pb+(Mb+-1<<1)>>1]|0)+1-Wb&65535;Ac=Wb}Wb=(j[Pb+(Mb<<1)>>1]|0)-Ac|0;Mb=d[H>>1]|0;Pb=Mb&65535;Zb=zc&65535;Rb=((Wb&65535)>>>0>>0?Wb:Mb<<16>>16==0?0:Pb+65535|0)&65535;if(Rb>>>0>=Zb>>>0){Pb=f[tb>>2]|0;Mb=d[g>>1]|0;Wb=f[k>>2]|0;Ob=f[i>>2]|0;Lb=zc;Yb=Zb;do{Zb=f[Aa>>2]|0;if(!((Pb|0)==(Zb|0)?Mb<<16>>16==Lb<<16>>16:0)){if(d[M>>1]|0){Tb=Zb+(Yb<<3)|0;f[Tb>>2]=(f[Tb>>2]|0)+Ob;Tb=(f[Ya>>2]|0)+Yb|0;b[Tb>>0]=b[Tb>>0]|8}if(d[N>>1]|0){Tb=(f[Aa>>2]|0)+(Yb<<3)+4|0;f[Tb>>2]=(f[Tb>>2]|0)+Wb;Tb=(f[Ya>>2]|0)+Yb|0;b[Tb>>0]=b[Tb>>0]|16}}Lb=Lb+1<<16>>16;Yb=Lb&65535}while(Rb>>>0>=Yb>>>0)}}}else if(b[y>>0]|0)f[C>>2]=134;Eb=759;break}case 55:case 54:{j:do if((f[Hb>>2]|0)>>>0>1){if(b[y>>0]|0)f[C>>2]=134}else if(!((G1(a,i,k,e,g)|0)<<24>>24)){switch(d[ua>>1]|0){case 0:{Yb=d[H>>1]|0;if(!(Yb<<16>>16))Bc=0;else Bc=(Yb&65535)+65535&65535;break}case 1:{Yb=d[hb>>1]|0;if(Yb<<16>>16>0){Rb=d[(f[ub>>2]|0)+((Yb<<16>>16)+-1<<1)>>1]|0;if((Rb&65535)<(j[H>>1]|0))Bc=Rb;else{if(!(b[y>>0]|0))break j;f[C>>2]=134;break j}}else Bc=0;break}default:Bc=0}Rb=f[gb>>2]|0;Yb=f[Aa>>2]|0;Lb=d[g>>1]|0;Wb=f[k>>2]|0;Ob=f[i>>2]|0;if((Rb|0)==(Yb|0)){Mb=0;while(1){if(Lb<<16>>16!=Mb<<16>>16){Pb=Mb&65535;Tb=Rb+(Pb<<3)|0;if(d[M>>1]|0)f[Tb>>2]=(f[Tb>>2]|0)+Ob;Tb=Rb+(Pb<<3)+4|0;if(d[N>>1]|0)f[Tb>>2]=(f[Tb>>2]|0)+Wb}Mb=Mb+1<<16>>16;if((Mb&65535)>(Bc&65535))break j}}Mb=(d[N>>1]|0)==0;if(d[M>>1]|0){Rb=0;while(1){Lb=Rb&65535;Tb=Yb+(Lb<<3)|0;f[Tb>>2]=(f[Tb>>2]|0)+Ob;Tb=Yb+(Lb<<3)+4|0;if(!Mb)f[Tb>>2]=(f[Tb>>2]|0)+Wb;Rb=Rb+1<<16>>16;if((Rb&65535)>(Bc&65535))break j}}if(Mb){Rb=0;do Rb=Rb+1<<16>>16;while((Rb&65535)<=(Bc&65535))}else{Rb=0;do{Mb=Yb+((Rb&65535)<<3)+4|0;f[Mb>>2]=(f[Mb>>2]|0)+Wb;Rb=Rb+1<<16>>16}while((Rb&65535)<=(Bc&65535))}}while(0);Eb=759;break}case 56:{Rb=f[ea>>2]|0;k:do if((f[w>>2]|0)>(Rb|0)){Wb=f[Hb>>2]|0;Yb=d[M>>1]|0;Mb=(Wb|0)<0?0-Wb|0:Wb;Ob=(Yb|0)<0?0-Yb|0:Yb;Tb=Mb>>>16;Lb=Mb&65535;Mb=S(Ob,Tb)|0;Pb=Mb<<16|8192;Zb=Pb+(S(Ob,Lb)|0)|0;Ob=(Mb>>>16)+(Zb>>>0>>0&1)<<18|Zb>>>14;Zb=(Wb^Yb|0)>-1?Ob:0-Ob|0;Ob=d[N>>1]|0;Yb=(Ob|0)<0?0-Ob|0:Ob;Pb=S(Yb,Tb)|0;Tb=Pb<<16|8192;Mb=Tb+(S(Yb,Lb)|0)|0;Lb=(Pb>>>16)+(Mb>>>0>>0&1)<<18|Mb>>>14;Mb=(Wb^Ob|0)>-1?Lb:0-Lb|0;if((Rb|0)>0){Lb=Kb;Ob=Ib;while(1){Wb=Lb+-1|0;f[x>>2]=Wb;Tb=f[Ob+(Wb<<2)>>2]&65535;if(Tb>>>0<(j[H>>1]|0)>>>0){if(d[M>>1]|0){Wb=(f[Aa>>2]|0)+(Tb<<3)|0;f[Wb>>2]=(f[Wb>>2]|0)+Zb;Wb=(f[Ya>>2]|0)+Tb|0;b[Wb>>0]=b[Wb>>0]|8}if(d[N>>1]|0){Wb=(f[Aa>>2]|0)+(Tb<<3)+4|0;f[Wb>>2]=(f[Wb>>2]|0)+Mb;Wb=(f[Ya>>2]|0)+Tb|0;b[Wb>>0]=b[Wb>>0]|16}}else if(b[y>>0]|0){Db=134;Eb=779;break a}Wb=f[ea>>2]|0;f[ea>>2]=Wb+-1;Tb=f[x>>2]|0;if((Wb|0)<=1){Cc=Tb;break k}Lb=Tb;Ob=f[D>>2]|0}}else Cc=Kb}else if(!(b[y>>0]|0))Cc=Kb;else{f[C>>2]=134;Cc=Kb}while(0);f[ea>>2]=1;f[z>>2]=Cc;Eb=759;break}case 57:{Rb=f[ea>>2]|0;l:do if((f[w>>2]|0)<(Rb|0)){if(b[y>>0]|0)f[C>>2]=134}else{if((d[qa>>1]|0)!=0?(d[sa>>1]|0)!=0:0)Dc=(d[ua>>1]|0)==0;else Dc=1;Ob=d[Q>>1]|0;Lb=Ob&65535;if((Ob&65535)>=(j[O>>1]|0)){if(!(b[y>>0]|0))break;f[C>>2]=134;break}Ob=f[(Dc?ib:jb)>>2]|0;Mb=Ob+(Lb<<3)|0;Zb=f[Na>>2]|0;Tb=Zb+(Lb<<3)|0;Wb=d[R>>1]|0;Pb=Wb&65535;if((Wb&65535)<(j[Y>>1]|0)){Wb=f[(Dc?bb:lb)>>2]|0;Yb=Rc[f[Za>>2]&255](a,(f[Wb+(Pb<<3)>>2]|0)-(f[Mb>>2]|0)|0,(f[Wb+(Pb<<3)+4>>2]|0)-(f[Ob+(Lb<<3)+4>>2]|0)|0)|0;Pb=f[Ma>>2]|0;Wb=j[R>>1]|0;Qb=Rc[f[za>>2]&255](a,(f[Pb+(Wb<<3)>>2]|0)-(f[Tb>>2]|0)|0,(f[Pb+(Wb<<3)+4>>2]|0)-(f[Zb+(Lb<<3)+4>>2]|0)|0)|0;Ec=Qb;Fc=Yb;Gc=f[ea>>2]|0}else{Ec=0;Fc=0;Gc=Rb}if((Gc|0)>0){Yb=Ob+(Lb<<3)+4|0;Ob=Zb+(Lb<<3)+4|0;Lb=(Fc|0)==0;if(Dc){if(Lb){Zb=Gc;while(1){Qb=f[D>>2]|0;Wb=(f[x>>2]|0)+-1|0;f[x>>2]=Wb;Pb=f[Qb+(Wb<<2)>>2]|0;if(Pb>>>0>=(j[H>>1]|0)>>>0)if(!(b[y>>0]|0))Hc=Zb;else{Db=134;Eb=779;break a}else{Wb=f[_a>>2]|0;Qb=Rc[f[Za>>2]&255](a,(f[Wb+(Pb<<3)>>2]|0)-(f[Mb>>2]|0)|0,(f[Wb+(Pb<<3)+4>>2]|0)-(f[Yb>>2]|0)|0)|0;Wb=f[Aa>>2]|0;Sb=Rc[f[za>>2]&255](a,(f[Wb+(Pb<<3)>>2]|0)-(f[Tb>>2]|0)|0,(f[Wb+(Pb<<3)+4>>2]|0)-(f[Ob>>2]|0)|0)|0;ud[f[Ba>>2]&511](a,ta,Pb&65535,((Qb|0)==0?0:Sb)-Sb|0);Hc=f[ea>>2]|0}Zb=Hc+-1|0;f[ea>>2]=Zb;if((Hc|0)<=1)break l}}Zb=Gc;do{Sb=f[D>>2]|0;Qb=(f[x>>2]|0)+-1|0;f[x>>2]=Qb;Pb=f[Sb+(Qb<<2)>>2]|0;if(Pb>>>0>=(j[H>>1]|0)>>>0)if(!(b[y>>0]|0))Ic=Zb;else{Db=134;Eb=779;break a}else{Qb=f[_a>>2]|0;Sb=Rc[f[Za>>2]&255](a,(f[Qb+(Pb<<3)>>2]|0)-(f[Mb>>2]|0)|0,(f[Qb+(Pb<<3)+4>>2]|0)-(f[Yb>>2]|0)|0)|0;Qb=f[Aa>>2]|0;Wb=Rc[f[za>>2]&255](a,(f[Qb+(Pb<<3)>>2]|0)-(f[Tb>>2]|0)|0,(f[Qb+(Pb<<3)+4>>2]|0)-(f[Ob>>2]|0)|0)|0;if(!Sb)Jc=0;else Jc=oT(Sb,Ec,Fc)|0;ud[f[Ba>>2]&511](a,ta,Pb&65535,Jc-Wb|0);Ic=f[ea>>2]|0}Zb=Ic+-1|0;f[ea>>2]=Zb}while((Ic|0)>1)}else{if(Lb){Zb=Gc;while(1){Wb=f[D>>2]|0;Pb=(f[x>>2]|0)+-1|0;f[x>>2]=Pb;Sb=f[Wb+(Pb<<2)>>2]|0;if(Sb>>>0>=(j[H>>1]|0)>>>0)if(!(b[y>>0]|0))Kc=Zb;else{Db=134;Eb=779;break a}else{Pb=f[vb>>2]|0;Wb=Rc[f[Za>>2]&255](a,(f[Pb+(Sb<<3)>>2]|0)-(f[Mb>>2]|0)|0,(f[Pb+(Sb<<3)+4>>2]|0)-(f[Yb>>2]|0)|0)|0;Pb=f[Aa>>2]|0;Qb=Rc[f[za>>2]&255](a,(f[Pb+(Sb<<3)>>2]|0)-(f[Tb>>2]|0)|0,(f[Pb+(Sb<<3)+4>>2]|0)-(f[Ob>>2]|0)|0)|0;ud[f[Ba>>2]&511](a,ta,Sb&65535,((Wb|0)==0?0:Qb)-Qb|0);Kc=f[ea>>2]|0}Zb=Kc+-1|0;f[ea>>2]=Zb;if((Kc|0)<=1)break l}}Zb=Gc;do{Lb=f[D>>2]|0;Qb=(f[x>>2]|0)+-1|0;f[x>>2]=Qb;Wb=f[Lb+(Qb<<2)>>2]|0;if(Wb>>>0>=(j[H>>1]|0)>>>0)if(!(b[y>>0]|0))Lc=Zb;else{Db=134;Eb=779;break a}else{Qb=f[vb>>2]|0;Lb=Rc[f[Za>>2]&255](a,(f[Qb+(Wb<<3)>>2]|0)-(f[Mb>>2]|0)|0,(f[Qb+(Wb<<3)+4>>2]|0)-(f[Yb>>2]|0)|0)|0;Qb=f[Aa>>2]|0;Sb=Rc[f[za>>2]&255](a,(f[Qb+(Wb<<3)>>2]|0)-(f[Tb>>2]|0)|0,(f[Qb+(Wb<<3)+4>>2]|0)-(f[Ob>>2]|0)|0)|0;if(!Lb)Nc=0;else Nc=oT(Lb,Ec,Fc)|0;ud[f[Ba>>2]&511](a,ta,Wb&65535,Nc-Sb|0);Lc=f[ea>>2]|0}Zb=Lc+-1|0;f[ea>>2]=Zb}while((Lc|0)>1)}}}while(0);f[ea>>2]=1;f[z>>2]=f[x>>2];Eb=759;break}case 59:case 58:{Rb=f[Hb>>2]|0;Zb=Rb&65535;Ob=Rb&65535;if(Ob>>>0<(j[Y>>1]|0)>>>0?(Rb=d[P>>1]|0,Tb=Rb&65535,(Rb&65535)<(j[O>>1]|0)):0){if(!(d[sa>>1]|0)){Rb=(f[ib>>2]|0)+(Tb<<3)|0;Yb=f[Rb+4>>2]|0;Mb=(f[bb>>2]|0)+(Ob<<3)|0;f[Mb>>2]=f[Rb>>2];f[Mb+4>>2]=Yb;Yb=Hb+4|0;ud[f[kb>>2]&511](a,X,Zb,f[Yb>>2]|0);Mb=(f[bb>>2]|0)+(Ob<<3)|0;Rb=f[Mb+4>>2]|0;Sb=(f[Ma>>2]|0)+(Ob<<3)|0;f[Sb>>2]=f[Mb>>2];f[Sb+4>>2]=Rb;Oc=j[P>>1]|0;Pc=Yb}else{Oc=Tb;Pc=Hb+4|0}Tb=f[Ma>>2]|0;Yb=f[Na>>2]|0;Rb=Rc[f[za>>2]&255](a,(f[Tb+(Ob<<3)>>2]|0)-(f[Yb+(Oc<<3)>>2]|0)|0,(f[Tb+(Ob<<3)+4>>2]|0)-(f[Yb+(Oc<<3)+4>>2]|0)|0)|0;ud[f[Ba>>2]&511](a,X,Zb,(f[Pc>>2]|0)-Rb|0);d[Q>>1]=d[P>>1]|0;d[R>>1]=Zb;if(!(b[t>>0]&1)){Eb=759;break b}d[P>>1]=Zb;Eb=759;break b}if(!(b[y>>0]|0))Eb=759;else{Db=134;Eb=779;break a}break}case 60:{Zb=f[ea>>2]|0;m:do if((f[w>>2]|0)>=(Zb|0)?(j[P>>1]|0)<(j[O>>1]|0):0)if((Zb|0)>0){Rb=Kb;Yb=Ib;Ob=Zb;while(1){Tb=Rb+-1|0;f[x>>2]=Tb;Sb=f[Yb+(Tb<<2)>>2]|0;Tb=Sb&65535;if(Tb>>>0>=(j[Y>>1]|0)>>>0)if(!(b[y>>0]|0))Qc=Ob;else{Db=134;Eb=779;break a}else{Mb=f[Ma>>2]|0;Wb=f[Na>>2]|0;Lb=j[P>>1]|0;Qb=Rc[f[za>>2]&255](a,(f[Mb+(Tb<<3)>>2]|0)-(f[Wb+(Lb<<3)>>2]|0)|0,(f[Mb+(Tb<<3)+4>>2]|0)-(f[Wb+(Lb<<3)+4>>2]|0)|0)|0;ud[f[Ba>>2]&511](a,X,Sb&65535,0-Qb|0);Qc=f[ea>>2]|0}Qb=Qc+-1|0;f[ea>>2]=Qb;Sb=f[x>>2]|0;if((Qc|0)<=1){Sc=Sb;break m}Rb=Sb;Yb=f[D>>2]|0;Ob=Qb}}else Sc=Kb;else Eb=350;while(0);if((Eb|0)==350){Eb=0;if(!(b[y>>0]|0))Sc=Kb;else{f[C>>2]=134;Sc=Kb}}f[ea>>2]=1;f[z>>2]=Sc;Eb=759;break}case 61:{f[m>>2]=2;f[r>>2]=204;Eb=759;break}case 63:case 62:{Zb=f[Hb>>2]|0;Ob=f[Hb+4>>2]|0;Yb=Zb&65535;Rb=Zb&65535;if(Rb>>>0<(j[O>>1]|0)>>>0?(f[ga>>2]|0)>>>0>Ob>>>0:0){Zb=Mc[f[n>>2]&1023](a,Ob)|0;if(!(d[qa>>1]|0)){Ob=d[M>>1]|0;Qb=(Zb|0)<0?0-Zb|0:Zb;Sb=(Ob|0)<0?0-Ob|0:Ob;Lb=Qb>>>16;Wb=Qb&65535;Qb=S(Sb,Lb)|0;Tb=Qb<<16|8192;Mb=Tb+(S(Sb,Wb)|0)|0;Sb=(Qb>>>16)+(Mb>>>0>>0&1)<<18|Mb>>>14;Mb=f[ib>>2]|0;f[Mb+(Rb<<3)>>2]=(Zb^Ob|0)>-1?Sb:0-Sb|0;Sb=d[N>>1]|0;Ob=(Sb|0)<0?0-Sb|0:Sb;Tb=S(Ob,Lb)|0;Lb=Tb<<16|8192;Qb=Lb+(S(Ob,Wb)|0)|0;Wb=(Tb>>>16)+(Qb>>>0>>0&1)<<18|Qb>>>14;f[Mb+(Rb<<3)+4>>2]=(Zb^Sb|0)>-1?Wb:0-Wb|0;Wb=Mb+(Rb<<3)|0;Mb=f[Wb+4>>2]|0;Sb=(f[Na>>2]|0)+(Rb<<3)|0;f[Sb>>2]=f[Wb>>2];f[Sb+4>>2]=Mb}Mb=f[Na>>2]|0;Sb=Rc[f[za>>2]&255](a,f[Mb+(Rb<<3)>>2]|0,f[Mb+(Rb<<3)+4>>2]|0)|0;if(!(b[t>>0]&1))Tc=Zb;else{Rb=Zb-Sb|0;Tc=Rc[f[r>>2]&255](a,(((Rb|0)<0?0-Rb|0:Rb)|0)>(f[U>>2]|0)?Sb:Zb,f[Pa>>2]|0)|0}ud[f[Ba>>2]&511](a,ca,Yb,Tc-Sb|0)}else Eb=363;if((Eb|0)==363?(Eb=0,b[y>>0]|0):0)f[C>>2]=134;d[P>>1]=Yb;d[Q>>1]=Yb;Eb=759;break}case 64:{Yb=f[s>>2]|0;Sb=b[yb+(Yb+1)>>0]|0;Zb=Sb&255;if((Bb+1-(f[w>>2]|0)|0)>>>0<=Zb>>>0){Db=130;Eb=779;break a}if(Sb<<24>>24?(f[Hb>>2]=h[yb+(Yb+2)>>0],Sb<<24>>24!=1):0){Sb=2;Yb=2;do{f[Hb+(Sb+-1<<2)>>2]=h[yb+((f[s>>2]|0)+1+Sb)>>0];Yb=Yb+1<<16>>16;Sb=Yb&65535}while(Sb>>>0<=Zb>>>0)}f[z>>2]=Jb+Zb;Eb=759;break}case 65:{Sb=f[s>>2]|0;Yb=b[yb+(Sb+1)>>0]|0;Rb=Yb&255;if((Bb+1-(f[w>>2]|0)|0)>>>0<=Rb>>>0){Db=130;Eb=779;break a}Mb=Sb+2|0;f[s>>2]=Mb;if(Yb<<24>>24?(f[s>>2]=Sb+4,f[Hb>>2]=(h[yb+Mb>>0]<<8|h[yb+(Sb+3)>>0])<<16>>16,Yb<<24>>24!=1):0){Yb=1;Sb=1;do{Mb=f[s>>2]|0;f[s>>2]=Mb+2;f[Hb+(Yb<<2)>>2]=(h[yb+Mb>>0]<<8|h[yb+(Mb+1)>>0])<<16>>16;Sb=Sb+1<<16>>16;Yb=Sb&65535}while(Yb>>>0>>0)}b[B>>0]=0;f[z>>2]=Jb+Rb;Eb=759;break}case 66:{Yb=f[Hb>>2]|0;if(Yb>>>0>=(j[fa>>1]|0)>>>0)if(!(b[y>>0]|0)){Eb=759;break b}else{Db=134;Eb=779;break a}else{f[(f[ya>>2]|0)+(Yb<<2)>>2]=f[Hb+4>>2];Eb=759;break b}break}case 67:{Yb=f[Hb>>2]|0;if(Yb>>>0>=(j[fa>>1]|0)>>>0)if(!(b[y>>0]|0))Uc=0;else{Db=134;Eb=779;break a}else Uc=f[(f[ya>>2]|0)+(Yb<<2)>>2]|0;f[Hb>>2]=Uc;Eb=759;break}case 68:{Yb=f[Hb>>2]|0;if(Yb>>>0>=(f[ga>>2]|0)>>>0)if(!(b[y>>0]|0)){Eb=759;break b}else{Db=134;Eb=779;break a}else{qd[f[o>>2]&1023](a,Yb,f[Hb+4>>2]|0);Eb=759;break b}break}case 69:{Yb=f[Hb>>2]|0;if(Yb>>>0>=(f[ga>>2]|0)>>>0)if(!(b[y>>0]|0))Vc=0;else{Db=134;Eb=779;break a}else Vc=Mc[f[n>>2]&1023](a,Yb)|0;f[Hb>>2]=Vc;Eb=759;break}case 71:case 70:{Yb=f[Hb>>2]|0;do if(Yb>>>0<(j[H>>1]|0)>>>0)if(!(zb&1)){Sb=f[Aa>>2]|0;Wc=Rc[f[za>>2]&255](a,f[Sb+(Yb<<3)>>2]|0,f[Sb+(Yb<<3)+4>>2]|0)|0;break}else{Sb=f[_a>>2]|0;Wc=Rc[f[Za>>2]&255](a,f[Sb+(Yb<<3)>>2]|0,f[Sb+(Yb<<3)+4>>2]|0)|0;break}else if(!(b[y>>0]|0))Wc=0;else{f[C>>2]=134;Wc=0}while(0);f[Hb>>2]=Wc;Eb=759;break}case 72:{Yb=f[Hb>>2]|0;Rb=Yb&65535;if(Rb>>>0>=(j[H>>1]|0)>>>0)if(!(b[y>>0]|0)){Eb=759;break b}else{Db=134;Eb=779;break a}Sb=f[Aa>>2]|0;Zb=Rc[f[za>>2]&255](a,f[Sb+(Rb<<3)>>2]|0,f[Sb+(Rb<<3)+4>>2]|0)|0;ud[f[Ba>>2]&511](a,ta,Yb&65535,(f[Hb+4>>2]|0)-Zb|0);if(!(d[ua>>1]|0)){Zb=(f[Aa>>2]|0)+(Rb<<3)|0;Yb=f[Zb+4>>2]|0;Sb=(f[_a>>2]|0)+(Rb<<3)|0;f[Sb>>2]=f[Zb>>2];f[Sb+4>>2]=Yb;Eb=759}else Eb=759;break}case 74:case 73:{Yb=f[Hb>>2]&65535;do if(Yb>>>0<(j[O>>1]|0)>>>0?(Sb=f[Hb+4>>2]&65535,Sb>>>0<(j[Y>>1]|0)>>>0):0){if(zb&1){Zb=f[Na>>2]|0;Rb=f[Ma>>2]|0;Xc=Rc[f[za>>2]&255](a,(f[Zb+(Yb<<3)>>2]|0)-(f[Rb+(Sb<<3)>>2]|0)|0,(f[Zb+(Yb<<3)+4>>2]|0)-(f[Rb+(Sb<<3)+4>>2]|0)|0)|0;break}Rb=f[jb>>2]|0;Zb=Rb+(Yb<<3)|0;Mb=f[lb>>2]|0;Wb=Mb+(Sb<<3)|0;Qb=f[mb>>2]|0;if((Qb|0)==(f[nb>>2]|0)){Lb=Rc[f[Za>>2]&255](a,(f[Zb>>2]|0)-(f[Wb>>2]|0)|0,(f[Rb+(Yb<<3)+4>>2]|0)-(f[Mb+(Sb<<3)+4>>2]|0)|0)|0;Xc=uT(Lb,f[mb>>2]|0)|0;break}else{Lb=uT((f[Zb>>2]|0)-(f[Wb>>2]|0)|0,Qb)|0;Qb=uT((f[Rb+(Yb<<3)+4>>2]|0)-(f[Mb+(Sb<<3)+4>>2]|0)|0,f[nb>>2]|0)|0;Xc=Rc[f[Za>>2]&255](a,Lb,Qb)|0;break}}else Eb=410;while(0);if((Eb|0)==410){Eb=0;if(!(b[y>>0]|0))Xc=0;else{f[C>>2]=134;Xc=0}}f[Hb>>2]=Xc;Eb=759;break}case 75:{Yb=j[ha>>1]|0;Qb=f[l>>2]|0;if(!Qb){do if(d[L>>1]|0){Lb=d[K>>1]|0;if(!(Lb<<16>>16)){Yc=f[Fa>>2]|0;break}else{Sb=oT(Lb<<16>>16,f[$a>>2]|0,16384)|0;Lb=oT(d[L>>1]|0,f[Fa>>2]|0,16384)|0;f[e>>2]=Sb;f[ob>>2]=Lb;Yc=xV(e)|0;break}}else Yc=f[$a>>2]|0;while(0);f[l>>2]=Yc;Zc=Yc}else Zc=Qb;Lb=uT(Yb,Zc)|0;f[Hb>>2]=Lb;Eb=759;break}case 76:{Lb=j[ha>>1]|0;Sb=f[l>>2]|0;if(!Sb){do if(d[L>>1]|0){Mb=d[K>>1]|0;if(!(Mb<<16>>16)){_c=f[Fa>>2]|0;break}else{Rb=oT(Mb<<16>>16,f[$a>>2]|0,16384)|0;Mb=oT(d[L>>1]|0,f[Fa>>2]|0,16384)|0;f[e>>2]=Rb;f[pb>>2]=Mb;_c=xV(e)|0;break}}else _c=f[$a>>2]|0;while(0);f[l>>2]=_c;$c=_c}else $c=Sb;Yb=uT(Lb,$c)|0;f[Hb>>2]=Yb;Eb=759;break}case 77:{b[ia>>0]=1;Eb=772;break}case 78:{b[ia>>0]=0;Eb=772;break}case 80:{f[Hb>>2]=(f[Hb>>2]|0)<(f[Hb+4>>2]|0)&1;Eb=759;break}case 81:{f[Hb>>2]=(f[Hb>>2]|0)<=(f[Hb+4>>2]|0)&1;Eb=759;break}case 82:{f[Hb>>2]=(f[Hb>>2]|0)>(f[Hb+4>>2]|0)&1;Eb=759;break}case 83:{f[Hb>>2]=(f[Hb>>2]|0)>=(f[Hb+4>>2]|0)&1;Eb=759;break}case 84:{f[Hb>>2]=(f[Hb>>2]|0)==(f[Hb+4>>2]|0)&1;Eb=759;break}case 85:{f[Hb>>2]=(f[Hb>>2]|0)!=(f[Hb+4>>2]|0)&1;Eb=759;break}case 86:{Yb=((Rc[f[r>>2]&255](a,f[Hb>>2]|0,0)|0)&127|0)==64&1;f[Hb>>2]=Yb;Eb=759;break}case 87:{Yb=((Rc[f[r>>2]&255](a,f[Hb>>2]|0,0)|0)&127|0)==0&1;f[Hb>>2]=Yb;Eb=759;break}case 88:{if(!(f[Hb>>2]|0)){Yb=f[v>>2]|0;Qb=1;Mb=f[s>>2]|0;Rb=Gb;while(1){Wb=(Qb|0)==1;Zb=Mb;Tb=Rb;n:while(1){ad=Tb+Zb|0;f[s>>2]=ad;bd=(ad|0)<(Yb|0);if(Wb){Eb=449;break}if(!bd){Db=131;Eb=779;break a}cd=ad;o:while(1){Ob=b[yb+cd>>0]|0;b[t>>0]=Ob;Pb=Ob&255;Xb=b[517344+Pb>>0]|0;f[u>>2]=Xb;if((Pb|1|0)==65){Pb=2-(S(h[yb+(cd+1)>>0]|0,Xb)|0)|0;f[u>>2]=Pb;dd=Pb}else dd=Xb;if((dd+cd|0)>(Yb|0)){Db=131;Eb=779;break a}switch(Ob<<24>>24){case 88:{ed=cd;fd=dd;Eb=460;break n;break}case 89:{Eb=462;break n;break}case 27:break;default:break o}Ob=dd+cd|0;f[s>>2]=Ob;if((Ob|0)<(Yb|0))cd=Ob;else{Db=131;Eb=779;break a}}Zb=cd;Tb=dd}if((Eb|0)==449){Eb=0;if(!bd){Db=131;Eb=779;break a}Tb=b[yb+ad>>0]|0;b[t>>0]=Tb;Zb=Tb&255;Wb=b[517344+Zb>>0]|0;f[u>>2]=Wb;if((Zb|1|0)==65){Zb=2-(S(h[yb+(ad+1)>>0]|0,Wb)|0)|0;f[u>>2]=Zb;gd=Zb}else gd=Wb;if((gd+ad|0)>(Yb|0)){Db=131;Eb=779;break a}switch(Tb<<24>>24){case 89:case 27:{Eb=759;break b;break}case 88:{ed=ad;fd=gd;Eb=460;break}default:{hd=1;id=ad;jd=gd}}}else if((Eb|0)==462){Eb=0;Tb=Qb+-1|0;if(!Tb){Eb=759;break b}else{hd=Tb;id=cd;jd=dd}}if((Eb|0)==460){Eb=0;hd=Qb+1|0;id=ed;jd=fd}Qb=hd;Mb=id;Rb=jd}}else Eb=759;break}case 90:{if(!(f[Hb>>2]|0))kd=0;else kd=(f[Hb+4>>2]|0)!=0;f[Hb>>2]=kd&1;Eb=759;break}case 91:{if(!(f[Hb>>2]|0))ld=(f[Hb+4>>2]|0)!=0;else ld=1;f[Hb>>2]=ld&1;Eb=759;break}case 92:{f[Hb>>2]=(f[Hb>>2]|0)==0&1;Eb=759;break}case 93:{H1(a,f[Hb>>2]|0);Eb=759;break}case 94:{d[ja>>1]=f[Hb>>2];Eb=759;break}case 95:{d[ka>>1]=f[Hb>>2];Eb=759;break}case 96:{f[Hb>>2]=(f[Hb>>2]|0)+(f[Hb+4>>2]|0);Eb=759;break}case 97:{f[Hb>>2]=(f[Hb>>2]|0)-(f[Hb+4>>2]|0);Eb=759;break}case 98:{Rb=f[Hb+4>>2]|0;if(!Rb){Db=133;Eb=779;break a}Mb=tT(f[Hb>>2]|0,64,Rb)|0;f[Hb>>2]=Mb;Eb=759;break}case 99:{Mb=oT(f[Hb>>2]|0,f[Hb+4>>2]|0,64)|0;f[Hb>>2]=Mb;Eb=759;break}case 100:{Mb=f[Hb>>2]|0;f[Hb>>2]=(Mb|0)<0?0-Mb|0:Mb;Eb=759;break}case 101:{f[Hb>>2]=0-(f[Hb>>2]|0);Eb=759;break}case 102:{f[Hb>>2]=f[Hb>>2]&-64;Eb=759;break}case 103:{f[Hb>>2]=(f[Hb>>2]|0)+63&-64;Eb=759;break}case 107:case 106:case 105:case 104:{Mb=Rc[f[r>>2]&255](a,f[Hb>>2]|0,f[a+264+(Ab+-104<<2)>>2]|0)|0;f[Hb>>2]=Mb;Eb=759;break}case 111:case 110:case 109:case 108:{Mb=f[Hb>>2]|0;Rb=f[a+264+(Ab+-108<<2)>>2]|0;if((Mb|0)>-1){Qb=Rb+Mb|0;md=(Mb|0)!=0&(Qb|0)<0?0:Qb}else{Qb=Mb-Rb|0;md=(Qb|0)<0?Qb:0}f[Hb>>2]=md;Eb=759;break}case 112:{Qb=f[Hb>>2]|0;if(Qb>>>0>=(f[ga>>2]|0)>>>0)if(!(b[y>>0]|0)){Eb=759;break b}else{Db=134;Eb=779;break a}else{Rb=uT(f[Hb+4>>2]|0,f[Ca>>2]|0)|0;f[(f[Da>>2]|0)+(Qb<<2)>>2]=Rb;Eb=759;break b}break}case 114:case 113:{H1(a,f[Hb>>2]|0);Eb=759;break}case 117:case 116:case 115:{Rb=f[Hb>>2]|0;p:do if(!Rb)nd=Kb;else{if((Kb|0)>=2){Qb=1;Mb=Kb;do{Yb=Mb+-2|0;f[x>>2]=Yb;Lb=f[D>>2]|0;Sb=f[Lb+(Mb+-1<<2)>>2]|0;Tb=f[Lb+(Yb<<2)>>2]|0;if(Sb>>>0<(f[ga>>2]|0)>>>0){Yb=Tb>>>4&15;switch(b[t>>0]|0){case 117:{od=Yb|32;break}case 116:{od=Yb|16;break}default:od=Yb}Yb=od+(d[ja>>1]|0)|0;Lb=j[ha>>1]|0;Wb=f[l>>2]|0;if(!Wb){do if(d[L>>1]|0){Zb=d[K>>1]|0;if(!(Zb<<16>>16)){pd=f[Fa>>2]|0;break}else{Ob=oT(Zb<<16>>16,f[Ea>>2]|0,16384)|0;Zb=oT(d[L>>1]|0,f[Fa>>2]|0,16384)|0;f[e>>2]=Ob;f[Ga>>2]=Zb;pd=xV(e)|0;break}}else pd=f[Ea>>2]|0;while(0);f[l>>2]=pd;rd=pd}else rd=Wb;if((uT(Lb,rd)|0)==(Yb|0)){Zb=Tb&15;qd[f[p>>2]&1023](a,Sb,((Zb>>>0>7?-7:-8)+Zb<<6|0)/(1<>1]|0)|0)}}else if(b[y>>0]|0){Db=134;Eb=779;break a}Qb=Qb+1|0;Mb=f[x>>2]|0;if(Qb>>>0>Rb>>>0){nd=Mb;break p}}while((Mb|0)>=2)}if(b[y>>0]|0)f[C>>2]=129;f[x>>2]=0;nd=0}while(0);f[z>>2]=nd;Eb=759;break}case 118:{Rb=f[Hb>>2]|0;switch(Rb>>>6&3){case 0:{sd=8192;break}case 1:{sd=16384;break}case 2:{sd=32768;break}case 3:{sd=16384;break}default:{Eb=519;break a}}f[Ha>>2]=sd;switch(Rb>>>4&3){case 0:{td=0;break}case 1:{td=sd>>>2;break}case 2:{td=sd>>>1;break}case 3:{td=(sd*3|0)>>>2;break}default:{Eb=524;break a}}f[ab>>2]=td;Mb=Rb&15;if(!Mb)vd=sd+-1|0;else vd=(S(sd,Mb+-4|0)|0)/8|0;f[Ha>>2]=sd>>>8;f[ab>>2]=td>>>8;f[qb>>2]=(vd|0)/256|0;f[m>>2]=6;f[r>>2]=205;Eb=759;break}case 119:{Mb=f[Hb>>2]|0;switch(Mb>>>6&3){case 0:{wd=5792;break}case 1:{wd=11585;break}case 2:{wd=23170;break}case 3:{wd=11585;break}default:{Eb=533;break a}}f[Ha>>2]=wd;switch(Mb>>>4&3){case 0:{xd=0;break}case 1:{xd=wd>>>2;break}case 2:{xd=wd>>>1;break}case 3:{xd=(wd*3|0)>>>2;break}default:{Eb=538;break a}}f[ab>>2]=xd;Rb=Mb&15;if(!Rb)yd=wd+-1|0;else yd=(S(wd,Rb+-4|0)|0)/8|0;f[Ha>>2]=wd>>>8;f[ab>>2]=xd>>>8;f[qb>>2]=(yd|0)/256|0;f[m>>2]=7;f[r>>2]=206;Eb=759;break}case 120:{if(!(f[Hb+4>>2]|0))Eb=759;else{Rb=f[Hb>>2]|0;if(!(Rb|Kb))f[C>>2]=132;Mb=(f[s>>2]|0)+Rb|0;f[s>>2]=Mb;if((Mb|0)<0)f[C>>2]=132;b[B>>0]=0;Eb=759}break}case 121:{if(!(f[Hb+4>>2]|0)){Mb=f[Hb>>2]|0;if(!(Mb|Kb))f[C>>2]=132;Rb=(f[s>>2]|0)+Mb|0;f[s>>2]=Rb;if((Rb|0)<0)f[C>>2]=132;b[B>>0]=0;Eb=759}else Eb=759;break}case 122:{f[m>>2]=5;f[r>>2]=199;Eb=759;break}case 123:{Rb=f[E>>2]|0;Mb=f[F>>2]|0;Qb=Rb+(Mb<<4)|0;q:do if((Mb|0)>0){Zb=Rb;while(1){if((f[Zb+8>>2]&255)<<24>>24==123?b[Zb+12>>0]|0:0)break;Ob=Zb+16|0;if(Ob>>>0>>0)Zb=Ob;else break q}Ob=f[aa>>2]|0;if((Ob|0)>=(f[eb>>2]|0)){Db=130;Eb=779;break a}Xb=f[wa>>2]|0;f[aa>>2]=Ob+1;f[Xb+(Ob<<4)>>2]=f[fb>>2];f[Xb+(Ob<<4)+4>>2]=(f[s>>2]|0)+1;f[Xb+(Ob<<4)+8>>2]=1;Pb=f[Zb+4>>2]|0;f[Xb+(Ob<<4)+12>>2]=Pb;Ob=f[Zb>>2]|0;Xb=Ob+-1|0;do if(Xb>>>0<=2){Ub=f[a+444+(Xb<<3)>>2]|0;if(!Ub){f[C>>2]=138;break}Vb=f[a+444+(Xb<<3)+4>>2]|0;if(Vb>>>0>>0){f[C>>2]=131;break}else{f[q>>2]=Ub;f[v>>2]=Vb;f[s>>2]=Pb;f[fb>>2]=Ob;break}}else f[C>>2]=132;while(0);b[B>>0]=0;Eb=759;break b}while(0);f[C>>2]=128;ec=Qb;fc=Mb;gc=Rb;Eb=761;break}case 124:{f[m>>2]=4;f[r>>2]=201;Eb=759;break}case 125:{f[m>>2]=3;f[r>>2]=202;Eb=759;break}case -128:{Ob=f[ea>>2]|0;r:do if((f[w>>2]|0)<(Ob|0))if(!(b[y>>0]|0))zd=Kb;else{f[C>>2]=129;zd=Kb}else if((Ob|0)>0){Pb=Kb;Xb=Ib;Zb=Ob;while(1){Vb=Pb+-1|0;f[x>>2]=Vb;Ub=f[Xb+(Vb<<2)>>2]&65535;if(Ub>>>0>=(j[la>>1]|0)>>>0)if(!(b[y>>0]|0))Ad=Zb;else{Db=134;Eb=779;break a}else{Vb=(f[Xa>>2]|0)+Ub|0;b[Vb>>0]=b[Vb>>0]^1;Ad=f[ea>>2]|0}Vb=Ad+-1|0;f[ea>>2]=Vb;Ub=f[x>>2]|0;if((Ad|0)<=1){zd=Ub;break r}Pb=Ub;Xb=f[D>>2]|0;Zb=Vb}}else zd=Kb;while(0);f[ea>>2]=1;f[z>>2]=zd;Eb=759;break}case -127:{Ob=f[Hb>>2]|0;Rb=f[Hb+4>>2]&65535;Mb=j[la>>1]|0;Qb=Ob&65535;if(!(Rb>>>0>>0&Qb>>>0>>0))if(!(b[y>>0]|0)){Eb=759;break b}else{Db=134;Eb=779;break a}if(Rb>>>0>>0)Eb=759;else{Mb=Ob&65535;Ob=Qb;do{Qb=(f[Xa>>2]|0)+Ob|0;b[Qb>>0]=b[Qb>>0]|1;Mb=Mb+1<<16>>16;Ob=Mb&65535}while(Rb>>>0>=Ob>>>0);Eb=759}break}case -126:{Ob=f[Hb>>2]|0;Rb=f[Hb+4>>2]&65535;Mb=j[la>>1]|0;Qb=Ob&65535;if(!(Rb>>>0>>0&Qb>>>0>>0))if(!(b[y>>0]|0)){Eb=759;break b}else{Db=134;Eb=779;break a}if(Rb>>>0>>0)Eb=759;else{Mb=Ob&65535;Ob=Qb;do{Qb=(f[Xa>>2]|0)+Ob|0;b[Qb>>0]=b[Qb>>0]&-2;Mb=Mb+1<<16>>16;Ob=Mb&65535}while(Rb>>>0>=Ob>>>0);Eb=759}break}case -124:case -125:{Ob=f[E>>2]|0;Rb=f[F>>2]|0;Mb=Ob+(Rb<<4)|0;s:do if((Rb|0)>0){Qb=Ob;while(1){if(zb<<24>>24==(f[Qb+8>>2]&255)<<24>>24?b[Qb+12>>0]|0:0)break;Zb=Qb+16|0;if(Zb>>>0>>0)Qb=Zb;else break s}Zb=f[aa>>2]|0;if((Zb|0)>=(f[eb>>2]|0)){Db=130;Eb=779;break a}Xb=f[wa>>2]|0;f[aa>>2]=Zb+1;f[Xb+(Zb<<4)>>2]=f[fb>>2];f[Xb+(Zb<<4)+4>>2]=(f[s>>2]|0)+1;f[Xb+(Zb<<4)+8>>2]=1;Pb=f[Qb+4>>2]|0;f[Xb+(Zb<<4)+12>>2]=Pb;Zb=f[Qb>>2]|0;Xb=Zb+-1|0;do if(Xb>>>0<=2){Vb=f[a+444+(Xb<<3)>>2]|0;if(!Vb){f[C>>2]=138;break}Ub=f[a+444+(Xb<<3)+4>>2]|0;if(Ub>>>0>>0){f[C>>2]=131;break}else{f[q>>2]=Vb;f[v>>2]=Ub;f[s>>2]=Pb;f[fb>>2]=Zb;break}}else f[C>>2]=132;while(0);b[B>>0]=0;Eb=759;break b}while(0);f[C>>2]=128;ec=Mb;fc=Rb;gc=Ob;Eb=761;break}case -123:{Zb=f[Hb>>2]|0;Pb=Zb&255;switch((Zb&255)<<24>>24){case -1:{b[Ia>>0]=1;Eb=759;break b;break}case 0:{b[Ia>>0]=0;Eb=759;break b;break}default:{if(Zb&256|0?Pb>>>0>=(j[ha>>1]|0)>>>0:0)b[Ia>>0]=1;if(Zb&512|0?b[Ja>>0]|0:0)b[Ia>>0]=1;if(Zb&1024|0?b[cb>>0]|0:0)b[Ia>>0]=1;if(Zb&2048|0?Pb>>>0<(j[ha>>1]|0)>>>0:0)b[Ia>>0]=0;if(Zb&4096|0?b[Ja>>0]|0:0)b[Ia>>0]=0;if(!(Zb&8192)){Eb=759;break b}if(!(b[cb>>0]|0)){Eb=759;break b}b[Ia>>0]=0;Eb=759;break b}}break}case -121:case -122:{Zb=f[Hb>>2]&65535;if(Zb>>>0<(j[Y>>1]|0)>>>0?(Pb=f[Hb+4>>2]&65535,Pb>>>0<(j[H>>1]|0)>>>0):0){Xb=f[bb>>2]|0;Qb=f[_a>>2]|0;Ub=(f[Xb+(Zb<<3)>>2]|0)-(f[Qb+(Pb<<3)>>2]|0)|0;Vb=(f[Xb+(Zb<<3)+4>>2]|0)-(f[Qb+(Pb<<3)+4>>2]|0)|0;Qb=(Vb|Ub|0)==0;Xb=Qb?16384:Ub;Ub=(zb&1)!=0&(Qb^1);E1(Ub?0-Vb|0:Xb,Ub?Xb:Vb,J);Vb=f[Ma>>2]|0;Xb=f[Aa>>2]|0;Qb=(f[Vb+(Zb<<3)>>2]|0)-(f[Xb+(Pb<<3)>>2]|0)|0;Nb=(f[Vb+(Zb<<3)+4>>2]|0)-(f[Xb+(Pb<<3)+4>>2]|0)|0;E1(Ub?0-Nb|0:Qb,Ub?Qb:Nb,G);v1(a);Eb=759;break b}if(!(b[y>>0]|0))Eb=759;else{Db=134;Eb=779;break a}break}case -120:{Nb=f[Hb>>2]|0;Qb=(Nb&1|0)==0?0:35;if(!(Nb&2))Bd=Qb;else Bd=(b[Ja>>0]|0)==0?Qb:Qb|128;if(!(Nb&4))Cd=Bd;else Cd=(b[cb>>0]|0)==0?Bd:Bd|256;if(!(Nb&32))Dd=Cd;else Dd=(b[rb>>0]|0)==0?Cd:Cd|4096;f[Hb>>2]=Dd;Eb=759;break}case -119:{Nb=f[E>>2]|0;Qb=f[F>>2]|0;Ub=Nb+(Qb<<4)|0;t:do if((Qb|0)>0){Pb=f[Hb>>2]|0;Xb=Nb;while(1){if((f[Xb+8>>2]|0)==(Pb|0)){Ed=Xb;break t}Zb=Xb+16|0;if(Zb>>>0>>0)Xb=Zb;else{Ed=Zb;break}}}else Ed=Nb;while(0);if((Ed|0)==(Ub|0)){if(Qb>>>0>=(f[db>>2]|0)>>>0){Db=141;Eb=779;break a}f[F>>2]=Qb+1}Nb=f[Hb>>2]|0;if(Nb>>>0>255){Db=141;Eb=779;break a}f[Ed+8>>2]=Nb&255;Nb=f[s>>2]|0;f[Ed+4>>2]=Nb+1;f[Ed>>2]=f[fb>>2];b[Ed+12>>0]=1;Ob=f[Hb>>2]|0;if(Ob>>>0>(f[sb>>2]|0)>>>0)f[sb>>2]=Ob&255;Ob=Nb+Gb|0;f[s>>2]=Ob;Nb=f[v>>2]|0;if((Ob|0)>=(Nb|0)){Db=131;Eb=779;break a}Rb=Ob;while(1){Ob=b[yb+Rb>>0]|0;b[t>>0]=Ob;Mb=Ob&255;Xb=b[517344+Mb>>0]|0;f[u>>2]=Xb;if((Mb|1|0)==65){Mb=2-(S(h[yb+(Rb+1)>>0]|0,Xb)|0)|0;f[u>>2]=Mb;Fd=Mb}else Fd=Xb;Rb=Fd+Rb|0;if((Rb|0)>(Nb|0)){Db=131;Eb=779;break a}switch(Ob<<24>>24){case 44:case -119:{Db=137;Eb=779;break a;break}case 45:{Eb=759;break b;break}default:{}}f[s>>2]=Rb;if((Rb|0)>=(Nb|0)){Db=131;Eb=779;break a}}break}case -118:{Nb=Hb+8|0;Rb=f[Nb>>2]|0;Qb=Hb+4|0;Ub=f[Qb>>2]|0;f[Nb>>2]=f[Hb>>2];f[Qb>>2]=Rb;f[Hb>>2]=Ub;Eb=759;break}case -117:{Ub=f[Hb+4>>2]|0;if((Ub|0)>(f[Hb>>2]|0)){f[Hb>>2]=Ub;Eb=759}else Eb=759;break}case -116:{Ub=f[Hb+4>>2]|0;if((Ub|0)<(f[Hb>>2]|0)){f[Hb>>2]=Ub;Eb=759}else Eb=759;break}case -115:{Ub=f[Hb>>2]|0;if((Ub|0)>-1){f[Ka>>2]=Ub;Eb=759}else Eb=759;break}case -114:{Ub=f[Hb+4>>2]|0;if((Ub+-1|0)>>>0>1)if(!(b[y>>0]|0)){Eb=759;break b}else{Db=134;Eb=779;break a}else{b[La>>0]=(Ub^255)&h[La>>0]|((f[Hb>>2]|0)==0?0:Ub);Eb=759;break b}break}case -113:{Ub=f[E>>2]|0;Rb=f[F>>2]|0;Qb=Ub+(Rb<<4)|0;u:do if((Rb|0)>0){Nb=Ub;while(1){if((f[Nb+8>>2]&255)<<24>>24==-113?b[Nb+12>>0]|0:0)break;Ob=Nb+16|0;if(Ob>>>0>>0)Nb=Ob;else break u}Ob=f[aa>>2]|0;if((Ob|0)>=(f[eb>>2]|0)){Db=130;Eb=779;break a}Xb=f[wa>>2]|0;f[aa>>2]=Ob+1;f[Xb+(Ob<<4)>>2]=f[fb>>2];f[Xb+(Ob<<4)+4>>2]=(f[s>>2]|0)+1;f[Xb+(Ob<<4)+8>>2]=1;Mb=f[Nb+4>>2]|0;f[Xb+(Ob<<4)+12>>2]=Mb;Ob=f[Nb>>2]|0;Xb=Ob+-1|0;do if(Xb>>>0<=2){Pb=f[a+444+(Xb<<3)>>2]|0;if(!Pb){f[C>>2]=138;break}Zb=f[a+444+(Xb<<3)+4>>2]|0;if(Zb>>>0>>0){f[C>>2]=131;break}else{f[q>>2]=Pb;f[v>>2]=Zb;f[s>>2]=Mb;f[fb>>2]=Ob;break}}else f[C>>2]=132;while(0);b[B>>0]=0;Eb=759;break b}while(0);f[C>>2]=128;ec=Qb;fc=Rb;gc=Ub;Eb=761;break}default:{if((zb&255)>223){Ob=f[Hb>>2]|0;Mb=f[Hb+4>>2]|0;Xb=Ob&65535;Nb=Mb+1|0;Zb=Ob&65535;if((Zb>>>0<(j[Y>>1]|0)>>>0?Nb>>>0<((f[ga>>2]|0)+1|0)>>>0:0)?(j[P>>1]|0)<(j[O>>1]|0):0){if(!Nb)Gd=0;else Gd=Mc[f[n>>2]&1023](a,Mb)|0;Mb=f[W>>2]|0;Nb=Gd-Mb|0;Ob=(((Nb|0)<0?0-Nb|0:Nb)|0)<(f[V>>2]|0)?((Gd|0)>-1?Mb:0-Mb|0):Gd;if(!(d[sa>>1]|0)){Mb=f[ib>>2]|0;Nb=j[P>>1]|0;Pb=d[M>>1]|0;Vb=0-Ob|0;Hd=(Ob|0)<0?Vb:Ob;Id=(Pb|0)<0?0-Pb|0:Pb;Jd=Hd>>>16;Kd=Hd&65535;Hd=S(Id,Jd)|0;Ld=Hd<<16|8192;Md=Ld+(S(Id,Kd)|0)|0;Id=(Hd>>>16)+(Md>>>0>>0&1)<<18|Md>>>14;Md=f[bb>>2]|0;f[Md+(Zb<<3)>>2]=((Ob^Pb|0)>-1?Id:0-Id|0)+(f[Mb+(Nb<<3)>>2]|0);Id=d[N>>1]|0;Pb=(Id|0)<0?0-Id|0:Id;Ld=S(Pb,Jd)|0;Jd=Ld<<16|8192;Hd=Jd+(S(Pb,Kd)|0)|0;Kd=(Ld>>>16)+(Hd>>>0>>0&1)<<18|Hd>>>14;f[Md+(Zb<<3)+4>>2]=((Ob^Id|0)>-1?Kd:0-Kd|0)+(f[Mb+(Nb<<3)+4>>2]|0);Nb=(f[Na>>2]|0)+(Zb<<3)|0;Mb=f[Nb+4>>2]|0;Kd=(f[Ma>>2]|0)+(Zb<<3)|0;f[Kd>>2]=f[Nb>>2];f[Kd+4>>2]=Mb;Nd=Vb}else Nd=0-Ob|0;Vb=f[bb>>2]|0;Mb=f[ib>>2]|0;Kd=j[P>>1]|0;Nb=Rc[f[Za>>2]&255](a,(f[Vb+(Zb<<3)>>2]|0)-(f[Mb+(Kd<<3)>>2]|0)|0,(f[Vb+(Zb<<3)+4>>2]|0)-(f[Mb+(Kd<<3)+4>>2]|0)|0)|0;Kd=f[Ma>>2]|0;Mb=f[Na>>2]|0;Vb=j[P>>1]|0;Id=Rc[f[za>>2]&255](a,(f[Kd+(Zb<<3)>>2]|0)-(f[Mb+(Vb<<3)>>2]|0)|0,(f[Kd+(Zb<<3)+4>>2]|0)-(f[Mb+(Vb<<3)+4>>2]|0)|0)|0;Vb=(Nb^Ob|0)<0&(b[ia>>0]|0)!=0?Nd:Ob;Mb=b[t>>0]|0;Zb=Mb&255;do if(!(Zb&4)){Kd=f[a+264+((Zb&3)<<2)>>2]|0;if((Vb|0)>-1){Md=Kd+Vb|0;Od=(Ob|0)!=0&(Md|0)<0?0:Md;Pd=Mb;break}else{Md=Vb-Kd|0;Od=(Md|0)<0?Md:0;Pd=Mb;break}}else{Md=Vb-Nb|0;if((d[qa>>1]|0)==(d[sa>>1]|0))Qd=(((Md|0)<0?0-Md|0:Md)|0)>(f[U>>2]|0)?Nb:Vb;else Qd=Vb;Md=Rc[f[r>>2]&255](a,Qd,f[a+264+((Mb&3)<<2)>>2]|0)|0;Od=Md;Pd=b[t>>0]|0}while(0);do if(Pd&8){Mb=f[T>>2]|0;if((Nb|0)>-1){Rd=(Od|0)<(Mb|0)?Mb:Od;break}else{Vb=0-Mb|0;Rd=(Od|0)>(Vb|0)?Vb:Od;break}}else Rd=Od;while(0);ud[f[Ba>>2]&511](a,X,Xb,Rd-Id|0);Sd=b[t>>0]|0}else if(!(b[y>>0]|0))Sd=zb;else{f[C>>2]=134;Sd=zb}d[Q>>1]=d[P>>1]|0;if(Sd&16)d[P>>1]=Xb;d[R>>1]=Xb;Eb=759;break b}if((zb&255)>191){Nb=f[Hb>>2]|0;Vb=Nb&65535;Mb=Nb&65535;if(Mb>>>0<(j[Y>>1]|0)>>>0?(Nb=d[P>>1]|0,Ob=Nb&65535,(Nb&65535)<(j[O>>1]|0)):0){do if((d[qa>>1]|0)!=0?(d[sa>>1]|0)!=0:0){Nb=f[lb>>2]|0;Zb=Nb+(Mb<<3)|0;Ub=f[jb>>2]|0;Rb=Ub+(Ob<<3)|0;Qb=f[mb>>2]|0;if((Qb|0)==(f[nb>>2]|0)){Md=Rc[f[Za>>2]&255](a,(f[Zb>>2]|0)-(f[Rb>>2]|0)|0,(f[Nb+(Mb<<3)+4>>2]|0)-(f[Ub+(Ob<<3)+4>>2]|0)|0)|0;Td=uT(Md,f[mb>>2]|0)|0;break}else{Md=uT((f[Zb>>2]|0)-(f[Rb>>2]|0)|0,Qb)|0;Qb=uT((f[Nb+(Mb<<3)+4>>2]|0)-(f[Ub+(Ob<<3)+4>>2]|0)|0,f[nb>>2]|0)|0;Td=Rc[f[Za>>2]&255](a,Md,Qb)|0;break}}else Eb=716;while(0);if((Eb|0)==716){Eb=0;Xb=f[bb>>2]|0;Id=f[ib>>2]|0;Td=Rc[f[Za>>2]&255](a,(f[Xb+(Mb<<3)>>2]|0)-(f[Id+(Ob<<3)>>2]|0)|0,(f[Xb+(Mb<<3)+4>>2]|0)-(f[Id+(Ob<<3)+4>>2]|0)|0)|0}Id=f[W>>2]|0;Xb=Td-Id|0;Qb=(((Xb|0)<0?0-Xb|0:Xb)|0)<(f[V>>2]|0)?((Td|0)>-1?Id:0-Id|0):Td;Id=b[t>>0]|0;Xb=Id&255;do if(!(Xb&4)){Md=f[a+264+((Xb&3)<<2)>>2]|0;if((Qb|0)>-1){Ub=Md+Qb|0;Ud=(Qb|0)!=0&(Ub|0)<0?0:Ub;Vd=Id;break}else{Ub=Qb-Md|0;Ud=(Ub|0)<0?Ub:0;Vd=Id;break}}else{Ub=Rc[f[r>>2]&255](a,Qb,f[a+264+((Xb&3)<<2)>>2]|0)|0;Ud=Ub;Vd=b[t>>0]|0}while(0);do if(Vd&8){Xb=f[T>>2]|0;if((Qb|0)>-1){Wd=(Ud|0)<(Xb|0)?Xb:Ud;break}else{Id=0-Xb|0;Wd=(Ud|0)>(Id|0)?Id:Ud;break}}else Wd=Ud;while(0);Qb=f[Ma>>2]|0;Id=f[Na>>2]|0;Xb=j[P>>1]|0;Ob=Rc[f[za>>2]&255](a,(f[Qb+(Mb<<3)>>2]|0)-(f[Id+(Xb<<3)>>2]|0)|0,(f[Qb+(Mb<<3)+4>>2]|0)-(f[Id+(Xb<<3)+4>>2]|0)|0)|0;ud[f[Ba>>2]&511](a,X,Vb,Wd-Ob|0);Xd=b[t>>0]|0}else if(!(b[y>>0]|0))Xd=zb;else{f[C>>2]=134;Xd=zb}d[Q>>1]=d[P>>1]|0;d[R>>1]=Vb;if(!(Xd&16)){Eb=759;break b}d[P>>1]=Vb;Eb=759;break b}if((zb&255)>183){Ob=Ab+65353&65535;if(Ob>>>0>=(Bb+1-(f[w>>2]|0)|0)>>>0){Db=130;Eb=779;break a}Xb=f[s>>2]|0;Id=Xb+1|0;f[s>>2]=Id;if(Ob|0?(f[s>>2]=Xb+3,f[Hb>>2]=(h[yb+Id>>0]<<8|h[yb+(Xb+2)>>0])<<16>>16,(Ob|0)!=1):0){Xb=1;Id=1;do{Qb=f[s>>2]|0;f[s>>2]=Qb+2;f[Hb+(Xb<<2)>>2]=(h[yb+Qb>>0]<<8|h[yb+(Qb+1)>>0])<<16>>16;Id=Id+1<<16>>16;Xb=Id&65535}while(Ob>>>0>Xb>>>0)}b[B>>0]=0;Eb=759;break b}if((zb&255)>175){Xb=Ab+65361&65535;if(Xb>>>0>=(Bb+1-(f[w>>2]|0)|0)>>>0){Db=130;Eb=779;break a}if(!Xb){Eb=759;break b}Ob=1;Id=1;while(1){f[Hb+(Id+-1<<2)>>2]=h[yb+((f[s>>2]|0)+Id)>>0];Ob=Ob+1<<16>>16;Id=Ob&65535;if(Xb>>>0>>0){Eb=759;break b}}}Id=f[E>>2]|0;Xb=f[F>>2]|0;Ob=Id+(Xb<<4)|0;v:do if((Xb|0)>0){Vb=Id;while(1){if(zb<<24>>24==(f[Vb+8>>2]&255)<<24>>24?b[Vb+12>>0]|0:0)break;Mb=Vb+16|0;if(Mb>>>0>>0)Vb=Mb;else break v}Mb=f[aa>>2]|0;if((Mb|0)>=(f[eb>>2]|0)){Db=130;Eb=779;break a}Qb=f[wa>>2]|0;f[aa>>2]=Mb+1;f[Qb+(Mb<<4)>>2]=f[fb>>2];f[Qb+(Mb<<4)+4>>2]=(f[s>>2]|0)+1;f[Qb+(Mb<<4)+8>>2]=1;Ub=f[Vb+4>>2]|0;f[Qb+(Mb<<4)+12>>2]=Ub;Mb=f[Vb>>2]|0;Qb=Mb+-1|0;do if(Qb>>>0<=2){Md=f[a+444+(Qb<<3)>>2]|0;if(!Md){f[C>>2]=138;break}Nb=f[a+444+(Qb<<3)+4>>2]|0;if(Nb>>>0>>0){f[C>>2]=131;break}else{f[q>>2]=Md;f[v>>2]=Nb;f[s>>2]=Ub;f[fb>>2]=Mb;break}}else f[C>>2]=132;while(0);b[B>>0]=0;Eb=759;break b}while(0);f[C>>2]=128;ec=Ob;fc=Xb;gc=Id;Eb=761}}while(0);w:do if((Eb|0)==759){Eb=0;Yd=f[C>>2]|0;switch(Yd|0){case 0:{Eb=772;break w;break}case 128:break;default:{Eb=778;break a}}zb=f[E>>2]|0;yb=f[F>>2]|0;ec=zb+(yb<<4)|0;fc=yb;gc=zb;Eb=761}while(0);if((Eb|0)==761){Eb=0;if((fc|0)<=0){Db=128;Eb=779;break}zb=gc;while(1){if(b[zb+12>>0]|0?(b[t>>0]|0)==(f[zb+8>>2]&255)<<24>>24:0)break;yb=zb+16|0;if(yb>>>0>>0)zb=yb;else{Db=128;Eb=779;break a}}yb=f[aa>>2]|0;if((yb|0)>=(f[eb>>2]|0)){Db=134;Eb=779;break}Hb=f[wa>>2]|0;f[Hb+(yb<<4)>>2]=f[fb>>2];f[Hb+(yb<<4)+4>>2]=(f[s>>2]|0)+1;f[Hb+(yb<<4)+8>>2]=1;Bb=f[zb+4>>2]|0;f[Hb+(yb<<4)+12>>2]=Bb;yb=f[zb>>2]|0;Hb=yb+-1|0;if(Hb>>>0>2){Db=132;Eb=779;break}Ab=f[a+444+(Hb<<3)>>2]|0;if(!Ab){Db=138;Eb=779;break}Ib=f[a+444+(Hb<<3)+4>>2]|0;if(Ib>>>0>>0){Db=131;Eb=779;break}f[q>>2]=Ab;f[v>>2]=Ib;f[s>>2]=Bb;f[fb>>2]=yb;Zd=wb}else if((Eb|0)==772){Eb=0;yb=b[B>>0]|0;f[w>>2]=f[z>>2];if(!(yb<<24>>24))Eb=774;else Eb=773}if((Eb|0)==773){Eb=0;f[s>>2]=(f[s>>2]|0)+(f[u>>2]|0);Eb=774}if((Eb|0)==774){Eb=0;if((wb|0)>999999){_d=139;Eb=782;break}else Zd=wb+1|0}xb=f[s>>2]|0;if((xb|0)>=(f[v>>2]|0)){Eb=776;break}if(b[ma>>0]|0){_d=0;Eb=782;break}else wb=Zd}if((Eb|0)!=519)if((Eb|0)!=524)if((Eb|0)!=533)if((Eb|0)!=538)if((Eb|0)==776)if((f[aa>>2]|0)>0){Db=131;Eb=779}else{_d=0;wc=c;return _d|0}else if((Eb|0)==778)if(!Yd){_d=0;wc=c;return _d|0}else $d=Yd;else if((Eb|0)==782){wc=c;return _d|0}if((Eb|0)==779){f[C>>2]=Db;$d=Db}if(b[ma>>0]|0){_d=$d;wc=c;return _d|0}b[(f[a+4>>2]|0)+301>>0]=0;_d=$d;wc=c;return _d|0}function n1(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;f[a>>2]=c;f[a+4>>2]=e;if(e|0){f[a+396>>2]=f[e+116>>2];f[a+400>>2]=f[e+120>>2];f[a+408>>2]=f[e+128>>2];f[a+412>>2]=f[e+132>>2];f[a+404>>2]=f[e+124>>2];f[a+416>>2]=f[e+136>>2];i=a+244|0;k=e+72|0;l=i+40|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));m=a+216|0;n=e+44|0;f[m>>2]=f[n>>2];f[m+4>>2]=f[n+4>>2];f[m+8>>2]=f[n+8>>2];f[m+12>>2]=f[n+12>>2];f[m+16>>2]=f[n+16>>2];f[m+20>>2]=f[n+20>>2];f[m+24>>2]=f[n+24>>2];f[a+420>>2]=f[e+140>>2];f[a+424>>2]=f[e+144>>2];n=e+148|0;m=f[n+4>>2]|0;o=a+444|0;f[o>>2]=f[n>>2];f[o+4>>2]=m;m=e+156|0;o=f[m+4>>2]|0;n=a+452|0;f[n>>2]=f[m>>2];f[n+4>>2]=o;o=e+164|0;n=f[o+4>>2]|0;m=a+460|0;f[m>>2]=f[o>>2];f[m+4>>2]=n;i=a+284|0;k=e+172|0;l=i+68|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));f[a+380>>2]=f[e+240>>2];f[a+384>>2]=f[e+244>>2];d[a+468>>1]=d[e+248>>1]|0;f[a+472>>2]=f[e+252>>2];i=a+180|0;k=e+256|0;l=i+36|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));i=a+36|0;l=i+108|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(l|0))}e=a+20|0;n=f[e>>2]|0;m=a+8|0;o=f[m>>2]|0;p=a+24|0;q=(j[c+284>>1]|0)+32|0;do if(n>>>0>>0){r=FT(o,1,n<<2,q<<2,f[p>>2]|0,h)|0;f[p>>2]=r;if(!(f[h>>2]|0)){s=q;t=f[m>>2]|0;break}f[e>>2]=n;wc=g;return}else{s=n;t=o}while(0);f[e>>2]=s;s=a+388|0;e=f[s>>2]|0;o=a+392|0;n=j[c+286>>1]|0;if(e>>>0>>0){c=FT(t,1,e,n,f[o>>2]|0,h)|0;f[o>>2]=c;if(!(f[h>>2]|0))u=n;else{f[s>>2]=e&65535;wc=g;return}}else u=e;f[s>>2]=u&65535;u=a+144|0;d[a+152>>1]=0;d[a+154>>1]=0;i=a+72|0;k=u;l=i+36|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));i=a+108|0;k=u;l=i+36|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));i=a+36|0;k=u;l=i+36|0;do{f[i>>2]=f[k>>2];i=i+4|0;k=k+4|0}while((i|0)<(l|0));b[a+488>>0]=0;wc=g;return}function o1(a){a=a|0;var c=0,e=0,g=0,h=0;c=f[(f[a>>2]|0)+100>>2]|0;e=a+292|0;if(b[e>>0]|0){f[a+296>>2]=0;b[e>>0]=0}e=a+244|0;DT(c,f[e>>2]|0);f[e>>2]=0;f[a+240>>2]=0;e=a+252|0;DT(c,f[e>>2]|0);f[e>>2]=0;d[a+248>>1]=0;e=a+256|0;g=f[e>>2]|0;if(g|0){h=e+28|0;DT(g,f[h>>2]|0);f[h>>2]=0;h=e+24|0;DT(g,f[h>>2]|0);f[h>>2]=0;h=e+16|0;DT(g,f[h>>2]|0);f[h>>2]=0;h=e+12|0;DT(g,f[h>>2]|0);f[h>>2]=0;h=e+20|0;DT(g,f[h>>2]|0);f[h>>2]=0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0}e=a+124|0;DT(c,f[e>>2]|0);f[e>>2]=0;DT(c,f[a+136>>2]|0);f[a+116>>2]=0;f[a+120>>2]=0;c=a+128|0;b[a+300>>0]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;b[a+301>>0]=0;return}function p1(a,b){a=a|0;b=b|0;return f[(f[a+384>>2]|0)+(b<<2)>>2]|0}function q1(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=c;g=f[(f[a+384>>2]|0)+(b<<2)>>2]|0;b=a+244|0;h=a+256|0;i=f[h>>2]|0;if(i|0){j=i;k=uT(g,j)|0;wc=c;return k|0}i=a+296|0;do if(d[i>>1]|0){l=d[a+294>>1]|0;if(!(l<<16>>16)){m=f[a+248>>2]|0;break}else{n=oT(l<<16>>16,f[b>>2]|0,16384)|0;l=oT(d[i>>1]|0,f[a+248>>2]|0,16384)|0;f[e>>2]=n;f[e+4>>2]=l;m=xV(e)|0;break}}else m=f[b>>2]|0;while(0);f[h>>2]=m;j=m;k=uT(g,j)|0;wc=c;return k|0}function r1(a,b,c){a=a|0;b=b|0;c=c|0;f[(f[a+384>>2]|0)+(b<<2)>>2]=c;return}function s1(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+244|0;i=a+256|0;j=f[i>>2]|0;if(j|0){k=j;l=vT(c,k)|0;m=a+384|0;n=f[m>>2]|0;o=n+(b<<2)|0;f[o>>2]=l;wc=e;return}j=a+296|0;do if(d[j>>1]|0){p=d[a+294>>1]|0;if(!(p<<16>>16)){q=f[a+248>>2]|0;break}else{r=oT(p<<16>>16,f[h>>2]|0,16384)|0;p=oT(d[j>>1]|0,f[a+248>>2]|0,16384)|0;f[g>>2]=r;f[g+4>>2]=p;q=xV(g)|0;break}}else q=f[h>>2]|0;while(0);f[i>>2]=q;k=q;l=vT(c,k)|0;m=a+384|0;n=f[m>>2]|0;o=n+(b<<2)|0;f[o>>2]=l;wc=e;return}function t1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[a+384>>2]|0)+(b<<2)|0;f[d>>2]=(f[d>>2]|0)+c;return}function u1(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+244|0;i=a+256|0;j=f[i>>2]|0;if(!j){k=a+296|0;do if(d[k>>1]|0){l=d[a+294>>1]|0;if(!(l<<16>>16)){m=f[a+248>>2]|0;break}else{n=oT(l<<16>>16,f[h>>2]|0,16384)|0;l=oT(d[k>>1]|0,f[a+248>>2]|0,16384)|0;f[g>>2]=n;f[g+4>>2]=l;m=xV(g)|0;break}}else m=f[h>>2]|0;while(0);f[i>>2]=m;o=m}else o=j;j=vT(c,o)|0;o=(f[a+384>>2]|0)+(b<<2)|0;f[o>>2]=(f[o>>2]|0)+j;wc=e;return}function v1(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=d[a+298>>1]|0;c=b<<16>>16;e=b<<16>>16==16384;do if(!e){b=d[a+300>>1]|0;if(b<<16>>16==16384){g=d[a+296>>1]<<16;f[a+564>>2]=g;h=d[a+294>>1]|0;i=g;break}else{g=d[a+294>>1]|0;j=S(g<<16>>16,c)|0;k=(S(d[a+296>>1]|0,b<<16>>16)|0)+j<<2;f[a+564>>2]=k;h=g;i=k;break}}else{k=d[a+294>>1]|0;g=k<<16>>16<<16;f[a+564>>2]=g;h=k;i=g}while(0);do if(h<<16>>16!=16384){c=a+572|0;if((d[a+296>>1]|0)==16384){f[c>>2]=208;break}else{f[c>>2]=209;break}}else f[a+572>>2]=207;while(0);do if((d[a+290>>1]|0)!=16384){h=a+576|0;if((d[a+292>>1]|0)==16384){f[h>>2]=208;break}else{f[h>>2]=210;break}}else f[a+576>>2]=207;while(0);h=a+584|0;f[h>>2]=243;c=a+588|0;f[c>>2]=244;g=a+564|0;do if((i|0)==1073741824){if(e){f[h>>2]=245;f[c>>2]=246;break}if((d[a+300>>1]|0)==16384){f[h>>2]=247;f[c>>2]=248}}while(0);if((((i|0)<0?0-i|0:i)|0)>=67108864){l=a+256|0;f[l>>2]=0;return}f[g>>2]=1073741824;l=a+256|0;f[l>>2]=0;return}function w1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)>-1){a=c+b|0;d=(b|0)!=0&(a|0)<0?0:a;return d|0}else{a=b-c|0;d=(a|0)<0?a:0;return d|0}return 0}function x1(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)>-1){a=c+b|0;return ((b|0)!=0&(a|0)>-32?a+32&-64:0)|0}else{a=0-(32-b+c&-64)|0;return ((a|0)<0?a:0)|0}return 0}function y1(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)>-1){a=c+b|0;return ((b|0)!=0&(a|0)>-63?a+63&-64:0)|0}else{a=0-(63-b+c&-64)|0;return ((a|0)<0?a:0)|0}return 0}function z1(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)>-1){a=c+b|0;return ((b|0)!=0&(a|0)>0?a&-64:0)|0}else{a=0-(c-b&-64)|0;return ((a|0)<0?a:0)|0}return 0}function A1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)>-1){a=c+b&-64|32;d=(b|0)!=0&(a|0)<0?0:a;return d|0}else{a=0-(c-b&-64|32)|0;d=(a|0)<0?a:0;return d|0}return 0}function B1(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)>-1){a=c+b|0;return ((b|0)!=0&(a|0)>-16?a+16&-32:0)|0}else{a=0-(16-b+c&-32)|0;return ((a|0)<0?a:0)|0}return 0}function C1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if((b|0)>-1){d=f[a+480>>2]|0;e=c+b-d+(f[a+484>>2]|0)&0-(f[a+476>>2]|0);g=((b|0)!=0&(e|0)<0?0:e)+d|0;return g|0}else{d=f[a+480>>2]|0;e=0-(c-b+(f[a+484>>2]|0)-d&0-(f[a+476>>2]|0))|0;g=((e|0)<0?e:0)-d|0;return g|0}return 0}function D1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;if((b|0)>-1){d=f[a+480>>2]|0;e=c+b-d+(f[a+484>>2]|0)|0;g=e-((e|0)%(f[a+476>>2]|0)|0)|0;h=((b|0)!=0&(g|0)<0?0:g)+d|0;return h|0}else{d=f[a+480>>2]|0;g=c-b+(f[a+484>>2]|0)-d|0;b=((g|0)%(f[a+476>>2]|0)|0)-g|0;h=((b|0)<0?b:0)-d|0;return h|0}return 0}function E1(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;do if((((a|0)<0?0-a|0:a)|0)<65536?(((b|0)<0?0-b|0:b)|0)<65536:0){h=a<<8;i=b<<8;f[g>>2]=h;f[g+4>>2]=i;j=xV(g)|0;if(!j){wc=e;return}else{k=(oT(h,16384,j)|0)&65535;d[c>>1]=k;l=oT(i,16384,j)|0;break}}else m=5;while(0);if((m|0)==5){f[g>>2]=a;f[g+4>>2]=b;m=xV(g)|0;g=oT(a,16384,m)|0;a=oT(b,16384,m)|0;m=(S(a,a)|0)+(S(g,g)|0)|0;b=(g|0)<0?0-g|0:g;j=(a|0)<0?0-a|0:a;if(m>>>0<268435456){i=j;k=b;while(1){h=(k|0)<(i|0);n=k+(h&1)|0;o=i+((h^1)&1)|0;h=(S(n,n)|0)+(S(o,o)|0)|0;if(h>>>0<268435456){i=o;k=n}else{p=h;q=o;r=n;break}}}else{p=m;q=j;r=b}if((p|0)>268451839){p=q;b=r;while(1){j=(b|0)<(p|0);m=b+(j<<31>>31)|0;k=p+((j^1)<<31>>31)|0;if(((S(m,m)|0)+(S(k,k)|0)|0)>>>0>268451839){p=k;b=m}else{s=k;t=m;break}}}else{s=q;t=r}d[c>>1]=(g|0)>-1?t:0-t|0;l=(a|0)>-1?s:0-s|0}d[c+2>>1]=l;wc=e;return}function F1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;if(b>>>0>c>>>0)return;g=f[a+12>>2]|0;if(!(g>>>0>d>>>0&g>>>0>e>>>0))return;g=a+8|0;h=f[g>>2]|0;i=f[h+(d<<3)>>2]|0;j=f[h+(e<<3)>>2]|0;h=(i|0)>(j|0);k=h?i:j;l=h?j:i;i=h?d:e;j=h?e:d;d=f[a>>2]|0;e=f[d+(j<<3)>>2]|0;h=f[d+(i<<3)>>2]|0;m=a+4|0;n=f[m>>2]|0;o=f[n+(j<<3)>>2]|0;j=o-e|0;p=f[n+(i<<3)>>2]|0;i=p-h|0;if((k|0)==(l|0)){q=b;do{r=f[d+(q<<3)>>2]|0;f[n+(q<<3)>>2]=((r|0)>(e|0)?i:j)+r;q=q+1|0}while(q>>>0<=c>>>0);return}q=k-l|0;k=p-o|0;p=0;r=0;s=b;b=d;d=n;while(1){n=f[b+(s<<3)>>2]|0;do if((n|0)>(e|0)){if((n|0)>=(h|0)){t=n+i|0;u=p;v=r;w=d;break}if(!(p<<24>>24)){x=1;y=oT(k,65536,q)|0}else{x=p;y=r}z=(uT((f[(f[g>>2]|0)+(s<<3)>>2]|0)-l|0,y)|0)+o|0;t=z;u=x;v=y;w=f[m>>2]|0}else{t=n+j|0;u=p;v=r;w=d}while(0);f[w+(s<<3)>>2]=t;n=s+1|0;if(n>>>0>c>>>0)break;p=u;r=v;s=n;b=f[a>>2]|0;d=w}return}function G1(a,c,e,g,h){a=a|0;c=c|0;e=e|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;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if(!(b[a+368>>0]&1)){k=a+72|0;l=f[k>>2]|0;m=f[k+4>>2]|0;k=d[a+80>>1]|0;n=d[a+82>>1]|0;o=f[a+84>>2]|0;p=f[a+88>>2]|0;q=a+92|0;f[j>>2]=f[q>>2];f[j+4>>2]=f[q+4>>2];f[j+8>>2]=f[q+8>>2];f[j+12>>2]=f[q+12>>2];r=a+288|0;s=k;t=n;u=o;v=p;w=l;x=m}else{m=a+36|0;l=f[m>>2]|0;p=f[m+4>>2]|0;m=d[a+44>>1]|0;o=d[a+46>>1]|0;n=f[a+48>>2]|0;k=f[a+52>>2]|0;q=a+56|0;f[j>>2]=f[q>>2];f[j+4>>2]=f[q+4>>2];f[j+8>>2]=f[q+8>>2];f[j+12>>2]=f[q+12>>2];r=a+286|0;s=m;t=o;u=n;v=k;w=l;x=p}p=d[r>>1]|0;r=p&65535;if((p&65535)<(s&65535)){l=g;f[l>>2]=w;f[l+4>>2]=x;d[g+8>>1]=s;d[g+10>>1]=t;f[g+12>>2]=u;f[g+16>>2]=v;t=g+20|0;f[t>>2]=f[j>>2];f[t+4>>2]=f[j+4>>2];f[t+8>>2]=f[j+8>>2];f[t+12>>2]=f[j+12>>2];d[h>>1]=p;p=Rc[f[a+572>>2]&255](a,(f[v+(r<<3)>>2]|0)-(f[u+(r<<3)>>2]|0)|0,(f[v+(r<<3)+4>>2]|0)-(f[u+(r<<3)+4>>2]|0)|0)|0;r=a+564|0;u=oT(p,d[a+298>>1]<<16,f[r>>2]|0)|0;f[c>>2]=u;u=oT(p,d[a+300>>1]<<16,f[r>>2]|0)|0;f[e>>2]=u;y=0;wc=i;return y|0}if(b[a+561>>0]|0)f[a+12>>2]=134;d[h>>1]=0;y=1;wc=i;return y|0}function H1(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+28|0;if(!c){i=f[h>>2]|0;k=a+32|0;f[k>>2]=i;wc=e;return}l=a+24|0;m=a+36|0;n=a+44|0;o=a+368|0;p=a+561|0;q=a+332|0;r=a+252|0;s=a+256|0;t=a+12|0;u=a+296|0;v=a+244|0;w=a+294|0;x=a+334|0;y=a+584|0;z=a+248|0;A=g+4|0;B=1;while(1){C=f[h>>2]|0;if((C|0)<2)break;D=C+-2|0;f[h>>2]=D;E=f[l>>2]|0;F=f[E+(C+-1<<2)>>2]|0;C=F&65535;G=f[E+(D<<2)>>2]|0;if((F&65535)>>>0<(j[n>>1]|0)>>>0){F=G>>>4&15;switch(b[o>>0]|0){case 114:{H=F|32;break}case 113:{H=F|16;break}default:H=F}F=H+(d[q>>1]|0)|0;D=j[r>>1]|0;E=f[s>>2]|0;if(!E){do if(d[u>>1]|0){I=d[w>>1]|0;if(!(I<<16>>16)){J=f[z>>2]|0;break}else{K=oT(I<<16>>16,f[v>>2]|0,16384)|0;I=oT(d[u>>1]|0,f[z>>2]|0,16384)|0;f[g>>2]=K;f[A>>2]=I;J=xV(g)|0;break}}else J=f[v>>2]|0;while(0);f[s>>2]=J;L=J}else L=E;if((uT(D,L)|0)==(F|0)){I=G&15;ud[f[y>>2]&511](a,m,C,((I>>>0>7?-7:-8)+I<<6|0)/(1<>1]|0)|0)}}else if(b[p>>0]|0)f[t>>2]=134;B=B+1|0;if(B>>>0>c>>>0){M=23;break}}if((M|0)==23){i=f[h>>2]|0;k=a+32|0;f[k>>2]=i;wc=e;return}if(b[p>>0]|0)f[t>>2]=129;f[h>>2]=0;i=f[h>>2]|0;k=a+32|0;f[k>>2]=i;wc=e;return}function I1(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function J1(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function K1(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0;e=d[a+294>>1]|0;f=d[a+296>>1]|0;a=S(b&65535,e)|0;g=S(b>>16,e)|0;e=(g<<16)+a|0;b=S(c&65535,f)|0;h=S(c>>16,f)|0;f=(h<<16)+b|0;c=f+e|0;i=(g>>16)+(a>>31)+(b>>31)+(h>>16)+(e>>>0>>0&1)+(f>>>0>>0&1)+(c>>>0>>0&1)|0;e=i>>31;b=e+c|0;return e+i+(b>>>0>>0&1)+(b>>>0>4294959103&1)<<18|(b+8192|0)>>>14|0}function L1(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0;e=d[a+290>>1]|0;f=d[a+292>>1]|0;a=S(b&65535,e)|0;g=S(b>>16,e)|0;e=(g<<16)+a|0;b=S(c&65535,f)|0;h=S(c>>16,f)|0;f=(h<<16)+b|0;c=f+e|0;i=(g>>16)+(a>>31)+(b>>31)+(h>>16)+(e>>>0>>0&1)+(f>>>0>>0&1)+(c>>>0>>0&1)|0;e=i>>31;b=e+c|0;return e+i+(b>>>0>>0&1)+(b>>>0>4294959103&1)<<18|(b+8192|0)>>>14|0}function M1(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=d[a+298>>1]|0;if(h<<16>>16){i=oT(g,h<<16>>16<<16,f[a+564>>2]|0)|0;h=e&65535;j=(f[c+16>>2]|0)+(h<<3)|0;f[j>>2]=(f[j>>2]|0)+i;i=(f[c+24>>2]|0)+h|0;b[i>>0]=b[i>>0]|8}i=d[a+300>>1]|0;if(!(i<<16>>16))return;h=oT(g,i<<16>>16<<16,f[a+564>>2]|0)|0;a=e&65535;e=(f[c+16>>2]|0)+(a<<3)+4|0;f[e>>2]=(f[e>>2]|0)+h;h=(f[c+24>>2]|0)+a|0;b[h>>0]=b[h>>0]|16;return}function N1(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0;g=d[a+298>>1]|0;if(g<<16>>16){h=oT(e,g<<16>>16<<16,f[a+564>>2]|0)|0;g=(f[b+12>>2]|0)+((c&65535)<<3)|0;f[g>>2]=(f[g>>2]|0)+h}h=d[a+300>>1]|0;if(!(h<<16>>16))return;g=oT(e,h<<16>>16<<16,f[a+564>>2]|0)|0;a=(f[b+12>>2]|0)+((c&65535)<<3)+4|0;f[a>>2]=(f[a>>2]|0)+g;return}function O1(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;a=d&65535;d=(f[c+16>>2]|0)+(a<<3)|0;f[d>>2]=(f[d>>2]|0)+e;e=(f[c+24>>2]|0)+a|0;b[e>>0]=b[e>>0]|8;return}function P1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=(f[b+12>>2]|0)+((c&65535)<<3)|0;f[a>>2]=(f[a>>2]|0)+d;return}function Q1(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;a=d&65535;d=(f[c+16>>2]|0)+(a<<3)+4|0;f[d>>2]=(f[d>>2]|0)+e;e=(f[c+24>>2]|0)+a|0;b[e>>0]=b[e>>0]|16;return}function R1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=(f[b+12>>2]|0)+((c&65535)<<3)+4|0;f[a>>2]=(f[a>>2]|0)+d;return}function S1(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=i+8|0;l=i+4|0;m=i;n=f[a+28>>2]|0;f[m>>2]=0;if(b<<24>>24==0|(c|0)==0){o=6;wc=i;return o|0}b=FT(n,8,0,h,0,k)|0;p=f[k>>2]|0;if(p|0){o=p;wc=i;return o|0}f[g>>2]=b;if((f[c+32>>2]|0)>>>0<=e>>>0){o=0;wc=i;return o|0}p=c+36|0;q=f[p>>2]|0;r=f[q+(e<<2)>>2]|0;s=e+1|0;if((r|0)==(f[q+(s<<2)>>2]|0)){o=0;wc=i;return o|0}q=wU(a,r)|0;f[k>>2]=q;if((q|0)==0?(q=f[p>>2]|0,p=jV(a,(f[q+(s<<2)>>2]|0)-(f[q+(e<<2)>>2]|0)|0)|0,f[k>>2]=p,(p|0)==0):0){p=a+32|0;e=(f[p>>2]|0)-(f[a>>2]|0)|0;q=FT(n,4,0,f[c>>2]|0,0,k)|0;if(((f[k>>2]|0)==0?(s=FT(n,4,0,f[c>>2]|0,0,k)|0,(f[k>>2]|0)==0):0)?(r=FT(n,4,0,f[c>>2]|0,0,k)|0,(f[k>>2]|0)==0):0){t=(oV(a)|0)&65535;u=e+((oV(a)|0)&65535)|0;if(!(t&32768)){v=u;w=0}else{e=f[a>>2]|0;x=(f[p>>2]|0)-e|0;f[p>>2]=e+u;u=U1(a,m)|0;e=f[a>>2]|0;y=(f[p>>2]|0)-e|0;f[p>>2]=e+x;v=y;w=u}u=t&4095;a:do if(u|0){t=c+24|0;y=c+28|0;x=f[m>>2]|0;e=(h|0)==0;z=0;A=0;B=v;while(1){C=(oV(a)|0)&65535;D=oV(a)|0;E=D&65535;if(E&32768){if(f[c>>2]|0){F=0;do{G=(oV(a)|0)<<16>>16<<2;f[q+(F<<2)>>2]=G;F=F+1|0}while(F>>>0<(f[c>>2]|0)>>>0)}}else{F=E&4095;if(F>>>0>=(f[t>>2]|0)>>>0)break;G=f[c>>2]|0;R4c(q|0,(f[y>>2]|0)+((S(G,F)|0)<<2)|0,G<<2|0)|0}if(E&16384|0?f[c>>2]|0:0){G=0;do{F=(oV(a)|0)<<16>>16<<2;f[s+(G<<2)>>2]=F;G=G+1|0;H=f[c>>2]|0}while(G>>>0>>0);if(H|0){G=0;do{F=(oV(a)|0)<<16>>16<<2;f[r+(G<<2)>>2]=F;G=G+1|0}while(G>>>0<(f[c>>2]|0)>>>0)}}G=V1(c,D,q,s,r)|0;if(!G)I=z;else{F=f[a>>2]|0;J=(f[p>>2]|0)-F|0;if(!(E&8192)){f[l>>2]=x;K=w;L=z;M=x}else{f[p>>2]=F+B;F=U1(a,l)|0;K=F;L=F;M=f[l>>2]|0}F=(M|0)==0;N=F?h:M;O=W1(a,N)|0;P=W1(a,N)|0;b:do if(!((O|0)==0|((K|0)==0|(P|0)==0))){if((K|0)==(-1|0)){if(e)break;N=0;while(1){Q=uT(d[O+(N<<1)>>1]|0,G)|0;R=b+(N<<3)|0;f[R>>2]=(f[R>>2]|0)+Q;Q=uT(d[P+(N<<1)>>1]|0,G)|0;R=b+(N<<3)+4|0;f[R>>2]=(f[R>>2]|0)+Q;N=N+1|0;if((N|0)==(h|0))break b}}if(F)break;N=0;do{Q=L+(N<<1)|0;if((j[Q>>1]|0)>>>0>>0){R=uT(d[O+(N<<1)>>1]|0,G)|0;T=b+(j[Q>>1]<<3)|0;f[T>>2]=(f[T>>2]|0)+R;R=uT(d[P+(N<<1)>>1]|0,G)|0;T=b+(j[Q>>1]<<3)+4|0;f[T>>2]=(f[T>>2]|0)+R}N=N+1|0}while((N|0)!=(M|0))}while(0);if((L|0)==(-1|0))U=-1;else{DT(n,L);U=0}DT(n,O);DT(n,P);f[p>>2]=(f[a>>2]|0)+J;I=U}A=A+1|0;if(A>>>0>=u>>>0)break a;else{z=I;B=B+C|0}}f[k>>2]=8}while(0);DT(n,q);DT(n,s);DT(n,r)}mV(a);if(!(f[k>>2]|0)){o=0;wc=i;return o|0}}DT(n,b);f[g>>2]=0;o=f[k>>2]|0;wc=i;return o|0}function T1(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=a+124|0;g=f[(f[a+8>>2]|0)+140>>2]|0;i=a+140|0;k=f[i>>2]|0;l=a+132|0;m=d[l>>1]|0;n=m&65535;o=f[k+(n+-4<<3)>>2]|0;p=(o+32&-64)-o|0;if(m<<16>>16!=0&(p|0)!=0){m=0;do{o=k+(m<<3)|0;f[o>>2]=(f[o>>2]|0)+p;m=m+1|0}while((m|0)!=(n|0))}m=(g|0)!=0;if(m)R4c(f[a+136>>2]|0,k|0,n<<3|0)|0;n=a+160|0;k=a+4|0;p=(f[n>>2]|0)+284|0;o=(f[k>>2]|0)+172|0;q=p+68|0;do{f[p>>2]=f[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(q|0));if(!(c<<24>>24)){r=f[k>>2]|0;k=f[n>>2]|0;f[k+220>>2]=f[r+48>>2];f[k+224>>2]=f[r+52>>2]}else{r=f[n>>2]|0;f[r+220>>2]=65536;f[r+224>>2]=65536;R4c(f[a+144>>2]|0,f[i>>2]|0,j[l>>1]<<3|0)|0}r=f[i>>2]|0;k=j[l>>1]|0;s=r+(k+-3<<3)|0;f[s>>2]=(f[s>>2]|0)+32&-64;s=r+(k+-1<<3)+4|0;f[s>>2]=(f[s>>2]|0)+32&-64;if(m){m=f[(f[a+12>>2]|0)+64>>2]|0;s=f[n>>2]|0;f[s+460>>2]=f[s+392>>2];f[s+464>>2]=g;b[s+560>>0]=c;p=s+144|0;o=e;q=p+36|0;do{f[p>>2]=f[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(q|0));e=f[n>>2]|0;f[e+356>>2]=f[e+460>>2];f[e+364>>2]=f[e+464>>2];f[e+360>>2]=0;f[e+352>>2]=3;s=e+144|0;p=e+36|0;o=s;q=p+36|0;do{f[p>>2]=f[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(q|0));p=e+72|0;o=s;q=p+36|0;do{f[p>>2]=f[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(q|0));p=e+108|0;o=s;q=p+36|0;do{f[p>>2]=f[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(q|0));d[e+344>>1]=1;d[e+346>>1]=1;d[e+348>>1]=1;o=e+294|0;d[o>>1]=16384;d[e+296>>1]=0;p=e+298|0;q=j[o>>1]|j[o+2>>1]<<16;d[p>>1]=q;d[p+2>>1]=q>>>16;p=e+290|0;d[p>>1]=q;d[p+2>>1]=q>>>16;f[e+312>>2]=1;f[e+304>>2]=1;f[e+16>>2]=0;f[e+428>>2]=0;q=Gc[f[(f[e>>2]|0)+648>>2]&2047](e)|0;e=f[n>>2]|0;if(q|0?b[e+561>>0]|0:0){t=q;return t|0}b[m>>0]=f[e+340>>2]<<5|h[m>>0]|4}if(b[a+65>>0]|0){t=0;return t|0}m=f[i>>2]|0;i=j[l>>1]|0;l=m+(i+-4<<3)|0;e=f[l+4>>2]|0;q=a+68|0;f[q>>2]=f[l>>2];f[q+4>>2]=e;e=m+(i+-3<<3)|0;q=f[e+4>>2]|0;l=a+76|0;f[l>>2]=f[e>>2];f[l+4>>2]=q;q=m+(i+-2<<3)|0;l=f[q+4>>2]|0;e=a+184|0;f[e>>2]=f[q>>2];f[e+4>>2]=l;l=m+(i+-1<<3)|0;i=f[l+4>>2]|0;m=a+192|0;f[m>>2]=f[l>>2];f[m+4>>2]=i;t=0;return t|0}function U1(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=c;g=f[a+28>>2]|0;f[e>>2]=0;h=nV(a)|0;i=h&255;f[b>>2]=i;if(!(h<<24>>24)){j=-1;wc=c;return j|0}if(!(i&128))k=i;else k=i<<8&32512|(nV(a)|0)&255;i=FT(g,2,0,k,0,e)|0;if(f[e>>2]|0){j=0;wc=c;return j|0}if((k|0)<=0){j=i;wc=c;return j|0}e=0;while(1){g=nV(a)|0;h=g&255;if(!(h&128)){b=nV(a)|0;l=e+1|0;d[i+(e<<1)>>1]=b&255;m=l+h|0;if(!(g<<24>>24!=0&(m|0)<(k|0))){j=i;n=15;break}g=0;o=b&255;b=l;while(1){o=o+((nV(a)|0)&255)|0;d[i+(b<<1)>>1]=o;g=g+1|0;if((g|0)==(h|0)){p=m;break}else b=b+1|0}}else{b=h&127;m=oV(a)|0;g=e+1|0;d[i+(e<<1)>>1]=m;o=b+g|0;if(!((b|0)!=0&(o|0)<(k|0))){j=i;n=15;break}l=m&65535;m=0;q=g;while(1){l=l+((oV(a)|0)&65535)|0;d[i+(q<<1)>>1]=l;m=m+1|0;if((m|0)==(b|0)){p=o;break}else q=q+1|0}}if((p|0)<(k|0))e=p;else{j=i;n=15;break}}if((n|0)==15){wc=c;return j|0}return 0}function V1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=a+4|0;h=f[a>>2]|0;if(!h){i=65536;return i|0}if(!(b&16384)){b=0;j=65536;k=h;while(1){h=f[c+(b<<2)>>2]|0;if(!h){l=j;m=k}else{n=f[(f[g>>2]|0)+(b<<2)>>2]|0;if(!n){i=0;o=19;break}if((h|0)>0&(n|0)<0){i=0;o=19;break}p=(n|0)>0;if((h|0)<0&p){i=0;o=19;break}h=oT(j,p?n:0-n|0,65536)|0;l=h;m=f[a>>2]|0}b=b+1|0;if(b>>>0>=m>>>0){i=l;o=19;break}else{j=l;k=m}}if((o|0)==19)return i|0}m=0;k=65536;while(1){l=f[c+(m<<2)>>2]|0;if(!l)q=k;else{j=f[(f[g>>2]|0)+(m<<2)>>2]|0;if(!j){i=0;o=19;break}if((l|0)>0&(j|0)<0){i=0;o=19;break}if((l|0)<0&(j|0)>0){i=0;o=19;break}b=f[d+(m<<2)>>2]|0;if((j|0)<=(b|0)){i=0;o=19;break}h=f[e+(m<<2)>>2]|0;if((h|0)<=(j|0)){i=0;o=19;break}n=(j|0)<(l|0);q=oT(k,oT(n?j-b|0:h-j|0,65536,n?l-b|0:h-l|0)|0,65536)|0}m=m+1|0;if(m>>>0>=(f[a>>2]|0)>>>0){i=q;o=19;break}else k=q}if((o|0)==19)return i|0;return 0}function W1(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=c;g=f[a+28>>2]|0;f[e>>2]=0;h=FT(g,2,0,b,0,e)|0;if(f[e>>2]|0){i=0;wc=c;return i|0}if(!b){i=h;wc=c;return i|0}e=0;while(1){j=(nV(a)|0)&255;if(!(j&128)){k=j&63;l=e>>>0>>0;if(!(j&64)){if(!l)break;m=0;n=e;while(1){o=(nV(a)|0)<<24>>24;p=n+1|0;d[h+(n<<1)>>1]=o;o=m+1|0;if(p>>>0>>0&m>>>0>>0){m=o;n=p}else{q=o;r=p;s=k;break}}}else{if(!l)break;n=0;m=e;while(1){p=oV(a)|0;o=m+1|0;d[h+(m<<1)>>1]=p;p=n+1|0;if(o>>>0>>0&n>>>0>>0){n=p;m=o}else{q=p;r=o;s=k;break}}}}else{k=j&63;if(e>>>0>=b>>>0)break;m=~k;n=e-b|0;T4c(h+(e<<1)|0,0,S(n>>>0>>0?m:n,-2)|0)|0;n=0;m=e;while(1){l=m+1|0;o=n+1|0;if(l>>>0>>0&n>>>0>>0){n=o;m=l}else{q=o;r=l;s=k;break}}}if(q>>>0<=s>>>0)break;if(r>>>0>>0)e=r;else{i=h;t=18;break}}if((t|0)==18){wc=c;return i|0}DT(g,h);i=0;wc=c;return i|0}function X1(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;i=f[c+28>>2]|0;j=Vc[f[a+504>>2]&255](a,1668707360,c,h)|0;f[g>>2]=j;if(j|0){f[a+640>>2]=0;f[a+644>>2]=0;f[g>>2]=0;k=0;wc=e;return k|0}j=(f[h>>2]|0)>>>1;h=a+640|0;f[h>>2]=j;l=FT(i,2,0,j,0,g)|0;j=a+644|0;f[j>>2]=l;l=f[g>>2]|0;if(l|0){k=l;wc=e;return k|0}l=jV(c,f[h>>2]<<1)|0;f[g>>2]=l;if(l|0){k=l;wc=e;return k|0}l=f[j>>2]|0;j=f[h>>2]|0;h=l+(j<<1)|0;if((j|0)>0){j=l;do{l=oV(c)|0;d[j>>1]=l;j=j+2|0}while(j>>>0>>0)}mV(c);if(!(b[a+668>>0]|0)){k=f[g>>2]|0;wc=e;return k|0}else{h=b2(a,c)|0;f[g>>2]=h;k=h;wc=e;return k|0}return 0}function Y1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;b=f[a+24>>2]|0;e=wU(b,c)|0;if(e|0){g=e;return g|0}e=jV(b,d)|0;if(e|0){g=e;return g|0}f[a+200>>2]=f[b+32>>2];f[a+204>>2]=f[b+36>>2];g=0;return g|0}function Z1(a){a=a|0;var c=0,e=0,g=0,i=0;c=a+200|0;e=f[c>>2]|0;g=e+10|0;if(g>>>0>(f[a+204>>2]|0)>>>0){i=20;return i|0}d[a+32>>1]=b[e>>0]<<8|h[e+1>>0];f[a+36>>2]=b[e+2>>0]<<8|h[e+3>>0];f[a+40>>2]=b[e+4>>0]<<8|h[e+5>>0];f[a+44>>2]=b[e+6>>0]<<8|h[e+7>>0];f[a+48>>2]=b[e+8>>0]<<8|h[e+9>>0];f[c>>2]=g;i=0;return i|0}function _1(a){a=a|0;var c=0,e=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;c=a+200|0;e=f[c>>2]|0;g=f[a+204>>2]|0;i=f[a+12>>2]|0;k=d[a+32>>1]|0;l=k<<16>>16;m=f[a>>2]|0;if(k<<16>>16){if(((d[i+20>>1]|0)+l+(d[i+56>>1]|0)|0)>>>0>(f[i+8>>2]|0)>>>0?(n=GT(i,0,l)|0,n|0):0){o=n;return o|0}if(k<<16>>16>4094){o=20;return o|0}}n=i+68|0;p=f[n>>2]|0;q=p+(l<<1)|0;if((e+((l<<1)+2)|0)>>>0>g>>>0){o=20;return o|0}l=h[e>>0]<<8|h[e+1>>0];r=k<<16>>16>0;do if(r){s=l&65535;d[p>>1]=s;t=e+2|0;if(k<<16>>16==1){u=t;v=e;w=s}else{s=t;t=l;x=p+2|0;y=e;while(1){z=t;t=h[s>>0]<<8|h[y+3>>0];d[x>>1]=t;if((t<<16|0)<=(z<<16|0)){o=8;A=56;break}B=s+2|0;z=x+2|0;if(z>>>0>=q>>>0)break;else{C=s;s=B;x=z;y=C}}if((A|0)==56)return o|0;if(!r){D=B;E=0;F=s;G=4;A=16;break}u=B;v=s;w=d[x>>1]|0}y=w<<16>>16;if(w<<16>>16>=-1){t=y+5|0;if(!t){H=u;I=-4;J=v;break}else{D=u;E=y+1|0;F=v;G=t;A=16;break}}else{o=20;return o|0}}else{D=e+2|0;E=0;F=e;G=4;A=16}while(0);if((A|0)==16)if((G+(d[i+22>>1]|0)+(d[i+58>>1]|0)|0)>>>0>(f[i+4>>2]|0)>>>0?(e=GT(i,G,0)|0,(e|0)!=0):0){o=e;return o|0}else{H=D;I=E;J=F}F=f[n>>2]|0;n=F+2|0;a:do if(n>>>0>>0){E=n;D=d[F>>1]|0;while(1){e=D;D=d[E>>1]|0;if(e<<16>>16>=D<<16>>16){o=20;break}E=E+2|0;if(E>>>0>=q>>>0)break a}return o|0}while(0);q=f[a+8>>2]|0;F=q+140|0;f[F>>2]=0;n=q+136|0;f[n>>2]=0;q=J+4|0;if(q>>>0>g>>>0){o=20;return o|0}E=h[H>>0]<<8|h[J+3>>0];if(E>>>0>(j[m+286>>1]|0)>>>0){o=22;return o|0}if((g-q|0)<(E|0)){o=22;return o|0}if(!(f[a+16>>2]&2)){f[F>>2]=E;F=f[(f[a+160>>2]|0)+392>>2]|0;f[n>>2]=F;R4c(F|0,q|0,E|0)|0}F=q+E|0;E=i+64|0;q=f[E>>2]|0;n=q+I|0;a=(I|0)>0;b:do if(a){m=q;J=F;while(1){H=J+1|0;if(H>>>0>g>>>0){o=20;A=56;break}D=b[J>>0]|0;x=m+1|0;b[m>>0]=D;if(D&8){s=J+2|0;if(s>>>0>g>>>0){o=20;A=56;break}e=b[H>>0]|0;G=e&255;if((x+G|0)>>>0>n>>>0){o=20;A=56;break}if(!(e<<24>>24)){K=s;L=x}else{T4c(x|0,D|0,G|0)|0;K=s;L=m+2+(e+-1&255)|0}}else{K=H;L=x}if(L>>>0>>0){m=L;J=K}else{M=K;break b}}if((A|0)==56)return o|0}else M=F;while(0);F=i+60|0;K=f[F>>2]|0;L=K+(I<<3)|0;if(M>>>0>g>>>0){o=20;return o|0}c:do if(a){n=0;q=K;J=f[E>>2]|0;m=M;while(1){x=h[J>>0]|0;if(!(x&2))if(!(x&16)){H=m+2|0;if(H>>>0>g>>>0){o=20;A=56;break}N=b[m>>0]<<8|h[m+1>>0];O=H}else{N=0;O=m}else{H=m+1|0;if(H>>>0>g>>>0){o=20;A=56;break}e=h[m>>0]|0;N=(x&16|0)==0?0-e|0:e;O=H}n=N+n|0;f[q>>2]=n;b[J>>0]=x&237;q=q+8|0;if(q>>>0>=L>>>0){A=46;break}else{J=J+1|0;m=O}}if((A|0)==46){m=f[F>>2]|0;J=m+(I<<3)|0;if(!a){P=O;break}q=m;m=0;n=f[E>>2]|0;x=O;while(1){H=h[n>>0]|0;if(!(H&4))if(!(H&32)){e=x+2|0;if(e>>>0>g>>>0){o=20;A=56;break}Q=b[x>>0]<<8|h[x+1>>0];R=e}else{Q=0;R=x}else{e=x+1|0;if(e>>>0>g>>>0){o=20;A=56;break}s=h[x>>0]|0;Q=(H&32|0)==0?0-s|0:s;R=e}m=Q+m|0;f[q+4>>2]=m;b[n>>0]=H&1;q=q+8|0;if(q>>>0>=J>>>0){P=R;break c}else{n=n+1|0;x=R}}if((A|0)==56)return o|0}else if((A|0)==56)return o|0}else P=M;while(0);d[i+58>>1]=I;d[i+56>>1]=k;f[c>>2]=P;o=0;return o|0}function $1(a){a=a|0;var c=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;c=a+200|0;e=f[a+204>>2]|0;g=f[a+12>>2]|0;i=g+88|0;j=0;k=f[c>>2]|0;while(1){l=j;j=j+1|0;m=HT(g,j)|0;if(m|0){n=m;o=21;break}m=k+4|0;if(m>>>0>e>>>0){n=21;o=21;break}p=f[i>>2]|0;q=p+(l<<5)+12|0;f[q>>2]=0;r=p+(l<<5)+8|0;f[r>>2]=0;s=h[k+1>>0]|0;t=(h[k>>0]<<8|s)&65535;d[p+(l<<5)+4>>1]=t;f[p+(l<<5)>>2]=h[k+2>>0]<<8|h[k+3>>0];u=t&1;v=u<<16>>16==0;w=(u<<1&65535)+2&65535;u=(s&8|0)==0;do if(u)if(!(s&64)){x=s>>>4&8|w;break}else{x=w+4|0;break}else x=w+2|0;while(0);if((m+x|0)>>>0>e>>>0){n=21;o=21;break}if(v){f[r>>2]=b[m>>0];y=k+6|0;z=b[k+5>>0]|0}else{f[r>>2]=b[m>>0]<<8|h[k+5>>0];y=k+8|0;z=b[k+6>>0]<<8|h[k+7>>0]}f[q>>2]=z;do if(u){if(s&64|0){A=0;B=(b[y+2>>0]<<8|h[y+3>>0])<<2;C=0;D=(b[y>>0]<<8|h[y+1>>0])<<2;E=y+4|0;break}if(!(s&128)){A=0;B=65536;C=0;D=65536;E=y}else{A=(b[y+2>>0]<<8|h[y+3>>0])<<2;B=(b[y+6>>0]<<8|h[y+7>>0])<<2;C=(b[y+4>>0]<<8|h[y+5>>0])<<2;D=(b[y>>0]<<8|h[y+1>>0])<<2;E=y+8|0}}else{w=(b[y>>0]<<8|h[y+1>>0])<<2;A=0;B=w;C=0;D=w;E=y+2|0}while(0);f[p+(l<<5)+16>>2]=D;f[p+(l<<5)+20>>2]=C;f[p+(l<<5)+24>>2]=A;f[p+(l<<5)+28>>2]=B;if(!(t&32)){o=20;break}else k=E}if((o|0)==20){f[g+84>>2]=j;j=E+(fV(f[a+24>>2]|0)|0)-e|0;f[a+168>>2]=j;f[c>>2]=E;n=0;return n|0}else if((o|0)==21)return n|0;return 0}function a2(a){a=a|0;mV(f[a+24>>2]|0);return}function b2(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=c+8|0;g=c+4|0;h=c;i=f[b+28>>2]|0;k=f[a+672>>2]|0;if(!k){f[e>>2]=0;l=0;m=0;n=0;DT(i,l);DT(i,m);DT(i,n);o=f[e>>2]|0;wc=c;return o|0}p=a+644|0;if(!(f[p>>2]|0)){f[e>>2]=0;l=0;m=0;n=0;DT(i,l);DT(i,m);DT(i,n);o=f[e>>2]|0;wc=c;return o|0}q=Vc[f[a+504>>2]&255](a,1668702578,b,g)|0;f[e>>2]=q;if(q|0){f[e>>2]=0;l=0;m=0;n=0;DT(i,l);DT(i,m);DT(i,n);o=f[e>>2]|0;wc=c;return o|0}q=jV(b,f[g>>2]|0)|0;f[e>>2]=q;if(q|0){f[e>>2]=0;l=0;m=0;n=0;DT(i,l);DT(i,m);DT(i,n);o=f[e>>2]|0;wc=c;return o|0}q=b+32|0;g=(f[q>>2]|0)-(f[b>>2]|0)|0;if((qV(b)|0)==65536){r=FT(i,4,0,f[k>>2]|0,0,e)|0;if(!(f[e>>2]|0)){s=FT(i,4,0,f[k>>2]|0,0,e)|0;if(!(f[e>>2]|0)){t=FT(i,4,0,f[k>>2]|0,0,e)|0;if((f[e>>2]|0)==0?(u=oV(b)|0,v=oV(b)|0,w=u&4095,u=w&65535,w<<16>>16!=0):0){w=a+640|0;a=0;x=g+(v&65535)|0;while(1){v=(oV(b)|0)&65535;g=oV(b)|0;y=g&65535;if(!(y&32768)){if(y&16384|0?f[k>>2]&2147483647|0:0){z=0;do{oV(b)|0;z=z+1|0}while(z>>>0>2]<<1>>>0)}}else{if(!(f[k>>2]|0))A=0;else{z=0;do{B=(oV(b)|0)<<16>>16<<2;f[r+(z<<2)>>2]=B;z=z+1|0;B=f[k>>2]|0}while(z>>>0>>0);A=B}if(!((y&16384|0)==0|(A|0)==0)){z=0;do{B=(oV(b)|0)<<16>>16<<2;f[s+(z<<2)>>2]=B;z=z+1|0;C=f[k>>2]|0}while(z>>>0>>0);if(C|0){z=0;do{B=(oV(b)|0)<<16>>16<<2;f[t+(z<<2)>>2]=B;z=z+1|0}while(z>>>0<(f[k>>2]|0)>>>0)}}z=V1(k,g,r,s,t)|0;if(!((y&8192|0)==0|(z|0)==0)){B=f[b>>2]|0;D=(f[q>>2]|0)-B|0;f[q>>2]=B+x;B=U1(b,h)|0;E=f[h>>2]|0;F=(E|0)==0;if(F)G=f[w>>2]|0;else G=E;H=W1(b,G)|0;do if(!((B|0)==0|(H|0)==0))if((B|0)==(-1|0)){if(!(f[w>>2]|0))break;I=0;J=f[p>>2]|0;do{K=j[J+(I<<1)>>1]|0;L=(uT(d[H+(I<<1)>>1]|0,z)|0)+K&65535;J=f[p>>2]|0;d[J+(I<<1)>>1]=L;I=I+1|0}while(I>>>0<(f[w>>2]|0)>>>0);M=41}else{if(F){M=42;break}I=0;J=f[p>>2]|0;do{L=j[B+(I<<1)>>1]|0;K=j[J+(L<<1)>>1]|0;N=(uT(d[H+(I<<1)>>1]|0,z)|0)+K&65535;J=f[p>>2]|0;d[J+(L<<1)>>1]=N;I=I+1|0}while((I|0)!=(E|0));M=41}else M=41;while(0);if((M|0)==41?(M=0,(B|0)!=(-1|0)):0)M=42;if((M|0)==42){M=0;DT(i,B)}DT(i,H);f[q>>2]=(f[b>>2]|0)+D}}a=a+1|0;if((a|0)==(u|0)){O=t;P=s;Q=r;break}else x=x+v|0}}else{O=t;P=s;Q=r}}else{O=0;P=s;Q=r}}else{O=0;P=0;Q=r}}else{f[e>>2]=0;O=0;P=0;Q=0}mV(b);l=Q;m=P;n=O;DT(i,l);DT(i,m);DT(i,n);o=f[e>>2]|0;wc=c;return o|0}function c2(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=f[a+692>>2]|0;do if(e>>>0>b>>>0){g=f[a+696>>2]|0;if(d[a+210>>1]|0){i=g+(b<<2)+4|0;j=i+-4|0;k=h[j+1>>0]<<16|h[j>>0]<<24|h[j+2>>0]<<8|h[j+3>>0];j=i+4|0;if(j>>>0>(g+(e<<2)|0)>>>0){l=k;m=k;break}i=j+-4|0;l=k;m=h[i+1>>0]<<16|h[i>>0]<<24|h[i+2>>0]<<8|h[i+3>>0];break}i=g+(b<<1)+2|0;k=i+-2|0;j=h[k>>0]<<8|h[k+1>>0];k=i+2|0;if(k>>>0>(g+(e<<1)|0)>>>0)n=j;else{g=k+-2|0;n=h[g>>0]<<8|h[g+1>>0]}l=j<<1;m=n<<1}else{l=0;m=0}while(0);n=f[a+664>>2]|0;if(l>>>0>=n>>>0){o=0;p=0;f[c>>2]=p;return o|0}a=m>>>0>>0?m:n;o=l;p=(a>>>0>>0?n:a)-l|0;f[c>>2]=p;return o|0}function d2(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+28|0;i=g+24|0;k=g+4|0;l=g;f[l>>2]=0;m=f[a+100>>2]|0;n=a+668|0;b[n>>0]=0;o=a+672|0;p=f[o>>2]|0;do if(!p){q=e2(a,0)|0;f[l>>2]=q;if(!q){r=f[o>>2]|0;break}else{s=f[l>>2]|0;wc=g;return s|0}}else r=p;while(0);p=r+8|0;if((f[f[p>>2]>>2]|0)!=(c|0)){f[l>>2]=6;s=f[l>>2]|0;wc=g;return s|0}o=(c|0)==0;a:do if(!o){q=0;while(1){if(((f[e+(q<<2)>>2]|0)+65536|0)>>>0>131072)break;q=q+1|0;if(q>>>0>=c>>>0)break a}f[l>>2]=6;s=f[l>>2]|0;wc=g;return s|0}while(0);q=r+36|0;if(!(f[q>>2]|0)){t=f[a+104>>2]|0;u=f[t+28>>2]|0;v=Vc[f[a+504>>2]&255](a,1735811442,t,i)|0;f[h>>2]=v;do if(!v){i=fV(t)|0;w=wV(t,518448,k)|0;f[h>>2]=w;if(!w){x=r+24|0;f[x>>2]=j[k+6>>1];y=j[k+12>>1]|0;z=r+32|0;f[z>>2]=y;A=(f[k+16>>2]|0)+i|0;if((f[k>>2]|0)==65536?(B=k+4|0,(d[B>>1]|0)==(f[f[p>>2]>>2]&65535)<<16>>16):0){C=FT(u,4,0,y+1|0,0,h)|0;f[q>>2]=C;C=f[h>>2]|0;if(C|0){D=C;break}C=(f[z>>2]|0)+1|0;if(!(d[k+14>>1]&1)){y=jV(t,C<<1)|0;f[h>>2]=y;if(y|0){D=y;break}y=0;do{E=(((oV(t)|0)&65535)<<1)+A|0;f[(f[q>>2]|0)+(y<<2)>>2]=E;y=y+1|0}while(y>>>0<=(f[z>>2]|0)>>>0);mV(t)}else{y=jV(t,C<<2)|0;f[h>>2]=y;if(y|0){D=y;break}y=0;do{E=(qV(t)|0)+A|0;f[(f[q>>2]|0)+(y<<2)>>2]=E;y=y+1|0}while(y>>>0<=(f[z>>2]|0)>>>0);mV(t)}z=f[x>>2]|0;if(z|0){y=FT(u,4,0,S(z,j[B>>1]|0)|0,0,h)|0;z=r+28|0;f[z>>2]=y;y=f[h>>2]|0;if(y|0){D=y;break}y=wU(t,(f[k+8>>2]|0)+i|0)|0;f[h>>2]=y;if(y|0){D=y;break}y=jV(t,S(f[x>>2]<<1,j[B>>1]|0)|0)|0;f[h>>2]=y;if(y|0){D=y;break}y=f[x>>2]|0;if(y|0){A=0;C=d[B>>1]|0;E=y;while(1){if(!(C<<16>>16)){F=E;G=0}else{y=0;do{H=(oV(t)|0)<<16>>16<<2;I=d[B>>1]|0;J=I&65535;K=(f[z>>2]|0)+((S(A,J)|0)+y<<2)|0;f[K>>2]=H;y=y+1|0}while(y>>>0>>0);F=f[x>>2]|0;G=I}A=A+1|0;if(A>>>0>=F>>>0)break;else{C=G;E=F}}}mV(t)}D=f[h>>2]|0;break}f[h>>2]=8;D=8}else D=w}else D=v;while(0);f[l>>2]=D;if(D|0){s=f[l>>2]|0;wc=g;return s|0}}D=r+4|0;v=f[D>>2]|0;b:do if(!v){h=FT(m,4,0,c,0,l)|0;f[D>>2]=h;if(!(f[l>>2]|0)){L=1;M=h}else{s=f[l>>2]|0;wc=g;return s|0}}else if(o){L=0;M=v}else{h=0;while(1){if((f[v+(h<<2)>>2]|0)!=(f[e+(h<<2)>>2]|0)){L=2;M=v;break b}h=h+1|0;if(h>>>0>=c>>>0){L=0;M=v;break}}}while(0);f[r>>2]=c;R4c(M|0,e|0,c<<2|0)|0;b[n>>0]=1;n=a+644|0;c=f[n>>2]|0;if(!c){s=f[l>>2]|0;wc=g;return s|0}switch(L&3){case 2:{DT(m,c);f[n>>2]=0;X1(a,f[a+104>>2]|0)|0;s=f[l>>2]|0;wc=g;return s|0}case 1:{b2(a,f[a+104>>2]|0)|0;s=f[l>>2]|0;wc=g;return s|0}default:{s=f[l>>2]|0;wc=g;return s|0}}return 0}function e2(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,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;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);g=e+44|0;h=e+40|0;i=e+24|0;k=e;l=f[a+104>>2]|0;m=f[a+100>>2]|0;f[h>>2]=0;n=a+672|0;a:do if(!(f[n>>2]|0)){o=a+504|0;p=Vc[f[o>>2]&255](a,1735811442,l,g)|0;f[h>>2]=p;if(p|0){q=f[h>>2]|0;wc=e;return q|0}p=Vc[f[o>>2]&255](a,1719034226,l,g)|0;f[h>>2]=p;if(p|0){q=f[h>>2]|0;wc=e;return q|0}p=fV(l)|0;o=wV(l,518368,i)|0;f[h>>2]=o;if(o|0){q=f[h>>2]|0;wc=e;return q|0}if(((((((f[i>>2]|0)==65536?(d[i+6>>1]|0)==2:0)?(d[i+10>>1]|0)==20:0)?(o=i+8|0,r=d[o>>1]|0,s=r&65535,(r&65535)<=16382):0)?(r=j[i+14>>1]|0,((s<<2)+4|0)==(r|0)):0)?(t=i+12|0,u=d[t>>1]|0,(u&65535)<=32511):0)?(v=i+4|0,w=(S(u&65535,r)|0)+(s*20|0)+(j[v>>1]|0)|0,w>>>0<=(f[g>>2]|0)>>>0):0){w=BT(m,40,h)|0;f[n>>2]=w;if(f[h>>2]|0){q=f[h>>2]|0;wc=e;return q|0}s=j[t>>1]|0;r=(s<<3)+20+(S((s<<2)+29|0,j[o>>1]|0)|0)|0;f[w+12>>2]=r;w=BT(m,r,h)|0;if(f[h>>2]|0){q=f[h>>2]|0;wc=e;return q|0}f[(f[n>>2]|0)+8>>2]=w;r=d[o>>1]|0;s=r&65535;f[w>>2]=s;f[w+4>>2]=-1;u=d[t>>1]|0;x=u&65535;f[w+8>>2]=x;y=w+20|0;z=w+12|0;f[z>>2]=y;A=y+(s*24|0)|0;B=w+16|0;f[B>>2]=A;C=A+(x<<3)|0;if(!(u<<16>>16))D=C;else{u=w+((x<<3)+(S((x<<2)+24|0,s)|0)+20)|0;w=C;C=0;while(1){f[A+(C<<3)>>2]=w;C=C+1|0;if((C|0)==(x|0))break;else w=w+(s<<2)|0}D=u}if(r<<16>>16){w=D;x=0;while(1){f[y+(x*24|0)>>2]=w;x=x+1|0;if((x|0)==(s|0))break;else w=w+5|0}}w=wU(l,p+(j[v>>1]|0)|0)|0;f[h>>2]=w;if(w|0){q=f[h>>2]|0;wc=e;return q|0}b:do if(!(d[o>>1]|0))E=0;else{w=k+4|0;s=k+8|0;x=k+12|0;y=k+18|0;r=f[z>>2]|0;u=0;while(1){C=wV(l,518416,k)|0;f[h>>2]=C;if(C|0)break;C=f[k>>2]|0;A=r+16|0;f[A>>2]=C;f[r+4>>2]=f[w>>2];f[r+8>>2]=f[s>>2];f[r+12>>2]=f[x>>2];f[r+20>>2]=j[y>>1];b[f[r>>2]>>0]=C>>>24;b[(f[r>>2]|0)+1>>0]=(f[A>>2]|0)>>>16;b[(f[r>>2]|0)+2>>0]=(f[A>>2]|0)>>>8;b[(f[r>>2]|0)+3>>0]=f[A>>2];b[(f[r>>2]|0)+4>>0]=0;u=u+1|0;A=d[o>>1]|0;if(u>>>0>=(A&65535)>>>0){E=A;break b}else r=r+24|0}q=f[h>>2]|0;wc=e;return q|0}while(0);if(!(d[t>>1]|0))break;z=f[B>>2]|0;v=jV(l,((E&65535)<<2)+4|0)|0;f[h>>2]=v;if(v|0){q=f[h>>2]|0;wc=e;return q|0}v=z;z=0;while(1){p=(oV(l)|0)&65535;f[v+4>>2]=p;oV(l)|0;if(d[o>>1]|0){p=0;do{r=qV(l)|0;f[(f[v>>2]|0)+(p<<2)>>2]=r;p=p+1|0}while(p>>>0<(j[o>>1]|0)>>>0)}mV(l);z=z+1|0;if(z>>>0>=(j[t>>1]|0)>>>0)break a;p=jV(l,(j[o>>1]<<2)+4|0)|0;f[h>>2]=p;if(p|0)break;else v=v+8|0}q=f[h>>2]|0;wc=e;return q|0}f[h>>2]=8;q=f[h>>2]|0;wc=e;return q|0}while(0);if(!c){q=f[h>>2]|0;wc=e;return q|0}l=BT(m,f[(f[n>>2]|0)+12>>2]|0,h)|0;if(f[h>>2]|0){q=f[h>>2]|0;wc=e;return q|0}m=f[n>>2]|0;R4c(l|0,f[m+8>>2]|0,f[m+12>>2]|0)|0;m=l+20|0;f[l+12>>2]=m;n=f[l>>2]|0;E=m+(n*24|0)|0;f[l+16>>2]=E;k=f[l+8>>2]|0;D=E+(k<<3)|0;if(!k)F=D;else{g=l+((k<<3)+(S(n,(k<<2)+24|0)|0)+20)|0;i=0;a=D;while(1){f[E+(i<<3)>>2]=a;i=i+1|0;if((i|0)==(k|0))break;else a=a+(n<<2)|0}F=g}if(n|0){g=F;F=0;a=m;while(1){f[a>>2]=g;m=f[a+16>>2]|0;c:do if((m|0)<2003072104)if((m|0)<1936486004){switch(m|0){case 1869640570:break;default:break c}G=721359;H=48;break}else{switch(m|0){case 1936486004:break;default:break c}G=720941;H=48;break}else{if((m|0)>=2003265652)switch(m|0){case 2003265652:{G=721482;H=48;break c;break}default:break c}switch(m|0){case 2003072104:break;default:break c}G=721353;H=48}while(0);if((H|0)==48){H=0;f[a>>2]=G}F=F+1|0;if((F|0)==(n|0))break;else{g=g+5|0;a=a+24|0}}}f[c>>2]=l;q=f[h>>2]|0;wc=e;return q|0}function f2(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g+8|0;i=g+4|0;k=g;f[k>>2]=0;l=f[a+100>>2]|0;m=a+672|0;n=f[m>>2]|0;do if(!n){o=e2(a,0)|0;f[k>>2]=o;if(!o){p=f[m>>2]|0;break}else{q=0;DT(l,q);r=f[k>>2]|0;wc=g;return r|0}}else p=n;while(0);n=f[p+8>>2]|0;if((f[n>>2]|0)!=(c|0)){f[k>>2]=6;q=0;DT(l,q);r=f[k>>2]|0;wc=g;return r|0}o=FT(l,4,0,c,0,k)|0;if(f[k>>2]|0){q=o;DT(l,q);r=f[k>>2]|0;wc=g;return r|0}a:do if(f[n>>2]|0){s=f[n+12>>2]|0;t=0;while(1){u=f[e+(t<<2)>>2]|0;v=f[s+12>>2]|0;if((u|0)>(v|0))break;w=f[s+4>>2]|0;if((u|0)<(w|0))break;x=f[s+8>>2]|0;if((u|0)>=(x|0))if((v|0)==(x|0))y=0;else y=oT(u-x|0,65536,v-x|0)|0;else y=0-(oT(u-x|0,65536,w-x|0)|0)|0;f[o+(t<<2)>>2]=y;t=t+1|0;if(t>>>0>=(f[n>>2]|0)>>>0)break a;else s=s+24|0}f[k>>2]=6;q=o;DT(l,q);r=f[k>>2]|0;wc=g;return r|0}while(0);if(((b[p+16>>0]|0)==0?(y=f[a+104>>2]|0,e=f[y+28>>2]|0,s=f[m>>2]|0,b[s+16>>0]=1,m=Vc[f[a+504>>2]&255](a,1635148146,y,i)|0,f[h>>2]=m,(m|0)==0):0)?(m=jV(y,f[i>>2]|0)|0,f[h>>2]=m,(m|0)==0):0){m=qV(y)|0;i=qV(y)|0;b:do if(((m|0)==65536?(i|0)==(f[f[s+8>>2]>>2]|0):0)?(t=FT(e,8,0,i,0,h)|0,x=s+20|0,f[x>>2]=t,(i|0)>0&(f[h>>2]|0)==0):0){w=0;u=t;while(1){t=oV(y)|0;d[u>>1]=t;v=FT(e,8,0,t&65535,0,h)|0;t=u+4|0;f[t>>2]=v;if(f[h>>2]|0)break;if(d[u>>1]|0){v=0;do{z=(oV(y)|0)<<16>>16<<2;f[(f[t>>2]|0)+(v<<3)>>2]=z;z=(oV(y)|0)<<16>>16<<2;f[(f[t>>2]|0)+(v<<3)+4>>2]=z;v=v+1|0}while(v>>>0<(j[u>>1]|0)>>>0)}v=w+1|0;if((v|0)<(i|0)){w=v;u=u+8|0}else break b}u=f[x>>2]|0;if(!w)A=u;else{v=w;t=u;while(1){u=v;v=v+-1|0;DT(e,f[t+(v<<3)+4>>2]|0);z=f[x>>2]|0;f[z+(v<<3)+4>>2]=0;if((u|0)<=1){A=z;break}else t=z}}DT(e,A);f[x>>2]=0}while(0);mV(y)}y=f[p+20>>2]|0;if(y|0?(p=f[n>>2]|0,p|0):0){A=y;y=0;e=p;while(1){p=d[A>>1]|0;c:do if((p&65535)>1){i=o+(y<<2)|0;h=f[i>>2]|0;s=A+4|0;m=f[s>>2]|0;t=p&65535;v=1;while(1){B=f[m+(v<<3)>>2]|0;if((h|0)<(B|0))break;w=v+1|0;if(w>>>0>>0)v=w;else{C=e;break c}}t=v+-1|0;w=f[m+(t<<3)>>2]|0;z=oT(h-w|0,65536,B-w|0)|0;w=f[s>>2]|0;u=oT(z,(f[w+(v<<3)+4>>2]|0)-(f[w+(t<<3)+4>>2]|0)|0,65536)|0;f[i>>2]=(f[(f[s>>2]|0)+(t<<3)+4>>2]|0)+u;C=f[n>>2]|0}else C=e;while(0);y=y+1|0;if(y>>>0>=C>>>0)break;else{A=A+8|0;e=C}}}C=d2(a,c,o)|0;f[k>>2]=C;q=o;DT(l,q);r=f[k>>2]|0;wc=g;return r|0}function g2(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b+4|0;e=b;g=f[a+8>>2]|0;h=a+40|0;a=f[h>>2]|0;if(a|0){i=a;wc=b;return i|0}a=BT(g,608,e)|0;do if(!(f[e>>2]|0)){j=a+8|0;f[j>>2]=g;k=a+432|0;f[k>>2]=32;l=FT(g,16,0,32,0,c)|0;m=a+436|0;f[m>>2]=l;if(f[c>>2]|0){l=f[j>>2]|0;d[a+440>>1]=0;d[a+442>>1]=0;j=a+24|0;DT(l,f[j>>2]|0);f[j>>2]=0;f[a+20>>2]=0;DT(l,f[m>>2]|0);f[m>>2]=0;f[k>>2]=0;f[a+428>>2]=0;k=a+392|0;DT(l,f[k>>2]|0);f[k>>2]=0;f[a+388>>2]=0;f[a+4>>2]=0;f[a>>2]=0;DT(l,a);l=f[c>>2]|0;f[e>>2]=l;if(l|0)break}else{d[a+440>>1]=0;d[a+442>>1]=0;f[a+20>>2]=0;f[a+388>>2]=0;f[a+24>>2]=0;f[a+392>>2]=0;f[a>>2]=0;f[a+4>>2]=0;f[e>>2]=0}f[h>>2]=a;i=a;wc=b;return i|0}while(0);i=0;wc=b;return i|0}function h2(a){a=a|0;return 0}function i2(a){a=a|0;return}function j2(a,b){a=a|0;b=b|0;return KT(520192,b)|0}function k2(a,c,e,g,h){a=a|0;c=c|0;e=e|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;h=wc;wc=wc+1904|0;if((wc|0)>=(xc|0))ba(1904);g=h+1884|0;a=h+384|0;i=h+8|0;j=h;f[c>>2]=1;k=c+96|0;l=UU(f[k>>2]|0,721378)|0;f[c+484>>2]=l;m=TU(f[(f[k>>2]|0)+4>>2]|0,721395)|0;n=c+488|0;f[n>>2]=m;o=TU(f[(f[k>>2]|0)+4>>2]|0,720953)|0;f[c+548>>2]=o;o=f[n>>2]|0;T4c(i|0,0,376)|0;f[c+532>>2]=-1;f[c+536>>2]=-1;k=c+540|0;f[k>>2]=0;f[c+280>>2]=7;f[c+284>>2]=1;f[c+172>>2]=4;f[c+348>>2]=3932;f[c+276>>2]=2596864;p=f[c+104>>2]|0;q=c+100|0;r=f[q>>2]|0;s=o+4|0;ud[f[f[s>>2]>>2]&511](i,0,0,r);t=i+72|0;f[t>>2]=p;u=i+80|0;v=i+76|0;w=i+92|0;x=i+93|0;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;d[v+16>>1]=0;b[v+18>>0]=0;y=A2(p,720962,14)|0;f[a>>2]=y;switch(y|0){case 0:{z=3;break}case 2:{A=A2(p,720977,10)|0;f[a>>2]=A;if(!A)z=3;else{B=A;z=20}break}default:{B=y;z=20}}a:do if((z|0)==3){y=wU(p,0)|0;f[a>>2]=y;if(!y){A=dV(p,g)|0;C=f[g>>2]|0;do if(!C){if((A+32767&65535)<2){D=vV(p,g)|0;E=f[g>>2]|0;if(E|0){F=E;break}f[a>>2]=0;if(A<<16>>16==-32767){b[w>>0]=1;G=D}else z=10}else{f[a>>2]=0;z=10}if((z|0)==10){D=wU(p,0)|0;f[a>>2]=D;if(D|0){B=D;z=20;break a}G=f[p+4>>2]|0}if(!(f[p+20>>2]|0)){f[v>>2]=(f[p>>2]|0)+(f[p+8>>2]|0);f[u>>2]=G;b[x>>0]=1;D=cV(p,G)|0;f[a>>2]=D;if(D|0){B=D;z=20;break a}H=f[u>>2]|0}else{D=BT(r,G,a)|0;f[v>>2]=D;E=f[a>>2]|0;if(E|0){B=E;z=20;break a}E=bV(p,D,G)|0;f[a>>2]=E;if(E|0){B=E;z=20;break a}f[u>>2]=G;H=G}E=f[v>>2]|0;f[i+4>>2]=E;D=E;f[i>>2]=D;f[i+8>>2]=D+H;f[j>>2]=0;I=D;J=H;z=24;break a}else F=C;while(0);f[a>>2]=F;B=F;z=20}else{B=y;z=20}}while(0);if((z|0)==20){if(!(b[x>>0]|0)){DT(r,f[v>>2]|0);f[v>>2]=0;K=f[a>>2]|0}else K=B;f[j>>2]=K;if(!K){I=f[v>>2]|0;J=f[u>>2]|0;z=24}}b:do if((z|0)==24?(K=B2(c,i,I,J)|0,f[j>>2]=K,(K|0)==0):0){K=f[t>>2]|0;B=f[i+16>>2]|0;f[a>>2]=0;c:do if(!(b[w>>0]|0)){r=f[v>>2]|0;F=f[u>>2]|0;H=i+8|0;G=i+32|0;p=i+12|0;C=i+28|0;A=r+F|0;D=r;E=r;r=F;d:while(1){F=E;L=D;while(1){if((((((b[L>>0]|0)==101?(M=L+9|0,M>>>0>>0):0)?(b[L+1>>0]|0)==101:0)?(b[L+2>>0]|0)==120:0)?(b[L+3>>0]|0)==101:0)?(b[L+4>>0]|0)==99:0)break;L=L+1|0;if(L>>>0>=A>>>0){z=57;break d}}f[i>>2]=F;f[H>>2]=M;if(M>>>0>E>>>0){L=E;do{if((b[L>>0]|0)==101?(mPc(L,720988,5)|0)==0:0)break d;ed[f[G>>2]&2047](i);if(f[p>>2]|0)break;ed[f[C>>2]&2047](i);L=f[i>>2]|0}while(L>>>0>>0);N=f[v>>2]|0;O=f[u>>2]|0}else{N=E;O=r}A=N+O|0;D=M;E=N;r=O}if((z|0)==57){f[a>>2]=3;P=3;z=85;break}f[H>>2]=(f[v>>2]|0)+(f[u>>2]|0);ed[f[G>>2]&2047](i);r=f[i>>2]|0;e:do if(r>>>0>>0){E=r;f:while(1){switch(b[E>>0]|0){case 10:case 13:case 9:case 32:break;default:break f}D=E+1|0;if(D>>>0>>0)E=D;else break e}D=f[v>>2]|0;A=D-E+(f[u>>2]|0)|0;if(!(b[x>>0]|0)){b[i+94>>0]=1;f[i+84>>2]=D;f[i+88>>2]=A;f[v>>2]=0;f[u>>2]=0;Q=D}else{D=BT(B,A+1|0,a)|0;f[i+84>>2]=D;C=f[a>>2]|0;if(C|0){P=C;z=85;break c}f[i+88>>2]=A;Q=D}D=b[E>>0]|0;if(((D&255)+-48|0)>>>0<10)z=77;else switch(D<<24>>24){case 65:case 66:case 67:case 68:case 69:case 70:case 97:case 98:case 99:case 100:case 101:case 102:{z=77;break}default:{}}g:do if((z|0)==77){D=b[E+1>>0]|0;if(((D&255)+-48|0)>>>0>=10)switch(D<<24>>24){case 65:case 66:case 67:case 68:case 69:case 70:case 97:case 98:case 99:case 100:case 101:case 102:break;default:break g}D=b[E+2>>0]|0;if(((D&255)+-48|0)>>>0>=10)switch(D<<24>>24){case 65:case 66:case 67:case 68:case 69:case 70:case 97:case 98:case 99:case 100:case 101:case 102:break;default:break g}D=b[E+3>>0]|0;if(((D&255)+-48|0)>>>0>=10)switch(D<<24>>24){case 65:case 66:case 67:case 68:case 69:case 70:case 97:case 98:case 99:case 100:case 101:case 102:break;default:break g}f[i>>2]=E;D=i+84|0;C=i+88|0;Yc[f[(f[s>>2]|0)+24>>2]&63](i,Q,A,g,0)|0;p=f[g>>2]|0;f[C>>2]=p;b[(f[D>>2]|0)+p>>0]=0;R=D;S=C;T=i;U=H;break c}while(0);S4c(Q|0,E|0,A|0)|0;R=i+84|0;S=i+88|0;T=i;U=H;break c}while(0);f[a>>2]=3;P=3;z=85}else{H=fV(K)|0;r=i+88|0;f[r>>2]=0;G=dV(K,g)|0;C=f[g>>2]|0;h:do if(!C){D=G;while(1){if((D+32767&65535)>=2){z=30;break}p=vV(K,g)|0;L=f[g>>2]|0;if(L|0){V=L;break h}f[a>>2]=0;if(D<<16>>16!=-32766)break;f[r>>2]=(f[r>>2]|0)+p;L=cV(K,p)|0;f[a>>2]=L;if(L|0){P=L;z=85;break c}D=dV(K,g)|0;L=f[g>>2]|0;if(L|0){V=L;break h}}if((z|0)==30)f[a>>2]=0;if(!(f[r>>2]|0)){f[a>>2]=3;P=3;z=85;break c}D=wU(K,H)|0;f[a>>2]=D;if(D|0){P=D;z=85;break c}D=BT(B,f[r>>2]|0,a)|0;A=i+84|0;f[A>>2]=D;D=f[a>>2]|0;if(D|0){P=D;z=85;break c}f[r>>2]=0;D=dV(K,g)|0;E=f[g>>2]|0;i:do if(!E){L=D;while(1){if((L+32767&65535)>=2){W=0;z=43;break i}p=vV(K,g)|0;F=f[g>>2]|0;if(F|0){W=F;z=43;break i}f[a>>2]=0;if(L<<16>>16!=-32766)break i;F=bV(K,(f[A>>2]|0)+(f[r>>2]|0)|0,p)|0;f[a>>2]=F;if(F|0){P=F;z=85;break c}f[r>>2]=(f[r>>2]|0)+p;L=dV(K,g)|0;p=f[g>>2]|0;if(p|0){W=p;z=43;break}}}else{W=E;z=43}while(0);if((z|0)==43)f[a>>2]=W;f[a>>2]=0;R=A;S=r;T=i;U=i+8|0;break c}else V=C;while(0);f[a>>2]=V;P=V;z=85}while(0);if((z|0)==85){f[j>>2]=P;break}qd[f[o+16>>2]&1023](f[R>>2]|0,f[S>>2]|0,-9871);b[f[R>>2]>>0]=32;b[(f[R>>2]|0)+1>>0]=32;b[(f[R>>2]|0)+2>>0]=32;b[(f[R>>2]|0)+3>>0]=32;K=f[R>>2]|0;f[i+4>>2]=K;B=K;f[T>>2]=B;K=f[S>>2]|0;f[U>>2]=B+K;y=f[a>>2]|0;f[j>>2]=y;if((y|0)==0?(y=B2(c,i,B,K)|0,f[j>>2]=y,(y|0)==0):0){y=c+176|0;b[y>>0]=b[y>>0]&-2;y=c+528|0;K=f[y>>2]|0;j:do if(K){B=K+416|0;C=f[B>>2]|0;if(C|0?(C|0)!=(f[K+4>>2]|0):0)f[B>>2]=0;if((f[K>>2]|0)!=0?(B=f[K+4>>2]|0,(B|0)!=0):0){X=K;Y=B;z=96}else{z2(c);B=f[y>>2]|0;if(!B){z=103;break}C=f[B+4>>2]|0;if(C|0){X=B;Y=C;z=96}}k:do if((z|0)==96){C=0;while(1){if(!(b[X+88+(C*12|0)>>0]|0))break;C=C+1|0;if(C>>>0>=Y>>>0)break k}z2(c);if(!(f[y>>2]|0)){z=103;break j}}while(0);C=f[k>>2]|0;if(C|0?(A=FT(f[q>>2]|0,4,0,C,0,j)|0,f[c+544>>2]=A,f[j>>2]|0):0){f[k>>2]=0;break b}}else z=103;while(0);if((z|0)==103)f[k>>2]=0;y=f[i+152>>2]|0;f[c+416>>2]=y;K=i+328|0;if(f[K>>2]|0){f[K>>2]=0;f[c+404>>2]=f[i+312>>2];f[c+392>>2]=f[i+316>>2];f[c+408>>2]=f[i+340>>2];f[c+412>>2]=f[i+344>>2]}K=i+220|0;if((f[K>>2]|0)==0?(f[(f[c+128>>2]|0)+48>>2]|0)==0:0)f[j>>2]=3;f[K>>2]=0;f[c+396>>2]=f[i+208>>2];f[c+424>>2]=f[i+232>>2];f[c+428>>2]=f[i+236>>2];K=i+156|0;f[c+400>>2]=f[K>>2];A=i+180|0;C=c+420|0;f[C>>2]=f[A>>2];f[K>>2]=0;f[A>>2]=0;if((f[c+368>>2]|0)==1){A=f[i+116>>2]|0;l:do if((A|0)>0){K=c+384|0;B=c+388|0;r=i+124|0;if((y|0)<=0){H=0;while(1){d[(f[K>>2]|0)+(H<<1)>>1]=0;f[(f[B>>2]|0)+(H<<2)>>2]=721439;H=H+1|0;if((H|0)==(A|0)){Z=0;_=0;break l}}}H=0;G=0;E=0;while(1){d[(f[K>>2]|0)+(E<<1)>>1]=0;f[(f[B>>2]|0)+(E<<2)>>2]=721439;D=f[(f[r>>2]|0)+(E<<2)>>2]|0;m:do if(!D){$=H;aa=G}else{L=f[C>>2]|0;p=0;while(1){ca=f[L+(p<<2)>>2]|0;if(!(kPc(D,ca)|0))break;F=p+1|0;if((F|0)<(y|0))p=F;else{$=H;aa=G;break m}}d[(f[K>>2]|0)+(E<<1)>>1]=p;f[(f[B>>2]|0)+(E<<2)>>2]=ca;L=(kPc(721439,ca)|0)==0;$=(E|0)<(H|0)|L?H:E+1|0;aa=L?G:(E|0)<(G|0)?E:G}while(0);E=E+1|0;if((E|0)==(A|0)){Z=$;_=aa;break}else{H=$;G=aa}}}else{Z=0;_=0}while(0);f[c+376>>2]=_;f[c+380>>2]=Z;f[c+372>>2]=f[i+96>>2]}}}while(0);Z=f[i+148>>2]|0;if(Z|0)ed[Z&2047](i+100|0);Z=f[i+256>>2]|0;if(Z|0)ed[Z&2047](i+208|0);Z=f[i+204>>2]|0;if(Z|0)ed[Z&2047](i+156|0);Z=f[i+308>>2]|0;if(Z|0)ed[Z&2047](i+260|0);Z=f[i+364>>2]|0;if(Z|0)ed[Z&2047](i+316|0);Z=f[i+16>>2]|0;_=i+84|0;DT(Z,f[_>>2]|0);f[_>>2]=0;if(!(b[x>>0]|0)){DT(Z,f[v>>2]|0);f[v>>2]=0}ed[f[i+24>>2]&2047](i);i=f[j>>2]|0;if((e|0)<0|(i|0)!=0){da=i;wc=h;return da|0}if((e|0)>0){da=6;wc=h;return da|0}e=c+416|0;f[c+16>>2]=f[e>>2];f[c+4>>2]=0;i=c+8|0;j=(b[c+156>>0]|0)==0?2577:2581;f[i>>2]=j;v=f[c+528>>2]|0;if(v|0)f[i>>2]=j|256;j=f[c+144>>2]|0;i=c+20|0;f[i>>2]=j;Z=c+24|0;f[Z>>2]=0;x=j;n:do if(!j){_=f[c+364>>2]|0;if(!_)z=151;else{f[i>>2]=_;z=151}}else{_=f[c+140>>2]|0;if(_){aa=b[_>>0]|0;if(aa<<24>>24){$=x;ca=_;_=aa;o:while(1){aa=b[$>>0]|0;p:do if(_<<24>>24==aa<<24>>24){ea=$+1|0;fa=ca+1|0}else{switch(_<<24>>24){case 45:case 32:{ea=$;fa=ca+1|0;break p;break}default:{}}switch(aa<<24>>24){case 0:{break o;break}case 45:case 32:break;default:{z=151;break n}}ea=$+1|0;fa=ca}while(0);_=b[fa>>0]|0;if(!(_<<24>>24)){ga=721769;z=152;break n}else{$=ea;ca=fa}}f[Z>>2]=ca;if(!ca)z=151}else{ga=721769;z=152}}else z=151}while(0);if((z|0)==151){fa=f[c+148>>2]|0;ga=(fa|0)==0?721769:fa;z=152}if((z|0)==152)f[Z>>2]=ga;ga=c+12|0;Z=(f[c+152>>2]|0)!=0&1;f[ga>>2]=Z;z=f[c+148>>2]|0;do if(z|0){if(kPc(z,721789)|0?kPc(z,720994)|0:0)break;f[ga>>2]=Z|2}while(0);f[c+28>>2]=0;f[c+32>>2]=0;f[c+52>>2]=f[c+460>>2]>>16;Z=f[c+464>>2]>>16;f[c+56>>2]=Z;ga=(f[c+468>>2]|0)+65535>>16;f[c+60>>2]=ga;z=(f[c+472>>2]|0)+65535>>16;f[c+64>>2]=z;fa=c+68|0;ea=d[fa>>1]|0;if(!(ea<<16>>16)){d[fa>>1]=1e3;ha=1e3}else ha=ea;d[c+70>>1]=z;d[c+72>>1]=Z;ea=(((ha&65535)*12|0)>>>0)/10|0;ha=c+74|0;fa=z-Z|0;d[ha>>1]=(ea<<16>>16|0)<(fa|0)?fa:ea;ea=c+76|0;d[ea>>1]=ga;ga=(f[n>>2]|0)+12|0;if(!(cd[f[f[ga>>2]>>2]&1](a,c,0,0,f[c+420>>2]|0,v,0,0,905)|0)){b[a+70>>0]=1;b[a+68>>0]=0;f[a+1364>>2]=f[c+404>>2];f[a+1368>>2]=f[c+408>>2];f[a+1372>>2]=f[c+412>>2];f[a+1488>>2]=f[c+544>>2];f[a+1492>>2]=f[k>>2];if((f[e>>2]|0)>0){k=a+4|0;v=a+40|0;n=0;fa=0;while(1){if((w2(a,fa,g)|0)==0?(Z=f[(f[(f[k>>2]|0)+128>>2]|0)+48>>2]|0,Z|0):0)nd[f[(f[Z>>2]|0)+4>>2]&1023](f[Z+4>>2]|0,g);Z=f[v>>2]|0;z=(fa|0)==0|(Z|0)>(n|0)?Z:n;fa=fa+1|0;if((fa|0)>=(f[e>>2]|0)){ia=z;break}else n=z}}else ia=0;ed[f[(f[ga>>2]|0)+4>>2]&2047](a);a=(sT(ia)|0)>>>16&65535;d[ea>>1]=a}d[c+78>>1]=d[ha>>1]|0;d[c+80>>1]=d[c+158>>1]|0;d[c+82>>1]=d[c+160>>1]|0;if(!((l|0)!=0&(m|0)!=0)){da=0;wc=h;return da|0}da=f[m+20>>2]|0;f[g>>2]=c;m=g+8|0;d[m>>1]=3;l=g+10|0;d[l>>1]=1;ha=g+4|0;f[ha>>2]=1970170211;a=da+12|0;ea=MU(f[a>>2]|0,0,g,0)|0;switch(ea|0){case 0:case 163:break;default:{ja=ea;wc=h;return ja|0}}d[m>>1]=7;switch(f[c+368>>2]|0){case 2:{f[ha>>2]=1094995778;d[l>>1]=0;ka=da;break}case 4:{f[ha>>2]=1094992453;d[l>>1]=1;ka=da+4|0;break}case 1:{f[ha>>2]=1094992451;d[l>>1]=2;ka=da+8|0;break}case 3:{f[ha>>2]=1818326065;d[l>>1]=3;ka=a;break}default:{ja=0;wc=h;return ja|0}}a=f[ka>>2]|0;if(!a){ja=0;wc=h;return ja|0}ja=MU(a,0,g,0)|0;wc=h;return ja|0}function l2(a){a=a|0;var b=0,c=0,d=0;if(!a)return;b=f[a+100>>2]|0;c=a+544|0;d=f[c>>2]|0;if(!d)z2(a);else{DT(b,d);f[c>>2]=0;f[a+540>>2]=0;z2(a)}f[a+528>>2]=0;c=a+132|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+136|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+140|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+144|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+148|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+428|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+424|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+420|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+408|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+412|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+392|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+396|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+400|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+384|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+388|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+364|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=f[a+492>>2]|0;if(c|0){d=c+36|0;DT(b,f[d>>2]|0);f[d>>2]=0;f[c+40>>2]=0;d=c+28|0;DT(b,f[d>>2]|0);f[d>>2]=0;f[c+32>>2]=0;DT(b,c)}f[a+20>>2]=0;f[a+24>>2]=0;return}function m2(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a>>2]|0;e=f[d+548>>2]|0;g=SU(f[(f[d+96>>2]|0)+4>>2]|0,720953)|0;if(!((e|0)!=0&(g|0)!=0)){h=0;wc=b;return h|0}d=f[e>>2]|0;if(!d){h=0;wc=b;return h|0}e=Gc[d&2047](g)|0;if(!e){h=0;wc=b;return h|0}g=f[a>>2]|0;d=Rc[f[e>>2]&255](f[g+100>>2]|0,g+168|0,c)|0;if(!d)f[a+40>>2]=f[c>>2];h=d;wc=b;return h|0}function n2(a){a=a|0;var b=0,c=0,d=0;b=a+40|0;if(!(f[b>>2]|0))return;c=f[a>>2]|0;a=f[c+548>>2]|0;d=SU(f[(f[c+96>>2]|0)+4>>2]|0,720953)|0;if(((a|0)!=0&(d|0)!=0?(c=f[a>>2]|0,c|0):0)?(a=Gc[c&2047](d)|0,a|0):0)ed[f[a+8>>2]&2047](f[b>>2]|0);f[b>>2]=0;return}function o2(a){a=a|0;var b=0,c=0,d=0;b=f[a+4>>2]|0;c=f[b+548>>2]|0;if(!c)return 0;d=SU(f[(f[b+96>>2]|0)+4>>2]|0,720953)|0;if(!d)return 0;b=Gc[f[c+4>>2]&2047](d)|0;f[(f[a+156>>2]|0)+36>>2]=b;return 0}function p2(a){a=a|0;f[(f[a+156>>2]|0)+36>>2]=0;return}function q2(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,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;h=wc;wc=wc+1552|0;if((wc|0)>=(xc|0))ba(1552);i=h+48|0;k=h+32|0;l=h+24|0;m=h+8|0;n=h;o=f[a+4>>2]|0;p=f[(f[o+488>>2]|0)+12>>2]|0;if((f[o+16>>2]|0)>>>0<=e>>>0?(f[(f[o+128>>2]|0)+48>>2]|0)==0:0){q=6;wc=h;return q|0}r=(g&1024|0)==0?g:g|3;g=(c|0)!=0;if(g){s=f[c+20>>2]|0;t=f[c+16>>2]|0}else{s=65536;t=65536}u=a+172|0;f[u>>2]=t;t=a+176|0;f[t>>2]=s;s=a+108|0;d[a+110>>1]=0;d[s>>1]=0;v=(r&1|0)==0;w=(r&3|0)==0;x=a+72|0;f[x>>2]=1869968492;y=cd[f[p>>2]&1](i,o,c,a,f[o+420>>2]|0,f[o+528>>2]|0,w&1,r>>>16&15,905)|0;if(y|0){q=y;wc=h;return q|0}y=r&1024;b[i+69>>0]=y>>>10;f[i+1364>>2]=f[o+404>>2];f[i+1368>>2]=f[o+408>>2];f[i+1372>>2]=f[o+412>>2];f[i+1488>>2]=f[o+544>>2];f[i+1492>>2]=f[o+540>>2];z=w2(i,e,l)|0;if(z|0){ed[f[p+4>>2]&2047](i);q=z;wc=h;return q|0}z=i+1376|0;f[k>>2]=f[z>>2];f[k+4>>2]=f[z+4>>2];f[k+8>>2]=f[z+8>>2];f[k+12>>2]=f[z+12>>2];z=f[i+1392>>2]|0;e=f[i+1396>>2]|0;ed[f[p+4>>2]&2047](i);p=a+124|0;f[p>>2]=f[p>>2]&1|4;if(!y){y=a+24|0;A=i+40|0;B=(sT(f[A>>2]|0)|0)>>16;C=a+40|0;f[C>>2]=B;B=(sT(f[A>>2]|0)|0)>>16;f[a+56>>2]=B;b[(f[a+156>>2]|0)+8>>0]=0;B=(r&16|0)!=0;if(B){r=o+460|0;A=(f[r+12>>2]|0)-(f[r+4>>2]|0)>>16;f[a+52>>2]=A;D=A}else{A=i+44|0;r=(sT(f[A>>2]|0)|0)>>16;f[a+52>>2]=r;D=(sT(f[A>>2]|0)|0)>>16}f[a+60>>2]=D;f[x>>2]=1869968492;if(g?(j[c+14>>1]|0)<24:0)f[p>>2]=f[p>>2]|256;if(!((((f[k>>2]|0)==65536?(f[k+12>>2]|0)==65536:0)?(f[k+4>>2]|0)==0:0)?!(f[k+8>>2]|0):0))WT(s,k);if(e|z|0)XT(s,z,e);f[n>>2]=f[C>>2];p=n+4|0;f[p>>2]=0;qT(n,k);f[C>>2]=(f[n>>2]|0)+z;f[n>>2]=0;c=a+52|0;f[p>>2]=f[c>>2];qT(n,k);f[c>>2]=(f[p>>2]|0)+e;if(v){v=f[i+16>>2]|0;p=f[v+4>>2]|0;n=f[u>>2]|0;u=f[t>>2]|0;if(!(w?(f[i+72>>2]|0)!=0:0))E=25;if((E|0)==25?(E=d[v+2>>1]|0,E<<16>>16>0):0){v=p;p=E<<16>>16;while(1){E=uT(f[v>>2]|0,n)|0;f[v>>2]=E;E=v+4|0;w=uT(f[E>>2]|0,u)|0;f[E>>2]=w;if((p|0)>1){v=v+8|0;p=p+-1|0}else break}}p=uT(f[C>>2]|0,n)|0;f[C>>2]=p;p=uT(f[c>>2]|0,u)|0;f[c>>2]=p}aV(s,m);s=f[m>>2]|0;f[y>>2]=(f[m+8>>2]|0)-s;p=f[m+12>>2]|0;f[a+28>>2]=p-(f[m+4>>2]|0);f[a+32>>2]=s;f[a+36>>2]=p;if(B)CU(y,f[c>>2]|0)}else{c=f[a+156>>2]|0;y=(sT(f[i+32>>2]|0)|0)>>16;f[a+32>>2]=y;y=(sT(f[i+40>>2]|0)|0)>>16;f[a+40>>2]=y;y=c+12|0;f[y>>2]=f[k>>2];f[y+4>>2]=f[k+4>>2];f[y+8>>2]=f[k+8>>2];f[y+12>>2]=f[k+12>>2];f[c+28>>2]=z;f[c+32>>2]=e;b[c+8>>0]=1}c=a+136|0;f[c>>2]=f[l>>2];e=a+140|0;f[e>>2]=f[l+4>>2];a=f[(f[o+128>>2]|0)+48>>2]|0;if(!a){q=0;wc=h;return q|0}nd[f[(f[a>>2]|0)+4>>2]&1023](f[a+4>>2]|0,l);f[c>>2]=0;f[e>>2]=0;q=0;wc=h;return q|0}function r2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f[d>>2]=0;e=d+4|0;f[e>>2]=0;g=f[a+492>>2]|0;if(!g)return 0;a=f[g+36>>2]|0;h=b<<16|c;c=a+(f[g+40>>2]<<4)+-16|0;a:do if(c>>>0>>0)i=7;else{g=a;b=c;while(1){j=(b-g>>4|0)/2|0;k=g+(j<<4)|0;l=f[k>>2]<<16|f[g+(j<<4)+4>>2];if((l|0)==(h|0))break;m=l>>>0>>0;b=m?b:k+-16|0;l=m?k+16|0:g;if(l>>>0>b>>>0){i=7;break a}else g=l}f[d>>2]=f[g+(j<<4)+8>>2];n=f[g+(j<<4)+12>>2]|0}while(0);if((i|0)==7){f[d>>2]=0;n=0}f[e>>2]=n;return 0}function s2(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+24|0;i=e+4|0;j=e;k=c+28|0;l=f[k>>2]|0;f[j>>2]=2;m=a+132|0;n=BT(l,44,j)|0;if((f[j>>2]|0)==0?(o=c+4|0,p=jV(c,f[o>>2]|0)|0,f[j>>2]=p,(p|0)==0):0){p=n+4|0;q=a+460|0;f[p>>2]=f[q>>2];f[p+4>>2]=f[q+4>>2];f[p+8>>2]=f[q+8>>2];f[p+12>>2]=f[q+12>>2];r=n+20|0;f[r>>2]=f[q+12>>2];s=n+24|0;f[s>>2]=f[q+4>>2];t=f[a+488>>2]|0;do if((t|0)!=0?(u=t+24|0,v=f[u>>2]|0,(v|0)!=0):0){w=Vc[f[v>>2]&255](i,f[k>>2]|0,f[c+32>>2]|0,f[c+36>>2]|0)|0;f[j>>2]=w;if(!w){f[i+8>>2]=n;f[i+12>>2]=211;f[i+16>>2]=m;v=Gc[f[(f[u>>2]|0)+8>>2]&2047](i)|0;f[j>>2]=v;ed[f[(f[u>>2]|0)+4>>2]&2047](i);x=f[j>>2]|0}else x=w;if((x|0)==2){w=f[c+32>>2]|0;u=f[o>>2]|0;if(u>>>0<=6){y=n;break}if((h[w+1>>0]|0)>=4){y=n;break}if((h[w+4>>0]<<16|h[w+5>>0]<<24|h[w+3>>0]<<8|h[w+2>>0]|0)!=(u|0)){y=n;break}u=f[k>>2]|0;v=f[c+36>>2]|0;f[g>>2]=0;z=w+99|0;a:do if((w+101|0)>>>0<=v>>>0){A=z+((h[w+100>>0]<<8|h[z>>0])+18)|0;if(((A+18|0)>>>0<=v>>>0?(h[A+1>>0]<<8|h[A>>0])>>>0>=18:0)?(B=A+14|0,A=h[B+2>>0]<<16|h[B+3>>0]<<24|h[B+1>>0]<<8|h[B>>0],B=w+A|0,(A|0)!=0):0){A=B+2|0;if(A>>>0>v>>>0){f[g>>2]=2;C=35;break}D=h[B+1>>0]<<8|h[B>>0];E=n+40|0;f[E>>2]=D;if((A+(D<<2)|0)>>>0>v>>>0){f[g>>2]=2;C=35;break}if(D){F=FT(u,16,0,D,0,g)|0;D=n+36|0;f[D>>2]=F;if(f[g>>2]|0){C=35;break}G=f[E>>2]|0;H=B+(G<<2|2)|0;B=f[a+92>>2]|0;I=f[a+36>>2]|0;b:do if((I|0)>0){J=f[a+40>>2]|0;K=0;while(1){L=f[J+(K<<2)>>2]|0;K=K+1|0;if((d[L+8>>1]|0)==7)break;if((K|0)>=(I|0))break b}K=LU(a,L)|0;f[g>>2]=K;if(K|0){C=35;break a}}while(0);if((G|0)>0){I=A;K=F;while(1){J=YT(a,h[I>>0]|0)|0;f[K>>2]=J;J=YT(a,h[I+1>>0]|0)|0;f[K+4>>2]=J;f[K+8>>2]=b[I+3>>0]<<8|h[I+2>>0];f[K+12>>2]=0;I=I+4|0;if(I>>>0>=H>>>0)break;else K=K+16|0}}if(!B)M=f[g>>2]|0;else{K=LU(a,B)|0;f[g>>2]=K;M=K}if(M|0){C=35;break}iQc(f[D>>2]|0,f[E>>2]|0,16,906);if(f[g>>2]|0)C=35;else N=0}else N=0}else N=0}else{f[g>>2]=2;C=35}while(0);if((C|0)==35){v=n+36|0;DT(u,f[v>>2]|0);f[v>>2]=0;f[n+40>>2]=0;N=f[g>>2]|0}f[j>>2]=N;O=N}else O=x;if(O)y=n;else C=38}else C=38;while(0);if((C|0)==38){f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[q+12>>2]=f[p+12>>2];f[a+52>>2]=f[p>>2]>>16;f[a+56>>2]=f[n+8>>2]>>16;f[a+60>>2]=(f[n+12>>2]|0)+65535>>16;f[a+64>>2]=(f[n+16>>2]|0)+65535>>16;d[a+70>>1]=((f[r>>2]|0)+32768|0)>>>16;d[a+72>>1]=((f[s>>2]|0)+32768|0)>>>16;if(!(f[n+40>>2]|0))y=n;else{s=a+8|0;f[s>>2]=f[s>>2]|64;f[a+492>>2]=n;y=0}}mV(c);P=y}else P=n;if(!P){Q=f[j>>2]|0;wc=e;return Q|0}n=P+36|0;DT(l,f[n>>2]|0);f[n>>2]=0;f[P+40>>2]=0;n=P+28|0;DT(l,f[n>>2]|0);f[n>>2]=0;f[P+32>>2]=0;DT(l,P);Q=f[j>>2]|0;wc=e;return Q|0}function t2(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=wc;wc=wc+1520|0;if((wc|0)>=(xc|0))ba(1520);i=h+1504|0;j=h;if(e&16|0){if(!d){k=0;wc=h;return k|0}T4c(g|0,0,d<<2|0)|0;k=0;wc=h;return k|0}e=cd[f[f[(f[a+488>>2]|0)+12>>2]>>2]&1](j,a,0,0,f[a+420>>2]|0,f[a+528>>2]|0,0,0,905)|0;if(e|0){k=e;wc=h;return k|0}b[j+70>>0]=1;b[j+68>>0]=0;f[j+1364>>2]=f[a+404>>2];f[j+1368>>2]=f[a+408>>2];f[j+1372>>2]=f[a+412>>2];f[j+1488>>2]=f[a+544>>2];f[j+1492>>2]=f[a+540>>2];if(!d){k=0;wc=h;return k|0}a=j+4|0;e=j+40|0;l=0;do{if(!(w2(j,l+c|0,i)|0)){m=f[(f[(f[a>>2]|0)+128>>2]|0)+48>>2]|0;if(m|0)nd[f[(f[m>>2]|0)+4>>2]&1023](f[m+4>>2]|0,i);n=(sT(f[e>>2]|0)|0)>>16}else n=0;f[g+(l<<2)>>2]=n;l=l+1|0}while((l|0)!=(d|0));k=0;wc=h;return k|0}function u2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a>>2]|0;d=f[c+548>>2]|0;e=SU(f[(f[c+96>>2]|0)+4>>2]|0,720953)|0;if((d|0)!=0&(e|0)!=0?(c=f[d>>2]|0,c|0):0){d=Gc[c&2047](e)|0;FU(f[a>>2]|0,b);if(!d)return 0;Yc[f[d+4>>2]&63](f[a+40>>2]|0,f[a+16>>2]|0,f[a+20>>2]|0,0,0)|0;return 0}FU(f[a>>2]|0,b);return 0}function v2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=w2(a,b,d)|0;if(e|0){wc=c;return e|0}b=f[(f[(f[a+4>>2]|0)+128>>2]|0)+48>>2]|0;if(!b){wc=c;return e|0}nd[f[(f[b>>2]|0)+4>>2]&1023](f[b+4>>2]|0,d);wc=c;return e|0}function w2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+4>>2]|0;h=f[(f[g+128>>2]|0)+48>>2]|0;i=a+1376|0;j=g+436|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[i+12>>2]=f[j+12>>2];j=g+452|0;i=f[j+4>>2]|0;k=a+1392|0;f[k>>2]=f[j>>2];f[k+4>>2]=i;i=(h|0)!=0;do if(i){k=Rc[f[f[h>>2]>>2]&255](f[h+4>>2]|0,b,c)|0;if(!k){l=f[c>>2]|0;m=f[c+4>>2]|0;break}else{n=k;wc=d;return n|0}}else{k=f[(f[g+424>>2]|0)+(b<<2)>>2]|0;f[c>>2]=k;j=f[(f[g+428>>2]|0)+(b<<2)>>2]|0;f[c+4>>2]=j;l=k;m=j}while(0);c=Rc[f[a+1484>>2]&255](a,l,m)|0;if(!(i&(c|0)==0)){n=c;wc=d;return n|0}if(!(f[(f[h>>2]|0)+8>>2]|0)){n=0;wc=d;return n|0}c=a+32|0;i=(sT(f[c>>2]|0)|0)>>16;f[e>>2]=i;f[e+4>>2]=0;i=a+40|0;m=(sT(f[i>>2]|0)|0)>>16;l=e+8|0;f[l>>2]=m;m=a+44|0;a=(sT(f[m>>2]|0)|0)>>16;g=e+12|0;f[g>>2]=a;a=Vc[f[(f[h>>2]|0)+8>>2]&255](f[h+4>>2]|0,b,0,e)|0;f[c>>2]=f[e>>2]<<16;f[i>>2]=f[l>>2]<<16;f[m>>2]=f[g>>2]<<16;n=a;wc=d;return n|0}function x2(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;if(c>>>0>65535){e=0;return e|0}g=f[d+284>>2]|0;if((g|0)<=0){e=0;return e|0}h=f[d+288>>2]|0;d=0;while(1){i=f[h+(d<<2)>>2]|0;if(((i|0?(b[i>>0]|0)==(b[a>>0]|0):0)?(DQc(i)|0)==(c|0):0)?(mPc(i,a,c)|0)==0:0){e=d;j=9;break}d=d+1|0;if((d|0)>=(g|0)){e=0;j=9;break}}if((j|0)==9)return e|0;return 0}function y2(a,b){a=a|0;b=b|0;var c=0;c=f[a>>2]<<16|f[a+4>>2];a=f[b>>2]<<16|f[b+4>>2];return (c>>>0>a>>>0?1:(c>>>0>>0)<<31>>31)|0}function z2(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=f[a+100>>2]|0;d=a+528|0;a=f[d>>2]|0;if(!a)return;e=f[a>>2]|0;g=f[a+4>>2]|0;h=a+24|0;DT(c,f[h>>2]|0);f[h>>2]=0;if(e>>>0>1)T4c(a+28|0,0,(e<<2)+-4|0)|0;h=a+216|0;DT(c,f[h>>2]|0);f[h>>2]=0;h=a+148|0;DT(c,f[h>>2]|0);f[h>>2]=0;h=a+288|0;DT(c,f[h>>2]|0);f[h>>2]=0;if(e|0){h=0;do{f[a+212+(h<<2)>>2]=0;f[a+144+(h<<2)>>2]=0;f[a+284+(h<<2)>>2]=0;h=h+1|0}while((h|0)!=(e|0))}e=a+136|0;DT(c,f[e>>2]|0);f[e>>2]=0;f[a+140>>2]=0;e=(g|0)==0;if(!e){h=0;do{i=a+8+(h<<2)|0;DT(c,f[i>>2]|0);f[i>>2]=0;h=h+1|0}while((h|0)!=(g|0));if(!e){e=0;do{h=a+88+(e*12|0)+4|0;DT(c,f[h>>2]|0);f[h>>2]=0;b[a+88+(e*12|0)>>0]=0;e=e+1|0}while((e|0)!=(g|0))}}DT(c,f[d>>2]|0);f[d>>2]=0;return}function A2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=wU(a,0)|0;if(g|0){h=g;wc=d;return h|0}g=dV(a,e)|0;i=f[e>>2]|0;do if(!i){if((g+32767&65535)<2){vV(a,e)|0;j=f[e>>2]|0;if(j|0){k=j;break}if(g<<16>>16!=-32767)l=8}else l=8;if((l|0)==8?(j=wU(a,0)|0,j|0):0){h=j;wc=d;return h|0}j=jV(a,c)|0;if(j|0){h=j;wc=d;return h|0}j=(lPc(f[a+32>>2]|0,b,c)|0)==0;mV(a);h=j?0:2;wc=d;return h|0}else k=i;while(0);h=k;wc=d;return h|0}function B2(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=g;f[c>>2]=d;j=d+e|0;e=c+8|0;f[e>>2]=j;d=c+12|0;f[d>>2]=0;k=c+28|0;ed[f[k>>2]&2047](c);l=f[c>>2]|0;a:do if(l>>>0>>0){m=c+32|0;n=c+372|0;o=c+36|0;p=a+528|0;q=a+132|0;r=a+132|0;s=a+164|0;t=a+168|0;u=a+460|0;v=c+68|0;w=c+64|0;x=0;y=0;z=l;b:while(1){A=b[z>>0]|0;c:do switch(A<<24>>24){case 101:{B=z+6|0;if((B|0)!=(j|0)){if(B>>>0>=j>>>0){C=19;break c}switch(b[z+5>>0]|0){case 37:case 125:case 123:case 93:case 91:case 62:case 60:case 41:case 40:case 47:case 0:case 12:case 9:case 10:case 13:case 32:break;default:{C=19;break c}}}if(!(mPc(z,720988,5)|0))break a;else C=19;break}case 99:{B=z+10|0;if((B|0)!=(j|0)){if(B>>>0>=j>>>0){C=19;break c}switch(b[z+9>>0]|0){case 37:case 125:case 123:case 93:case 91:case 62:case 60:case 41:case 40:case 47:case 0:case 12:case 9:case 10:case 13:case 32:break;default:{C=19;break c}}}if(!(mPc(z,721e3,9)|0))break a;else C=19;break}case 70:{B=z+14|0;if((B|0)!=(j|0)){if(B>>>0>=j>>>0){C=19;break c}switch(b[z+13>>0]|0){case 37:case 125:case 123:case 93:case 91:case 62:case 60:case 41:case 40:case 47:case 0:case 12:case 9:case 10:case 13:case 32:break;default:{C=19;break c}}}if(!(mPc(z,721419,13)|0)){B=f[n>>2]|0;if(B&1|0)f[n>>2]=B|2;f[c>>2]=z+13;D=x;E=y}else C=19;break}default:C=19}while(0);d:do if((C|0)==19){C=0;if(((A&255)+-48|0)>>>0<10){ed[f[m>>2]&2047](c);if(!(f[d>>2]|0)){D=z;E=1;break}else break a}B=(z+6|0)>>>0>>0;do if(B&A<<24>>24==82){if(!(y<<24>>24==0|(b[z+1>>0]|0)!=68)){f[c>>2]=x;F=f[e>>2]|0;ed[f[k>>2]&2047](c);G=f[c>>2]|0;if(G>>>0>=F>>>0){C=27;break b}if(((h[G>>0]|0)+-48|0)>>>0>=10){C=27;break b}G=Gc[f[o>>2]&2047](c)|0;ed[f[m>>2]&2047](c);H=f[c>>2]|0;if((G|0)<=-1){C=27;break b}if((G|0)>=(F-(H+1)|0)){C=27;break b}f[c>>2]=H+(G+1);if(!(f[d>>2]|0)){D=x;E=0;break d}else{I=3;C=73;break b}}}else{if(B&A<<24>>24==45){if(y<<24>>24==0|(b[z+1>>0]|0)!=124)break;f[c>>2]=x;G=f[e>>2]|0;ed[f[k>>2]&2047](c);H=f[c>>2]|0;if(H>>>0>=G>>>0){C=35;break b}if(((h[H>>0]|0)+-48|0)>>>0>=10){C=35;break b}H=Gc[f[o>>2]&2047](c)|0;ed[f[m>>2]&2047](c);F=f[c>>2]|0;if((H|0)<=-1){C=35;break b}if((H|0)>=(G-(F+1)|0)){C=35;break b}f[c>>2]=F+(H+1);if(!(f[d>>2]|0)){D=x;E=0;break d}else{I=3;C=73;break b}}if((z+2|0)>>>0>>0&A<<24>>24==47){H=z+1|0;f[c>>2]=H;ed[f[m>>2]&2047](c);if(f[d>>2]|0)break a;F=f[c>>2]|0;G=F-H|0;if(!(F>>>0>>0&(G+-1|0)>>>0<21)){D=x;E=0;break d}F=b[H>>0]|0;J=518496;K=721447;while(1){if((F<<24>>24==(b[K>>0]|0)?(G|0)==(DQc(K)|0):0)?(lPc(H,K,G)|0)==0:0)break;L=J+36|0;M=f[L>>2]|0;if(!M){D=x;E=0;break d}else{J=L;K=M}}G=f[n>>2]|0;if(!((G&1)+1&f[J+32>>2])){D=x;E=0;break d}if(G&2|0?kPc(K,721627)|0:0){D=x;E=0;break d}G=f[p>>2]|0;H=G;if(!G)N=0;else N=(f[G>>2]|0)==0?0:G;G=f[J+8>>2]|0;do if((G|0)!=10){switch(f[J+4>>2]|0){case 3:{f[i>>2]=r;if(!N){O=0;P=i}else{O=f[N>>2]|0;P=N+144|0}break}case 2:{f[i>>2]=s;O=0;P=i;break}case 4:{f[i>>2]=t;if(!N){O=0;P=i}else{O=f[N>>2]|0;P=N+212|0}break}case 5:{f[i>>2]=u;if(!N){O=0;P=i}else{O=f[N>>2]|0;P=N+284|0}break}case 6:{f[i>>2]=c;O=0;P=i;break}case 7:{f[i>>2]=a;O=0;P=i;break}case 8:{f[i>>2]=H;O=0;P=i;break}default:{f[i>>2]=q;O=0;P=i}}if((G&-2|0)==8){Q=Yc[f[v>>2]&63](c,J,P,O,0)|0;break}else{Q=Yc[f[w>>2]&63](c,J,P,O,0)|0;break}}else{nd[f[J+12>>2]&1023](a,c);Q=f[d>>2]|0}while(0);f[d>>2]=Q;if(!Q){D=x;E=0;break d}if((Q&255|0)!=162){I=Q;C=73;break b}f[d>>2]=0;D=x;E=0;break d}}while(0);ed[f[m>>2]&2047](c);if(!(f[d>>2]|0)){D=x;E=0}else break a}while(0);ed[f[k>>2]&2047](c);z=f[c>>2]|0;if(z>>>0>=j>>>0)break a;else{x=D;y=E}}if((C|0)==27){f[d>>2]=3;I=3;wc=g;return I|0}else if((C|0)==35){f[d>>2]=3;I=3;wc=g;return I|0}else if((C|0)==73){wc=g;return I|0}}while(0);I=f[d>>2]|0;wc=g;return I|0}function C2(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=c;if((Vc[f[b+52>>2]&255](b,6,e,3)|0)<0){f[b+12>>2]=3;wc=c;return}g=e+12|0;h=f[g>>2]|0;i=(h|0)<0?0-h|0:h;if(!i){f[b+12>>2]=3;wc=c;return}b=(vT(65536e3,i)|0)>>>16&65535;d[a+68>>1]=b;if((i|0)==65536){j=e+8|0;k=e+16|0;l=e+4|0;m=f[g>>2]|0;n=f[e+20>>2]|0}else{b=vT(f[e>>2]|0,i)|0;f[e>>2]=b;b=e+4|0;h=vT(f[b>>2]|0,i)|0;f[b>>2]=h;h=e+8|0;o=vT(f[h>>2]|0,i)|0;f[h>>2]=o;o=e+16|0;p=vT(f[o>>2]|0,i)|0;f[o>>2]=p;p=e+20|0;q=vT(f[p>>2]|0,i)|0;f[p>>2]=q;p=f[g>>2]>>31&-131072|65536;f[g>>2]=p;j=h;k=o;l=b;m=p;n=q}f[a+436>>2]=f[e>>2];f[a+444>>2]=f[l>>2];f[a+440>>2]=f[j>>2];f[a+448>>2]=m;f[a+452>>2]=f[k>>2]>>16;f[a+456>>2]=n>>16;wc=c;return}function D2(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[c+8>>2]|0;h=f[a+488>>2]|0;i=c+28|0;ed[f[i>>2]&2047](c);j=f[c>>2]|0;if(j>>>0>=g>>>0){f[c+12>>2]=3;wc=d;return}k=b[j>>0]|0;l=k<<24>>24==91;if(!(l|((k&255)+-48|0)>>>0<10)){if((j+17|0)>>>0>>0?(mPc(j,721645,16)|0)==0:0){f[a+368>>2]=2;wc=d;return}if((j+15|0)>>>0>>0?(mPc(j,721662,14)|0)==0:0){f[a+368>>2]=4;wc=d;return}if((j+18|0)>>>0>>0?(mPc(j,721677,17)|0)==0:0){f[a+368>>2]=3;wc=d;return}f[c+12>>2]=162;wc=d;return}k=c+100|0;m=f[c+16>>2]|0;if(l){f[c>>2]=j+1;n=1;o=256}else{n=0;o=Gc[f[c+36>>2]&2047](c)|0}ed[f[i>>2]&2047](c);if((f[c>>2]|0)>>>0>=g>>>0){wc=d;return}f[a+372>>2]=o;f[c+96>>2]=o;l=FT(m,2,0,o,0,e)|0;f[a+384>>2]=l;l=f[e>>2]|0;if(!l){p=FT(m,4,0,o,0,e)|0;f[a+388>>2]=p;p=f[e>>2]|0;if(!p){q=Rc[f[f[h>>2]>>2]&255](k,o,m)|0;f[e>>2]=q;if(!q){if((o|0)>0){e=c+144|0;m=0;do{Vc[f[e>>2]&255](k,m,721439,8)|0;m=m+1|0}while((m|0)!=(o|0))}ed[f[i>>2]&2047](c);m=f[c>>2]|0;a:do if(m>>>0>>0){e=c+32|0;h=c+12|0;r=c+36|0;s=c+144|0;t=c+124|0;b:do if(!(n<<24>>24)){u=0;v=m;while(1){w=b[v>>0]|0;switch(w<<24>>24){case 93:{x=v;break b;break}case 100:{y=v+3|0;if((y>>>0>>0?(b[v+1>>0]|0)==101:0)?(b[v+2>>0]|0)==102:0)switch(b[y>>0]|0){case 37:case 125:case 123:case 93:case 91:case 62:case 60:case 41:case 40:case 47:case 0:case 12:case 9:case 10:case 13:case 32:{z=y;break a;break}default:{}}break}default:{}}if(((w&255)+-48|0)>>>0>9){ed[f[e>>2]&2047](c);if(!(f[h>>2]|0)){A=v;B=u}else{C=43;break}}else{w=Gc[f[r>>2]&2047](c)|0;ed[f[i>>2]&2047](c);y=f[c>>2]|0;if((u|0)<(o|0)&((b[y>>0]|0)==47&(y+2|0)>>>0>>0)){D=y+1|0;f[c>>2]=D;ed[f[e>>2]&2047](c);if(f[h>>2]|0){C=43;break}E=(f[c>>2]|0)-D|0;F=Vc[f[s>>2]&255](k,w,D,E+1|0)|0;f[h>>2]=F;if(F|0){C=43;break}b[(f[(f[t>>2]|0)+(w<<2)>>2]|0)+E>>0]=0;A=D;B=u+1|0}else{A=y;B=u}}ed[f[i>>2]&2047](c);v=f[c>>2]|0;if(v>>>0>=g>>>0){z=A;break a}else u=B}if((C|0)==43){wc=d;return}}else{u=0;v=m;c:while(1){y=b[v>>0]|0;switch(y<<24>>24){case 93:{x=v;break b;break}case 100:{C=32;break c;break}default:{}}if(!((u|0)<(o|0)&(y<<24>>24==47&(v+2|0)>>>0>>0)))break;y=v+1|0;f[c>>2]=y;ed[f[e>>2]&2047](c);if(f[h>>2]|0){C=43;break}D=(f[c>>2]|0)-y|0;E=Vc[f[s>>2]&255](k,u,y,D+1|0)|0;f[h>>2]=E;if(E|0){C=43;break}b[(f[(f[t>>2]|0)+(u<<2)>>2]|0)+D>>0]=0;ed[f[i>>2]&2047](c);D=f[c>>2]|0;if(D>>>0>>0){u=u+1|0;v=D}else{z=y;break a}}if((C|0)==32){u=v+3|0;if((u>>>0>>0?(b[v+1>>0]|0)==101:0)?(b[v+2>>0]|0)==102:0)switch(b[u>>0]|0){case 37:case 125:case 123:case 93:case 91:case 62:case 60:case 41:case 40:case 47:case 0:case 12:case 9:case 10:case 13:case 32:{z=u;break a;break}default:{}}}else if((C|0)==43){wc=d;return}f[h>>2]=2;wc=d;return}while(0);z=x+1|0}else z=j;while(0);f[a+368>>2]=1;f[c>>2]=z;wc=d;return}else G=q}else G=p}else G=l;f[c+12>>2]=G;wc=d;return}function E2(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=c+316|0;i=f[c+16>>2]|0;j=f[a+488>>2]|0;k=c+28|0;ed[f[k>>2]&2047](c);l=f[c>>2]|0;m=c+8|0;if(l>>>0<(f[m>>2]|0)>>>0?(b[l>>0]|0)==91:0){ed[f[c+32>>2]&2047](c);ed[f[k>>2]&2047](c);l=f[c>>2]|0;if(l>>>0<(f[m>>2]|0)>>>0?(b[l>>0]|0)==93:0){wc=d;return}f[c+12>>2]=3;wc=d;return}l=c+36|0;n=Gc[f[l>>2]&2047](c)|0;o=c+32|0;ed[f[o>>2]&2047](c);p=c+12|0;if(f[p>>2]|0){wc=d;return}ed[f[k>>2]&2047](c);q=c+312|0;if((f[q>>2]|0)==0?(r=Rc[f[f[j>>2]>>2]&255](g,n,i)|0,f[e>>2]=r,(r|0)!=0):0)s=r;else t=9;a:do if((t|0)==9){b:do if(!(mPc(f[c>>2]|0,721316,3)|0)){r=a+172|0;u=c+360|0;v=j+16|0;c:while(1){ed[f[o>>2]&2047](c);w=Gc[f[l>>2]&2047](c)|0;x=f[m>>2]|0;ed[f[k>>2]&2047](c);y=f[c>>2]|0;if(y>>>0>=x>>>0){t=15;break}if(((h[y>>0]|0)+-48|0)>>>0>=10){t=15;break}y=Gc[f[l>>2]&2047](c)|0;ed[f[o>>2]&2047](c);z=f[c>>2]|0;A=z+1|0;if((y|0)<=-1){t=15;break}if((y|0)>=(x-A|0)){t=15;break}f[c>>2]=z+(y+1);if(f[p>>2]|0){t=34;break}ed[f[o>>2]&2047](c);if(f[p>>2]|0){t=34;break}ed[f[k>>2]&2047](c);if(!(mPc(f[c>>2]|0,721320,3)|0)){ed[f[o>>2]&2047](c);ed[f[k>>2]&2047](c)}if(!(f[q>>2]|0)){z=f[r>>2]|0;if((z|0)>-1){if((y|0)<(z|0)){t=23;break}z=BT(i,y,e)|0;x=f[e>>2]|0;if(x|0){s=x;break a}R4c(z|0,A|0,y|0)|0;qd[f[v>>2]&1023](z,y,4330);x=f[r>>2]|0;B=Vc[f[u>>2]&255](g,w,z+x|0,y-x|0)|0;f[e>>2]=B;DT(i,z);C=f[e>>2]|0}else{z=Vc[f[u>>2]&255](g,w,A,y)|0;f[e>>2]=z;C=z}D=(C|0)==0?0:2}else D=4;switch(D&7){case 2:{t=29;break c;break}case 4:case 0:break;default:{t=34;break c}}if(mPc(f[c>>2]|0,721316,3)|0)break b}if((t|0)==15){f[p>>2]=3;wc=d;return}else if((t|0)==23){f[e>>2]=3;s=3;break a}else if((t|0)==29){s=f[e>>2]|0;break a}else if((t|0)==34){wc=d;return}}while(0);if(f[q>>2]|0){wc=d;return}f[q>>2]=n;wc=d;return}while(0);f[p>>2]=s;wc=d;return}function F2(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,ca=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=d+4|0;i=c+208|0;j=c+156|0;k=c+260|0;l=f[c+16>>2]|0;m=f[a+488>>2]|0;n=c+8|0;o=f[n>>2]|0;p=c+36|0;q=Gc[f[p>>2]&2047](c)|0;if(!q){wc=d;return}r=c+12|0;if(f[r>>2]|0){wc=d;return}s=c+152|0;if(!(f[s>>2]|0)){t=q+6|0;u=Rc[f[f[m>>2]>>2]&255](i,t,l)|0;f[e>>2]=u;if(!u){v=Rc[f[f[m>>2]>>2]&255](j,t,l)|0;f[e>>2]=v;if(!v){t=Rc[f[f[m>>2]>>2]&255](k,4,l)|0;f[e>>2]=t;if(!t)w=7;else x=t}else x=v}else x=u}else w=7;a:do if((w|0)==7){u=c+28|0;ed[f[u>>2]&2047](c);v=f[c>>2]|0;do if(v>>>0>>0){t=c+32|0;y=c+200|0;z=c+180|0;A=a+172|0;B=q+5|0;C=c+252|0;D=m+16|0;E=0;F=0;G=0;H=v;b:while(1){c:do if(!E){I=H;while(1){J=I+3|0;d:do if(J>>>0>>0){switch(b[J>>0]|0){case 37:case 125:case 123:case 93:case 91:case 62:case 60:case 41:case 40:case 47:case 0:case 12:case 9:case 10:case 13:case 32:break;default:break d}if(((b[I>>0]|0)==101?(b[I+1>>0]|0)==110:0)?(b[I+2>>0]|0)==100:0){K=0;L=F;M=G;w=58;break b}}while(0);ed[f[t>>2]&2047](c);if(f[r>>2]|0){w=77;break b}if((b[I>>0]|0)!=47){N=0;O=F;P=G;break c}J=I+1|0;if(J>>>0>=o>>>0){w=39;break b}Q=f[c>>2]|0;R=f[n>>2]|0;ed[f[u>>2]&2047](c);S=f[c>>2]|0;if(S>>>0>=R>>>0){w=44;break b}if(((h[S>>0]|0)+-48|0)>>>0>=10){w=44;break b}S=Gc[f[p>>2]&2047](c)|0;ed[f[t>>2]&2047](c);T=f[c>>2]|0;U=T+1|0;if((S|0)<=-1){w=44;break b}if((S|0)>=(R-U|0)){w=44;break b}f[c>>2]=T+(S+1);if(f[r>>2]|0){w=77;break b}if(!(f[s>>2]|0)){V=Q;W=U;X=S;Y=J;w=47;break c}ed[f[u>>2]&2047](c);I=f[c>>2]|0;if(I>>>0>=o>>>0){K=0;L=F;M=G;w=58;break b}}}else{I=H;while(1){J=I+3|0;e:do if(J>>>0>>0){switch(b[J>>0]|0){case 37:case 125:case 123:case 93:case 91:case 62:case 60:case 41:case 40:case 47:case 0:case 12:case 9:case 10:case 13:case 32:break;default:break e}switch(b[I>>0]|0){case 100:{if((b[I+1>>0]|0)!=101)break e;if((b[I+2>>0]|0)==102){K=E;L=F;M=G;w=58;break b}else break e;break}case 101:{if((b[I+1>>0]|0)!=110)break e;if((b[I+2>>0]|0)==100){K=E;L=F;M=G;w=58;break b}else break e;break}default:break e}}while(0);ed[f[t>>2]&2047](c);if(f[r>>2]|0){w=77;break b}if((b[I>>0]|0)!=47){N=E;O=F;P=G;break c}J=I+1|0;if(J>>>0>=o>>>0){w=39;break b}S=f[c>>2]|0;U=f[n>>2]|0;ed[f[u>>2]&2047](c);Q=f[c>>2]|0;if(Q>>>0>=U>>>0){w=44;break b}if(((h[Q>>0]|0)+-48|0)>>>0>=10){w=44;break b}Q=Gc[f[p>>2]&2047](c)|0;ed[f[t>>2]&2047](c);T=f[c>>2]|0;R=T+1|0;if((Q|0)<=-1){w=44;break b}if((Q|0)>=(U-R|0)){w=44;break b}f[c>>2]=T+(Q+1);if(f[r>>2]|0){w=77;break b}if(!(f[s>>2]|0)){V=S;W=R;X=Q;Y=J;w=47;break c}ed[f[u>>2]&2047](c);I=f[c>>2]|0;if(I>>>0>=o>>>0){K=E;L=F;M=G;w=58;break b}}}while(0);if((w|0)==47){w=0;I=V-Y|0;J=Vc[f[y>>2]&255](j,E,Y,I+1|0)|0;f[e>>2]=J;if(J|0){x=J;break a}b[(f[(f[z>>2]|0)+(E<<2)>>2]|0)+I>>0]=0;if((b[Y>>0]|0)==46){I=(kPc(721439,f[(f[z>>2]|0)+(E<<2)>>2]|0)|0)==0;Z=I?1:F;_=I?E:G}else{Z=F;_=G}I=f[A>>2]|0;if((E|0)<(B|0)&(I|0)>-1){if((X|0)<=(I|0)){w=52;break}I=BT(l,X,e)|0;J=f[e>>2]|0;if(J|0){x=J;break a}R4c(I|0,W|0,X|0)|0;qd[f[D>>2]&1023](I,X,4330);J=f[A>>2]|0;Q=Vc[f[C>>2]&255](i,E,I+J|0,X-J|0)|0;f[e>>2]=Q;DT(l,I);$=f[e>>2]|0}else{I=Vc[f[C>>2]&255](i,E,W,X)|0;f[e>>2]=I;$=I}if(!$){N=E+1|0;O=Z;P=_}else{x=$;break a}}ed[f[u>>2]&2047](c);H=f[c>>2]|0;if(H>>>0>=o>>>0){K=N;L=O;M=P;w=58;break}else{E=N;F=O;G=P}}if((w|0)==39){f[e>>2]=3;x=3;break a}else if((w|0)==44){f[r>>2]=3;wc=d;return}else if((w|0)==52){f[e>>2]=3;x=3;break a}else if((w|0)==58){f[s>>2]=K;if(!(L<<24>>24)){aa=K;break}G=c+180|0;F=f[f[G>>2]>>2]|0;if(!(kPc(721439,F)|0)){wc=d;return}E=c+304|0;H=c+184|0;C=Vc[f[E>>2]&255](k,0,F,f[f[H>>2]>>2]|0)|0;f[e>>2]=C;if(C|0){x=C;break a}C=c+232|0;F=c+236|0;A=Vc[f[E>>2]&255](k,1,f[f[C>>2]>>2]|0,f[f[F>>2]>>2]|0)|0;f[e>>2]=A;if(A|0){x=A;break a}A=Vc[f[E>>2]&255](k,2,f[(f[G>>2]|0)+(M<<2)>>2]|0,f[(f[H>>2]|0)+(M<<2)>>2]|0)|0;f[e>>2]=A;if(A|0){x=A;break a}A=Vc[f[E>>2]&255](k,3,f[(f[C>>2]|0)+(M<<2)>>2]|0,f[(f[F>>2]|0)+(M<<2)>>2]|0)|0;f[e>>2]=A;if(A|0){x=A;break a}A=c+200|0;F=c+284|0;C=c+288|0;E=Vc[f[A>>2]&255](j,M,f[f[F>>2]>>2]|0,f[f[C>>2]>>2]|0)|0;f[e>>2]=E;if(E|0){x=E;break a}E=c+252|0;H=Vc[f[E>>2]&255](i,M,f[(f[F>>2]|0)+4>>2]|0,f[(f[C>>2]|0)+4>>2]|0)|0;f[e>>2]=H;if(H|0){x=H;break a}H=Vc[f[A>>2]&255](j,0,f[(f[F>>2]|0)+8>>2]|0,f[(f[C>>2]|0)+8>>2]|0)|0;f[e>>2]=H;if(H|0){x=H;break a}H=Vc[f[E>>2]&255](i,0,f[(f[F>>2]|0)+12>>2]|0,f[(f[C>>2]|0)+12>>2]|0)|0;f[e>>2]=H;if(H|0){x=H;break a}wc=d;return}else if((w|0)==77){wc=d;return}}else{f[s>>2]=0;aa=0}while(0);b[g>>0]=b[721311]|0;b[g+1>>0]=b[721312]|0;b[g+2>>0]=b[721313]|0;b[g+3>>0]=b[721314]|0;b[g+4>>0]=b[721315]|0;u=c+304|0;v=Vc[f[u>>2]&255](k,0,f[f[c+180>>2]>>2]|0,f[f[c+184>>2]>>2]|0)|0;f[e>>2]=v;if(!v){H=Vc[f[u>>2]&255](k,1,f[f[c+232>>2]>>2]|0,f[f[c+236>>2]>>2]|0)|0;f[e>>2]=H;if(!H){u=c+200|0;C=Vc[f[u>>2]&255](j,0,721439,8)|0;f[e>>2]=C;if(!C){F=c+252|0;E=Vc[f[F>>2]&255](i,0,g,5)|0;f[e>>2]=E;if(!E){A=c+284|0;G=c+288|0;D=Vc[f[u>>2]&255](j,aa,f[f[A>>2]>>2]|0,f[f[G>>2]>>2]|0)|0;f[e>>2]=D;if(!D){u=Vc[f[F>>2]&255](i,aa,f[(f[A>>2]|0)+4>>2]|0,f[(f[G>>2]|0)+4>>2]|0)|0;f[e>>2]=u;if(!u){f[s>>2]=(f[s>>2]|0)+1;wc=d;return}else ca=u}else ca=D}else ca=E}else ca=C}else ca=H}else ca=v;x=ca}while(0);f[r>>2]=x;wc=d;return}function G2(a,b){a=a|0;b=b|0;a=b+372|0;f[a>>2]=f[a>>2]|1;return}function H2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+256|0;if((wc|0)>=(xc|0))ba(256);d=c+48|0;e=c+244|0;g=c;h=c+240|0;i=b+60|0;ud[f[i>>2]&511](b,d,16,e);j=f[e>>2]|0;if((j|0)<0){k=162;l=b+12|0;f[l>>2]=k;wc=c;return}if((j|0)==0|(j|0)>16){k=3;l=b+12|0;f[l>>2]=k;wc=c;return}m=f[b>>2]|0;n=b+8|0;o=f[n>>2]|0;p=a+528|0;a:do if((j|0)>0){q=b+40|0;r=0;s=0;t=f[p>>2]|0;while(1){f[b>>2]=f[d+(s*12|0)>>2];f[n>>2]=f[d+(s*12|0)+4>>2];ud[f[i>>2]&511](b,g,4,h);u=f[h>>2]|0;if(s)if((u|0)==(r|0)){v=r;w=t;x=r}else{y=3;break}else{if((u+-1|0)>>>0>3){y=3;break}z=M2(a,f[e>>2]|0,u)|0;if(z|0){y=z;break}v=u;w=f[p>>2]|0;x=f[h>>2]|0}if((x|0)>0){u=w+24+(s<<2)|0;z=0;do{f[b>>2]=f[g+(z*12|0)>>2];f[n>>2]=f[g+(z*12|0)+4>>2];A=Mc[f[q>>2]&1023](b,0)|0;f[(f[u>>2]|0)+(z<<2)>>2]=A;z=z+1|0}while((z|0)<(f[h>>2]|0))}s=s+1|0;if((s|0)>=(f[e>>2]|0))break a;else{r=v;t=w}}k=y;l=b+12|0;f[l>>2]=k;wc=c;return}while(0);f[b>>2]=m;f[n>>2]=o;k=0;l=b+12|0;f[l>>2]=k;wc=c;return}function I2(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);e=d+296|0;g=d+240|0;h=d+292|0;i=d;j=d+288|0;f[e>>2]=0;k=f[a+100>>2]|0;l=c+60|0;ud[f[l>>2]&511](c,g,4,h);m=f[h>>2]|0;if((m|0)<0){f[e>>2]=162;n=162;o=c+12|0;f[o>>2]=n;wc=d;return}if((m|0)==0|(m|0)>4){f[e>>2]=3;n=3;o=c+12|0;f[o>>2]=n;wc=d;return}p=f[c>>2]|0;q=c+8|0;r=f[q>>2]|0;s=M2(a,0,m)|0;f[e>>2]=s;if(s|0){n=s;o=c+12|0;f[o>>2]=n;wc=d;return}s=f[a+528>>2]|0;do if((f[h>>2]|0)>0){a=c+36|0;m=c+40|0;t=0;while(1){f[c>>2]=f[g+(t*12|0)>>2];f[q>>2]=f[g+(t*12|0)+4>>2];ud[f[l>>2]&511](c,i,20,j);u=f[j>>2]|0;if((u+-1|0)>>>0>19){v=9;break}w=FT(k,4,0,u<<1,0,e)|0;u=s+88+(t*12|0)+4|0;f[u>>2]=w;x=f[e>>2]|0;if(x|0){v=17;break}y=f[j>>2]|0;z=s+88+(t*12|0)+8|0;f[z>>2]=w+(y<<2);b[s+88+(t*12|0)>>0]=y;if((y|0)>0){y=0;do{f[c>>2]=(f[i+(y*12|0)>>2]|0)+1;f[q>>2]=(f[i+(y*12|0)+4>>2]|0)+-1;w=Gc[f[a>>2]&2047](c)|0;f[(f[u>>2]|0)+(y<<2)>>2]=w;w=Mc[f[m>>2]&1023](c,0)|0;f[(f[z>>2]|0)+(y<<2)>>2]=w;y=y+1|0}while((y|0)<(f[j>>2]|0))}t=t+1|0;if((t|0)>=(f[h>>2]|0)){v=15;break}}if((v|0)==9){f[e>>2]=3;n=3;o=c+12|0;f[o>>2]=n;wc=d;return}else if((v|0)==15){A=f[e>>2]|0;break}else if((v|0)==17){n=x;o=c+12|0;f[o>>2]=n;wc=d;return}}else A=0;while(0);f[c>>2]=p;f[q>>2]=r;n=A;o=c+12|0;f[o>>2]=n;wc=d;return}function J2(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,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=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d;g=d+52|0;h=d+48|0;f[h>>2]=0;ud[f[c+60>>2]&511](c,e,4,g);i=f[g>>2]|0;a:do if((i|0)>=0){if((i|0)==0|(i|0)>4){f[h>>2]=3;j=3;break}k=M2(a,0,i)|0;f[h>>2]=k;if(!k){l=f[a+528>>2]|0;m=f[a+100>>2]|0;if((f[g>>2]|0)>0){n=0;while(1){o=e+(n*12|0)|0;p=f[o>>2]|0;if((b[p>>0]|0)==47){q=p+1|0;f[o>>2]=q;r=q}else r=p;p=(f[e+(n*12|0)+4>>2]|0)-r|0;if(!p){s=11;break}q=BT(m,p+1|0,h)|0;f[l+8+(n<<2)>>2]=q;t=f[h>>2]|0;if(t|0){j=t;break a}R4c(q|0,f[o>>2]|0,p|0)|0;b[q+p>>0]=0;n=n+1|0;if((n|0)>=(f[g>>2]|0)){s=14;break}}if((s|0)==11){f[h>>2]=3;j=3;break}else if((s|0)==14){j=f[h>>2]|0;break}}else j=0}else j=k}else{f[h>>2]=162;j=162}while(0);f[c+12>>2]=j;wc=d;return}function K2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);d=c;e=c+192|0;g=a+528|0;h=f[g>>2]|0;ud[f[b+60>>2]&511](b,d,16,e);i=f[e>>2]|0;do if((i|0)>=0)if((i|0)==0|(i|0)>16)j=3;else{if((h|0)!=0?(k=f[h>>2]|0,(k|0)!=0):0)if((k|0)==(i|0)){l=h;m=i}else{j=3;break}else{k=M2(a,i,0)|0;if(k|0){j=k;break}l=f[g>>2]|0;m=f[e>>2]|0}k=f[b>>2]|0;n=b+8|0;o=f[n>>2]|0;if((m|0)>0){p=b+40|0;q=l+136|0;r=l+140|0;s=0;do{f[b>>2]=f[d+(s*12|0)>>2];f[n>>2]=f[d+(s*12|0)+4>>2];t=Mc[f[p>>2]&1023](b,0)|0;f[(f[q>>2]|0)+(s<<2)>>2]=t;f[(f[r>>2]|0)+(s<<2)>>2]=t;s=s+1|0}while((s|0)<(f[e>>2]|0))}f[b>>2]=k;f[n>>2]=o;j=0}else j=162;while(0);f[b+12>>2]=j;wc=c;return}function L2(a,b){a=a|0;b=b|0;var c=0;c=Vc[f[b+52>>2]&255](b,0,0,0)|0;f[a+540>>2]=c;return}function M2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+100>>2]|0;f[e>>2]=0;h=a+528|0;i=f[h>>2]|0;do if(!i){j=BT(g,420,e)|0;if(!(f[e>>2]|0)){f[j+416>>2]=0;f[h>>2]=j;k=j;break}else{l=f[e>>2]|0;wc=d;return l|0}}else k=i;while(0);do if(!b)m=15;else{i=f[k>>2]|0;if(i|0)if((i|0)==(b|0)){m=15;break}else break;i=FT(g,32,0,b,0,e)|0;h=k+148|0;f[h>>2]=i;if(f[e>>2]|0){l=f[e>>2]|0;wc=d;return l|0}i=FT(g,196,0,b,0,e)|0;j=k+216|0;f[j>>2]=i;if(f[e>>2]|0){l=f[e>>2]|0;wc=d;return l|0}i=FT(g,16,0,b,0,e)|0;n=k+288|0;f[n>>2]=i;if(f[e>>2]|0){l=f[e>>2]|0;wc=d;return l|0}i=FT(g,4,0,b<<1,0,e)|0;f[k+136>>2]=i;if(f[e>>2]|0){l=f[e>>2]|0;wc=d;return l|0}f[k+140>>2]=i+(b<<2);f[k+144>>2]=a+132;f[k+212>>2]=a+168;f[k+284>>2]=a+460;if(b>>>0>=2){i=2;o=f[j>>2]|0;j=f[h>>2]|0;h=f[n>>2]|0;do{o=o+196|0;f[k+212+(i<<2)>>2]=o;j=j+32|0;f[k+144+(i<<2)>>2]=j;h=h+16|0;f[k+284+(i<<2)>>2]=h;i=i+1|0}while(i>>>0<=b>>>0)}f[k>>2]=b;m=15}while(0);do if((m|0)==15){b=k+4|0;a=f[b>>2]|0;if(!c)p=a;else{if(!((a|0)==0|(a|0)==(c|0)))break;f[b>>2]=c;p=c}b=f[k>>2]|0;if(!((b|0)!=0&(p|0)!=0)){l=f[e>>2]|0;wc=d;return l|0}a=k+24|0;if(f[a>>2]|0){l=f[e>>2]|0;wc=d;return l|0}i=FT(g,4,0,S(p,b)|0,0,e)|0;f[a>>2]=i;if(!((f[e>>2]|0)==0&b>>>0>1)){l=f[e>>2]|0;wc=d;return l|0}f[k+28>>2]=i+(p<<2);if((b|0)==2){l=f[e>>2]|0;wc=d;return l|0}i=2;do{h=(f[a>>2]|0)+((S(i,p)|0)<<2)|0;f[k+24+(i<<2)>>2]=h;i=i+1|0}while((i|0)!=(b|0));l=f[e>>2]|0;wc=d;return l|0}while(0);f[e>>2]=3;l=f[e>>2]|0;wc=d;return l|0}function N2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a+528>>2]|0;if(!c){d=6;return d|0}a=f[c+4>>2]|0;f[b>>2]=a;f[b+4>>2]=f[c>>2];if(!a){d=0;return d|0}e=0;do{f[b+8+(e*12|0)>>2]=f[c+8+(e<<2)>>2];g=f[c+88+(e*12|0)+4>>2]|0;f[b+8+(e*12|0)+4>>2]=f[g>>2];f[b+8+(e*12|0)+8>>2]=f[g+((h[c+88+(e*12|0)>>0]|0)+-1<<2)>>2];e=e+1|0}while((e|0)!=(a|0));d=0;return d|0}function O2(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);g=e;h=a+528|0;a=f[h>>2]|0;if(!a){i=6;wc=e;return i|0}j=a+4|0;if((f[j>>2]|0)!=(c|0)){i=6;wc=e;return i|0}if(c){k=0;l=c;while(1){m=f[d+(k<<2)>>2]|0;n=f[a+88+(k*12|0)+4>>2]|0;o=f[a+88+(k*12|0)+8>>2]|0;p=b[a+88+(k*12|0)>>0]|0;q=p&255;do if(p<<24>>24){r=-1;s=0;while(1){t=f[n+(s<<2)>>2]|0;if((m|0)==(t|0)){u=8;break}if((m|0)<(t|0)){v=s;w=r;break}t=s+1|0;if(t>>>0>>0){x=s;s=t;r=x}else{v=-1;w=s;break}}if((u|0)==8){u=0;y=f[o+(s<<2)>>2]|0;z=l;break}if((w|0)>=0)if((v|0)<0){y=f[o+(q+-1<<2)>>2]|0;z=l;break}else{r=f[n+(w<<2)>>2]|0;x=oT(m-r|0,(f[o+(v<<2)>>2]|0)-(f[o+(w<<2)>>2]|0)|0,(f[n+(v<<2)>>2]|0)-r|0)|0;y=x;z=f[j>>2]|0;break}else u=12}else u=12;while(0);if((u|0)==12){u=0;y=f[o>>2]|0;z=l}f[g+(k<<2)>>2]=y;k=k+1|0;if(k>>>0>=z>>>0)break;else l=z}z=f[h>>2]|0;if(!z)A=6;else{B=z;u=18}}else{B=a;u=18}if((u|0)==18){u=B+4|0;if((f[u>>2]|0)==(c|0)){a=f[B>>2]|0;if(!a)A=0;else{z=B+136|0;h=0;l=c;c=a;while(1){if(!l){C=65536;D=c;E=0}else{a=65536;k=0;do{y=f[g+(k<<2)>>2]|0;j=(y|0)>0?y:0;y=(j|0)<65536?j:65536;a=uT(a,(1<>2]|0}while(k>>>0>>0);C=a;D=f[B>>2]|0;E=F}f[(f[z>>2]|0)+(h<<2)>>2]=C;h=h+1|0;if(h>>>0>=D>>>0){A=0;break}else{l=E;c=D}}}}else A=6}i=A;wc=e;return i|0}function P2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[a+528>>2]|0;if(!d){e=6;return e|0}a=d+4|0;if((f[a>>2]|0)!=(b|0)){e=6;return e|0}g=f[d>>2]|0;if(!g){e=0;return e|0}h=d+136|0;i=0;j=b;b=g;while(1){if(!j){k=65536;l=b;m=0}else{g=65536;n=0;do{o=f[c+(n<<2)>>2]|0;p=(o|0)>0?o:0;o=(p|0)<65536?p:65536;g=uT(g,(1<>2]|0}while(n>>>0>>0);k=g;l=f[d>>2]|0;m=q}f[(f[h>>2]|0)+(i<<2)>>2]=k;i=i+1|0;if(i>>>0>=l>>>0){e=0;break}else{j=m;b=l}}return e|0}function Q2(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);e=d+24|0;g=d+16|0;i=d;j=f[a+100>>2]|0;k=f[a+528>>2]|0;if(!k){f[g>>2]=6;l=6;wc=d;return l|0}a=k+4|0;m=f[a>>2]|0;f[e>>2]=m;n=f[k>>2]|0;f[e+4>>2]=n;o=(m|0)==0;if(!o){p=0;do{f[e+8+(p*12|0)>>2]=f[k+8+(p<<2)>>2];q=f[k+88+(p*12|0)+4>>2]|0;f[e+8+(p*12|0)+4>>2]=f[q>>2];f[e+8+(p*12|0)+8>>2]=f[q+((h[k+88+(p*12|0)>>0]|0)+-1<<2)>>2];p=p+1|0}while((p|0)!=(m|0))}f[g>>2]=0;p=BT(j,(m*24|0)+20|0,g)|0;j=f[g>>2]|0;if(j|0){l=j;wc=d;return l|0}f[p>>2]=m;f[p+4>>2]=n;f[p+8>>2]=-1;n=p+20|0;j=p+12|0;f[j>>2]=n;f[p+16>>2]=0;if(!o){q=0;do{r=f[e+8+(q*12|0)>>2]|0;f[n+(q*24|0)>>2]=r;s=f[e+8+(q*12|0)+4>>2]<<16;f[n+(q*24|0)+4>>2]=s;t=f[e+8+(q*12|0)+8>>2]<<16;f[n+(q*24|0)+12>>2]=t;f[n+(q*24|0)+8>>2]=(t+s|0)/2|0;f[n+(q*24|0)+20>>2]=-1;s=n+(q*24|0)+16|0;f[s>>2]=-1;t=r;if(kPc(t,721482)|0)if(kPc(t,721353)|0){if(!(kPc(t,721359)|0)){u=1869640570;v=12}}else{u=2003072104;v=12}else{u=2003265652;v=12}if((v|0)==12){v=0;f[s>>2]=u}q=q+1|0}while((q|0)!=(m|0))}q=f[a>>2]|0;a:do if((f[k>>2]|0)==(1<>2]|0;switch(q|0){case 1:{u=f[a+4>>2]|0;f[i>>2]=u;w=u;break}case 2:{u=f[a+12>>2]|0;v=(f[a+4>>2]|0)+u|0;f[i>>2]=v;f[i+4>>2]=(f[a+8>>2]|0)+u;w=v;break}case 3:{v=f[a+28>>2]|0;u=f[a+20>>2]|0;e=f[a+12>>2]|0;s=u+v+e+(f[a+4>>2]|0)|0;f[i>>2]=s;t=(f[a+24>>2]|0)+v|0;f[i+4>>2]=t+e+(f[a+8>>2]|0);f[i+8>>2]=t+u+(f[a+16>>2]|0);w=s;break}default:{s=f[a+60>>2]|0;u=f[a+52>>2]|0;t=f[a+44>>2]|0;e=f[a+28>>2]|0;v=f[a+20>>2]|0;r=f[a+12>>2]|0;x=(f[a+36>>2]|0)+t|0;y=x+s+u+e+v+r+(f[a+4>>2]|0)|0;f[i>>2]=y;z=(f[a+56>>2]|0)+s|0;s=f[a+40>>2]|0;A=f[a+24>>2]|0;f[i+4>>2]=e+t+r+z+s+A+(f[a+8>>2]|0);r=z+u+(f[a+48>>2]|0)|0;f[i+8>>2]=v+e+A+r+(f[a+16>>2]|0);f[i+12>>2]=x+s+r+(f[a+32>>2]|0);w=y}}if(!o){y=0;a=w;r=n;while(1){s=f[k+88+(y*12|0)+8>>2]|0;b:do if((f[s>>2]|0)<(a|0)){x=b[k+88+(y*12|0)>>0]|0;A=x&255;c:do if((x&255)>1){e=1;while(1){B=f[s+(e<<2)>>2]|0;if((B|0)>=(a|0))break;v=e+1|0;if(v>>>0>>0)e=v;else break c}v=e+-1|0;u=f[s+(v<<2)>>2]|0;z=oT(a-u|0,65536,B-u|0)|0;u=f[k+88+(y*12|0)+4>>2]|0;t=f[u+(v<<2)>>2]|0;v=(oT(z,(f[u+(e<<2)>>2]|0)-t|0,1)|0)+(t<<16)|0;C=v;D=f[j>>2]|0;break b}while(0);C=f[(f[k+88+(y*12|0)+4>>2]|0)+(A+-1<<2)>>2]<<16;D=r}else{C=f[f[k+88+(y*12|0)+4>>2]>>2]<<16;D=r}while(0);f[D+(y*24|0)+8>>2]=C;s=y+1|0;if((s|0)==(m|0))break a;y=s;a=f[i+(s<<2)>>2]|0;r=D}}}while(0);f[c>>2]=p;l=f[g>>2]|0;wc=d;return l|0}function R2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((b+-1|0)>>>0>=4){g=6;wc=d;return g|0}h=0;do{i=(sT(f[c+(h<<2)>>2]|0)|0)>>16;f[e+(h<<2)>>2]=i;h=h+1|0}while((h|0)!=(b|0));g=O2(a,b,e)|0;wc=d;return g|0}function S2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=f[a+492>>2]|0;if(!e){g=6;return g|0}a=e+32|0;h=f[a>>2]|0;if((h|0)<=0){g=0;return g|0}i=e+28|0;e=0;j=h;while(1){h=f[i>>2]|0;do if((f[h+(e*20|0)>>2]|0)==(c|0)){k=f[h+(e*20|0)+4>>2]|0;if((k|0)>(b|0)){f[d>>2]=f[h+(e*20|0)+8>>2];l=j;break}m=f[h+(e*20|0)+12>>2]|0;if((m|0)<(b|0)){f[d>>2]=f[h+(e*20|0)+16>>2];l=j;break}else{n=h+(e*20|0)+8|0;o=oT(b-k|0,(f[h+(e*20|0)+16>>2]|0)-(f[n>>2]|0)|0,m-k|0)|0;f[d>>2]=(f[n>>2]|0)+o;l=f[a>>2]|0;break}}else l=j;while(0);e=e+1|0;if((e|0)>=(l|0)){g=0;break}else j=l}return g|0}function T2(a,b){a=a|0;b=b|0;var c=0;c=a+132|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];f[b+24>>2]=f[c+24>>2];f[b+28>>2]=f[c+28>>2];return 0}function U2(a,b){a=a|0;b=b|0;d[b>>1]=d[a+164>>1]|0;return 0}function V2(a){a=a|0;return 1}function W2(a,b){a=a|0;b=b|0;R4c(b|0,a+168|0,196)|0;return 0}function X2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;AV(c,f[(f[a+420>>2]|0)+(b<<2)>>2]|0,d)|0;return 0}function Y2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a+416>>2]|0;if((c|0)<=0){d=0;return d|0}e=f[a+420>>2]|0;a=0;while(1){if(!(kPc(b,f[e+(a<<2)>>2]|0)|0)){d=a;g=5;break}a=a+1|0;if((a|0)>=(c|0)){d=0;g=5;break}}if((g|0)==5)return d|0;return 0}function Z2(a){a=a|0;return f[a+364>>2]|0}function _2(a){a=a|0;var b=0;b=SU(f[a+4>>2]|0,721751)|0;f[a+40>>2]=f[b>>2];return 0}function $2(a){a=a|0;return}function a3(a,b){a=a|0;b=b|0;return KT(520976,b)|0}function b3(a,c,e,g,h){a=a|0;c=c|0;e=e|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;a=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);i=a+312|0;j=a+8|0;k=a;l=c+500|0;f[l>>2]=0;f[c>>2]=1;m=c+96|0;n=UU(f[m>>2]|0,721378)|0;f[c+484>>2]=n;o=TU(f[(f[m>>2]|0)+4>>2]|0,721395)|0;f[c+488>>2]=o;p=f[c+100>>2]|0;T4c(j|0,0,304)|0;q=BT(p,12,k)|0;r=c+492|0;f[r>>2]=q;do if(!(f[k>>2]|0)){q=f[c+104>>2]|0;ud[f[f[o+4>>2]>>2]&511](j,0,0,p);f[j+72>>2]=q;s=j+80|0;f[s>>2]=0;t=j+76|0;f[t>>2]=0;u=j+84|0;b[u>>0]=0;v=wU(q,0)|0;f[i>>2]=v;do if(!v){w=jV(q,17)|0;f[i>>2]=w;if(!w){if(lPc(f[q+32>>2]|0,721401,17)|0){f[i>>2]=2;mV(q);x=2;y=14;break}mV(q);z=wU(q,0)|0;f[i>>2]=z;if(!z){A=f[q+4>>2]|0;if(!(f[q+20>>2]|0)){f[t>>2]=(f[q>>2]|0)+(f[q+8>>2]|0);f[s>>2]=A;b[u>>0]=1;B=cV(q,A)|0;f[i>>2]=B;if(B|0){x=B;y=14;break}C=f[s>>2]|0}else{B=BT(p,A,i)|0;f[t>>2]=B;D=f[i>>2]|0;if(D|0){x=D;y=14;break}D=bV(q,B,A)|0;f[i>>2]=D;if(D|0){x=D;y=14;break}f[s>>2]=A;C=A}A=f[t>>2]|0;f[j+4>>2]=A;D=A;f[j>>2]=D;A=j+8|0;f[A>>2]=D+C;f[k>>2]=0;E=j;F=A;G=D;H=C}else{x=z;y=14}}else{x=w;y=14}}else{x=v;y=14}while(0);if((y|0)==14){if(b[u>>0]|0){f[k>>2]=x;break}DT(p,f[t>>2]|0);f[t>>2]=0;v=f[i>>2]|0;f[k>>2]=v;if(v|0)break;E=j;F=j+8|0;G=0;H=f[s>>2]|0}f[E>>2]=G;v=G+H|0;f[F>>2]=v;q=j+12|0;f[q>>2]=0;w=j+28|0;ed[f[w>>2]&2047](j);z=f[E>>2]|0;a:do if(z>>>0>>0){D=j+32|0;A=c+132|0;B=j+64|0;I=c+132|0;J=c+164|0;K=c+460|0;L=j+56|0;M=i+8|0;N=0;O=z;while(1){P=b[O>>0]|0;b:do if((O+25|0)>>>0>>0&P<<24>>24==70)if(!(mPc(O,721419,13)|0)){ed[f[D>>2]&2047](j);ed[f[w>>2]&2047](j);Q=f[E>>2]|0;c:do if(Q>>>0>>0){R=Q;while(1){if((R+5|0)>>>0>>0&(b[R>>0]|0)==107?(mPc(R,721433,5)|0)==0:0)break;ed[f[D>>2]&2047](j);if(f[q>>2]|0){y=51;break a}ed[f[w>>2]&2047](j);R=f[E>>2]|0;if(R>>>0>=v>>>0){S=Q;break c}}ed[f[D>>2]&2047](j);nd[f[L>>2]&1023](j,i);S=(f[M>>2]|0)==3?f[E>>2]|0:Q}else S=Q;while(0);f[E>>2]=S;T=N}else y=49;else if((O+2|0)>>>0>>0&P<<24>>24==47){Q=O+1|0;f[E>>2]=Q;ed[f[D>>2]&2047](j);if(f[q>>2]|0){y=51;break a}R=f[E>>2]|0;U=R-Q|0;if(R>>>0>>0&(U+-1|0)>>>0<21){R=0;V=N;while(1){W=520256+(R*36|0)|0;X=f[W>>2]|0;if(X)if(((b[Q>>0]|0)==(b[X>>0]|0)?(U|0)==(DQc(X)|0):0)?(lPc(Q,X,U)|0)==0:0){if((R+-15|0)>>>0<4){nd[f[520256+(R*36|0)+12>>2]&1023](c,j);Y=f[q>>2]|0}else{switch(f[520256+(R*36|0)+4>>2]|0){case 3:{f[i>>2]=I;break}case 2:{f[i>>2]=J;break}case 5:{f[i>>2]=K;break}default:f[i>>2]=A}Y=Yc[f[B>>2]&63](j,W,i,0,0)|0}f[q>>2]=Y;W=(Y|0)==0;Z=W?7:1;_=W?V:Y}else{Z=0;_=V}else{Z=9;_=V}switch(Z&15){case 6:{y=51;break a;break}case 7:{T=_;break b;break}case 9:case 0:break;default:{$=_;break a}}R=R+1|0;if(R>>>0>=20){T=_;break b}else V=_}}else T=N}else y=49;while(0);if((y|0)==49){y=0;ed[f[D>>2]&2047](j);if(!(f[q>>2]|0))T=N;else{y=51;break a}}ed[f[w>>2]&2047](j);O=f[E>>2]|0;if(O>>>0>=v>>>0){y=51;break}else N=T}}else y=51;while(0);if((y|0)==51)$=f[q>>2]|0;f[k>>2]=$;if(!$){if((b[c+433>>0]|0)!=42){f[k>>2]=2;break}v=f[j+144>>2]|0;f[c+416>>2]=v;w=j+212|0;if(!(f[w>>2]|0))f[k>>2]=3;f[w>>2]=0;f[c+396>>2]=f[j+200>>2];f[c+424>>2]=f[j+224>>2];f[c+428>>2]=f[j+228>>2];w=j+148|0;f[c+400>>2]=f[w>>2];z=j+172|0;s=c+420|0;f[s>>2]=f[z>>2];f[w>>2]=0;f[z>>2]=0;if((f[c+368>>2]|0)==1){z=f[j+108>>2]|0;d:do if((z|0)>0){w=c+384|0;t=c+388|0;u=j+116|0;if((v|0)<=0){N=0;while(1){d[(f[w>>2]|0)+(N<<1)>>1]=0;f[(f[t>>2]|0)+(N<<2)>>2]=721439;N=N+1|0;if((N|0)==(z|0)){aa=0;ca=0;break d}}}N=0;O=0;D=0;while(1){d[(f[w>>2]|0)+(D<<1)>>1]=0;f[(f[t>>2]|0)+(D<<2)>>2]=721439;B=f[(f[u>>2]|0)+(D<<2)>>2]|0;e:do if(!B){da=N;ea=O}else{A=f[s>>2]|0;K=0;while(1){fa=f[A+(K<<2)>>2]|0;if(!(kPc(B,fa)|0))break;J=K+1|0;if((J|0)<(v|0))K=J;else{da=N;ea=O;break e}}d[(f[w>>2]|0)+(D<<1)>>1]=K;f[(f[t>>2]|0)+(D<<2)>>2]=fa;A=(kPc(721439,fa)|0)==0;da=(D|0)<(N|0)|A?N:D+1|0;ea=A?O:(D|0)<(O|0)?D:O}while(0);D=D+1|0;if((D|0)==(z|0)){aa=da;ca=ea;break}else{N=da;O=ea}}}else{aa=0;ca=0}while(0);f[c+376>>2]=ca;f[c+380>>2]=aa;f[c+372>>2]=f[j+88>>2]}}}while(0);aa=f[j+140>>2]|0;if(aa|0)ed[aa&2047](j+92|0);aa=f[j+248>>2]|0;if(aa|0)ed[aa&2047](j+200|0);aa=f[j+196>>2]|0;if(aa|0)ed[aa&2047](j+148|0);aa=f[j+300>>2]|0;if(aa|0)ed[aa&2047](j+252|0);if(!(b[j+84>>0]|0)){aa=j+76|0;DT(f[j+16>>2]|0,f[aa>>2]|0);f[aa>>2]=0}ed[f[j+24>>2]&2047](j);j=f[k>>2]|0;if((e|0)<0|(j|0)!=0){ga=j;wc=a;return ga|0}if((e|0)>0){ga=6;wc=a;return ga|0}f[c+16>>2]=f[c+416>>2];f[c+36>>2]=0;f[c+4>>2]=0;e=c+8|0;f[e>>2]=(b[c+156>>0]|0)==0?2577:2581;j=f[c+144>>2]|0;k=c+20|0;f[k>>2]=j;aa=c+24|0;f[aa>>2]=721769;ca=j;f:do if(!j){ea=f[c+364>>2]|0;if(ea|0)f[k>>2]=ea}else{ea=f[c+140>>2]|0;if(ea|0?(da=b[ea>>0]|0,da<<24>>24):0){fa=ca;$=ea;ea=da;g:while(1){da=b[fa>>0]|0;h:do if(ea<<24>>24==da<<24>>24){ha=fa+1|0;ia=$+1|0}else{switch(ea<<24>>24){case 45:case 32:{ha=fa;ia=$+1|0;break h;break}default:{}}switch(da<<24>>24){case 0:{break g;break}case 45:case 32:break;default:break f}ha=fa+1|0;ia=$}while(0);ea=b[ia>>0]|0;if(!(ea<<24>>24))break f;else{fa=ha;$=ia}}f[aa>>2]=$}}while(0);f[c+28>>2]=0;f[c+32>>2]=0;f[i>>2]=1;f[i+4>>2]=f[r>>2];f[i+8>>2]=f[c+496>>2];if(g|0){f[i>>2]=17;f[i+24>>2]=g;f[i+28>>2]=h}h=_T(f[(f[m>>2]|0)+4>>2]|0,i,0,l)|0;if(h|0){ga=h;wc=a;return ga|0}AU(f[(f[l>>2]|0)+88>>2]|0)|0;h=c+52|0;m=f[l>>2]|0;l=m+52|0;f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];f[h+8>>2]=f[l+8>>2];f[h+12>>2]=f[l+12>>2];d[c+68>>1]=d[m+68>>1]|0;d[c+70>>1]=d[m+70>>1]|0;d[c+72>>1]=d[m+72>>1]|0;d[c+74>>1]=d[m+74>>1]|0;d[c+76>>1]=d[m+76>>1]|0;d[c+78>>1]=d[m+78>>1]|0;d[c+80>>1]=d[c+158>>1]|0;d[c+82>>1]=d[c+160>>1]|0;l=c+12|0;h=(f[c+152>>2]|0)!=0&1;f[l>>2]=h;if(f[m+12>>2]&2|0)f[l>>2]=h|2;if(f[m+8>>2]&32|0)f[e>>2]=f[e>>2]|32;if(!((n|0)!=0&(o|0)!=0)){ga=0;wc=a;return ga|0}n=f[o+20>>2]|0;f[i>>2]=c;o=i+8|0;d[o>>1]=3;e=i+10|0;d[e>>1]=1;m=i+4|0;f[m>>2]=1970170211;h=n+12|0;l=MU(f[h>>2]|0,0,i,0)|0;i:do switch(l|0){case 0:case 163:{d[o>>1]=7;switch(f[c+368>>2]|0){case 2:{f[m>>2]=1094995778;d[e>>1]=0;ja=n;break}case 4:{f[m>>2]=1094992453;d[e>>1]=1;ja=n+4|0;break}case 1:{f[m>>2]=1094992451;d[e>>1]=2;ja=n+8|0;break}case 3:{f[m>>2]=1818326065;d[e>>1]=3;ja=h;break}default:{ka=0;break i}}g=f[ja>>2]|0;if(!g)ka=0;else ka=MU(g,0,i,0)|0;break}default:ka=l}while(0);ga=ka;wc=a;return ga|0}function c3(a){a=a|0;var b=0,c=0;if(!a)return;b=f[a+100>>2]|0;c=f[a+500>>2]|0;if(c|0)yU(c)|0;c=a+132|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+136|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+140|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+144|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+148|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+428|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+424|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+420|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+396|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+400|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+384|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+388|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+364|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+492|0;DT(b,f[c>>2]|0);f[c>>2]=0;c=a+556|0;DT(b,f[c>>2]|0);f[c>>2]=0;f[a+552>>2]=0;f[a+20>>2]=0;f[a+24>>2]=0;return}function d3(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=xU(f[(f[a>>2]|0)+500>>2]|0,c)|0;e=f[c>>2]|0;f[a+44>>2]=e;OU(e)|0;wc=b;return d|0}function e3(a){a=a|0;var b=0;b=a+44|0;if(!(zU((f[(f[a>>2]|0)+500>>2]|0)+108|0,f[b>>2]|0)|0))return;AU(f[b>>2]|0)|0;f[b>>2]=0;return}function f3(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+4>>2]|0;e=f[d+500>>2]|0;if(!(f[d+84>>2]|0)){g=0;h=e+84|0}else{g=ST(e,c)|0;h=c}f[a+160>>2]=f[h>>2];wc=b;return g|0}function g3(a){a=a|0;UT(f[a+160>>2]|0);return}function h3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=f[(f[(f[a+4>>2]|0)+96>>2]|0)+40>>2]|0;g=a+160|0;h=f[g>>2]|0;PT(h);f[h+152>>2]=0;i=h+72|0;j=h+24|0;h=j+40|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(h|0));j=i;h=j+72|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(h|0));j=Vc[f[e+72>>2]&255](f[g>>2]|0,f[b+44>>2]|0,c,d|8)|0;if(j|0)return j|0;d=a+24|0;c=f[g>>2]|0;g=c+24|0;f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];f[d+16>>2]=f[g+16>>2];f[d+20>>2]=f[g+20>>2];f[d+24>>2]=f[g+24>>2];f[d+28>>2]=f[g+28>>2];f[a+56>>2]=f[c+56>>2];f[a+60>>2]=f[c+60>>2];f[a+72>>2]=f[c+72>>2];g=a+108|0;d=c+108|0;f[g>>2]=f[d>>2];f[g+4>>2]=f[d+4>>2];f[g+8>>2]=f[d+8>>2];f[g+12>>2]=f[d+12>>2];f[g+16>>2]=f[d+16>>2];d=a+76|0;g=c+76|0;f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];f[d+16>>2]=f[g+16>>2];f[d+20>>2]=f[g+20>>2];f[a+100>>2]=f[c+100>>2];f[a+104>>2]=f[c+104>>2];f[a+128>>2]=f[c+128>>2];f[a+132>>2]=f[c+132>>2];f[a+136>>2]=f[c+136>>2];f[a+140>>2]=f[c+140>>2];return j|0}function i3(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a>>2]|0;OU(f[a+44>>2]|0)|0;d=c+500|0;c=HU(f[d>>2]|0,b)|0;if(c|0)return c|0;b=a+12|0;a=(f[(f[d>>2]|0)+88>>2]|0)+12|0;f[b>>2]=f[a>>2];f[b+4>>2]=f[a+4>>2];f[b+8>>2]=f[a+8>>2];f[b+12>>2]=f[a+12>>2];f[b+16>>2]=f[a+16>>2];f[b+20>>2]=f[a+20>>2];f[b+24>>2]=f[a+24>>2];return c|0}function j3(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a>>2]|0;OU(f[a+44>>2]|0)|0;d=c+500|0;c=GU(f[d>>2]|0,b)|0;if(c|0)return c|0;b=a+12|0;a=(f[(f[d>>2]|0)+88>>2]|0)+12|0;f[b>>2]=f[a>>2];f[b+4>>2]=f[a+4>>2];f[b+8>>2]=f[a+8>>2];f[b+12>>2]=f[a+12>>2];f[b+16>>2]=f[a+16>>2];f[b+20>>2]=f[a+20>>2];f[b+24>>2]=f[a+24>>2];return c|0}function k3(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=c;Vc[f[b+52>>2]&255](b,6,e,3)|0;b=e+12|0;g=f[b>>2]|0;h=(g|0)<0?0-g|0:g;g=(vT(65536e3,h)|0)>>>16&65535;d[a+68>>1]=g;if((h|0)==65536){i=e+8|0;j=e+16|0;k=e+4|0;l=f[b>>2]|0;m=f[e+20>>2]|0}else{g=vT(f[e>>2]|0,h)|0;f[e>>2]=g;g=e+4|0;n=vT(f[g>>2]|0,h)|0;f[g>>2]=n;n=e+8|0;o=vT(f[n>>2]|0,h)|0;f[n>>2]=o;o=e+16|0;p=vT(f[o>>2]|0,h)|0;f[o>>2]=p;p=e+20|0;q=vT(f[p>>2]|0,h)|0;f[p>>2]=q;f[b>>2]=65536;i=n;j=o;k=g;l=65536;m=q}f[a+436>>2]=f[e>>2];f[a+444>>2]=f[k>>2];f[a+440>>2]=f[i>>2];f[a+448>>2]=l;f[a+452>>2]=f[j>>2]>>16;f[a+456>>2]=m>>16;wc=c;return}function l3(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[c+8>>2]|0;h=f[a+488>>2]|0;i=c+28|0;ed[f[i>>2]&2047](c);j=f[c>>2]|0;if(j>>>0>=g>>>0){f[c+12>>2]=3;wc=d;return}k=b[j>>0]|0;l=k<<24>>24==91;if(!(l|((k&255)+-48|0)>>>0<10)){if((j+17|0)>>>0>>0?(mPc(j,721645,16)|0)==0:0){f[a+368>>2]=2;wc=d;return}if((j+15|0)>>>0>>0?(mPc(j,721662,14)|0)==0:0){f[a+368>>2]=4;wc=d;return}if((j+18|0)>>>0>>0?(mPc(j,721677,17)|0)==0:0){f[a+368>>2]=3;wc=d;return}f[c+12>>2]=3;wc=d;return}k=c+92|0;m=f[c+16>>2]|0;if(l){f[c>>2]=j+1;n=1;o=256}else{n=0;o=Gc[f[c+36>>2]&2047](c)|0}ed[f[i>>2]&2047](c);if((f[c>>2]|0)>>>0>=g>>>0){wc=d;return}f[a+372>>2]=o;f[c+88>>2]=o;l=FT(m,2,0,o,0,e)|0;f[a+384>>2]=l;l=f[e>>2]|0;if(!l){p=FT(m,4,0,o,0,e)|0;f[a+388>>2]=p;p=f[e>>2]|0;if(!p){q=Rc[f[f[h>>2]>>2]&255](k,o,m)|0;f[e>>2]=q;if(!q){if(o|0){e=c+136|0;m=0;do{Vc[f[e>>2]&255](k,m,721439,8)|0;m=m+1|0}while((m|0)!=(o|0))}ed[f[i>>2]&2047](c);m=f[c>>2]|0;a:do if(m>>>0>>0){e=c+32|0;h=c+12|0;r=c+36|0;s=c+136|0;t=c+116|0;b:do if(!(n<<24>>24)){u=0;v=m;while(1){w=b[v>>0]|0;switch(w<<24>>24){case 93:{x=v;break b;break}case 100:{y=v+3|0;if((y>>>0>>0?(b[v+1>>0]|0)==101:0)?(b[v+2>>0]|0)==102:0)switch(b[y>>0]|0){case 0:case 12:case 10:case 13:case 9:case 32:{z=y;break a;break}default:{}}break}default:{}}if(((w&255)+-48|0)>>>0>9){ed[f[e>>2]&2047](c);if(!(f[h>>2]|0)){A=v;B=u}else{C=43;break}}else{w=Gc[f[r>>2]&2047](c)|0;ed[f[i>>2]&2047](c);y=f[c>>2]|0;if(u>>>0>>0&((b[y>>0]|0)==47&(y+2|0)>>>0>>0)){D=y+1|0;f[c>>2]=D;ed[f[e>>2]&2047](c);if(f[h>>2]|0){C=43;break}E=(f[c>>2]|0)-D|0;F=Vc[f[s>>2]&255](k,w,D,E+1|0)|0;f[h>>2]=F;if(F|0){C=43;break}b[(f[(f[t>>2]|0)+(w<<2)>>2]|0)+E>>0]=0;A=D;B=u+1|0}else{A=y;B=u}}ed[f[i>>2]&2047](c);v=f[c>>2]|0;if(v>>>0>=g>>>0){z=A;break a}else u=B}if((C|0)==43){wc=d;return}}else{u=0;v=m;c:while(1){y=b[v>>0]|0;switch(y<<24>>24){case 93:{x=v;break b;break}case 100:{D=v+3|0;if((D>>>0>>0?(b[v+1>>0]|0)==101:0)?(b[v+2>>0]|0)==102:0)switch(b[D>>0]|0){case 0:case 12:case 10:case 13:case 9:case 32:{z=D;break a;break}default:{G=v;H=u}}else{G=v;H=u}break}default:if(u>>>0>>0&(y<<24>>24==47&(v+2|0)>>>0>>0)){y=v+1|0;f[c>>2]=y;ed[f[e>>2]&2047](c);if(f[h>>2]|0){C=43;break c}D=(f[c>>2]|0)-y|0;E=Vc[f[s>>2]&255](k,u,y,D+1|0)|0;f[h>>2]=E;if(E|0){C=43;break c}b[(f[(f[t>>2]|0)+(u<<2)>>2]|0)+D>>0]=0;G=y;H=u+1|0}else{G=v;H=u}}ed[f[i>>2]&2047](c);v=f[c>>2]|0;if(v>>>0>=g>>>0){z=G;break a}else u=H}if((C|0)==43){wc=d;return}}while(0);z=x+1|0}else z=j;while(0);f[a+368>>2]=1;f[c>>2]=z;wc=d;return}else I=q}else I=p}else I=l;f[c+12>>2]=I;wc=d;return}function m3(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;d=c+200|0;e=c+148|0;g=c+252|0;h=f[c+16>>2]|0;i=f[a+488>>2]|0;a=f[c+8>>2]|0;j=c+28|0;ed[f[j>>2]&2047](c);k=f[c>>2]|0;a:do if(k>>>0>>0){l=b[k>>0]|0;b:do if(((l&255)+-48|0)>>>0<10){m=Gc[f[c+36>>2]&2047](c)|0;f[c+144>>2]=m;if(!(f[c+12>>2]|0)){n=f[c>>2]|0;break}else return}else{if(l<<24>>24!=60){o=3;break a}m=c+32|0;ed[f[m>>2]&2047](c);p=c+12|0;if(f[p>>2]|0)return;ed[f[j>>2]&2047](c);q=f[c>>2]|0;r=q;if(a>>>0>r>>>0){s=0;t=r;c:while(1){switch(b[t>>0]|0){case 62:{u=11;break c;break}case 47:{v=s+1|0;break}default:v=s}ed[f[m>>2]&2047](c);if(f[p>>2]|0){u=47;break}ed[f[j>>2]&2047](c);w=f[c>>2]|0;if(w>>>0>>0){s=v;t=w}else{n=w;break b}}if((u|0)==11){f[c+144>>2]=s;f[c>>2]=q;n=r;break}else if((u|0)==47)return}else n=r}while(0);if(n>>>0>>0){l=c+144|0;t=Rc[f[f[i>>2]>>2]&255](d,f[l>>2]|0,h)|0;if(!t){p=Rc[f[f[i>>2]>>2]&255](e,f[l>>2]|0,h)|0;if(!p){m=Rc[f[f[i>>2]>>2]&255](g,4,h)|0;if(!m){ed[f[j>>2]&2047](c);w=f[c>>2]|0;if(w>>>0>=a>>>0){f[l>>2]=0;o=3;break}x=c+32|0;y=c+12|0;z=c+192|0;A=c+172|0;B=c+36|0;C=c+244|0;D=c+224|0;E=0;F=0;G=0;H=w;d:while(1){switch(b[H>>0]|0){case 62:{I=G;J=E;K=F;break d;break}case 101:{w=H+3|0;if((w>>>0>>0?(b[H+1>>0]|0)==110:0)?(b[H+2>>0]|0)==100:0)switch(b[w>>0]|0){case 0:case 12:case 10:case 13:case 9:case 32:{I=G;J=E;K=F;break d;break}default:{}}break}default:{}}ed[f[x>>2]&2047](c);if(f[y>>2]|0){u=47;break}if((b[H>>0]|0)==47){w=H+1|0;if(w>>>0>=a>>>0){o=3;break a}L=(f[c>>2]|0)-w|0;M=Vc[f[z>>2]&255](e,G,w,L+1|0)|0;if(M|0){o=M;break a}b[(f[(f[A>>2]|0)+(G<<2)>>2]|0)+L>>0]=0;if((b[w>>0]|0)==46){w=(kPc(721439,f[(f[A>>2]|0)+(G<<2)>>2]|0)|0)==0;N=w?1:E;O=w?G:F}else{N=E;O=F}ed[f[j>>2]&2047](c);w=f[c>>2]|0;Gc[f[B>>2]&2047](c)|0;L=f[c>>2]|0;if(L>>>0>=a>>>0){o=3;break a}M=L-w|0;L=Vc[f[C>>2]&255](d,G,w,M+1|0)|0;if(L|0){o=L;break a}b[(f[(f[D>>2]|0)+(G<<2)>>2]|0)+M>>0]=0;M=G+1|0;if(M>>>0<(f[l>>2]|0)>>>0){P=M;Q=N;R=O}else{I=M;J=N;K=O;break}}else{P=G;Q=E;R=F}ed[f[j>>2]&2047](c);H=f[c>>2]|0;if(H>>>0>=a>>>0){I=P;J=Q;K=R;break}else{E=Q;F=R;G=P}}if((u|0)==47)return;f[l>>2]=I;if(J<<24>>24){G=c+172|0;F=f[f[G>>2]>>2]|0;if(!(kPc(721439,F)|0))return;E=c+296|0;H=c+176|0;D=Vc[f[E>>2]&255](g,0,F,f[f[H>>2]>>2]|0)|0;if(!D){F=c+224|0;C=c+228|0;B=Vc[f[E>>2]&255](g,1,f[f[F>>2]>>2]|0,f[f[C>>2]>>2]|0)|0;if(!B){A=Vc[f[E>>2]&255](g,2,f[(f[G>>2]|0)+(K<<2)>>2]|0,f[(f[H>>2]|0)+(K<<2)>>2]|0)|0;if(!A){H=Vc[f[E>>2]&255](g,3,f[(f[F>>2]|0)+(K<<2)>>2]|0,f[(f[C>>2]|0)+(K<<2)>>2]|0)|0;if(!H){C=c+192|0;F=c+276|0;E=c+280|0;G=Vc[f[C>>2]&255](e,K,f[f[F>>2]>>2]|0,f[f[E>>2]>>2]|0)|0;if(!G){z=c+244|0;y=Vc[f[z>>2]&255](d,K,f[(f[F>>2]|0)+4>>2]|0,f[(f[E>>2]|0)+4>>2]|0)|0;if(!y){x=Vc[f[C>>2]&255](e,0,f[(f[F>>2]|0)+8>>2]|0,f[(f[E>>2]|0)+8>>2]|0)|0;if(!x){C=Vc[f[z>>2]&255](d,0,f[(f[F>>2]|0)+12>>2]|0,f[(f[E>>2]|0)+12>>2]|0)|0;if(!C)return;else o=C}else o=x}else o=y}else o=G}else o=H}else o=A}else o=B}else o=D}else o=3}else o=m}else o=p}else o=t}else o=3}else o=3;while(0);f[c+12>>2]=o;return}function n3(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,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;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;i=f[c+16>>2]|0;j=f[c+8>>2]|0;k=c+28|0;ed[f[k>>2]&2047](c);l=f[c>>2]|0;a:do if(l>>>0>>0?(f[c>>2]=l+1,(b[l>>0]|0)==91):0){ed[f[k>>2]&2047](c);m=f[c>>2]|0;b:do if(m>>>0>>0){n=c+32|0;o=c+12|0;p=c+36|0;q=a+492|0;r=a+496|0;s=c+44|0;t=j;u=0;v=0;w=0;x=0;y=0;z=0;A=0;B=0;C=m;c:while(1){D=b[C>>0]|0;switch(D<<24>>24){case 93:{E=7;break c;break}case 60:{ed[f[n>>2]&2047](c);if(f[o>>2]|0){F=w;G=x;break a}H=((f[c>>2]|0)+~C|0)/2|0;I=FT(i,1,y,H,x,e)|0;J=f[e>>2]|0;if(J|0){K=w;L=I;M=J;E=40;break a}f[c>>2]=C;Yc[f[s>>2]&63](c,I,H,g,1)|0;N=1;O=I;P=H;Q=f[g>>2]|0;E=20;break}default:if(((D&255)+-48|0)>>>0<10){if(w<<24>>24){E=13;break c}D=Gc[f[p>>2]&2047](c)|0;if((D|0)<0){E=15;break c}ed[f[n>>2]&2047](c);if(f[o>>2]|0){E=43;break c}H=f[c>>2]|0;R=H+1|0;if((t-H|0)<(D|0)){E=18;break c}f[c>>2]=H+(D+1);S=0;T=R;U=y;V=D}else{N=w;O=x;P=y;Q=z;E=20}}if((E|0)==20){E=0;if(!O){E=21;break}else{S=N;T=O;U=P;V=Q}}D=V+-1|0;z=(b[T+D>>0]|0)==0&((V|0)%2|0|0)==1?D:V;if(!z){E=23;break}d:do if((z|0)>0){D=0;H=u;I=v;J=A;W=B;while(1){switch(I|0){case 0:{if(H>>>0>=12){X=f[q>>2]|0;Y=(h[X+4>>0]<<4)+(h[X+5>>0]|0)|0;Z=Y<<4|12;_=FT(i,1,12,Z,X,e)|0;f[q>>2]=_;_=f[e>>2]|0;if(!_){$=Y;aa=Z;E=29}else{K=S;L=T;M=_;E=40;break a}}else{ca=W;da=0;ea=J;E=36}break}case 1:{$=W;aa=J;E=29;break}case 2:{fa=W;ga=J;E=34;break}default:{ha=H;ia=W;ja=I;ka=J}}if((E|0)==29){E=0;if(H>>>0>=aa>>>0){_=f[q>>2]|0;if(($|0)>0){Z=_+12|0;Y=0;X=aa;while(1){la=Z+(Y<<4)+12|0;ma=((h[la+1>>0]<<16|h[la>>0]<<24|h[la+2>>0]<<8|h[la+3>>0])+3&-4)+X|0;Y=Y+1|0;if((Y|0)==($|0)){na=ma;break}else X=ma}}else na=aa;f[r>>2]=na;X=FT(i,1,$<<4|12,na+1|0,_,e)|0;f[q>>2]=X;X=f[e>>2]|0;if(!X){fa=$;ga=na;E=34}else{K=S;L=T;M=X;E=40;break a}}else{ca=$;da=1;ea=aa;E=36}}if((E|0)==34){E=0;if(H>>>0>>0){ca=fa;da=2;ea=ga;E=36}else{E=35;break c}}if((E|0)==36){E=0;b[(f[q>>2]|0)+H>>0]=b[T+D>>0]|0;ha=H+1|0;ia=ca;ja=da;ka=ea}D=D+1|0;if((D|0)>=(z|0)){oa=ia;pa=ha;qa=ja;ra=ka;break d}else{H=ha;I=ja;J=ka;W=ia}}}else{oa=B;pa=u;qa=v;ra=A}while(0);ed[f[k>>2]&2047](c);W=f[c>>2]|0;if(W>>>0>=j>>>0){sa=S;ta=T;break b}else{u=pa;v=qa;w=S;x=T;y=U;A=ra;B=oa;C=W}}if((E|0)==7){f[c>>2]=C+1;F=w;G=x;break a}else if((E|0)==13){f[e>>2]=3;K=w;L=x;M=3;E=40;break a}else if((E|0)==15){f[e>>2]=3;K=0;L=x;M=3;E=40;break a}else if((E|0)==18){f[e>>2]=3;K=0;L=R;M=3;E=40;break a}else if((E|0)==21){f[e>>2]=3;K=N;L=0;M=3;E=40;break a}else if((E|0)==23){f[e>>2]=3;K=S;L=T;M=3;E=40;break a}else if((E|0)==35){f[e>>2]=3;K=S;L=T;M=3;E=40;break a}else if((E|0)==43){wc=d;return}}else{sa=0;ta=0}while(0);f[e>>2]=3;K=sa;L=ta;M=3;E=40}else E=3;while(0);if((E|0)==3){f[e>>2]=3;K=0;L=0;M=3;E=40}if((E|0)==40){f[c+12>>2]=M;F=K;G=L}if(!(F<<24>>24)){wc=d;return}DT(i,G);wc=d;return}function o3(a,b){a=a|0;b=b|0;var c=0;c=a+132|0;f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[b+16>>2]=f[c+16>>2];f[b+20>>2]=f[c+20>>2];f[b+24>>2]=f[c+24>>2];f[b+28>>2]=f[c+28>>2];return 0}function p3(a,b){a=a|0;b=b|0;d[b>>1]=d[a+164>>1]|0;return 0}function q3(a){a=a|0;return 1}function r3(a,b){a=a|0;b=b|0;R4c(b|0,a+168|0,196)|0;return 0}function s3(a){a=a|0;return f[a+364>>2]|0}function t3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;AV(c,f[(f[a+420>>2]|0)+(b<<2)>>2]|0,d)|0;return 0}function u3(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=f[a+416>>2]|0;if((d|0)<=0){e=0;return e|0}g=f[a+420>>2]|0;h=b[c>>0]|0;i=0;while(1){j=f[g+(i<<2)>>2]|0;if(h<<24>>24==(b[j>>0]|0)?(kPc(c,j)|0)==0:0)break;j=i+1|0;if((j|0)<(d|0))i=j;else{e=0;k=7;break}}if((k|0)==7)return e|0;e=jSc(f[(f[a+424>>2]|0)+(i<<2)>>2]|0)|0;return e|0}function v3(a,b){a=a|0;b=b|0;return KT(521424,b)|0}function w3(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|0;i=i|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,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;i=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);g=i+136|0;k=i+156|0;l=i+148|0;m=i+116|0;n=i+96|0;o=i+80|0;p=i+64|0;q=i+48|0;r=i+40|0;s=i+32|0;t=i+24|0;u=i+8|0;v=i;w=c+100|0;x=f[w>>2]|0;y=c+104|0;z=f[y>>2]|0;A=c+132|0;f[A>>2]=0;B=wU(z,0)|0;f[g>>2]=B;a:do if((B|0)==0?(C=wV(z,521024,k)|0,f[g>>2]=C,(C|0)==0):0){f[g>>2]=2;b:do if((d[k>>1]|0)==23117){C=k+2|0;D=wU(z,j[C>>1]|0)|0;f[g>>2]=D;c:do if((D|0)==0?(E=wV(z,521056,l)|0,f[g>>2]=E,(E|0)==0):0){f[g>>2]=2;d:do switch(d[l>>1]|0){case 17742:{E=l+2|0;F=wU(z,(j[E>>1]|0)+(j[C>>1]|0)|0)|0;f[g>>2]=F;do if((F|0)==0?(G=jV(z,(j[l+4>>1]|0)-(j[E>>1]|0)|0)|0,f[g>>2]=G,(G|0)==0):0){G=pV(z)|0;H=pV(z)|0;e:do if(!(H<<16>>16)){I=0;J=0}else{K=z+32|0;L=H;while(1){M=pV(z)|0;if(L<<16>>16==-32760)break;f[K>>2]=(f[K>>2]|0)+(((M&65535)*12|0)+4);L=pV(z)|0;if(!(L<<16>>16)){I=0;J=0;break e}}L=fV(z)|0;I=M;J=L+4+(f[K>>2]|0)-(f[z+36>>2]|0)|0}while(0);mV(z);if(!((J|0)!=0&I<<16>>16!=0)){f[g>>2]=3;break}H=I&65535;if((H*118|0)>>>0>(f[z+4>>2]|0)>>>0){f[g>>2]=3;break}f[c>>2]=H;if((H|0)<=(e|0)){f[g>>2]=6;break}if((e|0)>=0?(H=BT(x,172,g)|0,f[A>>2]=H,(f[g>>2]|0)==0):0){H=wU(z,J+(e*12|0)|0)|0;f[g>>2]=H;do if(!H){L=jV(z,12)|0;f[g>>2]=L;if(L|0)break;L=G&65535;N=((pV(z)|0)&65535)<>2]>>2]=N;N=((pV(z)|0)&65535)<>2]|0)+164>>2]=N;N=z+32|0;f[N>>2]=(f[N>>2]|0)+8;mV(z);N=B3(f[A>>2]|0,z)|0;f[g>>2]=N;O=N;P=74;break d}while(0);break b}}while(0);P=88;break a;break}case 17744:{E=wU(z,j[C>>1]|0)|0;f[g>>2]=E;f:do if(!E){F=wV(z,521088,m)|0;f[g>>2]=F;if(!F){if((((f[m>>2]|0)==17744?(d[m+4>>1]|0)==332:0)?(d[m+8>>1]|0)==224:0)?(d[m+10>>1]|0)==267:0){f[c>>2]=0;G=m+6|0;g:do if(d[G>>1]|0){H=m+12|0;N=n+8|0;L=0;while(1){Q=wV(z,521152,n)|0;f[g>>2]=Q;if(Q|0){R=2;S=Q;break f}L=L+1<<16>>16;if((f[H>>2]|0)==(f[N>>2]|0))break;if((L&65535)>=(j[G>>1]|0))break g}L=n+16|0;H=wU(z,f[L>>2]|0)|0;f[g>>2]=H;if(H|0){R=2;S=H;break f}H=wV(z,521184,o)|0;f[g>>2]=H;if(H|0){R=2;S=H;break f}H=f[L>>2]|0;K=o+12|0;Q=o+14|0;if((j[Q>>1]|0)==(0-(j[K>>1]|0)|0)){R=0;S=0;break f}T=H+16|0;U=r+4|0;V=p+12|0;W=p+14|0;X=s+4|0;Y=q+12|0;Z=q+14|0;_=t+4|0;$=u+4|0;aa=0;ca=0;h:while(1){da=wU(z,T+(ca<<3)|0)|0;f[g>>2]=da;if(da|0){R=2;S=da;break f}da=wV(z,521216,r)|0;f[g>>2]=da;if(da|0){R=2;S=da;break f}da=f[U>>2]|0;if((da|0)>=0){P=45;break}ea=da&2147483647;f[U>>2]=ea;da=(f[L>>2]|0)+ea|0;ea=wU(z,da)|0;f[g>>2]=ea;if(ea|0){R=2;S=ea;break f}ea=wV(z,521184,p)|0;f[g>>2]=ea;if(ea|0){R=2;S=ea;break f}if((j[W>>1]|0)!=(0-(j[V>>1]|0)|0)){ea=da+16|0;da=0;fa=0;do{ga=wU(z,ea+(fa<<3)|0)|0;f[g>>2]=ga;if(ga|0){R=2;S=ga;break f}ga=wV(z,521216,s)|0;f[g>>2]=ga;if(ga|0){R=2;S=ga;break f}ga=f[X>>2]|0;if((ga|0)>=0){P=53;break h}ha=ga&2147483647;f[X>>2]=ha;ga=(f[L>>2]|0)+ha|0;ha=wU(z,ga)|0;f[g>>2]=ha;if(ha|0){R=2;S=ha;break f}ha=wV(z,521184,q)|0;f[g>>2]=ha;if(ha|0){R=2;S=ha;break f}if((j[Z>>1]|0)!=(0-(j[Y>>1]|0)|0)){ha=ga+16|0;ga=0;ia=0;do{ja=wU(z,ha+(ia<<3)|0)|0;f[g>>2]=ja;if(ja|0){R=2;S=ja;break f}ja=wV(z,521216,t)|0;f[g>>2]=ja;if(ja|0){R=2;S=ja;break f}if((f[X>>2]|0)<0){P=61;break h}if((f[r>>2]|0)==8){ja=wU(z,(f[_>>2]|0)+H|0)|0;f[g>>2]=ja;if(ja|0){R=2;S=ja;break f}ja=wV(z,521232,u)|0;f[g>>2]=ja;if(ja|0){R=2;S=ja;break f}ja=f[c>>2]|0;if((ja|0)==(e|0)){ka=BT(x,172,g)|0;f[A>>2]=ka;la=f[g>>2]|0;if(la|0){R=2;S=la;break f}f[ka>>2]=(f[u>>2]|0)+(f[L>>2]|0)-(f[N>>2]|0);f[ka+164>>2]=f[$>>2];la=B3(ka,z)|0;f[g>>2]=la;if(la|0){R=13;S=la;break f}ma=f[c>>2]|0}else ma=ja;f[c>>2]=ma+1}ga=ga+1<<16>>16;ia=ga&65535}while(((j[Z>>1]|0)+(j[Y>>1]|0)|0)>>>0>ia>>>0)}da=da+1<<16>>16;fa=da&65535}while(((j[W>>1]|0)+(j[V>>1]|0)|0)>>>0>fa>>>0)}aa=aa+1<<16>>16;ca=aa&65535;if(((j[Q>>1]|0)+(j[K>>1]|0)|0)>>>0<=ca>>>0){R=0;S=0;break f}}if((P|0)==45){f[g>>2]=3;R=2;S=3;break f}else if((P|0)==53){f[g>>2]=3;R=2;S=3;break f}else if((P|0)==61){f[g>>2]=3;R=2;S=3;break f}}while(0);f[g>>2]=3;R=2;S=3;break}f[g>>2]=3;R=2;S=3}else{R=2;S=F}}else{R=2;S=E}while(0);if(!R){O=S;P=74}else switch(R&15){case 2:{P=88;break a;break}case 13:{na=S;break}default:{oa=0;break a}}break}default:{O=2;P=74}}while(0);do if((P|0)==74){E=f[c>>2]|0;if(!E){f[g>>2]=3;break c}if((E|0)>(e|0)){na=O;break}else{f[g>>2]=6;break c}}while(0);if(!na){P=88;break a}else break b}while(0);P=88;break a}while(0);C=f[w>>2]|0;D=f[y>>2]|0;E=f[A>>2]|0;if(E){G=E+160|0;if(f[G>>2]|0)kV(D,G);G=E+168|0;DT(C,f[G>>2]|0);f[G>>2]=0;DT(C,E);f[A>>2]=0;P=88}else P=88}else P=88;while(0);if((P|0)==88)oa=f[g>>2]|0;f[v>>2]=oa;na=(oa|0)==0;O=(e|0)<0;if(O&na){pa=0;wc=i;return pa|0}do if((oa|0)==2){S=BT(x,172,v)|0;f[A>>2]=S;R=f[v>>2]|0;if(R|0){pa=R;wc=i;return pa|0}f[c>>2]=1;f[S>>2]=0;f[S+164>>2]=f[a+4>>2];R=B3(S,a)|0;f[v>>2]=R;if(!R){if((e|0)>0){f[v>>2]=6;break}if(O){pa=0;wc=i;return pa|0}else P=97}}else if(!na){if(!c){pa=oa;wc=i;return pa|0}}else P=97;while(0);do if((P|0)==97){oa=f[A>>2]|0;f[c+4>>2]=e;na=c+8|0;f[na>>2]=18;O=oa+100|0;f[na>>2]=(d[O>>1]|0)==(d[oa+102>>1]|0)?22:18;if(b[oa+86>>0]|0){na=c+12|0;f[na>>2]=f[na>>2]|1}if((j[oa+90>>1]|0)>799){na=c+12|0;f[na>>2]=f[na>>2]|2}na=FT(x,16,0,1,0,v)|0;f[c+32>>2]=na;if(!(f[v>>2]|0)){f[c+28>>2]=1;d[na+2>>1]=d[O>>1]|0;O=oa+96|0;d[na>>1]=(j[oa+84>>1]|0)+(j[O>>1]|0);a=j[oa+74>>1]<<6;R=na+4|0;f[R>>2]=a;S=d[oa+78>>1]|0;ma=d[oa+76>>1]|0;z=ma<<16>>16==0?72:ma&65535;ma=na+12|0;u=(oT(a,z,72)|0)+32&-64;f[ma>>2]=u;a=j[O>>1]<<6;if((u|0)>(a|0)){f[ma>>2]=a;ma=oT(a,72,z)|0;f[R>>2]=ma;qa=ma}else qa=f[R>>2]|0;R=(oT(qa,S<<16>>16==0?72:S&65535,72)|0)+32&-64;f[na+8>>2]=R;R=g+4|0;na=R;f[na>>2]=0;f[na+4>>2]=0;f[g>>2]=c;if((b[oa+92>>0]|0)==77){f[R>>2]=1634889070;d[g+8>>1]=1}R=MU(618204,0,g,0)|0;f[v>>2]=R;if(R|0)break;if(f[c+36>>2]|0)f[c+92>>2]=f[f[c+40>>2]>>2];f[c+16>>2]=(h[oa+105>>0]|0)+2-(h[oa+104>>0]|0);R=oa+116|0;na=f[R>>2]|0;S=f[oa+8>>2]|0;if(S>>>0<=na>>>0){f[v>>2]=3;break}ma=S-na|0;na=BT(x,ma+1|0,v)|0;S=oa+168|0;f[S>>2]=na;if((f[v>>2]|0)==0?(R4c(na|0,(f[oa+160>>2]|0)+(f[R>>2]|0)|0,ma|0)|0,b[(f[S>>2]|0)+ma>>0]=0,R=f[S>>2]|0,oa=FT(x,1,ma,(DQc(R)|0)+1|0,R,v)|0,f[S>>2]=oa,(f[v>>2]|0)==0):0){f[c+20>>2]=oa;oa=c+24|0;f[oa>>2]=721769;S=f[c+12>>2]|0;R=(S&1|0)!=0;if(!(S&2)){if(!R){pa=0;wc=i;return pa|0}f[oa>>2]=721794;pa=0;wc=i;return pa|0}if(R){f[oa>>2]=721777;pa=0;wc=i;return pa|0}else{f[oa>>2]=721789;pa=0;wc=i;return pa|0}}}}while(0);x=f[w>>2]|0;w=f[y>>2]|0;y=f[A>>2]|0;if(y|0){g=y+160|0;if(f[g>>2]|0)kV(w,g);g=y+168|0;DT(x,f[g>>2]|0);f[g>>2]=0;DT(x,y);f[A>>2]=0}A=c+32|0;DT(x,f[A>>2]|0);f[A>>2]=0;f[c+28>>2]=0;pa=f[v>>2]|0;wc=i;return pa|0}function x3(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;if(!a)return;b=f[a+100>>2]|0;c=f[a+104>>2]|0;d=a+132|0;e=f[d>>2]|0;if(e|0){g=e+160|0;if(f[g>>2]|0)kV(c,g);g=e+168|0;DT(b,f[g>>2]|0);f[g>>2]=0;DT(b,e);f[d>>2]=0}d=a+32|0;DT(b,f[d>>2]|0);f[d>>2]=0;f[a+28>>2]=0;return}function y3(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=g;k=f[c>>2]|0;f[i>>2]=0;if(!k){f[i>>2]=6;l=6;wc=g;return l|0}c=f[k+132>>2]|0;if(c|0?(f[k+16>>2]|0)>>>0>e>>>0:0){if(!e)m=h[c+106>>0]|0;else m=e+-1|0;e=(d[c+4>>1]|0)==768;k=f[c+160>>2]|0;n=k+(e?148:118)+(S(e?6:4,m)|0)+2|0;m=n+-2|0;o=b[m+1>>0]<<8|h[m>>0];m=a+80|0;f[m>>2]=o;if(e){e=n+4+-4|0;p=h[e+2>>0]<<16|h[e+3>>0]<<24|h[e+1>>0]<<8;q=e}else{e=n+2+-2|0;p=h[e+1>>0]<<8;q=e}e=p|h[q>>0];q=f[c+8>>2]|0;if(e>>>0>=q>>>0){f[i>>2]=3;l=3;wc=g;return l|0}p=f[(f[a+4>>2]|0)+100>>2]|0;n=o+7>>3;r=a+84|0;f[r>>2]=n;s=j[c+96>>1]|0;t=a+76|0;f[t>>2]=s;b[a+94>>0]=1;if(((S(n,s)|0)+e|0)>>>0>=q>>>0){f[i>>2]=3;l=3;wc=g;return l|0}q=FT(p,s,0,n,0,i)|0;f[a+88>>2]=q;s=f[i>>2]|0;if(s|0){l=s;wc=g;return l|0}if((o|0)>0){o=q;q=n;n=k+e|0;while(1){e=f[t>>2]|0;k=n+e|0;if((e|0)>0){e=o;s=n;while(1){b[e>>0]=b[s>>0]|0;p=s+1|0;if(p>>>0>>0){e=e+(f[r>>2]|0)|0;s=p}else{u=p;break}}}else u=n;if((q|0)>1){o=o+1|0;q=q+-1|0;n=u}else break}}f[(f[a+156>>2]|0)+4>>2]=1;f[a+100>>2]=0;u=j[c+80>>1]|0;f[a+104>>2]=u;f[a+72>>2]=1651078259;c=f[m>>2]<<6;m=a+24|0;f[m>>2]=c;n=f[t>>2]<<6;f[a+28>>2]=n;f[a+40>>2]=c;f[a+32>>2]=0;f[a+36>>2]=u<<6;CU(m,n);l=f[i>>2]|0;wc=g;return l|0}f[i>>2]=6;l=6;wc=g;return l|0}function z3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,k=0,l=0;c=f[a>>2]|0;d=f[c+132>>2]|0;e=f[b+16>>2]|0;g=f[b+8>>2]|0;h=((S(g,e)|0)+36|0)/72|0;i=((e|0)==0?g:h)+32>>6;a:do switch(f[b>>2]|0){case 0:{if((i|0)==((f[(f[c+32>>2]|0)+12>>2]|0)+32>>6|0)){k=d+96|0;break a}else{l=23;return l|0}break}case 1:{h=d+96|0;if((i|0)==(j[h>>1]|0|0))k=h;else{l=23;return l|0}break}default:{l=7;return l|0}}while(0);DU(c,0);c=j[d+80>>1]|0;f[a+24>>2]=c<<6;f[a+28>>2]=c-(j[k>>1]|0)<<6;f[a+36>>2]=(j[d+102>>1]|0)<<6;l=0;return l|0}function A3(a){a=a|0;var b=0,c=0;b=f[a>>2]|0;c=f[b+132>>2]|0;DU(b,0);b=j[c+80>>1]|0;f[a+24>>2]=b<<6;f[a+28>>2]=b-(j[c+96>>1]|0)<<6;f[a+36>>2]=(j[c+102>>1]|0)<<6;return 0}function B3(a,b){a=a|0;b=b|0;var c=0,e=0,g=0;c=a+4|0;e=wU(b,f[a>>2]|0)|0;if(e|0){g=e;return g|0}e=wV(b,521264,c)|0;if(e|0){g=e;return g|0}e=d[c>>1]|0;switch(e<<16>>16){case 768:case 512:break;default:{g=2;return g|0}}c=a+8|0;if((f[c>>2]|0)>>>0<(e<<16>>16==768?148:118)>>>0){g=2;return g|0}if(e<<16>>16==512){e=a+132|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0}if(d[a+72>>1]&1){g=2;return g|0}e=wU(b,f[a>>2]|0)|0;if(e|0){g=e;return g|0}g=iV(b,f[c>>2]|0,a+160|0)|0;return g|0}function C3(a){a=a|0;var b=0,c=0;b=f[(f[a>>2]|0)+132>>2]|0;c=h[b+104>>0]|0;f[a+16>>2]=c;f[a+20>>2]=1-c+(h[b+105>>0]|0);return 0}function D3(a,b){a=a|0;b=b|0;var c=0;c=b-(f[a+16>>2]|0)|0;return (c>>>0<(f[a+20>>2]|0)>>>0?c+1|0:0)|0}function E3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=(f[b>>2]|0)+1|0;d=f[a+16>>2]|0;e=c-d|0;if(c>>>0<=d>>>0){g=d;h=1;f[b>>2]=g;return h|0}d=e>>>0<(f[a+20>>2]|0)>>>0;g=d?c:0;h=d?e+1|0:0;f[b>>2]=g;return h|0}function F3(a,b){a=a|0;b=b|0;R4c(b|0,(f[a+132>>2]|0)+4|0,156)|0;return 0}function G3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);d=c+8|0;e=c+12|0;if(!a){g=40;wc=c;return g|0}h=gQc(b,0,c)|0;if((h|0)<0){g=1;wc=c;return g|0}f[d>>2]=1;dQc(h,2,d)|0;a:do if((cQc(h,e)|0)>=0?(d=f[e+36>>2]|0,d|0):0){i=a+4|0;f[i>>2]=d;f[a+8>>2]=0;j=KRc(0,d,1,2,h,0)|0;f[a>>2]=j;b:do switch(j|0){case 0:case -1:{d=f[i>>2]|0;k=sSc(d)|0;f[a>>2]=k;if(!k)break a;l=0;m=k;k=d;while(1){d=WQc(h,m+l|0,k-l|0)|0;if((d|0)<1){if((d|0)!=-1)break;n=SOc()|0;if((f[n>>2]|0)==4)o=l;else break}else o=d+l|0;d=f[i>>2]|0;if((o|0)==(d|0)){p=1399;break b}l=o;m=f[a>>2]|0;k=d}tSc(f[a>>2]|0);break a;break}default:p=1398}while(0);f[a+24>>2]=p;bQc(h)|0;f[a+12>>2]=f[a>>2];f[a+16>>2]=b;f[a+20>>2]=0;g=0;wc=c;return g|0}while(0);bQc(h)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=81;wc=c;return g|0}function H3(a){a=a|0;var b=0,c=0;b=a+12|0;c=a+4|0;EQc(f[b>>2]|0,f[c>>2]|0)|0;f[b>>2]=0;f[c>>2]=0;f[a>>2]=0;return}function I3(a){a=a|0;var b=0;b=a+12|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+4>>2]=0;f[a>>2]=0;return}function J3(){var a=0;a=sSc(16)|0;if(!a)return a|0;f[a>>2]=0;f[a+4>>2]=907;f[a+12>>2]=199;f[a+8>>2]=819;return a|0}function K3(a,b){a=a|0;b=b|0;return sSc(b)|0}function L3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vSc(d,c)|0}function M3(a,b){a=a|0;b=b|0;tSc(b);return}function N3(a){a=a|0;nd[f[a+8>>2]&1023](a,a);return}function O3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=f[a>>2]|0;if((f[b+72>>2]|0)!=1651078259){d=18;return d|0}f[a+20>>2]=f[b+100>>2];f[a+24>>2]=f[b+104>>2];e=b+156|0;g=a+28|0;if(!(f[(f[e>>2]|0)+4>>2]&1)){f4(g);d=g4(c,b+76|0,g)|0;return d|0}else{c=b+76|0;f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[g+12>>2]=f[c+12>>2];f[g+16>>2]=f[c+16>>2];f[g+20>>2]=f[c+20>>2];c=(f[e>>2]|0)+4|0;f[c>>2]=f[c>>2]&-2;d=0;return d|0}return 0}function P3(a){a=a|0;h4(f[a>>2]|0,a+28|0)|0;return}function Q3(a,b){a=a|0;b=b|0;var c=0;c=f[a>>2]|0;f[b+20>>2]=f[a+20>>2];f[b+24>>2]=f[a+24>>2];return g4(c,a+28|0,b+28|0)|0}function R3(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+20>>2]<<6;f[b>>2]=c;d=a+28|0;f[b+8>>2]=(f[d+4>>2]<<6)+c;c=f[a+24>>2]<<6;f[b+12>>2]=c;f[b+4>>2]=c-(f[d>>2]<<6);return}function S3(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0;c=b+108|0;e=a+20|0;if((f[b+72>>2]|0)!=1869968492){g=18;return g|0}h=ZU(f[a>>2]|0,d[b+110>>1]|0,d[c>>1]|0,e)|0;if(h|0){g=h;return g|0}_U(c,e)|0;g=0;return g|0}function T3(a){a=a|0;$U(f[a>>2]|0,a+20|0)|0;return}function U3(a,b){a=a|0;b=b|0;var c=0,e=0;c=a+20|0;e=b+20|0;b=ZU(f[a>>2]|0,d[c+2>>1]|0,d[c>>1]|0,e)|0;if(b|0)return b|0;_U(c,e)|0;return b|0}function V3(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)WT(a+20|0,b);if(!c)return;XT(a+20|0,f[c>>2]|0,f[c+4>>2]|0);return}function W3(a,b){a=a|0;b=b|0;aV(a+20|0,b);return}function X3(a,b){a=a|0;b=b|0;var c=0,d=0;f[b+72>>2]=1869968492;c=b+108|0;d=a+20|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[c+16>>2]=f[d+16>>2];d=b+124|0;f[d>>2]=f[d>>2]&-2;return 0}function Y3(a){a=a|0;var b=0,c=0;if(!a)return;b=f[f[a>>2]>>2]|0;c=f[(f[a+4>>2]|0)+12>>2]|0;if(c|0)ed[c&2047](a);DT(b,a);return}function Z3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!a){e=37;wc=c;return e|0}g=f[a>>2]|0;if(!b){e=6;wc=c;return e|0}h=f[a+72>>2]|0;a:do if((h|0)<1869968492)switch(h|0){case 1651078259:{i=618248;break}default:j=5}else{switch(h|0){case 1869968492:break;default:{j=5;break a}}i=618280}while(0);if((j|0)==5){j=PU(g,h,0)|0;if(!j){e=18;wc=c;return e|0}else i=j+28|0}j=BT(f[g>>2]|0,f[i>>2]|0,d)|0;h=f[d>>2]|0;if(h|0){e=h;wc=c;return e|0}f[j>>2]=g;g=j+4|0;f[g>>2]=i;f[j+8>>2]=f[i+4>>2];f[j+12>>2]=f[a+64>>2]<<10;f[j+16>>2]=f[a+68>>2]<<10;h=Mc[f[i+8>>2]&1023](j,a)|0;if(!h){f[b>>2]=j;e=0;wc=c;return e|0}b=f[f[j>>2]>>2]|0;a=f[(f[g>>2]|0)+12>>2]|0;if(a|0)ed[a&2047](j);DT(b,j);e=h;wc=c;return e|0}function _3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c+4|0;e=c;g=b+28|0;h=f[g>>2]|0;i=$3(b)|0;f[e>>2]=i;if(i|0){j=f[e>>2]|0;wc=c;return j|0}i=a;k=i+40|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(k|0));i=a+28|0;f[i>>2]=h;k=lV(h,8276,e)|0;do if(!(f[e>>2]|0)){l=k+12|0;f[k+4>>2]=a;f[k>>2]=b;f[k+8>>2]=f[i>>2];m=k+8264|0;f[k+8272>>2]=m;f[k+8268>>2]=m;f[m>>2]=0;m=$3(b)|0;if(!m){n=fV(b)|0;f[k+68>>2]=n;f[k+44>>2]=212;f[k+48>>2]=820;f[k+52>>2]=f[g>>2];f[k+16>>2]=0;f[l>>2]=k+4168;if((DOc(l,-15,721830,56)|0)==0?(f[l>>2]|0)!=0:0){f[e>>2]=0;f[a+12>>2]=k;break}else o=3}else o=m;f[e>>2]=o;DT(h,k);j=f[e>>2]|0;wc=c;return j|0}while(0);o=f[b+8>>2]|0;if(!(wU(b,(f[b+4>>2]|0)+-4|0)|0)){g=eV(b,d)|0;i=(f[d>>2]|0)==0?g:0;wU(b,o)|0;if((i+-1|0)>>>0<40959){o=BT(h,i,e)|0;do if(!(f[e>>2]|0)){if((c4(k,0,o,i)|0)!=(i|0)){c4(k,0,0,0)|0;DT(h,o);break}FOc(k+12|0)|0;f[k+44>>2]=0;f[k+48>>2]=0;f[k+52>>2]=0;f[k+24>>2]=0;f[k+28>>2]=0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;f[k+16>>2]=0;DT(h,k);f[a+12>>2]=0;f[a+4>>2]=i;f[a+8>>2]=0;f[a>>2]=o;f[a+20>>2]=0;f[a+24>>2]=1400;j=f[e>>2]|0;wc=c;return j|0}while(0);f[e>>2]=0}}f[a+4>>2]=2147483647;f[a+8>>2]=0;f[a>>2]=0;f[a+20>>2]=200;f[a+24>>2]=1400;j=f[e>>2]|0;wc=c;return j|0}function $3(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=c+4|0;g=wU(a,0)|0;f[d>>2]=g;if(g|0){i=g;wc=c;return i|0}g=bV(a,e,4)|0;f[d>>2]=g;if(g|0){i=g;wc=c;return i|0}if((((b[e>>0]|0)==31?(b[e+1>>0]|0)==-117:0)?(b[e+2>>0]|0)==8:0)?(g=e+3|0,(h[g>>0]|0)<=31):0){e=cV(a,6)|0;f[d>>2]=e;j=b[g>>0]|0;do if(j&4){k=tV(a,d)|0;l=f[d>>2]|0;if(l|0){i=l;wc=c;return i|0}l=cV(a,k&65535)|0;f[d>>2]=l;if(!l){m=b[g>>0]|0;n=0;break}else{i=l;wc=c;return i|0}}else{m=j;n=e}while(0);do if(m&8){a:while(1){e=sV(a,d)|0;o=f[d>>2]|0;switch(((o|0)==0?(e<<24>>24==0)<<31>>31:2)&3){case 0:break;case 3:{p=15;break a;break}default:{i=o;p=22;break a}}}if((p|0)==15){q=b[g>>0]|0;r=o;break}else if((p|0)==22){wc=c;return i|0}}else{q=m;r=n}while(0);do if(q&16){b:while(1){n=sV(a,d)|0;s=f[d>>2]|0;switch(((s|0)==0?(n<<24>>24==0?5:0):2)&7){case 0:break;case 5:{p=19;break b;break}default:{i=s;p=22;break b}}}if((p|0)==19){t=b[g>>0]|0;u=s;break}else if((p|0)==22){wc=c;return i|0}}else{t=q;u=r}while(0);if(!(t&2)){i=u;wc=c;return i|0}u=cV(a,2)|0;f[d>>2]=u;i=u;wc=c;return i|0}f[d>>2]=3;i=3;wc=c;return i|0}function a4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=BT(a,S(c,b)|0,d)|0;wc=d;return e|0}function b4(a,b){a=a|0;b=b|0;DT(a,b);return}function c4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=a+8264|0;g=f[e>>2]|0;do if(g>>>0>b>>>0)if(!(wU(f[a>>2]|0,f[a+68>>2]|0)|0)){h=a+12|0;BOc(h)|0;f[a+16>>2]=0;f[h>>2]=a+72;f[a+28>>2]=0;f[a+24>>2]=a+4168;h=a+8264|0;f[a+8272>>2]=h;f[a+8268>>2]=h;f[e>>2]=0;i=0;break}else{j=0;return j|0}else i=g;while(0);do if(i>>>0>>0){g=b-i|0;h=a+8272|0;k=f[h>>2]|0;l=a+8268|0;m=f[l>>2]|0;n=k-m|0;o=n>>>0>>0?n:g;n=m+o|0;f[l>>2]=n;f[e>>2]=o+i;m=g-o|0;do if(m){o=a+12|0;g=a+4168|0;p=a+24|0;q=a+28|0;r=a+16|0;s=a+12|0;t=a+72|0;u=m;a:while(1){f[l>>2]=g;f[p>>2]=g;f[q>>2]=4096;b:while(1){if(!(f[r>>2]|0)){v=f[a>>2]|0;w=f[v+20>>2]|0;if(w){x=v+8|0;y=Vc[w&255](v,f[x>>2]|0,t,4096)|0;if(!y){j=0;z=37;break a}else{A=y;B=x}}else{x=v+8|0;y=f[x>>2]|0;w=(f[v+4>>2]|0)-y|0;C=w>>>0<4096?w:4096;if(!C){j=0;z=37;break a}R4c(t|0,(f[v>>2]|0)+y|0,C|0)|0;A=C;B=x}f[B>>2]=(f[B>>2]|0)+A;f[s>>2]=t;f[r>>2]=A}switch(EOc(o,0)|0){case 1:{z=15;break b;break}case 0:break;default:{j=0;z=37;break a}}if(!(f[q>>2]|0)){z=17;break}}if((z|0)==15){z=0;x=f[p>>2]|0;f[h>>2]=x;C=f[l>>2]|0;if((x|0)==(C|0)){j=0;z=37;break}else{D=C;E=x}}else if((z|0)==17){z=0;D=f[l>>2]|0;E=f[h>>2]|0}x=E-D|0;F=x>>>0>>0?x:u;f[l>>2]=D+F;f[e>>2]=F+(f[e>>2]|0);u=u-F|0;if(!u){z=19;break}}if((z|0)==19){G=D+F|0;H=E;break}else if((z|0)==37)return j|0}else{G=n;H=k}while(0);if(!d){j=0;return j|0}else{I=h;J=l;K=l;L=h;M=G;N=H}}else if(!d){j=0;return j|0}else{k=a+8272|0;n=a+8268|0;I=k;J=n;K=n;L=k;M=f[n>>2]|0;N=f[k>>2]|0;break}while(0);H=N-M|0;N=H>>>0>>0?H:d;R4c(c|0,M|0,N|0)|0;f[J>>2]=(f[J>>2]|0)+N;f[e>>2]=(f[e>>2]|0)+N;M=d-N|0;if(!M){j=N;return j|0}d=a+12|0;H=a+4168|0;G=a+24|0;E=a+28|0;F=a+16|0;D=a+12|0;A=a+72|0;B=M;M=c+N|0;c=N;c:while(1){f[J>>2]=H;f[G>>2]=H;f[E>>2]=4096;d:while(1){if(!(f[F>>2]|0)){N=f[a>>2]|0;i=f[N+20>>2]|0;if(i){b=N+8|0;k=Vc[i&255](N,f[b>>2]|0,A,4096)|0;if(!k){j=c;z=37;break c}else{O=k;P=b}}else{b=N+8|0;k=f[b>>2]|0;i=(f[N+4>>2]|0)-k|0;n=i>>>0<4096?i:4096;if(!n){j=c;z=37;break c}R4c(A|0,(f[N>>2]|0)+k|0,n|0)|0;O=n;P=b}f[P>>2]=(f[P>>2]|0)+O;f[D>>2]=A;f[F>>2]=O}switch(EOc(d,0)|0){case 1:{z=33;break d;break}case 0:break;default:{j=c;z=37;break c}}if(!(f[E>>2]|0)){z=35;break}}if((z|0)==33){z=0;h=f[G>>2]|0;f[L>>2]=h;l=f[J>>2]|0;if((h|0)==(l|0)){j=c;z=37;break}else{Q=l;R=h}}else if((z|0)==35){z=0;Q=f[K>>2]|0;R=f[I>>2]|0}h=R-Q|0;l=h>>>0>>0?h:B;R4c(M|0,Q|0,l|0)|0;h=l+c|0;f[J>>2]=(f[J>>2]|0)+l;f[e>>2]=(f[e>>2]|0)+l;B=B-l|0;if(!B){j=h;z=37;break}else{M=M+l|0;c=h}}if((z|0)==37)return j|0;return 0}function d4(a){a=a|0;var b=0,c=0,d=0;b=a+12|0;c=f[b>>2]|0;if(!c)return;d=f[a+28>>2]|0;FOc(c+12|0)|0;f[c+44>>2]=0;f[c+48>>2]=0;f[c+52>>2]=0;f[c+24>>2]=0;f[c+28>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;DT(d,c);f[b>>2]=0;return}function e4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c4(f[a+12>>2]|0,b,c,d)|0}function f4(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=0;f[a+20>>2]=0;return}function g4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a>>2]|0;f[e>>2]=0;a=f[b+8>>2]|0;if((b|0)==(c|0)){h=0;wc=d;return h|0}i=b+12|0;if(!(f[i>>2]|0)){f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];f[c+16>>2]=f[b+16>>2];f[c+20>>2]=f[b+20>>2];h=0;wc=d;return h|0}j=S(f[b>>2]|0,(a|0)<0?0-a|0:a)|0;a=c+12|0;k=f[a>>2]|0;if(k){l=f[c+8>>2]|0;m=S((l|0)<0?0-l|0:l,f[c>>2]|0)|0;if((m|0)==(j|0))n=k;else{o=yV(g,1,m,j,k,e)|0;p=8}}else{o=lV(g,j,e)|0;p=8}if((p|0)==8){f[a>>2]=o;n=o}o=f[e>>2]|0;if(o|0){h=o;wc=d;return h|0};f[c>>2]=f[b>>2];f[c+4>>2]=f[b+4>>2];f[c+8>>2]=f[b+8>>2];f[c+12>>2]=f[b+12>>2];f[c+16>>2]=f[b+16>>2];f[c+20>>2]=f[b+20>>2];f[a>>2]=n;R4c(n|0,f[i>>2]|0,j|0)|0;h=f[e>>2]|0;wc=d;return h|0}function h4(a,b){a=a|0;b=b|0;var c=0;if(!a){c=33;return c|0}if(!b){c=6;return c|0}DT(f[a>>2]|0,f[b+12>>2]|0);f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;c=0;return c|0}function i4(a){a=a|0;return 722145}function j4(a,b){a=a|0;b=b|0;var c=0;if((kPc(722145,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function k4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=Ld(Gz(b,c)|0,721837,8)|0;h=Ld(NUc(g,+p[a+32>>3])|0,756427,2)|0;g=Ld(NUc(h,+p[a+40>>3])|0,756427,2)|0;Ld(NUc(g,+p[a+48>>3])|0,756430,2)|0;g=Ld(Gz(b,c)|0,721846,9)|0;Ld(NUc(g,+p[a+56>>3])|0,760588,1)|0;g=Ld(Gz(b,c)|0,721856,18)|0;h=Ld(NUc(g,+p[a+64>>3])|0,756427,2)|0;g=Ld(NUc(h,+p[a+72>>3])|0,756427,2)|0;Ld(NUc(g,+p[a+80>>3])|0,756430,2)|0;g=Ld(Gz(b,c)|0,721875,19)|0;Ld(NUc(g,+p[a+88>>3])|0,760588,1)|0;g=Ld(Gz(b,c)|0,721895,7)|0;h=(f[a+96>>2]|0)==0;Ld(g,h?749117:749122,h?4:3)|0;h=Ld(Gz(b,c)|0,721903,12)|0;Ld(GUc(h,f[a+128>>2]|0)|0,760588,1)|0;h=Ld(Gz(b,c)|0,721916,13)|0;g=Ld(NUc(h,+p[a+104>>3])|0,756427,2)|0;h=Ld(NUc(g,+p[a+112>>3])|0,756427,2)|0;Ld(NUc(h,+p[a+120>>3])|0,756430,2)|0;h=Ld(Gz(b,c)|0,721930,20)|0;g=f[a+132>>2]|0;i=(g|0)==0?762731:g;g=Ld(h,i,DQc(i)|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;h=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(g,h)|0;pUc(g)|0;g=Ld(Gz(b,c)|0,721951,10)|0;h=f[a+136>>2]|0;i=(h|0)==0?762731:h;h=Ld(g,i,DQc(i)|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;g=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(h,g)|0;pUc(h)|0;h=Ld(Gz(b,c)|0,721962,10)|0;Ld(GUc(h,f[a+140>>2]|0)|0,760588,1)|0;h=Ld(Gz(b,c)|0,721973,6)|0;g=(f[a+144>>2]|0)==0;Ld(h,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,721980,8)|0;h=(f[a+148>>2]|0)==0;Ld(g,h?749117:749122,h?4:3)|0;h=Ld(Gz(b,c)|0,721989,8)|0;g=(f[a+152>>2]|0)==0;Ld(h,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,721998,15)|0;h=Ld(GUc(g,f[a+156>>2]|0)|0,756427,2)|0;Ld(GUc(h,f[a+160>>2]|0)|0,756430,2)|0;h=Ld(Gz(b,c)|0,722014,15)|0;switch(f[a+164>>2]|0){case 0:{j=722053;break}case 1:{j=722030;break}case 2:{j=722039;break}default:j=722045}Ld(Ld(h,j,DQc(j)|0)|0,760588,1)|0;j=Ld(Gz(b,c)|0,722058,24)|0;switch(f[a+168>>2]|0){case 0:{k=722087;break}case 1:{k=722030;break}case 2:{k=722083;break}default:k=722045}Ld(Ld(j,k,DQc(k)|0)|0,760588,1)|0;k=Ld(Gz(b,c)|0,722094,21)|0;Ld(GUc(k,f[a+172>>2]|0)|0,760588,1)|0;k=Ld(Gz(b,c)|0,731896,13)|0;Ld(NUc(k,+p[a+176>>3])|0,760588,1)|0;k=Ld(Gz(b,c)|0,722116,13)|0;Ld(NUc(k,+p[a+184>>3])|0,760588,1)|0;k=Ld(Gz(b,c)|0,722130,14)|0;Ld(NUc(k,+p[a+192>>3])|0,760588,1)|0;wc=d;return}function l4(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=618320;b=a+132|0;c=f[b>>2]|0;if(!c)d=618320;else{p2c(c);f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);d=f[a>>2]|0}nd[f[d+216>>2]&1023](a,0);tA(a);return}function m4(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=618320;b=a+132|0;c=f[b>>2]|0;if(!c)d=618320;else{p2c(c);f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);d=f[a>>2]|0}nd[f[d+216>>2]&1023](a,0);tA(a);o2c(a);return}function n4(a){a=a|0;a=m2c(200)|0;G5(a);return a|0}function o4(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0;e=a+32|0;g=a+40|0;if((!(+p[e>>3]!=b)?!(+p[g>>3]!=c):0)?!(+p[a+48>>3]!=d):0)return;p[e>>3]=b;p[g>>3]=c;p[a+48>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function p4(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+80>>2]&15](a,+p[b>>3],+p[b+8>>3],+p[b+16>>3]);return}function q4(a){a=a|0;return a+32|0}function r4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p[b>>3]=+p[a+32>>3];p[c>>3]=+p[a+40>>3];p[d>>3]=+p[a+48>>3];return}function s4(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+92>>2]&511](a,b,b+8|0,b+16|0);return}function t4(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+56|0;d=b<0.0?0.0:b>1.0?1.0:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function u4(a){a=a|0;return 0.0}function v4(a){a=a|0;return 1.0}function w4(a){a=a|0;return +(+p[a+56>>3])}function x4(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0;e=a+64|0;g=a+72|0;if((!(+p[e>>3]!=b)?!(+p[g>>3]!=c):0)?!(+p[a+80>>3]!=d):0)return;p[e>>3]=b;p[g>>3]=c;p[a+80>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function y4(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+116>>2]&15](a,+p[b>>3],+p[b+8>>3],+p[b+16>>3]);return}function z4(a){a=a|0;return a+64|0}function A4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p[b>>3]=+p[a+64>>3];p[c>>3]=+p[a+72>>3];p[d>>3]=+p[a+80>>3];return}function B4(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+128>>2]&511](a,b,b+8|0,b+16|0);return}function C4(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+88|0;d=b<0.0?0.0:b>1.0?1.0:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function D4(a){a=a|0;return 0.0}function E4(a){a=a|0;return 1.0}function F4(a){a=a|0;return +(+p[a+88>>3])}function G4(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0;e=a+104|0;g=a+112|0;if((!(+p[e>>3]!=b)?!(+p[g>>3]!=c):0)?!(+p[a+120>>3]!=d):0)return;p[e>>3]=b;p[g>>3]=c;p[a+120>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function H4(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+152>>2]&15](a,+p[b>>3],+p[b+8>>3],+p[b+16>>3]);return}function I4(a){a=a|0;return a+104|0}function J4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p[b>>3]=+p[a+104>>3];p[c>>3]=+p[a+112>>3];p[d>>3]=+p[a+120>>3];return}function K4(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+164>>2]&511](a,b,b+8|0,b+16|0);return}function L4(a,b){a=a|0;b=b|0;var c=0;c=a+96|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function M4(a){a=a|0;return f[a+96>>2]|0}function N4(a){a=a|0;nd[f[(f[a>>2]|0)+172>>2]&1023](a,1);return}function O4(a){a=a|0;nd[f[(f[a>>2]|0)+172>>2]&1023](a,0);return}function P4(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+128|0;d=(b|0)>0?b:0;if((f[c>>2]|0)==(d|0))return;f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Q4(a){a=a|0;return 0}function R4(a){a=a|0;return 2147483647}function S4(a){a=a|0;return f[a+128>>2]|0}function T4(a){a=a|0;return f[a+132>>2]|0}function U4(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+132|0;e=f[d>>2]|0;g=(e|0)==0;if((c|0)==0&g)return;h=(c|0)!=0;if(h&(e|0)!=0?(kPc(e,c)|0)==0:0)return;if(!g)p2c(e);if(h){h=(DQc(c)|0)+1|0;e=n2c(h)|0;f[d>>2]=e;g=c;c=e;e=h;while(1){b[c>>0]=b[g>>0]|0;e=e+-1|0;if(!e)break;else{g=g+1|0;c=c+1|0}}}else f[d>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function V4(a){a=a|0;return f[a+136>>2]|0}function W4(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+136|0;e=f[d>>2]|0;g=(e|0)==0;if((c|0)==0&g)return;h=(c|0)!=0;if(h&(e|0)!=0?(kPc(e,c)|0)==0:0)return;if(!g)p2c(e);if(h){h=(DQc(c)|0)+1|0;e=n2c(h)|0;f[d>>2]=e;g=c;c=e;e=h;while(1){b[c>>0]=b[g>>0]|0;e=e+-1|0;if(!e)break;else{g=g+1|0;c=c+1|0}}}else f[d>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function X4(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+140|0;d=(b|0)>0?b:0;if((f[c>>2]|0)==(d|0))return;f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Y4(a){a=a|0;return 0}function Z4(a){a=a|0;return 2147483647}function _4(a){a=a|0;return f[a+140>>2]|0}function $4(a,b){a=a|0;b=b|0;var c=0;c=a+144|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function a5(a){a=a|0;return f[a+144>>2]|0}function b5(a){a=a|0;nd[f[(f[a>>2]|0)+236>>2]&1023](a,1);return}function c5(a){a=a|0;nd[f[(f[a>>2]|0)+236>>2]&1023](a,0);return}function d5(a,b){a=a|0;b=b|0;var c=0;c=a+148|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function e5(a){a=a|0;return f[a+148>>2]|0}function f5(a){a=a|0;nd[f[(f[a>>2]|0)+252>>2]&1023](a,1);return}function g5(a){a=a|0;nd[f[(f[a>>2]|0)+252>>2]&1023](a,0);return}function h5(a,b){a=a|0;b=b|0;var c=0;c=a+152|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function i5(a){a=a|0;return f[a+152>>2]|0}function j5(a){a=a|0;nd[f[(f[a>>2]|0)+268>>2]&1023](a,1);return}function k5(a){a=a|0;nd[f[(f[a>>2]|0)+268>>2]&1023](a,0);return}function l5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+156|0;e=a+160|0;if((f[d>>2]|0)==(b|0)?(f[e>>2]|0)==(c|0):0)return;f[d>>2]=b;f[e>>2]=c;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function m5(a){a=a|0;return a+156|0}function n5(a,b){a=a|0;b=b|0;f[b>>2]=f[a+156>>2];f[b+4>>2]=f[a+160>>2];return}function o5(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+164|0;d=(b|0)<2?b:2;b=(d|0)>0?d:0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function p5(a){a=a|0;return 0}function q5(a){a=a|0;return 2}function r5(a){a=a|0;return f[a+164>>2]|0}function s5(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+168|0;d=(b|0)<2?b:2;b=(d|0)>0?d:0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function t5(a){a=a|0;return 0}function u5(a){a=a|0;return 2}function v5(a){a=a|0;return f[a+168>>2]|0}function w5(a,b){a=a|0;b=b|0;var c=0;c=a+172|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function x5(a){a=a|0;return f[a+172>>2]|0}function y5(a){a=a|0;nd[f[(f[a>>2]|0)+328>>2]&1023](a,1);return}function z5(a){a=a|0;nd[f[(f[a>>2]|0)+328>>2]&1023](a,0);return}function A5(a,b){a=a|0;b=+b;var c=0;c=a+176|0;if(!(+p[c>>3]!=b))return;p[c>>3]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function B5(a){a=a|0;return +(+p[a+176>>3])}function C5(a,b){a=a|0;b=+b;var c=0;c=a+192|0;if(!(+p[c>>3]!=b))return;p[c>>3]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function D5(a){a=a|0;return +(+p[a+192>>3])}function E5(a,b){a=a|0;b=+b;var c=0;c=a+184|0;if(!(+p[c>>3]!=b))return;p[c>>3]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function F5(a){a=a|0;return +(+p[a+184>>3])}function G5(a){a=a|0;var c=0,d=0,e=0;KA(a);f[a>>2]=618320;p[a+32>>3]=1.0;p[a+40>>3]=1.0;p[a+48>>3]=1.0;p[a+56>>3]=1.0;c=a+128|0;d=a+64|0;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[c>>2]=1;p[a+104>>3]=1.0;p[a+112>>3]=1.0;p[a+120>>3]=1.0;c=a+132|0;f[c>>2]=0;f[a+136>>2]=0;d=n2c(6)|0;f[c>>2]=d;b[d>>0]=65;b[d+1>>0]=114;b[d+2>>0]=105;b[d+3>>0]=97;b[d+4>>0]=108;b[d+5>>0]=0;AA(a);f[a+140>>2]=12;f[a+144>>2]=0;f[a+148>>2]=0;f[a+152>>2]=0;f[a+156>>2]=1;f[a+160>>2]=-1;f[a+164>>2]=0;f[a+168>>2]=0;f[a+172>>2]=0;p[a+184>>3]=0.0;p[a+192>>3]=1.1;p[a+176>>3]=0.0;return}function H5(){Gw(774626);vx(774627);return}function I5(){var a=0;a=m2c(200)|0;G5(a);return a|0}function J5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0;if(!b)return;c=f[(f[a>>2]|0)+84>>2]|0;d=Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0;nd[c&1023](a,d);d=f[(f[a>>2]|0)+100>>2]|0;e=+Ac[f[(f[b>>2]|0)+112>>2]&127](b);fd[d&63](a,e);d=f[(f[a>>2]|0)+120>>2]|0;c=Gc[f[(f[b>>2]|0)+124>>2]&2047](b)|0;nd[d&1023](a,c);c=f[(f[a>>2]|0)+136>>2]|0;e=+Ac[f[(f[b>>2]|0)+148>>2]&127](b);fd[c&63](a,e);c=f[(f[a>>2]|0)+172>>2]|0;d=Gc[f[(f[b>>2]|0)+176>>2]&2047](b)|0;nd[c&1023](a,d);d=f[(f[a>>2]|0)+188>>2]|0;c=Gc[f[(f[b>>2]|0)+200>>2]&2047](b)|0;nd[d&1023](a,c);c=f[(f[a>>2]|0)+156>>2]|0;d=Gc[f[(f[b>>2]|0)+160>>2]&2047](b)|0;nd[c&1023](a,d);d=f[(f[a>>2]|0)+208>>2]|0;c=Gc[f[(f[b>>2]|0)+204>>2]&2047](b)|0;nd[d&1023](a,c);c=f[(f[a>>2]|0)+216>>2]|0;d=Gc[f[(f[b>>2]|0)+212>>2]&2047](b)|0;nd[c&1023](a,d);d=f[(f[a>>2]|0)+220>>2]|0;c=Gc[f[(f[b>>2]|0)+232>>2]&2047](b)|0;nd[d&1023](a,c);c=f[(f[a>>2]|0)+236>>2]|0;d=Gc[f[(f[b>>2]|0)+240>>2]&2047](b)|0;nd[c&1023](a,d);d=f[(f[a>>2]|0)+252>>2]|0;c=Gc[f[(f[b>>2]|0)+256>>2]&2047](b)|0;nd[d&1023](a,c);c=f[(f[a>>2]|0)+268>>2]|0;d=Gc[f[(f[b>>2]|0)+272>>2]&2047](b)|0;nd[c&1023](a,d);d=f[(f[a>>2]|0)+344>>2]|0;e=+Ac[f[(f[b>>2]|0)+348>>2]&127](b);fd[d&63](a,e);d=f[(f[a>>2]|0)+296>>2]|0;c=Gc[f[(f[b>>2]|0)+308>>2]&2047](b)|0;nd[d&1023](a,c);c=f[(f[a>>2]|0)+312>>2]|0;d=Gc[f[(f[b>>2]|0)+324>>2]&2047](b)|0;nd[c&1023](a,d);d=f[(f[a>>2]|0)+328>>2]|0;c=Gc[f[(f[b>>2]|0)+332>>2]&2047](b)|0;nd[d&1023](a,c);c=f[(f[a>>2]|0)+360>>2]|0;e=+Ac[f[(f[b>>2]|0)+364>>2]&127](b);fd[c&63](a,e);c=f[(f[a>>2]|0)+352>>2]|0;e=+Ac[f[(f[b>>2]|0)+356>>2]&127](b);fd[c&63](a,e);c=Gc[f[(f[b>>2]|0)+288>>2]&2047](b)|0;qd[f[(f[a>>2]|0)+284>>2]&1023](a,f[c>>2]|0,f[c+4>>2]|0);return}function K5(a,b){a=a|0;b=b|0;var c=0.0;c=(+p[a+32>>3]+ +p[a+40>>3]+ +p[a+48>>3])/3.0>.5?0.0:1.0;p[b+16>>3]=c;p[b+8>>3]=c;p[b>>3]=c;return}function L5(a){a=a|0;return 722184}function M5(a,b){a=a|0;b=b|0;var c=0;if((kPc(722184,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function N5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=Ld(Gz(b,c)|0,722200,10)|0;h=OUc(g,f[192998]|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(Gz(b,c)|0,722211,16)|0;i=OUc(h,f[a+28>>2]|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,722228,17)|0;c=OUc(i,f[a+32>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;i=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,i)|0;pUc(c)|0;wc=d;return}function O5(a){a=a|0;var b=0,c=0;f[a>>2]=618696;b=f[a+28>>2]|0;if(b|0){c=f[b+96>>2]|0;if(c|0)p2c(c);o2c(b)}b=f[a+32>>2]|0;if(!b){tA(a);return}c=f[b+96>>2]|0;if(c|0)p2c(c);o2c(b);tA(a);return}function P5(a){a=a|0;gc()}function Q5(a){a=a|0;var b=0,c=0,d=0;a=f[192998]|0;if(!a){b=wx(722184,0)|0;f[192998]=b;if(!b){c=0;return c|0}else d=b}else d=a;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0);c=d;return c|0}function R5(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c+11|0;e=b[d>>0]|0;g=e<<24>>24<0;if((g?f[c+4>>2]|0:e&255)|0){h=f[c>>2]|0;i=g?h:c;do if((b[i>>0]|0)==36){g=f[a+32>>2]|0;if(eOc(g,i,g)|0){j=2;return j|0}else{k=b[d>>0]|0;l=f[c>>2]|0;break}}else{k=e;l=h}while(0);h=f[a+28>>2]|0;if(eOc(h,k<<24>>24<0?l:c,h)|0){j=2;return j|0}}j=1;return j|0}function S5(a,b){a=a|0;b=b|0;var c=0,d=0;if(!(wvc(b)|0)){if((tvc(b,0)|0)==36?(c=f[a+32>>2]|0,eOc(c,uvc(b)|0,c)|0):0){d=2;return d|0}c=f[a+28>>2]|0;if(eOc(c,uvc(b)|0,c)|0){d=2;return d|0}}d=1;return d|0}function T5(a){a=a|0;return 0}function U5(a){a=a|0;return 0}function V5(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=c+11|0;d=b[a>>0]|0;e=d<<24>>24<0;g=e?f[c>>2]|0:c;h=c+4|0;i=e?f[h>>2]|0:d&255;d=g+i|0;e=d;j=g;if((i|0)<2)return;k=g;g=i;while(1){i=g+-1|0;if(!i){l=17;break}m=CPc(k,92,i)|0;if(!m){l=17;break}if(!(lPc(m,722181,2)|0)){l=7;break}k=m+1|0;g=e-k|0;if((g|0)<2){l=17;break}}if((l|0)==7){g=m-j|0;if((m|0)==(d|0)|(g|0)==-1)return;d=g;a:while(1){S2c(c,d,2,722179)|0;g=d+1|0;m=b[a>>0]|0;j=m<<24>>24<0;k=j?f[c>>2]|0:c;e=j?f[h>>2]|0:m&255;if(e>>>0>>0){l=17;break}m=k+g|0;g=k+e|0;e=g;j=e-m|0;if((j|0)<2){l=17;break}i=m;m=j;while(1){j=m+-1|0;if(!j){l=17;break a}n=CPc(i,92,j)|0;if(!n){l=17;break a}if(!(lPc(n,722181,2)|0))break;i=n+1|0;m=e-i|0;if((m|0)<2){l=17;break a}}d=n-k|0;if((n|0)==(g|0)|(d|0)==-1){l=17;break}}if((l|0)==17)return}else if((l|0)==17)return}function W5(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=a+48|0;e=a+44|0;g=a+40|0;h=a+36|0;i=a+24|0;j=a+16|0;k=a+8|0;l=a+20|0;m=a+12|0;n=a+4|0;o=a;p=rvc(c)|0;f[g>>2]=p;q=svc(c)|0;f[h>>2]=q;lvc(i);f[j>>2]=p;p=d+11|0;while(1){if(!(ivc(j,h)|0))break;if((hvc(j)|0)==92?(f[k>>2]=f[j>>2],jvc(k)|0,(hvc(k)|0)==36):0){f[l>>2]=f[g>>2];f[m>>2]=f[j>>2];f[e>>2]=f[l>>2];f[d>>2]=f[m>>2];yvc(i,e,d);ovc(d,722179);xvc(i,d);if((b[p>>0]|0)<0)o2c(f[d>>2]|0);f[g>>2]=f[j>>2];jvc(j)|0;jvc(g)|0;jvc(g)|0}jvc(j)|0}f[n>>2]=f[g>>2];f[o>>2]=f[h>>2];f[e>>2]=f[n>>2];f[d>>2]=f[o>>2];yvc(i,e,d);qvc(c,i)|0;if((b[i+11>>0]|0)>=0){wc=a;return}o2c(f[i>>2]|0);wc=a;return}function X5(){Gw(774628);vx(774629);return}function Y5(a){a=a|0;var b=0;KA(a);f[a>>2]=618696;b=m2c(104)|0;f[b>>2]=0;f[b+40>>2]=0;f[b+80>>2]=0;f[b+96>>2]=0;$Nc(b,722264)|0;f[a+28>>2]=b;b=m2c(104)|0;f[b>>2]=0;f[b+40>>2]=0;f[b+80>>2]=0;f[b+96>>2]=0;$Nc(b,722279)|0;f[a+32>>2]=b;f[a+36>>2]=0;return}function Z5(a){a=a|0;return 722354}function _5(a,b){a=a|0;b=b|0;var c=0;if(((kPc(722354,b)|0)!=0?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function $5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];vB(a,b,e);wc=d;return}function a6(a){a=a|0;yB(a);return}function b6(a){a=a|0;gc()}function c6(a){a=a|0;return JC()|0}function d6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!(Fcc(b,zE()|0)|0)){e=DB(a,b,c,d)|0;return e|0}else{e=Vc[f[(f[a>>2]|0)+296>>2]&255](a,b,c,d)|0;return e|0}return 0}function e6(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if((aD(a,0)|0)>=1){ed[f[(f[a>>2]|0)+72>>2]&2047](a);ed[f[(f[a>>2]|0)+244>>2]&2047](a);d=(Gc[f[(f[a>>2]|0)+140>>2]&2047](a)|0)==0&1;wc=b;return d|0}if(!(JA()|0)){d=0;wc=b;return d|0}_z(c);hA(jA(hA(c,722291)|0,68)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,722335)|0,761302)|0;if(!(LA(a,759708)|0))e=7;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,722335)|0,761302)|0;e=7}if((e|0)==7)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);d=0;wc=b;return d|0}function f6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;nd[f[(f[a>>2]|0)+280>>2]&1023](a,0);if((aD(a,0)|0)>=1?(b=WC(a)|0,(Rc[f[(f[b>>2]|0)+116>>2]&255](b,0,0)|0)!=0):0){RA(a,3,0)|0;ed[f[(f[a>>2]|0)+300>>2]&2047](a);RA(a,4,0)|0;WA(a+72|0);e=1;wc=d;return e|0}else g=a;if(!(JA()|0)){e=0;wc=d;return e|0}_z(c);hA(jA(hA(c,722291)|0,104)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(c,775106)|0,723149)|0,761302)|0;a=(LA(g,759708)|0)==0;b=$z(c)|0;if(a)cy(b);else MA(g,759708,b)|0;bA(aA(c)|0,0);Yz(c);e=0;wc=d;return e|0}function g6(a){a=a|0;HC(a);f[a>>2]=618860;f[a+72>>2]=0;vC(a,1);nd[f[(f[a>>2]|0)+272>>2]&1023](a,0);return}function h6(a){a=a|0;var b=0,c=0;if((aD(a,0)|0)<1){b=0;return b|0}c=WC(a)|0;b=Rc[f[(f[c>>2]|0)+116>>2]&255](c,0,0)|0;return b|0}function i6(a){a=a|0;return 722541}function j6(a,b){a=a|0;b=b|0;var c=0;if((((kPc(722541,b)|0)!=0?(kPc(727381,b)|0)!=0:0)?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function k6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jqa(a,b,e);e=Ld(Gz(b,c)|0,722479,14)|0;Ld(GUc(e,f[a+72>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,722494,14)|0;Ld(GUc(e,f[a+76>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,733613,9)|0;g=Ld(NUc(e,+p[a+80>>3])|0,756427,2)|0;e=Ld(NUc(g,+p[a+88>>3])|0,756427,2)|0;Ld(NUc(e,+p[a+96>>3])|0,756430,2)|0;e=Ld(Gz(b,c)|0,722509,10)|0;g=Ld(NUc(e,+p[a+104>>3])|0,756427,2)|0;e=Ld(NUc(g,+p[a+112>>3])|0,756427,2)|0;Ld(NUc(e,+p[a+120>>3])|0,756430,2)|0;e=Ld(Gz(b,c)|0,722520,10)|0;g=Ld(NUc(e,+p[a+128>>3])|0,756427,2)|0;e=Ld(NUc(g,+p[a+136>>3])|0,756427,2)|0;Ld(NUc(e,+p[a+144>>3])|0,756430,2)|0;e=Ld(Gz(b,c)|0,737209,9)|0;g=Ld(NUc(e,+p[a+152>>3])|0,756427,2)|0;e=Ld(NUc(g,+p[a+160>>3])|0,756427,2)|0;Ld(NUc(e,+p[a+168>>3])|0,756430,2)|0;e=Ld(Gz(b,c)|0,722531,9)|0;g=Ld(NUc(e,+p[a+176>>3])|0,756427,2)|0;e=Ld(NUc(g,+p[a+184>>3])|0,756427,2)|0;Ld(NUc(e,+p[a+192>>3])|0,756430,2)|0;e=Ld(Gz(b,c)|0,723499,25)|0;Ld(GUc(e,f[a+200>>2]|0)|0,760588,1)|0;wc=d;return}function l6(a){a=a|0;Kqa(a);o2c(a);return}function m6(a){a=a|0;return G6()|0}function n6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);b=c+16|0;e=c;g=c+40|0;h=Lic(d,0)|0;d=Ucc(h,psa()|0)|0;if(!d)i=0;else{h=(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,737069)|0)==0;i=h?0:d}d=a+80|0;j=+p[d>>3];k=+p[a+104>>3]-j;l=+p[a+128>>3]-j;h=a+88|0;m=+p[h>>3];n=+p[a+112>>3]-m;o=+p[a+136>>3]-m;q=a+96|0;r=+p[q>>3];s=+p[a+120>>3]-r;t=+p[a+144>>3]-r;p[a+176>>3]=j+(k+l)*.5;p[a+184>>3]=m+(n+o)*.5;p[a+192>>3]=r+(s+t)*.5;u=a+152|0;r=n*t-o*s;m=l*s-k*t;j=k*o-l*n;p[u>>3]=r;v=a+160|0;p[v>>3]=m;w=a+168|0;p[w>>3]=j;x=+G(+(j*j+(r*r+m*m)));if(!(x!=0.0)){if(!(JA()|0)){y=0;wc=c;return y|0}_z(g);hA(jA(hA(g,722375)|0,104)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(g,775106)|0,722432)|0,761302)|0;z=(LA(a,759708)|0)==0;A=$z(g)|0;if(z)cy(A);else MA(a,759708,A)|0;bA(aA(g)|0,0);Yz(g);y=0;wc=c;return y|0}p[u>>3]=r/x;p[v>>3]=m/x;p[w>>3]=j/x;w=a+72|0;v=f[w>>2]|0;g=a+76|0;A=f[g>>2]|0;z=S(A+1|0,v+1|0)|0;B=Bpc()|0;C=f[(f[B>>2]|0)+96>>2]|0;if((f[a+200>>2]|0)==1)nd[C&1023](B,11);else nd[C&1023](B,10);Rc[f[(f[B>>2]|0)+80>>2]&255](B,z,1e3)|0;C=Wac()|0;nd[f[(f[C>>2]|0)+100>>2]&1023](C,3);Rc[f[(f[C>>2]|0)+80>>2]&255](C,z*3|0,1e3)|0;a=Wac()|0;nd[f[(f[a>>2]|0)+100>>2]&1023](a,2);Rc[f[(f[a>>2]|0)+80>>2]&255](a,z<<1,1e3)|0;z=wra()|0;D=S(v*5|0,A)|0;A=z+40|0;v=f[A>>2]|0;Rc[f[(f[v>>2]|0)+80>>2]&255](v,D,1e3)|0;D=f[g>>2]|0;if((D|0)>=0){v=e+8|0;E=B+84|0;F=b+8|0;H=b+16|0;I=0;J=0;K=D;D=f[w>>2]|0;while(1){x=+(J|0)/+(K|0);p[v>>3]=x;if((D|0)<0){L=I;M=K;N=D}else{O=0;P=I;Q=D;j=x;while(1){x=+(O|0)/+(Q|0);p[e>>3]=x;p[b>>3]=+p[d>>3]+x*k+j*l;p[F>>3]=+p[h>>3]+x*n+j*o;p[H>>3]=+p[q>>3]+x*s+j*t;R=f[E>>2]|0;qd[f[(f[R>>2]|0)+296>>2]&1023](R,P,b);qd[f[(f[a>>2]|0)+296>>2]&1023](a,P,e);T=P+1|0;qd[f[(f[C>>2]|0)+296>>2]&1023](C,P,u);U=f[w>>2]|0;if((O|0)>=(U|0))break;O=O+1|0;P=T;Q=U;j=+p[v>>3]}L=T;M=f[g>>2]|0;N=U}if((J|0)<(M|0)){I=L;J=J+1|0;K=M;D=N}else break}if((M|0)>0){N=z+28|0;D=z+32|0;K=0;J=f[w>>2]|0;L=M;while(1){if((J|0)>0){M=0;I=J;do{U=(S(I+1|0,K)|0)+M|0;T=U+I|0;v=f[A>>2]|0;u=nkc(v,(f[v+32>>2]|0)+1|0,5)|0;f[u>>2]=4;f[u+4>>2]=U;f[u+8>>2]=U+1;f[u+12>>2]=T+2;f[u+16>>2]=T+1;f[N>>2]=(f[N>>2]|0)+1;f[D>>2]=(f[D>>2]|0)+5;M=M+1|0;I=f[w>>2]|0}while((M|0)<(I|0));V=f[g>>2]|0;W=I}else{V=L;W=J}K=K+1|0;if((K|0)>=(V|0))break;else{J=W;L=V}}}}nd[f[(f[i>>2]|0)+272>>2]&1023](i,B);ed[f[(f[B>>2]|0)+8>>2]&2047](B);nd[f[(f[C>>2]|0)+196>>2]&1023](C,724201);B=i+48|0;Pta(f[B>>2]|0,C)|0;ed[f[(f[C>>2]|0)+8>>2]&2047](C);nd[f[(f[a>>2]|0)+196>>2]&1023](a,722460);Rta(f[B>>2]|0,a)|0;ed[f[(f[a>>2]|0)+8>>2]&2047](a);SUa(i,z);ed[f[(f[z>>2]|0)+8>>2]&2047](z);y=1;wc=c;return y|0}function o6(a,b){a=a|0;b=b|0;var c=0;c=a+72|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function p6(a){a=a|0;return f[a+72>>2]|0}function q6(a,b){a=a|0;b=b|0;var c=0;c=a+76|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function r6(a){a=a|0;return f[a+76>>2]|0}function s6(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0;e=a+80|0;g=a+88|0;if((!(+p[e>>3]!=b)?!(+p[g>>3]!=c):0)?!(+p[a+96>>3]!=d):0)return;p[e>>3]=b;p[g>>3]=c;p[a+96>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function t6(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+324>>2]&15](a,+p[b>>3],+p[b+8>>3],+p[b+16>>3]);return}function u6(a){a=a|0;return a+80|0}function v6(a,b){a=a|0;b=b|0;p[b>>3]=+p[a+80>>3];p[b+8>>3]=+p[a+88>>3];p[b+16>>3]=+p[a+96>>3];return}function w6(a){a=a|0;return a+104|0}function x6(a,b){a=a|0;b=b|0;p[b>>3]=+p[a+104>>3];p[b+8>>3]=+p[a+112>>3];p[b+16>>3]=+p[a+120>>3];return}function y6(a){a=a|0;return a+128|0}function z6(a,b){a=a|0;b=b|0;p[b>>3]=+p[a+128>>3];p[b+8>>3]=+p[a+136>>3];p[b+16>>3]=+p[a+144>>3];return}function A6(a){a=a|0;return a+176|0}function B6(a,b){a=a|0;b=b|0;p[b>>3]=+p[a+176>>3];p[b+8>>3]=+p[a+184>>3];p[b+16>>3]=+p[a+192>>3];return}function C6(a){a=a|0;return a+152|0}function D6(a,b){a=a|0;b=b|0;p[b>>3]=+p[a+152>>3];p[b+8>>3]=+p[a+160>>3];p[b+16>>3]=+p[a+168>>3];return}function E6(a,b){a=a|0;b=b|0;var c=0;c=a+200|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function F6(a){a=a|0;return f[a+200>>2]|0}function G6(){var a=0,b=0,c=0;a=m2c(208)|0;Vqa(a);f[a>>2]=619172;f[a+72>>2]=1;f[a+76>>2]=1;p[a+88>>3]=-.5;p[a+80>>3]=-.5;p[a+96>>3]=0.0;p[a+104>>3]=.5;p[a+112>>3]=-.5;p[a+120>>3]=0.0;p[a+128>>3]=-.5;p[a+136>>3]=.5;p[a+144>>3]=0.0;p[a+168>>3]=1.0;b=a+152|0;c=a+176|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;vC(a,0);return a|0}function H6(){Gw(774630);vx(774631);return}function I6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+72|0;e=a+76|0;if((f[d>>2]|0)==(b|0)?(f[e>>2]|0)==(c|0):0)return;f[d>>2]=(b|0)>1?b:1;f[e>>2]=(c|0)>1?c:1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function J6(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0;c=a+104|0;d=+p[b>>3];if(+p[c>>3]==d){e=a+112|0;g=b+8|0;if(+p[e>>3]==+p[g>>3]?+p[a+120>>3]==+p[b+16>>3]:0)return;else{h=e;i=g}}else{h=a+112|0;i=b+8|0}p[c>>3]=d;j=+p[a+80>>3];k=d-j;d=+p[a+128>>3]-j;l=+p[i>>3];p[h>>3]=l;m=+p[a+88>>3];n=l-m;l=+p[a+136>>3]-m;o=+p[b+16>>3];p[a+120>>3]=o;q=+p[a+96>>3];r=o-q;o=+p[a+144>>3]-q;p[a+176>>3]=j+(k+d)*.5;p[a+184>>3]=m+(n+l)*.5;p[a+192>>3]=q+(r+o)*.5;b=a+152|0;q=n*o-l*r;m=d*r-k*o;o=k*l-d*n;p[b>>3]=q;h=a+160|0;p[h>>3]=m;i=a+168|0;p[i>>3]=o;n=+G(+(o*o+(q*q+m*m)));if(n!=0.0){p[b>>3]=q/n;p[h>>3]=m/n;p[i>>3]=o/n}ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function K6(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0,g=0,h=0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0;c=a+128|0;d=+p[b>>3];if(+p[c>>3]==d){e=a+136|0;g=b+8|0;if(+p[e>>3]==+p[g>>3]?+p[a+144>>3]==+p[b+16>>3]:0)return;else{h=e;i=g}}else{h=a+136|0;i=b+8|0}p[c>>3]=d;j=+p[a+80>>3];k=+p[a+104>>3]-j;l=d-j;d=+p[i>>3];p[h>>3]=d;m=+p[a+88>>3];n=+p[a+112>>3]-m;o=d-m;d=+p[b+16>>3];p[a+144>>3]=d;q=+p[a+96>>3];r=+p[a+120>>3]-q;s=d-q;p[a+176>>3]=j+(k+l)*.5;p[a+184>>3]=m+(n+o)*.5;p[a+192>>3]=q+(r+s)*.5;b=a+152|0;q=n*s-o*r;m=l*r-k*s;s=k*o-l*n;p[b>>3]=q;h=a+160|0;p[h>>3]=m;i=a+168|0;p[i>>3]=s;n=+G(+(s*s+(q*q+m*m)));if(n!=0.0){p[b>>3]=q/n;p[h>>3]=m/n;p[i>>3]=s/n}ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function L6(a){a=a|0;return 722640}function M6(a,b){a=a|0;b=b|0;return t7(b)|0}function N6(a){a=a|0;z9(a);return}function O6(a){a=a|0;z9(a);o2c(a);return}function P6(a){a=a|0;a=m2c(96)|0;eaa(a);f[a>>2]=619560;f[a+76>>2]=0;f[a+80>>2]=0;f[a+84>>2]=1;f[a+92>>2]=0;return a|0}function Q6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0;b=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);e=b+152|0;g=b+112|0;h=b+80|0;i=b+48|0;j=b;k=b+136|0;l=Lic(f[c>>2]|0,0)|0;c=Lic(d,0)|0;d=Ucc(l,psa()|0)|0;if(!d)m=0;else{n=(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,746015)|0)==0;m=n?0:d}d=Ucc(c,psa()|0)|0;if(!d)o=0;else{c=(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,737069)|0)==0;o=c?0:d}d=a+72|0;c=Atb(f[d>>2]|0)|0;n=wtb(f[d>>2]|0)|0;d=f[m+48>>2]|0;if(!d){if(!(JA()|0)){wc=b;return 1}_z(k);hA(jA(hA(k,722573)|0,293)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(k,775106)|0,723613)|0,761302)|0;q=(LA(a,759708)|0)==0;r=$z(k)|0;if(q)cy(r);else MA(a,759708,r)|0;bA(aA(k)|0,0);Yz(k);wc=b;return 1}r=Mta(d)|0;if(!r){if(!(JA()|0)){wc=b;return 1}_z(k);hA(jA(hA(k,722573)|0,299)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(k,775106)|0,723634)|0,761302)|0;d=(LA(a,759708)|0)==0;q=$z(k)|0;if(d)cy(q);else MA(a,759708,q)|0;bA(aA(k)|0,0);Yz(k);wc=b;return 1}if((Gc[f[(f[m>>2]|0)+304>>2]&2047](m)|0)!=3){if(!(JA()|0)){wc=b;return 1}_z(k);hA(jA(hA(k,722573)|0,305)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(k,775106)|0,723673)|0,761302)|0;q=(LA(a,759708)|0)==0;d=$z(k)|0;if(q)cy(d);else MA(a,759708,d)|0;bA(aA(k)|0,0);Yz(k);wc=b;return 1}nd[f[(f[m>>2]|0)+288>>2]&1023](m,e);nd[f[(f[m>>2]|0)+484>>2]&1023](m,i);nd[f[(f[m>>2]|0)+464>>2]&1023](m,h);ddc(l,IH()|0,g);l=e+4|0;m=S(f[l>>2]|0,f[e>>2]|0)|0;k=e+8|0;d=((~~+H(+(+(S(m,f[k>>2]|0)|0)),.75)|0)/1024|0)<<10;m=(d|0)>1024?d:1024;d=Bpc()|0;q=m>>>1;Rc[f[(f[d>>2]|0)+80>>2]&255](d,m,q)|0;s=+p[i>>3];t=+p[h>>3];p[j>>3]=s+t*+(f[g>>2]|0);p[j+8>>3]=s+t*+(f[g+4>>2]|0);t=+p[i+8>>3];s=+p[h+8>>3];p[j+16>>3]=t+s*+(f[g+8>>2]|0);p[j+24>>3]=t+s*+(f[g+12>>2]|0);s=+p[i+16>>3];t=+p[h+16>>3];p[j+32>>3]=s+t*+(f[g+16>>2]|0);p[j+40>>3]=s+t*+(f[g+20>>2]|0);g=a+88|0;u=f[g>>2]|0;if(!u){faa(a);v=f[g>>2]|0}else v=u;Vc[f[(f[v>>2]|0)+200>>2]&255](v,d,j,m)|0;j=wra()|0;v=f[j+40>>2]|0;Rc[f[(f[v>>2]|0)+80>>2]&255](v,m<<2,1e3)|0;if(!(f[a+84>>2]|0))w=0;else{v=Wac()|0;Rc[f[(f[v>>2]|0)+80>>2]&255](v,m,3)|0;w=v}if(!(f[a+92>>2]|0))x=0;else{v=Wac()|0;Rc[f[(f[v>>2]|0)+80>>2]&255](v,m,q)|0;x=v}v=r+36|0;a:do if((f[v>>2]|0)==1){q=Mc[f[(f[r>>2]|0)+152>>2]&1023](r,0)|0;do switch(Gc[f[(f[r>>2]|0)+88>>2]&2047](r)|0){case 11:{g7(a,q,e,i,h,f[g>>2]|0,w,x,j,n,c);break a;break}case 10:{h7(a,q,e,i,h,f[g>>2]|0,w,x,j,n,c);break a;break}case 16:{i7(a,q,e,i,h,f[g>>2]|0,w,x,j,n,c);break a;break}case 17:{j7(a,q,e,i,h,f[g>>2]|0,w,x,j,n,c);break a;break}case 12:{k7(a,q,e,i,h,f[g>>2]|0,w,x,j,n,c);break a;break}case 8:{l7(a,q,e,i,h,f[g>>2]|0,w,x,j,n,c);break a;break}case 9:{m7(a,q,e,i,h,f[g>>2]|0,w,x,j,n,c);break a;break}case 6:{k7(a,q,e,i,h,f[g>>2]|0,w,x,j,n,c);break a;break}case 7:{n7(a,q,e,i,h,f[g>>2]|0,w,x,j,n,c);break a;break}case 4:{o7(a,q,e,i,h,f[g>>2]|0,w,x,j,n,c);break a;break}case 5:{p7(a,q,e,i,h,f[g>>2]|0,w,x,j,n,c);break a;break}case 2:{q7(a,q,e,i,h,f[g>>2]|0,w,x,j,n,c);break a;break}case 15:{r7(a,q,e,i,h,f[g>>2]|0,w,x,j,n,c);break a;break}case 3:{s7(a,q,e,i,h,f[g>>2]|0,w,x,j,n,c);break a;break}default:break a}while(0)}else{q=S(f[l>>2]|0,f[e>>2]|0)|0;m=S(q,f[k>>2]|0)|0;q=W8b()|0;nd[f[(f[q>>2]|0)+100>>2]&1023](q,f[v>>2]|0);u=S(f[q+36>>2]|0,m)|0;nd[f[(f[q>>2]|0)+112>>2]&1023](q,u);ud[f[(f[r>>2]|0)+144>>2]&511](r,0,m,q);m=V8b(q,0)|0;g7(a,m,e,i,h,f[g>>2]|0,w,x,j,n,c);ed[f[(f[q>>2]|0)+8>>2]&2047](q)}while(0);nd[f[(f[o>>2]|0)+272>>2]&1023](o,d);ed[f[(f[d>>2]|0)+8>>2]&2047](d);SUa(o,j);ed[f[(f[j>>2]|0)+8>>2]&2047](j);if(w|0){Kta(f[o+44>>2]|0,w)|0;ed[f[(f[w>>2]|0)+8>>2]&2047](w)}if(x|0){w=o+48|0;j=ywa(f[w>>2]|0,x)|0;xta(f[w>>2]|0,j,0)|0;ed[f[(f[x>>2]|0)+8>>2]&2047](x)}ed[f[(f[o>>2]|0)+236>>2]&2047](o);o=f[g>>2]|0;if(!o){wc=b;return 1}ed[f[(f[o>>2]|0)+144>>2]&2047](o);wc=b;return 1}function R6(a,b){a=a|0;b=b|0;var c=0;c=a+76|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function S6(a){a=a|0;return f[a+76>>2]|0}function T6(a){a=a|0;nd[f[(f[a>>2]|0)+308>>2]&1023](a,1);return}function U6(a){a=a|0;nd[f[(f[a>>2]|0)+308>>2]&1023](a,0);return}function V6(a,b){a=a|0;b=b|0;var c=0;c=a+80|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function W6(a){a=a|0;return f[a+80>>2]|0}function X6(a){a=a|0;nd[f[(f[a>>2]|0)+324>>2]&1023](a,1);return}function Y6(a){a=a|0;nd[f[(f[a>>2]|0)+324>>2]&1023](a,0);return}function Z6(a,b){a=a|0;b=b|0;var c=0;c=a+84|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function _6(a){a=a|0;return f[a+84>>2]|0}function $6(a){a=a|0;nd[f[(f[a>>2]|0)+340>>2]&1023](a,1);return}function a7(a){a=a|0;nd[f[(f[a>>2]|0)+340>>2]&1023](a,0);return}function b7(a){a=a|0;return f[a+88>>2]|0}function c7(a,b){a=a|0;b=b|0;var c=0;c=a+92|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function d7(a){a=a|0;return f[a+92>>2]|0}function e7(a){a=a|0;nd[f[(f[a>>2]|0)+360>>2]&1023](a,1);return}function f7(a){a=a|0;nd[f[(f[a>>2]|0)+360>>2]&1023](a,0);return}function g7(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;m=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);n=m+256|0;o=m+320|0;q=m+328|0;r=m+224|0;s=m+192|0;t=m;u=(h|0)==0;v=(i|0)==0;w=uF(WC(a)|0,0,0)|0;ddc(w,IH()|0,r);w=$Na()|0;if((l|0)<1){wc=m;return}x=+p[k>>3];if((l|0)==1){y=x;z=x}else{A=x;B=x;C=1;while(1){x=+p[k+(C<<3)>>3];D=xA?x:A;C=C+1|0;if((C|0)>=(l|0)){y=E;z=D;break}else{A=E;B=D}}}C=f[c>>2]|0;F=c+4|0;G=S(f[F>>2]|0,C)|0;H=c+8|0;I=f[H>>2]|0;if((I|0)<=1){wc=m;return}J=d+16|0;K=r+16|0;L=e+16|0;M=t+16|0;N=d+8|0;O=r+8|0;P=e+8|0;Q=t+8|0;R=n+8|0;T=n+16|0;U=n+24|0;V=n+32|0;W=n+40|0;X=n+48|0;Y=n+56|0;Z=t+24|0;_=t+32|0;$=t+40|0;aa=t+48|0;ca=t+56|0;da=t+64|0;ea=t+72|0;fa=t+80|0;ga=t+88|0;ha=t+96|0;ia=t+104|0;ja=t+112|0;ka=t+120|0;la=t+128|0;ma=t+136|0;na=t+144|0;oa=t+152|0;pa=t+160|0;qa=t+168|0;ra=t+176|0;sa=t+184|0;ta=(l|0)>0;ua=s+8|0;va=s+16|0;wa=q+4|0;xa=q+8|0;ya=j+40|0;za=j+28|0;Aa=j+32|0;j=q+4|0;Ba=q+8|0;Ca=0;Da=I+-1|0;while(1){QC(a,+(Ca|0)/+(Da|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Ea=38;break}I=S(Ca,G)|0;B=+p[L>>3];A=+p[J>>3]+B*+((f[K>>2]|0)+Ca|0);p[M>>3]=A;D=B+A;Fa=f[F>>2]|0;if((Fa|0)>1){Ga=0;Ha=f[c>>2]|0;Ia=Fa;while(1){A=+p[P>>3];B=+p[N>>3]+A*+((f[O>>2]|0)+Ga|0);p[Q>>3]=B;E=A+B;if((Ha|0)>1){Fa=(S(Ga,C)|0)+I|0;Ja=0;Ka=Ha;while(1){La=Fa+Ja|0;B=+p[b+(La<<3)>>3];p[n>>3]=B;Ma=La+1|0;A=+p[b+(Ma<<3)>>3];p[R>>3]=A;Na=Ma+Ka|0;x=+p[b+(Na<<3)>>3];p[T>>3]=x;Oa=La+Ka|0;Pa=+p[b+(Oa<<3)>>3];p[U>>3]=Pa;Qa=+p[b+(La+G<<3)>>3];p[V>>3]=Qa;Ra=+p[b+(Ma+G<<3)>>3];p[W>>3]=Ra;Sa=+p[b+(Na+G<<3)>>3];p[X>>3]=Sa;Ta=+p[b+(Oa+G<<3)>>3];p[Y>>3]=Ta;if((!(By&A>y&x>y&Pa>y&Qa>y&Ra>y&Sa>y&Ta>y):0)?(Ta=+p[e>>3],Sa=+p[d>>3]+Ta*+((f[r>>2]|0)+Ja|0),p[t>>3]=Sa,Ra=Ta+Sa,p[Z>>3]=Ra,Ta=+p[Q>>3],p[_>>3]=Ta,Qa=+p[M>>3],p[$>>3]=Qa,p[aa>>3]=Ra,p[ca>>3]=E,p[da>>3]=Qa,p[ea>>3]=Sa,p[fa>>3]=E,p[ga>>3]=Qa,p[ha>>3]=Sa,p[ia>>3]=Ta,p[ja>>3]=D,p[ka>>3]=Ra,p[la>>3]=Ta,p[ma>>3]=D,p[na>>3]=Ra,p[oa>>3]=E,p[pa>>3]=D,p[qa>>3]=Sa,p[ra>>3]=E,p[sa>>3]=D,ta):0){Oa=0;Sa=B;while(1){B=+p[k+(Oa<<3)>>3];p[o>>3]=B;Na=Sa==B&1;Ma=+p[R>>3]==B?Na|2:Na;Na=+p[T>>3]==B?Ma|4:Ma;Ma=+p[U>>3]==B?Na|8:Na;Na=+p[V>>3]==B?Ma|16:Ma;Ma=+p[W>>3]==B?Na|32:Na;Na=+p[X>>3]==B?Ma|64:Ma;Ma=+p[Y>>3]==B?Na|128:Na;switch(Ma|0){case 0:case 255:break;default:{Na=w+(Ma<<6)|0;Ma=f[Na>>2]|0;if((Ma|0)>-1){La=Na;Na=Ma;do{Ma=521456+(Na<<3)|0;Ua=f[Ma>>2]|0;Va=521456+(Na<<3)+4|0;Wa=f[Va>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Wa*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Wa*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Wa*24|0)+16>>3]-B)*.5;Wa=Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,q)|0;do if(!v){do if(Wa|0){Ua=n+(f[Ma>>2]<<3)|0;Xa=f[(f[i>>2]|0)+296>>2]|0;Ya=f[q>>2]|0;if(+p[Ua>>3]==+p[o>>3]){qd[Xa&1023](i,Ya,n+(f[Va>>2]<<3)|0);break}else{qd[Xa&1023](i,Ya,Ua);break}}while(0);Ua=f[La+4>>2]|0;Ya=521456+(Ua<<3)|0;Xa=f[Ya>>2]|0;Za=521456+(Ua<<3)+4|0;Ua=f[Za>>2]|0;B=+p[t+(Xa*24|0)>>3];p[s>>3]=B+(+p[t+(Ua*24|0)>>3]-B)*.5;B=+p[t+(Xa*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Ua*24|0)+8>>3]-B)*.5;B=+p[t+(Xa*24|0)+16>>3];p[va>>3]=B+(+p[t+(Ua*24|0)+16>>3]-B)*.5;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,wa)|0){Ua=n+(f[Ya>>2]<<3)|0;Xa=f[(f[i>>2]|0)+296>>2]|0;_a=f[wa>>2]|0;if(+p[Ua>>3]==+p[o>>3]){qd[Xa&1023](i,_a,n+(f[Za>>2]<<3)|0);break}else{qd[Xa&1023](i,_a,Ua);break}}while(0);Za=f[La+8>>2]|0;Ya=521456+(Za<<3)|0;Ua=f[Ya>>2]|0;_a=521456+(Za<<3)+4|0;Za=f[_a>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Za*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Za*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Za*24|0)+16>>3]-B)*.5;if(!(Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,xa)|0))break;Za=n+(f[Ya>>2]<<3)|0;Ya=f[(f[i>>2]|0)+296>>2]|0;Ua=f[xa>>2]|0;if(+p[Za>>3]==+p[o>>3]){qd[Ya&1023](i,Ua,n+(f[_a>>2]<<3)|0);break}else{qd[Ya&1023](i,Ua,Za);break}}else{Za=f[La+4>>2]|0;Ua=f[521456+(Za<<3)>>2]|0;Ya=f[521456+(Za<<3)+4>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Ya*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Ya*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Ya*24|0)+16>>3]-B)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,wa)|0;Ya=f[La+8>>2]|0;Ua=f[521456+(Ya<<3)>>2]|0;Za=f[521456+(Ya<<3)+4>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Za*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Za*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Za*24|0)+16>>3]-B)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,xa)|0}while(0);Va=f[q>>2]|0;Ma=f[wa>>2]|0;do if((Va|0)!=(Ma|0)){Wa=f[xa>>2]|0;if((Va|0)==(Wa|0)|(Ma|0)==(Wa|0))break;Wa=f[ya>>2]|0;Za=nkc(Wa,(f[Wa+32>>2]|0)+1|0,4)|0;f[Za>>2]=3;f[Za+4>>2]=f[q>>2];f[Za+8>>2]=f[j>>2];f[Za+12>>2]=f[Ba>>2];f[za>>2]=(f[za>>2]|0)+1;f[Aa>>2]=(f[Aa>>2]|0)+4;if(u)break;Mc[f[(f[h>>2]|0)+304>>2]&1023](h,o)|0}while(0);La=La+12|0;Na=f[La>>2]|0}while((Na|0)>-1)}}}Na=Oa+1|0;if((Na|0)==(l|0))break;Oa=Na;Sa=+p[n>>3]}$a=f[c>>2]|0}else $a=Ka;Ja=Ja+1|0;if((Ja|0)>=($a+-1|0))break;else Ka=$a}ab=f[F>>2]|0;bb=$a}else{ab=Ia;bb=Ha}Ga=Ga+1|0;if((Ga|0)>=(ab+-1|0))break;else{Ha=bb;Ia=ab}}}Ca=Ca+1|0;Da=(f[H>>2]|0)+-1|0;if((Ca|0)>=(Da|0)){Ea=38;break}}if((Ea|0)==38){wc=m;return}}function h7(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0.0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0;m=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);o=m+256|0;q=m+320|0;r=m+328|0;s=m+224|0;t=m+192|0;u=m;v=(h|0)==0;w=(i|0)==0;x=uF(WC(a)|0,0,0)|0;ddc(x,IH()|0,s);x=$Na()|0;if((l|0)<1){wc=m;return}y=+p[k>>3];if((l|0)==1){z=y;A=y}else{B=y;C=y;D=1;while(1){y=+p[k+(D<<3)>>3];E=yB?y:B;D=D+1|0;if((D|0)>=(l|0)){z=F;A=E;break}else{B=F;C=E}}}D=f[c>>2]|0;G=c+4|0;H=S(f[G>>2]|0,D)|0;I=c+8|0;J=f[I>>2]|0;if((J|0)<=1){wc=m;return}K=d+16|0;L=s+16|0;M=e+16|0;N=u+16|0;O=d+8|0;P=s+8|0;Q=e+8|0;R=u+8|0;T=o+8|0;U=o+16|0;V=o+24|0;W=o+32|0;X=o+40|0;Y=o+48|0;Z=o+56|0;_=u+24|0;$=u+32|0;aa=u+40|0;ca=u+48|0;da=u+56|0;ea=u+64|0;fa=u+72|0;ga=u+80|0;ha=u+88|0;ia=u+96|0;ja=u+104|0;ka=u+112|0;la=u+120|0;ma=u+128|0;na=u+136|0;oa=u+144|0;pa=u+152|0;qa=u+160|0;ra=u+168|0;sa=u+176|0;ta=u+184|0;ua=(l|0)>0;va=t+8|0;wa=t+16|0;xa=r+4|0;ya=r+8|0;za=j+40|0;Aa=j+28|0;Ba=j+32|0;j=r+4|0;Ca=r+8|0;Da=0;Ea=J+-1|0;while(1){QC(a,+(Da|0)/+(Ea|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Fa=38;break}J=S(Da,H)|0;C=+p[M>>3];B=+p[K>>3]+C*+((f[L>>2]|0)+Da|0);p[N>>3]=B;E=C+B;Ga=f[G>>2]|0;if((Ga|0)>1){Ha=0;Ia=f[c>>2]|0;Ja=Ga;while(1){B=+p[Q>>3];C=+p[O>>3]+B*+((f[P>>2]|0)+Ha|0);p[R>>3]=C;F=B+C;if((Ia|0)>1){Ga=(S(Ha,D)|0)+J|0;Ka=0;La=Ia;while(1){Ma=Ga+Ka|0;C=+n[b+(Ma<<2)>>2];p[o>>3]=C;Na=Ma+1|0;B=+n[b+(Na<<2)>>2];p[T>>3]=B;Oa=Na+La|0;y=+n[b+(Oa<<2)>>2];p[U>>3]=y;Pa=Ma+La|0;Qa=+n[b+(Pa<<2)>>2];p[V>>3]=Qa;Ra=+n[b+(Ma+H<<2)>>2];p[W>>3]=Ra;Sa=+n[b+(Na+H<<2)>>2];p[X>>3]=Sa;Ta=+n[b+(Oa+H<<2)>>2];p[Y>>3]=Ta;Ua=+n[b+(Pa+H<<2)>>2];p[Z>>3]=Ua;if((!(A>C&A>B&A>y&A>Qa&A>Ra&A>Sa&A>Ta&A>Ua)?!(z>3],Ta=+p[d>>3]+Ua*+((f[s>>2]|0)+Ka|0),p[u>>3]=Ta,Sa=Ua+Ta,p[_>>3]=Sa,Ua=+p[R>>3],p[$>>3]=Ua,Ra=+p[N>>3],p[aa>>3]=Ra,p[ca>>3]=Sa,p[da>>3]=F,p[ea>>3]=Ra,p[fa>>3]=Ta,p[ga>>3]=F,p[ha>>3]=Ra,p[ia>>3]=Ta,p[ja>>3]=Ua,p[ka>>3]=E,p[la>>3]=Sa,p[ma>>3]=Ua,p[na>>3]=E,p[oa>>3]=Sa,p[pa>>3]=F,p[qa>>3]=E,p[ra>>3]=Ta,p[sa>>3]=F,p[ta>>3]=E,ua):0){Pa=0;Ta=C;while(1){C=+p[k+(Pa<<3)>>3];p[q>>3]=C;Oa=Ta==C&1;Na=+p[T>>3]==C?Oa|2:Oa;Oa=+p[U>>3]==C?Na|4:Na;Na=+p[V>>3]==C?Oa|8:Oa;Oa=+p[W>>3]==C?Na|16:Na;Na=+p[X>>3]==C?Oa|32:Oa;Oa=+p[Y>>3]==C?Na|64:Na;Na=+p[Z>>3]==C?Oa|128:Oa;switch(Na|0){case 0:case 255:break;default:{Oa=x+(Na<<6)|0;Na=f[Oa>>2]|0;if((Na|0)>-1){Ma=Oa;Oa=Na;do{Na=521456+(Oa<<3)|0;Va=f[Na>>2]|0;Wa=521456+(Oa<<3)+4|0;Xa=f[Wa>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(Xa*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(Xa*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Xa*24|0)+16>>3]-C)*.5;Xa=Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,r)|0;do if(!w){do if(Xa|0){Va=o+(f[Na>>2]<<3)|0;Ya=f[(f[i>>2]|0)+296>>2]|0;Za=f[r>>2]|0;if(+p[Va>>3]==+p[q>>3]){qd[Ya&1023](i,Za,o+(f[Wa>>2]<<3)|0);break}else{qd[Ya&1023](i,Za,Va);break}}while(0);Va=f[Ma+4>>2]|0;Za=521456+(Va<<3)|0;Ya=f[Za>>2]|0;_a=521456+(Va<<3)+4|0;Va=f[_a>>2]|0;C=+p[u+(Ya*24|0)>>3];p[t>>3]=C+(+p[u+(Va*24|0)>>3]-C)*.5;C=+p[u+(Ya*24|0)+8>>3];p[va>>3]=C+(+p[u+(Va*24|0)+8>>3]-C)*.5;C=+p[u+(Ya*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Va*24|0)+16>>3]-C)*.5;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,xa)|0){Va=o+(f[Za>>2]<<3)|0;Ya=f[(f[i>>2]|0)+296>>2]|0;$a=f[xa>>2]|0;if(+p[Va>>3]==+p[q>>3]){qd[Ya&1023](i,$a,o+(f[_a>>2]<<3)|0);break}else{qd[Ya&1023](i,$a,Va);break}}while(0);_a=f[Ma+8>>2]|0;Za=521456+(_a<<3)|0;Va=f[Za>>2]|0;$a=521456+(_a<<3)+4|0;_a=f[$a>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(_a*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(_a*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(_a*24|0)+16>>3]-C)*.5;if(!(Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,ya)|0))break;_a=o+(f[Za>>2]<<3)|0;Za=f[(f[i>>2]|0)+296>>2]|0;Va=f[ya>>2]|0;if(+p[_a>>3]==+p[q>>3]){qd[Za&1023](i,Va,o+(f[$a>>2]<<3)|0);break}else{qd[Za&1023](i,Va,_a);break}}else{_a=f[Ma+4>>2]|0;Va=f[521456+(_a<<3)>>2]|0;Za=f[521456+(_a<<3)+4>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(Za*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(Za*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Za*24|0)+16>>3]-C)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,xa)|0;Za=f[Ma+8>>2]|0;Va=f[521456+(Za<<3)>>2]|0;_a=f[521456+(Za<<3)+4>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(_a*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(_a*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(_a*24|0)+16>>3]-C)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,ya)|0}while(0);Wa=f[r>>2]|0;Na=f[xa>>2]|0;do if((Wa|0)!=(Na|0)){Xa=f[ya>>2]|0;if((Wa|0)==(Xa|0)|(Na|0)==(Xa|0))break;Xa=f[za>>2]|0;_a=nkc(Xa,(f[Xa+32>>2]|0)+1|0,4)|0;f[_a>>2]=3;f[_a+4>>2]=f[r>>2];f[_a+8>>2]=f[j>>2];f[_a+12>>2]=f[Ca>>2];f[Aa>>2]=(f[Aa>>2]|0)+1;f[Ba>>2]=(f[Ba>>2]|0)+4;if(v)break;Mc[f[(f[h>>2]|0)+304>>2]&1023](h,q)|0}while(0);Ma=Ma+12|0;Oa=f[Ma>>2]|0}while((Oa|0)>-1)}}}Oa=Pa+1|0;if((Oa|0)==(l|0))break;Pa=Oa;Ta=+p[o>>3]}ab=f[c>>2]|0}else ab=La;Ka=Ka+1|0;if((Ka|0)>=(ab+-1|0))break;else La=ab}bb=f[G>>2]|0;cb=ab}else{bb=Ja;cb=Ia}Ha=Ha+1|0;if((Ha|0)>=(bb+-1|0))break;else{Ia=cb;Ja=bb}}}Da=Da+1|0;Ea=(f[I>>2]|0)+-1|0;if((Da|0)>=(Ea|0)){Fa=38;break}}if((Fa|0)==38){wc=m;return}}function i7(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;m=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);n=m+256|0;o=m+320|0;q=m+328|0;r=m+224|0;s=m+192|0;t=m;u=(h|0)==0;v=(i|0)==0;w=uF(WC(a)|0,0,0)|0;ddc(w,IH()|0,r);w=$Na()|0;if((l|0)<1){wc=m;return}x=+p[k>>3];if((l|0)==1){y=x;z=x}else{A=x;B=x;C=1;while(1){x=+p[k+(C<<3)>>3];D=xA?x:A;C=C+1|0;if((C|0)>=(l|0)){y=E;z=D;break}else{A=E;B=D}}}C=f[c>>2]|0;F=c+4|0;G=S(f[F>>2]|0,C)|0;H=c+8|0;I=f[H>>2]|0;if((I|0)<=1){wc=m;return}J=d+16|0;K=r+16|0;L=e+16|0;M=t+16|0;N=d+8|0;O=r+8|0;P=e+8|0;Q=t+8|0;R=n+8|0;T=n+16|0;U=n+24|0;V=n+32|0;W=n+40|0;X=n+48|0;Y=n+56|0;Z=t+24|0;_=t+32|0;$=t+40|0;aa=t+48|0;ca=t+56|0;da=t+64|0;ea=t+72|0;fa=t+80|0;ga=t+88|0;ha=t+96|0;ia=t+104|0;ja=t+112|0;ka=t+120|0;la=t+128|0;ma=t+136|0;na=t+144|0;oa=t+152|0;pa=t+160|0;qa=t+168|0;ra=t+176|0;sa=t+184|0;ta=(l|0)>0;ua=s+8|0;va=s+16|0;wa=q+4|0;xa=q+8|0;ya=j+40|0;za=j+28|0;Aa=j+32|0;j=q+4|0;Ba=q+8|0;Ca=0;Da=I+-1|0;while(1){QC(a,+(Ca|0)/+(Da|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Ea=38;break}I=S(Ca,G)|0;B=+p[L>>3];A=+p[J>>3]+B*+((f[K>>2]|0)+Ca|0);p[M>>3]=A;D=B+A;Fa=f[F>>2]|0;if((Fa|0)>1){Ga=0;Ha=f[c>>2]|0;Ia=Fa;while(1){A=+p[P>>3];B=+p[N>>3]+A*+((f[O>>2]|0)+Ga|0);p[Q>>3]=B;E=A+B;if((Ha|0)>1){Fa=(S(Ga,C)|0)+I|0;Ja=0;Ka=Ha;while(1){La=Fa+Ja|0;Ma=b+(La<<3)|0;B=+((f[Ma>>2]|0)>>>0)+4294967296.0*+(f[Ma+4>>2]|0);p[n>>3]=B;Ma=La+1|0;Na=b+(Ma<<3)|0;A=+((f[Na>>2]|0)>>>0)+4294967296.0*+(f[Na+4>>2]|0);p[R>>3]=A;Na=Ma+Ka|0;Oa=b+(Na<<3)|0;x=+((f[Oa>>2]|0)>>>0)+4294967296.0*+(f[Oa+4>>2]|0);p[T>>3]=x;Oa=La+Ka|0;Pa=b+(Oa<<3)|0;Qa=+((f[Pa>>2]|0)>>>0)+4294967296.0*+(f[Pa+4>>2]|0);p[U>>3]=Qa;Pa=b+(La+G<<3)|0;Ra=+((f[Pa>>2]|0)>>>0)+4294967296.0*+(f[Pa+4>>2]|0);p[V>>3]=Ra;Pa=b+(Ma+G<<3)|0;Sa=+((f[Pa>>2]|0)>>>0)+4294967296.0*+(f[Pa+4>>2]|0);p[W>>3]=Sa;Pa=b+(Na+G<<3)|0;Ta=+((f[Pa>>2]|0)>>>0)+4294967296.0*+(f[Pa+4>>2]|0);p[X>>3]=Ta;Pa=b+(Oa+G<<3)|0;Ua=+((f[Pa>>2]|0)>>>0)+4294967296.0*+(f[Pa+4>>2]|0);p[Y>>3]=Ua;if((!(z>B&z>A&z>x&z>Qa&z>Ra&z>Sa&z>Ta&z>Ua)?!(y>3],Ta=+p[d>>3]+Ua*+((f[r>>2]|0)+Ja|0),p[t>>3]=Ta,Sa=Ua+Ta,p[Z>>3]=Sa,Ua=+p[Q>>3],p[_>>3]=Ua,Ra=+p[M>>3],p[$>>3]=Ra,p[aa>>3]=Sa,p[ca>>3]=E,p[da>>3]=Ra,p[ea>>3]=Ta,p[fa>>3]=E,p[ga>>3]=Ra,p[ha>>3]=Ta,p[ia>>3]=Ua,p[ja>>3]=D,p[ka>>3]=Sa,p[la>>3]=Ua,p[ma>>3]=D,p[na>>3]=Sa,p[oa>>3]=E,p[pa>>3]=D,p[qa>>3]=Ta,p[ra>>3]=E,p[sa>>3]=D,ta):0){Pa=0;Ta=B;while(1){B=+p[k+(Pa<<3)>>3];p[o>>3]=B;Oa=Ta==B&1;Na=+p[R>>3]==B?Oa|2:Oa;Oa=+p[T>>3]==B?Na|4:Na;Na=+p[U>>3]==B?Oa|8:Oa;Oa=+p[V>>3]==B?Na|16:Na;Na=+p[W>>3]==B?Oa|32:Oa;Oa=+p[X>>3]==B?Na|64:Na;Na=+p[Y>>3]==B?Oa|128:Oa;switch(Na|0){case 0:case 255:break;default:{Oa=w+(Na<<6)|0;Na=f[Oa>>2]|0;if((Na|0)>-1){Ma=Oa;Oa=Na;do{Na=521456+(Oa<<3)|0;La=f[Na>>2]|0;Va=521456+(Oa<<3)+4|0;Wa=f[Va>>2]|0;B=+p[t+(La*24|0)>>3];p[s>>3]=B+(+p[t+(Wa*24|0)>>3]-B)*.5;B=+p[t+(La*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Wa*24|0)+8>>3]-B)*.5;B=+p[t+(La*24|0)+16>>3];p[va>>3]=B+(+p[t+(Wa*24|0)+16>>3]-B)*.5;Wa=Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,q)|0;do if(!v){do if(Wa|0){La=n+(f[Na>>2]<<3)|0;Xa=f[(f[i>>2]|0)+296>>2]|0;Ya=f[q>>2]|0;if(+p[La>>3]==+p[o>>3]){qd[Xa&1023](i,Ya,n+(f[Va>>2]<<3)|0);break}else{qd[Xa&1023](i,Ya,La);break}}while(0);La=f[Ma+4>>2]|0;Ya=521456+(La<<3)|0;Xa=f[Ya>>2]|0;Za=521456+(La<<3)+4|0;La=f[Za>>2]|0;B=+p[t+(Xa*24|0)>>3];p[s>>3]=B+(+p[t+(La*24|0)>>3]-B)*.5;B=+p[t+(Xa*24|0)+8>>3];p[ua>>3]=B+(+p[t+(La*24|0)+8>>3]-B)*.5;B=+p[t+(Xa*24|0)+16>>3];p[va>>3]=B+(+p[t+(La*24|0)+16>>3]-B)*.5;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,wa)|0){La=n+(f[Ya>>2]<<3)|0;Xa=f[(f[i>>2]|0)+296>>2]|0;_a=f[wa>>2]|0;if(+p[La>>3]==+p[o>>3]){qd[Xa&1023](i,_a,n+(f[Za>>2]<<3)|0);break}else{qd[Xa&1023](i,_a,La);break}}while(0);Za=f[Ma+8>>2]|0;Ya=521456+(Za<<3)|0;La=f[Ya>>2]|0;_a=521456+(Za<<3)+4|0;Za=f[_a>>2]|0;B=+p[t+(La*24|0)>>3];p[s>>3]=B+(+p[t+(Za*24|0)>>3]-B)*.5;B=+p[t+(La*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Za*24|0)+8>>3]-B)*.5;B=+p[t+(La*24|0)+16>>3];p[va>>3]=B+(+p[t+(Za*24|0)+16>>3]-B)*.5;if(!(Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,xa)|0))break;Za=n+(f[Ya>>2]<<3)|0;Ya=f[(f[i>>2]|0)+296>>2]|0;La=f[xa>>2]|0;if(+p[Za>>3]==+p[o>>3]){qd[Ya&1023](i,La,n+(f[_a>>2]<<3)|0);break}else{qd[Ya&1023](i,La,Za);break}}else{Za=f[Ma+4>>2]|0;La=f[521456+(Za<<3)>>2]|0;Ya=f[521456+(Za<<3)+4>>2]|0;B=+p[t+(La*24|0)>>3];p[s>>3]=B+(+p[t+(Ya*24|0)>>3]-B)*.5;B=+p[t+(La*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Ya*24|0)+8>>3]-B)*.5;B=+p[t+(La*24|0)+16>>3];p[va>>3]=B+(+p[t+(Ya*24|0)+16>>3]-B)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,wa)|0;Ya=f[Ma+8>>2]|0;La=f[521456+(Ya<<3)>>2]|0;Za=f[521456+(Ya<<3)+4>>2]|0;B=+p[t+(La*24|0)>>3];p[s>>3]=B+(+p[t+(Za*24|0)>>3]-B)*.5;B=+p[t+(La*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Za*24|0)+8>>3]-B)*.5;B=+p[t+(La*24|0)+16>>3];p[va>>3]=B+(+p[t+(Za*24|0)+16>>3]-B)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,xa)|0}while(0);Va=f[q>>2]|0;Na=f[wa>>2]|0;do if((Va|0)!=(Na|0)){Wa=f[xa>>2]|0;if((Va|0)==(Wa|0)|(Na|0)==(Wa|0))break;Wa=f[ya>>2]|0;Za=nkc(Wa,(f[Wa+32>>2]|0)+1|0,4)|0;f[Za>>2]=3;f[Za+4>>2]=f[q>>2];f[Za+8>>2]=f[j>>2];f[Za+12>>2]=f[Ba>>2];f[za>>2]=(f[za>>2]|0)+1;f[Aa>>2]=(f[Aa>>2]|0)+4;if(u)break;Mc[f[(f[h>>2]|0)+304>>2]&1023](h,o)|0}while(0);Ma=Ma+12|0;Oa=f[Ma>>2]|0}while((Oa|0)>-1)}}}Oa=Pa+1|0;if((Oa|0)==(l|0))break;Pa=Oa;Ta=+p[n>>3]}$a=f[c>>2]|0}else $a=Ka;Ja=Ja+1|0;if((Ja|0)>=($a+-1|0))break;else Ka=$a}ab=f[F>>2]|0;bb=$a}else{ab=Ia;bb=Ha}Ga=Ga+1|0;if((Ga|0)>=(ab+-1|0))break;else{Ha=bb;Ia=ab}}}Ca=Ca+1|0;Da=(f[H>>2]|0)+-1|0;if((Ca|0)>=(Da|0)){Ea=38;break}}if((Ea|0)==38){wc=m;return}}function j7(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;m=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);n=m+256|0;o=m+320|0;q=m+328|0;r=m+224|0;s=m+192|0;t=m;u=(h|0)==0;v=(i|0)==0;w=uF(WC(a)|0,0,0)|0;ddc(w,IH()|0,r);w=$Na()|0;if((l|0)<1){wc=m;return}x=+p[k>>3];if((l|0)==1){y=x;z=x}else{A=x;B=x;C=1;while(1){x=+p[k+(C<<3)>>3];D=xA?x:A;C=C+1|0;if((C|0)>=(l|0)){y=E;z=D;break}else{A=E;B=D}}}C=f[c>>2]|0;F=c+4|0;G=S(f[F>>2]|0,C)|0;H=c+8|0;I=f[H>>2]|0;if((I|0)<=1){wc=m;return}J=d+16|0;K=r+16|0;L=e+16|0;M=t+16|0;N=d+8|0;O=r+8|0;P=e+8|0;Q=t+8|0;R=n+8|0;T=n+16|0;U=n+24|0;V=n+32|0;W=n+40|0;X=n+48|0;Y=n+56|0;Z=t+24|0;_=t+32|0;$=t+40|0;aa=t+48|0;ca=t+56|0;da=t+64|0;ea=t+72|0;fa=t+80|0;ga=t+88|0;ha=t+96|0;ia=t+104|0;ja=t+112|0;ka=t+120|0;la=t+128|0;ma=t+136|0;na=t+144|0;oa=t+152|0;pa=t+160|0;qa=t+168|0;ra=t+176|0;sa=t+184|0;ta=(l|0)>0;ua=s+8|0;va=s+16|0;wa=q+4|0;xa=q+8|0;ya=j+40|0;za=j+28|0;Aa=j+32|0;j=q+4|0;Ba=q+8|0;Ca=0;Da=I+-1|0;while(1){QC(a,+(Ca|0)/+(Da|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Ea=38;break}I=S(Ca,G)|0;B=+p[L>>3];A=+p[J>>3]+B*+((f[K>>2]|0)+Ca|0);p[M>>3]=A;D=B+A;Fa=f[F>>2]|0;if((Fa|0)>1){Ga=0;Ha=f[c>>2]|0;Ia=Fa;while(1){A=+p[P>>3];B=+p[N>>3]+A*+((f[O>>2]|0)+Ga|0);p[Q>>3]=B;E=A+B;if((Ha|0)>1){Fa=(S(Ga,C)|0)+I|0;Ja=0;Ka=Ha;while(1){La=Fa+Ja|0;Ma=b+(La<<3)|0;B=+((f[Ma>>2]|0)>>>0)+4294967296.0*+((f[Ma+4>>2]|0)>>>0);p[n>>3]=B;Ma=La+1|0;Na=b+(Ma<<3)|0;A=+((f[Na>>2]|0)>>>0)+4294967296.0*+((f[Na+4>>2]|0)>>>0);p[R>>3]=A;Na=Ma+Ka|0;Oa=b+(Na<<3)|0;x=+((f[Oa>>2]|0)>>>0)+4294967296.0*+((f[Oa+4>>2]|0)>>>0);p[T>>3]=x;Oa=La+Ka|0;Pa=b+(Oa<<3)|0;Qa=+((f[Pa>>2]|0)>>>0)+4294967296.0*+((f[Pa+4>>2]|0)>>>0);p[U>>3]=Qa;Pa=b+(La+G<<3)|0;Ra=+((f[Pa>>2]|0)>>>0)+4294967296.0*+((f[Pa+4>>2]|0)>>>0);p[V>>3]=Ra;Pa=b+(Ma+G<<3)|0;Sa=+((f[Pa>>2]|0)>>>0)+4294967296.0*+((f[Pa+4>>2]|0)>>>0);p[W>>3]=Sa;Pa=b+(Na+G<<3)|0;Ta=+((f[Pa>>2]|0)>>>0)+4294967296.0*+((f[Pa+4>>2]|0)>>>0);p[X>>3]=Ta;Pa=b+(Oa+G<<3)|0;Ua=+((f[Pa>>2]|0)>>>0)+4294967296.0*+((f[Pa+4>>2]|0)>>>0);p[Y>>3]=Ua;if((!(z>B&z>A&z>x&z>Qa&z>Ra&z>Sa&z>Ta&z>Ua)?!(y>3],Ta=+p[d>>3]+Ua*+((f[r>>2]|0)+Ja|0),p[t>>3]=Ta,Sa=Ua+Ta,p[Z>>3]=Sa,Ua=+p[Q>>3],p[_>>3]=Ua,Ra=+p[M>>3],p[$>>3]=Ra,p[aa>>3]=Sa,p[ca>>3]=E,p[da>>3]=Ra,p[ea>>3]=Ta,p[fa>>3]=E,p[ga>>3]=Ra,p[ha>>3]=Ta,p[ia>>3]=Ua,p[ja>>3]=D,p[ka>>3]=Sa,p[la>>3]=Ua,p[ma>>3]=D,p[na>>3]=Sa,p[oa>>3]=E,p[pa>>3]=D,p[qa>>3]=Ta,p[ra>>3]=E,p[sa>>3]=D,ta):0){Pa=0;Ta=B;while(1){B=+p[k+(Pa<<3)>>3];p[o>>3]=B;Oa=Ta==B&1;Na=+p[R>>3]==B?Oa|2:Oa;Oa=+p[T>>3]==B?Na|4:Na;Na=+p[U>>3]==B?Oa|8:Oa;Oa=+p[V>>3]==B?Na|16:Na;Na=+p[W>>3]==B?Oa|32:Oa;Oa=+p[X>>3]==B?Na|64:Na;Na=+p[Y>>3]==B?Oa|128:Oa;switch(Na|0){case 0:case 255:break;default:{Oa=w+(Na<<6)|0;Na=f[Oa>>2]|0;if((Na|0)>-1){Ma=Oa;Oa=Na;do{Na=521456+(Oa<<3)|0;La=f[Na>>2]|0;Va=521456+(Oa<<3)+4|0;Wa=f[Va>>2]|0;B=+p[t+(La*24|0)>>3];p[s>>3]=B+(+p[t+(Wa*24|0)>>3]-B)*.5;B=+p[t+(La*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Wa*24|0)+8>>3]-B)*.5;B=+p[t+(La*24|0)+16>>3];p[va>>3]=B+(+p[t+(Wa*24|0)+16>>3]-B)*.5;Wa=Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,q)|0;do if(!v){do if(Wa|0){La=n+(f[Na>>2]<<3)|0;Xa=f[(f[i>>2]|0)+296>>2]|0;Ya=f[q>>2]|0;if(+p[La>>3]==+p[o>>3]){qd[Xa&1023](i,Ya,n+(f[Va>>2]<<3)|0);break}else{qd[Xa&1023](i,Ya,La);break}}while(0);La=f[Ma+4>>2]|0;Ya=521456+(La<<3)|0;Xa=f[Ya>>2]|0;Za=521456+(La<<3)+4|0;La=f[Za>>2]|0;B=+p[t+(Xa*24|0)>>3];p[s>>3]=B+(+p[t+(La*24|0)>>3]-B)*.5;B=+p[t+(Xa*24|0)+8>>3];p[ua>>3]=B+(+p[t+(La*24|0)+8>>3]-B)*.5;B=+p[t+(Xa*24|0)+16>>3];p[va>>3]=B+(+p[t+(La*24|0)+16>>3]-B)*.5;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,wa)|0){La=n+(f[Ya>>2]<<3)|0;Xa=f[(f[i>>2]|0)+296>>2]|0;_a=f[wa>>2]|0;if(+p[La>>3]==+p[o>>3]){qd[Xa&1023](i,_a,n+(f[Za>>2]<<3)|0);break}else{qd[Xa&1023](i,_a,La);break}}while(0);Za=f[Ma+8>>2]|0;Ya=521456+(Za<<3)|0;La=f[Ya>>2]|0;_a=521456+(Za<<3)+4|0;Za=f[_a>>2]|0;B=+p[t+(La*24|0)>>3];p[s>>3]=B+(+p[t+(Za*24|0)>>3]-B)*.5;B=+p[t+(La*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Za*24|0)+8>>3]-B)*.5;B=+p[t+(La*24|0)+16>>3];p[va>>3]=B+(+p[t+(Za*24|0)+16>>3]-B)*.5;if(!(Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,xa)|0))break;Za=n+(f[Ya>>2]<<3)|0;Ya=f[(f[i>>2]|0)+296>>2]|0;La=f[xa>>2]|0;if(+p[Za>>3]==+p[o>>3]){qd[Ya&1023](i,La,n+(f[_a>>2]<<3)|0);break}else{qd[Ya&1023](i,La,Za);break}}else{Za=f[Ma+4>>2]|0;La=f[521456+(Za<<3)>>2]|0;Ya=f[521456+(Za<<3)+4>>2]|0;B=+p[t+(La*24|0)>>3];p[s>>3]=B+(+p[t+(Ya*24|0)>>3]-B)*.5;B=+p[t+(La*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Ya*24|0)+8>>3]-B)*.5;B=+p[t+(La*24|0)+16>>3];p[va>>3]=B+(+p[t+(Ya*24|0)+16>>3]-B)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,wa)|0;Ya=f[Ma+8>>2]|0;La=f[521456+(Ya<<3)>>2]|0;Za=f[521456+(Ya<<3)+4>>2]|0;B=+p[t+(La*24|0)>>3];p[s>>3]=B+(+p[t+(Za*24|0)>>3]-B)*.5;B=+p[t+(La*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Za*24|0)+8>>3]-B)*.5;B=+p[t+(La*24|0)+16>>3];p[va>>3]=B+(+p[t+(Za*24|0)+16>>3]-B)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,xa)|0}while(0);Va=f[q>>2]|0;Na=f[wa>>2]|0;do if((Va|0)!=(Na|0)){Wa=f[xa>>2]|0;if((Va|0)==(Wa|0)|(Na|0)==(Wa|0))break;Wa=f[ya>>2]|0;Za=nkc(Wa,(f[Wa+32>>2]|0)+1|0,4)|0;f[Za>>2]=3;f[Za+4>>2]=f[q>>2];f[Za+8>>2]=f[j>>2];f[Za+12>>2]=f[Ba>>2];f[za>>2]=(f[za>>2]|0)+1;f[Aa>>2]=(f[Aa>>2]|0)+4;if(u)break;Mc[f[(f[h>>2]|0)+304>>2]&1023](h,o)|0}while(0);Ma=Ma+12|0;Oa=f[Ma>>2]|0}while((Oa|0)>-1)}}}Oa=Pa+1|0;if((Oa|0)==(l|0))break;Pa=Oa;Ta=+p[n>>3]}$a=f[c>>2]|0}else $a=Ka;Ja=Ja+1|0;if((Ja|0)>=($a+-1|0))break;else Ka=$a}ab=f[F>>2]|0;bb=$a}else{ab=Ia;bb=Ha}Ga=Ga+1|0;if((Ga|0)>=(ab+-1|0))break;else{Ha=bb;Ia=ab}}}Ca=Ca+1|0;Da=(f[H>>2]|0)+-1|0;if((Ca|0)>=(Da|0)){Ea=38;break}}if((Ea|0)==38){wc=m;return}}function k7(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;m=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);n=m+256|0;o=m+320|0;q=m+328|0;r=m+224|0;s=m+192|0;t=m;u=(h|0)==0;v=(i|0)==0;w=uF(WC(a)|0,0,0)|0;ddc(w,IH()|0,r);w=$Na()|0;if((l|0)<1){wc=m;return}x=+p[k>>3];if((l|0)==1){y=x;z=x}else{A=x;B=x;C=1;while(1){x=+p[k+(C<<3)>>3];D=xA?x:A;C=C+1|0;if((C|0)>=(l|0)){y=E;z=D;break}else{A=E;B=D}}}C=f[c>>2]|0;F=c+4|0;G=S(f[F>>2]|0,C)|0;H=c+8|0;I=f[H>>2]|0;if((I|0)<=1){wc=m;return}J=d+16|0;K=r+16|0;L=e+16|0;M=t+16|0;N=d+8|0;O=r+8|0;P=e+8|0;Q=t+8|0;R=n+8|0;T=n+16|0;U=n+24|0;V=n+32|0;W=n+40|0;X=n+48|0;Y=n+56|0;Z=t+24|0;_=t+32|0;$=t+40|0;aa=t+48|0;ca=t+56|0;da=t+64|0;ea=t+72|0;fa=t+80|0;ga=t+88|0;ha=t+96|0;ia=t+104|0;ja=t+112|0;ka=t+120|0;la=t+128|0;ma=t+136|0;na=t+144|0;oa=t+152|0;pa=t+160|0;qa=t+168|0;ra=t+176|0;sa=t+184|0;ta=(l|0)>0;ua=s+8|0;va=s+16|0;wa=q+4|0;xa=q+8|0;ya=j+40|0;za=j+28|0;Aa=j+32|0;j=q+4|0;Ba=q+8|0;Ca=0;Da=I+-1|0;while(1){QC(a,+(Ca|0)/+(Da|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Ea=38;break}I=S(Ca,G)|0;B=+p[L>>3];A=+p[J>>3]+B*+((f[K>>2]|0)+Ca|0);p[M>>3]=A;D=B+A;Fa=f[F>>2]|0;if((Fa|0)>1){Ga=0;Ha=f[c>>2]|0;Ia=Fa;while(1){A=+p[P>>3];B=+p[N>>3]+A*+((f[O>>2]|0)+Ga|0);p[Q>>3]=B;E=A+B;if((Ha|0)>1){Fa=(S(Ga,C)|0)+I|0;Ja=0;Ka=Ha;while(1){La=Fa+Ja|0;B=+(f[b+(La<<2)>>2]|0);p[n>>3]=B;Ma=La+1|0;A=+(f[b+(Ma<<2)>>2]|0);p[R>>3]=A;Na=Ma+Ka|0;x=+(f[b+(Na<<2)>>2]|0);p[T>>3]=x;Oa=La+Ka|0;Pa=+(f[b+(Oa<<2)>>2]|0);p[U>>3]=Pa;Qa=+(f[b+(La+G<<2)>>2]|0);p[V>>3]=Qa;Ra=+(f[b+(Ma+G<<2)>>2]|0);p[W>>3]=Ra;Sa=+(f[b+(Na+G<<2)>>2]|0);p[X>>3]=Sa;Ta=+(f[b+(Oa+G<<2)>>2]|0);p[Y>>3]=Ta;if((!(z>B&z>A&z>x&z>Pa&z>Qa&z>Ra&z>Sa&z>Ta)?!(y>3],Sa=+p[d>>3]+Ta*+((f[r>>2]|0)+Ja|0),p[t>>3]=Sa,Ra=Ta+Sa,p[Z>>3]=Ra,Ta=+p[Q>>3],p[_>>3]=Ta,Qa=+p[M>>3],p[$>>3]=Qa,p[aa>>3]=Ra,p[ca>>3]=E,p[da>>3]=Qa,p[ea>>3]=Sa,p[fa>>3]=E,p[ga>>3]=Qa,p[ha>>3]=Sa,p[ia>>3]=Ta,p[ja>>3]=D,p[ka>>3]=Ra,p[la>>3]=Ta,p[ma>>3]=D,p[na>>3]=Ra,p[oa>>3]=E,p[pa>>3]=D,p[qa>>3]=Sa,p[ra>>3]=E,p[sa>>3]=D,ta):0){Oa=0;Sa=B;while(1){B=+p[k+(Oa<<3)>>3];p[o>>3]=B;Na=Sa==B&1;Ma=+p[R>>3]==B?Na|2:Na;Na=+p[T>>3]==B?Ma|4:Ma;Ma=+p[U>>3]==B?Na|8:Na;Na=+p[V>>3]==B?Ma|16:Ma;Ma=+p[W>>3]==B?Na|32:Na;Na=+p[X>>3]==B?Ma|64:Ma;Ma=+p[Y>>3]==B?Na|128:Na;switch(Ma|0){case 0:case 255:break;default:{Na=w+(Ma<<6)|0;Ma=f[Na>>2]|0;if((Ma|0)>-1){La=Na;Na=Ma;do{Ma=521456+(Na<<3)|0;Ua=f[Ma>>2]|0;Va=521456+(Na<<3)+4|0;Wa=f[Va>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Wa*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Wa*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Wa*24|0)+16>>3]-B)*.5;Wa=Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,q)|0;do if(!v){do if(Wa|0){Ua=n+(f[Ma>>2]<<3)|0;Xa=f[(f[i>>2]|0)+296>>2]|0;Ya=f[q>>2]|0;if(+p[Ua>>3]==+p[o>>3]){qd[Xa&1023](i,Ya,n+(f[Va>>2]<<3)|0);break}else{qd[Xa&1023](i,Ya,Ua);break}}while(0);Ua=f[La+4>>2]|0;Ya=521456+(Ua<<3)|0;Xa=f[Ya>>2]|0;Za=521456+(Ua<<3)+4|0;Ua=f[Za>>2]|0;B=+p[t+(Xa*24|0)>>3];p[s>>3]=B+(+p[t+(Ua*24|0)>>3]-B)*.5;B=+p[t+(Xa*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Ua*24|0)+8>>3]-B)*.5;B=+p[t+(Xa*24|0)+16>>3];p[va>>3]=B+(+p[t+(Ua*24|0)+16>>3]-B)*.5;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,wa)|0){Ua=n+(f[Ya>>2]<<3)|0;Xa=f[(f[i>>2]|0)+296>>2]|0;_a=f[wa>>2]|0;if(+p[Ua>>3]==+p[o>>3]){qd[Xa&1023](i,_a,n+(f[Za>>2]<<3)|0);break}else{qd[Xa&1023](i,_a,Ua);break}}while(0);Za=f[La+8>>2]|0;Ya=521456+(Za<<3)|0;Ua=f[Ya>>2]|0;_a=521456+(Za<<3)+4|0;Za=f[_a>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Za*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Za*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Za*24|0)+16>>3]-B)*.5;if(!(Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,xa)|0))break;Za=n+(f[Ya>>2]<<3)|0;Ya=f[(f[i>>2]|0)+296>>2]|0;Ua=f[xa>>2]|0;if(+p[Za>>3]==+p[o>>3]){qd[Ya&1023](i,Ua,n+(f[_a>>2]<<3)|0);break}else{qd[Ya&1023](i,Ua,Za);break}}else{Za=f[La+4>>2]|0;Ua=f[521456+(Za<<3)>>2]|0;Ya=f[521456+(Za<<3)+4>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Ya*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Ya*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Ya*24|0)+16>>3]-B)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,wa)|0;Ya=f[La+8>>2]|0;Ua=f[521456+(Ya<<3)>>2]|0;Za=f[521456+(Ya<<3)+4>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Za*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Za*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Za*24|0)+16>>3]-B)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,xa)|0}while(0);Va=f[q>>2]|0;Ma=f[wa>>2]|0;do if((Va|0)!=(Ma|0)){Wa=f[xa>>2]|0;if((Va|0)==(Wa|0)|(Ma|0)==(Wa|0))break;Wa=f[ya>>2]|0;Za=nkc(Wa,(f[Wa+32>>2]|0)+1|0,4)|0;f[Za>>2]=3;f[Za+4>>2]=f[q>>2];f[Za+8>>2]=f[j>>2];f[Za+12>>2]=f[Ba>>2];f[za>>2]=(f[za>>2]|0)+1;f[Aa>>2]=(f[Aa>>2]|0)+4;if(u)break;Mc[f[(f[h>>2]|0)+304>>2]&1023](h,o)|0}while(0);La=La+12|0;Na=f[La>>2]|0}while((Na|0)>-1)}}}Na=Oa+1|0;if((Na|0)==(l|0))break;Oa=Na;Sa=+p[n>>3]}$a=f[c>>2]|0}else $a=Ka;Ja=Ja+1|0;if((Ja|0)>=($a+-1|0))break;else Ka=$a}ab=f[F>>2]|0;bb=$a}else{ab=Ia;bb=Ha}Ga=Ga+1|0;if((Ga|0)>=(ab+-1|0))break;else{Ha=bb;Ia=ab}}}Ca=Ca+1|0;Da=(f[H>>2]|0)+-1|0;if((Ca|0)>=(Da|0)){Ea=38;break}}if((Ea|0)==38){wc=m;return}}function l7(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;m=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);n=m+256|0;o=m+320|0;q=m+328|0;r=m+224|0;s=m+192|0;t=m;u=(h|0)==0;v=(i|0)==0;w=uF(WC(a)|0,0,0)|0;ddc(w,IH()|0,r);w=$Na()|0;if((l|0)<1){wc=m;return}x=+p[k>>3];if((l|0)==1){y=x;z=x}else{A=x;B=x;C=1;while(1){x=+p[k+(C<<3)>>3];D=xA?x:A;C=C+1|0;if((C|0)>=(l|0)){y=E;z=D;break}else{A=E;B=D}}}C=f[c>>2]|0;F=c+4|0;G=S(f[F>>2]|0,C)|0;H=c+8|0;I=f[H>>2]|0;if((I|0)<=1){wc=m;return}J=d+16|0;K=r+16|0;L=e+16|0;M=t+16|0;N=d+8|0;O=r+8|0;P=e+8|0;Q=t+8|0;R=n+8|0;T=n+16|0;U=n+24|0;V=n+32|0;W=n+40|0;X=n+48|0;Y=n+56|0;Z=t+24|0;_=t+32|0;$=t+40|0;aa=t+48|0;ca=t+56|0;da=t+64|0;ea=t+72|0;fa=t+80|0;ga=t+88|0;ha=t+96|0;ia=t+104|0;ja=t+112|0;ka=t+120|0;la=t+128|0;ma=t+136|0;na=t+144|0;oa=t+152|0;pa=t+160|0;qa=t+168|0;ra=t+176|0;sa=t+184|0;ta=(l|0)>0;ua=s+8|0;va=s+16|0;wa=q+4|0;xa=q+8|0;ya=j+40|0;za=j+28|0;Aa=j+32|0;j=q+4|0;Ba=q+8|0;Ca=0;Da=I+-1|0;while(1){QC(a,+(Ca|0)/+(Da|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Ea=38;break}I=S(Ca,G)|0;B=+p[L>>3];A=+p[J>>3]+B*+((f[K>>2]|0)+Ca|0);p[M>>3]=A;D=B+A;Fa=f[F>>2]|0;if((Fa|0)>1){Ga=0;Ha=f[c>>2]|0;Ia=Fa;while(1){A=+p[P>>3];B=+p[N>>3]+A*+((f[O>>2]|0)+Ga|0);p[Q>>3]=B;E=A+B;if((Ha|0)>1){Fa=(S(Ga,C)|0)+I|0;Ja=0;Ka=Ha;while(1){La=Fa+Ja|0;B=+(f[b+(La<<2)>>2]|0);p[n>>3]=B;Ma=La+1|0;A=+(f[b+(Ma<<2)>>2]|0);p[R>>3]=A;Na=Ma+Ka|0;x=+(f[b+(Na<<2)>>2]|0);p[T>>3]=x;Oa=La+Ka|0;Pa=+(f[b+(Oa<<2)>>2]|0);p[U>>3]=Pa;Qa=+(f[b+(La+G<<2)>>2]|0);p[V>>3]=Qa;Ra=+(f[b+(Ma+G<<2)>>2]|0);p[W>>3]=Ra;Sa=+(f[b+(Na+G<<2)>>2]|0);p[X>>3]=Sa;Ta=+(f[b+(Oa+G<<2)>>2]|0);p[Y>>3]=Ta;if((!(z>B&z>A&z>x&z>Pa&z>Qa&z>Ra&z>Sa&z>Ta)?!(y>3],Sa=+p[d>>3]+Ta*+((f[r>>2]|0)+Ja|0),p[t>>3]=Sa,Ra=Ta+Sa,p[Z>>3]=Ra,Ta=+p[Q>>3],p[_>>3]=Ta,Qa=+p[M>>3],p[$>>3]=Qa,p[aa>>3]=Ra,p[ca>>3]=E,p[da>>3]=Qa,p[ea>>3]=Sa,p[fa>>3]=E,p[ga>>3]=Qa,p[ha>>3]=Sa,p[ia>>3]=Ta,p[ja>>3]=D,p[ka>>3]=Ra,p[la>>3]=Ta,p[ma>>3]=D,p[na>>3]=Ra,p[oa>>3]=E,p[pa>>3]=D,p[qa>>3]=Sa,p[ra>>3]=E,p[sa>>3]=D,ta):0){Oa=0;Sa=B;while(1){B=+p[k+(Oa<<3)>>3];p[o>>3]=B;Na=Sa==B&1;Ma=+p[R>>3]==B?Na|2:Na;Na=+p[T>>3]==B?Ma|4:Ma;Ma=+p[U>>3]==B?Na|8:Na;Na=+p[V>>3]==B?Ma|16:Ma;Ma=+p[W>>3]==B?Na|32:Na;Na=+p[X>>3]==B?Ma|64:Ma;Ma=+p[Y>>3]==B?Na|128:Na;switch(Ma|0){case 0:case 255:break;default:{Na=w+(Ma<<6)|0;Ma=f[Na>>2]|0;if((Ma|0)>-1){La=Na;Na=Ma;do{Ma=521456+(Na<<3)|0;Ua=f[Ma>>2]|0;Va=521456+(Na<<3)+4|0;Wa=f[Va>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Wa*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Wa*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Wa*24|0)+16>>3]-B)*.5;Wa=Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,q)|0;do if(!v){do if(Wa|0){Ua=n+(f[Ma>>2]<<3)|0;Xa=f[(f[i>>2]|0)+296>>2]|0;Ya=f[q>>2]|0;if(+p[Ua>>3]==+p[o>>3]){qd[Xa&1023](i,Ya,n+(f[Va>>2]<<3)|0);break}else{qd[Xa&1023](i,Ya,Ua);break}}while(0);Ua=f[La+4>>2]|0;Ya=521456+(Ua<<3)|0;Xa=f[Ya>>2]|0;Za=521456+(Ua<<3)+4|0;Ua=f[Za>>2]|0;B=+p[t+(Xa*24|0)>>3];p[s>>3]=B+(+p[t+(Ua*24|0)>>3]-B)*.5;B=+p[t+(Xa*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Ua*24|0)+8>>3]-B)*.5;B=+p[t+(Xa*24|0)+16>>3];p[va>>3]=B+(+p[t+(Ua*24|0)+16>>3]-B)*.5;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,wa)|0){Ua=n+(f[Ya>>2]<<3)|0;Xa=f[(f[i>>2]|0)+296>>2]|0;_a=f[wa>>2]|0;if(+p[Ua>>3]==+p[o>>3]){qd[Xa&1023](i,_a,n+(f[Za>>2]<<3)|0);break}else{qd[Xa&1023](i,_a,Ua);break}}while(0);Za=f[La+8>>2]|0;Ya=521456+(Za<<3)|0;Ua=f[Ya>>2]|0;_a=521456+(Za<<3)+4|0;Za=f[_a>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Za*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Za*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Za*24|0)+16>>3]-B)*.5;if(!(Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,xa)|0))break;Za=n+(f[Ya>>2]<<3)|0;Ya=f[(f[i>>2]|0)+296>>2]|0;Ua=f[xa>>2]|0;if(+p[Za>>3]==+p[o>>3]){qd[Ya&1023](i,Ua,n+(f[_a>>2]<<3)|0);break}else{qd[Ya&1023](i,Ua,Za);break}}else{Za=f[La+4>>2]|0;Ua=f[521456+(Za<<3)>>2]|0;Ya=f[521456+(Za<<3)+4>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Ya*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Ya*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Ya*24|0)+16>>3]-B)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,wa)|0;Ya=f[La+8>>2]|0;Ua=f[521456+(Ya<<3)>>2]|0;Za=f[521456+(Ya<<3)+4>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Za*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Za*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Za*24|0)+16>>3]-B)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,xa)|0}while(0);Va=f[q>>2]|0;Ma=f[wa>>2]|0;do if((Va|0)!=(Ma|0)){Wa=f[xa>>2]|0;if((Va|0)==(Wa|0)|(Ma|0)==(Wa|0))break;Wa=f[ya>>2]|0;Za=nkc(Wa,(f[Wa+32>>2]|0)+1|0,4)|0;f[Za>>2]=3;f[Za+4>>2]=f[q>>2];f[Za+8>>2]=f[j>>2];f[Za+12>>2]=f[Ba>>2];f[za>>2]=(f[za>>2]|0)+1;f[Aa>>2]=(f[Aa>>2]|0)+4;if(u)break;Mc[f[(f[h>>2]|0)+304>>2]&1023](h,o)|0}while(0);La=La+12|0;Na=f[La>>2]|0}while((Na|0)>-1)}}}Na=Oa+1|0;if((Na|0)==(l|0))break;Oa=Na;Sa=+p[n>>3]}$a=f[c>>2]|0}else $a=Ka;Ja=Ja+1|0;if((Ja|0)>=($a+-1|0))break;else Ka=$a}ab=f[F>>2]|0;bb=$a}else{ab=Ia;bb=Ha}Ga=Ga+1|0;if((Ga|0)>=(ab+-1|0))break;else{Ha=bb;Ia=ab}}}Ca=Ca+1|0;Da=(f[H>>2]|0)+-1|0;if((Ca|0)>=(Da|0)){Ea=38;break}}if((Ea|0)==38){wc=m;return}}function m7(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;m=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);n=m+256|0;o=m+320|0;q=m+328|0;r=m+224|0;s=m+192|0;t=m;u=(h|0)==0;v=(i|0)==0;w=uF(WC(a)|0,0,0)|0;ddc(w,IH()|0,r);w=$Na()|0;if((l|0)<1){wc=m;return}x=+p[k>>3];if((l|0)==1){y=x;z=x}else{A=x;B=x;C=1;while(1){x=+p[k+(C<<3)>>3];D=xA?x:A;C=C+1|0;if((C|0)>=(l|0)){y=E;z=D;break}else{A=E;B=D}}}C=f[c>>2]|0;F=c+4|0;G=S(f[F>>2]|0,C)|0;H=c+8|0;I=f[H>>2]|0;if((I|0)<=1){wc=m;return}J=d+16|0;K=r+16|0;L=e+16|0;M=t+16|0;N=d+8|0;O=r+8|0;P=e+8|0;Q=t+8|0;R=n+8|0;T=n+16|0;U=n+24|0;V=n+32|0;W=n+40|0;X=n+48|0;Y=n+56|0;Z=t+24|0;_=t+32|0;$=t+40|0;aa=t+48|0;ca=t+56|0;da=t+64|0;ea=t+72|0;fa=t+80|0;ga=t+88|0;ha=t+96|0;ia=t+104|0;ja=t+112|0;ka=t+120|0;la=t+128|0;ma=t+136|0;na=t+144|0;oa=t+152|0;pa=t+160|0;qa=t+168|0;ra=t+176|0;sa=t+184|0;ta=(l|0)>0;ua=s+8|0;va=s+16|0;wa=q+4|0;xa=q+8|0;ya=j+40|0;za=j+28|0;Aa=j+32|0;j=q+4|0;Ba=q+8|0;Ca=0;Da=I+-1|0;while(1){QC(a,+(Ca|0)/+(Da|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Ea=38;break}I=S(Ca,G)|0;B=+p[L>>3];A=+p[J>>3]+B*+((f[K>>2]|0)+Ca|0);p[M>>3]=A;D=B+A;Fa=f[F>>2]|0;if((Fa|0)>1){Ga=0;Ha=f[c>>2]|0;Ia=Fa;while(1){A=+p[P>>3];B=+p[N>>3]+A*+((f[O>>2]|0)+Ga|0);p[Q>>3]=B;E=A+B;if((Ha|0)>1){Fa=(S(Ga,C)|0)+I|0;Ja=0;Ka=Ha;while(1){La=Fa+Ja|0;B=+((f[b+(La<<2)>>2]|0)>>>0);p[n>>3]=B;Ma=La+1|0;A=+((f[b+(Ma<<2)>>2]|0)>>>0);p[R>>3]=A;Na=Ma+Ka|0;x=+((f[b+(Na<<2)>>2]|0)>>>0);p[T>>3]=x;Oa=La+Ka|0;Pa=+((f[b+(Oa<<2)>>2]|0)>>>0);p[U>>3]=Pa;Qa=+((f[b+(La+G<<2)>>2]|0)>>>0);p[V>>3]=Qa;Ra=+((f[b+(Ma+G<<2)>>2]|0)>>>0);p[W>>3]=Ra;Sa=+((f[b+(Na+G<<2)>>2]|0)>>>0);p[X>>3]=Sa;Ta=+((f[b+(Oa+G<<2)>>2]|0)>>>0);p[Y>>3]=Ta;if((!(z>B&z>A&z>x&z>Pa&z>Qa&z>Ra&z>Sa&z>Ta)?!(y>3],Sa=+p[d>>3]+Ta*+((f[r>>2]|0)+Ja|0),p[t>>3]=Sa,Ra=Ta+Sa,p[Z>>3]=Ra,Ta=+p[Q>>3],p[_>>3]=Ta,Qa=+p[M>>3],p[$>>3]=Qa,p[aa>>3]=Ra,p[ca>>3]=E,p[da>>3]=Qa,p[ea>>3]=Sa,p[fa>>3]=E,p[ga>>3]=Qa,p[ha>>3]=Sa,p[ia>>3]=Ta,p[ja>>3]=D,p[ka>>3]=Ra,p[la>>3]=Ta,p[ma>>3]=D,p[na>>3]=Ra,p[oa>>3]=E,p[pa>>3]=D,p[qa>>3]=Sa,p[ra>>3]=E,p[sa>>3]=D,ta):0){Oa=0;Sa=B;while(1){B=+p[k+(Oa<<3)>>3];p[o>>3]=B;Na=Sa==B&1;Ma=+p[R>>3]==B?Na|2:Na;Na=+p[T>>3]==B?Ma|4:Ma;Ma=+p[U>>3]==B?Na|8:Na;Na=+p[V>>3]==B?Ma|16:Ma;Ma=+p[W>>3]==B?Na|32:Na;Na=+p[X>>3]==B?Ma|64:Ma;Ma=+p[Y>>3]==B?Na|128:Na;switch(Ma|0){case 0:case 255:break;default:{Na=w+(Ma<<6)|0;Ma=f[Na>>2]|0;if((Ma|0)>-1){La=Na;Na=Ma;do{Ma=521456+(Na<<3)|0;Ua=f[Ma>>2]|0;Va=521456+(Na<<3)+4|0;Wa=f[Va>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Wa*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Wa*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Wa*24|0)+16>>3]-B)*.5;Wa=Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,q)|0;do if(!v){do if(Wa|0){Ua=n+(f[Ma>>2]<<3)|0;Xa=f[(f[i>>2]|0)+296>>2]|0;Ya=f[q>>2]|0;if(+p[Ua>>3]==+p[o>>3]){qd[Xa&1023](i,Ya,n+(f[Va>>2]<<3)|0);break}else{qd[Xa&1023](i,Ya,Ua);break}}while(0);Ua=f[La+4>>2]|0;Ya=521456+(Ua<<3)|0;Xa=f[Ya>>2]|0;Za=521456+(Ua<<3)+4|0;Ua=f[Za>>2]|0;B=+p[t+(Xa*24|0)>>3];p[s>>3]=B+(+p[t+(Ua*24|0)>>3]-B)*.5;B=+p[t+(Xa*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Ua*24|0)+8>>3]-B)*.5;B=+p[t+(Xa*24|0)+16>>3];p[va>>3]=B+(+p[t+(Ua*24|0)+16>>3]-B)*.5;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,wa)|0){Ua=n+(f[Ya>>2]<<3)|0;Xa=f[(f[i>>2]|0)+296>>2]|0;_a=f[wa>>2]|0;if(+p[Ua>>3]==+p[o>>3]){qd[Xa&1023](i,_a,n+(f[Za>>2]<<3)|0);break}else{qd[Xa&1023](i,_a,Ua);break}}while(0);Za=f[La+8>>2]|0;Ya=521456+(Za<<3)|0;Ua=f[Ya>>2]|0;_a=521456+(Za<<3)+4|0;Za=f[_a>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Za*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Za*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Za*24|0)+16>>3]-B)*.5;if(!(Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,xa)|0))break;Za=n+(f[Ya>>2]<<3)|0;Ya=f[(f[i>>2]|0)+296>>2]|0;Ua=f[xa>>2]|0;if(+p[Za>>3]==+p[o>>3]){qd[Ya&1023](i,Ua,n+(f[_a>>2]<<3)|0);break}else{qd[Ya&1023](i,Ua,Za);break}}else{Za=f[La+4>>2]|0;Ua=f[521456+(Za<<3)>>2]|0;Ya=f[521456+(Za<<3)+4>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Ya*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Ya*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Ya*24|0)+16>>3]-B)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,wa)|0;Ya=f[La+8>>2]|0;Ua=f[521456+(Ya<<3)>>2]|0;Za=f[521456+(Ya<<3)+4>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Za*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Za*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Za*24|0)+16>>3]-B)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,xa)|0}while(0);Va=f[q>>2]|0;Ma=f[wa>>2]|0;do if((Va|0)!=(Ma|0)){Wa=f[xa>>2]|0;if((Va|0)==(Wa|0)|(Ma|0)==(Wa|0))break;Wa=f[ya>>2]|0;Za=nkc(Wa,(f[Wa+32>>2]|0)+1|0,4)|0;f[Za>>2]=3;f[Za+4>>2]=f[q>>2];f[Za+8>>2]=f[j>>2];f[Za+12>>2]=f[Ba>>2];f[za>>2]=(f[za>>2]|0)+1;f[Aa>>2]=(f[Aa>>2]|0)+4;if(u)break;Mc[f[(f[h>>2]|0)+304>>2]&1023](h,o)|0}while(0);La=La+12|0;Na=f[La>>2]|0}while((Na|0)>-1)}}}Na=Oa+1|0;if((Na|0)==(l|0))break;Oa=Na;Sa=+p[n>>3]}$a=f[c>>2]|0}else $a=Ka;Ja=Ja+1|0;if((Ja|0)>=($a+-1|0))break;else Ka=$a}ab=f[F>>2]|0;bb=$a}else{ab=Ia;bb=Ha}Ga=Ga+1|0;if((Ga|0)>=(ab+-1|0))break;else{Ha=bb;Ia=ab}}}Ca=Ca+1|0;Da=(f[H>>2]|0)+-1|0;if((Ca|0)>=(Da|0)){Ea=38;break}}if((Ea|0)==38){wc=m;return}}function n7(a,b,c,d,e,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;m=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);n=m+256|0;o=m+320|0;q=m+328|0;r=m+224|0;s=m+192|0;t=m;u=(h|0)==0;v=(i|0)==0;w=uF(WC(a)|0,0,0)|0;ddc(w,IH()|0,r);w=$Na()|0;if((l|0)<1){wc=m;return}x=+p[k>>3];if((l|0)==1){y=x;z=x}else{A=x;B=x;C=1;while(1){x=+p[k+(C<<3)>>3];D=xA?x:A;C=C+1|0;if((C|0)>=(l|0)){y=E;z=D;break}else{A=E;B=D}}}C=f[c>>2]|0;F=c+4|0;G=S(f[F>>2]|0,C)|0;H=c+8|0;I=f[H>>2]|0;if((I|0)<=1){wc=m;return}J=d+16|0;K=r+16|0;L=e+16|0;M=t+16|0;N=d+8|0;O=r+8|0;P=e+8|0;Q=t+8|0;R=n+8|0;T=n+16|0;U=n+24|0;V=n+32|0;W=n+40|0;X=n+48|0;Y=n+56|0;Z=t+24|0;_=t+32|0;$=t+40|0;aa=t+48|0;ca=t+56|0;da=t+64|0;ea=t+72|0;fa=t+80|0;ga=t+88|0;ha=t+96|0;ia=t+104|0;ja=t+112|0;ka=t+120|0;la=t+128|0;ma=t+136|0;na=t+144|0;oa=t+152|0;pa=t+160|0;qa=t+168|0;ra=t+176|0;sa=t+184|0;ta=(l|0)>0;ua=s+8|0;va=s+16|0;wa=q+4|0;xa=q+8|0;ya=j+40|0;za=j+28|0;Aa=j+32|0;j=q+4|0;Ba=q+8|0;Ca=0;Da=I+-1|0;while(1){QC(a,+(Ca|0)/+(Da|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Ea=38;break}I=S(Ca,G)|0;B=+p[L>>3];A=+p[J>>3]+B*+((f[K>>2]|0)+Ca|0);p[M>>3]=A;D=B+A;Fa=f[F>>2]|0;if((Fa|0)>1){Ga=0;Ha=f[c>>2]|0;Ia=Fa;while(1){A=+p[P>>3];B=+p[N>>3]+A*+((f[O>>2]|0)+Ga|0);p[Q>>3]=B;E=A+B;if((Ha|0)>1){Fa=(S(Ga,C)|0)+I|0;Ja=0;Ka=Ha;while(1){La=Fa+Ja|0;B=+((f[b+(La<<2)>>2]|0)>>>0);p[n>>3]=B;Ma=La+1|0;A=+((f[b+(Ma<<2)>>2]|0)>>>0);p[R>>3]=A;Na=Ma+Ka|0;x=+((f[b+(Na<<2)>>2]|0)>>>0);p[T>>3]=x;Oa=La+Ka|0;Pa=+((f[b+(Oa<<2)>>2]|0)>>>0);p[U>>3]=Pa;Qa=+((f[b+(La+G<<2)>>2]|0)>>>0);p[V>>3]=Qa;Ra=+((f[b+(Ma+G<<2)>>2]|0)>>>0);p[W>>3]=Ra;Sa=+((f[b+(Na+G<<2)>>2]|0)>>>0);p[X>>3]=Sa;Ta=+((f[b+(Oa+G<<2)>>2]|0)>>>0);p[Y>>3]=Ta;if((!(z>B&z>A&z>x&z>Pa&z>Qa&z>Ra&z>Sa&z>Ta)?!(y>3],Sa=+p[d>>3]+Ta*+((f[r>>2]|0)+Ja|0),p[t>>3]=Sa,Ra=Ta+Sa,p[Z>>3]=Ra,Ta=+p[Q>>3],p[_>>3]=Ta,Qa=+p[M>>3],p[$>>3]=Qa,p[aa>>3]=Ra,p[ca>>3]=E,p[da>>3]=Qa,p[ea>>3]=Sa,p[fa>>3]=E,p[ga>>3]=Qa,p[ha>>3]=Sa,p[ia>>3]=Ta,p[ja>>3]=D,p[ka>>3]=Ra,p[la>>3]=Ta,p[ma>>3]=D,p[na>>3]=Ra,p[oa>>3]=E,p[pa>>3]=D,p[qa>>3]=Sa,p[ra>>3]=E,p[sa>>3]=D,ta):0){Oa=0;Sa=B;while(1){B=+p[k+(Oa<<3)>>3];p[o>>3]=B;Na=Sa==B&1;Ma=+p[R>>3]==B?Na|2:Na;Na=+p[T>>3]==B?Ma|4:Ma;Ma=+p[U>>3]==B?Na|8:Na;Na=+p[V>>3]==B?Ma|16:Ma;Ma=+p[W>>3]==B?Na|32:Na;Na=+p[X>>3]==B?Ma|64:Ma;Ma=+p[Y>>3]==B?Na|128:Na;switch(Ma|0){case 0:case 255:break;default:{Na=w+(Ma<<6)|0;Ma=f[Na>>2]|0;if((Ma|0)>-1){La=Na;Na=Ma;do{Ma=521456+(Na<<3)|0;Ua=f[Ma>>2]|0;Va=521456+(Na<<3)+4|0;Wa=f[Va>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Wa*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Wa*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Wa*24|0)+16>>3]-B)*.5;Wa=Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,q)|0;do if(!v){do if(Wa|0){Ua=n+(f[Ma>>2]<<3)|0;Xa=f[(f[i>>2]|0)+296>>2]|0;Ya=f[q>>2]|0;if(+p[Ua>>3]==+p[o>>3]){qd[Xa&1023](i,Ya,n+(f[Va>>2]<<3)|0);break}else{qd[Xa&1023](i,Ya,Ua);break}}while(0);Ua=f[La+4>>2]|0;Ya=521456+(Ua<<3)|0;Xa=f[Ya>>2]|0;Za=521456+(Ua<<3)+4|0;Ua=f[Za>>2]|0;B=+p[t+(Xa*24|0)>>3];p[s>>3]=B+(+p[t+(Ua*24|0)>>3]-B)*.5;B=+p[t+(Xa*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Ua*24|0)+8>>3]-B)*.5;B=+p[t+(Xa*24|0)+16>>3];p[va>>3]=B+(+p[t+(Ua*24|0)+16>>3]-B)*.5;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,wa)|0){Ua=n+(f[Ya>>2]<<3)|0;Xa=f[(f[i>>2]|0)+296>>2]|0;_a=f[wa>>2]|0;if(+p[Ua>>3]==+p[o>>3]){qd[Xa&1023](i,_a,n+(f[Za>>2]<<3)|0);break}else{qd[Xa&1023](i,_a,Ua);break}}while(0);Za=f[La+8>>2]|0;Ya=521456+(Za<<3)|0;Ua=f[Ya>>2]|0;_a=521456+(Za<<3)+4|0;Za=f[_a>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Za*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Za*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Za*24|0)+16>>3]-B)*.5;if(!(Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,xa)|0))break;Za=n+(f[Ya>>2]<<3)|0;Ya=f[(f[i>>2]|0)+296>>2]|0;Ua=f[xa>>2]|0;if(+p[Za>>3]==+p[o>>3]){qd[Ya&1023](i,Ua,n+(f[_a>>2]<<3)|0);break}else{qd[Ya&1023](i,Ua,Za);break}}else{Za=f[La+4>>2]|0;Ua=f[521456+(Za<<3)>>2]|0;Ya=f[521456+(Za<<3)+4>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Ya*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Ya*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Ya*24|0)+16>>3]-B)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,wa)|0;Ya=f[La+8>>2]|0;Ua=f[521456+(Ya<<3)>>2]|0;Za=f[521456+(Ya<<3)+4>>2]|0;B=+p[t+(Ua*24|0)>>3];p[s>>3]=B+(+p[t+(Za*24|0)>>3]-B)*.5;B=+p[t+(Ua*24|0)+8>>3];p[ua>>3]=B+(+p[t+(Za*24|0)+8>>3]-B)*.5;B=+p[t+(Ua*24|0)+16>>3];p[va>>3]=B+(+p[t+(Za*24|0)+16>>3]-B)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,s,xa)|0}while(0);Va=f[q>>2]|0;Ma=f[wa>>2]|0;do if((Va|0)!=(Ma|0)){Wa=f[xa>>2]|0;if((Va|0)==(Wa|0)|(Ma|0)==(Wa|0))break;Wa=f[ya>>2]|0;Za=nkc(Wa,(f[Wa+32>>2]|0)+1|0,4)|0;f[Za>>2]=3;f[Za+4>>2]=f[q>>2];f[Za+8>>2]=f[j>>2];f[Za+12>>2]=f[Ba>>2];f[za>>2]=(f[za>>2]|0)+1;f[Aa>>2]=(f[Aa>>2]|0)+4;if(u)break;Mc[f[(f[h>>2]|0)+304>>2]&1023](h,o)|0}while(0);La=La+12|0;Na=f[La>>2]|0}while((Na|0)>-1)}}}Na=Oa+1|0;if((Na|0)==(l|0))break;Oa=Na;Sa=+p[n>>3]}$a=f[c>>2]|0}else $a=Ka;Ja=Ja+1|0;if((Ja|0)>=($a+-1|0))break;else Ka=$a}ab=f[F>>2]|0;bb=$a}else{ab=Ia;bb=Ha}Ga=Ga+1|0;if((Ga|0)>=(ab+-1|0))break;else{Ha=bb;Ia=ab}}}Ca=Ca+1|0;Da=(f[H>>2]|0)+-1|0;if((Ca|0)>=(Da|0)){Ea=38;break}}if((Ea|0)==38){wc=m;return}}function o7(a,b,c,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0.0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0;n=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);o=n+256|0;q=n+320|0;r=n+328|0;s=n+224|0;t=n+192|0;u=n;v=(i|0)==0;w=(j|0)==0;x=uF(WC(a)|0,0,0)|0;ddc(x,IH()|0,s);x=$Na()|0;if((m|0)<1){wc=n;return}y=+p[l>>3];if((m|0)==1){z=y;A=y}else{B=y;C=y;D=1;while(1){y=+p[l+(D<<3)>>3];E=yB?y:B;D=D+1|0;if((D|0)>=(m|0)){z=F;A=E;break}else{B=F;C=E}}}D=f[c>>2]|0;G=c+4|0;H=S(f[G>>2]|0,D)|0;I=c+8|0;J=f[I>>2]|0;if((J|0)<=1){wc=n;return}K=e+16|0;L=s+16|0;M=g+16|0;N=u+16|0;O=e+8|0;P=s+8|0;Q=g+8|0;R=u+8|0;T=o+8|0;U=o+16|0;V=o+24|0;W=o+32|0;X=o+40|0;Y=o+48|0;Z=o+56|0;_=u+24|0;$=u+32|0;aa=u+40|0;ca=u+48|0;da=u+56|0;ea=u+64|0;fa=u+72|0;ga=u+80|0;ha=u+88|0;ia=u+96|0;ja=u+104|0;ka=u+112|0;la=u+120|0;ma=u+128|0;na=u+136|0;oa=u+144|0;pa=u+152|0;qa=u+160|0;ra=u+168|0;sa=u+176|0;ta=u+184|0;ua=(m|0)>0;va=t+8|0;wa=t+16|0;xa=r+4|0;ya=r+8|0;za=k+40|0;Aa=k+28|0;Ba=k+32|0;k=r+4|0;Ca=r+8|0;Da=0;Ea=J+-1|0;while(1){QC(a,+(Da|0)/+(Ea|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Fa=38;break}J=S(Da,H)|0;C=+p[M>>3];B=+p[K>>3]+C*+((f[L>>2]|0)+Da|0);p[N>>3]=B;E=C+B;Ga=f[G>>2]|0;if((Ga|0)>1){Ha=0;Ia=f[c>>2]|0;Ja=Ga;while(1){B=+p[Q>>3];C=+p[O>>3]+B*+((f[P>>2]|0)+Ha|0);p[R>>3]=C;F=B+C;if((Ia|0)>1){Ga=(S(Ha,D)|0)+J|0;Ka=0;La=Ia;while(1){Ma=Ga+Ka|0;C=+(d[b+(Ma<<1)>>1]|0);p[o>>3]=C;Na=Ma+1|0;B=+(d[b+(Na<<1)>>1]|0);p[T>>3]=B;Oa=Na+La|0;y=+(d[b+(Oa<<1)>>1]|0);p[U>>3]=y;Pa=Ma+La|0;Qa=+(d[b+(Pa<<1)>>1]|0);p[V>>3]=Qa;Ra=+(d[b+(Ma+H<<1)>>1]|0);p[W>>3]=Ra;Sa=+(d[b+(Na+H<<1)>>1]|0);p[X>>3]=Sa;Ta=+(d[b+(Oa+H<<1)>>1]|0);p[Y>>3]=Ta;Ua=+(d[b+(Pa+H<<1)>>1]|0);p[Z>>3]=Ua;if((!(A>C&A>B&A>y&A>Qa&A>Ra&A>Sa&A>Ta&A>Ua)?!(z>3],Ta=+p[e>>3]+Ua*+((f[s>>2]|0)+Ka|0),p[u>>3]=Ta,Sa=Ua+Ta,p[_>>3]=Sa,Ua=+p[R>>3],p[$>>3]=Ua,Ra=+p[N>>3],p[aa>>3]=Ra,p[ca>>3]=Sa,p[da>>3]=F,p[ea>>3]=Ra,p[fa>>3]=Ta,p[ga>>3]=F,p[ha>>3]=Ra,p[ia>>3]=Ta,p[ja>>3]=Ua,p[ka>>3]=E,p[la>>3]=Sa,p[ma>>3]=Ua,p[na>>3]=E,p[oa>>3]=Sa,p[pa>>3]=F,p[qa>>3]=E,p[ra>>3]=Ta,p[sa>>3]=F,p[ta>>3]=E,ua):0){Pa=0;Ta=C;while(1){C=+p[l+(Pa<<3)>>3];p[q>>3]=C;Oa=Ta==C&1;Na=+p[T>>3]==C?Oa|2:Oa;Oa=+p[U>>3]==C?Na|4:Na;Na=+p[V>>3]==C?Oa|8:Oa;Oa=+p[W>>3]==C?Na|16:Na;Na=+p[X>>3]==C?Oa|32:Oa;Oa=+p[Y>>3]==C?Na|64:Na;Na=+p[Z>>3]==C?Oa|128:Oa;switch(Na|0){case 0:case 255:break;default:{Oa=x+(Na<<6)|0;Na=f[Oa>>2]|0;if((Na|0)>-1){Ma=Oa;Oa=Na;do{Na=521456+(Oa<<3)|0;Va=f[Na>>2]|0;Wa=521456+(Oa<<3)+4|0;Xa=f[Wa>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(Xa*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(Xa*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Xa*24|0)+16>>3]-C)*.5;Xa=Rc[f[(f[h>>2]|0)+212>>2]&255](h,t,r)|0;do if(!w){do if(Xa|0){Va=o+(f[Na>>2]<<3)|0;Ya=f[(f[j>>2]|0)+296>>2]|0;Za=f[r>>2]|0;if(+p[Va>>3]==+p[q>>3]){qd[Ya&1023](j,Za,o+(f[Wa>>2]<<3)|0);break}else{qd[Ya&1023](j,Za,Va);break}}while(0);Va=f[Ma+4>>2]|0;Za=521456+(Va<<3)|0;Ya=f[Za>>2]|0;_a=521456+(Va<<3)+4|0;Va=f[_a>>2]|0;C=+p[u+(Ya*24|0)>>3];p[t>>3]=C+(+p[u+(Va*24|0)>>3]-C)*.5;C=+p[u+(Ya*24|0)+8>>3];p[va>>3]=C+(+p[u+(Va*24|0)+8>>3]-C)*.5;C=+p[u+(Ya*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Va*24|0)+16>>3]-C)*.5;do if(Rc[f[(f[h>>2]|0)+212>>2]&255](h,t,xa)|0){Va=o+(f[Za>>2]<<3)|0;Ya=f[(f[j>>2]|0)+296>>2]|0;$a=f[xa>>2]|0;if(+p[Va>>3]==+p[q>>3]){qd[Ya&1023](j,$a,o+(f[_a>>2]<<3)|0);break}else{qd[Ya&1023](j,$a,Va);break}}while(0);_a=f[Ma+8>>2]|0;Za=521456+(_a<<3)|0;Va=f[Za>>2]|0;$a=521456+(_a<<3)+4|0;_a=f[$a>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(_a*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(_a*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(_a*24|0)+16>>3]-C)*.5;if(!(Rc[f[(f[h>>2]|0)+212>>2]&255](h,t,ya)|0))break;_a=o+(f[Za>>2]<<3)|0;Za=f[(f[j>>2]|0)+296>>2]|0;Va=f[ya>>2]|0;if(+p[_a>>3]==+p[q>>3]){qd[Za&1023](j,Va,o+(f[$a>>2]<<3)|0);break}else{qd[Za&1023](j,Va,_a);break}}else{_a=f[Ma+4>>2]|0;Va=f[521456+(_a<<3)>>2]|0;Za=f[521456+(_a<<3)+4>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(Za*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(Za*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Za*24|0)+16>>3]-C)*.5;Rc[f[(f[h>>2]|0)+212>>2]&255](h,t,xa)|0;Za=f[Ma+8>>2]|0;Va=f[521456+(Za<<3)>>2]|0;_a=f[521456+(Za<<3)+4>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(_a*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(_a*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(_a*24|0)+16>>3]-C)*.5;Rc[f[(f[h>>2]|0)+212>>2]&255](h,t,ya)|0}while(0);Wa=f[r>>2]|0;Na=f[xa>>2]|0;do if((Wa|0)!=(Na|0)){Xa=f[ya>>2]|0;if((Wa|0)==(Xa|0)|(Na|0)==(Xa|0))break;Xa=f[za>>2]|0;_a=nkc(Xa,(f[Xa+32>>2]|0)+1|0,4)|0;f[_a>>2]=3;f[_a+4>>2]=f[r>>2];f[_a+8>>2]=f[k>>2];f[_a+12>>2]=f[Ca>>2];f[Aa>>2]=(f[Aa>>2]|0)+1;f[Ba>>2]=(f[Ba>>2]|0)+4;if(v)break;Mc[f[(f[i>>2]|0)+304>>2]&1023](i,q)|0}while(0);Ma=Ma+12|0;Oa=f[Ma>>2]|0}while((Oa|0)>-1)}}}Oa=Pa+1|0;if((Oa|0)==(m|0))break;Pa=Oa;Ta=+p[o>>3]}ab=f[c>>2]|0}else ab=La;Ka=Ka+1|0;if((Ka|0)>=(ab+-1|0))break;else La=ab}bb=f[G>>2]|0;cb=ab}else{bb=Ja;cb=Ia}Ha=Ha+1|0;if((Ha|0)>=(bb+-1|0))break;else{Ia=cb;Ja=bb}}}Da=Da+1|0;Ea=(f[I>>2]|0)+-1|0;if((Da|0)>=(Ea|0)){Fa=38;break}}if((Fa|0)==38){wc=n;return}}function p7(a,b,c,d,e,g,h,i,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0.0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0;n=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);o=n+256|0;q=n+320|0;r=n+328|0;s=n+224|0;t=n+192|0;u=n;v=(h|0)==0;w=(i|0)==0;x=uF(WC(a)|0,0,0)|0;ddc(x,IH()|0,s);x=$Na()|0;if((m|0)<1){wc=n;return}y=+p[l>>3];if((m|0)==1){z=y;A=y}else{B=y;C=y;D=1;while(1){y=+p[l+(D<<3)>>3];E=yB?y:B;D=D+1|0;if((D|0)>=(m|0)){z=F;A=E;break}else{B=F;C=E}}}D=f[c>>2]|0;G=c+4|0;H=S(f[G>>2]|0,D)|0;I=c+8|0;J=f[I>>2]|0;if((J|0)<=1){wc=n;return}K=d+16|0;L=s+16|0;M=e+16|0;N=u+16|0;O=d+8|0;P=s+8|0;Q=e+8|0;R=u+8|0;T=o+8|0;U=o+16|0;V=o+24|0;W=o+32|0;X=o+40|0;Y=o+48|0;Z=o+56|0;_=u+24|0;$=u+32|0;aa=u+40|0;ca=u+48|0;da=u+56|0;ea=u+64|0;fa=u+72|0;ga=u+80|0;ha=u+88|0;ia=u+96|0;ja=u+104|0;ka=u+112|0;la=u+120|0;ma=u+128|0;na=u+136|0;oa=u+144|0;pa=u+152|0;qa=u+160|0;ra=u+168|0;sa=u+176|0;ta=u+184|0;ua=(m|0)>0;va=t+8|0;wa=t+16|0;xa=r+4|0;ya=r+8|0;za=k+40|0;Aa=k+28|0;Ba=k+32|0;k=r+4|0;Ca=r+8|0;Da=0;Ea=J+-1|0;while(1){QC(a,+(Da|0)/+(Ea|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Fa=38;break}J=S(Da,H)|0;C=+p[M>>3];B=+p[K>>3]+C*+((f[L>>2]|0)+Da|0);p[N>>3]=B;E=C+B;Ga=f[G>>2]|0;if((Ga|0)>1){Ha=0;Ia=f[c>>2]|0;Ja=Ga;while(1){B=+p[Q>>3];C=+p[O>>3]+B*+((f[P>>2]|0)+Ha|0);p[R>>3]=C;F=B+C;if((Ia|0)>1){Ga=(S(Ha,D)|0)+J|0;Ka=0;La=Ia;while(1){Ma=Ga+Ka|0;C=+(j[b+(Ma<<1)>>1]|0);p[o>>3]=C;Na=Ma+1|0;B=+(j[b+(Na<<1)>>1]|0);p[T>>3]=B;Oa=Na+La|0;y=+(j[b+(Oa<<1)>>1]|0);p[U>>3]=y;Pa=Ma+La|0;Qa=+(j[b+(Pa<<1)>>1]|0);p[V>>3]=Qa;Ra=+(j[b+(Ma+H<<1)>>1]|0);p[W>>3]=Ra;Sa=+(j[b+(Na+H<<1)>>1]|0);p[X>>3]=Sa;Ta=+(j[b+(Oa+H<<1)>>1]|0);p[Y>>3]=Ta;Ua=+(j[b+(Pa+H<<1)>>1]|0);p[Z>>3]=Ua;if((!(A>C&A>B&A>y&A>Qa&A>Ra&A>Sa&A>Ta&A>Ua)?!(z>3],Ta=+p[d>>3]+Ua*+((f[s>>2]|0)+Ka|0),p[u>>3]=Ta,Sa=Ua+Ta,p[_>>3]=Sa,Ua=+p[R>>3],p[$>>3]=Ua,Ra=+p[N>>3],p[aa>>3]=Ra,p[ca>>3]=Sa,p[da>>3]=F,p[ea>>3]=Ra,p[fa>>3]=Ta,p[ga>>3]=F,p[ha>>3]=Ra,p[ia>>3]=Ta,p[ja>>3]=Ua,p[ka>>3]=E,p[la>>3]=Sa,p[ma>>3]=Ua,p[na>>3]=E,p[oa>>3]=Sa,p[pa>>3]=F,p[qa>>3]=E,p[ra>>3]=Ta,p[sa>>3]=F,p[ta>>3]=E,ua):0){Pa=0;Ta=C;while(1){C=+p[l+(Pa<<3)>>3];p[q>>3]=C;Oa=Ta==C&1;Na=+p[T>>3]==C?Oa|2:Oa;Oa=+p[U>>3]==C?Na|4:Na;Na=+p[V>>3]==C?Oa|8:Oa;Oa=+p[W>>3]==C?Na|16:Na;Na=+p[X>>3]==C?Oa|32:Oa;Oa=+p[Y>>3]==C?Na|64:Na;Na=+p[Z>>3]==C?Oa|128:Oa;switch(Na|0){case 0:case 255:break;default:{Oa=x+(Na<<6)|0;Na=f[Oa>>2]|0;if((Na|0)>-1){Ma=Oa;Oa=Na;do{Na=521456+(Oa<<3)|0;Va=f[Na>>2]|0;Wa=521456+(Oa<<3)+4|0;Xa=f[Wa>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(Xa*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(Xa*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Xa*24|0)+16>>3]-C)*.5;Xa=Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,r)|0;do if(!w){do if(Xa|0){Va=o+(f[Na>>2]<<3)|0;Ya=f[(f[i>>2]|0)+296>>2]|0;Za=f[r>>2]|0;if(+p[Va>>3]==+p[q>>3]){qd[Ya&1023](i,Za,o+(f[Wa>>2]<<3)|0);break}else{qd[Ya&1023](i,Za,Va);break}}while(0);Va=f[Ma+4>>2]|0;Za=521456+(Va<<3)|0;Ya=f[Za>>2]|0;_a=521456+(Va<<3)+4|0;Va=f[_a>>2]|0;C=+p[u+(Ya*24|0)>>3];p[t>>3]=C+(+p[u+(Va*24|0)>>3]-C)*.5;C=+p[u+(Ya*24|0)+8>>3];p[va>>3]=C+(+p[u+(Va*24|0)+8>>3]-C)*.5;C=+p[u+(Ya*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Va*24|0)+16>>3]-C)*.5;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,xa)|0){Va=o+(f[Za>>2]<<3)|0;Ya=f[(f[i>>2]|0)+296>>2]|0;$a=f[xa>>2]|0;if(+p[Va>>3]==+p[q>>3]){qd[Ya&1023](i,$a,o+(f[_a>>2]<<3)|0);break}else{qd[Ya&1023](i,$a,Va);break}}while(0);_a=f[Ma+8>>2]|0;Za=521456+(_a<<3)|0;Va=f[Za>>2]|0;$a=521456+(_a<<3)+4|0;_a=f[$a>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(_a*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(_a*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(_a*24|0)+16>>3]-C)*.5;if(!(Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,ya)|0))break;_a=o+(f[Za>>2]<<3)|0;Za=f[(f[i>>2]|0)+296>>2]|0;Va=f[ya>>2]|0;if(+p[_a>>3]==+p[q>>3]){qd[Za&1023](i,Va,o+(f[$a>>2]<<3)|0);break}else{qd[Za&1023](i,Va,_a);break}}else{_a=f[Ma+4>>2]|0;Va=f[521456+(_a<<3)>>2]|0;Za=f[521456+(_a<<3)+4>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(Za*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(Za*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Za*24|0)+16>>3]-C)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,xa)|0;Za=f[Ma+8>>2]|0;Va=f[521456+(Za<<3)>>2]|0;_a=f[521456+(Za<<3)+4>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(_a*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(_a*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(_a*24|0)+16>>3]-C)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,ya)|0}while(0);Wa=f[r>>2]|0;Na=f[xa>>2]|0;do if((Wa|0)!=(Na|0)){Xa=f[ya>>2]|0;if((Wa|0)==(Xa|0)|(Na|0)==(Xa|0))break;Xa=f[za>>2]|0;_a=nkc(Xa,(f[Xa+32>>2]|0)+1|0,4)|0;f[_a>>2]=3;f[_a+4>>2]=f[r>>2];f[_a+8>>2]=f[k>>2];f[_a+12>>2]=f[Ca>>2];f[Aa>>2]=(f[Aa>>2]|0)+1;f[Ba>>2]=(f[Ba>>2]|0)+4;if(v)break;Mc[f[(f[h>>2]|0)+304>>2]&1023](h,q)|0}while(0);Ma=Ma+12|0;Oa=f[Ma>>2]|0}while((Oa|0)>-1)}}}Oa=Pa+1|0;if((Oa|0)==(m|0))break;Pa=Oa;Ta=+p[o>>3]}ab=f[c>>2]|0}else ab=La;Ka=Ka+1|0;if((Ka|0)>=(ab+-1|0))break;else La=ab}bb=f[G>>2]|0;cb=ab}else{bb=Ja;cb=Ia}Ha=Ha+1|0;if((Ha|0)>=(bb+-1|0))break;else{Ia=cb;Ja=bb}}}Da=Da+1|0;Ea=(f[I>>2]|0)+-1|0;if((Da|0)>=(Ea|0)){Fa=38;break}}if((Fa|0)==38){wc=n;return}}function q7(a,c,d,e,g,h,i,j,k,l,m){a=a|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0.0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0;n=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);o=n+256|0;q=n+320|0;r=n+328|0;s=n+224|0;t=n+192|0;u=n;v=(i|0)==0;w=(j|0)==0;x=uF(WC(a)|0,0,0)|0;ddc(x,IH()|0,s);x=$Na()|0;if((m|0)<1){wc=n;return}y=+p[l>>3];if((m|0)==1){z=y;A=y}else{B=y;C=y;D=1;while(1){y=+p[l+(D<<3)>>3];E=yB?y:B;D=D+1|0;if((D|0)>=(m|0)){z=F;A=E;break}else{B=F;C=E}}}D=f[d>>2]|0;G=d+4|0;H=S(f[G>>2]|0,D)|0;I=d+8|0;J=f[I>>2]|0;if((J|0)<=1){wc=n;return}K=e+16|0;L=s+16|0;M=g+16|0;N=u+16|0;O=e+8|0;P=s+8|0;Q=g+8|0;R=u+8|0;T=o+8|0;U=o+16|0;V=o+24|0;W=o+32|0;X=o+40|0;Y=o+48|0;Z=o+56|0;_=u+24|0;$=u+32|0;aa=u+40|0;ca=u+48|0;da=u+56|0;ea=u+64|0;fa=u+72|0;ga=u+80|0;ha=u+88|0;ia=u+96|0;ja=u+104|0;ka=u+112|0;la=u+120|0;ma=u+128|0;na=u+136|0;oa=u+144|0;pa=u+152|0;qa=u+160|0;ra=u+168|0;sa=u+176|0;ta=u+184|0;ua=(m|0)>0;va=t+8|0;wa=t+16|0;xa=r+4|0;ya=r+8|0;za=k+40|0;Aa=k+28|0;Ba=k+32|0;k=r+4|0;Ca=r+8|0;Da=0;Ea=J+-1|0;while(1){QC(a,+(Da|0)/+(Ea|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Fa=38;break}J=S(Da,H)|0;C=+p[M>>3];B=+p[K>>3]+C*+((f[L>>2]|0)+Da|0);p[N>>3]=B;E=C+B;Ga=f[G>>2]|0;if((Ga|0)>1){Ha=0;Ia=f[d>>2]|0;Ja=Ga;while(1){B=+p[Q>>3];C=+p[O>>3]+B*+((f[P>>2]|0)+Ha|0);p[R>>3]=C;F=B+C;if((Ia|0)>1){Ga=(S(Ha,D)|0)+J|0;Ka=0;La=Ia;while(1){Ma=Ga+Ka|0;C=+(b[c+Ma>>0]|0);p[o>>3]=C;Na=Ma+1|0;B=+(b[c+Na>>0]|0);p[T>>3]=B;Oa=Na+La|0;y=+(b[c+Oa>>0]|0);p[U>>3]=y;Pa=Ma+La|0;Qa=+(b[c+Pa>>0]|0);p[V>>3]=Qa;Ra=+(b[c+(Ma+H)>>0]|0);p[W>>3]=Ra;Sa=+(b[c+(Na+H)>>0]|0);p[X>>3]=Sa;Ta=+(b[c+(Oa+H)>>0]|0);p[Y>>3]=Ta;Ua=+(b[c+(Pa+H)>>0]|0);p[Z>>3]=Ua;if((!(A>C&A>B&A>y&A>Qa&A>Ra&A>Sa&A>Ta&A>Ua)?!(z>3],Ta=+p[e>>3]+Ua*+((f[s>>2]|0)+Ka|0),p[u>>3]=Ta,Sa=Ua+Ta,p[_>>3]=Sa,Ua=+p[R>>3],p[$>>3]=Ua,Ra=+p[N>>3],p[aa>>3]=Ra,p[ca>>3]=Sa,p[da>>3]=F,p[ea>>3]=Ra,p[fa>>3]=Ta,p[ga>>3]=F,p[ha>>3]=Ra,p[ia>>3]=Ta,p[ja>>3]=Ua,p[ka>>3]=E,p[la>>3]=Sa,p[ma>>3]=Ua,p[na>>3]=E,p[oa>>3]=Sa,p[pa>>3]=F,p[qa>>3]=E,p[ra>>3]=Ta,p[sa>>3]=F,p[ta>>3]=E,ua):0){Pa=0;Ta=C;while(1){C=+p[l+(Pa<<3)>>3];p[q>>3]=C;Oa=Ta==C&1;Na=+p[T>>3]==C?Oa|2:Oa;Oa=+p[U>>3]==C?Na|4:Na;Na=+p[V>>3]==C?Oa|8:Oa;Oa=+p[W>>3]==C?Na|16:Na;Na=+p[X>>3]==C?Oa|32:Oa;Oa=+p[Y>>3]==C?Na|64:Na;Na=+p[Z>>3]==C?Oa|128:Oa;switch(Na|0){case 0:case 255:break;default:{Oa=x+(Na<<6)|0;Na=f[Oa>>2]|0;if((Na|0)>-1){Ma=Oa;Oa=Na;do{Na=521456+(Oa<<3)|0;Va=f[Na>>2]|0;Wa=521456+(Oa<<3)+4|0;Xa=f[Wa>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(Xa*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(Xa*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Xa*24|0)+16>>3]-C)*.5;Xa=Rc[f[(f[h>>2]|0)+212>>2]&255](h,t,r)|0;do if(!w){do if(Xa|0){Va=o+(f[Na>>2]<<3)|0;Ya=f[(f[j>>2]|0)+296>>2]|0;Za=f[r>>2]|0;if(+p[Va>>3]==+p[q>>3]){qd[Ya&1023](j,Za,o+(f[Wa>>2]<<3)|0);break}else{qd[Ya&1023](j,Za,Va);break}}while(0);Va=f[Ma+4>>2]|0;Za=521456+(Va<<3)|0;Ya=f[Za>>2]|0;_a=521456+(Va<<3)+4|0;Va=f[_a>>2]|0;C=+p[u+(Ya*24|0)>>3];p[t>>3]=C+(+p[u+(Va*24|0)>>3]-C)*.5;C=+p[u+(Ya*24|0)+8>>3];p[va>>3]=C+(+p[u+(Va*24|0)+8>>3]-C)*.5;C=+p[u+(Ya*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Va*24|0)+16>>3]-C)*.5;do if(Rc[f[(f[h>>2]|0)+212>>2]&255](h,t,xa)|0){Va=o+(f[Za>>2]<<3)|0;Ya=f[(f[j>>2]|0)+296>>2]|0;$a=f[xa>>2]|0;if(+p[Va>>3]==+p[q>>3]){qd[Ya&1023](j,$a,o+(f[_a>>2]<<3)|0);break}else{qd[Ya&1023](j,$a,Va);break}}while(0);_a=f[Ma+8>>2]|0;Za=521456+(_a<<3)|0;Va=f[Za>>2]|0;$a=521456+(_a<<3)+4|0;_a=f[$a>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(_a*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(_a*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(_a*24|0)+16>>3]-C)*.5;if(!(Rc[f[(f[h>>2]|0)+212>>2]&255](h,t,ya)|0))break;_a=o+(f[Za>>2]<<3)|0;Za=f[(f[j>>2]|0)+296>>2]|0;Va=f[ya>>2]|0;if(+p[_a>>3]==+p[q>>3]){qd[Za&1023](j,Va,o+(f[$a>>2]<<3)|0);break}else{qd[Za&1023](j,Va,_a);break}}else{_a=f[Ma+4>>2]|0;Va=f[521456+(_a<<3)>>2]|0;Za=f[521456+(_a<<3)+4>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(Za*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(Za*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Za*24|0)+16>>3]-C)*.5;Rc[f[(f[h>>2]|0)+212>>2]&255](h,t,xa)|0;Za=f[Ma+8>>2]|0;Va=f[521456+(Za<<3)>>2]|0;_a=f[521456+(Za<<3)+4>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(_a*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(_a*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(_a*24|0)+16>>3]-C)*.5;Rc[f[(f[h>>2]|0)+212>>2]&255](h,t,ya)|0}while(0);Wa=f[r>>2]|0;Na=f[xa>>2]|0;do if((Wa|0)!=(Na|0)){Xa=f[ya>>2]|0;if((Wa|0)==(Xa|0)|(Na|0)==(Xa|0))break;Xa=f[za>>2]|0;_a=nkc(Xa,(f[Xa+32>>2]|0)+1|0,4)|0;f[_a>>2]=3;f[_a+4>>2]=f[r>>2];f[_a+8>>2]=f[k>>2];f[_a+12>>2]=f[Ca>>2];f[Aa>>2]=(f[Aa>>2]|0)+1;f[Ba>>2]=(f[Ba>>2]|0)+4;if(v)break;Mc[f[(f[i>>2]|0)+304>>2]&1023](i,q)|0}while(0);Ma=Ma+12|0;Oa=f[Ma>>2]|0}while((Oa|0)>-1)}}}Oa=Pa+1|0;if((Oa|0)==(m|0))break;Pa=Oa;Ta=+p[o>>3]}ab=f[d>>2]|0}else ab=La;Ka=Ka+1|0;if((Ka|0)>=(ab+-1|0))break;else La=ab}bb=f[G>>2]|0;cb=ab}else{bb=Ja;cb=Ia}Ha=Ha+1|0;if((Ha|0)>=(bb+-1|0))break;else{Ia=cb;Ja=bb}}}Da=Da+1|0;Ea=(f[I>>2]|0)+-1|0;if((Da|0)>=(Ea|0)){Fa=38;break}}if((Fa|0)==38){wc=n;return}}function r7(a,c,d,e,g,h,i,j,k,l,m){a=a|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0.0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0;n=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);o=n+256|0;q=n+320|0;r=n+328|0;s=n+224|0;t=n+192|0;u=n;v=(i|0)==0;w=(j|0)==0;x=uF(WC(a)|0,0,0)|0;ddc(x,IH()|0,s);x=$Na()|0;if((m|0)<1){wc=n;return}y=+p[l>>3];if((m|0)==1){z=y;A=y}else{B=y;C=y;D=1;while(1){y=+p[l+(D<<3)>>3];E=yB?y:B;D=D+1|0;if((D|0)>=(m|0)){z=F;A=E;break}else{B=F;C=E}}}D=f[d>>2]|0;G=d+4|0;H=S(f[G>>2]|0,D)|0;I=d+8|0;J=f[I>>2]|0;if((J|0)<=1){wc=n;return}K=e+16|0;L=s+16|0;M=g+16|0;N=u+16|0;O=e+8|0;P=s+8|0;Q=g+8|0;R=u+8|0;T=o+8|0;U=o+16|0;V=o+24|0;W=o+32|0;X=o+40|0;Y=o+48|0;Z=o+56|0;_=u+24|0;$=u+32|0;aa=u+40|0;ca=u+48|0;da=u+56|0;ea=u+64|0;fa=u+72|0;ga=u+80|0;ha=u+88|0;ia=u+96|0;ja=u+104|0;ka=u+112|0;la=u+120|0;ma=u+128|0;na=u+136|0;oa=u+144|0;pa=u+152|0;qa=u+160|0;ra=u+168|0;sa=u+176|0;ta=u+184|0;ua=(m|0)>0;va=t+8|0;wa=t+16|0;xa=r+4|0;ya=r+8|0;za=k+40|0;Aa=k+28|0;Ba=k+32|0;k=r+4|0;Ca=r+8|0;Da=0;Ea=J+-1|0;while(1){QC(a,+(Da|0)/+(Ea|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Fa=38;break}J=S(Da,H)|0;C=+p[M>>3];B=+p[K>>3]+C*+((f[L>>2]|0)+Da|0);p[N>>3]=B;E=C+B;Ga=f[G>>2]|0;if((Ga|0)>1){Ha=0;Ia=f[d>>2]|0;Ja=Ga;while(1){B=+p[Q>>3];C=+p[O>>3]+B*+((f[P>>2]|0)+Ha|0);p[R>>3]=C;F=B+C;if((Ia|0)>1){Ga=(S(Ha,D)|0)+J|0;Ka=0;La=Ia;while(1){Ma=Ga+Ka|0;C=+(b[c+Ma>>0]|0);p[o>>3]=C;Na=Ma+1|0;B=+(b[c+Na>>0]|0);p[T>>3]=B;Oa=Na+La|0;y=+(b[c+Oa>>0]|0);p[U>>3]=y;Pa=Ma+La|0;Qa=+(b[c+Pa>>0]|0);p[V>>3]=Qa;Ra=+(b[c+(Ma+H)>>0]|0);p[W>>3]=Ra;Sa=+(b[c+(Na+H)>>0]|0);p[X>>3]=Sa;Ta=+(b[c+(Oa+H)>>0]|0);p[Y>>3]=Ta;Ua=+(b[c+(Pa+H)>>0]|0);p[Z>>3]=Ua;if((!(A>C&A>B&A>y&A>Qa&A>Ra&A>Sa&A>Ta&A>Ua)?!(z>3],Ta=+p[e>>3]+Ua*+((f[s>>2]|0)+Ka|0),p[u>>3]=Ta,Sa=Ua+Ta,p[_>>3]=Sa,Ua=+p[R>>3],p[$>>3]=Ua,Ra=+p[N>>3],p[aa>>3]=Ra,p[ca>>3]=Sa,p[da>>3]=F,p[ea>>3]=Ra,p[fa>>3]=Ta,p[ga>>3]=F,p[ha>>3]=Ra,p[ia>>3]=Ta,p[ja>>3]=Ua,p[ka>>3]=E,p[la>>3]=Sa,p[ma>>3]=Ua,p[na>>3]=E,p[oa>>3]=Sa,p[pa>>3]=F,p[qa>>3]=E,p[ra>>3]=Ta,p[sa>>3]=F,p[ta>>3]=E,ua):0){Pa=0;Ta=C;while(1){C=+p[l+(Pa<<3)>>3];p[q>>3]=C;Oa=Ta==C&1;Na=+p[T>>3]==C?Oa|2:Oa;Oa=+p[U>>3]==C?Na|4:Na;Na=+p[V>>3]==C?Oa|8:Oa;Oa=+p[W>>3]==C?Na|16:Na;Na=+p[X>>3]==C?Oa|32:Oa;Oa=+p[Y>>3]==C?Na|64:Na;Na=+p[Z>>3]==C?Oa|128:Oa;switch(Na|0){case 0:case 255:break;default:{Oa=x+(Na<<6)|0;Na=f[Oa>>2]|0;if((Na|0)>-1){Ma=Oa;Oa=Na;do{Na=521456+(Oa<<3)|0;Va=f[Na>>2]|0;Wa=521456+(Oa<<3)+4|0;Xa=f[Wa>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(Xa*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(Xa*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Xa*24|0)+16>>3]-C)*.5;Xa=Rc[f[(f[h>>2]|0)+212>>2]&255](h,t,r)|0;do if(!w){do if(Xa|0){Va=o+(f[Na>>2]<<3)|0;Ya=f[(f[j>>2]|0)+296>>2]|0;Za=f[r>>2]|0;if(+p[Va>>3]==+p[q>>3]){qd[Ya&1023](j,Za,o+(f[Wa>>2]<<3)|0);break}else{qd[Ya&1023](j,Za,Va);break}}while(0);Va=f[Ma+4>>2]|0;Za=521456+(Va<<3)|0;Ya=f[Za>>2]|0;_a=521456+(Va<<3)+4|0;Va=f[_a>>2]|0;C=+p[u+(Ya*24|0)>>3];p[t>>3]=C+(+p[u+(Va*24|0)>>3]-C)*.5;C=+p[u+(Ya*24|0)+8>>3];p[va>>3]=C+(+p[u+(Va*24|0)+8>>3]-C)*.5;C=+p[u+(Ya*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Va*24|0)+16>>3]-C)*.5;do if(Rc[f[(f[h>>2]|0)+212>>2]&255](h,t,xa)|0){Va=o+(f[Za>>2]<<3)|0;Ya=f[(f[j>>2]|0)+296>>2]|0;$a=f[xa>>2]|0;if(+p[Va>>3]==+p[q>>3]){qd[Ya&1023](j,$a,o+(f[_a>>2]<<3)|0);break}else{qd[Ya&1023](j,$a,Va);break}}while(0);_a=f[Ma+8>>2]|0;Za=521456+(_a<<3)|0;Va=f[Za>>2]|0;$a=521456+(_a<<3)+4|0;_a=f[$a>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(_a*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(_a*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(_a*24|0)+16>>3]-C)*.5;if(!(Rc[f[(f[h>>2]|0)+212>>2]&255](h,t,ya)|0))break;_a=o+(f[Za>>2]<<3)|0;Za=f[(f[j>>2]|0)+296>>2]|0;Va=f[ya>>2]|0;if(+p[_a>>3]==+p[q>>3]){qd[Za&1023](j,Va,o+(f[$a>>2]<<3)|0);break}else{qd[Za&1023](j,Va,_a);break}}else{_a=f[Ma+4>>2]|0;Va=f[521456+(_a<<3)>>2]|0;Za=f[521456+(_a<<3)+4>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(Za*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(Za*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Za*24|0)+16>>3]-C)*.5;Rc[f[(f[h>>2]|0)+212>>2]&255](h,t,xa)|0;Za=f[Ma+8>>2]|0;Va=f[521456+(Za<<3)>>2]|0;_a=f[521456+(Za<<3)+4>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(_a*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(_a*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(_a*24|0)+16>>3]-C)*.5;Rc[f[(f[h>>2]|0)+212>>2]&255](h,t,ya)|0}while(0);Wa=f[r>>2]|0;Na=f[xa>>2]|0;do if((Wa|0)!=(Na|0)){Xa=f[ya>>2]|0;if((Wa|0)==(Xa|0)|(Na|0)==(Xa|0))break;Xa=f[za>>2]|0;_a=nkc(Xa,(f[Xa+32>>2]|0)+1|0,4)|0;f[_a>>2]=3;f[_a+4>>2]=f[r>>2];f[_a+8>>2]=f[k>>2];f[_a+12>>2]=f[Ca>>2];f[Aa>>2]=(f[Aa>>2]|0)+1;f[Ba>>2]=(f[Ba>>2]|0)+4;if(v)break;Mc[f[(f[i>>2]|0)+304>>2]&1023](i,q)|0}while(0);Ma=Ma+12|0;Oa=f[Ma>>2]|0}while((Oa|0)>-1)}}}Oa=Pa+1|0;if((Oa|0)==(m|0))break;Pa=Oa;Ta=+p[o>>3]}ab=f[d>>2]|0}else ab=La;Ka=Ka+1|0;if((Ka|0)>=(ab+-1|0))break;else La=ab}bb=f[G>>2]|0;cb=ab}else{bb=Ja;cb=Ia}Ha=Ha+1|0;if((Ha|0)>=(bb+-1|0))break;else{Ia=cb;Ja=bb}}}Da=Da+1|0;Ea=(f[I>>2]|0)+-1|0;if((Da|0)>=(Ea|0)){Fa=38;break}}if((Fa|0)==38){wc=n;return}}function s7(a,b,c,d,e,g,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0.0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0;n=wc;wc=wc+352|0;if((wc|0)>=(xc|0))ba(352);o=n+256|0;q=n+320|0;r=n+328|0;s=n+224|0;t=n+192|0;u=n;v=(i|0)==0;w=(j|0)==0;x=uF(WC(a)|0,0,0)|0;ddc(x,IH()|0,s);x=$Na()|0;if((m|0)<1){wc=n;return}y=+p[l>>3];if((m|0)==1){z=y;A=y}else{B=y;C=y;D=1;while(1){y=+p[l+(D<<3)>>3];E=yB?y:B;D=D+1|0;if((D|0)>=(m|0)){z=F;A=E;break}else{B=F;C=E}}}D=f[c>>2]|0;G=c+4|0;H=S(f[G>>2]|0,D)|0;I=c+8|0;J=f[I>>2]|0;if((J|0)<=1){wc=n;return}K=d+16|0;L=s+16|0;M=e+16|0;N=u+16|0;O=d+8|0;P=s+8|0;Q=e+8|0;R=u+8|0;T=o+8|0;U=o+16|0;V=o+24|0;W=o+32|0;X=o+40|0;Y=o+48|0;Z=o+56|0;_=u+24|0;$=u+32|0;aa=u+40|0;ca=u+48|0;da=u+56|0;ea=u+64|0;fa=u+72|0;ga=u+80|0;ha=u+88|0;ia=u+96|0;ja=u+104|0;ka=u+112|0;la=u+120|0;ma=u+128|0;na=u+136|0;oa=u+144|0;pa=u+152|0;qa=u+160|0;ra=u+168|0;sa=u+176|0;ta=u+184|0;ua=(m|0)>0;va=t+8|0;wa=t+16|0;xa=r+4|0;ya=r+8|0;za=k+40|0;Aa=k+28|0;Ba=k+32|0;k=r+4|0;Ca=r+8|0;Da=0;Ea=J+-1|0;while(1){QC(a,+(Da|0)/+(Ea|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Fa=38;break}J=S(Da,H)|0;C=+p[M>>3];B=+p[K>>3]+C*+((f[L>>2]|0)+Da|0);p[N>>3]=B;E=C+B;Ga=f[G>>2]|0;if((Ga|0)>1){Ha=0;Ia=f[c>>2]|0;Ja=Ga;while(1){B=+p[Q>>3];C=+p[O>>3]+B*+((f[P>>2]|0)+Ha|0);p[R>>3]=C;F=B+C;if((Ia|0)>1){Ga=(S(Ha,D)|0)+J|0;Ka=0;La=Ia;while(1){Ma=Ga+Ka|0;C=+(h[b+Ma>>0]|0);p[o>>3]=C;Na=Ma+1|0;B=+(h[b+Na>>0]|0);p[T>>3]=B;Oa=Na+La|0;y=+(h[b+Oa>>0]|0);p[U>>3]=y;Pa=Ma+La|0;Qa=+(h[b+Pa>>0]|0);p[V>>3]=Qa;Ra=+(h[b+(Ma+H)>>0]|0);p[W>>3]=Ra;Sa=+(h[b+(Na+H)>>0]|0);p[X>>3]=Sa;Ta=+(h[b+(Oa+H)>>0]|0);p[Y>>3]=Ta;Ua=+(h[b+(Pa+H)>>0]|0);p[Z>>3]=Ua;if((!(A>C&A>B&A>y&A>Qa&A>Ra&A>Sa&A>Ta&A>Ua)?!(z>3],Ta=+p[d>>3]+Ua*+((f[s>>2]|0)+Ka|0),p[u>>3]=Ta,Sa=Ua+Ta,p[_>>3]=Sa,Ua=+p[R>>3],p[$>>3]=Ua,Ra=+p[N>>3],p[aa>>3]=Ra,p[ca>>3]=Sa,p[da>>3]=F,p[ea>>3]=Ra,p[fa>>3]=Ta,p[ga>>3]=F,p[ha>>3]=Ra,p[ia>>3]=Ta,p[ja>>3]=Ua,p[ka>>3]=E,p[la>>3]=Sa,p[ma>>3]=Ua,p[na>>3]=E,p[oa>>3]=Sa,p[pa>>3]=F,p[qa>>3]=E,p[ra>>3]=Ta,p[sa>>3]=F,p[ta>>3]=E,ua):0){Pa=0;Ta=C;while(1){C=+p[l+(Pa<<3)>>3];p[q>>3]=C;Oa=Ta==C&1;Na=+p[T>>3]==C?Oa|2:Oa;Oa=+p[U>>3]==C?Na|4:Na;Na=+p[V>>3]==C?Oa|8:Oa;Oa=+p[W>>3]==C?Na|16:Na;Na=+p[X>>3]==C?Oa|32:Oa;Oa=+p[Y>>3]==C?Na|64:Na;Na=+p[Z>>3]==C?Oa|128:Oa;switch(Na|0){case 0:case 255:break;default:{Oa=x+(Na<<6)|0;Na=f[Oa>>2]|0;if((Na|0)>-1){Ma=Oa;Oa=Na;do{Na=521456+(Oa<<3)|0;Va=f[Na>>2]|0;Wa=521456+(Oa<<3)+4|0;Xa=f[Wa>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(Xa*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(Xa*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Xa*24|0)+16>>3]-C)*.5;Xa=Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,r)|0;do if(!w){do if(Xa|0){Va=o+(f[Na>>2]<<3)|0;Ya=f[(f[j>>2]|0)+296>>2]|0;Za=f[r>>2]|0;if(+p[Va>>3]==+p[q>>3]){qd[Ya&1023](j,Za,o+(f[Wa>>2]<<3)|0);break}else{qd[Ya&1023](j,Za,Va);break}}while(0);Va=f[Ma+4>>2]|0;Za=521456+(Va<<3)|0;Ya=f[Za>>2]|0;_a=521456+(Va<<3)+4|0;Va=f[_a>>2]|0;C=+p[u+(Ya*24|0)>>3];p[t>>3]=C+(+p[u+(Va*24|0)>>3]-C)*.5;C=+p[u+(Ya*24|0)+8>>3];p[va>>3]=C+(+p[u+(Va*24|0)+8>>3]-C)*.5;C=+p[u+(Ya*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Va*24|0)+16>>3]-C)*.5;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,xa)|0){Va=o+(f[Za>>2]<<3)|0;Ya=f[(f[j>>2]|0)+296>>2]|0;$a=f[xa>>2]|0;if(+p[Va>>3]==+p[q>>3]){qd[Ya&1023](j,$a,o+(f[_a>>2]<<3)|0);break}else{qd[Ya&1023](j,$a,Va);break}}while(0);_a=f[Ma+8>>2]|0;Za=521456+(_a<<3)|0;Va=f[Za>>2]|0;$a=521456+(_a<<3)+4|0;_a=f[$a>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(_a*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(_a*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(_a*24|0)+16>>3]-C)*.5;if(!(Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,ya)|0))break;_a=o+(f[Za>>2]<<3)|0;Za=f[(f[j>>2]|0)+296>>2]|0;Va=f[ya>>2]|0;if(+p[_a>>3]==+p[q>>3]){qd[Za&1023](j,Va,o+(f[$a>>2]<<3)|0);break}else{qd[Za&1023](j,Va,_a);break}}else{_a=f[Ma+4>>2]|0;Va=f[521456+(_a<<3)>>2]|0;Za=f[521456+(_a<<3)+4>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(Za*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(Za*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(Za*24|0)+16>>3]-C)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,xa)|0;Za=f[Ma+8>>2]|0;Va=f[521456+(Za<<3)>>2]|0;_a=f[521456+(Za<<3)+4>>2]|0;C=+p[u+(Va*24|0)>>3];p[t>>3]=C+(+p[u+(_a*24|0)>>3]-C)*.5;C=+p[u+(Va*24|0)+8>>3];p[va>>3]=C+(+p[u+(_a*24|0)+8>>3]-C)*.5;C=+p[u+(Va*24|0)+16>>3];p[wa>>3]=C+(+p[u+(_a*24|0)+16>>3]-C)*.5;Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,ya)|0}while(0);Wa=f[r>>2]|0;Na=f[xa>>2]|0;do if((Wa|0)!=(Na|0)){Xa=f[ya>>2]|0;if((Wa|0)==(Xa|0)|(Na|0)==(Xa|0))break;Xa=f[za>>2]|0;_a=nkc(Xa,(f[Xa+32>>2]|0)+1|0,4)|0;f[_a>>2]=3;f[_a+4>>2]=f[r>>2];f[_a+8>>2]=f[k>>2];f[_a+12>>2]=f[Ca>>2];f[Aa>>2]=(f[Aa>>2]|0)+1;f[Ba>>2]=(f[Ba>>2]|0)+4;if(v)break;Mc[f[(f[i>>2]|0)+304>>2]&1023](i,q)|0}while(0);Ma=Ma+12|0;Oa=f[Ma>>2]|0}while((Oa|0)>-1)}}}Oa=Pa+1|0;if((Oa|0)==(m|0))break;Pa=Oa;Ta=+p[o>>3]}ab=f[c>>2]|0}else ab=La;Ka=Ka+1|0;if((Ka|0)>=(ab+-1|0))break;else La=ab}bb=f[G>>2]|0;cb=ab}else{bb=Ja;cb=Ia}Ha=Ha+1|0;if((Ha|0)>=(bb+-1|0))break;else{Ia=cb;Ja=bb}}}Da=Da+1|0;Ea=(f[I>>2]|0)+-1|0;if((Da|0)>=(Ea|0)){Fa=38;break}}if((Fa|0)==38){wc=n;return}}function t7(a){a=a|0;var b=0;if(((((kPc(722640,a)|0)!=0?(kPc(723793,a)|0)!=0:0)?(kPc(727381,a)|0)!=0:0)?(kPc(727720,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function u7(){Gw(774632);vx(774633);return}function v7(){var a=0;a=m2c(96)|0;eaa(a);f[a>>2]=619560;f[a+76>>2]=0;f[a+80>>2]=0;f[a+84>>2]=1;f[a+92>>2]=0;return a|0}function w7(a){a=a|0;return 722809}function x7(a,b){a=a|0;b=b|0;var c=0;if((((kPc(722809,b)|0)!=0?(kPc(727381,b)|0)!=0:0)?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function y7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jqa(a,b,e);e=Ld(Gz(b,c)|0,722797,11)|0;Ld(OUc(e,f[a+72>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,723499,25)|0;Ld(GUc(e,f[a+76>>2]|0)|0,760588,1)|0;wc=d;return}function z7(a){a=a|0;var b=0,c=0;f[a>>2]=619944;b=a+72|0;c=f[b>>2]|0;if(!c){Kqa(a);return}f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);Kqa(a);return}function A7(a){a=a|0;var b=0,c=0;f[a>>2]=619944;b=a+72|0;c=f[b>>2]|0;if(!c){Kqa(a);o2c(a);return}f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);Kqa(a);o2c(a);return}function B7(a){a=a|0;a=m2c(80)|0;Vqa(a);f[a>>2]=619944;f[a+72>>2]=0;f[a+76>>2]=2;return a|0}function C7(a){a=a|0;var b=0,c=0,d=0;b=f[a+20>>2]|0;c=f[a+72>>2]|0;if(!c){d=b;return d|0}a=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;d=a>>>0>b>>>0?a:b;return d|0}function D7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=b;g=Lic(f[c>>2]|0,0)|0;c=Lic(d,0)|0;d=Ucc(g,psa()|0)|0;if(!d)h=0;else{g=(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,737069)|0)==0;h=g?0:d}d=Ucc(c,psa()|0)|0;c=(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,737069)|0)==0;g=c?0:d;d=f[h+48>>2]|0;c=f[g+48>>2]|0;i=f[h+44>>2]|0;j=f[g+44>>2]|0;k=a+72|0;if(!(f[k>>2]|0)){if(!(JA()|0)){wc=b;return 1}_z(e);hA(jA(hA(e,722692)|0,73)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(e,775106)|0,722761)|0,761302)|0;l=(LA(a,759708)|0)==0;m=$z(e)|0;if(l)cy(m);else MA(a,759708,m)|0;bA(aA(e)|0,0);Yz(e);wc=b;return 1}m=Gc[f[(f[h>>2]|0)+276>>2]&2047](h)|0;l=Ota(d)|0;n=Qta(d)|0;o=Ota(i)|0;p=Qta(i)|0;if(!m){if(!(JA()|0)){wc=b;return 1}_z(e);hA(jA(hA(e,722692)|0,85)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(e,775106)|0,722783)|0,761302)|0;q=(LA(a,759708)|0)==0;r=$z(e)|0;if(q)cy(r);else MA(a,759708,r)|0;bA(aA(e)|0,0);Yz(e);wc=b;return 1}e=f[m+84>>2]|0;r=((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0;e=Gc[f[(f[h>>2]|0)+168>>2]&2047](h)|0;q=Bpc()|0;switch(f[a+76>>2]|0){case 2:{s=f[(f[q>>2]|0)+96>>2]|0;t=Gc[f[(f[m>>2]|0)+92>>2]&2047](m)|0;nd[s&1023](q,t);break}case 0:{nd[f[(f[q>>2]|0)+96>>2]&1023](q,10);break}case 1:{nd[f[(f[q>>2]|0)+96>>2]&1023](q,11);break}default:{}}Rc[f[(f[q>>2]|0)+80>>2]&255](q,r,1e3)|0;t=(l|0)!=0;if(t){s=Wac()|0;nd[f[(f[s>>2]|0)+100>>2]&1023](s,3);Rc[f[(f[s>>2]|0)+80>>2]&255](s,r*3|0,1e3)|0;u=f[(f[s>>2]|0)+196>>2]|0;v=Gc[f[(f[l>>2]|0)+200>>2]&2047](l)|0;nd[u&1023](s,v);w=s}else w=0;s=(n|0)!=0;if(s){v=Wac()|0;nd[f[(f[v>>2]|0)+100>>2]&1023](v,3);Rc[f[(f[v>>2]|0)+80>>2]&255](v,r*3|0,1e3)|0;r=f[(f[v>>2]|0)+196>>2]|0;u=Gc[f[(f[n>>2]|0)+200>>2]&2047](n)|0;nd[r&1023](v,u);x=v}else x=0;QC(a,.2);v=f[k>>2]|0;if(t|s)Bd[f[(f[v>>2]|0)+84>>2]&7](v,m,q,n,x,l,w,0,0,0);else qd[f[(f[v>>2]|0)+80>>2]&1023](v,m,q);QC(a,.6);m=f[k>>2]|0;if((m|0)!=0?(Mc[f[(f[m>>2]|0)+4>>2]&1023](m,750540)|0)!=0:0){if(!o)y=0;else{k=Wac()|0;nd[f[(f[k>>2]|0)+100>>2]&1023](k,3);Rc[f[(f[k>>2]|0)+80>>2]&255](k,e*3|0,1e3)|0;v=f[(f[k>>2]|0)+196>>2]|0;l=Gc[f[(f[o>>2]|0)+200>>2]&2047](o)|0;nd[v&1023](k,l);qd[f[(f[m>>2]|0)+128>>2]&1023](m,o,k);y=k}if(!p){z=0;A=y}else{k=Wac()|0;nd[f[(f[k>>2]|0)+100>>2]&1023](k,3);Rc[f[(f[k>>2]|0)+80>>2]&255](k,e*3|0,1e3)|0;e=f[(f[k>>2]|0)+196>>2]|0;o=Gc[f[(f[p>>2]|0)+200>>2]&2047](p)|0;nd[e&1023](k,o);qd[f[(f[m>>2]|0)+124>>2]&1023](m,p,k);z=k;A=y}}else{z=0;A=0}QC(a,.8);nd[f[(f[g>>2]|0)+272>>2]&1023](g,q);ed[f[(f[q>>2]|0)+8>>2]&2047](q);QUa(g,MUa(h)|0);RUa(g,NUa(h)|0);SUa(g,OUa(h)|0);TUa(g,PUa(h)|0);if(x|0){Pta(c,x)|0;ed[f[(f[x>>2]|0)+8>>2]&2047](x);ed[f[(f[c>>2]|0)+144>>2]&2047](c)}if(w|0){Nta(c,w)|0;ed[f[(f[w>>2]|0)+8>>2]&2047](w);ed[f[(f[c>>2]|0)+136>>2]&2047](c)}if(z|0){Pta(j,z)|0;ed[f[(f[z>>2]|0)+8>>2]&2047](z);ed[f[(f[j>>2]|0)+144>>2]&2047](j)}if(A|0){Nta(j,A)|0;ed[f[(f[A>>2]|0)+8>>2]&2047](A);ed[f[(f[j>>2]|0)+136>>2]&2047](j)}nd[f[(f[c>>2]|0)+92>>2]&1023](c,d);nd[f[(f[j>>2]|0)+92>>2]&1023](j,i);wc=b;return 1}function E7(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+72|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function F7(a){a=a|0;return f[a+72>>2]|0}function G7(a,b){a=a|0;b=b|0;var c=0;c=a+76|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function H7(a){a=a|0;return f[a+76>>2]|0}function I7(){Gw(774634);vx(774635);return}function J7(){var a=0;a=m2c(80)|0;Vqa(a);f[a>>2]=619944;f[a+72>>2]=0;f[a+76>>2]=2;return a|0}function K7(a){a=a|0;return 723002}function L7(a,b){a=a|0;b=b|0;var c=0;if((((kPc(723002,b)|0)!=0?(kPc(727381,b)|0)!=0:0)?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function M7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jqa(a,b,e);g=Ld(b,722964,18)|0;h=(f[a+72>>2]|0)==0;i=Ld(g,h?746600:746604,h?3:2)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(b,722983,18)|0;g=(f[a+80>>2]|0)==0;h=Ld(i,g?746600:746604,g?3:2)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(Gz(b,c)|0,723499,25)|0;c=GUc(h,f[a+76>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;h=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,h)|0;pUc(c)|0;wc=d;return}function N7(a){a=a|0;Kqa(a);return}function O7(a){a=a|0;Kqa(a);o2c(a);return}function P7(a){a=a|0;a=m2c(88)|0;Vqa(a);f[a>>2]=620276;f[a+72>>2]=0;f[a+80>>2]=0;f[a+76>>2]=2;return a|0}function Q7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(Oqa(a,b,c)|0)){d=0;return d|0}Gcc(c,MC()|0,1);d=1;return d|0}function R7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;b=dVa(d,0)|0;d=f[c>>2]|0;e=f[d+32>>2]|0;if((e|0)==1){g=f[(f[b>>2]|0)+124>>2]|0;h=dVa(d,0)|0;nd[g&1023](b,h);i=1;return i|0}h=n2c(e>>>0>1073741823?-1:e<<2)|0;if((e|0)>0?(g=dVa(d,0)|0,f[h>>2]=g,(e|0)!=1):0){g=1;do{d=dVa(f[c>>2]|0,g)|0;f[h+(g<<2)>>2]=d;g=g+1|0}while((g|0)!=(e|0))}g=b8(a,b,h,e)|0;p2c(h);i=g;return i|0}function S7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=b;g=Lic(d,0)|0;d=Icc(g,FH()|0)|0;h=Icc(g,GH()|0)|0;i=Icc(g,HH()|0)|0;if(!((d|0)>-1&(d|0)<(h|0))){j=0;wc=b;return j|0}g=aD(a,0)|0;k=a+72|0;a=(f[k>>2]|0)==0?1:g;l=S(a,h)|0;h=S(a,d)|0;if((g|0)<=0){j=1;wc=b;return j|0}d=0;do{a=Lic(f[c>>2]|0,d)|0;do if(a|0){m=(f[k>>2]|0)==0;n=FH()|0;if(m){Gcc(a,n,h);Gcc(a,GH()|0,l);Gcc(a,HH()|0,i);break}else{Gcc(a,n,d+h|0);Gcc(a,GH()|0,l);Gcc(a,HH()|0,i);break}}while(0);d=d+1|0}while((d|0)!=(g|0));if((g|0)<=1){j=1;wc=b;return j|0}d=1;do{i=Lic(f[c>>2]|0,d)|0;if(gdc(i,IH()|0)|0){ddc(i,IH()|0,e);bdc(i,JH()|0,e,6)}d=d+1|0}while((d|0)!=(g|0));j=1;wc=b;return j|0}function T7(a,b){a=a|0;b=b|0;var c=0;c=a+80|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function U7(a){a=a|0;return f[a+80>>2]|0}function V7(a){a=a|0;nd[f[(f[a>>2]|0)+308>>2]&1023](a,1);return}function W7(a){a=a|0;nd[f[(f[a>>2]|0)+308>>2]&1023](a,0);return}function X7(a,b){a=a|0;b=b|0;var c=0;c=a+72|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Y7(a){a=a|0;return f[a+72>>2]|0}function Z7(a){a=a|0;nd[f[(f[a>>2]|0)+324>>2]&1023](a,1);return}function _7(a){a=a|0;nd[f[(f[a>>2]|0)+324>>2]&1023](a,0);return}function $7(a,b){a=a|0;b=b|0;var c=0;c=a+76|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function a8(a){a=a|0;return f[a+76>>2]|0}function b8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0.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;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+24|0;h=e+16|0;i=e;j=f[b+48>>2]|0;k=f[b+44>>2]|0;l=(d|0)>0;if(l){m=0;n=0;o=0;while(1){p=f[c+(m<<2)>>2]|0;if(!p){q=n;r=o}else{s=o+((Gc[f[(f[p>>2]|0)+164>>2]&2047](p)|0)>0&1)|0;q=n+((Gc[f[(f[p>>2]|0)+168>>2]&2047](p)|0)>0&1)|0;r=s}m=m+1|0;if((m|0)==(d|0)){t=q;u=r;break}else{n=q;o=r}}}else{t=0;u=0}nua(g,u);nua(h,t);if(l){t=0;u=0;r=0;o=0;q=0;n=0;m=0;s=0;p=0;v=0;w=0;x=0;y=0;while(1){z=f[c+(w<<2)>>2]|0;if(z){if((Gc[f[(f[z>>2]|0)+164>>2]&2047](z)|0)>0){A=(Gc[f[(f[z>>2]|0)+164>>2]&2047](z)|0)+r|0;B=f[z+48>>2]|0;if(!y)oua(g,B);else pua(g,B);C=A;D=y+1|0}else{C=r;D=y}if((Gc[f[(f[z>>2]|0)+168>>2]&2047](z)|0)>0){if(!(MUa(z)|0))E=q;else{A=(MUa(z)|0)+40|0;E=q+1+(f[(f[A>>2]|0)+32>>2]|0)|0}if(!(NUa(z)|0))F=m;else{A=(NUa(z)|0)+40|0;F=m+1+(f[(f[A>>2]|0)+32>>2]|0)|0}if(!(OUa(z)|0))G=t;else{A=(OUa(z)|0)+40|0;G=t+1+(f[(f[A>>2]|0)+32>>2]|0)|0}if(!(PUa(z)|0))H=n;else{A=(PUa(z)|0)+40|0;H=n+1+(f[(f[A>>2]|0)+32>>2]|0)|0}A=(Gc[f[(f[z>>2]|0)+168>>2]&2047](z)|0)+o|0;B=(UUa(z)|0)+v|0;I=(VUa(z)|0)+p|0;J=(WUa(z)|0)+u|0;K=(XUa(z)|0)+s|0;L=f[z+44>>2]|0;if(!x)oua(h,L);else pua(h,L);M=J;N=A;O=K;P=I;Q=B;R=G;S=C;T=E;U=H;V=F;W=x+1|0;X=D}else{M=u;N=o;O=s;P=p;Q=v;R=t;S=C;T=q;U=n;V=m;W=x;X=D}}else{M=u;N=o;O=s;P=p;Q=v;R=t;S=r;T=q;U=n;V=m;W=x;X=y}w=w+1|0;if((w|0)>=(d|0)){Y=R;Z=M;_=S;$=N;aa=T;ca=U;da=V;ea=O;fa=P;ga=Q;break}else{t=R;u=M;r=S;o=N;q=T;n=U;m=V;s=O;p=P;v=Q;x=W;y=X}}}else{Y=0;Z=0;_=0;$=0;aa=0;ca=0;da=0;ea=0;fa=0;ga=0}if(($|0)<1&(_|0)<1){ha=1;aua(h);aua(g);wc=e;return ha|0}QC(a,.1);if(l){X=0;y=1;W=0;while(1){x=f[c+(W<<2)>>2]|0;if((x|0)!=0?(Gc[f[(f[x>>2]|0)+164>>2]&2047](x)|0)>0:0){if(!y)ia=X;else{Q=(Gc[f[(f[x>>2]|0)+276>>2]&2047](x)|0)+84|0;v=f[Q>>2]|0;ia=Gc[f[(f[v>>2]|0)+88>>2]&2047](v)|0}v=(Gc[f[(f[x>>2]|0)+276>>2]&2047](x)|0)+84|0;x=f[v>>2]|0;v=Gc[f[(f[x>>2]|0)+88>>2]&2047](x)|0;ja=(ia|0)>(v|0)?ia:v;ka=0}else{ja=X;ka=y}W=W+1|0;if((W|0)>=(d|0)){la=ja;break}else{X=ja;y=ka}}}else la=0;ka=Bpc()|0;switch(f[a+76>>2]|0){case 2:{nd[f[(f[ka>>2]|0)+96>>2]&1023](ka,la);break}case 0:{nd[f[(f[ka>>2]|0)+96>>2]&1023](ka,10);break}case 1:{nd[f[(f[ka>>2]|0)+96>>2]&1023](ka,11);break}default:{}}la=ka+84|0;y=f[la>>2]|0;nd[f[(f[y>>2]|0)+100>>2]&1023](y,3);y=f[la>>2]|0;nd[f[(f[y>>2]|0)+112>>2]&1023](y,_);ed[f[(f[ka>>2]|0)+72>>2]&2047](ka);y=wra()|0;f[y+28>>2]=ga;f[y+32>>2]=aa;f[y+36>>2]=0;ja=nkc(f[y+40>>2]|0,0,aa)|0;if(!((aa|0)<1|(ja|0)!=0)){if(!(JA()|0)){ha=0;aua(h);aua(g);wc=e;return ha|0}_z(i);hA(jA(hA(i,722865)|0,303)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(i,775106)|0,722922)|0,761302)|0;aa=(LA(a,759708)|0)==0;X=$z(i)|0;if(aa)cy(X);else MA(a,759708,X)|0;bA(aA(i)|0,0);Yz(i);ha=0;aua(h);aua(g);wc=e;return ha|0}X=wra()|0;f[X+28>>2]=fa;f[X+32>>2]=da;f[X+36>>2]=0;aa=nkc(f[X+40>>2]|0,0,da)|0;if(!((da|0)<1|(aa|0)!=0)){if(!(JA()|0)){ha=0;aua(h);aua(g);wc=e;return ha|0}_z(i);hA(jA(hA(i,722865)|0,312)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(i,775106)|0,722922)|0,761302)|0;da=(LA(a,759708)|0)==0;W=$z(i)|0;if(da)cy(W);else MA(a,759708,W)|0;bA(aA(i)|0,0);Yz(i);ha=0;aua(h);aua(g);wc=e;return ha|0}W=wra()|0;f[W+28>>2]=Z;f[W+32>>2]=Y;f[W+36>>2]=0;da=nkc(f[W+40>>2]|0,0,Y)|0;if(!((Y|0)<1|(da|0)!=0)){if(!(JA()|0)){ha=0;aua(h);aua(g);wc=e;return ha|0}_z(i);hA(jA(hA(i,722865)|0,321)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(i,775106)|0,722922)|0,761302)|0;Y=(LA(a,759708)|0)==0;ia=$z(i)|0;if(Y)cy(ia);else MA(a,759708,ia)|0;bA(aA(i)|0,0);Yz(i);ha=0;aua(h);aua(g);wc=e;return ha|0}ia=wra()|0;f[ia+28>>2]=ea;f[ia+32>>2]=ca;f[ia+36>>2]=0;ea=nkc(f[ia+40>>2]|0,0,ca)|0;if(!((ca|0)<1|(ea|0)!=0)){if(!(JA()|0)){ha=0;aua(h);aua(g);wc=e;return ha|0}_z(i);hA(jA(hA(i,722865)|0,330)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(i,775106)|0,722922)|0,761302)|0;ca=(LA(a,759708)|0)==0;Y=$z(i)|0;if(ca)cy(Y);else MA(a,759708,Y)|0;bA(aA(i)|0,0);Yz(i);ha=0;aua(h);aua(g);wc=e;return ha|0}nd[f[(f[j>>2]|0)+96>>2]&1023](j,0);nd[f[(f[k>>2]|0)+96>>2]&1023](k,0);Zta(j,g,_,1e3);Zta(k,h,$,1e3);$=fa+ga|0;if(l){ma=+(d|0);l=Z+$|0;Z=$;$=ga;ga=0;fa=0;_=ja;ja=da;da=aa;aa=ea;ea=0;i=0;Y=0;while(1){QC(a,+(ea|0)*.8/ma+.2);ca=f[c+(ea<<2)>>2]|0;if((ca|0)!=0?(v=Gc[f[(f[ca>>2]|0)+164>>2]&2047](ca)|0,!((v|0)<1&(Gc[f[(f[ca>>2]|0)+168>>2]&2047](ca)|0)<1)):0){x=f[ca+48>>2]|0;Q=f[ca+44>>2]|0;P=Gc[f[(f[ca>>2]|0)+276>>2]&2047](ca)|0;p=MUa(ca)|0;O=NUa(ca)|0;s=OUa(ca)|0;V=PUa(ca)|0;if((Gc[f[(f[ca>>2]|0)+164>>2]&2047](ca)|0)>0){c8(0,f[la>>2]|0,f[P+84>>2]|0,fa);_ta(j,g,x,Y,fa,v,0);na=Y+1|0}else na=Y;if((Gc[f[(f[ca>>2]|0)+168>>2]&2047](ca)|0)>0){x=UUa(ca)|0;P=(VUa(ca)|0)+x|0;m=(WUa(ca)|0)+P|0;if((p|0)!=0?(U=p+40|0,p=okc(f[U>>2]|0,0)|0,n=f[(f[U>>2]|0)+32>>2]|0,U=p+(n+1<<2)|0,(n|0)>-1):0){n=p+4|0;T=((U>>>0>n>>>0?U:n)+~p|0)>>>2;n=p;q=_;N=p;while(1){p=(n|0)==(N|0);o=f[n>>2]|0;n=n+4|0;f[q>>2]=o+(p?0:fa);if(n>>>0>=U>>>0)break;else{q=q+4|0;N=p?N+(o+1<<2)|0:N}}oa=_+(T+1<<2)|0}else oa=_;do if(!O)pa=da;else{N=O+40|0;q=okc(f[N>>2]|0,0)|0;U=f[(f[N>>2]|0)+32>>2]|0;N=q+(U+1<<2)|0;if((U|0)<=-1){pa=da;break}U=q+4|0;n=((N>>>0>U>>>0?N:U)+~q|0)>>>2;U=q;o=da;p=q;while(1){q=(U|0)==(p|0);S=f[U>>2]|0;U=U+4|0;f[o>>2]=S+(q?0:fa);if(U>>>0>=N>>>0)break;else{o=o+4|0;p=q?p+(S+1<<2)|0:p}}pa=da+(n+1<<2)|0}while(0);do if(!s)qa=ja;else{O=s+40|0;T=okc(f[O>>2]|0,0)|0;p=f[(f[O>>2]|0)+32>>2]|0;O=T+(p+1<<2)|0;if((p|0)<=-1){qa=ja;break}p=T+4|0;o=((O>>>0>p>>>0?O:p)+~T|0)>>>2;p=T;N=ja;U=T;while(1){T=(p|0)==(U|0);S=f[p>>2]|0;p=p+4|0;f[N>>2]=S+(T?0:fa);if(p>>>0>=O>>>0)break;else{N=N+4|0;U=T?U+(S+1<<2)|0:U}}qa=ja+(o+1<<2)|0}while(0);do if(!V)ra=aa;else{s=V+40|0;U=okc(f[s>>2]|0,0)|0;N=f[(f[s>>2]|0)+32>>2]|0;s=U+(N+1<<2)|0;if((N|0)<=-1){ra=aa;break}N=U+4|0;O=((s>>>0>N>>>0?s:N)+~U|0)>>>2;N=U;p=aa;n=U;while(1){U=(N|0)==(n|0);S=f[N>>2]|0;N=N+4|0;f[p>>2]=S+(U?0:fa);if(N>>>0>=s>>>0)break;else{p=p+4|0;n=U?n+(S+1<<2)|0:n}}ra=aa+(O+1<<2)|0}while(0);_ta(k,h,Q,i,ga,UUa(ca)|0,0);V=(UUa(ca)|0)+ga|0;_ta(k,h,Q,i,$,VUa(ca)|0,x);n=(VUa(ca)|0)+$|0;_ta(k,h,Q,i,Z,WUa(ca)|0,P);p=(WUa(ca)|0)+Z|0;_ta(k,h,Q,i,l,XUa(ca)|0,m);sa=(XUa(ca)|0)+l|0;ta=p;ua=n;va=V;wa=oa;xa=qa;ya=pa;za=ra;Aa=i+1|0}else{sa=l;ta=Z;ua=$;va=ga;wa=_;xa=ja;ya=da;za=aa;Aa=i}Ba=v+fa|0;Ca=sa;Da=ta;Ea=ua;Fa=va;Ga=wa;Ha=xa;Ia=ya;Ja=za;Ka=Aa;La=na}else{Ba=fa;Ca=l;Da=Z;Ea=$;Fa=ga;Ga=_;Ha=ja;Ia=da;Ja=aa;Ka=i;La=Y}ea=ea+1|0;if((ea|0)>=(d|0))break;else{l=Ca;Z=Da;$=Ea;ga=Fa;fa=Ba;_=Ga;ja=Ha;da=Ia;aa=Ja;i=Ka;Y=La}}}nd[f[(f[b>>2]|0)+272>>2]&1023](b,ka);ed[f[(f[ka>>2]|0)+8>>2]&2047](ka);if((Gc[f[(f[y>>2]|0)+80>>2]&2047](y)|0)>0)QUa(b,y);ed[f[(f[y>>2]|0)+8>>2]&2047](y);if((Gc[f[(f[X>>2]|0)+80>>2]&2047](X)|0)>0)RUa(b,X);ed[f[(f[X>>2]|0)+8>>2]&2047](X);if((Gc[f[(f[W>>2]|0)+80>>2]&2047](W)|0)>0)SUa(b,W);ed[f[(f[W>>2]|0)+8>>2]&2047](W);if((Gc[f[(f[ia>>2]|0)+80>>2]&2047](ia)|0)>0)TUa(b,ia);ed[f[(f[ia>>2]|0)+8>>2]&2047](ia);ed[f[(f[b>>2]|0)+236>>2]&2047](b);ha=1;aua(h);aua(g);wc=e;return ha|0}function c8(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0;a:do if(c|0){if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){if(!e)break;if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)!=2)break;if((Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=2)break;a=e+36|0;h=f[a>>2]|0;i=((f[e+32>>2]|0)+1|0)/(h|0)|0;if((i|0)<=0)return;j=e+136|0;k=c+36|0;l=c+136|0;if((h|0)<=0)return;m=0;do{n=m+g|0;o=0;do{q=(f[(f[j>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,m)|0)+o)|0;r=(S(f[k>>2]|0,n)|0)+o|0;b[(f[(f[l>>2]|0)+28>>2]|0)+r>>0]=b[q>>0]|0;o=o+1|0}while((o|0)!=(h|0));m=m+1|0}while((m|0)!=(i|0));return}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){if(!e)break;if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)!=2)break;if((Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=11)break;i=f[e+36>>2]|0;m=((f[e+32>>2]|0)+1|0)/(i|0)|0;if(!((i|0)>0&(m|0)>0))return;h=f[(f[e+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;a=0;do{j=S(a,i)|0;o=S(a+g|0,l)|0;n=0;do{p[k+(n+o<<3)>>3]=+p[h+(n+j<<3)>>3];n=n+1|0}while((n|0)!=(i|0));a=a+1|0}while((a|0)!=(m|0));return}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){if(!e)break;if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)!=2)break;if((Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=10)break;m=f[e+36>>2]|0;a=((f[e+32>>2]|0)+1|0)/(m|0)|0;if(!((m|0)>0&(a|0)>0))return;i=f[(f[e+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;l=0;do{n=S(l,m)|0;j=S(l+g|0,h)|0;o=0;do{f[k+(o+j<<2)>>2]=f[i+(o+n<<2)>>2];o=o+1|0}while((o|0)!=(m|0));l=l+1|0}while((l|0)!=(a|0));return}b:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break b}if(!e)break a;if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)!=2)break a;switch(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0){case 12:case 6:break;default:break a}a=e+36|0;l=f[a>>2]|0;m=((f[e+32>>2]|0)+1|0)/(l|0)|0;if((m|0)<=0)return;i=c+36|0;if((l|0)<=0)return;k=f[(f[e+136>>2]|0)+28>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{n=o+g|0;j=0;do{q=k+((S(f[a>>2]|0,o)|0)+j<<2)|0;r=h+((S(f[i>>2]|0,n)|0)+j<<2)|0;f[r>>2]=f[q>>2];j=j+1|0}while((j|0)!=(l|0));o=o+1|0}while((o|0)!=(m|0));return}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){if(!e)break;if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)!=2)break;if((Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=8)break;m=f[e+36>>2]|0;o=((f[e+32>>2]|0)+1|0)/(m|0)|0;if(!((m|0)>0&(o|0)>0))return;l=f[(f[e+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;a=0;do{k=S(a,m)|0;j=S(a+g|0,i)|0;n=0;do{f[h+(n+j<<2)>>2]=f[l+(n+k<<2)>>2];n=n+1|0}while((n|0)!=(m|0));a=a+1|0}while((a|0)!=(o|0));return}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){if(!e)break;if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)!=2)break;if((Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=16)break;o=f[e+36>>2]|0;a=((f[e+32>>2]|0)+1|0)/(o|0)|0;if(!((o|0)>0&(a|0)>0))return;m=f[(f[e+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;i=0;do{n=S(i,o)|0;k=S(i+g|0,l)|0;j=0;do{q=m+(j+n<<3)|0;r=f[q+4>>2]|0;s=h+(j+k<<3)|0;f[s>>2]=f[q>>2];f[s+4>>2]=r;j=j+1|0}while((j|0)!=(o|0));i=i+1|0}while((i|0)!=(a|0));return}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){if(!e)break;if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)!=2)break;if((Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=4)break;a=f[e+36>>2]|0;i=((f[e+32>>2]|0)+1|0)/(a|0)|0;if(!((a|0)>0&(i|0)>0))return;o=f[(f[e+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;l=0;do{j=S(l,a)|0;k=S(l+g|0,h)|0;n=0;do{d[m+(n+k<<1)>>1]=d[o+(n+j<<1)>>1]|0;n=n+1|0}while((n|0)!=(a|0));l=l+1|0}while((l|0)!=(i|0));return}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){if(!e)break;if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)!=2)break;if((Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=15)break;i=e+36|0;l=f[i>>2]|0;a=((f[e+32>>2]|0)+1|0)/(l|0)|0;if((a|0)<=0)return;o=e+136|0;m=c+36|0;h=c+136|0;if((l|0)<=0)return;n=0;do{j=n+g|0;k=0;do{r=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,n)|0)+k)|0;s=(S(f[m>>2]|0,j)|0)+k|0;b[(f[(f[h>>2]|0)+28>>2]|0)+s>>0]=b[r>>0]|0;k=k+1|0}while((k|0)!=(l|0));n=n+1|0}while((n|0)!=(a|0));return}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){if(!e)break;if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)!=2)break;if((Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=3)break;a=e+36|0;n=f[a>>2]|0;l=((f[e+32>>2]|0)+1|0)/(n|0)|0;if((l|0)<=0)return;h=e+136|0;m=c+36|0;i=c+136|0;if((n|0)<=0)return;o=0;do{k=o+g|0;j=0;do{r=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,o)|0)+j)|0;s=(S(f[m>>2]|0,k)|0)+j|0;b[(f[(f[i>>2]|0)+28>>2]|0)+s>>0]=b[r>>0]|0;j=j+1|0}while((j|0)!=(n|0));o=o+1|0}while((o|0)!=(l|0));return}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){if(!e)break;if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)!=2)break;if((Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=7)break;l=e+36|0;o=f[l>>2]|0;n=((f[e+32>>2]|0)+1|0)/(o|0)|0;if((n|0)<=0)return;i=c+36|0;if((o|0)<=0)return;m=f[(f[e+136>>2]|0)+28>>2]|0;a=f[(f[c+136>>2]|0)+28>>2]|0;h=0;do{j=h+g|0;k=0;do{r=m+((S(f[l>>2]|0,h)|0)+k<<2)|0;s=a+((S(f[i>>2]|0,j)|0)+k<<2)|0;f[s>>2]=f[r>>2];k=k+1|0}while((k|0)!=(o|0));h=h+1|0}while((h|0)!=(n|0));return}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){if(!e)break;if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)!=2)break;if((Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=9)break;n=f[e+36>>2]|0;h=((f[e+32>>2]|0)+1|0)/(n|0)|0;if(!((n|0)>0&(h|0)>0))return;o=f[(f[e+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;a=f[(f[c+136>>2]|0)+28>>2]|0;l=0;do{m=S(l,n)|0;k=S(l+g|0,i)|0;j=0;do{f[a+(j+k<<2)>>2]=f[o+(j+m<<2)>>2];j=j+1|0}while((j|0)!=(n|0));l=l+1|0}while((l|0)!=(h|0));return}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==17:0){if(!e)break;if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)!=2)break;if((Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=17)break;h=f[e+36>>2]|0;l=((f[e+32>>2]|0)+1|0)/(h|0)|0;if(!((h|0)>0&(l|0)>0))return;n=f[(f[e+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;a=f[(f[c+136>>2]|0)+28>>2]|0;i=0;do{j=S(i,h)|0;m=S(i+g|0,o)|0;k=0;do{r=n+(k+j<<3)|0;s=f[r+4>>2]|0;q=a+(k+m<<3)|0;f[q>>2]=f[r>>2];f[q+4>>2]=s;k=k+1|0}while((k|0)!=(h|0));i=i+1|0}while((i|0)!=(l|0));return}if(((((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==5:0)?e|0:0)?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==5:0){l=f[e+36>>2]|0;i=((f[e+32>>2]|0)+1|0)/(l|0)|0;if(!((l|0)>0&(i|0)>0))return;h=f[(f[e+136>>2]|0)+28>>2]|0;a=f[c+36>>2]|0;n=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{k=S(o,l)|0;m=S(o+g|0,a)|0;j=0;do{d[n+(j+m<<1)>>1]=d[h+(j+k<<1)>>1]|0;j=j+1|0}while((j|0)!=(l|0));o=o+1|0}while((o|0)!=(i|0));return}}while(0);i=f[e+36>>2]|0;o=((f[e+32>>2]|0)+1|0)/(i|0)|0;if((o|0)<=0)return;if((i|0)<=0)return;l=0;do{h=l+g|0;n=0;do{t=+Dc[f[(f[e>>2]|0)+320>>2]&15](e,l,n);rd[f[(f[c>>2]|0)+324>>2]&63](c,h,n,t);n=n+1|0}while((n|0)!=(i|0));l=l+1|0}while((l|0)!=(o|0));return}function d8(){Gw(774636);vx(774637);return}function e8(){var a=0;a=m2c(88)|0;Vqa(a);f[a>>2]=620276;f[a+72>>2]=0;f[a+80>>2]=0;f[a+76>>2]=2;return a|0}function f8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!(f[a+80>>2]|0)){Zqa(a,b);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,722865)|0,55)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,723040)|0,761302)|0;b=(LA(a,759708)|0)==0;e=$z(d)|0;if(b)cy(e);else MA(a,759708,e)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}function g8(a){a=a|0;return 723525}function h8(a,b){a=a|0;b=b|0;var c=0;if((((kPc(723525,b)|0)!=0?(kPc(727381,b)|0)!=0:0)?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function i8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jqa(a,b,e);e=Ld(Gz(b,c)|0,723266,18)|0;Ld(NUc(e,+p[a+72>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,725079,15)|0;Ld(NUc(e,+p[a+80>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,724209,11)|0;g=(f[a+120>>2]|0)==0;Ld(e,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,723285,13)|0;Ld(NUc(g,+p[a+112>>3])|0,760588,1)|0;g=Ld(Gz(b,c)|0,723299,16)|0;e=(f[a+124>>2]|0)==0;Ld(g,e?749117:749122,e?4:3)|0;e=Ld(Gz(b,c)|0,723316,8)|0;Ld(GUc(e,f[a+136>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,723325,19)|0;g=(f[a+132>>2]|0)==0;Ld(e,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,723345,15)|0;Ld(NUc(g,+p[a+88>>3])|0,760588,1)|0;g=Ld(Gz(b,c)|0,723361,18)|0;e=(f[a+108>>2]|0)==0;Ld(g,e?749117:749122,e?4:3)|0;e=Ld(Gz(b,c)|0,723380,19)|0;g=(f[a+104>>2]|0)==0;Ld(e,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,723400,16)|0;Ld(NUc(g,+p[a+96>>3])|0,760588,1)|0;g=Ld(Gz(b,c)|0,723417,26)|0;e=(f[a+128>>2]|0)==0;Ld(g,e?749117:749122,e?4:3)|0;e=Ld(Gz(b,c)|0,723444,24)|0;Ld(NUc(e,+p[a+144>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,723469,29)|0;Ld(GUc(e,(f[(f[a+152>>2]|0)+32>>2]|0)+1|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,723499,25)|0;Ld(GUc(e,f[a+156>>2]|0)|0,760588,1)|0;wc=d;return}function j8(a){a=a|0;var b=0,c=0;f[a>>2]=620632;b=f[a+152>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+168>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+172>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+160>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+164>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+176>>2]|0;if(b|0){c=f[b>>2]|0;if(c|0)p2c(c);o2c(b)}b=f[a+180>>2]|0;if(!b){Kqa(a);return}c=f[b>>2]|0;if(c|0)p2c(c);o2c(b);Kqa(a);return}function k8(a){a=a|0;j8(a);o2c(a);return}function l8(a){a=a|0;a=m2c(336)|0;t9(a);return a|0}function m8(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var i=0,j=0,k=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,A=0.0,B=0.0,C=0.0,D=0,E=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0.0,ea=0.0,fa=0,ga=0,ha=0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0.0,pa=0.0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);i=c;j=c+52|0;k=c+48|0;l=c+40|0;m=c+24|0;n=c+8|0;o=Lic(f[e>>2]|0,0)|0;e=Lic(g,0)|0;g=Ucc(o,psa()|0)|0;if(!g)q=0;else{o=(Mc[f[(f[g>>2]|0)+4>>2]&1023](g,737069)|0)==0;q=o?0:g}g=Ucc(e,psa()|0)|0;if(!g)r=0;else{e=(Mc[f[(f[g>>2]|0)+4>>2]&1023](g,737069)|0)==0;r=e?0:g}if(!q){if(!(JA()|0)){wc=c;return 1}_z(m);hA(jA(hA(m,723095)|0,147)|0,760588)|0;if(a|0){hA(iA(hA(hA(m,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(m,775106)|0,723149)|0,761302)|0;if(!(LA(a,759708)|0))s=11;else MA(a,759708,$z(m)|0)|0}else{hA(hA(hA(m,775106)|0,723149)|0,761302)|0;s=11}if((s|0)==11)cy($z(m)|0);bA(aA(m)|0,0);Yz(m);wc=c;return 1}g=r+48|0;e=f[g>>2]|0;o=q+48|0;t=f[o>>2]|0;u=WUa(q)|0;v=a+304|0;f[v>>2]=u;w=Gc[f[(f[q>>2]|0)+164>>2]&2047](q)|0;if((u|0)<1|(w|0)<1?+p[a+72>>3]>0.0:0){if(JA()|0){_z(n);hA(jA(hA(n,723095)|0,164)|0,760588)|0;hA(iA(hA(hA(n,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(n,775106)|0,723159)|0,761302)|0;x=(LA(a,759708)|0)==0;y=$z(n)|0;if(x)cy(y);else MA(a,759708,y)|0;bA(aA(n)|0,0);Yz(n)}}else s=20;a:do if((s|0)==20){y=kva(q)|0;z=+p[y+8>>3]-+p[y>>3];A=z>0.0?z:0.0;z=+p[y+24>>3]-+p[y+16>>3];B=z>A?z:A;A=+p[y+40>>3]-+p[y+32>>3];if(!(f[a+104>>2]|0)){z=+p[a+88>>3];C=!(z>=1.e+299)?(A>B?A:B)*z:1.e+299}else{z=+p[a+96>>3];C=z>=1.e+299?1.e+299:z}p[a+328>>3]=C;z=+nva(q)*1.0e-05;p[a+256>>3]=z;z=+I(+(+p[a+80>>3]*.017453292519943295));p[a+248>>3]=z;y=a+120|0;if(!(f[y>>2]|0))D=0;else D=(f[a+132>>2]|0)==0;x=a+296|0;f[x>>2]=D&1;f[a+300>>2]=f[a+136>>2];p[a+312>>3]=+p[a+112>>3];E=a+320|0;f[E>>2]=0;G=(OUa(q)|0)+40|0;H=okc(f[G>>2]|0,0)|0;G=(u|0)>0;b:do if(G){J=H;K=0;while(1){if((f[J>>2]|0)!=3)break;K=K+1|0;if((K|0)>=(u|0))break b;else J=J+16|0}if(JA()|0){_z(n);hA(jA(hA(n,723095)|0,199)|0,760588)|0;if(a|0){hA(iA(hA(hA(n,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(n,723180)|0,761302)|0;if(!(LA(a,759708)|0))s=33;else MA(a,759708,$z(n)|0)|0}else{hA(hA(n,723180)|0,761302)|0;s=33}if((s|0)==33)cy($z(n)|0);bA(aA(n)|0,0);Yz(n)}nd[f[(f[r>>2]|0)+156>>2]&1023](r,q);J=f[g>>2]|0;nd[f[(f[J>>2]|0)+92>>2]&1023](J,f[o>>2]|0);J=f[r+44>>2]|0;nd[f[(f[J>>2]|0)+92>>2]&1023](J,f[q+44>>2]|0);break a}while(0);H=a+72|0;if(!(+p[H>>3]>0.0)){nd[f[(f[r>>2]|0)+156>>2]&1023](r,q);J=f[g>>2]|0;nd[f[(f[J>>2]|0)+92>>2]&1023](J,f[o>>2]|0);J=f[r+44>>2]|0;nd[f[(f[J>>2]|0)+92>>2]&1023](J,f[q+44>>2]|0);break}J=Gc[f[(f[q>>2]|0)+276>>2]&2047](q)|0;K=OUa(q)|0;L=a+184|0;M=f[L>>2]|0;if(M|0){ed[f[(f[M>>2]|0)+8>>2]&2047](M);f[L>>2]=0}M=LUa()|0;f[L>>2]=M;M=Bpc()|0;switch(f[a+156>>2]|0){case 2:{N=f[(f[M>>2]|0)+96>>2]|0;O=Gc[f[(f[J>>2]|0)+92>>2]&2047](J)|0;nd[N&1023](M,O);break}case 0:{nd[f[(f[M>>2]|0)+96>>2]&1023](M,10);break}case 1:{nd[f[(f[M>>2]|0)+96>>2]&1023](M,11);break}default:{}}O=M+84|0;N=f[O>>2]|0;nd[f[(f[N>>2]|0)+100>>2]&1023](N,3);N=f[O>>2]|0;nd[f[(f[N>>2]|0)+112>>2]&1023](N,w);ed[f[(f[M>>2]|0)+72>>2]&2047](M);nd[f[(f[M>>2]|0)+108>>2]&1023](M,J);J=f[L>>2]|0;nd[f[(f[J>>2]|0)+272>>2]&1023](J,M);ed[f[(f[M>>2]|0)+8>>2]&2047](M);J=wra()|0;xra(J,K);SUa(f[L>>2]|0,J);ed[f[(f[J>>2]|0)+8>>2]&2047](J);J=f[(f[L>>2]|0)+48>>2]|0;nd[f[(f[J>>2]|0)+104>>2]&1023](J,t);Hta(J,J,Gc[f[(f[q>>2]|0)+164>>2]&2047](q)|0,1e3,0);YUa(f[L>>2]|0,0);if(!(f[a+132>>2]|0))P=(f[y>>2]|0)==0?w:~~(+(w|0)*1.25);else P=w;K=Npc()|0;N=a+168|0;f[N>>2]=K;Opc(K,P,~~(+(P|0)*.25));K=a+108|0;if(f[K>>2]|0?(Q=W8b()|0,R=a+172|0,f[R>>2]=Q,Rc[f[(f[Q>>2]|0)+80>>2]&255](Q,w,~~(+(w|0)*.25))|0,(w|0)>0):0)T4c(f[(f[(f[R>>2]|0)+136>>2]|0)+28>>2]|0,0,w<<3|0)|0;f[a+292>>2]=0;f[a+288>>2]=0;if(f[x>>2]|0?f[a+124>>2]|0:0){f[E>>2]=1;l9(a)}R=f[L>>2]|0;Q=Gc[f[(f[R>>2]|0)+164>>2]&2047](R)|0;if((Q|0)>0){z=+(Q|0);R=0;do{if(!((R>>>0)%1e4|0)){QC(a,+(R|0)*.25/z);T=Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0}else T=0;m9(a,R,-1.0);R=R+1|0}while((T|0)==0&(R|0)<(Q|0));U=T}else U=0;QC(a,.25);Q=cbc()|0;ebc(Q,100,100)|0;c:do if(+p[H>>3]>0.0){R=a+264|0;z=+(u|0);E=a+176|0;x=a+152|0;y=a+172|0;V=a+144|0;B=0.0;A=0.0;W=0;X=0;Y=U;while(1){Z=n9(a,i)|0;if(!((Y|0)==0&(Z|0)>-1)){_=W;break c}if((X|0)!=0&((X>>>0)%5e3|0|0)==0){QC(a,A/+p[H>>3]*.75+.25);$=Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0}else $=0;aa=f[L>>2]|0;qd[f[(f[aa>>2]|0)+176>>2]&1023](aa,Z,R);aa=f[(f[(f[L>>2]|0)+232>>2]|0)+28>>2]|0;ca=d[aa+(Z<<3)>>1]|0;d:do if(!(ca<<16>>16)){da=B;ea=A;fa=W}else{ga=o9(a,Z,ca,f[aa+(Z<<3)+4>>2]|0,l)|0;ha=p9(a,ga,l,j,k,Q)|0;if((ha|0)<=-1){m9(a,Z,1.e+299);da=B;ea=A;fa=W;break}do if(f[K>>2]|0){ia=+p[i>>3];ja=f[E>>2]|0;ka=f[ja+4>>2]|0;if((ka|0)<0)break;la=f[ja>>2]|0;ja=f[(f[(f[y>>2]|0)+136>>2]|0)+28>>2]|0;ma=0;while(1){na=ja+(f[la+(ma*40|0)>>2]<<3)|0;p[na>>3]=ia+ +p[na>>3];if((ma|0)==(ka|0))break;else ma=ma+1|0}}while(0);ma=(q9(a,ga,Z,ha,f[j>>2]|0,f[k>>2]|0,Q)|0)+W|0;ia=+(ma|0)/z;f[v>>2]=u-ma;do if(X|0){oa=+p[i>>3];if(B==0.0&oa!=0.0)break;if(!(B!=0.0)){da=oa;ea=ia;fa=ma;break d}pa=+F(+(oa/B));if(!(pa>+p[V>>3])){da=oa;ea=ia;fa=ma;break d}}while(0);ha=f[x>>2]|0;oa=+(X|0);ga=ha+32|0;ka=f[ga>>2]|0;la=ka+1|0;ja=f[ha+28>>2]|0;do if((la|0)>=(ja|0)){na=f[ha+36>>2]|0;qa=(la|0)/(na|0)|0;if((qa|0)<0)break;ra=qa+1|0;qa=S(ra,na)|0;na=qa+-1|0;if((ka|0)>=(na|0))break;if((ja|0)<(qa|0)?(Mc[f[(f[ha>>2]|0)+172>>2]&1023](ha,ra)|0)==0:0)break;f[ga>>2]=na}while(0);f[ga>>2]=la;p[(f[(f[ha+136>>2]|0)+28>>2]|0)+(la<<3)>>3]=oa;da=+p[i>>3];ea=ia;fa=ma}while(0);if(ea<+p[H>>3]){B=da;A=ea;W=fa;X=X+1|0;Y=$}else{_=fa;break}}}else _=0;while(0);ed[f[(f[Q>>2]|0)+8>>2]&2047](Q);H=f[L>>2]|0;K=Gc[f[(f[H>>2]|0)+164>>2]&2047](H)|0;H=f[N>>2]|0;if(H|0)ed[f[(f[H>>2]|0)+8>>2]&2047](H);f[N>>2]=0;H=n2c(K>>>0>1073741823?-1:K<<2)|0;Y=(K|0)>0;if(Y){T4c(H|0,-1,K<<2|0)|0;X=f[(f[(f[L>>2]|0)+232>>2]|0)+28>>2]|0;W=0;x=0;while(1){if(!(d[X+(x<<3)>>1]|0))sa=W;else{f[H+(x<<2)>>2]=W;sa=W+1|0}x=x+1|0;if((x|0)==(K|0))break;else W=sa}Hta(e,J,sa,1e3,0);if(Y){W=0;do{x=H+(W<<2)|0;X=f[x>>2]|0;if((X|0)>-1){N=f[O>>2]|0;Q=Mc[f[(f[N>>2]|0)+276>>2]&1023](N,W)|0;N=f[O>>2]|0;qd[f[(f[N>>2]|0)+288>>2]&1023](N,X,Q);Eta(e,J,W,f[x>>2]|0)}W=W+1|0}while((W|0)!=(K|0));ta=sa}else ta=sa}else{Hta(e,J,0,1e3,0);ta=0}K=f[O>>2]|0;nd[f[(f[K>>2]|0)+100>>2]&1023](K,3);K=f[O>>2]|0;nd[f[(f[K>>2]|0)+112>>2]&1023](K,ta);ed[f[(f[M>>2]|0)+72>>2]&2047](M);ed[f[(f[M>>2]|0)+100>>2]&2047](M);K=wra()|0;W=K+40|0;Y=f[W>>2]|0;Rc[f[(f[Y>>2]|0)+80>>2]&255](Y,((u-_|0)*3|0)+3|0,1e3)|0;if(G){Y=K+28|0;x=K+32|0;Q=m+4|0;X=m+8|0;N=m+4|0;V=0;y=h[m>>0]|h[m+1>>0]<<8|h[m+2>>0]<<16|h[m+3>>0]<<24;while(1){E=f[L>>2]|0;if((Mc[f[(f[E>>2]|0)+200>>2]&1023](E,V)|0)==5){E=f[L>>2]|0;R=f[E+228>>2]|0;switch(b[(f[(f[(f[R+28>>2]|0)+136>>2]|0)+28>>2]|0)+V>>0]|0){case 2:case 1:{ua=E+212|0;s=103;break}case 4:case 3:{ua=E+216|0;s=103;break}case 7:case 9:case 5:{ua=E+220|0;s=103;break}case 6:{ua=E+224|0;s=103;break}default:{va=0;wa=0}}if((s|0)==103){s=0;E=f[(f[(f[(f[R+32>>2]|0)+136>>2]|0)+28>>2]|0)+(V<<2)>>2]|0;R=f[(f[ua>>2]|0)+40>>2]|0;Z=f[(f[(f[R+136>>2]|0)+28>>2]|0)+(E<<2)>>2]|0;va=Z;wa=okc(R,E+1|0)|0}E=f[H+(f[wa>>2]<<2)>>2]|0;f[Q>>2]=f[H+(f[wa+4>>2]<<2)>>2];f[X>>2]=f[H+(f[wa+8>>2]<<2)>>2];R=f[W>>2]|0;Z=va+1|0;aa=nkc(R,(f[R+32>>2]|0)+1|0,Z)|0;f[aa>>2]=va;do if((va|0)>0){R=aa+4|0;f[R>>2]=E;if((va|0)==1)break;ca=R;R=N;ja=1;while(1){ca=ca+4|0;f[ca>>2]=f[R>>2];ja=ja+1|0;if((ja|0)==(va|0))break;else R=R+4|0}}while(0);f[Y>>2]=(f[Y>>2]|0)+1;f[x>>2]=(f[x>>2]|0)+Z;xa=E}else xa=y;V=V+1|0;if((V|0)==(u|0))break;else y=xa}b[m>>0]=xa;b[m+1>>0]=xa>>8;b[m+2>>0]=xa>>16;b[m+3>>0]=xa>>24}p2c(H);nd[f[(f[r>>2]|0)+272>>2]&1023](r,M);SUa(r,K);y=f[L>>2]|0;if(y|0){ed[f[(f[y>>2]|0)+8>>2]&2047](y);f[L>>2]=0}ed[f[(f[K>>2]|0)+8>>2]&2047](K)}while(0);wc=c;return 1}function n8(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+72|0;d=b<0.0?0.0:b>1.0?1.0:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function o8(a){a=a|0;return 0.0}function p8(a){a=a|0;return 1.0}function q8(a){a=a|0;return +(+p[a+72>>3])}function r8(a,b){a=a|0;b=b|0;var c=0;c=a+132|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function s8(a){a=a|0;return f[a+132>>2]|0}function t8(a){a=a|0;nd[f[(f[a>>2]|0)+324>>2]&1023](a,1);return}function u8(a){a=a|0;nd[f[(f[a>>2]|0)+324>>2]&1023](a,0);return}function v8(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+80|0;d=b<0.0?0.0:b>180.0?180.0:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function w8(a){a=a|0;return 0.0}function x8(a){a=a|0;return 180.0}function y8(a){a=a|0;return +(+p[a+80>>3])}function z8(a,b){a=a|0;b=b|0;var c=0;c=a+120|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function A8(a){a=a|0;return f[a+120>>2]|0}function B8(a){a=a|0;nd[f[(f[a>>2]|0)+356>>2]&1023](a,1);return}function C8(a){a=a|0;nd[f[(f[a>>2]|0)+356>>2]&1023](a,0);return}function D8(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+112|0;d=b<0.0?0.0:b>180.0?180.0:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function E8(a){a=a|0;return 0.0}function F8(a){a=a|0;return 180.0}function G8(a){a=a|0;return +(+p[a+112>>3])}function H8(a,b){a=a|0;b=b|0;var c=0;c=a+124|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function I8(a){a=a|0;return f[a+124>>2]|0}function J8(a){a=a|0;nd[f[(f[a>>2]|0)+388>>2]&1023](a,1);return}function K8(a){a=a|0;nd[f[(f[a>>2]|0)+388>>2]&1023](a,0);return}function L8(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+88|0;d=b<0.0?0.0:b>1.e+299?1.e+299:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function M8(a){a=a|0;return 0.0}function N8(a){a=a|0;return 1.e+299}function O8(a){a=a|0;return +(+p[a+88>>3])}function P8(a,b){a=a|0;b=b|0;var c=0;c=a+108|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Q8(a){a=a|0;return f[a+108>>2]|0}function R8(a){a=a|0;nd[f[(f[a>>2]|0)+420>>2]&1023](a,1);return}function S8(a){a=a|0;nd[f[(f[a>>2]|0)+420>>2]&1023](a,0);return}function T8(a,b){a=a|0;b=b|0;var c=0;c=a+104|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function U8(a){a=a|0;return f[a+104>>2]|0}function V8(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+96|0;d=b<0.0?0.0:b>1.e+299?1.e+299:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function W8(a){a=a|0;return 0.0}function X8(a){a=a|0;return 1.e+299}function Y8(a){a=a|0;return +(+p[a+96>>3])}function Z8(a,b){a=a|0;b=b|0;var c=0;c=a+128|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function _8(a){a=a|0;return f[a+128>>2]|0}function $8(a){a=a|0;nd[f[(f[a>>2]|0)+460>>2]&1023](a,1);return}function a9(a){a=a|0;nd[f[(f[a>>2]|0)+460>>2]&1023](a,0);return}function b9(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+136|0;d=(b|0)<512?b:512;b=(d|0)>25?d:25;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function c9(a){a=a|0;return 25}function d9(a){a=a|0;return 512}function e9(a){a=a|0;return f[a+136>>2]|0}function f9(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+144|0;d=b<1.001?1.001:b>1.e+299?1.e+299:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function g9(a){a=a|0;return 1.001}function h9(a){a=a|0;return 1.e+299}function i9(a){a=a|0;return +(+p[a+144>>3])}function j9(a,b){a=a|0;b=b|0;var c=0;c=a+156|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function k9(a){a=a|0;return f[a+156>>2]|0}function l9(a){a=a|0;var b=0,c=0,e=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;e=+I(+(+p[a+112>>3]*.017453292519943295));p[a+248>>3]=e;g=a+184|0;h=f[g>>2]|0;if((Gc[f[(f[h>>2]|0)+164>>2]&2047](h)|0)<=0){wc=b;return}h=a+264|0;i=0;do{j=f[g>>2]|0;qd[f[(f[j>>2]|0)+176>>2]&1023](j,i,h);j=f[(f[(f[g>>2]|0)+232>>2]|0)+28>>2]|0;k=d[j+(i<<3)>>1]|0;a:do if(k<<16>>16){l=f[j+(i<<3)+4>>2]|0;m=o9(a,i,k,l,c)|0;switch(m|0){case 3:case 4:case 7:break;default:break a}s9(a,i,m,k,l,0)}while(0);i=i+1|0;k=f[g>>2]|0}while((i|0)<(Gc[f[(f[k>>2]|0)+164>>2]&2047](k)|0));wc=b;return}function m9(a,b,c){a=a|0;b=b|0;c=+c;var e=0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0.0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(!(-+p[a+256>>3]>c)){if(!(c>=1.e+299)){if(!(f[a+108>>2]|0))h=c;else h=+p[(f[(f[(f[a+172>>2]|0)+136>>2]|0)+28>>2]|0)+(b<<3)>>3]+c;Ppc(f[a+168>>2]|0,h,b);wc=e;return}if((f[a+320>>2]|0)!=2){wc=e;return}i=a+184|0;j=f[i>>2]|0;qd[f[(f[j>>2]|0)+176>>2]&1023](j,b,a+264|0);j=f[(f[(f[i>>2]|0)+232>>2]|0)+28>>2]|0;i=d[j+(b<<3)>>1]|0;if(!(i<<16>>16)){wc=e;return}k=f[j+(b<<3)+4>>2]|0;s9(a,b,o9(a,b,i,k,g)|0,i,k,1);wc=e;return}k=a+184|0;i=f[k>>2]|0;j=a+264|0;qd[f[(f[i>>2]|0)+176>>2]&1023](i,b,j);i=f[(f[(f[k>>2]|0)+232>>2]|0)+28>>2]|0;k=d[i+(b<<3)>>1]|0;if(!(k<<16>>16)){wc=e;return}l=f[i+(b<<3)+4>>2]|0;i=o9(a,b,k,l,g)|0;switch(i|0){case 1:case 5:case 6:{h=+p[a+216>>3]*(+p[j>>3]-+p[a+192>>3])+ +p[a+224>>3]*(+p[a+272>>3]-+p[a+200>>3])+ +p[a+232>>3]*(+p[a+280>>3]-+p[a+208>>3]);c=h<0.0?-h:h;m=c*c;break}case 3:{n=6;break}case 2:{if(!(f[a+128>>2]|0))n=12;else n=6;break}default:n=12}do if((n|0)==6){o=f[f[a+176>>2]>>2]|0;if(k<<16>>16==1){c=+p[o+8>>3];h=+p[o+16>>3];q=+p[o+24>>3];r=+p[o+48>>3]-c;s=+p[o+56>>3]-h;t=+p[o+64>>3]-q;u=+p[j>>3]-c;c=+p[a+272>>3]-h;h=+p[a+280>>3]-q;q=h*s-c*t;v=u*t-h*r;h=c*r-u*s;m=+G(+(h*h+(q*q+v*v)))*.5;break}else{w=f[g>>2]|0;x=o+(w*40|0)+8|0;y=f[g+4>>2]|0;z=o+(y*40|0)+8|0;v=+_Na(j,x,z);q=+p[x>>3]-+p[z>>3];h=+p[o+(w*40|0)+16>>3]-+p[o+(y*40|0)+16>>3];s=+p[o+(w*40|0)+24>>3]-+p[o+(y*40|0)+24>>3];u=q*q+h*h+s*s;m=v>2]|0)==1:0)){wc=e;return}s9(a,b,i,k,l,1);wc=e;return}while(0);if(!(f[a+108>>2]|0))A=m;else A=m+ +p[(f[(f[(f[a+172>>2]|0)+136>>2]|0)+28>>2]|0)+(b<<3)>>3];Ppc(f[a+168>>2]|0,A,b);wc=e;return}function n9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0.0,j=0,k=0;c=a+168|0;d=Rpc(f[c>>2]|0,0,b)|0;do if((d|0)>-1)if(+p[b>>3]>+p[a+328>>3]){Spc(f[c>>2]|0);break}else{e=d;return e|0}while(0);d=a+304|0;if((f[d>>2]|0)<=0){e=-1;return e|0}g=a+296|0;do if(f[g>>2]|0?(h=a+320|0,(f[h>>2]|0)==0):0){f[h>>2]=1;l9(a);i=+I(+(+p[a+112>>3]*.017453292519943295));p[a+248>>3]=i;h=a+184|0;j=f[h>>2]|0;if((Gc[f[(f[j>>2]|0)+164>>2]&2047](j)|0)>0){j=0;do{m9(a,j,-1.0);j=j+1|0;k=f[h>>2]|0}while((j|0)<(Gc[f[(f[k>>2]|0)+164>>2]&2047](k)|0))}j=Rpc(f[c>>2]|0,0,b)|0;if((j|0)>-1)if(+p[b>>3]>+p[a+328>>3]){Spc(f[c>>2]|0);break}else{e=j;return e|0}}while(0);if((f[d>>2]|0)<=0){e=-1;return e|0}if(!(f[g>>2]|0)){e=-1;return e|0}g=a+320|0;if((f[g>>2]|0)==2){e=-1;return e|0}f[g>>2]=2;g=a+184|0;d=f[g>>2]|0;if((Gc[f[(f[d>>2]|0)+164>>2]&2047](d)|0)>0){d=0;do{m9(a,d,-1.0);d=d+1|0;j=f[g>>2]|0}while((d|0)<(Gc[f[(f[j>>2]|0)+164>>2]&2047](j)|0))}d=Rpc(f[c>>2]|0,0,b)|0;if((d|0)<=-1){e=-1;return e|0}if(!(+p[b>>3]>+p[a+328>>3])){e=d;return e|0}Spc(f[c>>2]|0);e=-1;return e|0}function o9(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0,aa=0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;h=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=h;j=d&65535;if((f[a+300>>2]|0)<=(j|0)){k=9;wc=h;return k|0}d=a+176|0;f[(f[d>>2]|0)+4>>2]=-1;l=a+180|0;f[(f[l>>2]|0)+4>>2]=-1;p[i+32>>3]=0.0;m=a+184|0;n=f[m>>2]|0;o=f[e>>2]|0;q=f[n+228>>2]|0;switch(b[(f[(f[(f[q+28>>2]|0)+136>>2]|0)+28>>2]|0)+o>>0]|0){case 2:case 1:{r=n+212|0;s=7;break}case 4:case 3:{r=n+216|0;s=7;break}case 7:case 9:case 5:{r=n+220|0;s=7;break}case 6:{r=n+224|0;s=7;break}default:t=0}if((s|0)==7)t=okc(f[(f[r>>2]|0)+40>>2]|0,(f[(f[(f[(f[q+32>>2]|0)+136>>2]|0)+28>>2]|0)+(o<<2)>>2]|0)+1|0)|0;if((f[t>>2]|0)!=(c|0))if((f[t+4>>2]|0)==(c|0))u=2;else u=(f[t+8>>2]|0)!=(c|0)&1;else u=1;o=f[t+(u<<2)>>2]|0;f[i>>2]=o;u=f[m>>2]|0;t=i+8|0;qd[f[(f[u>>2]|0)+176>>2]&1023](u,o,t);u=f[d>>2]|0;q=u+4|0;r=(f[q>>2]|0)+1|0;f[q>>2]=r;q=(f[u>>2]|0)+(r*40|0)|0;r=i;u=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(u|0));n=a+160|0;v=f[n>>2]|0;w=v+28|0;f[w>>2]=0;x=f[e>>2]|0;if((f[v+32>>2]|0)<=0)hbc(v,1)|0;f[f[v+36>>2]>>2]=x;if((f[w>>2]|0)<=0)f[w>>2]=1;w=f[l>>2]|0;x=w+4|0;v=f[x>>2]|0;e=(o|0)==-1;a:do if(e|(v|0)>=(j|0)){y=-1;z=1;A=e;B=1;C=v;D=x;E=w}else{F=-1;H=f[n>>2]|0;I=v;J=x;K=w;while(1){L=f[f[H+36>>2]>>2]|0;M=I+1|0;f[J>>2]=M;N=f[K>>2]|0;f[N+(M*56|0)>>2]=L;O=N+(M*56|0)+8|0;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=0;f[O+12>>2]=0;f[O+16>>2]=0;f[O+20>>2]=0;f[O+24>>2]=0;f[O+28>>2]=0;f[N+(M*56|0)+40>>2]=-1;f[N+(M*56|0)+44>>2]=-1;f[N+(M*56|0)+48>>2]=-1;M=f[m>>2]|0;N=f[M+228>>2]|0;switch(b[(f[(f[(f[N+28>>2]|0)+136>>2]|0)+28>>2]|0)+L>>0]|0){case 2:case 1:{P=M+212|0;s=21;break}case 4:case 3:{P=M+216|0;s=21;break}case 7:case 9:case 5:{P=M+220|0;s=21;break}case 6:{P=M+224|0;s=21;break}default:Q=0}if((s|0)==21){s=0;Q=okc(f[(f[P>>2]|0)+40>>2]|0,(f[(f[(f[(f[N+32>>2]|0)+136>>2]|0)+28>>2]|0)+(L<<2)>>2]|0)+1|0)|0}N=f[i>>2]|0;M=f[Q>>2]|0;if((M|0)==(c|0)|(M|0)==(N|0)){O=f[Q+4>>2]|0;if((O|0)==(c|0)|(O|0)==(N|0)){R=f[Q+8>>2]|0;S=(R|0)==(c|0)|(R|0)==(N|0)?F:R}else S=O}else S=M;f[i>>2]=S;M=f[m>>2]|0;qd[f[(f[M>>2]|0)+176>>2]&1023](M,S,t);M=f[d>>2]|0;O=M+4|0;R=(f[O>>2]|0)+1|0;f[O>>2]=R;q=(f[M>>2]|0)+(R*40|0)|0;r=i;u=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(u|0));cVa(f[m>>2]|0,L,c,S,f[n>>2]|0);H=f[n>>2]|0;R=f[H+28>>2]|0;M=f[l>>2]|0;O=M+4|0;N=f[O>>2]|0;T=(R|0)==1;U=(S|0)==(o|0);if(U|T&(N|0)<(j|0)^1){y=S;z=R;A=U;B=T;C=N;D=O;E=M;break a}else{F=S;I=N;J=O;K=M}}}while(0);do if(B&A)if((C+1|0)==(j|0)){S=(f[d>>2]|0)+4|0;f[S>>2]=(f[S>>2]|0)+-1;V=1;W=E}else{V=7;W=E}else if((z|0)<2&(C|0)<(j|0)){if((z|0)==0&(C+1|0)==(j|0)){S=f[d>>2]|0;o=f[S>>2]|0;p[o+32>>3]=-1.0;p[o+((f[S+4>>2]|0)*40|0)+32>>3]=-1.0;V=2;W=E;break}S=f[E>>2]|0;o=S+(C*56|0)|0;Q=f[o>>2]|0;P=f[o+4>>2]|0;X=+p[S+(C*56|0)+8>>3];Y=+p[S+(C*56|0)+16>>3];Z=+p[S+(C*56|0)+24>>3];_=+p[S+(C*56|0)+32>>3];w=f[S+(C*56|0)+40>>2]|0;x=f[S+(C*56|0)+44>>2]|0;v=f[S+(C*56|0)+48>>2]|0;S=f[o+52>>2]|0;f[(f[d>>2]|0)+4>>2]=-1;f[D>>2]=-1;f[i>>2]=y;o=f[m>>2]|0;qd[f[(f[o>>2]|0)+176>>2]&1023](o,y,t);o=f[d>>2]|0;e=o+4|0;K=(f[e>>2]|0)+1|0;f[e>>2]=K;q=(f[o>>2]|0)+(K*40|0)|0;r=i;u=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(u|0));K=f[n>>2]|0;o=K+28|0;f[o>>2]=0;if((f[K+32>>2]|0)<=0)hbc(K,1)|0;f[f[K+36>>2]>>2]=Q;if((f[o>>2]|0)<=0)f[o>>2]=1;o=f[l>>2]|0;K=o+4|0;e=f[K>>2]|0;b:do if((y|0)==-1|(e|0)>=(j|0)){$=e;aa=o}else{J=-1;I=f[n>>2]|0;F=e;H=K;M=o;while(1){O=f[f[I+36>>2]>>2]|0;N=F+1|0;f[H>>2]=N;T=f[M>>2]|0;U=T+(N*56|0)|0;f[U>>2]=O;f[U+4>>2]=P;p[T+(N*56|0)+8>>3]=X;p[T+(N*56|0)+16>>3]=Y;p[T+(N*56|0)+24>>3]=Z;p[T+(N*56|0)+32>>3]=_;f[T+(N*56|0)+40>>2]=w;f[T+(N*56|0)+44>>2]=x;f[T+(N*56|0)+48>>2]=v;f[U+52>>2]=S;U=f[m>>2]|0;N=f[U+228>>2]|0;switch(b[(f[(f[(f[N+28>>2]|0)+136>>2]|0)+28>>2]|0)+O>>0]|0){case 2:case 1:{ca=U+212|0;s=42;break}case 4:case 3:{ca=U+216|0;s=42;break}case 7:case 9:case 5:{ca=U+220|0;s=42;break}case 6:{ca=U+224|0;s=42;break}default:da=0}if((s|0)==42){s=0;da=okc(f[(f[ca>>2]|0)+40>>2]|0,(f[(f[(f[(f[N+32>>2]|0)+136>>2]|0)+28>>2]|0)+(O<<2)>>2]|0)+1|0)|0}N=f[i>>2]|0;U=f[da>>2]|0;if((U|0)==(c|0)|(U|0)==(N|0)){T=f[da+4>>2]|0;if((T|0)==(c|0)|(T|0)==(N|0)){R=f[da+8>>2]|0;ea=(R|0)==(c|0)|(R|0)==(N|0)?J:R}else ea=T}else ea=U;f[i>>2]=ea;U=f[m>>2]|0;qd[f[(f[U>>2]|0)+176>>2]&1023](U,ea,t);U=f[d>>2]|0;T=U+4|0;R=(f[T>>2]|0)+1|0;f[T>>2]=R;q=(f[U>>2]|0)+(R*40|0)|0;r=i;u=q+40|0;do{f[q>>2]=f[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(u|0));cVa(f[m>>2]|0,O,c,ea,f[n>>2]|0);I=f[n>>2]|0;R=f[l>>2]|0;H=R+4|0;U=f[H>>2]|0;if((ea|0)==(y|0)|((U|0)>=(j|0)?1:(f[I+28>>2]|0)!=1)){$=U;aa=R;break b}else{J=ea;F=U;M=R}}}while(0);if(($+1|0)==(j|0)){S=f[d>>2]|0;v=f[S+4>>2]|0;x=v+1|0;w=(x|0)/2|0;if((v|0)>0){P=f[S>>2]|0;o=i+16|0;K=i+24|0;e=0;do{Q=P+(e*40|0)|0;f[i>>2]=f[Q>>2];M=x-e+-1|0;F=P+(M*40|0)|0;f[Q>>2]=f[F>>2];f[F>>2]=f[i>>2];F=P+(e*40|0)+8|0;p[t>>3]=+p[F>>3];Q=P+(M*40|0)+8|0;p[F>>3]=+p[Q>>3];p[Q>>3]=+p[t>>3];Q=P+(e*40|0)+16|0;p[o>>3]=+p[Q>>3];F=P+(M*40|0)+16|0;p[Q>>3]=+p[F>>3];p[F>>3]=+p[o>>3];F=P+(e*40|0)+24|0;p[K>>3]=+p[F>>3];Q=P+(M*40|0)+24|0;p[F>>3]=+p[Q>>3];p[Q>>3]=+p[K>>3];e=e+1|0}while((e|0)<(w|0))}w=j>>>1;if(w|0){e=f[aa>>2]|0;K=j+-1|0;P=0;do{o=e+(P*56|0)|0;x=f[o>>2]|0;Q=e+((K-P|0)*56|0)|0;f[o>>2]=f[Q>>2];f[Q>>2]=x;P=P+1|0}while((P|0)!=(w|0))}w=f[S>>2]|0;p[w+32>>3]=-1.0;p[w+(v*40|0)+32>>3]=-1.0;V=2;W=aa}else{V=7;W=aa}}else{V=7;W=E}while(0);E=f[d>>2]|0;d=f[E>>2]|0;aa=d+8|0;_=+p[aa>>3];j=a+264|0;Z=+p[j>>3];Y=+p[d+16>>3];t=a+272|0;X=+p[t>>3];fa=+p[d+24>>3];i=a+280|0;ga=+p[i>>3];$=a+240|0;ea=a+232|0;y=a+224|0;l=a+216|0;n=a+208|0;c=a+200|0;m=a+192|0;r=W+4|0;q=m;u=q+56|0;do{f[q>>2]=0;q=q+4|0}while((q|0)<(u|0));q=f[r>>2]|0;if((q|0)<0){k=8;wc=h;return k|0}u=f[W>>2]|0;da=aa;aa=0;ca=0;ha=Z;ia=X;ja=ga;ka=0.0;la=Y-X;X=fa-ga;ga=_-Z;while(1){s=ca+1|0;D=d+(s*40|0)+8|0;Z=+p[D>>3];_=Z-ha;C=d+(s*40|0)+16|0;fa=+p[C>>3];Y=fa-ia;z=d+(s*40|0)+24|0;ma=+p[z>>3];na=ma-ja;A=u+(ca*56|0)+16|0;oa=+p[da>>3];pa=Z-oa;B=da+8|0;Z=+p[B>>3];qa=fa-Z;w=da+16|0;fa=+p[w>>3];ra=ma-fa;ma=ha-oa;oa=ia-Z;Z=ja-fa;fa=qa*Z-ra*oa;sa=ra*ma-pa*Z;Z=pa*oa-qa*ma;ma=+G(+(Z*Z+(fa*fa+sa*sa)))*.5;P=u+(ca*56|0)+8|0;p[P>>3]=ma;sa=+p[j>>3];fa=+p[da>>3];Z=+p[D>>3];qa=+p[t>>3];oa=+p[B>>3];pa=+p[C>>3];ra=+p[i>>3];ta=+p[w>>3];ua=+p[z>>3];p[$>>3]=ma+ka;va=la*na-X*Y;wa=X*_-na*ga;xa=Y*ga-la*_;p[A>>3]=va;z=u+(ca*56|0)+24|0;p[z>>3]=wa;w=u+(ca*56|0)+32|0;p[w>>3]=xa;ya=+G(+(xa*xa+(va*va+wa*wa)));if(ya!=0.0){za=va/ya;p[A>>3]=za;p[z>>3]=wa/ya;p[w>>3]=xa/ya;p[l>>3]=+p[l>>3]+ma*za;p[m>>3]=+p[m>>3]+ +p[P>>3]*((sa+fa+Z)/3.0);p[y>>3]=+p[y>>3]+ +p[P>>3]*+p[z>>3];p[c>>3]=+p[c>>3]+ +p[P>>3]*((qa+oa+pa)/3.0);p[ea>>3]=+p[ea>>3]+ +p[P>>3]*+p[w>>3];p[n>>3]=+p[n>>3]+ +p[P>>3]*((ra+ta+ua)/3.0);Aa=aa+1|0}else Aa=aa;if((ca|0)>=(q|0))break;da=D;aa=Aa;ca=s;ha=+p[j>>3];ia=+p[t>>3];ja=+p[i>>3];ka=+p[$>>3];la=Y;X=na;ga=_}if(!Aa){k=8;wc=h;return k|0}ga=+p[$>>3];if(ga==0.0){k=8;wc=h;return k|0}X=+p[l>>3]/ga;p[l>>3]=X;p[m>>3]=+p[m>>3]/ga;la=+p[y>>3]/ga;p[y>>3]=la;p[c>>3]=+p[c>>3]/ga;ka=+p[ea>>3]/ga;p[ea>>3]=ka;p[n>>3]=+p[n>>3]/ga;ga=+G(+(X*X+la*la+ka*ka));if(ga!=0.0){p[l>>3]=X/ga;p[y>>3]=la/ga;p[ea>>3]=ka/ga}if(ga==0.0){k=8;wc=h;return k|0}ea=(V|0)==2;if(!ea)if((V|0)==1){y=f[W>>2]|0;l=f[r>>2]|0;ga=+p[y+16>>3]*+p[y+(l*56|0)+16>>3]+ +p[y+24>>3]*+p[y+(l*56|0)+24>>3]+ +p[y+32>>3]*+p[y+(l*56|0)+32>>3];p[d+32>>3]=ga;if(!(ga<=+p[a+248>>3])){Ba=0;Ca=1}else{f[g>>2]=0;Ba=1;Ca=1}}else{Ba=0;Ca=0}else{f[g>>2]=0;f[g+4>>2]=f[E+4>>2];Ba=2;Ca=0}E=f[r>>2]|0;if((E|0)>0){l=f[W>>2]|0;ga=+p[a+248>>3];a=Ba;W=0;y=E;while(1){E=W;W=W+1|0;ka=+p[l+(E*56|0)+16>>3]*+p[l+(W*56|0)+16>>3]+ +p[l+(E*56|0)+24>>3]*+p[l+(W*56|0)+24>>3]+ +p[l+(E*56|0)+32>>3]*+p[l+(W*56|0)+32>>3];p[d+(W*40|0)+32>>3]=ka;if(ka<=ga){E=a+1|0;if((a|0)>1){Da=E;Ea=y}else{f[g+(a<<2)>>2]=W;Da=E;Ea=f[r>>2]|0}}else{Da=a;Ea=y}if((W|0)>=(Ea|0)){Fa=Da;break}else{a=Da;y=Ea}}}else Fa=Ba;if(Ca&(Fa|0)>0){k=(Fa|0)==1?6:(Fa|0)==2?3:4;wc=h;return k|0}if(!ea){k=V;wc=h;return k|0}if((Fa|0)!=2){k=4;wc=h;return k|0}Fa=f[g>>2]|0;V=f[g+4>>2]|0;if(!(+p[d+(Fa*40|0)+8>>3]==+p[d+(V*40|0)+8>>3])){k=2;wc=h;return k|0}if(!(+p[d+(Fa*40|0)+16>>3]==+p[d+(V*40|0)+16>>3])){k=2;wc=h;return k|0}if(!(+p[d+(Fa*40|0)+24>>3]==+p[d+(V*40|0)+24>>3])){k=2;wc=h;return k|0}k=5;wc=h;return k|0}function p9(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0,E=0.0,F=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;j=a+176|0;k=f[(f[j>>2]|0)+4>>2]|0;l=k+1|0;f[e>>2]=-1;fbc(g,2);m=a+164|0;Spc(f[m>>2]|0);switch(b|0){case 8:{b=f[a+180>>2]|0;n=f[b>>2]|0;o=f[g+36>>2]|0;f[o>>2]=f[n>>2];q=f[j>>2]|0;r=f[q>>2]|0;f[d>>2]=f[r+40>>2];s=f[b+4>>2]|0;do if((s|0)>0){b=q+4|0;if((s|0)==(f[b>>2]|0)){f[o+4>>2]=f[n+(s*56|0)>>2];f[e>>2]=f[r+((f[b>>2]|0)*40|0)>>2];break}else{fbc(g,1);break}}else fbc(g,1);while(0);t=f[f[f[j>>2]>>2]>>2]|0;wc=h;return t|0}case 5:{r=(f[j>>2]|0)+4|0;f[r>>2]=(f[r>>2]|0)+-1;if(!(r9(a,0)|0)){r=(f[j>>2]|0)+4|0;f[r>>2]=(f[r>>2]|0)+1;t=-1;wc=h;return t|0}else{r=f[a+180>>2]|0;s=f[r>>2]|0;n=f[g+36>>2]|0;f[n>>2]=f[s>>2];o=f[j>>2]|0;q=f[o>>2]|0;f[d>>2]=f[q+40>>2];f[e>>2]=f[q+((f[o+4>>2]|0)*40|0)>>2];f[n+4>>2]=f[s+((f[r+4>>2]|0)*56|0)>>2];t=f[q>>2]|0;wc=h;return t|0}break}case 2:{fbc(g,1);q=f[j>>2]|0;r=f[q>>2]|0;u=+p[a+264>>3];v=u-+p[r+8>>3];w=+p[a+272>>3];x=w-+p[r+16>>3];y=+p[a+280>>3];z=y-+p[r+24>>3];A=v*v+x*x+z*z;p[i>>3]=A;s=f[q+4>>2]|0;z=u-+p[r+(s*40|0)+8>>3];u=w-+p[r+(s*40|0)+16>>3];w=y-+p[r+(s*40|0)+24>>3];if(!(A<=z*z+u*u+w*w))if(!(r9(a,s)|0))if(!(r9(a,0)|0)){t=-1;wc=h;return t|0}else B=20;else B=21;else if(!(r9(a,0)|0))if(!(r9(a,f[(f[j>>2]|0)+4>>2]|0)|0)){t=-1;wc=h;return t|0}else B=21;else B=20;if((B|0)==20){C=f[f[a+180>>2]>>2]|0;D=f[j>>2]|0}else if((B|0)==21){s=f[j>>2]|0;r=s+4|0;q=f[r>>2]|0;if((q|0)<=-1){t=-1;wc=h;return t|0}n=f[a+180>>2]|0;o=f[n>>2]|0;if(!q){C=o;D=s}else{f[f[g+36>>2]>>2]=f[o+((f[n+4>>2]|0)*56|0)>>2];n=f[s>>2]|0;f[d>>2]=f[n+(((f[r>>2]|0)+-1|0)*40|0)>>2];t=f[n+((f[r>>2]|0)*40|0)>>2]|0;wc=h;return t|0}}f[f[g+36>>2]>>2]=f[C>>2];C=f[D>>2]|0;f[d>>2]=f[C+40>>2];t=f[C>>2]|0;wc=h;return t|0}case 3:{C=a+264|0;D=f[f[j>>2]>>2]|0;r=f[c>>2]|0;w=+p[C>>3]-+p[D+(r*40|0)+8>>3];n=a+272|0;u=+p[n>>3]-+p[D+(r*40|0)+16>>3];s=a+280|0;z=+p[s>>3]-+p[D+(r*40|0)+24>>3];Ppc(f[m>>2]|0,w*w+u*u+z*z,r);r=f[f[j>>2]>>2]|0;D=f[c+4>>2]|0;z=+p[C>>3]-+p[r+(D*40|0)+8>>3];u=+p[n>>3]-+p[r+(D*40|0)+16>>3];w=+p[s>>3]-+p[r+(D*40|0)+24>>3];A=z*z+u*u+w*w;p[i>>3]=A;Ppc(f[m>>2]|0,A,D);break}case 6:case 1:{if((k|0)>=0){k=a+264|0;D=a+272|0;r=a+280|0;s=0;do{n=f[f[j>>2]>>2]|0;A=+p[k>>3]-+p[n+(s*40|0)+8>>3];w=+p[D>>3]-+p[n+(s*40|0)+16>>3];u=+p[r>>3]-+p[n+(s*40|0)+24>>3];E=A*A+w*w+u*u;Ppc(f[m>>2]|0,E,s);s=s+1|0}while((s|0)!=(l|0));p[i>>3]=E}break}default:{t=-1;wc=h;return t|0}}s=Rpc(f[m>>2]|0,0,i)|0;if((s|0)<=-1){t=-1;wc=h;return t|0}r=s;while(1){if(r9(a,r)|0)break;s=Rpc(f[m>>2]|0,0,i)|0;if((s|0)>-1)r=s;else{t=-1;B=34;break}}if((B|0)==34){wc=h;return t|0}B=f[a+180>>2]|0;a=f[B>>2]|0;i=f[g+36>>2]|0;f[i>>2]=f[a+(r*56|0)>>2];g=f[j>>2]|0;j=f[g>>2]|0;if(!r){f[d>>2]=f[j+40>>2];f[e>>2]=f[j+((f[g+4>>2]|0)*40|0)>>2];F=f[B+4>>2]|0}else{f[d>>2]=f[j+(((r+1|0)%(l|0)|0)*40|0)>>2];l=r+-1|0;f[e>>2]=f[j+(l*40|0)>>2];F=l}f[i+4>>2]=f[a+(F*56|0)>>2];t=f[j+(r*40|0)>>2]|0;wc=h;return t|0}function q9(a,c,e,g,h,i,k){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;l=wc;wc=wc+2080|0;if((wc|0)>=(xc|0))ba(2080);m=l+2056|0;n=l+2072|0;o=l;q=f[k+28>>2]|0;r=a+180|0;s=f[(f[r>>2]|0)+4>>2]|0;t=a+176|0;u=f[t>>2]|0;v=f[u+4>>2]|0;w=a+288|0;f[w>>2]=(f[w>>2]|0)+1;if((q|0)>0)R4c(n|0,f[k+36>>2]|0,q<<2|0)|0;switch(q|0){case 2:{a:do if((c|0)==5){k=a+292|0;f[k>>2]=(f[k>>2]|0)+1;k=a+184|0;w=f[n+4>>2]|0;aVa(f[k>>2]|0,f[(f[u>>2]|0)+((v+1|0)*40|0)>>2]|0,w);x=f[k>>2]|0;y=f[t>>2]|0;z=f[(f[y>>2]|0)+(((f[y+4>>2]|0)+1|0)*40|0)>>2]|0;y=f[x+228>>2]|0;switch(b[(f[(f[(f[y+28>>2]|0)+136>>2]|0)+28>>2]|0)+w>>0]|0){case 2:case 1:{A=x+212|0;break}case 4:case 3:{A=x+216|0;break}case 7:case 9:case 5:{A=x+220|0;break}case 6:{A=x+224|0;break}default:{B=k;C=w;break a}}x=f[(f[(f[(f[y+32>>2]|0)+136>>2]|0)+28>>2]|0)+(w<<2)>>2]|0;y=f[(f[A>>2]|0)+40>>2]|0;D=f[(f[(f[y+136>>2]|0)+28>>2]|0)+(x<<2)>>2]|0;E=okc(y,x+1|0)|0;if((D|0)>0){x=0;while(1){F=E+(x<<2)|0;x=x+1|0;if((f[F>>2]|0)==(z|0))break;if((x|0)>=(D|0)){B=k;C=w;break a}}f[F>>2]=g;B=k;C=w}else{B=k;C=w}}else{B=a+184|0;C=f[n+4>>2]|0}while(0);F=f[n>>2]|0;aVa(f[B>>2]|0,h,F);aVa(f[B>>2]|0,i,C);aVa(f[B>>2]|0,g,F);aVa(f[B>>2]|0,g,C);i=f[B>>2]|0;A=(f[i+232>>2]|0)+28|0;u=f[A>>2]|0;d[u+(e<<3)>>1]=0;c=u+(e<<3)+4|0;u=f[c>>2]|0;if(!u){G=c;H=i}else{p2c(u);G=(f[A>>2]|0)+(e<<3)+4|0;H=f[B>>2]|0}f[G>>2]=0;b[(f[(f[(f[(f[H+228>>2]|0)+28>>2]|0)+136>>2]|0)+28>>2]|0)+F>>0]=0;b[(f[(f[(f[(f[(f[B>>2]|0)+228>>2]|0)+28>>2]|0)+136>>2]|0)+28>>2]|0)+C>>0]=0;H=(f[(f[B>>2]|0)+232>>2]|0)+28|0;G=f[H>>2]|0;A=G+(g<<3)|0;u=s+-1+(j[A>>1]|0)|0;i=n2c(u>>>0>1073741823?-1:u<<2)|0;u=G+(g<<3)+4|0;R4c(i|0,f[u>>2]|0,j[A>>1]<<2|0)|0;A=f[u>>2]|0;if(!A)I=u;else{p2c(A);I=(f[H>>2]|0)+(g<<3)+4|0}f[I>>2]=i;if((s|0)>=0){i=0;while(1){I=f[(f[f[r>>2]>>2]|0)+(i*56|0)>>2]|0;b:do if(!((I|0)==(F|0)|(I|0)==(C|0))){bVa(f[B>>2]|0,g,I);H=f[B>>2]|0;A=f[(f[f[r>>2]>>2]|0)+(i*56|0)>>2]|0;u=f[H+228>>2]|0;switch(b[(f[(f[(f[u+28>>2]|0)+136>>2]|0)+28>>2]|0)+A>>0]|0){case 2:case 1:{J=H+212|0;break}case 4:case 3:{J=H+216|0;break}case 7:case 9:case 5:{J=H+220|0;break}case 6:{J=H+224|0;break}default:break b}H=f[(f[(f[(f[u+32>>2]|0)+136>>2]|0)+28>>2]|0)+(A<<2)>>2]|0;A=f[(f[J>>2]|0)+40>>2]|0;u=f[(f[(f[A+136>>2]|0)+28>>2]|0)+(H<<2)>>2]|0;G=okc(A,H+1|0)|0;if((u|0)>0){H=0;while(1){K=G+(H<<2)|0;H=H+1|0;if((f[K>>2]|0)==(e|0))break;if((H|0)>=(u|0))break b}f[K>>2]=g}}while(0);if((i|0)==(s|0))break;else i=i+1|0}}break}case 1:{i=a+184|0;K=f[n>>2]|0;aVa(f[i>>2]|0,h,K);aVa(f[i>>2]|0,g,K);h=f[i>>2]|0;n=(f[h+232>>2]|0)+28|0;J=f[n>>2]|0;d[J+(e<<3)>>1]=0;B=J+(e<<3)+4|0;J=f[B>>2]|0;if(!J){L=B;M=h}else{p2c(J);L=(f[n>>2]|0)+(e<<3)+4|0;M=f[i>>2]|0}f[L>>2]=0;b[(f[(f[(f[(f[M+228>>2]|0)+28>>2]|0)+136>>2]|0)+28>>2]|0)+K>>0]=0;if((s|0)>0){M=(f[(f[i>>2]|0)+232>>2]|0)+28|0;L=f[M>>2]|0;n=L+(g<<3)|0;J=s+(j[n>>1]|0)|0;h=n2c(J>>>0>1073741823?-1:J<<2)|0;J=L+(g<<3)+4|0;R4c(h|0,f[J>>2]|0,j[n>>1]<<2|0)|0;n=f[J>>2]|0;if(!n)N=J;else{p2c(n);N=(f[M>>2]|0)+(g<<3)+4|0}f[N>>2]=h;h=0;while(1){N=f[(f[f[r>>2]>>2]|0)+(h*56|0)>>2]|0;c:do if((N|0)!=(K|0)){bVa(f[i>>2]|0,g,N);M=f[i>>2]|0;n=f[(f[f[r>>2]>>2]|0)+(h*56|0)>>2]|0;J=f[M+228>>2]|0;switch(b[(f[(f[(f[J+28>>2]|0)+136>>2]|0)+28>>2]|0)+n>>0]|0){case 2:case 1:{O=M+212|0;break}case 4:case 3:{O=M+216|0;break}case 7:case 9:case 5:{O=M+220|0;break}case 6:{O=M+224|0;break}default:break c}M=f[(f[(f[(f[J+32>>2]|0)+136>>2]|0)+28>>2]|0)+(n<<2)>>2]|0;n=f[(f[O>>2]|0)+40>>2]|0;J=f[(f[(f[n+136>>2]|0)+28>>2]|0)+(M<<2)>>2]|0;L=okc(n,M+1|0)|0;if((J|0)>0){M=0;while(1){P=L+(M<<2)|0;M=M+1|0;if((f[P>>2]|0)==(e|0))break;if((M|0)>=(J|0))break c}f[P>>2]=g}}while(0);if((h|0)==(s|0))break;else h=h+1|0}}break}default:if(JA()|0){_z(m);hA(jA(hA(m,723095)|0,1445)|0,760588)|0;hA(iA(hA(hA(m,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(m,775106)|0,723241)|0,761302)|0;h=(LA(a,759708)|0)==0;s=$z(m)|0;if(h)cy(s);else MA(a,759708,s)|0;bA(aA(m)|0,0);Yz(m)}}s=(v|0)<0;if(s){wc=l;return q|0}h=f[f[t>>2]>>2]|0;t=0;while(1){f[o+(t<<2)>>2]=f[h+(t*40|0)>>2];if((t|0)==(v|0))break;else t=t+1|0}if(s){wc=l;return q|0}s=a+168|0;t=0;while(1){h=f[o+(t<<2)>>2]|0;g=f[s>>2]|0;p[m>>3]=1.e+299;P=f[g+28>>2]|0;if((f[P+32>>2]|0)>=(h|0)?(e=f[(f[(f[P+136>>2]|0)+28>>2]|0)+(h<<2)>>2]|0,(e|0)!=-1):0)Rpc(g,e,m)|0;m9(a,h,-1.0);if((t|0)==(v|0))break;else t=t+1|0}wc=l;return q|0}function r9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0,Z=0.0,_=0,$=0,aa=0;c=wc;wc=wc+4128|0;if((wc|0)>=(xc|0))ba(4128);d=c+4096|0;e=c+2048|0;g=c;h=c+4124|0;i=c+4120|0;j=f[a+176>>2]|0;k=j+4|0;l=f[k>>2]|0;m=l+1|0;n=l+-2|0;if((l|0)<=2){o=1;wc=c;return o|0}q=b+2|0;r=f[j>>2]|0;s=+p[a+232>>3];t=+p[a+224>>3];u=+p[a+216>>3];j=d+8|0;v=d+16|0;w=a+256|0;a=r+(b*40|0)+8|0;x=r+(b*40|0)+16|0;y=r+(b*40|0)+24|0;z=0;A=l;a:while(1){l=(q+z|0)%(m|0)|0;f[i>>2]=0;f[h>>2]=0;if((A|0)<0)B=A;else{C=e;D=0;E=h;H=0;while(1){I=H+1|0;f[E>>2]=I;f[C+(H<<2)>>2]=D;if((D|0)==(b|0)|(D|0)==(l|0)){J=(C|0)==(e|0)?g:e;K=(E|0)==(h|0)?i:h;L=f[K>>2]|0;M=L+1|0;f[K>>2]=M;f[J+(L<<2)>>2]=D;N=K;O=J;P=M}else{N=E;O=C;P=I}I=f[k>>2]|0;if((D|0)<(I|0)){C=O;D=D+1|0;E=N;H=P}else{B=I;break}}};f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];f[d+16>>2]=f[a+16>>2];f[d+20>>2]=f[a+20>>2];Q=+p[r+(l*40|0)+8>>3]-+p[a>>3];R=+p[r+(l*40|0)+16>>3]-+p[x>>3];S=+p[r+(l*40|0)+24>>3]-+p[y>>3];T=R*s-S*t;U=S*u-s*Q;S=t*Q-R*u;R=+G(+(S*S+(T*T+U*U)));if(R!=0.0){V=T/R;W=S/R;X=U/R}else{V=T;W=S;X=U}if(R==0.0){o=0;Y=28;break}H=f[h>>2]|0;if((H|0)>0){R=+p[d>>3];U=+p[j>>3];S=+p[v>>3];E=0;D=0;while(1){C=f[e+(D<<2)>>2]|0;do if(!((C|0)==(b|0)|(C|0)==(l|0))){T=V*(+p[r+(C*40|0)+8>>3]-R)+X*(+p[r+(C*40|0)+16>>3]-U)+W*(+p[r+(C*40|0)+24>>3]-S);Q=+F(+T);Z=+p[w>>3];if(Q0.0?1:-1)|0)){_=E;break}else{o=0;Y=28;break a}else{_=T>Z?1:-1;break}}else _=E;while(0);D=D+1|0;if((D|0)>=(H|0)){$=_;break}else E=_}}else $=0;E=f[i>>2]|0;if((E|0)>0){S=+p[d>>3];U=+p[j>>3];R=+p[v>>3];H=0;D=0-$|0;while(1){C=f[g+(H<<2)>>2]|0;do if(!((C|0)==(b|0)|(C|0)==(l|0))){Z=V*(+p[r+(C*40|0)+8>>3]-S)+X*(+p[r+(C*40|0)+16>>3]-U)+W*(+p[r+(C*40|0)+24>>3]-R);T=+F(+Z);Q=+p[w>>3];if(T0.0?1:-1)|0)){aa=D;break}else{o=0;Y=28;break a}else{aa=Z>Q?1:-1;break}}else aa=D;while(0);H=H+1|0;if((H|0)>=(E|0))break;else D=aa}}z=z+1|0;if((z|0)>=(n|0)){o=1;Y=28;break}else A=B}if((Y|0)==28){wc=c;return o|0}return 0}function s9(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0.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.0,E=0.0,F=0.0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0.0,Z=0.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;i=a+184|0;j=f[i>>2]|0;k=f[j+48>>2]|0;switch(d|0){case 3:{l=e&65535;m=a+176|0;n=f[f[m>>2]>>2]|0;o=+p[a+248>>3];a:do if(!(e<<16>>16))q=0;else{r=0;while(1){if(+p[n+(r*40|0)+32>>3]<=o){q=r;break a}s=r+1|0;if(s>>>0>>0)r=s;else{q=s;break}}}while(0);l=1;r=q;while(1){t=r+1|0;if(+p[n+(t*40|0)+32>>3]>o){l=l+1|0;r=t}else break}n=a+264|0;s=$Ua(j,n,l)|0;Eta(k,k,c,s);b:do if(q>>>0<=r>>>0){l=a+180|0;j=q;while(1){u=f[(f[f[l>>2]>>2]|0)+(j*56|0)>>2]|0;aVa(f[i>>2]|0,c,u);bVa(f[i>>2]|0,s,u);v=f[i>>2]|0;w=f[v+228>>2]|0;switch(b[(f[(f[(f[w+28>>2]|0)+136>>2]|0)+28>>2]|0)+u>>0]|0){case 2:case 1:{x=v+212|0;y=15;break}case 4:case 3:{x=v+216|0;y=15;break}case 7:case 9:case 5:{x=v+220|0;y=15;break}case 6:{x=v+224|0;y=15;break}default:{}}c:do if((y|0)==15?(y=0,v=f[(f[(f[(f[w+32>>2]|0)+136>>2]|0)+28>>2]|0)+(u<<2)>>2]|0,z=f[(f[x>>2]|0)+40>>2]|0,A=f[(f[(f[z+136>>2]|0)+28>>2]|0)+(v<<2)>>2]|0,B=okc(z,v+1|0)|0,(A|0)>0):0){v=0;while(1){C=B+(v<<2)|0;v=v+1|0;if((f[C>>2]|0)==(c|0))break;if((v|0)>=(A|0))break c}f[C>>2]=s}while(0);if(j>>>0>>0)j=j+1|0;else break b}}while(0);r=f[f[m>>2]>>2]|0;m=r+(q*40|0)+8|0;C=r+(t*40|0)+8|0;o=+_Na(n,m,C);D=+p[m>>3]-+p[C>>3];E=+p[r+(q*40|0)+16>>3]-+p[r+(t*40|0)+16>>3];F=+p[r+(q*40|0)+24>>3]-+p[r+(t*40|0)+24>>3];G=D*D+E*E+F*F;F=o>2]|0?(t=f[a+172>>2]|0,r=f[(f[t+136>>2]|0)+28>>2]|0,G=+p[r+(c<<3)>>3],q=f[t+36>>2]|0,C=(s|0)/(q|0)|0,m=t+32|0,n=f[m>>2]|0,x=(n|0)<(s|0)?s:n,(C|0)>=0):0){j=C+1|0;C=S(j,q)|0;q=C+-1|0;if((n|0)<(q|0)){if((f[t+28>>2]|0)<(C|0)){if(!(Mc[f[(f[t>>2]|0)+172>>2]&1023](t,j)|0))break;H=f[(f[t+136>>2]|0)+28>>2]|0}else H=r;f[m>>2]=q;I=H}else I=r;f[m>>2]=x;p[I+(s<<3)>>3]=G}while(0);if(!h)return;m9(a,c,F);m9(a,s,F);return}case 4:{s=a+176|0;I=f[s>>2]|0;H=f[I+4>>2]|0;d:do if((H|0)<0)J=0;else{F=+p[a+248>>3];x=f[I>>2]|0;m=0;while(1){G=+p[x+(m*40|0)+32>>3];if(G!=-1.0&G<=F){J=m;break d}r=m+1|0;if((m|0)<(H|0))m=r;else{J=r;break}}}while(0);if((J|0)<(H|0)){m=a+248|0;x=a+264|0;r=a+108|0;q=a+180|0;t=(h|0)==0;j=a+172|0;C=J;n=H;H=I;while(1){l=C+1|0;e:do if((C|0)<(n|0)){u=f[H>>2]|0;F=+p[m>>3];w=1;A=C;v=l;while(1){if(!(+p[u+(v*40|0)+32>>3]>F))break;B=v+1|0;if((v|0)<(n|0)){z=v;w=w+1|0;v=B;A=z}else{K=B;break e}}u=$Ua(f[i>>2]|0,x,w)|0;Eta(k,k,c,u);f:do if((C|0)<=(A|0)){B=C;while(1){z=f[(f[f[q>>2]>>2]|0)+(B*56|0)>>2]|0;aVa(f[i>>2]|0,c,z);bVa(f[i>>2]|0,u,z);L=f[i>>2]|0;M=f[L+228>>2]|0;switch(b[(f[(f[(f[M+28>>2]|0)+136>>2]|0)+28>>2]|0)+z>>0]|0){case 2:case 1:{N=L+212|0;y=49;break}case 4:case 3:{N=L+216|0;y=49;break}case 7:case 9:case 5:{N=L+220|0;y=49;break}case 6:{N=L+224|0;y=49;break}default:{}}g:do if((y|0)==49?(y=0,L=f[(f[(f[(f[M+32>>2]|0)+136>>2]|0)+28>>2]|0)+(z<<2)>>2]|0,O=f[(f[N>>2]|0)+40>>2]|0,P=f[(f[(f[O+136>>2]|0)+28>>2]|0)+(L<<2)>>2]|0,Q=okc(O,L+1|0)|0,(P|0)>0):0){L=0;while(1){R=Q+(L<<2)|0;L=L+1|0;if((f[R>>2]|0)==(c|0))break;if((L|0)>=(P|0))break g}f[R>>2]=u}while(0);if((B|0)<(A|0))B=B+1|0;else break f}}while(0);A=f[f[s>>2]>>2]|0;w=A+(C*40|0)+8|0;B=A+(v*40|0)+8|0;F=+_Na(x,w,B);G=+p[w>>3]-+p[B>>3];o=+p[A+(C*40|0)+16>>3]-+p[A+(v*40|0)+16>>3];E=+p[A+(C*40|0)+24>>3]-+p[A+(v*40|0)+24>>3];D=G*G+o*o+E*E;E=F>2]|0?(A=f[j>>2]|0,B=f[(f[A+136>>2]|0)+28>>2]|0,D=+p[B+(c<<3)>>3],w=f[A+36>>2]|0,z=(u|0)/(w|0)|0,M=A+32|0,P=f[M>>2]|0,L=(P|0)<(u|0)?u:P,(z|0)>=0):0){Q=z+1|0;z=S(Q,w)|0;w=z+-1|0;if((P|0)<(w|0)){if((f[A+28>>2]|0)<(z|0)){if(!(Mc[f[(f[A>>2]|0)+172>>2]&1023](A,Q)|0))break;T=f[(f[A+136>>2]|0)+28>>2]|0}else T=B;f[M>>2]=w;U=T}else U=B;f[M>>2]=L;p[U+(u<<3)>>3]=D}while(0);if(t)K=v;else{m9(a,u,E);K=v}}else K=l;while(0);l=f[s>>2]|0;n=f[l+4>>2]|0;if((K|0)>=(n|0)){V=K;W=l;X=x;break}else{C=K;H=l}}}else{V=J;W=I;X=a+264|0}I=f[W>>2]|0;if(+p[I+32>>3]==-1.0){W=I+8|0;H=I+(J*40|0)+8|0;D=+_Na(X,W,H);F=+p[W>>3]-+p[H>>3];o=+p[I+16>>3]-+p[I+(J*40|0)+16>>3];G=+p[I+24>>3]-+p[I+(J*40|0)+24>>3];Y=F*F+o*o+G*G;Z=D>3]-+p[W>>3];G=+p[I+(J*40|0)+16>>3]-+p[I+(V*40|0)+16>>3];o=+p[I+(J*40|0)+24>>3]-+p[I+(V*40|0)+24>>3];F=D*D+G*G+o*o;Z=Y>2]|0)+8>>2]&2047](V);ed[f[(f[I>>2]|0)+8>>2]&2047](I);ed[f[(f[J>>2]|0)+8>>2]&2047](J);return}e=f[a+300>>2]|0;H=(e|0)>(W|0)?W:e+-1|0;switch(d|0){case 7:case 9:{_=H;break}default:_=(H|0)/2|0}H=V+32|0;d=V+36|0;e=V+28|0;X=0;do{K=f[g+(X<<2)>>2]|0;if((f[H>>2]|0)<=(X|0))hbc(V,X+1|0)|0;f[(f[d>>2]|0)+(X<<2)>>2]=K;K=f[e>>2]|0;C=X;X=X+1|0;if((K|0)>(C|0))$=K;else{f[e>>2]=X;$=X}}while((X|0)!=(W|0));h:do if(($|0)>0){W=J+28|0;X=V+36|0;d=J+32|0;H=J+36|0;g=I+28|0;K=I+36|0;C=a+264|0;x=a+108|0;n=(h|0)==0;s=a+172|0;t=0;while(1){f[W>>2]=0;U=f[f[X>>2]>>2]|0;if((f[d>>2]|0)<=0)hbc(J,1)|0;f[f[H>>2]>>2]=U;if((f[W>>2]|0)<=0)f[W>>2]=1;jbc(V,U);T=f[i>>2]|0;j=f[T+228>>2]|0;switch(b[(f[(f[(f[j+28>>2]|0)+136>>2]|0)+28>>2]|0)+U>>0]|0){case 2:case 1:{aa=T+212|0;y=92;break}case 4:case 3:{aa=T+216|0;y=92;break}case 7:case 9:case 5:{aa=T+220|0;y=92;break}case 6:{aa=T+224|0;y=92;break}default:ba=0}if((y|0)==92){y=0;ba=okc(f[(f[aa>>2]|0)+40>>2]|0,(f[(f[(f[(f[j+32>>2]|0)+136>>2]|0)+28>>2]|0)+(U<<2)>>2]|0)+1|0)|0}j=f[ba>>2]|0;T=f[ba+4>>2]|0;if((j|0)!=(c|0))if((T|0)==(c|0)|(T|0)==(j|0)){ca=j;y=95}else{da=j;ea=T}else{ca=T;y=95}if((y|0)==95){y=0;da=ca;ea=f[ba+8>>2]|0}i:do if((da|0)>-1){T=U;j=da;while(1){cVa(f[i>>2]|0,T,c,j,I);if((f[g>>2]|0)!=1)break i;T=f[f[K>>2]>>2]|0;r=f[e>>2]|0;if((r|0)<=0)break i;R=0;N=f[X>>2]|0;while(1){if((f[N>>2]|0)==(T|0))break;R=R+1|0;if((R|0)>=(r|0))break i;else N=N+4|0}N=f[W>>2]|0;if((N|0)>=(_|0))break i;if((N|0)>=(f[d>>2]|0)){if(hbc(J,N<<1|1)|0){fa=f[W>>2]|0;y=107}}else{fa=N;y=107}if((y|0)==107){y=0;N=f[H>>2]|0;f[W>>2]=fa+1;f[N+(fa<<2)>>2]=T}jbc(V,T);N=f[i>>2]|0;r=f[N+228>>2]|0;switch(b[(f[(f[(f[r+28>>2]|0)+136>>2]|0)+28>>2]|0)+T>>0]|0){case 2:case 1:{ga=N+212|0;y=113;break}case 4:case 3:{ga=N+216|0;y=113;break}case 7:case 9:case 5:{ga=N+220|0;y=113;break}case 6:{ga=N+224|0;y=113;break}default:ha=0}if((y|0)==113){y=0;ha=okc(f[(f[ga>>2]|0)+40>>2]|0,(f[(f[(f[(f[r+32>>2]|0)+136>>2]|0)+28>>2]|0)+(T<<2)>>2]|0)+1|0)|0}r=f[ha>>2]|0;if((r|0)==(c|0)|(r|0)==(j|0)){N=f[ha+4>>2]|0;if((N|0)==(c|0)|(N|0)==(j|0))ia=f[ha+8>>2]|0;else ia=N}else ia=r;if((ia|0)<=-1)break i;else j=ia}}while(0);j:do if((ea|0)>-1){v=U;u=ea;while(1){cVa(f[i>>2]|0,v,c,u,I);if((f[g>>2]|0)!=1)break j;v=f[f[K>>2]>>2]|0;j=f[e>>2]|0;if((j|0)<=0)break j;T=0;r=f[X>>2]|0;while(1){if((f[r>>2]|0)==(v|0))break;T=T+1|0;if((T|0)>=(j|0))break j;else r=r+4|0}r=f[W>>2]|0;if((r|0)>=(_|0))break j;if((r|0)>=(f[d>>2]|0)){if(hbc(J,r<<1|1)|0){ja=f[W>>2]|0;y=157}}else{ja=r;y=157}if((y|0)==157){y=0;r=f[H>>2]|0;f[W>>2]=ja+1;f[r+(ja<<2)>>2]=v}jbc(V,v);r=f[i>>2]|0;j=f[r+228>>2]|0;switch(b[(f[(f[(f[j+28>>2]|0)+136>>2]|0)+28>>2]|0)+v>>0]|0){case 2:case 1:{ka=r+212|0;y=163;break}case 4:case 3:{ka=r+216|0;y=163;break}case 7:case 9:case 5:{ka=r+220|0;y=163;break}case 6:{ka=r+224|0;y=163;break}default:la=0}if((y|0)==163){y=0;la=okc(f[(f[ka>>2]|0)+40>>2]|0,(f[(f[(f[(f[j+32>>2]|0)+136>>2]|0)+28>>2]|0)+(v<<2)>>2]|0)+1|0)|0}j=f[la>>2]|0;if((j|0)==(c|0)|(j|0)==(u|0)){r=f[la+4>>2]|0;if((r|0)==(c|0)|(r|0)==(u|0))ma=f[la+8>>2]|0;else ma=r}else ma=j;if((ma|0)<=-1)break j;else u=ma}}while(0);if(t|0){U=$Ua(f[i>>2]|0,C,f[W>>2]|0)|0;Eta(k,k,c,U);k:do if((f[W>>2]|0)>0){u=0;while(1){v=f[(f[H>>2]|0)+(u<<2)>>2]|0;aVa(f[i>>2]|0,c,v);bVa(f[i>>2]|0,U,v);j=f[i>>2]|0;r=f[j+228>>2]|0;switch(b[(f[(f[(f[r+28>>2]|0)+136>>2]|0)+28>>2]|0)+v>>0]|0){case 2:case 1:{na=j+212|0;y=127;break}case 4:case 3:{na=j+216|0;y=127;break}case 7:case 9:case 5:{na=j+220|0;y=127;break}case 6:{na=j+224|0;y=127;break}default:{}}l:do if((y|0)==127?(y=0,j=f[(f[(f[(f[r+32>>2]|0)+136>>2]|0)+28>>2]|0)+(v<<2)>>2]|0,T=f[(f[na>>2]|0)+40>>2]|0,N=f[(f[(f[T+136>>2]|0)+28>>2]|0)+(j<<2)>>2]|0,R=okc(T,j+1|0)|0,(N|0)>0):0){j=0;while(1){oa=R+(j<<2)|0;j=j+1|0;if((f[oa>>2]|0)==(c|0))break;if((j|0)>=(N|0))break l}f[oa>>2]=U}while(0);u=u+1|0;if((u|0)>=(f[W>>2]|0))break k}}while(0);do if(f[x>>2]|0?(u=f[s>>2]|0,v=f[(f[u+136>>2]|0)+28>>2]|0,E=+p[v+(c<<3)>>3],r=f[u+36>>2]|0,N=(U|0)/(r|0)|0,j=u+32|0,R=f[j>>2]|0,T=(R|0)<(U|0)?U:R,(N|0)>=0):0){q=N+1|0;N=S(q,r)|0;r=N+-1|0;if((R|0)<(r|0)){if((f[u+28>>2]|0)<(N|0)){if(!(Mc[f[(f[u>>2]|0)+172>>2]&1023](u,q)|0))break;pa=f[(f[u+136>>2]|0)+28>>2]|0}else pa=v;f[j>>2]=r;qa=pa}else qa=v;f[j>>2]=T;p[qa+(U<<3)>>3]=E}while(0);if(!n)m9(a,U,-1.0)}if((f[e>>2]|0)>0)t=t+1|0;else break h}}while(0);if(h|0)m9(a,c,-1.0);ed[f[(f[V>>2]|0)+8>>2]&2047](V);ed[f[(f[I>>2]|0)+8>>2]&2047](I);ed[f[(f[J>>2]|0)+8>>2]&2047](J);return}}}function t9(a){a=a|0;var b=0,c=0;Vqa(a);f[a>>2]=620632;b=cbc()|0;f[a+160>>2]=b;ebc(b,512,0)|0;b=m2c(8)|0;f[b+4>>2]=-1;c=n2c(20520)|0;f[b>>2]=c;f[a+176>>2]=b;b=m2c(8)|0;f[b+4>>2]=-1;c=n2c(28728)|0;f[b>>2]=c;f[a+180>>2]=b;b=Npc()|0;f[a+164>>2]=b;Opc(b,512,1e3);b=W8b()|0;f[a+152>>2]=b;p[a+72>>3]=.9;p[a+80>>3]=15.0;f[a+132>>2]=0;p[a+88>>3]=1.e+299;p[a+96>>3]=1.e+299;f[a+104>>2]=0;f[a+108>>2]=0;p[a+112>>3]=75.0;f[a+120>>2]=1;f[a+124>>2]=0;f[a+136>>2]=25;f[a+128>>2]=1;p[a+144>>3]=10.0;f[a+156>>2]=2;f[a+168>>2]=0;f[a+172>>2]=0;f[a+184>>2]=0;return}function u9(){Gw(774638);vx(774639);return}function v9(){var a=0;a=m2c(336)|0;t9(a);return a|0}function w9(a){a=a|0;return 723793}function x9(a,b){a=a|0;b=b|0;var c=0;if((((kPc(723793,b)|0)!=0?(kPc(727381,b)|0)!=0:0)?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function y9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d+4|0;i=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jqa(a,b,e);g=f[a+72>>2]|0;j=f[(f[g>>2]|0)+16>>2]|0;k=Fz(c)|0;f[h>>2]=k;f[e>>2]=f[h>>2];qd[j&1023](g,b,e);g=Ld(Gz(b,c)|0,723711,17)|0;j=(f[a+76>>2]|0)==0;Ld(g,j?749117:749122,j?4:3)|0;j=Ld(Gz(b,c)|0,723729,19)|0;g=(f[a+80>>2]|0)==0;Ld(j,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,723749,17)|0;j=(f[a+84>>2]|0)==0;Ld(g,j?749117:749122,j?4:3)|0;j=a+88|0;a=(f[j>>2]|0)==0;g=Gz(b,c)|0;if(a){Ld(g,723776,16)|0;wc=d;return}else{a=Ld(g,723767,8)|0;Ld(OUc(a,f[j>>2]|0)|0,760588,1)|0;a=f[j>>2]|0;j=f[(f[a>>2]|0)+16>>2]|0;g=Fz(c)|0;f[i>>2]=g;f[e>>2]=f[i>>2];qd[j&1023](a,b,e);wc=d;return}}function z9(a){a=a|0;var b=0,c=0;f[a>>2]=621156;b=f[a+72>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=a+88|0;c=f[b>>2]|0;if(!c){Kqa(a);return}nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0;Kqa(a);return}function A9(a){a=a|0;var b=0,c=0;f[a>>2]=621156;b=f[a+72>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=a+88|0;c=f[b>>2]|0;if(!c){Kqa(a);o2c(a);return}nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);f[b>>2]=0;Kqa(a);o2c(a);return}function B9(a){a=a|0;var b=0;a=m2c(96)|0;Vqa(a);f[a>>2]=621156;b=utb()|0;f[a+72>>2]=b;f[a+76>>2]=1;f[a+80>>2]=0;f[a+84>>2]=1;f[a+88>>2]=0;return a|0}function C9(a){a=a|0;var b=0,c=0,d=0,e=0;b=BA(a)|0;c=f[a+72>>2]|0;d=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;c=d>>>0>b>>>0?d:b;b=f[a+88>>2]|0;if(!b){e=c;return e|0}a=Gc[f[(f[b>>2]|0)+76>>2]&2047](b)|0;e=a>>>0>c>>>0?a:c;return e|0}function D9(a,b,c){a=a|0;b=b|0;c=c|0;mdc(c,KC()|0,746015,0);return 1}function E9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0;b=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);e=b+152|0;g=b+112|0;h=b+80|0;i=b+48|0;j=b;k=b+136|0;l=Lic(f[c>>2]|0,0)|0;c=Lic(d,0)|0;d=Ucc(l,psa()|0)|0;if(!d)m=0;else{n=(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,746015)|0)==0;m=n?0:d}d=Ucc(c,psa()|0)|0;if(!d)o=0;else{c=(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,737069)|0)==0;o=c?0:d}d=a+72|0;c=Atb(f[d>>2]|0)|0;n=wtb(f[d>>2]|0)|0;d=f[m+48>>2]|0;if(!d){if(!(JA()|0)){wc=b;return 1}_z(k);hA(jA(hA(k,723557)|0,405)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(k,775106)|0,723613)|0,761302)|0;q=(LA(a,759708)|0)==0;r=$z(k)|0;if(q)cy(r);else MA(a,759708,r)|0;bA(aA(k)|0,0);Yz(k);wc=b;return 1}r=Mta(d)|0;if(!r){if(!(JA()|0)){wc=b;return 1}_z(k);hA(jA(hA(k,723557)|0,411)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(k,775106)|0,723634)|0,761302)|0;d=(LA(a,759708)|0)==0;q=$z(k)|0;if(d)cy(q);else MA(a,759708,q)|0;bA(aA(k)|0,0);Yz(k);wc=b;return 1}if((Gc[f[(f[m>>2]|0)+304>>2]&2047](m)|0)!=3){if(!(JA()|0)){wc=b;return 1}_z(k);hA(jA(hA(k,723557)|0,417)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(k,775106)|0,723673)|0,761302)|0;q=(LA(a,759708)|0)==0;d=$z(k)|0;if(q)cy(d);else MA(a,759708,d)|0;bA(aA(k)|0,0);Yz(k);wc=b;return 1}nd[f[(f[m>>2]|0)+288>>2]&1023](m,e);nd[f[(f[m>>2]|0)+484>>2]&1023](m,i);nd[f[(f[m>>2]|0)+464>>2]&1023](m,h);ddc(l,IH()|0,g);l=e+4|0;m=e+8|0;k=((~~+H(+(+(f[e>>2]|0)*+(f[l>>2]|0)*+(f[m>>2]|0)),.75)|0)/1024|0)<<10;d=(k|0)>1024?k:1024;k=Bpc()|0;q=d>>>1;Rc[f[(f[k>>2]|0)+80>>2]&255](k,d,q)|0;s=+p[i>>3];t=+p[h>>3];p[j>>3]=s+t*+(f[g>>2]|0);p[j+8>>3]=s+t*+(f[g+4>>2]|0);t=+p[i+8>>3];s=+p[h+8>>3];p[j+16>>3]=t+s*+(f[g+8>>2]|0);p[j+24>>3]=t+s*+(f[g+12>>2]|0);s=+p[i+16>>3];t=+p[h+16>>3];p[j+32>>3]=s+t*+(f[g+16>>2]|0);p[j+40>>3]=s+t*+(f[g+20>>2]|0);g=a+88|0;u=f[g>>2]|0;if(!u){v=KOa()|0;f[g>>2]=v;w=v}else w=u;Vc[f[(f[w>>2]|0)+200>>2]&255](w,k,j,d)|0;if(!(f[a+76>>2]|0))x=0;else{j=Wac()|0;nd[f[(f[j>>2]|0)+100>>2]&1023](j,3);w=d*3|0;Rc[f[(f[j>>2]|0)+80>>2]&255](j,w,w>>>1)|0;x=j}if(!(f[a+80>>2]|0))y=0;else{j=Wac()|0;nd[f[(f[j>>2]|0)+100>>2]&1023](j,3);w=d*3|0;Rc[f[(f[j>>2]|0)+80>>2]&255](j,w,w>>>1)|0;y=j}j=wra()|0;w=f[j+40>>2]|0;Rc[f[(f[w>>2]|0)+80>>2]&255](w,d<<2,1e3)|0;if(!(f[a+84>>2]|0))z=0;else{w=Wac()|0;Rc[f[(f[w>>2]|0)+80>>2]&255](w,d,q)|0;z=w}w=r+36|0;a:do if((f[w>>2]|0)==1){q=Mc[f[(f[r>>2]|0)+152>>2]&1023](r,0)|0;do switch(Gc[f[(f[r>>2]|0)+88>>2]&2047](r)|0){case 11:{F9(a,q,e,i,h,f[g>>2]|0,z,y,x,j,n,c);break a;break}case 10:{G9(a,q,e,i,h,f[g>>2]|0,z,y,x,j,n,c);break a;break}case 16:{H9(a,q,e,i,h,f[g>>2]|0,z,y,x,j,n,c);break a;break}case 17:{I9(a,q,e,i,h,f[g>>2]|0,z,y,x,j,n,c);break a;break}case 12:{J9(a,q,e,i,h,f[g>>2]|0,z,y,x,j,n,c);break a;break}case 8:{K9(a,q,e,i,h,f[g>>2]|0,z,y,x,j,n,c);break a;break}case 9:{L9(a,q,e,i,h,f[g>>2]|0,z,y,x,j,n,c);break a;break}case 6:{J9(a,q,e,i,h,f[g>>2]|0,z,y,x,j,n,c);break a;break}case 7:{M9(a,q,e,i,h,f[g>>2]|0,z,y,x,j,n,c);break a;break}case 4:{N9(a,q,e,i,h,f[g>>2]|0,z,y,x,j,n,c);break a;break}case 5:{O9(a,q,e,i,h,f[g>>2]|0,z,y,x,j,n,c);break a;break}case 2:{P9(a,q,e,i,h,f[g>>2]|0,z,y,x,j,n,c);break a;break}case 15:{Q9(a,q,e,i,h,f[g>>2]|0,z,y,x,j,n,c);break a;break}case 3:{R9(a,q,e,i,h,f[g>>2]|0,z,y,x,j,n,c);break a;break}default:break a}while(0)}else{q=S(f[l>>2]|0,f[e>>2]|0)|0;d=S(q,f[m>>2]|0)|0;q=W8b()|0;nd[f[(f[q>>2]|0)+100>>2]&1023](q,f[w>>2]|0);u=S(f[q+36>>2]|0,d)|0;nd[f[(f[q>>2]|0)+112>>2]&1023](q,u);ud[f[(f[r>>2]|0)+144>>2]&511](r,0,d,q);d=V8b(q,0)|0;F9(a,d,e,i,h,f[g>>2]|0,z,y,x,j,n,c);ed[f[(f[q>>2]|0)+8>>2]&2047](q)}while(0);nd[f[(f[o>>2]|0)+272>>2]&1023](o,k);ed[f[(f[k>>2]|0)+8>>2]&2047](k);SUa(o,j);ed[f[(f[j>>2]|0)+8>>2]&2047](j);if(z|0){j=o+48|0;k=ywa(f[j>>2]|0,z)|0;xta(f[j>>2]|0,k,0)|0;ed[f[(f[z>>2]|0)+8>>2]&2047](z)}if(y|0){Nta(f[o+48>>2]|0,y)|0;ed[f[(f[y>>2]|0)+8>>2]&2047](y)}if(x|0){Pta(f[o+48>>2]|0,x)|0;ed[f[(f[x>>2]|0)+8>>2]&2047](x)}ed[f[(f[o>>2]|0)+236>>2]&2047](o);o=f[g>>2]|0;if(!o){wc=b;return 1}ed[f[(f[o>>2]|0)+144>>2]&2047](o);wc=b;return 1}function F9(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0.0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0.0,tb=0,ub=0,vb=0;n=wc;wc=wc+576|0;if((wc|0)>=(xc|0))ba(576);o=n+480|0;q=n+544|0;r=n+552|0;s=n+448|0;t=n+416|0;u=n+384|0;v=n+192|0;w=n;x=(j|0)!=0;y=(i|0)!=0;z=(h|0)==0;A=uF(WC(a)|0,0,0)|0;ddc(A,IH()|0,s);A=$Na()|0;if((m|0)<1){wc=n;return}B=+p[l>>3];if((m|0)==1){C=B;D=B}else{E=B;F=B;H=1;while(1){B=+p[l+(H<<3)>>3];I=BE?B:E;H=H+1|0;if((H|0)>=(m|0)){C=J;D=I;break}else{E=J;F=I}}}H=c+4|0;K=S(f[H>>2]|0,f[c>>2]|0)|0;L=c+8|0;M=f[L>>2]|0;if((M|0)<=1){wc=n;return}N=d+16|0;O=s+16|0;P=e+16|0;Q=v+16|0;R=d+8|0;T=s+8|0;U=e+8|0;V=v+8|0;W=o+8|0;X=o+16|0;Y=o+24|0;Z=o+32|0;_=o+40|0;$=o+48|0;aa=o+56|0;ca=v+24|0;da=v+32|0;ea=v+40|0;fa=v+48|0;ga=v+56|0;ha=v+64|0;ia=v+72|0;ja=v+80|0;ka=v+88|0;la=v+96|0;ma=v+104|0;na=v+112|0;oa=v+120|0;pa=v+128|0;qa=v+136|0;ra=v+144|0;sa=v+152|0;ta=v+160|0;ua=v+168|0;va=v+176|0;wa=v+184|0;xa=y|x;ya=w+24|0;za=w+48|0;Aa=w+72|0;Ba=w+96|0;Ca=w+120|0;Da=w+144|0;Ea=w+168|0;Fa=(m|0)>0;Ga=t+8|0;Ha=t+16|0;Ia=u+8|0;Ja=u+16|0;Ka=r+4|0;La=r+8|0;Ma=k+40|0;Na=k+28|0;Oa=k+32|0;k=r+4|0;Pa=r+8|0;Qa=0;Ra=M+-1|0;while(1){QC(a,+(Qa|0)/+(Ra|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Sa=45;break}M=S(Qa,K)|0;F=+p[P>>3];E=+p[N>>3]+F*+((f[O>>2]|0)+Qa|0);p[Q>>3]=E;I=F+E;Ta=f[H>>2]|0;Ua=Qa;Qa=Qa+1|0;if((Ta|0)>1){Va=0;Wa=f[c>>2]|0;Xa=Ta;while(1){E=+p[U>>3];F=+p[R>>3]+E*+((f[T>>2]|0)+Va|0);p[V>>3]=F;J=E+F;if((Wa|0)>1){Ta=(S(Wa,Va)|0)+M|0;Ya=Va+1|0;Za=0;_a=Wa;do{$a=Ta+Za|0;F=+p[b+($a<<3)>>3];p[o>>3]=F;ab=$a+1|0;E=+p[b+(ab<<3)>>3];p[W>>3]=E;bb=ab+_a|0;B=+p[b+(bb<<3)>>3];p[X>>3]=B;cb=$a+_a|0;db=+p[b+(cb<<3)>>3];p[Y>>3]=db;eb=+p[b+($a+K<<3)>>3];p[Z>>3]=eb;fb=+p[b+(ab+K<<3)>>3];p[_>>3]=fb;gb=+p[b+(bb+K<<3)>>3];p[$>>3]=gb;hb=+p[b+(cb+K<<3)>>3];p[aa>>3]=hb;a:do if(!(FC&E>C&B>C&db>C&eb>C&fb>C&gb>C&hb>C):0){ib=+p[e>>3];jb=+p[d>>3]+ib*+((f[s>>2]|0)+Za|0);p[v>>3]=jb;kb=ib+jb;p[ca>>3]=kb;ib=+p[V>>3];p[da>>3]=ib;lb=+p[Q>>3];p[ea>>3]=lb;p[fa>>3]=kb;p[ga>>3]=J;p[ha>>3]=lb;p[ia>>3]=jb;p[ja>>3]=J;p[ka>>3]=lb;p[la>>3]=jb;p[ma>>3]=ib;p[na>>3]=I;p[oa>>3]=kb;p[pa>>3]=ib;p[qa>>3]=I;p[ra>>3]=kb;p[sa>>3]=J;p[ta>>3]=I;p[ua>>3]=jb;p[va>>3]=J;p[wa>>3]=I;if(xa){caa(Za,Va,Ua,b,c,K,e,w);cb=Za+1|0;caa(cb,Va,Ua,b,c,K,e,ya);caa(cb,Ya,Ua,b,c,K,e,za);caa(Za,Ya,Ua,b,c,K,e,Aa);caa(Za,Va,Qa,b,c,K,e,Ba);caa(cb,Va,Qa,b,c,K,e,Ca);caa(cb,Ya,Qa,b,c,K,e,Da);caa(Za,Ya,Qa,b,c,K,e,Ea)}if(Fa){cb=0;while(1){jb=+p[l+(cb<<3)>>3];p[q>>3]=jb;bb=F>=jb&1;ab=!(E>=jb)?bb:bb|2;bb=!(B>=jb)?ab:ab|4;ab=!(db>=jb)?bb:bb|8;bb=!(eb>=jb)?ab:ab|16;ab=!(fb>=jb)?bb:bb|32;bb=!(gb>=jb)?ab:ab|64;ab=!(hb>=jb)?bb:bb|128;switch(ab|0){case 0:case 255:break;default:{bb=A+(ab<<6)|0;ab=f[bb>>2]|0;if((ab|0)>-1){$a=bb;bb=ab;do{ab=0;mb=bb;while(1){nb=521456+(mb<<3)|0;ob=f[nb>>2]|0;jb=+p[o+(ob<<3)>>3];pb=521456+(mb<<3)+4|0;qb=f[pb>>2]|0;kb=(+p[q>>3]-jb)/(+p[o+(qb<<3)>>3]-jb);jb=+p[v+(ob*24|0)>>3];p[t>>3]=jb+kb*(+p[v+(qb*24|0)>>3]-jb);jb=+p[v+(ob*24|0)+8>>3];p[Ga>>3]=jb+kb*(+p[v+(qb*24|0)+8>>3]-jb);jb=+p[v+(ob*24|0)+16>>3];p[Ha>>3]=jb+kb*(+p[v+(qb*24|0)+16>>3]-jb);qb=r+(ab<<2)|0;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,qb)|0){if(xa){ob=f[nb>>2]|0;rb=f[pb>>2]|0;jb=+p[w+(ob*24|0)>>3];p[u>>3]=jb+kb*(+p[w+(rb*24|0)>>3]-jb);jb=+p[w+(ob*24|0)+8>>3];p[Ia>>3]=jb+kb*(+p[w+(rb*24|0)+8>>3]-jb);jb=+p[w+(ob*24|0)+16>>3];p[Ja>>3]=jb+kb*(+p[w+(rb*24|0)+16>>3]-jb)}if(!z)qd[f[(f[h>>2]|0)+296>>2]&1023](h,f[qb>>2]|0,q);if(y)qd[f[(f[i>>2]|0)+296>>2]&1023](i,f[qb>>2]|0,u);if(!x)break;jb=+p[u>>3];ib=+p[Ia>>3];lb=+p[Ja>>3];sb=+G(+(jb*jb+ib*ib+lb*lb));if(sb!=0.0){p[u>>3]=jb/sb;p[Ia>>3]=ib/sb;p[Ja>>3]=lb/sb}qd[f[(f[j>>2]|0)+296>>2]&1023](j,f[qb>>2]|0,u)}while(0);qb=ab+1|0;if((qb|0)==3)break;ab=qb;mb=f[$a+(qb<<2)>>2]|0}mb=f[r>>2]|0;ab=f[Ka>>2]|0;do if((mb|0)!=(ab|0)){qb=f[La>>2]|0;if((mb|0)==(qb|0)|(ab|0)==(qb|0))break;qb=f[Ma>>2]|0;pb=nkc(qb,(f[qb+32>>2]|0)+1|0,4)|0;f[pb>>2]=3;f[pb+4>>2]=f[r>>2];f[pb+8>>2]=f[k>>2];f[pb+12>>2]=f[Pa>>2];f[Na>>2]=(f[Na>>2]|0)+1;f[Oa>>2]=(f[Oa>>2]|0)+4}while(0);$a=$a+12|0;bb=f[$a>>2]|0}while((bb|0)>-1)}}}cb=cb+1|0;if((cb|0)==(m|0))break a}}}while(0);Za=Za+1|0;_a=f[c>>2]|0}while((Za|0)<(_a+-1|0));tb=Ya;ub=f[H>>2]|0;vb=_a}else{tb=Va+1|0;ub=Xa;vb=Wa}if((tb|0)<(ub+-1|0)){Va=tb;Wa=vb;Xa=ub}else break}}Ra=(f[L>>2]|0)+-1|0;if((Qa|0)>=(Ra|0)){Sa=45;break}}if((Sa|0)==45){wc=n;return}}function G9(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var o=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.0,D=0.0,E=0.0,F=0.0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0.0,ub=0,vb=0,wb=0;o=wc;wc=wc+576|0;if((wc|0)>=(xc|0))ba(576);q=o+480|0;r=o+544|0;s=o+552|0;t=o+448|0;u=o+416|0;v=o+384|0;w=o+192|0;x=o;y=(j|0)!=0;z=(i|0)!=0;A=(h|0)==0;B=uF(WC(a)|0,0,0)|0;ddc(B,IH()|0,t);B=$Na()|0;if((m|0)<1){wc=o;return}C=+p[l>>3];if((m|0)==1){D=C;E=C}else{F=C;H=C;I=1;while(1){C=+p[l+(I<<3)>>3];J=CF?C:F;I=I+1|0;if((I|0)>=(m|0)){D=K;E=J;break}else{F=K;H=J}}}I=c+4|0;L=S(f[I>>2]|0,f[c>>2]|0)|0;M=c+8|0;N=f[M>>2]|0;if((N|0)<=1){wc=o;return}O=d+16|0;P=t+16|0;Q=e+16|0;R=w+16|0;T=d+8|0;U=t+8|0;V=e+8|0;W=w+8|0;X=q+8|0;Y=q+16|0;Z=q+24|0;_=q+32|0;$=q+40|0;aa=q+48|0;ca=q+56|0;da=w+24|0;ea=w+32|0;fa=w+40|0;ga=w+48|0;ha=w+56|0;ia=w+64|0;ja=w+72|0;ka=w+80|0;la=w+88|0;ma=w+96|0;na=w+104|0;oa=w+112|0;pa=w+120|0;qa=w+128|0;ra=w+136|0;sa=w+144|0;ta=w+152|0;ua=w+160|0;va=w+168|0;wa=w+176|0;xa=w+184|0;ya=z|y;za=x+24|0;Aa=x+48|0;Ba=x+72|0;Ca=x+96|0;Da=x+120|0;Ea=x+144|0;Fa=x+168|0;Ga=(m|0)>0;Ha=u+8|0;Ia=u+16|0;Ja=v+8|0;Ka=v+16|0;La=s+4|0;Ma=s+8|0;Na=k+40|0;Oa=k+28|0;Pa=k+32|0;k=s+4|0;Qa=s+8|0;Ra=0;Sa=N+-1|0;while(1){QC(a,+(Ra|0)/+(Sa|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Ta=45;break}N=S(Ra,L)|0;H=+p[Q>>3];F=+p[O>>3]+H*+((f[P>>2]|0)+Ra|0);p[R>>3]=F;J=H+F;Ua=f[I>>2]|0;Va=Ra;Ra=Ra+1|0;if((Ua|0)>1){Wa=0;Xa=f[c>>2]|0;Ya=Ua;while(1){F=+p[V>>3];H=+p[T>>3]+F*+((f[U>>2]|0)+Wa|0);p[W>>3]=H;K=F+H;if((Xa|0)>1){Ua=(S(Xa,Wa)|0)+N|0;Za=Wa+1|0;_a=0;$a=Xa;do{ab=Ua+_a|0;H=+n[b+(ab<<2)>>2];p[q>>3]=H;bb=ab+1|0;F=+n[b+(bb<<2)>>2];p[X>>3]=F;cb=bb+$a|0;C=+n[b+(cb<<2)>>2];p[Y>>3]=C;db=ab+$a|0;eb=+n[b+(db<<2)>>2];p[Z>>3]=eb;fb=+n[b+(ab+L<<2)>>2];p[_>>3]=fb;gb=+n[b+(bb+L<<2)>>2];p[$>>3]=gb;hb=+n[b+(cb+L<<2)>>2];p[aa>>3]=hb;ib=+n[b+(db+L<<2)>>2];p[ca>>3]=ib;a:do if(!(E>H&E>F&E>C&E>eb&E>fb&E>gb&E>hb&E>ib)?!(D>3];kb=+p[d>>3]+jb*+((f[t>>2]|0)+_a|0);p[w>>3]=kb;lb=jb+kb;p[da>>3]=lb;jb=+p[W>>3];p[ea>>3]=jb;mb=+p[R>>3];p[fa>>3]=mb;p[ga>>3]=lb;p[ha>>3]=K;p[ia>>3]=mb;p[ja>>3]=kb;p[ka>>3]=K;p[la>>3]=mb;p[ma>>3]=kb;p[na>>3]=jb;p[oa>>3]=J;p[pa>>3]=lb;p[qa>>3]=jb;p[ra>>3]=J;p[sa>>3]=lb;p[ta>>3]=K;p[ua>>3]=J;p[va>>3]=kb;p[wa>>3]=K;p[xa>>3]=J;if(ya){baa(_a,Wa,Va,b,c,L,e,x);db=_a+1|0;baa(db,Wa,Va,b,c,L,e,za);baa(db,Za,Va,b,c,L,e,Aa);baa(_a,Za,Va,b,c,L,e,Ba);baa(_a,Wa,Ra,b,c,L,e,Ca);baa(db,Wa,Ra,b,c,L,e,Da);baa(db,Za,Ra,b,c,L,e,Ea);baa(_a,Za,Ra,b,c,L,e,Fa)}if(Ga){db=0;while(1){kb=+p[l+(db<<3)>>3];p[r>>3]=kb;cb=kb<=H&1;bb=!(kb<=F)?cb:cb|2;cb=!(kb<=C)?bb:bb|4;bb=!(kb<=eb)?cb:cb|8;cb=!(kb<=fb)?bb:bb|16;bb=!(kb<=gb)?cb:cb|32;cb=!(kb<=hb)?bb:bb|64;bb=!(kb<=ib)?cb:cb|128;switch(bb|0){case 0:case 255:break;default:{cb=B+(bb<<6)|0;bb=f[cb>>2]|0;if((bb|0)>-1){ab=cb;cb=bb;do{bb=0;nb=cb;while(1){ob=521456+(nb<<3)|0;pb=f[ob>>2]|0;kb=+p[q+(pb<<3)>>3];qb=521456+(nb<<3)+4|0;rb=f[qb>>2]|0;lb=(+p[r>>3]-kb)/(+p[q+(rb<<3)>>3]-kb);kb=+p[w+(pb*24|0)>>3];p[u>>3]=kb+lb*(+p[w+(rb*24|0)>>3]-kb);kb=+p[w+(pb*24|0)+8>>3];p[Ha>>3]=kb+lb*(+p[w+(rb*24|0)+8>>3]-kb);kb=+p[w+(pb*24|0)+16>>3];p[Ia>>3]=kb+lb*(+p[w+(rb*24|0)+16>>3]-kb);rb=s+(bb<<2)|0;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,u,rb)|0){if(ya){pb=f[ob>>2]|0;sb=f[qb>>2]|0;kb=+p[x+(pb*24|0)>>3];p[v>>3]=kb+lb*(+p[x+(sb*24|0)>>3]-kb);kb=+p[x+(pb*24|0)+8>>3];p[Ja>>3]=kb+lb*(+p[x+(sb*24|0)+8>>3]-kb);kb=+p[x+(pb*24|0)+16>>3];p[Ka>>3]=kb+lb*(+p[x+(sb*24|0)+16>>3]-kb)}if(!A)qd[f[(f[h>>2]|0)+296>>2]&1023](h,f[rb>>2]|0,r);if(z)qd[f[(f[i>>2]|0)+296>>2]&1023](i,f[rb>>2]|0,v);if(!y)break;kb=+p[v>>3];jb=+p[Ja>>3];mb=+p[Ka>>3];tb=+G(+(kb*kb+jb*jb+mb*mb));if(tb!=0.0){p[v>>3]=kb/tb;p[Ja>>3]=jb/tb;p[Ka>>3]=mb/tb}qd[f[(f[j>>2]|0)+296>>2]&1023](j,f[rb>>2]|0,v)}while(0);rb=bb+1|0;if((rb|0)==3)break;bb=rb;nb=f[ab+(rb<<2)>>2]|0}nb=f[s>>2]|0;bb=f[La>>2]|0;do if((nb|0)!=(bb|0)){rb=f[Ma>>2]|0;if((nb|0)==(rb|0)|(bb|0)==(rb|0))break;rb=f[Na>>2]|0;qb=nkc(rb,(f[rb+32>>2]|0)+1|0,4)|0;f[qb>>2]=3;f[qb+4>>2]=f[s>>2];f[qb+8>>2]=f[k>>2];f[qb+12>>2]=f[Qa>>2];f[Oa>>2]=(f[Oa>>2]|0)+1;f[Pa>>2]=(f[Pa>>2]|0)+4}while(0);ab=ab+12|0;cb=f[ab>>2]|0}while((cb|0)>-1)}}}db=db+1|0;if((db|0)==(m|0))break a}}}while(0);_a=_a+1|0;$a=f[c>>2]|0}while((_a|0)<($a+-1|0));ub=Za;vb=f[I>>2]|0;wb=$a}else{ub=Wa+1|0;vb=Ya;wb=Xa}if((ub|0)<(vb+-1|0)){Wa=ub;Xa=wb;Ya=vb}else break}}Sa=(f[M>>2]|0)+-1|0;if((Ra|0)>=(Sa|0)){Ta=45;break}}if((Ta|0)==45){wc=o;return}}function H9(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0.0,tb=0,ub=0,vb=0;n=wc;wc=wc+576|0;if((wc|0)>=(xc|0))ba(576);o=n+480|0;q=n+544|0;r=n+552|0;s=n+448|0;t=n+416|0;u=n+384|0;v=n+192|0;w=n;x=(j|0)!=0;y=(i|0)!=0;z=(h|0)==0;A=uF(WC(a)|0,0,0)|0;ddc(A,IH()|0,s);A=$Na()|0;if((m|0)<1){wc=n;return}B=+p[l>>3];if((m|0)==1){C=B;D=B}else{E=B;F=B;H=1;while(1){B=+p[l+(H<<3)>>3];I=BE?B:E;H=H+1|0;if((H|0)>=(m|0)){C=J;D=I;break}else{E=J;F=I}}}H=c+4|0;K=S(f[H>>2]|0,f[c>>2]|0)|0;L=c+8|0;M=f[L>>2]|0;if((M|0)<=1){wc=n;return}N=d+16|0;O=s+16|0;P=e+16|0;Q=v+16|0;R=d+8|0;T=s+8|0;U=e+8|0;V=v+8|0;W=o+8|0;X=o+16|0;Y=o+24|0;Z=o+32|0;_=o+40|0;$=o+48|0;aa=o+56|0;ca=v+24|0;da=v+32|0;ea=v+40|0;fa=v+48|0;ga=v+56|0;ha=v+64|0;ia=v+72|0;ja=v+80|0;ka=v+88|0;la=v+96|0;ma=v+104|0;na=v+112|0;oa=v+120|0;pa=v+128|0;qa=v+136|0;ra=v+144|0;sa=v+152|0;ta=v+160|0;ua=v+168|0;va=v+176|0;wa=v+184|0;xa=y|x;ya=w+24|0;za=w+48|0;Aa=w+72|0;Ba=w+96|0;Ca=w+120|0;Da=w+144|0;Ea=w+168|0;Fa=(m|0)>0;Ga=t+8|0;Ha=t+16|0;Ia=u+8|0;Ja=u+16|0;Ka=r+4|0;La=r+8|0;Ma=k+40|0;Na=k+28|0;Oa=k+32|0;k=r+4|0;Pa=r+8|0;Qa=0;Ra=M+-1|0;while(1){QC(a,+(Qa|0)/+(Ra|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Sa=45;break}M=S(Qa,K)|0;F=+p[P>>3];E=+p[N>>3]+F*+((f[O>>2]|0)+Qa|0);p[Q>>3]=E;I=F+E;Ta=f[H>>2]|0;Ua=Qa;Qa=Qa+1|0;if((Ta|0)>1){Va=0;Wa=f[c>>2]|0;Xa=Ta;while(1){E=+p[U>>3];F=+p[R>>3]+E*+((f[T>>2]|0)+Va|0);p[V>>3]=F;J=E+F;if((Wa|0)>1){Ta=(S(Wa,Va)|0)+M|0;Ya=Va+1|0;Za=0;_a=Wa;do{$a=Ta+Za|0;ab=b+($a<<3)|0;F=+((f[ab>>2]|0)>>>0)+4294967296.0*+(f[ab+4>>2]|0);p[o>>3]=F;ab=$a+1|0;bb=b+(ab<<3)|0;E=+((f[bb>>2]|0)>>>0)+4294967296.0*+(f[bb+4>>2]|0);p[W>>3]=E;bb=ab+_a|0;cb=b+(bb<<3)|0;B=+((f[cb>>2]|0)>>>0)+4294967296.0*+(f[cb+4>>2]|0);p[X>>3]=B;cb=$a+_a|0;db=b+(cb<<3)|0;eb=+((f[db>>2]|0)>>>0)+4294967296.0*+(f[db+4>>2]|0);p[Y>>3]=eb;db=b+($a+K<<3)|0;fb=+((f[db>>2]|0)>>>0)+4294967296.0*+(f[db+4>>2]|0);p[Z>>3]=fb;db=b+(ab+K<<3)|0;gb=+((f[db>>2]|0)>>>0)+4294967296.0*+(f[db+4>>2]|0);p[_>>3]=gb;db=b+(bb+K<<3)|0;hb=+((f[db>>2]|0)>>>0)+4294967296.0*+(f[db+4>>2]|0);p[$>>3]=hb;db=b+(cb+K<<3)|0;ib=+((f[db>>2]|0)>>>0)+4294967296.0*+(f[db+4>>2]|0);p[aa>>3]=ib;a:do if(!(D>F&D>E&D>B&D>eb&D>fb&D>gb&D>hb&D>ib)?!(C>3];kb=+p[d>>3]+jb*+((f[s>>2]|0)+Za|0);p[v>>3]=kb;lb=jb+kb;p[ca>>3]=lb;jb=+p[V>>3];p[da>>3]=jb;mb=+p[Q>>3];p[ea>>3]=mb;p[fa>>3]=lb;p[ga>>3]=J;p[ha>>3]=mb;p[ia>>3]=kb;p[ja>>3]=J;p[ka>>3]=mb;p[la>>3]=kb;p[ma>>3]=jb;p[na>>3]=I;p[oa>>3]=lb;p[pa>>3]=jb;p[qa>>3]=I;p[ra>>3]=lb;p[sa>>3]=J;p[ta>>3]=I;p[ua>>3]=kb;p[va>>3]=J;p[wa>>3]=I;if(xa){aaa(Za,Va,Ua,b,c,K,e,w);db=Za+1|0;aaa(db,Va,Ua,b,c,K,e,ya);aaa(db,Ya,Ua,b,c,K,e,za);aaa(Za,Ya,Ua,b,c,K,e,Aa);aaa(Za,Va,Qa,b,c,K,e,Ba);aaa(db,Va,Qa,b,c,K,e,Ca);aaa(db,Ya,Qa,b,c,K,e,Da);aaa(Za,Ya,Qa,b,c,K,e,Ea)}if(Fa){db=0;while(1){kb=+p[l+(db<<3)>>3];p[q>>3]=kb;cb=kb<=F&1;bb=!(kb<=E)?cb:cb|2;cb=!(kb<=B)?bb:bb|4;bb=!(kb<=eb)?cb:cb|8;cb=!(kb<=fb)?bb:bb|16;bb=!(kb<=gb)?cb:cb|32;cb=!(kb<=hb)?bb:bb|64;bb=!(kb<=ib)?cb:cb|128;switch(bb|0){case 0:case 255:break;default:{cb=A+(bb<<6)|0;bb=f[cb>>2]|0;if((bb|0)>-1){ab=cb;cb=bb;do{bb=0;$a=cb;while(1){nb=521456+($a<<3)|0;ob=f[nb>>2]|0;kb=+p[o+(ob<<3)>>3];pb=521456+($a<<3)+4|0;qb=f[pb>>2]|0;lb=(+p[q>>3]-kb)/(+p[o+(qb<<3)>>3]-kb);kb=+p[v+(ob*24|0)>>3];p[t>>3]=kb+lb*(+p[v+(qb*24|0)>>3]-kb);kb=+p[v+(ob*24|0)+8>>3];p[Ga>>3]=kb+lb*(+p[v+(qb*24|0)+8>>3]-kb);kb=+p[v+(ob*24|0)+16>>3];p[Ha>>3]=kb+lb*(+p[v+(qb*24|0)+16>>3]-kb);qb=r+(bb<<2)|0;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,qb)|0){if(xa){ob=f[nb>>2]|0;rb=f[pb>>2]|0;kb=+p[w+(ob*24|0)>>3];p[u>>3]=kb+lb*(+p[w+(rb*24|0)>>3]-kb);kb=+p[w+(ob*24|0)+8>>3];p[Ia>>3]=kb+lb*(+p[w+(rb*24|0)+8>>3]-kb);kb=+p[w+(ob*24|0)+16>>3];p[Ja>>3]=kb+lb*(+p[w+(rb*24|0)+16>>3]-kb)}if(!z)qd[f[(f[h>>2]|0)+296>>2]&1023](h,f[qb>>2]|0,q);if(y)qd[f[(f[i>>2]|0)+296>>2]&1023](i,f[qb>>2]|0,u);if(!x)break;kb=+p[u>>3];jb=+p[Ia>>3];mb=+p[Ja>>3];sb=+G(+(kb*kb+jb*jb+mb*mb));if(sb!=0.0){p[u>>3]=kb/sb;p[Ia>>3]=jb/sb;p[Ja>>3]=mb/sb}qd[f[(f[j>>2]|0)+296>>2]&1023](j,f[qb>>2]|0,u)}while(0);qb=bb+1|0;if((qb|0)==3)break;bb=qb;$a=f[ab+(qb<<2)>>2]|0}$a=f[r>>2]|0;bb=f[Ka>>2]|0;do if(($a|0)!=(bb|0)){qb=f[La>>2]|0;if(($a|0)==(qb|0)|(bb|0)==(qb|0))break;qb=f[Ma>>2]|0;pb=nkc(qb,(f[qb+32>>2]|0)+1|0,4)|0;f[pb>>2]=3;f[pb+4>>2]=f[r>>2];f[pb+8>>2]=f[k>>2];f[pb+12>>2]=f[Pa>>2];f[Na>>2]=(f[Na>>2]|0)+1;f[Oa>>2]=(f[Oa>>2]|0)+4}while(0);ab=ab+12|0;cb=f[ab>>2]|0}while((cb|0)>-1)}}}db=db+1|0;if((db|0)==(m|0))break a}}}while(0);Za=Za+1|0;_a=f[c>>2]|0}while((Za|0)<(_a+-1|0));tb=Ya;ub=f[H>>2]|0;vb=_a}else{tb=Va+1|0;ub=Xa;vb=Wa}if((tb|0)<(ub+-1|0)){Va=tb;Wa=vb;Xa=ub}else break}}Ra=(f[L>>2]|0)+-1|0;if((Qa|0)>=(Ra|0)){Sa=45;break}}if((Sa|0)==45){wc=n;return}}function I9(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0.0,tb=0,ub=0,vb=0;n=wc;wc=wc+576|0;if((wc|0)>=(xc|0))ba(576);o=n+480|0;q=n+544|0;r=n+552|0;s=n+448|0;t=n+416|0;u=n+384|0;v=n+192|0;w=n;x=(j|0)!=0;y=(i|0)!=0;z=(h|0)==0;A=uF(WC(a)|0,0,0)|0;ddc(A,IH()|0,s);A=$Na()|0;if((m|0)<1){wc=n;return}B=+p[l>>3];if((m|0)==1){C=B;D=B}else{E=B;F=B;H=1;while(1){B=+p[l+(H<<3)>>3];I=BE?B:E;H=H+1|0;if((H|0)>=(m|0)){C=J;D=I;break}else{E=J;F=I}}}H=c+4|0;K=S(f[H>>2]|0,f[c>>2]|0)|0;L=c+8|0;M=f[L>>2]|0;if((M|0)<=1){wc=n;return}N=d+16|0;O=s+16|0;P=e+16|0;Q=v+16|0;R=d+8|0;T=s+8|0;U=e+8|0;V=v+8|0;W=o+8|0;X=o+16|0;Y=o+24|0;Z=o+32|0;_=o+40|0;$=o+48|0;aa=o+56|0;ca=v+24|0;da=v+32|0;ea=v+40|0;fa=v+48|0;ga=v+56|0;ha=v+64|0;ia=v+72|0;ja=v+80|0;ka=v+88|0;la=v+96|0;ma=v+104|0;na=v+112|0;oa=v+120|0;pa=v+128|0;qa=v+136|0;ra=v+144|0;sa=v+152|0;ta=v+160|0;ua=v+168|0;va=v+176|0;wa=v+184|0;xa=y|x;ya=w+24|0;za=w+48|0;Aa=w+72|0;Ba=w+96|0;Ca=w+120|0;Da=w+144|0;Ea=w+168|0;Fa=(m|0)>0;Ga=t+8|0;Ha=t+16|0;Ia=u+8|0;Ja=u+16|0;Ka=r+4|0;La=r+8|0;Ma=k+40|0;Na=k+28|0;Oa=k+32|0;k=r+4|0;Pa=r+8|0;Qa=0;Ra=M+-1|0;while(1){QC(a,+(Qa|0)/+(Ra|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Sa=45;break}M=S(Qa,K)|0;F=+p[P>>3];E=+p[N>>3]+F*+((f[O>>2]|0)+Qa|0);p[Q>>3]=E;I=F+E;Ta=f[H>>2]|0;Ua=Qa;Qa=Qa+1|0;if((Ta|0)>1){Va=0;Wa=f[c>>2]|0;Xa=Ta;while(1){E=+p[U>>3];F=+p[R>>3]+E*+((f[T>>2]|0)+Va|0);p[V>>3]=F;J=E+F;if((Wa|0)>1){Ta=(S(Wa,Va)|0)+M|0;Ya=Va+1|0;Za=0;_a=Wa;do{$a=Ta+Za|0;ab=b+($a<<3)|0;F=+((f[ab>>2]|0)>>>0)+4294967296.0*+((f[ab+4>>2]|0)>>>0);p[o>>3]=F;ab=$a+1|0;bb=b+(ab<<3)|0;E=+((f[bb>>2]|0)>>>0)+4294967296.0*+((f[bb+4>>2]|0)>>>0);p[W>>3]=E;bb=ab+_a|0;cb=b+(bb<<3)|0;B=+((f[cb>>2]|0)>>>0)+4294967296.0*+((f[cb+4>>2]|0)>>>0);p[X>>3]=B;cb=$a+_a|0;db=b+(cb<<3)|0;eb=+((f[db>>2]|0)>>>0)+4294967296.0*+((f[db+4>>2]|0)>>>0);p[Y>>3]=eb;db=b+($a+K<<3)|0;fb=+((f[db>>2]|0)>>>0)+4294967296.0*+((f[db+4>>2]|0)>>>0);p[Z>>3]=fb;db=b+(ab+K<<3)|0;gb=+((f[db>>2]|0)>>>0)+4294967296.0*+((f[db+4>>2]|0)>>>0);p[_>>3]=gb;db=b+(bb+K<<3)|0;hb=+((f[db>>2]|0)>>>0)+4294967296.0*+((f[db+4>>2]|0)>>>0);p[$>>3]=hb;db=b+(cb+K<<3)|0;ib=+((f[db>>2]|0)>>>0)+4294967296.0*+((f[db+4>>2]|0)>>>0);p[aa>>3]=ib;a:do if(!(D>F&D>E&D>B&D>eb&D>fb&D>gb&D>hb&D>ib)?!(C>3];kb=+p[d>>3]+jb*+((f[s>>2]|0)+Za|0);p[v>>3]=kb;lb=jb+kb;p[ca>>3]=lb;jb=+p[V>>3];p[da>>3]=jb;mb=+p[Q>>3];p[ea>>3]=mb;p[fa>>3]=lb;p[ga>>3]=J;p[ha>>3]=mb;p[ia>>3]=kb;p[ja>>3]=J;p[ka>>3]=mb;p[la>>3]=kb;p[ma>>3]=jb;p[na>>3]=I;p[oa>>3]=lb;p[pa>>3]=jb;p[qa>>3]=I;p[ra>>3]=lb;p[sa>>3]=J;p[ta>>3]=I;p[ua>>3]=kb;p[va>>3]=J;p[wa>>3]=I;if(xa){$9(Za,Va,Ua,b,c,K,e,w);db=Za+1|0;$9(db,Va,Ua,b,c,K,e,ya);$9(db,Ya,Ua,b,c,K,e,za);$9(Za,Ya,Ua,b,c,K,e,Aa);$9(Za,Va,Qa,b,c,K,e,Ba);$9(db,Va,Qa,b,c,K,e,Ca);$9(db,Ya,Qa,b,c,K,e,Da);$9(Za,Ya,Qa,b,c,K,e,Ea)}if(Fa){db=0;while(1){kb=+p[l+(db<<3)>>3];p[q>>3]=kb;cb=kb<=F&1;bb=!(kb<=E)?cb:cb|2;cb=!(kb<=B)?bb:bb|4;bb=!(kb<=eb)?cb:cb|8;cb=!(kb<=fb)?bb:bb|16;bb=!(kb<=gb)?cb:cb|32;cb=!(kb<=hb)?bb:bb|64;bb=!(kb<=ib)?cb:cb|128;switch(bb|0){case 0:case 255:break;default:{cb=A+(bb<<6)|0;bb=f[cb>>2]|0;if((bb|0)>-1){ab=cb;cb=bb;do{bb=0;$a=cb;while(1){nb=521456+($a<<3)|0;ob=f[nb>>2]|0;kb=+p[o+(ob<<3)>>3];pb=521456+($a<<3)+4|0;qb=f[pb>>2]|0;lb=(+p[q>>3]-kb)/(+p[o+(qb<<3)>>3]-kb);kb=+p[v+(ob*24|0)>>3];p[t>>3]=kb+lb*(+p[v+(qb*24|0)>>3]-kb);kb=+p[v+(ob*24|0)+8>>3];p[Ga>>3]=kb+lb*(+p[v+(qb*24|0)+8>>3]-kb);kb=+p[v+(ob*24|0)+16>>3];p[Ha>>3]=kb+lb*(+p[v+(qb*24|0)+16>>3]-kb);qb=r+(bb<<2)|0;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,qb)|0){if(xa){ob=f[nb>>2]|0;rb=f[pb>>2]|0;kb=+p[w+(ob*24|0)>>3];p[u>>3]=kb+lb*(+p[w+(rb*24|0)>>3]-kb);kb=+p[w+(ob*24|0)+8>>3];p[Ia>>3]=kb+lb*(+p[w+(rb*24|0)+8>>3]-kb);kb=+p[w+(ob*24|0)+16>>3];p[Ja>>3]=kb+lb*(+p[w+(rb*24|0)+16>>3]-kb)}if(!z)qd[f[(f[h>>2]|0)+296>>2]&1023](h,f[qb>>2]|0,q);if(y)qd[f[(f[i>>2]|0)+296>>2]&1023](i,f[qb>>2]|0,u);if(!x)break;kb=+p[u>>3];jb=+p[Ia>>3];mb=+p[Ja>>3];sb=+G(+(kb*kb+jb*jb+mb*mb));if(sb!=0.0){p[u>>3]=kb/sb;p[Ia>>3]=jb/sb;p[Ja>>3]=mb/sb}qd[f[(f[j>>2]|0)+296>>2]&1023](j,f[qb>>2]|0,u)}while(0);qb=bb+1|0;if((qb|0)==3)break;bb=qb;$a=f[ab+(qb<<2)>>2]|0}$a=f[r>>2]|0;bb=f[Ka>>2]|0;do if(($a|0)!=(bb|0)){qb=f[La>>2]|0;if(($a|0)==(qb|0)|(bb|0)==(qb|0))break;qb=f[Ma>>2]|0;pb=nkc(qb,(f[qb+32>>2]|0)+1|0,4)|0;f[pb>>2]=3;f[pb+4>>2]=f[r>>2];f[pb+8>>2]=f[k>>2];f[pb+12>>2]=f[Pa>>2];f[Na>>2]=(f[Na>>2]|0)+1;f[Oa>>2]=(f[Oa>>2]|0)+4}while(0);ab=ab+12|0;cb=f[ab>>2]|0}while((cb|0)>-1)}}}db=db+1|0;if((db|0)==(m|0))break a}}}while(0);Za=Za+1|0;_a=f[c>>2]|0}while((Za|0)<(_a+-1|0));tb=Ya;ub=f[H>>2]|0;vb=_a}else{tb=Va+1|0;ub=Xa;vb=Wa}if((tb|0)<(ub+-1|0)){Va=tb;Wa=vb;Xa=ub}else break}}Ra=(f[L>>2]|0)+-1|0;if((Qa|0)>=(Ra|0)){Sa=45;break}}if((Sa|0)==45){wc=n;return}}function J9(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0.0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0.0,tb=0,ub=0,vb=0;n=wc;wc=wc+576|0;if((wc|0)>=(xc|0))ba(576);o=n+480|0;q=n+544|0;r=n+552|0;s=n+448|0;t=n+416|0;u=n+384|0;v=n+192|0;w=n;x=(j|0)!=0;y=(i|0)!=0;z=(h|0)==0;A=uF(WC(a)|0,0,0)|0;ddc(A,IH()|0,s);A=$Na()|0;if((m|0)<1){wc=n;return}B=+p[l>>3];if((m|0)==1){C=B;D=B}else{E=B;F=B;H=1;while(1){B=+p[l+(H<<3)>>3];I=BE?B:E;H=H+1|0;if((H|0)>=(m|0)){C=J;D=I;break}else{E=J;F=I}}}H=c+4|0;K=S(f[H>>2]|0,f[c>>2]|0)|0;L=c+8|0;M=f[L>>2]|0;if((M|0)<=1){wc=n;return}N=d+16|0;O=s+16|0;P=e+16|0;Q=v+16|0;R=d+8|0;T=s+8|0;U=e+8|0;V=v+8|0;W=o+8|0;X=o+16|0;Y=o+24|0;Z=o+32|0;_=o+40|0;$=o+48|0;aa=o+56|0;ca=v+24|0;da=v+32|0;ea=v+40|0;fa=v+48|0;ga=v+56|0;ha=v+64|0;ia=v+72|0;ja=v+80|0;ka=v+88|0;la=v+96|0;ma=v+104|0;na=v+112|0;oa=v+120|0;pa=v+128|0;qa=v+136|0;ra=v+144|0;sa=v+152|0;ta=v+160|0;ua=v+168|0;va=v+176|0;wa=v+184|0;xa=y|x;ya=w+24|0;za=w+48|0;Aa=w+72|0;Ba=w+96|0;Ca=w+120|0;Da=w+144|0;Ea=w+168|0;Fa=(m|0)>0;Ga=t+8|0;Ha=t+16|0;Ia=u+8|0;Ja=u+16|0;Ka=r+4|0;La=r+8|0;Ma=k+40|0;Na=k+28|0;Oa=k+32|0;k=r+4|0;Pa=r+8|0;Qa=0;Ra=M+-1|0;while(1){QC(a,+(Qa|0)/+(Ra|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Sa=45;break}M=S(Qa,K)|0;F=+p[P>>3];E=+p[N>>3]+F*+((f[O>>2]|0)+Qa|0);p[Q>>3]=E;I=F+E;Ta=f[H>>2]|0;Ua=Qa;Qa=Qa+1|0;if((Ta|0)>1){Va=0;Wa=f[c>>2]|0;Xa=Ta;while(1){E=+p[U>>3];F=+p[R>>3]+E*+((f[T>>2]|0)+Va|0);p[V>>3]=F;J=E+F;if((Wa|0)>1){Ta=(S(Wa,Va)|0)+M|0;Ya=Va+1|0;Za=0;_a=Wa;do{$a=Ta+Za|0;F=+(f[b+($a<<2)>>2]|0);p[o>>3]=F;ab=$a+1|0;E=+(f[b+(ab<<2)>>2]|0);p[W>>3]=E;bb=ab+_a|0;B=+(f[b+(bb<<2)>>2]|0);p[X>>3]=B;cb=$a+_a|0;db=+(f[b+(cb<<2)>>2]|0);p[Y>>3]=db;eb=+(f[b+($a+K<<2)>>2]|0);p[Z>>3]=eb;fb=+(f[b+(ab+K<<2)>>2]|0);p[_>>3]=fb;gb=+(f[b+(bb+K<<2)>>2]|0);p[$>>3]=gb;hb=+(f[b+(cb+K<<2)>>2]|0);p[aa>>3]=hb;a:do if(!(D>F&D>E&D>B&D>db&D>eb&D>fb&D>gb&D>hb)?!(C>3];jb=+p[d>>3]+ib*+((f[s>>2]|0)+Za|0);p[v>>3]=jb;kb=ib+jb;p[ca>>3]=kb;ib=+p[V>>3];p[da>>3]=ib;lb=+p[Q>>3];p[ea>>3]=lb;p[fa>>3]=kb;p[ga>>3]=J;p[ha>>3]=lb;p[ia>>3]=jb;p[ja>>3]=J;p[ka>>3]=lb;p[la>>3]=jb;p[ma>>3]=ib;p[na>>3]=I;p[oa>>3]=kb;p[pa>>3]=ib;p[qa>>3]=I;p[ra>>3]=kb;p[sa>>3]=J;p[ta>>3]=I;p[ua>>3]=jb;p[va>>3]=J;p[wa>>3]=I;if(xa){_9(Za,Va,Ua,b,c,K,e,w);cb=Za+1|0;_9(cb,Va,Ua,b,c,K,e,ya);_9(cb,Ya,Ua,b,c,K,e,za);_9(Za,Ya,Ua,b,c,K,e,Aa);_9(Za,Va,Qa,b,c,K,e,Ba);_9(cb,Va,Qa,b,c,K,e,Ca);_9(cb,Ya,Qa,b,c,K,e,Da);_9(Za,Ya,Qa,b,c,K,e,Ea)}if(Fa){cb=0;while(1){jb=+p[l+(cb<<3)>>3];p[q>>3]=jb;bb=jb<=F&1;ab=!(jb<=E)?bb:bb|2;bb=!(jb<=B)?ab:ab|4;ab=!(jb<=db)?bb:bb|8;bb=!(jb<=eb)?ab:ab|16;ab=!(jb<=fb)?bb:bb|32;bb=!(jb<=gb)?ab:ab|64;ab=!(jb<=hb)?bb:bb|128;switch(ab|0){case 0:case 255:break;default:{bb=A+(ab<<6)|0;ab=f[bb>>2]|0;if((ab|0)>-1){$a=bb;bb=ab;do{ab=0;mb=bb;while(1){nb=521456+(mb<<3)|0;ob=f[nb>>2]|0;jb=+p[o+(ob<<3)>>3];pb=521456+(mb<<3)+4|0;qb=f[pb>>2]|0;kb=(+p[q>>3]-jb)/(+p[o+(qb<<3)>>3]-jb);jb=+p[v+(ob*24|0)>>3];p[t>>3]=jb+kb*(+p[v+(qb*24|0)>>3]-jb);jb=+p[v+(ob*24|0)+8>>3];p[Ga>>3]=jb+kb*(+p[v+(qb*24|0)+8>>3]-jb);jb=+p[v+(ob*24|0)+16>>3];p[Ha>>3]=jb+kb*(+p[v+(qb*24|0)+16>>3]-jb);qb=r+(ab<<2)|0;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,qb)|0){if(xa){ob=f[nb>>2]|0;rb=f[pb>>2]|0;jb=+p[w+(ob*24|0)>>3];p[u>>3]=jb+kb*(+p[w+(rb*24|0)>>3]-jb);jb=+p[w+(ob*24|0)+8>>3];p[Ia>>3]=jb+kb*(+p[w+(rb*24|0)+8>>3]-jb);jb=+p[w+(ob*24|0)+16>>3];p[Ja>>3]=jb+kb*(+p[w+(rb*24|0)+16>>3]-jb)}if(!z)qd[f[(f[h>>2]|0)+296>>2]&1023](h,f[qb>>2]|0,q);if(y)qd[f[(f[i>>2]|0)+296>>2]&1023](i,f[qb>>2]|0,u);if(!x)break;jb=+p[u>>3];ib=+p[Ia>>3];lb=+p[Ja>>3];sb=+G(+(jb*jb+ib*ib+lb*lb));if(sb!=0.0){p[u>>3]=jb/sb;p[Ia>>3]=ib/sb;p[Ja>>3]=lb/sb}qd[f[(f[j>>2]|0)+296>>2]&1023](j,f[qb>>2]|0,u)}while(0);qb=ab+1|0;if((qb|0)==3)break;ab=qb;mb=f[$a+(qb<<2)>>2]|0}mb=f[r>>2]|0;ab=f[Ka>>2]|0;do if((mb|0)!=(ab|0)){qb=f[La>>2]|0;if((mb|0)==(qb|0)|(ab|0)==(qb|0))break;qb=f[Ma>>2]|0;pb=nkc(qb,(f[qb+32>>2]|0)+1|0,4)|0;f[pb>>2]=3;f[pb+4>>2]=f[r>>2];f[pb+8>>2]=f[k>>2];f[pb+12>>2]=f[Pa>>2];f[Na>>2]=(f[Na>>2]|0)+1;f[Oa>>2]=(f[Oa>>2]|0)+4}while(0);$a=$a+12|0;bb=f[$a>>2]|0}while((bb|0)>-1)}}}cb=cb+1|0;if((cb|0)==(m|0))break a}}}while(0);Za=Za+1|0;_a=f[c>>2]|0}while((Za|0)<(_a+-1|0));tb=Ya;ub=f[H>>2]|0;vb=_a}else{tb=Va+1|0;ub=Xa;vb=Wa}if((tb|0)<(ub+-1|0)){Va=tb;Wa=vb;Xa=ub}else break}}Ra=(f[L>>2]|0)+-1|0;if((Qa|0)>=(Ra|0)){Sa=45;break}}if((Sa|0)==45){wc=n;return}}function K9(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0.0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0.0,tb=0,ub=0,vb=0;n=wc;wc=wc+576|0;if((wc|0)>=(xc|0))ba(576);o=n+480|0;q=n+544|0;r=n+552|0;s=n+448|0;t=n+416|0;u=n+384|0;v=n+192|0;w=n;x=(j|0)!=0;y=(i|0)!=0;z=(h|0)==0;A=uF(WC(a)|0,0,0)|0;ddc(A,IH()|0,s);A=$Na()|0;if((m|0)<1){wc=n;return}B=+p[l>>3];if((m|0)==1){C=B;D=B}else{E=B;F=B;H=1;while(1){B=+p[l+(H<<3)>>3];I=BE?B:E;H=H+1|0;if((H|0)>=(m|0)){C=J;D=I;break}else{E=J;F=I}}}H=c+4|0;K=S(f[H>>2]|0,f[c>>2]|0)|0;L=c+8|0;M=f[L>>2]|0;if((M|0)<=1){wc=n;return}N=d+16|0;O=s+16|0;P=e+16|0;Q=v+16|0;R=d+8|0;T=s+8|0;U=e+8|0;V=v+8|0;W=o+8|0;X=o+16|0;Y=o+24|0;Z=o+32|0;_=o+40|0;$=o+48|0;aa=o+56|0;ca=v+24|0;da=v+32|0;ea=v+40|0;fa=v+48|0;ga=v+56|0;ha=v+64|0;ia=v+72|0;ja=v+80|0;ka=v+88|0;la=v+96|0;ma=v+104|0;na=v+112|0;oa=v+120|0;pa=v+128|0;qa=v+136|0;ra=v+144|0;sa=v+152|0;ta=v+160|0;ua=v+168|0;va=v+176|0;wa=v+184|0;xa=y|x;ya=w+24|0;za=w+48|0;Aa=w+72|0;Ba=w+96|0;Ca=w+120|0;Da=w+144|0;Ea=w+168|0;Fa=(m|0)>0;Ga=t+8|0;Ha=t+16|0;Ia=u+8|0;Ja=u+16|0;Ka=r+4|0;La=r+8|0;Ma=k+40|0;Na=k+28|0;Oa=k+32|0;k=r+4|0;Pa=r+8|0;Qa=0;Ra=M+-1|0;while(1){QC(a,+(Qa|0)/+(Ra|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Sa=45;break}M=S(Qa,K)|0;F=+p[P>>3];E=+p[N>>3]+F*+((f[O>>2]|0)+Qa|0);p[Q>>3]=E;I=F+E;Ta=f[H>>2]|0;Ua=Qa;Qa=Qa+1|0;if((Ta|0)>1){Va=0;Wa=f[c>>2]|0;Xa=Ta;while(1){E=+p[U>>3];F=+p[R>>3]+E*+((f[T>>2]|0)+Va|0);p[V>>3]=F;J=E+F;if((Wa|0)>1){Ta=(S(Wa,Va)|0)+M|0;Ya=Va+1|0;Za=0;_a=Wa;do{$a=Ta+Za|0;F=+(f[b+($a<<2)>>2]|0);p[o>>3]=F;ab=$a+1|0;E=+(f[b+(ab<<2)>>2]|0);p[W>>3]=E;bb=ab+_a|0;B=+(f[b+(bb<<2)>>2]|0);p[X>>3]=B;cb=$a+_a|0;db=+(f[b+(cb<<2)>>2]|0);p[Y>>3]=db;eb=+(f[b+($a+K<<2)>>2]|0);p[Z>>3]=eb;fb=+(f[b+(ab+K<<2)>>2]|0);p[_>>3]=fb;gb=+(f[b+(bb+K<<2)>>2]|0);p[$>>3]=gb;hb=+(f[b+(cb+K<<2)>>2]|0);p[aa>>3]=hb;a:do if(!(D>F&D>E&D>B&D>db&D>eb&D>fb&D>gb&D>hb)?!(C>3];jb=+p[d>>3]+ib*+((f[s>>2]|0)+Za|0);p[v>>3]=jb;kb=ib+jb;p[ca>>3]=kb;ib=+p[V>>3];p[da>>3]=ib;lb=+p[Q>>3];p[ea>>3]=lb;p[fa>>3]=kb;p[ga>>3]=J;p[ha>>3]=lb;p[ia>>3]=jb;p[ja>>3]=J;p[ka>>3]=lb;p[la>>3]=jb;p[ma>>3]=ib;p[na>>3]=I;p[oa>>3]=kb;p[pa>>3]=ib;p[qa>>3]=I;p[ra>>3]=kb;p[sa>>3]=J;p[ta>>3]=I;p[ua>>3]=jb;p[va>>3]=J;p[wa>>3]=I;if(xa){Z9(Za,Va,Ua,b,c,K,e,w);cb=Za+1|0;Z9(cb,Va,Ua,b,c,K,e,ya);Z9(cb,Ya,Ua,b,c,K,e,za);Z9(Za,Ya,Ua,b,c,K,e,Aa);Z9(Za,Va,Qa,b,c,K,e,Ba);Z9(cb,Va,Qa,b,c,K,e,Ca);Z9(cb,Ya,Qa,b,c,K,e,Da);Z9(Za,Ya,Qa,b,c,K,e,Ea)}if(Fa){cb=0;while(1){jb=+p[l+(cb<<3)>>3];p[q>>3]=jb;bb=jb<=F&1;ab=!(jb<=E)?bb:bb|2;bb=!(jb<=B)?ab:ab|4;ab=!(jb<=db)?bb:bb|8;bb=!(jb<=eb)?ab:ab|16;ab=!(jb<=fb)?bb:bb|32;bb=!(jb<=gb)?ab:ab|64;ab=!(jb<=hb)?bb:bb|128;switch(ab|0){case 0:case 255:break;default:{bb=A+(ab<<6)|0;ab=f[bb>>2]|0;if((ab|0)>-1){$a=bb;bb=ab;do{ab=0;mb=bb;while(1){nb=521456+(mb<<3)|0;ob=f[nb>>2]|0;jb=+p[o+(ob<<3)>>3];pb=521456+(mb<<3)+4|0;qb=f[pb>>2]|0;kb=(+p[q>>3]-jb)/(+p[o+(qb<<3)>>3]-jb);jb=+p[v+(ob*24|0)>>3];p[t>>3]=jb+kb*(+p[v+(qb*24|0)>>3]-jb);jb=+p[v+(ob*24|0)+8>>3];p[Ga>>3]=jb+kb*(+p[v+(qb*24|0)+8>>3]-jb);jb=+p[v+(ob*24|0)+16>>3];p[Ha>>3]=jb+kb*(+p[v+(qb*24|0)+16>>3]-jb);qb=r+(ab<<2)|0;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,qb)|0){if(xa){ob=f[nb>>2]|0;rb=f[pb>>2]|0;jb=+p[w+(ob*24|0)>>3];p[u>>3]=jb+kb*(+p[w+(rb*24|0)>>3]-jb);jb=+p[w+(ob*24|0)+8>>3];p[Ia>>3]=jb+kb*(+p[w+(rb*24|0)+8>>3]-jb);jb=+p[w+(ob*24|0)+16>>3];p[Ja>>3]=jb+kb*(+p[w+(rb*24|0)+16>>3]-jb)}if(!z)qd[f[(f[h>>2]|0)+296>>2]&1023](h,f[qb>>2]|0,q);if(y)qd[f[(f[i>>2]|0)+296>>2]&1023](i,f[qb>>2]|0,u);if(!x)break;jb=+p[u>>3];ib=+p[Ia>>3];lb=+p[Ja>>3];sb=+G(+(jb*jb+ib*ib+lb*lb));if(sb!=0.0){p[u>>3]=jb/sb;p[Ia>>3]=ib/sb;p[Ja>>3]=lb/sb}qd[f[(f[j>>2]|0)+296>>2]&1023](j,f[qb>>2]|0,u)}while(0);qb=ab+1|0;if((qb|0)==3)break;ab=qb;mb=f[$a+(qb<<2)>>2]|0}mb=f[r>>2]|0;ab=f[Ka>>2]|0;do if((mb|0)!=(ab|0)){qb=f[La>>2]|0;if((mb|0)==(qb|0)|(ab|0)==(qb|0))break;qb=f[Ma>>2]|0;pb=nkc(qb,(f[qb+32>>2]|0)+1|0,4)|0;f[pb>>2]=3;f[pb+4>>2]=f[r>>2];f[pb+8>>2]=f[k>>2];f[pb+12>>2]=f[Pa>>2];f[Na>>2]=(f[Na>>2]|0)+1;f[Oa>>2]=(f[Oa>>2]|0)+4}while(0);$a=$a+12|0;bb=f[$a>>2]|0}while((bb|0)>-1)}}}cb=cb+1|0;if((cb|0)==(m|0))break a}}}while(0);Za=Za+1|0;_a=f[c>>2]|0}while((Za|0)<(_a+-1|0));tb=Ya;ub=f[H>>2]|0;vb=_a}else{tb=Va+1|0;ub=Xa;vb=Wa}if((tb|0)<(ub+-1|0)){Va=tb;Wa=vb;Xa=ub}else break}}Ra=(f[L>>2]|0)+-1|0;if((Qa|0)>=(Ra|0)){Sa=45;break}}if((Sa|0)==45){wc=n;return}}function L9(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0.0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0.0,tb=0,ub=0,vb=0;n=wc;wc=wc+576|0;if((wc|0)>=(xc|0))ba(576);o=n+480|0;q=n+544|0;r=n+552|0;s=n+448|0;t=n+416|0;u=n+384|0;v=n+192|0;w=n;x=(j|0)!=0;y=(i|0)!=0;z=(h|0)==0;A=uF(WC(a)|0,0,0)|0;ddc(A,IH()|0,s);A=$Na()|0;if((m|0)<1){wc=n;return}B=+p[l>>3];if((m|0)==1){C=B;D=B}else{E=B;F=B;H=1;while(1){B=+p[l+(H<<3)>>3];I=BE?B:E;H=H+1|0;if((H|0)>=(m|0)){C=J;D=I;break}else{E=J;F=I}}}H=c+4|0;K=S(f[H>>2]|0,f[c>>2]|0)|0;L=c+8|0;M=f[L>>2]|0;if((M|0)<=1){wc=n;return}N=d+16|0;O=s+16|0;P=e+16|0;Q=v+16|0;R=d+8|0;T=s+8|0;U=e+8|0;V=v+8|0;W=o+8|0;X=o+16|0;Y=o+24|0;Z=o+32|0;_=o+40|0;$=o+48|0;aa=o+56|0;ca=v+24|0;da=v+32|0;ea=v+40|0;fa=v+48|0;ga=v+56|0;ha=v+64|0;ia=v+72|0;ja=v+80|0;ka=v+88|0;la=v+96|0;ma=v+104|0;na=v+112|0;oa=v+120|0;pa=v+128|0;qa=v+136|0;ra=v+144|0;sa=v+152|0;ta=v+160|0;ua=v+168|0;va=v+176|0;wa=v+184|0;xa=y|x;ya=w+24|0;za=w+48|0;Aa=w+72|0;Ba=w+96|0;Ca=w+120|0;Da=w+144|0;Ea=w+168|0;Fa=(m|0)>0;Ga=t+8|0;Ha=t+16|0;Ia=u+8|0;Ja=u+16|0;Ka=r+4|0;La=r+8|0;Ma=k+40|0;Na=k+28|0;Oa=k+32|0;k=r+4|0;Pa=r+8|0;Qa=0;Ra=M+-1|0;while(1){QC(a,+(Qa|0)/+(Ra|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Sa=45;break}M=S(Qa,K)|0;F=+p[P>>3];E=+p[N>>3]+F*+((f[O>>2]|0)+Qa|0);p[Q>>3]=E;I=F+E;Ta=f[H>>2]|0;Ua=Qa;Qa=Qa+1|0;if((Ta|0)>1){Va=0;Wa=f[c>>2]|0;Xa=Ta;while(1){E=+p[U>>3];F=+p[R>>3]+E*+((f[T>>2]|0)+Va|0);p[V>>3]=F;J=E+F;if((Wa|0)>1){Ta=(S(Wa,Va)|0)+M|0;Ya=Va+1|0;Za=0;_a=Wa;do{$a=Ta+Za|0;F=+((f[b+($a<<2)>>2]|0)>>>0);p[o>>3]=F;ab=$a+1|0;E=+((f[b+(ab<<2)>>2]|0)>>>0);p[W>>3]=E;bb=ab+_a|0;B=+((f[b+(bb<<2)>>2]|0)>>>0);p[X>>3]=B;cb=$a+_a|0;db=+((f[b+(cb<<2)>>2]|0)>>>0);p[Y>>3]=db;eb=+((f[b+($a+K<<2)>>2]|0)>>>0);p[Z>>3]=eb;fb=+((f[b+(ab+K<<2)>>2]|0)>>>0);p[_>>3]=fb;gb=+((f[b+(bb+K<<2)>>2]|0)>>>0);p[$>>3]=gb;hb=+((f[b+(cb+K<<2)>>2]|0)>>>0);p[aa>>3]=hb;a:do if(!(D>F&D>E&D>B&D>db&D>eb&D>fb&D>gb&D>hb)?!(C>3];jb=+p[d>>3]+ib*+((f[s>>2]|0)+Za|0);p[v>>3]=jb;kb=ib+jb;p[ca>>3]=kb;ib=+p[V>>3];p[da>>3]=ib;lb=+p[Q>>3];p[ea>>3]=lb;p[fa>>3]=kb;p[ga>>3]=J;p[ha>>3]=lb;p[ia>>3]=jb;p[ja>>3]=J;p[ka>>3]=lb;p[la>>3]=jb;p[ma>>3]=ib;p[na>>3]=I;p[oa>>3]=kb;p[pa>>3]=ib;p[qa>>3]=I;p[ra>>3]=kb;p[sa>>3]=J;p[ta>>3]=I;p[ua>>3]=jb;p[va>>3]=J;p[wa>>3]=I;if(xa){Y9(Za,Va,Ua,b,c,K,e,w);cb=Za+1|0;Y9(cb,Va,Ua,b,c,K,e,ya);Y9(cb,Ya,Ua,b,c,K,e,za);Y9(Za,Ya,Ua,b,c,K,e,Aa);Y9(Za,Va,Qa,b,c,K,e,Ba);Y9(cb,Va,Qa,b,c,K,e,Ca);Y9(cb,Ya,Qa,b,c,K,e,Da);Y9(Za,Ya,Qa,b,c,K,e,Ea)}if(Fa){cb=0;while(1){jb=+p[l+(cb<<3)>>3];p[q>>3]=jb;bb=jb<=F&1;ab=!(jb<=E)?bb:bb|2;bb=!(jb<=B)?ab:ab|4;ab=!(jb<=db)?bb:bb|8;bb=!(jb<=eb)?ab:ab|16;ab=!(jb<=fb)?bb:bb|32;bb=!(jb<=gb)?ab:ab|64;ab=!(jb<=hb)?bb:bb|128;switch(ab|0){case 0:case 255:break;default:{bb=A+(ab<<6)|0;ab=f[bb>>2]|0;if((ab|0)>-1){$a=bb;bb=ab;do{ab=0;mb=bb;while(1){nb=521456+(mb<<3)|0;ob=f[nb>>2]|0;jb=+p[o+(ob<<3)>>3];pb=521456+(mb<<3)+4|0;qb=f[pb>>2]|0;kb=(+p[q>>3]-jb)/(+p[o+(qb<<3)>>3]-jb);jb=+p[v+(ob*24|0)>>3];p[t>>3]=jb+kb*(+p[v+(qb*24|0)>>3]-jb);jb=+p[v+(ob*24|0)+8>>3];p[Ga>>3]=jb+kb*(+p[v+(qb*24|0)+8>>3]-jb);jb=+p[v+(ob*24|0)+16>>3];p[Ha>>3]=jb+kb*(+p[v+(qb*24|0)+16>>3]-jb);qb=r+(ab<<2)|0;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,qb)|0){if(xa){ob=f[nb>>2]|0;rb=f[pb>>2]|0;jb=+p[w+(ob*24|0)>>3];p[u>>3]=jb+kb*(+p[w+(rb*24|0)>>3]-jb);jb=+p[w+(ob*24|0)+8>>3];p[Ia>>3]=jb+kb*(+p[w+(rb*24|0)+8>>3]-jb);jb=+p[w+(ob*24|0)+16>>3];p[Ja>>3]=jb+kb*(+p[w+(rb*24|0)+16>>3]-jb)}if(!z)qd[f[(f[h>>2]|0)+296>>2]&1023](h,f[qb>>2]|0,q);if(y)qd[f[(f[i>>2]|0)+296>>2]&1023](i,f[qb>>2]|0,u);if(!x)break;jb=+p[u>>3];ib=+p[Ia>>3];lb=+p[Ja>>3];sb=+G(+(jb*jb+ib*ib+lb*lb));if(sb!=0.0){p[u>>3]=jb/sb;p[Ia>>3]=ib/sb;p[Ja>>3]=lb/sb}qd[f[(f[j>>2]|0)+296>>2]&1023](j,f[qb>>2]|0,u)}while(0);qb=ab+1|0;if((qb|0)==3)break;ab=qb;mb=f[$a+(qb<<2)>>2]|0}mb=f[r>>2]|0;ab=f[Ka>>2]|0;do if((mb|0)!=(ab|0)){qb=f[La>>2]|0;if((mb|0)==(qb|0)|(ab|0)==(qb|0))break;qb=f[Ma>>2]|0;pb=nkc(qb,(f[qb+32>>2]|0)+1|0,4)|0;f[pb>>2]=3;f[pb+4>>2]=f[r>>2];f[pb+8>>2]=f[k>>2];f[pb+12>>2]=f[Pa>>2];f[Na>>2]=(f[Na>>2]|0)+1;f[Oa>>2]=(f[Oa>>2]|0)+4}while(0);$a=$a+12|0;bb=f[$a>>2]|0}while((bb|0)>-1)}}}cb=cb+1|0;if((cb|0)==(m|0))break a}}}while(0);Za=Za+1|0;_a=f[c>>2]|0}while((Za|0)<(_a+-1|0));tb=Ya;ub=f[H>>2]|0;vb=_a}else{tb=Va+1|0;ub=Xa;vb=Wa}if((tb|0)<(ub+-1|0)){Va=tb;Wa=vb;Xa=ub}else break}}Ra=(f[L>>2]|0)+-1|0;if((Qa|0)>=(Ra|0)){Sa=45;break}}if((Sa|0)==45){wc=n;return}}function M9(a,b,c,d,e,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,H=0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0.0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0.0,tb=0,ub=0,vb=0;n=wc;wc=wc+576|0;if((wc|0)>=(xc|0))ba(576);o=n+480|0;q=n+544|0;r=n+552|0;s=n+448|0;t=n+416|0;u=n+384|0;v=n+192|0;w=n;x=(j|0)!=0;y=(i|0)!=0;z=(h|0)==0;A=uF(WC(a)|0,0,0)|0;ddc(A,IH()|0,s);A=$Na()|0;if((m|0)<1){wc=n;return}B=+p[l>>3];if((m|0)==1){C=B;D=B}else{E=B;F=B;H=1;while(1){B=+p[l+(H<<3)>>3];I=BE?B:E;H=H+1|0;if((H|0)>=(m|0)){C=J;D=I;break}else{E=J;F=I}}}H=c+4|0;K=S(f[H>>2]|0,f[c>>2]|0)|0;L=c+8|0;M=f[L>>2]|0;if((M|0)<=1){wc=n;return}N=d+16|0;O=s+16|0;P=e+16|0;Q=v+16|0;R=d+8|0;T=s+8|0;U=e+8|0;V=v+8|0;W=o+8|0;X=o+16|0;Y=o+24|0;Z=o+32|0;_=o+40|0;$=o+48|0;aa=o+56|0;ca=v+24|0;da=v+32|0;ea=v+40|0;fa=v+48|0;ga=v+56|0;ha=v+64|0;ia=v+72|0;ja=v+80|0;ka=v+88|0;la=v+96|0;ma=v+104|0;na=v+112|0;oa=v+120|0;pa=v+128|0;qa=v+136|0;ra=v+144|0;sa=v+152|0;ta=v+160|0;ua=v+168|0;va=v+176|0;wa=v+184|0;xa=y|x;ya=w+24|0;za=w+48|0;Aa=w+72|0;Ba=w+96|0;Ca=w+120|0;Da=w+144|0;Ea=w+168|0;Fa=(m|0)>0;Ga=t+8|0;Ha=t+16|0;Ia=u+8|0;Ja=u+16|0;Ka=r+4|0;La=r+8|0;Ma=k+40|0;Na=k+28|0;Oa=k+32|0;k=r+4|0;Pa=r+8|0;Qa=0;Ra=M+-1|0;while(1){QC(a,+(Qa|0)/+(Ra|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Sa=45;break}M=S(Qa,K)|0;F=+p[P>>3];E=+p[N>>3]+F*+((f[O>>2]|0)+Qa|0);p[Q>>3]=E;I=F+E;Ta=f[H>>2]|0;Ua=Qa;Qa=Qa+1|0;if((Ta|0)>1){Va=0;Wa=f[c>>2]|0;Xa=Ta;while(1){E=+p[U>>3];F=+p[R>>3]+E*+((f[T>>2]|0)+Va|0);p[V>>3]=F;J=E+F;if((Wa|0)>1){Ta=(S(Wa,Va)|0)+M|0;Ya=Va+1|0;Za=0;_a=Wa;do{$a=Ta+Za|0;F=+((f[b+($a<<2)>>2]|0)>>>0);p[o>>3]=F;ab=$a+1|0;E=+((f[b+(ab<<2)>>2]|0)>>>0);p[W>>3]=E;bb=ab+_a|0;B=+((f[b+(bb<<2)>>2]|0)>>>0);p[X>>3]=B;cb=$a+_a|0;db=+((f[b+(cb<<2)>>2]|0)>>>0);p[Y>>3]=db;eb=+((f[b+($a+K<<2)>>2]|0)>>>0);p[Z>>3]=eb;fb=+((f[b+(ab+K<<2)>>2]|0)>>>0);p[_>>3]=fb;gb=+((f[b+(bb+K<<2)>>2]|0)>>>0);p[$>>3]=gb;hb=+((f[b+(cb+K<<2)>>2]|0)>>>0);p[aa>>3]=hb;a:do if(!(D>F&D>E&D>B&D>db&D>eb&D>fb&D>gb&D>hb)?!(C>3];jb=+p[d>>3]+ib*+((f[s>>2]|0)+Za|0);p[v>>3]=jb;kb=ib+jb;p[ca>>3]=kb;ib=+p[V>>3];p[da>>3]=ib;lb=+p[Q>>3];p[ea>>3]=lb;p[fa>>3]=kb;p[ga>>3]=J;p[ha>>3]=lb;p[ia>>3]=jb;p[ja>>3]=J;p[ka>>3]=lb;p[la>>3]=jb;p[ma>>3]=ib;p[na>>3]=I;p[oa>>3]=kb;p[pa>>3]=ib;p[qa>>3]=I;p[ra>>3]=kb;p[sa>>3]=J;p[ta>>3]=I;p[ua>>3]=jb;p[va>>3]=J;p[wa>>3]=I;if(xa){X9(Za,Va,Ua,b,c,K,e,w);cb=Za+1|0;X9(cb,Va,Ua,b,c,K,e,ya);X9(cb,Ya,Ua,b,c,K,e,za);X9(Za,Ya,Ua,b,c,K,e,Aa);X9(Za,Va,Qa,b,c,K,e,Ba);X9(cb,Va,Qa,b,c,K,e,Ca);X9(cb,Ya,Qa,b,c,K,e,Da);X9(Za,Ya,Qa,b,c,K,e,Ea)}if(Fa){cb=0;while(1){jb=+p[l+(cb<<3)>>3];p[q>>3]=jb;bb=jb<=F&1;ab=!(jb<=E)?bb:bb|2;bb=!(jb<=B)?ab:ab|4;ab=!(jb<=db)?bb:bb|8;bb=!(jb<=eb)?ab:ab|16;ab=!(jb<=fb)?bb:bb|32;bb=!(jb<=gb)?ab:ab|64;ab=!(jb<=hb)?bb:bb|128;switch(ab|0){case 0:case 255:break;default:{bb=A+(ab<<6)|0;ab=f[bb>>2]|0;if((ab|0)>-1){$a=bb;bb=ab;do{ab=0;mb=bb;while(1){nb=521456+(mb<<3)|0;ob=f[nb>>2]|0;jb=+p[o+(ob<<3)>>3];pb=521456+(mb<<3)+4|0;qb=f[pb>>2]|0;kb=(+p[q>>3]-jb)/(+p[o+(qb<<3)>>3]-jb);jb=+p[v+(ob*24|0)>>3];p[t>>3]=jb+kb*(+p[v+(qb*24|0)>>3]-jb);jb=+p[v+(ob*24|0)+8>>3];p[Ga>>3]=jb+kb*(+p[v+(qb*24|0)+8>>3]-jb);jb=+p[v+(ob*24|0)+16>>3];p[Ha>>3]=jb+kb*(+p[v+(qb*24|0)+16>>3]-jb);qb=r+(ab<<2)|0;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,t,qb)|0){if(xa){ob=f[nb>>2]|0;rb=f[pb>>2]|0;jb=+p[w+(ob*24|0)>>3];p[u>>3]=jb+kb*(+p[w+(rb*24|0)>>3]-jb);jb=+p[w+(ob*24|0)+8>>3];p[Ia>>3]=jb+kb*(+p[w+(rb*24|0)+8>>3]-jb);jb=+p[w+(ob*24|0)+16>>3];p[Ja>>3]=jb+kb*(+p[w+(rb*24|0)+16>>3]-jb)}if(!z)qd[f[(f[h>>2]|0)+296>>2]&1023](h,f[qb>>2]|0,q);if(y)qd[f[(f[i>>2]|0)+296>>2]&1023](i,f[qb>>2]|0,u);if(!x)break;jb=+p[u>>3];ib=+p[Ia>>3];lb=+p[Ja>>3];sb=+G(+(jb*jb+ib*ib+lb*lb));if(sb!=0.0){p[u>>3]=jb/sb;p[Ia>>3]=ib/sb;p[Ja>>3]=lb/sb}qd[f[(f[j>>2]|0)+296>>2]&1023](j,f[qb>>2]|0,u)}while(0);qb=ab+1|0;if((qb|0)==3)break;ab=qb;mb=f[$a+(qb<<2)>>2]|0}mb=f[r>>2]|0;ab=f[Ka>>2]|0;do if((mb|0)!=(ab|0)){qb=f[La>>2]|0;if((mb|0)==(qb|0)|(ab|0)==(qb|0))break;qb=f[Ma>>2]|0;pb=nkc(qb,(f[qb+32>>2]|0)+1|0,4)|0;f[pb>>2]=3;f[pb+4>>2]=f[r>>2];f[pb+8>>2]=f[k>>2];f[pb+12>>2]=f[Pa>>2];f[Na>>2]=(f[Na>>2]|0)+1;f[Oa>>2]=(f[Oa>>2]|0)+4}while(0);$a=$a+12|0;bb=f[$a>>2]|0}while((bb|0)>-1)}}}cb=cb+1|0;if((cb|0)==(m|0))break a}}}while(0);Za=Za+1|0;_a=f[c>>2]|0}while((Za|0)<(_a+-1|0));tb=Ya;ub=f[H>>2]|0;vb=_a}else{tb=Va+1|0;ub=Xa;vb=Wa}if((tb|0)<(ub+-1|0)){Va=tb;Wa=vb;Xa=ub}else break}}Ra=(f[L>>2]|0)+-1|0;if((Qa|0)>=(Ra|0)){Sa=45;break}}if((Sa|0)==45){wc=n;return}}function N9(a,b,c,e,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;e=e|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,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.0,D=0.0,E=0.0,F=0.0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0.0,ub=0,vb=0,wb=0;o=wc;wc=wc+576|0;if((wc|0)>=(xc|0))ba(576);q=o+480|0;r=o+544|0;s=o+552|0;t=o+448|0;u=o+416|0;v=o+384|0;w=o+192|0;x=o;y=(k|0)!=0;z=(j|0)!=0;A=(i|0)==0;B=uF(WC(a)|0,0,0)|0;ddc(B,IH()|0,t);B=$Na()|0;if((n|0)<1){wc=o;return}C=+p[m>>3];if((n|0)==1){D=C;E=C}else{F=C;H=C;I=1;while(1){C=+p[m+(I<<3)>>3];J=CF?C:F;I=I+1|0;if((I|0)>=(n|0)){D=K;E=J;break}else{F=K;H=J}}}I=c+4|0;L=S(f[I>>2]|0,f[c>>2]|0)|0;M=c+8|0;N=f[M>>2]|0;if((N|0)<=1){wc=o;return}O=e+16|0;P=t+16|0;Q=g+16|0;R=w+16|0;T=e+8|0;U=t+8|0;V=g+8|0;W=w+8|0;X=q+8|0;Y=q+16|0;Z=q+24|0;_=q+32|0;$=q+40|0;aa=q+48|0;ca=q+56|0;da=w+24|0;ea=w+32|0;fa=w+40|0;ga=w+48|0;ha=w+56|0;ia=w+64|0;ja=w+72|0;ka=w+80|0;la=w+88|0;ma=w+96|0;na=w+104|0;oa=w+112|0;pa=w+120|0;qa=w+128|0;ra=w+136|0;sa=w+144|0;ta=w+152|0;ua=w+160|0;va=w+168|0;wa=w+176|0;xa=w+184|0;ya=z|y;za=x+24|0;Aa=x+48|0;Ba=x+72|0;Ca=x+96|0;Da=x+120|0;Ea=x+144|0;Fa=x+168|0;Ga=(n|0)>0;Ha=u+8|0;Ia=u+16|0;Ja=v+8|0;Ka=v+16|0;La=s+4|0;Ma=s+8|0;Na=l+40|0;Oa=l+28|0;Pa=l+32|0;l=s+4|0;Qa=s+8|0;Ra=0;Sa=N+-1|0;while(1){QC(a,+(Ra|0)/+(Sa|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Ta=45;break}N=S(Ra,L)|0;H=+p[Q>>3];F=+p[O>>3]+H*+((f[P>>2]|0)+Ra|0);p[R>>3]=F;J=H+F;Ua=f[I>>2]|0;Va=Ra;Ra=Ra+1|0;if((Ua|0)>1){Wa=0;Xa=f[c>>2]|0;Ya=Ua;while(1){F=+p[V>>3];H=+p[T>>3]+F*+((f[U>>2]|0)+Wa|0);p[W>>3]=H;K=F+H;if((Xa|0)>1){Ua=(S(Xa,Wa)|0)+N|0;Za=Wa+1|0;_a=0;$a=Xa;do{ab=Ua+_a|0;H=+(d[b+(ab<<1)>>1]|0);p[q>>3]=H;bb=ab+1|0;F=+(d[b+(bb<<1)>>1]|0);p[X>>3]=F;cb=bb+$a|0;C=+(d[b+(cb<<1)>>1]|0);p[Y>>3]=C;db=ab+$a|0;eb=+(d[b+(db<<1)>>1]|0);p[Z>>3]=eb;fb=+(d[b+(ab+L<<1)>>1]|0);p[_>>3]=fb;gb=+(d[b+(bb+L<<1)>>1]|0);p[$>>3]=gb;hb=+(d[b+(cb+L<<1)>>1]|0);p[aa>>3]=hb;ib=+(d[b+(db+L<<1)>>1]|0);p[ca>>3]=ib;a:do if(!(E>H&E>F&E>C&E>eb&E>fb&E>gb&E>hb&E>ib)?!(D>3];kb=+p[e>>3]+jb*+((f[t>>2]|0)+_a|0);p[w>>3]=kb;lb=jb+kb;p[da>>3]=lb;jb=+p[W>>3];p[ea>>3]=jb;mb=+p[R>>3];p[fa>>3]=mb;p[ga>>3]=lb;p[ha>>3]=K;p[ia>>3]=mb;p[ja>>3]=kb;p[ka>>3]=K;p[la>>3]=mb;p[ma>>3]=kb;p[na>>3]=jb;p[oa>>3]=J;p[pa>>3]=lb;p[qa>>3]=jb;p[ra>>3]=J;p[sa>>3]=lb;p[ta>>3]=K;p[ua>>3]=J;p[va>>3]=kb;p[wa>>3]=K;p[xa>>3]=J;if(ya){W9(_a,Wa,Va,b,c,L,g,x);db=_a+1|0;W9(db,Wa,Va,b,c,L,g,za);W9(db,Za,Va,b,c,L,g,Aa);W9(_a,Za,Va,b,c,L,g,Ba);W9(_a,Wa,Ra,b,c,L,g,Ca);W9(db,Wa,Ra,b,c,L,g,Da);W9(db,Za,Ra,b,c,L,g,Ea);W9(_a,Za,Ra,b,c,L,g,Fa)}if(Ga){db=0;while(1){kb=+p[m+(db<<3)>>3];p[r>>3]=kb;cb=kb<=H&1;bb=!(kb<=F)?cb:cb|2;cb=!(kb<=C)?bb:bb|4;bb=!(kb<=eb)?cb:cb|8;cb=!(kb<=fb)?bb:bb|16;bb=!(kb<=gb)?cb:cb|32;cb=!(kb<=hb)?bb:bb|64;bb=!(kb<=ib)?cb:cb|128;switch(bb|0){case 0:case 255:break;default:{cb=B+(bb<<6)|0;bb=f[cb>>2]|0;if((bb|0)>-1){ab=cb;cb=bb;do{bb=0;nb=cb;while(1){ob=521456+(nb<<3)|0;pb=f[ob>>2]|0;kb=+p[q+(pb<<3)>>3];qb=521456+(nb<<3)+4|0;rb=f[qb>>2]|0;lb=(+p[r>>3]-kb)/(+p[q+(rb<<3)>>3]-kb);kb=+p[w+(pb*24|0)>>3];p[u>>3]=kb+lb*(+p[w+(rb*24|0)>>3]-kb);kb=+p[w+(pb*24|0)+8>>3];p[Ha>>3]=kb+lb*(+p[w+(rb*24|0)+8>>3]-kb);kb=+p[w+(pb*24|0)+16>>3];p[Ia>>3]=kb+lb*(+p[w+(rb*24|0)+16>>3]-kb);rb=s+(bb<<2)|0;do if(Rc[f[(f[h>>2]|0)+212>>2]&255](h,u,rb)|0){if(ya){pb=f[ob>>2]|0;sb=f[qb>>2]|0;kb=+p[x+(pb*24|0)>>3];p[v>>3]=kb+lb*(+p[x+(sb*24|0)>>3]-kb);kb=+p[x+(pb*24|0)+8>>3];p[Ja>>3]=kb+lb*(+p[x+(sb*24|0)+8>>3]-kb);kb=+p[x+(pb*24|0)+16>>3];p[Ka>>3]=kb+lb*(+p[x+(sb*24|0)+16>>3]-kb)}if(!A)qd[f[(f[i>>2]|0)+296>>2]&1023](i,f[rb>>2]|0,r);if(z)qd[f[(f[j>>2]|0)+296>>2]&1023](j,f[rb>>2]|0,v);if(!y)break;kb=+p[v>>3];jb=+p[Ja>>3];mb=+p[Ka>>3];tb=+G(+(kb*kb+jb*jb+mb*mb));if(tb!=0.0){p[v>>3]=kb/tb;p[Ja>>3]=jb/tb;p[Ka>>3]=mb/tb}qd[f[(f[k>>2]|0)+296>>2]&1023](k,f[rb>>2]|0,v)}while(0);rb=bb+1|0;if((rb|0)==3)break;bb=rb;nb=f[ab+(rb<<2)>>2]|0}nb=f[s>>2]|0;bb=f[La>>2]|0;do if((nb|0)!=(bb|0)){rb=f[Ma>>2]|0;if((nb|0)==(rb|0)|(bb|0)==(rb|0))break;rb=f[Na>>2]|0;qb=nkc(rb,(f[rb+32>>2]|0)+1|0,4)|0;f[qb>>2]=3;f[qb+4>>2]=f[s>>2];f[qb+8>>2]=f[l>>2];f[qb+12>>2]=f[Qa>>2];f[Oa>>2]=(f[Oa>>2]|0)+1;f[Pa>>2]=(f[Pa>>2]|0)+4}while(0);ab=ab+12|0;cb=f[ab>>2]|0}while((cb|0)>-1)}}}db=db+1|0;if((db|0)==(n|0))break a}}}while(0);_a=_a+1|0;$a=f[c>>2]|0}while((_a|0)<($a+-1|0));ub=Za;vb=f[I>>2]|0;wb=$a}else{ub=Wa+1|0;vb=Ya;wb=Xa}if((ub|0)<(vb+-1|0)){Wa=ub;Xa=wb;Ya=vb}else break}}Sa=(f[M>>2]|0)+-1|0;if((Ra|0)>=(Sa|0)){Ta=45;break}}if((Ta|0)==45){wc=o;return}}function O9(a,b,c,d,e,g,h,i,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=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.0,D=0.0,E=0.0,F=0.0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0.0,ub=0,vb=0,wb=0;o=wc;wc=wc+576|0;if((wc|0)>=(xc|0))ba(576);q=o+480|0;r=o+544|0;s=o+552|0;t=o+448|0;u=o+416|0;v=o+384|0;w=o+192|0;x=o;y=(k|0)!=0;z=(i|0)!=0;A=(h|0)==0;B=uF(WC(a)|0,0,0)|0;ddc(B,IH()|0,t);B=$Na()|0;if((n|0)<1){wc=o;return}C=+p[m>>3];if((n|0)==1){D=C;E=C}else{F=C;H=C;I=1;while(1){C=+p[m+(I<<3)>>3];J=CF?C:F;I=I+1|0;if((I|0)>=(n|0)){D=K;E=J;break}else{F=K;H=J}}}I=c+4|0;L=S(f[I>>2]|0,f[c>>2]|0)|0;M=c+8|0;N=f[M>>2]|0;if((N|0)<=1){wc=o;return}O=d+16|0;P=t+16|0;Q=e+16|0;R=w+16|0;T=d+8|0;U=t+8|0;V=e+8|0;W=w+8|0;X=q+8|0;Y=q+16|0;Z=q+24|0;_=q+32|0;$=q+40|0;aa=q+48|0;ca=q+56|0;da=w+24|0;ea=w+32|0;fa=w+40|0;ga=w+48|0;ha=w+56|0;ia=w+64|0;ja=w+72|0;ka=w+80|0;la=w+88|0;ma=w+96|0;na=w+104|0;oa=w+112|0;pa=w+120|0;qa=w+128|0;ra=w+136|0;sa=w+144|0;ta=w+152|0;ua=w+160|0;va=w+168|0;wa=w+176|0;xa=w+184|0;ya=z|y;za=x+24|0;Aa=x+48|0;Ba=x+72|0;Ca=x+96|0;Da=x+120|0;Ea=x+144|0;Fa=x+168|0;Ga=(n|0)>0;Ha=u+8|0;Ia=u+16|0;Ja=v+8|0;Ka=v+16|0;La=s+4|0;Ma=s+8|0;Na=l+40|0;Oa=l+28|0;Pa=l+32|0;l=s+4|0;Qa=s+8|0;Ra=0;Sa=N+-1|0;while(1){QC(a,+(Ra|0)/+(Sa|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Ta=45;break}N=S(Ra,L)|0;H=+p[Q>>3];F=+p[O>>3]+H*+((f[P>>2]|0)+Ra|0);p[R>>3]=F;J=H+F;Ua=f[I>>2]|0;Va=Ra;Ra=Ra+1|0;if((Ua|0)>1){Wa=0;Xa=f[c>>2]|0;Ya=Ua;while(1){F=+p[V>>3];H=+p[T>>3]+F*+((f[U>>2]|0)+Wa|0);p[W>>3]=H;K=F+H;if((Xa|0)>1){Ua=(S(Xa,Wa)|0)+N|0;Za=Wa+1|0;_a=0;$a=Xa;do{ab=Ua+_a|0;H=+(j[b+(ab<<1)>>1]|0);p[q>>3]=H;bb=ab+1|0;F=+(j[b+(bb<<1)>>1]|0);p[X>>3]=F;cb=bb+$a|0;C=+(j[b+(cb<<1)>>1]|0);p[Y>>3]=C;db=ab+$a|0;eb=+(j[b+(db<<1)>>1]|0);p[Z>>3]=eb;fb=+(j[b+(ab+L<<1)>>1]|0);p[_>>3]=fb;gb=+(j[b+(bb+L<<1)>>1]|0);p[$>>3]=gb;hb=+(j[b+(cb+L<<1)>>1]|0);p[aa>>3]=hb;ib=+(j[b+(db+L<<1)>>1]|0);p[ca>>3]=ib;a:do if(!(E>H&E>F&E>C&E>eb&E>fb&E>gb&E>hb&E>ib)?!(D>3];kb=+p[d>>3]+jb*+((f[t>>2]|0)+_a|0);p[w>>3]=kb;lb=jb+kb;p[da>>3]=lb;jb=+p[W>>3];p[ea>>3]=jb;mb=+p[R>>3];p[fa>>3]=mb;p[ga>>3]=lb;p[ha>>3]=K;p[ia>>3]=mb;p[ja>>3]=kb;p[ka>>3]=K;p[la>>3]=mb;p[ma>>3]=kb;p[na>>3]=jb;p[oa>>3]=J;p[pa>>3]=lb;p[qa>>3]=jb;p[ra>>3]=J;p[sa>>3]=lb;p[ta>>3]=K;p[ua>>3]=J;p[va>>3]=kb;p[wa>>3]=K;p[xa>>3]=J;if(ya){V9(_a,Wa,Va,b,c,L,e,x);db=_a+1|0;V9(db,Wa,Va,b,c,L,e,za);V9(db,Za,Va,b,c,L,e,Aa);V9(_a,Za,Va,b,c,L,e,Ba);V9(_a,Wa,Ra,b,c,L,e,Ca);V9(db,Wa,Ra,b,c,L,e,Da);V9(db,Za,Ra,b,c,L,e,Ea);V9(_a,Za,Ra,b,c,L,e,Fa)}if(Ga){db=0;while(1){kb=+p[m+(db<<3)>>3];p[r>>3]=kb;cb=kb<=H&1;bb=!(kb<=F)?cb:cb|2;cb=!(kb<=C)?bb:bb|4;bb=!(kb<=eb)?cb:cb|8;cb=!(kb<=fb)?bb:bb|16;bb=!(kb<=gb)?cb:cb|32;cb=!(kb<=hb)?bb:bb|64;bb=!(kb<=ib)?cb:cb|128;switch(bb|0){case 0:case 255:break;default:{cb=B+(bb<<6)|0;bb=f[cb>>2]|0;if((bb|0)>-1){ab=cb;cb=bb;do{bb=0;nb=cb;while(1){ob=521456+(nb<<3)|0;pb=f[ob>>2]|0;kb=+p[q+(pb<<3)>>3];qb=521456+(nb<<3)+4|0;rb=f[qb>>2]|0;lb=(+p[r>>3]-kb)/(+p[q+(rb<<3)>>3]-kb);kb=+p[w+(pb*24|0)>>3];p[u>>3]=kb+lb*(+p[w+(rb*24|0)>>3]-kb);kb=+p[w+(pb*24|0)+8>>3];p[Ha>>3]=kb+lb*(+p[w+(rb*24|0)+8>>3]-kb);kb=+p[w+(pb*24|0)+16>>3];p[Ia>>3]=kb+lb*(+p[w+(rb*24|0)+16>>3]-kb);rb=s+(bb<<2)|0;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,u,rb)|0){if(ya){pb=f[ob>>2]|0;sb=f[qb>>2]|0;kb=+p[x+(pb*24|0)>>3];p[v>>3]=kb+lb*(+p[x+(sb*24|0)>>3]-kb);kb=+p[x+(pb*24|0)+8>>3];p[Ja>>3]=kb+lb*(+p[x+(sb*24|0)+8>>3]-kb);kb=+p[x+(pb*24|0)+16>>3];p[Ka>>3]=kb+lb*(+p[x+(sb*24|0)+16>>3]-kb)}if(!A)qd[f[(f[h>>2]|0)+296>>2]&1023](h,f[rb>>2]|0,r);if(z)qd[f[(f[i>>2]|0)+296>>2]&1023](i,f[rb>>2]|0,v);if(!y)break;kb=+p[v>>3];jb=+p[Ja>>3];mb=+p[Ka>>3];tb=+G(+(kb*kb+jb*jb+mb*mb));if(tb!=0.0){p[v>>3]=kb/tb;p[Ja>>3]=jb/tb;p[Ka>>3]=mb/tb}qd[f[(f[k>>2]|0)+296>>2]&1023](k,f[rb>>2]|0,v)}while(0);rb=bb+1|0;if((rb|0)==3)break;bb=rb;nb=f[ab+(rb<<2)>>2]|0}nb=f[s>>2]|0;bb=f[La>>2]|0;do if((nb|0)!=(bb|0)){rb=f[Ma>>2]|0;if((nb|0)==(rb|0)|(bb|0)==(rb|0))break;rb=f[Na>>2]|0;qb=nkc(rb,(f[rb+32>>2]|0)+1|0,4)|0;f[qb>>2]=3;f[qb+4>>2]=f[s>>2];f[qb+8>>2]=f[l>>2];f[qb+12>>2]=f[Qa>>2];f[Oa>>2]=(f[Oa>>2]|0)+1;f[Pa>>2]=(f[Pa>>2]|0)+4}while(0);ab=ab+12|0;cb=f[ab>>2]|0}while((cb|0)>-1)}}}db=db+1|0;if((db|0)==(n|0))break a}}}while(0);_a=_a+1|0;$a=f[c>>2]|0}while((_a|0)<($a+-1|0));ub=Za;vb=f[I>>2]|0;wb=$a}else{ub=Wa+1|0;vb=Ya;wb=Xa}if((ub|0)<(vb+-1|0)){Wa=ub;Xa=wb;Ya=vb}else break}}Sa=(f[M>>2]|0)+-1|0;if((Ra|0)>=(Sa|0)){Ta=45;break}}if((Ta|0)==45){wc=o;return}}function P9(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|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,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.0,D=0.0,E=0.0,F=0.0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0.0,ub=0,vb=0,wb=0;o=wc;wc=wc+576|0;if((wc|0)>=(xc|0))ba(576);q=o+480|0;r=o+544|0;s=o+552|0;t=o+448|0;u=o+416|0;v=o+384|0;w=o+192|0;x=o;y=(k|0)!=0;z=(j|0)!=0;A=(i|0)==0;B=uF(WC(a)|0,0,0)|0;ddc(B,IH()|0,t);B=$Na()|0;if((n|0)<1){wc=o;return}C=+p[m>>3];if((n|0)==1){D=C;E=C}else{F=C;H=C;I=1;while(1){C=+p[m+(I<<3)>>3];J=CF?C:F;I=I+1|0;if((I|0)>=(n|0)){D=K;E=J;break}else{F=K;H=J}}}I=d+4|0;L=S(f[I>>2]|0,f[d>>2]|0)|0;M=d+8|0;N=f[M>>2]|0;if((N|0)<=1){wc=o;return}O=e+16|0;P=t+16|0;Q=g+16|0;R=w+16|0;T=e+8|0;U=t+8|0;V=g+8|0;W=w+8|0;X=q+8|0;Y=q+16|0;Z=q+24|0;_=q+32|0;$=q+40|0;aa=q+48|0;ca=q+56|0;da=w+24|0;ea=w+32|0;fa=w+40|0;ga=w+48|0;ha=w+56|0;ia=w+64|0;ja=w+72|0;ka=w+80|0;la=w+88|0;ma=w+96|0;na=w+104|0;oa=w+112|0;pa=w+120|0;qa=w+128|0;ra=w+136|0;sa=w+144|0;ta=w+152|0;ua=w+160|0;va=w+168|0;wa=w+176|0;xa=w+184|0;ya=z|y;za=x+24|0;Aa=x+48|0;Ba=x+72|0;Ca=x+96|0;Da=x+120|0;Ea=x+144|0;Fa=x+168|0;Ga=(n|0)>0;Ha=u+8|0;Ia=u+16|0;Ja=v+8|0;Ka=v+16|0;La=s+4|0;Ma=s+8|0;Na=l+40|0;Oa=l+28|0;Pa=l+32|0;l=s+4|0;Qa=s+8|0;Ra=0;Sa=N+-1|0;while(1){QC(a,+(Ra|0)/+(Sa|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Ta=45;break}N=S(Ra,L)|0;H=+p[Q>>3];F=+p[O>>3]+H*+((f[P>>2]|0)+Ra|0);p[R>>3]=F;J=H+F;Ua=f[I>>2]|0;Va=Ra;Ra=Ra+1|0;if((Ua|0)>1){Wa=0;Xa=f[d>>2]|0;Ya=Ua;while(1){F=+p[V>>3];H=+p[T>>3]+F*+((f[U>>2]|0)+Wa|0);p[W>>3]=H;K=F+H;if((Xa|0)>1){Ua=(S(Xa,Wa)|0)+N|0;Za=Wa+1|0;_a=0;$a=Xa;do{ab=Ua+_a|0;H=+(b[c+ab>>0]|0);p[q>>3]=H;bb=ab+1|0;F=+(b[c+bb>>0]|0);p[X>>3]=F;cb=bb+$a|0;C=+(b[c+cb>>0]|0);p[Y>>3]=C;db=ab+$a|0;eb=+(b[c+db>>0]|0);p[Z>>3]=eb;fb=+(b[c+(ab+L)>>0]|0);p[_>>3]=fb;gb=+(b[c+(bb+L)>>0]|0);p[$>>3]=gb;hb=+(b[c+(cb+L)>>0]|0);p[aa>>3]=hb;ib=+(b[c+(db+L)>>0]|0);p[ca>>3]=ib;a:do if(!(E>H&E>F&E>C&E>eb&E>fb&E>gb&E>hb&E>ib)?!(D>3];kb=+p[e>>3]+jb*+((f[t>>2]|0)+_a|0);p[w>>3]=kb;lb=jb+kb;p[da>>3]=lb;jb=+p[W>>3];p[ea>>3]=jb;mb=+p[R>>3];p[fa>>3]=mb;p[ga>>3]=lb;p[ha>>3]=K;p[ia>>3]=mb;p[ja>>3]=kb;p[ka>>3]=K;p[la>>3]=mb;p[ma>>3]=kb;p[na>>3]=jb;p[oa>>3]=J;p[pa>>3]=lb;p[qa>>3]=jb;p[ra>>3]=J;p[sa>>3]=lb;p[ta>>3]=K;p[ua>>3]=J;p[va>>3]=kb;p[wa>>3]=K;p[xa>>3]=J;if(ya){U9(_a,Wa,Va,c,d,L,g,x);db=_a+1|0;U9(db,Wa,Va,c,d,L,g,za);U9(db,Za,Va,c,d,L,g,Aa);U9(_a,Za,Va,c,d,L,g,Ba);U9(_a,Wa,Ra,c,d,L,g,Ca);U9(db,Wa,Ra,c,d,L,g,Da);U9(db,Za,Ra,c,d,L,g,Ea);U9(_a,Za,Ra,c,d,L,g,Fa)}if(Ga){db=0;while(1){kb=+p[m+(db<<3)>>3];p[r>>3]=kb;cb=kb<=H&1;bb=!(kb<=F)?cb:cb|2;cb=!(kb<=C)?bb:bb|4;bb=!(kb<=eb)?cb:cb|8;cb=!(kb<=fb)?bb:bb|16;bb=!(kb<=gb)?cb:cb|32;cb=!(kb<=hb)?bb:bb|64;bb=!(kb<=ib)?cb:cb|128;switch(bb|0){case 0:case 255:break;default:{cb=B+(bb<<6)|0;bb=f[cb>>2]|0;if((bb|0)>-1){ab=cb;cb=bb;do{bb=0;nb=cb;while(1){ob=521456+(nb<<3)|0;pb=f[ob>>2]|0;kb=+p[q+(pb<<3)>>3];qb=521456+(nb<<3)+4|0;rb=f[qb>>2]|0;lb=(+p[r>>3]-kb)/(+p[q+(rb<<3)>>3]-kb);kb=+p[w+(pb*24|0)>>3];p[u>>3]=kb+lb*(+p[w+(rb*24|0)>>3]-kb);kb=+p[w+(pb*24|0)+8>>3];p[Ha>>3]=kb+lb*(+p[w+(rb*24|0)+8>>3]-kb);kb=+p[w+(pb*24|0)+16>>3];p[Ia>>3]=kb+lb*(+p[w+(rb*24|0)+16>>3]-kb);rb=s+(bb<<2)|0;do if(Rc[f[(f[h>>2]|0)+212>>2]&255](h,u,rb)|0){if(ya){pb=f[ob>>2]|0;sb=f[qb>>2]|0;kb=+p[x+(pb*24|0)>>3];p[v>>3]=kb+lb*(+p[x+(sb*24|0)>>3]-kb);kb=+p[x+(pb*24|0)+8>>3];p[Ja>>3]=kb+lb*(+p[x+(sb*24|0)+8>>3]-kb);kb=+p[x+(pb*24|0)+16>>3];p[Ka>>3]=kb+lb*(+p[x+(sb*24|0)+16>>3]-kb)}if(!A)qd[f[(f[i>>2]|0)+296>>2]&1023](i,f[rb>>2]|0,r);if(z)qd[f[(f[j>>2]|0)+296>>2]&1023](j,f[rb>>2]|0,v);if(!y)break;kb=+p[v>>3];jb=+p[Ja>>3];mb=+p[Ka>>3];tb=+G(+(kb*kb+jb*jb+mb*mb));if(tb!=0.0){p[v>>3]=kb/tb;p[Ja>>3]=jb/tb;p[Ka>>3]=mb/tb}qd[f[(f[k>>2]|0)+296>>2]&1023](k,f[rb>>2]|0,v)}while(0);rb=bb+1|0;if((rb|0)==3)break;bb=rb;nb=f[ab+(rb<<2)>>2]|0}nb=f[s>>2]|0;bb=f[La>>2]|0;do if((nb|0)!=(bb|0)){rb=f[Ma>>2]|0;if((nb|0)==(rb|0)|(bb|0)==(rb|0))break;rb=f[Na>>2]|0;qb=nkc(rb,(f[rb+32>>2]|0)+1|0,4)|0;f[qb>>2]=3;f[qb+4>>2]=f[s>>2];f[qb+8>>2]=f[l>>2];f[qb+12>>2]=f[Qa>>2];f[Oa>>2]=(f[Oa>>2]|0)+1;f[Pa>>2]=(f[Pa>>2]|0)+4}while(0);ab=ab+12|0;cb=f[ab>>2]|0}while((cb|0)>-1)}}}db=db+1|0;if((db|0)==(n|0))break a}}}while(0);_a=_a+1|0;$a=f[d>>2]|0}while((_a|0)<($a+-1|0));ub=Za;vb=f[I>>2]|0;wb=$a}else{ub=Wa+1|0;vb=Ya;wb=Xa}if((ub|0)<(vb+-1|0)){Wa=ub;Xa=wb;Ya=vb}else break}}Sa=(f[M>>2]|0)+-1|0;if((Ra|0)>=(Sa|0)){Ta=45;break}}if((Ta|0)==45){wc=o;return}}function Q9(a,c,d,e,g,h,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|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,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.0,D=0.0,E=0.0,F=0.0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0.0,ub=0,vb=0,wb=0;o=wc;wc=wc+576|0;if((wc|0)>=(xc|0))ba(576);q=o+480|0;r=o+544|0;s=o+552|0;t=o+448|0;u=o+416|0;v=o+384|0;w=o+192|0;x=o;y=(k|0)!=0;z=(j|0)!=0;A=(i|0)==0;B=uF(WC(a)|0,0,0)|0;ddc(B,IH()|0,t);B=$Na()|0;if((n|0)<1){wc=o;return}C=+p[m>>3];if((n|0)==1){D=C;E=C}else{F=C;H=C;I=1;while(1){C=+p[m+(I<<3)>>3];J=CF?C:F;I=I+1|0;if((I|0)>=(n|0)){D=K;E=J;break}else{F=K;H=J}}}I=d+4|0;L=S(f[I>>2]|0,f[d>>2]|0)|0;M=d+8|0;N=f[M>>2]|0;if((N|0)<=1){wc=o;return}O=e+16|0;P=t+16|0;Q=g+16|0;R=w+16|0;T=e+8|0;U=t+8|0;V=g+8|0;W=w+8|0;X=q+8|0;Y=q+16|0;Z=q+24|0;_=q+32|0;$=q+40|0;aa=q+48|0;ca=q+56|0;da=w+24|0;ea=w+32|0;fa=w+40|0;ga=w+48|0;ha=w+56|0;ia=w+64|0;ja=w+72|0;ka=w+80|0;la=w+88|0;ma=w+96|0;na=w+104|0;oa=w+112|0;pa=w+120|0;qa=w+128|0;ra=w+136|0;sa=w+144|0;ta=w+152|0;ua=w+160|0;va=w+168|0;wa=w+176|0;xa=w+184|0;ya=z|y;za=x+24|0;Aa=x+48|0;Ba=x+72|0;Ca=x+96|0;Da=x+120|0;Ea=x+144|0;Fa=x+168|0;Ga=(n|0)>0;Ha=u+8|0;Ia=u+16|0;Ja=v+8|0;Ka=v+16|0;La=s+4|0;Ma=s+8|0;Na=l+40|0;Oa=l+28|0;Pa=l+32|0;l=s+4|0;Qa=s+8|0;Ra=0;Sa=N+-1|0;while(1){QC(a,+(Ra|0)/+(Sa|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Ta=45;break}N=S(Ra,L)|0;H=+p[Q>>3];F=+p[O>>3]+H*+((f[P>>2]|0)+Ra|0);p[R>>3]=F;J=H+F;Ua=f[I>>2]|0;Va=Ra;Ra=Ra+1|0;if((Ua|0)>1){Wa=0;Xa=f[d>>2]|0;Ya=Ua;while(1){F=+p[V>>3];H=+p[T>>3]+F*+((f[U>>2]|0)+Wa|0);p[W>>3]=H;K=F+H;if((Xa|0)>1){Ua=(S(Xa,Wa)|0)+N|0;Za=Wa+1|0;_a=0;$a=Xa;do{ab=Ua+_a|0;H=+(b[c+ab>>0]|0);p[q>>3]=H;bb=ab+1|0;F=+(b[c+bb>>0]|0);p[X>>3]=F;cb=bb+$a|0;C=+(b[c+cb>>0]|0);p[Y>>3]=C;db=ab+$a|0;eb=+(b[c+db>>0]|0);p[Z>>3]=eb;fb=+(b[c+(ab+L)>>0]|0);p[_>>3]=fb;gb=+(b[c+(bb+L)>>0]|0);p[$>>3]=gb;hb=+(b[c+(cb+L)>>0]|0);p[aa>>3]=hb;ib=+(b[c+(db+L)>>0]|0);p[ca>>3]=ib;a:do if(!(E>H&E>F&E>C&E>eb&E>fb&E>gb&E>hb&E>ib)?!(D>3];kb=+p[e>>3]+jb*+((f[t>>2]|0)+_a|0);p[w>>3]=kb;lb=jb+kb;p[da>>3]=lb;jb=+p[W>>3];p[ea>>3]=jb;mb=+p[R>>3];p[fa>>3]=mb;p[ga>>3]=lb;p[ha>>3]=K;p[ia>>3]=mb;p[ja>>3]=kb;p[ka>>3]=K;p[la>>3]=mb;p[ma>>3]=kb;p[na>>3]=jb;p[oa>>3]=J;p[pa>>3]=lb;p[qa>>3]=jb;p[ra>>3]=J;p[sa>>3]=lb;p[ta>>3]=K;p[ua>>3]=J;p[va>>3]=kb;p[wa>>3]=K;p[xa>>3]=J;if(ya){T9(_a,Wa,Va,c,d,L,g,x);db=_a+1|0;T9(db,Wa,Va,c,d,L,g,za);T9(db,Za,Va,c,d,L,g,Aa);T9(_a,Za,Va,c,d,L,g,Ba);T9(_a,Wa,Ra,c,d,L,g,Ca);T9(db,Wa,Ra,c,d,L,g,Da);T9(db,Za,Ra,c,d,L,g,Ea);T9(_a,Za,Ra,c,d,L,g,Fa)}if(Ga){db=0;while(1){kb=+p[m+(db<<3)>>3];p[r>>3]=kb;cb=kb<=H&1;bb=!(kb<=F)?cb:cb|2;cb=!(kb<=C)?bb:bb|4;bb=!(kb<=eb)?cb:cb|8;cb=!(kb<=fb)?bb:bb|16;bb=!(kb<=gb)?cb:cb|32;cb=!(kb<=hb)?bb:bb|64;bb=!(kb<=ib)?cb:cb|128;switch(bb|0){case 0:case 255:break;default:{cb=B+(bb<<6)|0;bb=f[cb>>2]|0;if((bb|0)>-1){ab=cb;cb=bb;do{bb=0;nb=cb;while(1){ob=521456+(nb<<3)|0;pb=f[ob>>2]|0;kb=+p[q+(pb<<3)>>3];qb=521456+(nb<<3)+4|0;rb=f[qb>>2]|0;lb=(+p[r>>3]-kb)/(+p[q+(rb<<3)>>3]-kb);kb=+p[w+(pb*24|0)>>3];p[u>>3]=kb+lb*(+p[w+(rb*24|0)>>3]-kb);kb=+p[w+(pb*24|0)+8>>3];p[Ha>>3]=kb+lb*(+p[w+(rb*24|0)+8>>3]-kb);kb=+p[w+(pb*24|0)+16>>3];p[Ia>>3]=kb+lb*(+p[w+(rb*24|0)+16>>3]-kb);rb=s+(bb<<2)|0;do if(Rc[f[(f[h>>2]|0)+212>>2]&255](h,u,rb)|0){if(ya){pb=f[ob>>2]|0;sb=f[qb>>2]|0;kb=+p[x+(pb*24|0)>>3];p[v>>3]=kb+lb*(+p[x+(sb*24|0)>>3]-kb);kb=+p[x+(pb*24|0)+8>>3];p[Ja>>3]=kb+lb*(+p[x+(sb*24|0)+8>>3]-kb);kb=+p[x+(pb*24|0)+16>>3];p[Ka>>3]=kb+lb*(+p[x+(sb*24|0)+16>>3]-kb)}if(!A)qd[f[(f[i>>2]|0)+296>>2]&1023](i,f[rb>>2]|0,r);if(z)qd[f[(f[j>>2]|0)+296>>2]&1023](j,f[rb>>2]|0,v);if(!y)break;kb=+p[v>>3];jb=+p[Ja>>3];mb=+p[Ka>>3];tb=+G(+(kb*kb+jb*jb+mb*mb));if(tb!=0.0){p[v>>3]=kb/tb;p[Ja>>3]=jb/tb;p[Ka>>3]=mb/tb}qd[f[(f[k>>2]|0)+296>>2]&1023](k,f[rb>>2]|0,v)}while(0);rb=bb+1|0;if((rb|0)==3)break;bb=rb;nb=f[ab+(rb<<2)>>2]|0}nb=f[s>>2]|0;bb=f[La>>2]|0;do if((nb|0)!=(bb|0)){rb=f[Ma>>2]|0;if((nb|0)==(rb|0)|(bb|0)==(rb|0))break;rb=f[Na>>2]|0;qb=nkc(rb,(f[rb+32>>2]|0)+1|0,4)|0;f[qb>>2]=3;f[qb+4>>2]=f[s>>2];f[qb+8>>2]=f[l>>2];f[qb+12>>2]=f[Qa>>2];f[Oa>>2]=(f[Oa>>2]|0)+1;f[Pa>>2]=(f[Pa>>2]|0)+4}while(0);ab=ab+12|0;cb=f[ab>>2]|0}while((cb|0)>-1)}}}db=db+1|0;if((db|0)==(n|0))break a}}}while(0);_a=_a+1|0;$a=f[d>>2]|0}while((_a|0)<($a+-1|0));ub=Za;vb=f[I>>2]|0;wb=$a}else{ub=Wa+1|0;vb=Ya;wb=Xa}if((ub|0)<(vb+-1|0)){Wa=ub;Xa=wb;Ya=vb}else break}}Sa=(f[M>>2]|0)+-1|0;if((Ra|0)>=(Sa|0)){Ta=45;break}}if((Ta|0)==45){wc=o;return}}function R9(a,b,c,d,e,g,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=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.0,D=0.0,E=0.0,F=0.0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0.0,fb=0.0,gb=0.0,hb=0.0,ib=0.0,jb=0.0,kb=0.0,lb=0.0,mb=0.0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0.0,ub=0,vb=0,wb=0;o=wc;wc=wc+576|0;if((wc|0)>=(xc|0))ba(576);q=o+480|0;r=o+544|0;s=o+552|0;t=o+448|0;u=o+416|0;v=o+384|0;w=o+192|0;x=o;y=(k|0)!=0;z=(j|0)!=0;A=(i|0)==0;B=uF(WC(a)|0,0,0)|0;ddc(B,IH()|0,t);B=$Na()|0;if((n|0)<1){wc=o;return}C=+p[m>>3];if((n|0)==1){D=C;E=C}else{F=C;H=C;I=1;while(1){C=+p[m+(I<<3)>>3];J=CF?C:F;I=I+1|0;if((I|0)>=(n|0)){D=K;E=J;break}else{F=K;H=J}}}I=c+4|0;L=S(f[I>>2]|0,f[c>>2]|0)|0;M=c+8|0;N=f[M>>2]|0;if((N|0)<=1){wc=o;return}O=d+16|0;P=t+16|0;Q=e+16|0;R=w+16|0;T=d+8|0;U=t+8|0;V=e+8|0;W=w+8|0;X=q+8|0;Y=q+16|0;Z=q+24|0;_=q+32|0;$=q+40|0;aa=q+48|0;ca=q+56|0;da=w+24|0;ea=w+32|0;fa=w+40|0;ga=w+48|0;ha=w+56|0;ia=w+64|0;ja=w+72|0;ka=w+80|0;la=w+88|0;ma=w+96|0;na=w+104|0;oa=w+112|0;pa=w+120|0;qa=w+128|0;ra=w+136|0;sa=w+144|0;ta=w+152|0;ua=w+160|0;va=w+168|0;wa=w+176|0;xa=w+184|0;ya=z|y;za=x+24|0;Aa=x+48|0;Ba=x+72|0;Ca=x+96|0;Da=x+120|0;Ea=x+144|0;Fa=x+168|0;Ga=(n|0)>0;Ha=u+8|0;Ia=u+16|0;Ja=v+8|0;Ka=v+16|0;La=s+4|0;Ma=s+8|0;Na=l+40|0;Oa=l+28|0;Pa=l+32|0;l=s+4|0;Qa=s+8|0;Ra=0;Sa=N+-1|0;while(1){QC(a,+(Ra|0)/+(Sa|0));if(Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0){Ta=45;break}N=S(Ra,L)|0;H=+p[Q>>3];F=+p[O>>3]+H*+((f[P>>2]|0)+Ra|0);p[R>>3]=F;J=H+F;Ua=f[I>>2]|0;Va=Ra;Ra=Ra+1|0;if((Ua|0)>1){Wa=0;Xa=f[c>>2]|0;Ya=Ua;while(1){F=+p[V>>3];H=+p[T>>3]+F*+((f[U>>2]|0)+Wa|0);p[W>>3]=H;K=F+H;if((Xa|0)>1){Ua=(S(Xa,Wa)|0)+N|0;Za=Wa+1|0;_a=0;$a=Xa;do{ab=Ua+_a|0;H=+(h[b+ab>>0]|0);p[q>>3]=H;bb=ab+1|0;F=+(h[b+bb>>0]|0);p[X>>3]=F;cb=bb+$a|0;C=+(h[b+cb>>0]|0);p[Y>>3]=C;db=ab+$a|0;eb=+(h[b+db>>0]|0);p[Z>>3]=eb;fb=+(h[b+(ab+L)>>0]|0);p[_>>3]=fb;gb=+(h[b+(bb+L)>>0]|0);p[$>>3]=gb;hb=+(h[b+(cb+L)>>0]|0);p[aa>>3]=hb;ib=+(h[b+(db+L)>>0]|0);p[ca>>3]=ib;a:do if(!(E>H&E>F&E>C&E>eb&E>fb&E>gb&E>hb&E>ib)?!(D>3];kb=+p[d>>3]+jb*+((f[t>>2]|0)+_a|0);p[w>>3]=kb;lb=jb+kb;p[da>>3]=lb;jb=+p[W>>3];p[ea>>3]=jb;mb=+p[R>>3];p[fa>>3]=mb;p[ga>>3]=lb;p[ha>>3]=K;p[ia>>3]=mb;p[ja>>3]=kb;p[ka>>3]=K;p[la>>3]=mb;p[ma>>3]=kb;p[na>>3]=jb;p[oa>>3]=J;p[pa>>3]=lb;p[qa>>3]=jb;p[ra>>3]=J;p[sa>>3]=lb;p[ta>>3]=K;p[ua>>3]=J;p[va>>3]=kb;p[wa>>3]=K;p[xa>>3]=J;if(ya){S9(_a,Wa,Va,b,c,L,e,x);db=_a+1|0;S9(db,Wa,Va,b,c,L,e,za);S9(db,Za,Va,b,c,L,e,Aa);S9(_a,Za,Va,b,c,L,e,Ba);S9(_a,Wa,Ra,b,c,L,e,Ca);S9(db,Wa,Ra,b,c,L,e,Da);S9(db,Za,Ra,b,c,L,e,Ea);S9(_a,Za,Ra,b,c,L,e,Fa)}if(Ga){db=0;while(1){kb=+p[m+(db<<3)>>3];p[r>>3]=kb;cb=kb<=H&1;bb=!(kb<=F)?cb:cb|2;cb=!(kb<=C)?bb:bb|4;bb=!(kb<=eb)?cb:cb|8;cb=!(kb<=fb)?bb:bb|16;bb=!(kb<=gb)?cb:cb|32;cb=!(kb<=hb)?bb:bb|64;bb=!(kb<=ib)?cb:cb|128;switch(bb|0){case 0:case 255:break;default:{cb=B+(bb<<6)|0;bb=f[cb>>2]|0;if((bb|0)>-1){ab=cb;cb=bb;do{bb=0;nb=cb;while(1){ob=521456+(nb<<3)|0;pb=f[ob>>2]|0;kb=+p[q+(pb<<3)>>3];qb=521456+(nb<<3)+4|0;rb=f[qb>>2]|0;lb=(+p[r>>3]-kb)/(+p[q+(rb<<3)>>3]-kb);kb=+p[w+(pb*24|0)>>3];p[u>>3]=kb+lb*(+p[w+(rb*24|0)>>3]-kb);kb=+p[w+(pb*24|0)+8>>3];p[Ha>>3]=kb+lb*(+p[w+(rb*24|0)+8>>3]-kb);kb=+p[w+(pb*24|0)+16>>3];p[Ia>>3]=kb+lb*(+p[w+(rb*24|0)+16>>3]-kb);rb=s+(bb<<2)|0;do if(Rc[f[(f[g>>2]|0)+212>>2]&255](g,u,rb)|0){if(ya){pb=f[ob>>2]|0;sb=f[qb>>2]|0;kb=+p[x+(pb*24|0)>>3];p[v>>3]=kb+lb*(+p[x+(sb*24|0)>>3]-kb);kb=+p[x+(pb*24|0)+8>>3];p[Ja>>3]=kb+lb*(+p[x+(sb*24|0)+8>>3]-kb);kb=+p[x+(pb*24|0)+16>>3];p[Ka>>3]=kb+lb*(+p[x+(sb*24|0)+16>>3]-kb)}if(!A)qd[f[(f[i>>2]|0)+296>>2]&1023](i,f[rb>>2]|0,r);if(z)qd[f[(f[j>>2]|0)+296>>2]&1023](j,f[rb>>2]|0,v);if(!y)break;kb=+p[v>>3];jb=+p[Ja>>3];mb=+p[Ka>>3];tb=+G(+(kb*kb+jb*jb+mb*mb));if(tb!=0.0){p[v>>3]=kb/tb;p[Ja>>3]=jb/tb;p[Ka>>3]=mb/tb}qd[f[(f[k>>2]|0)+296>>2]&1023](k,f[rb>>2]|0,v)}while(0);rb=bb+1|0;if((rb|0)==3)break;bb=rb;nb=f[ab+(rb<<2)>>2]|0}nb=f[s>>2]|0;bb=f[La>>2]|0;do if((nb|0)!=(bb|0)){rb=f[Ma>>2]|0;if((nb|0)==(rb|0)|(bb|0)==(rb|0))break;rb=f[Na>>2]|0;qb=nkc(rb,(f[rb+32>>2]|0)+1|0,4)|0;f[qb>>2]=3;f[qb+4>>2]=f[s>>2];f[qb+8>>2]=f[l>>2];f[qb+12>>2]=f[Qa>>2];f[Oa>>2]=(f[Oa>>2]|0)+1;f[Pa>>2]=(f[Pa>>2]|0)+4}while(0);ab=ab+12|0;cb=f[ab>>2]|0}while((cb|0)>-1)}}}db=db+1|0;if((db|0)==(n|0))break a}}}while(0);_a=_a+1|0;$a=f[c>>2]|0}while((_a|0)<($a+-1|0));ub=Za;vb=f[I>>2]|0;wb=$a}else{ub=Wa+1|0;vb=Ya;wb=Xa}if((ub|0)<(vb+-1|0)){Wa=ub;Xa=wb;Ya=vb}else break}}Sa=(f[M>>2]|0)+-1|0;if((Ra|0)>=(Sa|0)){Ta=45;break}}if((Ta|0)==45){wc=o;return}}function S9(a,b,c,d,e,g,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0,q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0;k=f[e>>2]|0;do if(a)if((k+-1|0)==(a|0)){l=S(k,b)|0;m=S(g,c)|0;n=+(h[d+(a+-1+m+l)>>0]|0)-+(h[d+(m+a+l)>>0]|0);break}else{l=S(k,b)|0;m=S(g,c)|0;n=(+(h[d+(a+-1+m+l)>>0]|0)-+(h[d+(a+1+m+l)>>0]|0))*.5;break}else{l=S(k,b)|0;m=S(g,c)|0;n=+(h[d+(m+l)>>0]|0)-+(h[d+(m+1+l)>>0]|0)}while(0);p[j>>3]=n/+p[i>>3];do if(b)if(((f[e+4>>2]|0)+-1|0)==(b|0)){l=(S(g,c)|0)+a|0;m=d+(l+(S(k,b)|0))|0;o=d+(l+(S(k,b+-1|0)|0))|0;q=+(h[o>>0]|0)-+(h[m>>0]|0);break}else{m=(S(g,c)|0)+a|0;o=d+(m+(S(k,b+1|0)|0))|0;l=d+(m+(S(k,b+-1|0)|0))|0;q=(+(h[l>>0]|0)-+(h[o>>0]|0))*.5;break}else{o=(S(g,c)|0)+a|0;q=+(h[d+o>>0]|0)-+(h[d+(o+k)>>0]|0)}while(0);p[j+8>>3]=q/+p[i+8>>3];if(!c){o=(S(k,b)|0)+a|0;r=+(h[d+o>>0]|0)-+(h[d+(o+g)>>0]|0);s=i+16|0;t=+p[s>>3];u=r/t;v=j+16|0;p[v>>3]=u;return}o=(S(k,b)|0)+a|0;if(((f[e+8>>2]|0)+-1|0)==(c|0)){e=d+(o+(S(g,c)|0))|0;a=d+(o+(S(c+-1|0,g)|0))|0;r=+(h[a>>0]|0)-+(h[e>>0]|0);s=i+16|0;t=+p[s>>3];u=r/t;v=j+16|0;p[v>>3]=u;return}else{e=d+(o+(S(c+1|0,g)|0))|0;a=d+(o+(S(c+-1|0,g)|0))|0;r=(+(h[a>>0]|0)-+(h[e>>0]|0))*.5;s=i+16|0;t=+p[s>>3];u=r/t;v=j+16|0;p[v>>3]=u;return}}function T9(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0,q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0;k=f[g>>2]|0;do if(a)if((k+-1|0)==(a|0)){l=S(k,c)|0;m=S(h,d)|0;n=+(b[e+(a+-1+m+l)>>0]|0)-+(b[e+(m+a+l)>>0]|0);break}else{l=S(k,c)|0;m=S(h,d)|0;n=(+(b[e+(a+-1+m+l)>>0]|0)-+(b[e+(a+1+m+l)>>0]|0))*.5;break}else{l=S(k,c)|0;m=S(h,d)|0;n=+(b[e+(m+l)>>0]|0)-+(b[e+(m+1+l)>>0]|0)}while(0);p[j>>3]=n/+p[i>>3];do if(c)if(((f[g+4>>2]|0)+-1|0)==(c|0)){l=(S(h,d)|0)+a|0;m=e+(l+(S(k,c)|0))|0;o=e+(l+(S(k,c+-1|0)|0))|0;q=+(b[o>>0]|0)-+(b[m>>0]|0);break}else{m=(S(h,d)|0)+a|0;o=e+(m+(S(k,c+1|0)|0))|0;l=e+(m+(S(k,c+-1|0)|0))|0;q=(+(b[l>>0]|0)-+(b[o>>0]|0))*.5;break}else{o=(S(h,d)|0)+a|0;q=+(b[e+o>>0]|0)-+(b[e+(o+k)>>0]|0)}while(0);p[j+8>>3]=q/+p[i+8>>3];if(!d){o=(S(k,c)|0)+a|0;r=+(b[e+o>>0]|0)-+(b[e+(o+h)>>0]|0);s=i+16|0;t=+p[s>>3];u=r/t;v=j+16|0;p[v>>3]=u;return}o=(S(k,c)|0)+a|0;if(((f[g+8>>2]|0)+-1|0)==(d|0)){g=e+(o+(S(h,d)|0))|0;a=e+(o+(S(d+-1|0,h)|0))|0;r=+(b[a>>0]|0)-+(b[g>>0]|0);s=i+16|0;t=+p[s>>3];u=r/t;v=j+16|0;p[v>>3]=u;return}else{g=e+(o+(S(d+1|0,h)|0))|0;a=e+(o+(S(d+-1|0,h)|0))|0;r=(+(b[a>>0]|0)-+(b[g>>0]|0))*.5;s=i+16|0;t=+p[s>>3];u=r/t;v=j+16|0;p[v>>3]=u;return}}function U9(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0,q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0;k=f[g>>2]|0;do if(a)if((k+-1|0)==(a|0)){l=S(k,c)|0;m=S(h,d)|0;n=+(b[e+(a+-1+m+l)>>0]|0)-+(b[e+(m+a+l)>>0]|0);break}else{l=S(k,c)|0;m=S(h,d)|0;n=(+(b[e+(a+-1+m+l)>>0]|0)-+(b[e+(a+1+m+l)>>0]|0))*.5;break}else{l=S(k,c)|0;m=S(h,d)|0;n=+(b[e+(m+l)>>0]|0)-+(b[e+(m+1+l)>>0]|0)}while(0);p[j>>3]=n/+p[i>>3];do if(c)if(((f[g+4>>2]|0)+-1|0)==(c|0)){l=(S(h,d)|0)+a|0;m=e+(l+(S(k,c)|0))|0;o=e+(l+(S(k,c+-1|0)|0))|0;q=+(b[o>>0]|0)-+(b[m>>0]|0);break}else{m=(S(h,d)|0)+a|0;o=e+(m+(S(k,c+1|0)|0))|0;l=e+(m+(S(k,c+-1|0)|0))|0;q=(+(b[l>>0]|0)-+(b[o>>0]|0))*.5;break}else{o=(S(h,d)|0)+a|0;q=+(b[e+o>>0]|0)-+(b[e+(o+k)>>0]|0)}while(0);p[j+8>>3]=q/+p[i+8>>3];if(!d){o=(S(k,c)|0)+a|0;r=+(b[e+o>>0]|0)-+(b[e+(o+h)>>0]|0);s=i+16|0;t=+p[s>>3];u=r/t;v=j+16|0;p[v>>3]=u;return}o=(S(k,c)|0)+a|0;if(((f[g+8>>2]|0)+-1|0)==(d|0)){g=e+(o+(S(h,d)|0))|0;a=e+(o+(S(d+-1|0,h)|0))|0;r=+(b[a>>0]|0)-+(b[g>>0]|0);s=i+16|0;t=+p[s>>3];u=r/t;v=j+16|0;p[v>>3]=u;return}else{g=e+(o+(S(d+1|0,h)|0))|0;a=e+(o+(S(d+-1|0,h)|0))|0;r=(+(b[a>>0]|0)-+(b[g>>0]|0))*.5;s=i+16|0;t=+p[s>>3];u=r/t;v=j+16|0;p[v>>3]=u;return}}function V9(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0,n=0.0,o=0,q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0;k=f[e>>2]|0;do if(a)if((k+-1|0)==(a|0)){l=S(k,b)|0;m=S(g,c)|0;n=+(j[d+(a+-1+m+l<<1)>>1]|0)-+(j[d+(m+a+l<<1)>>1]|0);break}else{l=S(k,b)|0;m=S(g,c)|0;n=(+(j[d+(a+-1+m+l<<1)>>1]|0)-+(j[d+(a+1+m+l<<1)>>1]|0))*.5;break}else{l=S(k,b)|0;m=S(g,c)|0;n=+(j[d+(m+l<<1)>>1]|0)-+(j[d+(m+1+l<<1)>>1]|0)}while(0);p[i>>3]=n/+p[h>>3];do if(b)if(((f[e+4>>2]|0)+-1|0)==(b|0)){l=(S(g,c)|0)+a|0;m=d+(l+(S(k,b)|0)<<1)|0;o=d+(l+(S(k,b+-1|0)|0)<<1)|0;q=+(j[o>>1]|0)-+(j[m>>1]|0);break}else{m=(S(g,c)|0)+a|0;o=d+(m+(S(k,b+1|0)|0)<<1)|0;l=d+(m+(S(k,b+-1|0)|0)<<1)|0;q=(+(j[l>>1]|0)-+(j[o>>1]|0))*.5;break}else{o=(S(g,c)|0)+a|0;q=+(j[d+(o<<1)>>1]|0)-+(j[d+(o+k<<1)>>1]|0)}while(0);p[i+8>>3]=q/+p[h+8>>3];if(!c){o=(S(k,b)|0)+a|0;r=+(j[d+(o<<1)>>1]|0)-+(j[d+(o+g<<1)>>1]|0);s=h+16|0;t=+p[s>>3];u=r/t;v=i+16|0;p[v>>3]=u;return}o=(S(k,b)|0)+a|0;if(((f[e+8>>2]|0)+-1|0)==(c|0)){e=d+(o+(S(g,c)|0)<<1)|0;a=d+(o+(S(c+-1|0,g)|0)<<1)|0;r=+(j[a>>1]|0)-+(j[e>>1]|0);s=h+16|0;t=+p[s>>3];u=r/t;v=i+16|0;p[v>>3]=u;return}else{e=d+(o+(S(c+1|0,g)|0)<<1)|0;a=d+(o+(S(c+-1|0,g)|0)<<1)|0;r=(+(j[a>>1]|0)-+(j[e>>1]|0))*.5;s=h+16|0;t=+p[s>>3];u=r/t;v=i+16|0;p[v>>3]=u;return}}function W9(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0.0,o=0,q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0;k=f[g>>2]|0;do if(a)if((k+-1|0)==(a|0)){l=S(k,b)|0;m=S(h,c)|0;n=+(d[e+(a+-1+m+l<<1)>>1]|0)-+(d[e+(m+a+l<<1)>>1]|0);break}else{l=S(k,b)|0;m=S(h,c)|0;n=(+(d[e+(a+-1+m+l<<1)>>1]|0)-+(d[e+(a+1+m+l<<1)>>1]|0))*.5;break}else{l=S(k,b)|0;m=S(h,c)|0;n=+(d[e+(m+l<<1)>>1]|0)-+(d[e+(m+1+l<<1)>>1]|0)}while(0);p[j>>3]=n/+p[i>>3];do if(b)if(((f[g+4>>2]|0)+-1|0)==(b|0)){l=(S(h,c)|0)+a|0;m=e+(l+(S(k,b)|0)<<1)|0;o=e+(l+(S(k,b+-1|0)|0)<<1)|0;q=+(d[o>>1]|0)-+(d[m>>1]|0);break}else{m=(S(h,c)|0)+a|0;o=e+(m+(S(k,b+1|0)|0)<<1)|0;l=e+(m+(S(k,b+-1|0)|0)<<1)|0;q=(+(d[l>>1]|0)-+(d[o>>1]|0))*.5;break}else{o=(S(h,c)|0)+a|0;q=+(d[e+(o<<1)>>1]|0)-+(d[e+(o+k<<1)>>1]|0)}while(0);p[j+8>>3]=q/+p[i+8>>3];if(!c){o=(S(k,b)|0)+a|0;r=+(d[e+(o<<1)>>1]|0)-+(d[e+(o+h<<1)>>1]|0);s=i+16|0;t=+p[s>>3];u=r/t;v=j+16|0;p[v>>3]=u;return}o=(S(k,b)|0)+a|0;if(((f[g+8>>2]|0)+-1|0)==(c|0)){g=e+(o+(S(h,c)|0)<<1)|0;a=e+(o+(S(c+-1|0,h)|0)<<1)|0;r=+(d[a>>1]|0)-+(d[g>>1]|0);s=i+16|0;t=+p[s>>3];u=r/t;v=j+16|0;p[v>>3]=u;return}else{g=e+(o+(S(c+1|0,h)|0)<<1)|0;a=e+(o+(S(c+-1|0,h)|0)<<1)|0;r=(+(d[a>>1]|0)-+(d[g>>1]|0))*.5;s=i+16|0;t=+p[s>>3];u=r/t;v=j+16|0;p[v>>3]=u;return}}function X9(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0;j=f[e>>2]|0;do if(a)if((j+-1|0)==(a|0)){k=S(j,b)|0;l=S(g,c)|0;m=+((f[d+(a+-1+l+k<<2)>>2]|0)>>>0)-+((f[d+(l+a+k<<2)>>2]|0)>>>0);break}else{k=S(j,b)|0;l=S(g,c)|0;m=(+((f[d+(a+-1+l+k<<2)>>2]|0)>>>0)-+((f[d+(a+1+l+k<<2)>>2]|0)>>>0))*.5;break}else{k=S(j,b)|0;l=S(g,c)|0;m=+((f[d+(l+k<<2)>>2]|0)>>>0)-+((f[d+(l+1+k<<2)>>2]|0)>>>0)}while(0);p[i>>3]=m/+p[h>>3];do if(b)if(((f[e+4>>2]|0)+-1|0)==(b|0)){k=(S(g,c)|0)+a|0;l=d+(k+(S(j,b)|0)<<2)|0;n=d+(k+(S(j,b+-1|0)|0)<<2)|0;o=+((f[n>>2]|0)>>>0)-+((f[l>>2]|0)>>>0);break}else{l=(S(g,c)|0)+a|0;n=d+(l+(S(j,b+1|0)|0)<<2)|0;k=d+(l+(S(j,b+-1|0)|0)<<2)|0;o=(+((f[k>>2]|0)>>>0)-+((f[n>>2]|0)>>>0))*.5;break}else{n=(S(g,c)|0)+a|0;o=+((f[d+(n<<2)>>2]|0)>>>0)-+((f[d+(n+j<<2)>>2]|0)>>>0)}while(0);p[i+8>>3]=o/+p[h+8>>3];if(!c){n=(S(j,b)|0)+a|0;q=+((f[d+(n<<2)>>2]|0)>>>0)-+((f[d+(n+g<<2)>>2]|0)>>>0);r=h+16|0;s=+p[r>>3];t=q/s;u=i+16|0;p[u>>3]=t;return}n=(S(j,b)|0)+a|0;if(((f[e+8>>2]|0)+-1|0)==(c|0)){e=d+(n+(S(g,c)|0)<<2)|0;a=d+(n+(S(c+-1|0,g)|0)<<2)|0;q=+((f[a>>2]|0)>>>0)-+((f[e>>2]|0)>>>0);r=h+16|0;s=+p[r>>3];t=q/s;u=i+16|0;p[u>>3]=t;return}else{e=d+(n+(S(c+1|0,g)|0)<<2)|0;a=d+(n+(S(c+-1|0,g)|0)<<2)|0;q=(+((f[a>>2]|0)>>>0)-+((f[e>>2]|0)>>>0))*.5;r=h+16|0;s=+p[r>>3];t=q/s;u=i+16|0;p[u>>3]=t;return}}function Y9(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0;j=f[e>>2]|0;do if(a)if((j+-1|0)==(a|0)){k=S(j,b)|0;l=S(g,c)|0;m=+((f[d+(a+-1+l+k<<2)>>2]|0)>>>0)-+((f[d+(l+a+k<<2)>>2]|0)>>>0);break}else{k=S(j,b)|0;l=S(g,c)|0;m=(+((f[d+(a+-1+l+k<<2)>>2]|0)>>>0)-+((f[d+(a+1+l+k<<2)>>2]|0)>>>0))*.5;break}else{k=S(j,b)|0;l=S(g,c)|0;m=+((f[d+(l+k<<2)>>2]|0)>>>0)-+((f[d+(l+1+k<<2)>>2]|0)>>>0)}while(0);p[i>>3]=m/+p[h>>3];do if(b)if(((f[e+4>>2]|0)+-1|0)==(b|0)){k=(S(g,c)|0)+a|0;l=d+(k+(S(j,b)|0)<<2)|0;n=d+(k+(S(j,b+-1|0)|0)<<2)|0;o=+((f[n>>2]|0)>>>0)-+((f[l>>2]|0)>>>0);break}else{l=(S(g,c)|0)+a|0;n=d+(l+(S(j,b+1|0)|0)<<2)|0;k=d+(l+(S(j,b+-1|0)|0)<<2)|0;o=(+((f[k>>2]|0)>>>0)-+((f[n>>2]|0)>>>0))*.5;break}else{n=(S(g,c)|0)+a|0;o=+((f[d+(n<<2)>>2]|0)>>>0)-+((f[d+(n+j<<2)>>2]|0)>>>0)}while(0);p[i+8>>3]=o/+p[h+8>>3];if(!c){n=(S(j,b)|0)+a|0;q=+((f[d+(n<<2)>>2]|0)>>>0)-+((f[d+(n+g<<2)>>2]|0)>>>0);r=h+16|0;s=+p[r>>3];t=q/s;u=i+16|0;p[u>>3]=t;return}n=(S(j,b)|0)+a|0;if(((f[e+8>>2]|0)+-1|0)==(c|0)){e=d+(n+(S(g,c)|0)<<2)|0;a=d+(n+(S(c+-1|0,g)|0)<<2)|0;q=+((f[a>>2]|0)>>>0)-+((f[e>>2]|0)>>>0);r=h+16|0;s=+p[r>>3];t=q/s;u=i+16|0;p[u>>3]=t;return}else{e=d+(n+(S(c+1|0,g)|0)<<2)|0;a=d+(n+(S(c+-1|0,g)|0)<<2)|0;q=(+((f[a>>2]|0)>>>0)-+((f[e>>2]|0)>>>0))*.5;r=h+16|0;s=+p[r>>3];t=q/s;u=i+16|0;p[u>>3]=t;return}}function Z9(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0;j=f[e>>2]|0;do if(a)if((j+-1|0)==(a|0)){k=S(j,b)|0;l=S(g,c)|0;m=+(f[d+(a+-1+l+k<<2)>>2]|0)-+(f[d+(l+a+k<<2)>>2]|0);break}else{k=S(j,b)|0;l=S(g,c)|0;m=(+(f[d+(a+-1+l+k<<2)>>2]|0)-+(f[d+(a+1+l+k<<2)>>2]|0))*.5;break}else{k=S(j,b)|0;l=S(g,c)|0;m=+(f[d+(l+k<<2)>>2]|0)-+(f[d+(l+1+k<<2)>>2]|0)}while(0);p[i>>3]=m/+p[h>>3];do if(b)if(((f[e+4>>2]|0)+-1|0)==(b|0)){k=(S(g,c)|0)+a|0;l=d+(k+(S(j,b)|0)<<2)|0;n=d+(k+(S(j,b+-1|0)|0)<<2)|0;o=+(f[n>>2]|0)-+(f[l>>2]|0);break}else{l=(S(g,c)|0)+a|0;n=d+(l+(S(j,b+1|0)|0)<<2)|0;k=d+(l+(S(j,b+-1|0)|0)<<2)|0;o=(+(f[k>>2]|0)-+(f[n>>2]|0))*.5;break}else{n=(S(g,c)|0)+a|0;o=+(f[d+(n<<2)>>2]|0)-+(f[d+(n+j<<2)>>2]|0)}while(0);p[i+8>>3]=o/+p[h+8>>3];if(!c){n=(S(j,b)|0)+a|0;q=+(f[d+(n<<2)>>2]|0)-+(f[d+(n+g<<2)>>2]|0);r=h+16|0;s=+p[r>>3];t=q/s;u=i+16|0;p[u>>3]=t;return}n=(S(j,b)|0)+a|0;if(((f[e+8>>2]|0)+-1|0)==(c|0)){e=d+(n+(S(g,c)|0)<<2)|0;a=d+(n+(S(c+-1|0,g)|0)<<2)|0;q=+(f[a>>2]|0)-+(f[e>>2]|0);r=h+16|0;s=+p[r>>3];t=q/s;u=i+16|0;p[u>>3]=t;return}else{e=d+(n+(S(c+1|0,g)|0)<<2)|0;a=d+(n+(S(c+-1|0,g)|0)<<2)|0;q=(+(f[a>>2]|0)-+(f[e>>2]|0))*.5;r=h+16|0;s=+p[r>>3];t=q/s;u=i+16|0;p[u>>3]=t;return}}function _9(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0;j=f[e>>2]|0;do if(a)if((j+-1|0)==(a|0)){k=S(j,b)|0;l=S(g,c)|0;m=+(f[d+(a+-1+l+k<<2)>>2]|0)-+(f[d+(l+a+k<<2)>>2]|0);break}else{k=S(j,b)|0;l=S(g,c)|0;m=(+(f[d+(a+-1+l+k<<2)>>2]|0)-+(f[d+(a+1+l+k<<2)>>2]|0))*.5;break}else{k=S(j,b)|0;l=S(g,c)|0;m=+(f[d+(l+k<<2)>>2]|0)-+(f[d+(l+1+k<<2)>>2]|0)}while(0);p[i>>3]=m/+p[h>>3];do if(b)if(((f[e+4>>2]|0)+-1|0)==(b|0)){k=(S(g,c)|0)+a|0;l=d+(k+(S(j,b)|0)<<2)|0;n=d+(k+(S(j,b+-1|0)|0)<<2)|0;o=+(f[n>>2]|0)-+(f[l>>2]|0);break}else{l=(S(g,c)|0)+a|0;n=d+(l+(S(j,b+1|0)|0)<<2)|0;k=d+(l+(S(j,b+-1|0)|0)<<2)|0;o=(+(f[k>>2]|0)-+(f[n>>2]|0))*.5;break}else{n=(S(g,c)|0)+a|0;o=+(f[d+(n<<2)>>2]|0)-+(f[d+(n+j<<2)>>2]|0)}while(0);p[i+8>>3]=o/+p[h+8>>3];if(!c){n=(S(j,b)|0)+a|0;q=+(f[d+(n<<2)>>2]|0)-+(f[d+(n+g<<2)>>2]|0);r=h+16|0;s=+p[r>>3];t=q/s;u=i+16|0;p[u>>3]=t;return}n=(S(j,b)|0)+a|0;if(((f[e+8>>2]|0)+-1|0)==(c|0)){e=d+(n+(S(g,c)|0)<<2)|0;a=d+(n+(S(c+-1|0,g)|0)<<2)|0;q=+(f[a>>2]|0)-+(f[e>>2]|0);r=h+16|0;s=+p[r>>3];t=q/s;u=i+16|0;p[u>>3]=t;return}else{e=d+(n+(S(c+1|0,g)|0)<<2)|0;a=d+(n+(S(c+-1|0,g)|0)<<2)|0;q=(+(f[a>>2]|0)-+(f[e>>2]|0))*.5;r=h+16|0;s=+p[r>>3];t=q/s;u=i+16|0;p[u>>3]=t;return}}function $9(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0;j=f[e>>2]|0;do if(a)if((j+-1|0)==(a|0)){k=S(j,b)|0;l=S(g,c)|0;m=d+(l+a+k<<3)|0;n=d+(a+-1+l+k<<3)|0;o=+((f[n>>2]|0)>>>0)+4294967296.0*+((f[n+4>>2]|0)>>>0)-(+((f[m>>2]|0)>>>0)+4294967296.0*+((f[m+4>>2]|0)>>>0));break}else{m=S(j,b)|0;n=S(g,c)|0;k=d+(a+1+n+m<<3)|0;l=d+(a+-1+n+m<<3)|0;o=(+((f[l>>2]|0)>>>0)+4294967296.0*+((f[l+4>>2]|0)>>>0)-(+((f[k>>2]|0)>>>0)+4294967296.0*+((f[k+4>>2]|0)>>>0)))*.5;break}else{k=S(j,b)|0;l=S(g,c)|0;m=d+(l+1+k<<3)|0;n=d+(l+k<<3)|0;o=+((f[n>>2]|0)>>>0)+4294967296.0*+((f[n+4>>2]|0)>>>0)-(+((f[m>>2]|0)>>>0)+4294967296.0*+((f[m+4>>2]|0)>>>0))}while(0);p[i>>3]=o/+p[h>>3];do if(b)if(((f[e+4>>2]|0)+-1|0)==(b|0)){m=(S(g,c)|0)+a|0;n=d+(m+(S(j,b)|0)<<3)|0;k=d+(m+(S(j,b+-1|0)|0)<<3)|0;q=+((f[k>>2]|0)>>>0)+4294967296.0*+((f[k+4>>2]|0)>>>0)-(+((f[n>>2]|0)>>>0)+4294967296.0*+((f[n+4>>2]|0)>>>0));break}else{n=(S(g,c)|0)+a|0;k=d+(n+(S(j,b+1|0)|0)<<3)|0;m=d+(n+(S(j,b+-1|0)|0)<<3)|0;q=(+((f[m>>2]|0)>>>0)+4294967296.0*+((f[m+4>>2]|0)>>>0)-(+((f[k>>2]|0)>>>0)+4294967296.0*+((f[k+4>>2]|0)>>>0)))*.5;break}else{k=(S(g,c)|0)+a|0;m=d+(k+j<<3)|0;n=d+(k<<3)|0;q=+((f[n>>2]|0)>>>0)+4294967296.0*+((f[n+4>>2]|0)>>>0)-(+((f[m>>2]|0)>>>0)+4294967296.0*+((f[m+4>>2]|0)>>>0))}while(0);p[i+8>>3]=q/+p[h+8>>3];if(!c){m=(S(j,b)|0)+a|0;n=d+(m+g<<3)|0;k=d+(m<<3)|0;r=+((f[k>>2]|0)>>>0)+4294967296.0*+((f[k+4>>2]|0)>>>0)-(+((f[n>>2]|0)>>>0)+4294967296.0*+((f[n+4>>2]|0)>>>0));s=h+16|0;t=+p[s>>3];u=r/t;v=i+16|0;p[v>>3]=u;return}n=(S(j,b)|0)+a|0;if(((f[e+8>>2]|0)+-1|0)==(c|0)){e=d+(n+(S(g,c)|0)<<3)|0;a=d+(n+(S(c+-1|0,g)|0)<<3)|0;r=+((f[a>>2]|0)>>>0)+4294967296.0*+((f[a+4>>2]|0)>>>0)-(+((f[e>>2]|0)>>>0)+4294967296.0*+((f[e+4>>2]|0)>>>0));s=h+16|0;t=+p[s>>3];u=r/t;v=i+16|0;p[v>>3]=u;return}else{e=d+(n+(S(c+1|0,g)|0)<<3)|0;a=d+(n+(S(c+-1|0,g)|0)<<3)|0;r=(+((f[a>>2]|0)>>>0)+4294967296.0*+((f[a+4>>2]|0)>>>0)-(+((f[e>>2]|0)>>>0)+4294967296.0*+((f[e+4>>2]|0)>>>0)))*.5;s=h+16|0;t=+p[s>>3];u=r/t;v=i+16|0;p[v>>3]=u;return}}function aaa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0;j=f[e>>2]|0;do if(a)if((j+-1|0)==(a|0)){k=S(j,b)|0;l=S(g,c)|0;m=d+(l+a+k<<3)|0;n=d+(a+-1+l+k<<3)|0;o=+((f[n>>2]|0)>>>0)+4294967296.0*+(f[n+4>>2]|0)-(+((f[m>>2]|0)>>>0)+4294967296.0*+(f[m+4>>2]|0));break}else{m=S(j,b)|0;n=S(g,c)|0;k=d+(a+1+n+m<<3)|0;l=d+(a+-1+n+m<<3)|0;o=(+((f[l>>2]|0)>>>0)+4294967296.0*+(f[l+4>>2]|0)-(+((f[k>>2]|0)>>>0)+4294967296.0*+(f[k+4>>2]|0)))*.5;break}else{k=S(j,b)|0;l=S(g,c)|0;m=d+(l+1+k<<3)|0;n=d+(l+k<<3)|0;o=+((f[n>>2]|0)>>>0)+4294967296.0*+(f[n+4>>2]|0)-(+((f[m>>2]|0)>>>0)+4294967296.0*+(f[m+4>>2]|0))}while(0);p[i>>3]=o/+p[h>>3];do if(b)if(((f[e+4>>2]|0)+-1|0)==(b|0)){m=(S(g,c)|0)+a|0;n=d+(m+(S(j,b)|0)<<3)|0;k=d+(m+(S(j,b+-1|0)|0)<<3)|0;q=+((f[k>>2]|0)>>>0)+4294967296.0*+(f[k+4>>2]|0)-(+((f[n>>2]|0)>>>0)+4294967296.0*+(f[n+4>>2]|0));break}else{n=(S(g,c)|0)+a|0;k=d+(n+(S(j,b+1|0)|0)<<3)|0;m=d+(n+(S(j,b+-1|0)|0)<<3)|0;q=(+((f[m>>2]|0)>>>0)+4294967296.0*+(f[m+4>>2]|0)-(+((f[k>>2]|0)>>>0)+4294967296.0*+(f[k+4>>2]|0)))*.5;break}else{k=(S(g,c)|0)+a|0;m=d+(k+j<<3)|0;n=d+(k<<3)|0;q=+((f[n>>2]|0)>>>0)+4294967296.0*+(f[n+4>>2]|0)-(+((f[m>>2]|0)>>>0)+4294967296.0*+(f[m+4>>2]|0))}while(0);p[i+8>>3]=q/+p[h+8>>3];if(!c){m=(S(j,b)|0)+a|0;n=d+(m+g<<3)|0;k=d+(m<<3)|0;r=+((f[k>>2]|0)>>>0)+4294967296.0*+(f[k+4>>2]|0)-(+((f[n>>2]|0)>>>0)+4294967296.0*+(f[n+4>>2]|0));s=h+16|0;t=+p[s>>3];u=r/t;v=i+16|0;p[v>>3]=u;return}n=(S(j,b)|0)+a|0;if(((f[e+8>>2]|0)+-1|0)==(c|0)){e=d+(n+(S(g,c)|0)<<3)|0;a=d+(n+(S(c+-1|0,g)|0)<<3)|0;r=+((f[a>>2]|0)>>>0)+4294967296.0*+(f[a+4>>2]|0)-(+((f[e>>2]|0)>>>0)+4294967296.0*+(f[e+4>>2]|0));s=h+16|0;t=+p[s>>3];u=r/t;v=i+16|0;p[v>>3]=u;return}else{e=d+(n+(S(c+1|0,g)|0)<<3)|0;a=d+(n+(S(c+-1|0,g)|0)<<3)|0;r=(+((f[a>>2]|0)>>>0)+4294967296.0*+(f[a+4>>2]|0)-(+((f[e>>2]|0)>>>0)+4294967296.0*+(f[e+4>>2]|0)))*.5;s=h+16|0;t=+p[s>>3];u=r/t;v=i+16|0;p[v>>3]=u;return}}function baa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,o=0,q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0;j=f[e>>2]|0;do if(a)if((j+-1|0)==(a|0)){k=S(j,b)|0;l=S(g,c)|0;m=+n[d+(a+-1+l+k<<2)>>2]-+n[d+(l+a+k<<2)>>2];break}else{k=S(j,b)|0;l=S(g,c)|0;m=(+n[d+(a+-1+l+k<<2)>>2]-+n[d+(a+1+l+k<<2)>>2])*.5;break}else{k=S(j,b)|0;l=S(g,c)|0;m=+n[d+(l+k<<2)>>2]-+n[d+(l+1+k<<2)>>2]}while(0);p[i>>3]=m/+p[h>>3];do if(b)if(((f[e+4>>2]|0)+-1|0)==(b|0)){k=(S(g,c)|0)+a|0;l=d+(k+(S(j,b)|0)<<2)|0;o=d+(k+(S(j,b+-1|0)|0)<<2)|0;q=+n[o>>2]-+n[l>>2];break}else{l=(S(g,c)|0)+a|0;o=d+(l+(S(j,b+1|0)|0)<<2)|0;k=d+(l+(S(j,b+-1|0)|0)<<2)|0;q=(+n[k>>2]-+n[o>>2])*.5;break}else{o=(S(g,c)|0)+a|0;q=+n[d+(o<<2)>>2]-+n[d+(o+j<<2)>>2]}while(0);p[i+8>>3]=q/+p[h+8>>3];if(!c){o=(S(j,b)|0)+a|0;r=+n[d+(o<<2)>>2]-+n[d+(o+g<<2)>>2];s=h+16|0;t=+p[s>>3];u=r/t;v=i+16|0;p[v>>3]=u;return}o=(S(j,b)|0)+a|0;if(((f[e+8>>2]|0)+-1|0)==(c|0)){e=d+(o+(S(g,c)|0)<<2)|0;a=d+(o+(S(c+-1|0,g)|0)<<2)|0;r=+n[a>>2]-+n[e>>2];s=h+16|0;t=+p[s>>3];u=r/t;v=i+16|0;p[v>>3]=u;return}else{e=d+(o+(S(c+1|0,g)|0)<<2)|0;a=d+(o+(S(c+-1|0,g)|0)<<2)|0;r=(+n[a>>2]-+n[e>>2])*.5;s=h+16|0;t=+p[s>>3];u=r/t;v=i+16|0;p[v>>3]=u;return}}function caa(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0.0,n=0,o=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0;j=f[e>>2]|0;do if(a)if((j+-1|0)==(a|0)){k=S(j,b)|0;l=S(g,c)|0;m=+p[d+(a+-1+l+k<<3)>>3]-+p[d+(l+a+k<<3)>>3];break}else{k=S(j,b)|0;l=S(g,c)|0;m=(+p[d+(a+-1+l+k<<3)>>3]-+p[d+(a+1+l+k<<3)>>3])*.5;break}else{k=S(j,b)|0;l=S(g,c)|0;m=+p[d+(l+k<<3)>>3]-+p[d+(l+1+k<<3)>>3]}while(0);p[i>>3]=m/+p[h>>3];do if(b)if(((f[e+4>>2]|0)+-1|0)==(b|0)){k=(S(g,c)|0)+a|0;l=d+(k+(S(j,b)|0)<<3)|0;n=d+(k+(S(j,b+-1|0)|0)<<3)|0;o=+p[n>>3]-+p[l>>3];break}else{l=(S(g,c)|0)+a|0;n=d+(l+(S(j,b+1|0)|0)<<3)|0;k=d+(l+(S(j,b+-1|0)|0)<<3)|0;o=(+p[k>>3]-+p[n>>3])*.5;break}else{n=(S(g,c)|0)+a|0;o=+p[d+(n<<3)>>3]-+p[d+(n+j<<3)>>3]}while(0);p[i+8>>3]=o/+p[h+8>>3];if(!c){n=(S(j,b)|0)+a|0;q=+p[d+(n<<3)>>3]-+p[d+(n+g<<3)>>3];r=h+16|0;s=+p[r>>3];t=q/s;u=i+16|0;p[u>>3]=t;return}n=(S(j,b)|0)+a|0;if(((f[e+8>>2]|0)+-1|0)==(c|0)){e=d+(n+(S(g,c)|0)<<3)|0;a=d+(n+(S(c+-1|0,g)|0)<<3)|0;q=+p[a>>3]-+p[e>>3];r=h+16|0;s=+p[r>>3];t=q/s;u=i+16|0;p[u>>3]=t;return}else{e=d+(n+(S(c+1|0,g)|0)<<3)|0;a=d+(n+(S(c+-1|0,g)|0)<<3)|0;q=(+p[a>>3]-+p[e>>3])*.5;r=h+16|0;s=+p[r>>3];t=q/s;u=i+16|0;p[u>>3]=t;return}}function daa(){Gw(774640);vx(774641);return}function eaa(a){a=a|0;var b=0;Vqa(a);f[a>>2]=621156;b=utb()|0;f[a+72>>2]=b;f[a+76>>2]=1;f[a+80>>2]=0;f[a+84>>2]=1;f[a+88>>2]=0;return}function faa(a){a=a|0;var b=0;b=a+88|0;if(f[b>>2]|0)return;a=KOa()|0;f[b>>2]=a;return}function gaa(a){a=a|0;return 724163}function haa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(724163,b)|0)!=0?(kPc(727381,b)|0)!=0:0)?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function iaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jqa(a,b,e);e=Xqa(a,0)|0;if(!e){wc=d;return}if(!(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,737069)|0)){wc=d;return}e=Ld(Gz(b,c)|0,724036,9)|0;ed[f[(f[a>>2]|0)+208>>2]&2047](a);Ld(NUc(e,+p[a+112>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,724046,9)|0;ed[f[(f[a>>2]|0)+208>>2]&2047](a);Ld(NUc(e,+p[a+120>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,724056,9)|0;ed[f[(f[a>>2]|0)+208>>2]&2047](a);Ld(NUc(e,+p[a+128>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,724066,4)|0;ed[f[(f[a>>2]|0)+208>>2]&2047](a);Ld(NUc(e,+p[a+136>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,724071,4)|0;ed[f[(f[a>>2]|0)+208>>2]&2047](a);Ld(NUc(e,+p[a+144>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,724076,4)|0;ed[f[(f[a>>2]|0)+208>>2]&2047](a);Ld(NUc(e,+p[a+152>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,724081,9)|0;ed[f[(f[a>>2]|0)+208>>2]&2047](a);Ld(NUc(e,+p[a+96>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,724091,14)|0;ed[f[(f[a>>2]|0)+208>>2]&2047](a);Ld(NUc(e,+p[a+72>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,724106,15)|0;ed[f[(f[a>>2]|0)+208>>2]&2047](a);Ld(NUc(e,+p[a+80>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,724122,15)|0;ed[f[(f[a>>2]|0)+208>>2]&2047](a);Ld(NUc(e,+p[a+88>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,724138,24)|0;ed[f[(f[a>>2]|0)+208>>2]&2047](a);Ld(NUc(e,+p[a+160>>3])|0,760588,1)|0;wc=d;return}function jaa(a){a=a|0;Kqa(a);return}function kaa(a){a=a|0;Kqa(a);o2c(a);return}function laa(a){a=a|0;var b=0,c=0;a=m2c(168)|0;Vqa(a);f[a>>2]=621524;b=a+72|0;c=b+96|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));wC(a,0);return a|0}function maa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0,ua=0,va=0,wa=0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0,ab=0.0,bb=0,cb=0.0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);b=d+96|0;e=d+64|0;g=d+136|0;h=d+32|0;i=d;j=d+120|0;k=Lic(f[c>>2]|0,0)|0;c=Ucc(k,psa()|0)|0;if(!c)l=0;else{k=(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,737069)|0)==0;l=k?0:c}c=Gc[f[(f[l>>2]|0)+168>>2]&2047](l)|0;if((c|0)<1|(Gc[f[(f[l>>2]|0)+164>>2]&2047](l)|0)<1){if(!(JA()|0)){wc=d;return 1}_z(b);hA(jA(hA(b,723829)|0,93)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(b,775106)|0,723886)|0,761302)|0;if(!(LA(a,759708)|0))m=9;else MA(a,759708,$z(b)|0)|0}else{hA(hA(hA(b,775106)|0,723886)|0,761302)|0;m=9}if((m|0)==9)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=d;return 1}jy(g,cbc()|0,b);ebc(f[g>>2]|0,512,0)|0;k=b+8|0;n=h+8|0;o=i+8|0;q=b+16|0;r=h+16|0;s=i+16|0;t=e+8|0;u=e+16|0;v=(a|0)!=0;w=0;x=0.0;y=0.0;z=0.0;A=0.0;B=0.0;C=0.0;D=1.e+299;E=0.0;I=0.0;J=0.0;K=0.0;L=0.0;M=0.0;N=0.0;O=0.0;P=0.0;Q=0.0;R=0.0;S=0.0;T=0.0;U=0.0;V=0.0;W=0.0;a:while(1){if((Mc[f[(f[l>>2]|0)+200>>2]&1023](l,w)|0)!=5)if(!(JA()|0)){X=B;Y=C;Z=x;_=y;$=z;aa=A;ca=D;da=E;ea=I;fa=J;ga=K;ha=N;ia=M;ja=L;ka=O;la=P;ma=Q;na=R;oa=S;pa=T;qa=U;ra=V;sa=W}else{_z(j);hA(jA(hA(j,723909)|0,133)|0,760588)|0;if(v){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;ta=hA(hA(j,775106)|0,723968)|0;hA(jA(ta,Mc[f[(f[l>>2]|0)+200>>2]&1023](l,w)|0)|0,761302)|0;if(!(LA(a,760053)|0))m=18;else MA(a,760053,$z(j)|0)|0}else{ta=hA(hA(j,775106)|0,723968)|0;hA(jA(ta,Mc[f[(f[l>>2]|0)+200>>2]&1023](l,w)|0)|0,761302)|0;m=18}if((m|0)==18){m=0;dy($z(j)|0)}bA(aA(j)|0,0);Yz(j);X=B;Y=C;Z=x;_=y;$=z;aa=A;ca=D;da=E;ea=I;fa=J;ga=K;ha=N;ia=M;ja=L;ka=O;la=P;ma=Q;na=R;oa=S;pa=T;qa=U;ra=V;sa=W}else{qd[f[(f[l>>2]|0)+208>>2]&1023](l,w,f[g>>2]|0);ta=f[g>>2]|0;ua=f[ta+28>>2]|0;if((ua|0)>0){va=0;wa=ta;while(1){qd[f[(f[l>>2]|0)+176>>2]&1023](l,f[(f[wa+36>>2]|0)+(va<<2)>>2]|0,e);p[b+(va<<3)>>3]=+p[e>>3];p[h+(va<<3)>>3]=+p[t>>3];p[i+(va<<3)>>3]=+p[u>>3];ta=va+1|0;if((ta|0)>=(ua|0))break;va=ta;wa=f[g>>2]|0}xa=+p[b>>3];ya=+p[k>>3];za=+p[h>>3];Aa=+p[n>>3];Ba=+p[i>>3];Ca=+p[o>>3];Da=+p[q>>3];Ea=+p[r>>3];Fa=+p[s>>3]}else{xa=V;ya=W;za=T;Aa=U;Ba=R;Ca=S;Da=Q;Ea=P;Fa=O}Ga=ya-xa;Ha=Aa-za;Ia=Ca-Ba;Ja=Da-xa;Ka=Ea-za;La=Fa-Ba;Ma=Da-ya;Na=Ea-Aa;Oa=Fa-Ca;Pa=Ha*La-Ia*Ka;Qa=Ia*Ja-Ga*La;Ra=Ga*Ka-Ha*Ja;Sa=+G(+(Ra*Ra+(Pa*Pa+Qa*Qa)));if(Sa!=0.0){Ta=Pa/Sa;Ua=Qa/Sa;Va=Ra/Sa}else{Ta=0.0;Ua=0.0;Va=0.0}Sa=+F(+Ta);Ra=+F(+Ua);Qa=+F(+Va);wa=Sa>Ra;va=Sa>Qa;do if(wa&va){Wa=x;Xa=y;Ya=z;Za=A;_a=I+1.0;$a=J;ab=K}else{if(Ra>Sa&Ra>Qa){Wa=x;Xa=y;Ya=z;Za=A;_a=I;$a=J+1.0;ab=K;break}ua=Qa>Sa;if(ua&Qa>Ra){Wa=x;Xa=y;Ya=z;Za=A;_a=I;$a=J;ab=K+1.0;break}ta=Sa==Ra;bb=Sa==Qa;if(ta&bb){Wa=x+1.0;Xa=y;Ya=z;Za=A;_a=I;$a=J;ab=K;break}if(ta&va){Wa=x;Xa=y+1.0;Ya=z;Za=A;_a=I;$a=J;ab=K;break}if(wa&bb){Wa=x;Xa=y;Ya=z+1.0;Za=A;_a=I;$a=J;ab=K;break}if(Ra!=Qa|ua^1){m=41;break a}Wa=x;Xa=y;Ya=z;Za=A+1.0;_a=I;$a=J;ab=K}while(0);Qa=+G(+(Ja*Ja+Ka*Ka+La*La));Ra=+G(+(Ga*Ga+Ha*Ha+Ia*Ia));Sa=+G(+(Ma*Ma+Na*Na+Oa*Oa));Pa=(Sa+(Ra+Qa))*.5;cb=+G(+(+F(+((Pa-Sa)*((Pa-Ra)*(Pa*(Pa-Qa)))))));Qa=(Ca+Ba+Fa)/3.0;X=B+cb;Y=C+Qa*(xa*Aa-za*ya+(za*Da-xa*Ea+(ya*Ea-Da*Aa)))*.5;Z=Wa;_=Xa;$=Ya;aa=Za;ca=cbE?cb:E;ea=_a;fa=$a;ga=ab;ha=(ya+xa+Da)/3.0*(cb*Ta)+N;ia=(Aa+za+Ea)/3.0*(cb*Ua)+M;ja=Qa*(cb*Va)+L;ka=Fa;la=Ea;ma=Da;na=Ba;oa=Ca;pa=za;qa=Aa;ra=xa;sa=ya}w=w+1|0;if((w|0)>=(c|0)){m=50;break}else{x=Z;y=_;z=$;A=aa;B=X;C=Y;D=ca;E=da;I=ea;J=fa;K=ga;L=ja;M=ia;N=ha;O=ka;P=la;Q=ma;R=na;S=oa;T=pa;U=qa;V=ra;W=sa}}if((m|0)==41){if(JA()|0){_z(j);hA(jA(hA(j,723829)|0,208)|0,760588)|0;if(v){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(j,775106)|0,724010)|0,761302)|0;if(!(LA(a,759708)|0))m=46;else MA(a,759708,$z(j)|0)|0}else{hA(hA(hA(j,775106)|0,724010)|0,761302)|0;m=46}if((m|0)==46)cy($z(j)|0);bA(aA(j)|0,0);Yz(j)}}else if((m|0)==50){p[a+72>>3]=X;p[a+80>>3]=ca;p[a+88>>3]=da;da=Z/3.0;Z=+(c|0);ca=(($+_)*.5+(da+ea))/Z;ea=((aa+_)*.5+(da+fa))/Z;fa=((aa+$)*.5+(da+ga))/Z;p[a+112>>3]=ha;p[a+120>>3]=ia;p[a+128>>3]=ja;p[a+136>>3]=ca;p[a+144>>3]=ea;p[a+152>>3]=fa;Z=ca*ha+ea*ia+fa*ja;ja=+F(+Z);p[a+96>>3]=ja;p[a+104>>3]=Y;Y=+G(+X);X=+H(+ja,.3333333333333333);p[a+160>>3]=Y/(Z==Z&0.0==0.0&Z!=0.0?X:ja)/2.199085233}ly(g);wc=d;return 1}function naa(){Gw(774642);vx(774643);return}function oaa(){var a=0,b=0,c=0;a=m2c(168)|0;Vqa(a);f[a>>2]=621524;b=a+72|0;c=b+96|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));wC(a,0);return a|0}function paa(a){a=a|0;return 724389}function qaa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(724389,b)|0)!=0?(kPc(727381,b)|0)!=0:0)?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function raa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jqa(a,b,e);g=Ld(Gz(b,c)|0,725079,15)|0;Ld(NUc(g,+p[a+72>>3])|0,760588,1)|0;g=Ld(Gz(b,c)|0,724209,11)|0;h=(f[a+80>>2]|0)==0;Ld(g,h?749117:749122,h?4:3)|0;h=Ld(Gz(b,c)|0,724221,13)|0;g=(f[a+84>>2]|0)==0;Ld(h,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,724235,14)|0;h=(f[a+88>>2]|0)==0;Ld(g,h?749117:749122,h?4:3)|0;h=Ld(Gz(b,c)|0,724250,21)|0;g=(f[a+92>>2]|0)==0;Ld(h,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,724272,11)|0;h=GUc(g,f[a+108>>2]|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(Gz(b,c)|0,724284,23)|0;i=(f[a+100>>2]|0)==0;Ld(h,i?749117:749122,i?4:3)|0;i=Ld(Gz(b,c)|0,724308,22)|0;h=(f[a+104>>2]|0)==0;Ld(i,h?749117:749122,h?4:3)|0;h=Ld(Gz(b,c)|0,724331,24)|0;i=(f[a+96>>2]|0)==0;Ld(h,i?749117:749122,i?4:3)|0;i=Ld(Gz(b,c)|0,724356,32)|0;Ld(GUc(i,f[a+112>>2]|0)|0,760588,1)|0;wc=d;return}function saa(a){a=a|0;Kqa(a);o2c(a);return}function taa(a){a=a|0;var b=0;a=m2c(160)|0;Vqa(a);f[a>>2]=621840;p[a+72>>3]=30.0;f[a+80>>2]=1;f[a+84>>2]=1;f[a+88>>2]=0;f[a+100>>2]=1;f[a+104>>2]=0;f[a+96>>2]=1;f[a+92>>2]=0;f[a+108>>2]=0;f[a+112>>2]=2;b=a+116|0;p[a+152>>3]=0.0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;return a|0}function uaa(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=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,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0.0,T=0,U=0,V=0,W=0,X=0.0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0.0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=c;i=Lic(f[e>>2]|0,0)|0;e=Lic(g,0)|0;g=Ucc(i,psa()|0)|0;if(!g)j=0;else{i=(Mc[f[(f[g>>2]|0)+4>>2]&1023](g,737069)|0)==0;j=i?0:g}g=Ucc(e,psa()|0)|0;if(!g)k=0;else{e=(Mc[f[(f[g>>2]|0)+4>>2]&1023](g,737069)|0)==0;k=e?0:g}g=k+44|0;e=f[g>>2]|0;i=WUa(j)|0;l=XUa(j)|0;m=Gc[f[(f[j>>2]|0)+164>>2]&2047](j)|0;if((m|0)<1){wc=c;return 1}o=a+100|0;if(!((f[o>>2]|0)==0?!(f[a+104>>2]|0):0))q=8;if((q|0)==8?(r=(l|0)<1,!((i|0)<1&r)):0){if(r){r=f[g>>2]|0;nd[f[(f[r>>2]|0)+92>>2]&1023](r,f[j+44>>2]|0)}r=Gc[f[(f[j>>2]|0)+276>>2]&2047](j)|0;s=OUa(j)|0;t=PUa(j)|0;u=LUa()|0;v=a+132|0;f[v>>2]=u;nd[f[(f[u>>2]|0)+272>>2]&1023](u,r);if((l|0)>0){u=f[j+44>>2]|0;Hta(e,u,0,1e3,0);w=wra()|0;if((i|0)>0){xra(w,s);x=cbc()|0;fbc(x,i);y=f[x+36>>2]|0;z=0;do{f[y+(z<<2)>>2]=z;z=z+1|0}while((z|0)!=(i|0));Fta(e,u,x,x);if(x|0)ed[f[(f[x>>2]|0)+8>>2]&2047](x)}else{x=f[w+40>>2]|0;Rc[f[(f[x>>2]|0)+80>>2]&255](x,l*6|0,1e3)|0}l=t+36|0;f[l>>2]=0;x=t+40|0;t=f[x>>2]|0;a:do if((f[t+32>>2]|0)>-1){z=i;y=i;A=t;B=0;while(1){C=B+1|0;f[l>>2]=C;D=f[(f[(f[A+136>>2]|0)+28>>2]|0)+(B<<2)>>2]|0;E=okc(A,C)|0;f[l>>2]=(f[l>>2]|0)+D;I8a(D,E,w);E=D+-2|0;if((D|0)>2){C=z+-2|0;H=0;J=z;while(1){Eta(e,u,y,J);H=H+1|0;if((H|0)==(E|0))break;else J=J+1|0}K=C+D|0}else K=z;A=f[x>>2]|0;J=f[A+32>>2]|0;if((J|0)<=-1)break a;B=f[l>>2]|0;if((B|0)>(J|0))break;else{z=K;y=y+1|0}}}while(0);SUa(f[v>>2]|0,w);ed[f[(f[w>>2]|0)+8>>2]&2047](w);L=Gc[f[(f[w>>2]|0)+80>>2]&2047](w)|0;M=w}else{SUa(f[v>>2]|0,s);L=i;M=s}YUa(f[v>>2]|0,0);QC(a,.1);s=f[j+48>>2]|0;i=f[k+48>>2]|0;w=LUa()|0;K=a+136|0;f[K>>2]=w;nd[f[(f[w>>2]|0)+272>>2]&1023](w,r);w=wra()|0;xra(w,M);SUa(f[K>>2]|0,w);HUa(f[K>>2]|0);M=a+84|0;if(((f[M>>2]|0)==0?(f[a+80>>2]|0)==0:0)?(f[a+92>>2]|0)==0:0){f[a+140>>2]=0;l=a+108|0;f[l>>2]=0;N=l;q=63}else{l=n2c(L>>>0>1073741823?-1:L<<2)|0;f[a+140>>2]=l;T4c(l|0,0,L<<2|0)|0;l=cbc()|0;f[a+124>>2]=l;ebc(l,512,0)|0;l=f[a+92>>2]|0;x=a+108|0;f[x>>2]=0;if(!l){N=x;q=63}else{l=Npc()|0;u=cbc()|0;t=a+116|0;f[t>>2]=u;y=((L|0)/4|0)+1|0;ebc(u,y,L)|0;u=cbc()|0;z=a+120|0;f[z>>2]=u;ebc(u,y,L)|0;Opc(l,m,1e3);if((m|0)>0){y=r+84|0;u=0;do{B=f[y>>2]|0;A=Mc[f[(f[B>>2]|0)+276>>2]&1023](B,u)|0;Ppc(l,+p[A>>3],u);u=u+1|0}while((u|0)!=(m|0))}u=l+40|0;b:do if((f[u>>2]|0)!=-1){y=a+140|0;A=a+88|0;B=-1;while(1){J=Qpc(l,0)|0;E=f[(f[(f[v>>2]|0)+232>>2]|0)+28>>2]|0;H=d[E+(J<<3)>>1]|0;O=f[E+(J<<3)+4>>2]|0;J=H&65535;if(!(H<<16>>16)){P=0;Q=0;R=B}else{H=0;S=0.0;E=0;T=0;U=B;while(1){V=f[O+(E<<2)>>2]|0;do if((f[(f[y>>2]|0)+(V<<2)>>2]|0)==1){W=H;X=S;Y=T;Z=U}else{_=f[v>>2]|0;$=f[_+228>>2]|0;switch(b[(f[(f[(f[$+28>>2]|0)+136>>2]|0)+28>>2]|0)+V>>0]|0){case 2:case 1:{aa=_+212|0;q=47;break}case 4:case 3:{aa=_+216|0;q=47;break}case 7:case 9:case 5:{aa=_+220|0;q=47;break}case 6:{aa=_+224|0;q=47;break}default:{ca=0;da=0}}if((q|0)==47){q=0;_=f[(f[(f[(f[$+32>>2]|0)+136>>2]|0)+28>>2]|0)+(V<<2)>>2]|0;$=f[(f[aa>>2]|0)+40>>2]|0;ea=f[(f[(f[$+136>>2]|0)+28>>2]|0)+(_<<2)>>2]|0;ca=ea;da=okc($,_+1|0)|0}EVa(r,ca,da,h);fa=+p[h>>3];ga=+F(+fa);if(!(ga>S)){W=H;X=S;Y=T;Z=U;break}W=fa>0.0&1;X=ga;Y=1;Z=V}while(0);E=E+1|0;if((E|0)==(J|0)){P=W;Q=Y;R=Z;break}else{H=W;S=X;T=Y;U=Z}}}U=f[u>>2]|0;T=(Q|0)==0;if(!(T&(U|0)!=-1)){if(T)ha=U;else{if((P|0)!=(f[A>>2]|0)){_Ua(f[K>>2]|0,R);f[x>>2]=(f[x>>2]|0)+1}U=f[t>>2]|0;T=U+28|0;H=f[T>>2]|0;do if((H|0)<(f[U+32>>2]|0)){ia=H;q=59}else{if(!(hbc(U,H<<1|1)|0))break;ia=f[T>>2]|0;q=59}while(0);if((q|0)==59){q=0;H=f[U+36>>2]|0;f[T>>2]=ia+1;f[H+(ia<<2)>>2]=R}f[(f[y>>2]|0)+(R<<2)>>2]=1;dba(a);f[(f[t>>2]|0)+28>>2]=0;f[(f[z>>2]|0)+28>>2]=0;ha=f[u>>2]|0}if((ha|0)==-1)break b}B=R}}while(0);R=f[t>>2]|0;ed[f[(f[R>>2]|0)+8>>2]&2047](R);R=f[z>>2]|0;ed[f[(f[R>>2]|0)+8>>2]&2047](R);ed[f[(f[l>>2]|0)+8>>2]&2047](l)}}if((q|0)==63?f[M>>2]|0:0){l=cbc()|0;R=a+116|0;f[R>>2]=l;z=((L|0)/4|0)+1|0;ebc(l,z,L)|0;l=cbc()|0;t=a+120|0;f[t>>2]=l;ebc(l,z,L)|0;if((L|0)>0){z=a+140|0;l=a+88|0;ha=0;do{if(!(f[(f[z>>2]|0)+(ha<<2)>>2]|0)){if(f[l>>2]|0){f[N>>2]=(f[N>>2]|0)+1;_Ua(f[K>>2]|0,ha)}u=f[R>>2]|0;ia=u+28|0;x=f[ia>>2]|0;if((x|0)>=(f[u+32>>2]|0)){if(hbc(u,x<<1|1)|0){ja=f[ia>>2]|0;q=73}}else{ja=x;q=73}if((q|0)==73){q=0;x=f[u+36>>2]|0;f[ia>>2]=ja+1;f[x+(ja<<2)>>2]=ha}f[(f[z>>2]|0)+(ha<<2)>>2]=1;dba(a)}ka=f[R>>2]|0;f[ka+28>>2]=0;f[(f[t>>2]|0)+28>>2]=0;ha=ha+1|0}while((ha|0)!=(L|0));la=ka}else la=f[R>>2]|0;ed[f[(f[la>>2]|0)+8>>2]&2047](la);la=f[t>>2]|0;ed[f[(f[la>>2]|0)+8>>2]&2047](la)}QC(a,.333);la=Wac()|0;t=a+144|0;f[t>>2]=la;nd[f[(f[la>>2]|0)+100>>2]&1023](la,3);la=f[t>>2]|0;R=L*3|0;Rc[f[(f[la>>2]|0)+80>>2]&255](la,R,1e3)|0;la=f[t>>2]|0;nd[f[(f[la>>2]|0)+196>>2]&1023](la,724201);la=f[t>>2]|0;nd[f[(f[la>>2]|0)+112>>2]&1023](la,L);la=w+36|0;f[la>>2]=0;ka=w+40|0;ha=f[ka>>2]|0;c:do if((f[ha+32>>2]|0)>-1){X=+(L|0);z=0;ja=ha;q=0;while(1){N=q+1|0;f[la>>2]=N;l=f[(f[(f[ja+136>>2]|0)+28>>2]|0)+(q<<2)>>2]|0;x=okc(ja,N)|0;f[la>>2]=(f[la>>2]|0)+l;if(((z>>>0)%1e3|0|0)==0?(QC(a,+(z|0)*.333/X+.333),Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0):0)break c;EVa(r,l,x,h);x=f[t>>2]|0;qd[f[(f[x>>2]|0)+288>>2]&1023](x,z,h);ja=f[ka>>2]|0;x=f[ja+32>>2]|0;if((x|0)<=-1)break c;q=f[la>>2]|0;if((q|0)>(x|0))break;else z=z+1|0}}while(0);h=a+80|0;if(!(f[h>>2]|0)){ed[f[(f[i>>2]|0)+144>>2]&2047](i);nd[f[(f[i>>2]|0)+92>>2]&1023](i,s);ma=m;na=0}else{X=+I(+(+p[a+72>>3]*.017453292519943295));p[a+152>>3]=X;ha=cbc()|0;L=a+128|0;f[L>>2]=ha;fbc(ha,m);ha=(m|0)>0;if(ha){z=f[(f[L>>2]|0)+36>>2]|0;q=0;do{f[z+(q<<2)>>2]=q;q=q+1|0}while((q|0)!=(m|0));if(ha){ha=0;do{eba(a,ha);ha=ha+1|0}while((ha|0)!=(m|0))}}m=f[(f[L>>2]|0)+28>>2]|0;ed[f[(f[i>>2]|0)+144>>2]&2047](i);Hta(i,s,m,1e3,0);ha=Bpc()|0;d:do switch(f[a+112>>2]|0){case 2:{if(j|0?Mc[f[(f[j>>2]|0)+4>>2]&1023](j,742637)|0:0){q=f[(f[ha>>2]|0)+96>>2]|0;z=Gc[f[(f[j>>2]|0)+276>>2]&2047](j)|0;ja=Gc[f[(f[z>>2]|0)+92>>2]&2047](z)|0;nd[q&1023](ha,ja);break d}nd[f[(f[ha>>2]|0)+96>>2]&1023](ha,10);break}case 0:{nd[f[(f[ha>>2]|0)+96>>2]&1023](ha,10);break}case 1:{nd[f[(f[ha>>2]|0)+96>>2]&1023](ha,11);break}default:{}}while(0);ja=ha+84|0;q=f[ja>>2]|0;nd[f[(f[q>>2]|0)+100>>2]&1023](q,3);q=f[ja>>2]|0;nd[f[(f[q>>2]|0)+112>>2]&1023](q,m);ed[f[(f[ha>>2]|0)+72>>2]&2047](ha);q=f[L>>2]|0;if((m|0)>0){z=r+84|0;x=0;l=q;while(1){N=f[(f[l+36>>2]|0)+(x<<2)>>2]|0;ia=f[z>>2]|0;u=Mc[f[(f[ia>>2]|0)+276>>2]&1023](ia,N)|0;ia=f[ja>>2]|0;qd[f[(f[ia>>2]|0)+288>>2]&1023](ia,x,u);Eta(i,s,N,x);x=x+1|0;N=f[L>>2]|0;if((x|0)==(m|0)){oa=N;break}else l=N}}else oa=q;ed[f[(f[oa>>2]|0)+8>>2]&2047](oa);ma=m;na=ha}if(!((f[M>>2]|0)==0?!(f[h>>2]|0):0)){ha=f[a+140>>2]|0;if(ha|0)p2c(ha);ha=f[a+124>>2]|0;ed[f[(f[ha>>2]|0)+8>>2]&2047](ha)}QC(a,.8);if(!(f[a+88>>2]|0))pa=1.0;else pa=(f[M>>2]|0)==0?-1.0:1.0;M=Wac()|0;nd[f[(f[M>>2]|0)+100>>2]&1023](M,3);nd[f[(f[M>>2]|0)+112>>2]&1023](M,ma);nd[f[(f[M>>2]|0)+196>>2]&1023](M,724201);ha=ma*3|0;m=Uac(M,0,ha)|0;oa=(ma|0)>0;if(oa){q=~ha;T4c(m|0,0,(((q|0)>-2?q:-2)+ha<<2)+8|0)|0}ha=Uac(f[t>>2]|0,0,R)|0;if(f[o>>2]|0){f[la>>2]=0;R=f[ka>>2]|0;q=f[R+32>>2]|0;e:do if((q|0)>-1){l=0;x=R;L=0;s=q;while(1){if((L|0)>(s|0))break e;ja=L+1|0;f[la>>2]=ja;z=f[(f[(f[x+136>>2]|0)+28>>2]|0)+(L<<2)>>2]|0;N=okc(x,ja)|0;L=(f[la>>2]|0)+z|0;f[la>>2]=L;if((z|0)>0){ja=l*3|0;u=ha+(ja<<2)|0;ia=ha+(ja+1<<2)|0;P=ha+(ja+2<<2)|0;ja=0;do{Q=(f[N+(ja<<2)>>2]|0)*3|0;Z=m+(Q<<2)|0;n[Z>>2]=+n[u>>2]+ +n[Z>>2];Z=m+(Q+1<<2)|0;n[Z>>2]=+n[ia>>2]+ +n[Z>>2];Z=m+(Q+2<<2)|0;n[Z>>2]=+n[P>>2]+ +n[Z>>2];ja=ja+1|0}while((ja|0)!=(z|0))}x=f[ka>>2]|0;s=f[x+32>>2]|0;if((s|0)<=-1)break;else l=l+1|0}}while(0);if(oa){oa=0;do{ka=oa*3|0;ha=m+(ka<<2)|0;X=+n[ha>>2];la=m+(ka+1<<2)|0;S=+n[la>>2];q=m+(ka+2<<2)|0;ga=+n[q>>2];fa=pa*+G(+(X*X+S*S+ga*ga));if(fa!=0.0){n[ha>>2]=X/fa;n[la>>2]=S/fa;n[q>>2]=ga/fa}oa=oa+1|0}while((oa|0)!=(ma|0))}}ma=f[(f[k>>2]|0)+272>>2]|0;if(!(f[h>>2]|0))nd[ma&1023](k,r);else{nd[ma&1023](k,na);ed[f[(f[na>>2]|0)+8>>2]&2047](na)}if(f[a+104>>2]|0)Pta(e,f[t>>2]|0)|0;e=f[t>>2]|0;ed[f[(f[e>>2]|0)+8>>2]&2047](e);if(f[o>>2]|0)Pta(i,M)|0;ed[f[(f[M>>2]|0)+8>>2]&2047](M);SUa(k,w);ed[f[(f[w>>2]|0)+8>>2]&2047](w);QUa(k,MUa(j)|0);RUa(k,NUa(j)|0);w=f[v>>2]|0;ed[f[(f[w>>2]|0)+8>>2]&2047](w);w=f[K>>2]|0;ed[f[(f[w>>2]|0)+8>>2]&2047](w);wc=c;return 1}nd[f[(f[k>>2]|0)+156>>2]&1023](k,j);w=f[k+48>>2]|0;nd[f[(f[w>>2]|0)+92>>2]&1023](w,f[j+48>>2]|0);w=f[g>>2]|0;nd[f[(f[w>>2]|0)+92>>2]&1023](w,f[j+44>>2]|0);wc=c;return 1}function vaa(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+72|0;d=b<0.0?0.0:b>180.0?180.0:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function waa(a){a=a|0;return 0.0}function xaa(a){a=a|0;return 180.0}function yaa(a){a=a|0;return +(+p[a+72>>3])}function zaa(a,b){a=a|0;b=b|0;var c=0;c=a+80|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Aaa(a){a=a|0;return f[a+80>>2]|0}function Baa(a){a=a|0;nd[f[(f[a>>2]|0)+324>>2]&1023](a,1);return}function Caa(a){a=a|0;nd[f[(f[a>>2]|0)+324>>2]&1023](a,0);return}function Daa(a,b){a=a|0;b=b|0;var c=0;c=a+84|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Eaa(a){a=a|0;return f[a+84>>2]|0}function Faa(a){a=a|0;nd[f[(f[a>>2]|0)+340>>2]&1023](a,1);return}function Gaa(a){a=a|0;nd[f[(f[a>>2]|0)+340>>2]&1023](a,0);return}function Haa(a,b){a=a|0;b=b|0;var c=0;c=a+92|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Iaa(a){a=a|0;return f[a+92>>2]|0}function Jaa(a){a=a|0;nd[f[(f[a>>2]|0)+356>>2]&1023](a,1);return}function Kaa(a){a=a|0;nd[f[(f[a>>2]|0)+356>>2]&1023](a,0);return}function Laa(a,b){a=a|0;b=b|0;var c=0;c=a+100|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Maa(a){a=a|0;return f[a+100>>2]|0}function Naa(a){a=a|0;nd[f[(f[a>>2]|0)+372>>2]&1023](a,1);return}function Oaa(a){a=a|0;nd[f[(f[a>>2]|0)+372>>2]&1023](a,0);return}function Paa(a,b){a=a|0;b=b|0;var c=0;c=a+104|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Qaa(a){a=a|0;return f[a+104>>2]|0}function Raa(a){a=a|0;nd[f[(f[a>>2]|0)+388>>2]&1023](a,1);return}function Saa(a){a=a|0;nd[f[(f[a>>2]|0)+388>>2]&1023](a,0);return}function Taa(a,b){a=a|0;b=b|0;var c=0;c=a+88|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Uaa(a){a=a|0;return f[a+88>>2]|0}function Vaa(a){a=a|0;nd[f[(f[a>>2]|0)+404>>2]&1023](a,1);return}function Waa(a){a=a|0;nd[f[(f[a>>2]|0)+404>>2]&1023](a,0);return}function Xaa(a,b){a=a|0;b=b|0;var c=0;c=a+96|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Yaa(a){a=a|0;return f[a+96>>2]|0}function Zaa(a){a=a|0;nd[f[(f[a>>2]|0)+420>>2]&1023](a,1);return}function _aa(a){a=a|0;nd[f[(f[a>>2]|0)+420>>2]&1023](a,0);return}function $aa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+112|0;d=(b|0)<2?b:2;b=(d|0)>0?d:0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function aba(a){a=a|0;return 0}function bba(a){a=a|0;return 2}function cba(a){a=a|0;return f[a+112>>2]|0}function dba(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;c=a+116|0;d=f[c>>2]|0;e=f[d+28>>2]|0;if((e|0)<=0)return;g=a+136|0;h=a+132|0;i=a+124|0;j=a+96|0;k=a+140|0;l=a+120|0;m=a+108|0;a=e;e=d;do{d=0;n=e;do{o=f[(f[n+36>>2]|0)+(d<<2)>>2]|0;p=f[g>>2]|0;q=f[p+228>>2]|0;switch(b[(f[(f[(f[q+28>>2]|0)+136>>2]|0)+28>>2]|0)+o>>0]|0){case 2:case 1:{r=p+212|0;s=9;break}case 4:case 3:{r=p+216|0;s=9;break}case 7:case 9:case 5:{r=p+220|0;s=9;break}case 6:{r=p+224|0;s=9;break}default:{}}if((s|0)==9?(s=0,p=f[(f[(f[(f[q+32>>2]|0)+136>>2]|0)+28>>2]|0)+(o<<2)>>2]|0,q=f[(f[r>>2]|0)+40>>2]|0,t=f[(f[(f[q+136>>2]|0)+28>>2]|0)+(p<<2)>>2]|0,u=okc(q,p+1|0)|0,(t|0)>0):0){p=0;q=1;v=f[i>>2]|0;while(1){w=u+(p<<2)|0;x=u+(q<<2)|0;cVa(f[h>>2]|0,o,f[w>>2]|0,f[x>>2]|0,v);y=f[i>>2]|0;z=f[y+28>>2]|0;if((z|0)!=1?!((f[j>>2]|0)!=0&(z|0)>0):0)A=y;else{z=0;B=y;while(1){y=f[(f[B+36>>2]|0)+(z<<2)>>2]|0;do if(!(f[(f[k>>2]|0)+(y<<2)>>2]|0)){C=f[g>>2]|0;D=f[C+228>>2]|0;switch(b[(f[(f[(f[D+28>>2]|0)+136>>2]|0)+28>>2]|0)+y>>0]|0){case 2:case 1:{E=C+212|0;s=20;break}case 4:case 3:{E=C+216|0;s=20;break}case 7:case 9:case 5:{E=C+220|0;s=20;break}case 6:{E=C+224|0;s=20;break}default:{F=0;G=0;H=0}}a:do if((s|0)==20){s=0;C=f[(f[(f[(f[D+32>>2]|0)+136>>2]|0)+28>>2]|0)+(y<<2)>>2]|0;I=f[(f[E>>2]|0)+40>>2]|0;J=f[(f[(f[I+136>>2]|0)+28>>2]|0)+(C<<2)>>2]|0;K=okc(I,C+1|0)|0;if((J|0)>0){C=f[x>>2]|0;I=0;while(1){if((f[K+(I<<2)>>2]|0)==(C|0)){F=I;G=J;H=K;break a}L=I+1|0;if((L|0)<(J|0))I=L;else{F=L;G=J;H=K;break}}}else{F=0;G=J;H=K}}while(0);if((f[H+(((F+1|0)%(G|0)|0)<<2)>>2]|0)!=(f[w>>2]|0)){f[m>>2]=(f[m>>2]|0)+1;_Ua(f[g>>2]|0,y)}f[(f[k>>2]|0)+(y<<2)>>2]=1;D=f[l>>2]|0;I=D+28|0;C=f[I>>2]|0;if((C|0)<(f[D+32>>2]|0))M=C;else{if(!(hbc(D,C<<1|1)|0))break;M=f[I>>2]|0}C=f[D+36>>2]|0;f[I>>2]=M+1;f[C+(M<<2)>>2]=y}while(0);z=z+1|0;y=f[i>>2]|0;if((z|0)>=(f[y+28>>2]|0)){A=y;break}else B=y}}p=p+1|0;B=q+1|0;if((p|0)==(t|0))break;else{q=(B|0)<(t|0)?B:0;v=A}}}d=d+1|0;n=f[c>>2]|0}while((d|0)!=(a|0));d=f[l>>2]|0;f[c>>2]=d;f[l>>2]=n;f[n+28>>2]=0;e=d;a=f[e+28>>2]|0}while((a|0)>0);return}function eba(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);g=e+32|0;h=e;i=a+132|0;j=f[(f[(f[i>>2]|0)+232>>2]|0)+28>>2]|0;k=d[j+(c<<3)>>1]|0;l=f[j+(c<<3)+4>>2]|0;if((k&65535)<2){wc=e;return}j=k&65535;m=f[a+140>>2]|0;n=l;o=0;do{f[m+(f[n+(o<<2)>>2]<<2)>>2]=-1;o=o+1|0}while((o|0)!=(j|0));o=k<<16>>16==0;if(!o){k=a+140|0;n=l;m=a+124|0;q=a+144|0;r=g+8|0;s=h+8|0;t=g+16|0;u=h+16|0;v=a+152|0;w=0;x=0;while(1){y=n+(w<<2)|0;z=(f[k>>2]|0)+(f[y>>2]<<2)|0;if((f[z>>2]|0)<0){f[z>>2]=x;z=f[i>>2]|0;A=f[y>>2]|0;B=f[z+228>>2]|0;switch(b[(f[(f[(f[B+28>>2]|0)+136>>2]|0)+28>>2]|0)+A>>0]|0){case 2:case 1:{C=z+212|0;D=12;break}case 4:case 3:{C=z+216|0;D=12;break}case 7:case 9:case 5:{C=z+220|0;D=12;break}case 6:{C=z+224|0;D=12;break}default:{E=0;F=0;D=17}}do if((D|0)==12){D=0;z=f[(f[(f[(f[B+32>>2]|0)+136>>2]|0)+28>>2]|0)+(A<<2)>>2]|0;G=f[(f[C>>2]|0)+40>>2]|0;H=f[(f[(f[G+136>>2]|0)+28>>2]|0)+(z<<2)>>2]|0;I=okc(G,z+1|0)|0;if((H|0)>0){z=0;while(1){if((f[I+(z<<2)>>2]|0)==(c|0)){D=16;break}G=z+1|0;if((G|0)<(H|0))z=G;else{J=G;break}}if((D|0)==16){D=0;if(!z){E=H;F=I;D=17;break}else J=z}if((J|0)==(H+-1|0)){K=I;L=I+(J+-1<<2)|0;break}else{K=I+(J+-1<<2)|0;L=I+(J+1<<2)|0;break}}else{E=H;F=I;D=17}}while(0);if((D|0)==17){D=0;K=F+(E+-1<<2)|0;L=F+4|0}A=f[K>>2]|0;B=f[y>>2]|0;a:do if((B|0)>-1){G=B;M=f[L>>2]|0;while(1){cVa(f[i>>2]|0,G,c,M,f[m>>2]|0);N=f[m>>2]|0;if((f[N+28>>2]|0)!=1)break;O=G;G=f[f[N+36>>2]>>2]|0;if((f[(f[k>>2]|0)+(G<<2)>>2]|0)>=0)break;N=f[q>>2]|0;qd[f[(f[N>>2]|0)+280>>2]&1023](N,O,g);O=f[q>>2]|0;qd[f[(f[O>>2]|0)+280>>2]&1023](O,G,h);if(!(+p[g>>3]*+p[h>>3]+ +p[r>>3]*+p[s>>3]+ +p[t>>3]*+p[u>>3]>+p[v>>3]))break;f[(f[k>>2]|0)+(G<<2)>>2]=x;O=f[i>>2]|0;N=f[O+228>>2]|0;switch(b[(f[(f[(f[N+28>>2]|0)+136>>2]|0)+28>>2]|0)+G>>0]|0){case 2:case 1:{P=O+212|0;D=31;break}case 4:case 3:{P=O+216|0;D=31;break}case 7:case 9:case 5:{P=O+220|0;D=31;break}case 6:{P=O+224|0;D=31;break}default:{Q=0;R=0;D=36}}do if((D|0)==31){D=0;O=f[(f[(f[(f[N+32>>2]|0)+136>>2]|0)+28>>2]|0)+(G<<2)>>2]|0;S=f[(f[P>>2]|0)+40>>2]|0;T=f[(f[(f[S+136>>2]|0)+28>>2]|0)+(O<<2)>>2]|0;U=okc(S,O+1|0)|0;if((T|0)>0){O=0;while(1){if((f[U+(O<<2)>>2]|0)==(c|0)){D=35;break}S=O+1|0;if((S|0)<(T|0))O=S;else{V=S;break}}if((D|0)==35){D=0;if(!O){Q=T;R=U;D=36;break}else V=O}if((V|0)==(T+-1|0)){S=f[U+(V+-1<<2)>>2]|0;if((S|0)!=(M|0)){W=S;break}W=f[U>>2]|0;break}else{S=f[U+(V+1<<2)>>2]|0;if((S|0)!=(M|0)){W=S;break}W=f[U+(V+-1<<2)>>2]|0;break}}else{Q=T;R=U;D=36}}while(0);if((D|0)==36){D=0;N=f[R+4>>2]|0;if((N|0)==(M|0))W=f[R+(Q+-1<<2)>>2]|0;else W=N}if((G|0)<=-1)break;else M=W}M=f[y>>2]|0;if((M|0)>-1){G=M;M=A;while(1){cVa(f[i>>2]|0,G,c,M,f[m>>2]|0);I=f[m>>2]|0;if((f[I+28>>2]|0)!=1)break a;H=G;G=f[f[I+36>>2]>>2]|0;if((f[(f[k>>2]|0)+(G<<2)>>2]|0)>=0)break a;I=f[q>>2]|0;qd[f[(f[I>>2]|0)+280>>2]&1023](I,H,g);H=f[q>>2]|0;qd[f[(f[H>>2]|0)+280>>2]&1023](H,G,h);if(!(+p[g>>3]*+p[h>>3]+ +p[r>>3]*+p[s>>3]+ +p[t>>3]*+p[u>>3]>+p[v>>3]))break a;f[(f[k>>2]|0)+(G<<2)>>2]=x;H=f[i>>2]|0;I=f[H+228>>2]|0;switch(b[(f[(f[(f[I+28>>2]|0)+136>>2]|0)+28>>2]|0)+G>>0]|0){case 2:case 1:{X=H+212|0;D=76;break}case 4:case 3:{X=H+216|0;D=76;break}case 7:case 9:case 5:{X=H+220|0;D=76;break}case 6:{X=H+224|0;D=76;break}default:{Y=0;Z=0;D=86}}do if((D|0)==76){D=0;H=f[(f[(f[(f[I+32>>2]|0)+136>>2]|0)+28>>2]|0)+(G<<2)>>2]|0;z=f[(f[X>>2]|0)+40>>2]|0;N=f[(f[(f[z+136>>2]|0)+28>>2]|0)+(H<<2)>>2]|0;S=okc(z,H+1|0)|0;if((N|0)>0){H=0;while(1){if((f[S+(H<<2)>>2]|0)==(c|0)){D=80;break}z=H+1|0;if((z|0)<(N|0))H=z;else{_=z;break}}if((D|0)==80){D=0;if(!H){Y=N;Z=S;D=86;break}else _=H}if((_|0)==(N+-1|0)){U=f[S+(_+-1<<2)>>2]|0;if((U|0)!=(M|0)){$=U;break}$=f[S>>2]|0;break}else{U=f[S+(_+1<<2)>>2]|0;if((U|0)!=(M|0)){$=U;break}$=f[S+(_+-1<<2)>>2]|0;break}}else{Y=N;Z=S;D=86}}while(0);if((D|0)==86){D=0;I=f[Z+4>>2]|0;if((I|0)==(M|0))$=f[Z+(Y+-1<<2)>>2]|0;else $=I}if((G|0)<=-1)break a;else M=$}}}while(0);aa=x+1|0}else aa=x;w=w+1|0;if((w|0)==(j|0))break;else x=aa}if((aa|0)>=2?(aa=a+128|0,x=f[(f[aa>>2]|0)+28>>2]|0,!o):0){o=a+140|0;w=l;l=a+136|0;a=0;do{$=w+(a<<2)|0;Y=f[(f[o>>2]|0)+(f[$>>2]<<2)>>2]|0;b:do if((Y|0)>0){Z=Y+x|0;D=Z+-1|0;_=f[aa>>2]|0;if((f[_+32>>2]|0)<(Z|0))hbc(_,Z)|0;f[(f[_+36>>2]|0)+(D<<2)>>2]=c;X=_+28|0;if((f[X>>2]|0)<(Z|0))f[X>>2]=Z;Z=f[l>>2]|0;X=f[$>>2]|0;_=f[Z+228>>2]|0;switch(b[(f[(f[(f[_+28>>2]|0)+136>>2]|0)+28>>2]|0)+X>>0]|0){case 2:case 1:{ca=Z+212|0;break}case 4:case 3:{ca=Z+216|0;break}case 7:case 9:case 5:{ca=Z+220|0;break}case 6:{ca=Z+224|0;break}default:break b}Z=f[(f[(f[(f[_+32>>2]|0)+136>>2]|0)+28>>2]|0)+(X<<2)>>2]|0;X=f[(f[ca>>2]|0)+40>>2]|0;_=f[(f[(f[X+136>>2]|0)+28>>2]|0)+(Z<<2)>>2]|0;i=okc(X,Z+1|0)|0;if((_|0)>0){Z=0;while(1){da=i+(Z<<2)|0;Z=Z+1|0;if((f[da>>2]|0)==(c|0))break;if((Z|0)>=(_|0))break b}f[da>>2]=D}}while(0);a=a+1|0}while((a|0)!=(j|0))}}wc=e;return}function fba(){Gw(774644);vx(774645);return}function gba(){var a=0,b=0;a=m2c(160)|0;Vqa(a);f[a>>2]=621840;p[a+72>>3]=30.0;f[a+80>>2]=1;f[a+84>>2]=1;f[a+88>>2]=0;f[a+100>>2]=1;f[a+104>>2]=0;f[a+96>>2]=1;f[a+92>>2]=0;f[a+108>>2]=0;f[a+112>>2]=2;b=a+116|0;p[a+152>>3]=0.0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;return a|0}function hba(a){a=a|0;return 724579}function iba(a,b){a=a|0;b=b|0;var c=0;if((((kPc(724579,b)|0)!=0?(kPc(727381,b)|0)!=0:0)?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function jba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jqa(a,b,e);g=Ld(Gz(b,c)|0,724468,16)|0;Ld(GUc(g,f[a+72>>2]|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,724485,25)|0;h=GUc(g,f[a+76>>2]|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(Gz(b,c)|0,724511,20)|0;i=GUc(h,f[a+80>>2]|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,724532,21)|0;g=GUc(i,f[a+84>>2]|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;h=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(g,h)|0;pUc(g)|0;g=Ld(Gz(b,c)|0,724554,24)|0;c=GUc(g,f[a+88>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;g=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,g)|0;pUc(c)|0;wc=d;return}function kba(a){a=a|0;Kqa(a);o2c(a);return}function lba(a){a=a|0;var b=0;a=m2c(96)|0;Vqa(a);f[a>>2]=622300;f[a+72>>2]=1e3;b=a+76|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return a|0}function mba(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0.0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=c+4|0;h=c;i=Lic(f[d>>2]|0,0)|0;d=Lic(e,0)|0;e=Ucc(i,psa()|0)|0;if(!e)j=0;else{i=(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,737069)|0)==0;j=i?0:e}e=Ucc(d,psa()|0)|0;if(!e)k=0;else{d=(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,737069)|0)==0;k=d?0:e}e=j+48|0;d=f[e>>2]|0;i=j+44|0;l=f[i>>2]|0;m=PUa(j)|0;n=NUa(j)|0;o=OUa(j)|0;p=MUa(j)|0;q=Gc[f[(f[p>>2]|0)+80>>2]&2047](p)|0;p=Gc[f[(f[n>>2]|0)+80>>2]&2047](n)|0;r=Gc[f[(f[o>>2]|0)+80>>2]&2047](o)|0;s=LUa()|0;t=f[(f[s>>2]|0)+272>>2]|0;u=Gc[f[(f[j>>2]|0)+276>>2]&2047](j)|0;nd[t&1023](s,u);RUa(s,n);SUa(s,o);YUa(s,0);u=Gc[f[(f[s>>2]|0)+168>>2]&2047](s)|0;if((u|0)<1?(Gc[f[(f[m>>2]|0)+80>>2]&2047](m)|0)<1:0){nd[f[(f[k>>2]|0)+156>>2]&1023](k,j);t=f[k+48>>2]|0;nd[f[(f[t>>2]|0)+92>>2]&1023](t,f[e>>2]|0);e=f[k+44>>2]|0;nd[f[(f[e>>2]|0)+92>>2]&1023](e,f[i>>2]|0);ed[f[(f[s>>2]|0)+8>>2]&2047](s);wc=c;return 1}i=a+72|0;e=(f[i>>2]|0)+2|0;t=n2c(e>>>0>1073741823?-1:e<<2)|0;e=cbc()|0;ebc(e,(f[i>>2]|0)+2|0,0)|0;v=a+76|0;if(!(f[v>>2]|0)){w=0;x=0;y=0;z=0}else{A=pwa()|0;vwa(A,l);uwa(A,(u*3|0)+3|0,1e3)|0;B=pwa()|0;vwa(B,l);uwa(B,r+1|0,1e3)|0;C=pwa()|0;vwa(C,l);uwa(C,p+1|0,1e3)|0;D=pwa()|0;vwa(D,l);uwa(D,(r*3|0)+3|0,1e3)|0;w=D;x=C;y=B;z=A}A=a+80|0;if(!(f[A>>2]|0)){E=0;F=0;G=0;H=0}else{B=Xbc()|0;nd[f[(f[B>>2]|0)+196>>2]&1023](B,724429);nd[f[(f[B>>2]|0)+100>>2]&1023](B,1);Rc[f[(f[B>>2]|0)+80>>2]&255](B,(u*3|0)+3|0,1e3)|0;C=Xbc()|0;nd[f[(f[C>>2]|0)+100>>2]&1023](C,1);Rc[f[(f[C>>2]|0)+80>>2]&255](C,r+1|0,1e3)|0;D=Xbc()|0;nd[f[(f[D>>2]|0)+100>>2]&1023](D,1);Rc[f[(f[D>>2]|0)+80>>2]&255](D,p+1|0,1e3)|0;I=Xbc()|0;nd[f[(f[I>>2]|0)+100>>2]&1023](I,1);Rc[f[(f[I>>2]|0)+80>>2]&255](I,(r*3|0)+3|0,1e3)|0;E=I;F=D;G=C;H=B}if((Gc[f[(f[m>>2]|0)+80>>2]&2047](m)|0)<=0?(Gc[f[(f[o>>2]|0)+80>>2]&2047](o)|0)<=0:0){J=0;K=0}else{o=wra()|0;B=o+40|0;C=f[B>>2]|0;Rc[f[(f[C>>2]|0)+80>>2]&255](C,u*7|0,1e3)|0;C=m+36|0;f[C>>2]=0;D=m+40|0;m=f[D>>2]|0;a:do if((f[m+32>>2]|0)>-1){I=o+28|0;L=o+32|0;M=E+32|0;N=E+28|0;O=E+136|0;P=E+36|0;Q=p+q+r|0;R=m;T=0;while(1){U=T+1|0;f[C>>2]=U;V=f[(f[(f[R+136>>2]|0)+28>>2]|0)+(T<<2)>>2]|0;W=okc(R,U)|0;f[C>>2]=(f[C>>2]|0)+V;U=f[B>>2]|0;X=V+1|0;Y=nkc(U,(f[U+32>>2]|0)+1|0,X)|0;f[Y>>2]=V;if((V|0)>0){U=0;Z=W;W=Y;while(1){W=W+4|0;f[W>>2]=f[Z>>2];U=U+1|0;if((U|0)==(V|0))break;else Z=Z+4|0}}f[I>>2]=(f[I>>2]|0)+1;f[L>>2]=(f[L>>2]|0)+X;Z=(V|0)>2;if((f[v>>2]|0)!=0&Z){U=2;do{Fwa(w,Q,l)|0;U=U+1|0}while((U|0)!=(V|0))}if(f[A>>2]|0){U=f[M>>2]|0;X=U+1|0;W=f[N>>2]|0;do if(((X|0)>=(W|0)?(Y=f[P>>2]|0,_=(X|0)/(Y|0)|0,(_|0)>=0):0)?($=_+1|0,_=S($,Y)|0,Y=_+-1|0,(U|0)<(Y|0)):0){if((W|0)<(_|0)?(Mc[f[(f[E>>2]|0)+172>>2]&1023](E,$)|0)==0:0)break;f[M>>2]=Y}while(0);f[M>>2]=X;f[(f[(f[O>>2]|0)+28>>2]|0)+(X<<2)>>2]=Q;if(Z){W=2;do{U=f[M>>2]|0;Y=U+1|0;$=f[N>>2]|0;do if((Y|0)>=($|0)?(_=f[P>>2]|0,aa=(Y|0)/(_|0)|0,(aa|0)>=0):0){ca=aa+1|0;aa=S(ca,_)|0;_=aa+-1|0;if((U|0)>=(_|0))break;if(($|0)<(aa|0)?(Mc[f[(f[E>>2]|0)+172>>2]&1023](E,ca)|0)==0:0)break;f[M>>2]=_}while(0);f[M>>2]=Y;f[(f[(f[O>>2]|0)+28>>2]|0)+(Y<<2)>>2]=Q;W=W+1|0}while((W|0)!=(V|0))}}R=f[D>>2]|0;V=f[R+32>>2]|0;if((V|0)<=-1)break a;T=f[C>>2]|0;if((T|0)>(V|0))break;else Q=Q+1|0}}while(0);C=wra()|0;D=f[C+40>>2]|0;Rc[f[(f[D>>2]|0)+80>>2]&255](D,((u|0)/2|0)*5|0,1e3)|0;J=o;K=C}b:do if((Gc[f[(f[n>>2]|0)+80>>2]&2047](n)|0)>0){C=wra()|0;o=C+40|0;D=f[o>>2]|0;Rc[f[(f[D>>2]|0)+80>>2]&255](D,u*7|0,1e3)|0;D=n+36|0;f[D>>2]=0;B=n+40|0;m=f[B>>2]|0;if((f[m+32>>2]|0)>-1){r=C+28|0;p=C+32|0;Q=F+32|0;T=F+28|0;R=F+136|0;O=F+36|0;M=q;P=m;m=0;while(1){N=m+1|0;f[D>>2]=N;L=f[(f[(f[P+136>>2]|0)+28>>2]|0)+(m<<2)>>2]|0;I=okc(P,N)|0;f[D>>2]=(f[D>>2]|0)+L;if((L|0)>2){N=f[o>>2]|0;V=L+1|0;W=nkc(N,(f[N+32>>2]|0)+1|0,V)|0;f[W>>2]=L;N=0;Z=I;I=W;while(1){I=I+4|0;f[I>>2]=f[Z>>2];N=N+1|0;if((N|0)==(L|0))break;else Z=Z+4|0}f[r>>2]=(f[r>>2]|0)+1;f[p>>2]=(f[p>>2]|0)+V;if(f[v>>2]|0)Fwa(x,M,l)|0;if(f[A>>2]|0){Z=f[Q>>2]|0;L=Z+1|0;N=f[T>>2]|0;do if(((L|0)>=(N|0)?(I=f[O>>2]|0,W=(L|0)/(I|0)|0,(W|0)>=0):0)?(X=W+1|0,W=S(X,I)|0,I=W+-1|0,(Z|0)<(I|0)):0){if((N|0)<(W|0)?(Mc[f[(f[F>>2]|0)+172>>2]&1023](F,X)|0)==0:0)break;f[Q>>2]=I}while(0);f[Q>>2]=L;f[(f[(f[R>>2]|0)+28>>2]|0)+(L<<2)>>2]=M}}P=f[B>>2]|0;N=f[P+32>>2]|0;if((N|0)<=-1){da=C;break b}m=f[D>>2]|0;if((m|0)>(N|0)){da=C;break}else M=M+1|0}}else da=C}else da=0;while(0);n=n2c((u|0)>-1?u:-1)|0;if((u|0)>0){T4c(n|0,0,u|0)|0;M=((u>>>0)/20|0)+1|0;ea=+(u|0);m=s+228|0;D=t+4|0;P=t+8|0;B=e+28|0;R=e+36|0;Q=s+212|0;O=s+216|0;T=s+220|0;p=s+224|0;r=K+40|0;o=K+28|0;N=K+32|0;Z=J+40|0;V=G+32|0;I=G+28|0;X=G+136|0;W=G+36|0;$=J+28|0;U=J+32|0;_=F+32|0;ca=F+28|0;aa=E+32|0;fa=E+28|0;ga=da+40|0;ha=F+136|0;ia=F+36|0;ja=E+136|0;ka=E+36|0;la=da+28|0;ma=da+32|0;na=t+4|0;oa=t+8|0;pa=0;qa=0;while(1){if(!((qa>>>0)%(M>>>0)|0)){QC(a,+(qa|0)/ea);ra=Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0}else ra=0;sa=n+qa|0;c:do if(!(b[sa>>0]|0)){b[sa>>0]=1;switch(Mc[f[(f[s>>2]|0)+200>>2]&1023](s,qa)|0){case 5:{ta=f[m>>2]|0;switch(b[(f[(f[(f[ta+28>>2]|0)+136>>2]|0)+28>>2]|0)+qa>>0]|0){case 2:case 1:{ua=Q;va=69;break}case 4:case 3:{ua=O;va=69;break}case 7:case 9:case 5:{ua=T;va=69;break}case 6:{ua=p;va=69;break}default:wa=0}if((va|0)==69){va=0;wa=okc(f[(f[ua>>2]|0)+40>>2]|0,(f[(f[(f[(f[ta+32>>2]|0)+136>>2]|0)+28>>2]|0)+(qa<<2)>>2]|0)+1|0)|0}ta=f[wa>>2]|0;f[D>>2]=ta;xa=wa+4|0;ya=f[xa>>2]|0;f[P>>2]=ya;cVa(s,qa,ta,ya,e);if((f[B>>2]|0)>0){ya=f[f[R>>2]>>2]|0;if((b[n+ya>>0]|0)==0?(Mc[f[(f[s>>2]|0)+200>>2]&1023](s,ya)|0)==5:0){za=2;Aa=ya}else{Ba=ya;va=73}}else{Ba=pa;va=73}do if((va|0)==73){va=0;ya=f[xa>>2]|0;f[D>>2]=ya;ta=wa+8|0;Ca=f[ta>>2]|0;f[P>>2]=Ca;cVa(s,qa,ya,Ca,e);if((f[B>>2]|0)>0){Ca=f[f[R>>2]>>2]|0;if((b[n+Ca>>0]|0)==0?(Mc[f[(f[s>>2]|0)+200>>2]&1023](s,Ca)|0)==5:0){za=0;Aa=Ca;break}else Da=Ca}else Da=Ba;Ca=f[ta>>2]|0;f[D>>2]=Ca;ya=f[wa>>2]|0;f[P>>2]=ya;cVa(s,qa,Ca,ya,e);if((f[B>>2]|0)>0){ya=f[f[R>>2]>>2]|0;if((b[n+ya>>0]|0)==0?(Mc[f[(f[s>>2]|0)+200>>2]&1023](s,ya)|0)==5:0){za=1;Aa=ya;break}else Ea=ya}else Ea=Da;f[t>>2]=f[wa>>2];f[D>>2]=f[xa>>2];f[P>>2]=f[ta>>2];ta=f[Z>>2]|0;ya=nkc(ta,(f[ta+32>>2]|0)+1|0,4)|0;f[ya>>2]=3;f[ya+4>>2]=f[t>>2];f[ya+8>>2]=f[na>>2];f[ya+12>>2]=f[oa>>2];f[$>>2]=(f[$>>2]|0)+1;f[U>>2]=(f[U>>2]|0)+4;if(f[v>>2]|0)Fwa(w,qa,l)|0;if(!(f[A>>2]|0)){Fa=Ea;break c}ya=f[aa>>2]|0;ta=ya+1|0;Ca=f[fa>>2]|0;do if((ta|0)>=(Ca|0)){Ga=f[ka>>2]|0;Ha=(ta|0)/(Ga|0)|0;if((Ha|0)<0)break;Ia=Ha+1|0;Ha=S(Ia,Ga)|0;Ga=Ha+-1|0;if((ya|0)>=(Ga|0))break;if((Ca|0)<(Ha|0)?(Mc[f[(f[E>>2]|0)+172>>2]&1023](E,Ia)|0)==0:0)break;f[aa>>2]=Ga}while(0);f[aa>>2]=ta;f[(f[(f[ja>>2]|0)+28>>2]|0)+(ta<<2)>>2]=qa;Fa=Ea;break c}while(0);f[t>>2]=f[wa+(za<<2)>>2];if(f[v>>2]|0)Fwa(w,qa,l)|0;if(f[A>>2]|0){xa=f[aa>>2]|0;L=xa+1|0;Ca=f[fa>>2]|0;do if((L|0)>=(Ca|0)){ya=f[ka>>2]|0;Y=(L|0)/(ya|0)|0;if((Y|0)<0)break;Ga=Y+1|0;Y=S(Ga,ya)|0;ya=Y+-1|0;if((xa|0)>=(ya|0))break;if((Ca|0)<(Y|0)?(Mc[f[(f[E>>2]|0)+172>>2]&1023](E,Ga)|0)==0:0)break;f[aa>>2]=ya}while(0);f[aa>>2]=L;f[(f[(f[ja>>2]|0)+28>>2]|0)+(L<<2)>>2]=qa}if((Aa|0)<=-1){Fa=Aa;break c}Ca=3;xa=Aa;while(1){b[n+xa>>0]=1;ya=f[m>>2]|0;switch(b[(f[(f[(f[ya+28>>2]|0)+136>>2]|0)+28>>2]|0)+xa>>0]|0){case 2:case 1:{Ja=Q;va=99;break}case 4:case 3:{Ja=O;va=99;break}case 7:case 9:case 5:{Ja=T;va=99;break}case 6:{Ja=p;va=99;break}default:Ka=0}if((va|0)==99){va=0;Ka=okc(f[(f[Ja>>2]|0)+40>>2]|0,(f[(f[(f[(f[ya+32>>2]|0)+136>>2]|0)+28>>2]|0)+(xa<<2)>>2]|0)+1|0)|0}if(f[v>>2]|0)Fwa(w,xa,l)|0;if(f[A>>2]|0){ya=f[aa>>2]|0;Ga=ya+1|0;Y=f[fa>>2]|0;do if((Ga|0)>=(Y|0)){Ia=f[ka>>2]|0;Ha=(Ga|0)/(Ia|0)|0;if((Ha|0)<0)break;La=Ha+1|0;Ha=S(La,Ia)|0;Ia=Ha+-1|0;if((ya|0)>=(Ia|0))break;if((Y|0)<(Ha|0)?(Mc[f[(f[E>>2]|0)+172>>2]&1023](E,La)|0)==0:0)break;f[aa>>2]=Ia}while(0);f[aa>>2]=Ga;f[(f[(f[ja>>2]|0)+28>>2]|0)+(Ga<<2)>>2]=xa}Y=f[t+(Ca+-2<<2)>>2]|0;ya=t+(Ca+-1<<2)|0;ta=f[Ka>>2]|0;if((ta|0)!=(Y|0)?(Ia=f[ya>>2]|0,(ta|0)!=(Ia|0)):0){Ma=Ia;Na=ta;va=113}else va=112;do if((va|0)==112){va=0;ta=f[Ka+4>>2]|0;if((ta|0)!=(Y|0)?(Ia=f[ya>>2]|0,(ta|0)!=(Ia|0)):0){Ma=Ia;Na=ta;va=113;break}ta=f[Ka+8>>2]|0;if((ta|0)==(Y|0)){Oa=Ca;break}Ia=f[ya>>2]|0;if((ta|0)==(Ia|0))Oa=Ca;else{Ma=Ia;Na=ta;va=113}}while(0);if((va|0)==113){va=0;f[t+(Ca<<2)>>2]=Na;cVa(s,xa,Na,Ma,e);Oa=Ca+1|0}if((f[B>>2]|0)<1)break;ya=f[f[R>>2]>>2]|0;if(b[n+ya>>0]|0)break;if((Mc[f[(f[s>>2]|0)+200>>2]&1023](s,ya)|0)!=5)break;if((Oa|0)>=((f[i>>2]|0)+2|0))break;if((ya|0)>-1){Ca=Oa;xa=ya}else{Fa=ya;break c}}xa=f[Z>>2]|0;Ca=Oa+1|0;L=nkc(xa,(f[xa+32>>2]|0)+1|0,Ca)|0;f[L>>2]=Oa;if((Oa|0)>0){xa=0;ya=t;Y=L;while(1){Y=Y+4|0;f[Y>>2]=f[ya>>2];xa=xa+1|0;if((xa|0)==(Oa|0))break;else ya=ya+4|0}}f[$>>2]=(f[$>>2]|0)+1;f[U>>2]=(f[U>>2]|0)+Ca;Fa=-1;break c;break}case 3:{ya=f[m>>2]|0;switch(b[(f[(f[(f[ya+28>>2]|0)+136>>2]|0)+28>>2]|0)+qa>>0]|0){case 2:case 1:{Pa=Q;va=127;break}case 4:case 3:{Pa=O;va=127;break}case 7:case 9:case 5:{Pa=T;va=127;break}case 6:{Pa=p;va=127;break}default:Qa=0}if((va|0)==127){va=0;Qa=okc(f[(f[Pa>>2]|0)+40>>2]|0,(f[(f[(f[(f[ya+32>>2]|0)+136>>2]|0)+28>>2]|0)+(qa<<2)>>2]|0)+1|0)|0}f[t>>2]=f[Qa>>2];ya=f[Qa+4>>2]|0;f[D>>2]=ya;qd[f[(f[s>>2]|0)+212>>2]&1023](s,ya,e);ya=f[B>>2]|0;d:do if((ya|0)>0){xa=0;Y=ya;while(1){L=f[(f[R>>2]|0)+(xa<<2)>>2]|0;if((L|0)!=(qa|0)?(b[n+L>>0]|0)==0:0){if((Mc[f[(f[s>>2]|0)+200>>2]&1023](s,L)|0)==3){Ra=L;Sa=1;break d}Ta=f[B>>2]|0}else Ta=Y;xa=xa+1|0;if((xa|0)>=(Ta|0)){Ua=L;va=135;break}else Y=Ta}}else{Ua=pa;va=135}while(0);e:do if((va|0)==135){va=0;f[t>>2]=f[Qa+4>>2];ya=f[Qa>>2]|0;f[D>>2]=ya;qd[f[(f[s>>2]|0)+212>>2]&1023](s,ya,e);ya=f[B>>2]|0;if((ya|0)>0){Ca=0;Y=ya;while(1){ya=f[(f[R>>2]|0)+(Ca<<2)>>2]|0;do if((ya|0)==(qa|0))Va=Y;else{if(b[n+ya>>0]|0){Va=Y;break}if((Mc[f[(f[s>>2]|0)+200>>2]&1023](s,ya)|0)==3){Ra=ya;Sa=1;break e}Va=f[B>>2]|0}while(0);Ca=Ca+1|0;if((Ca|0)>=(Va|0)){Ra=ya;Sa=0;break}else Y=Va}}else{Ra=Ua;Sa=0}}while(0);if(f[v>>2]|0)Fwa(x,qa,l)|0;if(f[A>>2]|0){Y=f[_>>2]|0;Ca=Y+1|0;xa=f[ca>>2]|0;do if((Ca|0)>=(xa|0)){L=f[ia>>2]|0;Ga=(Ca|0)/(L|0)|0;if((Ga|0)<0)break;ta=Ga+1|0;Ga=S(ta,L)|0;L=Ga+-1|0;if((Y|0)>=(L|0))break;if((xa|0)<(Ga|0)?(Mc[f[(f[F>>2]|0)+172>>2]&1023](F,ta)|0)==0:0)break;f[_>>2]=L}while(0);f[_>>2]=Ca;f[(f[(f[ha>>2]|0)+28>>2]|0)+(Ca<<2)>>2]=qa}if(!Sa){xa=f[ga>>2]|0;Y=nkc(xa,(f[xa+32>>2]|0)+1|0,3)|0;f[Y>>2]=2;f[Y+4>>2]=f[Qa>>2];f[Y+8>>2]=f[Qa+4>>2];f[la>>2]=(f[la>>2]|0)+1;f[ma>>2]=(f[ma>>2]|0)+3;Fa=Ra;break c}if((Ra|0)<=-1){Fa=Ra;break c}Y=2;xa=Ra;while(1){b[n+xa>>0]=1;L=f[m>>2]|0;switch(b[(f[(f[(f[L+28>>2]|0)+136>>2]|0)+28>>2]|0)+xa>>0]|0){case 2:case 1:{Wa=Q;va=154;break}case 4:case 3:{Wa=O;va=154;break}case 7:case 9:case 5:{Wa=T;va=154;break}case 6:{Wa=p;va=154;break}default:Xa=0}if((va|0)==154){va=0;Xa=okc(f[(f[Wa>>2]|0)+40>>2]|0,(f[(f[(f[(f[L+32>>2]|0)+136>>2]|0)+28>>2]|0)+(xa<<2)>>2]|0)+1|0)|0}L=f[t+(Y+-1<<2)>>2]|0;ta=f[Xa>>2]|0;do if((ta|0)==(L|0)){Ga=f[Xa+4>>2]|0;if((Ga|0)!=(L|0)){Ya=Ga;break}Ya=f[Xa+8>>2]|0}else Ya=ta;while(0);f[t+(Y<<2)>>2]=Ya;qd[f[(f[s>>2]|0)+212>>2]&1023](s,Ya,e);Za=Y+1|0;ta=f[B>>2]|0;f:do if((ta|0)>0){L=0;Ga=ta;while(1){Ia=f[(f[R>>2]|0)+(L<<2)>>2]|0;do if((Ia|0)!=(xa|0)){if(b[n+Ia>>0]|0){_a=Ga;break}La=(Mc[f[(f[s>>2]|0)+200>>2]&1023](s,Ia)|0)==3;Ha=f[B>>2]|0;if(La){$a=Ia;ab=L;bb=Ha;break f}else _a=Ha}else _a=Ga;while(0);Ia=L+1|0;if((Ia|0)<(_a|0)){L=Ia;Ga=_a}else{$a=xa;ab=Ia;bb=_a;break}}}else{$a=xa;ab=0;bb=ta}while(0);if((ab|0)>=(bb|0))break;if((Y|0)>=(f[i>>2]|0))break;if(($a|0)>-1){Y=Za;xa=$a}else{Fa=$a;break c}}xa=f[ga>>2]|0;Ca=Y+2|0;ta=nkc(xa,(f[xa+32>>2]|0)+1|0,Ca)|0;f[ta>>2]=Za;xa=0;Ga=t;L=ta;while(1){L=L+4|0;f[L>>2]=f[Ga>>2];xa=xa+1|0;if((xa|0)==(Za|0))break;else Ga=Ga+4|0}f[la>>2]=(f[la>>2]|0)+1;f[ma>>2]=(f[ma>>2]|0)+Ca;Fa=-1;break c;break}case 7:case 9:{Ga=f[m>>2]|0;switch(b[(f[(f[(f[Ga+28>>2]|0)+136>>2]|0)+28>>2]|0)+qa>>0]|0){case 2:case 1:{cb=Q;va=173;break}case 4:case 3:{cb=O;va=173;break}case 7:case 9:case 5:{cb=T;va=173;break}case 6:{cb=p;va=173;break}default:{db=0;eb=0}}if((va|0)==173){va=0;xa=f[(f[(f[(f[Ga+32>>2]|0)+136>>2]|0)+28>>2]|0)+(qa<<2)>>2]|0;Ga=f[(f[cb>>2]|0)+40>>2]|0;L=f[(f[(f[Ga+136>>2]|0)+28>>2]|0)+(xa<<2)>>2]|0;db=L;eb=okc(Ga,xa+1|0)|0}xa=f[r>>2]|0;Ga=db+1|0;L=nkc(xa,(f[xa+32>>2]|0)+1|0,Ga)|0;f[L>>2]=db;if((db|0)>0){xa=0;Y=eb;ta=L;while(1){ta=ta+4|0;f[ta>>2]=f[Y>>2];xa=xa+1|0;if((xa|0)==(db|0))break;else Y=Y+4|0}}f[o>>2]=(f[o>>2]|0)+1;f[N>>2]=(f[N>>2]|0)+Ga;if(f[v>>2]|0)Fwa(y,qa,l)|0;if(!(f[A>>2]|0)){Fa=pa;break c}Y=f[V>>2]|0;xa=Y+1|0;ta=f[I>>2]|0;do if((xa|0)>=(ta|0)?(Ca=f[W>>2]|0,L=(xa|0)/(Ca|0)|0,(L|0)>=0):0){ya=L+1|0;L=S(ya,Ca)|0;Ca=L+-1|0;if((Y|0)>=(Ca|0))break;if((ta|0)<(L|0)?(Mc[f[(f[G>>2]|0)+172>>2]&1023](G,ya)|0)==0:0)break;f[V>>2]=Ca}while(0);f[V>>2]=xa;f[(f[(f[X>>2]|0)+28>>2]|0)+(xa<<2)>>2]=qa;Fa=pa;break c;break}default:{Fa=pa;break c}}}else Fa=pa;while(0);qa=qa+1|0;if(!((ra|0)==0&(qa|0)<(u|0)))break;else pa=Fa}}p2c(t);p2c(n);ed[f[(f[s>>2]|0)+8>>2]&2047](s);s=f[(f[k>>2]|0)+272>>2]|0;n=Gc[f[(f[j>>2]|0)+276>>2]&2047](j)|0;nd[s&1023](k,n);n=k+48|0;s=f[n>>2]|0;nd[f[(f[s>>2]|0)+92>>2]&1023](s,d);if(f[a+84>>2]|0){d=Xbc()|0;nd[f[(f[d>>2]|0)+196>>2]&1023](d,724448);nd[f[(f[d>>2]|0)+100>>2]&1023](d,1);ywa(f[n>>2]|0,d)|0;n=Gc[f[(f[k>>2]|0)+164>>2]&2047](k)|0;nd[f[(f[d>>2]|0)+116>>2]&1023](d,n);if((n|0)>0){s=f[(f[d+136>>2]|0)+28>>2]|0;t=0;do{f[s+(t<<2)>>2]=t;t=t+1|0}while((t|0)!=(n|0))}ed[f[(f[d>>2]|0)+8>>2]&2047](d)}if(J|0){d=f[J+40>>2]|0;ed[f[(f[d>>2]|0)+168>>2]&2047](d);TUa(k,J);ed[f[(f[J>>2]|0)+8>>2]&2047](J);if((Gc[f[(f[K>>2]|0)+80>>2]&2047](K)|0)>0){J=f[K+40>>2]|0;ed[f[(f[J>>2]|0)+168>>2]&2047](J);SUa(k,K)}ed[f[(f[K>>2]|0)+8>>2]&2047](K)}if(da|0){if(!(f[a+88>>2]|0)){a=f[da+40>>2]|0;ed[f[(f[a>>2]|0)+168>>2]&2047](a);RUa(k,da)}else{jy(h,wra()|0,g);g=Gc[f[(f[da>>2]|0)+80>>2]&2047](da)|0;a=n2c((g|0)>-1?g:-1)|0;g=0;while(1){if((g|0)>=(Gc[f[(f[da>>2]|0)+80>>2]&2047](da)|0))break;b[a+g>>0]=0;g=g+1|0}g=da+40|0;K=da+36|0;g:while(1){J=(f[(f[g>>2]|0)+32>>2]|0)+1|0;fb=n2c(J>>>0>1073741823?-1:J<<2)|0;f[K>>2]=0;J=-1;d=0;do{n=f[g>>2]|0;t=f[n+32>>2]|0;if((t|0)<0|(d|0)>(t|0))break g;t=d+1|0;f[K>>2]=t;gb=f[(f[(f[n+136>>2]|0)+28>>2]|0)+(d<<2)>>2]|0;hb=okc(n,t)|0;d=(f[K>>2]|0)+gb|0;f[K>>2]=d;J=J+1|0}while((b[a+J>>0]|0)!=0);R4c(fb|0,hb|0,gb<<2|0)|0;b[a+J>>0]=1;d=f[g>>2]|0;t=f[d+32>>2]|0;h:do if((t|0)>-1){n=J;s=d;Fa=gb;pa=t;while(1){u=f[fb>>2]|0;qa=f[fb+(Fa+-1<<2)>>2]|0;ra=n;X=s;V=pa;while(1){W=f[K>>2]|0;if((W|0)>(V|0)){ib=Fa;break h}I=W+1|0;f[K>>2]=I;jb=f[(f[(f[X+136>>2]|0)+28>>2]|0)+(W<<2)>>2]|0;kb=okc(X,I)|0;f[K>>2]=(f[K>>2]|0)+jb;ra=ra+1|0;if(!(b[a+ra>>0]|0))break;X=f[g>>2]|0;V=f[X+32>>2]|0;if((V|0)<=-1){ib=Fa;break h}}V=a+ra|0;X=f[kb>>2]|0;I=jb+-1|0;W=f[kb+(I<<2)>>2]|0;N=(u|0)==(X|0);o=N|(u|0)==(W|0);db=(qa|0)==(W|0);if(!(db|((qa|0)==(X|0)|o))){ib=Fa;break h}if(o){S4c(fb+(jb<<2)|0,fb|0,Fa<<2|0)|0;lb=fb}else lb=fb+(Fa<<2)|0;do if(N|db){if((jb|0)<=0)break;o=0;do{f[lb+(o<<2)>>2]=f[kb+(I-o<<2)>>2];o=o+1|0}while((o|0)!=(jb|0))}else R4c(lb|0,kb|0,jb<<2|0)|0;while(0);I=jb+Fa|0;b[V>>0]=1;s=f[g>>2]|0;pa=f[s+32>>2]|0;if((pa|0)<=-1){ib=I;break}else{n=ra;Fa=I}}}else ib=gb;while(0);t=f[h>>2]|0;d=f[t+40>>2]|0;J=ib+1|0;Fa=nkc(d,(f[d+32>>2]|0)+1|0,J)|0;f[Fa>>2]=ib;if((ib|0)>0){d=0;n=fb;pa=Fa;while(1){pa=pa+4|0;f[pa>>2]=f[n>>2];d=d+1|0;if((d|0)==(ib|0))break;else n=n+4|0}}n=t+28|0;f[n>>2]=(f[n>>2]|0)+1;n=t+32|0;f[n>>2]=(f[n>>2]|0)+J;p2c(fb)}p2c(fb);fb=f[(f[h>>2]|0)+40>>2]|0;ed[f[(f[fb>>2]|0)+168>>2]&2047](fb);RUa(k,f[h>>2]|0);p2c(a);ly(h)}ed[f[(f[da>>2]|0)+8>>2]&2047](da)}QUa(k,MUa(j)|0);ed[f[(f[e>>2]|0)+8>>2]&2047](e);if(f[v>>2]|0){if((q|0)>0){v=0;do{Fwa(z,v,l)|0;v=v+1|0}while((v|0)!=(q|0))}if(x|0){v=Ewa(x)|0;if((v|0)>0){l=0;do{Fwa(z,l,x)|0;l=l+1|0}while((l|0)!=(v|0))}ed[f[(f[x>>2]|0)+8>>2]&2047](x)}if(y|0){x=Ewa(y)|0;if((x|0)>0){v=0;do{Fwa(z,v,y)|0;v=v+1|0}while((v|0)!=(x|0))}ed[f[(f[y>>2]|0)+8>>2]&2047](y)}if(w|0){y=Ewa(w)|0;if((y|0)>0){x=0;do{Fwa(z,x,w)|0;x=x+1|0}while((x|0)!=(y|0))}ed[f[(f[w>>2]|0)+8>>2]&2047](w)}zwa(z);nd[f[(f[k>>2]|0)+96>>2]&1023](k,z);ed[f[(f[z>>2]|0)+8>>2]&2047](z)}if(!(f[A>>2]|0)){wc=c;return 1}if((q|0)>0){A=H+32|0;z=H+28|0;w=H+136|0;y=H+36|0;x=0;do{v=f[A>>2]|0;l=v+1|0;e=f[z>>2]|0;do if(((l|0)>=(e|0)?(j=f[y>>2]|0,da=(l|0)/(j|0)|0,(da|0)>=0):0)?(h=da+1|0,da=S(h,j)|0,j=da+-1|0,(v|0)<(j|0)):0){if((e|0)<(da|0)?(Mc[f[(f[H>>2]|0)+172>>2]&1023](H,h)|0)==0:0)break;f[A>>2]=j}while(0);f[A>>2]=l;f[(f[(f[w>>2]|0)+28>>2]|0)+(l<<2)>>2]=x;x=x+1|0}while((x|0)!=(q|0))}if(F|0){q=((f[F+32>>2]|0)+1|0)/(f[F+36>>2]|0)|0;if((q|0)>0){x=0;do{Rc[f[(f[H>>2]|0)+136>>2]&255](H,x,F)|0;x=x+1|0}while((x|0)!=(q|0))}ed[f[(f[F>>2]|0)+8>>2]&2047](F)}if(G|0){F=((f[G+32>>2]|0)+1|0)/(f[G+36>>2]|0)|0;if((F|0)>0){q=0;do{Rc[f[(f[H>>2]|0)+136>>2]&255](H,q,G)|0;q=q+1|0}while((q|0)!=(F|0))}ed[f[(f[G>>2]|0)+8>>2]&2047](G)}if(E|0){G=((f[E+32>>2]|0)+1|0)/(f[E+36>>2]|0)|0;if((G|0)>0){F=0;do{Rc[f[(f[H>>2]|0)+136>>2]&255](H,F,E)|0;F=F+1|0}while((F|0)!=(G|0))}ed[f[(f[E>>2]|0)+8>>2]&2047](E)}ed[f[(f[H>>2]|0)+168>>2]&2047](H);ywa(Gc[f[(f[k>>2]|0)+100>>2]&2047](k)|0,H)|0;ed[f[(f[H>>2]|0)+8>>2]&2047](H);wc=c;return 1}function nba(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+72|0;d=(b|0)<1e5?b:1e5;b=(d|0)>4?d:4;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function oba(a){a=a|0;return 4}function pba(a){a=a|0;return 1e5}function qba(a){a=a|0;return f[a+72>>2]|0}function rba(a){a=a|0;nd[f[(f[a>>2]|0)+332>>2]&1023](a,1);return}function sba(a){a=a|0;nd[f[(f[a>>2]|0)+332>>2]&1023](a,0);return}function tba(a,b){a=a|0;b=b|0;var c=0;c=a+76|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function uba(a){a=a|0;return f[a+76>>2]|0}function vba(a,b){a=a|0;b=b|0;var c=0;c=a+80|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function wba(a){a=a|0;return f[a+80>>2]|0}function xba(a){a=a|0;nd[f[(f[a>>2]|0)+340>>2]&1023](a,1);return}function yba(a){a=a|0;nd[f[(f[a>>2]|0)+340>>2]&1023](a,0);return}function zba(a,b){a=a|0;b=b|0;var c=0;c=a+84|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Aba(a){a=a|0;return f[a+84>>2]|0}function Bba(a){a=a|0;nd[f[(f[a>>2]|0)+356>>2]&1023](a,1);return}function Cba(a){a=a|0;nd[f[(f[a>>2]|0)+356>>2]&1023](a,0);return}function Dba(a,b){a=a|0;b=b|0;var c=0;c=a+88|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Eba(a){a=a|0;return f[a+88>>2]|0}function Fba(a){a=a|0;nd[f[(f[a>>2]|0)+372>>2]&1023](a,1);return}function Gba(a){a=a|0;nd[f[(f[a>>2]|0)+372>>2]&1023](a,0);return}function Hba(){Gw(774646);vx(774647);return}function Iba(){var a=0,b=0;a=m2c(96)|0;Vqa(a);f[a>>2]=622300;f[a+72>>2]=1e3;b=a+76|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return a|0}function Jba(a){a=a|0;return 724631}function Kba(a,b){a=a|0;b=b|0;var c=0;if((((kPc(724631,b)|0)!=0?(kPc(727381,b)|0)!=0:0)?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Lba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jqa(a,b,e);e=Ld(Gz(b,c)|0,724605,12)|0;g=(f[a+72>>2]|0)==0;Ld(e,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,724618,12)|0;c=(f[a+76>>2]|0)==0;Ld(g,c?749117:749122,c?4:3)|0;wc=d;return}function Mba(a){a=a|0;Kqa(a);o2c(a);return}function Nba(a){a=a|0;a=m2c(80)|0;Vqa(a);f[a>>2]=622696;f[a+72>>2]=1;f[a+76>>2]=1;return a|0}function Oba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,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;b=Lic(f[c>>2]|0,0)|0;c=Lic(d,0)|0;d=Ucc(b,psa()|0)|0;if(!d)e=0;else{b=(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,737069)|0)==0;e=b?0:d}d=Ucc(c,psa()|0)|0;if(!d)g=0;else{c=(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,737069)|0)==0;g=c?0:d}d=Gc[f[(f[e>>2]|0)+168>>2]&2047](e)|0;c=f[e+44>>2]|0;b=f[g+44>>2]|0;h=Gc[f[(f[e>>2]|0)+276>>2]&2047](e)|0;i=((d|0)/100|0)+1|0;Hta(b,c,d,1e3,0);j=MUa(e)|0;do if((Gc[f[(f[j>>2]|0)+80>>2]&2047](j)|0)>0){k=MUa(e)|0;if(!(f[a+72>>2]|0)){l=Gc[f[(f[k>>2]|0)+80>>2]&2047](k)|0;break}m=Gc[f[(f[g>>2]|0)+168>>2]&2047](g)|0;n=wra()|0;Gc[f[(f[k>>2]|0)+80>>2]&2047](k)|0;o=k+36|0;f[o>>2]=0;p=k+40|0;k=f[p>>2]|0;a:do if((f[k+32>>2]|0)>-1){q=+(d|0);r=n+40|0;s=n+28|0;t=n+32|0;u=m;v=0;w=0;x=k;y=0;while(1){z=y+1|0;f[o>>2]=z;A=f[(f[(f[x+136>>2]|0)+28>>2]|0)+(y<<2)>>2]|0;B=okc(x,z)|0;f[o>>2]=(f[o>>2]|0)+A;if(v|0){C=w;D=v;break a}if(!((w|0)%(i|0)|0)){QC(a,+(w|0)/q);E=Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0}else E=0;if((A|0)>1){z=0;F=u;while(1){G=f[r>>2]|0;H=nkc(G,(f[G+32>>2]|0)+1|0,2)|0;f[H>>2]=1;f[H+4>>2]=f[B+(z<<2)>>2];f[s>>2]=(f[s>>2]|0)+1;f[t>>2]=(f[t>>2]|0)+2;Eta(b,c,w,F);z=z+1|0;if((z|0)==(A|0))break;else F=F+1|0}I=u+A|0}else{F=f[r>>2]|0;z=nkc(F,(f[F+32>>2]|0)+1|0,2)|0;f[z>>2]=1;f[z+4>>2]=f[B>>2];f[s>>2]=(f[s>>2]|0)+1;f[t>>2]=(f[t>>2]|0)+2;Eta(b,c,w,u);I=u+1|0}z=w+1|0;x=f[p>>2]|0;F=f[x+32>>2]|0;if((F|0)<=-1){C=z;D=E;break a}y=f[o>>2]|0;if((y|0)>(F|0)){C=z;D=E;break}else{u=I;v=E;w=z}}}else{C=0;D=0}while(0);QUa(g,n);ed[f[(f[n>>2]|0)+8>>2]&2047](n);if(!D)l=C;else{J=f[g>>2]|0;K=J+272|0;L=f[K>>2]|0;M=f[e>>2]|0;N=M+276|0;O=f[N>>2]|0;P=Gc[O&2047](e)|0;nd[L&1023](g,P);Q=g+48|0;R=f[Q>>2]|0;S=f[R>>2]|0;T=S+92|0;U=f[T>>2]|0;V=e+48|0;W=f[V>>2]|0;nd[U&1023](R,W);X=f[g>>2]|0;Y=X+236|0;Z=f[Y>>2]|0;ed[Z&2047](g);return 1}}else l=0;while(0);C=NUa(e)|0;do if((Gc[f[(f[C>>2]|0)+80>>2]&2047](C)|0)>0){D=NUa(e)|0;if(!(f[a+76>>2]|0)){_=(Gc[f[(f[D>>2]|0)+80>>2]&2047](D)|0)+l|0;break}E=Gc[f[(f[g>>2]|0)+168>>2]&2047](g)|0;I=wra()|0;Gc[f[(f[D>>2]|0)+80>>2]&2047](D)|0;j=D+36|0;f[j>>2]=0;o=D+40|0;D=f[o>>2]|0;b:do if((f[D+32>>2]|0)>-1){q=+(d|0);p=I+40|0;k=I+28|0;m=I+32|0;w=l;v=E;u=0;y=D;x=0;while(1){t=x+1|0;f[j>>2]=t;s=f[(f[(f[y+136>>2]|0)+28>>2]|0)+(x<<2)>>2]|0;r=okc(y,t)|0;f[j>>2]=(f[j>>2]|0)+s;if(u|0){$=w;aa=u;break b}if(!((w|0)%(i|0)|0)){QC(a,+(w|0)/q);ba=Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0}else ba=0;if((s|0)>2){t=s+-1|0;z=v+-1|0;F=0;H=v;while(1){G=r+(F<<2)|0;ca=f[p>>2]|0;da=nkc(ca,(f[ca+32>>2]|0)+1|0,3)|0;f[da>>2]=2;f[da+4>>2]=f[G>>2];f[da+8>>2]=f[G+4>>2];f[k>>2]=(f[k>>2]|0)+1;f[m>>2]=(f[m>>2]|0)+3;Eta(b,c,w,H);F=F+1|0;if((F|0)==(t|0))break;else H=H+1|0}ea=z+s|0}else{H=f[p>>2]|0;t=nkc(H,(f[H+32>>2]|0)+1|0,3)|0;f[t>>2]=2;f[t+4>>2]=f[r>>2];f[t+8>>2]=f[r+4>>2];f[k>>2]=(f[k>>2]|0)+1;f[m>>2]=(f[m>>2]|0)+3;Eta(b,c,w,v);ea=v+1|0}t=w+1|0;y=f[o>>2]|0;H=f[y+32>>2]|0;if((H|0)<=-1){$=t;aa=ba;break b}x=f[j>>2]|0;if((x|0)>(H|0)){$=t;aa=ba;break}else{w=t;v=ea;u=ba}}}else{$=l;aa=0}while(0);RUa(g,I);ed[f[(f[I>>2]|0)+8>>2]&2047](I);if(!aa)_=$;else{J=f[g>>2]|0;K=J+272|0;L=f[K>>2]|0;M=f[e>>2]|0;N=M+276|0;O=f[N>>2]|0;P=Gc[O&2047](e)|0;nd[L&1023](g,P);Q=g+48|0;R=f[Q>>2]|0;S=f[R>>2]|0;T=S+92|0;U=f[T>>2]|0;V=e+48|0;W=f[V>>2]|0;nd[U&1023](R,W);X=f[g>>2]|0;Y=X+236|0;Z=f[Y>>2]|0;ed[Z&2047](g);return 1}}else _=l;while(0);l=OUa(e)|0;if((Gc[f[(f[l>>2]|0)+80>>2]&2047](l)|0)>0){l=OUa(e)|0;$=Gc[f[(f[g>>2]|0)+168>>2]&2047](g)|0;aa=wra()|0;Gc[f[(f[l>>2]|0)+80>>2]&2047](l)|0;SUa(g,aa);ba=cbc()|0;ebc(ba,512,0)|0;ea=NVa()|0;C=l+36|0;f[C>>2]=0;j=l+40|0;l=f[j>>2]|0;c:do if((f[l+32>>2]|0)>-1){q=+(d|0);o=ea+32|0;D=ea+28|0;E=aa+40|0;n=ba+28|0;u=h+84|0;v=ba+36|0;w=aa+28|0;x=aa+32|0;y=_;m=$;k=0;p=l;t=0;while(1){H=t+1|0;f[C>>2]=H;F=f[(f[(f[p+136>>2]|0)+28>>2]|0)+(t<<2)>>2]|0;B=okc(p,H)|0;f[C>>2]=(f[C>>2]|0)+F;if(k|0){fa=y;ga=k;break c}if(!((y|0)%(i|0)|0)){QC(a,+(y|0)/q);ha=Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0}else ha=0;switch(F|0){case 0:{ia=m;break}case 3:{H=f[E>>2]|0;A=nkc(H,(f[H+32>>2]|0)+1|0,4)|0;f[A>>2]=3;f[A+4>>2]=f[B>>2];f[A+8>>2]=f[B+4>>2];f[A+12>>2]=f[B+8>>2];f[w>>2]=(f[w>>2]|0)+1;f[x>>2]=(f[x>>2]|0)+4;Eta(b,c,y,m);ia=m+1|0;break}default:{fbc(f[o>>2]|0,F);A=f[D>>2]|0;H=A+84|0;G=f[H>>2]|0;nd[f[(f[G>>2]|0)+100>>2]&1023](G,3);G=f[H>>2]|0;nd[f[(f[G>>2]|0)+112>>2]&1023](G,F);ed[f[(f[A>>2]|0)+72>>2]&2047](A);if((F|0)>0){A=0;do{G=B+(A<<2)|0;f[(f[(f[o>>2]|0)+36>>2]|0)+(A<<2)>>2]=f[G>>2];H=f[D>>2]|0;da=f[u>>2]|0;ca=Mc[f[(f[da>>2]|0)+276>>2]&1023](da,f[G>>2]|0)|0;G=f[H+84>>2]|0;qd[f[(f[G>>2]|0)+288>>2]&1023](G,A,ca);A=A+1|0}while((A|0)!=(F|0))}OVa(ea,ba)|0;F=f[n>>2]|0;A=(F|0)/3|0;if((F|0)>2){F=0;B=m;while(1){ca=F*3|0;G=f[v>>2]|0;H=f[(f[o>>2]|0)+36>>2]|0;da=f[H+(f[G+(ca<<2)>>2]<<2)>>2]|0;ja=f[H+(f[G+(ca+1<<2)>>2]<<2)>>2]|0;ka=f[H+(f[G+(ca+2<<2)>>2]<<2)>>2]|0;ca=f[E>>2]|0;G=nkc(ca,(f[ca+32>>2]|0)+1|0,4)|0;f[G>>2]=3;f[G+4>>2]=da;f[G+8>>2]=ja;f[G+12>>2]=ka;f[w>>2]=(f[w>>2]|0)+1;f[x>>2]=(f[x>>2]|0)+4;Eta(b,c,y,B);F=F+1|0;if((F|0)==(A|0))break;else B=B+1|0}ia=m+A|0}else ia=m}}B=y+1|0;p=f[j>>2]|0;F=f[p+32>>2]|0;if((F|0)<=-1){fa=B;ga=ha;break c}t=f[C>>2]|0;if((t|0)>(F|0)){fa=B;ga=ha;break c}else{y=B;m=ia;k=ha}}}else{fa=_;ga=0}while(0);ed[f[(f[ba>>2]|0)+8>>2]&2047](ba);ed[f[(f[ea>>2]|0)+8>>2]&2047](ea);if(!ga){la=aa;ma=fa;na=55}else oa=aa}else{la=0;ma=_;na=55}d:do if((na|0)==55){_=PUa(e)|0;if((Gc[f[(f[_>>2]|0)+80>>2]&2047](_)|0)>0){_=PUa(e)|0;aa=Gc[f[(f[g>>2]|0)+168>>2]&2047](g)|0;if(!la){fa=wra()|0;Gc[f[(f[_>>2]|0)+80>>2]&2047](_)|0;SUa(g,fa);pa=fa}else pa=la;fa=_+36|0;f[fa>>2]=0;ga=_+40|0;_=f[ga>>2]|0;if((f[_+32>>2]|0)>-1){q=+(d|0);ea=ma;ba=0;ha=aa;aa=_;_=0;while(1){ia=_+1|0;f[fa>>2]=ia;C=f[(f[(f[aa+136>>2]|0)+28>>2]|0)+(_<<2)>>2]|0;j=okc(aa,ia)|0;f[fa>>2]=(f[fa>>2]|0)+C;if(ba|0){oa=pa;break d}if(!((ea|0)%(i|0)|0)){QC(a,+(ea|0)/q);qa=Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0}else qa=0;I8a(C,j,pa);j=C+-2|0;if((C|0)>2){ia=ha+-2|0;l=ha;$=0;while(1){Eta(b,c,ea,l);$=$+1|0;if(($|0)==(j|0))break;else l=l+1|0}ra=ia+C|0}else ra=ha;aa=f[ga>>2]|0;l=f[aa+32>>2]|0;if((l|0)<=-1){oa=pa;break d}_=f[fa>>2]|0;if((_|0)>(l|0)){oa=pa;break}else{ea=ea+1|0;ba=qa;ha=ra}}}else oa=pa}else oa=la}while(0);if(!oa){J=f[g>>2]|0;K=J+272|0;L=f[K>>2]|0;M=f[e>>2]|0;N=M+276|0;O=f[N>>2]|0;P=Gc[O&2047](e)|0;nd[L&1023](g,P);Q=g+48|0;R=f[Q>>2]|0;S=f[R>>2]|0;T=S+92|0;U=f[T>>2]|0;V=e+48|0;W=f[V>>2]|0;nd[U&1023](R,W);X=f[g>>2]|0;Y=X+236|0;Z=f[Y>>2]|0;ed[Z&2047](g);return 1}ed[f[(f[oa>>2]|0)+8>>2]&2047](oa);J=f[g>>2]|0;K=J+272|0;L=f[K>>2]|0;M=f[e>>2]|0;N=M+276|0;O=f[N>>2]|0;P=Gc[O&2047](e)|0;nd[L&1023](g,P);Q=g+48|0;R=f[Q>>2]|0;S=f[R>>2]|0;T=S+92|0;U=f[T>>2]|0;V=e+48|0;W=f[V>>2]|0;nd[U&1023](R,W);X=f[g>>2]|0;Y=X+236|0;Z=f[Y>>2]|0;ed[Z&2047](g);return 1}function Pba(a){a=a|0;nd[f[(f[a>>2]|0)+316>>2]&1023](a,1);return}function Qba(a){a=a|0;nd[f[(f[a>>2]|0)+316>>2]&1023](a,0);return}function Rba(a,b){a=a|0;b=b|0;var c=0;c=a+72|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Sba(a){a=a|0;return f[a+72>>2]|0}function Tba(a){a=a|0;nd[f[(f[a>>2]|0)+332>>2]&1023](a,1);return}function Uba(a){a=a|0;nd[f[(f[a>>2]|0)+332>>2]&1023](a,0);return}function Vba(a,b){a=a|0;b=b|0;var c=0;c=a+76|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Wba(a){a=a|0;return f[a+76>>2]|0}function Xba(){Gw(774648);vx(774649);return}function Yba(){var a=0;a=m2c(80)|0;Vqa(a);f[a>>2]=622696;f[a+72>>2]=1;f[a+76>>2]=1;return a|0}function Zba(a){a=a|0;return 725203}function _ba(a,b){a=a|0;b=b|0;var c=0;if((((kPc(725203,b)|0)!=0?(kPc(727381,b)|0)!=0:0)?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function $ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jqa(a,b,e);e=Ld(Gz(b,c)|0,724996,22)|0;Ld(GUc(e,f[a+72>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,725019,10)|0;Ld(NUc(e,+p[a+80>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,725030,23)|0;g=(f[a+128>>2]|0)==0;Ld(e,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,725054,24)|0;e=(f[a+88>>2]|0)==0;Ld(g,e?749117:749122,e?4:3)|0;e=Ld(Gz(b,c)|0,725079,15)|0;Ld(NUc(e,+p[a+96>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,725095,12)|0;Ld(NUc(e,+p[a+104>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,725108,20)|0;g=(f[a+112>>2]|0)==0;Ld(e,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,725129,23)|0;e=(f[a+116>>2]|0)==0;Ld(g,e?749117:749122,e?4:3)|0;e=Ld(Gz(b,c)|0,725153,24)|0;g=(f[a+120>>2]|0)==0;Ld(e,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,725178,24)|0;c=(f[a+124>>2]|0)==0;Ld(g,c?749117:749122,c?4:3)|0;wc=d;return}function aca(a){a=a|0;Kqa(a);o2c(a);return}function bca(a){a=a|0;var b=0;a=m2c(136)|0;Vqa(a);f[a>>2]=623044;f[a+72>>2]=20;p[a+80>>3]=.1;p[a+96>>3]=45.0;p[a+104>>3]=15.0;f[a+88>>2]=0;f[a+112>>2]=1;b=a+116|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return a|0}function cca(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,z=0.0,A=0,B=0,C=0,D=0,E=0,H=0,K=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0,Ua=0.0,Va=0.0,Wa=0.0,Xa=0.0,Ya=0.0,Za=0.0,_a=0.0,$a=0.0,ab=0.0,bb=0.0,cb=0.0,db=0.0;c=wc;wc=wc+400|0;if((wc|0)>=(xc|0))ba(400);g=c+368|0;h=c+336|0;i=c+304|0;j=c+272|0;k=c+240|0;l=c+208|0;m=c+176|0;n=c+160|0;o=c+128|0;q=c+96|0;r=c+64|0;s=c+32|0;t=c;u=Lic(f[d>>2]|0,0)|0;d=Lic(e,0)|0;e=Ucc(u,psa()|0)|0;if(!e)v=0;else{u=(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,737069)|0)==0;v=u?0:e}e=Ucc(d,psa()|0)|0;if(!e)w=0;else{d=(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,737069)|0)==0;w=d?0:e}e=Gc[f[(f[v>>2]|0)+164>>2]&2047](v)|0;if((e|0)<1|(Gc[f[(f[v>>2]|0)+168>>2]&2047](v)|0)<1){if(!(JA()|0)){wc=c;return 1}_z(s);hA(jA(hA(s,724669)|0,112)|0,760588)|0;if(a|0){hA(iA(hA(hA(s,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(s,775106)|0,724738)|0,761302)|0;if(!(LA(a,759708)|0))x=11;else MA(a,759708,$z(s)|0)|0}else{hA(hA(hA(s,775106)|0,724738)|0,761302)|0;x=11}if((x|0)==11)cy($z(s)|0);bA(aA(s)|0,0);Yz(s);wc=c;return 1}y=+I(+(+p[a+96>>3]*.017453292519943295));z=+I(+(+p[a+104>>3]*.017453292519943295));d=a+72|0;if((f[d>>2]|0)<1){nd[f[(f[w>>2]|0)+156>>2]&1023](w,v);u=f[w+48>>2]|0;nd[f[(f[u>>2]|0)+92>>2]&1023](u,f[v+48>>2]|0);u=f[w+44>>2]|0;nd[f[(f[u>>2]|0)+92>>2]&1023](u,f[v+44>>2]|0);if(!(JA()|0)){wc=c;return 1}_z(s);hA(jA(hA(s,724757)|0,140)|0,760588)|0;hA(iA(hA(hA(s,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(s,775106)|0,724828)|0,761302)|0;u=(LA(a,760053)|0)==0;A=$z(s)|0;if(u)dy(A);else MA(a,760053,A)|0;bA(aA(s)|0,0);Yz(s);wc=c;return 1}A=n2c(e>>>0>536870911?-1:e<<3)|0;u=0;do{b[A+(u<<3)>>0]=0;f[A+(u<<3)+4>>2]=0;u=u+1|0}while((u|0)!=(e|0));u=Gc[f[(f[v>>2]|0)+276>>2]&2047](v)|0;B=MUa(v)|0;C=B+36|0;f[C>>2]=0;D=B+40|0;B=f[D>>2]|0;E=f[B+32>>2]|0;a:do if((E|0)>-1){H=B;K=0;M=E;do{if((K|0)>(M|0))break a;N=K+1|0;f[C>>2]=N;O=f[(f[(f[H+136>>2]|0)+28>>2]|0)+(K<<2)>>2]|0;P=okc(H,N)|0;K=(f[C>>2]|0)+O|0;f[C>>2]=K;if((O|0)>0){N=0;do{b[A+(f[P+(N<<2)>>2]<<3)>>0]=1;N=N+1|0}while((N|0)!=(O|0))}H=f[D>>2]|0;M=f[H+32>>2]|0}while((M|0)>-1)}while(0);QC(a,.1);D=NUa(v)|0;C=D+36|0;f[C>>2]=0;E=D+40|0;D=f[E>>2]|0;b:do if((f[D+32>>2]|0)>-1){B=D;M=0;do{H=M+1|0;f[C>>2]=H;K=f[(f[(f[B+136>>2]|0)+28>>2]|0)+(M<<2)>>2]|0;O=okc(B,H)|0;f[C>>2]=(f[C>>2]|0)+K;H=K+-1|0;c:do if((K|0)>0){N=f[O>>2]|0;P=K+-2|0;Q=O+(P<<2)|0;R=O+4|0;if((K|0)>3?(N|0)==(f[O+(H<<2)>>2]|0):0){S=0;T=N;while(1){U=O+(S<<2)|0;V=A+(T<<3)|0;d:do switch(b[V>>0]|0){case 0:{if(!S){b[A+(f[O>>2]<<3)>>0]=2;W=cbc()|0;f[A+(f[O>>2]<<3)+4>>2]=W;fbc(W,2);f[f[(f[A+(f[O>>2]<<3)+4>>2]|0)+36>>2]>>2]=f[Q>>2];f[(f[(f[A+(f[O>>2]<<3)+4>>2]|0)+36>>2]|0)+4>>2]=f[R>>2];break d}else{b[V>>0]=2;W=cbc()|0;f[A+(f[U>>2]<<3)+4>>2]=W;fbc(W,2);f[f[(f[A+(f[U>>2]<<3)+4>>2]|0)+36>>2]>>2]=f[O+(S+-1<<2)>>2];f[(f[(f[A+(f[U>>2]<<3)+4>>2]|0)+36>>2]|0)+4>>2]=f[O+(((S|0)==(P|0)?0:S+1|0)<<2)>>2];break d}break}case 2:{if((S|0)!=(H|0)){b[V>>0]=1;W=f[A+(T<<3)+4>>2]|0;ed[f[(f[W>>2]|0)+8>>2]&2047](W);f[A+(f[U>>2]<<3)+4>>2]=0}break}default:{}}while(0);U=S+1|0;if((U|0)==(K|0))break c;S=U;T=f[O+(U<<2)>>2]|0}}T=0;S=N;while(1){P=O+(T<<2)|0;R=A+(S<<3)|0;e:do switch(b[R>>0]|0){case 0:{if(!T){b[A+(f[O>>2]<<3)>>0]=1;break e}if((T|0)==(H|0)){b[R>>0]=1;break e}else{b[R>>0]=2;Q=cbc()|0;f[A+(f[P>>2]<<3)+4>>2]=Q;fbc(Q,2);f[f[(f[A+(f[P>>2]<<3)+4>>2]|0)+36>>2]>>2]=f[O+(T+-1<<2)>>2];f[(f[(f[A+(f[P>>2]<<3)+4>>2]|0)+36>>2]|0)+4>>2]=f[O+(T+1<<2)>>2];break e}break}case 2:{b[R>>0]=1;Q=f[A+(S<<3)+4>>2]|0;ed[f[(f[Q>>2]|0)+8>>2]&2047](Q);f[A+(f[P>>2]<<3)+4>>2]=0;break}default:{}}while(0);P=T+1|0;if((P|0)==(K|0))break c;T=P;S=f[O+(P<<2)>>2]|0}}while(0);B=f[E>>2]|0;O=f[B+32>>2]|0;if((O|0)<=-1)break b;M=f[C>>2]|0}while((M|0)<=(O|0))}while(0);QC(a,.25);C=OUa(v)|0;E=Gc[f[(f[C>>2]|0)+80>>2]&2047](C)|0;D=PUa(v)|0;if((E|0)>0|(Gc[f[(f[D>>2]|0)+80>>2]&2047](D)|0)>0){E=LUa()|0;nd[f[(f[E>>2]|0)+272>>2]&1023](E,u);SUa(E,C);C=cbc()|0;ebc(C,512,0)|0;if((Gc[f[(f[D>>2]|0)+80>>2]&2047](D)|0)>0){TUa(E,D);D=Yba()|0;Yqa(D,E);ed[f[(f[D>>2]|0)+208>>2]&2047](D);X=Wqa(D)|0;Y=D}else{X=E;Y=0}YUa(X,0);D=OUa(X)|0;M=D+36|0;f[M>>2]=0;B=D+40|0;D=f[B>>2]|0;f:do if((f[D+32>>2]|0)>-1){O=C+28|0;K=a+116|0;H=C+36|0;S=a+88|0;T=X+228|0;N=s+8|0;P=t+8|0;R=s+16|0;Q=t+16|0;U=X+212|0;V=X+216|0;W=X+220|0;Z=X+224|0;_=0;$=D;aa=0;while(1){ca=aa+1|0;f[M>>2]=ca;da=f[(f[(f[$+136>>2]|0)+28>>2]|0)+(aa<<2)>>2]|0;ea=okc($,ca)|0;f[M>>2]=(f[M>>2]|0)+da;if((da|0)>0){ca=0;do{fa=f[ea+(ca<<2)>>2]|0;ca=ca+1|0;ga=f[ea+(((ca|0)==(da|0)?0:ca)<<2)>>2]|0;ha=A+(fa<<3)|0;ia=A+(fa<<3)+4|0;if(!(f[ia>>2]|0)){ja=cbc()|0;f[ia>>2]=ja;ebc(ja,16,6)|0}ja=A+(ga<<3)|0;ka=A+(ga<<3)+4|0;if(!(f[ka>>2]|0)){la=cbc()|0;f[ka>>2]=la;ebc(la,16,6)|0}cVa(X,_,fa,ga,C);la=f[O>>2]|0;g:do if(la){h:do if((la|0)<=1){if((la|0)!=1)break g;ma=f[f[H>>2]>>2]|0;if((ma|0)<=(_|0))break g;if(!(f[S>>2]|0))break;EVa(u,da,ea,s);na=f[T>>2]|0;switch(b[(f[(f[(f[na+28>>2]|0)+136>>2]|0)+28>>2]|0)+ma>>0]|0){case 2:case 1:{oa=U;x=77;break}case 4:case 3:{oa=V;x=77;break}case 7:case 9:case 5:{oa=W;x=77;break}case 6:{oa=Z;x=77;break}default:{pa=0;qa=0}}if((x|0)==77){x=0;ra=f[(f[(f[(f[na+32>>2]|0)+136>>2]|0)+28>>2]|0)+(ma<<2)>>2]|0;ma=f[(f[oa>>2]|0)+40>>2]|0;na=f[(f[(f[ma+136>>2]|0)+28>>2]|0)+(ra<<2)>>2]|0;pa=na;qa=okc(ma,ra+1|0)|0}EVa(u,pa,qa,t);if(+p[s>>3]*+p[t>>3]+ +p[N>>3]*+p[P>>3]+ +p[R>>3]*+p[Q>>3]<=y){sa=2;x=79;break g}}else{if(f[K>>2]|0)break;ra=f[H>>2]|0;ma=0;while(1){if((f[ra+(ma<<2)>>2]|0)<(_|0))break h;ma=ma+1|0;if((ma|0)>=(la|0)){sa=2;x=79;break g}}}while(0);if(!(b[ha>>0]|0)){ta=0;ua=0;x=86}else{va=0;x=99}}else{sa=3;x=79}while(0);i:do if((x|0)==79){x=0;switch(b[ha>>0]|0){case 2:case 3:{ta=sa;ua=1;x=86;break i;break}case 0:break;default:{wa=sa;x=93;break i}}la=f[ia>>2]|0;ma=la+28|0;f[ma>>2]=0;do if((f[la+32>>2]|0)>0){xa=0;x=83}else{if(!(hbc(la,1)|0))break;xa=f[ma>>2]|0;x=83}while(0);if((x|0)==83){x=0;ra=f[la+36>>2]|0;f[ma>>2]=xa+1;f[ra+(xa<<2)>>2]=ga}b[ha>>0]=sa;wa=sa;x=93}while(0);do if((x|0)==86){x=0;ra=f[ia>>2]|0;na=ra+28|0;ya=f[na>>2]|0;do if((ya|0)<(f[ra+32>>2]|0)){za=ya;x=89}else{if(!(hbc(ra,ya<<1|1)|0))break;za=f[na>>2]|0;x=89}while(0);if((x|0)==89){x=0;ya=f[ra+36>>2]|0;f[na>>2]=za+1;f[ya+(za<<2)>>2]=ga}if((ta|0)==3&(b[ha>>0]|0)!=0){b[ha>>0]=3;if(ua){wa=3;x=93;break}else{va=3;x=99;break}}else if(ua){wa=ta;x=93;break}else{va=ta;x=99;break}}while(0);j:do if((x|0)==93){x=0;switch(b[ja>>0]|0){case 2:case 3:{Aa=wa;x=100;break j;break}case 0:break;default:break j}ha=f[ka>>2]|0;ga=ha+28|0;f[ga>>2]=0;do if((f[ha+32>>2]|0)>0){Ba=0;x=97}else{if(!(hbc(ha,1)|0))break;Ba=f[ga>>2]|0;x=97}while(0);if((x|0)==97){x=0;na=f[ha+36>>2]|0;f[ga>>2]=Ba+1;f[na+(Ba<<2)>>2]=fa}b[ja>>0]=wa}else if((x|0)==99?(x=0,(b[ja>>0]|0)==0):0){Aa=va;x=100}while(0);do if((x|0)==100){x=0;na=f[ka>>2]|0;ra=na+28|0;ia=f[ra>>2]|0;do if((ia|0)<(f[na+32>>2]|0)){Ca=ia;x=103}else{if(!(hbc(na,ia<<1|1)|0))break;Ca=f[ra>>2]|0;x=103}while(0);if((x|0)==103){x=0;ia=f[na+36>>2]|0;f[ra>>2]=Ca+1;f[ia+(Ca<<2)>>2]=fa}if(!((Aa|0)==3&(b[ja>>0]|0)!=0))break;b[ja>>0]=3}while(0)}while((ca|0)!=(da|0))}$=f[B>>2]|0;da=f[$+32>>2]|0;if((da|0)<=-1)break f;aa=f[M>>2]|0;if((aa|0)>(da|0))break;else _=_+1|0}}while(0);if(Y|0)ed[f[(f[Y>>2]|0)+8>>2]&2047](Y);ed[f[(f[C>>2]|0)+8>>2]&2047](C);Da=E}else Da=0;QC(a,.5);E=a+112|0;C=u+84|0;Y=l+8|0;M=k+8|0;B=m+8|0;Aa=l+16|0;Ca=k+16|0;va=m+16|0;wa=0;do{Ba=A+(wa<<3)|0;ta=b[Ba>>0]|0;do if((ta&-2)<<24>>24==2){if(ta<<24>>24==3&(f[E>>2]|0)==0){b[Ba>>0]=1;break}ua=A+(wa<<3)+4|0;za=f[ua>>2]|0;if((f[za+28>>2]|0)!=2){b[Ba>>0]=1;break}sa=f[C>>2]|0;qd[f[(f[sa>>2]|0)+280>>2]&1023](sa,f[f[za+36>>2]>>2]|0,k);za=f[C>>2]|0;qd[f[(f[za>>2]|0)+280>>2]&1023](za,wa,l);za=f[C>>2]|0;qd[f[(f[za>>2]|0)+280>>2]&1023](za,f[(f[(f[ua>>2]|0)+36>>2]|0)+4>>2]|0,m);y=+p[l>>3];Ea=y-+p[k>>3];Fa=+p[m>>3]-y;y=+p[Y>>3];Ga=y-+p[M>>3];Ha=+p[B>>3]-y;y=+p[Aa>>3];Ia=y-+p[Ca>>3];Ja=+p[va>>3]-y;y=+G(+(Ea*Ea+Ga*Ga+Ia*Ia));if(y!=0.0){Ka=Ea/y;La=Ga/y;Ma=Ia/y}else{Ka=Ea;La=Ga;Ma=Ia}if(y>=0.0){y=+G(+(Fa*Fa+Ha*Ha+Ja*Ja));if(y!=0.0){Na=Fa/y;Oa=Ha/y;Pa=Ja/y}else{Na=Fa;Oa=Ha;Pa=Ja}if(y>=0.0?Ka*Na+La*Oa+Ma*Pa>0]=1}}while(0);wa=wa+1|0}while((wa|0)!=(e|0));wa=Bpc()|0;f[n>>2]=wa;va=wa+84|0;Ca=f[va>>2]|0;nd[f[(f[Ca>>2]|0)+100>>2]&1023](Ca,3);Ca=f[va>>2]|0;nd[f[(f[Ca>>2]|0)+112>>2]&1023](Ca,e);ed[f[(f[wa>>2]|0)+72>>2]&2047](wa);Ca=Bpc()|0;f[n+4>>2]=Ca;Aa=Ca+84|0;B=f[Aa>>2]|0;nd[f[(f[B>>2]|0)+100>>2]&1023](B,3);B=f[Aa>>2]|0;nd[f[(f[B>>2]|0)+112>>2]&1023](B,e);ed[f[(f[Ca>>2]|0)+72>>2]&2047](Ca);B=Bpc()|0;f[n+8>>2]=B;M=B+84|0;Y=f[M>>2]|0;nd[f[(f[Y>>2]|0)+100>>2]&1023](Y,3);Y=f[M>>2]|0;nd[f[(f[Y>>2]|0)+112>>2]&1023](Y,e);ed[f[(f[B>>2]|0)+72>>2]&2047](B);Y=Bpc()|0;f[n+12>>2]=Y;M=Y+84|0;C=f[M>>2]|0;nd[f[(f[C>>2]|0)+100>>2]&1023](C,3);C=f[M>>2]|0;nd[f[(f[C>>2]|0)+112>>2]&1023](C,e);ed[f[(f[Y>>2]|0)+72>>2]&2047](Y);C=mva(v)|0;z=+nva(v);E=a+128|0;if(!(f[E>>2]|0)){Ba=u+84|0;ta=0;do{ua=f[Ba>>2]|0;za=Mc[f[(f[ua>>2]|0)+276>>2]&1023](ua,ta)|0;ua=f[va>>2]|0;qd[f[(f[ua>>2]|0)+288>>2]&1023](ua,ta,za);ta=ta+1|0}while((ta|0)!=(e|0))}else{ta=u+84|0;Ba=s+8|0;za=C+8|0;ua=s+16|0;sa=C+16|0;xa=0;do{qa=f[ta>>2]|0;qd[f[(f[qa>>2]|0)+280>>2]&1023](qa,xa,s);p[s>>3]=(+p[s>>3]-+p[C>>3])/z;p[Ba>>3]=(+p[Ba>>3]-+p[za>>3])/z;p[ua>>3]=(+p[ua>>3]-+p[sa>>3])/z;qa=f[va>>2]|0;qd[f[(f[qa>>2]|0)+288>>2]&1023](qa,xa,s);xa=xa+1|0}while((xa|0)!=(e|0))}Pa=1.0-+p[a+80>>3]*.5;Ma=+L(+Pa);xa=f[d>>2]|0;sa=xa+1|0;ua=sa>>>0>536870911?-1:sa<<3;za=n2c(ua)|0;Ba=n2c(ua)|0;ta=n2c(ua)|0;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;f[s+12>>2]=0;f[s+16>>2]=0;f[s+20>>2]=0;if((xa|0)<0)Qa=0.0;else{Oa=+(sa|0);ua=0;do{La=+I(+(+(ua|0)*3.141592653589793/Oa))*.46+.54;p[za+(ua<<3)>>3]=La;ua=ua+1|0}while((ua|0)!=(sa|0));Qa=+p[za>>3]}ua=ta+(xa<<3)|0;qa=xa+-1|0;pa=ta+(qa<<3)|0;oa=(xa|0)>1;X=ta+(xa+-2<<3)|0;D=Ba+(qa<<3)|0;Oa=+(qa|0)*2.0;qa=xa+-3|0;_=(xa|0)>2;k:do if((xa|0)<1){aa=xa+-2|0;La=+(aa|0)*2.0;$=Ba+(aa<<3)|0;H=ta+(qa<<3)|0;K=(xa|0)==3;Na=0.0;Q=0;while(1){Ka=(Ma+Na)*Qa/3.141592653589793;p[Ba>>3]=Ka;p[ua>>3]=0.0;p[pa>>3]=0.0;if(oa)p[X>>3]=Oa*+p[D>>3];if(_?(p[H>>3]=La*+p[$>>3]+0.0,!K):0){R=qa;P=aa;while(1){N=R+-1|0;p[ta+(N<<3)>>3]=+p[ta+(P<<3)>>3]+ +(R|0)*2.0*+p[Ba+(R<<3)>>3];if((R|0)>1){Z=R;R=N;P=Z}else break}}y=Ka+0.0;if(!oa){Ra=y;break k}Ja=y+-1.0;if(!(+F(+Ja)>=.001)){Ra=y;break k}Q=Q+1|0;if(Q>>>0>=500){Ra=y;break}else Na=Na-Ja/(+p[ta>>3]+0.0)}}else{Q=ta+8|0;aa=xa+-2|0;Na=+(aa|0)*2.0;K=Ba+(aa<<3)|0;$=ta+(qa<<3)|0;H=(xa|0)==3;La=0.0;P=0;while(1){Ja=Ma+La;p[Ba>>3]=Ja*Qa/3.141592653589793;R=1;do{y=+(R|0);Ha=+J(+(Ja*y))*(+p[za+(R<<3)>>3]*2.0)/(y*3.141592653589793);p[Ba+(R<<3)>>3]=Ha;R=R+1|0}while((R|0)!=(sa|0));p[ua>>3]=0.0;p[pa>>3]=0.0;if(oa)p[X>>3]=Oa*+p[D>>3];if(_?(p[$>>3]=Na*+p[K>>3]+0.0,!H):0){R=qa;Z=aa;while(1){N=R+-1|0;p[ta+(N<<3)>>3]=+p[ta+(Z<<3)>>3]+ +(R|0)*2.0*+p[Ba+(R<<3)>>3];if((R|0)>1){W=R;R=N;Z=W}else break}}Ja=+p[ta>>3]+0.0;Ka=+p[Ba>>3]+0.0;Z=1;do{if((Z|0)==1){Sa=Pa;Ta=Q}else{Sa=+I(+(Ma*+(Z|0)));Ta=ta+(Z<<3)|0}Ja=Ja+Sa*+p[Ta>>3];Ka=Ka+ +p[Ba+(Z<<3)>>3]*Sa;Z=Z+1|0}while((Z|0)!=(sa|0));if(!oa){Ra=Ka;break k}Ha=Ka+-1.0;if(!(+F(+Ha)>=.001)){Ra=Ka;break k}P=P+1|0;if(P>>>0>=500){Ra=Ka;break}else La=La-Ha/Ja}}while(0);if(+F(+(Ra+-1.0))>=.001?JA()|0:0){_z(t);hA(jA(hA(t,724669)|0,593)|0,760588)|0;if(a|0){hA(iA(hA(hA(t,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(t,775106)|0,724886)|0,761302)|0;if(!(LA(a,759708)|0))x=170;else MA(a,759708,$z(t)|0)|0}else{hA(hA(hA(t,775106)|0,724886)|0,761302)|0;x=170}if((x|0)==170)cy($z(t)|0);bA(aA(t)|0,0);Yz(t)}oa=i+16|0;sa=i+8|0;Ta=Ba+8|0;qa=g+8|0;_=h+8|0;D=g+16|0;X=h+16|0;pa=g+8|0;ua=g+16|0;xa=0;do{P=A+(xa<<3)+4|0;Q=f[P>>2]|0;do if((Q|0)!=0?(aa=f[Q+28>>2]|0,(aa|0)>0):0){H=f[va>>2]|0;qd[f[(f[H>>2]|0)+280>>2]&1023](H,xa,g);Ra=+(aa|0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;H=0;do{K=f[va>>2]|0;qd[f[(f[K>>2]|0)+280>>2]&1023](K,f[(f[(f[P>>2]|0)+36>>2]|0)+(H<<2)>>2]|0,h);Ua=+p[g>>3];Va=+p[i>>3]+(Ua-+p[h>>3])/Ra;p[i>>3]=Va;Wa=+p[qa>>3];Xa=+p[sa>>3]+(Wa-+p[_>>3])/Ra;p[sa>>3]=Xa;Ya=+p[D>>3];Za=+p[oa>>3]+(Ya-+p[X>>3])/Ra;p[oa>>3]=Za;H=H+1|0}while((H|0)!=(aa|0));p[i>>3]=Ua-Va*.5;p[sa>>3]=Wa-Xa*.5;p[oa>>3]=Ya-Za*.5;aa=f[Aa>>2]|0;qd[f[(f[aa>>2]|0)+288>>2]&1023](aa,xa,i);Ra=+p[Ba>>3];Ja=+p[Ta>>3];p[i>>3]=Ra*+p[g>>3]+Ja*+p[i>>3];p[sa>>3]=Ra*+p[pa>>3]+Ja*+p[sa>>3];p[oa>>3]=Ra*+p[ua>>3]+Ja*+p[oa>>3];if((b[A+(xa<<3)>>0]|0)==1){aa=f[va>>2]|0;H=Mc[f[(f[aa>>2]|0)+276>>2]&1023](aa,xa)|0;aa=f[M>>2]|0;qd[f[(f[aa>>2]|0)+288>>2]&1023](aa,xa,H);break}else{H=f[M>>2]|0;qd[f[(f[H>>2]|0)+288>>2]&1023](H,xa,i);break}}else x=180;while(0);if((x|0)==180){x=0;P=f[Aa>>2]|0;qd[f[(f[P>>2]|0)+288>>2]&1023](P,xa,s);P=f[va>>2]|0;Q=Mc[f[(f[P>>2]|0)+276>>2]&1023](P,xa)|0;P=f[M>>2]|0;qd[f[(f[P>>2]|0)+288>>2]&1023](P,xa,Q)}xa=xa+1|0}while((xa|0)!=(e|0));xa=f[d>>2]|0;l:do if((xa|0)>=2){va=i+16|0;Aa=i+8|0;x=q+8|0;oa=h+8|0;ua=q+16|0;sa=h+16|0;pa=o+8|0;g=o+16|0;Ta=r+8|0;X=j+8|0;D=r+16|0;_=j+16|0;qa=2;Q=2;P=1;H=0;aa=xa;while(1){if(((qa>>>0)%5|0|0)==0?(QC(a,+(qa|0)*.5/+(aa|0)+.5),Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0):0)break l;K=n+(P<<2)|0;$=n+(Q<<2)|0;Z=n+(H<<2)|0;R=Ba+(qa<<3)|0;W=0;do{N=A+(W<<3)+4|0;V=f[N>>2]|0;if((V|0)!=0?(U=f[V+28>>2]|0,(U|0)>0):0){V=f[(f[Z>>2]|0)+84>>2]|0;qd[f[(f[V>>2]|0)+280>>2]&1023](V,W,o);V=(f[K>>2]|0)+84|0;T=f[V>>2]|0;qd[f[(f[T>>2]|0)+280>>2]&1023](T,W,q);Za=+(U|0);f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;T=0;do{S=f[V>>2]|0;qd[f[(f[S>>2]|0)+280>>2]&1023](S,f[(f[(f[N>>2]|0)+36>>2]|0)+(T<<2)>>2]|0,h);_a=+p[q>>3];$a=+p[i>>3]+(_a-+p[h>>3])/Za;p[i>>3]=$a;ab=+p[x>>3];bb=+p[Aa>>3]+(ab-+p[oa>>3])/Za;p[Aa>>3]=bb;cb=+p[ua>>3];db=+p[va>>3]+(cb-+p[sa>>3])/Za;p[va>>3]=db;T=T+1|0}while((T|0)!=(U|0));p[i>>3]=_a+(_a-+p[o>>3])-$a;p[Aa>>3]=ab+(ab-+p[pa>>3])-bb;p[va>>3]=cb+(cb-+p[g>>3])-db;U=f[(f[$>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+288>>2]&1023](U,W,i);U=f[M>>2]|0;qd[f[(f[U>>2]|0)+280>>2]&1023](U,W,r);Za=+p[R>>3];p[j>>3]=+p[r>>3]+Za*+p[i>>3];p[X>>3]=+p[Ta>>3]+Za*+p[Aa>>3];p[_>>3]=+p[D>>3]+Za*+p[va>>3];if((b[A+(W<<3)>>0]|0)!=1){U=f[M>>2]|0;qd[f[(f[U>>2]|0)+288>>2]&1023](U,W,j)}}else{U=f[(f[K>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+288>>2]&1023](U,W,s);U=f[(f[$>>2]|0)+84>>2]|0;qd[f[(f[U>>2]|0)+288>>2]&1023](U,W,s)}W=W+1|0}while((W|0)!=(e|0));aa=f[d>>2]|0;if((qa|0)>=(aa|0))break;else{qa=qa+1|0;Q=(Q+1|0)%3|0;P=(P+1|0)%3|0;H=(H+1|0)%3|0}}}while(0);p2c(za);p2c(Ba);p2c(ta);if(f[E>>2]|0){E=t+8|0;ta=C+8|0;Ba=t+16|0;za=C+16|0;d=0;do{s=f[M>>2]|0;qd[f[(f[s>>2]|0)+280>>2]&1023](s,d,t);p[t>>3]=z*+p[t>>3]+ +p[C>>3];p[E>>3]=z*+p[E>>3]+ +p[ta>>3];p[Ba>>3]=z*+p[Ba>>3]+ +p[za>>3];s=f[M>>2]|0;qd[f[(f[s>>2]|0)+288>>2]&1023](s,d,t);d=d+1|0}while((d|0)!=(e|0))}d=w+48|0;t=f[d>>2]|0;nd[f[(f[t>>2]|0)+92>>2]&1023](t,f[v+48>>2]|0);t=f[w+44>>2]|0;nd[f[(f[t>>2]|0)+92>>2]&1023](t,f[v+44>>2]|0);if(f[a+120>>2]|0){t=Wac()|0;nd[f[(f[t>>2]|0)+112>>2]&1023](t,e);za=u+84|0;Ba=k+8|0;ta=l+8|0;E=k+16|0;C=l+16|0;s=0;do{j=f[za>>2]|0;qd[f[(f[j>>2]|0)+280>>2]&1023](j,s,k);j=f[M>>2]|0;qd[f[(f[j>>2]|0)+280>>2]&1023](j,s,l);z=+p[k>>3]-+p[l>>3];db=+p[Ba>>3]-+p[ta>>3];cb=+p[E>>3]-+p[C>>3];bb=+G(+(z*z+db*db+cb*cb));rd[f[(f[t>>2]|0)+324>>2]&63](t,s,0,bb);s=s+1|0}while((s|0)!=(e|0));s=ywa(f[d>>2]|0,t)|0;xta(f[d>>2]|0,s,0)|0;ed[f[(f[t>>2]|0)+8>>2]&2047](t)}if(f[a+124>>2]|0){a=Wac()|0;nd[f[(f[a>>2]|0)+100>>2]&1023](a,3);nd[f[(f[a>>2]|0)+112>>2]&1023](a,e);t=u+84|0;u=l+8|0;s=k+8|0;C=m+8|0;E=l+16|0;ta=k+16|0;Ba=m+16|0;za=0;do{j=f[t>>2]|0;qd[f[(f[j>>2]|0)+280>>2]&1023](j,za,k);j=f[M>>2]|0;qd[f[(f[j>>2]|0)+280>>2]&1023](j,za,l);p[m>>3]=+p[l>>3]-+p[k>>3];p[C>>3]=+p[u>>3]-+p[s>>3];p[Ba>>3]=+p[E>>3]-+p[ta>>3];qd[f[(f[a>>2]|0)+288>>2]&1023](a,za,m);za=za+1|0}while((za|0)!=(e|0));Nta(f[d>>2]|0,a)|0;ed[f[(f[a>>2]|0)+8>>2]&2047](a)}nd[f[(f[w>>2]|0)+272>>2]&1023](w,Y);ed[f[(f[wa>>2]|0)+8>>2]&2047](wa);ed[f[(f[Ca>>2]|0)+8>>2]&2047](Ca);ed[f[(f[B>>2]|0)+8>>2]&2047](B);ed[f[(f[Y>>2]|0)+8>>2]&2047](Y);QUa(w,MUa(v)|0);RUa(w,NUa(v)|0);SUa(w,OUa(v)|0);TUa(w,PUa(v)|0);if(Da|0)ed[f[(f[Da>>2]|0)+8>>2]&2047](Da);Da=0;do{v=f[A+(Da<<3)+4>>2]|0;if(v|0)ed[f[(f[v>>2]|0)+8>>2]&2047](v);Da=Da+1|0}while((Da|0)!=(e|0));p2c(A);wc=c;return 1}function dca(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+72|0;d=(b|0)>0?b:0;if((f[c>>2]|0)==(d|0))return;f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function eca(a){a=a|0;return 0}function fca(a){a=a|0;return 2147483647}function gca(a){a=a|0;return f[a+72>>2]|0}function hca(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+80|0;d=b<0.0?0.0:b>2.0?2.0:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function ica(a){a=a|0;return 0.0}function jca(a){a=a|0;return 2.0}function kca(a){a=a|0;return +(+p[a+80>>3])}function lca(a,b){a=a|0;b=b|0;var c=0;c=a+128|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function mca(a){a=a|0;return f[a+128>>2]|0}function nca(a){a=a|0;nd[f[(f[a>>2]|0)+340>>2]&1023](a,1);return}function oca(a){a=a|0;nd[f[(f[a>>2]|0)+340>>2]&1023](a,0);return}function pca(a,b){a=a|0;b=b|0;var c=0;c=a+88|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function qca(a){a=a|0;return f[a+88>>2]|0}function rca(a){a=a|0;nd[f[(f[a>>2]|0)+356>>2]&1023](a,1);return}function sca(a){a=a|0;nd[f[(f[a>>2]|0)+356>>2]&1023](a,0);return}function tca(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+96|0;d=b<0.0?0.0:b>180.0?180.0:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function uca(a){a=a|0;return 0.0}function vca(a){a=a|0;return 180.0}function wca(a){a=a|0;return +(+p[a+96>>3])}function xca(a,b){a=a|0;b=+b;var c=0,d=0.0;c=a+104|0;d=b<0.0?0.0:b>180.0?180.0:b;if(!(+p[c>>3]!=d))return;p[c>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function yca(a){a=a|0;return 0.0}function zca(a){a=a|0;return 180.0}function Aca(a){a=a|0;return +(+p[a+104>>3])}function Bca(a,b){a=a|0;b=b|0;var c=0;c=a+112|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Cca(a){a=a|0;return f[a+112>>2]|0}function Dca(a){a=a|0;nd[f[(f[a>>2]|0)+404>>2]&1023](a,1);return}function Eca(a){a=a|0;nd[f[(f[a>>2]|0)+404>>2]&1023](a,0);return}function Fca(a,b){a=a|0;b=b|0;var c=0;c=a+116|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Gca(a){a=a|0;return f[a+116>>2]|0}function Hca(a){a=a|0;nd[f[(f[a>>2]|0)+420>>2]&1023](a,1);return}function Ica(a){a=a|0;nd[f[(f[a>>2]|0)+420>>2]&1023](a,0);return}function Jca(a,b){a=a|0;b=b|0;var c=0;c=a+120|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Kca(a){a=a|0;return f[a+120>>2]|0}function Lca(a){a=a|0;nd[f[(f[a>>2]|0)+436>>2]&1023](a,1);return}function Mca(a){a=a|0;nd[f[(f[a>>2]|0)+436>>2]&1023](a,0);return}function Nca(a,b){a=a|0;b=b|0;var c=0;c=a+124|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Oca(a){a=a|0;return f[a+124>>2]|0}function Pca(a){a=a|0;nd[f[(f[a>>2]|0)+452>>2]&1023](a,1);return}function Qca(a){a=a|0;nd[f[(f[a>>2]|0)+452>>2]&1023](a,0);return}function Rca(){Gw(774650);vx(774651);return}function Sca(){var a=0,b=0;a=m2c(136)|0;Vqa(a);f[a>>2]=623044;f[a+72>>2]=20;p[a+80>>3]=.1;p[a+96>>3]=45.0;p[a+104>>3]=15.0;f[a+88>>2]=0;f[a+112>>2]=1;b=a+116|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return a|0}function Tca(a){a=a|0;return 725395}function Uca(a,b){a=a|0;b=b|0;return Pga(b)|0}function Vca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];ara(a,b,e);e=Ld(Gz(b,c)|0,726364,18)|0;Ld(GUc(e,f[a+124>>2]|0)|0,760588,1)|0;Ld(Gz(b,c)|0,725379,15)|0;if(!(f[a+120>>2]|0)){Ld(b,749117,4)|0;wc=d;return}else{Ld(b,749122,3)|0;wc=d;return}}function Wca(a){a=a|0;bra(a);o2c(a);return}function Xca(a){a=a|0;a=m2c(128)|0;mra(a);f[a>>2]=623520;vC(a,1);nd[f[(f[a>>2]|0)+272>>2]&1023](a,1);f[a+124>>2]=10;f[a+120>>2]=0;return a|0}function Yca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=Lic(d,0)|0;Lsa(c,f[a+124>>2]|0,-1);return 1}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;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=f;do switch(VHa(b)|0){case 11:{vda(a,b,c,d,e,0);wc=f;return}case 10:{wda(a,b,c,d,e,0);wc=f;return}case 16:{xda(a,b,c,d,e,0);wc=f;return}case 17:{yda(a,b,c,d,e,0);wc=f;return}case 12:{zda(a,b,c,d,e,0);wc=f;return}case 8:{Ada(a,b,c,d,e,0);wc=f;return}case 9:{Bda(a,b,c,d,e,0);wc=f;return}case 6:{zda(a,b,c,d,e,0);wc=f;return}case 7:{Cda(a,b,c,d,e,0);wc=f;return}case 4:{Dda(a,b,c,d,e,0);wc=f;return}case 5:{Eda(a,b,c,d,e,0);wc=f;return}case 2:{Fda(a,b,c,d,e,0);wc=f;return}case 15:{Gda(a,b,c,d,e,0);wc=f;return}case 3:{Hda(a,b,c,d,e,0);wc=f;return}default:{if(!(JA()|0)){wc=f;return}_z(g);hA(jA(hA(g,725265)|0,149)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(g,775106)|0,732870)|0,761302)|0;if(!(LA(a,759708)|0))h=21;else MA(a,759708,$z(g)|0)|0}else{hA(hA(hA(g,775106)|0,732870)|0,761302)|0;h=21}if((h|0)==21)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=f;return}}while(0)}function _ca(a){a=a|0;return (b[a+80>>0]|0)!=0|0}function $ca(a,c){a=a|0;c=c|0;var d=0;d=a+80|0;if((h[d>>0]|0|0)==(c&1|0))return;b[d>>0]=c&1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function ada(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=a+104|0;g=a+108|0;if(((f[e>>2]|0)==(b|0)?(f[g>>2]|0)==(c|0):0)?(f[a+112>>2]|0)==(d|0):0)return;f[e>>2]=b;f[g>>2]=c;f[a+112>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function bda(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+360>>2]&511](a,f[b>>2]|0,f[b+4>>2]|0,f[b+8>>2]|0);return}function cda(a){a=a|0;return a+104|0}function dda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[b>>2]=f[a+104>>2];f[c>>2]=f[a+108>>2];f[d>>2]=f[a+112>>2];return}function eda(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+372>>2]&511](a,b,b+4|0,b+8|0);return}function fda(a,b){a=a|0;b=b|0;var c=0;c=a+116|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function gda(a){a=a|0;return f[a+116>>2]|0}function hda(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+84|0;d=(b|0)<2?b:2;b=(d|0)>0?d:0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function ida(a){a=a|0;return 0}function jda(a){a=a|0;return 2}function kda(a){a=a|0;return f[a+84>>2]|0}function lda(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+76|0;d=(b|0)<64?b:64;b=(d|0)>1?d:1;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function mda(a){a=a|0;return 1}function nda(a){a=a|0;return 64}function oda(a){a=a|0;return f[a+76>>2]|0}function pda(a,b){a=a|0;b=b|0;var c=0;c=a+124|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function qda(a){a=a|0;return f[a+124>>2]|0}function rda(a,b){a=a|0;b=b|0;var c=0;c=a+120|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function sda(a){a=a|0;return f[a+120>>2]|0}function tda(a){a=a|0;nd[f[(f[a>>2]|0)+440>>2]&1023](a,1);return}function uda(a){a=a|0;nd[f[(f[a>>2]|0)+440>>2]&1023](a,0);return}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;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=f;do switch(VHa(c)|0){case 11:{Cga(a,b,c,d,e,0,0);wc=f;return}case 10:{Dga(a,b,c,d,e,0,0);wc=f;return}case 16:{Ega(a,b,c,d,e,0,0);wc=f;return}case 17:{Fga(a,b,c,d,e,0,0);wc=f;return}case 12:{Gga(a,b,c,d,e,0,0);wc=f;return}case 8:{Hga(a,b,c,d,e,0,0);wc=f;return}case 9:{Iga(a,b,c,d,e,0,0);wc=f;return}case 6:{Gga(a,b,c,d,e,0,0);wc=f;return}case 7:{Jga(a,b,c,d,e,0,0);wc=f;return}case 4:{Kga(a,b,c,d,e,0,0);wc=f;return}case 5:{Lga(a,b,c,d,e,0,0);wc=f;return}case 2:{Mga(a,b,c,d,e,0,0);wc=f;return}case 15:{Nga(a,b,c,d,e,0,0);wc=f;return}case 3:{Oga(a,b,c,d,e,0,0);wc=f;return}default:{if(!(JA()|0)){wc=f;return}_z(g);hA(hA(jA(hA(g,725317)|0,125)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=f;return}}while(0)}function wda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=f;do switch(VHa(c)|0){case 11:{pga(a,b,c,d,e,0,0);wc=f;return}case 10:{qga(a,b,c,d,e,0,0);wc=f;return}case 16:{rga(a,b,c,d,e,0,0);wc=f;return}case 17:{sga(a,b,c,d,e,0,0);wc=f;return}case 12:{tga(a,b,c,d,e,0,0);wc=f;return}case 8:{uga(a,b,c,d,e,0,0);wc=f;return}case 9:{vga(a,b,c,d,e,0,0);wc=f;return}case 6:{tga(a,b,c,d,e,0,0);wc=f;return}case 7:{wga(a,b,c,d,e,0,0);wc=f;return}case 4:{xga(a,b,c,d,e,0,0);wc=f;return}case 5:{yga(a,b,c,d,e,0,0);wc=f;return}case 2:{zga(a,b,c,d,e,0,0);wc=f;return}case 15:{Aga(a,b,c,d,e,0,0);wc=f;return}case 3:{Bga(a,b,c,d,e,0,0);wc=f;return}default:{if(!(JA()|0)){wc=f;return}_z(g);hA(hA(jA(hA(g,725317)|0,125)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=f;return}}while(0)}function xda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=f;do switch(VHa(c)|0){case 11:{cga(a,b,c,d,e,0,0);wc=f;return}case 10:{dga(a,b,c,d,e,0,0);wc=f;return}case 16:{ega(a,b,c,d,e,0,0);wc=f;return}case 17:{fga(a,b,c,d,e,0,0);wc=f;return}case 12:{gga(a,b,c,d,e,0,0);wc=f;return}case 8:{hga(a,b,c,d,e,0,0);wc=f;return}case 9:{iga(a,b,c,d,e,0,0);wc=f;return}case 6:{gga(a,b,c,d,e,0,0);wc=f;return}case 7:{jga(a,b,c,d,e,0,0);wc=f;return}case 4:{kga(a,b,c,d,e,0,0);wc=f;return}case 5:{lga(a,b,c,d,e,0,0);wc=f;return}case 2:{mga(a,b,c,d,e,0,0);wc=f;return}case 15:{nga(a,b,c,d,e,0,0);wc=f;return}case 3:{oga(a,b,c,d,e,0,0);wc=f;return}default:{if(!(JA()|0)){wc=f;return}_z(g);hA(hA(jA(hA(g,725317)|0,125)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=f;return}}while(0)}function yda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=f;do switch(VHa(c)|0){case 11:{Rfa(a,b,c,d,e,0,0);wc=f;return}case 10:{Sfa(a,b,c,d,e,0,0);wc=f;return}case 16:{Tfa(a,b,c,d,e,0,0);wc=f;return}case 17:{Ufa(a,b,c,d,e,0,0);wc=f;return}case 12:{Vfa(a,b,c,d,e,0,0);wc=f;return}case 8:{Wfa(a,b,c,d,e,0,0);wc=f;return}case 9:{Xfa(a,b,c,d,e,0,0);wc=f;return}case 6:{Vfa(a,b,c,d,e,0,0);wc=f;return}case 7:{Yfa(a,b,c,d,e,0,0);wc=f;return}case 4:{Zfa(a,b,c,d,e,0,0);wc=f;return}case 5:{_fa(a,b,c,d,e,0,0);wc=f;return}case 2:{$fa(a,b,c,d,e,0,0);wc=f;return}case 15:{aga(a,b,c,d,e,0,0);wc=f;return}case 3:{bga(a,b,c,d,e,0,0);wc=f;return}default:{if(!(JA()|0)){wc=f;return}_z(g);hA(hA(jA(hA(g,725317)|0,125)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=f;return}}while(0)}function zda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=f;do switch(VHa(c)|0){case 11:{Efa(a,b,c,d,e,0,0);wc=f;return}case 10:{Ffa(a,b,c,d,e,0,0);wc=f;return}case 16:{Gfa(a,b,c,d,e,0,0);wc=f;return}case 17:{Hfa(a,b,c,d,e,0,0);wc=f;return}case 12:{Ifa(a,b,c,d,e,0,0);wc=f;return}case 8:{Jfa(a,b,c,d,e,0,0);wc=f;return}case 9:{Kfa(a,b,c,d,e,0,0);wc=f;return}case 6:{Ifa(a,b,c,d,e,0,0);wc=f;return}case 7:{Lfa(a,b,c,d,e,0,0);wc=f;return}case 4:{Mfa(a,b,c,d,e,0,0);wc=f;return}case 5:{Nfa(a,b,c,d,e,0,0);wc=f;return}case 2:{Ofa(a,b,c,d,e,0,0);wc=f;return}case 15:{Pfa(a,b,c,d,e,0,0);wc=f;return}case 3:{Qfa(a,b,c,d,e,0,0);wc=f;return}default:{if(!(JA()|0)){wc=f;return}_z(g);hA(hA(jA(hA(g,725317)|0,125)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=f;return}}while(0)}function Ada(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=f;do switch(VHa(c)|0){case 11:{rfa(a,b,c,d,e,0,0);wc=f;return}case 10:{sfa(a,b,c,d,e,0,0);wc=f;return}case 16:{tfa(a,b,c,d,e,0,0);wc=f;return}case 17:{ufa(a,b,c,d,e,0,0);wc=f;return}case 12:{vfa(a,b,c,d,e,0,0);wc=f;return}case 8:{wfa(a,b,c,d,e,0,0);wc=f;return}case 9:{xfa(a,b,c,d,e,0,0);wc=f;return}case 6:{vfa(a,b,c,d,e,0,0);wc=f;return}case 7:{yfa(a,b,c,d,e,0,0);wc=f;return}case 4:{zfa(a,b,c,d,e,0,0);wc=f;return}case 5:{Afa(a,b,c,d,e,0,0);wc=f;return}case 2:{Bfa(a,b,c,d,e,0,0);wc=f;return}case 15:{Cfa(a,b,c,d,e,0,0);wc=f;return}case 3:{Dfa(a,b,c,d,e,0,0);wc=f;return}default:{if(!(JA()|0)){wc=f;return}_z(g);hA(hA(jA(hA(g,725317)|0,125)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=f;return}}while(0)}function Bda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=f;do switch(VHa(c)|0){case 11:{efa(a,b,c,d,e,0,0);wc=f;return}case 10:{ffa(a,b,c,d,e,0,0);wc=f;return}case 16:{gfa(a,b,c,d,e,0,0);wc=f;return}case 17:{hfa(a,b,c,d,e,0,0);wc=f;return}case 12:{ifa(a,b,c,d,e,0,0);wc=f;return}case 8:{jfa(a,b,c,d,e,0,0);wc=f;return}case 9:{kfa(a,b,c,d,e,0,0);wc=f;return}case 6:{ifa(a,b,c,d,e,0,0);wc=f;return}case 7:{lfa(a,b,c,d,e,0,0);wc=f;return}case 4:{mfa(a,b,c,d,e,0,0);wc=f;return}case 5:{nfa(a,b,c,d,e,0,0);wc=f;return}case 2:{ofa(a,b,c,d,e,0,0);wc=f;return}case 15:{pfa(a,b,c,d,e,0,0);wc=f;return}case 3:{qfa(a,b,c,d,e,0,0);wc=f;return}default:{if(!(JA()|0)){wc=f;return}_z(g);hA(hA(jA(hA(g,725317)|0,125)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=f;return}}while(0)}function Cda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=f;do switch(VHa(c)|0){case 11:{Tea(a,b,c,d,e,0,0);wc=f;return}case 10:{Uea(a,b,c,d,e,0,0);wc=f;return}case 16:{Vea(a,b,c,d,e,0,0);wc=f;return}case 17:{Wea(a,b,c,d,e,0,0);wc=f;return}case 12:{Xea(a,b,c,d,e,0,0);wc=f;return}case 8:{Yea(a,b,c,d,e,0,0);wc=f;return}case 9:{Zea(a,b,c,d,e,0,0);wc=f;return}case 6:{Xea(a,b,c,d,e,0,0);wc=f;return}case 7:{_ea(a,b,c,d,e,0,0);wc=f;return}case 4:{$ea(a,b,c,d,e,0,0);wc=f;return}case 5:{afa(a,b,c,d,e,0,0);wc=f;return}case 2:{bfa(a,b,c,d,e,0,0);wc=f;return}case 15:{cfa(a,b,c,d,e,0,0);wc=f;return}case 3:{dfa(a,b,c,d,e,0,0);wc=f;return}default:{if(!(JA()|0)){wc=f;return}_z(g);hA(hA(jA(hA(g,725317)|0,125)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=f;return}}while(0)}function Dda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=f;do switch(VHa(c)|0){case 11:{Gea(a,b,c,d,e,0,0);wc=f;return}case 10:{Hea(a,b,c,d,e,0,0);wc=f;return}case 16:{Iea(a,b,c,d,e,0,0);wc=f;return}case 17:{Jea(a,b,c,d,e,0,0);wc=f;return}case 12:{Kea(a,b,c,d,e,0,0);wc=f;return}case 8:{Lea(a,b,c,d,e,0,0);wc=f;return}case 9:{Mea(a,b,c,d,e,0,0);wc=f;return}case 6:{Kea(a,b,c,d,e,0,0);wc=f;return}case 7:{Nea(a,b,c,d,e,0,0);wc=f;return}case 4:{Oea(a,b,c,d,e,0,0);wc=f;return}case 5:{Pea(a,b,c,d,e,0,0);wc=f;return}case 2:{Qea(a,b,c,d,e,0,0);wc=f;return}case 15:{Rea(a,b,c,d,e,0,0);wc=f;return}case 3:{Sea(a,b,c,d,e,0,0);wc=f;return}default:{if(!(JA()|0)){wc=f;return}_z(g);hA(hA(jA(hA(g,725317)|0,125)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=f;return}}while(0)} +function jsb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=(f[a+120>>2]|0)+4|0;c=f[b>>2]|0;if(!c){d=0;return d|0}e=f[a+104>>2]|0;g=b;h=c;do{c=(f[h+16>>2]|0)<(e|0);g=c?g:h;h=f[(c?h+4|0:h)>>2]|0}while((h|0)!=0);if((g|0)==(b|0)){d=0;return d|0}if((e|0)<(f[g+16>>2]|0)){d=0;return d|0}e=f[a+108>>2]|0;if((e|0)>0){b=0;h=0;c=f[f[a+28>>2]>>2]|0;while(1){h=h+1|0;i=f[c+68>>2]<<32-(h<<2)|b;if((h|0)==(e|0)){j=i;break}else{b=i;c=c+80|0}}}else j=0;c=(f[g+20>>2]|0)+4|0;g=f[c>>2]|0;if(!g){d=0;return d|0}b=c;e=g;do{g=(f[e+16>>2]|0)>>>0>>0;b=g?b:e;e=f[(g?e+4|0:e)>>2]|0}while((e|0)!=0);if((b|0)==(c|0)){d=0;return d|0}if(j>>>0<(f[b+16>>2]|0)>>>0){d=0;return d|0}j=f[b+20>>2]|0;b=f[j>>2]|0;if((b|0)<=0){d=1;return d|0}c=a+96|0;e=a+28|0;a=f[j+4>>2]|0;j=0;while(1){g=Otb(f[c>>2]|0,80)|0;p[g>>3]=0.0;f[g+64>>2]=-1;h=g+68|0;f[h>>2]=4;f[g+72>>2]=0;i=g+8|0;k=i+56|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(k|0));i=f[e>>2]|0;k=m2c(12)|0;f[k+8>>2]=g;f[k>>2]=i+12;l=i+16|0;m=f[l>>2]|0;f[k+4>>2]=m;f[m>>2]=k;f[l>>2]=k;k=i+20|0;f[k>>2]=(f[k>>2]|0)+1;f[h>>2]=0;f[g+48>>2]=(f[i>>2]|0)+((f[a>>2]|0)*80|0);f[g+52>>2]=(f[f[e>>2]>>2]|0)+((f[a+4>>2]|0)*80|0);f[g+56>>2]=(f[f[e>>2]>>2]|0)+((f[a+8>>2]|0)*80|0);f[g+60>>2]=(f[f[e>>2]>>2]|0)+((f[a+12>>2]|0)*80|0);j=j+1|0;if((j|0)==(b|0)){d=1;break}else a=a+16|0}return d|0}function ksb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+120>>2]|0;e=a+104|0;g=d+4|0;h=f[g>>2]|0;if(h){i=f[e>>2]|0;j=g;k=h;do{h=(f[k+16>>2]|0)<(i|0);j=h?j:k;k=f[(h?k+4|0:k)>>2]|0}while((k|0)!=0);if((j|0)!=(g|0)?(i|0)>=(f[j+16>>2]|0):0){l=0;m=f[j+20>>2]|0}else n=7}else n=7;if((n|0)==7){j=m2c(12)|0;i=j+4|0;f[i>>2]=0;f[j+8>>2]=0;f[j>>2]=i;i=f[g>>2]|0;do if(i){k=f[e>>2]|0;h=d+4|0;o=i;while(1){p=f[o+16>>2]|0;if((k|0)<(p|0)){q=f[o>>2]|0;if(!q){n=11;break}else{r=o;s=q}}else{if((p|0)>=(k|0)){n=15;break}t=o+4|0;p=f[t>>2]|0;if(!p){n=14;break}else{r=t;s=p}}h=r;o=s}if((n|0)==11){u=o;v=o;break}else if((n|0)==14){u=o;v=t;break}else if((n|0)==15){u=o;v=h;break}}else{u=g;v=g}while(0);g=f[v>>2]|0;if(!g){t=m2c(24)|0;f[t+16>>2]=f[e>>2];f[t+20>>2]=0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=u;f[v>>2]=t;u=f[f[d>>2]>>2]|0;if(!u)w=t;else{f[d>>2]=u;w=f[v>>2]|0}ck(f[d+4>>2]|0,w);w=d+8|0;f[w>>2]=(f[w>>2]|0)+1;x=t}else x=g;f[x+20>>2]=j;l=1;m=j}j=f[a+108>>2]|0;if((j|0)>0){x=0;g=0;t=f[f[a+28>>2]>>2]|0;while(1){g=g+1|0;w=f[t+68>>2]<<32-(g<<2)|x;if((g|0)==(j|0)){y=w;break}else{x=w;t=t+80|0}}}else y=0;t=m+4|0;x=f[t>>2]|0;if(x|0){j=t;g=x;do{x=(f[g+16>>2]|0)>>>0>>0;j=x?j:g;g=f[(x?g+4|0:g)>>2]|0}while((g|0)!=0);if((j|0)!=(t|0)?!(y>>>0<(f[j+16>>2]|0)>>>0|(l|(j|0)==(t|0))):0){if(!(JA()|0)){wc=b;return}_z(c);hA(hA(hA(jA(hA(c,748315)|0,1629)|0,760588)|0,748402)|0,761302)|0;ey($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}}c=a+28|0;j=(f[c>>2]|0)+104|0;f[j>>2]=(f[j>>2]|0)+1;j=a+116|0;a=Otb(f[j>>2]|0,8)|0;l=f[(f[c>>2]|0)+100>>2]|0;g=f[j>>2]|0;f[a>>2]=l;j=Otb(g,l<<4)|0;l=a+4|0;f[l>>2]=j;j=f[t>>2]|0;do if(j){g=m+4|0;x=j;while(1){w=f[x+16>>2]|0;if(y>>>0>>0){d=f[x>>2]|0;if(!d){n=37;break}else{z=x;A=d}}else{if(w>>>0>=y>>>0){n=41;break}B=x+4|0;w=f[B>>2]|0;if(!w){n=40;break}else{z=B;A=w}}g=z;x=A}if((n|0)==37){C=x;D=x;break}else if((n|0)==40){C=x;D=B;break}else if((n|0)==41){C=x;D=g;break}}else{C=t;D=t}while(0);t=f[D>>2]|0;if(!t){n=m2c(24)|0;f[n+16>>2]=y;f[n+20>>2]=0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=C;f[D>>2]=n;C=f[f[m>>2]>>2]|0;if(!C)E=n;else{f[m>>2]=C;E=f[D>>2]|0}ck(f[m+4>>2]|0,E);E=m+8|0;f[E>>2]=(f[E>>2]|0)+1;F=n}else F=t;f[F+20>>2]=a;a=f[c>>2]|0;c=f[a+16>>2]|0;F=a+12|0;a=c;if((F|0)==(a|0)){wc=b;return}t=f[l>>2]|0;l=c;c=a;while(1){a=f[l+8>>2]|0;if(!(f[a+68>>2]|0)){f[t>>2]=f[(f[a+48>>2]|0)+72>>2];f[t+4>>2]=f[(f[a+52>>2]|0)+72>>2];f[t+8>>2]=f[(f[a+56>>2]|0)+72>>2];f[t+12>>2]=f[(f[a+60>>2]|0)+72>>2];G=t+16|0}else G=t;l=f[c+4>>2]|0;c=l;if((F|0)==(c|0))break;else t=G}wc=b;return}function lsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=a+28|0;a=f[d>>2]|0;e=f[a+16>>2]|0;g=e;if((a+12|0)==(g|0)){h=0;return h|0}a=(b|0)==2;i=c+40|0;j=c+32|0;k=c+28|0;c=0;l=e;e=g;while(1){g=f[l+8>>2]|0;do if(a|(f[g+68>>2]|0)==(b|0)){m=c+1|0;n=f[i>>2]|0;o=n+32|0;p=f[o>>2]|0;q=p+1|0;r=f[n+28>>2]|0;do if(((q|0)>=(r|0)?(s=f[n+36>>2]|0,t=(q|0)/(s|0)|0,(t|0)>=0):0)?(u=t+1|0,t=S(u,s)|0,s=t+-1|0,(p|0)<(s|0)):0){if((r|0)<(t|0)?(Mc[f[(f[n>>2]|0)+172>>2]&1023](n,u)|0)==0:0)break;f[o>>2]=s}while(0);f[o>>2]=q;f[(f[(f[n+136>>2]|0)+28>>2]|0)+(q<<2)>>2]=4;r=p+2|0;f[k>>2]=(f[k>>2]|0)+1;s=f[(f[g+48>>2]|0)+56>>2]|0;u=f[i>>2]|0;f[j>>2]=p+3;t=f[u+36>>2]|0;v=(r|0)/(t|0)|0;w=u+32|0;x=f[w>>2]|0;y=(x|0)<(r|0)?r:x;do if((v|0)>=0){z=v+1|0;A=S(z,t)|0;B=A+-1|0;if((x|0)<(B|0)){if((f[u+28>>2]|0)<(A|0)?(Mc[f[(f[u>>2]|0)+172>>2]&1023](u,z)|0)==0:0)break;f[w>>2]=B}f[w>>2]=y;f[(f[(f[u+136>>2]|0)+28>>2]|0)+(r<<2)>>2]=s}while(0);s=f[(f[g+52>>2]|0)+56>>2]|0;r=f[i>>2]|0;u=f[j>>2]|0;f[j>>2]=u+1;y=f[r+36>>2]|0;w=(u|0)/(y|0)|0;x=r+32|0;t=f[x>>2]|0;v=(t|0)<(u|0)?u:t;do if((w|0)>=0){p=w+1|0;q=S(p,y)|0;n=q+-1|0;if((t|0)<(n|0)){if((f[r+28>>2]|0)<(q|0)?(Mc[f[(f[r>>2]|0)+172>>2]&1023](r,p)|0)==0:0)break;f[x>>2]=n}f[x>>2]=v;f[(f[(f[r+136>>2]|0)+28>>2]|0)+(u<<2)>>2]=s}while(0);s=f[(f[g+56>>2]|0)+56>>2]|0;u=f[i>>2]|0;r=f[j>>2]|0;f[j>>2]=r+1;v=f[u+36>>2]|0;x=(r|0)/(v|0)|0;t=u+32|0;y=f[t>>2]|0;w=(y|0)<(r|0)?r:y;do if((x|0)>=0){n=x+1|0;p=S(n,v)|0;q=p+-1|0;if((y|0)<(q|0)){if((f[u+28>>2]|0)<(p|0)?(Mc[f[(f[u>>2]|0)+172>>2]&1023](u,n)|0)==0:0)break;f[t>>2]=q}f[t>>2]=w;f[(f[(f[u+136>>2]|0)+28>>2]|0)+(r<<2)>>2]=s}while(0);s=f[(f[g+60>>2]|0)+56>>2]|0;r=f[i>>2]|0;u=f[j>>2]|0;f[j>>2]=u+1;w=f[r+36>>2]|0;t=(u|0)/(w|0)|0;y=r+32|0;v=f[y>>2]|0;x=(v|0)<(u|0)?u:v;if((t|0)<0)C=m;else{q=t+1|0;t=S(q,w)|0;w=t+-1|0;if((v|0)<(w|0)){if((f[r+28>>2]|0)<(t|0)?(Mc[f[(f[r>>2]|0)+172>>2]&1023](r,q)|0)==0:0){C=m;break}f[y>>2]=w}f[y>>2]=x;f[(f[(f[r+136>>2]|0)+28>>2]|0)+(u<<2)>>2]=s;C=m}}else C=c;while(0);l=f[e+4>>2]|0;e=l;if(((f[d>>2]|0)+12|0)==(e|0)){h=C;break}else c=C}return h|0}function msb(a){a=a|0;var b=0;b=f[a+28>>2]|0;f[b+108>>2]=f[b+16>>2];return}function nsb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+28|0;a=f[g>>2]|0;h=a+108|0;i=a+12|0;a=f[h>>2]|0;if((a|0)==(i|0)){j=0;return j|0}k=a;l=a;while(1){m=f[k+8>>2]|0;a=f[m+68>>2]|0;if((a|0)==(b|0)|(a|0)==2)break;k=f[l+4>>2]|0;f[h>>2]=k;l=k;if((i|0)==(l|0)){j=0;n=6;break}}if((n|0)==6)return j|0;n=c+32|0;l=c+28|0;c=m+48|0;i=f[c>>2]|0;f[f[(f[n>>2]|0)+36>>2]>>2]=f[i+56>>2];k=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,0,i+8|0);i=f[(f[e>>2]|0)+288>>2]|0;k=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[(f[c>>2]|0)+68>>2]|0)|0;qd[i&1023](e,0,k);k=m+52|0;i=f[k>>2]|0;f[(f[(f[n>>2]|0)+36>>2]|0)+4>>2]=f[i+56>>2];c=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[c>>2]|0)+288>>2]&1023](c,1,i+8|0);i=f[(f[e>>2]|0)+288>>2]|0;c=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[(f[k>>2]|0)+68>>2]|0)|0;qd[i&1023](e,1,c);c=m+56|0;i=f[c>>2]|0;f[(f[(f[n>>2]|0)+36>>2]|0)+8>>2]=f[i+56>>2];k=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[k>>2]|0)+288>>2]&1023](k,2,i+8|0);i=f[(f[e>>2]|0)+288>>2]|0;k=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[(f[c>>2]|0)+68>>2]|0)|0;qd[i&1023](e,2,k);k=m+60|0;m=f[k>>2]|0;f[(f[(f[n>>2]|0)+36>>2]|0)+12>>2]=f[m+56>>2];n=f[(f[l>>2]|0)+84>>2]|0;qd[f[(f[n>>2]|0)+288>>2]&1023](n,3,m+8|0);m=f[(f[e>>2]|0)+288>>2]|0;n=Mc[f[(f[d>>2]|0)+276>>2]&1023](d,f[(f[k>>2]|0)+68>>2]|0)|0;qd[m&1023](e,3,n);n=(f[g>>2]|0)+108|0;f[n>>2]=f[(f[n>>2]|0)+4>>2];j=1;return j|0}function osb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=a+28|0;a=f[e>>2]|0;g=f[a+16>>2]|0;h=g;if((a+12|0)==(h|0)){i=0;return i|0}j=c+28|0;k=c+32|0;l=c+36|0;m=d+84|0;if((b|0)==2){d=0;n=g;o=h;while(1){p=f[n+8>>2]|0;q=p+48|0;r=f[(f[q>>2]|0)+56>>2]|0;s=f[j>>2]|0;if((s|0)>=(f[k>>2]|0)){if(hbc(c,s<<1|1)|0){t=f[j>>2]|0;u=8}}else{t=s;u=8}if((u|0)==8){u=0;s=f[l>>2]|0;f[j>>2]=t+1;f[s+(t<<2)>>2]=r}r=f[m>>2]|0;Mc[f[(f[r>>2]|0)+304>>2]&1023](r,(f[q>>2]|0)+8|0)|0;q=p+52|0;r=f[(f[q>>2]|0)+56>>2]|0;s=f[j>>2]|0;if((s|0)>=(f[k>>2]|0)){if(hbc(c,s<<1|1)|0){v=f[j>>2]|0;u=20}}else{v=s;u=20}if((u|0)==20){u=0;s=f[l>>2]|0;f[j>>2]=v+1;f[s+(v<<2)>>2]=r}r=f[m>>2]|0;Mc[f[(f[r>>2]|0)+304>>2]&1023](r,(f[q>>2]|0)+8|0)|0;q=p+56|0;r=f[(f[q>>2]|0)+56>>2]|0;s=f[j>>2]|0;if((s|0)>=(f[k>>2]|0)){if(hbc(c,s<<1|1)|0){w=f[j>>2]|0;u=24}}else{w=s;u=24}if((u|0)==24){u=0;s=f[l>>2]|0;f[j>>2]=w+1;f[s+(w<<2)>>2]=r}r=f[m>>2]|0;Mc[f[(f[r>>2]|0)+304>>2]&1023](r,(f[q>>2]|0)+8|0)|0;q=p+60|0;p=f[(f[q>>2]|0)+56>>2]|0;r=f[j>>2]|0;if((r|0)>=(f[k>>2]|0)){if(hbc(c,r<<1|1)|0){x=f[j>>2]|0;u=28}}else{x=r;u=28}if((u|0)==28){u=0;r=f[l>>2]|0;f[j>>2]=x+1;f[r+(x<<2)>>2]=p}p=f[m>>2]|0;Mc[f[(f[p>>2]|0)+304>>2]&1023](p,(f[q>>2]|0)+8|0)|0;q=d+1|0;n=f[o+4>>2]|0;o=n;if(((f[e>>2]|0)+12|0)==(o|0)){i=q;break}else d=q}return i|0}d=0;o=g;g=a;a=h;while(1){h=f[o+8>>2]|0;if((f[h+68>>2]|0)==(b|0)){n=h+48|0;x=f[(f[n>>2]|0)+56>>2]|0;w=f[j>>2]|0;if((w|0)>=(f[k>>2]|0)){if(hbc(c,w<<1|1)|0){y=f[j>>2]|0;u=14}}else{y=w;u=14}if((u|0)==14){u=0;w=f[l>>2]|0;f[j>>2]=y+1;f[w+(y<<2)>>2]=x}x=f[m>>2]|0;Mc[f[(f[x>>2]|0)+304>>2]&1023](x,(f[n>>2]|0)+8|0)|0;n=h+52|0;x=f[(f[n>>2]|0)+56>>2]|0;w=f[j>>2]|0;if((w|0)>=(f[k>>2]|0)){if(hbc(c,w<<1|1)|0){z=f[j>>2]|0;u=32}}else{z=w;u=32}if((u|0)==32){u=0;w=f[l>>2]|0;f[j>>2]=z+1;f[w+(z<<2)>>2]=x}x=f[m>>2]|0;Mc[f[(f[x>>2]|0)+304>>2]&1023](x,(f[n>>2]|0)+8|0)|0;n=h+56|0;x=f[(f[n>>2]|0)+56>>2]|0;w=f[j>>2]|0;if((w|0)>=(f[k>>2]|0)){if(hbc(c,w<<1|1)|0){A=f[j>>2]|0;u=36}}else{A=w;u=36}if((u|0)==36){u=0;w=f[l>>2]|0;f[j>>2]=A+1;f[w+(A<<2)>>2]=x}x=f[m>>2]|0;Mc[f[(f[x>>2]|0)+304>>2]&1023](x,(f[n>>2]|0)+8|0)|0;n=h+60|0;h=f[(f[n>>2]|0)+56>>2]|0;x=f[j>>2]|0;if((x|0)>=(f[k>>2]|0)){if(hbc(c,x<<1|1)|0){B=f[j>>2]|0;u=40}}else{B=x;u=40}if((u|0)==40){u=0;x=f[l>>2]|0;f[j>>2]=B+1;f[x+(B<<2)>>2]=h}h=f[m>>2]|0;Mc[f[(f[h>>2]|0)+304>>2]&1023](h,(f[n>>2]|0)+8|0)|0;C=d+1|0;D=f[e>>2]|0}else{C=d;D=g}o=f[a+4>>2]|0;a=o;if((D+12|0)==(a|0)){i=C;break}else{d=C;g=D}}return i|0}function psb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;c=Otb(f[a+96>>2]|0,48)|0;d=a+28|0;a=f[d>>2]|0;e=f[a+16>>2]|0;g=e;if((a+12|0)==(g|0)){h=0;return h|0}a=b+40|0;i=b+32|0;j=b+28|0;b=c+4|0;k=c+8|0;l=0;m=e;e=g;while(1){g=f[m+8>>2]|0;f[g+64>>2]=2147483647;n=g+68|0;o=0;p=l;while(1){q=f[g+32+(o<<2)>>2]|0;do if(((q|0)!=0?(f[q+64>>2]|0)!=2147483647:0)?(f[n>>2]|0)!=(f[q+68>>2]|0):0){Vrb(g,o,c);r=p+1|0;s=f[a>>2]|0;t=s+32|0;u=f[t>>2]|0;v=u+1|0;w=f[s+28>>2]|0;do if(((v|0)>=(w|0)?(x=f[s+36>>2]|0,y=(v|0)/(x|0)|0,(y|0)>=0):0)?(z=y+1|0,y=S(z,x)|0,x=y+-1|0,(u|0)<(x|0)):0){if((w|0)<(y|0)?(Mc[f[(f[s>>2]|0)+172>>2]&1023](s,z)|0)==0:0)break;f[t>>2]=x}while(0);f[t>>2]=v;f[(f[(f[s+136>>2]|0)+28>>2]|0)+(v<<2)>>2]=3;w=u+2|0;f[j>>2]=(f[j>>2]|0)+1;x=f[(f[c>>2]|0)+56>>2]|0;z=f[a>>2]|0;f[i>>2]=u+3;y=f[z+36>>2]|0;A=(w|0)/(y|0)|0;B=z+32|0;C=f[B>>2]|0;D=(C|0)<(w|0)?w:C;do if((A|0)>=0){E=A+1|0;F=S(E,y)|0;G=F+-1|0;if((C|0)<(G|0)){if((f[z+28>>2]|0)<(F|0)?(Mc[f[(f[z>>2]|0)+172>>2]&1023](z,E)|0)==0:0)break;f[B>>2]=G}f[B>>2]=D;f[(f[(f[z+136>>2]|0)+28>>2]|0)+(w<<2)>>2]=x}while(0);x=f[(f[b>>2]|0)+56>>2]|0;w=f[a>>2]|0;z=f[i>>2]|0;f[i>>2]=z+1;D=f[w+36>>2]|0;B=(z|0)/(D|0)|0;C=w+32|0;y=f[C>>2]|0;A=(y|0)<(z|0)?z:y;do if((B|0)>=0){u=B+1|0;v=S(u,D)|0;s=v+-1|0;if((y|0)<(s|0)){if((f[w+28>>2]|0)<(v|0)?(Mc[f[(f[w>>2]|0)+172>>2]&1023](w,u)|0)==0:0)break;f[C>>2]=s}f[C>>2]=A;f[(f[(f[w+136>>2]|0)+28>>2]|0)+(z<<2)>>2]=x}while(0);x=f[(f[k>>2]|0)+56>>2]|0;z=f[a>>2]|0;w=f[i>>2]|0;f[i>>2]=w+1;A=f[z+36>>2]|0;C=(w|0)/(A|0)|0;y=z+32|0;D=f[y>>2]|0;B=(D|0)<(w|0)?w:D;if((C|0)<0)H=r;else{s=C+1|0;C=S(s,A)|0;A=C+-1|0;if((D|0)<(A|0)){if((f[z+28>>2]|0)<(C|0)?(Mc[f[(f[z>>2]|0)+172>>2]&1023](z,s)|0)==0:0){H=r;break}f[y>>2]=A}f[y>>2]=B;f[(f[(f[z+136>>2]|0)+28>>2]|0)+(w<<2)>>2]=x;H=r}}else H=p;while(0);o=o+1|0;if((o|0)==4)break;else p=H}m=f[e+4>>2]|0;e=m;if(((f[d>>2]|0)+12|0)==(e|0)){h=H;break}else l=H}return h|0}function qsb(){Gw(774944);vx(774945);return}function rsb(a,b,c){a=a|0;b=b|0;c=c|0;f[a>>2]=b;f[a+4>>2]=c;return}function ssb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d;h=Ld(Gz(b,c)|0,748469,10)|0;c=Ld(OUc(h,f[a>>2]|0)|0,748480,5)|0;h=a+4|0;b=Ld(GUc(c,f[h>>2]|0)|0,748446,10)|0;c=Ld(FUc(b,Fdb(f[a>>2]|0,f[h>>2]|0)|0)|0,748457,11)|0;Gdb(g,f[a>>2]|0,f[h>>2]|0);Ld(c,759569,1)|0;MUc(c,+n[g>>2])|0;Ld(c,756427,2)|0;MUc(c,+n[g+4>>2])|0;Ld(c,756427,2)|0;MUc(c,+n[g+8>>2])|0;Ld(c,759571,1)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;h=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(c,h)|0;pUc(c)|0;wc=d;return}function tsb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[a>>2]=b;f[a+4>>2]=c;f[a+8>>2]=d;f[a+12>>2]=e;return}function usb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0,k=0.0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+12|0;g=d;h=Ld(Gz(b,c)|0,748469,10)|0;c=Ld(OUc(h,f[a>>2]|0)|0,748480,5)|0;h=a+4|0;b=Ld(GUc(c,f[h>>2]|0)|0,748486,8)|0;c=Ld(FUc(b,Hdb(f[a>>2]|0,f[h>>2]|0)|0)|0,748495,9)|0;h=a+8|0;Gdb(e,f[a>>2]|0,f[h>>2]|0);b=a+12|0;Gdb(g,f[a>>2]|0,f[b>>2]|0);i=+n[g>>2]-+n[e>>2];j=+n[g+4>>2]-+n[e+4>>2];k=+n[g+8>>2]-+n[e+8>>2];g=Ld(NUc(c,+G(+(i*i+0.0+j*j+k*k)))|0,748505,14)|0;c=Ld(GUc(g,f[h>>2]|0)|0,748520,12)|0;h=GUc(c,f[b>>2]|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);b=ZVc(e,774044)|0;c=Mc[f[(f[b>>2]|0)+28>>2]&1023](b,10)|0;_Vc(e);PUc(h,c)|0;pUc(h)|0;wc=d;return}function vsb(a){a=a|0;return 748533}function wsb(a,b){a=a|0;b=b|0;var c=0;if((kPc(748533,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function xsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);wc=d;return}function ysb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=652436;b=a+28|0;c=f[b>>2]|0;d=a+32|0;e=f[d>>2]|0;if((e|0)!=(c|0)){g=e;do{g=g+-8|0;ly(g)}while((g|0)!=(c|0))}f[d>>2]=c;c=f[a+40>>2]|0;if(c|0){g=f[c>>2]|0;if(g|0){f[c+4>>2]=g;o2c(g)}o2c(c)}c=f[b>>2]|0;if(!c){tA(a);return}g=f[d>>2]|0;if((g|0)==(c|0))h=c;else{e=g;do{e=e+-8|0;ly(e)}while((e|0)!=(c|0));h=f[b>>2]|0}f[d>>2]=c;o2c(h);tA(a);return}function zsb(a){a=a|0;ysb(a);o2c(a);return}function Asb(a){a=a|0;var b=0;a=m2c(44)|0;KA(a);f[a>>2]=652436;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return a|0}function Bsb(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)==(b|0))return;if((b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,748533)|0:0)?(c=b+28|0,d=a+28|0,(d|0)!=(c|0)):0)Csb(d,f[c>>2]|0,f[b+32>>2]|0);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Csb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=c-b>>3;e=a+8|0;g=f[e>>2]|0;h=f[a>>2]|0;i=h;if(d>>>0<=g-h>>3>>>0){j=a+4|0;k=(f[j>>2]|0)-h>>3;l=d>>>0>k>>>0;m=b+(k<<3)|0;k=l?m:c;if((k|0)==(b|0))n=i;else{o=b;p=i;while(1){ny(p,o)|0;f[p+4>>2]=f[o+4>>2];o=o+8|0;q=p+8|0;if((o|0)==(k|0)){n=q;break}else p=q}}if(l){if((k|0)==(c|0))return;k=m;m=f[j>>2]|0;do{ky(m,k);f[m+4>>2]=f[k+4>>2];k=k+8|0;m=(f[j>>2]|0)+8|0;f[j>>2]=m}while((k|0)!=(c|0));return}else{k=f[j>>2]|0;if((k|0)!=(n|0)){m=k;do{m=m+-8|0;ly(m)}while((m|0)!=(n|0))}f[j>>2]=n;return}}if(!h)r=g;else{g=a+4|0;n=f[g>>2]|0;if((n|0)==(i|0))s=h;else{h=n;do{h=h+-8|0;ly(h)}while((h|0)!=(i|0));s=f[a>>2]|0}f[g>>2]=i;o2c(s);f[e>>2]=0;f[g>>2]=0;f[a>>2]=0;r=0}if(d>>>0>536870911)k3c(a);g=r>>2;s=r>>3>>>0<268435455?(g>>>0>>0?d:g):536870911;if(s>>>0>536870911)k3c(a);g=m2c(s<<3)|0;d=a+4|0;f[d>>2]=g;f[a>>2]=g;f[e>>2]=g+(s<<3);if((b|0)==(c|0))return;s=b;b=g;do{ky(b,s);f[b+4>>2]=f[s+4>>2];s=s+8|0;b=(f[d>>2]|0)+8|0;f[d>>2]=b}while((s|0)!=(c|0));return}function Dsb(){Gw(774946);vx(774947);return}function Esb(){var a=0,b=0;a=m2c(44)|0;KA(a);f[a>>2]=652436;b=a+28|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return a|0}function Fsb(a){a=a|0;var b=0,c=0,d=0;b=a+40|0;c=f[b>>2]|0;if(c|0){d=f[c>>2]|0;if(d|0){f[c+4>>2]=d;o2c(d)}o2c(c)}f[b>>2]=0;b=f[a+28>>2]|0;c=a+32|0;a=f[c>>2]|0;if((a|0)==(b|0)){f[c>>2]=b;return}d=a;do{d=d+-8|0;ly(d)}while((d|0)!=(b|0));f[c>>2]=b;return}function Gsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+28|0;hy(e);h=e+4|0;f[h>>2]=b;my(e,c)|0;c=a+32|0;b=f[c>>2]|0;if(b>>>0<(f[a+36>>2]|0)>>>0){ky(b,e);f[b+4>>2]=f[h>>2];f[c>>2]=(f[c>>2]|0)+8}else Hsb(g,e);ly(e);h=f[g>>2]|0;b=(f[c>>2]|0)-h|0;if((b|0)<=8){wc=d;return}c=h;h=b>>>3;b=h+-2|0;a=e+4|0;i=c+(b<<3)+4|0;j=h+-1|0;h=c+(j<<3)+4|0;if((f[i>>2]|0)>>>0<=(f[h>>2]|0)>>>0){wc=d;return}k=b;b=c;c=i;i=j;j=h;while(1){h=b+(k<<3)|0;ky(e,h);f[a>>2]=f[c>>2];l=b+(i<<3)|0;ny(h,l)|0;f[c>>2]=f[j>>2];ny(l,e)|0;f[j>>2]=f[a>>2];ly(e);if((k|0)<=0){m=9;break}l=k+-1|0;b=f[g>>2]|0;c=b+(l<<3)+4|0;j=b+(k<<3)+4|0;if((f[c>>2]|0)>>>0<=(f[j>>2]|0)>>>0){m=9;break}else{h=k;k=l;i=h}}if((m|0)==9){wc=d;return}}function Hsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>3;g=e+1|0;if(g>>>0>536870911)k3c(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>2;j=i>>3>>>0<268435455?(d>>>0>>0?g:d):536870911;do if(j)if(j>>>0>536870911){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{k=m2c(j<<3)|0;break}else k=0;while(0);d=k+(e<<3)|0;g=d;i=k+(j<<3)|0;ky(d,b);f[k+(e<<3)+4>>2]=f[b+4>>2];b=d+8|0;e=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(e|0)){l=g;m=e;n=e}else{j=k;k=g;g=d;while(1){d=j;o=j+-8|0;ky(g+-8|0,o);f[g+-4>>2]=f[d+-4>>2];p=k+-8|0;if((o|0)==(e|0))break;else{j=o;k=p;g=p}}l=p;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=i;i=m;if((n|0)!=(i|0)){h=n;do{h=h+-8|0;ly(h)}while((h|0)!=(i|0))}if(!m)return;o2c(m);return}function Isb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=0;if(!(Jsb(a,b,d)|0)){e=0;wc=c;return e|0}e=f[(f[a+28>>2]|0)+(f[d>>2]<<3)>>2]|0;wc=c;return e|0}function Jsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+40|0;h=f[g>>2]|0;if(!h){i=m2c(12)|0;f[i>>2]=0;j=i+4|0;f[j>>2]=0;k=i+8|0;f[k>>2]=0;f[g>>2]=i;l=a+28|0;m=a+32|0;a=f[m>>2]|0;n=f[l>>2]|0;if((a|0)==(n|0))o=i;else{p=0;q=n;n=0;r=0;s=a;a=0;t=0;while(1){u=f[q+(p<<3)+4>>2]|0;v=r-n>>2;if(v>>>0>u>>>0){w=a;x=q;y=s}else{z=v;v=t;while(1){f[e>>2]=-1;if(v>>>0<(f[k>>2]|0)>>>0){f[v>>2]=-1;f[j>>2]=v+4}else Ks(i,e);A=z+1|0;if(A>>>0>u>>>0)break;z=A;v=f[j>>2]|0}w=f[i>>2]|0;x=f[l>>2]|0;y=f[m>>2]|0}f[w+(u<<2)>>2]=p;v=p+1|0;if(v>>>0>=y-x>>3>>>0)break;z=f[j>>2]|0;p=v;q=x;n=w;r=z;s=y;a=w;t=z}o=f[g>>2]|0}}else o=h;h=f[o>>2]|0;if((f[o+4>>2]|0)-h>>2>>>0<=b>>>0){B=0;wc=d;return B|0}o=f[h+(b<<2)>>2]|0;if((o|0)<0){B=0;wc=d;return B|0}f[c>>2]=o;B=1;wc=d;return B|0}function Ksb(a){a=a|0;return 748575}function Lsb(a,b){a=a|0;b=b|0;var c=0;if((kPc(748575,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Msb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);wc=d;return}function Nsb(a){a=a|0;tA(a);return}function Osb(a){a=a|0;gc()}function Psb(a){a=a|0;return EA()|0}function Qsb(){Gw(774948);vx(774949);return}function Rsb(a){a=a|0;KA(a);f[a>>2]=652528;return}function Ssb(a){a=a|0;return 749201}function Tsb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(749201,b)|0)!=0?(kPc(749224,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Usb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];tqb(a,b,e);e=Ld(Gz(b,c)|0,749077,19)|0;Ld(GUc(e,f[a+68>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,749097,19)|0;g=(f[a+64>>2]|0)==0;Ld(e,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,749126,28)|0;Ld(GUc(g,f[a+60>>2]|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,749155,28)|0;Ld(GUc(g,f[a+76>>2]|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,749184,16)|0;Ld(GUc(g,f[a+72>>2]|0)|0,760588,1)|0;wc=d;return}function Vsb(a){a=a|0;var b=0;f[a>>2]=652620;b=f[a+80>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);wqb(a);return}function Wsb(a){a=a|0;gc()}function Xsb(a){a=a|0;return EA()|0}function Ysb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;f[k>>2]=-1;l=Tc[f[(f[a>>2]|0)+248>>2]&1](a,b,c,d,e,g,h,i,k)|0;wc=j;return l|0}function Zsb(a,b,c,d,e,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;return Uc[f[(f[a>>2]|0)+252>>2]&3](a,b,c,d,e,g,h,i,j,f[a+80>>2]|0)|0}function _sb(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=j;if(!(JA()|0)){wc=j;return 0}_z(i);hA(jA(hA(i,748758)|0,92)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;h=hA(hA(i,775106)|0,748878)|0;hA(hA(hA(h,$w(a)|0)|0,749037)|0,761302)|0;if(!(LA(a,759708)|0))k=6;else MA(a,759708,$z(i)|0)|0}else{h=hA(hA(i,775106)|0,748878)|0;hA(hA(hA(h,$w(a)|0)|0,749037)|0,761302)|0;k=6}if((k|0)==6)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=j;return 0}function $sb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return 0}_z(d);hA(jA(hA(d,748758)|0,101)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;c=hA(hA(d,775106)|0,748878)|0;hA(hA(hA(c,$w(a)|0)|0,748982)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{c=hA(hA(d,775106)|0,748878)|0;hA(hA(hA(c,$w(a)|0)|0,748982)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return 0}function atb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;zd[f[(f[a>>2]|0)+264>>2]&63](a,b,c,f[a+80>>2]|0,d,e,g);return}function btb(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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);f=g;if(!(JA()|0)){wc=g;return}_z(f);hA(jA(hA(f,748758)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(f,$w(a)|0)|0,759646)|0,a)|0,759649)|0;e=hA(hA(f,775106)|0,748878)|0;hA(hA(hA(e,$w(a)|0)|0,748943)|0,761302)|0;if(!(LA(a,759708)|0))h=6;else MA(a,759708,$z(f)|0)|0}else{e=hA(hA(f,775106)|0,748878)|0;hA(hA(hA(e,$w(a)|0)|0,748943)|0,761302)|0;h=6}if((h|0)==6)cy($z(f)|0);bA(aA(f)|0,0);Yz(f);wc=g;return}function ctb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=Qc[f[(f[a>>2]|0)+276>>2]&3](a,b,c,d,f[a+80>>2]|0,e,g,h,i)|0;wc=i;return j|0}function dtb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=Qc[f[(f[a>>2]|0)+276>>2]&3](a,b,c,d,e,g,h,i,j)|0;wc=j;return k|0}function etb(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=i;if(!(JA()|0)){wc=i;return 0}_z(h);hA(jA(hA(h,748758)|0,154)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;g=hA(hA(h,775106)|0,748878)|0;hA(hA(hA(g,$w(a)|0)|0,748943)|0,761302)|0;if(!(LA(a,759708)|0))j=6;else MA(a,759708,$z(h)|0)|0}else{g=hA(hA(h,775106)|0,748878)|0;hA(hA(hA(g,$w(a)|0)|0,748943)|0,761302)|0;j=6}if((j|0)==6)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=i;return 0}function ftb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return}_z(b);hA(jA(hA(b,748758)|0,162)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(b,775106)|0,748878)|0;hA(hA(hA(d,$w(a)|0)|0,748899)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(b)|0)|0}else{d=hA(hA(b,775106)|0,748878)|0;hA(hA(hA(d,$w(a)|0)|0,748899)|0,761302)|0;e=6}if((e|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return}function gtb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=e;if(!(JA()|0)){wc=e;return}_z(c);hA(jA(hA(c,748758)|0,170)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;b=hA(hA(c,775106)|0,748824)|0;hA(hA(hA(b,$w(a)|0)|0,748837)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(c)|0)|0}else{b=hA(hA(c,775106)|0,748824)|0;hA(hA(hA(b,$w(a)|0)|0,748837)|0,761302)|0;f=6}if((f|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=e;return}function htb(a,b){a=a|0;b=b|0;var c=0,d=0;c=wc;wc=wc+288|0;if((wc|0)>=(xc|0))ba(288);d=Nc[f[(f[a>>2]|0)+292>>2]&3](a,b,0.0,f[a+80>>2]|0,c+256|0,c)|0;wc=c;return d|0}function itb(a,c,d,e,g,h){a=a|0;c=c|0;d=+d;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i;if(!(b[774950]|0)){if(JA()|0){_z(k);hA(jA(hA(k,748619)|0,191)|0,760588)|0;if(a|0){hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(k,775106)|0;hA(hA(hA(hA(l,$w(a)|0)|0,748687)|0,748716)|0,761302)|0;if(!(LA(a,760053)|0))m=7;else MA(a,760053,$z(k)|0)|0}else{l=hA(k,775106)|0;hA(hA(hA(hA(l,$w(a)|0)|0,748687)|0,748716)|0,761302)|0;m=7}if((m|0)==7)dy($z(k)|0);bA(aA(k)|0,0);Yz(k)}b[774950]=1}k=f[a+28>>2]|0;if(!k){n=-1;wc=i;return n|0}n=_c[f[(f[k>>2]|0)+228>>2]&7](k,c,0,e,0,d,j,g,h)|0;wc=i;return n|0}function jtb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);e=d+32|0;g=d;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;h=f[a+28>>2]|0;if(!h){i=0;wc=d;return i|0}qd[f[(f[h>>2]|0)+196>>2]&1023](h,c,e);i=(Qoc(b,e,g)|0)!=0;wc=d;return i|0}function ktb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+84|0;if(f[b>>2]|0){c=0;return c|0}d=a+28|0;a=f[d>>2]|0;if(!a){c=0;return c|0}e=Gc[f[(f[a>>2]|0)+168>>2]&2047](a)|0;a=n2c(e>>>0>89478485?-1:e*48|0)|0;f[b>>2]=a;if((e|0)<=0){c=1;return c|0}g=f[d>>2]|0;qd[f[(f[g>>2]|0)+196>>2]&1023](g,0,a);if((e|0)==1){c=1;return c|0}a=1;do{g=f[d>>2]|0;qd[f[(f[g>>2]|0)+196>>2]&1023](g,a,(f[b>>2]|0)+(a*48|0)|0);a=a+1|0}while((a|0)!=(e|0));c=1;return c|0}function ltb(a){a=a|0;var b=0;b=a+84|0;a=f[b>>2]|0;if(a|0)p2c(a);f[b>>2]=0;return}function mtb(){Gw(774951);vx(774952);return}function ntb(a){a=a|0;var b=0;Eqb(a);f[a>>2]=652620;f[a+68>>2]=0;f[a+84>>2]=0;f[a+48>>2]=8;f[a+52>>2]=0;f[a+64>>2]=1;f[a+60>>2]=32;f[a+76>>2]=0;f[a+72>>2]=0;b=mxa()|0;f[a+80>>2]=b;return}function otb(a){a=a|0;return 749287}function ptb(a,b){a=a|0;b=b|0;var c=0;if((kPc(749287,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function qtb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);e=a+28|0;a=f[(f[e>>2]|0)+32>>2]|0;Ld(Gz(b,c)|0,749260,17)|0;if((a|0)<0){wc=d;return}g=0;while(1){h=Ld(GUc(Ld(Gz(b,c)|0,749278,8)|0,g)|0,753114,2)|0;Ld(NUc(h,+p[(f[(f[(f[e>>2]|0)+136>>2]|0)+28>>2]|0)+(g<<3)>>3])|0,760588,1)|0;if((g|0)==(a|0))break;else g=g+1|0}wc=d;return}function rtb(a){a=a|0;var b=0;f[a>>2]=652936;b=f[a+28>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);tA(a);return}function stb(a){a=a|0;var b=0;f[a>>2]=652936;b=f[a+28>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);tA(a);o2c(a);return}function ttb(a){a=a|0;return utb()|0}function utb(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0;a=m2c(32)|0;KA(a);f[a>>2]=652936;b=W8b()|0;c=a+28|0;f[c>>2]=b;Rc[f[(f[b>>2]|0)+80>>2]&255](b,64,1e3)|0;b=f[c>>2]|0;c=f[b+36>>2]|0;d=b+32|0;e=f[d>>2]|0;g=(e|0)>0?e:0;h=c+-1|0;if((e|0)<(h|0)){if((f[b+28>>2]|0)<(c|0)?(Mc[f[(f[b>>2]|0)+172>>2]&1023](b,1)|0)==0:0)return a|0;f[d>>2]=h}f[d>>2]=g;p[f[(f[b+136>>2]|0)+28>>2]>>3]=0.0;return a|0}function vtb(){Gw(774953);vx(774954);return}function wtb(a){a=a|0;return V8b(f[a+28>>2]|0,0)|0}function xtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+28|0;d=f[(f[c>>2]|0)+32>>2]|0;e=d+1|0;g=(b|0)>0?b:0;do if((g|0)!=(e|0)){ed[f[(f[a>>2]|0)+72>>2]&2047](a);b=(d|0)>-1;if(b){h=n2c(e>>>0>536870911?-1:e<<3)|0;i=f[(f[(f[c>>2]|0)+136>>2]|0)+28>>2]|0;j=0;do{p[h+(j<<3)>>3]=+p[i+(j<<3)>>3];j=j+1|0}while((j|0)!=(e|0));k=h;l=h}else{k=0;l=0}h=f[c>>2]|0;nd[f[(f[h>>2]|0)+116>>2]&1023](h,g);if(b){h=(e|0)<(g|0)?e:g;if((h|0)<=0){if(!k)break}else{j=f[(f[(f[c>>2]|0)+136>>2]|0)+28>>2]|0;i=0;do{p[j+(i<<3)>>3]=+p[k+(i<<3)>>3];i=i+1|0}while((i|0)<(h|0))}p2c(l)}}while(0);if((g|0)<=(e|0))return;T4c((f[(f[(f[c>>2]|0)+136>>2]|0)+28>>2]|0)+(e<<3)|0,0,g+536870911-d<<3|0)|0;return}function ytb(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0,f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);f=e;p[f>>3]=c;p[f+8>>3]=d;ztb(a,b,f);wc=e;return}function ztb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,q=0,r=0,s=0;xtb(a,b);if((b|0)==1){d=+p[c>>3];e=a+28|0;g=f[e>>2]|0;if((f[g+32>>2]|0)>=0?!(+p[f[(f[g+136>>2]|0)+28>>2]>>3]!=d):0)return;ed[f[(f[a>>2]|0)+72>>2]&2047](a);g=f[e>>2]|0;e=f[g+36>>2]|0;h=g+32|0;i=f[h>>2]|0;j=(i|0)>0?i:0;k=e+-1|0;if((i|0)<(k|0)){if((f[g+28>>2]|0)<(e|0)?(Mc[f[(f[g>>2]|0)+172>>2]&1023](g,1)|0)==0:0)return;f[h>>2]=k}f[h>>2]=j;p[f[(f[g+136>>2]|0)+28>>2]>>3]=d;return}if((b|0)<=0)return;g=c+8|0;d=+(b+-1|0);j=a+28|0;h=0;do{l=+p[c>>3];m=l+(+p[g>>3]-l)*+(h|0)/d;k=f[j>>2]|0;if(!((h|0)<=(f[k+32>>2]|0)?!(+p[(f[(f[k+136>>2]|0)+28>>2]|0)+(h<<3)>>3]!=m):0))n=13;do if((n|0)==13?(n=0,ed[f[(f[a>>2]|0)+72>>2]&2047](a),k=f[j>>2]|0,e=f[k+36>>2]|0,i=(h|0)/(e|0)|0,o=k+32|0,q=f[o>>2]|0,r=(q|0)<(h|0)?h:q,(i|0)>=0):0){s=i+1|0;i=S(s,e)|0;e=i+-1|0;if((q|0)<(e|0)){if((f[k+28>>2]|0)<(i|0)?(Mc[f[(f[k>>2]|0)+172>>2]&1023](k,s)|0)==0:0)break;f[o>>2]=e}f[o>>2]=r;p[(f[(f[k+136>>2]|0)+28>>2]|0)+(h<<3)>>3]=m}while(0);h=h+1|0}while((h|0)!=(b|0));return}function Atb(a){a=a|0;return (f[(f[a+28>>2]|0)+32>>2]|0)+1|0}function Btb(a){a=a|0;var b=0,c=0,d=0;if(a>>>0<2e4){b=BPc(a)|0;return b|0}c=a+-2e4|0;a=f[193065]|0;if(!a){f[193065]=10;d=10}else d=a;if(c>>>0>>0){b=f[573984+(c<<2)>>2]|0;return b|0}else{b=(c|0)==4e4?749323:749333;return b|0}return 0}function Ctb(a){a=a|0;return 749576}function Dtb(a,b){a=a|0;b=b|0;var c=0;if((kPc(749576,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Etb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);e=Ld(Gz(b,c)|0,749494,12)|0;g=a+28|0;Ld(GUc(e,f[g>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,749507,18)|0;h=a+36|0;Ld(GUc(e,f[h>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,749526,23)|0;Ld(GUc(e,f[a+32>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,749550,25)|0;c=S((f[h>>2]|0)+-1|0,f[g>>2]|0)|0;Ld(GUc(e,c+(f[a+56>>2]|0)|0)|0,760588,1)|0;wc=d;return}function Ftb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=653024;b=a+44|0;c=f[b>>2]|0;d=a+52|0;f[d>>2]=c;if(!c){tA(a);return}e=c;do{f[d>>2]=f[e+4>>2];c=f[e>>2]|0;if(c|0)p2c(c);o2c(e);e=f[d>>2]|0}while((e|0)!=0);f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;tA(a);return}function Gtb(a){a=a|0;var b=0,c=0,d=0,e=0;f[a>>2]=653024;b=a+44|0;c=f[b>>2]|0;d=a+52|0;f[d>>2]=c;if(!c){tA(a);o2c(a);return}e=c;do{f[d>>2]=f[e+4>>2];c=f[e>>2]|0;if(c|0)p2c(c);o2c(e);e=f[d>>2]|0}while((e|0)!=0);f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;tA(a);o2c(a);return}function Htb(a){a=a|0;var b=0;a=m2c(60)|0;KA(a);f[a>>2]=653024;f[a+28>>2]=256e3;f[a+36>>2]=0;f[a+32>>2]=0;f[a+40>>2]=4;b=a+44|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return a|0}function Itb(a,b){a=a|0;b=b|0;var c=0;c=a+28|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Jtb(a){a=a|0;return f[a+28>>2]|0}function Ktb(a){a=a|0;return f[a+36>>2]|0}function Ltb(a){a=a|0;return f[a+32>>2]|0}function Mtb(){Gw(774955);vx(774956);return}function Ntb(){var a=0,b=0;a=m2c(60)|0;KA(a);f[a>>2]=653024;f[a+28>>2]=256e3;f[a+36>>2]=0;f[a+32>>2]=0;f[a+40>>2]=4;b=a+44|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return a|0}function Otb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=f[a+40>>2]|0;d=(b>>>0)%(c>>>0)|0;e=((d|0)==0?0:c-d|0)+b|0;b=f[a+28>>2]|0;d=e>>>0>b>>>0?e:b;b=a+32|0;f[b>>2]=(f[b>>2]|0)+1;b=a+52|0;c=f[b>>2]|0;g=a+56|0;if(c){h=f[g>>2]|0;if((h+e|0)>>>0>=(f[c+8>>2]|0)>>>0){f[g>>2]=0;if((c|0)!=(f[a+48>>2]|0)?(i=f[c+4>>2]|0,(f[i+8>>2]|0)>>>0>=d>>>0):0){f[b>>2]=i;j=i;k=0}else l=7}else{j=c;k=h}}else{f[g>>2]=0;l=7}do if((l|0)==7){h=a+36|0;f[h>>2]=(f[h>>2]|0)+1;h=m2c(12)|0;f[h+4>>2]=0;f[h+8>>2]=d;c=n2c(d)|0;f[h>>2]=c;c=a+48|0;i=f[c>>2]|0;if(!i){f[a+44>>2]=h;f[b>>2]=h;f[c>>2]=h;j=h;k=0;break}else{f[i+4>>2]=h;f[c>>2]=h;f[b>>2]=h;j=h;k=0;break}}while(0);b=(f[j>>2]|0)+k|0;f[g>>2]=k+e;return b|0}function Ptb(a){a=a|0;f[a+52>>2]=f[a+44>>2];f[a+56>>2]=0;return}function Qtb(a){a=a|0;return 749742}function Rtb(a,b){a=a|0;b=b|0;var c=0;if((kPc(749742,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Stb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];sA(a,c,g);Ld(GUc(Ld(Gz(c,d)|0,749593,12)|0,100)|0,760588,1)|0;Ld(GUc(Ld(Gz(c,d)|0,749606,11)|0,0)|0,760588,1)|0;Ld(GUc(Ld(Gz(c,d)|0,749618,10)|0,0)|0,760588,1)|0;Ld(GUc(Ld(Gz(c,d)|0,749629,16)|0,60)|0,760588,1)|0;Ld(c,760588,1)|0;Ld(Gz(c,d)|0,749646,32)|0;Ld(Gz(c,d)|0,749679,47)|0;if(0!=0&0<100){g=0;do{h=Ld(GUc(Gz(c,d)|0,g)|0,749727,2)|0;i=Ld(NUc(h,+p[0+(g<<5)>>3])|0,749727,2)|0;h=Ld(GUc(i,f[0+(g<<5)+8>>2]|0)|0,749727,2)|0;i=0+(g<<5)+12|0;j=b[i+11>>0]|0;k=j<<24>>24<0;Ld(Ld(h,k?f[i>>2]|0:i,k?f[0+(g<<5)+16>>2]|0:j&255)|0,760588,1)|0;g=g+1|0}while((g|0)<100)}if(0<=0){l=Ld(c,760588,1)|0;m=Gz(l,d)|0;n=Ld(m,749730,11)|0;o=a+32|0;q=+p[o>>3];r=NUc(n,q)|0;Ld(r,760588,1)|0;wc=e;return}g=0;do{j=Ld(GUc(Gz(c,d)|0,g)|0,749727,2)|0;k=Ld(NUc(j,+p[0+(g<<5)>>3])|0,749727,2)|0;j=Ld(GUc(k,f[0+(g<<5)+8>>2]|0)|0,749727,2)|0;k=0+(g<<5)+12|0;i=b[k+11>>0]|0;h=i<<24>>24<0;Ld(Ld(j,h?f[k>>2]|0:k,h?f[0+(g<<5)+16>>2]|0:i&255)|0,760588,1)|0;g=g+1|0}while((g|0)<0);l=Ld(c,760588,1)|0;m=Gz(l,d)|0;n=Ld(m,749730,11)|0;o=a+32|0;q=+p[o>>3];r=NUc(n,q)|0;Ld(r,760588,1)|0;wc=e;return}function Ttb(a){a=a|0;tA(a);o2c(a);return}function Utb(a){a=a|0;var b=0;a=m2c(48)|0;KA(a);f[a>>2]=653128;b=a+32|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return a|0}function Vtb(){Gw(774957);vx(774958);f[193623]=0;return}function Wtb(){var a=0,b=0;a=m2c(48)|0;KA(a);f[a>>2]=653128;b=a+32|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return a|0}function Xtb(a){a=a|0;return 750583}function Ytb(a,b){a=a|0;b=b|0;var c=0;if((kPc(750583,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Ztb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);e=Ld(Gz(b,c)|0,749768,10)|0;Ld(OUc(e,f[a+80>>2]|0)|0,756430,2)|0;wc=d;return}function _tb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+84|0;if(f[c>>2]|0){d=a+8|0;f[d>>2]=(f[d>>2]|0)-1;return}d=a+80|0;if(((f[d>>2]|0?(f[a+8>>2]|0)==2:0)?(e=f[d>>2]|0,(f[e+80>>2]|0)==(a|0)):0)?(f[e+8>>2]|0)==1:0){f[c>>2]=1;e=f[d>>2]|0;nd[f[(f[e>>2]|0)+32>>2]&1023](e,a);f[d>>2]=0;f[c>>2]=0}Pw(a,b);return}function $tb(a){a=a|0;var b=0;f[a>>2]=653216;b=f[a+80>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+68>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+4>>2]&2047](b);b=f[a+72>>2]|0;if(!b){tA(a);return}ed[f[(f[b>>2]|0)+4>>2]&2047](b);tA(a);return}function aub(a){a=a|0;gc()}function bub(a){a=a|0;return EA()|0}function cub(a){a=a|0;var b=0,c=0,d=0;b=BA(a)|0;if(f[a+76>>2]|0?(c=f[a+80>>2]|0,a=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0,a>>>0>b>>>0):0){d=a;return d|0}d=b;return d|0}function dub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;iub(a);g=b+84|0;b=f[g>>2]|0;h=((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0;if((h|0)<=0){wc=d;return}i=c+84|0;c=0;j=b;while(1){qd[f[(f[j>>2]|0)+280>>2]&1023](j,c,e);qd[f[(f[a>>2]|0)+96>>2]&1023](a,e,e);b=f[i>>2]|0;Mc[f[(f[b>>2]|0)+304>>2]&1023](b,e)|0;b=c+1|0;if((b|0)==(h|0))break;c=b;j=f[g>>2]|0}wc=d;return}function eub(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0;l=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);m=l+32|0;n=l;iub(a);o=b+84|0;b=f[o>>2]|0;q=((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0;if((q|0)<=0){wc=l;return}r=c+84|0;c=(g|0)==0;s=(d|0)==0;t=n+8|0;u=n+16|0;v=(j|0)==0|(i|0)<1;w=0;x=b;while(1){qd[f[(f[x>>2]|0)+280>>2]&1023](x,w,n);ud[f[(f[a>>2]|0)+104>>2]&511](a,n,n,m);b=f[r>>2]|0;Mc[f[(f[b>>2]|0)+304>>2]&1023](b,n)|0;if(!c){qd[f[(f[g>>2]|0)+280>>2]&1023](g,w,n);Ioc(m,n,n);Mc[f[(f[h>>2]|0)+304>>2]&1023](h,n)|0}if(!v){b=0;do{y=f[j+(b<<2)>>2]|0;qd[f[(f[y>>2]|0)+280>>2]&1023](y,w,n);Ioc(m,n,n);y=f[k+(b<<2)>>2]|0;Mc[f[(f[y>>2]|0)+304>>2]&1023](y,n)|0;b=b+1|0}while((b|0)!=(i|0))}if(!s){qd[f[(f[d>>2]|0)+280>>2]&1023](d,w,n);Loc(m,m);Hoc(m,n,n);z=+p[n>>3];A=+p[t>>3];B=+p[u>>3];C=+G(+(z*z+A*A+B*B));if(C!=0.0){p[n>>3]=z/C;p[t>>3]=A/C;p[u>>3]=B/C}Mc[f[(f[e>>2]|0)+304>>2]&1023](e,n)|0}b=w+1|0;if((b|0)==(q|0))break;w=b;x=f[o>>2]|0}wc=l;return}function fub(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==(a|0)){c=1;return c|0}if(!(f[a+76>>2]|0)){c=0;return c|0}d=f[a+80>>2]|0;c=(Mc[f[(f[d>>2]|0)+112>>2]&1023](d,b)|0)!=0&1;return c|0}function gub(a){a=a|0;return}function hub(a,b){a=a|0;b=b|0;return}function iub(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=a+68|0;_tc(f[b>>2]|0);if(f[a+76>>2]|0){c=a+80|0;d=f[c>>2]|0;e=Gc[f[(f[d>>2]|0)+76>>2]&2047](d)|0;d=a+64|0;if(e>>>0<(f[d>>2]|0)>>>0){g=d;h=5}else{nd[f[(f[a>>2]|0)+120>>2]&1023](a,f[c>>2]|0);ed[f[(f[a>>2]|0)+88>>2]&2047](a);ed[f[(f[a>>2]|0)+116>>2]&2047](a)}}else{g=a+64|0;h=5}if((h|0)==5?(h=Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0,h>>>0>=(f[g>>2]|0)>>>0):0)ed[f[(f[a>>2]|0)+116>>2]&2047](a);WA(a+64|0);$tc(f[b>>2]|0);return}function jub(){Gw(774959);vx(774960);return}function kub(a){a=a|0;var b=0;KA(a);f[a>>2]=653216;f[a+64>>2]=0;f[a+80>>2]=0;f[a+76>>2]=0;f[a+84>>2]=0;b=m2c(32)|0;f[b>>2]=669780;Ztc(b);f[a+68>>2]=b;b=m2c(32)|0;f[b>>2]=669780;Ztc(b);f[a+72>>2]=b;return}function lub(a){a=a|0;var b=0,c=0,d=0;b=a+72|0;_tc(f[b>>2]|0);c=a+80|0;if(!(f[c>>2]|0)){d=Gc[f[(f[a>>2]|0)+108>>2]&2047](a)|0;f[c>>2]=d;mub(d,a)}$tc(f[b>>2]|0);return f[c>>2]|0}function mub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+80|0;if((f[e>>2]|0)==(b|0)){wc=c;return}g=f[(f[b>>2]|0)+4>>2]|0;h=$w(a)|0;if(!(Mc[g&1023](b,h)|0)){if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,749802)|0,231)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;h=hA(d,749867)|0;g=hA(hA(h,$w(a)|0)|0,749891)|0;hA(hA(hA(g,$w(b)|0)|0,749896)|0,761302)|0;g=(LA(a,759708)|0)==0;h=$z(d)|0;if(g)cy(h);else MA(a,759708,h)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}if(!(Mc[f[(f[b>>2]|0)+112>>2]&1023](b,a)|0)){h=f[e>>2]|0;if(h|0)ed[f[(f[h>>2]|0)+8>>2]&2047](h);nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);f[e>>2]=b;f[a+76>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,749802)|0,237)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,749916)|0,761302)|0;b=(LA(a,759708)|0)==0;e=$z(d)|0;if(b)cy(e);else MA(a,759708,e)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}function nub(a){a=a|0;var b=0;b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[a+4>>2]=1;f[a>>2]=0;b=a+24|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return}function oub(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+24|0;if((f[b>>2]|0)>0){c=a+36|0;d=0;do{e=f[c>>2]|0;g=f[e+(d<<3)>>2]|0;if(g|0)ed[f[(f[g>>2]|0)+8>>2]&2047](g);g=f[e+(d<<3)+4>>2]|0;if(g|0)ed[f[(f[g>>2]|0)+8>>2]&2047](g);d=d+1|0}while((d|0)<(f[b>>2]|0))}b=f[a+36>>2]|0;if(!b)return;p2c(b);return}function pub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=a+4|0;d=f[c>>2]|0;if(!d){e=a+12|0;if(f[e>>2]|0){f[e>>2]=0;f[a+20>>2]=0}}else{e=a+8|0;if(f[e>>2]|0){f[e>>2]=0;f[a+16>>2]=0}}e=a+36|0;g=f[e>>2]|0;h=a+24|0;i=f[h>>2]|0;f[h>>2]=i+1;h=a+32|0;j=f[h>>2]|0;if((i|0)<(j|0)){k=g;l=d}else{m=j+5|0;j=n2c(m>>>0>536870911?-1:m<<3)|0;if((i|0)<=0)if(!g)n=d;else o=11;else{d=0;do{f[j+(d<<3)>>2]=f[g+(d<<3)>>2];f[j+(d<<3)+4>>2]=f[g+(d<<3)+4>>2];d=d+1|0}while((d|0)!=(i|0));o=11}if((o|0)==11){p2c(g);n=f[c>>2]|0}f[e>>2]=j;f[h>>2]=m;k=j;l=n}if((l|0)==(f[a>>2]|0)){p=i;q=f[b>>2]|0;r=q+28|0;s=f[r>>2]|0;nd[s&1023](b,0);t=f[a>>2]|0;u=(t|0)==0;v=k+(p<<3)|0;w=u?b:0;x=u?0:b;f[v>>2]=w;y=k+(p<<3)+4|0;f[y>>2]=x;return}if((i|0)>0){l=i;do{i=l;l=l+-1|0;f[k+(i<<3)>>2]=f[k+(l<<3)>>2];f[k+(i<<3)+4>>2]=f[k+(l<<3)+4>>2]}while((i|0)>1)}l=a+28|0;f[l>>2]=(f[l>>2]|0)+1;p=0;q=f[b>>2]|0;r=q+28|0;s=f[r>>2]|0;nd[s&1023](b,0);t=f[a>>2]|0;u=(t|0)==0;v=k+(p<<3)|0;w=u?b:0;x=u?0:b;f[v>>2]=w;y=k+(p<<3)+4|0;f[y>>2]=x;return}function qub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(f[a+4>>2]|0)){c=a+12|0;d=f[c>>2]|0;if(!d){e=m2c(96)|0;pvb(e);f[e>>2]=653348;pub(a,e);ed[f[(f[e>>2]|0)+8>>2]&2047](e);g=a+20|0;f[g>>2]=e;iub(e);h=f[e+88>>2]|0;f[c>>2]=h;i=g;j=h}else{i=a+20|0;j=d}d=j+32|0;rub(b,d,d);d=f[c>>2]|0;ed[f[(f[d>>2]|0)+72>>2]&2047](d);d=f[i>>2]|0;ed[f[(f[d>>2]|0)+72>>2]&2047](d);return}else{d=a+8|0;i=f[d>>2]|0;if(!i){c=m2c(96)|0;pvb(c);f[c>>2]=653348;pub(a,c);ed[f[(f[c>>2]|0)+8>>2]&2047](c);j=a+16|0;f[j>>2]=c;iub(c);h=f[c+88>>2]|0;f[d>>2]=h;k=j;l=h}else{k=a+16|0;l=i}i=l+32|0;rub(i,b,i);i=f[d>>2]|0;ed[f[(f[i>>2]|0)+72>>2]&2047](i);i=f[k>>2]|0;ed[f[(f[i>>2]|0)+72>>2]&2047](i);return}}function rub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0.0,n=0,o=0.0,q=0,r=0.0,s=0,t=0.0,u=0,v=0.0,w=0,x=0.0,y=0,z=0.0,A=0,B=0.0,C=0,D=0.0,E=0,F=0.0,G=0,H=0.0,I=0,J=0.0,K=0,L=0.0,M=0,N=0.0,O=0,P=0.0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);e=d;g=+p[a>>3];h=+p[a+8>>3];i=+p[a+16>>3];j=+p[a+24>>3];k=+p[b>>3];l=b+32|0;m=+p[l>>3];n=b+64|0;o=+p[n>>3];q=b+96|0;r=+p[q>>3];p[e>>3]=g*k+h*m+i*o+j*r;s=b+8|0;t=+p[s>>3];u=b+40|0;v=+p[u>>3];w=b+72|0;x=+p[w>>3];y=b+104|0;z=+p[y>>3];p[e+8>>3]=g*t+h*v+i*x+j*z;A=b+16|0;B=+p[A>>3];C=b+48|0;D=+p[C>>3];E=b+80|0;F=+p[E>>3];G=b+112|0;H=+p[G>>3];p[e+16>>3]=g*B+h*D+i*F+j*H;I=b+24|0;J=+p[I>>3];K=b+56|0;L=+p[K>>3];M=b+88|0;N=+p[M>>3];O=b+120|0;P=+p[O>>3];p[e+24>>3]=g*J+h*L+i*N+j*P;j=+p[a+32>>3];i=+p[a+40>>3];h=+p[a+48>>3];g=+p[a+56>>3];p[e+32>>3]=j*k+i*m+h*o+g*r;p[e+40>>3]=j*t+i*v+h*x+g*z;p[e+48>>3]=j*B+i*D+h*F+g*H;p[e+56>>3]=j*J+i*L+h*N+g*P;P=+p[a+64>>3];g=+p[a+72>>3];N=+p[a+80>>3];h=+p[a+88>>3];L=+p[b>>3];i=+p[l>>3];J=+p[n>>3];j=+p[q>>3];p[e+64>>3]=P*L+g*i+N*J+h*j;H=+p[s>>3];F=+p[u>>3];D=+p[w>>3];B=+p[y>>3];p[e+72>>3]=P*H+g*F+N*D+h*B;z=+p[A>>3];x=+p[C>>3];v=+p[E>>3];t=+p[G>>3];p[e+80>>3]=P*z+g*x+N*v+h*t;r=+p[I>>3];o=+p[K>>3];m=+p[M>>3];k=+p[O>>3];p[e+88>>3]=P*r+g*o+N*m+h*k;h=+p[a+96>>3];N=+p[a+104>>3];g=+p[a+112>>3];P=+p[a+120>>3];p[e+96>>3]=h*L+N*i+g*J+P*j;p[e+104>>3]=h*H+N*F+g*D+P*B;p[e+112>>3]=h*z+N*x+g*v+P*t;p[e+120>>3]=h*r+N*o+g*m+P*k;a=c;c=e;e=a+128|0;do{f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}while((a|0)<(e|0));wc=d;return}function sub(a){a=a|0;return 750238}function tub(a,b){a=a|0;b=b|0;var c=0;if((((kPc(750238,b)|0)!=0?(kPc(750559,b)|0)!=0:0)?(kPc(750583,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function uub(a){a=a|0;fvb(a);o2c(a);return}function vub(a){a=a|0;a=m2c(96)|0;pvb(a);f[a>>2]=653348;return a|0}function wub(a){a=a|0;var b=0,c=0;b=f[a+88>>2]|0;c=b+32|0;mwb(c,c);ed[f[(f[b>>2]|0)+72>>2]&2047](b);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function xub(a){a=a|0;a=m2c(96)|0;pvb(a);f[a>>2]=653348;return a|0}function yub(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=a+8|0;c=f[b>>2]|0;if(c|0){d=c+32|0;mwb(d,d);ed[f[(f[c>>2]|0)+72>>2]&2047](c);c=f[a+16>>2]|0;ed[f[(f[c>>2]|0)+72>>2]&2047](c);if(!(f[a>>2]|0))e=0;else e=(f[a+24>>2]|0)+-1|0;c=f[a+36>>2]|0;d=c+(e<<3)|0;g=f[d>>2]|0;h=c+(e<<3)+4|0;f[d>>2]=f[h>>2];f[h>>2]=g}g=a+12|0;h=f[g>>2]|0;if(!h){i=a+20|0;j=a;k=g;l=h;m=f[a>>2]|0}else{d=h+32|0;mwb(d,d);ed[f[(f[h>>2]|0)+72>>2]&2047](h);h=a+20|0;d=f[h>>2]|0;ed[f[(f[d>>2]|0)+72>>2]&2047](d);d=f[a>>2]|0;if(!d)n=(f[a+24>>2]|0)+-1|0;else n=0;e=f[a+36>>2]|0;c=e+(n<<3)|0;o=f[c>>2]|0;p=e+(n<<3)+4|0;f[c>>2]=f[p>>2];f[p>>2]=o;i=h;j=a;k=g;l=f[g>>2]|0;m=d}d=f[b>>2]|0;g=a+16|0;h=f[g>>2]|0;f[b>>2]=l;f[g>>2]=f[i>>2];f[k>>2]=d;f[i>>2]=h;h=a+28|0;f[h>>2]=(f[a+24>>2]|0)-(f[h>>2]|0);f[j>>2]=(m|0)==0&1;return}function zub(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=a+8|0;c=a+24|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;if((f[c>>2]|0)<=0){f[c>>2]=0;d=a+28|0;f[d>>2]=0;return}b=a+36|0;e=0;do{g=f[b>>2]|0;h=g+(e<<3)|0;i=f[h>>2]|0;if(i|0){ed[f[(f[i>>2]|0)+8>>2]&2047](i);f[h>>2]=0}h=g+(e<<3)+4|0;g=f[h>>2]|0;if(g|0){ed[f[(f[g>>2]|0)+8>>2]&2047](g);f[h>>2]=0}e=e+1|0}while((e|0)<(f[c>>2]|0));f[c>>2]=0;d=a+28|0;f[d>>2]=0;return}function Aub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;if(!(f[a>>2]|0)){c=f[a+36>>2]|0;d=c+(b<<3)|0;if(f[d>>2]|0){e=d;g=f[e>>2]|0;return g|0}h=f[c+(b<<3)+4>>2]|0;c=h+72|0;_tc(f[c>>2]|0);i=h+80|0;if(!(f[i>>2]|0)){j=Gc[f[(f[h>>2]|0)+108>>2]&2047](h)|0;f[i>>2]=j;mub(j,h)}$tc(f[c>>2]|0);c=f[i>>2]|0;f[d>>2]=c;nd[f[(f[c>>2]|0)+28>>2]&1023](c,0);e=d;g=f[e>>2]|0;return g|0}else{d=(f[a+24>>2]|0)-b+-1|0;b=f[a+36>>2]|0;a=b+(d<<3)+4|0;if(f[a>>2]|0){e=a;g=f[e>>2]|0;return g|0}c=f[b+(d<<3)>>2]|0;d=c+72|0;_tc(f[d>>2]|0);b=c+80|0;if(!(f[b>>2]|0)){i=Gc[f[(f[c>>2]|0)+108>>2]&2047](c)|0;f[b>>2]=i;mub(i,c)}$tc(f[d>>2]|0);d=f[b>>2]|0;f[a>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0);e=a;g=f[e>>2]|0;return g|0}return 0}function Bub(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0;b=a+24|0;if((f[b>>2]|0)<=0){c=0;return c|0}d=a+36|0;a=0;e=0;while(1){g=f[d>>2]|0;h=f[g+(a<<3)>>2]|0;if(!h){i=f[g+(a<<3)+4>>2]|0;j=Gc[f[(f[i>>2]|0)+76>>2]&2047](i)|0}else j=Gc[f[(f[h>>2]|0)+76>>2]&2047](h)|0;h=j>>>0>e>>>0?j:e;a=a+1|0;if((a|0)>=(f[b>>2]|0)){c=h;break}else e=h}return c|0}function Cub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,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;c=a+32|0;d=b+24|0;e=f[d>>2]|0;if((f[c>>2]|0)<(e|0)){g=n2c(e>>>0>536870911?-1:e<<3)|0;h=f[a+24>>2]|0;if((h|0)>0){i=f[a+36>>2]|0;j=0;while(1){f[g+(j<<3)>>2]=f[i+(j<<3)>>2];f[g+(j<<3)+4>>2]=f[i+(j<<3)+4>>2];k=j+1|0;if((k|0)<(h|0))j=k;else{l=k;break}}}else l=0;if((l|0)<(e|0)){j=l<<3;T4c(g+j|0,0,(e<<3)-j|0)|0}j=a+36|0;l=f[j>>2]|0;if(l|0)p2c(l);f[c>>2]=e;f[j>>2]=g}g=a+8|0;if(!(f[g>>2]|0)){m=0;n=0}else{j=f[a+36>>2]|0;if(!(f[a>>2]|0))o=j;else{e=(f[a+24>>2]|0)+-1|0;c=j+(e<<3)|0;l=f[c>>2]|0;h=j+(e<<3)+4|0;f[c>>2]=f[h>>2];f[h>>2]=l;o=c}f[o>>2]=0;c=o+4|0;o=f[c>>2]|0;if(o|0){ed[f[(f[o>>2]|0)+8>>2]&2047](o);f[c>>2]=0}c=a+16|0;o=f[c>>2]|0;f[c>>2]=0;f[g>>2]=0;m=o;n=o}o=a+12|0;if(!(f[o>>2]|0)){p=0;q=0}else{c=f[a+36>>2]|0;if(!(f[a>>2]|0)){l=(f[a+24>>2]|0)+-1|0;h=c+(l<<3)+4|0;r=c+(l<<3)|0;s=h;t=f[h>>2]|0}else{h=f[c>>2]|0;l=c+4|0;f[c>>2]=f[l>>2];f[l>>2]=h;r=c;s=l;t=h}f[r>>2]=0;if(t|0){ed[f[(f[t>>2]|0)+8>>2]&2047](t);f[s>>2]=0}s=a+20|0;t=f[s>>2]|0;f[s>>2]=0;f[o>>2]=0;p=t;q=t}t=f[d>>2]|0;s=b+8|0;if(!(f[s>>2]|0)){u=t;v=0}else{r=(f[b>>2]|0)==0;u=t+((r^1)<<31>>31)|0;v=r&1}r=b+12|0;do if(f[r>>2]|0)if(!(f[b>>2]|0)){w=u+-1|0;x=v;break}else{w=u;x=v+1|0;break}else{w=u;x=v}while(0);if((x|0)<(w|0)){v=a+36|0;u=b+36|0;h=a+24|0;l=x;do{x=f[v>>2]|0;c=f[u>>2]|0;e=x+(l<<3)|0;j=f[e>>2]|0;i=c+(l<<3)|0;k=f[i>>2]|0;if((j|0)!=(k|0)){if((j|0)!=0?(l|0)<(f[h>>2]|0):0){ed[f[(f[j>>2]|0)+8>>2]&2047](j);y=f[i>>2]|0}else y=k;f[e>>2]=y;if(y|0)nd[f[(f[y>>2]|0)+28>>2]&1023](y,0)}e=x+(l<<3)+4|0;x=f[e>>2]|0;k=c+(l<<3)+4|0;c=f[k>>2]|0;if((x|0)!=(c|0)){if((x|0)!=0?(l|0)<(f[h>>2]|0):0){ed[f[(f[x>>2]|0)+8>>2]&2047](x);z=f[k>>2]|0}else z=c;f[e>>2]=z;if(z|0)nd[f[(f[z>>2]|0)+28>>2]&1023](z,0)}l=l+1|0}while((l|0)!=(w|0));A=h;B=f[d>>2]|0}else{A=a+24|0;B=t}if((B|0)<(f[A>>2]|0)){t=a+36|0;h=B;B=f[t>>2]|0;while(1){w=f[B+(h<<3)>>2]|0;if(!w)C=B;else{ed[f[(f[w>>2]|0)+8>>2]&2047](w);w=f[t>>2]|0;f[w+(h<<3)>>2]=0;C=w}w=f[C+(h<<3)+4>>2]|0;if(!w)D=C;else{ed[f[(f[w>>2]|0)+8>>2]&2047](w);w=f[t>>2]|0;f[w+(h<<3)+4>>2]=0;D=w}h=h+1|0;if((h|0)>=(f[A>>2]|0))break;else B=D}}if(!(f[s>>2]|0)){E=m;F=p;G=q;H=n}else{D=f[b>>2]|0;if(!D)I=0;else I=(f[d>>2]|0)+-1|0;B=f[a+36>>2]|0;if((D|0)==(f[a>>2]|0))if(!m){D=m2c(96)|0;pvb(D);f[D>>2]=653348;J=D;K=0;L=p;M=q;N=0}else{J=m;K=0;L=p;M=q;N=0}else if(!p){q=m2c(96)|0;pvb(q);f[q>>2]=653348;J=q;K=m;L=0;M=0;N=n}else{J=p;K=m;L=0;M=0;N=n}iub(J);n=f[J+88>>2]|0;f[g>>2]=n;owb(n+32|0,(f[s>>2]|0)+32|0);ed[f[(f[n>>2]|0)+72>>2]&2047](n);n=a+16|0;f[n>>2]=J;ed[f[(f[J>>2]|0)+72>>2]&2047](J);J=B+(I<<3)|0;s=f[J>>2]|0;if(s|0){ed[f[(f[s>>2]|0)+8>>2]&2047](s);f[J>>2]=0}s=B+(I<<3)+4|0;I=f[s>>2]|0;if(I|0){ed[f[(f[I>>2]|0)+8>>2]&2047](I);f[s>>2]=0}if(!(f[b>>2]|0)){f[J>>2]=f[n>>2];O=0}else{f[J>>2]=0;O=f[n>>2]|0}f[s>>2]=O;E=K;F=L;G=M;H=N}if(!(f[r>>2]|0)){P=E;Q=F;R=H;S=G}else{N=f[b>>2]|0;if(!N)T=(f[d>>2]|0)+-1|0;else T=0;M=f[a+36>>2]|0;if((N|0)==(f[a>>2]|0))if(!F){N=m2c(96)|0;pvb(N);f[N>>2]=653348;U=N;V=E;W=0;X=0;Y=H}else{U=F;V=E;W=0;X=0;Y=H}else if(!E){H=m2c(96)|0;pvb(H);f[H>>2]=653348;U=H;V=0;W=F;X=G;Y=0}else{U=E;V=0;W=F;X=G;Y=0}iub(U);G=f[U+88>>2]|0;f[o>>2]=G;owb(G+32|0,(f[r>>2]|0)+32|0);ed[f[(f[G>>2]|0)+72>>2]&2047](G);G=a+20|0;f[G>>2]=U;ed[f[(f[U>>2]|0)+72>>2]&2047](U);U=M+(T<<3)|0;r=f[U>>2]|0;if(r|0){ed[f[(f[r>>2]|0)+8>>2]&2047](r);f[U>>2]=0}r=M+(T<<3)+4|0;T=f[r>>2]|0;if(T|0){ed[f[(f[T>>2]|0)+8>>2]&2047](T);f[r>>2]=0}if(!(f[b>>2]|0)){f[U>>2]=f[G>>2];Z=0}else{f[U>>2]=0;Z=f[G>>2]|0}f[r>>2]=Z;P=V;Q=W;R=Y;S=X}if(P|0)ed[f[(f[R>>2]|0)+8>>2]&2047](P);if(!Q){_=f[b>>2]|0;f[a>>2]=_;$=b+4|0;aa=f[$>>2]|0;ba=a+4|0;f[ba>>2]=aa;ca=f[d>>2]|0;f[A>>2]=ca;da=b+28|0;ea=f[da>>2]|0;fa=a+28|0;f[fa>>2]=ea;return}ed[f[(f[S>>2]|0)+8>>2]&2047](Q);_=f[b>>2]|0;f[a>>2]=_;$=b+4|0;aa=f[$>>2]|0;ba=a+4|0;f[ba>>2]=aa;ca=f[d>>2]|0;f[A>>2]=ca;da=b+28|0;ea=f[da>>2]|0;fa=a+28|0;f[fa>>2]=ea;return}function Dub(a){a=a|0;f[a>>2]=0;f[a+8>>2]=0;f[a+4>>2]=0;return}function Eub(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=a+8|0;c=f[b>>2]|0;d=(f[a+4>>2]|0)-c|0;a=d>>2;e=c;if((d|0)>0){d=0;c=e;while(1){g=f[c+(d<<2)>>2]|0;if(!g)h=c;else{i=g+24|0;j=g+36|0;if((f[i>>2]|0)>0){k=0;do{l=f[j>>2]|0;m=f[l+(k<<3)>>2]|0;if(m|0)ed[f[(f[m>>2]|0)+8>>2]&2047](m);m=f[l+(k<<3)+4>>2]|0;if(m|0)ed[f[(f[m>>2]|0)+8>>2]&2047](m);k=k+1|0}while((k|0)<(f[i>>2]|0))}i=f[j>>2]|0;if(i|0)p2c(i);o2c(g);h=f[b>>2]|0}d=d+1|0;if((d|0)>=(a|0)){n=h;break}else c=h}}else n=e;if(!n)return;p2c(n);return}function Fub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=b+8|0;d=(f[b+4>>2]|0)-(f[c>>2]|0)|0;b=d>>2;e=a+4|0;g=f[e>>2]|0;h=a+8|0;i=f[h>>2]|0;j=g-i|0;k=j>>2;l=f[a>>2]|0;m=i;n=g;if((b|0)>(l|0)){g=((b|0)%10|0)+b|0;o=n2c(g>>>0>1073741823?-1:g<<2)|0;if((j|0)>0){j=0;do{f[o+(j<<2)>>2]=f[m+(j<<2)>>2];j=j+1|0}while((j|0)<(k|0))}if(!i)p=l;else{p2c(i);p=f[a>>2]|0}f[h>>2]=o;i=o+(p<<2)|0;f[e>>2]=i;f[a>>2]=g;q=i}else q=n;a:do if((b|0)<(k|0)){n=b;i=q;while(1){g=i+-4|0;f[e>>2]=g;a=f[g>>2]|0;if(a|0){g=a+24|0;p=a+36|0;if((f[g>>2]|0)>0){o=0;do{l=f[p>>2]|0;j=f[l+(o<<3)>>2]|0;if(j|0)ed[f[(f[j>>2]|0)+8>>2]&2047](j);j=f[l+(o<<3)+4>>2]|0;if(j|0)ed[f[(f[j>>2]|0)+8>>2]&2047](j);o=o+1|0}while((o|0)<(f[g>>2]|0))}g=f[p>>2]|0;if(g|0)p2c(g);o2c(a)}g=n+1|0;if((g|0)>=(k|0))break a;n=g;i=f[e>>2]|0}}while(0);if((k|0)<(b|0)){q=k;do{k=m2c(40)|0;i=k+8|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[k+4>>2]=1;f[k>>2]=0;i=k+24|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=f[e>>2]|0;f[e>>2]=i+4;f[i>>2]=k;q=q+1|0}while((q|0)!=(b|0))}if((d|0)<=0)return;d=0;do{Cub(f[(f[h>>2]|0)+(d<<2)>>2]|0,f[(f[c>>2]|0)+(d<<2)>>2]|0);d=d+1|0}while((d|0)<(b|0));return}function Gub(a){a=a|0;return 750053}function Hub(a,b){a=a|0;b=b|0;var c=0;if(((kPc(750053,b)|0)!=0?(kPc(750583,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Iub(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Ztb(a,b,e);e=Ld(Gz(b,c)|0,750436,8)|0;g=a+88|0;Ld(OUc(e,f[g>>2]|0)|0,756430,2)|0;e=Ld(Gz(b,c)|0,750445,13)|0;h=a+92|0;Ld(GUc(e,f[f[h>>2]>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,750459,32)|0;Ld(GUc(e,(f[(f[h>>2]|0)+24>>2]|0)+((f[g>>2]|0)!=0&1)|0)|0,760588,1)|0;e=f[h>>2]|0;a=f[g>>2]|0;i=(f[e+24>>2]|0)+((a|0)!=0&1)|0;if((i|0)<=0){wc=d;return}j=0;k=a;a=e;while(1){do if(k){e=f[a+28>>2]|0;if((e|0)>(j|0)){l=Aub(a,j)|0;break}if((e|0)<(j|0)){l=Aub(a,j+-1|0)|0;break}if(!(f[a>>2]|0))l=k;else l=lub(k)|0}else l=Aub(a,j)|0;while(0);e=Ld(GUc(Ld(Gz(b,c)|0,750492,4)|0,j)|0,753114,2)|0;m=$w(l)|0;Ld(OUc(Ld(Ld(e,m,DQc(m)|0)|0,750497,4)|0,l)|0,760588,1)|0;m=j+1|0;if((m|0)==(i|0))break;j=m;k=f[g>>2]|0;a=f[h>>2]|0}wc=d;return}function Jub(a){a=a|0;var b=0,c=0;f[a>>2]=653480;b=a+88|0;c=f[b>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=f[a+92>>2]|0;if(b|0){oub(b);o2c(b)}b=f[a+96>>2]|0;if(!b){$tb(a);return}Eub(b);o2c(b);$tb(a);return}function Kub(a){a=a|0;Jub(a);o2c(a);return}function Lub(a){a=a|0;return Xub()|0}function Mub(a){a=a|0;var b=0,c=0,d=0,e=0;b=cub(a)|0;c=f[a+88>>2]|0;if(!c)d=b;else{e=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;d=e>>>0>b>>>0?e:b}b=Bub(f[a+92>>2]|0)|0;return (b>>>0>d>>>0?b:d)|0}function Nub(a){a=a|0;yub(f[a+92>>2]|0);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Oub(a,b,c){a=a|0;b=b|0;c=c|0;$ub(f[a+88>>2]|0,f[a+92>>2]|0,b,c);return}function Pub(a,b,c){a=a|0;b=b|0;c=c|0;_ub(f[a+88>>2]|0,f[a+92>>2]|0,b,c);return}function Qub(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zub(f[a+88>>2]|0,f[a+92>>2]|0,b,c,d);return}function Rub(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Yub(f[a+88>>2]|0,f[a+92>>2]|0,b,c,d);return}function Sub(a){a=a|0;return Xub()|0}function Tub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;if(fub(a,b)|0){c=1;return c|0}d=f[a+88>>2]|0;if(d|0?Mc[f[(f[d>>2]|0)+112>>2]&1023](d,b)|0:0){c=1;return c|0}d=a+92|0;a=f[d>>2]|0;e=f[a+24>>2]|0;if((e|0)<=0){c=0;return c|0}g=Aub(a,0)|0;if(Mc[f[(f[g>>2]|0)+112>>2]&1023](g,b)|0){c=1;return c|0}g=1;while(1){if((g|0)>=(e|0)){c=0;h=9;break}a=Aub(f[d>>2]|0,g)|0;if(!(Mc[f[(f[a>>2]|0)+112>>2]&1023](a,b)|0))g=g+1|0;else{c=1;h=9;break}}if((h|0)==9)return c|0;return 0}function Uub(a){a=a|0;var b=0,c=0;b=f[a+88>>2]|0;c=a+92|0;do if(b|0)if(!(f[f[c>>2]>>2]|0)){iub(b);break}else{iub(lub(b)|0);break}while(0);b=f[c>>2]|0;a=f[b+24>>2]|0;if((a|0)<=0)return;iub(Aub(b,0)|0);if((a|0)==1)return;b=1;do{iub(Aub(f[c>>2]|0,b)|0);b=b+1|0}while((b|0)!=(a|0));return}function Vub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;Wub(a,f[b+88>>2]|0);Cub(f[a+92>>2]|0,f[b+92>>2]|0);c=b+96|0;b=f[c>>2]|0;d=a+96|0;a=f[d>>2]|0;e=(a|0)==0;if(!b){if(e)return;Eub(a);o2c(a);f[d>>2]=0;return}else{if(e){e=m2c(12)|0;Dub(e);f[d>>2]=e;g=e;h=f[c>>2]|0}else{g=a;h=b}Fub(g,h);return}}function Wub(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+88|0;g=f[e>>2]|0;if((g|0)==(b|0)){wc=c;return}h=(b|0)!=0;do if(h){if(!(Mc[f[(f[b>>2]|0)+112>>2]&1023](b,a)|0)){i=f[e>>2]|0;break}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,749989)|0,262)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,750188)|0,761302)|0;j=(LA(a,759708)|0)==0;k=$z(d)|0;if(j)cy(k);else MA(a,759708,k)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}else i=g;while(0);if(i|0)ed[f[(f[i>>2]|0)+8>>2]&2047](i);f[e>>2]=b;if(h)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}function Xub(){var a=0,b=0;a=m2c(104)|0;kub(a);f[a>>2]=653480;f[a+88>>2]=0;b=m2c(40)|0;nub(b);f[a+92>>2]=b;f[a+96>>2]=0;return a|0}function Yub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);h=g;p[d>>3]=+p[c>>3];p[d+8>>3]=+p[c+8>>3];p[d+16>>3]=+p[c+16>>3];Noc(e);c=f[b+24>>2]|0;i=f[b+28>>2]|0;if((i|0)>0){j=0;do{k=Aub(b,j)|0;ud[f[(f[k>>2]|0)+104>>2]&511](k,d,d,h);Koc(h,e,e);j=j+1|0}while((j|0)!=(i|0));l=i}else l=0;if(a|0){if(!(f[b>>2]|0))m=a;else m=lub(a)|0;ud[f[(f[m>>2]|0)+104>>2]&511](m,d,d,h);Koc(h,e,e)}if((l|0)>=(c|0)){wc=g;return}m=l;do{l=Aub(b,m)|0;ud[f[(f[l>>2]|0)+104>>2]&511](l,d,d,h);Koc(h,e,e);m=m+1|0}while((m|0)!=(c|0));wc=g;return}function Zub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];Moc(e);c=f[b+24>>2]|0;i=f[b+28>>2]|0;if((i|0)>0){j=0;do{k=Aub(b,j)|0;ud[f[(f[k>>2]|0)+100>>2]&511](k,d,d,h);Joc(h,e,e);j=j+1|0}while((j|0)!=(i|0));l=i}else l=0;if(a|0){if(!(f[b>>2]|0))m=a;else m=lub(a)|0;ud[f[(f[m>>2]|0)+100>>2]&511](m,d,d,h);Joc(h,e,e)}if((l|0)>=(c|0)){wc=g;return}m=l;do{l=Aub(b,m)|0;ud[f[(f[l>>2]|0)+100>>2]&511](l,d,d,h);Joc(h,e,e);m=m+1|0}while((m|0)!=(c|0));wc=g;return}function _ub(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;p[d>>3]=+p[c>>3];p[d+8>>3]=+p[c+8>>3];p[d+16>>3]=+p[c+16>>3];c=f[b+24>>2]|0;e=f[b+28>>2]|0;if((e|0)>0){g=0;do{h=Aub(b,g)|0;qd[f[(f[h>>2]|0)+96>>2]&1023](h,d,d);g=g+1|0}while((g|0)!=(e|0));i=e}else i=0;if(a|0){if(!(f[b>>2]|0))j=a;else j=lub(a)|0;qd[f[(f[j>>2]|0)+96>>2]&1023](j,d,d)}if((i|0)>=(c|0))return;j=i;do{i=Aub(b,j)|0;qd[f[(f[i>>2]|0)+96>>2]&1023](i,d,d);j=j+1|0}while((j|0)!=(c|0));return}function $ub(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;f[d>>2]=f[c>>2];f[d+4>>2]=f[c+4>>2];f[d+8>>2]=f[c+8>>2];c=f[b+24>>2]|0;e=f[b+28>>2]|0;if((e|0)>0){g=0;do{h=Aub(b,g)|0;qd[f[(f[h>>2]|0)+92>>2]&1023](h,d,d);g=g+1|0}while((g|0)!=(e|0));i=e}else i=0;if(a|0){if(!(f[b>>2]|0))j=a;else j=lub(a)|0;qd[f[(f[j>>2]|0)+92>>2]&1023](j,d,d)}if((i|0)>=(c|0))return;j=i;do{i=Aub(b,j)|0;qd[f[(f[i>>2]|0)+92>>2]&1023](i,d,d);j=j+1|0}while((j|0)!=(c|0));return}function avb(){Gw(774961);vx(774962);return}function bvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!(Mc[f[(f[b>>2]|0)+112>>2]&1023](b,a)|0)){pub(f[a+92>>2]|0,b);ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,749989)|0,246)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,750619)|0,761302)|0;if(!(LA(a,759708)|0))e=7;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,750619)|0,761302)|0;e=7}if((e|0)==7)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}function cvb(a){a=a|0;return 750559}function dvb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(750559,b)|0)!=0?(kPc(750583,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function evb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Ztb(a,b,e);g=Ld(Gz(b,c)|0,750095,9)|0;i=a+88|0;Ld(OUc(g,f[i>>2]|0)|0,756430,2)|0;g=f[i>>2]|0;if(!g){wc=d;return}i=f[(f[g>>2]|0)+16>>2]|0;a=Fz(c)|0;f[h>>2]=a;f[e>>2]=f[h>>2];qd[i&1023](g,b,e);wc=d;return}function fvb(a){a=a|0;var b=0;f[a>>2]=653612;b=f[a+88>>2]|0;if(!b){$tb(a);return}ed[f[(f[b>>2]|0)+8>>2]&2047](b);$tb(a);return}function gvb(a){a=a|0;gc()}function hvb(a){a=a|0;return EA()|0}function ivb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=b+84|0;b=f[g>>2]|0;h=((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0;b=f[a+88>>2]|0;iub(a);if((h|0)<=0){wc=d;return}a=b+32|0;i=b+40|0;j=e+8|0;k=b+48|0;l=e+16|0;m=b+56|0;n=b+64|0;o=b+72|0;q=b+80|0;r=b+88|0;s=b+96|0;t=b+104|0;u=b+112|0;v=b+120|0;w=b+128|0;x=b+136|0;y=b+144|0;z=b+152|0;b=c+84|0;c=0;do{A=f[g>>2]|0;qd[f[(f[A>>2]|0)+280>>2]&1023](A,c,e);B=+p[e>>3];C=+p[j>>3];D=+p[l>>3];E=+p[r>>3]+(B*+p[n>>3]+C*+p[o>>3]+D*+p[q>>3]);F=+p[v>>3]+(B*+p[s>>3]+C*+p[t>>3]+D*+p[u>>3]);G=1.0/(+p[z>>3]+(B*+p[w>>3]+C*+p[x>>3]+D*+p[y>>3]));p[e>>3]=(+p[m>>3]+(+p[a>>3]*B+ +p[i>>3]*C+ +p[k>>3]*D))*G;p[j>>3]=E*G;p[l>>3]=F*G;A=f[b>>2]|0;Mc[f[(f[A>>2]|0)+304>>2]&1023](A,e)|0;c=c+1|0}while((c|0)!=(h|0));wc=d;return}function jvb(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0;l=wc;wc=wc+320|0;if((wc|0)>=(xc|0))ba(320);m=l+192|0;n=l+160|0;o=l+128|0;q=l+96|0;r=l+64|0;s=l+32|0;t=l;u=b+84|0;b=f[u>>2]|0;v=((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0;b=a+88|0;w=f[b>>2]|0;iub(a);a=(d|0)!=0;if(a){owb(m,(f[b>>2]|0)+32|0);mwb(m,m);pwb(m,m)}if((v|0)<=0){wc=l;return}b=w+32|0;x=w+40|0;y=n+8|0;z=w+48|0;A=n+16|0;B=w+56|0;C=w+64|0;D=w+72|0;E=w+80|0;F=w+88|0;H=w+96|0;I=w+104|0;J=w+112|0;K=w+120|0;L=w+128|0;M=w+136|0;N=w+144|0;O=w+152|0;w=o+8|0;P=o+16|0;Q=c+84|0;c=(g|0)==0;R=s+8|0;S=s+16|0;T=t+8|0;U=t+16|0;V=q+8|0;W=q+16|0;X=m+8|0;Y=m+16|0;Z=m+24|0;_=m+32|0;$=m+40|0;aa=m+48|0;ca=m+56|0;da=r+8|0;ea=m+64|0;fa=m+72|0;ga=m+80|0;ha=m+88|0;ia=r+16|0;ja=(j|0)==0|(i|0)<1;ka=0;do{la=f[u>>2]|0;qd[f[(f[la>>2]|0)+280>>2]&1023](la,ka,n);ma=+p[n>>3];na=+p[y>>3];oa=+p[A>>3];pa=+p[F>>3]+(ma*+p[C>>3]+na*+p[D>>3]+oa*+p[E>>3]);qa=+p[K>>3]+(ma*+p[H>>3]+na*+p[I>>3]+oa*+p[J>>3]);ra=1.0/(+p[O>>3]+(ma*+p[L>>3]+na*+p[M>>3]+oa*+p[N>>3]));p[o>>3]=(+p[B>>3]+(+p[b>>3]*ma+ +p[x>>3]*na+ +p[z>>3]*oa))*ra;p[w>>3]=pa*ra;p[P>>3]=qa*ra;la=f[Q>>2]|0;Mc[f[(f[la>>2]|0)+304>>2]&1023](la,o)|0;if(!c){qd[f[(f[g>>2]|0)+280>>2]&1023](g,ka,s);qa=+p[s>>3];pa=+p[R>>3];oa=+p[S>>3];na=qa*+p[C>>3]+pa*+p[D>>3]+oa*+p[E>>3];ma=qa*+p[H>>3]+pa*+p[I>>3]+oa*+p[J>>3];sa=qa*+p[L>>3]+pa*+p[M>>3]+oa*+p[N>>3];p[t>>3]=ra*(+p[b>>3]*qa+ +p[x>>3]*pa+ +p[z>>3]*oa-+p[o>>3]*sa);p[T>>3]=ra*(na-sa*+p[w>>3]);p[U>>3]=ra*(ma-sa*+p[P>>3]);Mc[f[(f[h>>2]|0)+304>>2]&1023](h,t)|0}if(!ja){la=0;do{ta=f[j+(la<<2)>>2]|0;qd[f[(f[ta>>2]|0)+280>>2]&1023](ta,ka,s);sa=+p[s>>3];ma=+p[R>>3];na=+p[S>>3];oa=sa*+p[C>>3]+ma*+p[D>>3]+na*+p[E>>3];pa=sa*+p[H>>3]+ma*+p[I>>3]+na*+p[J>>3];qa=sa*+p[L>>3]+ma*+p[M>>3]+na*+p[N>>3];p[t>>3]=ra*(+p[b>>3]*sa+ +p[x>>3]*ma+ +p[z>>3]*na-+p[o>>3]*qa);p[T>>3]=ra*(oa-qa*+p[w>>3]);p[U>>3]=ra*(pa-qa*+p[P>>3]);ta=f[k+(la<<2)>>2]|0;Mc[f[(f[ta>>2]|0)+304>>2]&1023](ta,t)|0;la=la+1|0}while((la|0)!=(i|0))}if(a){qd[f[(f[d>>2]|0)+280>>2]&1023](d,ka,q);ra=+p[q>>3];qa=+p[V>>3];pa=+p[W>>3];oa=-(ra*+p[n>>3]+qa*+p[y>>3]+pa*+p[A>>3]);na=ra*+p[m>>3]+qa*+p[X>>3]+pa*+p[Y>>3]+ +p[Z>>3]*oa;p[r>>3]=na;ma=ra*+p[_>>3]+qa*+p[$>>3]+pa*+p[aa>>3]+ +p[ca>>3]*oa;p[da>>3]=ma;sa=ra*+p[ea>>3]+qa*+p[fa>>3]+pa*+p[ga>>3]+ +p[ha>>3]*oa;p[ia>>3]=sa;oa=+G(+(na*na+ma*ma+sa*sa));if(oa!=0.0){p[r>>3]=na/oa;p[da>>3]=ma/oa;p[ia>>3]=sa/oa}Mc[f[(f[e>>2]|0)+304>>2]&1023](e,r)|0}ka=ka+1|0}while((ka|0)!=(v|0));wc=l;return}function kvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0;d=f[a+88>>2]|0;e=+n[b>>2];g=+n[b+4>>2];h=+n[b+8>>2];i=+p[d+88>>3]+(+p[d+64>>3]*e+ +p[d+72>>3]*g+ +p[d+80>>3]*h);j=+p[d+120>>3]+(+p[d+96>>3]*e+ +p[d+104>>3]*g+ +p[d+112>>3]*h);k=1.0/(+p[d+152>>3]+(+p[d+128>>3]*e+ +p[d+136>>3]*g+ +p[d+144>>3]*h));n[c>>2]=(+p[d+56>>3]+(+p[d+32>>3]*e+ +p[d+40>>3]*g+ +p[d+48>>3]*h))*k;n[c+4>>2]=i*k;n[c+8>>2]=j*k;return}function lvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0;d=f[a+88>>2]|0;e=+p[b>>3];g=+p[b+8>>3];h=+p[b+16>>3];i=+p[d+88>>3]+(e*+p[d+64>>3]+g*+p[d+72>>3]+h*+p[d+80>>3]);j=+p[d+120>>3]+(e*+p[d+96>>3]+g*+p[d+104>>3]+h*+p[d+112>>3]);k=1.0/(+p[d+152>>3]+(e*+p[d+128>>3]+g*+p[d+136>>3]+h*+p[d+144>>3]));p[c>>3]=(+p[d+56>>3]+(+p[d+32>>3]*e+ +p[d+40>>3]*g+ +p[d+48>>3]*h))*k;p[c+8>>3]=i*k;p[c+16>>3]=j*k;return}function mvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0;e=f[a+88>>2]|0;g=+p[e+32>>3];h=+n[b>>2];i=+p[e+40>>3];j=+n[b+4>>2];k=+p[e+48>>3];l=+n[b+8>>2];m=+p[e+64>>3];o=+p[e+72>>3];q=+p[e+80>>3];r=+p[e+88>>3]+(m*h+o*j+q*l);s=+p[e+96>>3];t=+p[e+104>>3];u=+p[e+112>>3];v=+p[e+120>>3]+(s*h+t*j+u*l);w=+p[e+128>>3];x=+p[e+136>>3];y=+p[e+144>>3];z=1.0/(+p[e+152>>3]+(w*h+x*j+y*l));A=(+p[e+56>>3]+(g*h+i*j+k*l))*z;n[c>>2]=A;e=c+4|0;n[e>>2]=r*z;b=c+8|0;n[b>>2]=v*z;n[d>>2]=z*(g-w*A);n[d+12>>2]=z*(m-w*+n[e>>2]);n[d+24>>2]=z*(s-w*+n[b>>2]);n[d+4>>2]=z*(i-x*+n[c>>2]);n[d+16>>2]=z*(o-x*+n[e>>2]);n[d+28>>2]=z*(t-x*+n[b>>2]);n[d+8>>2]=z*(k-y*+n[c>>2]);n[d+20>>2]=z*(q-y*+n[e>>2]);n[d+32>>2]=z*(u-y*+n[b>>2]);return}function nvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,n=0.0,o=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0.0,x=0.0,y=0;e=f[a+88>>2]|0;a=e+32|0;g=+p[b>>3];h=e+40|0;i=+p[b+8>>3];j=e+48|0;k=+p[b+16>>3];b=e+64|0;l=e+72|0;m=e+80|0;n=+p[e+88>>3]+(g*+p[b>>3]+i*+p[l>>3]+k*+p[m>>3]);o=e+96|0;q=e+104|0;r=e+112|0;s=+p[e+120>>3]+(g*+p[o>>3]+i*+p[q>>3]+k*+p[r>>3]);t=e+128|0;u=e+136|0;v=e+144|0;w=1.0/(+p[e+152>>3]+(g*+p[t>>3]+i*+p[u>>3]+k*+p[v>>3]));x=(+p[e+56>>3]+(+p[a>>3]*g+ +p[h>>3]*i+ +p[j>>3]*k))*w;p[c>>3]=x;e=c+8|0;p[e>>3]=n*w;y=c+16|0;p[y>>3]=s*w;p[d>>3]=w*(+p[a>>3]-x*+p[t>>3]);p[d+24>>3]=w*(+p[b>>3]-+p[t>>3]*+p[e>>3]);p[d+48>>3]=w*(+p[o>>3]-+p[t>>3]*+p[y>>3]);p[d+8>>3]=w*(+p[h>>3]-+p[u>>3]*+p[c>>3]);p[d+32>>3]=w*(+p[l>>3]-+p[u>>3]*+p[e>>3]);p[d+56>>3]=w*(+p[q>>3]-+p[u>>3]*+p[y>>3]);p[d+16>>3]=w*(+p[j>>3]-+p[v>>3]*+p[c>>3]);p[d+40>>3]=w*(+p[m>>3]-+p[v>>3]*+p[e>>3]);p[d+64>>3]=w*(+p[r>>3]-+p[v>>3]*+p[y>>3]);return}function ovb(a,b){a=a|0;b=b|0;var c=0;c=f[a+88>>2]|0;owb(c+32|0,(f[b+88>>2]|0)+32|0);ed[f[(f[c>>2]|0)+72>>2]&2047](c);return}function pvb(a){a=a|0;var b=0;kub(a);f[a>>2]=653612;b=jwb()|0;f[a+88>>2]=b;return}function qvb(a,b){a=a|0;b=b|0;iub(a);owb(b+32|0,(f[a+88>>2]|0)+32|0);ed[f[(f[b>>2]|0)+72>>2]&2047](b);return}function rvb(a){a=a|0;return 750527}function svb(a,b){a=a|0;b=b|0;return Fvb(b)|0}function tvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;iub(a);f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Jvb(a,b,e);e=Ld(Gz(b,c)|0,750436,8)|0;g=a+92|0;Ld(OUc(e,f[g>>2]|0)|0,756430,2)|0;e=Ld(Gz(b,c)|0,750445,13)|0;h=a+96|0;Ld(GUc(e,f[f[h>>2]>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,750459,32)|0;Ld(GUc(e,(f[(f[h>>2]|0)+24>>2]|0)+((f[g>>2]|0)!=0&1)|0)|0,760588,1)|0;e=f[h>>2]|0;i=f[g>>2]|0;j=(f[e+24>>2]|0)+((i|0)!=0&1)|0;a:do if((j|0)>0){k=0;l=i;m=e;while(1){do if(l){o=f[m+28>>2]|0;if((o|0)>(k|0)){q=Aub(m,k)|0;break}if((o|0)<(k|0)){q=Aub(m,k+-1|0)|0;break}if(!(f[m>>2]|0))q=l;else q=lub(l)|0}else q=Aub(m,k)|0;while(0);o=Ld(GUc(Ld(Gz(b,c)|0,750492,4)|0,k)|0,753114,2)|0;r=$w(q)|0;Ld(OUc(Ld(Ld(o,r,DQc(r)|0)|0,750497,4)|0,q)|0,760588,1)|0;r=k+1|0;if((r|0)==(j|0))break a;k=r;l=f[g>>2]|0;m=f[h>>2]|0}}while(0);h=Ld(Ld(Gz(b,c)|0,750502,13)|0,750516,2)|0;g=Ld(NUc(h,+p[a+128>>3])|0,756427,2)|0;h=Ld(NUc(g,+p[a+136>>3])|0,756427,2)|0;g=Ld(NUc(h,+p[a+144>>3])|0,756427,2)|0;Ld(NUc(g,+p[a+152>>3])|0,756430,2)|0;g=Ld(Ld(Gz(b,c)|0,750519,7)|0,750516,2)|0;c=Ld(MUc(g,+n[a+108>>2])|0,756427,2)|0;g=Ld(MUc(c,+n[a+112>>2])|0,756427,2)|0;c=Ld(MUc(g,+n[a+116>>2])|0,756427,2)|0;Ld(MUc(c,+n[a+120>>2])|0,756430,2)|0;wc=d;return}function uvb(a){a=a|0;var b=0,c=0;f[a>>2]=653744;b=a+92|0;c=f[b>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=f[a+96>>2]|0;if(b|0){oub(b);o2c(b)}b=f[a+100>>2]|0;if(!b){fvb(a);return}Eub(b);o2c(b);fvb(a);return}function vvb(a){a=a|0;uvb(a);o2c(a);return}function wvb(a){a=a|0;return Evb()|0}function xvb(a){a=a|0;var b=0,c=0,d=0,e=0;b=cub(a)|0;c=f[a+88>>2]|0;d=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;c=(d>>>0>b>>>0?d>>>0>(f[a+104>>2]|0)>>>0:0)?d:b;b=f[a+92>>2]|0;if(!b)e=c;else{d=Gc[f[(f[b>>2]|0)+76>>2]&2047](b)|0;e=d>>>0>c>>>0?d:c}c=Bub(f[a+96>>2]|0)|0;return (c>>>0>e>>>0?c:e)|0}function yvb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;yub(f[a+96>>2]|0);b=a+88|0;c=f[b>>2]|0;d=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;if(d>>>0<=(f[a+104>>2]|0)>>>0){e=f[a>>2]|0;g=e+72|0;h=f[g>>2]|0;ed[h&2047](a);return}d=f[b>>2]|0;b=d+32|0;mwb(b,b);ed[f[(f[d>>2]|0)+72>>2]&2047](d);e=f[a>>2]|0;g=e+72|0;h=f[g>>2]|0;ed[h&2047](a);return}function zvb(a){a=a|0;return Evb()|0}function Avb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;if(fub(a,b)|0){c=1;return c|0}d=f[a+92>>2]|0;if(d|0?Mc[f[(f[d>>2]|0)+112>>2]&1023](d,b)|0:0){c=1;return c|0}d=a+96|0;a=f[d>>2]|0;e=f[a+24>>2]|0;if((e|0)<=0){c=0;return c|0}g=Aub(a,0)|0;if(Mc[f[(f[g>>2]|0)+112>>2]&1023](g,b)|0){c=1;return c|0}g=1;while(1){if((g|0)>=(e|0)){c=0;h=9;break}a=Aub(f[d>>2]|0,g)|0;if(!(Mc[f[(f[a>>2]|0)+112>>2]&1023](a,b)|0))g=g+1|0;else{c=1;h=9;break}}if((h|0)==9)return c|0;return 0}function Bvb(a){a=a|0;var b=0,c=0,d=0,e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=a+96|0;e=f[d>>2]|0;g=f[e+24>>2]|0;h=f[e+28>>2]|0;e=a+88|0;i=f[e>>2]|0;j=Gc[f[(f[i>>2]|0)+76>>2]&2047](i)|0;i=a+104|0;k=a+92|0;if(j>>>0>(f[i>>2]|0)>>>0){j=(f[k>>2]|0)!=0;if(j|(g|0)<1)l=j;else{j=0;do{m=Aub(f[d>>2]|0,j)|0;n=(Mc[f[(f[m>>2]|0)+4>>2]&1023](m,750238)|0)==0;j=j+1|0}while(!(n|(j|0)>=(g|0)));l=n}o=(l^1)&1}else o=0;l=f[k>>2]|0;do if(!l){if(!o){k=f[e>>2]|0;kwb(k+32|0);ed[f[(f[k>>2]|0)+72>>2]&2047](k);p=17;break}if(JA()|0){_z(c);hA(jA(hA(c,750257)|0,196)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,750316)|0,761302)|0;k=(LA(a,760053)|0)==0;j=$z(c)|0;if(k)dy(j);else MA(a,760053,j)|0;bA(aA(c)|0,0);Yz(c)}j=f[e>>2]|0;k=Gc[f[(f[j>>2]|0)+76>>2]&2047](j)|0;if(k>>>0>(Bub(f[d>>2]|0)|0)>>>0){q=0;r=0}else p=17}else{k=f[e>>2]|0;iub(l);owb(k+32|0,(f[l+88>>2]|0)+32|0);ed[f[(f[k>>2]|0)+72>>2]&2047](k);if(!(f[f[d>>2]>>2]|0))p=17;else{k=f[e>>2]|0;j=k+32|0;mwb(j,j);ed[f[(f[k>>2]|0)+72>>2]&2047](k);p=17}}while(0);if((p|0)==17)if((h|0)>0){p=h;do{l=p;p=p+-1|0;c=Aub(f[d>>2]|0,p)|0;a=f[e>>2]|0;iub(c);rub(a+32|0,(f[c+88>>2]|0)+32|0,(f[e>>2]|0)+32|0)}while((l|0)>1);q=g;r=h}else{q=g;r=h}if((r|0)<(q|0)){h=r;do{r=Aub(f[d>>2]|0,h)|0;iub(r);g=(f[e>>2]|0)+32|0;rub((f[r+88>>2]|0)+32|0,g,g);h=h+1|0}while((h|0)!=(q|0))}if(!o){o=f[e>>2]|0;e=Gc[f[(f[o>>2]|0)+76>>2]&2047](o)|0;f[i>>2]=e;wc=b;return}else{zub(f[d>>2]|0);wc=b;return}}function Cvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;Dvb(a,f[b+92>>2]|0);Cub(f[a+96>>2]|0,f[b+96>>2]|0);c=b+100|0;d=f[c>>2]|0;e=a+100|0;g=f[e>>2]|0;h=(g|0)==0;if(!d){if(!h){Eub(g);o2c(g);f[e>>2]=0}}else{if(h){h=m2c(12)|0;Dub(h);f[e>>2]=h;i=h;j=f[c>>2]|0}else{i=g;j=d}Fub(i,j)}j=b+108|0;f[a+108>>2]=f[j>>2];p[a+128>>3]=+p[b+128>>3];f[a+112>>2]=f[j+4>>2];p[a+136>>3]=+p[b+136>>3];f[a+116>>2]=f[j+8>>2];p[a+144>>3]=+p[b+144>>3];j=a+88|0;i=f[j>>2]|0;owb(i+32|0,(f[b+88>>2]|0)+32|0);ed[f[(f[i>>2]|0)+72>>2]&2047](i);i=f[j>>2]|0;j=Gc[f[(f[i>>2]|0)+76>>2]&2047](i)|0;f[a+104>>2]=j;return}function Dvb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+92|0;g=f[e>>2]|0;if((g|0)==(b|0)){wc=c;return}h=(b|0)!=0;do if(h){if(!(Mc[f[(f[b>>2]|0)+112>>2]&1023](b,a)|0)){i=f[e>>2]|0;break}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,750131)|0,260)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,750188)|0,761302)|0;j=(LA(a,759708)|0)==0;k=$z(d)|0;if(j)cy(k);else MA(a,759708,k)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}else i=g;while(0);if(i|0)ed[f[(f[i>>2]|0)+8>>2]&2047](i);f[e>>2]=b;if(h)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}function Evb(){var a=0,b=0,c=0;a=m2c(192)|0;pvb(a);f[a>>2]=653744;f[a+92>>2]=0;b=m2c(40)|0;nub(b);f[a+96>>2]=b;f[a+100>>2]=0;b=a+108|0;c=a+128|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;f[c+28>>2]=0;c=f[a+88>>2]|0;b=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;f[a+104>>2]=b;return a|0}function Fvb(a){a=a|0;var b=0;if(((((kPc(750527,a)|0)!=0?(kPc(750540,a)|0)!=0:0)?(kPc(750559,a)|0)!=0:0)?(kPc(750583,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function Gvb(){Gw(774963);vx(774964);return}function Hvb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;zub(f[a+96>>2]|0);b=a+88|0;c=f[b>>2]|0;d=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;if(d>>>0<=(f[a+104>>2]|0)>>>0){e=f[a>>2]|0;g=e+72|0;h=f[g>>2]|0;ed[h&2047](a);return}d=f[b>>2]|0;kwb(d+32|0);ed[f[(f[d>>2]|0)+72>>2]&2047](d);e=f[a>>2]|0;g=e+72|0;h=f[g>>2]|0;ed[h&2047](a);return}function Ivb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!(Mc[f[(f[b>>2]|0)+112>>2]&1023](b,a)|0)){pub(f[a+96>>2]|0,b);ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,750131)|0,244)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,750619)|0,761302)|0;if(!(LA(a,759708)|0))e=7;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,750619)|0,761302)|0;e=7}if((e|0)==7)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}function Jvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];evb(a,b,e);wc=d;return}function Kvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=b+84|0;b=f[g>>2]|0;h=((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0;b=c+84|0;c=f[b>>2]|0;i=((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0;c=f[a+88>>2]|0;j=c+32|0;iub(a);a=f[g>>2]|0;k=f[b>>2]|0;l=Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0;m=Gc[f[(f[k>>2]|0)+88>>2]&2047](k)|0;o=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;a=Rc[f[(f[k>>2]|0)+356>>2]&255](k,i*3|0,h*3|0)|0;k=(l|0)==10;q=(m|0)==10;if(k&q){if((h|0)<=0){wc=d;return}r=+p[j>>3];s=+p[c+40>>3];t=+p[c+48>>3];u=+p[c+56>>3];v=+p[c+64>>3];w=+p[c+72>>3];x=+p[c+80>>3];y=+p[c+88>>3];z=+p[c+96>>3];A=+p[c+104>>3];B=+p[c+112>>3];C=+p[c+120>>3];D=0;E=o;F=a;while(1){G=+n[E>>2];H=+n[E+4>>2];I=+n[E+8>>2];n[F>>2]=u+(r*G+s*H+t*I);n[F+4>>2]=y+(v*G+w*H+x*I);n[F+8>>2]=C+(z*G+A*H+B*I);D=D+1|0;if((D|0)==(h|0))break;else{E=E+12|0;F=F+12|0}}wc=d;return}F=(m|0)==11;if(k&F){if((h|0)<=0){wc=d;return}k=c+40|0;m=c+48|0;E=c+56|0;D=c+64|0;J=c+72|0;K=c+80|0;L=c+88|0;M=c+96|0;N=c+104|0;O=c+112|0;P=c+120|0;Q=0;R=o;S=a;while(1){B=+n[R>>2];A=+n[R+4>>2];z=+n[R+8>>2];C=+p[L>>3]+(+p[D>>3]*B+ +p[J>>3]*A+ +p[K>>3]*z);x=+p[P>>3]+(+p[M>>3]*B+ +p[N>>3]*A+ +p[O>>3]*z);p[S>>3]=+p[E>>3]+(+p[j>>3]*B+ +p[k>>3]*A+ +p[m>>3]*z);p[S+8>>3]=C;p[S+16>>3]=x;Q=Q+1|0;if((Q|0)==(h|0))break;else{R=R+12|0;S=S+24|0}}wc=d;return}S=(l|0)==11;if(S&q){if((h|0)<=0){wc=d;return}x=+p[j>>3];C=+p[c+40>>3];z=+p[c+48>>3];A=+p[c+56>>3];B=+p[c+64>>3];w=+p[c+72>>3];v=+p[c+80>>3];y=+p[c+88>>3];t=+p[c+96>>3];s=+p[c+104>>3];r=+p[c+112>>3];u=+p[c+120>>3];q=0;l=o;R=a;while(1){I=+p[l>>3];H=+p[l+8>>3];G=+p[l+16>>3];n[R>>2]=A+(x*I+C*H+z*G);n[R+4>>2]=y+(B*I+w*H+v*G);n[R+8>>2]=u+(t*I+s*H+r*G);q=q+1|0;if((q|0)==(h|0))break;else{l=l+24|0;R=R+12|0}}wc=d;return}if(S&F){if((h|0)<=0){wc=d;return}F=c+40|0;S=c+48|0;R=c+56|0;l=c+64|0;q=c+72|0;Q=c+80|0;m=c+88|0;k=c+96|0;E=c+104|0;O=c+112|0;N=c+120|0;M=0;P=o;o=a;while(1){r=+p[P>>3];s=+p[P+8>>3];t=+p[P+16>>3];u=+p[m>>3]+(r*+p[l>>3]+s*+p[q>>3]+t*+p[Q>>3]);v=+p[N>>3]+(r*+p[k>>3]+s*+p[E>>3]+t*+p[O>>3]);p[o>>3]=+p[R>>3]+(+p[j>>3]*r+ +p[F>>3]*s+ +p[S>>3]*t);p[o+8>>3]=u;p[o+16>>3]=v;M=M+1|0;if((M|0)==(h|0))break;else{P=P+24|0;o=o+24|0}}wc=d;return}else{if((h|0)>0){o=c+40|0;P=e+8|0;M=c+48|0;S=e+16|0;F=c+56|0;R=c+64|0;O=c+72|0;E=c+80|0;k=c+88|0;N=c+96|0;Q=c+104|0;q=c+112|0;l=c+120|0;c=0;do{m=f[g>>2]|0;qd[f[(f[m>>2]|0)+280>>2]&1023](m,c,e);v=+p[e>>3];u=+p[P>>3];t=+p[S>>3];s=+p[k>>3]+(v*+p[R>>3]+u*+p[O>>3]+t*+p[E>>3]);r=+p[l>>3]+(v*+p[N>>3]+u*+p[Q>>3]+t*+p[q>>3]);p[e>>3]=+p[F>>3]+(+p[j>>3]*v+ +p[o>>3]*u+ +p[M>>3]*t);p[P>>3]=s;p[S>>3]=r;m=f[b>>2]|0;qd[f[(f[m>>2]|0)+288>>2]&1023](m,c+i|0,e);c=c+1|0}while((c|0)!=(h|0))}wc=d;return}}function Lvb(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;qd[f[(f[a>>2]|0)+80>>2]&1023](a,b,c);if(d|0)qd[f[(f[a>>2]|0)+124>>2]&1023](a,d,e);if(g|0)qd[f[(f[a>>2]|0)+128>>2]&1023](a,g,h);if(!((j|0)!=0&(i|0)>0))return;h=0;do{qd[f[(f[a>>2]|0)+128>>2]&1023](a,f[j+(h<<2)>>2]|0,f[k+(h<<2)>>2]|0);h=h+1|0}while((h|0)!=(i|0));return}function Mvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0;d=f[a+88>>2]|0;e=+n[b>>2];g=+n[b+4>>2];h=+n[b+8>>2];i=+p[d+88>>3]+(+p[d+64>>3]*e+ +p[d+72>>3]*g+ +p[d+80>>3]*h);j=+p[d+120>>3]+(+p[d+96>>3]*e+ +p[d+104>>3]*g+ +p[d+112>>3]*h);n[c>>2]=+p[d+56>>3]+(+p[d+32>>3]*e+ +p[d+40>>3]*g+ +p[d+48>>3]*h);n[c+4>>2]=i;n[c+8>>2]=j;return}function Nvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0;d=f[a+88>>2]|0;e=+p[b>>3];g=+p[b+8>>3];h=+p[b+16>>3];i=+p[d+88>>3]+(e*+p[d+64>>3]+g*+p[d+72>>3]+h*+p[d+80>>3]);j=+p[d+120>>3]+(e*+p[d+96>>3]+g*+p[d+104>>3]+h*+p[d+112>>3]);p[c>>3]=+p[d+56>>3]+(+p[d+32>>3]*e+ +p[d+40>>3]*g+ +p[d+48>>3]*h);p[c+8>>3]=i;p[c+16>>3]=j;return}function Ovb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0;e=f[a+88>>2]|0;g=+p[e+32>>3];h=+n[b>>2];i=+p[e+40>>3];j=+n[b+4>>2];k=+p[e+48>>3];l=+n[b+8>>2];m=+p[e+64>>3];o=+p[e+72>>3];q=+p[e+80>>3];r=+p[e+88>>3]+(m*h+o*j+q*l);s=+p[e+96>>3];t=+p[e+104>>3];u=+p[e+112>>3];v=+p[e+120>>3]+(s*h+t*j+u*l);n[c>>2]=+p[e+56>>3]+(g*h+i*j+k*l);n[c+4>>2]=r;n[c+8>>2]=v;n[d>>2]=g;n[d+12>>2]=m;n[d+24>>2]=s;n[d+4>>2]=i;n[d+16>>2]=o;n[d+28>>2]=t;n[d+8>>2]=k;n[d+20>>2]=q;n[d+32>>2]=u;return}function Pvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0.0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,n=0.0,o=0,q=0,r=0,s=0.0;e=f[a+88>>2]|0;a=e+32|0;g=+p[b>>3];h=e+40|0;i=+p[b+8>>3];j=e+48|0;k=+p[b+16>>3];b=e+64|0;l=e+72|0;m=e+80|0;n=+p[e+88>>3]+(g*+p[b>>3]+i*+p[l>>3]+k*+p[m>>3]);o=e+96|0;q=e+104|0;r=e+112|0;s=+p[e+120>>3]+(g*+p[o>>3]+i*+p[q>>3]+k*+p[r>>3]);p[c>>3]=+p[e+56>>3]+(+p[a>>3]*g+ +p[h>>3]*i+ +p[j>>3]*k);p[c+8>>3]=n;p[c+16>>3]=s;p[d>>3]=+p[a>>3];p[d+24>>3]=+p[b>>3];p[d+48>>3]=+p[o>>3];p[d+8>>3]=+p[h>>3];p[d+32>>3]=+p[l>>3];p[d+56>>3]=+p[q>>3];p[d+16>>3]=+p[j>>3];p[d+40>>3]=+p[m>>3];p[d+64>>3]=+p[r>>3];return}function Qvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,H=0.0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);e=d+32|0;g=d;h=((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0;i=((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0;iub(a);owb(e,(f[a+88>>2]|0)+32|0);mwb(e,e);pwb(e,e);a=Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0;j=Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0;k=Mc[f[(f[b>>2]|0)+152>>2]&1023](b,0)|0;l=Rc[f[(f[c>>2]|0)+356>>2]&255](c,i*3|0,h*3|0)|0;m=(a|0)==10;o=(j|0)==10;if(m&o){if((h|0)<=0){wc=d;return}q=+p[e>>3];r=+p[e+8>>3];s=+p[e+16>>3];t=+p[e+32>>3];u=+p[e+40>>3];v=+p[e+48>>3];w=+p[e+64>>3];x=+p[e+72>>3];y=+p[e+80>>3];z=l;A=0;B=k;while(1){C=+n[B>>2];D=+n[B+4>>2];E=+n[B+8>>2];F=q*C+r*D+s*E;H=t*C+u*D+v*E;I=w*C+x*D+y*E;n[z>>2]=F;J=z+4|0;n[J>>2]=H;K=z+8|0;n[K>>2]=I;E=+G(+(I*I+(F*F+H*H)));if(E!=0.0){n[z>>2]=F/E;n[J>>2]=H/E;n[K>>2]=I/E}A=A+1|0;if((A|0)==(h|0))break;else{z=z+12|0;B=B+12|0}}wc=d;return}B=(j|0)==11;if(m&B){if((h|0)<=0){wc=d;return}m=e+8|0;j=e+16|0;z=e+32|0;A=e+40|0;K=e+48|0;J=e+64|0;L=e+72|0;M=e+80|0;N=l;O=0;P=k;while(1){y=+n[P>>2];x=+n[P+4>>2];w=+n[P+8>>2];v=+p[e>>3]*y+ +p[m>>3]*x+ +p[j>>3]*w;u=+p[z>>3]*y+ +p[A>>3]*x+ +p[K>>3]*w;t=+p[J>>3]*y+ +p[L>>3]*x+ +p[M>>3]*w;p[N>>3]=v;Q=N+8|0;p[Q>>3]=u;R=N+16|0;p[R>>3]=t;w=+G(+(v*v+u*u+t*t));if(w!=0.0){p[N>>3]=v/w;p[Q>>3]=u/w;p[R>>3]=t/w}O=O+1|0;if((O|0)==(h|0))break;else{N=N+24|0;P=P+12|0}}wc=d;return}P=(a|0)==11;if(P&o){if((h|0)<=0){wc=d;return}w=+p[e>>3];t=+p[e+8>>3];u=+p[e+16>>3];v=+p[e+32>>3];x=+p[e+40>>3];y=+p[e+48>>3];s=+p[e+64>>3];r=+p[e+72>>3];q=+p[e+80>>3];o=l;a=0;N=k;while(1){E=+p[N>>3];I=+p[N+8>>3];H=+p[N+16>>3];F=w*E+t*I+u*H;D=v*E+x*I+y*H;C=s*E+r*I+q*H;n[o>>2]=F;O=o+4|0;n[O>>2]=D;M=o+8|0;n[M>>2]=C;H=+G(+(C*C+(F*F+D*D)));if(H!=0.0){n[o>>2]=F/H;n[O>>2]=D/H;n[M>>2]=C/H}a=a+1|0;if((a|0)==(h|0))break;else{o=o+12|0;N=N+24|0}}wc=d;return}N=(h|0)>0;if(P&B){if(!N){wc=d;return}B=e+8|0;P=e+16|0;o=e+32|0;a=e+40|0;M=e+48|0;O=e+64|0;L=e+72|0;J=e+80|0;K=l;l=0;A=k;while(1){q=+p[A>>3];r=+p[A+8>>3];s=+p[A+16>>3];y=+p[e>>3]*q+ +p[B>>3]*r+ +p[P>>3]*s;x=q*+p[o>>3]+r*+p[a>>3]+s*+p[M>>3];v=q*+p[O>>3]+r*+p[L>>3]+s*+p[J>>3];p[K>>3]=y;k=K+8|0;p[k>>3]=x;z=K+16|0;p[z>>3]=v;s=+G(+(y*y+x*x+v*v));if(s!=0.0){p[K>>3]=y/s;p[k>>3]=x/s;p[z>>3]=v/s}l=l+1|0;if((l|0)==(h|0))break;else{K=K+24|0;A=A+24|0}}wc=d;return}else{if(!N){wc=d;return}N=e+8|0;A=g+8|0;K=e+16|0;l=g+16|0;J=e+32|0;L=e+40|0;O=e+48|0;M=e+64|0;a=e+72|0;o=e+80|0;P=0;do{qd[f[(f[b>>2]|0)+280>>2]&1023](b,P,g);s=+p[g>>3];v=+p[A>>3];x=+p[l>>3];y=+p[e>>3]*s+ +p[N>>3]*v+ +p[K>>3]*x;r=s*+p[J>>3]+v*+p[L>>3]+x*+p[O>>3];q=s*+p[M>>3]+v*+p[a>>3]+x*+p[o>>3];p[g>>3]=y;p[A>>3]=r;p[l>>3]=q;x=+G(+(y*y+r*r+q*q));if(x!=0.0){p[g>>3]=y/x;p[A>>3]=r/x;p[l>>3]=q/x}qd[f[(f[c>>2]|0)+288>>2]&1023](c,P+i|0,g);P=P+1|0}while((P|0)!=(h|0));wc=d;return}}function Rvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0;h=((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0;i=f[a+88>>2]|0;j=i+32|0;iub(a);a=Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0;k=Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0;l=Mc[f[(f[b>>2]|0)+152>>2]&1023](b,0)|0;m=Rc[f[(f[c>>2]|0)+356>>2]&255](c,h*3|0,g*3|0)|0;o=(a|0)==10;q=(k|0)==10;if(o&q){if((g|0)<=0){wc=d;return}r=+p[j>>3];s=+p[i+40>>3];t=+p[i+48>>3];u=+p[i+64>>3];v=+p[i+72>>3];w=+p[i+80>>3];x=+p[i+96>>3];y=+p[i+104>>3];z=+p[i+112>>3];A=0;B=l;C=m;while(1){D=+n[B>>2];E=+n[B+4>>2];F=+n[B+8>>2];n[C>>2]=r*D+s*E+t*F;n[C+4>>2]=u*D+v*E+w*F;n[C+8>>2]=x*D+y*E+z*F;A=A+1|0;if((A|0)==(g|0))break;else{B=B+12|0;C=C+12|0}}wc=d;return}C=(k|0)==11;if(o&C){if((g|0)<=0){wc=d;return}o=i+40|0;k=i+48|0;B=i+64|0;A=i+72|0;G=i+80|0;H=i+96|0;I=i+104|0;J=i+112|0;K=0;L=l;M=m;while(1){z=+n[L>>2];y=+n[L+4>>2];x=+n[L+8>>2];w=+p[B>>3]*z+ +p[A>>3]*y+ +p[G>>3]*x;v=+p[H>>3]*z+ +p[I>>3]*y+ +p[J>>3]*x;p[M>>3]=+p[j>>3]*z+ +p[o>>3]*y+ +p[k>>3]*x;p[M+8>>3]=w;p[M+16>>3]=v;K=K+1|0;if((K|0)==(g|0))break;else{L=L+12|0;M=M+24|0}}wc=d;return}M=(a|0)==11;if(M&q){if((g|0)<=0){wc=d;return}v=+p[j>>3];w=+p[i+40>>3];x=+p[i+48>>3];y=+p[i+64>>3];z=+p[i+72>>3];u=+p[i+80>>3];t=+p[i+96>>3];s=+p[i+104>>3];r=+p[i+112>>3];q=0;a=l;L=m;while(1){F=+p[a>>3];E=+p[a+8>>3];D=+p[a+16>>3];n[L>>2]=v*F+w*E+x*D;n[L+4>>2]=y*F+z*E+u*D;n[L+8>>2]=t*F+s*E+r*D;q=q+1|0;if((q|0)==(g|0))break;else{a=a+24|0;L=L+12|0}}wc=d;return}L=(g|0)>0;if(M&C){if(!L){wc=d;return}C=i+40|0;M=i+48|0;a=i+64|0;q=i+72|0;K=i+80|0;k=i+96|0;o=i+104|0;J=i+112|0;I=0;H=l;l=m;while(1){r=+p[H>>3];s=+p[H+8>>3];t=+p[H+16>>3];u=r*+p[a>>3]+s*+p[q>>3]+t*+p[K>>3];z=r*+p[k>>3]+s*+p[o>>3]+t*+p[J>>3];p[l>>3]=+p[j>>3]*r+ +p[C>>3]*s+ +p[M>>3]*t;p[l+8>>3]=u;p[l+16>>3]=z;I=I+1|0;if((I|0)==(g|0))break;else{H=H+24|0;l=l+24|0}}wc=d;return}else{if(!L){wc=d;return}L=i+40|0;l=e+8|0;H=i+48|0;I=e+16|0;M=i+64|0;C=i+72|0;J=i+80|0;o=i+96|0;k=i+104|0;K=i+112|0;i=0;do{qd[f[(f[b>>2]|0)+280>>2]&1023](b,i,e);z=+p[e>>3];u=+p[l>>3];t=+p[I>>3];s=z*+p[M>>3]+u*+p[C>>3]+t*+p[J>>3];r=z*+p[o>>3]+u*+p[k>>3]+t*+p[K>>3];p[e>>3]=+p[j>>3]*z+ +p[L>>3]*u+ +p[H>>3]*t;p[l>>3]=s;p[I>>3]=r;qd[f[(f[c>>2]|0)+288>>2]&1023](c,i+h|0,e);i=i+1|0}while((i|0)!=(g|0));wc=d;return}}function Svb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);e=d;g=e;h=(f[a+88>>2]|0)+32|0;a=g+128|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(a|0));mwb(e,e);pwb(e,e);i=+n[b>>2];j=+n[b+4>>2];k=+n[b+8>>2];l=+p[e>>3]*i+ +p[e+8>>3]*j+ +p[e+16>>3]*k;m=+p[e+32>>3]*i+ +p[e+40>>3]*j+ +p[e+48>>3]*k;o=+p[e+64>>3]*i+ +p[e+72>>3]*j+ +p[e+80>>3]*k;n[c>>2]=l;e=c+4|0;n[e>>2]=m;b=c+8|0;n[b>>2]=o;k=+G(+(l*l+m*m+o*o));if(!(k!=0.0)){wc=d;return}n[c>>2]=l/k;n[e>>2]=m/k;n[b>>2]=o/k;wc=d;return}function Tvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);e=d;g=e;h=(f[a+88>>2]|0)+32|0;a=g+128|0;do{f[g>>2]=f[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(a|0));mwb(e,e);pwb(e,e);i=+p[b>>3];j=+p[b+8>>3];k=+p[b+16>>3];l=+p[e>>3]*i+ +p[e+8>>3]*j+ +p[e+16>>3]*k;m=i*+p[e+32>>3]+j*+p[e+40>>3]+k*+p[e+48>>3];n=i*+p[e+64>>3]+j*+p[e+72>>3]+k*+p[e+80>>3];p[c>>3]=l;e=c+8|0;p[e>>3]=m;b=c+16|0;p[b>>3]=n;k=+G(+(l*l+m*m+n*n));if(!(k!=0.0)){wc=d;return}p[c>>3]=l/k;p[e>>3]=m/k;p[b>>3]=n/k;wc=d;return}function Uvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0;d=f[a+88>>2]|0;e=+n[b>>2];g=+n[b+4>>2];h=+n[b+8>>2];i=+p[d+64>>3]*e+ +p[d+72>>3]*g+ +p[d+80>>3]*h;j=+p[d+96>>3]*e+ +p[d+104>>3]*g+ +p[d+112>>3]*h;n[c>>2]=+p[d+32>>3]*e+ +p[d+40>>3]*g+ +p[d+48>>3]*h;n[c+4>>2]=i;n[c+8>>2]=j;return}function Vvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,g=0.0,h=0.0,i=0.0,j=0.0;d=f[a+88>>2]|0;e=+p[b>>3];g=+p[b+8>>3];h=+p[b+16>>3];i=e*+p[d+64>>3]+g*+p[d+72>>3]+h*+p[d+80>>3];j=e*+p[d+96>>3]+g*+p[d+104>>3]+h*+p[d+112>>3];p[c>>3]=+p[d+32>>3]*e+ +p[d+40>>3]*g+ +p[d+48>>3]*h;p[c+8>>3]=i;p[c+16>>3]=j;return}function Wvb(a){a=a|0;return 750695}function Xvb(a,b){a=a|0;b=b|0;var c=0;if((kPc(750695,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Yvb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);Ld(Gz(b,c)|0,750723,10)|0;Gz(b,c)|0;e=Ld(b,750693,1)|0;NUc(e,+p[a+32>>3])|0;e=Ld(b,750693,1)|0;NUc(e,+p[a+40>>3])|0;e=Ld(b,750693,1)|0;NUc(e,+p[a+48>>3])|0;Ld(b,760588,1)|0;Gz(b,c)|0;e=Ld(b,750693,1)|0;NUc(e,+p[a+56>>3])|0;e=Ld(b,750693,1)|0;NUc(e,+p[a+64>>3])|0;e=Ld(b,750693,1)|0;NUc(e,+p[a+72>>3])|0;Ld(b,760588,1)|0;Gz(b,c)|0;c=Ld(b,750693,1)|0;NUc(c,+p[a+80>>3])|0;c=Ld(b,750693,1)|0;NUc(c,+p[a+88>>3])|0;c=Ld(b,750693,1)|0;NUc(c,+p[a+96>>3])|0;Ld(b,760588,1)|0;wc=d;return}function Zvb(a){a=a|0;tA(a);return}function _vb(a){a=a|0;tA(a);o2c(a);return}function $vb(a){a=a|0;var b=0,c=0;a=m2c(104)|0;KA(a);f[a>>2]=653900;p[a+96>>3]=1.0;p[a+64>>3]=1.0;p[a+32>>3]=1.0;b=a+72|0;c=a+40|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return a|0}function awb(){Gw(774965);vx(774966);return}function bwb(){var a=0,b=0,c=0;a=m2c(104)|0;KA(a);f[a>>2]=653900;p[a+96>>3]=1.0;p[a+64>>3]=1.0;p[a+32>>3]=1.0;b=a+72|0;c=a+40|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;return a|0}function cwb(a,b){a=a|0;b=b|0;p[a>>3]=+p[b>>3];p[a+8>>3]=+p[b+8>>3];p[a+16>>3]=+p[b+16>>3];p[a+24>>3]=+p[b+24>>3];p[a+32>>3]=+p[b+32>>3];p[a+40>>3]=+p[b+40>>3];p[a+48>>3]=+p[b+48>>3];p[a+56>>3]=+p[b+56>>3];p[a+64>>3]=+p[b+64>>3];return}function dwb(a){a=a|0;return 750734}function ewb(a,b){a=a|0;b=b|0;var c=0;if((kPc(750734,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function fwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);Ld(Gz(b,c)|0,750723,10)|0;Gz(Gz(b,c)|0,c)|0;Ld(NUc(b,+p[a+32>>3])|0,759552,1)|0;Ld(NUc(b,+p[a+40>>3])|0,759552,1)|0;Ld(NUc(b,+p[a+48>>3])|0,759552,1)|0;Ld(NUc(b,+p[a+56>>3])|0,759552,1)|0;Ld(b,760588,1)|0;Gz(Gz(b,c)|0,c)|0;Ld(NUc(b,+p[a+64>>3])|0,759552,1)|0;Ld(NUc(b,+p[a+72>>3])|0,759552,1)|0;Ld(NUc(b,+p[a+80>>3])|0,759552,1)|0;Ld(NUc(b,+p[a+88>>3])|0,759552,1)|0;Ld(b,760588,1)|0;Gz(Gz(b,c)|0,c)|0;Ld(NUc(b,+p[a+96>>3])|0,759552,1)|0;Ld(NUc(b,+p[a+104>>3])|0,759552,1)|0;Ld(NUc(b,+p[a+112>>3])|0,759552,1)|0;Ld(NUc(b,+p[a+120>>3])|0,759552,1)|0;Ld(b,760588,1)|0;Gz(Gz(b,c)|0,c)|0;Ld(NUc(b,+p[a+128>>3])|0,759552,1)|0;Ld(NUc(b,+p[a+136>>3])|0,759552,1)|0;Ld(NUc(b,+p[a+144>>3])|0,759552,1)|0;Ld(NUc(b,+p[a+152>>3])|0,759552,1)|0;Ld(b,760588,1)|0;wc=d;return}function gwb(a){a=a|0;tA(a);o2c(a);return}function hwb(a){a=a|0;var b=0,c=0,d=0;a=m2c(208)|0;KA(a);f[a>>2]=653988;p[a+152>>3]=1.0;p[a+112>>3]=1.0;p[a+72>>3]=1.0;p[a+32>>3]=1.0;b=a+120|0;c=a+80|0;d=a+40|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[d+28>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;f[c+28>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;return a|0}function iwb(){Gw(774967);vx(774968);return}function jwb(){var a=0,b=0,c=0,d=0;a=m2c(208)|0;KA(a);f[a>>2]=653988;p[a+152>>3]=1.0;p[a+112>>3]=1.0;p[a+72>>3]=1.0;p[a+32>>3]=1.0;b=a+120|0;c=a+80|0;d=a+40|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[d+28>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;f[c+28>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;return a|0}function kwb(a){a=a|0;var b=0,c=0,d=0;p[a+120>>3]=1.0;p[a+80>>3]=1.0;p[a+40>>3]=1.0;p[a>>3]=1.0;b=a+88|0;c=a+48|0;d=a+8|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[d+12>>2]=0;f[d+16>>2]=0;f[d+20>>2]=0;f[d+24>>2]=0;f[d+28>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;f[c+28>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;return}function lwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0;d=+p[b>>3];e=+p[b+8>>3];f=+p[b+16>>3];g=+p[b+24>>3];p[c>>3]=d*+p[a>>3]+e*+p[a+8>>3]+f*+p[a+16>>3]+g*+p[a+24>>3];p[c+8>>3]=d*+p[a+32>>3]+e*+p[a+40>>3]+f*+p[a+48>>3]+g*+p[a+56>>3];p[c+16>>3]=d*+p[a+64>>3]+e*+p[a+72>>3]+f*+p[a+80>>3]+g*+p[a+88>>3];p[c+24>>3]=d*+p[a+96>>3]+e*+p[a+104>>3]+f*+p[a+112>>3]+g*+p[a+120>>3];return}function mwb(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0;c=+p[a+32>>3];d=+p[a+40>>3];e=+p[a+48>>3];f=+p[a+56>>3];g=+p[a+64>>3];h=+p[a+72>>3];i=+p[a+80>>3];j=+p[a+88>>3];k=+p[a+96>>3];l=+p[a+104>>3];m=+p[a+112>>3];n=+p[a+120>>3];o=i*n-j*m;q=h*n-j*l;r=h*m-i*l;s=g*n-j*k;j=g*m-i*k;i=g*l-h*k;k=+p[a+16>>3]*(f*i+(c*q-d*s))+(+p[a>>3]*(f*r+(d*o-e*q))-+p[a+8>>3]*(f*j+(c*o-e*s)))-+p[a+24>>3]*(e*i+(c*r-d*j));if(k==0.0)return;nwb(a,b);p[b>>3]=+p[b>>3]/k;a=b+8|0;p[a>>3]=+p[a>>3]/k;a=b+16|0;p[a>>3]=+p[a>>3]/k;a=b+24|0;p[a>>3]=+p[a>>3]/k;a=b+32|0;p[a>>3]=+p[a>>3]/k;a=b+40|0;p[a>>3]=+p[a>>3]/k;a=b+48|0;p[a>>3]=+p[a>>3]/k;a=b+56|0;p[a>>3]=+p[a>>3]/k;a=b+64|0;p[a>>3]=+p[a>>3]/k;a=b+72|0;p[a>>3]=+p[a>>3]/k;a=b+80|0;p[a>>3]=+p[a>>3]/k;a=b+88|0;p[a>>3]=+p[a>>3]/k;a=b+96|0;p[a>>3]=+p[a>>3]/k;a=b+104|0;p[a>>3]=+p[a>>3]/k;a=b+112|0;p[a>>3]=+p[a>>3]/k;a=b+120|0;p[a>>3]=+p[a>>3]/k;return}function nwb(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0;c=+p[a>>3];d=+p[a+8>>3];e=+p[a+16>>3];f=+p[a+24>>3];g=+p[a+32>>3];h=+p[a+40>>3];i=+p[a+48>>3];j=+p[a+56>>3];k=+p[a+64>>3];l=+p[a+72>>3];m=+p[a+80>>3];n=+p[a+88>>3];o=+p[a+96>>3];q=+p[a+104>>3];r=+p[a+112>>3];s=+p[a+120>>3];t=m*s-n*r;u=l*s-n*q;v=l*r-m*q;p[b>>3]=j*v+(h*t-i*u);w=k*s-n*o;x=k*r-m*o;p[b+32>>3]=-(j*x+(g*t-i*w));y=k*q-l*o;p[b+64>>3]=j*y+(g*u-h*w);p[b+96>>3]=-(i*y+(g*v-h*x));p[b+8>>3]=-(f*v+(d*t-e*u));p[b+40>>3]=f*x+(c*t-e*w);p[b+72>>3]=-(f*y+(c*u-d*w));p[b+104>>3]=e*y+(c*v-d*x);x=i*s-j*r;v=h*s-j*q;y=h*r-i*q;p[b+16>>3]=f*y+(d*x-e*v);w=g*s-j*o;s=g*r-i*o;p[b+48>>3]=-(f*s+(c*x-e*w));x=g*q-h*o;p[b+80>>3]=f*x+(c*v-d*w);p[b+112>>3]=-(e*x+(c*y-d*s));s=i*n-j*m;y=h*n-j*l;x=h*m-i*l;p[b+24>>3]=-(f*x+(d*s-e*y));w=g*n-j*k;j=g*m-i*k;p[b+56>>3]=f*j+(c*s-e*w);s=g*l-h*k;p[b+88>>3]=-(f*s+(c*y-d*w));p[b+120>>3]=e*s+(c*x-d*j);return}function owb(a,b){a=a|0;b=b|0;p[a>>3]=+p[b>>3];p[a+8>>3]=+p[b+8>>3];p[a+16>>3]=+p[b+16>>3];p[a+24>>3]=+p[b+24>>3];p[a+32>>3]=+p[b+32>>3];p[a+40>>3]=+p[b+40>>3];p[a+48>>3]=+p[b+48>>3];p[a+56>>3]=+p[b+56>>3];p[a+64>>3]=+p[b+64>>3];p[a+72>>3]=+p[b+72>>3];p[a+80>>3]=+p[b+80>>3];p[a+88>>3]=+p[b+88>>3];p[a+96>>3]=+p[b+96>>3];p[a+104>>3]=+p[b+104>>3];p[a+112>>3]=+p[b+112>>3];p[a+120>>3]=+p[b+120>>3];return}function pwb(a,b){a=a|0;b=b|0;var c=0.0;p[b>>3]=+p[a>>3];c=+p[a+8>>3];p[b+8>>3]=+p[a+32>>3];p[b+32>>3]=c;c=+p[a+16>>3];p[b+16>>3]=+p[a+64>>3];p[b+64>>3]=c;c=+p[a+24>>3];p[b+24>>3]=+p[a+96>>3];p[b+96>>3]=c;p[b+40>>3]=+p[a+40>>3];c=+p[a+48>>3];p[b+48>>3]=+p[a+72>>3];p[b+72>>3]=c;c=+p[a+56>>3];p[b+56>>3]=+p[a+104>>3];p[b+104>>3]=c;p[b+80>>3]=+p[a+80>>3];c=+p[a+88>>3];p[b+88>>3]=+p[a+112>>3];p[b+112>>3]=c;p[b+120>>3]=+p[a+120>>3];return}function qwb(a){a=a|0;return 760223}function rwb(a,b){a=a|0;b=b|0;var c=0;if((kPc(760223,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function swb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d;i=d+4|0;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=Gc[f[(f[a>>2]|0)+200>>2]&2047](a)|0;j=Gz(b,c)|0;if(!g)Ld(j,752536,13)|0;else{k=Ld(j,752529,6)|0;Ld(Ld(k,g,DQc(g)|0)|0,760588,1)|0}g=Ld(Gz(b,c)|0,750958,11)|0;k=Gc[f[(f[a>>2]|0)+204>>2]&2047](a)|0;Ld(Ld(g,k,DQc(k)|0)|0,760588,1)|0;k=Ld(Gz(b,c)|0,756494,6)|0;Ld(GUc(k,f[a+28>>2]|0)|0,760588,1)|0;k=Ld(Gz(b,c)|0,752592,7)|0;Ld(GUc(k,f[a+32>>2]|0)|0,760588,1)|0;k=Ld(Gz(b,c)|0,750970,20)|0;g=GUc(k,f[a+36>>2]|0)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);k=ZVc(e,774044)|0;j=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(e);PUc(g,j)|0;pUc(g)|0;g=a+56|0;if(f[g>>2]|0){j=Ld(Gz(b,c)|0,750991,16)|0;iUc(e,j+(f[(f[j>>2]|0)+-12>>2]|0)|0);k=ZVc(e,774044)|0;l=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(e);PUc(j,l)|0;pUc(j)|0;j=Fz(c)|0;f[h>>2]=j;j=f[g>>2]|0;a:do if((f[j+4>>2]|0)!=(f[j>>2]|0)){l=0;while(1){k=Ld(HUc(Gz(b,h)|0,l)|0,751008,3)|0;m=f[g>>2]|0;n=f[m>>2]|0;if((f[m+4>>2]|0)-n>>2>>>0<=l>>>0)break;o=OUc(k,f[n+(l<<2)>>2]|0)|0;iUc(e,o+(f[(f[o>>2]|0)+-12>>2]|0)|0);n=ZVc(e,774044)|0;k=Mc[f[(f[n>>2]|0)+28>>2]&1023](n,10)|0;_Vc(e);PUc(o,k)|0;pUc(o)|0;l=l+1|0;o=f[g>>2]|0;if(l>>>0>=(f[o+4>>2]|0)-(f[o>>2]|0)>>2>>>0)break a}l3c(m)}while(0)}m=Ld(Gz(b,c)|0,754365,13)|0;g=a+52|0;a=OUc(m,f[g>>2]|0)|0;iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);m=ZVc(e,774044)|0;h=Mc[f[(f[m>>2]|0)+28>>2]&1023](m,10)|0;_Vc(e);PUc(a,h)|0;pUc(a)|0;a=f[g>>2]|0;if(!a){wc=d;return}g=f[(f[a>>2]|0)+16>>2]|0;h=Fz(c)|0;f[i>>2]=h;f[e>>2]=f[i>>2];qd[g&1023](a,b,e);wc=d;return}function twb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f[a>>2]=654076;c=a+56|0;d=f[c>>2]|0;if(!d)e=654076;else{g=f[d>>2]|0;if((f[d+4>>2]|0)!=(g|0)){h=0;i=g;g=d;j=d;while(1){k=f[i+(h<<2)>>2]|0;if(!k){l=g;m=j}else{if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0);o2c(k);k=f[c>>2]|0;l=k;m=k}h=h+1|0;n=m+4|0;i=f[m>>2]|0;if(h>>>0>=(f[n>>2]|0)-i>>2>>>0)break;else{g=l;j=m}}f[n>>2]=i;if(l|0){o=l;p=10}}else{o=d;p=10}if((p|0)==10){p=f[o>>2]|0;if(p|0){f[o+4>>2]=p;o2c(p)}o2c(o)}f[c>>2]=0;e=f[a>>2]|0}nd[f[e+196>>2]&1023](a,0);nd[f[(f[a>>2]|0)+268>>2]&1023](a,0);tA(a);return}function uwb(a){a=a|0;gc()}function vwb(a){a=a|0;return EA()|0}function wwb(a){a=a|0;var b=0;b=f[a+52>>2]|0;if(!b){AA(a);return}Xcc(b,f[193066]|0);Xcc(b,f[193069]|0);AA(a);return}function xwb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+36|0;d=(b|0)>1?b:1;if((f[c>>2]|0)==(d|0))return;f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function ywb(a){a=a|0;return 1}function zwb(a){a=a|0;return 2147483647}function Awb(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+36>>2]|0;if((c|0)==1)d=b;else d=(b+-1+c|0)/(c|0)|0;if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;f[a+32>>2]=b+-1;return}function Bwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((f[c+36>>2]|0)==(f[a+36>>2]|0)){g=f[b+28>>2]|0;if((g|0)<=0){wc=d;return}h=b+36|0;b=0;do{ud[f[(f[c>>2]|0)+120>>2]&511](c,b,f[(f[h>>2]|0)+(b<<2)>>2]|0,a);b=b+1|0}while((b|0)!=(g|0));wc=d;return}if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,750845)|0,224)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,750902)|0,761302)|0;g=(LA(a,760053)|0)==0;b=$z(e)|0;if(g)dy(b);else MA(a,760053,b)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}function Cwb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((f[d+36>>2]|0)==(f[a+36>>2]|0)){if((c|0)<(b|0)){wc=e;return}h=c+1-b|0;c=0;do{ud[f[(f[d>>2]|0)+120>>2]&511](d,c,c+b|0,a);c=c+1|0}while((c|0)!=(h|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,750845)|0,242)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,750902)|0,761302)|0;h=(LA(a,760053)|0)==0;c=$z(g)|0;if(h)dy(c);else MA(a,760053,c)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}function Dwb(a){a=a|0;return 1}function Ewb(a,b){a=a|0;b=b|0;var c=0;if((b|0)==0|(b|0)==(a|0))return;c=f[b+52>>2]|0;if(!c)nd[f[(f[a>>2]|0)+268>>2]&1023](a,0);else Rc[f[(f[a>>2]|0)+252>>2]&255](a,c,1)|0;nd[f[(f[a>>2]|0)+196>>2]&1023](a,f[b+44>>2]|0);Wyb(a,b)|0;return}function Fwb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ud[f[(f[a>>2]|0)+176>>2]&511](a,b,c,d);return}function Gwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;if((f[c>>2]|0)<=0)return;if((Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0)<=0)return;d=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;e=(f[c>>2]|0)+1|0;R4c(b|0,d|0,S(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0,e)|0)|0;return}function Hwb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+44|0;e=f[d>>2]|0;g=(e|0)==0;if((c|0)==0&g)return;h=(c|0)!=0;if(h&(e|0)!=0?(kPc(e,c)|0)==0:0)return;if(!g)p2c(e);if(h){h=(DQc(c)|0)+1|0;e=n2c(h)|0;f[d>>2]=e;g=c;c=e;e=h;while(1){b[c>>0]=b[g>>0]|0;e=e+-1|0;if(!e)break;else{g=g+1|0;c=c+1|0}}}else f[d>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Iwb(a){a=a|0;return f[a+44>>2]|0}function Jwb(a){a=a|0;var b=0,c=0;if(!(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)){b=759336;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==1){b=759341;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==2){b=759345;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==15){b=759350;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==3){b=759362;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==4){b=759376;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==5){b=759382;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==6){b=759397;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==7){b=759401;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==8){b=759414;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==9){b=759419;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==16){b=759433;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==17){b=759443;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==18){b=759462;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==19){b=759470;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==10){b=759487;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==11){b=759493;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==12){b=759500;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==13){b=759507;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==22){b=759514;return b|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==20){b=759529;return b|0}c=(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==21;b=c?759319:759326;return b|0}function Kwb(a){a=a|0;var b=0;b=(f[a+32>>2]|0)+1|0;return b-((b|0)%(f[a+36>>2]|0)|0)|0}function Lwb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g;lGc(a);do switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 11:{j=(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+(e<<3)|0;FHc(h,+p[j>>3]);rHc(a,h)|0;sHc(h);wc=g;return}case 10:{j=(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+(e<<2)|0;EHc(h,+n[j>>2]);rHc(a,h)|0;sHc(h);wc=g;return}case 16:{j=(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+(e<<3)|0;CHc(h,f[j>>2]|0,f[j+4>>2]|0);rHc(a,h)|0;sHc(h);wc=g;return}case 17:{j=(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+(e<<3)|0;DHc(h,f[j>>2]|0,f[j+4>>2]|0);rHc(a,h)|0;sHc(h);wc=g;return}case 12:{j=(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+(e<<2)|0;yHc(h,f[j>>2]|0);rHc(a,h)|0;sHc(h);wc=g;return}case 8:{j=(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+(e<<2)|0;AHc(h,f[j>>2]|0);rHc(a,h)|0;sHc(h);wc=g;return}case 9:{j=(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+(e<<2)|0;BHc(h,f[j>>2]|0);rHc(a,h)|0;sHc(h);wc=g;return}case 6:{j=(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+(e<<2)|0;yHc(h,f[j>>2]|0);rHc(a,h)|0;sHc(h);wc=g;return}case 7:{j=(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+(e<<2)|0;zHc(h,f[j>>2]|0);rHc(a,h)|0;sHc(h);wc=g;return}case 4:{j=(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+(e<<1)|0;wHc(h,d[j>>1]|0);rHc(a,h)|0;sHc(h);wc=g;return}case 5:{j=(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+(e<<1)|0;xHc(h,d[j>>1]|0);rHc(a,h)|0;sHc(h);wc=g;return}case 2:{j=(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+e|0;tHc(h,b[j>>0]|0);rHc(a,h)|0;sHc(h);wc=g;return}case 15:{j=(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+e|0;vHc(h,b[j>>0]|0);rHc(a,h)|0;sHc(h);wc=g;return}case 3:{j=(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+e|0;uHc(h,b[j>>0]|0);rHc(a,h)|0;sHc(h);wc=g;return}case 13:{w2c(h,(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+(e*12|0)|0);GHc(i,h);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);rHc(a,i)|0;sHc(i);wc=g;return}case 20:{mGc(h,(Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0)+(e<<4)|0);rHc(a,h)|0;sHc(h);wc=g;return}default:{wc=g;return}}while(0)}function Mwb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((b|0)<-1|(c|0)==0){wc=g;return}i=a+36|0;if((f[i>>2]|0)<=(b|0)){wc=g;return}ed[f[(f[c>>2]|0)+84>>2]&2047](c);if((b|0)<0)j=f[i>>2]|0;else j=1;nd[f[(f[c>>2]|0)+100>>2]&1023](c,j);j=a+52|0;k=f[j>>2]|0;if(!k){l=gcc()|0;nd[f[(f[a>>2]|0)+268>>2]&1023](a,l);ed[f[(f[l>>2]|0)+12>>2]&2047](l);l=f[j>>2]|0;if(!l){wc=g;return}else m=l}else m=k;if(!(ldc(m,f[193068]|0)|0))n=0;else n=idc(m,f[193068]|0)|0;if((b|0)>-1){k=Ycc(m,f[193066]|0)|0;if((k|0)!=0?(f[k+32>>2]|0)>=(f[i>>2]|0):0){o=0;q=k}else{k=Kic()|0;Mic(k,f[i>>2]|0);Wcc(m,f[193066]|0,k);ed[f[(f[k>>2]|0)+12>>2]&2047](k);o=1;q=k}k=Lic(q,b)|0;if(!k){wc=g;return}else{r=k;s=o}}else{r=m;s=0}t=d<0.0|d>1.0?0.0:d;d=e<0.0|e>1.0?0.0:e;if((n|0)!=0?!(+p[n>>3]>t):0)u=+p[n+8>>3]>d;else u=1;if(!(!(u|(rdc(r,f[193067]|0)|0)==0)?(u=Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0,!(s|u>>>0>(Gc[f[(f[r>>2]|0)+76>>2]&2047](r)|0)>>>0)):0))gd[f[(f[a>>2]|0)+272>>2]&1](a,t,d);a=odc(r,f[193067]|0)|0;if(!a){wc=g;return}u=pdc(r,f[193067]|0)|0;nd[f[(f[c>>2]|0)+112>>2]&1023](c,(u|0)/(f[c+36>>2]|0)|0);if((u|0)<=0){wc=g;return}r=0;do{s=f[(f[c>>2]|0)+236>>2]|0;mGc(h,a+(r<<4)|0);qd[s&1023](c,r,h);sHc(h);r=r+1|0}while((r|0)<(u|0));wc=g;return}function Nwb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+52|0;e=f[d>>2]|0;if(!e){g=gcc()|0;nd[f[(f[a>>2]|0)+268>>2]&1023](a,g);ed[f[(f[g>>2]|0)+12>>2]&2047](g);h=f[d>>2]|0}else h=e;scc(h,b,c);Xcc(h,f[193066]|0);Xcc(h,f[193069]|0);qdc(h,f[193067]|0);return 1}function Owb(a){a=a|0;return f[a+40>>2]|0}function Pwb(a,b){a=a|0;b=b|0;var c=0;c=a+40|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Qwb(a){a=a|0;return 0}function Rwb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+52|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(!d)return;nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);return}function Swb(a,c,e){a=a|0;c=+c;e=+e;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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,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,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,yc=0,zc=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0;g=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);h=g;i=g+52|0;j=g+40|0;k=g+28|0;l=g+16|0;m=a+36|0;o=f[m>>2]|0;q=64/(S(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0,o)|0)|0;r=(q|0)==0?4:q;q=a+32|0;t=f[q>>2]|0;u=(t+1|0)/(f[m>>2]|0)|0;if((t|0)>0){v=-+Q(+(c*e))/e;if(v<0.0)w=-v;else w=v}else w=1.0;p[s>>3]=w;t=((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)?u:~~(w*5.0);x=(t|0)/(r|0)|0;y=x+((t-(S(x,r)|0)|0)!=0&1)|0;x=S(y,r)|0;t=a+40|0;z=f[t>>2]<<1;if(x>>>0>>0){x=(z>>>0)/(r>>>0)|0;A=x+((z-(S(x,r)|0)|0)!=0&1)|0}else A=y;y=(o|0)>1;x=o+(y&1)|0;f[l>>2]=0;z=l+4|0;f[z>>2]=0;B=l+8|0;f[B>>2]=0;do if(x|0)if(x>>>0>357913941)k3c(l);else{C=x*12|0;D=m2c(C)|0;f[l>>2]=D;E=D+(x*12|0)|0;f[B>>2]=E;T4c(D|0,0,C|0)|0;f[z>>2]=E;break}while(0);do switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 11:{B=f[q>>2]|0;x=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;E=f[t>>2]|0;f[i>>2]=0;C=i+4|0;f[C>>2]=0;f[i+8>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;D=j+4|0;f[j>>2]=D;if(o|0)Twb(i,o);if((S(A,r)|0)<=((B|0)/2|0|0)){B=dpc()|0;fpc(B,(Gc[f[(f[B>>2]|0)+76>>2]&2047](B)|0)^-559038737);F=h+4|0;f[F>>2]=0;G=h+8|0;f[G>>2]=0;H=h+4|0;f[h>>2]=H;a:do if((A|0)>0){w=+(((u|0)/(r|0)|0)+(((u|0)%(r|0)|0|0)!=0&1)|0);I=0;do{J=S(r,~~(+Ac[f[(f[B>>2]|0)+84>>2]&127](B)*w))|0;K=f[H>>2]|0;do if(K){L=F;M=K;while(1){N=f[M+16>>2]|0;if((J|0)<(N|0)){O=f[M>>2]|0;if(!O){P=24;break}else{R=M;T=O}}else{if((N|0)>=(J|0)){P=28;break}U=M+4|0;N=f[U>>2]|0;if(!N){P=27;break}else{R=U;T=N}}L=R;M=T}if((P|0)==24){P=0;V=M;W=M;break}else if((P|0)==27){P=0;V=M;W=U;break}else if((P|0)==28){P=0;V=M;W=L;break}}else{V=H;W=H}while(0);if(!(f[W>>2]|0)){K=m2c(20)|0;f[K+16>>2]=J;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=V;f[W>>2]=K;N=f[f[h>>2]>>2]|0;if(!N)X=K;else{f[h>>2]=N;X=f[W>>2]|0}ck(f[F>>2]|0,X);f[G>>2]=(f[G>>2]|0)+1}ed[f[(f[B>>2]|0)+88>>2]&2047](B);I=I+1|0}while((I|0)<(A|0));I=f[h>>2]|0;if((I|0)!=(H|0)){N=I;while(1){I=f[N+16>>2]|0;K=I+r|0;if(Uwb(x,o,I,(K|0)<(u|0)?K:u,i,j,E)|0){Y=H;break a}K=f[N+4>>2]|0;if(!K){I=N+8|0;O=f[I>>2]|0;if((f[O>>2]|0)==(N|0))Z=O;else{O=I;do{I=f[O>>2]|0;O=I+8|0;_=f[O>>2]|0}while((f[_>>2]|0)!=(I|0));Z=_}}else{O=K;while(1){J=f[O>>2]|0;if(!J)break;else O=J}Z=O}if((Z|0)==(H|0)){Y=H;break}else N=Z}}else Y=H}else Y=H;while(0);pya(h,f[Y>>2]|0);if(B|0)ed[f[(f[B>>2]|0)+8>>2]&2047](B)}else Uwb(x,o,0,u,i,j,E)|0;if((o|0)>0){H=0;do{G=f[l>>2]|0;F=G+(H*12|0)|0;N=f[i>>2]|0;K=f[N+(H*12|0)>>2]|0;J=N+(H*12|0)+4|0;if((K|0)!=(J|0)){N=G+(H*12|0)+4|0;_=G+(H*12|0)+8|0;G=K;while(1){FHc(h,+p[G+16>>3]);K=f[N>>2]|0;if(K>>>0<(f[_>>2]|0)>>>0){mGc(K,h);f[N>>2]=(f[N>>2]|0)+16}else Vwb(F,h);sHc(h);K=f[G+4>>2]|0;if(!K){I=G+8|0;$=f[I>>2]|0;if((f[$>>2]|0)==(G|0))aa=$;else{$=I;do{I=f[$>>2]|0;$=I+8|0;ca=f[$>>2]|0}while((f[ca>>2]|0)!=(I|0));aa=ca}}else{$=K;while(1){O=f[$>>2]|0;if(!O)break;else $=O}aa=$}if((aa|0)==(J|0))break;else G=aa}}H=H+1|0}while((H|0)<(o|0))}H=f[j>>2]|0;if((H|0)!=(D|0)){E=H;while(1){H=f[l>>2]|0;x=H+(o*12|0)|0;B=f[E+16>>2]|0;G=f[E+20>>2]|0;if((B|0)!=(G|0)){J=H+(o*12|0)+4|0;F=H+(o*12|0)+8|0;H=B;do{FHc(h,+p[H>>3]);B=f[J>>2]|0;if(B>>>0<(f[F>>2]|0)>>>0){mGc(B,h);f[J>>2]=(f[J>>2]|0)+16}else Vwb(x,h);sHc(h);H=H+8|0}while((H|0)!=(G|0))}G=f[E+4>>2]|0;if(!G){H=E+8|0;x=f[H>>2]|0;if((f[x>>2]|0)==(E|0))da=x;else{x=H;do{H=f[x>>2]|0;x=H+8|0;J=f[x>>2]|0}while((f[J>>2]|0)!=(H|0));da=J}}else{x=G;while(1){J=f[x>>2]|0;if(!J)break;else x=J}da=x}if((da|0)==(D|0))break;else E=da}}Wwb(j,f[D>>2]|0);E=f[i>>2]|0;if(E|0){G=f[C>>2]|0;if((G|0)==(E|0))ea=E;else{J=G;do{G=J;J=J+-12|0;Xwb(J,f[G+-8>>2]|0)}while((J|0)!=(E|0));ea=f[i>>2]|0}f[C>>2]=E;o2c(ea)}break}case 10:{J=f[q>>2]|0;D=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;G=f[t>>2]|0;f[i>>2]=0;H=i+4|0;f[H>>2]=0;f[i+8>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;F=j+4|0;f[j>>2]=F;if(o|0)Ywb(i,o);if((S(A,r)|0)<=((J|0)/2|0|0)){J=dpc()|0;fpc(J,(Gc[f[(f[J>>2]|0)+76>>2]&2047](J)|0)^-559038737);B=h+4|0;f[B>>2]=0;N=h+8|0;f[N>>2]=0;_=h+4|0;f[h>>2]=_;b:do if((A|0)>0){w=+(((u|0)/(r|0)|0)+(((u|0)%(r|0)|0|0)!=0&1)|0);K=0;do{O=S(r,~~(+Ac[f[(f[J>>2]|0)+84>>2]&127](J)*w))|0;ca=f[_>>2]|0;do if(ca){I=B;fa=ca;while(1){ga=f[fa+16>>2]|0;if((O|0)<(ga|0)){ha=f[fa>>2]|0;if(!ha){P=98;break}else{ia=fa;ja=ha}}else{if((ga|0)>=(O|0)){P=102;break}ka=fa+4|0;ga=f[ka>>2]|0;if(!ga){P=101;break}else{ia=ka;ja=ga}}I=ia;fa=ja}if((P|0)==98){P=0;la=fa;ma=fa;break}else if((P|0)==101){P=0;la=fa;ma=ka;break}else if((P|0)==102){P=0;la=fa;ma=I;break}}else{la=_;ma=_}while(0);if(!(f[ma>>2]|0)){ca=m2c(20)|0;f[ca+16>>2]=O;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=la;f[ma>>2]=ca;$=f[f[h>>2]>>2]|0;if(!$)na=ca;else{f[h>>2]=$;na=f[ma>>2]|0}ck(f[B>>2]|0,na);f[N>>2]=(f[N>>2]|0)+1}ed[f[(f[J>>2]|0)+88>>2]&2047](J);K=K+1|0}while((K|0)<(A|0));K=f[h>>2]|0;if((K|0)!=(_|0)){x=K;while(1){K=f[x+16>>2]|0;$=K+r|0;if(Zwb(D,o,K,($|0)<(u|0)?$:u,i,j,G)|0){oa=_;break b}$=f[x+4>>2]|0;if(!$){K=x+8|0;ca=f[K>>2]|0;if((f[ca>>2]|0)==(x|0))pa=ca;else{ca=K;do{K=f[ca>>2]|0;ca=K+8|0;L=f[ca>>2]|0}while((f[L>>2]|0)!=(K|0));pa=L}}else{ca=$;while(1){O=f[ca>>2]|0;if(!O)break;else ca=O}pa=ca}if((pa|0)==(_|0)){oa=_;break}else x=pa}}else oa=_}else oa=_;while(0);pya(h,f[oa>>2]|0);if(J|0)ed[f[(f[J>>2]|0)+8>>2]&2047](J)}else Zwb(D,o,0,u,i,j,G)|0;if((o|0)>0){_=0;do{N=f[l>>2]|0;B=N+(_*12|0)|0;E=f[i>>2]|0;C=f[E+(_*12|0)>>2]|0;x=E+(_*12|0)+4|0;if((C|0)!=(x|0)){E=N+(_*12|0)+4|0;$=N+(_*12|0)+8|0;N=C;while(1){EHc(h,+n[N+16>>2]);C=f[E>>2]|0;if(C>>>0<(f[$>>2]|0)>>>0){mGc(C,h);f[E>>2]=(f[E>>2]|0)+16}else Vwb(B,h);sHc(h);C=f[N+4>>2]|0;if(!C){O=N+8|0;L=f[O>>2]|0;if((f[L>>2]|0)==(N|0))qa=L;else{L=O;do{O=f[L>>2]|0;L=O+8|0;K=f[L>>2]|0}while((f[K>>2]|0)!=(O|0));qa=K}}else{L=C;while(1){ca=f[L>>2]|0;if(!ca)break;else L=ca}qa=L}if((qa|0)==(x|0))break;else N=qa}}_=_+1|0}while((_|0)<(o|0))}_=f[j>>2]|0;if((_|0)!=(F|0)){G=_;while(1){_=f[l>>2]|0;D=_+(o*12|0)|0;J=f[G+16>>2]|0;N=f[G+20>>2]|0;if((J|0)!=(N|0)){x=_+(o*12|0)+4|0;B=_+(o*12|0)+8|0;_=J;do{EHc(h,+n[_>>2]);J=f[x>>2]|0;if(J>>>0<(f[B>>2]|0)>>>0){mGc(J,h);f[x>>2]=(f[x>>2]|0)+16}else Vwb(D,h);sHc(h);_=_+4|0}while((_|0)!=(N|0))}N=f[G+4>>2]|0;if(!N){_=G+8|0;D=f[_>>2]|0;if((f[D>>2]|0)==(G|0))ra=D;else{D=_;do{_=f[D>>2]|0;D=_+8|0;x=f[D>>2]|0}while((f[x>>2]|0)!=(_|0));ra=x}}else{D=N;while(1){x=f[D>>2]|0;if(!x)break;else D=x}ra=D}if((ra|0)==(F|0))break;else G=ra}}_wb(j,f[F>>2]|0);G=f[i>>2]|0;if(G|0){N=f[H>>2]|0;if((N|0)==(G|0))sa=G;else{x=N;do{N=x;x=x+-12|0;$wb(x,f[N+-8>>2]|0)}while((x|0)!=(G|0));sa=f[i>>2]|0}f[H>>2]=G;o2c(sa)}break}case 16:{x=f[q>>2]|0;F=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;N=f[t>>2]|0;f[i>>2]=0;_=i+4|0;f[_>>2]=0;f[i+8>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;B=j+4|0;f[j>>2]=B;if(o|0)axb(i,o);if((S(A,r)|0)<=((x|0)/2|0|0)){x=dpc()|0;fpc(x,(Gc[f[(f[x>>2]|0)+76>>2]&2047](x)|0)^-559038737);J=h+4|0;f[J>>2]=0;E=h+8|0;f[E>>2]=0;$=h+4|0;f[h>>2]=$;c:do if((A|0)>0){w=+(((u|0)/(r|0)|0)+(((u|0)%(r|0)|0|0)!=0&1)|0);C=0;do{ca=S(r,~~(+Ac[f[(f[x>>2]|0)+84>>2]&127](x)*w))|0;K=f[$>>2]|0;do if(K){O=J;M=K;while(1){ga=f[M+16>>2]|0;if((ca|0)<(ga|0)){ha=f[M>>2]|0;if(!ha){P=172;break}else{ta=M;ua=ha}}else{if((ga|0)>=(ca|0)){P=176;break}va=M+4|0;ga=f[va>>2]|0;if(!ga){P=175;break}else{ta=va;ua=ga}}O=ta;M=ua}if((P|0)==172){P=0;wa=M;xa=M;break}else if((P|0)==175){P=0;wa=M;xa=va;break}else if((P|0)==176){P=0;wa=M;xa=O;break}}else{wa=$;xa=$}while(0);if(!(f[xa>>2]|0)){K=m2c(20)|0;f[K+16>>2]=ca;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=wa;f[xa>>2]=K;L=f[f[h>>2]>>2]|0;if(!L)ya=K;else{f[h>>2]=L;ya=f[xa>>2]|0}ck(f[J>>2]|0,ya);f[E>>2]=(f[E>>2]|0)+1}ed[f[(f[x>>2]|0)+88>>2]&2047](x);C=C+1|0}while((C|0)<(A|0));C=f[h>>2]|0;if((C|0)!=($|0)){D=C;while(1){C=f[D+16>>2]|0;L=C+r|0;if(bxb(F,o,C,(L|0)<(u|0)?L:u,i,j,N)|0){za=$;break c}L=f[D+4>>2]|0;if(!L){C=D+8|0;K=f[C>>2]|0;if((f[K>>2]|0)==(D|0))Aa=K;else{K=C;do{C=f[K>>2]|0;K=C+8|0;I=f[K>>2]|0}while((f[I>>2]|0)!=(C|0));Aa=I}}else{K=L;while(1){ca=f[K>>2]|0;if(!ca)break;else K=ca}Aa=K}if((Aa|0)==($|0)){za=$;break}else D=Aa}}else za=$}else za=$;while(0);pya(h,f[za>>2]|0);if(x|0)ed[f[(f[x>>2]|0)+8>>2]&2047](x)}else bxb(F,o,0,u,i,j,N)|0;if((o|0)>0){$=0;do{E=f[l>>2]|0;J=E+($*12|0)|0;G=f[i>>2]|0;H=f[G+($*12|0)>>2]|0;D=G+($*12|0)+4|0;if((H|0)!=(D|0)){G=E+($*12|0)+4|0;L=E+($*12|0)+8|0;E=H;while(1){H=E+16|0;CHc(h,f[H>>2]|0,f[H+4>>2]|0);H=f[G>>2]|0;if(H>>>0<(f[L>>2]|0)>>>0){mGc(H,h);f[G>>2]=(f[G>>2]|0)+16}else Vwb(J,h);sHc(h);H=f[E+4>>2]|0;if(!H){ca=E+8|0;I=f[ca>>2]|0;if((f[I>>2]|0)==(E|0))Ba=I;else{I=ca;do{ca=f[I>>2]|0;I=ca+8|0;C=f[I>>2]|0}while((f[C>>2]|0)!=(ca|0));Ba=C}}else{I=H;while(1){K=f[I>>2]|0;if(!K)break;else I=K}Ba=I}if((Ba|0)==(D|0))break;else E=Ba}}$=$+1|0}while(($|0)<(o|0))}$=f[j>>2]|0;if(($|0)!=(B|0)){N=$;while(1){$=f[l>>2]|0;F=$+(o*12|0)|0;x=f[N+16>>2]|0;E=f[N+20>>2]|0;if((x|0)!=(E|0)){D=$+(o*12|0)+4|0;J=$+(o*12|0)+8|0;$=x;do{x=$;CHc(h,f[x>>2]|0,f[x+4>>2]|0);x=f[D>>2]|0;if(x>>>0<(f[J>>2]|0)>>>0){mGc(x,h);f[D>>2]=(f[D>>2]|0)+16}else Vwb(F,h);sHc(h);$=$+8|0}while(($|0)!=(E|0))}E=f[N+4>>2]|0;if(!E){$=N+8|0;F=f[$>>2]|0;if((f[F>>2]|0)==(N|0))Ca=F;else{F=$;do{$=f[F>>2]|0;F=$+8|0;D=f[F>>2]|0}while((f[D>>2]|0)!=($|0));Ca=D}}else{F=E;while(1){D=f[F>>2]|0;if(!D)break;else F=D}Ca=F}if((Ca|0)==(B|0))break;else N=Ca}}cxb(j,f[B>>2]|0);N=f[i>>2]|0;if(N|0){E=f[_>>2]|0;if((E|0)==(N|0))Da=N;else{D=E;do{E=D;D=D+-12|0;dxb(D,f[E+-8>>2]|0)}while((D|0)!=(N|0));Da=f[i>>2]|0}f[_>>2]=N;o2c(Da)}break}case 17:{D=f[q>>2]|0;B=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;E=f[t>>2]|0;f[i>>2]=0;$=i+4|0;f[$>>2]=0;f[i+8>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;J=j+4|0;f[j>>2]=J;if(o|0)exb(i,o);if((S(A,r)|0)<=((D|0)/2|0|0)){D=dpc()|0;fpc(D,(Gc[f[(f[D>>2]|0)+76>>2]&2047](D)|0)^-559038737);x=h+4|0;f[x>>2]=0;G=h+8|0;f[G>>2]=0;L=h+4|0;f[h>>2]=L;d:do if((A|0)>0){w=+(((u|0)/(r|0)|0)+(((u|0)%(r|0)|0|0)!=0&1)|0);H=0;do{K=S(r,~~(+Ac[f[(f[D>>2]|0)+84>>2]&127](D)*w))|0;C=f[L>>2]|0;do if(C){ca=x;fa=C;while(1){ga=f[fa+16>>2]|0;if((K|0)<(ga|0)){ha=f[fa>>2]|0;if(!ha){P=246;break}else{Ea=fa;Fa=ha}}else{if((ga|0)>=(K|0)){P=250;break}Ga=fa+4|0;ga=f[Ga>>2]|0;if(!ga){P=249;break}else{Ea=Ga;Fa=ga}}ca=Ea;fa=Fa}if((P|0)==246){P=0;Ha=fa;Ia=fa;break}else if((P|0)==249){P=0;Ha=fa;Ia=Ga;break}else if((P|0)==250){P=0;Ha=fa;Ia=ca;break}}else{Ha=L;Ia=L}while(0);if(!(f[Ia>>2]|0)){C=m2c(20)|0;f[C+16>>2]=K;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=Ha;f[Ia>>2]=C;I=f[f[h>>2]>>2]|0;if(!I)Ja=C;else{f[h>>2]=I;Ja=f[Ia>>2]|0}ck(f[x>>2]|0,Ja);f[G>>2]=(f[G>>2]|0)+1}ed[f[(f[D>>2]|0)+88>>2]&2047](D);H=H+1|0}while((H|0)<(A|0));H=f[h>>2]|0;if((H|0)!=(L|0)){F=H;while(1){H=f[F+16>>2]|0;I=H+r|0;if(fxb(B,o,H,(I|0)<(u|0)?I:u,i,j,E)|0){Ka=L;break d}I=f[F+4>>2]|0;if(!I){H=F+8|0;C=f[H>>2]|0;if((f[C>>2]|0)==(F|0))La=C;else{C=H;do{H=f[C>>2]|0;C=H+8|0;O=f[C>>2]|0}while((f[O>>2]|0)!=(H|0));La=O}}else{C=I;while(1){K=f[C>>2]|0;if(!K)break;else C=K}La=C}if((La|0)==(L|0)){Ka=L;break}else F=La}}else Ka=L}else Ka=L;while(0);pya(h,f[Ka>>2]|0);if(D|0)ed[f[(f[D>>2]|0)+8>>2]&2047](D)}else fxb(B,o,0,u,i,j,E)|0;if((o|0)>0){L=0;do{G=f[l>>2]|0;x=G+(L*12|0)|0;N=f[i>>2]|0;_=f[N+(L*12|0)>>2]|0;F=N+(L*12|0)+4|0;if((_|0)!=(F|0)){N=G+(L*12|0)+4|0;I=G+(L*12|0)+8|0;G=_;while(1){_=G+16|0;DHc(h,f[_>>2]|0,f[_+4>>2]|0);_=f[N>>2]|0;if(_>>>0<(f[I>>2]|0)>>>0){mGc(_,h);f[N>>2]=(f[N>>2]|0)+16}else Vwb(x,h);sHc(h);_=f[G+4>>2]|0;if(!_){K=G+8|0;O=f[K>>2]|0;if((f[O>>2]|0)==(G|0))Ma=O;else{O=K;do{K=f[O>>2]|0;O=K+8|0;H=f[O>>2]|0}while((f[H>>2]|0)!=(K|0));Ma=H}}else{O=_;while(1){C=f[O>>2]|0;if(!C)break;else O=C}Ma=O}if((Ma|0)==(F|0))break;else G=Ma}}L=L+1|0}while((L|0)<(o|0))}L=f[j>>2]|0;if((L|0)!=(J|0)){E=L;while(1){L=f[l>>2]|0;B=L+(o*12|0)|0;D=f[E+16>>2]|0;G=f[E+20>>2]|0;if((D|0)!=(G|0)){F=L+(o*12|0)+4|0;x=L+(o*12|0)+8|0;L=D;do{D=L;DHc(h,f[D>>2]|0,f[D+4>>2]|0);D=f[F>>2]|0;if(D>>>0<(f[x>>2]|0)>>>0){mGc(D,h);f[F>>2]=(f[F>>2]|0)+16}else Vwb(B,h);sHc(h);L=L+8|0}while((L|0)!=(G|0))}G=f[E+4>>2]|0;if(!G){L=E+8|0;B=f[L>>2]|0;if((f[B>>2]|0)==(E|0))Na=B;else{B=L;do{L=f[B>>2]|0;B=L+8|0;F=f[B>>2]|0}while((f[F>>2]|0)!=(L|0));Na=F}}else{B=G;while(1){F=f[B>>2]|0;if(!F)break;else B=F}Na=B}if((Na|0)==(J|0))break;else E=Na}}gxb(j,f[J>>2]|0);E=f[i>>2]|0;if(E|0){G=f[$>>2]|0;if((G|0)==(E|0))Oa=E;else{F=G;do{G=F;F=F+-12|0;hxb(F,f[G+-8>>2]|0)}while((F|0)!=(E|0));Oa=f[i>>2]|0}f[$>>2]=E;o2c(Oa)}break}case 12:{F=f[q>>2]|0;J=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;ixb(l,F,o,u,r,A,J,f[t>>2]|0);break}case 8:{J=f[q>>2]|0;F=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;G=f[t>>2]|0;f[i>>2]=0;L=i+4|0;f[L>>2]=0;f[i+8>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=j+4|0;f[j>>2]=x;if(o|0)jxb(i,o);if((S(A,r)|0)<=((J|0)/2|0|0)){J=dpc()|0;fpc(J,(Gc[f[(f[J>>2]|0)+76>>2]&2047](J)|0)^-559038737);D=h+4|0;f[D>>2]=0;N=h+8|0;f[N>>2]=0;I=h+4|0;f[h>>2]=I;e:do if((A|0)>0){w=+(((u|0)/(r|0)|0)+(((u|0)%(r|0)|0|0)!=0&1)|0);_=0;do{C=S(r,~~(+Ac[f[(f[J>>2]|0)+84>>2]&127](J)*w))|0;H=f[I>>2]|0;do if(H){K=D;M=H;while(1){ga=f[M+16>>2]|0;if((C|0)<(ga|0)){ha=f[M>>2]|0;if(!ha){P=321;break}else{Pa=M;Qa=ha}}else{if((ga|0)>=(C|0)){P=325;break}Ra=M+4|0;ga=f[Ra>>2]|0;if(!ga){P=324;break}else{Pa=Ra;Qa=ga}}K=Pa;M=Qa}if((P|0)==321){P=0;Sa=M;Ta=M;break}else if((P|0)==324){P=0;Sa=M;Ta=Ra;break}else if((P|0)==325){P=0;Sa=M;Ta=K;break}}else{Sa=I;Ta=I}while(0);if(!(f[Ta>>2]|0)){H=m2c(20)|0;f[H+16>>2]=C;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=Sa;f[Ta>>2]=H;O=f[f[h>>2]>>2]|0;if(!O)Ua=H;else{f[h>>2]=O;Ua=f[Ta>>2]|0}ck(f[D>>2]|0,Ua);f[N>>2]=(f[N>>2]|0)+1}ed[f[(f[J>>2]|0)+88>>2]&2047](J);_=_+1|0}while((_|0)<(A|0));_=f[h>>2]|0;if((_|0)!=(I|0)){B=_;while(1){_=f[B+16>>2]|0;O=_+r|0;if(kxb(F,o,_,(O|0)<(u|0)?O:u,i,j,G)|0){Va=I;break e}O=f[B+4>>2]|0;if(!O){_=B+8|0;H=f[_>>2]|0;if((f[H>>2]|0)==(B|0))Wa=H;else{H=_;do{_=f[H>>2]|0;H=_+8|0;ca=f[H>>2]|0}while((f[ca>>2]|0)!=(_|0));Wa=ca}}else{H=O;while(1){C=f[H>>2]|0;if(!C)break;else H=C}Wa=H}if((Wa|0)==(I|0)){Va=I;break}else B=Wa}}else Va=I}else Va=I;while(0);pya(h,f[Va>>2]|0);if(J|0)ed[f[(f[J>>2]|0)+8>>2]&2047](J)}else kxb(F,o,0,u,i,j,G)|0;if((o|0)>0){I=0;do{N=f[l>>2]|0;D=N+(I*12|0)|0;E=f[i>>2]|0;$=f[E+(I*12|0)>>2]|0;B=E+(I*12|0)+4|0;if(($|0)!=(B|0)){E=N+(I*12|0)+4|0;O=N+(I*12|0)+8|0;N=$;while(1){AHc(h,f[N+16>>2]|0);$=f[E>>2]|0;if($>>>0<(f[O>>2]|0)>>>0){mGc($,h);f[E>>2]=(f[E>>2]|0)+16}else Vwb(D,h);sHc(h);$=f[N+4>>2]|0;if(!$){C=N+8|0;ca=f[C>>2]|0;if((f[ca>>2]|0)==(N|0))Xa=ca;else{ca=C;do{C=f[ca>>2]|0;ca=C+8|0;_=f[ca>>2]|0}while((f[_>>2]|0)!=(C|0));Xa=_}}else{ca=$;while(1){H=f[ca>>2]|0;if(!H)break;else ca=H}Xa=ca}if((Xa|0)==(B|0))break;else N=Xa}}I=I+1|0}while((I|0)<(o|0))}I=f[j>>2]|0;if((I|0)!=(x|0)){G=I;while(1){I=f[l>>2]|0;F=I+(o*12|0)|0;J=f[G+16>>2]|0;N=f[G+20>>2]|0;if((J|0)!=(N|0)){B=I+(o*12|0)+4|0;D=I+(o*12|0)+8|0;I=J;do{AHc(h,f[I>>2]|0);J=f[B>>2]|0;if(J>>>0<(f[D>>2]|0)>>>0){mGc(J,h);f[B>>2]=(f[B>>2]|0)+16}else Vwb(F,h);sHc(h);I=I+4|0}while((I|0)!=(N|0))}N=f[G+4>>2]|0;if(!N){I=G+8|0;F=f[I>>2]|0;if((f[F>>2]|0)==(G|0))Ya=F;else{F=I;do{I=f[F>>2]|0;F=I+8|0;B=f[F>>2]|0}while((f[B>>2]|0)!=(I|0));Ya=B}}else{F=N;while(1){B=f[F>>2]|0;if(!B)break;else F=B}Ya=F}if((Ya|0)==(x|0))break;else G=Ya}}lxb(j,f[x>>2]|0);G=f[i>>2]|0;if(G|0){N=f[L>>2]|0;if((N|0)==(G|0))Za=G;else{B=N;do{N=B;B=B+-12|0;mxb(B,f[N+-8>>2]|0)}while((B|0)!=(G|0));Za=f[i>>2]|0}f[L>>2]=G;o2c(Za)}break}case 9:{B=f[q>>2]|0;x=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;N=f[t>>2]|0;f[i>>2]=0;I=i+4|0;f[I>>2]=0;f[i+8>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;D=j+4|0;f[j>>2]=D;if(o|0)nxb(i,o);if((S(A,r)|0)<=((B|0)/2|0|0)){B=dpc()|0;fpc(B,(Gc[f[(f[B>>2]|0)+76>>2]&2047](B)|0)^-559038737);J=h+4|0;f[J>>2]=0;E=h+8|0;f[E>>2]=0;O=h+4|0;f[h>>2]=O;f:do if((A|0)>0){w=+(((u|0)/(r|0)|0)+(((u|0)%(r|0)|0|0)!=0&1)|0);$=0;do{H=S(r,~~(+Ac[f[(f[B>>2]|0)+84>>2]&127](B)*w))|0;_=f[O>>2]|0;do if(_){C=J;fa=_;while(1){ga=f[fa+16>>2]|0;if((H|0)<(ga|0)){ha=f[fa>>2]|0;if(!ha){P=395;break}else{_a=fa;$a=ha}}else{if((ga|0)>=(H|0)){P=399;break}ab=fa+4|0;ga=f[ab>>2]|0;if(!ga){P=398;break}else{_a=ab;$a=ga}}C=_a;fa=$a}if((P|0)==395){P=0;bb=fa;cb=fa;break}else if((P|0)==398){P=0;bb=fa;cb=ab;break}else if((P|0)==399){P=0;bb=fa;cb=C;break}}else{bb=O;cb=O}while(0);if(!(f[cb>>2]|0)){_=m2c(20)|0;f[_+16>>2]=H;f[_>>2]=0;f[_+4>>2]=0;f[_+8>>2]=bb;f[cb>>2]=_;ca=f[f[h>>2]>>2]|0;if(!ca)db=_;else{f[h>>2]=ca;db=f[cb>>2]|0}ck(f[J>>2]|0,db);f[E>>2]=(f[E>>2]|0)+1}ed[f[(f[B>>2]|0)+88>>2]&2047](B);$=$+1|0}while(($|0)<(A|0));$=f[h>>2]|0;if(($|0)!=(O|0)){F=$;while(1){$=f[F+16>>2]|0;ca=$+r|0;if(oxb(x,o,$,(ca|0)<(u|0)?ca:u,i,j,N)|0){eb=O;break f}ca=f[F+4>>2]|0;if(!ca){$=F+8|0;_=f[$>>2]|0;if((f[_>>2]|0)==(F|0))fb=_;else{_=$;do{$=f[_>>2]|0;_=$+8|0;K=f[_>>2]|0}while((f[K>>2]|0)!=($|0));fb=K}}else{_=ca;while(1){H=f[_>>2]|0;if(!H)break;else _=H}fb=_}if((fb|0)==(O|0)){eb=O;break}else F=fb}}else eb=O}else eb=O;while(0);pya(h,f[eb>>2]|0);if(B|0)ed[f[(f[B>>2]|0)+8>>2]&2047](B)}else oxb(x,o,0,u,i,j,N)|0;if((o|0)>0){O=0;do{E=f[l>>2]|0;J=E+(O*12|0)|0;G=f[i>>2]|0;L=f[G+(O*12|0)>>2]|0;F=G+(O*12|0)+4|0;if((L|0)!=(F|0)){G=E+(O*12|0)+4|0;ca=E+(O*12|0)+8|0;E=L;while(1){BHc(h,f[E+16>>2]|0);L=f[G>>2]|0;if(L>>>0<(f[ca>>2]|0)>>>0){mGc(L,h);f[G>>2]=(f[G>>2]|0)+16}else Vwb(J,h);sHc(h);L=f[E+4>>2]|0;if(!L){H=E+8|0;K=f[H>>2]|0;if((f[K>>2]|0)==(E|0))gb=K;else{K=H;do{H=f[K>>2]|0;K=H+8|0;$=f[K>>2]|0}while((f[$>>2]|0)!=(H|0));gb=$}}else{K=L;while(1){_=f[K>>2]|0;if(!_)break;else K=_}gb=K}if((gb|0)==(F|0))break;else E=gb}}O=O+1|0}while((O|0)<(o|0))}O=f[j>>2]|0;if((O|0)!=(D|0)){N=O;while(1){O=f[l>>2]|0;x=O+(o*12|0)|0;B=f[N+16>>2]|0;E=f[N+20>>2]|0;if((B|0)!=(E|0)){F=O+(o*12|0)+4|0;J=O+(o*12|0)+8|0;O=B;do{BHc(h,f[O>>2]|0);B=f[F>>2]|0;if(B>>>0<(f[J>>2]|0)>>>0){mGc(B,h);f[F>>2]=(f[F>>2]|0)+16}else Vwb(x,h);sHc(h);O=O+4|0}while((O|0)!=(E|0))}E=f[N+4>>2]|0;if(!E){O=N+8|0;x=f[O>>2]|0;if((f[x>>2]|0)==(N|0))hb=x;else{x=O;do{O=f[x>>2]|0;x=O+8|0;F=f[x>>2]|0}while((f[F>>2]|0)!=(O|0));hb=F}}else{x=E;while(1){F=f[x>>2]|0;if(!F)break;else x=F}hb=x}if((hb|0)==(D|0))break;else N=hb}}pxb(j,f[D>>2]|0);N=f[i>>2]|0;if(N|0){E=f[I>>2]|0;if((E|0)==(N|0))ib=N;else{F=E;do{E=F;F=F+-12|0;BWa(F,f[E+-8>>2]|0)}while((F|0)!=(N|0));ib=f[i>>2]|0}f[I>>2]=N;o2c(ib)}break}case 6:{F=f[q>>2]|0;D=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;ixb(l,F,o,u,r,A,D,f[t>>2]|0);break}case 7:{D=f[q>>2]|0;F=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;E=f[t>>2]|0;f[i>>2]=0;O=i+4|0;f[O>>2]=0;f[i+8>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;J=j+4|0;f[j>>2]=J;if(o|0)qxb(i,o);if((S(A,r)|0)<=((D|0)/2|0|0)){D=dpc()|0;fpc(D,(Gc[f[(f[D>>2]|0)+76>>2]&2047](D)|0)^-559038737);B=h+4|0;f[B>>2]=0;G=h+8|0;f[G>>2]=0;ca=h+4|0;f[h>>2]=ca;g:do if((A|0)>0){w=+(((u|0)/(r|0)|0)+(((u|0)%(r|0)|0|0)!=0&1)|0);L=0;do{_=S(r,~~(+Ac[f[(f[D>>2]|0)+84>>2]&127](D)*w))|0;$=f[ca>>2]|0;do if($){H=B;M=$;while(1){ga=f[M+16>>2]|0;if((_|0)<(ga|0)){ha=f[M>>2]|0;if(!ha){P=470;break}else{jb=M;kb=ha}}else{if((ga|0)>=(_|0)){P=474;break}lb=M+4|0;ga=f[lb>>2]|0;if(!ga){P=473;break}else{jb=lb;kb=ga}}H=jb;M=kb}if((P|0)==470){P=0;mb=M;nb=M;break}else if((P|0)==473){P=0;mb=M;nb=lb;break}else if((P|0)==474){P=0;mb=M;nb=H;break}}else{mb=ca;nb=ca}while(0);if(!(f[nb>>2]|0)){$=m2c(20)|0;f[$+16>>2]=_;f[$>>2]=0;f[$+4>>2]=0;f[$+8>>2]=mb;f[nb>>2]=$;K=f[f[h>>2]>>2]|0;if(!K)ob=$;else{f[h>>2]=K;ob=f[nb>>2]|0}ck(f[B>>2]|0,ob);f[G>>2]=(f[G>>2]|0)+1}ed[f[(f[D>>2]|0)+88>>2]&2047](D);L=L+1|0}while((L|0)<(A|0));L=f[h>>2]|0;if((L|0)!=(ca|0)){x=L;while(1){L=f[x+16>>2]|0;K=L+r|0;if(rxb(F,o,L,(K|0)<(u|0)?K:u,i,j,E)|0){pb=ca;break g}K=f[x+4>>2]|0;if(!K){L=x+8|0;$=f[L>>2]|0;if((f[$>>2]|0)==(x|0))qb=$;else{$=L;do{L=f[$>>2]|0;$=L+8|0;C=f[$>>2]|0}while((f[C>>2]|0)!=(L|0));qb=C}}else{$=K;while(1){_=f[$>>2]|0;if(!_)break;else $=_}qb=$}if((qb|0)==(ca|0)){pb=ca;break}else x=qb}}else pb=ca}else pb=ca;while(0);pya(h,f[pb>>2]|0);if(D|0)ed[f[(f[D>>2]|0)+8>>2]&2047](D)}else rxb(F,o,0,u,i,j,E)|0;if((o|0)>0){ca=0;do{G=f[l>>2]|0;B=G+(ca*12|0)|0;N=f[i>>2]|0;I=f[N+(ca*12|0)>>2]|0;x=N+(ca*12|0)+4|0;if((I|0)!=(x|0)){N=G+(ca*12|0)+4|0;K=G+(ca*12|0)+8|0;G=I;while(1){zHc(h,f[G+16>>2]|0);I=f[N>>2]|0;if(I>>>0<(f[K>>2]|0)>>>0){mGc(I,h);f[N>>2]=(f[N>>2]|0)+16}else Vwb(B,h);sHc(h);I=f[G+4>>2]|0;if(!I){_=G+8|0;C=f[_>>2]|0;if((f[C>>2]|0)==(G|0))rb=C;else{C=_;do{_=f[C>>2]|0;C=_+8|0;L=f[C>>2]|0}while((f[L>>2]|0)!=(_|0));rb=L}}else{C=I;while(1){$=f[C>>2]|0;if(!$)break;else C=$}rb=C}if((rb|0)==(x|0))break;else G=rb}}ca=ca+1|0}while((ca|0)<(o|0))}ca=f[j>>2]|0;if((ca|0)!=(J|0)){E=ca;while(1){ca=f[l>>2]|0;F=ca+(o*12|0)|0;D=f[E+16>>2]|0;G=f[E+20>>2]|0;if((D|0)!=(G|0)){x=ca+(o*12|0)+4|0;B=ca+(o*12|0)+8|0;ca=D;do{zHc(h,f[ca>>2]|0);D=f[x>>2]|0;if(D>>>0<(f[B>>2]|0)>>>0){mGc(D,h);f[x>>2]=(f[x>>2]|0)+16}else Vwb(F,h);sHc(h);ca=ca+4|0}while((ca|0)!=(G|0))}G=f[E+4>>2]|0;if(!G){ca=E+8|0;F=f[ca>>2]|0;if((f[F>>2]|0)==(E|0))sb=F;else{F=ca;do{ca=f[F>>2]|0;F=ca+8|0;x=f[F>>2]|0}while((f[x>>2]|0)!=(ca|0));sb=x}}else{F=G;while(1){x=f[F>>2]|0;if(!x)break;else F=x}sb=F}if((sb|0)==(J|0))break;else E=sb}}sxb(j,f[J>>2]|0);E=f[i>>2]|0;if(E|0){G=f[O>>2]|0;if((G|0)==(E|0))tb=E;else{x=G;do{G=x;x=x+-12|0;ueb(x,f[G+-8>>2]|0)}while((x|0)!=(E|0));tb=f[i>>2]|0}f[O>>2]=E;o2c(tb)}break}case 4:{x=f[q>>2]|0;J=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;G=f[t>>2]|0;f[i>>2]=0;ca=i+4|0;f[ca>>2]=0;f[i+8>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;B=j+4|0;f[j>>2]=B;if(o|0)txb(i,o);if((S(A,r)|0)<=((x|0)/2|0|0)){x=dpc()|0;fpc(x,(Gc[f[(f[x>>2]|0)+76>>2]&2047](x)|0)^-559038737);D=h+4|0;f[D>>2]=0;N=h+8|0;f[N>>2]=0;K=h+4|0;f[h>>2]=K;h:do if((A|0)>0){w=+(((u|0)/(r|0)|0)+(((u|0)%(r|0)|0|0)!=0&1)|0);I=0;do{$=S(r,~~(+Ac[f[(f[x>>2]|0)+84>>2]&127](x)*w))|0;L=f[K>>2]|0;do if(L){_=D;fa=L;while(1){ga=f[fa+16>>2]|0;if(($|0)<(ga|0)){ha=f[fa>>2]|0;if(!ha){P=544;break}else{ub=fa;vb=ha}}else{if((ga|0)>=($|0)){P=548;break}wb=fa+4|0;ga=f[wb>>2]|0;if(!ga){P=547;break}else{ub=wb;vb=ga}}_=ub;fa=vb}if((P|0)==544){P=0;xb=fa;yb=fa;break}else if((P|0)==547){P=0;xb=fa;yb=wb;break}else if((P|0)==548){P=0;xb=fa;yb=_;break}}else{xb=K;yb=K}while(0);if(!(f[yb>>2]|0)){L=m2c(20)|0;f[L+16>>2]=$;f[L>>2]=0;f[L+4>>2]=0;f[L+8>>2]=xb;f[yb>>2]=L;C=f[f[h>>2]>>2]|0;if(!C)zb=L;else{f[h>>2]=C;zb=f[yb>>2]|0}ck(f[D>>2]|0,zb);f[N>>2]=(f[N>>2]|0)+1}ed[f[(f[x>>2]|0)+88>>2]&2047](x);I=I+1|0}while((I|0)<(A|0));I=f[h>>2]|0;if((I|0)!=(K|0)){F=I;while(1){I=f[F+16>>2]|0;C=I+r|0;if(uxb(J,o,I,(C|0)<(u|0)?C:u,i,j,G)|0){Ab=K;break h}C=f[F+4>>2]|0;if(!C){I=F+8|0;L=f[I>>2]|0;if((f[L>>2]|0)==(F|0))Bb=L;else{L=I;do{I=f[L>>2]|0;L=I+8|0;H=f[L>>2]|0}while((f[H>>2]|0)!=(I|0));Bb=H}}else{L=C;while(1){$=f[L>>2]|0;if(!$)break;else L=$}Bb=L}if((Bb|0)==(K|0)){Ab=K;break}else F=Bb}}else Ab=K}else Ab=K;while(0);pya(h,f[Ab>>2]|0);if(x|0)ed[f[(f[x>>2]|0)+8>>2]&2047](x)}else uxb(J,o,0,u,i,j,G)|0;if((o|0)>0){K=0;do{N=f[l>>2]|0;D=N+(K*12|0)|0;E=f[i>>2]|0;O=f[E+(K*12|0)>>2]|0;F=E+(K*12|0)+4|0;if((O|0)!=(F|0)){E=N+(K*12|0)+4|0;C=N+(K*12|0)+8|0;N=O;while(1){wHc(h,d[N+14>>1]|0);O=f[E>>2]|0;if(O>>>0<(f[C>>2]|0)>>>0){mGc(O,h);f[E>>2]=(f[E>>2]|0)+16}else Vwb(D,h);sHc(h);O=f[N+4>>2]|0;if(!O){$=N+8|0;H=f[$>>2]|0;if((f[H>>2]|0)==(N|0))Cb=H;else{H=$;do{$=f[H>>2]|0;H=$+8|0;I=f[H>>2]|0}while((f[I>>2]|0)!=($|0));Cb=I}}else{H=O;while(1){L=f[H>>2]|0;if(!L)break;else H=L}Cb=H}if((Cb|0)==(F|0))break;else N=Cb}}K=K+1|0}while((K|0)<(o|0))}K=f[j>>2]|0;if((K|0)!=(B|0)){G=K;while(1){K=f[l>>2]|0;J=K+(o*12|0)|0;x=f[G+16>>2]|0;N=f[G+20>>2]|0;if((x|0)!=(N|0)){F=K+(o*12|0)+4|0;D=K+(o*12|0)+8|0;K=x;do{wHc(h,d[K>>1]|0);x=f[F>>2]|0;if(x>>>0<(f[D>>2]|0)>>>0){mGc(x,h);f[F>>2]=(f[F>>2]|0)+16}else Vwb(J,h);sHc(h);K=K+2|0}while((K|0)!=(N|0))}N=f[G+4>>2]|0;if(!N){K=G+8|0;J=f[K>>2]|0;if((f[J>>2]|0)==(G|0))Db=J;else{J=K;do{K=f[J>>2]|0;J=K+8|0;F=f[J>>2]|0}while((f[F>>2]|0)!=(K|0));Db=F}}else{J=N;while(1){F=f[J>>2]|0;if(!F)break;else J=F}Db=J}if((Db|0)==(B|0))break;else G=Db}}vxb(j,f[B>>2]|0);G=f[i>>2]|0;if(G|0){N=f[ca>>2]|0;if((N|0)==(G|0))Eb=G;else{F=N;do{N=F;F=F+-12|0;wxb(F,f[N+-8>>2]|0)}while((F|0)!=(G|0));Eb=f[i>>2]|0}f[ca>>2]=G;o2c(Eb)}break}case 5:{F=f[q>>2]|0;B=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;N=f[t>>2]|0;f[i>>2]=0;K=i+4|0;f[K>>2]=0;f[i+8>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;D=j+4|0;f[j>>2]=D;if(o|0)xxb(i,o);if((S(A,r)|0)<=((F|0)/2|0|0)){F=dpc()|0;fpc(F,(Gc[f[(f[F>>2]|0)+76>>2]&2047](F)|0)^-559038737);x=h+4|0;f[x>>2]=0;E=h+8|0;f[E>>2]=0;C=h+4|0;f[h>>2]=C;i:do if((A|0)>0){w=+(((u|0)/(r|0)|0)+(((u|0)%(r|0)|0|0)!=0&1)|0);O=0;do{L=S(r,~~(+Ac[f[(f[F>>2]|0)+84>>2]&127](F)*w))|0;I=f[C>>2]|0;do if(I){$=x;M=I;while(1){ga=f[M+16>>2]|0;if((L|0)<(ga|0)){ha=f[M>>2]|0;if(!ha){P=618;break}else{Fb=M;Gb=ha}}else{if((ga|0)>=(L|0)){P=622;break}Hb=M+4|0;ga=f[Hb>>2]|0;if(!ga){P=621;break}else{Fb=Hb;Gb=ga}}$=Fb;M=Gb}if((P|0)==618){P=0;Ib=M;Jb=M;break}else if((P|0)==621){P=0;Ib=M;Jb=Hb;break}else if((P|0)==622){P=0;Ib=M;Jb=$;break}}else{Ib=C;Jb=C}while(0);if(!(f[Jb>>2]|0)){I=m2c(20)|0;f[I+16>>2]=L;f[I>>2]=0;f[I+4>>2]=0;f[I+8>>2]=Ib;f[Jb>>2]=I;H=f[f[h>>2]>>2]|0;if(!H)Kb=I;else{f[h>>2]=H;Kb=f[Jb>>2]|0}ck(f[x>>2]|0,Kb);f[E>>2]=(f[E>>2]|0)+1}ed[f[(f[F>>2]|0)+88>>2]&2047](F);O=O+1|0}while((O|0)<(A|0));O=f[h>>2]|0;if((O|0)!=(C|0)){J=O;while(1){O=f[J+16>>2]|0;H=O+r|0;if(yxb(B,o,O,(H|0)<(u|0)?H:u,i,j,N)|0){Lb=C;break i}H=f[J+4>>2]|0;if(!H){O=J+8|0;I=f[O>>2]|0;if((f[I>>2]|0)==(J|0))Mb=I;else{I=O;do{O=f[I>>2]|0;I=O+8|0;_=f[I>>2]|0}while((f[_>>2]|0)!=(O|0));Mb=_}}else{I=H;while(1){L=f[I>>2]|0;if(!L)break;else I=L}Mb=I}if((Mb|0)==(C|0)){Lb=C;break}else J=Mb}}else Lb=C}else Lb=C;while(0);pya(h,f[Lb>>2]|0);if(F|0)ed[f[(f[F>>2]|0)+8>>2]&2047](F)}else yxb(B,o,0,u,i,j,N)|0;if((o|0)>0){C=0;do{E=f[l>>2]|0;x=E+(C*12|0)|0;G=f[i>>2]|0;ca=f[G+(C*12|0)>>2]|0;J=G+(C*12|0)+4|0;if((ca|0)!=(J|0)){G=E+(C*12|0)+4|0;H=E+(C*12|0)+8|0;E=ca;while(1){xHc(h,d[E+14>>1]|0);ca=f[G>>2]|0;if(ca>>>0<(f[H>>2]|0)>>>0){mGc(ca,h);f[G>>2]=(f[G>>2]|0)+16}else Vwb(x,h);sHc(h);ca=f[E+4>>2]|0;if(!ca){L=E+8|0;_=f[L>>2]|0;if((f[_>>2]|0)==(E|0))Nb=_;else{_=L;do{L=f[_>>2]|0;_=L+8|0;O=f[_>>2]|0}while((f[O>>2]|0)!=(L|0));Nb=O}}else{_=ca;while(1){I=f[_>>2]|0;if(!I)break;else _=I}Nb=_}if((Nb|0)==(J|0))break;else E=Nb}}C=C+1|0}while((C|0)<(o|0))}C=f[j>>2]|0;if((C|0)!=(D|0)){N=C;while(1){C=f[l>>2]|0;B=C+(o*12|0)|0;F=f[N+16>>2]|0;E=f[N+20>>2]|0;if((F|0)!=(E|0)){J=C+(o*12|0)+4|0;x=C+(o*12|0)+8|0;C=F;do{xHc(h,d[C>>1]|0);F=f[J>>2]|0;if(F>>>0<(f[x>>2]|0)>>>0){mGc(F,h);f[J>>2]=(f[J>>2]|0)+16}else Vwb(B,h);sHc(h);C=C+2|0}while((C|0)!=(E|0))}E=f[N+4>>2]|0;if(!E){C=N+8|0;B=f[C>>2]|0;if((f[B>>2]|0)==(N|0))Ob=B;else{B=C;do{C=f[B>>2]|0;B=C+8|0;J=f[B>>2]|0}while((f[J>>2]|0)!=(C|0));Ob=J}}else{B=E;while(1){J=f[B>>2]|0;if(!J)break;else B=J}Ob=B}if((Ob|0)==(D|0))break;else N=Ob}}zxb(j,f[D>>2]|0);N=f[i>>2]|0;if(N|0){E=f[K>>2]|0;if((E|0)==(N|0))Pb=N;else{J=E;do{E=J;J=J+-12|0;Axb(J,f[E+-8>>2]|0)}while((J|0)!=(N|0));Pb=f[i>>2]|0}f[K>>2]=N;o2c(Pb)}break}case 2:{J=f[q>>2]|0;D=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;E=f[t>>2]|0;f[i>>2]=0;C=i+4|0;f[C>>2]=0;f[i+8>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;x=j+4|0;f[j>>2]=x;if(o|0)Bxb(i,o);if((S(A,r)|0)<=((J|0)/2|0|0)){J=dpc()|0;fpc(J,(Gc[f[(f[J>>2]|0)+76>>2]&2047](J)|0)^-559038737);F=h+4|0;f[F>>2]=0;G=h+8|0;f[G>>2]=0;H=h+4|0;f[h>>2]=H;j:do if((A|0)>0){w=+(((u|0)/(r|0)|0)+(((u|0)%(r|0)|0|0)!=0&1)|0);ca=0;do{I=S(r,~~(+Ac[f[(f[J>>2]|0)+84>>2]&127](J)*w))|0;O=f[H>>2]|0;do if(O){L=F;fa=O;while(1){ga=f[fa+16>>2]|0;if((I|0)<(ga|0)){ha=f[fa>>2]|0;if(!ha){P=692;break}else{Qb=fa;Rb=ha}}else{if((ga|0)>=(I|0)){P=696;break}Sb=fa+4|0;ga=f[Sb>>2]|0;if(!ga){P=695;break}else{Qb=Sb;Rb=ga}}L=Qb;fa=Rb}if((P|0)==692){P=0;Tb=fa;Ub=fa;break}else if((P|0)==695){P=0;Tb=fa;Ub=Sb;break}else if((P|0)==696){P=0;Tb=fa;Ub=L;break}}else{Tb=H;Ub=H}while(0);if(!(f[Ub>>2]|0)){O=m2c(20)|0;f[O+16>>2]=I;f[O>>2]=0;f[O+4>>2]=0;f[O+8>>2]=Tb;f[Ub>>2]=O;_=f[f[h>>2]>>2]|0;if(!_)Vb=O;else{f[h>>2]=_;Vb=f[Ub>>2]|0}ck(f[F>>2]|0,Vb);f[G>>2]=(f[G>>2]|0)+1}ed[f[(f[J>>2]|0)+88>>2]&2047](J);ca=ca+1|0}while((ca|0)<(A|0));ca=f[h>>2]|0;if((ca|0)!=(H|0)){B=ca;while(1){ca=f[B+16>>2]|0;_=ca+r|0;if(Cxb(D,o,ca,(_|0)<(u|0)?_:u,i,j,E)|0){Wb=H;break j}_=f[B+4>>2]|0;if(!_){ca=B+8|0;O=f[ca>>2]|0;if((f[O>>2]|0)==(B|0))Xb=O;else{O=ca;do{ca=f[O>>2]|0;O=ca+8|0;$=f[O>>2]|0}while((f[$>>2]|0)!=(ca|0));Xb=$}}else{O=_;while(1){I=f[O>>2]|0;if(!I)break;else O=I}Xb=O}if((Xb|0)==(H|0)){Wb=H;break}else B=Xb}}else Wb=H}else Wb=H;while(0);pya(h,f[Wb>>2]|0);if(J|0)ed[f[(f[J>>2]|0)+8>>2]&2047](J)}else Cxb(D,o,0,u,i,j,E)|0;if((o|0)>0){H=0;do{G=f[l>>2]|0;F=G+(H*12|0)|0;N=f[i>>2]|0;K=f[N+(H*12|0)>>2]|0;B=N+(H*12|0)+4|0;if((K|0)!=(B|0)){N=G+(H*12|0)+4|0;_=G+(H*12|0)+8|0;G=K;while(1){tHc(h,b[G+13>>0]|0);K=f[N>>2]|0;if(K>>>0<(f[_>>2]|0)>>>0){mGc(K,h);f[N>>2]=(f[N>>2]|0)+16}else Vwb(F,h);sHc(h);K=f[G+4>>2]|0;if(!K){I=G+8|0;$=f[I>>2]|0;if((f[$>>2]|0)==(G|0))Yb=$;else{$=I;do{I=f[$>>2]|0;$=I+8|0;ca=f[$>>2]|0}while((f[ca>>2]|0)!=(I|0));Yb=ca}}else{$=K;while(1){O=f[$>>2]|0;if(!O)break;else $=O}Yb=$}if((Yb|0)==(B|0))break;else G=Yb}}H=H+1|0}while((H|0)<(o|0))}H=f[j>>2]|0;if((H|0)!=(x|0)){E=H;while(1){H=f[l>>2]|0;D=H+(o*12|0)|0;J=f[E+16>>2]|0;G=f[E+20>>2]|0;if((J|0)!=(G|0)){B=H+(o*12|0)+4|0;F=H+(o*12|0)+8|0;H=J;do{tHc(h,b[H>>0]|0);J=f[B>>2]|0;if(J>>>0<(f[F>>2]|0)>>>0){mGc(J,h);f[B>>2]=(f[B>>2]|0)+16}else Vwb(D,h);sHc(h);H=H+1|0}while((H|0)!=(G|0))}G=f[E+4>>2]|0;if(!G){H=E+8|0;D=f[H>>2]|0;if((f[D>>2]|0)==(E|0))Zb=D;else{D=H;do{H=f[D>>2]|0;D=H+8|0;B=f[D>>2]|0}while((f[B>>2]|0)!=(H|0));Zb=B}}else{D=G;while(1){B=f[D>>2]|0;if(!B)break;else D=B}Zb=D}if((Zb|0)==(x|0))break;else E=Zb}}Dxb(j,f[x>>2]|0);E=f[i>>2]|0;if(E|0){G=f[C>>2]|0;if((G|0)==(E|0))_b=E;else{B=G;do{G=B;B=B+-12|0;Exb(B,f[G+-8>>2]|0)}while((B|0)!=(E|0));_b=f[i>>2]|0}f[C>>2]=E;o2c(_b)}break}case 15:{B=f[q>>2]|0;x=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;G=f[t>>2]|0;f[i>>2]=0;H=i+4|0;f[H>>2]=0;f[i+8>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;F=j+4|0;f[j>>2]=F;if(o|0)Fxb(i,o);if((S(A,r)|0)<=((B|0)/2|0|0)){B=dpc()|0;fpc(B,(Gc[f[(f[B>>2]|0)+76>>2]&2047](B)|0)^-559038737);J=h+4|0;f[J>>2]=0;N=h+8|0;f[N>>2]=0;_=h+4|0;f[h>>2]=_;k:do if((A|0)>0){w=+(((u|0)/(r|0)|0)+(((u|0)%(r|0)|0|0)!=0&1)|0);K=0;do{O=S(r,~~(+Ac[f[(f[B>>2]|0)+84>>2]&127](B)*w))|0;ca=f[_>>2]|0;do if(ca){I=J;M=ca;while(1){ga=f[M+16>>2]|0;if((O|0)<(ga|0)){ha=f[M>>2]|0;if(!ha){P=766;break}else{$b=M;ac=ha}}else{if((ga|0)>=(O|0)){P=770;break}bc=M+4|0;ga=f[bc>>2]|0;if(!ga){P=769;break}else{$b=bc;ac=ga}}I=$b;M=ac}if((P|0)==766){P=0;cc=M;dc=M;break}else if((P|0)==769){P=0;cc=M;dc=bc;break}else if((P|0)==770){P=0;cc=M;dc=I;break}}else{cc=_;dc=_}while(0);if(!(f[dc>>2]|0)){ca=m2c(20)|0;f[ca+16>>2]=O;f[ca>>2]=0;f[ca+4>>2]=0;f[ca+8>>2]=cc;f[dc>>2]=ca;$=f[f[h>>2]>>2]|0;if(!$)ec=ca;else{f[h>>2]=$;ec=f[dc>>2]|0}ck(f[J>>2]|0,ec);f[N>>2]=(f[N>>2]|0)+1}ed[f[(f[B>>2]|0)+88>>2]&2047](B);K=K+1|0}while((K|0)<(A|0));K=f[h>>2]|0;if((K|0)!=(_|0)){D=K;while(1){K=f[D+16>>2]|0;$=K+r|0;if(Gxb(x,o,K,($|0)<(u|0)?$:u,i,j,G)|0){fc=_;break k}$=f[D+4>>2]|0;if(!$){K=D+8|0;ca=f[K>>2]|0;if((f[ca>>2]|0)==(D|0))gc=ca;else{ca=K;do{K=f[ca>>2]|0;ca=K+8|0;L=f[ca>>2]|0}while((f[L>>2]|0)!=(K|0));gc=L}}else{ca=$;while(1){O=f[ca>>2]|0;if(!O)break;else ca=O}gc=ca}if((gc|0)==(_|0)){fc=_;break}else D=gc}}else fc=_}else fc=_;while(0);pya(h,f[fc>>2]|0);if(B|0)ed[f[(f[B>>2]|0)+8>>2]&2047](B)}else Gxb(x,o,0,u,i,j,G)|0;if((o|0)>0){_=0;do{N=f[l>>2]|0;J=N+(_*12|0)|0;E=f[i>>2]|0;C=f[E+(_*12|0)>>2]|0;D=E+(_*12|0)+4|0;if((C|0)!=(D|0)){E=N+(_*12|0)+4|0;$=N+(_*12|0)+8|0;N=C;while(1){vHc(h,b[N+13>>0]|0);C=f[E>>2]|0;if(C>>>0<(f[$>>2]|0)>>>0){mGc(C,h);f[E>>2]=(f[E>>2]|0)+16}else Vwb(J,h);sHc(h);C=f[N+4>>2]|0;if(!C){O=N+8|0;L=f[O>>2]|0;if((f[L>>2]|0)==(N|0))hc=L;else{L=O;do{O=f[L>>2]|0;L=O+8|0;K=f[L>>2]|0}while((f[K>>2]|0)!=(O|0));hc=K}}else{L=C;while(1){ca=f[L>>2]|0;if(!ca)break;else L=ca}hc=L}if((hc|0)==(D|0))break;else N=hc}}_=_+1|0}while((_|0)<(o|0))}_=f[j>>2]|0;if((_|0)!=(F|0)){G=_;while(1){_=f[l>>2]|0;x=_+(o*12|0)|0;B=f[G+16>>2]|0;N=f[G+20>>2]|0;if((B|0)!=(N|0)){D=_+(o*12|0)+4|0;J=_+(o*12|0)+8|0;_=B;do{vHc(h,b[_>>0]|0);B=f[D>>2]|0;if(B>>>0<(f[J>>2]|0)>>>0){mGc(B,h);f[D>>2]=(f[D>>2]|0)+16}else Vwb(x,h);sHc(h);_=_+1|0}while((_|0)!=(N|0))}N=f[G+4>>2]|0;if(!N){_=G+8|0;x=f[_>>2]|0;if((f[x>>2]|0)==(G|0))ic=x;else{x=_;do{_=f[x>>2]|0;x=_+8|0;D=f[x>>2]|0}while((f[D>>2]|0)!=(_|0));ic=D}}else{x=N;while(1){D=f[x>>2]|0;if(!D)break;else x=D}ic=x}if((ic|0)==(F|0))break;else G=ic}}Hxb(j,f[F>>2]|0);G=f[i>>2]|0;if(G|0){N=f[H>>2]|0;if((N|0)==(G|0))jc=G;else{D=N;do{N=D;D=D+-12|0;Ixb(D,f[N+-8>>2]|0)}while((D|0)!=(G|0));jc=f[i>>2]|0}f[H>>2]=G;o2c(jc)}break}case 3:{D=f[q>>2]|0;F=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;N=f[t>>2]|0;f[i>>2]=0;_=i+4|0;f[_>>2]=0;f[i+8>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;J=j+4|0;f[j>>2]=J;if(o|0)Jxb(i,o);if((S(A,r)|0)<=((D|0)/2|0|0)){D=dpc()|0;fpc(D,(Gc[f[(f[D>>2]|0)+76>>2]&2047](D)|0)^-559038737);B=h+4|0;f[B>>2]=0;E=h+8|0;f[E>>2]=0;$=h+4|0;f[h>>2]=$;l:do if((A|0)>0){w=+(((u|0)/(r|0)|0)+(((u|0)%(r|0)|0|0)!=0&1)|0);C=0;do{ca=S(r,~~(+Ac[f[(f[D>>2]|0)+84>>2]&127](D)*w))|0;K=f[$>>2]|0;do if(K){O=B;fa=K;while(1){ga=f[fa+16>>2]|0;if((ca|0)<(ga|0)){ha=f[fa>>2]|0;if(!ha){P=840;break}else{kc=fa;lc=ha}}else{if((ga|0)>=(ca|0)){P=844;break}mc=fa+4|0;ga=f[mc>>2]|0;if(!ga){P=843;break}else{kc=mc;lc=ga}}O=kc;fa=lc}if((P|0)==840){P=0;nc=fa;oc=fa;break}else if((P|0)==843){P=0;nc=fa;oc=mc;break}else if((P|0)==844){P=0;nc=fa;oc=O;break}}else{nc=$;oc=$}while(0);if(!(f[oc>>2]|0)){K=m2c(20)|0;f[K+16>>2]=ca;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=nc;f[oc>>2]=K;L=f[f[h>>2]>>2]|0;if(!L)pc=K;else{f[h>>2]=L;pc=f[oc>>2]|0}ck(f[B>>2]|0,pc);f[E>>2]=(f[E>>2]|0)+1}ed[f[(f[D>>2]|0)+88>>2]&2047](D);C=C+1|0}while((C|0)<(A|0));C=f[h>>2]|0;if((C|0)!=($|0)){x=C;while(1){C=f[x+16>>2]|0;L=C+r|0;if(Kxb(F,o,C,(L|0)<(u|0)?L:u,i,j,N)|0){qc=$;break l}L=f[x+4>>2]|0;if(!L){C=x+8|0;K=f[C>>2]|0;if((f[K>>2]|0)==(x|0))rc=K;else{K=C;do{C=f[K>>2]|0;K=C+8|0;I=f[K>>2]|0}while((f[I>>2]|0)!=(C|0));rc=I}}else{K=L;while(1){ca=f[K>>2]|0;if(!ca)break;else K=ca}rc=K}if((rc|0)==($|0)){qc=$;break}else x=rc}}else qc=$}else qc=$;while(0);pya(h,f[qc>>2]|0);if(D|0)ed[f[(f[D>>2]|0)+8>>2]&2047](D)}else Kxb(F,o,0,u,i,j,N)|0;if((o|0)>0){$=0;do{E=f[l>>2]|0;B=E+($*12|0)|0;G=f[i>>2]|0;H=f[G+($*12|0)>>2]|0;x=G+($*12|0)+4|0;if((H|0)!=(x|0)){G=E+($*12|0)+4|0;L=E+($*12|0)+8|0;E=H;while(1){uHc(h,b[E+13>>0]|0);H=f[G>>2]|0;if(H>>>0<(f[L>>2]|0)>>>0){mGc(H,h);f[G>>2]=(f[G>>2]|0)+16}else Vwb(B,h);sHc(h);H=f[E+4>>2]|0;if(!H){ca=E+8|0;I=f[ca>>2]|0;if((f[I>>2]|0)==(E|0))sc=I;else{I=ca;do{ca=f[I>>2]|0;I=ca+8|0;C=f[I>>2]|0}while((f[C>>2]|0)!=(ca|0));sc=C}}else{I=H;while(1){K=f[I>>2]|0;if(!K)break;else I=K}sc=I}if((sc|0)==(x|0))break;else E=sc}}$=$+1|0}while(($|0)<(o|0))}$=f[j>>2]|0;if(($|0)!=(J|0)){N=$;while(1){$=f[l>>2]|0;F=$+(o*12|0)|0;D=f[N+16>>2]|0;E=f[N+20>>2]|0;if((D|0)!=(E|0)){x=$+(o*12|0)+4|0;B=$+(o*12|0)+8|0;$=D;do{uHc(h,b[$>>0]|0);D=f[x>>2]|0;if(D>>>0<(f[B>>2]|0)>>>0){mGc(D,h);f[x>>2]=(f[x>>2]|0)+16}else Vwb(F,h);sHc(h);$=$+1|0}while(($|0)!=(E|0))}E=f[N+4>>2]|0;if(!E){$=N+8|0;F=f[$>>2]|0;if((f[F>>2]|0)==(N|0))tc=F;else{F=$;do{$=f[F>>2]|0;F=$+8|0;x=f[F>>2]|0}while((f[x>>2]|0)!=($|0));tc=x}}else{F=E;while(1){x=f[F>>2]|0;if(!x)break;else F=x}tc=F}if((tc|0)==(J|0))break;else N=tc}}Lxb(j,f[J>>2]|0);N=f[i>>2]|0;if(N|0){E=f[_>>2]|0;if((E|0)==(N|0))uc=N;else{x=E;do{E=x;x=x+-12|0;Mxb(x,f[E+-8>>2]|0)}while((x|0)!=(N|0));uc=f[i>>2]|0}f[_>>2]=N;o2c(uc)}break}case 13:{x=f[q>>2]|0;J=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;E=f[t>>2]|0;f[j>>2]=0;$=j+4|0;f[$>>2]=0;f[j+8>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;B=k+4|0;f[k>>2]=B;if(o|0)Nxb(j,o);if((S(A,r)|0)<=((x|0)/2|0|0)){x=dpc()|0;fpc(x,(Gc[f[(f[x>>2]|0)+76>>2]&2047](x)|0)^-559038737);D=h+4|0;f[D>>2]=0;G=h+8|0;f[G>>2]=0;L=h+4|0;f[h>>2]=L;m:do if((A|0)>0){w=+(((u|0)/(r|0)|0)+(((u|0)%(r|0)|0|0)!=0&1)|0);H=0;do{K=S(r,~~(+Ac[f[(f[x>>2]|0)+84>>2]&127](x)*w))|0;C=f[L>>2]|0;do if(C){ca=D;M=C;while(1){ga=f[M+16>>2]|0;if((K|0)<(ga|0)){ha=f[M>>2]|0;if(!ha){P=914;break}else{vc=M;yc=ha}}else{if((ga|0)>=(K|0)){P=918;break}zc=M+4|0;ga=f[zc>>2]|0;if(!ga){P=917;break}else{vc=zc;yc=ga}}ca=vc;M=yc}if((P|0)==914){P=0;Bc=M;Cc=M;break}else if((P|0)==917){P=0;Bc=M;Cc=zc;break}else if((P|0)==918){P=0;Bc=M;Cc=ca;break}}else{Bc=L;Cc=L}while(0);if(!(f[Cc>>2]|0)){C=m2c(20)|0;f[C+16>>2]=K;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=Bc;f[Cc>>2]=C;I=f[f[h>>2]>>2]|0;if(!I)Dc=C;else{f[h>>2]=I;Dc=f[Cc>>2]|0}ck(f[D>>2]|0,Dc);f[G>>2]=(f[G>>2]|0)+1}ed[f[(f[x>>2]|0)+88>>2]&2047](x);H=H+1|0}while((H|0)<(A|0));H=f[h>>2]|0;if((H|0)!=(L|0)){F=H;while(1){H=f[F+16>>2]|0;I=H+r|0;if(Oxb(J,o,H,(I|0)<(u|0)?I:u,j,k,E)|0){Ec=L;break m}I=f[F+4>>2]|0;if(!I){H=F+8|0;C=f[H>>2]|0;if((f[C>>2]|0)==(F|0))Fc=C;else{C=H;do{H=f[C>>2]|0;C=H+8|0;O=f[C>>2]|0}while((f[O>>2]|0)!=(H|0));Fc=O}}else{C=I;while(1){K=f[C>>2]|0;if(!K)break;else C=K}Fc=C}if((Fc|0)==(L|0)){Ec=L;break}else F=Fc}}else Ec=L}else Ec=L;while(0);pya(h,f[Ec>>2]|0);if(x|0)ed[f[(f[x>>2]|0)+8>>2]&2047](x)}else Oxb(J,o,0,u,j,k,E)|0;if((o|0)>0){L=i+11|0;G=0;do{D=f[l>>2]|0;N=D+(G*12|0)|0;_=f[j>>2]|0;F=f[_+(G*12|0)>>2]|0;I=_+(G*12|0)+4|0;if((F|0)!=(I|0)){_=D+(G*12|0)+4|0;K=D+(G*12|0)+8|0;D=F;while(1){w2c(i,D+16|0);GHc(h,i);F=f[_>>2]|0;if(F>>>0<(f[K>>2]|0)>>>0){mGc(F,h);f[_>>2]=(f[_>>2]|0)+16}else Vwb(N,h);sHc(h);if((b[L>>0]|0)<0)o2c(f[i>>2]|0);F=f[D+4>>2]|0;if(!F){O=D+8|0;H=f[O>>2]|0;if((f[H>>2]|0)==(D|0))Hc=H;else{H=O;do{O=f[H>>2]|0;H=O+8|0;fa=f[H>>2]|0}while((f[fa>>2]|0)!=(O|0));Hc=fa}}else{H=F;while(1){C=f[H>>2]|0;if(!C)break;else H=C}Hc=H}if((Hc|0)==(I|0))break;else D=Hc}}G=G+1|0}while((G|0)<(o|0))}G=f[k>>2]|0;if((G|0)!=(B|0)){L=i+11|0;E=G;while(1){G=f[l>>2]|0;J=G+(o*12|0)|0;x=f[E+16>>2]|0;D=f[E+20>>2]|0;if((x|0)!=(D|0)){I=G+(o*12|0)+4|0;N=G+(o*12|0)+8|0;G=x;do{w2c(i,G);GHc(h,i);x=f[I>>2]|0;if(x>>>0<(f[N>>2]|0)>>>0){mGc(x,h);f[I>>2]=(f[I>>2]|0)+16}else Vwb(J,h);sHc(h);if((b[L>>0]|0)<0)o2c(f[i>>2]|0);G=G+12|0}while((G|0)!=(D|0))}D=f[E+4>>2]|0;if(!D){G=E+8|0;J=f[G>>2]|0;if((f[J>>2]|0)==(E|0))Ic=J;else{J=G;do{G=f[J>>2]|0;J=G+8|0;I=f[J>>2]|0}while((f[I>>2]|0)!=(G|0));Ic=I}}else{J=D;while(1){I=f[J>>2]|0;if(!I)break;else J=I}Ic=J}if((Ic|0)==(B|0))break;else E=Ic}}Pxb(k,f[B>>2]|0);E=f[j>>2]|0;if(E|0){L=f[$>>2]|0;if((L|0)==(E|0))Jc=E;else{D=L;do{L=D;D=D+-12|0;Qxb(D,f[L+-8>>2]|0)}while((D|0)!=(E|0));Jc=f[j>>2]|0}f[$>>2]=E;o2c(Jc)}break}case 20:{D=f[q>>2]|0;B=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;L=f[t>>2]|0;f[h>>2]=0;I=h+4|0;f[I>>2]=0;f[h+8>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;G=i+4|0;f[i>>2]=G;if(o|0)Rxb(h,o);if((S(A,r)|0)<=((D|0)/2|0|0)){D=dpc()|0;fpc(D,(Gc[f[(f[D>>2]|0)+76>>2]&2047](D)|0)^-559038737);N=j+4|0;f[N>>2]=0;x=j+8|0;f[x>>2]=0;_=j+4|0;f[j>>2]=_;n:do if((A|0)>0){w=+(((u|0)/(r|0)|0)+(((u|0)%(r|0)|0|0)!=0&1)|0);K=0;do{F=S(r,~~(+Ac[f[(f[D>>2]|0)+84>>2]&127](D)*w))|0;C=f[_>>2]|0;do if(C){fa=N;O=C;while(1){ga=f[O+16>>2]|0;if((F|0)<(ga|0)){ha=f[O>>2]|0;if(!ha){P=992;break}else{Kc=O;Lc=ha}}else{if((ga|0)>=(F|0)){P=996;break}Nc=O+4|0;ga=f[Nc>>2]|0;if(!ga){P=995;break}else{Kc=Nc;Lc=ga}}fa=Kc;O=Lc}if((P|0)==992){P=0;Oc=O;Pc=O;break}else if((P|0)==995){P=0;Oc=O;Pc=Nc;break}else if((P|0)==996){P=0;Oc=O;Pc=fa;break}}else{Oc=_;Pc=_}while(0);if(!(f[Pc>>2]|0)){C=m2c(20)|0;f[C+16>>2]=F;f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=Oc;f[Pc>>2]=C;H=f[f[j>>2]>>2]|0;if(!H)Qc=C;else{f[j>>2]=H;Qc=f[Pc>>2]|0}ck(f[N>>2]|0,Qc);f[x>>2]=(f[x>>2]|0)+1}ed[f[(f[D>>2]|0)+88>>2]&2047](D);K=K+1|0}while((K|0)<(A|0));K=f[j>>2]|0;if((K|0)!=(_|0)){J=K;while(1){K=f[J+16>>2]|0;H=K+r|0;if(Sxb(B,o,K,(H|0)<(u|0)?H:u,h,i,L)|0){Rc=_;break n}H=f[J+4>>2]|0;if(!H){K=J+8|0;C=f[K>>2]|0;if((f[C>>2]|0)==(J|0))Sc=C;else{C=K;do{K=f[C>>2]|0;C=K+8|0;ca=f[C>>2]|0}while((f[ca>>2]|0)!=(K|0));Sc=ca}}else{C=H;while(1){F=f[C>>2]|0;if(!F)break;else C=F}Sc=C}if((Sc|0)==(_|0)){Rc=_;break}else J=Sc}}else Rc=_}else Rc=_;while(0);pya(j,f[Rc>>2]|0);if(D|0)ed[f[(f[D>>2]|0)+8>>2]&2047](D)}else Sxb(B,o,0,u,h,i,L)|0;if((o|0)>0){_=0;do{x=f[l>>2]|0;N=x+(_*12|0)|0;E=f[h>>2]|0;$=f[E+(_*12|0)>>2]|0;J=E+(_*12|0)+4|0;if(($|0)!=(J|0)){E=x+(_*12|0)+4|0;H=x+(_*12|0)+8|0;x=$;while(1){$=x+16|0;F=f[E>>2]|0;if((F|0)==(f[H>>2]|0))Txb(N,$);else{mGc(F,$);f[E>>2]=(f[E>>2]|0)+16}$=f[x+4>>2]|0;if(!$){F=x+8|0;ca=f[F>>2]|0;if((f[ca>>2]|0)==(x|0))Tc=ca;else{ca=F;do{F=f[ca>>2]|0;ca=F+8|0;K=f[ca>>2]|0}while((f[K>>2]|0)!=(F|0));Tc=K}}else{ca=$;while(1){C=f[ca>>2]|0;if(!C)break;else ca=C}Tc=ca}if((Tc|0)==(J|0))break;else x=Tc}}_=_+1|0}while((_|0)<(o|0))}_=f[i>>2]|0;if((_|0)!=(G|0)){L=_;while(1){_=f[l>>2]|0;B=_+(o*12|0)|0;D=f[L+16>>2]|0;x=f[L+20>>2]|0;if((D|0)!=(x|0)){J=_+(o*12|0)+4|0;E=f[J>>2]|0;N=_+(o*12|0)+8|0;if((E|0)==(f[N>>2]|0))Txb(B,D);else{mGc(E,D);f[J>>2]=(f[J>>2]|0)+16}E=D+16|0;if((E|0)!=(x|0)){D=E;do{E=f[J>>2]|0;if((E|0)==(f[N>>2]|0))Txb(B,D);else{mGc(E,D);f[J>>2]=(f[J>>2]|0)+16}D=D+16|0}while((D|0)!=(x|0))}}x=f[L+4>>2]|0;if(!x){D=L+8|0;J=f[D>>2]|0;if((f[J>>2]|0)==(L|0))Uc=J;else{J=D;do{D=f[J>>2]|0;J=D+8|0;B=f[J>>2]|0}while((f[B>>2]|0)!=(D|0));Uc=B}}else{J=x;while(1){B=f[J>>2]|0;if(!B)break;else J=B}Uc=J}if((Uc|0)==(G|0))break;else L=Uc}}Uxb(i,f[G>>2]|0);L=f[h>>2]|0;if(L|0){x=f[I>>2]|0;if((x|0)==(L|0))Vc=L;else{B=x;do{x=B;B=B+-12|0;Vxb(B,f[x+-8>>2]|0)}while((B|0)!=(L|0));Vc=f[h>>2]|0}f[I>>2]=L;o2c(Vc)}break}case 22:{B=f[q>>2]|0;G=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;x=f[t>>2]|0;f[i>>2]=0;D=i+4|0;f[D>>2]=0;f[i+8>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;N=j+4|0;f[j>>2]=N;if(o|0)Wxb(i,o);if((S(A,r)|0)<=((B|0)/2|0|0)){B=dpc()|0;fpc(B,(Gc[f[(f[B>>2]|0)+76>>2]&2047](B)|0)^-559038737);E=h+4|0;f[E>>2]=0;_=h+8|0;f[_>>2]=0;H=h+4|0;f[h>>2]=H;o:do if((A|0)>0){$=(u|0)/(r|0)|0;w=+($+((u-(S($,r)|0)|0)!=0&1)|0);$=0;do{C=S(r,~~(+Ac[f[(f[B>>2]|0)+84>>2]&127](B)*w))|0;K=f[H>>2]|0;do if(K){F=E;M=K;while(1){ga=f[M+16>>2]|0;if((C|0)<(ga|0)){ha=f[M>>2]|0;if(!ha){P=1070;break}else{Wc=M;Xc=ha}}else{if((ga|0)>=(C|0)){P=1074;break}Yc=M+4|0;ga=f[Yc>>2]|0;if(!ga){P=1073;break}else{Wc=Yc;Xc=ga}}F=Wc;M=Xc}if((P|0)==1070){P=0;Zc=M;_c=M;break}else if((P|0)==1073){P=0;Zc=M;_c=Yc;break}else if((P|0)==1074){P=0;Zc=M;_c=F;break}}else{Zc=H;_c=H}while(0);if(!(f[_c>>2]|0)){K=m2c(20)|0;f[K+16>>2]=C;f[K>>2]=0;f[K+4>>2]=0;f[K+8>>2]=Zc;f[_c>>2]=K;ca=f[f[h>>2]>>2]|0;if(!ca)$c=K;else{f[h>>2]=ca;$c=f[_c>>2]|0}ck(f[E>>2]|0,$c);f[_>>2]=(f[_>>2]|0)+1}ed[f[(f[B>>2]|0)+88>>2]&2047](B);$=$+1|0}while(($|0)<(A|0));$=f[h>>2]|0;if(($|0)!=(H|0)){J=$;while(1){$=f[J+16>>2]|0;ca=$+r|0;if(Xxb(G,o,$,(ca|0)<(u|0)?ca:u,i,j,x)|0){ad=H;break o}ca=f[J+4>>2]|0;if(!ca){$=J+8|0;K=f[$>>2]|0;if((f[K>>2]|0)==(J|0))bd=K;else{K=$;do{$=f[K>>2]|0;K=$+8|0;fa=f[K>>2]|0}while((f[fa>>2]|0)!=($|0));bd=fa}}else{K=ca;while(1){C=f[K>>2]|0;if(!C)break;else K=C}bd=K}if((bd|0)==(H|0)){ad=H;break}else J=bd}}else ad=H}else ad=H;while(0);pya(h,f[ad>>2]|0);if(B|0)ed[f[(f[B>>2]|0)+8>>2]&2047](B)}else Xxb(G,o,0,u,i,j,x)|0;if((o|0)>0){H=0;do{_=f[l>>2]|0;E=_+(H*12|0)|0;L=f[i>>2]|0;I=f[L+(H*12|0)>>2]|0;J=L+(H*12|0)+4|0;if((I|0)!=(J|0)){L=_+(H*12|0)+4|0;ca=_+(H*12|0)+8|0;_=I;while(1){HHc(h,_+16|0);I=f[L>>2]|0;if(I>>>0<(f[ca>>2]|0)>>>0){mGc(I,h);f[L>>2]=(f[L>>2]|0)+16}else Vwb(E,h);sHc(h);I=f[_+4>>2]|0;if(!I){C=_+8|0;fa=f[C>>2]|0;if((f[fa>>2]|0)==(_|0))cd=fa;else{fa=C;do{C=f[fa>>2]|0;fa=C+8|0;$=f[fa>>2]|0}while((f[$>>2]|0)!=(C|0));cd=$}}else{fa=I;while(1){K=f[fa>>2]|0;if(!K)break;else fa=K}cd=fa}if((cd|0)==(J|0))break;else _=cd}}H=H+1|0}while((H|0)<(o|0))}H=f[j>>2]|0;if((H|0)!=(N|0)){x=H;while(1){H=f[l>>2]|0;G=H+(o*12|0)|0;B=f[x+16>>2]|0;_=f[x+20>>2]|0;if((B|0)!=(_|0)){J=H+(o*12|0)+4|0;E=H+(o*12|0)+8|0;H=B;do{HHc(h,H);B=f[J>>2]|0;if(B>>>0<(f[E>>2]|0)>>>0){mGc(B,h);f[J>>2]=(f[J>>2]|0)+16}else Vwb(G,h);sHc(h);H=H+12|0}while((H|0)!=(_|0))}_=f[x+4>>2]|0;if(!_){H=x+8|0;G=f[H>>2]|0;if((f[G>>2]|0)==(x|0))dd=G;else{G=H;do{H=f[G>>2]|0;G=H+8|0;J=f[G>>2]|0}while((f[J>>2]|0)!=(H|0));dd=J}}else{G=_;while(1){J=f[G>>2]|0;if(!J)break;else G=J}dd=G}if((dd|0)==(N|0))break;else x=dd}}Yxb(j,f[N>>2]|0);x=f[i>>2]|0;if(x|0){_=f[D>>2]|0;if((_|0)==(x|0))fd=x;else{J=_;do{_=J;J=J+-12|0;Zxb(J,f[_+-8>>2]|0)}while((J|0)!=(x|0));fd=f[i>>2]|0}f[D>>2]=x;o2c(fd)}break}default:if(JA()|0){_z(h);hA(jA(hA(h,750762)|0,753)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;J=hA(h,750817)|0;hA(hA(hA(J,$w(a)|0)|0,750829)|0,761302)|0;J=(LA(a,759708)|0)==0;N=$z(h)|0;if(J)cy(N);else MA(a,759708,N)|0;bA(aA(h)|0,0);Yz(h)}}while(0);if((o|0)>0){fd=a+52|0;i=0;do{j=f[l>>2]|0;dd=f[fd>>2]|0;cd=(dd|0)==0;if((f[j+(i*12|0)+4>>2]|0)-(f[j+(i*12|0)>>2]|0)>>4>>>0>(f[t>>2]|0)>>>0){if(cd){j=gcc()|0;nd[f[(f[a>>2]|0)+268>>2]&1023](a,j);ed[f[(f[j>>2]|0)+12>>2]&2047](j);gd=f[fd>>2]|0}else gd=dd;j=Ycc(gd,f[193066]|0)|0;if(j|0){u=Lic(j,i)|0;qdc(u,f[193067]|0)}}else{if(cd){cd=gcc()|0;nd[f[(f[a>>2]|0)+268>>2]&1023](a,cd);ed[f[(f[cd>>2]|0)+12>>2]&2047](cd);hd=f[fd>>2]|0}else hd=dd;dd=Ycc(hd,f[193066]|0)|0;if(!dd){cd=Kic()|0;Mic(cd,f[m>>2]|0);u=f[fd>>2]|0;if(!u){j=gcc()|0;nd[f[(f[a>>2]|0)+268>>2]&1023](a,j);ed[f[(f[j>>2]|0)+12>>2]&2047](j);id=f[fd>>2]|0}else id=u;Wcc(id,f[193066]|0,cd);u=f[fd>>2]|0;if(!u){j=gcc()|0;nd[f[(f[a>>2]|0)+268>>2]&1023](a,j);ed[f[(f[j>>2]|0)+12>>2]&2047](j);jd=f[fd>>2]|0}else jd=u;u=Ycc(jd,f[193066]|0)|0;if(!cd)kd=u;else{ed[f[(f[cd>>2]|0)+8>>2]&2047](cd);kd=u}}else kd=dd;dd=Lic(kd,i)|0;u=f[l>>2]|0;cd=f[u+(i*12|0)>>2]|0;ndc(dd,f[193067]|0,cd,(f[u+(i*12|0)+4>>2]|0)-cd>>4)}i=i+1|0}while((i|0)<(o|0))}if(y?(y=f[l>>2]|0,i=f[y+(o*12|0)+4>>2]|0,i-(f[y+(o*12|0)>>2]|0)>>4>>>0<=(S(f[t>>2]|0,o)|0)>>>0):0){t=a+52|0;kd=f[t>>2]|0;if(!kd){jd=gcc()|0;nd[f[(f[a>>2]|0)+268>>2]&1023](a,jd);ed[f[(f[jd>>2]|0)+12>>2]&2047](jd);jd=f[l>>2]|0;ld=jd;md=f[jd+(o*12|0)+4>>2]|0;od=f[t>>2]|0}else{ld=y;md=i;od=kd}kd=f[ld+(o*12|0)>>2]|0;ndc(od,f[193067]|0,kd,md-kd>>4);pd=t}else{t=a+52|0;kd=f[t>>2]|0;if(!kd){md=gcc()|0;nd[f[(f[a>>2]|0)+268>>2]&1023](a,md);ed[f[(f[md>>2]|0)+12>>2]&2047](md);qd=f[t>>2]|0}else qd=kd;qdc(qd,f[193067]|0);pd=t}p[h>>3]=c;p[h+8>>3]=e;t=f[pd>>2]|0;if(!t){qd=gcc()|0;nd[f[(f[a>>2]|0)+268>>2]&1023](a,qd);ed[f[(f[qd>>2]|0)+12>>2]&2047](qd);rd=f[pd>>2]|0}else rd=t;hdc(rd,f[193068]|0,h,2);h=f[l>>2]|0;if(!h){wc=g;return}rd=f[z>>2]|0;if((rd|0)==(h|0))sd=h;else{t=rd;do{rd=t;t=t+-12|0;pd=f[t>>2]|0;if(pd|0){qd=rd+-8|0;rd=f[qd>>2]|0;if((rd|0)==(pd|0))td=pd;else{a=rd;do{a=a+-16|0;sHc(a)}while((a|0)!=(pd|0));td=f[t>>2]|0}f[qd>>2]=pd;o2c(td)}}while((t|0)!=(h|0));sd=f[l>>2]|0}f[z>>2]=h;o2c(sd);wc=g;return}function Twb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;Xwb(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function Uwb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0.0,C=0,D=0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i;f[k>>2]=0;l=k+4|0;f[l>>2]=0;f[k+8>>2]=0;a:do if(b){Ku(k,b);if((c|0)<(d|0)){m=(b|0)>1;n=h+1|0;if((b|0)<=0){o=c;while(1){if(m)Uyb(j,g,k,k);o=o+1|0;if((o|0)>=(d|0)){q=b;break a}}}o=c;r=b;while(1){s=S(o,b)|0;t=0;u=r;v=f[e>>2]|0;while(1){w=v+(t*12|0)|0;x=v+(t*12|0)+8|0;if((f[x>>2]|0)>>>0<=h>>>0){y=a+(t+s<<3)|0;p[(f[k>>2]|0)+(t<<3)>>3]=+p[y>>3];z=v+(t*12|0)+4|0;A=f[z>>2]|0;do if(A){B=+p[y>>3];C=v+(t*12|0)+4|0;D=A;while(1){E=+p[D+16>>3];if(B>2]|0;if(!F){G=19;break}else{H=D;I=F}}else{if(!(E>2]|0;if(!F){G=16;break}else{H=J;I=F}}C=H;D=I}if((G|0)==14){G=0;K=D;L=C;break}else if((G|0)==16){G=0;K=D;L=J;break}else if((G|0)==19){G=0;K=D;L=D;break}}else{K=z;L=z}while(0);if(!(f[L>>2]|0)){z=m2c(24)|0;p[z+16>>3]=+p[y>>3];f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=K;f[L>>2]=z;A=f[f[w>>2]>>2]|0;if(!A)M=z;else{f[w>>2]=A;M=f[L>>2]|0}ck(f[v+(t*12|0)+4>>2]|0,M);f[x>>2]=(f[x>>2]|0)+1;A=f[e>>2]|0;N=u+(((f[A+(t*12|0)+8>>2]|0)==(n|0))<<31>>31)|0;O=A}else{N=u;O=v}}else{N=u;O=v}t=t+1|0;if((t|0)>=(b|0))break;else{u=N;v=O}}if(m&(N|0)==(b|0))Uyb(j,g,k,k);o=o+1|0;if(!((o|0)<(d|0)&(N|0)!=0)){q=N;break}else r=N}}else q=b}else q=0;while(0);b=(q|0)==0;q=f[k>>2]|0;if(!q){wc=i;return b|0}f[l>>2]=q;o2c(q);wc=i;return b|0}function Vwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>4;g=e+1|0;if(g>>>0>268435455)k3c(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>3;j=i>>4>>>0<134217727?(d>>>0>>0?g:d):268435455;do if(j)if(j>>>0>268435455){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{k=m2c(j<<4)|0;break}else k=0;while(0);d=k+(e<<4)|0;e=d;g=k+(j<<4)|0;mGc(d,b);b=d+16|0;j=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(j|0)){l=e;m=j;n=j}else{i=k;k=e;e=d;while(1){d=i+-16|0;mGc(e+-16|0,d);o=k+-16|0;if((d|0)==(j|0))break;else{i=d;k=o;e=o}}l=o;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-16|0;sHc(h)}while((h|0)!=(g|0))}if(!m)return;o2c(m);return}function Wwb(a,b){a=a|0;b=b|0;if(!b)return;Wwb(a,f[b>>2]|0);Wwb(a,f[b+4>>2]|0);a=f[b+16>>2]|0;if(a|0){f[b+20>>2]=a;o2c(a)}o2c(b);return}function Xwb(a,b){a=a|0;b=b|0;if(!b)return;else{Xwb(a,f[b>>2]|0);Xwb(a,f[b+4>>2]|0);o2c(b);return}}function Ywb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;$wb(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function Zwb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,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.0,C=0,D=0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i;f[k>>2]=0;l=k+4|0;f[l>>2]=0;f[k+8>>2]=0;a:do if(b){Ryb(k,b);if((c|0)<(d|0)){m=(b|0)>1;o=h+1|0;if((b|0)<=0){p=c;while(1){if(m)Syb(j,g,k,k);p=p+1|0;if((p|0)>=(d|0)){q=b;break a}}}p=c;r=b;while(1){s=S(p,b)|0;t=0;u=r;v=f[e>>2]|0;while(1){w=v+(t*12|0)|0;x=v+(t*12|0)+8|0;if((f[x>>2]|0)>>>0<=h>>>0){y=a+(t+s<<2)|0;f[(f[k>>2]|0)+(t<<2)>>2]=f[y>>2];z=v+(t*12|0)+4|0;A=f[z>>2]|0;do if(A){B=+n[y>>2];C=v+(t*12|0)+4|0;D=A;while(1){E=+n[D+16>>2];if(B>2]|0;if(!F){G=19;break}else{H=D;I=F}}else{if(!(E>2]|0;if(!F){G=16;break}else{H=J;I=F}}C=H;D=I}if((G|0)==14){G=0;K=D;L=C;break}else if((G|0)==16){G=0;K=D;L=J;break}else if((G|0)==19){G=0;K=D;L=D;break}}else{K=z;L=z}while(0);if(!(f[L>>2]|0)){z=m2c(20)|0;f[z+16>>2]=f[y>>2];f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=K;f[L>>2]=z;A=f[f[w>>2]>>2]|0;if(!A)M=z;else{f[w>>2]=A;M=f[L>>2]|0}ck(f[v+(t*12|0)+4>>2]|0,M);f[x>>2]=(f[x>>2]|0)+1;A=f[e>>2]|0;N=u+(((f[A+(t*12|0)+8>>2]|0)==(o|0))<<31>>31)|0;O=A}else{N=u;O=v}}else{N=u;O=v}t=t+1|0;if((t|0)>=(b|0))break;else{u=N;v=O}}if(m&(N|0)==(b|0))Syb(j,g,k,k);p=p+1|0;if(!((p|0)<(d|0)&(N|0)!=0)){q=N;break}else r=N}}else q=b}else q=0;while(0);b=(q|0)==0;q=f[k>>2]|0;if(!q){wc=i;return b|0}f[l>>2]=q;o2c(q);wc=i;return b|0}function _wb(a,b){a=a|0;b=b|0;if(!b)return;_wb(a,f[b>>2]|0);_wb(a,f[b+4>>2]|0);a=f[b+16>>2]|0;if(a|0){f[b+20>>2]=a;o2c(a)}o2c(b);return}function $wb(a,b){a=a|0;b=b|0;if(!b)return;else{$wb(a,f[b>>2]|0);$wb(a,f[b+4>>2]|0);o2c(b);return}}function axb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;dxb(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function bxb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i;f[k>>2]=0;l=k+4|0;f[l>>2]=0;f[k+8>>2]=0;a:do if(b){Xu(k,b);if((c|0)<(d|0)){m=(b|0)>1;n=h+1|0;if((b|0)<=0){o=c;while(1){if(m)Pyb(j,g,k,k);o=o+1|0;if((o|0)>=(d|0)){p=b;break a}}}o=c;q=b;while(1){r=S(o,b)|0;s=0;t=q;u=f[e>>2]|0;while(1){v=u+(s*12|0)|0;w=u+(s*12|0)+8|0;if((f[w>>2]|0)>>>0<=h>>>0){x=a+(s+r<<3)|0;y=x;z=f[y+4>>2]|0;A=(f[k>>2]|0)+(s<<3)|0;f[A>>2]=f[y>>2];f[A+4>>2]=z;z=u+(s*12|0)+4|0;A=f[z>>2]|0;do if(A){y=x;B=f[y>>2]|0;C=f[y+4>>2]|0;y=u+(s*12|0)+4|0;D=A;while(1){E=D+16|0;F=f[E>>2]|0;G=f[E+4>>2]|0;if((C|0)<(G|0)|(C|0)==(G|0)&B>>>0>>0){E=f[D>>2]|0;if(!E){H=19;break}else{I=D;J=E}}else{if(!((G|0)<(C|0)|(G|0)==(C|0)&F>>>0>>0)){H=14;break}K=D+4|0;F=f[K>>2]|0;if(!F){H=16;break}else{I=K;J=F}}y=I;D=J}if((H|0)==14){H=0;L=D;M=y;break}else if((H|0)==16){H=0;L=D;M=K;break}else if((H|0)==19){H=0;L=D;M=D;break}}else{L=z;M=z}while(0);if(!(f[M>>2]|0)){z=m2c(24)|0;A=x;B=f[A+4>>2]|0;C=z+16|0;f[C>>2]=f[A>>2];f[C+4>>2]=B;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=L;f[M>>2]=z;B=f[f[v>>2]>>2]|0;if(!B)N=z;else{f[v>>2]=B;N=f[M>>2]|0}ck(f[u+(s*12|0)+4>>2]|0,N);f[w>>2]=(f[w>>2]|0)+1;B=f[e>>2]|0;O=t+(((f[B+(s*12|0)+8>>2]|0)==(n|0))<<31>>31)|0;P=B}else{O=t;P=u}}else{O=t;P=u}s=s+1|0;if((s|0)>=(b|0))break;else{t=O;u=P}}if(m&(O|0)==(b|0))Pyb(j,g,k,k);o=o+1|0;if(!((o|0)<(d|0)&(O|0)!=0)){p=O;break}else q=O}}else p=b}else p=0;while(0);b=(p|0)==0;p=f[k>>2]|0;if(!p){wc=i;return b|0}f[l>>2]=p;o2c(p);wc=i;return b|0}function cxb(a,b){a=a|0;b=b|0;if(!b)return;cxb(a,f[b>>2]|0);cxb(a,f[b+4>>2]|0);a=f[b+16>>2]|0;if(a|0){f[b+20>>2]=a;o2c(a)}o2c(b);return}function dxb(a,b){a=a|0;b=b|0;if(!b)return;else{dxb(a,f[b>>2]|0);dxb(a,f[b+4>>2]|0);o2c(b);return}}function exb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;hxb(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function fxb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i;f[k>>2]=0;l=k+4|0;f[l>>2]=0;f[k+8>>2]=0;a:do if(b){Myb(k,b);if((c|0)<(d|0)){m=(b|0)>1;n=h+1|0;if((b|0)<=0){o=c;while(1){if(m)Nyb(j,g,k,k);o=o+1|0;if((o|0)>=(d|0)){p=b;break a}}}o=c;q=b;while(1){r=S(o,b)|0;s=0;t=q;u=f[e>>2]|0;while(1){v=u+(s*12|0)|0;w=u+(s*12|0)+8|0;if((f[w>>2]|0)>>>0<=h>>>0){x=a+(s+r<<3)|0;y=x;z=f[y+4>>2]|0;A=(f[k>>2]|0)+(s<<3)|0;f[A>>2]=f[y>>2];f[A+4>>2]=z;z=u+(s*12|0)+4|0;A=f[z>>2]|0;do if(A){y=x;B=f[y>>2]|0;C=f[y+4>>2]|0;y=u+(s*12|0)+4|0;D=A;while(1){E=D+16|0;F=f[E>>2]|0;G=f[E+4>>2]|0;if(C>>>0>>0|(C|0)==(G|0)&B>>>0>>0){E=f[D>>2]|0;if(!E){H=19;break}else{I=D;J=E}}else{if(!(G>>>0>>0|(G|0)==(C|0)&F>>>0>>0)){H=14;break}K=D+4|0;F=f[K>>2]|0;if(!F){H=16;break}else{I=K;J=F}}y=I;D=J}if((H|0)==14){H=0;L=D;M=y;break}else if((H|0)==16){H=0;L=D;M=K;break}else if((H|0)==19){H=0;L=D;M=D;break}}else{L=z;M=z}while(0);if(!(f[M>>2]|0)){z=m2c(24)|0;A=x;B=f[A+4>>2]|0;C=z+16|0;f[C>>2]=f[A>>2];f[C+4>>2]=B;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=L;f[M>>2]=z;B=f[f[v>>2]>>2]|0;if(!B)N=z;else{f[v>>2]=B;N=f[M>>2]|0}ck(f[u+(s*12|0)+4>>2]|0,N);f[w>>2]=(f[w>>2]|0)+1;B=f[e>>2]|0;O=t+(((f[B+(s*12|0)+8>>2]|0)==(n|0))<<31>>31)|0;P=B}else{O=t;P=u}}else{O=t;P=u}s=s+1|0;if((s|0)>=(b|0))break;else{t=O;u=P}}if(m&(O|0)==(b|0))Nyb(j,g,k,k);o=o+1|0;if(!((o|0)<(d|0)&(O|0)!=0)){p=O;break}else q=O}}else p=b}else p=0;while(0);b=(p|0)==0;p=f[k>>2]|0;if(!p){wc=i;return b|0}f[l>>2]=p;o2c(p);wc=i;return b|0}function gxb(a,b){a=a|0;b=b|0;if(!b)return;gxb(a,f[b>>2]|0);gxb(a,f[b+4>>2]|0);a=f[b+16>>2]|0;if(a|0){f[b+20>>2]=a;o2c(a)}o2c(b);return}function hxb(a,b){a=a|0;b=b|0;if(!b)return;else{hxb(a,f[b>>2]|0);hxb(a,f[b+4>>2]|0);o2c(b);return}}function ixb(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;j=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);k=j;l=j+28|0;m=j+16|0;f[l>>2]=0;n=l+4|0;f[n>>2]=0;f[l+8>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;o=m+4|0;f[m>>2]=o;if(c|0)Hyb(l,c);if((S(g,e)|0)<=((b|0)/2|0|0)){b=dpc()|0;fpc(b,(Gc[f[(f[b>>2]|0)+76>>2]&2047](b)|0)^-559038737);p=k+4|0;f[p>>2]=0;q=k+8|0;f[q>>2]=0;r=k+4|0;f[k>>2]=r;a:do if((g|0)>0){s=(d|0)/(e|0)|0;t=+(s+((d-(S(s,e)|0)|0)!=0&1)|0);s=0;do{u=S(~~(+Ac[f[(f[b>>2]|0)+84>>2]&127](b)*t),e)|0;v=f[r>>2]|0;do if(v){w=p;x=v;while(1){y=f[x+16>>2]|0;if((u|0)<(y|0)){z=f[x>>2]|0;if(!z){A=13;break}else{B=x;C=z}}else{if((y|0)>=(u|0)){A=17;break}D=x+4|0;y=f[D>>2]|0;if(!y){A=16;break}else{B=D;C=y}}w=B;x=C}if((A|0)==13){A=0;E=x;F=x;break}else if((A|0)==16){A=0;E=x;F=D;break}else if((A|0)==17){A=0;E=x;F=w;break}}else{E=r;F=r}while(0);if(!(f[F>>2]|0)){v=m2c(20)|0;f[v+16>>2]=u;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=E;f[F>>2]=v;y=f[f[k>>2]>>2]|0;if(!y)G=v;else{f[k>>2]=y;G=f[F>>2]|0}ck(f[p>>2]|0,G);f[q>>2]=(f[q>>2]|0)+1}ed[f[(f[b>>2]|0)+88>>2]&2047](b);s=s+1|0}while((s|0)<(g|0));s=f[k>>2]|0;if((s|0)!=(r|0)){y=s;while(1){s=f[y+16>>2]|0;v=s+e|0;if(Iyb(h,c,s,(v|0)<(d|0)?v:d,l,m,i)|0)break a;v=f[y+4>>2]|0;if(!v){s=y+8|0;z=f[s>>2]|0;if((f[z>>2]|0)==(y|0))H=z;else{z=s;do{s=f[z>>2]|0;z=s+8|0;I=f[z>>2]|0}while((f[I>>2]|0)!=(s|0));H=I}}else{z=v;while(1){u=f[z>>2]|0;if(!u)break;else z=u}H=z}if((H|0)==(r|0))break;else y=H}}}while(0);pya(k,f[r>>2]|0);if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b)}else Iyb(h,c,0,d,l,m,i)|0;if((c|0)>0){i=0;do{d=f[a>>2]|0;h=d+(i*12|0)|0;b=f[l>>2]|0;r=f[b+(i*12|0)>>2]|0;H=b+(i*12|0)+4|0;if((r|0)!=(H|0)){b=d+(i*12|0)+4|0;e=d+(i*12|0)+8|0;d=r;while(1){yHc(k,f[d+16>>2]|0);r=f[b>>2]|0;if(r>>>0<(f[e>>2]|0)>>>0){mGc(r,k);f[b>>2]=(f[b>>2]|0)+16}else Vwb(h,k);sHc(k);r=f[d+4>>2]|0;if(!r){g=d+8|0;q=f[g>>2]|0;if((f[q>>2]|0)==(d|0))J=q;else{q=g;do{g=f[q>>2]|0;q=g+8|0;G=f[q>>2]|0}while((f[G>>2]|0)!=(g|0));J=G}}else{q=r;while(1){z=f[q>>2]|0;if(!z)break;else q=z}J=q}if((J|0)==(H|0))break;else d=J}}i=i+1|0}while((i|0)<(c|0))}i=f[m>>2]|0;if((i|0)!=(o|0)){J=i;while(1){i=f[a>>2]|0;d=i+(c*12|0)|0;H=f[J+16>>2]|0;h=f[J+20>>2]|0;if((H|0)!=(h|0)){b=i+(c*12|0)+4|0;e=i+(c*12|0)+8|0;i=H;do{yHc(k,f[i>>2]|0);H=f[b>>2]|0;if(H>>>0<(f[e>>2]|0)>>>0){mGc(H,k);f[b>>2]=(f[b>>2]|0)+16}else Vwb(d,k);sHc(k);i=i+4|0}while((i|0)!=(h|0))}h=f[J+4>>2]|0;if(!h){i=J+8|0;d=f[i>>2]|0;if((f[d>>2]|0)==(J|0))K=d;else{d=i;do{i=f[d>>2]|0;d=i+8|0;b=f[d>>2]|0}while((f[b>>2]|0)!=(i|0));K=b}}else{d=h;while(1){b=f[d>>2]|0;if(!b)break;else d=b}K=d}if((K|0)==(o|0))break;else J=K}}Jyb(m,f[o>>2]|0);o=f[l>>2]|0;if(!o){wc=j;return}m=f[n>>2]|0;if((m|0)==(o|0))L=o;else{K=m;do{m=K;K=K+-12|0;pya(K,f[m+-8>>2]|0)}while((K|0)!=(o|0));L=f[l>>2]|0}f[n>>2]=o;o2c(L);wc=j;return}function jxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;mxb(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function kxb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i;f[k>>2]=0;l=k+4|0;f[l>>2]=0;f[k+8>>2]=0;a:do if(b){jn(k,b);if((c|0)<(d|0)){m=(b|0)>1;n=h+1|0;if((b|0)<=0){o=c;while(1){if(m)Fyb(j,g,k,k);o=o+1|0;if((o|0)>=(d|0)){p=b;break a}}}o=c;q=b;while(1){r=S(o,b)|0;s=0;t=q;u=f[e>>2]|0;while(1){v=u+(s*12|0)|0;w=u+(s*12|0)+8|0;if((f[w>>2]|0)>>>0<=h>>>0){x=a+(s+r<<2)|0;f[(f[k>>2]|0)+(s<<2)>>2]=f[x>>2];y=u+(s*12|0)+4|0;z=f[y>>2]|0;do if(z){A=f[x>>2]|0;B=u+(s*12|0)+4|0;C=z;while(1){D=f[C+16>>2]|0;if((A|0)<(D|0)){E=f[C>>2]|0;if(!E){F=19;break}else{G=C;H=E}}else{if((D|0)>=(A|0)){F=14;break}I=C+4|0;D=f[I>>2]|0;if(!D){F=16;break}else{G=I;H=D}}B=G;C=H}if((F|0)==14){F=0;J=C;K=B;break}else if((F|0)==16){F=0;J=C;K=I;break}else if((F|0)==19){F=0;J=C;K=C;break}}else{J=y;K=y}while(0);if(!(f[K>>2]|0)){y=m2c(20)|0;f[y+16>>2]=f[x>>2];f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=J;f[K>>2]=y;z=f[f[v>>2]>>2]|0;if(!z)L=y;else{f[v>>2]=z;L=f[K>>2]|0}ck(f[u+(s*12|0)+4>>2]|0,L);f[w>>2]=(f[w>>2]|0)+1;z=f[e>>2]|0;M=t+(((f[z+(s*12|0)+8>>2]|0)==(n|0))<<31>>31)|0;N=z}else{M=t;N=u}}else{M=t;N=u}s=s+1|0;if((s|0)>=(b|0))break;else{t=M;u=N}}if(m&(M|0)==(b|0))Fyb(j,g,k,k);o=o+1|0;if(!((o|0)<(d|0)&(M|0)!=0)){p=M;break}else q=M}}else p=b}else p=0;while(0);b=(p|0)==0;p=f[k>>2]|0;if(!p){wc=i;return b|0}f[l>>2]=p;o2c(p);wc=i;return b|0}function lxb(a,b){a=a|0;b=b|0;if(!b)return;lxb(a,f[b>>2]|0);lxb(a,f[b+4>>2]|0);a=f[b+16>>2]|0;if(a|0){f[b+20>>2]=a;o2c(a)}o2c(b);return}function mxb(a,b){a=a|0;b=b|0;if(!b)return;else{mxb(a,f[b>>2]|0);mxb(a,f[b+4>>2]|0);o2c(b);return}}function nxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;BWa(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function oxb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i;f[k>>2]=0;l=k+4|0;f[l>>2]=0;f[k+8>>2]=0;a:do if(b){kn(k,b);if((c|0)<(d|0)){m=(b|0)>1;n=h+1|0;if((b|0)<=0){o=c;while(1){if(m)Dyb(j,g,k,k);o=o+1|0;if((o|0)>=(d|0)){p=b;break a}}}o=c;q=b;while(1){r=S(o,b)|0;s=0;t=q;u=f[e>>2]|0;while(1){v=u+(s*12|0)|0;w=u+(s*12|0)+8|0;if((f[w>>2]|0)>>>0<=h>>>0){x=a+(s+r<<2)|0;f[(f[k>>2]|0)+(s<<2)>>2]=f[x>>2];y=u+(s*12|0)+4|0;z=f[y>>2]|0;do if(z){A=f[x>>2]|0;B=u+(s*12|0)+4|0;C=z;while(1){D=f[C+16>>2]|0;if(A>>>0>>0){E=f[C>>2]|0;if(!E){F=19;break}else{G=C;H=E}}else{if(D>>>0>=A>>>0){F=14;break}I=C+4|0;D=f[I>>2]|0;if(!D){F=16;break}else{G=I;H=D}}B=G;C=H}if((F|0)==14){F=0;J=C;K=B;break}else if((F|0)==16){F=0;J=C;K=I;break}else if((F|0)==19){F=0;J=C;K=C;break}}else{J=y;K=y}while(0);if(!(f[K>>2]|0)){y=m2c(20)|0;f[y+16>>2]=f[x>>2];f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=J;f[K>>2]=y;z=f[f[v>>2]>>2]|0;if(!z)L=y;else{f[v>>2]=z;L=f[K>>2]|0}ck(f[u+(s*12|0)+4>>2]|0,L);f[w>>2]=(f[w>>2]|0)+1;z=f[e>>2]|0;M=t+(((f[z+(s*12|0)+8>>2]|0)==(n|0))<<31>>31)|0;N=z}else{M=t;N=u}}else{M=t;N=u}s=s+1|0;if((s|0)>=(b|0))break;else{t=M;u=N}}if(m&(M|0)==(b|0))Dyb(j,g,k,k);o=o+1|0;if(!((o|0)<(d|0)&(M|0)!=0)){p=M;break}else q=M}}else p=b}else p=0;while(0);b=(p|0)==0;p=f[k>>2]|0;if(!p){wc=i;return b|0}f[l>>2]=p;o2c(p);wc=i;return b|0}function pxb(a,b){a=a|0;b=b|0;if(!b)return;pxb(a,f[b>>2]|0);pxb(a,f[b+4>>2]|0);a=f[b+16>>2]|0;if(a|0){f[b+20>>2]=a;o2c(a)}o2c(b);return}function qxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;ueb(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function rxb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i;f[k>>2]=0;l=k+4|0;f[l>>2]=0;f[k+8>>2]=0;a:do if(b){HCa(k,b);if((c|0)<(d|0)){m=(b|0)>1;n=h+1|0;if((b|0)<=0){o=c;while(1){if(m)Byb(j,g,k,k);o=o+1|0;if((o|0)>=(d|0)){p=b;break a}}}o=c;q=b;while(1){r=S(o,b)|0;s=0;t=q;u=f[e>>2]|0;while(1){v=u+(s*12|0)|0;w=u+(s*12|0)+8|0;if((f[w>>2]|0)>>>0<=h>>>0){x=a+(s+r<<2)|0;f[(f[k>>2]|0)+(s<<2)>>2]=f[x>>2];y=u+(s*12|0)+4|0;z=f[y>>2]|0;do if(z){A=f[x>>2]|0;B=u+(s*12|0)+4|0;C=z;while(1){D=f[C+16>>2]|0;if(A>>>0>>0){E=f[C>>2]|0;if(!E){F=19;break}else{G=C;H=E}}else{if(D>>>0>=A>>>0){F=14;break}I=C+4|0;D=f[I>>2]|0;if(!D){F=16;break}else{G=I;H=D}}B=G;C=H}if((F|0)==14){F=0;J=C;K=B;break}else if((F|0)==16){F=0;J=C;K=I;break}else if((F|0)==19){F=0;J=C;K=C;break}}else{J=y;K=y}while(0);if(!(f[K>>2]|0)){y=m2c(20)|0;f[y+16>>2]=f[x>>2];f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=J;f[K>>2]=y;z=f[f[v>>2]>>2]|0;if(!z)L=y;else{f[v>>2]=z;L=f[K>>2]|0}ck(f[u+(s*12|0)+4>>2]|0,L);f[w>>2]=(f[w>>2]|0)+1;z=f[e>>2]|0;M=t+(((f[z+(s*12|0)+8>>2]|0)==(n|0))<<31>>31)|0;N=z}else{M=t;N=u}}else{M=t;N=u}s=s+1|0;if((s|0)>=(b|0))break;else{t=M;u=N}}if(m&(M|0)==(b|0))Byb(j,g,k,k);o=o+1|0;if(!((o|0)<(d|0)&(M|0)!=0)){p=M;break}else q=M}}else p=b}else p=0;while(0);b=(p|0)==0;p=f[k>>2]|0;if(!p){wc=i;return b|0}f[l>>2]=p;o2c(p);wc=i;return b|0}function sxb(a,b){a=a|0;b=b|0;if(!b)return;sxb(a,f[b>>2]|0);sxb(a,f[b+4>>2]|0);a=f[b+16>>2]|0;if(a|0){f[b+20>>2]=a;o2c(a)}o2c(b);return}function txb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;wxb(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function uxb(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j;f[l>>2]=0;m=l+4|0;f[m>>2]=0;f[l+8>>2]=0;a:do if(b){yyb(l,b);if((c|0)<(e|0)){n=(b|0)>1;o=i+1|0;if((b|0)<=0){p=c;while(1){if(n)zyb(k,h,l,l);p=p+1|0;if((p|0)>=(e|0)){q=b;break a}}}p=c;r=b;while(1){s=S(p,b)|0;t=0;u=r;v=f[g>>2]|0;while(1){w=v+(t*12|0)|0;x=v+(t*12|0)+8|0;if((f[x>>2]|0)>>>0<=i>>>0){y=a+(t+s<<1)|0;d[(f[l>>2]|0)+(t<<1)>>1]=d[y>>1]|0;z=v+(t*12|0)+4|0;A=f[z>>2]|0;do if(A){B=d[y>>1]|0;C=v+(t*12|0)+4|0;D=A;while(1){E=d[D+14>>1]|0;if(B<<16>>16>16){F=f[D>>2]|0;if(!F){G=19;break}else{H=D;I=F}}else{if(E<<16>>16>=B<<16>>16){G=14;break}J=D+4|0;E=f[J>>2]|0;if(!E){G=16;break}else{H=J;I=E}}C=H;D=I}if((G|0)==14){G=0;K=D;L=C;break}else if((G|0)==16){G=0;K=D;L=J;break}else if((G|0)==19){G=0;K=D;L=D;break}}else{K=z;L=z}while(0);if(!(f[L>>2]|0)){z=m2c(16)|0;d[z+14>>1]=d[y>>1]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=K;f[L>>2]=z;A=f[f[w>>2]>>2]|0;if(!A)M=z;else{f[w>>2]=A;M=f[L>>2]|0}ck(f[v+(t*12|0)+4>>2]|0,M);f[x>>2]=(f[x>>2]|0)+1;A=f[g>>2]|0;N=u+(((f[A+(t*12|0)+8>>2]|0)==(o|0))<<31>>31)|0;O=A}else{N=u;O=v}}else{N=u;O=v}t=t+1|0;if((t|0)>=(b|0))break;else{u=N;v=O}}if(n&(N|0)==(b|0))zyb(k,h,l,l);p=p+1|0;if(!((p|0)<(e|0)&(N|0)!=0)){q=N;break}else r=N}}else q=b}else q=0;while(0);b=(q|0)==0;q=f[l>>2]|0;if(!q){wc=j;return b|0}f[m>>2]=q;o2c(q);wc=j;return b|0}function vxb(a,b){a=a|0;b=b|0;if(!b)return;vxb(a,f[b>>2]|0);vxb(a,f[b+4>>2]|0);a=f[b+16>>2]|0;if(a|0){f[b+20>>2]=a;o2c(a)}o2c(b);return}function wxb(a,b){a=a|0;b=b|0;if(!b)return;else{wxb(a,f[b>>2]|0);wxb(a,f[b+4>>2]|0);o2c(b);return}}function xxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;Axb(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function yxb(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|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,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j;f[l>>2]=0;m=l+4|0;f[m>>2]=0;f[l+8>>2]=0;a:do if(b){vyb(l,b);if((c|0)<(e|0)){n=(b|0)>1;o=i+1|0;if((b|0)<=0){p=c;while(1){if(n)wyb(k,h,l,l);p=p+1|0;if((p|0)>=(e|0)){q=b;break a}}}p=c;r=b;while(1){s=S(p,b)|0;t=0;u=r;v=f[g>>2]|0;while(1){w=v+(t*12|0)|0;x=v+(t*12|0)+8|0;if((f[x>>2]|0)>>>0<=i>>>0){y=a+(t+s<<1)|0;d[(f[l>>2]|0)+(t<<1)>>1]=d[y>>1]|0;z=v+(t*12|0)+4|0;A=f[z>>2]|0;do if(A){B=d[y>>1]|0;C=v+(t*12|0)+4|0;D=A;while(1){E=d[D+14>>1]|0;if((B&65535)<(E&65535)){F=f[D>>2]|0;if(!F){G=19;break}else{H=D;I=F}}else{if((E&65535)>=(B&65535)){G=14;break}J=D+4|0;E=f[J>>2]|0;if(!E){G=16;break}else{H=J;I=E}}C=H;D=I}if((G|0)==14){G=0;K=D;L=C;break}else if((G|0)==16){G=0;K=D;L=J;break}else if((G|0)==19){G=0;K=D;L=D;break}}else{K=z;L=z}while(0);if(!(f[L>>2]|0)){z=m2c(16)|0;d[z+14>>1]=d[y>>1]|0;f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=K;f[L>>2]=z;A=f[f[w>>2]>>2]|0;if(!A)M=z;else{f[w>>2]=A;M=f[L>>2]|0}ck(f[v+(t*12|0)+4>>2]|0,M);f[x>>2]=(f[x>>2]|0)+1;A=f[g>>2]|0;N=u+(((f[A+(t*12|0)+8>>2]|0)==(o|0))<<31>>31)|0;O=A}else{N=u;O=v}}else{N=u;O=v}t=t+1|0;if((t|0)>=(b|0))break;else{u=N;v=O}}if(n&(N|0)==(b|0))wyb(k,h,l,l);p=p+1|0;if(!((p|0)<(e|0)&(N|0)!=0)){q=N;break}else r=N}}else q=b}else q=0;while(0);b=(q|0)==0;q=f[l>>2]|0;if(!q){wc=j;return b|0}f[m>>2]=q;o2c(q);wc=j;return b|0}function zxb(a,b){a=a|0;b=b|0;if(!b)return;zxb(a,f[b>>2]|0);zxb(a,f[b+4>>2]|0);a=f[b+16>>2]|0;if(a|0){f[b+20>>2]=a;o2c(a)}o2c(b);return}function Axb(a,b){a=a|0;b=b|0;if(!b)return;else{Axb(a,f[b>>2]|0);Axb(a,f[b+4>>2]|0);o2c(b);return}}function Bxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;Exb(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function Cxb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,H=0,I=0,J=0,K=0,L=0,M=0,N=0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j;f[l>>2]=0;m=l+4|0;f[m>>2]=0;n=l+8|0;f[n>>2]=0;if(c){if((c|0)<0)k3c(l);o=m2c(c)|0;T4c(o|0,0,c|0)|0;p=o+c|0;f[l>>2]=o;f[m>>2]=p;f[n>>2]=p;if((d|0)<(e|0)){p=(c|0)>1;n=i+1|0;o=d;d=c;while(1){q=S(o,c)|0;r=0;s=d;t=f[g>>2]|0;while(1){if((f[t+(r*12|0)+8>>2]|0)>>>0<=i>>>0){u=a+(r+q)|0;b[(f[l>>2]|0)+r>>0]=b[u>>0]|0;v=f[g>>2]|0;w=v+(r*12|0)|0;x=v+(r*12|0)+4|0;y=f[x>>2]|0;do if(y){z=b[u>>0]|0;A=v+(r*12|0)+4|0;B=y;while(1){C=b[B+13>>0]|0;if(z<<24>>24>24){D=f[B>>2]|0;if(!D){E=19;break}else{F=B;G=D}}else{if(C<<24>>24>=z<<24>>24){E=14;break}H=B+4|0;C=f[H>>2]|0;if(!C){E=16;break}else{F=H;G=C}}A=F;B=G}if((E|0)==14){E=0;I=B;J=A;break}else if((E|0)==16){E=0;I=B;J=H;break}else if((E|0)==19){E=0;I=B;J=B;break}}else{I=x;J=x}while(0);if(!(f[J>>2]|0)){x=m2c(16)|0;b[x+13>>0]=b[u>>0]|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=I;f[J>>2]=x;y=f[f[w>>2]>>2]|0;if(!y)K=x;else{f[w>>2]=y;K=f[J>>2]|0}ck(f[v+(r*12|0)+4>>2]|0,K);y=v+(r*12|0)+8|0;f[y>>2]=(f[y>>2]|0)+1;y=f[g>>2]|0;L=s+(((f[y+(r*12|0)+8>>2]|0)==(n|0))<<31>>31)|0;M=y}else{L=s;M=v}}else{L=s;M=t}r=r+1|0;if((r|0)>=(c|0))break;else{s=L;t=M}}if(p&(L|0)==(c|0))tyb(k,h,l,l);o=o+1|0;if(!((o|0)<(e|0)&(L|0)!=0)){N=L;break}else d=L}}else N=c}else N=0;c=(N|0)==0;N=f[l>>2]|0;if(!N){wc=j;return c|0}f[m>>2]=N;o2c(N);wc=j;return c|0}function Dxb(a,b){a=a|0;b=b|0;if(!b)return;Dxb(a,f[b>>2]|0);Dxb(a,f[b+4>>2]|0);a=f[b+16>>2]|0;if(a|0){f[b+20>>2]=a;o2c(a)}o2c(b);return}function Exb(a,b){a=a|0;b=b|0;if(!b)return;else{Exb(a,f[b>>2]|0);Exb(a,f[b+4>>2]|0);o2c(b);return}}function Fxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;Ixb(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function Gxb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,H=0,I=0,J=0,K=0,L=0,M=0,N=0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j;f[l>>2]=0;m=l+4|0;f[m>>2]=0;n=l+8|0;f[n>>2]=0;if(c){if((c|0)<0)k3c(l);o=m2c(c)|0;T4c(o|0,0,c|0)|0;p=o+c|0;f[l>>2]=o;f[m>>2]=p;f[n>>2]=p;if((d|0)<(e|0)){p=(c|0)>1;n=i+1|0;o=d;d=c;while(1){q=S(o,c)|0;r=0;s=d;t=f[g>>2]|0;while(1){if((f[t+(r*12|0)+8>>2]|0)>>>0<=i>>>0){u=a+(r+q)|0;b[(f[l>>2]|0)+r>>0]=b[u>>0]|0;v=f[g>>2]|0;w=v+(r*12|0)|0;x=v+(r*12|0)+4|0;y=f[x>>2]|0;do if(y){z=b[u>>0]|0;A=v+(r*12|0)+4|0;B=y;while(1){C=b[B+13>>0]|0;if(z<<24>>24>24){D=f[B>>2]|0;if(!D){E=19;break}else{F=B;G=D}}else{if(C<<24>>24>=z<<24>>24){E=14;break}H=B+4|0;C=f[H>>2]|0;if(!C){E=16;break}else{F=H;G=C}}A=F;B=G}if((E|0)==14){E=0;I=B;J=A;break}else if((E|0)==16){E=0;I=B;J=H;break}else if((E|0)==19){E=0;I=B;J=B;break}}else{I=x;J=x}while(0);if(!(f[J>>2]|0)){x=m2c(16)|0;b[x+13>>0]=b[u>>0]|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=I;f[J>>2]=x;y=f[f[w>>2]>>2]|0;if(!y)K=x;else{f[w>>2]=y;K=f[J>>2]|0}ck(f[v+(r*12|0)+4>>2]|0,K);y=v+(r*12|0)+8|0;f[y>>2]=(f[y>>2]|0)+1;y=f[g>>2]|0;L=s+(((f[y+(r*12|0)+8>>2]|0)==(n|0))<<31>>31)|0;M=y}else{L=s;M=v}}else{L=s;M=t}r=r+1|0;if((r|0)>=(c|0))break;else{s=L;t=M}}if(p&(L|0)==(c|0))ryb(k,h,l,l);o=o+1|0;if(!((o|0)<(e|0)&(L|0)!=0)){N=L;break}else d=L}}else N=c}else N=0;c=(N|0)==0;N=f[l>>2]|0;if(!N){wc=j;return c|0}f[m>>2]=N;o2c(N);wc=j;return c|0}function Hxb(a,b){a=a|0;b=b|0;if(!b)return;Hxb(a,f[b>>2]|0);Hxb(a,f[b+4>>2]|0);a=f[b+16>>2]|0;if(a|0){f[b+20>>2]=a;o2c(a)}o2c(b);return}function Ixb(a,b){a=a|0;b=b|0;if(!b)return;else{Ixb(a,f[b>>2]|0);Ixb(a,f[b+4>>2]|0);o2c(b);return}}function Jxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;Mxb(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function Kxb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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,H=0,I=0,J=0,K=0,L=0,M=0,N=0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j;f[l>>2]=0;m=l+4|0;f[m>>2]=0;n=l+8|0;f[n>>2]=0;if(c){if((c|0)<0)k3c(l);o=m2c(c)|0;T4c(o|0,0,c|0)|0;p=o+c|0;f[l>>2]=o;f[m>>2]=p;f[n>>2]=p;if((d|0)<(e|0)){p=(c|0)>1;n=i+1|0;o=d;d=c;while(1){q=S(o,c)|0;r=0;s=d;t=f[g>>2]|0;while(1){if((f[t+(r*12|0)+8>>2]|0)>>>0<=i>>>0){u=a+(r+q)|0;b[(f[l>>2]|0)+r>>0]=b[u>>0]|0;v=f[g>>2]|0;w=v+(r*12|0)|0;x=v+(r*12|0)+4|0;y=f[x>>2]|0;do if(y){z=b[u>>0]|0;A=v+(r*12|0)+4|0;B=y;while(1){C=b[B+13>>0]|0;if((z&255)<(C&255)){D=f[B>>2]|0;if(!D){E=19;break}else{F=B;G=D}}else{if((C&255)>=(z&255)){E=14;break}H=B+4|0;C=f[H>>2]|0;if(!C){E=16;break}else{F=H;G=C}}A=F;B=G}if((E|0)==14){E=0;I=B;J=A;break}else if((E|0)==16){E=0;I=B;J=H;break}else if((E|0)==19){E=0;I=B;J=B;break}}else{I=x;J=x}while(0);if(!(f[J>>2]|0)){x=m2c(16)|0;b[x+13>>0]=b[u>>0]|0;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=I;f[J>>2]=x;y=f[f[w>>2]>>2]|0;if(!y)K=x;else{f[w>>2]=y;K=f[J>>2]|0}ck(f[v+(r*12|0)+4>>2]|0,K);y=v+(r*12|0)+8|0;f[y>>2]=(f[y>>2]|0)+1;y=f[g>>2]|0;L=s+(((f[y+(r*12|0)+8>>2]|0)==(n|0))<<31>>31)|0;M=y}else{L=s;M=v}}else{L=s;M=t}r=r+1|0;if((r|0)>=(c|0))break;else{s=L;t=M}}if(p&(L|0)==(c|0))pyb(k,h,l,l);o=o+1|0;if(!((o|0)<(e|0)&(L|0)!=0)){N=L;break}else d=L}}else N=c}else N=0;c=(N|0)==0;N=f[l>>2]|0;if(!N){wc=j;return c|0}f[m>>2]=N;o2c(N);wc=j;return c|0}function Lxb(a,b){a=a|0;b=b|0;if(!b)return;Lxb(a,f[b>>2]|0);Lxb(a,f[b+4>>2]|0);a=f[b+16>>2]|0;if(a|0){f[b+20>>2]=a;o2c(a)}o2c(b);return}function Mxb(a,b){a=a|0;b=b|0;if(!b)return;else{Mxb(a,f[b>>2]|0);Mxb(a,f[b+4>>2]|0);o2c(b);return}}function Nxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;Qxb(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function Oxb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j;f[l>>2]=0;m=l+4|0;f[m>>2]=0;f[l+8>>2]=0;if(c){jyb(l,c);if((d|0)<(e|0)?(n=(c|0)>1,o=k+4|0,p=i+1|0,(c|0)>0):0){q=d;d=c;while(1){r=S(q,c)|0;s=0;t=d;while(1){if((f[(f[g>>2]|0)+(s*12|0)+8>>2]|0)>>>0<=i>>>0?(u=a+((s+r|0)*12|0)|0,C2c((f[l>>2]|0)+(s*12|0)|0,u)|0,lyb(k,(f[g>>2]|0)+(s*12|0)|0,u,u),(b[o>>0]|0)!=0):0)v=t+(((f[(f[g>>2]|0)+(s*12|0)+8>>2]|0)==(p|0))<<31>>31)|0;else v=t;s=s+1|0;if((s|0)>=(c|0))break;else t=v}if(n&(v|0)==(c|0))kyb(k,h,l,l);q=q+1|0;if(!((q|0)<(e|0)&(v|0)!=0)){w=v;break}else d=v}}else w=c}else w=0;c=(w|0)==0;w=f[l>>2]|0;if(!w){wc=j;return c|0}v=f[m>>2]|0;if((v|0)==(w|0))x=w;else{d=v;do{d=d+-12|0;if((b[d+11>>0]|0)<0)o2c(f[d>>2]|0)}while((d|0)!=(w|0));x=f[l>>2]|0}f[m>>2]=w;o2c(x);wc=j;return c|0}function Pxb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;if(!c)return;Pxb(a,f[c>>2]|0);Pxb(a,f[c+4>>2]|0);a=c+16|0;d=f[a>>2]|0;if(d|0){e=c+20|0;g=f[e>>2]|0;if((g|0)==(d|0))h=d;else{i=g;do{i=i+-12|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(d|0));h=f[a>>2]|0}f[e>>2]=d;o2c(h)}o2c(c);return}function Qxb(a,c){a=a|0;c=c|0;if(!c)return;Qxb(a,f[c>>2]|0);Qxb(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);o2c(c);return}function Rxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;Vxb(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function Sxb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j;f[l>>2]=0;m=l+4|0;f[m>>2]=0;f[l+8>>2]=0;if(c){dyb(l,c);if((d|0)<(e|0)?(n=(c|0)>1,o=k+4|0,p=i+1|0,(c|0)>0):0){q=d;d=c;while(1){r=S(q,c)|0;s=0;t=d;while(1){if((f[(f[g>>2]|0)+(s*12|0)+8>>2]|0)>>>0<=i>>>0?(u=a+(s+r<<4)|0,rHc((f[l>>2]|0)+(s<<4)|0,u)|0,fyb(k,(f[g>>2]|0)+(s*12|0)|0,u,u),(b[o>>0]|0)!=0):0)v=t+(((f[(f[g>>2]|0)+(s*12|0)+8>>2]|0)==(p|0))<<31>>31)|0;else v=t;s=s+1|0;if((s|0)>=(c|0))break;else t=v}if(n&(v|0)==(c|0))eyb(k,h,l,l);q=q+1|0;if(!((q|0)<(e|0)&(v|0)!=0)){w=v;break}else d=v}}else w=c}else w=0;c=(w|0)==0;w=f[l>>2]|0;if(!w){wc=j;return c|0}v=f[m>>2]|0;if((v|0)==(w|0))x=w;else{d=v;do{d=d+-16|0;sHc(d)}while((d|0)!=(w|0));x=f[l>>2]|0}f[m>>2]=w;o2c(x);wc=j;return c|0}function Txb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>4;g=e+1|0;if(g>>>0>268435455)k3c(a);h=a+8|0;i=(f[h>>2]|0)-d|0;d=i>>3;j=i>>4>>>0<134217727?(d>>>0>>0?g:d):268435455;do if(j)if(j>>>0>268435455){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{k=m2c(j<<4)|0;break}else k=0;while(0);d=k+(e<<4)|0;e=d;g=k+(j<<4)|0;mGc(d,b);b=d+16|0;j=f[a>>2]|0;k=f[c>>2]|0;if((k|0)==(j|0)){l=e;m=j;n=j}else{i=k;k=e;e=d;while(1){d=i+-16|0;mGc(e+-16|0,d);o=k+-16|0;if((d|0)==(j|0))break;else{i=d;k=o;e=o}}l=o;m=f[a>>2]|0;n=f[c>>2]|0}f[a>>2]=l;f[c>>2]=b;f[h>>2]=g;g=m;if((n|0)!=(g|0)){h=n;do{h=h+-16|0;sHc(h)}while((h|0)!=(g|0))}if(!m)return;o2c(m);return}function Uxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;if(!b)return;Uxb(a,f[b>>2]|0);Uxb(a,f[b+4>>2]|0);a=b+16|0;c=f[a>>2]|0;if(c|0){d=b+20|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{h=h+-16|0;sHc(h)}while((h|0)!=(c|0));g=f[a>>2]|0}f[d>>2]=c;o2c(g)}o2c(b);return}function Vxb(a,b){a=a|0;b=b|0;if(!b)return;else{Vxb(a,f[b>>2]|0);Vxb(a,f[b+4>>2]|0);sHc(b+16|0);o2c(b);return}}function Wxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;Zxb(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function Xxb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j;f[l>>2]=0;m=l+4|0;f[m>>2]=0;f[l+8>>2]=0;if(c){_xb(l,c);if((d|0)<(e|0)?(n=(c|0)>1,o=k+4|0,p=i+1|0,(c|0)>0):0){q=d;d=c;while(1){r=S(q,c)|0;s=0;t=d;while(1){if((f[(f[g>>2]|0)+(s*12|0)+8>>2]|0)>>>0<=i>>>0?(u=a+((s+r|0)*12|0)|0,qvc((f[l>>2]|0)+(s*12|0)|0,u)|0,ayb(k,(f[g>>2]|0)+(s*12|0)|0,u,u),(b[o>>0]|0)!=0):0)v=t+(((f[(f[g>>2]|0)+(s*12|0)+8>>2]|0)==(p|0))<<31>>31)|0;else v=t;s=s+1|0;if((s|0)>=(c|0))break;else t=v}if(n&(v|0)==(c|0))$xb(k,h,l,l);q=q+1|0;if(!((q|0)<(e|0)&(v|0)!=0)){w=v;break}else d=v}}else w=c}else w=0;c=(w|0)==0;w=f[l>>2]|0;if(!w){wc=j;return c|0}v=f[m>>2]|0;if((v|0)==(w|0))x=w;else{d=v;do{d=d+-12|0;if((b[d+11>>0]|0)<0)o2c(f[d>>2]|0)}while((d|0)!=(w|0));x=f[l>>2]|0}f[m>>2]=w;o2c(x);wc=j;return c|0}function Yxb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;if(!c)return;Yxb(a,f[c>>2]|0);Yxb(a,f[c+4>>2]|0);a=c+16|0;d=f[a>>2]|0;if(d|0){e=c+20|0;g=f[e>>2]|0;if((g|0)==(d|0))h=d;else{i=g;do{i=i+-12|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(d|0));h=f[a>>2]|0}f[e>>2]=d;o2c(h)}o2c(c);return}function Zxb(a,c){a=a|0;c=c|0;if(!c)return;Zxb(a,f[c>>2]|0);Zxb(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);o2c(c);return}function _xb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=c>>>0){i=c;j=h;do{lvc(j);j=(f[g>>2]|0)+12|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=(h-i|0)/12|0;h=j+c|0;if(h>>>0>357913941)k3c(a);k=(e-i|0)/12|0;i=k<<1;e=k>>>0<178956970?(i>>>0>>0?h:i):357913941;do if(e)if(e>>>0>357913941){i=mb(8)|0;s2c(i,757367);f[i>>2]=685088;qb(i|0,600632,1371)}else{l=m2c(e*12|0)|0;break}else l=0;while(0);i=l+(j*12|0)|0;j=i;h=l+(e*12|0)|0;e=c;c=j;l=i;while(1){lvc(l);m=c+12|0;k=e+-1|0;if(!k)break;else{e=k;c=m;l=m}}l=m;m=f[a>>2]|0;c=f[g>>2]|0;if((c|0)==(m|0)){n=j;o=m;p=m}else{e=c;c=j;j=i;while(1){i=e+-12|0;mvc(j+-12|0,i);q=c+-12|0;if((i|0)==(m|0))break;else{e=i;c=q;j=q}}n=q;o=f[a>>2]|0;p=f[g>>2]|0}f[a>>2]=n;f[g>>2]=l;f[d>>2]=h;h=o;if((p|0)!=(h|0)){d=p;do{d=d+-12|0;if((b[d+11>>0]|0)<0)o2c(f[d>>2]|0)}while((d|0)!=(h|0))}if(!o)return;o2c(o);return}function $xb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=byb(c,h,d)|0;d=f[i>>2]|0;if(d|0){j=d;k=0;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}d=m2c(28)|0;cyb(d+16|0,e);e=f[h>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=e;f[i>>2]=d;e=f[f[c>>2]>>2]|0;if(!e)n=d;else{f[c>>2]=e;n=f[i>>2]|0}ck(f[c+4>>2]|0,n);n=c+8|0;f[n>>2]=(f[n>>2]|0)+1;j=d;k=1;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}function ayb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=c+4|0;h=f[g>>2]|0;do if(h){i=c+4|0;j=h;while(1){k=j+16|0;if(Bvc(d,k)|0){l=f[j>>2]|0;if(!l){m=5;break}else{n=j;o=l}}else{if(!(Bvc(k,d)|0)){m=9;break}p=j+4|0;k=f[p>>2]|0;if(!k){m=8;break}else{n=p;o=k}}i=n;j=o}if((m|0)==5){q=j;r=j;break}else if((m|0)==8){q=j;r=p;break}else if((m|0)==9){q=j;r=i;break}}else{q=g;r=g}while(0);g=f[r>>2]|0;if(g|0){s=g;t=0;u=s;f[a>>2]=u;v=a+4|0;b[v>>0]=t;return}g=m2c(28)|0;mvc(g+16|0,e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=q;f[r>>2]=g;q=f[f[c>>2]>>2]|0;if(!q)w=g;else{f[c>>2]=q;w=f[r>>2]|0}ck(f[c+4>>2]|0,w);w=c+8|0;f[w>>2]=(f[w>>2]|0)+1;s=g;t=1;u=s;f[a>>2]=u;v=a+4|0;b[v>>0]=t;return}function byb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,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=a+4|0;e=f[d>>2]|0;if(!e){f[b>>2]=d;g=d;return g|0}d=c+4|0;h=a+4|0;a=e;a:while(1){e=f[d>>2]|0;i=a+16|0;j=f[i>>2]|0;k=a+20|0;l=f[k>>2]|0;do if((j|0)!=(l|0)){m=f[c>>2]|0;n=j;while(1){if((m|0)==(e|0)){o=9;break}if(Bvc(m,n)|0){o=9;break}if(Bvc(n,m)|0){o=11;break}n=n+12|0;if((n|0)==(l|0)){o=11;break}else m=m+12|0}if((o|0)==9){o=0;m=f[a>>2]|0;if(!m){o=10;break a}else{p=a;q=m;break}}else if((o|0)==11){o=0;r=f[d>>2]|0;s=f[k>>2]|0;o=12;break}}else{r=e;s=j;o=12}while(0);if((o|0)==12){o=0;j=f[c>>2]|0;if((j|0)==(r|0)){o=20;break}e=f[i>>2]|0;k=j;while(1){if((e|0)==(s|0))break;if(Bvc(e,k)|0)break;if(Bvc(k,e)|0){o=20;break a}k=k+12|0;if((k|0)==(r|0)){o=20;break a}else e=e+12|0}t=a+4|0;e=f[t>>2]|0;if(!e){o=19;break}else{p=t;q=e}}h=p;a=q}if((o|0)==10){f[b>>2]=a;g=a;return g|0}else if((o|0)==19){f[b>>2]=a;g=t;return g|0}else if((o|0)==20){f[b>>2]=a;g=h;return g|0}return 0}function cyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;d=a+8|0;f[d>>2]=0;e=b+4|0;g=(f[e>>2]|0)-(f[b>>2]|0)|0;h=(g|0)/12|0;if(!g)return;if(h>>>0>357913941)k3c(a);i=m2c(g)|0;f[c>>2]=i;f[a>>2]=i;f[d>>2]=i+(h*12|0);h=f[b>>2]|0;b=f[e>>2]|0;if((h|0)==(b|0))return;e=h;h=i;do{mvc(h,e);e=e+12|0;h=(f[c>>2]|0)+12|0;f[c>>2]=h}while((e|0)!=(b|0));return}function dyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>4>>>0>=b>>>0){h=b;i=g;do{lGc(i);i=(f[e>>2]|0)+16|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h>>4;g=i+b|0;if(g>>>0>268435455)k3c(a);j=d-h|0;h=j>>3;d=j>>4>>>0<134217727?(h>>>0>>0?g:h):268435455;do if(d)if(d>>>0>268435455){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d<<4)|0;break}else k=0;while(0);h=k+(i<<4)|0;i=h;g=k+(d<<4)|0;d=b;b=i;k=h;while(1){lGc(k);l=b+16|0;j=d+-1|0;if(!j)break;else{d=j;b=l;k=l}}k=l;l=f[a>>2]|0;b=f[e>>2]|0;if((b|0)==(l|0)){m=i;n=l;o=l}else{d=b;b=i;i=h;while(1){h=d+-16|0;mGc(i+-16|0,h);p=b+-16|0;if((h|0)==(l|0))break;else{d=h;b=p;i=p}}m=p;n=f[a>>2]|0;o=f[e>>2]|0}f[a>>2]=m;f[e>>2]=k;f[c>>2]=g;g=n;if((o|0)!=(g|0)){c=o;do{c=c+-16|0;sHc(c)}while((c|0)!=(g|0))}if(!n)return;o2c(n);return}function eyb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=hyb(c,h,d)|0;d=f[i>>2]|0;if(d|0){j=d;k=0;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}d=m2c(28)|0;iyb(d+16|0,e);e=f[h>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=e;f[i>>2]=d;e=f[f[c>>2]>>2]|0;if(!e)n=d;else{f[c>>2]=e;n=f[i>>2]|0}ck(f[c+4>>2]|0,n);n=c+8|0;f[n>>2]=(f[n>>2]|0)+1;j=d;k=1;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}function fyb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=c+4|0;h=f[g>>2]|0;do if(h){i=c+4|0;j=h;while(1){k=j+16|0;if(gyb(d,k)|0){l=f[j>>2]|0;if(!l){m=5;break}else{n=j;o=l}}else{if(!(gyb(k,d)|0)){m=9;break}p=j+4|0;k=f[p>>2]|0;if(!k){m=8;break}else{n=p;o=k}}i=n;j=o}if((m|0)==5){q=j;r=j;break}else if((m|0)==8){q=j;r=p;break}else if((m|0)==9){q=j;r=i;break}}else{q=g;r=g}while(0);g=f[r>>2]|0;if(g|0){s=g;t=0;u=s;f[a>>2]=u;v=a+4|0;b[v>>0]=t;return}g=m2c(32)|0;mGc(g+16|0,e);f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=q;f[r>>2]=g;q=f[f[c>>2]>>2]|0;if(!q)w=g;else{f[c>>2]=q;w=f[r>>2]|0}ck(f[c+4>>2]|0,w);w=c+8|0;f[w>>2]=(f[w>>2]|0)+1;s=g;t=1;u=s;f[a>>2]=u;v=a+4|0;b[v>>0]=t;return}function gyb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+12|0;g=d;h=b[c+8>>0]|0;if(!(b[a+8>>0]|0)){i=h<<24>>24!=0;wc=d;return i|0}if(!(h<<24>>24)){i=0;wc=d;return i|0}h=b[a+9>>0]|0;j=b[c+9>>0]|0;k=j<<24>>24==21;if(h<<24>>24==21){if(!k){i=0;wc=d;return i|0}i=(f[a>>2]|0)>>>0<(f[c>>2]|0)>>>0;wc=d;return i|0}if(k){i=0;wc=d;return i|0}if(h<<24>>24==13|j<<24>>24==13){nGc(e,a);nGc(g,c);k=b[g+11>>0]|0;l=k<<24>>24<0;m=l?f[g+4>>2]|0:k&255;k=e+11|0;n=b[k>>0]|0;o=n<<24>>24<0;p=o?f[e+4>>2]|0:n&255;q=m>>>0

>>0;r=q?m:p;if((r|0)!=0?(s=lPc(o?f[e>>2]|0:e,l?f[g>>2]|0:g,r)|0,(s|0)!=0):0)t=s;else t=p>>>0>>0?-1:q&1;if(l){o2c(f[g>>2]|0);u=b[k>>0]|0}else u=n;if(u<<24>>24<0)o2c(f[e>>2]|0);i=(t|0)<0;wc=d;return i|0}if(h<<24>>24==22|j<<24>>24==22){oGc(e,a);oGc(g,c);t=Bvc(e,g)|0;if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);i=t;wc=d;return i|0}if(h<<24>>24==10|j<<24>>24==10){v=+pHc(a,0);i=v<+pHc(c,0);wc=d;return i|0}if(h<<24>>24==11|j<<24>>24==11){v=+qHc(a,0);i=v<+qHc(c,0);wc=d;return i|0}t=h+-2<<24>>24;if((t&255)<15)w=(25685>>>(t&255)&1)!=0;else w=0;switch(j<<24>>24){case 16:case 2:case 4:case 6:case 8:case 12:case 15:{if(w){j=JHc(a,0)|0;t=$()|0;h=JHc(c,0)|0;e=$()|0;i=(t|0)<(e|0)|(t|0)==(e|0)&j>>>0>>0;wc=d;return i|0}h=JHc(c,0)|0;j=$()|0;if(!((j|0)>0|(j|0)==0&h>>>0>0)){i=0;wc=d;return i|0}e=KHc(a,0)|0;t=$()|0;i=t>>>0>>0|(t|0)==(j|0)&e>>>0>>0;wc=d;return i|0}default:{if(!w){w=KHc(a,0)|0;h=$()|0;e=KHc(c,0)|0;j=$()|0;i=h>>>0>>0|(h|0)==(j|0)&w>>>0>>0;wc=d;return i|0}e=JHc(a,0)|0;a=$()|0;if((a|0)<0){i=1;wc=d;return i|0}w=KHc(c,0)|0;c=$()|0;i=a>>>0>>0|(a|0)==(c|0)&e>>>0>>0;wc=d;return i|0}}return 0}function hyb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,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=a+4|0;e=f[d>>2]|0;if(!e){f[b>>2]=d;g=d;return g|0}d=c+4|0;h=a+4|0;a=e;a:while(1){e=f[d>>2]|0;i=a+16|0;j=f[i>>2]|0;k=a+20|0;l=f[k>>2]|0;do if((j|0)!=(l|0)){m=f[c>>2]|0;n=j;while(1){if((m|0)==(e|0)){o=9;break}if(gyb(m,n)|0){o=9;break}if(gyb(n,m)|0){o=11;break}n=n+16|0;if((n|0)==(l|0)){o=11;break}else m=m+16|0}if((o|0)==9){o=0;m=f[a>>2]|0;if(!m){o=10;break a}else{p=a;q=m;break}}else if((o|0)==11){o=0;r=f[d>>2]|0;s=f[k>>2]|0;o=12;break}}else{r=e;s=j;o=12}while(0);if((o|0)==12){o=0;j=f[c>>2]|0;if((j|0)==(r|0)){o=20;break}e=f[i>>2]|0;k=j;while(1){if((e|0)==(s|0))break;if(gyb(e,k)|0)break;if(gyb(k,e)|0){o=20;break a}k=k+16|0;if((k|0)==(r|0)){o=20;break a}else e=e+16|0}t=a+4|0;e=f[t>>2]|0;if(!e){o=19;break}else{p=t;q=e}}h=p;a=q}if((o|0)==10){f[b>>2]=a;g=a;return g|0}else if((o|0)==19){f[b>>2]=a;g=t;return g|0}else if((o|0)==20){f[b>>2]=a;g=h;return g|0}return 0}function iyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;d=a+8|0;f[d>>2]=0;e=b+4|0;g=(f[e>>2]|0)-(f[b>>2]|0)|0;h=g>>4;if(!g)return;if(h>>>0>268435455)k3c(a);i=m2c(g)|0;f[c>>2]=i;f[a>>2]=i;f[d>>2]=i+(h<<4);h=f[b>>2]|0;b=f[e>>2]|0;if((h|0)==(b|0))return;e=h;h=i;do{mGc(h,e);e=e+16|0;h=(f[c>>2]|0)+16|0;f[c>>2]=h}while((e|0)!=(b|0));return}function jyb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(((e-h|0)/12|0)>>>0>=c>>>0){j=c;k=h;do{f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;k=(f[g>>2]|0)+12|0;f[g>>2]=k;j=j+-1|0}while((j|0)!=0);return}j=f[a>>2]|0;k=(h-j|0)/12|0;h=k+c|0;l=j;if(h>>>0>357913941)k3c(a);m=(e-j|0)/12|0;e=m<<1;n=m>>>0<178956970?(e>>>0>>0?h:e):357913941;do if(n)if(n>>>0>357913941){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{o=m2c(n*12|0)|0;break}else o=0;while(0);e=o+(k*12|0)|0;T4c(e|0,0,c*12|0)|0;c=o+(n*12|0)|0;n=o+(h*12|0)|0;if((i|0)==(l|0)){p=e;q=l;r=i;s=j}else{j=i;i=e;do{i=i+-12|0;j=j+-12|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0}while((j|0)!=(l|0));l=f[a>>2]|0;p=i;q=l;r=f[g>>2]|0;s=l}f[a>>2]=p;f[g>>2]=n;f[d>>2]=c;if((r|0)!=(q|0)){c=r;do{c=c+-12|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0)}while((c|0)!=(q|0))}if(!s)return;o2c(s);return}function kyb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=nyb(c,h,d)|0;d=f[i>>2]|0;if(d|0){j=d;k=0;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}d=m2c(28)|0;oyb(d+16|0,e);e=f[h>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=e;f[i>>2]=d;e=f[f[c>>2]>>2]|0;if(!e)n=d;else{f[c>>2]=e;n=f[i>>2]|0}ck(f[c+4>>2]|0,n);n=c+8|0;f[n>>2]=(f[n>>2]|0)+1;j=d;k=1;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}function lyb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=myb(c,h,d)|0;d=f[i>>2]|0;if(d|0){j=d;k=0;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}d=m2c(28)|0;w2c(d+16|0,e);e=f[h>>2]|0;f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=e;f[i>>2]=d;e=f[f[c>>2]>>2]|0;if(!e)n=d;else{f[c>>2]=e;n=f[i>>2]|0}ck(f[c+4>>2]|0,n);n=c+8|0;f[n>>2]=(f[n>>2]|0)+1;j=d;k=1;l=j;f[a>>2]=l;m=a+4|0;b[m>>0]=k;wc=g;return}function myb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,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=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=i?f[d>>2]|0:d;d=a+4|0;a=g;while(1){g=a+16|0;i=b[g+11>>0]|0;k=i<<24>>24<0;l=k?f[a+20>>2]|0:i&255;i=l>>>0>>0;m=i?l:j;n=(m|0)==0;if(!n?(o=k?f[g>>2]|0:g,p=lPc(e,o,m)|0,(p|0)!=0):0)if((p|0)<0)q=7;else{r=o;q=11}else if(j>>>0>=l>>>0)if(n)q=12;else{r=k?f[g>>2]|0:g;q=11}else q=7;if((q|0)==7){q=0;g=f[a>>2]|0;if(!g){q=8;break}else{s=a;t=g}}else if((q|0)==11){q=0;g=lPc(r,e,m)|0;if(g)if((g|0)<0)q=14;else{q=16;break}else q=12}if((q|0)==12){q=0;if(i)q=14;else{q=16;break}}if((q|0)==14){q=0;u=a+4|0;i=f[u>>2]|0;if(!i){q=15;break}else{s=u;t=i}}d=s;a=t}if((q|0)==8){f[c>>2]=a;h=a;return h|0}else if((q|0)==15){f[c>>2]=a;h=u;return h|0}else if((q|0)==16){f[c>>2]=a;h=d;return h|0}return 0}function nyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=f[d+4>>2]|0;i=f[d>>2]|0;d=(i|0)==(e|0);j=a+4|0;a=g;a:while(1){g=f[a+16>>2]|0;k=f[a+20>>2]|0;b:do if((g|0)!=(k|0)){l=i;m=g;while(1){if((l|0)==(e|0))break;n=b[m+11>>0]|0;o=n<<24>>24<0;p=o?f[m+4>>2]|0:n&255;n=b[l+11>>0]|0;q=n<<24>>24<0;r=q?f[l+4>>2]|0:n&255;n=p>>>0>>0;s=n?p:r;t=(s|0)==0;if(!t?(u=q?f[l>>2]|0:l,v=o?f[m>>2]|0:m,w=lPc(u,v,s)|0,(w|0)!=0):0)if((w|0)<0)break;else{x=v;y=u;z=12}else{if(r>>>0

>>0)break;if(t)z=13;else{x=o?f[m>>2]|0:m;y=q?f[l>>2]|0:l;z=12}}if((z|0)==12){z=0;q=lPc(x,y,s)|0;if(q){if((q|0)<0){z=18;break b}}else z=13}if((z|0)==13?(z=0,n):0){z=18;break b}m=m+12|0;if((m|0)==(k|0)){z=18;break b}else l=l+12|0}l=f[a>>2]|0;if(!l){z=17;break a}else{A=a;B=l}}else z=18;while(0);if((z|0)==18){z=0;if(d){z=33;break}l=g;m=i;while(1){if((l|0)==(k|0))break;n=b[m+11>>0]|0;q=n<<24>>24<0;s=q?f[m+4>>2]|0:n&255;n=b[l+11>>0]|0;o=n<<24>>24<0;t=o?f[l+4>>2]|0:n&255;n=s>>>0>>0;p=n?s:t;r=(p|0)==0;if(!r?(u=o?f[l>>2]|0:l,v=q?f[m>>2]|0:m,w=lPc(u,v,p)|0,(w|0)!=0):0)if((w|0)<0)break;else{C=v;D=u;z=27}else{if(t>>>0>>0)break;if(r)z=28;else{C=q?f[m>>2]|0:m;D=o?f[l>>2]|0:l;z=27}}if((z|0)==27){z=0;o=lPc(C,D,p)|0;if(o){if((o|0)<0){z=33;break a}}else z=28}if((z|0)==28?(z=0,n):0){z=33;break a}m=m+12|0;if((m|0)==(e|0)){z=33;break a}else l=l+12|0}E=a+4|0;l=f[E>>2]|0;if(!l){z=32;break}else{A=E;B=l}}j=A;a=B}if((z|0)==17){f[c>>2]=a;h=a;return h|0}else if((z|0)==32){f[c>>2]=a;h=E;return h|0}else if((z|0)==33){f[c>>2]=a;h=j;return h|0}return 0}function oyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=0;c=a+4|0;f[c>>2]=0;d=a+8|0;f[d>>2]=0;e=b+4|0;g=(f[e>>2]|0)-(f[b>>2]|0)|0;h=(g|0)/12|0;if(!g)return;if(h>>>0>357913941)k3c(a);i=m2c(g)|0;f[c>>2]=i;f[a>>2]=i;f[d>>2]=i+(h*12|0);h=f[b>>2]|0;b=f[e>>2]|0;if((h|0)==(b|0))return;e=h;h=i;do{w2c(h,e);e=e+12|0;h=(f[c>>2]|0)+12|0;f[c>>2]=h}while((e|0)!=(b|0));return}function pyb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=c+4|0;j=f[i>>2]|0;a:do if(j){k=c+4|0;l=f[d+4>>2]|0;m=f[d>>2]|0;b:do if((m|0)==(l|0)){n=f[j+16>>2]|0;o=f[j+20>>2]|0;if((n|0)==(o|0)){p=j;q=k;r=29}else{s=k;t=j;u=o;o=n;while(1){n=l;v=o;while(1){if((n|0)==(l|0))break;w=b[n>>0]|0;x=b[v>>0]|0;if((w&255)<(x&255))break;if((x&255)<(w&255)){p=t;q=s;r=29;break b}v=v+1|0;if((v|0)==(u|0)){p=t;q=s;r=29;break b}else n=n+1|0}y=f[t>>2]|0;if(!y){z=t;A=t;r=21;break b}o=f[y+16>>2]|0;u=f[y+20>>2]|0;if((o|0)==(u|0))break;else{n=t;t=y;s=n}}p=y;q=t;r=29}}else{s=k;u=j;while(1){o=f[u+16>>2]|0;n=f[u+20>>2]|0;c:do if((o|0)!=(n|0)){v=m;w=o;while(1){if((v|0)==(l|0))break;x=b[v>>0]|0;B=b[w>>0]|0;if((x&255)<(B&255))break;if((B&255)<(x&255)){r=15;break c}w=w+1|0;if((w|0)==(n|0)){r=15;break c}else v=v+1|0}v=f[u>>2]|0;if(!v){z=u;A=u;r=21;break b}else{C=u;D=v}}else r=15;while(0);if((r|0)==15){r=0;v=o;w=m;while(1){if((v|0)==(n|0))break;x=b[v>>0]|0;B=b[w>>0]|0;if((x&255)<(B&255))break;if((B&255)<(x&255)){p=u;q=s;r=29;break b}w=w+1|0;if((w|0)==(l|0)){p=u;q=s;r=29;break b}else v=v+1|0}E=u+4|0;v=f[E>>2]|0;if(!v)break;else{C=E;D=v}}s=C;u=D}F=u;G=E;break a}while(0);if((r|0)==21){F=z;G=A;break}else if((r|0)==29){F=p;G=q;break}}else{F=i;G=i}while(0);i=f[G>>2]|0;if(i|0){H=i;I=0;J=H;f[a>>2]=J;K=a+4|0;b[K>>0]=I;wc=g;return}qyb(h,c,e);e=f[h>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=F;f[G>>2]=e;F=f[f[c>>2]>>2]|0;if(!F)L=e;else{f[c>>2]=F;L=f[G>>2]|0}ck(f[c+4>>2]|0,L);L=c+8|0;f[L>>2]=(f[L>>2]|0)+1;H=f[h>>2]|0;I=1;J=H;f[a>>2]=J;K=a+4|0;b[K>>0]=I;wc=g;return}function qyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=m2c(28)|0;f[a>>2]=e;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;a=e+16|0;f[a>>2]=0;g=e+20|0;f[g>>2]=0;h=e+24|0;f[h>>2]=0;e=d+4|0;i=(f[e>>2]|0)-(f[d>>2]|0)|0;if(!i){b[c>>0]=1;return}if((i|0)<0)k3c(a);j=m2c(i)|0;f[g>>2]=j;f[a>>2]=j;f[h>>2]=j+i;i=f[d>>2]|0;d=(f[e>>2]|0)-i|0;if((d|0)<=0){b[c>>0]=1;return}R4c(j|0,i|0,d|0)|0;f[g>>2]=j+d;b[c>>0]=1;return}function ryb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=c+4|0;j=f[i>>2]|0;a:do if(j){k=c+4|0;l=f[d+4>>2]|0;m=f[d>>2]|0;b:do if((m|0)==(l|0)){n=f[j+16>>2]|0;o=f[j+20>>2]|0;if((n|0)==(o|0)){p=j;q=k;r=29}else{s=k;t=j;u=o;o=n;while(1){n=l;v=o;while(1){if((n|0)==(l|0))break;w=b[n>>0]|0;x=b[v>>0]|0;if(w<<24>>24>24)break;if(x<<24>>24>24){p=t;q=s;r=29;break b}v=v+1|0;if((v|0)==(u|0)){p=t;q=s;r=29;break b}else n=n+1|0}y=f[t>>2]|0;if(!y){z=t;A=t;r=21;break b}o=f[y+16>>2]|0;u=f[y+20>>2]|0;if((o|0)==(u|0))break;else{n=t;t=y;s=n}}p=y;q=t;r=29}}else{s=k;u=j;while(1){o=f[u+16>>2]|0;n=f[u+20>>2]|0;c:do if((o|0)!=(n|0)){v=m;w=o;while(1){if((v|0)==(l|0))break;x=b[v>>0]|0;B=b[w>>0]|0;if(x<<24>>24>24)break;if(B<<24>>24>24){r=15;break c}w=w+1|0;if((w|0)==(n|0)){r=15;break c}else v=v+1|0}v=f[u>>2]|0;if(!v){z=u;A=u;r=21;break b}else{C=u;D=v}}else r=15;while(0);if((r|0)==15){r=0;v=o;w=m;while(1){if((v|0)==(n|0))break;x=b[v>>0]|0;B=b[w>>0]|0;if(x<<24>>24>24)break;if(B<<24>>24>24){p=u;q=s;r=29;break b}w=w+1|0;if((w|0)==(l|0)){p=u;q=s;r=29;break b}else v=v+1|0}E=u+4|0;v=f[E>>2]|0;if(!v)break;else{C=E;D=v}}s=C;u=D}F=u;G=E;break a}while(0);if((r|0)==21){F=z;G=A;break}else if((r|0)==29){F=p;G=q;break}}else{F=i;G=i}while(0);i=f[G>>2]|0;if(i|0){H=i;I=0;J=H;f[a>>2]=J;K=a+4|0;b[K>>0]=I;wc=g;return}syb(h,c,e);e=f[h>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=F;f[G>>2]=e;F=f[f[c>>2]>>2]|0;if(!F)L=e;else{f[c>>2]=F;L=f[G>>2]|0}ck(f[c+4>>2]|0,L);L=c+8|0;f[L>>2]=(f[L>>2]|0)+1;H=f[h>>2]|0;I=1;J=H;f[a>>2]=J;K=a+4|0;b[K>>0]=I;wc=g;return}function syb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=m2c(28)|0;f[a>>2]=e;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;a=e+16|0;f[a>>2]=0;g=e+20|0;f[g>>2]=0;h=e+24|0;f[h>>2]=0;e=d+4|0;i=(f[e>>2]|0)-(f[d>>2]|0)|0;if(!i){b[c>>0]=1;return}if((i|0)<0)k3c(a);j=m2c(i)|0;f[g>>2]=j;f[a>>2]=j;f[h>>2]=j+i;i=f[d>>2]|0;d=(f[e>>2]|0)-i|0;if((d|0)<=0){b[c>>0]=1;return}R4c(j|0,i|0,d|0)|0;f[g>>2]=j+d;b[c>>0]=1;return}function tyb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=c+4|0;j=f[i>>2]|0;a:do if(j){k=c+4|0;l=f[d+4>>2]|0;m=f[d>>2]|0;b:do if((m|0)==(l|0)){n=f[j+16>>2]|0;o=f[j+20>>2]|0;if((n|0)==(o|0)){p=j;q=k;r=29}else{s=k;t=j;u=o;o=n;while(1){n=l;v=o;while(1){if((n|0)==(l|0))break;w=b[n>>0]|0;x=b[v>>0]|0;if(w<<24>>24>24)break;if(x<<24>>24>24){p=t;q=s;r=29;break b}v=v+1|0;if((v|0)==(u|0)){p=t;q=s;r=29;break b}else n=n+1|0}y=f[t>>2]|0;if(!y){z=t;A=t;r=21;break b}o=f[y+16>>2]|0;u=f[y+20>>2]|0;if((o|0)==(u|0))break;else{n=t;t=y;s=n}}p=y;q=t;r=29}}else{s=k;u=j;while(1){o=f[u+16>>2]|0;n=f[u+20>>2]|0;c:do if((o|0)!=(n|0)){v=m;w=o;while(1){if((v|0)==(l|0))break;x=b[v>>0]|0;B=b[w>>0]|0;if(x<<24>>24>24)break;if(B<<24>>24>24){r=15;break c}w=w+1|0;if((w|0)==(n|0)){r=15;break c}else v=v+1|0}v=f[u>>2]|0;if(!v){z=u;A=u;r=21;break b}else{C=u;D=v}}else r=15;while(0);if((r|0)==15){r=0;v=o;w=m;while(1){if((v|0)==(n|0))break;x=b[v>>0]|0;B=b[w>>0]|0;if(x<<24>>24>24)break;if(B<<24>>24>24){p=u;q=s;r=29;break b}w=w+1|0;if((w|0)==(l|0)){p=u;q=s;r=29;break b}else v=v+1|0}E=u+4|0;v=f[E>>2]|0;if(!v)break;else{C=E;D=v}}s=C;u=D}F=u;G=E;break a}while(0);if((r|0)==21){F=z;G=A;break}else if((r|0)==29){F=p;G=q;break}}else{F=i;G=i}while(0);i=f[G>>2]|0;if(i|0){H=i;I=0;J=H;f[a>>2]=J;K=a+4|0;b[K>>0]=I;wc=g;return}uyb(h,c,e);e=f[h>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=F;f[G>>2]=e;F=f[f[c>>2]>>2]|0;if(!F)L=e;else{f[c>>2]=F;L=f[G>>2]|0}ck(f[c+4>>2]|0,L);L=c+8|0;f[L>>2]=(f[L>>2]|0)+1;H=f[h>>2]|0;I=1;J=H;f[a>>2]=J;K=a+4|0;b[K>>0]=I;wc=g;return}function uyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=m2c(28)|0;f[a>>2]=e;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;a=e+16|0;f[a>>2]=0;g=e+20|0;f[g>>2]=0;h=e+24|0;f[h>>2]=0;e=d+4|0;i=(f[e>>2]|0)-(f[d>>2]|0)|0;if(!i){b[c>>0]=1;return}if((i|0)<0)k3c(a);j=m2c(i)|0;f[g>>2]=j;f[a>>2]=j;f[h>>2]=j+i;i=f[d>>2]|0;d=(f[e>>2]|0)-i|0;if((d|0)<=0){b[c>>0]=1;return}R4c(j|0,i|0,d|0)|0;f[g>>2]=j+d;b[c>>0]=1;return}function vyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>1>>>0>=b>>>0){T4c(g|0,0,b<<1|0)|0;f[e>>2]=g+(b<<1);return}h=f[a>>2]|0;i=g-h|0;g=i>>1;j=g+b|0;if((j|0)<0)k3c(a);k=d-h|0;d=k>>1>>>0<1073741823?(k>>>0>>0?j:k):2147483647;do if(d)if((d|0)<0){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(d<<1)|0;l=k;m=k;break}else{l=0;m=0}while(0);k=l+(g<<1)|0;T4c(k|0,0,b<<1|0)|0;if((i|0)>0)R4c(m|0,h|0,i|0)|0;f[a>>2]=l;f[e>>2]=k+(b<<1);f[c>>2]=l+(d<<1);if(!h)return;o2c(h);return}function wyb(a,c,e,g){a=a|0;c=c|0;e=e|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,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;j=c+4|0;k=f[j>>2]|0;a:do if(k){l=c+4|0;m=f[e+4>>2]|0;n=f[e>>2]|0;b:do if((n|0)==(m|0)){o=f[k+16>>2]|0;p=f[k+20>>2]|0;if((o|0)==(p|0)){q=k;r=l;s=29}else{t=l;u=k;v=p;p=o;while(1){o=m;w=p;while(1){if((o|0)==(m|0))break;x=d[o>>1]|0;y=d[w>>1]|0;if((x&65535)<(y&65535))break;if((y&65535)<(x&65535)){q=u;r=t;s=29;break b}w=w+2|0;if((w|0)==(v|0)){q=u;r=t;s=29;break b}else o=o+2|0}z=f[u>>2]|0;if(!z){A=u;B=u;s=21;break b}p=f[z+16>>2]|0;v=f[z+20>>2]|0;if((p|0)==(v|0))break;else{o=u;u=z;t=o}}q=z;r=u;s=29}}else{t=l;v=k;while(1){p=f[v+16>>2]|0;o=f[v+20>>2]|0;c:do if((p|0)!=(o|0)){w=n;x=p;while(1){if((w|0)==(m|0))break;y=d[w>>1]|0;C=d[x>>1]|0;if((y&65535)<(C&65535))break;if((C&65535)<(y&65535)){s=15;break c}x=x+2|0;if((x|0)==(o|0)){s=15;break c}else w=w+2|0}w=f[v>>2]|0;if(!w){A=v;B=v;s=21;break b}else{D=v;E=w}}else s=15;while(0);if((s|0)==15){s=0;w=p;x=n;while(1){if((w|0)==(o|0))break;y=d[w>>1]|0;C=d[x>>1]|0;if((y&65535)<(C&65535))break;if((C&65535)<(y&65535)){q=v;r=t;s=29;break b}x=x+2|0;if((x|0)==(m|0)){q=v;r=t;s=29;break b}else w=w+2|0}F=v+4|0;w=f[F>>2]|0;if(!w)break;else{D=F;E=w}}t=D;v=E}G=v;H=F;break a}while(0);if((s|0)==21){G=A;H=B;break}else if((s|0)==29){G=q;H=r;break}}else{G=j;H=j}while(0);j=f[H>>2]|0;if(j|0){I=j;J=0;K=I;f[a>>2]=K;L=a+4|0;b[L>>0]=J;wc=h;return}xyb(i,c,g);g=f[i>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=G;f[H>>2]=g;G=f[f[c>>2]>>2]|0;if(!G)M=g;else{f[c>>2]=G;M=f[H>>2]|0}ck(f[c+4>>2]|0,M);M=c+8|0;f[M>>2]=(f[M>>2]|0)+1;I=f[i>>2]|0;J=1;K=I;f[a>>2]=K;L=a+4|0;b[L>>0]=J;wc=h;return}function xyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=m2c(28)|0;f[a>>2]=e;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;a=e+16|0;f[a>>2]=0;g=e+20|0;f[g>>2]=0;h=e+24|0;f[h>>2]=0;e=d+4|0;i=(f[e>>2]|0)-(f[d>>2]|0)|0;if(!i){b[c>>0]=1;return}if((i|0)<0)k3c(a);j=m2c(i)|0;f[g>>2]=j;f[a>>2]=j;f[h>>2]=j+(i>>1<<1);i=f[d>>2]|0;d=(f[e>>2]|0)-i|0;if((d|0)<=0){b[c>>0]=1;return}R4c(j|0,i|0,d|0)|0;f[g>>2]=j+(d>>>1<<1);b[c>>0]=1;return}function yyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>1>>>0>=b>>>0){T4c(g|0,0,b<<1|0)|0;f[e>>2]=g+(b<<1);return}h=f[a>>2]|0;i=g-h|0;g=i>>1;j=g+b|0;if((j|0)<0)k3c(a);k=d-h|0;d=k>>1>>>0<1073741823?(k>>>0>>0?j:k):2147483647;do if(d)if((d|0)<0){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(d<<1)|0;l=k;m=k;break}else{l=0;m=0}while(0);k=l+(g<<1)|0;T4c(k|0,0,b<<1|0)|0;if((i|0)>0)R4c(m|0,h|0,i|0)|0;f[a>>2]=l;f[e>>2]=k+(b<<1);f[c>>2]=l+(d<<1);if(!h)return;o2c(h);return}function zyb(a,c,e,g){a=a|0;c=c|0;e=e|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,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;j=c+4|0;k=f[j>>2]|0;a:do if(k){l=c+4|0;m=f[e+4>>2]|0;n=f[e>>2]|0;b:do if((n|0)==(m|0)){o=f[k+16>>2]|0;p=f[k+20>>2]|0;if((o|0)==(p|0)){q=k;r=l;s=29}else{t=l;u=k;v=p;p=o;while(1){o=m;w=p;while(1){if((o|0)==(m|0))break;x=d[o>>1]|0;y=d[w>>1]|0;if(x<<16>>16>16)break;if(y<<16>>16>16){q=u;r=t;s=29;break b}w=w+2|0;if((w|0)==(v|0)){q=u;r=t;s=29;break b}else o=o+2|0}z=f[u>>2]|0;if(!z){A=u;B=u;s=21;break b}p=f[z+16>>2]|0;v=f[z+20>>2]|0;if((p|0)==(v|0))break;else{o=u;u=z;t=o}}q=z;r=u;s=29}}else{t=l;v=k;while(1){p=f[v+16>>2]|0;o=f[v+20>>2]|0;c:do if((p|0)!=(o|0)){w=n;x=p;while(1){if((w|0)==(m|0))break;y=d[w>>1]|0;C=d[x>>1]|0;if(y<<16>>16>16)break;if(C<<16>>16>16){s=15;break c}x=x+2|0;if((x|0)==(o|0)){s=15;break c}else w=w+2|0}w=f[v>>2]|0;if(!w){A=v;B=v;s=21;break b}else{D=v;E=w}}else s=15;while(0);if((s|0)==15){s=0;w=p;x=n;while(1){if((w|0)==(o|0))break;y=d[w>>1]|0;C=d[x>>1]|0;if(y<<16>>16>16)break;if(C<<16>>16>16){q=v;r=t;s=29;break b}x=x+2|0;if((x|0)==(m|0)){q=v;r=t;s=29;break b}else w=w+2|0}F=v+4|0;w=f[F>>2]|0;if(!w)break;else{D=F;E=w}}t=D;v=E}G=v;H=F;break a}while(0);if((s|0)==21){G=A;H=B;break}else if((s|0)==29){G=q;H=r;break}}else{G=j;H=j}while(0);j=f[H>>2]|0;if(j|0){I=j;J=0;K=I;f[a>>2]=K;L=a+4|0;b[L>>0]=J;wc=h;return}Ayb(i,c,g);g=f[i>>2]|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=G;f[H>>2]=g;G=f[f[c>>2]>>2]|0;if(!G)M=g;else{f[c>>2]=G;M=f[H>>2]|0}ck(f[c+4>>2]|0,M);M=c+8|0;f[M>>2]=(f[M>>2]|0)+1;I=f[i>>2]|0;J=1;K=I;f[a>>2]=K;L=a+4|0;b[L>>0]=J;wc=h;return}function Ayb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=m2c(28)|0;f[a>>2]=e;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;a=e+16|0;f[a>>2]=0;g=e+20|0;f[g>>2]=0;h=e+24|0;f[h>>2]=0;e=d+4|0;i=(f[e>>2]|0)-(f[d>>2]|0)|0;if(!i){b[c>>0]=1;return}if((i|0)<0)k3c(a);j=m2c(i)|0;f[g>>2]=j;f[a>>2]=j;f[h>>2]=j+(i>>1<<1);i=f[d>>2]|0;d=(f[e>>2]|0)-i|0;if((d|0)<=0){b[c>>0]=1;return}R4c(j|0,i|0,d|0)|0;f[g>>2]=j+(d>>>1<<1);b[c>>0]=1;return}function Byb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=c+4|0;j=f[i>>2]|0;a:do if(j){k=c+4|0;l=f[d+4>>2]|0;m=f[d>>2]|0;b:do if((m|0)==(l|0)){n=f[j+16>>2]|0;o=f[j+20>>2]|0;if((n|0)==(o|0)){p=j;q=k;r=29}else{s=k;t=j;u=o;o=n;while(1){n=l;v=o;while(1){if((n|0)==(l|0))break;w=f[n>>2]|0;x=f[v>>2]|0;if(w>>>0>>0)break;if(x>>>0>>0){p=t;q=s;r=29;break b}v=v+4|0;if((v|0)==(u|0)){p=t;q=s;r=29;break b}else n=n+4|0}y=f[t>>2]|0;if(!y){z=t;A=t;r=21;break b}o=f[y+16>>2]|0;u=f[y+20>>2]|0;if((o|0)==(u|0))break;else{n=t;t=y;s=n}}p=y;q=t;r=29}}else{s=k;u=j;while(1){o=f[u+16>>2]|0;n=f[u+20>>2]|0;c:do if((o|0)!=(n|0)){v=m;w=o;while(1){if((v|0)==(l|0))break;x=f[v>>2]|0;B=f[w>>2]|0;if(x>>>0>>0)break;if(B>>>0>>0){r=15;break c}w=w+4|0;if((w|0)==(n|0)){r=15;break c}else v=v+4|0}v=f[u>>2]|0;if(!v){z=u;A=u;r=21;break b}else{C=u;D=v}}else r=15;while(0);if((r|0)==15){r=0;v=o;w=m;while(1){if((v|0)==(n|0))break;x=f[v>>2]|0;B=f[w>>2]|0;if(x>>>0>>0)break;if(B>>>0>>0){p=u;q=s;r=29;break b}w=w+4|0;if((w|0)==(l|0)){p=u;q=s;r=29;break b}else v=v+4|0}E=u+4|0;v=f[E>>2]|0;if(!v)break;else{C=E;D=v}}s=C;u=D}F=u;G=E;break a}while(0);if((r|0)==21){F=z;G=A;break}else if((r|0)==29){F=p;G=q;break}}else{F=i;G=i}while(0);i=f[G>>2]|0;if(i|0){H=i;I=0;J=H;f[a>>2]=J;K=a+4|0;b[K>>0]=I;wc=g;return}Cyb(h,c,e);e=f[h>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=F;f[G>>2]=e;F=f[f[c>>2]>>2]|0;if(!F)L=e;else{f[c>>2]=F;L=f[G>>2]|0}ck(f[c+4>>2]|0,L);L=c+8|0;f[L>>2]=(f[L>>2]|0)+1;H=f[h>>2]|0;I=1;J=H;f[a>>2]=J;K=a+4|0;b[K>>0]=I;wc=g;return}function Cyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=m2c(28)|0;f[a>>2]=e;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;a=e+16|0;f[a>>2]=0;g=e+20|0;f[g>>2]=0;h=e+24|0;f[h>>2]=0;e=d+4|0;i=(f[e>>2]|0)-(f[d>>2]|0)|0;j=i>>2;if(!i){b[c>>0]=1;return}if(j>>>0>1073741823)k3c(a);k=m2c(i)|0;f[g>>2]=k;f[a>>2]=k;f[h>>2]=k+(j<<2);j=f[d>>2]|0;d=(f[e>>2]|0)-j|0;if((d|0)<=0){b[c>>0]=1;return}R4c(k|0,j|0,d|0)|0;f[g>>2]=k+(d>>>2<<2);b[c>>0]=1;return}function Dyb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=c+4|0;j=f[i>>2]|0;a:do if(j){k=c+4|0;l=f[d+4>>2]|0;m=f[d>>2]|0;b:do if((m|0)==(l|0)){n=f[j+16>>2]|0;o=f[j+20>>2]|0;if((n|0)==(o|0)){p=j;q=k;r=29}else{s=k;t=j;u=o;o=n;while(1){n=l;v=o;while(1){if((n|0)==(l|0))break;w=f[n>>2]|0;x=f[v>>2]|0;if(w>>>0>>0)break;if(x>>>0>>0){p=t;q=s;r=29;break b}v=v+4|0;if((v|0)==(u|0)){p=t;q=s;r=29;break b}else n=n+4|0}y=f[t>>2]|0;if(!y){z=t;A=t;r=21;break b}o=f[y+16>>2]|0;u=f[y+20>>2]|0;if((o|0)==(u|0))break;else{n=t;t=y;s=n}}p=y;q=t;r=29}}else{s=k;u=j;while(1){o=f[u+16>>2]|0;n=f[u+20>>2]|0;c:do if((o|0)!=(n|0)){v=m;w=o;while(1){if((v|0)==(l|0))break;x=f[v>>2]|0;B=f[w>>2]|0;if(x>>>0>>0)break;if(B>>>0>>0){r=15;break c}w=w+4|0;if((w|0)==(n|0)){r=15;break c}else v=v+4|0}v=f[u>>2]|0;if(!v){z=u;A=u;r=21;break b}else{C=u;D=v}}else r=15;while(0);if((r|0)==15){r=0;v=o;w=m;while(1){if((v|0)==(n|0))break;x=f[v>>2]|0;B=f[w>>2]|0;if(x>>>0>>0)break;if(B>>>0>>0){p=u;q=s;r=29;break b}w=w+4|0;if((w|0)==(l|0)){p=u;q=s;r=29;break b}else v=v+4|0}E=u+4|0;v=f[E>>2]|0;if(!v)break;else{C=E;D=v}}s=C;u=D}F=u;G=E;break a}while(0);if((r|0)==21){F=z;G=A;break}else if((r|0)==29){F=p;G=q;break}}else{F=i;G=i}while(0);i=f[G>>2]|0;if(i|0){H=i;I=0;J=H;f[a>>2]=J;K=a+4|0;b[K>>0]=I;wc=g;return}Eyb(h,c,e);e=f[h>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=F;f[G>>2]=e;F=f[f[c>>2]>>2]|0;if(!F)L=e;else{f[c>>2]=F;L=f[G>>2]|0}ck(f[c+4>>2]|0,L);L=c+8|0;f[L>>2]=(f[L>>2]|0)+1;H=f[h>>2]|0;I=1;J=H;f[a>>2]=J;K=a+4|0;b[K>>0]=I;wc=g;return}function Eyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=m2c(28)|0;f[a>>2]=e;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;a=e+16|0;f[a>>2]=0;g=e+20|0;f[g>>2]=0;h=e+24|0;f[h>>2]=0;e=d+4|0;i=(f[e>>2]|0)-(f[d>>2]|0)|0;j=i>>2;if(!i){b[c>>0]=1;return}if(j>>>0>1073741823)k3c(a);k=m2c(i)|0;f[g>>2]=k;f[a>>2]=k;f[h>>2]=k+(j<<2);j=f[d>>2]|0;d=(f[e>>2]|0)-j|0;if((d|0)<=0){b[c>>0]=1;return}R4c(k|0,j|0,d|0)|0;f[g>>2]=k+(d>>>2<<2);b[c>>0]=1;return}function Fyb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=c+4|0;j=f[i>>2]|0;a:do if(j){k=c+4|0;l=f[d+4>>2]|0;m=f[d>>2]|0;b:do if((m|0)==(l|0)){n=f[j+16>>2]|0;o=f[j+20>>2]|0;if((n|0)==(o|0)){p=j;q=k;r=29}else{s=k;t=j;u=o;o=n;while(1){n=l;v=o;while(1){if((n|0)==(l|0))break;w=f[n>>2]|0;x=f[v>>2]|0;if((w|0)<(x|0))break;if((x|0)<(w|0)){p=t;q=s;r=29;break b}v=v+4|0;if((v|0)==(u|0)){p=t;q=s;r=29;break b}else n=n+4|0}y=f[t>>2]|0;if(!y){z=t;A=t;r=21;break b}o=f[y+16>>2]|0;u=f[y+20>>2]|0;if((o|0)==(u|0))break;else{n=t;t=y;s=n}}p=y;q=t;r=29}}else{s=k;u=j;while(1){o=f[u+16>>2]|0;n=f[u+20>>2]|0;c:do if((o|0)!=(n|0)){v=m;w=o;while(1){if((v|0)==(l|0))break;x=f[v>>2]|0;B=f[w>>2]|0;if((x|0)<(B|0))break;if((B|0)<(x|0)){r=15;break c}w=w+4|0;if((w|0)==(n|0)){r=15;break c}else v=v+4|0}v=f[u>>2]|0;if(!v){z=u;A=u;r=21;break b}else{C=u;D=v}}else r=15;while(0);if((r|0)==15){r=0;v=o;w=m;while(1){if((v|0)==(n|0))break;x=f[v>>2]|0;B=f[w>>2]|0;if((x|0)<(B|0))break;if((B|0)<(x|0)){p=u;q=s;r=29;break b}w=w+4|0;if((w|0)==(l|0)){p=u;q=s;r=29;break b}else v=v+4|0}E=u+4|0;v=f[E>>2]|0;if(!v)break;else{C=E;D=v}}s=C;u=D}F=u;G=E;break a}while(0);if((r|0)==21){F=z;G=A;break}else if((r|0)==29){F=p;G=q;break}}else{F=i;G=i}while(0);i=f[G>>2]|0;if(i|0){H=i;I=0;J=H;f[a>>2]=J;K=a+4|0;b[K>>0]=I;wc=g;return}Gyb(h,c,e);e=f[h>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=F;f[G>>2]=e;F=f[f[c>>2]>>2]|0;if(!F)L=e;else{f[c>>2]=F;L=f[G>>2]|0}ck(f[c+4>>2]|0,L);L=c+8|0;f[L>>2]=(f[L>>2]|0)+1;H=f[h>>2]|0;I=1;J=H;f[a>>2]=J;K=a+4|0;b[K>>0]=I;wc=g;return}function Gyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=m2c(28)|0;f[a>>2]=e;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;a=e+16|0;f[a>>2]=0;g=e+20|0;f[g>>2]=0;h=e+24|0;f[h>>2]=0;e=d+4|0;i=(f[e>>2]|0)-(f[d>>2]|0)|0;j=i>>2;if(!i){b[c>>0]=1;return}if(j>>>0>1073741823)k3c(a);k=m2c(i)|0;f[g>>2]=k;f[a>>2]=k;f[h>>2]=k+(j<<2);j=f[d>>2]|0;d=(f[e>>2]|0)-j|0;if((d|0)<=0){b[c>>0]=1;return}R4c(k|0,j|0,d|0)|0;f[g>>2]=k+(d>>>2<<2);b[c>>0]=1;return}function Hyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/12|0)>>>0>=b>>>0){h=b;i=g;do{f[i+4>>2]=0;f[i+8>>2]=0;f[i>>2]=i+4;i=(f[e>>2]|0)+12|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=(g-h|0)/12|0;g=i+b|0;if(g>>>0>357913941)k3c(a);j=(d-h|0)/12|0;h=j<<1;d=j>>>0<178956970?(h>>>0>>0?g:h):357913941;do if(d)if(d>>>0>357913941){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{k=m2c(d*12|0)|0;break}else k=0;while(0);h=k+(i*12|0)|0;i=k+(d*12|0)|0;d=b;b=h;while(1){f[b+4>>2]=0;f[b+8>>2]=0;f[b>>2]=b+4;d=d+-1|0;if(!d)break;else b=b+12|0}b=i;i=k+(g*12|0)|0;g=f[a>>2]|0;k=f[e>>2]|0;if((k|0)==(g|0)){l=h;m=g;n=g}else{d=k;k=h;do{h=k;k=k+-12|0;j=d;d=d+-12|0;f[k>>2]=f[d>>2];o=f[j+-8>>2]|0;f[h+-8>>2]=o;p=j+-4|0;q=f[p>>2]|0;f[h+-4>>2]=q;r=h+-8|0;if(!q)f[k>>2]=r;else{f[o+8>>2]=r;r=j+-8|0;f[d>>2]=r;f[r>>2]=0;f[p>>2]=0}}while((d|0)!=(g|0));l=k;m=f[a>>2]|0;n=f[e>>2]|0}f[a>>2]=l;f[e>>2]=i;f[c>>2]=b;b=m;if((n|0)!=(b|0)){c=n;do{n=c;c=c+-12|0;pya(c,f[n+-8>>2]|0)}while((c|0)!=(b|0))}if(!m)return;o2c(m);return}function Iyb(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i+16|0;k=i;f[k>>2]=0;l=k+4|0;f[l>>2]=0;f[k+8>>2]=0;a:do if(b){i4a(k,b);if((c|0)<(d|0)){m=(b|0)>1;n=h+1|0;if((b|0)<=0){o=c;while(1){if(m)Kyb(j,g,k,k);o=o+1|0;if((o|0)>=(d|0)){p=b;break a}}}o=c;q=b;while(1){r=S(o,b)|0;s=0;t=q;u=f[e>>2]|0;while(1){v=u+(s*12|0)|0;w=u+(s*12|0)+8|0;if((f[w>>2]|0)>>>0<=h>>>0){x=a+(s+r<<2)|0;f[(f[k>>2]|0)+(s<<2)>>2]=f[x>>2];y=u+(s*12|0)+4|0;z=f[y>>2]|0;do if(z){A=f[x>>2]|0;B=u+(s*12|0)+4|0;C=z;while(1){D=f[C+16>>2]|0;if((A|0)<(D|0)){E=f[C>>2]|0;if(!E){F=19;break}else{G=C;H=E}}else{if((D|0)>=(A|0)){F=14;break}I=C+4|0;D=f[I>>2]|0;if(!D){F=16;break}else{G=I;H=D}}B=G;C=H}if((F|0)==14){F=0;J=C;K=B;break}else if((F|0)==16){F=0;J=C;K=I;break}else if((F|0)==19){F=0;J=C;K=C;break}}else{J=y;K=y}while(0);if(!(f[K>>2]|0)){y=m2c(20)|0;f[y+16>>2]=f[x>>2];f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=J;f[K>>2]=y;z=f[f[v>>2]>>2]|0;if(!z)L=y;else{f[v>>2]=z;L=f[K>>2]|0}ck(f[u+(s*12|0)+4>>2]|0,L);f[w>>2]=(f[w>>2]|0)+1;z=f[e>>2]|0;M=t+(((f[z+(s*12|0)+8>>2]|0)==(n|0))<<31>>31)|0;N=z}else{M=t;N=u}}else{M=t;N=u}s=s+1|0;if((s|0)>=(b|0))break;else{t=M;u=N}}if(m&(M|0)==(b|0))Kyb(j,g,k,k);o=o+1|0;if(!((o|0)<(d|0)&(M|0)!=0)){p=M;break}else q=M}}else p=b}else p=0;while(0);b=(p|0)==0;p=f[k>>2]|0;if(!p){wc=i;return b|0}f[l>>2]=p;o2c(p);wc=i;return b|0}function Jyb(a,b){a=a|0;b=b|0;if(!b)return;Jyb(a,f[b>>2]|0);Jyb(a,f[b+4>>2]|0);a=f[b+16>>2]|0;if(a|0){f[b+20>>2]=a;o2c(a)}o2c(b);return}function Kyb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=c+4|0;j=f[i>>2]|0;a:do if(j){k=c+4|0;l=f[d+4>>2]|0;m=f[d>>2]|0;b:do if((m|0)==(l|0)){n=f[j+16>>2]|0;o=f[j+20>>2]|0;if((n|0)==(o|0)){p=j;q=k;r=29}else{s=k;t=j;u=o;o=n;while(1){n=l;v=o;while(1){if((n|0)==(l|0))break;w=f[n>>2]|0;x=f[v>>2]|0;if((w|0)<(x|0))break;if((x|0)<(w|0)){p=t;q=s;r=29;break b}v=v+4|0;if((v|0)==(u|0)){p=t;q=s;r=29;break b}else n=n+4|0}y=f[t>>2]|0;if(!y){z=t;A=t;r=21;break b}o=f[y+16>>2]|0;u=f[y+20>>2]|0;if((o|0)==(u|0))break;else{n=t;t=y;s=n}}p=y;q=t;r=29}}else{s=k;u=j;while(1){o=f[u+16>>2]|0;n=f[u+20>>2]|0;c:do if((o|0)!=(n|0)){v=m;w=o;while(1){if((v|0)==(l|0))break;x=f[v>>2]|0;B=f[w>>2]|0;if((x|0)<(B|0))break;if((B|0)<(x|0)){r=15;break c}w=w+4|0;if((w|0)==(n|0)){r=15;break c}else v=v+4|0}v=f[u>>2]|0;if(!v){z=u;A=u;r=21;break b}else{C=u;D=v}}else r=15;while(0);if((r|0)==15){r=0;v=o;w=m;while(1){if((v|0)==(n|0))break;x=f[v>>2]|0;B=f[w>>2]|0;if((x|0)<(B|0))break;if((B|0)<(x|0)){p=u;q=s;r=29;break b}w=w+4|0;if((w|0)==(l|0)){p=u;q=s;r=29;break b}else v=v+4|0}E=u+4|0;v=f[E>>2]|0;if(!v)break;else{C=E;D=v}}s=C;u=D}F=u;G=E;break a}while(0);if((r|0)==21){F=z;G=A;break}else if((r|0)==29){F=p;G=q;break}}else{F=i;G=i}while(0);i=f[G>>2]|0;if(i|0){H=i;I=0;J=H;f[a>>2]=J;K=a+4|0;b[K>>0]=I;wc=g;return}Lyb(h,c,e);e=f[h>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=F;f[G>>2]=e;F=f[f[c>>2]>>2]|0;if(!F)L=e;else{f[c>>2]=F;L=f[G>>2]|0}ck(f[c+4>>2]|0,L);L=c+8|0;f[L>>2]=(f[L>>2]|0)+1;H=f[h>>2]|0;I=1;J=H;f[a>>2]=J;K=a+4|0;b[K>>0]=I;wc=g;return}function Lyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=m2c(28)|0;f[a>>2]=e;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;a=e+16|0;f[a>>2]=0;g=e+20|0;f[g>>2]=0;h=e+24|0;f[h>>2]=0;e=d+4|0;i=(f[e>>2]|0)-(f[d>>2]|0)|0;j=i>>2;if(!i){b[c>>0]=1;return}if(j>>>0>1073741823)k3c(a);k=m2c(i)|0;f[g>>2]=k;f[a>>2]=k;f[h>>2]=k+(j<<2);j=f[d>>2]|0;d=(f[e>>2]|0)-j|0;if((d|0)<=0){b[c>>0]=1;return}R4c(k|0,j|0,d|0)|0;f[g>>2]=k+(d>>>2<<2);b[c>>0]=1;return}function Myb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>3>>>0>=b>>>0){T4c(g|0,0,b<<3|0)|0;f[e>>2]=g+(b<<3);return}h=f[a>>2]|0;i=g-h|0;g=i>>3;j=g+b|0;if(j>>>0>536870911)k3c(a);k=d-h|0;d=k>>2;l=k>>3>>>0<268435455?(d>>>0>>0?j:d):536870911;do if(l)if(l>>>0>536870911){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<3)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<3)|0;T4c(d|0,0,b<<3|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<3);f[c>>2]=m+(l<<3);if(!h)return;o2c(h);return}function Nyb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=c+4|0;j=f[i>>2]|0;a:do if(j){k=c+4|0;l=f[d+4>>2]|0;m=f[d>>2]|0;b:do if((m|0)==(l|0)){n=f[j+16>>2]|0;o=f[j+20>>2]|0;if((n|0)==(o|0)){p=j;q=k;r=29}else{s=k;t=j;u=n;n=o;while(1){o=l;v=u;while(1){if((o|0)==(l|0))break;w=o;x=f[w>>2]|0;y=f[w+4>>2]|0;w=v;z=f[w>>2]|0;A=f[w+4>>2]|0;if(y>>>0>>0|(y|0)==(A|0)&x>>>0>>0)break;if(A>>>0>>0|(A|0)==(y|0)&z>>>0>>0){p=t;q=s;r=29;break b}v=v+8|0;if((v|0)==(n|0)){p=t;q=s;r=29;break b}else o=o+8|0}B=f[t>>2]|0;if(!B){C=t;D=t;r=21;break b}u=f[B+16>>2]|0;n=f[B+20>>2]|0;if((u|0)==(n|0))break;else{o=t;t=B;s=o}}p=B;q=t;r=29}}else{s=k;n=j;while(1){u=f[n+16>>2]|0;o=f[n+20>>2]|0;c:do if((u|0)!=(o|0)){v=m;x=u;while(1){if((v|0)==(l|0))break;z=v;y=f[z>>2]|0;A=f[z+4>>2]|0;z=x;w=f[z>>2]|0;E=f[z+4>>2]|0;if(A>>>0>>0|(A|0)==(E|0)&y>>>0>>0)break;if(E>>>0>>0|(E|0)==(A|0)&w>>>0>>0){r=15;break c}x=x+8|0;if((x|0)==(o|0)){r=15;break c}else v=v+8|0}v=f[n>>2]|0;if(!v){C=n;D=n;r=21;break b}else{F=n;G=v}}else r=15;while(0);if((r|0)==15){r=0;v=u;x=m;while(1){if((v|0)==(o|0))break;y=v;w=f[y>>2]|0;A=f[y+4>>2]|0;y=x;E=f[y>>2]|0;z=f[y+4>>2]|0;if(A>>>0>>0|(A|0)==(z|0)&w>>>0>>0)break;if(z>>>0>>0|(z|0)==(A|0)&E>>>0>>0){p=n;q=s;r=29;break b}x=x+8|0;if((x|0)==(l|0)){p=n;q=s;r=29;break b}else v=v+8|0}H=n+4|0;v=f[H>>2]|0;if(!v)break;else{F=H;G=v}}s=F;n=G}I=n;J=H;break a}while(0);if((r|0)==21){I=C;J=D;break}else if((r|0)==29){I=p;J=q;break}}else{I=i;J=i}while(0);i=f[J>>2]|0;if(i|0){K=i;L=0;M=K;f[a>>2]=M;N=a+4|0;b[N>>0]=L;wc=g;return}Oyb(h,c,e);e=f[h>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=I;f[J>>2]=e;I=f[f[c>>2]>>2]|0;if(!I)O=e;else{f[c>>2]=I;O=f[J>>2]|0}ck(f[c+4>>2]|0,O);O=c+8|0;f[O>>2]=(f[O>>2]|0)+1;K=f[h>>2]|0;L=1;M=K;f[a>>2]=M;N=a+4|0;b[N>>0]=L;wc=g;return}function Oyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=m2c(28)|0;f[a>>2]=e;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;a=e+16|0;f[a>>2]=0;g=e+20|0;f[g>>2]=0;h=e+24|0;f[h>>2]=0;e=d+4|0;i=(f[e>>2]|0)-(f[d>>2]|0)|0;j=i>>3;if(!i){b[c>>0]=1;return}if(j>>>0>536870911)k3c(a);k=m2c(i)|0;f[g>>2]=k;f[a>>2]=k;f[h>>2]=k+(j<<3);j=f[d>>2]|0;d=(f[e>>2]|0)-j|0;if((d|0)<=0){b[c>>0]=1;return}R4c(k|0,j|0,d|0)|0;f[g>>2]=k+(d>>>3<<3);b[c>>0]=1;return}function Pyb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=c+4|0;j=f[i>>2]|0;a:do if(j){k=c+4|0;l=f[d+4>>2]|0;m=f[d>>2]|0;b:do if((m|0)==(l|0)){n=f[j+16>>2]|0;o=f[j+20>>2]|0;if((n|0)==(o|0)){p=j;q=k;r=29}else{s=k;t=j;u=n;n=o;while(1){o=l;v=u;while(1){if((o|0)==(l|0))break;w=o;x=f[w>>2]|0;y=f[w+4>>2]|0;w=v;z=f[w>>2]|0;A=f[w+4>>2]|0;if((y|0)<(A|0)|(y|0)==(A|0)&x>>>0>>0)break;if((A|0)<(y|0)|(A|0)==(y|0)&z>>>0>>0){p=t;q=s;r=29;break b}v=v+8|0;if((v|0)==(n|0)){p=t;q=s;r=29;break b}else o=o+8|0}B=f[t>>2]|0;if(!B){C=t;D=t;r=21;break b}u=f[B+16>>2]|0;n=f[B+20>>2]|0;if((u|0)==(n|0))break;else{o=t;t=B;s=o}}p=B;q=t;r=29}}else{s=k;n=j;while(1){u=f[n+16>>2]|0;o=f[n+20>>2]|0;c:do if((u|0)!=(o|0)){v=m;x=u;while(1){if((v|0)==(l|0))break;z=v;y=f[z>>2]|0;A=f[z+4>>2]|0;z=x;w=f[z>>2]|0;E=f[z+4>>2]|0;if((A|0)<(E|0)|(A|0)==(E|0)&y>>>0>>0)break;if((E|0)<(A|0)|(E|0)==(A|0)&w>>>0>>0){r=15;break c}x=x+8|0;if((x|0)==(o|0)){r=15;break c}else v=v+8|0}v=f[n>>2]|0;if(!v){C=n;D=n;r=21;break b}else{F=n;G=v}}else r=15;while(0);if((r|0)==15){r=0;v=u;x=m;while(1){if((v|0)==(o|0))break;y=v;w=f[y>>2]|0;A=f[y+4>>2]|0;y=x;E=f[y>>2]|0;z=f[y+4>>2]|0;if((A|0)<(z|0)|(A|0)==(z|0)&w>>>0>>0)break;if((z|0)<(A|0)|(z|0)==(A|0)&E>>>0>>0){p=n;q=s;r=29;break b}x=x+8|0;if((x|0)==(l|0)){p=n;q=s;r=29;break b}else v=v+8|0}H=n+4|0;v=f[H>>2]|0;if(!v)break;else{F=H;G=v}}s=F;n=G}I=n;J=H;break a}while(0);if((r|0)==21){I=C;J=D;break}else if((r|0)==29){I=p;J=q;break}}else{I=i;J=i}while(0);i=f[J>>2]|0;if(i|0){K=i;L=0;M=K;f[a>>2]=M;N=a+4|0;b[N>>0]=L;wc=g;return}Qyb(h,c,e);e=f[h>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=I;f[J>>2]=e;I=f[f[c>>2]>>2]|0;if(!I)O=e;else{f[c>>2]=I;O=f[J>>2]|0}ck(f[c+4>>2]|0,O);O=c+8|0;f[O>>2]=(f[O>>2]|0)+1;K=f[h>>2]|0;L=1;M=K;f[a>>2]=M;N=a+4|0;b[N>>0]=L;wc=g;return}function Qyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=m2c(28)|0;f[a>>2]=e;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;a=e+16|0;f[a>>2]=0;g=e+20|0;f[g>>2]=0;h=e+24|0;f[h>>2]=0;e=d+4|0;i=(f[e>>2]|0)-(f[d>>2]|0)|0;j=i>>3;if(!i){b[c>>0]=1;return}if(j>>>0>536870911)k3c(a);k=m2c(i)|0;f[g>>2]=k;f[a>>2]=k;f[h>>2]=k+(j<<3);j=f[d>>2]|0;d=(f[e>>2]|0)-j|0;if((d|0)<=0){b[c>>0]=1;return}R4c(k|0,j|0,d|0)|0;f[g>>2]=k+(d>>>3<<3);b[c>>0]=1;return}function Ryb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){T4c(g|0,0,b<<2|0)|0;f[e>>2]=g+(b<<2);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)k3c(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);d=m+(g<<2)|0;T4c(d|0,0,b<<2|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=d+(b<<2);f[c>>2]=m+(l<<2);if(!h)return;o2c(h);return}function Syb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=c+4|0;j=f[i>>2]|0;a:do if(j){k=c+4|0;l=f[d+4>>2]|0;m=f[d>>2]|0;b:do if((m|0)==(l|0)){o=f[j+16>>2]|0;p=f[j+20>>2]|0;if((o|0)==(p|0)){q=j;r=k;s=29}else{t=k;u=j;v=p;p=o;while(1){o=l;w=p;while(1){if((o|0)==(l|0))break;x=+n[o>>2];y=+n[w>>2];if(x>2]|0;if(!z){A=u;B=u;s=21;break b}p=f[z+16>>2]|0;v=f[z+20>>2]|0;if((p|0)==(v|0))break;else{o=u;u=z;t=o}}q=z;r=u;s=29}}else{t=k;v=j;while(1){p=f[v+16>>2]|0;o=f[v+20>>2]|0;c:do if((p|0)!=(o|0)){w=m;C=p;while(1){if((w|0)==(l|0))break;x=+n[w>>2];y=+n[C>>2];if(x>2]|0;if(!w){A=v;B=v;s=21;break b}else{D=v;E=w}}else s=15;while(0);if((s|0)==15){s=0;w=p;C=m;while(1){if((w|0)==(o|0))break;x=+n[w>>2];y=+n[C>>2];if(x>2]|0;if(!w)break;else{D=F;E=w}}t=D;v=E}G=v;H=F;break a}while(0);if((s|0)==21){G=A;H=B;break}else if((s|0)==29){G=q;H=r;break}}else{G=i;H=i}while(0);i=f[H>>2]|0;if(i|0){I=i;J=0;K=I;f[a>>2]=K;L=a+4|0;b[L>>0]=J;wc=g;return}Tyb(h,c,e);e=f[h>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=G;f[H>>2]=e;G=f[f[c>>2]>>2]|0;if(!G)M=e;else{f[c>>2]=G;M=f[H>>2]|0}ck(f[c+4>>2]|0,M);M=c+8|0;f[M>>2]=(f[M>>2]|0)+1;I=f[h>>2]|0;J=1;K=I;f[a>>2]=K;L=a+4|0;b[L>>0]=J;wc=g;return}function Tyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=m2c(28)|0;f[a>>2]=e;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;a=e+16|0;f[a>>2]=0;g=e+20|0;f[g>>2]=0;h=e+24|0;f[h>>2]=0;e=d+4|0;i=(f[e>>2]|0)-(f[d>>2]|0)|0;j=i>>2;if(!i){b[c>>0]=1;return}if(j>>>0>1073741823)k3c(a);k=m2c(i)|0;f[g>>2]=k;f[a>>2]=k;f[h>>2]=k+(j<<2);j=f[d>>2]|0;d=(f[e>>2]|0)-j|0;if((d|0)<=0){b[c>>0]=1;return}R4c(k|0,j|0,d|0)|0;f[g>>2]=k+(d>>>2<<2);b[c>>0]=1;return}function Uyb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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.0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=c+4|0;j=f[i>>2]|0;a:do if(j){k=c+4|0;l=f[d+4>>2]|0;m=f[d>>2]|0;b:do if((m|0)==(l|0)){n=f[j+16>>2]|0;o=f[j+20>>2]|0;if((n|0)==(o|0)){q=j;r=k;s=29}else{t=k;u=j;v=o;o=n;while(1){n=l;w=o;while(1){if((n|0)==(l|0))break;x=+p[n>>3];y=+p[w>>3];if(x>2]|0;if(!z){A=u;B=u;s=21;break b}o=f[z+16>>2]|0;v=f[z+20>>2]|0;if((o|0)==(v|0))break;else{n=u;u=z;t=n}}q=z;r=u;s=29}}else{t=k;v=j;while(1){o=f[v+16>>2]|0;n=f[v+20>>2]|0;c:do if((o|0)!=(n|0)){w=m;C=o;while(1){if((w|0)==(l|0))break;x=+p[w>>3];y=+p[C>>3];if(x>2]|0;if(!w){A=v;B=v;s=21;break b}else{D=v;E=w}}else s=15;while(0);if((s|0)==15){s=0;w=o;C=m;while(1){if((w|0)==(n|0))break;x=+p[w>>3];y=+p[C>>3];if(x>2]|0;if(!w)break;else{D=F;E=w}}t=D;v=E}G=v;H=F;break a}while(0);if((s|0)==21){G=A;H=B;break}else if((s|0)==29){G=q;H=r;break}}else{G=i;H=i}while(0);i=f[H>>2]|0;if(i|0){I=i;J=0;K=I;f[a>>2]=K;L=a+4|0;b[L>>0]=J;wc=g;return}Vyb(h,c,e);e=f[h>>2]|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=G;f[H>>2]=e;G=f[f[c>>2]>>2]|0;if(!G)M=e;else{f[c>>2]=G;M=f[H>>2]|0}ck(f[c+4>>2]|0,M);M=c+8|0;f[M>>2]=(f[M>>2]|0)+1;I=f[h>>2]|0;J=1;K=I;f[a>>2]=K;L=a+4|0;b[L>>0]=J;wc=g;return}function Vyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=m2c(28)|0;f[a>>2]=e;f[a+4>>2]=c+4;c=a+8|0;b[c>>0]=0;a=e+16|0;f[a>>2]=0;g=e+20|0;f[g>>2]=0;h=e+24|0;f[h>>2]=0;e=d+4|0;i=(f[e>>2]|0)-(f[d>>2]|0)|0;j=i>>3;if(!i){b[c>>0]=1;return}if(j>>>0>536870911)k3c(a);k=m2c(i)|0;f[g>>2]=k;f[a>>2]=k;f[h>>2]=k+(j<<3);j=f[d>>2]|0;d=(f[e>>2]|0)-j|0;if((d|0)<=0){b[c>>0]=1;return}R4c(k|0,j|0,d|0)|0;f[g>>2]=k+(d>>>3<<3);b[c>>0]=1;return}function Wyb(a,c){a=a|0;c=c|0;var d=0,e=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)!=0&(c|0)!=(a|0))){d=0;return d|0}e=c+56|0;if(!(f[e>>2]|0)){d=0;return d|0}c=a+56|0;g=f[c>>2]|0;if(!g){h=m2c(12)|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[c>>2]=h;i=h}else i=g;g=i+4|0;h=f[g>>2]|0;j=f[i>>2]|0;if((h|0)==(j|0)){k=h;l=g;m=i}else{g=0;h=j;j=i;while(1){i=f[h+(g<<2)>>2]|0;if(!i)n=j;else{if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0);o2c(i);n=f[c>>2]|0}g=g+1|0;o=n+4|0;h=f[n>>2]|0;if(g>>>0>=(f[o>>2]|0)-h>>2>>>0)break;else j=n}k=h;l=o;m=n}f[l>>2]=k;k=f[e>>2]|0;Xyb(m,(f[k+4>>2]|0)-(f[k>>2]|0)>>2);k=f[e>>2]|0;if((f[k+4>>2]|0)==(f[k>>2]|0)){d=1;return d|0}m=0;l=k;while(1){if((!((m|0)<0|(l|0)==0)?(k=f[l>>2]|0,(f[l+4>>2]|0)-k>>2>>>0>m>>>0):0)?(n=f[k+(m<<2)>>2]|0,(n|0)!=0):0){if((b[n+11>>0]|0)<0)p=f[n>>2]|0;else p=n;if(p){Yyb(a,m,p);q=f[e>>2]|0}else q=l}else q=l;m=m+1|0;if(m>>>0>=(f[q+4>>2]|0)-(f[q>>2]|0)>>2>>>0){d=1;break}else l=q}return d|0}function Xyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=f[a>>2]|0;if((f[c>>2]|0)-d>>2>>>0>=b>>>0)return;e=a+4|0;if(b>>>0>1073741823){g=mb(8)|0;s2c(g,757367);f[g>>2]=685088;qb(g|0,600632,1371)}g=(f[e>>2]|0)-d|0;h=m2c(b<<2)|0;if((g|0)>0)R4c(h|0,d|0,g|0)|0;f[a>>2]=h;f[e>>2]=h+(g>>2<<2);f[c>>2]=h+(b<<2);if(!d)return;o2c(d);return}function Yyb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((c|0)<0|(d|0)==0){wc=e;return}h=a+56|0;a=f[h>>2]|0;if(!a){i=m2c(12)|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[h>>2]=i;j=i}else j=a;a=j+4|0;i=f[a>>2]|0;k=i-(f[j>>2]|0)>>2;if((k|0)==(c|0)){l=m2c(12)|0;f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;m=DQc(d)|0;if(m>>>0>4294967279)u2c(l);if(m>>>0<11){b[l+11>>0]=m;if(!m)n=l;else{o=l;p=10}}else{q=m+16&-16;r=m2c(q)|0;f[l>>2]=r;f[l+8>>2]=q|-2147483648;f[l+4>>2]=m;o=r;p=10}if((p|0)==10){R4c(o|0,d|0,m|0)|0;n=o}b[n+m>>0]=0;f[g>>2]=l;m=f[a>>2]|0;if(m>>>0<(f[j+8>>2]|0)>>>0){f[m>>2]=l;f[a>>2]=(f[a>>2]|0)+4}else Zyb(j,g);wc=e;return}if(k>>>0>>0){k=c+1|0;f[g>>2]=0;l=f[j>>2]|0;m=i-l>>2;if(k>>>0<=m>>>0)if(k>>>0>>0){f[a>>2]=l+(k<<2);s=j}else s=j;else{_yb(j,k-m|0,g);s=f[h>>2]|0}t=s}else t=j;j=f[t>>2]|0;if((f[t+4>>2]|0)-j>>2>>>0<=c>>>0)l3c(t);t=f[j+(c<<2)>>2]|0;if(t|0){H2c(t,d)|0;wc=e;return}t=m2c(12)|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;j=DQc(d)|0;if(j>>>0>4294967279)u2c(t);if(j>>>0<11){b[t+11>>0]=j;if(!j)u=t;else{v=t;p=29}}else{s=j+16&-16;g=m2c(s)|0;f[t>>2]=g;f[t+8>>2]=s|-2147483648;f[t+4>>2]=j;v=g;p=29}if((p|0)==29){R4c(v|0,d|0,j|0)|0;u=v}b[u+j>>0]=0;j=f[h>>2]|0;h=f[j>>2]|0;if((f[j+4>>2]|0)-h>>2>>>0<=c>>>0)l3c(j);f[h+(c<<2)>>2]=t;wc=e;return}function Zyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function _yb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>2>>>0>=b>>>0){i=b;j=h;do{f[j>>2]=f[c>>2];j=(f[g>>2]|0)+4|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i>>2;h=j+b|0;if(h>>>0>1073741823)k3c(a);k=e-i|0;i=k>>1;e=k>>2>>>0<536870911?(i>>>0>>0?h:i):1073741823;do if(e)if(e>>>0>1073741823){i=mb(8)|0;s2c(i,757367);f[i>>2]=685088;qb(i|0,600632,1371)}else{l=m2c(e<<2)|0;break}else l=0;while(0);i=l+(j<<2)|0;j=l+(e<<2)|0;e=b;b=i;while(1){f[b>>2]=f[c>>2];e=e+-1|0;if(!e)break;else b=b+4|0}b=f[a>>2]|0;e=(f[g>>2]|0)-b|0;c=i+(0-(e>>2)<<2)|0;if((e|0)>0)R4c(c|0,b|0,e|0)|0;f[a>>2]=c;f[g>>2]=l+(h<<2);f[d>>2]=j;if(!b)return;o2c(b);return}function $yb(){var a=0;Gw(774969);vx(774970);TCb(774971);a=m2c(24)|0;jfc(a,751031,760223);f[193070]=a;a=m2c(24)|0;Uec(a,751040,760223);f[193066]=a;a=m2c(24)|0;Uec(a,751054,760223);f[193069]=a;a=m2c(28)|0;wic(a,751075,760223,-1);f[193067]=a;a=m2c(28)|0;rec(a,751091,760223,2);f[193068]=a;return}function azb(){return f[193066]|0}function bzb(){return f[193069]|0}function czb(a){a=a|0;KA(a);f[a>>2]=654076;f[a+28>>2]=0;f[a+32>>2]=-1;f[a+36>>2]=1;f[a+44>>2]=0;b[a+48>>0]=0;f[a+52>>2]=0;f[a+56>>2]=0;f[a+40>>2]=32;return}function dzb(a,c){a=a|0;c=c|0;var d=0,e=0;d=f[a+56>>2]|0;if((c|0)<0|(d|0)==0){e=0;return e|0}a=f[d>>2]|0;if((f[d+4>>2]|0)-a>>2>>>0<=c>>>0){e=0;return e|0}d=f[a+(c<<2)>>2]|0;if(!d){e=0;return e|0}if((b[d+11>>0]|0)<0){e=f[d>>2]|0;return e|0}else{e=d;return e|0}return 0}function ezb(a){a=a|0;var b=0,c=0,d=0;b=a+52|0;c=f[b>>2]|0;if(c|0){d=c;return d|0}c=gcc()|0;nd[f[(f[a>>2]|0)+268>>2]&1023](a,c);ed[f[(f[c>>2]|0)+12>>2]&2047](c);d=f[b>>2]|0;return d|0}function fzb(a){a=a|0;var b=0,c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;do switch(a|0){case 11:{d=8;break}case 10:{d=4;break}case 16:{d=8;break}case 17:{d=8;break}case 12:{d=4;break}case 8:{d=4;break}case 9:{d=4;break}case 6:{d=4;break}case 7:{d=4;break}case 4:{d=2;break}case 5:{d=2;break}case 2:{d=1;break}case 15:{d=1;break}case 3:{d=1;break}case 22:case 13:case 1:{d=0;break}default:if(!(JA()|0))d=1;else{_z(c);hA(hA(hA(jA(hA(c,751124)|0,356)|0,760588)|0,751189)|0,761302)|0;ey($z(c)|0);bA(aA(c)|0,0);Yz(c);d=1}}while(0);wc=b;return d|0}function gzb(a){a=a|0;var b=0,c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;do switch(a|0){case 1:{d=tAb()|0;break}case 2:{d=RCb()|0;break}case 15:{d=Wtc()|0;break}case 3:{d=oyc()|0;break}case 4:{d=Yrc()|0;break}case 5:{d=iGc()|0;break}case 6:{d=skc()|0;break}case 7:{d=mAc()|0;break}case 8:{d=rmc()|0;break}case 9:{d=lCc()|0;break}case 16:{d=poc()|0;break}case 17:{d=jEc()|0;break}case 10:{d=Wac()|0;break}case 11:{d=W8b()|0;break}case 12:{d=Xbc()|0;break}case 13:{d=fvc()|0;break}case 22:{d=nwc()|0;break}case 20:{d=FIc()|0;break}default:{if(JA()|0){_z(c);hA(hA(jA(hA(jA(hA(c,751124)|0,426)|0,751212)|0,a)|0,751237)|0,761302)|0;ey($z(c)|0);bA(aA(c)|0,0);Yz(c)}d=W8b()|0}}while(0);wc=b;return d|0}function hzb(){Gw(774972);vx(774973);return}function izb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){T4c(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)k3c(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=n+(m*12|0)|0;T4c(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=d;p=k;q=h;r=i}else{i=h;h=d;do{d=h;h=h+-12|0;b=i;i=i+-12|0;f[h>>2]=0;n=d+-8|0;f[n>>2]=0;g=d+-4|0;f[g>>2]=0;f[h>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[g>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0}while((i|0)!=(k|0));k=f[a>>2]|0;o=h;p=k;q=f[e>>2]|0;r=k}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if((q|0)!=(p|0)){j=q;do{q=j;j=j+-12|0;c=f[j>>2]|0;if(c|0){f[q+-8>>2]=c;o2c(c)}}while((j|0)!=(p|0))}if(!r)return;o2c(r);return}function jzb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+4|0;e=f[a>>2]|0;g=((f[d>>2]|0)-e|0)/12|0;h=g+1|0;if(h>>>0>357913941)k3c(a);i=a+8|0;j=((f[i>>2]|0)-e|0)/12|0;e=j<<1;k=j>>>0<178956970?(e>>>0>>0?h:e):357913941;do if(k)if(k>>>0>357913941){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{l=m2c(k*12|0)|0;break}else l=0;while(0);e=l+(g*12|0)|0;g=e;h=l+(k*12|0)|0;mvc(e,c);c=e+12|0;k=f[a>>2]|0;l=f[d>>2]|0;if((l|0)==(k|0)){m=g;n=k;o=k}else{j=l;l=g;g=e;while(1){e=j+-12|0;mvc(g+-12|0,e);p=l+-12|0;if((e|0)==(k|0))break;else{j=e;l=p;g=p}}m=p;n=f[a>>2]|0;o=f[d>>2]|0}f[a>>2]=m;f[d>>2]=c;f[i>>2]=h;h=n;if((o|0)!=(h|0)){i=o;do{i=i+-12|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(h|0))}if(!n)return;o2c(n);return}function kzb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=(d-c|0)/12|0;g=a+8|0;h=f[g>>2]|0;i=f[a>>2]|0;j=i;if(e>>>0<=((h-i|0)/12|0)>>>0){k=a+4|0;l=((f[k>>2]|0)-i|0)/12|0;m=e>>>0>l>>>0;n=c+(l*12|0)|0;l=m?n:d;if((l|0)==(c|0))o=j;else{p=c;q=j;while(1){qvc(q,p)|0;p=p+12|0;r=q+12|0;if((p|0)==(l|0)){o=r;break}else q=r}}if(m){if((l|0)==(d|0))return;l=n;n=f[k>>2]|0;do{mvc(n,l);l=l+12|0;n=(f[k>>2]|0)+12|0;f[k>>2]=n}while((l|0)!=(d|0));return}l=f[k>>2]|0;if((l|0)!=(o|0)){n=l;do{n=n+-12|0;if((b[n+11>>0]|0)<0)o2c(f[n>>2]|0)}while((n|0)!=(o|0))}f[k>>2]=o;return}if(!i)s=h;else{h=a+4|0;o=f[h>>2]|0;if((o|0)==(j|0))t=i;else{i=o;do{i=i+-12|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(j|0));t=f[a>>2]|0}f[h>>2]=j;o2c(t);f[g>>2]=0;f[h>>2]=0;f[a>>2]=0;s=0}if(e>>>0>357913941)k3c(a);h=(s|0)/12|0;s=h<<1;t=h>>>0<178956970?(s>>>0>>0?e:s):357913941;if(t>>>0>357913941)k3c(a);s=m2c(t*12|0)|0;e=a+4|0;f[e>>2]=s;f[a>>2]=s;f[g>>2]=s+(t*12|0);if((c|0)==(d|0))return;t=c;c=s;do{mvc(c,t);t=t+12|0;c=(f[e>>2]|0)+12|0;f[e>>2]=c}while((t|0)!=(d|0));return}function lzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;if(n|0)S4c(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>2<<2);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>2<<2);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)k3c(a);j=q>>1;k=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(k>>>0>1073741823)k3c(a);j=m2c(k<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<2);if((g|0)<=0)return;R4c(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function mzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>3;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:c;c=p;n=c-e|0;if(n|0)S4c(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>3<<3);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>3<<3);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>536870911)k3c(a);j=q>>2;k=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(k>>>0>536870911)k3c(a);j=m2c(k<<3)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<3);if((g|0)<=0)return;R4c(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>3<<3);return}function nzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>3;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>3>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>3;o=h>>>0>n>>>0;p=o?b+(n<<3)|0:c;c=p;n=c-e|0;if(n|0)S4c(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>3<<3);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>3<<3);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>536870911)k3c(a);j=q>>2;k=q>>3>>>0<268435455?(j>>>0>>0?h:j):536870911;if(k>>>0>536870911)k3c(a);j=m2c(k<<3)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<3);if((g|0)<=0)return;R4c(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>3<<3);return}function ozb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>2;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>2>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>2;o=h>>>0>n>>>0;p=o?b+(n<<2)|0:c;c=p;n=c-e|0;if(n|0)S4c(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>2<<2);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>2<<2);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if(h>>>0>1073741823)k3c(a);j=q>>1;k=q>>2>>>0<536870911?(j>>>0>>0?h:j):1073741823;if(k>>>0>1073741823)k3c(a);j=m2c(k<<2)|0;h=a+4|0;f[h>>2]=j;f[a>>2]=j;f[i>>2]=j+(k<<2);if((g|0)<=0)return;R4c(j|0,b|0,g|0)|0;f[h>>2]=j+(g>>>2<<2);return}function pzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>1;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>1>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>1;o=h>>>0>n>>>0;p=o?b+(n<<1)|0:c;c=p;n=c-e|0;if(n|0)S4c(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>1<<1);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>1<<1);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if((g|0)<0)k3c(a);j=q>>1>>>0<1073741823?(q>>>0>>0?h:q):2147483647;if((j|0)<0)k3c(a);q=m2c(j<<1)|0;h=a+4|0;f[h>>2]=q;f[a>>2]=q;f[i>>2]=q+(j<<1);if((g|0)<=0)return;R4c(q|0,b|0,g|0)|0;f[h>>2]=q+(g>>>1<<1);return}function qzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c;e=b;g=d-e|0;h=g>>1;i=a+8|0;j=f[i>>2]|0;k=f[a>>2]|0;l=k;if(h>>>0<=j-k>>1>>>0){m=a+4|0;n=(f[m>>2]|0)-k>>1;o=h>>>0>n>>>0;p=o?b+(n<<1)|0:c;c=p;n=c-e|0;if(n|0)S4c(k|0,b|0,n|0)|0;if(!o){f[m>>2]=l+(n>>1<<1);return}n=d-c|0;if((n|0)<=0)return;R4c(f[m>>2]|0,p|0,n|0)|0;f[m>>2]=(f[m>>2]|0)+(n>>>1<<1);return}if(!k)q=j;else{j=a+4|0;f[j>>2]=k;o2c(k);f[i>>2]=0;f[j>>2]=0;f[a>>2]=0;q=0}if((g|0)<0)k3c(a);j=q>>1>>>0<1073741823?(q>>>0>>0?h:q):2147483647;if((j|0)<0)k3c(a);q=m2c(j<<1)|0;h=a+4|0;f[h>>2]=q;f[a>>2]=q;f[i>>2]=q+(j<<1);if((g|0)<=0)return;R4c(q|0,b|0,g|0)|0;f[h>>2]=q+(g>>>1<<1);return}function rzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=c;e=b;g=d-e|0;h=a+8|0;i=f[h>>2]|0;j=f[a>>2]|0;k=j;do if(g>>>0>(i-j|0)>>>0){if(!j)l=i;else{m=a+4|0;f[m>>2]=j;o2c(k);f[h>>2]=0;f[m>>2]=0;f[a>>2]=0;l=0}if((g|0)<0)k3c(a);m=l<<1;n=l>>>0<1073741823?(m>>>0>>0?g:m):2147483647;if((n|0)<0)k3c(a);else{m=m2c(n)|0;o=a+4|0;f[o>>2]=m;f[a>>2]=m;f[h>>2]=m+n;R4c(m|0,b|0,g|0)|0;p=m+g|0;q=o;break}}else{o=a+4|0;m=(f[o>>2]|0)-j|0;n=g>>>0>m>>>0;r=n?b+m|0:c;m=r;s=m-e|0;if(s|0)S4c(k|0,b|0,s|0)|0;if(!n){p=k+s|0;q=o;break}s=d-m|0;if((s|0)>0){R4c(f[o>>2]|0,r|0,s|0)|0;p=(f[o>>2]|0)+s|0;q=o;break}else return}while(0);f[q>>2]=p;return}function szb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=c;e=b;g=d-e|0;h=a+8|0;i=f[h>>2]|0;j=f[a>>2]|0;k=j;do if(g>>>0>(i-j|0)>>>0){if(!j)l=i;else{m=a+4|0;f[m>>2]=j;o2c(k);f[h>>2]=0;f[m>>2]=0;f[a>>2]=0;l=0}if((g|0)<0)k3c(a);m=l<<1;n=l>>>0<1073741823?(m>>>0>>0?g:m):2147483647;if((n|0)<0)k3c(a);else{m=m2c(n)|0;o=a+4|0;f[o>>2]=m;f[a>>2]=m;f[h>>2]=m+n;R4c(m|0,b|0,g|0)|0;p=m+g|0;q=o;break}}else{o=a+4|0;m=(f[o>>2]|0)-j|0;n=g>>>0>m>>>0;r=n?b+m|0:c;m=r;s=m-e|0;if(s|0)S4c(k|0,b|0,s|0)|0;if(!n){p=k+s|0;q=o;break}s=d-m|0;if((s|0)>0){R4c(f[o>>2]|0,r|0,s|0)|0;p=(f[o>>2]|0)+s|0;q=o;break}else return}while(0);f[q>>2]=p;return}function tzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=c;e=b;g=d-e|0;h=a+8|0;i=f[h>>2]|0;j=f[a>>2]|0;k=j;do if(g>>>0>(i-j|0)>>>0){if(!j)l=i;else{m=a+4|0;f[m>>2]=j;o2c(k);f[h>>2]=0;f[m>>2]=0;f[a>>2]=0;l=0}if((g|0)<0)k3c(a);m=l<<1;n=l>>>0<1073741823?(m>>>0>>0?g:m):2147483647;if((n|0)<0)k3c(a);else{m=m2c(n)|0;o=a+4|0;f[o>>2]=m;f[a>>2]=m;f[h>>2]=m+n;R4c(m|0,b|0,g|0)|0;p=m+g|0;q=o;break}}else{o=a+4|0;m=(f[o>>2]|0)-j|0;n=g>>>0>m>>>0;r=n?b+m|0:c;m=r;s=m-e|0;if(s|0)S4c(k|0,b|0,s|0)|0;if(!n){p=k+s|0;q=o;break}s=d-m|0;if((s|0)>0){R4c(f[o>>2]|0,r|0,s|0)|0;p=(f[o>>2]|0)+s|0;q=o;break}else return}while(0);f[q>>2]=p;return}function uzb(a){a=a|0;return 751479}function vzb(a,b){a=a|0;b=b|0;var c=0;if((((kPc(751479,b)|0)!=0?(kPc(759913,b)|0)!=0:0)?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function wzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XCb(a,b,e);e=a+96|0;a=(f[e>>2]|0)==0;g=Gz(b,c)|0;if(a){Ld(g,760258,14)|0;wc=d;return}else{a=Ld(g,760580,7)|0;g=f[e>>2]|0;Ld(Ld(a,g,DQc(g)|0)|0,760588,1)|0;wc=d;return}}function xzb(a){a=a|0;var b=0,c=0;f[a>>2]=654360;b=f[a+108>>2]|0;if(b|0)ed[b&2047](f[a+96>>2]|0);b=f[a+104>>2]|0;if(b|0)p2c(b);b=f[a+112>>2]|0;if(!b){YCb(a);return}c=f[b>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0}c=f[b+4>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+8>>2]&2047](c);o2c(b);YCb(a);return}function yzb(a){a=a|0;xzb(a);o2c(a);return}function zzb(a){a=a|0;var b=0;a=m2c(120)|0;R6b(a);f[a>>2]=654360;f[a+96>>2]=0;f[a+100>>2]=3;b=n2c(24)|0;f[a+104>>2]=b;f[a+108>>2]=1401;f[a+112>>2]=0;return a|0}function Azb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;c=a+28|0;if((f[c>>2]|0)<(b|0)){d=a+108|0;e=f[d>>2]|0;g=a+96|0;if(e|0)ed[e&2047](f[g>>2]|0);e=(b|0)>1?b:1;f[c>>2]=e;c=n2c((e+7|0)>>>3)|0;f[g>>2]=c;f[d>>2]=1401}f[a+32>>2]=-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return 1}function Bzb(a){a=a|0;var b=0,c=0,d=0;b=a+108|0;c=f[b>>2]|0;d=a+96|0;if(c|0)ed[c&2047](f[d>>2]|0);f[d>>2]=0;f[a+28>>2]=0;f[a+32>>2]=-1;f[b>>2]=1401;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Czb(a){a=a|0;return 1}function Dzb(a){a=a|0;return 0}function Ezb(a){a=a|0;return Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0}function Fzb(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;nd[f[(f[a>>2]|0)+116>>2]&1023](a,c);return}function Gzb(a,b){a=a|0;b=b|0;Rc[f[(f[a>>2]|0)+80>>2]&255](a,b,1e3)|0;f[a+32>>2]=b+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Hzb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=g;if(e|0?Mc[f[(f[e>>2]|0)+4>>2]&1023](e,751479)|0:0){j=a+36|0;k=f[j>>2]|0;l=S(k,c)|0;c=S(f[e+36>>2]|0,d)|0;if((k|0)>0){k=e+96|0;e=a+96|0;d=0;do{m=d+l|0;n=d+c|0;o=(f[e>>2]|0)+((m|0)/8|0)|0;p=h[o>>0]|0;q=m&7;b[o>>0]=(128>>>(n&7)&(h[(f[k>>2]|0)+((n|0)/8|0)>>0]|0)|0)==0?-129>>q&p:128>>>q|p;ed[f[(f[a>>2]|0)+240>>2]&2047](a);d=d+1|0}while((d|0)<(f[j>>2]|0));r=a}else r=a;ed[f[(f[r>>2]|0)+240>>2]&2047](a);wc=g;return}if(!(JA()|0)){wc=g;return}_z(i);hA(jA(hA(i,751334)|0,377)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,751386)|0,761302)|0;if(!(LA(a,760053)|0))s=8;else MA(a,760053,$z(i)|0)|0}else{hA(hA(i,751386)|0,761302)|0;s=8}if((s|0)==8)dy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=g;return}function Izb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=g;if(e|0?Mc[f[(f[e>>2]|0)+4>>2]&1023](e,751479)|0:0){j=a+36|0;k=f[j>>2]|0;l=S(k,c)|0;c=S(f[e+36>>2]|0,d)|0;if((k|0)>0){k=e+96|0;e=a+28|0;d=a+96|0;m=a+32|0;n=a+108|0;o=0;do{p=o+l|0;q=o+c|0;r=(128>>>(q&7)&(h[(f[k>>2]|0)+((q|0)/8|0)>>0]|0)|0)==0;q=f[e>>2]|0;do if((q|0)<=(p|0)){s=p+1|0;t=q+s|0;if((t|0)<1){ed[f[(f[a>>2]|0)+84>>2]&2047](a);break}u=n2c((t+7|0)/8|0)|0;v=f[d>>2]|0;if((v|0)!=0?(R4c(u|0,v|0,(((q|0)>(s|0)?s:q)+7|0)/8|0|0)|0,s=f[n>>2]|0,(s|0)!=0):0){ed[s&2047](v);w=f[e>>2]|0}else w=q;if((t|0)<(w|0))f[m>>2]=q+p;f[e>>2]=t;f[d>>2]=u;f[n>>2]=1401;ed[f[(f[a>>2]|0)+240>>2]&2047](a);u=f[d>>2]|0;if(u|0){x=u;y=24}}else{x=f[d>>2]|0;y=24}while(0);if((y|0)==24){y=0;q=x+((p|0)/8|0)|0;u=h[q>>0]|0;t=p&7;b[q>>0]=r?-129>>t&u:128>>>t|u;if((f[m>>2]|0)<(p|0))f[m>>2]=p;ed[f[(f[a>>2]|0)+240>>2]&2047](a)}o=o+1|0}while((o|0)<(f[j>>2]|0));z=a}else z=a;ed[f[(f[z>>2]|0)+240>>2]&2047](a);wc=g;return}if(!(JA()|0)){wc=g;return}_z(i);hA(jA(hA(i,751334)|0,400)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,751386)|0,761302)|0;if(!(LA(a,760053)|0))y=8;else MA(a,760053,$z(i)|0)|0}else{hA(hA(i,751386)|0,761302)|0;y=8}if((y|0)==8)dy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=g;return}function Jzb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=g;if(e|0?Mc[f[(f[e>>2]|0)+4>>2]&1023](e,751479)|0:0){j=f[e+36>>2]|0;k=a+36|0;if((j|0)!=(f[k>>2]|0)){if(!(JA()|0)){wc=g;return}_z(i);hA(jA(hA(i,751334)|0,426)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,751430)|0,761302)|0;l=(LA(a,760053)|0)==0;m=$z(i)|0;if(l)dy(m);else MA(a,760053,m)|0;bA(aA(i)|0,0);Yz(i);wc=g;return}m=f[c+28>>2]|0;if((f[d+28>>2]|0)!=(m|0)){if(!(JA()|0)){wc=g;return}_z(i);hA(jA(hA(i,751334)|0,433)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,760177)|0,761302)|0;l=(LA(a,760053)|0)==0;n=$z(i)|0;if(l)dy(n);else MA(a,760053,n)|0;bA(aA(i)|0,0);Yz(i);wc=g;return}a:do if((m|0)>0){n=d+36|0;l=c+36|0;o=e+96|0;p=a+28|0;q=a+96|0;r=a+32|0;s=a+108|0;t=0;u=j;while(1){if((u|0)>0){v=S(f[(f[l>>2]|0)+(t<<2)>>2]|0,u)|0;w=S(f[(f[n>>2]|0)+(t<<2)>>2]|0,u)|0;x=u;y=v;do{v=x;x=x+-1|0;z=y;y=y+1|0;A=(128>>>(w&7)&(h[(f[o>>2]|0)+((w|0)/8|0)>>0]|0)|0)==0;w=w+1|0;B=f[p>>2]|0;do if((B|0)<=(z|0)){C=B+y|0;if((C|0)<1){ed[f[(f[a>>2]|0)+84>>2]&2047](a);break}D=n2c((C+7|0)/8|0)|0;E=f[q>>2]|0;if((E|0)!=0?(R4c(D|0,E|0,(((B|0)>(y|0)?y:B)+7|0)/8|0|0)|0,F=f[s>>2]|0,(F|0)!=0):0){ed[F&2047](E);G=f[p>>2]|0}else G=B;if((C|0)<(G|0))f[r>>2]=B+z;f[p>>2]=C;f[q>>2]=D;f[s>>2]=1401;ed[f[(f[a>>2]|0)+240>>2]&2047](a);D=f[q>>2]|0;if(D|0){H=D;I=38}}else{H=f[q>>2]|0;I=38}while(0);if((I|0)==38){I=0;B=H+((z|0)/8|0)|0;D=h[B>>0]|0;C=z&7;b[B>>0]=A?-129>>C&D:128>>>C|D;if((f[r>>2]|0)<(z|0))f[r>>2]=z;ed[f[(f[a>>2]|0)+240>>2]&2047](a)}}while((v|0)>1)}y=t+1|0;if((y|0)==(m|0)){J=a;break a}t=y;u=f[k>>2]|0}}else J=a;while(0);ed[f[(f[J>>2]|0)+240>>2]&2047](a);wc=g;return}if(!(JA()|0)){wc=g;return}_z(i);hA(jA(hA(i,751334)|0,420)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,751386)|0,761302)|0;if(!(LA(a,760053)|0))I=8;else MA(a,760053,$z(i)|0)|0}else{hA(hA(i,751386)|0,761302)|0;I=8}if((I|0)==8)dy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=g;return}function Kzb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if(g|0?Mc[f[(f[g>>2]|0)+4>>2]&1023](g,751479)|0:0){k=a+36|0;l=f[k>>2]|0;m=g+36|0;if((l|0)!=(f[m>>2]|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,751334)|0,463)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(j,760066)|0,761302)|0;n=(LA(a,760053)|0)==0;o=$z(j)|0;if(n)dy(o);else MA(a,760053,o)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}o=g+32|0;if((e+d|0)>(((f[o>>2]|0)+1|0)/(l|0)|0|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,751334)|0,472)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(jA(hA(jA(hA(j,760113)|0,e)|0,760156)|0,d)|0,760161)|0;hA(hA(jA(n,((f[o>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,760174)|0,761302)|0;m=(LA(a,760053)|0)==0;o=$z(j)|0;if(m)dy(o);else MA(a,760053,o)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}a:do if((d|0)>0){o=g+96|0;m=a+28|0;n=a+96|0;p=a+32|0;q=a+108|0;r=0;s=l;while(1){if((s|0)>0){t=S(s,r+e|0)|0;u=s;v=S(s,r+c|0)|0;do{w=u;u=u+-1|0;x=v;v=v+1|0;y=(128>>>(t&7)&(h[(f[o>>2]|0)+((t|0)/8|0)>>0]|0)|0)==0;t=t+1|0;z=f[m>>2]|0;do if((z|0)<=(x|0)){A=z+v|0;if((A|0)<1){ed[f[(f[a>>2]|0)+84>>2]&2047](a);break}B=n2c((A+7|0)/8|0)|0;C=f[n>>2]|0;if((C|0)!=0?(R4c(B|0,C|0,(((z|0)>(v|0)?v:z)+7|0)/8|0|0)|0,D=f[q>>2]|0,(D|0)!=0):0){ed[D&2047](C);E=f[m>>2]|0}else E=z;if((A|0)<(E|0))f[p>>2]=z+x;f[m>>2]=A;f[n>>2]=B;f[q>>2]=1401;ed[f[(f[a>>2]|0)+240>>2]&2047](a);B=f[n>>2]|0;if(B|0){F=B;G=38}}else{F=f[n>>2]|0;G=38}while(0);if((G|0)==38){G=0;z=F+((x|0)/8|0)|0;B=h[z>>0]|0;A=x&7;b[z>>0]=y?-129>>A&B:128>>>A|B;if((f[p>>2]|0)<(x|0))f[p>>2]=x;ed[f[(f[a>>2]|0)+240>>2]&2047](a)}}while((w|0)>1)}v=r+1|0;if((v|0)==(d|0)){H=a;break a}r=v;s=f[k>>2]|0}}else H=a;while(0);ed[f[(f[H>>2]|0)+240>>2]&2047](a);wc=i;return}if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,751334)|0,457)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(j,757567)|0,761302)|0;if(!(LA(a,760053)|0))G=8;else MA(a,760053,$z(j)|0)|0}else{hA(hA(j,757567)|0,761302)|0;G=8}if((G|0)==8)dy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}function Lzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if(c|0?Mc[f[(f[c>>2]|0)+4>>2]&1023](c,751479)|0:0){g=S(f[c+36>>2]|0,b)|0;b=a+36|0;if((f[b>>2]|0)>0){i=c+96|0;c=0;do{j=c+g|0;qAb(a,(128>>>(j&7)&(h[(f[i>>2]|0)+((j|0)/8|0)>>0]|0)|0)!=0&1)|0;c=c+1|0}while((c|0)<(f[b>>2]|0))}ed[f[(f[a>>2]|0)+240>>2]&2047](a);k=(((f[a+32>>2]|0)+1|0)/(f[b>>2]|0)|0)+-1|0;wc=d;return k|0}if(!(JA()|0)){k=-1;wc=d;return k|0}_z(e);hA(jA(hA(e,751334)|0,500)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,751386)|0,761302)|0;if(!(LA(a,760053)|0))l=8;else MA(a,760053,$z(e)|0)|0}else{hA(hA(e,751386)|0,761302)|0;l=8}if((l|0)==8)dy($z(e)|0);bA(aA(e)|0,0);Yz(e);k=-1;wc=d;return k|0}function Mzb(a,b){a=a|0;b=b|0;return (f[a+96>>2]|0)+((b|0)/8|0)|0}function Nzb(a,b){a=a|0;b=b|0;hDb(a,b);return}function Ozb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=a+32|0;c=f[b>>2]|0;d=c+1|0;e=a+28|0;g=f[e>>2]|0;if((g|0)>(c|0))if((g|0)==(d|0))return;else h=d;else h=g+d|0;if((h|0)<1){ed[f[(f[a>>2]|0)+84>>2]&2047](a);return}c=n2c((h+7|0)/8|0)|0;i=a+96|0;j=f[i>>2]|0;if((j|0)!=0?(R4c(c|0,j|0,(((g|0)>(d|0)?d:g)+7|0)/8|0|0)|0,d=f[a+108>>2]|0,(d|0)!=0):0){ed[d&2047](j);k=f[e>>2]|0}else k=g;if((h|0)<(k|0))f[b>>2]=h+-1;f[e>>2]=h;f[i>>2]=c;f[a+108>>2]=1401;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Pzb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=S(f[a+36>>2]|0,b)|0;b=a+28|0;d=f[b>>2]|0;if((c|0)==(d|0))return 1;if((c|0)<1){ed[f[(f[a>>2]|0)+84>>2]&2047](a);return 1}e=n2c((c+7|0)/8|0)|0;g=a+96|0;h=f[g>>2]|0;if((h|0)!=0?(R4c(e|0,h|0,(((c|0)<(d|0)?c:d)+7|0)/8|0|0)|0,i=f[a+108>>2]|0,(i|0)!=0):0){ed[i&2047](h);j=f[b>>2]|0}else j=d;if((c|0)<(j|0))f[a+32>>2]=c+-1;f[b>>2]=c;f[g>>2]=e;f[a+108>>2]=1401;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return 1}function Qzb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+96|0;g=f[e>>2]|0;h=a+108|0;if(g|0?(i=f[h>>2]|0,i|0):0)ed[i&2047](g);f[e>>2]=b;f[a+28>>2]=c;f[a+32>>2]=c+-1;f[h>>2]=(d|0)==0?1401:0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Rzb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=a+96|0;h=f[g>>2]|0;if(h|0?(i=f[a+108>>2]|0,i|0):0)ed[i&2047](h);f[g>>2]=b;f[a+28>>2]=c;f[a+32>>2]=c+-1;if(!d)if((e|2|0)==3){j=1401;k=7}else switch(e|0){case 0:case 2:{j=1402;k=7;break}default:{}}else{j=0;k=7}if((k|0)==7)f[a+108>>2]=j;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Szb(a,b){a=a|0;b=b|0;f[a+108>>2]=b;return}function Tzb(a){a=a|0;return 1}function Uzb(a){a=a|0;var b=0;b=EAb()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function Vzb(a,b){a=a|0;b=b|0;var c=0,d=0;c=jHc(b,0)|0;rAb(a);switch(c|0){case 1:{c=f[(f[a+112>>2]|0)+4>>2]|0;if((f[c+28>>2]|0)<=0){d=-1;return d|0}d=f[f[c+36>>2]>>2]|0;return d|0}case 0:{c=f[f[a+112>>2]>>2]|0;if((f[c+28>>2]|0)<=0){d=-1;return d|0}d=f[f[c+36>>2]>>2]|0;return d|0}default:{d=-1;return d|0}}return 0}function Wzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=jHc(b,0)|0;rAb(a);switch(d|0){case 1:{kbc(c,f[(f[a+112>>2]|0)+4>>2]|0);return}case 0:{kbc(c,f[f[a+112>>2]>>2]|0);return}default:{f[c+28>>2]=0;return}}}function Xzb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=jHc(d,0)|0;d=a+28|0;g=f[d>>2]|0;if((g|0)<=(c|0)){i=c+1|0;j=g+i|0;if((j|0)<1){ed[f[(f[a>>2]|0)+84>>2]&2047](a);return}k=n2c((j+7|0)/8|0)|0;l=a+96|0;m=f[l>>2]|0;if((m|0)!=0?(R4c(k|0,m|0,(((g|0)>(i|0)?i:g)+7|0)/8|0|0)|0,i=f[a+108>>2]|0,(i|0)!=0):0){ed[i&2047](m);n=f[d>>2]|0}else n=g;if((j|0)<(n|0))f[a+32>>2]=g+c;f[d>>2]=j;f[l>>2]=k;f[a+108>>2]=1401;ed[f[(f[a>>2]|0)+240>>2]&2047](a);k=f[l>>2]|0;if(!k)return;else o=k}else o=f[a+96>>2]|0;k=o+((c|0)/8|0)|0;o=h[k>>0]|0;l=c&7;b[k>>0]=(e|0)==0?-129>>l&o:128>>>l|o;o=a+32|0;if((f[o>>2]|0)<(c|0))f[o>>2]=c;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Yzb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0;e=(jHc(d,0)|0)==0;d=(f[a+96>>2]|0)+((c|0)/8|0)|0;g=h[d>>0]|0;i=c&7;b[d>>0]=e?-129>>i&g:128>>>i|g;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Zzb(a){a=a|0;var c=0;c=f[a+112>>2]|0;if(!c)return;b[c+8>>0]=1;return}function _zb(a){a=a|0;var b=0,c=0;b=a+112|0;a=f[b>>2]|0;if(!a){f[b>>2]=0;return}c=f[a>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[a>>2]=0}c=f[a+4>>2]|0;if(c|0)ed[f[(f[c>>2]|0)+8>>2]&2047](c);o2c(a);f[b>>2]=0;return}function $zb(a){a=a|0;return 1}function aAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;c=a+100|0;d=a+36|0;e=f[d>>2]|0;if((f[c>>2]|0)<(e|0)){f[c>>2]=e;g=a+104|0;i=f[g>>2]|0;if(!i)j=e;else{p2c(i);j=f[c>>2]|0}c=n2c(j>>>0>536870911?-1:j<<3)|0;f[g>>2]=c;k=f[d>>2]|0}else k=e;e=S(k,b)|0;if((k|0)<=0){l=f[a+104>>2]|0;return l|0}b=f[a+96>>2]|0;d=f[a+104>>2]|0;a=0;do{c=a+e|0;p[d+(a<<3)>>3]=+((128>>>(c&7)&(h[b+((c|0)/8|0)>>0]|0)|0)!=0&1);a=a+1|0}while((a|0)!=(k|0));l=d;return l|0}function bAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a+36>>2]|0;e=S(d,b)|0;if((d|0)<=0)return;b=f[a+96>>2]|0;a=0;do{g=a+e|0;p[c+(a<<3)>>3]=+((128>>>(g&7)&(h[b+((g|0)/8|0)>>0]|0)|0)!=0&1);a=a+1|0}while((a|0)!=(d|0));return}function cAb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;e=a+36|0;g=f[e>>2]|0;i=S(g,c)|0;if((g|0)<=0){j=a;k=f[j>>2]|0;l=k+240|0;m=f[l>>2]|0;ed[m&2047](a);return}g=a+96|0;c=0;do{o=c+i|0;p=(f[g>>2]|0)+((o|0)/8|0)|0;q=h[p>>0]|0;r=o&7;b[p>>0]=(~~+n[d+(c<<2)>>2]|0)==0?-129>>r&q:128>>>r|q;ed[f[(f[a>>2]|0)+240>>2]&2047](a);c=c+1|0}while((c|0)<(f[e>>2]|0));j=a;k=f[j>>2]|0;l=k+240|0;m=f[l>>2]|0;ed[m&2047](a);return}function dAb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;e=a+36|0;g=f[e>>2]|0;i=S(g,c)|0;if((g|0)<=0){j=a;k=f[j>>2]|0;l=k+240|0;m=f[l>>2]|0;ed[m&2047](a);return}g=a+96|0;c=0;do{n=c+i|0;o=(f[g>>2]|0)+((n|0)/8|0)|0;q=h[o>>0]|0;r=n&7;b[o>>0]=(~~+p[d+(c<<3)>>3]|0)==0?-129>>r&q:128>>>r|q;ed[f[(f[a>>2]|0)+240>>2]&2047](a);c=c+1|0}while((c|0)<(f[e>>2]|0));j=a;k=f[j>>2]|0;l=k+240|0;m=f[l>>2]|0;ed[m&2047](a);return}function eAb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=a+36|0;g=f[e>>2]|0;i=S(g,c)|0;if((g|0)<=0){j=a;k=f[j>>2]|0;l=k+240|0;m=f[l>>2]|0;ed[m&2047](a);return}g=a+28|0;c=a+96|0;o=a+32|0;p=a+108|0;q=0;do{r=q+i|0;s=~~+n[d+(q<<2)>>2];t=f[g>>2]|0;do if((t|0)<=(r|0)){u=r+1|0;v=t+u|0;if((v|0)<1){ed[f[(f[a>>2]|0)+84>>2]&2047](a);break}w=n2c((v+7|0)/8|0)|0;x=f[c>>2]|0;if((x|0)!=0?(R4c(w|0,x|0,(((t|0)>(u|0)?u:t)+7|0)/8|0|0)|0,u=f[p>>2]|0,(u|0)!=0):0){ed[u&2047](x);y=f[g>>2]|0}else y=t;if((v|0)<(y|0))f[o>>2]=t+r;f[g>>2]=v;f[c>>2]=w;f[p>>2]=1401;ed[f[(f[a>>2]|0)+240>>2]&2047](a);w=f[c>>2]|0;if(w|0){z=w;A=15}}else{z=f[c>>2]|0;A=15}while(0);if((A|0)==15){A=0;t=z+((r|0)/8|0)|0;w=h[t>>0]|0;v=r&7;b[t>>0]=(s|0)==0?-129>>v&w:128>>>v|w;if((f[o>>2]|0)<(r|0))f[o>>2]=r;ed[f[(f[a>>2]|0)+240>>2]&2047](a)}q=q+1|0}while((q|0)<(f[e>>2]|0));j=a;k=f[j>>2]|0;l=k+240|0;m=f[l>>2]|0;ed[m&2047](a);return}function fAb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=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,A=0;e=a+36|0;g=f[e>>2]|0;i=S(g,c)|0;if((g|0)<=0){j=a;k=f[j>>2]|0;l=k+240|0;m=f[l>>2]|0;ed[m&2047](a);return}g=a+28|0;c=a+96|0;n=a+32|0;o=a+108|0;q=0;do{r=q+i|0;s=~~+p[d+(q<<3)>>3];t=f[g>>2]|0;do if((t|0)<=(r|0)){u=r+1|0;v=t+u|0;if((v|0)<1){ed[f[(f[a>>2]|0)+84>>2]&2047](a);break}w=n2c((v+7|0)/8|0)|0;x=f[c>>2]|0;if((x|0)!=0?(R4c(w|0,x|0,(((t|0)>(u|0)?u:t)+7|0)/8|0|0)|0,u=f[o>>2]|0,(u|0)!=0):0){ed[u&2047](x);y=f[g>>2]|0}else y=t;if((v|0)<(y|0))f[n>>2]=t+r;f[g>>2]=v;f[c>>2]=w;f[o>>2]=1401;ed[f[(f[a>>2]|0)+240>>2]&2047](a);w=f[c>>2]|0;if(w|0){z=w;A=15}}else{z=f[c>>2]|0;A=15}while(0);if((A|0)==15){A=0;t=z+((r|0)/8|0)|0;w=h[t>>0]|0;v=r&7;b[t>>0]=(s|0)==0?-129>>v&w:128>>>v|w;if((f[n>>2]|0)<(r|0))f[n>>2]=r;ed[f[(f[a>>2]|0)+240>>2]&2047](a)}q=q+1|0}while((q|0)<(f[e>>2]|0));j=a;k=f[j>>2]|0;l=k+240|0;m=f[l>>2]|0;ed[m&2047](a);return}function gAb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+36|0;if((f[c>>2]|0)>0){d=0;do{qAb(a,~~+n[b+(d<<2)>>2])|0;d=d+1|0}while((d|0)<(f[c>>2]|0))}ed[f[(f[a>>2]|0)+240>>2]&2047](a);return (f[a+32>>2]|0)/(f[c>>2]|0)|0|0}function hAb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+36|0;if((f[c>>2]|0)>0){d=0;do{qAb(a,~~+p[b+(d<<3)>>3])|0;d=d+1|0}while((d|0)<(f[c>>2]|0))}ed[f[(f[a>>2]|0)+240>>2]&2047](a);return (f[a+32>>2]|0)/(f[c>>2]|0)|0|0}function iAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if((b|0)<0){wc=c;return}e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;if((e|0)<=(b|0)){wc=c;return}g=f[a>>2]|0;if((e+-1|0)==(b|0)){ed[f[g+316>>2]&2047](a);wc=c;return}ed[f[g+240>>2]&2047](a);if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,751261)|0,657)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,751311)|0,761302)|0;g=(LA(a,759708)|0)==0;b=$z(d)|0;if(g)cy(b);else MA(a,759708,b)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}function jAb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){d=f[a>>2]|0;e=d+308|0;g=f[e>>2]|0;nd[g&1023](a,0);h=f[a>>2]|0;i=h+240|0;j=f[i>>2]|0;ed[j&2047](a);wc=b;return}_z(c);hA(jA(hA(c,751261)|0,663)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,751311)|0,761302)|0;if(!(LA(a,759708)|0))k=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,751311)|0,761302)|0;k=6}if((k|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);d=f[a>>2]|0;e=d+308|0;g=f[e>>2]|0;nd[g&1023](a,0);h=f[a>>2]|0;i=h+240|0;j=f[i>>2]|0;ed[j&2047](a);wc=b;return}function kAb(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,(((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0)+-1|0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function lAb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,i=0;g=(S(f[a+36>>2]|0,c)|0)+d|0;d=(f[a+96>>2]|0)+((g|0)/8|0)|0;c=h[d>>0]|0;i=g&7;b[d>>0]=(~~e|0)==0?-129>>i&c:128>>>i|c;ed[f[(f[a>>2]|0)+240>>2]&2047](a);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function mAb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,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=(S(f[a+36>>2]|0,c)|0)+d|0;d=~~e;c=a+28|0;i=f[c>>2]|0;if((i|0)<=(g|0)){j=g+1|0;k=j+i|0;if((k|0)<1){ed[f[(f[a>>2]|0)+84>>2]&2047](a);l=a;m=f[l>>2]|0;n=m+240|0;o=f[n>>2]|0;ed[o&2047](a);return}p=n2c((k+7|0)/8|0)|0;q=a+96|0;r=f[q>>2]|0;if((r|0)!=0?(R4c(p|0,r|0,(((i|0)>(j|0)?j:i)+7|0)/8|0|0)|0,j=f[a+108>>2]|0,(j|0)!=0):0){ed[j&2047](r);s=f[c>>2]|0}else s=i;if((k|0)<(s|0))f[a+32>>2]=g+i;f[c>>2]=k;f[q>>2]=p;f[a+108>>2]=1401;ed[f[(f[a>>2]|0)+240>>2]&2047](a);p=f[q>>2]|0;if(!p){l=a;m=f[l>>2]|0;n=m+240|0;o=f[n>>2]|0;ed[o&2047](a);return}else t=p}else t=f[a+96>>2]|0;p=t+((g|0)/8|0)|0;t=h[p>>0]|0;q=g&7;b[p>>0]=(d|0)==0?-129>>q&t:128>>>q|t;t=a+32|0;if((f[t>>2]|0)<(g|0))f[t>>2]=g;ed[f[(f[a>>2]|0)+240>>2]&2047](a);l=a;m=f[l>>2]|0;n=m+240|0;o=f[n>>2]|0;ed[o&2047](a);return}function nAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if(!b)return;ed[f[(f[a>>2]|0)+240>>2]&2047](a);if((Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0)!=1){c=f[b+36>>2]|0;d=((f[b+32>>2]|0)+1|0)/(c|0)|0;f[a+36>>2]=c;nd[f[(f[a>>2]|0)+112>>2]&1023](a,d);if((d|0)<=0)return;c=0;do{e=f[(f[a>>2]|0)+288>>2]|0;g=Mc[f[(f[b>>2]|0)+276>>2]&1023](b,c)|0;qd[e&1023](a,c,g);c=c+1|0}while((c|0)!=(d|0));return}if((a|0)==(b|0))return;d=a+108|0;c=f[d>>2]|0;g=a+96|0;if(c|0)ed[c&2047](f[g>>2]|0);f[a+36>>2]=f[b+36>>2];f[a+32>>2]=f[b+32>>2];c=f[b+28>>2]|0;e=a+28|0;f[e>>2]=c;f[d>>2]=1401;d=n2c((c|0)<-14?-1:(c+7|0)/8|0)|0;f[g>>2]=d;g=Mc[f[(f[b>>2]|0)+152>>2]&1023](b,0)|0;R4c(d|0,g|0,((f[e>>2]|0)+7|0)/8|0|0)|0;return}function oAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=c+b|0;c=a+28|0;e=f[c>>2]|0;do if((d|0)>(e|0)){g=e+d|0;if((g|0)<1){ed[f[(f[a>>2]|0)+84>>2]&2047](a);break}h=n2c((g+7|0)/8|0)|0;i=a+96|0;j=f[i>>2]|0;if((j|0)!=0?(R4c(h|0,j|0,(((e|0)>(d|0)?d:e)+7|0)/8|0|0)|0,k=f[a+108>>2]|0,(k|0)!=0):0){ed[k&2047](j);l=f[c>>2]|0}else l=e;if((g|0)<(l|0))f[a+32>>2]=g+-1;f[c>>2]=g;f[i>>2]=h;f[a+108>>2]=1401;ed[f[(f[a>>2]|0)+240>>2]&2047](a)}while(0);c=d+-1|0;d=a+32|0;if((c|0)<=(f[d>>2]|0)){m=f[a>>2]|0;n=m+240|0;o=f[n>>2]|0;ed[o&2047](a);p=a+96|0;q=f[p>>2]|0;r=(b|0)/8|0;s=q+r|0;return s|0}f[d>>2]=c;m=f[a>>2]|0;n=m+240|0;o=f[n>>2]|0;ed[o&2047](a);p=a+96|0;q=f[p>>2]|0;r=(b|0)/8|0;s=q+r|0;return s|0}function pAb(a){a=a|0;return f[a+60>>2]|0}function qAb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,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+32|0;e=f[d>>2]|0;g=e+1|0;f[d>>2]=g;i=a+28|0;j=f[i>>2]|0;if((j|0)<=(g|0)){k=e+2|0;l=j+k|0;if((l|0)<1){ed[f[(f[a>>2]|0)+84>>2]&2047](a);m=a;n=f[m>>2]|0;o=n+240|0;p=f[o>>2]|0;ed[p&2047](a);q=f[d>>2]|0;return q|0}r=n2c((l+7|0)/8|0)|0;s=a+96|0;t=f[s>>2]|0;if((t|0)!=0?(R4c(r|0,t|0,(((j|0)>(k|0)?k:j)+7|0)/8|0|0)|0,k=f[a+108>>2]|0,(k|0)!=0):0){ed[k&2047](t);u=f[i>>2]|0}else u=j;if((l|0)<(u|0))f[d>>2]=j+g;f[i>>2]=l;f[s>>2]=r;f[a+108>>2]=1401;ed[f[(f[a>>2]|0)+240>>2]&2047](a);r=f[s>>2]|0;if(!r){m=a;n=f[m>>2]|0;o=n+240|0;p=f[o>>2]|0;ed[p&2047](a);q=f[d>>2]|0;return q|0}else v=r}else v=f[a+96>>2]|0;r=v+((g|0)/8|0)|0;v=h[r>>0]|0;s=g&7;b[r>>0]=(c|0)==0?-129>>s&v:128>>>s|v;if((f[d>>2]|0)<=(e|0))f[d>>2]=g;ed[f[(f[a>>2]|0)+240>>2]&2047](a);m=a;n=f[m>>2]|0;o=n+240|0;p=f[o>>2]|0;ed[p&2047](a);q=f[d>>2]|0;return q|0}function rAb(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0;c=a+112|0;d=f[c>>2]|0;if(!d){e=m2c(12)|0;b[e+8>>0]=1;f[e>>2]=0;f[e+4>>2]=0;f[c>>2]=e;e=cbc()|0;f[f[c>>2]>>2]=e;e=cbc()|0;g=f[c>>2]|0;f[g+4>>2]=e;i=g}else i=d;if(!(b[i+8>>0]|0))return;d=(f[a+32>>2]|0)+1|0;g=d-((d|0)%(f[a+36>>2]|0)|0)|0;ebc(f[i>>2]|0,g,0)|0;ebc(f[(f[c>>2]|0)+4>>2]|0,g,0)|0;if((g|0)>0){i=a+96|0;a=0;do{d=f[c>>2]|0;do if(!(128>>>(a&7)&h[(f[i>>2]|0)+(a>>>3)>>0])){e=f[d>>2]|0;j=e+28|0;k=f[j>>2]|0;if((k|0)<(f[e+32>>2]|0))l=k;else{if(!(hbc(e,k<<1|1)|0))break;l=f[j>>2]|0}k=f[e+36>>2]|0;f[j>>2]=l+1;f[k+(l<<2)>>2]=a}else{k=f[d+4>>2]|0;j=k+28|0;e=f[j>>2]|0;if((e|0)<(f[k+32>>2]|0))m=e;else{if(!(hbc(k,e<<1|1)|0))break;m=f[j>>2]|0}e=f[k+36>>2]|0;f[j>>2]=m+1;f[e+(m<<2)>>2]=a}while(0);a=a+1|0}while((a|0)!=(g|0))}b[(f[c>>2]|0)+8>>0]=0;return}function sAb(){Gw(774974);vx(774975);return}function tAb(){var a=0,b=0;a=m2c(120)|0;R6b(a);f[a>>2]=654360;f[a+96>>2]=0;f[a+100>>2]=3;b=n2c(24)|0;f[a+104>>2]=b;f[a+108>>2]=1401;f[a+112>>2]=0;return a|0}function uAb(a,b){a=a|0;b=b|0;return (128>>>(b&7)&(h[(f[a+96>>2]|0)+((b|0)/8|0)>>0]|0)|0)!=0|0}function vAb(a){a=a|0;return 751604}function wAb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(751604,b)|0)!=0?(kPc(760597,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function xAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];AJc(a,b,e);wc=d;return}function yAb(a){a=a|0;var b=0,c=0;f[a>>2]=654760;b=a+36|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}c=f[a+28>>2]|0;if(!c){BJc(a);return}p2c(c);BJc(a);return}function zAb(a){a=a|0;var b=0,c=0;f[a>>2]=654760;b=a+36|0;c=f[b>>2]|0;if(c|0){f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}c=f[a+28>>2]|0;if(!c){BJc(a);o2c(a);return}p2c(c);BJc(a);o2c(a);return}function AAb(a){a=a|0;a=m2c(40)|0;FJc(a);f[a>>2]=654760;f[a+36>>2]=0;f[a+28>>2]=0;f[a+32>>2]=0;return a|0}function BAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(b){e=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,751479)|0)==0;g=e?0:b;if(!g){if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,751491)|0,43)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,751549)|0,761302)|0;if(!(LA(a,759708)|0))h=8;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,751549)|0,761302)|0;h=8}if((h|0)==8)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}else{i=g;j=0}}else{i=0;j=1}g=a+36|0;d=f[g>>2]|0;if((d|0)==(i|0)){wc=c;return}f[g>>2]=i;if(!j)nd[f[(f[i>>2]|0)+28>>2]&1023](i,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}function CAb(a){a=a|0;var b=0,c=0;b=f[a+36>>2]|0;if(!b){c=0;return c|0}c=Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0;return c|0}function DAb(){Gw(774976);vx(774977);return}function EAb(){var a=0;a=m2c(40)|0;FJc(a);f[a>>2]=654760;f[a+36>>2]=0;f[a+28>>2]=0;f[a+32>>2]=0;return a|0}function FAb(a){a=a|0;return f[a+36>>2]|0}function GAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+36>>2]|0;if(e|0){g=uAb(e,b)|0;wc=c;return g|0}if(!(JA()|0)){g=0;wc=c;return g|0}_z(d);hA(jA(hA(d,751491)|0,85)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,751646)|0,761302)|0;b=(LA(a,759708)|0)==0;e=$z(d)|0;if(b)cy(e);else MA(a,759708,e)|0;bA(aA(d)|0,0);Yz(d);g=0;wc=c;return g|0}function HAb(a){a=a|0;var b=0,c=0;b=f[a+36>>2]|0;if(!b){c=0;return c|0}a=(f[b+32>>2]|0)+1|0;c=a-((a|0)%(f[b+36>>2]|0)|0)|0;return c|0}function IAb(a){a=a|0;return 751678}function JAb(a,b){a=a|0;b=b|0;var c=0;if((kPc(751678,b)|0)!=0?(kPc(751697,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function KAb(a){a=a|0;var b=0;f[a>>2]=654856;b=f[a+28>>2]|0;if(!b){Qw(a);return}ed[b&2047](f[a+36>>2]|0);Qw(a);return}function LAb(a){a=a|0;var b=0;f[a>>2]=654856;b=f[a+28>>2]|0;if(b|0)ed[b&2047](f[a+36>>2]|0);Qw(a);o2c(a);return}function MAb(a){a=a|0;var b=0;a=m2c(40)|0;YA(a);f[a>>2]=654856;b=a+24|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return a|0}function NAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[a+24>>2]|0;if(!e)return;ud[e&511](b,c,f[a+36>>2]|0,d);if(!(f[a+32>>2]|0))return;f[a+16>>2]=1;return}function OAb(a,b){a=a|0;b=b|0;f[a+36>>2]=b;return}function PAb(a){a=a|0;return f[a+36>>2]|0}function QAb(a,b){a=a|0;b=b|0;f[a+24>>2]=b;return}function RAb(a,b){a=a|0;b=b|0;f[a+28>>2]=b;return}function SAb(a){a=a|0;var b=0;YA(a);f[a>>2]=654856;b=a+24|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;return}function TAb(a){a=a|0;return 751729}function UAb(a,b){a=a|0;b=b|0;return JCb(b)|0}function VAb(a){a=a|0;var b=0;f[a>>2]=654948;b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=655452;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function WAb(a){a=a|0;VAb(a);o2c(a);return}function XAb(a){a=a|0;a=m2c(144)|0;dCb(a);return a|0}function YAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[a+32>>2]=-1;e=a+28|0;if(!((b|0)==0?1:(f[e>>2]|0)<(b|0))){g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}f[e>>2]=0;j=(b|0)>0?b:0;b=f[a+36>>2]|0;k=(b|0)>1?b:1;l=~~+R(+(+(j|0)/+(k|0)));m=S(b,l)|0;b=f[a+136>>2]|0;n=b+28|0;o=f[n>>2]|0;if(o|0){p=f[b+36>>2]|0;if(p|0)ed[p&2047](o);f[n>>2]=0}o=b+32|0;f[o>>2]=0;do if((m|0)>0){p=sSc(m)|0;if(p|0){q=b+36|0;r=f[q>>2]|0;if(r|0)ed[r&2047](0);f[n>>2]=p;f[o>>2]=m;f[q>>2]=1402;break}if(!(JA()|0)){s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,404)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,j)|0,758358)|0,1)|0,758377)|0,761302)|0;q=(LA(a,759708)|0)==0;p=$z(d)|0;if(q)cy(p);else MA(a,759708,p)|0;bA(aA(d)|0,0);Yz(d);s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}while(0);s=S(k,l)|0;f[e>>2]=s;g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}function ZAb(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function _Ab(a){a=a|0;return 2}function $Ab(a){a=a|0;return 1}function aBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+36|0;d=(b|0)>1?b:1;if((f[c>>2]|0)!=(d|0)){f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}d=a+96|0;c=a+100|0;a=f[d>>2]|0;e=(f[c>>2]|0)-a>>3;if(e>>>0>>0){Ku(d,b-e|0);return}if(e>>>0<=b>>>0)return;f[c>>2]=a+(b<<3);return}function bBb(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;if(!(Rc[f[(f[a>>2]|0)+80>>2]&255](a,c,0)|0))return;f[a+32>>2]=c+-1;return}function cBb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cCb(a,b,c,d);return}function dBb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function eBb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bCb(a,b,c,d);return}function fBb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==2:0){if(!c){wc=g;return}i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,333)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;m=$z(h)|0;if(i)cy(m);else MA(a,759708,m)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}m=d+c|0;i=m+-1|0;l=c+b|0;n=e+32|0;if((m|0)>(((f[n>>2]|0)+1|0)/(j|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,344)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(h,758708)|0,i)|0,758758)|0;hA(hA(jA(m,((f[n>>2]|0)+1|0)/(f[k>>2]|0)|0)|0,758780)|0,761302)|0;k=(LA(a,759708)|0)==0;n=$z(h)|0;if(k)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}n=S(j,l)|0;if((f[a+28>>2]|0)<(n|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,353)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(h)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=a+32|0;k=n+-1|0;n=f[h>>2]|0;f[h>>2]=(n|0)<(k|0)?k:n;n=S(j,c)|0;if(!n){wc=g;return}k=(f[(f[e+136>>2]|0)+28>>2]|0)+(S(j,d)|0)|0;S4c((f[(f[a+136>>2]|0)+28>>2]|0)+(S(j,b)|0)|0,k|0,n|0)|0;wc=g;return}dDb(a,b,c,d,e);wc=g;return}function gBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function hBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==2:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)!=(i|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,722)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(g,758566)|0;l=hA(jA(k,f[h>>2]|0)|0,758631)|0;hA(jA(l,f[j>>2]|0)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(g)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}g=f[c+36>>2]|0;k=f[c+28>>2]|0;l=g+(k<<2)|0;if(!k){wc=e;return}k=a+136|0;m=d+136|0;if((i|0)<=0){wc=e;return}n=0;o=g;while(1){g=0;do{p=(f[(f[k>>2]|0)+28>>2]|0)+((S(f[h>>2]|0,f[o>>2]|0)|0)+g)|0;q=(S(f[j>>2]|0,n)|0)+g|0;b[(f[(f[m>>2]|0)+28>>2]|0)+q>>0]=b[p>>0]|0;g=g+1|0}while((g|0)!=(i|0));o=o+4|0;if((o|0)==(l|0))break;else n=n+1|0}wc=e;return}fDb(a,c,d);wc=e;return}function iBb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==2:0){i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,763)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758566)|0;m=hA(jA(l,f[i>>2]|0)|0,758631)|0;hA(jA(m,f[k>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(h)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}if((c|0)>(d|0)){wc=g;return}h=a+136|0;l=e+136|0;if((j|0)<=0){wc=g;return}m=0;n=c;while(1){o=0;do{p=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,n)|0)+o)|0;q=(S(f[k>>2]|0,m)|0)+o|0;b[(f[(f[l>>2]|0)+28>>2]|0)+q>>0]=b[p>>0]|0;o=o+1|0}while((o|0)!=(j|0));if((n|0)<(d|0)){m=m+1|0;n=n+1|0}else break}wc=g;return}gDb(a,c,d,e);wc=g;return}function jBb(a){a=a|0;return 1}function kBb(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+b|0}function lBb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0.0,B=0.0,C=0.0,D=0,E=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==2:0){j=a+36|0;k=f[j>>2]|0;l=e+36|0;if((f[l>>2]|0)!=(k|0)){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,758243)|0,66)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(i,758514)|0;n=hA(jA(m,f[l>>2]|0)|0,758558)|0;hA(jA(n,f[j>>2]|0)|0,761302)|0;n=(LA(a,759708)|0)==0;m=$z(i)|0;if(n)cy(m);else MA(a,759708,m)|0;bA(aA(i)|0,0);Yz(i);wc=h;return}i=f[d+28>>2]|0;m=f[d+36>>2]|0;if((k|0)<=0){wc=h;return}n=a+32|0;o=(c|0)<0;q=e+136|0;r=a+136|0;s=c+1|0;t=a+28|0;if((i|0)<=0){u=0;v=k;while(1){w=(S(v,c)|0)+u|0;x=f[n>>2]|0;y=(x|0)>(w|0)?x:w;do if(!o?(w=S(v,s)|0,z=w+-1|0,(x|0)<(z|0)):0){if((f[t>>2]|0)<(w|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[n>>2]=z}while(0);f[n>>2]=y;x=(S(f[j>>2]|0,c)|0)+u|0;b[(f[(f[r>>2]|0)+28>>2]|0)+x>>0]=0;x=u+1|0;if((x|0)==(k|0))break;u=x;v=f[j>>2]|0}wc=h;return}v=0;u=k;while(1){x=f[(f[q>>2]|0)+28>>2]|0;z=0;A=0.0;do{w=x+((S(u,f[m+(z<<2)>>2]|0)|0)+v)|0;A=A+ +p[g+(z<<3)>>3]*+(b[w>>0]|0);z=z+1|0}while((z|0)!=(i|0));B=A>-128.0?A:-128.0;C=B<127.0?B:127.0;z=~~(C+(C>=0.0?.5:-.5));x=f[j>>2]|0;y=(S(x,c)|0)+v|0;w=f[n>>2]|0;D=(w|0)>(y|0)?w:y;do if(!o?(y=S(x,s)|0,E=y+-1|0,(w|0)<(E|0)):0){if((f[t>>2]|0)<(y|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[n>>2]=E}while(0);f[n>>2]=D;w=(S(f[j>>2]|0,c)|0)+v|0;b[(f[(f[r>>2]|0)+28>>2]|0)+w>>0]=z;w=v+1|0;if((w|0)==(k|0))break;v=w;u=f[l>>2]|0}wc=h;return}iDb(a,c,d,e,g);wc=h;return}function mBb(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;if((((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?!((h|0)==0|(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=2):0)?(Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2:0)?(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)==2:0){l=e+32|0;m=e+36|0;n=f[m>>2]|0;if((((f[l>>2]|0)+1|0)/(n|0)|0|0)<=(d|0)){if(!(JA()|0)){wc=j;return}_z(k);hA(jA(hA(k,758243)|0,112)|0,760588)|0;if(a|0){hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(jA(hA(k,758386)|0,d)|0,758445)|0;hA(jA(o,((f[l>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))p=13;else MA(a,759708,$z(k)|0)|0}else{o=hA(jA(hA(k,758386)|0,d)|0,758445)|0;hA(jA(o,((f[l>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,761302)|0;p=13}if((p|0)==13)cy($z(k)|0);bA(aA(k)|0,0);Yz(k);wc=j;return}l=h+32|0;o=h+36|0;q=f[o>>2]|0;if((((f[l>>2]|0)+1|0)/(q|0)|0|0)<=(g|0)){if(!(JA()|0)){wc=j;return}_z(k);hA(jA(hA(k,758243)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;r=hA(jA(hA(k,758455)|0,g)|0,758445)|0;hA(jA(r,((f[l>>2]|0)+1|0)/(f[o>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))p=21;else MA(a,759708,$z(k)|0)|0}else{r=hA(jA(hA(k,758455)|0,g)|0,758445)|0;hA(jA(r,((f[l>>2]|0)+1|0)/(f[o>>2]|0)|0)|0,761302)|0;p=21}if((p|0)==21)cy($z(k)|0);bA(aA(k)|0,0);Yz(k);wc=j;return}p=a+36|0;if((n|0)!=(f[p>>2]|0)){if(!(JA()|0)){wc=j;return}_z(k);hA(jA(hA(k,758243)|0,129)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(k,758514)|0;r=hA(jA(l,f[m>>2]|0)|0,758558)|0;hA(jA(r,f[p>>2]|0)|0,761302)|0;r=(LA(a,759708)|0)==0;l=$z(k)|0;if(r)cy(l);else MA(a,759708,l)|0;bA(aA(k)|0,0);Yz(k);wc=j;return}if((q|0)!=(n|0)){if(!(JA()|0)){wc=j;return}_z(k);hA(jA(hA(k,758243)|0,136)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;q=hA(k,758514)|0;l=hA(jA(q,f[o>>2]|0)|0,758558)|0;hA(jA(l,f[p>>2]|0)|0,761302)|0;l=(LA(a,759708)|0)==0;q=$z(k)|0;if(l)cy(q);else MA(a,759708,q)|0;bA(aA(k)|0,0);Yz(k);wc=j;return}s=1.0-i;if((n|0)<=0){wc=j;return}k=e+136|0;q=h+136|0;l=a+32|0;r=a+136|0;t=c+1|0;u=a+28|0;if((c|0)<0){v=0;w=n;x=n;y=n;while(1){z=(f[(f[k>>2]|0)+28>>2]|0)+((S(w,d)|0)+v)|0;A=(f[(f[q>>2]|0)+28>>2]|0)+((S(x,g)|0)+v)|0;B=s*+(b[z>>0]|0)+ +(b[A>>0]|0)*i;C=B>-128.0?B:-128.0;B=C<127.0?C:127.0;A=(S(y,c)|0)+v|0;z=f[l>>2]|0;f[l>>2]=(z|0)>(A|0)?z:A;b[(f[(f[r>>2]|0)+28>>2]|0)+A>>0]=~~(B+(B>=0.0?.5:-.5));A=v+1|0;if((A|0)==(n|0))break;v=A;w=f[m>>2]|0;x=f[o>>2]|0;y=f[p>>2]|0}wc=j;return}y=0;x=n;w=n;v=n;while(1){A=(f[(f[k>>2]|0)+28>>2]|0)+((S(x,d)|0)+y)|0;z=(f[(f[q>>2]|0)+28>>2]|0)+((S(w,g)|0)+y)|0;B=s*+(b[A>>0]|0)+ +(b[z>>0]|0)*i;C=B>-128.0?B:-128.0;B=C<127.0?C:127.0;z=~~(B+(B>=0.0?.5:-.5));A=(S(v,c)|0)+y|0;D=f[l>>2]|0;E=(D|0)>(A|0)?D:A;A=S(v,t)|0;F=A+-1|0;do if((D|0)<(F|0)){if((f[u>>2]|0)<(A|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,t)|0)==0:0)break;f[l>>2]=F}while(0);f[l>>2]=E;F=(S(f[p>>2]|0,c)|0)+y|0;b[(f[(f[r>>2]|0)+28>>2]|0)+F>>0]=z;F=y+1|0;if((F|0)==(n|0))break;y=F;x=f[m>>2]|0;w=f[o>>2]|0;v=f[p>>2]|0}wc=j;return}jDb(a,c,d,e,g,h,i);wc=j;return}function nBb(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0)|0;return}function oBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+36>>2]|0;g=a+28|0;h=(f[g>>2]|0)/(((e|0)>1?e:1)|0)|0;do if((h|0)>=(b|0))if((h|0)==(b|0)){wc=c;return 1}else{ed[f[(f[a>>2]|0)+240>>2]&2047](a);i=b;break}else i=h+b|0;while(0);if(aCb(a,i)|0){b=S(i,e)|0;f[g>>2]=b;g=a+32|0;if((b|0)>(f[g>>2]|0)){wc=c;return 1}f[g>>2]=b+-1;wc=c;return 1}if(!(JA()|0)){j=mb(4)|0;v4c(j);qb(j|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,452)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,S(i,e)|0)|0,758358)|0,1)|0,758377)|0,761302)|0;e=(LA(a,759708)|0)==0;i=$z(d)|0;if(e)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);j=mb(4)|0;v4c(j);qb(j|0,600600,1369);return 0}function pBb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+136|0;g=f[e>>2]|0;h=g+28|0;i=f[h>>2]|0;if((i|0)==(b|0))j=g;else{k=f[g+36>>2]|0;if(!k)l=g;else{ed[k&2047](i);l=f[e>>2]|0}f[h>>2]=b;j=l}f[g+32>>2]=c;f[j+36>>2]=(d|0)==0?1402:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function qBb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+136|0;h=f[g>>2]|0;i=h+28|0;j=f[i>>2]|0;if((j|0)!=(b|0)){k=f[h+36>>2]|0;if(k|0)ed[k&2047](j);f[i>>2]=b}f[h+32>>2]=c;switch(e|0){case 1:{l=1401;m=8;break}case 2:{l=1402;m=8;break}case 0:case 3:{l=1402;m=8;break}default:{}}if((m|0)==8)f[(f[g>>2]|0)+36>>2]=(d|0)==0?l:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function rBb(a,b){a=a|0;b=b|0;f[(f[a+136>>2]|0)+36>>2]=b;return}function sBb(a){a=a|0;var b=0;b=XLc()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function tBb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;b[e>>0]=1;g=eHc(c,e)|0;if(!(b[e>>0]|0)){h=-1;wc=d;return h|0}h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,g)|0;wc=d;return h|0}function uBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[d+28>>2]=0;b[g>>0]=1;h=eHc(c,g)|0;if(!(b[g>>0]|0)){wc=e;return}qd[f[(f[a>>2]|0)+404>>2]&1023](a,h,d);wc=e;return}function vBb(a,c,d){a=a|0;c=c|0;d=d|0;tHc(a,b[(f[(f[c+136>>2]|0)+28>>2]|0)+d>>0]|0);return}function wBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=eHc(d,g)|0;if(!(b[g>>0]|0)){wc=e;return}g=f[a+36>>2]|0;d=(c|0)/(g|0)|0;i=a+32|0;j=f[i>>2]|0;k=(j|0)<(c|0)?c:j;if((d|0)<0){wc=e;return}l=d+1|0;d=S(l,g)|0;g=d+-1|0;if((j|0)<(g|0)){if((f[a+28>>2]|0)<(d|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){wc=e;return}f[i>>2]=g}f[i>>2]=k;b[(f[(f[a+136>>2]|0)+28>>2]|0)+c>>0]=h;wc=e;return}function xBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=eHc(d,g)|0;if(!(b[g>>0]|0)){wc=e;return}b[(f[(f[a+136>>2]|0)+28>>2]|0)+c>>0]=h;wc=e;return}function yBb(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function zBb(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function ABb(a){a=a|0;return 2}function BBb(a,c){a=a|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+(S(d,c)|0)|0;c=f[a+96>>2]|0;if((d|0)<=0)return c|0;a=0;do{p[c+(a<<3)>>3]=+(b[e+a>>0]|0);a=a+1|0}while((a|0)!=(d|0));return c|0}function CBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+36>>2]|0;g=(f[(f[a+136>>2]|0)+28>>2]|0)+(S(e,c)|0)|0;if((e|0)<=0)return;c=0;do{p[d+(c<<3)>>3]=+(b[g+c>>0]|0);c=c+1|0}while((c|0)!=(e|0));return}function DBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+36|0;g=f[e>>2]|0;h=(f[(f[a+136>>2]|0)+28>>2]|0)+(S(g,c)|0)|0;if((g|0)<=0)return;g=0;do{b[h+g>>0]=~~+n[d+(g<<2)>>2];g=g+1|0}while((g|0)<(f[e>>2]|0));return}function EBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+36|0;g=f[e>>2]|0;h=(f[(f[a+136>>2]|0)+28>>2]|0)+(S(g,c)|0)|0;if((g|0)<=0)return;g=0;do{b[h+g>>0]=~~+p[d+(g<<3)>>3];g=g+1|0}while((g|0)<(f[e>>2]|0));return}function FBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;if((c|0)<0)return;e=c+1|0;g=a+36|0;h=f[g>>2]|0;i=S(h,e)|0;j=i+-1|0;k=a+32|0;l=f[k>>2]|0;if((l|0)<(j|0)){do if((f[a+28>>2]|0)<(i|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0))return;else{m=f[g>>2]|0;break}else m=h;while(0);f[k>>2]=j;o=m;p=j}else{o=h;p=l}l=S(o,c)|0;c=(f[(f[a+136>>2]|0)+28>>2]|0)+l|0;if((o|0)>0){a=0;do{b[c+a>>0]=~~+n[d+(a<<2)>>2];a=a+1|0;q=f[g>>2]|0}while((a|0)<(q|0));r=q;s=f[k>>2]|0}else{r=o;s=p}p=l+-1+r|0;f[k>>2]=(s|0)<(p|0)?p:s;return}function GBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;if((c|0)<0)return;e=c+1|0;g=a+36|0;h=f[g>>2]|0;i=S(h,e)|0;j=i+-1|0;k=a+32|0;l=f[k>>2]|0;if((l|0)<(j|0)){do if((f[a+28>>2]|0)<(i|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0))return;else{m=f[g>>2]|0;break}else m=h;while(0);f[k>>2]=j;n=m;o=j}else{n=h;o=l}l=S(n,c)|0;c=(f[(f[a+136>>2]|0)+28>>2]|0)+l|0;if((n|0)>0){a=0;do{b[c+a>>0]=~~+p[d+(a<<3)>>3];a=a+1|0;q=f[g>>2]|0}while((a|0)<(q|0));r=q;s=f[k>>2]|0}else{r=n;s=o}o=l+-1+r|0;f[k>>2]=(s|0)<(o|0)?o:s;return}function HBb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+32|0;e=f[d>>2]|0;g=a+36|0;h=f[g>>2]|0;i=h+e|0;j=(i|0)/(h|0)|0;do if((i|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,j+1|0)|0)){k=-1;return k|0}else{l=f[d>>2]|0;m=f[g>>2]|0;break}else{l=e;m=h}while(0);h=(f[(f[a+136>>2]|0)+28>>2]|0)+l+1|0;if((m|0)>0){m=0;do{b[h+m>>0]=~~+n[c+(m<<2)>>2];m=m+1|0}while((m|0)<(f[g>>2]|0))}f[d>>2]=i;k=j;return k|0}function IBb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+32|0;e=f[d>>2]|0;g=a+36|0;h=f[g>>2]|0;i=h+e|0;j=(i|0)/(h|0)|0;do if((i|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,j+1|0)|0)){k=-1;return k|0}else{l=f[d>>2]|0;m=f[g>>2]|0;break}else{l=e;m=h}while(0);h=(f[(f[a+136>>2]|0)+28>>2]|0)+l+1|0;if((m|0)>0){m=0;do{b[h+m>>0]=~~+p[c+(m<<3)>>3];m=m+1|0}while((m|0)<(f[g>>2]|0))}f[d>>2]=i;k=j;return k|0}function JBb(a,c){a=a|0;c=c|0;var d=0,e=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)<0)return;d=a+32|0;e=a+36|0;g=f[e>>2]|0;h=((f[d>>2]|0)+1|0)/(g|0)|0;if((h|0)<=(c|0))return;i=h+-1|0;if((i|0)==(c|0)){ed[f[(f[a>>2]|0)+316>>2]&2047](a);return}j=c+1|0;if((j|0)!=(h|0)?(k=a+136|0,(g|0)>0):0){l=j;j=c;while(1){c=0;do{m=f[(f[k>>2]|0)+28>>2]|0;n=f[e>>2]|0;o=m+((S(n,l)|0)+c)|0;p=m+((S(n,j)|0)+c)|0;b[p>>0]=b[o>>0]|0;c=c+1|0}while((c|0)!=(g|0));l=l+1|0;if((l|0)==(h|0))break;else j=j+1|0}q=(((f[d>>2]|0)+1|0)/(f[e>>2]|0)|0)+-1|0}else q=i;nd[f[(f[a>>2]|0)+112>>2]&1023](a,q);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function KBb(a){a=a|0;nd[f[(f[a>>2]|0)+308>>2]&1023](a,0);return}function LBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(f[a+36>>2]|0,c)|0)+d)|0;return +(+(b[e>>0]|0))}function MBb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0;g=(S(f[a+36>>2]|0,c)|0)+d|0;b[(f[(f[a+136>>2]|0)+28>>2]|0)+g>>0]=~~e;return}function NBb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,h=0;g=f[a+36>>2]|0;h=(S(g,c)|0)+d|0;if((h|0)>=(f[a+28>>2]|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((h|0)/(g|0)|0)+1|0)|0)==0:0)return;b[(f[(f[a+136>>2]|0)+28>>2]|0)+h>>0]=~~e;g=a+32|0;a=f[g>>2]|0;f[g>>2]=(h|0)<(a|0)?a:h;return}function OBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0?(Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)==2:0)?(Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0)==2:0){f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];nd[f[(f[a>>2]|0)+196>>2]&1023](a,f[b+44>>2]|0);nd[f[(f[a>>2]|0)+100>>2]&1023](a,f[b+36>>2]|0);Wyb(a,b)|0;c=a+136|0;d=f[c>>2]|0;e=b+136|0;if((d|0)!=(f[e>>2]|0)){ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[e>>2]|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0)}ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}uDb(a,b);return}function PBb(a,b,c){a=a|0;b=b|0;c=+c;qd[f[(f[a>>2]|0)+392>>2]&1023](a,b,~~c);return}function QBb(a,b){a=a|0;b=+b;nd[f[(f[a>>2]|0)+396>>2]&1023](a,~~b);return}function RBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=g;i=c;j=a;k=c;break}else{c=a+32|0;h=c;i=d+-1|0;j=a;k=f[c>>2]|0}while(0);f[h>>2]=(k|0)<(i|0)?i:k;ed[f[(f[a>>2]|0)+240>>2]&2047](j);e=(f[(f[a+136>>2]|0)+28>>2]|0)+b|0;return e|0}function SBb(a,b,c){a=a|0;b=b|0;c=c|0;if((f[a+36>>2]|0)<2){nd[f[(f[a>>2]|0)+396>>2]&1023](a,c);return}else{$Bb(a,b,c);return}}function TBb(a,b){a=a|0;b=b|0;var c=0;c=(f[a+32>>2]|0)+1|0;if((c|0)<=0)return;T4c(f[(f[a+136>>2]|0)+28>>2]|0,b|0,c|0)|0;return}function UBb(a,b){a=a|0;b=b|0;return _Bb(a+120|0,b)|0}function VBb(a,b,c){a=a|0;b=b|0;c=c|0;f[c+28>>2]=0;WBb(a+120|0,b,c);return}function WBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=d+28|0;f[h>>2]=0;i=f[a>>2]|0;if((i|0?(j=a+4|0,(f[j>>2]|0)==0):0)?(k=i+32|0,l=(f[k>>2]|0)+1|0,m=l-((l|0)%(f[i+36>>2]|0)|0)|0,f[a+12>>2]=m,m|0):0){l=sSc(m<<3)|0;f[j>>2]=l;j=f[k>>2]|0;if((j|0)>=0){k=f[(f[i+136>>2]|0)+28>>2]|0;i=0;while(1){b[l+(i<<3)>>0]=b[k+i>>0]|0;f[l+(i<<3)+4>>2]=i;if((i|0)==(j|0))break;else i=i+1|0}}f[a+8>>2]=l;XBb(l,l+(m<<3)|0,g)}g=f[a+12>>2]|0;if(!g){wc=e;return}m=f[a+8>>2]|0;l=(f[a+4>>2]|0)+(g<<3)|0;g=l-m|0;a:do if(g){a=l;i=g>>3;j=m;while(1){k=(i|0)/2|0;n=j+(k<<3)|0;o=b[n>>0]|0;if(o<<24>>24>=c<<24>>24)if(o<<24>>24>c<<24>>24){p=n;q=k;r=j}else break;else{p=a;q=i+-1-k|0;r=n+8|0}if(!q){s=r;t=r;break a}else{a=p;i=q;j=r}}i=j;k=n-j|0;if(!k)u=i;else{o=k>>3;k=i;while(1){i=(o|0)/2|0;v=k+(i<<3)|0;w=(b[v>>0]|0)>24;o=w?o+-1-i|0:i;i=w?v+8|0:k;if(!o){u=i;break}else k=i}}k=u;o=n+8|0;j=o;i=a-j|0;if(!i){s=k;t=j}else{j=i>>3;i=o;do{o=(j|0)/2|0;v=i+(o<<3)|0;w=(b[v>>0]|0)>c<<24>>24;j=w?o:j+-1-o|0;i=w?i:v+8|0}while((j|0)!=0);s=k;t=i}}else{s=m;t=m}while(0);m=s;s=t;if((m|0)==(s|0)){wc=e;return}t=d+32|0;c=d+36|0;n=m;do{m=f[n+4>>2]|0;u=f[h>>2]|0;if((u|0)>=(f[t>>2]|0)){if(hbc(d,u<<1|1)|0){x=f[h>>2]|0;y=27}}else{x=u;y=27}if((y|0)==27){y=0;u=f[c>>2]|0;f[h>>2]=x+1;f[u+(x<<2)>>2]=m}n=n+8|0}while((n|0)!=(s|0));wc=e;return}function XBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;e=a;a=c;a:while(1){c=a;g=a+-8|0;h=a+-16|0;i=a;j=e;b:while(1){k=c-j|0;l=k>>3;switch(l|0){case 2:{m=4;break a;break}case 3:{m=6;break a;break}case 4:{m=14;break a;break}case 5:{m=15;break a;break}case 1:case 0:{m=95;break a;break}default:{}}if((k|0)<248){m=21;break a}n=j+(((l|0)/2|0)<<3)|0;do if((k|0)>7992){o=(l|0)/4|0;p=j+(o<<3)|0;q=n+(o<<3)|0;o=YBb(j,p,n,q,d)|0;if((b[g>>0]|0)>=(b[q>>0]|0)){r=o;s=n;break}t=q;u=f[t>>2]|0;v=f[t+4>>2]|0;t=g;w=f[t+4>>2]|0;x=q;f[x>>2]=f[t>>2];f[x+4>>2]=w;w=g;f[w>>2]=u;f[w+4>>2]=v;v=o+1|0;if((b[q>>0]|0)<(b[n>>0]|0)){w=n;u=f[w>>2]|0;x=f[w+4>>2]|0;w=q;t=f[w+4>>2]|0;y=n;f[y>>2]=f[w>>2];f[y+4>>2]=t;t=q;f[t>>2]=u;f[t+4>>2]=x;x=o+2|0;if((b[n>>0]|0)<(b[p>>0]|0)){t=p;u=f[t>>2]|0;q=f[t+4>>2]|0;t=n;y=f[t+4>>2]|0;w=p;f[w>>2]=f[t>>2];f[w+4>>2]=y;y=n;f[y>>2]=u;f[y+4>>2]=q;if((b[p>>0]|0)<(b[j>>0]|0)){q=j;y=f[q>>2]|0;u=f[q+4>>2]|0;q=p;w=f[q+4>>2]|0;t=j;f[t>>2]=f[q>>2];f[t+4>>2]=w;w=p;f[w>>2]=y;f[w+4>>2]=u;r=o+4|0;s=n}else{r=o+3|0;s=n}}else{r=x;s=n}}else{r=v;s=n}}else{v=b[n>>0]|0;x=(b[g>>0]|0)>24;if(v<<24>>24>=(b[j>>0]|0)){if(!x){r=0;s=n;break}v=n;o=f[v>>2]|0;u=f[v+4>>2]|0;v=g;w=f[v+4>>2]|0;y=n;f[y>>2]=f[v>>2];f[y+4>>2]=w;w=g;f[w>>2]=o;f[w+4>>2]=u;if((b[n>>0]|0)>=(b[j>>0]|0)){r=1;s=n;break}u=j;w=f[u>>2]|0;o=f[u+4>>2]|0;u=n;y=f[u+4>>2]|0;v=j;f[v>>2]=f[u>>2];f[v+4>>2]=y;y=n;f[y>>2]=w;f[y+4>>2]=o;r=2;s=n;break}o=j;y=f[o>>2]|0;w=f[o+4>>2]|0;if(x){x=g;o=f[x+4>>2]|0;v=j;f[v>>2]=f[x>>2];f[v+4>>2]=o;o=g;f[o>>2]=y;f[o+4>>2]=w;r=1;s=n;break}o=n;v=f[o+4>>2]|0;x=j;f[x>>2]=f[o>>2];f[x+4>>2]=v;v=n;f[v>>2]=y;f[v+4>>2]=w;if((b[g>>0]|0)<(y&255)<<24>>24){v=g;x=f[v+4>>2]|0;o=n;f[o>>2]=f[v>>2];f[o+4>>2]=x;x=g;f[x>>2]=y;f[x+4>>2]=w;r=2;s=n}else{r=1;s=n}}while(0);z=b[j>>0]|0;l=b[s>>0]|0;if(z<<24>>24>24){A=g;B=r}else{if((j|0)==(h|0)){m=58;break}k=h;while(1){if((b[k>>0]|0)>24)break;w=k+-8|0;if((j|0)==(w|0)){m=57;break b}else k=w}l=j;w=f[l>>2]|0;x=f[l+4>>2]|0;l=k;y=f[l+4>>2]|0;o=j;f[o>>2]=f[l>>2];f[o+4>>2]=y;y=k;f[y>>2]=w;f[y+4>>2]=x;A=k;B=r+1|0}x=j+8|0;c:do if(x>>>0>>0){y=n;w=A;o=x;l=B;while(1){v=b[y>>0]|0;u=o;while(1){C=u+8|0;if((b[u>>0]|0)>24)u=C;else break}p=w;do p=p+-8|0;while((b[p>>0]|0)>=v<<24>>24);if(u>>>0>p>>>0){D=y;E=l;F=u;break c}v=u;t=f[v>>2]|0;q=f[v+4>>2]|0;v=p;G=f[v+4>>2]|0;H=u;f[H>>2]=f[v>>2];f[H+4>>2]=G;G=p;f[G>>2]=t;f[G+4>>2]=q;y=(y|0)==(u|0)?p:y;w=p;o=C;l=l+1|0}}else{D=n;E=B;F=x}while(0);if((F|0)!=(D|0)?(b[D>>0]|0)<(b[F>>0]|0):0){x=F;n=f[x>>2]|0;k=f[x+4>>2]|0;x=D;l=f[x+4>>2]|0;o=F;f[o>>2]=f[x>>2];f[o+4>>2]=l;l=D;f[l>>2]=n;f[l+4>>2]=k;I=E+1|0}else I=E;if(!I){J=ZBb(j,F,d)|0;k=F+8|0;if(ZBb(k,a,d)|0){m=88;break}if(J){K=2;L=k;M=a;m=93;break}}k=F;if((k-j|0)>=(i-k|0)){m=92;break}XBb(j,F,d);j=F+8|0}if((m|0)==57){m=0;N=j;m=59}else if((m|0)==58){m=0;N=j;m=59}else if((m|0)==88){m=0;K=J?1:2;L=j;M=J?a:F;m=93}else if((m|0)==92){m=0;XBb(F+8|0,a,d);O=j;P=F}d:do if((m|0)==59){m=0;i=j+8|0;if(z<<24>>24<(b[g>>0]|0))Q=i;else{if((i|0)==(g|0)){m=95;break a}h=i;while(1){if(z<<24>>24<(b[h>>0]|0))break;i=h+8|0;if((i|0)==(g|0)){m=95;break a}else h=i}i=h;c=f[i>>2]|0;k=f[i+4>>2]|0;i=g;l=f[i+4>>2]|0;n=h;f[n>>2]=f[i>>2];f[n+4>>2]=l;l=g;f[l>>2]=c;f[l+4>>2]=k;Q=h+8|0}if((Q|0)==(g|0)){m=95;break a}k=g;l=Q;while(1){c=b[N>>0]|0;n=l;while(1){R=n+8|0;if(c<<24>>24<(b[n>>0]|0))break;else n=R}i=k;do i=i+-8|0;while(c<<24>>24<(b[i>>0]|0));if(n>>>0>=i>>>0){K=4;L=n;M=a;m=93;break d}c=n;o=f[c>>2]|0;x=f[c+4>>2]|0;c=i;w=f[c+4>>2]|0;y=n;f[y>>2]=f[c>>2];f[y+4>>2]=w;w=i;f[w>>2]=o;f[w+4>>2]=x;k=i;l=R}}while(0);if((m|0)==93){m=0;switch(K&7){case 2:case 4:case 0:{O=L;P=M;break}default:{m=95;break a}}}e=O;a=P}if((m|0)==4){P=a+-8|0;if((b[P>>0]|0)>=(b[j>>0]|0))return;O=j;e=f[O>>2]|0;M=f[O+4>>2]|0;O=P;L=f[O+4>>2]|0;K=j;f[K>>2]=f[O>>2];f[K+4>>2]=L;L=P;f[L>>2]=e;f[L+4>>2]=M;return}else if((m|0)==6){M=j+8|0;L=a+-8|0;e=b[M>>0]|0;P=(b[L>>0]|0)>24;if(e<<24>>24>=(b[j>>0]|0)){if(!P)return;e=M;K=f[e>>2]|0;O=f[e+4>>2]|0;e=L;R=f[e+4>>2]|0;N=M;f[N>>2]=f[e>>2];f[N+4>>2]=R;R=L;f[R>>2]=K;f[R+4>>2]=O;if((b[M>>0]|0)>=(b[j>>0]|0))return;O=j;R=f[O>>2]|0;K=f[O+4>>2]|0;O=M;N=f[O+4>>2]|0;e=j;f[e>>2]=f[O>>2];f[e+4>>2]=N;N=M;f[N>>2]=R;f[N+4>>2]=K;return}K=j;N=f[K>>2]|0;R=f[K+4>>2]|0;if(P){P=L;K=f[P+4>>2]|0;e=j;f[e>>2]=f[P>>2];f[e+4>>2]=K;K=L;f[K>>2]=N;f[K+4>>2]=R;return}K=M;e=f[K+4>>2]|0;P=j;f[P>>2]=f[K>>2];f[P+4>>2]=e;e=M;f[e>>2]=N;f[e+4>>2]=R;if((b[L>>0]|0)>=(N&255)<<24>>24)return;e=L;P=f[e+4>>2]|0;K=M;f[K>>2]=f[e>>2];f[K+4>>2]=P;P=L;f[P>>2]=N;f[P+4>>2]=R;return}else if((m|0)==14){YBb(j,j+8|0,j+16|0,a+-8|0,d)|0;return}else if((m|0)==15){R=j+8|0;P=j+16|0;N=j+24|0;L=a+-8|0;YBb(j,R,P,N,d)|0;if((b[L>>0]|0)>=(b[N>>0]|0))return;d=N;K=f[d>>2]|0;e=f[d+4>>2]|0;d=L;M=f[d+4>>2]|0;O=N;f[O>>2]=f[d>>2];f[O+4>>2]=M;M=L;f[M>>2]=K;f[M+4>>2]=e;if((b[N>>0]|0)>=(b[P>>0]|0))return;e=P;M=f[e>>2]|0;K=f[e+4>>2]|0;e=N;L=f[e>>2]|0;O=f[e+4>>2]|0;e=P;f[e>>2]=L;f[e+4>>2]=O;e=N;f[e>>2]=M;f[e+4>>2]=K;K=L&255;if((b[R>>0]|0)<=K<<24>>24)return;e=R;M=f[e>>2]|0;N=f[e+4>>2]|0;e=R;f[e>>2]=L;f[e+4>>2]=O;e=P;f[e>>2]=M;f[e+4>>2]=N;if((b[j>>0]|0)<=K<<24>>24)return;K=j;N=f[K>>2]|0;e=f[K+4>>2]|0;K=j;f[K>>2]=L;f[K+4>>2]=O;O=R;f[O>>2]=N;f[O+4>>2]=e;return}else if((m|0)==21){e=j+16|0;O=j+8|0;N=b[O>>0]|0;R=b[j>>0]|0;K=b[e>>0]|0;L=K<<24>>24>24;do if(N<<24>>24>24){M=j;P=f[M>>2]|0;d=f[M+4>>2]|0;if(L){M=e;Q=f[M+4>>2]|0;z=j;f[z>>2]=f[M>>2];f[z+4>>2]=Q;Q=e;f[Q>>2]=P;f[Q+4>>2]=d;S=P&255;break}Q=O;z=f[Q+4>>2]|0;M=j;f[M>>2]=f[Q>>2];f[M+4>>2]=z;z=O;f[z>>2]=P;f[z+4>>2]=d;z=P&255;if(K<<24>>24>24){M=e;Q=f[M+4>>2]|0;F=O;f[F>>2]=f[M>>2];f[F+4>>2]=Q;Q=e;f[Q>>2]=P;f[Q+4>>2]=d;S=z}else S=K}else if(L){z=O;d=f[z>>2]|0;Q=f[z+4>>2]|0;z=e;P=f[z>>2]|0;F=f[z+4>>2]|0;z=O;f[z>>2]=P;f[z+4>>2]=F;z=e;f[z>>2]=d;f[z+4>>2]=Q;Q=d&255;if(R<<24>>24>(P&255)<<24>>24){d=j;z=f[d>>2]|0;M=f[d+4>>2]|0;d=j;f[d>>2]=P;f[d+4>>2]=F;F=O;f[F>>2]=z;f[F+4>>2]=M;S=Q}else S=Q}else S=K;while(0);K=j+24|0;if((K|0)==(a|0))return;O=K;K=e;e=S;while(1){if((b[O>>0]|0)>24){S=O;R=f[S>>2]|0;L=f[S+4>>2]|0;S=R&255;N=K;Q=O;while(1){M=N;F=f[M+4>>2]|0;z=Q;f[z>>2]=f[M>>2];f[z+4>>2]=F;if((N|0)==(j|0)){T=j;break}F=N+-8|0;if((b[F>>0]|0)>S<<24>>24){z=N;N=F;Q=z}else{T=N;break}}N=T;f[N>>2]=R;f[N+4>>2]=L}N=O+8|0;if((N|0)==(a|0))break;Q=b[O>>0]|0;S=O;O=N;e=Q;K=S}return}else if((m|0)==95)return}function YBb(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;g=b[c>>0]|0;h=b[d>>0]|0;i=h<<24>>24>24;do if(g<<24>>24<(b[a>>0]|0)){j=a;k=f[j>>2]|0;l=f[j+4>>2]|0;if(i){j=d;m=f[j+4>>2]|0;n=a;f[n>>2]=f[j>>2];f[n+4>>2]=m;m=d;f[m>>2]=k;f[m+4>>2]=l;o=1;p=k&255;break}m=c;n=f[m+4>>2]|0;j=a;f[j>>2]=f[m>>2];f[j+4>>2]=n;n=c;f[n>>2]=k;f[n+4>>2]=l;n=b[d>>0]|0;j=k&255;if(n<<24>>24>24){m=d;q=f[m+4>>2]|0;r=c;f[r>>2]=f[m>>2];f[r+4>>2]=q;q=d;f[q>>2]=k;f[q+4>>2]=l;o=2;p=j}else{o=1;p=n}}else if(i){n=c;j=f[n>>2]|0;l=f[n+4>>2]|0;n=d;q=f[n+4>>2]|0;k=c;f[k>>2]=f[n>>2];f[k+4>>2]=q;q=d;f[q>>2]=j;f[q+4>>2]=l;if((b[c>>0]|0)<(b[a>>0]|0)){l=a;q=f[l>>2]|0;k=f[l+4>>2]|0;l=c;n=f[l+4>>2]|0;r=a;f[r>>2]=f[l>>2];f[r+4>>2]=n;n=c;f[n>>2]=q;f[n+4>>2]=k;o=2;p=b[d>>0]|0}else{o=1;p=j&255}}else{o=0;p=h}while(0);if((b[e>>0]|0)>=p<<24>>24){s=o;return s|0}p=d;h=f[p>>2]|0;i=f[p+4>>2]|0;p=e;g=f[p+4>>2]|0;j=d;f[j>>2]=f[p>>2];f[j+4>>2]=g;g=e;f[g>>2]=h;f[g+4>>2]=i;if((b[d>>0]|0)>=(b[c>>0]|0)){s=o+1|0;return s|0}i=c;g=f[i>>2]|0;h=f[i+4>>2]|0;i=d;e=f[i+4>>2]|0;j=c;f[j>>2]=f[i>>2];f[j+4>>2]=e;e=d;f[e>>2]=g;f[e+4>>2]=h;if((b[c>>0]|0)>=(b[a>>0]|0)){s=o+2|0;return s|0}h=a;e=f[h>>2]|0;g=f[h+4>>2]|0;h=c;d=f[h+4>>2]|0;j=a;f[j>>2]=f[h>>2];f[j+4>>2]=d;d=c;f[d>>2]=e;f[d+4>>2]=g;s=o+3|0;return s|0}function ZBb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;switch(c-a>>3|0){case 2:{e=c+-8|0;if((b[e>>0]|0)>=(b[a>>0]|0)){g=1;return g|0}h=a;i=f[h>>2]|0;j=f[h+4>>2]|0;h=e;k=f[h+4>>2]|0;l=a;f[l>>2]=f[h>>2];f[l+4>>2]=k;k=e;f[k>>2]=i;f[k+4>>2]=j;g=1;return g|0}case 3:{j=a+8|0;k=c+-8|0;i=b[j>>0]|0;e=(b[k>>0]|0)>24;if(i<<24>>24>=(b[a>>0]|0)){if(!e){g=1;return g|0}i=j;l=f[i>>2]|0;h=f[i+4>>2]|0;i=k;m=f[i+4>>2]|0;n=j;f[n>>2]=f[i>>2];f[n+4>>2]=m;m=k;f[m>>2]=l;f[m+4>>2]=h;if((b[j>>0]|0)>=(b[a>>0]|0)){g=1;return g|0}h=a;m=f[h>>2]|0;l=f[h+4>>2]|0;h=j;n=f[h+4>>2]|0;i=a;f[i>>2]=f[h>>2];f[i+4>>2]=n;n=j;f[n>>2]=m;f[n+4>>2]=l;g=1;return g|0}l=a;n=f[l>>2]|0;m=f[l+4>>2]|0;if(e){e=k;l=f[e+4>>2]|0;i=a;f[i>>2]=f[e>>2];f[i+4>>2]=l;l=k;f[l>>2]=n;f[l+4>>2]=m;g=1;return g|0}l=j;i=f[l+4>>2]|0;e=a;f[e>>2]=f[l>>2];f[e+4>>2]=i;i=j;f[i>>2]=n;f[i+4>>2]=m;if((b[k>>0]|0)>=(n&255)<<24>>24){g=1;return g|0}i=k;e=f[i+4>>2]|0;l=j;f[l>>2]=f[i>>2];f[l+4>>2]=e;e=k;f[e>>2]=n;f[e+4>>2]=m;g=1;return g|0}case 4:{YBb(a,a+8|0,a+16|0,c+-8|0,d)|0;g=1;return g|0}case 5:{m=a+8|0;e=a+16|0;n=a+24|0;k=c+-8|0;YBb(a,m,e,n,d)|0;if((b[k>>0]|0)>=(b[n>>0]|0)){g=1;return g|0}d=n;l=f[d>>2]|0;i=f[d+4>>2]|0;d=k;j=f[d+4>>2]|0;h=n;f[h>>2]=f[d>>2];f[h+4>>2]=j;j=k;f[j>>2]=l;f[j+4>>2]=i;if((b[n>>0]|0)>=(b[e>>0]|0)){g=1;return g|0}i=e;j=f[i>>2]|0;l=f[i+4>>2]|0;i=n;k=f[i>>2]|0;h=f[i+4>>2]|0;i=e;f[i>>2]=k;f[i+4>>2]=h;i=n;f[i>>2]=j;f[i+4>>2]=l;l=k&255;if((b[m>>0]|0)<=l<<24>>24){g=1;return g|0}i=m;j=f[i>>2]|0;n=f[i+4>>2]|0;i=m;f[i>>2]=k;f[i+4>>2]=h;i=e;f[i>>2]=j;f[i+4>>2]=n;if((b[a>>0]|0)<=l<<24>>24){g=1;return g|0}l=a;n=f[l>>2]|0;i=f[l+4>>2]|0;l=a;f[l>>2]=k;f[l+4>>2]=h;h=m;f[h>>2]=n;f[h+4>>2]=i;g=1;return g|0}case 1:case 0:{g=1;return g|0}default:{i=a+16|0;h=a+8|0;n=b[h>>0]|0;m=b[a>>0]|0;l=b[i>>0]|0;k=l<<24>>24>24;do if(n<<24>>24>24){j=a;e=f[j>>2]|0;d=f[j+4>>2]|0;if(k){j=i;o=f[j+4>>2]|0;p=a;f[p>>2]=f[j>>2];f[p+4>>2]=o;o=i;f[o>>2]=e;f[o+4>>2]=d;q=e&255;break}o=h;p=f[o+4>>2]|0;j=a;f[j>>2]=f[o>>2];f[j+4>>2]=p;p=h;f[p>>2]=e;f[p+4>>2]=d;p=e&255;if(l<<24>>24>24){j=i;o=f[j+4>>2]|0;r=h;f[r>>2]=f[j>>2];f[r+4>>2]=o;o=i;f[o>>2]=e;f[o+4>>2]=d;q=p}else q=l}else if(k){p=h;d=f[p>>2]|0;o=f[p+4>>2]|0;p=i;e=f[p>>2]|0;r=f[p+4>>2]|0;p=h;f[p>>2]=e;f[p+4>>2]=r;p=i;f[p>>2]=d;f[p+4>>2]=o;o=d&255;if(m<<24>>24>(e&255)<<24>>24){d=a;p=f[d>>2]|0;j=f[d+4>>2]|0;d=a;f[d>>2]=e;f[d+4>>2]=r;r=h;f[r>>2]=p;f[r+4>>2]=j;q=o}else q=o}else q=l;while(0);l=a+24|0;if((l|0)==(c|0)){g=1;return g|0}h=l;l=0;m=i;i=q;while(1){if((b[h>>0]|0)>24){q=h;k=f[q>>2]|0;n=f[q+4>>2]|0;q=k&255;o=m;j=h;while(1){r=o;p=f[r+4>>2]|0;d=j;f[d>>2]=f[r>>2];f[d+4>>2]=p;if((o|0)==(a|0)){s=a;break}p=o+-8|0;if((b[p>>0]|0)>q<<24>>24){d=o;o=p;j=d}else{s=o;break}}o=s;f[o>>2]=k;f[o+4>>2]=n;o=l+1|0;if((o|0)==8)break;else t=o}else t=l;o=h+8|0;if((o|0)==(c|0)){g=1;u=36;break}j=b[h>>0]|0;q=h;h=o;l=t;i=j;m=q}if((u|0)==36)return g|0;g=(h+8|0)==(c|0);return g|0}}return 0}function _Bb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a>>2]|0;if((g|0?(h=a+4|0,(f[h>>2]|0)==0):0)?(i=g+32|0,j=(f[i>>2]|0)+1|0,k=j-((j|0)%(f[g+36>>2]|0)|0)|0,f[a+12>>2]=k,k|0):0){j=sSc(k<<3)|0;f[h>>2]=j;h=f[i>>2]|0;if((h|0)>=0){i=f[(f[g+136>>2]|0)+28>>2]|0;g=0;while(1){b[j+(g<<3)>>0]=b[i+g>>0]|0;f[j+(g<<3)+4>>2]=g;if((g|0)==(h|0))break;else g=g+1|0}}f[a+8>>2]=j;XBb(j,j+(k<<3)|0,e)}e=f[a+12>>2]|0;if(!e){l=-1;wc=d;return l|0}k=f[a+8>>2]|0;j=(f[a+4>>2]|0)+(e<<3)|0;e=j-k|0;if(!e)m=k;else{a=e>>3;e=k;while(1){k=(a|0)/2|0;g=e+(k<<3)|0;h=(b[g>>0]|0)>24;a=h?a+-1-k|0:k;k=h?g+8|0:e;if(!a){m=k;break}else e=k}}if((m|0)==(j|0)){l=-1;wc=d;return l|0}if((b[m>>0]|0)!=c<<24>>24){l=-1;wc=d;return l|0}l=f[m+4>>2]|0;wc=d;return l|0}function $Bb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((c|0)>=0?(h=a+36|0,i=f[h>>2]|0,(i|0)>(c|0)):0){j=a+32|0;if((((f[j>>2]|0)+1|0)/(i|0)|0|0)<=0){wc=e;return}k=a+136|0;l=0;m=i;do{i=(S(m,l)|0)+c|0;b[(f[(f[k>>2]|0)+28>>2]|0)+i>>0]=d;l=l+1|0;m=f[h>>2]|0}while((l|0)<(((f[j>>2]|0)+1|0)/(m|0)|0|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,900)|0,760588)|0;if(a|0)hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(hA(g,775106)|0,758301)|0,c)|0,758322)|0;hA(hA(jA(m,f[a+36>>2]|0)|0,759571)|0,761302)|0;m=(LA(a,759708)|0)==0;c=$z(g)|0;if(m)cy(c);else MA(a,759708,c)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}function aCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+136|0;d=f[c>>2]|0;e=S(f[a+36>>2]|0,b)|0;b=d+28|0;g=f[b>>2]|0;h=(g|0)==0;do if(e){if(!h?(i=d+36|0,j=f[i>>2]|0,(j|0)!=1402):0){k=sSc(e)|0;if(!k){l=0;return l|0}m=d+32|0;n=f[m>>2]|0;o=(n|0)>(e|0)?e:n;if(o|0)S4c(k|0,g|0,o|0)|0;if((g|0)!=(k|0)){if(j|0)ed[j&2047](g);f[b>>2]=k}f[m>>2]=e;f[i>>2]=1402;break}i=vSc(g,e)|0;if(!i){l=0;return l|0}else{f[b>>2]=i;f[d+32>>2]=e;break}}else{if(!h){i=f[d+36>>2]|0;if(i|0)ed[i&2047](g);f[b>>2]=0}f[d+32>>2]=0}while(0);f[a+28>>2]=f[(f[c>>2]|0)+32>>2];l=1;return l|0}function bCb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==2:0){i=c+28|0;j=f[i>>2]|0;if(!j){wc=g;return}k=d+28|0;if((j|0)!=(f[k>>2]|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,569)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758817)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;if(!(LA(a,759708)|0))n=12;else MA(a,759708,$z(h)|0)|0}else{m=hA(h,758817)|0;l=hA(jA(m,f[k>>2]|0)|0,758558)|0;hA(jA(l,f[i>>2]|0)|0,761302)|0;n=12}if((n|0)==12)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}i=a+36|0;l=f[i>>2]|0;m=e+36|0;if((f[m>>2]|0)!=(l|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,578)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(h,758514)|0;p=hA(jA(o,f[m>>2]|0)|0,758558)|0;hA(jA(p,f[i>>2]|0)|0,761302)|0;p=(LA(a,759708)|0)==0;o=$z(h)|0;if(p)cy(o);else MA(a,759708,o)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}o=d+36|0;p=f[o>>2]|0;q=f[p>>2]|0;r=c+36|0;s=f[r>>2]|0;t=f[s>>2]|0;if((j|0)<2){u=q;v=t}else{w=t;t=q;q=1;while(1){x=f[p+(q<<2)>>2]|0;y=f[s+(q<<2)>>2]|0;z=(t|0)<(x|0)?x:t;x=(w|0)<(y|0)?y:w;q=q+1|0;if((q|0)==(j|0)){u=z;v=x;break}else{w=x;t=z}}}t=e+32|0;if((u|0)>=(((f[t>>2]|0)+1|0)/(l|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,596)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;w=hA(jA(hA(h,758708)|0,u)|0,758758)|0;hA(hA(jA(w,((f[t>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,758780)|0,761302)|0;if(!(LA(a,759708)|0))n=29;else MA(a,759708,$z(h)|0)|0}else{w=hA(jA(hA(h,758708)|0,u)|0,758758)|0;hA(hA(jA(w,((f[t>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,758780)|0,761302)|0;n=29}if((n|0)==29)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}n=v+1|0;v=S(l,n)|0;do if((f[a+28>>2]|0)<(v|0)){if(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,n)|0){A=f[k>>2]|0;break}if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,605)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;t=(LA(a,759708)|0)==0;w=$z(h)|0;if(t)cy(w);else MA(a,759708,w)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}else A=j;while(0);j=a+32|0;h=v+-1|0;v=f[j>>2]|0;f[j>>2]=(v|0)<(h|0)?h:v;if((A|0)<=0){wc=g;return}v=e+136|0;h=a+136|0;if((l|0)<=0){wc=g;return}j=0;do{k=f[(f[o>>2]|0)+(j<<2)>>2]|0;n=f[(f[r>>2]|0)+(j<<2)>>2]|0;w=0;do{t=(f[(f[v>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,k)|0)+w)|0;u=(S(f[i>>2]|0,n)|0)+w|0;b[(f[(f[h>>2]|0)+28>>2]|0)+u>>0]=b[t>>0]|0;w=w+1|0}while((w|0)!=(l|0));j=j+1|0}while((j|0)!=(A|0));wc=g;return}cDb(a,c,d,e);wc=g;return}function cCb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==2:0){i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)==(j|0)){if((j|0)<=0){wc=g;return}l=e+136|0;m=a+136|0;n=(f[(f[l>>2]|0)+28>>2]|0)+(S(j,d)|0)|0;o=S(j,c)|0;b[(f[(f[m>>2]|0)+28>>2]|0)+o>>0]=b[n>>0]|0;if((j|0)==1){wc=g;return}n=1;do{o=(f[(f[l>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,d)|0)+n)|0;p=(S(f[i>>2]|0,c)|0)+n|0;b[(f[(f[m>>2]|0)+28>>2]|0)+p>>0]=b[o>>0]|0;n=n+1|0}while((n|0)!=(j|0));wc=g;return}else{if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,533)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;j=hA(h,758514)|0;n=hA(jA(j,f[k>>2]|0)|0,758558)|0;hA(jA(n,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;n=$z(h)|0;if(i)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}}aDb(a,c,d,e);wc=g;return}function dCb(a){a=a|0;var b=0;eCb(a);f[a>>2]=654948;b=m2c(40)|0;KA(b);f[b>>2]=655364;f[b+28>>2]=0;f[b+32>>2]=0;f[b+36>>2]=1402;f[a+136>>2]=b;return}function eCb(a){a=a|0;var b=0,c=0,d=0,e=0;R6b(a);f[a>>2]=655452;b=(a|0)==0;c=a+96|0;d=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));if(b)e=655452;else{f[a+124>>2]=0;f[a+132>>2]=0;f[a+120>>2]=a;e=f[a>>2]|0}nd[f[e+100>>2]&1023](a,f[a+36>>2]|0);return}function fCb(a){a=a|0;return 751758}function gCb(a,b){a=a|0;b=b|0;var c=0;if((((kPc(751758,b)|0)!=0?(kPc(759913,b)|0)!=0:0)?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function hCb(a){a=a|0;var b=0;f[a>>2]=655452;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function iCb(a){a=a|0;var b=0;f[a>>2]=655452;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);o2c(a);return}f[a+100>>2]=b;o2c(b);YCb(a);o2c(a);return}function jCb(a){a=a|0;return EA()|0}function kCb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function lCb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dDb(a,b,c,d,e);return}function mCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function nCb(a){a=a|0;return 0}function oCb(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758243)|0,276)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759108)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759108)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function pCb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return}_z(c);hA(jA(hA(c,758243)|0,212)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759063)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759063)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return}function qCb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,758243)|0,220)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,759063)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,759063)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function rCb(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,758243)|0,229)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759010)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759010)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function sCb(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758908)|0,783)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;if(!(LA(a,760053)|0))e=6;else MA(a,760053,$z(c)|0)|0}else{d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;e=6}if((e|0)==6)dy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function tCb(a,b){a=a|0;b=b|0;var c=0;c=a+96|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,f[c>>2]|0);return f[c>>2]|0}function uCb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+36>>2]|0;if((e|0)<=0)return;g=f[(f[a+136>>2]|0)+28>>2]|0;a=S(e,c)|0;c=0;do{p[d+(c<<3)>>3]=+(b[g+(a+c)>>0]|0);c=c+1|0}while((c|0)<(e|0));return}function vCb(a,b,c){a=a|0;b=b|0;c=c|0;mDb(a,b,c);return}function wCb(a,b,c){a=a|0;b=b|0;c=c|0;nDb(a,b,c);return}function xCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+284>>2]&1023](a,b,c);return}function yCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+288>>2]&1023](a,b,c);return}function zCb(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+292>>2]&1023](a,c,b);return c|0}function ACb(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+296>>2]&1023](a,c,b);return c|0}function BCb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;h=a+32|0;i=f[h>>2]|0;j=(g|0)<(i|0)?i:g;do if((b|0)>=0?(g=b+1|0,k=S(e,g)|0,l=k+-1|0,(i|0)<(l|0)):0){if((f[a+28>>2]|0)<(k|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,g)|0)==0:0)break;f[h>>2]=l}while(0);f[h>>2]=j;rd[f[(f[a>>2]|0)+324>>2]&63](a,b,c,d);return}function CCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return 0}_z(b);hA(jA(hA(b,758243)|0,237)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(b,758859)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(b)|0)|0}else{hA(hA(b,758859)|0,761302)|0;d=6}if((d|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return 0}function DCb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+36|0;if((f[c>>2]|0)<=0)return;d=0;do{qd[f[(f[a>>2]|0)+392>>2]&1023](a,d,b);d=d+1|0}while((d|0)<(f[c>>2]|0));return}function ECb(a){a=a|0;return 751811}function FCb(a,b){a=a|0;b=b|0;var c=0;if((kPc(751811,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function GCb(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=655364;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);return}function HCb(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=655364;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);o2c(a);return}function ICb(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=655364;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=1402;return a|0}function JCb(a){a=a|0;var b=0;if(((((kPc(751729,a)|0)!=0?(kPc(751758,a)|0)!=0:0)?(kPc(759913,a)|0)!=0:0)?(kPc(760223,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function KCb(a){a=a|0;return 751825}function LCb(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(751825,b)|0)){c=1;return c|0}c=JCb(b)|0;return c|0}function MCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XCb(a,b,e);wc=d;return}function NCb(a){a=a|0;VAb(a);return}function OCb(a){a=a|0;VAb(a);o2c(a);return}function PCb(a){a=a|0;a=m2c(144)|0;dCb(a);f[a>>2]=655868;return a|0}function QCb(){Gw(774978);vx(774979);return}function RCb(){var a=0;a=m2c(144)|0;dCb(a);f[a>>2]=655868;return a|0}function SCb(){var a=0;Gw(774980);a=f[193071]|0;f[193071]=a+1;if(a|0)return;a=sSc(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[193072]=a;return}function TCb(a){a=a|0;a=f[193071]|0;f[193071]=a+1;if(a|0)return;a=sSc(12)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[193072]=a;return}function UCb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;f[c>>2]=a;d=f[193072]|0;e=d+4|0;g=f[e>>2]|0;if((g|0)==(f[d+8>>2]|0)){EF(d,c);wc=b;return}else{f[g>>2]=a;f[e>>2]=(f[e>>2]|0)+4;wc=b;return}}function VCb(a){a=a|0;return 759913}function WCb(a,b){a=a|0;b=b|0;var c=0;if(((kPc(759913,b)|0)!=0?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function XCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];swb(a,b,e);g=Gc[f[(f[a>>2]|0)+200>>2]&2047](a)|0;i=Gz(b,c)|0;if(!g)Ld(i,752536,13)|0;else{j=Ld(i,752529,6)|0;Ld(Ld(j,g,DQc(g)|0)|0,760588,1)|0}g=Ld(Gz(b,c)|0,752550,22)|0;j=a+36|0;Ld(GUc(g,f[j>>2]|0)|0,760588,1)|0;g=Ld(Gz(b,c)|0,752573,18)|0;i=a+32|0;Ld(GUc(g,((f[i>>2]|0)+1|0)/(f[j>>2]|0)|0)|0,760588,1)|0;j=Ld(Gz(b,c)|0,756494,6)|0;Ld(GUc(j,f[a+28>>2]|0)|0,760588,1)|0;j=Ld(Gz(b,c)|0,752592,7)|0;Ld(GUc(j,f[i>>2]|0)|0,760588,1)|0;i=a+60|0;a=(f[i>>2]|0)==0;j=Gz(b,c)|0;if(a){Ld(j,752615,20)|0;wc=d;return}else{Ld(j,752600,14)|0;j=f[i>>2]|0;i=f[(f[j>>2]|0)+16>>2]|0;a=Fz(c)|0;f[h>>2]=a;f[e>>2]=f[h>>2];qd[i&1023](j,b,e);wc=d;return}}function YCb(a){a=a|0;var b=0,c=0;f[a>>2]=656284;b=f[a+60>>2]|0;if(!b)c=656284;else{ed[f[(f[b>>2]|0)+8>>2]&2047](b);c=f[a>>2]|0}nd[f[c+196>>2]&1023](a,0);twb(a);return}function ZCb(a){a=a|0;gc()}function _Cb(a){a=a|0;return EA()|0}function $Cb(a){a=a|0;var b=0;if(!(f[a+52>>2]|0)){wwb(a);return}b=ezb(a)|0;kdc(b,f[193075]|0);kdc(b,f[193073]|0);wwb(a);return}function aDb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;if(g|0?((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)+-1|0)>>>0<=4:0){j=Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0;k=Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0;a:do if((j|0)!=(k|0)){switch(j|0){case 6:case 12:{switch(k|0){case 6:case 12:{break a;break}default:{}}break}default:{}}if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,751853)|0,505)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(i,752505)|0;m=hA(hA(l,Gc[f[(f[g>>2]|0)+204>>2]&2047](g)|0)|0,758558)|0;hA(hA(m,Gc[f[(f[a>>2]|0)+204>>2]&2047](a)|0)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(i)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(i)|0,0);Yz(i);wc=h;return}while(0);k=g+36|0;j=a+36|0;if((f[k>>2]|0)!=(f[j>>2]|0)){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,751853)|0,513)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(i,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[j>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(i)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(i)|0,0);Yz(i);wc=h;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==2:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==2:0){l=f[k>>2]|0;if((l|0)<=0){wc=h;return}m=g+136|0;n=a+136|0;o=(f[(f[m>>2]|0)+28>>2]|0)+(S(l,e)|0)|0;q=S(f[j>>2]|0,c)|0;b[(f[(f[n>>2]|0)+28>>2]|0)+q>>0]=b[o>>0]|0;if((l|0)==1){wc=h;return}o=1;do{q=(f[(f[m>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,e)|0)+o)|0;r=(S(f[j>>2]|0,c)|0)+o|0;b[(f[(f[n>>2]|0)+28>>2]|0)+r>>0]=b[q>>0]|0;o=o+1|0}while((o|0)!=(l|0));wc=h;return}}else s=32;b:do if((s|0)==32){if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==11:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=11)break;l=f[k>>2]|0;if((l|0)<=0){wc=h;return}o=f[(f[g+136>>2]|0)+28>>2]|0;n=S(l,e)|0;m=S(f[j>>2]|0,c)|0;q=f[(f[a+136>>2]|0)+28>>2]|0;r=0;do{p[q+(r+m<<3)>>3]=+p[o+(r+n<<3)>>3];r=r+1|0}while((r|0)!=(l|0));wc=h;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==10:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=10)break;l=f[k>>2]|0;if((l|0)<=0){wc=h;return}r=f[(f[g+136>>2]|0)+28>>2]|0;n=S(l,e)|0;o=S(f[j>>2]|0,c)|0;m=f[(f[a+136>>2]|0)+28>>2]|0;q=0;do{f[m+(q+o<<2)>>2]=f[r+(q+n<<2)>>2];q=q+1|0}while((q|0)!=(l|0));wc=h;return}c:do if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2){switch(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0){case 12:case 6:break;default:break c}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break b;switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:case 6:break;default:break b}l=f[k>>2]|0;if((l|0)<=0){wc=h;return}q=f[(f[g+136>>2]|0)+28>>2]|0;n=f[(f[a+136>>2]|0)+28>>2]|0;r=q+((S(l,e)|0)<<2)|0;o=n+((S(f[j>>2]|0,c)|0)<<2)|0;f[o>>2]=f[r>>2];if((l|0)==1){wc=h;return}r=1;do{o=q+((S(f[k>>2]|0,e)|0)+r<<2)|0;m=n+((S(f[j>>2]|0,c)|0)+r<<2)|0;f[m>>2]=f[o>>2];r=r+1|0}while((r|0)!=(l|0));wc=h;return}while(0);if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==8:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=8)break;l=f[k>>2]|0;if((l|0)<=0){wc=h;return}r=f[(f[g+136>>2]|0)+28>>2]|0;n=S(l,e)|0;q=S(f[j>>2]|0,c)|0;o=f[(f[a+136>>2]|0)+28>>2]|0;m=0;do{f[o+(m+q<<2)>>2]=f[r+(m+n<<2)>>2];m=m+1|0}while((m|0)!=(l|0));wc=h;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==16:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=16)break;l=f[k>>2]|0;if((l|0)<=0){wc=h;return}m=f[(f[g+136>>2]|0)+28>>2]|0;n=S(l,e)|0;r=S(f[j>>2]|0,c)|0;q=f[(f[a+136>>2]|0)+28>>2]|0;o=0;do{t=m+(o+n<<3)|0;u=f[t+4>>2]|0;v=q+(o+r<<3)|0;f[v>>2]=f[t>>2];f[v+4>>2]=u;o=o+1|0}while((o|0)!=(l|0));wc=h;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==4:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=4)break;l=f[k>>2]|0;if((l|0)<=0){wc=h;return}o=f[(f[g+136>>2]|0)+28>>2]|0;r=S(l,e)|0;q=S(f[j>>2]|0,c)|0;n=f[(f[a+136>>2]|0)+28>>2]|0;m=0;do{d[n+(m+q<<1)>>1]=d[o+(m+r<<1)>>1]|0;m=m+1|0}while((m|0)!=(l|0));wc=h;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==15:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=15)break;l=f[k>>2]|0;if((l|0)<=0){wc=h;return}m=g+136|0;r=a+136|0;o=(f[(f[m>>2]|0)+28>>2]|0)+(S(l,e)|0)|0;q=S(f[j>>2]|0,c)|0;b[(f[(f[r>>2]|0)+28>>2]|0)+q>>0]=b[o>>0]|0;if((l|0)==1){wc=h;return}o=1;do{q=(f[(f[m>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,e)|0)+o)|0;n=(S(f[j>>2]|0,c)|0)+o|0;b[(f[(f[r>>2]|0)+28>>2]|0)+n>>0]=b[q>>0]|0;o=o+1|0}while((o|0)!=(l|0));wc=h;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==3:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=3)break;l=f[k>>2]|0;if((l|0)<=0){wc=h;return}o=g+136|0;r=a+136|0;m=(f[(f[o>>2]|0)+28>>2]|0)+(S(l,e)|0)|0;q=S(f[j>>2]|0,c)|0;b[(f[(f[r>>2]|0)+28>>2]|0)+q>>0]=b[m>>0]|0;if((l|0)==1){wc=h;return}m=1;do{q=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,e)|0)+m)|0;n=(S(f[j>>2]|0,c)|0)+m|0;b[(f[(f[r>>2]|0)+28>>2]|0)+n>>0]=b[q>>0]|0;m=m+1|0}while((m|0)!=(l|0));wc=h;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==7:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=7)break;l=f[k>>2]|0;if((l|0)<=0){wc=h;return}m=f[(f[g+136>>2]|0)+28>>2]|0;r=f[(f[a+136>>2]|0)+28>>2]|0;o=m+((S(l,e)|0)<<2)|0;q=r+((S(f[j>>2]|0,c)|0)<<2)|0;f[q>>2]=f[o>>2];if((l|0)==1){wc=h;return}o=1;do{q=m+((S(f[k>>2]|0,e)|0)+o<<2)|0;n=r+((S(f[j>>2]|0,c)|0)+o<<2)|0;f[n>>2]=f[q>>2];o=o+1|0}while((o|0)!=(l|0));wc=h;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==9:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=9)break;l=f[k>>2]|0;if((l|0)<=0){wc=h;return}o=f[(f[g+136>>2]|0)+28>>2]|0;r=S(l,e)|0;m=S(f[j>>2]|0,c)|0;q=f[(f[a+136>>2]|0)+28>>2]|0;n=0;do{f[q+(n+m<<2)>>2]=f[o+(n+r<<2)>>2];n=n+1|0}while((n|0)!=(l|0));wc=h;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==17:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=17)break;l=f[k>>2]|0;if((l|0)<=0){wc=h;return}n=f[(f[g+136>>2]|0)+28>>2]|0;r=S(l,e)|0;o=S(f[j>>2]|0,c)|0;m=f[(f[a+136>>2]|0)+28>>2]|0;q=0;do{u=n+(q+r<<3)|0;v=f[u+4>>2]|0;t=m+(q+o<<3)|0;f[t>>2]=f[u>>2];f[t+4>>2]=v;q=q+1|0}while((q|0)!=(l|0));wc=h;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==5:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=5)break;l=f[k>>2]|0;if((l|0)<=0){wc=h;return}q=f[(f[g+136>>2]|0)+28>>2]|0;o=S(l,e)|0;m=S(f[j>>2]|0,c)|0;r=f[(f[a+136>>2]|0)+28>>2]|0;n=0;do{d[r+(n+m<<1)>>1]=d[q+(n+o<<1)>>1]|0;n=n+1|0}while((n|0)!=(l|0));wc=h;return}}while(0);j=f[k>>2]|0;if((j|0)<=0){wc=h;return}k=0;do{w=+Dc[f[(f[g>>2]|0)+320>>2]&15](g,e,k);rd[f[(f[a>>2]|0)+324>>2]&63](a,c,k,w);k=k+1|0}while((k|0)!=(j|0));wc=h;return}if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,751853)|0,498)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;j=hA(i,752454)|0;hA(hA(hA(j,$w(g)|0)|0,760174)|0,761302)|0;if(!(LA(a,759708)|0))s=8;else MA(a,759708,$z(i)|0)|0}else{a=hA(i,752454)|0;hA(hA(hA(a,$w(g)|0)|0,760174)|0,761302)|0;s=8}if((s|0)==8)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=h;return}function bDb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=b+1|0;i=S(f[a+36>>2]|0,h)|0;if((f[a+28>>2]|0)<(i|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,h)|0)==0:0){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,751853)|0,551)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,758802)|0,761302)|0;h=(LA(a,759708)|0)==0;j=$z(g)|0;if(h)cy(j);else MA(a,759708,j)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}g=a+32|0;j=i+-1|0;i=f[g>>2]|0;f[g>>2]=(i|0)<(j|0)?j:i;ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);wc=e;return}function cDb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0,B=0.0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;j=c+28|0;k=f[j>>2]|0;if(!k){wc=h;return}l=e+28|0;if((k|0)!=(f[l>>2]|0)){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,751853)|0,582)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(i,758817)|0;m=hA(jA(k,f[l>>2]|0)|0,758558)|0;hA(jA(m,f[j>>2]|0)|0,761302)|0;if(!(LA(a,759708)|0))n=8;else MA(a,759708,$z(i)|0)|0}else{m=hA(i,758817)|0;k=hA(jA(m,f[l>>2]|0)|0,758558)|0;hA(jA(k,f[j>>2]|0)|0,761302)|0;n=8}if((n|0)==8)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=h;return}k=Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0;m=Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0;a:do if((k|0)!=(m|0)){switch(k|0){case 6:case 12:{switch(m|0){case 6:case 12:{break a;break}default:{}}break}default:{}}if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,751853)|0,588)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(i,752370)|0;q=hA(hA(o,Gc[f[(f[g>>2]|0)+204>>2]&2047](g)|0)|0,758558)|0;hA(hA(q,Gc[f[(f[a>>2]|0)+204>>2]&2047](a)|0)|0,761302)|0;q=(LA(a,759708)|0)==0;o=$z(i)|0;if(q)cy(o);else MA(a,759708,o)|0;bA(aA(i)|0,0);Yz(i);wc=h;return}while(0);m=g+36|0;k=a+36|0;if((f[m>>2]|0)!=(f[k>>2]|0)){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,751853)|0,595)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(i,758514)|0;q=hA(jA(o,f[m>>2]|0)|0,758558)|0;hA(jA(q,f[k>>2]|0)|0,761302)|0;q=(LA(a,759708)|0)==0;o=$z(i)|0;if(q)cy(o);else MA(a,759708,o)|0;bA(aA(i)|0,0);Yz(i);wc=h;return}if(((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)+-1|0)>>>0>4){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,751853)|0,602)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(i,752399)|0;hA(hA(o,$w(g)|0)|0,761302)|0;o=(LA(a,759708)|0)==0;q=$z(i)|0;if(o)cy(q);else MA(a,759708,q)|0;bA(aA(i)|0,0);Yz(i);wc=h;return}q=e+36|0;e=f[q>>2]|0;o=f[e>>2]|0;r=c+36|0;c=f[r>>2]|0;s=f[c>>2]|0;t=f[j>>2]|0;if((t|0)>1){j=o;u=s;v=1;while(1){w=f[e+(v<<2)>>2]|0;x=(j|0)<(w|0)?w:j;w=f[c+(v<<2)>>2]|0;y=(u|0)<(w|0)?w:u;v=v+1|0;if((v|0)>=(t|0)){z=x;A=y;break}else{j=x;u=y}}}else{z=o;A=s}s=g+32|0;if((z|0)>=(((f[s>>2]|0)+1|0)/(f[m>>2]|0)|0|0)){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,751853)|0,618)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(jA(hA(i,758708)|0,z)|0,758758)|0;hA(hA(jA(o,((f[s>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,758780)|0,761302)|0;if(!(LA(a,759708)|0))n=39;else MA(a,759708,$z(i)|0)|0}else{o=hA(jA(hA(i,758708)|0,z)|0,758758)|0;hA(hA(jA(o,((f[s>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,758780)|0,761302)|0;n=39}if((n|0)==39)cy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=h;return}s=A+1|0;A=S(f[k>>2]|0,s)|0;if((f[a+28>>2]|0)<(A|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,751853)|0,627)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,758802)|0,761302)|0;s=(LA(a,759708)|0)==0;o=$z(i)|0;if(s)cy(o);else MA(a,759708,o)|0;bA(aA(i)|0,0);Yz(i);wc=h;return}i=a+32|0;o=A+-1|0;A=f[i>>2]|0;f[i>>2]=(A|0)<(o|0)?o:A;if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==2:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==2:0){A=f[l>>2]|0;o=f[m>>2]|0;if((A|0)<=0){wc=h;return}i=g+136|0;s=a+136|0;if((o|0)<=0){wc=h;return}z=0;do{u=f[(f[q>>2]|0)+(z<<2)>>2]|0;j=f[(f[r>>2]|0)+(z<<2)>>2]|0;t=0;do{v=(f[(f[i>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,u)|0)+t)|0;c=(S(f[k>>2]|0,j)|0)+t|0;b[(f[(f[s>>2]|0)+28>>2]|0)+c>>0]=b[v>>0]|0;t=t+1|0}while((t|0)!=(o|0));z=z+1|0}while((z|0)!=(A|0));wc=h;return}}else n=58;b:do if((n|0)==58){if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==11:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=11)break;A=f[l>>2]|0;z=f[m>>2]|0;if((A|0)<=0){wc=h;return}o=f[q>>2]|0;s=f[r>>2]|0;if((z|0)<=0){wc=h;return}i=f[(f[g+136>>2]|0)+28>>2]|0;t=f[k>>2]|0;j=f[(f[a+136>>2]|0)+28>>2]|0;u=0;do{v=S(f[o+(u<<2)>>2]|0,z)|0;c=S(f[s+(u<<2)>>2]|0,t)|0;e=0;do{p[j+(e+c<<3)>>3]=+p[i+(e+v<<3)>>3];e=e+1|0}while((e|0)!=(z|0));u=u+1|0}while((u|0)!=(A|0));wc=h;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==10:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=10)break;A=f[l>>2]|0;u=f[m>>2]|0;if((A|0)<=0){wc=h;return}z=f[q>>2]|0;i=f[r>>2]|0;if((u|0)<=0){wc=h;return}j=f[(f[g+136>>2]|0)+28>>2]|0;t=f[k>>2]|0;s=f[(f[a+136>>2]|0)+28>>2]|0;o=0;do{e=S(f[z+(o<<2)>>2]|0,u)|0;v=S(f[i+(o<<2)>>2]|0,t)|0;c=0;do{f[s+(c+v<<2)>>2]=f[j+(c+e<<2)>>2];c=c+1|0}while((c|0)!=(u|0));o=o+1|0}while((o|0)!=(A|0));wc=h;return}c:do if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2){switch(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0){case 12:case 6:break;default:break c}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break b;switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:case 6:break;default:break b}A=f[l>>2]|0;o=f[m>>2]|0;if((A|0)<=0){wc=h;return}u=f[q>>2]|0;j=f[r>>2]|0;if((o|0)<=0){wc=h;return}s=f[(f[g+136>>2]|0)+28>>2]|0;t=f[(f[a+136>>2]|0)+28>>2]|0;i=0;do{z=f[u+(i<<2)>>2]|0;c=f[j+(i<<2)>>2]|0;e=0;do{v=s+((S(f[m>>2]|0,z)|0)+e<<2)|0;y=t+((S(f[k>>2]|0,c)|0)+e<<2)|0;f[y>>2]=f[v>>2];e=e+1|0}while((e|0)!=(o|0));i=i+1|0}while((i|0)!=(A|0));wc=h;return}while(0);if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==8:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=8)break;A=f[l>>2]|0;i=f[m>>2]|0;if((A|0)<=0){wc=h;return}o=f[q>>2]|0;t=f[r>>2]|0;if((i|0)<=0){wc=h;return}s=f[(f[g+136>>2]|0)+28>>2]|0;j=f[k>>2]|0;u=f[(f[a+136>>2]|0)+28>>2]|0;e=0;do{c=S(f[o+(e<<2)>>2]|0,i)|0;z=S(f[t+(e<<2)>>2]|0,j)|0;v=0;do{f[u+(v+z<<2)>>2]=f[s+(v+c<<2)>>2];v=v+1|0}while((v|0)!=(i|0));e=e+1|0}while((e|0)!=(A|0));wc=h;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==16:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=16)break;A=f[l>>2]|0;e=f[m>>2]|0;if((A|0)<=0){wc=h;return}i=f[q>>2]|0;s=f[r>>2]|0;if((e|0)<=0){wc=h;return}u=f[(f[g+136>>2]|0)+28>>2]|0;j=f[k>>2]|0;t=f[(f[a+136>>2]|0)+28>>2]|0;o=0;do{v=S(f[i+(o<<2)>>2]|0,e)|0;c=S(f[s+(o<<2)>>2]|0,j)|0;z=0;do{y=u+(z+v<<3)|0;x=f[y+4>>2]|0;w=t+(z+c<<3)|0;f[w>>2]=f[y>>2];f[w+4>>2]=x;z=z+1|0}while((z|0)!=(e|0));o=o+1|0}while((o|0)!=(A|0));wc=h;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==4:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=4)break;A=f[l>>2]|0;o=f[m>>2]|0;if((A|0)<=0){wc=h;return}e=f[q>>2]|0;t=f[r>>2]|0;if((o|0)<=0){wc=h;return}u=f[(f[g+136>>2]|0)+28>>2]|0;j=f[k>>2]|0;s=f[(f[a+136>>2]|0)+28>>2]|0;i=0;do{z=S(f[e+(i<<2)>>2]|0,o)|0;c=S(f[t+(i<<2)>>2]|0,j)|0;v=0;do{d[s+(v+c<<1)>>1]=d[u+(v+z<<1)>>1]|0;v=v+1|0}while((v|0)!=(o|0));i=i+1|0}while((i|0)!=(A|0));wc=h;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==15:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=15)break;A=f[l>>2]|0;i=f[m>>2]|0;if((A|0)<=0){wc=h;return}o=g+136|0;u=a+136|0;if((i|0)<=0){wc=h;return}s=0;do{j=f[(f[q>>2]|0)+(s<<2)>>2]|0;t=f[(f[r>>2]|0)+(s<<2)>>2]|0;e=0;do{v=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,j)|0)+e)|0;z=(S(f[k>>2]|0,t)|0)+e|0;b[(f[(f[u>>2]|0)+28>>2]|0)+z>>0]=b[v>>0]|0;e=e+1|0}while((e|0)!=(i|0));s=s+1|0}while((s|0)!=(A|0));wc=h;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==3:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=3)break;A=f[l>>2]|0;s=f[m>>2]|0;if((A|0)<=0){wc=h;return}i=g+136|0;u=a+136|0;if((s|0)<=0){wc=h;return}o=0;do{e=f[(f[q>>2]|0)+(o<<2)>>2]|0;t=f[(f[r>>2]|0)+(o<<2)>>2]|0;j=0;do{v=(f[(f[i>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,e)|0)+j)|0;z=(S(f[k>>2]|0,t)|0)+j|0;b[(f[(f[u>>2]|0)+28>>2]|0)+z>>0]=b[v>>0]|0;j=j+1|0}while((j|0)!=(s|0));o=o+1|0}while((o|0)!=(A|0));wc=h;return}do if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2){if((Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)!=7)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break b;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=7)break b;A=f[l>>2]|0;o=f[m>>2]|0;if((A|0)<=0){wc=h;return}s=f[q>>2]|0;u=f[r>>2]|0;if((o|0)<=0){wc=h;return}i=f[(f[g+136>>2]|0)+28>>2]|0;j=f[(f[a+136>>2]|0)+28>>2]|0;t=0;do{e=f[s+(t<<2)>>2]|0;v=f[u+(t<<2)>>2]|0;z=0;do{c=i+((S(f[m>>2]|0,e)|0)+z<<2)|0;x=j+((S(f[k>>2]|0,v)|0)+z<<2)|0;f[x>>2]=f[c>>2];z=z+1|0}while((z|0)!=(o|0));t=t+1|0}while((t|0)!=(A|0));wc=h;return}while(0);do if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2){if((Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)!=9)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break b;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=9)break b;A=f[l>>2]|0;t=f[m>>2]|0;if((A|0)<=0){wc=h;return}o=f[q>>2]|0;j=f[r>>2]|0;if((t|0)<=0){wc=h;return}i=f[(f[g+136>>2]|0)+28>>2]|0;u=f[k>>2]|0;s=f[(f[a+136>>2]|0)+28>>2]|0;z=0;do{v=S(f[o+(z<<2)>>2]|0,t)|0;e=S(f[j+(z<<2)>>2]|0,u)|0;c=0;do{f[s+(c+e<<2)>>2]=f[i+(c+v<<2)>>2];c=c+1|0}while((c|0)!=(t|0));z=z+1|0}while((z|0)!=(A|0));wc=h;return}while(0);do if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2){if((Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)!=17)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break b;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=17)break b;A=f[l>>2]|0;z=f[m>>2]|0;if((A|0)<=0){wc=h;return}t=f[q>>2]|0;i=f[r>>2]|0;if((z|0)<=0){wc=h;return}s=f[(f[g+136>>2]|0)+28>>2]|0;u=f[k>>2]|0;j=f[(f[a+136>>2]|0)+28>>2]|0;o=0;do{c=S(f[t+(o<<2)>>2]|0,z)|0;v=S(f[i+(o<<2)>>2]|0,u)|0;e=0;do{x=s+(e+c<<3)|0;w=f[x+4>>2]|0;y=j+(e+v<<3)|0;f[y>>2]=f[x>>2];f[y+4>>2]=w;e=e+1|0}while((e|0)!=(z|0));o=o+1|0}while((o|0)!=(A|0));wc=h;return}while(0);if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)!=2)break;if((Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)!=5)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=5)break;A=f[l>>2]|0;o=f[m>>2]|0;if((A|0)<=0){wc=h;return}z=f[q>>2]|0;j=f[r>>2]|0;if((o|0)<=0){wc=h;return}s=f[(f[g+136>>2]|0)+28>>2]|0;u=f[k>>2]|0;i=f[(f[a+136>>2]|0)+28>>2]|0;t=0;do{e=S(f[z+(t<<2)>>2]|0,o)|0;v=S(f[j+(t<<2)>>2]|0,u)|0;c=0;do{d[i+(c+v<<1)>>1]=d[s+(c+e<<1)>>1]|0;c=c+1|0}while((c|0)!=(o|0));t=t+1|0}while((t|0)!=(A|0));wc=h;return}while(0);k=f[l>>2]|0;l=f[m>>2]|0;if((k|0)<=0){wc=h;return}if((l|0)<=0){wc=h;return}m=0;do{n=f[(f[q>>2]|0)+(m<<2)>>2]|0;A=f[(f[r>>2]|0)+(m<<2)>>2]|0;t=0;do{B=+Dc[f[(f[g>>2]|0)+320>>2]&15](g,n,t);rd[f[(f[a>>2]|0)+324>>2]&63](a,A,t,B);t=t+1|0}while((t|0)!=(l|0));m=m+1|0}while((m|0)!=(k|0));wc=h;return}function dDb(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0.0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if(!e){wc=i;return}k=Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0;l=Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0;a:do if((k|0)!=(l|0)){switch(k|0){case 6:case 12:{switch(l|0){case 6:case 12:{break a;break}default:{}}break}default:{}}if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,751853)|0,652)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(j,752370)|0;n=hA(hA(m,Gc[f[(f[h>>2]|0)+204>>2]&2047](h)|0)|0,758558)|0;hA(hA(n,Gc[f[(f[a>>2]|0)+204>>2]&2047](a)|0)|0,761302)|0;n=(LA(a,759708)|0)==0;m=$z(j)|0;if(n)cy(m);else MA(a,759708,m)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}while(0);l=h+36|0;k=a+36|0;if((f[l>>2]|0)!=(f[k>>2]|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,751853)|0,659)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(j,758514)|0;n=hA(jA(m,f[l>>2]|0)|0,758558)|0;hA(jA(n,f[k>>2]|0)|0,761302)|0;n=(LA(a,759708)|0)==0;m=$z(j)|0;if(n)cy(m);else MA(a,759708,m)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}if(((Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)+-1|0)>>>0>4){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,751853)|0,666)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(j,752399)|0;hA(hA(m,$w(h)|0)|0,761302)|0;m=(LA(a,759708)|0)==0;n=$z(j)|0;if(m)cy(n);else MA(a,759708,n)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}n=g+e|0;m=n+-1|0;o=e+c|0;q=h+32|0;if((n|0)>(((f[q>>2]|0)+1|0)/(f[l>>2]|0)|0|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,751853)|0,677)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;r=hA(jA(hA(j,758708)|0,m)|0,758758)|0;hA(hA(jA(r,((f[q>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;q=(LA(a,759708)|0)==0;r=$z(j)|0;if(q)cy(r);else MA(a,759708,r)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}r=S(f[k>>2]|0,o)|0;if((f[a+28>>2]|0)<(r|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,o)|0)==0:0){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,751853)|0,686)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(j,758802)|0,761302)|0;o=(LA(a,759708)|0)==0;q=$z(j)|0;if(o)cy(q);else MA(a,759708,q)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}j=a+32|0;q=r+-1|0;r=f[j>>2]|0;f[j>>2]=(r|0)<(q|0)?q:r;if((Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2?(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)==2:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==2:0){r=f[l>>2]|0;if((e|0)<=0){wc=i;return}q=h+136|0;j=a+136|0;if((r|0)<=0){wc=i;return}o=c;m=g;while(1){s=0;do{t=(f[(f[q>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,m)|0)+s)|0;u=(S(f[k>>2]|0,o)|0)+s|0;b[(f[(f[j>>2]|0)+28>>2]|0)+u>>0]=b[t>>0]|0;s=s+1|0}while((s|0)!=(r|0));m=m+1|0;if((m|0)>=(n|0))break;else o=o+1|0}wc=i;return}}else v=45;b:do if((v|0)==45){if((Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2?(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)==11:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=11)break;o=f[l>>2]|0;if(!((e|0)>0&(o|0)>0)){wc=i;return}m=f[(f[h+136>>2]|0)+28>>2]|0;r=f[k>>2]|0;j=f[(f[a+136>>2]|0)+28>>2]|0;q=c;s=g;while(1){t=S(s,o)|0;u=S(q,r)|0;w=0;do{p[j+(w+u<<3)>>3]=+p[m+(w+t<<3)>>3];w=w+1|0}while((w|0)!=(o|0));s=s+1|0;if((s|0)>=(n|0))break;else q=q+1|0}wc=i;return}if((Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2?(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)==10:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=10)break;q=f[l>>2]|0;if(!((e|0)>0&(q|0)>0)){wc=i;return}s=f[(f[h+136>>2]|0)+28>>2]|0;o=f[k>>2]|0;m=f[(f[a+136>>2]|0)+28>>2]|0;j=c;r=g;while(1){w=S(r,q)|0;t=S(j,o)|0;u=0;do{f[m+(u+t<<2)>>2]=f[s+(u+w<<2)>>2];u=u+1|0}while((u|0)!=(q|0));r=r+1|0;if((r|0)>=(n|0))break;else j=j+1|0}wc=i;return}c:do if((Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2){switch(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0){case 12:case 6:break;default:break c}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break b;switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:case 6:break;default:break b}j=f[l>>2]|0;if(!((e|0)>0&(j|0)>0)){wc=i;return}r=f[(f[h+136>>2]|0)+28>>2]|0;q=f[(f[a+136>>2]|0)+28>>2]|0;s=c;m=g;while(1){o=0;do{u=r+((S(f[l>>2]|0,m)|0)+o<<2)|0;w=q+((S(f[k>>2]|0,s)|0)+o<<2)|0;f[w>>2]=f[u>>2];o=o+1|0}while((o|0)!=(j|0));m=m+1|0;if((m|0)>=(n|0))break;else s=s+1|0}wc=i;return}while(0);if((Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2?(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)==8:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=8)break;s=f[l>>2]|0;if(!((e|0)>0&(s|0)>0)){wc=i;return}m=f[(f[h+136>>2]|0)+28>>2]|0;j=f[k>>2]|0;q=f[(f[a+136>>2]|0)+28>>2]|0;r=c;o=g;while(1){u=S(o,s)|0;w=S(r,j)|0;t=0;do{f[q+(t+w<<2)>>2]=f[m+(t+u<<2)>>2];t=t+1|0}while((t|0)!=(s|0));o=o+1|0;if((o|0)>=(n|0))break;else r=r+1|0}wc=i;return}if((Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2?(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)==16:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=16)break;r=f[l>>2]|0;if(!((e|0)>0&(r|0)>0)){wc=i;return}o=f[(f[h+136>>2]|0)+28>>2]|0;s=f[k>>2]|0;m=f[(f[a+136>>2]|0)+28>>2]|0;q=c;j=g;while(1){t=S(j,r)|0;u=S(q,s)|0;w=0;do{x=o+(w+t<<3)|0;y=f[x+4>>2]|0;z=m+(w+u<<3)|0;f[z>>2]=f[x>>2];f[z+4>>2]=y;w=w+1|0}while((w|0)!=(r|0));j=j+1|0;if((j|0)>=(n|0))break;else q=q+1|0}wc=i;return}if((Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2?(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)==4:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=4)break;q=f[l>>2]|0;if(!((e|0)>0&(q|0)>0)){wc=i;return}j=f[(f[h+136>>2]|0)+28>>2]|0;r=f[k>>2]|0;m=f[(f[a+136>>2]|0)+28>>2]|0;o=c;s=g;while(1){w=S(s,q)|0;u=S(o,r)|0;t=0;do{d[m+(t+u<<1)>>1]=d[j+(t+w<<1)>>1]|0;t=t+1|0}while((t|0)!=(q|0));s=s+1|0;if((s|0)>=(n|0))break;else o=o+1|0}wc=i;return}if((Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2?(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)==15:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=15)break;o=f[l>>2]|0;if((e|0)<=0){wc=i;return}s=h+136|0;q=a+136|0;if((o|0)<=0){wc=i;return}j=c;m=g;while(1){r=0;do{t=(f[(f[s>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,m)|0)+r)|0;w=(S(f[k>>2]|0,j)|0)+r|0;b[(f[(f[q>>2]|0)+28>>2]|0)+w>>0]=b[t>>0]|0;r=r+1|0}while((r|0)!=(o|0));m=m+1|0;if((m|0)>=(n|0))break;else j=j+1|0}wc=i;return}if((Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2?(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)==3:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=3)break;j=f[l>>2]|0;if((e|0)<=0){wc=i;return}m=h+136|0;o=a+136|0;if((j|0)<=0){wc=i;return}q=c;s=g;while(1){r=0;do{t=(f[(f[m>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,s)|0)+r)|0;w=(S(f[k>>2]|0,q)|0)+r|0;b[(f[(f[o>>2]|0)+28>>2]|0)+w>>0]=b[t>>0]|0;r=r+1|0}while((r|0)!=(j|0));s=s+1|0;if((s|0)>=(n|0))break;else q=q+1|0}wc=i;return}if((Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2?(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)==7:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=7)break;q=f[l>>2]|0;if(!((e|0)>0&(q|0)>0)){wc=i;return}s=f[(f[h+136>>2]|0)+28>>2]|0;j=f[(f[a+136>>2]|0)+28>>2]|0;o=c;m=g;while(1){r=0;do{t=s+((S(f[l>>2]|0,m)|0)+r<<2)|0;w=j+((S(f[k>>2]|0,o)|0)+r<<2)|0;f[w>>2]=f[t>>2];r=r+1|0}while((r|0)!=(q|0));m=m+1|0;if((m|0)>=(n|0))break;else o=o+1|0}wc=i;return}if((Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2?(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)==9:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=9)break;o=f[l>>2]|0;if(!((e|0)>0&(o|0)>0)){wc=i;return}m=f[(f[h+136>>2]|0)+28>>2]|0;q=f[k>>2]|0;j=f[(f[a+136>>2]|0)+28>>2]|0;s=c;r=g;while(1){t=S(r,o)|0;w=S(s,q)|0;u=0;do{f[j+(u+w<<2)>>2]=f[m+(u+t<<2)>>2];u=u+1|0}while((u|0)!=(o|0));r=r+1|0;if((r|0)>=(n|0))break;else s=s+1|0}wc=i;return}do if((Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2){if((Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)!=17)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break b;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=17)break b;s=f[l>>2]|0;if(!((e|0)>0&(s|0)>0)){wc=i;return}r=f[(f[h+136>>2]|0)+28>>2]|0;o=f[k>>2]|0;m=f[(f[a+136>>2]|0)+28>>2]|0;j=c;q=g;while(1){u=S(q,s)|0;t=S(j,o)|0;w=0;do{y=r+(w+u<<3)|0;z=f[y+4>>2]|0;x=m+(w+t<<3)|0;f[x>>2]=f[y>>2];f[x+4>>2]=z;w=w+1|0}while((w|0)!=(s|0));q=q+1|0;if((q|0)>=(n|0))break;else j=j+1|0}wc=i;return}while(0);if((Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2){if((Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)!=5)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=5)break;j=f[l>>2]|0;if(!((e|0)>0&(j|0)>0)){wc=i;return}q=f[(f[h+136>>2]|0)+28>>2]|0;s=f[k>>2]|0;m=f[(f[a+136>>2]|0)+28>>2]|0;r=c;o=g;while(1){w=S(o,j)|0;t=S(r,s)|0;u=0;do{d[m+(u+t<<1)>>1]=d[q+(u+w<<1)>>1]|0;u=u+1|0}while((u|0)!=(j|0));o=o+1|0;if((o|0)>=(n|0))break;else r=r+1|0}wc=i;return}}while(0);k=f[l>>2]|0;if((e|0)<=0){wc=i;return}if((k|0)<=0){wc=i;return}e=c;c=g;while(1){g=0;do{A=+Dc[f[(f[h>>2]|0)+320>>2]&15](h,c,g);rd[f[(f[a>>2]|0)+324>>2]&63](a,e,g,A);g=g+1|0}while((g|0)!=(k|0));c=c+1|0;if((c|0)>=(n|0))break;else e=e+1|0}wc=i;return}function eDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function fDb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if(e|0?((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)+-1|0)>>>0<=4:0){i=e+36|0;j=a+36|0;if((f[i>>2]|0)!=(f[j>>2]|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,751853)|0,1363)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(h,758566)|0;l=hA(jA(k,f[j>>2]|0)|0,758631)|0;hA(jA(l,f[i>>2]|0)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(h)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}f[h>>2]=c;a:do if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==2:0){if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==2:0){k=f[c+28>>2]|0;l=f[c+36>>2]|0;m=f[j>>2]|0;o=l+(k<<2)|0;if(!k)break;k=a+136|0;q=e+136|0;if((m|0)<=0)break;r=0;s=l;while(1){l=0;do{t=(f[(f[k>>2]|0)+28>>2]|0)+((S(f[j>>2]|0,f[s>>2]|0)|0)+l)|0;u=(S(f[i>>2]|0,r)|0)+l|0;b[(f[(f[q>>2]|0)+28>>2]|0)+u>>0]=b[t>>0]|0;l=l+1|0}while((l|0)!=(m|0));s=s+4|0;if((s|0)==(o|0))break a;else r=r+1|0}}if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==11:0){r=f[c+28>>2]|0;o=f[c+36>>2]|0;s=f[j>>2]|0;m=o+(r<<2)|0;if(!((r|0)!=0&(s|0)>0))break;r=f[(f[a+136>>2]|0)+28>>2]|0;q=f[i>>2]|0;k=f[(f[e+136>>2]|0)+28>>2]|0;l=0;t=o;while(1){o=S(f[t>>2]|0,s)|0;u=S(l,q)|0;v=0;do{p[k+(v+u<<3)>>3]=+(b[r+(v+o)>>0]|0);v=v+1|0}while((v|0)!=(s|0));t=t+4|0;if((t|0)==(m|0))break a;else l=l+1|0}}if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==10:0){l=f[c+28>>2]|0;m=f[c+36>>2]|0;t=f[j>>2]|0;s=m+(l<<2)|0;if(!((l|0)!=0&(t|0)>0))break;l=f[(f[a+136>>2]|0)+28>>2]|0;r=f[i>>2]|0;k=f[(f[e+136>>2]|0)+28>>2]|0;q=0;v=m;while(1){m=S(f[v>>2]|0,t)|0;o=S(q,r)|0;u=0;do{n[k+(u+o<<2)>>2]=+(b[l+(u+m)>>0]|0);u=u+1|0}while((u|0)!=(t|0));v=v+4|0;if((v|0)==(s|0))break a;else q=q+1|0}}b:do if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2){switch(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0){case 12:case 6:break;default:break b}q=f[c+28>>2]|0;s=f[c+36>>2]|0;v=f[j>>2]|0;t=s+(q<<2)|0;if(!((q|0)!=0&(v|0)>0))break a;q=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[e+136>>2]|0)+28>>2]|0;k=0;r=s;while(1){s=0;do{u=q+((S(f[j>>2]|0,f[r>>2]|0)|0)+s)|0;m=l+((S(f[i>>2]|0,k)|0)+s<<2)|0;f[m>>2]=b[u>>0];s=s+1|0}while((s|0)!=(v|0));r=r+4|0;if((r|0)==(t|0))break a;else k=k+1|0}}while(0);if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==8:0){k=f[c+28>>2]|0;t=f[c+36>>2]|0;r=f[j>>2]|0;v=t+(k<<2)|0;if(!((k|0)!=0&(r|0)>0))break;k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[i>>2]|0;q=f[(f[e+136>>2]|0)+28>>2]|0;s=0;u=t;while(1){t=S(f[u>>2]|0,r)|0;m=S(s,l)|0;o=0;do{f[q+(o+m<<2)>>2]=b[k+(o+t)>>0];o=o+1|0}while((o|0)!=(r|0));u=u+4|0;if((u|0)==(v|0))break a;else s=s+1|0}}if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==16:0){s=f[c+28>>2]|0;v=f[c+36>>2]|0;u=f[j>>2]|0;r=v+(s<<2)|0;if(!((s|0)!=0&(u|0)>0))break;s=f[(f[a+136>>2]|0)+28>>2]|0;k=f[i>>2]|0;q=f[(f[e+136>>2]|0)+28>>2]|0;l=0;o=v;while(1){v=S(f[o>>2]|0,u)|0;t=S(l,k)|0;m=0;do{w=b[s+(m+v)>>0]|0;x=q+(m+t<<3)|0;f[x>>2]=w;f[x+4>>2]=((w|0)<0)<<31>>31;m=m+1|0}while((m|0)!=(u|0));o=o+4|0;if((o|0)==(r|0))break a;else l=l+1|0}}if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==4:0){l=f[c+28>>2]|0;r=f[c+36>>2]|0;o=f[j>>2]|0;u=r+(l<<2)|0;if(!((l|0)!=0&(o|0)>0))break;l=f[(f[a+136>>2]|0)+28>>2]|0;q=f[i>>2]|0;s=f[(f[e+136>>2]|0)+28>>2]|0;k=0;m=r;while(1){r=S(f[m>>2]|0,o)|0;t=S(k,q)|0;v=0;do{d[s+(v+t<<1)>>1]=b[l+(v+r)>>0]|0;v=v+1|0}while((v|0)!=(o|0));m=m+4|0;if((m|0)==(u|0))break a;else k=k+1|0}}if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==15:0){k=f[c+28>>2]|0;u=f[c+36>>2]|0;m=f[j>>2]|0;o=u+(k<<2)|0;if(!k)break;k=a+136|0;l=e+136|0;if((m|0)<=0)break;s=0;q=u;while(1){u=0;do{v=(f[(f[k>>2]|0)+28>>2]|0)+((S(f[j>>2]|0,f[q>>2]|0)|0)+u)|0;r=(S(f[i>>2]|0,s)|0)+u|0;b[(f[(f[l>>2]|0)+28>>2]|0)+r>>0]=b[v>>0]|0;u=u+1|0}while((u|0)!=(m|0));q=q+4|0;if((q|0)==(o|0))break a;else s=s+1|0}}if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==3:0){s=f[c+28>>2]|0;o=f[c+36>>2]|0;q=f[j>>2]|0;m=o+(s<<2)|0;if(!s)break;s=a+136|0;l=e+136|0;if((q|0)<=0)break;k=0;u=o;while(1){o=0;do{v=(f[(f[s>>2]|0)+28>>2]|0)+((S(f[j>>2]|0,f[u>>2]|0)|0)+o)|0;r=(S(f[i>>2]|0,k)|0)+o|0;b[(f[(f[l>>2]|0)+28>>2]|0)+r>>0]=b[v>>0]|0;o=o+1|0}while((o|0)!=(q|0));u=u+4|0;if((u|0)==(m|0))break a;else k=k+1|0}}if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==7:0){k=f[c+28>>2]|0;m=f[c+36>>2]|0;u=f[j>>2]|0;q=m+(k<<2)|0;if(!((k|0)!=0&(u|0)>0))break;k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[e+136>>2]|0)+28>>2]|0;s=0;o=m;while(1){m=0;do{v=k+((S(f[j>>2]|0,f[o>>2]|0)|0)+m)|0;r=l+((S(f[i>>2]|0,s)|0)+m<<2)|0;f[r>>2]=b[v>>0];m=m+1|0}while((m|0)!=(u|0));o=o+4|0;if((o|0)==(q|0))break a;else s=s+1|0}}if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==9:0){s=f[c+28>>2]|0;q=f[c+36>>2]|0;o=f[j>>2]|0;u=q+(s<<2)|0;if(!((s|0)!=0&(o|0)>0))break;s=f[(f[a+136>>2]|0)+28>>2]|0;l=f[i>>2]|0;k=f[(f[e+136>>2]|0)+28>>2]|0;m=0;v=q;while(1){q=S(f[v>>2]|0,o)|0;r=S(m,l)|0;t=0;do{f[k+(t+r<<2)>>2]=b[s+(t+q)>>0];t=t+1|0}while((t|0)!=(o|0));v=v+4|0;if((v|0)==(u|0))break a;else m=m+1|0}}do if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2){if((Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=17)break;m=f[c+28>>2]|0;u=f[c+36>>2]|0;v=f[j>>2]|0;o=u+(m<<2)|0;if(!((m|0)!=0&(v|0)>0))break a;m=f[(f[a+136>>2]|0)+28>>2]|0;s=f[i>>2]|0;k=f[(f[e+136>>2]|0)+28>>2]|0;l=0;t=u;while(1){u=S(f[t>>2]|0,v)|0;q=S(l,s)|0;r=0;do{w=b[m+(r+u)>>0]|0;x=k+(r+q<<3)|0;f[x>>2]=w;f[x+4>>2]=((w|0)<0)<<31>>31;r=r+1|0}while((r|0)!=(v|0));t=t+4|0;if((t|0)==(o|0))break a;else l=l+1|0}}while(0);if((Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2){if((Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=5){y=c;z=114;break}l=f[c+28>>2]|0;o=f[c+36>>2]|0;t=f[j>>2]|0;v=o+(l<<2)|0;if(!((l|0)!=0&(t|0)>0))break;l=f[(f[a+136>>2]|0)+28>>2]|0;k=f[i>>2]|0;m=f[(f[e+136>>2]|0)+28>>2]|0;s=0;r=o;while(1){o=S(f[r>>2]|0,t)|0;q=S(s,k)|0;u=0;do{d[m+(u+q<<1)>>1]=b[l+(u+o)>>0]|0;u=u+1|0}while((u|0)!=(t|0));r=r+4|0;if((r|0)==(v|0))break;else s=s+1|0}}else{y=c;z=114}}else z=112;while(0);if((z|0)==112?!(O6b(a,e,h)|0):0){y=f[h>>2]|0;z=114}if(((z|0)==114?(c=f[y+28>>2]|0,i=f[y+36>>2]|0,y=f[j>>2]|0,j=i+(c<<2)|0,c|0):0)?(y|0)>0:0){c=0;s=i;while(1){i=0;do{A=+Dc[f[(f[a>>2]|0)+320>>2]&15](a,f[s>>2]|0,i);rd[f[(f[e>>2]|0)+324>>2]&63](e,c,i,A);i=i+1|0}while((i|0)!=(y|0));s=s+4|0;if((s|0)==(j|0))break;else c=c+1|0}}wc=g;return}if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,751853)|0,1355)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;c=hA(h,752336)|0;hA(hA(c,$w(e)|0)|0,761302)|0;if(!(LA(a,759708)|0))z=8;else MA(a,759708,$z(h)|0)|0}else{a=hA(h,752336)|0;hA(hA(a,$w(e)|0)|0,761302)|0;z=8}if((z|0)==8)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}function gDb(a,c,e,g){a=a|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=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.0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;if(g|0?((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)+-1|0)>>>0<=4:0){j=g+36|0;k=a+36|0;if((f[j>>2]|0)!=(f[k>>2]|0)){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,751853)|0,1389)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(i,758566)|0;m=hA(jA(l,f[k>>2]|0)|0,758631)|0;hA(jA(m,f[j>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(i)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(i)|0,0);Yz(i);wc=h;return}f[i>>2]=c;l=i+4|0;f[l>>2]=e;a:do if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==2:0){if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==2:0){m=f[k>>2]|0;if((c|0)>(e|0))break;o=a+136|0;q=g+136|0;if((m|0)<=0)break;r=0;s=c;while(1){t=0;do{u=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,s)|0)+t)|0;v=(S(f[j>>2]|0,r)|0)+t|0;b[(f[(f[q>>2]|0)+28>>2]|0)+v>>0]=b[u>>0]|0;t=t+1|0}while((t|0)!=(m|0));if((s|0)<(f[l>>2]|0)){r=r+1|0;s=s+1|0}else break a}}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==11:0){s=f[k>>2]|0;if(!((c|0)<=(e|0)&(s|0)>0))break;r=f[(f[a+136>>2]|0)+28>>2]|0;m=f[j>>2]|0;q=f[(f[g+136>>2]|0)+28>>2]|0;o=0;t=c;while(1){u=S(t,s)|0;v=S(o,m)|0;w=0;do{p[q+(w+v<<3)>>3]=+(b[r+(w+u)>>0]|0);w=w+1|0}while((w|0)!=(s|0));if((t|0)<(e|0)){o=o+1|0;t=t+1|0}else break a}}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==10:0){t=f[k>>2]|0;if(!((c|0)<=(e|0)&(t|0)>0))break;o=f[(f[a+136>>2]|0)+28>>2]|0;s=f[j>>2]|0;r=f[(f[g+136>>2]|0)+28>>2]|0;q=0;m=c;while(1){w=S(m,t)|0;u=S(q,s)|0;v=0;do{n[r+(v+u<<2)>>2]=+(b[o+(v+w)>>0]|0);v=v+1|0}while((v|0)!=(t|0));if((m|0)<(e|0)){q=q+1|0;m=m+1|0}else break a}}b:do if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2){switch(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0){case 12:case 6:break;default:break b}m=f[k>>2]|0;if(!((c|0)<=(e|0)&(m|0)>0))break a;q=f[(f[a+136>>2]|0)+28>>2]|0;t=f[(f[g+136>>2]|0)+28>>2]|0;o=0;r=c;while(1){s=0;do{v=q+((S(f[k>>2]|0,r)|0)+s)|0;w=t+((S(f[j>>2]|0,o)|0)+s<<2)|0;f[w>>2]=b[v>>0];s=s+1|0}while((s|0)!=(m|0));if((r|0)<(f[l>>2]|0)){o=o+1|0;r=r+1|0}else break a}}while(0);if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==8:0){r=f[k>>2]|0;if(!((c|0)<=(e|0)&(r|0)>0))break;o=f[(f[a+136>>2]|0)+28>>2]|0;m=f[j>>2]|0;t=f[(f[g+136>>2]|0)+28>>2]|0;q=0;s=c;while(1){v=S(s,r)|0;w=S(q,m)|0;u=0;do{f[t+(u+w<<2)>>2]=b[o+(u+v)>>0];u=u+1|0}while((u|0)!=(r|0));if((s|0)<(e|0)){q=q+1|0;s=s+1|0}else break a}}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==16:0){s=f[k>>2]|0;if(!((c|0)<=(e|0)&(s|0)>0))break;q=f[(f[a+136>>2]|0)+28>>2]|0;r=f[j>>2]|0;o=f[(f[g+136>>2]|0)+28>>2]|0;t=0;m=c;while(1){u=S(m,s)|0;v=S(t,r)|0;w=0;do{x=b[q+(w+u)>>0]|0;y=o+(w+v<<3)|0;f[y>>2]=x;f[y+4>>2]=((x|0)<0)<<31>>31;w=w+1|0}while((w|0)!=(s|0));if((m|0)<(e|0)){t=t+1|0;m=m+1|0}else break a}}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==4:0){m=f[k>>2]|0;if(!((c|0)<=(e|0)&(m|0)>0))break;t=f[(f[a+136>>2]|0)+28>>2]|0;s=f[j>>2]|0;o=f[(f[g+136>>2]|0)+28>>2]|0;q=0;r=c;while(1){w=S(r,m)|0;v=S(q,s)|0;u=0;do{d[o+(u+v<<1)>>1]=b[t+(u+w)>>0]|0;u=u+1|0}while((u|0)!=(m|0));if((r|0)<(e|0)){q=q+1|0;r=r+1|0}else break a}}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==15:0){r=f[k>>2]|0;if((c|0)>(e|0))break;q=a+136|0;m=g+136|0;if((r|0)<=0)break;t=0;o=c;while(1){s=0;do{u=(f[(f[q>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,o)|0)+s)|0;w=(S(f[j>>2]|0,t)|0)+s|0;b[(f[(f[m>>2]|0)+28>>2]|0)+w>>0]=b[u>>0]|0;s=s+1|0}while((s|0)!=(r|0));if((o|0)<(f[l>>2]|0)){t=t+1|0;o=o+1|0}else break a}}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==3:0){o=f[k>>2]|0;if((c|0)>(e|0))break;t=a+136|0;r=g+136|0;if((o|0)<=0)break;m=0;q=c;while(1){s=0;do{u=(f[(f[t>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,q)|0)+s)|0;w=(S(f[j>>2]|0,m)|0)+s|0;b[(f[(f[r>>2]|0)+28>>2]|0)+w>>0]=b[u>>0]|0;s=s+1|0}while((s|0)!=(o|0));if((q|0)<(f[l>>2]|0)){m=m+1|0;q=q+1|0}else break a}}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==7:0){q=f[k>>2]|0;if(!((c|0)<=(e|0)&(q|0)>0))break;m=f[(f[a+136>>2]|0)+28>>2]|0;o=f[(f[g+136>>2]|0)+28>>2]|0;r=0;t=c;while(1){s=0;do{u=m+((S(f[k>>2]|0,t)|0)+s)|0;w=o+((S(f[j>>2]|0,r)|0)+s<<2)|0;f[w>>2]=b[u>>0];s=s+1|0}while((s|0)!=(q|0));if((t|0)<(f[l>>2]|0)){r=r+1|0;t=t+1|0}else break a}}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==9:0){t=f[k>>2]|0;if(!((c|0)<=(e|0)&(t|0)>0))break;r=f[(f[a+136>>2]|0)+28>>2]|0;q=f[j>>2]|0;o=f[(f[g+136>>2]|0)+28>>2]|0;m=0;s=c;while(1){u=S(s,t)|0;w=S(m,q)|0;v=0;do{f[o+(v+w<<2)>>2]=b[r+(v+u)>>0];v=v+1|0}while((v|0)!=(t|0));if((s|0)<(e|0)){m=m+1|0;s=s+1|0}else break a}}do if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2){if((Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)!=17)break;s=f[k>>2]|0;if(!((c|0)<=(e|0)&(s|0)>0))break a;m=f[(f[a+136>>2]|0)+28>>2]|0;t=f[j>>2]|0;r=f[(f[g+136>>2]|0)+28>>2]|0;o=0;q=c;while(1){v=S(q,s)|0;u=S(o,t)|0;w=0;do{x=b[m+(w+v)>>0]|0;y=r+(w+u<<3)|0;f[y>>2]=x;f[y+4>>2]=((x|0)<0)<<31>>31;w=w+1|0}while((w|0)!=(s|0));if((q|0)<(e|0)){o=o+1|0;q=q+1|0}else break a}}while(0);if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2){if((Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)!=5){z=c;A=e;B=114;break}q=f[k>>2]|0;if(!((c|0)<=(e|0)&(q|0)>0))break;o=f[(f[a+136>>2]|0)+28>>2]|0;s=f[j>>2]|0;r=f[(f[g+136>>2]|0)+28>>2]|0;m=0;t=c;while(1){w=S(t,q)|0;u=S(m,s)|0;v=0;do{d[r+(v+u<<1)>>1]=b[o+(v+w)>>0]|0;v=v+1|0}while((v|0)!=(q|0));if((t|0)<(e|0)){m=m+1|0;t=t+1|0}else break}}else{z=c;A=e;B=114}}else B=112;while(0);if((B|0)==112?!(M6b(a,g,i)|0):0){z=f[i>>2]|0;A=f[l>>2]|0;B=114}if(((B|0)==114?(e=f[k>>2]|0,(z|0)<=(A|0)):0)?(e|0)>0:0){A=0;k=z;while(1){z=0;do{C=+Dc[f[(f[a>>2]|0)+320>>2]&15](a,k,z);rd[f[(f[g>>2]|0)+324>>2]&63](g,A,z,C);z=z+1|0}while((z|0)!=(e|0));if((k|0)<(f[l>>2]|0)){A=A+1|0;k=k+1|0}else break}}wc=h;return}if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,752254)|0,1381)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,752307)|0,761302)|0;if(!(LA(a,760053)|0))B=8;else MA(a,760053,$z(i)|0)|0}else{hA(hA(i,752307)|0,761302)|0;B=8}if((B|0)==8)dy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=h;return}function hDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!b){wc=c;return}if(((Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)+-1|0)>>>0<=4){nd[f[(f[a>>2]|0)+336>>2]&1023](a,b);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,751853)|0,433)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;e=hA(hA(d,775106)|0,752218)|0;hA(hA(hA(e,$w(b)|0)|0,759571)|0,761302)|0;if(!(LA(a,759708)|0))g=8;else MA(a,759708,$z(d)|0)|0}else{a=hA(hA(d,775106)|0,752218)|0;hA(hA(hA(a,$w(b)|0)|0,759571)|0,761302)|0;g=8}if((g|0)==8)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}function iDb(a,c,e,g,i){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;var k=0,l=0,m=0,o=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,G=0.0,H=0.0,I=0.0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0;k=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);l=k;m=Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0;o=Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0;a:do if((m|0)!=(o|0)){switch(m|0){case 6:case 12:{switch(o|0){case 6:case 12:{break a;break}default:{}}break}default:{}}if(!(JA()|0)){wc=k;return}_z(l);hA(jA(hA(l,751853)|0,790)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(l,752137)|0,761302)|0;q=(LA(a,759708)|0)==0;r=$z(l)|0;if(q)cy(r);else MA(a,759708,r)|0;bA(aA(l)|0,0);Yz(l);wc=k;return}while(0);if(((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)+-1|0)>>>0>4){if(!(JA()|0)){wc=k;return}_z(l);hA(jA(hA(l,751853)|0,797)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(l,775106)|0,752182)|0,761302)|0;o=(LA(a,759708)|0)==0;m=$z(l)|0;if(o)cy(m);else MA(a,759708,m)|0;bA(aA(l)|0,0);Yz(l);wc=k;return}m=a+36|0;o=f[m>>2]|0;r=g+36|0;if((f[r>>2]|0)!=(o|0)){if(!(JA()|0)){wc=k;return}_z(l);hA(jA(hA(l,751853)|0,806)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;q=hA(l,758514)|0;s=hA(jA(q,f[r>>2]|0)|0,758558)|0;hA(jA(s,f[m>>2]|0)|0,761302)|0;s=(LA(a,759708)|0)==0;q=$z(l)|0;if(s)cy(q);else MA(a,759708,q)|0;bA(aA(l)|0,0);Yz(l);wc=k;return}l=f[e+28>>2]|0;q=f[e+36>>2]|0;b:do if((Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)!=1?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=1:0){if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==2:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=2)break;e=f[r>>2]|0;if((e|0)<=0){wc=k;return}s=g+136|0;t=a+32|0;u=a+136|0;v=a+28|0;w=(c|0)<0;x=c+1|0;if((l|0)<=0){y=0;do{z=f[m>>2]|0;A=(S(z,c)|0)+y|0;B=f[t>>2]|0;C=(B|0)>(A|0)?B:A;do if(!w?(A=S(z,x)|0,D=A+-1|0,(B|0)<(D|0)):0){if((f[v>>2]|0)<(A|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,x)|0)==0:0)break;f[t>>2]=D}while(0);f[t>>2]=C;B=(S(f[m>>2]|0,c)|0)+y|0;b[(f[(f[u>>2]|0)+28>>2]|0)+B>>0]=0;y=y+1|0}while((y|0)!=(e|0));wc=k;return}y=0;B=e;while(1){z=f[(f[s>>2]|0)+28>>2]|0;D=0;G=0.0;do{A=z+((S(f[q+(D<<2)>>2]|0,B)|0)+y)|0;G=G+ +p[i+(D<<3)>>3]*+(b[A>>0]|0);D=D+1|0}while((D|0)!=(l|0));H=G>-128.0?G:-128.0;I=H<127.0?H:127.0;D=~~(I+(I>=0.0?.5:-.5));z=f[m>>2]|0;C=(S(z,c)|0)+y|0;A=f[t>>2]|0;J=(A|0)>(C|0)?A:C;do if(!w?(C=S(z,x)|0,K=C+-1|0,(A|0)<(K|0)):0){if((f[v>>2]|0)<(C|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,x)|0)==0:0)break;f[t>>2]=K}while(0);f[t>>2]=J;A=(S(f[m>>2]|0,c)|0)+y|0;b[(f[(f[u>>2]|0)+28>>2]|0)+A>>0]=D;A=y+1|0;if((A|0)==(e|0))break;y=A;B=f[r>>2]|0}wc=k;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==11:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=11)break;B=f[r>>2]|0;if((B|0)<=0){wc=k;return}y=g+136|0;e=a+32|0;u=a+136|0;t=a+28|0;x=(c|0)<0;v=c+1|0;if((l|0)<=0){w=0;s=f[m>>2]|0;A=f[e>>2]|0;do{z=(S(s,c)|0)+w|0;K=A;A=(A|0)>(z|0)?A:z;do if(!x?(z=S(s,v)|0,C=z+-1|0,(K|0)<(C|0)):0){if((f[t>>2]|0)<(z|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,v)|0)==0:0)break;f[e>>2]=C}while(0);f[e>>2]=A;s=f[m>>2]|0;K=(S(s,c)|0)+w|0;p[(f[(f[u>>2]|0)+28>>2]|0)+(K<<3)>>3]=0.0;w=w+1|0}while((w|0)!=(B|0));wc=k;return}w=0;s=B;while(1){A=f[(f[y>>2]|0)+28>>2]|0;K=0;G=0.0;do{D=A+((S(f[q+(K<<2)>>2]|0,s)|0)+w<<3)|0;G=G+ +p[i+(K<<3)>>3]*+p[D>>3];K=K+1|0}while((K|0)!=(l|0));K=f[m>>2]|0;A=(S(K,c)|0)+w|0;D=f[e>>2]|0;J=(D|0)>(A|0)?D:A;do if(!x?(A=S(K,v)|0,C=A+-1|0,(D|0)<(C|0)):0){if((f[t>>2]|0)<(A|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,v)|0)==0:0)break;f[e>>2]=C}while(0);f[e>>2]=J;D=(S(f[m>>2]|0,c)|0)+w|0;p[(f[(f[u>>2]|0)+28>>2]|0)+(D<<3)>>3]=G;D=w+1|0;if((D|0)==(B|0))break;w=D;s=f[r>>2]|0}wc=k;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==10:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=10)break;s=f[r>>2]|0;if((s|0)<=0){wc=k;return}w=g+136|0;B=a+32|0;u=a+136|0;e=a+28|0;v=(c|0)<0;t=c+1|0;if((l|0)<=0){x=0;y=f[m>>2]|0;D=f[B>>2]|0;do{K=(S(y,c)|0)+x|0;C=D;D=(D|0)>(K|0)?D:K;do if(!v?(K=S(y,t)|0,A=K+-1|0,(C|0)<(A|0)):0){if((f[e>>2]|0)<(K|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,t)|0)==0:0)break;f[B>>2]=A}while(0);f[B>>2]=D;y=f[m>>2]|0;C=(S(y,c)|0)+x|0;n[(f[(f[u>>2]|0)+28>>2]|0)+(C<<2)>>2]=0.0;x=x+1|0}while((x|0)!=(s|0));wc=k;return}x=0;y=s;while(1){D=f[(f[w>>2]|0)+28>>2]|0;C=0;G=0.0;do{J=D+((S(f[q+(C<<2)>>2]|0,y)|0)+x<<2)|0;G=G+ +p[i+(C<<3)>>3]*+n[J>>2];C=C+1|0}while((C|0)!=(l|0));I=G>-9999999680285692465065626.0e13?G:-9999999680285692465065626.0e13;H=I<9999999680285692465065626.0e13?I:9999999680285692465065626.0e13;C=f[m>>2]|0;D=(S(C,c)|0)+x|0;J=f[B>>2]|0;A=(J|0)>(D|0)?J:D;do if(!v?(D=S(C,t)|0,K=D+-1|0,(J|0)<(K|0)):0){if((f[e>>2]|0)<(D|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,t)|0)==0:0)break;f[B>>2]=K}while(0);f[B>>2]=A;J=(S(f[m>>2]|0,c)|0)+x|0;n[(f[(f[u>>2]|0)+28>>2]|0)+(J<<2)>>2]=H;J=x+1|0;if((J|0)==(s|0))break;x=J;y=f[r>>2]|0}wc=k;return}c:do if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2){switch(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0){case 12:case 6:break;default:break c}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break b;switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:case 6:break;default:break b}y=f[r>>2]|0;if((y|0)<=0){wc=k;return}x=g+136|0;s=a+32|0;u=a+136|0;B=a+28|0;t=(c|0)<0;e=c+1|0;if((l|0)<=0){v=0;do{w=f[m>>2]|0;J=(S(w,c)|0)+v|0;C=f[s>>2]|0;K=(C|0)>(J|0)?C:J;do if(!t?(J=S(w,e)|0,D=J+-1|0,(C|0)<(D|0)):0){if((f[B>>2]|0)<(J|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[s>>2]=D}while(0);f[s>>2]=K;C=(S(f[m>>2]|0,c)|0)+v|0;f[(f[(f[u>>2]|0)+28>>2]|0)+(C<<2)>>2]=0;v=v+1|0}while((v|0)!=(y|0));wc=k;return}v=0;A=y;while(1){C=f[(f[x>>2]|0)+28>>2]|0;w=0;H=0.0;do{D=C+((S(f[q+(w<<2)>>2]|0,A)|0)+v<<2)|0;H=H+ +p[i+(w<<3)>>3]*+(f[D>>2]|0);w=w+1|0}while((w|0)!=(l|0));G=H>-2147483648.0?H:-2147483648.0;I=G<2147483647.0?G:2147483647.0;w=~~(I+(I>=0.0?.5:-.5));C=f[m>>2]|0;K=(S(C,c)|0)+v|0;D=f[s>>2]|0;J=(D|0)>(K|0)?D:K;do if(!t?(K=S(C,e)|0,z=K+-1|0,(D|0)<(z|0)):0){if((f[B>>2]|0)<(K|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[s>>2]=z}while(0);f[s>>2]=J;D=(S(f[m>>2]|0,c)|0)+v|0;f[(f[(f[u>>2]|0)+28>>2]|0)+(D<<2)>>2]=w;D=v+1|0;if((D|0)==(y|0))break;v=D;A=f[r>>2]|0}wc=k;return}while(0);if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==8:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=8)break;A=f[r>>2]|0;if((A|0)<=0){wc=k;return}v=g+136|0;y=a+32|0;u=a+136|0;s=a+28|0;e=(c|0)<0;B=c+1|0;if((l|0)<=0){t=0;x=f[m>>2]|0;D=f[y>>2]|0;do{C=(S(x,c)|0)+t|0;z=D;D=(D|0)>(C|0)?D:C;do if(!e){C=S(x,B)|0;K=C+-1|0;if((z|0)>=(K|0))break;if((f[s>>2]|0)<(C|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,B)|0)==0:0)break;f[y>>2]=K}while(0);f[y>>2]=D;x=f[m>>2]|0;z=(S(x,c)|0)+t|0;f[(f[(f[u>>2]|0)+28>>2]|0)+(z<<2)>>2]=0;t=t+1|0}while((t|0)!=(A|0));wc=k;return}t=0;x=A;while(1){D=f[(f[v>>2]|0)+28>>2]|0;z=0;H=0.0;do{K=D+((S(f[q+(z<<2)>>2]|0,x)|0)+t<<2)|0;H=H+ +p[i+(z<<3)>>3]*+(f[K>>2]|0);z=z+1|0}while((z|0)!=(l|0));I=H>-2147483648.0?H:-2147483648.0;G=I<2147483647.0?I:2147483647.0;z=~~(G+(G>=0.0?.5:-.5));D=f[m>>2]|0;K=(S(D,c)|0)+t|0;C=f[y>>2]|0;L=(C|0)>(K|0)?C:K;do if(!e){K=S(D,B)|0;M=K+-1|0;if((C|0)>=(M|0))break;if((f[s>>2]|0)<(K|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,B)|0)==0:0)break;f[y>>2]=M}while(0);f[y>>2]=L;C=(S(f[m>>2]|0,c)|0)+t|0;f[(f[(f[u>>2]|0)+28>>2]|0)+(C<<2)>>2]=z;C=t+1|0;if((C|0)==(A|0))break;t=C;x=f[r>>2]|0}wc=k;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==16:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=16)break;x=f[r>>2]|0;if((x|0)<=0){wc=k;return}t=g+136|0;A=a+32|0;u=a+136|0;y=a+28|0;B=(c|0)<0;s=c+1|0;if((l|0)<=0){e=0;v=f[m>>2]|0;C=f[A>>2]|0;do{D=(S(v,c)|0)+e|0;M=C;C=(C|0)>(D|0)?C:D;do if(!B){D=S(v,s)|0;K=D+-1|0;if((M|0)>=(K|0))break;if((f[y>>2]|0)<(D|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[A>>2]=K}while(0);f[A>>2]=C;v=f[m>>2]|0;M=(S(v,c)|0)+e|0;z=(f[(f[u>>2]|0)+28>>2]|0)+(M<<3)|0;f[z>>2]=0;f[z+4>>2]=0;e=e+1|0}while((e|0)!=(x|0));wc=k;return}e=0;v=x;while(1){C=f[(f[t>>2]|0)+28>>2]|0;z=0;H=0.0;do{M=C+((S(f[q+(z<<2)>>2]|0,v)|0)+e<<3)|0;H=H+ +p[i+(z<<3)>>3]*(+((f[M>>2]|0)>>>0)+4294967296.0*+(f[M+4>>2]|0));z=z+1|0}while((z|0)!=(l|0));G=H>-9223372036854775808.0?H:-9223372036854775808.0;I=G<9223372036854775808.0?G:9223372036854775808.0;G=I+(I>=0.0?.5:-.5);z=~~G>>>0;C=+F(G)>=1.0?(G>0.0?~~+T(+E(G/4294967296.0),4294967295.0)>>>0:~~+R((G-+(~~G>>>0))/4294967296.0)>>>0):0;M=f[m>>2]|0;L=(S(M,c)|0)+e|0;K=f[A>>2]|0;D=(K|0)>(L|0)?K:L;do if(!B){L=S(M,s)|0;N=L+-1|0;if((K|0)>=(N|0))break;if((f[y>>2]|0)<(L|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[A>>2]=N}while(0);f[A>>2]=D;K=(S(f[m>>2]|0,c)|0)+e|0;M=(f[(f[u>>2]|0)+28>>2]|0)+(K<<3)|0;f[M>>2]=z;f[M+4>>2]=C;M=e+1|0;if((M|0)==(x|0))break;e=M;v=f[r>>2]|0}wc=k;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==4:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=4)break;v=f[r>>2]|0;if((v|0)<=0){wc=k;return}e=g+136|0;x=a+32|0;u=a+136|0;A=a+28|0;s=(c|0)<0;y=c+1|0;if((l|0)<=0){B=0;t=f[m>>2]|0;M=f[x>>2]|0;do{K=(S(t,c)|0)+B|0;N=M;M=(M|0)>(K|0)?M:K;do if(!s){K=S(t,y)|0;L=K+-1|0;if((N|0)>=(L|0))break;if((f[A>>2]|0)<(K|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,y)|0)==0:0)break;f[x>>2]=L}while(0);f[x>>2]=M;t=f[m>>2]|0;N=(S(t,c)|0)+B|0;d[(f[(f[u>>2]|0)+28>>2]|0)+(N<<1)>>1]=0;B=B+1|0}while((B|0)!=(v|0));wc=k;return}B=0;t=v;while(1){M=f[(f[e>>2]|0)+28>>2]|0;N=0;H=0.0;do{C=M+((S(f[q+(N<<2)>>2]|0,t)|0)+B<<1)|0;H=H+ +p[i+(N<<3)>>3]*+(d[C>>1]|0);N=N+1|0}while((N|0)!=(l|0));G=H>-32768.0?H:-32768.0;I=G<32767.0?G:32767.0;N=~~(I+(I>=0.0?.5:-.5));M=f[m>>2]|0;C=(S(M,c)|0)+B|0;z=f[x>>2]|0;D=(z|0)>(C|0)?z:C;do if(!s){C=S(M,y)|0;L=C+-1|0;if((z|0)>=(L|0))break;if((f[A>>2]|0)<(C|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,y)|0)==0:0)break;f[x>>2]=L}while(0);f[x>>2]=D;z=(S(f[m>>2]|0,c)|0)+B|0;d[(f[(f[u>>2]|0)+28>>2]|0)+(z<<1)>>1]=N;z=B+1|0;if((z|0)==(v|0))break;B=z;t=f[r>>2]|0}wc=k;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==15:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=15)break;t=f[r>>2]|0;if((t|0)<=0){wc=k;return}B=g+136|0;v=a+32|0;u=a+136|0;x=a+28|0;y=(c|0)<0;A=c+1|0;if((l|0)<=0){s=0;do{e=f[m>>2]|0;z=(S(e,c)|0)+s|0;M=f[v>>2]|0;L=(M|0)>(z|0)?M:z;do if(!y){z=S(e,A)|0;C=z+-1|0;if((M|0)>=(C|0))break;if((f[x>>2]|0)<(z|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,A)|0)==0:0)break;f[v>>2]=C}while(0);f[v>>2]=L;M=(S(f[m>>2]|0,c)|0)+s|0;b[(f[(f[u>>2]|0)+28>>2]|0)+M>>0]=0;s=s+1|0}while((s|0)!=(t|0));wc=k;return}s=0;M=t;while(1){e=f[(f[B>>2]|0)+28>>2]|0;N=0;H=0.0;do{D=e+((S(f[q+(N<<2)>>2]|0,M)|0)+s)|0;H=H+ +p[i+(N<<3)>>3]*+(b[D>>0]|0);N=N+1|0}while((N|0)!=(l|0));I=H>-128.0?H:-128.0;G=I<127.0?I:127.0;N=~~(G+(G>=0.0?.5:-.5));e=f[m>>2]|0;L=(S(e,c)|0)+s|0;D=f[v>>2]|0;C=(D|0)>(L|0)?D:L;do if(!y){L=S(e,A)|0;z=L+-1|0;if((D|0)>=(z|0))break;if((f[x>>2]|0)<(L|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,A)|0)==0:0)break;f[v>>2]=z}while(0);f[v>>2]=C;D=(S(f[m>>2]|0,c)|0)+s|0;b[(f[(f[u>>2]|0)+28>>2]|0)+D>>0]=N;D=s+1|0;if((D|0)==(t|0))break;s=D;M=f[r>>2]|0}wc=k;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==3:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=3)break;M=f[r>>2]|0;if((M|0)<=0){wc=k;return}s=g+136|0;t=a+32|0;u=a+136|0;v=a+28|0;A=(c|0)<0;x=c+1|0;if((l|0)<=0){y=0;do{B=f[m>>2]|0;D=(S(B,c)|0)+y|0;e=f[t>>2]|0;z=(e|0)>(D|0)?e:D;do if(!A){D=S(B,x)|0;L=D+-1|0;if((e|0)>=(L|0))break;if((f[v>>2]|0)<(D|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,x)|0)==0:0)break;f[t>>2]=L}while(0);f[t>>2]=z;e=(S(f[m>>2]|0,c)|0)+y|0;b[(f[(f[u>>2]|0)+28>>2]|0)+e>>0]=0;y=y+1|0}while((y|0)!=(M|0));wc=k;return}y=0;e=M;while(1){B=f[(f[s>>2]|0)+28>>2]|0;N=0;H=0.0;do{C=B+((S(f[q+(N<<2)>>2]|0,e)|0)+y)|0;H=H+ +p[i+(N<<3)>>3]*+(h[C>>0]|0);N=N+1|0}while((N|0)!=(l|0));G=H>0.0?H:0.0;I=G<255.0?G:255.0;N=~~(I+(I>=0.0?.5:-.5))&255;B=f[m>>2]|0;z=(S(B,c)|0)+y|0;C=f[t>>2]|0;L=(C|0)>(z|0)?C:z;do if(!A){z=S(B,x)|0;D=z+-1|0;if((C|0)>=(D|0))break;if((f[v>>2]|0)<(z|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,x)|0)==0:0)break;f[t>>2]=D}while(0);f[t>>2]=L;C=(S(f[m>>2]|0,c)|0)+y|0;b[(f[(f[u>>2]|0)+28>>2]|0)+C>>0]=N;C=y+1|0;if((C|0)==(M|0))break;y=C;e=f[r>>2]|0}wc=k;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==7:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=7)break;e=f[r>>2]|0;if((e|0)<=0){wc=k;return}y=g+136|0;M=a+32|0;u=a+136|0;t=a+28|0;x=(c|0)<0;v=c+1|0;if((l|0)<=0){A=0;do{s=f[m>>2]|0;C=(S(s,c)|0)+A|0;B=f[M>>2]|0;D=(B|0)>(C|0)?B:C;do if(!x){C=S(s,v)|0;z=C+-1|0;if((B|0)>=(z|0))break;if((f[t>>2]|0)<(C|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,v)|0)==0:0)break;f[M>>2]=z}while(0);f[M>>2]=D;B=(S(f[m>>2]|0,c)|0)+A|0;f[(f[(f[u>>2]|0)+28>>2]|0)+(B<<2)>>2]=0;A=A+1|0}while((A|0)!=(e|0));wc=k;return}A=0;B=e;while(1){s=f[(f[y>>2]|0)+28>>2]|0;N=0;H=0.0;do{L=s+((S(f[q+(N<<2)>>2]|0,B)|0)+A<<2)|0;H=H+ +p[i+(N<<3)>>3]*+((f[L>>2]|0)>>>0);N=N+1|0}while((N|0)!=(l|0));I=H>0.0?H:0.0;G=I<4294967295.0?I:4294967295.0;N=~~(G+(G>=0.0?.5:-.5))>>>0;s=f[m>>2]|0;D=(S(s,c)|0)+A|0;L=f[M>>2]|0;z=(L|0)>(D|0)?L:D;do if(!x){D=S(s,v)|0;C=D+-1|0;if((L|0)>=(C|0))break;if((f[t>>2]|0)<(D|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,v)|0)==0:0)break;f[M>>2]=C}while(0);f[M>>2]=z;L=(S(f[m>>2]|0,c)|0)+A|0;f[(f[(f[u>>2]|0)+28>>2]|0)+(L<<2)>>2]=N;L=A+1|0;if((L|0)==(e|0))break;A=L;B=f[r>>2]|0}wc=k;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==9:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=9)break;B=f[r>>2]|0;if((B|0)<=0){wc=k;return}A=g+136|0;e=a+32|0;u=a+136|0;M=a+28|0;v=(c|0)<0;t=c+1|0;if((l|0)<=0){x=0;y=f[m>>2]|0;L=f[e>>2]|0;do{s=(S(y,c)|0)+x|0;C=L;L=(L|0)>(s|0)?L:s;do if(!v){s=S(y,t)|0;D=s+-1|0;if((C|0)>=(D|0))break;if((f[M>>2]|0)<(s|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,t)|0)==0:0)break;f[e>>2]=D}while(0);f[e>>2]=L;y=f[m>>2]|0;C=(S(y,c)|0)+x|0;f[(f[(f[u>>2]|0)+28>>2]|0)+(C<<2)>>2]=0;x=x+1|0}while((x|0)!=(B|0));wc=k;return}x=0;y=B;while(1){L=f[(f[A>>2]|0)+28>>2]|0;C=0;H=0.0;do{N=L+((S(f[q+(C<<2)>>2]|0,y)|0)+x<<2)|0;H=H+ +p[i+(C<<3)>>3]*+((f[N>>2]|0)>>>0);C=C+1|0}while((C|0)!=(l|0));G=H>0.0?H:0.0;I=G<4294967295.0?G:4294967295.0;C=~~(I+(I>=0.0?.5:-.5))>>>0;L=f[m>>2]|0;N=(S(L,c)|0)+x|0;z=f[e>>2]|0;D=(z|0)>(N|0)?z:N;do if(!v){N=S(L,t)|0;s=N+-1|0;if((z|0)>=(s|0))break;if((f[M>>2]|0)<(N|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,t)|0)==0:0)break;f[e>>2]=s}while(0);f[e>>2]=D;z=(S(f[m>>2]|0,c)|0)+x|0;f[(f[(f[u>>2]|0)+28>>2]|0)+(z<<2)>>2]=C;z=x+1|0;if((z|0)==(B|0))break;x=z;y=f[r>>2]|0}wc=k;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==17:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=17)break;y=f[r>>2]|0;if((y|0)<=0){wc=k;return}x=g+136|0;B=a+32|0;u=a+136|0;e=a+28|0;t=(c|0)<0;M=c+1|0;if((l|0)<=0){v=0;A=f[m>>2]|0;z=f[B>>2]|0;do{L=(S(A,c)|0)+v|0;s=z;z=(z|0)>(L|0)?z:L;do if(!t){L=S(A,M)|0;N=L+-1|0;if((s|0)>=(N|0))break;if((f[e>>2]|0)<(L|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,M)|0)==0:0)break;f[B>>2]=N}while(0);f[B>>2]=z;A=f[m>>2]|0;s=(S(A,c)|0)+v|0;C=(f[(f[u>>2]|0)+28>>2]|0)+(s<<3)|0;f[C>>2]=0;f[C+4>>2]=0;v=v+1|0}while((v|0)!=(y|0));wc=k;return}v=0;A=y;while(1){z=f[(f[x>>2]|0)+28>>2]|0;C=0;H=0.0;do{s=z+((S(f[q+(C<<2)>>2]|0,A)|0)+v<<3)|0;H=H+ +p[i+(C<<3)>>3]*(+((f[s>>2]|0)>>>0)+4294967296.0*+((f[s+4>>2]|0)>>>0));C=C+1|0}while((C|0)!=(l|0));I=H>0.0?H:0.0;G=I<18446744073709551616.0?I:18446744073709551616.0;I=G+(G>=0.0?.5:-.5);C=~~I>>>0;z=+F(I)>=1.0?(I>0.0?~~+T(+E(I/4294967296.0),4294967295.0)>>>0:~~+R((I-+(~~I>>>0))/4294967296.0)>>>0):0;s=f[m>>2]|0;D=(S(s,c)|0)+v|0;N=f[B>>2]|0;L=(N|0)>(D|0)?N:D;do if(!t){D=S(s,M)|0;K=D+-1|0;if((N|0)>=(K|0))break;if((f[e>>2]|0)<(D|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,M)|0)==0:0)break;f[B>>2]=K}while(0);f[B>>2]=L;N=(S(f[m>>2]|0,c)|0)+v|0;s=(f[(f[u>>2]|0)+28>>2]|0)+(N<<3)|0;f[s>>2]=C;f[s+4>>2]=z;s=v+1|0;if((s|0)==(y|0))break;v=s;A=f[r>>2]|0}wc=k;return}if((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==5:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=5)break;A=f[r>>2]|0;if((A|0)<=0){wc=k;return}v=g+136|0;y=a+32|0;u=a+136|0;B=a+28|0;M=(c|0)<0;e=c+1|0;if((l|0)<=0){t=0;x=f[m>>2]|0;s=f[y>>2]|0;do{N=(S(x,c)|0)+t|0;K=s;s=(s|0)>(N|0)?s:N;do if(!M){N=S(x,e)|0;D=N+-1|0;if((K|0)>=(D|0))break;if((f[B>>2]|0)<(N|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[y>>2]=D}while(0);f[y>>2]=s;x=f[m>>2]|0;K=(S(x,c)|0)+t|0;d[(f[(f[u>>2]|0)+28>>2]|0)+(K<<1)>>1]=0;t=t+1|0}while((t|0)!=(A|0));wc=k;return}t=0;x=A;while(1){s=f[(f[v>>2]|0)+28>>2]|0;K=0;H=0.0;do{z=s+((S(f[q+(K<<2)>>2]|0,x)|0)+t<<1)|0;H=H+ +p[i+(K<<3)>>3]*+(j[z>>1]|0);K=K+1|0}while((K|0)!=(l|0));I=H>0.0?H:0.0;G=I<65535.0?I:65535.0;K=~~(G+(G>=0.0?.5:-.5))&65535;s=f[m>>2]|0;z=(S(s,c)|0)+t|0;C=f[y>>2]|0;L=(C|0)>(z|0)?C:z;do if(!M){z=S(s,e)|0;D=z+-1|0;if((C|0)>=(D|0))break;if((f[B>>2]|0)<(z|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[y>>2]=D}while(0);f[y>>2]=L;C=(S(f[m>>2]|0,c)|0)+t|0;d[(f[(f[u>>2]|0)+28>>2]|0)+(C<<1)>>1]=K;C=t+1|0;if((C|0)==(A|0))break;t=C;x=f[r>>2]|0}wc=k;return}}while(0);if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==10)O=0;else O=(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=11;switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:{P=-2147483648.0;break}case 15:{P=-128.0;break}case 11:{P=-1.e+299;break}case 2:{P=-128.0;break}case 10:{P=-9999999680285692465065626.0e13;break}case 4:{P=-32768.0;break}case 16:{P=-9223372036854775808.0;break}case 6:{P=-2147483648.0;break}case 8:{P=-2147483648.0;break}default:P=0.0}do switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:{Q=2147483647.0;break}case 15:{Q=127.0;break}case 3:{Q=255.0;break}case 2:{Q=127.0;break}case 5:{Q=65535.0;break}case 4:{Q=32767.0;break}case 7:{Q=4294967295.0;break}case 6:{Q=2147483647.0;break}case 9:{Q=4294967295.0;break}case 8:{Q=2147483647.0;break}case 17:{Q=18446744073709551616.0;break}case 16:{Q=9223372036854775808.0;break}case 10:{Q=9999999680285692465065626.0e13;break}case 11:{Q=1.e+299;break}default:Q=1.0}while(0);if((o|0)<=0){wc=k;return}if((l|0)>0){r=0;do{H=0.0;m=0;do{G=+p[i+(m<<3)>>3];H=H+G*+Dc[f[(f[g>>2]|0)+320>>2]&15](g,f[q+(m<<2)>>2]|0,r);m=m+1|0}while((m|0)!=(l|0));G=H=0.0?.5:-.5)));rd[f[(f[a>>2]|0)+328>>2]&63](a,c,r,O?G:I);r=r+1|0}while((r|0)!=(o|0));wc=k;return}if(O){O=0;do{rd[f[(f[a>>2]|0)+328>>2]&63](a,c,O,0.0);O=O+1|0}while((O|0)!=(o|0));wc=k;return}else{O=0;do{rd[f[(f[a>>2]|0)+328>>2]&63](a,c,O,0.0);O=O+1|0}while((O|0)!=(o|0));wc=k;return}}function jDb(a,c,e,g,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;i=i|0;k=k|0;l=+l;var m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0,P=0,Q=0,U=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0,$=0,aa=0,ca=0,da=0.0,ea=0.0;m=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);o=m;q=Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0;r=Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0;a:do if((q|0)==(r|0))s=4;else{switch(q|0){case 6:case 12:break;default:break a}switch(r|0){case 6:case 12:{s=4;break}default:{}}}while(0);b:do if((s|0)==4){r=Gc[f[(f[k>>2]|0)+88>>2]&2047](k)|0;if((q|0)!=(r|0)){switch(q|0){case 6:case 12:break;default:break b}switch(r|0){case 6:case 12:break;default:break b}}r=g+32|0;t=g+36|0;if((((f[r>>2]|0)+1|0)/(f[t>>2]|0)|0|0)<=(e|0)){if(!(JA()|0)){wc=m;return}_z(o);hA(jA(hA(o,751853)|0,880)|0,760588)|0;hA(iA(hA(hA(o,$w(a)|0)|0,759646)|0,a)|0,759649)|0;u=hA(jA(hA(o,758386)|0,e)|0,758445)|0;hA(jA(u,((f[r>>2]|0)+1|0)/(f[t>>2]|0)|0)|0,761302)|0;r=(LA(a,759708)|0)==0;u=$z(o)|0;if(r)cy(u);else MA(a,759708,u)|0;bA(aA(o)|0,0);Yz(o);wc=m;return}u=k+32|0;r=k+36|0;if((((f[u>>2]|0)+1|0)/(f[r>>2]|0)|0|0)<=(i|0)){if(!(JA()|0)){wc=m;return}_z(o);hA(jA(hA(o,751853)|0,888)|0,760588)|0;hA(iA(hA(hA(o,$w(a)|0)|0,759646)|0,a)|0,759649)|0;v=hA(jA(hA(o,758455)|0,i)|0,758445)|0;hA(jA(v,((f[u>>2]|0)+1|0)/(f[r>>2]|0)|0)|0,761302)|0;r=(LA(a,759708)|0)==0;u=$z(o)|0;if(r)cy(u);else MA(a,759708,u)|0;bA(aA(o)|0,0);Yz(o);wc=m;return}u=((Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)+-1|0)>>>0<5;r=u?g:0;u=((Gc[f[(f[k>>2]|0)+264>>2]&2047](k)|0)+-1|0)>>>0<5;v=u?k:0;if(!((r|0)!=0&(v|0)!=0)){if(!(JA()|0)){wc=m;return}_z(o);hA(jA(hA(o,751853)|0,896)|0,760588)|0;hA(iA(hA(hA(o,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(o,752092)|0,761302)|0;u=(LA(a,759708)|0)==0;w=$z(o)|0;if(u)cy(w);else MA(a,759708,w)|0;bA(aA(o)|0,0);Yz(o);wc=m;return}c:do if((q|0)!=1){if((Gc[f[(f[r>>2]|0)+264>>2]&2047](r)|0)==2?(Gc[f[(f[r>>2]|0)+88>>2]&2047](r)|0)==2:0){if((Gc[f[(f[v>>2]|0)+264>>2]&2047](v)|0)!=2)break;if((Gc[f[(f[v>>2]|0)+88>>2]&2047](v)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=2)break;w=a+36|0;u=f[w>>2]|0;x=1.0-l;if((u|0)<=0){wc=m;return}y=r+136|0;z=r+36|0;A=v+136|0;B=v+36|0;C=a+32|0;D=a+136|0;G=a+28|0;H=c+1|0;if((c|0)<0){I=0;J=u;while(1){K=(f[(f[y>>2]|0)+28>>2]|0)+((S(f[z>>2]|0,e)|0)+I)|0;L=(f[(f[A>>2]|0)+28>>2]|0)+((S(f[B>>2]|0,i)|0)+I)|0;M=x*+(b[K>>0]|0)+ +(b[L>>0]|0)*l;N=M>-128.0?M:-128.0;M=N<127.0?N:127.0;L=(S(J,c)|0)+I|0;K=f[C>>2]|0;f[C>>2]=(K|0)>(L|0)?K:L;b[(f[(f[D>>2]|0)+28>>2]|0)+L>>0]=~~(M+(M>=0.0?.5:-.5));L=I+1|0;if((L|0)==(u|0))break;I=L;J=f[w>>2]|0}wc=m;return}J=0;I=u;while(1){L=(f[(f[y>>2]|0)+28>>2]|0)+((S(f[z>>2]|0,e)|0)+J)|0;K=(f[(f[A>>2]|0)+28>>2]|0)+((S(f[B>>2]|0,i)|0)+J)|0;M=x*+(b[L>>0]|0)+ +(b[K>>0]|0)*l;N=M>-128.0?M:-128.0;M=N<127.0?N:127.0;K=~~(M+(M>=0.0?.5:-.5));L=(S(I,c)|0)+J|0;O=f[C>>2]|0;P=(O|0)>(L|0)?O:L;L=S(I,H)|0;Q=L+-1|0;do if((O|0)<(Q|0)){if((f[G>>2]|0)<(L|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,H)|0)==0:0)break;f[C>>2]=Q}while(0);f[C>>2]=P;Q=(S(f[w>>2]|0,c)|0)+J|0;b[(f[(f[D>>2]|0)+28>>2]|0)+Q>>0]=K;Q=J+1|0;if((Q|0)==(u|0))break;J=Q;I=f[w>>2]|0}wc=m;return}if((Gc[f[(f[r>>2]|0)+264>>2]&2047](r)|0)==2?(Gc[f[(f[r>>2]|0)+88>>2]&2047](r)|0)==11:0){if((Gc[f[(f[v>>2]|0)+264>>2]&2047](v)|0)!=2)break;if((Gc[f[(f[v>>2]|0)+88>>2]&2047](v)|0)!=11)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=11)break;w=a+36|0;I=f[w>>2]|0;x=1.0-l;if((I|0)<=0){wc=m;return}J=r+136|0;u=r+36|0;D=v+136|0;C=v+36|0;H=a+32|0;G=a+136|0;B=a+28|0;A=f[H>>2]|0;z=c+1|0;if((c|0)<0){y=f[(f[J>>2]|0)+28>>2]|0;Q=f[(f[D>>2]|0)+28>>2]|0;L=f[(f[G>>2]|0)+28>>2]|0;O=S(f[u>>2]|0,e)|0;U=S(f[C>>2]|0,i)|0;V=S(I,c)|0;W=0;X=A;do{Y=V+W|0;X=(X|0)>(Y|0)?X:Y;p[L+(Y<<3)>>3]=x*+p[y+(O+W<<3)>>3]+ +p[Q+(U+W<<3)>>3]*l;W=W+1|0}while((W|0)!=(I|0));f[H>>2]=X;wc=m;return}W=0;U=I;Q=A;do{O=(f[(f[J>>2]|0)+28>>2]|0)+((S(f[u>>2]|0,e)|0)+W<<3)|0;y=(f[(f[D>>2]|0)+28>>2]|0)+((S(f[C>>2]|0,i)|0)+W<<3)|0;M=x*+p[O>>3]+ +p[y>>3]*l;y=(S(U,c)|0)+W|0;O=Q;Q=(Q|0)>(y|0)?Q:y;y=S(U,z)|0;L=y+-1|0;do if((O|0)<(L|0)){if((f[B>>2]|0)<(y|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,z)|0)==0:0)break;f[H>>2]=L}while(0);f[H>>2]=Q;U=f[w>>2]|0;L=(S(U,c)|0)+W|0;p[(f[(f[G>>2]|0)+28>>2]|0)+(L<<3)>>3]=M;W=W+1|0}while((W|0)!=(I|0));wc=m;return}if((Gc[f[(f[r>>2]|0)+264>>2]&2047](r)|0)==2?(Gc[f[(f[r>>2]|0)+88>>2]&2047](r)|0)==10:0){if((Gc[f[(f[v>>2]|0)+264>>2]&2047](v)|0)!=2)break;if((Gc[f[(f[v>>2]|0)+88>>2]&2047](v)|0)!=10)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=10)break;I=a+36|0;W=f[I>>2]|0;x=1.0-l;if((W|0)<=0){wc=m;return}G=r+136|0;U=r+36|0;w=v+136|0;Q=v+36|0;H=a+32|0;z=a+136|0;B=a+28|0;C=f[H>>2]|0;D=c+1|0;if((c|0)<0){u=f[(f[G>>2]|0)+28>>2]|0;J=f[(f[w>>2]|0)+28>>2]|0;A=f[(f[z>>2]|0)+28>>2]|0;X=S(f[U>>2]|0,e)|0;L=S(f[Q>>2]|0,i)|0;y=S(W,c)|0;O=0;K=C;do{N=x*+n[u+(X+O<<2)>>2]+ +n[J+(L+O<<2)>>2]*l;Z=N>-9999999680285692465065626.0e13?N:-9999999680285692465065626.0e13;P=y+O|0;K=(K|0)>(P|0)?K:P;n[A+(P<<2)>>2]=Z<9999999680285692465065626.0e13?Z:9999999680285692465065626.0e13;O=O+1|0}while((O|0)!=(W|0));f[H>>2]=K;wc=m;return}O=0;A=W;y=C;do{L=(f[(f[G>>2]|0)+28>>2]|0)+((S(f[U>>2]|0,e)|0)+O<<2)|0;J=(f[(f[w>>2]|0)+28>>2]|0)+((S(f[Q>>2]|0,i)|0)+O<<2)|0;Z=x*+n[L>>2]+ +n[J>>2]*l;N=Z>-9999999680285692465065626.0e13?Z:-9999999680285692465065626.0e13;Z=N<9999999680285692465065626.0e13?N:9999999680285692465065626.0e13;J=(S(A,c)|0)+O|0;L=y;y=(y|0)>(J|0)?y:J;J=S(A,D)|0;X=J+-1|0;do if((L|0)<(X|0)){if((f[B>>2]|0)<(J|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,D)|0)==0:0)break;f[H>>2]=X}while(0);f[H>>2]=y;A=f[I>>2]|0;X=(S(A,c)|0)+O|0;n[(f[(f[z>>2]|0)+28>>2]|0)+(X<<2)>>2]=Z;O=O+1|0}while((O|0)!=(W|0));wc=m;return}d:do if((Gc[f[(f[r>>2]|0)+264>>2]&2047](r)|0)==2){switch(Gc[f[(f[r>>2]|0)+88>>2]&2047](r)|0){case 12:case 6:break;default:break d}if((Gc[f[(f[v>>2]|0)+264>>2]&2047](v)|0)!=2)break c;switch(Gc[f[(f[v>>2]|0)+88>>2]&2047](v)|0){case 12:case 6:break;default:break c}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break c;switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:case 6:break;default:break c}W=a+36|0;O=f[W>>2]|0;x=1.0-l;if((O|0)<=0){wc=m;return}z=r+136|0;A=r+36|0;I=v+136|0;y=v+36|0;H=a+32|0;D=a+136|0;B=a+28|0;Q=c+1|0;if((c|0)<0){w=f[(f[z>>2]|0)+28>>2]|0;U=f[(f[I>>2]|0)+28>>2]|0;G=f[(f[D>>2]|0)+28>>2]|0;C=0;K=O;while(1){X=w+((S(f[A>>2]|0,e)|0)+C<<2)|0;J=U+((S(f[y>>2]|0,i)|0)+C<<2)|0;M=x*+(f[X>>2]|0)+ +(f[J>>2]|0)*l;N=M>-2147483648.0?M:-2147483648.0;M=N<2147483647.0?N:2147483647.0;J=(S(K,c)|0)+C|0;X=f[H>>2]|0;f[H>>2]=(X|0)>(J|0)?X:J;f[G+(J<<2)>>2]=~~(M+(M>=0.0?.5:-.5));J=C+1|0;if((J|0)==(O|0))break;C=J;K=f[W>>2]|0}wc=m;return}K=0;C=O;while(1){G=(f[(f[z>>2]|0)+28>>2]|0)+((S(f[A>>2]|0,e)|0)+K<<2)|0;U=(f[(f[I>>2]|0)+28>>2]|0)+((S(f[y>>2]|0,i)|0)+K<<2)|0;Z=x*+(f[G>>2]|0)+ +(f[U>>2]|0)*l;M=Z>-2147483648.0?Z:-2147483648.0;Z=M<2147483647.0?M:2147483647.0;U=~~(Z+(Z>=0.0?.5:-.5));G=(S(C,c)|0)+K|0;w=f[H>>2]|0;J=(w|0)>(G|0)?w:G;G=S(C,Q)|0;X=G+-1|0;do if((w|0)<(X|0)){if((f[B>>2]|0)<(G|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,Q)|0)==0:0)break;f[H>>2]=X}while(0);f[H>>2]=J;X=(S(f[W>>2]|0,c)|0)+K|0;f[(f[(f[D>>2]|0)+28>>2]|0)+(X<<2)>>2]=U;X=K+1|0;if((X|0)==(O|0))break;K=X;C=f[W>>2]|0}wc=m;return}while(0);if((Gc[f[(f[r>>2]|0)+264>>2]&2047](r)|0)==2?(Gc[f[(f[r>>2]|0)+88>>2]&2047](r)|0)==8:0){if((Gc[f[(f[v>>2]|0)+264>>2]&2047](v)|0)!=2)break;if((Gc[f[(f[v>>2]|0)+88>>2]&2047](v)|0)!=8)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=8)break;W=a+36|0;C=f[W>>2]|0;x=1.0-l;if((C|0)<=0){wc=m;return}K=r+136|0;O=r+36|0;D=v+136|0;H=v+36|0;Q=a+32|0;B=a+136|0;y=a+28|0;I=f[Q>>2]|0;A=c+1|0;if((c|0)<0){z=f[(f[K>>2]|0)+28>>2]|0;X=f[(f[D>>2]|0)+28>>2]|0;G=f[(f[B>>2]|0)+28>>2]|0;w=S(f[O>>2]|0,e)|0;L=S(f[H>>2]|0,i)|0;u=S(C,c)|0;P=0;V=I;do{Z=x*+(f[z+(w+P<<2)>>2]|0)+ +(f[X+(L+P<<2)>>2]|0)*l;M=Z>-2147483648.0?Z:-2147483648.0;Z=M<2147483647.0?M:2147483647.0;Y=u+P|0;V=(V|0)>(Y|0)?V:Y;f[G+(Y<<2)>>2]=~~(Z+(Z>=0.0?.5:-.5));P=P+1|0}while((P|0)!=(C|0));f[Q>>2]=V;wc=m;return}P=0;G=C;u=I;do{L=(f[(f[K>>2]|0)+28>>2]|0)+((S(f[O>>2]|0,e)|0)+P<<2)|0;X=(f[(f[D>>2]|0)+28>>2]|0)+((S(f[H>>2]|0,i)|0)+P<<2)|0;Z=x*+(f[L>>2]|0)+ +(f[X>>2]|0)*l;M=Z>-2147483648.0?Z:-2147483648.0;Z=M<2147483647.0?M:2147483647.0;X=~~(Z+(Z>=0.0?.5:-.5));L=(S(G,c)|0)+P|0;w=u;u=(u|0)>(L|0)?u:L;L=S(G,A)|0;z=L+-1|0;do if((w|0)<(z|0)){if((f[y>>2]|0)<(L|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,A)|0)==0:0)break;f[Q>>2]=z}while(0);f[Q>>2]=u;G=f[W>>2]|0;z=(S(G,c)|0)+P|0;f[(f[(f[B>>2]|0)+28>>2]|0)+(z<<2)>>2]=X;P=P+1|0}while((P|0)!=(C|0));wc=m;return}if((Gc[f[(f[r>>2]|0)+264>>2]&2047](r)|0)==2?(Gc[f[(f[r>>2]|0)+88>>2]&2047](r)|0)==16:0){if((Gc[f[(f[v>>2]|0)+264>>2]&2047](v)|0)!=2)break;if((Gc[f[(f[v>>2]|0)+88>>2]&2047](v)|0)!=16)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=16)break;C=a+36|0;P=f[C>>2]|0;x=1.0-l;if((P|0)<=0){wc=m;return}B=r+136|0;G=r+36|0;W=v+136|0;u=v+36|0;Q=a+32|0;A=a+136|0;y=a+28|0;H=f[Q>>2]|0;D=c+1|0;if((c|0)<0){O=f[(f[B>>2]|0)+28>>2]|0;K=f[(f[W>>2]|0)+28>>2]|0;I=f[(f[A>>2]|0)+28>>2]|0;V=S(f[G>>2]|0,e)|0;z=S(f[u>>2]|0,i)|0;L=S(P,c)|0;w=0;Y=H;do{_=O+(V+w<<3)|0;$=K+(z+w<<3)|0;Z=x*(+((f[_>>2]|0)>>>0)+4294967296.0*+(f[_+4>>2]|0))+(+((f[$>>2]|0)>>>0)+4294967296.0*+(f[$+4>>2]|0))*l;M=Z>-9223372036854775808.0?Z:-9223372036854775808.0;Z=M<9223372036854775808.0?M:9223372036854775808.0;M=Z+(Z>=0.0?.5:-.5);$=+F(M)>=1.0?(M>0.0?~~+T(+E(M/4294967296.0),4294967295.0)>>>0:~~+R((M-+(~~M>>>0))/4294967296.0)>>>0):0;_=L+w|0;Y=(Y|0)>(_|0)?Y:_;aa=I+(_<<3)|0;f[aa>>2]=~~M>>>0;f[aa+4>>2]=$;w=w+1|0}while((w|0)!=(P|0));f[Q>>2]=Y;wc=m;return}w=0;I=P;L=H;do{z=(f[(f[B>>2]|0)+28>>2]|0)+((S(f[G>>2]|0,e)|0)+w<<3)|0;K=(f[(f[W>>2]|0)+28>>2]|0)+((S(f[u>>2]|0,i)|0)+w<<3)|0;M=x*(+((f[z>>2]|0)>>>0)+4294967296.0*+(f[z+4>>2]|0))+(+((f[K>>2]|0)>>>0)+4294967296.0*+(f[K+4>>2]|0))*l;Z=M>-9223372036854775808.0?M:-9223372036854775808.0;M=Z<9223372036854775808.0?Z:9223372036854775808.0;Z=M+(M>=0.0?.5:-.5);K=~~Z>>>0;z=+F(Z)>=1.0?(Z>0.0?~~+T(+E(Z/4294967296.0),4294967295.0)>>>0:~~+R((Z-+(~~Z>>>0))/4294967296.0)>>>0):0;V=(S(I,c)|0)+w|0;O=L;L=(L|0)>(V|0)?L:V;V=S(I,D)|0;$=V+-1|0;do if((O|0)<($|0)){if((f[y>>2]|0)<(V|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,D)|0)==0:0)break;f[Q>>2]=$}while(0);f[Q>>2]=L;I=f[C>>2]|0;$=(S(I,c)|0)+w|0;V=(f[(f[A>>2]|0)+28>>2]|0)+($<<3)|0;f[V>>2]=K;f[V+4>>2]=z;w=w+1|0}while((w|0)!=(P|0));wc=m;return}if((Gc[f[(f[r>>2]|0)+264>>2]&2047](r)|0)==2?(Gc[f[(f[r>>2]|0)+88>>2]&2047](r)|0)==4:0){if((Gc[f[(f[v>>2]|0)+264>>2]&2047](v)|0)!=2)break;if((Gc[f[(f[v>>2]|0)+88>>2]&2047](v)|0)!=4)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=4)break;P=a+36|0;w=f[P>>2]|0;x=1.0-l;if((w|0)<=0){wc=m;return}A=r+136|0;I=r+36|0;C=v+136|0;L=v+36|0;Q=a+32|0;D=a+136|0;y=a+28|0;u=f[Q>>2]|0;W=c+1|0;if((c|0)<0){G=f[(f[A>>2]|0)+28>>2]|0;B=f[(f[C>>2]|0)+28>>2]|0;H=f[(f[D>>2]|0)+28>>2]|0;Y=S(f[I>>2]|0,e)|0;V=S(f[L>>2]|0,i)|0;$=S(w,c)|0;O=0;X=u;do{Z=x*+(d[G+(Y+O<<1)>>1]|0)+ +(d[B+(V+O<<1)>>1]|0)*l;M=Z>-32768.0?Z:-32768.0;Z=M<32767.0?M:32767.0;aa=$+O|0;X=(X|0)>(aa|0)?X:aa;d[H+(aa<<1)>>1]=~~(Z+(Z>=0.0?.5:-.5));O=O+1|0}while((O|0)!=(w|0));f[Q>>2]=X;wc=m;return}O=0;H=w;$=u;do{V=(f[(f[A>>2]|0)+28>>2]|0)+((S(f[I>>2]|0,e)|0)+O<<1)|0;B=(f[(f[C>>2]|0)+28>>2]|0)+((S(f[L>>2]|0,i)|0)+O<<1)|0;Z=x*+(d[V>>1]|0)+ +(d[B>>1]|0)*l;M=Z>-32768.0?Z:-32768.0;Z=M<32767.0?M:32767.0;B=~~(Z+(Z>=0.0?.5:-.5));V=(S(H,c)|0)+O|0;Y=$;$=($|0)>(V|0)?$:V;V=S(H,W)|0;G=V+-1|0;do if((Y|0)<(G|0)){if((f[y>>2]|0)<(V|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,W)|0)==0:0)break;f[Q>>2]=G}while(0);f[Q>>2]=$;H=f[P>>2]|0;G=(S(H,c)|0)+O|0;d[(f[(f[D>>2]|0)+28>>2]|0)+(G<<1)>>1]=B;O=O+1|0}while((O|0)!=(w|0));wc=m;return}if((Gc[f[(f[r>>2]|0)+264>>2]&2047](r)|0)==2?(Gc[f[(f[r>>2]|0)+88>>2]&2047](r)|0)==15:0){if((Gc[f[(f[v>>2]|0)+264>>2]&2047](v)|0)!=2)break;if((Gc[f[(f[v>>2]|0)+88>>2]&2047](v)|0)!=15)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=15)break;w=a+36|0;O=f[w>>2]|0;x=1.0-l;if((O|0)<=0){wc=m;return}D=r+136|0;H=r+36|0;P=v+136|0;$=v+36|0;Q=a+32|0;W=a+136|0;y=a+28|0;L=c+1|0;if((c|0)<0){C=0;I=O;while(1){A=(f[(f[D>>2]|0)+28>>2]|0)+((S(f[H>>2]|0,e)|0)+C)|0;u=(f[(f[P>>2]|0)+28>>2]|0)+((S(f[$>>2]|0,i)|0)+C)|0;Z=x*+(b[A>>0]|0)+ +(b[u>>0]|0)*l;M=Z>-128.0?Z:-128.0;Z=M<127.0?M:127.0;u=(S(I,c)|0)+C|0;A=f[Q>>2]|0;f[Q>>2]=(A|0)>(u|0)?A:u;b[(f[(f[W>>2]|0)+28>>2]|0)+u>>0]=~~(Z+(Z>=0.0?.5:-.5));u=C+1|0;if((u|0)==(O|0))break;C=u;I=f[w>>2]|0}wc=m;return}I=0;C=O;while(1){u=(f[(f[D>>2]|0)+28>>2]|0)+((S(f[H>>2]|0,e)|0)+I)|0;A=(f[(f[P>>2]|0)+28>>2]|0)+((S(f[$>>2]|0,i)|0)+I)|0;Z=x*+(b[u>>0]|0)+ +(b[A>>0]|0)*l;M=Z>-128.0?Z:-128.0;Z=M<127.0?M:127.0;A=~~(Z+(Z>=0.0?.5:-.5));u=(S(C,c)|0)+I|0;X=f[Q>>2]|0;G=(X|0)>(u|0)?X:u;u=S(C,L)|0;V=u+-1|0;do if((X|0)<(V|0)){if((f[y>>2]|0)<(u|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,L)|0)==0:0)break;f[Q>>2]=V}while(0);f[Q>>2]=G;V=(S(f[w>>2]|0,c)|0)+I|0;b[(f[(f[W>>2]|0)+28>>2]|0)+V>>0]=A;V=I+1|0;if((V|0)==(O|0))break;I=V;C=f[w>>2]|0}wc=m;return}if((Gc[f[(f[r>>2]|0)+264>>2]&2047](r)|0)==2?(Gc[f[(f[r>>2]|0)+88>>2]&2047](r)|0)==3:0){if((Gc[f[(f[v>>2]|0)+264>>2]&2047](v)|0)!=2)break;if((Gc[f[(f[v>>2]|0)+88>>2]&2047](v)|0)!=3)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=3)break;w=a+36|0;C=f[w>>2]|0;x=1.0-l;if((C|0)<=0){wc=m;return}I=r+136|0;O=r+36|0;W=v+136|0;Q=v+36|0;L=a+32|0;y=a+136|0;$=a+28|0;P=c+1|0;if((c|0)<0){H=0;D=C;while(1){V=(f[(f[I>>2]|0)+28>>2]|0)+((S(f[O>>2]|0,e)|0)+H)|0;u=(f[(f[W>>2]|0)+28>>2]|0)+((S(f[Q>>2]|0,i)|0)+H)|0;Z=x*+(h[V>>0]|0)+ +(h[u>>0]|0)*l;M=Z>0.0?Z:0.0;Z=M<255.0?M:255.0;u=(S(D,c)|0)+H|0;V=f[L>>2]|0;f[L>>2]=(V|0)>(u|0)?V:u;b[(f[(f[y>>2]|0)+28>>2]|0)+u>>0]=~~(Z+(Z>=0.0?.5:-.5));u=H+1|0;if((u|0)==(C|0))break;H=u;D=f[w>>2]|0}wc=m;return}D=0;H=C;while(1){u=(f[(f[I>>2]|0)+28>>2]|0)+((S(f[O>>2]|0,e)|0)+D)|0;V=(f[(f[W>>2]|0)+28>>2]|0)+((S(f[Q>>2]|0,i)|0)+D)|0;Z=x*+(h[u>>0]|0)+ +(h[V>>0]|0)*l;M=Z>0.0?Z:0.0;Z=M<255.0?M:255.0;V=~~(Z+(Z>=0.0?.5:-.5))&255;u=(S(H,c)|0)+D|0;X=f[L>>2]|0;B=(X|0)>(u|0)?X:u;u=S(H,P)|0;Y=u+-1|0;do if((X|0)<(Y|0)){if((f[$>>2]|0)<(u|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,P)|0)==0:0)break;f[L>>2]=Y}while(0);f[L>>2]=B;Y=(S(f[w>>2]|0,c)|0)+D|0;b[(f[(f[y>>2]|0)+28>>2]|0)+Y>>0]=V;Y=D+1|0;if((Y|0)==(C|0))break;D=Y;H=f[w>>2]|0}wc=m;return}if((Gc[f[(f[r>>2]|0)+264>>2]&2047](r)|0)==2?(Gc[f[(f[r>>2]|0)+88>>2]&2047](r)|0)==7:0){if((Gc[f[(f[v>>2]|0)+264>>2]&2047](v)|0)!=2)break;if((Gc[f[(f[v>>2]|0)+88>>2]&2047](v)|0)!=7)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=7)break;w=a+36|0;H=f[w>>2]|0;x=1.0-l;if((H|0)<=0){wc=m;return}D=r+136|0;C=r+36|0;y=v+136|0;L=v+36|0;P=a+32|0;$=a+136|0;Q=a+28|0;W=c+1|0;if((c|0)<0){O=f[(f[D>>2]|0)+28>>2]|0;I=f[(f[y>>2]|0)+28>>2]|0;Y=f[(f[$>>2]|0)+28>>2]|0;u=0;X=H;while(1){A=O+((S(f[C>>2]|0,e)|0)+u<<2)|0;G=I+((S(f[L>>2]|0,i)|0)+u<<2)|0;Z=x*+((f[A>>2]|0)>>>0)+ +((f[G>>2]|0)>>>0)*l;M=Z>0.0?Z:0.0;Z=M<4294967295.0?M:4294967295.0;G=(S(X,c)|0)+u|0;A=f[P>>2]|0;f[P>>2]=(A|0)>(G|0)?A:G;f[Y+(G<<2)>>2]=~~(Z+(Z>=0.0?.5:-.5))>>>0;G=u+1|0;if((G|0)==(H|0))break;u=G;X=f[w>>2]|0}wc=m;return}X=0;u=H;while(1){Y=(f[(f[D>>2]|0)+28>>2]|0)+((S(f[C>>2]|0,e)|0)+X<<2)|0;I=(f[(f[y>>2]|0)+28>>2]|0)+((S(f[L>>2]|0,i)|0)+X<<2)|0;Z=x*+((f[Y>>2]|0)>>>0)+ +((f[I>>2]|0)>>>0)*l;M=Z>0.0?Z:0.0;Z=M<4294967295.0?M:4294967295.0;I=~~(Z+(Z>=0.0?.5:-.5))>>>0;Y=(S(u,c)|0)+X|0;O=f[P>>2]|0;G=(O|0)>(Y|0)?O:Y;Y=S(u,W)|0;A=Y+-1|0;do if((O|0)<(A|0)){if((f[Q>>2]|0)<(Y|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,W)|0)==0:0)break;f[P>>2]=A}while(0);f[P>>2]=G;A=(S(f[w>>2]|0,c)|0)+X|0;f[(f[(f[$>>2]|0)+28>>2]|0)+(A<<2)>>2]=I;A=X+1|0;if((A|0)==(H|0))break;X=A;u=f[w>>2]|0}wc=m;return}do if((Gc[f[(f[r>>2]|0)+264>>2]&2047](r)|0)==2){if((Gc[f[(f[r>>2]|0)+88>>2]&2047](r)|0)!=9)break;if((Gc[f[(f[v>>2]|0)+264>>2]&2047](v)|0)!=2)break c;if((Gc[f[(f[v>>2]|0)+88>>2]&2047](v)|0)!=9)break c;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break c;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=9)break c;w=a+36|0;u=f[w>>2]|0;x=1.0-l;if((u|0)<=0){wc=m;return}X=r+136|0;H=r+36|0;$=v+136|0;P=v+36|0;W=a+32|0;Q=a+136|0;L=a+28|0;y=f[W>>2]|0;C=c+1|0;if((c|0)<0){D=f[(f[X>>2]|0)+28>>2]|0;A=f[(f[$>>2]|0)+28>>2]|0;Y=f[(f[Q>>2]|0)+28>>2]|0;O=S(f[H>>2]|0,e)|0;V=S(f[P>>2]|0,i)|0;B=S(u,c)|0;z=0;K=y;do{Z=x*+((f[D+(O+z<<2)>>2]|0)>>>0)+ +((f[A+(V+z<<2)>>2]|0)>>>0)*l;M=Z>0.0?Z:0.0;Z=M<4294967295.0?M:4294967295.0;aa=B+z|0;K=(K|0)>(aa|0)?K:aa;f[Y+(aa<<2)>>2]=~~(Z+(Z>=0.0?.5:-.5))>>>0;z=z+1|0}while((z|0)!=(u|0));f[W>>2]=K;wc=m;return}z=0;Y=u;B=y;do{V=(f[(f[X>>2]|0)+28>>2]|0)+((S(f[H>>2]|0,e)|0)+z<<2)|0;A=(f[(f[$>>2]|0)+28>>2]|0)+((S(f[P>>2]|0,i)|0)+z<<2)|0;Z=x*+((f[V>>2]|0)>>>0)+ +((f[A>>2]|0)>>>0)*l;M=Z>0.0?Z:0.0;Z=M<4294967295.0?M:4294967295.0;A=~~(Z+(Z>=0.0?.5:-.5))>>>0;V=(S(Y,c)|0)+z|0;O=B;B=(B|0)>(V|0)?B:V;V=S(Y,C)|0;D=V+-1|0;do if((O|0)<(D|0)){if((f[L>>2]|0)<(V|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,C)|0)==0:0)break;f[W>>2]=D}while(0);f[W>>2]=B;Y=f[w>>2]|0;D=(S(Y,c)|0)+z|0;f[(f[(f[Q>>2]|0)+28>>2]|0)+(D<<2)>>2]=A;z=z+1|0}while((z|0)!=(u|0));wc=m;return}while(0);do if((Gc[f[(f[r>>2]|0)+264>>2]&2047](r)|0)==2){if((Gc[f[(f[r>>2]|0)+88>>2]&2047](r)|0)!=17)break;if((Gc[f[(f[v>>2]|0)+264>>2]&2047](v)|0)!=2)break c;if((Gc[f[(f[v>>2]|0)+88>>2]&2047](v)|0)!=17)break c;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break c;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=17)break c;u=a+36|0;z=f[u>>2]|0;x=1.0-l;if((z|0)<=0){wc=m;return}Q=r+136|0;Y=r+36|0;w=v+136|0;B=v+36|0;W=a+32|0;C=a+136|0;L=a+28|0;P=f[W>>2]|0;$=c+1|0;if((c|0)<0){H=f[(f[Q>>2]|0)+28>>2]|0;X=f[(f[w>>2]|0)+28>>2]|0;y=f[(f[C>>2]|0)+28>>2]|0;K=S(f[Y>>2]|0,e)|0;D=S(f[B>>2]|0,i)|0;V=S(z,c)|0;O=0;U=P;do{J=H+(K+O<<3)|0;I=X+(D+O<<3)|0;Z=x*(+((f[J>>2]|0)>>>0)+4294967296.0*+((f[J+4>>2]|0)>>>0))+(+((f[I>>2]|0)>>>0)+4294967296.0*+((f[I+4>>2]|0)>>>0))*l;M=Z>0.0?Z:0.0;Z=M<18446744073709551616.0?M:18446744073709551616.0;M=Z+(Z>=0.0?.5:-.5);I=+F(M)>=1.0?(M>0.0?~~+T(+E(M/4294967296.0),4294967295.0)>>>0:~~+R((M-+(~~M>>>0))/4294967296.0)>>>0):0;J=V+O|0;U=(U|0)>(J|0)?U:J;G=y+(J<<3)|0;f[G>>2]=~~M>>>0;f[G+4>>2]=I;O=O+1|0}while((O|0)!=(z|0));f[W>>2]=U;wc=m;return}O=0;y=z;V=P;do{D=(f[(f[Q>>2]|0)+28>>2]|0)+((S(f[Y>>2]|0,e)|0)+O<<3)|0;X=(f[(f[w>>2]|0)+28>>2]|0)+((S(f[B>>2]|0,i)|0)+O<<3)|0;M=x*(+((f[D>>2]|0)>>>0)+4294967296.0*+((f[D+4>>2]|0)>>>0))+(+((f[X>>2]|0)>>>0)+4294967296.0*+((f[X+4>>2]|0)>>>0))*l;Z=M>0.0?M:0.0;M=Z<18446744073709551616.0?Z:18446744073709551616.0;Z=M+(M>=0.0?.5:-.5);X=~~Z>>>0;D=+F(Z)>=1.0?(Z>0.0?~~+T(+E(Z/4294967296.0),4294967295.0)>>>0:~~+R((Z-+(~~Z>>>0))/4294967296.0)>>>0):0;K=(S(y,c)|0)+O|0;H=V;V=(V|0)>(K|0)?V:K;K=S(y,$)|0;I=K+-1|0;do if((H|0)<(I|0)){if((f[L>>2]|0)<(K|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,$)|0)==0:0)break;f[W>>2]=I}while(0);f[W>>2]=V;y=f[u>>2]|0;I=(S(y,c)|0)+O|0;K=(f[(f[C>>2]|0)+28>>2]|0)+(I<<3)|0;f[K>>2]=X;f[K+4>>2]=D;O=O+1|0}while((O|0)!=(z|0));wc=m;return}while(0);if((Gc[f[(f[r>>2]|0)+264>>2]&2047](r)|0)!=2)break;if((Gc[f[(f[r>>2]|0)+88>>2]&2047](r)|0)!=5)break;if((Gc[f[(f[v>>2]|0)+264>>2]&2047](v)|0)!=2)break;if((Gc[f[(f[v>>2]|0)+88>>2]&2047](v)|0)!=5)break;if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=5)break;z=a+36|0;O=f[z>>2]|0;x=1.0-l;if((O|0)<=0){wc=m;return}C=r+136|0;y=r+36|0;u=v+136|0;V=v+36|0;W=a+32|0;$=a+136|0;L=a+28|0;B=f[W>>2]|0;w=c+1|0;if((c|0)<0){Y=f[(f[C>>2]|0)+28>>2]|0;Q=f[(f[u>>2]|0)+28>>2]|0;P=f[(f[$>>2]|0)+28>>2]|0;U=S(f[y>>2]|0,e)|0;K=S(f[V>>2]|0,i)|0;I=S(O,c)|0;H=0;A=B;do{Z=x*+(j[Y+(U+H<<1)>>1]|0)+ +(j[Q+(K+H<<1)>>1]|0)*l;M=Z>0.0?Z:0.0;Z=M<65535.0?M:65535.0;G=I+H|0;A=(A|0)>(G|0)?A:G;d[P+(G<<1)>>1]=~~(Z+(Z>=0.0?.5:-.5));H=H+1|0}while((H|0)!=(O|0));f[W>>2]=A;wc=m;return}H=0;P=O;I=B;do{K=(f[(f[C>>2]|0)+28>>2]|0)+((S(f[y>>2]|0,e)|0)+H<<1)|0;Q=(f[(f[u>>2]|0)+28>>2]|0)+((S(f[V>>2]|0,i)|0)+H<<1)|0;Z=x*+(j[K>>1]|0)+ +(j[Q>>1]|0)*l;M=Z>0.0?Z:0.0;Z=M<65535.0?M:65535.0;Q=~~(Z+(Z>=0.0?.5:-.5))&65535;K=(S(P,c)|0)+H|0;U=I;I=(I|0)>(K|0)?I:K;K=S(P,w)|0;Y=K+-1|0;do if((U|0)<(Y|0)){if((f[L>>2]|0)<(K|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,w)|0)==0:0)break;f[W>>2]=Y}while(0);f[W>>2]=I;P=f[z>>2]|0;Y=(S(P,c)|0)+H|0;d[(f[(f[$>>2]|0)+28>>2]|0)+(Y<<1)>>1]=Q;H=H+1|0}while((H|0)!=(O|0));wc=m;return}while(0);if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==10)ca=0;else ca=(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=11;switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:{da=-2147483648.0;break}case 15:{da=-128.0;break}case 11:{da=-1.e+299;break}case 2:{da=-128.0;break}case 10:{da=-9999999680285692465065626.0e13;break}case 4:{da=-32768.0;break}case 16:{da=-9223372036854775808.0;break}case 6:{da=-2147483648.0;break}case 8:{da=-2147483648.0;break}default:da=0.0}do switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:{ea=2147483647.0;break}case 15:{ea=127.0;break}case 3:{ea=255.0;break}case 2:{ea=127.0;break}case 5:{ea=65535.0;break}case 4:{ea=32767.0;break}case 7:{ea=4294967295.0;break}case 6:{ea=2147483647.0;break}case 9:{ea=4294967295.0;break}case 8:{ea=2147483647.0;break}case 17:{ea=18446744073709551616.0;break}case 16:{ea=9223372036854775808.0;break}case 10:{ea=9999999680285692465065626.0e13;break}case 11:{ea=1.e+299;break}default:ea=1.0}while(0);O=f[t>>2]|0;if((O|0)<=0){wc=m;return}if(ca){H=0;do{x=+Dc[f[(f[r>>2]|0)+320>>2]&15](r,e,H);Z=x+(+Dc[f[(f[v>>2]|0)+320>>2]&15](v,i,H)-x)*l;x=Z=0.0?.5:-.5)));rd[f[(f[a>>2]|0)+328>>2]&63](a,c,H,x);H=H+1|0}while((H|0)!=(O|0));wc=m;return}else{H=0;do{x=+Dc[f[(f[r>>2]|0)+320>>2]&15](r,e,H);Z=x+(+Dc[f[(f[v>>2]|0)+320>>2]&15](v,i,H)-x)*l;x=Z>2]|0)+328>>2]&63](a,c,H,ea>2]|0;return ~~+R(+(+(b|0)*+(fzb(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)|0)*.0009765625))>>>0|0}function lDb(a,b,c){a=a|0;b=b|0;c=c|0;Nwb(a,b,c)|0;c=ezb(a)|0;if(!(ldc(c,f[193075]|0)|0))return 1;kdc(c,f[193075]|0);return 1}function mDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+36|0;if((f[d>>2]|0)<=0)return;e=0;do{rd[f[(f[a>>2]|0)+324>>2]&63](a,b,e,+n[c+(e<<2)>>2]);e=e+1|0}while((e|0)<(f[d>>2]|0));return}function nDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+36|0;if((f[d>>2]|0)<=0)return;e=0;do{rd[f[(f[a>>2]|0)+324>>2]&63](a,b,e,+p[c+(e<<3)>>3]);e=e+1|0}while((e|0)<(f[d>>2]|0));return}function oDb(a){a=a|0;var b=0;b=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;if((b|0)<=0)return;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,b+-1|0)|0;return}function pDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0;d=f[a+36>>2]|0;e=n2c(d>>>0>536870911?-1:d<<3)|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,e);g=+p[e+(c<<3)>>3];p2c(e);return +g}function qDb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=f[a+36>>2]|0;g=n2c(e>>>0>536870911?-1:e<<3)|0;if((((f[a+32>>2]|0)+1|0)/(e|0)|0|0)<=(b|0)){if((e|0)>0)T4c(g|0,0,e<<3|0)|0}else qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,g);p[g+(c<<3)>>3]=d;qd[f[(f[a>>2]|0)+288>>2]&1023](a,b,g);p2c(g);return}function rDb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=f[a+36>>2]|0;g=n2c(e>>>0>536870911?-1:e<<3)|0;if((((f[a+32>>2]|0)+1|0)/(e|0)|0|0)<=(b|0)){if((e|0)>0)T4c(g|0,0,e<<3|0)|0}else qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,g);p[g+(c<<3)>>3]=d;qd[f[(f[a>>2]|0)+296>>2]&1023](a,b,g);p2c(g);return}function sDb(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=f[a+36>>2]|0;i=n2c(h>>>0>536870911?-1:h<<3)|0;h=U8b(g,0,S(1-d+e|0,1-b+c|0)|0)|0;if((b|0)>(c|0)){p2c(i);return}if((d|0)>(e|0)){g=b;while(1){qd[f[(f[a>>2]|0)+280>>2]&1023](a,g,i);if((g|0)<(c|0))g=g+1|0;else break}p2c(i);return}g=b;b=h;while(1){qd[f[(f[a>>2]|0)+280>>2]&1023](a,g,i);h=d;j=b;while(1){k=j;j=j+8|0;p[k>>3]=+p[i+(h<<3)>>3];if((h|0)>=(e|0))break;else h=h+1|0}if((g|0)<(c|0)){g=g+1|0;b=j}else break}p2c(i);return}function tDb(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0;if(!c)return;if((a|0)!=(c|0)){Ewb(a,c);e=c+32|0;g=c+36|0;h=f[g>>2]|0;i=((f[e>>2]|0)+1|0)/(h|0)|0;nd[f[(f[a>>2]|0)+100>>2]&1023](a,h);nd[f[(f[a>>2]|0)+112>>2]&1023](a,i);a:do if(i|0){do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==2:0){h=Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0;j=Mc[f[(f[c>>2]|0)+152>>2]&1023](c,(f[e>>2]|0)+1|0)|0;k=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;l=j-h|0;if(!l)break a;S4c(k|0,h|0,l|0)|0;break a}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==11:0){l=f[g>>2]|0;h=((f[e>>2]|0)+1|0)/(l|0)|0;if(!((l|0)>0&(h|0)>0))break a;k=f[(f[c+136>>2]|0)+28>>2]|0;j=f[a+36>>2]|0;m=f[(f[a+136>>2]|0)+28>>2]|0;o=0;while(1){q=S(o,l)|0;r=S(o,j)|0;s=0;do{p[m+(s+r<<3)>>3]=+(b[k+(s+q)>>0]|0);s=s+1|0}while((s|0)!=(l|0));o=o+1|0;if((o|0)==(h|0))break a}}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==10:0){h=f[g>>2]|0;o=((f[e>>2]|0)+1|0)/(h|0)|0;if(!((h|0)>0&(o|0)>0))break a;l=f[(f[c+136>>2]|0)+28>>2]|0;k=f[a+36>>2]|0;m=f[(f[a+136>>2]|0)+28>>2]|0;j=0;while(1){s=S(j,h)|0;q=S(j,k)|0;r=0;do{n[m+(r+q<<2)>>2]=+(b[l+(r+s)>>0]|0);r=r+1|0}while((r|0)!=(h|0));j=j+1|0;if((j|0)==(o|0))break a}}b:do if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2){switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:case 6:break;default:break b}o=f[g>>2]|0;j=((f[e>>2]|0)+1|0)/(o|0)|0;if((j|0)<=0)break a;h=a+36|0;if((o|0)<=0)break a;l=f[(f[c+136>>2]|0)+28>>2]|0;m=f[(f[a+136>>2]|0)+28>>2]|0;k=0;while(1){r=0;do{s=l+((S(f[g>>2]|0,k)|0)+r)|0;q=m+((S(f[h>>2]|0,k)|0)+r<<2)|0;f[q>>2]=b[s>>0];r=r+1|0}while((r|0)!=(o|0));k=k+1|0;if((k|0)==(j|0))break a}}while(0);if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==8:0){j=f[g>>2]|0;k=((f[e>>2]|0)+1|0)/(j|0)|0;if(!((j|0)>0&(k|0)>0))break a;o=f[(f[c+136>>2]|0)+28>>2]|0;h=f[a+36>>2]|0;m=f[(f[a+136>>2]|0)+28>>2]|0;l=0;while(1){r=S(l,j)|0;s=S(l,h)|0;q=0;do{f[m+(q+s<<2)>>2]=b[o+(q+r)>>0];q=q+1|0}while((q|0)!=(j|0));l=l+1|0;if((l|0)==(k|0))break a}}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==16:0){k=f[g>>2]|0;l=((f[e>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(l|0)>0))break a;j=f[(f[c+136>>2]|0)+28>>2]|0;o=f[a+36>>2]|0;m=f[(f[a+136>>2]|0)+28>>2]|0;h=0;while(1){q=S(h,k)|0;r=S(h,o)|0;s=0;do{t=b[j+(s+q)>>0]|0;u=m+(s+r<<3)|0;f[u>>2]=t;f[u+4>>2]=((t|0)<0)<<31>>31;s=s+1|0}while((s|0)!=(k|0));h=h+1|0;if((h|0)==(l|0))break a}}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==4:0){l=f[g>>2]|0;h=((f[e>>2]|0)+1|0)/(l|0)|0;if(!((l|0)>0&(h|0)>0))break a;k=f[(f[c+136>>2]|0)+28>>2]|0;m=f[a+36>>2]|0;j=f[(f[a+136>>2]|0)+28>>2]|0;o=0;while(1){s=S(o,l)|0;r=S(o,m)|0;q=0;do{d[j+(q+r<<1)>>1]=b[k+(q+s)>>0]|0;q=q+1|0}while((q|0)!=(l|0));o=o+1|0;if((o|0)==(h|0))break a}}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==15:0){h=f[g>>2]|0;o=((f[e>>2]|0)+1|0)/(h|0)|0;if((o|0)<=0)break a;l=c+136|0;k=a+36|0;j=a+136|0;if((h|0)<=0)break a;m=0;while(1){q=0;do{s=(f[(f[l>>2]|0)+28>>2]|0)+((S(f[g>>2]|0,m)|0)+q)|0;r=(S(f[k>>2]|0,m)|0)+q|0;b[(f[(f[j>>2]|0)+28>>2]|0)+r>>0]=b[s>>0]|0;q=q+1|0}while((q|0)!=(h|0));m=m+1|0;if((m|0)==(o|0))break a}}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==3:0){o=f[g>>2]|0;m=((f[e>>2]|0)+1|0)/(o|0)|0;if((m|0)<=0)break a;h=c+136|0;j=a+36|0;k=a+136|0;if((o|0)<=0)break a;l=0;while(1){q=0;do{s=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[g>>2]|0,l)|0)+q)|0;r=(S(f[j>>2]|0,l)|0)+q|0;b[(f[(f[k>>2]|0)+28>>2]|0)+r>>0]=b[s>>0]|0;q=q+1|0}while((q|0)!=(o|0));l=l+1|0;if((l|0)==(m|0))break a}}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==7:0){m=f[g>>2]|0;l=((f[e>>2]|0)+1|0)/(m|0)|0;if((l|0)<=0)break a;o=a+36|0;if((m|0)<=0)break a;k=f[(f[c+136>>2]|0)+28>>2]|0;j=f[(f[a+136>>2]|0)+28>>2]|0;h=0;while(1){q=0;do{s=k+((S(f[g>>2]|0,h)|0)+q)|0;r=j+((S(f[o>>2]|0,h)|0)+q<<2)|0;f[r>>2]=b[s>>0];q=q+1|0}while((q|0)!=(m|0));h=h+1|0;if((h|0)==(l|0))break a}}do if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2){if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=9)break;l=f[g>>2]|0;h=((f[e>>2]|0)+1|0)/(l|0)|0;if(!((l|0)>0&(h|0)>0))break a;m=f[(f[c+136>>2]|0)+28>>2]|0;o=f[a+36>>2]|0;j=f[(f[a+136>>2]|0)+28>>2]|0;k=0;while(1){q=S(k,l)|0;s=S(k,o)|0;r=0;do{f[j+(r+s<<2)>>2]=b[m+(r+q)>>0];r=r+1|0}while((r|0)!=(l|0));k=k+1|0;if((k|0)==(h|0))break a}}while(0);do if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2){if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=17)break;h=f[g>>2]|0;k=((f[e>>2]|0)+1|0)/(h|0)|0;if(!((h|0)>0&(k|0)>0))break a;l=f[(f[c+136>>2]|0)+28>>2]|0;m=f[a+36>>2]|0;j=f[(f[a+136>>2]|0)+28>>2]|0;o=0;while(1){r=S(o,h)|0;q=S(o,m)|0;s=0;do{t=b[l+(s+r)>>0]|0;u=j+(s+q<<3)|0;f[u>>2]=t;f[u+4>>2]=((t|0)<0)<<31>>31;s=s+1|0}while((s|0)!=(h|0));o=o+1|0;if((o|0)==(k|0))break a}}while(0);if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2)break;if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=5)break;k=f[g>>2]|0;o=((f[e>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(o|0)>0))break a;h=f[(f[c+136>>2]|0)+28>>2]|0;j=f[a+36>>2]|0;l=f[(f[a+136>>2]|0)+28>>2]|0;m=0;while(1){s=S(m,k)|0;q=S(m,j)|0;r=0;do{d[l+(r+q<<1)>>1]=b[h+(r+s)>>0]|0;r=r+1|0}while((r|0)!=(k|0));m=m+1|0;if((m|0)==(o|0))break a}}else v=98;while(0);if((v|0)==98?K6b(c,a)|0:0)break;o=f[g>>2]|0;m=((f[e>>2]|0)+1|0)/(o|0)|0;if((m|0)>0?(o|0)>0:0){k=0;do{h=0;do{l=f[(f[a>>2]|0)+324>>2]|0;w=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,k,h);rd[l&63](a,k,h,w);h=h+1|0}while((h|0)!=(o|0));k=k+1|0}while((k|0)!=(m|0))}}while(0);e=a+60|0;g=f[e>>2]|0;if(g|0){nd[f[(f[g>>2]|0)+32>>2]&1023](g,a);f[e>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}g=c+60|0;c=f[g>>2]|0;if(c|0){v=Gc[f[(f[c>>2]|0)+60>>2]&2047](c)|0;if(!v)x=0;else{c=(Mc[f[(f[v>>2]|0)+4>>2]&1023](v,752024)|0)==0;x=c?0:v}f[e>>2]=x;nd[f[(f[x>>2]|0)+156>>2]&1023](x,f[g>>2]|0)}}ed[f[(f[a>>2]|0)+168>>2]&2047](a);return}function uDb(a,b){a=a|0;b=b|0;nd[f[(f[a>>2]|0)+336>>2]&1023](a,b);return}function vDb(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((b|0)>=0?(g=f[a+36>>2]|0,(g|0)>(b|0)):0){h=((f[a+32>>2]|0)+1|0)/(g|0)|0;if((h|0)<=0){wc=d;return}g=0;do{rd[f[(f[a>>2]|0)+324>>2]&63](a,g,b,c);g=g+1|0}while((g|0)!=(h|0));wc=d;return}if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,751853)|0,1407)|0,760588)|0;if(a|0)hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;h=hA(jA(hA(hA(e,775106)|0,758301)|0,b)|0,758322)|0;hA(hA(jA(h,f[a+36>>2]|0)|0,759571)|0,761302)|0;h=(LA(a,759708)|0)==0;b=$z(e)|0;if(h)cy(b);else MA(a,759708,b)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}function wDb(a,b){a=a|0;b=+b;var c=0,d=0;c=a+36|0;if((f[c>>2]|0)<=0)return;d=0;do{od[f[(f[a>>2]|0)+344>>2]&31](a,d,b);d=d+1|0}while((d|0)<(f[c>>2]|0));return}function xDb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+32|0;i=a+36|0;j=f[i>>2]|0;k=((f[h>>2]|0)+1|0)/(j|0)|0;l=c+32|0;m=c+36|0;n=f[m>>2]|0;if((k|0)!=(((f[l>>2]|0)+1|0)/(n|0)|0|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,751853)|0,1437)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(hA(g,775106)|0,751904)|0;p=hA(jA(o,((f[l>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,751933)|0;hA(hA(jA(p,((f[h>>2]|0)+1|0)/(f[i>>2]|0)|0)|0,751946)|0,761302)|0;p=(LA(a,759708)|0)==0;l=$z(g)|0;if(p)cy(l);else MA(a,759708,l)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}if(!((b|0)>-1&(j|0)>(b|0))){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,751853)|0,1445)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;j=hA(jA(hA(hA(g,775106)|0,758301)|0,b)|0,751962)|0;hA(hA(jA(j,f[i>>2]|0)|0,759571)|0,761302)|0;j=(LA(a,759708)|0)==0;l=$z(g)|0;if(j)cy(l);else MA(a,759708,l)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}if((d|0)>-1&(n|0)>(d|0)){if((k|0)<=0){wc=e;return}k=0;do{n=f[(f[a>>2]|0)+324>>2]|0;q=+Dc[f[(f[c>>2]|0)+320>>2]&15](c,k,d);rd[n&63](a,k,b,q);k=k+1|0}while((k|0)<(((f[h>>2]|0)+1|0)/(f[i>>2]|0)|0|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,751853)|0,1453)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(jA(hA(hA(g,775106)|0,758301)|0,d)|0,751992)|0;hA(hA(jA(i,f[m>>2]|0)|0,759571)|0,761302)|0;m=(LA(a,759708)|0)==0;i=$z(g)|0;if(m)cy(i);else MA(a,759708,i)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}function yDb(a){a=a|0;var b=0,c=0,d=0,e=0.0,g=0.0,h=0,i=0.0,j=0.0;b=a+36|0;c=f[b>>2]|0;d=a+32|0;if((((f[d>>2]|0)+1|0)/(c|0)|0|0)<=0){e=0.0;return +e}g=0.0;h=0;while(1){i=+Ooc(Mc[f[(f[a>>2]|0)+276>>2]&1023](a,h)|0,c);j=i>g?i:g;h=h+1|0;if((h|0)>=(((f[d>>2]|0)+1|0)/(f[b>>2]|0)|0|0)){e=j;break}else g=j}return +e}function zDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+36|0;e=f[d>>2]|0;if((e|0)<=(c|0))return;g=(c|0)<0&(e|0)==1?0:c;p[b>>3]=1.e+299;c=b+8|0;p[c>>3]=-1.e+299;e=ezb(a)|0;if((g|0)<0){h=f[193075]|0;if(!(ldc(e,h)|0)){Mc[f[(f[a>>2]|0)+380>>2]&1023](a,b)|0;hdc(e,h,b,2);return}else{jdc(e,h,b);return}}h=f[193074]|0;i=azb()|0;if(Zcc(e,i)|0){jdc(Lic(Ycc(e,i)|0,g)|0,h,b);return}i=f[d>>2]<<1;j=n2c(i>>>0>536870911?-1:i<<3)|0;if(Mc[f[(f[a>>2]|0)+376>>2]&1023](a,j)|0){a=Kic()|0;Wcc(e,azb()|0,a);Mic(a,f[d>>2]|0);if((f[d>>2]|0)>0){e=0;do{hdc(Lic(a,e)|0,h,j+(e<<1<<3)|0,2);e=e+1|0}while((e|0)<(f[d>>2]|0))}ed[f[(f[a>>2]|0)+12>>2]&2047](a);a=g<<1;p[b>>3]=+p[j+(a<<3)>>3];p[c>>3]=+p[j+((a|1)<<3)>>3]}p2c(j);return}function ADb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=a+36|0;e=f[d>>2]|0;if((e|0)<=(c|0))return;g=(c|0)<0&(e|0)==1?0:c;p[b>>3]=1.e+299;c=b+8|0;p[c>>3]=-1.e+299;e=ezb(a)|0;if((g|0)<0){h=f[193073]|0;if(!(ldc(e,h)|0)){Mc[f[(f[a>>2]|0)+388>>2]&1023](a,b)|0;hdc(e,h,b,2);return}else{jdc(e,h,b);return}}h=f[193074]|0;i=bzb()|0;if(Zcc(e,i)|0){jdc(Lic(Ycc(e,i)|0,g)|0,h,b);return}i=f[d>>2]<<1;j=n2c(i>>>0>536870911?-1:i<<3)|0;if(Mc[f[(f[a>>2]|0)+384>>2]&1023](a,j)|0){a=Kic()|0;Wcc(e,bzb()|0,a);Mic(a,f[d>>2]|0);if((f[d>>2]|0)>0){e=0;do{hdc(Lic(a,e)|0,h,j+(e<<1<<3)|0,2);e=e+1|0}while((e|0)<(f[d>>2]|0))}ed[f[(f[a>>2]|0)+12>>2]&2047](a);a=g<<1;p[b>>3]=+p[j+(a<<3)>>3];p[c>>3]=+p[j+((a|1)<<3)>>3]}p2c(j);return}function BDb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+1|0;g=d;if(a|0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==2:0){b[e>>0]=b[g>>0]|0;h=dXb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==11:0){b[e>>0]=b[g>>0]|0;h=eXb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==10:0){b[e>>0]=b[g>>0]|0;h=fXb(a,c,e)|0;wc=d;return h|0}a:do if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2){switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:case 6:break;default:break a}b[e>>0]=b[g>>0]|0;h=gXb(a,c,e)|0;wc=d;return h|0}while(0);if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==8:0){b[e>>0]=b[g>>0]|0;h=hXb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==16:0){b[e>>0]=b[g>>0]|0;h=iXb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==4:0){b[e>>0]=b[g>>0]|0;h=jXb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==15:0){b[e>>0]=b[g>>0]|0;h=kXb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==3:0){b[e>>0]=b[g>>0]|0;h=lXb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==7:0){b[e>>0]=b[g>>0]|0;h=mXb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==9:0){b[e>>0]=b[g>>0]|0;h=nXb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==17:0){b[e>>0]=b[g>>0]|0;h=oXb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==5:0){b[e>>0]=b[g>>0]|0;h=pXb(a,c,e)|0;wc=d;return h|0}};b[e>>0]=b[g>>0]|0;h=qXb(a,c,e)|0;wc=d;return h|0}function CDb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+1|0;g=d;if(a|0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==2:0){b[e>>0]=b[g>>0]|0;h=bWb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==11:0){b[e>>0]=b[g>>0]|0;h=cWb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==10:0){b[e>>0]=b[g>>0]|0;h=dWb(a,c,e)|0;wc=d;return h|0}a:do if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2){switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:case 6:break;default:break a}b[e>>0]=b[g>>0]|0;h=eWb(a,c,e)|0;wc=d;return h|0}while(0);if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==8:0){b[e>>0]=b[g>>0]|0;h=fWb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==16:0){b[e>>0]=b[g>>0]|0;h=gWb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==4:0){b[e>>0]=b[g>>0]|0;h=hWb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==15:0){b[e>>0]=b[g>>0]|0;h=iWb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==3:0){b[e>>0]=b[g>>0]|0;h=jWb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==7:0){b[e>>0]=b[g>>0]|0;h=kWb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==9:0){b[e>>0]=b[g>>0]|0;h=lWb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==17:0){b[e>>0]=b[g>>0]|0;h=mWb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==5:0){b[e>>0]=b[g>>0]|0;h=nWb(a,c,e)|0;wc=d;return h|0}};b[e>>0]=b[g>>0]|0;h=oWb(a,c,e)|0;wc=d;return h|0}function DDb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+1|0;g=d;if(a|0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==2:0){b[e>>0]=b[g>>0]|0;h=KEb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==11:0){b[e>>0]=b[g>>0]|0;h=LEb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==10:0){b[e>>0]=b[g>>0]|0;h=MEb(a,c,e)|0;wc=d;return h|0}a:do if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2){switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:case 6:break;default:break a}b[e>>0]=b[g>>0]|0;h=NEb(a,c,e)|0;wc=d;return h|0}while(0);if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==8:0){b[e>>0]=b[g>>0]|0;h=OEb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==16:0){b[e>>0]=b[g>>0]|0;h=PEb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==4:0){b[e>>0]=b[g>>0]|0;h=QEb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==15:0){b[e>>0]=b[g>>0]|0;h=REb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==3:0){b[e>>0]=b[g>>0]|0;h=SEb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==7:0){b[e>>0]=b[g>>0]|0;h=TEb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==9:0){b[e>>0]=b[g>>0]|0;h=UEb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==17:0){b[e>>0]=b[g>>0]|0;h=VEb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==5:0){b[e>>0]=b[g>>0]|0;h=WEb(a,c,e)|0;wc=d;return h|0}};b[e>>0]=b[g>>0]|0;h=XEb(a,c,e)|0;wc=d;return h|0}function EDb(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+1|0;g=d;if(a|0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==2:0){b[e>>0]=b[g>>0]|0;h=FDb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==11:0){b[e>>0]=b[g>>0]|0;h=GDb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==10:0){b[e>>0]=b[g>>0]|0;h=HDb(a,c,e)|0;wc=d;return h|0}a:do if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2){switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:case 6:break;default:break a}b[e>>0]=b[g>>0]|0;h=IDb(a,c,e)|0;wc=d;return h|0}while(0);if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==8:0){b[e>>0]=b[g>>0]|0;h=JDb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==16:0){b[e>>0]=b[g>>0]|0;h=KDb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==4:0){b[e>>0]=b[g>>0]|0;h=LDb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==15:0){b[e>>0]=b[g>>0]|0;h=MDb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==3:0){b[e>>0]=b[g>>0]|0;h=NDb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==7:0){b[e>>0]=b[g>>0]|0;h=ODb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==9:0){b[e>>0]=b[g>>0]|0;h=PDb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==17:0){b[e>>0]=b[g>>0]|0;h=QDb(a,c,e)|0;wc=d;return h|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==5:0){b[e>>0]=b[g>>0]|0;h=RDb(a,c,e)|0;wc=d;return h|0}};b[e>>0]=b[g>>0]|0;h=SDb(a,c,e)|0;wc=d;return h|0}function FDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}HEb(d,a);IEb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function GDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}EEb(d,a);FEb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function HDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}BEb(d,a);CEb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function IDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}yEb(d,a);zEb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function JDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}vEb(d,a);wEb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function KDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}sEb(d,a);tEb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function LDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}pEb(d,a);qEb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function MDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}mEb(d,a);nEb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function NDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}jEb(d,a);kEb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function ODb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}gEb(d,a);hEb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function PDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}dEb(d,a);eEb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function QDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}aEb(d,a);bEb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function RDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}ZDb(d,a);_Db(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function SDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0.0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c;e=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;p[b>>3]=1.e+299;g=b+8|0;p[g>>3]=-1.e+299;if(!e){h=0;wc=c;return h|0}TDb(d,a);UDb(0,e,0,d);i=+p[d+8>>3];j=+G(+(+p[d>>3]));p[b>>3]=j;j=+G(+i);p[g>>3]=j;g=f[d+28>>2]|0;if(g|0)o2c(g);g=f[d+16>>2]|0;if(g|0){f[d+20>>2]=g;o2c(g)}h=1;wc=c;return h|0}function TDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function UDb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){WDb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;WDb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function VDb(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+4|0;d=f[c>>2]|0;e=f[a>>2]|0;g=e;a:do switch(d-e|0){case 0:{h=a+8|0;i=f[h>>2]|0;if((i|0)!=(d|0)){b[d>>0]=0;f[c>>2]=(f[c>>2]|0)+1;break a}j=i-e|0;i=j<<1;k=j>>>0<1073741823?((i|0)==0?1:i):2147483647;i=m2c(k)|0;b[i>>0]=0;f[a>>2]=i;f[c>>2]=i+1;f[h>>2]=i+k;if(e|0)o2c(g);break}case 1:break;default:f[c>>2]=g+1}while(0);g=a+12|0;j4a(g,1,0);c=f[g>>2]|0;g=f[a+16>>2]|0;a=c;e=(a+(g>>>5<<2)-c<<3)+(g&31)|0;if(!e)return;g=e>>>5;T4c(c|0,0,g<<2|0)|0;c=e&31;e=a+(g<<2)|0;if(!c)return;f[e>>2]=f[e>>2]&~(-1>>>(32-c|0));return}function WDb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=f[a+36>>2]|0;j=e+16|0;h=e+28|0;if(!(f[f[h>>2]>>2]&1)){g=e+48|0;k=f[j>>2]|0;f[k>>2]=f[g>>2];f[k+4>>2]=f[g+4>>2];f[k+8>>2]=f[g+8>>2];f[k+12>>2]=f[g+12>>2];g=f[h>>2]|0;f[g>>2]=f[g>>2]|1;g=e+40|0;f[g>>2]=(f[g>>2]|0)+1}g=f[j>>2]|0;if((c|0)>=(d|0))return;j=g+8|0;if((i|0)<=0){e=c;l=+p[j>>3];m=+p[g>>3];do{m=m>0.0?0.0:m;l=l<0.0?0.0:l;e=e+1|0}while((e|0)!=(d|0));p[g>>3]=m;p[j>>3]=l;return}e=c;do{c=0;l=0.0;do{m=+Dc[f[(f[a>>2]|0)+320>>2]&15](a,e,c);l=l+m*m;c=c+1|0}while((c|0)!=(i|0));p[s>>3]=l;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){m=+p[g>>3];p[g>>3]=l>3];p[j>>3]=m>2]|0;c=f[a+28>>2]|0;d=f[a+32>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((t|0)==(b|0))return;e=a+8|0;r=s;o=s;m=s;s=b;b=u;while(1){v=+p[s>>3];w=+p[a>>3];p[a>>3]=v>3];v=+p[s+8>>3];p[e>>3]=w>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>4>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=(f[e>>2]|0)+16|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>4;j=g+b|0;if(j>>>0>268435455)k3c(a);k=d-h|0;d=k>>3;l=k>>4>>>0<134217727?(d>>>0>>0?j:d):268435455;do if(l)if(l>>>0>268435455){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<4)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<4)|0,0,b<<4|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<4);f[c>>2]=m+(l<<4);if(!h)return;o2c(h);return}function ZDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function _Db(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+16|0;n=k+28|0;if(!(f[f[n>>2]>>2]&1)){o=k+48|0;q=f[m>>2]|0;f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];f[q+8>>2]=f[o+8>>2];f[q+12>>2]=f[o+12>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+40|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;p[o>>3]=1.e+299;p[o+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;b[l>>0]=1}$Db(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;q=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;r=f[l>>2]|0;f[r>>2]=f[r>>2]|1;f[o>>2]=(f[o>>2]|0)+1}r=f[e>>2]|0;if(!(b[r>>0]|0)){s=f[h>>2]|0;t=s+16|0;u=s+28|0;if(!(f[f[u>>2]>>2]&1)){v=s+48|0;w=f[t>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];f[w+8>>2]=f[v+8>>2];f[w+12>>2]=f[v+12>>2];v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+40|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;p[v>>3]=1.e+299;p[v+8>>3]=-1.e+299;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;b[r>>0]=1}$Db(f[h>>2]|0,q,m)}while((n|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function $Db(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0.0,n=0.0;d=f[a+64>>2]|0;e=d+36|0;g=f[e>>2]|0;h=a+16|0;i=a+28|0;if(!(f[f[i>>2]>>2]&1)){k=a+48|0;l=f[h>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[i>>2]|0;f[k>>2]=f[k>>2]|1;k=a+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((b|0)>=(c|0))return;h=k+8|0;if((g|0)<=0){a=b;m=+p[h>>3];n=+p[k>>3];do{n=n>0.0?0.0:n;m=m<0.0?0.0:m;a=a+1|0}while((a|0)!=(c|0));p[k>>3]=n;p[h>>3]=m;return}a=f[(f[d+136>>2]|0)+28>>2]|0;d=f[e>>2]|0;e=b;do{b=S(d,e)|0;i=0;m=0.0;do{n=+(j[a+(b+i<<1)>>1]|0);m=m+n*n;i=i+1|0}while((i|0)!=(g|0));p[s>>3]=m;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){n=+p[k>>3];p[k>>3]=m>3];p[h>>3]=n>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function bEb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+16|0;n=k+28|0;if(!(f[f[n>>2]>>2]&1)){o=k+48|0;q=f[m>>2]|0;f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];f[q+8>>2]=f[o+8>>2];f[q+12>>2]=f[o+12>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+40|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;p[o>>3]=1.e+299;p[o+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;b[l>>0]=1}cEb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;q=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;r=f[l>>2]|0;f[r>>2]=f[r>>2]|1;f[o>>2]=(f[o>>2]|0)+1}r=f[e>>2]|0;if(!(b[r>>0]|0)){s=f[h>>2]|0;t=s+16|0;u=s+28|0;if(!(f[f[u>>2]>>2]&1)){v=s+48|0;w=f[t>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];f[w+8>>2]=f[v+8>>2];f[w+12>>2]=f[v+12>>2];v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+40|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;p[v>>3]=1.e+299;p[v+8>>3]=-1.e+299;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;b[r>>0]=1}cEb(f[h>>2]|0,q,m)}while((n|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function cEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;d=f[a+64>>2]|0;e=d+36|0;g=f[e>>2]|0;h=a+16|0;i=a+28|0;if(!(f[f[i>>2]>>2]&1)){j=a+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((b|0)>=(c|0))return;h=j+8|0;if((g|0)<=0){a=b;l=+p[h>>3];m=+p[j>>3];do{m=m>0.0?0.0:m;l=l<0.0?0.0:l;a=a+1|0}while((a|0)!=(c|0));p[j>>3]=m;p[h>>3]=l;return}a=f[(f[d+136>>2]|0)+28>>2]|0;d=f[e>>2]|0;e=b;do{b=S(d,e)|0;i=0;l=0.0;do{k=a+(b+i<<3)|0;m=+((f[k>>2]|0)>>>0)+4294967296.0*+((f[k+4>>2]|0)>>>0);l=l+m*m;i=i+1|0}while((i|0)!=(g|0));p[s>>3]=l;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){m=+p[j>>3];p[j>>3]=l>3];p[h>>3]=m>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function eEb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+16|0;n=k+28|0;if(!(f[f[n>>2]>>2]&1)){o=k+48|0;q=f[m>>2]|0;f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];f[q+8>>2]=f[o+8>>2];f[q+12>>2]=f[o+12>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+40|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;p[o>>3]=1.e+299;p[o+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;b[l>>0]=1}fEb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;q=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;r=f[l>>2]|0;f[r>>2]=f[r>>2]|1;f[o>>2]=(f[o>>2]|0)+1}r=f[e>>2]|0;if(!(b[r>>0]|0)){s=f[h>>2]|0;t=s+16|0;u=s+28|0;if(!(f[f[u>>2]>>2]&1)){v=s+48|0;w=f[t>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];f[w+8>>2]=f[v+8>>2];f[w+12>>2]=f[v+12>>2];v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+40|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;p[v>>3]=1.e+299;p[v+8>>3]=-1.e+299;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;b[r>>0]=1}fEb(f[h>>2]|0,q,m)}while((n|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function fEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;d=f[a+64>>2]|0;e=d+36|0;g=f[e>>2]|0;h=a+16|0;i=a+28|0;if(!(f[f[i>>2]>>2]&1)){j=a+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((b|0)>=(c|0))return;h=j+8|0;if((g|0)<=0){a=b;l=+p[h>>3];m=+p[j>>3];do{m=m>0.0?0.0:m;l=l<0.0?0.0:l;a=a+1|0}while((a|0)!=(c|0));p[j>>3]=m;p[h>>3]=l;return}a=f[(f[d+136>>2]|0)+28>>2]|0;d=f[e>>2]|0;e=b;do{b=S(d,e)|0;i=0;l=0.0;do{m=+((f[a+(b+i<<2)>>2]|0)>>>0);l=l+m*m;i=i+1|0}while((i|0)!=(g|0));p[s>>3]=l;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){m=+p[j>>3];p[j>>3]=l>3];p[h>>3]=m>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function hEb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+16|0;n=k+28|0;if(!(f[f[n>>2]>>2]&1)){o=k+48|0;q=f[m>>2]|0;f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];f[q+8>>2]=f[o+8>>2];f[q+12>>2]=f[o+12>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+40|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;p[o>>3]=1.e+299;p[o+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;b[l>>0]=1}iEb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;q=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;r=f[l>>2]|0;f[r>>2]=f[r>>2]|1;f[o>>2]=(f[o>>2]|0)+1}r=f[e>>2]|0;if(!(b[r>>0]|0)){s=f[h>>2]|0;t=s+16|0;u=s+28|0;if(!(f[f[u>>2]>>2]&1)){v=s+48|0;w=f[t>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];f[w+8>>2]=f[v+8>>2];f[w+12>>2]=f[v+12>>2];v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+40|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;p[v>>3]=1.e+299;p[v+8>>3]=-1.e+299;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;b[r>>0]=1}iEb(f[h>>2]|0,q,m)}while((n|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function iEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;d=f[a+64>>2]|0;e=d+36|0;g=f[e>>2]|0;h=a+16|0;i=a+28|0;if(!(f[f[i>>2]>>2]&1)){j=a+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((b|0)>=(c|0))return;h=j+8|0;if((g|0)<=0){a=b;l=+p[h>>3];m=+p[j>>3];do{m=m>0.0?0.0:m;l=l<0.0?0.0:l;a=a+1|0}while((a|0)!=(c|0));p[j>>3]=m;p[h>>3]=l;return}a=f[(f[d+136>>2]|0)+28>>2]|0;d=f[e>>2]|0;e=b;do{b=S(d,e)|0;i=0;l=0.0;do{m=+((f[a+(b+i<<2)>>2]|0)>>>0);l=l+m*m;i=i+1|0}while((i|0)!=(g|0));p[s>>3]=l;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){m=+p[j>>3];p[j>>3]=l>3];p[h>>3]=m>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function kEb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){lEb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;lEb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function lEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=e}else j=e;e=f[j>>2]|0;if(!(b[e>>0]|0)){j=f[a>>2]|0;i=j+16|0;g=j+28|0;if(!(f[f[g>>2]>>2]&1)){k=j+48|0;l=f[i>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=j+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[i>>2]|0;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;j=a+36|0;k=f[j>>2]|0;i=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){l=e+48|0;m=f[i>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];f[m+8>>2]=f[l+8>>2];f[m+12>>2]=f[l+12>>2];l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=e+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[i>>2]|0;if((c|0)>=(d|0))return;i=l+8|0;if((k|0)<=0){e=c;n=+p[i>>3];o=+p[l>>3];do{o=o>0.0?0.0:o;n=n<0.0?0.0:n;e=e+1|0}while((e|0)!=(d|0));p[l>>3]=o;p[i>>3]=n;return}e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[j>>2]|0;j=c;do{c=S(j,a)|0;g=0;n=0.0;do{o=+(h[e+(g+c)>>0]|0);n=n+o*o;g=g+1|0}while((g|0)!=(k|0));p[s>>3]=n;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){o=+p[l>>3];p[l>>3]=n>3];p[i>>3]=o>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function nEb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){oEb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;oEb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function oEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=a+36|0;j=f[i>>2]|0;h=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){k=e+48|0;l=f[h>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=e+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=k+8|0;if((j|0)<=0){e=c;m=+p[h>>3];n=+p[k>>3];do{n=n>0.0?0.0:n;m=m<0.0?0.0:m;e=e+1|0}while((e|0)!=(d|0));p[k>>3]=n;p[h>>3]=m;return}e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[i>>2]|0;i=c;do{c=S(i,a)|0;g=0;m=0.0;do{n=+(b[e+(g+c)>>0]|0);m=m+n*n;g=g+1|0}while((g|0)!=(j|0));p[s>>3]=m;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){n=+p[k>>3];p[k>>3]=m>3];p[h>>3]=n>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function qEb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+16|0;n=k+28|0;if(!(f[f[n>>2]>>2]&1)){o=k+48|0;q=f[m>>2]|0;f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];f[q+8>>2]=f[o+8>>2];f[q+12>>2]=f[o+12>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+40|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;p[o>>3]=1.e+299;p[o+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;b[l>>0]=1}rEb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;q=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;r=f[l>>2]|0;f[r>>2]=f[r>>2]|1;f[o>>2]=(f[o>>2]|0)+1}r=f[e>>2]|0;if(!(b[r>>0]|0)){s=f[h>>2]|0;t=s+16|0;u=s+28|0;if(!(f[f[u>>2]>>2]&1)){v=s+48|0;w=f[t>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];f[w+8>>2]=f[v+8>>2];f[w+12>>2]=f[v+12>>2];v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+40|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;p[v>>3]=1.e+299;p[v+8>>3]=-1.e+299;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;b[r>>0]=1}rEb(f[h>>2]|0,q,m)}while((n|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function rEb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;e=f[a+64>>2]|0;g=e+36|0;h=f[g>>2]|0;i=a+16|0;j=a+28|0;if(!(f[f[j>>2]>>2]&1)){k=a+48|0;l=f[i>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[j>>2]|0;f[k>>2]=f[k>>2]|1;k=a+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[i>>2]|0;if((b|0)>=(c|0))return;i=k+8|0;if((h|0)<=0){a=b;m=+p[i>>3];n=+p[k>>3];do{n=n>0.0?0.0:n;m=m<0.0?0.0:m;a=a+1|0}while((a|0)!=(c|0));p[k>>3]=n;p[i>>3]=m;return}a=f[(f[e+136>>2]|0)+28>>2]|0;e=f[g>>2]|0;g=b;do{b=S(e,g)|0;j=0;m=0.0;do{n=+(d[a+(b+j<<1)>>1]|0);m=m+n*n;j=j+1|0}while((j|0)!=(h|0));p[s>>3]=m;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){n=+p[k>>3];p[k>>3]=m>3];p[i>>3]=n>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function tEb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+16|0;n=k+28|0;if(!(f[f[n>>2]>>2]&1)){o=k+48|0;q=f[m>>2]|0;f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];f[q+8>>2]=f[o+8>>2];f[q+12>>2]=f[o+12>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+40|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;p[o>>3]=1.e+299;p[o+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;b[l>>0]=1}uEb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;q=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;r=f[l>>2]|0;f[r>>2]=f[r>>2]|1;f[o>>2]=(f[o>>2]|0)+1}r=f[e>>2]|0;if(!(b[r>>0]|0)){s=f[h>>2]|0;t=s+16|0;u=s+28|0;if(!(f[f[u>>2]>>2]&1)){v=s+48|0;w=f[t>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];f[w+8>>2]=f[v+8>>2];f[w+12>>2]=f[v+12>>2];v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+40|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;p[v>>3]=1.e+299;p[v+8>>3]=-1.e+299;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;b[r>>0]=1}uEb(f[h>>2]|0,q,m)}while((n|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function uEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;d=f[a+64>>2]|0;e=d+36|0;g=f[e>>2]|0;h=a+16|0;i=a+28|0;if(!(f[f[i>>2]>>2]&1)){j=a+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((b|0)>=(c|0))return;h=j+8|0;if((g|0)<=0){a=b;l=+p[h>>3];m=+p[j>>3];do{m=m>0.0?0.0:m;l=l<0.0?0.0:l;a=a+1|0}while((a|0)!=(c|0));p[j>>3]=m;p[h>>3]=l;return}a=f[(f[d+136>>2]|0)+28>>2]|0;d=f[e>>2]|0;e=b;do{b=S(d,e)|0;i=0;l=0.0;do{k=a+(b+i<<3)|0;m=+((f[k>>2]|0)>>>0)+4294967296.0*+(f[k+4>>2]|0);l=l+m*m;i=i+1|0}while((i|0)!=(g|0));p[s>>3]=l;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){m=+p[j>>3];p[j>>3]=l>3];p[h>>3]=m>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function wEb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+16|0;n=k+28|0;if(!(f[f[n>>2]>>2]&1)){o=k+48|0;q=f[m>>2]|0;f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];f[q+8>>2]=f[o+8>>2];f[q+12>>2]=f[o+12>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+40|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;p[o>>3]=1.e+299;p[o+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;b[l>>0]=1}xEb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;q=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;r=f[l>>2]|0;f[r>>2]=f[r>>2]|1;f[o>>2]=(f[o>>2]|0)+1}r=f[e>>2]|0;if(!(b[r>>0]|0)){s=f[h>>2]|0;t=s+16|0;u=s+28|0;if(!(f[f[u>>2]>>2]&1)){v=s+48|0;w=f[t>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];f[w+8>>2]=f[v+8>>2];f[w+12>>2]=f[v+12>>2];v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+40|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;p[v>>3]=1.e+299;p[v+8>>3]=-1.e+299;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;b[r>>0]=1}xEb(f[h>>2]|0,q,m)}while((n|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function xEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;d=f[a+64>>2]|0;e=d+36|0;g=f[e>>2]|0;h=a+16|0;i=a+28|0;if(!(f[f[i>>2]>>2]&1)){j=a+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((b|0)>=(c|0))return;h=j+8|0;if((g|0)<=0){a=b;l=+p[h>>3];m=+p[j>>3];do{m=m>0.0?0.0:m;l=l<0.0?0.0:l;a=a+1|0}while((a|0)!=(c|0));p[j>>3]=m;p[h>>3]=l;return}a=f[(f[d+136>>2]|0)+28>>2]|0;d=f[e>>2]|0;e=b;do{b=S(d,e)|0;i=0;l=0.0;do{m=+(f[a+(b+i<<2)>>2]|0);l=l+m*m;i=i+1|0}while((i|0)!=(g|0));p[s>>3]=l;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){m=+p[j>>3];p[j>>3]=l>3];p[h>>3]=m>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function zEb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+16|0;n=k+28|0;if(!(f[f[n>>2]>>2]&1)){o=k+48|0;q=f[m>>2]|0;f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];f[q+8>>2]=f[o+8>>2];f[q+12>>2]=f[o+12>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+40|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;p[o>>3]=1.e+299;p[o+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;b[l>>0]=1}AEb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;q=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;r=f[l>>2]|0;f[r>>2]=f[r>>2]|1;f[o>>2]=(f[o>>2]|0)+1}r=f[e>>2]|0;if(!(b[r>>0]|0)){s=f[h>>2]|0;t=s+16|0;u=s+28|0;if(!(f[f[u>>2]>>2]&1)){v=s+48|0;w=f[t>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];f[w+8>>2]=f[v+8>>2];f[w+12>>2]=f[v+12>>2];v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+40|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;p[v>>3]=1.e+299;p[v+8>>3]=-1.e+299;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;b[r>>0]=1}AEb(f[h>>2]|0,q,m)}while((n|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function AEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;d=f[a+64>>2]|0;e=d+36|0;g=f[e>>2]|0;h=a+16|0;i=a+28|0;if(!(f[f[i>>2]>>2]&1)){j=a+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((b|0)>=(c|0))return;h=j+8|0;if((g|0)<=0){a=b;l=+p[h>>3];m=+p[j>>3];do{m=m>0.0?0.0:m;l=l<0.0?0.0:l;a=a+1|0}while((a|0)!=(c|0));p[j>>3]=m;p[h>>3]=l;return}a=f[(f[d+136>>2]|0)+28>>2]|0;d=f[e>>2]|0;e=b;do{b=S(d,e)|0;i=0;l=0.0;do{m=+(f[a+(b+i<<2)>>2]|0);l=l+m*m;i=i+1|0}while((i|0)!=(g|0));p[s>>3]=l;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){m=+p[j>>3];p[j>>3]=l>3];p[h>>3]=m>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function CEb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+16|0;n=k+28|0;if(!(f[f[n>>2]>>2]&1)){o=k+48|0;q=f[m>>2]|0;f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];f[q+8>>2]=f[o+8>>2];f[q+12>>2]=f[o+12>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+40|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;p[o>>3]=1.e+299;p[o+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;b[l>>0]=1}DEb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;q=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;r=f[l>>2]|0;f[r>>2]=f[r>>2]|1;f[o>>2]=(f[o>>2]|0)+1}r=f[e>>2]|0;if(!(b[r>>0]|0)){s=f[h>>2]|0;t=s+16|0;u=s+28|0;if(!(f[f[u>>2]>>2]&1)){v=s+48|0;w=f[t>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];f[w+8>>2]=f[v+8>>2];f[w+12>>2]=f[v+12>>2];v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+40|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;p[v>>3]=1.e+299;p[v+8>>3]=-1.e+299;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;b[r>>0]=1}DEb(f[h>>2]|0,q,m)}while((n|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function DEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;d=f[a+64>>2]|0;e=d+36|0;g=f[e>>2]|0;h=a+16|0;i=a+28|0;if(!(f[f[i>>2]>>2]&1)){j=a+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((b|0)>=(c|0))return;h=j+8|0;if((g|0)<=0){a=b;l=+p[h>>3];m=+p[j>>3];do{m=m>0.0?0.0:m;l=l<0.0?0.0:l;a=a+1|0}while((a|0)!=(c|0));p[j>>3]=m;p[h>>3]=l;return}a=f[(f[d+136>>2]|0)+28>>2]|0;d=f[e>>2]|0;e=b;do{b=S(d,e)|0;i=0;l=0.0;do{m=+n[a+(b+i<<2)>>2];l=l+m*m;i=i+1|0}while((i|0)!=(g|0));p[s>>3]=l;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){m=+p[j>>3];p[j>>3]=l>3];p[h>>3]=m>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function FEb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){GEb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;GEb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function GEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=a+36|0;j=f[i>>2]|0;h=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){k=e+48|0;l=f[h>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=e+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=k+8|0;if((j|0)<=0){e=c;m=+p[h>>3];n=+p[k>>3];do{n=n>0.0?0.0:n;m=m<0.0?0.0:m;e=e+1|0}while((e|0)!=(d|0));p[k>>3]=n;p[h>>3]=m;return}e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[i>>2]|0;i=c;do{c=S(i,a)|0;g=0;m=0.0;do{n=+p[e+(g+c<<3)>>3];m=m+n*n;g=g+1|0}while((g|0)!=(j|0));p[s>>3]=m;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){n=+p[k>>3];p[k>>3]=m>3];p[h>>3]=n>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function IEb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){JEb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;JEb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function JEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=a+36|0;j=f[i>>2]|0;h=e+16|0;g=e+28|0;if(!(f[f[g>>2]>>2]&1)){k=e+48|0;l=f[h>>2]|0;f[l>>2]=f[k>>2];f[l+4>>2]=f[k+4>>2];f[l+8>>2]=f[k+8>>2];f[l+12>>2]=f[k+12>>2];k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=e+40|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=k+8|0;if((j|0)<=0){e=c;m=+p[h>>3];n=+p[k>>3];do{n=n>0.0?0.0:n;m=m<0.0?0.0:m;e=e+1|0}while((e|0)!=(d|0));p[k>>3]=n;p[h>>3]=m;return}e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[i>>2]|0;i=c;do{c=S(i,a)|0;g=0;m=0.0;do{n=+(b[e+(g+c)>>0]|0);m=m+n*n;g=g+1|0}while((g|0)!=(j|0));p[s>>3]=m;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){n=+p[k>>3];p[k>>3]=m>3];p[h>>3]=n=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=QUb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=RUb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=SUb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=TUb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=UUb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=VUb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=WUb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=XUb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=YUb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=ZUb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function LEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=XTb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=YTb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=ZTb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=_Tb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=$Tb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=aUb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=bUb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=cUb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=dUb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=eUb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function MEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=JSb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=KSb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=LSb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=MSb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=NSb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=OSb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=PSb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=QSb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=RSb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=SSb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function NEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=wRb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=xRb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=yRb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=zRb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=ARb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=BRb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=CRb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=DRb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=ERb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=FRb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function OEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=iQb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=jQb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=kQb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=lQb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=mQb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=nQb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=oQb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=pQb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=qQb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=rQb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function PEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=WOb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=XOb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=YOb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=ZOb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=_Ob(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=$Ob(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=aPb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=bPb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=cPb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=dPb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function QEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=INb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=JNb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=KNb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=LNb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=MNb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=NNb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=ONb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=PNb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=QNb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=RNb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function REb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=vMb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=wMb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=xMb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=yMb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=zMb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=AMb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=BMb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=CMb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=DMb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=EMb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function SEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=iLb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=jLb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=kLb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=lLb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=mLb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=nLb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=oLb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=pLb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=qLb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=rLb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function TEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=XJb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=YJb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=ZJb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=_Jb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=$Jb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=aKb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=bKb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=cKb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=dKb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=eKb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function UEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=JIb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=KIb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=LIb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=MIb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=NIb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=OIb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=PIb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=QIb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=RIb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=SIb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function VEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=vHb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=wHb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=xHb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=yHb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=zHb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=AHb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=BHb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=CHb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=DHb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=EHb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function WEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=hGb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=iGb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=jGb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=kGb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=lGb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=mGb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=nGb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=oGb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=pGb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=qGb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function XEb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+19|0;g=d+18|0;h=d+17|0;i=d+16|0;j=d+15|0;k=d+14|0;l=d+13|0;m=d+12|0;n=d+11|0;o=d+10|0;q=d+9|0;r=d+8|0;s=d+7|0;t=d+6|0;u=d+5|0;v=d+4|0;w=d+3|0;x=d+2|0;y=d+1|0;z=d;A=f[a+36>>2]|0;if((A|0)>0){B=0;C=0;while(1){p[c+(C<<3)>>3]=1.e+299;p[c+((C|1)<<3)>>3]=-1.e+299;B=B+1|0;if((B|0)==(A|0))break;else C=C+2|0}}if(!(((f[a+32>>2]|0)+1|0)/(A|0)|0)){D=0;wc=d;return D|0}do switch(A|0){case 1:{b[e>>0]=b[h>>0]|0;D=YEb(g,a,c,e)|0;wc=d;return D|0}case 2:{b[e>>0]=b[j>>0]|0;D=ZEb(i,a,c,e)|0;wc=d;return D|0}case 3:{b[e>>0]=b[l>>0]|0;D=_Eb(k,a,c,e)|0;wc=d;return D|0}case 4:{b[e>>0]=b[n>>0]|0;D=$Eb(m,a,c,e)|0;wc=d;return D|0}case 5:{b[e>>0]=b[q>>0]|0;D=aFb(o,a,c,e)|0;wc=d;return D|0}case 6:{b[e>>0]=b[s>>0]|0;D=bFb(r,a,c,e)|0;wc=d;return D|0}case 7:{b[e>>0]=b[u>>0]|0;D=cFb(t,a,c,e)|0;wc=d;return D|0}case 8:{b[e>>0]=b[w>>0]|0;D=dFb(v,a,c,e)|0;wc=d;return D|0}case 9:{b[e>>0]=b[y>>0]|0;D=eFb(x,a,c,e)|0;wc=d;return D|0}default:{b[e>>0]=b[z>>0]|0;D=fFb(a,c,e)|0;wc=d;return D|0}}while(0);return 0}function YEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;eGb(a,b);fGb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function ZEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;$Fb(a,b);aGb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function _Eb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;WFb(a,b);XFb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];c=f[a+60>>2]|0;if(c|0)o2c(c);c=f[a+48>>2]|0;if(!c){wc=d;return 1}f[a+52>>2]=c;o2c(c);wc=d;return 1}function $Eb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;RFb(a,b);SFb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];c=f[a+76>>2]|0;if(c|0)o2c(c);c=f[a+64>>2]|0;if(!c){wc=d;return 1}f[a+68>>2]=c;o2c(c);wc=d;return 1}function aFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);a=d;MFb(a,b);NFb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];c=f[a+92>>2]|0;if(c|0)o2c(c);c=f[a+80>>2]|0;if(!c){wc=d;return 1}f[a+84>>2]=c;o2c(c);wc=d;return 1}function bFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);a=d;GFb(a,b);HFb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];c=f[a+108>>2]|0;if(c|0)o2c(c);c=f[a+96>>2]|0;if(!c){wc=d;return 1}f[a+100>>2]=c;o2c(c);wc=d;return 1}function cFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+272|0;if((wc|0)>=(xc|0))ba(272);a=d;AFb(a,b);BFb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];p[c+96>>3]=+p[a+96>>3];p[c+104>>3]=+p[a+104>>3];c=f[a+124>>2]|0;if(c|0)o2c(c);c=f[a+112>>2]|0;if(!c){wc=d;return 1}f[a+116>>2]=c;o2c(c);wc=d;return 1}function dFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);a=d;uFb(a,b);vFb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];p[c+96>>3]=+p[a+96>>3];p[c+104>>3]=+p[a+104>>3];p[c+112>>3]=+p[a+112>>3];p[c+120>>3]=+p[a+120>>3];c=f[a+140>>2]|0;if(c|0)o2c(c);c=f[a+128>>2]|0;if(!c){wc=d;return 1}f[a+132>>2]=c;o2c(c);wc=d;return 1}function eFb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+336|0;if((wc|0)>=(xc|0))ba(336);a=d;oFb(a,b);pFb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];p[c+96>>3]=+p[a+96>>3];p[c+104>>3]=+p[a+104>>3];p[c+112>>3]=+p[a+112>>3];p[c+120>>3]=+p[a+120>>3];p[c+128>>3]=+p[a+128>>3];p[c+136>>3]=+p[a+136>>3];c=f[a+156>>2]|0;if(c|0)o2c(c);c=f[a+144>>2]|0;if(!c){wc=d;return 1}f[a+148>>2]=c;o2c(c);wc=d;return 1}function fFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;gFb(d,a);hFb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+p[e+(i<<3)>>3];j=i|1;p[b+(j<<3)>>3]=+p[e+(j<<3)>>3];h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))k=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));k=f[e>>2]|0}f[i>>2]=g;o2c(k);wc=c;return 1}function gFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=b;c=a+4|0;f[c>>2]=f[b+36>>2];mFb(a+8|0);b=a+48|0;d=f[c>>2]|0;c=d<<1;f[b>>2]=0;e=a+52|0;f[e>>2]=0;g=a+56|0;f[g>>2]=0;if(!d)return;if(c>>>0>536870911)k3c(b);a=d<<4;d=m2c(a)|0;f[b>>2]=d;b=d+(c<<3)|0;f[g>>2]=b;T4c(d|0,0,a|0)|0;f[e>>2]=b;return}function hFb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);iFb(a,c,d,h);jFb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function iFb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){kFb(f[e>>2]|0);b[g>>0]=1}lFb(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){kFb(f[e>>2]|0);b[m>>0]=1}lFb(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function jFb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;b=f[a+8>>2]|0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((t|0)==(b|0))return;e=a+4|0;r=a+48|0;a=s;o=s;m=s;s=b;b=u;while(1){u=f[e>>2]|0;if((u|0)>0){c=f[s>>2]|0;g=0;l=0;while(1){q=f[r>>2]|0;n=q+(l<<3)|0;v=+p[c+(l<<3)>>3];w=+p[n>>3];p[n>>3]=v>3];v=+p[c+(n<<3)>>3];p[x>>3]=w=(u|0))break;else l=l+2|0}}if((b|0)==31){l=m+4|0;y=l;z=l;A=l;B=0}else{y=a;z=o;A=m;B=b+1|0}l=s+12|0;a:do if((B|0)==(i|0)&(z|0)==(h|0)){C=y;D=z;E=A;F=i;G=l}else{u=B;g=z;c=y;k=l;while(1){if(f[g>>2]&1<>2]|0;e=f[d>>2]|0;if(!(e&1)){g=a+36|0;h=f[b>>2]|0;if((h|0)==(g|0)){i=e;j=d}else{ph(h,f[g>>2]|0,f[a+40>>2]|0);g=f[c>>2]|0;i=f[g>>2]|0;j=g}f[j>>2]=i|1;i=a+32|0;f[i>>2]=(f[i>>2]|0)+1;k=b}else k=b;b=f[k>>2]|0;k=a+4|0;i=f[k>>2]|0;j=i<<1;g=b+4|0;c=f[b>>2]|0;h=(f[g>>2]|0)-c>>3;if(j>>>0<=h>>>0)if(j>>>0>>0){f[g>>2]=c+(j<<3);l=i}else l=i;else{Ku(b,j-h|0);l=f[k>>2]|0}if((l|0)<=0)return;k=f[b>>2]|0;b=f[a+48>>2]|0;a=0;h=0;while(1){p[k+(h<<3)>>3]=1.e+299;j=h|1;p[k+(j<<3)>>3]=-1.e+299;p[b+(h<<3)>>3]=1.e+299;p[b+(j<<3)>>3]=-1.e+299;a=a+1|0;if((a|0)>=(l|0))break;else h=h+2|0}return}function lFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0,r=0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{ph(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[n>>2]|0;n=a+4|0;a=b;b=f[n>>2]|0;while(1){if((b|0)>0){l=0;m=0;while(1){o=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,a,l);p[s>>3]=o;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){j=f[e>>2]|0;g=j+(m<<3)|0;q=+p[g>>3];p[g>>3]=o>3];p[g>>3]=q>2]|0;if((l|0)>=(g|0)){r=g;break}else m=m+2|0}}else r=b;a=a+1|0;if((a|0)==(c|0))break;else b=r}return}function mFb(a){a=a|0;var b=0,c=0;b=a;c=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));nFb(a);return}function nFb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=a+4|0;c=f[b>>2]|0;d=f[a>>2]|0;e=c-d|0;g=(e|0)/12|0;h=d;d=c;if(e){if(g>>>0>1){e=h+12|0;if((e|0)!=(d|0)){h=d;do{d=h;h=h+-12|0;c=f[h>>2]|0;if(c|0){f[d+-8>>2]=c;o2c(c)}}while((h|0)!=(e|0))}f[b>>2]=e}}else Wu(a,1-g|0);g=a+12|0;j4a(g,1,0);e=f[g>>2]|0;g=f[a+16>>2]|0;a=e;b=(a+(g>>>5<<2)-e<<3)+(g&31)|0;if(!b)return;g=b>>>5;T4c(e|0,0,g<<2|0)|0;e=b&31;b=a+(g<<2)|0;if(!e)return;f[b>>2]=f[b>>2]&~(-1>>>(32-e|0));return}function oFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,320)|0;tFb(a+144|0,1);c=a+156|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+160>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+320|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+320|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+320|0;f[h>>2]=b;return}function pFb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){qFb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;qFb(h,l,j)}while((k|0)<(c|0))}}while(0);rFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function qFb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;sFb(j,c,d);return}i=f[a>>2]|0;h=i+144|0;g=i+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[h>>2]|0,i+176|0,144)|0;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+168|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[k+16>>3]=1.e+299;p[k+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[k+32>>3]=1.e+299;p[k+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[k+48>>3]=1.e+299;p[k+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[k+64>>3]=1.e+299;p[k+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[k+80>>3]=1.e+299;p[k+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;p[k+96>>3]=1.e+299;p[k+104>>3]=-1.e+299;p[i+96>>3]=1.e+299;p[i+104>>3]=-1.e+299;p[k+112>>3]=1.e+299;p[k+120>>3]=-1.e+299;p[i+112>>3]=1.e+299;p[i+120>>3]=-1.e+299;p[k+128>>3]=1.e+299;p[k+136>>3]=-1.e+299;p[i+128>>3]=1.e+299;p[i+136>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;sFb(j,c,d);return}function rFb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+144>>2]|0;e=f[a+156>>2]|0;g=f[a+160>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;q=0;r=h;do{if(f[r>>2]&1<>2]=l;l=a+148|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+8|0;d=a+16|0;e=a+24|0;i=a+32|0;r=a+40|0;q=a+48|0;s=a+56|0;t=a+64|0;u=a+72|0;v=a+80|0;w=a+88|0;x=a+96|0;y=a+104|0;z=a+112|0;A=a+120|0;B=a+128|0;C=a+136|0;D=h;h=n;while(1){E=+p[D>>3];F=+p[a>>3];p[a>>3]=E>3];E=+p[D+8>>3];p[m>>3]=F>3];E=+p[d>>3];p[d>>3]=F>3];F=+p[D+24>>3];p[e>>3]=E>3];F=+p[i>>3];p[i>>3]=E>3];E=+p[D+40>>3];p[r>>3]=F>3];E=+p[q>>3];p[q>>3]=F>3];F=+p[D+56>>3];p[s>>3]=E>3];F=+p[t>>3];p[t>>3]=E>3];E=+p[D+72>>3];p[u>>3]=F>3];E=+p[v>>3];p[v>>3]=F>3];F=+p[D+88>>3];p[w>>3]=E>3];F=+p[x>>3];p[x>>3]=E>3];E=+p[D+104>>3];p[y>>3]=F>3];E=+p[z>>3];p[z>>3]=F>3];F=+p[D+120>>3];p[A>>3]=E>3];F=+p[B>>3];p[B>>3]=E>3];E=+p[D+136>>3];p[C>>3]=F>2]|0)+4|0;f[c>>2]=n;G=n;H=0}else{G=f[c>>2]|0;H=h+1|0}n=D+144|0;if((H|0)==(k|0)&(G|0)==(j|0)){I=k;J=n}else{K=H;L=G;M=G;N=n;while(1){if(f[L>>2]&1<>2]=O;I=P;J=Q}if((J|0)==(f[l>>2]|0))break;else{D=J;h=I}}wc=b;return}function sFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0;d=f[a+320>>2]|0;e=a+144|0;g=a+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[e>>2]|0,a+176|0,144)|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+168|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=h+8|0;a=h+16|0;g=h+24|0;i=h+32|0;j=h+40|0;k=h+48|0;l=h+56|0;m=h+64|0;n=h+72|0;o=h+80|0;q=h+88|0;r=h+96|0;t=h+104|0;u=h+112|0;v=h+120|0;w=h+128|0;x=h+136|0;y=b;do{z=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,y,0);p[s>>3]=z;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){A=+p[h>>3];p[h>>3]=z>3];p[e>>3]=A>2]|0)+320>>2]&15](d,y,1);p[s>>3]=A;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){z=+p[a>>3];p[a>>3]=A>3];p[g>>3]=z>2]|0)+320>>2]&15](d,y,2);p[s>>3]=z;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){A=+p[i>>3];p[i>>3]=z>3];p[j>>3]=A>2]|0)+320>>2]&15](d,y,3);p[s>>3]=A;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){z=+p[k>>3];p[k>>3]=A>3];p[l>>3]=z>2]|0)+320>>2]&15](d,y,4);p[s>>3]=z;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){A=+p[m>>3];p[m>>3]=z>3];p[n>>3]=A>2]|0)+320>>2]&15](d,y,5);p[s>>3]=A;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){z=+p[o>>3];p[o>>3]=A>3];p[q>>3]=z>2]|0)+320>>2]&15](d,y,6);p[s>>3]=z;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){A=+p[r>>3];p[r>>3]=z>3];p[t>>3]=A>2]|0)+320>>2]&15](d,y,7);p[s>>3]=A;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){z=+p[u>>3];p[u>>3]=A>3];p[v>>3]=z>2]|0)+320>>2]&15](d,y,8);p[s>>3]=z;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){A=+p[w>>3];p[w>>3]=z>3];p[x>>3]=A>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/144|0)>>>0>=b>>>0){h=b;i=g;do{T4c(i|0,0,144)|0;i=(f[e>>2]|0)+144|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/144|0;j=g+b|0;if(j>>>0>29826161)k3c(a);k=(d-h|0)/144|0;d=k<<1;l=k>>>0<14913080?(d>>>0>>0?j:d):29826161;do if(l)if(l>>>0>29826161){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*144|0)|0;break}else m=0;while(0);d=m+(g*144|0)|0;T4c(d|0,0,b*144|0)|0;b=d+(((i|0)/-144|0)*144|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*144|0);f[c>>2]=m+(l*144|0);if(!h)return;o2c(h);return}function uFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,288)|0;zFb(a+128|0,1);c=a+140|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+144>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+288|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+288|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+288|0;f[h>>2]=b;return}function vFb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){wFb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;wFb(h,l,j)}while((k|0)<(c|0))}}while(0);xFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function wFb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;yFb(j,c,d);return}i=f[a>>2]|0;h=i+128|0;g=i+140|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+160|0;m=k+128|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+152|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;p[l>>3]=1.e+299;p[l+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[l+16>>3]=1.e+299;p[l+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[l+32>>3]=1.e+299;p[l+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[l+48>>3]=1.e+299;p[l+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[l+64>>3]=1.e+299;p[l+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[l+80>>3]=1.e+299;p[l+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;p[l+96>>3]=1.e+299;p[l+104>>3]=-1.e+299;p[i+96>>3]=1.e+299;p[i+104>>3]=-1.e+299;p[l+112>>3]=1.e+299;p[l+120>>3]=-1.e+299;p[i+112>>3]=1.e+299;p[i+120>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;yFb(j,c,d);return}function xFb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0.0,D=0.0,E=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+128>>2]|0;e=f[a+140>>2]|0;g=f[a+144>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;q=0;r=h;do{if(f[r>>2]&1<>2]=l;l=a+132|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+8|0;d=a+16|0;e=a+24|0;i=a+32|0;r=a+40|0;q=a+48|0;s=a+56|0;t=a+64|0;u=a+72|0;v=a+80|0;w=a+88|0;x=a+96|0;y=a+104|0;z=a+112|0;A=a+120|0;B=h;h=n;while(1){C=+p[B>>3];D=+p[a>>3];p[a>>3]=C>3];C=+p[B+8>>3];p[m>>3]=D>3];C=+p[d>>3];p[d>>3]=D>3];D=+p[B+24>>3];p[e>>3]=C>3];D=+p[i>>3];p[i>>3]=C>3];C=+p[B+40>>3];p[r>>3]=D>3];C=+p[q>>3];p[q>>3]=D>3];D=+p[B+56>>3];p[s>>3]=C>3];D=+p[t>>3];p[t>>3]=C>3];C=+p[B+72>>3];p[u>>3]=D>3];C=+p[v>>3];p[v>>3]=D>3];D=+p[B+88>>3];p[w>>3]=C>3];D=+p[x>>3];p[x>>3]=C>3];C=+p[B+104>>3];p[y>>3]=D>3];C=+p[z>>3];p[z>>3]=D>3];D=+p[B+120>>3];p[A>>3]=C>2]|0)+4|0;f[c>>2]=n;E=n;F=0}else{E=f[c>>2]|0;F=h+1|0}n=B+128|0;if((F|0)==(k|0)&(E|0)==(j|0)){G=k;H=n}else{I=F;J=E;K=E;L=n;while(1){if(f[J>>2]&1<>2]=M;G=N;H=O}if((H|0)==(f[l>>2]|0))break;else{B=H;h=G}}wc=b;return}function yFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0;d=f[a+288>>2]|0;e=a+128|0;g=a+140|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+160|0;j=h+128|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+152|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=i+8|0;a=i+16|0;g=i+24|0;h=i+32|0;j=i+40|0;k=i+48|0;l=i+56|0;m=i+64|0;n=i+72|0;o=i+80|0;q=i+88|0;r=i+96|0;t=i+104|0;u=i+112|0;v=i+120|0;w=b;do{x=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,w,0);p[s>>3]=x;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){y=+p[i>>3];p[i>>3]=x>3];p[e>>3]=y>2]|0)+320>>2]&15](d,w,1);p[s>>3]=y;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){x=+p[a>>3];p[a>>3]=y>3];p[g>>3]=x>2]|0)+320>>2]&15](d,w,2);p[s>>3]=x;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){y=+p[h>>3];p[h>>3]=x>3];p[j>>3]=y>2]|0)+320>>2]&15](d,w,3);p[s>>3]=y;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){x=+p[k>>3];p[k>>3]=y>3];p[l>>3]=x>2]|0)+320>>2]&15](d,w,4);p[s>>3]=x;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){y=+p[m>>3];p[m>>3]=x>3];p[n>>3]=y>2]|0)+320>>2]&15](d,w,5);p[s>>3]=y;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){x=+p[o>>3];p[o>>3]=y>3];p[q>>3]=x>2]|0)+320>>2]&15](d,w,6);p[s>>3]=x;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){y=+p[r>>3];p[r>>3]=x>3];p[t>>3]=y>2]|0)+320>>2]&15](d,w,7);p[s>>3]=y;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){x=+p[u>>3];p[u>>3]=y>3];p[v>>3]=x>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>7>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+128|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+128|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>7;j=g+b|0;if(j>>>0>33554431)k3c(a);k=d-h|0;d=k>>6;l=k>>7>>>0<16777215?(d>>>0>>0?j:d):33554431;do if(l)if(l>>>0>33554431){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<7)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<7)|0,0,b<<7|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<7);f[c>>2]=m+(l<<7);if(!h)return;o2c(h);return}function AFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,256)|0;FFb(a+112|0,1);c=a+124|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+128>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+256|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+256|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+256|0;f[h>>2]=b;return}function BFb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){CFb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;CFb(h,l,j)}while((k|0)<(c|0))}}while(0);DFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function CFb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;EFb(j,c,d);return}i=f[a>>2]|0;h=i+112|0;g=i+124|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+144|0;m=k+112|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+136|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;p[l>>3]=1.e+299;p[l+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[l+16>>3]=1.e+299;p[l+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[l+32>>3]=1.e+299;p[l+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[l+48>>3]=1.e+299;p[l+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[l+64>>3]=1.e+299;p[l+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[l+80>>3]=1.e+299;p[l+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;p[l+96>>3]=1.e+299;p[l+104>>3]=-1.e+299;p[i+96>>3]=1.e+299;p[i+104>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;EFb(j,c,d);return}function DFb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0.0,B=0.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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+112>>2]|0;e=f[a+124>>2]|0;g=f[a+128>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;q=0;r=h;do{if(f[r>>2]&1<>2]=l;l=a+116|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+8|0;d=a+16|0;e=a+24|0;i=a+32|0;r=a+40|0;q=a+48|0;s=a+56|0;t=a+64|0;u=a+72|0;v=a+80|0;w=a+88|0;x=a+96|0;y=a+104|0;z=h;h=n;while(1){A=+p[z>>3];B=+p[a>>3];p[a>>3]=A>3];A=+p[z+8>>3];p[m>>3]=B>3];A=+p[d>>3];p[d>>3]=B>3];B=+p[z+24>>3];p[e>>3]=A>3];B=+p[i>>3];p[i>>3]=A>3];A=+p[z+40>>3];p[r>>3]=B>3];A=+p[q>>3];p[q>>3]=B>3];B=+p[z+56>>3];p[s>>3]=A>3];B=+p[t>>3];p[t>>3]=A>3];A=+p[z+72>>3];p[u>>3]=B>3];A=+p[v>>3];p[v>>3]=B>3];B=+p[z+88>>3];p[w>>3]=A>3];B=+p[x>>3];p[x>>3]=A>3];A=+p[z+104>>3];p[y>>3]=B>2]|0)+4|0;f[c>>2]=n;C=n;D=0}else{C=f[c>>2]|0;D=h+1|0}n=z+112|0;if((D|0)==(k|0)&(C|0)==(j|0)){E=k;F=n}else{G=D;H=C;I=C;J=n;while(1){if(f[H>>2]&1<>2]=K;E=L;F=M}if((F|0)==(f[l>>2]|0))break;else{z=F;h=E}}wc=b;return}function EFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,t=0,u=0,v=0.0,w=0.0;d=f[a+256>>2]|0;e=a+112|0;g=a+124|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+144|0;j=h+112|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+136|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=i+8|0;a=i+16|0;g=i+24|0;h=i+32|0;j=i+40|0;k=i+48|0;l=i+56|0;m=i+64|0;n=i+72|0;o=i+80|0;q=i+88|0;r=i+96|0;t=i+104|0;u=b;do{v=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,u,0);p[s>>3]=v;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){w=+p[i>>3];p[i>>3]=v>3];p[e>>3]=w>2]|0)+320>>2]&15](d,u,1);p[s>>3]=w;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){v=+p[a>>3];p[a>>3]=w>3];p[g>>3]=v>2]|0)+320>>2]&15](d,u,2);p[s>>3]=v;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){w=+p[h>>3];p[h>>3]=v>3];p[j>>3]=w>2]|0)+320>>2]&15](d,u,3);p[s>>3]=w;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){v=+p[k>>3];p[k>>3]=w>3];p[l>>3]=v>2]|0)+320>>2]&15](d,u,4);p[s>>3]=v;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){w=+p[m>>3];p[m>>3]=v>3];p[n>>3]=w>2]|0)+320>>2]&15](d,u,5);p[s>>3]=w;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){v=+p[o>>3];p[o>>3]=w>3];p[q>>3]=v>2]|0)+320>>2]&15](d,u,6);p[s>>3]=v;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){w=+p[r>>3];p[r>>3]=v>3];p[t>>3]=w>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/112|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+112|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+112|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/112|0;j=g+b|0;if(j>>>0>38347922)k3c(a);k=(d-h|0)/112|0;d=k<<1;l=k>>>0<19173961?(d>>>0>>0?j:d):38347922;do if(l)if(l>>>0>38347922){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*112|0)|0;break}else m=0;while(0);d=m+(g*112|0)|0;T4c(d|0,0,b*112|0)|0;b=d+(((i|0)/-112|0)*112|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*112|0);f[c>>2]=m+(l*112|0);if(!h)return;o2c(h);return}function GFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,224)|0;LFb(a+96|0,1);c=a+108|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+112>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+224|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+224|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+224|0;f[h>>2]=b;return}function HFb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){IFb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;IFb(h,l,j)}while((k|0)<(c|0))}}while(0);JFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function IFb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;KFb(j,c,d);return}i=f[a>>2]|0;h=i+96|0;g=i+108|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+128|0;m=k+96|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+120|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;p[l>>3]=1.e+299;p[l+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[l+16>>3]=1.e+299;p[l+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[l+32>>3]=1.e+299;p[l+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[l+48>>3]=1.e+299;p[l+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[l+64>>3]=1.e+299;p[l+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[l+80>>3]=1.e+299;p[l+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;KFb(j,c,d);return}function JFb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0.0,B=0.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;b=f[a+96>>2]|0;c=f[a+108>>2]|0;d=f[a+112>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((t|0)==(b|0))return;e=a+8|0;r=a+16|0;o=a+24|0;m=a+32|0;c=a+40|0;g=a+48|0;l=a+56|0;q=a+64|0;n=a+72|0;v=a+80|0;w=a+88|0;x=s;y=s;z=s;s=b;b=u;while(1){A=+p[s>>3];B=+p[a>>3];p[a>>3]=A>3];A=+p[s+8>>3];p[e>>3]=B>3];A=+p[r>>3];p[r>>3]=B>3];B=+p[s+24>>3];p[o>>3]=A>3];B=+p[m>>3];p[m>>3]=A>3];A=+p[s+40>>3];p[c>>3]=B>3];A=+p[g>>3];p[g>>3]=B>3];B=+p[s+56>>3];p[l>>3]=A>3];B=+p[q>>3];p[q>>3]=A>3];A=+p[s+72>>3];p[n>>3]=B>3];A=+p[v>>3];p[v>>3]=B>3];B=+p[s+88>>3];p[w>>3]=A>2]&1<>2]|0;e=a+96|0;g=a+108|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+128|0;j=h+96|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+120|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=i+8|0;a=i+16|0;g=i+24|0;h=i+32|0;j=i+40|0;k=i+48|0;l=i+56|0;m=i+64|0;n=i+72|0;o=i+80|0;q=i+88|0;r=b;do{t=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,r,0);p[s>>3]=t;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){u=+p[i>>3];p[i>>3]=t>3];p[e>>3]=u>2]|0)+320>>2]&15](d,r,1);p[s>>3]=u;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){t=+p[a>>3];p[a>>3]=u>3];p[g>>3]=t>2]|0)+320>>2]&15](d,r,2);p[s>>3]=t;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){u=+p[h>>3];p[h>>3]=t>3];p[j>>3]=u>2]|0)+320>>2]&15](d,r,3);p[s>>3]=u;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){t=+p[k>>3];p[k>>3]=u>3];p[l>>3]=t>2]|0)+320>>2]&15](d,r,4);p[s>>3]=t;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){u=+p[m>>3];p[m>>3]=t>3];p[n>>3]=u>2]|0)+320>>2]&15](d,r,5);p[s>>3]=u;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){t=+p[o>>3];p[o>>3]=u>3];p[q>>3]=t>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/96|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+96|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+96|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/96|0;j=g+b|0;if(j>>>0>44739242)k3c(a);k=(d-h|0)/96|0;d=k<<1;l=k>>>0<22369621?(d>>>0>>0?j:d):44739242;do if(l)if(l>>>0>44739242){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*96|0)|0;break}else m=0;while(0);d=m+(g*96|0)|0;T4c(d|0,0,b*96|0)|0;b=d+(((i|0)/-96|0)*96|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*96|0);f[c>>2]=m+(l*96|0);if(!h)return;o2c(h);return}function MFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,192)|0;QFb(a+80|0,1);c=a+92|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+96>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+192|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+192|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+192|0;f[h>>2]=b;return}function NFb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+80|0;n=k+92|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;q=k+112|0;r=o+80|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));s=f[n>>2]|0;f[s>>2]=f[s>>2]|1;s=k+104|0;f[s>>2]=(f[s>>2]|0)+1}s=f[m>>2]|0;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[s+16>>3]=1.e+299;p[s+24>>3]=-1.e+299;p[k+16>>3]=1.e+299;p[k+24>>3]=-1.e+299;p[s+32>>3]=1.e+299;p[s+40>>3]=-1.e+299;p[k+32>>3]=1.e+299;p[k+40>>3]=-1.e+299;p[s+48>>3]=1.e+299;p[s+56>>3]=-1.e+299;p[k+48>>3]=1.e+299;p[k+56>>3]=-1.e+299;p[s+64>>3]=1.e+299;p[s+72>>3]=-1.e+299;p[k+64>>3]=1.e+299;p[k+72>>3]=-1.e+299;b[l>>0]=1}OFb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;t=h+32|0;u=h+28|0;v=a;do{w=v+d|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[e>>2]|0;if(!(b[y>>0]|0)){z=f[h>>2]|0;A=z+80|0;B=z+92|0;if(!(f[f[B>>2]>>2]&1)){o=f[A>>2]|0;q=z+112|0;r=o+80|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+104|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;p[C>>3]=1.e+299;p[C+8>>3]=-1.e+299;p[z>>3]=1.e+299;p[z+8>>3]=-1.e+299;p[C+16>>3]=1.e+299;p[C+24>>3]=-1.e+299;p[z+16>>3]=1.e+299;p[z+24>>3]=-1.e+299;p[C+32>>3]=1.e+299;p[C+40>>3]=-1.e+299;p[z+32>>3]=1.e+299;p[z+40>>3]=-1.e+299;p[C+48>>3]=1.e+299;p[C+56>>3]=-1.e+299;p[z+48>>3]=1.e+299;p[z+56>>3]=-1.e+299;p[C+64>>3]=1.e+299;p[C+72>>3]=-1.e+299;p[z+64>>3]=1.e+299;p[z+72>>3]=-1.e+299;b[y>>0]=1}OFb(f[h>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);PFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function OFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0.0;d=f[a+192>>2]|0;e=a+80|0;g=a+92|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+112|0;j=h+80|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+104|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=i+8|0;a=i+16|0;g=i+24|0;h=i+32|0;j=i+40|0;k=i+48|0;l=i+56|0;m=i+64|0;n=i+72|0;o=b;do{q=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,o,0);p[s>>3]=q;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){r=+p[i>>3];p[i>>3]=q>3];p[e>>3]=r>2]|0)+320>>2]&15](d,o,1);p[s>>3]=r;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){q=+p[a>>3];p[a>>3]=r>3];p[g>>3]=q>2]|0)+320>>2]&15](d,o,2);p[s>>3]=q;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){r=+p[h>>3];p[h>>3]=q>3];p[j>>3]=r>2]|0)+320>>2]&15](d,o,3);p[s>>3]=r;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){q=+p[k>>3];p[k>>3]=r>3];p[l>>3]=q>2]|0)+320>>2]&15](d,o,4);p[s>>3]=q;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){r=+p[m>>3];p[m>>3]=q>3];p[n>>3]=r>2]|0;c=f[a+92>>2]|0;d=f[a+96>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((t|0)==(b|0))return;e=a+8|0;r=a+16|0;o=a+24|0;m=a+32|0;c=a+40|0;g=a+48|0;l=a+56|0;q=a+64|0;n=a+72|0;v=s;w=s;x=s;s=b;b=u;while(1){y=+p[s>>3];z=+p[a>>3];p[a>>3]=y>3];y=+p[s+8>>3];p[e>>3]=z>3];y=+p[r>>3];p[r>>3]=z>3];z=+p[s+24>>3];p[o>>3]=y>3];z=+p[m>>3];p[m>>3]=y>3];y=+p[s+40>>3];p[c>>3]=z>3];y=+p[g>>3];p[g>>3]=z>3];z=+p[s+56>>3];p[l>>3]=y>3];z=+p[q>>3];p[q>>3]=y>3];y=+p[s+72>>3];p[n>>3]=z>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/80|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+80|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+80|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/80|0;j=g+b|0;if(j>>>0>53687091)k3c(a);k=(d-h|0)/80|0;d=k<<1;l=k>>>0<26843545?(d>>>0>>0?j:d):53687091;do if(l)if(l>>>0>53687091){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*80|0)|0;break}else m=0;while(0);d=m+(g*80|0)|0;T4c(d|0,0,b*80|0)|0;b=d+(((i|0)/-80|0)*80|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*80|0);f[c>>2]=m+(l*80|0);if(!h)return;o2c(h);return}function RFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,160)|0;VFb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+160|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+160|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+160|0;f[h>>2]=b;return}function SFb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+64|0;n=k+76|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;q=k+96|0;r=o+64|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));s=f[n>>2]|0;f[s>>2]=f[s>>2]|1;s=k+88|0;f[s>>2]=(f[s>>2]|0)+1}s=f[m>>2]|0;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[s+16>>3]=1.e+299;p[s+24>>3]=-1.e+299;p[k+16>>3]=1.e+299;p[k+24>>3]=-1.e+299;p[s+32>>3]=1.e+299;p[s+40>>3]=-1.e+299;p[k+32>>3]=1.e+299;p[k+40>>3]=-1.e+299;p[s+48>>3]=1.e+299;p[s+56>>3]=-1.e+299;p[k+48>>3]=1.e+299;p[k+56>>3]=-1.e+299;b[l>>0]=1}TFb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;t=h+32|0;u=h+28|0;v=a;do{w=v+d|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[e>>2]|0;if(!(b[y>>0]|0)){z=f[h>>2]|0;A=z+64|0;B=z+76|0;if(!(f[f[B>>2]>>2]&1)){o=f[A>>2]|0;q=z+96|0;r=o+64|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+88|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;p[C>>3]=1.e+299;p[C+8>>3]=-1.e+299;p[z>>3]=1.e+299;p[z+8>>3]=-1.e+299;p[C+16>>3]=1.e+299;p[C+24>>3]=-1.e+299;p[z+16>>3]=1.e+299;p[z+24>>3]=-1.e+299;p[C+32>>3]=1.e+299;p[C+40>>3]=-1.e+299;p[z+32>>3]=1.e+299;p[z+40>>3]=-1.e+299;p[C+48>>3]=1.e+299;p[C+56>>3]=-1.e+299;p[z+48>>3]=1.e+299;p[z+56>>3]=-1.e+299;b[y>>0]=1}TFb(f[h>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);UFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function TFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0;d=f[a+160>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+96|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=i+8|0;a=i+16|0;g=i+24|0;h=i+32|0;j=i+40|0;k=i+48|0;l=i+56|0;m=b;do{n=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,m,0);p[s>>3]=n;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){o=+p[i>>3];p[i>>3]=n>3];p[e>>3]=o>2]|0)+320>>2]&15](d,m,1);p[s>>3]=o;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){n=+p[a>>3];p[a>>3]=o>3];p[g>>3]=n>2]|0)+320>>2]&15](d,m,2);p[s>>3]=n;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){o=+p[h>>3];p[h>>3]=n>3];p[j>>3]=o>2]|0)+320>>2]&15](d,m,3);p[s>>3]=o;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){n=+p[k>>3];p[k>>3]=o>3];p[l>>3]=n>2]|0;c=f[a+76>>2]|0;d=f[a+80>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((t|0)==(b|0))return;e=a+8|0;r=a+16|0;o=a+24|0;m=a+32|0;c=a+40|0;g=a+48|0;l=a+56|0;q=s;n=s;v=s;s=b;b=u;while(1){w=+p[s>>3];x=+p[a>>3];p[a>>3]=w>3];w=+p[s+8>>3];p[e>>3]=x>3];w=+p[r>>3];p[r>>3]=x>3];x=+p[s+24>>3];p[o>>3]=w>3];x=+p[m>>3];p[m>>3]=w>3];w=+p[s+40>>3];p[c>>3]=x>3];w=+p[g>>3];p[g>>3]=x>3];x=+p[s+56>>3];p[l>>3]=w>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>6>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+64|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+64|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>6;j=g+b|0;if(j>>>0>67108863)k3c(a);k=d-h|0;d=k>>5;l=k>>6>>>0<33554431?(d>>>0>>0?j:d):67108863;do if(l)if(l>>>0>67108863){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<6)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<6)|0,0,b<<6|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<6);f[c>>2]=m+(l<<6);if(!h)return;o2c(h);return}function WFb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+128|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));_Fb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+128|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+128|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+128|0;f[h>>2]=b;return}function XFb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+48|0;n=k+60|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;q=k+80|0;r=o+48|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));s=f[n>>2]|0;f[s>>2]=f[s>>2]|1;s=k+72|0;f[s>>2]=(f[s>>2]|0)+1}s=f[m>>2]|0;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[s+16>>3]=1.e+299;p[s+24>>3]=-1.e+299;p[k+16>>3]=1.e+299;p[k+24>>3]=-1.e+299;p[s+32>>3]=1.e+299;p[s+40>>3]=-1.e+299;p[k+32>>3]=1.e+299;p[k+40>>3]=-1.e+299;b[l>>0]=1}YFb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;t=h+32|0;u=h+28|0;v=a;do{w=v+d|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[e>>2]|0;if(!(b[y>>0]|0)){z=f[h>>2]|0;A=z+48|0;B=z+60|0;if(!(f[f[B>>2]>>2]&1)){o=f[A>>2]|0;q=z+80|0;r=o+48|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+72|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;p[C>>3]=1.e+299;p[C+8>>3]=-1.e+299;p[z>>3]=1.e+299;p[z+8>>3]=-1.e+299;p[C+16>>3]=1.e+299;p[C+24>>3]=-1.e+299;p[z+16>>3]=1.e+299;p[z+24>>3]=-1.e+299;p[C+32>>3]=1.e+299;p[C+40>>3]=-1.e+299;p[z+32>>3]=1.e+299;p[z+40>>3]=-1.e+299;b[y>>0]=1}YFb(f[h>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);ZFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function YFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;d=f[a+128>>2]|0;e=a+48|0;g=a+60|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+80|0;j=h+48|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+72|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=i+8|0;a=i+16|0;g=i+24|0;h=i+32|0;j=i+40|0;k=b;do{l=+Dc[f[(f[d>>2]|0)+320>>2]&15](d,k,0);p[s>>3]=l;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){m=+p[i>>3];p[i>>3]=l>3];p[e>>3]=m>2]|0)+320>>2]&15](d,k,1);p[s>>3]=m;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){l=+p[a>>3];p[a>>3]=m>3];p[g>>3]=l>2]|0)+320>>2]&15](d,k,2);p[s>>3]=l;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){m=+p[h>>3];p[h>>3]=l>3];p[j>>3]=m>2]|0;c=f[a+60>>2]|0;d=f[a+64>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((t|0)==(b|0))return;e=a+8|0;r=a+16|0;o=a+24|0;m=a+32|0;c=a+40|0;g=s;l=s;q=s;s=b;b=u;while(1){v=+p[s>>3];w=+p[a>>3];p[a>>3]=v>3];v=+p[s+8>>3];p[e>>3]=w>3];v=+p[r>>3];p[r>>3]=w>3];w=+p[s+24>>3];p[o>>3]=v>3];w=+p[m>>3];p[m>>3]=v>3];v=+p[s+40>>3];p[c>>3]=w>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/48|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+48|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+48|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/48|0;j=g+b|0;if(j>>>0>89478485)k3c(a);k=(d-h|0)/48|0;d=k<<1;l=k>>>0<44739242?(d>>>0>>0?j:d):89478485;do if(l)if(l>>>0>89478485){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*48|0)|0;break}else m=0;while(0);d=m+(g*48|0)|0;T4c(d|0,0,b*48|0)|0;b=d+(((i|0)/-48|0)*48|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*48|0);f[c>>2]=m+(l*48|0);if(!h)return;o2c(h);return}function $Fb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+96|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));dGb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+96|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+96|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+96|0;f[h>>2]=b;return}function aGb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){bGb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;bGb(h,l,j)}while((k|0)<(c|0))}}while(0);cGb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function bGb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+32|0;g=i+44|0;if(!(f[f[g>>2]>>2]&1)){j=i+64|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[j+16>>3]=1.e+299;p[j+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+96>>2]|0;i=e+32|0;j=e+44|0;if(!(f[f[j>>2]>>2]&1)){h=e+64|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[g+16>>2]=f[h+16>>2];f[g+20>>2]=f[h+20>>2];f[g+24>>2]=f[h+24>>2];f[g+28>>2]=f[h+28>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+56|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=h+8|0;e=h+16|0;j=h+24|0;g=c;do{l=+Dc[f[(f[a>>2]|0)+320>>2]&15](a,g,0);p[s>>3]=l;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){m=+p[h>>3];p[h>>3]=l>3];p[i>>3]=m>2]|0)+320>>2]&15](a,g,1);p[s>>3]=m;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){l=+p[e>>3];p[e>>3]=m>3];p[j>>3]=l>2]|0;c=f[a+44>>2]|0;d=f[a+48>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((t|0)==(b|0))return;e=a+8|0;r=a+16|0;o=a+24|0;m=s;c=s;g=s;s=b;b=u;while(1){v=+p[s>>3];w=+p[a>>3];p[a>>3]=v>3];v=+p[s+8>>3];p[e>>3]=w>3];v=+p[r>>3];p[r>>3]=w>3];w=+p[s+24>>3];p[o>>3]=v>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>5>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;i=(f[e>>2]|0)+32|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>5;j=g+b|0;if(j>>>0>134217727)k3c(a);k=d-h|0;d=k>>4;l=k>>5>>>0<67108863?(d>>>0>>0?j:d):134217727;do if(l)if(l>>>0>134217727){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<5)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<5)|0,0,b<<5|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<5);f[c>>2]=m+(l<<5);if(!h)return;o2c(h);return}function eGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function fGb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){gGb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;gGb(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function gGb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=e+16|0;j=e+28|0;if(!(f[f[j>>2]>>2]&1)){h=e+48|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+40|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=h+8|0;e=c;do{l=+Dc[f[(f[a>>2]|0)+320>>2]&15](a,e,0);p[s>>3]=l;if(!((f[s>>2]|0)==0?(f[s+4>>2]&2147483647|0)==2146435072:0)){m=+p[h>>3];p[h>>3]=l>3];p[i>>3]=m=(xc|0))ba(48);a=d;qHb(a,b);rHb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);c=f[a+16>>2]|0;if(c|0)o2c(c);c=f[a+4>>2]|0;if(!c){wc=d;return 1}f[a+8>>2]=c;o2c(c);wc=d;return 1}function iGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;lHb(a,b);mHb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function jGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;gHb(a,b);hHb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);p[c+32>>3]=+(j[a+8>>1]|0);p[c+40>>3]=+(j[a+10>>1]|0);c=f[a+24>>2]|0;if(c|0)o2c(c);c=f[a+12>>2]|0;if(!c){wc=d;return 1}f[a+16>>2]=c;o2c(c);wc=d;return 1}function kGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;bHb(a,b);cHb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);p[c+32>>3]=+(j[a+8>>1]|0);p[c+40>>3]=+(j[a+10>>1]|0);p[c+48>>3]=+(j[a+12>>1]|0);p[c+56>>3]=+(j[a+14>>1]|0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function lGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;YGb(a,b);ZGb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);p[c+32>>3]=+(j[a+8>>1]|0);p[c+40>>3]=+(j[a+10>>1]|0);p[c+48>>3]=+(j[a+12>>1]|0);p[c+56>>3]=+(j[a+14>>1]|0);p[c+64>>3]=+(j[a+16>>1]|0);p[c+72>>3]=+(j[a+18>>1]|0);c=f[a+32>>2]|0;if(c|0)o2c(c);c=f[a+20>>2]|0;if(!c){wc=d;return 1}f[a+24>>2]=c;o2c(c);wc=d;return 1}function mGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;SGb(a,b);TGb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);p[c+32>>3]=+(j[a+8>>1]|0);p[c+40>>3]=+(j[a+10>>1]|0);p[c+48>>3]=+(j[a+12>>1]|0);p[c+56>>3]=+(j[a+14>>1]|0);p[c+64>>3]=+(j[a+16>>1]|0);p[c+72>>3]=+(j[a+18>>1]|0);p[c+80>>3]=+(j[a+20>>1]|0);p[c+88>>3]=+(j[a+22>>1]|0);c=f[a+36>>2]|0;if(c|0)o2c(c);c=f[a+24>>2]|0;if(!c){wc=d;return 1}f[a+28>>2]=c;o2c(c);wc=d;return 1}function nGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=d;MGb(a,b);NGb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);p[c+32>>3]=+(j[a+8>>1]|0);p[c+40>>3]=+(j[a+10>>1]|0);p[c+48>>3]=+(j[a+12>>1]|0);p[c+56>>3]=+(j[a+14>>1]|0);p[c+64>>3]=+(j[a+16>>1]|0);p[c+72>>3]=+(j[a+18>>1]|0);p[c+80>>3]=+(j[a+20>>1]|0);p[c+88>>3]=+(j[a+22>>1]|0);p[c+96>>3]=+(j[a+24>>1]|0);p[c+104>>3]=+(j[a+26>>1]|0);c=f[a+40>>2]|0;if(c|0)o2c(c);c=f[a+28>>2]|0;if(!c){wc=d;return 1}f[a+32>>2]=c;o2c(c);wc=d;return 1}function oGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=d;GGb(a,b);HGb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);p[c+32>>3]=+(j[a+8>>1]|0);p[c+40>>3]=+(j[a+10>>1]|0);p[c+48>>3]=+(j[a+12>>1]|0);p[c+56>>3]=+(j[a+14>>1]|0);p[c+64>>3]=+(j[a+16>>1]|0);p[c+72>>3]=+(j[a+18>>1]|0);p[c+80>>3]=+(j[a+20>>1]|0);p[c+88>>3]=+(j[a+22>>1]|0);p[c+96>>3]=+(j[a+24>>1]|0);p[c+104>>3]=+(j[a+26>>1]|0);p[c+112>>3]=+(j[a+28>>1]|0);p[c+120>>3]=+(j[a+30>>1]|0);c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function pGb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;AGb(a,b);BGb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(j[a>>1]|0);p[c+8>>3]=+(j[a+2>>1]|0);p[c+16>>3]=+(j[a+4>>1]|0);p[c+24>>3]=+(j[a+6>>1]|0);p[c+32>>3]=+(j[a+8>>1]|0);p[c+40>>3]=+(j[a+10>>1]|0);p[c+48>>3]=+(j[a+12>>1]|0);p[c+56>>3]=+(j[a+14>>1]|0);p[c+64>>3]=+(j[a+16>>1]|0);p[c+72>>3]=+(j[a+18>>1]|0);p[c+80>>3]=+(j[a+20>>1]|0);p[c+88>>3]=+(j[a+22>>1]|0);p[c+96>>3]=+(j[a+24>>1]|0);p[c+104>>3]=+(j[a+26>>1]|0);p[c+112>>3]=+(j[a+28>>1]|0);p[c+120>>3]=+(j[a+30>>1]|0);p[c+128>>3]=+(j[a+32>>1]|0);p[c+136>>3]=+(j[a+34>>1]|0);c=f[a+48>>2]|0;if(c|0)o2c(c);c=f[a+36>>2]|0;if(!c){wc=d;return 1}f[a+40>>2]=c;o2c(c);wc=d;return 1}function qGb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;rGb(d,a);sGb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+(j[e+(i<<1)>>1]|0);k=i|1;p[b+(k<<3)>>3]=+(j[e+(k<<1)>>1]|0);h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))l=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));l=f[e>>2]|0}f[i>>2]=g;o2c(l);wc=c;return 1}function rGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=b;c=a+4|0;f[c>>2]=f[b+36>>2];xGb(a+8|0);b=a+48|0;d=f[c>>2]|0;f[b>>2]=0;c=a+52|0;f[c>>2]=0;e=a+56|0;f[e>>2]=0;if(!d)return;if((d|0)<0)k3c(b);a=d<<2;g=m2c(a)|0;f[b>>2]=g;b=g+(d<<1<<1)|0;f[e>>2]=b;T4c(g|0,0,a|0)|0;f[c>>2]=b;return}function sGb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);tGb(a,c,d,h);uGb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function tGb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){vGb(f[e>>2]|0);b[g>>0]=1}wGb(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){vGb(f[e>>2]|0);b[m>>0]=1}wGb(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function uGb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+8>>2]|0;c=f[a+20>>2]|0;e=f[a+24>>2]|0;g=c;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=c;k=b;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(b|0))return;g=a+4|0;r=a+48|0;a=s;p=s;n=s;s=b;b=u;while(1){u=f[g>>2]|0;if((u|0)>0){c=f[s>>2]|0;h=0;m=0;while(1){q=f[r>>2]|0;o=q+(m<<1)|0;v=d[c+(m<<1)>>1]|0;w=d[o>>1]|0;d[o>>1]=(v&65535)<(w&65535)?v:w;w=m|1;v=q+(w<<1)|0;q=d[v>>1]|0;o=d[c+(w<<1)>>1]|0;d[v>>1]=(q&65535)<(o&65535)?o:q;h=h+1|0;if((h|0)>=(u|0))break;else m=m+2|0}}if((b|0)==31){m=n+4|0;x=m;y=m;z=m;A=0}else{x=a;y=p;z=n;A=b+1|0}m=s+12|0;a:do if((A|0)==(j|0)&(y|0)==(i|0)){B=x;C=y;D=z;E=j;F=m}else{u=A;h=y;c=x;l=m;while(1){if(f[h>>2]&1<>2]|0;g=f[e>>2]|0;if(!(g&1)){h=a+36|0;i=f[b>>2]|0;if((i|0)==(h|0)){j=g;k=e}else{pzb(i,f[h>>2]|0,f[a+40>>2]|0);h=f[c>>2]|0;j=f[h>>2]|0;k=h}f[k>>2]=j|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1;l=b}else l=b;b=f[l>>2]|0;l=a+4|0;j=f[l>>2]|0;k=j<<1;h=b+4|0;c=f[b>>2]|0;i=(f[h>>2]|0)-c>>1;if(k>>>0<=i>>>0)if(k>>>0>>0){f[h>>2]=c+(k<<1);m=j}else m=j;else{vyb(b,k-i|0);m=f[l>>2]|0}if((m|0)<=0)return;l=f[b>>2]|0;b=f[a+48>>2]|0;a=0;i=0;while(1){d[l+(i<<1)>>1]=-1;k=i|1;d[l+(k<<1)>>1]=0;d[b+(i<<1)>>1]=-1;d[b+(k<<1)>>1]=0;a=a+1|0;if((a|0)>=(m|0))break;else i=i+2|0}return}function wGb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=f[a>>2]|0;g=a+8|0;h=a+20|0;i=f[h>>2]|0;j=f[i>>2]|0;if(!(j&1)){k=a+36|0;l=f[g>>2]|0;if((l|0)==(k|0)){m=j;n=i}else{pzb(l,f[k>>2]|0,f[a+40>>2]|0);k=f[h>>2]|0;m=f[k>>2]|0;n=k}f[n>>2]=m|1;m=a+32|0;f[m>>2]=(f[m>>2]|0)+1;o=g}else o=g;if((b|0)>=(c|0))return;g=f[a+4>>2]|0;if((g|0)<=0)return;a=f[(f[e+136>>2]|0)+28>>2]|0;m=f[e+36>>2]|0;e=f[f[o>>2]>>2]|0;o=b;do{b=S(m,o)|0;n=0;k=0;while(1){h=d[a+(b+n<<1)>>1]|0;l=e+(k<<1)|0;i=d[l>>1]|0;d[l>>1]=(h&65535)<(i&65535)?h:i;i=e+((k|1)<<1)|0;l=d[i>>1]|0;d[i>>1]=(l&65535)<(h&65535)?h:l;n=n+1|0;if((n|0)>=(g|0))break;else k=k+2|0}o=o+1|0}while((o|0)!=(c|0));return}function xGb(a){a=a|0;var b=0,c=0;b=a;c=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));yGb(a);return}function yGb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=a+4|0;c=f[b>>2]|0;d=f[a>>2]|0;e=c-d|0;g=(e|0)/12|0;h=d;d=c;if(e){if(g>>>0>1){e=h+12|0;if((e|0)!=(d|0)){h=d;do{d=h;h=h+-12|0;c=f[h>>2]|0;if(c|0){f[d+-8>>2]=c;o2c(c)}}while((h|0)!=(e|0))}f[b>>2]=e}}else zGb(a,1-g|0);g=a+12|0;j4a(g,1,0);e=f[g>>2]|0;g=f[a+16>>2]|0;a=e;b=(a+(g>>>5<<2)-e<<3)+(g&31)|0;if(!b)return;g=b>>>5;T4c(e|0,0,g<<2|0)|0;e=b&31;b=a+(g<<2)|0;if(!e)return;f[b>>2]=f[b>>2]&~(-1>>>(32-e|0));return}function zGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){T4c(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)k3c(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=n+(m*12|0)|0;T4c(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=d;p=k;q=h;r=i}else{i=h;h=d;do{d=h;h=h+-12|0;b=i;i=i+-12|0;f[h>>2]=0;n=d+-8|0;f[n>>2]=0;g=d+-4|0;f[g>>2]=0;f[h>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[g>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0}while((i|0)!=(k|0));k=f[a>>2]|0;o=h;p=k;q=f[e>>2]|0;r=k}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if((q|0)!=(p|0)){j=q;do{q=j;j=j+-12|0;c=f[j>>2]|0;if(c|0){f[q+-8>>2]=c;o2c(c)}}while((j|0)!=(p|0))}if(!r)return;o2c(r);return}function AGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+36|0;d=a;e=d+100|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));FGb(c,1);c=a+48|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+52>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+100|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+100|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+100|0;f[h>>2]=b;return}function BGb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){CGb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;CGb(h,l,j)}while((k|0)<(c|0))}}while(0);DGb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function CGb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;EGb(k,c,e);return}j=f[a>>2]|0;i=j+36|0;h=j+48|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+64|0;n=l+36|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+60|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=-1;d[m+2>>1]=0;d[j>>1]=-1;d[j+2>>1]=0;d[m+4>>1]=-1;d[m+6>>1]=0;d[j+4>>1]=-1;d[j+6>>1]=0;d[m+8>>1]=-1;d[m+10>>1]=0;d[j+8>>1]=-1;d[j+10>>1]=0;d[m+12>>1]=-1;d[m+14>>1]=0;d[j+12>>1]=-1;d[j+14>>1]=0;d[m+16>>1]=-1;d[m+18>>1]=0;d[j+16>>1]=-1;d[j+18>>1]=0;d[m+20>>1]=-1;d[m+22>>1]=0;d[j+20>>1]=-1;d[j+22>>1]=0;d[m+24>>1]=-1;d[m+26>>1]=0;d[j+24>>1]=-1;d[j+26>>1]=0;d[m+28>>1]=-1;d[m+30>>1]=0;d[j+28>>1]=-1;d[j+30>>1]=0;d[m+32>>1]=-1;d[m+34>>1]=0;d[j+32>>1]=-1;d[j+34>>1]=0;b[g>>0]=1;k=f[a>>2]|0;EGb(k,c,e);return}function DGb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;e=f[a+36>>2]|0;g=f[a+48>>2]|0;h=f[a+52>>2]|0;i=g;j=h>>>5;k=i+(j<<2)|0;l=h&31;a:do if(!(j|l)){m=g;n=e;o=0}else{h=g;p=e;q=0;r=i;do{if(f[r>>2]&1<>2]=m;m=a+40|0;if((f[m>>2]|0)==(i|0)){wc=b;return}n=a+2|0;e=a+4|0;g=a+6|0;j=a+8|0;r=a+10|0;q=a+12|0;s=a+14|0;t=a+16|0;u=a+18|0;v=a+20|0;w=a+22|0;x=a+24|0;y=a+26|0;z=a+28|0;A=a+30|0;B=a+32|0;C=a+34|0;D=i;i=o;while(1){o=d[D>>1]|0;E=d[a>>1]|0;d[a>>1]=(o&65535)<(E&65535)?o:E;E=d[n>>1]|0;o=d[D+2>>1]|0;d[n>>1]=(E&65535)<(o&65535)?o:E;E=d[D+4>>1]|0;o=d[e>>1]|0;d[e>>1]=(E&65535)<(o&65535)?E:o;o=d[g>>1]|0;E=d[D+6>>1]|0;d[g>>1]=(o&65535)<(E&65535)?E:o;o=d[D+8>>1]|0;E=d[j>>1]|0;d[j>>1]=(o&65535)<(E&65535)?o:E;E=d[r>>1]|0;o=d[D+10>>1]|0;d[r>>1]=(E&65535)<(o&65535)?o:E;E=d[D+12>>1]|0;o=d[q>>1]|0;d[q>>1]=(E&65535)<(o&65535)?E:o;o=d[s>>1]|0;E=d[D+14>>1]|0;d[s>>1]=(o&65535)<(E&65535)?E:o;o=d[D+16>>1]|0;E=d[t>>1]|0;d[t>>1]=(o&65535)<(E&65535)?o:E;E=d[u>>1]|0;o=d[D+18>>1]|0;d[u>>1]=(E&65535)<(o&65535)?o:E;E=d[D+20>>1]|0;o=d[v>>1]|0;d[v>>1]=(E&65535)<(o&65535)?E:o;o=d[w>>1]|0;E=d[D+22>>1]|0;d[w>>1]=(o&65535)<(E&65535)?E:o;o=d[D+24>>1]|0;E=d[x>>1]|0;d[x>>1]=(o&65535)<(E&65535)?o:E;E=d[y>>1]|0;o=d[D+26>>1]|0;d[y>>1]=(E&65535)<(o&65535)?o:E;E=d[D+28>>1]|0;o=d[z>>1]|0;d[z>>1]=(E&65535)<(o&65535)?E:o;o=d[A>>1]|0;E=d[D+30>>1]|0;d[A>>1]=(o&65535)<(E&65535)?E:o;o=d[D+32>>1]|0;E=d[B>>1]|0;d[B>>1]=(o&65535)<(E&65535)?o:E;E=d[C>>1]|0;o=d[D+34>>1]|0;d[C>>1]=(E&65535)<(o&65535)?o:E;if((i|0)==31){E=(f[c>>2]|0)+4|0;f[c>>2]=E;F=E;G=0}else{F=f[c>>2]|0;G=i+1|0}E=D+36|0;if((G|0)==(l|0)&(F|0)==(k|0)){H=l;I=E}else{o=G;J=F;K=F;L=E;while(1){if(f[J>>2]&1<>2]=M;H=N;I=O}if((I|0)==(f[m>>2]|0))break;else{D=I;i=H}}wc=b;return}function EGb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;e=f[a+100>>2]|0;g=a+36|0;h=a+48|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+64|0;k=i+36|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+60|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+6|0;h=j+8|0;i=j+10|0;k=j+12|0;l=j+14|0;m=j+16|0;n=j+18|0;o=j+20|0;p=j+22|0;q=j+24|0;r=j+26|0;s=j+28|0;t=j+2|0;u=j+4|0;v=j+30|0;w=j+32|0;x=j+34|0;y=b;b=d[e>>1]|0;z=d[h>>1]|0;A=d[i>>1]|0;B=d[k>>1]|0;C=d[l>>1]|0;D=d[m>>1]|0;E=d[n>>1]|0;F=d[o>>1]|0;G=d[p>>1]|0;H=d[q>>1]|0;I=d[r>>1]|0;J=d[s>>1]|0;do{K=S(a,y)|0;L=d[g+(K<<1)>>1]|0;M=d[j>>1]|0;d[j>>1]=(L&65535)<(M&65535)?L:M;M=d[t>>1]|0;d[t>>1]=(M&65535)<(L&65535)?L:M;M=d[g+(K+1<<1)>>1]|0;L=d[u>>1]|0;d[u>>1]=(M&65535)<(L&65535)?M:L;b=(b&65535)<(M&65535)?M:b;d[e>>1]=b;M=d[g+(K+2<<1)>>1]|0;z=(M&65535)<(z&65535)?M:z;d[h>>1]=z;A=(A&65535)<(M&65535)?M:A;d[i>>1]=A;M=d[g+(K+3<<1)>>1]|0;B=(M&65535)<(B&65535)?M:B;d[k>>1]=B;C=(C&65535)<(M&65535)?M:C;d[l>>1]=C;M=d[g+(K+4<<1)>>1]|0;D=(M&65535)<(D&65535)?M:D;d[m>>1]=D;E=(E&65535)<(M&65535)?M:E;d[n>>1]=E;M=d[g+(K+5<<1)>>1]|0;F=(M&65535)<(F&65535)?M:F;d[o>>1]=F;G=(G&65535)<(M&65535)?M:G;d[p>>1]=G;M=d[g+(K+6<<1)>>1]|0;H=(M&65535)<(H&65535)?M:H;d[q>>1]=H;I=(I&65535)<(M&65535)?M:I;d[r>>1]=I;M=d[g+(K+7<<1)>>1]|0;J=(M&65535)<(J&65535)?M:J;d[s>>1]=J;L=d[v>>1]|0;d[v>>1]=(L&65535)<(M&65535)?M:L;L=d[g+(K+8<<1)>>1]|0;K=d[w>>1]|0;d[w>>1]=(L&65535)<(K&65535)?L:K;K=d[x>>1]|0;d[x>>1]=(K&65535)<(L&65535)?L:K;y=y+1|0}while((y|0)!=(c|0));return}function FGb(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;e=f[c>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/36|0)>>>0>=b>>>0){i=b;j=h;do{k=j;l=k+36|0;do{d[k>>1]=0;k=k+2|0}while((k|0)<(l|0));j=(f[g>>2]|0)+36|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/36|0;k=h+b|0;if(k>>>0>119304647)k3c(a);l=(e-i|0)/36|0;e=l<<1;m=l>>>0<59652323?(e>>>0>>0?k:e):119304647;do if(m)if(m>>>0>119304647){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{n=m2c(m*36|0)|0;break}else n=0;while(0);e=n+(h*36|0)|0;T4c(e|0,0,b*36|0)|0;b=e+(((j|0)/-36|0)*36|0)|0;if((j|0)>0)R4c(b|0,i|0,j|0)|0;f[a>>2]=b;f[g>>2]=n+(k*36|0);f[c>>2]=n+(m*36|0);if(!i)return;o2c(i);return}function GGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+92|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));LGb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+92|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+92|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+92|0;f[h>>2]=b;return}function HGb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){IGb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;IGb(h,l,j)}while((k|0)<(c|0))}}while(0);JGb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function IGb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;KGb(k,c,e);return}j=f[a>>2]|0;i=j+32|0;h=j+44|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+60|0;n=l+32|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+56|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=-1;d[m+2>>1]=0;d[j>>1]=-1;d[j+2>>1]=0;d[m+4>>1]=-1;d[m+6>>1]=0;d[j+4>>1]=-1;d[j+6>>1]=0;d[m+8>>1]=-1;d[m+10>>1]=0;d[j+8>>1]=-1;d[j+10>>1]=0;d[m+12>>1]=-1;d[m+14>>1]=0;d[j+12>>1]=-1;d[j+14>>1]=0;d[m+16>>1]=-1;d[m+18>>1]=0;d[j+16>>1]=-1;d[j+18>>1]=0;d[m+20>>1]=-1;d[m+22>>1]=0;d[j+20>>1]=-1;d[j+22>>1]=0;d[m+24>>1]=-1;d[m+26>>1]=0;d[j+24>>1]=-1;d[j+26>>1]=0;d[m+28>>1]=-1;d[m+30>>1]=0;d[j+28>>1]=-1;d[j+30>>1]=0;b[g>>0]=1;k=f[a>>2]|0;KGb(k,c,e);return}function JGb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;e=f[a+32>>2]|0;g=f[a+44>>2]|0;h=f[a+48>>2]|0;i=g;j=h>>>5;k=i+(j<<2)|0;l=h&31;a:do if(!(j|l)){m=g;n=e;o=0}else{h=g;p=e;q=0;r=i;do{if(f[r>>2]&1<>2]=m;m=a+36|0;if((f[m>>2]|0)==(i|0)){wc=b;return}n=a+2|0;e=a+4|0;g=a+6|0;j=a+8|0;r=a+10|0;q=a+12|0;s=a+14|0;t=a+16|0;u=a+18|0;v=a+20|0;w=a+22|0;x=a+24|0;y=a+26|0;z=a+28|0;A=a+30|0;B=i;i=o;while(1){o=d[B>>1]|0;C=d[a>>1]|0;d[a>>1]=(o&65535)<(C&65535)?o:C;C=d[n>>1]|0;o=d[B+2>>1]|0;d[n>>1]=(C&65535)<(o&65535)?o:C;C=d[B+4>>1]|0;o=d[e>>1]|0;d[e>>1]=(C&65535)<(o&65535)?C:o;o=d[g>>1]|0;C=d[B+6>>1]|0;d[g>>1]=(o&65535)<(C&65535)?C:o;o=d[B+8>>1]|0;C=d[j>>1]|0;d[j>>1]=(o&65535)<(C&65535)?o:C;C=d[r>>1]|0;o=d[B+10>>1]|0;d[r>>1]=(C&65535)<(o&65535)?o:C;C=d[B+12>>1]|0;o=d[q>>1]|0;d[q>>1]=(C&65535)<(o&65535)?C:o;o=d[s>>1]|0;C=d[B+14>>1]|0;d[s>>1]=(o&65535)<(C&65535)?C:o;o=d[B+16>>1]|0;C=d[t>>1]|0;d[t>>1]=(o&65535)<(C&65535)?o:C;C=d[u>>1]|0;o=d[B+18>>1]|0;d[u>>1]=(C&65535)<(o&65535)?o:C;C=d[B+20>>1]|0;o=d[v>>1]|0;d[v>>1]=(C&65535)<(o&65535)?C:o;o=d[w>>1]|0;C=d[B+22>>1]|0;d[w>>1]=(o&65535)<(C&65535)?C:o;o=d[B+24>>1]|0;C=d[x>>1]|0;d[x>>1]=(o&65535)<(C&65535)?o:C;C=d[y>>1]|0;o=d[B+26>>1]|0;d[y>>1]=(C&65535)<(o&65535)?o:C;C=d[B+28>>1]|0;o=d[z>>1]|0;d[z>>1]=(C&65535)<(o&65535)?C:o;o=d[A>>1]|0;C=d[B+30>>1]|0;d[A>>1]=(o&65535)<(C&65535)?C:o;if((i|0)==31){o=(f[c>>2]|0)+4|0;f[c>>2]=o;D=o;E=0}else{D=f[c>>2]|0;E=i+1|0}o=B+32|0;if((E|0)==(l|0)&(D|0)==(k|0)){F=l;G=o}else{C=E;H=D;I=D;J=o;while(1){if(f[H>>2]&1<>2]=K;F=L;G=M}if((G|0)==(f[m>>2]|0))break;else{B=G;i=F}}wc=b;return}function KGb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;e=f[a+92>>2]|0;g=a+32|0;h=a+44|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+60|0;k=i+32|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=j+20|0;r=j+22|0;s=j+24|0;t=j+26|0;u=j+28|0;v=j+30|0;w=b;b=d[e>>1]|0;x=d[h>>1]|0;y=d[i>>1]|0;z=d[k>>1]|0;A=d[l>>1]|0;B=d[m>>1]|0;C=d[n>>1]|0;D=d[o>>1]|0;E=d[p>>1]|0;F=d[q>>1]|0;G=d[r>>1]|0;H=d[s>>1]|0;I=d[t>>1]|0;J=d[u>>1]|0;do{K=S(a,w)|0;L=d[g+(K<<1)>>1]|0;M=d[j>>1]|0;d[j>>1]=(L&65535)<(M&65535)?L:M;b=(b&65535)<(L&65535)?L:b;d[e>>1]=b;L=d[g+(K+1<<1)>>1]|0;x=(L&65535)<(x&65535)?L:x;d[h>>1]=x;y=(y&65535)<(L&65535)?L:y;d[i>>1]=y;L=d[g+(K+2<<1)>>1]|0;z=(L&65535)<(z&65535)?L:z;d[k>>1]=z;A=(A&65535)<(L&65535)?L:A;d[l>>1]=A;L=d[g+(K+3<<1)>>1]|0;B=(L&65535)<(B&65535)?L:B;d[m>>1]=B;C=(C&65535)<(L&65535)?L:C;d[n>>1]=C;L=d[g+(K+4<<1)>>1]|0;D=(L&65535)<(D&65535)?L:D;d[o>>1]=D;E=(E&65535)<(L&65535)?L:E;d[p>>1]=E;L=d[g+(K+5<<1)>>1]|0;F=(L&65535)<(F&65535)?L:F;d[q>>1]=F;G=(G&65535)<(L&65535)?L:G;d[r>>1]=G;L=d[g+(K+6<<1)>>1]|0;H=(L&65535)<(H&65535)?L:H;d[s>>1]=H;I=(I&65535)<(L&65535)?L:I;d[t>>1]=I;L=d[g+(K+7<<1)>>1]|0;J=(L&65535)<(J&65535)?L:J;d[u>>1]=J;K=d[v>>1]|0;d[v>>1]=(K&65535)<(L&65535)?L:K;w=w+1|0}while((w|0)!=(c|0));return}function LGb(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+8|0;e=f[c>>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>5>>>0>=b>>>0){i=b;j=h;do{k=j;l=k+32|0;do{d[k>>1]=0;k=k+2|0}while((k|0)<(l|0));j=(f[g>>2]|0)+32|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>5;k=h+b|0;if(k>>>0>134217727)k3c(a);l=e-i|0;e=l>>4;m=l>>5>>>0<67108863?(e>>>0>>0?k:e):134217727;do if(m)if(m>>>0>134217727){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{e=m2c(m<<5)|0;n=e;o=e;break}else{n=0;o=0}while(0);T4c(n+(h<<5)|0,0,b<<5|0)|0;if((j|0)>0)R4c(o|0,i|0,j|0)|0;f[a>>2]=n;f[g>>2]=n+(k<<5);f[c>>2]=n+(m<<5);if(!i)return;o2c(i);return}function MGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+28|0;d=a;e=d+84|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));RGb(c,1);c=a+40|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+44>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+84|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+84|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+84|0;f[h>>2]=b;return}function NGb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){OGb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;OGb(h,l,j)}while((k|0)<(c|0))}}while(0);PGb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function OGb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;QGb(k,c,e);return}j=f[a>>2]|0;i=j+28|0;h=j+40|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+56|0;n=l+28|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+52|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=-1;d[m+2>>1]=0;d[j>>1]=-1;d[j+2>>1]=0;d[m+4>>1]=-1;d[m+6>>1]=0;d[j+4>>1]=-1;d[j+6>>1]=0;d[m+8>>1]=-1;d[m+10>>1]=0;d[j+8>>1]=-1;d[j+10>>1]=0;d[m+12>>1]=-1;d[m+14>>1]=0;d[j+12>>1]=-1;d[j+14>>1]=0;d[m+16>>1]=-1;d[m+18>>1]=0;d[j+16>>1]=-1;d[j+18>>1]=0;d[m+20>>1]=-1;d[m+22>>1]=0;d[j+20>>1]=-1;d[j+22>>1]=0;d[m+24>>1]=-1;d[m+26>>1]=0;d[j+24>>1]=-1;d[j+26>>1]=0;b[g>>0]=1;k=f[a>>2]|0;QGb(k,c,e);return}function PGb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;e=f[a+28>>2]|0;g=f[a+40>>2]|0;h=f[a+44>>2]|0;i=g;j=h>>>5;k=i+(j<<2)|0;l=h&31;a:do if(!(j|l)){m=g;n=e;o=0}else{h=g;p=e;q=0;r=i;do{if(f[r>>2]&1<>2]=m;m=a+32|0;if((f[m>>2]|0)==(i|0)){wc=b;return}n=a+2|0;e=a+4|0;g=a+6|0;j=a+8|0;r=a+10|0;q=a+12|0;s=a+14|0;t=a+16|0;u=a+18|0;v=a+20|0;w=a+22|0;x=a+24|0;y=a+26|0;z=i;i=o;while(1){o=d[z>>1]|0;A=d[a>>1]|0;d[a>>1]=(o&65535)<(A&65535)?o:A;A=d[n>>1]|0;o=d[z+2>>1]|0;d[n>>1]=(A&65535)<(o&65535)?o:A;A=d[z+4>>1]|0;o=d[e>>1]|0;d[e>>1]=(A&65535)<(o&65535)?A:o;o=d[g>>1]|0;A=d[z+6>>1]|0;d[g>>1]=(o&65535)<(A&65535)?A:o;o=d[z+8>>1]|0;A=d[j>>1]|0;d[j>>1]=(o&65535)<(A&65535)?o:A;A=d[r>>1]|0;o=d[z+10>>1]|0;d[r>>1]=(A&65535)<(o&65535)?o:A;A=d[z+12>>1]|0;o=d[q>>1]|0;d[q>>1]=(A&65535)<(o&65535)?A:o;o=d[s>>1]|0;A=d[z+14>>1]|0;d[s>>1]=(o&65535)<(A&65535)?A:o;o=d[z+16>>1]|0;A=d[t>>1]|0;d[t>>1]=(o&65535)<(A&65535)?o:A;A=d[u>>1]|0;o=d[z+18>>1]|0;d[u>>1]=(A&65535)<(o&65535)?o:A;A=d[z+20>>1]|0;o=d[v>>1]|0;d[v>>1]=(A&65535)<(o&65535)?A:o;o=d[w>>1]|0;A=d[z+22>>1]|0;d[w>>1]=(o&65535)<(A&65535)?A:o;o=d[z+24>>1]|0;A=d[x>>1]|0;d[x>>1]=(o&65535)<(A&65535)?o:A;A=d[y>>1]|0;o=d[z+26>>1]|0;d[y>>1]=(A&65535)<(o&65535)?o:A;if((i|0)==31){A=(f[c>>2]|0)+4|0;f[c>>2]=A;B=A;C=0}else{B=f[c>>2]|0;C=i+1|0}A=z+28|0;if((C|0)==(l|0)&(B|0)==(k|0)){D=l;E=A}else{o=C;F=B;G=B;H=A;while(1){if(f[F>>2]&1<>2]=I;D=J;E=K}if((E|0)==(f[m>>2]|0))break;else{z=E;i=D}}wc=b;return}function QGb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;e=f[a+84>>2]|0;g=a+28|0;h=a+40|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+56|0;k=i+28|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+52|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=j+20|0;r=j+22|0;s=j+24|0;t=j+26|0;u=b;b=d[j>>1]|0;v=d[e>>1]|0;w=d[h>>1]|0;x=d[i>>1]|0;y=d[k>>1]|0;z=d[l>>1]|0;A=d[m>>1]|0;B=d[n>>1]|0;C=d[o>>1]|0;D=d[p>>1]|0;E=d[q>>1]|0;F=d[r>>1]|0;G=d[s>>1]|0;H=d[t>>1]|0;do{I=S(a,u)|0;J=d[g+(I<<1)>>1]|0;b=(J&65535)<(b&65535)?J:b;d[j>>1]=b;v=(v&65535)<(J&65535)?J:v;d[e>>1]=v;J=d[g+(I+1<<1)>>1]|0;w=(J&65535)<(w&65535)?J:w;d[h>>1]=w;x=(x&65535)<(J&65535)?J:x;d[i>>1]=x;J=d[g+(I+2<<1)>>1]|0;y=(J&65535)<(y&65535)?J:y;d[k>>1]=y;z=(z&65535)<(J&65535)?J:z;d[l>>1]=z;J=d[g+(I+3<<1)>>1]|0;A=(J&65535)<(A&65535)?J:A;d[m>>1]=A;B=(B&65535)<(J&65535)?J:B;d[n>>1]=B;J=d[g+(I+4<<1)>>1]|0;C=(J&65535)<(C&65535)?J:C;d[o>>1]=C;D=(D&65535)<(J&65535)?J:D;d[p>>1]=D;J=d[g+(I+5<<1)>>1]|0;E=(J&65535)<(E&65535)?J:E;d[q>>1]=E;F=(F&65535)<(J&65535)?J:F;d[r>>1]=F;J=d[g+(I+6<<1)>>1]|0;G=(J&65535)<(G&65535)?J:G;d[s>>1]=G;H=(H&65535)<(J&65535)?J:H;d[t>>1]=H;u=u+1|0}while((u|0)!=(c|0));return}function RGb(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;e=f[c>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/28|0)>>>0>=b>>>0){i=b;j=h;do{k=j;l=k+28|0;do{d[k>>1]=0;k=k+2|0}while((k|0)<(l|0));j=(f[g>>2]|0)+28|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/28|0;k=h+b|0;if(k>>>0>153391689)k3c(a);l=(e-i|0)/28|0;e=l<<1;m=l>>>0<76695844?(e>>>0>>0?k:e):153391689;do if(m)if(m>>>0>153391689){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{n=m2c(m*28|0)|0;break}else n=0;while(0);e=n+(h*28|0)|0;T4c(e|0,0,b*28|0)|0;b=e+(((j|0)/-28|0)*28|0)|0;if((j|0)>0)R4c(b|0,i|0,j|0)|0;f[a>>2]=b;f[g>>2]=n+(k*28|0);f[c>>2]=n+(m*28|0);if(!i)return;o2c(i);return}function SGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+24|0;d=a;e=d+76|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));XGb(c,1);c=a+36|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+40>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+76|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+76|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+76|0;f[h>>2]=b;return}function TGb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){UGb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;UGb(h,l,j)}while((k|0)<(c|0))}}while(0);VGb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function UGb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;WGb(k,c,e);return}j=f[a>>2]|0;i=j+24|0;h=j+36|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+52|0;n=l+24|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+48|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=-1;d[m+2>>1]=0;d[j>>1]=-1;d[j+2>>1]=0;d[m+4>>1]=-1;d[m+6>>1]=0;d[j+4>>1]=-1;d[j+6>>1]=0;d[m+8>>1]=-1;d[m+10>>1]=0;d[j+8>>1]=-1;d[j+10>>1]=0;d[m+12>>1]=-1;d[m+14>>1]=0;d[j+12>>1]=-1;d[j+14>>1]=0;d[m+16>>1]=-1;d[m+18>>1]=0;d[j+16>>1]=-1;d[j+18>>1]=0;d[m+20>>1]=-1;d[m+22>>1]=0;d[j+20>>1]=-1;d[j+22>>1]=0;b[g>>0]=1;k=f[a>>2]|0;WGb(k,c,e);return}function VGb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=f[a+24>>2]|0;c=f[a+36>>2]|0;e=f[a+40>>2]|0;g=c;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=c;k=b;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(b|0))return;g=a+2|0;r=a+4|0;p=a+6|0;n=a+8|0;c=a+10|0;h=a+12|0;m=a+14|0;q=a+16|0;o=a+18|0;v=a+20|0;w=a+22|0;x=s;y=s;z=s;s=b;b=u;while(1){u=d[s>>1]|0;A=d[a>>1]|0;d[a>>1]=(u&65535)<(A&65535)?u:A;A=d[g>>1]|0;u=d[s+2>>1]|0;d[g>>1]=(A&65535)<(u&65535)?u:A;A=d[s+4>>1]|0;u=d[r>>1]|0;d[r>>1]=(A&65535)<(u&65535)?A:u;u=d[p>>1]|0;A=d[s+6>>1]|0;d[p>>1]=(u&65535)<(A&65535)?A:u;u=d[s+8>>1]|0;A=d[n>>1]|0;d[n>>1]=(u&65535)<(A&65535)?u:A;A=d[c>>1]|0;u=d[s+10>>1]|0;d[c>>1]=(A&65535)<(u&65535)?u:A;A=d[s+12>>1]|0;u=d[h>>1]|0;d[h>>1]=(A&65535)<(u&65535)?A:u;u=d[m>>1]|0;A=d[s+14>>1]|0;d[m>>1]=(u&65535)<(A&65535)?A:u;u=d[s+16>>1]|0;A=d[q>>1]|0;d[q>>1]=(u&65535)<(A&65535)?u:A;A=d[o>>1]|0;u=d[s+18>>1]|0;d[o>>1]=(A&65535)<(u&65535)?u:A;A=d[s+20>>1]|0;u=d[v>>1]|0;d[v>>1]=(A&65535)<(u&65535)?A:u;u=d[w>>1]|0;A=d[s+22>>1]|0;d[w>>1]=(u&65535)<(A&65535)?A:u;if((b|0)==31){u=z+4|0;B=u;C=u;D=u;E=0}else{B=x;C=y;D=z;E=b+1|0}u=s+24|0;a:do if((E|0)==(j|0)&(C|0)==(i|0)){F=B;G=C;H=D;I=j;J=u}else{A=E;K=C;L=B;M=u;while(1){if(f[K>>2]&1<>2]|0;g=a+24|0;h=a+36|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+52|0;k=i+24|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+48|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=j+20|0;r=j+22|0;s=b;b=d[j>>1]|0;t=d[e>>1]|0;u=d[h>>1]|0;v=d[i>>1]|0;w=d[k>>1]|0;x=d[l>>1]|0;y=d[m>>1]|0;z=d[n>>1]|0;A=d[o>>1]|0;B=d[p>>1]|0;C=d[q>>1]|0;D=d[r>>1]|0;do{E=S(a,s)|0;F=d[g+(E<<1)>>1]|0;b=(F&65535)<(b&65535)?F:b;d[j>>1]=b;t=(t&65535)<(F&65535)?F:t;d[e>>1]=t;F=d[g+(E+1<<1)>>1]|0;u=(F&65535)<(u&65535)?F:u;d[h>>1]=u;v=(v&65535)<(F&65535)?F:v;d[i>>1]=v;F=d[g+(E+2<<1)>>1]|0;w=(F&65535)<(w&65535)?F:w;d[k>>1]=w;x=(x&65535)<(F&65535)?F:x;d[l>>1]=x;F=d[g+(E+3<<1)>>1]|0;y=(F&65535)<(y&65535)?F:y;d[m>>1]=y;z=(z&65535)<(F&65535)?F:z;d[n>>1]=z;F=d[g+(E+4<<1)>>1]|0;A=(F&65535)<(A&65535)?F:A;d[o>>1]=A;B=(B&65535)<(F&65535)?F:B;d[p>>1]=B;F=d[g+(E+5<<1)>>1]|0;C=(F&65535)<(C&65535)?F:C;d[q>>1]=C;D=(D&65535)<(F&65535)?F:D;d[r>>1]=D;s=s+1|0}while((s|0)!=(c|0));return}function XGb(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;e=f[c>>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/24|0)>>>0>=b>>>0){i=b;j=h;do{k=j;l=k+24|0;do{d[k>>1]=0;k=k+2|0}while((k|0)<(l|0));j=(f[g>>2]|0)+24|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/24|0;k=h+b|0;if(k>>>0>178956970)k3c(a);l=(e-i|0)/24|0;e=l<<1;m=l>>>0<89478485?(e>>>0>>0?k:e):178956970;do if(m)if(m>>>0>178956970){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{n=m2c(m*24|0)|0;break}else n=0;while(0);e=n+(h*24|0)|0;T4c(e|0,0,b*24|0)|0;b=e+(((j|0)/-24|0)*24|0)|0;if((j|0)>0)R4c(b|0,i|0,j|0)|0;f[a>>2]=b;f[g>>2]=n+(k*24|0);f[c>>2]=n+(m*24|0);if(!i)return;o2c(i);return}function YGb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=a;e=d+68|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));aHb(c,1);c=a+32|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+36>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+68|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+68|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+68|0;f[h>>2]=b;return}function ZGb(a,c,e,g){a=a|0;c=c|0;e=e|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,B=0,C=0;h=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=h;f[i>>2]=g;g=i+4|0;j=i+8|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;b[g+28>>0]=0;VDb(g);k=c-a|0;do if(k|0){if(!((e|0)!=0&(k|0)>(e|0))){l=i+16|0;if(!(f[f[l>>2]>>2]&1)){b[f[g>>2]>>0]=b[i+32>>0]|0;m=f[l>>2]|0;f[m>>2]=f[m>>2]|1;m=i+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[g>>2]|0;if(!(b[m>>0]|0)){l=f[i>>2]|0;n=l+20|0;o=l+32|0;if(!(f[f[o>>2]>>2]&1)){p=f[n>>2]|0;q=l+48|0;r=p+20|0;do{d[p>>1]=d[q>>1]|0;p=p+2|0;q=q+2|0}while((p|0)<(r|0));s=f[o>>2]|0;f[s>>2]=f[s>>2]|1;s=l+44|0;f[s>>2]=(f[s>>2]|0)+1}s=f[n>>2]|0;d[s>>1]=-1;d[s+2>>1]=0;d[l>>1]=-1;d[l+2>>1]=0;d[s+4>>1]=-1;d[s+6>>1]=0;d[l+4>>1]=-1;d[l+6>>1]=0;d[s+8>>1]=-1;d[s+10>>1]=0;d[l+8>>1]=-1;d[l+10>>1]=0;d[s+12>>1]=-1;d[s+14>>1]=0;d[l+12>>1]=-1;d[l+14>>1]=0;d[s+16>>1]=-1;d[s+18>>1]=0;d[l+16>>1]=-1;d[l+18>>1]=0;b[m>>0]=1}_Gb(f[i>>2]|0,a,c);break}if((c|0)>(a|0)){s=i+16|0;t=i+32|0;u=i+28|0;v=a;do{w=v+e|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[g>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[g>>2]|0;if(!(b[y>>0]|0)){z=f[i>>2]|0;A=z+20|0;B=z+32|0;if(!(f[f[B>>2]>>2]&1)){p=f[A>>2]|0;q=z+48|0;r=p+20|0;do{d[p>>1]=d[q>>1]|0;p=p+2|0;q=q+2|0}while((p|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+44|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;d[C>>1]=-1;d[C+2>>1]=0;d[z>>1]=-1;d[z+2>>1]=0;d[C+4>>1]=-1;d[C+6>>1]=0;d[z+4>>1]=-1;d[z+6>>1]=0;d[C+8>>1]=-1;d[C+10>>1]=0;d[z+8>>1]=-1;d[z+10>>1]=0;d[C+12>>1]=-1;d[C+14>>1]=0;d[z+12>>1]=-1;d[z+14>>1]=0;d[C+16>>1]=-1;d[C+18>>1]=0;d[z+16>>1]=-1;d[z+18>>1]=0;b[y>>0]=1}_Gb(f[i>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);$Gb(f[i>>2]|0);c=f[i+16>>2]|0;if(c|0)o2c(c);c=f[i+4>>2]|0;if(!c){wc=h;return}f[j>>2]=c;o2c(c);wc=h;return}function _Gb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a+68>>2]|0;g=a+20|0;h=a+32|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+48|0;k=i+20|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+44|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=b;b=d[j>>1]|0;r=d[e>>1]|0;s=d[h>>1]|0;t=d[i>>1]|0;u=d[k>>1]|0;v=d[l>>1]|0;w=d[m>>1]|0;x=d[n>>1]|0;y=d[o>>1]|0;z=d[p>>1]|0;do{A=S(a,q)|0;B=d[g+(A<<1)>>1]|0;b=(B&65535)<(b&65535)?B:b;d[j>>1]=b;r=(r&65535)<(B&65535)?B:r;d[e>>1]=r;B=d[g+(A+1<<1)>>1]|0;s=(B&65535)<(s&65535)?B:s;d[h>>1]=s;t=(t&65535)<(B&65535)?B:t;d[i>>1]=t;B=d[g+(A+2<<1)>>1]|0;u=(B&65535)<(u&65535)?B:u;d[k>>1]=u;v=(v&65535)<(B&65535)?B:v;d[l>>1]=v;B=d[g+(A+3<<1)>>1]|0;w=(B&65535)<(w&65535)?B:w;d[m>>1]=w;x=(x&65535)<(B&65535)?B:x;d[n>>1]=x;B=d[g+(A+4<<1)>>1]|0;y=(B&65535)<(y&65535)?B:y;d[o>>1]=y;z=(z&65535)<(B&65535)?B:z;d[p>>1]=z;q=q+1|0}while((q|0)!=(c|0));return}function $Gb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0;b=f[a+20>>2]|0;c=f[a+32>>2]|0;e=f[a+36>>2]|0;g=c;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=c;k=b;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(b|0))return;g=a+2|0;r=a+4|0;p=a+6|0;n=a+8|0;c=a+10|0;h=a+12|0;m=a+14|0;q=a+16|0;o=a+18|0;v=s;w=s;x=s;s=b;b=u;while(1){u=d[s>>1]|0;y=d[a>>1]|0;d[a>>1]=(u&65535)<(y&65535)?u:y;y=d[g>>1]|0;u=d[s+2>>1]|0;d[g>>1]=(y&65535)<(u&65535)?u:y;y=d[s+4>>1]|0;u=d[r>>1]|0;d[r>>1]=(y&65535)<(u&65535)?y:u;u=d[p>>1]|0;y=d[s+6>>1]|0;d[p>>1]=(u&65535)<(y&65535)?y:u;u=d[s+8>>1]|0;y=d[n>>1]|0;d[n>>1]=(u&65535)<(y&65535)?u:y;y=d[c>>1]|0;u=d[s+10>>1]|0;d[c>>1]=(y&65535)<(u&65535)?u:y;y=d[s+12>>1]|0;u=d[h>>1]|0;d[h>>1]=(y&65535)<(u&65535)?y:u;u=d[m>>1]|0;y=d[s+14>>1]|0;d[m>>1]=(u&65535)<(y&65535)?y:u;u=d[s+16>>1]|0;y=d[q>>1]|0;d[q>>1]=(u&65535)<(y&65535)?u:y;y=d[o>>1]|0;u=d[s+18>>1]|0;d[o>>1]=(y&65535)<(u&65535)?u:y;if((b|0)==31){y=x+4|0;z=y;A=y;B=y;C=0}else{z=v;A=w;B=x;C=b+1|0}y=s+20|0;a:do if((C|0)==(j|0)&(A|0)==(i|0)){D=z;E=A;F=B;G=j;H=y}else{u=C;I=z;J=A;K=y;while(1){if(f[J>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/20|0)>>>0>=b>>>0){i=b;j=h;do{k=j;l=k+20|0;do{d[k>>1]=0;k=k+2|0}while((k|0)<(l|0));j=(f[g>>2]|0)+20|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/20|0;k=h+b|0;if(k>>>0>214748364)k3c(a);l=(e-i|0)/20|0;e=l<<1;m=l>>>0<107374182?(e>>>0>>0?k:e):214748364;do if(m)if(m>>>0>214748364){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{n=m2c(m*20|0)|0;break}else n=0;while(0);e=n+(h*20|0)|0;T4c(e|0,0,b*20|0)|0;b=e+(((j|0)/-20|0)*20|0)|0;if((j|0)>0)R4c(b|0,i|0,j|0)|0;f[a>>2]=b;f[g>>2]=n+(k*20|0);f[c>>2]=n+(m*20|0);if(!i)return;o2c(i);return}function bHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));fHb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function cHb(a,c,e,g){a=a|0;c=c|0;e=e|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;h=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=h;f[i>>2]=g;g=i+4|0;j=i+8|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;b[g+28>>0]=0;VDb(g);k=c-a|0;do if(k|0){if(!((e|0)!=0&(k|0)>(e|0))){l=i+16|0;if(!(f[f[l>>2]>>2]&1)){b[f[g>>2]>>0]=b[i+32>>0]|0;m=f[l>>2]|0;f[m>>2]=f[m>>2]|1;m=i+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[g>>2]|0;if(!(b[m>>0]|0)){l=f[i>>2]|0;n=l+16|0;o=l+28|0;if(!(f[f[o>>2]>>2]&1)){p=l+44|0;q=f[n>>2]|0;d[q>>1]=d[p>>1]|0;d[q+2>>1]=d[p+2>>1]|0;d[q+4>>1]=d[p+4>>1]|0;d[q+6>>1]=d[p+6>>1]|0;d[q+8>>1]=d[p+8>>1]|0;d[q+10>>1]=d[p+10>>1]|0;d[q+12>>1]=d[p+12>>1]|0;d[q+14>>1]=d[p+14>>1]|0;p=f[o>>2]|0;f[p>>2]=f[p>>2]|1;p=l+40|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;d[p>>1]=-1;d[p+2>>1]=0;d[l>>1]=-1;d[l+2>>1]=0;d[p+4>>1]=-1;d[p+6>>1]=0;d[l+4>>1]=-1;d[l+6>>1]=0;d[p+8>>1]=-1;d[p+10>>1]=0;d[l+8>>1]=-1;d[l+10>>1]=0;d[p+12>>1]=-1;d[p+14>>1]=0;d[l+12>>1]=-1;d[l+14>>1]=0;b[m>>0]=1}dHb(f[i>>2]|0,a,c);break}if((c|0)>(a|0)){m=i+16|0;l=i+32|0;p=i+28|0;n=a;do{o=n+e|0;q=n;n=(o|0)>(c|0)?c:o;if(!(f[f[m>>2]>>2]&1)){b[f[g>>2]>>0]=b[l>>0]|0;r=f[m>>2]|0;f[r>>2]=f[r>>2]|1;f[p>>2]=(f[p>>2]|0)+1}r=f[g>>2]|0;if(!(b[r>>0]|0)){s=f[i>>2]|0;t=s+16|0;u=s+28|0;if(!(f[f[u>>2]>>2]&1)){v=s+44|0;w=f[t>>2]|0;d[w>>1]=d[v>>1]|0;d[w+2>>1]=d[v+2>>1]|0;d[w+4>>1]=d[v+4>>1]|0;d[w+6>>1]=d[v+6>>1]|0;d[w+8>>1]=d[v+8>>1]|0;d[w+10>>1]=d[v+10>>1]|0;d[w+12>>1]=d[v+12>>1]|0;d[w+14>>1]=d[v+14>>1]|0;v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+40|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;d[v>>1]=-1;d[v+2>>1]=0;d[s>>1]=-1;d[s+2>>1]=0;d[v+4>>1]=-1;d[v+6>>1]=0;d[s+4>>1]=-1;d[s+6>>1]=0;d[v+8>>1]=-1;d[v+10>>1]=0;d[s+8>>1]=-1;d[s+10>>1]=0;d[v+12>>1]=-1;d[v+14>>1]=0;d[s+12>>1]=-1;d[s+14>>1]=0;b[r>>0]=1}dHb(f[i>>2]|0,q,n)}while((o|0)<(c|0))}}while(0);eHb(f[i>>2]|0);c=f[i+16>>2]|0;if(c|0)o2c(c);c=f[i+4>>2]|0;if(!c){wc=h;return}f[j>>2]=c;o2c(c);wc=h;return}function dHb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=f[a+60>>2]|0;g=a+16|0;h=a+28|0;if(!(f[f[h>>2]>>2]&1)){i=a+44|0;j=f[g>>2]|0;d[j>>1]=d[i>>1]|0;d[j+2>>1]=d[i+2>>1]|0;d[j+4>>1]=d[i+4>>1]|0;d[j+6>>1]=d[i+6>>1]|0;d[j+8>>1]=d[i+8>>1]|0;d[j+10>>1]=d[i+10>>1]|0;d[j+12>>1]=d[i+12>>1]|0;d[j+14>>1]=d[i+14>>1]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+40|0;f[i>>2]=(f[i>>2]|0)+1}i=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=i+2|0;h=i+4|0;j=i+6|0;k=i+8|0;l=i+10|0;m=i+12|0;n=i+14|0;o=b;b=d[i>>1]|0;p=d[e>>1]|0;q=d[h>>1]|0;r=d[j>>1]|0;s=d[k>>1]|0;t=d[l>>1]|0;u=d[m>>1]|0;v=d[n>>1]|0;do{w=S(a,o)|0;x=d[g+(w<<1)>>1]|0;b=(x&65535)<(b&65535)?x:b;d[i>>1]=b;p=(p&65535)<(x&65535)?x:p;d[e>>1]=p;x=d[g+(w+1<<1)>>1]|0;q=(x&65535)<(q&65535)?x:q;d[h>>1]=q;r=(r&65535)<(x&65535)?x:r;d[j>>1]=r;x=d[g+(w+2<<1)>>1]|0;s=(x&65535)<(s&65535)?x:s;d[k>>1]=s;t=(t&65535)<(x&65535)?x:t;d[l>>1]=t;x=d[g+(w+3<<1)>>1]|0;u=(x&65535)<(u&65535)?x:u;d[m>>1]=u;v=(v&65535)<(x&65535)?x:v;d[n>>1]=v;o=o+1|0}while((o|0)!=(c|0));return}function eHb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;b=f[a+16>>2]|0;c=f[a+28>>2]|0;e=f[a+32>>2]|0;g=c;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=c;k=b;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(b|0))return;g=a+2|0;r=a+4|0;p=a+6|0;n=a+8|0;c=a+10|0;h=a+12|0;m=a+14|0;q=s;o=s;v=s;s=b;b=u;while(1){u=d[s>>1]|0;w=d[a>>1]|0;d[a>>1]=(u&65535)<(w&65535)?u:w;w=d[g>>1]|0;u=d[s+2>>1]|0;d[g>>1]=(w&65535)<(u&65535)?u:w;w=d[s+4>>1]|0;u=d[r>>1]|0;d[r>>1]=(w&65535)<(u&65535)?w:u;u=d[p>>1]|0;w=d[s+6>>1]|0;d[p>>1]=(u&65535)<(w&65535)?w:u;u=d[s+8>>1]|0;w=d[n>>1]|0;d[n>>1]=(u&65535)<(w&65535)?u:w;w=d[c>>1]|0;u=d[s+10>>1]|0;d[c>>1]=(w&65535)<(u&65535)?u:w;w=d[s+12>>1]|0;u=d[h>>1]|0;d[h>>1]=(w&65535)<(u&65535)?w:u;u=d[m>>1]|0;w=d[s+14>>1]|0;d[m>>1]=(u&65535)<(w&65535)?w:u;if((b|0)==31){u=v+4|0;x=u;y=u;z=u;A=0}else{x=q;y=o;z=v;A=b+1|0}u=s+16|0;a:do if((A|0)==(j|0)&(y|0)==(i|0)){B=x;C=y;D=z;E=j;F=u}else{w=A;G=y;H=x;I=u;while(1){if(f[G>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>4>>>0>=b>>>0){i=b;j=h;do{d[j>>1]=0;d[j+2>>1]=0;d[j+4>>1]=0;d[j+6>>1]=0;d[j+8>>1]=0;d[j+10>>1]=0;d[j+12>>1]=0;d[j+14>>1]=0;j=(f[g>>2]|0)+16|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>4;k=h+b|0;if(k>>>0>268435455)k3c(a);l=e-i|0;e=l>>3;m=l>>4>>>0<134217727?(e>>>0>>0?k:e):268435455;do if(m)if(m>>>0>268435455){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{e=m2c(m<<4)|0;n=e;o=e;break}else{n=0;o=0}while(0);T4c(n+(h<<4)|0,0,b<<4|0)|0;if((j|0)>0)R4c(o|0,i|0,j|0)|0;f[a>>2]=n;f[g>>2]=n+(k<<4);f[c>>2]=n+(m<<4);if(!i)return;o2c(i);return}function gHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));kHb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function hHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){iHb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;iHb(h,l,j)}while((k|0)<(c|0))}}while(0);jHb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function iHb(a,c,e){a=a|0;c=c|0;e=e|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=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){j=f[a>>2]|0;i=j+12|0;h=j+24|0;if(!(f[f[h>>2]>>2]&1)){k=j+40|0;l=f[i>>2]|0;d[l>>1]=d[k>>1]|0;d[l+2>>1]=d[k+2>>1]|0;d[l+4>>1]=d[k+4>>1]|0;d[l+6>>1]=d[k+6>>1]|0;d[l+8>>1]=d[k+8>>1]|0;d[l+10>>1]=d[k+10>>1]|0;k=f[h>>2]|0;f[k>>2]=f[k>>2]|1;k=j+36|0;f[k>>2]=(f[k>>2]|0)+1}k=f[i>>2]|0;d[k>>1]=-1;d[k+2>>1]=0;d[j>>1]=-1;d[j+2>>1]=0;d[k+4>>1]=-1;d[k+6>>1]=0;d[j+4>>1]=-1;d[j+6>>1]=0;d[k+8>>1]=-1;d[k+10>>1]=0;d[j+8>>1]=-1;d[j+10>>1]=0;b[g>>0]=1}g=f[a>>2]|0;a=f[g+52>>2]|0;j=g+12|0;k=g+24|0;if(!(f[f[k>>2]>>2]&1)){i=g+40|0;h=f[j>>2]|0;d[h>>1]=d[i>>1]|0;d[h+2>>1]=d[i+2>>1]|0;d[h+4>>1]=d[i+4>>1]|0;d[h+6>>1]=d[i+6>>1]|0;d[h+8>>1]=d[i+8>>1]|0;d[h+10>>1]=d[i+10>>1]|0;i=f[k>>2]|0;f[i>>2]=f[i>>2]|1;i=g+36|0;f[i>>2]=(f[i>>2]|0)+1}i=f[j>>2]|0;if((c|0)>=(e|0))return;j=f[(f[a+136>>2]|0)+28>>2]|0;g=f[a+36>>2]|0;a=i+2|0;k=i+4|0;h=i+6|0;l=i+8|0;m=i+10|0;n=c;c=d[i>>1]|0;o=d[a>>1]|0;p=d[k>>1]|0;q=d[h>>1]|0;r=d[l>>1]|0;s=d[m>>1]|0;do{t=S(n,g)|0;u=d[j+(t<<1)>>1]|0;c=(u&65535)<(c&65535)?u:c;d[i>>1]=c;o=(o&65535)<(u&65535)?u:o;d[a>>1]=o;u=d[j+(t+1<<1)>>1]|0;p=(u&65535)<(p&65535)?u:p;d[k>>1]=p;q=(q&65535)<(u&65535)?u:q;d[h>>1]=q;u=d[j+(t+2<<1)>>1]|0;r=(u&65535)<(r&65535)?u:r;d[l>>1]=r;s=(s&65535)<(u&65535)?u:s;d[m>>1]=s;n=n+1|0}while((n|0)!=(e|0));return}function jHb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;b=f[a+12>>2]|0;c=f[a+24>>2]|0;e=f[a+28>>2]|0;g=c;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=c;k=b;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(b|0))return;g=a+2|0;r=a+4|0;p=a+6|0;n=a+8|0;c=a+10|0;h=s;m=s;q=s;s=b;b=u;while(1){u=d[s>>1]|0;o=d[a>>1]|0;d[a>>1]=(u&65535)<(o&65535)?u:o;o=d[g>>1]|0;u=d[s+2>>1]|0;d[g>>1]=(o&65535)<(u&65535)?u:o;o=d[s+4>>1]|0;u=d[r>>1]|0;d[r>>1]=(o&65535)<(u&65535)?o:u;u=d[p>>1]|0;o=d[s+6>>1]|0;d[p>>1]=(u&65535)<(o&65535)?o:u;u=d[s+8>>1]|0;o=d[n>>1]|0;d[n>>1]=(u&65535)<(o&65535)?u:o;o=d[c>>1]|0;u=d[s+10>>1]|0;d[c>>1]=(o&65535)<(u&65535)?u:o;if((b|0)==31){o=q+4|0;v=o;w=o;x=o;y=0}else{v=h;w=m;x=q;y=b+1|0}o=s+12|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=o}else{u=y;E=w;F=v;G=o;while(1){if(f[E>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(((e-h|0)/12|0)>>>0>=b>>>0){i=b;j=h;do{d[j>>1]=0;d[j+2>>1]=0;d[j+4>>1]=0;d[j+6>>1]=0;d[j+8>>1]=0;d[j+10>>1]=0;j=(f[g>>2]|0)+12|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=(j|0)/12|0;k=h+b|0;if(k>>>0>357913941)k3c(a);l=(e-i|0)/12|0;e=l<<1;m=l>>>0<178956970?(e>>>0>>0?k:e):357913941;do if(m)if(m>>>0>357913941){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);e=n+(h*12|0)|0;T4c(e|0,0,b*12|0)|0;b=e+(((j|0)/-12|0)*12|0)|0;if((j|0)>0)R4c(b|0,i|0,j|0)|0;f[a>>2]=b;f[g>>2]=n+(k*12|0);f[c>>2]=n+(m*12|0);if(!i)return;o2c(i);return}function lHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));pHb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function mHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){nHb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;nHb(h,l,j)}while((k|0)<(c|0))}}while(0);oHb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function nHb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;k=g}else k=g;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=f[a>>2]|0;i=k+8|0;h=k+20|0;if(!(f[f[h>>2]>>2]&1)){l=k+36|0;m=l;n=j[m>>1]|j[m+2>>1]<<16;m=l+4|0;l=j[m>>1]|j[m+2>>1]<<16;m=f[i>>2]|0;o=m;d[o>>1]=n;d[o+2>>1]=n>>>16;n=m+4|0;d[n>>1]=l;d[n+2>>1]=l>>>16;l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=k+32|0;f[l>>2]=(f[l>>2]|0)+1}l=f[i>>2]|0;d[l>>1]=-1;d[l+2>>1]=0;d[k>>1]=-1;d[k+2>>1]=0;d[l+4>>1]=-1;d[l+6>>1]=0;d[k+4>>1]=-1;d[k+6>>1]=0;b[g>>0]=1}g=f[a>>2]|0;a=f[g+44>>2]|0;k=g+8|0;l=g+20|0;if(!(f[f[l>>2]>>2]&1)){i=g+36|0;h=i;n=j[h>>1]|j[h+2>>1]<<16;h=i+4|0;i=j[h>>1]|j[h+2>>1]<<16;h=f[k>>2]|0;m=h;d[m>>1]=n;d[m+2>>1]=n>>>16;n=h+4|0;d[n>>1]=i;d[n+2>>1]=i>>>16;i=f[l>>2]|0;f[i>>2]=f[i>>2]|1;i=g+32|0;f[i>>2]=(f[i>>2]|0)+1}i=f[k>>2]|0;if((c|0)>=(e|0))return;k=f[(f[a+136>>2]|0)+28>>2]|0;g=f[a+36>>2]|0;a=i+2|0;l=i+4|0;n=i+6|0;h=c;c=d[n>>1]|0;m=d[i>>1]|0;o=d[a>>1]|0;p=d[l>>1]|0;do{q=S(h,g)|0;r=d[k+(q<<1)>>1]|0;m=(r&65535)<(m&65535)?r:m;d[i>>1]=m;o=(o&65535)<(r&65535)?r:o;d[a>>1]=o;r=d[k+(q+1<<1)>>1]|0;p=(r&65535)<(p&65535)?r:p;d[l>>1]=p;c=(c&65535)<(r&65535)?r:c;d[n>>1]=c;h=h+1|0}while((h|0)!=(e|0));return}function oHb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+8>>2]|0;c=f[a+20>>2]|0;e=f[a+24>>2]|0;g=c;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=c;k=b;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(b|0))return;g=a+2|0;r=a+4|0;p=a+6|0;n=s;c=s;h=s;s=b;b=u;while(1){u=d[s>>1]|0;m=d[a>>1]|0;d[a>>1]=(u&65535)<(m&65535)?u:m;m=d[g>>1]|0;u=d[s+2>>1]|0;d[g>>1]=(m&65535)<(u&65535)?u:m;m=d[s+4>>1]|0;u=d[r>>1]|0;d[r>>1]=(m&65535)<(u&65535)?m:u;u=d[p>>1]|0;m=d[s+6>>1]|0;d[p>>1]=(u&65535)<(m&65535)?m:u;if((b|0)==31){u=h+4|0;v=u;w=u;x=u;y=0}else{v=n;w=c;x=h;y=b+1|0}u=s+8|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=u}else{m=y;q=w;o=v;E=u;while(1){if(f[q>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>3>>>0>=b>>>0){i=b;j=h;do{k=j;l=k;d[l>>1]=0;d[l+2>>1]=0>>>16;l=k+4|0;d[l>>1]=0;d[l+2>>1]=0>>>16;j=(f[g>>2]|0)+8|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>3;l=h+b|0;if(l>>>0>536870911)k3c(a);k=e-i|0;e=k>>2;m=k>>3>>>0<268435455?(e>>>0>>0?l:e):536870911;do if(m)if(m>>>0>536870911){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{e=m2c(m<<3)|0;n=e;o=e;break}else{n=0;o=0}while(0);T4c(n+(h<<3)|0,0,b<<3|0)|0;if((j|0)>0)R4c(o|0,i|0,j|0)|0;f[a>>2]=n;f[g>>2]=n+(l<<3);f[c>>2]=n+(m<<3);if(!i)return;o2c(i);return}function qHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));uHb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function rHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){sHb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;sHb(h,l,j)}while((k|0)<(c|0))}}while(0);tHb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function sHb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;k=g}else k=g;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=f[a>>2]|0;i=k+4|0;h=k+16|0;if(!(f[f[h>>2]>>2]&1)){l=k+32|0;m=f[i>>2]|0;n=j[l>>1]|j[l+2>>1]<<16;d[m>>1]=n;d[m+2>>1]=n>>>16;n=f[h>>2]|0;f[n>>2]=f[n>>2]|1;n=k+28|0;f[n>>2]=(f[n>>2]|0)+1}n=f[i>>2]|0;d[n>>1]=-1;d[n+2>>1]=0;d[k>>1]=-1;d[k+2>>1]=0;b[g>>0]=1}g=f[a>>2]|0;a=f[g+36>>2]|0;k=g+4|0;n=g+16|0;if(!(f[f[n>>2]>>2]&1)){i=g+32|0;h=f[k>>2]|0;m=j[i>>1]|j[i+2>>1]<<16;d[h>>1]=m;d[h+2>>1]=m>>>16;m=f[n>>2]|0;f[m>>2]=f[m>>2]|1;m=g+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[k>>2]|0;if((c|0)>=(e|0))return;k=f[(f[a+136>>2]|0)+28>>2]|0;g=f[a+36>>2]|0;a=m+2|0;n=c;c=d[m>>1]|0;h=d[a>>1]|0;do{i=k+((S(n,g)|0)<<1)|0;l=d[i>>1]|0;c=(l&65535)<(c&65535)?l:c;d[m>>1]=c;h=(h&65535)<(l&65535)?l:h;d[a>>1]=h;n=n+1|0}while((n|0)!=(e|0));return}function tHb(a){a=a|0;var b=0,c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+4>>2]|0;c=f[a+16>>2]|0;e=f[a+20>>2]|0;g=c;h=e>>>5;i=g+(h<<2)|0;j=e&31;do if(h|j){e=c;k=b;l=0;m=g;while(1){if(f[m>>2]&1<>2]|0;if((t|0)==(b|0))return;g=a+2|0;r=s;p=s;n=s;s=b;b=u;while(1){u=d[s>>1]|0;c=d[a>>1]|0;d[a>>1]=(u&65535)<(c&65535)?u:c;c=d[g>>1]|0;u=d[s+2>>1]|0;d[g>>1]=(c&65535)<(u&65535)?u:c;if((b|0)==31){c=n+4|0;v=c;w=c;x=c;y=0}else{v=r;w=p;x=n;y=b+1|0}c=s+4|0;a:do if((y|0)==(j|0)&(w|0)==(i|0)){z=v;A=w;B=x;C=j;D=c}else{u=y;h=w;m=v;q=c;while(1){if(f[h>>2]&1<>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>2>>>0>=b>>>0){i=b;j=h;do{d[j>>1]=0;d[j+2>>1]=0>>>16;j=(f[g>>2]|0)+4|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i|0;h=j>>2;k=h+b|0;if(k>>>0>1073741823)k3c(a);l=e-i|0;e=l>>1;m=l>>2>>>0<536870911?(e>>>0>>0?k:e):1073741823;do if(m)if(m>>>0>1073741823){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{e=m2c(m<<2)|0;n=e;o=e;break}else{n=0;o=0}while(0);T4c(n+(h<<2)|0,0,b<<2|0)|0;if((j|0)>0)R4c(o|0,i|0,j|0)|0;f[a>>2]=n;f[g>>2]=n+(k<<2);f[c>>2]=n+(m<<2);if(!i)return;o2c(i);return}function vHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;EIb(a,b);FIb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+28>>2]|0;if(b|0)o2c(b);b=f[a+16>>2]|0;if(!b){wc=d;return 1}f[a+20>>2]=b;o2c(b);wc=d;return 1}function wHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;zIb(a,b);AIb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+44>>2]|0;if(b|0)o2c(b);b=f[a+32>>2]|0;if(!b){wc=d;return 1}f[a+36>>2]=b;o2c(b);wc=d;return 1}function xHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;uIb(a,b);vIb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+60>>2]|0;if(b|0)o2c(b);b=f[a+48>>2]|0;if(!b){wc=d;return 1}f[a+52>>2]=b;o2c(b);wc=d;return 1}function yHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;pIb(a,b);qIb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+76>>2]|0;if(b|0)o2c(b);b=f[a+64>>2]|0;if(!b){wc=d;return 1}f[a+68>>2]=b;o2c(b);wc=d;return 1}function zHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);a=d;kIb(a,b);lIb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+92>>2]|0;if(b|0)o2c(b);b=f[a+80>>2]|0;if(!b){wc=d;return 1}f[a+84>>2]=b;o2c(b);wc=d;return 1}function AHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);a=d;eIb(a,b);fIb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+108>>2]|0;if(b|0)o2c(b);b=f[a+96>>2]|0;if(!b){wc=d;return 1}f[a+100>>2]=b;o2c(b);wc=d;return 1}function BHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+272|0;if((wc|0)>=(xc|0))ba(272);a=d;_Hb(a,b);$Hb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+96|0;p[c+96>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+104|0;p[c+104>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+124>>2]|0;if(b|0)o2c(b);b=f[a+112>>2]|0;if(!b){wc=d;return 1}f[a+116>>2]=b;o2c(b);wc=d;return 1}function CHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);a=d;UHb(a,b);VHb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+96|0;p[c+96>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+104|0;p[c+104>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+112|0;p[c+112>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+120|0;p[c+120>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+140>>2]|0;if(b|0)o2c(b);b=f[a+128>>2]|0;if(!b){wc=d;return 1}f[a+132>>2]=b;o2c(b);wc=d;return 1}function DHb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+336|0;if((wc|0)>=(xc|0))ba(336);a=d;OHb(a,b);PHb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+96|0;p[c+96>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+104|0;p[c+104>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+112|0;p[c+112>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+120|0;p[c+120>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+128|0;p[c+128>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+136|0;p[c+136>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+156>>2]|0;if(b|0)o2c(b);b=f[a+144>>2]|0;if(!b){wc=d;return 1}f[a+148>>2]=b;o2c(b);wc=d;return 1}function EHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;FHb(d,a);GHb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){j=e+(i<<3)|0;p[b+(i<<3)>>3]=+((f[j>>2]|0)>>>0)+4294967296.0*+((f[j+4>>2]|0)>>>0);j=i|1;k=e+(j<<3)|0;p[b+(j<<3)>>3]=+((f[k>>2]|0)>>>0)+4294967296.0*+((f[k+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))l=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));l=f[e>>2]|0}f[i>>2]=g;o2c(l);wc=c;return 1}function FHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;f[a>>2]=b;c=a+4|0;f[c>>2]=f[b+36>>2];LHb(a+8|0);b=a+48|0;d=f[c>>2]|0;c=d<<1;f[b>>2]=0;e=a+52|0;f[e>>2]=0;g=a+56|0;f[g>>2]=0;if(!d)return;if(c>>>0>536870911)k3c(b);a=d<<4;d=m2c(a)|0;f[b>>2]=d;b=d+(c<<3)|0;f[g>>2]=b;T4c(d|0,0,a|0)|0;f[e>>2]=b;return}function GHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);HHb(a,c,d,h);IHb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function HHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){JHb(f[e>>2]|0);b[g>>0]=1}KHb(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){JHb(f[e>>2]|0);b[m>>0]=1}KHb(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function IHb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+8>>2]|0;c=f[a+20>>2]|0;d=f[a+24>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+4|0;q=a+48|0;a=r;o=r;m=r;r=b;b=t;while(1){t=f[e>>2]|0;if((t|0)>0){c=f[r>>2]|0;g=0;l=0;while(1){p=f[q>>2]|0;n=p+(l<<3)|0;u=c+(l<<3)|0;v=f[u>>2]|0;w=f[u+4>>2]|0;u=n;x=f[u>>2]|0;y=f[u+4>>2]|0;u=w>>>0>>0|(w|0)==(y|0)&v>>>0>>0;z=n;f[z>>2]=u?v:x;f[z+4>>2]=u?w:y;y=l|1;w=p+(y<<3)|0;p=w;u=f[p>>2]|0;z=f[p+4>>2]|0;p=c+(y<<3)|0;y=f[p>>2]|0;x=f[p+4>>2]|0;p=z>>>0>>0|(z|0)==(x|0)&u>>>0>>0;v=w;f[v>>2]=p?y:u;f[v+4>>2]=p?x:z;g=g+1|0;if((g|0)>=(t|0))break;else l=l+2|0}}if((b|0)==31){l=m+4|0;A=l;B=l;C=l;D=0}else{A=a;B=o;C=m;D=b+1|0}l=r+12|0;a:do if((D|0)==(i|0)&(B|0)==(h|0)){E=A;F=B;G=C;H=i;I=l}else{t=D;g=B;c=A;k=l;while(1){if(f[g>>2]&1<>2]|0;e=f[d>>2]|0;if(!(e&1)){g=a+36|0;h=f[b>>2]|0;if((h|0)==(g|0)){i=e;j=d}else{mzb(h,f[g>>2]|0,f[a+40>>2]|0);g=f[c>>2]|0;i=f[g>>2]|0;j=g}f[j>>2]=i|1;i=a+32|0;f[i>>2]=(f[i>>2]|0)+1;k=b}else k=b;b=f[k>>2]|0;k=a+4|0;i=f[k>>2]|0;j=i<<1;g=b+4|0;c=f[b>>2]|0;h=(f[g>>2]|0)-c>>3;if(j>>>0<=h>>>0)if(j>>>0>>0){f[g>>2]=c+(j<<3);l=i}else l=i;else{Myb(b,j-h|0);l=f[k>>2]|0}if((l|0)<=0)return;k=f[b>>2]|0;b=f[a+48>>2]|0;a=0;h=0;while(1){j=k+(h<<3)|0;f[j>>2]=-1;f[j+4>>2]=-1;j=h|1;i=k+(j<<3)|0;f[i>>2]=0;f[i+4>>2]=0;i=b+(h<<3)|0;f[i>>2]=-1;f[i+4>>2]=-1;i=b+(j<<3)|0;f[i>>2]=0;f[i+4>>2]=0;a=a+1|0;if((a|0)>=(l|0))break;else h=h+2|0}return}function KHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{mzb(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[a+4>>2]|0;if((e|0)<=0)return;a=f[(f[d+136>>2]|0)+28>>2]|0;l=f[d+36>>2]|0;d=f[f[n>>2]>>2]|0;n=b;do{b=S(l,n)|0;m=0;j=0;while(1){g=a+(b+m<<3)|0;k=f[g>>2]|0;h=f[g+4>>2]|0;g=d+(j<<3)|0;i=g;o=f[i>>2]|0;p=f[i+4>>2]|0;i=h>>>0

>>0|(h|0)==(p|0)&k>>>0>>0;q=g;f[q>>2]=i?k:o;f[q+4>>2]=i?h:p;p=d+((j|1)<<3)|0;i=p;q=f[i>>2]|0;o=f[i+4>>2]|0;i=o>>>0>>0|(o|0)==(h|0)&q>>>0>>0;g=p;f[g>>2]=i?k:q;f[g+4>>2]=i?h:o;m=m+1|0;if((m|0)>=(e|0))break;else j=j+2|0}n=n+1|0}while((n|0)!=(c|0));return}function LHb(a){a=a|0;var b=0,c=0;b=a;c=b+40|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(c|0));MHb(a);return}function MHb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=a+4|0;c=f[b>>2]|0;d=f[a>>2]|0;e=c-d|0;g=(e|0)/12|0;h=d;d=c;if(e){if(g>>>0>1){e=h+12|0;if((e|0)!=(d|0)){h=d;do{d=h;h=h+-12|0;c=f[h>>2]|0;if(c|0){f[d+-8>>2]=c;o2c(c)}}while((h|0)!=(e|0))}f[b>>2]=e}}else NHb(a,1-g|0);g=a+12|0;j4a(g,1,0);e=f[g>>2]|0;g=f[a+16>>2]|0;a=e;b=(a+(g>>>5<<2)-e<<3)+(g&31)|0;if(!b)return;g=b>>>5;T4c(e|0,0,g<<2|0)|0;e=b&31;b=a+(g<<2)|0;if(!e)return;f[b>>2]=f[b>>2]&~(-1>>>(32-e|0));return}function NHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g;if(((d-g|0)/12|0)>>>0>=b>>>0){T4c(g|0,0,b*12|0)|0;f[e>>2]=h+(b*12|0);return}i=f[a>>2]|0;j=(g-i|0)/12|0;g=j+b|0;k=i;if(g>>>0>357913941)k3c(a);l=(d-i|0)/12|0;d=l<<1;m=l>>>0<178956970?(d>>>0>>0?g:d):357913941;do if(m)if(m>>>0>357913941){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{n=m2c(m*12|0)|0;break}else n=0;while(0);d=n+(j*12|0)|0;j=n+(m*12|0)|0;T4c(d|0,0,b*12|0)|0;m=d+(b*12|0)|0;if((h|0)==(k|0)){o=d;p=k;q=h;r=i}else{i=h;h=d;do{d=h;h=h+-12|0;b=i;i=i+-12|0;f[h>>2]=0;n=d+-8|0;f[n>>2]=0;g=d+-4|0;f[g>>2]=0;f[h>>2]=f[i>>2];d=b+-8|0;f[n>>2]=f[d>>2];n=b+-4|0;f[g>>2]=f[n>>2];f[n>>2]=0;f[d>>2]=0;f[i>>2]=0}while((i|0)!=(k|0));k=f[a>>2]|0;o=h;p=k;q=f[e>>2]|0;r=k}f[a>>2]=o;f[e>>2]=m;f[c>>2]=j;if((q|0)!=(p|0)){j=q;do{q=j;j=j+-12|0;c=f[j>>2]|0;if(c|0){f[q+-8>>2]=c;o2c(c)}}while((j|0)!=(p|0))}if(!r)return;o2c(r);return}function OHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,320)|0;THb(a+144|0,1);c=a+156|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+160>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+320|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+320|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+320|0;f[h>>2]=b;return}function PHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){QHb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;QHb(h,l,j)}while((k|0)<(c|0))}}while(0);RHb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function QHb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;SHb(j,c,d);return}i=f[a>>2]|0;h=i+144|0;g=i+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[h>>2]|0,i+176|0,144)|0;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+168|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;h=k;f[h>>2]=-1;f[h+4>>2]=-1;h=k+8|0;f[h>>2]=0;f[h+4>>2]=0;h=i;f[h>>2]=-1;f[h+4>>2]=-1;h=i+8|0;f[h>>2]=0;f[h+4>>2]=0;h=k+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+24|0;f[h>>2]=0;f[h+4>>2]=0;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;h=k+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+40|0;f[h>>2]=0;f[h+4>>2]=0;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+40|0;f[h>>2]=0;f[h+4>>2]=0;h=k+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+56|0;f[h>>2]=0;f[h+4>>2]=0;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+56|0;f[h>>2]=0;f[h+4>>2]=0;h=k+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+72|0;f[h>>2]=0;f[h+4>>2]=0;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+72|0;f[h>>2]=0;f[h+4>>2]=0;h=k+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+88|0;f[h>>2]=0;f[h+4>>2]=0;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+88|0;f[h>>2]=0;f[h+4>>2]=0;h=k+96|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+104|0;f[h>>2]=0;f[h+4>>2]=0;h=i+96|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+104|0;f[h>>2]=0;f[h+4>>2]=0;h=k+112|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+120|0;f[h>>2]=0;f[h+4>>2]=0;h=i+112|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+120|0;f[h>>2]=0;f[h+4>>2]=0;h=k+128|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+136|0;f[h>>2]=0;f[h+4>>2]=0;h=i+128|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+136|0;f[h>>2]=0;f[h+4>>2]=0;b[e>>0]=1;j=f[a>>2]|0;SHb(j,c,d);return}function RHb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+144>>2]|0;e=f[a+156>>2]|0;g=f[a+160>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+148|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+8|0;d=a+16|0;e=a+24|0;i=a+32|0;q=a+40|0;p=a+48|0;r=a+56|0;s=a+64|0;t=a+72|0;u=a+80|0;v=a+88|0;w=a+96|0;x=a+104|0;y=a+112|0;z=a+120|0;A=a+128|0;B=a+136|0;C=h;h=n;while(1){n=C;D=f[n>>2]|0;E=f[n+4>>2]|0;n=a;F=f[n>>2]|0;G=f[n+4>>2]|0;n=E>>>0>>0|(E|0)==(G|0)&D>>>0>>0;H=a;f[H>>2]=n?D:F;f[H+4>>2]=n?E:G;G=m;E=f[G>>2]|0;n=f[G+4>>2]|0;G=C+8|0;H=f[G>>2]|0;F=f[G+4>>2]|0;G=n>>>0>>0|(n|0)==(F|0)&E>>>0>>0;D=m;f[D>>2]=G?H:E;f[D+4>>2]=G?F:n;n=C+16|0;F=f[n>>2]|0;G=f[n+4>>2]|0;n=d;D=f[n>>2]|0;E=f[n+4>>2]|0;n=G>>>0>>0|(G|0)==(E|0)&F>>>0>>0;H=d;f[H>>2]=n?F:D;f[H+4>>2]=n?G:E;E=e;G=f[E>>2]|0;n=f[E+4>>2]|0;E=C+24|0;H=f[E>>2]|0;D=f[E+4>>2]|0;E=n>>>0>>0|(n|0)==(D|0)&G>>>0>>0;F=e;f[F>>2]=E?H:G;f[F+4>>2]=E?D:n;n=C+32|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=i;F=f[n>>2]|0;G=f[n+4>>2]|0;n=E>>>0>>0|(E|0)==(G|0)&D>>>0>>0;H=i;f[H>>2]=n?D:F;f[H+4>>2]=n?E:G;G=q;E=f[G>>2]|0;n=f[G+4>>2]|0;G=C+40|0;H=f[G>>2]|0;F=f[G+4>>2]|0;G=n>>>0>>0|(n|0)==(F|0)&E>>>0>>0;D=q;f[D>>2]=G?H:E;f[D+4>>2]=G?F:n;n=C+48|0;F=f[n>>2]|0;G=f[n+4>>2]|0;n=p;D=f[n>>2]|0;E=f[n+4>>2]|0;n=G>>>0>>0|(G|0)==(E|0)&F>>>0>>0;H=p;f[H>>2]=n?F:D;f[H+4>>2]=n?G:E;E=r;G=f[E>>2]|0;n=f[E+4>>2]|0;E=C+56|0;H=f[E>>2]|0;D=f[E+4>>2]|0;E=n>>>0>>0|(n|0)==(D|0)&G>>>0>>0;F=r;f[F>>2]=E?H:G;f[F+4>>2]=E?D:n;n=C+64|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=s;F=f[n>>2]|0;G=f[n+4>>2]|0;n=E>>>0>>0|(E|0)==(G|0)&D>>>0>>0;H=s;f[H>>2]=n?D:F;f[H+4>>2]=n?E:G;G=t;E=f[G>>2]|0;n=f[G+4>>2]|0;G=C+72|0;H=f[G>>2]|0;F=f[G+4>>2]|0;G=n>>>0>>0|(n|0)==(F|0)&E>>>0>>0;D=t;f[D>>2]=G?H:E;f[D+4>>2]=G?F:n;n=C+80|0;F=f[n>>2]|0;G=f[n+4>>2]|0;n=u;D=f[n>>2]|0;E=f[n+4>>2]|0;n=G>>>0>>0|(G|0)==(E|0)&F>>>0>>0;H=u;f[H>>2]=n?F:D;f[H+4>>2]=n?G:E;E=v;G=f[E>>2]|0;n=f[E+4>>2]|0;E=C+88|0;H=f[E>>2]|0;D=f[E+4>>2]|0;E=n>>>0>>0|(n|0)==(D|0)&G>>>0>>0;F=v;f[F>>2]=E?H:G;f[F+4>>2]=E?D:n;n=C+96|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=w;F=f[n>>2]|0;G=f[n+4>>2]|0;n=E>>>0>>0|(E|0)==(G|0)&D>>>0>>0;H=w;f[H>>2]=n?D:F;f[H+4>>2]=n?E:G;G=x;E=f[G>>2]|0;n=f[G+4>>2]|0;G=C+104|0;H=f[G>>2]|0;F=f[G+4>>2]|0;G=n>>>0>>0|(n|0)==(F|0)&E>>>0>>0;D=x;f[D>>2]=G?H:E;f[D+4>>2]=G?F:n;n=C+112|0;F=f[n>>2]|0;G=f[n+4>>2]|0;n=y;D=f[n>>2]|0;E=f[n+4>>2]|0;n=G>>>0>>0|(G|0)==(E|0)&F>>>0>>0;H=y;f[H>>2]=n?F:D;f[H+4>>2]=n?G:E;E=z;G=f[E>>2]|0;n=f[E+4>>2]|0;E=C+120|0;H=f[E>>2]|0;D=f[E+4>>2]|0;E=n>>>0>>0|(n|0)==(D|0)&G>>>0>>0;F=z;f[F>>2]=E?H:G;f[F+4>>2]=E?D:n;n=C+128|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=A;F=f[n>>2]|0;G=f[n+4>>2]|0;n=E>>>0>>0|(E|0)==(G|0)&D>>>0>>0;H=A;f[H>>2]=n?D:F;f[H+4>>2]=n?E:G;G=B;E=f[G>>2]|0;n=f[G+4>>2]|0;G=C+136|0;H=f[G>>2]|0;F=f[G+4>>2]|0;G=n>>>0>>0|(n|0)==(F|0)&E>>>0>>0;D=B;f[D>>2]=G?H:E;f[D+4>>2]=G?F:n;if((h|0)==31){n=(f[c>>2]|0)+4|0;f[c>>2]=n;I=n;J=0}else{I=f[c>>2]|0;J=h+1|0}n=C+144|0;if((J|0)==(k|0)&(I|0)==(j|0)){K=k;L=n}else{F=J;G=I;D=I;E=n;while(1){if(f[G>>2]&1<>2]=M;K=N;L=O}if((L|0)==(f[l>>2]|0))break;else{C=L;h=K}}wc=b;return}function SHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;d=f[a+320>>2]|0;e=a+144|0;g=a+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[e>>2]|0,a+176|0,144)|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+168|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=h+24|0;g=d;i=h+32|0;j=i;k=h+40|0;l=k;m=h+48|0;n=m;o=h+56|0;p=o;q=h+64|0;r=q;s=h+72|0;t=s;u=h+80|0;v=u;w=h+88|0;x=w;y=h+96|0;z=y;A=h+104|0;B=A;C=h+112|0;D=C;E=h+8|0;F=h+16|0;G=h+120|0;H=h+128|0;I=h+136|0;J=b;b=f[g+4>>2]|0;K=f[g>>2]|0;g=f[j+4>>2]|0;L=f[j>>2]|0;j=f[l+4>>2]|0;M=f[l>>2]|0;l=f[n+4>>2]|0;N=f[n>>2]|0;n=f[p+4>>2]|0;O=f[p>>2]|0;p=f[r+4>>2]|0;P=f[r>>2]|0;r=f[t+4>>2]|0;Q=f[t>>2]|0;t=f[v+4>>2]|0;R=f[v>>2]|0;v=f[x+4>>2]|0;T=f[x>>2]|0;x=f[z+4>>2]|0;U=f[z>>2]|0;z=f[B+4>>2]|0;V=f[B>>2]|0;B=f[D+4>>2]|0;W=f[D>>2]|0;do{D=S(a,J)|0;X=e+(D<<3)|0;Y=f[X>>2]|0;Z=f[X+4>>2]|0;X=h;_=f[X>>2]|0;$=f[X+4>>2]|0;X=Z>>>0<$>>>0|(Z|0)==($|0)&Y>>>0<_>>>0;aa=h;f[aa>>2]=X?Y:_;f[aa+4>>2]=X?Z:$;$=E;X=f[$>>2]|0;aa=f[$+4>>2]|0;$=aa>>>0>>0|(aa|0)==(Z|0)&X>>>0>>0;_=E;f[_>>2]=$?Y:X;f[_+4>>2]=$?Z:aa;aa=e+(D+1<<3)|0;Z=f[aa>>2]|0;$=f[aa+4>>2]|0;aa=F;_=f[aa>>2]|0;X=f[aa+4>>2]|0;aa=$>>>0>>0|($|0)==(X|0)&Z>>>0<_>>>0;Y=F;f[Y>>2]=aa?Z:_;f[Y+4>>2]=aa?$:X;X=b>>>0<$>>>0|(b|0)==($|0)&K>>>0>>0;K=X?Z:K;b=X?$:b;$=d;f[$>>2]=K;f[$+4>>2]=b;$=e+(D+2<<3)|0;X=f[$>>2]|0;Z=f[$+4>>2]|0;$=Z>>>0>>0|(Z|0)==(g|0)&X>>>0>>0;L=$?X:L;g=$?Z:g;$=i;f[$>>2]=L;f[$+4>>2]=g;$=j>>>0>>0|(j|0)==(Z|0)&M>>>0>>0;M=$?X:M;j=$?Z:j;Z=k;f[Z>>2]=M;f[Z+4>>2]=j;Z=e+(D+3<<3)|0;$=f[Z>>2]|0;X=f[Z+4>>2]|0;Z=X>>>0>>0|(X|0)==(l|0)&$>>>0>>0;N=Z?$:N;l=Z?X:l;Z=m;f[Z>>2]=N;f[Z+4>>2]=l;Z=n>>>0>>0|(n|0)==(X|0)&O>>>0<$>>>0;O=Z?$:O;n=Z?X:n;X=o;f[X>>2]=O;f[X+4>>2]=n;X=e+(D+4<<3)|0;Z=f[X>>2]|0;$=f[X+4>>2]|0;X=$>>>0

>>0|($|0)==(p|0)&Z>>>0

>>0;P=X?Z:P;p=X?$:p;X=q;f[X>>2]=P;f[X+4>>2]=p;X=r>>>0<$>>>0|(r|0)==($|0)&Q>>>0>>0;Q=X?Z:Q;r=X?$:r;$=s;f[$>>2]=Q;f[$+4>>2]=r;$=e+(D+5<<3)|0;X=f[$>>2]|0;Z=f[$+4>>2]|0;$=Z>>>0>>0|(Z|0)==(t|0)&X>>>0>>0;R=$?X:R;t=$?Z:t;$=u;f[$>>2]=R;f[$+4>>2]=t;$=v>>>0>>0|(v|0)==(Z|0)&T>>>0>>0;T=$?X:T;v=$?Z:v;Z=w;f[Z>>2]=T;f[Z+4>>2]=v;Z=e+(D+6<<3)|0;$=f[Z>>2]|0;X=f[Z+4>>2]|0;Z=X>>>0>>0|(X|0)==(x|0)&$>>>0>>0;U=Z?$:U;x=Z?X:x;Z=y;f[Z>>2]=U;f[Z+4>>2]=x;Z=z>>>0>>0|(z|0)==(X|0)&V>>>0<$>>>0;V=Z?$:V;z=Z?X:z;X=A;f[X>>2]=V;f[X+4>>2]=z;X=e+(D+7<<3)|0;Z=f[X>>2]|0;$=f[X+4>>2]|0;X=$>>>0>>0|($|0)==(B|0)&Z>>>0>>0;W=X?Z:W;B=X?$:B;X=C;f[X>>2]=W;f[X+4>>2]=B;X=G;aa=f[X>>2]|0;Y=f[X+4>>2]|0;X=Y>>>0<$>>>0|(Y|0)==($|0)&aa>>>0>>0;_=G;f[_>>2]=X?Z:aa;f[_+4>>2]=X?$:Y;Y=e+(D+8<<3)|0;D=f[Y>>2]|0;$=f[Y+4>>2]|0;Y=H;X=f[Y>>2]|0;_=f[Y+4>>2]|0;Y=$>>>0<_>>>0|($|0)==(_|0)&D>>>0>>0;aa=H;f[aa>>2]=Y?D:X;f[aa+4>>2]=Y?$:_;_=I;Y=f[_>>2]|0;aa=f[_+4>>2]|0;_=aa>>>0<$>>>0|(aa|0)==($|0)&Y>>>0>>0;X=I;f[X>>2]=_?D:Y;f[X+4>>2]=_?$:aa;J=J+1|0}while((J|0)!=(c|0));return}function THb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/144|0)>>>0>=b>>>0){h=b;i=g;do{T4c(i|0,0,144)|0;i=(f[e>>2]|0)+144|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/144|0;j=g+b|0;if(j>>>0>29826161)k3c(a);k=(d-h|0)/144|0;d=k<<1;l=k>>>0<14913080?(d>>>0>>0?j:d):29826161;do if(l)if(l>>>0>29826161){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*144|0)|0;break}else m=0;while(0);d=m+(g*144|0)|0;T4c(d|0,0,b*144|0)|0;b=d+(((i|0)/-144|0)*144|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*144|0);f[c>>2]=m+(l*144|0);if(!h)return;o2c(h);return}function UHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,288)|0;ZHb(a+128|0,1);c=a+140|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+144>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+288|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+288|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+288|0;f[h>>2]=b;return}function VHb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){WHb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;WHb(h,l,j)}while((k|0)<(c|0))}}while(0);XHb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function WHb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;YHb(j,c,d);return}i=f[a>>2]|0;h=i+128|0;g=i+140|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+160|0;m=k+128|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+152|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;h=l;f[h>>2]=-1;f[h+4>>2]=-1;h=l+8|0;f[h>>2]=0;f[h+4>>2]=0;h=i;f[h>>2]=-1;f[h+4>>2]=-1;h=i+8|0;f[h>>2]=0;f[h+4>>2]=0;h=l+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+24|0;f[h>>2]=0;f[h+4>>2]=0;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;h=l+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+40|0;f[h>>2]=0;f[h+4>>2]=0;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+40|0;f[h>>2]=0;f[h+4>>2]=0;h=l+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+56|0;f[h>>2]=0;f[h+4>>2]=0;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+56|0;f[h>>2]=0;f[h+4>>2]=0;h=l+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+72|0;f[h>>2]=0;f[h+4>>2]=0;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+72|0;f[h>>2]=0;f[h+4>>2]=0;h=l+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+88|0;f[h>>2]=0;f[h+4>>2]=0;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+88|0;f[h>>2]=0;f[h+4>>2]=0;h=l+96|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+104|0;f[h>>2]=0;f[h+4>>2]=0;h=i+96|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+104|0;f[h>>2]=0;f[h+4>>2]=0;h=l+112|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+120|0;f[h>>2]=0;f[h+4>>2]=0;h=i+112|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+120|0;f[h>>2]=0;f[h+4>>2]=0;b[e>>0]=1;j=f[a>>2]|0;YHb(j,c,d);return}function XHb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+128>>2]|0;e=f[a+140>>2]|0;g=f[a+144>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+132|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+8|0;d=a+16|0;e=a+24|0;i=a+32|0;q=a+40|0;p=a+48|0;r=a+56|0;s=a+64|0;t=a+72|0;u=a+80|0;v=a+88|0;w=a+96|0;x=a+104|0;y=a+112|0;z=a+120|0;A=h;h=n;while(1){n=A;B=f[n>>2]|0;C=f[n+4>>2]|0;n=a;D=f[n>>2]|0;E=f[n+4>>2]|0;n=C>>>0>>0|(C|0)==(E|0)&B>>>0>>0;F=a;f[F>>2]=n?B:D;f[F+4>>2]=n?C:E;E=m;C=f[E>>2]|0;n=f[E+4>>2]|0;E=A+8|0;F=f[E>>2]|0;D=f[E+4>>2]|0;E=n>>>0>>0|(n|0)==(D|0)&C>>>0>>0;B=m;f[B>>2]=E?F:C;f[B+4>>2]=E?D:n;n=A+16|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=d;B=f[n>>2]|0;C=f[n+4>>2]|0;n=E>>>0>>0|(E|0)==(C|0)&D>>>0>>0;F=d;f[F>>2]=n?D:B;f[F+4>>2]=n?E:C;C=e;E=f[C>>2]|0;n=f[C+4>>2]|0;C=A+24|0;F=f[C>>2]|0;B=f[C+4>>2]|0;C=n>>>0>>0|(n|0)==(B|0)&E>>>0>>0;D=e;f[D>>2]=C?F:E;f[D+4>>2]=C?B:n;n=A+32|0;B=f[n>>2]|0;C=f[n+4>>2]|0;n=i;D=f[n>>2]|0;E=f[n+4>>2]|0;n=C>>>0>>0|(C|0)==(E|0)&B>>>0>>0;F=i;f[F>>2]=n?B:D;f[F+4>>2]=n?C:E;E=q;C=f[E>>2]|0;n=f[E+4>>2]|0;E=A+40|0;F=f[E>>2]|0;D=f[E+4>>2]|0;E=n>>>0>>0|(n|0)==(D|0)&C>>>0>>0;B=q;f[B>>2]=E?F:C;f[B+4>>2]=E?D:n;n=A+48|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=p;B=f[n>>2]|0;C=f[n+4>>2]|0;n=E>>>0>>0|(E|0)==(C|0)&D>>>0>>0;F=p;f[F>>2]=n?D:B;f[F+4>>2]=n?E:C;C=r;E=f[C>>2]|0;n=f[C+4>>2]|0;C=A+56|0;F=f[C>>2]|0;B=f[C+4>>2]|0;C=n>>>0>>0|(n|0)==(B|0)&E>>>0>>0;D=r;f[D>>2]=C?F:E;f[D+4>>2]=C?B:n;n=A+64|0;B=f[n>>2]|0;C=f[n+4>>2]|0;n=s;D=f[n>>2]|0;E=f[n+4>>2]|0;n=C>>>0>>0|(C|0)==(E|0)&B>>>0>>0;F=s;f[F>>2]=n?B:D;f[F+4>>2]=n?C:E;E=t;C=f[E>>2]|0;n=f[E+4>>2]|0;E=A+72|0;F=f[E>>2]|0;D=f[E+4>>2]|0;E=n>>>0>>0|(n|0)==(D|0)&C>>>0>>0;B=t;f[B>>2]=E?F:C;f[B+4>>2]=E?D:n;n=A+80|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=u;B=f[n>>2]|0;C=f[n+4>>2]|0;n=E>>>0>>0|(E|0)==(C|0)&D>>>0>>0;F=u;f[F>>2]=n?D:B;f[F+4>>2]=n?E:C;C=v;E=f[C>>2]|0;n=f[C+4>>2]|0;C=A+88|0;F=f[C>>2]|0;B=f[C+4>>2]|0;C=n>>>0>>0|(n|0)==(B|0)&E>>>0>>0;D=v;f[D>>2]=C?F:E;f[D+4>>2]=C?B:n;n=A+96|0;B=f[n>>2]|0;C=f[n+4>>2]|0;n=w;D=f[n>>2]|0;E=f[n+4>>2]|0;n=C>>>0>>0|(C|0)==(E|0)&B>>>0>>0;F=w;f[F>>2]=n?B:D;f[F+4>>2]=n?C:E;E=x;C=f[E>>2]|0;n=f[E+4>>2]|0;E=A+104|0;F=f[E>>2]|0;D=f[E+4>>2]|0;E=n>>>0>>0|(n|0)==(D|0)&C>>>0>>0;B=x;f[B>>2]=E?F:C;f[B+4>>2]=E?D:n;n=A+112|0;D=f[n>>2]|0;E=f[n+4>>2]|0;n=y;B=f[n>>2]|0;C=f[n+4>>2]|0;n=E>>>0>>0|(E|0)==(C|0)&D>>>0>>0;F=y;f[F>>2]=n?D:B;f[F+4>>2]=n?E:C;C=z;E=f[C>>2]|0;n=f[C+4>>2]|0;C=A+120|0;F=f[C>>2]|0;B=f[C+4>>2]|0;C=n>>>0>>0|(n|0)==(B|0)&E>>>0>>0;D=z;f[D>>2]=C?F:E;f[D+4>>2]=C?B:n;if((h|0)==31){n=(f[c>>2]|0)+4|0;f[c>>2]=n;G=n;H=0}else{G=f[c>>2]|0;H=h+1|0}n=A+128|0;if((H|0)==(k|0)&(G|0)==(j|0)){I=k;J=n}else{B=H;C=G;D=G;E=n;while(1){if(f[C>>2]&1<>2]=K;I=L;J=M}if((J|0)==(f[l>>2]|0))break;else{A=J;h=I}}wc=b;return}function YHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;d=f[a+288>>2]|0;e=a+128|0;g=a+140|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+160|0;j=h+128|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+152|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+8|0;g=d;h=i+16|0;j=h;k=i+24|0;l=k;m=i+32|0;n=m;o=i+40|0;p=o;q=i+48|0;r=q;s=i+56|0;t=s;u=i+64|0;v=u;w=i+72|0;x=w;y=i+80|0;z=y;A=i+88|0;B=A;C=i+96|0;D=C;E=i+104|0;F=E;G=i+112|0;H=G;I=i+120|0;J=b;b=f[g+4>>2]|0;K=f[g>>2]|0;g=f[j+4>>2]|0;L=f[j>>2]|0;j=f[l+4>>2]|0;M=f[l>>2]|0;l=f[n+4>>2]|0;N=f[n>>2]|0;n=f[p+4>>2]|0;O=f[p>>2]|0;p=f[r+4>>2]|0;P=f[r>>2]|0;r=f[t+4>>2]|0;Q=f[t>>2]|0;t=f[v+4>>2]|0;R=f[v>>2]|0;v=f[x+4>>2]|0;T=f[x>>2]|0;x=f[z+4>>2]|0;U=f[z>>2]|0;z=f[B+4>>2]|0;V=f[B>>2]|0;B=f[D+4>>2]|0;W=f[D>>2]|0;D=f[F+4>>2]|0;X=f[F>>2]|0;F=f[H+4>>2]|0;Y=f[H>>2]|0;do{H=S(a,J)|0;Z=e+(H<<3)|0;_=f[Z>>2]|0;$=f[Z+4>>2]|0;Z=i;aa=f[Z>>2]|0;ba=f[Z+4>>2]|0;Z=$>>>0>>0|($|0)==(ba|0)&_>>>0>>0;ca=i;f[ca>>2]=Z?_:aa;f[ca+4>>2]=Z?$:ba;ba=b>>>0<$>>>0|(b|0)==($|0)&K>>>0<_>>>0;K=ba?_:K;b=ba?$:b;$=d;f[$>>2]=K;f[$+4>>2]=b;$=e+(H+1<<3)|0;ba=f[$>>2]|0;_=f[$+4>>2]|0;$=_>>>0>>0|(_|0)==(g|0)&ba>>>0>>0;L=$?ba:L;g=$?_:g;$=h;f[$>>2]=L;f[$+4>>2]=g;$=j>>>0<_>>>0|(j|0)==(_|0)&M>>>0>>0;M=$?ba:M;j=$?_:j;_=k;f[_>>2]=M;f[_+4>>2]=j;_=e+(H+2<<3)|0;$=f[_>>2]|0;ba=f[_+4>>2]|0;_=ba>>>0>>0|(ba|0)==(l|0)&$>>>0>>0;N=_?$:N;l=_?ba:l;_=m;f[_>>2]=N;f[_+4>>2]=l;_=n>>>0>>0|(n|0)==(ba|0)&O>>>0<$>>>0;O=_?$:O;n=_?ba:n;ba=o;f[ba>>2]=O;f[ba+4>>2]=n;ba=e+(H+3<<3)|0;_=f[ba>>2]|0;$=f[ba+4>>2]|0;ba=$>>>0

>>0|($|0)==(p|0)&_>>>0

>>0;P=ba?_:P;p=ba?$:p;ba=q;f[ba>>2]=P;f[ba+4>>2]=p;ba=r>>>0<$>>>0|(r|0)==($|0)&Q>>>0<_>>>0;Q=ba?_:Q;r=ba?$:r;$=s;f[$>>2]=Q;f[$+4>>2]=r;$=e+(H+4<<3)|0;ba=f[$>>2]|0;_=f[$+4>>2]|0;$=_>>>0>>0|(_|0)==(t|0)&ba>>>0>>0;R=$?ba:R;t=$?_:t;$=u;f[$>>2]=R;f[$+4>>2]=t;$=v>>>0<_>>>0|(v|0)==(_|0)&T>>>0>>0;T=$?ba:T;v=$?_:v;_=w;f[_>>2]=T;f[_+4>>2]=v;_=e+(H+5<<3)|0;$=f[_>>2]|0;ba=f[_+4>>2]|0;_=ba>>>0>>0|(ba|0)==(x|0)&$>>>0>>0;U=_?$:U;x=_?ba:x;_=y;f[_>>2]=U;f[_+4>>2]=x;_=z>>>0>>0|(z|0)==(ba|0)&V>>>0<$>>>0;V=_?$:V;z=_?ba:z;ba=A;f[ba>>2]=V;f[ba+4>>2]=z;ba=e+(H+6<<3)|0;_=f[ba>>2]|0;$=f[ba+4>>2]|0;ba=$>>>0>>0|($|0)==(B|0)&_>>>0>>0;W=ba?_:W;B=ba?$:B;ba=C;f[ba>>2]=W;f[ba+4>>2]=B;ba=D>>>0<$>>>0|(D|0)==($|0)&X>>>0<_>>>0;X=ba?_:X;D=ba?$:D;$=E;f[$>>2]=X;f[$+4>>2]=D;$=e+(H+7<<3)|0;H=f[$>>2]|0;ba=f[$+4>>2]|0;$=ba>>>0>>0|(ba|0)==(F|0)&H>>>0>>0;Y=$?H:Y;F=$?ba:F;$=G;f[$>>2]=Y;f[$+4>>2]=F;$=I;_=f[$>>2]|0;Z=f[$+4>>2]|0;$=Z>>>0>>0|(Z|0)==(ba|0)&_>>>0>>0;ca=I;f[ca>>2]=$?H:_;f[ca+4>>2]=$?ba:Z;J=J+1|0}while((J|0)!=(c|0));return}function ZHb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>7>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+128|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+128|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>7;j=g+b|0;if(j>>>0>33554431)k3c(a);k=d-h|0;d=k>>6;l=k>>7>>>0<16777215?(d>>>0>>0?j:d):33554431;do if(l)if(l>>>0>33554431){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<7)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<7)|0,0,b<<7|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<7);f[c>>2]=m+(l<<7);if(!h)return;o2c(h);return}function _Hb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,256)|0;dIb(a+112|0,1);c=a+124|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+128>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+256|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+256|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+256|0;f[h>>2]=b;return}function $Hb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){aIb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;aIb(h,l,j)}while((k|0)<(c|0))}}while(0);bIb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function aIb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;cIb(j,c,d);return}i=f[a>>2]|0;h=i+112|0;g=i+124|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+144|0;m=k+112|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+136|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;h=l;f[h>>2]=-1;f[h+4>>2]=-1;h=l+8|0;f[h>>2]=0;f[h+4>>2]=0;h=i;f[h>>2]=-1;f[h+4>>2]=-1;h=i+8|0;f[h>>2]=0;f[h+4>>2]=0;h=l+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+24|0;f[h>>2]=0;f[h+4>>2]=0;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;h=l+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+40|0;f[h>>2]=0;f[h+4>>2]=0;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+40|0;f[h>>2]=0;f[h+4>>2]=0;h=l+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+56|0;f[h>>2]=0;f[h+4>>2]=0;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+56|0;f[h>>2]=0;f[h+4>>2]=0;h=l+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+72|0;f[h>>2]=0;f[h+4>>2]=0;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+72|0;f[h>>2]=0;f[h+4>>2]=0;h=l+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+88|0;f[h>>2]=0;f[h+4>>2]=0;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+88|0;f[h>>2]=0;f[h+4>>2]=0;h=l+96|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+104|0;f[h>>2]=0;f[h+4>>2]=0;h=i+96|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+104|0;f[h>>2]=0;f[h+4>>2]=0;b[e>>0]=1;j=f[a>>2]|0;cIb(j,c,d);return}function bIb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+112>>2]|0;e=f[a+124>>2]|0;g=f[a+128>>2]|0;h=e;i=g>>>5;j=h+(i<<2)|0;k=g&31;a:do if(!(i|k)){l=e;m=d;n=0}else{g=e;o=d;p=0;q=h;do{if(f[q>>2]&1<>2]=l;l=a+116|0;if((f[l>>2]|0)==(h|0)){wc=b;return}m=a+8|0;d=a+16|0;e=a+24|0;i=a+32|0;q=a+40|0;p=a+48|0;r=a+56|0;s=a+64|0;t=a+72|0;u=a+80|0;v=a+88|0;w=a+96|0;x=a+104|0;y=h;h=n;while(1){n=y;z=f[n>>2]|0;A=f[n+4>>2]|0;n=a;B=f[n>>2]|0;C=f[n+4>>2]|0;n=A>>>0>>0|(A|0)==(C|0)&z>>>0>>0;D=a;f[D>>2]=n?z:B;f[D+4>>2]=n?A:C;C=m;A=f[C>>2]|0;n=f[C+4>>2]|0;C=y+8|0;D=f[C>>2]|0;B=f[C+4>>2]|0;C=n>>>0>>0|(n|0)==(B|0)&A>>>0>>0;z=m;f[z>>2]=C?D:A;f[z+4>>2]=C?B:n;n=y+16|0;B=f[n>>2]|0;C=f[n+4>>2]|0;n=d;z=f[n>>2]|0;A=f[n+4>>2]|0;n=C>>>0>>0|(C|0)==(A|0)&B>>>0>>0;D=d;f[D>>2]=n?B:z;f[D+4>>2]=n?C:A;A=e;C=f[A>>2]|0;n=f[A+4>>2]|0;A=y+24|0;D=f[A>>2]|0;z=f[A+4>>2]|0;A=n>>>0>>0|(n|0)==(z|0)&C>>>0>>0;B=e;f[B>>2]=A?D:C;f[B+4>>2]=A?z:n;n=y+32|0;z=f[n>>2]|0;A=f[n+4>>2]|0;n=i;B=f[n>>2]|0;C=f[n+4>>2]|0;n=A>>>0>>0|(A|0)==(C|0)&z>>>0>>0;D=i;f[D>>2]=n?z:B;f[D+4>>2]=n?A:C;C=q;A=f[C>>2]|0;n=f[C+4>>2]|0;C=y+40|0;D=f[C>>2]|0;B=f[C+4>>2]|0;C=n>>>0>>0|(n|0)==(B|0)&A>>>0>>0;z=q;f[z>>2]=C?D:A;f[z+4>>2]=C?B:n;n=y+48|0;B=f[n>>2]|0;C=f[n+4>>2]|0;n=p;z=f[n>>2]|0;A=f[n+4>>2]|0;n=C>>>0>>0|(C|0)==(A|0)&B>>>0>>0;D=p;f[D>>2]=n?B:z;f[D+4>>2]=n?C:A;A=r;C=f[A>>2]|0;n=f[A+4>>2]|0;A=y+56|0;D=f[A>>2]|0;z=f[A+4>>2]|0;A=n>>>0>>0|(n|0)==(z|0)&C>>>0>>0;B=r;f[B>>2]=A?D:C;f[B+4>>2]=A?z:n;n=y+64|0;z=f[n>>2]|0;A=f[n+4>>2]|0;n=s;B=f[n>>2]|0;C=f[n+4>>2]|0;n=A>>>0>>0|(A|0)==(C|0)&z>>>0>>0;D=s;f[D>>2]=n?z:B;f[D+4>>2]=n?A:C;C=t;A=f[C>>2]|0;n=f[C+4>>2]|0;C=y+72|0;D=f[C>>2]|0;B=f[C+4>>2]|0;C=n>>>0>>0|(n|0)==(B|0)&A>>>0>>0;z=t;f[z>>2]=C?D:A;f[z+4>>2]=C?B:n;n=y+80|0;B=f[n>>2]|0;C=f[n+4>>2]|0;n=u;z=f[n>>2]|0;A=f[n+4>>2]|0;n=C>>>0>>0|(C|0)==(A|0)&B>>>0>>0;D=u;f[D>>2]=n?B:z;f[D+4>>2]=n?C:A;A=v;C=f[A>>2]|0;n=f[A+4>>2]|0;A=y+88|0;D=f[A>>2]|0;z=f[A+4>>2]|0;A=n>>>0>>0|(n|0)==(z|0)&C>>>0>>0;B=v;f[B>>2]=A?D:C;f[B+4>>2]=A?z:n;n=y+96|0;z=f[n>>2]|0;A=f[n+4>>2]|0;n=w;B=f[n>>2]|0;C=f[n+4>>2]|0;n=A>>>0>>0|(A|0)==(C|0)&z>>>0>>0;D=w;f[D>>2]=n?z:B;f[D+4>>2]=n?A:C;C=x;A=f[C>>2]|0;n=f[C+4>>2]|0;C=y+104|0;D=f[C>>2]|0;B=f[C+4>>2]|0;C=n>>>0>>0|(n|0)==(B|0)&A>>>0>>0;z=x;f[z>>2]=C?D:A;f[z+4>>2]=C?B:n;if((h|0)==31){n=(f[c>>2]|0)+4|0;f[c>>2]=n;E=n;F=0}else{E=f[c>>2]|0;F=h+1|0}n=y+112|0;if((F|0)==(k|0)&(E|0)==(j|0)){G=k;H=n}else{B=F;C=E;z=E;A=n;while(1){if(f[C>>2]&1<>2]=I;G=J;H=K}if((H|0)==(f[l>>2]|0))break;else{y=H;h=G}}wc=b;return}function cIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;d=f[a+256>>2]|0;e=a+112|0;g=a+124|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+144|0;j=h+112|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+136|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=i+64|0;w=v;x=i+72|0;y=x;z=i+80|0;A=z;B=i+88|0;C=B;D=i+96|0;E=D;F=i+104|0;G=F;H=b;b=f[d+4>>2]|0;I=f[d>>2]|0;d=f[h+4>>2]|0;J=f[h>>2]|0;h=f[k+4>>2]|0;K=f[k>>2]|0;k=f[m+4>>2]|0;L=f[m>>2]|0;m=f[o+4>>2]|0;M=f[o>>2]|0;o=f[q+4>>2]|0;N=f[q>>2]|0;q=f[s+4>>2]|0;O=f[s>>2]|0;s=f[u+4>>2]|0;P=f[u>>2]|0;u=f[w+4>>2]|0;Q=f[w>>2]|0;w=f[y+4>>2]|0;R=f[y>>2]|0;y=f[A+4>>2]|0;T=f[A>>2]|0;A=f[C+4>>2]|0;U=f[C>>2]|0;C=f[E+4>>2]|0;V=f[E>>2]|0;E=f[G+4>>2]|0;W=f[G>>2]|0;do{G=S(a,H)|0;X=e+(G<<3)|0;Y=f[X>>2]|0;Z=f[X+4>>2]|0;X=Z>>>0>>0|(Z|0)==(b|0)&Y>>>0>>0;I=X?Y:I;b=X?Z:b;X=i;f[X>>2]=I;f[X+4>>2]=b;X=d>>>0>>0|(d|0)==(Z|0)&J>>>0>>0;J=X?Y:J;d=X?Z:d;Z=g;f[Z>>2]=J;f[Z+4>>2]=d;Z=e+(G+1<<3)|0;X=f[Z>>2]|0;Y=f[Z+4>>2]|0;Z=Y>>>0>>0|(Y|0)==(h|0)&X>>>0>>0;K=Z?X:K;h=Z?Y:h;Z=j;f[Z>>2]=K;f[Z+4>>2]=h;Z=k>>>0>>0|(k|0)==(Y|0)&L>>>0>>0;L=Z?X:L;k=Z?Y:k;Y=l;f[Y>>2]=L;f[Y+4>>2]=k;Y=e+(G+2<<3)|0;Z=f[Y>>2]|0;X=f[Y+4>>2]|0;Y=X>>>0>>0|(X|0)==(m|0)&Z>>>0>>0;M=Y?Z:M;m=Y?X:m;Y=n;f[Y>>2]=M;f[Y+4>>2]=m;Y=o>>>0>>0|(o|0)==(X|0)&N>>>0>>0;N=Y?Z:N;o=Y?X:o;X=p;f[X>>2]=N;f[X+4>>2]=o;X=e+(G+3<<3)|0;Y=f[X>>2]|0;Z=f[X+4>>2]|0;X=Z>>>0>>0|(Z|0)==(q|0)&Y>>>0>>0;O=X?Y:O;q=X?Z:q;X=r;f[X>>2]=O;f[X+4>>2]=q;X=s>>>0>>0|(s|0)==(Z|0)&P>>>0>>0;P=X?Y:P;s=X?Z:s;Z=t;f[Z>>2]=P;f[Z+4>>2]=s;Z=e+(G+4<<3)|0;X=f[Z>>2]|0;Y=f[Z+4>>2]|0;Z=Y>>>0>>0|(Y|0)==(u|0)&X>>>0>>0;Q=Z?X:Q;u=Z?Y:u;Z=v;f[Z>>2]=Q;f[Z+4>>2]=u;Z=w>>>0>>0|(w|0)==(Y|0)&R>>>0>>0;R=Z?X:R;w=Z?Y:w;Y=x;f[Y>>2]=R;f[Y+4>>2]=w;Y=e+(G+5<<3)|0;Z=f[Y>>2]|0;X=f[Y+4>>2]|0;Y=X>>>0>>0|(X|0)==(y|0)&Z>>>0>>0;T=Y?Z:T;y=Y?X:y;Y=z;f[Y>>2]=T;f[Y+4>>2]=y;Y=A>>>0>>0|(A|0)==(X|0)&U>>>0>>0;U=Y?Z:U;A=Y?X:A;X=B;f[X>>2]=U;f[X+4>>2]=A;X=e+(G+6<<3)|0;G=f[X>>2]|0;Y=f[X+4>>2]|0;X=Y>>>0>>0|(Y|0)==(C|0)&G>>>0>>0;V=X?G:V;C=X?Y:C;X=D;f[X>>2]=V;f[X+4>>2]=C;X=E>>>0>>0|(E|0)==(Y|0)&W>>>0>>0;W=X?G:W;E=X?Y:E;Y=F;f[Y>>2]=W;f[Y+4>>2]=E;H=H+1|0}while((H|0)!=(c|0));return}function dIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/112|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+112|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+112|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/112|0;j=g+b|0;if(j>>>0>38347922)k3c(a);k=(d-h|0)/112|0;d=k<<1;l=k>>>0<19173961?(d>>>0>>0?j:d):38347922;do if(l)if(l>>>0>38347922){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*112|0)|0;break}else m=0;while(0);d=m+(g*112|0)|0;T4c(d|0,0,b*112|0)|0;b=d+(((i|0)/-112|0)*112|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*112|0);f[c>>2]=m+(l*112|0);if(!h)return;o2c(h);return}function eIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,224)|0;jIb(a+96|0,1);c=a+108|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+112>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+224|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+224|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+224|0;f[h>>2]=b;return}function fIb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){gIb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;gIb(h,l,j)}while((k|0)<(c|0))}}while(0);hIb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function gIb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;iIb(j,c,d);return}i=f[a>>2]|0;h=i+96|0;g=i+108|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+128|0;m=k+96|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+120|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;h=l;f[h>>2]=-1;f[h+4>>2]=-1;h=l+8|0;f[h>>2]=0;f[h+4>>2]=0;h=i;f[h>>2]=-1;f[h+4>>2]=-1;h=i+8|0;f[h>>2]=0;f[h+4>>2]=0;h=l+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+24|0;f[h>>2]=0;f[h+4>>2]=0;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;h=l+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+40|0;f[h>>2]=0;f[h+4>>2]=0;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+40|0;f[h>>2]=0;f[h+4>>2]=0;h=l+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+56|0;f[h>>2]=0;f[h+4>>2]=0;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+56|0;f[h>>2]=0;f[h+4>>2]=0;h=l+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+72|0;f[h>>2]=0;f[h+4>>2]=0;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+72|0;f[h>>2]=0;f[h+4>>2]=0;h=l+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+88|0;f[h>>2]=0;f[h+4>>2]=0;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+88|0;f[h>>2]=0;f[h+4>>2]=0;b[e>>0]=1;j=f[a>>2]|0;iIb(j,c,d);return}function hIb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0;b=f[a+96>>2]|0;c=f[a+108>>2]|0;d=f[a+112>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+8|0;q=a+16|0;o=a+24|0;m=a+32|0;c=a+40|0;g=a+48|0;l=a+56|0;p=a+64|0;n=a+72|0;u=a+80|0;v=a+88|0;w=r;x=r;y=r;r=b;b=t;while(1){t=r;z=f[t>>2]|0;A=f[t+4>>2]|0;t=a;B=f[t>>2]|0;C=f[t+4>>2]|0;t=A>>>0>>0|(A|0)==(C|0)&z>>>0>>0;D=a;f[D>>2]=t?z:B;f[D+4>>2]=t?A:C;C=e;A=f[C>>2]|0;t=f[C+4>>2]|0;C=r+8|0;D=f[C>>2]|0;B=f[C+4>>2]|0;C=t>>>0>>0|(t|0)==(B|0)&A>>>0>>0;z=e;f[z>>2]=C?D:A;f[z+4>>2]=C?B:t;t=r+16|0;B=f[t>>2]|0;C=f[t+4>>2]|0;t=q;z=f[t>>2]|0;A=f[t+4>>2]|0;t=C>>>0>>0|(C|0)==(A|0)&B>>>0>>0;D=q;f[D>>2]=t?B:z;f[D+4>>2]=t?C:A;A=o;C=f[A>>2]|0;t=f[A+4>>2]|0;A=r+24|0;D=f[A>>2]|0;z=f[A+4>>2]|0;A=t>>>0>>0|(t|0)==(z|0)&C>>>0>>0;B=o;f[B>>2]=A?D:C;f[B+4>>2]=A?z:t;t=r+32|0;z=f[t>>2]|0;A=f[t+4>>2]|0;t=m;B=f[t>>2]|0;C=f[t+4>>2]|0;t=A>>>0>>0|(A|0)==(C|0)&z>>>0>>0;D=m;f[D>>2]=t?z:B;f[D+4>>2]=t?A:C;C=c;A=f[C>>2]|0;t=f[C+4>>2]|0;C=r+40|0;D=f[C>>2]|0;B=f[C+4>>2]|0;C=t>>>0>>0|(t|0)==(B|0)&A>>>0>>0;z=c;f[z>>2]=C?D:A;f[z+4>>2]=C?B:t;t=r+48|0;B=f[t>>2]|0;C=f[t+4>>2]|0;t=g;z=f[t>>2]|0;A=f[t+4>>2]|0;t=C>>>0>>0|(C|0)==(A|0)&B>>>0>>0;D=g;f[D>>2]=t?B:z;f[D+4>>2]=t?C:A;A=l;C=f[A>>2]|0;t=f[A+4>>2]|0;A=r+56|0;D=f[A>>2]|0;z=f[A+4>>2]|0;A=t>>>0>>0|(t|0)==(z|0)&C>>>0>>0;B=l;f[B>>2]=A?D:C;f[B+4>>2]=A?z:t;t=r+64|0;z=f[t>>2]|0;A=f[t+4>>2]|0;t=p;B=f[t>>2]|0;C=f[t+4>>2]|0;t=A>>>0>>0|(A|0)==(C|0)&z>>>0>>0;D=p;f[D>>2]=t?z:B;f[D+4>>2]=t?A:C;C=n;A=f[C>>2]|0;t=f[C+4>>2]|0;C=r+72|0;D=f[C>>2]|0;B=f[C+4>>2]|0;C=t>>>0>>0|(t|0)==(B|0)&A>>>0>>0;z=n;f[z>>2]=C?D:A;f[z+4>>2]=C?B:t;t=r+80|0;B=f[t>>2]|0;C=f[t+4>>2]|0;t=u;z=f[t>>2]|0;A=f[t+4>>2]|0;t=C>>>0>>0|(C|0)==(A|0)&B>>>0>>0;D=u;f[D>>2]=t?B:z;f[D+4>>2]=t?C:A;A=v;C=f[A>>2]|0;t=f[A+4>>2]|0;A=r+88|0;D=f[A>>2]|0;z=f[A+4>>2]|0;A=t>>>0>>0|(t|0)==(z|0)&C>>>0>>0;B=v;f[B>>2]=A?D:C;f[B+4>>2]=A?z:t;if((b|0)==31){t=y+4|0;E=t;F=t;G=t;H=0}else{E=w;F=x;G=y;H=b+1|0}t=r+96|0;a:do if((H|0)==(i|0)&(F|0)==(h|0)){I=E;J=F;K=G;L=i;M=t}else{z=H;A=F;B=E;C=t;while(1){if(f[A>>2]&1<>2]|0;e=a+96|0;g=a+108|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+128|0;j=h+96|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+120|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=i+64|0;w=v;x=i+72|0;y=x;z=i+80|0;A=z;B=i+88|0;C=B;D=b;b=f[d+4>>2]|0;E=f[d>>2]|0;d=f[h+4>>2]|0;F=f[h>>2]|0;h=f[k+4>>2]|0;G=f[k>>2]|0;k=f[m+4>>2]|0;H=f[m>>2]|0;m=f[o+4>>2]|0;I=f[o>>2]|0;o=f[q+4>>2]|0;J=f[q>>2]|0;q=f[s+4>>2]|0;K=f[s>>2]|0;s=f[u+4>>2]|0;L=f[u>>2]|0;u=f[w+4>>2]|0;M=f[w>>2]|0;w=f[y+4>>2]|0;N=f[y>>2]|0;y=f[A+4>>2]|0;O=f[A>>2]|0;A=f[C+4>>2]|0;P=f[C>>2]|0;do{C=S(a,D)|0;Q=e+(C<<3)|0;R=f[Q>>2]|0;T=f[Q+4>>2]|0;Q=T>>>0>>0|(T|0)==(b|0)&R>>>0>>0;E=Q?R:E;b=Q?T:b;Q=i;f[Q>>2]=E;f[Q+4>>2]=b;Q=d>>>0>>0|(d|0)==(T|0)&F>>>0>>0;F=Q?R:F;d=Q?T:d;T=g;f[T>>2]=F;f[T+4>>2]=d;T=e+(C+1<<3)|0;Q=f[T>>2]|0;R=f[T+4>>2]|0;T=R>>>0>>0|(R|0)==(h|0)&Q>>>0>>0;G=T?Q:G;h=T?R:h;T=j;f[T>>2]=G;f[T+4>>2]=h;T=k>>>0>>0|(k|0)==(R|0)&H>>>0>>0;H=T?Q:H;k=T?R:k;R=l;f[R>>2]=H;f[R+4>>2]=k;R=e+(C+2<<3)|0;T=f[R>>2]|0;Q=f[R+4>>2]|0;R=Q>>>0>>0|(Q|0)==(m|0)&T>>>0>>0;I=R?T:I;m=R?Q:m;R=n;f[R>>2]=I;f[R+4>>2]=m;R=o>>>0>>0|(o|0)==(Q|0)&J>>>0>>0;J=R?T:J;o=R?Q:o;Q=p;f[Q>>2]=J;f[Q+4>>2]=o;Q=e+(C+3<<3)|0;R=f[Q>>2]|0;T=f[Q+4>>2]|0;Q=T>>>0>>0|(T|0)==(q|0)&R>>>0>>0;K=Q?R:K;q=Q?T:q;Q=r;f[Q>>2]=K;f[Q+4>>2]=q;Q=s>>>0>>0|(s|0)==(T|0)&L>>>0>>0;L=Q?R:L;s=Q?T:s;T=t;f[T>>2]=L;f[T+4>>2]=s;T=e+(C+4<<3)|0;Q=f[T>>2]|0;R=f[T+4>>2]|0;T=R>>>0>>0|(R|0)==(u|0)&Q>>>0>>0;M=T?Q:M;u=T?R:u;T=v;f[T>>2]=M;f[T+4>>2]=u;T=w>>>0>>0|(w|0)==(R|0)&N>>>0>>0;N=T?Q:N;w=T?R:w;R=x;f[R>>2]=N;f[R+4>>2]=w;R=e+(C+5<<3)|0;C=f[R>>2]|0;T=f[R+4>>2]|0;R=T>>>0>>0|(T|0)==(y|0)&C>>>0>>0;O=R?C:O;y=R?T:y;R=z;f[R>>2]=O;f[R+4>>2]=y;R=A>>>0>>0|(A|0)==(T|0)&P>>>0>>0;P=R?C:P;A=R?T:A;T=B;f[T>>2]=P;f[T+4>>2]=A;D=D+1|0}while((D|0)!=(c|0));return}function jIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/96|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+96|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+96|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/96|0;j=g+b|0;if(j>>>0>44739242)k3c(a);k=(d-h|0)/96|0;d=k<<1;l=k>>>0<22369621?(d>>>0>>0?j:d):44739242;do if(l)if(l>>>0>44739242){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*96|0)|0;break}else m=0;while(0);d=m+(g*96|0)|0;T4c(d|0,0,b*96|0)|0;b=d+(((i|0)/-96|0)*96|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*96|0);f[c>>2]=m+(l*96|0);if(!h)return;o2c(h);return}function kIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,192)|0;oIb(a+80|0,1);c=a+92|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+96>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+192|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+192|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+192|0;f[h>>2]=b;return}function lIb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+80|0;n=k+92|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+112|0;q=o+80|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+104|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;s=r;f[s>>2]=-1;f[s+4>>2]=-1;s=r+8|0;f[s>>2]=0;f[s+4>>2]=0;s=k;f[s>>2]=-1;f[s+4>>2]=-1;s=k+8|0;f[s>>2]=0;f[s+4>>2]=0;s=r+16|0;f[s>>2]=-1;f[s+4>>2]=-1;s=r+24|0;f[s>>2]=0;f[s+4>>2]=0;s=k+16|0;f[s>>2]=-1;f[s+4>>2]=-1;s=k+24|0;f[s>>2]=0;f[s+4>>2]=0;s=r+32|0;f[s>>2]=-1;f[s+4>>2]=-1;s=r+40|0;f[s>>2]=0;f[s+4>>2]=0;s=k+32|0;f[s>>2]=-1;f[s+4>>2]=-1;s=k+40|0;f[s>>2]=0;f[s+4>>2]=0;s=r+48|0;f[s>>2]=-1;f[s+4>>2]=-1;s=r+56|0;f[s>>2]=0;f[s+4>>2]=0;s=k+48|0;f[s>>2]=-1;f[s+4>>2]=-1;s=k+56|0;f[s>>2]=0;f[s+4>>2]=0;s=r+64|0;f[s>>2]=-1;f[s+4>>2]=-1;s=r+72|0;f[s>>2]=0;f[s+4>>2]=0;s=k+64|0;f[s>>2]=-1;f[s+4>>2]=-1;s=k+72|0;f[s>>2]=0;f[s+4>>2]=0;b[l>>0]=1}mIb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;r=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[r>>0]|0;x=f[s>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+80|0;A=y+92|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+112|0;q=o+80|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+104|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;C=B;f[C>>2]=-1;f[C+4>>2]=-1;C=B+8|0;f[C>>2]=0;f[C+4>>2]=0;C=y;f[C>>2]=-1;f[C+4>>2]=-1;C=y+8|0;f[C>>2]=0;f[C+4>>2]=0;C=B+16|0;f[C>>2]=-1;f[C+4>>2]=-1;C=B+24|0;f[C>>2]=0;f[C+4>>2]=0;C=y+16|0;f[C>>2]=-1;f[C+4>>2]=-1;C=y+24|0;f[C>>2]=0;f[C+4>>2]=0;C=B+32|0;f[C>>2]=-1;f[C+4>>2]=-1;C=B+40|0;f[C>>2]=0;f[C+4>>2]=0;C=y+32|0;f[C>>2]=-1;f[C+4>>2]=-1;C=y+40|0;f[C>>2]=0;f[C+4>>2]=0;C=B+48|0;f[C>>2]=-1;f[C+4>>2]=-1;C=B+56|0;f[C>>2]=0;f[C+4>>2]=0;C=y+48|0;f[C>>2]=-1;f[C+4>>2]=-1;C=y+56|0;f[C>>2]=0;f[C+4>>2]=0;C=B+64|0;f[C>>2]=-1;f[C+4>>2]=-1;C=B+72|0;f[C>>2]=0;f[C+4>>2]=0;C=y+64|0;f[C>>2]=-1;f[C+4>>2]=-1;C=y+72|0;f[C>>2]=0;f[C+4>>2]=0;b[x>>0]=1}mIb(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);nIb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function mIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;d=f[a+192>>2]|0;e=a+80|0;g=a+92|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+112|0;j=h+80|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+104|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=i+64|0;w=v;x=i+72|0;y=x;z=b;b=f[h+4>>2]|0;A=f[h>>2]|0;h=f[k+4>>2]|0;B=f[k>>2]|0;k=f[m+4>>2]|0;C=f[m>>2]|0;m=f[o+4>>2]|0;D=f[o>>2]|0;o=f[q+4>>2]|0;E=f[q>>2]|0;q=f[s+4>>2]|0;F=f[s>>2]|0;s=f[u+4>>2]|0;G=f[u>>2]|0;u=f[w+4>>2]|0;H=f[w>>2]|0;w=f[y+4>>2]|0;I=f[y>>2]|0;y=f[d+4>>2]|0;J=f[d>>2]|0;do{d=S(a,z)|0;K=e+(d<<3)|0;L=f[K>>2]|0;M=f[K+4>>2]|0;K=M>>>0>>0|(M|0)==(y|0)&L>>>0>>0;J=K?L:J;y=K?M:y;K=i;f[K>>2]=J;f[K+4>>2]=y;K=b>>>0>>0|(b|0)==(M|0)&A>>>0>>0;A=K?L:A;b=K?M:b;M=g;f[M>>2]=A;f[M+4>>2]=b;M=e+(d+1<<3)|0;K=f[M>>2]|0;L=f[M+4>>2]|0;M=L>>>0>>0|(L|0)==(h|0)&K>>>0>>0;B=M?K:B;h=M?L:h;M=j;f[M>>2]=B;f[M+4>>2]=h;M=k>>>0>>0|(k|0)==(L|0)&C>>>0>>0;C=M?K:C;k=M?L:k;L=l;f[L>>2]=C;f[L+4>>2]=k;L=e+(d+2<<3)|0;M=f[L>>2]|0;K=f[L+4>>2]|0;L=K>>>0>>0|(K|0)==(m|0)&M>>>0>>0;D=L?M:D;m=L?K:m;L=n;f[L>>2]=D;f[L+4>>2]=m;L=o>>>0>>0|(o|0)==(K|0)&E>>>0>>0;E=L?M:E;o=L?K:o;K=p;f[K>>2]=E;f[K+4>>2]=o;K=e+(d+3<<3)|0;L=f[K>>2]|0;M=f[K+4>>2]|0;K=M>>>0>>0|(M|0)==(q|0)&L>>>0>>0;F=K?L:F;q=K?M:q;K=r;f[K>>2]=F;f[K+4>>2]=q;K=s>>>0>>0|(s|0)==(M|0)&G>>>0>>0;G=K?L:G;s=K?M:s;M=t;f[M>>2]=G;f[M+4>>2]=s;M=e+(d+4<<3)|0;d=f[M>>2]|0;K=f[M+4>>2]|0;M=K>>>0>>0|(K|0)==(u|0)&d>>>0>>0;H=M?d:H;u=M?K:u;M=v;f[M>>2]=H;f[M+4>>2]=u;M=w>>>0>>0|(w|0)==(K|0)&I>>>0>>0;I=M?d:I;w=M?K:w;K=x;f[K>>2]=I;f[K+4>>2]=w;z=z+1|0}while((z|0)!=(c|0));return}function nIb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;b=f[a+80>>2]|0;c=f[a+92>>2]|0;d=f[a+96>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+8|0;q=a+16|0;o=a+24|0;m=a+32|0;c=a+40|0;g=a+48|0;l=a+56|0;p=a+64|0;n=a+72|0;u=r;v=r;w=r;r=b;b=t;while(1){t=r;x=f[t>>2]|0;y=f[t+4>>2]|0;t=a;z=f[t>>2]|0;A=f[t+4>>2]|0;t=y>>>0>>0|(y|0)==(A|0)&x>>>0>>0;B=a;f[B>>2]=t?x:z;f[B+4>>2]=t?y:A;A=e;y=f[A>>2]|0;t=f[A+4>>2]|0;A=r+8|0;B=f[A>>2]|0;z=f[A+4>>2]|0;A=t>>>0>>0|(t|0)==(z|0)&y>>>0>>0;x=e;f[x>>2]=A?B:y;f[x+4>>2]=A?z:t;t=r+16|0;z=f[t>>2]|0;A=f[t+4>>2]|0;t=q;x=f[t>>2]|0;y=f[t+4>>2]|0;t=A>>>0>>0|(A|0)==(y|0)&z>>>0>>0;B=q;f[B>>2]=t?z:x;f[B+4>>2]=t?A:y;y=o;A=f[y>>2]|0;t=f[y+4>>2]|0;y=r+24|0;B=f[y>>2]|0;x=f[y+4>>2]|0;y=t>>>0>>0|(t|0)==(x|0)&A>>>0>>0;z=o;f[z>>2]=y?B:A;f[z+4>>2]=y?x:t;t=r+32|0;x=f[t>>2]|0;y=f[t+4>>2]|0;t=m;z=f[t>>2]|0;A=f[t+4>>2]|0;t=y>>>0>>0|(y|0)==(A|0)&x>>>0>>0;B=m;f[B>>2]=t?x:z;f[B+4>>2]=t?y:A;A=c;y=f[A>>2]|0;t=f[A+4>>2]|0;A=r+40|0;B=f[A>>2]|0;z=f[A+4>>2]|0;A=t>>>0>>0|(t|0)==(z|0)&y>>>0>>0;x=c;f[x>>2]=A?B:y;f[x+4>>2]=A?z:t;t=r+48|0;z=f[t>>2]|0;A=f[t+4>>2]|0;t=g;x=f[t>>2]|0;y=f[t+4>>2]|0;t=A>>>0>>0|(A|0)==(y|0)&z>>>0>>0;B=g;f[B>>2]=t?z:x;f[B+4>>2]=t?A:y;y=l;A=f[y>>2]|0;t=f[y+4>>2]|0;y=r+56|0;B=f[y>>2]|0;x=f[y+4>>2]|0;y=t>>>0>>0|(t|0)==(x|0)&A>>>0>>0;z=l;f[z>>2]=y?B:A;f[z+4>>2]=y?x:t;t=r+64|0;x=f[t>>2]|0;y=f[t+4>>2]|0;t=p;z=f[t>>2]|0;A=f[t+4>>2]|0;t=y>>>0>>0|(y|0)==(A|0)&x>>>0>>0;B=p;f[B>>2]=t?x:z;f[B+4>>2]=t?y:A;A=n;y=f[A>>2]|0;t=f[A+4>>2]|0;A=r+72|0;B=f[A>>2]|0;z=f[A+4>>2]|0;A=t>>>0>>0|(t|0)==(z|0)&y>>>0>>0;x=n;f[x>>2]=A?B:y;f[x+4>>2]=A?z:t;if((b|0)==31){t=w+4|0;C=t;D=t;E=t;F=0}else{C=u;D=v;E=w;F=b+1|0}t=r+80|0;a:do if((F|0)==(i|0)&(D|0)==(h|0)){G=C;H=D;I=E;J=i;K=t}else{z=F;A=D;x=C;y=t;while(1){if(f[A>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/80|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+80|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+80|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/80|0;j=g+b|0;if(j>>>0>53687091)k3c(a);k=(d-h|0)/80|0;d=k<<1;l=k>>>0<26843545?(d>>>0>>0?j:d):53687091;do if(l)if(l>>>0>53687091){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*80|0)|0;break}else m=0;while(0);d=m+(g*80|0)|0;T4c(d|0,0,b*80|0)|0;b=d+(((i|0)/-80|0)*80|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*80|0);f[c>>2]=m+(l*80|0);if(!h)return;o2c(h);return}function pIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,160)|0;tIb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+160|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+160|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+160|0;f[h>>2]=b;return}function qIb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+64|0;n=k+76|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+96|0;q=o+64|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+88|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;s=r;f[s>>2]=-1;f[s+4>>2]=-1;s=r+8|0;f[s>>2]=0;f[s+4>>2]=0;s=k;f[s>>2]=-1;f[s+4>>2]=-1;s=k+8|0;f[s>>2]=0;f[s+4>>2]=0;s=r+16|0;f[s>>2]=-1;f[s+4>>2]=-1;s=r+24|0;f[s>>2]=0;f[s+4>>2]=0;s=k+16|0;f[s>>2]=-1;f[s+4>>2]=-1;s=k+24|0;f[s>>2]=0;f[s+4>>2]=0;s=r+32|0;f[s>>2]=-1;f[s+4>>2]=-1;s=r+40|0;f[s>>2]=0;f[s+4>>2]=0;s=k+32|0;f[s>>2]=-1;f[s+4>>2]=-1;s=k+40|0;f[s>>2]=0;f[s+4>>2]=0;s=r+48|0;f[s>>2]=-1;f[s+4>>2]=-1;s=r+56|0;f[s>>2]=0;f[s+4>>2]=0;s=k+48|0;f[s>>2]=-1;f[s+4>>2]=-1;s=k+56|0;f[s>>2]=0;f[s+4>>2]=0;b[l>>0]=1}rIb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;r=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[r>>0]|0;x=f[s>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+64|0;A=y+76|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+96|0;q=o+64|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+88|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;C=B;f[C>>2]=-1;f[C+4>>2]=-1;C=B+8|0;f[C>>2]=0;f[C+4>>2]=0;C=y;f[C>>2]=-1;f[C+4>>2]=-1;C=y+8|0;f[C>>2]=0;f[C+4>>2]=0;C=B+16|0;f[C>>2]=-1;f[C+4>>2]=-1;C=B+24|0;f[C>>2]=0;f[C+4>>2]=0;C=y+16|0;f[C>>2]=-1;f[C+4>>2]=-1;C=y+24|0;f[C>>2]=0;f[C+4>>2]=0;C=B+32|0;f[C>>2]=-1;f[C+4>>2]=-1;C=B+40|0;f[C>>2]=0;f[C+4>>2]=0;C=y+32|0;f[C>>2]=-1;f[C+4>>2]=-1;C=y+40|0;f[C>>2]=0;f[C+4>>2]=0;C=B+48|0;f[C>>2]=-1;f[C+4>>2]=-1;C=B+56|0;f[C>>2]=0;f[C+4>>2]=0;C=y+48|0;f[C>>2]=-1;f[C+4>>2]=-1;C=y+56|0;f[C>>2]=0;f[C+4>>2]=0;b[x>>0]=1}rIb(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);sIb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function rIb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+160>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+96|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=b;b=f[k+4>>2]|0;w=f[k>>2]|0;k=f[m+4>>2]|0;x=f[m>>2]|0;m=f[o+4>>2]|0;y=f[o>>2]|0;o=f[q+4>>2]|0;z=f[q>>2]|0;q=f[s+4>>2]|0;A=f[s>>2]|0;s=f[u+4>>2]|0;B=f[u>>2]|0;u=f[d+4>>2]|0;C=f[d>>2]|0;d=f[h+4>>2]|0;D=f[h>>2]|0;do{h=S(a,v)|0;E=e+(h<<3)|0;F=f[E>>2]|0;G=f[E+4>>2]|0;E=G>>>0>>0|(G|0)==(u|0)&F>>>0>>0;C=E?F:C;u=E?G:u;E=i;f[E>>2]=C;f[E+4>>2]=u;E=d>>>0>>0|(d|0)==(G|0)&D>>>0>>0;D=E?F:D;d=E?G:d;G=g;f[G>>2]=D;f[G+4>>2]=d;G=e+(h+1<<3)|0;E=f[G>>2]|0;F=f[G+4>>2]|0;G=F>>>0>>0|(F|0)==(b|0)&E>>>0>>0;w=G?E:w;b=G?F:b;G=j;f[G>>2]=w;f[G+4>>2]=b;G=k>>>0>>0|(k|0)==(F|0)&x>>>0>>0;x=G?E:x;k=G?F:k;F=l;f[F>>2]=x;f[F+4>>2]=k;F=e+(h+2<<3)|0;G=f[F>>2]|0;E=f[F+4>>2]|0;F=E>>>0>>0|(E|0)==(m|0)&G>>>0>>0;y=F?G:y;m=F?E:m;F=n;f[F>>2]=y;f[F+4>>2]=m;F=o>>>0>>0|(o|0)==(E|0)&z>>>0>>0;z=F?G:z;o=F?E:o;E=p;f[E>>2]=z;f[E+4>>2]=o;E=e+(h+3<<3)|0;h=f[E>>2]|0;F=f[E+4>>2]|0;E=F>>>0>>0|(F|0)==(q|0)&h>>>0>>0;A=E?h:A;q=E?F:q;E=r;f[E>>2]=A;f[E+4>>2]=q;E=s>>>0>>0|(s|0)==(F|0)&B>>>0>>0;B=E?h:B;s=E?F:s;F=t;f[F>>2]=B;f[F+4>>2]=s;v=v+1|0}while((v|0)!=(c|0));return}function sIb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;b=f[a+64>>2]|0;c=f[a+76>>2]|0;d=f[a+80>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+8|0;q=a+16|0;o=a+24|0;m=a+32|0;c=a+40|0;g=a+48|0;l=a+56|0;p=r;n=r;u=r;r=b;b=t;while(1){t=r;v=f[t>>2]|0;w=f[t+4>>2]|0;t=a;x=f[t>>2]|0;y=f[t+4>>2]|0;t=w>>>0>>0|(w|0)==(y|0)&v>>>0>>0;z=a;f[z>>2]=t?v:x;f[z+4>>2]=t?w:y;y=e;w=f[y>>2]|0;t=f[y+4>>2]|0;y=r+8|0;z=f[y>>2]|0;x=f[y+4>>2]|0;y=t>>>0>>0|(t|0)==(x|0)&w>>>0>>0;v=e;f[v>>2]=y?z:w;f[v+4>>2]=y?x:t;t=r+16|0;x=f[t>>2]|0;y=f[t+4>>2]|0;t=q;v=f[t>>2]|0;w=f[t+4>>2]|0;t=y>>>0>>0|(y|0)==(w|0)&x>>>0>>0;z=q;f[z>>2]=t?x:v;f[z+4>>2]=t?y:w;w=o;y=f[w>>2]|0;t=f[w+4>>2]|0;w=r+24|0;z=f[w>>2]|0;v=f[w+4>>2]|0;w=t>>>0>>0|(t|0)==(v|0)&y>>>0>>0;x=o;f[x>>2]=w?z:y;f[x+4>>2]=w?v:t;t=r+32|0;v=f[t>>2]|0;w=f[t+4>>2]|0;t=m;x=f[t>>2]|0;y=f[t+4>>2]|0;t=w>>>0>>0|(w|0)==(y|0)&v>>>0>>0;z=m;f[z>>2]=t?v:x;f[z+4>>2]=t?w:y;y=c;w=f[y>>2]|0;t=f[y+4>>2]|0;y=r+40|0;z=f[y>>2]|0;x=f[y+4>>2]|0;y=t>>>0>>0|(t|0)==(x|0)&w>>>0>>0;v=c;f[v>>2]=y?z:w;f[v+4>>2]=y?x:t;t=r+48|0;x=f[t>>2]|0;y=f[t+4>>2]|0;t=g;v=f[t>>2]|0;w=f[t+4>>2]|0;t=y>>>0>>0|(y|0)==(w|0)&x>>>0>>0;z=g;f[z>>2]=t?x:v;f[z+4>>2]=t?y:w;w=l;y=f[w>>2]|0;t=f[w+4>>2]|0;w=r+56|0;z=f[w>>2]|0;v=f[w+4>>2]|0;w=t>>>0>>0|(t|0)==(v|0)&y>>>0>>0;x=l;f[x>>2]=w?z:y;f[x+4>>2]=w?v:t;if((b|0)==31){t=u+4|0;A=t;B=t;C=t;D=0}else{A=p;B=n;C=u;D=b+1|0}t=r+64|0;a:do if((D|0)==(i|0)&(B|0)==(h|0)){E=A;F=B;G=C;H=i;I=t}else{v=D;w=B;x=A;y=t;while(1){if(f[w>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>6>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+64|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+64|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>6;j=g+b|0;if(j>>>0>67108863)k3c(a);k=d-h|0;d=k>>5;l=k>>6>>>0<33554431?(d>>>0>>0?j:d):67108863;do if(l)if(l>>>0>67108863){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<6)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<6)|0,0,b<<6|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<6);f[c>>2]=m+(l<<6);if(!h)return;o2c(h);return}function uIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+128|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));yIb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+128|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+128|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+128|0;f[h>>2]=b;return}function vIb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){wIb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;wIb(h,l,j)}while((k|0)<(c|0))}}while(0);xIb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function wIb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+48|0;g=i+60|0;if(!(f[f[g>>2]>>2]&1)){j=f[h>>2]|0;k=i+80|0;l=j+48|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=i+72|0;f[m>>2]=(f[m>>2]|0)+1}m=f[h>>2]|0;h=m;f[h>>2]=-1;f[h+4>>2]=-1;h=m+8|0;f[h>>2]=0;f[h+4>>2]=0;h=i;f[h>>2]=-1;f[h+4>>2]=-1;h=i+8|0;f[h>>2]=0;f[h+4>>2]=0;h=m+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=m+24|0;f[h>>2]=0;f[h+4>>2]=0;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;h=m+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=m+40|0;f[h>>2]=0;f[h+4>>2]=0;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+40|0;f[h>>2]=0;f[h+4>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+128>>2]|0;h=e+48|0;i=e+60|0;if(!(f[f[i>>2]>>2]&1)){j=f[h>>2]|0;k=e+80|0;l=j+48|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=f[i>>2]|0;f[k>>2]=f[k>>2]|1;k=e+72|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=k;i=k+8|0;j=i;l=k+16|0;m=l;g=k+24|0;n=g;o=k+32|0;p=o;q=k+40|0;r=q;s=c;c=f[a+4>>2]|0;t=f[a>>2]|0;a=f[j+4>>2]|0;u=f[j>>2]|0;j=f[m+4>>2]|0;v=f[m>>2]|0;m=f[n+4>>2]|0;w=f[n>>2]|0;n=f[p+4>>2]|0;x=f[p>>2]|0;p=f[r+4>>2]|0;y=f[r>>2]|0;do{r=S(s,e)|0;z=h+(r<<3)|0;A=f[z>>2]|0;B=f[z+4>>2]|0;z=B>>>0>>0|(B|0)==(c|0)&A>>>0>>0;t=z?A:t;c=z?B:c;z=k;f[z>>2]=t;f[z+4>>2]=c;z=a>>>0>>0|(a|0)==(B|0)&u>>>0>>0;u=z?A:u;a=z?B:a;B=i;f[B>>2]=u;f[B+4>>2]=a;B=h+(r+1<<3)|0;z=f[B>>2]|0;A=f[B+4>>2]|0;B=A>>>0>>0|(A|0)==(j|0)&z>>>0>>0;v=B?z:v;j=B?A:j;B=l;f[B>>2]=v;f[B+4>>2]=j;B=m>>>0>>0|(m|0)==(A|0)&w>>>0>>0;w=B?z:w;m=B?A:m;A=g;f[A>>2]=w;f[A+4>>2]=m;A=h+(r+2<<3)|0;r=f[A>>2]|0;B=f[A+4>>2]|0;A=B>>>0>>0|(B|0)==(n|0)&r>>>0>>0;x=A?r:x;n=A?B:n;A=o;f[A>>2]=x;f[A+4>>2]=n;A=p>>>0>>0|(p|0)==(B|0)&y>>>0>>0;y=A?r:y;p=A?B:p;B=q;f[B>>2]=y;f[B+4>>2]=p;s=s+1|0}while((s|0)!=(d|0));return}function xIb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+48>>2]|0;c=f[a+60>>2]|0;d=f[a+64>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+8|0;q=a+16|0;o=a+24|0;m=a+32|0;c=a+40|0;g=r;l=r;p=r;r=b;b=t;while(1){t=r;n=f[t>>2]|0;u=f[t+4>>2]|0;t=a;v=f[t>>2]|0;w=f[t+4>>2]|0;t=u>>>0>>0|(u|0)==(w|0)&n>>>0>>0;x=a;f[x>>2]=t?n:v;f[x+4>>2]=t?u:w;w=e;u=f[w>>2]|0;t=f[w+4>>2]|0;w=r+8|0;x=f[w>>2]|0;v=f[w+4>>2]|0;w=t>>>0>>0|(t|0)==(v|0)&u>>>0>>0;n=e;f[n>>2]=w?x:u;f[n+4>>2]=w?v:t;t=r+16|0;v=f[t>>2]|0;w=f[t+4>>2]|0;t=q;n=f[t>>2]|0;u=f[t+4>>2]|0;t=w>>>0>>0|(w|0)==(u|0)&v>>>0>>0;x=q;f[x>>2]=t?v:n;f[x+4>>2]=t?w:u;u=o;w=f[u>>2]|0;t=f[u+4>>2]|0;u=r+24|0;x=f[u>>2]|0;n=f[u+4>>2]|0;u=t>>>0>>0|(t|0)==(n|0)&w>>>0>>0;v=o;f[v>>2]=u?x:w;f[v+4>>2]=u?n:t;t=r+32|0;n=f[t>>2]|0;u=f[t+4>>2]|0;t=m;v=f[t>>2]|0;w=f[t+4>>2]|0;t=u>>>0>>0|(u|0)==(w|0)&n>>>0>>0;x=m;f[x>>2]=t?n:v;f[x+4>>2]=t?u:w;w=c;u=f[w>>2]|0;t=f[w+4>>2]|0;w=r+40|0;x=f[w>>2]|0;v=f[w+4>>2]|0;w=t>>>0>>0|(t|0)==(v|0)&u>>>0>>0;n=c;f[n>>2]=w?x:u;f[n+4>>2]=w?v:t;if((b|0)==31){t=p+4|0;y=t;z=t;A=t;B=0}else{y=g;z=l;A=p;B=b+1|0}t=r+48|0;a:do if((B|0)==(i|0)&(z|0)==(h|0)){C=y;D=z;E=A;F=i;G=t}else{v=B;w=z;n=y;u=t;while(1){if(f[w>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(((d-g|0)/48|0)>>>0>=b>>>0){h=b;i=g;do{j=i;k=j+48|0;do{f[j>>2]=0;j=j+4|0}while((j|0)<(k|0));i=(f[e>>2]|0)+48|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=(i|0)/48|0;j=g+b|0;if(j>>>0>89478485)k3c(a);k=(d-h|0)/48|0;d=k<<1;l=k>>>0<44739242?(d>>>0>>0?j:d):89478485;do if(l)if(l>>>0>89478485){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{m=m2c(l*48|0)|0;break}else m=0;while(0);d=m+(g*48|0)|0;T4c(d|0,0,b*48|0)|0;b=d+(((i|0)/-48|0)*48|0)|0;if((i|0)>0)R4c(b|0,h|0,i|0)|0;f[a>>2]=b;f[e>>2]=m+(j*48|0);f[c>>2]=m+(l*48|0);if(!h)return;o2c(h);return}function zIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+96|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));DIb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+96|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+96|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+96|0;f[h>>2]=b;return}function AIb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){BIb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;BIb(h,l,j)}while((k|0)<(c|0))}}while(0);CIb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function BIb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,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=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+32|0;g=i+44|0;if(!(f[f[g>>2]>>2]&1)){j=i+64|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;h=j;f[h>>2]=-1;f[h+4>>2]=-1;h=j+8|0;f[h>>2]=0;f[h+4>>2]=0;h=i;f[h>>2]=-1;f[h+4>>2]=-1;h=i+8|0;f[h>>2]=0;f[h+4>>2]=0;h=j+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=j+24|0;f[h>>2]=0;f[h+4>>2]=0;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+96>>2]|0;h=e+32|0;i=e+44|0;if(!(f[f[i>>2]>>2]&1)){j=e+64|0;g=f[h>>2]|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[g+16>>2]=f[j+16>>2];f[g+20>>2]=f[j+20>>2];f[g+24>>2]=f[j+24>>2];f[g+28>>2]=f[j+28>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=e+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=j;i=j+8|0;g=i;k=j+16|0;l=k;m=j+24|0;n=m;o=c;c=f[a+4>>2]|0;p=f[a>>2]|0;a=f[g+4>>2]|0;q=f[g>>2]|0;g=f[l+4>>2]|0;r=f[l>>2]|0;l=f[n+4>>2]|0;s=f[n>>2]|0;do{n=S(o,e)|0;t=h+(n<<3)|0;u=f[t>>2]|0;v=f[t+4>>2]|0;t=v>>>0>>0|(v|0)==(c|0)&u>>>0

>>0;p=t?u:p;c=t?v:c;t=j;f[t>>2]=p;f[t+4>>2]=c;t=a>>>0>>0|(a|0)==(v|0)&q>>>0>>0;q=t?u:q;a=t?v:a;v=i;f[v>>2]=q;f[v+4>>2]=a;v=h+(n+1<<3)|0;n=f[v>>2]|0;t=f[v+4>>2]|0;v=t>>>0>>0|(t|0)==(g|0)&n>>>0>>0;r=v?n:r;g=v?t:g;v=k;f[v>>2]=r;f[v+4>>2]=g;v=l>>>0>>0|(l|0)==(t|0)&s>>>0>>0;s=v?n:s;l=v?t:l;t=m;f[t>>2]=s;f[t+4>>2]=l;o=o+1|0}while((o|0)!=(d|0));return}function CIb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;b=f[a+32>>2]|0;c=f[a+44>>2]|0;d=f[a+48>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+8|0;q=a+16|0;o=a+24|0;m=r;c=r;g=r;r=b;b=t;while(1){t=r;l=f[t>>2]|0;p=f[t+4>>2]|0;t=a;n=f[t>>2]|0;u=f[t+4>>2]|0;t=p>>>0>>0|(p|0)==(u|0)&l>>>0>>0;v=a;f[v>>2]=t?l:n;f[v+4>>2]=t?p:u;u=e;p=f[u>>2]|0;t=f[u+4>>2]|0;u=r+8|0;v=f[u>>2]|0;n=f[u+4>>2]|0;u=t>>>0>>0|(t|0)==(n|0)&p>>>0>>0;l=e;f[l>>2]=u?v:p;f[l+4>>2]=u?n:t;t=r+16|0;n=f[t>>2]|0;u=f[t+4>>2]|0;t=q;l=f[t>>2]|0;p=f[t+4>>2]|0;t=u>>>0

>>0|(u|0)==(p|0)&n>>>0>>0;v=q;f[v>>2]=t?n:l;f[v+4>>2]=t?u:p;p=o;u=f[p>>2]|0;t=f[p+4>>2]|0;p=r+24|0;v=f[p>>2]|0;l=f[p+4>>2]|0;p=t>>>0>>0|(t|0)==(l|0)&u>>>0>>0;n=o;f[n>>2]=p?v:u;f[n+4>>2]=p?l:t;if((b|0)==31){t=g+4|0;w=t;x=t;y=t;z=0}else{w=m;x=c;y=g;z=b+1|0}t=r+32|0;a:do if((z|0)==(i|0)&(x|0)==(h|0)){A=w;B=x;C=y;D=i;E=t}else{l=z;p=x;n=w;u=t;while(1){if(f[p>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>5>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;i=(f[e>>2]|0)+32|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>5;j=g+b|0;if(j>>>0>134217727)k3c(a);k=d-h|0;d=k>>4;l=k>>5>>>0<67108863?(d>>>0>>0?j:d):134217727;do if(l)if(l>>>0>134217727){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<5)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<5)|0,0,b<<5|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<5);f[c>>2]=m+(l<<5);if(!h)return;o2c(h);return}function EIb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));IIb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function FIb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){GIb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;GIb(h,l,j)}while((k|0)<(c|0))}}while(0);HIb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function GIb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;h=j;f[h>>2]=-1;f[h+4>>2]=-1;h=j+8|0;f[h>>2]=0;f[h+4>>2]=0;h=i;f[h>>2]=-1;f[h+4>>2]=-1;h=i+8|0;f[h>>2]=0;f[h+4>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;h=e+16|0;i=e+28|0;if(!(f[f[i>>2]>>2]&1)){j=e+48|0;g=f[h>>2]|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=e+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=j;i=j+8|0;g=i;k=c;c=f[a+4>>2]|0;l=f[a>>2]|0;a=f[g+4>>2]|0;m=f[g>>2]|0;do{g=h+((S(k,e)|0)<<3)|0;n=f[g>>2]|0;o=f[g+4>>2]|0;g=o>>>0>>0|(o|0)==(c|0)&n>>>0>>0;l=g?n:l;c=g?o:c;g=j;f[g>>2]=l;f[g+4>>2]=c;g=a>>>0>>0|(a|0)==(o|0)&m>>>0>>0;m=g?n:m;a=g?o:a;o=i;f[o>>2]=m;f[o+4>>2]=a;k=k+1|0}while((k|0)!=(d|0));return}function HIb(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+16>>2]|0;c=f[a+28>>2]|0;d=f[a+32>>2]|0;e=c;g=d>>>5;h=e+(g<<2)|0;i=d&31;do if(g|i){d=c;j=b;k=0;l=e;while(1){if(f[l>>2]&1<>2]|0;if((s|0)==(b|0))return;e=a+8|0;q=r;o=r;m=r;r=b;b=t;while(1){t=r;c=f[t>>2]|0;g=f[t+4>>2]|0;t=a;l=f[t>>2]|0;p=f[t+4>>2]|0;t=g>>>0

>>0|(g|0)==(p|0)&c>>>0>>0;n=a;f[n>>2]=t?c:l;f[n+4>>2]=t?g:p;p=e;g=f[p>>2]|0;t=f[p+4>>2]|0;p=r+8|0;n=f[p>>2]|0;l=f[p+4>>2]|0;p=t>>>0>>0|(t|0)==(l|0)&g>>>0>>0;c=e;f[c>>2]=p?n:g;f[c+4>>2]=p?l:t;if((b|0)==31){t=m+4|0;u=t;v=t;w=t;x=0}else{u=q;v=o;w=m;x=b+1|0}t=r+16|0;a:do if((x|0)==(i|0)&(v|0)==(h|0)){y=u;z=v;A=w;B=i;C=t}else{l=x;p=v;c=u;g=t;while(1){if(f[p>>2]&1<>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>4>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;i=(f[e>>2]|0)+16|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>4;j=g+b|0;if(j>>>0>268435455)k3c(a);k=d-h|0;d=k>>3;l=k>>4>>>0<134217727?(d>>>0>>0?j:d):268435455;do if(l)if(l>>>0>268435455){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<4)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<4)|0,0,b<<4|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<4);f[c>>2]=m+(l<<4);if(!h)return;o2c(h);return}function JIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;SJb(a,b);TJb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function KIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;NJb(a,b);OJb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function LIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;IJb(a,b);JJb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);c=f[a+36>>2]|0;if(c|0)o2c(c);c=f[a+24>>2]|0;if(!c){wc=d;return 1}f[a+28>>2]=c;o2c(c);wc=d;return 1}function MIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=d;DJb(a,b);EJb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function NIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;yJb(a,b);zJb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);c=f[a+52>>2]|0;if(c|0)o2c(c);c=f[a+40>>2]|0;if(!c){wc=d;return 1}f[a+44>>2]=c;o2c(c);wc=d;return 1}function OIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);a=d;sJb(a,b);tJb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);c=f[a+60>>2]|0;if(c|0)o2c(c);c=f[a+48>>2]|0;if(!c){wc=d;return 1}f[a+52>>2]=c;o2c(c);wc=d;return 1}function PIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;mJb(a,b);nJb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);p[c+96>>3]=+((f[a+48>>2]|0)>>>0);p[c+104>>3]=+((f[a+52>>2]|0)>>>0);c=f[a+68>>2]|0;if(c|0)o2c(c);c=f[a+56>>2]|0;if(!c){wc=d;return 1}f[a+60>>2]=c;o2c(c);wc=d;return 1}function QIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);a=d;gJb(a,b);hJb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);p[c+96>>3]=+((f[a+48>>2]|0)>>>0);p[c+104>>3]=+((f[a+52>>2]|0)>>>0);p[c+112>>3]=+((f[a+56>>2]|0)>>>0);p[c+120>>3]=+((f[a+60>>2]|0)>>>0);c=f[a+76>>2]|0;if(c|0)o2c(c);c=f[a+64>>2]|0;if(!c){wc=d;return 1}f[a+68>>2]=c;o2c(c);wc=d;return 1} +function O6b(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0;if(a|0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==11:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){h=f[e>>2]|0;i=f[h+28>>2]|0;j=f[h+36>>2]|0;h=a+36|0;k=f[h>>2]|0;l=j+(i<<2)|0;if(!i){g=1;return g|0}i=a+136|0;m=c+36|0;o=c+136|0;if((k|0)<=0){g=1;return g|0}q=0;r=j;while(1){j=0;do{s=(f[(f[i>>2]|0)+28>>2]|0)+((S(f[h>>2]|0,f[r>>2]|0)|0)+j<<3)|0;t=(S(f[m>>2]|0,q)|0)+j|0;b[(f[(f[o>>2]|0)+28>>2]|0)+t>>0]=~~+p[s>>3];j=j+1|0}while((j|0)!=(k|0));r=r+4|0;if((r|0)==(l|0)){g=1;break}else q=q+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){q=f[e>>2]|0;l=f[q+28>>2]|0;r=f[q+36>>2]|0;q=f[a+36>>2]|0;k=r+(l<<2)|0;if(!((l|0)!=0&(q|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;h=0;i=r;while(1){r=S(f[i>>2]|0,q)|0;j=S(h,o)|0;s=0;do{p[m+(s+j<<3)>>3]=+p[l+(s+r<<3)>>3];s=s+1|0}while((s|0)!=(q|0));i=i+4|0;if((i|0)==(k|0)){g=1;break}else h=h+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){h=f[e>>2]|0;k=f[h+28>>2]|0;i=f[h+36>>2]|0;h=f[a+36>>2]|0;q=i+(k<<2)|0;if(!((k|0)!=0&(h|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;o=0;s=i;while(1){i=S(f[s>>2]|0,h)|0;r=S(o,l)|0;j=0;do{n[m+(j+r<<2)>>2]=+p[k+(j+i<<3)>>3];j=j+1|0}while((j|0)!=(h|0));s=s+4|0;if((s|0)==(q|0)){g=1;break}else o=o+1|0}return g|0}a:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break a}o=f[e>>2]|0;q=f[o+28>>2]|0;s=f[o+36>>2]|0;o=a+36|0;h=f[o>>2]|0;k=s+(q<<2)|0;if(!q){g=1;return g|0}q=c+36|0;if((h|0)<=0){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;j=0;i=s;while(1){s=0;do{r=m+((S(f[o>>2]|0,f[i>>2]|0)|0)+s<<3)|0;t=l+((S(f[q>>2]|0,j)|0)+s<<2)|0;f[t>>2]=~~+p[r>>3];s=s+1|0}while((s|0)!=(h|0));i=i+4|0;if((i|0)==(k|0)){g=1;break}else j=j+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){j=f[e>>2]|0;k=f[j+28>>2]|0;i=f[j+36>>2]|0;j=f[a+36>>2]|0;h=i+(k<<2)|0;if(!((k|0)!=0&(j|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;o=0;m=i;while(1){i=S(f[m>>2]|0,j)|0;s=S(o,q)|0;r=0;do{f[l+(r+s<<2)>>2]=~~+p[k+(r+i<<3)>>3];r=r+1|0}while((r|0)!=(j|0));m=m+4|0;if((m|0)==(h|0)){g=1;break}else o=o+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){o=f[e>>2]|0;h=f[o+28>>2]|0;m=f[o+36>>2]|0;o=f[a+36>>2]|0;j=m+(h<<2)|0;if(!((h|0)!=0&(o|0)>0)){g=1;return g|0}h=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;q=0;r=m;while(1){m=S(f[r>>2]|0,o)|0;i=S(q,k)|0;s=0;do{u=+p[h+(s+m<<3)>>3];t=+F(u)>=1.0?(u>0.0?~~+T(+E(u/4294967296.0),4294967295.0)>>>0:~~+R((u-+(~~u>>>0))/4294967296.0)>>>0):0;v=l+(s+i<<3)|0;f[v>>2]=~~u>>>0;f[v+4>>2]=t;s=s+1|0}while((s|0)!=(o|0));r=r+4|0;if((r|0)==(j|0)){g=1;break}else q=q+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){q=f[e>>2]|0;j=f[q+28>>2]|0;r=f[q+36>>2]|0;q=f[a+36>>2]|0;o=r+(j<<2)|0;if(!((j|0)!=0&(q|0)>0)){g=1;return g|0}j=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;k=0;s=r;while(1){r=S(f[s>>2]|0,q)|0;i=S(k,l)|0;m=0;do{d[h+(m+i<<1)>>1]=~~+p[j+(m+r<<3)>>3];m=m+1|0}while((m|0)!=(q|0));s=s+4|0;if((s|0)==(o|0)){g=1;break}else k=k+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){k=f[e>>2]|0;o=f[k+28>>2]|0;s=f[k+36>>2]|0;k=a+36|0;q=f[k>>2]|0;j=s+(o<<2)|0;if(!o){g=1;return g|0}o=a+136|0;h=c+36|0;l=c+136|0;if((q|0)<=0){g=1;return g|0}m=0;r=s;while(1){s=0;do{i=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,f[r>>2]|0)|0)+s<<3)|0;t=(S(f[h>>2]|0,m)|0)+s|0;b[(f[(f[l>>2]|0)+28>>2]|0)+t>>0]=~~+p[i>>3];s=s+1|0}while((s|0)!=(q|0));r=r+4|0;if((r|0)==(j|0)){g=1;break}else m=m+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){m=f[e>>2]|0;j=f[m+28>>2]|0;r=f[m+36>>2]|0;m=a+36|0;q=f[m>>2]|0;l=r+(j<<2)|0;if(!j){g=1;return g|0}j=a+136|0;h=c+36|0;k=c+136|0;if((q|0)<=0){g=1;return g|0}o=0;s=r;while(1){r=0;do{i=(f[(f[j>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,f[s>>2]|0)|0)+r<<3)|0;t=(S(f[h>>2]|0,o)|0)+r|0;b[(f[(f[k>>2]|0)+28>>2]|0)+t>>0]=~~+p[i>>3];r=r+1|0}while((r|0)!=(q|0));s=s+4|0;if((s|0)==(l|0)){g=1;break}else o=o+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){o=f[e>>2]|0;l=f[o+28>>2]|0;s=f[o+36>>2]|0;o=a+36|0;q=f[o>>2]|0;k=s+(l<<2)|0;if(!l){g=1;return g|0}l=c+36|0;if((q|0)<=0){g=1;return g|0}h=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;j=0;r=s;while(1){s=0;do{i=h+((S(f[o>>2]|0,f[r>>2]|0)|0)+s<<3)|0;t=m+((S(f[l>>2]|0,j)|0)+s<<2)|0;f[t>>2]=~~+p[i>>3]>>>0;s=s+1|0}while((s|0)!=(q|0));r=r+4|0;if((r|0)==(k|0)){g=1;break}else j=j+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){j=f[e>>2]|0;k=f[j+28>>2]|0;r=f[j+36>>2]|0;j=f[a+36>>2]|0;q=r+(k<<2)|0;if(!((k|0)!=0&(j|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;o=0;h=r;while(1){r=S(f[h>>2]|0,j)|0;s=S(o,l)|0;i=0;do{f[m+(i+s<<2)>>2]=~~+p[k+(i+r<<3)>>3]>>>0;i=i+1|0}while((i|0)!=(j|0));h=h+4|0;if((h|0)==(q|0)){g=1;break}else o=o+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==17:0){o=f[e>>2]|0;q=f[o+28>>2]|0;h=f[o+36>>2]|0;o=f[a+36>>2]|0;j=h+(q<<2)|0;if(!((q|0)!=0&(o|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;l=0;i=h;while(1){h=S(f[i>>2]|0,o)|0;r=S(l,k)|0;s=0;do{u=+p[q+(s+h<<3)>>3];t=+F(u)>=1.0?(u>0.0?~~+T(+E(u/4294967296.0),4294967295.0)>>>0:~~+R((u-+(~~u>>>0))/4294967296.0)>>>0):0;v=m+(s+r<<3)|0;f[v>>2]=~~u>>>0;f[v+4>>2]=t;s=s+1|0}while((s|0)!=(o|0));i=i+4|0;if((i|0)==(j|0)){g=1;break}else l=l+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}l=f[e>>2]|0;j=f[l+28>>2]|0;i=f[l+36>>2]|0;l=f[a+36>>2]|0;o=i+(j<<2)|0;if(!((j|0)!=0&(l|0)>0)){g=1;return g|0}j=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;k=0;s=i;while(1){i=S(f[s>>2]|0,l)|0;r=S(k,m)|0;h=0;do{d[q+(h+r<<1)>>1]=~~+p[j+(h+i<<3)>>3];h=h+1|0}while((h|0)!=(l|0));s=s+4|0;if((s|0)==(o|0)){g=1;break}else k=k+1|0}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==10:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){k=f[e>>2]|0;o=f[k+28>>2]|0;s=f[k+36>>2]|0;k=a+36|0;l=f[k>>2]|0;j=s+(o<<2)|0;if(!o){g=1;return g|0}o=a+136|0;q=c+36|0;m=c+136|0;if((l|0)<=0){g=1;return g|0}h=0;i=s;while(1){s=0;do{r=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,f[i>>2]|0)|0)+s<<2)|0;t=(S(f[q>>2]|0,h)|0)+s|0;b[(f[(f[m>>2]|0)+28>>2]|0)+t>>0]=~~+n[r>>2];s=s+1|0}while((s|0)!=(l|0));i=i+4|0;if((i|0)==(j|0)){g=1;break}else h=h+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){h=f[e>>2]|0;j=f[h+28>>2]|0;i=f[h+36>>2]|0;h=f[a+36>>2]|0;l=i+(j<<2)|0;if(!((j|0)!=0&(h|0)>0)){g=1;return g|0}j=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;k=0;o=i;while(1){i=S(f[o>>2]|0,h)|0;s=S(k,m)|0;r=0;do{p[q+(r+s<<3)>>3]=+n[j+(r+i<<2)>>2];r=r+1|0}while((r|0)!=(h|0));o=o+4|0;if((o|0)==(l|0)){g=1;break}else k=k+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){k=f[e>>2]|0;l=f[k+28>>2]|0;o=f[k+36>>2]|0;k=f[a+36>>2]|0;h=o+(l<<2)|0;if(!((l|0)!=0&(k|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;j=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;m=0;r=o;while(1){o=S(f[r>>2]|0,k)|0;i=S(m,j)|0;s=0;do{f[q+(s+i<<2)>>2]=f[l+(s+o<<2)>>2];s=s+1|0}while((s|0)!=(k|0));r=r+4|0;if((r|0)==(h|0)){g=1;break}else m=m+1|0}return g|0}b:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break b}m=f[e>>2]|0;h=f[m+28>>2]|0;r=f[m+36>>2]|0;m=a+36|0;k=f[m>>2]|0;l=r+(h<<2)|0;if(!h){g=1;return g|0}h=c+36|0;if((k|0)<=0){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;s=0;o=r;while(1){r=0;do{i=q+((S(f[m>>2]|0,f[o>>2]|0)|0)+r<<2)|0;t=j+((S(f[h>>2]|0,s)|0)+r<<2)|0;f[t>>2]=~~+n[i>>2];r=r+1|0}while((r|0)!=(k|0));o=o+4|0;if((o|0)==(l|0)){g=1;break}else s=s+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){s=f[e>>2]|0;l=f[s+28>>2]|0;o=f[s+36>>2]|0;s=f[a+36>>2]|0;k=o+(l<<2)|0;if(!((l|0)!=0&(s|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;m=0;q=o;while(1){o=S(f[q>>2]|0,s)|0;r=S(m,h)|0;i=0;do{f[j+(i+r<<2)>>2]=~~+n[l+(i+o<<2)>>2];i=i+1|0}while((i|0)!=(s|0));q=q+4|0;if((q|0)==(k|0)){g=1;break}else m=m+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){m=f[e>>2]|0;k=f[m+28>>2]|0;q=f[m+36>>2]|0;m=f[a+36>>2]|0;s=q+(k<<2)|0;if(!((k|0)!=0&(m|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;h=0;i=q;while(1){q=S(f[i>>2]|0,m)|0;o=S(h,l)|0;r=0;do{u=+n[k+(r+q<<2)>>2];t=+F(u)>=1.0?(u>0.0?~~+T(+E(u/4294967296.0),4294967295.0)>>>0:~~+R((u-+(~~u>>>0))/4294967296.0)>>>0):0;v=j+(r+o<<3)|0;f[v>>2]=~~u>>>0;f[v+4>>2]=t;r=r+1|0}while((r|0)!=(m|0));i=i+4|0;if((i|0)==(s|0)){g=1;break}else h=h+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){h=f[e>>2]|0;s=f[h+28>>2]|0;i=f[h+36>>2]|0;h=f[a+36>>2]|0;m=i+(s<<2)|0;if(!((s|0)!=0&(h|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;j=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;l=0;r=i;while(1){i=S(f[r>>2]|0,h)|0;o=S(l,j)|0;q=0;do{d[k+(q+o<<1)>>1]=~~+n[s+(q+i<<2)>>2];q=q+1|0}while((q|0)!=(h|0));r=r+4|0;if((r|0)==(m|0)){g=1;break}else l=l+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){l=f[e>>2]|0;m=f[l+28>>2]|0;r=f[l+36>>2]|0;l=a+36|0;h=f[l>>2]|0;s=r+(m<<2)|0;if(!m){g=1;return g|0}m=a+136|0;k=c+36|0;j=c+136|0;if((h|0)<=0){g=1;return g|0}q=0;i=r;while(1){r=0;do{o=(f[(f[m>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,f[i>>2]|0)|0)+r<<2)|0;t=(S(f[k>>2]|0,q)|0)+r|0;b[(f[(f[j>>2]|0)+28>>2]|0)+t>>0]=~~+n[o>>2];r=r+1|0}while((r|0)!=(h|0));i=i+4|0;if((i|0)==(s|0)){g=1;break}else q=q+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){q=f[e>>2]|0;s=f[q+28>>2]|0;i=f[q+36>>2]|0;q=a+36|0;h=f[q>>2]|0;j=i+(s<<2)|0;if(!s){g=1;return g|0}s=a+136|0;k=c+36|0;l=c+136|0;if((h|0)<=0){g=1;return g|0}m=0;r=i;while(1){i=0;do{o=(f[(f[s>>2]|0)+28>>2]|0)+((S(f[q>>2]|0,f[r>>2]|0)|0)+i<<2)|0;t=(S(f[k>>2]|0,m)|0)+i|0;b[(f[(f[l>>2]|0)+28>>2]|0)+t>>0]=~~+n[o>>2];i=i+1|0}while((i|0)!=(h|0));r=r+4|0;if((r|0)==(j|0)){g=1;break}else m=m+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){m=f[e>>2]|0;j=f[m+28>>2]|0;r=f[m+36>>2]|0;m=a+36|0;h=f[m>>2]|0;l=r+(j<<2)|0;if(!j){g=1;return g|0}j=c+36|0;if((h|0)<=0){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;s=0;i=r;while(1){r=0;do{o=k+((S(f[m>>2]|0,f[i>>2]|0)|0)+r<<2)|0;t=q+((S(f[j>>2]|0,s)|0)+r<<2)|0;f[t>>2]=~~+n[o>>2]>>>0;r=r+1|0}while((r|0)!=(h|0));i=i+4|0;if((i|0)==(l|0)){g=1;break}else s=s+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){s=f[e>>2]|0;l=f[s+28>>2]|0;i=f[s+36>>2]|0;s=f[a+36>>2]|0;h=i+(l<<2)|0;if(!((l|0)!=0&(s|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;j=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;m=0;k=i;while(1){i=S(f[k>>2]|0,s)|0;r=S(m,j)|0;o=0;do{f[q+(o+r<<2)>>2]=~~+n[l+(o+i<<2)>>2]>>>0;o=o+1|0}while((o|0)!=(s|0));k=k+4|0;if((k|0)==(h|0)){g=1;break}else m=m+1|0}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;m=f[e>>2]|0;h=f[m+28>>2]|0;k=f[m+36>>2]|0;m=f[a+36>>2]|0;s=k+(h<<2)|0;if(!((h|0)!=0&(m|0)>0)){g=1;return g|0}h=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;j=0;o=k;while(1){k=S(f[o>>2]|0,m)|0;i=S(j,l)|0;r=0;do{u=+n[h+(r+k<<2)>>2];t=+F(u)>=1.0?(u>0.0?~~+T(+E(u/4294967296.0),4294967295.0)>>>0:~~+R((u-+(~~u>>>0))/4294967296.0)>>>0):0;v=q+(r+i<<3)|0;f[v>>2]=~~u>>>0;f[v+4>>2]=t;r=r+1|0}while((r|0)!=(m|0));o=o+4|0;if((o|0)==(s|0)){g=1;break}else j=j+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}j=f[e>>2]|0;s=f[j+28>>2]|0;o=f[j+36>>2]|0;j=f[a+36>>2]|0;m=o+(s<<2)|0;if(!((s|0)!=0&(j|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;l=0;r=o;while(1){o=S(f[r>>2]|0,j)|0;i=S(l,q)|0;k=0;do{d[h+(k+i<<1)>>1]=~~+n[s+(k+o<<2)>>2];k=k+1|0}while((k|0)!=(j|0));r=r+4|0;if((r|0)==(m|0)){g=1;break}else l=l+1|0}return g|0}c:do if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2){switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:case 6:break;default:break c}if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){l=f[e>>2]|0;m=f[l+28>>2]|0;r=f[l+36>>2]|0;l=a+36|0;j=f[l>>2]|0;s=r+(m<<2)|0;if(!m){g=1;return g|0}m=a+136|0;h=c+36|0;q=c+136|0;if((j|0)<=0){g=1;return g|0}k=0;o=r;while(1){r=0;do{i=(f[(f[m>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,f[o>>2]|0)|0)+r<<2)|0;t=(S(f[h>>2]|0,k)|0)+r|0;b[(f[(f[q>>2]|0)+28>>2]|0)+t>>0]=f[i>>2];r=r+1|0}while((r|0)!=(j|0));o=o+4|0;if((o|0)==(s|0)){g=1;break}else k=k+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){k=f[e>>2]|0;s=f[k+28>>2]|0;o=f[k+36>>2]|0;k=f[a+36>>2]|0;j=o+(s<<2)|0;if(!((s|0)!=0&(k|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;l=0;m=o;while(1){o=S(f[m>>2]|0,k)|0;r=S(l,q)|0;i=0;do{p[h+(i+r<<3)>>3]=+(f[s+(i+o<<2)>>2]|0);i=i+1|0}while((i|0)!=(k|0));m=m+4|0;if((m|0)==(j|0)){g=1;break}else l=l+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){l=f[e>>2]|0;j=f[l+28>>2]|0;m=f[l+36>>2]|0;l=f[a+36>>2]|0;k=m+(j<<2)|0;if(!((j|0)!=0&(l|0)>0)){g=1;return g|0}j=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;q=0;i=m;while(1){m=S(f[i>>2]|0,l)|0;o=S(q,s)|0;r=0;do{n[h+(r+o<<2)>>2]=+(f[j+(r+m<<2)>>2]|0);r=r+1|0}while((r|0)!=(l|0));i=i+4|0;if((i|0)==(k|0)){g=1;break}else q=q+1|0}return g|0}d:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break d}q=f[e>>2]|0;k=f[q+28>>2]|0;i=f[q+36>>2]|0;q=a+36|0;l=f[q>>2]|0;j=i+(k<<2)|0;if(!k){g=1;return g|0}k=c+36|0;if((l|0)<=0){g=1;return g|0}h=f[(f[a+136>>2]|0)+28>>2]|0;s=f[(f[c+136>>2]|0)+28>>2]|0;r=0;m=i;while(1){i=0;do{o=h+((S(f[q>>2]|0,f[m>>2]|0)|0)+i<<2)|0;t=s+((S(f[k>>2]|0,r)|0)+i<<2)|0;f[t>>2]=f[o>>2];i=i+1|0}while((i|0)!=(l|0));m=m+4|0;if((m|0)==(j|0)){g=1;break}else r=r+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){r=f[e>>2]|0;j=f[r+28>>2]|0;m=f[r+36>>2]|0;r=f[a+36>>2]|0;l=m+(j<<2)|0;if(!((j|0)!=0&(r|0)>0)){g=1;return g|0}j=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;s=f[(f[c+136>>2]|0)+28>>2]|0;q=0;h=m;while(1){m=S(f[h>>2]|0,r)|0;i=S(q,k)|0;o=0;do{f[s+(o+i<<2)>>2]=f[j+(o+m<<2)>>2];o=o+1|0}while((o|0)!=(r|0));h=h+4|0;if((h|0)==(l|0)){g=1;break}else q=q+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){q=f[e>>2]|0;l=f[q+28>>2]|0;h=f[q+36>>2]|0;q=f[a+36>>2]|0;r=h+(l<<2)|0;if(!((l|0)!=0&(q|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;j=f[c+36>>2]|0;s=f[(f[c+136>>2]|0)+28>>2]|0;k=0;o=h;while(1){h=S(f[o>>2]|0,q)|0;m=S(k,j)|0;i=0;do{t=f[l+(i+h<<2)>>2]|0;v=s+(i+m<<3)|0;f[v>>2]=t;f[v+4>>2]=((t|0)<0)<<31>>31;i=i+1|0}while((i|0)!=(q|0));o=o+4|0;if((o|0)==(r|0)){g=1;break}else k=k+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){k=f[e>>2]|0;r=f[k+28>>2]|0;o=f[k+36>>2]|0;k=f[a+36>>2]|0;q=o+(r<<2)|0;if(!((r|0)!=0&(k|0)>0)){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;j=0;i=o;while(1){o=S(f[i>>2]|0,k)|0;m=S(j,s)|0;h=0;do{d[l+(h+m<<1)>>1]=f[r+(h+o<<2)>>2];h=h+1|0}while((h|0)!=(k|0));i=i+4|0;if((i|0)==(q|0)){g=1;break}else j=j+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){j=f[e>>2]|0;q=f[j+28>>2]|0;i=f[j+36>>2]|0;j=a+36|0;k=f[j>>2]|0;r=i+(q<<2)|0;if(!q){g=1;return g|0}q=a+136|0;l=c+36|0;s=c+136|0;if((k|0)<=0){g=1;return g|0}h=0;o=i;while(1){i=0;do{m=(f[(f[q>>2]|0)+28>>2]|0)+((S(f[j>>2]|0,f[o>>2]|0)|0)+i<<2)|0;t=(S(f[l>>2]|0,h)|0)+i|0;b[(f[(f[s>>2]|0)+28>>2]|0)+t>>0]=f[m>>2];i=i+1|0}while((i|0)!=(k|0));o=o+4|0;if((o|0)==(r|0)){g=1;break}else h=h+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){h=f[e>>2]|0;r=f[h+28>>2]|0;o=f[h+36>>2]|0;h=a+36|0;k=f[h>>2]|0;s=o+(r<<2)|0;if(!r){g=1;return g|0}r=a+136|0;l=c+36|0;j=c+136|0;if((k|0)<=0){g=1;return g|0}q=0;i=o;while(1){o=0;do{m=(f[(f[r>>2]|0)+28>>2]|0)+((S(f[h>>2]|0,f[i>>2]|0)|0)+o<<2)|0;t=(S(f[l>>2]|0,q)|0)+o|0;b[(f[(f[j>>2]|0)+28>>2]|0)+t>>0]=f[m>>2];o=o+1|0}while((o|0)!=(k|0));i=i+4|0;if((i|0)==(s|0)){g=1;break}else q=q+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){q=f[e>>2]|0;s=f[q+28>>2]|0;i=f[q+36>>2]|0;q=a+36|0;k=f[q>>2]|0;j=i+(s<<2)|0;if(!s){g=1;return g|0}s=c+36|0;if((k|0)<=0){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;r=0;o=i;while(1){i=0;do{m=l+((S(f[q>>2]|0,f[o>>2]|0)|0)+i<<2)|0;t=h+((S(f[s>>2]|0,r)|0)+i<<2)|0;f[t>>2]=f[m>>2];i=i+1|0}while((i|0)!=(k|0));o=o+4|0;if((o|0)==(j|0)){g=1;break}else r=r+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){r=f[e>>2]|0;j=f[r+28>>2]|0;o=f[r+36>>2]|0;r=f[a+36>>2]|0;k=o+(j<<2)|0;if(!((j|0)!=0&(r|0)>0)){g=1;return g|0}j=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;q=0;l=o;while(1){o=S(f[l>>2]|0,r)|0;i=S(q,s)|0;m=0;do{f[h+(m+i<<2)>>2]=f[j+(m+o<<2)>>2];m=m+1|0}while((m|0)!=(r|0));l=l+4|0;if((l|0)==(k|0)){g=1;break}else q=q+1|0}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;q=f[e>>2]|0;k=f[q+28>>2]|0;l=f[q+36>>2]|0;q=f[a+36>>2]|0;r=l+(k<<2)|0;if(!((k|0)!=0&(q|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;j=f[c+36>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;s=0;m=l;while(1){l=S(f[m>>2]|0,q)|0;o=S(s,j)|0;i=0;do{t=f[k+(i+l<<2)>>2]|0;v=h+(i+o<<3)|0;f[v>>2]=t;f[v+4>>2]=((t|0)<0)<<31>>31;i=i+1|0}while((i|0)!=(q|0));m=m+4|0;if((m|0)==(r|0)){g=1;break}else s=s+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}s=f[e>>2]|0;r=f[s+28>>2]|0;m=f[s+36>>2]|0;s=f[a+36>>2]|0;q=m+(r<<2)|0;if(!((r|0)!=0&(s|0)>0)){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;j=0;i=m;while(1){m=S(f[i>>2]|0,s)|0;o=S(j,h)|0;l=0;do{d[k+(l+o<<1)>>1]=f[r+(l+m<<2)>>2];l=l+1|0}while((l|0)!=(s|0));i=i+4|0;if((i|0)==(q|0)){g=1;break}else j=j+1|0}return g|0}while(0);if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==8:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){j=f[e>>2]|0;q=f[j+28>>2]|0;i=f[j+36>>2]|0;j=a+36|0;s=f[j>>2]|0;r=i+(q<<2)|0;if(!q){g=1;return g|0}q=a+136|0;k=c+36|0;h=c+136|0;if((s|0)<=0){g=1;return g|0}l=0;m=i;while(1){i=0;do{o=(f[(f[q>>2]|0)+28>>2]|0)+((S(f[j>>2]|0,f[m>>2]|0)|0)+i<<2)|0;t=(S(f[k>>2]|0,l)|0)+i|0;b[(f[(f[h>>2]|0)+28>>2]|0)+t>>0]=f[o>>2];i=i+1|0}while((i|0)!=(s|0));m=m+4|0;if((m|0)==(r|0)){g=1;break}else l=l+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){l=f[e>>2]|0;r=f[l+28>>2]|0;m=f[l+36>>2]|0;l=f[a+36>>2]|0;s=m+(r<<2)|0;if(!((r|0)!=0&(l|0)>0)){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;j=0;q=m;while(1){m=S(f[q>>2]|0,l)|0;i=S(j,h)|0;o=0;do{p[k+(o+i<<3)>>3]=+(f[r+(o+m<<2)>>2]|0);o=o+1|0}while((o|0)!=(l|0));q=q+4|0;if((q|0)==(s|0)){g=1;break}else j=j+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){j=f[e>>2]|0;s=f[j+28>>2]|0;q=f[j+36>>2]|0;j=f[a+36>>2]|0;l=q+(s<<2)|0;if(!((s|0)!=0&(j|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;h=0;o=q;while(1){q=S(f[o>>2]|0,j)|0;m=S(h,r)|0;i=0;do{n[k+(i+m<<2)>>2]=+(f[s+(i+q<<2)>>2]|0);i=i+1|0}while((i|0)!=(j|0));o=o+4|0;if((o|0)==(l|0)){g=1;break}else h=h+1|0}return g|0}e:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break e}h=f[e>>2]|0;l=f[h+28>>2]|0;o=f[h+36>>2]|0;h=a+36|0;j=f[h>>2]|0;s=o+(l<<2)|0;if(!l){g=1;return g|0}l=c+36|0;if((j|0)<=0){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;i=0;q=o;while(1){o=0;do{m=k+((S(f[h>>2]|0,f[q>>2]|0)|0)+o<<2)|0;t=r+((S(f[l>>2]|0,i)|0)+o<<2)|0;f[t>>2]=f[m>>2];o=o+1|0}while((o|0)!=(j|0));q=q+4|0;if((q|0)==(s|0)){g=1;break}else i=i+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){i=f[e>>2]|0;s=f[i+28>>2]|0;q=f[i+36>>2]|0;i=f[a+36>>2]|0;j=q+(s<<2)|0;if(!((s|0)!=0&(i|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;h=0;k=q;while(1){q=S(f[k>>2]|0,i)|0;o=S(h,l)|0;m=0;do{f[r+(m+o<<2)>>2]=f[s+(m+q<<2)>>2];m=m+1|0}while((m|0)!=(i|0));k=k+4|0;if((k|0)==(j|0)){g=1;break}else h=h+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){h=f[e>>2]|0;j=f[h+28>>2]|0;k=f[h+36>>2]|0;h=f[a+36>>2]|0;i=k+(j<<2)|0;if(!((j|0)!=0&(h|0)>0)){g=1;return g|0}j=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;l=0;m=k;while(1){k=S(f[m>>2]|0,h)|0;q=S(l,s)|0;o=0;do{t=f[j+(o+k<<2)>>2]|0;v=r+(o+q<<3)|0;f[v>>2]=t;f[v+4>>2]=((t|0)<0)<<31>>31;o=o+1|0}while((o|0)!=(h|0));m=m+4|0;if((m|0)==(i|0)){g=1;break}else l=l+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){l=f[e>>2]|0;i=f[l+28>>2]|0;m=f[l+36>>2]|0;l=f[a+36>>2]|0;h=m+(i<<2)|0;if(!((i|0)!=0&(l|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;s=0;o=m;while(1){m=S(f[o>>2]|0,l)|0;q=S(s,r)|0;k=0;do{d[j+(k+q<<1)>>1]=f[i+(k+m<<2)>>2];k=k+1|0}while((k|0)!=(l|0));o=o+4|0;if((o|0)==(h|0)){g=1;break}else s=s+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){s=f[e>>2]|0;h=f[s+28>>2]|0;o=f[s+36>>2]|0;s=a+36|0;l=f[s>>2]|0;i=o+(h<<2)|0;if(!h){g=1;return g|0}h=a+136|0;j=c+36|0;r=c+136|0;if((l|0)<=0){g=1;return g|0}k=0;m=o;while(1){o=0;do{q=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[s>>2]|0,f[m>>2]|0)|0)+o<<2)|0;t=(S(f[j>>2]|0,k)|0)+o|0;b[(f[(f[r>>2]|0)+28>>2]|0)+t>>0]=f[q>>2];o=o+1|0}while((o|0)!=(l|0));m=m+4|0;if((m|0)==(i|0)){g=1;break}else k=k+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){k=f[e>>2]|0;i=f[k+28>>2]|0;m=f[k+36>>2]|0;k=a+36|0;l=f[k>>2]|0;r=m+(i<<2)|0;if(!i){g=1;return g|0}i=a+136|0;j=c+36|0;s=c+136|0;if((l|0)<=0){g=1;return g|0}h=0;o=m;while(1){m=0;do{q=(f[(f[i>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,f[o>>2]|0)|0)+m<<2)|0;t=(S(f[j>>2]|0,h)|0)+m|0;b[(f[(f[s>>2]|0)+28>>2]|0)+t>>0]=f[q>>2];m=m+1|0}while((m|0)!=(l|0));o=o+4|0;if((o|0)==(r|0)){g=1;break}else h=h+1|0}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=7)break;h=f[e>>2]|0;r=f[h+28>>2]|0;o=f[h+36>>2]|0;h=a+36|0;l=f[h>>2]|0;s=o+(r<<2)|0;if(!r){g=1;return g|0}r=c+36|0;if((l|0)<=0){g=1;return g|0}j=f[(f[a+136>>2]|0)+28>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;i=0;m=o;while(1){o=0;do{q=j+((S(f[h>>2]|0,f[m>>2]|0)|0)+o<<2)|0;t=k+((S(f[r>>2]|0,i)|0)+o<<2)|0;f[t>>2]=f[q>>2];o=o+1|0}while((o|0)!=(l|0));m=m+4|0;if((m|0)==(s|0)){g=1;break}else i=i+1|0}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;i=f[e>>2]|0;s=f[i+28>>2]|0;m=f[i+36>>2]|0;i=f[a+36>>2]|0;l=m+(s<<2)|0;if(!((s|0)!=0&(i|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;h=0;j=m;while(1){m=S(f[j>>2]|0,i)|0;o=S(h,r)|0;q=0;do{f[k+(q+o<<2)>>2]=f[s+(q+m<<2)>>2];q=q+1|0}while((q|0)!=(i|0));j=j+4|0;if((j|0)==(l|0)){g=1;break}else h=h+1|0}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;h=f[e>>2]|0;l=f[h+28>>2]|0;j=f[h+36>>2]|0;h=f[a+36>>2]|0;i=j+(l<<2)|0;if(!((l|0)!=0&(h|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;r=0;q=j;while(1){j=S(f[q>>2]|0,h)|0;m=S(r,s)|0;o=0;do{t=f[l+(o+j<<2)>>2]|0;v=k+(o+m<<3)|0;f[v>>2]=t;f[v+4>>2]=((t|0)<0)<<31>>31;o=o+1|0}while((o|0)!=(h|0));q=q+4|0;if((q|0)==(i|0)){g=1;break}else r=r+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}r=f[e>>2]|0;i=f[r+28>>2]|0;q=f[r+36>>2]|0;r=f[a+36>>2]|0;h=q+(i<<2)|0;if(!((i|0)!=0&(r|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;s=0;o=q;while(1){q=S(f[o>>2]|0,r)|0;m=S(s,k)|0;j=0;do{d[l+(j+m<<1)>>1]=f[i+(j+q<<2)>>2];j=j+1|0}while((j|0)!=(r|0));o=o+4|0;if((o|0)==(h|0)){g=1;break}else s=s+1|0}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==16:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){s=f[e>>2]|0;h=f[s+28>>2]|0;o=f[s+36>>2]|0;s=a+36|0;r=f[s>>2]|0;i=o+(h<<2)|0;if(!h){g=1;return g|0}h=a+136|0;l=c+36|0;k=c+136|0;if((r|0)<=0){g=1;return g|0}j=0;q=o;while(1){o=0;do{m=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[s>>2]|0,f[q>>2]|0)|0)+o<<3)|0;t=(S(f[l>>2]|0,j)|0)+o|0;b[(f[(f[k>>2]|0)+28>>2]|0)+t>>0]=f[m>>2];o=o+1|0}while((o|0)!=(r|0));q=q+4|0;if((q|0)==(i|0)){g=1;break}else j=j+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){j=f[e>>2]|0;i=f[j+28>>2]|0;q=f[j+36>>2]|0;j=f[a+36>>2]|0;r=q+(i<<2)|0;if(!((i|0)!=0&(j|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;s=0;h=q;while(1){q=S(f[h>>2]|0,j)|0;o=S(s,k)|0;m=0;do{t=i+(m+q<<3)|0;p[l+(m+o<<3)>>3]=+((f[t>>2]|0)>>>0)+4294967296.0*+(f[t+4>>2]|0);m=m+1|0}while((m|0)!=(j|0));h=h+4|0;if((h|0)==(r|0)){g=1;break}else s=s+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){s=f[e>>2]|0;r=f[s+28>>2]|0;h=f[s+36>>2]|0;s=f[a+36>>2]|0;j=h+(r<<2)|0;if(!((r|0)!=0&(s|0)>0)){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;k=0;m=h;while(1){h=S(f[m>>2]|0,s)|0;o=S(k,l)|0;q=0;do{t=r+(q+h<<3)|0;n[i+(q+o<<2)>>2]=+((f[t>>2]|0)>>>0)+4294967296.0*+(f[t+4>>2]|0);q=q+1|0}while((q|0)!=(s|0));m=m+4|0;if((m|0)==(j|0)){g=1;break}else k=k+1|0}return g|0}f:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break f}k=f[e>>2]|0;j=f[k+28>>2]|0;m=f[k+36>>2]|0;k=a+36|0;s=f[k>>2]|0;i=m+(j<<2)|0;if(!j){g=1;return g|0}j=c+36|0;if((s|0)<=0){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;q=0;o=m;while(1){m=0;do{h=r+((S(f[k>>2]|0,f[o>>2]|0)|0)+m<<3)|0;t=l+((S(f[j>>2]|0,q)|0)+m<<2)|0;f[t>>2]=f[h>>2];m=m+1|0}while((m|0)!=(s|0));o=o+4|0;if((o|0)==(i|0)){g=1;break}else q=q+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){q=f[e>>2]|0;i=f[q+28>>2]|0;o=f[q+36>>2]|0;q=f[a+36>>2]|0;s=o+(i<<2)|0;if(!((i|0)!=0&(q|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;j=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;k=0;r=o;while(1){o=S(f[r>>2]|0,q)|0;m=S(k,j)|0;h=0;do{f[l+(h+m<<2)>>2]=f[i+(h+o<<3)>>2];h=h+1|0}while((h|0)!=(q|0));r=r+4|0;if((r|0)==(s|0)){g=1;break}else k=k+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){k=f[e>>2]|0;s=f[k+28>>2]|0;r=f[k+36>>2]|0;k=f[a+36>>2]|0;q=r+(s<<2)|0;if(!((s|0)!=0&(k|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;j=0;h=r;while(1){r=S(f[h>>2]|0,k)|0;o=S(j,i)|0;m=0;do{t=s+(m+r<<3)|0;v=f[t+4>>2]|0;w=l+(m+o<<3)|0;f[w>>2]=f[t>>2];f[w+4>>2]=v;m=m+1|0}while((m|0)!=(k|0));h=h+4|0;if((h|0)==(q|0)){g=1;break}else j=j+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){j=f[e>>2]|0;q=f[j+28>>2]|0;h=f[j+36>>2]|0;j=f[a+36>>2]|0;k=h+(q<<2)|0;if(!((q|0)!=0&(j|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;s=f[(f[c+136>>2]|0)+28>>2]|0;i=0;m=h;while(1){h=S(f[m>>2]|0,j)|0;o=S(i,l)|0;r=0;do{d[s+(r+o<<1)>>1]=f[q+(r+h<<3)>>2];r=r+1|0}while((r|0)!=(j|0));m=m+4|0;if((m|0)==(k|0)){g=1;break}else i=i+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){i=f[e>>2]|0;k=f[i+28>>2]|0;m=f[i+36>>2]|0;i=a+36|0;j=f[i>>2]|0;q=m+(k<<2)|0;if(!k){g=1;return g|0}k=a+136|0;s=c+36|0;l=c+136|0;if((j|0)<=0){g=1;return g|0}r=0;h=m;while(1){m=0;do{o=(f[(f[k>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,f[h>>2]|0)|0)+m<<3)|0;v=(S(f[s>>2]|0,r)|0)+m|0;b[(f[(f[l>>2]|0)+28>>2]|0)+v>>0]=f[o>>2];m=m+1|0}while((m|0)!=(j|0));h=h+4|0;if((h|0)==(q|0)){g=1;break}else r=r+1|0}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=3)break;r=f[e>>2]|0;q=f[r+28>>2]|0;h=f[r+36>>2]|0;r=a+36|0;j=f[r>>2]|0;l=h+(q<<2)|0;if(!q){g=1;return g|0}q=a+136|0;s=c+36|0;i=c+136|0;if((j|0)<=0){g=1;return g|0}k=0;m=h;while(1){h=0;do{o=(f[(f[q>>2]|0)+28>>2]|0)+((S(f[r>>2]|0,f[m>>2]|0)|0)+h<<3)|0;v=(S(f[s>>2]|0,k)|0)+h|0;b[(f[(f[i>>2]|0)+28>>2]|0)+v>>0]=f[o>>2];h=h+1|0}while((h|0)!=(j|0));m=m+4|0;if((m|0)==(l|0)){g=1;break}else k=k+1|0}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=7)break;k=f[e>>2]|0;l=f[k+28>>2]|0;m=f[k+36>>2]|0;k=a+36|0;j=f[k>>2]|0;i=m+(l<<2)|0;if(!l){g=1;return g|0}l=c+36|0;if((j|0)<=0){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;q=0;h=m;while(1){m=0;do{o=s+((S(f[k>>2]|0,f[h>>2]|0)|0)+m<<3)|0;v=r+((S(f[l>>2]|0,q)|0)+m<<2)|0;f[v>>2]=f[o>>2];m=m+1|0}while((m|0)!=(j|0));h=h+4|0;if((h|0)==(i|0)){g=1;break}else q=q+1|0}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;q=f[e>>2]|0;i=f[q+28>>2]|0;h=f[q+36>>2]|0;q=f[a+36>>2]|0;j=h+(i<<2)|0;if(!((i|0)!=0&(q|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;k=0;s=h;while(1){h=S(f[s>>2]|0,q)|0;m=S(k,l)|0;o=0;do{f[r+(o+m<<2)>>2]=f[i+(o+h<<3)>>2];o=o+1|0}while((o|0)!=(q|0));s=s+4|0;if((s|0)==(j|0)){g=1;break}else k=k+1|0}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;k=f[e>>2]|0;j=f[k+28>>2]|0;s=f[k+36>>2]|0;k=f[a+36>>2]|0;q=s+(j<<2)|0;if(!((j|0)!=0&(k|0)>0)){g=1;return g|0}j=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;l=0;o=s;while(1){s=S(f[o>>2]|0,k)|0;h=S(l,i)|0;m=0;do{v=j+(m+s<<3)|0;w=f[v+4>>2]|0;t=r+(m+h<<3)|0;f[t>>2]=f[v>>2];f[t+4>>2]=w;m=m+1|0}while((m|0)!=(k|0));o=o+4|0;if((o|0)==(q|0)){g=1;break}else l=l+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}l=f[e>>2]|0;q=f[l+28>>2]|0;o=f[l+36>>2]|0;l=f[a+36>>2]|0;k=o+(q<<2)|0;if(!((q|0)!=0&(l|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;i=0;m=o;while(1){o=S(f[m>>2]|0,l)|0;h=S(i,r)|0;s=0;do{d[j+(s+h<<1)>>1]=f[q+(s+o<<3)>>2];s=s+1|0}while((s|0)!=(l|0));m=m+4|0;if((m|0)==(k|0)){g=1;break}else i=i+1|0}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==4:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){i=f[e>>2]|0;k=f[i+28>>2]|0;m=f[i+36>>2]|0;i=a+36|0;l=f[i>>2]|0;q=m+(k<<2)|0;if(!k){g=1;return g|0}k=a+136|0;j=c+36|0;r=c+136|0;if((l|0)<=0){g=1;return g|0}s=0;o=m;while(1){m=0;do{h=(f[(f[k>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,f[o>>2]|0)|0)+m<<1)|0;w=(S(f[j>>2]|0,s)|0)+m|0;b[(f[(f[r>>2]|0)+28>>2]|0)+w>>0]=d[h>>1];m=m+1|0}while((m|0)!=(l|0));o=o+4|0;if((o|0)==(q|0)){g=1;break}else s=s+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){s=f[e>>2]|0;q=f[s+28>>2]|0;o=f[s+36>>2]|0;s=f[a+36>>2]|0;l=o+(q<<2)|0;if(!((q|0)!=0&(s|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;i=0;k=o;while(1){o=S(f[k>>2]|0,s)|0;m=S(i,r)|0;h=0;do{p[j+(h+m<<3)>>3]=+(d[q+(h+o<<1)>>1]|0);h=h+1|0}while((h|0)!=(s|0));k=k+4|0;if((k|0)==(l|0)){g=1;break}else i=i+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){i=f[e>>2]|0;l=f[i+28>>2]|0;k=f[i+36>>2]|0;i=f[a+36>>2]|0;s=k+(l<<2)|0;if(!((l|0)!=0&(i|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;r=0;h=k;while(1){k=S(f[h>>2]|0,i)|0;o=S(r,q)|0;m=0;do{n[j+(m+o<<2)>>2]=+(d[l+(m+k<<1)>>1]|0);m=m+1|0}while((m|0)!=(i|0));h=h+4|0;if((h|0)==(s|0)){g=1;break}else r=r+1|0}return g|0}g:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break g}r=f[e>>2]|0;s=f[r+28>>2]|0;h=f[r+36>>2]|0;r=a+36|0;i=f[r>>2]|0;l=h+(s<<2)|0;if(!s){g=1;return g|0}s=c+36|0;if((i|0)<=0){g=1;return g|0}j=f[(f[a+136>>2]|0)+28>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;m=0;k=h;while(1){h=0;do{o=j+((S(f[r>>2]|0,f[k>>2]|0)|0)+h<<1)|0;w=q+((S(f[s>>2]|0,m)|0)+h<<2)|0;f[w>>2]=d[o>>1];h=h+1|0}while((h|0)!=(i|0));k=k+4|0;if((k|0)==(l|0)){g=1;break}else m=m+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){m=f[e>>2]|0;l=f[m+28>>2]|0;k=f[m+36>>2]|0;m=f[a+36>>2]|0;i=k+(l<<2)|0;if(!((l|0)!=0&(m|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;r=0;j=k;while(1){k=S(f[j>>2]|0,m)|0;h=S(r,s)|0;o=0;do{f[q+(o+h<<2)>>2]=d[l+(o+k<<1)>>1];o=o+1|0}while((o|0)!=(m|0));j=j+4|0;if((j|0)==(i|0)){g=1;break}else r=r+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){r=f[e>>2]|0;i=f[r+28>>2]|0;j=f[r+36>>2]|0;r=f[a+36>>2]|0;m=j+(i<<2)|0;if(!((i|0)!=0&(r|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;s=0;o=j;while(1){j=S(f[o>>2]|0,r)|0;k=S(s,l)|0;h=0;do{w=d[i+(h+j<<1)>>1]|0;t=q+(h+k<<3)|0;f[t>>2]=w;f[t+4>>2]=((w|0)<0)<<31>>31;h=h+1|0}while((h|0)!=(r|0));o=o+4|0;if((o|0)==(m|0)){g=1;break}else s=s+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){s=f[e>>2]|0;m=f[s+28>>2]|0;o=f[s+36>>2]|0;s=f[a+36>>2]|0;r=o+(m<<2)|0;if(!((m|0)!=0&(s|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;l=0;h=o;while(1){o=S(f[h>>2]|0,s)|0;k=S(l,q)|0;j=0;do{d[i+(j+k<<1)>>1]=d[m+(j+o<<1)>>1]|0;j=j+1|0}while((j|0)!=(s|0));h=h+4|0;if((h|0)==(r|0)){g=1;break}else l=l+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){l=f[e>>2]|0;r=f[l+28>>2]|0;h=f[l+36>>2]|0;l=a+36|0;s=f[l>>2]|0;m=h+(r<<2)|0;if(!r){g=1;return g|0}r=a+136|0;i=c+36|0;q=c+136|0;if((s|0)<=0){g=1;return g|0}j=0;o=h;while(1){h=0;do{k=(f[(f[r>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,f[o>>2]|0)|0)+h<<1)|0;w=(S(f[i>>2]|0,j)|0)+h|0;b[(f[(f[q>>2]|0)+28>>2]|0)+w>>0]=d[k>>1];h=h+1|0}while((h|0)!=(s|0));o=o+4|0;if((o|0)==(m|0)){g=1;break}else j=j+1|0}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=3)break;j=f[e>>2]|0;m=f[j+28>>2]|0;o=f[j+36>>2]|0;j=a+36|0;s=f[j>>2]|0;q=o+(m<<2)|0;if(!m){g=1;return g|0}m=a+136|0;i=c+36|0;l=c+136|0;if((s|0)<=0){g=1;return g|0}r=0;h=o;while(1){o=0;do{k=(f[(f[m>>2]|0)+28>>2]|0)+((S(f[j>>2]|0,f[h>>2]|0)|0)+o<<1)|0;w=(S(f[i>>2]|0,r)|0)+o|0;b[(f[(f[l>>2]|0)+28>>2]|0)+w>>0]=d[k>>1];o=o+1|0}while((o|0)!=(s|0));h=h+4|0;if((h|0)==(q|0)){g=1;break}else r=r+1|0}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=7)break;r=f[e>>2]|0;q=f[r+28>>2]|0;h=f[r+36>>2]|0;r=a+36|0;s=f[r>>2]|0;l=h+(q<<2)|0;if(!q){g=1;return g|0}q=c+36|0;if((s|0)<=0){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;m=0;o=h;while(1){h=0;do{k=i+((S(f[r>>2]|0,f[o>>2]|0)|0)+h<<1)|0;w=j+((S(f[q>>2]|0,m)|0)+h<<2)|0;f[w>>2]=d[k>>1];h=h+1|0}while((h|0)!=(s|0));o=o+4|0;if((o|0)==(l|0)){g=1;break}else m=m+1|0}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;m=f[e>>2]|0;l=f[m+28>>2]|0;o=f[m+36>>2]|0;m=f[a+36>>2]|0;s=o+(l<<2)|0;if(!((l|0)!=0&(m|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;r=0;i=o;while(1){o=S(f[i>>2]|0,m)|0;h=S(r,q)|0;k=0;do{f[j+(k+h<<2)>>2]=d[l+(k+o<<1)>>1];k=k+1|0}while((k|0)!=(m|0));i=i+4|0;if((i|0)==(s|0)){g=1;break}else r=r+1|0}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;r=f[e>>2]|0;s=f[r+28>>2]|0;i=f[r+36>>2]|0;r=f[a+36>>2]|0;m=i+(s<<2)|0;if(!((s|0)!=0&(r|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;q=0;k=i;while(1){i=S(f[k>>2]|0,r)|0;o=S(q,l)|0;h=0;do{w=d[s+(h+i<<1)>>1]|0;t=j+(h+o<<3)|0;f[t>>2]=w;f[t+4>>2]=((w|0)<0)<<31>>31;h=h+1|0}while((h|0)!=(r|0));k=k+4|0;if((k|0)==(m|0)){g=1;break}else q=q+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}q=f[e>>2]|0;m=f[q+28>>2]|0;k=f[q+36>>2]|0;q=f[a+36>>2]|0;r=k+(m<<2)|0;if(!((m|0)!=0&(q|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;j=f[c+36>>2]|0;s=f[(f[c+136>>2]|0)+28>>2]|0;l=0;h=k;while(1){k=S(f[h>>2]|0,q)|0;o=S(l,j)|0;i=0;do{d[s+(i+o<<1)>>1]=d[m+(i+k<<1)>>1]|0;i=i+1|0}while((i|0)!=(q|0));h=h+4|0;if((h|0)==(r|0)){g=1;break}else l=l+1|0}return g|0}}g=P6b(a,c,e)|0;return g|0}function P6b(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!a){g=0;return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==15:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){i=f[e>>2]|0;k=f[i+28>>2]|0;l=f[i+36>>2]|0;i=a+36|0;m=f[i>>2]|0;o=l+(k<<2)|0;if(!k){g=1;return g|0}k=a+136|0;q=c+36|0;r=c+136|0;if((m|0)<=0){g=1;return g|0}s=0;t=l;while(1){l=0;do{u=(f[(f[k>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,f[t>>2]|0)|0)+l)|0;v=(S(f[q>>2]|0,s)|0)+l|0;b[(f[(f[r>>2]|0)+28>>2]|0)+v>>0]=b[u>>0]|0;l=l+1|0}while((l|0)!=(m|0));t=t+4|0;if((t|0)==(o|0)){g=1;break}else s=s+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){s=f[e>>2]|0;o=f[s+28>>2]|0;t=f[s+36>>2]|0;s=f[a+36>>2]|0;m=t+(o<<2)|0;if(!((o|0)!=0&(s|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;i=0;k=t;while(1){t=S(f[k>>2]|0,s)|0;l=S(i,r)|0;u=0;do{p[q+(u+l<<3)>>3]=+(b[o+(u+t)>>0]|0);u=u+1|0}while((u|0)!=(s|0));k=k+4|0;if((k|0)==(m|0)){g=1;break}else i=i+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){i=f[e>>2]|0;m=f[i+28>>2]|0;k=f[i+36>>2]|0;i=f[a+36>>2]|0;s=k+(m<<2)|0;if(!((m|0)!=0&(i|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;r=0;u=k;while(1){k=S(f[u>>2]|0,i)|0;t=S(r,o)|0;l=0;do{n[q+(l+t<<2)>>2]=+(b[m+(l+k)>>0]|0);l=l+1|0}while((l|0)!=(i|0));u=u+4|0;if((u|0)==(s|0)){g=1;break}else r=r+1|0}return g|0}a:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break a}r=f[e>>2]|0;s=f[r+28>>2]|0;u=f[r+36>>2]|0;r=a+36|0;i=f[r>>2]|0;m=u+(s<<2)|0;if(!s){g=1;return g|0}s=c+36|0;if((i|0)<=0){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;l=0;k=u;while(1){u=0;do{t=q+((S(f[r>>2]|0,f[k>>2]|0)|0)+u)|0;v=o+((S(f[s>>2]|0,l)|0)+u<<2)|0;f[v>>2]=b[t>>0];u=u+1|0}while((u|0)!=(i|0));k=k+4|0;if((k|0)==(m|0)){g=1;break}else l=l+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){l=f[e>>2]|0;m=f[l+28>>2]|0;k=f[l+36>>2]|0;l=f[a+36>>2]|0;i=k+(m<<2)|0;if(!((m|0)!=0&(l|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;r=0;q=k;while(1){k=S(f[q>>2]|0,l)|0;u=S(r,s)|0;t=0;do{f[o+(t+u<<2)>>2]=b[m+(t+k)>>0];t=t+1|0}while((t|0)!=(l|0));q=q+4|0;if((q|0)==(i|0)){g=1;break}else r=r+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){r=f[e>>2]|0;i=f[r+28>>2]|0;q=f[r+36>>2]|0;r=f[a+36>>2]|0;l=q+(i<<2)|0;if(!((i|0)!=0&(r|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;s=0;t=q;while(1){q=S(f[t>>2]|0,r)|0;k=S(s,m)|0;u=0;do{v=b[i+(u+q)>>0]|0;w=o+(u+k<<3)|0;f[w>>2]=v;f[w+4>>2]=((v|0)<0)<<31>>31;u=u+1|0}while((u|0)!=(r|0));t=t+4|0;if((t|0)==(l|0)){g=1;break}else s=s+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){s=f[e>>2]|0;l=f[s+28>>2]|0;t=f[s+36>>2]|0;s=f[a+36>>2]|0;r=t+(l<<2)|0;if(!((l|0)!=0&(s|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;m=0;u=t;while(1){t=S(f[u>>2]|0,s)|0;k=S(m,o)|0;q=0;do{d[i+(q+k<<1)>>1]=b[l+(q+t)>>0]|0;q=q+1|0}while((q|0)!=(s|0));u=u+4|0;if((u|0)==(r|0)){g=1;break}else m=m+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){m=f[e>>2]|0;r=f[m+28>>2]|0;u=f[m+36>>2]|0;m=a+36|0;s=f[m>>2]|0;l=u+(r<<2)|0;if(!r){g=1;return g|0}r=a+136|0;i=c+36|0;o=c+136|0;if((s|0)<=0){g=1;return g|0}q=0;t=u;while(1){u=0;do{k=(f[(f[r>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,f[t>>2]|0)|0)+u)|0;v=(S(f[i>>2]|0,q)|0)+u|0;b[(f[(f[o>>2]|0)+28>>2]|0)+v>>0]=b[k>>0]|0;u=u+1|0}while((u|0)!=(s|0));t=t+4|0;if((t|0)==(l|0)){g=1;break}else q=q+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){q=f[e>>2]|0;l=f[q+28>>2]|0;t=f[q+36>>2]|0;q=a+36|0;s=f[q>>2]|0;o=t+(l<<2)|0;if(!l){g=1;return g|0}l=a+136|0;i=c+36|0;m=c+136|0;if((s|0)<=0){g=1;return g|0}r=0;u=t;while(1){t=0;do{k=(f[(f[l>>2]|0)+28>>2]|0)+((S(f[q>>2]|0,f[u>>2]|0)|0)+t)|0;v=(S(f[i>>2]|0,r)|0)+t|0;b[(f[(f[m>>2]|0)+28>>2]|0)+v>>0]=b[k>>0]|0;t=t+1|0}while((t|0)!=(s|0));u=u+4|0;if((u|0)==(o|0)){g=1;break}else r=r+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){r=f[e>>2]|0;o=f[r+28>>2]|0;u=f[r+36>>2]|0;r=a+36|0;s=f[r>>2]|0;m=u+(o<<2)|0;if(!o){g=1;return g|0}o=c+36|0;if((s|0)<=0){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;l=0;t=u;while(1){u=0;do{k=i+((S(f[r>>2]|0,f[t>>2]|0)|0)+u)|0;v=q+((S(f[o>>2]|0,l)|0)+u<<2)|0;f[v>>2]=b[k>>0];u=u+1|0}while((u|0)!=(s|0));t=t+4|0;if((t|0)==(m|0)){g=1;break}else l=l+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){l=f[e>>2]|0;m=f[l+28>>2]|0;t=f[l+36>>2]|0;l=f[a+36>>2]|0;s=t+(m<<2)|0;if(!((m|0)!=0&(l|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;r=0;i=t;while(1){t=S(f[i>>2]|0,l)|0;u=S(r,o)|0;k=0;do{f[q+(k+u<<2)>>2]=b[m+(k+t)>>0];k=k+1|0}while((k|0)!=(l|0));i=i+4|0;if((i|0)==(s|0)){g=1;break}else r=r+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==17:0){r=f[e>>2]|0;s=f[r+28>>2]|0;i=f[r+36>>2]|0;r=f[a+36>>2]|0;l=i+(s<<2)|0;if(!((s|0)!=0&(r|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;o=0;k=i;while(1){i=S(f[k>>2]|0,r)|0;t=S(o,m)|0;u=0;do{v=b[s+(u+i)>>0]|0;w=q+(u+t<<3)|0;f[w>>2]=v;f[w+4>>2]=((v|0)<0)<<31>>31;u=u+1|0}while((u|0)!=(r|0));k=k+4|0;if((k|0)==(l|0)){g=1;break}else o=o+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}o=f[e>>2]|0;l=f[o+28>>2]|0;k=f[o+36>>2]|0;o=f[a+36>>2]|0;r=k+(l<<2)|0;if(!((l|0)!=0&(o|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;s=f[(f[c+136>>2]|0)+28>>2]|0;m=0;u=k;while(1){k=S(f[u>>2]|0,o)|0;t=S(m,q)|0;i=0;do{d[s+(i+t<<1)>>1]=b[l+(i+k)>>0]|0;i=i+1|0}while((i|0)!=(o|0));u=u+4|0;if((u|0)==(r|0)){g=1;break}else m=m+1|0}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==3:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){m=f[e>>2]|0;r=f[m+28>>2]|0;u=f[m+36>>2]|0;m=a+36|0;o=f[m>>2]|0;l=u+(r<<2)|0;if(!r){g=1;return g|0}r=a+136|0;s=c+36|0;q=c+136|0;if((o|0)<=0){g=1;return g|0}i=0;k=u;while(1){u=0;do{t=(f[(f[r>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,f[k>>2]|0)|0)+u)|0;v=(S(f[s>>2]|0,i)|0)+u|0;b[(f[(f[q>>2]|0)+28>>2]|0)+v>>0]=b[t>>0]|0;u=u+1|0}while((u|0)!=(o|0));k=k+4|0;if((k|0)==(l|0)){g=1;break}else i=i+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){i=f[e>>2]|0;l=f[i+28>>2]|0;k=f[i+36>>2]|0;i=f[a+36>>2]|0;o=k+(l<<2)|0;if(!((l|0)!=0&(i|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;s=f[(f[c+136>>2]|0)+28>>2]|0;m=0;r=k;while(1){k=S(f[r>>2]|0,i)|0;u=S(m,q)|0;t=0;do{p[s+(t+u<<3)>>3]=+(h[l+(t+k)>>0]|0);t=t+1|0}while((t|0)!=(i|0));r=r+4|0;if((r|0)==(o|0)){g=1;break}else m=m+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){m=f[e>>2]|0;o=f[m+28>>2]|0;r=f[m+36>>2]|0;m=f[a+36>>2]|0;i=r+(o<<2)|0;if(!((o|0)!=0&(m|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;s=f[(f[c+136>>2]|0)+28>>2]|0;q=0;t=r;while(1){r=S(f[t>>2]|0,m)|0;k=S(q,l)|0;u=0;do{n[s+(u+k<<2)>>2]=+(h[o+(u+r)>>0]|0);u=u+1|0}while((u|0)!=(m|0));t=t+4|0;if((t|0)==(i|0)){g=1;break}else q=q+1|0}return g|0}b:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break b}q=f[e>>2]|0;i=f[q+28>>2]|0;t=f[q+36>>2]|0;q=a+36|0;m=f[q>>2]|0;o=t+(i<<2)|0;if(!i){g=1;return g|0}i=c+36|0;if((m|0)<=0){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;u=0;r=t;while(1){t=0;do{k=s+((S(f[q>>2]|0,f[r>>2]|0)|0)+t)|0;v=l+((S(f[i>>2]|0,u)|0)+t<<2)|0;f[v>>2]=h[k>>0];t=t+1|0}while((t|0)!=(m|0));r=r+4|0;if((r|0)==(o|0)){g=1;break}else u=u+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){u=f[e>>2]|0;o=f[u+28>>2]|0;r=f[u+36>>2]|0;u=f[a+36>>2]|0;m=r+(o<<2)|0;if(!((o|0)!=0&(u|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;q=0;s=r;while(1){r=S(f[s>>2]|0,u)|0;t=S(q,i)|0;k=0;do{f[l+(k+t<<2)>>2]=h[o+(k+r)>>0];k=k+1|0}while((k|0)!=(u|0));s=s+4|0;if((s|0)==(m|0)){g=1;break}else q=q+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){q=f[e>>2]|0;m=f[q+28>>2]|0;s=f[q+36>>2]|0;q=f[a+36>>2]|0;u=s+(m<<2)|0;if(!((m|0)!=0&(q|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;i=0;k=s;while(1){s=S(f[k>>2]|0,q)|0;r=S(i,o)|0;t=0;do{v=l+(t+r<<3)|0;f[v>>2]=h[m+(t+s)>>0];f[v+4>>2]=0;t=t+1|0}while((t|0)!=(q|0));k=k+4|0;if((k|0)==(u|0)){g=1;break}else i=i+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){i=f[e>>2]|0;u=f[i+28>>2]|0;k=f[i+36>>2]|0;i=f[a+36>>2]|0;q=k+(u<<2)|0;if(!((u|0)!=0&(i|0)>0)){g=1;return g|0}u=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;o=0;t=k;while(1){k=S(f[t>>2]|0,i)|0;s=S(o,m)|0;r=0;do{d[l+(r+s<<1)>>1]=h[u+(r+k)>>0]|0;r=r+1|0}while((r|0)!=(i|0));t=t+4|0;if((t|0)==(q|0)){g=1;break}else o=o+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){o=f[e>>2]|0;q=f[o+28>>2]|0;t=f[o+36>>2]|0;o=a+36|0;i=f[o>>2]|0;u=t+(q<<2)|0;if(!q){g=1;return g|0}q=a+136|0;l=c+36|0;m=c+136|0;if((i|0)<=0){g=1;return g|0}r=0;k=t;while(1){t=0;do{s=(f[(f[q>>2]|0)+28>>2]|0)+((S(f[o>>2]|0,f[k>>2]|0)|0)+t)|0;v=(S(f[l>>2]|0,r)|0)+t|0;b[(f[(f[m>>2]|0)+28>>2]|0)+v>>0]=b[s>>0]|0;t=t+1|0}while((t|0)!=(i|0));k=k+4|0;if((k|0)==(u|0)){g=1;break}else r=r+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){r=f[e>>2]|0;u=f[r+28>>2]|0;k=f[r+36>>2]|0;r=a+36|0;i=f[r>>2]|0;m=k+(u<<2)|0;if(!u){g=1;return g|0}u=a+136|0;l=c+36|0;o=c+136|0;if((i|0)<=0){g=1;return g|0}q=0;t=k;while(1){k=0;do{s=(f[(f[u>>2]|0)+28>>2]|0)+((S(f[r>>2]|0,f[t>>2]|0)|0)+k)|0;v=(S(f[l>>2]|0,q)|0)+k|0;b[(f[(f[o>>2]|0)+28>>2]|0)+v>>0]=b[s>>0]|0;k=k+1|0}while((k|0)!=(i|0));t=t+4|0;if((t|0)==(m|0)){g=1;break}else q=q+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){q=f[e>>2]|0;m=f[q+28>>2]|0;t=f[q+36>>2]|0;q=a+36|0;i=f[q>>2]|0;o=t+(m<<2)|0;if(!m){g=1;return g|0}m=c+36|0;if((i|0)<=0){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;u=0;k=t;while(1){t=0;do{s=l+((S(f[q>>2]|0,f[k>>2]|0)|0)+t)|0;v=r+((S(f[m>>2]|0,u)|0)+t<<2)|0;f[v>>2]=h[s>>0];t=t+1|0}while((t|0)!=(i|0));k=k+4|0;if((k|0)==(o|0)){g=1;break}else u=u+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){u=f[e>>2]|0;o=f[u+28>>2]|0;k=f[u+36>>2]|0;u=f[a+36>>2]|0;i=k+(o<<2)|0;if(!((o|0)!=0&(u|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;q=0;l=k;while(1){k=S(f[l>>2]|0,u)|0;t=S(q,m)|0;s=0;do{f[r+(s+t<<2)>>2]=h[o+(s+k)>>0];s=s+1|0}while((s|0)!=(u|0));l=l+4|0;if((l|0)==(i|0)){g=1;break}else q=q+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==17:0){q=f[e>>2]|0;i=f[q+28>>2]|0;l=f[q+36>>2]|0;q=f[a+36>>2]|0;u=l+(i<<2)|0;if(!((i|0)!=0&(q|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;m=0;s=l;while(1){l=S(f[s>>2]|0,q)|0;k=S(m,o)|0;t=0;do{v=r+(t+k<<3)|0;f[v>>2]=h[i+(t+l)>>0];f[v+4>>2]=0;t=t+1|0}while((t|0)!=(q|0));s=s+4|0;if((s|0)==(u|0)){g=1;break}else m=m+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}m=f[e>>2]|0;u=f[m+28>>2]|0;s=f[m+36>>2]|0;m=f[a+36>>2]|0;q=s+(u<<2)|0;if(!((u|0)!=0&(m|0)>0)){g=1;return g|0}u=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;o=0;t=s;while(1){s=S(f[t>>2]|0,m)|0;l=S(o,i)|0;k=0;do{d[r+(k+l<<1)>>1]=h[u+(k+s)>>0]|0;k=k+1|0}while((k|0)!=(m|0));t=t+4|0;if((t|0)==(q|0)){g=1;break}else o=o+1|0}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==7:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){o=f[e>>2]|0;q=f[o+28>>2]|0;t=f[o+36>>2]|0;o=a+36|0;m=f[o>>2]|0;u=t+(q<<2)|0;if(!q){g=1;return g|0}q=a+136|0;r=c+36|0;i=c+136|0;if((m|0)<=0){g=1;return g|0}k=0;s=t;while(1){t=0;do{l=(f[(f[q>>2]|0)+28>>2]|0)+((S(f[o>>2]|0,f[s>>2]|0)|0)+t<<2)|0;v=(S(f[r>>2]|0,k)|0)+t|0;b[(f[(f[i>>2]|0)+28>>2]|0)+v>>0]=f[l>>2];t=t+1|0}while((t|0)!=(m|0));s=s+4|0;if((s|0)==(u|0)){g=1;break}else k=k+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){k=f[e>>2]|0;u=f[k+28>>2]|0;s=f[k+36>>2]|0;k=f[a+36>>2]|0;m=s+(u<<2)|0;if(!((u|0)!=0&(k|0)>0)){g=1;return g|0}u=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;o=0;q=s;while(1){s=S(f[q>>2]|0,k)|0;t=S(o,i)|0;l=0;do{p[r+(l+t<<3)>>3]=+((f[u+(l+s<<2)>>2]|0)>>>0);l=l+1|0}while((l|0)!=(k|0));q=q+4|0;if((q|0)==(m|0)){g=1;break}else o=o+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){o=f[e>>2]|0;m=f[o+28>>2]|0;q=f[o+36>>2]|0;o=f[a+36>>2]|0;k=q+(m<<2)|0;if(!((m|0)!=0&(o|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;u=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;i=0;l=q;while(1){q=S(f[l>>2]|0,o)|0;s=S(i,u)|0;t=0;do{n[r+(t+s<<2)>>2]=+((f[m+(t+q<<2)>>2]|0)>>>0);t=t+1|0}while((t|0)!=(o|0));l=l+4|0;if((l|0)==(k|0)){g=1;break}else i=i+1|0}return g|0}c:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break c}i=f[e>>2]|0;k=f[i+28>>2]|0;l=f[i+36>>2]|0;i=a+36|0;o=f[i>>2]|0;m=l+(k<<2)|0;if(!k){g=1;return g|0}k=c+36|0;if((o|0)<=0){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;u=f[(f[c+136>>2]|0)+28>>2]|0;t=0;q=l;while(1){l=0;do{s=r+((S(f[i>>2]|0,f[q>>2]|0)|0)+l<<2)|0;v=u+((S(f[k>>2]|0,t)|0)+l<<2)|0;f[v>>2]=f[s>>2];l=l+1|0}while((l|0)!=(o|0));q=q+4|0;if((q|0)==(m|0)){g=1;break}else t=t+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){t=f[e>>2]|0;m=f[t+28>>2]|0;q=f[t+36>>2]|0;t=f[a+36>>2]|0;o=q+(m<<2)|0;if(!((m|0)!=0&(t|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;u=f[(f[c+136>>2]|0)+28>>2]|0;i=0;r=q;while(1){q=S(f[r>>2]|0,t)|0;l=S(i,k)|0;s=0;do{f[u+(s+l<<2)>>2]=f[m+(s+q<<2)>>2];s=s+1|0}while((s|0)!=(t|0));r=r+4|0;if((r|0)==(o|0)){g=1;break}else i=i+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){i=f[e>>2]|0;o=f[i+28>>2]|0;r=f[i+36>>2]|0;i=f[a+36>>2]|0;t=r+(o<<2)|0;if(!((o|0)!=0&(i|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;u=f[(f[c+136>>2]|0)+28>>2]|0;k=0;s=r;while(1){r=S(f[s>>2]|0,i)|0;q=S(k,m)|0;l=0;do{v=u+(l+q<<3)|0;f[v>>2]=f[o+(l+r<<2)>>2];f[v+4>>2]=0;l=l+1|0}while((l|0)!=(i|0));s=s+4|0;if((s|0)==(t|0)){g=1;break}else k=k+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){k=f[e>>2]|0;t=f[k+28>>2]|0;s=f[k+36>>2]|0;k=f[a+36>>2]|0;i=s+(t<<2)|0;if(!((t|0)!=0&(k|0)>0)){g=1;return g|0}t=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;u=f[(f[c+136>>2]|0)+28>>2]|0;m=0;l=s;while(1){s=S(f[l>>2]|0,k)|0;r=S(m,o)|0;q=0;do{d[u+(q+r<<1)>>1]=f[t+(q+s<<2)>>2];q=q+1|0}while((q|0)!=(k|0));l=l+4|0;if((l|0)==(i|0)){g=1;break}else m=m+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){m=f[e>>2]|0;i=f[m+28>>2]|0;l=f[m+36>>2]|0;m=a+36|0;k=f[m>>2]|0;t=l+(i<<2)|0;if(!i){g=1;return g|0}i=a+136|0;u=c+36|0;o=c+136|0;if((k|0)<=0){g=1;return g|0}q=0;s=l;while(1){l=0;do{r=(f[(f[i>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,f[s>>2]|0)|0)+l<<2)|0;v=(S(f[u>>2]|0,q)|0)+l|0;b[(f[(f[o>>2]|0)+28>>2]|0)+v>>0]=f[r>>2];l=l+1|0}while((l|0)!=(k|0));s=s+4|0;if((s|0)==(t|0)){g=1;break}else q=q+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){q=f[e>>2]|0;t=f[q+28>>2]|0;s=f[q+36>>2]|0;q=a+36|0;k=f[q>>2]|0;o=s+(t<<2)|0;if(!t){g=1;return g|0}t=a+136|0;u=c+36|0;m=c+136|0;if((k|0)<=0){g=1;return g|0}i=0;l=s;while(1){s=0;do{r=(f[(f[t>>2]|0)+28>>2]|0)+((S(f[q>>2]|0,f[l>>2]|0)|0)+s<<2)|0;v=(S(f[u>>2]|0,i)|0)+s|0;b[(f[(f[m>>2]|0)+28>>2]|0)+v>>0]=f[r>>2];s=s+1|0}while((s|0)!=(k|0));l=l+4|0;if((l|0)==(o|0)){g=1;break}else i=i+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){i=f[e>>2]|0;o=f[i+28>>2]|0;l=f[i+36>>2]|0;i=a+36|0;k=f[i>>2]|0;m=l+(o<<2)|0;if(!o){g=1;return g|0}o=c+36|0;if((k|0)<=0){g=1;return g|0}u=f[(f[a+136>>2]|0)+28>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;t=0;s=l;while(1){l=0;do{r=u+((S(f[i>>2]|0,f[s>>2]|0)|0)+l<<2)|0;v=q+((S(f[o>>2]|0,t)|0)+l<<2)|0;f[v>>2]=f[r>>2];l=l+1|0}while((l|0)!=(k|0));s=s+4|0;if((s|0)==(m|0)){g=1;break}else t=t+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){t=f[e>>2]|0;m=f[t+28>>2]|0;s=f[t+36>>2]|0;t=f[a+36>>2]|0;k=s+(m<<2)|0;if(!((m|0)!=0&(t|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;i=0;u=s;while(1){s=S(f[u>>2]|0,t)|0;l=S(i,o)|0;r=0;do{f[q+(r+l<<2)>>2]=f[m+(r+s<<2)>>2];r=r+1|0}while((r|0)!=(t|0));u=u+4|0;if((u|0)==(k|0)){g=1;break}else i=i+1|0}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;i=f[e>>2]|0;k=f[i+28>>2]|0;u=f[i+36>>2]|0;i=f[a+36>>2]|0;t=u+(k<<2)|0;if(!((k|0)!=0&(i|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;o=0;r=u;while(1){u=S(f[r>>2]|0,i)|0;s=S(o,m)|0;l=0;do{v=q+(l+s<<3)|0;f[v>>2]=f[k+(l+u<<2)>>2];f[v+4>>2]=0;l=l+1|0}while((l|0)!=(i|0));r=r+4|0;if((r|0)==(t|0)){g=1;break}else o=o+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}o=f[e>>2]|0;t=f[o+28>>2]|0;r=f[o+36>>2]|0;o=f[a+36>>2]|0;i=r+(t<<2)|0;if(!((t|0)!=0&(o|0)>0)){g=1;return g|0}t=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;m=0;l=r;while(1){r=S(f[l>>2]|0,o)|0;u=S(m,k)|0;s=0;do{d[q+(s+u<<1)>>1]=f[t+(s+r<<2)>>2];s=s+1|0}while((s|0)!=(o|0));l=l+4|0;if((l|0)==(i|0)){g=1;break}else m=m+1|0}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==9:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){m=f[e>>2]|0;i=f[m+28>>2]|0;l=f[m+36>>2]|0;m=a+36|0;o=f[m>>2]|0;t=l+(i<<2)|0;if(!i){g=1;return g|0}i=a+136|0;q=c+36|0;k=c+136|0;if((o|0)<=0){g=1;return g|0}s=0;r=l;while(1){l=0;do{u=(f[(f[i>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,f[r>>2]|0)|0)+l<<2)|0;v=(S(f[q>>2]|0,s)|0)+l|0;b[(f[(f[k>>2]|0)+28>>2]|0)+v>>0]=f[u>>2];l=l+1|0}while((l|0)!=(o|0));r=r+4|0;if((r|0)==(t|0)){g=1;break}else s=s+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){s=f[e>>2]|0;t=f[s+28>>2]|0;r=f[s+36>>2]|0;s=f[a+36>>2]|0;o=r+(t<<2)|0;if(!((t|0)!=0&(s|0)>0)){g=1;return g|0}t=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;m=0;i=r;while(1){r=S(f[i>>2]|0,s)|0;l=S(m,k)|0;u=0;do{p[q+(u+l<<3)>>3]=+((f[t+(u+r<<2)>>2]|0)>>>0);u=u+1|0}while((u|0)!=(s|0));i=i+4|0;if((i|0)==(o|0)){g=1;break}else m=m+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){m=f[e>>2]|0;o=f[m+28>>2]|0;i=f[m+36>>2]|0;m=f[a+36>>2]|0;s=i+(o<<2)|0;if(!((o|0)!=0&(m|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;t=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;k=0;u=i;while(1){i=S(f[u>>2]|0,m)|0;r=S(k,t)|0;l=0;do{n[q+(l+r<<2)>>2]=+((f[o+(l+i<<2)>>2]|0)>>>0);l=l+1|0}while((l|0)!=(m|0));u=u+4|0;if((u|0)==(s|0)){g=1;break}else k=k+1|0}return g|0}d:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break d}k=f[e>>2]|0;s=f[k+28>>2]|0;u=f[k+36>>2]|0;k=a+36|0;m=f[k>>2]|0;o=u+(s<<2)|0;if(!s){g=1;return g|0}s=c+36|0;if((m|0)<=0){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;t=f[(f[c+136>>2]|0)+28>>2]|0;l=0;i=u;while(1){u=0;do{r=q+((S(f[k>>2]|0,f[i>>2]|0)|0)+u<<2)|0;v=t+((S(f[s>>2]|0,l)|0)+u<<2)|0;f[v>>2]=f[r>>2];u=u+1|0}while((u|0)!=(m|0));i=i+4|0;if((i|0)==(o|0)){g=1;break}else l=l+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){l=f[e>>2]|0;o=f[l+28>>2]|0;i=f[l+36>>2]|0;l=f[a+36>>2]|0;m=i+(o<<2)|0;if(!((o|0)!=0&(l|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;t=f[(f[c+136>>2]|0)+28>>2]|0;k=0;q=i;while(1){i=S(f[q>>2]|0,l)|0;u=S(k,s)|0;r=0;do{f[t+(r+u<<2)>>2]=f[o+(r+i<<2)>>2];r=r+1|0}while((r|0)!=(l|0));q=q+4|0;if((q|0)==(m|0)){g=1;break}else k=k+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){k=f[e>>2]|0;m=f[k+28>>2]|0;q=f[k+36>>2]|0;k=f[a+36>>2]|0;l=q+(m<<2)|0;if(!((m|0)!=0&(k|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;t=f[(f[c+136>>2]|0)+28>>2]|0;s=0;r=q;while(1){q=S(f[r>>2]|0,k)|0;i=S(s,o)|0;u=0;do{v=t+(u+i<<3)|0;f[v>>2]=f[m+(u+q<<2)>>2];f[v+4>>2]=0;u=u+1|0}while((u|0)!=(k|0));r=r+4|0;if((r|0)==(l|0)){g=1;break}else s=s+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){s=f[e>>2]|0;l=f[s+28>>2]|0;r=f[s+36>>2]|0;s=f[a+36>>2]|0;k=r+(l<<2)|0;if(!((l|0)!=0&(s|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;t=f[(f[c+136>>2]|0)+28>>2]|0;o=0;u=r;while(1){r=S(f[u>>2]|0,s)|0;q=S(o,m)|0;i=0;do{d[t+(i+q<<1)>>1]=f[l+(i+r<<2)>>2];i=i+1|0}while((i|0)!=(s|0));u=u+4|0;if((u|0)==(k|0)){g=1;break}else o=o+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){o=f[e>>2]|0;k=f[o+28>>2]|0;u=f[o+36>>2]|0;o=a+36|0;s=f[o>>2]|0;l=u+(k<<2)|0;if(!k){g=1;return g|0}k=a+136|0;t=c+36|0;m=c+136|0;if((s|0)<=0){g=1;return g|0}i=0;r=u;while(1){u=0;do{q=(f[(f[k>>2]|0)+28>>2]|0)+((S(f[o>>2]|0,f[r>>2]|0)|0)+u<<2)|0;v=(S(f[t>>2]|0,i)|0)+u|0;b[(f[(f[m>>2]|0)+28>>2]|0)+v>>0]=f[q>>2];u=u+1|0}while((u|0)!=(s|0));r=r+4|0;if((r|0)==(l|0)){g=1;break}else i=i+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){i=f[e>>2]|0;l=f[i+28>>2]|0;r=f[i+36>>2]|0;i=a+36|0;s=f[i>>2]|0;m=r+(l<<2)|0;if(!l){g=1;return g|0}l=a+136|0;t=c+36|0;o=c+136|0;if((s|0)<=0){g=1;return g|0}k=0;u=r;while(1){r=0;do{q=(f[(f[l>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,f[u>>2]|0)|0)+r<<2)|0;v=(S(f[t>>2]|0,k)|0)+r|0;b[(f[(f[o>>2]|0)+28>>2]|0)+v>>0]=f[q>>2];r=r+1|0}while((r|0)!=(s|0));u=u+4|0;if((u|0)==(m|0)){g=1;break}else k=k+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){k=f[e>>2]|0;m=f[k+28>>2]|0;u=f[k+36>>2]|0;k=a+36|0;s=f[k>>2]|0;o=u+(m<<2)|0;if(!m){g=1;return g|0}m=c+36|0;if((s|0)<=0){g=1;return g|0}t=f[(f[a+136>>2]|0)+28>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;l=0;r=u;while(1){u=0;do{q=t+((S(f[k>>2]|0,f[r>>2]|0)|0)+u<<2)|0;v=i+((S(f[m>>2]|0,l)|0)+u<<2)|0;f[v>>2]=f[q>>2];u=u+1|0}while((u|0)!=(s|0));r=r+4|0;if((r|0)==(o|0)){g=1;break}else l=l+1|0}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;l=f[e>>2]|0;o=f[l+28>>2]|0;r=f[l+36>>2]|0;l=f[a+36>>2]|0;s=r+(o<<2)|0;if(!((o|0)!=0&(l|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;k=0;t=r;while(1){r=S(f[t>>2]|0,l)|0;u=S(k,m)|0;q=0;do{f[i+(q+u<<2)>>2]=f[o+(q+r<<2)>>2];q=q+1|0}while((q|0)!=(l|0));t=t+4|0;if((t|0)==(s|0)){g=1;break}else k=k+1|0}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;k=f[e>>2]|0;s=f[k+28>>2]|0;t=f[k+36>>2]|0;k=f[a+36>>2]|0;l=t+(s<<2)|0;if(!((s|0)!=0&(k|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;m=0;q=t;while(1){t=S(f[q>>2]|0,k)|0;r=S(m,o)|0;u=0;do{v=i+(u+r<<3)|0;f[v>>2]=f[s+(u+t<<2)>>2];f[v+4>>2]=0;u=u+1|0}while((u|0)!=(k|0));q=q+4|0;if((q|0)==(l|0)){g=1;break}else m=m+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}m=f[e>>2]|0;l=f[m+28>>2]|0;q=f[m+36>>2]|0;m=f[a+36>>2]|0;k=q+(l<<2)|0;if(!((l|0)!=0&(m|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;o=0;u=q;while(1){q=S(f[u>>2]|0,m)|0;t=S(o,s)|0;r=0;do{d[i+(r+t<<1)>>1]=f[l+(r+q<<2)>>2];r=r+1|0}while((r|0)!=(m|0));u=u+4|0;if((u|0)==(k|0)){g=1;break}else o=o+1|0}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==17:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){o=f[e>>2]|0;k=f[o+28>>2]|0;u=f[o+36>>2]|0;o=a+36|0;m=f[o>>2]|0;l=u+(k<<2)|0;if(!k){g=1;return g|0}k=a+136|0;i=c+36|0;s=c+136|0;if((m|0)<=0){g=1;return g|0}r=0;q=u;while(1){u=0;do{t=(f[(f[k>>2]|0)+28>>2]|0)+((S(f[o>>2]|0,f[q>>2]|0)|0)+u<<3)|0;v=(S(f[i>>2]|0,r)|0)+u|0;b[(f[(f[s>>2]|0)+28>>2]|0)+v>>0]=f[t>>2];u=u+1|0}while((u|0)!=(m|0));q=q+4|0;if((q|0)==(l|0)){g=1;break}else r=r+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){r=f[e>>2]|0;l=f[r+28>>2]|0;q=f[r+36>>2]|0;r=f[a+36>>2]|0;m=q+(l<<2)|0;if(!((l|0)!=0&(r|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;o=0;k=q;while(1){q=S(f[k>>2]|0,r)|0;u=S(o,s)|0;t=0;do{v=l+(t+q<<3)|0;p[i+(t+u<<3)>>3]=+((f[v>>2]|0)>>>0)+4294967296.0*+((f[v+4>>2]|0)>>>0);t=t+1|0}while((t|0)!=(r|0));k=k+4|0;if((k|0)==(m|0)){g=1;break}else o=o+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){o=f[e>>2]|0;m=f[o+28>>2]|0;k=f[o+36>>2]|0;o=f[a+36>>2]|0;r=k+(m<<2)|0;if(!((m|0)!=0&(o|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;s=0;t=k;while(1){k=S(f[t>>2]|0,o)|0;u=S(s,i)|0;q=0;do{v=m+(q+k<<3)|0;n[l+(q+u<<2)>>2]=+((f[v>>2]|0)>>>0)+4294967296.0*+((f[v+4>>2]|0)>>>0);q=q+1|0}while((q|0)!=(o|0));t=t+4|0;if((t|0)==(r|0)){g=1;break}else s=s+1|0}return g|0}e:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break e}s=f[e>>2]|0;r=f[s+28>>2]|0;t=f[s+36>>2]|0;s=a+36|0;o=f[s>>2]|0;l=t+(r<<2)|0;if(!r){g=1;return g|0}r=c+36|0;if((o|0)<=0){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;q=0;u=t;while(1){t=0;do{k=m+((S(f[s>>2]|0,f[u>>2]|0)|0)+t<<3)|0;v=i+((S(f[r>>2]|0,q)|0)+t<<2)|0;f[v>>2]=f[k>>2];t=t+1|0}while((t|0)!=(o|0));u=u+4|0;if((u|0)==(l|0)){g=1;break}else q=q+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){q=f[e>>2]|0;l=f[q+28>>2]|0;u=f[q+36>>2]|0;q=f[a+36>>2]|0;o=u+(l<<2)|0;if(!((l|0)!=0&(q|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;s=0;m=u;while(1){u=S(f[m>>2]|0,q)|0;t=S(s,r)|0;k=0;do{f[i+(k+t<<2)>>2]=f[l+(k+u<<3)>>2];k=k+1|0}while((k|0)!=(q|0));m=m+4|0;if((m|0)==(o|0)){g=1;break}else s=s+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){s=f[e>>2]|0;o=f[s+28>>2]|0;m=f[s+36>>2]|0;s=f[a+36>>2]|0;q=m+(o<<2)|0;if(!((o|0)!=0&(s|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;r=0;k=m;while(1){m=S(f[k>>2]|0,s)|0;u=S(r,l)|0;t=0;do{v=o+(t+m<<3)|0;w=f[v+4>>2]|0;x=i+(t+u<<3)|0;f[x>>2]=f[v>>2];f[x+4>>2]=w;t=t+1|0}while((t|0)!=(s|0));k=k+4|0;if((k|0)==(q|0)){g=1;break}else r=r+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){r=f[e>>2]|0;q=f[r+28>>2]|0;k=f[r+36>>2]|0;r=f[a+36>>2]|0;s=k+(q<<2)|0;if(!((q|0)!=0&(r|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;l=0;t=k;while(1){k=S(f[t>>2]|0,r)|0;u=S(l,i)|0;m=0;do{d[o+(m+u<<1)>>1]=f[q+(m+k<<3)>>2];m=m+1|0}while((m|0)!=(r|0));t=t+4|0;if((t|0)==(s|0)){g=1;break}else l=l+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){l=f[e>>2]|0;s=f[l+28>>2]|0;t=f[l+36>>2]|0;l=a+36|0;r=f[l>>2]|0;q=t+(s<<2)|0;if(!s){g=1;return g|0}s=a+136|0;o=c+36|0;i=c+136|0;if((r|0)<=0){g=1;return g|0}m=0;k=t;while(1){t=0;do{u=(f[(f[s>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,f[k>>2]|0)|0)+t<<3)|0;w=(S(f[o>>2]|0,m)|0)+t|0;b[(f[(f[i>>2]|0)+28>>2]|0)+w>>0]=f[u>>2];t=t+1|0}while((t|0)!=(r|0));k=k+4|0;if((k|0)==(q|0)){g=1;break}else m=m+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){m=f[e>>2]|0;q=f[m+28>>2]|0;k=f[m+36>>2]|0;m=a+36|0;r=f[m>>2]|0;i=k+(q<<2)|0;if(!q){g=1;return g|0}q=a+136|0;o=c+36|0;l=c+136|0;if((r|0)<=0){g=1;return g|0}s=0;t=k;while(1){k=0;do{u=(f[(f[q>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,f[t>>2]|0)|0)+k<<3)|0;w=(S(f[o>>2]|0,s)|0)+k|0;b[(f[(f[l>>2]|0)+28>>2]|0)+w>>0]=f[u>>2];k=k+1|0}while((k|0)!=(r|0));t=t+4|0;if((t|0)==(i|0)){g=1;break}else s=s+1|0}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=7)break;s=f[e>>2]|0;i=f[s+28>>2]|0;t=f[s+36>>2]|0;s=a+36|0;r=f[s>>2]|0;l=t+(i<<2)|0;if(!i){g=1;return g|0}i=c+36|0;if((r|0)<=0){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;q=0;k=t;while(1){t=0;do{u=o+((S(f[s>>2]|0,f[k>>2]|0)|0)+t<<3)|0;w=m+((S(f[i>>2]|0,q)|0)+t<<2)|0;f[w>>2]=f[u>>2];t=t+1|0}while((t|0)!=(r|0));k=k+4|0;if((k|0)==(l|0)){g=1;break}else q=q+1|0}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;q=f[e>>2]|0;l=f[q+28>>2]|0;k=f[q+36>>2]|0;q=f[a+36>>2]|0;r=k+(l<<2)|0;if(!((l|0)!=0&(q|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;s=0;o=k;while(1){k=S(f[o>>2]|0,q)|0;t=S(s,i)|0;u=0;do{f[m+(u+t<<2)>>2]=f[l+(u+k<<3)>>2];u=u+1|0}while((u|0)!=(q|0));o=o+4|0;if((o|0)==(r|0)){g=1;break}else s=s+1|0}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;s=f[e>>2]|0;r=f[s+28>>2]|0;o=f[s+36>>2]|0;s=f[a+36>>2]|0;q=o+(r<<2)|0;if(!((r|0)!=0&(s|0)>0)){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;i=0;u=o;while(1){o=S(f[u>>2]|0,s)|0;k=S(i,l)|0;t=0;do{w=r+(t+o<<3)|0;x=f[w+4>>2]|0;v=m+(t+k<<3)|0;f[v>>2]=f[w>>2];f[v+4>>2]=x;t=t+1|0}while((t|0)!=(s|0));u=u+4|0;if((u|0)==(q|0)){g=1;break}else i=i+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}i=f[e>>2]|0;q=f[i+28>>2]|0;u=f[i+36>>2]|0;i=f[a+36>>2]|0;s=u+(q<<2)|0;if(!((q|0)!=0&(i|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;l=0;t=u;while(1){u=S(f[t>>2]|0,i)|0;k=S(l,m)|0;o=0;do{d[r+(o+k<<1)>>1]=f[q+(o+u<<3)>>2];o=o+1|0}while((o|0)!=(i|0));t=t+4|0;if((t|0)==(s|0)){g=1;break}else l=l+1|0}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2){g=0;return g|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=5){g=0;return g|0}if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){l=f[e>>2]|0;s=f[l+28>>2]|0;t=f[l+36>>2]|0;l=a+36|0;i=f[l>>2]|0;q=t+(s<<2)|0;if(!s){g=1;return g|0}s=a+136|0;r=c+36|0;m=c+136|0;if((i|0)<=0){g=1;return g|0}o=0;u=t;while(1){t=0;do{k=(f[(f[s>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,f[u>>2]|0)|0)+t<<1)|0;x=(S(f[r>>2]|0,o)|0)+t|0;b[(f[(f[m>>2]|0)+28>>2]|0)+x>>0]=d[k>>1];t=t+1|0}while((t|0)!=(i|0));u=u+4|0;if((u|0)==(q|0)){g=1;break}else o=o+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){o=f[e>>2]|0;q=f[o+28>>2]|0;u=f[o+36>>2]|0;o=f[a+36>>2]|0;i=u+(q<<2)|0;if(!((q|0)!=0&(o|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;l=0;s=u;while(1){u=S(f[s>>2]|0,o)|0;t=S(l,m)|0;k=0;do{p[r+(k+t<<3)>>3]=+(j[q+(k+u<<1)>>1]|0);k=k+1|0}while((k|0)!=(o|0));s=s+4|0;if((s|0)==(i|0)){g=1;break}else l=l+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){l=f[e>>2]|0;i=f[l+28>>2]|0;s=f[l+36>>2]|0;l=f[a+36>>2]|0;o=s+(i<<2)|0;if(!((i|0)!=0&(l|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;m=0;k=s;while(1){s=S(f[k>>2]|0,l)|0;u=S(m,q)|0;t=0;do{n[r+(t+u<<2)>>2]=+(j[i+(t+s<<1)>>1]|0);t=t+1|0}while((t|0)!=(l|0));k=k+4|0;if((k|0)==(o|0)){g=1;break}else m=m+1|0}return g|0}f:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break f}m=f[e>>2]|0;o=f[m+28>>2]|0;k=f[m+36>>2]|0;m=a+36|0;l=f[m>>2]|0;i=k+(o<<2)|0;if(!o){g=1;return g|0}o=c+36|0;if((l|0)<=0){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;t=0;s=k;while(1){k=0;do{u=r+((S(f[m>>2]|0,f[s>>2]|0)|0)+k<<1)|0;x=q+((S(f[o>>2]|0,t)|0)+k<<2)|0;f[x>>2]=j[u>>1];k=k+1|0}while((k|0)!=(l|0));s=s+4|0;if((s|0)==(i|0)){g=1;break}else t=t+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){t=f[e>>2]|0;i=f[t+28>>2]|0;s=f[t+36>>2]|0;t=f[a+36>>2]|0;l=s+(i<<2)|0;if(!((i|0)!=0&(t|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;m=0;r=s;while(1){s=S(f[r>>2]|0,t)|0;k=S(m,o)|0;u=0;do{f[q+(u+k<<2)>>2]=j[i+(u+s<<1)>>1];u=u+1|0}while((u|0)!=(t|0));r=r+4|0;if((r|0)==(l|0)){g=1;break}else m=m+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){m=f[e>>2]|0;l=f[m+28>>2]|0;r=f[m+36>>2]|0;m=f[a+36>>2]|0;t=r+(l<<2)|0;if(!((l|0)!=0&(m|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;o=0;u=r;while(1){r=S(f[u>>2]|0,m)|0;s=S(o,i)|0;k=0;do{x=q+(k+s<<3)|0;f[x>>2]=j[l+(k+r<<1)>>1];f[x+4>>2]=0;k=k+1|0}while((k|0)!=(m|0));u=u+4|0;if((u|0)==(t|0)){g=1;break}else o=o+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){o=f[e>>2]|0;t=f[o+28>>2]|0;u=f[o+36>>2]|0;o=f[a+36>>2]|0;m=u+(t<<2)|0;if(!((t|0)!=0&(o|0)>0)){g=1;return g|0}t=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;i=0;k=u;while(1){u=S(f[k>>2]|0,o)|0;r=S(i,l)|0;s=0;do{d[q+(s+r<<1)>>1]=d[t+(s+u<<1)>>1]|0;s=s+1|0}while((s|0)!=(o|0));k=k+4|0;if((k|0)==(m|0)){g=1;break}else i=i+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){i=f[e>>2]|0;m=f[i+28>>2]|0;k=f[i+36>>2]|0;i=a+36|0;o=f[i>>2]|0;t=k+(m<<2)|0;if(!m){g=1;return g|0}m=a+136|0;q=c+36|0;l=c+136|0;if((o|0)<=0){g=1;return g|0}s=0;u=k;while(1){k=0;do{r=(f[(f[m>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,f[u>>2]|0)|0)+k<<1)|0;x=(S(f[q>>2]|0,s)|0)+k|0;b[(f[(f[l>>2]|0)+28>>2]|0)+x>>0]=d[r>>1];k=k+1|0}while((k|0)!=(o|0));u=u+4|0;if((u|0)==(t|0)){g=1;break}else s=s+1|0}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){s=f[e>>2]|0;t=f[s+28>>2]|0;u=f[s+36>>2]|0;s=a+36|0;o=f[s>>2]|0;l=u+(t<<2)|0;if(!t){g=1;return g|0}t=a+136|0;q=c+36|0;i=c+136|0;if((o|0)<=0){g=1;return g|0}m=0;k=u;while(1){u=0;do{r=(f[(f[t>>2]|0)+28>>2]|0)+((S(f[s>>2]|0,f[k>>2]|0)|0)+u<<1)|0;x=(S(f[q>>2]|0,m)|0)+u|0;b[(f[(f[i>>2]|0)+28>>2]|0)+x>>0]=d[r>>1];u=u+1|0}while((u|0)!=(o|0));k=k+4|0;if((k|0)==(l|0)){g=1;break}else m=m+1|0}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=7)break;m=f[e>>2]|0;l=f[m+28>>2]|0;k=f[m+36>>2]|0;m=a+36|0;o=f[m>>2]|0;i=k+(l<<2)|0;if(!l){g=1;return g|0}l=c+36|0;if((o|0)<=0){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;s=f[(f[c+136>>2]|0)+28>>2]|0;t=0;u=k;while(1){k=0;do{r=q+((S(f[m>>2]|0,f[u>>2]|0)|0)+k<<1)|0;x=s+((S(f[l>>2]|0,t)|0)+k<<2)|0;f[x>>2]=j[r>>1];k=k+1|0}while((k|0)!=(o|0));u=u+4|0;if((u|0)==(i|0)){g=1;break}else t=t+1|0}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;t=f[e>>2]|0;i=f[t+28>>2]|0;u=f[t+36>>2]|0;t=f[a+36>>2]|0;o=u+(i<<2)|0;if(!((i|0)!=0&(t|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;s=f[(f[c+136>>2]|0)+28>>2]|0;m=0;q=u;while(1){u=S(f[q>>2]|0,t)|0;k=S(m,l)|0;r=0;do{f[s+(r+k<<2)>>2]=j[i+(r+u<<1)>>1];r=r+1|0}while((r|0)!=(t|0));q=q+4|0;if((q|0)==(o|0)){g=1;break}else m=m+1|0}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;m=f[e>>2]|0;o=f[m+28>>2]|0;q=f[m+36>>2]|0;m=f[a+36>>2]|0;t=q+(o<<2)|0;if(!((o|0)!=0&(m|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;s=f[(f[c+136>>2]|0)+28>>2]|0;l=0;r=q;while(1){q=S(f[r>>2]|0,m)|0;u=S(l,i)|0;k=0;do{x=s+(k+u<<3)|0;f[x>>2]=j[o+(k+q<<1)>>1];f[x+4>>2]=0;k=k+1|0}while((k|0)!=(m|0));r=r+4|0;if((r|0)==(t|0)){g=1;break}else l=l+1|0}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}l=f[e>>2]|0;e=f[l+28>>2]|0;t=f[l+36>>2]|0;l=f[a+36>>2]|0;r=t+(e<<2)|0;if(!((e|0)!=0&(l|0)>0)){g=1;return g|0}e=f[(f[a+136>>2]|0)+28>>2]|0;a=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;c=0;o=t;while(1){t=S(f[o>>2]|0,l)|0;s=S(c,a)|0;i=0;do{d[m+(i+s<<1)>>1]=d[e+(i+t<<1)>>1]|0;i=i+1|0}while((i|0)!=(l|0));o=o+4|0;if((o|0)==(r|0)){g=1;break}else c=c+1|0}return g|0}function Q6b(){var a=0;Gw(774981);vx(774982);TCb(774983);a=m2c(28)|0;rec(a,752651,759913,2);f[193074]=a;a=m2c(28)|0;rec(a,752667,759913,2);f[193075]=a;a=m2c(28)|0;rec(a,752681,759913,2);f[193073]=a;a=m2c(24)|0;Lhc(a,752702,759913);f[193076]=a;return}function R6b(a){a=a|0;var b=0;czb(a);f[a>>2]=656284;b=a+60|0;a=b+36|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function S6b(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+60|0;d=f[c>>2]|0;if((d|0)==(b|0))return;if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function T6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+36>>2]|0;if((e|0)!=1?JA()|0:0){_z(d);hA(jA(hA(d,751853)|0,992)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(d,752714)|0,e)|0,752775)|0,761302)|0;e=(LA(a,759708)|0)==0;g=$z(d)|0;if(e)cy(g);else MA(a,759708,g)|0;bA(aA(d)|0,0);Yz(d)}d=Mc[f[(f[a>>2]|0)+276>>2]&1023](a,b)|0;wc=c;return +(+p[d>>3])}function U6b(a){a=a|0;var b=0,c=0;b=gzb(a)|0;if(!b){c=0;return c|0}if(((Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)+-1|0)>>>0<=4){c=b;return c|0}ed[f[(f[b>>2]|0)+8>>2]&2047](b);c=0;return c|0}function V6b(a){a=a|0;var b=0.0;switch(a|0){case 12:{b=-2147483648.0;break}case 15:{b=-128.0;break}case 11:{b=-1.e+299;break}case 2:{b=-128.0;break}case 10:{b=-9999999680285692465065626.0e13;break}case 4:{b=-32768.0;break}case 16:{b=-9223372036854775808.0;break}case 6:{b=-2147483648.0;break}case 8:{b=-2147483648.0;break}default:b=0.0}return +b}function W6b(a){a=a|0;var b=0.0;do switch(a|0){case 12:{b=2147483647.0;break}case 15:{b=127.0;break}case 3:{b=255.0;break}case 2:{b=127.0;break}case 5:{b=65535.0;break}case 4:{b=32767.0;break}case 7:{b=4294967295.0;break}case 6:{b=2147483647.0;break}case 9:{b=4294967295.0;break}case 8:{b=2147483647.0;break}case 17:{b=18446744073709551616.0;break}case 16:{b=9223372036854775808.0;break}case 10:{b=9999999680285692465065626.0e13;break}case 11:{b=1.e+299;break}default:b=1.0}while(0);return +b}function X6b(a){a=a|0;return 752781}function Y6b(a,b){a=a|0;b=b|0;return M8b(b)|0}function Z6b(a){a=a|0;var b=0;f[a>>2]=656684;b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=657188;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function _6b(a){a=a|0;Z6b(a);o2c(a);return}function $6b(a){a=a|0;a=m2c(144)|0;g8b(a);return a|0}function a7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[a+32>>2]=-1;e=a+28|0;if(!((b|0)==0?1:(f[e>>2]|0)<(b|0))){g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}f[e>>2]=0;j=(b|0)>0?b:0;b=f[a+36>>2]|0;k=(b|0)>1?b:1;l=~~+R(+(+(j|0)/+(k|0)));m=S(b,l)|0;b=f[a+136>>2]|0;n=b+28|0;o=f[n>>2]|0;if(o|0){p=f[b+36>>2]|0;if(p|0)ed[p&2047](o);f[n>>2]=0}o=b+32|0;f[o>>2]=0;do if((m|0)>0){p=sSc(m<<3)|0;if(p|0){q=b+36|0;r=f[q>>2]|0;if(r|0)ed[r&2047](0);f[n>>2]=p;f[o>>2]=m;f[q>>2]=1402;break}if(!(JA()|0)){s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,404)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,j)|0,758358)|0,8)|0,758377)|0,761302)|0;q=(LA(a,759708)|0)==0;p=$z(d)|0;if(q)cy(p);else MA(a,759708,p)|0;bA(aA(d)|0,0);Yz(d);s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}while(0);s=S(k,l)|0;f[e>>2]=s;g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}function b7b(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function c7b(a){a=a|0;return 11}function d7b(a){a=a|0;return 8}function e7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+36|0;d=(b|0)>1?b:1;if((f[c>>2]|0)!=(d|0)){f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}d=a+96|0;c=a+100|0;a=f[d>>2]|0;e=(f[c>>2]|0)-a>>3;if(e>>>0>>0){Ku(d,b-e|0);return}if(e>>>0<=b>>>0)return;f[c>>2]=a+(b<<3);return}function f7b(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;if(!(Rc[f[(f[a>>2]|0)+80>>2]&255](a,c,0)|0))return;f[a+32>>2]=c+-1;return}function g7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f8b(a,b,c,d);return}function h7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function i7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;e8b(a,b,c,d);return}function j7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==11:0){if(!c){wc=g;return}i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,333)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;m=$z(h)|0;if(i)cy(m);else MA(a,759708,m)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}m=d+c|0;i=m+-1|0;l=c+b|0;n=e+32|0;if((m|0)>(((f[n>>2]|0)+1|0)/(j|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,344)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(h,758708)|0,i)|0,758758)|0;hA(hA(jA(m,((f[n>>2]|0)+1|0)/(f[k>>2]|0)|0)|0,758780)|0,761302)|0;k=(LA(a,759708)|0)==0;n=$z(h)|0;if(k)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}n=S(j,l)|0;if((f[a+28>>2]|0)<(n|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,353)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(h)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=a+32|0;k=n+-1|0;n=f[h>>2]|0;f[h>>2]=(n|0)<(k|0)?k:n;n=S(j,c)|0;if(!n){wc=g;return}k=(f[(f[e+136>>2]|0)+28>>2]|0)+((S(j,d)|0)<<3)|0;S4c((f[(f[a+136>>2]|0)+28>>2]|0)+((S(j,b)|0)<<3)|0,k|0,n<<3|0)|0;wc=g;return}dDb(a,b,c,d,e);wc=g;return}function k7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function l7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((c|0?(Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2:0)?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){g=a+36|0;h=f[g>>2]|0;i=c+36|0;if((f[i>>2]|0)==(h|0)){j=f[b+36>>2]|0;k=f[b+28>>2]|0;l=j+(k<<2)|0;if(!((k|0)!=0&(h|0)>0)){wc=d;return}k=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;n=0;o=j;while(1){j=S(h,f[o>>2]|0)|0;q=S(h,n)|0;r=0;do{p[m+(q+r<<3)>>3]=+p[k+(j+r<<3)>>3];r=r+1|0}while((r|0)!=(h|0));o=o+4|0;if((o|0)==(l|0))break;else n=n+1|0}wc=d;return}else{if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,758243)|0,722)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(e,758566)|0;l=hA(jA(n,f[g>>2]|0)|0,758631)|0;hA(jA(l,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;l=$z(e)|0;if(i)cy(l);else MA(a,759708,l)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}}fDb(a,b,c);wc=d;return}function m7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==11:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if(!((b|0)<=(c|0)&(i|0)>0)){wc=e;return}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[d+136>>2]|0)+28>>2]|0;m=0;n=b;while(1){o=S(i,n)|0;q=S(i,m)|0;r=0;do{p[l+(q+r<<3)>>3]=+p[k+(o+r<<3)>>3];r=r+1|0}while((r|0)!=(i|0));if((n|0)<(c|0)){m=m+1|0;n=n+1|0}else break}wc=e;return}else{if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,763)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758566)|0;m=hA(jA(n,f[h>>2]|0)|0,758631)|0;hA(jA(m,f[j>>2]|0)|0,761302)|0;j=(LA(a,759708)|0)==0;m=$z(g)|0;if(j)cy(m);else MA(a,759708,m)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}}gDb(a,b,c,d);wc=e;return}function n7b(a){a=a|0;return 1}function o7b(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+(b<<3)|0}function p7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==11:0){i=a+36|0;j=f[i>>2]|0;k=d+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,66)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(h)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=f[c+28>>2]|0;l=f[c+36>>2]|0;if((j|0)<=0){wc=g;return}m=a+32|0;n=(b|0)<0;o=d+136|0;q=a+136|0;r=b+1|0;s=a+28|0;if((h|0)<=0){t=0;u=j;v=f[m>>2]|0;do{w=(S(u,b)|0)+t|0;x=v;v=(v|0)>(w|0)?v:w;do if(!n?(w=S(u,r)|0,y=w+-1|0,(x|0)<(y|0)):0){if((f[s>>2]|0)<(w|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,r)|0)==0:0)break;f[m>>2]=y}while(0);f[m>>2]=v;u=f[i>>2]|0;x=(S(u,b)|0)+t|0;p[(f[(f[q>>2]|0)+28>>2]|0)+(x<<3)>>3]=0.0;t=t+1|0}while((t|0)!=(j|0));wc=g;return}t=0;u=j;v=j;while(1){x=f[(f[o>>2]|0)+28>>2]|0;y=0;z=0.0;do{w=x+((S(v,f[l+(y<<2)>>2]|0)|0)+t<<3)|0;z=z+ +p[e+(y<<3)>>3]*+p[w>>3];y=y+1|0}while((y|0)!=(h|0));y=(S(u,b)|0)+t|0;x=f[m>>2]|0;w=(x|0)>(y|0)?x:y;do if(!n?(y=S(u,r)|0,A=y+-1|0,(x|0)<(A|0)):0){if((f[s>>2]|0)<(y|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,r)|0)==0:0)break;f[m>>2]=A}while(0);f[m>>2]=w;x=f[i>>2]|0;A=(S(x,b)|0)+t|0;p[(f[(f[q>>2]|0)+28>>2]|0)+(A<<3)>>3]=z;A=t+1|0;if((A|0)==(j|0))break;t=A;u=x;v=f[k>>2]|0}wc=g;return}iDb(a,b,c,d,e);wc=g;return}function q7b(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0.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.0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if((((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?!((g|0)==0|(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)!=11):0)?(Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2:0)?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==11:0){k=d+32|0;l=d+36|0;m=f[l>>2]|0;if((((f[k>>2]|0)+1|0)/(m|0)|0|0)<=(c|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,112)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(n,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))o=13;else MA(a,759708,$z(j)|0)|0}else{n=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(n,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;o=13}if((o|0)==13)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}k=g+32|0;n=g+36|0;q=f[n>>2]|0;if((((f[k>>2]|0)+1|0)/(q|0)|0|0)<=(e|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;r=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(r,((f[k>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))o=21;else MA(a,759708,$z(j)|0)|0}else{r=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(r,((f[k>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;o=21}if((o|0)==21)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}o=a+36|0;if((m|0)!=(f[o>>2]|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,129)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(j,758514)|0;r=hA(jA(k,f[l>>2]|0)|0,758558)|0;hA(jA(r,f[o>>2]|0)|0,761302)|0;r=(LA(a,759708)|0)==0;k=$z(j)|0;if(r)cy(k);else MA(a,759708,k)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}if((q|0)!=(m|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,136)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;q=hA(j,758514)|0;k=hA(jA(q,f[n>>2]|0)|0,758558)|0;hA(jA(k,f[o>>2]|0)|0,761302)|0;k=(LA(a,759708)|0)==0;q=$z(j)|0;if(k)cy(q);else MA(a,759708,q)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}s=1.0-h;if((m|0)<=0){wc=i;return}j=d+136|0;q=g+136|0;k=a+32|0;r=a+136|0;t=b+1|0;u=a+28|0;if((b|0)<0){v=f[(f[j>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+28>>2]|0;x=f[(f[r>>2]|0)+28>>2]|0;y=S(m,c)|0;z=S(m,e)|0;A=S(m,b)|0;B=0;C=f[k>>2]|0;do{D=A+B|0;C=(C|0)>(D|0)?C:D;p[x+(D<<3)>>3]=s*+p[v+(y+B<<3)>>3]+ +p[w+(z+B<<3)>>3]*h;B=B+1|0}while((B|0)!=(m|0));f[k>>2]=C;wc=i;return}C=0;B=m;z=m;w=m;y=f[k>>2]|0;while(1){v=(f[(f[j>>2]|0)+28>>2]|0)+((S(B,c)|0)+C<<3)|0;x=(f[(f[q>>2]|0)+28>>2]|0)+((S(z,e)|0)+C<<3)|0;E=s*+p[v>>3]+ +p[x>>3]*h;x=(S(w,b)|0)+C|0;v=(y|0)>(x|0)?y:x;x=S(w,t)|0;A=x+-1|0;do if((y|0)<(A|0)){if((f[u>>2]|0)<(x|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,t)|0)==0:0)break;f[k>>2]=A}while(0);f[k>>2]=v;A=f[o>>2]|0;x=(S(A,b)|0)+C|0;p[(f[(f[r>>2]|0)+28>>2]|0)+(x<<3)>>3]=E;x=C+1|0;if((x|0)==(m|0))break;C=x;B=f[l>>2]|0;z=f[n>>2]|0;w=A;y=v}wc=i;return}jDb(a,b,c,d,e,g,h);wc=i;return}function r7b(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0)|0;return}function s7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+36>>2]|0;g=a+28|0;h=(f[g>>2]|0)/(((e|0)>1?e:1)|0)|0;do if((h|0)>=(b|0))if((h|0)==(b|0)){wc=c;return 1}else{ed[f[(f[a>>2]|0)+240>>2]&2047](a);i=b;break}else i=h+b|0;while(0);if(d8b(a,i)|0){b=S(i,e)|0;f[g>>2]=b;g=a+32|0;if((b|0)>(f[g>>2]|0)){wc=c;return 1}f[g>>2]=b+-1;wc=c;return 1}if(!(JA()|0)){j=mb(4)|0;v4c(j);qb(j|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,452)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,S(i,e)|0)|0,758358)|0,8)|0,758377)|0,761302)|0;e=(LA(a,759708)|0)==0;i=$z(d)|0;if(e)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);j=mb(4)|0;v4c(j);qb(j|0,600600,1369);return 0}function t7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+136|0;g=f[e>>2]|0;h=g+28|0;i=f[h>>2]|0;if((i|0)==(b|0))j=g;else{k=f[g+36>>2]|0;if(!k)l=g;else{ed[k&2047](i);l=f[e>>2]|0}f[h>>2]=b;j=l}f[g+32>>2]=c;f[j+36>>2]=(d|0)==0?1402:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function u7b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+136|0;h=f[g>>2]|0;i=h+28|0;j=f[i>>2]|0;if((j|0)!=(b|0)){k=f[h+36>>2]|0;if(k|0)ed[k&2047](j);f[i>>2]=b}f[h+32>>2]=c;switch(e|0){case 1:{l=1401;m=8;break}case 2:{l=1402;m=8;break}case 0:case 3:{l=1402;m=8;break}default:{}}if((m|0)==8)f[(f[g>>2]|0)+36>>2]=(d|0)==0?l:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function v7b(a,b){a=a|0;b=b|0;f[(f[a+136>>2]|0)+36>>2]=b;return}function w7b(a){a=a|0;var b=0;b=VLc()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function x7b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;b[e>>0]=1;g=+qHc(c,e);if(!(b[e>>0]|0)){h=-1;wc=d;return h|0}h=Hc[f[(f[a>>2]|0)+400>>2]&3](a,g)|0;wc=d;return h|0}function y7b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0.0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[d+28>>2]=0;b[g>>0]=1;h=+qHc(c,g);if(!(b[g>>0]|0)){wc=e;return}jd[f[(f[a>>2]|0)+404>>2]&3](a,h,d);wc=e;return}function z7b(a,b,c){a=a|0;b=b|0;c=c|0;FHc(a,+p[(f[(f[b+136>>2]|0)+28>>2]|0)+(c<<3)>>3]);return}function A7b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0.0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=+qHc(d,g);if(!(b[g>>0]|0)){wc=e;return}g=f[a+36>>2]|0;d=(c|0)/(g|0)|0;i=a+32|0;j=f[i>>2]|0;k=(j|0)<(c|0)?c:j;if((d|0)<0){wc=e;return}l=d+1|0;d=S(l,g)|0;g=d+-1|0;if((j|0)<(g|0)){if((f[a+28>>2]|0)<(d|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){wc=e;return}f[i>>2]=g}f[i>>2]=k;p[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<3)>>3]=h;wc=e;return}function B7b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0.0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=+qHc(d,g);if(!(b[g>>0]|0)){wc=e;return}p[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<3)>>3]=h;wc=e;return}function C7b(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function D7b(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function E7b(a){a=a|0;return 2}function F7b(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+36>>2]|0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(c,b)|0)<<3)|0;b=f[a+96>>2]|0;if((c|0)<=0)return b|0;a=0;do{p[b+(a<<3)>>3]=+p[d+(a<<3)>>3];a=a+1|0}while((a|0)!=(c|0));return b|0}function G7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<3)|0;if((d|0)<=0)return;b=0;do{p[c+(b<<3)>>3]=+p[e+(b<<3)>>3];b=b+1|0}while((b|0)!=(d|0));return}function H7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<3)|0;if((d|0)<=0)return;b=0;do{p[e+(b<<3)>>3]=+n[c+(b<<2)>>2];b=b+1|0}while((b|0)!=(d|0));return}function I7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<3)|0;if((d|0)<=0)return;b=0;do{p[e+(b<<3)>>3]=+p[c+(b<<3)>>3];b=b+1|0}while((b|0)!=(d|0));return}function J7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;o=i}else{m=g;o=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<3)|0;if((m|0)>0){a=0;do{p[b+(a<<3)>>3]=+n[c+(a<<2)>>2];a=a+1|0}while((a|0)!=(m|0))}a=m+-1+k|0;f[j>>2]=(o|0)<(a|0)?a:o;return}function K7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;n=i}else{m=g;n=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<3)|0;if((m|0)>0){a=0;do{p[b+(a<<3)>>3]=+p[c+(a<<3)>>3];a=a+1|0}while((a|0)!=(m|0))}a=m+-1+k|0;f[j>>2]=(n|0)<(a|0)?a:n;return}function L7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<3)+8|0;if((l|0)>0){k=0;do{p[g+(k<<3)>>3]=+n[b+(k<<2)>>2];k=k+1|0}while((k|0)<(l|0))}f[c>>2]=h;j=i;return j|0}function M7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<3)+8|0;if((l|0)>0){k=0;do{p[g+(k<<3)>>3]=+p[b+(k<<3)>>3];k=k+1|0}while((k|0)<(l|0))}f[c>>2]=h;j=i;return j|0}function N7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((b|0)<0)return;c=f[a+36>>2]|0;d=((f[a+32>>2]|0)+1|0)/(c|0)|0;if((d|0)<=(b|0))return;e=d+-1|0;if((e|0)==(b|0)){ed[f[(f[a>>2]|0)+316>>2]&2047](a);return}g=b+1|0;if((g|0)!=(d|0)&(c|0)>0){h=f[(f[a+136>>2]|0)+28>>2]|0;i=g;g=b;while(1){b=S(c,i)|0;j=S(c,g)|0;k=0;do{p[h+(j+k<<3)>>3]=+p[h+(b+k<<3)>>3];k=k+1|0}while((k|0)!=(c|0));i=i+1|0;if((i|0)==(d|0))break;else g=g+1|0}}nd[f[(f[a>>2]|0)+112>>2]&1023](a,e);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function O7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(f[a+36>>2]|0,b)|0)+c<<3)|0;return +(+p[d>>3])}function P7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0;e=(S(f[a+36>>2]|0,b)|0)+c|0;p[(f[(f[a+136>>2]|0)+28>>2]|0)+(e<<3)>>3]=d;return}function Q7b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;if((g|0)>=(f[a+28>>2]|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((g|0)/(e|0)|0)+1|0)|0)==0:0)return;p[(f[(f[a+136>>2]|0)+28>>2]|0)+(g<<3)>>3]=d;e=a+32|0;a=f[e>>2]|0;f[e>>2]=(g|0)<(a|0)?a:g;return}function R7b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0?(Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)==2:0)?(Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0)==11:0){f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];nd[f[(f[a>>2]|0)+196>>2]&1023](a,f[b+44>>2]|0);nd[f[(f[a>>2]|0)+100>>2]&1023](a,f[b+36>>2]|0);Wyb(a,b)|0;c=a+136|0;d=f[c>>2]|0;e=b+136|0;if((d|0)!=(f[e>>2]|0)){ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[e>>2]|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0)}ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}uDb(a,b);return}function S7b(a,b,c){a=a|0;b=b|0;c=+c;od[f[(f[a>>2]|0)+392>>2]&31](a,b,c);return}function T7b(a,b){a=a|0;b=+b;fd[f[(f[a>>2]|0)+396>>2]&63](a,b);return}function U7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=g;i=c;j=a;k=c;break}else{c=a+32|0;h=c;i=d+-1|0;j=a;k=f[c>>2]|0}while(0);f[h>>2]=(k|0)<(i|0)?i:k;ed[f[(f[a>>2]|0)+240>>2]&2047](j);e=(f[(f[a+136>>2]|0)+28>>2]|0)+(b<<3)|0;return e|0}function V7b(a,b,c){a=a|0;b=b|0;c=+c;if((f[a+36>>2]|0)<2){fd[f[(f[a>>2]|0)+396>>2]&63](a,c);return}else{c8b(a,b,c);return}}function W7b(a,b){a=a|0;b=+b;var c=0,d=0;c=(f[a+32>>2]<<3)+8|0;if((c|0)<=0)return;d=c>>>3;c=f[(f[a+136>>2]|0)+28>>2]|0;while(1){p[c>>3]=b;if((d|0)>1){d=d+-1|0;c=c+8|0}else break}return}function X7b(a,b){a=a|0;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;_7b(a+120|0);c=f[a+132>>2]|0;if(!c){d=-1;return d|0}p[s>>3]=b;e=f[s+4>>2]&2147483647;if(e>>>0>2146435072|(e|0)==2146435072&(f[s>>2]|0)>>>0>0){e=f[a+124>>2]|0;if(!e){d=-1;return d|0}g=e;h=f[g+4>>2]&2147483647;if(!(h>>>0>2146435072|(h|0)==2146435072&(f[g>>2]|0)>>>0>0)){d=-1;return d|0}d=f[e+8>>2]|0;return d|0}e=f[a+128>>2]|0;g=(f[a+124>>2]|0)+(c<<4)|0;c=g-e|0;if(!c)i=e;else{a=c>>4;c=e;while(1){e=(a|0)/2|0;h=c+(e<<4)|0;j=+p[h>>3]>3]!=b){d=-1;return d|0}d=f[i+8>>2]|0;return d|0}function Y7b(a,b,c){a=a|0;b=+b;c=c|0;f[c+28>>2]=0;Z7b(a+120|0,b,c);return}function Z7b(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0.0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=c+28|0;f[d>>2]=0;_7b(a);e=f[a+12>>2]|0;if(!e)return;p[s>>3]=b;g=f[s+4>>2]&2147483647;if(g>>>0>2146435072|(g|0)==2146435072&(f[s>>2]|0)>>>0>0){g=f[a+4>>2]|0;h=a+8|0;if((g|0)==(f[h>>2]|0))return;i=c+32|0;j=c+36|0;k=g;do{g=f[k+8>>2]|0;l=f[d>>2]|0;if((l|0)>=(f[i>>2]|0)){if(hbc(c,l<<1|1)|0){m=f[d>>2]|0;n=8}}else{m=l;n=8}if((n|0)==8){n=0;l=f[j>>2]|0;f[d>>2]=m+1;f[l+(m<<2)>>2]=g}k=k+16|0}while((k|0)!=(f[h>>2]|0));return}h=f[a+8>>2]|0;k=(f[a+4>>2]|0)+(e<<4)|0;e=k-h|0;a:do if(e){a=k;m=e>>4;j=h;while(1){i=(m|0)/2|0;o=j+(i<<4)|0;q=+p[o>>3];if(!(qb){r=o;t=i;u=j}else break;else{r=a;t=m+-1-i|0;u=o+16|0}if(!t){v=u;w=u;break a}else{a=r;m=t;j=u}}m=j;i=o-j|0;if(!i)x=m;else{g=i>>4;i=m;while(1){m=(g|0)/2|0;l=i+(m<<4)|0;y=+p[l>>3]>4;m=g;do{g=(j|0)/2|0;l=m+(g<<4)|0;y=+p[l>>3]>b;j=y?g:j+-1-g|0;m=y?m:l+16|0}while((j|0)!=0);v=i;w=m}}else{v=h;w=h}while(0);h=v;v=w;if((h|0)==(v|0))return;w=c+32|0;o=c+36|0;x=h;do{h=f[x+8>>2]|0;u=f[d>>2]|0;if((u|0)>=(f[w>>2]|0)){if(hbc(c,u<<1|1)|0){z=f[d>>2]|0;n=28}}else{z=u;n=28}if((n|0)==28){n=0;u=f[o>>2]|0;f[d>>2]=z+1;f[u+(z<<2)>>2]=h}x=x+16|0}while((x|0)!=(v|0));return}function _7b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a>>2]|0;if(!d){wc=b;return}e=a+4|0;if(f[e>>2]|0){wc=b;return}g=d+32|0;h=(f[g>>2]|0)+1|0;i=h-((h|0)%(f[d+36>>2]|0)|0)|0;h=a+12|0;f[h>>2]=i;if(!i){wc=b;return}j=sSc(i<<4)|0;f[e>>2]=j;k=f[g>>2]|0;if((k|0)>=0?(g=f[(f[d+136>>2]|0)+28>>2]|0,p[j>>3]=+p[g>>3],f[j+8>>2]=0,k|0):0){d=1;while(1){p[j+(d<<4)>>3]=+p[g+(d<<3)>>3];f[j+(d<<4)+8>>2]=d;if((d|0)==(k|0))break;else d=d+1|0}}d=j+(i<<4)|0;i=j;a:while(1){j=i;while(1){k=j;g=f[k+4>>2]&2147483647;if(!(g>>>0>2146435072|(g|0)==2146435072&(f[k>>2]|0)>>>0>0))break;k=j+16|0;if((k|0)==(d|0)){l=d;break a}else j=k}k=d;do{k=k+-16|0;if((j|0)==(k|0)){l=j;break a}g=k;m=f[g+4>>2]&2147483647}while(!(m>>>0>2146435072|(m|0)==2146435072&(f[g>>2]|0)>>>0>0));f[c>>2]=f[j>>2];f[c+4>>2]=f[j+4>>2];f[c+8>>2]=f[j+8>>2];f[c+12>>2]=f[j+12>>2];f[j>>2]=f[k>>2];f[j+4>>2]=f[k+4>>2];f[j+8>>2]=f[k+8>>2];f[j+12>>2]=f[k+12>>2];f[k>>2]=f[c>>2];f[k+4>>2]=f[c+4>>2];f[k+8>>2]=f[c+8>>2];f[k+12>>2]=f[c+12>>2];i=j+16|0;if((i|0)==(k|0)){l=k;break}else d=k}f[a+8>>2]=l;$7b(l,(f[e>>2]|0)+(f[h>>2]<<4)|0,c);wc=b;return}function $7b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0,S=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a;a=b;a:while(1){b=a;h=a+-16|0;i=a+-32|0;j=a;k=g;b:while(1){l=b-k|0;m=l>>4;switch(m|0){case 2:{n=4;break a;break}case 3:{n=6;break a;break}case 4:{n=14;break a;break}case 5:{n=15;break a;break}case 1:case 0:{n=95;break a;break}default:{}}if((l|0)<496){n=21;break a}o=k+(((m|0)/2|0)<<4)|0;do if((l|0)>15984){q=(m|0)/4|0;r=k+(q<<4)|0;s=o+(q<<4)|0;q=a8b(k,r,o,s,c)|0;if(!(+p[h>>3]<+p[s>>3])){t=q;u=o;break};f[e>>2]=f[s>>2];f[e+4>>2]=f[s+4>>2];f[e+8>>2]=f[s+8>>2];f[e+12>>2]=f[s+12>>2];f[s>>2]=f[h>>2];f[s+4>>2]=f[h+4>>2];f[s+8>>2]=f[h+8>>2];f[s+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];v=q+1|0;if(+p[s>>3]<+p[o>>3]){f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];f[o>>2]=f[s>>2];f[o+4>>2]=f[s+4>>2];f[o+8>>2]=f[s+8>>2];f[o+12>>2]=f[s+12>>2];f[s>>2]=f[e>>2];f[s+4>>2]=f[e+4>>2];f[s+8>>2]=f[e+8>>2];f[s+12>>2]=f[e+12>>2];s=q+2|0;if(+p[o>>3]<+p[r>>3]){f[e>>2]=f[r>>2];f[e+4>>2]=f[r+4>>2];f[e+8>>2]=f[r+8>>2];f[e+12>>2]=f[r+12>>2];f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];f[r+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];if(+p[r>>3]<+p[k>>3]){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[r>>2];f[k+4>>2]=f[r+4>>2];f[k+8>>2]=f[r+8>>2];f[k+12>>2]=f[r+12>>2];f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[r+12>>2]=f[e+12>>2];t=q+4|0;u=o}else{t=q+3|0;u=o}}else{t=s;u=o}}else{t=v;u=o}}else{w=+p[o>>3];v=+p[h>>3]>3])){if(!v){t=0;u=o;break};f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[o+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];if(!(+p[o>>3]<+p[k>>3])){t=1;u=o;break};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];f[k+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];t=2;u=o;break}if(v){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[k+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];t=1;u=o;break};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];f[k+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];if(+p[h>>3]<+p[o>>3]){f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[o+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];t=2;u=o}else{t=1;u=o}}while(0);x=+p[k>>3];w=+p[u>>3];if(x>3]>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];f[k+12>>2]=f[m+12>>2];f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];f[m+8>>2]=f[e+8>>2];f[m+12>>2]=f[e+12>>2];y=m;z=t+1|0}l=k+16|0;c:do if(l>>>0>>0){v=o;s=y;q=l;r=z;while(1){w=+p[v>>3];A=q;while(1){B=A+16|0;if(+p[A>>3]>3]>>0>C>>>0){D=v;E=r;F=A;break c};f[e>>2]=f[A>>2];f[e+4>>2]=f[A+4>>2];f[e+8>>2]=f[A+8>>2];f[e+12>>2]=f[A+12>>2];f[A>>2]=f[C>>2];f[A+4>>2]=f[C+4>>2];f[A+8>>2]=f[C+8>>2];f[A+12>>2]=f[C+12>>2];f[C>>2]=f[e>>2];f[C+4>>2]=f[e+4>>2];f[C+8>>2]=f[e+8>>2];f[C+12>>2]=f[e+12>>2];v=(v|0)==(A|0)?C:v;s=C;q=B;r=r+1|0}}else{D=o;E=z;F=l}while(0);if((F|0)!=(D|0)?+p[D>>3]<+p[F>>3]:0){f[e>>2]=f[F>>2];f[e+4>>2]=f[F+4>>2];f[e+8>>2]=f[F+8>>2];f[e+12>>2]=f[F+12>>2];f[F>>2]=f[D>>2];f[F+4>>2]=f[D+4>>2];f[F+8>>2]=f[D+8>>2];f[F+12>>2]=f[D+12>>2];f[D>>2]=f[e>>2];f[D+4>>2]=f[e+4>>2];f[D+8>>2]=f[e+8>>2];f[D+12>>2]=f[e+12>>2];G=E+1|0}else G=E;if(!G){H=b8b(k,F,c)|0;l=F+16|0;if(b8b(l,a,c)|0){n=88;break}if(H){I=2;J=l;K=a;n=93;break}}l=F;if((l-k|0)>=(j-l|0)){n=92;break}$7b(k,F,c);k=F+16|0}if((n|0)==57){n=0;L=k;n=59}else if((n|0)==58){n=0;L=k;n=59}else if((n|0)==88){n=0;I=H?1:2;J=k;K=H?a:F;n=93}else if((n|0)==92){n=0;$7b(F+16|0,a,c);M=k;N=F}d:do if((n|0)==59){n=0;j=k+16|0;if(x<+p[h>>3])O=j;else{if((j|0)==(h|0)){n=95;break a}i=j;while(1){if(x<+p[i>>3])break;j=i+16|0;if((j|0)==(h|0)){n=95;break a}else i=j}f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[e+12>>2]=f[i+12>>2];f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];O=i+16|0}if((O|0)==(h|0)){n=95;break a}j=h;b=O;while(1){w=+p[L>>3];l=b;while(1){P=l+16|0;if(w<+p[l>>3])break;else l=P}o=j;do o=o+-16|0;while(w<+p[o>>3]);if(l>>>0>=o>>>0){I=4;J=l;K=a;n=93;break d};f[e>>2]=f[l>>2];f[e+4>>2]=f[l+4>>2];f[e+8>>2]=f[l+8>>2];f[e+12>>2]=f[l+12>>2];f[l>>2]=f[o>>2];f[l+4>>2]=f[o+4>>2];f[l+8>>2]=f[o+8>>2];f[l+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];j=o;b=P}}while(0);if((n|0)==93){n=0;switch(I&7){case 2:case 4:case 0:{M=J;N=K;break}default:{n=95;break a}}}g=M;a=N}if((n|0)==4){N=a+-16|0;if(!(+p[N>>3]<+p[k>>3])){wc=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[N>>2];f[k+4>>2]=f[N+4>>2];f[k+8>>2]=f[N+8>>2];f[k+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];wc=d;return}else if((n|0)==6){N=k+16|0;M=a+-16|0;x=+p[N>>3];g=+p[M>>3]>3])){if(!g){wc=d;return};f[e>>2]=f[N>>2];f[e+4>>2]=f[N+4>>2];f[e+8>>2]=f[N+8>>2];f[e+12>>2]=f[N+12>>2];f[N>>2]=f[M>>2];f[N+4>>2]=f[M+4>>2];f[N+8>>2]=f[M+8>>2];f[N+12>>2]=f[M+12>>2];f[M>>2]=f[e>>2];f[M+4>>2]=f[e+4>>2];f[M+8>>2]=f[e+8>>2];f[M+12>>2]=f[e+12>>2];if(!(+p[N>>3]<+p[k>>3])){wc=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[N>>2];f[k+4>>2]=f[N+4>>2];f[k+8>>2]=f[N+8>>2];f[k+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];wc=d;return}if(g){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[M>>2];f[k+4>>2]=f[M+4>>2];f[k+8>>2]=f[M+8>>2];f[k+12>>2]=f[M+12>>2];f[M>>2]=f[e>>2];f[M+4>>2]=f[e+4>>2];f[M+8>>2]=f[e+8>>2];f[M+12>>2]=f[e+12>>2];wc=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[N>>2];f[k+4>>2]=f[N+4>>2];f[k+8>>2]=f[N+8>>2];f[k+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];if(!(+p[M>>3]<+p[N>>3])){wc=d;return};f[e>>2]=f[N>>2];f[e+4>>2]=f[N+4>>2];f[e+8>>2]=f[N+8>>2];f[e+12>>2]=f[N+12>>2];f[N>>2]=f[M>>2];f[N+4>>2]=f[M+4>>2];f[N+8>>2]=f[M+8>>2];f[N+12>>2]=f[M+12>>2];f[M>>2]=f[e>>2];f[M+4>>2]=f[e+4>>2];f[M+8>>2]=f[e+8>>2];f[M+12>>2]=f[e+12>>2];wc=d;return}else if((n|0)==14){a8b(k,k+16|0,k+32|0,a+-16|0,c)|0;wc=d;return}else if((n|0)==15){M=k+16|0;N=k+32|0;g=k+48|0;K=a+-16|0;a8b(k,M,N,g,c)|0;if(!(+p[K>>3]<+p[g>>3])){wc=d;return};f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[K>>2];f[g+4>>2]=f[K+4>>2];f[g+8>>2]=f[K+8>>2];f[g+12>>2]=f[K+12>>2];f[K>>2]=f[e>>2];f[K+4>>2]=f[e+4>>2];f[K+8>>2]=f[e+8>>2];f[K+12>>2]=f[e+12>>2];if(!(+p[g>>3]<+p[N>>3])){wc=d;return};f[e>>2]=f[N>>2];f[e+4>>2]=f[N+4>>2];f[e+8>>2]=f[N+8>>2];f[e+12>>2]=f[N+12>>2];f[N>>2]=f[g>>2];f[N+4>>2]=f[g+4>>2];f[N+8>>2]=f[g+8>>2];f[N+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];if(!(+p[N>>3]<+p[M>>3])){wc=d;return};f[e>>2]=f[M>>2];f[e+4>>2]=f[M+4>>2];f[e+8>>2]=f[M+8>>2];f[e+12>>2]=f[M+12>>2];f[M>>2]=f[N>>2];f[M+4>>2]=f[N+4>>2];f[M+8>>2]=f[N+8>>2];f[M+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];if(!(+p[M>>3]<+p[k>>3])){wc=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[M>>2];f[k+4>>2]=f[M+4>>2];f[k+8>>2]=f[M+8>>2];f[k+12>>2]=f[M+12>>2];f[M>>2]=f[e>>2];f[M+4>>2]=f[e+4>>2];f[M+8>>2]=f[e+8>>2];f[M+12>>2]=f[e+12>>2];wc=d;return}else if((n|0)==21){M=k+32|0;N=k+16|0;x=+p[N>>3];w=+p[k>>3];Q=+p[M>>3];g=Q>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[M>>2];f[k+4>>2]=f[M+4>>2];f[k+8>>2]=f[M+8>>2];f[k+12>>2]=f[M+12>>2];f[M>>2]=f[e>>2];f[M+4>>2]=f[e+4>>2];f[M+8>>2]=f[e+8>>2];f[M+12>>2]=f[e+12>>2];break};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[N>>2];f[k+4>>2]=f[N+4>>2];f[k+8>>2]=f[N+8>>2];f[k+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];if(Q<+p[N>>3]){f[e>>2]=f[N>>2];f[e+4>>2]=f[N+4>>2];f[e+8>>2]=f[N+8>>2];f[e+12>>2]=f[N+12>>2];f[N>>2]=f[M>>2];f[N+4>>2]=f[M+4>>2];f[N+8>>2]=f[M+8>>2];f[N+12>>2]=f[M+12>>2];f[M>>2]=f[e>>2];f[M+4>>2]=f[e+4>>2];f[M+8>>2]=f[e+8>>2];f[M+12>>2]=f[e+12>>2]}}else if(g?(f[e>>2]=f[N>>2],f[e+4>>2]=f[N+4>>2],f[e+8>>2]=f[N+8>>2],f[e+12>>2]=f[N+12>>2],f[N>>2]=f[M>>2],f[N+4>>2]=f[M+4>>2],f[N+8>>2]=f[M+8>>2],f[N+12>>2]=f[M+12>>2],f[M>>2]=f[e>>2],f[M+4>>2]=f[e+4>>2],f[M+8>>2]=f[e+8>>2],f[M+12>>2]=f[e+12>>2],+p[N>>3]>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[N>>2];f[k+4>>2]=f[N+4>>2];f[k+8>>2]=f[N+8>>2];f[k+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2]}while(0);e=k+48|0;if((e|0)==(a|0)){wc=d;return}N=e;e=M;while(1){w=+p[N>>3];if(w<+p[e>>3]){M=N+8|0;g=f[M>>2]|0;K=f[M+4>>2]|0;M=e;c=N;while(1){f[c>>2]=f[M>>2];f[c+4>>2]=f[M+4>>2];f[c+8>>2]=f[M+8>>2];f[c+12>>2]=f[M+12>>2];if((M|0)==(k|0)){R=k;S=k;break}J=M+-16|0;if(w<+p[J>>3]){I=M;M=J;c=I}else{n=35;break}}if((n|0)==35){n=0;R=M;S=M}p[S>>3]=w;c=R+8|0;f[c>>2]=g;f[c+4>>2]=K}c=N+16|0;if((c|0)==(a|0))break;else{I=N;N=c;e=I}}wc=d;return}else if((n|0)==95){wc=d;return}}function a8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0.0,i=0,j=0,k=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=+p[b>>3];i=+p[c>>3]>3]){if(i){f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];j=1;break};f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];if(+p[c>>3]<+p[b>>3]){f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];j=2}else j=1}else if(i){f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];if(+p[b>>3]<+p[a>>3]){f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];j=2}else j=1}else j=0;while(0);if(!(+p[d>>3]<+p[c>>3])){k=j;wc=e;return k|0};f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[g+12>>2]=f[c+12>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];if(!(+p[c>>3]<+p[b>>3])){k=j+1|0;wc=e;return k|0};f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];if(!(+p[b>>3]<+p[a>>3])){k=j+2|0;wc=e;return k|0};f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];k=j+3|0;wc=e;return k|0}function b8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0,q=0,r=0,s=0,t=0,u=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;switch(b-a>>4|0){case 2:{g=b+-16|0;if(!(+p[g>>3]<+p[a>>3])){h=1;wc=d;return h|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];h=1;wc=d;return h|0}case 3:{g=a+16|0;i=b+-16|0;j=+p[g>>3];k=+p[i>>3]>3])){if(!k){h=1;wc=d;return h|0};f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];f[g+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];if(!(+p[g>>3]<+p[a>>3])){h=1;wc=d;return h|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];h=1;wc=d;return h|0}if(k){f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];h=1;wc=d;return h|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];if(!(+p[i>>3]<+p[g>>3])){h=1;wc=d;return h|0};f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];f[g+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];h=1;wc=d;return h|0}case 4:{a8b(a,a+16|0,a+32|0,b+-16|0,c)|0;h=1;wc=d;return h|0}case 5:{i=a+16|0;g=a+32|0;k=a+48|0;l=b+-16|0;a8b(a,i,g,k,c)|0;if(!(+p[l>>3]<+p[k>>3])){h=1;wc=d;return h|0};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[l>>2];f[k+4>>2]=f[l+4>>2];f[k+8>>2]=f[l+8>>2];f[k+12>>2]=f[l+12>>2];f[l>>2]=f[e>>2];f[l+4>>2]=f[e+4>>2];f[l+8>>2]=f[e+8>>2];f[l+12>>2]=f[e+12>>2];if(!(+p[k>>3]<+p[g>>3])){h=1;wc=d;return h|0};f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[k>>2];f[g+4>>2]=f[k+4>>2];f[g+8>>2]=f[k+8>>2];f[g+12>>2]=f[k+12>>2];f[k>>2]=f[e>>2];f[k+4>>2]=f[e+4>>2];f[k+8>>2]=f[e+8>>2];f[k+12>>2]=f[e+12>>2];if(!(+p[g>>3]<+p[i>>3])){h=1;wc=d;return h|0};f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[e+12>>2]=f[i+12>>2];f[i>>2]=f[g>>2];f[i+4>>2]=f[g+4>>2];f[i+8>>2]=f[g+8>>2];f[i+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];if(!(+p[i>>3]<+p[a>>3])){h=1;wc=d;return h|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];h=1;wc=d;return h|0}case 1:case 0:{h=1;wc=d;return h|0}default:{i=a+32|0;g=a+16|0;j=+p[g>>3];m=+p[a>>3];n=+p[i>>3];k=n>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];f[a+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2];break};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];if(n<+p[g>>3]){f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[i>>2];f[g+4>>2]=f[i+4>>2];f[g+8>>2]=f[i+8>>2];f[g+12>>2]=f[i+12>>2];f[i>>2]=f[e>>2];f[i+4>>2]=f[e+4>>2];f[i+8>>2]=f[e+8>>2];f[i+12>>2]=f[e+12>>2]}}else if(k?(f[e>>2]=f[g>>2],f[e+4>>2]=f[g+4>>2],f[e+8>>2]=f[g+8>>2],f[e+12>>2]=f[g+12>>2],f[g>>2]=f[i>>2],f[g+4>>2]=f[i+4>>2],f[g+8>>2]=f[i+8>>2],f[g+12>>2]=f[i+12>>2],f[i>>2]=f[e>>2],f[i+4>>2]=f[e+4>>2],f[i+8>>2]=f[e+8>>2],f[i+12>>2]=f[e+12>>2],+p[g>>3]>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2]}while(0);g=a+48|0;if((g|0)==(b|0)){h=1;wc=d;return h|0}k=g;g=0;l=i;while(1){m=+p[k>>3];if(m<+p[l>>3]){i=k+8|0;c=f[i+4>>2]|0;o=e;f[o>>2]=f[i>>2];f[o+4>>2]=c;c=l;o=k;while(1){f[o>>2]=f[c>>2];f[o+4>>2]=f[c+4>>2];f[o+8>>2]=f[c+8>>2];f[o+12>>2]=f[c+12>>2];if((c|0)==(a|0)){q=a;r=a;break}i=c+-16|0;if(m<+p[i>>3]){s=c;c=i;o=s}else{t=32;break}}if((t|0)==32){t=0;q=c;r=c}p[r>>3]=m;o=e;s=f[o+4>>2]|0;i=q+8|0;f[i>>2]=f[o>>2];f[i+4>>2]=s;s=g+1|0;if((s|0)==8)break;else u=s}else u=g;s=k+16|0;if((s|0)==(b|0)){h=1;t=36;break}else{i=k;k=s;g=u;l=i}}if((t|0)==36){wc=d;return h|0}h=(k+16|0)==(b|0);wc=d;return h|0}}return 0}function c8b(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((b|0)>=0?(g=f[a+36>>2]|0,(g|0)>(b|0)):0){h=((f[a+32>>2]|0)+1|0)/(g|0)|0;if((h|0)<=0){wc=d;return}i=f[(f[a+136>>2]|0)+28>>2]|0;j=0;do{k=i+((S(j,g)|0)+b<<3)|0;p[k>>3]=c;j=j+1|0}while((j|0)<(h|0));wc=d;return}if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,758243)|0,900)|0,760588)|0;if(a|0)hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;h=hA(jA(hA(hA(e,775106)|0,758301)|0,b)|0,758322)|0;hA(hA(jA(h,f[a+36>>2]|0)|0,759571)|0,761302)|0;h=(LA(a,759708)|0)==0;b=$z(e)|0;if(h)cy(b);else MA(a,759708,b)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}function d8b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+136|0;d=f[c>>2]|0;e=S(f[a+36>>2]|0,b)|0;b=d+28|0;g=f[b>>2]|0;h=(g|0)==0;do if(e){if(!h?(i=d+36|0,j=f[i>>2]|0,(j|0)!=1402):0){k=sSc(e<<3)|0;if(!k){l=0;return l|0}m=d+32|0;n=f[m>>2]|0;o=(n|0)>(e|0)?e:n;if(o|0)S4c(k|0,g|0,o<<3|0)|0;if((g|0)!=(k|0)){if(j|0)ed[j&2047](g);f[b>>2]=k}f[m>>2]=e;f[i>>2]=1402;break}i=vSc(g,e<<3)|0;if(!i){l=0;return l|0}else{f[b>>2]=i;f[d+32>>2]=e;break}}else{if(!h){i=f[d+36>>2]|0;if(i|0)ed[i&2047](g);f[b>>2]=0}f[d+32>>2]=0}while(0);f[a+28>>2]=f[(f[c>>2]|0)+32>>2];l=1;return l|0}function e8b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==11:0){h=b+28|0;i=f[h>>2]|0;if(!i){wc=e;return}j=c+28|0;if((i|0)!=(f[j>>2]|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,569)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(g,758817)|0;l=hA(jA(k,f[j>>2]|0)|0,758558)|0;hA(jA(l,f[h>>2]|0)|0,761302)|0;if(!(LA(a,759708)|0))m=12;else MA(a,759708,$z(g)|0)|0}else{l=hA(g,758817)|0;k=hA(jA(l,f[j>>2]|0)|0,758558)|0;hA(jA(k,f[h>>2]|0)|0,761302)|0;m=12}if((m|0)==12)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}h=a+36|0;k=f[h>>2]|0;l=d+36|0;if((f[l>>2]|0)!=(k|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,578)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758514)|0;o=hA(jA(n,f[l>>2]|0)|0,758558)|0;hA(jA(o,f[h>>2]|0)|0,761302)|0;o=(LA(a,759708)|0)==0;n=$z(g)|0;if(o)cy(n);else MA(a,759708,n)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}n=c+36|0;o=f[n>>2]|0;q=f[o>>2]|0;r=b+36|0;s=f[r>>2]|0;t=f[s>>2]|0;if((i|0)<2){u=q;v=t}else{w=t;t=q;q=1;while(1){x=f[o+(q<<2)>>2]|0;y=f[s+(q<<2)>>2]|0;z=(t|0)<(x|0)?x:t;x=(w|0)<(y|0)?y:w;q=q+1|0;if((q|0)==(i|0)){u=z;v=x;break}else{w=x;t=z}}}t=d+32|0;if((u|0)>=(((f[t>>2]|0)+1|0)/(k|0)|0|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,596)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;w=hA(jA(hA(g,758708)|0,u)|0,758758)|0;hA(hA(jA(w,((f[t>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;if(!(LA(a,759708)|0))m=29;else MA(a,759708,$z(g)|0)|0}else{w=hA(jA(hA(g,758708)|0,u)|0,758758)|0;hA(hA(jA(w,((f[t>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;m=29}if((m|0)==29)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}m=v+1|0;v=S(k,m)|0;do if((f[a+28>>2]|0)<(v|0)){if(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,m)|0){A=f[j>>2]|0;break}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,605)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,758802)|0,761302)|0;t=(LA(a,759708)|0)==0;w=$z(g)|0;if(t)cy(w);else MA(a,759708,w)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}else A=i;while(0);i=a+32|0;g=v+-1|0;v=f[i>>2]|0;f[i>>2]=(v|0)<(g|0)?g:v;if((A|0)<=0){wc=e;return}v=f[n>>2]|0;n=f[r>>2]|0;if((k|0)<=0){wc=e;return}r=f[(f[d+136>>2]|0)+28>>2]|0;g=f[l>>2]|0;l=f[h>>2]|0;h=f[(f[a+136>>2]|0)+28>>2]|0;i=0;do{j=S(g,f[v+(i<<2)>>2]|0)|0;m=S(l,f[n+(i<<2)>>2]|0)|0;w=0;do{p[h+(m+w<<3)>>3]=+p[r+(j+w<<3)>>3];w=w+1|0}while((w|0)!=(k|0));i=i+1|0}while((i|0)!=(A|0));wc=e;return}cDb(a,b,c,d);wc=e;return}function f8b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==11:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if((i|0)<=0){wc=e;return}k=f[(f[d+136>>2]|0)+28>>2]|0;l=S(i,c)|0;m=S(i,b)|0;n=f[(f[a+136>>2]|0)+28>>2]|0;o=0;do{p[n+(m+o<<3)>>3]=+p[k+(l+o<<3)>>3];o=o+1|0}while((o|0)!=(i|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,533)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(g,758514)|0;o=hA(jA(i,f[j>>2]|0)|0,758558)|0;hA(jA(o,f[h>>2]|0)|0,761302)|0;h=(LA(a,759708)|0)==0;o=$z(g)|0;if(h)cy(o);else MA(a,759708,o)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}aDb(a,b,c,d);wc=e;return}function g8b(a){a=a|0;var b=0;h8b(a);f[a>>2]=656684;b=m2c(40)|0;KA(b);f[b>>2]=657100;f[b+28>>2]=0;f[b+32>>2]=0;f[b+36>>2]=1402;f[a+136>>2]=b;return}function h8b(a){a=a|0;var b=0,c=0,d=0,e=0;R6b(a);f[a>>2]=657188;b=(a|0)==0;c=a+96|0;d=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));if(b)e=657188;else{f[a+124>>2]=0;f[a+132>>2]=0;f[a+120>>2]=a;e=f[a>>2]|0}nd[f[e+100>>2]&1023](a,f[a+36>>2]|0);return}function i8b(a){a=a|0;return 752810}function j8b(a,b){a=a|0;b=b|0;var c=0;if((((kPc(752810,b)|0)!=0?(kPc(759913,b)|0)!=0:0)?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function k8b(a){a=a|0;var b=0;f[a>>2]=657188;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function l8b(a){a=a|0;var b=0;f[a>>2]=657188;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);o2c(a);return}f[a+100>>2]=b;o2c(b);YCb(a);o2c(a);return}function m8b(a){a=a|0;return EA()|0}function n8b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function o8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dDb(a,b,c,d,e);return}function p8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function q8b(a){a=a|0;return 0}function r8b(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758243)|0,276)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759108)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759108)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function s8b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return}_z(c);hA(jA(hA(c,758243)|0,212)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759063)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759063)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return}function t8b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,758243)|0,220)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,759063)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,759063)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function u8b(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,758243)|0,229)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759010)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759010)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function v8b(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758908)|0,783)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;if(!(LA(a,760053)|0))e=6;else MA(a,760053,$z(c)|0)|0}else{d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;e=6}if((e|0)==6)dy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function w8b(a,b){a=a|0;b=b|0;var c=0;c=a+96|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,f[c>>2]|0);return f[c>>2]|0}function x8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;if((d|0)<=0)return;e=f[(f[a+136>>2]|0)+28>>2]|0;a=S(d,b)|0;p[c>>3]=+p[e+(a<<3)>>3];if((d|0)==1)return;b=1;do{p[c+(b<<3)>>3]=+p[e+(a+b<<3)>>3];b=b+1|0}while((b|0)<(d|0));return}function y8b(a,b,c){a=a|0;b=b|0;c=c|0;mDb(a,b,c);return}function z8b(a,b,c){a=a|0;b=b|0;c=c|0;nDb(a,b,c);return}function A8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+284>>2]&1023](a,b,c);return}function B8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+288>>2]&1023](a,b,c);return}function C8b(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+292>>2]&1023](a,c,b);return c|0}function D8b(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+296>>2]&1023](a,c,b);return c|0}function E8b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;h=a+32|0;i=f[h>>2]|0;j=(g|0)<(i|0)?i:g;do if((b|0)>=0?(g=b+1|0,k=S(e,g)|0,l=k+-1|0,(i|0)<(l|0)):0){if((f[a+28>>2]|0)<(k|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,g)|0)==0:0)break;f[h>>2]=l}while(0);f[h>>2]=j;rd[f[(f[a>>2]|0)+324>>2]&63](a,b,c,d);return}function F8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return 0}_z(b);hA(jA(hA(b,758243)|0,237)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(b,758859)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(b)|0)|0}else{hA(hA(b,758859)|0,761302)|0;d=6}if((d|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return 0}function G8b(a,b){a=a|0;b=+b;var c=0,d=0;c=a+36|0;if((f[c>>2]|0)<=0)return;d=0;do{od[f[(f[a>>2]|0)+392>>2]&31](a,d,b);d=d+1|0}while((d|0)<(f[c>>2]|0));return}function H8b(a){a=a|0;return 752863}function I8b(a,b){a=a|0;b=b|0;var c=0;if((kPc(752863,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function J8b(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=657100;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);return}function K8b(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=657100;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);o2c(a);return}function L8b(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=657100;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=1402;return a|0}function M8b(a){a=a|0;var b=0;if(((((kPc(752781,a)|0)!=0?(kPc(752810,a)|0)!=0:0)?(kPc(759913,a)|0)!=0:0)?(kPc(760223,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function N8b(a){a=a|0;return 752877}function O8b(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(752877,b)|0)){c=1;return c|0}c=M8b(b)|0;return c|0}function P8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XCb(a,b,e);wc=d;return}function Q8b(a){a=a|0;Z6b(a);return}function R8b(a){a=a|0;Z6b(a);o2c(a);return}function S8b(a){a=a|0;a=m2c(144)|0;g8b(a);f[a>>2]=657604;return a|0}function T8b(){Gw(774984);vx(774985);return}function U8b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=c;i=a;j=g;k=c;break}else{c=a+32|0;h=d+-1|0;i=a;j=c;k=f[c>>2]|0}while(0);f[j>>2]=(k|0)<(h|0)?h:k;ed[f[(f[a>>2]|0)+240>>2]&2047](i);e=(f[(f[a+136>>2]|0)+28>>2]|0)+(b<<3)|0;return e|0}function V8b(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+(b<<3)|0}function W8b(){var a=0;a=m2c(144)|0;g8b(a);f[a>>2]=657604;return a|0}function X8b(a){a=a|0;return 752909}function Y8b(a,b){a=a|0;b=b|0;return Mac(b)|0}function Z8b(a){a=a|0;var b=0;f[a>>2]=658020;b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=658524;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function _8b(a){a=a|0;Z8b(a);o2c(a);return}function $8b(a){a=a|0;a=m2c(144)|0;gac(a);return a|0}function a9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[a+32>>2]=-1;e=a+28|0;if(!((b|0)==0?1:(f[e>>2]|0)<(b|0))){g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}f[e>>2]=0;j=(b|0)>0?b:0;b=f[a+36>>2]|0;k=(b|0)>1?b:1;l=~~+R(+(+(j|0)/+(k|0)));m=S(b,l)|0;b=f[a+136>>2]|0;n=b+28|0;o=f[n>>2]|0;if(o|0){p=f[b+36>>2]|0;if(p|0)ed[p&2047](o);f[n>>2]=0}o=b+32|0;f[o>>2]=0;do if((m|0)>0){p=sSc(m<<2)|0;if(p|0){q=b+36|0;r=f[q>>2]|0;if(r|0)ed[r&2047](0);f[n>>2]=p;f[o>>2]=m;f[q>>2]=1402;break}if(!(JA()|0)){s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,404)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,j)|0,758358)|0,4)|0,758377)|0,761302)|0;q=(LA(a,759708)|0)==0;p=$z(d)|0;if(q)cy(p);else MA(a,759708,p)|0;bA(aA(d)|0,0);Yz(d);s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}while(0);s=S(k,l)|0;f[e>>2]=s;g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}function b9b(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function c9b(a){a=a|0;return 10}function d9b(a){a=a|0;return 4}function e9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+36|0;d=(b|0)>1?b:1;if((f[c>>2]|0)!=(d|0)){f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}d=a+96|0;c=a+100|0;a=f[d>>2]|0;e=(f[c>>2]|0)-a>>3;if(e>>>0>>0){Ku(d,b-e|0);return}if(e>>>0<=b>>>0)return;f[c>>2]=a+(b<<3);return}function f9b(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;if(!(Rc[f[(f[a>>2]|0)+80>>2]&255](a,c,0)|0))return;f[a+32>>2]=c+-1;return}function g9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fac(a,b,c,d);return}function h9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function i9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;eac(a,b,c,d);return}function j9b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==10:0){if(!c){wc=g;return}i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,333)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;m=$z(h)|0;if(i)cy(m);else MA(a,759708,m)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}m=d+c|0;i=m+-1|0;l=c+b|0;n=e+32|0;if((m|0)>(((f[n>>2]|0)+1|0)/(j|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,344)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(h,758708)|0,i)|0,758758)|0;hA(hA(jA(m,((f[n>>2]|0)+1|0)/(f[k>>2]|0)|0)|0,758780)|0,761302)|0;k=(LA(a,759708)|0)==0;n=$z(h)|0;if(k)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}n=S(j,l)|0;if((f[a+28>>2]|0)<(n|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,353)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(h)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=a+32|0;k=n+-1|0;n=f[h>>2]|0;f[h>>2]=(n|0)<(k|0)?k:n;n=S(j,c)|0;if(!n){wc=g;return}k=(f[(f[e+136>>2]|0)+28>>2]|0)+((S(j,d)|0)<<2)|0;S4c((f[(f[a+136>>2]|0)+28>>2]|0)+((S(j,b)|0)<<2)|0,k|0,n<<2|0)|0;wc=g;return}dDb(a,b,c,d,e);wc=g;return}function k9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function l9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((c|0?(Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2:0)?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){g=a+36|0;h=f[g>>2]|0;i=c+36|0;if((f[i>>2]|0)==(h|0)){j=f[b+36>>2]|0;k=f[b+28>>2]|0;l=j+(k<<2)|0;if(!((k|0)!=0&(h|0)>0)){wc=d;return}k=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;n=0;o=j;while(1){j=S(h,f[o>>2]|0)|0;p=S(h,n)|0;q=0;do{f[m+(p+q<<2)>>2]=f[k+(j+q<<2)>>2];q=q+1|0}while((q|0)!=(h|0));o=o+4|0;if((o|0)==(l|0))break;else n=n+1|0}wc=d;return}else{if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,758243)|0,722)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(e,758566)|0;l=hA(jA(n,f[g>>2]|0)|0,758631)|0;hA(jA(l,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;l=$z(e)|0;if(i)cy(l);else MA(a,759708,l)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}}fDb(a,b,c);wc=d;return}function m9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==10:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if(!((b|0)<=(c|0)&(i|0)>0)){wc=e;return}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[d+136>>2]|0)+28>>2]|0;m=0;n=b;while(1){o=S(i,n)|0;p=S(i,m)|0;q=0;do{f[l+(p+q<<2)>>2]=f[k+(o+q<<2)>>2];q=q+1|0}while((q|0)!=(i|0));if((n|0)<(c|0)){m=m+1|0;n=n+1|0}else break}wc=e;return}else{if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,763)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758566)|0;m=hA(jA(n,f[h>>2]|0)|0,758631)|0;hA(jA(m,f[j>>2]|0)|0,761302)|0;j=(LA(a,759708)|0)==0;m=$z(g)|0;if(j)cy(m);else MA(a,759708,m)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}}gDb(a,b,c,d);wc=e;return}function n9b(a){a=a|0;return 1}function o9b(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+(b<<2)|0}function p9b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==10:0){i=a+36|0;j=f[i>>2]|0;k=d+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,66)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(h)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=f[c+28>>2]|0;l=f[c+36>>2]|0;if((j|0)<=0){wc=g;return}m=a+32|0;o=(b|0)<0;q=d+136|0;r=a+136|0;s=b+1|0;t=a+28|0;if((h|0)<=0){u=0;v=j;w=f[m>>2]|0;do{x=(S(v,b)|0)+u|0;y=w;w=(w|0)>(x|0)?w:x;do if(!o?(x=S(v,s)|0,z=x+-1|0,(y|0)<(z|0)):0){if((f[t>>2]|0)<(x|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[m>>2]=z}while(0);f[m>>2]=w;v=f[i>>2]|0;y=(S(v,b)|0)+u|0;n[(f[(f[r>>2]|0)+28>>2]|0)+(y<<2)>>2]=0.0;u=u+1|0}while((u|0)!=(j|0));wc=g;return}u=0;v=j;w=j;while(1){y=f[(f[q>>2]|0)+28>>2]|0;z=0;A=0.0;do{x=y+((S(w,f[l+(z<<2)>>2]|0)|0)+u<<2)|0;A=A+ +p[e+(z<<3)>>3]*+n[x>>2];z=z+1|0}while((z|0)!=(h|0));B=A>-9999999680285692465065626.0e13?A:-9999999680285692465065626.0e13;C=B<9999999680285692465065626.0e13?B:9999999680285692465065626.0e13;z=(S(v,b)|0)+u|0;y=f[m>>2]|0;x=(y|0)>(z|0)?y:z;do if(!o?(z=S(v,s)|0,D=z+-1|0,(y|0)<(D|0)):0){if((f[t>>2]|0)<(z|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[m>>2]=D}while(0);f[m>>2]=x;y=f[i>>2]|0;D=(S(y,b)|0)+u|0;n[(f[(f[r>>2]|0)+28>>2]|0)+(D<<2)>>2]=C;D=u+1|0;if((D|0)==(j|0))break;u=D;v=y;w=f[k>>2]|0}wc=g;return}iDb(a,b,c,d,e);wc=g;return}function q9b(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if((((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?!((g|0)==0|(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)!=10):0)?(Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2:0)?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==10:0){k=d+32|0;l=d+36|0;m=f[l>>2]|0;if((((f[k>>2]|0)+1|0)/(m|0)|0|0)<=(c|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,112)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(o,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))p=13;else MA(a,759708,$z(j)|0)|0}else{o=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(o,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;p=13}if((p|0)==13)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}k=g+32|0;o=g+36|0;q=f[o>>2]|0;if((((f[k>>2]|0)+1|0)/(q|0)|0|0)<=(e|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;r=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(r,((f[k>>2]|0)+1|0)/(f[o>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))p=21;else MA(a,759708,$z(j)|0)|0}else{r=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(r,((f[k>>2]|0)+1|0)/(f[o>>2]|0)|0)|0,761302)|0;p=21}if((p|0)==21)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}p=a+36|0;if((m|0)!=(f[p>>2]|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,129)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(j,758514)|0;r=hA(jA(k,f[l>>2]|0)|0,758558)|0;hA(jA(r,f[p>>2]|0)|0,761302)|0;r=(LA(a,759708)|0)==0;k=$z(j)|0;if(r)cy(k);else MA(a,759708,k)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}if((q|0)!=(m|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,136)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;q=hA(j,758514)|0;k=hA(jA(q,f[o>>2]|0)|0,758558)|0;hA(jA(k,f[p>>2]|0)|0,761302)|0;k=(LA(a,759708)|0)==0;q=$z(j)|0;if(k)cy(q);else MA(a,759708,q)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}s=1.0-h;if((m|0)<=0){wc=i;return}j=d+136|0;q=g+136|0;k=a+32|0;r=a+136|0;t=b+1|0;u=a+28|0;if((b|0)<0){v=f[(f[j>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+28>>2]|0;x=f[(f[r>>2]|0)+28>>2]|0;y=S(m,c)|0;z=S(m,e)|0;A=S(m,b)|0;B=0;C=f[k>>2]|0;do{D=s*+n[v+(y+B<<2)>>2]+ +n[w+(z+B<<2)>>2]*h;E=D>-9999999680285692465065626.0e13?D:-9999999680285692465065626.0e13;F=A+B|0;C=(C|0)>(F|0)?C:F;n[x+(F<<2)>>2]=E<9999999680285692465065626.0e13?E:9999999680285692465065626.0e13;B=B+1|0}while((B|0)!=(m|0));f[k>>2]=C;wc=i;return}C=0;B=m;x=m;A=m;z=f[k>>2]|0;while(1){w=(f[(f[j>>2]|0)+28>>2]|0)+((S(B,c)|0)+C<<2)|0;y=(f[(f[q>>2]|0)+28>>2]|0)+((S(x,e)|0)+C<<2)|0;E=s*+n[w>>2]+ +n[y>>2]*h;D=E>-9999999680285692465065626.0e13?E:-9999999680285692465065626.0e13;E=D<9999999680285692465065626.0e13?D:9999999680285692465065626.0e13;y=(S(A,b)|0)+C|0;w=(z|0)>(y|0)?z:y;y=S(A,t)|0;v=y+-1|0;do if((z|0)<(v|0)){if((f[u>>2]|0)<(y|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,t)|0)==0:0)break;f[k>>2]=v}while(0);f[k>>2]=w;v=f[p>>2]|0;y=(S(v,b)|0)+C|0;n[(f[(f[r>>2]|0)+28>>2]|0)+(y<<2)>>2]=E;y=C+1|0;if((y|0)==(m|0))break;C=y;B=f[l>>2]|0;x=f[o>>2]|0;A=v;z=w}wc=i;return}jDb(a,b,c,d,e,g,h);wc=i;return}function r9b(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0)|0;return}function s9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+36>>2]|0;g=a+28|0;h=(f[g>>2]|0)/(((e|0)>1?e:1)|0)|0;do if((h|0)>=(b|0))if((h|0)==(b|0)){wc=c;return 1}else{ed[f[(f[a>>2]|0)+240>>2]&2047](a);i=b;break}else i=h+b|0;while(0);if(dac(a,i)|0){b=S(i,e)|0;f[g>>2]=b;g=a+32|0;if((b|0)>(f[g>>2]|0)){wc=c;return 1}f[g>>2]=b+-1;wc=c;return 1}if(!(JA()|0)){j=mb(4)|0;v4c(j);qb(j|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,452)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,S(i,e)|0)|0,758358)|0,4)|0,758377)|0,761302)|0;e=(LA(a,759708)|0)==0;i=$z(d)|0;if(e)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);j=mb(4)|0;v4c(j);qb(j|0,600600,1369);return 0}function t9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+136|0;g=f[e>>2]|0;h=g+28|0;i=f[h>>2]|0;if((i|0)==(b|0))j=g;else{k=f[g+36>>2]|0;if(!k)l=g;else{ed[k&2047](i);l=f[e>>2]|0}f[h>>2]=b;j=l}f[g+32>>2]=c;f[j+36>>2]=(d|0)==0?1402:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function u9b(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+136|0;h=f[g>>2]|0;i=h+28|0;j=f[i>>2]|0;if((j|0)!=(b|0)){k=f[h+36>>2]|0;if(k|0)ed[k&2047](j);f[i>>2]=b}f[h+32>>2]=c;switch(e|0){case 1:{l=1401;m=8;break}case 2:{l=1402;m=8;break}case 0:case 3:{l=1402;m=8;break}default:{}}if((m|0)==8)f[(f[g>>2]|0)+36>>2]=(d|0)==0?l:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function v9b(a,b){a=a|0;b=b|0;f[(f[a+136>>2]|0)+36>>2]=b;return}function w9b(a){a=a|0;var b=0;b=TLc()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function x9b(a,c){a=a|0;c=c|0;var d=0,e=0,g=0.0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;b[e>>0]=1;g=+pHc(c,e);if(!(b[e>>0]|0)){h=-1;wc=d;return h|0}h=Hc[f[(f[a>>2]|0)+400>>2]&3](a,g)|0;wc=d;return h|0}function y9b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0.0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[d+28>>2]=0;b[g>>0]=1;h=+pHc(c,g);if(!(b[g>>0]|0)){wc=e;return}jd[f[(f[a>>2]|0)+404>>2]&3](a,h,d);wc=e;return}function z9b(a,b,c){a=a|0;b=b|0;c=c|0;EHc(a,+n[(f[(f[b+136>>2]|0)+28>>2]|0)+(c<<2)>>2]);return}function A9b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0.0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=+pHc(d,g);if(!(b[g>>0]|0)){wc=e;return}g=f[a+36>>2]|0;d=(c|0)/(g|0)|0;i=a+32|0;j=f[i>>2]|0;k=(j|0)<(c|0)?c:j;if((d|0)<0){wc=e;return}l=d+1|0;d=S(l,g)|0;g=d+-1|0;if((j|0)<(g|0)){if((f[a+28>>2]|0)<(d|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){wc=e;return}f[i>>2]=g}f[i>>2]=k;n[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<2)>>2]=h;wc=e;return}function B9b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0.0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=+pHc(d,g);if(!(b[g>>0]|0)){wc=e;return}n[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<2)>>2]=h;wc=e;return}function C9b(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function D9b(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function E9b(a){a=a|0;return 2}function F9b(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+36>>2]|0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(c,b)|0)<<2)|0;b=f[a+96>>2]|0;if((c|0)<=0)return b|0;a=0;do{p[b+(a<<3)>>3]=+n[d+(a<<2)>>2];a=a+1|0}while((a|0)!=(c|0));return b|0}function G9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<2)|0;if((d|0)<=0)return;b=0;do{p[c+(b<<3)>>3]=+n[e+(b<<2)>>2];b=b+1|0}while((b|0)!=(d|0));return}function H9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<2)|0;if((d|0)<=0)return;b=0;do{f[e+(b<<2)>>2]=f[c+(b<<2)>>2];b=b+1|0}while((b|0)!=(d|0));return}function I9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<2)|0;if((d|0)<=0)return;b=0;do{n[e+(b<<2)>>2]=+p[c+(b<<3)>>3];b=b+1|0}while((b|0)!=(d|0));return}function J9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;n=i}else{m=g;n=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)|0;if((m|0)>0){a=0;do{f[b+(a<<2)>>2]=f[c+(a<<2)>>2];a=a+1|0}while((a|0)!=(m|0))}a=m+-1+k|0;f[j>>2]=(n|0)<(a|0)?a:n;return}function K9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;o=i}else{m=g;o=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)|0;if((m|0)>0){a=0;do{n[b+(a<<2)>>2]=+p[c+(a<<3)>>3];a=a+1|0}while((a|0)!=(m|0))}a=m+-1+k|0;f[j>>2]=(o|0)<(a|0)?a:o;return}function L9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)+4|0;if((l|0)>0){k=0;do{f[g+(k<<2)>>2]=f[b+(k<<2)>>2];k=k+1|0}while((k|0)<(l|0))}f[c>>2]=h;j=i;return j|0}function M9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)+4|0;if((l|0)>0){k=0;do{n[g+(k<<2)>>2]=+p[b+(k<<3)>>3];k=k+1|0}while((k|0)<(l|0))}f[c>>2]=h;j=i;return j|0}function N9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((b|0)<0)return;c=f[a+36>>2]|0;d=((f[a+32>>2]|0)+1|0)/(c|0)|0;if((d|0)<=(b|0))return;e=d+-1|0;if((e|0)==(b|0)){ed[f[(f[a>>2]|0)+316>>2]&2047](a);return}g=b+1|0;if((g|0)!=(d|0)&(c|0)>0){h=f[(f[a+136>>2]|0)+28>>2]|0;i=g;g=b;while(1){b=S(c,i)|0;j=S(c,g)|0;k=0;do{f[h+(j+k<<2)>>2]=f[h+(b+k<<2)>>2];k=k+1|0}while((k|0)!=(c|0));i=i+1|0;if((i|0)==(d|0))break;else g=g+1|0}}nd[f[(f[a>>2]|0)+112>>2]&1023](a,e);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function O9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(f[a+36>>2]|0,b)|0)+c<<2)|0;return +(+n[d>>2])}function P9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0;e=(S(f[a+36>>2]|0,b)|0)+c|0;n[(f[(f[a+136>>2]|0)+28>>2]|0)+(e<<2)>>2]=d;return}function Q9b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;if((g|0)>=(f[a+28>>2]|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((g|0)/(e|0)|0)+1|0)|0)==0:0)return;n[(f[(f[a+136>>2]|0)+28>>2]|0)+(g<<2)>>2]=d;e=a+32|0;a=f[e>>2]|0;f[e>>2]=(g|0)<(a|0)?a:g;return}function R9b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0?(Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)==2:0)?(Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0)==10:0){f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];nd[f[(f[a>>2]|0)+196>>2]&1023](a,f[b+44>>2]|0);nd[f[(f[a>>2]|0)+100>>2]&1023](a,f[b+36>>2]|0);Wyb(a,b)|0;c=a+136|0;d=f[c>>2]|0;e=b+136|0;if((d|0)!=(f[e>>2]|0)){ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[e>>2]|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0)}ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}uDb(a,b);return}function S9b(a,b,c){a=a|0;b=b|0;c=+c;od[f[(f[a>>2]|0)+392>>2]&31](a,b,c);return}function T9b(a,b){a=a|0;b=+b;fd[f[(f[a>>2]|0)+396>>2]&63](a,b);return}function U9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=g;i=c;j=a;k=c;break}else{c=a+32|0;h=c;i=d+-1|0;j=a;k=f[c>>2]|0}while(0);f[h>>2]=(k|0)<(i|0)?i:k;ed[f[(f[a>>2]|0)+240>>2]&2047](j);e=(f[(f[a+136>>2]|0)+28>>2]|0)+(b<<2)|0;return e|0}function V9b(a,b,c){a=a|0;b=b|0;c=+c;if((f[a+36>>2]|0)<2){fd[f[(f[a>>2]|0)+396>>2]&63](a,c);return}else{cac(a,b,c);return}}function W9b(a,b){a=a|0;b=+b;var c=0,d=0;c=(f[a+32>>2]<<2)+4|0;if((c|0)<=0)return;d=c>>>2;c=f[(f[a+136>>2]|0)+28>>2]|0;while(1){n[c>>2]=b;if((d|0)>1){d=d+-1|0;c=c+4|0}else break}return}function X9b(a,b){a=a|0;b=+b;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;_9b(a+120|0);c=f[a+132>>2]|0;if(!c){d=-1;return d|0}if(((n[s>>2]=b,f[s>>2]|0)&2147483647)>>>0>2139095040){e=f[a+124>>2]|0;if(!e){d=-1;return d|0}if((f[e>>2]&2147483647)>>>0<=2139095040){d=-1;return d|0}d=f[e+4>>2]|0;return d|0}e=f[a+128>>2]|0;g=(f[a+124>>2]|0)+(c<<3)|0;c=g-e|0;if(!c)h=e;else{a=c>>3;c=e;while(1){e=(a|0)/2|0;i=c+(e<<3)|0;j=+n[i>>2]>2]!=b){d=-1;return d|0}d=f[h+4>>2]|0;return d|0}function Y9b(a,b,c){a=a|0;b=+b;c=c|0;f[c+28>>2]=0;Z9b(a+120|0,b,c);return}function Z9b(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0.0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=c+28|0;f[d>>2]=0;_9b(a);e=f[a+12>>2]|0;if(!e)return;if(((n[s>>2]=b,f[s>>2]|0)&2147483647)>>>0>2139095040){g=f[a+4>>2]|0;h=a+8|0;if((g|0)==(f[h>>2]|0))return;i=c+32|0;j=c+36|0;k=g;do{g=f[k+4>>2]|0;l=f[d>>2]|0;if((l|0)>=(f[i>>2]|0)){if(hbc(c,l<<1|1)|0){m=f[d>>2]|0;o=8}}else{m=l;o=8}if((o|0)==8){o=0;l=f[j>>2]|0;f[d>>2]=m+1;f[l+(m<<2)>>2]=g}k=k+8|0}while((k|0)!=(f[h>>2]|0));return}h=f[a+8>>2]|0;k=(f[a+4>>2]|0)+(e<<3)|0;e=k-h|0;a:do if(e){a=k;m=e>>3;j=h;while(1){i=(m|0)/2|0;p=j+(i<<3)|0;q=+n[p>>2];if(!(qb){r=p;t=i;u=j}else break;else{r=a;t=m+-1-i|0;u=p+8|0}if(!t){v=u;w=u;break a}else{a=r;m=t;j=u}}m=j;i=p-j|0;if(!i)x=m;else{g=i>>3;i=m;while(1){m=(g|0)/2|0;l=i+(m<<3)|0;y=+n[l>>2]>3;m=g;do{g=(j|0)/2|0;l=m+(g<<3)|0;y=+n[l>>2]>b;j=y?g:j+-1-g|0;m=y?m:l+8|0}while((j|0)!=0);v=i;w=m}}else{v=h;w=h}while(0);h=v;v=w;if((h|0)==(v|0))return;w=c+32|0;p=c+36|0;x=h;do{h=f[x+4>>2]|0;u=f[d>>2]|0;if((u|0)>=(f[w>>2]|0)){if(hbc(c,u<<1|1)|0){z=f[d>>2]|0;o=28}}else{z=u;o=28}if((o|0)==28){o=0;u=f[p>>2]|0;f[d>>2]=z+1;f[u+(z<<2)>>2]=h}x=x+8|0}while((x|0)!=(v|0));return}function _9b(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a>>2]|0;if(!d){wc=b;return}e=a+4|0;if(f[e>>2]|0){wc=b;return}g=d+32|0;h=(f[g>>2]|0)+1|0;i=h-((h|0)%(f[d+36>>2]|0)|0)|0;h=a+12|0;f[h>>2]=i;if(!i){wc=b;return}j=sSc(i<<3)|0;f[e>>2]=j;k=f[g>>2]|0;if((k|0)>=0?(g=f[(f[d+136>>2]|0)+28>>2]|0,f[j>>2]=f[g>>2],f[j+4>>2]=0,k|0):0){d=1;while(1){f[j+(d<<3)>>2]=f[g+(d<<2)>>2];f[j+(d<<3)+4>>2]=d;if((d|0)==(k|0))break;else d=d+1|0}}d=j+(i<<3)|0;i=j;a:while(1){j=i;while(1){if((f[j>>2]&2147483647)>>>0<=2139095040)break;k=j+8|0;if((k|0)==(d|0)){l=d;break a}else j=k}k=d;do{k=k+-8|0;if((j|0)==(k|0)){l=j;break a}}while((f[k>>2]&2147483647)>>>0<=2139095040);g=j;m=f[g>>2]|0;n=f[g+4>>2]|0;g=k;o=f[g+4>>2]|0;p=j;f[p>>2]=f[g>>2];f[p+4>>2]=o;o=k;f[o>>2]=m;f[o+4>>2]=n;i=j+8|0;if((i|0)==(k|0)){l=k;break}else d=k}f[a+8>>2]=l;$9b(l,(f[e>>2]|0)+(f[h>>2]<<3)|0,c);wc=b;return}function $9b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.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.0,V=0.0,W=0.0,X=0,Y=0;d=a;a=b;a:while(1){b=a;e=a+-8|0;g=a+-16|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>3;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=14;break a;break}case 5:{l=15;break a;break}case 1:case 0:{l=96;break a;break}default:{}}if((j|0)<248){l=21;break a}m=i+(((k|0)/2|0)<<3)|0;do if((j|0)>7992){o=(k|0)/4|0;p=i+(o<<3)|0;q=m+(o<<3)|0;o=aac(i,p,m,q,c)|0;if(!(+n[e>>2]<+n[q>>2])){r=o;t=m;break}u=q;v=f[u>>2]|0;w=f[u+4>>2]|0;u=e;x=f[u+4>>2]|0;y=q;f[y>>2]=f[u>>2];f[y+4>>2]=x;x=e;f[x>>2]=v;f[x+4>>2]=w;w=o+1|0;if(+n[q>>2]<+n[m>>2]){x=m;v=f[x>>2]|0;y=f[x+4>>2]|0;x=q;u=f[x+4>>2]|0;z=m;f[z>>2]=f[x>>2];f[z+4>>2]=u;u=q;f[u>>2]=v;f[u+4>>2]=y;y=o+2|0;if(+n[m>>2]<+n[p>>2]){u=p;v=f[u>>2]|0;q=f[u+4>>2]|0;u=m;z=f[u+4>>2]|0;x=p;f[x>>2]=f[u>>2];f[x+4>>2]=z;z=m;f[z>>2]=v;f[z+4>>2]=q;if(+n[p>>2]<+n[i>>2]){q=i;z=f[q>>2]|0;v=f[q+4>>2]|0;q=p;x=f[q+4>>2]|0;u=i;f[u>>2]=f[q>>2];f[u+4>>2]=x;x=p;f[x>>2]=z;f[x+4>>2]=v;r=o+4|0;t=m}else{r=o+3|0;t=m}}else{r=y;t=m}}else{r=w;t=m}}else{A=+n[m>>2];w=+n[e>>2]>2])){if(!w){r=0;t=m;break}y=m;o=f[y>>2]|0;v=f[y+4>>2]|0;y=e;x=f[y+4>>2]|0;z=m;f[z>>2]=f[y>>2];f[z+4>>2]=x;x=e;f[x>>2]=o;f[x+4>>2]=v;if(!(+n[m>>2]<+n[i>>2])){r=1;t=m;break}v=i;x=f[v>>2]|0;o=f[v+4>>2]|0;v=m;z=f[v+4>>2]|0;y=i;f[y>>2]=f[v>>2];f[y+4>>2]=z;z=m;f[z>>2]=x;f[z+4>>2]=o;r=2;t=m;break}o=i;z=f[o>>2]|0;x=f[o+4>>2]|0;if(w){w=e;o=f[w+4>>2]|0;y=i;f[y>>2]=f[w>>2];f[y+4>>2]=o;o=e;f[o>>2]=z;f[o+4>>2]=x;r=1;t=m;break}o=m;y=f[o+4>>2]|0;w=i;f[w>>2]=f[o>>2];f[w+4>>2]=y;y=m;f[y>>2]=z;f[y+4>>2]=x;if(+n[e>>2]<(f[s>>2]=z,+n[s>>2])){y=e;w=f[y+4>>2]|0;o=m;f[o>>2]=f[y>>2];f[o+4>>2]=w;w=e;f[w>>2]=z;f[w+4>>2]=x;r=2;t=m}else{r=1;t=m}}while(0);B=+n[i>>2];A=+n[t>>2];if(B>2]>2]|0;w=f[j+4>>2]|0;j=k;z=f[j+4>>2]|0;o=i;f[o>>2]=f[j>>2];f[o+4>>2]=z;z=k;f[z>>2]=x;f[z+4>>2]=w;C=k;D=r+1|0}w=i+8|0;c:do if(w>>>0>>0){z=m;x=C;o=w;j=D;while(1){A=+n[z>>2];y=o;while(1){E=y+8|0;if(+n[y>>2]>2]>>0>v>>>0){F=z;G=j;H=y;break c}p=y;u=f[p>>2]|0;q=f[p+4>>2]|0;p=v;I=f[p+4>>2]|0;J=y;f[J>>2]=f[p>>2];f[J+4>>2]=I;I=v;f[I>>2]=u;f[I+4>>2]=q;z=(z|0)==(y|0)?v:z;x=v;o=E;j=j+1|0}}else{F=m;G=D;H=w}while(0);if((H|0)!=(F|0)?+n[F>>2]<+n[H>>2]:0){w=H;m=f[w>>2]|0;k=f[w+4>>2]|0;w=F;j=f[w+4>>2]|0;o=H;f[o>>2]=f[w>>2];f[o+4>>2]=j;j=F;f[j>>2]=m;f[j+4>>2]=k;K=G+1|0}else K=G;if(!K){L=bac(i,H,c)|0;k=H+8|0;if(bac(k,a,c)|0){l=89;break}if(L){M=2;N=k;O=a;l=94;break}}k=H;if((k-i|0)>=(h-k|0)){l=93;break}$9b(i,H,c);i=H+8|0}if((l|0)==58){l=0;P=i;l=60}else if((l|0)==59){l=0;P=i;l=60}else if((l|0)==89){l=0;M=L?1:2;N=i;O=L?a:H;l=94}else if((l|0)==93){l=0;$9b(H+8|0,a,c);Q=i;R=H}d:do if((l|0)==60){l=0;h=i+8|0;if(B<+n[e>>2])S=h;else{if((h|0)==(e|0)){l=96;break a}g=h;while(1){if(B<+n[g>>2])break;h=g+8|0;if((h|0)==(e|0)){l=96;break a}else g=h}h=g;b=f[h>>2]|0;k=f[h+4>>2]|0;h=e;j=f[h+4>>2]|0;m=g;f[m>>2]=f[h>>2];f[m+4>>2]=j;j=e;f[j>>2]=b;f[j+4>>2]=k;S=g+8|0}if((S|0)==(e|0)){l=96;break a}k=e;j=S;while(1){A=+n[P>>2];b=j;while(1){T=b+8|0;if(A<+n[b>>2])break;else b=T}m=k;do m=m+-8|0;while(A<+n[m>>2]);if(b>>>0>=m>>>0){M=4;N=b;O=a;l=94;break d}h=b;o=f[h>>2]|0;w=f[h+4>>2]|0;h=m;x=f[h+4>>2]|0;z=b;f[z>>2]=f[h>>2];f[z+4>>2]=x;x=m;f[x>>2]=o;f[x+4>>2]=w;k=m;j=T}}while(0);if((l|0)==94){l=0;switch(M&7){case 2:case 4:case 0:{Q=N;R=O;break}default:{l=96;break a}}}d=Q;a=R}if((l|0)==4){R=a+-8|0;if(!(+n[R>>2]<+n[i>>2]))return;Q=i;d=f[Q>>2]|0;O=f[Q+4>>2]|0;Q=R;N=f[Q+4>>2]|0;M=i;f[M>>2]=f[Q>>2];f[M+4>>2]=N;N=R;f[N>>2]=d;f[N+4>>2]=O;return}else if((l|0)==6){O=i+8|0;N=a+-8|0;B=+n[O>>2];d=+n[N>>2]>2])){if(!d)return;R=O;M=f[R>>2]|0;Q=f[R+4>>2]|0;R=N;T=f[R+4>>2]|0;P=O;f[P>>2]=f[R>>2];f[P+4>>2]=T;T=N;f[T>>2]=M;f[T+4>>2]=Q;if(!(+n[O>>2]<+n[i>>2]))return;Q=i;T=f[Q>>2]|0;M=f[Q+4>>2]|0;Q=O;P=f[Q+4>>2]|0;R=i;f[R>>2]=f[Q>>2];f[R+4>>2]=P;P=O;f[P>>2]=T;f[P+4>>2]=M;return}M=i;P=f[M>>2]|0;T=f[M+4>>2]|0;if(d){d=N;M=f[d+4>>2]|0;R=i;f[R>>2]=f[d>>2];f[R+4>>2]=M;M=N;f[M>>2]=P;f[M+4>>2]=T;return}M=O;R=f[M+4>>2]|0;d=i;f[d>>2]=f[M>>2];f[d+4>>2]=R;R=O;f[R>>2]=P;f[R+4>>2]=T;if(!(+n[N>>2]<(f[s>>2]=P,+n[s>>2])))return;R=N;d=f[R+4>>2]|0;M=O;f[M>>2]=f[R>>2];f[M+4>>2]=d;d=N;f[d>>2]=P;f[d+4>>2]=T;return}else if((l|0)==14){aac(i,i+8|0,i+16|0,a+-8|0,c)|0;return}else if((l|0)==15){T=i+8|0;d=i+16|0;P=i+24|0;N=a+-8|0;aac(i,T,d,P,c)|0;if(!(+n[N>>2]<+n[P>>2]))return;c=P;M=f[c>>2]|0;R=f[c+4>>2]|0;c=N;O=f[c+4>>2]|0;Q=P;f[Q>>2]=f[c>>2];f[Q+4>>2]=O;O=N;f[O>>2]=M;f[O+4>>2]=R;if(!(+n[P>>2]<+n[d>>2]))return;R=d;O=f[R>>2]|0;M=f[R+4>>2]|0;R=P;N=f[R>>2]|0;Q=f[R+4>>2]|0;R=d;f[R>>2]=N;f[R+4>>2]=Q;R=P;f[R>>2]=O;f[R+4>>2]=M;B=(f[s>>2]=N,+n[s>>2]);if(!(+n[T>>2]>B))return;M=T;R=f[M>>2]|0;O=f[M+4>>2]|0;M=T;f[M>>2]=N;f[M+4>>2]=Q;M=d;f[M>>2]=R;f[M+4>>2]=O;if(!(+n[i>>2]>B))return;O=i;M=f[O>>2]|0;R=f[O+4>>2]|0;O=i;f[O>>2]=N;f[O+4>>2]=Q;Q=T;f[Q>>2]=M;f[Q+4>>2]=R;return}else if((l|0)==21){R=i+16|0;Q=i+8|0;B=+n[Q>>2];A=+n[i>>2];U=+n[R>>2];M=U>2]|0;N=f[T+4>>2]|0;if(M){T=R;d=f[T+4>>2]|0;P=i;f[P>>2]=f[T>>2];f[P+4>>2]=d;d=R;f[d>>2]=O;f[d+4>>2]=N;V=(f[s>>2]=O,+n[s>>2]);break}d=Q;P=f[d+4>>2]|0;T=i;f[T>>2]=f[d>>2];f[T+4>>2]=P;P=Q;f[P>>2]=O;f[P+4>>2]=N;W=(f[s>>2]=O,+n[s>>2]);if(U>2]|0;d=Q;f[d>>2]=f[P>>2];f[d+4>>2]=T;T=R;f[T>>2]=O;f[T+4>>2]=N;V=W}else V=U}else if(M){N=Q;T=f[N>>2]|0;O=f[N+4>>2]|0;N=R;d=f[N>>2]|0;P=f[N+4>>2]|0;N=Q;f[N>>2]=d;f[N+4>>2]=P;N=R;f[N>>2]=T;f[N+4>>2]=O;O=A>(f[s>>2]=d,+n[s>>2]);W=(f[s>>2]=T,+n[s>>2]);if(O){O=i;T=f[O>>2]|0;N=f[O+4>>2]|0;O=i;f[O>>2]=d;f[O+4>>2]=P;P=Q;f[P>>2]=T;f[P+4>>2]=N;V=W}else V=W}else V=U;while(0);Q=i+24|0;if((Q|0)==(a|0))return;M=Q;Q=R;U=V;while(1){V=+n[M>>2];if(V>2]|0;N=Q;P=M;while(1){T=N;O=f[T+4>>2]|0;d=P;f[d>>2]=f[T>>2];f[d+4>>2]=O;if((N|0)==(i|0)){X=i;Y=i;break}O=N+-8|0;if(+n[O>>2]>V){d=N;N=O;P=d}else{l=35;break}}if((l|0)==35){l=0;X=N;Y=N}n[Y>>2]=V;f[X+4>>2]=R}P=M+8|0;if((P|0)==(a|0))break;A=+n[M>>2];d=M;M=P;U=A;Q=d}return}else if((l|0)==96)return}function aac(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0.0,t=0;g=+n[b>>2];h=+n[c>>2];e=h>2]){i=a;j=f[i>>2]|0;k=f[i+4>>2]|0;if(e){i=c;l=f[i+4>>2]|0;m=a;f[m>>2]=f[i>>2];f[m+4>>2]=l;l=c;f[l>>2]=j;f[l+4>>2]=k;o=1;p=(f[s>>2]=j,+n[s>>2]);break}l=b;m=f[l+4>>2]|0;i=a;f[i>>2]=f[l>>2];f[i+4>>2]=m;m=b;f[m>>2]=j;f[m+4>>2]=k;q=+n[c>>2];r=(f[s>>2]=j,+n[s>>2]);if(q>2]|0;l=b;f[l>>2]=f[m>>2];f[l+4>>2]=i;i=c;f[i>>2]=j;f[i+4>>2]=k;o=2;p=r}else{o=1;p=q}}else if(e){k=b;i=f[k>>2]|0;j=f[k+4>>2]|0;k=c;l=f[k+4>>2]|0;m=b;f[m>>2]=f[k>>2];f[m+4>>2]=l;l=c;f[l>>2]=i;f[l+4>>2]=j;q=(f[s>>2]=i,+n[s>>2]);if(+n[b>>2]<+n[a>>2]){i=a;j=f[i>>2]|0;l=f[i+4>>2]|0;i=b;m=f[i+4>>2]|0;k=a;f[k>>2]=f[i>>2];f[k+4>>2]=m;m=b;f[m>>2]=j;f[m+4>>2]=l;o=2;p=+n[c>>2]}else{o=1;p=q}}else{o=0;p=h}while(0);if(!(+n[d>>2]>2]|0;m=f[e+4>>2]|0;e=d;j=f[e+4>>2]|0;k=c;f[k>>2]=f[e>>2];f[k+4>>2]=j;j=d;f[j>>2]=l;f[j+4>>2]=m;if(!(+n[c>>2]<+n[b>>2])){t=o+1|0;return t|0}m=b;j=f[m>>2]|0;l=f[m+4>>2]|0;m=c;d=f[m+4>>2]|0;k=b;f[k>>2]=f[m>>2];f[k+4>>2]=d;d=c;f[d>>2]=j;f[d+4>>2]=l;if(!(+n[b>>2]<+n[a>>2])){t=o+2|0;return t|0}l=a;d=f[l>>2]|0;j=f[l+4>>2]|0;l=b;c=f[l+4>>2]|0;k=a;f[k>>2]=f[l>>2];f[k+4>>2]=c;c=b;f[c>>2]=d;f[c+4>>2]=j;t=o+3|0;return t|0}function bac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,o=0,p=0.0,q=0.0,r=0.0,t=0.0,u=0,v=0,w=0;switch(b-a>>3|0){case 2:{d=b+-8|0;if(!(+n[d>>2]<+n[a>>2])){e=1;return e|0}g=a;h=f[g>>2]|0;i=f[g+4>>2]|0;g=d;j=f[g+4>>2]|0;k=a;f[k>>2]=f[g>>2];f[k+4>>2]=j;j=d;f[j>>2]=h;f[j+4>>2]=i;e=1;return e|0}case 3:{i=a+8|0;j=b+-8|0;l=+n[i>>2];h=+n[j>>2]>2])){if(!h){e=1;return e|0}d=i;k=f[d>>2]|0;g=f[d+4>>2]|0;d=j;m=f[d+4>>2]|0;o=i;f[o>>2]=f[d>>2];f[o+4>>2]=m;m=j;f[m>>2]=k;f[m+4>>2]=g;if(!(+n[i>>2]<+n[a>>2])){e=1;return e|0}g=a;m=f[g>>2]|0;k=f[g+4>>2]|0;g=i;o=f[g+4>>2]|0;d=a;f[d>>2]=f[g>>2];f[d+4>>2]=o;o=i;f[o>>2]=m;f[o+4>>2]=k;e=1;return e|0}k=a;o=f[k>>2]|0;m=f[k+4>>2]|0;if(h){h=j;k=f[h+4>>2]|0;d=a;f[d>>2]=f[h>>2];f[d+4>>2]=k;k=j;f[k>>2]=o;f[k+4>>2]=m;e=1;return e|0}k=i;d=f[k+4>>2]|0;h=a;f[h>>2]=f[k>>2];f[h+4>>2]=d;d=i;f[d>>2]=o;f[d+4>>2]=m;if(!(+n[j>>2]<(f[s>>2]=o,+n[s>>2]))){e=1;return e|0}d=j;h=f[d+4>>2]|0;k=i;f[k>>2]=f[d>>2];f[k+4>>2]=h;h=j;f[h>>2]=o;f[h+4>>2]=m;e=1;return e|0}case 4:{aac(a,a+8|0,a+16|0,b+-8|0,c)|0;e=1;return e|0}case 5:{m=a+8|0;h=a+16|0;o=a+24|0;j=b+-8|0;aac(a,m,h,o,c)|0;if(!(+n[j>>2]<+n[o>>2])){e=1;return e|0}c=o;k=f[c>>2]|0;d=f[c+4>>2]|0;c=j;i=f[c+4>>2]|0;g=o;f[g>>2]=f[c>>2];f[g+4>>2]=i;i=j;f[i>>2]=k;f[i+4>>2]=d;if(!(+n[o>>2]<+n[h>>2])){e=1;return e|0}d=h;i=f[d>>2]|0;k=f[d+4>>2]|0;d=o;j=f[d>>2]|0;g=f[d+4>>2]|0;d=h;f[d>>2]=j;f[d+4>>2]=g;d=o;f[d>>2]=i;f[d+4>>2]=k;l=(f[s>>2]=j,+n[s>>2]);if(!(+n[m>>2]>l)){e=1;return e|0}k=m;d=f[k>>2]|0;i=f[k+4>>2]|0;k=m;f[k>>2]=j;f[k+4>>2]=g;k=h;f[k>>2]=d;f[k+4>>2]=i;if(!(+n[a>>2]>l)){e=1;return e|0}i=a;k=f[i>>2]|0;d=f[i+4>>2]|0;i=a;f[i>>2]=j;f[i+4>>2]=g;g=m;f[g>>2]=k;f[g+4>>2]=d;e=1;return e|0}case 1:case 0:{e=1;return e|0}default:{d=a+16|0;g=a+8|0;l=+n[g>>2];p=+n[a>>2];q=+n[d>>2];k=q>2]|0;j=f[m+4>>2]|0;if(k){m=d;h=f[m+4>>2]|0;o=a;f[o>>2]=f[m>>2];f[o+4>>2]=h;h=d;f[h>>2]=i;f[h+4>>2]=j;r=(f[s>>2]=i,+n[s>>2]);break}h=g;o=f[h+4>>2]|0;m=a;f[m>>2]=f[h>>2];f[m+4>>2]=o;o=g;f[o>>2]=i;f[o+4>>2]=j;t=(f[s>>2]=i,+n[s>>2]);if(q>2]|0;h=g;f[h>>2]=f[o>>2];f[h+4>>2]=m;m=d;f[m>>2]=i;f[m+4>>2]=j;r=t}else r=q}else if(k){j=g;m=f[j>>2]|0;i=f[j+4>>2]|0;j=d;h=f[j>>2]|0;o=f[j+4>>2]|0;j=g;f[j>>2]=h;f[j+4>>2]=o;j=d;f[j>>2]=m;f[j+4>>2]=i;i=p>(f[s>>2]=h,+n[s>>2]);t=(f[s>>2]=m,+n[s>>2]);if(i){i=a;m=f[i>>2]|0;j=f[i+4>>2]|0;i=a;f[i>>2]=h;f[i+4>>2]=o;o=g;f[o>>2]=m;f[o+4>>2]=j;r=t}else r=t}else r=q;while(0);g=a+24|0;if((g|0)==(b|0)){e=1;return e|0}k=g;g=0;j=d;q=r;while(1){r=+n[k>>2];if(r>2]|0;o=j;m=k;while(1){i=o;h=f[i+4>>2]|0;c=m;f[c>>2]=f[i>>2];f[c+4>>2]=h;if((o|0)==(a|0)){u=a;break}h=o+-8|0;if(+n[h>>2]>r){c=o;o=h;m=c}else{u=o;break}}n[u>>2]=r;f[u+4>>2]=d;o=g+1|0;if((o|0)==8)break;else v=o}else v=g;o=k+8|0;if((o|0)==(b|0)){e=1;w=36;break}p=+n[k>>2];m=k;k=o;g=v;q=p;j=m}if((w|0)==36)return e|0;e=(k+8|0)==(b|0);return e|0}}return 0}function cac(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((b|0)>=0?(g=f[a+36>>2]|0,(g|0)>(b|0)):0){h=((f[a+32>>2]|0)+1|0)/(g|0)|0;if((h|0)<=0){wc=d;return}i=f[(f[a+136>>2]|0)+28>>2]|0;j=0;do{k=i+((S(j,g)|0)+b<<2)|0;n[k>>2]=c;j=j+1|0}while((j|0)<(h|0));wc=d;return}if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,758243)|0,900)|0,760588)|0;if(a|0)hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;h=hA(jA(hA(hA(e,775106)|0,758301)|0,b)|0,758322)|0;hA(hA(jA(h,f[a+36>>2]|0)|0,759571)|0,761302)|0;h=(LA(a,759708)|0)==0;b=$z(e)|0;if(h)cy(b);else MA(a,759708,b)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}function dac(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+136|0;d=f[c>>2]|0;e=S(f[a+36>>2]|0,b)|0;b=d+28|0;g=f[b>>2]|0;h=(g|0)==0;do if(e){if(!h?(i=d+36|0,j=f[i>>2]|0,(j|0)!=1402):0){k=sSc(e<<2)|0;if(!k){l=0;return l|0}m=d+32|0;n=f[m>>2]|0;o=(n|0)>(e|0)?e:n;if(o|0)S4c(k|0,g|0,o<<2|0)|0;if((g|0)!=(k|0)){if(j|0)ed[j&2047](g);f[b>>2]=k}f[m>>2]=e;f[i>>2]=1402;break}i=vSc(g,e<<2)|0;if(!i){l=0;return l|0}else{f[b>>2]=i;f[d+32>>2]=e;break}}else{if(!h){i=f[d+36>>2]|0;if(i|0)ed[i&2047](g);f[b>>2]=0}f[d+32>>2]=0}while(0);f[a+28>>2]=f[(f[c>>2]|0)+32>>2];l=1;return l|0}function eac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==10:0){h=b+28|0;i=f[h>>2]|0;if(!i){wc=e;return}j=c+28|0;if((i|0)!=(f[j>>2]|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,569)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(g,758817)|0;l=hA(jA(k,f[j>>2]|0)|0,758558)|0;hA(jA(l,f[h>>2]|0)|0,761302)|0;if(!(LA(a,759708)|0))m=12;else MA(a,759708,$z(g)|0)|0}else{l=hA(g,758817)|0;k=hA(jA(l,f[j>>2]|0)|0,758558)|0;hA(jA(k,f[h>>2]|0)|0,761302)|0;m=12}if((m|0)==12)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}h=a+36|0;k=f[h>>2]|0;l=d+36|0;if((f[l>>2]|0)!=(k|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,578)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758514)|0;o=hA(jA(n,f[l>>2]|0)|0,758558)|0;hA(jA(o,f[h>>2]|0)|0,761302)|0;o=(LA(a,759708)|0)==0;n=$z(g)|0;if(o)cy(n);else MA(a,759708,n)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}n=c+36|0;o=f[n>>2]|0;p=f[o>>2]|0;q=b+36|0;r=f[q>>2]|0;s=f[r>>2]|0;if((i|0)<2){t=p;u=s}else{v=s;s=p;p=1;while(1){w=f[o+(p<<2)>>2]|0;x=f[r+(p<<2)>>2]|0;y=(s|0)<(w|0)?w:s;w=(v|0)<(x|0)?x:v;p=p+1|0;if((p|0)==(i|0)){t=y;u=w;break}else{v=w;s=y}}}s=d+32|0;if((t|0)>=(((f[s>>2]|0)+1|0)/(k|0)|0|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,596)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;v=hA(jA(hA(g,758708)|0,t)|0,758758)|0;hA(hA(jA(v,((f[s>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;if(!(LA(a,759708)|0))m=29;else MA(a,759708,$z(g)|0)|0}else{v=hA(jA(hA(g,758708)|0,t)|0,758758)|0;hA(hA(jA(v,((f[s>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;m=29}if((m|0)==29)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}m=u+1|0;u=S(k,m)|0;do if((f[a+28>>2]|0)<(u|0)){if(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,m)|0){z=f[j>>2]|0;break}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,605)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,758802)|0,761302)|0;s=(LA(a,759708)|0)==0;v=$z(g)|0;if(s)cy(v);else MA(a,759708,v)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}else z=i;while(0);i=a+32|0;g=u+-1|0;u=f[i>>2]|0;f[i>>2]=(u|0)<(g|0)?g:u;if((z|0)<=0){wc=e;return}u=f[n>>2]|0;n=f[q>>2]|0;if((k|0)<=0){wc=e;return}q=f[(f[d+136>>2]|0)+28>>2]|0;g=f[l>>2]|0;l=f[h>>2]|0;h=f[(f[a+136>>2]|0)+28>>2]|0;i=0;do{j=S(g,f[u+(i<<2)>>2]|0)|0;m=S(l,f[n+(i<<2)>>2]|0)|0;v=0;do{f[h+(m+v<<2)>>2]=f[q+(j+v<<2)>>2];v=v+1|0}while((v|0)!=(k|0));i=i+1|0}while((i|0)!=(z|0));wc=e;return}cDb(a,b,c,d);wc=e;return}function fac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==10:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if((i|0)<=0){wc=e;return}k=f[(f[d+136>>2]|0)+28>>2]|0;l=S(i,c)|0;m=S(i,b)|0;n=f[(f[a+136>>2]|0)+28>>2]|0;o=0;do{f[n+(m+o<<2)>>2]=f[k+(l+o<<2)>>2];o=o+1|0}while((o|0)!=(i|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,533)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(g,758514)|0;o=hA(jA(i,f[j>>2]|0)|0,758558)|0;hA(jA(o,f[h>>2]|0)|0,761302)|0;h=(LA(a,759708)|0)==0;o=$z(g)|0;if(h)cy(o);else MA(a,759708,o)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}aDb(a,b,c,d);wc=e;return}function gac(a){a=a|0;var b=0;hac(a);f[a>>2]=658020;b=m2c(40)|0;KA(b);f[b>>2]=658436;f[b+28>>2]=0;f[b+32>>2]=0;f[b+36>>2]=1402;f[a+136>>2]=b;return}function hac(a){a=a|0;var b=0,c=0,d=0,e=0;R6b(a);f[a>>2]=658524;b=(a|0)==0;c=a+96|0;d=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));if(b)e=658524;else{f[a+124>>2]=0;f[a+132>>2]=0;f[a+120>>2]=a;e=f[a>>2]|0}nd[f[e+100>>2]&1023](a,f[a+36>>2]|0);return}function iac(a){a=a|0;return 752938}function jac(a,b){a=a|0;b=b|0;var c=0;if((((kPc(752938,b)|0)!=0?(kPc(759913,b)|0)!=0:0)?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function kac(a){a=a|0;var b=0;f[a>>2]=658524;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function lac(a){a=a|0;var b=0;f[a>>2]=658524;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);o2c(a);return}f[a+100>>2]=b;o2c(b);YCb(a);o2c(a);return}function mac(a){a=a|0;return EA()|0}function nac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function oac(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dDb(a,b,c,d,e);return}function pac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function qac(a){a=a|0;return 0}function rac(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758243)|0,276)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759108)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759108)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function sac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return}_z(c);hA(jA(hA(c,758243)|0,212)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759063)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759063)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return}function tac(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,758243)|0,220)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,759063)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,759063)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function uac(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,758243)|0,229)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759010)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759010)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function vac(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758908)|0,783)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;if(!(LA(a,760053)|0))e=6;else MA(a,760053,$z(c)|0)|0}else{d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;e=6}if((e|0)==6)dy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function wac(a,b){a=a|0;b=b|0;var c=0;c=a+96|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,f[c>>2]|0);return f[c>>2]|0}function xac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;if((d|0)<=0)return;e=f[(f[a+136>>2]|0)+28>>2]|0;a=S(d,b)|0;p[c>>3]=+n[e+(a<<2)>>2];if((d|0)==1)return;b=1;do{p[c+(b<<3)>>3]=+n[e+(a+b<<2)>>2];b=b+1|0}while((b|0)<(d|0));return}function yac(a,b,c){a=a|0;b=b|0;c=c|0;mDb(a,b,c);return}function zac(a,b,c){a=a|0;b=b|0;c=c|0;nDb(a,b,c);return}function Aac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+284>>2]&1023](a,b,c);return}function Bac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+288>>2]&1023](a,b,c);return}function Cac(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+292>>2]&1023](a,c,b);return c|0}function Dac(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+296>>2]&1023](a,c,b);return c|0}function Eac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;h=a+32|0;i=f[h>>2]|0;j=(g|0)<(i|0)?i:g;do if((b|0)>=0?(g=b+1|0,k=S(e,g)|0,l=k+-1|0,(i|0)<(l|0)):0){if((f[a+28>>2]|0)<(k|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,g)|0)==0:0)break;f[h>>2]=l}while(0);f[h>>2]=j;rd[f[(f[a>>2]|0)+324>>2]&63](a,b,c,d);return}function Fac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return 0}_z(b);hA(jA(hA(b,758243)|0,237)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(b,758859)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(b)|0)|0}else{hA(hA(b,758859)|0,761302)|0;d=6}if((d|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return 0}function Gac(a,b){a=a|0;b=+b;var c=0,d=0;c=a+36|0;if((f[c>>2]|0)<=0)return;d=0;do{od[f[(f[a>>2]|0)+392>>2]&31](a,d,b);d=d+1|0}while((d|0)<(f[c>>2]|0));return}function Hac(a){a=a|0;return 752991}function Iac(a,b){a=a|0;b=b|0;var c=0;if((kPc(752991,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Jac(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=658436;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);return}function Kac(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=658436;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);o2c(a);return}function Lac(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=658436;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=1402;return a|0}function Mac(a){a=a|0;var b=0;if(((((kPc(752909,a)|0)!=0?(kPc(752938,a)|0)!=0:0)?(kPc(759913,a)|0)!=0:0)?(kPc(760223,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function Nac(a){a=a|0;return 753005}function Oac(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(753005,b)|0)){c=1;return c|0}c=Mac(b)|0;return c|0}function Pac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XCb(a,b,e);wc=d;return}function Qac(a){a=a|0;Z8b(a);return}function Rac(a){a=a|0;Z8b(a);o2c(a);return}function Sac(a){a=a|0;a=m2c(144)|0;gac(a);f[a>>2]=658940;return a|0}function Tac(){Gw(774986);vx(774987);return}function Uac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=c;i=a;j=g;k=c;break}else{c=a+32|0;h=d+-1|0;i=a;j=c;k=f[c>>2]|0}while(0);f[j>>2]=(k|0)<(h|0)?h:k;ed[f[(f[a>>2]|0)+240>>2]&2047](i);e=(f[(f[a+136>>2]|0)+28>>2]|0)+(b<<2)|0;return e|0}function Vac(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+(b<<2)|0}function Wac(){var a=0;a=m2c(144)|0;gac(a);f[a>>2]=658940;return a|0}function Xac(a){a=a|0;return 753051}function Yac(a,b){a=a|0;b=b|0;var c=0;if((kPc(753051,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Zac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);e=Ld(Gz(b,c)|0,753035,15)|0;Ld(GUc(e,f[a+28>>2]|0)|0,760588,1)|0;wc=d;return}function _ac(a){a=a|0;var b=0;f[a>>2]=659356;b=f[a+36>>2]|0;if(b|0)p2c(b);tA(a);return}function $ac(a){a=a|0;var b=0;f[a>>2]=659356;b=f[a+36>>2]|0;if(b|0)p2c(b);tA(a);o2c(a);return}function abc(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=659356;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return a|0}function bbc(){Gw(774988);vx(774989);return}function cbc(){var a=0;a=m2c(40)|0;KA(a);f[a>>2]=659356;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return a|0}function dbc(a){a=a|0;var b=0,c=0;b=a+36|0;c=f[b>>2]|0;if(c|0)p2c(c);f[b>>2]=0;f[a+28>>2]=0;f[a+32>>2]=0;return}function ebc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;c=a+32|0;if((f[c>>2]|0)>=(b|0)){d=a+28|0;f[d>>2]=0;return 1}e=a+36|0;g=f[e>>2]|0;if(g|0)p2c(g);f[e>>2]=0;g=a+28|0;f[g>>2]=0;a=(b|0)>1?b:1;f[c>>2]=a;c=n2c(a>>>0>1073741823?-1:a<<2)|0;f[e>>2]=c;d=g;f[d>>2]=0;return 1}function fbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+32|0;if((f[c>>2]|0)>=(b|0)){d=a+28|0;f[d>>2]=b;return}e=a+36|0;g=f[e>>2]|0;if(g|0)p2c(g);f[e>>2]=0;g=a+28|0;f[g>>2]=0;a=(b|0)>1?b:1;f[c>>2]=a;c=n2c(a>>>0>1073741823?-1:a<<2)|0;f[e>>2]=c;d=g;f[d>>2]=b;return}function gbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,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=a+28|0;d=f[c>>2]|0;a:do if((d|0)>0){e=f[a+36>>2]|0;g=0;while(1){if((f[e+(g<<2)>>2]|0)==(b|0)){h=g;break}g=g+1|0;if((g|0)>=(d|0))break a}return h|0}while(0);g=a+32|0;e=f[g>>2]|0;do if((d|0)<(e|0)){i=d;j=f[a+36>>2]|0;k=20}else{l=d<<1|1;if((e|0)>=(l|0))if((e|0)==(l|0)){m=f[a+36>>2]|0;if(!m){n=d;break}else{i=d;j=m;k=20;break}}else o=l;else o=e+l|0;if((o|0)<1){m=a+36|0;p=f[m>>2]|0;if(p|0)p2c(p);f[m>>2]=0;f[c>>2]=0;f[g>>2]=0;n=0;break}m=n2c(o>>>0>1073741823?-1:o<<2)|0;if((d|0)>(o|0)){f[c>>2]=o;q=o}else q=d;p=a+36|0;r=f[p>>2]|0;if(!r)s=q;else{R4c(m|0,r|0,((e|0)>(l|0)?l:e)<<2|0)|0;p2c(r);s=f[c>>2]|0}f[g>>2]=o;f[p>>2]=m;i=s;j=m;k=20}while(0);if((k|0)==20){f[c>>2]=i+1;f[j+(i<<2)>>2]=b;n=f[c>>2]|0}h=n+-1|0;return h|0}function hbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=a+32|0;d=f[c>>2]|0;if((d|0)>=(b|0))if((d|0)==(b|0)){e=f[a+36>>2]|0;return e|0}else g=b;else g=d+b|0;if((g|0)<1){h=a+36|0;i=f[h>>2]|0;if(i|0)p2c(i);f[h>>2]=0;f[a+28>>2]=0;f[c>>2]=0;e=0;return e|0}h=n2c(g>>>0>1073741823?-1:g<<2)|0;i=a+28|0;if((f[i>>2]|0)>(g|0))f[i>>2]=g;i=a+36|0;a=f[i>>2]|0;if(a|0){R4c(h|0,a|0,((d|0)>(b|0)?b:d)<<2|0)|0;p2c(a)}f[c>>2]=g;f[i>>2]=h;e=h;return e|0}function ibc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+36|0;e=f[d>>2]|0;if(e|0)p2c(e);f[d>>2]=b;f[a+28>>2]=c;f[a+32>>2]=c;return}function jbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+28|0;d=f[c>>2]|0;if((d|0)<=0)return;e=a+36|0;a=0;g=d;while(1){a:do if((a|0)<(g|0)){d=f[e>>2]|0;h=a;while(1){i=d+(h<<2)|0;if((f[i>>2]|0)==(b|0))break;j=h+1|0;if((j|0)<(g|0))h=j;else{k=j;l=g;break a}}f[i>>2]=f[d+(g+-1<<2)>>2];j=(f[c>>2]|0)+-1|0;f[c>>2]=j;k=h;l=j}else{k=a;l=g}while(0);if((k|0)<(l|0)){a=k;g=l}else break}return}function kbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=b+28|0;d=f[c>>2]|0;e=a+32|0;g=f[e>>2]|0;if((g|0)<(d|0)){h=a+36|0;i=f[h>>2]|0;if(i|0)p2c(i);f[h>>2]=0;i=a+28|0;f[i>>2]=0;j=(d|0)>1?d:1;f[e>>2]=j;k=n2c(j>>>0>1073741823?-1:j<<2)|0;f[h>>2]=k;l=i;m=j}else{l=a+28|0;m=g}f[l>>2]=d;l=f[c>>2]|0;if((l|0)>0){S4c(f[a+36>>2]|0,f[b+36>>2]|0,l<<2|0)|0;l=a+28|0;n=l;o=f[e>>2]|0;p=f[l>>2]|0}else{n=a+28|0;o=m;p=d}if((o|0)>=(p|0))if((o|0)==(p|0))return;else q=p;else q=o+p|0;if((q|0)<1){d=a+36|0;m=f[d>>2]|0;if(m|0)p2c(m);f[d>>2]=0;f[n>>2]=0;f[e>>2]=0;return}d=n2c(q>>>0>1073741823?-1:q<<2)|0;if((p|0)>(q|0))f[n>>2]=q;n=a+36|0;a=f[n>>2]|0;if(a|0){R4c(d|0,a|0,((o|0)>(p|0)?p:o)<<2|0)|0;p2c(a)}f[e>>2]=q;f[n>>2]=d;return}function lbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+2e3|0;if((wc|0)>=(xc|0))ba(2e3);d=c;e=a+28|0;g=f[e>>2]|0;if((g|0)<501){if((g|0)>0){R4c(d|0,f[a+36>>2]|0,g<<2|0)|0;f[e>>2]=0;h=b+28|0;i=b+36|0;j=a+32|0;k=a+36|0;l=0;do{m=f[d+(l<<2)>>2]|0;n=f[h>>2]|0;a:do if((n|0)>0){o=0;p=f[i>>2]|0;while(1){if((f[p>>2]|0)==(m|0))break;o=o+1|0;if((o|0)>=(n|0))break a;else p=p+4|0}p=f[e>>2]|0;o=f[j>>2]|0;do if((p|0)<(o|0)){q=p;r=f[k>>2]|0}else{s=p<<1|1;if((o|0)>=(s|0))if((o|0)==(s|0)){t=f[k>>2]|0;if(!t)break a;else{q=p;r=t;break}}else u=s;else u=s+o|0;if((u|0)<1){t=f[k>>2]|0;if(t|0)p2c(t);f[k>>2]=0;f[e>>2]=0;f[j>>2]=0;break a}t=n2c(u>>>0>1073741823?-1:u<<2)|0;if((p|0)>(u|0)){f[e>>2]=u;v=u}else v=p;w=f[k>>2]|0;if(!w)x=v;else{R4c(t|0,w|0,((o|0)>(s|0)?s:o)<<2|0)|0;p2c(w);x=f[e>>2]|0}f[j>>2]=u;f[k>>2]=t;q=x;r=t}while(0);f[e>>2]=q+1;f[r+(q<<2)>>2]=m}while(0);l=l+1|0}while((l|0)!=(g|0))}else f[e>>2]=0;wc=c;return}l=n2c(g>>>0>1073741823?-1:g<<2)|0;q=f[a+36>>2]|0;r=0;do{f[l+(r<<2)>>2]=f[q+(r<<2)>>2];r=r+1|0}while((r|0)!=(g|0));f[e>>2]=0;if((g|0)>0){r=b+28|0;q=b+36|0;b=a+32|0;x=a+36|0;a=0;do{k=f[l+(a<<2)>>2]|0;u=f[r>>2]|0;b:do if((u|0)>0){j=0;v=f[q>>2]|0;while(1){if((f[v>>2]|0)==(k|0))break;j=j+1|0;if((j|0)>=(u|0))break b;else v=v+4|0}v=f[e>>2]|0;j=f[b>>2]|0;do if((v|0)<(j|0)){y=v;z=f[x>>2]|0}else{i=v<<1|1;if((j|0)>=(i|0))if((j|0)==(i|0)){h=f[x>>2]|0;if(!h)break b;else{y=v;z=h;break}}else A=i;else A=i+j|0;if((A|0)<1){h=f[x>>2]|0;if(h|0)p2c(h);f[x>>2]=0;f[e>>2]=0;f[b>>2]=0;break b}h=n2c(A>>>0>1073741823?-1:A<<2)|0;if((v|0)>(A|0)){f[e>>2]=A;B=A}else B=v;d=f[x>>2]|0;if(!d)C=B;else{R4c(h|0,d|0,((j|0)>(i|0)?i:j)<<2|0)|0;p2c(d);C=f[e>>2]|0}f[b>>2]=A;f[x>>2]=h;y=C;z=h}while(0);f[e>>2]=y+1;f[z+(y<<2)>>2]=k}while(0);a=a+1|0}while((a|0)!=(g|0))}p2c(l);wc=c;return}function mbc(a){a=a|0;return 753072}function nbc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(753072,b)|0)){c=1;return c|0}c=fkc(b)|0;return c|0}function obc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XCb(a,b,e);wc=d;return}function pbc(a){a=a|0;Wic(a);return}function qbc(a){a=a|0;Wic(a);o2c(a);return}function rbc(a){a=a|0;a=m2c(144)|0;Bjc(a);f[a>>2]=659444;return a|0}function sbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[a+32>>2]=-1;e=a+28|0;if(!((b|0)==0?1:(f[e>>2]|0)<(b|0))){g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}f[e>>2]=0;j=(b|0)>0?b:0;b=f[a+36>>2]|0;k=(b|0)>1?b:1;b=~~+R(+(+(j|0)/+(k|0)));if(qkc(a,b)|0){l=S(k,b)|0;f[e>>2]=l;g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}if(!(JA()|0)){m=mb(4)|0;v4c(m);qb(m|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,404)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,j)|0,758358)|0,4)|0,758377)|0,761302)|0;j=(LA(a,759708)|0)==0;c=$z(d)|0;if(j)cy(c);else MA(a,759708,c)|0;bA(aA(d)|0,0);Yz(d);m=mb(4)|0;v4c(m);qb(m|0,600600,1369);return 0}function tbc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function ubc(a){a=a|0;return 12}function vbc(a){a=a|0;return 4}function wbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+36|0;d=(b|0)>1?b:1;if((f[c>>2]|0)!=(d|0)){f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}d=a+96|0;c=a+100|0;a=f[d>>2]|0;e=(f[c>>2]|0)-a>>3;if(e>>>0>>0){Ku(d,b-e|0);return}if(e>>>0<=b>>>0)return;f[c>>2]=a+(b<<3);return}function xbc(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;if(!(Rc[f[(f[a>>2]|0)+80>>2]&255](a,c,0)|0))return;f[a+32>>2]=c+-1;return}function ybc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;a:do if(c|0?(Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2:0){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break a}g=a+36|0;h=f[g>>2]|0;i=c+36|0;if((f[i>>2]|0)==(h|0)){j=f[b+36>>2]|0;k=f[b+28>>2]|0;l=j+(k<<2)|0;if(!((k|0)!=0&(h|0)>0)){wc=d;return}k=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;n=0;o=j;while(1){j=0;do{p=k+((S(f[g>>2]|0,f[o>>2]|0)|0)+j<<2)|0;q=m+((S(f[i>>2]|0,n)|0)+j<<2)|0;f[q>>2]=f[p>>2];j=j+1|0}while((j|0)!=(h|0));o=o+4|0;if((o|0)==(l|0))break;else n=n+1|0}wc=d;return}else{if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,758243)|0,722)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(e,758566)|0;l=hA(jA(n,f[g>>2]|0)|0,758631)|0;hA(jA(l,f[i>>2]|0)|0,761302)|0;l=(LA(a,759708)|0)==0;n=$z(e)|0;if(l)cy(n);else MA(a,759708,n)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}}while(0);fDb(a,b,c);wc=d;return}function zbc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;a:do if(d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0){switch(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0){case 12:case 6:break;default:break a}h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if(!((b|0)<=(c|0)&(i|0)>0)){wc=e;return}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[d+136>>2]|0)+28>>2]|0;m=0;n=b;while(1){o=0;do{p=k+((S(f[h>>2]|0,n)|0)+o<<2)|0;q=l+((S(f[j>>2]|0,m)|0)+o<<2)|0;f[q>>2]=f[p>>2];o=o+1|0}while((o|0)!=(i|0));if((n|0)<(c|0)){m=m+1|0;n=n+1|0}else break}wc=e;return}else{if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,763)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758566)|0;m=hA(jA(n,f[h>>2]|0)|0,758631)|0;hA(jA(m,f[j>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;n=$z(g)|0;if(m)cy(n);else MA(a,759708,n)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}}while(0);gDb(a,b,c,d);wc=e;return}function Abc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0.0,B=0.0,C=0.0,D=0,E=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;a:do if(d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0){switch(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0){case 12:case 6:break;default:break a}i=a+36|0;j=f[i>>2]|0;k=d+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,66)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(h)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}l=f[c+28>>2]|0;m=f[c+36>>2]|0;if((j|0)<=0){wc=g;return}n=a+32|0;o=(b|0)<0;q=d+136|0;r=a+136|0;s=b+1|0;t=a+28|0;if((l|0)<=0){u=0;v=j;while(1){w=(S(v,b)|0)+u|0;x=f[n>>2]|0;y=(x|0)>(w|0)?x:w;do if(!o?(w=S(v,s)|0,z=w+-1|0,(x|0)<(z|0)):0){if((f[t>>2]|0)<(w|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[n>>2]=z}while(0);f[n>>2]=y;x=(S(f[i>>2]|0,b)|0)+u|0;f[(f[(f[r>>2]|0)+28>>2]|0)+(x<<2)>>2]=0;x=u+1|0;if((x|0)==(j|0))break;u=x;v=f[i>>2]|0}wc=g;return}v=0;u=j;while(1){x=f[(f[q>>2]|0)+28>>2]|0;z=0;A=0.0;do{w=x+((S(u,f[m+(z<<2)>>2]|0)|0)+v<<2)|0;A=A+ +p[e+(z<<3)>>3]*+(f[w>>2]|0);z=z+1|0}while((z|0)!=(l|0));B=A>-2147483648.0?A:-2147483648.0;C=B<2147483647.0?B:2147483647.0;z=~~(C+(C>=0.0?.5:-.5));x=f[i>>2]|0;y=(S(x,b)|0)+v|0;w=f[n>>2]|0;D=(w|0)>(y|0)?w:y;do if(!o?(y=S(x,s)|0,E=y+-1|0,(w|0)<(E|0)):0){if((f[t>>2]|0)<(y|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[n>>2]=E}while(0);f[n>>2]=D;w=(S(f[i>>2]|0,b)|0)+v|0;f[(f[(f[r>>2]|0)+28>>2]|0)+(w<<2)>>2]=z;w=v+1|0;if((w|0)==(j|0))break;v=w;u=f[k>>2]|0}wc=g;return}while(0);iDb(a,b,c,d,e);wc=g;return}function Bbc(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.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.0,G=0.0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;a:do if(d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0){switch(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0){case 12:case 6:break;default:break a}if(g|0?(Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2:0){switch(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0){case 12:case 6:break;default:break a}k=d+32|0;l=d+36|0;m=f[l>>2]|0;if((((f[k>>2]|0)+1|0)/(m|0)|0|0)<=(c|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,112)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(n,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))o=14;else MA(a,759708,$z(j)|0)|0}else{n=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(n,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;o=14}if((o|0)==14)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}k=g+32|0;n=g+36|0;p=f[n>>2]|0;if((((f[k>>2]|0)+1|0)/(p|0)|0|0)<=(e|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;q=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(q,((f[k>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))o=22;else MA(a,759708,$z(j)|0)|0}else{q=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(q,((f[k>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;o=22}if((o|0)==22)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}k=a+36|0;if((m|0)!=(f[k>>2]|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,129)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;q=hA(j,758514)|0;r=hA(jA(q,f[l>>2]|0)|0,758558)|0;hA(jA(r,f[k>>2]|0)|0,761302)|0;r=(LA(a,759708)|0)==0;q=$z(j)|0;if(r)cy(q);else MA(a,759708,q)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}if((p|0)!=(m|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,136)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;p=hA(j,758514)|0;q=hA(jA(p,f[n>>2]|0)|0,758558)|0;hA(jA(q,f[k>>2]|0)|0,761302)|0;q=(LA(a,759708)|0)==0;p=$z(j)|0;if(q)cy(p);else MA(a,759708,p)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}s=1.0-h;if((m|0)<=0){wc=i;return}p=d+136|0;q=g+136|0;r=a+32|0;t=a+136|0;u=b+1|0;v=a+28|0;if((b|0)<0){w=f[(f[p>>2]|0)+28>>2]|0;x=f[(f[q>>2]|0)+28>>2]|0;y=f[(f[t>>2]|0)+28>>2]|0;z=0;A=m;B=m;C=m;while(1){D=w+((S(A,c)|0)+z<<2)|0;E=x+((S(B,e)|0)+z<<2)|0;F=s*+(f[D>>2]|0)+ +(f[E>>2]|0)*h;G=F>-2147483648.0?F:-2147483648.0;F=G<2147483647.0?G:2147483647.0;E=(S(C,b)|0)+z|0;D=f[r>>2]|0;f[r>>2]=(D|0)>(E|0)?D:E;f[y+(E<<2)>>2]=~~(F+(F>=0.0?.5:-.5));E=z+1|0;if((E|0)==(m|0))break;z=E;A=f[l>>2]|0;B=f[n>>2]|0;C=f[k>>2]|0}wc=i;return}C=0;B=m;A=m;z=m;while(1){y=(f[(f[p>>2]|0)+28>>2]|0)+((S(B,c)|0)+C<<2)|0;x=(f[(f[q>>2]|0)+28>>2]|0)+((S(A,e)|0)+C<<2)|0;F=s*+(f[y>>2]|0)+ +(f[x>>2]|0)*h;G=F>-2147483648.0?F:-2147483648.0;F=G<2147483647.0?G:2147483647.0;x=~~(F+(F>=0.0?.5:-.5));y=(S(z,b)|0)+C|0;w=f[r>>2]|0;E=(w|0)>(y|0)?w:y;y=S(z,u)|0;D=y+-1|0;do if((w|0)<(D|0)){if((f[v>>2]|0)<(y|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,u)|0)==0:0)break;f[r>>2]=D}while(0);f[r>>2]=E;D=(S(f[k>>2]|0,b)|0)+C|0;f[(f[(f[t>>2]|0)+28>>2]|0)+(D<<2)>>2]=x;D=C+1|0;if((D|0)==(m|0))break;C=D;B=f[l>>2]|0;A=f[n>>2]|0;z=f[k>>2]|0}wc=i;return}}while(0);jDb(a,b,c,d,e,g,h);wc=i;return}function Cbc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0)|0;return}function Dbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+36>>2]|0;g=a+28|0;h=(f[g>>2]|0)/(((e|0)>1?e:1)|0)|0;do if((h|0)>=(b|0))if((h|0)==(b|0)){wc=c;return 1}else{ed[f[(f[a>>2]|0)+240>>2]&2047](a);i=b;break}else i=h+b|0;while(0);if(rkc(a,i)|0){b=S(i,e)|0;f[g>>2]=b;g=a+32|0;if((b|0)>(f[g>>2]|0)){wc=c;return 1}f[g>>2]=b+-1;wc=c;return 1}if(!(JA()|0)){j=mb(4)|0;v4c(j);qb(j|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,452)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,S(i,e)|0)|0,758358)|0,4)|0,758377)|0,761302)|0;e=(LA(a,759708)|0)==0;i=$z(d)|0;if(e)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);j=mb(4)|0;v4c(j);qb(j|0,600600,1369);return 0}function Ebc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;b[e>>0]=1;g=jHc(c,e)|0;if(!(b[e>>0]|0)){h=-1;wc=d;return h|0}h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,g)|0;wc=d;return h|0}function Fbc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[d+28>>2]=0;b[g>>0]=1;h=jHc(c,g)|0;if(!(b[g>>0]|0)){wc=e;return}qd[f[(f[a>>2]|0)+404>>2]&1023](a,h,d);wc=e;return}function Gbc(a,b,c){a=a|0;b=b|0;c=c|0;yHc(a,f[(f[(f[b+136>>2]|0)+28>>2]|0)+(c<<2)>>2]|0);return}function Hbc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=jHc(d,g)|0;if(!(b[g>>0]|0)){wc=e;return}g=f[a+36>>2]|0;d=(c|0)/(g|0)|0;i=a+32|0;j=f[i>>2]|0;k=(j|0)<(c|0)?c:j;if((d|0)<0){wc=e;return}l=d+1|0;d=S(l,g)|0;g=d+-1|0;if((j|0)<(g|0)){if((f[a+28>>2]|0)<(d|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){wc=e;return}f[i>>2]=g}f[i>>2]=k;f[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<2)>>2]=h;wc=e;return}function Ibc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=jHc(d,g)|0;if(!(b[g>>0]|0)){wc=e;return}f[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<2)>>2]=h;wc=e;return}function Jbc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function Kbc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function Lbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((b|0)<0)return;c=a+32|0;d=a+36|0;e=f[d>>2]|0;g=((f[c>>2]|0)+1|0)/(e|0)|0;if((g|0)<=(b|0))return;h=g+-1|0;if((h|0)==(b|0)){ed[f[(f[a>>2]|0)+316>>2]&2047](a);return}i=b+1|0;if((i|0)!=(g|0)&(e|0)>0){j=f[(f[a+136>>2]|0)+28>>2]|0;k=i;i=b;while(1){b=0;do{l=f[d>>2]|0;m=j+((S(l,k)|0)+b<<2)|0;n=j+((S(l,i)|0)+b<<2)|0;f[n>>2]=f[m>>2];b=b+1|0}while((b|0)!=(e|0));k=k+1|0;if((k|0)==(g|0))break;else i=i+1|0}o=(((f[c>>2]|0)+1|0)/(f[d>>2]|0)|0)+-1|0}else o=h;nd[f[(f[a>>2]|0)+112>>2]&1023](a,o);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Mbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(f[a+36>>2]|0,b)|0)+c<<2)|0;return +(+(f[d>>2]|0))}function Nbc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0;e=(S(f[a+36>>2]|0,b)|0)+c|0;f[(f[(f[a+136>>2]|0)+28>>2]|0)+(e<<2)>>2]=~~d;return}function Obc(a,b,c){a=a|0;b=b|0;c=+c;qd[f[(f[a>>2]|0)+392>>2]&1023](a,b,~~c);return}function Pbc(a,b){a=a|0;b=b|0;return Vbc(a+120|0,b)|0}function Qbc(a,b,c){a=a|0;b=b|0;c=c|0;f[c+28>>2]=0;Rbc(a+120|0,b,c);return}function Rbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=c+28|0;f[g>>2]=0;h=f[a>>2]|0;if((h|0?(i=a+4|0,(f[i>>2]|0)==0):0)?(j=h+32|0,k=(f[j>>2]|0)+1|0,l=k-((k|0)%(f[h+36>>2]|0)|0)|0,f[a+12>>2]=l,l|0):0){k=sSc(l<<3)|0;f[i>>2]=k;i=f[j>>2]|0;if((i|0)>=0?(j=f[(f[h+136>>2]|0)+28>>2]|0,f[k>>2]=f[j>>2],f[k+4>>2]=0,i|0):0){h=1;while(1){f[k+(h<<3)>>2]=f[j+(h<<2)>>2];f[k+(h<<3)+4>>2]=h;if((h|0)==(i|0))break;else h=h+1|0}}f[a+8>>2]=k;Sbc(k,k+(l<<3)|0,e)}e=f[a+12>>2]|0;if(!e){wc=d;return}l=f[a+8>>2]|0;k=(f[a+4>>2]|0)+(e<<3)|0;e=k-l|0;a:do if(e){a=k;h=e>>3;i=l;while(1){j=(h|0)/2|0;m=i+(j<<3)|0;n=f[m>>2]|0;if((n|0)>=(b|0))if((n|0)>(b|0)){o=m;p=j;q=i}else break;else{o=a;p=h+-1-j|0;q=m+8|0}if(!p){r=q;s=q;break a}else{a=o;h=p;i=q}}h=i;j=m-i|0;if(!j)t=h;else{n=j>>3;j=h;while(1){h=(n|0)/2|0;u=j+(h<<3)|0;v=(f[u>>2]|0)<(b|0);n=v?n+-1-h|0:h;h=v?u+8|0:j;if(!n){t=h;break}else j=h}}j=t;n=m+8|0;i=n;h=a-i|0;if(!h){r=j;s=i}else{i=h>>3;h=n;do{n=(i|0)/2|0;u=h+(n<<3)|0;v=(f[u>>2]|0)>(b|0);i=v?n:i+-1-n|0;h=v?h:u+8|0}while((i|0)!=0);r=j;s=h}}else{r=l;s=l}while(0);l=r;r=s;if((l|0)==(r|0)){wc=d;return}s=c+32|0;b=c+36|0;m=l;do{l=f[m+4>>2]|0;t=f[g>>2]|0;if((t|0)>=(f[s>>2]|0)){if(hbc(c,t<<1|1)|0){w=f[g>>2]|0;x=28}}else{w=t;x=28}if((x|0)==28){x=0;t=f[b>>2]|0;f[g>>2]=w+1;f[t+(w<<2)>>2]=l}m=m+8|0}while((m|0)!=(r|0));wc=d;return}function Sbc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=a;a=b;a:while(1){b=a;e=a+-8|0;g=a+-16|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>3;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=14;break a;break}case 5:{l=15;break a;break}case 1:case 0:{l=95;break a;break}default:{}}if((j|0)<248){l=21;break a}m=i+(((k|0)/2|0)<<3)|0;do if((j|0)>7992){n=(k|0)/4|0;o=i+(n<<3)|0;p=m+(n<<3)|0;n=Tbc(i,o,m,p,c)|0;if((f[e>>2]|0)>=(f[p>>2]|0)){q=n;r=m;break}s=p;t=f[s>>2]|0;u=f[s+4>>2]|0;s=e;v=f[s+4>>2]|0;w=p;f[w>>2]=f[s>>2];f[w+4>>2]=v;v=e;f[v>>2]=t;f[v+4>>2]=u;u=n+1|0;if((f[p>>2]|0)<(f[m>>2]|0)){v=m;t=f[v>>2]|0;w=f[v+4>>2]|0;v=p;s=f[v+4>>2]|0;x=m;f[x>>2]=f[v>>2];f[x+4>>2]=s;s=p;f[s>>2]=t;f[s+4>>2]=w;w=n+2|0;if((f[m>>2]|0)<(f[o>>2]|0)){s=o;t=f[s>>2]|0;p=f[s+4>>2]|0;s=m;x=f[s+4>>2]|0;v=o;f[v>>2]=f[s>>2];f[v+4>>2]=x;x=m;f[x>>2]=t;f[x+4>>2]=p;if((f[o>>2]|0)<(f[i>>2]|0)){p=i;x=f[p>>2]|0;t=f[p+4>>2]|0;p=o;v=f[p+4>>2]|0;s=i;f[s>>2]=f[p>>2];f[s+4>>2]=v;v=o;f[v>>2]=x;f[v+4>>2]=t;q=n+4|0;r=m}else{q=n+3|0;r=m}}else{q=w;r=m}}else{q=u;r=m}}else{u=f[m>>2]|0;w=(f[e>>2]|0)<(u|0);if((u|0)>=(f[i>>2]|0)){if(!w){q=0;r=m;break}u=m;n=f[u>>2]|0;t=f[u+4>>2]|0;u=e;v=f[u+4>>2]|0;x=m;f[x>>2]=f[u>>2];f[x+4>>2]=v;v=e;f[v>>2]=n;f[v+4>>2]=t;if((f[m>>2]|0)>=(f[i>>2]|0)){q=1;r=m;break}t=i;v=f[t>>2]|0;n=f[t+4>>2]|0;t=m;x=f[t+4>>2]|0;u=i;f[u>>2]=f[t>>2];f[u+4>>2]=x;x=m;f[x>>2]=v;f[x+4>>2]=n;q=2;r=m;break}n=i;x=f[n>>2]|0;v=f[n+4>>2]|0;if(w){w=e;n=f[w+4>>2]|0;u=i;f[u>>2]=f[w>>2];f[u+4>>2]=n;n=e;f[n>>2]=x;f[n+4>>2]=v;q=1;r=m;break}n=m;u=f[n+4>>2]|0;w=i;f[w>>2]=f[n>>2];f[w+4>>2]=u;u=m;f[u>>2]=x;f[u+4>>2]=v;if((f[e>>2]|0)<(x|0)){u=e;w=f[u+4>>2]|0;n=m;f[n>>2]=f[u>>2];f[n+4>>2]=w;w=e;f[w>>2]=x;f[w+4>>2]=v;q=2;r=m}else{q=1;r=m}}while(0);y=f[i>>2]|0;k=f[r>>2]|0;if((y|0)<(k|0)){z=e;A=q}else{if((i|0)==(g|0)){l=58;break}j=g;while(1){if((f[j>>2]|0)<(k|0))break;v=j+-8|0;if((i|0)==(v|0)){l=57;break b}else j=v}k=i;v=f[k>>2]|0;w=f[k+4>>2]|0;k=j;x=f[k+4>>2]|0;n=i;f[n>>2]=f[k>>2];f[n+4>>2]=x;x=j;f[x>>2]=v;f[x+4>>2]=w;z=j;A=q+1|0}w=i+8|0;c:do if(w>>>0>>0){x=m;v=z;n=w;k=A;while(1){u=f[x>>2]|0;t=n;while(1){B=t+8|0;if((f[t>>2]|0)<(u|0))t=B;else break}o=v;do o=o+-8|0;while((f[o>>2]|0)>=(u|0));if(t>>>0>o>>>0){C=x;D=k;E=t;break c}u=t;s=f[u>>2]|0;p=f[u+4>>2]|0;u=o;F=f[u+4>>2]|0;G=t;f[G>>2]=f[u>>2];f[G+4>>2]=F;F=o;f[F>>2]=s;f[F+4>>2]=p;x=(x|0)==(t|0)?o:x;v=o;n=B;k=k+1|0}}else{C=m;D=A;E=w}while(0);if((E|0)!=(C|0)?(f[C>>2]|0)<(f[E>>2]|0):0){w=E;m=f[w>>2]|0;j=f[w+4>>2]|0;w=C;k=f[w+4>>2]|0;n=E;f[n>>2]=f[w>>2];f[n+4>>2]=k;k=C;f[k>>2]=m;f[k+4>>2]=j;H=D+1|0}else H=D;if(!H){I=Ubc(i,E,c)|0;j=E+8|0;if(Ubc(j,a,c)|0){l=88;break}if(I){J=2;K=j;L=a;l=93;break}}j=E;if((j-i|0)>=(h-j|0)){l=92;break}Sbc(i,E,c);i=E+8|0}if((l|0)==57){l=0;M=i;l=59}else if((l|0)==58){l=0;M=i;l=59}else if((l|0)==88){l=0;J=I?1:2;K=i;L=I?a:E;l=93}else if((l|0)==92){l=0;Sbc(E+8|0,a,c);N=i;O=E}d:do if((l|0)==59){l=0;h=i+8|0;if((y|0)<(f[e>>2]|0))P=h;else{if((h|0)==(e|0)){l=95;break a}g=h;while(1){if((y|0)<(f[g>>2]|0))break;h=g+8|0;if((h|0)==(e|0)){l=95;break a}else g=h}h=g;b=f[h>>2]|0;j=f[h+4>>2]|0;h=e;k=f[h+4>>2]|0;m=g;f[m>>2]=f[h>>2];f[m+4>>2]=k;k=e;f[k>>2]=b;f[k+4>>2]=j;P=g+8|0}if((P|0)==(e|0)){l=95;break a}j=e;k=P;while(1){b=f[M>>2]|0;m=k;while(1){Q=m+8|0;if((b|0)<(f[m>>2]|0))break;else m=Q}h=j;do h=h+-8|0;while((b|0)<(f[h>>2]|0));if(m>>>0>=h>>>0){J=4;K=m;L=a;l=93;break d}b=m;n=f[b>>2]|0;w=f[b+4>>2]|0;b=h;v=f[b+4>>2]|0;x=m;f[x>>2]=f[b>>2];f[x+4>>2]=v;v=h;f[v>>2]=n;f[v+4>>2]=w;j=h;k=Q}}while(0);if((l|0)==93){l=0;switch(J&7){case 2:case 4:case 0:{N=K;O=L;break}default:{l=95;break a}}}d=N;a=O}if((l|0)==4){O=a+-8|0;if((f[O>>2]|0)>=(f[i>>2]|0))return;N=i;d=f[N>>2]|0;L=f[N+4>>2]|0;N=O;K=f[N+4>>2]|0;J=i;f[J>>2]=f[N>>2];f[J+4>>2]=K;K=O;f[K>>2]=d;f[K+4>>2]=L;return}else if((l|0)==6){L=i+8|0;K=a+-8|0;d=f[L>>2]|0;O=(f[K>>2]|0)<(d|0);if((d|0)>=(f[i>>2]|0)){if(!O)return;d=L;J=f[d>>2]|0;N=f[d+4>>2]|0;d=K;Q=f[d+4>>2]|0;M=L;f[M>>2]=f[d>>2];f[M+4>>2]=Q;Q=K;f[Q>>2]=J;f[Q+4>>2]=N;if((f[L>>2]|0)>=(f[i>>2]|0))return;N=i;Q=f[N>>2]|0;J=f[N+4>>2]|0;N=L;M=f[N+4>>2]|0;d=i;f[d>>2]=f[N>>2];f[d+4>>2]=M;M=L;f[M>>2]=Q;f[M+4>>2]=J;return}J=i;M=f[J>>2]|0;Q=f[J+4>>2]|0;if(O){O=K;J=f[O+4>>2]|0;d=i;f[d>>2]=f[O>>2];f[d+4>>2]=J;J=K;f[J>>2]=M;f[J+4>>2]=Q;return}J=L;d=f[J+4>>2]|0;O=i;f[O>>2]=f[J>>2];f[O+4>>2]=d;d=L;f[d>>2]=M;f[d+4>>2]=Q;if((f[K>>2]|0)>=(M|0))return;d=K;O=f[d+4>>2]|0;J=L;f[J>>2]=f[d>>2];f[J+4>>2]=O;O=K;f[O>>2]=M;f[O+4>>2]=Q;return}else if((l|0)==14){Tbc(i,i+8|0,i+16|0,a+-8|0,c)|0;return}else if((l|0)==15){Q=i+8|0;O=i+16|0;M=i+24|0;K=a+-8|0;Tbc(i,Q,O,M,c)|0;if((f[K>>2]|0)>=(f[M>>2]|0))return;c=M;J=f[c>>2]|0;d=f[c+4>>2]|0;c=K;L=f[c+4>>2]|0;N=M;f[N>>2]=f[c>>2];f[N+4>>2]=L;L=K;f[L>>2]=J;f[L+4>>2]=d;if((f[M>>2]|0)>=(f[O>>2]|0))return;d=O;L=f[d>>2]|0;J=f[d+4>>2]|0;d=M;K=f[d>>2]|0;N=f[d+4>>2]|0;d=O;f[d>>2]=K;f[d+4>>2]=N;d=M;f[d>>2]=L;f[d+4>>2]=J;if((f[Q>>2]|0)<=(K|0))return;J=Q;d=f[J>>2]|0;L=f[J+4>>2]|0;J=Q;f[J>>2]=K;f[J+4>>2]=N;J=O;f[J>>2]=d;f[J+4>>2]=L;if((f[i>>2]|0)<=(K|0))return;L=i;J=f[L>>2]|0;d=f[L+4>>2]|0;L=i;f[L>>2]=K;f[L+4>>2]=N;N=Q;f[N>>2]=J;f[N+4>>2]=d;return}else if((l|0)==21){d=i+16|0;N=i+8|0;J=f[N>>2]|0;Q=f[i>>2]|0;L=f[d>>2]|0;K=(L|0)<(J|0);do if((J|0)<(Q|0)){O=i;M=f[O>>2]|0;c=f[O+4>>2]|0;if(K){O=d;P=f[O+4>>2]|0;y=i;f[y>>2]=f[O>>2];f[y+4>>2]=P;P=d;f[P>>2]=M;f[P+4>>2]=c;R=M;break}P=N;y=f[P+4>>2]|0;O=i;f[O>>2]=f[P>>2];f[O+4>>2]=y;y=N;f[y>>2]=M;f[y+4>>2]=c;if((L|0)<(M|0)){y=d;O=f[y+4>>2]|0;P=N;f[P>>2]=f[y>>2];f[P+4>>2]=O;O=d;f[O>>2]=M;f[O+4>>2]=c;R=M}else R=L}else if(K){M=N;c=f[M>>2]|0;O=f[M+4>>2]|0;M=d;P=f[M>>2]|0;y=f[M+4>>2]|0;M=N;f[M>>2]=P;f[M+4>>2]=y;M=d;f[M>>2]=c;f[M+4>>2]=O;if((Q|0)>(P|0)){O=i;M=f[O>>2]|0;E=f[O+4>>2]|0;O=i;f[O>>2]=P;f[O+4>>2]=y;y=N;f[y>>2]=M;f[y+4>>2]=E;R=c}else R=c}else R=L;while(0);L=i+24|0;if((L|0)==(a|0))return;N=L;L=d;d=R;while(1){if((f[N>>2]|0)<(d|0)){R=N;Q=f[R>>2]|0;K=f[R+4>>2]|0;R=L;J=N;while(1){c=R;E=f[c+4>>2]|0;y=J;f[y>>2]=f[c>>2];f[y+4>>2]=E;if((R|0)==(i|0)){S=i;break}E=R+-8|0;if((f[E>>2]|0)>(Q|0)){y=R;R=E;J=y}else{S=R;break}}R=S;f[R>>2]=Q;f[R+4>>2]=K}R=N+8|0;if((R|0)==(a|0))break;J=f[N>>2]|0;y=N;N=R;d=J;L=y}return}else if((l|0)==95)return}function Tbc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=f[b>>2]|0;g=f[c>>2]|0;h=(g|0)<(e|0);do if((e|0)<(f[a>>2]|0)){i=a;j=f[i>>2]|0;k=f[i+4>>2]|0;if(h){i=c;l=f[i+4>>2]|0;m=a;f[m>>2]=f[i>>2];f[m+4>>2]=l;l=c;f[l>>2]=j;f[l+4>>2]=k;n=1;o=j;break}l=b;m=f[l+4>>2]|0;i=a;f[i>>2]=f[l>>2];f[i+4>>2]=m;m=b;f[m>>2]=j;f[m+4>>2]=k;m=f[c>>2]|0;if((m|0)<(j|0)){i=c;l=f[i+4>>2]|0;p=b;f[p>>2]=f[i>>2];f[p+4>>2]=l;l=c;f[l>>2]=j;f[l+4>>2]=k;n=2;o=j}else{n=1;o=m}}else if(h){m=b;j=f[m>>2]|0;k=f[m+4>>2]|0;m=c;l=f[m+4>>2]|0;p=b;f[p>>2]=f[m>>2];f[p+4>>2]=l;l=c;f[l>>2]=j;f[l+4>>2]=k;if((f[b>>2]|0)<(f[a>>2]|0)){k=a;l=f[k>>2]|0;p=f[k+4>>2]|0;k=b;m=f[k+4>>2]|0;i=a;f[i>>2]=f[k>>2];f[i+4>>2]=m;m=b;f[m>>2]=l;f[m+4>>2]=p;n=2;o=f[c>>2]|0}else{n=1;o=j}}else{n=0;o=g}while(0);if((f[d>>2]|0)>=(o|0)){q=n;return q|0}o=c;g=f[o>>2]|0;h=f[o+4>>2]|0;o=d;e=f[o+4>>2]|0;j=c;f[j>>2]=f[o>>2];f[j+4>>2]=e;e=d;f[e>>2]=g;f[e+4>>2]=h;if((f[c>>2]|0)>=(f[b>>2]|0)){q=n+1|0;return q|0}h=b;e=f[h>>2]|0;g=f[h+4>>2]|0;h=c;d=f[h+4>>2]|0;j=b;f[j>>2]=f[h>>2];f[j+4>>2]=d;d=c;f[d>>2]=e;f[d+4>>2]=g;if((f[b>>2]|0)>=(f[a>>2]|0)){q=n+2|0;return q|0}g=a;d=f[g>>2]|0;e=f[g+4>>2]|0;g=b;c=f[g+4>>2]|0;j=a;f[j>>2]=f[g>>2];f[j+4>>2]=c;c=b;f[c>>2]=d;f[c+4>>2]=e;q=n+3|0;return q|0}function Ubc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;switch(b-a>>3|0){case 2:{d=b+-8|0;if((f[d>>2]|0)>=(f[a>>2]|0)){e=1;return e|0}g=a;h=f[g>>2]|0;i=f[g+4>>2]|0;g=d;j=f[g+4>>2]|0;k=a;f[k>>2]=f[g>>2];f[k+4>>2]=j;j=d;f[j>>2]=h;f[j+4>>2]=i;e=1;return e|0}case 3:{i=a+8|0;j=b+-8|0;h=f[i>>2]|0;d=(f[j>>2]|0)<(h|0);if((h|0)>=(f[a>>2]|0)){if(!d){e=1;return e|0}h=i;k=f[h>>2]|0;g=f[h+4>>2]|0;h=j;l=f[h+4>>2]|0;m=i;f[m>>2]=f[h>>2];f[m+4>>2]=l;l=j;f[l>>2]=k;f[l+4>>2]=g;if((f[i>>2]|0)>=(f[a>>2]|0)){e=1;return e|0}g=a;l=f[g>>2]|0;k=f[g+4>>2]|0;g=i;m=f[g+4>>2]|0;h=a;f[h>>2]=f[g>>2];f[h+4>>2]=m;m=i;f[m>>2]=l;f[m+4>>2]=k;e=1;return e|0}k=a;m=f[k>>2]|0;l=f[k+4>>2]|0;if(d){d=j;k=f[d+4>>2]|0;h=a;f[h>>2]=f[d>>2];f[h+4>>2]=k;k=j;f[k>>2]=m;f[k+4>>2]=l;e=1;return e|0}k=i;h=f[k+4>>2]|0;d=a;f[d>>2]=f[k>>2];f[d+4>>2]=h;h=i;f[h>>2]=m;f[h+4>>2]=l;if((f[j>>2]|0)>=(m|0)){e=1;return e|0}h=j;d=f[h+4>>2]|0;k=i;f[k>>2]=f[h>>2];f[k+4>>2]=d;d=j;f[d>>2]=m;f[d+4>>2]=l;e=1;return e|0}case 4:{Tbc(a,a+8|0,a+16|0,b+-8|0,c)|0;e=1;return e|0}case 5:{l=a+8|0;d=a+16|0;m=a+24|0;j=b+-8|0;Tbc(a,l,d,m,c)|0;if((f[j>>2]|0)>=(f[m>>2]|0)){e=1;return e|0}c=m;k=f[c>>2]|0;h=f[c+4>>2]|0;c=j;i=f[c+4>>2]|0;g=m;f[g>>2]=f[c>>2];f[g+4>>2]=i;i=j;f[i>>2]=k;f[i+4>>2]=h;if((f[m>>2]|0)>=(f[d>>2]|0)){e=1;return e|0}h=d;i=f[h>>2]|0;k=f[h+4>>2]|0;h=m;j=f[h>>2]|0;g=f[h+4>>2]|0;h=d;f[h>>2]=j;f[h+4>>2]=g;h=m;f[h>>2]=i;f[h+4>>2]=k;if((f[l>>2]|0)<=(j|0)){e=1;return e|0}k=l;h=f[k>>2]|0;i=f[k+4>>2]|0;k=l;f[k>>2]=j;f[k+4>>2]=g;k=d;f[k>>2]=h;f[k+4>>2]=i;if((f[a>>2]|0)<=(j|0)){e=1;return e|0}i=a;k=f[i>>2]|0;h=f[i+4>>2]|0;i=a;f[i>>2]=j;f[i+4>>2]=g;g=l;f[g>>2]=k;f[g+4>>2]=h;e=1;return e|0}case 1:case 0:{e=1;return e|0}default:{h=a+16|0;g=a+8|0;k=f[g>>2]|0;l=f[a>>2]|0;i=f[h>>2]|0;j=(i|0)<(k|0);do if((k|0)<(l|0)){d=a;m=f[d>>2]|0;c=f[d+4>>2]|0;if(j){d=h;n=f[d+4>>2]|0;o=a;f[o>>2]=f[d>>2];f[o+4>>2]=n;n=h;f[n>>2]=m;f[n+4>>2]=c;p=m;break}n=g;o=f[n+4>>2]|0;d=a;f[d>>2]=f[n>>2];f[d+4>>2]=o;o=g;f[o>>2]=m;f[o+4>>2]=c;if((i|0)<(m|0)){o=h;d=f[o+4>>2]|0;n=g;f[n>>2]=f[o>>2];f[n+4>>2]=d;d=h;f[d>>2]=m;f[d+4>>2]=c;p=m}else p=i}else if(j){m=g;c=f[m>>2]|0;d=f[m+4>>2]|0;m=h;n=f[m>>2]|0;o=f[m+4>>2]|0;m=g;f[m>>2]=n;f[m+4>>2]=o;m=h;f[m>>2]=c;f[m+4>>2]=d;if((l|0)>(n|0)){d=a;m=f[d>>2]|0;q=f[d+4>>2]|0;d=a;f[d>>2]=n;f[d+4>>2]=o;o=g;f[o>>2]=m;f[o+4>>2]=q;p=c}else p=c}else p=i;while(0);i=a+24|0;if((i|0)==(b|0)){e=1;return e|0}g=i;i=0;l=h;h=p;while(1){if((f[g>>2]|0)<(h|0)){p=g;j=f[p>>2]|0;k=f[p+4>>2]|0;p=l;c=g;while(1){q=p;o=f[q+4>>2]|0;m=c;f[m>>2]=f[q>>2];f[m+4>>2]=o;if((p|0)==(a|0)){r=a;break}o=p+-8|0;if((f[o>>2]|0)>(j|0)){m=p;p=o;c=m}else{r=p;break}}p=r;f[p>>2]=j;f[p+4>>2]=k;p=i+1|0;if((p|0)==8)break;else s=p}else s=i;p=g+8|0;if((p|0)==(b|0)){e=1;t=36;break}c=f[g>>2]|0;m=g;g=p;i=s;h=c;l=m}if((t|0)==36)return e|0;e=(g+8|0)==(b|0);return e|0}}return 0}function Vbc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a>>2]|0;if((e|0?(g=a+4|0,(f[g>>2]|0)==0):0)?(h=e+32|0,i=(f[h>>2]|0)+1|0,j=i-((i|0)%(f[e+36>>2]|0)|0)|0,f[a+12>>2]=j,j|0):0){i=sSc(j<<3)|0;f[g>>2]=i;g=f[h>>2]|0;if((g|0)>=0?(h=f[(f[e+136>>2]|0)+28>>2]|0,f[i>>2]=f[h>>2],f[i+4>>2]=0,g|0):0){e=1;while(1){f[i+(e<<3)>>2]=f[h+(e<<2)>>2];f[i+(e<<3)+4>>2]=e;if((e|0)==(g|0))break;else e=e+1|0}}f[a+8>>2]=i;Sbc(i,i+(j<<3)|0,d)}d=f[a+12>>2]|0;if(!d){k=-1;wc=c;return k|0}j=f[a+8>>2]|0;i=(f[a+4>>2]|0)+(d<<3)|0;d=i-j|0;if(!d)l=j;else{a=d>>3;d=j;while(1){j=(a|0)/2|0;e=d+(j<<3)|0;g=(f[e>>2]|0)<(b|0);a=g?a+-1-j|0:j;j=g?e+8|0:d;if(!a){l=j;break}else d=j}}if((l|0)==(i|0)){k=-1;wc=c;return k|0}if((f[l>>2]|0)!=(b|0)){k=-1;wc=c;return k|0}k=f[l+4>>2]|0;wc=c;return k|0}function Wbc(){Gw(774990);vx(774991);return}function Xbc(){var a=0;a=m2c(144)|0;Bjc(a);f[a>>2]=659444;return a|0}function Ybc(a){a=a|0;return 753117}function Zbc(a,b){a=a|0;b=b|0;var c=0;if((kPc(753117,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function _bc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;i=f[c>>2]|0;f[g>>2]=i;f[e>>2]=f[g>>2];sA(a,b,e);g=a+32|0;if(!(f[g>>2]|0)){j=i;f[h>>2]=j;f[e>>2]=f[h>>2];kcc(a,b,e);wc=d;return}i=Ld(Gz(b,c)|0,753104,9)|0;k=wgc(f[g>>2]|0)|0;Ld(Ld(i,k,DQc(k)|0)|0,760588,1)|0;j=f[c>>2]|0;f[h>>2]=j;f[e>>2]=f[h>>2];kcc(a,b,e);wc=d;return}function $bc(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+48>>2]&1023](a,b,1);return}function acc(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+52>>2]&1023](a,b,1);return}function bcc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=659860;b=f[a+28>>2]|0;if(!b){tA(a);return}c=b+8|0;d=f[c>>2]|0;if(!d)e=d;else{g=d;do{d=f[g+12>>2]|0;if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,0);g=f[g>>2]|0}while((g|0)!=0);e=f[c>>2]|0}if(e|0){c=e;do{e=c;c=f[c>>2]|0;o2c(e)}while((c|0)!=0)}c=f[b>>2]|0;f[b>>2]=0;if(c|0)o2c(c);o2c(b);tA(a);return}function ccc(a){a=a|0;bcc(a);o2c(a);return}function dcc(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[(f[a+28>>2]|0)+8>>2]|0;if(!c)return;d=c;do{c=f[d+8>>2]|0;qd[f[(f[c>>2]|0)+80>>2]&1023](c,a,b);d=f[d>>2]|0}while((d|0)!=0);return}function ecc(a){a=a|0;return gcc()|0}function fcc(a){a=a|0;AA(a);return}function gcc(){var a=0,b=0;a=m2c(36)|0;KA(a);f[a>>2]=659860;b=m2c(20)|0;hcc(b);f[a+28>>2]=b;f[a+32>>2]=0;return a|0}function hcc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;f[a+12>>2]=0;f[a+16>>2]=1065353216;b=QSc(33)|0;c=f[a+4>>2]|0;if(b>>>0>c>>>0){icc(a,b);return}if(b>>>0>=c>>>0)return;d=~~+R(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(c>>>0>2&(c+-1&c|0)==0){e=1<<32-(V(d+-1|0)|0);g=d>>>0<2?d:e}else g=QSc(d)|0;d=b>>>0>>0?g:b;if(d>>>0>=c>>>0)return;icc(a,d);return}function icc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=a+4|0;if(!b){d=f[a>>2]|0;f[a>>2]=0;if(d|0)o2c(d);f[c>>2]=0;return}if(b>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}d=m2c(b<<2)|0;e=f[a>>2]|0;f[a>>2]=d;if(e|0)o2c(e);f[c>>2]=b;c=0;do{f[(f[a>>2]|0)+(c<<2)>>2]=0;c=c+1|0}while((c|0)!=(b|0));c=a+8|0;e=f[c>>2]|0;if(!e)return;d=f[e+4>>2]|0;g=b+-1|0;h=(g&b|0)==0;if(!h)if(d>>>0>>0)i=d;else i=(d>>>0)%(b>>>0)|0;else i=d&g;f[(f[a>>2]|0)+(i<<2)>>2]=c;c=f[e>>2]|0;if(!c)return;if(h){h=i;d=c;j=e;while(1){k=f[d+4>>2]&g;do if((k|0)==(h|0)){l=h;m=d}else{n=(f[a>>2]|0)+(k<<2)|0;if(!(f[n>>2]|0)){f[n>>2]=j;l=k;m=d;break}n=f[d>>2]|0;a:do if(!n)o=d;else{p=f[d+8>>2]|0;q=d;r=n;while(1){if((p|0)!=(f[r+8>>2]|0)){o=q;break a}s=f[r>>2]|0;if(!s){o=r;break}else{t=r;r=s;q=t}}}while(0);f[j>>2]=f[o>>2];f[o>>2]=f[f[(f[a>>2]|0)+(k<<2)>>2]>>2];f[f[(f[a>>2]|0)+(k<<2)>>2]>>2]=d;l=h;m=j}while(0);d=f[m>>2]|0;if(!d)break;else{h=l;j=m}}return}m=i;i=c;c=e;while(1){e=f[i+4>>2]|0;if(e>>>0>>0)u=e;else u=(e>>>0)%(b>>>0)|0;do if((u|0)==(m|0)){v=m;w=i}else{e=(f[a>>2]|0)+(u<<2)|0;if(!(f[e>>2]|0)){f[e>>2]=c;v=u;w=i;break}e=f[i>>2]|0;b:do if(!e)x=i;else{j=f[i+8>>2]|0;l=i;h=e;while(1){if((j|0)!=(f[h+8>>2]|0)){x=l;break b}d=f[h>>2]|0;if(!d){x=h;break}else{o=h;h=d;l=o}}}while(0);f[c>>2]=f[x>>2];f[x>>2]=f[f[(f[a>>2]|0)+(u<<2)>>2]>>2];f[f[(f[a>>2]|0)+(u<<2)>>2]>>2]=i;v=m;w=c}while(0);i=f[w>>2]|0;if(!i)break;else{m=v;c=w}}return}function jcc(a){a=a|0;var b=0,c=0;b=f[a+8>>2]|0;if(b|0){c=b;do{b=c;c=f[c>>2]|0;o2c(b)}while((c|0)!=0)}c=f[a>>2]|0;f[a>>2]=0;if(!c)return;o2c(c);return}function kcc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=f[(f[a+28>>2]|0)+8>>2]|0;if(!d)return;e=d;do{d=f[e+8>>2]|0;g=Gz(b,c)|0;h=wgc(d)|0;Ld(Ld(g,h,DQc(h)|0)|0,753114,2)|0;qd[f[(f[d>>2]|0)+84>>2]&1023](d,b,a);Ld(b,760588,1)|0;e=f[e>>2]|0}while((e|0)!=0);return}function lcc(){Gw(774992);Dz(774993);TCb(774994);vx(774995);return}function mcc(a,b){a=a|0;b=b|0;WA(a+20|0);RA(a,33,b)|0;return}function ncc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,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.0,I=0.0,J=0,K=0,L=0,M=0;d=b;e=c;if(!b)return;g=f[a+28>>2]|0;h=(d|0)/24|0;i=g+4|0;j=f[i>>2]|0;k=(j|0)==0;a:do if(!k){l=j+-1|0;m=(l&j|0)==0;if(!m)if(h>>>0>>0)o=h;else o=(h>>>0)%(j>>>0)|0;else o=l&h;p=f[g>>2]|0;q=f[p+(o<<2)>>2]|0;if((q|0)!=0?(r=f[q>>2]|0,(r|0)!=0):0){b:do if(m){q=r;while(1){s=f[q+4>>2]|0;t=(s|0)==(h|0);if(!(t|(s&l|0)==(o|0))){u=53;break a}if(t?(f[q+8>>2]|0)==(b|0):0){v=q;break b}q=f[q>>2]|0;if(!q){u=53;break a}}}else{q=r;while(1){t=f[q+4>>2]|0;if((t|0)==(h|0)){if((f[q+8>>2]|0)==(b|0)){v=q;break b}}else{if(t>>>0>>0)w=t;else w=(t>>>0)%(j>>>0)|0;if((w|0)!=(o|0)){u=53;break a}}q=f[q>>2]|0;if(!q){u=53;break a}}}while(0);r=v+12|0;q=f[r>>2]|0;if(!c){if(!m)if(h>>>0>>0)x=h;else x=(h>>>0)%(j>>>0)|0;else x=h&l;t=p+(x<<2)|0;s=f[t>>2]|0;while(1){y=f[s>>2]|0;if((y|0)==(v|0))break;else s=y}if((s|0)!=(g+8|0)){p=f[s+4>>2]|0;if(!m)if(p>>>0>>0)z=p;else z=(p>>>0)%(j>>>0)|0;else z=p&l;if((z|0)==(x|0))A=v;else u=37}else u=37;do if((u|0)==37){p=f[v>>2]|0;if(p|0){y=f[p+4>>2]|0;if(!m)if(y>>>0>>0)B=y;else B=(y>>>0)%(j>>>0)|0;else B=y&l;if((B|0)==(x|0)){A=v;break}}f[t>>2]=0;A=v}while(0);t=f[A>>2]|0;y=t;if(t){p=f[t+4>>2]|0;if(!m)if(p>>>0>>0)C=p;else C=(p>>>0)%(j>>>0)|0;else C=p&l;if((C|0)!=(x|0)){f[(f[g>>2]|0)+(C<<2)>>2]=s;D=f[v>>2]|0}else D=y}else D=y;f[s>>2]=D;f[A>>2]=0;y=g+12|0;f[y>>2]=(f[y>>2]|0)+-1;o2c(v)}else{f[r>>2]=c;nd[f[(f[c>>2]|0)+28>>2]&1023](c,0)}nd[f[(f[q>>2]|0)+32>>2]&1023](q,0)}else u=53}else u=53;while(0);if((u|0)==53?c|0:0){c:do if(!k){v=j+-1|0;A=(v&j|0)==0;if(!A)if(h>>>0>>0)E=h;else E=(h>>>0)%(j>>>0)|0;else E=v&h;D=f[(f[g>>2]|0)+(E<<2)>>2]|0;if((D|0)!=0?(C=f[D>>2]|0,(C|0)!=0):0){if(A){A=C;while(1){D=f[A+4>>2]|0;if(!((D|0)==(h|0)|(D&v|0)==(E|0))){F=E;u=73;break c}if((f[A+8>>2]|0)==(b|0))break c;A=f[A>>2]|0;if(!A){F=E;u=73;break c}}}A=C;while(1){v=f[A+4>>2]|0;if((v|0)!=(h|0)){if(v>>>0>>0)G=v;else G=(v>>>0)%(j>>>0)|0;if((G|0)!=(E|0)){F=E;u=73;break c}}if((f[A+8>>2]|0)==(b|0))break c;A=f[A>>2]|0;if(!A){F=E;u=73;break}}}else{F=E;u=73}}else{F=0;u=73}while(0);if((u|0)==73){E=m2c(16)|0;G=E+8|0;f[G>>2]=d;f[G+4>>2]=e;f[E+4>>2]=h;f[E>>2]=0;e=g+12|0;H=+(((f[e>>2]|0)+1|0)>>>0);I=+n[g+16>>2];do if(k|I*+(j>>>0)>>0<3|(j+-1&j|0)!=0)&1;d=~~+R(+(H/I))>>>0;occ(g,G>>>0>>0?d:G);G=f[i>>2]|0;d=G+-1|0;if(!(d&G)){J=G;K=d&h;break}if(h>>>0>>0){J=G;K=h}else{J=G;K=(h>>>0)%(G>>>0)|0}}else{J=j;K=F}while(0);F=(f[g>>2]|0)+(K<<2)|0;K=f[F>>2]|0;if(!K){j=g+8|0;f[E>>2]=f[j>>2];f[j>>2]=E;f[F>>2]=j;j=f[E>>2]|0;if(j|0){F=f[j+4>>2]|0;j=J+-1|0;if(j&J)if(F>>>0>>0)L=F;else L=(F>>>0)%(J>>>0)|0;else L=F&j;M=(f[g>>2]|0)+(L<<2)|0;u=86}}else{f[E>>2]=f[K>>2];M=K;u=86}if((u|0)==86)f[M>>2]=E;f[e>>2]=(f[e>>2]|0)+1}nd[f[(f[c>>2]|0)+28>>2]&1023](c,0)}WA(a+20|0);RA(a,33,b)|0;return}function occ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;if((b|0)!=1)if(!(b+-1&b))c=b;else c=QSc(b)|0;else c=2;b=f[a+4>>2]|0;if(c>>>0>b>>>0){icc(a,c);return}if(c>>>0>=b>>>0)return;d=~~+R(+(+((f[a+12>>2]|0)>>>0)/+n[a+16>>2]))>>>0;if(b>>>0>2&(b+-1&b|0)==0){e=1<<32-(V(d+-1|0)|0);g=d>>>0<2?d:e}else g=QSc(d)|0;d=c>>>0>>0?g:c;if(d>>>0>=b>>>0)return;icc(a,d);return}function pcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!b){c=0;return c|0}d=f[a+28>>2]|0;a=(b|0)/24|0;e=f[d+4>>2]|0;if(!e){c=0;return c|0}g=e+-1|0;h=(g&e|0)==0;if(!h)if(a>>>0>>0)i=a;else i=(a>>>0)%(e>>>0)|0;else i=g&a;j=f[(f[d>>2]|0)+(i<<2)>>2]|0;if(!j){c=0;return c|0}d=f[j>>2]|0;if(!d){c=0;return c|0}a:do if(h){j=d;while(1){k=f[j+4>>2]|0;l=(k|0)==(a|0);if(!(l|(k&g|0)==(i|0))){c=0;m=23;break}if(l?(f[j+8>>2]|0)==(b|0):0){n=j;break a}j=f[j>>2]|0;if(!j){c=0;m=23;break}}if((m|0)==23)return c|0}else{j=d;while(1){l=f[j+4>>2]|0;if((l|0)==(a|0)){if((f[j+8>>2]|0)==(b|0)){n=j;break a}}else{if(l>>>0>>0)o=l;else o=(l>>>0)%(e>>>0)|0;if((o|0)!=(i|0)){c=0;m=23;break}}j=f[j>>2]|0;if(!j){c=0;m=23;break}}if((m|0)==23)return c|0}while(0);c=f[n+12>>2]|0;return c|0}function qcc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!b){c=0;return c|0}d=f[a+28>>2]|0;a=(b|0)/24|0;e=f[d+4>>2]|0;if(!e){c=0;return c|0}g=e+-1|0;h=(g&e|0)==0;if(!h)if(a>>>0>>0)i=a;else i=(a>>>0)%(e>>>0)|0;else i=g&a;j=f[(f[d>>2]|0)+(i<<2)>>2]|0;if(!j){c=0;return c|0}d=f[j>>2]|0;if(!d){c=0;return c|0}a:do if(h){j=d;while(1){k=f[j+4>>2]|0;l=(k|0)==(a|0);if(!(l|(k&g|0)==(i|0))){c=0;m=23;break}if(l?(f[j+8>>2]|0)==(b|0):0){n=j;break a}j=f[j>>2]|0;if(!j){c=0;m=23;break}}if((m|0)==23)return c|0}else{j=d;while(1){l=f[j+4>>2]|0;if((l|0)==(a|0)){if((f[j+8>>2]|0)==(b|0)){n=j;break a}}else{if(l>>>0>>0)o=l;else o=(l>>>0)%(e>>>0)|0;if((o|0)!=(i|0)){c=0;m=23;break}}j=f[j>>2]|0;if(!j){c=0;m=23;break}}if((m|0)==23)return c|0}while(0);c=f[n+12>>2]|0;return c|0}function rcc(a){a=a|0;scc(a,0,0);return}function scc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=a+28|0;e=f[d>>2]|0;g=m2c(20)|0;hcc(g);f[d>>2]=g;if(b|0?(g=f[(f[b+28>>2]|0)+8>>2]|0,g|0):0)if(!c){c=g;do{d=f[c+8>>2]|0;qd[f[(f[d>>2]|0)+64>>2]&1023](d,b,a);c=f[c>>2]|0}while((c|0)!=0)}else{c=g;do{g=f[c+8>>2]|0;qd[f[(f[g>>2]|0)+68>>2]&1023](g,b,a);c=f[c>>2]|0}while((c|0)!=0)}if(!e)return;c=e+8|0;a=f[c>>2]|0;if(!a)h=a;else{b=a;do{a=f[b+12>>2]|0;if(a|0)nd[f[(f[a>>2]|0)+32>>2]&1023](a,0);b=f[b>>2]|0}while((b|0)!=0);h=f[c>>2]|0}if(h|0){c=h;do{h=c;c=f[c>>2]|0;o2c(h)}while((c|0)!=0)}c=f[e>>2]|0;f[e>>2]=0;if(c|0)o2c(c);o2c(e);return}function tcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=f[c>>2]|0;if(!d){qd[f[e+64>>2]&1023](c,b,a);return}else{qd[f[e+68>>2]&1023](c,b,a);return}}function ucc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b)return;d=f[(f[b+28>>2]|0)+8>>2]|0;if(!d)return;if(!c){c=d;do{e=f[c+8>>2]|0;qd[f[(f[e>>2]|0)+64>>2]&1023](e,b,a);c=f[c>>2]|0}while((c|0)!=0);return}else{c=d;do{d=f[c+8>>2]|0;qd[f[(f[d>>2]|0)+68>>2]&1023](d,b,a);c=f[c>>2]|0}while((c|0)!=0);return}}function vcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!d){qd[f[(f[c>>2]|0)+64>>2]&1023](c,b,a);return}else{qd[f[(f[c>>2]|0)+68>>2]&1023](c,b,a);return}}function wcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!d){qd[f[(f[c>>2]|0)+64>>2]&1023](c,b,a);return}else{qd[f[(f[c>>2]|0)+68>>2]&1023](c,b,a);return}}function xcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!d){qd[f[(f[c>>2]|0)+64>>2]&1023](c,b,a);return}else{qd[f[(f[c>>2]|0)+68>>2]&1023](c,b,a);return}}function ycc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!d){qd[f[(f[c>>2]|0)+64>>2]&1023](c,b,a);return}else{qd[f[(f[c>>2]|0)+68>>2]&1023](c,b,a);return}}function zcc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!d){qd[f[(f[c>>2]|0)+64>>2]&1023](c,b,a);return}else{qd[f[(f[c>>2]|0)+68>>2]&1023](c,b,a);return}}function Acc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=Wgc(c,b)|0;g=Vgc(c,b)|0;if((e|0)<=0)return;if(!d){d=0;do{c=f[g+(d<<2)>>2]|0;qd[f[(f[c>>2]|0)+64>>2]&1023](c,b,a);d=d+1|0}while((d|0)!=(e|0));return}else{d=0;do{c=f[g+(d<<2)>>2]|0;qd[f[(f[c>>2]|0)+68>>2]&1023](c,b,a);d=d+1|0}while((d|0)!=(e|0));return}}function Bcc(a,b){a=a|0;b=b|0;return Wgc(b,a)|0}function Ccc(a,b){a=a|0;b=b|0;return Vgc(b,a)|0}function Dcc(a,b){a=a|0;b=b|0;vhc(b,a);return}function Ecc(a,b){a=a|0;b=b|0;rhc(b,a);return}function Fcc(a,b){a=a|0;b=b|0;return qhc(b,a)|0}function Gcc(a,b,c){a=a|0;b=b|0;c=c|0;dfc(b,a,c);return}function Hcc(a,b){a=a|0;b=b|0;rgc(b,a);return}function Icc(a,b){a=a|0;b=b|0;return kfc(b,a)|0}function Jcc(a,b){a=a|0;b=b|0;return qgc(b,a)|0}function Kcc(a,b,c){a=a|0;b=b|0;c=+c;Vdc(b,a,c);return}function Lcc(a,b){a=a|0;b=b|0;rgc(b,a);return}function Mcc(a,b){a=a|0;b=b|0;return +(+aec(b,a))}function Ncc(a,b){a=a|0;b=b|0;return qgc(b,a)|0}function Occ(a,b,c){a=a|0;b=b|0;c=c|0;Ehc(b,a,c);return}function Pcc(a,b){a=a|0;b=b|0;rgc(b,a);return}function Qcc(a,b){a=a|0;b=b|0;return Mhc(b,a)|0}function Rcc(a,b){a=a|0;b=b|0;return qgc(b,a)|0}function Scc(a,b,c){a=a|0;b=b|0;c=c|0;Ldc(b,a,c);return}function Tcc(a,b){a=a|0;b=b|0;rgc(b,a);return}function Ucc(a,b){a=a|0;b=b|0;return Mdc(b,a)|0}function Vcc(a,b){a=a|0;b=b|0;return qgc(b,a)|0}function Wcc(a,b,c){a=a|0;b=b|0;c=c|0;Vec(b,a,c);return}function Xcc(a,b){a=a|0;b=b|0;rgc(b,a);return}function Ycc(a,b){a=a|0;b=b|0;return Wec(b,a)|0}function Zcc(a,b){a=a|0;b=b|0;return qgc(b,a)|0}function _cc(a,b){a=a|0;b=b|0;rgc(b,a);return}function $cc(a,b){a=a|0;b=b|0;return hhc(b,a)|0}function adc(a,b){a=a|0;b=b|0;return qgc(b,a)|0}function bdc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Jfc(b,a,c,d);return}function cdc(a,b){a=a|0;b=b|0;return Sfc(b,a)|0}function ddc(a,b,c){a=a|0;b=b|0;c=c|0;Ufc(b,a,c);return}function edc(a,b){a=a|0;b=b|0;return Tfc(b,a)|0}function fdc(a,b){a=a|0;b=b|0;rgc(b,a);return}function gdc(a,b){a=a|0;b=b|0;return qgc(b,a)|0}function hdc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jec(b,a,c,d);return}function idc(a,b){a=a|0;b=b|0;return sec(b,a)|0}function jdc(a,b,c){a=a|0;b=b|0;c=c|0;tec(b,a,c);return}function kdc(a,b){a=a|0;b=b|0;rgc(b,a);return}function ldc(a,b){a=a|0;b=b|0;return qgc(b,a)|0}function mdc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vhc(b,a,c,d);return}function ndc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;oic(b,a,c,d);return}function odc(a,b){a=a|0;b=b|0;return xic(b,a)|0}function pdc(a,b){a=a|0;b=b|0;return yic(b,a)|0}function qdc(a,b){a=a|0;b=b|0;rgc(b,a);return}function rdc(a,b){a=a|0;b=b|0;return qgc(b,a)|0}function sdc(a,b,c){a=a|0;b=b|0;c=c|0;return bic(b,a,c)|0}function tdc(a,b){a=a|0;b=b|0;return cic(b,a)|0}function udc(a,b){a=a|0;b=b|0;return qgc(b,a)|0}function vdc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;tfc(b,a,c,d);return}function wdc(a,b,c){a=a|0;b=b|0;c=c|0;Afc(b,a,c);return}function xdc(a,b){a=a|0;b=b|0;return qgc(b,a)|0}function ydc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!b)return;d=f[a+28>>2]|0;a=(b|0)/24|0;e=f[d+4>>2]|0;if(!e)return;g=e+-1|0;h=(g&e|0)==0;if(!h)if(a>>>0>>0)i=a;else i=(a>>>0)%(e>>>0)|0;else i=g&a;j=f[(f[d>>2]|0)+(i<<2)>>2]|0;if(!j)return;d=f[j>>2]|0;if(!d)return;a:do if(h){j=d;while(1){k=f[j+4>>2]|0;l=(k|0)==(a|0);if(!(l|(k&g|0)==(i|0))){m=23;break}if(l?(f[j+8>>2]|0)==(b|0):0){n=j;break a}j=f[j>>2]|0;if(!j){m=23;break}}if((m|0)==23)return}else{j=d;while(1){l=f[j+4>>2]|0;if((l|0)==(a|0)){if((f[j+8>>2]|0)==(b|0)){n=j;break a}}else{if(l>>>0>>0)o=l;else o=(l>>>0)%(e>>>0)|0;if((o|0)!=(i|0)){m=23;break}}j=f[j>>2]|0;if(!j){m=23;break}}if((m|0)==23)return}while(0);m=n+12|0;n=wgc(b)|0;Bz(c,f[m>>2]|0,m,n);return}function zdc(a,b){a=a|0;b=b|0;f[a+32>>2]=b;return}function Adc(a){a=a|0;return f[a+32>>2]|0}function Bdc(a){a=a|0;return 753149}function Cdc(a,b){a=a|0;b=b|0;var c=0;if((kPc(753149,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Ddc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function Edc(a){a=a|0;ngc(a);return}function Fdc(a){a=a|0;ngc(a);o2c(a);return}function Gdc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function Hdc(a,b,c){a=a|0;b=b|0;c=c|0;xgc(a,c,ygc(a,b)|0);return}function Idc(a,b,c){a=a|0;b=b|0;c=c|0;Agc(a,b,c);return}function Jdc(){Gw(774996);TCb(774997);return}function Kdc(a,b,c){a=a|0;b=b|0;c=c|0;vgc(a,b,c);f[a>>2]=659948;UCb(a);return}function Ldc(a,b,c){a=a|0;b=b|0;c=c|0;xgc(a,b,c);return}function Mdc(a,b){a=a|0;b=b|0;return ygc(a,b)|0}function Ndc(a){a=a|0;return 753261}function Odc(a,b){a=a|0;b=b|0;var c=0;if((kPc(753261,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Pdc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function Qdc(a){a=a|0;ngc(a);return}function Rdc(a){a=a|0;ngc(a);o2c(a);return}function Sdc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function Tdc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,b)|0)){xgc(a,c,0);return}d=ygc(a,b)|0;if(!d)e=0.0;else e=+p[d+16>>3];Vdc(a,c,e);return}function Udc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0))return;d=ygc(a,c)|0;if(!d)e=0.0;else e=+p[d+16>>3];NUc(b,e)|0;return}function Vdc(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=ygc(a,b)|0;if(!d){e=m2c(24)|0;Zw(e);f[e>>2]=660180;p[e+16>>3]=c;xgc(a,b,e);ed[f[(f[e>>2]|0)+8>>2]&2047](e);return}e=d+16|0;if(!(+p[e>>3]!=c))return;p[e>>3]=c;mcc(b,a);return}function Wdc(a){a=a|0;return 753207}function Xdc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(753207,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function Ydc(a){a=a|0;Qw(a);o2c(a);return}function Zdc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function _dc(){Gw(774998);TCb(774999);return}function $dc(a,b,c){a=a|0;b=b|0;c=c|0;vgc(a,b,c);f[a>>2]=660064;UCb(a);return}function aec(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=ygc(a,b)|0;if(!c){d=0.0;return +d}d=+p[c+16>>3];return +d}function bec(a){a=a|0;return 753483}function cec(a,b){a=a|0;b=b|0;var c=0;if((kPc(753483,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function dec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function eec(a){a=a|0;ngc(a);return}function fec(a){a=a|0;ngc(a);o2c(a);return}function gec(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function hec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=ygc(a,b)|0;if(!d)e=0;else{g=f[d+16>>2]|0;e=(g|0)==(f[d+20>>2]|0)?0:g}g=ygc(a,b)|0;if(!g){h=0;jec(a,c,e,h);return}h=(f[g+20>>2]|0)-(f[g+16>>2]|0)>>3;jec(a,c,e,h);return}function iec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0))return;d=ygc(a,c)|0;if(!d)e=0;else{g=f[d+16>>2]|0;e=(g|0)==(f[d+20>>2]|0)?0:g}g=ygc(a,c)|0;if(!g)return;c=(f[g+20>>2]|0)-(f[g+16>>2]|0)|0;g=c>>3;if((c|0)<=0)return;a=Ld(b,775106,0)|0;NUc(a,+p[e>>3])|0;if((c|0)==8)return;c=1;do{a=Ld(b,759552,1)|0;NUc(a,+p[e+(c<<3)>>3])|0;c=c+1|0}while((c|0)!=(g|0));return}function jec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+8|0;h=e;if(!c){xgc(a,b,0);wc=e;return}i=a+24|0;j=f[i>>2]|0;if((j|0)<0|(j|0)==(d|0)){j=m2c(28)|0;Zw(j);f[j>>2]=660368;k=j+16|0;f[k>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[h>>2]=f[k>>2];f[g>>2]=f[h>>2];kec(k,g,c,c+(d<<3)|0)|0;xgc(a,b,j);ed[f[(f[j>>2]|0)+8>>2]&2047](j);wc=e;return}if(JA()|0){_z(g);hA(jA(hA(g,753311)|0,78)|0,760588)|0;j=(b|0)!=0;if(j)hA(iA(hA(hA(g,$w(b)|0)|0,759646)|0,b)|0,759649)|0;c=hA(jA(hA(g,753379)|0,d)|0,755312)|0;d=hA(hA(c,f[a+20>>2]|0)|0,755323)|0;c=hA(hA(d,f[a+16>>2]|0)|0,755326)|0;hA(hA(jA(c,f[i>>2]|0)|0,755362)|0,761302)|0;if(j?(LA(b,759708)|0)!=0:0)MA(b,759708,$z(g)|0)|0;else cy($z(g)|0);bA(aA(g)|0,0);Yz(g)}xgc(a,b,0);wc=e;return}function kec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0;e=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=h>>3;i=e+(b<<3)|0;j=c;k=d-j|0;l=k>>3;if((k|0)<=0){m=i;return m|0}k=a+8|0;n=f[k>>2]|0;o=a+4|0;q=f[o>>2]|0;r=q;if((l|0)>(n-r>>3|0)){s=(r-g>>3)+l|0;if(s>>>0>536870911)k3c(a);t=n-g|0;g=t>>2;n=t>>3>>>0<268435455?(g>>>0>>0?s:g):536870911;g=i;s=h>>3;do if(n)if(n>>>0>536870911){t=mb(8)|0;s2c(t,757367);f[t>>2]=685088;qb(t|0,600632,1371)}else{u=m2c(n<<3)|0;break}else u=0;while(0);t=u+(s<<3)|0;s=u+(n<<3)|0;if((c|0)==(d|0))v=t;else{n=(d+-8-j|0)>>>3;u=c;w=t;while(1){p[w>>3]=+p[u>>3];u=u+8|0;if((u|0)==(d|0))break;else w=w+8|0}v=t+(n+1<<3)|0}n=t+(0-b<<3)|0;if((h|0)>0)R4c(n|0,e|0,h|0)|0;h=r-g|0;if((h|0)>0){R4c(v|0,i|0,h|0)|0;x=v+(h>>>3<<3)|0}else x=v;f[a>>2]=n;f[o>>2]=x;f[k>>2]=s;if(!e){m=t;return m|0}o2c(e);m=t;return m|0}else{t=i;e=r-t|0;s=e>>3;do if((l|0)>(s|0)){k=c+(s<<3)|0;if((k|0)==(d|0))y=q;else{x=d+-8-k|0;n=k;a=q;while(1){p[a>>3]=+p[n>>3];n=n+8|0;if((n|0)==(d|0))break;else a=a+8|0}a=q+((x>>>3)+1<<3)|0;f[o>>2]=a;y=a}if((e|0)>0){z=k;A=y;B=y;break}else{m=i;return m|0}}else{z=d;A=r;B=q}while(0);r=A-(i+(l<<3))|0;l=r>>3;A=i+(l<<3)|0;if(A>>>0>>0){d=(q+(0-l<<3)+~t|0)>>>3;t=A;A=B;while(1){p[A>>3]=+p[t>>3];t=t+8|0;if(t>>>0>=q>>>0)break;else A=A+8|0}f[o>>2]=B+(d+1<<3)}if(r|0)S4c(B+(0-l<<3)|0,i|0,r|0)|0;r=z-j|0;if(!r){m=i;return m|0}S4c(i|0,c|0,r|0)|0;m=i;return m|0}return 0}function lec(a){a=a|0;return 753417}function mec(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(753417,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function nec(a){a=a|0;var b=0;f[a>>2]=660368;b=f[a+16>>2]|0;if(!b){Qw(a);return}f[a+20>>2]=b;o2c(b);Qw(a);return}function oec(a){a=a|0;var b=0;f[a>>2]=660368;b=f[a+16>>2]|0;if(b|0){f[a+20>>2]=b;o2c(b)}Qw(a);o2c(a);return}function pec(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function qec(){Gw(775e3);TCb(775001);return}function rec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;vgc(a,b,c);f[a>>2]=660252;f[a+24>>2]=d;UCb(a);return}function sec(a,b){a=a|0;b=b|0;var c=0;c=ygc(a,b)|0;if(!c)return 0;else{b=f[c+16>>2]|0;return ((b|0)==(f[c+20>>2]|0)?0:b)|0}return 0}function tec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ygc(a,b)|0;if(!((c|0)!=0&(d|0)!=0))return;b=f[d+20>>2]|0;a=f[d+16>>2]|0;d=a;if((b|0)==(a|0))return;e=b-a>>3;a=0;do{p[c+(a<<3)>>3]=+p[d+(a<<3)>>3];a=a+1|0}while(a>>>0>>0);return}function uec(a){a=a|0;return 753599}function vec(a,b){a=a|0;b=b|0;var c=0;if((kPc(753599,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function wec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function xec(a){a=a|0;ngc(a);return}function yec(a){a=a|0;ngc(a);o2c(a);return}function zec(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function Aec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,b)|0)){xgc(a,c,0);return}d=ygc(a,b)|0;if(!d)e=0;else e=f[d+16>>2]|0;Cec(a,c,e);return}function Bec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0))return;d=ygc(a,c)|0;if(!d)e=0;else e=f[d+16>>2]|0;GUc(b,e)|0;return}function Cec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ygc(a,b)|0;if(!d){e=m2c(20)|0;Zw(e);f[e>>2]=660556;f[e+16>>2]=c;xgc(a,b,e);ed[f[(f[e>>2]|0)+8>>2]&2047](e);return}e=d+16|0;if((f[e>>2]|0)==(c|0))return;f[e>>2]=c;mcc(b,a);return}function Dec(a){a=a|0;return 753545}function Eec(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(753545,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function Fec(a){a=a|0;Qw(a);o2c(a);return}function Gec(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function Hec(){Gw(775002);TCb(775003);return}function Iec(a,b,c){a=a|0;b=b|0;c=c|0;vgc(a,b,c);f[a>>2]=660440;UCb(a);return}function Jec(){Gw(775004);TCb(775005);return}function Kec(a){a=a|0;return 753649}function Lec(a,b){a=a|0;b=b|0;var c=0;if((kPc(753649,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Mec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function Nec(a){a=a|0;ngc(a);return}function Oec(a){a=a|0;ngc(a);o2c(a);return}function Pec(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function Qec(a,b,c){a=a|0;b=b|0;c=c|0;xgc(a,c,ygc(a,b)|0);return}function Rec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=ygc(a,b)|0;b=Kic()|0;e=d+32|0;if((f[e>>2]|0)>0){g=0;do{h=gcc()|0;scc(h,Lic(d,g)|0,1);Ric(b,h);ed[f[(f[h>>2]|0)+12>>2]&2047](h);g=g+1|0}while((g|0)<(f[e>>2]|0))}xgc(a,c,b);ed[f[(f[b>>2]|0)+12>>2]&2047](b);return}function Sec(a,b,c){a=a|0;b=b|0;c=c|0;Agc(a,b,c);return}function Tec(){Gw(775006);TCb(775007);return}function Uec(a,b,c){a=a|0;b=b|0;c=c|0;vgc(a,b,c);f[a>>2]=660628;UCb(a);return}function Vec(a,b,c){a=a|0;b=b|0;c=c|0;xgc(a,b,c);return}function Wec(a,b){a=a|0;b=b|0;return ygc(a,b)|0}function Xec(a){a=a|0;return 753777}function Yec(a,b){a=a|0;b=b|0;var c=0;if((kPc(753777,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Zec(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function _ec(a){a=a|0;ngc(a);return}function $ec(a){a=a|0;ngc(a);o2c(a);return}function afc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function bfc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,b)|0)){xgc(a,c,0);return}d=ygc(a,b)|0;if(!d)e=0;else e=f[d+16>>2]|0;dfc(a,c,e);return}function cfc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0))return;d=ygc(a,c)|0;if(!d)e=0;else e=f[d+16>>2]|0;GUc(b,e)|0;return}function dfc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ygc(a,b)|0;if(!d){e=m2c(20)|0;Zw(e);f[e>>2]=660860;f[e+16>>2]=c;xgc(a,b,e);ed[f[(f[e>>2]|0)+8>>2]&2047](e);return}e=d+16|0;if((f[e>>2]|0)==(c|0))return;f[e>>2]=c;mcc(b,a);return}function efc(a){a=a|0;return 753721}function ffc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(753721,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function gfc(a){a=a|0;Qw(a);o2c(a);return}function hfc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function ifc(){Gw(775008);TCb(775009);return}function jfc(a,b,c){a=a|0;b=b|0;c=c|0;vgc(a,b,c);f[a>>2]=660744;UCb(a);return}function kfc(a,b){a=a|0;b=b|0;var c=0,d=0;c=ygc(a,b)|0;if(!c){d=0;return d|0}d=f[c+16>>2]|0;return d|0}function lfc(a){a=a|0;return 753969}function mfc(a,b){a=a|0;b=b|0;var c=0;if((kPc(753969,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function nfc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function ofc(a){a=a|0;ngc(a);return}function pfc(a){a=a|0;ngc(a);o2c(a);return}function qfc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function rfc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(ygc(a,b)|0)+16|0;e=f[d>>2]|0;d=(ygc(a,b)|0)+20|0;tfc(a,c,e,f[d>>2]|0);return}function sfc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0))return;d=(ygc(a,c)|0)+16|0;e=f[d>>2]|0;d=(ygc(a,c)|0)+20|0;c=f[d>>2]|0;if((c|0)<=0)return;d=Ld(b,775106,0)|0;GUc(d,f[e>>2]|0)|0;if((c|0)==1)return;d=1;do{a=Ld(b,759552,1)|0;GUc(a,f[e+(d<<2)>>2]|0)|0;d=d+1|0}while((d|0)!=(c|0));return}function tfc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(!c){xgc(a,b,0);wc=e;return}h=a+24|0;i=f[h>>2]|0;if((i|0)<0|(i|0)==(d|0)){i=m2c(24)|0;Zw(i);f[i>>2]=661048;f[i+16>>2]=c;f[i+20>>2]=d;xgc(a,b,i);ed[f[(f[i>>2]|0)+8>>2]&2047](i);wc=e;return}if(JA()|0){_z(g);hA(jA(hA(g,753829)|0,63)|0,760588)|0;i=(b|0)!=0;if(i)hA(iA(hA(hA(g,$w(b)|0)|0,759646)|0,b)|0,759649)|0;c=hA(jA(hA(g,754104)|0,d)|0,755312)|0;d=hA(hA(c,f[a+20>>2]|0)|0,755323)|0;c=hA(hA(d,f[a+16>>2]|0)|0,755326)|0;hA(hA(jA(c,f[h>>2]|0)|0,755362)|0,761302)|0;if(i?(LA(b,759708)|0)!=0:0)MA(b,759708,$z(g)|0)|0;else cy($z(g)|0);bA(aA(g)|0,0);Yz(g)}xgc(a,b,0);wc=e;return}function ufc(a){a=a|0;return 753899}function vfc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(753899,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function wfc(a){a=a|0;Qw(a);o2c(a);return}function xfc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function yfc(){Gw(775010);TCb(775011);return}function zfc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;vgc(a,b,c);f[a>>2]=660932;f[a+24>>2]=d;UCb(a);return}function Afc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ygc(a,b)|0;if(!((c|0)!=0&(d|0)!=0))return;R4c(c|0,f[d+16>>2]|0,f[d+20>>2]<<2|0)|0;return}function Bfc(a){a=a|0;return 754211}function Cfc(a,b){a=a|0;b=b|0;var c=0;if((kPc(754211,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Dfc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function Efc(a){a=a|0;ngc(a);return}function Ffc(a){a=a|0;ngc(a);o2c(a);return}function Gfc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function Hfc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=ygc(a,b)|0;if(!d)e=0;else{g=f[d+16>>2]|0;e=(g|0)==(f[d+20>>2]|0)?0:g}g=ygc(a,b)|0;if(!g){h=0;Jfc(a,c,e,h);return}h=(f[g+20>>2]|0)-(f[g+16>>2]|0)>>2;Jfc(a,c,e,h);return}function Ifc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0))return;d=ygc(a,c)|0;if(!d)e=0;else{g=f[d+16>>2]|0;e=(g|0)==(f[d+20>>2]|0)?0:g}g=ygc(a,c)|0;if(!g)return;c=(f[g+20>>2]|0)-(f[g+16>>2]|0)|0;g=c>>2;if((c|0)<=0)return;a=Ld(b,775106,0)|0;GUc(a,f[e>>2]|0)|0;if((c|0)==4)return;c=1;do{a=Ld(b,759552,1)|0;GUc(a,f[e+(c<<2)>>2]|0)|0;c=c+1|0}while((c|0)!=(g|0));return}function Jfc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+8|0;h=e;if(!c){xgc(a,b,0);wc=e;return}i=a+24|0;j=f[i>>2]|0;if((j|0)<0|(j|0)==(d|0)){j=ygc(a,b)|0;if(j|0?(k=f[j+16>>2]|0,l=k,((f[j+20>>2]|0)-k>>2|0)==(d|0)):0){if(d|0)S4c(l|0,c|0,d<<2|0)|0;mcc(b,a);wc=e;return}l=m2c(28)|0;Zw(l);f[l>>2]=661236;k=l+16|0;f[k>>2]=0;f[l+20>>2]=0;f[l+24>>2]=0;f[h>>2]=f[k>>2];f[g>>2]=f[h>>2];Kfc(k,g,c,c+(d<<2)|0)|0;xgc(a,b,l);ed[f[(f[l>>2]|0)+8>>2]&2047](l);wc=e;return}if(JA()|0){_z(g);hA(jA(hA(g,754035)|0,86)|0,760588)|0;l=(b|0)!=0;if(l)hA(iA(hA(hA(g,$w(b)|0)|0,759646)|0,b)|0,759649)|0;c=hA(jA(hA(g,754104)|0,d)|0,755312)|0;d=hA(hA(c,f[a+20>>2]|0)|0,755323)|0;c=hA(hA(d,f[a+16>>2]|0)|0,755326)|0;hA(hA(jA(c,f[i>>2]|0)|0,755362)|0,761302)|0;if(l?(LA(b,759708)|0)!=0:0)MA(b,759708,$z(g)|0)|0;else cy($z(g)|0);bA(aA(g)|0,0);Yz(g)}xgc(a,b,0);wc=e;return}function Kfc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=h>>2;i=e+(b<<2)|0;j=c;k=d-j|0;l=k>>2;if((k|0)<=0){m=i;return m|0}k=a+8|0;n=f[k>>2]|0;o=a+4|0;p=f[o>>2]|0;q=p;if((l|0)>(n-q>>2|0)){r=(q-g>>2)+l|0;if(r>>>0>1073741823)k3c(a);s=n-g|0;g=s>>1;n=s>>2>>>0<536870911?(g>>>0>>0?r:g):1073741823;g=i;r=h>>2;do if(n)if(n>>>0>1073741823){s=mb(8)|0;s2c(s,757367);f[s>>2]=685088;qb(s|0,600632,1371)}else{t=m2c(n<<2)|0;break}else t=0;while(0);s=t+(r<<2)|0;r=t+(n<<2)|0;if((c|0)==(d|0))u=s;else{n=(d+-4-j|0)>>>2;t=c;v=s;while(1){f[v>>2]=f[t>>2];t=t+4|0;if((t|0)==(d|0))break;else v=v+4|0}u=s+(n+1<<2)|0}n=s+(0-b<<2)|0;if((h|0)>0)R4c(n|0,e|0,h|0)|0;h=q-g|0;if((h|0)>0){R4c(u|0,i|0,h|0)|0;w=u+(h>>>2<<2)|0}else w=u;f[a>>2]=n;f[o>>2]=w;f[k>>2]=r;if(!e){m=s;return m|0}o2c(e);m=s;return m|0}else{s=i;e=q-s|0;r=e>>2;do if((l|0)>(r|0)){k=c+(r<<2)|0;if((k|0)==(d|0))x=p;else{w=d+-4-k|0;n=k;a=p;while(1){f[a>>2]=f[n>>2];n=n+4|0;if((n|0)==(d|0))break;else a=a+4|0}a=p+((w>>>2)+1<<2)|0;f[o>>2]=a;x=a}if((e|0)>0){y=k;z=x;A=x;break}else{m=i;return m|0}}else{y=d;z=q;A=p}while(0);q=z-(i+(l<<2))|0;l=q>>2;z=i+(l<<2)|0;if(z>>>0

>>0){d=(p+(0-l<<2)+~s|0)>>>2;s=z;z=A;while(1){f[z>>2]=f[s>>2];s=s+4|0;if(s>>>0>=p>>>0)break;else z=z+4|0}f[o>>2]=A+(d+1<<2)}if(q|0)S4c(A+(0-l<<2)|0,i|0,q|0)|0;q=y-j|0;if(!q){m=i;return m|0}S4c(i|0,c|0,q|0)|0;m=i;return m|0}return 0}function Lfc(a){a=a|0;return 754143}function Mfc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(754143,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function Nfc(a){a=a|0;var b=0;f[a>>2]=661236;b=f[a+16>>2]|0;if(!b){Qw(a);return}f[a+20>>2]=b;o2c(b);Qw(a);return}function Ofc(a){a=a|0;var b=0;f[a>>2]=661236;b=f[a+16>>2]|0;if(b|0){f[a+20>>2]=b;o2c(b)}Qw(a);o2c(a);return}function Pfc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function Qfc(){Gw(775012);TCb(775013);return}function Rfc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;vgc(a,b,c);f[a>>2]=661120;f[a+24>>2]=d;UCb(a);return}function Sfc(a,b){a=a|0;b=b|0;var c=0;c=ygc(a,b)|0;if(!c)return 0;else{b=f[c+16>>2]|0;return ((b|0)==(f[c+20>>2]|0)?0:b)|0}return 0}function Tfc(a,b){a=a|0;b=b|0;var c=0,d=0;c=ygc(a,b)|0;if(!c){d=0;return d|0}d=(f[c+20>>2]|0)-(f[c+16>>2]|0)>>2;return d|0}function Ufc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ygc(a,b)|0;if(!((c|0)!=0&(d|0)!=0))return;b=f[d+20>>2]|0;a=f[d+16>>2]|0;d=a;if((b|0)==(a|0))return;e=b-a>>2;a=0;do{f[c+(a<<2)>>2]=f[d+(a<<2)>>2];a=a+1|0}while(a>>>0>>0);return}function Vfc(a){a=a|0;return 754379}function Wfc(a,b){a=a|0;b=b|0;var c=0;if((kPc(754379,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Xfc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);Ld(Gz(b,c)|0,754365,13)|0;g=a+28|0;if(!(f[g>>2]|0)){a=Ld(b,760590,6)|0;iUc(e,a+(f[(f[a>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;j=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(a,j)|0;pUc(a)|0;wc=d;return}else{iUc(e,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;j=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(b,j)|0;pUc(b)|0;j=f[g>>2]|0;g=f[(f[j>>2]|0)+16>>2]|0;a=Fz(c)|0;f[h>>2]=a;f[e>>2]=f[h>>2];qd[g&1023](j,b,e);wc=d;return}}function Yfc(a){a=a|0;var c=0,d=0;f[a>>2]=661308;c=a+28|0;if(!(b[a+36>>0]|0)){d=f[c>>2]|0;if(d|0)ed[f[(f[d>>2]|0)+8>>2]&2047](d)}else f[c>>2]=0;c=f[a+32>>2]|0;if(!c){tA(a);return}o2c(c);tA(a);return}function Zfc(a){a=a|0;var c=0,d=0;f[a>>2]=661308;c=a+28|0;if(!(b[a+36>>0]|0)){d=f[c>>2]|0;if(d|0)ed[f[(f[d>>2]|0)+8>>2]&2047](d)}else f[c>>2]=0;c=f[a+32>>2]|0;if(!c){tA(a);o2c(a);return}o2c(c);tA(a);o2c(a);return}function _fc(a){a=a|0;var c=0;a=m2c(40)|0;KA(a);f[a>>2]=661308;c=m2c(4)|0;f[c>>2]=0;f[a+32>>2]=c;f[a+28>>2]=0;b[a+36>>0]=0;return a|0}function $fc(a){a=a|0;return f[a+28>>2]|0}function agc(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=f[a+28>>2]|0;if(d|0){f[f[a+32>>2]>>2]=f[(f[d+28>>2]|0)+8>>2];wc=b;return}if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,754275)|0,86)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,754336)|0,761302)|0;d=(LA(a,759708)|0)==0;e=$z(c)|0;if(d)cy(e);else MA(a,759708,e)|0;bA(aA(c)|0,0);Yz(c);wc=b;return}function bgc(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(f[a+28>>2]|0){d=f[a+32>>2]|0;f[d>>2]=f[f[d>>2]>>2];wc=b;return}if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,754275)|0,97)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,754336)|0,761302)|0;d=(LA(a,759708)|0)==0;e=$z(c)|0;if(d)cy(e);else MA(a,759708,e)|0;bA(aA(c)|0,0);Yz(c);wc=b;return}function cgc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(f[a+28>>2]|0){d=(f[f[a+32>>2]>>2]|0)==0&1;wc=b;return d|0}if(!(JA()|0)){d=1;wc=b;return d|0}_z(c);hA(jA(hA(c,754275)|0,109)|0,760588)|0;hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,754336)|0,761302)|0;e=(LA(a,759708)|0)==0;g=$z(c)|0;if(e)cy(g);else MA(a,759708,g)|0;bA(aA(c)|0,0);Yz(c);d=1;wc=b;return d|0}function dgc(a){a=a|0;var b=0;if(Gc[f[(f[a>>2]|0)+92>>2]&2047](a)|0){b=0;return b|0}b=f[(f[f[a+32>>2]>>2]|0)+8>>2]|0;return b|0}function egc(){Gw(775014);vx(775015);return}function fgc(){var a=0,c=0;a=m2c(40)|0;KA(a);f[a>>2]=661308;c=m2c(4)|0;f[c>>2]=0;f[a+32>>2]=c;f[a+28>>2]=0;b[a+36>>0]=0;return a|0}function ggc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=a+36|0;e=a+28|0;if(!(b[d>>0]|0)){g=f[e>>2]|0;h=g;i=g}else{f[e>>2]=0;h=0;i=0}b[d>>0]=0;if((i|0)==(c|0))return;f[e>>2]=c;if(c|0)nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);if(i|0)nd[f[(f[h>>2]|0)+32>>2]&1023](i,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function hgc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=a+36|0;e=a+28|0;if((b[d>>0]|0)==0?(g=f[e>>2]|0,b[d>>0]=0,g|0):0){f[e>>2]=0;nd[f[(f[g>>2]|0)+32>>2]&1023](g,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b[d>>0]=1;if((f[e>>2]|0)==(c|0))return;f[e>>2]=c;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function igc(a){a=a|0;return 755490}function jgc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(755490,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function kgc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Lw(a,b,e);wc=d;return}function lgc(a,b){a=a|0;b=b|0;return}function mgc(a,b){a=a|0;b=b|0;return}function ngc(a){a=a|0;f[a>>2]=661416;bx(a,0);nd[f[(f[a>>2]|0)+100>>2]&1023](a,0);nd[f[(f[a>>2]|0)+104>>2]&1023](a,0);Qw(a);return}function ogc(a){a=a|0;gc()}function pgc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function qgc(a,b){a=a|0;b=b|0;return (qcc(b,a)|0)!=0|0}function rgc(a,b){a=a|0;b=b|0;ncc(b,a,0);return}function sgc(a,b,c){a=a|0;b=b|0;c=c|0;return}function tgc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=qcc(c,a)|0;if(!d)return;a=$w(d)|0;Ld(OUc(Ld(Ld(b,a,DQc(a)|0)|0,759569,1)|0,d)|0,759571,1)|0;return}function ugc(){Gw(775016);return}function vgc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+12|0;h=e;Zw(a);f[a>>2]=661416;i=a+16|0;f[i>>2]=0;if(c|0){j=(DQc(c)|0)+1|0;k=n2c(j)|0;f[i>>2]=k;i=c;l=k;k=j;while(1){b[l>>0]=b[i>>0]|0;k=k+-1|0;if(!k)break;else{i=i+1|0;l=l+1|0}}}l=a+20|0;f[l>>2]=0;if(d|0){i=(DQc(d)|0)+1|0;k=n2c(i)|0;f[l>>2]=k;l=d;j=k;k=i;while(1){b[j>>0]=b[l>>0]|0;k=k+-1|0;if(!k)break;else{l=l+1|0;j=j+1|0}}};f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;j=DQc(c)|0;if(j>>>0>4294967279)u2c(g);if(j>>>0<11){b[g+11>>0]=j;if(!j)m=g;else{n=g;o=12}}else{l=j+16&-16;k=m2c(l)|0;f[g>>2]=k;f[g+8>>2]=l|-2147483648;f[g+4>>2]=j;n=k;o=12}if((o|0)==12){R4c(n|0,c|0,j|0)|0;m=n}b[m+j>>0]=0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;j=DQc(d)|0;if(j>>>0>4294967279)u2c(h);if(j>>>0<11){b[h+11>>0]=j;if(!j)p=h;else{q=h;o=18}}else{m=j+16&-16;n=m2c(m)|0;f[h>>2]=n;f[h+8>>2]=m|-2147483648;f[h+4>>2]=j;q=n;o=18}if((o|0)==18){R4c(q|0,d|0,j|0)|0;p=q}b[p+j>>0]=0;Cgc(a,g,h);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);if((b[g+11>>0]|0)>=0){wc=e;return}o2c(f[g>>2]|0);wc=e;return}function wgc(a){a=a|0;return f[a+16>>2]|0}function xgc(a,b,c){a=a|0;b=b|0;c=c|0;ncc(b,a,c);return}function ygc(a,b){a=a|0;b=b|0;return qcc(b,a)|0}function zgc(a,b){a=a|0;b=b|0;return pcc(b,a)|0}function Agc(a,b,c){a=a|0;b=b|0;c=c|0;ydc(b,a,c);return}function Bgc(){Gw(775017);vx(775018);return}function Cgc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);g=e+52|0;h=e+24|0;i=e;j=a;if((b[770600]|0)==0?s4c(770600)|0:0){f[193078]=0;f[193079]=0;f[193077]=772312}w2c(i,d);d=i+12|0;w2c(d,c);f[h>>2]=f[i>>2];f[h+4>>2]=f[i+4>>2];f[h+8>>2]=f[i+8>>2];f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;c=h+12|0;f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;a=h+24|0;f[a>>2]=j;j=Dgc(772308,g,h)|0;if(!(f[j>>2]|0)){k=m2c(44)|0;l=k+16|0;f[l>>2]=f[h>>2];f[l+4>>2]=f[h+4>>2];f[l+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;l=k+28|0;f[l>>2]=f[c>>2];f[l+4>>2]=f[c+4>>2];f[l+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[k+40>>2]=f[a>>2];a=f[g>>2]|0;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=a;f[j>>2]=k;a=f[f[193077]>>2]|0;if(!a)m=k;else{f[193077]=a;m=f[j>>2]|0}ck(f[193078]|0,m);f[193079]=(f[193079]|0)+1}if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);if((b[h+11>>0]|0)<0)o2c(f[h>>2]|0);if((b[d+11>>0]|0)<0)o2c(f[d>>2]|0);if((b[i+11>>0]|0)>=0){wc=e;return}o2c(f[i>>2]|0);wc=e;return}function Dgc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=a+4|0;g=f[e>>2]|0;if(!g){f[c>>2]=e;h=e;return h|0}e=b[d+11>>0]|0;i=e<<24>>24<0;j=i?f[d+4>>2]|0:e&255;e=d+12|0;k=b[e+11>>0]|0;l=k<<24>>24<0;m=l?f[d+16>>2]|0:k&255;k=i?f[d>>2]|0:d;d=l?f[e>>2]|0:e;e=a+4|0;a=g;a:while(1){g=a+16|0;l=b[g+11>>0]|0;i=l<<24>>24<0;n=i?f[a+20>>2]|0:l&255;l=n>>>0>>0;o=l?n:j;p=(o|0)==0;if(!p?(q=f[g>>2]|0,r=i?q:g,s=lPc(k,r,o)|0,(s|0)!=0):0)if((s|0)<0)t=17;else{u=r;v=q;t=9}else if(j>>>0>=n>>>0)if(p)t=10;else{q=f[g>>2]|0;u=i?q:g;v=q;t=9}else t=17;if((t|0)==9){t=0;q=lPc(u,k,o)|0;if(q)if((q|0)<0){w=v;x=j>>>0>>0;t=21}else t=13;else t=10}if((t|0)==10){t=0;if(l)t=19;else t=13}do if((t|0)==13){t=0;q=a+28|0;r=b[q+11>>0]|0;s=r<<24>>24<0;y=s?f[a+32>>2]|0:r&255;r=y>>>0>>0?y:m;if(r|0?(z=lPc(d,s?f[q>>2]|0:q,r)|0,z|0):0)if((z|0)<0){t=17;break}else{t=19;break}if(m>>>0>>0)t=17;else t=19}while(0);if((t|0)==17){t=0;y=f[a>>2]|0;if(!y){t=18;break}else{A=a;B=y}}else if((t|0)==19){t=0;y=j>>>0>>0;if(p){C=y;t=22}else{w=f[g>>2]|0;x=y;t=21}}if((t|0)==21){t=0;y=i?w:g;z=lPc(y,k,o)|0;if(z)if((z|0)<0)t=33;else{D=y;E=x;t=26}else{C=x;t=22}}if((t|0)==22){t=0;if(!l)if(p){F=C;t=27}else{D=i?f[g>>2]|0:g;E=C;t=26}else t=33}if((t|0)==26){t=0;y=lPc(k,D,o)|0;if(y)if((y|0)<0){t=35;break}else t=29;else{F=E;t=27}}if((t|0)==27){t=0;if(F){t=35;break}else t=29}do if((t|0)==29){t=0;y=a+28|0;z=b[y+11>>0]|0;r=z<<24>>24<0;q=r?f[a+32>>2]|0:z&255;z=m>>>0>>0?m:q;if(z|0?(s=lPc(r?f[y>>2]|0:y,d,z)|0,s|0):0)if((s|0)<0){t=33;break}else{t=35;break a}if(q>>>0>>0)t=33;else{t=35;break a}}while(0);if((t|0)==33){t=0;G=a+4|0;o=f[G>>2]|0;if(!o){t=34;break}else{A=G;B=o}}e=A;a=B}if((t|0)==18){f[c>>2]=a;h=a;return h|0}else if((t|0)==34){f[c>>2]=a;h=G;return h|0}else if((t|0)==35){f[c>>2]=a;h=e;return h|0}return 0}function Egc(a){a=a|0;return 754517}function Fgc(a,b){a=a|0;b=b|0;var c=0;if((kPc(754517,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Ggc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function Hgc(a){a=a|0;ngc(a);return}function Igc(a){a=a|0;ngc(a);o2c(a);return}function Jgc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function Kgc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=ygc(a,b)|0;if(!d)e=0;else{g=f[d+16>>2]|0;e=(g|0)==(f[d+20>>2]|0)?0:g}g=ygc(a,b)|0;if(!g){h=0;Mgc(a,c,e,h);return}h=(f[g+20>>2]|0)-(f[g+16>>2]|0)>>2;Mgc(a,c,e,h);return}function Lgc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0))return;d=ygc(a,c)|0;if(!d)e=0;else{g=f[d+16>>2]|0;e=(g|0)==(f[d+20>>2]|0)?0:g}g=ygc(a,c)|0;if(!g)return;c=(f[g+20>>2]|0)-(f[g+16>>2]|0)|0;g=c>>2;if((c|0)<=0)return;a=Ld(b,775106,0)|0;d=f[e>>2]|0;if(!d)h=754447;else h=wgc(d)|0;Ld(a,h,DQc(h)|0)|0;if((c|0)==4)return;c=1;do{h=Ld(b,759552,1)|0;a=f[e+(c<<2)>>2]|0;if(!a)i=754447;else i=wgc(a)|0;Ld(h,i,DQc(i)|0)|0;c=c+1|0}while((c|0)!=(g|0));return}function Mgc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;if(!c){xgc(a,b,0);wc=e;return}else{i=m2c(28)|0;Zw(i);f[i>>2]=661648;j=i+16|0;f[j>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[h>>2]=f[j>>2];f[g>>2]=f[h>>2];Ngc(j,g,c,c+(d<<2)|0)|0;xgc(a,b,i);ed[f[(f[i>>2]|0)+8>>2]&2047](i);wc=e;return}}function Ngc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=c;g=f[a>>2]|0;h=g;i=(f[b>>2]|0)-h|0;b=g+(i>>2<<2)|0;j=d-e|0;k=j>>2;if((j|0)<=0){l=b;return l|0}j=a+8|0;m=f[j>>2]|0;n=a+4|0;o=f[n>>2]|0;p=o;if((k|0)<=(m-p>>2|0)){q=p-b|0;r=q>>2;do if((k|0)>(r|0)){s=c+(r<<2)|0;if((s|0)==(d|0))t=o;else{u=s;v=o;while(1){f[v>>2]=f[u>>2];u=u+4|0;w=(f[n>>2]|0)+4|0;f[n>>2]=w;if((u|0)==(d|0)){t=w;break}else v=w}}if((q|0)>0){x=s;y=t;z=t;break}else{l=b;return l|0}}else{x=d;y=p;z=o}while(0);t=y-(b+(k<<2))|0;y=t>>2;q=b+(y<<2)|0;if(q>>>0>>0){r=q;q=z;do{f[q>>2]=f[r>>2];r=r+4|0;q=(f[n>>2]|0)+4|0;f[n>>2]=q}while(r>>>0>>0)}if(t|0)S4c(z+(0-y<<2)|0,b|0,t|0)|0;t=x-e|0;if(!t){l=b;return l|0}S4c(b|0,c|0,t|0)|0;l=b;return l|0}t=(p-h>>2)+k|0;if(t>>>0>1073741823)k3c(a);k=m-h|0;h=k>>1;m=k>>2>>>0<536870911?(h>>>0>>0?t:h):1073741823;h=b;t=i>>2;do if(m)if(m>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{A=m2c(m<<2)|0;break}else A=0;while(0);k=A+(t<<2)|0;p=A+(m<<2)|0;if((c|0)==(d|0)){B=i;C=t;D=k;E=g}else{g=t+((d+-4-e|0)>>>2)+1|0;e=c;c=k;while(1){f[c>>2]=f[e>>2];e=e+4|0;if((e|0)==(d|0))break;else c=c+4|0}c=f[a>>2]|0;d=h-c|0;B=d;C=d>>2;D=A+(g<<2)|0;E=c}c=k+(0-C<<2)|0;if((B|0)>0)R4c(c|0,E|0,B|0)|0;B=(f[n>>2]|0)-h|0;if((B|0)>0){R4c(D|0,b|0,B|0)|0;F=D+(B>>>2<<2)|0}else F=D;f[a>>2]=c;f[n>>2]=F;f[j>>2]=p;if(!E){l=k;return l|0}o2c(E);l=k;return l|0}function Ogc(a){a=a|0;return 754457}function Pgc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(754457,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function Qgc(a){a=a|0;var b=0;f[a>>2]=661648;b=f[a+16>>2]|0;if(!b){Qw(a);return}f[a+20>>2]=b;o2c(b);Qw(a);return}function Rgc(a){a=a|0;var b=0;f[a>>2]=661648;b=f[a+16>>2]|0;if(b|0){f[a+20>>2]=b;o2c(b)}Qw(a);o2c(a);return}function Sgc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function Tgc(){Gw(775019);TCb(775020);return}function Ugc(a,b,c){a=a|0;b=b|0;c=c|0;vgc(a,b,c);f[a>>2]=661532;UCb(a);return}function Vgc(a,b){a=a|0;b=b|0;var c=0;c=ygc(a,b)|0;if(!c)return 0;else{b=f[c+16>>2]|0;return ((b|0)==(f[c+20>>2]|0)?0:b)|0}return 0}function Wgc(a,b){a=a|0;b=b|0;var c=0,d=0;c=ygc(a,b)|0;if(!c){d=0;return d|0}d=(f[c+20>>2]|0)-(f[c+16>>2]|0)>>2;return d|0}function Xgc(a){a=a|0;return 754701}function Ygc(a,b){a=a|0;b=b|0;var c=0;if((kPc(754701,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Zgc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function _gc(a){a=a|0;var b=0;f[a>>2]=661720;b=f[a+24>>2]|0;if(b|0)p2c(b);ngc(a);return}function $gc(a){a=a|0;var b=0;f[a>>2]=661720;b=f[a+24>>2]|0;if(b|0)p2c(b);ngc(a);o2c(a);return}function ahc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function bhc(a,b,c){a=a|0;b=b|0;c=c|0;ehc(a,c,ygc(a,b)|0);return}function chc(a,b,c){a=a|0;b=b|0;c=c|0;Agc(a,b,c);return}function dhc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0;d=a+24|0;a=f[d>>2]|0;e=(a|0)==0;if((c|0)==0&e)return;g=(c|0)!=0;if(g&(a|0)!=0?(kPc(a,c)|0)==0:0)return;if(!e)p2c(a);if(!g){f[d>>2]=0;return}g=(DQc(c)|0)+1|0;a=n2c(g)|0;f[d>>2]=a;d=c;c=a;a=g;while(1){b[c>>0]=b[d>>0]|0;a=a+-1|0;if(!a)break;else{d=d+1|0;c=c+1|0}}return}function ehc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((c|0?(g=a+24|0,h=f[g>>2]|0,h|0):0)?(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,h)|0)==0:0){if(JA()|0){_z(e);hA(jA(hA(e,754573)|0,55)|0,760588)|0;h=(b|0)!=0;if(h)hA(iA(hA(hA(e,$w(b)|0)|0,759646)|0,b)|0,759649)|0;i=hA(e,754639)|0;j=hA(hA(i,$w(c)|0)|0,755312)|0;i=hA(hA(j,f[a+20>>2]|0)|0,755323)|0;j=hA(hA(i,f[a+16>>2]|0)|0,754668)|0;hA(hA(hA(j,f[g>>2]|0)|0,755362)|0,761302)|0;if(h?(LA(b,759708)|0)!=0:0)MA(b,759708,$z(e)|0)|0;else cy($z(e)|0);bA(aA(e)|0,0);Yz(e)}xgc(a,b,0);wc=d;return}xgc(a,b,c);wc=d;return}function fhc(){Gw(775021);TCb(775022);return}function ghc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;vgc(a,b,c);f[a>>2]=661720;UCb(a);f[a+24>>2]=0;nd[f[(f[a>>2]|0)+108>>2]&1023](a,d);return}function hhc(a,b){a=a|0;b=b|0;return ygc(a,b)|0}function ihc(){Gw(775023);TCb(775024);return}function jhc(a){a=a|0;return 754762}function khc(a,b){a=a|0;b=b|0;var c=0;if((kPc(754762,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function lhc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function mhc(a){a=a|0;ngc(a);return}function nhc(a){a=a|0;ngc(a);o2c(a);return}function ohc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function phc(a,b,c){a=a|0;b=b|0;c=c|0;zdc(c,Adc(b)|0);return}function qhc(a,b){a=a|0;b=b|0;return (Adc(b)|0)==(a|0)|0}function rhc(a,b){a=a|0;b=b|0;zdc(b,0);return}function shc(a,b,c){a=a|0;b=b|0;c=c|0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0))return;Ld(b,754759,2)|0;return}function thc(){Gw(775025);TCb(775026);return}function uhc(a,b,c){a=a|0;b=b|0;c=c|0;vgc(a,b,c);f[a>>2]=661840;UCb(a);return}function vhc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if((Adc(b)|0)==(a|0)){wc=c;return}if(Adc(b)|0?JA()|0:0){_z(d);e=hA(jA(hA(d,754814)|0,43)|0,754887)|0;f=hA(hA(e,wgc(Adc(b)|0)|0)|0,754953)|0;hA(hA(hA(f,wgc(a)|0)|0,760588)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d)}zdc(b,a);mcc(b,a);wc=c;return}function whc(a){a=a|0;return 755023}function xhc(a,b){a=a|0;b=b|0;var c=0;if((kPc(755023,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function yhc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function zhc(a){a=a|0;ngc(a);return}function Ahc(a){a=a|0;ngc(a);o2c(a);return}function Bhc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function Chc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=ygc(a,c)|0;do if(e){c=e+16|0;if((b[c+11>>0]|0)<0){g=f[c>>2]|0;break}else{g=c;break}}else g=0;while(0);Ehc(a,d,g);return}function Dhc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,d)|0))return;e=ygc(a,d)|0;do if(e){d=e+16|0;if((b[d+11>>0]|0)<0){g=f[d>>2]|0;break}else{g=d;break}}else g=0;while(0);Ld(c,g,DQc(g)|0)|0;return}function Ehc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;if(!d){xgc(a,c,0);return}e=ygc(a,c)|0;if(!e){g=m2c(28)|0;Zw(g);f[g>>2]=662072;h=g+16|0;f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;H2c(h,d)|0;xgc(a,c,g);ed[f[(f[g>>2]|0)+8>>2]&2047](g);return}g=e+16|0;h=DQc(d)|0;i=b[g+11>>0]|0;if((h|0)==((i<<24>>24<0?f[e+20>>2]|0:i&255)|0)?(W2c(g,0,-1,d,h)|0)==0:0)return;H2c(g,d)|0;mcc(c,a);return}function Fhc(a){a=a|0;return 754969}function Ghc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(754969,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function Hhc(a){a=a|0;var c=0;f[a>>2]=662072;c=a+16|0;if((b[c+11>>0]|0)>=0){Qw(a);return}o2c(f[c>>2]|0);Qw(a);return}function Ihc(a){a=a|0;var c=0;f[a>>2]=662072;c=a+16|0;if((b[c+11>>0]|0)<0)o2c(f[c>>2]|0);Qw(a);o2c(a);return}function Jhc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function Khc(){Gw(775027);TCb(775028);return}function Lhc(a,b,c){a=a|0;b=b|0;c=c|0;vgc(a,b,c);f[a>>2]=661956;UCb(a);return}function Mhc(a,c){a=a|0;c=c|0;var d=0,e=0;d=ygc(a,c)|0;if(!d){e=0;return e|0}c=d+16|0;if((b[c+11>>0]|0)<0){e=f[c>>2]|0;return e|0}else{e=c;return e|0}return 0}function Nhc(a){a=a|0;return 755139}function Ohc(a,b){a=a|0;b=b|0;var c=0;if((kPc(755139,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Phc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function Qhc(a){a=a|0;ngc(a);return}function Rhc(a){a=a|0;ngc(a);o2c(a);return}function Shc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function Thc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=ygc(a,c)|0;if(!e)return;g=(f[e+20>>2]|0)-(f[e+16>>2]|0)|0;e=(g|0)/12|0;if((g|0)<=0)return;g=0;do{h=ygc(a,c)|0;do if((h|0)!=0?(((f[h+20>>2]|0)-(f[h+16>>2]|0)|0)/12|0|0)>(g|0):0){i=(ygc(a,c)|0)+16|0;j=(f[i>>2]|0)+(g*12|0)|0;if((b[j+11>>0]|0)<0){k=f[j>>2]|0;break}else{k=j;break}}else k=0;while(0);Vhc(a,d,k,g);g=g+1|0}while((g|0)!=(e|0));return}function Uhc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,d)|0))return;e=ygc(a,d)|0;if(!e)return;g=(f[e+20>>2]|0)-(f[e+16>>2]|0)|0;e=(g|0)/12|0;if((g|0)<=0)return;h=Ld(c,775106,0)|0;i=ygc(a,d)|0;do if((i|0)!=0?((f[i+20>>2]|0)-(f[i+16>>2]|0)|0)>0:0){j=(ygc(a,d)|0)+16|0;k=f[j>>2]|0;if((b[k+11>>0]|0)<0){l=f[k>>2]|0;break}else{l=k;break}}else l=0;while(0);Ld(h,l,DQc(l)|0)|0;if((g|0)==12)return;g=1;do{l=Ld(c,759552,1)|0;h=ygc(a,d)|0;do if((h|0)!=0?(((f[h+20>>2]|0)-(f[h+16>>2]|0)|0)/12|0|0)>(g|0):0){i=(ygc(a,d)|0)+16|0;k=(f[i>>2]|0)+(g*12|0)|0;if((b[k+11>>0]|0)<0){m=f[k>>2]|0;break}else{m=k;break}}else m=0;while(0);Ld(l,m,DQc(m)|0)|0;g=g+1|0}while((g|0)!=(e|0));return}function Vhc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=ygc(a,c)|0;if(!i){j=m2c(28)|0;Zw(j);f[j>>2]=662260;k=j+16|0;f[k>>2]=0;l=j+20|0;f[l>>2]=0;m=j+24|0;f[m>>2]=0;n=f[l>>2]|0;o=f[k>>2]|0;if(((n-o|0)/12|0|0)>(e|0))p=o;else{o=h+11|0;q=n;do{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if((f[m>>2]|0)>>>0<=q>>>0){mr(k,h);if((b[o>>0]|0)<0)o2c(f[h>>2]|0)}else{n=q;f[n>>2]=f[h>>2];f[n+4>>2]=f[h+4>>2];f[n+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[l>>2]=(f[l>>2]|0)+12}q=f[l>>2]|0;n=f[k>>2]|0}while(((q-n|0)/12|0|0)<=(e|0));p=n}H2c(p+(e*12|0)|0,d)|0;xgc(a,c,j);ed[f[(f[j>>2]|0)+8>>2]&2047](j);wc=g;return}j=i+16|0;p=i+20|0;q=f[p>>2]|0;k=f[j>>2]|0;l=(q-k|0)/12|0;o=k;k=q;do if((l|0)>(e|0)?(q=o+(e*12|0)|0,m=DQc(d)|0,n=b[q+11>>0]|0,(m|0)==((n<<24>>24<0?f[o+(e*12|0)+4>>2]|0:n&255)|0)):0)if(!(W2c(q,0,-1,d,m)|0)){wc=g;return}else{m=f[p>>2]|0;q=f[j>>2]|0;r=(m-q|0)/12|0;s=q;t=m;break}else{r=l;s=o;t=k}while(0);if((r|0)>(e|0))u=s;else{s=h+11|0;r=i+24|0;i=t;do{f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;if(i>>>0>=(f[r>>2]|0)>>>0){mr(j,h);if((b[s>>0]|0)<0)o2c(f[h>>2]|0)}else{f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[p>>2]=(f[p>>2]|0)+12}i=f[p>>2]|0;v=f[j>>2]|0}while(((i-v|0)/12|0|0)<=(e|0));u=v}H2c(u+(e*12|0)|0,d)|0;mcc(c,a);wc=g;return}function Whc(a){a=a|0;return 755073}function Xhc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(755073,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function Yhc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=662260;c=a+16|0;d=f[c>>2]|0;if(!d){Qw(a);return}e=a+20|0;g=f[e>>2]|0;if((g|0)==(d|0))h=d;else{i=g;do{i=i+-12|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(d|0));h=f[c>>2]|0}f[e>>2]=d;o2c(h);Qw(a);return}function Zhc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=662260;c=a+16|0;d=f[c>>2]|0;if(!d){Qw(a);o2c(a);return}e=a+20|0;g=f[e>>2]|0;if((g|0)==(d|0))h=d;else{i=g;do{i=i+-12|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(d|0));h=f[c>>2]|0}f[e>>2]=d;o2c(h);Qw(a);o2c(a);return}function _hc(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function $hc(){Gw(775029);TCb(775030);return}function aic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;vgc(a,b,c);f[a>>2]=662144;f[a+24>>2]=d;UCb(a);return}function bic(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if((d|0)<0){e=0;return e|0}g=ygc(a,c)|0;if(!g)h=0;else h=((f[g+20>>2]|0)-(f[g+16>>2]|0)|0)/12|0;if((h|0)<=(d|0)){e=0;return e|0}h=(ygc(a,c)|0)+16|0;c=(f[h>>2]|0)+(d*12|0)|0;if((b[c+11>>0]|0)<0){e=f[c>>2]|0;return e|0}else{e=c;return e|0}return 0}function cic(a,b){a=a|0;b=b|0;var c=0,d=0;c=ygc(a,b)|0;if(!c){d=0;return d|0}d=((f[c+20>>2]|0)-(f[c+16>>2]|0)|0)/12|0;return d|0}function dic(){Gw(775031);TCb(775032);return}function eic(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+12|0;g=d;h=b[a+8>>0]|0;i=b[c+8>>0]|0;if(h<<24>>24==0|i<<24>>24==0){j=(i|h)<<24>>24==0;wc=d;return j|0}h=b[a+9>>0]|0;i=b[c+9>>0]|0;k=i<<24>>24==21;if(h<<24>>24==21){if(!k){j=0;wc=d;return j|0}j=(f[a>>2]|0)==(f[c>>2]|0);wc=d;return j|0}if(k){j=0;wc=d;return j|0}if(h<<24>>24==13|i<<24>>24==13){nGc(e,a);nGc(g,c);k=e+11|0;l=b[k>>0]|0;m=l<<24>>24<0;n=l&255;o=m?f[e+4>>2]|0:n;p=b[g+11>>0]|0;q=p<<24>>24<0;a:do if((o|0)==((q?f[g+4>>2]|0:p&255)|0)){r=f[e>>2]|0;s=m?r:e;t=q?f[g>>2]|0:g;u=(o|0)==0;v=r&255;if(m){if(u){w=1;break}w=(lPc(s,t,o)|0)==0;break}if(!u)if((b[t>>0]|0)==v<<24>>24){v=e;u=n;s=t;while(1){u=u+-1|0;v=v+1|0;if(!u){w=1;break a}s=s+1|0;if((b[v>>0]|0)!=(b[s>>0]|0)){w=0;break}}}else w=0;else w=1}else w=0;while(0);if(q){o2c(f[g>>2]|0);x=b[k>>0]|0}else x=l;if(x<<24>>24<0)o2c(f[e>>2]|0);j=w;wc=d;return j|0}if(h<<24>>24==22|i<<24>>24==22){oGc(e,a);oGc(g,c);w=Avc(e,g)|0;if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0);if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);j=w;wc=d;return j|0}if(h<<24>>24==10|i<<24>>24==10){y=+pHc(a,0);j=y==+pHc(c,0);wc=d;return j|0}if(h<<24>>24==11|i<<24>>24==11){y=+qHc(a,0);j=y==+qHc(c,0);wc=d;return j|0}w=h+-2<<24>>24;if((w&255)<15)z=(25685>>>(w&255)&1)!=0;else z=0;switch(i<<24>>24){case 16:case 2:case 4:case 6:case 8:case 12:case 15:{if(!z){i=JHc(c,0)|0;w=$()|0;if(!((w|0)>-1|(w|0)==-1&i>>>0>4294967295)){j=0;wc=d;return j|0}h=JHc(a,0)|0;j=(i|0)==(h|0)&(w|0)==($()|0);wc=d;return j|0}break}default:if(z){z=JHc(a,0)|0;w=$()|0;if(!((w|0)>-1|(w|0)==-1&z>>>0>4294967295)){j=0;wc=d;return j|0}h=JHc(c,0)|0;j=(z|0)==(h|0)&(w|0)==($()|0);wc=d;return j|0}}w=JHc(a,0)|0;a=$()|0;h=JHc(c,0)|0;j=(w|0)==(h|0)&(a|0)==($()|0);wc=d;return j|0}function fic(){Gw(775033);TCb(775034);lGc(770608);return}function gic(a){a=a|0;return 755459}function hic(a,b){a=a|0;b=b|0;var c=0;if((kPc(755459,b)|0)!=0?(kPc(755490,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function iic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];kgc(a,b,e);wc=d;return}function jic(a){a=a|0;ngc(a);return}function kic(a){a=a|0;ngc(a);o2c(a);return}function lic(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function mic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=zgc(a,b)|0;if(!d)e=0;else{g=f[d+16>>2]|0;e=(g|0)==(f[d+20>>2]|0)?0:g}g=zgc(a,b)|0;if(!g){h=0;oic(a,c,e,h);return}h=(f[g+20>>2]|0)-(f[g+16>>2]|0)>>4;oic(a,c,e,h);return}function nic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;if(!(Mc[f[(f[a>>2]|0)+72>>2]&1023](a,c)|0))return;d=zgc(a,c)|0;if(!d)e=0;else{g=f[d+16>>2]|0;e=(g|0)==(f[d+20>>2]|0)?0:g}g=zgc(a,c)|0;if(!g)return;c=(f[g+20>>2]|0)-(f[g+16>>2]|0)|0;g=c>>4;if((c|0)<=0)return;LHc(Ld(b,775106,0)|0,e)|0;if((c|0)==16)return;c=1;do{LHc(Ld(b,759552,1)|0,e+(c<<4)|0)|0;c=c+1|0}while((c|0)!=(g|0));return}function oic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+8|0;h=e;if(!c){xgc(a,b,0);wc=e;return}i=a+24|0;j=f[i>>2]|0;if((j|0)<0|(j|0)==(d|0)){j=m2c(28)|0;Zw(j);f[j>>2]=662448;k=j+16|0;f[k>>2]=0;f[j+20>>2]=0;f[j+24>>2]=0;f[h>>2]=f[k>>2];f[g>>2]=f[h>>2];pic(k,g,c,c+(d<<4)|0)|0;xgc(a,b,j);ed[f[(f[j>>2]|0)+8>>2]&2047](j);wc=e;return}if(JA()|0){_z(g);hA(jA(hA(g,755201)|0,81)|0,760588)|0;j=(b|0)!=0;if(j)hA(iA(hA(hA(g,$w(b)|0)|0,759646)|0,b)|0,759649)|0;c=hA(jA(hA(g,755270)|0,d)|0,755312)|0;d=hA(hA(c,f[a+20>>2]|0)|0,755323)|0;c=hA(hA(d,f[a+16>>2]|0)|0,755326)|0;hA(hA(jA(c,f[i>>2]|0)|0,755362)|0,761302)|0;if(j?(LA(b,759708)|0)!=0:0)MA(b,759708,$z(g)|0)|0;else cy($z(g)|0);bA(aA(g)|0,0);Yz(g)}xgc(a,b,0);wc=e;return}function pic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;e=f[a>>2]|0;g=e;h=(f[b>>2]|0)-g|0;b=e+(h>>4<<4)|0;i=d-c|0;j=i>>4;if((i|0)<=0){k=b;return k|0}i=a+8|0;l=f[i>>2]|0;m=a+4|0;n=f[m>>2]|0;o=n;if((j|0)<=(l-o>>4|0)){p=o-b|0;q=p>>4;do if((j|0)>(q|0)){r=c+(q<<4)|0;if((r|0)==(d|0))s=n;else{t=r;u=n;while(1){mGc(u,t);t=t+16|0;v=(f[m>>2]|0)+16|0;f[m>>2]=v;if((t|0)==(d|0)){s=v;break}else u=v}}if((p|0)>0){w=r;x=s;y=s;break}else{k=b;return k|0}}else{w=d;x=o;y=n}while(0);s=x-(b+(j<<4))|0;x=b+(s>>4<<4)|0;if(x>>>0>>0){p=x;q=y;do{mGc(q,p);p=p+16|0;q=(f[m>>2]|0)+16|0;f[m>>2]=q}while(p>>>0>>0)}if(s|0){s=x;x=y;do{s=s+-16|0;x=x+-16|0;rHc(x,s)|0}while((s|0)!=(b|0))}if((w|0)==(c|0)){k=b;return k|0}s=c;x=b;while(1){rHc(x,s)|0;s=s+16|0;if((s|0)==(w|0)){k=b;break}else x=x+16|0}return k|0}x=(o-g>>4)+j|0;if(x>>>0>268435455)k3c(a);j=l-g|0;g=j>>3;l=j>>4>>>0<134217727?(g>>>0>>0?x:g):268435455;g=h>>4;do if(l)if(l>>>0>268435455){h=mb(8)|0;s2c(h,757367);f[h>>2]=685088;qb(h|0,600632,1371)}else{z=m2c(l<<4)|0;break}else z=0;while(0);h=z+(g<<4)|0;g=h;x=z+(l<<4)|0;if((c|0)==(d|0)){A=g;B=e}else{e=c;c=g;l=h;while(1){mGc(l,e);C=c+16|0;z=e+16|0;if((z|0)==(d|0))break;else{e=z;c=C;l=C}}A=C;B=f[a>>2]|0}if((B|0)==(b|0)){D=h;E=g}else{C=b;l=g;g=h;while(1){c=C+-16|0;mGc(g+-16|0,c);F=l+-16|0;if((c|0)==(B|0))break;else{C=c;l=F;g=F}}D=F;E=F}F=f[m>>2]|0;if((F|0)==(b|0)){G=A;H=D;I=b}else{D=b;b=A;g=A;while(1){mGc(g,D);A=D+16|0;J=b+16|0;if((A|0)==(F|0))break;else{D=A;b=J;g=J}}G=J;H=E;I=f[m>>2]|0}E=f[a>>2]|0;f[a>>2]=H;f[m>>2]=G;f[i>>2]=x;if((I|0)!=(E|0)){x=I;do{x=x+-16|0;sHc(x)}while((x|0)!=(E|0))}if(!E){k=h;return k|0}o2c(E);k=h;return k|0}function qic(a){a=a|0;return 755391}function ric(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(755391,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function sic(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=662448;b=a+16|0;c=f[b>>2]|0;if(!c){Qw(a);return}d=a+20|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{h=h+-16|0;sHc(h)}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;o2c(g);Qw(a);return}function tic(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=662448;b=a+16|0;c=f[b>>2]|0;if(!c){Qw(a);o2c(a);return}d=a+20|0;e=f[d>>2]|0;if((e|0)==(c|0))g=c;else{h=e;do{h=h+-16|0;sHc(h)}while((h|0)!=(c|0));g=f[b>>2]|0}f[d>>2]=c;o2c(g);Qw(a);o2c(a);return}function uic(a){a=a|0;a=m2c(16)|0;Zw(a);return a|0}function vic(){Gw(775035);TCb(775036);lGc(770624);return}function wic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;vgc(a,b,c);f[a>>2]=662332;f[a+24>>2]=d;UCb(a);return}function xic(a,b){a=a|0;b=b|0;var c=0;c=zgc(a,b)|0;if(!c)return 0;else{b=f[c+16>>2]|0;return ((b|0)==(f[c+20>>2]|0)?0:b)|0}return 0}function yic(a,b){a=a|0;b=b|0;var c=0,d=0;c=zgc(a,b)|0;if(!c){d=0;return d|0}d=(f[c+20>>2]|0)-(f[c+16>>2]|0)>>4;return d|0}function zic(a){a=a|0;return 755605}function Aic(a,b){a=a|0;b=b|0;var c=0;if((kPc(755605,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Bic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d+4|0;i=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=Ld(Gz(b,c)|0,755547,31)|0;j=a+32|0;Ld(GUc(g,f[j>>2]|0)|0,760588,1)|0;Ld(Gz(b,c)|0,755579,21)|0;if((f[j>>2]|0)<=0){wc=d;return}g=a+28|0;a=0;do{k=f[(f[f[g>>2]>>2]|0)+(a<<2)>>2]|0;l=Fz(c)|0;f[h>>2]=l;l=Gz(b,h)|0;m=$w(k)|0;Ld(OUc(Ld(Ld(l,m,DQc(m)|0)|0,759569,1)|0,k)|0,755601,3)|0;m=f[(f[k>>2]|0)+16>>2]|0;l=Fz(h)|0;f[i>>2]=l;f[e>>2]=f[i>>2];qd[m&1023](k,b,e);a=a+1|0}while((a|0)<(f[j>>2]|0));wc=d;return}function Cic(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+48>>2]&1023](a,b,1);return}function Dic(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+52>>2]&1023](a,b,1);return}function Eic(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=662520;b=f[a+28>>2]|0;if(!b){tA(a);return}c=f[b>>2]|0;d=b+4|0;e=f[d>>2]|0;if((c|0)==(e|0))g=c;else{h=c;c=e;while(1){e=f[h>>2]|0;if(!e)i=c;else{ed[f[(f[e>>2]|0)+8>>2]&2047](e);i=f[d>>2]|0}h=h+4|0;if((h|0)==(i|0))break;else c=i}g=f[b>>2]|0}if(g|0){f[d>>2]=g;o2c(g)}o2c(b);tA(a);return}function Fic(a){a=a|0;Eic(a);o2c(a);return}function Gic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+32|0;if((f[c>>2]|0)<=0)return;d=a+28|0;a=0;do{e=(f[f[d>>2]>>2]|0)+(a<<2)|0;Bz(b,f[e>>2]|0,e,755541);a=a+1|0}while((a|0)<(f[c>>2]|0));return}function Hic(a){a=a|0;var b=0;a=m2c(36)|0;KA(a);f[a>>2]=662520;b=m2c(12)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[a+28>>2]=b;f[a+32>>2]=0;return a|0}function Iic(a){a=a|0;var b=0;b=f[a>>2]|0;if(!b)return;f[a+4>>2]=b;o2c(b);return}function Jic(){Gw(775037);Dz(775038);vx(775039);return}function Kic(){var a=0,b=0;a=m2c(36)|0;KA(a);f[a>>2]=662520;b=m2c(12)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[a+28>>2]=b;f[a+32>>2]=0;return a|0}function Lic(a,b){a=a|0;b=b|0;var c=0;if((b|0)<=-1){c=0;return c|0}if((f[a+32>>2]|0)<=(b|0)){c=0;return c|0}c=f[(f[f[a+28>>2]>>2]|0)+(b<<2)>>2]|0;return c|0}function Mic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+32|0;g=f[e>>2]|0;do if((g|0)>=(b|0)){if((g|0)<=(b|0)){wc=c;return}h=a+28|0;i=f[h>>2]|0;j=b;k=i;l=i;while(1){i=(f[k>>2]|0)+(j<<2)|0;m=f[i>>2]|0;if(!m){n=k;o=l}else{f[i>>2]=0;ed[f[(f[m>>2]|0)+8>>2]&2047](m);m=f[h>>2]|0;n=m;o=m}j=j+1|0;if((j|0)==(g|0))break;else{k=n;l=o}}l=n+4|0;k=f[o>>2]|0;j=(f[l>>2]|0)-k>>2;if(j>>>0>>0){Oic(n,b-j|0);break}if(j>>>0>b>>>0)f[l>>2]=k+(b<<2)}else{k=a+28|0;l=f[k>>2]|0;f[d>>2]=0;j=l+4|0;h=f[l>>2]|0;m=(f[j>>2]|0)-h>>2;if(m>>>0>=b>>>0){if(m>>>0>b>>>0)f[j>>2]=h+(b<<2)}else Nic(l,b-m|0,d);m=g;do{l=gcc()|0;f[(f[f[k>>2]>>2]|0)+(m<<2)>>2]=l;m=m+1|0}while((m|0)!=(b|0))}while(0);f[e>>2]=b;wc=c;return}function Nic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;if(e-h>>2>>>0>=b>>>0){i=b;j=h;do{f[j>>2]=f[c>>2];j=(f[g>>2]|0)+4|0;f[g>>2]=j;i=i+-1|0}while((i|0)!=0);return}i=f[a>>2]|0;j=h-i>>2;h=j+b|0;if(h>>>0>1073741823)k3c(a);k=e-i|0;i=k>>1;e=k>>2>>>0<536870911?(i>>>0>>0?h:i):1073741823;do if(e)if(e>>>0>1073741823){i=mb(8)|0;s2c(i,757367);f[i>>2]=685088;qb(i|0,600632,1371)}else{l=m2c(e<<2)|0;break}else l=0;while(0);i=l+(j<<2)|0;j=l+(e<<2)|0;e=b;b=i;while(1){f[b>>2]=f[c>>2];e=e+-1|0;if(!e)break;else b=b+4|0}b=f[a>>2]|0;e=(f[g>>2]|0)-b|0;c=i+(0-(e>>2)<<2)|0;if((e|0)>0)R4c(c|0,b|0,e|0)|0;f[a>>2]=c;f[g>>2]=l+(h<<2);f[d>>2]=j;if(!b)return;o2c(b);return}function Oic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+8|0;d=f[c>>2]|0;e=a+4|0;g=f[e>>2]|0;if(d-g>>2>>>0>=b>>>0){h=b;i=g;do{f[i>>2]=0;i=(f[e>>2]|0)+4|0;f[e>>2]=i;h=h+-1|0}while((h|0)!=0);return}h=f[a>>2]|0;i=g-h|0;g=i>>2;j=g+b|0;if(j>>>0>1073741823)k3c(a);k=d-h|0;d=k>>1;l=k>>2>>>0<536870911?(d>>>0>>0?j:d):1073741823;do if(l)if(l>>>0>1073741823){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{d=m2c(l<<2)|0;m=d;n=d;break}else{m=0;n=0}while(0);T4c(m+(g<<2)|0,0,b<<2|0)|0;if((i|0)>0)R4c(n|0,h|0,i|0)|0;f[a>>2]=m;f[e>>2]=m+(j<<2);f[c>>2]=m+(l<<2);if(!h)return;o2c(h);return}function Pic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=c;g=(b|0)>-1;h=c;do if(g&(c|0)!=0){i=a+32|0;j=f[i>>2]|0;if((j|0)>(b|0)){k=a+28|0;l=f[(f[f[k>>2]>>2]|0)+(b<<2)>>2]|0;if((l|0)==(c|0)){wc=d;return}nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);f[(f[f[k>>2]>>2]|0)+(b<<2)>>2]=h;nd[f[(f[l>>2]|0)+32>>2]&1023](l,a);wc=d;return}else{m=i;n=j}}else{if(c|0){j=a+32|0;m=j;n=f[j>>2]|0;break}if(!g){wc=d;return}j=(f[a+32>>2]|0)+-1|0;if((j|0)>(b|0)){i=a+28|0;l=f[(f[f[i>>2]>>2]|0)+(b<<2)>>2]|0;k=gcc()|0;f[(f[f[i>>2]>>2]|0)+(b<<2)>>2]=k;nd[f[(f[l>>2]|0)+32>>2]&1023](l,a);wc=d;return}if((j|0)!=(b|0)){wc=d;return}Mic(a,b);wc=d;return}while(0);if((n|0)>(b|0)){wc=d;return}if((n|0)<(b|0))Mic(a,b);nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);c=f[a+28>>2]|0;a=c+4|0;b=f[a>>2]|0;if((b|0)==(f[c+8>>2]|0))Qic(c,e);else{f[b>>2]=h;f[a>>2]=(f[a>>2]|0)+4}f[m>>2]=(f[m>>2]|0)+1;wc=d;return}function Qic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d|0;g=e>>2;h=g+1|0;if(h>>>0>1073741823)k3c(a);i=a+8|0;j=(f[i>>2]|0)-d|0;k=j>>1;l=j>>2>>>0<536870911?(k>>>0>>0?h:k):1073741823;do if(l)if(l>>>0>1073741823){k=mb(8)|0;s2c(k,757367);f[k>>2]=685088;qb(k|0,600632,1371)}else{k=m2c(l<<2)|0;m=k;n=k;break}else{m=0;n=0}while(0);k=m+(g<<2)|0;f[k>>2]=f[b>>2];if((e|0)>0)R4c(n|0,d|0,e|0)|0;f[a>>2]=m;f[c>>2]=k+4;f[i>>2]=m+(l<<2);if(!d)return;o2c(d);return}function Ric(a,b){a=a|0;b=b|0;Pic(a,f[a+32>>2]|0,b);return}function Sic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+32|0;d=f[c>>2]|0;if((d|0)<=0)return;e=a+28|0;g=0;h=d;while(1){d=f[e>>2]|0;i=(f[d>>2]|0)+(g<<2)|0;if((f[i>>2]|0)==(b|0)){j=i+4|0;k=d+4|0;d=(f[k>>2]|0)-j|0;if(d|0)S4c(i|0,j|0,d|0)|0;f[k>>2]=i+(d>>2<<2);nd[f[(f[b>>2]|0)+32>>2]&1023](b,a);d=(f[c>>2]|0)+-1|0;f[c>>2]=d;l=d}else l=h;g=g+1|0;if((g|0)>=(l|0))break;else h=l}return}function Tic(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+32|0;if((f[c>>2]|0)<=(b|0))return;d=a+28|0;e=f[d>>2]|0;g=(f[e>>2]|0)+(b<<2)|0;h=f[g>>2]|0;if(!h){i=g;j=e}else{nd[f[(f[h>>2]|0)+32>>2]&1023](h,a);a=f[d>>2]|0;i=(f[a>>2]|0)+(b<<2)|0;j=a}a=i+4|0;b=j+4|0;j=(f[b>>2]|0)-a|0;if(j|0)S4c(i|0,a|0,j|0)|0;f[b>>2]=i+(j>>2<<2);f[c>>2]=(f[c>>2]|0)+-1;return}function Uic(a){a=a|0;return 755649}function Vic(a,b){a=a|0;b=b|0;return fkc(b)|0}function Wic(a){a=a|0;var b=0;f[a>>2]=662608;b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=663112;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function Xic(a){a=a|0;Wic(a);o2c(a);return}function Yic(a){a=a|0;a=m2c(144)|0;Bjc(a);return a|0}function Zic(a){a=a|0;return 6}function _ic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ajc(a,b,c,d);return}function $ic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function ajc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zjc(a,b,c,d);return}function bjc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;a:do if(e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0){switch(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0){case 12:case 6:break;default:break a}if(!c){wc=g;return}i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,333)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;m=$z(h)|0;if(i)cy(m);else MA(a,759708,m)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}m=d+c|0;i=m+-1|0;l=c+b|0;n=e+32|0;if((m|0)>(((f[n>>2]|0)+1|0)/(j|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,344)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(h,758708)|0,i)|0,758758)|0;hA(hA(jA(m,((f[n>>2]|0)+1|0)/(f[k>>2]|0)|0)|0,758780)|0,761302)|0;k=(LA(a,759708)|0)==0;n=$z(h)|0;if(k)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}n=S(j,l)|0;if((f[a+28>>2]|0)<(n|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,353)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(h)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}k=a+32|0;l=n+-1|0;n=f[k>>2]|0;f[k>>2]=(n|0)<(l|0)?l:n;n=S(j,c)|0;if(!n){wc=g;return}l=(f[(f[e+136>>2]|0)+28>>2]|0)+((S(j,d)|0)<<2)|0;S4c((f[(f[a+136>>2]|0)+28>>2]|0)+((S(j,b)|0)<<2)|0,l|0,n<<2|0)|0;wc=g;return}while(0);dDb(a,b,c,d,e);wc=g;return}function cjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function djc(a){a=a|0;return 1}function ejc(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+(b<<2)|0}function fjc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+136|0;g=f[e>>2]|0;h=g+28|0;i=f[h>>2]|0;if((i|0)==(b|0))j=g;else{k=f[g+36>>2]|0;if(!k)l=g;else{ed[k&2047](i);l=f[e>>2]|0}f[h>>2]=b;j=l}f[g+32>>2]=c;f[j+36>>2]=(d|0)==0?1402:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function gjc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+136|0;h=f[g>>2]|0;i=h+28|0;j=f[i>>2]|0;if((j|0)!=(b|0)){k=f[h+36>>2]|0;if(k|0)ed[k&2047](j);f[i>>2]=b}f[h+32>>2]=c;switch(e|0){case 1:{l=1401;m=8;break}case 2:{l=1402;m=8;break}case 0:case 3:{l=1402;m=8;break}default:{}}if((m|0)==8)f[(f[g>>2]|0)+36>>2]=(d|0)==0?l:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function hjc(a,b){a=a|0;b=b|0;f[(f[a+136>>2]|0)+36>>2]=b;return}function ijc(a){a=a|0;var b=0;b=fMc()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function jjc(a){a=a|0;return 2}function kjc(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+36>>2]|0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(c,b)|0)<<2)|0;b=f[a+96>>2]|0;if((c|0)<=0)return b|0;a=0;do{p[b+(a<<3)>>3]=+(f[d+(a<<2)>>2]|0);a=a+1|0}while((a|0)!=(c|0));return b|0}function ljc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<2)|0;if((d|0)<=0)return;b=0;do{p[c+(b<<3)>>3]=+(f[e+(b<<2)>>2]|0);b=b+1|0}while((b|0)!=(d|0));return}function mjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+36|0;e=f[d>>2]|0;g=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(e,b)|0)<<2)|0;if((e|0)<=0)return;e=0;do{f[g+(e<<2)>>2]=~~+n[c+(e<<2)>>2];e=e+1|0}while((e|0)<(f[d>>2]|0));return}function njc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+36|0;e=f[d>>2]|0;g=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(e,b)|0)<<2)|0;if((e|0)<=0)return;e=0;do{f[g+(e<<2)>>2]=~~+p[c+(e<<3)>>3];e=e+1|0}while((e|0)<(f[d>>2]|0));return}function ojc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;o=i}else{m=g;o=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)|0;if((m|0)>0){a=0;do{f[b+(a<<2)>>2]=~~+n[c+(a<<2)>>2];a=a+1|0;p=f[e>>2]|0}while((a|0)<(p|0));q=p;r=f[j>>2]|0}else{q=m;r=o}o=k+-1+q|0;f[j>>2]=(r|0)<(o|0)?o:r;return}function pjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;n=i}else{m=g;n=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)|0;if((m|0)>0){a=0;do{f[b+(a<<2)>>2]=~~+p[c+(a<<3)>>3];a=a+1|0;o=f[e>>2]|0}while((a|0)<(o|0));q=o;r=f[j>>2]|0}else{q=m;r=n}n=k+-1+q|0;f[j>>2]=(r|0)<(n|0)?n:r;return}function qjc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)+4|0;if((l|0)>0){l=0;do{f[g+(l<<2)>>2]=~~+n[b+(l<<2)>>2];l=l+1|0}while((l|0)<(f[e>>2]|0))}f[c>>2]=h;j=i;return j|0}function rjc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)+4|0;if((l|0)>0){l=0;do{f[g+(l<<2)>>2]=~~+p[b+(l<<3)>>3];l=l+1|0}while((l|0)<(f[e>>2]|0))}f[c>>2]=h;j=i;return j|0}function sjc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;if((g|0)>=(f[a+28>>2]|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((g|0)/(e|0)|0)+1|0)|0)==0:0)return;f[(f[(f[a+136>>2]|0)+28>>2]|0)+(g<<2)>>2]=~~d;e=a+32|0;a=f[e>>2]|0;f[e>>2]=(g|0)<(a|0)?a:g;return}function tjc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:do if(b|0?(Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)==2:0){switch(Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0){case 12:case 6:break;default:break a}f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];nd[f[(f[a>>2]|0)+196>>2]&1023](a,f[b+44>>2]|0);nd[f[(f[a>>2]|0)+100>>2]&1023](a,f[b+36>>2]|0);Wyb(a,b)|0;c=a+136|0;d=f[c>>2]|0;e=b+136|0;if((d|0)!=(f[e>>2]|0)){ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[e>>2]|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0)}ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}while(0);uDb(a,b);return}function ujc(a,b){a=a|0;b=+b;nd[f[(f[a>>2]|0)+396>>2]&1023](a,~~b);return}function vjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=g;i=c;j=a;k=c;break}else{c=a+32|0;h=c;i=d+-1|0;j=a;k=f[c>>2]|0}while(0);f[h>>2]=(k|0)<(i|0)?i:k;ed[f[(f[a>>2]|0)+240>>2]&2047](j);e=(f[(f[a+136>>2]|0)+28>>2]|0)+(b<<2)|0;return e|0}function wjc(a,b,c){a=a|0;b=b|0;c=c|0;if((f[a+36>>2]|0)<2){nd[f[(f[a>>2]|0)+396>>2]&1023](a,c);return}else{yjc(a,b,c);return}}function xjc(a,b){a=a|0;b=b|0;var c=0,d=0;c=(f[a+32>>2]<<2)+4|0;if((c|0)<=0)return;d=c>>>2;c=f[(f[a+136>>2]|0)+28>>2]|0;while(1){f[c>>2]=b;if((d|0)>1){d=d+-1|0;c=c+4|0}else break}return}function yjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((b|0)>=0?(g=a+36|0,h=f[g>>2]|0,(h|0)>(b|0)):0){i=a+32|0;if((((f[i>>2]|0)+1|0)/(h|0)|0|0)<=0){wc=d;return}j=f[(f[a+136>>2]|0)+28>>2]|0;k=0;l=h;do{h=j+((S(l,k)|0)+b<<2)|0;f[h>>2]=c;k=k+1|0;l=f[g>>2]|0}while((k|0)<(((f[i>>2]|0)+1|0)/(l|0)|0|0));wc=d;return}if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,758243)|0,900)|0,760588)|0;if(a|0)hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(jA(hA(hA(e,775106)|0,758301)|0,b)|0,758322)|0;hA(hA(jA(l,f[a+36>>2]|0)|0,759571)|0,761302)|0;l=(LA(a,759708)|0)==0;b=$z(e)|0;if(l)cy(b);else MA(a,759708,b)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}function zjc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;a:do if(d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0){switch(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0){case 12:case 6:break;default:break a}h=b+28|0;i=f[h>>2]|0;if(!i){wc=e;return}j=c+28|0;if((i|0)!=(f[j>>2]|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,569)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(g,758817)|0;l=hA(jA(k,f[j>>2]|0)|0,758558)|0;hA(jA(l,f[h>>2]|0)|0,761302)|0;if(!(LA(a,759708)|0))m=12;else MA(a,759708,$z(g)|0)|0}else{l=hA(g,758817)|0;k=hA(jA(l,f[j>>2]|0)|0,758558)|0;hA(jA(k,f[h>>2]|0)|0,761302)|0;m=12}if((m|0)==12)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}h=a+36|0;k=f[h>>2]|0;l=d+36|0;if((f[l>>2]|0)!=(k|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,578)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758514)|0;o=hA(jA(n,f[l>>2]|0)|0,758558)|0;hA(jA(o,f[h>>2]|0)|0,761302)|0;o=(LA(a,759708)|0)==0;n=$z(g)|0;if(o)cy(n);else MA(a,759708,n)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}n=c+36|0;o=f[n>>2]|0;p=f[o>>2]|0;q=b+36|0;r=f[q>>2]|0;s=f[r>>2]|0;if((i|0)<2){t=p;u=s}else{v=s;s=p;p=1;while(1){w=f[o+(p<<2)>>2]|0;x=f[r+(p<<2)>>2]|0;y=(s|0)<(w|0)?w:s;w=(v|0)<(x|0)?x:v;p=p+1|0;if((p|0)==(i|0)){t=y;u=w;break}else{v=w;s=y}}}s=d+32|0;if((t|0)>=(((f[s>>2]|0)+1|0)/(k|0)|0|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,596)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;v=hA(jA(hA(g,758708)|0,t)|0,758758)|0;hA(hA(jA(v,((f[s>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;if(!(LA(a,759708)|0))m=29;else MA(a,759708,$z(g)|0)|0}else{v=hA(jA(hA(g,758708)|0,t)|0,758758)|0;hA(hA(jA(v,((f[s>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;m=29}if((m|0)==29)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}s=u+1|0;v=S(k,s)|0;do if((f[a+28>>2]|0)<(v|0)){if(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0){z=f[j>>2]|0;break}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,605)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,758802)|0,761302)|0;p=(LA(a,759708)|0)==0;r=$z(g)|0;if(p)cy(r);else MA(a,759708,r)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}else z=i;while(0);i=a+32|0;j=v+-1|0;s=f[i>>2]|0;f[i>>2]=(s|0)<(j|0)?j:s;if((z|0)<=0){wc=e;return}s=f[n>>2]|0;j=f[q>>2]|0;if((k|0)<=0){wc=e;return}i=f[(f[d+136>>2]|0)+28>>2]|0;r=f[(f[a+136>>2]|0)+28>>2]|0;p=0;do{o=f[s+(p<<2)>>2]|0;y=f[j+(p<<2)>>2]|0;w=0;do{x=i+((S(f[l>>2]|0,o)|0)+w<<2)|0;A=r+((S(f[h>>2]|0,y)|0)+w<<2)|0;f[A>>2]=f[x>>2];w=w+1|0}while((w|0)!=(k|0));p=p+1|0}while((p|0)!=(z|0));wc=e;return}while(0);cDb(a,b,c,d);wc=e;return}function Ajc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;a:do if(d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0){switch(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0){case 12:case 6:break;default:break a}h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if((i|0)<=0){wc=e;return}k=f[(f[d+136>>2]|0)+28>>2]|0;l=f[(f[a+136>>2]|0)+28>>2]|0;m=k+((S(i,c)|0)<<2)|0;n=l+((S(i,b)|0)<<2)|0;f[n>>2]=f[m>>2];if((i|0)==1){wc=e;return}m=1;do{n=k+((S(f[j>>2]|0,c)|0)+m<<2)|0;o=l+((S(f[h>>2]|0,b)|0)+m<<2)|0;f[o>>2]=f[n>>2];m=m+1|0}while((m|0)!=(i|0));wc=e;return}else{if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,533)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(g,758514)|0;m=hA(jA(i,f[j>>2]|0)|0,758558)|0;hA(jA(m,f[h>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;i=$z(g)|0;if(m)cy(i);else MA(a,759708,i)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}}while(0);aDb(a,b,c,d);wc=e;return}function Bjc(a){a=a|0;var b=0;Cjc(a);f[a>>2]=662608;b=m2c(40)|0;KA(b);f[b>>2]=663024;f[b+28>>2]=0;f[b+32>>2]=0;f[b+36>>2]=1402;f[a+136>>2]=b;return}function Cjc(a){a=a|0;var b=0,c=0,d=0,e=0;R6b(a);f[a>>2]=663112;b=(a|0)==0;c=a+96|0;d=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));if(b)e=663112;else{f[a+124>>2]=0;f[a+132>>2]=0;f[a+120>>2]=a;e=f[a>>2]|0}nd[f[e+100>>2]&1023](a,f[a+36>>2]|0);return}function Djc(a){a=a|0;return 755678}function Ejc(a,b){a=a|0;b=b|0;var c=0;if((((kPc(755678,b)|0)!=0?(kPc(759913,b)|0)!=0:0)?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Fjc(a){a=a|0;var b=0;f[a>>2]=663112;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function Gjc(a){a=a|0;var b=0;f[a>>2]=663112;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);o2c(a);return}f[a+100>>2]=b;o2c(b);YCb(a);o2c(a);return}function Hjc(a){a=a|0;return EA()|0}function Ijc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function Jjc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dDb(a,b,c,d,e);return}function Kjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function Ljc(a){a=a|0;return 0}function Mjc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758243)|0,276)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759108)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759108)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function Njc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return}_z(c);hA(jA(hA(c,758243)|0,212)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759063)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759063)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return}function Ojc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,758243)|0,220)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,759063)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,759063)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function Pjc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,758243)|0,229)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759010)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759010)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function Qjc(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758908)|0,783)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;if(!(LA(a,760053)|0))e=6;else MA(a,760053,$z(c)|0)|0}else{d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;e=6}if((e|0)==6)dy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function Rjc(a,b){a=a|0;b=b|0;var c=0;c=a+96|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,f[c>>2]|0);return f[c>>2]|0}function Sjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;if((d|0)<=0)return;e=f[(f[a+136>>2]|0)+28>>2]|0;a=S(d,b)|0;p[c>>3]=+(f[e+(a<<2)>>2]|0);if((d|0)==1)return;b=1;do{p[c+(b<<3)>>3]=+(f[e+(a+b<<2)>>2]|0);b=b+1|0}while((b|0)<(d|0));return}function Tjc(a,b,c){a=a|0;b=b|0;c=c|0;mDb(a,b,c);return}function Ujc(a,b,c){a=a|0;b=b|0;c=c|0;nDb(a,b,c);return}function Vjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+284>>2]&1023](a,b,c);return}function Wjc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+288>>2]&1023](a,b,c);return}function Xjc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+292>>2]&1023](a,c,b);return c|0}function Yjc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+296>>2]&1023](a,c,b);return c|0}function Zjc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;h=a+32|0;i=f[h>>2]|0;j=(g|0)<(i|0)?i:g;do if((b|0)>=0?(g=b+1|0,k=S(e,g)|0,l=k+-1|0,(i|0)<(l|0)):0){if((f[a+28>>2]|0)<(k|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,g)|0)==0:0)break;f[h>>2]=l}while(0);f[h>>2]=j;rd[f[(f[a>>2]|0)+324>>2]&63](a,b,c,d);return}function _jc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return 0}_z(b);hA(jA(hA(b,758243)|0,237)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(b,758859)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(b)|0)|0}else{hA(hA(b,758859)|0,761302)|0;d=6}if((d|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return 0}function $jc(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+36|0;if((f[c>>2]|0)<=0)return;d=0;do{qd[f[(f[a>>2]|0)+392>>2]&1023](a,d,b);d=d+1|0}while((d|0)<(f[c>>2]|0));return}function akc(a){a=a|0;return 755731}function bkc(a,b){a=a|0;b=b|0;var c=0;if((kPc(755731,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function ckc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=663024;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);return}function dkc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=663024;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);o2c(a);return}function ekc(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=663024;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=1402;return a|0}function fkc(a){a=a|0;var b=0;if(((((kPc(755649,a)|0)!=0?(kPc(755678,a)|0)!=0:0)?(kPc(759913,a)|0)!=0:0)?(kPc(760223,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function gkc(a){a=a|0;return 760319}function hkc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(760319,b)|0)){c=1;return c|0}c=fkc(b)|0;return c|0}function ikc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XCb(a,b,e);wc=d;return}function jkc(a){a=a|0;Wic(a);return}function kkc(a){a=a|0;Wic(a);o2c(a);return}function lkc(a){a=a|0;a=m2c(144)|0;Bjc(a);f[a>>2]=663528;return a|0}function mkc(){Gw(775040);vx(775041);return}function nkc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=c;i=a;j=g;k=c;break}else{c=a+32|0;h=d+-1|0;i=a;j=c;k=f[c>>2]|0}while(0);f[j>>2]=(k|0)<(h|0)?h:k;ed[f[(f[a>>2]|0)+240>>2]&2047](i);e=(f[(f[a+136>>2]|0)+28>>2]|0)+(b<<2)|0;return e|0}function okc(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+(b<<2)|0}function pkc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+136|0;g=f[e>>2]|0;h=g+28|0;i=f[h>>2]|0;if((i|0)==(b|0))j=g;else{k=f[g+36>>2]|0;if(!k)l=g;else{ed[k&2047](i);l=f[e>>2]|0}f[h>>2]=b;j=l}f[g+32>>2]=c;f[j+36>>2]=(d|0)==0?1402:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function qkc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=S(f[a+36>>2]|0,b)|0;b=a+136|0;d=f[b>>2]|0;e=d+28|0;g=f[e>>2]|0;if(g|0){h=f[d+36>>2]|0;if(h|0)ed[h&2047](g);f[e>>2]=0}g=d+32|0;f[g>>2]=0;if((c|0)>0){h=sSc(c<<2)|0;if(!h){i=0;return i|0}j=d+36|0;d=f[j>>2]|0;if(d|0)ed[d&2047](0);f[e>>2]=h;f[g>>2]=c;f[j>>2]=1402}f[a+28>>2]=f[(f[b>>2]|0)+32>>2];i=1;return i|0}function rkc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+136|0;d=f[c>>2]|0;e=S(f[a+36>>2]|0,b)|0;b=d+28|0;g=f[b>>2]|0;h=(g|0)==0;do if(e){if(!h?(i=d+36|0,j=f[i>>2]|0,(j|0)!=1402):0){k=sSc(e<<2)|0;if(!k){l=0;return l|0}m=d+32|0;n=f[m>>2]|0;o=(n|0)>(e|0)?e:n;if(o|0)S4c(k|0,g|0,o<<2|0)|0;if((g|0)!=(k|0)){if(j|0)ed[j&2047](g);f[b>>2]=k}f[m>>2]=e;f[i>>2]=1402;break}i=vSc(g,e<<2)|0;if(!i){l=0;return l|0}else{f[b>>2]=i;f[d+32>>2]=e;break}}else{if(!h){i=f[d+36>>2]|0;if(i|0)ed[i&2047](g);f[b>>2]=0}f[d+32>>2]=0}while(0);f[a+28>>2]=f[(f[c>>2]|0)+32>>2];l=1;return l|0}function skc(){var a=0;a=m2c(144)|0;Bjc(a);f[a>>2]=663528;return a|0}function tkc(a){a=a|0;Bjc(a);f[a>>2]=663528;return}function ukc(a){a=a|0;return 755759}function vkc(a,b){a=a|0;b=b|0;return jmc(b)|0}function wkc(a){a=a|0;var b=0;f[a>>2]=663944;b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=664448;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function xkc(a){a=a|0;wkc(a);o2c(a);return}function ykc(a){a=a|0;a=m2c(144)|0;Flc(a);return a|0}function zkc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[a+32>>2]=-1;e=a+28|0;if(!((b|0)==0?1:(f[e>>2]|0)<(b|0))){g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}f[e>>2]=0;j=(b|0)>0?b:0;b=f[a+36>>2]|0;k=(b|0)>1?b:1;l=~~+R(+(+(j|0)/+(k|0)));m=S(b,l)|0;b=f[a+136>>2]|0;n=b+28|0;o=f[n>>2]|0;if(o|0){p=f[b+36>>2]|0;if(p|0)ed[p&2047](o);f[n>>2]=0}o=b+32|0;f[o>>2]=0;do if((m|0)>0){p=sSc(m<<2)|0;if(p|0){q=b+36|0;r=f[q>>2]|0;if(r|0)ed[r&2047](0);f[n>>2]=p;f[o>>2]=m;f[q>>2]=1402;break}if(!(JA()|0)){s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,404)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,j)|0,758358)|0,4)|0,758377)|0,761302)|0;q=(LA(a,759708)|0)==0;p=$z(d)|0;if(q)cy(p);else MA(a,759708,p)|0;bA(aA(d)|0,0);Yz(d);s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}while(0);s=S(k,l)|0;f[e>>2]=s;g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}function Akc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Bkc(a){a=a|0;return 8}function Ckc(a){a=a|0;return 4}function Dkc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+36|0;d=(b|0)>1?b:1;if((f[c>>2]|0)!=(d|0)){f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}d=a+96|0;c=a+100|0;a=f[d>>2]|0;e=(f[c>>2]|0)-a>>3;if(e>>>0>>0){Ku(d,b-e|0);return}if(e>>>0<=b>>>0)return;f[c>>2]=a+(b<<3);return}function Ekc(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;if(!(Rc[f[(f[a>>2]|0)+80>>2]&255](a,c,0)|0))return;f[a+32>>2]=c+-1;return}function Fkc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Elc(a,b,c,d);return}function Gkc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function Hkc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dlc(a,b,c,d);return}function Ikc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==8:0){if(!c){wc=g;return}i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,333)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;m=$z(h)|0;if(i)cy(m);else MA(a,759708,m)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}m=d+c|0;i=m+-1|0;l=c+b|0;n=e+32|0;if((m|0)>(((f[n>>2]|0)+1|0)/(j|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,344)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(h,758708)|0,i)|0,758758)|0;hA(hA(jA(m,((f[n>>2]|0)+1|0)/(f[k>>2]|0)|0)|0,758780)|0,761302)|0;k=(LA(a,759708)|0)==0;n=$z(h)|0;if(k)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}n=S(j,l)|0;if((f[a+28>>2]|0)<(n|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,353)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(h)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=a+32|0;k=n+-1|0;n=f[h>>2]|0;f[h>>2]=(n|0)<(k|0)?k:n;n=S(j,c)|0;if(!n){wc=g;return}k=(f[(f[e+136>>2]|0)+28>>2]|0)+((S(j,d)|0)<<2)|0;S4c((f[(f[a+136>>2]|0)+28>>2]|0)+((S(j,b)|0)<<2)|0,k|0,n<<2|0)|0;wc=g;return}dDb(a,b,c,d,e);wc=g;return}function Jkc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function Kkc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((c|0?(Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2:0)?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){g=a+36|0;h=f[g>>2]|0;i=c+36|0;if((f[i>>2]|0)==(h|0)){j=f[b+36>>2]|0;k=f[b+28>>2]|0;l=j+(k<<2)|0;if(!((k|0)!=0&(h|0)>0)){wc=d;return}k=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;n=0;o=j;while(1){j=S(h,f[o>>2]|0)|0;p=S(h,n)|0;q=0;do{f[m+(p+q<<2)>>2]=f[k+(j+q<<2)>>2];q=q+1|0}while((q|0)!=(h|0));o=o+4|0;if((o|0)==(l|0))break;else n=n+1|0}wc=d;return}else{if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,758243)|0,722)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(e,758566)|0;l=hA(jA(n,f[g>>2]|0)|0,758631)|0;hA(jA(l,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;l=$z(e)|0;if(i)cy(l);else MA(a,759708,l)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}}fDb(a,b,c);wc=d;return}function Lkc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==8:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if(!((b|0)<=(c|0)&(i|0)>0)){wc=e;return}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[d+136>>2]|0)+28>>2]|0;m=0;n=b;while(1){o=S(i,n)|0;p=S(i,m)|0;q=0;do{f[l+(p+q<<2)>>2]=f[k+(o+q<<2)>>2];q=q+1|0}while((q|0)!=(i|0));if((n|0)<(c|0)){m=m+1|0;n=n+1|0}else break}wc=e;return}else{if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,763)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758566)|0;m=hA(jA(n,f[h>>2]|0)|0,758631)|0;hA(jA(m,f[j>>2]|0)|0,761302)|0;j=(LA(a,759708)|0)==0;m=$z(g)|0;if(j)cy(m);else MA(a,759708,m)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}}gDb(a,b,c,d);wc=e;return}function Mkc(a){a=a|0;return 1}function Nkc(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+(b<<2)|0}function Okc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0.0,B=0.0,C=0,D=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==8:0){i=a+36|0;j=f[i>>2]|0;k=d+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,66)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(h)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=f[c+28>>2]|0;l=f[c+36>>2]|0;if((j|0)<=0){wc=g;return}m=a+32|0;n=(b|0)<0;o=d+136|0;q=a+136|0;r=b+1|0;s=a+28|0;if((h|0)<=0){t=0;u=j;v=f[m>>2]|0;do{w=(S(u,b)|0)+t|0;x=v;v=(v|0)>(w|0)?v:w;do if(!n?(w=S(u,r)|0,y=w+-1|0,(x|0)<(y|0)):0){if((f[s>>2]|0)<(w|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,r)|0)==0:0)break;f[m>>2]=y}while(0);f[m>>2]=v;u=f[i>>2]|0;x=(S(u,b)|0)+t|0;f[(f[(f[q>>2]|0)+28>>2]|0)+(x<<2)>>2]=0;t=t+1|0}while((t|0)!=(j|0));wc=g;return}t=0;u=j;v=j;while(1){x=f[(f[o>>2]|0)+28>>2]|0;y=0;z=0.0;do{w=x+((S(v,f[l+(y<<2)>>2]|0)|0)+t<<2)|0;z=z+ +p[e+(y<<3)>>3]*+(f[w>>2]|0);y=y+1|0}while((y|0)!=(h|0));A=z>-2147483648.0?z:-2147483648.0;B=A<2147483647.0?A:2147483647.0;y=~~(B+(B>=0.0?.5:-.5));x=(S(u,b)|0)+t|0;w=f[m>>2]|0;C=(w|0)>(x|0)?w:x;do if(!n?(x=S(u,r)|0,D=x+-1|0,(w|0)<(D|0)):0){if((f[s>>2]|0)<(x|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,r)|0)==0:0)break;f[m>>2]=D}while(0);f[m>>2]=C;w=f[i>>2]|0;D=(S(w,b)|0)+t|0;f[(f[(f[q>>2]|0)+28>>2]|0)+(D<<2)>>2]=y;D=t+1|0;if((D|0)==(j|0))break;t=D;u=w;v=f[k>>2]|0}wc=g;return}iDb(a,b,c,d,e);wc=g;return}function Pkc(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if((((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?!((g|0)==0|(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)!=8):0)?(Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2:0)?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==8:0){k=d+32|0;l=d+36|0;m=f[l>>2]|0;if((((f[k>>2]|0)+1|0)/(m|0)|0|0)<=(c|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,112)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(n,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))o=13;else MA(a,759708,$z(j)|0)|0}else{n=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(n,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;o=13}if((o|0)==13)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}k=g+32|0;n=g+36|0;p=f[n>>2]|0;if((((f[k>>2]|0)+1|0)/(p|0)|0|0)<=(e|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;q=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(q,((f[k>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))o=21;else MA(a,759708,$z(j)|0)|0}else{q=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(q,((f[k>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;o=21}if((o|0)==21)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}o=a+36|0;if((m|0)!=(f[o>>2]|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,129)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(j,758514)|0;q=hA(jA(k,f[l>>2]|0)|0,758558)|0;hA(jA(q,f[o>>2]|0)|0,761302)|0;q=(LA(a,759708)|0)==0;k=$z(j)|0;if(q)cy(k);else MA(a,759708,k)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}if((p|0)!=(m|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,136)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;p=hA(j,758514)|0;k=hA(jA(p,f[n>>2]|0)|0,758558)|0;hA(jA(k,f[o>>2]|0)|0,761302)|0;k=(LA(a,759708)|0)==0;p=$z(j)|0;if(k)cy(p);else MA(a,759708,p)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}r=1.0-h;if((m|0)<=0){wc=i;return}j=d+136|0;p=g+136|0;k=a+32|0;q=a+136|0;s=b+1|0;t=a+28|0;if((b|0)<0){u=f[(f[j>>2]|0)+28>>2]|0;v=f[(f[p>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+28>>2]|0;x=S(m,c)|0;y=S(m,e)|0;z=S(m,b)|0;A=0;B=f[k>>2]|0;do{C=r*+(f[u+(x+A<<2)>>2]|0)+ +(f[v+(y+A<<2)>>2]|0)*h;D=C>-2147483648.0?C:-2147483648.0;C=D<2147483647.0?D:2147483647.0;E=z+A|0;B=(B|0)>(E|0)?B:E;f[w+(E<<2)>>2]=~~(C+(C>=0.0?.5:-.5));A=A+1|0}while((A|0)!=(m|0));f[k>>2]=B;wc=i;return}B=0;A=m;w=m;z=m;y=f[k>>2]|0;while(1){v=(f[(f[j>>2]|0)+28>>2]|0)+((S(A,c)|0)+B<<2)|0;x=(f[(f[p>>2]|0)+28>>2]|0)+((S(w,e)|0)+B<<2)|0;C=r*+(f[v>>2]|0)+ +(f[x>>2]|0)*h;D=C>-2147483648.0?C:-2147483648.0;C=D<2147483647.0?D:2147483647.0;x=~~(C+(C>=0.0?.5:-.5));v=(S(z,b)|0)+B|0;u=(y|0)>(v|0)?y:v;v=S(z,s)|0;E=v+-1|0;do if((y|0)<(E|0)){if((f[t>>2]|0)<(v|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[k>>2]=E}while(0);f[k>>2]=u;E=f[o>>2]|0;v=(S(E,b)|0)+B|0;f[(f[(f[q>>2]|0)+28>>2]|0)+(v<<2)>>2]=x;v=B+1|0;if((v|0)==(m|0))break;B=v;A=f[l>>2]|0;w=f[n>>2]|0;z=E;y=u}wc=i;return}jDb(a,b,c,d,e,g,h);wc=i;return}function Qkc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0)|0;return}function Rkc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+36>>2]|0;g=a+28|0;h=(f[g>>2]|0)/(((e|0)>1?e:1)|0)|0;do if((h|0)>=(b|0))if((h|0)==(b|0)){wc=c;return 1}else{ed[f[(f[a>>2]|0)+240>>2]&2047](a);i=b;break}else i=h+b|0;while(0);if(Clc(a,i)|0){b=S(i,e)|0;f[g>>2]=b;g=a+32|0;if((b|0)>(f[g>>2]|0)){wc=c;return 1}f[g>>2]=b+-1;wc=c;return 1}if(!(JA()|0)){j=mb(4)|0;v4c(j);qb(j|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,452)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,S(i,e)|0)|0,758358)|0,4)|0,758377)|0,761302)|0;e=(LA(a,759708)|0)==0;i=$z(d)|0;if(e)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);j=mb(4)|0;v4c(j);qb(j|0,600600,1369);return 0}function Skc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+136|0;g=f[e>>2]|0;h=g+28|0;i=f[h>>2]|0;if((i|0)==(b|0))j=g;else{k=f[g+36>>2]|0;if(!k)l=g;else{ed[k&2047](i);l=f[e>>2]|0}f[h>>2]=b;j=l}f[g+32>>2]=c;f[j+36>>2]=(d|0)==0?1402:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Tkc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+136|0;h=f[g>>2]|0;i=h+28|0;j=f[i>>2]|0;if((j|0)!=(b|0)){k=f[h+36>>2]|0;if(k|0)ed[k&2047](j);f[i>>2]=b}f[h+32>>2]=c;switch(e|0){case 1:{l=1401;m=8;break}case 2:{l=1402;m=8;break}case 0:case 3:{l=1402;m=8;break}default:{}}if((m|0)==8)f[(f[g>>2]|0)+36>>2]=(d|0)==0?l:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Ukc(a,b){a=a|0;b=b|0;f[(f[a+136>>2]|0)+36>>2]=b;return}function Vkc(a){a=a|0;var b=0;b=jMc()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function Wkc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;b[e>>0]=1;g=lHc(c,e)|0;if(!(b[e>>0]|0)){h=-1;wc=d;return h|0}h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,g)|0;wc=d;return h|0}function Xkc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[d+28>>2]=0;b[g>>0]=1;h=lHc(c,g)|0;if(!(b[g>>0]|0)){wc=e;return}qd[f[(f[a>>2]|0)+404>>2]&1023](a,h,d);wc=e;return}function Ykc(a,b,c){a=a|0;b=b|0;c=c|0;AHc(a,f[(f[(f[b+136>>2]|0)+28>>2]|0)+(c<<2)>>2]|0);return}function Zkc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=lHc(d,g)|0;if(!(b[g>>0]|0)){wc=e;return}g=f[a+36>>2]|0;d=(c|0)/(g|0)|0;i=a+32|0;j=f[i>>2]|0;k=(j|0)<(c|0)?c:j;if((d|0)<0){wc=e;return}l=d+1|0;d=S(l,g)|0;g=d+-1|0;if((j|0)<(g|0)){if((f[a+28>>2]|0)<(d|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){wc=e;return}f[i>>2]=g}f[i>>2]=k;f[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<2)>>2]=h;wc=e;return}function _kc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=lHc(d,g)|0;if(!(b[g>>0]|0)){wc=e;return}f[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<2)>>2]=h;wc=e;return}function $kc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function alc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function blc(a){a=a|0;return 2}function clc(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+36>>2]|0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(c,b)|0)<<2)|0;b=f[a+96>>2]|0;if((c|0)<=0)return b|0;a=0;do{p[b+(a<<3)>>3]=+(f[d+(a<<2)>>2]|0);a=a+1|0}while((a|0)!=(c|0));return b|0}function dlc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<2)|0;if((d|0)<=0)return;b=0;do{p[c+(b<<3)>>3]=+(f[e+(b<<2)>>2]|0);b=b+1|0}while((b|0)!=(d|0));return}function elc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<2)|0;if((d|0)<=0)return;b=0;do{f[e+(b<<2)>>2]=~~+n[c+(b<<2)>>2];b=b+1|0}while((b|0)!=(d|0));return}function flc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<2)|0;if((d|0)<=0)return;b=0;do{f[e+(b<<2)>>2]=~~+p[c+(b<<3)>>3];b=b+1|0}while((b|0)!=(d|0));return}function glc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;o=i}else{m=g;o=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)|0;if((m|0)>0){a=0;do{f[b+(a<<2)>>2]=~~+n[c+(a<<2)>>2];a=a+1|0}while((a|0)!=(m|0))}a=m+-1+k|0;f[j>>2]=(o|0)<(a|0)?a:o;return}function hlc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;n=i}else{m=g;n=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)|0;if((m|0)>0){a=0;do{f[b+(a<<2)>>2]=~~+p[c+(a<<3)>>3];a=a+1|0}while((a|0)!=(m|0))}a=m+-1+k|0;f[j>>2]=(n|0)<(a|0)?a:n;return}function ilc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)+4|0;if((l|0)>0){k=0;do{f[g+(k<<2)>>2]=~~+n[b+(k<<2)>>2];k=k+1|0}while((k|0)<(l|0))}f[c>>2]=h;j=i;return j|0}function jlc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)+4|0;if((l|0)>0){k=0;do{f[g+(k<<2)>>2]=~~+p[b+(k<<3)>>3];k=k+1|0}while((k|0)<(l|0))}f[c>>2]=h;j=i;return j|0}function klc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;if((b|0)<0)return;c=f[a+36>>2]|0;d=((f[a+32>>2]|0)+1|0)/(c|0)|0;if((d|0)<=(b|0))return;e=d+-1|0;if((e|0)==(b|0)){ed[f[(f[a>>2]|0)+316>>2]&2047](a);return}g=b+1|0;if((g|0)!=(d|0)&(c|0)>0){h=f[(f[a+136>>2]|0)+28>>2]|0;i=g;g=b;while(1){b=S(c,i)|0;j=S(c,g)|0;k=0;do{f[h+(j+k<<2)>>2]=f[h+(b+k<<2)>>2];k=k+1|0}while((k|0)!=(c|0));i=i+1|0;if((i|0)==(d|0))break;else g=g+1|0}}nd[f[(f[a>>2]|0)+112>>2]&1023](a,e);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function llc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(f[a+36>>2]|0,b)|0)+c<<2)|0;return +(+(f[d>>2]|0))}function mlc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0;e=(S(f[a+36>>2]|0,b)|0)+c|0;f[(f[(f[a+136>>2]|0)+28>>2]|0)+(e<<2)>>2]=~~d;return}function nlc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;if((g|0)>=(f[a+28>>2]|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((g|0)/(e|0)|0)+1|0)|0)==0:0)return;f[(f[(f[a+136>>2]|0)+28>>2]|0)+(g<<2)>>2]=~~d;e=a+32|0;a=f[e>>2]|0;f[e>>2]=(g|0)<(a|0)?a:g;return}function olc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0?(Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)==2:0)?(Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0)==8:0){f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];nd[f[(f[a>>2]|0)+196>>2]&1023](a,f[b+44>>2]|0);nd[f[(f[a>>2]|0)+100>>2]&1023](a,f[b+36>>2]|0);Wyb(a,b)|0;c=a+136|0;d=f[c>>2]|0;e=b+136|0;if((d|0)!=(f[e>>2]|0)){ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[e>>2]|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0)}ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}uDb(a,b);return}function plc(a,b,c){a=a|0;b=b|0;c=+c;qd[f[(f[a>>2]|0)+392>>2]&1023](a,b,~~c);return}function qlc(a,b){a=a|0;b=+b;nd[f[(f[a>>2]|0)+396>>2]&1023](a,~~b);return}function rlc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=g;i=c;j=a;k=c;break}else{c=a+32|0;h=c;i=d+-1|0;j=a;k=f[c>>2]|0}while(0);f[h>>2]=(k|0)<(i|0)?i:k;ed[f[(f[a>>2]|0)+240>>2]&2047](j);e=(f[(f[a+136>>2]|0)+28>>2]|0)+(b<<2)|0;return e|0}function slc(a,b,c){a=a|0;b=b|0;c=c|0;if((f[a+36>>2]|0)<2){nd[f[(f[a>>2]|0)+396>>2]&1023](a,c);return}else{Blc(a,b,c);return}}function tlc(a,b){a=a|0;b=b|0;var c=0,d=0;c=(f[a+32>>2]<<2)+4|0;if((c|0)<=0)return;d=c>>>2;c=f[(f[a+136>>2]|0)+28>>2]|0;while(1){f[c>>2]=b;if((d|0)>1){d=d+-1|0;c=c+4|0}else break}return}function ulc(a,b){a=a|0;b=b|0;return Alc(a+120|0,b)|0}function vlc(a,b,c){a=a|0;b=b|0;c=c|0;f[c+28>>2]=0;wlc(a+120|0,b,c);return}function wlc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=c+28|0;f[g>>2]=0;h=f[a>>2]|0;if((h|0?(i=a+4|0,(f[i>>2]|0)==0):0)?(j=h+32|0,k=(f[j>>2]|0)+1|0,l=k-((k|0)%(f[h+36>>2]|0)|0)|0,f[a+12>>2]=l,l|0):0){k=sSc(l<<3)|0;f[i>>2]=k;i=f[j>>2]|0;if((i|0)>=0?(j=f[(f[h+136>>2]|0)+28>>2]|0,f[k>>2]=f[j>>2],f[k+4>>2]=0,i|0):0){h=1;while(1){f[k+(h<<3)>>2]=f[j+(h<<2)>>2];f[k+(h<<3)+4>>2]=h;if((h|0)==(i|0))break;else h=h+1|0}}f[a+8>>2]=k;xlc(k,k+(l<<3)|0,e)}e=f[a+12>>2]|0;if(!e){wc=d;return}l=f[a+8>>2]|0;k=(f[a+4>>2]|0)+(e<<3)|0;e=k-l|0;a:do if(e){a=k;h=e>>3;i=l;while(1){j=(h|0)/2|0;m=i+(j<<3)|0;n=f[m>>2]|0;if((n|0)>=(b|0))if((n|0)>(b|0)){o=m;p=j;q=i}else break;else{o=a;p=h+-1-j|0;q=m+8|0}if(!p){r=q;s=q;break a}else{a=o;h=p;i=q}}h=i;j=m-i|0;if(!j)t=h;else{n=j>>3;j=h;while(1){h=(n|0)/2|0;u=j+(h<<3)|0;v=(f[u>>2]|0)<(b|0);n=v?n+-1-h|0:h;h=v?u+8|0:j;if(!n){t=h;break}else j=h}}j=t;n=m+8|0;i=n;h=a-i|0;if(!h){r=j;s=i}else{i=h>>3;h=n;do{n=(i|0)/2|0;u=h+(n<<3)|0;v=(f[u>>2]|0)>(b|0);i=v?n:i+-1-n|0;h=v?h:u+8|0}while((i|0)!=0);r=j;s=h}}else{r=l;s=l}while(0);l=r;r=s;if((l|0)==(r|0)){wc=d;return}s=c+32|0;b=c+36|0;m=l;do{l=f[m+4>>2]|0;t=f[g>>2]|0;if((t|0)>=(f[s>>2]|0)){if(hbc(c,t<<1|1)|0){w=f[g>>2]|0;x=28}}else{w=t;x=28}if((x|0)==28){x=0;t=f[b>>2]|0;f[g>>2]=w+1;f[t+(w<<2)>>2]=l}m=m+8|0}while((m|0)!=(r|0));wc=d;return}function xlc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=a;a=b;a:while(1){b=a;e=a+-8|0;g=a+-16|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>3;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=14;break a;break}case 5:{l=15;break a;break}case 1:case 0:{l=95;break a;break}default:{}}if((j|0)<248){l=21;break a}m=i+(((k|0)/2|0)<<3)|0;do if((j|0)>7992){n=(k|0)/4|0;o=i+(n<<3)|0;p=m+(n<<3)|0;n=ylc(i,o,m,p,c)|0;if((f[e>>2]|0)>=(f[p>>2]|0)){q=n;r=m;break}s=p;t=f[s>>2]|0;u=f[s+4>>2]|0;s=e;v=f[s+4>>2]|0;w=p;f[w>>2]=f[s>>2];f[w+4>>2]=v;v=e;f[v>>2]=t;f[v+4>>2]=u;u=n+1|0;if((f[p>>2]|0)<(f[m>>2]|0)){v=m;t=f[v>>2]|0;w=f[v+4>>2]|0;v=p;s=f[v+4>>2]|0;x=m;f[x>>2]=f[v>>2];f[x+4>>2]=s;s=p;f[s>>2]=t;f[s+4>>2]=w;w=n+2|0;if((f[m>>2]|0)<(f[o>>2]|0)){s=o;t=f[s>>2]|0;p=f[s+4>>2]|0;s=m;x=f[s+4>>2]|0;v=o;f[v>>2]=f[s>>2];f[v+4>>2]=x;x=m;f[x>>2]=t;f[x+4>>2]=p;if((f[o>>2]|0)<(f[i>>2]|0)){p=i;x=f[p>>2]|0;t=f[p+4>>2]|0;p=o;v=f[p+4>>2]|0;s=i;f[s>>2]=f[p>>2];f[s+4>>2]=v;v=o;f[v>>2]=x;f[v+4>>2]=t;q=n+4|0;r=m}else{q=n+3|0;r=m}}else{q=w;r=m}}else{q=u;r=m}}else{u=f[m>>2]|0;w=(f[e>>2]|0)<(u|0);if((u|0)>=(f[i>>2]|0)){if(!w){q=0;r=m;break}u=m;n=f[u>>2]|0;t=f[u+4>>2]|0;u=e;v=f[u+4>>2]|0;x=m;f[x>>2]=f[u>>2];f[x+4>>2]=v;v=e;f[v>>2]=n;f[v+4>>2]=t;if((f[m>>2]|0)>=(f[i>>2]|0)){q=1;r=m;break}t=i;v=f[t>>2]|0;n=f[t+4>>2]|0;t=m;x=f[t+4>>2]|0;u=i;f[u>>2]=f[t>>2];f[u+4>>2]=x;x=m;f[x>>2]=v;f[x+4>>2]=n;q=2;r=m;break}n=i;x=f[n>>2]|0;v=f[n+4>>2]|0;if(w){w=e;n=f[w+4>>2]|0;u=i;f[u>>2]=f[w>>2];f[u+4>>2]=n;n=e;f[n>>2]=x;f[n+4>>2]=v;q=1;r=m;break}n=m;u=f[n+4>>2]|0;w=i;f[w>>2]=f[n>>2];f[w+4>>2]=u;u=m;f[u>>2]=x;f[u+4>>2]=v;if((f[e>>2]|0)<(x|0)){u=e;w=f[u+4>>2]|0;n=m;f[n>>2]=f[u>>2];f[n+4>>2]=w;w=e;f[w>>2]=x;f[w+4>>2]=v;q=2;r=m}else{q=1;r=m}}while(0);y=f[i>>2]|0;k=f[r>>2]|0;if((y|0)<(k|0)){z=e;A=q}else{if((i|0)==(g|0)){l=58;break}j=g;while(1){if((f[j>>2]|0)<(k|0))break;v=j+-8|0;if((i|0)==(v|0)){l=57;break b}else j=v}k=i;v=f[k>>2]|0;w=f[k+4>>2]|0;k=j;x=f[k+4>>2]|0;n=i;f[n>>2]=f[k>>2];f[n+4>>2]=x;x=j;f[x>>2]=v;f[x+4>>2]=w;z=j;A=q+1|0}w=i+8|0;c:do if(w>>>0>>0){x=m;v=z;n=w;k=A;while(1){u=f[x>>2]|0;t=n;while(1){B=t+8|0;if((f[t>>2]|0)<(u|0))t=B;else break}o=v;do o=o+-8|0;while((f[o>>2]|0)>=(u|0));if(t>>>0>o>>>0){C=x;D=k;E=t;break c}u=t;s=f[u>>2]|0;p=f[u+4>>2]|0;u=o;F=f[u+4>>2]|0;G=t;f[G>>2]=f[u>>2];f[G+4>>2]=F;F=o;f[F>>2]=s;f[F+4>>2]=p;x=(x|0)==(t|0)?o:x;v=o;n=B;k=k+1|0}}else{C=m;D=A;E=w}while(0);if((E|0)!=(C|0)?(f[C>>2]|0)<(f[E>>2]|0):0){w=E;m=f[w>>2]|0;j=f[w+4>>2]|0;w=C;k=f[w+4>>2]|0;n=E;f[n>>2]=f[w>>2];f[n+4>>2]=k;k=C;f[k>>2]=m;f[k+4>>2]=j;H=D+1|0}else H=D;if(!H){I=zlc(i,E,c)|0;j=E+8|0;if(zlc(j,a,c)|0){l=88;break}if(I){J=2;K=j;L=a;l=93;break}}j=E;if((j-i|0)>=(h-j|0)){l=92;break}xlc(i,E,c);i=E+8|0}if((l|0)==57){l=0;M=i;l=59}else if((l|0)==58){l=0;M=i;l=59}else if((l|0)==88){l=0;J=I?1:2;K=i;L=I?a:E;l=93}else if((l|0)==92){l=0;xlc(E+8|0,a,c);N=i;O=E}d:do if((l|0)==59){l=0;h=i+8|0;if((y|0)<(f[e>>2]|0))P=h;else{if((h|0)==(e|0)){l=95;break a}g=h;while(1){if((y|0)<(f[g>>2]|0))break;h=g+8|0;if((h|0)==(e|0)){l=95;break a}else g=h}h=g;b=f[h>>2]|0;j=f[h+4>>2]|0;h=e;k=f[h+4>>2]|0;m=g;f[m>>2]=f[h>>2];f[m+4>>2]=k;k=e;f[k>>2]=b;f[k+4>>2]=j;P=g+8|0}if((P|0)==(e|0)){l=95;break a}j=e;k=P;while(1){b=f[M>>2]|0;m=k;while(1){Q=m+8|0;if((b|0)<(f[m>>2]|0))break;else m=Q}h=j;do h=h+-8|0;while((b|0)<(f[h>>2]|0));if(m>>>0>=h>>>0){J=4;K=m;L=a;l=93;break d}b=m;n=f[b>>2]|0;w=f[b+4>>2]|0;b=h;v=f[b+4>>2]|0;x=m;f[x>>2]=f[b>>2];f[x+4>>2]=v;v=h;f[v>>2]=n;f[v+4>>2]=w;j=h;k=Q}}while(0);if((l|0)==93){l=0;switch(J&7){case 2:case 4:case 0:{N=K;O=L;break}default:{l=95;break a}}}d=N;a=O}if((l|0)==4){O=a+-8|0;if((f[O>>2]|0)>=(f[i>>2]|0))return;N=i;d=f[N>>2]|0;L=f[N+4>>2]|0;N=O;K=f[N+4>>2]|0;J=i;f[J>>2]=f[N>>2];f[J+4>>2]=K;K=O;f[K>>2]=d;f[K+4>>2]=L;return}else if((l|0)==6){L=i+8|0;K=a+-8|0;d=f[L>>2]|0;O=(f[K>>2]|0)<(d|0);if((d|0)>=(f[i>>2]|0)){if(!O)return;d=L;J=f[d>>2]|0;N=f[d+4>>2]|0;d=K;Q=f[d+4>>2]|0;M=L;f[M>>2]=f[d>>2];f[M+4>>2]=Q;Q=K;f[Q>>2]=J;f[Q+4>>2]=N;if((f[L>>2]|0)>=(f[i>>2]|0))return;N=i;Q=f[N>>2]|0;J=f[N+4>>2]|0;N=L;M=f[N+4>>2]|0;d=i;f[d>>2]=f[N>>2];f[d+4>>2]=M;M=L;f[M>>2]=Q;f[M+4>>2]=J;return}J=i;M=f[J>>2]|0;Q=f[J+4>>2]|0;if(O){O=K;J=f[O+4>>2]|0;d=i;f[d>>2]=f[O>>2];f[d+4>>2]=J;J=K;f[J>>2]=M;f[J+4>>2]=Q;return}J=L;d=f[J+4>>2]|0;O=i;f[O>>2]=f[J>>2];f[O+4>>2]=d;d=L;f[d>>2]=M;f[d+4>>2]=Q;if((f[K>>2]|0)>=(M|0))return;d=K;O=f[d+4>>2]|0;J=L;f[J>>2]=f[d>>2];f[J+4>>2]=O;O=K;f[O>>2]=M;f[O+4>>2]=Q;return}else if((l|0)==14){ylc(i,i+8|0,i+16|0,a+-8|0,c)|0;return}else if((l|0)==15){Q=i+8|0;O=i+16|0;M=i+24|0;K=a+-8|0;ylc(i,Q,O,M,c)|0;if((f[K>>2]|0)>=(f[M>>2]|0))return;c=M;J=f[c>>2]|0;d=f[c+4>>2]|0;c=K;L=f[c+4>>2]|0;N=M;f[N>>2]=f[c>>2];f[N+4>>2]=L;L=K;f[L>>2]=J;f[L+4>>2]=d;if((f[M>>2]|0)>=(f[O>>2]|0))return;d=O;L=f[d>>2]|0;J=f[d+4>>2]|0;d=M;K=f[d>>2]|0;N=f[d+4>>2]|0;d=O;f[d>>2]=K;f[d+4>>2]=N;d=M;f[d>>2]=L;f[d+4>>2]=J;if((f[Q>>2]|0)<=(K|0))return;J=Q;d=f[J>>2]|0;L=f[J+4>>2]|0;J=Q;f[J>>2]=K;f[J+4>>2]=N;J=O;f[J>>2]=d;f[J+4>>2]=L;if((f[i>>2]|0)<=(K|0))return;L=i;J=f[L>>2]|0;d=f[L+4>>2]|0;L=i;f[L>>2]=K;f[L+4>>2]=N;N=Q;f[N>>2]=J;f[N+4>>2]=d;return}else if((l|0)==21){d=i+16|0;N=i+8|0;J=f[N>>2]|0;Q=f[i>>2]|0;L=f[d>>2]|0;K=(L|0)<(J|0);do if((J|0)<(Q|0)){O=i;M=f[O>>2]|0;c=f[O+4>>2]|0;if(K){O=d;P=f[O+4>>2]|0;y=i;f[y>>2]=f[O>>2];f[y+4>>2]=P;P=d;f[P>>2]=M;f[P+4>>2]=c;R=M;break}P=N;y=f[P+4>>2]|0;O=i;f[O>>2]=f[P>>2];f[O+4>>2]=y;y=N;f[y>>2]=M;f[y+4>>2]=c;if((L|0)<(M|0)){y=d;O=f[y+4>>2]|0;P=N;f[P>>2]=f[y>>2];f[P+4>>2]=O;O=d;f[O>>2]=M;f[O+4>>2]=c;R=M}else R=L}else if(K){M=N;c=f[M>>2]|0;O=f[M+4>>2]|0;M=d;P=f[M>>2]|0;y=f[M+4>>2]|0;M=N;f[M>>2]=P;f[M+4>>2]=y;M=d;f[M>>2]=c;f[M+4>>2]=O;if((Q|0)>(P|0)){O=i;M=f[O>>2]|0;E=f[O+4>>2]|0;O=i;f[O>>2]=P;f[O+4>>2]=y;y=N;f[y>>2]=M;f[y+4>>2]=E;R=c}else R=c}else R=L;while(0);L=i+24|0;if((L|0)==(a|0))return;N=L;L=d;d=R;while(1){if((f[N>>2]|0)<(d|0)){R=N;Q=f[R>>2]|0;K=f[R+4>>2]|0;R=L;J=N;while(1){c=R;E=f[c+4>>2]|0;y=J;f[y>>2]=f[c>>2];f[y+4>>2]=E;if((R|0)==(i|0)){S=i;break}E=R+-8|0;if((f[E>>2]|0)>(Q|0)){y=R;R=E;J=y}else{S=R;break}}R=S;f[R>>2]=Q;f[R+4>>2]=K}R=N+8|0;if((R|0)==(a|0))break;J=f[N>>2]|0;y=N;N=R;d=J;L=y}return}else if((l|0)==95)return}function ylc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=f[b>>2]|0;g=f[c>>2]|0;h=(g|0)<(e|0);do if((e|0)<(f[a>>2]|0)){i=a;j=f[i>>2]|0;k=f[i+4>>2]|0;if(h){i=c;l=f[i+4>>2]|0;m=a;f[m>>2]=f[i>>2];f[m+4>>2]=l;l=c;f[l>>2]=j;f[l+4>>2]=k;n=1;o=j;break}l=b;m=f[l+4>>2]|0;i=a;f[i>>2]=f[l>>2];f[i+4>>2]=m;m=b;f[m>>2]=j;f[m+4>>2]=k;m=f[c>>2]|0;if((m|0)<(j|0)){i=c;l=f[i+4>>2]|0;p=b;f[p>>2]=f[i>>2];f[p+4>>2]=l;l=c;f[l>>2]=j;f[l+4>>2]=k;n=2;o=j}else{n=1;o=m}}else if(h){m=b;j=f[m>>2]|0;k=f[m+4>>2]|0;m=c;l=f[m+4>>2]|0;p=b;f[p>>2]=f[m>>2];f[p+4>>2]=l;l=c;f[l>>2]=j;f[l+4>>2]=k;if((f[b>>2]|0)<(f[a>>2]|0)){k=a;l=f[k>>2]|0;p=f[k+4>>2]|0;k=b;m=f[k+4>>2]|0;i=a;f[i>>2]=f[k>>2];f[i+4>>2]=m;m=b;f[m>>2]=l;f[m+4>>2]=p;n=2;o=f[c>>2]|0}else{n=1;o=j}}else{n=0;o=g}while(0);if((f[d>>2]|0)>=(o|0)){q=n;return q|0}o=c;g=f[o>>2]|0;h=f[o+4>>2]|0;o=d;e=f[o+4>>2]|0;j=c;f[j>>2]=f[o>>2];f[j+4>>2]=e;e=d;f[e>>2]=g;f[e+4>>2]=h;if((f[c>>2]|0)>=(f[b>>2]|0)){q=n+1|0;return q|0}h=b;e=f[h>>2]|0;g=f[h+4>>2]|0;h=c;d=f[h+4>>2]|0;j=b;f[j>>2]=f[h>>2];f[j+4>>2]=d;d=c;f[d>>2]=e;f[d+4>>2]=g;if((f[b>>2]|0)>=(f[a>>2]|0)){q=n+2|0;return q|0}g=a;d=f[g>>2]|0;e=f[g+4>>2]|0;g=b;c=f[g+4>>2]|0;j=a;f[j>>2]=f[g>>2];f[j+4>>2]=c;c=b;f[c>>2]=d;f[c+4>>2]=e;q=n+3|0;return q|0}function zlc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;switch(b-a>>3|0){case 2:{d=b+-8|0;if((f[d>>2]|0)>=(f[a>>2]|0)){e=1;return e|0}g=a;h=f[g>>2]|0;i=f[g+4>>2]|0;g=d;j=f[g+4>>2]|0;k=a;f[k>>2]=f[g>>2];f[k+4>>2]=j;j=d;f[j>>2]=h;f[j+4>>2]=i;e=1;return e|0}case 3:{i=a+8|0;j=b+-8|0;h=f[i>>2]|0;d=(f[j>>2]|0)<(h|0);if((h|0)>=(f[a>>2]|0)){if(!d){e=1;return e|0}h=i;k=f[h>>2]|0;g=f[h+4>>2]|0;h=j;l=f[h+4>>2]|0;m=i;f[m>>2]=f[h>>2];f[m+4>>2]=l;l=j;f[l>>2]=k;f[l+4>>2]=g;if((f[i>>2]|0)>=(f[a>>2]|0)){e=1;return e|0}g=a;l=f[g>>2]|0;k=f[g+4>>2]|0;g=i;m=f[g+4>>2]|0;h=a;f[h>>2]=f[g>>2];f[h+4>>2]=m;m=i;f[m>>2]=l;f[m+4>>2]=k;e=1;return e|0}k=a;m=f[k>>2]|0;l=f[k+4>>2]|0;if(d){d=j;k=f[d+4>>2]|0;h=a;f[h>>2]=f[d>>2];f[h+4>>2]=k;k=j;f[k>>2]=m;f[k+4>>2]=l;e=1;return e|0}k=i;h=f[k+4>>2]|0;d=a;f[d>>2]=f[k>>2];f[d+4>>2]=h;h=i;f[h>>2]=m;f[h+4>>2]=l;if((f[j>>2]|0)>=(m|0)){e=1;return e|0}h=j;d=f[h+4>>2]|0;k=i;f[k>>2]=f[h>>2];f[k+4>>2]=d;d=j;f[d>>2]=m;f[d+4>>2]=l;e=1;return e|0}case 4:{ylc(a,a+8|0,a+16|0,b+-8|0,c)|0;e=1;return e|0}case 5:{l=a+8|0;d=a+16|0;m=a+24|0;j=b+-8|0;ylc(a,l,d,m,c)|0;if((f[j>>2]|0)>=(f[m>>2]|0)){e=1;return e|0}c=m;k=f[c>>2]|0;h=f[c+4>>2]|0;c=j;i=f[c+4>>2]|0;g=m;f[g>>2]=f[c>>2];f[g+4>>2]=i;i=j;f[i>>2]=k;f[i+4>>2]=h;if((f[m>>2]|0)>=(f[d>>2]|0)){e=1;return e|0}h=d;i=f[h>>2]|0;k=f[h+4>>2]|0;h=m;j=f[h>>2]|0;g=f[h+4>>2]|0;h=d;f[h>>2]=j;f[h+4>>2]=g;h=m;f[h>>2]=i;f[h+4>>2]=k;if((f[l>>2]|0)<=(j|0)){e=1;return e|0}k=l;h=f[k>>2]|0;i=f[k+4>>2]|0;k=l;f[k>>2]=j;f[k+4>>2]=g;k=d;f[k>>2]=h;f[k+4>>2]=i;if((f[a>>2]|0)<=(j|0)){e=1;return e|0}i=a;k=f[i>>2]|0;h=f[i+4>>2]|0;i=a;f[i>>2]=j;f[i+4>>2]=g;g=l;f[g>>2]=k;f[g+4>>2]=h;e=1;return e|0}case 1:case 0:{e=1;return e|0}default:{h=a+16|0;g=a+8|0;k=f[g>>2]|0;l=f[a>>2]|0;i=f[h>>2]|0;j=(i|0)<(k|0);do if((k|0)<(l|0)){d=a;m=f[d>>2]|0;c=f[d+4>>2]|0;if(j){d=h;n=f[d+4>>2]|0;o=a;f[o>>2]=f[d>>2];f[o+4>>2]=n;n=h;f[n>>2]=m;f[n+4>>2]=c;p=m;break}n=g;o=f[n+4>>2]|0;d=a;f[d>>2]=f[n>>2];f[d+4>>2]=o;o=g;f[o>>2]=m;f[o+4>>2]=c;if((i|0)<(m|0)){o=h;d=f[o+4>>2]|0;n=g;f[n>>2]=f[o>>2];f[n+4>>2]=d;d=h;f[d>>2]=m;f[d+4>>2]=c;p=m}else p=i}else if(j){m=g;c=f[m>>2]|0;d=f[m+4>>2]|0;m=h;n=f[m>>2]|0;o=f[m+4>>2]|0;m=g;f[m>>2]=n;f[m+4>>2]=o;m=h;f[m>>2]=c;f[m+4>>2]=d;if((l|0)>(n|0)){d=a;m=f[d>>2]|0;q=f[d+4>>2]|0;d=a;f[d>>2]=n;f[d+4>>2]=o;o=g;f[o>>2]=m;f[o+4>>2]=q;p=c}else p=c}else p=i;while(0);i=a+24|0;if((i|0)==(b|0)){e=1;return e|0}g=i;i=0;l=h;h=p;while(1){if((f[g>>2]|0)<(h|0)){p=g;j=f[p>>2]|0;k=f[p+4>>2]|0;p=l;c=g;while(1){q=p;o=f[q+4>>2]|0;m=c;f[m>>2]=f[q>>2];f[m+4>>2]=o;if((p|0)==(a|0)){r=a;break}o=p+-8|0;if((f[o>>2]|0)>(j|0)){m=p;p=o;c=m}else{r=p;break}}p=r;f[p>>2]=j;f[p+4>>2]=k;p=i+1|0;if((p|0)==8)break;else s=p}else s=i;p=g+8|0;if((p|0)==(b|0)){e=1;t=36;break}c=f[g>>2]|0;m=g;g=p;i=s;h=c;l=m}if((t|0)==36)return e|0;e=(g+8|0)==(b|0);return e|0}}return 0}function Alc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a>>2]|0;if((e|0?(g=a+4|0,(f[g>>2]|0)==0):0)?(h=e+32|0,i=(f[h>>2]|0)+1|0,j=i-((i|0)%(f[e+36>>2]|0)|0)|0,f[a+12>>2]=j,j|0):0){i=sSc(j<<3)|0;f[g>>2]=i;g=f[h>>2]|0;if((g|0)>=0?(h=f[(f[e+136>>2]|0)+28>>2]|0,f[i>>2]=f[h>>2],f[i+4>>2]=0,g|0):0){e=1;while(1){f[i+(e<<3)>>2]=f[h+(e<<2)>>2];f[i+(e<<3)+4>>2]=e;if((e|0)==(g|0))break;else e=e+1|0}}f[a+8>>2]=i;xlc(i,i+(j<<3)|0,d)}d=f[a+12>>2]|0;if(!d){k=-1;wc=c;return k|0}j=f[a+8>>2]|0;i=(f[a+4>>2]|0)+(d<<3)|0;d=i-j|0;if(!d)l=j;else{a=d>>3;d=j;while(1){j=(a|0)/2|0;e=d+(j<<3)|0;g=(f[e>>2]|0)<(b|0);a=g?a+-1-j|0:j;j=g?e+8|0:d;if(!a){l=j;break}else d=j}}if((l|0)==(i|0)){k=-1;wc=c;return k|0}if((f[l>>2]|0)!=(b|0)){k=-1;wc=c;return k|0}k=f[l+4>>2]|0;wc=c;return k|0}function Blc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((b|0)>=0?(g=f[a+36>>2]|0,(g|0)>(b|0)):0){h=((f[a+32>>2]|0)+1|0)/(g|0)|0;if((h|0)<=0){wc=d;return}i=f[(f[a+136>>2]|0)+28>>2]|0;j=0;do{k=i+((S(j,g)|0)+b<<2)|0;f[k>>2]=c;j=j+1|0}while((j|0)<(h|0));wc=d;return}if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,758243)|0,900)|0,760588)|0;if(a|0)hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;h=hA(jA(hA(hA(e,775106)|0,758301)|0,b)|0,758322)|0;hA(hA(jA(h,f[a+36>>2]|0)|0,759571)|0,761302)|0;h=(LA(a,759708)|0)==0;b=$z(e)|0;if(h)cy(b);else MA(a,759708,b)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}function Clc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+136|0;d=f[c>>2]|0;e=S(f[a+36>>2]|0,b)|0;b=d+28|0;g=f[b>>2]|0;h=(g|0)==0;do if(e){if(!h?(i=d+36|0,j=f[i>>2]|0,(j|0)!=1402):0){k=sSc(e<<2)|0;if(!k){l=0;return l|0}m=d+32|0;n=f[m>>2]|0;o=(n|0)>(e|0)?e:n;if(o|0)S4c(k|0,g|0,o<<2|0)|0;if((g|0)!=(k|0)){if(j|0)ed[j&2047](g);f[b>>2]=k}f[m>>2]=e;f[i>>2]=1402;break}i=vSc(g,e<<2)|0;if(!i){l=0;return l|0}else{f[b>>2]=i;f[d+32>>2]=e;break}}else{if(!h){i=f[d+36>>2]|0;if(i|0)ed[i&2047](g);f[b>>2]=0}f[d+32>>2]=0}while(0);f[a+28>>2]=f[(f[c>>2]|0)+32>>2];l=1;return l|0}function Dlc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==8:0){h=b+28|0;i=f[h>>2]|0;if(!i){wc=e;return}j=c+28|0;if((i|0)!=(f[j>>2]|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,569)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(g,758817)|0;l=hA(jA(k,f[j>>2]|0)|0,758558)|0;hA(jA(l,f[h>>2]|0)|0,761302)|0;if(!(LA(a,759708)|0))m=12;else MA(a,759708,$z(g)|0)|0}else{l=hA(g,758817)|0;k=hA(jA(l,f[j>>2]|0)|0,758558)|0;hA(jA(k,f[h>>2]|0)|0,761302)|0;m=12}if((m|0)==12)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}h=a+36|0;k=f[h>>2]|0;l=d+36|0;if((f[l>>2]|0)!=(k|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,578)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758514)|0;o=hA(jA(n,f[l>>2]|0)|0,758558)|0;hA(jA(o,f[h>>2]|0)|0,761302)|0;o=(LA(a,759708)|0)==0;n=$z(g)|0;if(o)cy(n);else MA(a,759708,n)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}n=c+36|0;o=f[n>>2]|0;p=f[o>>2]|0;q=b+36|0;r=f[q>>2]|0;s=f[r>>2]|0;if((i|0)<2){t=p;u=s}else{v=s;s=p;p=1;while(1){w=f[o+(p<<2)>>2]|0;x=f[r+(p<<2)>>2]|0;y=(s|0)<(w|0)?w:s;w=(v|0)<(x|0)?x:v;p=p+1|0;if((p|0)==(i|0)){t=y;u=w;break}else{v=w;s=y}}}s=d+32|0;if((t|0)>=(((f[s>>2]|0)+1|0)/(k|0)|0|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,596)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;v=hA(jA(hA(g,758708)|0,t)|0,758758)|0;hA(hA(jA(v,((f[s>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;if(!(LA(a,759708)|0))m=29;else MA(a,759708,$z(g)|0)|0}else{v=hA(jA(hA(g,758708)|0,t)|0,758758)|0;hA(hA(jA(v,((f[s>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;m=29}if((m|0)==29)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}m=u+1|0;u=S(k,m)|0;do if((f[a+28>>2]|0)<(u|0)){if(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,m)|0){z=f[j>>2]|0;break}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,605)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,758802)|0,761302)|0;s=(LA(a,759708)|0)==0;v=$z(g)|0;if(s)cy(v);else MA(a,759708,v)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}else z=i;while(0);i=a+32|0;g=u+-1|0;u=f[i>>2]|0;f[i>>2]=(u|0)<(g|0)?g:u;if((z|0)<=0){wc=e;return}u=f[n>>2]|0;n=f[q>>2]|0;if((k|0)<=0){wc=e;return}q=f[(f[d+136>>2]|0)+28>>2]|0;g=f[l>>2]|0;l=f[h>>2]|0;h=f[(f[a+136>>2]|0)+28>>2]|0;i=0;do{j=S(g,f[u+(i<<2)>>2]|0)|0;m=S(l,f[n+(i<<2)>>2]|0)|0;v=0;do{f[h+(m+v<<2)>>2]=f[q+(j+v<<2)>>2];v=v+1|0}while((v|0)!=(k|0));i=i+1|0}while((i|0)!=(z|0));wc=e;return}cDb(a,b,c,d);wc=e;return}function Elc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==8:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if((i|0)<=0){wc=e;return}k=f[(f[d+136>>2]|0)+28>>2]|0;l=S(i,c)|0;m=S(i,b)|0;n=f[(f[a+136>>2]|0)+28>>2]|0;o=0;do{f[n+(m+o<<2)>>2]=f[k+(l+o<<2)>>2];o=o+1|0}while((o|0)!=(i|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,533)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(g,758514)|0;o=hA(jA(i,f[j>>2]|0)|0,758558)|0;hA(jA(o,f[h>>2]|0)|0,761302)|0;h=(LA(a,759708)|0)==0;o=$z(g)|0;if(h)cy(o);else MA(a,759708,o)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}aDb(a,b,c,d);wc=e;return}function Flc(a){a=a|0;var b=0;Glc(a);f[a>>2]=663944;b=m2c(40)|0;KA(b);f[b>>2]=664360;f[b+28>>2]=0;f[b+32>>2]=0;f[b+36>>2]=1402;f[a+136>>2]=b;return}function Glc(a){a=a|0;var b=0,c=0,d=0,e=0;R6b(a);f[a>>2]=664448;b=(a|0)==0;c=a+96|0;d=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));if(b)e=664448;else{f[a+124>>2]=0;f[a+132>>2]=0;f[a+120>>2]=a;e=f[a>>2]|0}nd[f[e+100>>2]&1023](a,f[a+36>>2]|0);return}function Hlc(a){a=a|0;return 755788}function Ilc(a,b){a=a|0;b=b|0;var c=0;if((((kPc(755788,b)|0)!=0?(kPc(759913,b)|0)!=0:0)?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Jlc(a){a=a|0;var b=0;f[a>>2]=664448;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function Klc(a){a=a|0;var b=0;f[a>>2]=664448;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);o2c(a);return}f[a+100>>2]=b;o2c(b);YCb(a);o2c(a);return}function Llc(a){a=a|0;return EA()|0}function Mlc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function Nlc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dDb(a,b,c,d,e);return}function Olc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function Plc(a){a=a|0;return 0}function Qlc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758243)|0,276)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759108)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759108)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function Rlc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return}_z(c);hA(jA(hA(c,758243)|0,212)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759063)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759063)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return}function Slc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,758243)|0,220)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,759063)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,759063)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function Tlc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,758243)|0,229)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759010)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759010)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function Ulc(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758908)|0,783)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;if(!(LA(a,760053)|0))e=6;else MA(a,760053,$z(c)|0)|0}else{d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;e=6}if((e|0)==6)dy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function Vlc(a,b){a=a|0;b=b|0;var c=0;c=a+96|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,f[c>>2]|0);return f[c>>2]|0}function Wlc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;if((d|0)<=0)return;e=f[(f[a+136>>2]|0)+28>>2]|0;a=S(d,b)|0;p[c>>3]=+(f[e+(a<<2)>>2]|0);if((d|0)==1)return;b=1;do{p[c+(b<<3)>>3]=+(f[e+(a+b<<2)>>2]|0);b=b+1|0}while((b|0)<(d|0));return}function Xlc(a,b,c){a=a|0;b=b|0;c=c|0;mDb(a,b,c);return}function Ylc(a,b,c){a=a|0;b=b|0;c=c|0;nDb(a,b,c);return}function Zlc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+284>>2]&1023](a,b,c);return}function _lc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+288>>2]&1023](a,b,c);return}function $lc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+292>>2]&1023](a,c,b);return c|0}function amc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+296>>2]&1023](a,c,b);return c|0}function bmc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;h=a+32|0;i=f[h>>2]|0;j=(g|0)<(i|0)?i:g;do if((b|0)>=0?(g=b+1|0,k=S(e,g)|0,l=k+-1|0,(i|0)<(l|0)):0){if((f[a+28>>2]|0)<(k|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,g)|0)==0:0)break;f[h>>2]=l}while(0);f[h>>2]=j;rd[f[(f[a>>2]|0)+324>>2]&63](a,b,c,d);return}function cmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return 0}_z(b);hA(jA(hA(b,758243)|0,237)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(b,758859)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(b)|0)|0}else{hA(hA(b,758859)|0,761302)|0;d=6}if((d|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return 0}function dmc(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+36|0;if((f[c>>2]|0)<=0)return;d=0;do{qd[f[(f[a>>2]|0)+392>>2]&1023](a,d,b);d=d+1|0}while((d|0)<(f[c>>2]|0));return}function emc(a){a=a|0;return 755841}function fmc(a,b){a=a|0;b=b|0;var c=0;if((kPc(755841,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function gmc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=664360;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);return}function hmc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=664360;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);o2c(a);return}function imc(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=664360;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=1402;return a|0}function jmc(a){a=a|0;var b=0;if(((((kPc(755759,a)|0)!=0?(kPc(755788,a)|0)!=0:0)?(kPc(759913,a)|0)!=0:0)?(kPc(760223,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function kmc(a){a=a|0;return 755855}function lmc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(755855,b)|0)){c=1;return c|0}c=jmc(b)|0;return c|0}function mmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XCb(a,b,e);wc=d;return}function nmc(a){a=a|0;wkc(a);return}function omc(a){a=a|0;wkc(a);o2c(a);return}function pmc(a){a=a|0;a=m2c(144)|0;Flc(a);f[a>>2]=664864;return a|0}function qmc(){Gw(775042);vx(775043);return}function rmc(){var a=0;a=m2c(144)|0;Flc(a);f[a>>2]=664864;return a|0}function smc(a){a=a|0;return 755883}function tmc(a,b){a=a|0;b=b|0;return hoc(b)|0}function umc(a){a=a|0;var b=0;f[a>>2]=665280;b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=665784;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function vmc(a){a=a|0;umc(a);o2c(a);return}function wmc(a){a=a|0;a=m2c(144)|0;Dnc(a);return a|0}function xmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[a+32>>2]=-1;e=a+28|0;if(!((b|0)==0?1:(f[e>>2]|0)<(b|0))){g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}f[e>>2]=0;j=(b|0)>0?b:0;b=f[a+36>>2]|0;k=(b|0)>1?b:1;l=~~+R(+(+(j|0)/+(k|0)));m=S(b,l)|0;b=f[a+136>>2]|0;n=b+28|0;o=f[n>>2]|0;if(o|0){p=f[b+36>>2]|0;if(p|0)ed[p&2047](o);f[n>>2]=0}o=b+32|0;f[o>>2]=0;do if((m|0)>0){p=sSc(m<<3)|0;if(p|0){q=b+36|0;r=f[q>>2]|0;if(r|0)ed[r&2047](0);f[n>>2]=p;f[o>>2]=m;f[q>>2]=1402;break}if(!(JA()|0)){s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,404)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,j)|0,758358)|0,8)|0,758377)|0,761302)|0;q=(LA(a,759708)|0)==0;p=$z(d)|0;if(q)cy(p);else MA(a,759708,p)|0;bA(aA(d)|0,0);Yz(d);s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}while(0);s=S(k,l)|0;f[e>>2]=s;g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}function ymc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function zmc(a){a=a|0;return 16}function Amc(a){a=a|0;return 8}function Bmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+36|0;d=(b|0)>1?b:1;if((f[c>>2]|0)!=(d|0)){f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}d=a+96|0;c=a+100|0;a=f[d>>2]|0;e=(f[c>>2]|0)-a>>3;if(e>>>0>>0){Ku(d,b-e|0);return}if(e>>>0<=b>>>0)return;f[c>>2]=a+(b<<3);return}function Cmc(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;if(!(Rc[f[(f[a>>2]|0)+80>>2]&255](a,c,0)|0))return;f[a+32>>2]=c+-1;return}function Dmc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cnc(a,b,c,d);return}function Emc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function Fmc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bnc(a,b,c,d);return}function Gmc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==16:0){if(!c){wc=g;return}i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,333)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;m=$z(h)|0;if(i)cy(m);else MA(a,759708,m)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}m=d+c|0;i=m+-1|0;l=c+b|0;n=e+32|0;if((m|0)>(((f[n>>2]|0)+1|0)/(j|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,344)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(h,758708)|0,i)|0,758758)|0;hA(hA(jA(m,((f[n>>2]|0)+1|0)/(f[k>>2]|0)|0)|0,758780)|0,761302)|0;k=(LA(a,759708)|0)==0;n=$z(h)|0;if(k)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}n=S(j,l)|0;if((f[a+28>>2]|0)<(n|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,353)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(h)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=a+32|0;k=n+-1|0;n=f[h>>2]|0;f[h>>2]=(n|0)<(k|0)?k:n;n=S(j,c)|0;if(!n){wc=g;return}k=(f[(f[e+136>>2]|0)+28>>2]|0)+((S(j,d)|0)<<3)|0;S4c((f[(f[a+136>>2]|0)+28>>2]|0)+((S(j,b)|0)<<3)|0,k|0,n<<3|0)|0;wc=g;return}dDb(a,b,c,d,e);wc=g;return}function Hmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function Imc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((c|0?(Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2:0)?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){g=a+36|0;h=f[g>>2]|0;i=c+36|0;if((f[i>>2]|0)==(h|0)){j=f[b+36>>2]|0;k=f[b+28>>2]|0;l=j+(k<<2)|0;if(!((k|0)!=0&(h|0)>0)){wc=d;return}k=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;n=0;o=j;while(1){j=S(h,f[o>>2]|0)|0;p=S(h,n)|0;q=0;do{r=k+(j+q<<3)|0;s=f[r+4>>2]|0;t=m+(p+q<<3)|0;f[t>>2]=f[r>>2];f[t+4>>2]=s;q=q+1|0}while((q|0)!=(h|0));o=o+4|0;if((o|0)==(l|0))break;else n=n+1|0}wc=d;return}else{if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,758243)|0,722)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(e,758566)|0;l=hA(jA(n,f[g>>2]|0)|0,758631)|0;hA(jA(l,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;l=$z(e)|0;if(i)cy(l);else MA(a,759708,l)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}}fDb(a,b,c);wc=d;return}function Jmc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==16:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if(!((b|0)<=(c|0)&(i|0)>0)){wc=e;return}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[d+136>>2]|0)+28>>2]|0;m=0;n=b;while(1){o=S(i,n)|0;p=S(i,m)|0;q=0;do{r=k+(o+q<<3)|0;s=f[r+4>>2]|0;t=l+(p+q<<3)|0;f[t>>2]=f[r>>2];f[t+4>>2]=s;q=q+1|0}while((q|0)!=(i|0));if((n|0)<(c|0)){m=m+1|0;n=n+1|0}else break}wc=e;return}else{if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,763)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758566)|0;m=hA(jA(n,f[h>>2]|0)|0,758631)|0;hA(jA(m,f[j>>2]|0)|0,761302)|0;j=(LA(a,759708)|0)==0;m=$z(g)|0;if(j)cy(m);else MA(a,759708,m)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}}gDb(a,b,c,d);wc=e;return}function Kmc(a){a=a|0;return 1}function Lmc(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+(b<<3)|0}function Mmc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0.0,B=0.0,C=0,D=0,G=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==16:0){i=a+36|0;j=f[i>>2]|0;k=d+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,66)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(h)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=f[c+28>>2]|0;l=f[c+36>>2]|0;if((j|0)<=0){wc=g;return}m=a+32|0;n=(b|0)<0;o=d+136|0;q=a+136|0;r=b+1|0;s=a+28|0;if((h|0)<=0){t=0;u=j;v=f[m>>2]|0;do{w=(S(u,b)|0)+t|0;x=v;v=(v|0)>(w|0)?v:w;do if(!n?(w=S(u,r)|0,y=w+-1|0,(x|0)<(y|0)):0){if((f[s>>2]|0)<(w|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,r)|0)==0:0)break;f[m>>2]=y}while(0);f[m>>2]=v;u=f[i>>2]|0;x=(S(u,b)|0)+t|0;y=(f[(f[q>>2]|0)+28>>2]|0)+(x<<3)|0;f[y>>2]=0;f[y+4>>2]=0;t=t+1|0}while((t|0)!=(j|0));wc=g;return}t=0;u=j;v=j;while(1){y=f[(f[o>>2]|0)+28>>2]|0;x=0;z=0.0;do{w=y+((S(v,f[l+(x<<2)>>2]|0)|0)+t<<3)|0;z=z+ +p[e+(x<<3)>>3]*(+((f[w>>2]|0)>>>0)+4294967296.0*+(f[w+4>>2]|0));x=x+1|0}while((x|0)!=(h|0));A=z>-9223372036854775808.0?z:-9223372036854775808.0;B=A<9223372036854775808.0?A:9223372036854775808.0;A=B+(B>=0.0?.5:-.5);x=~~A>>>0;y=+F(A)>=1.0?(A>0.0?~~+T(+E(A/4294967296.0),4294967295.0)>>>0:~~+R((A-+(~~A>>>0))/4294967296.0)>>>0):0;w=(S(u,b)|0)+t|0;C=f[m>>2]|0;D=(C|0)>(w|0)?C:w;do if(!n?(w=S(u,r)|0,G=w+-1|0,(C|0)<(G|0)):0){if((f[s>>2]|0)<(w|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,r)|0)==0:0)break;f[m>>2]=G}while(0);f[m>>2]=D;C=f[i>>2]|0;G=(S(C,b)|0)+t|0;w=(f[(f[q>>2]|0)+28>>2]|0)+(G<<3)|0;f[w>>2]=x;f[w+4>>2]=y;w=t+1|0;if((w|0)==(j|0))break;t=w;u=C;v=f[k>>2]|0}wc=g;return}iDb(a,b,c,d,e);wc=g;return}function Nmc(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.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,G=0.0,H=0.0,I=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if((((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?!((g|0)==0|(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)!=16):0)?(Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2:0)?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==16:0){k=d+32|0;l=d+36|0;m=f[l>>2]|0;if((((f[k>>2]|0)+1|0)/(m|0)|0|0)<=(c|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,112)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(n,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))o=13;else MA(a,759708,$z(j)|0)|0}else{n=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(n,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;o=13}if((o|0)==13)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}k=g+32|0;n=g+36|0;p=f[n>>2]|0;if((((f[k>>2]|0)+1|0)/(p|0)|0|0)<=(e|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;q=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(q,((f[k>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))o=21;else MA(a,759708,$z(j)|0)|0}else{q=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(q,((f[k>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;o=21}if((o|0)==21)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}o=a+36|0;if((m|0)!=(f[o>>2]|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,129)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(j,758514)|0;q=hA(jA(k,f[l>>2]|0)|0,758558)|0;hA(jA(q,f[o>>2]|0)|0,761302)|0;q=(LA(a,759708)|0)==0;k=$z(j)|0;if(q)cy(k);else MA(a,759708,k)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}if((p|0)!=(m|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,136)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;p=hA(j,758514)|0;k=hA(jA(p,f[n>>2]|0)|0,758558)|0;hA(jA(k,f[o>>2]|0)|0,761302)|0;k=(LA(a,759708)|0)==0;p=$z(j)|0;if(k)cy(p);else MA(a,759708,p)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}r=1.0-h;if((m|0)<=0){wc=i;return}j=d+136|0;p=g+136|0;k=a+32|0;q=a+136|0;s=b+1|0;t=a+28|0;if((b|0)<0){u=f[(f[j>>2]|0)+28>>2]|0;v=f[(f[p>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+28>>2]|0;x=S(m,c)|0;y=S(m,e)|0;z=S(m,b)|0;A=0;B=f[k>>2]|0;do{C=u+(x+A<<3)|0;D=v+(y+A<<3)|0;G=r*(+((f[C>>2]|0)>>>0)+4294967296.0*+(f[C+4>>2]|0))+(+((f[D>>2]|0)>>>0)+4294967296.0*+(f[D+4>>2]|0))*h;H=G>-9223372036854775808.0?G:-9223372036854775808.0;G=H<9223372036854775808.0?H:9223372036854775808.0;H=G+(G>=0.0?.5:-.5);D=+F(H)>=1.0?(H>0.0?~~+T(+E(H/4294967296.0),4294967295.0)>>>0:~~+R((H-+(~~H>>>0))/4294967296.0)>>>0):0;C=z+A|0;B=(B|0)>(C|0)?B:C;I=w+(C<<3)|0;f[I>>2]=~~H>>>0;f[I+4>>2]=D;A=A+1|0}while((A|0)!=(m|0));f[k>>2]=B;wc=i;return}B=0;A=m;w=m;z=m;y=f[k>>2]|0;while(1){v=(f[(f[j>>2]|0)+28>>2]|0)+((S(A,c)|0)+B<<3)|0;x=(f[(f[p>>2]|0)+28>>2]|0)+((S(w,e)|0)+B<<3)|0;H=r*(+((f[v>>2]|0)>>>0)+4294967296.0*+(f[v+4>>2]|0))+(+((f[x>>2]|0)>>>0)+4294967296.0*+(f[x+4>>2]|0))*h;G=H>-9223372036854775808.0?H:-9223372036854775808.0;H=G<9223372036854775808.0?G:9223372036854775808.0;G=H+(H>=0.0?.5:-.5);x=~~G>>>0;v=+F(G)>=1.0?(G>0.0?~~+T(+E(G/4294967296.0),4294967295.0)>>>0:~~+R((G-+(~~G>>>0))/4294967296.0)>>>0):0;u=(S(z,b)|0)+B|0;D=(y|0)>(u|0)?y:u;u=S(z,s)|0;I=u+-1|0;do if((y|0)<(I|0)){if((f[t>>2]|0)<(u|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[k>>2]=I}while(0);f[k>>2]=D;I=f[o>>2]|0;u=(S(I,b)|0)+B|0;C=(f[(f[q>>2]|0)+28>>2]|0)+(u<<3)|0;f[C>>2]=x;f[C+4>>2]=v;C=B+1|0;if((C|0)==(m|0))break;B=C;A=f[l>>2]|0;w=f[n>>2]|0;z=I;y=D}wc=i;return}jDb(a,b,c,d,e,g,h);wc=i;return}function Omc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0)|0;return}function Pmc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+36>>2]|0;g=a+28|0;h=(f[g>>2]|0)/(((e|0)>1?e:1)|0)|0;do if((h|0)>=(b|0))if((h|0)==(b|0)){wc=c;return 1}else{ed[f[(f[a>>2]|0)+240>>2]&2047](a);i=b;break}else i=h+b|0;while(0);if(Anc(a,i)|0){b=S(i,e)|0;f[g>>2]=b;g=a+32|0;if((b|0)>(f[g>>2]|0)){wc=c;return 1}f[g>>2]=b+-1;wc=c;return 1}if(!(JA()|0)){j=mb(4)|0;v4c(j);qb(j|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,452)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,S(i,e)|0)|0,758358)|0,8)|0,758377)|0,761302)|0;e=(LA(a,759708)|0)==0;i=$z(d)|0;if(e)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);j=mb(4)|0;v4c(j);qb(j|0,600600,1369);return 0}function Qmc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+136|0;g=f[e>>2]|0;h=g+28|0;i=f[h>>2]|0;if((i|0)==(b|0))j=g;else{k=f[g+36>>2]|0;if(!k)l=g;else{ed[k&2047](i);l=f[e>>2]|0}f[h>>2]=b;j=l}f[g+32>>2]=c;f[j+36>>2]=(d|0)==0?1402:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Rmc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+136|0;h=f[g>>2]|0;i=h+28|0;j=f[i>>2]|0;if((j|0)!=(b|0)){k=f[h+36>>2]|0;if(k|0)ed[k&2047](j);f[i>>2]=b}f[h+32>>2]=c;switch(e|0){case 1:{l=1401;m=8;break}case 2:{l=1402;m=8;break}case 0:case 3:{l=1402;m=8;break}default:{}}if((m|0)==8)f[(f[g>>2]|0)+36>>2]=(d|0)==0?l:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Smc(a,b){a=a|0;b=b|0;f[(f[a+136>>2]|0)+36>>2]=b;return}function Tmc(a){a=a|0;var b=0;b=nMc()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function Umc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;b[e>>0]=1;g=nHc(c,e)|0;c=$()|0;if(!(b[e>>0]|0)){h=-1;wc=d;return h|0}h=Rc[f[(f[a>>2]|0)+400>>2]&255](a,g,c)|0;wc=d;return h|0}function Vmc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[d+28>>2]=0;b[g>>0]=1;h=nHc(c,g)|0;c=$()|0;if(!(b[g>>0]|0)){wc=e;return}ud[f[(f[a>>2]|0)+404>>2]&511](a,h,c,d);wc=e;return}function Wmc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[(f[b+136>>2]|0)+28>>2]|0)+(c<<3)|0;CHc(a,f[d>>2]|0,f[d+4>>2]|0);return}function Xmc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=nHc(d,g)|0;d=$()|0;if(!(b[g>>0]|0)){wc=e;return}g=f[a+36>>2]|0;i=(c|0)/(g|0)|0;j=a+32|0;k=f[j>>2]|0;l=(k|0)<(c|0)?c:k;if((i|0)<0){wc=e;return}m=i+1|0;i=S(m,g)|0;g=i+-1|0;if((k|0)<(g|0)){if((f[a+28>>2]|0)<(i|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,m)|0)==0:0){wc=e;return}f[j>>2]=g}f[j>>2]=l;l=(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<3)|0;f[l>>2]=h;f[l+4>>2]=d;wc=e;return}function Ymc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=nHc(d,g)|0;d=$()|0;if(!(b[g>>0]|0)){wc=e;return}g=(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<3)|0;f[g>>2]=h;f[g+4>>2]=d;wc=e;return}function Zmc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function _mc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function $mc(a){a=a|0;return 2}function anc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=f[a+36>>2]|0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(c,b)|0)<<3)|0;b=f[a+96>>2]|0;if((c|0)<=0)return b|0;a=0;do{e=d+(a<<3)|0;p[b+(a<<3)>>3]=+((f[e>>2]|0)>>>0)+4294967296.0*+(f[e+4>>2]|0);a=a+1|0}while((a|0)!=(c|0));return b|0}function bnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<3)|0;if((d|0)<=0)return;b=0;do{a=e+(b<<3)|0;p[c+(b<<3)>>3]=+((f[a>>2]|0)>>>0)+4294967296.0*+(f[a+4>>2]|0);b=b+1|0}while((b|0)!=(d|0));return}function cnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<3)|0;if((d|0)<=0)return;b=0;do{g=+n[c+(b<<2)>>2];a=+F(g)>=1.0?(g>0.0?~~+T(+E(g/4294967296.0),4294967295.0)>>>0:~~+R((g-+(~~g>>>0))/4294967296.0)>>>0):0;h=e+(b<<3)|0;f[h>>2]=~~g>>>0;f[h+4>>2]=a;b=b+1|0}while((b|0)!=(d|0));return}function dnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<3)|0;if((d|0)<=0)return;b=0;do{g=+p[c+(b<<3)>>3];a=+F(g)>=1.0?(g>0.0?~~+T(+E(g/4294967296.0),4294967295.0)>>>0:~~+R((g-+(~~g>>>0))/4294967296.0)>>>0):0;h=e+(b<<3)|0;f[h>>2]=~~g>>>0;f[h+4>>2]=a;b=b+1|0}while((b|0)!=(d|0));return}function enc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;o=i}else{m=g;o=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<3)|0;if((m|0)>0){a=0;do{p=+n[c+(a<<2)>>2];g=+F(p)>=1.0?(p>0.0?~~+T(+E(p/4294967296.0),4294967295.0)>>>0:~~+R((p-+(~~p>>>0))/4294967296.0)>>>0):0;i=b+(a<<3)|0;f[i>>2]=~~p>>>0;f[i+4>>2]=g;a=a+1|0}while((a|0)!=(m|0))}a=m+-1+k|0;f[j>>2]=(o|0)<(a|0)?a:o;return}function fnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;n=i}else{m=g;n=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<3)|0;if((m|0)>0){a=0;do{o=+p[c+(a<<3)>>3];g=+F(o)>=1.0?(o>0.0?~~+T(+E(o/4294967296.0),4294967295.0)>>>0:~~+R((o-+(~~o>>>0))/4294967296.0)>>>0):0;i=b+(a<<3)|0;f[i>>2]=~~o>>>0;f[i+4>>2]=g;a=a+1|0}while((a|0)!=(m|0))}a=m+-1+k|0;f[j>>2]=(n|0)<(a|0)?a:n;return}function gnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<3)+8|0;if((l|0)>0){k=0;do{m=+n[b+(k<<2)>>2];a=+F(m)>=1.0?(m>0.0?~~+T(+E(m/4294967296.0),4294967295.0)>>>0:~~+R((m-+(~~m>>>0))/4294967296.0)>>>0):0;d=g+(k<<3)|0;f[d>>2]=~~m>>>0;f[d+4>>2]=a;k=k+1|0}while((k|0)<(l|0))}f[c>>2]=h;j=i;return j|0}function hnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<3)+8|0;if((l|0)>0){k=0;do{m=+p[b+(k<<3)>>3];a=+F(m)>=1.0?(m>0.0?~~+T(+E(m/4294967296.0),4294967295.0)>>>0:~~+R((m-+(~~m>>>0))/4294967296.0)>>>0):0;d=g+(k<<3)|0;f[d>>2]=~~m>>>0;f[d+4>>2]=a;k=k+1|0}while((k|0)<(l|0))}f[c>>2]=h;j=i;return j|0}function inc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)<0)return;c=f[a+36>>2]|0;d=((f[a+32>>2]|0)+1|0)/(c|0)|0;if((d|0)<=(b|0))return;e=d+-1|0;if((e|0)==(b|0)){ed[f[(f[a>>2]|0)+316>>2]&2047](a);return}g=b+1|0;if((g|0)!=(d|0)&(c|0)>0){h=f[(f[a+136>>2]|0)+28>>2]|0;i=g;g=b;while(1){b=S(c,i)|0;j=S(c,g)|0;k=0;do{l=h+(b+k<<3)|0;m=f[l+4>>2]|0;n=h+(j+k<<3)|0;f[n>>2]=f[l>>2];f[n+4>>2]=m;k=k+1|0}while((k|0)!=(c|0));i=i+1|0;if((i|0)==(d|0))break;else g=g+1|0}}nd[f[(f[a>>2]|0)+112>>2]&1023](a,e);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function jnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(f[a+36>>2]|0,b)|0)+c<<3)|0;return +(+((f[d>>2]|0)>>>0)+4294967296.0*+(f[d+4>>2]|0))}function knc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=+F(d)>=1.0?(d>0.0?~~+T(+E(d/4294967296.0),4294967295.0)>>>0:~~+R((d-+(~~d>>>0))/4294967296.0)>>>0):0;g=(S(f[a+36>>2]|0,b)|0)+c|0;c=(f[(f[a+136>>2]|0)+28>>2]|0)+(g<<3)|0;f[c>>2]=~~d>>>0;f[c+4>>2]=e;return}function lnc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;if((g|0)>=(f[a+28>>2]|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((g|0)/(e|0)|0)+1|0)|0)==0:0)return;e=+F(d)>=1.0?(d>0.0?~~+T(+E(d/4294967296.0),4294967295.0)>>>0:~~+R((d-+(~~d>>>0))/4294967296.0)>>>0):0;c=(f[(f[a+136>>2]|0)+28>>2]|0)+(g<<3)|0;f[c>>2]=~~d>>>0;f[c+4>>2]=e;e=a+32|0;a=f[e>>2]|0;f[e>>2]=(g|0)<(a|0)?a:g;return}function mnc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0?(Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)==2:0)?(Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0)==16:0){f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];nd[f[(f[a>>2]|0)+196>>2]&1023](a,f[b+44>>2]|0);nd[f[(f[a>>2]|0)+100>>2]&1023](a,f[b+36>>2]|0);Wyb(a,b)|0;c=a+136|0;d=f[c>>2]|0;e=b+136|0;if((d|0)!=(f[e>>2]|0)){ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[e>>2]|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0)}ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}uDb(a,b);return}function nnc(a,b,c){a=a|0;b=b|0;c=+c;var d=0;d=+F(c)>=1.0?(c>0.0?~~+T(+E(c/4294967296.0),4294967295.0)>>>0:~~+R((c-+(~~c>>>0))/4294967296.0)>>>0):0;ud[f[(f[a>>2]|0)+392>>2]&511](a,b,~~c>>>0,d);return}function onc(a,b){a=a|0;b=+b;var c=0;c=+F(b)>=1.0?(b>0.0?~~+T(+E(b/4294967296.0),4294967295.0)>>>0:~~+R((b-+(~~b>>>0))/4294967296.0)>>>0):0;qd[f[(f[a>>2]|0)+396>>2]&1023](a,~~b>>>0,c);return}function pnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=g;i=c;j=a;k=c;break}else{c=a+32|0;h=c;i=d+-1|0;j=a;k=f[c>>2]|0}while(0);f[h>>2]=(k|0)<(i|0)?i:k;ed[f[(f[a>>2]|0)+240>>2]&2047](j);e=(f[(f[a+136>>2]|0)+28>>2]|0)+(b<<3)|0;return e|0}function qnc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[a+36>>2]|0)<2){qd[f[(f[a>>2]|0)+396>>2]&1023](a,c,d);return}else{znc(a,b,c,d);return}}function rnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=(f[a+32>>2]<<3)+8|0;if((d|0)<=0)return;e=d>>>3;d=f[(f[a+136>>2]|0)+28>>2]|0;while(1){a=d;f[a>>2]=b;f[a+4>>2]=c;if((e|0)>1){e=e+-1|0;d=d+8|0}else break}return}function snc(a,b,c){a=a|0;b=b|0;c=c|0;return ync(a+120|0,b,c)|0}function tnc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;f[d+28>>2]=0;unc(a+120|0,b,c,d);return}function unc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=d+28|0;f[h>>2]=0;i=f[a>>2]|0;if((i|0?(j=a+4|0,(f[j>>2]|0)==0):0)?(k=i+32|0,l=(f[k>>2]|0)+1|0,m=l-((l|0)%(f[i+36>>2]|0)|0)|0,f[a+12>>2]=m,m|0):0){l=sSc(m<<4)|0;f[j>>2]=l;j=f[k>>2]|0;if((j|0)>=0?(k=f[(f[i+136>>2]|0)+28>>2]|0,i=k,n=f[i+4>>2]|0,o=l,f[o>>2]=f[i>>2],f[o+4>>2]=n,f[l+8>>2]=0,j|0):0){n=1;while(1){o=k+(n<<3)|0;i=f[o+4>>2]|0;p=l+(n<<4)|0;f[p>>2]=f[o>>2];f[p+4>>2]=i;f[l+(n<<4)+8>>2]=n;if((n|0)==(j|0))break;else n=n+1|0}}f[a+8>>2]=l;vnc(l,l+(m<<4)|0,g)}g=f[a+12>>2]|0;if(!g){wc=e;return}m=f[a+8>>2]|0;l=(f[a+4>>2]|0)+(g<<4)|0;g=l-m|0;a:do if(g){a=l;n=g>>4;j=m;while(1){k=(n|0)/2|0;q=j+(k<<4)|0;i=q;p=f[i>>2]|0;o=f[i+4>>2]|0;if(!((o|0)<(c|0)|(o|0)==(c|0)&p>>>0>>0))if((o|0)>(c|0)|(o|0)==(c|0)&p>>>0>b>>>0){r=q;s=k;t=j}else break;else{r=a;s=n+-1-k|0;t=q+16|0}if(!s){u=t;v=t;break a}else{a=r;n=s;j=t}}n=j;k=q-j|0;if(!k)w=n;else{p=k>>4;k=n;while(1){n=(p|0)/2|0;o=k+(n<<4)|0;i=o;x=f[i+4>>2]|0;y=(x|0)<(c|0)|((x|0)==(c|0)?(f[i>>2]|0)>>>0>>0:0);p=y?p+-1-n|0:n;n=y?o+16|0:k;if(!p){w=n;break}else k=n}}k=w;p=q+16|0;j=p;n=a-j|0;if(!n){u=k;v=j}else{j=n>>4;n=p;do{p=(j|0)/2|0;o=n+(p<<4)|0;y=o;i=f[y+4>>2]|0;x=(i|0)>(c|0)|((i|0)==(c|0)?(f[y>>2]|0)>>>0>b>>>0:0);j=x?p:j+-1-p|0;n=x?n:o+16|0}while((j|0)!=0);u=k;v=n}}else{u=m;v=m}while(0);m=u;u=v;if((m|0)==(u|0)){wc=e;return}v=d+32|0;b=d+36|0;c=m;do{m=f[c+8>>2]|0;q=f[h>>2]|0;if((q|0)>=(f[v>>2]|0)){if(hbc(d,q<<1|1)|0){z=f[h>>2]|0;A=28}}else{z=q;A=28}if((A|0)==28){A=0;q=f[b>>2]|0;f[h>>2]=z+1;f[q+(z<<2)>>2]=m}c=c+16|0}while((c|0)!=(u|0));wc=e;return}function vnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a;a=b;a:while(1){b=a;h=a+-16|0;i=a+-32|0;j=a;k=g;b:while(1){l=b-k|0;m=l>>4;switch(m|0){case 2:{n=4;break a;break}case 3:{n=6;break a;break}case 4:{n=14;break a;break}case 5:{n=15;break a;break}case 1:case 0:{n=95;break a;break}default:{}}if((l|0)<496){n=21;break a}o=k+(((m|0)/2|0)<<4)|0;do if((l|0)>15984){p=(m|0)/4|0;q=k+(p<<4)|0;r=o+(p<<4)|0;p=wnc(k,q,o,r,c)|0;s=h;t=f[s+4>>2]|0;u=r;v=f[u+4>>2]|0;if(!((t|0)<(v|0)|((t|0)==(v|0)?(f[s>>2]|0)>>>0<(f[u>>2]|0)>>>0:0))){w=p;x=o;break};f[e>>2]=f[r>>2];f[e+4>>2]=f[r+4>>2];f[e+8>>2]=f[r+8>>2];f[e+12>>2]=f[r+12>>2];f[r>>2]=f[h>>2];f[r+4>>2]=f[h+4>>2];f[r+8>>2]=f[h+8>>2];f[r+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];u=p+1|0;s=r;v=f[s+4>>2]|0;t=o;y=f[t+4>>2]|0;if((v|0)<(y|0)|((v|0)==(y|0)?(f[s>>2]|0)>>>0<(f[t>>2]|0)>>>0:0)){f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];f[o>>2]=f[r>>2];f[o+4>>2]=f[r+4>>2];f[o+8>>2]=f[r+8>>2];f[o+12>>2]=f[r+12>>2];f[r>>2]=f[e>>2];f[r+4>>2]=f[e+4>>2];f[r+8>>2]=f[e+8>>2];f[r+12>>2]=f[e+12>>2];r=p+2|0;t=o;s=f[t+4>>2]|0;y=q;v=f[y+4>>2]|0;if((s|0)<(v|0)|((s|0)==(v|0)?(f[t>>2]|0)>>>0<(f[y>>2]|0)>>>0:0)){f[e>>2]=f[q>>2];f[e+4>>2]=f[q+4>>2];f[e+8>>2]=f[q+8>>2];f[e+12>>2]=f[q+12>>2];f[q>>2]=f[o>>2];f[q+4>>2]=f[o+4>>2];f[q+8>>2]=f[o+8>>2];f[q+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];y=q;t=f[y+4>>2]|0;v=k;s=f[v+4>>2]|0;if((t|0)<(s|0)|((t|0)==(s|0)?(f[y>>2]|0)>>>0<(f[v>>2]|0)>>>0:0)){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[q>>2];f[k+4>>2]=f[q+4>>2];f[k+8>>2]=f[q+8>>2];f[k+12>>2]=f[q+12>>2];f[q>>2]=f[e>>2];f[q+4>>2]=f[e+4>>2];f[q+8>>2]=f[e+8>>2];f[q+12>>2]=f[e+12>>2];w=p+4|0;x=o}else{w=p+3|0;x=o}}else{w=r;x=o}}else{w=u;x=o}}else{u=o;r=f[u>>2]|0;p=f[u+4>>2]|0;u=k;q=f[u+4>>2]|0;v=h;y=f[v+4>>2]|0;s=(y|0)<(p|0)|((y|0)==(p|0)?(f[v>>2]|0)>>>0>>0:0);if(!((p|0)<(q|0)|((p|0)==(q|0)?r>>>0<(f[u>>2]|0)>>>0:0))){if(!s){w=0;x=o;break};f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[o+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];u=o;r=f[u+4>>2]|0;q=k;p=f[q+4>>2]|0;if(!((r|0)<(p|0)|((r|0)==(p|0)?(f[u>>2]|0)>>>0<(f[q>>2]|0)>>>0:0))){w=1;x=o;break};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];f[k+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];w=2;x=o;break}if(s){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[h>>2];f[k+4>>2]=f[h+4>>2];f[k+8>>2]=f[h+8>>2];f[k+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];w=1;x=o;break};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];f[k+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];s=h;q=f[s+4>>2]|0;u=o;p=f[u+4>>2]|0;if((q|0)<(p|0)|((q|0)==(p|0)?(f[s>>2]|0)>>>0<(f[u>>2]|0)>>>0:0)){f[e>>2]=f[o>>2];f[e+4>>2]=f[o+4>>2];f[e+8>>2]=f[o+8>>2];f[e+12>>2]=f[o+12>>2];f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[o+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];w=2;x=o}else{w=1;x=o}}while(0);m=k;z=f[m>>2]|0;A=f[m+4>>2]|0;m=x;l=f[m>>2]|0;u=f[m+4>>2]|0;if((A|0)<(u|0)|(A|0)==(u|0)&z>>>0>>0){B=h;C=w}else{if((k|0)==(i|0)){n=58;break}m=i;while(1){s=m;p=f[s+4>>2]|0;if((p|0)<(u|0)|((p|0)==(u|0)?(f[s>>2]|0)>>>0>>0:0))break;s=m+-16|0;if((k|0)==(s|0)){n=57;break b}else m=s}f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[m>>2];f[k+4>>2]=f[m+4>>2];f[k+8>>2]=f[m+8>>2];f[k+12>>2]=f[m+12>>2];f[m>>2]=f[e>>2];f[m+4>>2]=f[e+4>>2];f[m+8>>2]=f[e+8>>2];f[m+12>>2]=f[e+12>>2];B=m;C=w+1|0}l=k+16|0;c:do if(l>>>0>>0){u=o;s=B;p=l;q=C;while(1){r=u;v=f[r>>2]|0;y=f[r+4>>2]|0;r=p;while(1){t=r;D=f[t+4>>2]|0;E=r+16|0;if((D|0)<(y|0)|((D|0)==(y|0)?(f[t>>2]|0)>>>0>>0:0))r=E;else break}t=s;do{t=t+-16|0;D=t;F=f[D+4>>2]|0}while(!((F|0)<(y|0)|((F|0)==(y|0)?(f[D>>2]|0)>>>0>>0:0)));if(r>>>0>t>>>0){G=u;H=q;I=r;break c};f[e>>2]=f[r>>2];f[e+4>>2]=f[r+4>>2];f[e+8>>2]=f[r+8>>2];f[e+12>>2]=f[r+12>>2];f[r>>2]=f[t>>2];f[r+4>>2]=f[t+4>>2];f[r+8>>2]=f[t+8>>2];f[r+12>>2]=f[t+12>>2];f[t>>2]=f[e>>2];f[t+4>>2]=f[e+4>>2];f[t+8>>2]=f[e+8>>2];f[t+12>>2]=f[e+12>>2];u=(u|0)==(r|0)?t:u;s=t;p=E;q=q+1|0}}else{G=o;H=C;I=l}while(0);if((I|0)!=(G|0)?(l=G,o=f[l+4>>2]|0,m=I,q=f[m+4>>2]|0,(o|0)<(q|0)|((o|0)==(q|0)?(f[l>>2]|0)>>>0<(f[m>>2]|0)>>>0:0)):0){f[e>>2]=f[I>>2];f[e+4>>2]=f[I+4>>2];f[e+8>>2]=f[I+8>>2];f[e+12>>2]=f[I+12>>2];f[I>>2]=f[G>>2];f[I+4>>2]=f[G+4>>2];f[I+8>>2]=f[G+8>>2];f[I+12>>2]=f[G+12>>2];f[G>>2]=f[e>>2];f[G+4>>2]=f[e+4>>2];f[G+8>>2]=f[e+8>>2];f[G+12>>2]=f[e+12>>2];J=H+1|0}else J=H;if(!J){K=xnc(k,I,c)|0;m=I+16|0;if(xnc(m,a,c)|0){n=88;break}if(K){L=2;M=m;N=a;n=93;break}}m=I;if((m-k|0)>=(j-m|0)){n=92;break}vnc(k,I,c);k=I+16|0}if((n|0)==57){n=0;O=k;n=59}else if((n|0)==58){n=0;O=k;n=59}else if((n|0)==88){n=0;L=K?1:2;M=k;N=K?a:I;n=93}else if((n|0)==92){n=0;vnc(I+16|0,a,c);P=k;Q=I}d:do if((n|0)==59){n=0;j=k+16|0;i=h;b=f[i+4>>2]|0;if((A|0)<(b|0)|((A|0)==(b|0)?z>>>0<(f[i>>2]|0)>>>0:0))R=j;else{if((j|0)==(h|0)){n=95;break a}i=j;while(1){j=i;b=f[j+4>>2]|0;if((A|0)<(b|0)|((A|0)==(b|0)?z>>>0<(f[j>>2]|0)>>>0:0))break;j=i+16|0;if((j|0)==(h|0)){n=95;break a}else i=j}f[e>>2]=f[i>>2];f[e+4>>2]=f[i+4>>2];f[e+8>>2]=f[i+8>>2];f[e+12>>2]=f[i+12>>2];f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];R=i+16|0}if((R|0)==(h|0)){n=95;break a}j=h;b=R;while(1){m=O;l=f[m>>2]|0;q=f[m+4>>2]|0;m=b;while(1){o=m;p=f[o+4>>2]|0;S=m+16|0;if((q|0)<(p|0)|((q|0)==(p|0)?l>>>0<(f[o>>2]|0)>>>0:0))break;else m=S}o=j;do{o=o+-16|0;p=o;s=f[p+4>>2]|0}while((q|0)<(s|0)|((q|0)==(s|0)?l>>>0<(f[p>>2]|0)>>>0:0));if(m>>>0>=o>>>0){L=4;M=m;N=a;n=93;break d};f[e>>2]=f[m>>2];f[e+4>>2]=f[m+4>>2];f[e+8>>2]=f[m+8>>2];f[e+12>>2]=f[m+12>>2];f[m>>2]=f[o>>2];f[m+4>>2]=f[o+4>>2];f[m+8>>2]=f[o+8>>2];f[m+12>>2]=f[o+12>>2];f[o>>2]=f[e>>2];f[o+4>>2]=f[e+4>>2];f[o+8>>2]=f[e+8>>2];f[o+12>>2]=f[e+12>>2];j=o;b=S}}while(0);if((n|0)==93){n=0;switch(L&7){case 2:case 4:case 0:{P=M;Q=N;break}default:{n=95;break a}}}g=P;a=Q}if((n|0)==4){Q=a+-16|0;P=Q;g=f[P+4>>2]|0;N=k;M=f[N+4>>2]|0;if(!((g|0)<(M|0)|((g|0)==(M|0)?(f[P>>2]|0)>>>0<(f[N>>2]|0)>>>0:0))){wc=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[Q>>2];f[k+4>>2]=f[Q+4>>2];f[k+8>>2]=f[Q+8>>2];f[k+12>>2]=f[Q+12>>2];f[Q>>2]=f[e>>2];f[Q+4>>2]=f[e+4>>2];f[Q+8>>2]=f[e+8>>2];f[Q+12>>2]=f[e+12>>2];wc=d;return}else if((n|0)==6){Q=k+16|0;N=a+-16|0;P=Q;M=f[P>>2]|0;g=f[P+4>>2]|0;P=k;L=f[P+4>>2]|0;S=N;O=f[S+4>>2]|0;R=(O|0)<(g|0)|((O|0)==(g|0)?(f[S>>2]|0)>>>0>>0:0);if(!((g|0)<(L|0)|((g|0)==(L|0)?M>>>0<(f[P>>2]|0)>>>0:0))){if(!R){wc=d;return};f[e>>2]=f[Q>>2];f[e+4>>2]=f[Q+4>>2];f[e+8>>2]=f[Q+8>>2];f[e+12>>2]=f[Q+12>>2];f[Q>>2]=f[N>>2];f[Q+4>>2]=f[N+4>>2];f[Q+8>>2]=f[N+8>>2];f[Q+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];P=Q;M=f[P+4>>2]|0;L=k;g=f[L+4>>2]|0;if(!((M|0)<(g|0)|((M|0)==(g|0)?(f[P>>2]|0)>>>0<(f[L>>2]|0)>>>0:0))){wc=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[Q>>2];f[k+4>>2]=f[Q+4>>2];f[k+8>>2]=f[Q+8>>2];f[k+12>>2]=f[Q+12>>2];f[Q>>2]=f[e>>2];f[Q+4>>2]=f[e+4>>2];f[Q+8>>2]=f[e+8>>2];f[Q+12>>2]=f[e+12>>2];wc=d;return}if(R){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[N>>2];f[k+4>>2]=f[N+4>>2];f[k+8>>2]=f[N+8>>2];f[k+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];wc=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[Q>>2];f[k+4>>2]=f[Q+4>>2];f[k+8>>2]=f[Q+8>>2];f[k+12>>2]=f[Q+12>>2];f[Q>>2]=f[e>>2];f[Q+4>>2]=f[e+4>>2];f[Q+8>>2]=f[e+8>>2];f[Q+12>>2]=f[e+12>>2];R=N;L=f[R+4>>2]|0;P=Q;g=f[P+4>>2]|0;if(!((L|0)<(g|0)|((L|0)==(g|0)?(f[R>>2]|0)>>>0<(f[P>>2]|0)>>>0:0))){wc=d;return};f[e>>2]=f[Q>>2];f[e+4>>2]=f[Q+4>>2];f[e+8>>2]=f[Q+8>>2];f[e+12>>2]=f[Q+12>>2];f[Q>>2]=f[N>>2];f[Q+4>>2]=f[N+4>>2];f[Q+8>>2]=f[N+8>>2];f[Q+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];wc=d;return}else if((n|0)==14){wnc(k,k+16|0,k+32|0,a+-16|0,c)|0;wc=d;return}else if((n|0)==15){N=k+16|0;Q=k+32|0;P=k+48|0;R=a+-16|0;wnc(k,N,Q,P,c)|0;c=R;g=f[c+4>>2]|0;L=P;M=f[L+4>>2]|0;if(!((g|0)<(M|0)|((g|0)==(M|0)?(f[c>>2]|0)>>>0<(f[L>>2]|0)>>>0:0))){wc=d;return};f[e>>2]=f[P>>2];f[e+4>>2]=f[P+4>>2];f[e+8>>2]=f[P+8>>2];f[e+12>>2]=f[P+12>>2];f[P>>2]=f[R>>2];f[P+4>>2]=f[R+4>>2];f[P+8>>2]=f[R+8>>2];f[P+12>>2]=f[R+12>>2];f[R>>2]=f[e>>2];f[R+4>>2]=f[e+4>>2];f[R+8>>2]=f[e+8>>2];f[R+12>>2]=f[e+12>>2];R=P;L=f[R+4>>2]|0;c=Q;M=f[c+4>>2]|0;if(!((L|0)<(M|0)|((L|0)==(M|0)?(f[R>>2]|0)>>>0<(f[c>>2]|0)>>>0:0))){wc=d;return};f[e>>2]=f[Q>>2];f[e+4>>2]=f[Q+4>>2];f[e+8>>2]=f[Q+8>>2];f[e+12>>2]=f[Q+12>>2];f[Q>>2]=f[P>>2];f[Q+4>>2]=f[P+4>>2];f[Q+8>>2]=f[P+8>>2];f[Q+12>>2]=f[P+12>>2];f[P>>2]=f[e>>2];f[P+4>>2]=f[e+4>>2];f[P+8>>2]=f[e+8>>2];f[P+12>>2]=f[e+12>>2];P=Q;c=f[P+4>>2]|0;R=N;M=f[R+4>>2]|0;if(!((c|0)<(M|0)|((c|0)==(M|0)?(f[P>>2]|0)>>>0<(f[R>>2]|0)>>>0:0))){wc=d;return};f[e>>2]=f[N>>2];f[e+4>>2]=f[N+4>>2];f[e+8>>2]=f[N+8>>2];f[e+12>>2]=f[N+12>>2];f[N>>2]=f[Q>>2];f[N+4>>2]=f[Q+4>>2];f[N+8>>2]=f[Q+8>>2];f[N+12>>2]=f[Q+12>>2];f[Q>>2]=f[e>>2];f[Q+4>>2]=f[e+4>>2];f[Q+8>>2]=f[e+8>>2];f[Q+12>>2]=f[e+12>>2];Q=N;R=f[Q+4>>2]|0;P=k;M=f[P+4>>2]|0;if(!((R|0)<(M|0)|((R|0)==(M|0)?(f[Q>>2]|0)>>>0<(f[P>>2]|0)>>>0:0))){wc=d;return};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[N>>2];f[k+4>>2]=f[N+4>>2];f[k+8>>2]=f[N+8>>2];f[k+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];wc=d;return}else if((n|0)==21){N=k+32|0;P=k+16|0;Q=P;M=f[Q>>2]|0;R=f[Q+4>>2]|0;Q=k;c=f[Q>>2]|0;L=f[Q+4>>2]|0;Q=N;g=f[Q>>2]|0;S=f[Q+4>>2]|0;Q=(S|0)<(R|0)|(S|0)==(R|0)&g>>>0>>0;do if((R|0)<(L|0)|(R|0)==(L|0)&M>>>0>>0){if(Q){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[N>>2];f[k+4>>2]=f[N+4>>2];f[k+8>>2]=f[N+8>>2];f[k+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2];break};f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[P>>2];f[k+4>>2]=f[P+4>>2];f[k+8>>2]=f[P+8>>2];f[k+12>>2]=f[P+12>>2];f[P>>2]=f[e>>2];f[P+4>>2]=f[e+4>>2];f[P+8>>2]=f[e+8>>2];f[P+12>>2]=f[e+12>>2];O=P;z=f[O+4>>2]|0;if((S|0)<(z|0)|((S|0)==(z|0)?g>>>0<(f[O>>2]|0)>>>0:0)){f[e>>2]=f[P>>2];f[e+4>>2]=f[P+4>>2];f[e+8>>2]=f[P+8>>2];f[e+12>>2]=f[P+12>>2];f[P>>2]=f[N>>2];f[P+4>>2]=f[N+4>>2];f[P+8>>2]=f[N+8>>2];f[P+12>>2]=f[N+12>>2];f[N>>2]=f[e>>2];f[N+4>>2]=f[e+4>>2];f[N+8>>2]=f[e+8>>2];f[N+12>>2]=f[e+12>>2]}}else if(Q?(f[e>>2]=f[P>>2],f[e+4>>2]=f[P+4>>2],f[e+8>>2]=f[P+8>>2],f[e+12>>2]=f[P+12>>2],f[P>>2]=f[N>>2],f[P+4>>2]=f[N+4>>2],f[P+8>>2]=f[N+8>>2],f[P+12>>2]=f[N+12>>2],f[N>>2]=f[e>>2],f[N+4>>2]=f[e+4>>2],f[N+8>>2]=f[e+8>>2],f[N+12>>2]=f[e+12>>2],O=P,z=f[O+4>>2]|0,(z|0)<(L|0)|((z|0)==(L|0)?(f[O>>2]|0)>>>0>>0:0)):0){f[e>>2]=f[k>>2];f[e+4>>2]=f[k+4>>2];f[e+8>>2]=f[k+8>>2];f[e+12>>2]=f[k+12>>2];f[k>>2]=f[P>>2];f[k+4>>2]=f[P+4>>2];f[k+8>>2]=f[P+8>>2];f[k+12>>2]=f[P+12>>2];f[P>>2]=f[e>>2];f[P+4>>2]=f[e+4>>2];f[P+8>>2]=f[e+8>>2];f[P+12>>2]=f[e+12>>2]}while(0);e=k+48|0;if((e|0)==(a|0)){wc=d;return}P=e;e=N;while(1){N=P;c=f[N>>2]|0;L=f[N+4>>2]|0;N=e;Q=f[N+4>>2]|0;if((L|0)<(Q|0)|((L|0)==(Q|0)?c>>>0<(f[N>>2]|0)>>>0:0)){N=P+8|0;Q=f[N>>2]|0;g=f[N+4>>2]|0;N=e;S=P;while(1){f[S>>2]=f[N>>2];f[S+4>>2]=f[N+4>>2];f[S+8>>2]=f[N+8>>2];f[S+12>>2]=f[N+12>>2];if((N|0)==(k|0)){T=k;U=k;break}M=N+-16|0;R=M;O=f[R+4>>2]|0;if((L|0)<(O|0)|((L|0)==(O|0)?c>>>0<(f[R>>2]|0)>>>0:0)){R=N;N=M;S=R}else{n=35;break}}if((n|0)==35){n=0;T=N;U=N}S=U;f[S>>2]=c;f[S+4>>2]=L;S=T+8|0;f[S>>2]=Q;f[S+4>>2]=g}S=P+16|0;if((S|0)==(a|0))break;else{R=P;P=S;e=R}}wc=d;return}else if((n|0)==95){wc=d;return}}function wnc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=b;i=f[h>>2]|0;j=f[h+4>>2]|0;h=a;k=f[h+4>>2]|0;l=c;m=f[l+4>>2]|0;n=(m|0)<(j|0)|((m|0)==(j|0)?(f[l>>2]|0)>>>0>>0:0);do if((j|0)<(k|0)|((j|0)==(k|0)?i>>>0<(f[h>>2]|0)>>>0:0)){if(n){f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];o=1;break};f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];l=c;m=f[l+4>>2]|0;p=b;q=f[p+4>>2]|0;if((m|0)<(q|0)|((m|0)==(q|0)?(f[l>>2]|0)>>>0<(f[p>>2]|0)>>>0:0)){f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];o=2}else o=1}else if(n){f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];p=b;l=f[p+4>>2]|0;q=a;m=f[q+4>>2]|0;if((l|0)<(m|0)|((l|0)==(m|0)?(f[p>>2]|0)>>>0<(f[q>>2]|0)>>>0:0)){f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];o=2}else o=1}else o=0;while(0);n=d;h=f[n+4>>2]|0;i=c;k=f[i+4>>2]|0;if(!((h|0)<(k|0)|((h|0)==(k|0)?(f[n>>2]|0)>>>0<(f[i>>2]|0)>>>0:0))){r=o;wc=e;return r|0};f[g>>2]=f[c>>2];f[g+4>>2]=f[c+4>>2];f[g+8>>2]=f[c+8>>2];f[g+12>>2]=f[c+12>>2];f[c>>2]=f[d>>2];f[c+4>>2]=f[d+4>>2];f[c+8>>2]=f[d+8>>2];f[c+12>>2]=f[d+12>>2];f[d>>2]=f[g>>2];f[d+4>>2]=f[g+4>>2];f[d+8>>2]=f[g+8>>2];f[d+12>>2]=f[g+12>>2];d=c;i=f[d+4>>2]|0;n=b;k=f[n+4>>2]|0;if(!((i|0)<(k|0)|((i|0)==(k|0)?(f[d>>2]|0)>>>0<(f[n>>2]|0)>>>0:0))){r=o+1|0;wc=e;return r|0};f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[b>>2]=f[c>>2];f[b+4>>2]=f[c+4>>2];f[b+8>>2]=f[c+8>>2];f[b+12>>2]=f[c+12>>2];f[c>>2]=f[g>>2];f[c+4>>2]=f[g+4>>2];f[c+8>>2]=f[g+8>>2];f[c+12>>2]=f[g+12>>2];c=b;n=f[c+4>>2]|0;d=a;k=f[d+4>>2]|0;if(!((n|0)<(k|0)|((n|0)==(k|0)?(f[c>>2]|0)>>>0<(f[d>>2]|0)>>>0:0))){r=o+2|0;wc=e;return r|0};f[g>>2]=f[a>>2];f[g+4>>2]=f[a+4>>2];f[g+8>>2]=f[a+8>>2];f[g+12>>2]=f[a+12>>2];f[a>>2]=f[b>>2];f[a+4>>2]=f[b+4>>2];f[a+8>>2]=f[b+8>>2];f[a+12>>2]=f[b+12>>2];f[b>>2]=f[g>>2];f[b+4>>2]=f[g+4>>2];f[b+8>>2]=f[g+8>>2];f[b+12>>2]=f[g+12>>2];r=o+3|0;wc=e;return r|0}function xnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;switch(b-a>>4|0){case 2:{g=b+-16|0;h=g;i=f[h+4>>2]|0;j=a;k=f[j+4>>2]|0;if(!((i|0)<(k|0)|((i|0)==(k|0)?(f[h>>2]|0)>>>0<(f[j>>2]|0)>>>0:0))){l=1;wc=d;return l|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];l=1;wc=d;return l|0}case 3:{g=a+16|0;j=b+-16|0;h=g;k=f[h>>2]|0;i=f[h+4>>2]|0;h=a;m=f[h+4>>2]|0;n=j;o=f[n+4>>2]|0;p=(o|0)<(i|0)|((o|0)==(i|0)?(f[n>>2]|0)>>>0>>0:0);if(!((i|0)<(m|0)|((i|0)==(m|0)?k>>>0<(f[h>>2]|0)>>>0:0))){if(!p){l=1;wc=d;return l|0};f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2];h=g;k=f[h+4>>2]|0;m=a;i=f[m+4>>2]|0;if(!((k|0)<(i|0)|((k|0)==(i|0)?(f[h>>2]|0)>>>0<(f[m>>2]|0)>>>0:0))){l=1;wc=d;return l|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];l=1;wc=d;return l|0}if(p){f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[j>>2];f[a+4>>2]=f[j+4>>2];f[a+8>>2]=f[j+8>>2];f[a+12>>2]=f[j+12>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2];l=1;wc=d;return l|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[g>>2];f[a+4>>2]=f[g+4>>2];f[a+8>>2]=f[g+8>>2];f[a+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];p=j;m=f[p+4>>2]|0;h=g;i=f[h+4>>2]|0;if(!((m|0)<(i|0)|((m|0)==(i|0)?(f[p>>2]|0)>>>0<(f[h>>2]|0)>>>0:0))){l=1;wc=d;return l|0};f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2];l=1;wc=d;return l|0}case 4:{wnc(a,a+16|0,a+32|0,b+-16|0,c)|0;l=1;wc=d;return l|0}case 5:{j=a+16|0;g=a+32|0;h=a+48|0;p=b+-16|0;wnc(a,j,g,h,c)|0;c=p;i=f[c+4>>2]|0;m=h;k=f[m+4>>2]|0;if(!((i|0)<(k|0)|((i|0)==(k|0)?(f[c>>2]|0)>>>0<(f[m>>2]|0)>>>0:0))){l=1;wc=d;return l|0};f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[h>>2]=f[p>>2];f[h+4>>2]=f[p+4>>2];f[h+8>>2]=f[p+8>>2];f[h+12>>2]=f[p+12>>2];f[p>>2]=f[e>>2];f[p+4>>2]=f[e+4>>2];f[p+8>>2]=f[e+8>>2];f[p+12>>2]=f[e+12>>2];p=h;m=f[p+4>>2]|0;c=g;k=f[c+4>>2]|0;if(!((m|0)<(k|0)|((m|0)==(k|0)?(f[p>>2]|0)>>>0<(f[c>>2]|0)>>>0:0))){l=1;wc=d;return l|0};f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];f[e+12>>2]=f[g+12>>2];f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];h=g;c=f[h+4>>2]|0;p=j;k=f[p+4>>2]|0;if(!((c|0)<(k|0)|((c|0)==(k|0)?(f[h>>2]|0)>>>0<(f[p>>2]|0)>>>0:0))){l=1;wc=d;return l|0};f[e>>2]=f[j>>2];f[e+4>>2]=f[j+4>>2];f[e+8>>2]=f[j+8>>2];f[e+12>>2]=f[j+12>>2];f[j>>2]=f[g>>2];f[j+4>>2]=f[g+4>>2];f[j+8>>2]=f[g+8>>2];f[j+12>>2]=f[g+12>>2];f[g>>2]=f[e>>2];f[g+4>>2]=f[e+4>>2];f[g+8>>2]=f[e+8>>2];f[g+12>>2]=f[e+12>>2];g=j;p=f[g+4>>2]|0;h=a;k=f[h+4>>2]|0;if(!((p|0)<(k|0)|((p|0)==(k|0)?(f[g>>2]|0)>>>0<(f[h>>2]|0)>>>0:0))){l=1;wc=d;return l|0};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[j>>2];f[a+4>>2]=f[j+4>>2];f[a+8>>2]=f[j+8>>2];f[a+12>>2]=f[j+12>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2];l=1;wc=d;return l|0}case 1:case 0:{l=1;wc=d;return l|0}default:{j=a+32|0;h=a+16|0;g=h;k=f[g>>2]|0;p=f[g+4>>2]|0;g=a;c=f[g>>2]|0;m=f[g+4>>2]|0;g=j;i=f[g>>2]|0;n=f[g+4>>2]|0;g=(n|0)<(p|0)|(n|0)==(p|0)&i>>>0>>0;do if((p|0)<(m|0)|(p|0)==(m|0)&k>>>0>>0){if(g){f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[j>>2];f[a+4>>2]=f[j+4>>2];f[a+8>>2]=f[j+8>>2];f[a+12>>2]=f[j+12>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2];break};f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2];o=h;q=f[o+4>>2]|0;if((n|0)<(q|0)|((n|0)==(q|0)?i>>>0<(f[o>>2]|0)>>>0:0)){f[e>>2]=f[h>>2];f[e+4>>2]=f[h+4>>2];f[e+8>>2]=f[h+8>>2];f[e+12>>2]=f[h+12>>2];f[h>>2]=f[j>>2];f[h+4>>2]=f[j+4>>2];f[h+8>>2]=f[j+8>>2];f[h+12>>2]=f[j+12>>2];f[j>>2]=f[e>>2];f[j+4>>2]=f[e+4>>2];f[j+8>>2]=f[e+8>>2];f[j+12>>2]=f[e+12>>2]}}else if(g?(f[e>>2]=f[h>>2],f[e+4>>2]=f[h+4>>2],f[e+8>>2]=f[h+8>>2],f[e+12>>2]=f[h+12>>2],f[h>>2]=f[j>>2],f[h+4>>2]=f[j+4>>2],f[h+8>>2]=f[j+8>>2],f[h+12>>2]=f[j+12>>2],f[j>>2]=f[e>>2],f[j+4>>2]=f[e+4>>2],f[j+8>>2]=f[e+8>>2],f[j+12>>2]=f[e+12>>2],o=h,q=f[o+4>>2]|0,(q|0)<(m|0)|((q|0)==(m|0)?(f[o>>2]|0)>>>0>>0:0)):0){f[e>>2]=f[a>>2];f[e+4>>2]=f[a+4>>2];f[e+8>>2]=f[a+8>>2];f[e+12>>2]=f[a+12>>2];f[a>>2]=f[h>>2];f[a+4>>2]=f[h+4>>2];f[a+8>>2]=f[h+8>>2];f[a+12>>2]=f[h+12>>2];f[h>>2]=f[e>>2];f[h+4>>2]=f[e+4>>2];f[h+8>>2]=f[e+8>>2];f[h+12>>2]=f[e+12>>2]}while(0);h=a+48|0;if((h|0)==(b|0)){l=1;wc=d;return l|0}c=h;h=0;m=j;while(1){j=c;g=f[j>>2]|0;i=f[j+4>>2]|0;j=m;n=f[j+4>>2]|0;if((i|0)<(n|0)|((i|0)==(n|0)?g>>>0<(f[j>>2]|0)>>>0:0)){j=c+8|0;n=f[j+4>>2]|0;k=e;f[k>>2]=f[j>>2];f[k+4>>2]=n;n=m;k=c;while(1){f[k>>2]=f[n>>2];f[k+4>>2]=f[n+4>>2];f[k+8>>2]=f[n+8>>2];f[k+12>>2]=f[n+12>>2];if((n|0)==(a|0)){r=a;s=a;break}j=n+-16|0;p=j;o=f[p+4>>2]|0;if((i|0)<(o|0)|((i|0)==(o|0)?g>>>0<(f[p>>2]|0)>>>0:0)){p=n;n=j;k=p}else{t=32;break}}if((t|0)==32){t=0;r=n;s=n}k=s;f[k>>2]=g;f[k+4>>2]=i;k=e;p=f[k+4>>2]|0;j=r+8|0;f[j>>2]=f[k>>2];f[j+4>>2]=p;p=h+1|0;if((p|0)==8)break;else u=p}else u=h;p=c+16|0;if((p|0)==(b|0)){l=1;t=36;break}else{j=c;c=p;h=u;m=j}}if((t|0)==36){wc=d;return l|0}l=(c+16|0)==(b|0);wc=d;return l|0}}return 0}function ync(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a>>2]|0;if((g|0?(h=a+4|0,(f[h>>2]|0)==0):0)?(i=g+32|0,j=(f[i>>2]|0)+1|0,k=j-((j|0)%(f[g+36>>2]|0)|0)|0,f[a+12>>2]=k,k|0):0){j=sSc(k<<4)|0;f[h>>2]=j;h=f[i>>2]|0;if((h|0)>=0?(i=f[(f[g+136>>2]|0)+28>>2]|0,g=i,l=f[g+4>>2]|0,m=j,f[m>>2]=f[g>>2],f[m+4>>2]=l,f[j+8>>2]=0,h|0):0){l=1;while(1){m=i+(l<<3)|0;g=f[m+4>>2]|0;n=j+(l<<4)|0;f[n>>2]=f[m>>2];f[n+4>>2]=g;f[j+(l<<4)+8>>2]=l;if((l|0)==(h|0))break;else l=l+1|0}}f[a+8>>2]=j;vnc(j,j+(k<<4)|0,e)}e=f[a+12>>2]|0;if(!e){o=-1;wc=d;return o|0}k=f[a+8>>2]|0;j=(f[a+4>>2]|0)+(e<<4)|0;e=j-k|0;if(!e)p=k;else{a=e>>4;e=k;while(1){k=(a|0)/2|0;l=e+(k<<4)|0;h=l;i=f[h+4>>2]|0;g=(i|0)<(c|0)|((i|0)==(c|0)?(f[h>>2]|0)>>>0>>0:0);a=g?a+-1-k|0:k;k=g?l+16|0:e;if(!a){p=k;break}else e=k}}if((p|0)==(j|0)){o=-1;wc=d;return o|0}j=p;if(!((f[j>>2]|0)==(b|0)?(f[j+4>>2]|0)==(c|0):0)){o=-1;wc=d;return o|0}o=f[p+8>>2]|0;wc=d;return o|0}function znc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((b|0)>=0?(h=f[a+36>>2]|0,(h|0)>(b|0)):0){i=((f[a+32>>2]|0)+1|0)/(h|0)|0;if((i|0)<=0){wc=e;return}j=f[(f[a+136>>2]|0)+28>>2]|0;k=0;do{l=j+((S(k,h)|0)+b<<3)|0;f[l>>2]=c;f[l+4>>2]=d;k=k+1|0}while((k|0)<(i|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,900)|0,760588)|0;if(a|0)hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(jA(hA(hA(g,775106)|0,758301)|0,b)|0,758322)|0;hA(hA(jA(i,f[a+36>>2]|0)|0,759571)|0,761302)|0;i=(LA(a,759708)|0)==0;b=$z(g)|0;if(i)cy(b);else MA(a,759708,b)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}function Anc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+136|0;d=f[c>>2]|0;e=S(f[a+36>>2]|0,b)|0;b=d+28|0;g=f[b>>2]|0;h=(g|0)==0;do if(e){if(!h?(i=d+36|0,j=f[i>>2]|0,(j|0)!=1402):0){k=sSc(e<<3)|0;if(!k){l=0;return l|0}m=d+32|0;n=f[m>>2]|0;o=(n|0)>(e|0)?e:n;if(o|0)S4c(k|0,g|0,o<<3|0)|0;if((g|0)!=(k|0)){if(j|0)ed[j&2047](g);f[b>>2]=k}f[m>>2]=e;f[i>>2]=1402;break}i=vSc(g,e<<3)|0;if(!i){l=0;return l|0}else{f[b>>2]=i;f[d+32>>2]=e;break}}else{if(!h){i=f[d+36>>2]|0;if(i|0)ed[i&2047](g);f[b>>2]=0}f[d+32>>2]=0}while(0);f[a+28>>2]=f[(f[c>>2]|0)+32>>2];l=1;return l|0}function Bnc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==16:0){h=b+28|0;i=f[h>>2]|0;if(!i){wc=e;return}j=c+28|0;if((i|0)!=(f[j>>2]|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,569)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(g,758817)|0;l=hA(jA(k,f[j>>2]|0)|0,758558)|0;hA(jA(l,f[h>>2]|0)|0,761302)|0;if(!(LA(a,759708)|0))m=12;else MA(a,759708,$z(g)|0)|0}else{l=hA(g,758817)|0;k=hA(jA(l,f[j>>2]|0)|0,758558)|0;hA(jA(k,f[h>>2]|0)|0,761302)|0;m=12}if((m|0)==12)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}h=a+36|0;k=f[h>>2]|0;l=d+36|0;if((f[l>>2]|0)!=(k|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,578)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758514)|0;o=hA(jA(n,f[l>>2]|0)|0,758558)|0;hA(jA(o,f[h>>2]|0)|0,761302)|0;o=(LA(a,759708)|0)==0;n=$z(g)|0;if(o)cy(n);else MA(a,759708,n)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}n=c+36|0;o=f[n>>2]|0;p=f[o>>2]|0;q=b+36|0;r=f[q>>2]|0;s=f[r>>2]|0;if((i|0)<2){t=p;u=s}else{v=s;s=p;p=1;while(1){w=f[o+(p<<2)>>2]|0;x=f[r+(p<<2)>>2]|0;y=(s|0)<(w|0)?w:s;w=(v|0)<(x|0)?x:v;p=p+1|0;if((p|0)==(i|0)){t=y;u=w;break}else{v=w;s=y}}}s=d+32|0;if((t|0)>=(((f[s>>2]|0)+1|0)/(k|0)|0|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,596)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;v=hA(jA(hA(g,758708)|0,t)|0,758758)|0;hA(hA(jA(v,((f[s>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;if(!(LA(a,759708)|0))m=29;else MA(a,759708,$z(g)|0)|0}else{v=hA(jA(hA(g,758708)|0,t)|0,758758)|0;hA(hA(jA(v,((f[s>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;m=29}if((m|0)==29)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}m=u+1|0;u=S(k,m)|0;do if((f[a+28>>2]|0)<(u|0)){if(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,m)|0){z=f[j>>2]|0;break}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,605)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,758802)|0,761302)|0;s=(LA(a,759708)|0)==0;v=$z(g)|0;if(s)cy(v);else MA(a,759708,v)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}else z=i;while(0);i=a+32|0;g=u+-1|0;u=f[i>>2]|0;f[i>>2]=(u|0)<(g|0)?g:u;if((z|0)<=0){wc=e;return}u=f[n>>2]|0;n=f[q>>2]|0;if((k|0)<=0){wc=e;return}q=f[(f[d+136>>2]|0)+28>>2]|0;g=f[l>>2]|0;l=f[h>>2]|0;h=f[(f[a+136>>2]|0)+28>>2]|0;i=0;do{j=S(g,f[u+(i<<2)>>2]|0)|0;m=S(l,f[n+(i<<2)>>2]|0)|0;v=0;do{s=q+(j+v<<3)|0;t=f[s+4>>2]|0;p=h+(m+v<<3)|0;f[p>>2]=f[s>>2];f[p+4>>2]=t;v=v+1|0}while((v|0)!=(k|0));i=i+1|0}while((i|0)!=(z|0));wc=e;return}cDb(a,b,c,d);wc=e;return}function Cnc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==16:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if((i|0)<=0){wc=e;return}k=f[(f[d+136>>2]|0)+28>>2]|0;l=S(i,c)|0;m=S(i,b)|0;n=f[(f[a+136>>2]|0)+28>>2]|0;o=0;do{p=k+(l+o<<3)|0;q=f[p+4>>2]|0;r=n+(m+o<<3)|0;f[r>>2]=f[p>>2];f[r+4>>2]=q;o=o+1|0}while((o|0)!=(i|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,533)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(g,758514)|0;o=hA(jA(i,f[j>>2]|0)|0,758558)|0;hA(jA(o,f[h>>2]|0)|0,761302)|0;h=(LA(a,759708)|0)==0;o=$z(g)|0;if(h)cy(o);else MA(a,759708,o)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}aDb(a,b,c,d);wc=e;return}function Dnc(a){a=a|0;var b=0;Enc(a);f[a>>2]=665280;b=m2c(40)|0;KA(b);f[b>>2]=665696;f[b+28>>2]=0;f[b+32>>2]=0;f[b+36>>2]=1402;f[a+136>>2]=b;return}function Enc(a){a=a|0;var b=0,c=0,d=0,e=0;R6b(a);f[a>>2]=665784;b=(a|0)==0;c=a+96|0;d=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));if(b)e=665784;else{f[a+124>>2]=0;f[a+132>>2]=0;f[a+120>>2]=a;e=f[a>>2]|0}nd[f[e+100>>2]&1023](a,f[a+36>>2]|0);return}function Fnc(a){a=a|0;return 755912}function Gnc(a,b){a=a|0;b=b|0;var c=0;if((((kPc(755912,b)|0)!=0?(kPc(759913,b)|0)!=0:0)?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Hnc(a){a=a|0;var b=0;f[a>>2]=665784;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function Inc(a){a=a|0;var b=0;f[a>>2]=665784;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);o2c(a);return}f[a+100>>2]=b;o2c(b);YCb(a);o2c(a);return}function Jnc(a){a=a|0;return EA()|0}function Knc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function Lnc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dDb(a,b,c,d,e);return}function Mnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function Nnc(a){a=a|0;return 0}function Onc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758243)|0,276)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759108)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759108)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function Pnc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return}_z(c);hA(jA(hA(c,758243)|0,212)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759063)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759063)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return}function Qnc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,758243)|0,220)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,759063)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,759063)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function Rnc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,758243)|0,229)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759010)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759010)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function Snc(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758908)|0,783)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;if(!(LA(a,760053)|0))e=6;else MA(a,760053,$z(c)|0)|0}else{d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;e=6}if((e|0)==6)dy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function Tnc(a,b){a=a|0;b=b|0;var c=0;c=a+96|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,f[c>>2]|0);return f[c>>2]|0}function Unc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=f[a+36>>2]|0;if((d|0)<=0)return;e=f[(f[a+136>>2]|0)+28>>2]|0;a=S(d,b)|0;b=e+(a<<3)|0;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);if((d|0)==1)return;b=1;do{g=e+(a+b<<3)|0;p[c+(b<<3)>>3]=+((f[g>>2]|0)>>>0)+4294967296.0*+(f[g+4>>2]|0);b=b+1|0}while((b|0)<(d|0));return}function Vnc(a,b,c){a=a|0;b=b|0;c=c|0;mDb(a,b,c);return}function Wnc(a,b,c){a=a|0;b=b|0;c=c|0;nDb(a,b,c);return}function Xnc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+284>>2]&1023](a,b,c);return}function Ync(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+288>>2]&1023](a,b,c);return}function Znc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+292>>2]&1023](a,c,b);return c|0}function _nc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+296>>2]&1023](a,c,b);return c|0}function $nc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;h=a+32|0;i=f[h>>2]|0;j=(g|0)<(i|0)?i:g;do if((b|0)>=0?(g=b+1|0,k=S(e,g)|0,l=k+-1|0,(i|0)<(l|0)):0){if((f[a+28>>2]|0)<(k|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,g)|0)==0:0)break;f[h>>2]=l}while(0);f[h>>2]=j;rd[f[(f[a>>2]|0)+324>>2]&63](a,b,c,d);return}function aoc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return 0}_z(b);hA(jA(hA(b,758243)|0,237)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(b,758859)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(b)|0)|0}else{hA(hA(b,758859)|0,761302)|0;d=6}if((d|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return 0}function boc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+36|0;if((f[d>>2]|0)<=0)return;e=0;do{ud[f[(f[a>>2]|0)+392>>2]&511](a,e,b,c);e=e+1|0}while((e|0)<(f[d>>2]|0));return}function coc(a){a=a|0;return 755965}function doc(a,b){a=a|0;b=b|0;var c=0;if((kPc(755965,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function eoc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=665696;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);return}function foc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=665696;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);o2c(a);return}function goc(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=665696;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=1402;return a|0}function hoc(a){a=a|0;var b=0;if(((((kPc(755883,a)|0)!=0?(kPc(755912,a)|0)!=0:0)?(kPc(759913,a)|0)!=0:0)?(kPc(760223,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function ioc(a){a=a|0;return 760369}function joc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(760369,b)|0)){c=1;return c|0}c=hoc(b)|0;return c|0}function koc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XCb(a,b,e);wc=d;return}function loc(a){a=a|0;umc(a);return}function moc(a){a=a|0;umc(a);o2c(a);return}function noc(a){a=a|0;a=m2c(144)|0;Dnc(a);f[a>>2]=666200;return a|0}function ooc(){Gw(775044);vx(775045);return}function poc(){var a=0;a=m2c(144)|0;Dnc(a);f[a>>2]=666200;return a|0}function qoc(a){a=a|0;Dnc(a);f[a>>2]=666200;return}function roc(){Gw(775046);vx(775047);return}function soc(a){a=a|0;return 755998}function toc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(755998,b)|0)){c=1;return c|0}c=ax(b)|0;return c|0}function uoc(a){a=a|0;var b=0;f[a>>2]=666616;b=f[a+20>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+24>>2]|0;if(!b){Qw(a);return}f[a+28>>2]=b;o2c(b);Qw(a);return}function voc(a){a=a|0;var b=0;f[a>>2]=666616;b=f[a+20>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+24>>2]|0;if(!b){Qw(a);o2c(a);return}f[a+28>>2]=b;o2c(b);Qw(a);o2c(a);return}function woc(a){a=a|0;a=m2c(36)|0;xoc(a);return a|0}function xoc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;Zw(a);f[a>>2]=666616;d=a+24|0;f[d>>2]=0;e=a+28|0;f[e>>2]=0;f[a+32>>2]=0;g=EMc()|0;f[a+20>>2]=g;h=FMc(g)|0;f[a+16>>2]=h;epc(h,1177);h=c;f[h>>2]=0;f[h+4>>2]=0;h=f[d>>2]|0;a=(f[e>>2]|0)-h|0;g=a>>3;if(g>>>0<21){yoc(d,21-g|0,c);wc=b;return}if((a|0)==168){wc=b;return}f[e>>2]=h+168;wc=b;return}function yoc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=f[d>>2]|0;g=a+4|0;h=f[g>>2]|0;i=h;if(e-h>>3>>>0>=b>>>0){j=b;k=i;while(1){l=c;m=f[l+4>>2]|0;n=k;f[n>>2]=f[l>>2];f[n+4>>2]=m;j=j+-1|0;if(!j)break;else k=k+8|0}f[g>>2]=i+(b<<3);return}i=f[a>>2]|0;k=h-i|0;h=k>>3;j=h+b|0;if(j>>>0>536870911)k3c(a);m=e-i|0;e=m>>2;n=m>>3>>>0<268435455?(e>>>0>>0?j:e):536870911;do if(n)if(n>>>0>536870911){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{e=m2c(n<<3)|0;o=e;p=e;break}else{o=0;p=0}while(0);e=o+(h<<3)|0;h=o+(n<<3)|0;n=b;j=e;while(1){m=c;l=f[m+4>>2]|0;q=j;f[q>>2]=f[m>>2];f[q+4>>2]=l;n=n+-1|0;if(!n)break;else j=j+8|0}if((k|0)>0)R4c(p|0,i|0,k|0)|0;f[a>>2]=o;f[g>>2]=e+(b<<3);f[d>>2]=h;if(!i)return;o2c(i);return}function zoc(a){a=a|0;var b=0;b=f[a>>2]|0;if(!b)return;f[a+4>>2]=b;o2c(b);return}function Aoc(){var a=0,b=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);Gw(775048);vx(775049);b=m2c(36)|0;xoc(b);jy(772320,b,a);wc=a;return}function Boc(a,b){a=+a;b=+b;var c=0;c=f[(f[193080]|0)+16>>2]|0;ed[f[(f[c>>2]|0)+88>>2]&2047](c);c=f[(f[193080]|0)+16>>2]|0;return +(+Bc[f[(f[c>>2]|0)+92>>2]&3](c,a,b))}function Coc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0.0,o=0.0,q=0,r=0,s=0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);e=d;switch(c|0){case 2:{g=f[a>>2]|0;h=+p[g>>3];i=+p[g+8>>3];g=f[a+4>>2]|0;j=+p[g>>3];k=+p[g+8>>3];l=h*k-i*j;if(+F(+l)<5.6843418860808015e-14){m=0;wc=d;return m|0}n=+p[b>>3];g=b+8|0;o=+p[g>>3];p[b>>3]=(k*n-i*o)/l;p[g>>3]=(h*o-j*n)/l;m=1;wc=d;return m|0}case 1:{l=+p[f[a>>2]>>3];if(l==0.0){m=0;wc=d;return m|0}p[b>>3]=+p[b>>3]/l;m=1;wc=d;return m|0}default:{if((c|0)<10){q=e;r=Doc(a,e,c)|0}else{e=n2c(c>>>0>1073741823?-1:c<<2)|0;q=e;r=Doc(a,e,c)|0}if(r){Eoc(a,q,b,c);if((c|0)>9){p2c(q);s=1}else s=1}else s=0;m=s;wc=d;return m|0}}return 0}function Doc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0.0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);e=d;g=d+80|0;if((c|0)<10)if((c|0)>0)h=e;else{i=1;wc=d;return i|0}else h=n2c(c>>>0>536870911?-1:c<<3)|0;e=0;do{j=f[a+(e<<2)>>2]|0;k=0.0;l=0;do{m=+F(+(+p[j+(l<<3)>>3]));k=m>k?m:k;l=l+1|0}while((l|0)!=(c|0));if(k==0.0){n=9;break}p[h+(e<<3)>>3]=1.0/k;e=e+1|0}while((e|0)<(c|0));if((n|0)==9){if(!(JA()|0)){i=0;wc=d;return i|0}_z(g);hA(hA(hA(jA(hA(g,756032)|0,468)|0,760588)|0,756088)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);i=0;wc=d;return i|0}e=c+-1|0;l=0;j=0;while(1){o=(j|0)==0;if(!o){q=0;do{r=f[a+(q<<2)>>2]|0;s=r+(j<<3)|0;m=+p[s>>3];if(!q)t=m;else{u=m;v=0;while(1){m=u-+p[r+(v<<3)>>3]*+p[(f[a+(v<<2)>>2]|0)+(j<<3)>>3];v=v+1|0;if((v|0)==(q|0)){t=m;break}else u=m}}p[s>>3]=t;q=q+1|0}while((q|0)!=(j|0));if(!o){q=l;v=j;k=0.0;while(1){r=f[a+(v<<2)>>2]|0;w=r+(j<<3)|0;x=0;u=+p[w>>3];do{u=u-+p[r+(x<<3)>>3]*+p[(f[a+(x<<2)>>2]|0)+(j<<3)>>3];x=x+1|0}while((x|0)!=(j|0));p[w>>3]=u;m=+F(+u)*+p[h+(v<<3)>>3];x=!(m>=k);r=x?q:v;v=v+1|0;if((v|0)==(c|0)){y=r;break}else{q=r;k=x?k:m}}}else n=20}else n=20;if((n|0)==20){n=0;q=l;v=0;k=0.0;while(1){m=+F(+(+p[f[a+(v<<2)>>2]>>3]))*+p[h+(v<<3)>>3];o=!(m>=k);x=o?q:v;v=v+1|0;if((v|0)==(c|0)){y=x;break}else{q=x;k=o?k:m}}}if((j|0)!=(y|0)){q=f[a+(y<<2)>>2]|0;v=f[a+(j<<2)>>2]|0;o=0;do{x=q+(o<<3)|0;k=+p[x>>3];r=v+(o<<3)|0;p[x>>3]=+p[r>>3];p[r>>3]=k;o=o+1|0}while((o|0)!=(c|0));p[h+(y<<3)>>3]=+p[h+(j<<3)>>3]}f[b+(j<<2)>>2]=y;k=+p[(f[a+(j<<2)>>2]|0)+(j<<3)>>3];if(+F(+k)<=1.0e-12){n=30;break}if((j|0)!=(e|0)){m=1.0/k;o=j+1|0;if((o|0)<(c|0)){v=o;do{q=(f[a+(v<<2)>>2]|0)+(j<<3)|0;p[q>>3]=m*+p[q>>3];v=v+1|0}while((v|0)!=(c|0));z=o}else z=o}else z=j+1|0;if((z|0)<(c|0)){l=y;j=z}else{n=38;break}}if((n|0)==30){if(!(JA()|0)){i=0;wc=d;return i|0}_z(g);hA(hA(hA(jA(hA(g,756032)|0,525)|0,760588)|0,756088)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);i=0;wc=d;return i|0}else if((n|0)==38){if((c|0)<=9){i=1;wc=d;return i|0}p2c(h);i=1;wc=d;return i|0}return 0}function Eoc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0.0,o=0.0,q=0,r=0.0;e=(d|0)>0;if(!e)return;g=0;h=-1;while(1){i=c+(f[b+(g<<2)>>2]<<3)|0;j=+p[i>>3];k=c+(g<<3)|0;p[i>>3]=+p[k>>3];if((h|0)>-1)if((h|0)<(g|0)){i=f[a+(g<<2)>>2]|0;l=h;m=j;while(1){n=m-+p[i+(l<<3)>>3]*+p[c+(l<<3)>>3];l=l+1|0;if((l|0)==(g|0)){o=n;q=h;break}else m=n}}else{o=j;q=h}else if(j!=0.0){o=j;q=g}else{o=j;q=h}p[k>>3]=o;g=g+1|0;if((g|0)==(d|0))break;else h=q}if(!e)return;e=d;do{q=e;e=e+-1|0;h=c+(e<<3)|0;o=+p[h>>3];g=f[a+(e<<2)>>2]|0;if((q|0)<(d|0)){m=o-+p[g+(q<<3)>>3]*+p[c+(q<<3)>>3];b=q+1|0;if((b|0)==(d|0))r=m;else{l=b;n=m;while(1){m=n-+p[g+(l<<3)>>3]*+p[c+(l<<3)>>3];l=l+1|0;if((l|0)==(d|0)){r=m;break}else n=m}}}else r=o;p[h>>3]=r/+p[g+(e<<3)>>3]}while((q|0)>1);return}function Foc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);if((c|0)<11){e=d+80|0;g=d}else{h=n2c(c>>>0>1073741823?-1:c<<2)|0;e=h;g=n2c(c>>>0>536870911?-1:c<<3)|0}if(!(Goc(a,e,c,g)|0))i=0;else{if((c|0)<=0){j=1;wc=d;return j|0}h=c<<3;k=0;do{T4c(g|0,0,h|0)|0;p[g+(k<<3)>>3]=1.0;Eoc(a,e,g,c);l=0;do{p[(f[b+(l<<2)>>2]|0)+(k<<3)>>3]=+p[g+(l<<3)>>3];l=l+1|0}while((l|0)!=(c|0));k=k+1|0}while((k|0)!=(c|0));i=1}if((c|0)<=10){j=i;wc=d;return j|0}p2c(e);p2c(g);j=i;wc=d;return j|0}function Goc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0.0,o=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=(c|0)>0;if(!h){i=1;wc=e;return i|0}j=0;do{k=f[a+(j<<2)>>2]|0;l=0.0;m=0;do{n=+F(+(+p[k+(m<<3)>>3]));l=n>l?n:l;m=m+1|0}while((m|0)!=(c|0));if(l==0.0){o=7;break}p[d+(j<<3)>>3]=1.0/l;j=j+1|0}while((j|0)<(c|0));if((o|0)==7){if(!(JA()|0)){i=0;wc=e;return i|0}_z(g);hA(hA(hA(jA(hA(g,756032)|0,1268)|0,760588)|0,756088)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);i=0;wc=e;return i|0}if(!h){i=1;wc=e;return i|0}h=c+-1|0;j=0;m=0;while(1){k=(m|0)==0;if(!k){q=0;do{r=f[a+(q<<2)>>2]|0;s=r+(m<<3)|0;n=+p[s>>3];if(!q)t=n;else{u=n;v=0;while(1){n=u-+p[r+(v<<3)>>3]*+p[(f[a+(v<<2)>>2]|0)+(m<<3)>>3];v=v+1|0;if((v|0)==(q|0)){t=n;break}else u=n}}p[s>>3]=t;q=q+1|0}while((q|0)!=(m|0));if(!k){q=j;v=m;l=0.0;while(1){r=f[a+(v<<2)>>2]|0;w=r+(m<<3)|0;x=0;u=+p[w>>3];do{u=u-+p[r+(x<<3)>>3]*+p[(f[a+(x<<2)>>2]|0)+(m<<3)>>3];x=x+1|0}while((x|0)!=(m|0));p[w>>3]=u;n=+F(+u)*+p[d+(v<<3)>>3];x=!(n>=l);r=x?q:v;v=v+1|0;if((v|0)==(c|0)){y=r;break}else{q=r;l=x?l:n}}}else o=19}else o=19;if((o|0)==19){o=0;q=j;v=0;l=0.0;while(1){n=+F(+(+p[f[a+(v<<2)>>2]>>3]))*+p[d+(v<<3)>>3];k=!(n>=l);x=k?q:v;v=v+1|0;if((v|0)==(c|0)){y=x;break}else{q=x;l=k?l:n}}}if((m|0)!=(y|0)){q=f[a+(y<<2)>>2]|0;v=f[a+(m<<2)>>2]|0;k=0;do{x=q+(k<<3)|0;l=+p[x>>3];r=v+(k<<3)|0;p[x>>3]=+p[r>>3];p[r>>3]=l;k=k+1|0}while((k|0)!=(c|0));p[d+(y<<3)>>3]=+p[d+(m<<3)>>3]}f[b+(m<<2)>>2]=y;l=+p[(f[a+(m<<2)>>2]|0)+(m<<3)>>3];if(+F(+l)<=1.0e-12)break;if((m|0)!=(h|0)){n=1.0/l;k=m+1|0;if((k|0)<(c|0)){v=k;do{q=(f[a+(v<<2)>>2]|0)+(m<<3)|0;p[q>>3]=n*+p[q>>3];v=v+1|0}while((v|0)!=(c|0));z=k}else z=k}else z=m+1|0;if((z|0)<(c|0)){j=y;m=z}else{i=1;o=37;break}}if((o|0)==37){wc=e;return i|0}if(!(JA()|0)){i=0;wc=e;return i|0}_z(g);hA(hA(hA(jA(hA(g,756032)|0,1325)|0,760588)|0,756088)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);i=0;wc=e;return i|0}function Hoc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0;d=+p[a>>3];e=+p[a+8>>3];f=+p[a+16>>3];g=+p[a+24>>3];h=+p[a+32>>3];i=+p[a+40>>3];j=+p[a+48>>3];k=+p[a+56>>3];l=+p[a+64>>3];m=h*l-i*k;n=-(g*l-i*j);o=g*k-h*j;q=f*o+(d*m+e*n);r=+p[b>>3];s=+p[b+8>>3];t=+p[b+16>>3];p[c>>3]=(r*m-(e*l-f*k)*s+(e*i-f*h)*t)/q;p[c+8>>3]=(r*n+(d*l-f*j)*s-(d*i-f*g)*t)/q;p[c+16>>3]=(o*r-(d*k-e*j)*s+(d*h-e*g)*t)/q;return}function Ioc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0;d=+p[b>>3];e=+p[b+8>>3];f=+p[b+16>>3];g=d*+p[a+24>>3]+e*+p[a+32>>3]+f*+p[a+40>>3];h=d*+p[a+48>>3]+e*+p[a+56>>3]+f*+p[a+64>>3];p[c>>3]=+p[a>>3]*d+ +p[a+8>>3]*e+ +p[a+16>>3]*f;p[c+8>>3]=g;p[c+16>>3]=h;return}function Joc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0;d=+n[a>>2];e=+n[a+4>>2];f=+n[a+8>>2];g=+n[a+12>>2];h=+n[a+16>>2];i=+n[a+20>>2];j=+n[a+24>>2];k=+n[a+28>>2];l=+n[a+32>>2];m=+n[b>>2];o=+n[b+12>>2];p=+n[b+24>>2];q=+n[b+4>>2];r=+n[b+16>>2];s=+n[b+28>>2];t=+n[b+8>>2];u=+n[b+20>>2];v=+n[b+32>>2];n[c>>2]=d*m+e*o+f*p;n[c+4>>2]=d*q+e*r+f*s;n[c+8>>2]=d*t+e*u+f*v;n[c+12>>2]=g*m+h*o+i*p;n[c+16>>2]=g*q+h*r+i*s;n[c+20>>2]=g*t+h*u+i*v;n[c+24>>2]=j*m+k*o+l*p;n[c+28>>2]=j*q+k*r+l*s;n[c+32>>2]=j*t+k*u+l*v;return}function Koc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0;d=+p[a>>3];e=+p[a+8>>3];f=+p[a+16>>3];g=+p[a+24>>3];h=+p[a+32>>3];i=+p[a+40>>3];j=+p[a+48>>3];k=+p[a+56>>3];l=+p[a+64>>3];m=+p[b>>3];n=+p[b+24>>3];o=+p[b+48>>3];q=+p[b+8>>3];r=+p[b+32>>3];s=+p[b+56>>3];t=+p[b+16>>3];u=+p[b+40>>3];v=+p[b+64>>3];p[c>>3]=d*m+e*n+f*o;p[c+8>>3]=d*q+e*r+f*s;p[c+16>>3]=d*t+e*u+f*v;p[c+24>>3]=g*m+h*n+i*o;p[c+32>>3]=g*q+h*r+i*s;p[c+40>>3]=g*t+h*u+i*v;p[c+48>>3]=j*m+k*n+l*o;p[c+56>>3]=j*q+k*r+l*s;p[c+64>>3]=j*t+k*u+l*v;return}function Loc(a,b){a=a|0;b=b|0;var c=0.0;c=+p[a+24>>3];p[b+24>>3]=+p[a+8>>3];p[b+8>>3]=c;c=+p[a+48>>3];p[b+48>>3]=+p[a+16>>3];p[b+16>>3]=c;c=+p[a+56>>3];p[b+56>>3]=+p[a+40>>3];p[b+40>>3]=c;p[b>>3]=+p[a>>3];p[b+32>>3]=+p[a+32>>3];p[b+64>>3]=+p[a+64>>3];return}function Moc(a){a=a|0;n[a+8>>2]=0.0;n[a+4>>2]=0.0;n[a>>2]=1.0;n[a+20>>2]=0.0;n[a+12>>2]=0.0;n[a+16>>2]=1.0;n[a+28>>2]=0.0;n[a+24>>2]=0.0;n[a+32>>2]=1.0;return}function Noc(a){a=a|0;var b=0;b=a+8|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;p[a>>3]=1.0;b=a+24|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;p[a+32>>3]=1.0;b=a+48|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;p[a+64>>3]=1.0;return}function Ooc(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0.0,f=0.0,g=0.0;if((b|0)>0){c=0.0;d=0;while(1){e=+p[a+(d<<3)>>3];f=c+e*e;d=d+1|0;if((d|0)==(b|0)){g=f;break}else c=f}}else g=0.0;return +(+G(+g))}function Poc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!((a|0)!=0&(b|0)!=0))return 0;c=f[a>>2]|0;d=f[b>>2]|0;if((c|0)<(d|0))return 0;e=f[b+4>>2]|0;if((c|0)>(e|0))return 0;c=f[a+4>>2]|0;if((c|0)<(d|0)|(c|0)>(e|0))return 0;e=f[a+8>>2]|0;c=f[b+8>>2]|0;if((e|0)<(c|0))return 0;d=f[b+12>>2]|0;if((e|0)>(d|0))return 0;e=f[a+12>>2]|0;if((e|0)<(c|0)|(e|0)>(d|0))return 0;d=f[a+16>>2]|0;e=f[b+16>>2]|0;if((d|0)<(e|0))return 0;c=f[b+20>>2]|0;if((d|0)>(c|0))return 0;else{d=f[a+20>>2]|0;return (d|0)<=(c|0)&(d|0)>=(e|0)&1|0}return 0}function Qoc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0;if(!((a|0)!=0&(b|0)!=0&(c|0)!=0)){d=0;return d|0}e=+p[a>>3];f=+p[c>>3];if(e+f<+p[b>>3]){d=0;return d|0}if(e-f>+p[b+8>>3]){d=0;return d|0}f=+p[a+8>>3];e=+p[c+8>>3];if(f+e<+p[b+16>>3]){d=0;return d|0}if(f-e>+p[b+24>>3]){d=0;return d|0}e=+p[a+16>>3];f=+p[c+16>>3];if(e+f<+p[b+32>>3]){d=0;return d|0}if(e-f>+p[b+40>>3]){d=0;return d|0}d=1;return d|0}function Roc(){return +y}function Soc(){return +-y}function Toc(){return +x}function Uoc(a){a=a|0;return 756119}function Voc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(756119,b)|0)!=0?(kPc(761142,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Woc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Vpc(a,b,e);wc=d;return}function Xoc(a){a=a|0;Wpc(a);return}function Yoc(a){a=a|0;Wpc(a);o2c(a);return}function Zoc(a){a=a|0;a=m2c(32)|0;Zpc(a);f[a>>2]=666688;f[a+28>>2]=1;return a|0}function _oc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+28|0;f[c>>2]=b;if((b|0)>=1){if((b|0)==2147483647){d=1;e=4}}else{d=b+2147483646|0;e=4}if((e|0)==4)f[c>>2]=d;ed[f[(f[a>>2]|0)+88>>2]&2047](a);ed[f[(f[a>>2]|0)+88>>2]&2047](a);ed[f[(f[a>>2]|0)+88>>2]&2047](a);return}function $oc(a){a=a|0;return +(+(f[a+28>>2]|0)/2147483647.0)}function apc(a){a=a|0;var b=0,c=0,d=0;b=a+28|0;a=f[b>>2]|0;c=(a|0)/127773|0;d=((a-(c*127773|0)|0)*16807|0)+(S(c,-2836)|0)|0;f[b>>2]=(d|0)<1?d+2147483647|0:d;return}function bpc(a,b,c){a=a|0;b=+b;c=+c;var d=0.0;if(b==c){d=b;return +d}d=(c-b)*+Ac[f[(f[a>>2]|0)+84>>2]&127](a)+b;return +d}function cpc(){Gw(775050);vx(775051);return}function dpc(){var a=0;a=m2c(32)|0;Zpc(a);f[a>>2]=666688;f[a+28>>2]=1;return a|0}function epc(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+28|0;f[c>>2]=b;if((b|0)>=1)if((b|0)==2147483647)d=1;else return;else d=b+2147483646|0;f[c>>2]=d;return}function fpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+28|0;f[c>>2]=b;if((b|0)>=1){if((b|0)==2147483647){d=1;e=4}}else{d=b+2147483646|0;e=4}if((e|0)==4)f[c>>2]=d;ed[f[(f[a>>2]|0)+88>>2]&2047](a);ed[f[(f[a>>2]|0)+88>>2]&2047](a);ed[f[(f[a>>2]|0)+88>>2]&2047](a);return}function gpc(a){a=a|0;return 756340}function hpc(a,b){a=a|0;b=b|0;var c=0;if((kPc(756340,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function ipc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);e=Ld(Gz(b,c)|0,756350,6)|0;g=a+84|0;Ld(OUc(e,f[g>>2]|0)|0,760588,1)|0;Ld(Gz(b,c)|0,756357,17)|0;e=f[g>>2]|0;if(!(Gc[f[(f[e>>2]|0)+200>>2]&2047](e)|0))Ld(b,756375,7)|0;else{e=f[g>>2]|0;h=Gc[f[(f[e>>2]|0)+200>>2]&2047](e)|0;Ld(Ld(b,h,DQc(h)|0)|0,760588,1)|0}h=Ld(Gz(b,c)|0,756383,18)|0;e=f[g>>2]|0;Ld(GUc(h,((f[e+32>>2]|0)+1|0)/(f[e+36>>2]|0)|0)|0,760588,1)|0;ed[f[(f[a>>2]|0)+116>>2]&2047](a);Ld(Gz(b,c)|0,756402,9)|0;e=Ld(Gz(b,c)|0,756412,14)|0;h=Ld(NUc(e,+p[a+32>>3])|0,756427,2)|0;Ld(NUc(h,+p[a+40>>3])|0,756430,2)|0;h=Ld(Gz(b,c)|0,756433,14)|0;e=Ld(NUc(h,+p[a+48>>3])|0,756427,2)|0;Ld(NUc(e,+p[a+56>>3])|0,756430,2)|0;e=Ld(Gz(b,c)|0,756448,14)|0;c=Ld(NUc(e,+p[a+64>>3])|0,756427,2)|0;Ld(NUc(c,+p[a+72>>3])|0,756430,2)|0;wc=d;return}function jpc(a){a=a|0;var b=0;f[a>>2]=666792;b=f[a+84>>2]|0;nd[f[(f[b>>2]|0)+32>>2]&1023](b,a);tA(a);return}function kpc(a){a=a|0;var b=0;f[a>>2]=666792;b=f[a+84>>2]|0;nd[f[(f[b>>2]|0)+32>>2]&1023](b,a);tA(a);o2c(a);return}function lpc(a){a=a|0;var b=0,c=0;a=wx(756340,0)|0;if(!a){b=m2c(88)|0;ypc(b,10);c=b;return c|0}else{c=a;return c|0}return 0}function mpc(a){a=a|0;var b=0;AA(a);b=f[a+84>>2]|0;if(!b)return;ed[f[(f[b>>2]|0)+72>>2]&2047](b);return}function npc(a){a=a|0;var b=0,c=0,d=0;b=BA(a)|0;c=a+84|0;a=f[c>>2]|0;if((Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0)>>>0<=b>>>0){d=b;return d|0}b=f[c>>2]|0;d=Gc[f[(f[b>>2]|0)+76>>2]&2047](b)|0;return d|0}function opc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+84>>2]|0;a=f[d+36>>2]|0;e=S(a,b)|0;b=S(a,c)|0;return Rc[f[(f[d>>2]|0)+80>>2]&255](d,e,b)|0}function ppc(a){a=a|0;var b=0;b=f[a+84>>2]|0;ed[f[(f[b>>2]|0)+84>>2]&2047](b);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function qpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=a+84|0;g=f[e>>2]|0;if(!((b|0)!=0&(g|0)!=(b|0))){wc=c;return}if((f[b+36>>2]|0)==(f[g+36>>2]|0)){nd[f[(f[g>>2]|0)+32>>2]&1023](g,a);f[e>>2]=b;nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);b=f[e>>2]|0;if(!(Gc[f[(f[b>>2]|0)+200>>2]&2047](b)|0)){b=f[e>>2]|0;nd[f[(f[b>>2]|0)+196>>2]&1023](b,756282)}ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,756187)|0,167)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,756289)|0,761302)|0;b=(LA(a,759708)|0)==0;e=$z(d)|0;if(b)cy(e);else MA(a,759708,e)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}function rpc(a){a=a|0;var b=0;b=f[a+84>>2]|0;return Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0}function spc(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+84|0;d=f[c>>2]|0;if((Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==(b|0))return;d=f[c>>2]|0;ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=U6b(b)|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+100>>2]&1023](d,3);d=f[c>>2]|0;nd[f[(f[d>>2]|0)+196>>2]&1023](d,756282);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function tpc(a){a=a|0;var b=0;b=f[a+84>>2]|0;ed[f[(f[b>>2]|0)+168>>2]&2047](b);return}function upc(a){a=a|0;var b=0;b=f[a+84>>2]|0;f[b+32>>2]=-1;ed[f[(f[b>>2]|0)+240>>2]&2047](b);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function vpc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!b){wc=c;return}e=f[b+84>>2]|0;b=f[a+84>>2]|0;if((e|0)==0|(e|0)==(b|0)){wc=c;return}if((f[e+36>>2]|0)==(f[b+36>>2]|0)){nd[f[(f[b>>2]|0)+336>>2]&1023](b,e);ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,756187)|0,193)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,756235)|0,761302)|0;e=(LA(a,759708)|0)==0;b=$z(d)|0;if(e)cy(b);else MA(a,759708,b)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}function wpc(a,b){a=a|0;b=b|0;nd[f[(f[a>>2]|0)+88>>2]&1023](a,f[b+84>>2]|0);return}function xpc(a){a=a|0;var b=0,c=0;b=Gc[f[(f[a>>2]|0)+76>>2]&2047](a)|0;c=a+80|0;if(b>>>0<=(f[c>>2]|0)>>>0)return;b=f[a+84>>2]|0;Mc[f[(f[b>>2]|0)+376>>2]&1023](b,a+32|0)|0;WA(c);return}function ypc(a,b){a=a|0;b=b|0;var c=0,d=0;KA(a);f[a>>2]=666792;f[a+80>>2]=0;c=Wac()|0;d=a+84|0;f[d>>2]=c;nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);c=f[d>>2]|0;ed[f[(f[c>>2]|0)+8>>2]&2047](c);nd[f[(f[a>>2]|0)+96>>2]&1023](a,b);b=f[d>>2]|0;nd[f[(f[b>>2]|0)+100>>2]&1023](b,3);b=f[d>>2]|0;nd[f[(f[b>>2]|0)+196>>2]&1023](b,756282);p[a+64>>3]=1.e+299;p[a+48>>3]=1.e+299;p[a+32>>3]=1.e+299;p[a+72>>3]=-1.e+299;p[a+56>>3]=-1.e+299;p[a+40>>3]=-1.e+299;return}function zpc(){Gw(775052);vx(775053);return}function Apc(a){a=a|0;var b=0,c=0,d=0;b=wx(756340,0)|0;if(!b){c=m2c(88)|0;ypc(c,a);d=c;return d|0}if((a|0)==10){d=b;return d|0}nd[f[(f[b>>2]|0)+96>>2]&1023](b,a);d=b;return d|0}function Bpc(){var a=0,b=0,c=0;a=wx(756340,0)|0;if(!a){b=m2c(88)|0;ypc(b,10);c=b;return c|0}else{c=a;return c|0}return 0}function Cpc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c+84|0;c=f[d>>2]|0;nd[f[(f[c>>2]|0)+112>>2]&1023](c,f[b+28>>2]|0);c=f[a+84>>2]|0;qd[f[(f[c>>2]|0)+140>>2]&1023](c,b,f[d>>2]|0);return}function Dpc(a){a=a|0;ed[f[(f[a>>2]|0)+116>>2]&2047](a);return a+32|0}function Epc(a,b){a=a|0;b=b|0;var c=0;ed[f[(f[a>>2]|0)+116>>2]&2047](a);c=b;b=a+32|0;a=c+48|0;do{f[c>>2]=f[b>>2];c=c+4|0;b=b+4|0}while((c|0)<(a|0));return}function Fpc(a){a=a|0;var b=0;b=f[a+84>>2]|0;return Gc[f[(f[b>>2]|0)+192>>2]&2047](b)|0}function Gpc(a){a=a|0;return 756515}function Hpc(a,b){a=a|0;b=b|0;var c=0;if((kPc(756515,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Ipc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);e=Ld(Gz(b,c)|0,756474,19)|0;Ld(GUc(e,(f[a+40>>2]|0)+1|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,756494,6)|0;Ld(GUc(e,f[a+36>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,756501,13)|0;Ld(GUc(e,f[a+44>>2]|0)|0,760588,1)|0;wc=d;return}function Jpc(a){a=a|0;var b=0;f[a>>2]=666920;b=f[a+28>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+32>>2]|0;if(!b){tA(a);return}p2c(b);tA(a);return}function Kpc(a){a=a|0;var b=0;f[a>>2]=666920;b=f[a+28>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+32>>2]|0;if(!b){tA(a);o2c(a);return}p2c(b);tA(a);o2c(a);return}function Lpc(a){a=a|0;var b=0;a=m2c(48)|0;KA(a);f[a>>2]=666920;f[a+36>>2]=0;f[a+44>>2]=1e3;f[a+32>>2]=0;f[a+40>>2]=-1;b=Xbc()|0;f[a+28>>2]=b;return a|0}function Mpc(){Gw(775054);vx(775055);return}function Npc(){var a=0,b=0;a=m2c(48)|0;KA(a);f[a>>2]=666920;f[a+36>>2]=0;f[a+44>>2]=1e3;f[a+32>>2]=0;f[a+40>>2]=-1;b=Xbc()|0;f[a+28>>2]=b;return a|0}function Opc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+28|0;e=f[d>>2]|0;Rc[f[(f[e>>2]|0)+80>>2]&255](e,b,c)|0;if((b|0)>0)T4c(f[(f[(f[d>>2]|0)+136>>2]|0)+28>>2]|0,-1,b<<2|0)|0;f[a+36>>2]=(b|0)>1?b:1;d=a+32|0;e=f[d>>2]|0;if(e|0)p2c(e);e=n2c(b>>>0>268435455?-1:b<<4)|0;f[d>>2]=e;f[a+44>>2]=(c|0)>1?c:1;f[a+40>>2]=-1;return}function Ppc(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0;d=a+28|0;e=f[d>>2]|0;if((f[e+32>>2]|0)>=(c|0)?(f[(f[(f[e+136>>2]|0)+28>>2]|0)+(c<<2)>>2]|0)!=-1:0)return;g=a+40|0;h=f[g>>2]|0;i=h+1|0;f[g>>2]=i;j=a+36|0;k=f[j>>2]|0;if((i|0)<(k|0)){l=a+32|0;m=l;n=f[l>>2]|0;o=i;q=e;r=e}else{l=h+2|0;h=(k|0)>(l|0);s=(h?0:k)+l|0;t=(s|0)>1?s:1;s=n2c(t>>>0>268435455?-1:t<<4)|0;u=a+32|0;a=f[u>>2]|0;if(!a){v=e;w=i;x=e}else{R4c(s|0,a|0,(h?l:k)<<4|0)|0;p2c(a);a=f[d>>2]|0;v=a;w=f[g>>2]|0;x=a}f[j>>2]=t;f[u>>2]=s;m=u;n=s;o=w;q=x;r=v}p[n+(o<<4)>>3]=b;f[n+(o<<4)+8>>2]=c;n=f[q+28>>2]|0;if((n|0)>(c|0)){y=o;z=r}else{q=f[r+36>>2]|0;v=(c|0)/(q|0)|0;x=r+32|0;w=f[x>>2]|0;s=(w|0)<(c|0)?c:w;do if((v|0)>=0){u=v+1|0;t=S(u,q)|0;j=t+-1|0;if((w|0)<(j|0)){if((f[r+28>>2]|0)<(t|0)?(Mc[f[(f[r>>2]|0)+172>>2]&1023](r,u)|0)==0:0)break;f[x>>2]=j}f[x>>2]=s;f[(f[(f[r+136>>2]|0)+28>>2]|0)+(c<<2)>>2]=o}while(0);o=f[d>>2]|0;r=o+28|0;s=f[(f[o+136>>2]|0)+28>>2]|0;if((n|0)<(f[r>>2]|0)?(f[s+(n<<2)>>2]=-1,x=n+1|0,(x|0)<(f[r>>2]|0)):0){n=x;do{f[s+(n<<2)>>2]=-1;n=n+1|0}while((n|0)<(f[r>>2]|0))}f[s+(c<<2)>>2]=f[g>>2];y=f[g>>2]|0;z=o}o=f[z+36>>2]|0;s=(c|0)/(o|0)|0;r=z+32|0;n=f[r>>2]|0;x=(n|0)<(c|0)?c:n;do if((s|0)>=0){w=s+1|0;q=S(w,o)|0;v=q+-1|0;if((n|0)<(v|0)){if((f[z+28>>2]|0)<(q|0)?(Mc[f[(f[z>>2]|0)+172>>2]&1023](z,w)|0)==0:0)break;f[r>>2]=v}f[r>>2]=x;f[(f[(f[z+136>>2]|0)+28>>2]|0)+(c<<2)>>2]=y}while(0);y=f[g>>2]|0;if((y|0)<=0)return;g=y;while(1){y=f[m>>2]|0;c=y+(g<<4)|0;b=+p[c>>3];z=g;g=(g+-1|0)/2|0;if(!(b<+p[y+(g<<4)>>3])){A=30;break}x=f[y+(z<<4)+8>>2]|0;r=f[c+12>>2]|0;f[(f[(f[(f[d>>2]|0)+136>>2]|0)+28>>2]|0)+(x<<2)>>2]=g;n=y+(g<<4)|0;f[c>>2]=f[n>>2];f[c+4>>2]=f[n+4>>2];f[c+8>>2]=f[n+8>>2];f[c+12>>2]=f[n+12>>2];n=f[m>>2]|0;c=n+(g<<4)+8|0;f[(f[(f[(f[d>>2]|0)+136>>2]|0)+28>>2]|0)+(f[c>>2]<<2)>>2]=z;y=n+(g<<4)|0;p[y>>3]=b;f[c>>2]=x;f[y+12>>2]=r;if((z|0)<=2){A=30;break}}if((A|0)==30)return}function Qpc(a,b){a=a|0;b=b|0;var c=0,d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=Rpc(a,b,c)|0;wc=c;return d|0}function Rpc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,q=0.0,r=0,s=0,t=0,u=0;d=a+40|0;e=f[d>>2]|0;if((e|0)<0){g=-1;return g|0}h=a+32|0;i=f[h>>2]|0;j=i+(b<<4)+8|0;k=f[j>>2]|0;l=i+(b<<4)|0;p[c>>3]=+p[l>>3];c=f[i+(e<<4)+8>>2]|0;f[j>>2]=c;p[l>>3]=+p[i+(e<<4)>>3];e=a+28|0;a=f[(f[(f[e>>2]|0)+136>>2]|0)+28>>2]|0;f[a+(c<<2)>>2]=b;f[a+(k<<2)>>2]=-1;a=f[d>>2]|0;f[d>>2]=a+-1;if((a|0)<2){g=k;return g|0}c=(a+-2|0)/2|0;a:do if((c|0)>=(b|0)){a=b;l=i;while(1){j=a<<1|1;m=+p[l+(j<<4)>>3];n=j+1|0;if(m<+p[l+(n<<4)>>3]){o=j;q=m}else{r=(j|0)==(f[d>>2]|0)?j:n;o=r;q=+p[l+(r<<4)>>3]}r=l+(a<<4)|0;m=+p[r>>3];if(!(m>q))break a;n=f[l+(a<<4)+8>>2]|0;j=f[r+12>>2]|0;f[(f[(f[(f[e>>2]|0)+136>>2]|0)+28>>2]|0)+(n<<2)>>2]=o;s=l+(o<<4)|0;f[r>>2]=f[s>>2];f[r+4>>2]=f[s+4>>2];f[r+8>>2]=f[s+8>>2];f[r+12>>2]=f[s+12>>2];s=f[h>>2]|0;r=s+(o<<4)+8|0;f[(f[(f[(f[e>>2]|0)+136>>2]|0)+28>>2]|0)+(f[r>>2]<<2)>>2]=a;t=s+(o<<4)|0;p[t>>3]=m;f[r>>2]=n;f[t+12>>2]=j;if((o|0)>(c|0))break a;a=o;l=f[h>>2]|0}}while(0);if((b|0)<=0){g=k;return g|0}o=b;while(1){b=o;o=(o+-1|0)/2|0;c=f[h>>2]|0;d=c+(b<<4)|0;q=+p[d>>3];if(!(q<+p[c+(o<<4)>>3])){g=k;u=14;break}i=f[c+(b<<4)+8>>2]|0;l=f[d+12>>2]|0;f[(f[(f[(f[e>>2]|0)+136>>2]|0)+28>>2]|0)+(i<<2)>>2]=o;a=c+(o<<4)|0;f[d>>2]=f[a>>2];f[d+4>>2]=f[a+4>>2];f[d+8>>2]=f[a+8>>2];f[d+12>>2]=f[a+12>>2];a=f[h>>2]|0;d=a+(o<<4)+8|0;f[(f[(f[(f[e>>2]|0)+136>>2]|0)+28>>2]|0)+(f[d>>2]<<2)>>2]=b;c=a+(o<<4)|0;p[c>>3]=q;f[d>>2]=i;f[c+12>>2]=l;if((b|0)<=2){g=k;u=14;break}}if((u|0)==14)return g|0;return 0}function Spc(a){a=a|0;var b=0,c=0,d=0,e=0;f[a+40>>2]=-1;b=f[a+28>>2]|0;a=b+32|0;if((f[a>>2]|0)<0)c=a;else{a=f[(f[b+136>>2]|0)+28>>2]|0;d=b+32|0;e=0;while(1){f[a+(e<<2)>>2]=-1;if((e|0)<(f[d>>2]|0))e=e+1|0;else{c=d;break}}}f[c>>2]=-1;ed[f[(f[b>>2]|0)+240>>2]&2047](b);return}function Tpc(a){a=a|0;return 761142}function Upc(a,b){a=a|0;b=b|0;var c=0;if((kPc(761142,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Vpc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);wc=d;return}function Wpc(a){a=a|0;tA(a);return}function Xpc(a){a=a|0;gc()}function Ypc(a){a=a|0;return EA()|0}function Zpc(a){a=a|0;KA(a);f[a>>2]=667008;return}function _pc(){Gw(775056);vx(775057);return}function $pc(a){a=a|0;return 756571}function aqc(a,b){a=a|0;b=b|0;return Qrc(b)|0}function bqc(a){a=a|0;var b=0;f[a>>2]=667108;b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=667612;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function cqc(a){a=a|0;bqc(a);o2c(a);return}function dqc(a){a=a|0;a=m2c(144)|0;krc(a);return a|0}function eqc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[a+32>>2]=-1;e=a+28|0;if(!((b|0)==0?1:(f[e>>2]|0)<(b|0))){g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}f[e>>2]=0;j=(b|0)>0?b:0;b=f[a+36>>2]|0;k=(b|0)>1?b:1;l=~~+R(+(+(j|0)/+(k|0)));m=S(b,l)|0;b=f[a+136>>2]|0;n=b+28|0;o=f[n>>2]|0;if(o|0){p=f[b+36>>2]|0;if(p|0)ed[p&2047](o);f[n>>2]=0}o=b+32|0;f[o>>2]=0;do if((m|0)>0){p=sSc(m<<1)|0;if(p|0){q=b+36|0;r=f[q>>2]|0;if(r|0)ed[r&2047](0);f[n>>2]=p;f[o>>2]=m;f[q>>2]=1402;break}if(!(JA()|0)){s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,404)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,j)|0,758358)|0,2)|0,758377)|0,761302)|0;q=(LA(a,759708)|0)==0;p=$z(d)|0;if(q)cy(p);else MA(a,759708,p)|0;bA(aA(d)|0,0);Yz(d);s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}while(0);s=S(k,l)|0;f[e>>2]=s;g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}function fqc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function gqc(a){a=a|0;return 4}function hqc(a){a=a|0;return 2}function iqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+36|0;d=(b|0)>1?b:1;if((f[c>>2]|0)!=(d|0)){f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}d=a+96|0;c=a+100|0;a=f[d>>2]|0;e=(f[c>>2]|0)-a>>3;if(e>>>0>>0){Ku(d,b-e|0);return}if(e>>>0<=b>>>0)return;f[c>>2]=a+(b<<3);return}function jqc(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;if(!(Rc[f[(f[a>>2]|0)+80>>2]&255](a,c,0)|0))return;f[a+32>>2]=c+-1;return}function kqc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jrc(a,b,c,d);return}function lqc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function mqc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;irc(a,b,c,d);return}function nqc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==4:0){if(!c){wc=g;return}i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,333)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;m=$z(h)|0;if(i)cy(m);else MA(a,759708,m)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}m=d+c|0;i=m+-1|0;l=c+b|0;n=e+32|0;if((m|0)>(((f[n>>2]|0)+1|0)/(j|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,344)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(h,758708)|0,i)|0,758758)|0;hA(hA(jA(m,((f[n>>2]|0)+1|0)/(f[k>>2]|0)|0)|0,758780)|0,761302)|0;k=(LA(a,759708)|0)==0;n=$z(h)|0;if(k)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}n=S(j,l)|0;if((f[a+28>>2]|0)<(n|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,353)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(h)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=a+32|0;k=n+-1|0;n=f[h>>2]|0;f[h>>2]=(n|0)<(k|0)?k:n;n=S(j,c)|0;if(!n){wc=g;return}k=(f[(f[e+136>>2]|0)+28>>2]|0)+((S(j,d)|0)<<1)|0;S4c((f[(f[a+136>>2]|0)+28>>2]|0)+((S(j,b)|0)<<1)|0,k|0,n<<1|0)|0;wc=g;return}dDb(a,b,c,d,e);wc=g;return}function oqc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function pqc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((c|0?(Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2:0)?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){h=a+36|0;i=f[h>>2]|0;j=c+36|0;if((f[j>>2]|0)==(i|0)){k=f[b+36>>2]|0;l=f[b+28>>2]|0;m=k+(l<<2)|0;if(!((l|0)!=0&(i|0)>0)){wc=e;return}l=f[(f[a+136>>2]|0)+28>>2]|0;n=f[(f[c+136>>2]|0)+28>>2]|0;o=0;p=k;while(1){k=S(i,f[p>>2]|0)|0;q=S(i,o)|0;r=0;do{d[n+(q+r<<1)>>1]=d[l+(k+r<<1)>>1]|0;r=r+1|0}while((r|0)!=(i|0));p=p+4|0;if((p|0)==(m|0))break;else o=o+1|0}wc=e;return}else{if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,722)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(g,758566)|0;m=hA(jA(o,f[h>>2]|0)|0,758631)|0;hA(jA(m,f[j>>2]|0)|0,761302)|0;j=(LA(a,759708)|0)==0;m=$z(g)|0;if(j)cy(m);else MA(a,759708,m)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}}fDb(a,b,c);wc=e;return}function qqc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==4:0){i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)==(j|0)){if(!((b|0)<=(c|0)&(j|0)>0)){wc=g;return}l=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[e+136>>2]|0)+28>>2]|0;n=0;o=b;while(1){p=S(j,o)|0;q=S(j,n)|0;r=0;do{d[m+(q+r<<1)>>1]=d[l+(p+r<<1)>>1]|0;r=r+1|0}while((r|0)!=(j|0));if((o|0)<(c|0)){n=n+1|0;o=o+1|0}else break}wc=g;return}else{if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,763)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(h,758566)|0;n=hA(jA(o,f[i>>2]|0)|0,758631)|0;hA(jA(n,f[k>>2]|0)|0,761302)|0;k=(LA(a,759708)|0)==0;n=$z(h)|0;if(k)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}}gDb(a,b,c,e);wc=g;return}function rqc(a){a=a|0;return 1}function sqc(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+(b<<1)|0}function tqc(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0.0,B=0.0,C=0.0,D=0,E=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==4:0){j=a+36|0;k=f[j>>2]|0;l=e+36|0;if((f[l>>2]|0)!=(k|0)){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,758243)|0,66)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(i,758514)|0;n=hA(jA(m,f[l>>2]|0)|0,758558)|0;hA(jA(n,f[j>>2]|0)|0,761302)|0;n=(LA(a,759708)|0)==0;m=$z(i)|0;if(n)cy(m);else MA(a,759708,m)|0;bA(aA(i)|0,0);Yz(i);wc=h;return}i=f[c+28>>2]|0;m=f[c+36>>2]|0;if((k|0)<=0){wc=h;return}n=a+32|0;o=(b|0)<0;q=e+136|0;r=a+136|0;s=b+1|0;t=a+28|0;if((i|0)<=0){u=0;v=k;w=f[n>>2]|0;do{x=(S(v,b)|0)+u|0;y=w;w=(w|0)>(x|0)?w:x;do if(!o?(x=S(v,s)|0,z=x+-1|0,(y|0)<(z|0)):0){if((f[t>>2]|0)<(x|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[n>>2]=z}while(0);f[n>>2]=w;v=f[j>>2]|0;y=(S(v,b)|0)+u|0;d[(f[(f[r>>2]|0)+28>>2]|0)+(y<<1)>>1]=0;u=u+1|0}while((u|0)!=(k|0));wc=h;return}u=0;v=k;w=k;while(1){y=f[(f[q>>2]|0)+28>>2]|0;z=0;A=0.0;do{x=y+((S(w,f[m+(z<<2)>>2]|0)|0)+u<<1)|0;A=A+ +p[g+(z<<3)>>3]*+(d[x>>1]|0);z=z+1|0}while((z|0)!=(i|0));B=A>-32768.0?A:-32768.0;C=B<32767.0?B:32767.0;z=~~(C+(C>=0.0?.5:-.5));y=(S(v,b)|0)+u|0;x=f[n>>2]|0;D=(x|0)>(y|0)?x:y;do if(!o?(y=S(v,s)|0,E=y+-1|0,(x|0)<(E|0)):0){if((f[t>>2]|0)<(y|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[n>>2]=E}while(0);f[n>>2]=D;x=f[j>>2]|0;E=(S(x,b)|0)+u|0;d[(f[(f[r>>2]|0)+28>>2]|0)+(E<<1)>>1]=z;E=u+1|0;if((E|0)==(k|0))break;u=E;v=x;w=f[l>>2]|0}wc=h;return}iDb(a,b,c,e,g);wc=h;return}function uqc(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;if((((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?!((h|0)==0|(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=4):0)?(Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2:0)?(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)==4:0){l=e+32|0;m=e+36|0;n=f[m>>2]|0;if((((f[l>>2]|0)+1|0)/(n|0)|0|0)<=(c|0)){if(!(JA()|0)){wc=j;return}_z(k);hA(jA(hA(k,758243)|0,112)|0,760588)|0;if(a|0){hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(jA(hA(k,758386)|0,c)|0,758445)|0;hA(jA(o,((f[l>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))p=13;else MA(a,759708,$z(k)|0)|0}else{o=hA(jA(hA(k,758386)|0,c)|0,758445)|0;hA(jA(o,((f[l>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,761302)|0;p=13}if((p|0)==13)cy($z(k)|0);bA(aA(k)|0,0);Yz(k);wc=j;return}l=h+32|0;o=h+36|0;q=f[o>>2]|0;if((((f[l>>2]|0)+1|0)/(q|0)|0|0)<=(g|0)){if(!(JA()|0)){wc=j;return}_z(k);hA(jA(hA(k,758243)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;r=hA(jA(hA(k,758455)|0,g)|0,758445)|0;hA(jA(r,((f[l>>2]|0)+1|0)/(f[o>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))p=21;else MA(a,759708,$z(k)|0)|0}else{r=hA(jA(hA(k,758455)|0,g)|0,758445)|0;hA(jA(r,((f[l>>2]|0)+1|0)/(f[o>>2]|0)|0)|0,761302)|0;p=21}if((p|0)==21)cy($z(k)|0);bA(aA(k)|0,0);Yz(k);wc=j;return}p=a+36|0;if((n|0)!=(f[p>>2]|0)){if(!(JA()|0)){wc=j;return}_z(k);hA(jA(hA(k,758243)|0,129)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(k,758514)|0;r=hA(jA(l,f[m>>2]|0)|0,758558)|0;hA(jA(r,f[p>>2]|0)|0,761302)|0;r=(LA(a,759708)|0)==0;l=$z(k)|0;if(r)cy(l);else MA(a,759708,l)|0;bA(aA(k)|0,0);Yz(k);wc=j;return}if((q|0)!=(n|0)){if(!(JA()|0)){wc=j;return}_z(k);hA(jA(hA(k,758243)|0,136)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;q=hA(k,758514)|0;l=hA(jA(q,f[o>>2]|0)|0,758558)|0;hA(jA(l,f[p>>2]|0)|0,761302)|0;l=(LA(a,759708)|0)==0;q=$z(k)|0;if(l)cy(q);else MA(a,759708,q)|0;bA(aA(k)|0,0);Yz(k);wc=j;return}s=1.0-i;if((n|0)<=0){wc=j;return}k=e+136|0;q=h+136|0;l=a+32|0;r=a+136|0;t=b+1|0;u=a+28|0;if((b|0)<0){v=f[(f[k>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+28>>2]|0;x=f[(f[r>>2]|0)+28>>2]|0;y=S(n,c)|0;z=S(n,g)|0;A=S(n,b)|0;B=0;C=f[l>>2]|0;do{D=s*+(d[v+(y+B<<1)>>1]|0)+ +(d[w+(z+B<<1)>>1]|0)*i;E=D>-32768.0?D:-32768.0;D=E<32767.0?E:32767.0;F=A+B|0;C=(C|0)>(F|0)?C:F;d[x+(F<<1)>>1]=~~(D+(D>=0.0?.5:-.5));B=B+1|0}while((B|0)!=(n|0));f[l>>2]=C;wc=j;return}C=0;B=n;x=n;A=n;z=f[l>>2]|0;while(1){w=(f[(f[k>>2]|0)+28>>2]|0)+((S(B,c)|0)+C<<1)|0;y=(f[(f[q>>2]|0)+28>>2]|0)+((S(x,g)|0)+C<<1)|0;D=s*+(d[w>>1]|0)+ +(d[y>>1]|0)*i;E=D>-32768.0?D:-32768.0;D=E<32767.0?E:32767.0;y=~~(D+(D>=0.0?.5:-.5));w=(S(A,b)|0)+C|0;v=(z|0)>(w|0)?z:w;w=S(A,t)|0;F=w+-1|0;do if((z|0)<(F|0)){if((f[u>>2]|0)<(w|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,t)|0)==0:0)break;f[l>>2]=F}while(0);f[l>>2]=v;F=f[p>>2]|0;w=(S(F,b)|0)+C|0;d[(f[(f[r>>2]|0)+28>>2]|0)+(w<<1)>>1]=y;w=C+1|0;if((w|0)==(n|0))break;C=w;B=f[m>>2]|0;x=f[o>>2]|0;A=F;z=v}wc=j;return}jDb(a,b,c,e,g,h,i);wc=j;return}function vqc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0)|0;return}function wqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+36>>2]|0;g=a+28|0;h=(f[g>>2]|0)/(((e|0)>1?e:1)|0)|0;do if((h|0)>=(b|0))if((h|0)==(b|0)){wc=c;return 1}else{ed[f[(f[a>>2]|0)+240>>2]&2047](a);i=b;break}else i=h+b|0;while(0);if(hrc(a,i)|0){b=S(i,e)|0;f[g>>2]=b;g=a+32|0;if((b|0)>(f[g>>2]|0)){wc=c;return 1}f[g>>2]=b+-1;wc=c;return 1}if(!(JA()|0)){j=mb(4)|0;v4c(j);qb(j|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,452)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,S(i,e)|0)|0,758358)|0,2)|0,758377)|0,761302)|0;e=(LA(a,759708)|0)==0;i=$z(d)|0;if(e)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);j=mb(4)|0;v4c(j);qb(j|0,600600,1369);return 0}function xqc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+136|0;g=f[e>>2]|0;h=g+28|0;i=f[h>>2]|0;if((i|0)==(b|0))j=g;else{k=f[g+36>>2]|0;if(!k)l=g;else{ed[k&2047](i);l=f[e>>2]|0}f[h>>2]=b;j=l}f[g+32>>2]=c;f[j+36>>2]=(d|0)==0?1402:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function yqc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+136|0;h=f[g>>2]|0;i=h+28|0;j=f[i>>2]|0;if((j|0)!=(b|0)){k=f[h+36>>2]|0;if(k|0)ed[k&2047](j);f[i>>2]=b}f[h+32>>2]=c;switch(e|0){case 1:{l=1401;m=8;break}case 2:{l=1402;m=8;break}case 0:case 3:{l=1402;m=8;break}default:{}}if((m|0)==8)f[(f[g>>2]|0)+36>>2]=(d|0)==0?l:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function zqc(a,b){a=a|0;b=b|0;f[(f[a+136>>2]|0)+36>>2]=b;return}function Aqc(a){a=a|0;var b=0;b=bMc()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function Bqc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;b[e>>0]=1;g=hHc(c,e)|0;if(!(b[e>>0]|0)){h=-1;wc=d;return h|0}h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,g)|0;wc=d;return h|0}function Cqc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[d+28>>2]=0;b[g>>0]=1;h=hHc(c,g)|0;if(!(b[g>>0]|0)){wc=e;return}qd[f[(f[a>>2]|0)+404>>2]&1023](a,h,d);wc=e;return}function Dqc(a,b,c){a=a|0;b=b|0;c=c|0;wHc(a,d[(f[(f[b+136>>2]|0)+28>>2]|0)+(c<<1)>>1]|0);return}function Eqc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;b[h>>0]=1;i=hHc(e,h)|0;if(!(b[h>>0]|0)){wc=g;return}h=f[a+36>>2]|0;e=(c|0)/(h|0)|0;j=a+32|0;k=f[j>>2]|0;l=(k|0)<(c|0)?c:k;if((e|0)<0){wc=g;return}m=e+1|0;e=S(m,h)|0;h=e+-1|0;if((k|0)<(h|0)){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,m)|0)==0:0){wc=g;return}f[j>>2]=h}f[j>>2]=l;d[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<1)>>1]=i;wc=g;return}function Fqc(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;b[h>>0]=1;i=hHc(e,h)|0;if(!(b[h>>0]|0)){wc=g;return}d[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<1)>>1]=i;wc=g;return}function Gqc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function Hqc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function Iqc(a){a=a|0;return 2}function Jqc(a,b){a=a|0;b=b|0;var c=0,e=0;c=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(c,b)|0)<<1)|0;b=f[a+96>>2]|0;if((c|0)<=0)return b|0;a=0;do{p[b+(a<<3)>>3]=+(d[e+(a<<1)>>1]|0);a=a+1|0}while((a|0)!=(c|0));return b|0}function Kqc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0;e=f[a+36>>2]|0;g=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(e,b)|0)<<1)|0;if((e|0)<=0)return;b=0;do{p[c+(b<<3)>>3]=+(d[g+(b<<1)>>1]|0);b=b+1|0}while((b|0)!=(e|0));return}function Lqc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0;e=f[a+36>>2]|0;g=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(e,b)|0)<<1)|0;if((e|0)<=0)return;b=0;do{d[g+(b<<1)>>1]=~~+n[c+(b<<2)>>2];b=b+1|0}while((b|0)!=(e|0));return}function Mqc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0;e=f[a+36>>2]|0;g=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(e,b)|0)<<1)|0;if((e|0)<=0)return;b=0;do{d[g+(b<<1)>>1]=~~+p[c+(b<<3)>>3];b=b+1|0}while((b|0)!=(e|0));return}function Nqc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0;if((b|0)<0)return;e=b+1|0;g=a+36|0;h=f[g>>2]|0;i=S(h,e)|0;j=i+-1|0;k=a+32|0;l=f[k>>2]|0;if((l|0)<(j|0)){do if((f[a+28>>2]|0)<(i|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0))return;else{m=f[g>>2]|0;break}else m=h;while(0);f[k>>2]=j;o=m;p=j}else{o=h;p=l}l=S(o,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(l<<1)|0;if((o|0)>0){a=0;do{d[b+(a<<1)>>1]=~~+n[c+(a<<2)>>2];a=a+1|0}while((a|0)!=(o|0))}a=o+-1+l|0;f[k>>2]=(p|0)<(a|0)?a:p;return}function Oqc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((b|0)<0)return;e=b+1|0;g=a+36|0;h=f[g>>2]|0;i=S(h,e)|0;j=i+-1|0;k=a+32|0;l=f[k>>2]|0;if((l|0)<(j|0)){do if((f[a+28>>2]|0)<(i|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0))return;else{m=f[g>>2]|0;break}else m=h;while(0);f[k>>2]=j;n=m;o=j}else{n=h;o=l}l=S(n,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(l<<1)|0;if((n|0)>0){a=0;do{d[b+(a<<1)>>1]=~~+p[c+(a<<3)>>3];a=a+1|0}while((a|0)!=(n|0))}a=n+-1+l|0;f[k>>2]=(o|0)<(a|0)?a:o;return}function Pqc(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+32|0;e=f[c>>2]|0;g=a+36|0;h=f[g>>2]|0;i=h+e|0;j=(i|0)/(h|0)|0;do if((i|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,j+1|0)|0)){k=-1;return k|0}else{l=f[c>>2]|0;m=f[g>>2]|0;break}else{l=e;m=h}while(0);h=(f[(f[a+136>>2]|0)+28>>2]|0)+(l<<1)+2|0;if((m|0)>0){l=0;do{d[h+(l<<1)>>1]=~~+n[b+(l<<2)>>2];l=l+1|0}while((l|0)<(m|0))}f[c>>2]=i;k=j;return k|0}function Qqc(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=a+32|0;e=f[c>>2]|0;g=a+36|0;h=f[g>>2]|0;i=h+e|0;j=(i|0)/(h|0)|0;do if((i|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,j+1|0)|0)){k=-1;return k|0}else{l=f[c>>2]|0;m=f[g>>2]|0;break}else{l=e;m=h}while(0);h=(f[(f[a+136>>2]|0)+28>>2]|0)+(l<<1)+2|0;if((m|0)>0){l=0;do{d[h+(l<<1)>>1]=~~+p[b+(l<<3)>>3];l=l+1|0}while((l|0)<(m|0))}f[c>>2]=i;k=j;return k|0}function Rqc(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;if((b|0)<0)return;c=f[a+36>>2]|0;e=((f[a+32>>2]|0)+1|0)/(c|0)|0;if((e|0)<=(b|0))return;g=e+-1|0;if((g|0)==(b|0)){ed[f[(f[a>>2]|0)+316>>2]&2047](a);return}h=b+1|0;if((h|0)!=(e|0)&(c|0)>0){i=f[(f[a+136>>2]|0)+28>>2]|0;j=h;h=b;while(1){b=S(c,j)|0;k=S(c,h)|0;l=0;do{d[i+(k+l<<1)>>1]=d[i+(b+l<<1)>>1]|0;l=l+1|0}while((l|0)!=(c|0));j=j+1|0;if((j|0)==(e|0))break;else h=h+1|0}}nd[f[(f[a>>2]|0)+112>>2]&1023](a,g);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Sqc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(f[a+36>>2]|0,b)|0)+c<<1)|0;return +(+(d[e>>1]|0))}function Tqc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var g=0;g=(S(f[a+36>>2]|0,b)|0)+c|0;d[(f[(f[a+136>>2]|0)+28>>2]|0)+(g<<1)>>1]=~~e;return}function Uqc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=+e;var g=0,h=0;g=f[a+36>>2]|0;h=(S(g,b)|0)+c|0;if((h|0)>=(f[a+28>>2]|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((h|0)/(g|0)|0)+1|0)|0)==0:0)return;d[(f[(f[a+136>>2]|0)+28>>2]|0)+(h<<1)>>1]=~~e;g=a+32|0;a=f[g>>2]|0;f[g>>2]=(h|0)<(a|0)?a:h;return}function Vqc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0?(Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)==2:0)?(Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0)==4:0){f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];nd[f[(f[a>>2]|0)+196>>2]&1023](a,f[b+44>>2]|0);nd[f[(f[a>>2]|0)+100>>2]&1023](a,f[b+36>>2]|0);Wyb(a,b)|0;c=a+136|0;d=f[c>>2]|0;e=b+136|0;if((d|0)!=(f[e>>2]|0)){ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[e>>2]|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0)}ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}uDb(a,b);return}function Wqc(a,b,c){a=a|0;b=b|0;c=+c;qd[f[(f[a>>2]|0)+392>>2]&1023](a,b,~~c);return}function Xqc(a,b){a=a|0;b=+b;nd[f[(f[a>>2]|0)+396>>2]&1023](a,~~b);return}function Yqc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=g;i=c;j=a;k=c;break}else{c=a+32|0;h=c;i=d+-1|0;j=a;k=f[c>>2]|0}while(0);f[h>>2]=(k|0)<(i|0)?i:k;ed[f[(f[a>>2]|0)+240>>2]&2047](j);e=(f[(f[a+136>>2]|0)+28>>2]|0)+(b<<1)|0;return e|0}function Zqc(a,b,c){a=a|0;b=b|0;c=c|0;if((f[a+36>>2]|0)<2){nd[f[(f[a>>2]|0)+396>>2]&1023](a,c);return}else{grc(a,b,c);return}}function _qc(a,b){a=a|0;b=b|0;var c=0,e=0;c=(f[a+32>>2]<<1)+2|0;if((c|0)<=0)return;e=c>>>1;c=f[(f[a+136>>2]|0)+28>>2]|0;while(1){d[c>>1]=b;if((e|0)>1){e=e+-1|0;c=c+2|0}else break}return}function $qc(a,b){a=a|0;b=b|0;return frc(a+120|0,b)|0}function arc(a,b,c){a=a|0;b=b|0;c=c|0;f[c+28>>2]=0;brc(a+120|0,b,c);return}function brc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=c+28|0;f[h>>2]=0;i=f[a>>2]|0;if((i|0?(j=a+4|0,(f[j>>2]|0)==0):0)?(k=i+32|0,l=(f[k>>2]|0)+1|0,m=l-((l|0)%(f[i+36>>2]|0)|0)|0,f[a+12>>2]=m,m|0):0){l=sSc(m<<3)|0;f[j>>2]=l;j=f[k>>2]|0;if((j|0)>=0?(k=f[(f[i+136>>2]|0)+28>>2]|0,d[l>>1]=d[k>>1]|0,f[l+4>>2]=0,j|0):0){i=1;while(1){d[l+(i<<3)>>1]=d[k+(i<<1)>>1]|0;f[l+(i<<3)+4>>2]=i;if((i|0)==(j|0))break;else i=i+1|0}}f[a+8>>2]=l;crc(l,l+(m<<3)|0,g)}g=f[a+12>>2]|0;if(!g){wc=e;return}m=f[a+8>>2]|0;l=(f[a+4>>2]|0)+(g<<3)|0;g=l-m|0;a:do if(g){a=l;i=g>>3;j=m;while(1){k=(i|0)/2|0;n=j+(k<<3)|0;o=d[n>>1]|0;if(o<<16>>16>=b<<16>>16)if(o<<16>>16>b<<16>>16){p=n;q=k;r=j}else break;else{p=a;q=i+-1-k|0;r=n+8|0}if(!q){s=r;t=r;break a}else{a=p;i=q;j=r}}i=j;k=n-j|0;if(!k)u=i;else{o=k>>3;k=i;while(1){i=(o|0)/2|0;v=k+(i<<3)|0;w=(d[v>>1]|0)>16;o=w?o+-1-i|0:i;i=w?v+8|0:k;if(!o){u=i;break}else k=i}}k=u;o=n+8|0;j=o;i=a-j|0;if(!i){s=k;t=j}else{j=i>>3;i=o;do{o=(j|0)/2|0;v=i+(o<<3)|0;w=(d[v>>1]|0)>b<<16>>16;j=w?o:j+-1-o|0;i=w?i:v+8|0}while((j|0)!=0);s=k;t=i}}else{s=m;t=m}while(0);m=s;s=t;if((m|0)==(s|0)){wc=e;return}t=c+32|0;b=c+36|0;n=m;do{m=f[n+4>>2]|0;u=f[h>>2]|0;if((u|0)>=(f[t>>2]|0)){if(hbc(c,u<<1|1)|0){x=f[h>>2]|0;y=28}}else{x=u;y=28}if((y|0)==28){y=0;u=f[b>>2]|0;f[h>>2]=x+1;f[u+(x<<2)>>2]=m}n=n+8|0}while((n|0)!=(s|0));wc=e;return}function crc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;e=a;a=b;a:while(1){b=a;g=a+-8|0;h=a+-16|0;i=a;j=e;b:while(1){k=b-j|0;l=k>>3;switch(l|0){case 2:{m=4;break a;break}case 3:{m=6;break a;break}case 4:{m=14;break a;break}case 5:{m=15;break a;break}case 1:case 0:{m=95;break a;break}default:{}}if((k|0)<248){m=21;break a}n=j+(((l|0)/2|0)<<3)|0;do if((k|0)>7992){o=(l|0)/4|0;p=j+(o<<3)|0;q=n+(o<<3)|0;o=drc(j,p,n,q,c)|0;if((d[g>>1]|0)>=(d[q>>1]|0)){r=o;s=n;break}t=q;u=f[t>>2]|0;v=f[t+4>>2]|0;t=g;w=f[t+4>>2]|0;x=q;f[x>>2]=f[t>>2];f[x+4>>2]=w;w=g;f[w>>2]=u;f[w+4>>2]=v;v=o+1|0;if((d[q>>1]|0)<(d[n>>1]|0)){w=n;u=f[w>>2]|0;x=f[w+4>>2]|0;w=q;t=f[w+4>>2]|0;y=n;f[y>>2]=f[w>>2];f[y+4>>2]=t;t=q;f[t>>2]=u;f[t+4>>2]=x;x=o+2|0;if((d[n>>1]|0)<(d[p>>1]|0)){t=p;u=f[t>>2]|0;q=f[t+4>>2]|0;t=n;y=f[t+4>>2]|0;w=p;f[w>>2]=f[t>>2];f[w+4>>2]=y;y=n;f[y>>2]=u;f[y+4>>2]=q;if((d[p>>1]|0)<(d[j>>1]|0)){q=j;y=f[q>>2]|0;u=f[q+4>>2]|0;q=p;w=f[q+4>>2]|0;t=j;f[t>>2]=f[q>>2];f[t+4>>2]=w;w=p;f[w>>2]=y;f[w+4>>2]=u;r=o+4|0;s=n}else{r=o+3|0;s=n}}else{r=x;s=n}}else{r=v;s=n}}else{v=d[n>>1]|0;x=(d[g>>1]|0)>16;if(v<<16>>16>=(d[j>>1]|0)){if(!x){r=0;s=n;break}v=n;o=f[v>>2]|0;u=f[v+4>>2]|0;v=g;w=f[v+4>>2]|0;y=n;f[y>>2]=f[v>>2];f[y+4>>2]=w;w=g;f[w>>2]=o;f[w+4>>2]=u;if((d[n>>1]|0)>=(d[j>>1]|0)){r=1;s=n;break}u=j;w=f[u>>2]|0;o=f[u+4>>2]|0;u=n;y=f[u+4>>2]|0;v=j;f[v>>2]=f[u>>2];f[v+4>>2]=y;y=n;f[y>>2]=w;f[y+4>>2]=o;r=2;s=n;break}o=j;y=f[o>>2]|0;w=f[o+4>>2]|0;if(x){x=g;o=f[x+4>>2]|0;v=j;f[v>>2]=f[x>>2];f[v+4>>2]=o;o=g;f[o>>2]=y;f[o+4>>2]=w;r=1;s=n;break}o=n;v=f[o+4>>2]|0;x=j;f[x>>2]=f[o>>2];f[x+4>>2]=v;v=n;f[v>>2]=y;f[v+4>>2]=w;if((d[g>>1]|0)<(y&65535)<<16>>16){v=g;x=f[v+4>>2]|0;o=n;f[o>>2]=f[v>>2];f[o+4>>2]=x;x=g;f[x>>2]=y;f[x+4>>2]=w;r=2;s=n}else{r=1;s=n}}while(0);z=d[j>>1]|0;l=d[s>>1]|0;if(z<<16>>16>16){A=g;B=r}else{if((j|0)==(h|0)){m=58;break}k=h;while(1){if((d[k>>1]|0)>16)break;w=k+-8|0;if((j|0)==(w|0)){m=57;break b}else k=w}l=j;w=f[l>>2]|0;x=f[l+4>>2]|0;l=k;y=f[l+4>>2]|0;o=j;f[o>>2]=f[l>>2];f[o+4>>2]=y;y=k;f[y>>2]=w;f[y+4>>2]=x;A=k;B=r+1|0}x=j+8|0;c:do if(x>>>0>>0){y=n;w=A;o=x;l=B;while(1){v=d[y>>1]|0;u=o;while(1){C=u+8|0;if((d[u>>1]|0)>16)u=C;else break}p=w;do p=p+-8|0;while((d[p>>1]|0)>=v<<16>>16);if(u>>>0>p>>>0){D=y;E=l;F=u;break c}v=u;t=f[v>>2]|0;q=f[v+4>>2]|0;v=p;G=f[v+4>>2]|0;H=u;f[H>>2]=f[v>>2];f[H+4>>2]=G;G=p;f[G>>2]=t;f[G+4>>2]=q;y=(y|0)==(u|0)?p:y;w=p;o=C;l=l+1|0}}else{D=n;E=B;F=x}while(0);if((F|0)!=(D|0)?(d[D>>1]|0)<(d[F>>1]|0):0){x=F;n=f[x>>2]|0;k=f[x+4>>2]|0;x=D;l=f[x+4>>2]|0;o=F;f[o>>2]=f[x>>2];f[o+4>>2]=l;l=D;f[l>>2]=n;f[l+4>>2]=k;I=E+1|0}else I=E;if(!I){J=erc(j,F,c)|0;k=F+8|0;if(erc(k,a,c)|0){m=88;break}if(J){K=2;L=k;M=a;m=93;break}}k=F;if((k-j|0)>=(i-k|0)){m=92;break}crc(j,F,c);j=F+8|0}if((m|0)==57){m=0;N=j;m=59}else if((m|0)==58){m=0;N=j;m=59}else if((m|0)==88){m=0;K=J?1:2;L=j;M=J?a:F;m=93}else if((m|0)==92){m=0;crc(F+8|0,a,c);O=j;P=F}d:do if((m|0)==59){m=0;i=j+8|0;if(z<<16>>16<(d[g>>1]|0))Q=i;else{if((i|0)==(g|0)){m=95;break a}h=i;while(1){if(z<<16>>16<(d[h>>1]|0))break;i=h+8|0;if((i|0)==(g|0)){m=95;break a}else h=i}i=h;b=f[i>>2]|0;k=f[i+4>>2]|0;i=g;l=f[i+4>>2]|0;n=h;f[n>>2]=f[i>>2];f[n+4>>2]=l;l=g;f[l>>2]=b;f[l+4>>2]=k;Q=h+8|0}if((Q|0)==(g|0)){m=95;break a}k=g;l=Q;while(1){b=d[N>>1]|0;n=l;while(1){R=n+8|0;if(b<<16>>16<(d[n>>1]|0))break;else n=R}i=k;do i=i+-8|0;while(b<<16>>16<(d[i>>1]|0));if(n>>>0>=i>>>0){K=4;L=n;M=a;m=93;break d}b=n;o=f[b>>2]|0;x=f[b+4>>2]|0;b=i;w=f[b+4>>2]|0;y=n;f[y>>2]=f[b>>2];f[y+4>>2]=w;w=i;f[w>>2]=o;f[w+4>>2]=x;k=i;l=R}}while(0);if((m|0)==93){m=0;switch(K&7){case 2:case 4:case 0:{O=L;P=M;break}default:{m=95;break a}}}e=O;a=P}if((m|0)==4){P=a+-8|0;if((d[P>>1]|0)>=(d[j>>1]|0))return;O=j;e=f[O>>2]|0;M=f[O+4>>2]|0;O=P;L=f[O+4>>2]|0;K=j;f[K>>2]=f[O>>2];f[K+4>>2]=L;L=P;f[L>>2]=e;f[L+4>>2]=M;return}else if((m|0)==6){M=j+8|0;L=a+-8|0;e=d[M>>1]|0;P=(d[L>>1]|0)>16;if(e<<16>>16>=(d[j>>1]|0)){if(!P)return;e=M;K=f[e>>2]|0;O=f[e+4>>2]|0;e=L;R=f[e+4>>2]|0;N=M;f[N>>2]=f[e>>2];f[N+4>>2]=R;R=L;f[R>>2]=K;f[R+4>>2]=O;if((d[M>>1]|0)>=(d[j>>1]|0))return;O=j;R=f[O>>2]|0;K=f[O+4>>2]|0;O=M;N=f[O+4>>2]|0;e=j;f[e>>2]=f[O>>2];f[e+4>>2]=N;N=M;f[N>>2]=R;f[N+4>>2]=K;return}K=j;N=f[K>>2]|0;R=f[K+4>>2]|0;if(P){P=L;K=f[P+4>>2]|0;e=j;f[e>>2]=f[P>>2];f[e+4>>2]=K;K=L;f[K>>2]=N;f[K+4>>2]=R;return}K=M;e=f[K+4>>2]|0;P=j;f[P>>2]=f[K>>2];f[P+4>>2]=e;e=M;f[e>>2]=N;f[e+4>>2]=R;if((d[L>>1]|0)>=(N&65535)<<16>>16)return;e=L;P=f[e+4>>2]|0;K=M;f[K>>2]=f[e>>2];f[K+4>>2]=P;P=L;f[P>>2]=N;f[P+4>>2]=R;return}else if((m|0)==14){drc(j,j+8|0,j+16|0,a+-8|0,c)|0;return}else if((m|0)==15){R=j+8|0;P=j+16|0;N=j+24|0;L=a+-8|0;drc(j,R,P,N,c)|0;if((d[L>>1]|0)>=(d[N>>1]|0))return;c=N;K=f[c>>2]|0;e=f[c+4>>2]|0;c=L;M=f[c+4>>2]|0;O=N;f[O>>2]=f[c>>2];f[O+4>>2]=M;M=L;f[M>>2]=K;f[M+4>>2]=e;if((d[N>>1]|0)>=(d[P>>1]|0))return;e=P;M=f[e>>2]|0;K=f[e+4>>2]|0;e=N;L=f[e>>2]|0;O=f[e+4>>2]|0;e=P;f[e>>2]=L;f[e+4>>2]=O;e=N;f[e>>2]=M;f[e+4>>2]=K;K=L&65535;if((d[R>>1]|0)<=K<<16>>16)return;e=R;M=f[e>>2]|0;N=f[e+4>>2]|0;e=R;f[e>>2]=L;f[e+4>>2]=O;e=P;f[e>>2]=M;f[e+4>>2]=N;if((d[j>>1]|0)<=K<<16>>16)return;K=j;N=f[K>>2]|0;e=f[K+4>>2]|0;K=j;f[K>>2]=L;f[K+4>>2]=O;O=R;f[O>>2]=N;f[O+4>>2]=e;return}else if((m|0)==21){e=j+16|0;O=j+8|0;N=d[O>>1]|0;R=d[j>>1]|0;K=d[e>>1]|0;L=K<<16>>16>16;do if(N<<16>>16>16){M=j;P=f[M>>2]|0;c=f[M+4>>2]|0;if(L){M=e;Q=f[M+4>>2]|0;z=j;f[z>>2]=f[M>>2];f[z+4>>2]=Q;Q=e;f[Q>>2]=P;f[Q+4>>2]=c;S=P&65535;break}Q=O;z=f[Q+4>>2]|0;M=j;f[M>>2]=f[Q>>2];f[M+4>>2]=z;z=O;f[z>>2]=P;f[z+4>>2]=c;z=P&65535;if(K<<16>>16>16){M=e;Q=f[M+4>>2]|0;F=O;f[F>>2]=f[M>>2];f[F+4>>2]=Q;Q=e;f[Q>>2]=P;f[Q+4>>2]=c;S=z}else S=K}else if(L){z=O;c=f[z>>2]|0;Q=f[z+4>>2]|0;z=e;P=f[z>>2]|0;F=f[z+4>>2]|0;z=O;f[z>>2]=P;f[z+4>>2]=F;z=e;f[z>>2]=c;f[z+4>>2]=Q;Q=c&65535;if(R<<16>>16>(P&65535)<<16>>16){c=j;z=f[c>>2]|0;M=f[c+4>>2]|0;c=j;f[c>>2]=P;f[c+4>>2]=F;F=O;f[F>>2]=z;f[F+4>>2]=M;S=Q}else S=Q}else S=K;while(0);K=j+24|0;if((K|0)==(a|0))return;O=K;K=e;e=S;while(1){if((d[O>>1]|0)>16){S=O;R=f[S>>2]|0;L=f[S+4>>2]|0;S=R&65535;N=K;Q=O;while(1){M=N;F=f[M+4>>2]|0;z=Q;f[z>>2]=f[M>>2];f[z+4>>2]=F;if((N|0)==(j|0)){T=j;break}F=N+-8|0;if((d[F>>1]|0)>S<<16>>16){z=N;N=F;Q=z}else{T=N;break}}N=T;f[N>>2]=R;f[N+4>>2]=L}N=O+8|0;if((N|0)==(a|0))break;Q=d[O>>1]|0;S=O;O=N;e=Q;K=S}return}else if((m|0)==95)return}function drc(a,b,c,e,g){a=a|0;b=b|0;c=c|0;e=e|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;g=d[b>>1]|0;h=d[c>>1]|0;i=h<<16>>16>16;do if(g<<16>>16<(d[a>>1]|0)){j=a;k=f[j>>2]|0;l=f[j+4>>2]|0;if(i){j=c;m=f[j+4>>2]|0;n=a;f[n>>2]=f[j>>2];f[n+4>>2]=m;m=c;f[m>>2]=k;f[m+4>>2]=l;o=1;p=k&65535;break}m=b;n=f[m+4>>2]|0;j=a;f[j>>2]=f[m>>2];f[j+4>>2]=n;n=b;f[n>>2]=k;f[n+4>>2]=l;n=d[c>>1]|0;j=k&65535;if(n<<16>>16>16){m=c;q=f[m+4>>2]|0;r=b;f[r>>2]=f[m>>2];f[r+4>>2]=q;q=c;f[q>>2]=k;f[q+4>>2]=l;o=2;p=j}else{o=1;p=n}}else if(i){n=b;j=f[n>>2]|0;l=f[n+4>>2]|0;n=c;q=f[n+4>>2]|0;k=b;f[k>>2]=f[n>>2];f[k+4>>2]=q;q=c;f[q>>2]=j;f[q+4>>2]=l;if((d[b>>1]|0)<(d[a>>1]|0)){l=a;q=f[l>>2]|0;k=f[l+4>>2]|0;l=b;n=f[l+4>>2]|0;r=a;f[r>>2]=f[l>>2];f[r+4>>2]=n;n=b;f[n>>2]=q;f[n+4>>2]=k;o=2;p=d[c>>1]|0}else{o=1;p=j&65535}}else{o=0;p=h}while(0);if((d[e>>1]|0)>=p<<16>>16){s=o;return s|0}p=c;h=f[p>>2]|0;i=f[p+4>>2]|0;p=e;g=f[p+4>>2]|0;j=c;f[j>>2]=f[p>>2];f[j+4>>2]=g;g=e;f[g>>2]=h;f[g+4>>2]=i;if((d[c>>1]|0)>=(d[b>>1]|0)){s=o+1|0;return s|0}i=b;g=f[i>>2]|0;h=f[i+4>>2]|0;i=c;e=f[i+4>>2]|0;j=b;f[j>>2]=f[i>>2];f[j+4>>2]=e;e=c;f[e>>2]=g;f[e+4>>2]=h;if((d[b>>1]|0)>=(d[a>>1]|0)){s=o+2|0;return s|0}h=a;e=f[h>>2]|0;g=f[h+4>>2]|0;h=b;c=f[h+4>>2]|0;j=a;f[j>>2]=f[h>>2];f[j+4>>2]=c;c=b;f[c>>2]=e;f[c+4>>2]=g;s=o+3|0;return s|0}function erc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;switch(b-a>>3|0){case 2:{e=b+-8|0;if((d[e>>1]|0)>=(d[a>>1]|0)){g=1;return g|0}h=a;i=f[h>>2]|0;j=f[h+4>>2]|0;h=e;k=f[h+4>>2]|0;l=a;f[l>>2]=f[h>>2];f[l+4>>2]=k;k=e;f[k>>2]=i;f[k+4>>2]=j;g=1;return g|0}case 3:{j=a+8|0;k=b+-8|0;i=d[j>>1]|0;e=(d[k>>1]|0)>16;if(i<<16>>16>=(d[a>>1]|0)){if(!e){g=1;return g|0}i=j;l=f[i>>2]|0;h=f[i+4>>2]|0;i=k;m=f[i+4>>2]|0;n=j;f[n>>2]=f[i>>2];f[n+4>>2]=m;m=k;f[m>>2]=l;f[m+4>>2]=h;if((d[j>>1]|0)>=(d[a>>1]|0)){g=1;return g|0}h=a;m=f[h>>2]|0;l=f[h+4>>2]|0;h=j;n=f[h+4>>2]|0;i=a;f[i>>2]=f[h>>2];f[i+4>>2]=n;n=j;f[n>>2]=m;f[n+4>>2]=l;g=1;return g|0}l=a;n=f[l>>2]|0;m=f[l+4>>2]|0;if(e){e=k;l=f[e+4>>2]|0;i=a;f[i>>2]=f[e>>2];f[i+4>>2]=l;l=k;f[l>>2]=n;f[l+4>>2]=m;g=1;return g|0}l=j;i=f[l+4>>2]|0;e=a;f[e>>2]=f[l>>2];f[e+4>>2]=i;i=j;f[i>>2]=n;f[i+4>>2]=m;if((d[k>>1]|0)>=(n&65535)<<16>>16){g=1;return g|0}i=k;e=f[i+4>>2]|0;l=j;f[l>>2]=f[i>>2];f[l+4>>2]=e;e=k;f[e>>2]=n;f[e+4>>2]=m;g=1;return g|0}case 4:{drc(a,a+8|0,a+16|0,b+-8|0,c)|0;g=1;return g|0}case 5:{m=a+8|0;e=a+16|0;n=a+24|0;k=b+-8|0;drc(a,m,e,n,c)|0;if((d[k>>1]|0)>=(d[n>>1]|0)){g=1;return g|0}c=n;l=f[c>>2]|0;i=f[c+4>>2]|0;c=k;j=f[c+4>>2]|0;h=n;f[h>>2]=f[c>>2];f[h+4>>2]=j;j=k;f[j>>2]=l;f[j+4>>2]=i;if((d[n>>1]|0)>=(d[e>>1]|0)){g=1;return g|0}i=e;j=f[i>>2]|0;l=f[i+4>>2]|0;i=n;k=f[i>>2]|0;h=f[i+4>>2]|0;i=e;f[i>>2]=k;f[i+4>>2]=h;i=n;f[i>>2]=j;f[i+4>>2]=l;l=k&65535;if((d[m>>1]|0)<=l<<16>>16){g=1;return g|0}i=m;j=f[i>>2]|0;n=f[i+4>>2]|0;i=m;f[i>>2]=k;f[i+4>>2]=h;i=e;f[i>>2]=j;f[i+4>>2]=n;if((d[a>>1]|0)<=l<<16>>16){g=1;return g|0}l=a;n=f[l>>2]|0;i=f[l+4>>2]|0;l=a;f[l>>2]=k;f[l+4>>2]=h;h=m;f[h>>2]=n;f[h+4>>2]=i;g=1;return g|0}case 1:case 0:{g=1;return g|0}default:{i=a+16|0;h=a+8|0;n=d[h>>1]|0;m=d[a>>1]|0;l=d[i>>1]|0;k=l<<16>>16>16;do if(n<<16>>16>16){j=a;e=f[j>>2]|0;c=f[j+4>>2]|0;if(k){j=i;o=f[j+4>>2]|0;p=a;f[p>>2]=f[j>>2];f[p+4>>2]=o;o=i;f[o>>2]=e;f[o+4>>2]=c;q=e&65535;break}o=h;p=f[o+4>>2]|0;j=a;f[j>>2]=f[o>>2];f[j+4>>2]=p;p=h;f[p>>2]=e;f[p+4>>2]=c;p=e&65535;if(l<<16>>16>16){j=i;o=f[j+4>>2]|0;r=h;f[r>>2]=f[j>>2];f[r+4>>2]=o;o=i;f[o>>2]=e;f[o+4>>2]=c;q=p}else q=l}else if(k){p=h;c=f[p>>2]|0;o=f[p+4>>2]|0;p=i;e=f[p>>2]|0;r=f[p+4>>2]|0;p=h;f[p>>2]=e;f[p+4>>2]=r;p=i;f[p>>2]=c;f[p+4>>2]=o;o=c&65535;if(m<<16>>16>(e&65535)<<16>>16){c=a;p=f[c>>2]|0;j=f[c+4>>2]|0;c=a;f[c>>2]=e;f[c+4>>2]=r;r=h;f[r>>2]=p;f[r+4>>2]=j;q=o}else q=o}else q=l;while(0);l=a+24|0;if((l|0)==(b|0)){g=1;return g|0}h=l;l=0;m=i;i=q;while(1){if((d[h>>1]|0)>16){q=h;k=f[q>>2]|0;n=f[q+4>>2]|0;q=k&65535;o=m;j=h;while(1){r=o;p=f[r+4>>2]|0;c=j;f[c>>2]=f[r>>2];f[c+4>>2]=p;if((o|0)==(a|0)){s=a;break}p=o+-8|0;if((d[p>>1]|0)>q<<16>>16){c=o;o=p;j=c}else{s=o;break}}o=s;f[o>>2]=k;f[o+4>>2]=n;o=l+1|0;if((o|0)==8)break;else t=o}else t=l;o=h+8|0;if((o|0)==(b|0)){g=1;u=36;break}j=d[h>>1]|0;q=h;h=o;l=t;i=j;m=q}if((u|0)==36)return g|0;g=(h+8|0)==(b|0);return g|0}}return 0}function frc(a,b){a=a|0;b=b|0;var c=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=c;g=f[a>>2]|0;if((g|0?(h=a+4|0,(f[h>>2]|0)==0):0)?(i=g+32|0,j=(f[i>>2]|0)+1|0,k=j-((j|0)%(f[g+36>>2]|0)|0)|0,f[a+12>>2]=k,k|0):0){j=sSc(k<<3)|0;f[h>>2]=j;h=f[i>>2]|0;if((h|0)>=0?(i=f[(f[g+136>>2]|0)+28>>2]|0,d[j>>1]=d[i>>1]|0,f[j+4>>2]=0,h|0):0){g=1;while(1){d[j+(g<<3)>>1]=d[i+(g<<1)>>1]|0;f[j+(g<<3)+4>>2]=g;if((g|0)==(h|0))break;else g=g+1|0}}f[a+8>>2]=j;crc(j,j+(k<<3)|0,e)}e=f[a+12>>2]|0;if(!e){l=-1;wc=c;return l|0}k=f[a+8>>2]|0;j=(f[a+4>>2]|0)+(e<<3)|0;e=j-k|0;if(!e)m=k;else{a=e>>3;e=k;while(1){k=(a|0)/2|0;g=e+(k<<3)|0;h=(d[g>>1]|0)>16;a=h?a+-1-k|0:k;k=h?g+8|0:e;if(!a){m=k;break}else e=k}}if((m|0)==(j|0)){l=-1;wc=c;return l|0}if((d[m>>1]|0)!=b<<16>>16){l=-1;wc=c;return l|0}l=f[m+4>>2]|0;wc=c;return l|0}function grc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((b|0)>=0?(h=f[a+36>>2]|0,(h|0)>(b|0)):0){i=((f[a+32>>2]|0)+1|0)/(h|0)|0;if((i|0)<=0){wc=e;return}j=f[(f[a+136>>2]|0)+28>>2]|0;k=0;do{l=j+((S(k,h)|0)+b<<1)|0;d[l>>1]=c;k=k+1|0}while((k|0)<(i|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,900)|0,760588)|0;if(a|0)hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(jA(hA(hA(g,775106)|0,758301)|0,b)|0,758322)|0;hA(hA(jA(i,f[a+36>>2]|0)|0,759571)|0,761302)|0;i=(LA(a,759708)|0)==0;b=$z(g)|0;if(i)cy(b);else MA(a,759708,b)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}function hrc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+136|0;d=f[c>>2]|0;e=S(f[a+36>>2]|0,b)|0;b=d+28|0;g=f[b>>2]|0;h=(g|0)==0;do if(e){if(!h?(i=d+36|0,j=f[i>>2]|0,(j|0)!=1402):0){k=sSc(e<<1)|0;if(!k){l=0;return l|0}m=d+32|0;n=f[m>>2]|0;o=(n|0)>(e|0)?e:n;if(o|0)S4c(k|0,g|0,o<<1|0)|0;if((g|0)!=(k|0)){if(j|0)ed[j&2047](g);f[b>>2]=k}f[m>>2]=e;f[i>>2]=1402;break}i=vSc(g,e<<1)|0;if(!i){l=0;return l|0}else{f[b>>2]=i;f[d+32>>2]=e;break}}else{if(!h){i=f[d+36>>2]|0;if(i|0)ed[i&2047](g);f[b>>2]=0}f[d+32>>2]=0}while(0);f[a+28>>2]=f[(f[c>>2]|0)+32>>2];l=1;return l|0}function irc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==4:0){i=b+28|0;j=f[i>>2]|0;if(!j){wc=g;return}k=c+28|0;if((j|0)!=(f[k>>2]|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,569)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758817)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;if(!(LA(a,759708)|0))n=12;else MA(a,759708,$z(h)|0)|0}else{m=hA(h,758817)|0;l=hA(jA(m,f[k>>2]|0)|0,758558)|0;hA(jA(l,f[i>>2]|0)|0,761302)|0;n=12}if((n|0)==12)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}i=a+36|0;l=f[i>>2]|0;m=e+36|0;if((f[m>>2]|0)!=(l|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,578)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(h,758514)|0;p=hA(jA(o,f[m>>2]|0)|0,758558)|0;hA(jA(p,f[i>>2]|0)|0,761302)|0;p=(LA(a,759708)|0)==0;o=$z(h)|0;if(p)cy(o);else MA(a,759708,o)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}o=c+36|0;p=f[o>>2]|0;q=f[p>>2]|0;r=b+36|0;s=f[r>>2]|0;t=f[s>>2]|0;if((j|0)<2){u=q;v=t}else{w=t;t=q;q=1;while(1){x=f[p+(q<<2)>>2]|0;y=f[s+(q<<2)>>2]|0;z=(t|0)<(x|0)?x:t;x=(w|0)<(y|0)?y:w;q=q+1|0;if((q|0)==(j|0)){u=z;v=x;break}else{w=x;t=z}}}t=e+32|0;if((u|0)>=(((f[t>>2]|0)+1|0)/(l|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,596)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;w=hA(jA(hA(h,758708)|0,u)|0,758758)|0;hA(hA(jA(w,((f[t>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,758780)|0,761302)|0;if(!(LA(a,759708)|0))n=29;else MA(a,759708,$z(h)|0)|0}else{w=hA(jA(hA(h,758708)|0,u)|0,758758)|0;hA(hA(jA(w,((f[t>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,758780)|0,761302)|0;n=29}if((n|0)==29)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}n=v+1|0;v=S(l,n)|0;do if((f[a+28>>2]|0)<(v|0)){if(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,n)|0){A=f[k>>2]|0;break}if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,605)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;t=(LA(a,759708)|0)==0;w=$z(h)|0;if(t)cy(w);else MA(a,759708,w)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}else A=j;while(0);j=a+32|0;h=v+-1|0;v=f[j>>2]|0;f[j>>2]=(v|0)<(h|0)?h:v;if((A|0)<=0){wc=g;return}v=f[o>>2]|0;o=f[r>>2]|0;if((l|0)<=0){wc=g;return}r=f[(f[e+136>>2]|0)+28>>2]|0;h=f[m>>2]|0;m=f[i>>2]|0;i=f[(f[a+136>>2]|0)+28>>2]|0;j=0;do{k=S(h,f[v+(j<<2)>>2]|0)|0;n=S(m,f[o+(j<<2)>>2]|0)|0;w=0;do{d[i+(n+w<<1)>>1]=d[r+(k+w<<1)>>1]|0;w=w+1|0}while((w|0)!=(l|0));j=j+1|0}while((j|0)!=(A|0));wc=g;return}cDb(a,b,c,e);wc=g;return}function jrc(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==4:0){i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)==(j|0)){if((j|0)<=0){wc=g;return}l=f[(f[e+136>>2]|0)+28>>2]|0;m=S(j,c)|0;n=S(j,b)|0;o=f[(f[a+136>>2]|0)+28>>2]|0;p=0;do{d[o+(n+p<<1)>>1]=d[l+(m+p<<1)>>1]|0;p=p+1|0}while((p|0)!=(j|0));wc=g;return}if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,533)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;j=hA(h,758514)|0;p=hA(jA(j,f[k>>2]|0)|0,758558)|0;hA(jA(p,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;p=$z(h)|0;if(i)cy(p);else MA(a,759708,p)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}aDb(a,b,c,e);wc=g;return}function krc(a){a=a|0;var b=0;lrc(a);f[a>>2]=667108;b=m2c(40)|0;KA(b);f[b>>2]=667524;f[b+28>>2]=0;f[b+32>>2]=0;f[b+36>>2]=1402;f[a+136>>2]=b;return}function lrc(a){a=a|0;var b=0,c=0,d=0,e=0;R6b(a);f[a>>2]=667612;b=(a|0)==0;c=a+96|0;d=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));if(b)e=667612;else{f[a+124>>2]=0;f[a+132>>2]=0;f[a+120>>2]=a;e=f[a>>2]|0}nd[f[e+100>>2]&1023](a,f[a+36>>2]|0);return}function mrc(a){a=a|0;return 756600}function nrc(a,b){a=a|0;b=b|0;var c=0;if((((kPc(756600,b)|0)!=0?(kPc(759913,b)|0)!=0:0)?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function orc(a){a=a|0;var b=0;f[a>>2]=667612;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function prc(a){a=a|0;var b=0;f[a>>2]=667612;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);o2c(a);return}f[a+100>>2]=b;o2c(b);YCb(a);o2c(a);return}function qrc(a){a=a|0;return EA()|0}function rrc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function src(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dDb(a,b,c,d,e);return}function trc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function urc(a){a=a|0;return 0}function vrc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758243)|0,276)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759108)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759108)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function wrc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return}_z(c);hA(jA(hA(c,758243)|0,212)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759063)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759063)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return}function xrc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,758243)|0,220)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,759063)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,759063)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function yrc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,758243)|0,229)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759010)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759010)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function zrc(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758908)|0,783)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;if(!(LA(a,760053)|0))e=6;else MA(a,760053,$z(c)|0)|0}else{d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;e=6}if((e|0)==6)dy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function Arc(a,b){a=a|0;b=b|0;var c=0;c=a+96|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,f[c>>2]|0);return f[c>>2]|0}function Brc(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0;e=f[a+36>>2]|0;if((e|0)<=0)return;g=f[(f[a+136>>2]|0)+28>>2]|0;a=S(e,b)|0;p[c>>3]=+(d[g+(a<<1)>>1]|0);if((e|0)==1)return;b=1;do{p[c+(b<<3)>>3]=+(d[g+(a+b<<1)>>1]|0);b=b+1|0}while((b|0)<(e|0));return}function Crc(a,b,c){a=a|0;b=b|0;c=c|0;mDb(a,b,c);return}function Drc(a,b,c){a=a|0;b=b|0;c=c|0;nDb(a,b,c);return}function Erc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+284>>2]&1023](a,b,c);return}function Frc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+288>>2]&1023](a,b,c);return}function Grc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+292>>2]&1023](a,c,b);return c|0}function Hrc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+296>>2]&1023](a,c,b);return c|0}function Irc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;h=a+32|0;i=f[h>>2]|0;j=(g|0)<(i|0)?i:g;do if((b|0)>=0?(g=b+1|0,k=S(e,g)|0,l=k+-1|0,(i|0)<(l|0)):0){if((f[a+28>>2]|0)<(k|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,g)|0)==0:0)break;f[h>>2]=l}while(0);f[h>>2]=j;rd[f[(f[a>>2]|0)+324>>2]&63](a,b,c,d);return}function Jrc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return 0}_z(b);hA(jA(hA(b,758243)|0,237)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(b,758859)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(b)|0)|0}else{hA(hA(b,758859)|0,761302)|0;d=6}if((d|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return 0}function Krc(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+36|0;if((f[c>>2]|0)<=0)return;d=0;do{qd[f[(f[a>>2]|0)+392>>2]&1023](a,d,b);d=d+1|0}while((d|0)<(f[c>>2]|0));return}function Lrc(a){a=a|0;return 756653}function Mrc(a,b){a=a|0;b=b|0;var c=0;if((kPc(756653,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Nrc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=667524;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);return}function Orc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=667524;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);o2c(a);return}function Prc(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=667524;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=1402;return a|0}function Qrc(a){a=a|0;var b=0;if(((((kPc(756571,a)|0)!=0?(kPc(756600,a)|0)!=0:0)?(kPc(759913,a)|0)!=0:0)?(kPc(760223,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function Rrc(a){a=a|0;return 756667}function Src(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(756667,b)|0)){c=1;return c|0}c=Qrc(b)|0;return c|0}function Trc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XCb(a,b,e);wc=d;return}function Urc(a){a=a|0;bqc(a);return}function Vrc(a){a=a|0;bqc(a);o2c(a);return}function Wrc(a){a=a|0;a=m2c(144)|0;krc(a);f[a>>2]=668028;return a|0}function Xrc(){Gw(775058);vx(775059);return}function Yrc(){var a=0;a=m2c(144)|0;krc(a);f[a>>2]=668028;return a|0}function Zrc(a){a=a|0;return 756697}function _rc(a,b){a=a|0;b=b|0;return Otc(b)|0}function $rc(a){a=a|0;var b=0;f[a>>2]=668444;b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=668948;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function asc(a){a=a|0;$rc(a);o2c(a);return}function bsc(a){a=a|0;a=m2c(144)|0;itc(a);return a|0}function csc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[a+32>>2]=-1;e=a+28|0;if(!((b|0)==0?1:(f[e>>2]|0)<(b|0))){g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}f[e>>2]=0;j=(b|0)>0?b:0;b=f[a+36>>2]|0;k=(b|0)>1?b:1;l=~~+R(+(+(j|0)/+(k|0)));m=S(b,l)|0;b=f[a+136>>2]|0;n=b+28|0;o=f[n>>2]|0;if(o|0){p=f[b+36>>2]|0;if(p|0)ed[p&2047](o);f[n>>2]=0}o=b+32|0;f[o>>2]=0;do if((m|0)>0){p=sSc(m)|0;if(p|0){q=b+36|0;r=f[q>>2]|0;if(r|0)ed[r&2047](0);f[n>>2]=p;f[o>>2]=m;f[q>>2]=1402;break}if(!(JA()|0)){s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,404)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,j)|0,758358)|0,1)|0,758377)|0,761302)|0;q=(LA(a,759708)|0)==0;p=$z(d)|0;if(q)cy(p);else MA(a,759708,p)|0;bA(aA(d)|0,0);Yz(d);s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}while(0);s=S(k,l)|0;f[e>>2]=s;g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}function dsc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function esc(a){a=a|0;return 15}function fsc(a){a=a|0;return 1}function gsc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+36|0;d=(b|0)>1?b:1;if((f[c>>2]|0)!=(d|0)){f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}d=a+96|0;c=a+100|0;a=f[d>>2]|0;e=(f[c>>2]|0)-a>>3;if(e>>>0>>0){Ku(d,b-e|0);return}if(e>>>0<=b>>>0)return;f[c>>2]=a+(b<<3);return}function hsc(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;if(!(Rc[f[(f[a>>2]|0)+80>>2]&255](a,c,0)|0))return;f[a+32>>2]=c+-1;return}function isc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;htc(a,b,c,d);return}function jsc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function ksc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;gtc(a,b,c,d);return}function lsc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==15:0){if(!c){wc=g;return}i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,333)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;m=$z(h)|0;if(i)cy(m);else MA(a,759708,m)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}m=d+c|0;i=m+-1|0;l=c+b|0;n=e+32|0;if((m|0)>(((f[n>>2]|0)+1|0)/(j|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,344)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(h,758708)|0,i)|0,758758)|0;hA(hA(jA(m,((f[n>>2]|0)+1|0)/(f[k>>2]|0)|0)|0,758780)|0,761302)|0;k=(LA(a,759708)|0)==0;n=$z(h)|0;if(k)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}n=S(j,l)|0;if((f[a+28>>2]|0)<(n|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,353)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(h)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=a+32|0;k=n+-1|0;n=f[h>>2]|0;f[h>>2]=(n|0)<(k|0)?k:n;n=S(j,c)|0;if(!n){wc=g;return}k=(f[(f[e+136>>2]|0)+28>>2]|0)+(S(j,d)|0)|0;S4c((f[(f[a+136>>2]|0)+28>>2]|0)+(S(j,b)|0)|0,k|0,n|0)|0;wc=g;return}dDb(a,b,c,d,e);wc=g;return}function msc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function nsc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==15:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)!=(i|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,722)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(g,758566)|0;l=hA(jA(k,f[h>>2]|0)|0,758631)|0;hA(jA(l,f[j>>2]|0)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(g)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}g=f[c+36>>2]|0;k=f[c+28>>2]|0;l=g+(k<<2)|0;if(!k){wc=e;return}k=a+136|0;m=d+136|0;if((i|0)<=0){wc=e;return}n=0;o=g;while(1){g=0;do{p=(f[(f[k>>2]|0)+28>>2]|0)+((S(f[h>>2]|0,f[o>>2]|0)|0)+g)|0;q=(S(f[j>>2]|0,n)|0)+g|0;b[(f[(f[m>>2]|0)+28>>2]|0)+q>>0]=b[p>>0]|0;g=g+1|0}while((g|0)!=(i|0));o=o+4|0;if((o|0)==(l|0))break;else n=n+1|0}wc=e;return}fDb(a,c,d);wc=e;return}function osc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==15:0){i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,763)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758566)|0;m=hA(jA(l,f[i>>2]|0)|0,758631)|0;hA(jA(m,f[k>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(h)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}if((c|0)>(d|0)){wc=g;return}h=a+136|0;l=e+136|0;if((j|0)<=0){wc=g;return}m=0;n=c;while(1){o=0;do{p=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,n)|0)+o)|0;q=(S(f[k>>2]|0,m)|0)+o|0;b[(f[(f[l>>2]|0)+28>>2]|0)+q>>0]=b[p>>0]|0;o=o+1|0}while((o|0)!=(j|0));if((n|0)<(d|0)){m=m+1|0;n=n+1|0}else break}wc=g;return}gDb(a,c,d,e);wc=g;return}function psc(a){a=a|0;return 1}function qsc(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+b|0}function rsc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0.0,B=0.0,C=0.0,D=0,E=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==15:0){j=a+36|0;k=f[j>>2]|0;l=e+36|0;if((f[l>>2]|0)!=(k|0)){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,758243)|0,66)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(i,758514)|0;n=hA(jA(m,f[l>>2]|0)|0,758558)|0;hA(jA(n,f[j>>2]|0)|0,761302)|0;n=(LA(a,759708)|0)==0;m=$z(i)|0;if(n)cy(m);else MA(a,759708,m)|0;bA(aA(i)|0,0);Yz(i);wc=h;return}i=f[d+28>>2]|0;m=f[d+36>>2]|0;if((k|0)<=0){wc=h;return}n=a+32|0;o=(c|0)<0;q=e+136|0;r=a+136|0;s=c+1|0;t=a+28|0;if((i|0)<=0){u=0;v=k;while(1){w=(S(v,c)|0)+u|0;x=f[n>>2]|0;y=(x|0)>(w|0)?x:w;do if(!o?(w=S(v,s)|0,z=w+-1|0,(x|0)<(z|0)):0){if((f[t>>2]|0)<(w|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[n>>2]=z}while(0);f[n>>2]=y;x=(S(f[j>>2]|0,c)|0)+u|0;b[(f[(f[r>>2]|0)+28>>2]|0)+x>>0]=0;x=u+1|0;if((x|0)==(k|0))break;u=x;v=f[j>>2]|0}wc=h;return}v=0;u=k;while(1){x=f[(f[q>>2]|0)+28>>2]|0;z=0;A=0.0;do{w=x+((S(u,f[m+(z<<2)>>2]|0)|0)+v)|0;A=A+ +p[g+(z<<3)>>3]*+(b[w>>0]|0);z=z+1|0}while((z|0)!=(i|0));B=A>-128.0?A:-128.0;C=B<127.0?B:127.0;z=~~(C+(C>=0.0?.5:-.5));x=f[j>>2]|0;y=(S(x,c)|0)+v|0;w=f[n>>2]|0;D=(w|0)>(y|0)?w:y;do if(!o?(y=S(x,s)|0,E=y+-1|0,(w|0)<(E|0)):0){if((f[t>>2]|0)<(y|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[n>>2]=E}while(0);f[n>>2]=D;w=(S(f[j>>2]|0,c)|0)+v|0;b[(f[(f[r>>2]|0)+28>>2]|0)+w>>0]=z;w=v+1|0;if((w|0)==(k|0))break;v=w;u=f[l>>2]|0}wc=h;return}iDb(a,c,d,e,g);wc=h;return}function ssc(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;if((((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?!((h|0)==0|(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=15):0)?(Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)==2:0)?(Gc[f[(f[h>>2]|0)+88>>2]&2047](h)|0)==15:0){l=e+32|0;m=e+36|0;n=f[m>>2]|0;if((((f[l>>2]|0)+1|0)/(n|0)|0|0)<=(d|0)){if(!(JA()|0)){wc=j;return}_z(k);hA(jA(hA(k,758243)|0,112)|0,760588)|0;if(a|0){hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(jA(hA(k,758386)|0,d)|0,758445)|0;hA(jA(o,((f[l>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))p=13;else MA(a,759708,$z(k)|0)|0}else{o=hA(jA(hA(k,758386)|0,d)|0,758445)|0;hA(jA(o,((f[l>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,761302)|0;p=13}if((p|0)==13)cy($z(k)|0);bA(aA(k)|0,0);Yz(k);wc=j;return}l=h+32|0;o=h+36|0;q=f[o>>2]|0;if((((f[l>>2]|0)+1|0)/(q|0)|0|0)<=(g|0)){if(!(JA()|0)){wc=j;return}_z(k);hA(jA(hA(k,758243)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;r=hA(jA(hA(k,758455)|0,g)|0,758445)|0;hA(jA(r,((f[l>>2]|0)+1|0)/(f[o>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))p=21;else MA(a,759708,$z(k)|0)|0}else{r=hA(jA(hA(k,758455)|0,g)|0,758445)|0;hA(jA(r,((f[l>>2]|0)+1|0)/(f[o>>2]|0)|0)|0,761302)|0;p=21}if((p|0)==21)cy($z(k)|0);bA(aA(k)|0,0);Yz(k);wc=j;return}p=a+36|0;if((n|0)!=(f[p>>2]|0)){if(!(JA()|0)){wc=j;return}_z(k);hA(jA(hA(k,758243)|0,129)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(k,758514)|0;r=hA(jA(l,f[m>>2]|0)|0,758558)|0;hA(jA(r,f[p>>2]|0)|0,761302)|0;r=(LA(a,759708)|0)==0;l=$z(k)|0;if(r)cy(l);else MA(a,759708,l)|0;bA(aA(k)|0,0);Yz(k);wc=j;return}if((q|0)!=(n|0)){if(!(JA()|0)){wc=j;return}_z(k);hA(jA(hA(k,758243)|0,136)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;q=hA(k,758514)|0;l=hA(jA(q,f[o>>2]|0)|0,758558)|0;hA(jA(l,f[p>>2]|0)|0,761302)|0;l=(LA(a,759708)|0)==0;q=$z(k)|0;if(l)cy(q);else MA(a,759708,q)|0;bA(aA(k)|0,0);Yz(k);wc=j;return}s=1.0-i;if((n|0)<=0){wc=j;return}k=e+136|0;q=h+136|0;l=a+32|0;r=a+136|0;t=c+1|0;u=a+28|0;if((c|0)<0){v=0;w=n;x=n;y=n;while(1){z=(f[(f[k>>2]|0)+28>>2]|0)+((S(w,d)|0)+v)|0;A=(f[(f[q>>2]|0)+28>>2]|0)+((S(x,g)|0)+v)|0;B=s*+(b[z>>0]|0)+ +(b[A>>0]|0)*i;C=B>-128.0?B:-128.0;B=C<127.0?C:127.0;A=(S(y,c)|0)+v|0;z=f[l>>2]|0;f[l>>2]=(z|0)>(A|0)?z:A;b[(f[(f[r>>2]|0)+28>>2]|0)+A>>0]=~~(B+(B>=0.0?.5:-.5));A=v+1|0;if((A|0)==(n|0))break;v=A;w=f[m>>2]|0;x=f[o>>2]|0;y=f[p>>2]|0}wc=j;return}y=0;x=n;w=n;v=n;while(1){A=(f[(f[k>>2]|0)+28>>2]|0)+((S(x,d)|0)+y)|0;z=(f[(f[q>>2]|0)+28>>2]|0)+((S(w,g)|0)+y)|0;B=s*+(b[A>>0]|0)+ +(b[z>>0]|0)*i;C=B>-128.0?B:-128.0;B=C<127.0?C:127.0;z=~~(B+(B>=0.0?.5:-.5));A=(S(v,c)|0)+y|0;D=f[l>>2]|0;E=(D|0)>(A|0)?D:A;A=S(v,t)|0;F=A+-1|0;do if((D|0)<(F|0)){if((f[u>>2]|0)<(A|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,t)|0)==0:0)break;f[l>>2]=F}while(0);f[l>>2]=E;F=(S(f[p>>2]|0,c)|0)+y|0;b[(f[(f[r>>2]|0)+28>>2]|0)+F>>0]=z;F=y+1|0;if((F|0)==(n|0))break;y=F;x=f[m>>2]|0;w=f[o>>2]|0;v=f[p>>2]|0}wc=j;return}jDb(a,c,d,e,g,h,i);wc=j;return}function tsc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0)|0;return}function usc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+36>>2]|0;g=a+28|0;h=(f[g>>2]|0)/(((e|0)>1?e:1)|0)|0;do if((h|0)>=(b|0))if((h|0)==(b|0)){wc=c;return 1}else{ed[f[(f[a>>2]|0)+240>>2]&2047](a);i=b;break}else i=h+b|0;while(0);if(ftc(a,i)|0){b=S(i,e)|0;f[g>>2]=b;g=a+32|0;if((b|0)>(f[g>>2]|0)){wc=c;return 1}f[g>>2]=b+-1;wc=c;return 1}if(!(JA()|0)){j=mb(4)|0;v4c(j);qb(j|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,452)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,S(i,e)|0)|0,758358)|0,1)|0,758377)|0,761302)|0;e=(LA(a,759708)|0)==0;i=$z(d)|0;if(e)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);j=mb(4)|0;v4c(j);qb(j|0,600600,1369);return 0}function vsc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+136|0;g=f[e>>2]|0;h=g+28|0;i=f[h>>2]|0;if((i|0)==(b|0))j=g;else{k=f[g+36>>2]|0;if(!k)l=g;else{ed[k&2047](i);l=f[e>>2]|0}f[h>>2]=b;j=l}f[g+32>>2]=c;f[j+36>>2]=(d|0)==0?1402:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function wsc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+136|0;h=f[g>>2]|0;i=h+28|0;j=f[i>>2]|0;if((j|0)!=(b|0)){k=f[h+36>>2]|0;if(k|0)ed[k&2047](j);f[i>>2]=b}f[h+32>>2]=c;switch(e|0){case 1:{l=1401;m=8;break}case 2:{l=1402;m=8;break}case 0:case 3:{l=1402;m=8;break}default:{}}if((m|0)==8)f[(f[g>>2]|0)+36>>2]=(d|0)==0?l:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function xsc(a,b){a=a|0;b=b|0;f[(f[a+136>>2]|0)+36>>2]=b;return}function ysc(a){a=a|0;var b=0;b=ZLc()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function zsc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;b[e>>0]=1;g=fHc(c,e)|0;if(!(b[e>>0]|0)){h=-1;wc=d;return h|0}h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,g)|0;wc=d;return h|0}function Asc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[d+28>>2]=0;b[g>>0]=1;h=fHc(c,g)|0;if(!(b[g>>0]|0)){wc=e;return}qd[f[(f[a>>2]|0)+404>>2]&1023](a,h,d);wc=e;return}function Bsc(a,c,d){a=a|0;c=c|0;d=d|0;vHc(a,b[(f[(f[c+136>>2]|0)+28>>2]|0)+d>>0]|0);return}function Csc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=fHc(d,g)|0;if(!(b[g>>0]|0)){wc=e;return}g=f[a+36>>2]|0;d=(c|0)/(g|0)|0;i=a+32|0;j=f[i>>2]|0;k=(j|0)<(c|0)?c:j;if((d|0)<0){wc=e;return}l=d+1|0;d=S(l,g)|0;g=d+-1|0;if((j|0)<(g|0)){if((f[a+28>>2]|0)<(d|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){wc=e;return}f[i>>2]=g}f[i>>2]=k;b[(f[(f[a+136>>2]|0)+28>>2]|0)+c>>0]=h;wc=e;return}function Dsc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=fHc(d,g)|0;if(!(b[g>>0]|0)){wc=e;return}b[(f[(f[a+136>>2]|0)+28>>2]|0)+c>>0]=h;wc=e;return}function Esc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function Fsc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function Gsc(a){a=a|0;return 2}function Hsc(a,c){a=a|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+(S(d,c)|0)|0;c=f[a+96>>2]|0;if((d|0)<=0)return c|0;a=0;do{p[c+(a<<3)>>3]=+(b[e+a>>0]|0);a=a+1|0}while((a|0)!=(d|0));return c|0}function Isc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+36>>2]|0;g=(f[(f[a+136>>2]|0)+28>>2]|0)+(S(e,c)|0)|0;if((e|0)<=0)return;c=0;do{p[d+(c<<3)>>3]=+(b[g+c>>0]|0);c=c+1|0}while((c|0)!=(e|0));return}function Jsc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+36|0;g=f[e>>2]|0;h=(f[(f[a+136>>2]|0)+28>>2]|0)+(S(g,c)|0)|0;if((g|0)<=0)return;g=0;do{b[h+g>>0]=~~+n[d+(g<<2)>>2];g=g+1|0}while((g|0)<(f[e>>2]|0));return}function Ksc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+36|0;g=f[e>>2]|0;h=(f[(f[a+136>>2]|0)+28>>2]|0)+(S(g,c)|0)|0;if((g|0)<=0)return;g=0;do{b[h+g>>0]=~~+p[d+(g<<3)>>3];g=g+1|0}while((g|0)<(f[e>>2]|0));return}function Lsc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;if((c|0)<0)return;e=c+1|0;g=a+36|0;h=f[g>>2]|0;i=S(h,e)|0;j=i+-1|0;k=a+32|0;l=f[k>>2]|0;if((l|0)<(j|0)){do if((f[a+28>>2]|0)<(i|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0))return;else{m=f[g>>2]|0;break}else m=h;while(0);f[k>>2]=j;o=m;p=j}else{o=h;p=l}l=S(o,c)|0;c=(f[(f[a+136>>2]|0)+28>>2]|0)+l|0;if((o|0)>0){a=0;do{b[c+a>>0]=~~+n[d+(a<<2)>>2];a=a+1|0;q=f[g>>2]|0}while((a|0)<(q|0));r=q;s=f[k>>2]|0}else{r=o;s=p}p=l+-1+r|0;f[k>>2]=(s|0)<(p|0)?p:s;return}function Msc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;if((c|0)<0)return;e=c+1|0;g=a+36|0;h=f[g>>2]|0;i=S(h,e)|0;j=i+-1|0;k=a+32|0;l=f[k>>2]|0;if((l|0)<(j|0)){do if((f[a+28>>2]|0)<(i|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0))return;else{m=f[g>>2]|0;break}else m=h;while(0);f[k>>2]=j;n=m;o=j}else{n=h;o=l}l=S(n,c)|0;c=(f[(f[a+136>>2]|0)+28>>2]|0)+l|0;if((n|0)>0){a=0;do{b[c+a>>0]=~~+p[d+(a<<3)>>3];a=a+1|0;q=f[g>>2]|0}while((a|0)<(q|0));r=q;s=f[k>>2]|0}else{r=n;s=o}o=l+-1+r|0;f[k>>2]=(s|0)<(o|0)?o:s;return}function Nsc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+32|0;e=f[d>>2]|0;g=a+36|0;h=f[g>>2]|0;i=h+e|0;j=(i|0)/(h|0)|0;do if((i|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,j+1|0)|0)){k=-1;return k|0}else{l=f[d>>2]|0;m=f[g>>2]|0;break}else{l=e;m=h}while(0);h=(f[(f[a+136>>2]|0)+28>>2]|0)+l+1|0;if((m|0)>0){m=0;do{b[h+m>>0]=~~+n[c+(m<<2)>>2];m=m+1|0}while((m|0)<(f[g>>2]|0))}f[d>>2]=i;k=j;return k|0}function Osc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+32|0;e=f[d>>2]|0;g=a+36|0;h=f[g>>2]|0;i=h+e|0;j=(i|0)/(h|0)|0;do if((i|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,j+1|0)|0)){k=-1;return k|0}else{l=f[d>>2]|0;m=f[g>>2]|0;break}else{l=e;m=h}while(0);h=(f[(f[a+136>>2]|0)+28>>2]|0)+l+1|0;if((m|0)>0){m=0;do{b[h+m>>0]=~~+p[c+(m<<3)>>3];m=m+1|0}while((m|0)<(f[g>>2]|0))}f[d>>2]=i;k=j;return k|0}function Psc(a,c){a=a|0;c=c|0;var d=0,e=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)<0)return;d=a+32|0;e=a+36|0;g=f[e>>2]|0;h=((f[d>>2]|0)+1|0)/(g|0)|0;if((h|0)<=(c|0))return;i=h+-1|0;if((i|0)==(c|0)){ed[f[(f[a>>2]|0)+316>>2]&2047](a);return}j=c+1|0;if((j|0)!=(h|0)?(k=a+136|0,(g|0)>0):0){l=j;j=c;while(1){c=0;do{m=f[(f[k>>2]|0)+28>>2]|0;n=f[e>>2]|0;o=m+((S(n,l)|0)+c)|0;p=m+((S(n,j)|0)+c)|0;b[p>>0]=b[o>>0]|0;c=c+1|0}while((c|0)!=(g|0));l=l+1|0;if((l|0)==(h|0))break;else j=j+1|0}q=(((f[d>>2]|0)+1|0)/(f[e>>2]|0)|0)+-1|0}else q=i;nd[f[(f[a>>2]|0)+112>>2]&1023](a,q);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Qsc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(f[a+36>>2]|0,c)|0)+d)|0;return +(+(b[e>>0]|0))}function Rsc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0;g=(S(f[a+36>>2]|0,c)|0)+d|0;b[(f[(f[a+136>>2]|0)+28>>2]|0)+g>>0]=~~e;return}function Ssc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,h=0;g=f[a+36>>2]|0;h=(S(g,c)|0)+d|0;if((h|0)>=(f[a+28>>2]|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((h|0)/(g|0)|0)+1|0)|0)==0:0)return;b[(f[(f[a+136>>2]|0)+28>>2]|0)+h>>0]=~~e;g=a+32|0;a=f[g>>2]|0;f[g>>2]=(h|0)<(a|0)?a:h;return}function Tsc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0?(Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)==2:0)?(Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0)==15:0){f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];nd[f[(f[a>>2]|0)+196>>2]&1023](a,f[b+44>>2]|0);nd[f[(f[a>>2]|0)+100>>2]&1023](a,f[b+36>>2]|0);Wyb(a,b)|0;c=a+136|0;d=f[c>>2]|0;e=b+136|0;if((d|0)!=(f[e>>2]|0)){ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[e>>2]|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0)}ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}uDb(a,b);return}function Usc(a,b,c){a=a|0;b=b|0;c=+c;qd[f[(f[a>>2]|0)+392>>2]&1023](a,b,~~c);return}function Vsc(a,b){a=a|0;b=+b;nd[f[(f[a>>2]|0)+396>>2]&1023](a,~~b);return}function Wsc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=g;i=c;j=a;k=c;break}else{c=a+32|0;h=c;i=d+-1|0;j=a;k=f[c>>2]|0}while(0);f[h>>2]=(k|0)<(i|0)?i:k;ed[f[(f[a>>2]|0)+240>>2]&2047](j);e=(f[(f[a+136>>2]|0)+28>>2]|0)+b|0;return e|0}function Xsc(a,b,c){a=a|0;b=b|0;c=c|0;if((f[a+36>>2]|0)<2){nd[f[(f[a>>2]|0)+396>>2]&1023](a,c);return}else{etc(a,b,c);return}}function Ysc(a,b){a=a|0;b=b|0;var c=0;c=(f[a+32>>2]|0)+1|0;if((c|0)<=0)return;T4c(f[(f[a+136>>2]|0)+28>>2]|0,b|0,c|0)|0;return}function Zsc(a,b){a=a|0;b=b|0;return dtc(a+120|0,b)|0}function _sc(a,b,c){a=a|0;b=b|0;c=c|0;f[c+28>>2]=0;$sc(a+120|0,b,c);return}function $sc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=d+28|0;f[h>>2]=0;i=f[a>>2]|0;if((i|0?(j=a+4|0,(f[j>>2]|0)==0):0)?(k=i+32|0,l=(f[k>>2]|0)+1|0,m=l-((l|0)%(f[i+36>>2]|0)|0)|0,f[a+12>>2]=m,m|0):0){l=sSc(m<<3)|0;f[j>>2]=l;j=f[k>>2]|0;if((j|0)>=0){k=f[(f[i+136>>2]|0)+28>>2]|0;i=0;while(1){b[l+(i<<3)>>0]=b[k+i>>0]|0;f[l+(i<<3)+4>>2]=i;if((i|0)==(j|0))break;else i=i+1|0}}f[a+8>>2]=l;atc(l,l+(m<<3)|0,g)}g=f[a+12>>2]|0;if(!g){wc=e;return}m=f[a+8>>2]|0;l=(f[a+4>>2]|0)+(g<<3)|0;g=l-m|0;a:do if(g){a=l;i=g>>3;j=m;while(1){k=(i|0)/2|0;n=j+(k<<3)|0;o=b[n>>0]|0;if(o<<24>>24>=c<<24>>24)if(o<<24>>24>c<<24>>24){p=n;q=k;r=j}else break;else{p=a;q=i+-1-k|0;r=n+8|0}if(!q){s=r;t=r;break a}else{a=p;i=q;j=r}}i=j;k=n-j|0;if(!k)u=i;else{o=k>>3;k=i;while(1){i=(o|0)/2|0;v=k+(i<<3)|0;w=(b[v>>0]|0)>24;o=w?o+-1-i|0:i;i=w?v+8|0:k;if(!o){u=i;break}else k=i}}k=u;o=n+8|0;j=o;i=a-j|0;if(!i){s=k;t=j}else{j=i>>3;i=o;do{o=(j|0)/2|0;v=i+(o<<3)|0;w=(b[v>>0]|0)>c<<24>>24;j=w?o:j+-1-o|0;i=w?i:v+8|0}while((j|0)!=0);s=k;t=i}}else{s=m;t=m}while(0);m=s;s=t;if((m|0)==(s|0)){wc=e;return}t=d+32|0;c=d+36|0;n=m;do{m=f[n+4>>2]|0;u=f[h>>2]|0;if((u|0)>=(f[t>>2]|0)){if(hbc(d,u<<1|1)|0){x=f[h>>2]|0;y=27}}else{x=u;y=27}if((y|0)==27){y=0;u=f[c>>2]|0;f[h>>2]=x+1;f[u+(x<<2)>>2]=m}n=n+8|0}while((n|0)!=(s|0));wc=e;return}function atc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;e=a;a=c;a:while(1){c=a;g=a+-8|0;h=a+-16|0;i=a;j=e;b:while(1){k=c-j|0;l=k>>3;switch(l|0){case 2:{m=4;break a;break}case 3:{m=6;break a;break}case 4:{m=14;break a;break}case 5:{m=15;break a;break}case 1:case 0:{m=95;break a;break}default:{}}if((k|0)<248){m=21;break a}n=j+(((l|0)/2|0)<<3)|0;do if((k|0)>7992){o=(l|0)/4|0;p=j+(o<<3)|0;q=n+(o<<3)|0;o=btc(j,p,n,q,d)|0;if((b[g>>0]|0)>=(b[q>>0]|0)){r=o;s=n;break}t=q;u=f[t>>2]|0;v=f[t+4>>2]|0;t=g;w=f[t+4>>2]|0;x=q;f[x>>2]=f[t>>2];f[x+4>>2]=w;w=g;f[w>>2]=u;f[w+4>>2]=v;v=o+1|0;if((b[q>>0]|0)<(b[n>>0]|0)){w=n;u=f[w>>2]|0;x=f[w+4>>2]|0;w=q;t=f[w+4>>2]|0;y=n;f[y>>2]=f[w>>2];f[y+4>>2]=t;t=q;f[t>>2]=u;f[t+4>>2]=x;x=o+2|0;if((b[n>>0]|0)<(b[p>>0]|0)){t=p;u=f[t>>2]|0;q=f[t+4>>2]|0;t=n;y=f[t+4>>2]|0;w=p;f[w>>2]=f[t>>2];f[w+4>>2]=y;y=n;f[y>>2]=u;f[y+4>>2]=q;if((b[p>>0]|0)<(b[j>>0]|0)){q=j;y=f[q>>2]|0;u=f[q+4>>2]|0;q=p;w=f[q+4>>2]|0;t=j;f[t>>2]=f[q>>2];f[t+4>>2]=w;w=p;f[w>>2]=y;f[w+4>>2]=u;r=o+4|0;s=n}else{r=o+3|0;s=n}}else{r=x;s=n}}else{r=v;s=n}}else{v=b[n>>0]|0;x=(b[g>>0]|0)>24;if(v<<24>>24>=(b[j>>0]|0)){if(!x){r=0;s=n;break}v=n;o=f[v>>2]|0;u=f[v+4>>2]|0;v=g;w=f[v+4>>2]|0;y=n;f[y>>2]=f[v>>2];f[y+4>>2]=w;w=g;f[w>>2]=o;f[w+4>>2]=u;if((b[n>>0]|0)>=(b[j>>0]|0)){r=1;s=n;break}u=j;w=f[u>>2]|0;o=f[u+4>>2]|0;u=n;y=f[u+4>>2]|0;v=j;f[v>>2]=f[u>>2];f[v+4>>2]=y;y=n;f[y>>2]=w;f[y+4>>2]=o;r=2;s=n;break}o=j;y=f[o>>2]|0;w=f[o+4>>2]|0;if(x){x=g;o=f[x+4>>2]|0;v=j;f[v>>2]=f[x>>2];f[v+4>>2]=o;o=g;f[o>>2]=y;f[o+4>>2]=w;r=1;s=n;break}o=n;v=f[o+4>>2]|0;x=j;f[x>>2]=f[o>>2];f[x+4>>2]=v;v=n;f[v>>2]=y;f[v+4>>2]=w;if((b[g>>0]|0)<(y&255)<<24>>24){v=g;x=f[v+4>>2]|0;o=n;f[o>>2]=f[v>>2];f[o+4>>2]=x;x=g;f[x>>2]=y;f[x+4>>2]=w;r=2;s=n}else{r=1;s=n}}while(0);z=b[j>>0]|0;l=b[s>>0]|0;if(z<<24>>24>24){A=g;B=r}else{if((j|0)==(h|0)){m=58;break}k=h;while(1){if((b[k>>0]|0)>24)break;w=k+-8|0;if((j|0)==(w|0)){m=57;break b}else k=w}l=j;w=f[l>>2]|0;x=f[l+4>>2]|0;l=k;y=f[l+4>>2]|0;o=j;f[o>>2]=f[l>>2];f[o+4>>2]=y;y=k;f[y>>2]=w;f[y+4>>2]=x;A=k;B=r+1|0}x=j+8|0;c:do if(x>>>0>>0){y=n;w=A;o=x;l=B;while(1){v=b[y>>0]|0;u=o;while(1){C=u+8|0;if((b[u>>0]|0)>24)u=C;else break}p=w;do p=p+-8|0;while((b[p>>0]|0)>=v<<24>>24);if(u>>>0>p>>>0){D=y;E=l;F=u;break c}v=u;t=f[v>>2]|0;q=f[v+4>>2]|0;v=p;G=f[v+4>>2]|0;H=u;f[H>>2]=f[v>>2];f[H+4>>2]=G;G=p;f[G>>2]=t;f[G+4>>2]=q;y=(y|0)==(u|0)?p:y;w=p;o=C;l=l+1|0}}else{D=n;E=B;F=x}while(0);if((F|0)!=(D|0)?(b[D>>0]|0)<(b[F>>0]|0):0){x=F;n=f[x>>2]|0;k=f[x+4>>2]|0;x=D;l=f[x+4>>2]|0;o=F;f[o>>2]=f[x>>2];f[o+4>>2]=l;l=D;f[l>>2]=n;f[l+4>>2]=k;I=E+1|0}else I=E;if(!I){J=ctc(j,F,d)|0;k=F+8|0;if(ctc(k,a,d)|0){m=88;break}if(J){K=2;L=k;M=a;m=93;break}}k=F;if((k-j|0)>=(i-k|0)){m=92;break}atc(j,F,d);j=F+8|0}if((m|0)==57){m=0;N=j;m=59}else if((m|0)==58){m=0;N=j;m=59}else if((m|0)==88){m=0;K=J?1:2;L=j;M=J?a:F;m=93}else if((m|0)==92){m=0;atc(F+8|0,a,d);O=j;P=F}d:do if((m|0)==59){m=0;i=j+8|0;if(z<<24>>24<(b[g>>0]|0))Q=i;else{if((i|0)==(g|0)){m=95;break a}h=i;while(1){if(z<<24>>24<(b[h>>0]|0))break;i=h+8|0;if((i|0)==(g|0)){m=95;break a}else h=i}i=h;c=f[i>>2]|0;k=f[i+4>>2]|0;i=g;l=f[i+4>>2]|0;n=h;f[n>>2]=f[i>>2];f[n+4>>2]=l;l=g;f[l>>2]=c;f[l+4>>2]=k;Q=h+8|0}if((Q|0)==(g|0)){m=95;break a}k=g;l=Q;while(1){c=b[N>>0]|0;n=l;while(1){R=n+8|0;if(c<<24>>24<(b[n>>0]|0))break;else n=R}i=k;do i=i+-8|0;while(c<<24>>24<(b[i>>0]|0));if(n>>>0>=i>>>0){K=4;L=n;M=a;m=93;break d}c=n;o=f[c>>2]|0;x=f[c+4>>2]|0;c=i;w=f[c+4>>2]|0;y=n;f[y>>2]=f[c>>2];f[y+4>>2]=w;w=i;f[w>>2]=o;f[w+4>>2]=x;k=i;l=R}}while(0);if((m|0)==93){m=0;switch(K&7){case 2:case 4:case 0:{O=L;P=M;break}default:{m=95;break a}}}e=O;a=P}if((m|0)==4){P=a+-8|0;if((b[P>>0]|0)>=(b[j>>0]|0))return;O=j;e=f[O>>2]|0;M=f[O+4>>2]|0;O=P;L=f[O+4>>2]|0;K=j;f[K>>2]=f[O>>2];f[K+4>>2]=L;L=P;f[L>>2]=e;f[L+4>>2]=M;return}else if((m|0)==6){M=j+8|0;L=a+-8|0;e=b[M>>0]|0;P=(b[L>>0]|0)>24;if(e<<24>>24>=(b[j>>0]|0)){if(!P)return;e=M;K=f[e>>2]|0;O=f[e+4>>2]|0;e=L;R=f[e+4>>2]|0;N=M;f[N>>2]=f[e>>2];f[N+4>>2]=R;R=L;f[R>>2]=K;f[R+4>>2]=O;if((b[M>>0]|0)>=(b[j>>0]|0))return;O=j;R=f[O>>2]|0;K=f[O+4>>2]|0;O=M;N=f[O+4>>2]|0;e=j;f[e>>2]=f[O>>2];f[e+4>>2]=N;N=M;f[N>>2]=R;f[N+4>>2]=K;return}K=j;N=f[K>>2]|0;R=f[K+4>>2]|0;if(P){P=L;K=f[P+4>>2]|0;e=j;f[e>>2]=f[P>>2];f[e+4>>2]=K;K=L;f[K>>2]=N;f[K+4>>2]=R;return}K=M;e=f[K+4>>2]|0;P=j;f[P>>2]=f[K>>2];f[P+4>>2]=e;e=M;f[e>>2]=N;f[e+4>>2]=R;if((b[L>>0]|0)>=(N&255)<<24>>24)return;e=L;P=f[e+4>>2]|0;K=M;f[K>>2]=f[e>>2];f[K+4>>2]=P;P=L;f[P>>2]=N;f[P+4>>2]=R;return}else if((m|0)==14){btc(j,j+8|0,j+16|0,a+-8|0,d)|0;return}else if((m|0)==15){R=j+8|0;P=j+16|0;N=j+24|0;L=a+-8|0;btc(j,R,P,N,d)|0;if((b[L>>0]|0)>=(b[N>>0]|0))return;d=N;K=f[d>>2]|0;e=f[d+4>>2]|0;d=L;M=f[d+4>>2]|0;O=N;f[O>>2]=f[d>>2];f[O+4>>2]=M;M=L;f[M>>2]=K;f[M+4>>2]=e;if((b[N>>0]|0)>=(b[P>>0]|0))return;e=P;M=f[e>>2]|0;K=f[e+4>>2]|0;e=N;L=f[e>>2]|0;O=f[e+4>>2]|0;e=P;f[e>>2]=L;f[e+4>>2]=O;e=N;f[e>>2]=M;f[e+4>>2]=K;K=L&255;if((b[R>>0]|0)<=K<<24>>24)return;e=R;M=f[e>>2]|0;N=f[e+4>>2]|0;e=R;f[e>>2]=L;f[e+4>>2]=O;e=P;f[e>>2]=M;f[e+4>>2]=N;if((b[j>>0]|0)<=K<<24>>24)return;K=j;N=f[K>>2]|0;e=f[K+4>>2]|0;K=j;f[K>>2]=L;f[K+4>>2]=O;O=R;f[O>>2]=N;f[O+4>>2]=e;return}else if((m|0)==21){e=j+16|0;O=j+8|0;N=b[O>>0]|0;R=b[j>>0]|0;K=b[e>>0]|0;L=K<<24>>24>24;do if(N<<24>>24>24){M=j;P=f[M>>2]|0;d=f[M+4>>2]|0;if(L){M=e;Q=f[M+4>>2]|0;z=j;f[z>>2]=f[M>>2];f[z+4>>2]=Q;Q=e;f[Q>>2]=P;f[Q+4>>2]=d;S=P&255;break}Q=O;z=f[Q+4>>2]|0;M=j;f[M>>2]=f[Q>>2];f[M+4>>2]=z;z=O;f[z>>2]=P;f[z+4>>2]=d;z=P&255;if(K<<24>>24>24){M=e;Q=f[M+4>>2]|0;F=O;f[F>>2]=f[M>>2];f[F+4>>2]=Q;Q=e;f[Q>>2]=P;f[Q+4>>2]=d;S=z}else S=K}else if(L){z=O;d=f[z>>2]|0;Q=f[z+4>>2]|0;z=e;P=f[z>>2]|0;F=f[z+4>>2]|0;z=O;f[z>>2]=P;f[z+4>>2]=F;z=e;f[z>>2]=d;f[z+4>>2]=Q;Q=d&255;if(R<<24>>24>(P&255)<<24>>24){d=j;z=f[d>>2]|0;M=f[d+4>>2]|0;d=j;f[d>>2]=P;f[d+4>>2]=F;F=O;f[F>>2]=z;f[F+4>>2]=M;S=Q}else S=Q}else S=K;while(0);K=j+24|0;if((K|0)==(a|0))return;O=K;K=e;e=S;while(1){if((b[O>>0]|0)>24){S=O;R=f[S>>2]|0;L=f[S+4>>2]|0;S=R&255;N=K;Q=O;while(1){M=N;F=f[M+4>>2]|0;z=Q;f[z>>2]=f[M>>2];f[z+4>>2]=F;if((N|0)==(j|0)){T=j;break}F=N+-8|0;if((b[F>>0]|0)>S<<24>>24){z=N;N=F;Q=z}else{T=N;break}}N=T;f[N>>2]=R;f[N+4>>2]=L}N=O+8|0;if((N|0)==(a|0))break;Q=b[O>>0]|0;S=O;O=N;e=Q;K=S}return}else if((m|0)==95)return}function btc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;g=b[c>>0]|0;h=b[d>>0]|0;i=h<<24>>24>24;do if(g<<24>>24<(b[a>>0]|0)){j=a;k=f[j>>2]|0;l=f[j+4>>2]|0;if(i){j=d;m=f[j+4>>2]|0;n=a;f[n>>2]=f[j>>2];f[n+4>>2]=m;m=d;f[m>>2]=k;f[m+4>>2]=l;o=1;p=k&255;break}m=c;n=f[m+4>>2]|0;j=a;f[j>>2]=f[m>>2];f[j+4>>2]=n;n=c;f[n>>2]=k;f[n+4>>2]=l;n=b[d>>0]|0;j=k&255;if(n<<24>>24>24){m=d;q=f[m+4>>2]|0;r=c;f[r>>2]=f[m>>2];f[r+4>>2]=q;q=d;f[q>>2]=k;f[q+4>>2]=l;o=2;p=j}else{o=1;p=n}}else if(i){n=c;j=f[n>>2]|0;l=f[n+4>>2]|0;n=d;q=f[n+4>>2]|0;k=c;f[k>>2]=f[n>>2];f[k+4>>2]=q;q=d;f[q>>2]=j;f[q+4>>2]=l;if((b[c>>0]|0)<(b[a>>0]|0)){l=a;q=f[l>>2]|0;k=f[l+4>>2]|0;l=c;n=f[l+4>>2]|0;r=a;f[r>>2]=f[l>>2];f[r+4>>2]=n;n=c;f[n>>2]=q;f[n+4>>2]=k;o=2;p=b[d>>0]|0}else{o=1;p=j&255}}else{o=0;p=h}while(0);if((b[e>>0]|0)>=p<<24>>24){s=o;return s|0}p=d;h=f[p>>2]|0;i=f[p+4>>2]|0;p=e;g=f[p+4>>2]|0;j=d;f[j>>2]=f[p>>2];f[j+4>>2]=g;g=e;f[g>>2]=h;f[g+4>>2]=i;if((b[d>>0]|0)>=(b[c>>0]|0)){s=o+1|0;return s|0}i=c;g=f[i>>2]|0;h=f[i+4>>2]|0;i=d;e=f[i+4>>2]|0;j=c;f[j>>2]=f[i>>2];f[j+4>>2]=e;e=d;f[e>>2]=g;f[e+4>>2]=h;if((b[c>>0]|0)>=(b[a>>0]|0)){s=o+2|0;return s|0}h=a;e=f[h>>2]|0;g=f[h+4>>2]|0;h=c;d=f[h+4>>2]|0;j=a;f[j>>2]=f[h>>2];f[j+4>>2]=d;d=c;f[d>>2]=e;f[d+4>>2]=g;s=o+3|0;return s|0}function ctc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;switch(c-a>>3|0){case 2:{e=c+-8|0;if((b[e>>0]|0)>=(b[a>>0]|0)){g=1;return g|0}h=a;i=f[h>>2]|0;j=f[h+4>>2]|0;h=e;k=f[h+4>>2]|0;l=a;f[l>>2]=f[h>>2];f[l+4>>2]=k;k=e;f[k>>2]=i;f[k+4>>2]=j;g=1;return g|0}case 3:{j=a+8|0;k=c+-8|0;i=b[j>>0]|0;e=(b[k>>0]|0)>24;if(i<<24>>24>=(b[a>>0]|0)){if(!e){g=1;return g|0}i=j;l=f[i>>2]|0;h=f[i+4>>2]|0;i=k;m=f[i+4>>2]|0;n=j;f[n>>2]=f[i>>2];f[n+4>>2]=m;m=k;f[m>>2]=l;f[m+4>>2]=h;if((b[j>>0]|0)>=(b[a>>0]|0)){g=1;return g|0}h=a;m=f[h>>2]|0;l=f[h+4>>2]|0;h=j;n=f[h+4>>2]|0;i=a;f[i>>2]=f[h>>2];f[i+4>>2]=n;n=j;f[n>>2]=m;f[n+4>>2]=l;g=1;return g|0}l=a;n=f[l>>2]|0;m=f[l+4>>2]|0;if(e){e=k;l=f[e+4>>2]|0;i=a;f[i>>2]=f[e>>2];f[i+4>>2]=l;l=k;f[l>>2]=n;f[l+4>>2]=m;g=1;return g|0}l=j;i=f[l+4>>2]|0;e=a;f[e>>2]=f[l>>2];f[e+4>>2]=i;i=j;f[i>>2]=n;f[i+4>>2]=m;if((b[k>>0]|0)>=(n&255)<<24>>24){g=1;return g|0}i=k;e=f[i+4>>2]|0;l=j;f[l>>2]=f[i>>2];f[l+4>>2]=e;e=k;f[e>>2]=n;f[e+4>>2]=m;g=1;return g|0}case 4:{btc(a,a+8|0,a+16|0,c+-8|0,d)|0;g=1;return g|0}case 5:{m=a+8|0;e=a+16|0;n=a+24|0;k=c+-8|0;btc(a,m,e,n,d)|0;if((b[k>>0]|0)>=(b[n>>0]|0)){g=1;return g|0}d=n;l=f[d>>2]|0;i=f[d+4>>2]|0;d=k;j=f[d+4>>2]|0;h=n;f[h>>2]=f[d>>2];f[h+4>>2]=j;j=k;f[j>>2]=l;f[j+4>>2]=i;if((b[n>>0]|0)>=(b[e>>0]|0)){g=1;return g|0}i=e;j=f[i>>2]|0;l=f[i+4>>2]|0;i=n;k=f[i>>2]|0;h=f[i+4>>2]|0;i=e;f[i>>2]=k;f[i+4>>2]=h;i=n;f[i>>2]=j;f[i+4>>2]=l;l=k&255;if((b[m>>0]|0)<=l<<24>>24){g=1;return g|0}i=m;j=f[i>>2]|0;n=f[i+4>>2]|0;i=m;f[i>>2]=k;f[i+4>>2]=h;i=e;f[i>>2]=j;f[i+4>>2]=n;if((b[a>>0]|0)<=l<<24>>24){g=1;return g|0}l=a;n=f[l>>2]|0;i=f[l+4>>2]|0;l=a;f[l>>2]=k;f[l+4>>2]=h;h=m;f[h>>2]=n;f[h+4>>2]=i;g=1;return g|0}case 1:case 0:{g=1;return g|0}default:{i=a+16|0;h=a+8|0;n=b[h>>0]|0;m=b[a>>0]|0;l=b[i>>0]|0;k=l<<24>>24>24;do if(n<<24>>24>24){j=a;e=f[j>>2]|0;d=f[j+4>>2]|0;if(k){j=i;o=f[j+4>>2]|0;p=a;f[p>>2]=f[j>>2];f[p+4>>2]=o;o=i;f[o>>2]=e;f[o+4>>2]=d;q=e&255;break}o=h;p=f[o+4>>2]|0;j=a;f[j>>2]=f[o>>2];f[j+4>>2]=p;p=h;f[p>>2]=e;f[p+4>>2]=d;p=e&255;if(l<<24>>24>24){j=i;o=f[j+4>>2]|0;r=h;f[r>>2]=f[j>>2];f[r+4>>2]=o;o=i;f[o>>2]=e;f[o+4>>2]=d;q=p}else q=l}else if(k){p=h;d=f[p>>2]|0;o=f[p+4>>2]|0;p=i;e=f[p>>2]|0;r=f[p+4>>2]|0;p=h;f[p>>2]=e;f[p+4>>2]=r;p=i;f[p>>2]=d;f[p+4>>2]=o;o=d&255;if(m<<24>>24>(e&255)<<24>>24){d=a;p=f[d>>2]|0;j=f[d+4>>2]|0;d=a;f[d>>2]=e;f[d+4>>2]=r;r=h;f[r>>2]=p;f[r+4>>2]=j;q=o}else q=o}else q=l;while(0);l=a+24|0;if((l|0)==(c|0)){g=1;return g|0}h=l;l=0;m=i;i=q;while(1){if((b[h>>0]|0)>24){q=h;k=f[q>>2]|0;n=f[q+4>>2]|0;q=k&255;o=m;j=h;while(1){r=o;p=f[r+4>>2]|0;d=j;f[d>>2]=f[r>>2];f[d+4>>2]=p;if((o|0)==(a|0)){s=a;break}p=o+-8|0;if((b[p>>0]|0)>q<<24>>24){d=o;o=p;j=d}else{s=o;break}}o=s;f[o>>2]=k;f[o+4>>2]=n;o=l+1|0;if((o|0)==8)break;else t=o}else t=l;o=h+8|0;if((o|0)==(c|0)){g=1;u=36;break}j=b[h>>0]|0;q=h;h=o;l=t;i=j;m=q}if((u|0)==36)return g|0;g=(h+8|0)==(c|0);return g|0}}return 0}function dtc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a>>2]|0;if((g|0?(h=a+4|0,(f[h>>2]|0)==0):0)?(i=g+32|0,j=(f[i>>2]|0)+1|0,k=j-((j|0)%(f[g+36>>2]|0)|0)|0,f[a+12>>2]=k,k|0):0){j=sSc(k<<3)|0;f[h>>2]=j;h=f[i>>2]|0;if((h|0)>=0){i=f[(f[g+136>>2]|0)+28>>2]|0;g=0;while(1){b[j+(g<<3)>>0]=b[i+g>>0]|0;f[j+(g<<3)+4>>2]=g;if((g|0)==(h|0))break;else g=g+1|0}}f[a+8>>2]=j;atc(j,j+(k<<3)|0,e)}e=f[a+12>>2]|0;if(!e){l=-1;wc=d;return l|0}k=f[a+8>>2]|0;j=(f[a+4>>2]|0)+(e<<3)|0;e=j-k|0;if(!e)m=k;else{a=e>>3;e=k;while(1){k=(a|0)/2|0;g=e+(k<<3)|0;h=(b[g>>0]|0)>24;a=h?a+-1-k|0:k;k=h?g+8|0:e;if(!a){m=k;break}else e=k}}if((m|0)==(j|0)){l=-1;wc=d;return l|0}if((b[m>>0]|0)!=c<<24>>24){l=-1;wc=d;return l|0}l=f[m+4>>2]|0;wc=d;return l|0}function etc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((c|0)>=0?(h=a+36|0,i=f[h>>2]|0,(i|0)>(c|0)):0){j=a+32|0;if((((f[j>>2]|0)+1|0)/(i|0)|0|0)<=0){wc=e;return}k=a+136|0;l=0;m=i;do{i=(S(m,l)|0)+c|0;b[(f[(f[k>>2]|0)+28>>2]|0)+i>>0]=d;l=l+1|0;m=f[h>>2]|0}while((l|0)<(((f[j>>2]|0)+1|0)/(m|0)|0|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,900)|0,760588)|0;if(a|0)hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(hA(g,775106)|0,758301)|0,c)|0,758322)|0;hA(hA(jA(m,f[a+36>>2]|0)|0,759571)|0,761302)|0;m=(LA(a,759708)|0)==0;c=$z(g)|0;if(m)cy(c);else MA(a,759708,c)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}function ftc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+136|0;d=f[c>>2]|0;e=S(f[a+36>>2]|0,b)|0;b=d+28|0;g=f[b>>2]|0;h=(g|0)==0;do if(e){if(!h?(i=d+36|0,j=f[i>>2]|0,(j|0)!=1402):0){k=sSc(e)|0;if(!k){l=0;return l|0}m=d+32|0;n=f[m>>2]|0;o=(n|0)>(e|0)?e:n;if(o|0)S4c(k|0,g|0,o|0)|0;if((g|0)!=(k|0)){if(j|0)ed[j&2047](g);f[b>>2]=k}f[m>>2]=e;f[i>>2]=1402;break}i=vSc(g,e)|0;if(!i){l=0;return l|0}else{f[b>>2]=i;f[d+32>>2]=e;break}}else{if(!h){i=f[d+36>>2]|0;if(i|0)ed[i&2047](g);f[b>>2]=0}f[d+32>>2]=0}while(0);f[a+28>>2]=f[(f[c>>2]|0)+32>>2];l=1;return l|0}function gtc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==15:0){i=c+28|0;j=f[i>>2]|0;if(!j){wc=g;return}k=d+28|0;if((j|0)!=(f[k>>2]|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,569)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758817)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;if(!(LA(a,759708)|0))n=12;else MA(a,759708,$z(h)|0)|0}else{m=hA(h,758817)|0;l=hA(jA(m,f[k>>2]|0)|0,758558)|0;hA(jA(l,f[i>>2]|0)|0,761302)|0;n=12}if((n|0)==12)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}i=a+36|0;l=f[i>>2]|0;m=e+36|0;if((f[m>>2]|0)!=(l|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,578)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(h,758514)|0;p=hA(jA(o,f[m>>2]|0)|0,758558)|0;hA(jA(p,f[i>>2]|0)|0,761302)|0;p=(LA(a,759708)|0)==0;o=$z(h)|0;if(p)cy(o);else MA(a,759708,o)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}o=d+36|0;p=f[o>>2]|0;q=f[p>>2]|0;r=c+36|0;s=f[r>>2]|0;t=f[s>>2]|0;if((j|0)<2){u=q;v=t}else{w=t;t=q;q=1;while(1){x=f[p+(q<<2)>>2]|0;y=f[s+(q<<2)>>2]|0;z=(t|0)<(x|0)?x:t;x=(w|0)<(y|0)?y:w;q=q+1|0;if((q|0)==(j|0)){u=z;v=x;break}else{w=x;t=z}}}t=e+32|0;if((u|0)>=(((f[t>>2]|0)+1|0)/(l|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,596)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;w=hA(jA(hA(h,758708)|0,u)|0,758758)|0;hA(hA(jA(w,((f[t>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,758780)|0,761302)|0;if(!(LA(a,759708)|0))n=29;else MA(a,759708,$z(h)|0)|0}else{w=hA(jA(hA(h,758708)|0,u)|0,758758)|0;hA(hA(jA(w,((f[t>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,758780)|0,761302)|0;n=29}if((n|0)==29)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}n=v+1|0;v=S(l,n)|0;do if((f[a+28>>2]|0)<(v|0)){if(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,n)|0){A=f[k>>2]|0;break}if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,605)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;t=(LA(a,759708)|0)==0;w=$z(h)|0;if(t)cy(w);else MA(a,759708,w)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}else A=j;while(0);j=a+32|0;h=v+-1|0;v=f[j>>2]|0;f[j>>2]=(v|0)<(h|0)?h:v;if((A|0)<=0){wc=g;return}v=e+136|0;h=a+136|0;if((l|0)<=0){wc=g;return}j=0;do{k=f[(f[o>>2]|0)+(j<<2)>>2]|0;n=f[(f[r>>2]|0)+(j<<2)>>2]|0;w=0;do{t=(f[(f[v>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,k)|0)+w)|0;u=(S(f[i>>2]|0,n)|0)+w|0;b[(f[(f[h>>2]|0)+28>>2]|0)+u>>0]=b[t>>0]|0;w=w+1|0}while((w|0)!=(l|0));j=j+1|0}while((j|0)!=(A|0));wc=g;return}cDb(a,c,d,e);wc=g;return}function htc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==15:0){i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)==(j|0)){if((j|0)<=0){wc=g;return}l=e+136|0;m=a+136|0;n=(f[(f[l>>2]|0)+28>>2]|0)+(S(j,d)|0)|0;o=S(j,c)|0;b[(f[(f[m>>2]|0)+28>>2]|0)+o>>0]=b[n>>0]|0;if((j|0)==1){wc=g;return}n=1;do{o=(f[(f[l>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,d)|0)+n)|0;p=(S(f[i>>2]|0,c)|0)+n|0;b[(f[(f[m>>2]|0)+28>>2]|0)+p>>0]=b[o>>0]|0;n=n+1|0}while((n|0)!=(j|0));wc=g;return}else{if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,533)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;j=hA(h,758514)|0;n=hA(jA(j,f[k>>2]|0)|0,758558)|0;hA(jA(n,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;n=$z(h)|0;if(i)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}}aDb(a,c,d,e);wc=g;return}function itc(a){a=a|0;var b=0;jtc(a);f[a>>2]=668444;b=m2c(40)|0;KA(b);f[b>>2]=668860;f[b+28>>2]=0;f[b+32>>2]=0;f[b+36>>2]=1402;f[a+136>>2]=b;return}function jtc(a){a=a|0;var b=0,c=0,d=0,e=0;R6b(a);f[a>>2]=668948;b=(a|0)==0;c=a+96|0;d=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));if(b)e=668948;else{f[a+124>>2]=0;f[a+132>>2]=0;f[a+120>>2]=a;e=f[a>>2]|0}nd[f[e+100>>2]&1023](a,f[a+36>>2]|0);return}function ktc(a){a=a|0;return 756726}function ltc(a,b){a=a|0;b=b|0;var c=0;if((((kPc(756726,b)|0)!=0?(kPc(759913,b)|0)!=0:0)?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function mtc(a){a=a|0;var b=0;f[a>>2]=668948;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function ntc(a){a=a|0;var b=0;f[a>>2]=668948;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);o2c(a);return}f[a+100>>2]=b;o2c(b);YCb(a);o2c(a);return}function otc(a){a=a|0;return EA()|0}function ptc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function qtc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dDb(a,b,c,d,e);return}function rtc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function stc(a){a=a|0;return 0}function ttc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758243)|0,276)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759108)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759108)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function utc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return}_z(c);hA(jA(hA(c,758243)|0,212)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759063)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759063)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return}function vtc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,758243)|0,220)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,759063)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,759063)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function wtc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,758243)|0,229)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759010)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759010)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function xtc(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758908)|0,783)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;if(!(LA(a,760053)|0))e=6;else MA(a,760053,$z(c)|0)|0}else{d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;e=6}if((e|0)==6)dy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function ytc(a,b){a=a|0;b=b|0;var c=0;c=a+96|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,f[c>>2]|0);return f[c>>2]|0}function ztc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=f[a+36>>2]|0;if((e|0)<=0)return;g=f[(f[a+136>>2]|0)+28>>2]|0;a=S(e,c)|0;c=0;do{p[d+(c<<3)>>3]=+(b[g+(a+c)>>0]|0);c=c+1|0}while((c|0)<(e|0));return}function Atc(a,b,c){a=a|0;b=b|0;c=c|0;mDb(a,b,c);return}function Btc(a,b,c){a=a|0;b=b|0;c=c|0;nDb(a,b,c);return}function Ctc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+284>>2]&1023](a,b,c);return}function Dtc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+288>>2]&1023](a,b,c);return}function Etc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+292>>2]&1023](a,c,b);return c|0}function Ftc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+296>>2]&1023](a,c,b);return c|0}function Gtc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;h=a+32|0;i=f[h>>2]|0;j=(g|0)<(i|0)?i:g;do if((b|0)>=0?(g=b+1|0,k=S(e,g)|0,l=k+-1|0,(i|0)<(l|0)):0){if((f[a+28>>2]|0)<(k|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,g)|0)==0:0)break;f[h>>2]=l}while(0);f[h>>2]=j;rd[f[(f[a>>2]|0)+324>>2]&63](a,b,c,d);return}function Htc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return 0}_z(b);hA(jA(hA(b,758243)|0,237)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(b,758859)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(b)|0)|0}else{hA(hA(b,758859)|0,761302)|0;d=6}if((d|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return 0}function Itc(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+36|0;if((f[c>>2]|0)<=0)return;d=0;do{qd[f[(f[a>>2]|0)+392>>2]&1023](a,d,b);d=d+1|0}while((d|0)<(f[c>>2]|0));return}function Jtc(a){a=a|0;return 756779}function Ktc(a,b){a=a|0;b=b|0;var c=0;if((kPc(756779,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Ltc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=668860;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);return}function Mtc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=668860;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);o2c(a);return}function Ntc(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=668860;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=1402;return a|0}function Otc(a){a=a|0;var b=0;if(((((kPc(756697,a)|0)!=0?(kPc(756726,a)|0)!=0:0)?(kPc(759913,a)|0)!=0:0)?(kPc(760223,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function Ptc(a){a=a|0;return 756793}function Qtc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(756793,b)|0)){c=1;return c|0}c=Otc(b)|0;return c|0}function Rtc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XCb(a,b,e);wc=d;return}function Stc(a){a=a|0;$rc(a);return}function Ttc(a){a=a|0;$rc(a);o2c(a);return}function Utc(a){a=a|0;a=m2c(144)|0;itc(a);f[a>>2]=669364;return a|0}function Vtc(){Gw(775060);vx(775061);return}function Wtc(){var a=0;a=m2c(144)|0;itc(a);f[a>>2]=669364;return a|0}function Xtc(a){a=a|0;f[a>>2]=669780;pc(a+4|0)|0;return}function Ytc(a){a=a|0;f[a>>2]=669780;pc(a+4|0)|0;o2c(a);return}function Ztc(a){a=a|0;qc(a+4|0,0)|0;return}function _tc(a){a=a|0;V4c(a+4|0)|0;return}function $tc(a){a=a|0;W4c(a+4|0)|0;return}function auc(a){a=a|0;return 759926}function buc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(759926,b)|0)!=0?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function cuc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];swb(a,b,e);e=a+60|0;a=(f[e>>2]|0)==0;g=Gz(b,c)|0;if(a){Ld(g,760258,14)|0;wc=d;return}else{a=Ld(g,760580,7)|0;Ld(OUc(a,f[e>>2]|0)|0,760588,1)|0;wc=d;return}}function duc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=669796;b=f[a+64>>2]|0;if(b|0)ed[b&2047](f[a+60>>2]|0);b=f[a+68>>2]|0;if(!b){twb(a);return}c=f[b>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[b>>2]=0}c=b+4|0;d=f[c>>2]|0;if(d|0){ed[f[(f[d>>2]|0)+8>>2]&2047](d);f[c>>2]=0}Quc(b+8|0,f[b+12>>2]|0);o2c(b);twb(a);return}function euc(a){a=a|0;duc(a);o2c(a);return}function fuc(a){a=a|0;a=m2c(72)|0;czb(a);f[a>>2]=669796;f[a+60>>2]=0;f[a+64>>2]=1403;f[a+68>>2]=0;return a|0}function guc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=a+28|0;if((f[c>>2]|0)>=(b|0)){d=a+32|0;f[d>>2]=-1;e=f[a>>2]|0;g=e+240|0;h=f[g>>2]|0;ed[h&2047](a);return 1}i=a+64|0;j=f[i>>2]|0;if(j|0)ed[j&2047](f[a+60>>2]|0);j=(b|0)>1?b:1;f[c>>2]=j;c=j*12|0;b=n2c(j>>>0>357913941|c>>>0>4294967291?-1:c+4|0)|0;f[b>>2]=j;k=b+4|0;if(j|0){j=c+-12|0;T4c(k|0,0,j-((j>>>0)%12|0)+12|0)|0}f[a+60>>2]=k;f[i>>2]=1403;d=a+32|0;f[d>>2]=-1;e=f[a>>2]|0;g=e+240|0;h=f[g>>2]|0;ed[h&2047](a);return 1}function huc(a){a=a|0;var b=0,c=0,d=0;b=a+64|0;c=f[b>>2]|0;d=a+60|0;if(c|0)ed[c&2047](f[d>>2]|0);f[d>>2]=0;f[a+28>>2]=0;f[a+32>>2]=-1;f[b>>2]=1403;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function iuc(a){a=a|0;return 13}function juc(a){a=a|0;return 12}function kuc(a){a=a|0;return 1}function luc(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;nd[f[(f[a>>2]|0)+116>>2]&1023](a,c);return}function muc(a,b){a=a|0;b=b|0;Rc[f[(f[a>>2]|0)+80>>2]&255](a,b,1e3)|0;f[a+32>>2]=b+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function nuc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g;if(e|0?Mc[f[(f[e>>2]|0)+4>>2]&1023](e,759926)|0:0){j=a+36|0;k=f[j>>2]|0;l=S(k,c)|0;c=S(f[e+36>>2]|0,d)|0;if((k|0)>0){k=e+60|0;e=a+60|0;d=i+11|0;m=0;do{w2c(i,(f[k>>2]|0)+((m+c|0)*12|0)|0);C2c((f[e>>2]|0)+((m+l|0)*12|0)|0,i)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);if((b[d>>0]|0)<0)o2c(f[i>>2]|0);m=m+1|0}while((m|0)<(f[j>>2]|0));n=a}else n=a;ed[f[(f[n>>2]|0)+240>>2]&2047](a);wc=g;return}if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,757095)|0,556)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,757567)|0,761302)|0;if(!(LA(a,760053)|0))o=8;else MA(a,760053,$z(h)|0)|0}else{hA(hA(h,757567)|0,761302)|0;o=8}if((o|0)==8)dy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}function ouc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g;if(e|0?Mc[f[(f[e>>2]|0)+4>>2]&1023](e,759926)|0:0){j=a+36|0;k=f[j>>2]|0;l=S(k,c)|0;c=S(f[e+36>>2]|0,d)|0;if((k|0)>0){k=e+60|0;e=a+28|0;d=a+60|0;m=i+11|0;n=a+32|0;o=0;do{p=o+l|0;w2c(i,(f[k>>2]|0)+((o+c|0)*12|0)|0);if(!((f[e>>2]|0)<=(p|0)?!(Ruc(a,p+1|0)|0):0)){C2c((f[d>>2]|0)+(p*12|0)|0,i)|0;if((f[n>>2]|0)<(p|0))f[n>>2]=p;nd[f[(f[a>>2]|0)+276>>2]&1023](a,p)}if((b[m>>0]|0)<0)o2c(f[i>>2]|0);o=o+1|0}while((o|0)<(f[j>>2]|0))}ed[f[(f[a>>2]|0)+240>>2]&2047](a);wc=g;return}if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,757095)|0,578)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,757567)|0,761302)|0;if(!(LA(a,760053)|0))q=8;else MA(a,760053,$z(h)|0)|0}else{hA(hA(h,757567)|0,761302)|0;q=8}if((q|0)==8)dy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}function puc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g;if(e|0?Mc[f[(f[e>>2]|0)+4>>2]&1023](e,759926)|0:0){j=a+36|0;k=f[j>>2]|0;if((k|0)!=(f[e+36>>2]|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,757095)|0,604)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,760066)|0,761302)|0;l=(LA(a,760053)|0)==0;m=$z(h)|0;if(l)dy(m);else MA(a,760053,m)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}m=f[c+28>>2]|0;if((f[d+28>>2]|0)!=(m|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,757095)|0,611)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,760177)|0,761302)|0;l=(LA(a,760053)|0)==0;n=$z(h)|0;if(l)dy(n);else MA(a,760053,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}a:do if((m|0)>0){n=d+36|0;l=c+36|0;o=e+60|0;p=a+28|0;q=a+60|0;r=i+11|0;s=a+32|0;t=0;u=k;while(1){if((u|0)>0){v=S(f[(f[l>>2]|0)+(t<<2)>>2]|0,u)|0;w=S(f[(f[n>>2]|0)+(t<<2)>>2]|0,u)|0;x=v;v=u;while(1){y=v;v=v+-1|0;w2c(i,(f[o>>2]|0)+(w*12|0)|0);if((f[p>>2]|0)<=(x|0)?(z=x+1|0,(Ruc(a,z)|0)==0):0)A=z;else{C2c((f[q>>2]|0)+(x*12|0)|0,i)|0;if((f[s>>2]|0)<(x|0))f[s>>2]=x;nd[f[(f[a>>2]|0)+276>>2]&1023](a,x);A=x+1|0}if((b[r>>0]|0)<0)o2c(f[i>>2]|0);if((y|0)<=1)break;else{w=w+1|0;x=A}}}x=t+1|0;if((x|0)>=(m|0))break a;t=x;u=f[j>>2]|0}}while(0);ed[f[(f[a>>2]|0)+240>>2]&2047](a);wc=g;return}if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,757095)|0,598)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,757567)|0,761302)|0;if(!(LA(a,760053)|0))B=8;else MA(a,760053,$z(h)|0)|0}else{hA(hA(h,757567)|0,761302)|0;B=8}if((B|0)==8)dy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}function quc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;h=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);i=h+16|0;j=h;if(g|0?Mc[f[(f[g>>2]|0)+4>>2]&1023](g,759926)|0:0){k=a+36|0;l=f[k>>2]|0;m=g+36|0;if((l|0)!=(f[m>>2]|0)){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,757095)|0,642)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,760066)|0,761302)|0;n=(LA(a,760053)|0)==0;o=$z(i)|0;if(n)dy(o);else MA(a,760053,o)|0;bA(aA(i)|0,0);Yz(i);wc=h;return}o=g+32|0;if((e+d|0)>(((f[o>>2]|0)+1|0)/(l|0)|0|0)){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,757095)|0,651)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(jA(hA(jA(hA(i,760113)|0,e)|0,760156)|0,d)|0,760161)|0;hA(hA(jA(n,((f[o>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,760174)|0,761302)|0;m=(LA(a,760053)|0)==0;o=$z(i)|0;if(m)dy(o);else MA(a,760053,o)|0;bA(aA(i)|0,0);Yz(i);wc=h;return}a:do if((d|0)>0){o=g+60|0;m=a+28|0;n=a+60|0;p=j+11|0;q=a+32|0;r=0;s=l;while(1){if((s|0)>0){t=S(s,r+e|0)|0;u=S(s,r+c|0)|0;v=s;while(1){w=v;v=v+-1|0;w2c(j,(f[o>>2]|0)+(t*12|0)|0);if((f[m>>2]|0)<=(u|0)?(x=u+1|0,(Ruc(a,x)|0)==0):0)y=x;else{C2c((f[n>>2]|0)+(u*12|0)|0,j)|0;if((f[q>>2]|0)<(u|0))f[q>>2]=u;nd[f[(f[a>>2]|0)+276>>2]&1023](a,u);y=u+1|0}if((b[p>>0]|0)<0)o2c(f[j>>2]|0);if((w|0)<=1)break;else{t=t+1|0;u=y}}}u=r+1|0;if((u|0)>=(d|0))break a;r=u;s=f[k>>2]|0}}while(0);ed[f[(f[a>>2]|0)+240>>2]&2047](a);wc=h;return}if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,757095)|0,636)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,757567)|0,761302)|0;if(!(LA(a,760053)|0))z=8;else MA(a,760053,$z(i)|0)|0}else{hA(hA(i,757567)|0,761302)|0;z=8}if((z|0)==8)dy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=h;return}function ruc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+16|0;h=e;if(d|0?Mc[f[(f[d>>2]|0)+4>>2]&1023](d,759926)|0:0){i=S(f[d+36>>2]|0,c)|0;c=a+36|0;if((f[c>>2]|0)>0){j=d+60|0;d=h+11|0;k=0;do{w2c(h,(f[j>>2]|0)+((k+i|0)*12|0)|0);dvc(a,h)|0;if((b[d>>0]|0)<0)o2c(f[h>>2]|0);k=k+1|0}while((k|0)<(f[c>>2]|0))}ed[f[(f[a>>2]|0)+240>>2]&2047](a);l=(((f[a+32>>2]|0)+1|0)/(f[c>>2]|0)|0)+-1|0;wc=e;return l|0}if(!(JA()|0)){l=-1;wc=e;return l|0}_z(g);hA(jA(hA(g,757095)|0,679)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,757567)|0,761302)|0;if(!(LA(a,760053)|0))m=8;else MA(a,760053,$z(g)|0)|0}else{hA(hA(g,757567)|0,761302)|0;m=8}if((m|0)==8)dy($z(g)|0);bA(aA(g)|0,0);Yz(g);l=-1;wc=e;return l|0}function suc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e+16|0;h=e;if(!d){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,756860)|0,703)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(g,775106)|0,757e3)|0,761302)|0;if(!(LA(a,759708)|0))i=7;else MA(a,759708,$z(g)|0)|0}else{hA(hA(hA(g,775106)|0,757e3)|0,761302)|0;i=7}if((i|0)==7)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}if(Mc[f[(f[d>>2]|0)+4>>2]&1023](d,759926)|0){j=c+28|0;if((f[j>>2]|0)<=0){wc=e;return}k=c+36|0;c=a+60|0;l=d+60|0;m=h+11|0;n=0;do{w2c(h,(f[c>>2]|0)+((f[(f[k>>2]|0)+(n<<2)>>2]|0)*12|0)|0);C2c((f[l>>2]|0)+(n*12|0)|0,h)|0;ed[f[(f[d>>2]|0)+240>>2]&2047](d);if((b[m>>0]|0)<0)o2c(f[h>>2]|0);n=n+1|0}while((n|0)<(f[j>>2]|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,756860)|0,712)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;j=hA(hA(hA(g,775106)|0,757033)|0,757086)|0;hA(hA(j,Gc[f[(f[d>>2]|0)+204>>2]&2047](d)|0)|0,761302)|0;if(!(LA(a,759708)|0))i=15;else MA(a,759708,$z(g)|0)|0}else{a=hA(hA(hA(g,775106)|0,757033)|0,757086)|0;hA(hA(a,Gc[f[(f[d>>2]|0)+204>>2]&2047](d)|0)|0,761302)|0;i=15}if((i|0)==15)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}function tuc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g;if(!e){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,756860)|0,730)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(h,775106)|0,757e3)|0,761302)|0;if(!(LA(a,759708)|0))j=7;else MA(a,759708,$z(h)|0)|0}else{hA(hA(hA(h,775106)|0,757e3)|0,761302)|0;j=7}if((j|0)==7)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}if(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,759926)|0){k=d-c|0;if((k|0)<0){wc=g;return}d=a+60|0;l=e+60|0;m=i+11|0;n=0;while(1){w2c(i,(f[d>>2]|0)+((n+c|0)*12|0)|0);C2c((f[l>>2]|0)+(n*12|0)|0,i)|0;ed[f[(f[e>>2]|0)+240>>2]&2047](e);if((b[m>>0]|0)<0)o2c(f[i>>2]|0);if((n|0)<(k|0))n=n+1|0;else break}wc=g;return}if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,756860)|0,739)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(hA(hA(h,775106)|0,757033)|0,757086)|0;hA(hA(n,Gc[f[(f[e>>2]|0)+204>>2]&2047](e)|0)|0,761302)|0;if(!(LA(a,759708)|0))j=15;else MA(a,759708,$z(h)|0)|0}else{a=hA(hA(hA(h,775106)|0,757033)|0,757086)|0;hA(hA(a,Gc[f[(f[e>>2]|0)+204>>2]&2047](e)|0)|0,761302)|0;j=15}if((j|0)==15)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}function uuc(a,b){a=a|0;b=b|0;return (f[a+60>>2]|0)+(b*12|0)|0}function vuc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if((b|0)==0|(a|0)==(b|0)){wc=c;return}e=Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0;if((e|0)!=(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)){if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,756860)|0,230)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;e=hA(hA(d,775106)|0,759756)|0;hA(hA(hA(e,Gc[f[(f[b>>2]|0)+204>>2]&2047](b)|0)|0,756913)|0,761302)|0;e=(LA(a,759708)|0)==0;g=$z(d)|0;if(e)cy(g);else MA(a,759708,g)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,759926)|0)){if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,756860)|0,237)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(d,775106)|0,756935)|0,761302)|0;g=(LA(a,759708)|0)==0;e=$z(d)|0;if(g)cy(e);else MA(a,759708,e)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}d=a+64|0;e=f[d>>2]|0;if(e|0)ed[e&2047](f[a+60>>2]|0);f[a+32>>2]=f[b+32>>2];e=f[b+28>>2]|0;g=a+28|0;f[g>>2]=e;f[d>>2]=1403;d=e*12|0;h=n2c(e>>>0>357913941|d>>>0>4294967291?-1:d+4|0)|0;f[h>>2]=e;i=h+4|0;if(e){h=d+-12|0;T4c(i|0,0,h-((h>>>0)%12|0)+12|0)|0;h=a+60|0;f[h>>2]=i;if((e|0)>0?(e=b+60|0,C2c(i,f[e>>2]|0)|0,(f[g>>2]|0)>1):0){b=1;do{C2c((f[h>>2]|0)+(b*12|0)|0,(f[e>>2]|0)+(b*12|0)|0)|0;b=b+1|0}while((b|0)<(f[g>>2]|0))}}else f[a+60>>2]=i;ed[f[(f[a>>2]|0)+240>>2]&2047](a);wc=c;return}function wuc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0,m=0.0,n=0.0,o=0,q=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0;if((i|0)!=(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,756860)|0,270)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(h,759719)|0;hA(hA(i,Gc[f[(f[d>>2]|0)+204>>2]&2047](d)|0)|0,761302)|0;i=(LA(a,759708)|0)==0;j=$z(h)|0;if(i)cy(j);else MA(a,759708,j)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=f[c+28>>2]|0;if(!h){wc=g;return}j=f[c+36>>2]|0;c=f[j>>2]|0;if((h|0)>1){k=+p[e>>3];i=c;l=1;while(1){m=+p[e+(l<<3)>>3];if(m>k){n=m;o=f[j+(l<<2)>>2]|0}else{n=k;o=i}l=l+1|0;if((l|0)==(h|0)){q=o;break}else{k=n;i=o}}}else q=c;ud[f[(f[a>>2]|0)+124>>2]&511](a,b,q,d);wc=g;return}function xuc(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if((Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==13?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==13:0){k=f[(f[a>>2]|0)+124>>2]|0;if(!(h>=.5)){ud[k&511](a,b,c,d);wc=i;return}else{ud[k&511](a,b,e,g);wc=i;return}}if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,756860)|0,310)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(j,759653)|0,761302)|0;if(!(LA(a,759708)|0))l=8;else MA(a,759708,$z(j)|0)|0}else{hA(hA(j,759653)|0,761302)|0;l=8}if((l|0)==8)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}function yuc(a){a=a|0;Ruc(a,(f[a+32>>2]|0)+1|0)|0;return}function zuc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=a+28|0;e=f[d>>2]|0;if((e|0)==(c|0))return 1;if((c|0)<1){ed[f[(f[a>>2]|0)+84>>2]&2047](a);return 1}g=c*12|0;h=n2c(c>>>0>357913941|g>>>0>4294967291?-1:g+4|0)|0;f[h>>2]=c;i=h+4|0;h=g+-12|0;T4c(i|0,0,h-((h>>>0)%12|0)+12|0)|0;h=a+60|0;g=f[h>>2]|0;if(g|0){j=(e|0)>(c|0)?c:e;if((j|0)>0?(C2c(i,g)|0,(j|0)!=1):0){g=1;do{C2c(i+(g*12|0)|0,(f[h>>2]|0)+(g*12|0)|0)|0;g=g+1|0}while((g|0)<(j|0))}j=a+64|0;if(f[j>>2]|0?(f[j>>2]=1403,j=f[h>>2]|0,j|0):0){g=j+-4|0;e=j+((f[g>>2]|0)*12|0)|0;if((e|0)!=(j|0)){k=e;do{k=k+-12|0;if((b[k+11>>0]|0)<0)o2c(f[k>>2]|0)}while((k|0)!=(j|0))}p2c(g)}}if((f[d>>2]|0)>(c|0))f[a+32>>2]=c+-1;f[d>>2]=c;f[h>>2]=i;f[a+64>>2]=1403;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return 1}function Auc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+60|0;g=f[e>>2]|0;h=a+64|0;if(g|0?(i=f[h>>2]|0,i|0):0)ed[i&2047](g);f[e>>2]=b;f[a+28>>2]=c;f[a+32>>2]=c+-1;f[h>>2]=(d|0)==0?1403:0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Buc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=a+60|0;h=f[g>>2]|0;if(h|0?(i=f[a+64>>2]|0,i|0):0)ed[i&2047](h);f[g>>2]=b;f[a+28>>2]=c;f[a+32>>2]=c+-1;if(!d)if((e|2|0)==3){j=1403;k=7}else switch(e|0){case 0:case 2:{j=1402;k=7;break}default:{}}else{j=0;k=7}if((k|0)==7)f[a+64>>2]=j;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Cuc(a,b){a=a|0;b=b|0;f[a+64>>2]=b;return}function Duc(a){a=a|0;var c=0,d=0.0,e=0.0,g=0,h=0,i=0,j=0,k=0;c=f[a+28>>2]|0;if(!c){d=0.0;e=+R(+d);g=~~e>>>0;return g|0}h=f[a+60>>2]|0;a=0;i=0;do{j=b[h+(i*12|0)+11>>0]|0;if(j<<24>>24<0)k=f[h+(i*12|0)+4>>2]|0;else k=j&255;a=a+12+k|0;i=i+1|0}while((i|0)!=(c|0));d=+(a>>>0)*.0009765625;e=+R(+d);g=~~e>>>0;return g|0}function Euc(a){a=a|0;return 0}function Fuc(a){a=a|0;var b=0;b=rMc()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function Guc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;c=(f[a+32>>2]|0)+1|0;if(!c){d=0;return d|0}e=f[a+60>>2]|0;a=0;g=0;while(1){h=b[e+(g*12|0)+11>>0]|0;if(h<<24>>24<0)i=f[e+(g*12|0)+4>>2]|0;else i=h&255;h=a+1+i|0;g=g+1|0;if((g|0)==(c|0)){d=h;break}else a=h}return d|0}function Huc(a,c){a=a|0;c=c|0;var d=0,e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;nGc(e,c);c=cvc(a,e)|0;if((b[e+11>>0]|0)>=0){wc=d;return c|0}o2c(f[e>>2]|0);wc=d;return c|0}function Iuc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;nGc(g,c);Tuc(a,g,d);if((b[g+11>>0]|0)>=0){wc=e;return}o2c(f[g>>2]|0);wc=e;return}function Juc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;nGc(g,d);if(!((f[a+28>>2]|0)<=(c|0)?!(Ruc(a,c+1|0)|0):0)){C2c((f[a+60>>2]|0)+(c*12|0)|0,g)|0;d=a+32|0;if((f[d>>2]|0)<(c|0))f[d>>2]=c;nd[f[(f[a>>2]|0)+276>>2]&1023](a,c)}if((b[g+11>>0]|0)>=0){wc=e;return}o2c(f[g>>2]|0);wc=e;return}function Kuc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;nGc(g,d);C2c((f[a+60>>2]|0)+(c*12|0)|0,g)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);if((b[g+11>>0]|0)>=0){wc=e;return}o2c(f[g>>2]|0);wc=e;return}function Luc(a){a=a|0;var c=0;c=f[a+68>>2]|0;if(!c)return;b[c+20>>0]=1;return}function Muc(a){a=a|0;var b=0,c=0,d=0;b=a+68|0;a=f[b>>2]|0;if(!a){f[b>>2]=0;return}c=f[a>>2]|0;if(c|0){ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[a>>2]=0}c=a+4|0;d=f[c>>2]|0;if(d|0){ed[f[(f[d>>2]|0)+8>>2]&2047](d);f[c>>2]=0}Quc(a+8|0,f[a+12>>2]|0);o2c(a);f[b>>2]=0;return}function Nuc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+68|0;h=f[g>>2]|0;if(!h){wc=d;return}i=h+20|0;if(b[i>>0]|0){wc=d;return}if((f[h+16>>2]|0)>>>0>((((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0|0)/10|0)>>>0){b[i>>0]=1;wc=d;return}w2c(e,(f[a+60>>2]|0)+(c*12|0)|0);f[e+12>>2]=c;Ouc((f[g>>2]|0)+8|0,e)|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0);wc=d;return}function Ouc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=m2c(32)|0;e=d+16|0;w2c(e,c);f[d+28>>2]=f[c+12>>2];c=a+4|0;g=f[c>>2]|0;do if(g){h=b[d+27>>0]|0;i=h<<24>>24<0;j=i?f[d+20>>2]|0:h&255;h=i?f[e>>2]|0:e;i=g;while(1){k=i+16|0;l=b[k+11>>0]|0;m=l<<24>>24<0;n=m?f[i+20>>2]|0:l&255;l=n>>>0>>0?n:j;if((l|0)!=0?(o=lPc(h,m?f[k>>2]|0:k,l)|0,(o|0)!=0):0)if((o|0)<0)p=7;else p=9;else if(j>>>0>>0)p=7;else p=9;if((p|0)==7){p=0;n=f[i>>2]|0;if(!n){p=8;break}else q=n}else if((p|0)==9){p=0;n=f[i+4>>2]|0;if(!n){p=10;break}else q=n}i=q}if((p|0)==8){r=i;s=i;break}else if((p|0)==10){r=i;s=i+4|0;break}}else{r=c;s=c}while(0);f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=r;f[s>>2]=d;r=f[f[a>>2]>>2]|0;if(!r){t=d;u=a+4|0;v=f[u>>2]|0;ck(v,t);w=a+8|0;x=f[w>>2]|0;y=x+1|0;f[w>>2]=y;return d|0}f[a>>2]=r;t=f[s>>2]|0;u=a+4|0;v=f[u>>2]|0;ck(v,t);w=a+8|0;x=f[w>>2]|0;y=x+1|0;f[w>>2]=y;return d|0}function Puc(a){a=a|0;Quc(a,f[a+4>>2]|0);return}function Quc(a,c){a=a|0;c=c|0;if(!c)return;Quc(a,f[c>>2]|0);Quc(a,f[c+4>>2]|0);a=c+16|0;if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);o2c(c);return}function Ruc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=a+28|0;d=f[c>>2]|0;if((d|0)>=(b|0))if((d|0)==(b|0)){e=f[a+60>>2]|0;return e|0}else g=b;else g=b+1+d|0;if((g|0)<1){ed[f[(f[a>>2]|0)+84>>2]&2047](a);e=0;return e|0}b=g*12|0;h=n2c(g>>>0>357913941|b>>>0>4294967291?-1:b+4|0)|0;f[h>>2]=g;i=h+4|0;h=b+-12|0;T4c(i|0,0,h-((h>>>0)%12|0)+12|0)|0;h=a+60|0;b=f[h>>2]|0;if(b|0){j=(g|0)<(d|0)?g:d;if((j|0)>0?(C2c(i,b)|0,(j|0)!=1):0){b=1;do{C2c(i+(b*12|0)|0,(f[h>>2]|0)+(b*12|0)|0)|0;b=b+1|0}while((b|0)<(j|0))}j=f[a+64>>2]|0;if(j|0)ed[j&2047](f[h>>2]|0)}if((g|0)<(f[c>>2]|0))f[a+32>>2]=g+-1;f[c>>2]=g;f[h>>2]=i;f[a+64>>2]=1403;ed[f[(f[a>>2]|0)+240>>2]&2047](a);e=f[h>>2]|0;return e|0}function Suc(a){a=a|0;var c=0,d=0,e=0;if(!a)return;c=a+-4|0;d=a+((f[c>>2]|0)*12|0)|0;if((d|0)!=(a|0)){e=d;do{e=e+-12|0;if((b[e+11>>0]|0)<0)o2c(f[e>>2]|0)}while((e|0)!=(a|0))}p2c(c);return}function Tuc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);g=e;h=e+16|0;Uuc(a);i=d+28|0;f[i>>2]=0;j=a+68|0;Vuc(g,(f[j>>2]|0)+8|0,c);k=f[g>>2]|0;l=f[g+4>>2]|0;if((l|0)!=(k|0)){m=a+60|0;n=g+11|0;o=g+4|0;p=d+32|0;q=d+36|0;r=k;while(1){k=r;s=k+28|0;w2c(g,(f[m>>2]|0)+((f[s>>2]|0)*12|0)|0);t=k+16|0;u=b[t+11>>0]|0;v=u<<24>>24<0;w=u&255;u=v?f[k+20>>2]|0:w;k=b[n>>0]|0;x=k<<24>>24<0;a:do if((u|0)==((x?f[o>>2]|0:k&255)|0)){y=f[t>>2]|0;z=v?y:t;A=x?f[g>>2]|0:g;B=(u|0)==0;C=y&255;b:do if(v){if(!B?lPc(z,A,u)|0:0)break a}else if(!B){if((b[A>>0]|0)!=C<<24>>24)break a;y=t;D=w;E=A;while(1){D=D+-1|0;y=y+1|0;if(!D)break b;E=E+1|0;if((b[y>>0]|0)!=(b[E>>0]|0))break a}}while(0);A=f[s>>2]|0;C=f[i>>2]|0;if((C|0)<(f[p>>2]|0))F=C;else{if(!(hbc(d,C<<1|1)|0))break;F=f[i>>2]|0}C=f[q>>2]|0;f[i>>2]=F+1;f[C+(F<<2)>>2]=A}while(0);s=r;w=f[s+4>>2]|0;if(!w){t=s+8|0;u=f[t>>2]|0;if((f[u>>2]|0)==(s|0))G=u;else{u=t;do{t=f[u>>2]|0;u=t+8|0;s=f[u>>2]|0}while((f[s>>2]|0)!=(t|0));G=s}}else{u=w;while(1){s=f[u>>2]|0;if(!s)break;else u=s}G=u}if((b[n>>0]|0)<0)o2c(f[g>>2]|0);if((l|0)==(G|0))break;else r=G}}G=(f[a+32>>2]|0)+1|0;r=f[(f[f[j>>2]>>2]|0)+60>>2]|0;Wuc(h,r,r+((G-((G|0)%(f[a+36>>2]|0)|0)|0)*12|0)|0,c,g);c=f[h>>2]|0;G=h+4|0;if((c|0)==(f[G>>2]|0)){wc=e;return}l=a+60|0;a=g+11|0;n=g+4|0;F=d+32|0;q=d+36|0;p=(c-r|0)/12|0;while(1){r=f[(f[(f[(f[j>>2]|0)+4>>2]|0)+36>>2]|0)+(p<<2)>>2]|0;w2c(g,(f[l>>2]|0)+(r*12|0)|0);c=f[h>>2]|0;o=b[c+11>>0]|0;m=o<<24>>24<0;w=o&255;o=m?f[c+4>>2]|0:w;s=b[a>>0]|0;t=s<<24>>24<0;c:do if((o|0)==((t?f[n>>2]|0:s&255)|0)){v=f[c>>2]|0;x=m?v:c;k=t?f[g>>2]|0:g;A=(o|0)==0;C=v&255;d:do if(m){if(!A?lPc(x,k,o)|0:0)break c}else if(!A){if((b[k>>0]|0)!=C<<24>>24)break c;v=c;B=w;z=k;while(1){B=B+-1|0;v=v+1|0;if(!B)break d;z=z+1|0;if((b[v>>0]|0)!=(b[z>>0]|0))break c}}while(0);k=f[i>>2]|0;if((k|0)<(f[F>>2]|0))H=k;else{if(!(hbc(d,k<<1|1)|0))break;H=f[i>>2]|0}k=f[q>>2]|0;f[i>>2]=H+1;f[k+(H<<2)>>2]=r}while(0);r=(f[h>>2]|0)+12|0;f[h>>2]=r;if((b[a>>0]|0)<0){o2c(f[g>>2]|0);I=f[h>>2]|0}else I=r;if((I|0)==(f[G>>2]|0))break;else p=p+1|0}wc=e;return}function Uuc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);d=c;e=c+28|0;g=c+16|0;h=a+68|0;i=f[h>>2]|0;if(!i){j=m2c(24)|0;k=j+12|0;f[k>>2]=0;f[j+16>>2]=0;f[j+8>>2]=k;b[j+20>>0]=1;f[j>>2]=0;f[j+4>>2]=0;f[h>>2]=j;j=m2c(72)|0;czb(j);f[j>>2]=669796;f[j+60>>2]=0;f[j+64>>2]=1403;f[j+68>>2]=0;f[f[h>>2]>>2]=j;j=cbc()|0;k=f[h>>2]|0;f[k+4>>2]=j;l=k}else l=i;if(!(b[l+20>>0]|0)){wc=c;return}i=f[a+36>>2]|0;k=((f[a+32>>2]|0)+1|0)/(i|0)|0;j=f[l>>2]|0;ed[f[(f[j>>2]|0)+84>>2]&2047](j);j=f[f[h>>2]>>2]|0;nd[f[(f[j>>2]|0)+100>>2]&1023](j,i);j=f[f[h>>2]>>2]|0;nd[f[(f[j>>2]|0)+112>>2]&1023](j,k);j=S(k,i)|0;fbc(f[(f[h>>2]|0)+4>>2]|0,j);f[e>>2]=0;i=e+4|0;f[i>>2]=0;k=e+8|0;f[k>>2]=0;l=(j|0)>0;if(l){m=a+60|0;a=d+12|0;n=d+11|0;o=0;do{w2c(d,(f[m>>2]|0)+(o*12|0)|0);f[a>>2]=o;p=f[i>>2]|0;if(p>>>0>=(f[k>>2]|0)>>>0){Yuc(e,d);if((b[n>>0]|0)<0)o2c(f[d>>2]|0)}else{f[p>>2]=f[d>>2];f[p+4>>2]=f[d+4>>2];f[p+8>>2]=f[d+8>>2];f[d>>2]=0;f[d+4>>2]=0;f[d+8>>2]=0;f[p+12>>2]=f[a>>2];f[i>>2]=(f[i>>2]|0)+16}o=o+1|0}while((o|0)<(j|0));q=f[e>>2]|0;r=f[i>>2]|0}else{q=0;r=0}Xuc(q,r,d);d=f[h>>2]|0;if(l){l=g+11|0;r=0;q=d;o=f[e>>2]|0;while(1){a=f[q>>2]|0;w2c(g,o+(r<<4)|0);C2c((f[a+60>>2]|0)+(r*12|0)|0,g)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);if((b[l>>0]|0)<0)o2c(f[g>>2]|0);a=f[h>>2]|0;o=f[e>>2]|0;f[(f[(f[a+4>>2]|0)+36>>2]|0)+(r<<2)>>2]=f[o+(r<<4)+12>>2];r=r+1|0;if((r|0)>=(j|0)){s=a;break}else q=a}}else s=d;b[s+20>>0]=0;d=s+8|0;q=s+12|0;Quc(d,f[q>>2]|0);f[s+16>>2]=0;f[d>>2]=q;f[q>>2]=0;q=f[e>>2]|0;if(q|0){d=f[i>>2]|0;if((d|0)==(q|0))t=q;else{s=d;do{s=s+-16|0;if((b[s+11>>0]|0)<0)o2c(f[s>>2]|0)}while((s|0)!=(q|0));t=f[e>>2]|0}f[i>>2]=q;o2c(t)}wc=c;return}function Vuc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=c+4|0;c=f[e>>2]|0;a:do if(!c)g=e;else{h=b[d+11>>0]|0;i=h<<24>>24<0;j=i?f[d+4>>2]|0:h&255;h=i?f[d>>2]|0:d;i=e;k=c;while(1){l=k+16|0;m=b[l+11>>0]|0;n=m<<24>>24<0;o=n?f[k+20>>2]|0:m&255;m=o>>>0>>0;p=m?o:j;q=(p|0)==0;if(!q?(r=n?f[l>>2]|0:l,s=lPc(h,r,p)|0,(s|0)!=0):0)if((s|0)<0)t=7;else{u=r;t=10}else if(j>>>0>=o>>>0)if(q)t=11;else{u=n?f[l>>2]|0:l;t=10}else t=7;if((t|0)==7){t=0;v=k;w=k}else if((t|0)==10){t=0;l=lPc(u,h,p)|0;if(l)if((l|0)<0)t=13;else break;else t=11}if((t|0)==11){t=0;if(m)t=13;else break}if((t|0)==13){t=0;v=k+4|0;w=i}m=f[v>>2]|0;if(!m){g=w;break a}else{i=w;k=m}}m=f[k>>2]|0;if(!m)x=k;else{l=k;p=m;while(1){m=p+16|0;n=b[m+11>>0]|0;q=n<<24>>24<0;o=q?f[p+20>>2]|0:n&255;n=j>>>0>>0;r=n?j:o;if((r|0)!=0?(s=lPc(q?f[m>>2]|0:m,h,r)|0,(s|0)!=0):0)y=s;else y=o>>>0>>0?-1:n&1;n=(y|0)<0;o=n?l:p;p=f[(n?p+4|0:p)>>2]|0;if(!p){x=o;break}else l=o}}l=x;p=f[k+4>>2]|0;if(!p)z=i;else{o=i;n=p;while(1){p=n+16|0;s=b[p+11>>0]|0;r=s<<24>>24<0;m=r?f[n+20>>2]|0:s&255;s=m>>>0>>0;q=s?m:j;if((q|0)!=0?(A=lPc(h,r?f[p>>2]|0:p,q)|0,(A|0)!=0):0)B=A;else B=j>>>0>>0?-1:s&1;s=(B|0)<0;m=s?n:o;n=f[(s?n:n+4|0)>>2]|0;if(!n){z=m;break}else o=m}}C=z;D=l;f[a>>2]=D;E=a+4|0;f[E>>2]=C;return}while(0);z=g;C=z;D=z;f[a>>2]=D;E=a+4|0;f[E>>2]=C;return}function Wuc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0;g=c;c=d-g|0;if(!c){h=g;i=g;f[a>>2]=i;j=a+4|0;f[j>>2]=h;return}k=b[e+11>>0]|0;l=k<<24>>24<0;m=l?f[e+4>>2]|0:k&255;k=l?f[e>>2]|0:e;e=d;d=(c|0)/12|0;c=g;while(1){g=(d|0)/2|0;l=c;n=l+(g*12|0)|0;o=b[n+11>>0]|0;p=o<<24>>24<0;q=p?f[l+(g*12|0)+4>>2]|0:o&255;o=m>>>0>>0;l=o?m:q;r=(l|0)==0;if(!r?(s=p?f[n>>2]|0:n,t=lPc(s,k,l)|0,(t|0)!=0):0)if((t|0)<0)u=7;else{v=s;u=10}else if(q>>>0>=m>>>0)if(r)u=11;else{v=p?f[n>>2]|0:n;u=10}else u=7;if((u|0)==7){u=0;w=e;x=d+-1-g|0;y=n+12|0}else if((u|0)==10){u=0;p=lPc(k,v,l)|0;if(p)if((p|0)<0){w=n;x=g;y=c}else break;else u=11}if((u|0)==11){u=0;if(o){w=n;x=g;y=c}else break}if(!x){h=y;i=y;u=31;break}else{e=w;d=x;c=y}}if((u|0)==31){f[a>>2]=i;j=a+4|0;f[j>>2]=h;return}y=c;x=n-c|0;if(!x)z=y;else{c=(x|0)/12|0;x=y;while(1){y=(c|0)/2|0;d=x+(y*12|0)|0;w=b[d+11>>0]|0;v=w<<24>>24<0;g=v?f[x+(y*12|0)+4>>2]|0:w&255;w=m>>>0>>0?m:g;if((w|0)!=0?(o=lPc(v?f[d>>2]|0:d,k,w)|0,(o|0)!=0):0)if((o|0)<0)u=19;else{A=x;B=y}else if(g>>>0>>0)u=19;else{A=x;B=y}if((u|0)==19){u=0;A=d+12|0;B=c+-1-y|0}if(!B){z=A;break}else{c=B;x=A}}}A=z;z=n+12|0;n=z;x=e-n|0;if(!x){h=n;i=A;f[a>>2]=i;j=a+4|0;f[j>>2]=h;return}n=(x|0)/12|0;x=z;while(1){z=(n|0)/2|0;e=x+(z*12|0)|0;B=b[e+11>>0]|0;c=B<<24>>24<0;y=c?f[x+(z*12|0)+4>>2]|0:B&255;B=y>>>0>>0?y:m;if((B|0)!=0?(d=lPc(k,c?f[e>>2]|0:e,B)|0,(d|0)!=0):0)if((d|0)<0){C=x;D=z}else u=27;else if(m>>>0>>0){C=x;D=z}else u=27;if((u|0)==27){u=0;C=e+12|0;D=n+-1-z|0}if(!D)break;else{n=D;x=C}}h=C;i=A;f[a>>2]=i;j=a+4|0;f[j>>2]=h;return}function Xuc(a,c,e){a=a|0;c=c|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=a;a=c;a:while(1){c=a;j=a+-16|0;k=a+-32|0;l=a;m=i;b:while(1){n=c-m|0;o=n>>4;switch(o|0){case 2:{p=4;break a;break}case 3:{p=15;break a;break}case 4:{p=16;break a;break}case 5:{p=17;break a;break}case 1:case 0:{p=229;break a;break}default:{}}if((n|0)<112){p=19;break a}q=(o|0)/2|0;r=m+(q<<4)|0;if((n|0)>15984){n=(o|0)/4|0;s=$uc(m,m+(n<<4)|0,r,r+(n<<4)|0,j,e)|0}else s=Zuc(m,r,j,e)|0;n=b[r+11>>0]|0;o=n<<24>>24<0;t=o?f[m+(q<<4)+4>>2]|0:n&255;n=b[m+11>>0]|0;u=n<<24>>24<0;v=m+4|0;w=u?f[v>>2]|0:n&255;x=t>>>0>>0;y=x?t:w;z=(y|0)==0;if(!z?(A=u?f[m>>2]|0:m,B=o?f[r>>2]|0:r,C=lPc(A,B,y)|0,(C|0)!=0):0)if((C|0)<0){D=j;E=s}else{F=B;G=A;p=29}else if(w>>>0>=t>>>0)if(z)p=30;else{F=o?f[r>>2]|0:r;G=u?f[m>>2]|0:m;p=29}else{D=j;E=s}if((p|0)==29){p=0;z=lPc(F,G,y)|0;if(z)if((z|0)<0)p=33;else p=32;else p=30}if((p|0)==30){p=0;if(x)p=33;else p=32}if((p|0)==32){p=0;if((f[m+12>>2]|0)<(f[m+(q<<4)+12>>2]|0)){D=j;E=s}else p=33}if((p|0)==33){p=0;if((m|0)==(k|0)){p=50;break}x=m+(q<<4)+12|0;c:do if(o){q=j;z=k;while(1){y=b[z+11>>0]|0;A=y<<24>>24<0;B=A?f[q+-12>>2]|0:y&255;y=t>>>0>>0;C=y?t:B;H=(C|0)==0;if(!H?(I=A?f[z>>2]|0:z,J=f[r>>2]|0,K=lPc(I,J,C)|0,(K|0)!=0):0)if((K|0)<0){L=q;M=z;break c}else{N=J;O=I;p=43}else{if(B>>>0>>0){L=q;M=z;break c}if(H)p=45;else{N=f[r>>2]|0;O=A?f[z>>2]|0:z;p=43}}if((p|0)==43){p=0;A=lPc(N,O,C)|0;if(A){if((A|0)>=0)p=46}else p=45}if((p|0)==45?(p=0,!y):0)p=46;if((p|0)==46?(p=0,(f[q+-4>>2]|0)<(f[x>>2]|0)):0){L=q;M=z;break c}y=z+-16|0;if((m|0)==(y|0)){p=48;break b}else{A=z;z=y;q=A}}}else{q=j;z=k;while(1){A=b[z+11>>0]|0;y=A<<24>>24<0;C=y?f[q+-12>>2]|0:A&255;A=t>>>0>>0;H=A?t:C;B=(H|0)==0;if(!B?(I=y?f[z>>2]|0:z,J=lPc(I,r,H)|0,(J|0)!=0):0)if((J|0)<0){L=q;M=z;break c}else{P=I;p=148}else{if(C>>>0>>0){L=q;M=z;break c}if(B)p=149;else{P=y?f[z>>2]|0:z;p=148}}if((p|0)==148){p=0;y=lPc(r,P,H)|0;if(y){if((y|0)>=0)p=151}else p=149}if((p|0)==149?(p=0,!A):0)p=151;if((p|0)==151?(p=0,(f[q+-4>>2]|0)<(f[x>>2]|0)):0){L=q;M=z;break c}A=z+-16|0;if((m|0)==(A|0)){p=49;break b}else{y=z;z=A;q=y}}}while(0);x=L+-12|0;t=f[m>>2]|0;f[h>>2]=f[v>>2];d[h+4>>1]=d[v+4>>1]|0;b[h+6>>0]=b[v+6>>0]|0;Q=m;R=Q+12|0;do{b[Q>>0]=0;Q=Q+1|0}while((Q|0)<(R|0));G2c(m,0);f[m>>2]=f[M>>2];f[m+4>>2]=f[M+4>>2];f[m+8>>2]=f[M+8>>2];Q=M;R=Q+12|0;do{b[Q>>0]=0;Q=Q+1|0}while((Q|0)<(R|0));G2c(M,0);f[M>>2]=t;f[x>>2]=f[h>>2];d[x+4>>1]=d[h+4>>1]|0;b[x+6>>0]=b[h+6>>0]|0;b[M+11>>0]=n;o=m+12|0;q=L+-4|0;z=f[o>>2]|0;f[o>>2]=f[q>>2];f[q>>2]=z;D=M;E=s+1|0}z=m+16|0;d:do if(z>>>0>>0){q=r;o=D;y=z;A=E;while(1){H=b[q+11>>0]|0;B=H<<24>>24<0;C=B?f[q+4>>2]|0:H&255;H=q+12|0;e:do if(B){I=y;while(1){J=b[I+11>>0]|0;K=J<<24>>24<0;S=K?f[I+4>>2]|0:J&255;J=C>>>0>>0;T=J?C:S;U=(T|0)==0;if(!U?(V=K?f[I>>2]|0:I,W=f[q>>2]|0,X=lPc(V,W,T)|0,(X|0)!=0):0){if((X|0)>=0){Y=W;Z=V;p=165}}else p=162;if((p|0)==162?(p=0,S>>>0>=C>>>0):0)if(U)p=167;else{Y=f[q>>2]|0;Z=K?f[I>>2]|0:I;p=165}if((p|0)==165){p=0;K=lPc(Y,Z,T)|0;if(K)if((K|0)<0){_=I;break e}else p=168;else p=167}if((p|0)==167){p=0;if(J){_=I;break e}else p=168}if((p|0)==168?(p=0,(f[I+12>>2]|0)>=(f[H>>2]|0)):0){_=I;break e}I=I+16|0}}else{I=y;while(1){J=b[I+11>>0]|0;K=J<<24>>24<0;T=K?f[I+4>>2]|0:J&255;J=C>>>0>>0;U=J?C:T;S=(U|0)==0;if(!S?(V=K?f[I>>2]|0:I,W=lPc(V,q,U)|0,(W|0)!=0):0){if((W|0)>=0){$=V;p=176}}else p=172;if((p|0)==172?(p=0,T>>>0>=C>>>0):0)if(S)p=177;else{$=K?f[I>>2]|0:I;p=176}if((p|0)==176){p=0;K=lPc(q,$,U)|0;if(K)if((K|0)<0){_=I;break e}else p=179;else p=177}if((p|0)==177){p=0;if(J){_=I;break e}else p=179}if((p|0)==179?(p=0,(f[I+12>>2]|0)>=(f[H>>2]|0)):0){_=I;break e}I=I+16|0}}while(0);I=_+4|0;f:do if(B){J=o;while(1){K=J+-16|0;U=b[K+11>>0]|0;S=U<<24>>24<0;T=S?f[J+-12>>2]|0:U&255;U=C>>>0>>0;V=U?C:T;W=(V|0)==0;if(!W?(X=S?f[K>>2]|0:K,aa=f[q>>2]|0,ca=lPc(X,aa,V)|0,(ca|0)!=0):0)if((ca|0)<0){da=J;ea=K;break f}else{fa=aa;ga=X;p=190}else{if(T>>>0>>0){da=J;ea=K;break f}if(W)p=192;else{fa=f[q>>2]|0;ga=S?f[K>>2]|0:K;p=190}}if((p|0)==190){p=0;S=lPc(fa,ga,V)|0;if(S){if((S|0)>=0)p=193}else p=192}if((p|0)==192?(p=0,!U):0)p=193;if((p|0)==193?(p=0,(f[J+-4>>2]|0)<(f[H>>2]|0)):0){da=J;ea=K;break f}J=K}}else{J=o;while(1){K=J+-16|0;U=b[K+11>>0]|0;S=U<<24>>24<0;V=S?f[J+-12>>2]|0:U&255;U=C>>>0>>0;W=U?C:V;T=(W|0)==0;if(!T?(X=S?f[K>>2]|0:K,aa=lPc(X,q,W)|0,(aa|0)!=0):0)if((aa|0)<0){da=J;ea=K;break f}else{ha=X;p=201}else{if(V>>>0>>0){da=J;ea=K;break f}if(T)p=202;else{ha=S?f[K>>2]|0:K;p=201}}if((p|0)==201){p=0;S=lPc(q,ha,W)|0;if(S){if((S|0)>=0)p=205}else p=202}if((p|0)==202?(p=0,!U):0)p=205;if((p|0)==205?(p=0,(f[J+-4>>2]|0)<(f[H>>2]|0)):0){da=J;ea=K;break f}J=K}}while(0);H=da+-12|0;if(_>>>0>ea>>>0){ia=q;ja=A;ka=_;break d}C=f[_>>2]|0;f[h>>2]=f[I>>2];d[h+4>>1]=d[I+4>>1]|0;b[h+6>>0]=b[I+6>>0]|0;B=b[_+11>>0]|0;Q=_;R=Q+12|0;do{b[Q>>0]=0;Q=Q+1|0}while((Q|0)<(R|0));G2c(_,0);f[_>>2]=f[ea>>2];f[_+4>>2]=f[ea+4>>2];f[_+8>>2]=f[ea+8>>2];Q=ea;R=Q+12|0;do{b[Q>>0]=0;Q=Q+1|0}while((Q|0)<(R|0));G2c(ea,0);f[ea>>2]=C;f[H>>2]=f[h>>2];d[H+4>>1]=d[h+4>>1]|0;b[H+6>>0]=b[h+6>>0]|0;b[ea+11>>0]=B;I=_+12|0;J=da+-4|0;K=f[I>>2]|0;f[I>>2]=f[J>>2];f[J>>2]=K;q=(q|0)==(_|0)?ea:q;o=ea;y=_+16|0;A=A+1|0}}else{ia=r;ja=E;ka=z}while(0);do if((ka|0)==(ia|0))la=ja;else{z=b[ka+11>>0]|0;r=z<<24>>24<0;n=ka+4|0;x=r?f[n>>2]|0:z&255;t=b[ia+11>>0]|0;A=t<<24>>24<0;y=ia+4|0;o=A?f[y>>2]|0:t&255;t=x>>>0>>0;q=t?x:o;K=(q|0)==0;if(!K?(J=A?f[ia>>2]|0:ia,I=r?f[ka>>2]|0:ka,U=lPc(J,I,q)|0,(U|0)!=0):0){if((U|0)>=0){ma=I;na=J;p=215}}else p=211;if((p|0)==211?(p=0,o>>>0>=x>>>0):0)if(K)p=216;else{ma=r?f[ka>>2]|0:ka;na=A?f[ia>>2]|0:ia;p=215}if((p|0)==215){p=0;A=lPc(ma,na,q)|0;if(A)if((A|0)<0){la=ja;break}else p=218;else p=216}if((p|0)==216){p=0;if(t){la=ja;break}else p=218}if((p|0)==218?(p=0,(f[ia+12>>2]|0)>=(f[ka+12>>2]|0)):0){la=ja;break}t=f[ka>>2]|0;f[h>>2]=f[n>>2];d[h+4>>1]=d[n+4>>1]|0;b[h+6>>0]=b[n+6>>0]|0;Q=ka;R=Q+12|0;do{b[Q>>0]=0;Q=Q+1|0}while((Q|0)<(R|0));G2c(ka,0);f[ka>>2]=f[ia>>2];f[ka+4>>2]=f[ia+4>>2];f[ka+8>>2]=f[ia+8>>2];Q=ia;R=Q+12|0;do{b[Q>>0]=0;Q=Q+1|0}while((Q|0)<(R|0));G2c(ia,0);f[ia>>2]=t;f[y>>2]=f[h>>2];d[y+4>>1]=d[h+4>>1]|0;b[y+6>>0]=b[h+6>>0]|0;b[ia+11>>0]=z;n=ka+12|0;A=ia+12|0;q=f[n>>2]|0;f[n>>2]=f[A>>2];f[A>>2]=q;la=ja+1|0}while(0);if(!la){oa=bvc(m,ka,e)|0;q=ka+16|0;if(bvc(q,a,e)|0){p=222;break}if(oa){pa=2;qa=q;ra=a;p=227;break}}q=ka;if((q-m|0)>=(l-q|0)){p=226;break}Xuc(m,ka,e);m=ka+16|0}if((p|0)==48){p=0;sa=m+11|0;p=51}else if((p|0)==49){p=0;sa=m+11|0;p=51}else if((p|0)==50){p=0;sa=m+11|0;p=51}else if((p|0)==222){p=0;pa=oa?1:2;qa=m;ra=oa?a:ka;p=227}else if((p|0)==226){p=0;Xuc(ka+16|0,a,e);ta=m;ua=ka}g:do if((p|0)==51){p=0;l=m+16|0;k=b[j+11>>0]|0;c=k<<24>>24<0;q=a+-12|0;A=c?f[q>>2]|0:k&255;k=A>>>0>>0;n=k?A:w;r=(n|0)==0;if(!r?(K=u?f[m>>2]|0:m,x=c?f[j>>2]|0:j,o=lPc(K,x,n)|0,(o|0)!=0):0)if((o|0)<0)va=l;else{wa=x;xa=K;p=57}else if(w>>>0>=A>>>0)if(r)p=58;else{wa=c?f[j>>2]|0:j;xa=u?f[m>>2]|0:m;p=57}else va=l;if((p|0)==57){p=0;c=lPc(wa,xa,n)|0;if(c)if((c|0)<0)p=61;else p=60;else p=58}if((p|0)==58){p=0;if(k)p=61;else p=60}if((p|0)==60){p=0;if((f[m+12>>2]|0)<(f[a+-4>>2]|0))va=l;else p=61}if((p|0)==61){p=0;if((l|0)==(j|0)){p=229;break a}k=m+12|0;h:do if(u){c=l;while(1){n=b[c+11>>0]|0;r=n<<24>>24<0;A=r?f[c+4>>2]|0:n&255;n=A>>>0>>0;K=n?A:w;x=(K|0)==0;if(!x?(o=f[m>>2]|0,J=r?f[c>>2]|0:c,I=lPc(o,J,K)|0,(I|0)!=0):0)if((I|0)<0){ya=c;break h}else{za=J;Aa=o;p=71}else{if(w>>>0>>0){ya=c;break h}if(x)p=73;else{za=r?f[c>>2]|0:c;Aa=f[m>>2]|0;p=71}}if((p|0)==71){p=0;r=lPc(za,Aa,K)|0;if(r){if((r|0)>=0)p=74}else p=73}if((p|0)==73?(p=0,!n):0)p=74;if((p|0)==74?(p=0,(f[k>>2]|0)<(f[c+12>>2]|0)):0){ya=c;break h}c=c+16|0;if((c|0)==(j|0)){p=229;break a}}}else{c=l;while(1){z=b[c+11>>0]|0;y=z<<24>>24<0;t=y?f[c+4>>2]|0:z&255;z=t>>>0>>0;n=z?t:w;r=(n|0)==0;if(!r?(K=y?f[c>>2]|0:c,x=lPc(m,K,n)|0,(x|0)!=0):0)if((x|0)<0){ya=c;break h}else{Ba=K;p=82}else{if(w>>>0>>0){ya=c;break h}if(r)p=83;else{Ba=y?f[c>>2]|0:c;p=82}}if((p|0)==82){p=0;y=lPc(Ba,m,n)|0;if(y){if((y|0)>=0)p=85}else p=83}if((p|0)==83?(p=0,!z):0)p=85;if((p|0)==85?(p=0,(f[k>>2]|0)<(f[c+12>>2]|0)):0){ya=c;break h}c=c+16|0;if((c|0)==(j|0)){p=229;break a}}}while(0);k=ya+4|0;l=f[ya>>2]|0;f[h>>2]=f[k>>2];d[h+4>>1]=d[k+4>>1]|0;b[h+6>>0]=b[k+6>>0]|0;k=b[ya+11>>0]|0;Q=ya;R=Q+12|0;do{b[Q>>0]=0;Q=Q+1|0}while((Q|0)<(R|0));G2c(ya,0);f[ya>>2]=f[j>>2];f[ya+4>>2]=f[j+4>>2];f[ya+8>>2]=f[j+8>>2];Q=j;R=Q+12|0;do{b[Q>>0]=0;Q=Q+1|0}while((Q|0)<(R|0));G2c(j,0);f[j>>2]=l;f[q>>2]=f[h>>2];d[q+4>>1]=d[h+4>>1]|0;b[q+6>>0]=b[h+6>>0]|0;b[j+11>>0]=k;c=ya+12|0;z=a+-4|0;y=f[c>>2]|0;f[c>>2]=f[z>>2];f[z>>2]=y;va=ya+16|0}if((va|0)==(j|0)){p=229;break a}y=m+12|0;z=j;c=va;while(1){n=b[sa>>0]|0;r=n<<24>>24<0;t=r?f[v>>2]|0:n&255;i:do if(r){n=c;while(1){K=b[n+11>>0]|0;x=K<<24>>24<0;A=x?f[n+4>>2]|0:K&255;K=A>>>0>>0;o=K?A:t;J=(o|0)==0;if(!J?(I=f[m>>2]|0,U=x?f[n>>2]|0:n,S=lPc(I,U,o)|0,(S|0)!=0):0)if((S|0)<0){Ca=n;break i}else{Da=U;Ea=I;p=99}else{if(t>>>0>>0){Ca=n;break i}if(J)p=101;else{Da=x?f[n>>2]|0:n;Ea=f[m>>2]|0;p=99}}if((p|0)==99){p=0;x=lPc(Da,Ea,o)|0;if(x){if((x|0)>=0)p=102}else p=101}if((p|0)==101?(p=0,!K):0)p=102;if((p|0)==102?(p=0,(f[y>>2]|0)<(f[n+12>>2]|0)):0){Ca=n;break i}n=n+16|0}}else{n=c;while(1){B=b[n+11>>0]|0;H=B<<24>>24<0;C=H?f[n+4>>2]|0:B&255;B=C>>>0>>0;K=B?C:t;x=(K|0)==0;if(!x?(o=H?f[n>>2]|0:n,J=lPc(m,o,K)|0,(J|0)!=0):0)if((J|0)<0){Ca=n;break i}else{Fa=o;p=110}else{if(t>>>0>>0){Ca=n;break i}if(x)p=111;else{Fa=H?f[n>>2]|0:n;p=110}}if((p|0)==110){p=0;H=lPc(Fa,m,K)|0;if(H){if((H|0)>=0)p=113}else p=111}if((p|0)==111?(p=0,!B):0)p=113;if((p|0)==113?(p=0,(f[y>>2]|0)<(f[n+12>>2]|0)):0){Ca=n;break i}n=n+16|0}}while(0);n=Ca+4|0;j:do if(r){B=z;while(1){H=B+-16|0;K=b[H+11>>0]|0;x=K<<24>>24<0;C=x?f[B+-12>>2]|0:K&255;K=C>>>0>>0;o=K?C:t;J=(o|0)==0;if(!J?(A=f[m>>2]|0,I=x?f[H>>2]|0:H,U=lPc(A,I,o)|0,(U|0)!=0):0){if((U|0)>=0){Ga=I;Ha=A;p=124}}else p=121;if((p|0)==121?(p=0,t>>>0>=C>>>0):0)if(J)p=126;else{Ga=x?f[H>>2]|0:H;Ha=f[m>>2]|0;p=124}if((p|0)==124){p=0;x=lPc(Ga,Ha,o)|0;if(x)if((x|0)<0){Ia=B;Ja=H;break j}else p=127;else p=126}if((p|0)==126){p=0;if(K){Ia=B;Ja=H;break j}else p=127}if((p|0)==127?(p=0,(f[y>>2]|0)>=(f[B+-4>>2]|0)):0){Ia=B;Ja=H;break j}B=H}}else{B=z;while(1){H=B+-16|0;K=b[H+11>>0]|0;x=K<<24>>24<0;o=x?f[B+-12>>2]|0:K&255;K=o>>>0>>0;J=K?o:t;C=(J|0)==0;if(!C?(A=x?f[H>>2]|0:H,I=lPc(m,A,J)|0,(I|0)!=0):0){if((I|0)>=0){Ka=A;p=136}}else p=131;if((p|0)==131?(p=0,t>>>0>=o>>>0):0)if(C)p=137;else{Ka=x?f[H>>2]|0:H;p=136}if((p|0)==136){p=0;x=lPc(Ka,m,J)|0;if(x)if((x|0)<0){Ia=B;Ja=H;break j}else p=139;else p=137}if((p|0)==137){p=0;if(K){Ia=B;Ja=H;break j}else p=139}if((p|0)==139?(p=0,(f[y>>2]|0)>=(f[B+-4>>2]|0)):0){Ia=B;Ja=H;break j}B=H}}while(0);t=Ia+-12|0;if(Ca>>>0>=Ja>>>0){pa=4;qa=Ca;ra=a;p=227;break g}r=f[Ca>>2]|0;f[h>>2]=f[n>>2];d[h+4>>1]=d[n+4>>1]|0;b[h+6>>0]=b[n+6>>0]|0;B=b[Ca+11>>0]|0;Q=Ca;R=Q+12|0;do{b[Q>>0]=0;Q=Q+1|0}while((Q|0)<(R|0));G2c(Ca,0);f[Ca>>2]=f[Ja>>2];f[Ca+4>>2]=f[Ja+4>>2];f[Ca+8>>2]=f[Ja+8>>2];Q=Ja;R=Q+12|0;do{b[Q>>0]=0;Q=Q+1|0}while((Q|0)<(R|0));G2c(Ja,0);f[Ja>>2]=r;f[t>>2]=f[h>>2];d[t+4>>1]=d[h+4>>1]|0;b[t+6>>0]=b[h+6>>0]|0;b[Ja+11>>0]=B;n=Ca+12|0;H=Ia+-4|0;K=f[n>>2]|0;f[n>>2]=f[H>>2];f[H>>2]=K;z=Ja;c=Ca+16|0}}while(0);if((p|0)==227){p=0;switch(pa&7){case 2:case 4:case 0:{ta=qa;ua=ra;break}default:{p=229;break a}}}i=ta;a=ua}if((p|0)==4){ua=a+-16|0;ta=b[m+11>>0]|0;i=ta<<24>>24<0;ra=m+4|0;qa=i?f[ra>>2]|0:ta&255;pa=b[ua+11>>0]|0;Ca=pa<<24>>24<0;Ja=a+-12|0;Ia=Ca?f[Ja>>2]|0:pa&255;pa=qa>>>0>>0;Ka=pa?qa:Ia;Ha=(Ka|0)==0;if(!Ha?(Ga=Ca?f[ua>>2]|0:ua,Fa=i?f[m>>2]|0:m,Ea=lPc(Ga,Fa,Ka)|0,(Ea|0)!=0):0){if((Ea|0)>=0){La=Fa;Ma=Ga;p=10}}else p=6;if((p|0)==6?Ia>>>0>=qa>>>0:0)if(Ha)p=11;else{La=i?f[m>>2]|0:m;Ma=Ca?f[ua>>2]|0:ua;p=10}if((p|0)==10){Ca=lPc(La,Ma,Ka)|0;if(Ca)if((Ca|0)<0){wc=g;return}else p=13;else p=11}if((p|0)==11)if(pa){wc=g;return}else p=13;if((p|0)==13?(f[a+-4>>2]|0)>=(f[m+12>>2]|0):0){wc=g;return}pa=f[m>>2]|0;f[h>>2]=f[ra>>2];d[h+4>>1]=d[ra+4>>1]|0;b[h+6>>0]=b[ra+6>>0]|0;Q=m;R=Q+12|0;do{b[Q>>0]=0;Q=Q+1|0}while((Q|0)<(R|0));G2c(m,0);f[m>>2]=f[ua>>2];f[m+4>>2]=f[ua+4>>2];f[m+8>>2]=f[ua+8>>2];Q=ua;R=Q+12|0;do{b[Q>>0]=0;Q=Q+1|0}while((Q|0)<(R|0));G2c(ua,0);f[ua>>2]=pa;f[Ja>>2]=f[h>>2];d[Ja+4>>1]=d[h+4>>1]|0;b[Ja+6>>0]=b[h+6>>0]|0;b[ua+11>>0]=ta;ta=m+12|0;ua=a+-4|0;h=f[ta>>2]|0;f[ta>>2]=f[ua>>2];f[ua>>2]=h;wc=g;return}else if((p|0)==15){Zuc(m,m+16|0,a+-16|0,e)|0;wc=g;return}else if((p|0)==16){_uc(m,m+16|0,m+32|0,a+-16|0,e)|0;wc=g;return}else if((p|0)==17){$uc(m,m+16|0,m+32|0,m+48|0,a+-16|0,e)|0;wc=g;return}else if((p|0)==19){avc(m,a,e);wc=g;return}else if((p|0)==229){wc=g;return}}function Yuc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+4|0;e=f[a>>2]|0;g=(f[d>>2]|0)-e>>4;h=g+1|0;if(h>>>0>268435455)k3c(a);i=a+8|0;j=(f[i>>2]|0)-e|0;e=j>>3;k=j>>4>>>0<134217727?(e>>>0>>0?h:e):268435455;do if(k)if(k>>>0>268435455){e=mb(8)|0;s2c(e,757367);f[e>>2]=685088;qb(e|0,600632,1371)}else{l=m2c(k<<4)|0;break}else l=0;while(0);e=l+(g<<4)|0;h=l+(k<<4)|0;f[e>>2]=f[c>>2];f[e+4>>2]=f[c+4>>2];f[e+8>>2]=f[c+8>>2];f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[l+(g<<4)+12>>2]=f[c+12>>2];c=e+16|0;k=f[a>>2]|0;j=k;m=f[d>>2]|0;if((m|0)==(k|0)){n=e;o=j;p=k}else{q=g+-1-((m+-16-j|0)>>>4)|0;j=m;m=e;do{e=m;m=m+-16|0;g=j;j=j+-16|0;f[m>>2]=f[j>>2];f[m+4>>2]=f[j+4>>2];f[m+8>>2]=f[j+8>>2];f[j>>2]=0;f[j+4>>2]=0;f[j+8>>2]=0;f[e+-4>>2]=f[g+-4>>2]}while((j|0)!=(k|0));n=l+(q<<4)|0;o=f[a>>2]|0;p=f[d>>2]|0}f[a>>2]=n;f[d>>2]=c;f[i>>2]=h;h=o;if((p|0)!=(h|0)){i=p;do{i=i+-16|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(h|0))}if(!o)return;o2c(o);return}function Zuc(a,c,e,g){a=a|0;c=c|0;e=e|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=a+11|0;j=b[i>>0]|0;k=j<<24>>24<0;l=a+4|0;m=k?f[l>>2]|0:j&255;n=c+11|0;o=b[n>>0]|0;p=o<<24>>24<0;q=c+4|0;r=p?f[q>>2]|0:o&255;s=m>>>0>>0;t=s?m:r;u=(t|0)==0;if(!u?(v=p?f[c>>2]|0:c,w=k?f[a>>2]|0:a,x=lPc(v,w,t)|0,(x|0)!=0):0)if((x|0)<0)y=1;else{z=w;A=v;B=7}else if(r>>>0>=m>>>0)if(u)B=8;else{z=k?f[a>>2]|0:a;A=p?f[c>>2]|0:c;B=7}else y=1;if((B|0)==7){k=lPc(z,A,t)|0;if(k)if((k|0)<0)y=0;else B=10;else B=8}if((B|0)==8)if(s)y=0;else B=10;if((B|0)==10)y=(f[c+12>>2]|0)<(f[a+12>>2]|0);s=e+11|0;k=b[s>>0]|0;t=k<<24>>24<0;A=e+4|0;z=t?f[A>>2]|0:k&255;k=r>>>0>>0;u=k?r:z;m=(u|0)==0;if(!m?(v=t?f[e>>2]|0:e,w=p?f[c>>2]|0:c,x=lPc(v,w,u)|0,(x|0)!=0):0)if((x|0)<0)C=1;else{D=w;E=v;B=17}else if(z>>>0>=r>>>0)if(m)B=18;else{D=p?f[c>>2]|0:c;E=t?f[e>>2]|0:e;B=17}else C=1;if((B|0)==17){t=lPc(D,E,u)|0;if(t)if((t|0)<0)C=0;else B=20;else B=18}if((B|0)==18)if(k)C=0;else B=20;if((B|0)==20)C=(f[e+12>>2]|0)<(f[c+12>>2]|0);if(!y){if(!C){F=0;wc=g;return F|0}y=f[c>>2]|0;f[h>>2]=f[q>>2];d[h+4>>1]=d[q+4>>1]|0;b[h+6>>0]=b[q+6>>0]|0;k=c+11|0;G=c;H=G+12|0;do{b[G>>0]=0;G=G+1|0}while((G|0)<(H|0));G2c(c,0);f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];G=e;H=G+12|0;do{b[G>>0]=0;G=G+1|0}while((G|0)<(H|0));G2c(e,0);f[e>>2]=y;f[A>>2]=f[h>>2];d[A+4>>1]=d[h+4>>1]|0;b[A+6>>0]=b[h+6>>0]|0;b[e+11>>0]=o;o=c+12|0;y=e+12|0;t=f[o>>2]|0;f[o>>2]=f[y>>2];f[y>>2]=t;t=b[i>>0]|0;i=t<<24>>24<0;y=i?f[l>>2]|0:t&255;u=b[n>>0]|0;E=u<<24>>24<0;D=E?f[q>>2]|0:u&255;u=y>>>0>>0;p=u?y:D;m=(p|0)==0;if(!m?(r=E?f[c>>2]|0:c,z=i?f[a>>2]|0:a,v=lPc(r,z,p)|0,(v|0)!=0):0){if((v|0)>=0){I=z;J=r;B=29}}else B=25;if((B|0)==25?D>>>0>=y>>>0:0)if(m)B=30;else{I=i?f[a>>2]|0:a;J=E?f[c>>2]|0:c;B=29}if((B|0)==29){E=lPc(I,J,p)|0;if(E)if((E|0)<0){F=1;wc=g;return F|0}else B=32;else B=30}if((B|0)==30)if(u){F=1;wc=g;return F|0}else B=32;if((B|0)==32?(f[o>>2]|0)>=(f[a+12>>2]|0):0){F=1;wc=g;return F|0}u=f[a>>2]|0;f[h>>2]=f[l>>2];d[h+4>>1]=d[l+4>>1]|0;b[h+6>>0]=b[l+6>>0]|0;G=a;H=G+12|0;do{b[G>>0]=0;G=G+1|0}while((G|0)<(H|0));G2c(a,0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];G=c;H=G+12|0;do{b[G>>0]=0;G=G+1|0}while((G|0)<(H|0));G2c(c,0);f[c>>2]=u;f[q>>2]=f[h>>2];d[q+4>>1]=d[h+4>>1]|0;b[q+6>>0]=b[h+6>>0]|0;b[k>>0]=t;t=a+12|0;k=f[t>>2]|0;f[t>>2]=f[o>>2];f[o>>2]=k;F=2;wc=g;return F|0}k=f[a>>2]|0;f[h>>2]=f[l>>2];d[h+4>>1]=d[l+4>>1]|0;b[h+6>>0]=b[l+6>>0]|0;G=a;H=G+12|0;do{b[G>>0]=0;G=G+1|0}while((G|0)<(H|0));G2c(a,0);if(C){f[a>>2]=f[e>>2];f[a+4>>2]=f[e+4>>2];f[a+8>>2]=f[e+8>>2];G=e;H=G+12|0;do{b[G>>0]=0;G=G+1|0}while((G|0)<(H|0));G2c(e,0);f[e>>2]=k;f[A>>2]=f[h>>2];d[A+4>>1]=d[h+4>>1]|0;b[A+6>>0]=b[h+6>>0]|0;b[e+11>>0]=j;C=a+12|0;l=e+12|0;o=f[C>>2]|0;f[C>>2]=f[l>>2];f[l>>2]=o;F=1;wc=g;return F|0};f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];G=c;H=G+12|0;do{b[G>>0]=0;G=G+1|0}while((G|0)<(H|0));G2c(c,0);f[c>>2]=k;f[q>>2]=f[h>>2];d[q+4>>1]=d[h+4>>1]|0;b[q+6>>0]=b[h+6>>0]|0;b[c+11>>0]=j;j=a+12|0;a=c+12|0;k=f[j>>2]|0;f[j>>2]=f[a>>2];f[a>>2]=k;j=b[n>>0]|0;n=j<<24>>24<0;o=n?f[q>>2]|0:j&255;l=b[s>>0]|0;s=l<<24>>24<0;C=s?f[A>>2]|0:l&255;l=o>>>0>>0;t=l?o:C;u=(t|0)==0;if(!u?(E=s?f[e>>2]|0:e,p=n?f[c>>2]|0:c,J=lPc(E,p,t)|0,(J|0)!=0):0){if((J|0)>=0){K=p;L=E;B=42}}else B=38;if((B|0)==38?C>>>0>=o>>>0:0)if(u)B=43;else{K=n?f[c>>2]|0:c;L=s?f[e>>2]|0:e;B=42}if((B|0)==42){s=lPc(K,L,t)|0;if(s)if((s|0)<0){F=1;wc=g;return F|0}else B=45;else B=43}if((B|0)==43)if(l){F=1;wc=g;return F|0}else B=45;if((B|0)==45?(f[e+12>>2]|0)>=(k|0):0){F=1;wc=g;return F|0}k=f[c>>2]|0;f[h>>2]=f[q>>2];d[h+4>>1]=d[q+4>>1]|0;b[h+6>>0]=b[q+6>>0]|0;G=c;H=G+12|0;do{b[G>>0]=0;G=G+1|0}while((G|0)<(H|0));G2c(c,0);f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];G=e;H=G+12|0;do{b[G>>0]=0;G=G+1|0}while((G|0)<(H|0));G2c(e,0);f[e>>2]=k;f[A>>2]=f[h>>2];d[A+4>>1]=d[h+4>>1]|0;b[A+6>>0]=b[h+6>>0]|0;b[e+11>>0]=j;j=e+12|0;e=f[a>>2]|0;f[a>>2]=f[j>>2];f[j>>2]=e;F=2;wc=g;return F|0}function _uc(a,c,e,g,h){a=a|0;c=c|0;e=e|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;k=Zuc(a,c,e,h)|0;h=e+11|0;l=b[h>>0]|0;m=l<<24>>24<0;n=e+4|0;o=m?f[n>>2]|0:l&255;p=b[g+11>>0]|0;q=p<<24>>24<0;r=g+4|0;s=q?f[r>>2]|0:p&255;p=o>>>0>>0;t=p?o:s;u=(t|0)==0;if(!u?(v=q?f[g>>2]|0:g,w=m?f[e>>2]|0:e,x=lPc(v,w,t)|0,(x|0)!=0):0){if((x|0)>=0){y=w;z=v;A=7}}else A=3;if((A|0)==3?s>>>0>=o>>>0:0)if(u)A=8;else{y=m?f[e>>2]|0:e;z=q?f[g>>2]|0:g;A=7}if((A|0)==7){q=lPc(y,z,t)|0;if(q)if((q|0)<0){B=k;wc=i;return B|0}else A=10;else A=8}if((A|0)==8)if(p){B=k;wc=i;return B|0}else A=10;if((A|0)==10?(f[g+12>>2]|0)>=(f[e+12>>2]|0):0){B=k;wc=i;return B|0}p=f[e>>2]|0;f[j>>2]=f[n>>2];d[j+4>>1]=d[n+4>>1]|0;b[j+6>>0]=b[n+6>>0]|0;q=e+11|0;t=e;z=t+12|0;do{b[t>>0]=0;t=t+1|0}while((t|0)<(z|0));G2c(e,0);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];t=g;z=t+12|0;do{b[t>>0]=0;t=t+1|0}while((t|0)<(z|0));G2c(g,0);f[g>>2]=p;f[r>>2]=f[j>>2];d[r+4>>1]=d[j+4>>1]|0;b[r+6>>0]=b[j+6>>0]|0;b[g+11>>0]=l;l=e+12|0;r=g+12|0;g=f[l>>2]|0;f[l>>2]=f[r>>2];f[r>>2]=g;g=k+1|0;r=c+11|0;p=b[r>>0]|0;y=p<<24>>24<0;m=c+4|0;u=y?f[m>>2]|0:p&255;o=b[h>>0]|0;h=o<<24>>24<0;s=h?f[n>>2]|0:o&255;o=u>>>0>>0;v=o?u:s;w=(v|0)==0;if(!w?(x=h?f[e>>2]|0:e,C=y?f[c>>2]|0:c,D=lPc(x,C,v)|0,(D|0)!=0):0){if((D|0)>=0){E=C;F=x;A=17}}else A=13;if((A|0)==13?s>>>0>=u>>>0:0)if(w)A=18;else{E=y?f[c>>2]|0:c;F=h?f[e>>2]|0:e;A=17}if((A|0)==17){h=lPc(E,F,v)|0;if(h)if((h|0)<0){B=g;wc=i;return B|0}else A=20;else A=18}if((A|0)==18)if(o){B=g;wc=i;return B|0}else A=20;if((A|0)==20?(f[l>>2]|0)>=(f[c+12>>2]|0):0){B=g;wc=i;return B|0}g=f[c>>2]|0;f[j>>2]=f[m>>2];d[j+4>>1]=d[m+4>>1]|0;b[j+6>>0]=b[m+6>>0]|0;o=c+11|0;t=c;z=t+12|0;do{b[t>>0]=0;t=t+1|0}while((t|0)<(z|0));G2c(c,0);f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];t=e;z=t+12|0;do{b[t>>0]=0;t=t+1|0}while((t|0)<(z|0));G2c(e,0);f[e>>2]=g;f[n>>2]=f[j>>2];d[n+4>>1]=d[j+4>>1]|0;b[n+6>>0]=b[j+6>>0]|0;b[q>>0]=p;p=c+12|0;q=f[p>>2]|0;f[p>>2]=f[l>>2];f[l>>2]=q;q=k+2|0;l=b[a+11>>0]|0;n=l<<24>>24<0;g=a+4|0;e=n?f[g>>2]|0:l&255;h=b[r>>0]|0;r=h<<24>>24<0;v=r?f[m>>2]|0:h&255;h=e>>>0>>0;F=h?e:v;E=(F|0)==0;if(!E?(y=r?f[c>>2]|0:c,w=n?f[a>>2]|0:a,u=lPc(y,w,F)|0,(u|0)!=0):0){if((u|0)>=0){G=w;H=y;A=27}}else A=23;if((A|0)==23?v>>>0>=e>>>0:0)if(E)A=28;else{G=n?f[a>>2]|0:a;H=r?f[c>>2]|0:c;A=27}if((A|0)==27){r=lPc(G,H,F)|0;if(r)if((r|0)<0){B=q;wc=i;return B|0}else A=30;else A=28}if((A|0)==28)if(h){B=q;wc=i;return B|0}else A=30;if((A|0)==30?(f[p>>2]|0)>=(f[a+12>>2]|0):0){B=q;wc=i;return B|0}q=f[a>>2]|0;f[j>>2]=f[g>>2];d[j+4>>1]=d[g+4>>1]|0;b[j+6>>0]=b[g+6>>0]|0;t=a;z=t+12|0;do{b[t>>0]=0;t=t+1|0}while((t|0)<(z|0));G2c(a,0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];t=c;z=t+12|0;do{b[t>>0]=0;t=t+1|0}while((t|0)<(z|0));G2c(c,0);f[c>>2]=q;f[m>>2]=f[j>>2];d[m+4>>1]=d[j+4>>1]|0;b[m+6>>0]=b[j+6>>0]|0;b[o>>0]=l;l=a+12|0;a=f[l>>2]|0;f[l>>2]=f[p>>2];f[p>>2]=a;B=k+3|0;wc=i;return B|0}function $uc(a,c,e,g,h,i){a=a|0;c=c|0;e=e|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,H=0,I=0,J=0,K=0;j=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);k=j;l=_uc(a,c,e,g,i)|0;i=g+11|0;m=b[i>>0]|0;n=m<<24>>24<0;o=g+4|0;p=n?f[o>>2]|0:m&255;q=b[h+11>>0]|0;r=q<<24>>24<0;s=h+4|0;t=r?f[s>>2]|0:q&255;q=p>>>0>>0;u=q?p:t;v=(u|0)==0;if(!v?(w=r?f[h>>2]|0:h,x=n?f[g>>2]|0:g,y=lPc(w,x,u)|0,(y|0)!=0):0){if((y|0)>=0){z=x;A=w;B=7}}else B=3;if((B|0)==3?t>>>0>=p>>>0:0)if(v)B=8;else{z=n?f[g>>2]|0:g;A=r?f[h>>2]|0:h;B=7}if((B|0)==7){r=lPc(z,A,u)|0;if(r)if((r|0)<0){C=l;wc=j;return C|0}else B=10;else B=8}if((B|0)==8)if(q){C=l;wc=j;return C|0}else B=10;if((B|0)==10?(f[h+12>>2]|0)>=(f[g+12>>2]|0):0){C=l;wc=j;return C|0}q=f[g>>2]|0;f[k>>2]=f[o>>2];d[k+4>>1]=d[o+4>>1]|0;b[k+6>>0]=b[o+6>>0]|0;r=g+11|0;u=g;A=u+12|0;do{b[u>>0]=0;u=u+1|0}while((u|0)<(A|0));G2c(g,0);f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];u=h;A=u+12|0;do{b[u>>0]=0;u=u+1|0}while((u|0)<(A|0));G2c(h,0);f[h>>2]=q;f[s>>2]=f[k>>2];d[s+4>>1]=d[k+4>>1]|0;b[s+6>>0]=b[k+6>>0]|0;b[h+11>>0]=m;m=g+12|0;s=h+12|0;h=f[m>>2]|0;f[m>>2]=f[s>>2];f[s>>2]=h;h=l+1|0;s=e+11|0;q=b[s>>0]|0;z=q<<24>>24<0;n=e+4|0;v=z?f[n>>2]|0:q&255;p=b[i>>0]|0;i=p<<24>>24<0;t=i?f[o>>2]|0:p&255;p=v>>>0>>0;w=p?v:t;x=(w|0)==0;if(!x?(y=i?f[g>>2]|0:g,D=z?f[e>>2]|0:e,E=lPc(y,D,w)|0,(E|0)!=0):0){if((E|0)>=0){F=D;G=y;B=17}}else B=13;if((B|0)==13?t>>>0>=v>>>0:0)if(x)B=18;else{F=z?f[e>>2]|0:e;G=i?f[g>>2]|0:g;B=17}if((B|0)==17){i=lPc(F,G,w)|0;if(i)if((i|0)<0){C=h;wc=j;return C|0}else B=20;else B=18}if((B|0)==18)if(p){C=h;wc=j;return C|0}else B=20;if((B|0)==20?(f[m>>2]|0)>=(f[e+12>>2]|0):0){C=h;wc=j;return C|0}h=f[e>>2]|0;f[k>>2]=f[n>>2];d[k+4>>1]=d[n+4>>1]|0;b[k+6>>0]=b[n+6>>0]|0;p=e+11|0;u=e;A=u+12|0;do{b[u>>0]=0;u=u+1|0}while((u|0)<(A|0));G2c(e,0);f[e>>2]=f[g>>2];f[e+4>>2]=f[g+4>>2];f[e+8>>2]=f[g+8>>2];u=g;A=u+12|0;do{b[u>>0]=0;u=u+1|0}while((u|0)<(A|0));G2c(g,0);f[g>>2]=h;f[o>>2]=f[k>>2];d[o+4>>1]=d[k+4>>1]|0;b[o+6>>0]=b[k+6>>0]|0;b[r>>0]=q;q=e+12|0;r=f[q>>2]|0;f[q>>2]=f[m>>2];f[m>>2]=r;r=l+2|0;m=c+11|0;o=b[m>>0]|0;h=o<<24>>24<0;g=c+4|0;i=h?f[g>>2]|0:o&255;w=b[s>>0]|0;s=w<<24>>24<0;G=s?f[n>>2]|0:w&255;w=i>>>0>>0;F=w?i:G;z=(F|0)==0;if(!z?(x=s?f[e>>2]|0:e,v=h?f[c>>2]|0:c,t=lPc(x,v,F)|0,(t|0)!=0):0){if((t|0)>=0){H=v;I=x;B=27}}else B=23;if((B|0)==23?G>>>0>=i>>>0:0)if(z)B=28;else{H=h?f[c>>2]|0:c;I=s?f[e>>2]|0:e;B=27}if((B|0)==27){s=lPc(H,I,F)|0;if(s)if((s|0)<0){C=r;wc=j;return C|0}else B=30;else B=28}if((B|0)==28)if(w){C=r;wc=j;return C|0}else B=30;if((B|0)==30?(f[q>>2]|0)>=(f[c+12>>2]|0):0){C=r;wc=j;return C|0}r=f[c>>2]|0;f[k>>2]=f[g>>2];d[k+4>>1]=d[g+4>>1]|0;b[k+6>>0]=b[g+6>>0]|0;w=c+11|0;u=c;A=u+12|0;do{b[u>>0]=0;u=u+1|0}while((u|0)<(A|0));G2c(c,0);f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];f[c+8>>2]=f[e+8>>2];u=e;A=u+12|0;do{b[u>>0]=0;u=u+1|0}while((u|0)<(A|0));G2c(e,0);f[e>>2]=r;f[n>>2]=f[k>>2];d[n+4>>1]=d[k+4>>1]|0;b[n+6>>0]=b[k+6>>0]|0;b[p>>0]=o;o=c+12|0;p=f[o>>2]|0;f[o>>2]=f[q>>2];f[q>>2]=p;p=l+3|0;q=b[a+11>>0]|0;n=q<<24>>24<0;r=a+4|0;e=n?f[r>>2]|0:q&255;s=b[m>>0]|0;m=s<<24>>24<0;F=m?f[g>>2]|0:s&255;s=e>>>0>>0;I=s?e:F;H=(I|0)==0;if(!H?(h=m?f[c>>2]|0:c,z=n?f[a>>2]|0:a,i=lPc(h,z,I)|0,(i|0)!=0):0){if((i|0)>=0){J=z;K=h;B=37}}else B=33;if((B|0)==33?F>>>0>=e>>>0:0)if(H)B=38;else{J=n?f[a>>2]|0:a;K=m?f[c>>2]|0:c;B=37}if((B|0)==37){m=lPc(J,K,I)|0;if(m)if((m|0)<0){C=p;wc=j;return C|0}else B=40;else B=38}if((B|0)==38)if(s){C=p;wc=j;return C|0}else B=40;if((B|0)==40?(f[o>>2]|0)>=(f[a+12>>2]|0):0){C=p;wc=j;return C|0}p=f[a>>2]|0;f[k>>2]=f[r>>2];d[k+4>>1]=d[r+4>>1]|0;b[k+6>>0]=b[r+6>>0]|0;u=a;A=u+12|0;do{b[u>>0]=0;u=u+1|0}while((u|0)<(A|0));G2c(a,0);f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];u=c;A=u+12|0;do{b[u>>0]=0;u=u+1|0}while((u|0)<(A|0));G2c(c,0);f[c>>2]=p;f[g>>2]=f[k>>2];d[g+4>>1]=d[k+4>>1]|0;b[g+6>>0]=b[k+6>>0]|0;b[w>>0]=q;q=a+12|0;a=f[q>>2]|0;f[q>>2]=f[o>>2];f[o>>2]=a;C=l+4|0;wc=j;return C|0}function avc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+32|0;Zuc(a,a+16|0,h,d)|0;d=a+48|0;if((d|0)==(c|0)){wc=e;return}i=g+12|0;j=g+11|0;k=g+4|0;l=d;d=h;while(1){h=b[d+11>>0]|0;m=h<<24>>24<0;n=m?f[d+4>>2]|0:h&255;h=b[l+11>>0]|0;o=h<<24>>24<0;p=o?f[l+4>>2]|0:h&255;h=n>>>0

>>0;q=h?n:p;r=(q|0)==0;if(!r?(s=o?f[l>>2]|0:l,t=m?f[d>>2]|0:d,u=lPc(s,t,q)|0,(u|0)!=0):0)if((u|0)<0)v=14;else{w=t;x=s;v=10}else if(p>>>0>=n>>>0)if(r)v=11;else{w=m?f[d>>2]|0:d;x=o?f[l>>2]|0:l;v=10}else v=14;if((v|0)==10){v=0;o=lPc(w,x,q)|0;if(o){if((o|0)>=0)v=13}else v=11}if((v|0)==11?(v=0,!h):0)v=13;if((v|0)==13?(v=0,(f[l+12>>2]|0)<(f[d+12>>2]|0)):0)v=14;if((v|0)==14){v=0;f[g>>2]=f[l>>2];f[g+4>>2]=f[l+4>>2];f[g+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[i>>2]=f[l+12>>2];h=d;o=l;while(1){q=o+11|0;if((b[q>>0]|0)<0){b[f[o>>2]>>0]=0;f[o+4>>2]=0}else{b[o>>0]=0;b[q>>0]=0}G2c(o,0);f[o>>2]=f[h>>2];f[o+4>>2]=f[h+4>>2];f[o+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[o+12>>2]=f[h+12>>2];if((h|0)==(a|0)){y=a;break}q=h+-16|0;m=b[q+11>>0]|0;r=m<<24>>24<0;n=r?f[h+-12>>2]|0:m&255;m=b[j>>0]|0;p=m<<24>>24<0;s=p?f[k>>2]|0:m&255;m=n>>>0>>0;t=m?n:s;u=(t|0)==0;if(!u?(z=p?f[g>>2]|0:g,A=r?f[q>>2]|0:q,B=lPc(z,A,t)|0,(B|0)!=0):0){if((B|0)>=0){C=A;D=z;v=26}}else v=21;if((v|0)==21?(v=0,s>>>0>=n>>>0):0)if(u)v=27;else{C=r?f[q>>2]|0:q;D=p?f[g>>2]|0:g;v=26}if((v|0)==26){v=0;p=lPc(C,D,t)|0;if(p)if((p|0)<0){y=h;break}else v=29;else v=27}if((v|0)==27){v=0;if(m){y=h;break}else v=29}if((v|0)==29?(v=0,(f[i>>2]|0)>=(f[h+-4>>2]|0)):0){y=h;break}m=h;h=q;o=m}o=y+11|0;if((b[o>>0]|0)<0){b[f[y>>2]>>0]=0;f[y+4>>2]=0}else{b[y>>0]=0;b[o>>0]=0}G2c(y,0);f[y>>2]=f[g>>2];f[y+4>>2]=f[g+4>>2];f[y+8>>2]=f[g+8>>2];f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[y+12>>2]=f[i>>2]}o=l+16|0;if((o|0)==(c|0))break;else{h=l;l=o;d=h}}wc=e;return}function bvc(a,c,e){a=a|0;c=c|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;switch(c-a>>4|0){case 2:{i=c+-16|0;j=b[a+11>>0]|0;k=j<<24>>24<0;l=a+4|0;m=k?f[l>>2]|0:j&255;n=b[i+11>>0]|0;o=n<<24>>24<0;p=c+-12|0;q=o?f[p>>2]|0:n&255;n=m>>>0>>0;r=n?m:q;s=(r|0)==0;if(!s?(t=o?f[i>>2]|0:i,u=k?f[a>>2]|0:a,v=lPc(t,u,r)|0,(v|0)!=0):0){if((v|0)>=0){w=u;x=t;y=8}}else y=4;if((y|0)==4?q>>>0>=m>>>0:0)if(s)y=9;else{w=k?f[a>>2]|0:a;x=o?f[i>>2]|0:i;y=8}if((y|0)==8){o=lPc(w,x,r)|0;if(o)if((o|0)<0){z=1;wc=g;return z|0}else y=11;else y=9}if((y|0)==9)if(n){z=1;wc=g;return z|0}else y=11;if((y|0)==11?(f[c+-4>>2]|0)>=(f[a+12>>2]|0):0){z=1;wc=g;return z|0}n=f[a>>2]|0;f[h>>2]=f[l>>2];d[h+4>>1]=d[l+4>>1]|0;b[h+6>>0]=b[l+6>>0]|0;l=a;o=l+12|0;do{b[l>>0]=0;l=l+1|0}while((l|0)<(o|0));G2c(a,0);f[a>>2]=f[i>>2];f[a+4>>2]=f[i+4>>2];f[a+8>>2]=f[i+8>>2];l=i;o=l+12|0;do{b[l>>0]=0;l=l+1|0}while((l|0)<(o|0));G2c(i,0);f[i>>2]=n;f[p>>2]=f[h>>2];d[p+4>>1]=d[h+4>>1]|0;b[p+6>>0]=b[h+6>>0]|0;b[i+11>>0]=j;j=a+12|0;i=c+-4|0;p=f[j>>2]|0;f[j>>2]=f[i>>2];f[i>>2]=p;z=1;wc=g;return z|0}case 3:{Zuc(a,a+16|0,c+-16|0,e)|0;z=1;wc=g;return z|0}case 4:{_uc(a,a+16|0,a+32|0,c+-16|0,e)|0;z=1;wc=g;return z|0}case 5:{$uc(a,a+16|0,a+32|0,a+48|0,c+-16|0,e)|0;z=1;wc=g;return z|0}case 1:case 0:{z=1;wc=g;return z|0}default:{p=a+32|0;Zuc(a,a+16|0,p,e)|0;e=a+48|0;if((e|0)==(c|0)){z=1;wc=g;return z|0}i=h+12|0;j=h+11|0;n=h+4|0;l=e;e=0;o=p;while(1){p=b[o+11>>0]|0;r=p<<24>>24<0;x=r?f[o+4>>2]|0:p&255;p=b[l+11>>0]|0;w=p<<24>>24<0;k=w?f[l+4>>2]|0:p&255;p=x>>>0>>0;s=p?x:k;m=(s|0)==0;if(!m?(q=w?f[l>>2]|0:l,t=r?f[o>>2]|0:o,u=lPc(q,t,s)|0,(u|0)!=0):0)if((u|0)<0)y=28;else{A=t;B=q;y=24}else if(k>>>0>=x>>>0)if(m)y=25;else{A=r?f[o>>2]|0:o;B=w?f[l>>2]|0:l;y=24}else y=28;if((y|0)==24){y=0;w=lPc(A,B,s)|0;if(w)if((w|0)<0)C=e;else y=27;else y=25}if((y|0)==25){y=0;if(p)C=e;else y=27}if((y|0)==27){y=0;if((f[l+12>>2]|0)<(f[o+12>>2]|0))y=28;else C=e}if((y|0)==28){y=0;f[h>>2]=f[l>>2];f[h+4>>2]=f[l+4>>2];f[h+8>>2]=f[l+8>>2];f[l>>2]=0;f[l+4>>2]=0;f[l+8>>2]=0;f[i>>2]=f[l+12>>2];p=o;w=l;while(1){s=w+11|0;if((b[s>>0]|0)<0){b[f[w>>2]>>0]=0;f[w+4>>2]=0}else{b[w>>0]=0;b[s>>0]=0}G2c(w,0);f[w>>2]=f[p>>2];f[w+4>>2]=f[p+4>>2];f[w+8>>2]=f[p+8>>2];f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;f[w+12>>2]=f[p+12>>2];if((p|0)==(a|0)){D=a;break}s=p+-16|0;r=b[s+11>>0]|0;m=r<<24>>24<0;x=m?f[p+-12>>2]|0:r&255;r=b[j>>0]|0;k=r<<24>>24<0;q=k?f[n>>2]|0:r&255;r=x>>>0>>0;t=r?x:q;u=(t|0)==0;if(!u?(v=k?f[h>>2]|0:h,E=m?f[s>>2]|0:s,F=lPc(v,E,t)|0,(F|0)!=0):0){if((F|0)>=0){G=E;H=v;y=40}}else y=35;if((y|0)==35?(y=0,q>>>0>=x>>>0):0)if(u)y=41;else{G=m?f[s>>2]|0:s;H=k?f[h>>2]|0:h;y=40}if((y|0)==40){y=0;k=lPc(G,H,t)|0;if(k)if((k|0)<0){D=p;break}else y=43;else y=41}if((y|0)==41){y=0;if(r){D=p;break}else y=43}if((y|0)==43?(y=0,(f[i>>2]|0)>=(f[p+-4>>2]|0)):0){D=p;break}r=p;p=s;w=r}w=D+11|0;if((b[w>>0]|0)<0){b[f[D>>2]>>0]=0;f[D+4>>2]=0}else{b[D>>0]=0;b[w>>0]=0}G2c(D,0);f[D>>2]=f[h>>2];f[D+4>>2]=f[h+4>>2];f[D+8>>2]=f[h+8>>2];f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[D+12>>2]=f[i>>2];w=e+1|0;if((w|0)==8)break;else C=w}w=l+16|0;if((w|0)==(c|0)){z=1;y=50;break}else{p=l;l=w;e=C;o=p}}if((y|0)==50){wc=g;return z|0}z=(l+16|0)==(c|0);wc=g;return z|0}}return 0}function cvc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;Uuc(a);g=a+68|0;h=(f[g>>2]|0)+12|0;i=f[h>>2]|0;a:do if(i){j=b[c+11>>0]|0;k=j<<24>>24<0;l=k?f[c+4>>2]|0:j&255;j=k?f[c>>2]|0:c;k=h;m=i;do{n=m+16|0;o=b[n+11>>0]|0;p=o<<24>>24<0;q=p?f[m+20>>2]|0:o&255;o=l>>>0>>0;r=o?l:q;if((r|0)!=0?(s=lPc(p?f[n>>2]|0:n,j,r)|0,(s|0)!=0):0)t=s;else t=q>>>0>>0?-1:o&1;o=(t|0)<0;k=o?k:m;m=f[(o?m+4|0:m)>>2]|0}while((m|0)!=0);if((k|0)!=(h|0)){m=c+11|0;l=c+4|0;j=a+60|0;o=e+11|0;q=e+4|0;s=0;r=k;while(1){n=r+16|0;p=b[m>>0]|0;u=p<<24>>24<0;v=p&255;p=u?f[l>>2]|0:v;w=b[n+11>>0]|0;x=w<<24>>24<0;if((p|0)!=((x?f[r+20>>2]|0:w&255)|0)){y=s;break a}w=f[c>>2]|0;z=u?w:c;A=x?f[n>>2]|0:n;n=(p|0)==0;x=w&255;b:do if(u){if(!n?lPc(z,A,p)|0:0){y=s;break a}}else if(!n){if((b[A>>0]|0)!=x<<24>>24){y=s;break a}w=c;B=v;C=A;while(1){B=B+-1|0;w=w+1|0;if(!B)break b;C=C+1|0;if((b[w>>0]|0)!=(b[C>>0]|0)){y=s;break a}}}while(0);A=r+28|0;w2c(e,(f[j>>2]|0)+((f[A>>2]|0)*12|0)|0);v=b[m>>0]|0;x=v<<24>>24<0;n=v&255;v=x?f[l>>2]|0:n;p=b[o>>0]|0;z=p<<24>>24<0;c:do if((v|0)==((z?f[q>>2]|0:p&255)|0)){u=f[c>>2]|0;C=x?u:c;w=z?f[e>>2]|0:e;B=(v|0)==0;D=u&255;d:do if(x){if(!B?lPc(C,w,v)|0:0){E=1;F=s;break c}}else if(!B){if((b[w>>0]|0)!=D<<24>>24){E=1;F=s;break c}u=c;G=n;H=w;while(1){G=G+-1|0;u=u+1|0;if(!G)break d;H=H+1|0;if((b[u>>0]|0)!=(b[H>>0]|0)){E=1;F=s;break c}}}while(0);E=0;F=f[A>>2]|0}else{E=1;F=s}while(0);if(z)o2c(f[e>>2]|0);if(!E){I=F;break}A=f[r+4>>2]|0;if(!A){n=r+8|0;v=f[n>>2]|0;if((f[v>>2]|0)==(r|0))J=v;else{v=n;do{n=f[v>>2]|0;v=n+8|0;x=f[v>>2]|0}while((f[x>>2]|0)!=(n|0));J=x}}else{v=A;while(1){z=f[v>>2]|0;if(!z)break;else v=z}J=v}if((J|0)==(h|0)){y=F;break a}else{s=F;r=J}}wc=d;return I|0}else y=0}else y=0;while(0);J=f[f[g>>2]>>2]|0;F=(f[J+32>>2]|0)+1|0;h=f[J+60>>2]|0;E=F-((F|0)%(f[J+36>>2]|0)|0)|0;J=h+(E*12|0)|0;F=h;t=E*12|0;if(!t)K=h;else{E=b[c+11>>0]|0;i=E<<24>>24<0;r=i?f[c+4>>2]|0:E&255;E=i?f[c>>2]|0:c;i=(t|0)/12|0;t=h;while(1){h=(i|0)/2|0;s=t+(h*12|0)|0;q=b[s+11>>0]|0;o=q<<24>>24<0;l=o?f[t+(h*12|0)+4>>2]|0:q&255;q=r>>>0>>0?r:l;if((q|0)!=0?(m=lPc(o?f[s>>2]|0:s,E,q)|0,(m|0)!=0):0)if((m|0)<0)L=45;else{M=t;N=h}else if(l>>>0>>0)L=45;else{M=t;N=h}if((L|0)==45){L=0;M=s+12|0;N=i+-1-h|0}if(!N){K=M;break}else{i=N;t=M}}}if((K|0)==(J|0)){I=-1;wc=d;return I|0}M=c+11|0;t=c+4|0;N=a+60|0;a=e+11|0;i=e+4|0;r=(K-F|0)/12|0;F=K;K=y;e:while(1){y=b[M>>0]|0;E=y<<24>>24<0;h=y&255;y=E?f[t>>2]|0:h;s=b[F+11>>0]|0;l=s<<24>>24<0;if((y|0)!=((l?f[F+4>>2]|0:s&255)|0)){I=-1;L=72;break}s=f[c>>2]|0;m=E?s:c;q=l?f[F>>2]|0:F;l=(y|0)==0;o=s&255;f:do if(E){if(!l?lPc(m,q,y)|0:0){I=-1;L=72;break e}}else if(!l){if((b[q>>0]|0)!=o<<24>>24){I=-1;L=72;break e}s=c;j=h;k=q;while(1){j=j+-1|0;s=s+1|0;if(!j)break f;k=k+1|0;if((b[s>>0]|0)!=(b[k>>0]|0)){I=-1;L=72;break e}}}while(0);q=f[(f[(f[(f[g>>2]|0)+4>>2]|0)+36>>2]|0)+(r<<2)>>2]|0;w2c(e,(f[N>>2]|0)+(q*12|0)|0);h=b[M>>0]|0;o=h<<24>>24<0;l=h&255;h=o?f[t>>2]|0:l;y=b[a>>0]|0;m=y<<24>>24<0;g:do if((h|0)==((m?f[i>>2]|0:y&255)|0)){E=f[c>>2]|0;k=o?E:c;s=m?f[e>>2]|0:e;j=(h|0)==0;v=E&255;if(o){if(j){O=0;P=q;break}if(!(lPc(k,s,h)|0)){O=0;P=q;break}else{L=67;break}}if(!j)if((b[s>>0]|0)==v<<24>>24){v=c;j=l;k=s;while(1){j=j+-1|0;v=v+1|0;if(!j){O=0;P=q;break g}k=k+1|0;if((b[v>>0]|0)!=(b[k>>0]|0)){L=67;break}}}else L=67;else{O=0;P=q}}else L=67;while(0);if((L|0)==67){L=0;O=1;P=K}if(m)o2c(f[e>>2]|0);if(!O){I=P;L=72;break}F=F+12|0;if((F|0)==(J|0)){I=-1;L=72;break}else{r=r+1|0;K=P}}if((L|0)==72){wc=d;return I|0}return 0}function dvc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=a+32|0;h=f[g>>2]|0;i=h+1|0;f[g>>2]=i;w2c(e,c);if(!((f[a+28>>2]|0)<=(i|0)?!(Ruc(a,h+2|0)|0):0)){C2c((f[a+60>>2]|0)+(i*12|0)|0,e)|0;if((f[g>>2]|0)<=(h|0))f[g>>2]=i;nd[f[(f[a>>2]|0)+276>>2]&1023](a,i)}if((b[e+11>>0]|0)>=0){j=f[a>>2]|0;k=j+276|0;l=f[k>>2]|0;m=f[g>>2]|0;nd[l&1023](a,m);n=f[g>>2]|0;wc=d;return n|0}o2c(f[e>>2]|0);j=f[a>>2]|0;k=j+276|0;l=f[k>>2]|0;m=f[g>>2]|0;nd[l&1023](a,m);n=f[g>>2]|0;wc=d;return n|0}function evc(){Gw(775062);vx(775063);return}function fvc(){var a=0;a=m2c(72)|0;czb(a);f[a>>2]=669796;f[a+60>>2]=0;f[a+64>>2]=1403;f[a+68>>2]=0;return a|0}function gvc(a,b){a=a|0;b=b|0;return (f[a+60>>2]|0)+(b*12|0)|0}function hvc(a){a=a|0;var c=0,d=0,e=0;c=f[a>>2]|0;a=b[c>>0]|0;d=a&255;if(a<<24>>24>-1){e=d;return e|0}a:do if((d&224|0)!=192)switch(((d&240|0)==224?3:(d&248|0)==240?4:0)&7){case 2:{break a;break}case 4:{e=(h[c+1>>0]|0)<<12&258048|d<<18&1835008|(h[c+2>>0]|0)<<6&4032|b[c+3>>0]&63;return e|0}case 3:{e=(h[c+1>>0]|0)<<6&4032|d<<12&61440|b[c+2>>0]&63;return e|0}default:{e=d;return e|0}}while(0);e=d<<6&1984|b[c+1>>0]&63;return e|0}function ivc(a,b){a=a|0;b=b|0;return (f[a>>2]|0)!=(f[b>>2]|0)|0}function jvc(a){a=a|0;kvc(a)|0;return a|0}function kvc(a){a=a|0;var c=0,d=0,e=0,g=0,i=0,j=0,k=0,l=0;c=f[a>>2]|0;d=b[c>>0]|0;e=d&255;a:do if(d<<24>>24>-1){g=e;i=c}else{b:do if((e&224|0)!=192)switch(((e&240|0)==224?3:(e&248|0)==240?4:0)&7){case 2:{break b;break}case 4:{j=c+1|0;f[a>>2]=j;k=(h[j>>0]|0)<<12&258048|e<<18&1835008;j=c+2|0;f[a>>2]=j;l=k|(h[j>>0]|0)<<6&4032;j=c+3|0;f[a>>2]=j;g=l|b[j>>0]&63;i=j;break a;break}case 3:{j=c+1|0;f[a>>2]=j;l=(h[j>>0]|0)<<6&4032|e<<12&61440;j=c+2|0;f[a>>2]=j;g=l|b[j>>0]&63;i=j;break a;break}default:{g=e;i=c;break a}}while(0);j=c+1|0;f[a>>2]=j;g=e<<6&1984|b[j>>0]&63;i=j}while(0);f[a>>2]=i+1;return g|0}function lvc(a){a=a|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;return}function mvc(a,b){a=a|0;b=b|0;w2c(a,b);return}function nvc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=f[a>>2]|0;g=e;h=b[g>>0]|0;i=h&255;a:do if(h<<24>>24<=-1){b:do if((i&224|0)!=192){j=(i&240|0)==224?3:(i&248|0)==240?4:0;switch(j&7){case 1:{k=4;break a;break}case 2:{break b;break}case 3:{l=f[c>>2]|0;if((l|0)==(g|0)){m=1;break a}n=g+1|0;f[a>>2]=n;if((n|0)==(l|0)){m=1;break a}o=b[n>>0]|0;if((o&-64)<<24>>24!=-128){m=3;break a}n=g+2|0;f[a>>2]=n;if((n|0)==(l|0)){m=1;break a}l=b[n>>0]|0;if((l&-64)<<24>>24==-128){p=(o&255)<<6&4032|i<<12&61440|l&63;q=3;r=n;k=20;break a}else{m=3;break a}break}case 4:{n=f[c>>2]|0;if((n|0)==(g|0)){m=1;break a}l=g+1|0;f[a>>2]=l;if((l|0)==(n|0)){m=1;break a}o=b[l>>0]|0;if((o&-64)<<24>>24!=-128){m=3;break a}l=g+2|0;f[a>>2]=l;if((l|0)==(n|0)){m=1;break a}s=b[l>>0]|0;if((s&-64)<<24>>24!=-128){m=3;break a}l=g+3|0;f[a>>2]=l;if((l|0)==(n|0)){m=1;break a}n=b[l>>0]|0;if((n&-64)<<24>>24==-128){p=(o&255)<<12&258048|i<<18&1835008|(s&255)<<6&4032|n&63;q=4;r=l;k=20;break a}else{m=3;break a}break}case 0:{t=2;return t|0}default:{p=0;q=j;r=g;k=20;break a}}}while(0);j=f[c>>2]|0;if((j|0)!=(g|0)?(l=g+1|0,f[a>>2]=l,(l|0)!=(j|0)):0){j=b[l>>0]|0;if((j&-64)<<24>>24==-128){p=i<<6&1984|j&63;q=2;r=l;k=20}else m=3}else m=1}else k=4;while(0);if((k|0)==4)if((f[c>>2]|0)==(g|0))m=1;else{p=i;q=1;r=g;k=20}c:do if((k|0)==20)if(p>>>0<1114112&(p&-2048|0)!=55296){do if(p>>>0<128){if((q|0)!=1){m=4;break c}}else if(p>>>0<2048)if((q|0)==2)break;else{m=4;break c}else if((q|0)!=3&p>>>0<65536){m=4;break c}else break;while(0);f[d>>2]=p;f[a>>2]=r+1;t=0;return t|0}else m=5;while(0);f[a>>2]=e;t=m;return t|0}function ovc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=(c|0)==0?775106:c;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;c=DQc(g)|0;if(c>>>0>4294967279)u2c(e);if(c>>>0<11){b[e+11>>0]=c;if(!c)h=e;else{i=e;j=6}}else{k=c+16&-16;l=m2c(k)|0;f[e>>2]=l;f[e+8>>2]=k|-2147483648;f[e+4>>2]=c;i=l;j=6}if((j|0)==6){R4c(i|0,g|0,c|0)|0;h=i}b[h+c>>0]=0;pvc(a,e);if((b[e+11>>0]|0)>=0){wc=d;return}o2c(f[e>>2]|0);wc=d;return}function pvc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d+16|0;g=d+8|0;h=d+4|0;i=d;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;j=b[c+11>>0]|0;k=j<<24>>24<0;l=k?f[c>>2]|0:c;m=k?f[c+4>>2]|0:j&255;j=l+m|0;k=j;f[i>>2]=l;if(!m)n=l;else{do{f[h>>2]=k;f[e>>2]=f[h>>2];l=(nvc(i,e,g)|0)!=0;m=f[i>>2]|0}while(!(l|(m|0)==(j|0)));n=m}if((n|0)==(j|0)){C2c(a,c)|0;wc=d;return}if(!(JA()|0)){wc=d;return}_z(e);hA(hA(jA(hA(e,757167)|0,179)|0,757232)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);wc=d;return}function qvc(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return a|0;C2c(a,b)|0;return a|0}function rvc(a){a=a|0;var c=0;if((b[a+11>>0]|0)<0){c=f[a>>2]|0;return c|0}else{c=a;return c|0}return 0}function svc(a){a=a|0;var c=0,d=0,e=0;c=b[a+11>>0]|0;if(c<<24>>24<0){d=f[a+4>>2]|0;e=f[a>>2]|0}else{d=c&255;e=a}return e+d|0}function tvc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0;if((b[a+11>>0]|0)<0)d=f[a>>2]|0;else d=a;if(!c)e=d;else{a=0;g=d;while(1){d=b[g>>0]|0;i=d&255;a:do if(d<<24>>24>-1)j=g;else{b:do if((i&224|0)!=192)switch(((i&240|0)==224?3:(i&248|0)==240?4:0)&7){case 2:{break b;break}case 4:{j=g+3|0;break a;break}case 3:{j=g+2|0;break a;break}default:{j=g;break a}}while(0);j=g+1|0}while(0);i=j+1|0;a=a+1|0;if((a|0)==(c|0)){e=i;break}else g=i}}g=b[e>>0]|0;c=g&255;if(g<<24>>24>-1){k=c;return k|0}c:do if((c&224|0)!=192)switch(((c&240|0)==224?3:(c&248|0)==240?4:0)&7){case 2:{break c;break}case 4:{k=h[e+1>>0]<<12&258048|c<<18&1835008|h[e+2>>0]<<6&4032|b[e+3>>0]&63;return k|0}case 3:{k=h[e+1>>0]<<6&4032|c<<12&61440|b[e+2>>0]&63;return k|0}default:{k=c;return k|0}}while(0);k=c<<6&1984|b[e+1>>0]&63;return k|0}function uvc(a){a=a|0;var c=0;if((b[a+11>>0]|0)<0){c=f[a>>2]|0;return c|0}else{c=a;return c|0}return 0}function vvc(a){a=a|0;var c=0,d=0;c=b[a+11>>0]|0;if(c<<24>>24<0){d=f[a+4>>2]|0;return d|0}else{d=c&255;return d|0}return 0}function wvc(a){a=a|0;var c=0,d=0;c=b[a+11>>0]|0;if(c<<24>>24<0)d=f[a+4>>2]|0;else d=c&255;return (d|0)==0|0}function xvc(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[c+11>>0]|0;e=d<<24>>24<0;L2c(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0;return}function yvc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d+4|0;i=d;j=f[c>>2]|0;f[h>>2]=f[b>>2];f[i>>2]=j;f[g>>2]=f[h>>2];f[e>>2]=f[i>>2];zvc(a,g,e)|0;wc=d;return}function zvc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j){k=f[a+4>>2]|0;l=(f[a+8>>2]&2147483647)+-1|0}else{k=i&255;l=10}m=f[c>>2]|0;n=f[d>>2]|0;o=n-m|0;p=m;q=n;if(!o){wc=e;return a|0}if(j){r=f[a>>2]|0;s=f[a+4>>2]|0}else{r=a;s=i&255}if(!(r>>>0<=p>>>0&(r+s|0)>>>0>p>>>0)){if((l-k|0)>>>0>>0){K2c(a,l,o+k-l|0,k,k,0,0);t=b[h>>0]|0}else t=i;if(t<<24>>24<0)u=f[a>>2]|0;else u=a;t=u+k|0;if((p|0)==(q|0))v=t;else{u=t;t=p;while(1){b[u>>0]=b[t>>0]|0;i=u+1|0;t=(f[c>>2]|0)+1|0;f[c>>2]=t;if((t|0)==(f[d>>2]|0)){v=i;break}else u=i}}b[v>>0]=0;v=o+k|0;if((b[h>>0]|0)<0){f[a+4>>2]=v;wc=e;return a|0}else{b[h>>0]=v;wc=e;return a|0}}else{f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;if(o>>>0>4294967279)u2c(g);if(o>>>0<11){b[g+11>>0]=o;w=g}else{v=o+16&-16;h=m2c(v)|0;f[g>>2]=h;f[g+8>>2]=v|-2147483648;f[g+4>>2]=o;w=h}if((p|0)==(q|0))x=w;else{h=q+(0-m)|0;m=w;o=p;while(1){b[m>>0]=b[o>>0]|0;o=o+1|0;if((o|0)==(q|0))break;else m=m+1|0}x=w+h|0}b[x>>0]=0;x=g+11|0;h=b[x>>0]|0;w=h<<24>>24<0;L2c(a,w?f[g>>2]|0:g,w?f[g+4>>2]|0:h&255)|0;if((b[x>>0]|0)<0)o2c(f[g>>2]|0);wc=e;return a|0}return 0}function Avc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c+4>>2]|0:d&255;d=b[a+11>>0]|0;h=d<<24>>24<0;i=h?f[a+4>>2]|0:d&255;d=g>>>0>>0;j=d?g:i;if(j|0?(k=lPc(h?f[a>>2]|0:a,e?f[c>>2]|0:c,j)|0,k|0):0){l=k;m=(l|0)==0;return m|0}l=i>>>0>>0?-1:d&1;m=(l|0)==0;return m|0}function Bvc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=b[c+11>>0]|0;e=d<<24>>24<0;g=e?f[c+4>>2]|0:d&255;d=b[a+11>>0]|0;h=d<<24>>24<0;i=h?f[a+4>>2]|0:d&255;d=g>>>0>>0;j=d?g:i;if(j|0?(k=lPc(h?f[a>>2]|0:a,e?f[c>>2]|0:c,j)|0,k|0):0){l=k;m=(l|0)<0;return m|0}l=i>>>0>>0?-1:d&1;m=(l|0)<0;return m|0}function Cvc(a){a=a|0;return 757435}function Dvc(a,b){a=a|0;b=b|0;var c=0;if(((kPc(757435,b)|0)!=0?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Evc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];swb(a,b,e);wc=d;return}function Fvc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=670084;c=f[a+60>>2]|0;if(!c){twb(a);return}d=f[c>>2]|0;if(d|0){e=c+4|0;g=f[e>>2]|0;if((g|0)==(d|0))h=d;else{i=g;do{i=i+-12|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(d|0));h=f[c>>2]|0}f[e>>2]=d;o2c(h)}o2c(c);twb(a);return}function Gvc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0;f[a>>2]=670084;c=f[a+60>>2]|0;if(!c){twb(a);o2c(a);return}d=f[c>>2]|0;if(d|0){e=c+4|0;g=f[e>>2]|0;if((g|0)==(d|0))h=d;else{i=g;do{i=i+-12|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(d|0));h=f[c>>2]|0}f[e>>2]=d;o2c(h)}o2c(c);twb(a);o2c(a);return}function Hvc(a){a=a|0;var b=0;a=m2c(64)|0;czb(a);f[a>>2]=670084;b=m2c(12)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[a+60>>2]=b;return a|0}function Ivc(a,b,c){a=a|0;b=b|0;c=c|0;lwc(f[a+60>>2]|0,b);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return 1}function Jvc(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a+60>>2]|0;d=f[c>>2]|0;e=c+4|0;c=f[e>>2]|0;if((c|0)!=(d|0)){g=c;do{g=g+-12|0;if((b[g+11>>0]|0)<0)o2c(f[g>>2]|0)}while((g|0)!=(d|0))}f[e>>2]=d;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Kvc(a){a=a|0;return 22}function Lvc(a){a=a|0;return 0}function Mvc(a){a=a|0;return 4}function Nvc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=f[a+60>>2]|0;e=d+4|0;g=f[e>>2]|0;h=f[d>>2]|0;i=(g-h|0)/12|0;j=h;h=g;if(i>>>0>=c>>>0){if(i>>>0>c>>>0){g=j+(c*12|0)|0;if((g|0)!=(h|0)){j=h;do{j=j+-12|0;if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0)}while((j|0)!=(g|0))}f[e>>2]=g}}else _xb(d,c-i|0);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Ovc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(d|0?Mc[f[(f[d>>2]|0)+4>>2]&1023](d,757435)|0:0){qvc((f[f[a+60>>2]>>2]|0)+(b*12|0)|0,(f[f[d+60>>2]>>2]|0)+(c*12|0)|0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,757457)|0,89)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,757519)|0,761302)|0;if(!(LA(a,760053)|0))h=8;else MA(a,760053,$z(g)|0)|0}else{hA(hA(g,757519)|0,761302)|0;h=8}if((h|0)==8)dy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}function Pvc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if(e|0?Mc[f[(f[e>>2]|0)+4>>2]&1023](e,757435)|0:0){i=a+60|0;j=f[i>>2]|0;k=j+4|0;l=f[k>>2]|0;m=f[j>>2]|0;n=(l-m|0)/12|0;do if((n|0)<=(c|0)){o=c+1|0;p=l;if(o>>>0>n>>>0){_xb(j,o-n|0);break}if(o>>>0>>0){q=m+(o*12|0)|0;if((q|0)!=(p|0)){o=p;do{o=o+-12|0;if((b[o+11>>0]|0)<0)o2c(f[o>>2]|0)}while((o|0)!=(q|0))}f[k>>2]=q}}while(0);qvc((f[f[i>>2]>>2]|0)+(c*12|0)|0,(f[f[e+60>>2]>>2]|0)+(d*12|0)|0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);wc=g;return}if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,757457)|0,102)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,757519)|0,761302)|0;if(!(LA(a,760053)|0))r=8;else MA(a,760053,$z(h)|0)|0}else{hA(hA(h,757519)|0,761302)|0;r=8}if((r|0)==8)dy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}function Qvc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if(e|0?Mc[f[(f[e>>2]|0)+4>>2]&1023](e,757435)|0:0){i=f[c+28>>2]|0;if((f[d+28>>2]|0)!=(i|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,757457)|0,127)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,760177)|0,761302)|0;if(!(LA(a,760053)|0))j=16;else MA(a,760053,$z(h)|0)|0}else{hA(hA(h,760177)|0,761302)|0;j=16}if((j|0)==16)dy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}k=(i|0)>0;if(k){l=f[c+36>>2]|0;m=0;n=0;while(1){o=f[l+(m<<2)>>2]|0;p=(n|0)<(o|0)?o:n;m=m+1|0;if((m|0)==(i|0)){q=p;break}else n=p}}else q=0;n=a+60|0;m=f[n>>2]|0;l=m+4|0;p=f[l>>2]|0;o=f[m>>2]|0;r=(p-o|0)/12|0;do if((r|0)<=(q|0)){s=q+1|0;t=p;if(s>>>0>r>>>0){_xb(m,s-r|0);break}if(s>>>0>>0){u=o+(s*12|0)|0;if((u|0)!=(t|0)){s=t;do{s=s+-12|0;if((b[s+11>>0]|0)<0)o2c(f[s>>2]|0)}while((s|0)!=(u|0))}f[l>>2]=u}}while(0);if(k){k=e+60|0;e=d+36|0;d=c+36|0;c=0;do{qvc((f[f[n>>2]>>2]|0)+((f[(f[d>>2]|0)+(c<<2)>>2]|0)*12|0)|0,(f[f[k>>2]>>2]|0)+((f[(f[e>>2]|0)+(c<<2)>>2]|0)*12|0)|0)|0;c=c+1|0}while((c|0)!=(i|0))}ed[f[(f[a>>2]|0)+240>>2]&2047](a);wc=g;return}if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,757457)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,757519)|0,761302)|0;if(!(LA(a,760053)|0))j=8;else MA(a,760053,$z(h)|0)|0}else{hA(hA(h,757519)|0,761302)|0;j=8}if((j|0)==8)dy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}function Rvc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0,E=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;if(g|0?Mc[f[(f[g>>2]|0)+4>>2]&1023](g,757435)|0:0){j=a+36|0;k=f[j>>2]|0;l=g+36|0;if((k|0)!=(f[l>>2]|0)){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,757457)|0,167)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,760066)|0,761302)|0;m=(LA(a,760053)|0)==0;n=$z(i)|0;if(m)dy(n);else MA(a,760053,n)|0;bA(aA(i)|0,0);Yz(i);wc=h;return}n=g+32|0;if((e+d|0)>(((f[n>>2]|0)+1|0)/(k|0)|0|0)){if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,757457)|0,176)|0,760588)|0;hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(jA(hA(i,760113)|0,e)|0,760156)|0,d)|0,760161)|0;hA(hA(jA(m,((f[n>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,760174)|0,761302)|0;l=(LA(a,760053)|0)==0;n=$z(i)|0;if(l)dy(n);else MA(a,760053,n)|0;bA(aA(i)|0,0);Yz(i);wc=h;return}a:do if((d|0)>0){n=g+60|0;l=a+60|0;m=0;o=k;while(1){if((o|0)>0){p=S(o,m+e|0)|0;q=o;r=S(o,m+c|0)|0;do{s=q;q=q+-1|0;t=r;r=r+1|0;u=(f[f[n>>2]>>2]|0)+(p*12|0)|0;p=p+1|0;v=f[l>>2]|0;w=v+4|0;x=f[w>>2]|0;y=f[v>>2]|0;z=(x-y|0)/12|0;do if((z|0)<=(t|0)){A=x;if(r>>>0>z>>>0){_xb(v,r-z|0);break}if(r>>>0>>0){B=y+(r*12|0)|0;if((B|0)!=(A|0)){C=A;do{C=C+-12|0;if((b[C+11>>0]|0)<0)o2c(f[C>>2]|0)}while((C|0)!=(B|0))}f[w>>2]=B}}while(0);qvc((f[f[l>>2]>>2]|0)+(t*12|0)|0,u)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a)}while((s|0)>1)}r=m+1|0;if((r|0)==(d|0)){D=a;break a}m=r;o=f[j>>2]|0}}else D=a;while(0);ed[f[(f[D>>2]|0)+240>>2]&2047](a);wc=h;return}if(!(JA()|0)){wc=h;return}_z(i);hA(jA(hA(i,757457)|0,161)|0,760588)|0;if(a|0){hA(iA(hA(hA(i,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(i,757567)|0,761302)|0;if(!(LA(a,760053)|0))E=8;else MA(a,760053,$z(i)|0)|0}else{hA(hA(i,757567)|0,761302)|0;E=8}if((E|0)==8)dy($z(i)|0);bA(aA(i)|0,0);Yz(i);wc=h;return}function Svc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if(c|0?Mc[f[(f[c>>2]|0)+4>>2]&1023](c,757435)|0:0){g=a+60|0;h=f[g>>2]|0;i=(f[f[c+60>>2]>>2]|0)+(b*12|0)|0;b=h+4|0;c=f[b>>2]|0;if((c|0)==(f[h+8>>2]|0))jzb(h,i);else{mvc(c,i);f[b>>2]=(f[b>>2]|0)+12}ed[f[(f[a>>2]|0)+240>>2]&2047](a);b=f[g>>2]|0;j=(((f[b+4>>2]|0)-(f[b>>2]|0)|0)/12|0)+-1|0;wc=d;return j|0}if(!(JA()|0)){j=0;wc=d;return j|0}_z(e);hA(jA(hA(e,757457)|0,199)|0,760588)|0;if(a|0){hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,757519)|0,761302)|0;if(!(LA(a,760053)|0))k=8;else MA(a,760053,$z(e)|0)|0}else{hA(hA(e,757519)|0,761302)|0;k=8}if((k|0)==8)dy($z(e)|0);bA(aA(e)|0,0);Yz(e);j=0;wc=d;return j|0}function Tvc(a,b){a=a|0;b=b|0;var c=0;c=f[a+60>>2]|0;a=f[c>>2]|0;return ((a|0)==(f[c+4>>2]|0)?0:a+(b*12|0)|0)|0}function Uvc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if((b|0)==0|(a|0)==(b|0)){wc=c;return}if(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,757435)|0){e=f[b+60>>2]|0;b=f[a+60>>2]|0;if((b|0)!=(e|0))kzb(b,f[e>>2]|0,f[e+4>>2]|0);ed[f[(f[a>>2]|0)+240>>2]&2047](a);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,757457)|0,228)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,757519)|0,761302)|0;if(!(LA(a,760053)|0))g=8;else MA(a,760053,$z(d)|0)|0}else{hA(hA(d,757519)|0,761302)|0;g=8}if((g|0)==8)dy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}function Vvc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0.0,l=0,m=0.0,n=0.0,o=0,q=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0;if((i|0)!=(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,757290)|0,242)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(h,759719)|0;hA(hA(i,Gc[f[(f[d>>2]|0)+204>>2]&2047](d)|0)|0,761302)|0;i=(LA(a,759708)|0)==0;j=$z(h)|0;if(i)cy(j);else MA(a,759708,j)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=f[c+28>>2]|0;if(!h){wc=g;return}j=f[c+36>>2]|0;c=f[j>>2]|0;if((h|0)>1){k=+p[e>>3];i=c;l=1;while(1){m=+p[e+(l<<3)>>3];if(m>k){n=m;o=f[j+(l<<2)>>2]|0}else{n=k;o=i}l=l+1|0;if((l|0)==(h|0)){q=o;break}else{k=n;i=o}}}else q=c;ud[f[(f[a>>2]|0)+124>>2]&511](a,b,q,d);wc=g;return}function Wvc(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;k=Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0;if((k|0)==(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)?(k=Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0,(k|0)==(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)):0){k=f[(f[a>>2]|0)+124>>2]|0;if(!(h>=.5)){ud[k&511](a,b,c,d);wc=i;return}else{ud[k&511](a,b,e,g);wc=i;return}}if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,757290)|0,276)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(j,759653)|0,761302)|0;g=(LA(a,759708)|0)==0;e=$z(j)|0;if(g)cy(e);else MA(a,759708,e)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}function Xvc(a){a=a|0;kwc(f[a+60>>2]|0);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Yvc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=f[a+60>>2]|0;e=d+4|0;g=f[e>>2]|0;h=f[d>>2]|0;i=(g-h|0)/12|0;j=h;h=g;if(i>>>0>=c>>>0){if(i>>>0>c>>>0){g=j+(c*12|0)|0;if((g|0)!=(h|0)){j=h;do{j=j+-12|0;if((b[j+11>>0]|0)<0)o2c(f[j>>2]|0)}while((j|0)!=(g|0))}f[e>>2]=g}}else _xb(d,c-i|0);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return 1}function Zvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return}_z(c);hA(jA(hA(c,757290)|0,307)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,757350)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,757350)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return}function _vc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,757290)|0,312)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,757350)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,757350)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function $vc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,757290)|0,317)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,757350)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,757350)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function awc(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=a+60|0;a=f[b>>2]|0;if((f[a+4>>2]|0)==(f[a>>2]|0)){c=0;return c|0}d=0;e=0;g=a;while(1){a=e+12+(vvc((f[g>>2]|0)+(d*12|0)|0)|0)|0;d=d+1|0;g=f[b>>2]|0;if((d|0)==(((f[g+4>>2]|0)-(f[g>>2]|0)|0)/12|0|0)){c=a;break}else e=a}return c|0}function bwc(a){a=a|0;return 0}function cwc(a){a=a|0;var b=0,c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,757290)|0,338)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,757350)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,757350)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function dwc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;oGc(e,c);c=a+60|0;a=f[c>>2]|0;a:do if((f[a+4>>2]|0)==(f[a>>2]|0))g=-1;else{h=0;i=a;while(1){if(Avc((f[i>>2]|0)+(h*12|0)|0,e)|0){g=h;break a}h=h+1|0;i=f[c>>2]|0;if((h|0)==(((f[i+4>>2]|0)-(f[i>>2]|0)|0)/12|0|0)){g=-1;break}}}while(0);if((b[e+11>>0]|0)>=0){wc=d;return g|0}o2c(f[e>>2]|0);wc=d;return g|0}function ewc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;oGc(g,c);c=d+28|0;f[c>>2]=0;h=a+60|0;a=f[h>>2]|0;if((f[a+4>>2]|0)!=(f[a>>2]|0)){i=d+32|0;j=d+36|0;k=0;l=a;do{do if(Avc((f[l>>2]|0)+(k*12|0)|0,g)|0){a=f[c>>2]|0;if((a|0)<(f[i>>2]|0))m=a;else{if(!(hbc(d,a<<1|1)|0))break;m=f[c>>2]|0}a=f[j>>2]|0;f[c>>2]=m+1;f[a+(m<<2)>>2]=k}while(0);k=k+1|0;l=f[h>>2]|0}while((k|0)!=(((f[l+4>>2]|0)-(f[l>>2]|0)|0)/12|0|0))}if((b[g+11>>0]|0)>=0){wc=e;return}o2c(f[g>>2]|0);wc=e;return}function fwc(a,b,c){a=a|0;b=b|0;c=c|0;HHc(a,(f[f[b+60>>2]>>2]|0)+(c*12|0)|0);return}function gwc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;oGc(g,d);d=a+60|0;h=f[d>>2]|0;i=h+4|0;j=f[i>>2]|0;k=f[h>>2]|0;l=(j-k|0)/12|0;do if((l|0)<=(c|0)){m=c+1|0;n=j;if(m>>>0>l>>>0){_xb(h,m-l|0);break}if(m>>>0>>0){o=k+(m*12|0)|0;if((o|0)!=(n|0)){m=n;do{m=m+-12|0;if((b[m+11>>0]|0)<0)o2c(f[m>>2]|0)}while((m|0)!=(o|0))}f[i>>2]=o}}while(0);qvc((f[f[d>>2]>>2]|0)+(c*12|0)|0,g)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);if((b[g+11>>0]|0)>=0){wc=e;return}o2c(f[g>>2]|0);wc=e;return}function hwc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;oGc(g,d);qvc((f[f[a+60>>2]>>2]|0)+(c*12|0)|0,g)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);if((b[g+11>>0]|0)>=0){wc=e;return}o2c(f[g>>2]|0);wc=e;return}function iwc(a){a=a|0;var b=0;b=f[a+60>>2]|0;f[a+32>>2]=(((f[b+4>>2]|0)-(f[b>>2]|0)|0)/12|0)+-1;return}function jwc(a){a=a|0;return}function kwc(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=a+8|0;d=f[a>>2]|0;e=a+4|0;g=f[e>>2]|0;h=g-d|0;i=(h|0)/12|0;j=d;k=g;if((((f[c>>2]|0)-d|0)/12|0)>>>0<=i>>>0)return;do if(h)if(i>>>0>357913941){d=mb(8)|0;s2c(d,757367);f[d>>2]=685088;qb(d|0,600632,1371)}else{l=m2c(h)|0;break}else l=0;while(0);h=l+(i*12|0)|0;i=h;if((k|0)==(j|0)){m=k;n=i;o=j;p=g}else{g=k;k=i;l=h;while(1){h=g+-12|0;mvc(l+-12|0,h);q=k+-12|0;if((h|0)==(j|0))break;else{g=h;k=q;l=q}}l=f[a>>2]|0;m=l;n=q;o=f[e>>2]|0;p=l}f[a>>2]=n;f[e>>2]=i;f[c>>2]=i;if((o|0)!=(m|0)){i=o;do{i=i+-12|0;if((b[i+11>>0]|0)<0)o2c(f[i>>2]|0)}while((i|0)!=(m|0))}if(!p)return;o2c(p);return}function lwc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a+8|0;e=f[a>>2]|0;g=e;if((((f[d>>2]|0)-e|0)/12|0)>>>0>=c>>>0)return;h=a+4|0;if(c>>>0>357913941){i=mb(8)|0;s2c(i,757367);f[i>>2]=685088;qb(i|0,600632,1371)}i=f[h>>2]|0;j=m2c(c*12|0)|0;k=j+(((i-e|0)/12|0)*12|0)|0;e=k;l=j+(c*12|0)|0;c=i;if((c|0)==(g|0)){m=c;n=e;o=g;p=i}else{i=c;c=e;j=k;while(1){k=i+-12|0;mvc(j+-12|0,k);q=c+-12|0;if((k|0)==(g|0))break;else{i=k;c=q;j=q}}j=f[a>>2]|0;m=j;n=q;o=f[h>>2]|0;p=j}f[a>>2]=n;f[h>>2]=e;f[d>>2]=l;if((o|0)!=(m|0)){l=o;do{l=l+-12|0;if((b[l+11>>0]|0)<0)o2c(f[l>>2]|0)}while((l|0)!=(m|0))}if(!p)return;o2c(p);return}function mwc(){Gw(775064);vx(775065);return}function nwc(){var a=0,b=0;a=m2c(64)|0;czb(a);f[a>>2]=670084;b=m2c(12)|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[a+60>>2]=b;return a|0}function owc(a,b){a=a|0;b=b|0;return (f[f[a+60>>2]>>2]|0)+(b*12|0)|0}function pwc(a){a=a|0;return 757640}function qwc(a,b){a=a|0;b=b|0;return eyc(b)|0}function rwc(a){a=a|0;var b=0;f[a>>2]=670368;b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=670872;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function swc(a){a=a|0;rwc(a);o2c(a);return}function twc(a){a=a|0;a=m2c(144)|0;Axc(a);return a|0}function uwc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[a+32>>2]=-1;e=a+28|0;if(!((b|0)==0?1:(f[e>>2]|0)<(b|0))){g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}f[e>>2]=0;j=(b|0)>0?b:0;b=f[a+36>>2]|0;k=(b|0)>1?b:1;l=~~+R(+(+(j|0)/+(k|0)));m=S(b,l)|0;b=f[a+136>>2]|0;n=b+28|0;o=f[n>>2]|0;if(o|0){p=f[b+36>>2]|0;if(p|0)ed[p&2047](o);f[n>>2]=0}o=b+32|0;f[o>>2]=0;do if((m|0)>0){p=sSc(m)|0;if(p|0){q=b+36|0;r=f[q>>2]|0;if(r|0)ed[r&2047](0);f[n>>2]=p;f[o>>2]=m;f[q>>2]=1402;break}if(!(JA()|0)){s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,404)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,j)|0,758358)|0,1)|0,758377)|0,761302)|0;q=(LA(a,759708)|0)==0;p=$z(d)|0;if(q)cy(p);else MA(a,759708,p)|0;bA(aA(d)|0,0);Yz(d);s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}while(0);s=S(k,l)|0;f[e>>2]=s;g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}function vwc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function wwc(a){a=a|0;return 3}function xwc(a){a=a|0;return 1}function ywc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+36|0;d=(b|0)>1?b:1;if((f[c>>2]|0)!=(d|0)){f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}d=a+96|0;c=a+100|0;a=f[d>>2]|0;e=(f[c>>2]|0)-a>>3;if(e>>>0>>0){Ku(d,b-e|0);return}if(e>>>0<=b>>>0)return;f[c>>2]=a+(b<<3);return}function zwc(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;if(!(Rc[f[(f[a>>2]|0)+80>>2]&255](a,c,0)|0))return;f[a+32>>2]=c+-1;return}function Awc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zxc(a,b,c,d);return}function Bwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function Cwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yxc(a,b,c,d);return}function Dwc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==3:0){if(!c){wc=g;return}i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,333)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;m=$z(h)|0;if(i)cy(m);else MA(a,759708,m)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}m=d+c|0;i=m+-1|0;l=c+b|0;n=e+32|0;if((m|0)>(((f[n>>2]|0)+1|0)/(j|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,344)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(h,758708)|0,i)|0,758758)|0;hA(hA(jA(m,((f[n>>2]|0)+1|0)/(f[k>>2]|0)|0)|0,758780)|0,761302)|0;k=(LA(a,759708)|0)==0;n=$z(h)|0;if(k)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}n=S(j,l)|0;if((f[a+28>>2]|0)<(n|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,353)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(h)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=a+32|0;k=n+-1|0;n=f[h>>2]|0;f[h>>2]=(n|0)<(k|0)?k:n;n=S(j,c)|0;if(!n){wc=g;return}k=(f[(f[e+136>>2]|0)+28>>2]|0)+(S(j,d)|0)|0;S4c((f[(f[a+136>>2]|0)+28>>2]|0)+(S(j,b)|0)|0,k|0,n|0)|0;wc=g;return}dDb(a,b,c,d,e);wc=g;return}function Ewc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function Fwc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==3:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)!=(i|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,722)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(g,758566)|0;l=hA(jA(k,f[h>>2]|0)|0,758631)|0;hA(jA(l,f[j>>2]|0)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(g)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}g=f[c+36>>2]|0;k=f[c+28>>2]|0;l=g+(k<<2)|0;if(!k){wc=e;return}k=a+136|0;m=d+136|0;if((i|0)<=0){wc=e;return}n=0;o=g;while(1){g=0;do{p=(f[(f[k>>2]|0)+28>>2]|0)+((S(f[h>>2]|0,f[o>>2]|0)|0)+g)|0;q=(S(f[j>>2]|0,n)|0)+g|0;b[(f[(f[m>>2]|0)+28>>2]|0)+q>>0]=b[p>>0]|0;g=g+1|0}while((g|0)!=(i|0));o=o+4|0;if((o|0)==(l|0))break;else n=n+1|0}wc=e;return}fDb(a,c,d);wc=e;return}function Gwc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==3:0){i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,763)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758566)|0;m=hA(jA(l,f[i>>2]|0)|0,758631)|0;hA(jA(m,f[k>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(h)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}if((c|0)>(d|0)){wc=g;return}h=a+136|0;l=e+136|0;if((j|0)<=0){wc=g;return}m=0;n=c;while(1){o=0;do{p=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,n)|0)+o)|0;q=(S(f[k>>2]|0,m)|0)+o|0;b[(f[(f[l>>2]|0)+28>>2]|0)+q>>0]=b[p>>0]|0;o=o+1|0}while((o|0)!=(j|0));if((n|0)<(d|0)){m=m+1|0;n=n+1|0}else break}wc=g;return}gDb(a,c,d,e);wc=g;return}function Hwc(a){a=a|0;return 1}function Iwc(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+b|0}function Jwc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=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,A=0,B=0.0,C=0.0,D=0.0,E=0,F=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==3:0){k=a+36|0;l=f[k>>2]|0;m=e+36|0;if((f[m>>2]|0)!=(l|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,66)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(j,758514)|0;o=hA(jA(n,f[m>>2]|0)|0,758558)|0;hA(jA(o,f[k>>2]|0)|0,761302)|0;o=(LA(a,759708)|0)==0;n=$z(j)|0;if(o)cy(n);else MA(a,759708,n)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}j=f[d+28>>2]|0;n=f[d+36>>2]|0;if((l|0)<=0){wc=i;return}o=a+32|0;q=(c|0)<0;r=e+136|0;s=a+136|0;t=c+1|0;u=a+28|0;if((j|0)<=0){v=0;w=l;while(1){x=(S(w,c)|0)+v|0;y=f[o>>2]|0;z=(y|0)>(x|0)?y:x;do if(!q?(x=S(w,t)|0,A=x+-1|0,(y|0)<(A|0)):0){if((f[u>>2]|0)<(x|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,t)|0)==0:0)break;f[o>>2]=A}while(0);f[o>>2]=z;y=(S(f[k>>2]|0,c)|0)+v|0;b[(f[(f[s>>2]|0)+28>>2]|0)+y>>0]=0;y=v+1|0;if((y|0)==(l|0))break;v=y;w=f[k>>2]|0}wc=i;return}w=0;v=l;while(1){y=f[(f[r>>2]|0)+28>>2]|0;A=0;B=0.0;do{x=y+((S(v,f[n+(A<<2)>>2]|0)|0)+w)|0;B=B+ +p[g+(A<<3)>>3]*+(h[x>>0]|0);A=A+1|0}while((A|0)!=(j|0));C=B>0.0?B:0.0;D=C<255.0?C:255.0;A=~~(D+(D>=0.0?.5:-.5))&255;y=f[k>>2]|0;z=(S(y,c)|0)+w|0;x=f[o>>2]|0;E=(x|0)>(z|0)?x:z;do if(!q?(z=S(y,t)|0,F=z+-1|0,(x|0)<(F|0)):0){if((f[u>>2]|0)<(z|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,t)|0)==0:0)break;f[o>>2]=F}while(0);f[o>>2]=E;x=(S(f[k>>2]|0,c)|0)+w|0;b[(f[(f[s>>2]|0)+28>>2]|0)+x>>0]=A;x=w+1|0;if((x|0)==(l|0))break;w=x;v=f[m>>2]|0}wc=i;return}iDb(a,c,d,e,g);wc=i;return}function Kwc(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=+j;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0,F=0,G=0;k=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);l=k;if((((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?!((i|0)==0|(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)!=3):0)?(Gc[f[(f[i>>2]|0)+264>>2]&2047](i)|0)==2:0)?(Gc[f[(f[i>>2]|0)+88>>2]&2047](i)|0)==3:0){m=e+32|0;n=e+36|0;o=f[n>>2]|0;if((((f[m>>2]|0)+1|0)/(o|0)|0|0)<=(d|0)){if(!(JA()|0)){wc=k;return}_z(l);hA(jA(hA(l,758243)|0,112)|0,760588)|0;if(a|0){hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;p=hA(jA(hA(l,758386)|0,d)|0,758445)|0;hA(jA(p,((f[m>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))q=13;else MA(a,759708,$z(l)|0)|0}else{p=hA(jA(hA(l,758386)|0,d)|0,758445)|0;hA(jA(p,((f[m>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;q=13}if((q|0)==13)cy($z(l)|0);bA(aA(l)|0,0);Yz(l);wc=k;return}m=i+32|0;p=i+36|0;r=f[p>>2]|0;if((((f[m>>2]|0)+1|0)/(r|0)|0|0)<=(g|0)){if(!(JA()|0)){wc=k;return}_z(l);hA(jA(hA(l,758243)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;s=hA(jA(hA(l,758455)|0,g)|0,758445)|0;hA(jA(s,((f[m>>2]|0)+1|0)/(f[p>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))q=21;else MA(a,759708,$z(l)|0)|0}else{s=hA(jA(hA(l,758455)|0,g)|0,758445)|0;hA(jA(s,((f[m>>2]|0)+1|0)/(f[p>>2]|0)|0)|0,761302)|0;q=21}if((q|0)==21)cy($z(l)|0);bA(aA(l)|0,0);Yz(l);wc=k;return}q=a+36|0;if((o|0)!=(f[q>>2]|0)){if(!(JA()|0)){wc=k;return}_z(l);hA(jA(hA(l,758243)|0,129)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(l,758514)|0;s=hA(jA(m,f[n>>2]|0)|0,758558)|0;hA(jA(s,f[q>>2]|0)|0,761302)|0;s=(LA(a,759708)|0)==0;m=$z(l)|0;if(s)cy(m);else MA(a,759708,m)|0;bA(aA(l)|0,0);Yz(l);wc=k;return}if((r|0)!=(o|0)){if(!(JA()|0)){wc=k;return}_z(l);hA(jA(hA(l,758243)|0,136)|0,760588)|0;hA(iA(hA(hA(l,$w(a)|0)|0,759646)|0,a)|0,759649)|0;r=hA(l,758514)|0;m=hA(jA(r,f[p>>2]|0)|0,758558)|0;hA(jA(m,f[q>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;r=$z(l)|0;if(m)cy(r);else MA(a,759708,r)|0;bA(aA(l)|0,0);Yz(l);wc=k;return}t=1.0-j;if((o|0)<=0){wc=k;return}l=e+136|0;r=i+136|0;m=a+32|0;s=a+136|0;u=c+1|0;v=a+28|0;if((c|0)<0){w=0;x=o;y=o;z=o;while(1){A=(f[(f[l>>2]|0)+28>>2]|0)+((S(x,d)|0)+w)|0;B=(f[(f[r>>2]|0)+28>>2]|0)+((S(y,g)|0)+w)|0;C=t*+(h[A>>0]|0)+ +(h[B>>0]|0)*j;D=C>0.0?C:0.0;C=D<255.0?D:255.0;B=(S(z,c)|0)+w|0;A=f[m>>2]|0;f[m>>2]=(A|0)>(B|0)?A:B;b[(f[(f[s>>2]|0)+28>>2]|0)+B>>0]=~~(C+(C>=0.0?.5:-.5));B=w+1|0;if((B|0)==(o|0))break;w=B;x=f[n>>2]|0;y=f[p>>2]|0;z=f[q>>2]|0}wc=k;return}z=0;y=o;x=o;w=o;while(1){B=(f[(f[l>>2]|0)+28>>2]|0)+((S(y,d)|0)+z)|0;A=(f[(f[r>>2]|0)+28>>2]|0)+((S(x,g)|0)+z)|0;C=t*+(h[B>>0]|0)+ +(h[A>>0]|0)*j;D=C>0.0?C:0.0;C=D<255.0?D:255.0;A=~~(C+(C>=0.0?.5:-.5))&255;B=(S(w,c)|0)+z|0;E=f[m>>2]|0;F=(E|0)>(B|0)?E:B;B=S(w,u)|0;G=B+-1|0;do if((E|0)<(G|0)){if((f[v>>2]|0)<(B|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,u)|0)==0:0)break;f[m>>2]=G}while(0);f[m>>2]=F;G=(S(f[q>>2]|0,c)|0)+z|0;b[(f[(f[s>>2]|0)+28>>2]|0)+G>>0]=A;G=z+1|0;if((G|0)==(o|0))break;z=G;y=f[n>>2]|0;x=f[p>>2]|0;w=f[q>>2]|0}wc=k;return}jDb(a,c,d,e,g,i,j);wc=k;return}function Lwc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0)|0;return}function Mwc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+36>>2]|0;g=a+28|0;h=(f[g>>2]|0)/(((e|0)>1?e:1)|0)|0;do if((h|0)>=(b|0))if((h|0)==(b|0)){wc=c;return 1}else{ed[f[(f[a>>2]|0)+240>>2]&2047](a);i=b;break}else i=h+b|0;while(0);if(xxc(a,i)|0){b=S(i,e)|0;f[g>>2]=b;g=a+32|0;if((b|0)>(f[g>>2]|0)){wc=c;return 1}f[g>>2]=b+-1;wc=c;return 1}if(!(JA()|0)){j=mb(4)|0;v4c(j);qb(j|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,452)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,S(i,e)|0)|0,758358)|0,1)|0,758377)|0,761302)|0;e=(LA(a,759708)|0)==0;i=$z(d)|0;if(e)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);j=mb(4)|0;v4c(j);qb(j|0,600600,1369);return 0}function Nwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+136|0;g=f[e>>2]|0;h=g+28|0;i=f[h>>2]|0;if((i|0)==(b|0))j=g;else{k=f[g+36>>2]|0;if(!k)l=g;else{ed[k&2047](i);l=f[e>>2]|0}f[h>>2]=b;j=l}f[g+32>>2]=c;f[j+36>>2]=(d|0)==0?1402:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Owc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+136|0;h=f[g>>2]|0;i=h+28|0;j=f[i>>2]|0;if((j|0)!=(b|0)){k=f[h+36>>2]|0;if(k|0)ed[k&2047](j);f[i>>2]=b}f[h+32>>2]=c;switch(e|0){case 1:{l=1401;m=8;break}case 2:{l=1402;m=8;break}case 0:case 3:{l=1402;m=8;break}default:{}}if((m|0)==8)f[(f[g>>2]|0)+36>>2]=(d|0)==0?l:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Pwc(a,b){a=a|0;b=b|0;f[(f[a+136>>2]|0)+36>>2]=b;return}function Qwc(a){a=a|0;var b=0;b=$Lc()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function Rwc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;b[e>>0]=1;g=gHc(c,e)|0;if(!(b[e>>0]|0)){h=-1;wc=d;return h|0}h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,g)|0;wc=d;return h|0}function Swc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[d+28>>2]=0;b[g>>0]=1;h=gHc(c,g)|0;if(!(b[g>>0]|0)){wc=e;return}qd[f[(f[a>>2]|0)+404>>2]&1023](a,h,d);wc=e;return}function Twc(a,c,d){a=a|0;c=c|0;d=d|0;uHc(a,b[(f[(f[c+136>>2]|0)+28>>2]|0)+d>>0]|0);return}function Uwc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=gHc(d,g)|0;if(!(b[g>>0]|0)){wc=e;return}g=f[a+36>>2]|0;d=(c|0)/(g|0)|0;i=a+32|0;j=f[i>>2]|0;k=(j|0)<(c|0)?c:j;if((d|0)<0){wc=e;return}l=d+1|0;d=S(l,g)|0;g=d+-1|0;if((j|0)<(g|0)){if((f[a+28>>2]|0)<(d|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){wc=e;return}f[i>>2]=g}f[i>>2]=k;b[(f[(f[a+136>>2]|0)+28>>2]|0)+c>>0]=h;wc=e;return}function Vwc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=gHc(d,g)|0;if(!(b[g>>0]|0)){wc=e;return}b[(f[(f[a+136>>2]|0)+28>>2]|0)+c>>0]=h;wc=e;return}function Wwc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function Xwc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function Ywc(a){a=a|0;return 2}function Zwc(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+36>>2]|0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+(S(c,b)|0)|0;b=f[a+96>>2]|0;if((c|0)<=0)return b|0;a=0;do{p[b+(a<<3)>>3]=+(h[d+a>>0]|0);a=a+1|0}while((a|0)!=(c|0));return b|0}function _wc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+(S(d,b)|0)|0;if((d|0)<=0)return;b=0;do{p[c+(b<<3)>>3]=+(h[e+b>>0]|0);b=b+1|0}while((b|0)!=(d|0));return}function $wc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+36|0;g=f[e>>2]|0;h=(f[(f[a+136>>2]|0)+28>>2]|0)+(S(g,c)|0)|0;if((g|0)<=0)return;g=0;do{b[h+g>>0]=~~+n[d+(g<<2)>>2];g=g+1|0}while((g|0)<(f[e>>2]|0));return}function axc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=a+36|0;g=f[e>>2]|0;h=(f[(f[a+136>>2]|0)+28>>2]|0)+(S(g,c)|0)|0;if((g|0)<=0)return;g=0;do{b[h+g>>0]=~~+p[d+(g<<3)>>3];g=g+1|0}while((g|0)<(f[e>>2]|0));return}function bxc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;if((c|0)<0)return;e=c+1|0;g=a+36|0;h=f[g>>2]|0;i=S(h,e)|0;j=i+-1|0;k=a+32|0;l=f[k>>2]|0;if((l|0)<(j|0)){do if((f[a+28>>2]|0)<(i|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0))return;else{m=f[g>>2]|0;break}else m=h;while(0);f[k>>2]=j;o=m;p=j}else{o=h;p=l}l=S(o,c)|0;c=(f[(f[a+136>>2]|0)+28>>2]|0)+l|0;if((o|0)>0){a=0;do{b[c+a>>0]=~~+n[d+(a<<2)>>2];a=a+1|0;q=f[g>>2]|0}while((a|0)<(q|0));r=q;s=f[k>>2]|0}else{r=o;s=p}p=l+-1+r|0;f[k>>2]=(s|0)<(p|0)?p:s;return}function cxc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0;if((c|0)<0)return;e=c+1|0;g=a+36|0;h=f[g>>2]|0;i=S(h,e)|0;j=i+-1|0;k=a+32|0;l=f[k>>2]|0;if((l|0)<(j|0)){do if((f[a+28>>2]|0)<(i|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0))return;else{m=f[g>>2]|0;break}else m=h;while(0);f[k>>2]=j;n=m;o=j}else{n=h;o=l}l=S(n,c)|0;c=(f[(f[a+136>>2]|0)+28>>2]|0)+l|0;if((n|0)>0){a=0;do{b[c+a>>0]=~~+p[d+(a<<3)>>3];a=a+1|0;q=f[g>>2]|0}while((a|0)<(q|0));r=q;s=f[k>>2]|0}else{r=n;s=o}o=l+-1+r|0;f[k>>2]=(s|0)<(o|0)?o:s;return}function dxc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+32|0;e=f[d>>2]|0;g=a+36|0;h=f[g>>2]|0;i=h+e|0;j=(i|0)/(h|0)|0;do if((i|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,j+1|0)|0)){k=-1;return k|0}else{l=f[d>>2]|0;m=f[g>>2]|0;break}else{l=e;m=h}while(0);h=(f[(f[a+136>>2]|0)+28>>2]|0)+l+1|0;if((m|0)>0){m=0;do{b[h+m>>0]=~~+n[c+(m<<2)>>2];m=m+1|0}while((m|0)<(f[g>>2]|0))}f[d>>2]=i;k=j;return k|0}function exc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=a+32|0;e=f[d>>2]|0;g=a+36|0;h=f[g>>2]|0;i=h+e|0;j=(i|0)/(h|0)|0;do if((i|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,j+1|0)|0)){k=-1;return k|0}else{l=f[d>>2]|0;m=f[g>>2]|0;break}else{l=e;m=h}while(0);h=(f[(f[a+136>>2]|0)+28>>2]|0)+l+1|0;if((m|0)>0){m=0;do{b[h+m>>0]=~~+p[c+(m<<3)>>3];m=m+1|0}while((m|0)<(f[g>>2]|0))}f[d>>2]=i;k=j;return k|0}function fxc(a,c){a=a|0;c=c|0;var d=0,e=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)<0)return;d=a+32|0;e=a+36|0;g=f[e>>2]|0;h=((f[d>>2]|0)+1|0)/(g|0)|0;if((h|0)<=(c|0))return;i=h+-1|0;if((i|0)==(c|0)){ed[f[(f[a>>2]|0)+316>>2]&2047](a);return}j=c+1|0;if((j|0)!=(h|0)?(k=a+136|0,(g|0)>0):0){l=j;j=c;while(1){c=0;do{m=f[(f[k>>2]|0)+28>>2]|0;n=f[e>>2]|0;o=m+((S(n,l)|0)+c)|0;p=m+((S(n,j)|0)+c)|0;b[p>>0]=b[o>>0]|0;c=c+1|0}while((c|0)!=(g|0));l=l+1|0;if((l|0)==(h|0))break;else j=j+1|0}q=(((f[d>>2]|0)+1|0)/(f[e>>2]|0)|0)+-1|0}else q=i;nd[f[(f[a>>2]|0)+112>>2]&1023](a,q);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function gxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(f[a+36>>2]|0,b)|0)+c)|0;return +(+(h[d>>0]|0))}function hxc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0;g=(S(f[a+36>>2]|0,c)|0)+d|0;b[(f[(f[a+136>>2]|0)+28>>2]|0)+g>>0]=~~e;return}function ixc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=+e;var g=0,h=0;g=f[a+36>>2]|0;h=(S(g,c)|0)+d|0;if((h|0)>=(f[a+28>>2]|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((h|0)/(g|0)|0)+1|0)|0)==0:0)return;b[(f[(f[a+136>>2]|0)+28>>2]|0)+h>>0]=~~e;g=a+32|0;a=f[g>>2]|0;f[g>>2]=(h|0)<(a|0)?a:h;return}function jxc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0?(Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)==2:0)?(Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0)==3:0){f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];nd[f[(f[a>>2]|0)+196>>2]&1023](a,f[b+44>>2]|0);nd[f[(f[a>>2]|0)+100>>2]&1023](a,f[b+36>>2]|0);Wyb(a,b)|0;c=a+136|0;d=f[c>>2]|0;e=b+136|0;if((d|0)!=(f[e>>2]|0)){ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[e>>2]|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0)}ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}uDb(a,b);return}function kxc(a,b,c){a=a|0;b=b|0;c=+c;qd[f[(f[a>>2]|0)+392>>2]&1023](a,b,~~c&255);return}function lxc(a,b){a=a|0;b=+b;nd[f[(f[a>>2]|0)+396>>2]&1023](a,~~b&255);return}function mxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=g;i=c;j=a;k=c;break}else{c=a+32|0;h=c;i=d+-1|0;j=a;k=f[c>>2]|0}while(0);f[h>>2]=(k|0)<(i|0)?i:k;ed[f[(f[a>>2]|0)+240>>2]&2047](j);e=(f[(f[a+136>>2]|0)+28>>2]|0)+b|0;return e|0}function nxc(a,b,c){a=a|0;b=b|0;c=c|0;if((f[a+36>>2]|0)<2){nd[f[(f[a>>2]|0)+396>>2]&1023](a,c);return}else{wxc(a,b,c);return}}function oxc(a,b){a=a|0;b=b|0;var c=0;c=(f[a+32>>2]|0)+1|0;if((c|0)<=0)return;T4c(f[(f[a+136>>2]|0)+28>>2]|0,b|0,c|0)|0;return}function pxc(a,b){a=a|0;b=b|0;return vxc(a+120|0,b)|0}function qxc(a,b,c){a=a|0;b=b|0;c=c|0;f[c+28>>2]=0;rxc(a+120|0,b,c);return}function rxc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;i=d+28|0;f[i>>2]=0;j=f[a>>2]|0;if((j|0?(k=a+4|0,(f[k>>2]|0)==0):0)?(l=j+32|0,m=(f[l>>2]|0)+1|0,n=m-((m|0)%(f[j+36>>2]|0)|0)|0,f[a+12>>2]=n,n|0):0){m=sSc(n<<3)|0;f[k>>2]=m;k=f[l>>2]|0;if((k|0)>=0){l=f[(f[j+136>>2]|0)+28>>2]|0;j=0;while(1){b[m+(j<<3)>>0]=b[l+j>>0]|0;f[m+(j<<3)+4>>2]=j;if((j|0)==(k|0))break;else j=j+1|0}}f[a+8>>2]=m;sxc(m,m+(n<<3)|0,g)}g=f[a+12>>2]|0;if(!g){wc=e;return}n=f[a+8>>2]|0;m=(f[a+4>>2]|0)+(g<<3)|0;g=m-n|0;a:do if(g){a=m;j=g>>3;k=n;while(1){l=(j|0)/2|0;o=k+(l<<3)|0;p=b[o>>0]|0;if((p&255)>=(c&255))if((p&255)>(c&255)){q=o;r=l;s=k}else break;else{q=a;r=j+-1-l|0;s=o+8|0}if(!r){t=s;u=s;break a}else{a=q;j=r;k=s}}j=k;l=o-k|0;if(!l)v=j;else{p=l>>3;l=j;while(1){j=(p|0)/2|0;w=l+(j<<3)|0;x=(h[w>>0]|0)<(c&255);p=x?p+-1-j|0:j;j=x?w+8|0:l;if(!p){v=j;break}else l=j}}l=v;p=o+8|0;k=p;j=a-k|0;if(!j){t=l;u=k}else{k=j>>3;j=p;do{p=(k|0)/2|0;w=j+(p<<3)|0;x=(h[w>>0]|0)>(c&255);k=x?p:k+-1-p|0;j=x?j:w+8|0}while((k|0)!=0);t=l;u=j}}else{t=n;u=n}while(0);n=t;t=u;if((n|0)==(t|0)){wc=e;return}u=d+32|0;c=d+36|0;o=n;do{n=f[o+4>>2]|0;v=f[i>>2]|0;if((v|0)>=(f[u>>2]|0)){if(hbc(d,v<<1|1)|0){y=f[i>>2]|0;z=27}}else{y=v;z=27}if((z|0)==27){z=0;v=f[c>>2]|0;f[i>>2]=y+1;f[v+(y<<2)>>2]=n}o=o+8|0}while((o|0)!=(t|0));wc=e;return}function sxc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,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=a;a=c;a:while(1){c=a;g=a+-8|0;i=a+-16|0;j=a;k=e;b:while(1){l=c-k|0;m=l>>3;switch(m|0){case 2:{n=4;break a;break}case 3:{n=6;break a;break}case 4:{n=14;break a;break}case 5:{n=15;break a;break}case 1:case 0:{n=95;break a;break}default:{}}if((l|0)<248){n=21;break a}o=k+(((m|0)/2|0)<<3)|0;do if((l|0)>7992){p=(m|0)/4|0;q=k+(p<<3)|0;r=o+(p<<3)|0;p=txc(k,q,o,r,d)|0;if((h[g>>0]|0)>=(h[r>>0]|0)){s=p;t=o;break}u=r;v=f[u>>2]|0;w=f[u+4>>2]|0;u=g;x=f[u+4>>2]|0;y=r;f[y>>2]=f[u>>2];f[y+4>>2]=x;x=g;f[x>>2]=v;f[x+4>>2]=w;w=p+1|0;if((h[r>>0]|0)<(h[o>>0]|0)){x=o;v=f[x>>2]|0;y=f[x+4>>2]|0;x=r;u=f[x+4>>2]|0;z=o;f[z>>2]=f[x>>2];f[z+4>>2]=u;u=r;f[u>>2]=v;f[u+4>>2]=y;y=p+2|0;if((h[o>>0]|0)<(h[q>>0]|0)){u=q;v=f[u>>2]|0;r=f[u+4>>2]|0;u=o;z=f[u+4>>2]|0;x=q;f[x>>2]=f[u>>2];f[x+4>>2]=z;z=o;f[z>>2]=v;f[z+4>>2]=r;if((h[q>>0]|0)<(h[k>>0]|0)){r=k;z=f[r>>2]|0;v=f[r+4>>2]|0;r=q;x=f[r+4>>2]|0;u=k;f[u>>2]=f[r>>2];f[u+4>>2]=x;x=q;f[x>>2]=z;f[x+4>>2]=v;s=p+4|0;t=o}else{s=p+3|0;t=o}}else{s=y;t=o}}else{s=w;t=o}}else{w=b[o>>0]|0;y=(h[g>>0]|0)<(w&255);if((w&255)>=(h[k>>0]|0)){if(!y){s=0;t=o;break}w=o;p=f[w>>2]|0;v=f[w+4>>2]|0;w=g;x=f[w+4>>2]|0;z=o;f[z>>2]=f[w>>2];f[z+4>>2]=x;x=g;f[x>>2]=p;f[x+4>>2]=v;if((h[o>>0]|0)>=(h[k>>0]|0)){s=1;t=o;break}v=k;x=f[v>>2]|0;p=f[v+4>>2]|0;v=o;z=f[v+4>>2]|0;w=k;f[w>>2]=f[v>>2];f[w+4>>2]=z;z=o;f[z>>2]=x;f[z+4>>2]=p;s=2;t=o;break}p=k;z=f[p>>2]|0;x=f[p+4>>2]|0;if(y){y=g;p=f[y+4>>2]|0;w=k;f[w>>2]=f[y>>2];f[w+4>>2]=p;p=g;f[p>>2]=z;f[p+4>>2]=x;s=1;t=o;break}p=o;w=f[p+4>>2]|0;y=k;f[y>>2]=f[p>>2];f[y+4>>2]=w;w=o;f[w>>2]=z;f[w+4>>2]=x;if((h[g>>0]|0)<(z&255)){w=g;y=f[w+4>>2]|0;p=o;f[p>>2]=f[w>>2];f[p+4>>2]=y;y=g;f[y>>2]=z;f[y+4>>2]=x;s=2;t=o}else{s=1;t=o}}while(0);A=b[k>>0]|0;m=b[t>>0]|0;if((A&255)<(m&255)){B=g;C=s}else{if((k|0)==(i|0)){n=58;break}l=i;while(1){if((h[l>>0]|0)<(m&255))break;x=l+-8|0;if((k|0)==(x|0)){n=57;break b}else l=x}m=k;x=f[m>>2]|0;y=f[m+4>>2]|0;m=l;z=f[m+4>>2]|0;p=k;f[p>>2]=f[m>>2];f[p+4>>2]=z;z=l;f[z>>2]=x;f[z+4>>2]=y;B=l;C=s+1|0}y=k+8|0;c:do if(y>>>0>>0){z=o;x=B;p=y;m=C;while(1){w=b[z>>0]|0;v=p;while(1){D=v+8|0;if((h[v>>0]|0)<(w&255))v=D;else break}q=x;do q=q+-8|0;while((h[q>>0]|0)>=(w&255));if(v>>>0>q>>>0){E=z;F=m;G=v;break c}w=v;u=f[w>>2]|0;r=f[w+4>>2]|0;w=q;H=f[w+4>>2]|0;I=v;f[I>>2]=f[w>>2];f[I+4>>2]=H;H=q;f[H>>2]=u;f[H+4>>2]=r;z=(z|0)==(v|0)?q:z;x=q;p=D;m=m+1|0}}else{E=o;F=C;G=y}while(0);if((G|0)!=(E|0)?(h[E>>0]|0)<(h[G>>0]|0):0){y=G;o=f[y>>2]|0;l=f[y+4>>2]|0;y=E;m=f[y+4>>2]|0;p=G;f[p>>2]=f[y>>2];f[p+4>>2]=m;m=E;f[m>>2]=o;f[m+4>>2]=l;J=F+1|0}else J=F;if(!J){K=uxc(k,G,d)|0;l=G+8|0;if(uxc(l,a,d)|0){n=88;break}if(K){L=2;M=l;N=a;n=93;break}}l=G;if((l-k|0)>=(j-l|0)){n=92;break}sxc(k,G,d);k=G+8|0}if((n|0)==57){n=0;O=k;n=59}else if((n|0)==58){n=0;O=k;n=59}else if((n|0)==88){n=0;L=K?1:2;M=k;N=K?a:G;n=93}else if((n|0)==92){n=0;sxc(G+8|0,a,d);P=k;Q=G}d:do if((n|0)==59){n=0;j=k+8|0;if((A&255)<(h[g>>0]|0))R=j;else{if((j|0)==(g|0)){n=95;break a}i=j;while(1){if((A&255)<(h[i>>0]|0))break;j=i+8|0;if((j|0)==(g|0)){n=95;break a}else i=j}j=i;c=f[j>>2]|0;l=f[j+4>>2]|0;j=g;m=f[j+4>>2]|0;o=i;f[o>>2]=f[j>>2];f[o+4>>2]=m;m=g;f[m>>2]=c;f[m+4>>2]=l;R=i+8|0}if((R|0)==(g|0)){n=95;break a}l=g;m=R;while(1){c=b[O>>0]|0;o=m;while(1){S=o+8|0;if((c&255)<(h[o>>0]|0))break;else o=S}j=l;do j=j+-8|0;while((c&255)<(h[j>>0]|0));if(o>>>0>=j>>>0){L=4;M=o;N=a;n=93;break d}c=o;p=f[c>>2]|0;y=f[c+4>>2]|0;c=j;x=f[c+4>>2]|0;z=o;f[z>>2]=f[c>>2];f[z+4>>2]=x;x=j;f[x>>2]=p;f[x+4>>2]=y;l=j;m=S}}while(0);if((n|0)==93){n=0;switch(L&7){case 2:case 4:case 0:{P=M;Q=N;break}default:{n=95;break a}}}e=P;a=Q}if((n|0)==4){Q=a+-8|0;if((h[Q>>0]|0)>=(h[k>>0]|0))return;P=k;e=f[P>>2]|0;N=f[P+4>>2]|0;P=Q;M=f[P+4>>2]|0;L=k;f[L>>2]=f[P>>2];f[L+4>>2]=M;M=Q;f[M>>2]=e;f[M+4>>2]=N;return}else if((n|0)==6){N=k+8|0;M=a+-8|0;e=b[N>>0]|0;Q=(h[M>>0]|0)<(e&255);if((e&255)>=(h[k>>0]|0)){if(!Q)return;e=N;L=f[e>>2]|0;P=f[e+4>>2]|0;e=M;S=f[e+4>>2]|0;O=N;f[O>>2]=f[e>>2];f[O+4>>2]=S;S=M;f[S>>2]=L;f[S+4>>2]=P;if((h[N>>0]|0)>=(h[k>>0]|0))return;P=k;S=f[P>>2]|0;L=f[P+4>>2]|0;P=N;O=f[P+4>>2]|0;e=k;f[e>>2]=f[P>>2];f[e+4>>2]=O;O=N;f[O>>2]=S;f[O+4>>2]=L;return}L=k;O=f[L>>2]|0;S=f[L+4>>2]|0;if(Q){Q=M;L=f[Q+4>>2]|0;e=k;f[e>>2]=f[Q>>2];f[e+4>>2]=L;L=M;f[L>>2]=O;f[L+4>>2]=S;return}L=N;e=f[L+4>>2]|0;Q=k;f[Q>>2]=f[L>>2];f[Q+4>>2]=e;e=N;f[e>>2]=O;f[e+4>>2]=S;if((h[M>>0]|0)>=(O&255))return;e=M;Q=f[e+4>>2]|0;L=N;f[L>>2]=f[e>>2];f[L+4>>2]=Q;Q=M;f[Q>>2]=O;f[Q+4>>2]=S;return}else if((n|0)==14){txc(k,k+8|0,k+16|0,a+-8|0,d)|0;return}else if((n|0)==15){S=k+8|0;Q=k+16|0;O=k+24|0;M=a+-8|0;txc(k,S,Q,O,d)|0;if((h[M>>0]|0)>=(h[O>>0]|0))return;d=O;L=f[d>>2]|0;e=f[d+4>>2]|0;d=M;N=f[d+4>>2]|0;P=O;f[P>>2]=f[d>>2];f[P+4>>2]=N;N=M;f[N>>2]=L;f[N+4>>2]=e;if((h[O>>0]|0)>=(h[Q>>0]|0))return;e=Q;N=f[e>>2]|0;L=f[e+4>>2]|0;e=O;M=f[e>>2]|0;P=f[e+4>>2]|0;e=Q;f[e>>2]=M;f[e+4>>2]=P;e=O;f[e>>2]=N;f[e+4>>2]=L;L=M&255;if((h[S>>0]|0)<=(L&255))return;e=S;N=f[e>>2]|0;O=f[e+4>>2]|0;e=S;f[e>>2]=M;f[e+4>>2]=P;e=Q;f[e>>2]=N;f[e+4>>2]=O;if((h[k>>0]|0)<=(L&255))return;L=k;O=f[L>>2]|0;e=f[L+4>>2]|0;L=k;f[L>>2]=M;f[L+4>>2]=P;P=S;f[P>>2]=O;f[P+4>>2]=e;return}else if((n|0)==21){e=k+16|0;P=k+8|0;O=b[P>>0]|0;S=b[k>>0]|0;L=b[e>>0]|0;M=(L&255)<(O&255);do if((O&255)<(S&255)){N=k;Q=f[N>>2]|0;d=f[N+4>>2]|0;if(M){N=e;R=f[N+4>>2]|0;A=k;f[A>>2]=f[N>>2];f[A+4>>2]=R;R=e;f[R>>2]=Q;f[R+4>>2]=d;T=Q&255;break}R=P;A=f[R+4>>2]|0;N=k;f[N>>2]=f[R>>2];f[N+4>>2]=A;A=P;f[A>>2]=Q;f[A+4>>2]=d;A=Q&255;if((L&255)<(A&255)){N=e;R=f[N+4>>2]|0;G=P;f[G>>2]=f[N>>2];f[G+4>>2]=R;R=e;f[R>>2]=Q;f[R+4>>2]=d;T=A}else T=L}else if(M){A=P;d=f[A>>2]|0;R=f[A+4>>2]|0;A=e;Q=f[A>>2]|0;G=f[A+4>>2]|0;A=P;f[A>>2]=Q;f[A+4>>2]=G;A=e;f[A>>2]=d;f[A+4>>2]=R;R=d&255;if((S&255)>(Q&255)){d=k;A=f[d>>2]|0;N=f[d+4>>2]|0;d=k;f[d>>2]=Q;f[d+4>>2]=G;G=P;f[G>>2]=A;f[G+4>>2]=N;T=R}else T=R}else T=L;while(0);L=k+24|0;if((L|0)==(a|0))return;P=L;L=e;e=T;while(1){if((h[P>>0]|0)<(e&255)){T=P;S=f[T>>2]|0;M=f[T+4>>2]|0;T=S&255;O=L;R=P;while(1){N=O;G=f[N+4>>2]|0;A=R;f[A>>2]=f[N>>2];f[A+4>>2]=G;if((O|0)==(k|0)){U=k;break}G=O+-8|0;if((h[G>>0]|0)>(T&255)){A=O;O=G;R=A}else{U=O;break}}O=U;f[O>>2]=S;f[O+4>>2]=M}O=P+8|0;if((O|0)==(a|0))break;R=b[P>>0]|0;T=P;P=O;e=R;L=T}return}else if((n|0)==95)return}function txc(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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;g=b[c>>0]|0;i=b[d>>0]|0;j=(i&255)<(g&255);do if((g&255)<(h[a>>0]|0)){k=a;l=f[k>>2]|0;m=f[k+4>>2]|0;if(j){k=d;n=f[k+4>>2]|0;o=a;f[o>>2]=f[k>>2];f[o+4>>2]=n;n=d;f[n>>2]=l;f[n+4>>2]=m;p=1;q=l&255;break}n=c;o=f[n+4>>2]|0;k=a;f[k>>2]=f[n>>2];f[k+4>>2]=o;o=c;f[o>>2]=l;f[o+4>>2]=m;o=b[d>>0]|0;k=l&255;if((o&255)<(k&255)){n=d;r=f[n+4>>2]|0;s=c;f[s>>2]=f[n>>2];f[s+4>>2]=r;r=d;f[r>>2]=l;f[r+4>>2]=m;p=2;q=k}else{p=1;q=o}}else if(j){o=c;k=f[o>>2]|0;m=f[o+4>>2]|0;o=d;r=f[o+4>>2]|0;l=c;f[l>>2]=f[o>>2];f[l+4>>2]=r;r=d;f[r>>2]=k;f[r+4>>2]=m;if((h[c>>0]|0)<(h[a>>0]|0)){m=a;r=f[m>>2]|0;l=f[m+4>>2]|0;m=c;o=f[m+4>>2]|0;s=a;f[s>>2]=f[m>>2];f[s+4>>2]=o;o=c;f[o>>2]=r;f[o+4>>2]=l;p=2;q=b[d>>0]|0}else{p=1;q=k&255}}else{p=0;q=i}while(0);if((h[e>>0]|0)>=(q&255)){t=p;return t|0}q=d;i=f[q>>2]|0;j=f[q+4>>2]|0;q=e;g=f[q+4>>2]|0;k=d;f[k>>2]=f[q>>2];f[k+4>>2]=g;g=e;f[g>>2]=i;f[g+4>>2]=j;if((h[d>>0]|0)>=(h[c>>0]|0)){t=p+1|0;return t|0}j=c;g=f[j>>2]|0;i=f[j+4>>2]|0;j=d;e=f[j+4>>2]|0;k=c;f[k>>2]=f[j>>2];f[k+4>>2]=e;e=d;f[e>>2]=g;f[e+4>>2]=i;if((h[c>>0]|0)>=(h[a>>0]|0)){t=p+2|0;return t|0}i=a;e=f[i>>2]|0;g=f[i+4>>2]|0;i=c;d=f[i+4>>2]|0;k=a;f[k>>2]=f[i>>2];f[k+4>>2]=d;d=c;f[d>>2]=e;f[d+4>>2]=g;t=p+3|0;return t|0}function uxc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;switch(c-a>>3|0){case 2:{e=c+-8|0;if((h[e>>0]|0)>=(h[a>>0]|0)){g=1;return g|0}i=a;j=f[i>>2]|0;k=f[i+4>>2]|0;i=e;l=f[i+4>>2]|0;m=a;f[m>>2]=f[i>>2];f[m+4>>2]=l;l=e;f[l>>2]=j;f[l+4>>2]=k;g=1;return g|0}case 3:{k=a+8|0;l=c+-8|0;j=b[k>>0]|0;e=(h[l>>0]|0)<(j&255);if((j&255)>=(h[a>>0]|0)){if(!e){g=1;return g|0}j=k;m=f[j>>2]|0;i=f[j+4>>2]|0;j=l;n=f[j+4>>2]|0;o=k;f[o>>2]=f[j>>2];f[o+4>>2]=n;n=l;f[n>>2]=m;f[n+4>>2]=i;if((h[k>>0]|0)>=(h[a>>0]|0)){g=1;return g|0}i=a;n=f[i>>2]|0;m=f[i+4>>2]|0;i=k;o=f[i+4>>2]|0;j=a;f[j>>2]=f[i>>2];f[j+4>>2]=o;o=k;f[o>>2]=n;f[o+4>>2]=m;g=1;return g|0}m=a;o=f[m>>2]|0;n=f[m+4>>2]|0;if(e){e=l;m=f[e+4>>2]|0;j=a;f[j>>2]=f[e>>2];f[j+4>>2]=m;m=l;f[m>>2]=o;f[m+4>>2]=n;g=1;return g|0}m=k;j=f[m+4>>2]|0;e=a;f[e>>2]=f[m>>2];f[e+4>>2]=j;j=k;f[j>>2]=o;f[j+4>>2]=n;if((h[l>>0]|0)>=(o&255)){g=1;return g|0}j=l;e=f[j+4>>2]|0;m=k;f[m>>2]=f[j>>2];f[m+4>>2]=e;e=l;f[e>>2]=o;f[e+4>>2]=n;g=1;return g|0}case 4:{txc(a,a+8|0,a+16|0,c+-8|0,d)|0;g=1;return g|0}case 5:{n=a+8|0;e=a+16|0;o=a+24|0;l=c+-8|0;txc(a,n,e,o,d)|0;if((h[l>>0]|0)>=(h[o>>0]|0)){g=1;return g|0}d=o;m=f[d>>2]|0;j=f[d+4>>2]|0;d=l;k=f[d+4>>2]|0;i=o;f[i>>2]=f[d>>2];f[i+4>>2]=k;k=l;f[k>>2]=m;f[k+4>>2]=j;if((h[o>>0]|0)>=(h[e>>0]|0)){g=1;return g|0}j=e;k=f[j>>2]|0;m=f[j+4>>2]|0;j=o;l=f[j>>2]|0;i=f[j+4>>2]|0;j=e;f[j>>2]=l;f[j+4>>2]=i;j=o;f[j>>2]=k;f[j+4>>2]=m;m=l&255;if((h[n>>0]|0)<=(m&255)){g=1;return g|0}j=n;k=f[j>>2]|0;o=f[j+4>>2]|0;j=n;f[j>>2]=l;f[j+4>>2]=i;j=e;f[j>>2]=k;f[j+4>>2]=o;if((h[a>>0]|0)<=(m&255)){g=1;return g|0}m=a;o=f[m>>2]|0;j=f[m+4>>2]|0;m=a;f[m>>2]=l;f[m+4>>2]=i;i=n;f[i>>2]=o;f[i+4>>2]=j;g=1;return g|0}case 1:case 0:{g=1;return g|0}default:{j=a+16|0;i=a+8|0;o=b[i>>0]|0;n=b[a>>0]|0;m=b[j>>0]|0;l=(m&255)<(o&255);do if((o&255)<(n&255)){k=a;e=f[k>>2]|0;d=f[k+4>>2]|0;if(l){k=j;p=f[k+4>>2]|0;q=a;f[q>>2]=f[k>>2];f[q+4>>2]=p;p=j;f[p>>2]=e;f[p+4>>2]=d;r=e&255;break}p=i;q=f[p+4>>2]|0;k=a;f[k>>2]=f[p>>2];f[k+4>>2]=q;q=i;f[q>>2]=e;f[q+4>>2]=d;q=e&255;if((m&255)<(q&255)){k=j;p=f[k+4>>2]|0;s=i;f[s>>2]=f[k>>2];f[s+4>>2]=p;p=j;f[p>>2]=e;f[p+4>>2]=d;r=q}else r=m}else if(l){q=i;d=f[q>>2]|0;p=f[q+4>>2]|0;q=j;e=f[q>>2]|0;s=f[q+4>>2]|0;q=i;f[q>>2]=e;f[q+4>>2]=s;q=j;f[q>>2]=d;f[q+4>>2]=p;p=d&255;if((n&255)>(e&255)){d=a;q=f[d>>2]|0;k=f[d+4>>2]|0;d=a;f[d>>2]=e;f[d+4>>2]=s;s=i;f[s>>2]=q;f[s+4>>2]=k;r=p}else r=p}else r=m;while(0);m=a+24|0;if((m|0)==(c|0)){g=1;return g|0}i=m;m=0;n=j;j=r;while(1){if((h[i>>0]|0)<(j&255)){r=i;l=f[r>>2]|0;o=f[r+4>>2]|0;r=l&255;p=n;k=i;while(1){s=p;q=f[s+4>>2]|0;d=k;f[d>>2]=f[s>>2];f[d+4>>2]=q;if((p|0)==(a|0)){t=a;break}q=p+-8|0;if((h[q>>0]|0)>(r&255)){d=p;p=q;k=d}else{t=p;break}}p=t;f[p>>2]=l;f[p+4>>2]=o;p=m+1|0;if((p|0)==8)break;else u=p}else u=m;p=i+8|0;if((p|0)==(c|0)){g=1;v=36;break}k=b[i>>0]|0;r=i;i=p;m=u;j=k;n=r}if((v|0)==36)return g|0;g=(i+8|0)==(c|0);return g|0}}return 0}function vxc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a>>2]|0;if((g|0?(i=a+4|0,(f[i>>2]|0)==0):0)?(j=g+32|0,k=(f[j>>2]|0)+1|0,l=k-((k|0)%(f[g+36>>2]|0)|0)|0,f[a+12>>2]=l,l|0):0){k=sSc(l<<3)|0;f[i>>2]=k;i=f[j>>2]|0;if((i|0)>=0){j=f[(f[g+136>>2]|0)+28>>2]|0;g=0;while(1){b[k+(g<<3)>>0]=b[j+g>>0]|0;f[k+(g<<3)+4>>2]=g;if((g|0)==(i|0))break;else g=g+1|0}}f[a+8>>2]=k;sxc(k,k+(l<<3)|0,e)}e=f[a+12>>2]|0;if(!e){m=-1;wc=d;return m|0}l=f[a+8>>2]|0;k=(f[a+4>>2]|0)+(e<<3)|0;e=k-l|0;if(!e)n=l;else{a=e>>3;e=l;while(1){l=(a|0)/2|0;g=e+(l<<3)|0;i=(h[g>>0]|0)<(c&255);a=i?a+-1-l|0:l;l=i?g+8|0:e;if(!a){n=l;break}else e=l}}if((n|0)==(k|0)){m=-1;wc=d;return m|0}if((b[n>>0]|0)!=c<<24>>24){m=-1;wc=d;return m|0}m=f[n+4>>2]|0;wc=d;return m|0}function wxc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((c|0)>=0?(h=a+36|0,i=f[h>>2]|0,(i|0)>(c|0)):0){j=a+32|0;if((((f[j>>2]|0)+1|0)/(i|0)|0|0)<=0){wc=e;return}k=a+136|0;l=0;m=i;do{i=(S(m,l)|0)+c|0;b[(f[(f[k>>2]|0)+28>>2]|0)+i>>0]=d;l=l+1|0;m=f[h>>2]|0}while((l|0)<(((f[j>>2]|0)+1|0)/(m|0)|0|0));wc=e;return}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,900)|0,760588)|0;if(a|0)hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(hA(g,775106)|0,758301)|0,c)|0,758322)|0;hA(hA(jA(m,f[a+36>>2]|0)|0,759571)|0,761302)|0;m=(LA(a,759708)|0)==0;c=$z(g)|0;if(m)cy(c);else MA(a,759708,c)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}function xxc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+136|0;d=f[c>>2]|0;e=S(f[a+36>>2]|0,b)|0;b=d+28|0;g=f[b>>2]|0;h=(g|0)==0;do if(e){if(!h?(i=d+36|0,j=f[i>>2]|0,(j|0)!=1402):0){k=sSc(e)|0;if(!k){l=0;return l|0}m=d+32|0;n=f[m>>2]|0;o=(n|0)>(e|0)?e:n;if(o|0)S4c(k|0,g|0,o|0)|0;if((g|0)!=(k|0)){if(j|0)ed[j&2047](g);f[b>>2]=k}f[m>>2]=e;f[i>>2]=1402;break}i=vSc(g,e)|0;if(!i){l=0;return l|0}else{f[b>>2]=i;f[d+32>>2]=e;break}}else{if(!h){i=f[d+36>>2]|0;if(i|0)ed[i&2047](g);f[b>>2]=0}f[d+32>>2]=0}while(0);f[a+28>>2]=f[(f[c>>2]|0)+32>>2];l=1;return l|0}function yxc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==3:0){i=c+28|0;j=f[i>>2]|0;if(!j){wc=g;return}k=d+28|0;if((j|0)!=(f[k>>2]|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,569)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758817)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;if(!(LA(a,759708)|0))n=12;else MA(a,759708,$z(h)|0)|0}else{m=hA(h,758817)|0;l=hA(jA(m,f[k>>2]|0)|0,758558)|0;hA(jA(l,f[i>>2]|0)|0,761302)|0;n=12}if((n|0)==12)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}i=a+36|0;l=f[i>>2]|0;m=e+36|0;if((f[m>>2]|0)!=(l|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,578)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;o=hA(h,758514)|0;p=hA(jA(o,f[m>>2]|0)|0,758558)|0;hA(jA(p,f[i>>2]|0)|0,761302)|0;p=(LA(a,759708)|0)==0;o=$z(h)|0;if(p)cy(o);else MA(a,759708,o)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}o=d+36|0;p=f[o>>2]|0;q=f[p>>2]|0;r=c+36|0;s=f[r>>2]|0;t=f[s>>2]|0;if((j|0)<2){u=q;v=t}else{w=t;t=q;q=1;while(1){x=f[p+(q<<2)>>2]|0;y=f[s+(q<<2)>>2]|0;z=(t|0)<(x|0)?x:t;x=(w|0)<(y|0)?y:w;q=q+1|0;if((q|0)==(j|0)){u=z;v=x;break}else{w=x;t=z}}}t=e+32|0;if((u|0)>=(((f[t>>2]|0)+1|0)/(l|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,596)|0,760588)|0;if(a|0){hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;w=hA(jA(hA(h,758708)|0,u)|0,758758)|0;hA(hA(jA(w,((f[t>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,758780)|0,761302)|0;if(!(LA(a,759708)|0))n=29;else MA(a,759708,$z(h)|0)|0}else{w=hA(jA(hA(h,758708)|0,u)|0,758758)|0;hA(hA(jA(w,((f[t>>2]|0)+1|0)/(f[m>>2]|0)|0)|0,758780)|0,761302)|0;n=29}if((n|0)==29)cy($z(h)|0);bA(aA(h)|0,0);Yz(h);wc=g;return}n=v+1|0;v=S(l,n)|0;do if((f[a+28>>2]|0)<(v|0)){if(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,n)|0){A=f[k>>2]|0;break}if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,605)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;t=(LA(a,759708)|0)==0;w=$z(h)|0;if(t)cy(w);else MA(a,759708,w)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}else A=j;while(0);j=a+32|0;h=v+-1|0;v=f[j>>2]|0;f[j>>2]=(v|0)<(h|0)?h:v;if((A|0)<=0){wc=g;return}v=e+136|0;h=a+136|0;if((l|0)<=0){wc=g;return}j=0;do{k=f[(f[o>>2]|0)+(j<<2)>>2]|0;n=f[(f[r>>2]|0)+(j<<2)>>2]|0;w=0;do{t=(f[(f[v>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,k)|0)+w)|0;u=(S(f[i>>2]|0,n)|0)+w|0;b[(f[(f[h>>2]|0)+28>>2]|0)+u>>0]=b[t>>0]|0;w=w+1|0}while((w|0)!=(l|0));j=j+1|0}while((j|0)!=(A|0));wc=g;return}cDb(a,c,d,e);wc=g;return}function zxc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==3:0){i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)==(j|0)){if((j|0)<=0){wc=g;return}l=e+136|0;m=a+136|0;n=(f[(f[l>>2]|0)+28>>2]|0)+(S(j,d)|0)|0;o=S(j,c)|0;b[(f[(f[m>>2]|0)+28>>2]|0)+o>>0]=b[n>>0]|0;if((j|0)==1){wc=g;return}n=1;do{o=(f[(f[l>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,d)|0)+n)|0;p=(S(f[i>>2]|0,c)|0)+n|0;b[(f[(f[m>>2]|0)+28>>2]|0)+p>>0]=b[o>>0]|0;n=n+1|0}while((n|0)!=(j|0));wc=g;return}else{if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,533)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;j=hA(h,758514)|0;n=hA(jA(j,f[k>>2]|0)|0,758558)|0;hA(jA(n,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;n=$z(h)|0;if(i)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}}aDb(a,c,d,e);wc=g;return}function Axc(a){a=a|0;var b=0;Bxc(a);f[a>>2]=670368;b=m2c(40)|0;KA(b);f[b>>2]=670784;f[b+28>>2]=0;f[b+32>>2]=0;f[b+36>>2]=1402;f[a+136>>2]=b;return}function Bxc(a){a=a|0;var b=0,c=0,d=0,e=0;R6b(a);f[a>>2]=670872;b=(a|0)==0;c=a+96|0;d=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));if(b)e=670872;else{f[a+124>>2]=0;f[a+132>>2]=0;f[a+120>>2]=a;e=f[a>>2]|0}nd[f[e+100>>2]&1023](a,f[a+36>>2]|0);return}function Cxc(a){a=a|0;return 757669}function Dxc(a,b){a=a|0;b=b|0;var c=0;if((((kPc(757669,b)|0)!=0?(kPc(759913,b)|0)!=0:0)?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Exc(a){a=a|0;var b=0;f[a>>2]=670872;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function Fxc(a){a=a|0;var b=0;f[a>>2]=670872;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);o2c(a);return}f[a+100>>2]=b;o2c(b);YCb(a);o2c(a);return}function Gxc(a){a=a|0;return EA()|0}function Hxc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function Ixc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dDb(a,b,c,d,e);return}function Jxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function Kxc(a){a=a|0;return 0}function Lxc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758243)|0,276)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759108)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759108)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function Mxc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return}_z(c);hA(jA(hA(c,758243)|0,212)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759063)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759063)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return}function Nxc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,758243)|0,220)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,759063)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,759063)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function Oxc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,758243)|0,229)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759010)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759010)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function Pxc(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758908)|0,783)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;if(!(LA(a,760053)|0))e=6;else MA(a,760053,$z(c)|0)|0}else{d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;e=6}if((e|0)==6)dy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function Qxc(a,b){a=a|0;b=b|0;var c=0;c=a+96|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,f[c>>2]|0);return f[c>>2]|0}function Rxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;if((d|0)<=0)return;e=f[(f[a+136>>2]|0)+28>>2]|0;a=S(d,b)|0;b=0;do{p[c+(b<<3)>>3]=+(h[e+(a+b)>>0]|0);b=b+1|0}while((b|0)<(d|0));return}function Sxc(a,b,c){a=a|0;b=b|0;c=c|0;mDb(a,b,c);return}function Txc(a,b,c){a=a|0;b=b|0;c=c|0;nDb(a,b,c);return}function Uxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+284>>2]&1023](a,b,c);return}function Vxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+288>>2]&1023](a,b,c);return}function Wxc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+292>>2]&1023](a,c,b);return c|0}function Xxc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+296>>2]&1023](a,c,b);return c|0}function Yxc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;h=a+32|0;i=f[h>>2]|0;j=(g|0)<(i|0)?i:g;do if((b|0)>=0?(g=b+1|0,k=S(e,g)|0,l=k+-1|0,(i|0)<(l|0)):0){if((f[a+28>>2]|0)<(k|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,g)|0)==0:0)break;f[h>>2]=l}while(0);f[h>>2]=j;rd[f[(f[a>>2]|0)+324>>2]&63](a,b,c,d);return}function Zxc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return 0}_z(b);hA(jA(hA(b,758243)|0,237)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(b,758859)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(b)|0)|0}else{hA(hA(b,758859)|0,761302)|0;d=6}if((d|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return 0}function _xc(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+36|0;if((f[c>>2]|0)<=0)return;d=0;do{qd[f[(f[a>>2]|0)+392>>2]&1023](a,d,b);d=d+1|0}while((d|0)<(f[c>>2]|0));return}function $xc(a){a=a|0;return 757722}function ayc(a,b){a=a|0;b=b|0;var c=0;if((kPc(757722,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function byc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=670784;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);return}function cyc(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=670784;b=a+28|0;c=f[b>>2]|0;if(c|0){d=f[a+36>>2]|0;if(d|0)ed[d&2047](c);f[b>>2]=0}f[a+32>>2]=0;tA(a);o2c(a);return}function dyc(a){a=a|0;a=m2c(40)|0;KA(a);f[a>>2]=670784;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=1402;return a|0}function eyc(a){a=a|0;var b=0;if(((((kPc(757640,a)|0)!=0?(kPc(757669,a)|0)!=0:0)?(kPc(759913,a)|0)!=0:0)?(kPc(760223,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function fyc(a){a=a|0;return 757736}function gyc(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(757736,b)|0)){c=1;return c|0}c=eyc(b)|0;return c|0}function hyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];XCb(a,b,e);wc=d;return}function iyc(a){a=a|0;rwc(a);return}function jyc(a){a=a|0;rwc(a);o2c(a);return}function kyc(a){a=a|0;a=m2c(144)|0;Axc(a);f[a>>2]=671288;return a|0}function lyc(){Gw(775066);vx(775067);return}function myc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=c;i=a;j=g;k=c;break}else{c=a+32|0;h=d+-1|0;i=a;j=c;k=f[c>>2]|0}while(0);f[j>>2]=(k|0)<(h|0)?h:k;ed[f[(f[a>>2]|0)+240>>2]&2047](i);e=(f[(f[a+136>>2]|0)+28>>2]|0)+b|0;return e|0}function nyc(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+b|0}function oyc(){var a=0;a=m2c(144)|0;Axc(a);f[a>>2]=671288;return a|0}function pyc(a){a=a|0;return 757780}function qyc(a,b){a=a|0;b=b|0;return eAc(b)|0}function ryc(a){a=a|0;var b=0;f[a>>2]=671704;b=f[a+136>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);f[a>>2]=672208;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function syc(a){a=a|0;ryc(a);o2c(a);return}function tyc(a){a=a|0;a=m2c(144)|0;Azc(a);return a|0}function uyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[a+32>>2]=-1;e=a+28|0;if(!((b|0)==0?1:(f[e>>2]|0)<(b|0))){g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}f[e>>2]=0;j=(b|0)>0?b:0;b=f[a+36>>2]|0;k=(b|0)>1?b:1;l=~~+R(+(+(j|0)/+(k|0)));m=S(b,l)|0;b=f[a+136>>2]|0;n=b+28|0;o=f[n>>2]|0;if(o|0){p=f[b+36>>2]|0;if(p|0)ed[p&2047](o);f[n>>2]=0}o=b+32|0;f[o>>2]=0;do if((m|0)>0){p=sSc(m<<2)|0;if(p|0){q=b+36|0;r=f[q>>2]|0;if(r|0)ed[r&2047](0);f[n>>2]=p;f[o>>2]=m;f[q>>2]=1402;break}if(!(JA()|0)){s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,404)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,j)|0,758358)|0,4)|0,758377)|0,761302)|0;q=(LA(a,759708)|0)==0;p=$z(d)|0;if(q)cy(p);else MA(a,759708,p)|0;bA(aA(d)|0,0);Yz(d);s=mb(4)|0;v4c(s);qb(s|0,600600,1369)}while(0);s=S(k,l)|0;f[e>>2]=s;g=f[a>>2]|0;h=g+240|0;i=f[h>>2]|0;ed[i&2047](a);wc=c;return 1}function vyc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,0)|0;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function wyc(a){a=a|0;return 7}function xyc(a){a=a|0;return 4}function yyc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+36|0;d=(b|0)>1?b:1;if((f[c>>2]|0)!=(d|0)){f[c>>2]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}d=a+96|0;c=a+100|0;a=f[d>>2]|0;e=(f[c>>2]|0)-a>>3;if(e>>>0>>0){Ku(d,b-e|0);return}if(e>>>0<=b>>>0)return;f[c>>2]=a+(b<<3);return}function zyc(a,b){a=a|0;b=b|0;var c=0;c=S(f[a+36>>2]|0,b)|0;if(!(Rc[f[(f[a>>2]|0)+80>>2]&255](a,c,0)|0))return;f[a+32>>2]=c+-1;return}function Ayc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zzc(a,b,c,d);return}function Byc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function Cyc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yzc(a,b,c,d);return}function Dyc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((e|0?(Gc[f[(f[e>>2]|0)+264>>2]&2047](e)|0)==2:0)?(Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0)==7:0){if(!c){wc=g;return}i=a+36|0;j=f[i>>2]|0;k=e+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,333)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;m=$z(h)|0;if(i)cy(m);else MA(a,759708,m)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}m=d+c|0;i=m+-1|0;l=c+b|0;n=e+32|0;if((m|0)>(((f[n>>2]|0)+1|0)/(j|0)|0|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,344)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;m=hA(jA(hA(h,758708)|0,i)|0,758758)|0;hA(hA(jA(m,((f[n>>2]|0)+1|0)/(f[k>>2]|0)|0)|0,758780)|0,761302)|0;k=(LA(a,759708)|0)==0;n=$z(h)|0;if(k)cy(n);else MA(a,759708,n)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}n=S(j,l)|0;if((f[a+28>>2]|0)<(n|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758646)|0,353)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(h,758802)|0,761302)|0;l=(LA(a,759708)|0)==0;k=$z(h)|0;if(l)cy(k);else MA(a,759708,k)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=a+32|0;k=n+-1|0;n=f[h>>2]|0;f[h>>2]=(n|0)<(k|0)?k:n;n=S(j,c)|0;if(!n){wc=g;return}k=(f[(f[e+136>>2]|0)+28>>2]|0)+((S(j,d)|0)<<2)|0;S4c((f[(f[a+136>>2]|0)+28>>2]|0)+((S(j,b)|0)<<2)|0,k|0,n<<2|0)|0;wc=g;return}dDb(a,b,c,d,e);wc=g;return}function Eyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function Fyc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((c|0?(Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2:0)?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){g=a+36|0;h=f[g>>2]|0;i=c+36|0;if((f[i>>2]|0)==(h|0)){j=f[b+36>>2]|0;k=f[b+28>>2]|0;l=j+(k<<2)|0;if(!((k|0)!=0&(h|0)>0)){wc=d;return}k=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;n=0;o=j;while(1){j=0;do{p=k+((S(f[g>>2]|0,f[o>>2]|0)|0)+j<<2)|0;q=m+((S(f[i>>2]|0,n)|0)+j<<2)|0;f[q>>2]=f[p>>2];j=j+1|0}while((j|0)!=(h|0));o=o+4|0;if((o|0)==(l|0))break;else n=n+1|0}wc=d;return}else{if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,758243)|0,722)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(e,758566)|0;l=hA(jA(n,f[g>>2]|0)|0,758631)|0;hA(jA(l,f[i>>2]|0)|0,761302)|0;i=(LA(a,759708)|0)==0;l=$z(e)|0;if(i)cy(l);else MA(a,759708,l)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}}fDb(a,b,c);wc=d;return}function Gyc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==7:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if(!((b|0)<=(c|0)&(i|0)>0)){wc=e;return}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[d+136>>2]|0)+28>>2]|0;m=0;n=b;while(1){o=0;do{p=k+((S(f[h>>2]|0,n)|0)+o<<2)|0;q=l+((S(f[j>>2]|0,m)|0)+o<<2)|0;f[q>>2]=f[p>>2];o=o+1|0}while((o|0)!=(i|0));if((n|0)<(c|0)){m=m+1|0;n=n+1|0}else break}wc=e;return}else{if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,763)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758566)|0;m=hA(jA(n,f[h>>2]|0)|0,758631)|0;hA(jA(m,f[j>>2]|0)|0,761302)|0;j=(LA(a,759708)|0)==0;m=$z(g)|0;if(j)cy(m);else MA(a,759708,m)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}}gDb(a,b,c,d);wc=e;return}function Hyc(a){a=a|0;return 1}function Iyc(a,b){a=a|0;b=b|0;return (f[(f[a+136>>2]|0)+28>>2]|0)+(b<<2)|0}function Jyc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0.0,B=0.0,C=0,D=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==7:0){i=a+36|0;j=f[i>>2]|0;k=d+36|0;if((f[k>>2]|0)!=(j|0)){if(!(JA()|0)){wc=g;return}_z(h);hA(jA(hA(h,758243)|0,66)|0,760588)|0;hA(iA(hA(hA(h,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(h,758514)|0;m=hA(jA(l,f[k>>2]|0)|0,758558)|0;hA(jA(m,f[i>>2]|0)|0,761302)|0;m=(LA(a,759708)|0)==0;l=$z(h)|0;if(m)cy(l);else MA(a,759708,l)|0;bA(aA(h)|0,0);Yz(h);wc=g;return}h=f[c+28>>2]|0;l=f[c+36>>2]|0;if((j|0)<=0){wc=g;return}m=a+32|0;n=(b|0)<0;o=d+136|0;q=a+136|0;r=b+1|0;s=a+28|0;if((h|0)<=0){t=0;u=j;while(1){v=(S(u,b)|0)+t|0;w=f[m>>2]|0;x=(w|0)>(v|0)?w:v;do if(!n?(v=S(u,r)|0,y=v+-1|0,(w|0)<(y|0)):0){if((f[s>>2]|0)<(v|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,r)|0)==0:0)break;f[m>>2]=y}while(0);f[m>>2]=x;w=(S(f[i>>2]|0,b)|0)+t|0;f[(f[(f[q>>2]|0)+28>>2]|0)+(w<<2)>>2]=0;w=t+1|0;if((w|0)==(j|0))break;t=w;u=f[i>>2]|0}wc=g;return}u=0;t=j;while(1){w=f[(f[o>>2]|0)+28>>2]|0;y=0;z=0.0;do{v=w+((S(t,f[l+(y<<2)>>2]|0)|0)+u<<2)|0;z=z+ +p[e+(y<<3)>>3]*+((f[v>>2]|0)>>>0);y=y+1|0}while((y|0)!=(h|0));A=z>0.0?z:0.0;B=A<4294967295.0?A:4294967295.0;y=~~(B+(B>=0.0?.5:-.5))>>>0;w=f[i>>2]|0;x=(S(w,b)|0)+u|0;v=f[m>>2]|0;C=(v|0)>(x|0)?v:x;do if(!n?(x=S(w,r)|0,D=x+-1|0,(v|0)<(D|0)):0){if((f[s>>2]|0)<(x|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,r)|0)==0:0)break;f[m>>2]=D}while(0);f[m>>2]=C;v=(S(f[i>>2]|0,b)|0)+u|0;f[(f[(f[q>>2]|0)+28>>2]|0)+(v<<2)>>2]=y;v=u+1|0;if((v|0)==(j|0))break;u=v;t=f[k>>2]|0}wc=g;return}iDb(a,b,c,d,e);wc=g;return}function Kyc(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.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.0,E=0.0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;if((((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?!((g|0)==0|(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)!=7):0)?(Gc[f[(f[g>>2]|0)+264>>2]&2047](g)|0)==2:0)?(Gc[f[(f[g>>2]|0)+88>>2]&2047](g)|0)==7:0){k=d+32|0;l=d+36|0;m=f[l>>2]|0;if((((f[k>>2]|0)+1|0)/(m|0)|0|0)<=(c|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,112)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(n,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))o=13;else MA(a,759708,$z(j)|0)|0}else{n=hA(jA(hA(j,758386)|0,c)|0,758445)|0;hA(jA(n,((f[k>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,761302)|0;o=13}if((o|0)==13)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}k=g+32|0;n=g+36|0;p=f[n>>2]|0;if((((f[k>>2]|0)+1|0)/(p|0)|0|0)<=(e|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,120)|0,760588)|0;if(a|0){hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;q=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(q,((f[k>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;if(!(LA(a,759708)|0))o=21;else MA(a,759708,$z(j)|0)|0}else{q=hA(jA(hA(j,758455)|0,e)|0,758445)|0;hA(jA(q,((f[k>>2]|0)+1|0)/(f[n>>2]|0)|0)|0,761302)|0;o=21}if((o|0)==21)cy($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}o=a+36|0;if((m|0)!=(f[o>>2]|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,129)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(j,758514)|0;q=hA(jA(k,f[l>>2]|0)|0,758558)|0;hA(jA(q,f[o>>2]|0)|0,761302)|0;q=(LA(a,759708)|0)==0;k=$z(j)|0;if(q)cy(k);else MA(a,759708,k)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}if((p|0)!=(m|0)){if(!(JA()|0)){wc=i;return}_z(j);hA(jA(hA(j,758243)|0,136)|0,760588)|0;hA(iA(hA(hA(j,$w(a)|0)|0,759646)|0,a)|0,759649)|0;p=hA(j,758514)|0;k=hA(jA(p,f[n>>2]|0)|0,758558)|0;hA(jA(k,f[o>>2]|0)|0,761302)|0;k=(LA(a,759708)|0)==0;p=$z(j)|0;if(k)cy(p);else MA(a,759708,p)|0;bA(aA(j)|0,0);Yz(j);wc=i;return}r=1.0-h;if((m|0)<=0){wc=i;return}j=d+136|0;p=g+136|0;k=a+32|0;q=a+136|0;s=b+1|0;t=a+28|0;if((b|0)<0){u=f[(f[j>>2]|0)+28>>2]|0;v=f[(f[p>>2]|0)+28>>2]|0;w=f[(f[q>>2]|0)+28>>2]|0;x=0;y=m;z=m;A=m;while(1){B=u+((S(y,c)|0)+x<<2)|0;C=v+((S(z,e)|0)+x<<2)|0;D=r*+((f[B>>2]|0)>>>0)+ +((f[C>>2]|0)>>>0)*h;E=D>0.0?D:0.0;D=E<4294967295.0?E:4294967295.0;C=(S(A,b)|0)+x|0;B=f[k>>2]|0;f[k>>2]=(B|0)>(C|0)?B:C;f[w+(C<<2)>>2]=~~(D+(D>=0.0?.5:-.5))>>>0;C=x+1|0;if((C|0)==(m|0))break;x=C;y=f[l>>2]|0;z=f[n>>2]|0;A=f[o>>2]|0}wc=i;return}A=0;z=m;y=m;x=m;while(1){w=(f[(f[j>>2]|0)+28>>2]|0)+((S(z,c)|0)+A<<2)|0;v=(f[(f[p>>2]|0)+28>>2]|0)+((S(y,e)|0)+A<<2)|0;D=r*+((f[w>>2]|0)>>>0)+ +((f[v>>2]|0)>>>0)*h;E=D>0.0?D:0.0;D=E<4294967295.0?E:4294967295.0;v=~~(D+(D>=0.0?.5:-.5))>>>0;w=(S(x,b)|0)+A|0;u=f[k>>2]|0;C=(u|0)>(w|0)?u:w;w=S(x,s)|0;B=w+-1|0;do if((u|0)<(B|0)){if((f[t>>2]|0)<(w|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,s)|0)==0:0)break;f[k>>2]=B}while(0);f[k>>2]=C;B=(S(f[o>>2]|0,b)|0)+A|0;f[(f[(f[q>>2]|0)+28>>2]|0)+(B<<2)>>2]=v;B=A+1|0;if((B|0)==(m|0))break;A=B;z=f[l>>2]|0;y=f[n>>2]|0;x=f[o>>2]|0}wc=i;return}jDb(a,b,c,d,e,g,h);wc=i;return}function Lyc(a){a=a|0;Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0)|0;return}function Myc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+36>>2]|0;g=a+28|0;h=(f[g>>2]|0)/(((e|0)>1?e:1)|0)|0;do if((h|0)>=(b|0))if((h|0)==(b|0)){wc=c;return 1}else{ed[f[(f[a>>2]|0)+240>>2]&2047](a);i=b;break}else i=h+b|0;while(0);if(xzc(a,i)|0){b=S(i,e)|0;f[g>>2]=b;g=a+32|0;if((b|0)>(f[g>>2]|0)){wc=c;return 1}f[g>>2]=b+-1;wc=c;return 1}if(!(JA()|0)){j=mb(4)|0;v4c(j);qb(j|0,600600,1369)}_z(d);hA(jA(hA(d,758243)|0,452)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(nA(hA(jA(hA(d,758338)|0,S(i,e)|0)|0,758358)|0,4)|0,758377)|0,761302)|0;e=(LA(a,759708)|0)==0;i=$z(d)|0;if(e)cy(i);else MA(a,759708,i)|0;bA(aA(d)|0,0);Yz(d);j=mb(4)|0;v4c(j);qb(j|0,600600,1369);return 0}function Nyc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+136|0;g=f[e>>2]|0;h=g+28|0;i=f[h>>2]|0;if((i|0)==(b|0))j=g;else{k=f[g+36>>2]|0;if(!k)l=g;else{ed[k&2047](i);l=f[e>>2]|0}f[h>>2]=b;j=l}f[g+32>>2]=c;f[j+36>>2]=(d|0)==0?1402:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Oyc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=a+136|0;h=f[g>>2]|0;i=h+28|0;j=f[i>>2]|0;if((j|0)!=(b|0)){k=f[h+36>>2]|0;if(k|0)ed[k&2047](j);f[i>>2]=b}f[h+32>>2]=c;switch(e|0){case 1:{l=1401;m=8;break}case 2:{l=1402;m=8;break}case 0:case 3:{l=1402;m=8;break}default:{}}if((m|0)==8)f[(f[g>>2]|0)+36>>2]=(d|0)==0?l:0;f[a+28>>2]=c;f[a+32>>2]=c+-1;ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function Pyc(a,b){a=a|0;b=b|0;f[(f[a+136>>2]|0)+36>>2]=b;return}function Qyc(a){a=a|0;var b=0;b=hMc()|0;nd[f[(f[b>>2]|0)+80>>2]&1023](b,a);return b|0}function Ryc(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;b[e>>0]=1;g=kHc(c,e)|0;if(!(b[e>>0]|0)){h=-1;wc=d;return h|0}h=Mc[f[(f[a>>2]|0)+400>>2]&1023](a,g)|0;wc=d;return h|0}function Syc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;f[d+28>>2]=0;b[g>>0]=1;h=kHc(c,g)|0;if(!(b[g>>0]|0)){wc=e;return}qd[f[(f[a>>2]|0)+404>>2]&1023](a,h,d);wc=e;return}function Tyc(a,b,c){a=a|0;b=b|0;c=c|0;zHc(a,f[(f[(f[b+136>>2]|0)+28>>2]|0)+(c<<2)>>2]|0);return}function Uyc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=kHc(d,g)|0;if(!(b[g>>0]|0)){wc=e;return}g=f[a+36>>2]|0;d=(c|0)/(g|0)|0;i=a+32|0;j=f[i>>2]|0;k=(j|0)<(c|0)?c:j;if((d|0)<0){wc=e;return}l=d+1|0;d=S(l,g)|0;g=d+-1|0;if((j|0)<(g|0)){if((f[a+28>>2]|0)<(d|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,l)|0)==0:0){wc=e;return}f[i>>2]=g}f[i>>2]=k;f[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<2)>>2]=h;wc=e;return}function Vyc(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;b[g>>0]=1;h=kHc(d,g)|0;if(!(b[g>>0]|0)){wc=e;return}f[(f[(f[a+136>>2]|0)+28>>2]|0)+(c<<2)>>2]=h;wc=e;return}function Wyc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function Xyc(a){a=a|0;var b=0;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;return}function Yyc(a){a=a|0;return 2}function Zyc(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+36>>2]|0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(c,b)|0)<<2)|0;b=f[a+96>>2]|0;if((c|0)<=0)return b|0;a=0;do{p[b+(a<<3)>>3]=+((f[d+(a<<2)>>2]|0)>>>0);a=a+1|0}while((a|0)!=(c|0));return b|0}function _yc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;e=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(d,b)|0)<<2)|0;if((d|0)<=0)return;b=0;do{p[c+(b<<3)>>3]=+((f[e+(b<<2)>>2]|0)>>>0);b=b+1|0}while((b|0)!=(d|0));return}function $yc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+36|0;e=f[d>>2]|0;g=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(e,b)|0)<<2)|0;if((e|0)<=0)return;e=0;do{f[g+(e<<2)>>2]=~~+n[c+(e<<2)>>2]>>>0;e=e+1|0}while((e|0)<(f[d>>2]|0));return}function azc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=a+36|0;e=f[d>>2]|0;g=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(e,b)|0)<<2)|0;if((e|0)<=0)return;e=0;do{f[g+(e<<2)>>2]=~~+p[c+(e<<3)>>3]>>>0;e=e+1|0}while((e|0)<(f[d>>2]|0));return}function bzc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;o=i}else{m=g;o=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)|0;if((m|0)>0){a=0;do{f[b+(a<<2)>>2]=~~+n[c+(a<<2)>>2]>>>0;a=a+1|0;p=f[e>>2]|0}while((a|0)<(p|0));q=p;r=f[j>>2]|0}else{q=m;r=o}o=k+-1+q|0;f[j>>2]=(r|0)<(o|0)?o:r;return}function czc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0;if((b|0)<0)return;d=b+1|0;e=a+36|0;g=f[e>>2]|0;h=S(g,d)|0;i=h+-1|0;j=a+32|0;k=f[j>>2]|0;if((k|0)<(i|0)){do if((f[a+28>>2]|0)<(h|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0))return;else{l=f[e>>2]|0;break}else l=g;while(0);f[j>>2]=i;m=l;n=i}else{m=g;n=k}k=S(m,b)|0;b=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)|0;if((m|0)>0){a=0;do{f[b+(a<<2)>>2]=~~+p[c+(a<<3)>>3]>>>0;a=a+1|0;o=f[e>>2]|0}while((a|0)<(o|0));q=o;r=f[j>>2]|0}else{q=m;r=n}n=k+-1+q|0;f[j>>2]=(r|0)<(n|0)?n:r;return}function dzc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)+4|0;if((l|0)>0){l=0;do{f[g+(l<<2)>>2]=~~+n[b+(l<<2)>>2]>>>0;l=l+1|0}while((l|0)<(f[e>>2]|0))}f[c>>2]=h;j=i;return j|0}function ezc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a+32|0;d=f[c>>2]|0;e=a+36|0;g=f[e>>2]|0;h=g+d|0;i=(h|0)/(g|0)|0;do if((h|0)>=(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,i+1|0)|0)){j=-1;return j|0}else{k=f[c>>2]|0;l=f[e>>2]|0;break}else{k=d;l=g}while(0);g=(f[(f[a+136>>2]|0)+28>>2]|0)+(k<<2)+4|0;if((l|0)>0){l=0;do{f[g+(l<<2)>>2]=~~+p[b+(l<<3)>>3]>>>0;l=l+1|0}while((l|0)<(f[e>>2]|0))}f[c>>2]=h;j=i;return j|0}function fzc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((b|0)<0)return;c=a+32|0;d=a+36|0;e=f[d>>2]|0;g=((f[c>>2]|0)+1|0)/(e|0)|0;if((g|0)<=(b|0))return;h=g+-1|0;if((h|0)==(b|0)){ed[f[(f[a>>2]|0)+316>>2]&2047](a);return}i=b+1|0;if((i|0)!=(g|0)&(e|0)>0){j=f[(f[a+136>>2]|0)+28>>2]|0;k=i;i=b;while(1){b=0;do{l=f[d>>2]|0;m=j+((S(l,k)|0)+b<<2)|0;n=j+((S(l,i)|0)+b<<2)|0;f[n>>2]=f[m>>2];b=b+1|0}while((b|0)!=(e|0));k=k+1|0;if((k|0)==(g|0))break;else i=i+1|0}o=(((f[c>>2]|0)+1|0)/(f[d>>2]|0)|0)+-1|0}else o=h;nd[f[(f[a>>2]|0)+112>>2]&1023](a,o);ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}function gzc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(f[(f[a+136>>2]|0)+28>>2]|0)+((S(f[a+36>>2]|0,b)|0)+c<<2)|0;return +(+((f[d>>2]|0)>>>0))}function hzc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0;e=(S(f[a+36>>2]|0,b)|0)+c|0;f[(f[(f[a+136>>2]|0)+28>>2]|0)+(e<<2)>>2]=~~d>>>0;return}function izc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;if((g|0)>=(f[a+28>>2]|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((g|0)/(e|0)|0)+1|0)|0)==0:0)return;f[(f[(f[a+136>>2]|0)+28>>2]|0)+(g<<2)>>2]=~~d>>>0;e=a+32|0;a=f[e>>2]|0;f[e>>2]=(g|0)<(a|0)?a:g;return}function jzc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0?(Gc[f[(f[b>>2]|0)+264>>2]&2047](b)|0)==2:0)?(Gc[f[(f[b>>2]|0)+88>>2]&2047](b)|0)==7:0){f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];nd[f[(f[a>>2]|0)+196>>2]&1023](a,f[b+44>>2]|0);nd[f[(f[a>>2]|0)+100>>2]&1023](a,f[b+36>>2]|0);Wyb(a,b)|0;c=a+136|0;d=f[c>>2]|0;e=b+136|0;if((d|0)!=(f[e>>2]|0)){ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[e>>2]|0;f[c>>2]=d;nd[f[(f[d>>2]|0)+28>>2]&1023](d,0)}ed[f[(f[a>>2]|0)+240>>2]&2047](a);return}uDb(a,b);return}function kzc(a,b,c){a=a|0;b=b|0;c=+c;qd[f[(f[a>>2]|0)+392>>2]&1023](a,b,~~c>>>0);return}function lzc(a,b){a=a|0;b=+b;nd[f[(f[a>>2]|0)+396>>2]&1023](a,~~b>>>0);return}function mzc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;d=c+b|0;do if((d|0)>(f[a+28>>2]|0))if(!(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,((d|0)/(f[a+36>>2]|0)|0)+1|0)|0)){e=0;return e|0}else{c=d+-1|0;g=a+32|0;f[g>>2]=c;h=g;i=c;j=a;k=c;break}else{c=a+32|0;h=c;i=d+-1|0;j=a;k=f[c>>2]|0}while(0);f[h>>2]=(k|0)<(i|0)?i:k;ed[f[(f[a>>2]|0)+240>>2]&2047](j);e=(f[(f[a+136>>2]|0)+28>>2]|0)+(b<<2)|0;return e|0}function nzc(a,b,c){a=a|0;b=b|0;c=c|0;if((f[a+36>>2]|0)<2){nd[f[(f[a>>2]|0)+396>>2]&1023](a,c);return}else{wzc(a,b,c);return}}function ozc(a,b){a=a|0;b=b|0;var c=0,d=0;c=(f[a+32>>2]<<2)+4|0;if((c|0)<=0)return;d=c>>>2;c=f[(f[a+136>>2]|0)+28>>2]|0;while(1){f[c>>2]=b;if((d|0)>1){d=d+-1|0;c=c+4|0}else break}return}function pzc(a,b){a=a|0;b=b|0;return vzc(a+120|0,b)|0}function qzc(a,b,c){a=a|0;b=b|0;c=c|0;f[c+28>>2]=0;rzc(a+120|0,b,c);return}function rzc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=c+28|0;f[g>>2]=0;h=f[a>>2]|0;if((h|0?(i=a+4|0,(f[i>>2]|0)==0):0)?(j=h+32|0,k=(f[j>>2]|0)+1|0,l=k-((k|0)%(f[h+36>>2]|0)|0)|0,f[a+12>>2]=l,l|0):0){k=sSc(l<<3)|0;f[i>>2]=k;i=f[j>>2]|0;if((i|0)>=0?(j=f[(f[h+136>>2]|0)+28>>2]|0,f[k>>2]=f[j>>2],f[k+4>>2]=0,i|0):0){h=1;while(1){f[k+(h<<3)>>2]=f[j+(h<<2)>>2];f[k+(h<<3)+4>>2]=h;if((h|0)==(i|0))break;else h=h+1|0}}f[a+8>>2]=k;szc(k,k+(l<<3)|0,e)}e=f[a+12>>2]|0;if(!e){wc=d;return}l=f[a+8>>2]|0;k=(f[a+4>>2]|0)+(e<<3)|0;e=k-l|0;a:do if(e){a=k;h=e>>3;i=l;while(1){j=(h|0)/2|0;m=i+(j<<3)|0;n=f[m>>2]|0;if(n>>>0>=b>>>0)if(n>>>0>b>>>0){o=m;p=j;q=i}else break;else{o=a;p=h+-1-j|0;q=m+8|0}if(!p){r=q;s=q;break a}else{a=o;h=p;i=q}}h=i;j=m-i|0;if(!j)t=h;else{n=j>>3;j=h;while(1){h=(n|0)/2|0;u=j+(h<<3)|0;v=(f[u>>2]|0)>>>0>>0;n=v?n+-1-h|0:h;h=v?u+8|0:j;if(!n){t=h;break}else j=h}}j=t;n=m+8|0;i=n;h=a-i|0;if(!h){r=j;s=i}else{i=h>>3;h=n;do{n=(i|0)/2|0;u=h+(n<<3)|0;v=(f[u>>2]|0)>>>0>b>>>0;i=v?n:i+-1-n|0;h=v?h:u+8|0}while((i|0)!=0);r=j;s=h}}else{r=l;s=l}while(0);l=r;r=s;if((l|0)==(r|0)){wc=d;return}s=c+32|0;b=c+36|0;m=l;do{l=f[m+4>>2]|0;t=f[g>>2]|0;if((t|0)>=(f[s>>2]|0)){if(hbc(c,t<<1|1)|0){w=f[g>>2]|0;x=28}}else{w=t;x=28}if((x|0)==28){x=0;t=f[b>>2]|0;f[g>>2]=w+1;f[t+(w<<2)>>2]=l}m=m+8|0}while((m|0)!=(r|0));wc=d;return}function szc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=a;a=b;a:while(1){b=a;e=a+-8|0;g=a+-16|0;h=a;i=d;b:while(1){j=b-i|0;k=j>>3;switch(k|0){case 2:{l=4;break a;break}case 3:{l=6;break a;break}case 4:{l=14;break a;break}case 5:{l=15;break a;break}case 1:case 0:{l=95;break a;break}default:{}}if((j|0)<248){l=21;break a}m=i+(((k|0)/2|0)<<3)|0;do if((j|0)>7992){n=(k|0)/4|0;o=i+(n<<3)|0;p=m+(n<<3)|0;n=tzc(i,o,m,p,c)|0;if((f[e>>2]|0)>>>0>=(f[p>>2]|0)>>>0){q=n;r=m;break}s=p;t=f[s>>2]|0;u=f[s+4>>2]|0;s=e;v=f[s+4>>2]|0;w=p;f[w>>2]=f[s>>2];f[w+4>>2]=v;v=e;f[v>>2]=t;f[v+4>>2]=u;u=n+1|0;if((f[p>>2]|0)>>>0<(f[m>>2]|0)>>>0){v=m;t=f[v>>2]|0;w=f[v+4>>2]|0;v=p;s=f[v+4>>2]|0;x=m;f[x>>2]=f[v>>2];f[x+4>>2]=s;s=p;f[s>>2]=t;f[s+4>>2]=w;w=n+2|0;if((f[m>>2]|0)>>>0<(f[o>>2]|0)>>>0){s=o;t=f[s>>2]|0;p=f[s+4>>2]|0;s=m;x=f[s+4>>2]|0;v=o;f[v>>2]=f[s>>2];f[v+4>>2]=x;x=m;f[x>>2]=t;f[x+4>>2]=p;if((f[o>>2]|0)>>>0<(f[i>>2]|0)>>>0){p=i;x=f[p>>2]|0;t=f[p+4>>2]|0;p=o;v=f[p+4>>2]|0;s=i;f[s>>2]=f[p>>2];f[s+4>>2]=v;v=o;f[v>>2]=x;f[v+4>>2]=t;q=n+4|0;r=m}else{q=n+3|0;r=m}}else{q=w;r=m}}else{q=u;r=m}}else{u=f[m>>2]|0;w=(f[e>>2]|0)>>>0>>0;if(u>>>0>=(f[i>>2]|0)>>>0){if(!w){q=0;r=m;break}u=m;n=f[u>>2]|0;t=f[u+4>>2]|0;u=e;v=f[u+4>>2]|0;x=m;f[x>>2]=f[u>>2];f[x+4>>2]=v;v=e;f[v>>2]=n;f[v+4>>2]=t;if((f[m>>2]|0)>>>0>=(f[i>>2]|0)>>>0){q=1;r=m;break}t=i;v=f[t>>2]|0;n=f[t+4>>2]|0;t=m;x=f[t+4>>2]|0;u=i;f[u>>2]=f[t>>2];f[u+4>>2]=x;x=m;f[x>>2]=v;f[x+4>>2]=n;q=2;r=m;break}n=i;x=f[n>>2]|0;v=f[n+4>>2]|0;if(w){w=e;n=f[w+4>>2]|0;u=i;f[u>>2]=f[w>>2];f[u+4>>2]=n;n=e;f[n>>2]=x;f[n+4>>2]=v;q=1;r=m;break}n=m;u=f[n+4>>2]|0;w=i;f[w>>2]=f[n>>2];f[w+4>>2]=u;u=m;f[u>>2]=x;f[u+4>>2]=v;if((f[e>>2]|0)>>>0>>0){u=e;w=f[u+4>>2]|0;n=m;f[n>>2]=f[u>>2];f[n+4>>2]=w;w=e;f[w>>2]=x;f[w+4>>2]=v;q=2;r=m}else{q=1;r=m}}while(0);y=f[i>>2]|0;k=f[r>>2]|0;if(y>>>0>>0){z=e;A=q}else{if((i|0)==(g|0)){l=58;break}j=g;while(1){if((f[j>>2]|0)>>>0>>0)break;v=j+-8|0;if((i|0)==(v|0)){l=57;break b}else j=v}k=i;v=f[k>>2]|0;w=f[k+4>>2]|0;k=j;x=f[k+4>>2]|0;n=i;f[n>>2]=f[k>>2];f[n+4>>2]=x;x=j;f[x>>2]=v;f[x+4>>2]=w;z=j;A=q+1|0}w=i+8|0;c:do if(w>>>0>>0){x=m;v=z;n=w;k=A;while(1){u=f[x>>2]|0;t=n;while(1){B=t+8|0;if((f[t>>2]|0)>>>0>>0)t=B;else break}o=v;do o=o+-8|0;while((f[o>>2]|0)>>>0>=u>>>0);if(t>>>0>o>>>0){C=x;D=k;E=t;break c}u=t;s=f[u>>2]|0;p=f[u+4>>2]|0;u=o;F=f[u+4>>2]|0;G=t;f[G>>2]=f[u>>2];f[G+4>>2]=F;F=o;f[F>>2]=s;f[F+4>>2]=p;x=(x|0)==(t|0)?o:x;v=o;n=B;k=k+1|0}}else{C=m;D=A;E=w}while(0);if((E|0)!=(C|0)?(f[C>>2]|0)>>>0<(f[E>>2]|0)>>>0:0){w=E;m=f[w>>2]|0;j=f[w+4>>2]|0;w=C;k=f[w+4>>2]|0;n=E;f[n>>2]=f[w>>2];f[n+4>>2]=k;k=C;f[k>>2]=m;f[k+4>>2]=j;H=D+1|0}else H=D;if(!H){I=uzc(i,E,c)|0;j=E+8|0;if(uzc(j,a,c)|0){l=88;break}if(I){J=2;K=j;L=a;l=93;break}}j=E;if((j-i|0)>=(h-j|0)){l=92;break}szc(i,E,c);i=E+8|0}if((l|0)==57){l=0;M=i;l=59}else if((l|0)==58){l=0;M=i;l=59}else if((l|0)==88){l=0;J=I?1:2;K=i;L=I?a:E;l=93}else if((l|0)==92){l=0;szc(E+8|0,a,c);N=i;O=E}d:do if((l|0)==59){l=0;h=i+8|0;if(y>>>0<(f[e>>2]|0)>>>0)P=h;else{if((h|0)==(e|0)){l=95;break a}g=h;while(1){if(y>>>0<(f[g>>2]|0)>>>0)break;h=g+8|0;if((h|0)==(e|0)){l=95;break a}else g=h}h=g;b=f[h>>2]|0;j=f[h+4>>2]|0;h=e;k=f[h+4>>2]|0;m=g;f[m>>2]=f[h>>2];f[m+4>>2]=k;k=e;f[k>>2]=b;f[k+4>>2]=j;P=g+8|0}if((P|0)==(e|0)){l=95;break a}j=e;k=P;while(1){b=f[M>>2]|0;m=k;while(1){Q=m+8|0;if(b>>>0<(f[m>>2]|0)>>>0)break;else m=Q}h=j;do h=h+-8|0;while(b>>>0<(f[h>>2]|0)>>>0);if(m>>>0>=h>>>0){J=4;K=m;L=a;l=93;break d}b=m;n=f[b>>2]|0;w=f[b+4>>2]|0;b=h;v=f[b+4>>2]|0;x=m;f[x>>2]=f[b>>2];f[x+4>>2]=v;v=h;f[v>>2]=n;f[v+4>>2]=w;j=h;k=Q}}while(0);if((l|0)==93){l=0;switch(J&7){case 2:case 4:case 0:{N=K;O=L;break}default:{l=95;break a}}}d=N;a=O}if((l|0)==4){O=a+-8|0;if((f[O>>2]|0)>>>0>=(f[i>>2]|0)>>>0)return;N=i;d=f[N>>2]|0;L=f[N+4>>2]|0;N=O;K=f[N+4>>2]|0;J=i;f[J>>2]=f[N>>2];f[J+4>>2]=K;K=O;f[K>>2]=d;f[K+4>>2]=L;return}else if((l|0)==6){L=i+8|0;K=a+-8|0;d=f[L>>2]|0;O=(f[K>>2]|0)>>>0>>0;if(d>>>0>=(f[i>>2]|0)>>>0){if(!O)return;d=L;J=f[d>>2]|0;N=f[d+4>>2]|0;d=K;Q=f[d+4>>2]|0;M=L;f[M>>2]=f[d>>2];f[M+4>>2]=Q;Q=K;f[Q>>2]=J;f[Q+4>>2]=N;if((f[L>>2]|0)>>>0>=(f[i>>2]|0)>>>0)return;N=i;Q=f[N>>2]|0;J=f[N+4>>2]|0;N=L;M=f[N+4>>2]|0;d=i;f[d>>2]=f[N>>2];f[d+4>>2]=M;M=L;f[M>>2]=Q;f[M+4>>2]=J;return}J=i;M=f[J>>2]|0;Q=f[J+4>>2]|0;if(O){O=K;J=f[O+4>>2]|0;d=i;f[d>>2]=f[O>>2];f[d+4>>2]=J;J=K;f[J>>2]=M;f[J+4>>2]=Q;return}J=L;d=f[J+4>>2]|0;O=i;f[O>>2]=f[J>>2];f[O+4>>2]=d;d=L;f[d>>2]=M;f[d+4>>2]=Q;if((f[K>>2]|0)>>>0>=M>>>0)return;d=K;O=f[d+4>>2]|0;J=L;f[J>>2]=f[d>>2];f[J+4>>2]=O;O=K;f[O>>2]=M;f[O+4>>2]=Q;return}else if((l|0)==14){tzc(i,i+8|0,i+16|0,a+-8|0,c)|0;return}else if((l|0)==15){Q=i+8|0;O=i+16|0;M=i+24|0;K=a+-8|0;tzc(i,Q,O,M,c)|0;if((f[K>>2]|0)>>>0>=(f[M>>2]|0)>>>0)return;c=M;J=f[c>>2]|0;d=f[c+4>>2]|0;c=K;L=f[c+4>>2]|0;N=M;f[N>>2]=f[c>>2];f[N+4>>2]=L;L=K;f[L>>2]=J;f[L+4>>2]=d;if((f[M>>2]|0)>>>0>=(f[O>>2]|0)>>>0)return;d=O;L=f[d>>2]|0;J=f[d+4>>2]|0;d=M;K=f[d>>2]|0;N=f[d+4>>2]|0;d=O;f[d>>2]=K;f[d+4>>2]=N;d=M;f[d>>2]=L;f[d+4>>2]=J;if((f[Q>>2]|0)>>>0<=K>>>0)return;J=Q;d=f[J>>2]|0;L=f[J+4>>2]|0;J=Q;f[J>>2]=K;f[J+4>>2]=N;J=O;f[J>>2]=d;f[J+4>>2]=L;if((f[i>>2]|0)>>>0<=K>>>0)return;L=i;J=f[L>>2]|0;d=f[L+4>>2]|0;L=i;f[L>>2]=K;f[L+4>>2]=N;N=Q;f[N>>2]=J;f[N+4>>2]=d;return}else if((l|0)==21){d=i+16|0;N=i+8|0;J=f[N>>2]|0;Q=f[i>>2]|0;L=f[d>>2]|0;K=L>>>0>>0;do if(J>>>0>>0){O=i;M=f[O>>2]|0;c=f[O+4>>2]|0;if(K){O=d;P=f[O+4>>2]|0;y=i;f[y>>2]=f[O>>2];f[y+4>>2]=P;P=d;f[P>>2]=M;f[P+4>>2]=c;R=M;break}P=N;y=f[P+4>>2]|0;O=i;f[O>>2]=f[P>>2];f[O+4>>2]=y;y=N;f[y>>2]=M;f[y+4>>2]=c;if(L>>>0>>0){y=d;O=f[y+4>>2]|0;P=N;f[P>>2]=f[y>>2];f[P+4>>2]=O;O=d;f[O>>2]=M;f[O+4>>2]=c;R=M}else R=L}else if(K){M=N;c=f[M>>2]|0;O=f[M+4>>2]|0;M=d;P=f[M>>2]|0;y=f[M+4>>2]|0;M=N;f[M>>2]=P;f[M+4>>2]=y;M=d;f[M>>2]=c;f[M+4>>2]=O;if(Q>>>0>P>>>0){O=i;M=f[O>>2]|0;E=f[O+4>>2]|0;O=i;f[O>>2]=P;f[O+4>>2]=y;y=N;f[y>>2]=M;f[y+4>>2]=E;R=c}else R=c}else R=L;while(0);L=i+24|0;if((L|0)==(a|0))return;N=L;L=d;d=R;while(1){if((f[N>>2]|0)>>>0>>0){R=N;Q=f[R>>2]|0;K=f[R+4>>2]|0;R=L;J=N;while(1){c=R;E=f[c+4>>2]|0;y=J;f[y>>2]=f[c>>2];f[y+4>>2]=E;if((R|0)==(i|0)){S=i;break}E=R+-8|0;if((f[E>>2]|0)>>>0>Q>>>0){y=R;R=E;J=y}else{S=R;break}}R=S;f[R>>2]=Q;f[R+4>>2]=K}R=N+8|0;if((R|0)==(a|0))break;J=f[N>>2]|0;y=N;N=R;d=J;L=y}return}else if((l|0)==95)return}function tzc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=f[b>>2]|0;g=f[c>>2]|0;h=g>>>0>>0;do if(e>>>0<(f[a>>2]|0)>>>0){i=a;j=f[i>>2]|0;k=f[i+4>>2]|0;if(h){i=c;l=f[i+4>>2]|0;m=a;f[m>>2]=f[i>>2];f[m+4>>2]=l;l=c;f[l>>2]=j;f[l+4>>2]=k;n=1;o=j;break}l=b;m=f[l+4>>2]|0;i=a;f[i>>2]=f[l>>2];f[i+4>>2]=m;m=b;f[m>>2]=j;f[m+4>>2]=k;m=f[c>>2]|0;if(m>>>0>>0){i=c;l=f[i+4>>2]|0;p=b;f[p>>2]=f[i>>2];f[p+4>>2]=l;l=c;f[l>>2]=j;f[l+4>>2]=k;n=2;o=j}else{n=1;o=m}}else if(h){m=b;j=f[m>>2]|0;k=f[m+4>>2]|0;m=c;l=f[m+4>>2]|0;p=b;f[p>>2]=f[m>>2];f[p+4>>2]=l;l=c;f[l>>2]=j;f[l+4>>2]=k;if((f[b>>2]|0)>>>0<(f[a>>2]|0)>>>0){k=a;l=f[k>>2]|0;p=f[k+4>>2]|0;k=b;m=f[k+4>>2]|0;i=a;f[i>>2]=f[k>>2];f[i+4>>2]=m;m=b;f[m>>2]=l;f[m+4>>2]=p;n=2;o=f[c>>2]|0}else{n=1;o=j}}else{n=0;o=g}while(0);if((f[d>>2]|0)>>>0>=o>>>0){q=n;return q|0}o=c;g=f[o>>2]|0;h=f[o+4>>2]|0;o=d;e=f[o+4>>2]|0;j=c;f[j>>2]=f[o>>2];f[j+4>>2]=e;e=d;f[e>>2]=g;f[e+4>>2]=h;if((f[c>>2]|0)>>>0>=(f[b>>2]|0)>>>0){q=n+1|0;return q|0}h=b;e=f[h>>2]|0;g=f[h+4>>2]|0;h=c;d=f[h+4>>2]|0;j=b;f[j>>2]=f[h>>2];f[j+4>>2]=d;d=c;f[d>>2]=e;f[d+4>>2]=g;if((f[b>>2]|0)>>>0>=(f[a>>2]|0)>>>0){q=n+2|0;return q|0}g=a;d=f[g>>2]|0;e=f[g+4>>2]|0;g=b;c=f[g+4>>2]|0;j=a;f[j>>2]=f[g>>2];f[j+4>>2]=c;c=b;f[c>>2]=d;f[c+4>>2]=e;q=n+3|0;return q|0}function uzc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;switch(b-a>>3|0){case 2:{d=b+-8|0;if((f[d>>2]|0)>>>0>=(f[a>>2]|0)>>>0){e=1;return e|0}g=a;h=f[g>>2]|0;i=f[g+4>>2]|0;g=d;j=f[g+4>>2]|0;k=a;f[k>>2]=f[g>>2];f[k+4>>2]=j;j=d;f[j>>2]=h;f[j+4>>2]=i;e=1;return e|0}case 3:{i=a+8|0;j=b+-8|0;h=f[i>>2]|0;d=(f[j>>2]|0)>>>0>>0;if(h>>>0>=(f[a>>2]|0)>>>0){if(!d){e=1;return e|0}h=i;k=f[h>>2]|0;g=f[h+4>>2]|0;h=j;l=f[h+4>>2]|0;m=i;f[m>>2]=f[h>>2];f[m+4>>2]=l;l=j;f[l>>2]=k;f[l+4>>2]=g;if((f[i>>2]|0)>>>0>=(f[a>>2]|0)>>>0){e=1;return e|0}g=a;l=f[g>>2]|0;k=f[g+4>>2]|0;g=i;m=f[g+4>>2]|0;h=a;f[h>>2]=f[g>>2];f[h+4>>2]=m;m=i;f[m>>2]=l;f[m+4>>2]=k;e=1;return e|0}k=a;m=f[k>>2]|0;l=f[k+4>>2]|0;if(d){d=j;k=f[d+4>>2]|0;h=a;f[h>>2]=f[d>>2];f[h+4>>2]=k;k=j;f[k>>2]=m;f[k+4>>2]=l;e=1;return e|0}k=i;h=f[k+4>>2]|0;d=a;f[d>>2]=f[k>>2];f[d+4>>2]=h;h=i;f[h>>2]=m;f[h+4>>2]=l;if((f[j>>2]|0)>>>0>=m>>>0){e=1;return e|0}h=j;d=f[h+4>>2]|0;k=i;f[k>>2]=f[h>>2];f[k+4>>2]=d;d=j;f[d>>2]=m;f[d+4>>2]=l;e=1;return e|0}case 4:{tzc(a,a+8|0,a+16|0,b+-8|0,c)|0;e=1;return e|0}case 5:{l=a+8|0;d=a+16|0;m=a+24|0;j=b+-8|0;tzc(a,l,d,m,c)|0;if((f[j>>2]|0)>>>0>=(f[m>>2]|0)>>>0){e=1;return e|0}c=m;k=f[c>>2]|0;h=f[c+4>>2]|0;c=j;i=f[c+4>>2]|0;g=m;f[g>>2]=f[c>>2];f[g+4>>2]=i;i=j;f[i>>2]=k;f[i+4>>2]=h;if((f[m>>2]|0)>>>0>=(f[d>>2]|0)>>>0){e=1;return e|0}h=d;i=f[h>>2]|0;k=f[h+4>>2]|0;h=m;j=f[h>>2]|0;g=f[h+4>>2]|0;h=d;f[h>>2]=j;f[h+4>>2]=g;h=m;f[h>>2]=i;f[h+4>>2]=k;if((f[l>>2]|0)>>>0<=j>>>0){e=1;return e|0}k=l;h=f[k>>2]|0;i=f[k+4>>2]|0;k=l;f[k>>2]=j;f[k+4>>2]=g;k=d;f[k>>2]=h;f[k+4>>2]=i;if((f[a>>2]|0)>>>0<=j>>>0){e=1;return e|0}i=a;k=f[i>>2]|0;h=f[i+4>>2]|0;i=a;f[i>>2]=j;f[i+4>>2]=g;g=l;f[g>>2]=k;f[g+4>>2]=h;e=1;return e|0}case 1:case 0:{e=1;return e|0}default:{h=a+16|0;g=a+8|0;k=f[g>>2]|0;l=f[a>>2]|0;i=f[h>>2]|0;j=i>>>0>>0;do if(k>>>0>>0){d=a;m=f[d>>2]|0;c=f[d+4>>2]|0;if(j){d=h;n=f[d+4>>2]|0;o=a;f[o>>2]=f[d>>2];f[o+4>>2]=n;n=h;f[n>>2]=m;f[n+4>>2]=c;p=m;break}n=g;o=f[n+4>>2]|0;d=a;f[d>>2]=f[n>>2];f[d+4>>2]=o;o=g;f[o>>2]=m;f[o+4>>2]=c;if(i>>>0>>0){o=h;d=f[o+4>>2]|0;n=g;f[n>>2]=f[o>>2];f[n+4>>2]=d;d=h;f[d>>2]=m;f[d+4>>2]=c;p=m}else p=i}else if(j){m=g;c=f[m>>2]|0;d=f[m+4>>2]|0;m=h;n=f[m>>2]|0;o=f[m+4>>2]|0;m=g;f[m>>2]=n;f[m+4>>2]=o;m=h;f[m>>2]=c;f[m+4>>2]=d;if(l>>>0>n>>>0){d=a;m=f[d>>2]|0;q=f[d+4>>2]|0;d=a;f[d>>2]=n;f[d+4>>2]=o;o=g;f[o>>2]=m;f[o+4>>2]=q;p=c}else p=c}else p=i;while(0);i=a+24|0;if((i|0)==(b|0)){e=1;return e|0}g=i;i=0;l=h;h=p;while(1){if((f[g>>2]|0)>>>0>>0){p=g;j=f[p>>2]|0;k=f[p+4>>2]|0;p=l;c=g;while(1){q=p;o=f[q+4>>2]|0;m=c;f[m>>2]=f[q>>2];f[m+4>>2]=o;if((p|0)==(a|0)){r=a;break}o=p+-8|0;if((f[o>>2]|0)>>>0>j>>>0){m=p;p=o;c=m}else{r=p;break}}p=r;f[p>>2]=j;f[p+4>>2]=k;p=i+1|0;if((p|0)==8)break;else s=p}else s=i;p=g+8|0;if((p|0)==(b|0)){e=1;t=36;break}c=f[g>>2]|0;m=g;g=p;i=s;h=c;l=m}if((t|0)==36)return e|0;e=(g+8|0)==(b|0);return e|0}}return 0}function vzc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a>>2]|0;if((e|0?(g=a+4|0,(f[g>>2]|0)==0):0)?(h=e+32|0,i=(f[h>>2]|0)+1|0,j=i-((i|0)%(f[e+36>>2]|0)|0)|0,f[a+12>>2]=j,j|0):0){i=sSc(j<<3)|0;f[g>>2]=i;g=f[h>>2]|0;if((g|0)>=0?(h=f[(f[e+136>>2]|0)+28>>2]|0,f[i>>2]=f[h>>2],f[i+4>>2]=0,g|0):0){e=1;while(1){f[i+(e<<3)>>2]=f[h+(e<<2)>>2];f[i+(e<<3)+4>>2]=e;if((e|0)==(g|0))break;else e=e+1|0}}f[a+8>>2]=i;szc(i,i+(j<<3)|0,d)}d=f[a+12>>2]|0;if(!d){k=-1;wc=c;return k|0}j=f[a+8>>2]|0;i=(f[a+4>>2]|0)+(d<<3)|0;d=i-j|0;if(!d)l=j;else{a=d>>3;d=j;while(1){j=(a|0)/2|0;e=d+(j<<3)|0;g=(f[e>>2]|0)>>>0>>0;a=g?a+-1-j|0:j;j=g?e+8|0:d;if(!a){l=j;break}else d=j}}if((l|0)==(i|0)){k=-1;wc=c;return k|0}if((f[l>>2]|0)!=(b|0)){k=-1;wc=c;return k|0}k=f[l+4>>2]|0;wc=c;return k|0}function wzc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((b|0)>=0?(g=a+36|0,h=f[g>>2]|0,(h|0)>(b|0)):0){i=a+32|0;if((((f[i>>2]|0)+1|0)/(h|0)|0|0)<=0){wc=d;return}j=f[(f[a+136>>2]|0)+28>>2]|0;k=0;l=h;do{h=j+((S(l,k)|0)+b<<2)|0;f[h>>2]=c;k=k+1|0;l=f[g>>2]|0}while((k|0)<(((f[i>>2]|0)+1|0)/(l|0)|0|0));wc=d;return}if(!(JA()|0)){wc=d;return}_z(e);hA(jA(hA(e,758243)|0,900)|0,760588)|0;if(a|0)hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;l=hA(jA(hA(hA(e,775106)|0,758301)|0,b)|0,758322)|0;hA(hA(jA(l,f[a+36>>2]|0)|0,759571)|0,761302)|0;l=(LA(a,759708)|0)==0;b=$z(e)|0;if(l)cy(b);else MA(a,759708,b)|0;bA(aA(e)|0,0);Yz(e);wc=d;return}function xzc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=a+136|0;d=f[c>>2]|0;e=S(f[a+36>>2]|0,b)|0;b=d+28|0;g=f[b>>2]|0;h=(g|0)==0;do if(e){if(!h?(i=d+36|0,j=f[i>>2]|0,(j|0)!=1402):0){k=sSc(e<<2)|0;if(!k){l=0;return l|0}m=d+32|0;n=f[m>>2]|0;o=(n|0)>(e|0)?e:n;if(o|0)S4c(k|0,g|0,o<<2|0)|0;if((g|0)!=(k|0)){if(j|0)ed[j&2047](g);f[b>>2]=k}f[m>>2]=e;f[i>>2]=1402;break}i=vSc(g,e<<2)|0;if(!i){l=0;return l|0}else{f[b>>2]=i;f[d+32>>2]=e;break}}else{if(!h){i=f[d+36>>2]|0;if(i|0)ed[i&2047](g);f[b>>2]=0}f[d+32>>2]=0}while(0);f[a+28>>2]=f[(f[c>>2]|0)+32>>2];l=1;return l|0}function yzc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==7:0){h=b+28|0;i=f[h>>2]|0;if(!i){wc=e;return}j=c+28|0;if((i|0)!=(f[j>>2]|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,569)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;k=hA(g,758817)|0;l=hA(jA(k,f[j>>2]|0)|0,758558)|0;hA(jA(l,f[h>>2]|0)|0,761302)|0;if(!(LA(a,759708)|0))m=12;else MA(a,759708,$z(g)|0)|0}else{l=hA(g,758817)|0;k=hA(jA(l,f[j>>2]|0)|0,758558)|0;hA(jA(k,f[h>>2]|0)|0,761302)|0;m=12}if((m|0)==12)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}h=a+36|0;k=f[h>>2]|0;l=d+36|0;if((f[l>>2]|0)!=(k|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,578)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=hA(g,758514)|0;o=hA(jA(n,f[l>>2]|0)|0,758558)|0;hA(jA(o,f[h>>2]|0)|0,761302)|0;o=(LA(a,759708)|0)==0;n=$z(g)|0;if(o)cy(n);else MA(a,759708,n)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}n=c+36|0;o=f[n>>2]|0;p=f[o>>2]|0;q=b+36|0;r=f[q>>2]|0;s=f[r>>2]|0;if((i|0)<2){t=p;u=s}else{v=s;s=p;p=1;while(1){w=f[o+(p<<2)>>2]|0;x=f[r+(p<<2)>>2]|0;y=(s|0)<(w|0)?w:s;w=(v|0)<(x|0)?x:v;p=p+1|0;if((p|0)==(i|0)){t=y;u=w;break}else{v=w;s=y}}}s=d+32|0;if((t|0)>=(((f[s>>2]|0)+1|0)/(k|0)|0|0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,596)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;v=hA(jA(hA(g,758708)|0,t)|0,758758)|0;hA(hA(jA(v,((f[s>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;if(!(LA(a,759708)|0))m=29;else MA(a,759708,$z(g)|0)|0}else{v=hA(jA(hA(g,758708)|0,t)|0,758758)|0;hA(hA(jA(v,((f[s>>2]|0)+1|0)/(f[l>>2]|0)|0)|0,758780)|0,761302)|0;m=29}if((m|0)==29)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}m=u+1|0;u=S(k,m)|0;do if((f[a+28>>2]|0)<(u|0)){if(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,m)|0){z=f[j>>2]|0;break}if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,605)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,758802)|0,761302)|0;s=(LA(a,759708)|0)==0;v=$z(g)|0;if(s)cy(v);else MA(a,759708,v)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}else z=i;while(0);i=a+32|0;g=u+-1|0;u=f[i>>2]|0;f[i>>2]=(u|0)<(g|0)?g:u;if((z|0)<=0){wc=e;return}u=f[n>>2]|0;n=f[q>>2]|0;if((k|0)<=0){wc=e;return}q=f[(f[d+136>>2]|0)+28>>2]|0;g=f[(f[a+136>>2]|0)+28>>2]|0;i=0;do{j=f[u+(i<<2)>>2]|0;m=f[n+(i<<2)>>2]|0;v=0;do{s=q+((S(f[l>>2]|0,j)|0)+v<<2)|0;t=g+((S(f[h>>2]|0,m)|0)+v<<2)|0;f[t>>2]=f[s>>2];v=v+1|0}while((v|0)!=(k|0));i=i+1|0}while((i|0)!=(z|0));wc=e;return}cDb(a,b,c,d);wc=e;return}function zzc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0?(Gc[f[(f[d>>2]|0)+264>>2]&2047](d)|0)==2:0)?(Gc[f[(f[d>>2]|0)+88>>2]&2047](d)|0)==7:0){h=a+36|0;i=f[h>>2]|0;j=d+36|0;if((f[j>>2]|0)==(i|0)){if((i|0)<=0){wc=e;return}k=f[(f[d+136>>2]|0)+28>>2]|0;l=f[(f[a+136>>2]|0)+28>>2]|0;m=k+((S(i,c)|0)<<2)|0;n=l+((S(i,b)|0)<<2)|0;f[n>>2]=f[m>>2];if((i|0)==1){wc=e;return}m=1;do{n=k+((S(f[j>>2]|0,c)|0)+m<<2)|0;o=l+((S(f[h>>2]|0,b)|0)+m<<2)|0;f[o>>2]=f[n>>2];m=m+1|0}while((m|0)!=(i|0));wc=e;return}else{if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,758243)|0,533)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;i=hA(g,758514)|0;m=hA(jA(i,f[j>>2]|0)|0,758558)|0;hA(jA(m,f[h>>2]|0)|0,761302)|0;h=(LA(a,759708)|0)==0;m=$z(g)|0;if(h)cy(m);else MA(a,759708,m)|0;bA(aA(g)|0,0);Yz(g);wc=e;return}}aDb(a,b,c,d);wc=e;return}function Azc(a){a=a|0;var b=0;Bzc(a);f[a>>2]=671704;b=m2c(40)|0;KA(b);f[b>>2]=672120;f[b+28>>2]=0;f[b+32>>2]=0;f[b+36>>2]=1402;f[a+136>>2]=b;return}function Bzc(a){a=a|0;var b=0,c=0,d=0,e=0;R6b(a);f[a>>2]=672208;b=(a|0)==0;c=a+96|0;d=c+40|0;do{f[c>>2]=0;c=c+4|0}while((c|0)<(d|0));if(b)e=672208;else{f[a+124>>2]=0;f[a+132>>2]=0;f[a+120>>2]=a;e=f[a>>2]|0}nd[f[e+100>>2]&1023](a,f[a+36>>2]|0);return}function Czc(a){a=a|0;return 757809}function Dzc(a,b){a=a|0;b=b|0;var c=0;if((((kPc(757809,b)|0)!=0?(kPc(759913,b)|0)!=0:0)?(kPc(760223,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Ezc(a){a=a|0;var b=0;f[a>>2]=672208;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);return}f[a+100>>2]=b;o2c(b);YCb(a);return}function Fzc(a){a=a|0;var b=0;f[a>>2]=672208;b=a+124|0;tSc(f[b>>2]|0);f[b>>2]=0;f[a+132>>2]=0;b=f[a+108>>2]|0;if(b|0){f[a+112>>2]=b;o2c(b)}b=f[a+96>>2]|0;if(!b){YCb(a);o2c(a);return}f[a+100>>2]=b;o2c(b);YCb(a);o2c(a);return}function Gzc(a){a=a|0;return EA()|0}function Hzc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;do if((b|0)>=0?(e=b+1|0,g=S(f[a+36>>2]|0,e)|0,h=g+-1|0,i=a+32|0,(f[i>>2]|0)<(h|0)):0){if((f[a+28>>2]|0)<(g|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,e)|0)==0:0)break;f[i>>2]=h}while(0);ud[f[(f[a>>2]|0)+120>>2]&511](a,b,c,d);return}function Izc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dDb(a,b,c,d,e);return}function Jzc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,d,b,c);return d|0}function Kzc(a){a=a|0;return 0}function Lzc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758243)|0,276)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759108)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759108)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function Mzc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=d;if(!(JA()|0)){wc=d;return}_z(c);hA(jA(hA(c,758243)|0,212)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759063)|0,761302)|0;if(!(LA(a,759708)|0))e=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759063)|0,761302)|0;e=6}if((e|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=d;return}function Nzc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,758243)|0,220)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,759063)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,759063)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function Ozc(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return}_z(c);hA(jA(hA(c,758243)|0,229)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(c,759010)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(c)|0)|0}else{hA(hA(c,759010)|0,761302)|0;d=6}if((d|0)==6)cy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return}function Pzc(a){a=a|0;var b=0,c=0,d=0,e=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(!(JA()|0)){wc=b;return 0}_z(c);hA(jA(hA(c,758908)|0,783)|0,760588)|0;if(a|0){hA(iA(hA(hA(c,$w(a)|0)|0,759646)|0,a)|0,759649)|0;d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;if(!(LA(a,760053)|0))e=6;else MA(a,760053,$z(c)|0)|0}else{d=hA(hA(c,775106)|0,758968)|0;hA(hA(hA(d,$w(a)|0)|0,759001)|0,761302)|0;e=6}if((e|0)==6)dy($z(c)|0);bA(aA(c)|0,0);Yz(c);wc=b;return 0}function Qzc(a,b){a=a|0;b=b|0;var c=0;c=a+96|0;qd[f[(f[a>>2]|0)+280>>2]&1023](a,b,f[c>>2]|0);return f[c>>2]|0}function Rzc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=f[a+36>>2]|0;if((d|0)<=0)return;e=f[(f[a+136>>2]|0)+28>>2]|0;a=S(d,b)|0;p[c>>3]=+((f[e+(a<<2)>>2]|0)>>>0);if((d|0)==1)return;b=1;do{p[c+(b<<3)>>3]=+((f[e+(a+b<<2)>>2]|0)>>>0);b=b+1|0}while((b|0)<(d|0));return}function Szc(a,b,c){a=a|0;b=b|0;c=c|0;mDb(a,b,c);return}function Tzc(a,b,c){a=a|0;b=b|0;c=c|0;nDb(a,b,c);return}function Uzc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+284>>2]&1023](a,b,c);return}function Vzc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;do if((b|0)>=0?(d=b+1|0,e=S(f[a+36>>2]|0,d)|0,g=e+-1|0,h=a+32|0,(f[h>>2]|0)<(g|0)):0){if((f[a+28>>2]|0)<(e|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,d)|0)==0:0)break;f[h>>2]=g}while(0);qd[f[(f[a>>2]|0)+288>>2]&1023](a,b,c);return}function Wzc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+292>>2]&1023](a,c,b);return c|0}function Xzc(a,b){a=a|0;b=b|0;var c=0;c=((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0;qd[f[(f[a>>2]|0)+296>>2]&1023](a,c,b);return c|0}function Yzc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=f[a+36>>2]|0;g=(S(e,b)|0)+c|0;h=a+32|0;i=f[h>>2]|0;j=(g|0)<(i|0)?i:g;do if((b|0)>=0?(g=b+1|0,k=S(e,g)|0,l=k+-1|0,(i|0)<(l|0)):0){if((f[a+28>>2]|0)<(k|0)?(Mc[f[(f[a>>2]|0)+172>>2]&1023](a,g)|0)==0:0)break;f[h>>2]=l}while(0);f[h>>2]=j;rd[f[(f[a>>2]|0)+324>>2]&63](a,b,c,d);return}function Zzc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);b=c;if(!(JA()|0)){wc=c;return 0}_z(b);hA(jA(hA(b,758243)|0,237)|0,760588)|0;if(a|0){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(b,758859)|0,761302)|0;if(!(LA(a,759708)|0))d=6;else MA(a,759708,$z(b)|0)|0}else{hA(hA(b,758859)|0,761302)|0;d=6}if((d|0)==6)cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=c;return 0} +function Eda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=f;do switch(VHa(c)|0){case 11:{tea(a,b,c,d,e,0,0);wc=f;return}case 10:{uea(a,b,c,d,e,0,0);wc=f;return}case 16:{vea(a,b,c,d,e,0,0);wc=f;return}case 17:{wea(a,b,c,d,e,0,0);wc=f;return}case 12:{xea(a,b,c,d,e,0,0);wc=f;return}case 8:{yea(a,b,c,d,e,0,0);wc=f;return}case 9:{zea(a,b,c,d,e,0,0);wc=f;return}case 6:{xea(a,b,c,d,e,0,0);wc=f;return}case 7:{Aea(a,b,c,d,e,0,0);wc=f;return}case 4:{Bea(a,b,c,d,e,0,0);wc=f;return}case 5:{Cea(a,b,c,d,e,0,0);wc=f;return}case 2:{Dea(a,b,c,d,e,0,0);wc=f;return}case 15:{Eea(a,b,c,d,e,0,0);wc=f;return}case 3:{Fea(a,b,c,d,e,0,0);wc=f;return}default:{if(!(JA()|0)){wc=f;return}_z(g);hA(hA(jA(hA(g,725317)|0,125)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=f;return}}while(0)}function Fda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=f;do switch(VHa(c)|0){case 11:{gea(a,b,c,d,e,0,0);wc=f;return}case 10:{hea(a,b,c,d,e,0,0);wc=f;return}case 16:{iea(a,b,c,d,e,0,0);wc=f;return}case 17:{jea(a,b,c,d,e,0,0);wc=f;return}case 12:{kea(a,b,c,d,e,0,0);wc=f;return}case 8:{lea(a,b,c,d,e,0,0);wc=f;return}case 9:{mea(a,b,c,d,e,0,0);wc=f;return}case 6:{kea(a,b,c,d,e,0,0);wc=f;return}case 7:{nea(a,b,c,d,e,0,0);wc=f;return}case 4:{oea(a,b,c,d,e,0,0);wc=f;return}case 5:{pea(a,b,c,d,e,0,0);wc=f;return}case 2:{qea(a,b,c,d,e,0,0);wc=f;return}case 15:{rea(a,b,c,d,e,0,0);wc=f;return}case 3:{sea(a,b,c,d,e,0,0);wc=f;return}default:{if(!(JA()|0)){wc=f;return}_z(g);hA(hA(jA(hA(g,725317)|0,125)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=f;return}}while(0)}function Gda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=f;do switch(VHa(c)|0){case 11:{Vda(a,b,c,d,e,0,0);wc=f;return}case 10:{Wda(a,b,c,d,e,0,0);wc=f;return}case 16:{Xda(a,b,c,d,e,0,0);wc=f;return}case 17:{Yda(a,b,c,d,e,0,0);wc=f;return}case 12:{Zda(a,b,c,d,e,0,0);wc=f;return}case 8:{_da(a,b,c,d,e,0,0);wc=f;return}case 9:{$da(a,b,c,d,e,0,0);wc=f;return}case 6:{Zda(a,b,c,d,e,0,0);wc=f;return}case 7:{aea(a,b,c,d,e,0,0);wc=f;return}case 4:{bea(a,b,c,d,e,0,0);wc=f;return}case 5:{cea(a,b,c,d,e,0,0);wc=f;return}case 2:{dea(a,b,c,d,e,0,0);wc=f;return}case 15:{eea(a,b,c,d,e,0,0);wc=f;return}case 3:{fea(a,b,c,d,e,0,0);wc=f;return}default:{if(!(JA()|0)){wc=f;return}_z(g);hA(hA(jA(hA(g,725317)|0,125)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=f;return}}while(0)}function Hda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;f=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=f;do switch(VHa(c)|0){case 11:{Ida(a,b,c,d,e,0,0);wc=f;return}case 10:{Jda(a,b,c,d,e,0,0);wc=f;return}case 16:{Kda(a,b,c,d,e,0,0);wc=f;return}case 17:{Lda(a,b,c,d,e,0,0);wc=f;return}case 12:{Mda(a,b,c,d,e,0,0);wc=f;return}case 8:{Nda(a,b,c,d,e,0,0);wc=f;return}case 9:{Oda(a,b,c,d,e,0,0);wc=f;return}case 6:{Mda(a,b,c,d,e,0,0);wc=f;return}case 7:{Pda(a,b,c,d,e,0,0);wc=f;return}case 4:{Qda(a,b,c,d,e,0,0);wc=f;return}case 5:{Rda(a,b,c,d,e,0,0);wc=f;return}case 2:{Sda(a,b,c,d,e,0,0);wc=f;return}case 15:{Tda(a,b,c,d,e,0,0);wc=f;return}case 3:{Uda(a,b,c,d,e,0,0);wc=f;return}default:{if(!(JA()|0)){wc=f;return}_z(g);hA(hA(jA(hA(g,725317)|0,125)|0,732994)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=f;return}}while(0)}function Ida(a,b,c,d,e,g,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=i+64|0;j=i;hIa(g,b,d);Zpa(j,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if($pa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){p[d>>3]=+(h[c>>0]|0);d=d+8|0;if((d|0)==(e|0))break;else c=c+1|0}}iIa(g);_pa(j)}while(!($pa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(h[c>>0]|0);n=l>3]=n=(xc|0))ba(112);g=i+64|0;j=i;hIa(g,b,d);Wpa(j,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Ypa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){n[d>>2]=+(h[c>>0]|0);d=d+4|0;if((d|0)==(e|0))break;else c=c+1|0}}iIa(g);Xpa(j)}while(!(Ypa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(h[c>>0]|0);o=l>2]=o=(xc|0))ba(112);g=i+64|0;j=i;hIa(g,b,d);Bqa(j,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Dqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=d;f[b>>2]=h[c>>0];f[b+4>>2]=0;d=d+8|0;if((d|0)==(e|0))break;else c=c+1|0}}iIa(g);Cqa(j)}while(!(Dqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(h[c>>0]|0);n=l=1.0?(m>0.0?~~+T(+E(m/4294967296.0),4294967295.0)>>>0:~~+R((m-+(~~m>>>0))/4294967296.0)>>>0):0;o=d;f[o>>2]=~~m>>>0;f[o+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+1|0}}iIa(g);Cqa(j)}while(!(Dqa(j)|0));wc=i;return}}function Lda(a,b,c,d,e,g,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=i+64|0;j=i;hIa(g,b,d);Eqa(j,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Gqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=d;f[b>>2]=h[c>>0];f[b+4>>2]=0;d=d+8|0;if((d|0)==(e|0))break;else c=c+1|0}}iIa(g);Fqa(j)}while(!(Gqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(h[c>>0]|0);n=l=1.0?(m>0.0?~~+T(+E(m/4294967296.0),4294967295.0)>>>0:~~+R((m-+(~~m>>>0))/4294967296.0)>>>0):0;o=d;f[o>>2]=~~m>>>0;f[o+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+1|0}}iIa(g);Fqa(j)}while(!(Gqa(j)|0));wc=i;return}}function Mda(a,b,c,d,e,g,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=i+64|0;j=i;hIa(g,b,d);pqa(j,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(rqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=h[c>>0];d=d+4|0;if((d|0)==(e|0))break;else c=c+1|0}}iIa(g);qqa(j)}while(!(rqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(h[c>>0]|0);n=l>2]=~~(n=(xc|0))ba(112);g=i+64|0;j=i;hIa(g,b,d);vqa(j,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(xqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=h[c>>0];d=d+4|0;if((d|0)==(e|0))break;else c=c+1|0}}iIa(g);wqa(j)}while(!(xqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(h[c>>0]|0);n=l>2]=~~(n=(xc|0))ba(112);g=i+64|0;j=i;hIa(g,b,d);yqa(j,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Aqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=h[c>>0];d=d+4|0;if((d|0)==(e|0))break;else c=c+1|0}}iIa(g);zqa(j)}while(!(Aqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(h[c>>0]|0);n=l>2]=~~(n>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+1|0}}iIa(g);zqa(j)}while(!(Aqa(j)|0));wc=i;return}}function Pda(a,b,c,d,e,g,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=i+64|0;j=i;hIa(g,b,d);sqa(j,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(uqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=h[c>>0];d=d+4|0;if((d|0)==(e|0))break;else c=c+1|0}}iIa(g);tqa(j)}while(!(uqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(h[c>>0]|0);n=l>2]=~~(n>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+1|0}}iIa(g);tqa(j)}while(!(uqa(j)|0));wc=i;return}}function Qda(a,b,c,e,g,i,j){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0,l=0.0,m=0.0,n=0.0,o=0.0;j=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);i=j+64|0;k=j;hIa(i,b,e);jqa(k,c,e,a,g);l=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);m=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(lqa(k)|0){wc=j;return}a=k+4|0;if(!c){do{c=f[k>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[i>>2]|0;while(1){d[e>>1]=h[c>>0]|0;e=e+2|0;if((e|0)==(g|0))break;else c=c+1|0}}iIa(i);kqa(k)}while(!(lqa(k)|0));wc=j;return}else{do{c=f[k>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[i>>2]|0;while(1){n=+(h[c>>0]|0);o=m>1]=~~(o=(xc|0))ba(112);i=j+64|0;k=j;hIa(i,b,e);mqa(k,c,e,a,g);l=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);m=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(oqa(k)|0){wc=j;return}a=k+4|0;if(!c){do{c=f[k>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[i>>2]|0;while(1){d[e>>1]=h[c>>0]|0;e=e+2|0;if((e|0)==(g|0))break;else c=c+1|0}}iIa(i);nqa(k)}while(!(oqa(k)|0));wc=j;return}else{do{c=f[k>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[i>>2]|0;while(1){n=+(h[c>>0]|0);o=m>1]=~~(o=(xc|0))ba(112);i=j+64|0;k=j;hIa(i,c,e);aqa(k,d,e,a,g);l=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);m=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(cqa(k)|0){wc=j;return}a=k+4|0;if(!d){do{d=f[k>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[i>>2]|0;while(1){b[e>>0]=b[d>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else d=d+1|0}}iIa(i);bqa(k)}while(!(cqa(k)|0));wc=j;return}else{do{d=f[k>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[i>>2]|0;while(1){n=+(h[d>>0]|0);o=m>0]=~~(o=(xc|0))ba(112);i=j+64|0;k=j;hIa(i,c,e);dqa(k,d,e,a,g);l=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);m=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(fqa(k)|0){wc=j;return}a=k+4|0;if(!d){do{d=f[k>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[i>>2]|0;while(1){b[e>>0]=b[d>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else d=d+1|0}}iIa(i);eqa(k)}while(!(fqa(k)|0));wc=j;return}else{do{d=f[k>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[i>>2]|0;while(1){n=+(h[d>>0]|0);o=m>0]=~~(o=(xc|0))ba(112);i=j+64|0;k=j;hIa(i,c,e);gqa(k,d,e,a,g);l=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);m=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(iqa(k)|0){wc=j;return}a=k+4|0;if(!d){do{d=f[k>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[i>>2]|0;while(1){b[e>>0]=b[d>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else d=d+1|0}}iIa(i);hqa(k)}while(!(iqa(k)|0));wc=j;return}else{do{d=f[k>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[i>>2]|0;while(1){n=+(h[d>>0]|0);o=m>0]=~~(o=(xc|0))ba(112);h=i+64|0;j=i;fIa(h,c,e);Zpa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if($pa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){p[e>>3]=+(b[d>>0]|0);e=e+8|0;if((e|0)==(g|0))break;else d=d+1|0}}gIa(h);_pa(j)}while(!($pa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>3]=n=(xc|0))ba(112);h=i+64|0;j=i;fIa(h,c,e);Wpa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Ypa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){n[e>>2]=+(b[d>>0]|0);e=e+4|0;if((e|0)==(g|0))break;else d=d+1|0}}gIa(h);Xpa(j)}while(!(Ypa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);o=l>2]=o=(xc|0))ba(112);h=i+64|0;j=i;fIa(h,c,e);Bqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Dqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){c=b[d>>0]|0;m=e;f[m>>2]=c;f[m+4>>2]=((c|0)<0)<<31>>31;e=e+8|0;if((e|0)==(g|0))break;else d=d+1|0}}gIa(h);Cqa(j)}while(!(Dqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){n=+(b[d>>0]|0);o=l=1.0?(n>0.0?~~+T(+E(n/4294967296.0),4294967295.0)>>>0:~~+R((n-+(~~n>>>0))/4294967296.0)>>>0):0;m=e;f[m>>2]=~~n>>>0;f[m+4>>2]=c;e=e+8|0;if((e|0)==(g|0))break;else d=d+1|0}}gIa(h);Cqa(j)}while(!(Dqa(j)|0));wc=i;return}}function Yda(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0,n=0.0,o=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;fIa(h,c,e);Eqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Gqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){c=b[d>>0]|0;m=e;f[m>>2]=c;f[m+4>>2]=((c|0)<0)<<31>>31;e=e+8|0;if((e|0)==(g|0))break;else d=d+1|0}}gIa(h);Fqa(j)}while(!(Gqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){n=+(b[d>>0]|0);o=l=1.0?(n>0.0?~~+T(+E(n/4294967296.0),4294967295.0)>>>0:~~+R((n-+(~~n>>>0))/4294967296.0)>>>0):0;m=e;f[m>>2]=~~n>>>0;f[m+4>>2]=c;e=e+8|0;if((e|0)==(g|0))break;else d=d+1|0}}gIa(h);Fqa(j)}while(!(Gqa(j)|0));wc=i;return}}function Zda(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;fIa(h,c,e);pqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(rqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){f[e>>2]=b[d>>0];e=e+4|0;if((e|0)==(g|0))break;else d=d+1|0}}gIa(h);qqa(j)}while(!(rqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>2]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;fIa(h,c,e);vqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(xqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){f[e>>2]=b[d>>0];e=e+4|0;if((e|0)==(g|0))break;else d=d+1|0}}gIa(h);wqa(j)}while(!(xqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>2]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;fIa(h,c,e);yqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Aqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){f[e>>2]=b[d>>0];e=e+4|0;if((e|0)==(g|0))break;else d=d+1|0}}gIa(h);zqa(j)}while(!(Aqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>2]=~~(n>>0;e=e+4|0;if((e|0)==(g|0))break;else d=d+1|0}}gIa(h);zqa(j)}while(!(Aqa(j)|0));wc=i;return}}function aea(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;fIa(h,c,e);sqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(uqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){f[e>>2]=b[d>>0];e=e+4|0;if((e|0)==(g|0))break;else d=d+1|0}}gIa(h);tqa(j)}while(!(uqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>2]=~~(n>>0;e=e+4|0;if((e|0)==(g|0))break;else d=d+1|0}}gIa(h);tqa(j)}while(!(uqa(j)|0));wc=i;return}}function bea(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0.0,m=0.0,n=0.0,o=0.0;j=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);i=j+64|0;k=j;fIa(i,c,g);jqa(k,e,g,a,h);l=+Ac[f[(f[e>>2]|0)+348>>2]&127](e);m=+Ac[f[(f[e>>2]|0)+356>>2]&127](e);e=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(lqa(k)|0){wc=j;return}a=k+4|0;if(!e){do{e=f[k>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){d[g>>1]=b[e>>0]|0;g=g+2|0;if((g|0)==(h|0))break;else e=e+1|0}}gIa(i);kqa(k)}while(!(lqa(k)|0));wc=j;return}else{do{e=f[k>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){n=+(b[e>>0]|0);o=m>1]=~~(o=(xc|0))ba(112);i=j+64|0;k=j;fIa(i,c,g);mqa(k,e,g,a,h);l=+Ac[f[(f[e>>2]|0)+348>>2]&127](e);m=+Ac[f[(f[e>>2]|0)+356>>2]&127](e);e=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(oqa(k)|0){wc=j;return}a=k+4|0;if(!e){do{e=f[k>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){d[g>>1]=b[e>>0]|0;g=g+2|0;if((g|0)==(h|0))break;else e=e+1|0}}gIa(i);nqa(k)}while(!(oqa(k)|0));wc=j;return}else{do{e=f[k>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){n=+(b[e>>0]|0);o=m>1]=~~(o=(xc|0))ba(112);h=i+64|0;j=i;fIa(h,c,e);aqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(cqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=b[d>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else d=d+1|0}}gIa(h);bqa(j)}while(!(cqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;fIa(h,c,e);dqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(fqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=b[d>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else d=d+1|0}}gIa(h);eqa(j)}while(!(fqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;fIa(h,c,e);gqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(iqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=b[d>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else d=d+1|0}}gIa(h);hqa(j)}while(!(iqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;dIa(h,c,e);Zpa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if($pa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){p[e>>3]=+(b[d>>0]|0);e=e+8|0;if((e|0)==(g|0))break;else d=d+1|0}}eIa(h);_pa(j)}while(!($pa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>3]=n=(xc|0))ba(112);h=i+64|0;j=i;dIa(h,c,e);Wpa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Ypa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){n[e>>2]=+(b[d>>0]|0);e=e+4|0;if((e|0)==(g|0))break;else d=d+1|0}}eIa(h);Xpa(j)}while(!(Ypa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);o=l>2]=o=(xc|0))ba(112);h=i+64|0;j=i;dIa(h,c,e);Bqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Dqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){c=b[d>>0]|0;m=e;f[m>>2]=c;f[m+4>>2]=((c|0)<0)<<31>>31;e=e+8|0;if((e|0)==(g|0))break;else d=d+1|0}}eIa(h);Cqa(j)}while(!(Dqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){n=+(b[d>>0]|0);o=l=1.0?(n>0.0?~~+T(+E(n/4294967296.0),4294967295.0)>>>0:~~+R((n-+(~~n>>>0))/4294967296.0)>>>0):0;m=e;f[m>>2]=~~n>>>0;f[m+4>>2]=c;e=e+8|0;if((e|0)==(g|0))break;else d=d+1|0}}eIa(h);Cqa(j)}while(!(Dqa(j)|0));wc=i;return}}function jea(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0,n=0.0,o=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;dIa(h,c,e);Eqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Gqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){c=b[d>>0]|0;m=e;f[m>>2]=c;f[m+4>>2]=((c|0)<0)<<31>>31;e=e+8|0;if((e|0)==(g|0))break;else d=d+1|0}}eIa(h);Fqa(j)}while(!(Gqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){n=+(b[d>>0]|0);o=l=1.0?(n>0.0?~~+T(+E(n/4294967296.0),4294967295.0)>>>0:~~+R((n-+(~~n>>>0))/4294967296.0)>>>0):0;m=e;f[m>>2]=~~n>>>0;f[m+4>>2]=c;e=e+8|0;if((e|0)==(g|0))break;else d=d+1|0}}eIa(h);Fqa(j)}while(!(Gqa(j)|0));wc=i;return}}function kea(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;dIa(h,c,e);pqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(rqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){f[e>>2]=b[d>>0];e=e+4|0;if((e|0)==(g|0))break;else d=d+1|0}}eIa(h);qqa(j)}while(!(rqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>2]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;dIa(h,c,e);vqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(xqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){f[e>>2]=b[d>>0];e=e+4|0;if((e|0)==(g|0))break;else d=d+1|0}}eIa(h);wqa(j)}while(!(xqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>2]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;dIa(h,c,e);yqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Aqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){f[e>>2]=b[d>>0];e=e+4|0;if((e|0)==(g|0))break;else d=d+1|0}}eIa(h);zqa(j)}while(!(Aqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>2]=~~(n>>0;e=e+4|0;if((e|0)==(g|0))break;else d=d+1|0}}eIa(h);zqa(j)}while(!(Aqa(j)|0));wc=i;return}}function nea(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;dIa(h,c,e);sqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(uqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){f[e>>2]=b[d>>0];e=e+4|0;if((e|0)==(g|0))break;else d=d+1|0}}eIa(h);tqa(j)}while(!(uqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>2]=~~(n>>0;e=e+4|0;if((e|0)==(g|0))break;else d=d+1|0}}eIa(h);tqa(j)}while(!(uqa(j)|0));wc=i;return}}function oea(a,c,e,g,h,i,j){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0.0,m=0.0,n=0.0,o=0.0;j=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);i=j+64|0;k=j;dIa(i,c,g);jqa(k,e,g,a,h);l=+Ac[f[(f[e>>2]|0)+348>>2]&127](e);m=+Ac[f[(f[e>>2]|0)+356>>2]&127](e);e=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(lqa(k)|0){wc=j;return}a=k+4|0;if(!e){do{e=f[k>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){d[g>>1]=b[e>>0]|0;g=g+2|0;if((g|0)==(h|0))break;else e=e+1|0}}eIa(i);kqa(k)}while(!(lqa(k)|0));wc=j;return}else{do{e=f[k>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){n=+(b[e>>0]|0);o=m>1]=~~(o=(xc|0))ba(112);i=j+64|0;k=j;dIa(i,c,g);mqa(k,e,g,a,h);l=+Ac[f[(f[e>>2]|0)+348>>2]&127](e);m=+Ac[f[(f[e>>2]|0)+356>>2]&127](e);e=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(oqa(k)|0){wc=j;return}a=k+4|0;if(!e){do{e=f[k>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){d[g>>1]=b[e>>0]|0;g=g+2|0;if((g|0)==(h|0))break;else e=e+1|0}}eIa(i);nqa(k)}while(!(oqa(k)|0));wc=j;return}else{do{e=f[k>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){n=+(b[e>>0]|0);o=m>1]=~~(o=(xc|0))ba(112);h=i+64|0;j=i;dIa(h,c,e);aqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(cqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=b[d>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else d=d+1|0}}eIa(h);bqa(j)}while(!(cqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;dIa(h,c,e);dqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(fqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=b[d>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else d=d+1|0}}eIa(h);eqa(j)}while(!(fqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;dIa(h,c,e);gqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(iqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=b[d>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else d=d+1|0}}eIa(h);hqa(j)}while(!(iqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(b[d>>0]|0);n=l>0]=~~(n=(xc|0))ba(112);g=h+64|0;i=h;mIa(g,b,d);Zpa(i,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if($pa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){p[d>>3]=+(j[c>>1]|0);d=d+8|0;if((d|0)==(e|0))break;else c=c+2|0}}oIa(g);_pa(i)}while(!($pa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(j[c>>1]|0);n=l>3]=n=(xc|0))ba(112);g=h+64|0;i=h;mIa(g,b,d);Wpa(i,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Ypa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){n[d>>2]=+(j[c>>1]|0);d=d+4|0;if((d|0)==(e|0))break;else c=c+2|0}}oIa(g);Xpa(i)}while(!(Ypa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(j[c>>1]|0);o=l>2]=o=(xc|0))ba(112);g=h+64|0;i=h;mIa(g,b,d);Bqa(i,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Dqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=d;f[b>>2]=j[c>>1];f[b+4>>2]=0;d=d+8|0;if((d|0)==(e|0))break;else c=c+2|0}}oIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(j[c>>1]|0);n=l=1.0?(m>0.0?~~+T(+E(m/4294967296.0),4294967295.0)>>>0:~~+R((m-+(~~m>>>0))/4294967296.0)>>>0):0;o=d;f[o>>2]=~~m>>>0;f[o+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+2|0}}oIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}}function wea(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;mIa(g,b,d);Eqa(i,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Gqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=d;f[b>>2]=j[c>>1];f[b+4>>2]=0;d=d+8|0;if((d|0)==(e|0))break;else c=c+2|0}}oIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(j[c>>1]|0);n=l=1.0?(m>0.0?~~+T(+E(m/4294967296.0),4294967295.0)>>>0:~~+R((m-+(~~m>>>0))/4294967296.0)>>>0):0;o=d;f[o>>2]=~~m>>>0;f[o+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+2|0}}oIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}}function xea(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,k=0.0,l=0.0,m=0.0,n=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;mIa(g,b,d);pqa(i,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(rqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=j[c>>1];d=d+4|0;if((d|0)==(e|0))break;else c=c+2|0}}oIa(g);qqa(i)}while(!(rqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(j[c>>1]|0);n=l>2]=~~(n=(xc|0))ba(112);g=h+64|0;i=h;mIa(g,b,d);vqa(i,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(xqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=j[c>>1];d=d+4|0;if((d|0)==(e|0))break;else c=c+2|0}}oIa(g);wqa(i)}while(!(xqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(j[c>>1]|0);n=l>2]=~~(n=(xc|0))ba(112);g=h+64|0;i=h;mIa(g,b,d);yqa(i,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Aqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=j[c>>1];d=d+4|0;if((d|0)==(e|0))break;else c=c+2|0}}oIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(j[c>>1]|0);n=l>2]=~~(n>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+2|0}}oIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}}function Aea(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,k=0.0,l=0.0,m=0.0,n=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;mIa(g,b,d);sqa(i,c,d,a,e);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(uqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=j[c>>1];d=d+4|0;if((d|0)==(e|0))break;else c=c+2|0}}oIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(j[c>>1]|0);n=l>2]=~~(n>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+2|0}}oIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}}function Bea(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0.0,m=0.0,n=0.0,o=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;k=i;mIa(h,b,e);jqa(k,c,e,a,g);l=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);m=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(lqa(k)|0){wc=i;return}a=k+4|0;if(!c){do{c=f[k>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=d[c>>1]|0;e=e+2|0;if((e|0)==(g|0))break;else c=c+2|0}}oIa(h);kqa(k)}while(!(lqa(k)|0));wc=i;return}else{do{c=f[k>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){n=+(j[c>>1]|0);o=m>1]=~~(o=(xc|0))ba(112);h=i+64|0;k=i;mIa(h,b,e);mqa(k,c,e,a,g);l=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);m=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(oqa(k)|0){wc=i;return}a=k+4|0;if(!c){do{c=f[k>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=d[c>>1]|0;e=e+2|0;if((e|0)==(g|0))break;else c=c+2|0}}oIa(h);nqa(k)}while(!(oqa(k)|0));wc=i;return}else{do{c=f[k>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){n=+(j[c>>1]|0);o=m>1]=~~(o=(xc|0))ba(112);i=k+64|0;l=k;mIa(i,c,g);aqa(l,e,g,a,h);m=+Ac[f[(f[e>>2]|0)+348>>2]&127](e);n=+Ac[f[(f[e>>2]|0)+356>>2]&127](e);e=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(cqa(l)|0){wc=k;return}a=l+4|0;if(!e){do{e=f[l>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){b[g>>0]=d[e>>1];g=g+1|0;if((g|0)==(h|0))break;else e=e+2|0}}oIa(i);bqa(l)}while(!(cqa(l)|0));wc=k;return}else{do{e=f[l>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){o=+(j[e>>1]|0);p=n>0]=~~(p=(xc|0))ba(112);i=k+64|0;l=k;mIa(i,c,g);dqa(l,e,g,a,h);m=+Ac[f[(f[e>>2]|0)+348>>2]&127](e);n=+Ac[f[(f[e>>2]|0)+356>>2]&127](e);e=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(fqa(l)|0){wc=k;return}a=l+4|0;if(!e){do{e=f[l>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){b[g>>0]=d[e>>1];g=g+1|0;if((g|0)==(h|0))break;else e=e+2|0}}oIa(i);eqa(l)}while(!(fqa(l)|0));wc=k;return}else{do{e=f[l>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){o=+(j[e>>1]|0);p=n>0]=~~(p=(xc|0))ba(112);i=k+64|0;l=k;mIa(i,c,g);gqa(l,e,g,a,h);m=+Ac[f[(f[e>>2]|0)+348>>2]&127](e);n=+Ac[f[(f[e>>2]|0)+356>>2]&127](e);e=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(iqa(l)|0){wc=k;return}a=l+4|0;if(!e){do{e=f[l>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){b[g>>0]=d[e>>1];g=g+1|0;if((g|0)==(h|0))break;else e=e+2|0}}oIa(i);hqa(l)}while(!(iqa(l)|0));wc=k;return}else{do{e=f[l>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){o=+(j[e>>1]|0);p=n>0]=~~(p=(xc|0))ba(112);h=i+64|0;j=i;jIa(h,b,e);Zpa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if($pa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){p[e>>3]=+(d[c>>1]|0);e=e+8|0;if((e|0)==(g|0))break;else c=c+2|0}}lIa(h);_pa(j)}while(!($pa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+(d[c>>1]|0);n=l>3]=n=(xc|0))ba(112);h=i+64|0;j=i;jIa(h,b,e);Wpa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Ypa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){n[e>>2]=+(d[c>>1]|0);e=e+4|0;if((e|0)==(g|0))break;else c=c+2|0}}lIa(h);Xpa(j)}while(!(Ypa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+(d[c>>1]|0);o=l>2]=o=(xc|0))ba(112);h=i+64|0;j=i;jIa(h,b,e);Bqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Dqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){b=d[c>>1]|0;m=e;f[m>>2]=b;f[m+4>>2]=((b|0)<0)<<31>>31;e=e+8|0;if((e|0)==(g|0))break;else c=c+2|0}}lIa(h);Cqa(j)}while(!(Dqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){n=+(d[c>>1]|0);o=l=1.0?(n>0.0?~~+T(+E(n/4294967296.0),4294967295.0)>>>0:~~+R((n-+(~~n>>>0))/4294967296.0)>>>0):0;m=e;f[m>>2]=~~n>>>0;f[m+4>>2]=b;e=e+8|0;if((e|0)==(g|0))break;else c=c+2|0}}lIa(h);Cqa(j)}while(!(Dqa(j)|0));wc=i;return}}function Jea(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0,n=0.0,o=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;jIa(h,b,e);Eqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Gqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){b=d[c>>1]|0;m=e;f[m>>2]=b;f[m+4>>2]=((b|0)<0)<<31>>31;e=e+8|0;if((e|0)==(g|0))break;else c=c+2|0}}lIa(h);Fqa(j)}while(!(Gqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){n=+(d[c>>1]|0);o=l=1.0?(n>0.0?~~+T(+E(n/4294967296.0),4294967295.0)>>>0:~~+R((n-+(~~n>>>0))/4294967296.0)>>>0):0;m=e;f[m>>2]=~~n>>>0;f[m+4>>2]=b;e=e+8|0;if((e|0)==(g|0))break;else c=c+2|0}}lIa(h);Fqa(j)}while(!(Gqa(j)|0));wc=i;return}}function Kea(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;jIa(h,b,e);pqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(rqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){f[e>>2]=d[c>>1];e=e+4|0;if((e|0)==(g|0))break;else c=c+2|0}}lIa(h);qqa(j)}while(!(rqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+(d[c>>1]|0);n=l>2]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;jIa(h,b,e);vqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(xqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){f[e>>2]=d[c>>1];e=e+4|0;if((e|0)==(g|0))break;else c=c+2|0}}lIa(h);wqa(j)}while(!(xqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+(d[c>>1]|0);n=l>2]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;jIa(h,b,e);yqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Aqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){f[e>>2]=d[c>>1];e=e+4|0;if((e|0)==(g|0))break;else c=c+2|0}}lIa(h);zqa(j)}while(!(Aqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+(d[c>>1]|0);n=l>2]=~~(n>>0;e=e+4|0;if((e|0)==(g|0))break;else c=c+2|0}}lIa(h);zqa(j)}while(!(Aqa(j)|0));wc=i;return}}function Nea(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;jIa(h,b,e);sqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(uqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){f[e>>2]=d[c>>1];e=e+4|0;if((e|0)==(g|0))break;else c=c+2|0}}lIa(h);tqa(j)}while(!(uqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+(d[c>>1]|0);n=l>2]=~~(n>>0;e=e+4|0;if((e|0)==(g|0))break;else c=c+2|0}}lIa(h);tqa(j)}while(!(uqa(j)|0));wc=i;return}}function Oea(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;jIa(h,b,e);jqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(lqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=d[c>>1]|0;e=e+2|0;if((e|0)==(g|0))break;else c=c+2|0}}lIa(h);kqa(j)}while(!(lqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+(d[c>>1]|0);n=l>1]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;jIa(h,b,e);mqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(oqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=d[c>>1]|0;e=e+2|0;if((e|0)==(g|0))break;else c=c+2|0}}lIa(h);nqa(j)}while(!(oqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+(d[c>>1]|0);n=l>1]=~~(n=(xc|0))ba(112);i=j+64|0;k=j;jIa(i,c,g);aqa(k,e,g,a,h);l=+Ac[f[(f[e>>2]|0)+348>>2]&127](e);m=+Ac[f[(f[e>>2]|0)+356>>2]&127](e);e=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(cqa(k)|0){wc=j;return}a=k+4|0;if(!e){do{e=f[k>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){b[g>>0]=d[e>>1];g=g+1|0;if((g|0)==(h|0))break;else e=e+2|0}}lIa(i);bqa(k)}while(!(cqa(k)|0));wc=j;return}else{do{e=f[k>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){n=+(d[e>>1]|0);o=m>0]=~~(o=(xc|0))ba(112);i=j+64|0;k=j;jIa(i,c,g);dqa(k,e,g,a,h);l=+Ac[f[(f[e>>2]|0)+348>>2]&127](e);m=+Ac[f[(f[e>>2]|0)+356>>2]&127](e);e=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(fqa(k)|0){wc=j;return}a=k+4|0;if(!e){do{e=f[k>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){b[g>>0]=d[e>>1];g=g+1|0;if((g|0)==(h|0))break;else e=e+2|0}}lIa(i);eqa(k)}while(!(fqa(k)|0));wc=j;return}else{do{e=f[k>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){n=+(d[e>>1]|0);o=m>0]=~~(o=(xc|0))ba(112);i=j+64|0;k=j;jIa(i,c,g);gqa(k,e,g,a,h);l=+Ac[f[(f[e>>2]|0)+348>>2]&127](e);m=+Ac[f[(f[e>>2]|0)+356>>2]&127](e);e=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(iqa(k)|0){wc=j;return}a=k+4|0;if(!e){do{e=f[k>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){b[g>>0]=d[e>>1];g=g+1|0;if((g|0)==(h|0))break;else e=e+2|0}}lIa(i);hqa(k)}while(!(iqa(k)|0));wc=j;return}else{do{e=f[k>>2]|0;h=f[a>>2]|0;if((e|0)!=(h|0)){g=e;e=f[i>>2]|0;while(1){n=+(d[e>>1]|0);o=m>0]=~~(o=(xc|0))ba(112);g=h+64|0;i=h;sIa(g,b,d);Zpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if($pa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){p[d>>3]=+((f[c>>2]|0)>>>0);d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}uIa(g);_pa(i)}while(!($pa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k>3]=m=(xc|0))ba(112);g=h+64|0;i=h;sIa(g,b,d);Wpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Ypa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){n[d>>2]=+((f[c>>2]|0)>>>0);d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}uIa(g);Xpa(i)}while(!(Ypa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k>2]=m=(xc|0))ba(112);g=h+64|0;i=h;sIa(g,b,d);Bqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Dqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=d;f[b>>2]=f[c>>2];f[b+4>>2]=0;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}uIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k=1.0?(l>0.0?~~+T(+E(l/4294967296.0),4294967295.0)>>>0:~~+R((l-+(~~l>>>0))/4294967296.0)>>>0):0;n=d;f[n>>2]=~~l>>>0;f[n+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}uIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}}function Wea(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;sIa(g,b,d);Eqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Gqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=d;f[b>>2]=f[c>>2];f[b+4>>2]=0;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}uIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k=1.0?(l>0.0?~~+T(+E(l/4294967296.0),4294967295.0)>>>0:~~+R((l-+(~~l>>>0))/4294967296.0)>>>0):0;n=d;f[n>>2]=~~l>>>0;f[n+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}uIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}}function Xea(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;sIa(g,b,d);pqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(rqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}uIa(g);qqa(i)}while(!(rqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;sIa(g,b,d);vqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(xqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}uIa(g);wqa(i)}while(!(xqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;sIa(g,b,d);yqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Aqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}uIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}uIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}}function _ea(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;sIa(g,b,d);sqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(uqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}uIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}uIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}}function $ea(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;sIa(h,b,e);jqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(lqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=f[c>>2];e=e+2|0;if((e|0)==(g|0))break;else c=c+4|0}}uIa(h);kqa(j)}while(!(lqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+((f[c>>2]|0)>>>0);n=l>1]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;sIa(h,b,e);mqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(oqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=f[c>>2];e=e+2|0;if((e|0)==(g|0))break;else c=c+4|0}}uIa(h);nqa(j)}while(!(oqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+((f[c>>2]|0)>>>0);n=l>1]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;sIa(h,c,e);aqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(cqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}}uIa(h);bqa(j)}while(!(cqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+((f[d>>2]|0)>>>0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;sIa(h,c,e);dqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(fqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}}uIa(h);eqa(j)}while(!(fqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+((f[d>>2]|0)>>>0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;sIa(h,c,e);gqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(iqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}}uIa(h);hqa(j)}while(!(iqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+((f[d>>2]|0)>>>0);n=l>0]=~~(n=(xc|0))ba(112);g=h+64|0;i=h;yIa(g,b,d);Zpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if($pa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){p[d>>3]=+((f[c>>2]|0)>>>0);d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}AIa(g);_pa(i)}while(!($pa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k>3]=m=(xc|0))ba(112);g=h+64|0;i=h;yIa(g,b,d);Wpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Ypa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){n[d>>2]=+((f[c>>2]|0)>>>0);d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}AIa(g);Xpa(i)}while(!(Ypa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k>2]=m=(xc|0))ba(112);g=h+64|0;i=h;yIa(g,b,d);Bqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Dqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=d;f[b>>2]=f[c>>2];f[b+4>>2]=0;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}AIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k=1.0?(l>0.0?~~+T(+E(l/4294967296.0),4294967295.0)>>>0:~~+R((l-+(~~l>>>0))/4294967296.0)>>>0):0;n=d;f[n>>2]=~~l>>>0;f[n+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}AIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}}function hfa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;yIa(g,b,d);Eqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Gqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=d;f[b>>2]=f[c>>2];f[b+4>>2]=0;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}AIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k=1.0?(l>0.0?~~+T(+E(l/4294967296.0),4294967295.0)>>>0:~~+R((l-+(~~l>>>0))/4294967296.0)>>>0):0;n=d;f[n>>2]=~~l>>>0;f[n+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}AIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}}function ifa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;yIa(g,b,d);pqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(rqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}AIa(g);qqa(i)}while(!(rqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;yIa(g,b,d);vqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(xqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}AIa(g);wqa(i)}while(!(xqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;yIa(g,b,d);yqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Aqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}AIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}AIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}}function lfa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;yIa(g,b,d);sqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(uqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}AIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+((f[c>>2]|0)>>>0);m=k>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}AIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}}function mfa(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;yIa(h,b,e);jqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(lqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=f[c>>2];e=e+2|0;if((e|0)==(g|0))break;else c=c+4|0}}AIa(h);kqa(j)}while(!(lqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+((f[c>>2]|0)>>>0);n=l>1]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;yIa(h,b,e);mqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(oqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=f[c>>2];e=e+2|0;if((e|0)==(g|0))break;else c=c+4|0}}AIa(h);nqa(j)}while(!(oqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+((f[c>>2]|0)>>>0);n=l>1]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;yIa(h,c,e);aqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(cqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}}AIa(h);bqa(j)}while(!(cqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+((f[d>>2]|0)>>>0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;yIa(h,c,e);dqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(fqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}}AIa(h);eqa(j)}while(!(fqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+((f[d>>2]|0)>>>0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;yIa(h,c,e);gqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(iqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}}AIa(h);hqa(j)}while(!(iqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+((f[d>>2]|0)>>>0);n=l>0]=~~(n=(xc|0))ba(112);g=h+64|0;i=h;vIa(g,b,d);Zpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if($pa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){p[d>>3]=+(f[c>>2]|0);d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}xIa(g);_pa(i)}while(!($pa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+(f[c>>2]|0);m=k>3]=m=(xc|0))ba(112);g=h+64|0;i=h;vIa(g,b,d);Wpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Ypa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){n[d>>2]=+(f[c>>2]|0);d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}xIa(g);Xpa(i)}while(!(Ypa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+(f[c>>2]|0);m=k>2]=m=(xc|0))ba(112);g=h+64|0;i=h;vIa(g,b,d);Bqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Dqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=f[c>>2]|0;l=d;f[l>>2]=b;f[l+4>>2]=((b|0)<0)<<31>>31;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}xIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(f[c>>2]|0);n=k=1.0?(m>0.0?~~+T(+E(m/4294967296.0),4294967295.0)>>>0:~~+R((m-+(~~m>>>0))/4294967296.0)>>>0):0;l=d;f[l>>2]=~~m>>>0;f[l+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}xIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}}function ufa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0,m=0.0,n=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;vIa(g,b,d);Eqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Gqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=f[c>>2]|0;l=d;f[l>>2]=b;f[l+4>>2]=((b|0)<0)<<31>>31;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}xIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(f[c>>2]|0);n=k=1.0?(m>0.0?~~+T(+E(m/4294967296.0),4294967295.0)>>>0:~~+R((m-+(~~m>>>0))/4294967296.0)>>>0):0;l=d;f[l>>2]=~~m>>>0;f[l+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}xIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}}function vfa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;vIa(g,b,d);pqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(rqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}xIa(g);qqa(i)}while(!(rqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+(f[c>>2]|0);m=k>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;vIa(g,b,d);vqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(xqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}xIa(g);wqa(i)}while(!(xqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+(f[c>>2]|0);m=k>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;vIa(g,b,d);yqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Aqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}xIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+(f[c>>2]|0);m=k>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}xIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}}function yfa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;vIa(g,b,d);sqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(uqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}xIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+(f[c>>2]|0);m=k>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}xIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}}function zfa(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;vIa(h,b,e);jqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(lqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=f[c>>2];e=e+2|0;if((e|0)==(g|0))break;else c=c+4|0}}xIa(h);kqa(j)}while(!(lqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+(f[c>>2]|0);n=l>1]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;vIa(h,b,e);mqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(oqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=f[c>>2];e=e+2|0;if((e|0)==(g|0))break;else c=c+4|0}}xIa(h);nqa(j)}while(!(oqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+(f[c>>2]|0);n=l>1]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;vIa(h,c,e);aqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(cqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}}xIa(h);bqa(j)}while(!(cqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(f[d>>2]|0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;vIa(h,c,e);dqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(fqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}}xIa(h);eqa(j)}while(!(fqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(f[d>>2]|0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;vIa(h,c,e);gqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(iqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}}xIa(h);hqa(j)}while(!(iqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(f[d>>2]|0);n=l>0]=~~(n=(xc|0))ba(112);g=h+64|0;i=h;pIa(g,b,d);Zpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if($pa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){p[d>>3]=+(f[c>>2]|0);d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}rIa(g);_pa(i)}while(!($pa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+(f[c>>2]|0);m=k>3]=m=(xc|0))ba(112);g=h+64|0;i=h;pIa(g,b,d);Wpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Ypa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){n[d>>2]=+(f[c>>2]|0);d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}rIa(g);Xpa(i)}while(!(Ypa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+(f[c>>2]|0);m=k>2]=m=(xc|0))ba(112);g=h+64|0;i=h;pIa(g,b,d);Bqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Dqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=f[c>>2]|0;l=d;f[l>>2]=b;f[l+4>>2]=((b|0)<0)<<31>>31;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}rIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(f[c>>2]|0);n=k=1.0?(m>0.0?~~+T(+E(m/4294967296.0),4294967295.0)>>>0:~~+R((m-+(~~m>>>0))/4294967296.0)>>>0):0;l=d;f[l>>2]=~~m>>>0;f[l+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}rIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}}function Hfa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0,m=0.0,n=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;pIa(g,b,d);Eqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Gqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=f[c>>2]|0;l=d;f[l>>2]=b;f[l+4>>2]=((b|0)<0)<<31>>31;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}rIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){m=+(f[c>>2]|0);n=k=1.0?(m>0.0?~~+T(+E(m/4294967296.0),4294967295.0)>>>0:~~+R((m-+(~~m>>>0))/4294967296.0)>>>0):0;l=d;f[l>>2]=~~m>>>0;f[l+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}rIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}}function Ifa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;pIa(g,b,d);pqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(rqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}rIa(g);qqa(i)}while(!(rqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+(f[c>>2]|0);m=k>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;pIa(g,b,d);vqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(xqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}rIa(g);wqa(i)}while(!(xqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+(f[c>>2]|0);m=k>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;pIa(g,b,d);yqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Aqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}rIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+(f[c>>2]|0);m=k>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}rIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}}function Lfa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;pIa(g,b,d);sqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(uqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}rIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+(f[c>>2]|0);m=k>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}rIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}}function Mfa(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;pIa(h,b,e);jqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(lqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=f[c>>2];e=e+2|0;if((e|0)==(g|0))break;else c=c+4|0}}rIa(h);kqa(j)}while(!(lqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+(f[c>>2]|0);n=l>1]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;pIa(h,b,e);mqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(oqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=f[c>>2];e=e+2|0;if((e|0)==(g|0))break;else c=c+4|0}}rIa(h);nqa(j)}while(!(oqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+(f[c>>2]|0);n=l>1]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;pIa(h,c,e);aqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(cqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}}rIa(h);bqa(j)}while(!(cqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(f[d>>2]|0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;pIa(h,c,e);dqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(fqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}}rIa(h);eqa(j)}while(!(fqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(f[d>>2]|0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;pIa(h,c,e);gqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(iqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}}rIa(h);hqa(j)}while(!(iqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+(f[d>>2]|0);n=l>0]=~~(n=(xc|0))ba(112);g=h+64|0;i=h;EIa(g,b,d);Zpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if($pa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;p[d>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);d=d+8|0;if((d|0)==(e|0))break;else c=c+8|0}}GIa(g);_pa(i)}while(!($pa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);m=k>3]=m=(xc|0))ba(112);g=h+64|0;i=h;EIa(g,b,d);Wpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Ypa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;n[d>>2]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}GIa(g);Xpa(i)}while(!(Ypa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);m=k>2]=m=(xc|0))ba(112);g=h+64|0;i=h;EIa(g,b,d);Bqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Dqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=f[b+4>>2]|0;m=d;f[m>>2]=f[b>>2];f[m+4>>2]=l;d=d+8|0;if((d|0)==(e|0))break;else c=c+8|0}}GIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=c;n=+((f[l>>2]|0)>>>0)+4294967296.0*+((f[l+4>>2]|0)>>>0);o=k=1.0?(n>0.0?~~+T(+E(n/4294967296.0),4294967295.0)>>>0:~~+R((n-+(~~n>>>0))/4294967296.0)>>>0):0;m=d;f[m>>2]=~~n>>>0;f[m+4>>2]=l;d=d+8|0;if((d|0)==(e|0))break;else c=c+8|0}}GIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}}function Ufa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;EIa(g,b,d);Eqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Gqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=f[b+4>>2]|0;m=d;f[m>>2]=f[b>>2];f[m+4>>2]=l;d=d+8|0;if((d|0)==(e|0))break;else c=c+8|0}}GIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=c;n=+((f[l>>2]|0)>>>0)+4294967296.0*+((f[l+4>>2]|0)>>>0);o=k=1.0?(n>0.0?~~+T(+E(n/4294967296.0),4294967295.0)>>>0:~~+R((n-+(~~n>>>0))/4294967296.0)>>>0):0;m=d;f[m>>2]=~~n>>>0;f[m+4>>2]=l;d=d+8|0;if((d|0)==(e|0))break;else c=c+8|0}}GIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}}function Vfa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;EIa(g,b,d);pqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(rqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}GIa(g);qqa(i)}while(!(rqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);m=k>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;EIa(g,b,d);vqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(xqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}GIa(g);wqa(i)}while(!(xqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);m=k>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;EIa(g,b,d);yqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Aqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}GIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);m=k>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}GIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}}function Yfa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;EIa(g,b,d);sqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(uqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}GIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);m=k>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}GIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}}function Zfa(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;EIa(h,b,e);jqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(lqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=f[c>>2];e=e+2|0;if((e|0)==(g|0))break;else c=c+8|0}}GIa(h);kqa(j)}while(!(lqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){b=c;m=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);n=l>1]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;EIa(h,b,e);mqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(oqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=f[c>>2];e=e+2|0;if((e|0)==(g|0))break;else c=c+8|0}}GIa(h);nqa(j)}while(!(oqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){b=c;m=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);n=l>1]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;EIa(h,c,e);aqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(cqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+8|0}}GIa(h);bqa(j)}while(!(cqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){c=d;m=+((f[c>>2]|0)>>>0)+4294967296.0*+((f[c+4>>2]|0)>>>0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;EIa(h,c,e);dqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(fqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+8|0}}GIa(h);eqa(j)}while(!(fqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){c=d;m=+((f[c>>2]|0)>>>0)+4294967296.0*+((f[c+4>>2]|0)>>>0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;EIa(h,c,e);gqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(iqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+8|0}}GIa(h);hqa(j)}while(!(iqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){c=d;m=+((f[c>>2]|0)>>>0)+4294967296.0*+((f[c+4>>2]|0)>>>0);n=l>0]=~~(n=(xc|0))ba(112);g=h+64|0;i=h;BIa(g,b,d);Zpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if($pa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;p[d>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);d=d+8|0;if((d|0)==(e|0))break;else c=c+8|0}}DIa(g);_pa(i)}while(!($pa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);m=k>3]=m=(xc|0))ba(112);g=h+64|0;i=h;BIa(g,b,d);Wpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Ypa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;n[d>>2]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}DIa(g);Xpa(i)}while(!(Ypa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);m=k>2]=m=(xc|0))ba(112);g=h+64|0;i=h;BIa(g,b,d);Bqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Dqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=f[b+4>>2]|0;m=d;f[m>>2]=f[b>>2];f[m+4>>2]=l;d=d+8|0;if((d|0)==(e|0))break;else c=c+8|0}}DIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=c;n=+((f[l>>2]|0)>>>0)+4294967296.0*+(f[l+4>>2]|0);o=k=1.0?(n>0.0?~~+T(+E(n/4294967296.0),4294967295.0)>>>0:~~+R((n-+(~~n>>>0))/4294967296.0)>>>0):0;m=d;f[m>>2]=~~n>>>0;f[m+4>>2]=l;d=d+8|0;if((d|0)==(e|0))break;else c=c+8|0}}DIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}}function fga(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;BIa(g,b,d);Eqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Gqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=f[b+4>>2]|0;m=d;f[m>>2]=f[b>>2];f[m+4>>2]=l;d=d+8|0;if((d|0)==(e|0))break;else c=c+8|0}}DIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=c;n=+((f[l>>2]|0)>>>0)+4294967296.0*+(f[l+4>>2]|0);o=k=1.0?(n>0.0?~~+T(+E(n/4294967296.0),4294967295.0)>>>0:~~+R((n-+(~~n>>>0))/4294967296.0)>>>0):0;m=d;f[m>>2]=~~n>>>0;f[m+4>>2]=l;d=d+8|0;if((d|0)==(e|0))break;else c=c+8|0}}DIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}}function gga(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;BIa(g,b,d);pqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(rqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}DIa(g);qqa(i)}while(!(rqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);m=k>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;BIa(g,b,d);vqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(xqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}DIa(g);wqa(i)}while(!(xqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);m=k>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;BIa(g,b,d);yqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Aqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}DIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);m=k>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}DIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}}function jga(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;BIa(g,b,d);sqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(uqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}DIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){b=c;l=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);m=k>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}DIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}}function kga(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;BIa(h,b,e);jqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(lqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=f[c>>2];e=e+2|0;if((e|0)==(g|0))break;else c=c+8|0}}DIa(h);kqa(j)}while(!(lqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){b=c;m=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);n=l>1]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;BIa(h,b,e);mqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(oqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=f[c>>2];e=e+2|0;if((e|0)==(g|0))break;else c=c+8|0}}DIa(h);nqa(j)}while(!(oqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){b=c;m=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);n=l>1]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;BIa(h,c,e);aqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(cqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+8|0}}DIa(h);bqa(j)}while(!(cqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){c=d;m=+((f[c>>2]|0)>>>0)+4294967296.0*+(f[c+4>>2]|0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;BIa(h,c,e);dqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(fqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+8|0}}DIa(h);eqa(j)}while(!(fqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){c=d;m=+((f[c>>2]|0)>>>0)+4294967296.0*+(f[c+4>>2]|0);n=l>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;BIa(h,c,e);gqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(iqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=f[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+8|0}}DIa(h);hqa(j)}while(!(iqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){c=d;m=+((f[c>>2]|0)>>>0)+4294967296.0*+(f[c+4>>2]|0);n=l>0]=~~(n=(xc|0))ba(112);g=h+64|0;i=h;ZHa(g,b,d);Zpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if($pa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){p[d>>3]=+n[c>>2];d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}$Ha(g);_pa(i)}while(!($pa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+n[c>>2];m=k>3]=m=(xc|0))ba(112);g=h+64|0;i=h;ZHa(g,b,d);Wpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Ypa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=f[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}$Ha(g);Xpa(i)}while(!(Ypa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+n[c>>2];m=k>2]=m=(xc|0))ba(112);g=h+64|0;i=h;ZHa(g,b,d);Bqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Dqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+n[c>>2];b=+F(l)>=1.0?(l>0.0?~~+T(+E(l/4294967296.0),4294967295.0)>>>0:~~+R((l-+(~~l>>>0))/4294967296.0)>>>0):0;m=d;f[m>>2]=~~l>>>0;f[m+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}$Ha(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+n[c>>2];o=k=1.0?(l>0.0?~~+T(+E(l/4294967296.0),4294967295.0)>>>0:~~+R((l-+(~~l>>>0))/4294967296.0)>>>0):0;m=d;f[m>>2]=~~l>>>0;f[m+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}$Ha(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}}function sga(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0,o=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;ZHa(g,b,d);Eqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Gqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+n[c>>2];b=+F(l)>=1.0?(l>0.0?~~+T(+E(l/4294967296.0),4294967295.0)>>>0:~~+R((l-+(~~l>>>0))/4294967296.0)>>>0):0;m=d;f[m>>2]=~~l>>>0;f[m+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}$Ha(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+n[c>>2];o=k=1.0?(l>0.0?~~+T(+E(l/4294967296.0),4294967295.0)>>>0:~~+R((l-+(~~l>>>0))/4294967296.0)>>>0):0;m=d;f[m>>2]=~~l>>>0;f[m+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+4|0}}$Ha(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}}function tga(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;ZHa(g,b,d);pqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(rqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=~~+n[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}$Ha(g);qqa(i)}while(!(rqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+n[c>>2];m=k>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;ZHa(g,b,d);vqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(xqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=~~+n[c>>2];d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}$Ha(g);wqa(i)}while(!(xqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+n[c>>2];m=k>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;ZHa(g,b,d);yqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Aqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=~~+n[c>>2]>>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}$Ha(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+n[c>>2];m=k>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}$Ha(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}}function wga(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;ZHa(g,b,d);sqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(uqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=~~+n[c>>2]>>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}$Ha(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+n[c>>2];m=k>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+4|0}}$Ha(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}}function xga(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,o=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;ZHa(h,b,e);jqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(lqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=~~+n[c>>2];e=e+2|0;if((e|0)==(g|0))break;else c=c+4|0}}$Ha(h);kqa(j)}while(!(lqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+n[c>>2];o=l>1]=~~(o=(xc|0))ba(112);h=i+64|0;j=i;ZHa(h,b,e);mqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(oqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=~~+n[c>>2];e=e+2|0;if((e|0)==(g|0))break;else c=c+4|0}}$Ha(h);nqa(j)}while(!(oqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+n[c>>2];o=l>1]=~~(o=(xc|0))ba(112);h=i+64|0;j=i;ZHa(h,c,e);aqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(cqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=~~+n[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}}$Ha(h);bqa(j)}while(!(cqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+n[d>>2];o=l>0]=~~(o=(xc|0))ba(112);h=i+64|0;j=i;ZHa(h,c,e);dqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(fqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=~~+n[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}}$Ha(h);eqa(j)}while(!(fqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+n[d>>2];o=l>0]=~~(o=(xc|0))ba(112);h=i+64|0;j=i;ZHa(h,c,e);gqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(iqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=~~+n[d>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}}$Ha(h);hqa(j)}while(!(iqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+n[d>>2];o=l>0]=~~(o=(xc|0))ba(112);g=h+64|0;i=h;aIa(g,b,d);Zpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if($pa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){p[d>>3]=+p[c>>3];d=d+8|0;if((d|0)==(e|0))break;else c=c+8|0}}cIa(g);_pa(i)}while(!($pa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+p[c>>3];m=l>k?k:l;p[d>>3]=m=(xc|0))ba(112);g=h+64|0;i=h;aIa(g,b,d);Wpa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Ypa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){n[d>>2]=+p[c>>3];d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}cIa(g);Xpa(i)}while(!(Ypa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+p[c>>3];m=l>k?k:l;n[d>>2]=m=(xc|0))ba(112);g=h+64|0;i=h;aIa(g,b,d);Bqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Dqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+p[c>>3];b=+F(l)>=1.0?(l>0.0?~~+T(+E(l/4294967296.0),4294967295.0)>>>0:~~+R((l-+(~~l>>>0))/4294967296.0)>>>0):0;m=d;f[m>>2]=~~l>>>0;f[m+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+8|0}}cIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+p[c>>3];n=l>k?k:l;l=n=1.0?(l>0.0?~~+T(+E(l/4294967296.0),4294967295.0)>>>0:~~+R((l-+(~~l>>>0))/4294967296.0)>>>0):0;m=d;f[m>>2]=~~l>>>0;f[m+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+8|0}}cIa(g);Cqa(i)}while(!(Dqa(i)|0));wc=h;return}}function Fga(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0,n=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;aIa(g,b,d);Eqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Gqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+p[c>>3];b=+F(l)>=1.0?(l>0.0?~~+T(+E(l/4294967296.0),4294967295.0)>>>0:~~+R((l-+(~~l>>>0))/4294967296.0)>>>0):0;m=d;f[m>>2]=~~l>>>0;f[m+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+8|0}}cIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+p[c>>3];n=l>k?k:l;l=n=1.0?(l>0.0?~~+T(+E(l/4294967296.0),4294967295.0)>>>0:~~+R((l-+(~~l>>>0))/4294967296.0)>>>0):0;m=d;f[m>>2]=~~l>>>0;f[m+4>>2]=b;d=d+8|0;if((d|0)==(e|0))break;else c=c+8|0}}cIa(g);Fqa(i)}while(!(Gqa(i)|0));wc=h;return}}function Gga(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;aIa(g,b,d);pqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(rqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=~~+p[c>>3];d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}cIa(g);qqa(i)}while(!(rqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+p[c>>3];m=l>k?k:l;f[d>>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;aIa(g,b,d);vqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(xqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=~~+p[c>>3];d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}cIa(g);wqa(i)}while(!(xqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+p[c>>3];m=l>k?k:l;f[d>>2]=~~(m=(xc|0))ba(112);g=h+64|0;i=h;aIa(g,b,d);yqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(Aqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=~~+p[c>>3]>>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}cIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+p[c>>3];m=l>k?k:l;f[d>>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}cIa(g);zqa(i)}while(!(Aqa(i)|0));wc=h;return}}function Jga(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0.0,k=0.0,l=0.0,m=0.0;h=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);g=h+64|0;i=h;aIa(g,b,d);sqa(i,c,d,a,e);j=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);k=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(uqa(i)|0){wc=h;return}a=i+4|0;if(!c){do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){f[d>>2]=~~+p[c>>3]>>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}cIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}else{do{c=f[i>>2]|0;e=f[a>>2]|0;if((c|0)!=(e|0)){d=c;c=f[g>>2]|0;while(1){l=+p[c>>3];m=l>k?k:l;f[d>>2]=~~(m>>0;d=d+4|0;if((d|0)==(e|0))break;else c=c+8|0}}cIa(g);tqa(i)}while(!(uqa(i)|0));wc=h;return}}function Kga(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0;i=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);h=i+64|0;j=i;aIa(h,b,e);jqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(lqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=~~+p[c>>3];e=e+2|0;if((e|0)==(g|0))break;else c=c+8|0}}cIa(h);kqa(j)}while(!(lqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+p[c>>3];n=m>l?l:m;d[e>>1]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;aIa(h,b,e);mqa(j,c,e,a,g);k=+Ac[f[(f[c>>2]|0)+348>>2]&127](c);l=+Ac[f[(f[c>>2]|0)+356>>2]&127](c);c=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(oqa(j)|0){wc=i;return}a=j+4|0;if(!c){do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){d[e>>1]=~~+p[c>>3];e=e+2|0;if((e|0)==(g|0))break;else c=c+8|0}}cIa(h);nqa(j)}while(!(oqa(j)|0));wc=i;return}else{do{c=f[j>>2]|0;g=f[a>>2]|0;if((c|0)!=(g|0)){e=c;c=f[h>>2]|0;while(1){m=+p[c>>3];n=m>l?l:m;d[e>>1]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;aIa(h,c,e);aqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(cqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=~~+p[d>>3];e=e+1|0;if((e|0)==(g|0))break;else d=d+8|0}}cIa(h);bqa(j)}while(!(cqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+p[d>>3];n=m>l?l:m;b[e>>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;aIa(h,c,e);dqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(fqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=~~+p[d>>3];e=e+1|0;if((e|0)==(g|0))break;else d=d+8|0}}cIa(h);eqa(j)}while(!(fqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+p[d>>3];n=m>l?l:m;b[e>>0]=~~(n=(xc|0))ba(112);h=i+64|0;j=i;aIa(h,c,e);gqa(j,d,e,a,g);k=+Ac[f[(f[d>>2]|0)+348>>2]&127](d);l=+Ac[f[(f[d>>2]|0)+356>>2]&127](d);d=Gc[f[(f[a>>2]|0)+444>>2]&2047](a)|0;if(iqa(j)|0){wc=i;return}a=j+4|0;if(!d){do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){b[e>>0]=~~+p[d>>3];e=e+1|0;if((e|0)==(g|0))break;else d=d+8|0}}cIa(h);hqa(j)}while(!(iqa(j)|0));wc=i;return}else{do{d=f[j>>2]|0;g=f[a>>2]|0;if((d|0)!=(g|0)){e=d;d=f[h>>2]|0;while(1){m=+p[d>>3];n=m>l?l:m;b[e>>0]=~~(n>2]=623520;vC(a,1);nd[f[(f[a>>2]|0)+272>>2]&1023](a,1);f[a+124>>2]=10;f[a+120>>2]=0;return a|0}function Sga(a){a=a|0;return 725550}function Tga(a,b){a=a|0;b=b|0;var c=0;if(!(kPc(725550,b)|0)){c=1;return c|0}c=nha(b)|0;return c|0}function Uga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sha(a,b,e);e=Ld(Gz(b,c)|0,725539,10)|0;Ld(NUc(e,+p[a+152>>3])|0,760588,1)|0;wc=d;return}function Vga(a){a=a|0;bra(a);o2c(a);return}function Wga(a){a=a|0;a=m2c(160)|0;zha(a);f[a>>2]=623984;p[a+152>>3]=0.0;return a|0}function Xga(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);b=d+32|0;j=d;k=d+56|0;l=f[g>>2]|0;m=Mc[f[(f[l>>2]|0)+400>>2]&1023](l,h)|0;l=VHa(f[f[e>>2]>>2]|0)|0;if((l|0)!=(VHa(f[g>>2]|0)|0)){if(!(JA()|0)){wc=d;return}_z(b);hA(jA(hA(b,725423)|0,159)|0,760588)|0;l=(a|0)!=0;if(l){hA(iA(hA(hA(b,$w(a)|0)|0,759646)|0,a)|0,759649)|0;n=l}else n=0;l=hA(hA(b,775106)|0,725482)|0;o=hA(jA(l,VHa(f[f[e>>2]>>2]|0)|0)|0,725510)|0;hA(jA(o,VHa(f[g>>2]|0)|0)|0,761302)|0;if(n?(LA(a,759708)|0)!=0:0)MA(a,759708,$z(b)|0)|0;else cy($z(b)|0);bA(aA(b)|0,0);Yz(b);wc=d;return}n=Lic(f[c>>2]|0,0)|0;ddc(n,IH()|0,b);ud[f[(f[a>>2]|0)+440>>2]&511](a,j,h,b);b=f[f[e>>2]>>2]|0;n=Mc[f[(f[b>>2]|0)+400>>2]&1023](b,j)|0;do switch(VHa(f[f[e>>2]>>2]|0)|0){case 11:{aha(a,f[f[e>>2]>>2]|0,n,f[g>>2]|0,m,h,j,i);break}case 10:{bha(a,f[f[e>>2]>>2]|0,n,f[g>>2]|0,m,h,j,i);break}case 16:{cha(a,f[f[e>>2]>>2]|0,n,f[g>>2]|0,m,h,j,i);break}case 17:{dha(a,f[f[e>>2]>>2]|0,n,f[g>>2]|0,m,h,j,i);break}case 12:{eha(a,f[f[e>>2]>>2]|0,n,f[g>>2]|0,m,h,j,i);break}case 8:{fha(a,f[f[e>>2]>>2]|0,n,f[g>>2]|0,m,h,j,i);break}case 9:{gha(a,f[f[e>>2]>>2]|0,n,f[g>>2]|0,m,h,j,i);break}case 6:{eha(a,f[f[e>>2]>>2]|0,n,f[g>>2]|0,m,h,j,i);break}case 7:{hha(a,f[f[e>>2]>>2]|0,n,f[g>>2]|0,m,h,j,i);break}case 4:{iha(a,f[f[e>>2]>>2]|0,n,f[g>>2]|0,m,h,j,i);break}case 5:{jha(a,f[f[e>>2]>>2]|0,n,f[g>>2]|0,m,h,j,i);break}case 2:{kha(a,f[f[e>>2]>>2]|0,n,f[g>>2]|0,m,h,j,i);break}case 15:{lha(a,f[f[e>>2]>>2]|0,n,f[g>>2]|0,m,h,j,i);break}case 3:{mha(a,f[f[e>>2]>>2]|0,n,f[g>>2]|0,m,h,j,i);break}default:if(JA()|0){_z(k);hA(jA(hA(k,725423)|0,181)|0,760588)|0;hA(iA(hA(hA(k,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(k,775106)|0,732870)|0,761302)|0;b=(LA(a,759708)|0)==0;c=$z(k)|0;if(b)cy(c);else MA(a,759708,c)|0;bA(aA(k)|0,0);Yz(k)}}while(0);wc=d;return}function Yga(a,b){a=a|0;b=b|0;var c=0;c=a+144|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Zga(a){a=a|0;return f[a+144>>2]|0}function _ga(a,b){a=a|0;b=+b;var c=0;c=a+152|0;if(!(+p[c>>3]!=b))return;p[c>>3]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function $ga(a){a=a|0;return +(+p[a+152>>3])}function aha(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.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.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j+12|0;m=j+4|0;n=j;o=+Ac[f[(f[a>>2]|0)+448>>2]&127](a);q=WHa(d)|0;r=f[g+4>>2]|0;s=f[g>>2]|0;t=g+12|0;u=f[t>>2]|0;v=g+8|0;w=f[v>>2]|0;x=g+20|0;y=f[x>>2]|0;z=g+16|0;A=f[z>>2]|0;B=WHa(b)|0;C=f[g>>2]|0;D=(f[h>>2]|0)-C|0;E=(f[h+4>>2]|0)-C|0;C=(~~(+(S(y+1-A|0,u+1-w|0)|0)/50.0)>>>0)+1|0;vd[f[(f[b>>2]|0)+392>>2]&255](b,h,j+20|0,k,l);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,j+8|0,m,n);g=f[z>>2]|0;if((g|0)>(f[x>>2]|0)){wc=j;return}z=h+16|0;d=a+28|0;b=h+20|0;w=(i|0)==0;F=+(C>>>0)*50.0;i=(q|0)==1&(q|0)==(B|0);u=h+8|0;A=(r|0)<(s|0);y=h+12|0;h=r+1-s|0;s=A|(q|0)<1;r=c;c=e;e=g;g=0;while(1){if((e|0)<(f[z>>2]|0))G=1;else G=(e|0)>(f[b>>2]|0);a:do if(!(f[d>>2]|0)){H=f[v>>2]|0;I=r;J=c;K=g;while(1){if((H|0)>(f[t>>2]|0)){L=K;M=I;N=J;break a}if(w){if(!((K>>>0)%(C>>>0)|0))QC(a,+(K>>>0)/F);O=K+1|0}else O=K;if(!G?(H|0)>=(f[u>>2]|0):0)P=(H|0)>(f[y>>2]|0);else P=1;do if(i)if(A){Q=J;R=I}else{if(P){T=0;U=J;while(1){p[U>>3]=o;T=T+1|0;if((T|0)==(h|0))break;else U=U+8|0}Q=J+(h<<3)|0;R=I;break}U=0;T=I;V=J;while(1){if((U|0)>(E|0)|(U|0)<(D|0)){p[V>>3]=o;W=T}else{p[V>>3]=+p[T>>3];W=T+8|0}U=U+1|0;if((U|0)==(h|0))break;else{T=W;V=V+8|0}}Q=J+(h<<3)|0;R=W}else if(s){Q=J;R=I}else{V=0;T=J;U=I;while(1){if((V|0)>(E|0)|(P|(V|0)<(D|0))){X=0;Y=T;while(1){p[Y>>3]=o;X=X+1|0;if((X|0)==(q|0)){Z=U;break}else Y=Y+8|0}}else{Y=0;X=T;_=U;while(1){if((Y|0)<(B|0)){p[X>>3]=+p[_>>3];$=_+8|0}else{p[X>>3]=o;$=_}Y=Y+1|0;if((Y|0)==(q|0)){Z=$;break}else{X=X+8|0;_=$}}}_=T+(q<<3)|0;V=V+1|0;if((V|0)==(h|0)){Q=_;R=Z;break}else{T=_;U=Z}}}while(0);U=Q+(f[m>>2]<<3)|0;T=P?R:R+(f[k>>2]<<3)|0;if(!(f[d>>2]|0)){H=H+1|0;I=T;J=U;K=O}else{L=O;M=T;N=U;break}}}else{L=g;M=r;N=c}while(0);if((e|0)<(f[x>>2]|0)){r=G?M:M+(f[l>>2]<<3)|0;c=N+(f[n>>2]<<3)|0;e=e+1|0;g=L}else break}wc=j;return}function bha(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,o=0,p=0.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.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j+12|0;m=j+4|0;o=j;p=+Ac[f[(f[a>>2]|0)+448>>2]&127](a);q=WHa(d)|0;r=f[g+4>>2]|0;s=f[g>>2]|0;t=g+12|0;u=f[t>>2]|0;v=g+8|0;w=f[v>>2]|0;x=g+20|0;y=f[x>>2]|0;z=g+16|0;A=f[z>>2]|0;B=WHa(b)|0;C=f[g>>2]|0;D=(f[h>>2]|0)-C|0;E=(f[h+4>>2]|0)-C|0;C=(~~(+(S(y+1-A|0,u+1-w|0)|0)/50.0)>>>0)+1|0;vd[f[(f[b>>2]|0)+392>>2]&255](b,h,j+20|0,k,l);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,j+8|0,m,o);g=f[z>>2]|0;if((g|0)>(f[x>>2]|0)){wc=j;return}z=h+16|0;d=a+28|0;b=h+20|0;w=(i|0)==0;F=+(C>>>0)*50.0;i=(q|0)==1&(q|0)==(B|0);u=h+8|0;A=(r|0)<(s|0);y=h+12|0;h=r+1-s|0;s=A|(q|0)<1;r=c;c=e;e=g;g=0;while(1){if((e|0)<(f[z>>2]|0))G=1;else G=(e|0)>(f[b>>2]|0);a:do if(!(f[d>>2]|0)){H=f[v>>2]|0;I=r;J=c;K=g;while(1){if((H|0)>(f[t>>2]|0)){L=K;M=I;N=J;break a}if(w){if(!((K>>>0)%(C>>>0)|0))QC(a,+(K>>>0)/F);O=K+1|0}else O=K;if(!G?(H|0)>=(f[u>>2]|0):0)P=(H|0)>(f[y>>2]|0);else P=1;do if(i)if(A){Q=J;R=I}else{if(P){T=0;U=J;while(1){n[U>>2]=p;T=T+1|0;if((T|0)==(h|0))break;else U=U+4|0}Q=J+(h<<2)|0;R=I;break}U=0;T=I;V=J;while(1){if((U|0)>(E|0)|(U|0)<(D|0)){n[V>>2]=p;W=T}else{f[V>>2]=f[T>>2];W=T+4|0}U=U+1|0;if((U|0)==(h|0))break;else{T=W;V=V+4|0}}Q=J+(h<<2)|0;R=W}else if(s){Q=J;R=I}else{V=0;T=J;U=I;while(1){if((V|0)>(E|0)|(P|(V|0)<(D|0))){X=0;Y=T;while(1){n[Y>>2]=p;X=X+1|0;if((X|0)==(q|0)){Z=U;break}else Y=Y+4|0}}else{Y=0;X=T;_=U;while(1){if((Y|0)<(B|0)){f[X>>2]=f[_>>2];$=_+4|0}else{n[X>>2]=p;$=_}Y=Y+1|0;if((Y|0)==(q|0)){Z=$;break}else{X=X+4|0;_=$}}}_=T+(q<<2)|0;V=V+1|0;if((V|0)==(h|0)){Q=_;R=Z;break}else{T=_;U=Z}}}while(0);U=Q+(f[m>>2]<<2)|0;T=P?R:R+(f[k>>2]<<2)|0;if(!(f[d>>2]|0)){H=H+1|0;I=T;J=U;K=O}else{L=O;M=T;N=U;break}}}else{L=g;M=r;N=c}while(0);if((e|0)<(f[x>>2]|0)){r=G?M:M+(f[l>>2]<<2)|0;c=N+(f[o>>2]<<2)|0;e=e+1|0;g=L}else break}wc=j;return}function cha(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0,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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j+12|0;m=j+4|0;n=j;o=+Ac[f[(f[a>>2]|0)+448>>2]&127](a);p=~~o>>>0;q=+F(o)>=1.0?(o>0.0?~~+T(+E(o/4294967296.0),4294967295.0)>>>0:~~+R((o-+(~~o>>>0))/4294967296.0)>>>0):0;r=WHa(d)|0;s=f[g+4>>2]|0;t=f[g>>2]|0;u=g+12|0;v=f[u>>2]|0;w=g+8|0;x=f[w>>2]|0;y=g+20|0;z=f[y>>2]|0;A=g+16|0;B=f[A>>2]|0;C=WHa(b)|0;D=f[g>>2]|0;G=(f[h>>2]|0)-D|0;H=(f[h+4>>2]|0)-D|0;D=(~~(+(S(z+1-B|0,v+1-x|0)|0)/50.0)>>>0)+1|0;vd[f[(f[b>>2]|0)+392>>2]&255](b,h,j+20|0,k,l);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,j+8|0,m,n);g=f[A>>2]|0;if((g|0)>(f[y>>2]|0)){wc=j;return}A=h+16|0;d=a+28|0;b=h+20|0;x=(i|0)==0;o=+(D>>>0)*50.0;i=(r|0)==1&(r|0)==(C|0);v=h+8|0;B=(s|0)<(t|0);z=h+12|0;h=s+1-t|0;t=B|(r|0)<1;s=c;c=e;e=g;g=0;while(1){if((e|0)<(f[A>>2]|0))I=1;else I=(e|0)>(f[b>>2]|0);a:do if(!(f[d>>2]|0)){J=f[w>>2]|0;K=s;L=c;M=g;while(1){if((J|0)>(f[u>>2]|0)){N=M;O=K;P=L;break a}if(x){if(!((M>>>0)%(D>>>0)|0))QC(a,+(M>>>0)/o);Q=M+1|0}else Q=M;if(!I?(J|0)>=(f[v>>2]|0):0)U=(J|0)>(f[z>>2]|0);else U=1;do if(i)if(B){V=L;W=K}else{if(U){X=0;Y=L;while(1){Z=Y;f[Z>>2]=p;f[Z+4>>2]=q;X=X+1|0;if((X|0)==(h|0))break;else Y=Y+8|0}V=L+(h<<3)|0;W=K;break}Y=0;X=K;Z=L;while(1){if((Y|0)>(H|0)|(Y|0)<(G|0)){_=Z;f[_>>2]=p;f[_+4>>2]=q;$=X}else{_=X;aa=f[_+4>>2]|0;ca=Z;f[ca>>2]=f[_>>2];f[ca+4>>2]=aa;$=X+8|0}Y=Y+1|0;if((Y|0)==(h|0))break;else{X=$;Z=Z+8|0}}V=L+(h<<3)|0;W=$}else if(t){V=L;W=K}else{Z=0;X=L;Y=K;while(1){if((Z|0)>(H|0)|(U|(Z|0)<(G|0))){aa=0;ca=X;while(1){_=ca;f[_>>2]=p;f[_+4>>2]=q;aa=aa+1|0;if((aa|0)==(r|0)){da=Y;break}else ca=ca+8|0}}else{ca=0;aa=X;_=Y;while(1){if((ca|0)<(C|0)){ea=_;fa=f[ea+4>>2]|0;ga=aa;f[ga>>2]=f[ea>>2];f[ga+4>>2]=fa;ha=_+8|0}else{fa=aa;f[fa>>2]=p;f[fa+4>>2]=q;ha=_}ca=ca+1|0;if((ca|0)==(r|0)){da=ha;break}else{aa=aa+8|0;_=ha}}}_=X+(r<<3)|0;Z=Z+1|0;if((Z|0)==(h|0)){V=_;W=da;break}else{X=_;Y=da}}}while(0);Y=V+(f[m>>2]<<3)|0;X=U?W:W+(f[k>>2]<<3)|0;if(!(f[d>>2]|0)){J=J+1|0;K=X;L=Y;M=Q}else{N=Q;O=X;P=Y;break}}}else{N=g;O=s;P=c}while(0);if((e|0)<(f[y>>2]|0)){s=I?O:O+(f[l>>2]<<3)|0;c=P+(f[n>>2]<<3)|0;e=e+1|0;g=N}else break}wc=j;return}function dha(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0,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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j+12|0;m=j+4|0;n=j;o=+Ac[f[(f[a>>2]|0)+448>>2]&127](a);p=~~o>>>0;q=+F(o)>=1.0?(o>0.0?~~+T(+E(o/4294967296.0),4294967295.0)>>>0:~~+R((o-+(~~o>>>0))/4294967296.0)>>>0):0;r=WHa(d)|0;s=f[g+4>>2]|0;t=f[g>>2]|0;u=g+12|0;v=f[u>>2]|0;w=g+8|0;x=f[w>>2]|0;y=g+20|0;z=f[y>>2]|0;A=g+16|0;B=f[A>>2]|0;C=WHa(b)|0;D=f[g>>2]|0;G=(f[h>>2]|0)-D|0;H=(f[h+4>>2]|0)-D|0;D=(~~(+(S(z+1-B|0,v+1-x|0)|0)/50.0)>>>0)+1|0;vd[f[(f[b>>2]|0)+392>>2]&255](b,h,j+20|0,k,l);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,j+8|0,m,n);g=f[A>>2]|0;if((g|0)>(f[y>>2]|0)){wc=j;return}A=h+16|0;d=a+28|0;b=h+20|0;x=(i|0)==0;o=+(D>>>0)*50.0;i=(r|0)==1&(r|0)==(C|0);v=h+8|0;B=(s|0)<(t|0);z=h+12|0;h=s+1-t|0;t=B|(r|0)<1;s=c;c=e;e=g;g=0;while(1){if((e|0)<(f[A>>2]|0))I=1;else I=(e|0)>(f[b>>2]|0);a:do if(!(f[d>>2]|0)){J=f[w>>2]|0;K=s;L=c;M=g;while(1){if((J|0)>(f[u>>2]|0)){N=M;O=K;P=L;break a}if(x){if(!((M>>>0)%(D>>>0)|0))QC(a,+(M>>>0)/o);Q=M+1|0}else Q=M;if(!I?(J|0)>=(f[v>>2]|0):0)U=(J|0)>(f[z>>2]|0);else U=1;do if(i)if(B){V=L;W=K}else{if(U){X=0;Y=L;while(1){Z=Y;f[Z>>2]=p;f[Z+4>>2]=q;X=X+1|0;if((X|0)==(h|0))break;else Y=Y+8|0}V=L+(h<<3)|0;W=K;break}Y=0;X=K;Z=L;while(1){if((Y|0)>(H|0)|(Y|0)<(G|0)){_=Z;f[_>>2]=p;f[_+4>>2]=q;$=X}else{_=X;aa=f[_+4>>2]|0;ca=Z;f[ca>>2]=f[_>>2];f[ca+4>>2]=aa;$=X+8|0}Y=Y+1|0;if((Y|0)==(h|0))break;else{X=$;Z=Z+8|0}}V=L+(h<<3)|0;W=$}else if(t){V=L;W=K}else{Z=0;X=L;Y=K;while(1){if((Z|0)>(H|0)|(U|(Z|0)<(G|0))){aa=0;ca=X;while(1){_=ca;f[_>>2]=p;f[_+4>>2]=q;aa=aa+1|0;if((aa|0)==(r|0)){da=Y;break}else ca=ca+8|0}}else{ca=0;aa=X;_=Y;while(1){if((ca|0)<(C|0)){ea=_;fa=f[ea+4>>2]|0;ga=aa;f[ga>>2]=f[ea>>2];f[ga+4>>2]=fa;ha=_+8|0}else{fa=aa;f[fa>>2]=p;f[fa+4>>2]=q;ha=_}ca=ca+1|0;if((ca|0)==(r|0)){da=ha;break}else{aa=aa+8|0;_=ha}}}_=X+(r<<3)|0;Z=Z+1|0;if((Z|0)==(h|0)){V=_;W=da;break}else{X=_;Y=da}}}while(0);Y=V+(f[m>>2]<<3)|0;X=U?W:W+(f[k>>2]<<3)|0;if(!(f[d>>2]|0)){J=J+1|0;K=X;L=Y;M=Q}else{N=Q;O=X;P=Y;break}}}else{N=g;O=s;P=c}while(0);if((e|0)<(f[y>>2]|0)){s=I?O:O+(f[l>>2]<<3)|0;c=P+(f[n>>2]<<3)|0;e=e+1|0;g=N}else break}wc=j;return}function eha(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j+12|0;m=j+4|0;n=j;o=~~+Ac[f[(f[a>>2]|0)+448>>2]&127](a);p=WHa(d)|0;q=f[g+4>>2]|0;r=f[g>>2]|0;s=g+12|0;t=f[s>>2]|0;u=g+8|0;v=f[u>>2]|0;w=g+20|0;x=f[w>>2]|0;y=g+16|0;z=f[y>>2]|0;A=WHa(b)|0;B=f[g>>2]|0;C=(f[h>>2]|0)-B|0;D=(f[h+4>>2]|0)-B|0;B=(~~(+(S(x+1-z|0,t+1-v|0)|0)/50.0)>>>0)+1|0;vd[f[(f[b>>2]|0)+392>>2]&255](b,h,j+20|0,k,l);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,j+8|0,m,n);g=f[y>>2]|0;if((g|0)>(f[w>>2]|0)){wc=j;return}y=h+16|0;d=a+28|0;b=h+20|0;v=(i|0)==0;E=+(B>>>0)*50.0;i=(p|0)==1&(p|0)==(A|0);t=h+8|0;z=(q|0)<(r|0);x=h+12|0;h=q+1-r|0;r=z|(p|0)<1;q=c;c=e;e=g;g=0;while(1){if((e|0)<(f[y>>2]|0))F=1;else F=(e|0)>(f[b>>2]|0);a:do if(!(f[d>>2]|0)){G=f[u>>2]|0;H=q;I=c;J=g;while(1){if((G|0)>(f[s>>2]|0)){K=J;L=H;M=I;break a}if(v){if(!((J>>>0)%(B>>>0)|0))QC(a,+(J>>>0)/E);N=J+1|0}else N=J;if(!F?(G|0)>=(f[t>>2]|0):0)O=(G|0)>(f[x>>2]|0);else O=1;do if(i)if(z){P=I;Q=H}else{if(O){R=0;T=I;while(1){f[T>>2]=o;R=R+1|0;if((R|0)==(h|0))break;else T=T+4|0}P=I+(h<<2)|0;Q=H;break}T=0;R=H;U=I;while(1){if((T|0)>(D|0)|(T|0)<(C|0)){f[U>>2]=o;V=R}else{f[U>>2]=f[R>>2];V=R+4|0}T=T+1|0;if((T|0)==(h|0))break;else{R=V;U=U+4|0}}P=I+(h<<2)|0;Q=V}else if(r){P=I;Q=H}else{U=0;R=I;T=H;while(1){if((U|0)>(D|0)|(O|(U|0)<(C|0))){W=0;X=R;while(1){f[X>>2]=o;W=W+1|0;if((W|0)==(p|0)){Y=T;break}else X=X+4|0}}else{X=0;W=R;Z=T;while(1){if((X|0)<(A|0)){f[W>>2]=f[Z>>2];_=Z+4|0}else{f[W>>2]=o;_=Z}X=X+1|0;if((X|0)==(p|0)){Y=_;break}else{W=W+4|0;Z=_}}}Z=R+(p<<2)|0;U=U+1|0;if((U|0)==(h|0)){P=Z;Q=Y;break}else{R=Z;T=Y}}}while(0);T=P+(f[m>>2]<<2)|0;R=O?Q:Q+(f[k>>2]<<2)|0;if(!(f[d>>2]|0)){G=G+1|0;H=R;I=T;J=N}else{K=N;L=R;M=T;break}}}else{K=g;L=q;M=c}while(0);if((e|0)<(f[w>>2]|0)){q=F?L:L+(f[l>>2]<<2)|0;c=M+(f[n>>2]<<2)|0;e=e+1|0;g=K}else break}wc=j;return}function fha(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j+12|0;m=j+4|0;n=j;o=~~+Ac[f[(f[a>>2]|0)+448>>2]&127](a);p=WHa(d)|0;q=f[g+4>>2]|0;r=f[g>>2]|0;s=g+12|0;t=f[s>>2]|0;u=g+8|0;v=f[u>>2]|0;w=g+20|0;x=f[w>>2]|0;y=g+16|0;z=f[y>>2]|0;A=WHa(b)|0;B=f[g>>2]|0;C=(f[h>>2]|0)-B|0;D=(f[h+4>>2]|0)-B|0;B=(~~(+(S(x+1-z|0,t+1-v|0)|0)/50.0)>>>0)+1|0;vd[f[(f[b>>2]|0)+392>>2]&255](b,h,j+20|0,k,l);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,j+8|0,m,n);g=f[y>>2]|0;if((g|0)>(f[w>>2]|0)){wc=j;return}y=h+16|0;d=a+28|0;b=h+20|0;v=(i|0)==0;E=+(B>>>0)*50.0;i=(p|0)==1&(p|0)==(A|0);t=h+8|0;z=(q|0)<(r|0);x=h+12|0;h=q+1-r|0;r=z|(p|0)<1;q=c;c=e;e=g;g=0;while(1){if((e|0)<(f[y>>2]|0))F=1;else F=(e|0)>(f[b>>2]|0);a:do if(!(f[d>>2]|0)){G=f[u>>2]|0;H=q;I=c;J=g;while(1){if((G|0)>(f[s>>2]|0)){K=J;L=H;M=I;break a}if(v){if(!((J>>>0)%(B>>>0)|0))QC(a,+(J>>>0)/E);N=J+1|0}else N=J;if(!F?(G|0)>=(f[t>>2]|0):0)O=(G|0)>(f[x>>2]|0);else O=1;do if(i)if(z){P=I;Q=H}else{if(O){R=0;T=I;while(1){f[T>>2]=o;R=R+1|0;if((R|0)==(h|0))break;else T=T+4|0}P=I+(h<<2)|0;Q=H;break}T=0;R=H;U=I;while(1){if((T|0)>(D|0)|(T|0)<(C|0)){f[U>>2]=o;V=R}else{f[U>>2]=f[R>>2];V=R+4|0}T=T+1|0;if((T|0)==(h|0))break;else{R=V;U=U+4|0}}P=I+(h<<2)|0;Q=V}else if(r){P=I;Q=H}else{U=0;R=I;T=H;while(1){if((U|0)>(D|0)|(O|(U|0)<(C|0))){W=0;X=R;while(1){f[X>>2]=o;W=W+1|0;if((W|0)==(p|0)){Y=T;break}else X=X+4|0}}else{X=0;W=R;Z=T;while(1){if((X|0)<(A|0)){f[W>>2]=f[Z>>2];_=Z+4|0}else{f[W>>2]=o;_=Z}X=X+1|0;if((X|0)==(p|0)){Y=_;break}else{W=W+4|0;Z=_}}}Z=R+(p<<2)|0;U=U+1|0;if((U|0)==(h|0)){P=Z;Q=Y;break}else{R=Z;T=Y}}}while(0);T=P+(f[m>>2]<<2)|0;R=O?Q:Q+(f[k>>2]<<2)|0;if(!(f[d>>2]|0)){G=G+1|0;H=R;I=T;J=N}else{K=N;L=R;M=T;break}}}else{K=g;L=q;M=c}while(0);if((e|0)<(f[w>>2]|0)){q=F?L:L+(f[l>>2]<<2)|0;c=M+(f[n>>2]<<2)|0;e=e+1|0;g=K}else break}wc=j;return}function gha(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j+12|0;m=j+4|0;n=j;o=~~+Ac[f[(f[a>>2]|0)+448>>2]&127](a)>>>0;p=WHa(d)|0;q=f[g+4>>2]|0;r=f[g>>2]|0;s=g+12|0;t=f[s>>2]|0;u=g+8|0;v=f[u>>2]|0;w=g+20|0;x=f[w>>2]|0;y=g+16|0;z=f[y>>2]|0;A=WHa(b)|0;B=f[g>>2]|0;C=(f[h>>2]|0)-B|0;D=(f[h+4>>2]|0)-B|0;B=(~~(+(S(x+1-z|0,t+1-v|0)|0)/50.0)>>>0)+1|0;vd[f[(f[b>>2]|0)+392>>2]&255](b,h,j+20|0,k,l);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,j+8|0,m,n);g=f[y>>2]|0;if((g|0)>(f[w>>2]|0)){wc=j;return}y=h+16|0;d=a+28|0;b=h+20|0;v=(i|0)==0;E=+(B>>>0)*50.0;i=(p|0)==1&(p|0)==(A|0);t=h+8|0;z=(q|0)<(r|0);x=h+12|0;h=q+1-r|0;r=z|(p|0)<1;q=c;c=e;e=g;g=0;while(1){if((e|0)<(f[y>>2]|0))F=1;else F=(e|0)>(f[b>>2]|0);a:do if(!(f[d>>2]|0)){G=f[u>>2]|0;H=q;I=c;J=g;while(1){if((G|0)>(f[s>>2]|0)){K=J;L=H;M=I;break a}if(v){if(!((J>>>0)%(B>>>0)|0))QC(a,+(J>>>0)/E);N=J+1|0}else N=J;if(!F?(G|0)>=(f[t>>2]|0):0)O=(G|0)>(f[x>>2]|0);else O=1;do if(i)if(z){P=I;Q=H}else{if(O){R=0;T=I;while(1){f[T>>2]=o;R=R+1|0;if((R|0)==(h|0))break;else T=T+4|0}P=I+(h<<2)|0;Q=H;break}T=0;R=H;U=I;while(1){if((T|0)>(D|0)|(T|0)<(C|0)){f[U>>2]=o;V=R}else{f[U>>2]=f[R>>2];V=R+4|0}T=T+1|0;if((T|0)==(h|0))break;else{R=V;U=U+4|0}}P=I+(h<<2)|0;Q=V}else if(r){P=I;Q=H}else{U=0;R=I;T=H;while(1){if((U|0)>(D|0)|(O|(U|0)<(C|0))){W=0;X=R;while(1){f[X>>2]=o;W=W+1|0;if((W|0)==(p|0)){Y=T;break}else X=X+4|0}}else{X=0;W=R;Z=T;while(1){if((X|0)<(A|0)){f[W>>2]=f[Z>>2];_=Z+4|0}else{f[W>>2]=o;_=Z}X=X+1|0;if((X|0)==(p|0)){Y=_;break}else{W=W+4|0;Z=_}}}Z=R+(p<<2)|0;U=U+1|0;if((U|0)==(h|0)){P=Z;Q=Y;break}else{R=Z;T=Y}}}while(0);T=P+(f[m>>2]<<2)|0;R=O?Q:Q+(f[k>>2]<<2)|0;if(!(f[d>>2]|0)){G=G+1|0;H=R;I=T;J=N}else{K=N;L=R;M=T;break}}}else{K=g;L=q;M=c}while(0);if((e|0)<(f[w>>2]|0)){q=F?L:L+(f[l>>2]<<2)|0;c=M+(f[n>>2]<<2)|0;e=e+1|0;g=K}else break}wc=j;return}function hha(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;j=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);k=j+16|0;l=j+12|0;m=j+4|0;n=j;o=~~+Ac[f[(f[a>>2]|0)+448>>2]&127](a)>>>0;p=WHa(d)|0;q=f[g+4>>2]|0;r=f[g>>2]|0;s=g+12|0;t=f[s>>2]|0;u=g+8|0;v=f[u>>2]|0;w=g+20|0;x=f[w>>2]|0;y=g+16|0;z=f[y>>2]|0;A=WHa(b)|0;B=f[g>>2]|0;C=(f[h>>2]|0)-B|0;D=(f[h+4>>2]|0)-B|0;B=(~~(+(S(x+1-z|0,t+1-v|0)|0)/50.0)>>>0)+1|0;vd[f[(f[b>>2]|0)+392>>2]&255](b,h,j+20|0,k,l);vd[f[(f[d>>2]|0)+392>>2]&255](d,g,j+8|0,m,n);g=f[y>>2]|0;if((g|0)>(f[w>>2]|0)){wc=j;return}y=h+16|0;d=a+28|0;b=h+20|0;v=(i|0)==0;E=+(B>>>0)*50.0;i=(p|0)==1&(p|0)==(A|0);t=h+8|0;z=(q|0)<(r|0);x=h+12|0;h=q+1-r|0;r=z|(p|0)<1;q=c;c=e;e=g;g=0;while(1){if((e|0)<(f[y>>2]|0))F=1;else F=(e|0)>(f[b>>2]|0);a:do if(!(f[d>>2]|0)){G=f[u>>2]|0;H=q;I=c;J=g;while(1){if((G|0)>(f[s>>2]|0)){K=J;L=H;M=I;break a}if(v){if(!((J>>>0)%(B>>>0)|0))QC(a,+(J>>>0)/E);N=J+1|0}else N=J;if(!F?(G|0)>=(f[t>>2]|0):0)O=(G|0)>(f[x>>2]|0);else O=1;do if(i)if(z){P=I;Q=H}else{if(O){R=0;T=I;while(1){f[T>>2]=o;R=R+1|0;if((R|0)==(h|0))break;else T=T+4|0}P=I+(h<<2)|0;Q=H;break}T=0;R=H;U=I;while(1){if((T|0)>(D|0)|(T|0)<(C|0)){f[U>>2]=o;V=R}else{f[U>>2]=f[R>>2];V=R+4|0}T=T+1|0;if((T|0)==(h|0))break;else{R=V;U=U+4|0}}P=I+(h<<2)|0;Q=V}else if(r){P=I;Q=H}else{U=0;R=I;T=H;while(1){if((U|0)>(D|0)|(O|(U|0)<(C|0))){W=0;X=R;while(1){f[X>>2]=o;W=W+1|0;if((W|0)==(p|0)){Y=T;break}else X=X+4|0}}else{X=0;W=R;Z=T;while(1){if((X|0)<(A|0)){f[W>>2]=f[Z>>2];_=Z+4|0}else{f[W>>2]=o;_=Z}X=X+1|0;if((X|0)==(p|0)){Y=_;break}else{W=W+4|0;Z=_}}}Z=R+(p<<2)|0;U=U+1|0;if((U|0)==(h|0)){P=Z;Q=Y;break}else{R=Z;T=Y}}}while(0);T=P+(f[m>>2]<<2)|0;R=O?Q:Q+(f[k>>2]<<2)|0;if(!(f[d>>2]|0)){G=G+1|0;H=R;I=T;J=N}else{K=N;L=R;M=T;break}}}else{K=g;L=q;M=c}while(0);if((e|0)<(f[w>>2]|0)){q=F?L:L+(f[l>>2]<<2)|0;c=M+(f[n>>2]<<2)|0;e=e+1|0;g=K}else break}wc=j;return}function iha(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|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,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;k=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);l=k+16|0;m=k+12|0;n=k+4|0;o=k;p=~~+Ac[f[(f[a>>2]|0)+448>>2]&127](a);q=WHa(e)|0;r=f[h+4>>2]|0;s=f[h>>2]|0;t=h+12|0;u=f[t>>2]|0;v=h+8|0;w=f[v>>2]|0;x=h+20|0;y=f[x>>2]|0;z=h+16|0;A=f[z>>2]|0;B=WHa(b)|0;C=f[h>>2]|0;D=(f[i>>2]|0)-C|0;E=(f[i+4>>2]|0)-C|0;C=(~~(+(S(y+1-A|0,u+1-w|0)|0)/50.0)>>>0)+1|0;vd[f[(f[b>>2]|0)+392>>2]&255](b,i,k+20|0,l,m);vd[f[(f[e>>2]|0)+392>>2]&255](e,h,k+8|0,n,o);h=f[z>>2]|0;if((h|0)>(f[x>>2]|0)){wc=k;return}z=i+16|0;e=a+28|0;b=i+20|0;w=(j|0)==0;F=+(C>>>0)*50.0;j=(q|0)==1&(q|0)==(B|0);u=i+8|0;A=(r|0)<(s|0);y=i+12|0;i=r+1-s|0;s=A|(q|0)<1;r=c;c=g;g=h;h=0;while(1){if((g|0)<(f[z>>2]|0))G=1;else G=(g|0)>(f[b>>2]|0);a:do if(!(f[e>>2]|0)){H=f[v>>2]|0;I=r;J=c;K=h;while(1){if((H|0)>(f[t>>2]|0)){L=K;M=I;N=J;break a}if(w){if(!((K>>>0)%(C>>>0)|0))QC(a,+(K>>>0)/F);O=K+1|0}else O=K;if(!G?(H|0)>=(f[u>>2]|0):0)P=(H|0)>(f[y>>2]|0);else P=1;do if(j)if(A){Q=J;R=I}else{if(P){T=0;U=J;while(1){d[U>>1]=p;T=T+1|0;if((T|0)==(i|0))break;else U=U+2|0}Q=J+(i<<1)|0;R=I;break}U=0;T=I;V=J;while(1){if((U|0)>(E|0)|(U|0)<(D|0)){d[V>>1]=p;W=T}else{d[V>>1]=d[T>>1]|0;W=T+2|0}U=U+1|0;if((U|0)==(i|0))break;else{T=W;V=V+2|0}}Q=J+(i<<1)|0;R=W}else if(s){Q=J;R=I}else{V=0;T=J;U=I;while(1){if((V|0)>(E|0)|(P|(V|0)<(D|0))){X=0;Y=T;while(1){d[Y>>1]=p;X=X+1|0;if((X|0)==(q|0)){Z=U;break}else Y=Y+2|0}}else{Y=0;X=T;_=U;while(1){if((Y|0)<(B|0)){d[X>>1]=d[_>>1]|0;$=_+2|0}else{d[X>>1]=p;$=_}Y=Y+1|0;if((Y|0)==(q|0)){Z=$;break}else{X=X+2|0;_=$}}}_=T+(q<<1)|0;V=V+1|0;if((V|0)==(i|0)){Q=_;R=Z;break}else{T=_;U=Z}}}while(0);U=Q+(f[n>>2]<<1)|0;T=P?R:R+(f[l>>2]<<1)|0;if(!(f[e>>2]|0)){H=H+1|0;I=T;J=U;K=O}else{L=O;M=T;N=U;break}}}else{L=h;M=r;N=c}while(0);if((g|0)<(f[x>>2]|0)){r=G?M:M+(f[m>>2]<<1)|0;c=N+(f[o>>2]<<1)|0;g=g+1|0;h=L}else break}wc=k;return}function jha(a,b,c,e,g,h,i,j){a=a|0;b=b|0;c=c|0;e=e|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,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;k=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);l=k+16|0;m=k+12|0;n=k+4|0;o=k;p=~~+Ac[f[(f[a>>2]|0)+448>>2]&127](a)&65535;q=WHa(e)|0;r=f[h+4>>2]|0;s=f[h>>2]|0;t=h+12|0;u=f[t>>2]|0;v=h+8|0;w=f[v>>2]|0;x=h+20|0;y=f[x>>2]|0;z=h+16|0;A=f[z>>2]|0;B=WHa(b)|0;C=f[h>>2]|0;D=(f[i>>2]|0)-C|0;E=(f[i+4>>2]|0)-C|0;C=(~~(+(S(y+1-A|0,u+1-w|0)|0)/50.0)>>>0)+1|0;vd[f[(f[b>>2]|0)+392>>2]&255](b,i,k+20|0,l,m);vd[f[(f[e>>2]|0)+392>>2]&255](e,h,k+8|0,n,o);h=f[z>>2]|0;if((h|0)>(f[x>>2]|0)){wc=k;return}z=i+16|0;e=a+28|0;b=i+20|0;w=(j|0)==0;F=+(C>>>0)*50.0;j=(q|0)==1&(q|0)==(B|0);u=i+8|0;A=(r|0)<(s|0);y=i+12|0;i=r+1-s|0;s=A|(q|0)<1;r=c;c=g;g=h;h=0;while(1){if((g|0)<(f[z>>2]|0))G=1;else G=(g|0)>(f[b>>2]|0);a:do if(!(f[e>>2]|0)){H=f[v>>2]|0;I=r;J=c;K=h;while(1){if((H|0)>(f[t>>2]|0)){L=K;M=I;N=J;break a}if(w){if(!((K>>>0)%(C>>>0)|0))QC(a,+(K>>>0)/F);O=K+1|0}else O=K;if(!G?(H|0)>=(f[u>>2]|0):0)P=(H|0)>(f[y>>2]|0);else P=1;do if(j)if(A){Q=J;R=I}else{if(P){T=0;U=J;while(1){d[U>>1]=p;T=T+1|0;if((T|0)==(i|0))break;else U=U+2|0}Q=J+(i<<1)|0;R=I;break}U=0;T=I;V=J;while(1){if((U|0)>(E|0)|(U|0)<(D|0)){d[V>>1]=p;W=T}else{d[V>>1]=d[T>>1]|0;W=T+2|0}U=U+1|0;if((U|0)==(i|0))break;else{T=W;V=V+2|0}}Q=J+(i<<1)|0;R=W}else if(s){Q=J;R=I}else{V=0;T=J;U=I;while(1){if((V|0)>(E|0)|(P|(V|0)<(D|0))){X=0;Y=T;while(1){d[Y>>1]=p;X=X+1|0;if((X|0)==(q|0)){Z=U;break}else Y=Y+2|0}}else{Y=0;X=T;_=U;while(1){if((Y|0)<(B|0)){d[X>>1]=d[_>>1]|0;$=_+2|0}else{d[X>>1]=p;$=_}Y=Y+1|0;if((Y|0)==(q|0)){Z=$;break}else{X=X+2|0;_=$}}}_=T+(q<<1)|0;V=V+1|0;if((V|0)==(i|0)){Q=_;R=Z;break}else{T=_;U=Z}}}while(0);U=Q+(f[n>>2]<<1)|0;T=P?R:R+(f[l>>2]<<1)|0;if(!(f[e>>2]|0)){H=H+1|0;I=T;J=U;K=O}else{L=O;M=T;N=U;break}}}else{L=h;M=r;N=c}while(0);if((g|0)<(f[x>>2]|0)){r=G?M:M+(f[m>>2]<<1)|0;c=N+(f[o>>2]<<1)|0;g=g+1|0;h=L}else break}wc=k;return}function kha(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;k=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);l=k+16|0;m=k+12|0;n=k+4|0;o=k;p=~~+Ac[f[(f[a>>2]|0)+448>>2]&127](a);q=WHa(e)|0;r=f[h+4>>2]|0;s=f[h>>2]|0;t=h+12|0;u=f[t>>2]|0;v=h+8|0;w=f[v>>2]|0;x=h+20|0;y=f[x>>2]|0;z=h+16|0;A=f[z>>2]|0;B=WHa(c)|0;C=f[h>>2]|0;D=(f[i>>2]|0)-C|0;E=(f[i+4>>2]|0)-C|0;C=(~~(+(S(y+1-A|0,u+1-w|0)|0)/50.0)>>>0)+1|0;vd[f[(f[c>>2]|0)+392>>2]&255](c,i,k+20|0,l,m);vd[f[(f[e>>2]|0)+392>>2]&255](e,h,k+8|0,n,o);h=f[z>>2]|0;if((h|0)>(f[x>>2]|0)){wc=k;return}z=i+16|0;e=a+28|0;c=i+20|0;w=(j|0)==0;F=+(C>>>0)*50.0;j=(q|0)==1&(q|0)==(B|0);u=i+8|0;A=(r|0)<(s|0);y=i+12|0;i=r+1-s|0;s=A|(q|0)<1;r=d;d=g;g=h;h=0;while(1){if((g|0)<(f[z>>2]|0))G=1;else G=(g|0)>(f[c>>2]|0);a:do if(!(f[e>>2]|0)){H=f[v>>2]|0;I=r;J=d;K=h;while(1){if((H|0)>(f[t>>2]|0)){L=K;M=I;N=J;break a}if(w){if(!((K>>>0)%(C>>>0)|0))QC(a,+(K>>>0)/F);O=K+1|0}else O=K;if(!G?(H|0)>=(f[u>>2]|0):0)P=(H|0)>(f[y>>2]|0);else P=1;do if(j)if(A){Q=J;R=I}else{if(P){T4c(J|0,p|0,i|0)|0;Q=J+i|0;R=I;break}T=0;U=I;V=J;while(1){if((T|0)>(E|0)|(T|0)<(D|0)){b[V>>0]=p;W=U}else{b[V>>0]=b[U>>0]|0;W=U+1|0}T=T+1|0;if((T|0)==(i|0))break;else{U=W;V=V+1|0}}Q=J+i|0;R=W}else if(s){Q=J;R=I}else{V=0;U=J;T=I;while(1){if((V|0)>(E|0)|(P|(V|0)<(D|0))){T4c(U|0,p|0,q|0)|0;X=T}else{Y=0;Z=U;_=T;while(1){if((Y|0)<(B|0)){b[Z>>0]=b[_>>0]|0;$=_+1|0}else{b[Z>>0]=p;$=_}Y=Y+1|0;if((Y|0)==(q|0)){X=$;break}else{Z=Z+1|0;_=$}}}_=U+q|0;V=V+1|0;if((V|0)==(i|0)){Q=_;R=X;break}else{U=_;T=X}}}while(0);T=Q+(f[n>>2]|0)|0;U=P?R:R+(f[l>>2]|0)|0;if(!(f[e>>2]|0)){H=H+1|0;I=U;J=T;K=O}else{L=O;M=U;N=T;break}}}else{L=h;M=r;N=d}while(0);if((g|0)<(f[x>>2]|0)){r=G?M:M+(f[m>>2]|0)|0;d=N+(f[o>>2]|0)|0;g=g+1|0;h=L}else break}wc=k;return}function lha(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;k=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);l=k+16|0;m=k+12|0;n=k+4|0;o=k;p=~~+Ac[f[(f[a>>2]|0)+448>>2]&127](a);q=WHa(e)|0;r=f[h+4>>2]|0;s=f[h>>2]|0;t=h+12|0;u=f[t>>2]|0;v=h+8|0;w=f[v>>2]|0;x=h+20|0;y=f[x>>2]|0;z=h+16|0;A=f[z>>2]|0;B=WHa(c)|0;C=f[h>>2]|0;D=(f[i>>2]|0)-C|0;E=(f[i+4>>2]|0)-C|0;C=(~~(+(S(y+1-A|0,u+1-w|0)|0)/50.0)>>>0)+1|0;vd[f[(f[c>>2]|0)+392>>2]&255](c,i,k+20|0,l,m);vd[f[(f[e>>2]|0)+392>>2]&255](e,h,k+8|0,n,o);h=f[z>>2]|0;if((h|0)>(f[x>>2]|0)){wc=k;return}z=i+16|0;e=a+28|0;c=i+20|0;w=(j|0)==0;F=+(C>>>0)*50.0;j=(q|0)==1&(q|0)==(B|0);u=i+8|0;A=(r|0)<(s|0);y=i+12|0;i=r+1-s|0;s=A|(q|0)<1;r=d;d=g;g=h;h=0;while(1){if((g|0)<(f[z>>2]|0))G=1;else G=(g|0)>(f[c>>2]|0);a:do if(!(f[e>>2]|0)){H=f[v>>2]|0;I=r;J=d;K=h;while(1){if((H|0)>(f[t>>2]|0)){L=K;M=I;N=J;break a}if(w){if(!((K>>>0)%(C>>>0)|0))QC(a,+(K>>>0)/F);O=K+1|0}else O=K;if(!G?(H|0)>=(f[u>>2]|0):0)P=(H|0)>(f[y>>2]|0);else P=1;do if(j)if(A){Q=J;R=I}else{if(P){T4c(J|0,p|0,i|0)|0;Q=J+i|0;R=I;break}T=0;U=I;V=J;while(1){if((T|0)>(E|0)|(T|0)<(D|0)){b[V>>0]=p;W=U}else{b[V>>0]=b[U>>0]|0;W=U+1|0}T=T+1|0;if((T|0)==(i|0))break;else{U=W;V=V+1|0}}Q=J+i|0;R=W}else if(s){Q=J;R=I}else{V=0;U=J;T=I;while(1){if((V|0)>(E|0)|(P|(V|0)<(D|0))){T4c(U|0,p|0,q|0)|0;X=T}else{Y=0;Z=U;_=T;while(1){if((Y|0)<(B|0)){b[Z>>0]=b[_>>0]|0;$=_+1|0}else{b[Z>>0]=p;$=_}Y=Y+1|0;if((Y|0)==(q|0)){X=$;break}else{Z=Z+1|0;_=$}}}_=U+q|0;V=V+1|0;if((V|0)==(i|0)){Q=_;R=X;break}else{U=_;T=X}}}while(0);T=Q+(f[n>>2]|0)|0;U=P?R:R+(f[l>>2]|0)|0;if(!(f[e>>2]|0)){H=H+1|0;I=U;J=T;K=O}else{L=O;M=U;N=T;break}}}else{L=h;M=r;N=d}while(0);if((g|0)<(f[x>>2]|0)){r=G?M:M+(f[m>>2]|0)|0;d=N+(f[o>>2]|0)|0;g=g+1|0;h=L}else break}wc=k;return}function mha(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;k=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);l=k+16|0;m=k+12|0;n=k+4|0;o=k;p=~~+Ac[f[(f[a>>2]|0)+448>>2]&127](a)&255;q=WHa(e)|0;r=f[h+4>>2]|0;s=f[h>>2]|0;t=h+12|0;u=f[t>>2]|0;v=h+8|0;w=f[v>>2]|0;x=h+20|0;y=f[x>>2]|0;z=h+16|0;A=f[z>>2]|0;B=WHa(c)|0;C=f[h>>2]|0;D=(f[i>>2]|0)-C|0;E=(f[i+4>>2]|0)-C|0;C=(~~(+(S(y+1-A|0,u+1-w|0)|0)/50.0)>>>0)+1|0;vd[f[(f[c>>2]|0)+392>>2]&255](c,i,k+20|0,l,m);vd[f[(f[e>>2]|0)+392>>2]&255](e,h,k+8|0,n,o);h=f[z>>2]|0;if((h|0)>(f[x>>2]|0)){wc=k;return}z=i+16|0;e=a+28|0;c=i+20|0;w=(j|0)==0;F=+(C>>>0)*50.0;j=(q|0)==1&(q|0)==(B|0);u=i+8|0;A=(r|0)<(s|0);y=i+12|0;i=r+1-s|0;s=A|(q|0)<1;r=d;d=g;g=h;h=0;while(1){if((g|0)<(f[z>>2]|0))G=1;else G=(g|0)>(f[c>>2]|0);a:do if(!(f[e>>2]|0)){H=f[v>>2]|0;I=r;J=d;K=h;while(1){if((H|0)>(f[t>>2]|0)){L=K;M=I;N=J;break a}if(w){if(!((K>>>0)%(C>>>0)|0))QC(a,+(K>>>0)/F);O=K+1|0}else O=K;if(!G?(H|0)>=(f[u>>2]|0):0)P=(H|0)>(f[y>>2]|0);else P=1;do if(j)if(A){Q=J;R=I}else{if(P){T4c(J|0,p|0,i|0)|0;Q=J+i|0;R=I;break}T=0;U=I;V=J;while(1){if((T|0)>(E|0)|(T|0)<(D|0)){b[V>>0]=p;W=U}else{b[V>>0]=b[U>>0]|0;W=U+1|0}T=T+1|0;if((T|0)==(i|0))break;else{U=W;V=V+1|0}}Q=J+i|0;R=W}else if(s){Q=J;R=I}else{V=0;U=J;T=I;while(1){if((V|0)>(E|0)|(P|(V|0)<(D|0))){T4c(U|0,p|0,q|0)|0;X=T}else{Y=0;Z=U;_=T;while(1){if((Y|0)<(B|0)){b[Z>>0]=b[_>>0]|0;$=_+1|0}else{b[Z>>0]=p;$=_}Y=Y+1|0;if((Y|0)==(q|0)){X=$;break}else{Z=Z+1|0;_=$}}}_=U+q|0;V=V+1|0;if((V|0)==(i|0)){Q=_;R=X;break}else{U=_;T=X}}}while(0);T=Q+(f[n>>2]|0)|0;U=P?R:R+(f[l>>2]|0)|0;if(!(f[e>>2]|0)){H=H+1|0;I=U;J=T;K=O}else{L=O;M=U;N=T;break}}}else{L=h;M=r;N=d}while(0);if((g|0)<(f[x>>2]|0)){r=G?M:M+(f[m>>2]|0)|0;d=N+(f[o>>2]|0)|0;g=g+1|0;h=L}else break}wc=k;return}function nha(a){a=a|0;var b=0;if(((((kPc(725725,a)|0)!=0?(kPc(727676,a)|0)!=0:0)?(kPc(727702,a)|0)!=0:0)?(kPc(727720,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function oha(){Gw(774654);vx(774655);return}function pha(){var a=0;a=m2c(160)|0;zha(a);f[a>>2]=623984;p[a+152>>3]=0.0;return a|0}function qha(a){a=a|0;return 725725}function rha(a,b){a=a|0;b=b|0;return nha(b)|0}function sha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];ara(a,b,e);e=Ld(Gz(b,c)|0,725692,32)|0;Ld(GUc(e,f[a+144>>2]|0)|0,760588,1)|0;wc=d;return}function tha(a){a=a|0;bra(a);o2c(a);return}function uha(a){a=a|0;a=m2c(152)|0;mra(a);f[a>>2]=624444;f[a+120>>2]=0;f[a+124>>2]=-1;f[a+128>>2]=0;f[a+132>>2]=-1;f[a+136>>2]=0;f[a+140>>2]=-1;f[a+144>>2]=-1;return a|0}function vha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=b;g=Lic(d,0)|0;d=Lic(f[c>>2]|0,0)|0;c=a+120|0;if((f[c>>2]|0)>(f[a+124>>2]|0))ddc(d,IH()|0,c);bdc(g,IH()|0,c,6);c=a+144|0;h=f[c>>2]|0;do if((h|0)<0){i=Hsa(d,0,0)|0;if(i|0){j=Icc(i,zsa()|0)|0;f[c>>2]=j;k=j;break}if(!(JA()|0)){l=0;wc=b;return l|0}_z(e);hA(jA(hA(e,725592)|0,113)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(e,725649)|0,761302)|0;j=(LA(a,759708)|0)==0;i=$z(e)|0;if(j)cy(i);else MA(a,759708,i)|0;bA(aA(e)|0,0);Yz(e);l=0;wc=b;return l|0}else k=h;while(0);Lsa(g,-1,k);l=1;wc=b;return l|0}function wha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;b=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=b+32|0;g=b;h=Lic(d,0)|0;d=Lic(f[c>>2]|0,0)|0;ddc(d,IH()|0,e);ddc(h,JH()|0,g);ud[f[(f[a>>2]|0)+440>>2]&511](a,g,g,e);bdc(d,JH()|0,g,6);wc=b;return 1}function xha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=f[c>>2]|0;f[b>>2]=a;e=f[c+4>>2]|0;g=b+4|0;f[g>>2]=e;h=f[d>>2]|0;if((a|0)<(h|0)){f[b>>2]=h;i=h}else i=a;a=d+4|0;h=f[a>>2]|0;if((i|0)>(h|0))f[b>>2]=h;h=f[d>>2]|0;if((e|0)<(h|0)){f[g>>2]=h;j=h}else j=e;e=f[a>>2]|0;if((j|0)>(e|0))f[g>>2]=e;e=f[c+8>>2]|0;g=b+8|0;f[g>>2]=e;j=f[c+12>>2]|0;a=b+12|0;f[a>>2]=j;h=d+8|0;i=f[h>>2]|0;if((e|0)<(i|0)){f[g>>2]=i;k=i}else k=e;e=d+12|0;i=f[e>>2]|0;if((k|0)>(i|0))f[g>>2]=i;i=f[h>>2]|0;if((j|0)<(i|0)){f[a>>2]=i;l=i}else l=j;j=f[e>>2]|0;if((l|0)>(j|0))f[a>>2]=j;j=f[c+16>>2]|0;a=b+16|0;f[a>>2]=j;l=f[c+20>>2]|0;c=b+20|0;f[c>>2]=l;b=d+16|0;e=f[b>>2]|0;if((j|0)<(e|0)){f[a>>2]=e;m=e}else m=j;j=d+20|0;d=f[j>>2]|0;if((m|0)>(d|0))f[a>>2]=d;d=f[b>>2]|0;if((l|0)<(d|0)){f[c>>2]=d;n=d}else n=l;l=f[j>>2]|0;if((n|0)<=(l|0))return;f[c>>2]=l;return}function yha(){Gw(774656);vx(774657);return}function zha(a){a=a|0;mra(a);f[a>>2]=624444;f[a+120>>2]=0;f[a+124>>2]=-1;f[a+128>>2]=0;f[a+132>>2]=-1;f[a+136>>2]=0;f[a+140>>2]=-1;f[a+144>>2]=-1;return}function Aha(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=a+120|0;if((f[i>>2]|0)==(b|0))j=0;else{f[i>>2]=b;j=1}b=a+124|0;if((f[b>>2]|0)==(c|0))k=j;else{f[b>>2]=c;k=1}c=a+128|0;if((f[c>>2]|0)==(d|0))l=k;else{f[c>>2]=d;l=1}d=a+132|0;if((f[d>>2]|0)==(e|0))m=l;else{f[d>>2]=e;m=1}e=a+136|0;if((f[e>>2]|0)==(g|0))n=m;else{f[e>>2]=g;n=1}g=a+140|0;if((f[g>>2]|0)==(h|0)){if(!n)return}else f[g>>2]=h;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Bha(a){a=a|0;return 726641}function Cha(a,b){a=a|0;b=b|0;return Cla(b)|0}function Dha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+12|0;g=d+8|0;h=d+4|0;i=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];ara(a,b,e);g=Ld(Gz(b,c)|0,726106,13)|0;j=a+120|0;Ld(OUc(g,f[j>>2]|0)|0,760588,1)|0;g=f[j>>2]|0;if(g){k=f[(f[g>>2]|0)+16>>2]|0;l=Fz(c)|0;f[h>>2]=l;f[e>>2]=f[h>>2];qd[k&1023](g,b,e);g=f[j>>2]|0;k=a+128|0;if(!g){m=k;n=4}else{h=a+176|0;l=a+152|0;p[k>>3]=+p[g+32>>3];p[l>>3]=+p[g+40>>3];p[h>>3]=+p[g+48>>3];o=a+136|0;p[o>>3]=+p[g+64>>3];q=a+160|0;p[q>>3]=+p[g+72>>3];r=a+184|0;p[r>>3]=+p[g+80>>3];s=a+144|0;p[s>>3]=+p[g+96>>3];t=a+168|0;p[t>>3]=+p[g+104>>3];u=a+192|0;p[u>>3]=+p[g+112>>3];v=s;w=l;x=q;y=t;z=h;A=r;B=u;C=o;D=k}}else{m=a+128|0;n=4}if((n|0)==4){n=a+192|0;p[n>>3]=1.0;k=a+160|0;p[k>>3]=1.0;p[m>>3]=1.0;o=a+168|0;u=a+136|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=0;f[u+20>>2]=0;f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;f[o+12>>2]=0;f[o+16>>2]=0;f[o+20>>2]=0;v=a+144|0;w=a+152|0;x=k;y=o;z=a+176|0;A=a+184|0;B=n;C=u;D=m}m=Ld(Gz(b,c)|0,726120,29)|0;u=Ld(NUc(m,+p[D>>3])|0,759552,1)|0;D=Ld(NUc(u,+p[C>>3])|0,759552,1)|0;Ld(NUc(D,+p[v>>3])|0,760588,1)|0;v=Ld(Gz(b,c)|0,726150,29)|0;D=Ld(NUc(v,+p[w>>3])|0,759552,1)|0;w=Ld(NUc(D,+p[x>>3])|0,759552,1)|0;Ld(NUc(w,+p[y>>3])|0,760588,1)|0;y=Ld(Gz(b,c)|0,726150,29)|0;w=Ld(NUc(y,+p[z>>3])|0,759552,1)|0;z=Ld(NUc(w,+p[A>>3])|0,759552,1)|0;Ld(NUc(z,+p[B>>3])|0,760588,1)|0;B=a+200|0;z=f[j>>2]|0;if(!z){f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;f[B+12>>2]=0;f[B+16>>2]=0;f[B+20>>2]=0;E=a+208|0;F=a+216|0}else{p[B>>3]=+p[z+56>>3];j=a+208|0;p[j>>3]=+p[z+88>>3];A=a+216|0;p[A>>3]=+p[z+120>>3];E=j;F=A}A=Ld(Gz(b,c)|0,726180,19)|0;j=Ld(NUc(A,+p[B>>3])|0,759552,1)|0;B=Ld(NUc(j,+p[E>>3])|0,759552,1)|0;Ld(NUc(B,+p[F>>3])|0,760588,1)|0;F=Ld(Gz(b,c)|0,726200,18)|0;B=a+224|0;Ld(OUc(F,f[B>>2]|0)|0,760588,1)|0;F=f[B>>2]|0;if(F|0){B=f[(f[F>>2]|0)+16>>2]|0;E=Fz(c)|0;f[i>>2]=E;f[e>>2]=f[i>>2];qd[B&1023](F,b,e)}e=Ld(Gz(b,c)|0,726219,14)|0;Ld(OUc(e,f[a+228>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,726234,18)|0;Ld(OUc(e,f[a+232>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,726253,24)|0;F=(f[a+416>>2]|0)==0;Ld(e,F?749117:749122,F?4:3)|0;F=Ld(Gz(b,c)|0,726278,16)|0;e=(f[a+420>>2]|0)==0;Ld(F,e?749117:749122,e?4:3)|0;e=Ld(Gz(b,c)|0,726295,15)|0;F=Ld(NUc(e,+p[a+360>>3])|0,759552,1)|0;e=Ld(NUc(F,+p[a+368>>3])|0,759552,1)|0;Ld(NUc(e,+p[a+376>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,726311,14)|0;F=Ld(NUc(e,+p[a+336>>3])|0,759552,1)|0;e=Ld(NUc(F,+p[a+344>>3])|0,759552,1)|0;Ld(NUc(e,+p[a+352>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,726326,14)|0;F=Ld(GUc(e,f[a+384>>2]|0)|0,759552,1)|0;e=Ld(GUc(F,f[a+388>>2]|0)|0,759552,1)|0;F=Ld(GUc(e,f[a+392>>2]|0)|0,759552,1)|0;e=Ld(GUc(F,f[a+396>>2]|0)|0,759552,1)|0;F=Ld(GUc(e,f[a+400>>2]|0)|0,759552,1)|0;Ld(GUc(F,f[a+404>>2]|0)|0,760588,1)|0;F=Ld(Gz(b,c)|0,726341,22)|0;Ld(GUc(F,f[a+412>>2]|0)|0,760588,1)|0;F=Ld(Gz(b,c)|0,726364,18)|0;Ld(GUc(F,f[a+408>>2]|0)|0,760588,1)|0;F=Ld(Gz(b,c)|0,726383,6)|0;e=(f[a+236>>2]|0)==0;Ld(F,e?749117:749122,e?4:3)|0;e=Ld(Gz(b,c)|0,726390,8)|0;F=(f[a+240>>2]|0)==0;Ld(e,F?749117:749122,F?4:3)|0;F=Ld(Gz(b,c)|0,726399,8)|0;e=(f[a+244>>2]|0)==0;Ld(F,e?749117:749122,e?4:3)|0;e=Ld(Gz(b,c)|0,726408,17)|0;Ld(NUc(e,+p[a+296>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,727309,19)|0;F=Gc[f[(f[a>>2]|0)+560>>2]&2047](a)|0;Ld(Ld(e,F,DQc(F)|0)|0,760588,1)|0;F=Ld(Gz(b,c)|0,726426,10)|0;e=Gc[f[(f[a>>2]|0)+588>>2]&2047](a)|0;Ld(Ld(F,e,DQc(e)|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,726437,20)|0;Ld(GUc(e,f[a+260>>2]|0)|0,760588,1)|0;e=Ld(Gz(b,c)|0,726458,26)|0;F=(f[a+264>>2]|0)==0;Ld(e,F?749117:749122,F?4:3)|0;F=Ld(Gz(b,c)|0,726485,26)|0;Ld(NUc(F,+p[a+272>>3])|0,760588,1)|0;F=Ld(Gz(b,c)|0,726512,14)|0;e=(f[a+252>>2]|0)==0;Ld(F,e?749117:749122,e?4:3)|0;e=Ld(Gz(b,c)|0,726527,13)|0;Ld(NUc(e,+p[a+280>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,726541,13)|0;Ld(NUc(e,+p[a+288>>3])|0,760588,1)|0;e=Ld(Gz(b,c)|0,726555,17)|0;F=a+304|0;B=Ld(NUc(e,+p[F>>3])|0,759552,1)|0;e=Ld(NUc(B,+p[a+312>>3])|0,759552,1)|0;B=Ld(NUc(e,+p[a+320>>3])|0,759552,1)|0;Ld(NUc(B,+p[a+328>>3])|0,760588,1)|0;B=Ld(Gz(b,c)|0,726573,17)|0;Ld(NUc(B,+p[F>>3])|0,760588,1)|0;F=Ld(Gz(b,c)|0,726591,9)|0;if((aD(a,1)|0)>=1?(B=WC(a)|0,e=Rc[f[(f[B>>2]|0)+116>>2]&255](B,1,0)|0,(e|0)!=0):0){B=(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,726675)|0)==0;G=B?0:e}else G=0;Ld(OUc(F,G)|0,760588,1)|0;G=Ld(Gz(b,c)|0,726601,23)|0;F=(f[a+444>>2]|0)==0;Ld(G,F?749117:749122,F?4:3)|0;F=Ld(Gz(b,c)|0,726625,15)|0;if((YC(a)|0)<2){H=0;I=OUc(F,H)|0;Ld(I,760588,1)|0;wc=d;return}c=WC(a)|0;a=Mc[f[(f[c>>2]|0)+104>>2]&1023](c,1)|0;if(!a){H=0;I=OUc(F,H)|0;Ld(I,760588,1)|0;wc=d;return}c=(Mc[f[(f[a>>2]|0)+4>>2]&1023](a,726675)|0)==0;H=c?0:a;I=OUc(F,H)|0;Ld(I,760588,1)|0;wc=d;return}function Eha(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=624896;b=a+224|0;c=f[b>>2]|0;if(!c)d=624896;else{f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);d=f[a>>2]|0}nd[f[d+432>>2]&1023](a,0);d=f[a+448>>2]|0;if(d|0)ed[f[(f[d>>2]|0)+8>>2]&2047](d);d=f[a+452>>2]|0;if(d|0)ed[f[(f[d>>2]|0)+8>>2]&2047](d);nd[f[(f[a>>2]|0)+448>>2]&1023](a,0);nd[f[(f[a>>2]|0)+564>>2]&1023](a,0);bra(a);return}function Fha(a){a=a|0;Eha(a);o2c(a);return}function Gha(a,b){a=a|0;b=b|0;var c=0;AB(a,b);c=a+232|0;Bz(b,f[c>>2]|0,c,726089);return}function Hha(a){a=a|0;a=m2c(464)|0;Bla(a);return a|0}function Iha(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=BA(a)|0;c=a+224|0;d=f[c>>2]|0;if(d){e=Gc[f[(f[d>>2]|0)+76>>2]&2047](d)|0;d=e>>>0>b>>>0?e:b;e=f[c>>2]|0;if(!(Mc[f[(f[e>>2]|0)+4>>2]&1023](e,750559)|0))g=d;else{e=f[c>>2]|0;iub(e);c=f[e+88>>2]|0;e=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;g=e>>>0>d>>>0?e:d}}else g=b;b=f[a+120>>2]|0;if(!b)h=g;else{d=Gc[f[(f[b>>2]|0)+76>>2]&2047](b)|0;h=d>>>0>g>>>0?d:g}g=f[a+228>>2]|0;if(!g){i=h;return i|0}a=Gc[f[(f[g>>2]|0)+76>>2]&2047](g)|0;i=a>>>0>h>>>0?a:h;return i|0}function Jha(a,b,c){a=a|0;b=b|0;c=c|0;a=KC()|0;if((b|0)==1){mdc(c,a,726675,0);Gcc(c,LC()|0,1);return 1}else{mdc(c,a,746015,0);return 1}return 0}function Kha(a,b,c){a=a|0;b=b|0;c=c|0;a=osa()|0;if((b|0)==1){Occ(c,a,726675);return 1}else{Occ(c,a,746015);return 1}return 0}function Lha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0,z=0,A=0.0,B=0.0,C=0,D=0,E=0.0,H=0.0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0,aa=0,ca=0.0,da=0,ea=0.0,fa=0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0,na=0.0,oa=0,pa=0.0,qa=0,ra=0.0;b=wc;wc=wc+528|0;if((wc|0)>=(xc|0))ba(528);e=b+496|0;g=b+464|0;h=b+432|0;i=b+400|0;j=b+368|0;k=b+336|0;l=b+288|0;m=b+160|0;n=b+32|0;o=b;q=b+524|0;r=b+520|0;s=Lic(f[c>>2]|0,0)|0;c=Lic(d,0)|0;t=a+232|0;u=f[t>>2]|0;if(!u){ddc(s,IH()|0,h);jdc(s,Esa()|0,e);jdc(s,Dsa()|0,g)}else{nd[f[(f[u>>2]|0)+340>>2]&1023](u,h);u=f[t>>2]|0;nd[f[(f[u>>2]|0)+464>>2]&1023](u,e);u=f[t>>2]|0;nd[f[(f[u>>2]|0)+484>>2]&1023](u,g)}f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;f[m+12>>2]=0;f[m+16>>2]=0;f[m+20>>2]=0;f[m+24>>2]=0;f[m+28>>2]=0;p[m>>3]=1.0;f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;f[n+12>>2]=0;f[n+16>>2]=0;f[n+20>>2]=0;f[n+24>>2]=0;f[n+28>>2]=0;p[n>>3]=1.0;u=m+32|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=0;f[u+20>>2]=0;f[u+24>>2]=0;f[u+28>>2]=0;p[m+40>>3]=1.0;u=n+32|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=0;f[u+20>>2]=0;f[u+24>>2]=0;f[u+28>>2]=0;p[n+40>>3]=1.0;u=m+64|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=0;f[u+20>>2]=0;f[u+24>>2]=0;f[u+28>>2]=0;p[m+80>>3]=1.0;u=n+64|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=0;f[u+20>>2]=0;f[u+24>>2]=0;f[u+28>>2]=0;p[n+80>>3]=1.0;u=m+96|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=0;f[u+20>>2]=0;f[u+24>>2]=0;f[u+28>>2]=0;p[m+120>>3]=1.0;u=n+96|0;f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;f[u+12>>2]=0;f[u+16>>2]=0;f[u+20>>2]=0;f[u+24>>2]=0;f[u+28>>2]=0;p[n+120>>3]=1.0;u=f[a+120>>2]|0;if(u|0){owb(m,u+32|0);mwb(m,n)}u=a+420|0;if(f[u>>2]|0)Ala(a,s,l);t=f[h>>2]|0;v=f[h+4>>2]|0;w=+p[e>>3];x=+p[g>>3]+w*(+(v+t|0)*.5);p[o>>3]=x;y=f[h+8>>2]|0;z=f[h+12>>2]|0;A=+p[e+8>>3];B=+p[g+8>>3]+A*(+(z+y|0)*.5);p[o+8>>3]=B;C=f[h+16>>2]|0;D=f[h+20>>2]|0;E=+p[e+16>>3];H=+p[g+16>>3]+E*(+(D+C|0)*.5);p[o+16>>3]=H;g=(f[a+416>>2]|0)==0;I=(f[a+432>>2]|0)==0;J=f[a+412>>2]|0;K=a+440|0;L=a+436|0;M=x-+p[m+24>>3];x=+F(+w);w=+(v-t|0);N=+(t|0);O=B-+p[m+56>>3];B=+F(+A);A=+(z-y|0);P=+(y|0);Q=H-+p[m+88>>3];H=+F(+E);E=+(D-C|0);R=+(C|0);C=0;do{if(g){S=+p[e+(C<<3)>>3];D=C<<1;y=f[h+(D<<2)>>2]|0;T=S;U=S*+((f[h+((D|1)<<2)>>2]|0)-y|0);V=+(y|0);W=+p[o+(C<<3)>>3]}else{S=+p[m+(C<<3)>>3];X=S*S;S=+p[m+32+(C<<3)>>3];Y=S*S;S=+p[m+64+(C<<3)>>3];Z=S*S;S=X+0.0+Y+Z;T=(X*x+0.0+Y*B+Z*H)/S;U=(x*(X*w)+0.0+B*(Y*A)+H*(Z*E))/(S*+G(+S));V=(X*N+0.0+Y*P+Z*R)/S;W=+p[n+(C<<5)>>3]*M+0.0+ +p[n+(C<<5)+8>>3]*O+ +p[n+(C<<5)+16>>3]*Q}if(I)_=+p[a+360+(C<<3)>>3];else _=T;p[i+(C<<3)>>3]=_;do if((C|0)<(J|0)){if(!(f[K>>2]|0)){y=C<<1;f[k+(y<<2)>>2]=f[a+384+(y<<2)>>2];D=y|1;$=D;aa=f[a+384+(D<<2)>>2]|0}else{D=C<<1;if(!(f[u>>2]|0)){ca=U;da=D|1}else{y=D|1;ca=+p[l+(y<<3)>>3]-+p[l+(D<<3)>>3];da=y}S=V+.5000076293945312;y=~~S;z=y-(S<+(y|0)&1)|0;f[k+(D<<2)>>2]=z;S=+F(+(ca/_))+ +(z|0)+.5000076293945312;z=~~S;$=da;aa=z-(S<+(z|0)&1)|0}f[k+($<<2)>>2]=aa;if(!(f[L>>2]|0)){ea=+p[a+336+(C<<3)>>3];break}z=C<<1;if(!(f[u>>2]|0)){ea=W-_*(+((f[k+((z|1)<<2)>>2]|0)+(f[k+(z<<2)>>2]|0)|0)*.5);break}else{ea=+p[l+(z<<3)>>3]-_*+(f[k+(z<<2)>>2]|0);break}}else{z=C<<1;f[k+(z<<2)>>2]=0;f[k+((z|1)<<2)>>2]=0;ea=0.0}while(0);p[j+(C<<3)>>3]=ea;C=C+1|0}while((C|0)!=3);bdc(c,IH()|0,k,6);hdc(c,Esa()|0,i,3);hdc(c,Dsa()|0,j,3);C=Lic(d,1)|0;if(!(f[a+444>>2]|0)){if(C|0){fdc(C,IH()|0);kdc(C,Esa()|0);kdc(C,Dsa()|0)}}else{bdc(C,IH()|0,k,6);hdc(C,Esa()|0,i,3);hdc(C,Dsa()|0,j,3)}j=Gc[f[(f[a>>2]|0)+568>>2]&2047](a)|0;C=Hsa(s,0,0)|0;f[q>>2]=-1;f[r>>2]=-1;if(C|0?(i=Icc(C,vsa()|0)|0,f[q>>2]=i,Jcc(C,zsa()|0)|0):0){i=Ina(j,Icc(C,zsa()|0)|0)|0;f[r>>2]=i}if(!(f[a+456>>2]|0)){i=f[a+408>>2]|0;if((i|0)>0){f[q>>2]=i;fa=i}else fa=f[q>>2]|0;Lsa(c,fa,f[r>>2]|0)}else{Rc[f[(f[a>>2]|0)+768>>2]&255](a,q,r)|0;Lsa(c,f[q>>2]|0,f[r>>2]|0)}zla(a,s,c)|0;c=f[a+248>>2]|0;s=a+428|0;f[s>>2]=0;a:do if(((((((((((f[a+252>>2]|0)!=0?(f[a+452>>2]|0)==0:0)?+p[a+272>>3]==1.0:0)?Gc[f[(f[j>>2]|0)+92>>2]&2047](j)|0:0)?(r=f[a+448>>2]|0,!(+p[r+128>>3]!=0.0)):0)?!(+p[r+136>>3]!=0.0):0)?!(+p[r+144>>3]!=0.0):0)?!(+p[r+152>>3]!=1.0):0)?(ea=+p[r+32>>3],q=ea!=0.0,_=+p[r+64>>3],fa=_!=0.0,W=+p[r+96>>3],i=W!=0.0,((fa&1)+(q&1)+(i&1)|0)==1):0)?(ca=+p[r+40>>3],C=ca!=0.0,V=+p[r+72>>3],d=V!=0.0,U=+p[r+104>>3],l=U!=0.0,((d&1)+(C&1)+(l&1)|0)==1):0)?(T=+p[r+48>>3],u=T!=0.0,Q=+p[r+80>>3],L=Q!=0.0,O=+p[r+112>>3],aa=O!=0.0,((L&1)+(u&1)+(aa&1)|0)==1):0){f[s>>2]=1;$=q|C;M=$?(q?ea:ca):T;C=$?(q?0:2):4;do if($|u){T=+p[r+56>>3];if((f[k+(C<<2)>>2]|0)==(f[k+((C|1)<<2)>>2]|0)){ga=T+M*+(f[k>>2]|0);ha=0.0}else{ga=T;ha=M}T=ha+7.62939453125e-06;q=~~T;ca=ga+7.62939453125e-06;da=~~ca;if(T-+(q-(T<+(q|0)&1)|0)!=0.0?1:ca-+(da-(ca<+(da|0)&1)|0)!=0.0)break;da=fa|d;ca=da?(fa?_:V):Q;q=da?(fa?0:2):4;if(!(da|L))break;T=+p[r+88>>3];if((f[k+(q<<2)>>2]|0)==(f[k+((q|1)<<2)>>2]|0)){ia=T+ca*+(f[k+8>>2]|0);ja=0.0}else{ia=T;ja=ca}ca=ja+7.62939453125e-06;q=~~ca;T=ia+7.62939453125e-06;da=~~T;if(ca-+(q-(ca<+(q|0)&1)|0)!=0.0?1:T-+(da-(T<+(da|0)&1)|0)!=0.0)break;da=i|l;T=da?(i?W:U):O;q=da?(i?0:2):4;if(!(da|aa))break;ca=+p[r+120>>3];if((f[k+(q<<2)>>2]|0)==(f[k+((q|1)<<2)>>2]|0)){ka=ca+T*+(f[k+16>>2]|0);la=0.0}else{ka=ca;la=T}T=la+7.62939453125e-06;q=~~T;ca=ka+7.62939453125e-06;da=~~ca;if(!(T-+(q-(T<+(q|0)&1)|0)!=0.0?1:ca-+(da-(ca<+(da|0)&1)|0)!=0.0)){ma=0;break a}}while(0);ma=c}else ma=c;while(0);if(Mc[f[(f[j>>2]|0)+4>>2]&1023](j,727288)|0)nd[f[(f[j>>2]|0)+176>>2]&1023](j,ma);ma=(f[a+240>>2]|0)==0?(f[a+236>>2]|0)!=0&1:2;Hna(j,ma);if(!(f[a+244>>2]|0)){na=0.0;oa=(ma|0)==0;pa=oa?na:4294967294.0;qa=pa>7.62939453125e-06;ra=qa?pa:7.62939453125e-06;Gna(j,ra);wc=b;return 1}na=+p[a+296>>3];oa=(ma|0)==0;pa=oa?na:4294967294.0;qa=pa>7.62939453125e-06;ra=qa?pa:7.62939453125e-06;Gna(j,ra);wc=b;return 1}function Mha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0;b=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);e=b+64|0;g=b+32|0;h=b+88|0;i=b;j=Lic(d,0)|0;d=Lic(f[c>>2]|0,0)|0;ddc(j,JH()|0,g);k=a+424|0;f[k>>2]=1;l=a+224|0;m=f[l>>2]|0;if(m|0?(iub(m),m=f[l>>2]|0,(Mc[f[(f[m>>2]|0)+4>>2]&1023](m,750559)|0)==0):0){ddc(d,IH()|0,e);bdc(d,JH()|0,e,6);wc=b;return 1}if(!(f[a+236>>2]|0))n=(f[a+240>>2]|0)!=0;else n=1;m=zla(a,d,j)|0;j=m+32|0;o=+p[j>>3];q=+p[m+40>>3];r=+p[m+48>>3];s=+p[m+56>>3];t=+p[m+64>>3];u=+p[m+72>>3];v=+p[m+80>>3];w=+p[m+88>>3];x=+p[m+96>>3];y=+p[m+104>>3];z=+p[m+112>>3];A=+p[m+120>>3];B=+p[m+128>>3];C=+p[m+136>>3];D=+p[m+144>>3];E=+p[m+152>>3];f[e>>2]=2147483647;m=e+4|0;f[m>>2]=-2147483648;l=e+8|0;f[l>>2]=2147483647;F=e+12|0;f[F>>2]=-2147483648;G=e+16|0;f[G>>2]=2147483647;H=e+20|0;f[H>>2]=-2147483648;I=f[a+260>>2]|0;if((I|0)>1){J=(I+1|0)/2|0;I=g+16|0;f[I>>2]=(f[I>>2]|0)-J;I=g+20|0;f[I>>2]=(f[I>>2]|0)+J}J=Gc[f[(f[a>>2]|0)+568>>2]&2047](a)|0;qd[f[(f[J>>2]|0)+88>>2]&1023](J,(f[a+452>>2]|0)==0?j:0,h);j=f[h>>2]|0;J=((j+1|0)/2|0)+-1|0;I=(j&1|0)==0;j=f[h+4>>2]|0;K=((j+1|0)/2|0)+-1|0;L=(j&1|0)==0;j=f[h+8>>2]|0;h=((j+1|0)/2|0)+-1|0;M=(j&1|0)==0;j=0;do{N=+(f[g+((j>>>2&1|4)<<2)>>2]|0);O=+(f[g+((j>>>1&1|2)<<2)>>2]|0);P=+(f[g+((j&1)<<2)>>2]|0);Q=s+r*N+q*O+o*P;R=w+v*N+u*O+t*P;S=A+z*N+y*O+x*P;T=E+D*N+C*O+B*P;P=1.0/T;if(T!=1.0){U=Q*P;V=R*P;W=S*P}else{U=Q;V=R;W=S}if(I){S=U+7.62939453125e-06;X=~~S;Y=X-(S<+(X|0)&1)|0;X=Y-J|0;if((X|0)<(f[e>>2]|0))f[e>>2]=X;X=Y+J+(S-+(Y|0)!=0.0&1)|0;if((X|0)>(f[m>>2]|0))f[m>>2]=X}else{S=U+.5000076293945312;X=~~S;Y=X-(S<+(X|0)&1)|0;if((Y|0)<(f[e>>2]|0))f[e>>2]=Y-J;if((Y|0)>(f[m>>2]|0))f[m>>2]=Y+J}if(L){S=V+7.62939453125e-06;Y=~~S;X=Y-(S<+(Y|0)&1)|0;Y=X-K|0;if((Y|0)<(f[l>>2]|0))f[l>>2]=Y;Y=X+K+(S-+(X|0)!=0.0&1)|0;if((Y|0)>(f[F>>2]|0))f[F>>2]=Y}else{S=V+.5000076293945312;Y=~~S;X=Y-(S<+(Y|0)&1)|0;if((X|0)<(f[l>>2]|0))f[l>>2]=X-K;if((X|0)>(f[F>>2]|0))f[F>>2]=X+K}if(M){S=W+7.62939453125e-06;X=~~S;Y=X-(S<+(X|0)&1)|0;X=Y-h|0;if((X|0)<(f[G>>2]|0))f[G>>2]=X;X=Y+h+(S-+(Y|0)!=0.0&1)|0;if((X|0)>(f[H>>2]|0))f[H>>2]=X}else{S=W+.5000076293945312;X=~~S;Y=X-(S<+(X|0)&1)|0;if((Y|0)<(f[G>>2]|0))f[G>>2]=Y-h;if((Y|0)>(f[H>>2]|0))f[H>>2]=Y+h}j=j+1|0}while((j|0)!=8);ddc(d,IH()|0,i);j=f[e>>2]|0;h=f[i>>2]|0;M=(j|0)<(h|0);do if(n){if(!M){K=f[i+4>>2]|0;if((f[m>>2]|0)>(K|0)){f[m>>2]=K;f[e>>2]=h}}else{f[e>>2]=h;f[m>>2]=f[i+4>>2]}K=f[i+8>>2]|0;if((f[l>>2]|0)>=(K|0)){L=f[i+12>>2]|0;if((f[F>>2]|0)>(L|0)){f[F>>2]=L;f[l>>2]=K}}else{f[l>>2]=K;f[F>>2]=f[i+12>>2]}K=f[i+16>>2]|0;if((f[G>>2]|0)<(K|0)){f[G>>2]=K;f[H>>2]=f[i+20>>2];break}L=f[i+20>>2]|0;if((f[H>>2]|0)>(L|0)){f[H>>2]=L;f[G>>2]=K}}else{if(M){f[e>>2]=h;K=f[m>>2]|0;if((K|0)<(h|0)){f[m>>2]=h;f[k>>2]=0;Z=h;_=h}else{Z=K;_=h}}else{Z=f[m>>2]|0;_=j}K=f[i+4>>2]|0;if((Z|0)>(K|0)?(f[m>>2]=K,(_|0)>(K|0)):0){f[e>>2]=(K|0)<(h|0)?h:K;f[k>>2]=0}K=f[l>>2]|0;L=f[i+8>>2]|0;if((K|0)<(L|0)){f[l>>2]=L;J=f[F>>2]|0;if((J|0)<(L|0)){f[F>>2]=L;f[k>>2]=0;$=L;aa=L}else{$=J;aa=L}}else{$=f[F>>2]|0;aa=K}K=f[i+12>>2]|0;if(($|0)>(K|0)?(f[F>>2]=K,(aa|0)>(K|0)):0){f[l>>2]=(K|0)<(L|0)?L:K;f[k>>2]=0}K=f[G>>2]|0;L=f[i+16>>2]|0;if((K|0)<(L|0)){f[G>>2]=L;J=f[H>>2]|0;if((J|0)<(L|0)){f[H>>2]=L;f[k>>2]=0;ca=L;da=L}else{ca=J;da=L}}else{ca=f[H>>2]|0;da=K}K=f[i+20>>2]|0;if((ca|0)>(K|0)?(f[H>>2]=K,(da|0)>(K|0)):0){f[G>>2]=(K|0)<(L|0)?L:K;f[k>>2]=0}}while(0);bdc(d,JH()|0,e,6);if((aD(a,1)|0)>0){a=Lic(f[c+4>>2]|0,0)|0;bdc(a,JH()|0,g,6)}wc=b;return 1}function Nha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(f[a+444>>2]|0?(h=a+100|0,(f[h>>2]|0)==3):0){if((f[a+84>>2]|0)==2?JA()|0:0){_z(g);hA(jA(hA(g,725881)|0,3059)|0,760588)|0;hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(g,725938)|0,761302)|0;i=(LA(a,760053)|0)==0;j=$z(g)|0;if(i)dy(j);else MA(a,760053,j)|0;bA(aA(g)|0,0);Yz(g)}f[h>>2]=2}h=Gc[f[(f[a>>2]|0)+568>>2]&2047](a)|0;g=Lic(f[c>>2]|0,0)|0;j=f[(f[h>>2]|0)+80>>2]|0;i=Ucc(g,psa()|0)|0;nd[j&1023](h,i);i=era(a,b,c,d)|0;ed[f[(f[h>>2]|0)+84>>2]&2047](h);wc=e;return i|0}function Oha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nd[f[(f[b>>2]|0)+324>>2]&1023](b,d);nd[f[(f[b>>2]|0)+436>>2]&1023](b,c);if((YC(a)|0)<2)return;c=WC(a)|0;b=Mc[f[(f[c>>2]|0)+104>>2]&1023](c,1)|0;if(!b)return;if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,726675)|0))return;if(!(f[a+444>>2]|0))return;sma(b,d);mma(b);return}function Pha(a,b,c){a=a|0;b=b|0;c=c|0;return ZF(a,b,c)|0}function Qha(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;var 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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0.0,Y=0.0,Z=0,_=0,$=0,aa=0.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.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0,Pa=0.0,Qa=0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0.0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0.0,Cb=0.0,Db=0.0,Eb=0.0,Fb=0.0,Gb=0.0,Hb=0.0,Ib=0.0,Jb=0,Kb=0,Lb=0.0,Mb=0.0,Nb=0.0,Ob=0.0,Pb=0.0,Qb=0.0,Rb=0.0,Sb=0.0,Tb=0,Ub=0,Vb=0,Wb=0.0,Xb=0,Yb=0,Zb=0.0,_b=0.0,$b=0.0,ac=0.0,bc=0,cc=0.0,dc=0.0,ec=0.0,fc=0.0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0.0,yc=0,zc=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Nc=0,Oc=0,Pc=0,Qc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0.0,id=0.0,jd=0.0,kd=0.0,ld=0.0,md=0.0,od=0.0,pd=0.0,rd=0.0,sd=0.0,td=0.0,wd=0.0,yd=0.0,Ad=0.0,Cd=0.0,Dd=0.0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0.0,Ld=0.0,Md=0.0,Nd=0,Od=0,Pd=0,Qd=0.0,Rd=0.0,Sd=0.0,Td=0,Ud=0,Vd=0,Wd=0.0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0;e=wc;wc=wc+672|0;if((wc|0)>=(xc|0))ba(672);d=e+648|0;c=e+640|0;l=e+636|0;m=e+480|0;n=e+632|0;o=e+352|0;q=e+224|0;r=e+192|0;s=e+628|0;t=e+624|0;u=e+620|0;v=e+160|0;w=e+504|0;x=e+128|0;y=e;z=f[f[g>>2]>>2]|0;nd[f[(f[z>>2]|0)+340>>2]&1023](z,x);if((f[x+4>>2]|0)<(f[x>>2]|0)){wc=e;return}if((f[x+12>>2]|0)<(f[x+8>>2]|0)){wc=e;return}if((f[x+20>>2]|0)<(f[x+16>>2]|0)){wc=e;return}x=Mta(f[(f[f[g>>2]>>2]|0)+48>>2]|0)|0;g=f[i>>2]|0;z=Mc[f[(f[g>>2]|0)+400>>2]&1023](g,j)|0;g=f[a+448>>2]|0;A=f[a+452>>2]|0;p[y>>3]=+p[g+32>>3];B=y+8|0;p[B>>3]=+p[g+40>>3];C=y+16|0;p[C>>3]=+p[g+48>>3];D=y+24|0;p[D>>3]=+p[g+56>>3];E=y+32|0;p[E>>3]=+p[g+64>>3];F=y+40|0;p[F>>3]=+p[g+72>>3];G=y+48|0;p[G>>3]=+p[g+80>>3];H=y+56|0;p[H>>3]=+p[g+88>>3];I=y+64|0;p[I>>3]=+p[g+96>>3];J=y+72|0;p[J>>3]=+p[g+104>>3];K=y+80|0;p[K>>3]=+p[g+112>>3];L=y+88|0;p[L>>3]=+p[g+120>>3];M=y+96|0;p[M>>3]=+p[g+128>>3];N=y+104|0;p[N>>3]=+p[g+136>>3];O=y+112|0;p[O>>3]=+p[g+144>>3];P=y+120|0;p[P>>3]=+p[g+152>>3];do if(!(f[a+424>>2]|0)){g=f[i>>2]|0;f[d>>2]=z;f[c>>2]=0;vd[f[(f[g>>2]|0)+392>>2]&255](g,j,l,m,n);Q=VHa(g)|0;R=Gc[f[(f[g>>2]|0)+364>>2]&2047](g)|0;T=WHa(g)|0;vja(o,Gc[f[(f[a>>2]|0)+672>>2]&2047](a)|0,Q,R,T);wja(c,Q,T);Tpa(q,g,j,0,a,k);Q=f[q>>2]|0;R=q+16|0;U=f[o>>2]|0;if((Q|0)!=(f[R>>2]|0)){V=j+4|0;W=Q;do{Q=Vpa(g,W,0)|0;f[d>>2]=Q;ud[f[c>>2]&511](d,U,T,(f[V>>2]|0)+1-(f[j>>2]|0)|0);Upa(q);W=f[q>>2]|0}while((W|0)!=(f[R>>2]|0))}if(U|0)p2c(U)}else{R=f[a+228>>2]|0;W=f[i>>2]|0;X=+p[a+280>>3];Y=+p[a+288>>3];V=(f[a+456>>2]|0)==0;T=V?0:6;g=V?0:0;if(!(f[a+428>>2]|0)){f[d>>2]=z;f[c>>2]=0;f[l>>2]=0;if((aD(a,1)|0)>=1?(V=WC(a)|0,Q=Rc[f[(f[V>>2]|0)+116>>2]&255](V,1,0)|0,(Q|0)!=0):0){V=(Mc[f[(f[Q>>2]|0)+4>>2]&1023](Q,726675)|0)==0;Z=V?0:Q}else Z=0;if(((Gc[f[(f[a>>2]|0)+756>>2]&2047](a)|0)!=0?(YC(a)|0)>=2:0)?(Q=WC(a)|0,V=Mc[f[(f[Q>>2]|0)+104>>2]&1023](Q,1)|0,(V|0)!=0):0){Q=(Mc[f[(f[V>>2]|0)+4>>2]&1023](V,726675)|0)==0;_=Q?0:V}else _=0;V=Gc[f[(f[a>>2]|0)+596>>2]&2047](a)|0;Q=(V|0)>1;$=Q?V:1;aa=+Ac[f[(f[a>>2]|0)+620>>2]&127](a);V=+p[M>>3]!=0.0|+p[N>>3]!=0.0|+p[O>>3]!=0.0|+p[P>>3]!=1.0;ca=Mc[f[(f[x>>2]|0)+152>>2]&1023](x,0)|0;da=Gc[f[(f[x>>2]|0)+92>>2]&2047](x)|0;ea=Gc[f[(f[x>>2]|0)+88>>2]&2047](x)|0;fa=Jna(R)|0;ga=f[R+196>>2]|0;ha=f[R+192>>2]|0;ia=Gc[f[(f[R>>2]|0)+132>>2]&2047](R)|0;ja=x+36|0;ka=f[ja>>2]|0;la=ia+4|0;ma=(f[la>>2]|0)-(f[ia>>2]|0)+1|0;na=ia+12|0;oa=ia+8|0;pa=(f[na>>2]|0)-(f[oa>>2]|0)+1|0;qa=S(pa,ma)|0;ra=ia+20|0;sa=ia+16|0;ta=S(qa,(f[ra>>2]|0)+1-(f[sa>>2]|0)|0)|0;qa=ca+(S(ga,da)|0)|0;ua=(ga|0)>0&(ga+fa|0)<(ka|0)?qa:ca;if(!(Mc[f[(f[R>>2]|0)+4>>2]&1023](R,727288)|0))va=2147483647;else va=f[R+228>>2]|0;ca=X!=0.0;qa=Y!=1.0;ga=(A|0)!=0;if(((!(V|(ga|(va|ha|0)!=0))?!(ca|qa|(g&1|T|0)!=0):0)?(ea|0)==(VHa(W)|0):0)?(ta|0)==(((f[x+32>>2]|0)+1|0)/(f[ja>>2]|0)|0|0):0)wa=($|0)<2&(Gc[f[(f[a>>2]|0)+524>>2]&2047](a)|0)==1;else wa=0;ja=VHa(W)|0;ta=Gc[f[(f[W>>2]|0)+364>>2]&2047](W)|0;ha=WHa(W)|0;xa=+p[y>>3];ya=+p[B>>3];za=+p[C>>3];Aa=+p[D>>3];Ba=+p[E>>3];Ca=+p[F>>3];Da=+p[G>>3];Ea=+p[H>>3];Fa=+p[I>>3];Ga=+p[J>>3];Ha=+p[K>>3];Ia=+p[L>>3];Ja=+p[M>>3];Ka=+p[N>>3];La=+p[O>>3];Ma=+p[P>>3];nd[f[(f[R>>2]|0)+128>>2]&1023](R,m);Na=+p[m>>3];Oa=m+8|0;Pa=+p[Oa>>3];Qa=m+16|0;Ra=+p[Qa>>3];nd[f[(f[R>>2]|0)+116>>2]&1023](R,m);Sa=1.0/+p[m>>3];Ta=1.0/+p[Oa>>3];Ua=1.0/+p[Qa>>3];if(wa){Va=0;Wa=0}else{Qa=S((f[j+4>>2]|0)+$-(f[j>>2]|0)|0,fa)|0;Oa=n2c(Qa>>>0>536870911?-1:Qa<<3)|0;Va=Oa;Wa=Oa}vja(n,Gc[f[(f[a>>2]|0)+672>>2]&2047](a)|0,ja,ta,ha);Oa=(va|0)>1;if(Oa|Q^1)Xa=Oa;else Xa=(Gc[f[(f[a>>2]|0)+584>>2]&2047](a)|0)==3;kka(c,ea,ja,X,Y,Xa);wja(l,ja,ha);ja=Gc[f[(f[a>>2]|0)+584>>2]&2047](a)|0;ea=Gc[f[(f[a>>2]|0)+612>>2]&2047](a)|0;switch(ja|0){case 0:{Ya=815;break}case 1:{Ya=816;break}case 2:{Ya=(ea|0)==0?812:811;break}case 3:{Ya=(ea|0)==0?814:813;break}default:Ya=0}ea=j+8|0;ja=f[ea>>2]|0;Oa=f[j+16>>2]|0;Tpa(o,W,j,Z,a,k);Qa=Vpa(W,0,0)|0;Za=f[o>>2]|0;_a=o+16|0;if((Za|0)!=(f[_a>>2]|0)){$a=o+4|0;ab=S(ha,ta)|0;ta=o+77|0;bb=o+60|0;cb=o+64|0;db=o+68|0;eb=S(ka,da)|0;ka=S(eb,ma)|0;ma=S(fa,da)|0;da=(_|0)==0;fb=S(ka,pa)|0;pa=q+8|0;gb=q+16|0;hb=q+24|0;ib=($|0)>0;jb=0-fa|0;kb=+($+-1|0)*.5;lb=r+8|0;mb=r+16|0;nb=r+24|0;ob=R+32|0;pb=R+40|0;qb=R+48|0;rb=R+56|0;sb=R+64|0;tb=R+72|0;ub=R+208|0;vb=R+212|0;wb=g&1;xb=(wb|T|0)==0;yb=(wb|0)==0;wb=a+(g>>1)|0;zb=T;Ab=(ca|qa)^1;qa=ja+-1|0;ja=Oa+-1|0;Bb=0.0;Cb=0.0;Db=0.0;Eb=0.0;Fb=0.0;Gb=0.0;Hb=0.0;Ib=0.0;Oa=Za;while(1){Za=(f[$a>>2]|0)-Oa|0;ca=Qa+(S(Oa,ab)|0)|0;f[d>>2]=ca;do if(!(b[ta>>0]|0)){ud[f[l>>2]&511](d,f[n>>2]|0,ha,Za);Jb=ja;Kb=qa;Lb=Bb;Mb=Cb;Nb=Db;Ob=Eb;Pb=Fb;Qb=Gb;Rb=Hb;Sb=Ib}else{Tb=f[bb>>2]|0;Ub=f[cb>>2]|0;Vb=f[db>>2]|0;if((Vb|0)>(ja|0)){Wb=+(Vb|0);Xb=(f[ea>>2]|0)+-1|0;Yb=Vb;Zb=Aa+za*Wb;_b=Ea+Da*Wb;$b=Ia+Ha*Wb;ac=Ma+La*Wb}else{Xb=qa;Yb=ja;Zb=Cb;_b=Eb;$b=Gb;ac=Ib}if((Ub|0)>(Xb|0)){Wb=+(Ub|0);bc=Ub;cc=ya*Wb+Zb;dc=Ka*Wb+ac;ec=Ca*Wb+_b;fc=Ga*Wb+$b}else{bc=Xb;cc=Bb;dc=Db;ec=Fb;fc=Hb}Ub=Tb+Za|0;Vb=Ub+-1|0;if(wa){gc=f[ia>>2]|0;hc=(f[la>>2]|0)-gc|0;ic=f[oa>>2]|0;jc=(f[na>>2]|0)-ic|0;kc=f[sa>>2]|0;lc=(f[ra>>2]|0)-kc|0;mc=Tb+-1|0;a:do if((Za|0)>0)switch(ma|0){case 1:{nc=Tb;oc=0;pc=mc;qc=Tb;rc=ca;sc=gc;tc=ic;uc=kc;while(1){Wb=+(nc|0);vc=cc+xa*Wb+.5000076293945312;yc=~~vc;zc=yc-(vc<+(yc|0)&1)-sc|0;vc=ec+Ba*Wb+.5000076293945312;yc=~~vc;Bc=yc-(vc<+(yc|0)&1)-tc|0;vc=fc+Fa*Wb+.5000076293945312;yc=~~vc;Cc=yc-(vc<+(yc|0)&1)-uc|0;do if((zc|0)>-1){if(!((zc|0)<=(hc|0)&(Bc|0)>-1)){Dc=306;break}if((Cc|0)>(lc|0)|((Bc|0)>(jc|0)|(Cc|0)<0)){Dc=306;break}if(oc){Ec=qc;Fc=rc}else{ud[f[l>>2]&511](d,f[n>>2]|0,ha,nc-Tb|0);Ec=nc;Fc=f[d>>2]|0}yc=ua+(S(zc,eb)|0)+(S(Bc,ka)|0)+(S(Cc,fb)|0)|0;b[Fc>>0]=b[yc>>0]|0;Hc=nc;Ic=1;Jc=Ec;Kc=Fc+1|0}else Dc=306;while(0);if((Dc|0)==306){Dc=0;if(oc){Lc=pc;Nc=qc;Oc=rc;break a}else{Hc=pc;Ic=0;Jc=qc;Kc=rc}}Cc=nc+1|0;if((Cc|0)>=(Ub|0)){Lc=Hc;Nc=Jc;Oc=Kc;break a}nc=Cc;oc=Ic;pc=Hc;qc=Jc;rc=Kc;sc=f[ia>>2]|0;tc=f[oa>>2]|0;uc=f[sa>>2]|0}break}case 16:{uc=f[n>>2]|0;tc=Tb;sc=0;rc=mc;qc=Tb;pc=ca;oc=gc;nc=ic;Cc=kc;while(1){vc=+(tc|0);Wb=cc+xa*vc+.5000076293945312;Bc=~~Wb;zc=Bc-(Wb<+(Bc|0)&1)-oc|0;Wb=ec+Ba*vc+.5000076293945312;Bc=~~Wb;yc=Bc-(Wb<+(Bc|0)&1)-nc|0;Wb=fc+Fa*vc+.5000076293945312;Bc=~~Wb;Pc=Bc-(Wb<+(Bc|0)&1)-Cc|0;do if((zc|0)>-1){if(!((zc|0)<=(hc|0)&(yc|0)>-1)){Dc=316;break}if((Pc|0)>(lc|0)|((yc|0)>(jc|0)|(Pc|0)<0)){Dc=316;break}if(sc){Qc=qc;Sc=pc}else{ud[f[l>>2]&511](d,uc,ha,tc-Tb|0);Qc=tc;Sc=f[d>>2]|0}Tc=Sc;Uc=ua+(S(zc,eb)|0)+(S(yc,ka)|0)+(S(Pc,fb)|0)|0;Vc=Tc+16|0;do{b[Tc>>0]=b[Uc>>0]|0;Tc=Tc+1|0;Uc=Uc+1|0}while((Tc|0)<(Vc|0));Wc=tc;Xc=1;Yc=Qc;Zc=Sc+16|0}else Dc=316;while(0);if((Dc|0)==316){Dc=0;if(sc){Lc=rc;Nc=qc;Oc=pc;break a}else{Wc=rc;Xc=0;Yc=qc;Zc=pc}}Pc=tc+1|0;if((Pc|0)>=(Ub|0)){Lc=Wc;Nc=Yc;Oc=Zc;break a}tc=Pc;sc=Xc;rc=Wc;qc=Yc;pc=Zc;oc=f[ia>>2]|0;nc=f[oa>>2]|0;Cc=f[sa>>2]|0}break}default:{Cc=Tb;nc=0;oc=mc;pc=Tb;qc=ca;rc=gc;sc=ic;tc=kc;while(1){Wb=+(Cc|0);vc=cc+xa*Wb+.5000076293945312;uc=~~vc;Pc=uc-(vc<+(uc|0)&1)-rc|0;vc=ec+Ba*Wb+.5000076293945312;uc=~~vc;yc=uc-(vc<+(uc|0)&1)-sc|0;vc=fc+Fa*Wb+.5000076293945312;uc=~~vc;zc=uc-(vc<+(uc|0)&1)-tc|0;do if((Pc|0)>-1){if(!((Pc|0)<=(hc|0)&(yc|0)>-1)){Dc=333;break}if((zc|0)>(lc|0)|((yc|0)>(jc|0)|(zc|0)<0)){Dc=333;break}if(nc){_c=pc;$c=qc}else{ud[f[l>>2]&511](d,f[n>>2]|0,ha,Cc-Tb|0);_c=Cc;$c=f[d>>2]|0}uc=ua+(S(Pc,eb)|0)+(S(yc,ka)|0)+(S(zc,fb)|0)|0;switch(ma|0){case 12:{Tc=$c;Uc=uc;Vc=Tc+12|0;do{b[Tc>>0]=b[Uc>>0]|0;Tc=Tc+1|0;Uc=Uc+1|0}while((Tc|0)<(Vc|0));break}case 2:{Bc=h[uc>>0]|h[uc+1>>0]<<8;b[$c>>0]=Bc;b[$c+1>>0]=Bc>>8;break}case 3:{b[$c>>0]=b[uc>>0]|0;b[$c+1>>0]=b[uc+1>>0]|0;b[$c+2>>0]=b[uc+2>>0]|0;break}case 4:{Bc=h[uc>>0]|h[uc+1>>0]<<8|h[uc+2>>0]<<16|h[uc+3>>0]<<24;b[$c>>0]=Bc;b[$c+1>>0]=Bc>>8;b[$c+2>>0]=Bc>>16;b[$c+3>>0]=Bc>>24;break}case 8:{Bc=uc;ad=Bc;bd=h[ad>>0]|h[ad+1>>0]<<8|h[ad+2>>0]<<16|h[ad+3>>0]<<24;ad=Bc+4|0;Bc=h[ad>>0]|h[ad+1>>0]<<8|h[ad+2>>0]<<16|h[ad+3>>0]<<24;ad=$c;cd=ad;b[cd>>0]=bd;b[cd+1>>0]=bd>>8;b[cd+2>>0]=bd>>16;b[cd+3>>0]=bd>>24;bd=ad+4|0;b[bd>>0]=Bc;b[bd+1>>0]=Bc>>8;b[bd+2>>0]=Bc>>16;b[bd+3>>0]=Bc>>24;break}default:{Bc=0;do{b[$c+Bc>>0]=b[uc+Bc>>0]|0;Bc=Bc+1|0}while((Bc|0)!=(ma|0))}}dd=Cc;ed=1;fd=_c;gd=$c+ma|0}else Dc=333;while(0);if((Dc|0)==333){Dc=0;if(nc){Lc=oc;Nc=pc;Oc=qc;break a}else{dd=oc;ed=0;fd=pc;gd=qc}}zc=Cc+1|0;if((zc|0)>=(Ub|0)){Lc=dd;Nc=fd;Oc=gd;break a}Cc=zc;nc=ed;oc=dd;pc=fd;qc=gd;rc=f[ia>>2]|0;sc=f[oa>>2]|0;tc=f[sa>>2]|0}}}else{Lc=mc;Nc=Tb;Oc=ca}while(0);f[d>>2]=Oc;ud[f[l>>2]&511](d,f[n>>2]|0,ha,Vb-Lc|0);if(da|(Lc|0)<(Nc|0)){Jb=Yb;Kb=bc;Lb=cc;Mb=Zb;Nb=dc;Ob=_b;Pb=ec;Qb=$b;Rb=fc;Sb=ac;break}tma(_,Nc,Lc,bc,Yb);Jb=Yb;Kb=bc;Lb=cc;Mb=Zb;Nb=dc;Ob=_b;Pb=ec;Qb=$b;Rb=fc;Sb=ac;break}if((Za|0)<=0){Jb=Yb;Kb=bc;Lb=cc;Mb=Zb;Nb=dc;Ob=_b;Pb=ec;Qb=$b;Rb=fc;Sb=ac;break}mc=f[n>>2]|0;jc=S(1-Tb+Vb|0,fa)|0;lc=(jc|0)<1|Ab;hc=Va;kc=Tb;ic=Tb;gc=1;while(1){if((kc|0)<(Ub|0)){tc=hc;sc=kc;rc=gc;while(1){vc=+(sc|0);Wb=cc+xa*vc;p[q>>3]=Wb;hd=ec+Ba*vc;p[pa>>3]=hd;id=fc+Fa*vc;p[gb>>3]=id;jd=dc+Ja*vc;p[hb>>3]=jd;do if(ib){b:do if(Q)if(V){qc=0;pc=0;oc=tc;nc=0;vc=Wb;kd=hd;ld=id;md=jd;while(1){od=aa*(+(qc|0)-kb);pd=md+La*od;p[nb>>3]=pd;rd=1.0/pd;pd=(vc+za*od)*rd;sd=(kd+Da*od)*rd;td=(ld+Ha*od)*rd;p[r>>3]=pd;p[lb>>3]=sd;p[mb>>3]=td;if(ga){qd[f[(f[A>>2]|0)+96>>2]&1023](A,r,r);rd=+p[lb>>3]-Pa;od=+p[mb>>3]-Ra;wd=Sa*(+p[r>>3]-Na);p[r>>3]=wd;yd=Ta*rd;p[lb>>3]=yd;rd=Ua*od;p[mb>>3]=rd;Ad=wd;Cd=yd;Dd=rd}else{Ad=pd;Cd=sd;Dd=td}do if(Ad<+p[ob>>3]){Ed=pc;Fd=oc;Gd=nc}else{if(Ad>+p[pb>>3]){Ed=pc;Fd=oc;Gd=nc;break}if(Cd<+p[qb>>3]){Ed=pc;Fd=oc;Gd=nc;break}if(Cd>+p[rb>>3]){Ed=pc;Fd=oc;Gd=nc;break}if(Dd<+p[sb>>3]){Ed=pc;Fd=oc;Gd=nc;break}if(Dd>+p[tb>>3]){Ed=pc;Fd=oc;Gd=nc;break}qd[f[vb>>2]&1023](f[ub>>2]|0,r,oc);Ed=pc+1|0;Fd=oc+(fa<<3)|0;Gd=1}while(0);Cc=qc+1|0;if(Cc>>>0>=$>>>0){Hd=Ed;Id=Fd;Jd=Gd;break b}qc=Cc;pc=Ed;oc=Fd;nc=Gd;vc=+p[q>>3];kd=+p[pa>>3];ld=+p[gb>>3];md=+p[hb>>3]}}else{nc=0;oc=0;pc=tc;qc=0;md=Wb;ld=hd;kd=id;vc=jd;while(1){td=aa*(+(nc|0)-kb);sd=md+za*td;p[r>>3]=sd;pd=ld+Da*td;p[lb>>3]=pd;rd=kd+Ha*td;p[mb>>3]=rd;p[nb>>3]=vc+La*td;if(ga){qd[f[(f[A>>2]|0)+96>>2]&1023](A,r,r);td=+p[lb>>3]-Pa;yd=+p[mb>>3]-Ra;wd=Sa*(+p[r>>3]-Na);p[r>>3]=wd;od=Ta*td;p[lb>>3]=od;td=Ua*yd;p[mb>>3]=td;Kd=wd;Ld=od;Md=td}else{Kd=sd;Ld=pd;Md=rd}do if(Kd<+p[ob>>3]){Nd=oc;Od=pc;Pd=qc}else{if(Kd>+p[pb>>3]){Nd=oc;Od=pc;Pd=qc;break}if(Ld<+p[qb>>3]){Nd=oc;Od=pc;Pd=qc;break}if(Ld>+p[rb>>3]){Nd=oc;Od=pc;Pd=qc;break}if(Md<+p[sb>>3]){Nd=oc;Od=pc;Pd=qc;break}if(Md>+p[tb>>3]){Nd=oc;Od=pc;Pd=qc;break}qd[f[vb>>2]&1023](f[ub>>2]|0,r,pc);Nd=oc+1|0;Od=pc+(fa<<3)|0;Pd=1}while(0);Cc=nc+1|0;if(Cc>>>0>=$>>>0){Hd=Nd;Id=Od;Jd=Pd;break b}nc=Cc;oc=Nd;pc=Od;qc=Pd;md=+p[q>>3];ld=+p[pa>>3];kd=+p[gb>>3];vc=+p[hb>>3]}}else if(V){qc=0;pc=0;oc=tc;nc=0;vc=jd;kd=Wb;ld=hd;md=id;while(1){rd=1.0/vc;pd=kd*rd;p[q>>3]=pd;sd=rd*ld;p[pa>>3]=sd;td=rd*md;p[gb>>3]=td;if(ga){qd[f[(f[A>>2]|0)+96>>2]&1023](A,q,q);rd=+p[pa>>3]-Pa;od=+p[gb>>3]-Ra;wd=Sa*(+p[q>>3]-Na);p[q>>3]=wd;yd=Ta*rd;p[pa>>3]=yd;rd=Ua*od;p[gb>>3]=rd;Qd=wd;Rd=yd;Sd=rd}else{Qd=pd;Rd=sd;Sd=td}do if(Qd<+p[ob>>3]){Td=pc;Ud=oc;Vd=nc}else{if(Qd>+p[pb>>3]){Td=pc;Ud=oc;Vd=nc;break}if(Rd<+p[qb>>3]){Td=pc;Ud=oc;Vd=nc;break}if(Rd>+p[rb>>3]){Td=pc;Ud=oc;Vd=nc;break}if(Sd<+p[sb>>3]){Td=pc;Ud=oc;Vd=nc;break}if(Sd>+p[tb>>3]){Td=pc;Ud=oc;Vd=nc;break}qd[f[vb>>2]&1023](f[ub>>2]|0,q,oc);Td=pc+1|0;Ud=oc+(fa<<3)|0;Vd=1}while(0);Cc=qc+1|0;if(Cc>>>0>=$>>>0){Hd=Td;Id=Ud;Jd=Vd;break b}qc=Cc;pc=Td;oc=Ud;nc=Vd;vc=+p[hb>>3];kd=+p[q>>3];ld=+p[pa>>3];md=+p[gb>>3]}}else{nc=0;oc=0;pc=tc;qc=0;while(1){if(ga){qd[f[(f[A>>2]|0)+96>>2]&1023](A,q,q);md=+p[pa>>3]-Pa;ld=+p[gb>>3]-Ra;kd=Sa*(+p[q>>3]-Na);p[q>>3]=kd;p[pa>>3]=Ta*md;p[gb>>3]=Ua*ld;Wd=kd}else Wd=+p[q>>3];do if(Wd<+p[ob>>3]){Xd=oc;Yd=pc;Zd=qc}else{if(Wd>+p[pb>>3]){Xd=oc;Yd=pc;Zd=qc;break}kd=+p[pa>>3];if(kd<+p[qb>>3]){Xd=oc;Yd=pc;Zd=qc;break}if(kd>+p[rb>>3]){Xd=oc;Yd=pc;Zd=qc;break}kd=+p[gb>>3];if(kd<+p[sb>>3]){Xd=oc;Yd=pc;Zd=qc;break}if(kd>+p[tb>>3]){Xd=oc;Yd=pc;Zd=qc;break}qd[f[vb>>2]&1023](f[ub>>2]|0,q,pc);Xd=oc+1|0;Yd=pc+(fa<<3)|0;Zd=1}while(0);nc=nc+1|0;if(nc>>>0>=$>>>0){Hd=Xd;Id=Yd;Jd=Zd;break}else{oc=Xd;pc=Yd;qc=Zd}}}while(0);qc=Id+((S(Hd,jb)|0)<<3)|0;if((Hd|0)<=1){_d=Jd;$d=qc;break}qd[Ya&1023](qc,fa,Hd);_d=Jd;$d=qc}else{_d=0;$d=tc}while(0);qc=$d+(fa<<3)|0;pc=(_d&1)!=0;oc=(sc|0)>(Tb|0)?rc:pc;nc=sc+1|0;Cc=pc^oc;if((nc|0)>=(Ub|0)|Cc){ae=qc;be=nc;ce=pc;de=oc;ee=Cc;break}else{tc=qc;sc=nc;rc=oc}}}else{ae=hc;be=kc;ce=gc;de=gc;ee=0}rc=ic;ic=be+(ee<<31>>31)|0;sc=ic+-1|0;tc=sc-rc+1|0;do if(de){if(!da)tma(_,rc,sc,bc,Yb);if(!lc){oc=Va;nc=0;while(1){p[oc>>3]=Y*(X+ +p[oc>>3]);nc=nc+1|0;if((nc|0)==(jc|0))break;else oc=oc+8|0}}if(xb){oc=ae+((S(be-rc|0,jb)|0)<<3)|0;ud[f[c>>2]&511](d,oc,ha,tc);break}if(yb)fe=zb;else fe=f[(f[wb>>2]|0)+T>>2]|0;oc=ae+((S(be-rc|0,jb)|0)<<3)|0;Bd[fe&7](wb,oc,f[d>>2]|0,11,fa,tc,rc,bc,Yb,k);oc=(f[d>>2]|0)+(S(tc,ab)|0)|0;f[d>>2]=oc}else ud[f[l>>2]&511](d,mc,ha,tc);while(0);if((ic|0)>=(Ub|0)){Jb=Yb;Kb=bc;Lb=cc;Mb=Zb;Nb=dc;Ob=_b;Pb=ec;Qb=$b;Rb=fc;Sb=ac;break}else{hc=ae;kc=be;gc=ce}}}while(0);Upa(o);Oa=f[o>>2]|0;if((Oa|0)==(f[_a>>2]|0))break;else{qa=Kb;ja=Jb;Bb=Lb;Cb=Mb;Db=Nb;Eb=Ob;Fb=Pb;Gb=Qb;Hb=Rb;Ib=Sb}}}ja=f[n>>2]|0;if(ja|0)p2c(ja);f[n>>2]=0;if(!(wa|(Va|0)==0))p2c(Wa);break}f[c>>2]=z;vd[f[(f[W>>2]|0)+392>>2]&255](W,j,l,m,n);ja=VHa(W)|0;qa=Gc[f[(f[W>>2]|0)+364>>2]&2047](W)|0;_a=WHa(W)|0;Oa=Gc[f[(f[a>>2]|0)+596>>2]&2047](a)|0;ha=(Oa|0)>1;ab=ha?Oa:1;if(ha){p[o>>3]=+p[y>>3];p[o+8>>3]=+p[B>>3];Ib=+p[C>>3];p[o+16>>3]=Ib;Hb=+p[D>>3];p[o+32>>3]=+p[y+32>>3];p[o+40>>3]=+p[y+40>>3];Gb=+p[y+48>>3];p[o+48>>3]=Gb;Fb=+p[y+56>>3];p[o+64>>3]=+p[y+64>>3];p[o+72>>3]=+p[y+72>>3];Eb=+p[y+80>>3];p[o+80>>3]=Eb;Db=+p[y+88>>3];p[o+96>>3]=+p[y+96>>3];p[o+104>>3]=+p[y+104>>3];p[o+112>>3]=+p[y+112>>3];p[o+120>>3]=+p[y+120>>3];Cb=+(ab|0);p[o+24>>3]=Hb-Ib*.5*Cb;p[o+56>>3]=Fb-Gb*.5*Cb;p[o+88>>3]=Db-Eb*.5*Cb;f[q>>2]=f[j>>2];f[q+4>>2]=f[j+4>>2];f[q+8>>2]=f[j+8>>2];f[q+12>>2]=f[j+12>>2];f[q+16>>2]=f[j+16>>2];f[q+20>>2]=f[j+20>>2];Oa=q+20|0;f[Oa>>2]=ab+-1+(f[Oa>>2]|0);ge=q;he=o}else{ge=j;he=y}if((aD(a,1)|0)>=1?(Oa=WC(a)|0,fa=Rc[f[(f[Oa>>2]|0)+116>>2]&255](Oa,1,0)|0,(fa|0)!=0):0){Oa=(Mc[f[(f[fa>>2]|0)+4>>2]&1023](fa,726675)|0)==0;ie=Oa?0:fa}else ie=0;if(((Gc[f[(f[a>>2]|0)+756>>2]&2047](a)|0)!=0?(YC(a)|0)>=2:0)?(fa=WC(a)|0,Oa=Mc[f[(f[fa>>2]|0)+104>>2]&1023](fa,1)|0,(Oa|0)!=0):0){fa=(Mc[f[(f[Oa>>2]|0)+4>>2]&1023](Oa,726675)|0)==0;je=fa?0:Oa}else je=0;Oa=X!=0.0|Y!=1.0;if(!(Mc[f[(f[R>>2]|0)+4>>2]&1023](R,727288)|0))ke=2147483647;else ke=f[R+228>>2]|0;fa=Gc[f[(f[x>>2]|0)+88>>2]&2047](x)|0;wb=g&1;jb=wb|T;zb=(jb|0)!=0|(Oa|ha)|((ke|0)!=0|(fa|0)!=(ja|0));yb=Jna(R)|0;vd[f[(f[R>>2]|0)+96>>2]&255](R,he,ge,r,s);f[t>>2]=0;f[u>>2]=0;c:do switch(_a|0){case 1:{do switch(ja|0){case 11:{le=21;break c;break}case 10:{le=22;break c;break}case 16:{if(!(JA()|0)){le=0;break c}_z(d);hA(hA(jA(hA(d,725796)|0,2401)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);le=0;break c;break}case 17:{if(!(JA()|0)){le=0;break c}_z(d);hA(hA(jA(hA(d,725796)|0,2401)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);le=0;break c;break}case 12:{le=23;break c;break}case 8:{le=23;break c;break}case 9:{le=24;break c;break}case 6:{le=23;break c;break}case 7:{le=24;break c;break}case 4:{le=25;break c;break}case 5:{le=26;break c;break}case 2:{le=27;break c;break}case 15:{le=27;break c;break}case 3:{le=28;break c;break}default:{le=0;break c}}while(0);break}case 2:{do switch(ja|0){case 11:{le=29;break c;break}case 10:{le=30;break c;break}case 16:{if(!(JA()|0)){le=0;break c}_z(d);hA(hA(jA(hA(d,725796)|0,2412)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);le=0;break c;break}case 17:{if(!(JA()|0)){le=0;break c}_z(d);hA(hA(jA(hA(d,725796)|0,2412)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);le=0;break c;break}case 12:{le=31;break c;break}case 8:{le=31;break c;break}case 9:{le=32;break c;break}case 6:{le=31;break c;break}case 7:{le=32;break c;break}case 4:{le=33;break c;break}case 5:{le=34;break c;break}case 2:{le=35;break c;break}case 15:{le=35;break c;break}case 3:{le=36;break c;break}default:{le=0;break c}}while(0);break}case 3:{do switch(ja|0){case 11:{le=37;break c;break}case 10:{le=38;break c;break}case 16:{if(!(JA()|0)){le=0;break c}_z(d);hA(hA(jA(hA(d,725796)|0,2423)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);le=0;break c;break}case 17:{if(!(JA()|0)){le=0;break c}_z(d);hA(hA(jA(hA(d,725796)|0,2423)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);le=0;break c;break}case 12:{le=39;break c;break}case 8:{le=39;break c;break}case 9:{le=40;break c;break}case 6:{le=39;break c;break}case 7:{le=40;break c;break}case 4:{le=41;break c;break}case 5:{le=42;break c;break}case 2:{le=43;break c;break}case 15:{le=43;break c;break}case 3:{le=44;break c;break}default:{le=0;break c}}while(0);break}case 4:{do switch(ja|0){case 11:{le=45;break c;break}case 10:{le=46;break c;break}case 16:{if(!(JA()|0)){le=0;break c}_z(d);hA(hA(jA(hA(d,725796)|0,2434)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);le=0;break c;break}case 17:{if(!(JA()|0)){le=0;break c}_z(d);hA(hA(jA(hA(d,725796)|0,2434)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);le=0;break c;break}case 12:{le=47;break c;break}case 8:{le=47;break c;break}case 9:{le=48;break c;break}case 6:{le=47;break c;break}case 7:{le=48;break c;break}case 4:{le=49;break c;break}case 5:{le=50;break c;break}case 2:{le=51;break c;break}case 15:{le=51;break c;break}case 3:{le=52;break c;break}default:{le=0;break c}}while(0);break}default:do switch(ja|0){case 11:{le=53;break c;break}case 10:{le=54;break c;break}case 16:{if(!(JA()|0)){le=0;break c}_z(d);hA(hA(jA(hA(d,725796)|0,2445)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);le=0;break c;break}case 17:{if(!(JA()|0)){le=0;break c}_z(d);hA(hA(jA(hA(d,725796)|0,2445)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);le=0;break c;break}case 12:{le=55;break c;break}case 8:{le=55;break c;break}case 9:{le=56;break c;break}case 6:{le=55;break c;break}case 7:{le=56;break c;break}case 4:{le=57;break c;break}case 5:{le=58;break c;break}case 2:{le=59;break c;break}case 15:{le=59;break c;break}case 3:{le=60;break c;break}default:{le=0;break c}}while(0)}while(0);xb=(ke|0)>1;da=ha^1;if(xb|da)me=xb;else me=(Gc[f[(f[a>>2]|0)+584>>2]&2047](a)|0)==3;kka(t,fa,ja,X,Y,me);wja(u,ja,_a);xb=Gc[f[(f[a>>2]|0)+584>>2]&2047](a)|0;$=Gc[f[(f[a>>2]|0)+612>>2]&2047](a)|0;switch(xb|0){case 0:{ne=73;break}case 1:{ne=74;break}case 2:{ne=($|0)==0?70:69;break}case 3:{ne=($|0)==0?72:71;break}default:if(!(JA()|0))ne=0;else{_z(d);hA(hA(jA(hA(d,725796)|0,2619)|0,725861)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);ne=0}}if(zb){$=S((f[j+4>>2]|0)+1-(f[j>>2]|0)|0,yb)|0;xb=n2c($>>>0>536870911?-1:$<<3)|0;oe=xb;pe=xb}else{oe=0;pe=0}if(ha){xb=S((f[j+4>>2]|0)+1-(f[j>>2]|0)|0,yb)|0;$=n2c(xb>>>0>536870911?-1:xb<<3)|0;qe=$;re=$}else{qe=0;re=0}vja(d,Gc[f[(f[a>>2]|0)+672>>2]&2047](a)|0,ja,qa,_a);$=f[r>>2]|0;f[v>>2]=$;xb=f[r+4>>2]|0;ub=v+4|0;f[ub>>2]=xb;vb=f[r+8>>2]|0;tb=v+8|0;f[tb>>2]=vb;sb=f[r+12>>2]|0;gb=v+12|0;f[gb>>2]=sb;rb=r+16|0;qb=f[rb>>2]|0;pa=v+16|0;f[pa>>2]=qb;pb=r+20|0;ob=f[pb>>2]|0;ga=v+20|0;f[ga>>2]=ob;if(($|0)>(xb|0)|(vb|0)>(sb|0)|(qb|0)>(ob|0)){sb=f[j>>2]|0;f[v>>2]=sb;f[ub>>2]=sb+-1;sb=f[j+8>>2]|0;f[tb>>2]=sb;f[gb>>2]=sb+-1;sb=f[j+16>>2]|0;f[pa>>2]=sb;vb=sb+-1|0;f[ga>>2]=vb;se=vb}else{if(ha){vb=ab+-1|0;sb=f[j+16>>2]|0;xb=qb-sb|0;$=qb-((vb|0)>(xb|0)?xb:vb)|0;f[pa>>2]=$;xb=(f[j+20>>2]|0)-ob|0;f[ga>>2]=((vb|0)>(xb|0)?xb:vb)+ob;te=sb;ue=$}else{te=f[j+16>>2]|0;ue=qb}if((te|0)<(ue|0)){qb=j+4|0;$=j+8|0;sb=j+12|0;ob=f[d>>2]|0;vb=te;xb=ue;hb=f[sb>>2]|0;while(1){V=(f[qb>>2]|0)+1-(f[j>>2]|0)|0;mb=f[$>>2]|0;if((mb|0)>(hb|0)){ve=hb;we=f[c>>2]|0;xe=xb}else{lb=mb;while(1){ud[f[u>>2]&511](c,ob,_a,V);ye=f[c>>2]|0;ze=S(f[m>>2]|0,qa)|0;f[c>>2]=ye+ze;Ae=f[sb>>2]|0;if((lb|0)<(Ae|0))lb=lb+1|0;else break}ve=Ae;we=ye+ze|0;xe=f[pa>>2]|0}lb=we+(S(f[n>>2]|0,qa)|0)|0;f[c>>2]=lb;vb=vb+1|0;if((vb|0)>=(xe|0))break;else{xb=xe;hb=ve}}}Tpa(w,W,v,ie,a,k);hb=f[w>>2]|0;xb=w+16|0;if((hb|0)!=(f[xb>>2]|0)){vb=w+60|0;pa=w+64|0;sb=w+68|0;ob=w+4|0;$=w+77|0;qb=j+4|0;ha=j+8|0;ja=f[d>>2]|0;fa=ab+-1|0;lb=(je|0)==0;V=R+220|0;mb=(ne|0)!=0;nb=j+12|0;Q=(jb|0)==0;ib=(wb|0)==0;Ab=a+(g>>1)|0;sa=T;oa=S(_a,qa)|0;ia=hb;do{hb=f[vb>>2]|0;ma=f[pa>>2]|0;fb=f[sb>>2]|0;ka=(f[ob>>2]|0)-ia|0;eb=hb+-1+ka|0;do if((hb|0)==(f[v>>2]|0)){do if((ma|0)==(f[tb>>2]|0)){ua=(f[qb>>2]|0)+1-(f[j>>2]|0)|0;ra=f[ha>>2]|0;if((ra|0)>=(ma|0)){Be=ra;Ce=hb;break}na=ra;do{ud[f[u>>2]&511](c,ja,_a,ua);ra=(f[c>>2]|0)+(S(f[m>>2]|0,qa)|0)|0;f[c>>2]=ra;na=na+1|0}while((na|0)<(f[tb>>2]|0));Be=na;Ce=f[v>>2]|0}else{Be=ma;Ce=hb}while(0);ua=f[j>>2]|0;if((Ce|0)<=(ua|0)){De=Be;break}ud[f[u>>2]&511](c,ja,_a,Ce-ua|0);De=Be}else De=ma;while(0);do if(!(b[$>>0]|0))ud[f[u>>2]&511](c,ja,_a,ka);else{do if(zb){ma=(f[rb>>2]|0)-fb|0;ua=(ma|0)>0?ma:0;ma=fa+fb-(f[pb>>2]|0)|0;ra=ua+fb|0;la=ab-ua-((ma|0)>0?ma:0)|0;if((la|0)>0){ma=(la|0)!=1;ua=ma?qe:oe;if(mb&ma){ma=0;ea=ra;while(1){xd[f[V>>2]&255](f[s>>2]|0,hb,De,ea,ua,ka);xd[ne&255](oe,qe,yb,ka,ma,la);ma=ma+1|0;if((ma|0)>=(la|0))break;else ea=ea+1|0}}else{ea=0;ma=ra;while(1){xd[f[V>>2]&255](f[s>>2]|0,hb,De,ma,ua,ka);ea=ea+1|0;if((ea|0)>=(la|0))break;else ma=ma+1|0}}}do if(Oa){ma=S(ka,yb)|0;if((ma|0)<=0)break;la=oe;ea=0;while(1){p[la>>3]=Y*(X+ +p[la>>3]);ea=ea+1|0;if((ea|0)==(ma|0))break;else la=la+8|0}}while(0);if(Q){ud[f[t>>2]&511](c,oe,yb,ka);break}if(ib)Ee=sa;else Ee=f[(f[Ab>>2]|0)+T>>2]|0;Bd[Ee&7](Ab,pe,f[c>>2]|0,11,yb,ka,hb,De,fb,k);la=(f[c>>2]|0)+(S(oa,ka)|0)|0;f[c>>2]=la}else zd[le&63](c,hb,De,fb,yb,ka,f[s>>2]|0);while(0);if(lb)break;tma(je,hb,eb,De,fb)}while(0);do if((eb|0)==(f[ub>>2]|0)){fb=f[qb>>2]|0;if((fb|0)>(eb|0))ud[f[u>>2]&511](c,ja,_a,fb-eb|0);fb=(f[c>>2]|0)+(S(f[m>>2]|0,qa)|0)|0;f[c>>2]=fb;if((De|0)!=(f[gb>>2]|0))break;hb=(f[qb>>2]|0)+1-(f[j>>2]|0)|0;if((De|0)<(f[nb>>2]|0)){ka=De;do{ka=ka+1|0;ud[f[u>>2]&511](c,ja,_a,hb);Fe=f[c>>2]|0;Ge=S(f[m>>2]|0,qa)|0;f[c>>2]=Fe+Ge}while((ka|0)<(f[nb>>2]|0));He=Fe+Ge|0}else He=fb;ka=He+(S(f[n>>2]|0,qa)|0)|0;f[c>>2]=ka}while(0);Upa(w);ia=f[w>>2]|0}while((ia|0)!=(f[xb>>2]|0))}se=f[ga>>2]|0}xb=j+20|0;ia=f[xb>>2]|0;if((se|0)<(ia|0)){nb=j+4|0;ja=j+8|0;qb=j+12|0;gb=f[d>>2]|0;ub=se;lb=ia;ia=f[qb>>2]|0;while(1){ub=ub+1|0;yb=(f[nb>>2]|0)+1-(f[j>>2]|0)|0;oa=f[ja>>2]|0;if((oa|0)>(ia|0)){Ie=ia;Je=f[c>>2]|0;Ke=lb}else{Ab=oa;while(1){ud[f[u>>2]&511](c,gb,_a,yb);Le=f[c>>2]|0;Me=S(f[m>>2]|0,qa)|0;f[c>>2]=Le+Me;Ne=f[qb>>2]|0;if((Ab|0)<(Ne|0))Ab=Ab+1|0;else break}Ie=Ne;Je=Le+Me|0;Ke=f[xb>>2]|0}Ab=Je+(S(f[n>>2]|0,qa)|0)|0;f[c>>2]=Ab;if((ub|0)>=(Ke|0)){Oe=gb;break}else{lb=Ke;ia=Ie}}}else Oe=f[d>>2]|0;if(Oe|0)p2c(Oe);f[d>>2]=0;if(!((oe|0)==0|zb^1))p2c(pe);if(!((qe|0)==0|da))p2c(re);nd[f[(f[R>>2]|0)+104>>2]&1023](R,s)}while(0);wc=e;return}function Rha(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+120|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Sha(a){a=a|0;return f[a+120>>2]|0}function Tha(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+224|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Uha(a){a=a|0;return f[a+224>>2]|0}function Vha(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+232|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Wha(a){a=a|0;return f[a+232>>2]|0}function Xha(a,b){a=a|0;b=b|0;var c=0;c=a+416|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Yha(a){a=a|0;nd[f[(f[a>>2]|0)+456>>2]&1023](a,1);return}function Zha(a){a=a|0;nd[f[(f[a>>2]|0)+456>>2]&1023](a,0);return}function _ha(a){a=a|0;return f[a+416>>2]|0}function $ha(a,b){a=a|0;b=b|0;var c=0;c=a+420|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function aia(a){a=a|0;nd[f[(f[a>>2]|0)+472>>2]&1023](a,1);return}function bia(a){a=a|0;nd[f[(f[a>>2]|0)+472>>2]&1023](a,0);return}function cia(a){a=a|0;return f[a+420>>2]|0}function dia(a,b){a=a|0;b=b|0;var c=0;c=a+236|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function eia(a){a=a|0;return f[a+236>>2]|0}function fia(a){a=a|0;nd[f[(f[a>>2]|0)+488>>2]&1023](a,1);return}function gia(a){a=a|0;nd[f[(f[a>>2]|0)+488>>2]&1023](a,0);return}function hia(a,b){a=a|0;b=b|0;var c=0;c=a+240|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function iia(a){a=a|0;return f[a+240>>2]|0}function jia(a){a=a|0;nd[f[(f[a>>2]|0)+504>>2]&1023](a,1);return}function kia(a){a=a|0;nd[f[(f[a>>2]|0)+504>>2]&1023](a,0);return}function lia(a,b){a=a|0;b=b|0;var c=0;c=a+244|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function mia(a){a=a|0;return f[a+244>>2]|0}function nia(a){a=a|0;nd[f[(f[a>>2]|0)+520>>2]&1023](a,1);return}function oia(a){a=a|0;nd[f[(f[a>>2]|0)+520>>2]&1023](a,0);return}function pia(a,b){a=a|0;b=+b;var c=0;c=a+296|0;if(!(+p[c>>3]!=b))return;p[c>>3]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function qia(a){a=a|0;return +(+p[a+296>>3])}function ria(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+248|0;d=(b|0)<2?b:2;b=(d|0)>0?d:0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function sia(a){a=a|0;return 0}function tia(a){a=a|0;return 2}function uia(a){a=a|0;return f[a+248>>2]|0}function via(a){a=a|0;var b=0;switch(f[a+248>>2]|0){case 0:{b=725780;break}case 1:{b=727112;break}case 2:{b=727106;break}default:b=775106}return b|0}function wia(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+228|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function xia(a){a=a|0;var b=0,c=0;b=a+228|0;a=f[b>>2]|0;if(a|0){c=a;return c|0}a=Spa()|0;f[b>>2]=a;c=a;return c|0}function yia(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+256|0;d=(b|0)<3?b:3;b=(d|0)>0?d:0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function zia(a){a=a|0;return 0}function Aia(a){a=a|0;return 3}function Bia(a){a=a|0;return f[a+256>>2]|0}function Cia(a){a=a|0;var b=0;switch(f[a+256>>2]|0){case 0:{b=725776;break}case 1:{b=725772;break}case 2:{b=725767;break}case 3:{b=725763;break}default:b=775106}return b|0}function Dia(a,b){a=a|0;b=b|0;var c=0;c=a+260|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Eia(a){a=a|0;return f[a+260>>2]|0}function Fia(a,b){a=a|0;b=b|0;var c=0;c=a+264|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Gia(a){a=a|0;nd[f[(f[a>>2]|0)+600>>2]&1023](a,1);return}function Hia(a){a=a|0;nd[f[(f[a>>2]|0)+600>>2]&1023](a,0);return}function Iia(a){a=a|0;return f[a+264>>2]|0}function Jia(a,b){a=a|0;b=+b;var c=0;c=a+272|0;if(!(+p[c>>3]!=b))return;p[c>>3]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Kia(a){a=a|0;return +(+p[a+272>>3])}function Lia(a,b){a=a|0;b=b|0;var c=0;c=a+252|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Mia(a){a=a|0;return f[a+252>>2]|0}function Nia(a){a=a|0;nd[f[(f[a>>2]|0)+624>>2]&1023](a,1);return}function Oia(a){a=a|0;nd[f[(f[a>>2]|0)+624>>2]&1023](a,0);return}function Pia(a,b){a=a|0;b=+b;var c=0;c=a+280|0;if(!(+p[c>>3]!=b))return;p[c>>3]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Qia(a){a=a|0;return +(+p[a+280>>3])}function Ria(a,b){a=a|0;b=+b;var c=0;c=a+288|0;if(!(+p[c>>3]!=b))return;p[c>>3]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Sia(a){a=a|0;return +(+p[a+288>>3])}function Tia(a,b){a=a|0;b=b|0;var c=0;c=a+408|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Uia(a){a=a|0;return f[a+408>>2]|0}function Via(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var g=0,h=0;g=a+304|0;h=a+312|0;if(((!(+p[g>>3]!=b)?!(+p[h>>3]!=c):0)?!(+p[a+320>>3]!=d):0)?!(+p[a+328>>3]!=e):0)return;p[g>>3]=b;p[h>>3]=c;p[a+320>>3]=d;p[a+328>>3]=e;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Wia(a,b){a=a|0;b=b|0;id[f[(f[a>>2]|0)+664>>2]&1](a,+p[b>>3],+p[b+8>>3],+p[b+16>>3],+p[b+24>>3]);return}function Xia(a){a=a|0;return a+304|0}function Yia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;p[b>>3]=+p[a+304>>3];p[c>>3]=+p[a+312>>3];p[d>>3]=+p[a+320>>3];p[e>>3]=+p[a+328>>3];return}function Zia(a,b){a=a|0;b=b|0;vd[f[(f[a>>2]|0)+676>>2]&255](a,b,b+8|0,b+16|0,b+24|0);return}function _ia(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0,h=0,i=0;e=a+360|0;g=a+368|0;if((!(+p[e>>3]!=b)?!(+p[g>>3]!=c):0)?!(+p[a+376>>3]!=d):0){h=a+432|0;if(!(f[h>>2]|0)){i=h;f[i>>2]=0;return}ed[f[(f[a>>2]|0)+72>>2]&2047](a);i=h;f[i>>2]=0;return}p[e>>3]=b;p[g>>3]=c;p[a+376>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);i=a+432|0;f[i>>2]=0;return}function $ia(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+684>>2]&15](a,+p[b>>3],+p[b+8>>3],+p[b+16>>3]);return}function aja(a){a=a|0;return a+360|0}function bja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p[b>>3]=+p[a+360>>3];p[c>>3]=+p[a+368>>3];p[d>>3]=+p[a+376>>3];return}function cja(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+696>>2]&511](a,b,b+8|0,b+16|0);return}function dja(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0,h=0,i=0;e=a+336|0;g=a+344|0;if((!(+p[e>>3]!=b)?!(+p[g>>3]!=c):0)?!(+p[a+352>>3]!=d):0){h=a+436|0;if(!(f[h>>2]|0)){i=h;f[i>>2]=0;return}ed[f[(f[a>>2]|0)+72>>2]&2047](a);i=h;f[i>>2]=0;return}p[e>>3]=b;p[g>>3]=c;p[a+352>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);i=a+436|0;f[i>>2]=0;return}function eja(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+704>>2]&15](a,+p[b>>3],+p[b+8>>3],+p[b+16>>3]);return}function fja(a){a=a|0;return a+336|0}function gja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p[b>>3]=+p[a+336>>3];p[c>>3]=+p[a+344>>3];p[d>>3]=+p[a+352>>3];return}function hja(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+716>>2]&511](a,b,b+8|0,b+16|0);return}function ija(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=a+384|0;j=a+388|0;if((((((f[i>>2]|0)==(b|0)?(f[j>>2]|0)==(c|0):0)?(f[a+392>>2]|0)==(d|0):0)?(f[a+396>>2]|0)==(e|0):0)?(f[a+400>>2]|0)==(g|0):0)?(f[a+404>>2]|0)==(h|0):0){k=a+440|0;if(!(f[k>>2]|0)){l=k;f[l>>2]=0;return}ed[f[(f[a>>2]|0)+72>>2]&2047](a);l=k;f[l>>2]=0;return}f[i>>2]=b;f[j>>2]=c;f[a+392>>2]=d;f[a+396>>2]=e;f[a+400>>2]=g;f[a+404>>2]=h;ed[f[(f[a>>2]|0)+72>>2]&2047](a);l=a+440|0;f[l>>2]=0;return}function jja(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+724>>2]&63](a,f[b>>2]|0,f[b+4>>2]|0,f[b+8>>2]|0,f[b+12>>2]|0,f[b+16>>2]|0,f[b+20>>2]|0);return}function kja(a){a=a|0;return a+384|0}function lja(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;f[b>>2]=f[a+384>>2];f[c>>2]=f[a+388>>2];f[d>>2]=f[a+392>>2];f[e>>2]=f[a+396>>2];f[g>>2]=f[a+400>>2];f[h>>2]=f[a+404>>2];return}function mja(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+736>>2]&63](a,b,b+4|0,b+8|0,b+12|0,b+16|0,b+20|0);return}function nja(a,b){a=a|0;b=b|0;var c=0;c=a+412|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function oja(a){a=a|0;return f[a+412>>2]|0}function pja(a,b){a=a|0;b=b|0;var c=0;c=a+444|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function qja(a){a=a|0;return f[a+444>>2]|0}function rja(a){a=a|0;nd[f[(f[a>>2]|0)+752>>2]&1023](a,1);return}function sja(a){a=a|0;nd[f[(f[a>>2]|0)+752>>2]&1023](a,0);return}function tja(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function uja(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;return}function vja(a,c,e,g,h){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0.0,o=0.0,q=0;i=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);j=i;k=((S(h,g)|0)+7|0)/8|0;g=n2c(k>>>0>536870911?-1:k<<3)|0;f[a>>2]=g;do switch(e|0){case 11:{a=(h|0)<4?h:4;if((h|0)<=0){wc=i;return}R4c(g|0,c|0,((a|0)>1?a:1)<<3|0)|0;k=~h;if((h|0)<=4){wc=i;return}T4c(g+(a<<3)|0,0,(((k|0)>-5?k:-5)+h<<3)+8|0)|0;wc=i;return}case 10:{k=(h|0)<4?h:4;if((h|0)<=0){wc=i;return}a=0;do{n[g+(a<<2)>>2]=+p[c+(a<<3)>>3];a=a+1|0}while((a|0)<(k|0));a=~h;if((h|0)<=4){wc=i;return}T4c(g+(k<<2)|0,0,(((a|0)>-5?a:-5)+h<<2)+4|0)|0;wc=i;return}case 16:{if(!(JA()|0)){wc=i;return}_z(j);hA(hA(jA(hA(j,725796)|0,1788)|0,727197)|0,761302)|0;ey($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}case 17:{if(!(JA()|0)){wc=i;return}_z(j);hA(hA(jA(hA(j,725796)|0,1788)|0,727238)|0,761302)|0;ey($z(j)|0);bA(aA(j)|0,0);Yz(j);wc=i;return}case 12:{a=(h|0)<4?h:4;if((h|0)<=0){wc=i;return}l=0;do{m=+p[c+(l<<3)>>3];o=m>-2147483648.0?m:-2147483648.0;m=(o<2147483647.0?o:2147483647.0)+.5000076293945312;q=~~m;f[g+(l<<2)>>2]=q-(m<+(q|0)&1);l=l+1|0}while((l|0)<(a|0));l=~h;if((h|0)<=4){wc=i;return}T4c(g+(a<<2)|0,0,(((l|0)>-5?l:-5)+h<<2)+4|0)|0;wc=i;return}case 8:{l=(h|0)<4?h:4;if((h|0)<=0){wc=i;return}k=0;do{m=+p[c+(k<<3)>>3];o=m>-2147483648.0?m:-2147483648.0;m=(o<2147483647.0?o:2147483647.0)+.5000076293945312;q=~~m;f[g+(k<<2)>>2]=q-(m<+(q|0)&1);k=k+1|0}while((k|0)<(l|0));k=~h;if((h|0)<=4){wc=i;return}T4c(g+(l<<2)|0,0,(((k|0)>-5?k:-5)+h<<2)+4|0)|0;wc=i;return}case 9:{k=(h|0)<4?h:4;if((h|0)<=0){wc=i;return}a=0;do{m=+p[c+(a<<3)>>3];o=m>0.0?m:0.0;m=(o<4294967295.0?o:4294967295.0)+.5000076293945312;q=~~m;f[g+(a<<2)>>2]=q-(m<+(q|0)&1);a=a+1|0}while((a|0)<(k|0));a=~h;if((h|0)<=4){wc=i;return}T4c(g+(k<<2)|0,0,(((a|0)>-5?a:-5)+h<<2)+4|0)|0;wc=i;return}case 6:{a=(h|0)<4?h:4;if((h|0)<=0){wc=i;return}l=0;do{m=+p[c+(l<<3)>>3];o=m>-2147483648.0?m:-2147483648.0;m=(o<2147483647.0?o:2147483647.0)+.5000076293945312;q=~~m;f[g+(l<<2)>>2]=q-(m<+(q|0)&1);l=l+1|0}while((l|0)<(a|0));l=~h;if((h|0)<=4){wc=i;return}T4c(g+(a<<2)|0,0,(((l|0)>-5?l:-5)+h<<2)+4|0)|0;wc=i;return}case 7:{l=(h|0)<4?h:4;if((h|0)<=0){wc=i;return}k=0;do{m=+p[c+(k<<3)>>3];o=m>0.0?m:0.0;m=(o<4294967295.0?o:4294967295.0)+.5000076293945312;q=~~m;f[g+(k<<2)>>2]=q-(m<+(q|0)&1);k=k+1|0}while((k|0)<(l|0));k=~h;if((h|0)<=4){wc=i;return}T4c(g+(l<<2)|0,0,(((k|0)>-5?k:-5)+h<<2)+4|0)|0;wc=i;return}case 4:{k=(h|0)<4?h:4;if((h|0)<=0){wc=i;return}a=0;do{m=+p[c+(a<<3)>>3];o=m>-32768.0?m:-32768.0;m=(o<32767.0?o:32767.0)+.5000076293945312;q=~~m;d[g+(a<<1)>>1]=q-(m<+(q|0)&1);a=a+1|0}while((a|0)<(k|0));a=~h;if((h|0)<=4){wc=i;return}T4c(g+(k<<1)|0,0,(((a|0)>-5?a:-5)+h<<1)+2|0)|0;wc=i;return}case 5:{a=(h|0)<4?h:4;if((h|0)<=0){wc=i;return}l=0;do{m=+p[c+(l<<3)>>3];o=m>0.0?m:0.0;m=(o<65535.0?o:65535.0)+.5000076293945312;q=~~m;d[g+(l<<1)>>1]=q-(m<+(q|0)&1);l=l+1|0}while((l|0)<(a|0));l=~h;if((h|0)<=4){wc=i;return}T4c(g+(a<<1)|0,0,(((l|0)>-5?l:-5)+h<<1)+2|0)|0;wc=i;return}case 2:{l=(h|0)<4?h:4;if((h|0)<=0){wc=i;return}k=0;do{m=+p[c+(k<<3)>>3];o=m>-128.0?m:-128.0;m=(o<127.0?o:127.0)+.5000076293945312;q=~~m;b[g+k>>0]=q-(m<+(q|0)&1);k=k+1|0}while((k|0)<(l|0));k=~h;if((h|0)<=4){wc=i;return}T4c(g+l|0,0,h+1+((k|0)>-5?k:-5)|0)|0;wc=i;return}case 15:{k=(h|0)<4?h:4;if((h|0)<=0){wc=i;return}a=0;do{m=+p[c+(a<<3)>>3];o=m>-128.0?m:-128.0;m=(o<127.0?o:127.0)+.5000076293945312;q=~~m;b[g+a>>0]=q-(m<+(q|0)&1);a=a+1|0}while((a|0)<(k|0));a=~h;if((h|0)<=4){wc=i;return}T4c(g+k|0,0,h+1+((a|0)>-5?a:-5)|0)|0;wc=i;return}case 3:{a=(h|0)<4?h:4;if((h|0)<=0){wc=i;return}l=0;do{m=+p[c+(l<<3)>>3];o=m>0.0?m:0.0;m=(o<255.0?o:255.0)+.5000076293945312;q=~~m;b[g+l>>0]=q-(m<+(q|0)&1);l=l+1|0}while((l|0)<(a|0));l=~h;if((h|0)<=4){wc=i;return}T4c(g+a|0,0,h+1+((l|0)>-5?l:-5)|0)|0;wc=i;return}default:{wc=i;return}}while(0)}function wja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;a:do switch(c|0){case 1:{do switch(b|0){case 11:{f[a>>2]=249;break a;break}case 10:{f[a>>2]=250;break a;break}case 16:{if(!(JA()|0))break a;_z(e);hA(hA(jA(hA(e,725796)|0,1709)|0,727197)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);break a;break}case 17:{if(!(JA()|0))break a;_z(e);hA(hA(jA(hA(e,725796)|0,1709)|0,727238)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);break a;break}case 12:{f[a>>2]=251;break a;break}case 8:{f[a>>2]=251;break a;break}case 9:{f[a>>2]=252;break a;break}case 6:{f[a>>2]=251;break a;break}case 7:{f[a>>2]=252;break a;break}case 4:{f[a>>2]=253;break a;break}case 5:{f[a>>2]=254;break a;break}case 2:{f[a>>2]=255;break a;break}case 15:{f[a>>2]=255;break a;break}case 3:{f[a>>2]=256;break a;break}default:{f[a>>2]=0;break a}}while(0);break}case 2:{do switch(b|0){case 11:{f[a>>2]=257;break a;break}case 10:{f[a>>2]=258;break a;break}case 16:{if(!(JA()|0))break a;_z(e);hA(hA(jA(hA(e,725796)|0,1719)|0,727197)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);break a;break}case 17:{if(!(JA()|0))break a;_z(e);hA(hA(jA(hA(e,725796)|0,1719)|0,727238)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);break a;break}case 12:{f[a>>2]=259;break a;break}case 8:{f[a>>2]=259;break a;break}case 9:{f[a>>2]=260;break a;break}case 6:{f[a>>2]=259;break a;break}case 7:{f[a>>2]=260;break a;break}case 4:{f[a>>2]=261;break a;break}case 5:{f[a>>2]=262;break a;break}case 2:{f[a>>2]=263;break a;break}case 15:{f[a>>2]=263;break a;break}case 3:{f[a>>2]=264;break a;break}default:{f[a>>2]=0;break a}}while(0);break}case 3:{do switch(b|0){case 11:{f[a>>2]=265;break a;break}case 10:{f[a>>2]=266;break a;break}case 16:{if(!(JA()|0))break a;_z(e);hA(hA(jA(hA(e,725796)|0,1729)|0,727197)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);break a;break}case 17:{if(!(JA()|0))break a;_z(e);hA(hA(jA(hA(e,725796)|0,1729)|0,727238)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);break a;break}case 12:{f[a>>2]=267;break a;break}case 8:{f[a>>2]=267;break a;break}case 9:{f[a>>2]=268;break a;break}case 6:{f[a>>2]=267;break a;break}case 7:{f[a>>2]=268;break a;break}case 4:{f[a>>2]=269;break a;break}case 5:{f[a>>2]=270;break a;break}case 2:{f[a>>2]=271;break a;break}case 15:{f[a>>2]=271;break a;break}case 3:{f[a>>2]=272;break a;break}default:{f[a>>2]=0;break a}}while(0);break}case 4:{do switch(b|0){case 11:{f[a>>2]=273;break a;break}case 10:{f[a>>2]=274;break a;break}case 16:{if(!(JA()|0))break a;_z(e);hA(hA(jA(hA(e,725796)|0,1739)|0,727197)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);break a;break}case 17:{if(!(JA()|0))break a;_z(e);hA(hA(jA(hA(e,725796)|0,1739)|0,727238)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);break a;break}case 12:{f[a>>2]=275;break a;break}case 8:{f[a>>2]=275;break a;break}case 9:{f[a>>2]=276;break a;break}case 6:{f[a>>2]=275;break a;break}case 7:{f[a>>2]=276;break a;break}case 4:{f[a>>2]=277;break a;break}case 5:{f[a>>2]=278;break a;break}case 2:{f[a>>2]=279;break a;break}case 15:{f[a>>2]=279;break a;break}case 3:{f[a>>2]=280;break a;break}default:{f[a>>2]=0;break a}}while(0);break}default:do switch(b|0){case 11:{f[a>>2]=281;break a;break}case 10:{f[a>>2]=282;break a;break}case 16:{if(!(JA()|0))break a;_z(e);hA(hA(jA(hA(e,725796)|0,1749)|0,727197)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);break a;break}case 17:{if(!(JA()|0))break a;_z(e);hA(hA(jA(hA(e,725796)|0,1749)|0,727238)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);break a;break}case 12:{f[a>>2]=283;break a;break}case 8:{f[a>>2]=283;break a;break}case 9:{f[a>>2]=284;break a;break}case 6:{f[a>>2]=283;break a;break}case 7:{f[a>>2]=284;break a;break}case 4:{f[a>>2]=285;break a;break}case 5:{f[a>>2]=286;break a;break}case 2:{f[a>>2]=287;break a;break}case 15:{f[a>>2]=287;break a;break}case 3:{f[a>>2]=288;break a;break}default:{f[a>>2]=0;break a}}while(0)}while(0);wc=d;return}function xja(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;Bd[f[(f[a>>2]|0)+772>>2]&7](a,b,c,d,e,g,h,i,j,k);return}function yja(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;j=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(d<<2)>>2]|0)+(f[(f[i+68>>2]|0)+(e<<2)>>2]|0)|0;e=f[a>>2]|0;if((h|0)<=0){k=e;f[a>>2]=k;return}d=h;h=e;e=(f[i+60>>2]|0)+(c<<2)|0;while(1){c=g;i=j+(f[e>>2]|0)|0;e=e+4|0;l=h;while(1){b[l>>0]=b[i>>0]|0;c=c+-1|0;if(!c)break;else{i=i+1|0;l=l+1|0}}l=h+g|0;if((d|0)<=1){k=l;break}else{d=d+-1|0;h=l}}f[a>>2]=k;return}function zja(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;j=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(d<<2)>>2]|0)+(f[(f[i+68>>2]|0)+(e<<2)>>2]|0)|0;e=f[a>>2]|0;if((h|0)<=0){k=e;f[a>>2]=k;return}d=h;h=e;e=(f[i+60>>2]|0)+(c<<2)|0;while(1){c=g;i=j+(f[e>>2]|0)|0;e=e+4|0;l=h;while(1){b[l>>0]=b[i>>0]|0;c=c+-1|0;if(!c)break;else{i=i+1|0;l=l+1|0}}l=h+g|0;if((d|0)<=1){k=l;break}else{d=d+-1|0;h=l}}f[a>>2]=k;return}function Aja(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;j=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(c<<2)>>2]<<1)+(f[(f[i+68>>2]|0)+(e<<2)>>2]<<1)|0;e=f[a>>2]|0;if((h|0)<=0){k=e;f[a>>2]=k;return}c=h;h=e;e=(f[i+60>>2]|0)+(b<<2)|0;while(1){b=g;i=j+(f[e>>2]<<1)|0;e=e+4|0;l=h;while(1){d[l>>1]=d[i>>1]|0;b=b+-1|0;if(!b)break;else{i=i+2|0;l=l+2|0}}l=h+(g<<1)|0;if((c|0)<=1){k=l;break}else{c=c+-1|0;h=l}}f[a>>2]=k;return}function Bja(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;j=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(c<<2)>>2]<<1)+(f[(f[i+68>>2]|0)+(e<<2)>>2]<<1)|0;e=f[a>>2]|0;if((h|0)<=0){k=e;f[a>>2]=k;return}c=h;h=e;e=(f[i+60>>2]|0)+(b<<2)|0;while(1){b=g;i=j+(f[e>>2]<<1)|0;e=e+4|0;l=h;while(1){d[l>>1]=d[i>>1]|0;b=b+-1|0;if(!b)break;else{i=i+2|0;l=l+2|0}}l=h+(g<<1)|0;if((c|0)<=1){k=l;break}else{c=c+-1|0;h=l}}f[a>>2]=k;return}function Cja(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a>>2]|0;if((g|0)<=0){j=d;f[a>>2]=j;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e;h=i+(f[d>>2]<<2)|0;d=d+4|0;k=g;while(1){f[k>>2]=f[h>>2];b=b+-1|0;if(!b)break;else{h=h+4|0;k=k+4|0}}k=g+(e<<2)|0;if((c|0)<=1){j=k;break}else{c=c+-1|0;g=k}}f[a>>2]=j;return}function Dja(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a>>2]|0;if((g|0)<=0){j=d;f[a>>2]=j;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e;h=i+(f[d>>2]<<2)|0;d=d+4|0;k=g;while(1){f[k>>2]=f[h>>2];b=b+-1|0;if(!b)break;else{h=h+4|0;k=k+4|0}}k=g+(e<<2)|0;if((c|0)<=1){j=k;break}else{c=c+-1|0;g=k}}f[a>>2]=j;return}function Eja(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a>>2]|0;if((g|0)<=0){j=d;f[a>>2]=j;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e;h=i+(f[d>>2]<<2)|0;d=d+4|0;k=g;while(1){f[k>>2]=f[h>>2];b=b+-1|0;if(!b)break;else{h=h+4|0;k=k+4|0}}k=g+(e<<2)|0;if((c|0)<=1){j=k;break}else{c=c+-1|0;g=k}}f[a>>2]=j;return}function Fja(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0;g=(f[j>>2]|0)+(f[(f[j+64>>2]|0)+(d<<2)>>2]|0)+(f[(f[j+68>>2]|0)+(e<<2)>>2]|0)|0;e=f[a>>2]|0;if((i|0)<=0){k=e;f[a>>2]=k;return}d=i;i=e;e=(f[j+60>>2]|0)+(c<<2)|0;while(1){c=g+(f[e>>2]|0)|0;j=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;b[i>>0]=j;b[i+1>>0]=j>>8;b[i+2>>0]=j>>16;b[i+3>>0]=j>>24;j=i+4|0;if((d|0)>1){d=d+-1|0;i=j;e=e+4|0}else{k=j;break}}f[a>>2]=k;return}function Gja(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0;g=(f[j>>2]|0)+(f[(f[j+64>>2]|0)+(d<<2)>>2]|0)+(f[(f[j+68>>2]|0)+(e<<2)>>2]|0)|0;e=f[a>>2]|0;if((i|0)<=0){k=e;f[a>>2]=k;return}d=i;i=e;e=(f[j+60>>2]|0)+(c<<2)|0;while(1){c=g+(f[e>>2]|0)|0;j=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;b[i>>0]=j;b[i+1>>0]=j>>8;b[i+2>>0]=j>>16;b[i+3>>0]=j>>24;j=i+4|0;if((d|0)>1){d=d+-1|0;i=j;e=e+4|0}else{k=j;break}}f[a>>2]=k;return}function Hja(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0;g=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(c<<2)>>2]<<1)+(f[(f[i+68>>2]|0)+(e<<2)>>2]<<1)|0;e=f[a>>2]|0;if((h|0)<=0){k=e;f[a>>2]=k;return}c=h;h=e;e=(f[i+60>>2]|0)+(b<<2)|0;while(1){b=g+(f[e>>2]<<1)|0;i=b;l=j[i>>1]|j[i+2>>1]<<16;i=b+4|0;b=j[i>>1]|j[i+2>>1]<<16;i=h;m=i;d[m>>1]=l;d[m+2>>1]=l>>>16;l=i+4|0;d[l>>1]=b;d[l+2>>1]=b>>>16;b=h+8|0;if((c|0)>1){c=c+-1|0;h=b;e=e+4|0}else{k=b;break}}f[a>>2]=k;return}function Ija(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0,l=0,m=0;g=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(c<<2)>>2]<<1)+(f[(f[i+68>>2]|0)+(e<<2)>>2]<<1)|0;e=f[a>>2]|0;if((h|0)<=0){k=e;f[a>>2]=k;return}c=h;h=e;e=(f[i+60>>2]|0)+(b<<2)|0;while(1){b=g+(f[e>>2]<<1)|0;i=b;l=j[i>>1]|j[i+2>>1]<<16;i=b+4|0;b=j[i>>1]|j[i+2>>1]<<16;i=h;m=i;d[m>>1]=l;d[m+2>>1]=l>>>16;l=i+4|0;d[l>>1]=b;d[l+2>>1]=b>>>16;b=h+8|0;if((c|0)>1){c=c+-1|0;h=b;e=e+4|0}else{k=b;break}}f[a>>2]=k;return}function Jja(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e+(f[d>>2]<<2)|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];b=g+16|0;if((c|0)>1){c=c+-1|0;g=b;d=d+4|0}else{i=b;break}}f[a>>2]=i;return}function Kja(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e+(f[d>>2]<<2)|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];b=g+16|0;if((c|0)>1){c=c+-1|0;g=b;d=d+4|0}else{i=b;break}}f[a>>2]=i;return}function Lja(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e+(f[d>>2]<<2)|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];b=g+16|0;if((c|0)>1){c=c+-1|0;g=b;d=d+4|0}else{i=b;break}}f[a>>2]=i;return}function Mja(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;g=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(d<<2)>>2]|0)+(f[(f[i+68>>2]|0)+(e<<2)>>2]|0)|0;e=f[a>>2]|0;if((h|0)<=0){j=e;f[a>>2]=j;return}d=h;h=e;e=(f[i+60>>2]|0)+(c<<2)|0;while(1){c=g+(f[e>>2]|0)|0;b[h>>0]=b[c>>0]|0;b[h+1>>0]=b[c+1>>0]|0;b[h+2>>0]=b[c+2>>0]|0;c=h+3|0;if((d|0)>1){d=d+-1|0;h=c;e=e+4|0}else{j=c;break}}f[a>>2]=j;return}function Nja(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;g=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(d<<2)>>2]|0)+(f[(f[i+68>>2]|0)+(e<<2)>>2]|0)|0;e=f[a>>2]|0;if((h|0)<=0){j=e;f[a>>2]=j;return}d=h;h=e;e=(f[i+60>>2]|0)+(c<<2)|0;while(1){c=g+(f[e>>2]|0)|0;b[h>>0]=b[c>>0]|0;b[h+1>>0]=b[c+1>>0]|0;b[h+2>>0]=b[c+2>>0]|0;c=h+3|0;if((d|0)>1){d=d+-1|0;h=c;e=e+4|0}else{j=c;break}}f[a>>2]=j;return}function Oja(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;g=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(c<<2)>>2]<<1)+(f[(f[i+68>>2]|0)+(e<<2)>>2]<<1)|0;e=f[a>>2]|0;if((h|0)<=0){j=e;f[a>>2]=j;return}c=h;h=e;e=(f[i+60>>2]|0)+(b<<2)|0;while(1){b=g+(f[e>>2]<<1)|0;d[h>>1]=d[b>>1]|0;d[h+2>>1]=d[b+2>>1]|0;d[h+4>>1]=d[b+4>>1]|0;b=h+6|0;if((c|0)>1){c=c+-1|0;h=b;e=e+4|0}else{j=b;break}}f[a>>2]=j;return}function Pja(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;g=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(c<<2)>>2]<<1)+(f[(f[i+68>>2]|0)+(e<<2)>>2]<<1)|0;e=f[a>>2]|0;if((h|0)<=0){j=e;f[a>>2]=j;return}c=h;h=e;e=(f[i+60>>2]|0)+(b<<2)|0;while(1){b=g+(f[e>>2]<<1)|0;d[h>>1]=d[b>>1]|0;d[h+2>>1]=d[b+2>>1]|0;d[h+4>>1]=d[b+4>>1]|0;b=h+6|0;if((c|0)>1){c=c+-1|0;h=b;e=e+4|0}else{j=b;break}}f[a>>2]=j;return}function Qja(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e+(f[d>>2]<<2)|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];b=g+12|0;if((c|0)>1){c=c+-1|0;g=b;d=d+4|0}else{i=b;break}}f[a>>2]=i;return}function Rja(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e+(f[d>>2]<<2)|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];b=g+12|0;if((c|0)>1){c=c+-1|0;g=b;d=d+4|0}else{i=b;break}}f[a>>2]=i;return}function Sja(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e+(f[d>>2]<<2)|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];b=g+12|0;if((c|0)>1){c=c+-1|0;g=b;d=d+4|0}else{i=b;break}}f[a>>2]=i;return}function Tja(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0;g=(f[j>>2]|0)+(f[(f[j+64>>2]|0)+(d<<2)>>2]|0)+(f[(f[j+68>>2]|0)+(e<<2)>>2]|0)|0;e=f[a>>2]|0;if((i|0)<=0){k=e;f[a>>2]=k;return}d=i;i=e;e=(f[j+60>>2]|0)+(c<<2)|0;while(1){c=g+(f[e>>2]|0)|0;j=h[c>>0]|h[c+1>>0]<<8;b[i>>0]=j;b[i+1>>0]=j>>8;j=i+2|0;if((d|0)>1){d=d+-1|0;i=j;e=e+4|0}else{k=j;break}}f[a>>2]=k;return}function Uja(a,c,d,e,g,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;var k=0;g=(f[j>>2]|0)+(f[(f[j+64>>2]|0)+(d<<2)>>2]|0)+(f[(f[j+68>>2]|0)+(e<<2)>>2]|0)|0;e=f[a>>2]|0;if((i|0)<=0){k=e;f[a>>2]=k;return}d=i;i=e;e=(f[j+60>>2]|0)+(c<<2)|0;while(1){c=g+(f[e>>2]|0)|0;j=h[c>>0]|h[c+1>>0]<<8;b[i>>0]=j;b[i+1>>0]=j>>8;j=i+2|0;if((d|0)>1){d=d+-1|0;i=j;e=e+4|0}else{k=j;break}}f[a>>2]=k;return}function Vja(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0;g=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(c<<2)>>2]<<1)+(f[(f[i+68>>2]|0)+(e<<2)>>2]<<1)|0;e=f[a>>2]|0;if((h|0)<=0){k=e;f[a>>2]=k;return}c=h;h=e;e=(f[i+60>>2]|0)+(b<<2)|0;while(1){b=g+(f[e>>2]<<1)|0;i=j[b>>1]|j[b+2>>1]<<16;d[h>>1]=i;d[h+2>>1]=i>>>16;i=h+4|0;if((c|0)>1){c=c+-1|0;h=i;e=e+4|0}else{k=i;break}}f[a>>2]=k;return}function Wja(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var k=0;g=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(c<<2)>>2]<<1)+(f[(f[i+68>>2]|0)+(e<<2)>>2]<<1)|0;e=f[a>>2]|0;if((h|0)<=0){k=e;f[a>>2]=k;return}c=h;h=e;e=(f[i+60>>2]|0)+(b<<2)|0;while(1){b=g+(f[e>>2]<<1)|0;i=j[b>>1]|j[b+2>>1]<<16;d[h>>1]=i;d[h+2>>1]=i>>>16;i=h+4|0;if((c|0)>1){c=c+-1|0;h=i;e=e+4|0}else{k=i;break}}f[a>>2]=k;return}function Xja(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e+(f[d>>2]<<2)|0;h=f[b+4>>2]|0;j=g;f[j>>2]=f[b>>2];f[j+4>>2]=h;h=g+8|0;if((c|0)>1){c=c+-1|0;g=h;d=d+4|0}else{i=h;break}}f[a>>2]=i;return}function Yja(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e+(f[d>>2]<<2)|0;h=f[b+4>>2]|0;j=g;f[j>>2]=f[b>>2];f[j+4>>2]=h;h=g+8|0;if((c|0)>1){c=c+-1|0;g=h;d=d+4|0}else{i=h;break}}f[a>>2]=i;return}function Zja(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e+(f[d>>2]<<2)|0;h=f[b+4>>2]|0;j=g;f[j>>2]=f[b>>2];f[j+4>>2]=h;h=g+8|0;if((c|0)>1){c=c+-1|0;g=h;d=d+4|0}else{i=h;break}}f[a>>2]=i;return}function _ja(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;g=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(d<<2)>>2]|0)+(f[(f[i+68>>2]|0)+(e<<2)>>2]|0)|0;e=f[a>>2]|0;if((h|0)<=0){j=e;f[a>>2]=j;return}d=h;h=e;e=(f[i+60>>2]|0)+(c<<2)|0;while(1){c=h+1|0;b[h>>0]=b[g+(f[e>>2]|0)>>0]|0;if((d|0)>1){d=d+-1|0;h=c;e=e+4|0}else{j=c;break}}f[a>>2]=j;return}function $ja(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;g=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(d<<2)>>2]|0)+(f[(f[i+68>>2]|0)+(e<<2)>>2]|0)|0;e=f[a>>2]|0;if((h|0)<=0){j=e;f[a>>2]=j;return}d=h;h=e;e=(f[i+60>>2]|0)+(c<<2)|0;while(1){c=h+1|0;b[h>>0]=b[g+(f[e>>2]|0)>>0]|0;if((d|0)>1){d=d+-1|0;h=c;e=e+4|0}else{j=c;break}}f[a>>2]=j;return}function aka(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;g=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(c<<2)>>2]<<1)+(f[(f[i+68>>2]|0)+(e<<2)>>2]<<1)|0;e=f[a>>2]|0;if((h|0)<=0){j=e;f[a>>2]=j;return}c=h;h=e;e=(f[i+60>>2]|0)+(b<<2)|0;while(1){b=h+2|0;d[h>>1]=d[g+(f[e>>2]<<1)>>1]|0;if((c|0)>1){c=c+-1|0;h=b;e=e+4|0}else{j=b;break}}f[a>>2]=j;return}function bka(a,b,c,e,g,h,i){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0;g=(f[i>>2]|0)+(f[(f[i+64>>2]|0)+(c<<2)>>2]<<1)+(f[(f[i+68>>2]|0)+(e<<2)>>2]<<1)|0;e=f[a>>2]|0;if((h|0)<=0){j=e;f[a>>2]=j;return}c=h;h=e;e=(f[i+60>>2]|0)+(b<<2)|0;while(1){b=h+2|0;d[h>>1]=d[g+(f[e>>2]<<1)>>1]|0;if((c|0)>1){c=c+-1|0;h=b;e=e+4|0}else{j=b;break}}f[a>>2]=j;return}function cka(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=g+4|0;f[g>>2]=f[e+(f[d>>2]<<2)>>2];if((c|0)>1){c=c+-1|0;g=b;d=d+4|0}else{i=b;break}}f[a>>2]=i;return}function dka(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=g+4|0;f[g>>2]=f[e+(f[d>>2]<<2)>>2];if((c|0)>1){c=c+-1|0;g=b;d=d+4|0}else{i=b;break}}f[a>>2]=i;return}function eka(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=g+4|0;f[g>>2]=f[e+(f[d>>2]<<2)>>2];if((c|0)>1){c=c+-1|0;g=b;d=d+4|0}else{i=b;break}}f[a>>2]=i;return}function fka(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<3)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<3)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=g+8|0;p[g>>3]=+p[e+(f[d>>2]<<3)>>3];if((c|0)>1){c=c+-1|0;g=b;d=d+4|0}else{i=b;break}}f[a>>2]=i;return}function gka(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<3)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<3)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e+(f[d>>2]<<3)|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];b=g+16|0;if((c|0)>1){c=c+-1|0;g=b;d=d+4|0}else{i=b;break}}f[a>>2]=i;return}function hka(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<3)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<3)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e+(f[d>>2]<<3)|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[g+16>>2]=f[b+16>>2];f[g+20>>2]=f[b+20>>2];b=g+24|0;if((c|0)>1){c=c+-1|0;g=b;d=d+4|0}else{i=b;break}}f[a>>2]=i;return}function ika(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0;e=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<3)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<3)|0;d=f[a>>2]|0;if((g|0)<=0){i=d;f[a>>2]=i;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e+(f[d>>2]<<3)|0;f[g>>2]=f[b>>2];f[g+4>>2]=f[b+4>>2];f[g+8>>2]=f[b+8>>2];f[g+12>>2]=f[b+12>>2];f[g+16>>2]=f[b+16>>2];f[g+20>>2]=f[b+20>>2];f[g+24>>2]=f[b+24>>2];f[g+28>>2]=f[b+28>>2];b=g+32|0;if((c|0)>1){c=c+-1|0;g=b;d=d+4|0}else{i=b;break}}f[a>>2]=i;return}function jka(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=(f[h>>2]|0)+(f[(f[h+64>>2]|0)+(c<<2)>>2]<<3)+(f[(f[h+68>>2]|0)+(d<<2)>>2]<<3)|0;d=f[a>>2]|0;if((g|0)<=0){j=d;f[a>>2]=j;return}c=g;g=d;d=(f[h+60>>2]|0)+(b<<2)|0;while(1){b=e;h=i+(f[d>>2]<<3)|0;d=d+4|0;k=g;while(1){p[k>>3]=+p[h>>3];b=b+-1|0;if(!b)break;else{h=h+8|0;k=k+8|0}}k=g+(e<<3)|0;if((c|0)<=1){j=k;break}else{c=c+-1|0;g=k}}f[a>>2]=j;return}function kka(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;g=g|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;j=c|1;if((j|0)==11|g)k=g;else{l=(+V6b(b)+d)*e;m=(+W6b(b)+d)*e;e=+V6b(c);d=+W6b(c);b=l>m;k=(b?m:l)d}a:do if((j|0)!=11&k)do switch(c|0){case 11:{f[a>>2]=289;break a;break}case 10:{f[a>>2]=290;break a;break}case 16:{if(!(JA()|0))break a;_z(i);hA(hA(jA(hA(i,725796)|0,1472)|0,727197)|0,761302)|0;ey($z(i)|0);bA(aA(i)|0,0);Yz(i);break a;break}case 17:{if(!(JA()|0))break a;_z(i);hA(hA(jA(hA(i,725796)|0,1472)|0,727238)|0,761302)|0;ey($z(i)|0);bA(aA(i)|0,0);Yz(i);break a;break}case 12:{f[a>>2]=291;break a;break}case 8:{f[a>>2]=291;break a;break}case 9:{f[a>>2]=292;break a;break}case 6:{f[a>>2]=291;break a;break}case 7:{f[a>>2]=292;break a;break}case 4:{f[a>>2]=293;break a;break}case 5:{f[a>>2]=294;break a;break}case 2:{f[a>>2]=295;break a;break}case 15:{f[a>>2]=295;break a;break}case 3:{f[a>>2]=296;break a;break}default:{f[a>>2]=0;break a}}while(0);else do switch(c|0){case 11:{f[a>>2]=297;break a;break}case 10:{f[a>>2]=298;break a;break}case 16:{if(!(JA()|0))break a;_z(i);hA(hA(jA(hA(i,725796)|0,1484)|0,727197)|0,761302)|0;ey($z(i)|0);bA(aA(i)|0,0);Yz(i);break a;break}case 17:{if(!(JA()|0))break a;_z(i);hA(hA(jA(hA(i,725796)|0,1484)|0,727238)|0,761302)|0;ey($z(i)|0);bA(aA(i)|0,0);Yz(i);break a;break}case 12:{f[a>>2]=299;break a;break}case 8:{f[a>>2]=299;break a;break}case 9:{f[a>>2]=300;break a;break}case 6:{f[a>>2]=299;break a;break}case 7:{f[a>>2]=300;break a;break}case 4:{f[a>>2]=301;break a;break}case 5:{f[a>>2]=302;break a;break}case 2:{f[a>>2]=303;break a;break}case 15:{f[a>>2]=303;break a;break}case 3:{f[a>>2]=304;break a;break}default:{f[a>>2]=0;break a}}while(0);while(0);wc=h;return}function lka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0.0;g=S(d,c)|0;if(!g)return;if(!e){c=a;d=g;h=b;while(1){p[c>>3]=+p[h>>3];d=d+-1|0;if(!d)break;else{c=c+8|0;h=h+8|0}}return}if((f+-1|0)==(e|0)){i=1.0/+(f|0);f=a;e=g;h=b;while(1){p[f>>3]=i*(+p[h>>3]+ +p[f>>3]);e=e+-1|0;if(!e)break;else{f=f+8|0;h=h+8|0}}return}else{h=a;a=g;g=b;while(1){p[h>>3]=+p[g>>3]+ +p[h>>3];a=a+-1|0;if(!a)break;else{h=h+8|0;g=g+8|0}}return}}function mka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0.0;g=S(d,c)|0;if(!g)return;if(!e){c=a;d=g;h=b;while(1){p[c>>3]=+p[h>>3]*.5;d=d+-1|0;if(!d)break;else{c=c+8|0;h=h+8|0}}return}if((f+-1|0)==(e|0)){i=1.0/+(e|0);e=a;f=g;h=b;while(1){p[e>>3]=i*(+p[e>>3]+ +p[h>>3]*.5);f=f+-1|0;if(!f)break;else{e=e+8|0;h=h+8|0}}return}else{h=a;a=g;g=b;while(1){p[h>>3]=+p[g>>3]+ +p[h>>3];a=a+-1|0;if(!a)break;else{h=h+8|0;g=g+8|0}}return}}function nka(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=S(d,c)|0;if(!f)return;if(!e){e=f;c=a;d=b;while(1){p[c>>3]=+p[d>>3];e=e+-1|0;if(!e)break;else{c=c+8|0;d=d+8|0}}return}else{d=f;f=a;a=b;while(1){p[f>>3]=+p[a>>3]+ +p[f>>3];d=d+-1|0;if(!d)break;else{f=f+8|0;a=a+8|0}}return}}function oka(a,b,c,d,e,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=S(d,c)|0;if(!g)return;if(!e){c=g;d=a;h=b;while(1){p[d>>3]=+p[h>>3]*.5;c=c+-1|0;if(!c)break;else{d=d+8|0;h=h+8|0}}return}if((f+-1|0)==(e|0)){e=g;f=a;h=b;while(1){p[f>>3]=+p[f>>3]+ +p[h>>3]*.5;e=e+-1|0;if(!e)break;else{f=f+8|0;h=h+8|0}}return}else{h=g;g=a;a=b;while(1){p[g>>3]=+p[a>>3]+ +p[g>>3];h=h+-1|0;if(!h)break;else{g=g+8|0;a=a+8|0}}return}}function pka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0;f=S(d,c)|0;if(!f)return;if(!e){e=f;c=a;d=b;while(1){p[c>>3]=+p[d>>3];e=e+-1|0;if(!e)break;else{c=c+8|0;d=d+8|0}}return}else{d=f;f=a;a=b;while(1){g=+p[f>>3];h=+p[a>>3];p[f>>3]=g>h?g:h;d=d+-1|0;if(!d)break;else{f=f+8|0;a=a+8|0}}return}}function qka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0;f=S(d,c)|0;if(!f)return;if(!e){e=f;c=a;d=b;while(1){p[c>>3]=+p[d>>3];e=e+-1|0;if(!e)break;else{c=c+8|0;d=d+8|0}}return}else{d=f;f=a;a=b;while(1){g=+p[f>>3];h=+p[a>>3];p[f>>3]=g>3];j=h;do{j=j+(b<<3)|0;i=i+ +p[j>>3];a=a+-1|0}while((a|0)!=0);a=h+g+(f<<3)|0;p[a>>3]=d*i;c=c+-1|0;if(!c)break;else h=a+8|0}return}function ska(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0,g=0,h=0,i=0,j=0,k=0.0,l=0.0;d=c+-1|0;e=1.0/+(d|0);f=c+-2|0;g=S(d,0-b|0)|0;if(!f){d=b;h=a;while(1){i=h+(b<<3)|0;j=i+(g<<3)|0;p[j>>3]=e*(+p[h>>3]*.5+ +p[i>>3]*.5);d=d+-1|0;if(!d)break;else h=j+8|0}return}h=S((c<<3)+-8|0,b)|0;c=b;d=a;while(1){a=d+(b<<3)|0;k=+p[d>>3]*.5;j=f;l=+p[a>>3];i=a;do{k=l+k;j=j+-1|0;i=i+(b<<3)|0;l=+p[i>>3]}while((j|0)!=0);j=d+h+(g<<3)|0;p[j>>3]=e*(k+l*.5);c=c+-1|0;if(!c)break;else d=j+8|0}return}function tka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0.0,i=0;d=c+-1|0;e=S(d,0-b|0)|0;f=S((c<<3)+-8|0,b)|0;c=b;g=a;while(1){a=d;h=+p[g>>3];i=g;do{i=i+(b<<3)|0;h=h+ +p[i>>3];a=a+-1|0}while((a|0)!=0);a=g+f+(e<<3)|0;p[a>>3]=h;c=c+-1|0;if(!c)break;else g=a+8|0}return}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.0,k=0.0;d=c+-2|0;e=S(c+-1|0,0-b|0)|0;if(!d){f=b;g=a;while(1){h=g+(b<<3)|0;i=h+(e<<3)|0;p[i>>3]=+p[g>>3]*.5+ +p[h>>3]*.5;f=f+-1|0;if(!f)break;else g=i+8|0}return}g=S((c<<3)+-8|0,b)|0;c=b;f=a;while(1){a=f+(b<<3)|0;j=+p[f>>3]*.5;i=d;k=+p[a>>3];h=a;do{j=k+j;i=i+-1|0;h=h+(b<<3)|0;k=+p[h>>3]}while((i|0)!=0);i=f+g+(e<<3)|0;p[i>>3]=j+k*.5;c=c+-1|0;if(!c)break;else f=i+8|0}return}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.0,j=0,k=0.0;d=c+-1|0;e=S(d,0-b|0)|0;f=S((c<<3)+-8|0,b)|0;c=b;g=a;while(1){a=g+f|0;h=d;i=+p[g>>3];j=g;do{j=j+(b<<3)|0;k=+p[j>>3];i=i>k?i:k;h=h+-1|0}while((h|0)!=0);h=a+(e<<3)|0;p[h>>3]=i;c=c+-1|0;if(!c)break;else g=h+8|0}return}function wka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0.0,j=0,k=0.0;d=c+-1|0;e=S(d,0-b|0)|0;f=S((c<<3)+-8|0,b)|0;c=b;g=a;while(1){a=g+f|0;h=d;i=+p[g>>3];j=g;do{j=j+(b<<3)|0;k=+p[j>>3];i=i>3]=i;c=c+-1|0;if(!c)break;else g=h+8|0}return}function xka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=f[a>>2]|0;g=S(d,c)|0;if((g|0)<=0){h=e;f[a>>2]=h;return}c=e;e=b;b=g;while(1){g=c+8|0;p[c>>3]=+p[e>>3];if((b|0)>1){c=g;e=e+8|0;b=b+-1|0}else{h=g;break}}f[a>>2]=h;return}function yka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=f[a>>2]|0;g=S(d,c)|0;if((g|0)<=0){h=e;f[a>>2]=h;return}c=e;e=b;b=g;while(1){g=c+4|0;n[c>>2]=+p[e>>3];if((b|0)>1){c=g;e=e+8|0;b=b+-1|0}else{h=g;break}}f[a>>2]=h;return}function zka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0.0;e=f[a>>2]|0;g=S(d,c)|0;if((g|0)<=0){h=e;f[a>>2]=h;return}c=e;e=b;b=g;while(1){i=+p[e>>3];g=c+4|0;j=i>-2147483648.0?i:-2147483648.0;i=(j<2147483647.0?j:2147483647.0)+.5000076293945312;d=~~i;f[c>>2]=d-(i<+(d|0)&1);if((b|0)>1){c=g;e=e+8|0;b=b+-1|0}else{h=g;break}}f[a>>2]=h;return}function Aka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0.0;e=f[a>>2]|0;g=S(d,c)|0;if((g|0)<=0){h=e;f[a>>2]=h;return}c=e;e=b;b=g;while(1){i=+p[e>>3];g=c+4|0;j=i>0.0?i:0.0;i=(j<4294967295.0?j:4294967295.0)+.5000076293945312;d=~~i;f[c>>2]=d-(i<+(d|0)&1);if((b|0)>1){c=g;e=e+8|0;b=b+-1|0}else{h=g;break}}f[a>>2]=h;return}function Bka(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0.0;g=f[a>>2]|0;h=S(e,c)|0;if((h|0)<=0){i=g;f[a>>2]=i;return}c=g;g=b;b=h;while(1){j=+p[g>>3];h=c+2|0;k=j>-32768.0?j:-32768.0;j=(k<32767.0?k:32767.0)+.5000076293945312;e=~~j;d[c>>1]=e-(j<+(e|0)&1);if((b|0)>1){c=h;g=g+8|0;b=b+-1|0}else{i=h;break}}f[a>>2]=i;return}function Cka(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0.0;g=f[a>>2]|0;h=S(e,c)|0;if((h|0)<=0){i=g;f[a>>2]=i;return}c=g;g=b;b=h;while(1){j=+p[g>>3];h=c+2|0;k=j>0.0?j:0.0;j=(k<65535.0?k:65535.0)+.5000076293945312;e=~~j;d[c>>1]=e-(j<+(e|0)&1);if((b|0)>1){c=h;g=g+8|0;b=b+-1|0}else{i=h;break}}f[a>>2]=i;return}function Dka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0.0;g=f[a>>2]|0;h=S(e,d)|0;if((h|0)<=0){i=g;f[a>>2]=i;return}d=g;g=c;c=h;while(1){j=+p[g>>3];h=d+1|0;k=j>-128.0?j:-128.0;j=(k<127.0?k:127.0)+.5000076293945312;e=~~j;b[d>>0]=e-(j<+(e|0)&1);if((c|0)>1){d=h;g=g+8|0;c=c+-1|0}else{i=h;break}}f[a>>2]=i;return}function Eka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0.0;g=f[a>>2]|0;h=S(e,d)|0;if((h|0)<=0){i=g;f[a>>2]=i;return}d=g;g=c;c=h;while(1){j=+p[g>>3];h=d+1|0;k=j>0.0?j:0.0;j=(k<255.0?k:255.0)+.5000076293945312;e=~~j;b[d>>0]=e-(j<+(e|0)&1);if((c|0)>1){d=h;g=g+8|0;c=c+-1|0}else{i=h;break}}f[a>>2]=i;return}function Fka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)<=0)return;e=f[a>>2]|0;g=S(d,c)|0;if((g|0)>3){c=g>>>2;d=b;h=e;while(1){p[h>>3]=+p[d>>3];p[h+8>>3]=+p[d+8>>3];p[h+16>>3]=+p[d+16>>3];p[h+24>>3]=+p[d+24>>3];i=d+32|0;j=h+32|0;if((c|0)>1){c=c+-1|0;d=i;h=j}else{k=i;l=j;break}}}else{k=b;l=e}e=g&3;if(!e)m=l;else{g=e;e=l;l=k;while(1){k=e+8|0;p[e>>3]=+p[l>>3];if((g|0)>1){g=g+-1|0;e=k;l=l+8|0}else{m=k;break}}}f[a>>2]=m;return}function Gka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)<=0)return;e=f[a>>2]|0;g=S(d,c)|0;if((g|0)>3){c=g>>>2;d=b;h=e;while(1){n[h>>2]=+p[d>>3];n[h+4>>2]=+p[d+8>>3];n[h+8>>2]=+p[d+16>>3];n[h+12>>2]=+p[d+24>>3];i=d+32|0;j=h+16|0;if((c|0)>1){c=c+-1|0;d=i;h=j}else{k=i;l=j;break}}}else{k=b;l=e}e=g&3;if(!e)m=l;else{g=e;e=l;l=k;while(1){k=e+4|0;n[e>>2]=+p[l>>3];if((g|0)>1){g=g+-1|0;e=k;l=l+8|0}else{m=k;break}}}f[a>>2]=m;return}function Hka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0;if((d|0)<=0)return;e=f[a>>2]|0;g=S(d,c)|0;if((g|0)>3){c=g>>>2;d=b;h=e;while(1){i=+p[d>>3]+.5000076293945312;j=~~i;f[h>>2]=j-(i<+(j|0)&1);i=+p[d+8>>3]+.5000076293945312;j=~~i;f[h+4>>2]=j-(i<+(j|0)&1);i=+p[d+16>>3]+.5000076293945312;j=~~i;f[h+8>>2]=j-(i<+(j|0)&1);i=+p[d+24>>3]+.5000076293945312;j=~~i;f[h+12>>2]=j-(i<+(j|0)&1);j=d+32|0;k=h+16|0;if((c|0)>1){c=c+-1|0;d=j;h=k}else{l=j;m=k;break}}}else{l=b;m=e}e=g&3;if(!e)n=m;else{g=e;e=m;m=l;while(1){l=e+4|0;i=+p[m>>3]+.5000076293945312;b=~~i;f[e>>2]=b-(i<+(b|0)&1);if((g|0)>1){g=g+-1|0;e=l;m=m+8|0}else{n=l;break}}}f[a>>2]=n;return}function Ika(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,n=0;if((d|0)<=0)return;e=f[a>>2]|0;g=S(d,c)|0;if((g|0)>3){c=g>>>2;d=b;h=e;while(1){i=+p[d>>3]+.5000076293945312;j=~~i;f[h>>2]=j-(i<+(j|0)&1);i=+p[d+8>>3]+.5000076293945312;j=~~i;f[h+4>>2]=j-(i<+(j|0)&1);i=+p[d+16>>3]+.5000076293945312;j=~~i;f[h+8>>2]=j-(i<+(j|0)&1);i=+p[d+24>>3]+.5000076293945312;j=~~i;f[h+12>>2]=j-(i<+(j|0)&1);j=d+32|0;k=h+16|0;if((c|0)>1){c=c+-1|0;d=j;h=k}else{l=j;m=k;break}}}else{l=b;m=e}e=g&3;if(!e)n=m;else{g=e;e=m;m=l;while(1){l=e+4|0;i=+p[m>>3]+.5000076293945312;b=~~i;f[e>>2]=b-(i<+(b|0)&1);if((g|0)>1){g=g+-1|0;e=l;m=m+8|0}else{n=l;break}}}f[a>>2]=n;return}function Jka(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0;if((e|0)<=0)return;g=f[a>>2]|0;h=S(e,c)|0;if((h|0)>3){c=h>>>2;e=b;i=g;while(1){j=+p[e>>3]+.5000076293945312;k=~~j;d[i>>1]=k-(j<+(k|0)&1);j=+p[e+8>>3]+.5000076293945312;k=~~j;d[i+2>>1]=k-(j<+(k|0)&1);j=+p[e+16>>3]+.5000076293945312;k=~~j;d[i+4>>1]=k-(j<+(k|0)&1);j=+p[e+24>>3]+.5000076293945312;k=~~j;d[i+6>>1]=k-(j<+(k|0)&1);k=e+32|0;l=i+8|0;if((c|0)>1){c=c+-1|0;e=k;i=l}else{m=k;n=l;break}}}else{m=b;n=g}g=h&3;if(!g)o=n;else{h=g;g=n;n=m;while(1){m=g+2|0;j=+p[n>>3]+.5000076293945312;b=~~j;d[g>>1]=b-(j<+(b|0)&1);if((h|0)>1){h=h+-1|0;g=m;n=n+8|0}else{o=m;break}}}f[a>>2]=o;return}function Kka(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0;if((e|0)<=0)return;g=f[a>>2]|0;h=S(e,c)|0;if((h|0)>3){c=h>>>2;e=b;i=g;while(1){j=+p[e>>3]+.5000076293945312;k=~~j;d[i>>1]=k-(j<+(k|0)&1);j=+p[e+8>>3]+.5000076293945312;k=~~j;d[i+2>>1]=k-(j<+(k|0)&1);j=+p[e+16>>3]+.5000076293945312;k=~~j;d[i+4>>1]=k-(j<+(k|0)&1);j=+p[e+24>>3]+.5000076293945312;k=~~j;d[i+6>>1]=k-(j<+(k|0)&1);k=e+32|0;l=i+8|0;if((c|0)>1){c=c+-1|0;e=k;i=l}else{m=k;n=l;break}}}else{m=b;n=g}g=h&3;if(!g)o=n;else{h=g;g=n;n=m;while(1){m=g+2|0;j=+p[n>>3]+.5000076293945312;b=~~j;d[g>>1]=b-(j<+(b|0)&1);if((h|0)>1){h=h+-1|0;g=m;n=n+8|0}else{o=m;break}}}f[a>>2]=o;return}function Lka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0;if((e|0)<=0)return;g=f[a>>2]|0;h=S(e,d)|0;if((h|0)>3){d=h>>>2;e=c;i=g;while(1){j=+p[e>>3]+.5000076293945312;k=~~j;b[i>>0]=k-(j<+(k|0)&1);j=+p[e+8>>3]+.5000076293945312;k=~~j;b[i+1>>0]=k-(j<+(k|0)&1);j=+p[e+16>>3]+.5000076293945312;k=~~j;b[i+2>>0]=k-(j<+(k|0)&1);j=+p[e+24>>3]+.5000076293945312;k=~~j;b[i+3>>0]=k-(j<+(k|0)&1);k=e+32|0;l=i+4|0;if((d|0)>1){d=d+-1|0;e=k;i=l}else{m=k;n=l;break}}}else{m=c;n=g}g=h&3;if(!g)o=n;else{h=g;g=n;n=m;while(1){m=g+1|0;j=+p[n>>3]+.5000076293945312;c=~~j;b[g>>0]=c-(j<+(c|0)&1);if((h|0)>1){h=h+-1|0;g=m;n=n+8|0}else{o=m;break}}}f[a>>2]=o;return}function Mka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0;if((e|0)<=0)return;g=f[a>>2]|0;h=S(e,d)|0;if((h|0)>3){d=h>>>2;e=c;i=g;while(1){j=+p[e>>3]+.5000076293945312;k=~~j;b[i>>0]=k-(j<+(k|0)&1);j=+p[e+8>>3]+.5000076293945312;k=~~j;b[i+1>>0]=k-(j<+(k|0)&1);j=+p[e+16>>3]+.5000076293945312;k=~~j;b[i+2>>0]=k-(j<+(k|0)&1);j=+p[e+24>>3]+.5000076293945312;k=~~j;b[i+3>>0]=k-(j<+(k|0)&1);k=e+32|0;l=i+4|0;if((d|0)>1){d=d+-1|0;e=k;i=l}else{m=k;n=l;break}}}else{m=c;n=g}g=h&3;if(!g)o=n;else{h=g;g=n;n=m;while(1){m=g+1|0;j=+p[n>>3]+.5000076293945312;c=~~j;b[g>>0]=c-(j<+(c|0)&1);if((h|0)>1){h=h+-1|0;g=m;n=n+8|0}else{o=m;break}}}f[a>>2]=o;return}function Nka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,g=0;c=f[a>>2]|0;e=+p[b>>3];if((d|0)<=0){g=c;f[a>>2]=g;return}b=c;c=d;while(1){d=b+8|0;p[b>>3]=e;if((c|0)>1){b=d;c=c+-1|0}else{g=d;break}}f[a>>2]=g;return}function Oka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;c=f[a>>2]|0;e=f[b>>2]|0;if((d|0)<=0){g=c;f[a>>2]=g;return}b=c;c=d;while(1){d=b+4|0;f[b>>2]=e;if((c|0)>1){b=d;c=c+-1|0}else{g=d;break}}f[a>>2]=g;return}function Pka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;c=f[a>>2]|0;e=f[b>>2]|0;if((d|0)<=0){g=c;f[a>>2]=g;return}b=c;c=d;while(1){d=b+4|0;f[b>>2]=e;if((c|0)>1){b=d;c=c+-1|0}else{g=d;break}}f[a>>2]=g;return}function Qka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;c=f[a>>2]|0;e=f[b>>2]|0;if((d|0)<=0){g=c;f[a>>2]=g;return}b=c;c=d;while(1){d=b+4|0;f[b>>2]=e;if((c|0)>1){b=d;c=c+-1|0}else{g=d;break}}f[a>>2]=g;return}function Rka(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0;c=f[a>>2]|0;g=d[b>>1]|0;if((e|0)<=0){h=c;f[a>>2]=h;return}b=c;c=e;while(1){e=b+2|0;d[b>>1]=g;if((c|0)>1){b=e;c=c+-1|0}else{h=e;break}}f[a>>2]=h;return}function Ska(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0;c=f[a>>2]|0;g=d[b>>1]|0;if((e|0)<=0){h=c;f[a>>2]=h;return}b=c;c=e;while(1){e=b+2|0;d[b>>1]=g;if((c|0)>1){b=e;c=c+-1|0}else{h=e;break}}f[a>>2]=h;return}function Tka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;d=f[a>>2]|0;if((e|0)<=0){g=d;f[a>>2]=g;return}h=~e;T4c(d|0,b[c>>0]|0,((h|0)>-2?h:-2)+e+2|0)|0;h=d;d=e;while(1){e=h+1|0;if((d|0)>1){h=e;d=d+-1|0}else{g=e;break}}f[a>>2]=g;return}function Uka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;d=f[a>>2]|0;if((e|0)<=0){g=d;f[a>>2]=g;return}h=~e;T4c(d|0,b[c>>0]|0,((h|0)>-2?h:-2)+e+2|0)|0;h=d;d=e;while(1){e=h+1|0;if((d|0)>1){h=e;d=d+-1|0}else{g=e;break}}f[a>>2]=g;return}function Vka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;c=f[a>>2]|0;if((d|0)<=0){e=c;f[a>>2]=e;return}g=d;d=c;while(1){f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];c=d+16|0;if((g|0)>1){g=g+-1|0;d=c}else{e=c;break}}f[a>>2]=e;return}function Wka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;c=f[a>>2]|0;if((d|0)<=0){e=c;f[a>>2]=e;return}g=d;d=c;while(1){c=b;h=f[c+4>>2]|0;i=d;f[i>>2]=f[c>>2];f[i+4>>2]=h;h=d+8|0;if((g|0)>1){g=g+-1|0;d=h}else{e=h;break}}f[a>>2]=e;return}function Xka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;c=f[a>>2]|0;if((d|0)<=0){e=c;f[a>>2]=e;return}g=d;d=c;while(1){c=b;h=f[c+4>>2]|0;i=d;f[i>>2]=f[c>>2];f[i+4>>2]=h;h=d+8|0;if((g|0)>1){g=g+-1|0;d=h}else{e=h;break}}f[a>>2]=e;return}function Yka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;c=f[a>>2]|0;if((d|0)<=0){e=c;f[a>>2]=e;return}g=d;d=c;while(1){c=b;h=f[c+4>>2]|0;i=d;f[i>>2]=f[c>>2];f[i+4>>2]=h;h=d+8|0;if((g|0)>1){g=g+-1|0;d=h}else{e=h;break}}f[a>>2]=e;return}function Zka(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0;c=f[a>>2]|0;if((e|0)<=0){g=c;f[a>>2]=g;return}h=e;e=c;while(1){c=j[b>>1]|j[b+2>>1]<<16;d[e>>1]=c;d[e+2>>1]=c>>>16;c=e+4|0;if((h|0)>1){h=h+-1|0;e=c}else{g=c;break}}f[a>>2]=g;return}function _ka(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0;c=f[a>>2]|0;if((e|0)<=0){g=c;f[a>>2]=g;return}h=e;e=c;while(1){c=j[b>>1]|j[b+2>>1]<<16;d[e>>1]=c;d[e+2>>1]=c>>>16;c=e+4|0;if((h|0)>1){h=h+-1|0;e=c}else{g=c;break}}f[a>>2]=g;return}function $ka(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0;d=f[a>>2]|0;if((e|0)<=0){g=d;f[a>>2]=g;return}i=e;e=d;while(1){d=h[c>>0]|h[c+1>>0]<<8;b[e>>0]=d;b[e+1>>0]=d>>8;d=e+2|0;if((i|0)>1){i=i+-1|0;e=d}else{g=d;break}}f[a>>2]=g;return}function ala(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0;d=f[a>>2]|0;if((e|0)<=0){g=d;f[a>>2]=g;return}i=e;e=d;while(1){d=h[c>>0]|h[c+1>>0]<<8;b[e>>0]=d;b[e+1>>0]=d>>8;d=e+2|0;if((i|0)>1){i=i+-1|0;e=d}else{g=d;break}}f[a>>2]=g;return}function bla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;c=f[a>>2]|0;if((d|0)<=0){e=c;f[a>>2]=e;return}g=d;d=c;while(1){f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];c=d+24|0;if((g|0)>1){g=g+-1|0;d=c}else{e=c;break}}f[a>>2]=e;return}function cla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;c=f[a>>2]|0;if((d|0)<=0){e=c;f[a>>2]=e;return}g=d;d=c;while(1){f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];c=d+12|0;if((g|0)>1){g=g+-1|0;d=c}else{e=c;break}}f[a>>2]=e;return}function dla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;c=f[a>>2]|0;if((d|0)<=0){e=c;f[a>>2]=e;return}g=d;d=c;while(1){f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];c=d+12|0;if((g|0)>1){g=g+-1|0;d=c}else{e=c;break}}f[a>>2]=e;return}function ela(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;c=f[a>>2]|0;if((d|0)<=0){e=c;f[a>>2]=e;return}g=d;d=c;while(1){f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];c=d+12|0;if((g|0)>1){g=g+-1|0;d=c}else{e=c;break}}f[a>>2]=e;return}function fla(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0;c=f[a>>2]|0;if((e|0)<=0){g=c;f[a>>2]=g;return}h=e;e=c;while(1){d[e>>1]=d[b>>1]|0;d[e+2>>1]=d[b+2>>1]|0;d[e+4>>1]=d[b+4>>1]|0;c=e+6|0;if((h|0)>1){h=h+-1|0;e=c}else{g=c;break}}f[a>>2]=g;return}function gla(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0;c=f[a>>2]|0;if((e|0)<=0){g=c;f[a>>2]=g;return}h=e;e=c;while(1){d[e>>1]=d[b>>1]|0;d[e+2>>1]=d[b+2>>1]|0;d[e+4>>1]=d[b+4>>1]|0;c=e+6|0;if((h|0)>1){h=h+-1|0;e=c}else{g=c;break}}f[a>>2]=g;return}function hla(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;d=f[a>>2]|0;if((e|0)<=0){g=d;f[a>>2]=g;return}h=e;e=d;while(1){b[e>>0]=b[c>>0]|0;b[e+1>>0]=b[c+1>>0]|0;b[e+2>>0]=b[c+2>>0]|0;d=e+3|0;if((h|0)>1){h=h+-1|0;e=d}else{g=d;break}}f[a>>2]=g;return}function ila(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;d=f[a>>2]|0;if((e|0)<=0){g=d;f[a>>2]=g;return}h=e;e=d;while(1){b[e>>0]=b[c>>0]|0;b[e+1>>0]=b[c+1>>0]|0;b[e+2>>0]=b[c+2>>0]|0;d=e+3|0;if((h|0)>1){h=h+-1|0;e=d}else{g=d;break}}f[a>>2]=g;return}function jla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;c=f[a>>2]|0;if((d|0)<=0){e=c;f[a>>2]=e;return}g=d;d=c;while(1){f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];f[d+16>>2]=f[b+16>>2];f[d+20>>2]=f[b+20>>2];f[d+24>>2]=f[b+24>>2];f[d+28>>2]=f[b+28>>2];c=d+32|0;if((g|0)>1){g=g+-1|0;d=c}else{e=c;break}}f[a>>2]=e;return}function kla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;c=f[a>>2]|0;if((d|0)<=0){e=c;f[a>>2]=e;return}g=d;d=c;while(1){f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];c=d+16|0;if((g|0)>1){g=g+-1|0;d=c}else{e=c;break}}f[a>>2]=e;return}function lla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;c=f[a>>2]|0;if((d|0)<=0){e=c;f[a>>2]=e;return}g=d;d=c;while(1){f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];c=d+16|0;if((g|0)>1){g=g+-1|0;d=c}else{e=c;break}}f[a>>2]=e;return}function mla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;c=f[a>>2]|0;if((d|0)<=0){e=c;f[a>>2]=e;return}g=d;d=c;while(1){f[d>>2]=f[b>>2];f[d+4>>2]=f[b+4>>2];f[d+8>>2]=f[b+8>>2];f[d+12>>2]=f[b+12>>2];c=d+16|0;if((g|0)>1){g=g+-1|0;d=c}else{e=c;break}}f[a>>2]=e;return}function nla(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0;c=f[a>>2]|0;if((e|0)<=0){g=c;f[a>>2]=g;return}h=e;e=c;while(1){c=b;i=c;k=j[i>>1]|j[i+2>>1]<<16;i=c+4|0;c=j[i>>1]|j[i+2>>1]<<16;i=e;l=i;d[l>>1]=k;d[l+2>>1]=k>>>16;k=i+4|0;d[k>>1]=c;d[k+2>>1]=c>>>16;c=e+8|0;if((h|0)>1){h=h+-1|0;e=c}else{g=c;break}}f[a>>2]=g;return}function ola(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0;c=f[a>>2]|0;if((e|0)<=0){g=c;f[a>>2]=g;return}h=e;e=c;while(1){c=b;i=c;k=j[i>>1]|j[i+2>>1]<<16;i=c+4|0;c=j[i>>1]|j[i+2>>1]<<16;i=e;l=i;d[l>>1]=k;d[l+2>>1]=k>>>16;k=i+4|0;d[k>>1]=c;d[k+2>>1]=c>>>16;c=e+8|0;if((h|0)>1){h=h+-1|0;e=c}else{g=c;break}}f[a>>2]=g;return}function pla(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0;d=f[a>>2]|0;if((e|0)<=0){g=d;f[a>>2]=g;return}i=e;e=d;while(1){d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;d=e+4|0;if((i|0)>1){i=i+-1|0;e=d}else{g=d;break}}f[a>>2]=g;return}function qla(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0;d=f[a>>2]|0;if((e|0)<=0){g=d;f[a>>2]=g;return}i=e;e=d;while(1){d=h[c>>0]|h[c+1>>0]<<8|h[c+2>>0]<<16|h[c+3>>0]<<24;b[e>>0]=d;b[e+1>>0]=d>>8;b[e+2>>0]=d>>16;b[e+3>>0]=d>>24;d=e+4|0;if((i|0)>1){i=i+-1|0;e=d}else{g=d;break}}f[a>>2]=g;return}function rla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=f[a>>2]|0;if((d|0)<=0){g=e;f[a>>2]=g;return}h=e;e=d;while(1){d=c;i=b;j=h;while(1){p[j>>3]=+p[i>>3];d=d+-1|0;if(!d)break;else{i=i+8|0;j=j+8|0}}j=h+(c<<3)|0;if((e|0)>1){h=j;e=e+-1|0}else{g=j;break}}f[a>>2]=g;return}function sla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=f[a>>2]|0;if((d|0)<=0){g=e;f[a>>2]=g;return}h=e;e=d;while(1){d=c;i=b;j=h;while(1){f[j>>2]=f[i>>2];d=d+-1|0;if(!d)break;else{i=i+4|0;j=j+4|0}}j=h+(c<<2)|0;if((e|0)>1){h=j;e=e+-1|0}else{g=j;break}}f[a>>2]=g;return}function tla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=f[a>>2]|0;if((d|0)<=0){g=e;f[a>>2]=g;return}h=e;e=d;while(1){d=c;i=b;j=h;while(1){f[j>>2]=f[i>>2];d=d+-1|0;if(!d)break;else{i=i+4|0;j=j+4|0}}j=h+(c<<2)|0;if((e|0)>1){h=j;e=e+-1|0}else{g=j;break}}f[a>>2]=g;return}function ula(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=f[a>>2]|0;if((d|0)<=0){g=e;f[a>>2]=g;return}h=e;e=d;while(1){d=c;i=b;j=h;while(1){f[j>>2]=f[i>>2];d=d+-1|0;if(!d)break;else{i=i+4|0;j=j+4|0}}j=h+(c<<2)|0;if((e|0)>1){h=j;e=e+-1|0}else{g=j;break}}f[a>>2]=g;return}function vla(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=f[a>>2]|0;if((e|0)<=0){h=g;f[a>>2]=h;return}i=g;g=e;while(1){e=c;j=b;k=i;while(1){d[k>>1]=d[j>>1]|0;e=e+-1|0;if(!e)break;else{j=j+2|0;k=k+2|0}}k=i+(c<<1)|0;if((g|0)>1){i=k;g=g+-1|0}else{h=k;break}}f[a>>2]=h;return}function wla(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=f[a>>2]|0;if((e|0)<=0){h=g;f[a>>2]=h;return}i=g;g=e;while(1){e=c;j=b;k=i;while(1){d[k>>1]=d[j>>1]|0;e=e+-1|0;if(!e)break;else{j=j+2|0;k=k+2|0}}k=i+(c<<1)|0;if((g|0)>1){i=k;g=g+-1|0}else{h=k;break}}f[a>>2]=h;return}function xla(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=f[a>>2]|0;if((e|0)<=0){h=g;f[a>>2]=h;return}i=g;g=e;while(1){e=d;j=c;k=i;while(1){b[k>>0]=b[j>>0]|0;e=e+-1|0;if(!e)break;else{j=j+1|0;k=k+1|0}}k=i+d|0;if((g|0)>1){i=k;g=g+-1|0}else{h=k;break}}f[a>>2]=h;return}function yla(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0;g=f[a>>2]|0;if((e|0)<=0){h=g;f[a>>2]=h;return}i=g;g=e;while(1){e=d;j=c;k=i;while(1){b[k>>0]=b[j>>0]|0;e=e+-1|0;if(!e)break;else{j=j+1|0;k=k+1|0}}k=i+d|0;if((g|0)>1){i=k;g=g+-1|0}else{h=k;break}}f[a>>2]=h;return}function zla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0.0,H=0.0,I=0.0,J=0.0,K=0,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=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);e=d+96|0;g=d+64|0;h=d+32|0;i=d;j=a+448|0;if(!(f[j>>2]|0)){k=jwb()|0;f[j>>2]=k}jdc(b,Esa()|0,g);jdc(b,Dsa()|0,e);jdc(c,Esa()|0,i);jdc(c,Dsa()|0,h);b=Evb()|0;k=jwb()|0;l=jwb()|0;m=a+452|0;n=f[m>>2]|0;if(n|0)ed[f[(f[n>>2]|0)+8>>2]&2047](n);f[m>>2]=0;if(f[a+120>>2]|0){n=(Gc[f[(f[a>>2]|0)+436>>2]&2047](a)|0)+32|0;o=b+96|0;zub(f[o>>2]|0);qub(f[o>>2]|0,n)}n=a+224|0;o=f[n>>2]|0;do if(o|0){if(!(Mc[f[(f[o>>2]|0)+4>>2]&1023](o,750559)|0)){q=f[n>>2]|0;nd[f[(f[q>>2]|0)+28>>2]&1023](q,a);f[m>>2]=f[n>>2];break}q=b+96|0;r=(f[q>>2]|0)+4|0;if(f[r>>2]|0){f[r>>2]=0;ed[f[(f[b>>2]|0)+72>>2]&2047](b)}r=f[n>>2]|0;iub(r);qub(f[q>>2]|0,(f[r+88>>2]|0)+32|0)}while(0);iub(b);n=f[b+88>>2]|0;do if((((((((((((((!(+p[n+32>>3]!=1.0)?!(+p[n+40>>3]!=0.0):0)?!(+p[n+48>>3]!=0.0):0)?!(+p[n+56>>3]!=0.0):0)?!(+p[n+64>>3]!=0.0):0)?!(+p[n+72>>3]!=1.0):0)?!(+p[n+80>>3]!=0.0):0)?!(+p[n+88>>3]!=0.0):0)?!(+p[n+96>>3]!=0.0):0)?!(+p[n+104>>3]!=0.0):0)?!(+p[n+112>>3]!=1.0):0)?!(+p[n+120>>3]!=0.0):0)?!(+p[n+128>>3]!=0.0):0)?!(+p[n+136>>3]!=0.0):0)?!(+p[n+144>>3]!=0.0):0){if(+p[n+152>>3]!=1.0){s=0;break}s=1}else s=0;while(0);if(!(f[m>>2]|0)){t=+p[g>>3];u=+p[i>>3];v=+p[e>>3];w=+p[h>>3];p[k+32>>3]=1.0/t;p[k+56>>3]=-v/t;p[l+32>>3]=u;p[l+56>>3]=w;x=+p[g+8>>3];y=+p[i+8>>3];z=+p[e+8>>3];A=+p[h+8>>3];p[k+72>>3]=1.0/x;p[k+88>>3]=-z/x;p[l+72>>3]=y;p[l+88>>3]=A;B=+p[g+16>>3];C=+p[i+16>>3];D=+p[e+16>>3];E=+p[h+16>>3];p[k+112>>3]=1.0/B;F=B!=C|D!=E|(x!=y|z!=A|(t!=u|v!=w))?0:s;G=E;H=C;I=B;J=D}else{D=+p[i>>3];B=+p[h>>3];C=+p[g>>3];p[k+32>>3]=1.0/C;p[k+56>>3]=-+p[e>>3]/C;p[l+32>>3]=D;p[l+56>>3]=B;C=+p[i+8>>3];E=+p[h+8>>3];w=+p[g+8>>3];p[k+72>>3]=1.0/w;p[k+88>>3]=-+p[e+8>>3]/w;p[l+72>>3]=C;p[l+88>>3]=E;w=+p[i+16>>3];v=+p[h+16>>3];u=+p[g+16>>3];p[k+112>>3]=1.0/u;F=w!=1.0|v!=0.0|(C!=1.0|E!=0.0|(D!=1.0|B!=0.0))?0:s;G=v;H=w;I=u;J=+p[e+16>>3]}p[k+120>>3]=-J/I;p[l+112>>3]=H;p[l+120>>3]=G;jdc(c,Dsa()|0,h);if(F|0){K=f[j>>2]|0;qvb(b,K);L=f[b>>2]|0;M=L+8|0;N=f[M>>2]|0;ed[N&2047](b);O=f[k>>2]|0;P=O+8|0;Q=f[P>>2]|0;ed[Q&2047](k);R=f[l>>2]|0;S=R+8|0;T=f[S>>2]|0;ed[T&2047](l);U=f[j>>2]|0;wc=d;return U|0}F=b+96|0;h=f[F>>2]|0;c=h+4|0;if(!(f[c>>2]|0)){f[c>>2]=1;ed[f[(f[b>>2]|0)+72>>2]&2047](b);V=f[F>>2]|0}else V=h;qub(V,l+32|0);if(f[m>>2]|0){K=f[j>>2]|0;qvb(b,K);L=f[b>>2]|0;M=L+8|0;N=f[M>>2]|0;ed[N&2047](b);O=f[k>>2]|0;P=O+8|0;Q=f[P>>2]|0;ed[Q&2047](k);R=f[l>>2]|0;S=R+8|0;T=f[S>>2]|0;ed[T&2047](l);U=f[j>>2]|0;wc=d;return U|0}m=f[F>>2]|0;V=m+4|0;if(!(f[V>>2]|0))W=m;else{f[V>>2]=0;ed[f[(f[b>>2]|0)+72>>2]&2047](b);W=f[F>>2]|0}qub(W,k+32|0);K=f[j>>2]|0;qvb(b,K);L=f[b>>2]|0;M=L+8|0;N=f[M>>2]|0;ed[N&2047](b);O=f[k>>2]|0;P=O+8|0;Q=f[P>>2]|0;ed[Q&2047](k);R=f[l>>2]|0;S=R+8|0;T=f[S>>2]|0;ed[T&2047](l);U=f[j>>2]|0;wc=d;return U|0}function Ala(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0.0,B=0.0,C=0.0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);e=d+96|0;g=d+64|0;h=d+32|0;i=d;ddc(b,IH()|0,h);jdc(b,Esa()|0,e);jdc(b,Dsa()|0,g);b=jwb()|0;j=f[a+120>>2]|0;if(j|0){mwb(j+32|0,b+32|0);ed[f[(f[b>>2]|0)+72>>2]&2047](b)}j=a+224|0;a=f[j>>2]|0;if(!a)k=0;else k=lub(a)|0;p[c>>3]=1.e+299;a=c+8|0;p[a>>3]=-1.e+299;l=c+16|0;p[l>>3]=1.e+299;m=c+24|0;p[m>>3]=-1.e+299;n=c+32|0;p[n>>3]=1.e+299;o=c+40|0;p[o>>3]=-1.e+299;q=g+8|0;r=e+8|0;s=i+8|0;t=g+16|0;u=e+16|0;v=i+16|0;w=i+24|0;x=b+32|0;y=0;do{p[i>>3]=+p[g>>3]+ +p[e>>3]*+(f[h+((y&1)<<2)>>2]|0);p[s>>3]=+p[q>>3]+ +p[r>>3]*+(f[h+((y>>>1&1|2)<<2)>>2]|0);p[v>>3]=+p[t>>3]+ +p[u>>3]*+(f[h+((y>>>2&1|4)<<2)>>2]|0);p[w>>3]=1.0;if(f[j>>2]|0){iub(k);qd[f[(f[k>>2]|0)+96>>2]&1023](k,i,i)}lwb(x,i,i);z=1.0/+p[w>>3];A=+p[i>>3]*z;p[i>>3]=A;B=z*+p[s>>3];p[s>>3]=B;C=z*+p[v>>3];p[v>>3]=C;if(A>+p[a>>3])p[a>>3]=A;if(A<+p[c>>3])p[c>>3]=A;if(B>+p[m>>3])p[m>>3]=B;if(B<+p[l>>3])p[l>>3]=B;if(C>+p[o>>3])p[o>>3]=C;if(C<+p[n>>3])p[n>>3]=C;y=y+1|0}while((y|0)!=8);ed[f[(f[b>>2]|0)+8>>2]&2047](b);wc=d;return}function Bla(a){a=a|0;var b=0,c=0;mra(a);f[a>>2]=624896;f[a+232>>2]=0;f[a+416>>2]=1;f[a+420>>2]=0;f[a+412>>2]=3;f[a+432>>2]=1;f[a+436>>2]=1;f[a+440>>2]=1;p[a+360>>3]=1.0;p[a+368>>3]=1.0;p[a+376>>3]=1.0;b=a+336|0;c=a+384|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[a+408>>2]=-1;f[a+236>>2]=0;f[a+240>>2]=0;f[a+244>>2]=1;p[a+296>>3]=.5;f[a+248>>2]=0;f[a+256>>2]=2;f[a+260>>2]=1;f[a+264>>2]=0;p[a+272>>3]=1.0;f[a+252>>2]=1;p[a+280>>3]=0.0;p[a+288>>3]=1.0;c=a+304|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;f[c+28>>2]=0;p[a+128>>3]=1.0;c=a+136|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;p[a+160>>3]=1.0;c=a+168|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;p[a+192>>3]=1.0;c=a+200|0;f[a+120>>2]=0;f[a+448>>2]=0;f[a+452>>2]=0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;f[c+16>>2]=0;f[c+20>>2]=0;f[c+24>>2]=0;f[c+28>>2]=0;f[a+424>>2]=1;f[a+428>>2]=0;f[a+456>>2]=0;f[a+444>>2]=0;nd[f[(f[a>>2]|0)+268>>2]&1023](a,2);nd[f[(f[a>>2]|0)+272>>2]&1023](a,2);c=rma()|0;b=WC(a)|0;qd[f[(f[b>>2]|0)+112>>2]&1023](b,1,c);Osa(c);ed[f[(f[c>>2]|0)+8>>2]&2047](c);return}function Cla(a){a=a|0;var b=0;if(((((kPc(726641,a)|0)!=0?(kPc(727676,a)|0)!=0:0)?(kPc(727702,a)|0)!=0:0)?(kPc(727720,a)|0)!=0:0)?(kPc(761160,a)|0)!=0:0)b=ax(a)|0;else b=1;return b|0}function Dla(){Gw(774658);vx(774659);Dz(774660);return}function Ela(){var a=0;a=m2c(464)|0;Bla(a);return a|0}function Fla(a){a=a|0;return 726675}function Gla(a,b){a=a|0;b=b|0;var c=0;if(((kPc(726675,b)|0)!=0?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Hla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=d+24|0;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Xra(a,b,e);nd[f[(f[a>>2]|0)+204>>2]&1023](a,e);g=Ld(Gz(b,c)|0,733637,9)|0;h=Ld(GUc(g,f[e>>2]|0)|0,756427,2)|0;g=Ld(GUc(h,f[e+4>>2]|0)|0,756427,2)|0;h=Ld(GUc(g,f[e+8>>2]|0)|0,756427,2)|0;g=Ld(GUc(h,f[e+12>>2]|0)|0,756427,2)|0;h=Ld(GUc(g,f[e+16>>2]|0)|0,756427,2)|0;Ld(GUc(h,f[e+20>>2]|0)|0,756430,2)|0;e=Ld(Gz(b,c)|0,733602,10)|0;h=Ld(NUc(e,+p[a+48>>3])|0,756427,2)|0;e=Ld(NUc(h,+p[a+56>>3])|0,756427,2)|0;Ld(NUc(e,+p[a+64>>3])|0,756430,2)|0;e=Ld(Gz(b,c)|0,733613,9)|0;c=Ld(NUc(e,+p[a+72>>3])|0,756427,2)|0;e=Ld(NUc(c,+p[a+80>>3])|0,756427,2)|0;Ld(NUc(e,+p[a+88>>3])|0,756430,2)|0;wc=d;return}function Ila(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;f[a>>2]=625680;b=a+128|0;c=f[b>>2]|0;d=a+120|0;do if(c|0){e=f[d>>2]|0;if((e|0)>0){g=a+124|0;h=0;i=c;while(1){j=f[i+(h<<2)>>2]|0;if((j|0)==0?1:(j|0)==((f[g>>2]|0)+((h<<1)+e<<2)|0))k=i;else{p2c(j);k=f[b>>2]|0}h=h+1|0;if((h|0)==(e|0))break;else i=k}if(!k)break;else l=k}else l=c;p2c(l)}while(0);f[b>>2]=0;f[d>>2]=0;d=a+124|0;b=f[d>>2]|0;if(b|0)p2c(b);f[d>>2]=0;if(!(f[a+40>>2]|0)){Yra(a);return}d=a+96|0;f[d>>2]=f[141056];f[d+4>>2]=f[141057];f[d+8>>2]=f[141058];f[d+12>>2]=f[141059];f[d+16>>2]=f[141060];f[d+20>>2]=f[141061];Yra(a);return}function Jla(a){a=a|0;Ila(a);o2c(a);return}function Kla(a){a=a|0;a=m2c(136)|0;pma(a);return a|0}function Lla(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;b=a+128|0;c=f[b>>2]|0;d=a+120|0;do if(c|0){e=f[d>>2]|0;if((e|0)>0){g=a+124|0;h=0;i=c;while(1){j=f[i+(h<<2)>>2]|0;if((j|0)==0?1:(j|0)==((f[g>>2]|0)+((h<<1)+e<<2)|0))k=i;else{p2c(j);k=f[b>>2]|0}h=h+1|0;if((h|0)==(e|0))break;else i=k}if(!k)break;else l=k}else l=c;p2c(l)}while(0);f[b>>2]=0;f[d>>2]=0;d=a+124|0;b=f[d>>2]|0;if(b|0)p2c(b);f[d>>2]=0;if(!(f[a+40>>2]|0))return;d=a+96|0;f[d>>2]=f[141056];f[d+4>>2]=f[141057];f[d+8>>2]=f[141058];f[d+12>>2]=f[141059];f[d+16>>2]=f[141060];f[d+20>>2]=f[141061];return}function Mla(a){a=a|0;return 7}function Nla(a,b){a=a|0;b=b|0;oma(a,b);return}function Ola(a,b){a=a|0;b=b|0;hdc(b,Esa()|0,a+48|0,3);hdc(b,Dsa()|0,a+72|0,3);return}function Pla(a){a=a|0;ed[f[(f[a>>2]|0)+88>>2]&2047](a);return}function Qla(a,b){a=a|0;b=b|0;if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,726675)|0:0)nma(a,b);fsa(a,b);return}function Rla(a,b){a=a|0;b=b|0;if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,726675)|0:0)nma(a,b);gsa(a,b);return}function Sla(a){a=a|0;return 1}function Tla(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0;e=a+48|0;g=a+56|0;if((!(+p[e>>3]!=b)?!(+p[g>>3]!=c):0)?!(+p[a+64>>3]!=d):0)return;p[e>>3]=b;p[g>>3]=c;p[a+64>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Ula(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+156>>2]&15](a,+p[b>>3],+p[b+8>>3],+p[b+16>>3]);return}function Vla(a){a=a|0;return a+48|0}function Wla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p[b>>3]=+p[a+48>>3];p[c>>3]=+p[a+56>>3];p[d>>3]=+p[a+64>>3];return}function Xla(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+168>>2]&511](a,b,b+8|0,b+16|0);return}function Yla(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,g=0;e=a+72|0;g=a+80|0;if((!(+p[e>>3]!=b)?!(+p[g>>3]!=c):0)?!(+p[a+88>>3]!=d):0)return;p[e>>3]=b;p[g>>3]=c;p[a+88>>3]=d;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Zla(a,b){a=a|0;b=b|0;hd[f[(f[a>>2]|0)+176>>2]&15](a,+p[b>>3],+p[b+8>>3],+p[b+16>>3]);return}function _la(a){a=a|0;return a+72|0}function $la(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p[b>>3]=+p[a+72>>3];p[c>>3]=+p[a+80>>3];p[d>>3]=+p[a+88>>3];return}function ama(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+188>>2]&511](a,b,b+8|0,b+16|0);return}function bma(a){a=a|0;return a+96|0}function cma(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;f[b>>2]=f[a+96>>2];f[c>>2]=f[a+100>>2];f[d>>2]=f[a+104>>2];f[e>>2]=f[a+108>>2];f[g>>2]=f[a+112>>2];f[h>>2]=f[a+116>>2];return}function dma(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+200>>2]&63](a,b,b+4|0,b+8|0,b+12|0,b+16|0,b+20|0);return}function ema(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);d=c+64|0;e=c+32|0;g=c;nd[f[(f[b>>2]|0)+204>>2]&1023](b,e);nd[f[(f[a>>2]|0)+204>>2]&1023](a,g);h=f[e>>2]|0;i=f[e+4>>2]|0;if((h|0)>(i|0)){wc=c;return}j=f[e+8>>2]|0;k=f[e+12>>2]|0;if((j|0)>(k|0)){wc=c;return}l=f[e+16>>2]|0;m=f[e+20>>2]|0;if((l|0)>(m|0)){wc=c;return}e=f[g>>2]|0;f[d>>2]=(h|0)>(e|0)?e:h;h=f[g+4>>2]|0;f[d+4>>2]=(i|0)<(h|0)?h:i;i=f[g+8>>2]|0;f[d+8>>2]=(j|0)>(i|0)?i:j;j=f[g+12>>2]|0;f[d+12>>2]=(k|0)<(j|0)?j:k;k=f[g+16>>2]|0;f[d+16>>2]=(l|0)>(k|0)?k:l;l=f[g+20>>2]|0;f[d+20>>2]=(m|0)<(l|0)?l:m;lma(a,d);kma(a,b,0);ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}function fma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c+32|0;e=c;nd[f[(f[b>>2]|0)+204>>2]&1023](b,d);nd[f[(f[a>>2]|0)+204>>2]&1023](a,e);if((f[d>>2]|0)>(f[e+4>>2]|0)){wc=c;return}if((f[d+4>>2]|0)<(f[e>>2]|0)){wc=c;return}if((f[d+8>>2]|0)>(f[e+12>>2]|0)){wc=c;return}if((f[d+12>>2]|0)<(f[e+8>>2]|0)){wc=c;return}if((f[d+16>>2]|0)>(f[e+20>>2]|0)){wc=c;return}if((f[d+20>>2]|0)<(f[e+16>>2]|0)){wc=c;return}kma(a,b,1);ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}function gma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);d=c+32|0;e=c;g=c+64|0;h=c+60|0;i=c+56|0;f[i>>2]=0;nd[f[(f[b>>2]|0)+204>>2]&1023](b,d);nd[f[(f[a>>2]|0)+204>>2]&1023](a,e);j=f[d>>2]|0;k=f[e+4>>2]|0;if((j|0)>(k|0)){wc=c;return}l=f[d+4>>2]|0;m=f[e>>2]|0;if((l|0)<(m|0)){wc=c;return}n=f[d+8>>2]|0;o=f[e+12>>2]|0;if((n|0)>(o|0)){wc=c;return}p=f[d+12>>2]|0;q=f[e+8>>2]|0;if((p|0)<(q|0)){wc=c;return}r=f[d+16>>2]|0;s=f[e+20>>2]|0;if((r|0)>(s|0)){wc=c;return}t=f[d+20>>2]|0;d=f[e+16>>2]|0;if((t|0)<(d|0)){wc=c;return}e=(j|0)<(m|0)?m:j;j=(l|0)>(k|0)?k:l;l=(n|0)<(q|0)?q:n;n=(p|0)>(o|0)?o:p;p=(r|0)<(d|0)?d:r;r=(t|0)>(s|0)?s:t;do if((p|0)<=(r|0)){if((l|0)>(n|0)){t=p;while(1)if((t|0)<(r|0))t=t+1|0;else break;f[i>>2]=0;break}t=p;while(1){s=l;while(1){ima(a,e,j,s,t,1);do{d=jma(b,g,h,e,j,s,t,i)|0;o=f[g>>2]|0;q=f[h>>2]|0;if((o|0)<=(q|0))ima(a,o,q,s,t,0)}while((d|0)!=0);f[i>>2]=0;if((s|0)<(n|0))s=s+1|0;else break}f[i>>2]=0;if((t|0)<(r|0))t=t+1|0;else break}}while(0);ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=c;return}function hma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;nd[f[(f[a>>2]|0)+204>>2]&1023](a,d);if(Poc(d,b)|0){e=0;wc=c;return e|0}g=f[a+124>>2]|0;h=f[a+128>>2]|0;i=g+(f[a+120>>2]<<2)|0;a=f[d+16>>2]|0;j=d+20|0;if((a|0)>(f[j>>2]|0))k=0;else{l=d+8|0;m=d+12|0;n=b+8|0;o=b+12|0;p=b+16|0;q=b+20|0;r=b+4|0;s=d+4|0;t=a;a=0;u=0;v=f[m>>2]|0;while(1){w=f[l>>2]|0;if((w|0)>(v|0)){x=a;y=u;z=v}else{A=w;w=u;B=a;while(1){do if((((A|0)>=(f[n>>2]|0)?(A|0)<=(f[o>>2]|0):0)?(t|0)>=(f[p>>2]|0):0)?(t|0)<=(f[q>>2]|0):0){C=f[b>>2]|0;if((C|0)<=(f[d>>2]|0)?(f[r>>2]|0)>=(f[s>>2]|0):0){D=w;break}E=g+(B<<2)|0;F=f[E>>2]|0;if((F|0)>0){G=f[h+(B<<2)>>2]|0;H=f[G>>2]|0;if((H|0)>=(C|0)?((f[G+(F+-1<<2)>>2]|0)+-1|0)<=(f[r>>2]|0):0){D=w;break}I=f[r>>2]|0;a:do if((H|0)<(C|0)){J=0;while(1){K=J+1|0;if((K|0)>=(F|0)){L=K;break a}if((f[G+(K<<2)>>2]|0)<(C|0))J=K;else{L=K;break}}}else L=0;while(0);do if(L&1)if((f[G+(L<<2)>>2]|0)==(C|0)){M=L+1|0;break}else{H=L+-1|0;f[G+(H<<2)>>2]=C;M=H;break}else M=L;while(0);C=F;while(1){H=C+-1|0;if(((f[G+(H<<2)>>2]|0)+-1|0)<=(I|0)){N=C;break}if((C|0)>1)C=H;else{N=H;break}}if(N&1){C=N+-1|0;if(((f[G+(C<<2)>>2]|0)+-1|0)==(I|0))O=C;else{f[G+(N<<2)>>2]=I+1;O=N+1|0}}else O=N;if((M|0)>0&(O|0)>(M|0)){C=M;do{f[G+(C-M<<2)>>2]=f[G+(C<<2)>>2];C=C+1|0}while((C|0)!=(O|0))}f[E>>2]=O-M;D=1}else D=w}else P=35;while(0);if((P|0)==35){P=0;C=g+(B<<2)|0;if((f[C>>2]|0)>0){f[C>>2]=0;C=h+(B<<2)|0;G=f[C>>2]|0;I=i+(B<<1<<2)|0;if((G|0)==(I|0))D=1;else{if(G|0)p2c(G);f[C>>2]=I;D=1}}else D=w}I=B+1|0;C=f[m>>2]|0;if((A|0)<(C|0)){A=A+1|0;w=D;B=I}else{x=I;y=D;z=C;break}}}if((t|0)<(f[j>>2]|0)){t=t+1|0;a=x;u=y;v=z}else{k=y;break}}}e=k&1;wc=c;return e|0}function ima(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h+8|0;j=h;k=a+96|0;l=f[a+104>>2]|0;m=(S(e-(f[a+112>>2]|0)|0,1-l+(f[a+108>>2]|0)|0)|0)+(d-l)|0;l=f[a+124>>2]|0;d=l+(m<<2)|0;e=(f[a+128>>2]|0)+(m<<2)|0;n=l+((m<<1)+(f[a+120>>2]|0)<<2)|0;f[i>>2]=b;m=c+1|0;f[i+4>>2]=m;c=f[d>>2]|0;l=f[e>>2]|0;if((l|0)==(n|0)){f[j>>2]=f[n>>2];f[j+4>>2]=f[n+4>>2];o=j}else o=l;f[e>>2]=n;f[d>>2]=0;switch(g|0){case 0:{g=f[k>>2]|0;l=f[a+100>>2]|0;a:do if((c|0)>0){p=0;q=0;while(1){if((f[o+(q<<2)>>2]|0)>=(g|0)){r=p;s=q;break a}t=q+1|0;u=p^1;if((t|0)<(c|0)){p=u;q=t}else{r=u;s=t;break}}}else{r=0;s=0}while(0);if((g|0)>(b|0)){q=(m|0)<(g|0);v=q^1;w=q?2:1}else{v=0;w=0}q=l+1|0;if((q|0)!=(g|0)){p=g;g=r;r=v;v=s;s=w;w=n;while(1){if((v|0)<(c|0)){t=f[o+(v<<2)>>2]|0;x=(t|0)>(l|0)?q:t}else x=q;if(s>>>0<2){t=f[i+(s<<2)>>2]|0;y=(t|0)>(l|0)?q:t}else y=q;t=(x|0)>(y|0);u=t^1;v=v+(u&1)|0;z=g;g=g^u;u=(y|0)>(x|0);A=u^1;s=s+(A&1)|0;B=p;p=u?(t?p:x):y;t=r;r=r^A;do if(z|t){A=f[d>>2]|0;if((A|0)>0){u=A+-1|0;C=w+(u<<2)|0;if((f[C>>2]|0)==(B|0)){f[C>>2]=p;D=w;break}if(!(u&A)){u=A<<1;C=n2c(u>>>0>1073741823?-1:u<<2)|0;u=0;do{f[C+(u<<2)>>2]=f[w+(u<<2)>>2];u=u+1|0}while((u|0)!=(A|0));if((w|0)==(n|0))E=A;else{p2c(w);E=f[d>>2]|0}f[e>>2]=C;F=C;G=E}else{F=w;G=A}}else{F=w;G=A}f[F+(G<<2)>>2]=B;f[F+((f[d>>2]|0)+1<<2)>>2]=p;f[d>>2]=(f[d>>2]|0)+2;D=F}else D=w;while(0);if((p|0)==(q|0))break;else w=D}}break}case 1:{D=f[k>>2]|0;k=f[a+100>>2]|0;b:do if((c|0)>0){a=0;w=0;while(1){if((f[o+(w<<2)>>2]|0)>=(D|0)){H=a;I=w;break b}q=w+1|0;p=a^1;if((q|0)<(c|0)){a=p;w=q}else{H=p;I=q;break}}}else{H=0;I=0}while(0);w=(D|0)>(b|0);b=(m|0)<(D|0);m=k+1|0;if((m|0)!=(D|0)){a=D;D=H;H=b|w^1;q=I;I=w?(b?2:1):0;b=n;while(1){if((q|0)<(c|0)){w=f[o+(q<<2)>>2]|0;J=(w|0)>(k|0)?m:w}else J=m;if(I>>>0<2){w=f[i+(I<<2)>>2]|0;K=(w|0)>(k|0)?m:w}else K=m;w=(J|0)>(K|0);p=w^1;q=q+(p&1)|0;F=D;D=D^p;p=(K|0)>(J|0);G=p^1;I=I+(G&1)|0;E=a;a=p?(w?a:J):K;w=H;H=H^G;do if(F&w){G=f[d>>2]|0;if((G|0)>0){p=G+-1|0;r=b+(p<<2)|0;if((f[r>>2]|0)==(E|0)){f[r>>2]=a;L=b;break}if(!(p&G)){p=G<<1;r=n2c(p>>>0>1073741823?-1:p<<2)|0;p=0;do{f[r+(p<<2)>>2]=f[b+(p<<2)>>2];p=p+1|0}while((p|0)!=(G|0));if((b|0)==(n|0))M=G;else{p2c(b);M=f[d>>2]|0}f[e>>2]=r;N=r;O=M}else{N=b;O=G}}else{N=b;O=G}f[N+(O<<2)>>2]=E;f[N+((f[d>>2]|0)+1<<2)>>2]=a;f[d>>2]=(f[d>>2]|0)+2;L=N}else L=b;while(0);if((a|0)==(m|0))break;else b=L}}break}default:{}}if((o|0)==(j|0)|(o|0)==0){wc=h;return}p2c(o);wc=h;return}function jma(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;j=f[a+104>>2]|0;k=(f[a+108>>2]|0)-j|0;l=k+1|0;m=f[a+116>>2]|0;n=f[a+112>>2]|0;o=g-j|0;j=h-n|0;h=e+1|0;f[b>>2]=h;f[c>>2]=e;if((o|0)>=0?!((j|0)>(m-n|0)|((o|0)>(k|0)|(j|0)<0)):0){k=(S(j,l)|0)+o|0;o=f[(f[a+128>>2]|0)+(k<<2)>>2]|0;l=f[(f[a+124>>2]|0)+(k<<2)>>2]|0;k=f[i>>2]|0;do if((k|0)<1){if((k|0)<0){f[i>>2]=0;p=-1}else p=1;f[b>>2]=-2147483648;a=f[i>>2]|0;a:do if((a|0)<(l|0)){j=p;n=a;while(1){q=o+(n<<2)|0;if((f[q>>2]|0)>=(d|0))break;m=0-j|0;g=n+1|0;f[i>>2]=g;if((g|0)<(l|0)){j=m;n=g}else{r=m;s=14;break a}}if((j|0)>0){f[i>>2]=n+1;m=f[q>>2]|0;f[b>>2]=m;t=j;u=m}else{r=j;s=14}}else{r=p;s=14}while(0);if((s|0)==14){t=r;u=f[b>>2]|0}if((u|0)==-2147483648){v=(t|0)>0?h:d;s=19}else w=u}else if((k|0)<(l|0)){f[i>>2]=k+1;a=f[o+(k<<2)>>2]|0;v=(a|0)<(d|0)?d:a;s=19;break}else{x=0;return x|0}while(0);if((s|0)==19){f[b>>2]=v;w=v}if((w|0)>(e|0)){f[b>>2]=h;x=0;return x|0}h=f[i>>2]|0;if((h|0)>=(l|0)){x=1;return x|0}f[i>>2]=h+1;l=(f[o+(h<<2)>>2]|0)+-1|0;f[c>>2]=(l|0)>(e|0)?e:l;x=1;return x|0}if((f[i>>2]|0)>=0){x=0;return x|0}f[i>>2]=0;f[b>>2]=d;f[c>>2]=e;x=1;return x|0}function kma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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;d=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);e=d;g=d+24|0;nd[f[(f[b>>2]|0)+204>>2]&1023](b,e);h=a+96|0;i=f[h>>2]|0;j=f[e>>2]|0;if((i|0)>(j|0)){f[e>>2]=i;k=i}else k=j;j=a+100|0;i=f[j>>2]|0;l=e+4|0;m=f[l>>2]|0;if((i|0)<(m|0)){f[l>>2]=i;n=i}else n=m;if((k|0)>(n|0)){f[e>>2]=i+1;f[l>>2]=i}i=a+104|0;l=f[i>>2]|0;n=e+8|0;k=f[n>>2]|0;if((l|0)>(k|0)){f[n>>2]=l;o=l}else o=k;k=a+108|0;l=f[k>>2]|0;m=e+12|0;p=f[m>>2]|0;if((l|0)<(p|0)){f[m>>2]=l;q=l}else q=p;if((o|0)>(q|0)){p=l+1|0;f[n>>2]=p;f[m>>2]=l;r=l;s=p}else{r=q;s=o}o=a+112|0;q=f[o>>2]|0;p=e+16|0;l=f[p>>2]|0;if((q|0)>(l|0)){f[p>>2]=q;t=q}else t=l;l=f[a+116>>2]|0;q=e+20|0;e=f[q>>2]|0;if((l|0)<(e|0)){f[q>>2]=l;u=l}else u=e;if((t|0)>(u|0)){f[p>>2]=l+1;f[q>>2]=l;wc=d;return}l=b+104|0;p=b+108|0;e=b+112|0;v=b+124|0;w=b+128|0;b=a+124|0;x=a+128|0;y=a+120|0;a=g+4|0;z=t;t=u;u=s;s=r;while(1){if((u|0)>(s|0)){A=s;B=t}else{r=u;while(1){C=f[l>>2]|0;D=(S(z-(f[e>>2]|0)|0,1-C+(f[p>>2]|0)|0)|0)+(r-C)|0;C=f[(f[v>>2]|0)+(D<<2)>>2]|0;E=f[(f[w>>2]|0)+(D<<2)>>2]|0;D=f[i>>2]|0;F=(S(z-(f[o>>2]|0)|0,1-D+(f[k>>2]|0)|0)|0)+(r-D)|0;D=f[b>>2]|0;G=D+(F<<2)|0;H=(f[x>>2]|0)+(F<<2)|0;I=D+((F<<1)+(f[y>>2]|0)<<2)|0;F=f[G>>2]|0;D=f[H>>2]|0;if((D|0)==(I|0)){f[g>>2]=f[I>>2];f[a>>2]=f[I+4>>2];J=g}else J=D;f[H>>2]=I;f[G>>2]=0;switch(c|0){case 0:{D=f[h>>2]|0;K=f[j>>2]|0;a:do if((F|0)>0){L=0;M=0;while(1){if((f[J+(M<<2)>>2]|0)>=(D|0)){N=L;O=M;break a}P=M+1|0;Q=L^1;if((P|0)<(F|0)){L=Q;M=P}else{N=Q;O=P;break}}}else{N=0;O=0}while(0);b:do if((C|0)>0){M=0;L=0;while(1){if((f[E+(L<<2)>>2]|0)>=(D|0)){R=M;T=L;break b}P=L+1|0;Q=M^1;if((P|0)<(C|0)){M=Q;L=P}else{R=Q;T=P;break}}}else{R=0;T=0}while(0);L=K+1|0;if((L|0)!=(D|0)){M=D;P=N;Q=R;U=O;V=T;W=I;while(1){if((U|0)<(F|0)){X=f[J+(U<<2)>>2]|0;Y=(X|0)>(K|0)?L:X}else Y=L;if((V|0)<(C|0)){X=f[E+(V<<2)>>2]|0;Z=(X|0)>(K|0)?L:X}else Z=L;X=(Y|0)>(Z|0);_=X^1;U=U+(_&1)|0;$=P;P=P^_;_=(Z|0)>(Y|0);aa=_^1;V=V+(aa&1)|0;ca=M;M=_?(X?M:Y):Z;X=Q;Q=Q^aa;c:do if($|X){aa=f[G>>2]|0;do if((aa|0)>0){_=aa+-1|0;da=W+(_<<2)|0;if((f[da>>2]|0)==(ca|0)){f[da>>2]=M;ea=W;break c}if(_&aa|0){fa=W;ga=aa;break}_=aa<<1;da=n2c(_>>>0>1073741823?-1:_<<2)|0;_=0;do{f[da+(_<<2)>>2]=f[W+(_<<2)>>2];_=_+1|0}while((_|0)!=(aa|0));if((W|0)==(I|0))ha=aa;else{p2c(W);ha=f[G>>2]|0}f[H>>2]=da;fa=da;ga=ha}else{fa=W;ga=aa}while(0);f[fa+(ga<<2)>>2]=ca;f[fa+((f[G>>2]|0)+1<<2)>>2]=M;f[G>>2]=(f[G>>2]|0)+2;ea=fa}else ea=W;while(0);if((M|0)==(L|0))break;else W=ea}}break}case 1:{W=f[h>>2]|0;L=f[j>>2]|0;d:do if((F|0)>0){M=0;Q=0;while(1){if((f[J+(Q<<2)>>2]|0)>=(W|0)){ia=M;ja=Q;break d}V=Q+1|0;P=M^1;if((V|0)<(F|0)){M=P;Q=V}else{ia=P;ja=V;break}}}else{ia=0;ja=0}while(0);e:do if((C|0)>0){Q=1;M=0;while(1){if((f[E+(M<<2)>>2]|0)>=(W|0)){ka=Q;la=M;break e}V=M+1|0;P=Q^1;if((V|0)<(C|0)){Q=P;M=V}else{ka=P;la=V;break}}}else{ka=1;la=0}while(0);M=L+1|0;if((M|0)!=(W|0)){Q=W;V=ia;P=ka;U=ja;K=la;D=I;while(1){if((U|0)<(F|0)){ca=f[J+(U<<2)>>2]|0;ma=(ca|0)>(L|0)?M:ca}else ma=M;if((K|0)<(C|0)){ca=f[E+(K<<2)>>2]|0;na=(ca|0)>(L|0)?M:ca}else na=M;ca=(ma|0)>(na|0);X=ca^1;U=U+(X&1)|0;$=V;V=V^X;X=(na|0)>(ma|0);aa=X^1;K=K+(aa&1)|0;_=Q;Q=X?(ca?Q:ma):na;ca=P;P=P^aa;f:do if($&ca){aa=f[G>>2]|0;do if((aa|0)>0){X=aa+-1|0;oa=D+(X<<2)|0;if((f[oa>>2]|0)==(_|0)){f[oa>>2]=Q;pa=D;break f}if(X&aa|0){qa=D;ra=aa;break}X=aa<<1;oa=n2c(X>>>0>1073741823?-1:X<<2)|0;X=0;do{f[oa+(X<<2)>>2]=f[D+(X<<2)>>2];X=X+1|0}while((X|0)!=(aa|0));if((D|0)==(I|0))sa=aa;else{p2c(D);sa=f[G>>2]|0}f[H>>2]=oa;qa=oa;ra=sa}else{qa=D;ra=aa}while(0);f[qa+(ra<<2)>>2]=_;f[qa+((f[G>>2]|0)+1<<2)>>2]=Q;f[G>>2]=(f[G>>2]|0)+2;pa=qa}else pa=D;while(0);if((Q|0)==(M|0))break;else D=pa}}break}default:{}}if(!((J|0)==(g|0)|(J|0)==0))p2c(J);ta=f[m>>2]|0;if((r|0)<(ta|0))r=r+1|0;else break}A=ta;B=f[q>>2]|0}if((z|0)>=(B|0))break;z=z+1|0;t=B;u=f[n>>2]|0;s=A}wc=d;return}function lma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;nd[f[(f[a>>2]|0)+204>>2]&1023](a,d);f[a+96>>2]=f[b>>2];e=b+4|0;f[a+100>>2]=f[e>>2];g=b+8|0;f[a+104>>2]=f[g>>2];h=b+12|0;f[a+108>>2]=f[h>>2];i=b+16|0;f[a+112>>2]=f[i>>2];j=b+20|0;f[a+116>>2]=f[j>>2];k=f[g>>2]|0;l=d+8|0;if((((k|0)==(f[l>>2]|0)?(m=f[h>>2]|0,(m|0)==(f[d+12>>2]|0)):0)?(n=f[i>>2]|0,(n|0)==(f[d+16>>2]|0)):0)?(o=f[j>>2]|0,(o|0)==(f[d+20>>2]|0)):0){if((f[b>>2]|0)<=(f[d>>2]|0)?(f[e>>2]|0)>=(f[d+4>>2]|0):0){wc=c;return}p=f[a+124>>2]|0;q=f[a+128>>2]|0;if((n|0)>(o|0)){wc=c;return}r=n;n=0;s=k;k=m;m=o;while(1){if((s|0)>(k|0)){t=n;u=m;v=k}else{o=s;w=n;while(1){x=f[b>>2]|0;y=f[e>>2]|0;z=f[q+(w<<2)>>2]|0;A=p+(w<<2)|0;B=f[A>>2]|0;a:do if((B|0)>0){C=0;while(1){if((f[z+(C<<2)>>2]|0)>=(x|0)){D=C;break}E=C+1|0;if((E|0)<(B|0))C=E;else{D=E;break}}do if(D&1)if((f[z+(D<<2)>>2]|0)==(x|0)){F=D+1|0;G=B;break}else{C=D+-1|0;f[z+(C<<2)>>2]=x;F=C;G=f[A>>2]|0;break}else{F=D;G=B}while(0);if((G|0)>0){C=G;while(1){E=C+-1|0;if(((f[z+(E<<2)>>2]|0)+-1|0)<=(y|0)){H=C;I=F;break a}if((C|0)>1)C=E;else{H=E;I=F;break}}}else{H=G;I=F}}else{H=B;I=0}while(0);if(H&1){B=H+-1|0;if(((f[z+(B<<2)>>2]|0)+-1|0)==(y|0))J=B;else{f[z+(H<<2)>>2]=y+1;J=H+1|0}}else J=H;if((I|0)>0&(J|0)>(I|0)){B=I;do{f[z+(B-I<<2)>>2]=f[z+(B<<2)>>2];B=B+1|0}while((B|0)!=(J|0))}f[A>>2]=J-I;w=w+1|0;K=f[h>>2]|0;if((o|0)>=(K|0))break;else o=o+1|0}t=w;u=f[j>>2]|0;v=K}if((r|0)>=(u|0))break;r=r+1|0;n=t;s=f[g>>2]|0;k=v;m=u}wc=c;return}u=a+120|0;m=a+124|0;v=f[m>>2]|0;k=a+128|0;s=f[k>>2]|0;t=v+(f[u>>2]<<2)|0;f[u>>2]=0;f[m>>2]=0;f[k>>2]=0;mma(a);a=(f[m>>2]|0)+(f[u>>2]<<2)|0;u=(f[h>>2]|0)+1-(f[g>>2]|0)|0;n=f[d+16>>2]|0;r=d+20|0;K=f[r>>2]|0;if((n|0)<=(K|0)){I=d+12|0;J=d+4|0;H=0;F=n;n=K;K=f[I>>2]|0;while(1){G=f[l>>2]|0;if((G|0)>(K|0)){L=H;M=K;N=n}else{D=G;G=H;while(1){p=f[g>>2]|0;do if((((D|0)>=(p|0)?(D|0)<=(f[h>>2]|0):0)?(q=f[i>>2]|0,(F|0)>=(q|0)):0)?(F|0)<=(f[j>>2]|0):0){o=f[b>>2]|0;B=f[e>>2]|0;if((o|0)>(f[d>>2]|0)?1:(B|0)<(f[J>>2]|0)){z=f[s+(G<<2)>>2]|0;y=v+(G<<2)|0;x=f[y>>2]|0;b:do if((x|0)>0){C=0;while(1){if((f[z+(C<<2)>>2]|0)>=(o|0)){O=C;break}E=C+1|0;if((E|0)<(x|0))C=E;else{O=E;break}}do if(O&1)if((f[z+(O<<2)>>2]|0)==(o|0)){P=O+1|0;Q=x;break}else{C=O+-1|0;f[z+(C<<2)>>2]=o;P=C;Q=f[y>>2]|0;break}else{P=O;Q=x}while(0);if((Q|0)>0){C=Q;while(1){E=C+-1|0;if(((f[z+(E<<2)>>2]|0)+-1|0)<=(B|0)){R=C;T=P;break b}if((C|0)>1)C=E;else{R=E;T=P;break}}}else{R=Q;T=P}}else{R=x;T=0}while(0);if(R&1){x=R+-1|0;if(((f[z+(x<<2)>>2]|0)+-1|0)==(B|0))U=x;else{f[z+(R<<2)>>2]=B+1;U=R+1|0}}else U=R;if((T|0)>0&(U|0)>(T|0)){x=T;do{f[z+(x-T<<2)>>2]=f[z+(x<<2)>>2];x=x+1|0}while((x|0)!=(U|0))}x=U-T|0;f[y>>2]=x;V=f[i>>2]|0;W=f[g>>2]|0;X=x;Y=z}else{V=q;W=p;X=f[v+(G<<2)>>2]|0;Y=f[s+(G<<2)>>2]|0}x=(S(F-V|0,u)|0)+(D-W)|0;f[(f[m>>2]|0)+(x<<2)>>2]=X;B=G<<1;if((Y|0)==(t+(B<<2)|0)){o=x<<1;C=a+(o<<2)|0;f[C>>2]=f[Y>>2];f[a+((o|1)<<2)>>2]=f[t+((B|1)<<2)>>2];f[(f[k>>2]|0)+(x<<2)>>2]=C;break}else{f[(f[k>>2]|0)+(x<<2)>>2]=Y;break}}else Z=40;while(0);if((Z|0)==40?(Z=0,p=f[s+(G<<2)>>2]|0,!((p|0)==0?1:(p|0)==(t+(G<<1<<2)|0))):0)p2c(p);G=G+1|0;_=f[I>>2]|0;if((D|0)>=(_|0))break;else D=D+1|0}L=G;M=_;N=f[r>>2]|0}if((F|0)<(N|0)){H=L;F=F+1|0;n=N;K=M}else break}}if(s|0)p2c(s);if(!v){wc=c;return}p2c(v);wc=c;return}function mma(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;nd[f[(f[a>>2]|0)+204>>2]&1023](a,c);d=S((f[c+20>>2]|0)+1-(f[c+16>>2]|0)|0,(f[c+12>>2]|0)+1-(f[c+8>>2]|0)|0)|0;c=a+120|0;e=f[c>>2]|0;if((d|0)==(e|0)){if((d|0)<=0){wc=b;return}g=a+128|0;h=a+124|0;i=0;j=f[h>>2]|0;do{k=(f[g>>2]|0)+(i<<2)|0;l=f[k>>2]|0;m=(i<<1)+d|0;n=j+(m<<2)|0;if((l|0)==0|(l|0)==(n|0)){o=k;p=n}else{p2c(l);o=(f[g>>2]|0)+(i<<2)|0;p=(f[h>>2]|0)+(m<<2)|0}f[o>>2]=p;j=f[h>>2]|0;f[j+(i<<2)>>2]=0;i=i+1|0}while((i|0)!=(d|0));wc=b;return}if(e){i=a+128|0;j=f[i>>2]|0;if((e|0)>0){h=a+124|0;p=0;o=j;while(1){g=f[o+(p<<2)>>2]|0;if((g|0)==0?1:(g|0)==((f[h>>2]|0)+((p<<1)+e<<2)|0))q=o;else{p2c(g);q=f[i>>2]|0}p=p+1|0;if((p|0)==(e|0)){r=q;break}else o=q}}else r=j;if(r|0)p2c(r);r=a+124|0;j=f[r>>2]|0;if(!j){s=i;t=r}else{p2c(j);s=i;t=r}}else{s=a+128|0;t=a+124|0}f[c>>2]=d;f[s>>2]=0;f[t>>2]=0;if(!d){wc=b;return}c=n2c(d>>>0>1073741823?-1:d<<2)|0;f[s>>2]=c;a=d*3|0;r=n2c(a>>>0>1073741823?-1:a<<2)|0;f[t>>2]=r;if((d|0)<=0){wc=b;return}f[r>>2]=0;f[c>>2]=r+(d<<2);if((d|0)==1){wc=b;return}r=1;do{c=f[t>>2]|0;a=f[s>>2]|0;f[c+(r<<2)>>2]=0;f[a+(r<<2)>>2]=c+((r<<1)+d<<2);r=r+1|0}while((r|0)!=(d|0));wc=b;return}function nma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;nd[f[(f[a>>2]|0)+160>>2]&1023](a,b+48|0);nd[f[(f[a>>2]|0)+180>>2]&1023](a,b+72|0);c=a+128|0;d=f[c>>2]|0;e=a+120|0;do if(d|0){g=f[e>>2]|0;if((g|0)>0){h=a+124|0;i=0;j=d;while(1){k=f[j+(i<<2)>>2]|0;if((k|0)==0?1:(k|0)==((f[h>>2]|0)+((i<<1)+g<<2)|0))l=j;else{p2c(k);l=f[c>>2]|0}i=i+1|0;if((i|0)==(g|0))break;else j=l}if(!l)break;else m=l}else m=d;p2c(m)}while(0);f[c>>2]=0;f[e>>2]=0;m=a+124|0;d=f[m>>2]|0;if(d|0)p2c(d);f[m>>2]=0;d=f[b+120>>2]|0;a:do if(d|0?(f[e>>2]=d,l=d*3|0,j=n2c(l>>>0>1073741823?-1:l<<2)|0,f[m>>2]=j,l=n2c(d>>>0>1073741823?-1:d<<2)|0,f[c>>2]=l,(d|0)>0):0){l=b+124|0;g=b+128|0;i=0;h=j;while(1){j=f[(f[l>>2]|0)+(i<<2)>>2]|0;f[h+(i<<2)>>2]=j;k=1;while(1){n=k<<1;if((j|0)>(n|0))k=n;else break}f[(f[c>>2]|0)+(i<<2)>>2]=h+((i<<1)+d<<2);if((k|0)>1){o=n2c(n>>>0>1073741823?-1:n<<2)|0;f[(f[c>>2]|0)+(i<<2)>>2]=o}if((j|0)>0){o=f[(f[g>>2]|0)+(i<<2)>>2]|0;p=f[(f[c>>2]|0)+(i<<2)>>2]|0;q=0;do{f[p+(q<<2)>>2]=f[o+(q<<2)>>2];q=q+1|0}while((q|0)!=(j|0))}j=i+1|0;if((j|0)==(d|0))break a;i=j;h=f[m>>2]|0}}while(0);m=a+96|0;a=Gc[f[(f[b>>2]|0)+196>>2]&2047](b)|0;f[m>>2]=f[a>>2];f[m+4>>2]=f[a+4>>2];f[m+8>>2]=f[a+8>>2];f[m+12>>2]=f[a+12>>2];f[m+16>>2]=f[a+16>>2];f[m+20>>2]=f[a+20>>2];return}function oma(a,b){a=a|0;b=b|0;var c=0,d=0;if(ldc(b,Esa()|0)|0){c=f[(f[a>>2]|0)+160>>2]|0;d=idc(b,Esa()|0)|0;nd[c&1023](a,d)}if(!(ldc(b,Dsa()|0)|0))return;d=f[(f[a>>2]|0)+180>>2]|0;c=idc(b,Dsa()|0)|0;nd[d&1023](a,c);return}function pma(a){a=a|0;var b=0,c=0;Gsa(a);f[a>>2]=625680;p[a+48>>3]=1.0;p[a+56>>3]=1.0;p[a+64>>3]=1.0;b=a+72|0;f[a+120>>2]=0;f[a+128>>2]=0;f[a+124>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[a+100>>2]=-1;f[a+104>>2]=0;f[a+108>>2]=-1;f[a+112>>2]=0;f[a+116>>2]=-1;b=a+40|0;c=f[b>>2]|0;Gcc(c,qsa()|0,1);c=f[b>>2]|0;vdc(c,Csa()|0,a+96|0,6);return}function qma(){Gw(774661);vx(774662);return}function rma(){var a=0;a=m2c(136)|0;pma(a);return a|0}function sma(a,b){a=a|0;b=b|0;f[a+96>>2]=f[b>>2];f[a+100>>2]=f[b+4>>2];f[a+104>>2]=f[b+8>>2];f[a+108>>2]=f[b+12>>2];f[a+112>>2]=f[b+16>>2];f[a+116>>2]=f[b+20>>2];return}function tma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=f[a+104>>2]|0;h=(S(e-(f[a+112>>2]|0)|0,1-g+(f[a+108>>2]|0)|0)|0)+(d-g)|0;g=(f[a+128>>2]|0)+(h<<2)|0;d=f[a+124>>2]|0;e=d+(h<<2)|0;i=d+((h<<1)+(f[a+120>>2]|0)<<2)|0;a=f[e>>2]|0;h=f[g>>2]|0;if((a|0)>0){d=a+-1|0;j=h+(d<<2)|0;if((f[j>>2]|0)==(b|0)){k=c+1|0;l=j;f[l>>2]=k;return}if(!(d&a)){d=a<<1;j=n2c(d>>>0>1073741823?-1:d<<2)|0;d=0;do{f[j+(d<<2)>>2]=f[h+(d<<2)>>2];d=d+1|0}while((d|0)!=(a|0));if((h|0)==(i|0))m=a;else{p2c(h);m=f[e>>2]|0}f[g>>2]=j;n=j;o=m}else{n=h;o=a}}else{n=h;o=a}f[n+(o<<2)>>2]=b;f[n+((f[e>>2]|0)+1<<2)>>2]=c+1;k=(f[e>>2]|0)+2|0;l=e;f[l>>2]=k;return}function uma(a){a=a|0;return 727329}function vma(a,b){a=a|0;b=b|0;var c=0;if((kPc(727329,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function wma(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];sA(a,c,g);g=Ld(Gz(c,d)|0,747843,11)|0;Ld(NUc(g,+p[a+184>>3])|0,760588,1)|0;g=Ld(Gz(c,d)|0,726961,10)|0;Ld(NUc(g,+p[a+176>>3])|0,760588,1)|0;g=Ld(Gz(c,d)|0,726972,17)|0;Ld(GUc(g,f[a+196>>2]|0)|0,760588,1)|0;g=Ld(Gz(c,d)|0,726990,16)|0;Ld(GUc(g,f[a+200>>2]|0)|0,760588,1)|0;g=Ld(Gz(c,d)|0,727007,12)|0;switch(f[a+192>>2]|0){case 0:{i=727034;break}case 1:{i=727027;break}case 2:{i=727020;break}default:i=775106}Ld(Ld(g,i,DQc(i)|0)|0,760588,1)|0;i=Ld(Gz(c,d)|0,727040,15)|0;g=(b[a+204>>0]|0)==0;Ld(i,g?749117:749122,g?4:3)|0;g=Ld(Gz(c,d)|0,741817,8)|0;i=Ld(GUc(g,f[a+104>>2]|0)|0,759552,1)|0;g=Ld(GUc(i,f[a+108>>2]|0)|0,759552,1)|0;i=Ld(GUc(g,f[a+112>>2]|0)|0,759552,1)|0;g=Ld(GUc(i,f[a+116>>2]|0)|0,759552,1)|0;i=Ld(GUc(g,f[a+120>>2]|0)|0,759552,1)|0;Ld(GUc(i,f[a+124>>2]|0)|0,760588,1)|0;i=Ld(Gz(c,d)|0,727056,8)|0;g=Ld(NUc(i,+p[a+152>>3])|0,759552,1)|0;i=Ld(NUc(g,+p[a+160>>3])|0,759552,1)|0;Ld(NUc(i,+p[a+168>>3])|0,760588,1)|0;i=Ld(Gz(c,d)|0,727065,9)|0;d=Ld(NUc(i,+p[a+128>>3])|0,759552,1)|0;i=Ld(NUc(d,+p[a+136>>3])|0,759552,1)|0;Ld(NUc(i,+p[a+144>>3])|0,760588,1)|0;wc=e;return}function xma(a){a=a|0;var b=0;f[a>>2]=625912;b=f[a+28>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+8>>2]&2047](b);b=f[a+208>>2]|0;if(!b){tA(a);return}o2c(b);tA(a);return}function yma(a){a=a|0;gc()}function zma(a){a=a|0;return EA()|0}function Ama(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;ed[f[(f[a>>2]|0)+84>>2]&2047](a);if((b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746015)|0:0)?(e=Mta(f[b+48>>2]|0)|0,e|0):0){nd[f[(f[e>>2]|0)+28>>2]&1023](e,a);f[a+28>>2]=e;nd[f[(f[b>>2]|0)+464>>2]&1023](b,a+128|0);nd[f[(f[b>>2]|0)+484>>2]&1023](b,a+152|0);nd[f[(f[b>>2]|0)+340>>2]&1023](b,a+104|0);Ana(a);wc=c;return}if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,726795)|0,270)|0,760588)|0;hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,726917)|0,761302)|0;b=(LA(a,759708)|0)==0;e=$z(d)|0;if(b)cy(e);else MA(a,759708,e)|0;bA(aA(d)|0,0);Yz(d);wc=c;return}function Bma(a){a=a|0;var b=0;b=a+28|0;a=f[b>>2]|0;if(!a)return;ed[f[(f[a>>2]|0)+8>>2]&2047](a);f[b>>2]=0;return}function Cma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,726795)|0,923)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,726863)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,726863)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function Dma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,726795)|0,930)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,726863)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,726863)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function Ema(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=f[b>>2]|0;c=f[a+108>>2]|0;d=a+84|0;e=S(f[d>>2]|0,c)|0;g=a+60|0;f[g>>2]=(f[g>>2]|0)+(e<<2);e=f[b>>2]|0;g=f[e+60>>2]|0;if(!g)h=e;else{p2c(g);h=f[b>>2]|0}g=f[h+72>>2]|0;do if(g|0)if((f[h+120>>2]|0)==10){e=g+((S(f[d>>2]|0,c)|0)<<2)|0;if(!e)break;p2c(e);break}else{e=g+((S(f[d>>2]|0,c)|0)<<3)|0;if(!e)break;p2c(e);break}while(0);c=f[b>>2]|0;d=f[c+112>>2]|0;g=a+92|0;h=S(f[g>>2]|0,d)|0;e=c+64|0;f[e>>2]=(f[e>>2]|0)+(h<<2);h=f[b>>2]|0;e=f[h+64>>2]|0;if(!e)i=h;else{p2c(e);i=f[b>>2]|0}e=f[i+76>>2]|0;do if(e|0)if((f[i+120>>2]|0)==10){h=e+((S(f[g>>2]|0,d)|0)<<2)|0;if(!h)break;p2c(h);break}else{h=e+((S(f[g>>2]|0,d)|0)<<3)|0;if(!h)break;p2c(h);break}while(0);d=f[b>>2]|0;g=f[d+116>>2]|0;e=a+100|0;a=S(f[e>>2]|0,g)|0;i=d+68|0;f[i>>2]=(f[i>>2]|0)+(a<<2);a=f[b>>2]|0;i=f[a+68>>2]|0;if(!i)j=a;else{p2c(i);j=f[b>>2]|0}i=f[j+80>>2]|0;do if(i|0)if((f[j+120>>2]|0)==10){a=i+((S(f[e>>2]|0,g)|0)<<2)|0;if(!a)break;p2c(a);break}else{a=i+((S(f[e>>2]|0,g)|0)<<3)|0;if(!a)break;p2c(a);break}while(0);g=f[b>>2]|0;e=f[g+124>>2]|0;if(e){if((f[g+120>>2]|0)==10){i=f[e>>2]|0;j=f[g+112>>2]|0;if((j|0)>1){a=1;d=i;while(1){h=f[e+(a<<2)>>2]|0;c=h>>>0>>0?h:d;a=a+1|0;if((a|0)>=(j|0)){k=c;break}else d=c}}else k=i;if(k|0)p2c(k);p2c(e)}else{k=f[e>>2]|0;i=f[g+112>>2]|0;if((i|0)>1){d=k;j=1;while(1){a=f[e+(j<<2)>>2]|0;c=a>>>0>>0?a:d;j=j+1|0;if((j|0)>=(i|0)){l=c;break}else d=c}}else l=k;if(l|0)p2c(l);p2c(e)}e=f[b>>2]|0;if(!e){f[b>>2]=0;return}else m=e}else m=g;o2c(m);f[b>>2]=0;return}function Fma(a){a=a|0;return a+128|0}function Gma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p[b>>3]=+p[a+128>>3];p[c>>3]=+p[a+136>>3];p[d>>3]=+p[a+144>>3];return}function Hma(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+112>>2]&511](a,b,b+8|0,b+16|0);return}function Ima(a){a=a|0;return a+152|0}function Jma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p[b>>3]=+p[a+152>>3];p[c>>3]=+p[a+160>>3];p[d>>3]=+p[a+168>>3];return}function Kma(a,b){a=a|0;b=b|0;ud[f[(f[a>>2]|0)+124>>2]&511](a,b,b+8|0,b+16|0);return}function Lma(a){a=a|0;return a+104|0}function Mma(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;f[b>>2]=f[a+104>>2];f[c>>2]=f[a+108>>2];f[d>>2]=f[a+112>>2];f[e>>2]=f[a+116>>2];f[g>>2]=f[a+120>>2];f[h>>2]=f[a+124>>2];return}function Nma(a,b){a=a|0;b=b|0;zd[f[(f[a>>2]|0)+136>>2]&63](a,b,b+4|0,b+8|0,b+12|0,b+16|0,b+20|0);return}function Oma(a,b){a=a|0;b=b|0;return}function Pma(a,b){a=a|0;b=b|0;return}function Qma(a,b){a=a|0;b=b|0;return}function Rma(a,b){a=a|0;b=b|0;return}function Sma(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=a+220|0;do switch(f[(f[a+208>>2]|0)+40>>2]|0){case 11:{f[d>>2]=75;break}case 10:{f[d>>2]=76;break}case 16:{if(JA()|0){_z(c);hA(hA(jA(hA(c,726717)|0,706)|0,727197)|0,761302)|0;ey($z(c)|0);bA(aA(c)|0,0);Yz(c)}break}case 17:{if(JA()|0){_z(c);hA(hA(jA(hA(c,726717)|0,706)|0,727238)|0,761302)|0;ey($z(c)|0);bA(aA(c)|0,0);Yz(c)}break}case 12:{f[d>>2]=77;break}case 8:{f[d>>2]=77;break}case 9:{f[d>>2]=78;break}case 6:{f[d>>2]=77;break}case 7:{f[d>>2]=78;break}case 4:{f[d>>2]=79;break}case 5:{f[d>>2]=80;break}case 2:{f[d>>2]=81;break}case 15:{f[d>>2]=81;break}case 3:{f[d>>2]=82;break}default:f[d>>2]=0}while(0);wc=b;return}function Tma(a,b){a=a|0;b=b|0;var c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;d=a+224|0;do switch(f[(f[a+208>>2]|0)+40>>2]|0){case 11:{f[d>>2]=83;break}case 10:{f[d>>2]=84;break}case 16:{if(JA()|0){_z(c);hA(hA(jA(hA(c,726717)|0,706)|0,727197)|0,761302)|0;ey($z(c)|0);bA(aA(c)|0,0);Yz(c)}break}case 17:{if(JA()|0){_z(c);hA(hA(jA(hA(c,726717)|0,706)|0,727238)|0,761302)|0;ey($z(c)|0);bA(aA(c)|0,0);Yz(c)}break}case 12:{f[d>>2]=85;break}case 8:{f[d>>2]=85;break}case 9:{f[d>>2]=86;break}case 6:{f[d>>2]=85;break}case 7:{f[d>>2]=86;break}case 4:{f[d>>2]=87;break}case 5:{f[d>>2]=88;break}case 2:{f[d>>2]=89;break}case 15:{f[d>>2]=89;break}case 3:{f[d>>2]=90;break}default:f[d>>2]=0}while(0);wc=b;return}function Uma(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0;h=a+124|0;i=f[h>>2]|0;if(!i){ana(a);j=f[h>>2]|0}else j=i;i=a+128|0;h=f[i>>2]|0;k=a+132|0;l=f[k>>2]|0;f[i>>2]=c;f[k>>2]=d;k=f[a>>2]|0;i=a+84|0;m=f[a+44>>2]|0;o=f[a+108>>2]|0;q=f[a+112>>2]|0;r=f[a+116>>2]|0;s=f[a+60>>2]|0;t=f[a+64>>2]|0;u=f[a+68>>2]|0;v=f[a+72>>2]|0;w=f[a+76>>2]|0;x=f[a+80>>2]|0;y=(r|0)==1;if((o|0)==1&(q|0)==1&y){z=k+((f[u+(d<<2)>>2]|0)+(f[t+(c<<2)>>2]|0)<<3)|0;if(!((g|0)>0&(m|0)>0))return;A=s+(b<<2)|0;B=0;C=e;while(1){D=0;E=z+(f[A>>2]<<3)|0;F=C;while(1){n[F>>2]=+p[E>>3];D=D+1|0;if((D|0)==(m|0))break;else{E=E+8|0;F=F+4|0}}B=B+1|0;if((B|0)==(g|0))break;else{A=A+4|0;C=C+(m<<2)|0}}return}if(y){y=S(f[i>>2]|0,o)|0;C=S(q,c)|0;ina(k+(f[u+(d<<2)>>2]<<3)|0,e,i,b,c,h,g,m,s+(y<<2)|0,v+(y<<2)|0,o,t+(C<<2)|0,w+(C<<2)|0,q,j);return}C=j+(q<<2)|0;y=f[i>>2]|0;h=(f[a+88>>2]|0)-y+1|0;A=S(h,m)|0;B=S(y,o)|0;z=s+(B<<2)|0;s=a+92|0;F=f[s>>2]|0;E=S(F,q)|0;D=t+(E<<2)|0;t=S(r,d)|0;G=u+(t<<2)|0;u=v+(B<<2)|0;B=w+(E<<2)|0;E=x+(t<<2)|0;if((l|0)!=(d|0)){a:do if((l|0)>=(f[a+100>>2]|0)?(t=G+((S(l-d|0,r)|0)<<2)|0,(r|0)>0):0){x=0;while(1){w=r-x|0;v=w;H=G;I=t+(x<<2)|0;while(1){if((f[H>>2]|0)!=(f[I>>2]|0))break;J=v+-1|0;if(!J){K=w;break a}else{v=J;H=H+4|0;I=I+4|0}}x=x+1|0;if(!v){K=w;break a}if((r|0)<=(x|0)){K=0;break}}}else K=0;while(0);if((r|0)>(K|0)){if((K|0)>0){d=r-K|0;l=0;do{x=C+(l<<2)|0;t=f[x>>2]|0;I=C+(d+l<<2)|0;f[x>>2]=f[I>>2];f[I>>2]=t;l=l+1|0}while((l|0)!=(K|0))}l=f[a+96>>2]|0;if((l|0)>=(F|0)){a=l+1-F|0;l=K;do{K=G+(l<<2)|0;d=C+(l<<2)|0;t=0;do{I=(f[d>>2]|0)+((S(t,A)|0)<<2)|0;x=(f[s>>2]|0)+t|0;H=S(t,q)|0;ina(k+(f[K>>2]<<3)|0,I,i,f[i>>2]|0,x,x+-1|0,h,m,z,u,o,D+(H<<2)|0,B+(H<<2)|0,q,j);t=t+1|0}while((t|0)!=(a|0));l=l+1|0}while((l|0)!=(r|0));L=f[s>>2]|0;M=f[i>>2]|0}else{L=F;M=y}}else{L=F;M=y}}else{L=F;M=y}y=(S(b-M|0,m)|0)+(S(c-L|0,A)|0)|0;A=S(m,g)|0;g=y+A|0;if((A|0)<=0)return;A=r+-1|0;r=f[C>>2]|0;m=y;y=e;while(1){N=+n[E>>2]*+n[r+(m<<2)>>2];e=A;L=C;c=E;do{c=c+4|0;L=L+4|0;N=N+ +n[c>>2]*+n[(f[L>>2]|0)+(m<<2)>>2];e=e+-1|0}while((e|0)!=0);n[y>>2]=N;m=m+1|0;if((m|0)==(g|0))break;else y=y+4|0}return}function Vma(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,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,J=0,K=0,L=0,M=0.0;h=a+124|0;i=f[h>>2]|0;if(!i){ana(a);j=f[h>>2]|0}else j=i;i=a+128|0;h=f[i>>2]|0;k=a+132|0;l=f[k>>2]|0;f[i>>2]=c;f[k>>2]=d;k=f[a>>2]|0;i=a+84|0;m=f[a+44>>2]|0;o=f[a+108>>2]|0;p=f[a+112>>2]|0;q=f[a+116>>2]|0;r=f[a+60>>2]|0;s=f[a+64>>2]|0;t=f[a+68>>2]|0;u=f[a+72>>2]|0;v=f[a+76>>2]|0;w=f[a+80>>2]|0;x=(q|0)==1;if((o|0)==1&(p|0)==1&x){y=k+((f[t+(d<<2)>>2]|0)+(f[s+(c<<2)>>2]|0)<<2)|0;if(!((g|0)>0&(m|0)>0))return;z=r+(b<<2)|0;A=0;B=e;while(1){C=0;D=y+(f[z>>2]<<2)|0;E=B;while(1){f[E>>2]=f[D>>2];C=C+1|0;if((C|0)==(m|0))break;else{D=D+4|0;E=E+4|0}}A=A+1|0;if((A|0)==(g|0))break;else{z=z+4|0;B=B+(m<<2)|0}}return}if(x){x=S(f[i>>2]|0,o)|0;B=S(p,c)|0;hna(k+(f[t+(d<<2)>>2]<<2)|0,e,i,b,c,h,g,m,r+(x<<2)|0,u+(x<<2)|0,o,s+(B<<2)|0,v+(B<<2)|0,p,j);return}B=j+(p<<2)|0;x=f[i>>2]|0;h=(f[a+88>>2]|0)-x+1|0;z=S(h,m)|0;A=S(x,o)|0;y=r+(A<<2)|0;r=a+92|0;E=f[r>>2]|0;D=S(E,p)|0;C=s+(D<<2)|0;s=S(q,d)|0;F=t+(s<<2)|0;t=u+(A<<2)|0;A=v+(D<<2)|0;D=w+(s<<2)|0;if((l|0)!=(d|0)){a:do if((l|0)>=(f[a+100>>2]|0)?(s=F+((S(l-d|0,q)|0)<<2)|0,(q|0)>0):0){w=0;while(1){v=q-w|0;u=v;G=F;H=s+(w<<2)|0;while(1){if((f[G>>2]|0)!=(f[H>>2]|0))break;I=u+-1|0;if(!I){J=v;break a}else{u=I;G=G+4|0;H=H+4|0}}w=w+1|0;if(!u){J=v;break a}if((q|0)<=(w|0)){J=0;break}}}else J=0;while(0);if((q|0)>(J|0)){if((J|0)>0){d=q-J|0;l=0;do{w=B+(l<<2)|0;s=f[w>>2]|0;H=B+(d+l<<2)|0;f[w>>2]=f[H>>2];f[H>>2]=s;l=l+1|0}while((l|0)!=(J|0))}l=f[a+96>>2]|0;if((l|0)>=(E|0)){a=l+1-E|0;l=J;do{J=F+(l<<2)|0;d=B+(l<<2)|0;s=0;do{H=(f[d>>2]|0)+((S(s,z)|0)<<2)|0;w=(f[r>>2]|0)+s|0;G=S(s,p)|0;hna(k+(f[J>>2]<<2)|0,H,i,f[i>>2]|0,w,w+-1|0,h,m,y,t,o,C+(G<<2)|0,A+(G<<2)|0,p,j);s=s+1|0}while((s|0)!=(a|0));l=l+1|0}while((l|0)!=(q|0));K=f[r>>2]|0;L=f[i>>2]|0}else{K=E;L=x}}else{K=E;L=x}}else{K=E;L=x}x=(S(b-L|0,m)|0)+(S(c-K|0,z)|0)|0;z=S(m,g)|0;g=x+z|0;if((z|0)<=0)return;z=q+-1|0;q=f[B>>2]|0;m=x;x=e;while(1){M=+n[D>>2]*+n[q+(m<<2)>>2];e=z;K=B;c=D;do{c=c+4|0;K=K+4|0;M=M+ +n[c>>2]*+n[(f[K>>2]|0)+(m<<2)>>2];e=e+-1|0}while((e|0)!=0);n[x>>2]=M;m=m+1|0;if((m|0)==(g|0))break;else x=x+4|0}return}function Wma(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,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,J=0,K=0,L=0,M=0.0;h=a+124|0;i=f[h>>2]|0;if(!i){ana(a);j=f[h>>2]|0}else j=i;i=a+128|0;h=f[i>>2]|0;k=a+132|0;l=f[k>>2]|0;f[i>>2]=c;f[k>>2]=d;k=f[a>>2]|0;i=a+84|0;m=f[a+44>>2]|0;o=f[a+108>>2]|0;p=f[a+112>>2]|0;q=f[a+116>>2]|0;r=f[a+60>>2]|0;s=f[a+64>>2]|0;t=f[a+68>>2]|0;u=f[a+72>>2]|0;v=f[a+76>>2]|0;w=f[a+80>>2]|0;x=(q|0)==1;if((o|0)==1&(p|0)==1&x){y=k+((f[t+(d<<2)>>2]|0)+(f[s+(c<<2)>>2]|0)<<2)|0;if(!((g|0)>0&(m|0)>0))return;z=r+(b<<2)|0;A=0;B=e;while(1){C=0;D=y+(f[z>>2]<<2)|0;E=B;while(1){n[E>>2]=+(f[D>>2]|0);C=C+1|0;if((C|0)==(m|0))break;else{D=D+4|0;E=E+4|0}}A=A+1|0;if((A|0)==(g|0))break;else{z=z+4|0;B=B+(m<<2)|0}}return}if(x){x=S(f[i>>2]|0,o)|0;B=S(p,c)|0;gna(k+(f[t+(d<<2)>>2]<<2)|0,e,i,b,c,h,g,m,r+(x<<2)|0,u+(x<<2)|0,o,s+(B<<2)|0,v+(B<<2)|0,p,j);return}B=j+(p<<2)|0;x=f[i>>2]|0;h=(f[a+88>>2]|0)-x+1|0;z=S(h,m)|0;A=S(x,o)|0;y=r+(A<<2)|0;r=a+92|0;E=f[r>>2]|0;D=S(E,p)|0;C=s+(D<<2)|0;s=S(q,d)|0;F=t+(s<<2)|0;t=u+(A<<2)|0;A=v+(D<<2)|0;D=w+(s<<2)|0;if((l|0)!=(d|0)){a:do if((l|0)>=(f[a+100>>2]|0)?(s=F+((S(l-d|0,q)|0)<<2)|0,(q|0)>0):0){w=0;while(1){v=q-w|0;u=v;G=F;H=s+(w<<2)|0;while(1){if((f[G>>2]|0)!=(f[H>>2]|0))break;I=u+-1|0;if(!I){J=v;break a}else{u=I;G=G+4|0;H=H+4|0}}w=w+1|0;if(!u){J=v;break a}if((q|0)<=(w|0)){J=0;break}}}else J=0;while(0);if((q|0)>(J|0)){if((J|0)>0){d=q-J|0;l=0;do{w=B+(l<<2)|0;s=f[w>>2]|0;H=B+(d+l<<2)|0;f[w>>2]=f[H>>2];f[H>>2]=s;l=l+1|0}while((l|0)!=(J|0))}l=f[a+96>>2]|0;if((l|0)>=(E|0)){a=l+1-E|0;l=J;do{J=F+(l<<2)|0;d=B+(l<<2)|0;s=0;do{H=(f[d>>2]|0)+((S(s,z)|0)<<2)|0;w=(f[r>>2]|0)+s|0;G=S(s,p)|0;gna(k+(f[J>>2]<<2)|0,H,i,f[i>>2]|0,w,w+-1|0,h,m,y,t,o,C+(G<<2)|0,A+(G<<2)|0,p,j);s=s+1|0}while((s|0)!=(a|0));l=l+1|0}while((l|0)!=(q|0));K=f[r>>2]|0;L=f[i>>2]|0}else{K=E;L=x}}else{K=E;L=x}}else{K=E;L=x}x=(S(b-L|0,m)|0)+(S(c-K|0,z)|0)|0;z=S(m,g)|0;g=x+z|0;if((z|0)<=0)return;z=q+-1|0;q=f[B>>2]|0;m=x;x=e;while(1){M=+n[D>>2]*+n[q+(m<<2)>>2];e=z;K=B;c=D;do{c=c+4|0;K=K+4|0;M=M+ +n[c>>2]*+n[(f[K>>2]|0)+(m<<2)>>2];e=e+-1|0}while((e|0)!=0);n[x>>2]=M;m=m+1|0;if((m|0)==(g|0))break;else x=x+4|0}return}function Xma(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,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,J=0,K=0,L=0,M=0.0;h=a+124|0;i=f[h>>2]|0;if(!i){ana(a);j=f[h>>2]|0}else j=i;i=a+128|0;h=f[i>>2]|0;k=a+132|0;l=f[k>>2]|0;f[i>>2]=c;f[k>>2]=d;k=f[a>>2]|0;i=a+84|0;m=f[a+44>>2]|0;o=f[a+108>>2]|0;p=f[a+112>>2]|0;q=f[a+116>>2]|0;r=f[a+60>>2]|0;s=f[a+64>>2]|0;t=f[a+68>>2]|0;u=f[a+72>>2]|0;v=f[a+76>>2]|0;w=f[a+80>>2]|0;x=(q|0)==1;if((o|0)==1&(p|0)==1&x){y=k+((f[t+(d<<2)>>2]|0)+(f[s+(c<<2)>>2]|0)<<2)|0;if(!((g|0)>0&(m|0)>0))return;z=r+(b<<2)|0;A=0;B=e;while(1){C=0;D=y+(f[z>>2]<<2)|0;E=B;while(1){n[E>>2]=+((f[D>>2]|0)>>>0);C=C+1|0;if((C|0)==(m|0))break;else{D=D+4|0;E=E+4|0}}A=A+1|0;if((A|0)==(g|0))break;else{z=z+4|0;B=B+(m<<2)|0}}return}if(x){x=S(f[i>>2]|0,o)|0;B=S(p,c)|0;fna(k+(f[t+(d<<2)>>2]<<2)|0,e,i,b,c,h,g,m,r+(x<<2)|0,u+(x<<2)|0,o,s+(B<<2)|0,v+(B<<2)|0,p,j);return}B=j+(p<<2)|0;x=f[i>>2]|0;h=(f[a+88>>2]|0)-x+1|0;z=S(h,m)|0;A=S(x,o)|0;y=r+(A<<2)|0;r=a+92|0;E=f[r>>2]|0;D=S(E,p)|0;C=s+(D<<2)|0;s=S(q,d)|0;F=t+(s<<2)|0;t=u+(A<<2)|0;A=v+(D<<2)|0;D=w+(s<<2)|0;if((l|0)!=(d|0)){a:do if((l|0)>=(f[a+100>>2]|0)?(s=F+((S(l-d|0,q)|0)<<2)|0,(q|0)>0):0){w=0;while(1){v=q-w|0;u=v;G=F;H=s+(w<<2)|0;while(1){if((f[G>>2]|0)!=(f[H>>2]|0))break;I=u+-1|0;if(!I){J=v;break a}else{u=I;G=G+4|0;H=H+4|0}}w=w+1|0;if(!u){J=v;break a}if((q|0)<=(w|0)){J=0;break}}}else J=0;while(0);if((q|0)>(J|0)){if((J|0)>0){d=q-J|0;l=0;do{w=B+(l<<2)|0;s=f[w>>2]|0;H=B+(d+l<<2)|0;f[w>>2]=f[H>>2];f[H>>2]=s;l=l+1|0}while((l|0)!=(J|0))}l=f[a+96>>2]|0;if((l|0)>=(E|0)){a=l+1-E|0;l=J;do{J=F+(l<<2)|0;d=B+(l<<2)|0;s=0;do{H=(f[d>>2]|0)+((S(s,z)|0)<<2)|0;w=(f[r>>2]|0)+s|0;G=S(s,p)|0;fna(k+(f[J>>2]<<2)|0,H,i,f[i>>2]|0,w,w+-1|0,h,m,y,t,o,C+(G<<2)|0,A+(G<<2)|0,p,j);s=s+1|0}while((s|0)!=(a|0));l=l+1|0}while((l|0)!=(q|0));K=f[r>>2]|0;L=f[i>>2]|0}else{K=E;L=x}}else{K=E;L=x}}else{K=E;L=x}x=(S(b-L|0,m)|0)+(S(c-K|0,z)|0)|0;z=S(m,g)|0;g=x+z|0;if((z|0)<=0)return;z=q+-1|0;q=f[B>>2]|0;m=x;x=e;while(1){M=+n[D>>2]*+n[q+(m<<2)>>2];e=z;K=B;c=D;do{c=c+4|0;K=K+4|0;M=M+ +n[c>>2]*+n[(f[K>>2]|0)+(m<<2)>>2];e=e+-1|0}while((e|0)!=0);n[x>>2]=M;m=m+1|0;if((m|0)==(g|0))break;else x=x+4|0}return}function Yma(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,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,J=0,K=0,L=0,M=0,N=0.0;i=a+124|0;j=f[i>>2]|0;if(!j){ana(a);k=f[i>>2]|0}else k=j;j=a+128|0;i=f[j>>2]|0;l=a+132|0;m=f[l>>2]|0;f[j>>2]=c;f[l>>2]=e;l=f[a>>2]|0;j=a+84|0;o=f[a+44>>2]|0;p=f[a+108>>2]|0;q=f[a+112>>2]|0;r=f[a+116>>2]|0;s=f[a+60>>2]|0;t=f[a+64>>2]|0;u=f[a+68>>2]|0;v=f[a+72>>2]|0;w=f[a+76>>2]|0;x=f[a+80>>2]|0;y=(r|0)==1;if((p|0)==1&(q|0)==1&y){z=l+((f[u+(e<<2)>>2]|0)+(f[t+(c<<2)>>2]|0)<<1)|0;if(!((h|0)>0&(o|0)>0))return;A=s+(b<<2)|0;B=0;C=g;while(1){D=0;E=z+(f[A>>2]<<1)|0;F=C;while(1){n[F>>2]=+(d[E>>1]|0);D=D+1|0;if((D|0)==(o|0))break;else{E=E+2|0;F=F+4|0}}B=B+1|0;if((B|0)==(h|0))break;else{A=A+4|0;C=C+(o<<2)|0}}return}if(y){y=S(f[j>>2]|0,p)|0;C=S(q,c)|0;ena(l+(f[u+(e<<2)>>2]<<1)|0,g,j,b,c,i,h,o,s+(y<<2)|0,v+(y<<2)|0,p,t+(C<<2)|0,w+(C<<2)|0,q,k);return}C=k+(q<<2)|0;y=f[j>>2]|0;i=(f[a+88>>2]|0)-y+1|0;A=S(i,o)|0;B=S(y,p)|0;z=s+(B<<2)|0;s=a+92|0;F=f[s>>2]|0;E=S(F,q)|0;D=t+(E<<2)|0;t=S(r,e)|0;G=u+(t<<2)|0;u=v+(B<<2)|0;B=w+(E<<2)|0;E=x+(t<<2)|0;if((m|0)!=(e|0)){a:do if((m|0)>=(f[a+100>>2]|0)?(t=G+((S(m-e|0,r)|0)<<2)|0,(r|0)>0):0){x=0;while(1){w=r-x|0;v=w;H=G;I=t+(x<<2)|0;while(1){if((f[H>>2]|0)!=(f[I>>2]|0))break;J=v+-1|0;if(!J){K=w;break a}else{v=J;H=H+4|0;I=I+4|0}}x=x+1|0;if(!v){K=w;break a}if((r|0)<=(x|0)){K=0;break}}}else K=0;while(0);if((r|0)>(K|0)){if((K|0)>0){e=r-K|0;m=0;do{x=C+(m<<2)|0;t=f[x>>2]|0;I=C+(e+m<<2)|0;f[x>>2]=f[I>>2];f[I>>2]=t;m=m+1|0}while((m|0)!=(K|0))}m=f[a+96>>2]|0;if((m|0)>=(F|0)){a=m+1-F|0;m=K;do{K=G+(m<<2)|0;e=C+(m<<2)|0;t=0;do{I=(f[e>>2]|0)+((S(t,A)|0)<<2)|0;x=(f[s>>2]|0)+t|0;H=S(t,q)|0;ena(l+(f[K>>2]<<1)|0,I,j,f[j>>2]|0,x,x+-1|0,i,o,z,u,p,D+(H<<2)|0,B+(H<<2)|0,q,k);t=t+1|0}while((t|0)!=(a|0));m=m+1|0}while((m|0)!=(r|0));L=f[s>>2]|0;M=f[j>>2]|0}else{L=F;M=y}}else{L=F;M=y}}else{L=F;M=y}y=(S(b-M|0,o)|0)+(S(c-L|0,A)|0)|0;A=S(o,h)|0;h=y+A|0;if((A|0)<=0)return;A=r+-1|0;r=f[C>>2]|0;o=y;y=g;while(1){N=+n[E>>2]*+n[r+(o<<2)>>2];g=A;L=C;c=E;do{c=c+4|0;L=L+4|0;N=N+ +n[c>>2]*+n[(f[L>>2]|0)+(o<<2)>>2];g=g+-1|0}while((g|0)!=0);n[y>>2]=N;o=o+1|0;if((o|0)==(h|0))break;else y=y+4|0}return}function Zma(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,o=0,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,J=0,K=0,L=0,M=0,N=0.0;h=a+124|0;i=f[h>>2]|0;if(!i){ana(a);k=f[h>>2]|0}else k=i;i=a+128|0;h=f[i>>2]|0;l=a+132|0;m=f[l>>2]|0;f[i>>2]=c;f[l>>2]=d;l=f[a>>2]|0;i=a+84|0;o=f[a+44>>2]|0;p=f[a+108>>2]|0;q=f[a+112>>2]|0;r=f[a+116>>2]|0;s=f[a+60>>2]|0;t=f[a+64>>2]|0;u=f[a+68>>2]|0;v=f[a+72>>2]|0;w=f[a+76>>2]|0;x=f[a+80>>2]|0;y=(r|0)==1;if((p|0)==1&(q|0)==1&y){z=l+((f[u+(d<<2)>>2]|0)+(f[t+(c<<2)>>2]|0)<<1)|0;if(!((g|0)>0&(o|0)>0))return;A=s+(b<<2)|0;B=0;C=e;while(1){D=0;E=z+(f[A>>2]<<1)|0;F=C;while(1){n[F>>2]=+(j[E>>1]|0);D=D+1|0;if((D|0)==(o|0))break;else{E=E+2|0;F=F+4|0}}B=B+1|0;if((B|0)==(g|0))break;else{A=A+4|0;C=C+(o<<2)|0}}return}if(y){y=S(f[i>>2]|0,p)|0;C=S(q,c)|0;dna(l+(f[u+(d<<2)>>2]<<1)|0,e,i,b,c,h,g,o,s+(y<<2)|0,v+(y<<2)|0,p,t+(C<<2)|0,w+(C<<2)|0,q,k);return}C=k+(q<<2)|0;y=f[i>>2]|0;h=(f[a+88>>2]|0)-y+1|0;A=S(h,o)|0;B=S(y,p)|0;z=s+(B<<2)|0;s=a+92|0;F=f[s>>2]|0;E=S(F,q)|0;D=t+(E<<2)|0;t=S(r,d)|0;G=u+(t<<2)|0;u=v+(B<<2)|0;B=w+(E<<2)|0;E=x+(t<<2)|0;if((m|0)!=(d|0)){a:do if((m|0)>=(f[a+100>>2]|0)?(t=G+((S(m-d|0,r)|0)<<2)|0,(r|0)>0):0){x=0;while(1){w=r-x|0;v=w;H=G;I=t+(x<<2)|0;while(1){if((f[H>>2]|0)!=(f[I>>2]|0))break;J=v+-1|0;if(!J){K=w;break a}else{v=J;H=H+4|0;I=I+4|0}}x=x+1|0;if(!v){K=w;break a}if((r|0)<=(x|0)){K=0;break}}}else K=0;while(0);if((r|0)>(K|0)){if((K|0)>0){d=r-K|0;m=0;do{x=C+(m<<2)|0;t=f[x>>2]|0;I=C+(d+m<<2)|0;f[x>>2]=f[I>>2];f[I>>2]=t;m=m+1|0}while((m|0)!=(K|0))}m=f[a+96>>2]|0;if((m|0)>=(F|0)){a=m+1-F|0;m=K;do{K=G+(m<<2)|0;d=C+(m<<2)|0;t=0;do{I=(f[d>>2]|0)+((S(t,A)|0)<<2)|0;x=(f[s>>2]|0)+t|0;H=S(t,q)|0;dna(l+(f[K>>2]<<1)|0,I,i,f[i>>2]|0,x,x+-1|0,h,o,z,u,p,D+(H<<2)|0,B+(H<<2)|0,q,k);t=t+1|0}while((t|0)!=(a|0));m=m+1|0}while((m|0)!=(r|0));L=f[s>>2]|0;M=f[i>>2]|0}else{L=F;M=y}}else{L=F;M=y}}else{L=F;M=y}y=(S(b-M|0,o)|0)+(S(c-L|0,A)|0)|0;A=S(o,g)|0;g=y+A|0;if((A|0)<=0)return;A=r+-1|0;r=f[C>>2]|0;o=y;y=e;while(1){N=+n[E>>2]*+n[r+(o<<2)>>2];e=A;L=C;c=E;do{c=c+4|0;L=L+4|0;N=N+ +n[c>>2]*+n[(f[L>>2]|0)+(o<<2)>>2];e=e+-1|0}while((e|0)!=0);n[y>>2]=N;o=o+1|0;if((o|0)==(g|0))break;else y=y+4|0}return}function _ma(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,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,J=0,K=0,L=0,M=0,N=0.0;i=a+124|0;j=f[i>>2]|0;if(!j){ana(a);k=f[i>>2]|0}else k=j;j=a+128|0;i=f[j>>2]|0;l=a+132|0;m=f[l>>2]|0;f[j>>2]=d;f[l>>2]=e;l=f[a>>2]|0;j=a+84|0;o=f[a+44>>2]|0;p=f[a+108>>2]|0;q=f[a+112>>2]|0;r=f[a+116>>2]|0;s=f[a+60>>2]|0;t=f[a+64>>2]|0;u=f[a+68>>2]|0;v=f[a+72>>2]|0;w=f[a+76>>2]|0;x=f[a+80>>2]|0;y=(r|0)==1;if((p|0)==1&(q|0)==1&y){z=l+((f[u+(e<<2)>>2]|0)+(f[t+(d<<2)>>2]|0))|0;if(!((h|0)>0&(o|0)>0))return;A=s+(c<<2)|0;B=0;C=g;while(1){D=0;E=z+(f[A>>2]|0)|0;F=C;while(1){n[F>>2]=+(b[E>>0]|0);D=D+1|0;if((D|0)==(o|0))break;else{E=E+1|0;F=F+4|0}}B=B+1|0;if((B|0)==(h|0))break;else{A=A+4|0;C=C+(o<<2)|0}}return}if(y){y=S(f[j>>2]|0,p)|0;C=S(q,d)|0;cna(l+(f[u+(e<<2)>>2]|0)|0,g,j,c,d,i,h,o,s+(y<<2)|0,v+(y<<2)|0,p,t+(C<<2)|0,w+(C<<2)|0,q,k);return}C=k+(q<<2)|0;y=f[j>>2]|0;i=(f[a+88>>2]|0)-y+1|0;A=S(i,o)|0;B=S(y,p)|0;z=s+(B<<2)|0;s=a+92|0;F=f[s>>2]|0;E=S(F,q)|0;D=t+(E<<2)|0;t=S(r,e)|0;G=u+(t<<2)|0;u=v+(B<<2)|0;B=w+(E<<2)|0;E=x+(t<<2)|0;if((m|0)!=(e|0)){a:do if((m|0)>=(f[a+100>>2]|0)?(t=G+((S(m-e|0,r)|0)<<2)|0,(r|0)>0):0){x=0;while(1){w=r-x|0;v=w;H=G;I=t+(x<<2)|0;while(1){if((f[H>>2]|0)!=(f[I>>2]|0))break;J=v+-1|0;if(!J){K=w;break a}else{v=J;H=H+4|0;I=I+4|0}}x=x+1|0;if(!v){K=w;break a}if((r|0)<=(x|0)){K=0;break}}}else K=0;while(0);if((r|0)>(K|0)){if((K|0)>0){e=r-K|0;m=0;do{x=C+(m<<2)|0;t=f[x>>2]|0;I=C+(e+m<<2)|0;f[x>>2]=f[I>>2];f[I>>2]=t;m=m+1|0}while((m|0)!=(K|0))}m=f[a+96>>2]|0;if((m|0)>=(F|0)){a=m+1-F|0;m=K;do{K=G+(m<<2)|0;e=C+(m<<2)|0;t=0;do{I=(f[e>>2]|0)+((S(t,A)|0)<<2)|0;x=(f[s>>2]|0)+t|0;H=S(t,q)|0;cna(l+(f[K>>2]|0)|0,I,j,f[j>>2]|0,x,x+-1|0,i,o,z,u,p,D+(H<<2)|0,B+(H<<2)|0,q,k);t=t+1|0}while((t|0)!=(a|0));m=m+1|0}while((m|0)!=(r|0));L=f[s>>2]|0;M=f[j>>2]|0}else{L=F;M=y}}else{L=F;M=y}}else{L=F;M=y}y=(S(c-M|0,o)|0)+(S(d-L|0,A)|0)|0;A=S(o,h)|0;h=y+A|0;if((A|0)<=0)return;A=r+-1|0;r=f[C>>2]|0;o=y;y=g;while(1){N=+n[E>>2]*+n[r+(o<<2)>>2];g=A;L=C;d=E;do{d=d+4|0;L=L+4|0;N=N+ +n[d>>2]*+n[(f[L>>2]|0)+(o<<2)>>2];g=g+-1|0}while((g|0)!=0);n[y>>2]=N;o=o+1|0;if((o|0)==(h|0))break;else y=y+4|0}return}function $ma(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,o=0,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,J=0,K=0,L=0,M=0,N=0.0;i=a+124|0;j=f[i>>2]|0;if(!j){ana(a);k=f[i>>2]|0}else k=j;j=a+128|0;i=f[j>>2]|0;l=a+132|0;m=f[l>>2]|0;f[j>>2]=c;f[l>>2]=d;l=f[a>>2]|0;j=a+84|0;o=f[a+44>>2]|0;p=f[a+108>>2]|0;q=f[a+112>>2]|0;r=f[a+116>>2]|0;s=f[a+60>>2]|0;t=f[a+64>>2]|0;u=f[a+68>>2]|0;v=f[a+72>>2]|0;w=f[a+76>>2]|0;x=f[a+80>>2]|0;y=(r|0)==1;if((p|0)==1&(q|0)==1&y){z=l+((f[u+(d<<2)>>2]|0)+(f[t+(c<<2)>>2]|0))|0;if(!((g|0)>0&(o|0)>0))return;A=s+(b<<2)|0;B=0;C=e;while(1){D=0;E=z+(f[A>>2]|0)|0;F=C;while(1){n[F>>2]=+(h[E>>0]|0);D=D+1|0;if((D|0)==(o|0))break;else{E=E+1|0;F=F+4|0}}B=B+1|0;if((B|0)==(g|0))break;else{A=A+4|0;C=C+(o<<2)|0}}return}if(y){y=S(f[j>>2]|0,p)|0;C=S(q,c)|0;bna(l+(f[u+(d<<2)>>2]|0)|0,e,j,b,c,i,g,o,s+(y<<2)|0,v+(y<<2)|0,p,t+(C<<2)|0,w+(C<<2)|0,q,k);return}C=k+(q<<2)|0;y=f[j>>2]|0;i=(f[a+88>>2]|0)-y+1|0;A=S(i,o)|0;B=S(y,p)|0;z=s+(B<<2)|0;s=a+92|0;F=f[s>>2]|0;E=S(F,q)|0;D=t+(E<<2)|0;t=S(r,d)|0;G=u+(t<<2)|0;u=v+(B<<2)|0;B=w+(E<<2)|0;E=x+(t<<2)|0;if((m|0)!=(d|0)){a:do if((m|0)>=(f[a+100>>2]|0)?(t=G+((S(m-d|0,r)|0)<<2)|0,(r|0)>0):0){x=0;while(1){w=r-x|0;v=w;H=G;I=t+(x<<2)|0;while(1){if((f[H>>2]|0)!=(f[I>>2]|0))break;J=v+-1|0;if(!J){K=w;break a}else{v=J;H=H+4|0;I=I+4|0}}x=x+1|0;if(!v){K=w;break a}if((r|0)<=(x|0)){K=0;break}}}else K=0;while(0);if((r|0)>(K|0)){if((K|0)>0){d=r-K|0;m=0;do{x=C+(m<<2)|0;t=f[x>>2]|0;I=C+(d+m<<2)|0;f[x>>2]=f[I>>2];f[I>>2]=t;m=m+1|0}while((m|0)!=(K|0))}m=f[a+96>>2]|0;if((m|0)>=(F|0)){a=m+1-F|0;m=K;do{K=G+(m<<2)|0;d=C+(m<<2)|0;t=0;do{I=(f[d>>2]|0)+((S(t,A)|0)<<2)|0;x=(f[s>>2]|0)+t|0;H=S(t,q)|0;bna(l+(f[K>>2]|0)|0,I,j,f[j>>2]|0,x,x+-1|0,i,o,z,u,p,D+(H<<2)|0,B+(H<<2)|0,q,k);t=t+1|0}while((t|0)!=(a|0));m=m+1|0}while((m|0)!=(r|0));L=f[s>>2]|0;M=f[j>>2]|0}else{L=F;M=y}}else{L=F;M=y}}else{L=F;M=y}y=(S(b-M|0,o)|0)+(S(c-L|0,A)|0)|0;A=S(o,g)|0;g=y+A|0;if((A|0)<=0)return;A=r+-1|0;r=f[C>>2]|0;o=y;y=e;while(1){N=+n[E>>2]*+n[r+(o<<2)>>2];e=A;L=C;c=E;do{c=c+4|0;L=L+4|0;N=N+ +n[c>>2]*+n[(f[L>>2]|0)+(o<<2)>>2];e=e+-1|0}while((e|0)!=0);n[y>>2]=N;o=o+1|0;if((o|0)==(g|0))break;else y=y+4|0}return}function ana(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=f[a+112>>2]|0;c=f[a+116>>2]|0;d=S((f[a+88>>2]|0)+1-(f[a+84>>2]|0)|0,f[a+44>>2]|0)|0;e=(c|0)==1;a:do if(!(((b|0)==1?(f[a+108>>2]|0)==1:0)&e)){if(e){g=S(d,b)|0;h=n2c(g>>>0>1073741823?-1:g<<2)|0;g=n2c(b>>>0>1073741823?-1:b<<2)|0;if((b|0)<=0){i=g;break}j=0;while(1){k=h+((S(j,d)|0)<<2)|0;f[g+(j<<2)>>2]=k;j=j+1|0;if((j|0)==(b|0)){i=g;break a}}}g=S((f[a+96>>2]|0)+1-(f[a+92>>2]|0)|0,d)|0;j=S(d,b)|0;h=(S(g,c)|0)+j|0;k=n2c(h>>>0>1073741823?-1:h<<2)|0;h=c+b|0;l=n2c(h>>>0>1073741823?-1:h<<2)|0;if((b|0)>0){h=0;do{m=k+((S(h,d)|0)<<2)|0;f[l+(h<<2)>>2]=m;h=h+1|0}while((h|0)!=(b|0))}h=l+(b<<2)|0;m=k+(j<<2)|0;if((c|0)>0){n=0;do{o=m+((S(n,g)|0)<<2)|0;f[h+(n<<2)>>2]=o;n=n+1|0}while((n|0)!=(c|0));i=l}else i=l}else i=0;while(0);f[a+124>>2]=i;f[a+128>>2]=(f[a+92>>2]|0)+-1;f[a+132>>2]=(f[a+100>>2]|0)+-1;return}function bna(a,b,c,d,e,g,i,j,k,l,m,o,p,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;p=p|0;q=q|0;r=r|0;var 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.0,H=0,I=0,J=0,K=0,L=0.0;s=f[c>>2]|0;t=(f[c+4>>2]|0)-s|0;u=t+1|0;v=S(d-s|0,j)|0;s=S(j,i)|0;i=v+s|0;if((q|0)==1){d=a+(f[o>>2]|0)|0;w=f[r>>2]|0;x=(t|0)>-1;if((m|0)==1){if((j|0)>0&x){y=0;z=w;A=k;while(1){B=0;C=d+(f[A>>2]|0)|0;D=z;while(1){n[D>>2]=+(h[C>>0]|0);B=B+1|0;if((B|0)==(j|0))break;else{C=C+1|0;D=D+4|0}}y=y+1|0;if((y|0)==(u|0))break;else{z=z+(j<<2)|0;A=A+4|0}}}}else if(x?(x=m+-1|0,(j|0)>0):0){A=0;z=l;y=k;D=w;while(1){C=f[y>>2]|0;B=0;E=d;F=D;while(1){G=+n[z>>2]*+(h[E+C>>0]|0);H=x;I=z;J=y;do{I=I+4|0;J=J+4|0;G=G+ +n[I>>2]*+(h[E+(f[J>>2]|0)>>0]|0);H=H+-1|0}while((H|0)!=0);n[F>>2]=G;B=B+1|0;if((B|0)==(j|0))break;else{E=E+1|0;F=F+4|0}}A=A+1|0;if((A|0)==(u|0))break;else{z=z+(m<<2)|0;y=y+(m<<2)|0;D=D+(j<<2)|0}}}if((s|0)<=0)return;D=v;y=w+(v<<2)|0;w=b;while(1){f[w>>2]=f[y>>2];D=D+1|0;if((D|0)==(i|0))break;else{y=y+4|0;w=w+4|0}}return}a:do if((f[c+8>>2]|0)<=(g|0)?(w=o+((S(g-e|0,q)|0)<<2)|0,(q|0)>0):0){y=0;while(1){D=q-y|0;z=D;A=o;x=w+(y<<2)|0;while(1){if((f[A>>2]|0)!=(f[x>>2]|0))break;d=z+-1|0;if(!d){K=D;break a}else{z=d;A=A+4|0;x=x+4|0}}y=y+1|0;if(!z){K=D;break a}if((y|0)>=(q|0)){K=0;break}}}else K=0;while(0);b:do if((K|0)<(q|0)){if((K|0)>0){e=q-K|0;g=0;do{c=r+(g<<2)|0;y=f[c>>2]|0;w=r+(e+g<<2)|0;f[c>>2]=f[w>>2];f[w>>2]=y;g=g+1|0}while((g|0)!=(K|0))}g=(t|0)>-1;e=(j|0)>0&g;y=m+-1|0;if((m|0)==1){w=K;while(1){c=a+(f[o+(w<<2)>>2]|0)|0;if(e){x=0;A=f[r+(w<<2)>>2]|0;d=k;while(1){F=0;E=c+(f[d>>2]|0)|0;B=A;while(1){n[B>>2]=+(h[E>>0]|0);F=F+1|0;if((F|0)==(j|0))break;else{E=E+1|0;B=B+4|0}}x=x+1|0;if((x|0)==(u|0))break;else{A=A+(j<<2)|0;d=d+4|0}}}w=w+1|0;if((w|0)==(q|0))break b}}w=(j|0)<1|g^1;e=K;do{d=a+(f[o+(e<<2)>>2]|0)|0;if(!w){A=0;x=l;c=k;D=f[r+(e<<2)>>2]|0;while(1){z=f[c>>2]|0;B=0;E=d;F=D;while(1){G=+n[x>>2]*+(h[E+z>>0]|0);C=y;H=x;J=c;do{H=H+4|0;J=J+4|0;G=G+ +n[H>>2]*+(h[E+(f[J>>2]|0)>>0]|0);C=C+-1|0}while((C|0)!=0);n[F>>2]=G;B=B+1|0;if((B|0)==(j|0))break;else{E=E+1|0;F=F+4|0}}A=A+1|0;if((A|0)==(u|0))break;else{x=x+(m<<2)|0;c=c+(m<<2)|0;D=D+(j<<2)|0}}}e=e+1|0}while((e|0)!=(q|0))}while(0);if((s|0)<=0)return;s=q+-1|0;q=f[r>>2]|0;j=v;v=b;while(1){L=+n[p>>2]*+n[q+(j<<2)>>2];b=s;m=r;u=p;do{u=u+4|0;m=m+4|0;L=L+ +n[u>>2]*+n[(f[m>>2]|0)+(j<<2)>>2];b=b+-1|0}while((b|0)!=0);n[v>>2]=L;j=j+1|0;if((j|0)==(i|0))break;else v=v+4|0}return}function cna(a,c,d,e,g,h,i,j,k,l,m,o,p,q,r){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;p=p|0;q=q|0;r=r|0;var 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.0,H=0,I=0,J=0,K=0,L=0.0;s=f[d>>2]|0;t=(f[d+4>>2]|0)-s|0;u=t+1|0;v=S(e-s|0,j)|0;s=S(j,i)|0;i=v+s|0;if((q|0)==1){e=a+(f[o>>2]|0)|0;w=f[r>>2]|0;x=(t|0)>-1;if((m|0)==1){if((j|0)>0&x){y=0;z=w;A=k;while(1){B=0;C=e+(f[A>>2]|0)|0;D=z;while(1){n[D>>2]=+(b[C>>0]|0);B=B+1|0;if((B|0)==(j|0))break;else{C=C+1|0;D=D+4|0}}y=y+1|0;if((y|0)==(u|0))break;else{z=z+(j<<2)|0;A=A+4|0}}}}else if(x?(x=m+-1|0,(j|0)>0):0){A=0;z=l;y=k;D=w;while(1){C=f[y>>2]|0;B=0;E=e;F=D;while(1){G=+n[z>>2]*+(b[E+C>>0]|0);H=x;I=z;J=y;do{I=I+4|0;J=J+4|0;G=G+ +n[I>>2]*+(b[E+(f[J>>2]|0)>>0]|0);H=H+-1|0}while((H|0)!=0);n[F>>2]=G;B=B+1|0;if((B|0)==(j|0))break;else{E=E+1|0;F=F+4|0}}A=A+1|0;if((A|0)==(u|0))break;else{z=z+(m<<2)|0;y=y+(m<<2)|0;D=D+(j<<2)|0}}}if((s|0)<=0)return;D=v;y=w+(v<<2)|0;w=c;while(1){f[w>>2]=f[y>>2];D=D+1|0;if((D|0)==(i|0))break;else{y=y+4|0;w=w+4|0}}return}a:do if((f[d+8>>2]|0)<=(h|0)?(w=o+((S(h-g|0,q)|0)<<2)|0,(q|0)>0):0){y=0;while(1){D=q-y|0;z=D;A=o;x=w+(y<<2)|0;while(1){if((f[A>>2]|0)!=(f[x>>2]|0))break;e=z+-1|0;if(!e){K=D;break a}else{z=e;A=A+4|0;x=x+4|0}}y=y+1|0;if(!z){K=D;break a}if((y|0)>=(q|0)){K=0;break}}}else K=0;while(0);b:do if((K|0)<(q|0)){if((K|0)>0){g=q-K|0;h=0;do{d=r+(h<<2)|0;y=f[d>>2]|0;w=r+(g+h<<2)|0;f[d>>2]=f[w>>2];f[w>>2]=y;h=h+1|0}while((h|0)!=(K|0))}h=(t|0)>-1;g=(j|0)>0&h;y=m+-1|0;if((m|0)==1){w=K;while(1){d=a+(f[o+(w<<2)>>2]|0)|0;if(g){x=0;A=f[r+(w<<2)>>2]|0;e=k;while(1){F=0;E=d+(f[e>>2]|0)|0;B=A;while(1){n[B>>2]=+(b[E>>0]|0);F=F+1|0;if((F|0)==(j|0))break;else{E=E+1|0;B=B+4|0}}x=x+1|0;if((x|0)==(u|0))break;else{A=A+(j<<2)|0;e=e+4|0}}}w=w+1|0;if((w|0)==(q|0))break b}}w=(j|0)<1|h^1;g=K;do{e=a+(f[o+(g<<2)>>2]|0)|0;if(!w){A=0;x=l;d=k;D=f[r+(g<<2)>>2]|0;while(1){z=f[d>>2]|0;B=0;E=e;F=D;while(1){G=+n[x>>2]*+(b[E+z>>0]|0);C=y;H=x;J=d;do{H=H+4|0;J=J+4|0;G=G+ +n[H>>2]*+(b[E+(f[J>>2]|0)>>0]|0);C=C+-1|0}while((C|0)!=0);n[F>>2]=G;B=B+1|0;if((B|0)==(j|0))break;else{E=E+1|0;F=F+4|0}}A=A+1|0;if((A|0)==(u|0))break;else{x=x+(m<<2)|0;d=d+(m<<2)|0;D=D+(j<<2)|0}}}g=g+1|0}while((g|0)!=(q|0))}while(0);if((s|0)<=0)return;s=q+-1|0;q=f[r>>2]|0;j=v;v=c;while(1){L=+n[p>>2]*+n[q+(j<<2)>>2];c=s;m=r;u=p;do{u=u+4|0;m=m+4|0;L=L+ +n[u>>2]*+n[(f[m>>2]|0)+(j<<2)>>2];c=c+-1|0}while((c|0)!=0);n[v>>2]=L;j=j+1|0;if((j|0)==(i|0))break;else v=v+4|0}return}function dna(a,b,c,d,e,g,h,i,k,l,m,o,p,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;m=m|0;o=o|0;p=p|0;q=q|0;r=r|0;var 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.0,H=0,I=0,J=0,K=0,L=0.0;s=f[c>>2]|0;t=(f[c+4>>2]|0)-s|0;u=t+1|0;v=S(d-s|0,i)|0;s=S(i,h)|0;h=v+s|0;if((q|0)==1){d=a+(f[o>>2]<<1)|0;w=f[r>>2]|0;x=(t|0)>-1;if((m|0)==1){if((i|0)>0&x){y=0;z=w;A=k;while(1){B=0;C=d+(f[A>>2]<<1)|0;D=z;while(1){n[D>>2]=+(j[C>>1]|0);B=B+1|0;if((B|0)==(i|0))break;else{C=C+2|0;D=D+4|0}}y=y+1|0;if((y|0)==(u|0))break;else{z=z+(i<<2)|0;A=A+4|0}}}}else if(x?(x=m+-1|0,(i|0)>0):0){A=0;z=l;y=k;D=w;while(1){C=f[y>>2]|0;B=0;E=d;F=D;while(1){G=+n[z>>2]*+(j[E+(C<<1)>>1]|0);H=x;I=z;J=y;do{I=I+4|0;J=J+4|0;G=G+ +n[I>>2]*+(j[E+(f[J>>2]<<1)>>1]|0);H=H+-1|0}while((H|0)!=0);n[F>>2]=G;B=B+1|0;if((B|0)==(i|0))break;else{E=E+2|0;F=F+4|0}}A=A+1|0;if((A|0)==(u|0))break;else{z=z+(m<<2)|0;y=y+(m<<2)|0;D=D+(i<<2)|0}}}if((s|0)<=0)return;D=v;y=w+(v<<2)|0;w=b;while(1){f[w>>2]=f[y>>2];D=D+1|0;if((D|0)==(h|0))break;else{y=y+4|0;w=w+4|0}}return}a:do if((f[c+8>>2]|0)<=(g|0)?(w=o+((S(g-e|0,q)|0)<<2)|0,(q|0)>0):0){y=0;while(1){D=q-y|0;z=D;A=o;x=w+(y<<2)|0;while(1){if((f[A>>2]|0)!=(f[x>>2]|0))break;d=z+-1|0;if(!d){K=D;break a}else{z=d;A=A+4|0;x=x+4|0}}y=y+1|0;if(!z){K=D;break a}if((y|0)>=(q|0)){K=0;break}}}else K=0;while(0);b:do if((K|0)<(q|0)){if((K|0)>0){e=q-K|0;g=0;do{c=r+(g<<2)|0;y=f[c>>2]|0;w=r+(e+g<<2)|0;f[c>>2]=f[w>>2];f[w>>2]=y;g=g+1|0}while((g|0)!=(K|0))}g=(t|0)>-1;e=(i|0)>0&g;y=m+-1|0;if((m|0)==1){w=K;while(1){c=a+(f[o+(w<<2)>>2]<<1)|0;if(e){x=0;A=f[r+(w<<2)>>2]|0;d=k;while(1){F=0;E=c+(f[d>>2]<<1)|0;B=A;while(1){n[B>>2]=+(j[E>>1]|0);F=F+1|0;if((F|0)==(i|0))break;else{E=E+2|0;B=B+4|0}}x=x+1|0;if((x|0)==(u|0))break;else{A=A+(i<<2)|0;d=d+4|0}}}w=w+1|0;if((w|0)==(q|0))break b}}w=(i|0)<1|g^1;e=K;do{d=a+(f[o+(e<<2)>>2]<<1)|0;if(!w){A=0;x=l;c=k;D=f[r+(e<<2)>>2]|0;while(1){z=f[c>>2]|0;B=0;E=d;F=D;while(1){G=+n[x>>2]*+(j[E+(z<<1)>>1]|0);C=y;H=x;J=c;do{H=H+4|0;J=J+4|0;G=G+ +n[H>>2]*+(j[E+(f[J>>2]<<1)>>1]|0);C=C+-1|0}while((C|0)!=0);n[F>>2]=G;B=B+1|0;if((B|0)==(i|0))break;else{E=E+2|0;F=F+4|0}}A=A+1|0;if((A|0)==(u|0))break;else{x=x+(m<<2)|0;c=c+(m<<2)|0;D=D+(i<<2)|0}}}e=e+1|0}while((e|0)!=(q|0))}while(0);if((s|0)<=0)return;s=q+-1|0;q=f[r>>2]|0;i=v;v=b;while(1){L=+n[p>>2]*+n[q+(i<<2)>>2];b=s;m=r;u=p;do{u=u+4|0;m=m+4|0;L=L+ +n[u>>2]*+n[(f[m>>2]|0)+(i<<2)>>2];b=b+-1|0}while((b|0)!=0);n[v>>2]=L;i=i+1|0;if((i|0)==(h|0))break;else v=v+4|0}return}function ena(a,b,c,e,g,h,i,j,k,l,m,o,p,q,r){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;p=p|0;q=q|0;r=r|0;var 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.0,H=0,I=0,J=0,K=0,L=0.0;s=f[c>>2]|0;t=(f[c+4>>2]|0)-s|0;u=t+1|0;v=S(e-s|0,j)|0;s=S(j,i)|0;i=v+s|0;if((q|0)==1){e=a+(f[o>>2]<<1)|0;w=f[r>>2]|0;x=(t|0)>-1;if((m|0)==1){if((j|0)>0&x){y=0;z=w;A=k;while(1){B=0;C=e+(f[A>>2]<<1)|0;D=z;while(1){n[D>>2]=+(d[C>>1]|0);B=B+1|0;if((B|0)==(j|0))break;else{C=C+2|0;D=D+4|0}}y=y+1|0;if((y|0)==(u|0))break;else{z=z+(j<<2)|0;A=A+4|0}}}}else if(x?(x=m+-1|0,(j|0)>0):0){A=0;z=l;y=k;D=w;while(1){C=f[y>>2]|0;B=0;E=e;F=D;while(1){G=+n[z>>2]*+(d[E+(C<<1)>>1]|0);H=x;I=z;J=y;do{I=I+4|0;J=J+4|0;G=G+ +n[I>>2]*+(d[E+(f[J>>2]<<1)>>1]|0);H=H+-1|0}while((H|0)!=0);n[F>>2]=G;B=B+1|0;if((B|0)==(j|0))break;else{E=E+2|0;F=F+4|0}}A=A+1|0;if((A|0)==(u|0))break;else{z=z+(m<<2)|0;y=y+(m<<2)|0;D=D+(j<<2)|0}}}if((s|0)<=0)return;D=v;y=w+(v<<2)|0;w=b;while(1){f[w>>2]=f[y>>2];D=D+1|0;if((D|0)==(i|0))break;else{y=y+4|0;w=w+4|0}}return}a:do if((f[c+8>>2]|0)<=(h|0)?(w=o+((S(h-g|0,q)|0)<<2)|0,(q|0)>0):0){y=0;while(1){D=q-y|0;z=D;A=o;x=w+(y<<2)|0;while(1){if((f[A>>2]|0)!=(f[x>>2]|0))break;e=z+-1|0;if(!e){K=D;break a}else{z=e;A=A+4|0;x=x+4|0}}y=y+1|0;if(!z){K=D;break a}if((y|0)>=(q|0)){K=0;break}}}else K=0;while(0);b:do if((K|0)<(q|0)){if((K|0)>0){g=q-K|0;h=0;do{c=r+(h<<2)|0;y=f[c>>2]|0;w=r+(g+h<<2)|0;f[c>>2]=f[w>>2];f[w>>2]=y;h=h+1|0}while((h|0)!=(K|0))}h=(t|0)>-1;g=(j|0)>0&h;y=m+-1|0;if((m|0)==1){w=K;while(1){c=a+(f[o+(w<<2)>>2]<<1)|0;if(g){x=0;A=f[r+(w<<2)>>2]|0;e=k;while(1){F=0;E=c+(f[e>>2]<<1)|0;B=A;while(1){n[B>>2]=+(d[E>>1]|0);F=F+1|0;if((F|0)==(j|0))break;else{E=E+2|0;B=B+4|0}}x=x+1|0;if((x|0)==(u|0))break;else{A=A+(j<<2)|0;e=e+4|0}}}w=w+1|0;if((w|0)==(q|0))break b}}w=(j|0)<1|h^1;g=K;do{e=a+(f[o+(g<<2)>>2]<<1)|0;if(!w){A=0;x=l;c=k;D=f[r+(g<<2)>>2]|0;while(1){z=f[c>>2]|0;B=0;E=e;F=D;while(1){G=+n[x>>2]*+(d[E+(z<<1)>>1]|0);C=y;H=x;J=c;do{H=H+4|0;J=J+4|0;G=G+ +n[H>>2]*+(d[E+(f[J>>2]<<1)>>1]|0);C=C+-1|0}while((C|0)!=0);n[F>>2]=G;B=B+1|0;if((B|0)==(j|0))break;else{E=E+2|0;F=F+4|0}}A=A+1|0;if((A|0)==(u|0))break;else{x=x+(m<<2)|0;c=c+(m<<2)|0;D=D+(j<<2)|0}}}g=g+1|0}while((g|0)!=(q|0))}while(0);if((s|0)<=0)return;s=q+-1|0;q=f[r>>2]|0;j=v;v=b;while(1){L=+n[p>>2]*+n[q+(j<<2)>>2];b=s;m=r;u=p;do{u=u+4|0;m=m+4|0;L=L+ +n[u>>2]*+n[(f[m>>2]|0)+(j<<2)>>2];b=b+-1|0}while((b|0)!=0);n[v>>2]=L;j=j+1|0;if((j|0)==(i|0))break;else v=v+4|0}return}function fna(a,b,c,d,e,g,h,i,j,k,l,m,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;p=p|0;q=q|0;var 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.0,G=0,H=0,I=0,J=0,K=0.0;r=f[c>>2]|0;s=(f[c+4>>2]|0)-r|0;t=s+1|0;u=S(d-r|0,i)|0;r=S(i,h)|0;h=u+r|0;if((p|0)==1){d=a+(f[m>>2]<<2)|0;v=f[q>>2]|0;w=(s|0)>-1;if((l|0)==1){if((i|0)>0&w){x=0;y=v;z=j;while(1){A=0;B=d+(f[z>>2]<<2)|0;C=y;while(1){n[C>>2]=+((f[B>>2]|0)>>>0);A=A+1|0;if((A|0)==(i|0))break;else{B=B+4|0;C=C+4|0}}x=x+1|0;if((x|0)==(t|0))break;else{y=y+(i<<2)|0;z=z+4|0}}}}else if(w?(w=l+-1|0,(i|0)>0):0){z=0;y=k;x=j;C=v;while(1){B=f[x>>2]|0;A=0;D=d;E=C;while(1){F=+n[y>>2]*+((f[D+(B<<2)>>2]|0)>>>0);G=w;H=y;I=x;do{H=H+4|0;I=I+4|0;F=F+ +n[H>>2]*+((f[D+(f[I>>2]<<2)>>2]|0)>>>0);G=G+-1|0}while((G|0)!=0);n[E>>2]=F;A=A+1|0;if((A|0)==(i|0))break;else{D=D+4|0;E=E+4|0}}z=z+1|0;if((z|0)==(t|0))break;else{y=y+(l<<2)|0;x=x+(l<<2)|0;C=C+(i<<2)|0}}}if((r|0)<=0)return;C=u;x=v+(u<<2)|0;v=b;while(1){f[v>>2]=f[x>>2];C=C+1|0;if((C|0)==(h|0))break;else{x=x+4|0;v=v+4|0}}return}a:do if((f[c+8>>2]|0)<=(g|0)?(v=m+((S(g-e|0,p)|0)<<2)|0,(p|0)>0):0){x=0;while(1){C=p-x|0;y=C;z=m;w=v+(x<<2)|0;while(1){if((f[z>>2]|0)!=(f[w>>2]|0))break;d=y+-1|0;if(!d){J=C;break a}else{y=d;z=z+4|0;w=w+4|0}}x=x+1|0;if(!y){J=C;break a}if((x|0)>=(p|0)){J=0;break}}}else J=0;while(0);b:do if((J|0)<(p|0)){if((J|0)>0){e=p-J|0;g=0;do{c=q+(g<<2)|0;x=f[c>>2]|0;v=q+(e+g<<2)|0;f[c>>2]=f[v>>2];f[v>>2]=x;g=g+1|0}while((g|0)!=(J|0))}g=(s|0)>-1;e=(i|0)>0&g;x=l+-1|0;if((l|0)==1){v=J;while(1){c=a+(f[m+(v<<2)>>2]<<2)|0;if(e){w=0;z=f[q+(v<<2)>>2]|0;d=j;while(1){E=0;D=c+(f[d>>2]<<2)|0;A=z;while(1){n[A>>2]=+((f[D>>2]|0)>>>0);E=E+1|0;if((E|0)==(i|0))break;else{D=D+4|0;A=A+4|0}}w=w+1|0;if((w|0)==(t|0))break;else{z=z+(i<<2)|0;d=d+4|0}}}v=v+1|0;if((v|0)==(p|0))break b}}v=(i|0)<1|g^1;e=J;do{d=a+(f[m+(e<<2)>>2]<<2)|0;if(!v){z=0;w=k;c=j;C=f[q+(e<<2)>>2]|0;while(1){y=f[c>>2]|0;A=0;D=d;E=C;while(1){F=+n[w>>2]*+((f[D+(y<<2)>>2]|0)>>>0);B=x;G=w;I=c;do{G=G+4|0;I=I+4|0;F=F+ +n[G>>2]*+((f[D+(f[I>>2]<<2)>>2]|0)>>>0);B=B+-1|0}while((B|0)!=0);n[E>>2]=F;A=A+1|0;if((A|0)==(i|0))break;else{D=D+4|0;E=E+4|0}}z=z+1|0;if((z|0)==(t|0))break;else{w=w+(l<<2)|0;c=c+(l<<2)|0;C=C+(i<<2)|0}}}e=e+1|0}while((e|0)!=(p|0))}while(0);if((r|0)<=0)return;r=p+-1|0;p=f[q>>2]|0;i=u;u=b;while(1){K=+n[o>>2]*+n[p+(i<<2)>>2];b=r;l=q;t=o;do{t=t+4|0;l=l+4|0;K=K+ +n[t>>2]*+n[(f[l>>2]|0)+(i<<2)>>2];b=b+-1|0}while((b|0)!=0);n[u>>2]=K;i=i+1|0;if((i|0)==(h|0))break;else u=u+4|0}return}function gna(a,b,c,d,e,g,h,i,j,k,l,m,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;p=p|0;q=q|0;var 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.0,G=0,H=0,I=0,J=0,K=0.0;r=f[c>>2]|0;s=(f[c+4>>2]|0)-r|0;t=s+1|0;u=S(d-r|0,i)|0;r=S(i,h)|0;h=u+r|0;if((p|0)==1){d=a+(f[m>>2]<<2)|0;v=f[q>>2]|0;w=(s|0)>-1;if((l|0)==1){if((i|0)>0&w){x=0;y=v;z=j;while(1){A=0;B=d+(f[z>>2]<<2)|0;C=y;while(1){n[C>>2]=+(f[B>>2]|0);A=A+1|0;if((A|0)==(i|0))break;else{B=B+4|0;C=C+4|0}}x=x+1|0;if((x|0)==(t|0))break;else{y=y+(i<<2)|0;z=z+4|0}}}}else if(w?(w=l+-1|0,(i|0)>0):0){z=0;y=k;x=j;C=v;while(1){B=f[x>>2]|0;A=0;D=d;E=C;while(1){F=+n[y>>2]*+(f[D+(B<<2)>>2]|0);G=w;H=y;I=x;do{H=H+4|0;I=I+4|0;F=F+ +n[H>>2]*+(f[D+(f[I>>2]<<2)>>2]|0);G=G+-1|0}while((G|0)!=0);n[E>>2]=F;A=A+1|0;if((A|0)==(i|0))break;else{D=D+4|0;E=E+4|0}}z=z+1|0;if((z|0)==(t|0))break;else{y=y+(l<<2)|0;x=x+(l<<2)|0;C=C+(i<<2)|0}}}if((r|0)<=0)return;C=u;x=v+(u<<2)|0;v=b;while(1){f[v>>2]=f[x>>2];C=C+1|0;if((C|0)==(h|0))break;else{x=x+4|0;v=v+4|0}}return}a:do if((f[c+8>>2]|0)<=(g|0)?(v=m+((S(g-e|0,p)|0)<<2)|0,(p|0)>0):0){x=0;while(1){C=p-x|0;y=C;z=m;w=v+(x<<2)|0;while(1){if((f[z>>2]|0)!=(f[w>>2]|0))break;d=y+-1|0;if(!d){J=C;break a}else{y=d;z=z+4|0;w=w+4|0}}x=x+1|0;if(!y){J=C;break a}if((x|0)>=(p|0)){J=0;break}}}else J=0;while(0);b:do if((J|0)<(p|0)){if((J|0)>0){e=p-J|0;g=0;do{c=q+(g<<2)|0;x=f[c>>2]|0;v=q+(e+g<<2)|0;f[c>>2]=f[v>>2];f[v>>2]=x;g=g+1|0}while((g|0)!=(J|0))}g=(s|0)>-1;e=(i|0)>0&g;x=l+-1|0;if((l|0)==1){v=J;while(1){c=a+(f[m+(v<<2)>>2]<<2)|0;if(e){w=0;z=f[q+(v<<2)>>2]|0;d=j;while(1){E=0;D=c+(f[d>>2]<<2)|0;A=z;while(1){n[A>>2]=+(f[D>>2]|0);E=E+1|0;if((E|0)==(i|0))break;else{D=D+4|0;A=A+4|0}}w=w+1|0;if((w|0)==(t|0))break;else{z=z+(i<<2)|0;d=d+4|0}}}v=v+1|0;if((v|0)==(p|0))break b}}v=(i|0)<1|g^1;e=J;do{d=a+(f[m+(e<<2)>>2]<<2)|0;if(!v){z=0;w=k;c=j;C=f[q+(e<<2)>>2]|0;while(1){y=f[c>>2]|0;A=0;D=d;E=C;while(1){F=+n[w>>2]*+(f[D+(y<<2)>>2]|0);B=x;G=w;I=c;do{G=G+4|0;I=I+4|0;F=F+ +n[G>>2]*+(f[D+(f[I>>2]<<2)>>2]|0);B=B+-1|0}while((B|0)!=0);n[E>>2]=F;A=A+1|0;if((A|0)==(i|0))break;else{D=D+4|0;E=E+4|0}}z=z+1|0;if((z|0)==(t|0))break;else{w=w+(l<<2)|0;c=c+(l<<2)|0;C=C+(i<<2)|0}}}e=e+1|0}while((e|0)!=(p|0))}while(0);if((r|0)<=0)return;r=p+-1|0;p=f[q>>2]|0;i=u;u=b;while(1){K=+n[o>>2]*+n[p+(i<<2)>>2];b=r;l=q;t=o;do{t=t+4|0;l=l+4|0;K=K+ +n[t>>2]*+n[(f[l>>2]|0)+(i<<2)>>2];b=b+-1|0}while((b|0)!=0);n[u>>2]=K;i=i+1|0;if((i|0)==(h|0))break;else u=u+4|0}return}function hna(a,b,c,d,e,g,h,i,j,k,l,m,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;p=p|0;q=q|0;var 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.0,G=0,H=0,I=0,J=0,K=0.0;r=f[c>>2]|0;s=(f[c+4>>2]|0)-r|0;t=s+1|0;u=S(d-r|0,i)|0;r=S(i,h)|0;h=u+r|0;if((p|0)==1){d=a+(f[m>>2]<<2)|0;v=f[q>>2]|0;w=(s|0)>-1;if((l|0)==1){if((i|0)>0&w){x=0;y=v;z=j;while(1){A=0;B=d+(f[z>>2]<<2)|0;C=y;while(1){f[C>>2]=f[B>>2];A=A+1|0;if((A|0)==(i|0))break;else{B=B+4|0;C=C+4|0}}x=x+1|0;if((x|0)==(t|0))break;else{y=y+(i<<2)|0;z=z+4|0}}}}else if(w?(w=l+-1|0,(i|0)>0):0){z=0;y=k;x=j;C=v;while(1){B=f[x>>2]|0;A=0;D=d;E=C;while(1){F=+n[y>>2]*+n[D+(B<<2)>>2];G=w;H=y;I=x;do{H=H+4|0;I=I+4|0;F=F+ +n[H>>2]*+n[D+(f[I>>2]<<2)>>2];G=G+-1|0}while((G|0)!=0);n[E>>2]=F;A=A+1|0;if((A|0)==(i|0))break;else{D=D+4|0;E=E+4|0}}z=z+1|0;if((z|0)==(t|0))break;else{y=y+(l<<2)|0;x=x+(l<<2)|0;C=C+(i<<2)|0}}}if((r|0)<=0)return;C=u;x=v+(u<<2)|0;v=b;while(1){f[v>>2]=f[x>>2];C=C+1|0;if((C|0)==(h|0))break;else{x=x+4|0;v=v+4|0}}return}a:do if((f[c+8>>2]|0)<=(g|0)?(v=m+((S(g-e|0,p)|0)<<2)|0,(p|0)>0):0){x=0;while(1){C=p-x|0;y=C;z=m;w=v+(x<<2)|0;while(1){if((f[z>>2]|0)!=(f[w>>2]|0))break;d=y+-1|0;if(!d){J=C;break a}else{y=d;z=z+4|0;w=w+4|0}}x=x+1|0;if(!y){J=C;break a}if((x|0)>=(p|0)){J=0;break}}}else J=0;while(0);b:do if((J|0)<(p|0)){if((J|0)>0){e=p-J|0;g=0;do{c=q+(g<<2)|0;x=f[c>>2]|0;v=q+(e+g<<2)|0;f[c>>2]=f[v>>2];f[v>>2]=x;g=g+1|0}while((g|0)!=(J|0))}g=(s|0)>-1;e=(i|0)>0&g;x=l+-1|0;if((l|0)==1){v=J;while(1){c=a+(f[m+(v<<2)>>2]<<2)|0;if(e){w=0;z=f[q+(v<<2)>>2]|0;d=j;while(1){E=0;D=c+(f[d>>2]<<2)|0;A=z;while(1){f[A>>2]=f[D>>2];E=E+1|0;if((E|0)==(i|0))break;else{D=D+4|0;A=A+4|0}}w=w+1|0;if((w|0)==(t|0))break;else{z=z+(i<<2)|0;d=d+4|0}}}v=v+1|0;if((v|0)==(p|0))break b}}v=(i|0)<1|g^1;e=J;do{d=a+(f[m+(e<<2)>>2]<<2)|0;if(!v){z=0;w=k;c=j;C=f[q+(e<<2)>>2]|0;while(1){y=f[c>>2]|0;A=0;D=d;E=C;while(1){F=+n[w>>2]*+n[D+(y<<2)>>2];B=x;G=w;I=c;do{G=G+4|0;I=I+4|0;F=F+ +n[G>>2]*+n[D+(f[I>>2]<<2)>>2];B=B+-1|0}while((B|0)!=0);n[E>>2]=F;A=A+1|0;if((A|0)==(i|0))break;else{D=D+4|0;E=E+4|0}}z=z+1|0;if((z|0)==(t|0))break;else{w=w+(l<<2)|0;c=c+(l<<2)|0;C=C+(i<<2)|0}}}e=e+1|0}while((e|0)!=(p|0))}while(0);if((r|0)<=0)return;r=p+-1|0;p=f[q>>2]|0;i=u;u=b;while(1){K=+n[o>>2]*+n[p+(i<<2)>>2];b=r;l=q;t=o;do{t=t+4|0;l=l+4|0;K=K+ +n[t>>2]*+n[(f[l>>2]|0)+(i<<2)>>2];b=b+-1|0}while((b|0)!=0);n[u>>2]=K;i=i+1|0;if((i|0)==(h|0))break;else u=u+4|0}return}function ina(a,b,c,d,e,g,h,i,j,k,l,m,o,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;q=q|0;r=r|0;var 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.0,H=0,I=0,J=0,K=0,L=0.0;s=f[c>>2]|0;t=(f[c+4>>2]|0)-s|0;u=t+1|0;v=S(d-s|0,i)|0;s=S(i,h)|0;h=v+s|0;if((q|0)==1){d=a+(f[m>>2]<<3)|0;w=f[r>>2]|0;x=(t|0)>-1;if((l|0)==1){if((i|0)>0&x){y=0;z=w;A=j;while(1){B=0;C=d+(f[A>>2]<<3)|0;D=z;while(1){n[D>>2]=+p[C>>3];B=B+1|0;if((B|0)==(i|0))break;else{C=C+8|0;D=D+4|0}}y=y+1|0;if((y|0)==(u|0))break;else{z=z+(i<<2)|0;A=A+4|0}}}}else if(x?(x=l+-1|0,(i|0)>0):0){A=0;z=k;y=j;D=w;while(1){C=f[y>>2]|0;B=0;E=d;F=D;while(1){G=+p[E+(C<<3)>>3]*+n[z>>2];H=x;I=z;J=y;do{I=I+4|0;J=J+4|0;G=+p[E+(f[J>>2]<<3)>>3]*+n[I>>2]+G;H=H+-1|0}while((H|0)!=0);n[F>>2]=G;B=B+1|0;if((B|0)==(i|0))break;else{E=E+8|0;F=F+4|0}}A=A+1|0;if((A|0)==(u|0))break;else{z=z+(l<<2)|0;y=y+(l<<2)|0;D=D+(i<<2)|0}}}if((s|0)<=0)return;D=v;y=w+(v<<2)|0;w=b;while(1){f[w>>2]=f[y>>2];D=D+1|0;if((D|0)==(h|0))break;else{y=y+4|0;w=w+4|0}}return}a:do if((f[c+8>>2]|0)<=(g|0)?(w=m+((S(g-e|0,q)|0)<<2)|0,(q|0)>0):0){y=0;while(1){D=q-y|0;z=D;A=m;x=w+(y<<2)|0;while(1){if((f[A>>2]|0)!=(f[x>>2]|0))break;d=z+-1|0;if(!d){K=D;break a}else{z=d;A=A+4|0;x=x+4|0}}y=y+1|0;if(!z){K=D;break a}if((y|0)>=(q|0)){K=0;break}}}else K=0;while(0);b:do if((K|0)<(q|0)){if((K|0)>0){e=q-K|0;g=0;do{c=r+(g<<2)|0;y=f[c>>2]|0;w=r+(e+g<<2)|0;f[c>>2]=f[w>>2];f[w>>2]=y;g=g+1|0}while((g|0)!=(K|0))}g=(t|0)>-1;e=(i|0)>0&g;y=l+-1|0;if((l|0)==1){w=K;while(1){c=a+(f[m+(w<<2)>>2]<<3)|0;if(e){x=0;A=f[r+(w<<2)>>2]|0;d=j;while(1){F=0;E=c+(f[d>>2]<<3)|0;B=A;while(1){n[B>>2]=+p[E>>3];F=F+1|0;if((F|0)==(i|0))break;else{E=E+8|0;B=B+4|0}}x=x+1|0;if((x|0)==(u|0))break;else{A=A+(i<<2)|0;d=d+4|0}}}w=w+1|0;if((w|0)==(q|0))break b}}w=(i|0)<1|g^1;e=K;do{d=a+(f[m+(e<<2)>>2]<<3)|0;if(!w){A=0;x=k;c=j;D=f[r+(e<<2)>>2]|0;while(1){z=f[c>>2]|0;B=0;E=d;F=D;while(1){G=+p[E+(z<<3)>>3]*+n[x>>2];C=y;H=x;I=c;do{H=H+4|0;I=I+4|0;G=+p[E+(f[I>>2]<<3)>>3]*+n[H>>2]+G;C=C+-1|0}while((C|0)!=0);n[F>>2]=G;B=B+1|0;if((B|0)==(i|0))break;else{E=E+8|0;F=F+4|0}}A=A+1|0;if((A|0)==(u|0))break;else{x=x+(l<<2)|0;c=c+(l<<2)|0;D=D+(i<<2)|0}}}e=e+1|0}while((e|0)!=(q|0))}while(0);if((s|0)<=0)return;s=q+-1|0;q=f[r>>2]|0;i=v;v=b;while(1){L=+n[o>>2]*+n[q+(i<<2)>>2];b=s;l=r;u=o;do{u=u+4|0;l=l+4|0;L=L+ +n[u>>2]*+n[(f[l>>2]|0)+(i<<2)>>2];b=b+-1|0}while((b|0)!=0);n[v>>2]=L;i=i+1|0;if((i|0)==(h|0))break;else v=v+4|0}return}function jna(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0;h=a+124|0;i=f[h>>2]|0;if(!i){rna(a);j=f[h>>2]|0}else j=i;i=a+128|0;h=f[i>>2]|0;k=a+132|0;l=f[k>>2]|0;f[i>>2]=c;f[k>>2]=d;k=f[a>>2]|0;i=a+84|0;m=f[a+44>>2]|0;n=f[a+108>>2]|0;o=f[a+112>>2]|0;q=f[a+116>>2]|0;r=f[a+60>>2]|0;s=f[a+64>>2]|0;t=f[a+68>>2]|0;u=f[a+72>>2]|0;v=f[a+76>>2]|0;w=f[a+80>>2]|0;x=(q|0)==1;if((n|0)==1&(o|0)==1&x){y=k+((f[t+(d<<2)>>2]|0)+(f[s+(c<<2)>>2]|0)<<3)|0;if(!((g|0)>0&(m|0)>0))return;z=r+(b<<2)|0;A=0;B=e;while(1){C=0;D=y+(f[z>>2]<<3)|0;E=B;while(1){p[E>>3]=+p[D>>3];C=C+1|0;if((C|0)==(m|0))break;else{D=D+8|0;E=E+8|0}}A=A+1|0;if((A|0)==(g|0))break;else{z=z+4|0;B=B+(m<<3)|0}}return}if(x){x=S(f[i>>2]|0,n)|0;B=S(o,c)|0;zna(k+(f[t+(d<<2)>>2]<<3)|0,e,i,b,c,h,g,m,r+(x<<2)|0,u+(x<<3)|0,n,s+(B<<2)|0,v+(B<<3)|0,o,j);return}B=j+(o<<2)|0;x=f[i>>2]|0;h=(f[a+88>>2]|0)-x+1|0;z=S(h,m)|0;A=S(x,n)|0;y=r+(A<<2)|0;r=a+92|0;E=f[r>>2]|0;D=S(E,o)|0;C=s+(D<<2)|0;s=S(q,d)|0;F=t+(s<<2)|0;t=u+(A<<3)|0;A=v+(D<<3)|0;D=w+(s<<3)|0;if((l|0)!=(d|0)){a:do if((l|0)>=(f[a+100>>2]|0)?(s=F+((S(l-d|0,q)|0)<<2)|0,(q|0)>0):0){w=0;while(1){v=q-w|0;u=v;G=F;H=s+(w<<2)|0;while(1){if((f[G>>2]|0)!=(f[H>>2]|0))break;I=u+-1|0;if(!I){J=v;break a}else{u=I;G=G+4|0;H=H+4|0}}w=w+1|0;if(!u){J=v;break a}if((q|0)<=(w|0)){J=0;break}}}else J=0;while(0);if((q|0)>(J|0)){if((J|0)>0){d=q-J|0;l=0;do{w=B+(l<<2)|0;s=f[w>>2]|0;H=B+(d+l<<2)|0;f[w>>2]=f[H>>2];f[H>>2]=s;l=l+1|0}while((l|0)!=(J|0))}l=f[a+96>>2]|0;if((l|0)>=(E|0)){a=l+1-E|0;l=J;do{J=F+(l<<2)|0;d=B+(l<<2)|0;s=0;do{H=(f[d>>2]|0)+((S(s,z)|0)<<3)|0;w=(f[r>>2]|0)+s|0;G=S(s,o)|0;zna(k+(f[J>>2]<<3)|0,H,i,f[i>>2]|0,w,w+-1|0,h,m,y,t,n,C+(G<<2)|0,A+(G<<3)|0,o,j);s=s+1|0}while((s|0)!=(a|0));l=l+1|0}while((l|0)!=(q|0));K=f[r>>2]|0;L=f[i>>2]|0}else{K=E;L=x}}else{K=E;L=x}}else{K=E;L=x}x=(S(b-L|0,m)|0)+(S(c-K|0,z)|0)|0;z=S(m,g)|0;g=x+z|0;if((z|0)<=0)return;z=q+-1|0;q=f[B>>2]|0;m=x;x=e;while(1){M=+p[D>>3]*+p[q+(m<<3)>>3];e=z;K=B;c=D;do{c=c+8|0;K=K+4|0;M=M+ +p[c>>3]*+p[(f[K>>2]|0)+(m<<3)>>3];e=e+-1|0}while((e|0)!=0);p[x>>3]=M;m=m+1|0;if((m|0)==(g|0))break;else x=x+8|0}return}function kna(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0;h=a+124|0;i=f[h>>2]|0;if(!i){rna(a);j=f[h>>2]|0}else j=i;i=a+128|0;h=f[i>>2]|0;k=a+132|0;l=f[k>>2]|0;f[i>>2]=c;f[k>>2]=d;k=f[a>>2]|0;i=a+84|0;m=f[a+44>>2]|0;o=f[a+108>>2]|0;q=f[a+112>>2]|0;r=f[a+116>>2]|0;s=f[a+60>>2]|0;t=f[a+64>>2]|0;u=f[a+68>>2]|0;v=f[a+72>>2]|0;w=f[a+76>>2]|0;x=f[a+80>>2]|0;y=(r|0)==1;if((o|0)==1&(q|0)==1&y){z=k+((f[u+(d<<2)>>2]|0)+(f[t+(c<<2)>>2]|0)<<2)|0;if(!((g|0)>0&(m|0)>0))return;A=s+(b<<2)|0;B=0;C=e;while(1){D=0;E=z+(f[A>>2]<<2)|0;F=C;while(1){p[F>>3]=+n[E>>2];D=D+1|0;if((D|0)==(m|0))break;else{E=E+4|0;F=F+8|0}}B=B+1|0;if((B|0)==(g|0))break;else{A=A+4|0;C=C+(m<<3)|0}}return}if(y){y=S(f[i>>2]|0,o)|0;C=S(q,c)|0;yna(k+(f[u+(d<<2)>>2]<<2)|0,e,i,b,c,h,g,m,s+(y<<2)|0,v+(y<<3)|0,o,t+(C<<2)|0,w+(C<<3)|0,q,j);return}C=j+(q<<2)|0;y=f[i>>2]|0;h=(f[a+88>>2]|0)-y+1|0;A=S(h,m)|0;B=S(y,o)|0;z=s+(B<<2)|0;s=a+92|0;F=f[s>>2]|0;E=S(F,q)|0;D=t+(E<<2)|0;t=S(r,d)|0;G=u+(t<<2)|0;u=v+(B<<3)|0;B=w+(E<<3)|0;E=x+(t<<3)|0;if((l|0)!=(d|0)){a:do if((l|0)>=(f[a+100>>2]|0)?(t=G+((S(l-d|0,r)|0)<<2)|0,(r|0)>0):0){x=0;while(1){w=r-x|0;v=w;H=G;I=t+(x<<2)|0;while(1){if((f[H>>2]|0)!=(f[I>>2]|0))break;J=v+-1|0;if(!J){K=w;break a}else{v=J;H=H+4|0;I=I+4|0}}x=x+1|0;if(!v){K=w;break a}if((r|0)<=(x|0)){K=0;break}}}else K=0;while(0);if((r|0)>(K|0)){if((K|0)>0){d=r-K|0;l=0;do{x=C+(l<<2)|0;t=f[x>>2]|0;I=C+(d+l<<2)|0;f[x>>2]=f[I>>2];f[I>>2]=t;l=l+1|0}while((l|0)!=(K|0))}l=f[a+96>>2]|0;if((l|0)>=(F|0)){a=l+1-F|0;l=K;do{K=G+(l<<2)|0;d=C+(l<<2)|0;t=0;do{I=(f[d>>2]|0)+((S(t,A)|0)<<3)|0;x=(f[s>>2]|0)+t|0;H=S(t,q)|0;yna(k+(f[K>>2]<<2)|0,I,i,f[i>>2]|0,x,x+-1|0,h,m,z,u,o,D+(H<<2)|0,B+(H<<3)|0,q,j);t=t+1|0}while((t|0)!=(a|0));l=l+1|0}while((l|0)!=(r|0));L=f[s>>2]|0;M=f[i>>2]|0}else{L=F;M=y}}else{L=F;M=y}}else{L=F;M=y}y=(S(b-M|0,m)|0)+(S(c-L|0,A)|0)|0;A=S(m,g)|0;g=y+A|0;if((A|0)<=0)return;A=r+-1|0;r=f[C>>2]|0;m=y;y=e;while(1){N=+p[E>>3]*+p[r+(m<<3)>>3];e=A;L=C;c=E;do{c=c+8|0;L=L+4|0;N=N+ +p[c>>3]*+p[(f[L>>2]|0)+(m<<3)>>3];e=e+-1|0}while((e|0)!=0);p[y>>3]=N;m=m+1|0;if((m|0)==(g|0))break;else y=y+8|0}return}function lna(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0;h=a+124|0;i=f[h>>2]|0;if(!i){rna(a);j=f[h>>2]|0}else j=i;i=a+128|0;h=f[i>>2]|0;k=a+132|0;l=f[k>>2]|0;f[i>>2]=c;f[k>>2]=d;k=f[a>>2]|0;i=a+84|0;m=f[a+44>>2]|0;n=f[a+108>>2]|0;o=f[a+112>>2]|0;q=f[a+116>>2]|0;r=f[a+60>>2]|0;s=f[a+64>>2]|0;t=f[a+68>>2]|0;u=f[a+72>>2]|0;v=f[a+76>>2]|0;w=f[a+80>>2]|0;x=(q|0)==1;if((n|0)==1&(o|0)==1&x){y=k+((f[t+(d<<2)>>2]|0)+(f[s+(c<<2)>>2]|0)<<2)|0;if(!((g|0)>0&(m|0)>0))return;z=r+(b<<2)|0;A=0;B=e;while(1){C=0;D=y+(f[z>>2]<<2)|0;E=B;while(1){p[E>>3]=+(f[D>>2]|0);C=C+1|0;if((C|0)==(m|0))break;else{D=D+4|0;E=E+8|0}}A=A+1|0;if((A|0)==(g|0))break;else{z=z+4|0;B=B+(m<<3)|0}}return}if(x){x=S(f[i>>2]|0,n)|0;B=S(o,c)|0;xna(k+(f[t+(d<<2)>>2]<<2)|0,e,i,b,c,h,g,m,r+(x<<2)|0,u+(x<<3)|0,n,s+(B<<2)|0,v+(B<<3)|0,o,j);return}B=j+(o<<2)|0;x=f[i>>2]|0;h=(f[a+88>>2]|0)-x+1|0;z=S(h,m)|0;A=S(x,n)|0;y=r+(A<<2)|0;r=a+92|0;E=f[r>>2]|0;D=S(E,o)|0;C=s+(D<<2)|0;s=S(q,d)|0;F=t+(s<<2)|0;t=u+(A<<3)|0;A=v+(D<<3)|0;D=w+(s<<3)|0;if((l|0)!=(d|0)){a:do if((l|0)>=(f[a+100>>2]|0)?(s=F+((S(l-d|0,q)|0)<<2)|0,(q|0)>0):0){w=0;while(1){v=q-w|0;u=v;G=F;H=s+(w<<2)|0;while(1){if((f[G>>2]|0)!=(f[H>>2]|0))break;I=u+-1|0;if(!I){J=v;break a}else{u=I;G=G+4|0;H=H+4|0}}w=w+1|0;if(!u){J=v;break a}if((q|0)<=(w|0)){J=0;break}}}else J=0;while(0);if((q|0)>(J|0)){if((J|0)>0){d=q-J|0;l=0;do{w=B+(l<<2)|0;s=f[w>>2]|0;H=B+(d+l<<2)|0;f[w>>2]=f[H>>2];f[H>>2]=s;l=l+1|0}while((l|0)!=(J|0))}l=f[a+96>>2]|0;if((l|0)>=(E|0)){a=l+1-E|0;l=J;do{J=F+(l<<2)|0;d=B+(l<<2)|0;s=0;do{H=(f[d>>2]|0)+((S(s,z)|0)<<3)|0;w=(f[r>>2]|0)+s|0;G=S(s,o)|0;xna(k+(f[J>>2]<<2)|0,H,i,f[i>>2]|0,w,w+-1|0,h,m,y,t,n,C+(G<<2)|0,A+(G<<3)|0,o,j);s=s+1|0}while((s|0)!=(a|0));l=l+1|0}while((l|0)!=(q|0));K=f[r>>2]|0;L=f[i>>2]|0}else{K=E;L=x}}else{K=E;L=x}}else{K=E;L=x}x=(S(b-L|0,m)|0)+(S(c-K|0,z)|0)|0;z=S(m,g)|0;g=x+z|0;if((z|0)<=0)return;z=q+-1|0;q=f[B>>2]|0;m=x;x=e;while(1){M=+p[D>>3]*+p[q+(m<<3)>>3];e=z;K=B;c=D;do{c=c+8|0;K=K+4|0;M=M+ +p[c>>3]*+p[(f[K>>2]|0)+(m<<3)>>3];e=e+-1|0}while((e|0)!=0);p[x>>3]=M;m=m+1|0;if((m|0)==(g|0))break;else x=x+8|0}return}function mna(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0;h=a+124|0;i=f[h>>2]|0;if(!i){rna(a);j=f[h>>2]|0}else j=i;i=a+128|0;h=f[i>>2]|0;k=a+132|0;l=f[k>>2]|0;f[i>>2]=c;f[k>>2]=d;k=f[a>>2]|0;i=a+84|0;m=f[a+44>>2]|0;n=f[a+108>>2]|0;o=f[a+112>>2]|0;q=f[a+116>>2]|0;r=f[a+60>>2]|0;s=f[a+64>>2]|0;t=f[a+68>>2]|0;u=f[a+72>>2]|0;v=f[a+76>>2]|0;w=f[a+80>>2]|0;x=(q|0)==1;if((n|0)==1&(o|0)==1&x){y=k+((f[t+(d<<2)>>2]|0)+(f[s+(c<<2)>>2]|0)<<2)|0;if(!((g|0)>0&(m|0)>0))return;z=r+(b<<2)|0;A=0;B=e;while(1){C=0;D=y+(f[z>>2]<<2)|0;E=B;while(1){p[E>>3]=+((f[D>>2]|0)>>>0);C=C+1|0;if((C|0)==(m|0))break;else{D=D+4|0;E=E+8|0}}A=A+1|0;if((A|0)==(g|0))break;else{z=z+4|0;B=B+(m<<3)|0}}return}if(x){x=S(f[i>>2]|0,n)|0;B=S(o,c)|0;wna(k+(f[t+(d<<2)>>2]<<2)|0,e,i,b,c,h,g,m,r+(x<<2)|0,u+(x<<3)|0,n,s+(B<<2)|0,v+(B<<3)|0,o,j);return}B=j+(o<<2)|0;x=f[i>>2]|0;h=(f[a+88>>2]|0)-x+1|0;z=S(h,m)|0;A=S(x,n)|0;y=r+(A<<2)|0;r=a+92|0;E=f[r>>2]|0;D=S(E,o)|0;C=s+(D<<2)|0;s=S(q,d)|0;F=t+(s<<2)|0;t=u+(A<<3)|0;A=v+(D<<3)|0;D=w+(s<<3)|0;if((l|0)!=(d|0)){a:do if((l|0)>=(f[a+100>>2]|0)?(s=F+((S(l-d|0,q)|0)<<2)|0,(q|0)>0):0){w=0;while(1){v=q-w|0;u=v;G=F;H=s+(w<<2)|0;while(1){if((f[G>>2]|0)!=(f[H>>2]|0))break;I=u+-1|0;if(!I){J=v;break a}else{u=I;G=G+4|0;H=H+4|0}}w=w+1|0;if(!u){J=v;break a}if((q|0)<=(w|0)){J=0;break}}}else J=0;while(0);if((q|0)>(J|0)){if((J|0)>0){d=q-J|0;l=0;do{w=B+(l<<2)|0;s=f[w>>2]|0;H=B+(d+l<<2)|0;f[w>>2]=f[H>>2];f[H>>2]=s;l=l+1|0}while((l|0)!=(J|0))}l=f[a+96>>2]|0;if((l|0)>=(E|0)){a=l+1-E|0;l=J;do{J=F+(l<<2)|0;d=B+(l<<2)|0;s=0;do{H=(f[d>>2]|0)+((S(s,z)|0)<<3)|0;w=(f[r>>2]|0)+s|0;G=S(s,o)|0;wna(k+(f[J>>2]<<2)|0,H,i,f[i>>2]|0,w,w+-1|0,h,m,y,t,n,C+(G<<2)|0,A+(G<<3)|0,o,j);s=s+1|0}while((s|0)!=(a|0));l=l+1|0}while((l|0)!=(q|0));K=f[r>>2]|0;L=f[i>>2]|0}else{K=E;L=x}}else{K=E;L=x}}else{K=E;L=x}x=(S(b-L|0,m)|0)+(S(c-K|0,z)|0)|0;z=S(m,g)|0;g=x+z|0;if((z|0)<=0)return;z=q+-1|0;q=f[B>>2]|0;m=x;x=e;while(1){M=+p[D>>3]*+p[q+(m<<3)>>3];e=z;K=B;c=D;do{c=c+8|0;K=K+4|0;M=M+ +p[c>>3]*+p[(f[K>>2]|0)+(m<<3)>>3];e=e+-1|0}while((e|0)!=0);p[x>>3]=M;m=m+1|0;if((m|0)==(g|0))break;else x=x+8|0}return}function nna(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0;i=a+124|0;j=f[i>>2]|0;if(!j){rna(a);k=f[i>>2]|0}else k=j;j=a+128|0;i=f[j>>2]|0;l=a+132|0;m=f[l>>2]|0;f[j>>2]=c;f[l>>2]=e;l=f[a>>2]|0;j=a+84|0;n=f[a+44>>2]|0;o=f[a+108>>2]|0;q=f[a+112>>2]|0;r=f[a+116>>2]|0;s=f[a+60>>2]|0;t=f[a+64>>2]|0;u=f[a+68>>2]|0;v=f[a+72>>2]|0;w=f[a+76>>2]|0;x=f[a+80>>2]|0;y=(r|0)==1;if((o|0)==1&(q|0)==1&y){z=l+((f[u+(e<<2)>>2]|0)+(f[t+(c<<2)>>2]|0)<<1)|0;if(!((h|0)>0&(n|0)>0))return;A=s+(b<<2)|0;B=0;C=g;while(1){D=0;E=z+(f[A>>2]<<1)|0;F=C;while(1){p[F>>3]=+(d[E>>1]|0);D=D+1|0;if((D|0)==(n|0))break;else{E=E+2|0;F=F+8|0}}B=B+1|0;if((B|0)==(h|0))break;else{A=A+4|0;C=C+(n<<3)|0}}return}if(y){y=S(f[j>>2]|0,o)|0;C=S(q,c)|0;vna(l+(f[u+(e<<2)>>2]<<1)|0,g,j,b,c,i,h,n,s+(y<<2)|0,v+(y<<3)|0,o,t+(C<<2)|0,w+(C<<3)|0,q,k);return}C=k+(q<<2)|0;y=f[j>>2]|0;i=(f[a+88>>2]|0)-y+1|0;A=S(i,n)|0;B=S(y,o)|0;z=s+(B<<2)|0;s=a+92|0;F=f[s>>2]|0;E=S(F,q)|0;D=t+(E<<2)|0;t=S(r,e)|0;G=u+(t<<2)|0;u=v+(B<<3)|0;B=w+(E<<3)|0;E=x+(t<<3)|0;if((m|0)!=(e|0)){a:do if((m|0)>=(f[a+100>>2]|0)?(t=G+((S(m-e|0,r)|0)<<2)|0,(r|0)>0):0){x=0;while(1){w=r-x|0;v=w;H=G;I=t+(x<<2)|0;while(1){if((f[H>>2]|0)!=(f[I>>2]|0))break;J=v+-1|0;if(!J){K=w;break a}else{v=J;H=H+4|0;I=I+4|0}}x=x+1|0;if(!v){K=w;break a}if((r|0)<=(x|0)){K=0;break}}}else K=0;while(0);if((r|0)>(K|0)){if((K|0)>0){e=r-K|0;m=0;do{x=C+(m<<2)|0;t=f[x>>2]|0;I=C+(e+m<<2)|0;f[x>>2]=f[I>>2];f[I>>2]=t;m=m+1|0}while((m|0)!=(K|0))}m=f[a+96>>2]|0;if((m|0)>=(F|0)){a=m+1-F|0;m=K;do{K=G+(m<<2)|0;e=C+(m<<2)|0;t=0;do{I=(f[e>>2]|0)+((S(t,A)|0)<<3)|0;x=(f[s>>2]|0)+t|0;H=S(t,q)|0;vna(l+(f[K>>2]<<1)|0,I,j,f[j>>2]|0,x,x+-1|0,i,n,z,u,o,D+(H<<2)|0,B+(H<<3)|0,q,k);t=t+1|0}while((t|0)!=(a|0));m=m+1|0}while((m|0)!=(r|0));L=f[s>>2]|0;M=f[j>>2]|0}else{L=F;M=y}}else{L=F;M=y}}else{L=F;M=y}y=(S(b-M|0,n)|0)+(S(c-L|0,A)|0)|0;A=S(n,h)|0;h=y+A|0;if((A|0)<=0)return;A=r+-1|0;r=f[C>>2]|0;n=y;y=g;while(1){N=+p[E>>3]*+p[r+(n<<3)>>3];g=A;L=C;c=E;do{c=c+8|0;L=L+4|0;N=N+ +p[c>>3]*+p[(f[L>>2]|0)+(n<<3)>>3];g=g+-1|0}while((g|0)!=0);p[y>>3]=N;n=n+1|0;if((n|0)==(h|0))break;else y=y+8|0}return}function ona(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0;h=a+124|0;i=f[h>>2]|0;if(!i){rna(a);k=f[h>>2]|0}else k=i;i=a+128|0;h=f[i>>2]|0;l=a+132|0;m=f[l>>2]|0;f[i>>2]=c;f[l>>2]=d;l=f[a>>2]|0;i=a+84|0;n=f[a+44>>2]|0;o=f[a+108>>2]|0;q=f[a+112>>2]|0;r=f[a+116>>2]|0;s=f[a+60>>2]|0;t=f[a+64>>2]|0;u=f[a+68>>2]|0;v=f[a+72>>2]|0;w=f[a+76>>2]|0;x=f[a+80>>2]|0;y=(r|0)==1;if((o|0)==1&(q|0)==1&y){z=l+((f[u+(d<<2)>>2]|0)+(f[t+(c<<2)>>2]|0)<<1)|0;if(!((g|0)>0&(n|0)>0))return;A=s+(b<<2)|0;B=0;C=e;while(1){D=0;E=z+(f[A>>2]<<1)|0;F=C;while(1){p[F>>3]=+(j[E>>1]|0);D=D+1|0;if((D|0)==(n|0))break;else{E=E+2|0;F=F+8|0}}B=B+1|0;if((B|0)==(g|0))break;else{A=A+4|0;C=C+(n<<3)|0}}return}if(y){y=S(f[i>>2]|0,o)|0;C=S(q,c)|0;una(l+(f[u+(d<<2)>>2]<<1)|0,e,i,b,c,h,g,n,s+(y<<2)|0,v+(y<<3)|0,o,t+(C<<2)|0,w+(C<<3)|0,q,k);return}C=k+(q<<2)|0;y=f[i>>2]|0;h=(f[a+88>>2]|0)-y+1|0;A=S(h,n)|0;B=S(y,o)|0;z=s+(B<<2)|0;s=a+92|0;F=f[s>>2]|0;E=S(F,q)|0;D=t+(E<<2)|0;t=S(r,d)|0;G=u+(t<<2)|0;u=v+(B<<3)|0;B=w+(E<<3)|0;E=x+(t<<3)|0;if((m|0)!=(d|0)){a:do if((m|0)>=(f[a+100>>2]|0)?(t=G+((S(m-d|0,r)|0)<<2)|0,(r|0)>0):0){x=0;while(1){w=r-x|0;v=w;H=G;I=t+(x<<2)|0;while(1){if((f[H>>2]|0)!=(f[I>>2]|0))break;J=v+-1|0;if(!J){K=w;break a}else{v=J;H=H+4|0;I=I+4|0}}x=x+1|0;if(!v){K=w;break a}if((r|0)<=(x|0)){K=0;break}}}else K=0;while(0);if((r|0)>(K|0)){if((K|0)>0){d=r-K|0;m=0;do{x=C+(m<<2)|0;t=f[x>>2]|0;I=C+(d+m<<2)|0;f[x>>2]=f[I>>2];f[I>>2]=t;m=m+1|0}while((m|0)!=(K|0))}m=f[a+96>>2]|0;if((m|0)>=(F|0)){a=m+1-F|0;m=K;do{K=G+(m<<2)|0;d=C+(m<<2)|0;t=0;do{I=(f[d>>2]|0)+((S(t,A)|0)<<3)|0;x=(f[s>>2]|0)+t|0;H=S(t,q)|0;una(l+(f[K>>2]<<1)|0,I,i,f[i>>2]|0,x,x+-1|0,h,n,z,u,o,D+(H<<2)|0,B+(H<<3)|0,q,k);t=t+1|0}while((t|0)!=(a|0));m=m+1|0}while((m|0)!=(r|0));L=f[s>>2]|0;M=f[i>>2]|0}else{L=F;M=y}}else{L=F;M=y}}else{L=F;M=y}y=(S(b-M|0,n)|0)+(S(c-L|0,A)|0)|0;A=S(n,g)|0;g=y+A|0;if((A|0)<=0)return;A=r+-1|0;r=f[C>>2]|0;n=y;y=e;while(1){N=+p[E>>3]*+p[r+(n<<3)>>3];e=A;L=C;c=E;do{c=c+8|0;L=L+4|0;N=N+ +p[c>>3]*+p[(f[L>>2]|0)+(n<<3)>>3];e=e+-1|0}while((e|0)!=0);p[y>>3]=N;n=n+1|0;if((n|0)==(g|0))break;else y=y+8|0}return}function pna(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0;i=a+124|0;j=f[i>>2]|0;if(!j){rna(a);k=f[i>>2]|0}else k=j;j=a+128|0;i=f[j>>2]|0;l=a+132|0;m=f[l>>2]|0;f[j>>2]=d;f[l>>2]=e;l=f[a>>2]|0;j=a+84|0;n=f[a+44>>2]|0;o=f[a+108>>2]|0;q=f[a+112>>2]|0;r=f[a+116>>2]|0;s=f[a+60>>2]|0;t=f[a+64>>2]|0;u=f[a+68>>2]|0;v=f[a+72>>2]|0;w=f[a+76>>2]|0;x=f[a+80>>2]|0;y=(r|0)==1;if((o|0)==1&(q|0)==1&y){z=l+((f[u+(e<<2)>>2]|0)+(f[t+(d<<2)>>2]|0))|0;if(!((h|0)>0&(n|0)>0))return;A=s+(c<<2)|0;B=0;C=g;while(1){D=0;E=z+(f[A>>2]|0)|0;F=C;while(1){p[F>>3]=+(b[E>>0]|0);D=D+1|0;if((D|0)==(n|0))break;else{E=E+1|0;F=F+8|0}}B=B+1|0;if((B|0)==(h|0))break;else{A=A+4|0;C=C+(n<<3)|0}}return}if(y){y=S(f[j>>2]|0,o)|0;C=S(q,d)|0;tna(l+(f[u+(e<<2)>>2]|0)|0,g,j,c,d,i,h,n,s+(y<<2)|0,v+(y<<3)|0,o,t+(C<<2)|0,w+(C<<3)|0,q,k);return}C=k+(q<<2)|0;y=f[j>>2]|0;i=(f[a+88>>2]|0)-y+1|0;A=S(i,n)|0;B=S(y,o)|0;z=s+(B<<2)|0;s=a+92|0;F=f[s>>2]|0;E=S(F,q)|0;D=t+(E<<2)|0;t=S(r,e)|0;G=u+(t<<2)|0;u=v+(B<<3)|0;B=w+(E<<3)|0;E=x+(t<<3)|0;if((m|0)!=(e|0)){a:do if((m|0)>=(f[a+100>>2]|0)?(t=G+((S(m-e|0,r)|0)<<2)|0,(r|0)>0):0){x=0;while(1){w=r-x|0;v=w;H=G;I=t+(x<<2)|0;while(1){if((f[H>>2]|0)!=(f[I>>2]|0))break;J=v+-1|0;if(!J){K=w;break a}else{v=J;H=H+4|0;I=I+4|0}}x=x+1|0;if(!v){K=w;break a}if((r|0)<=(x|0)){K=0;break}}}else K=0;while(0);if((r|0)>(K|0)){if((K|0)>0){e=r-K|0;m=0;do{x=C+(m<<2)|0;t=f[x>>2]|0;I=C+(e+m<<2)|0;f[x>>2]=f[I>>2];f[I>>2]=t;m=m+1|0}while((m|0)!=(K|0))}m=f[a+96>>2]|0;if((m|0)>=(F|0)){a=m+1-F|0;m=K;do{K=G+(m<<2)|0;e=C+(m<<2)|0;t=0;do{I=(f[e>>2]|0)+((S(t,A)|0)<<3)|0;x=(f[s>>2]|0)+t|0;H=S(t,q)|0;tna(l+(f[K>>2]|0)|0,I,j,f[j>>2]|0,x,x+-1|0,i,n,z,u,o,D+(H<<2)|0,B+(H<<3)|0,q,k);t=t+1|0}while((t|0)!=(a|0));m=m+1|0}while((m|0)!=(r|0));L=f[s>>2]|0;M=f[j>>2]|0}else{L=F;M=y}}else{L=F;M=y}}else{L=F;M=y}y=(S(c-M|0,n)|0)+(S(d-L|0,A)|0)|0;A=S(n,h)|0;h=y+A|0;if((A|0)<=0)return;A=r+-1|0;r=f[C>>2]|0;n=y;y=g;while(1){N=+p[E>>3]*+p[r+(n<<3)>>3];g=A;L=C;d=E;do{d=d+8|0;L=L+4|0;N=N+ +p[d>>3]*+p[(f[L>>2]|0)+(n<<3)>>3];g=g+-1|0}while((g|0)!=0);p[y>>3]=N;n=n+1|0;if((n|0)==(h|0))break;else y=y+8|0}return}function qna(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0;i=a+124|0;j=f[i>>2]|0;if(!j){rna(a);k=f[i>>2]|0}else k=j;j=a+128|0;i=f[j>>2]|0;l=a+132|0;m=f[l>>2]|0;f[j>>2]=c;f[l>>2]=d;l=f[a>>2]|0;j=a+84|0;n=f[a+44>>2]|0;o=f[a+108>>2]|0;q=f[a+112>>2]|0;r=f[a+116>>2]|0;s=f[a+60>>2]|0;t=f[a+64>>2]|0;u=f[a+68>>2]|0;v=f[a+72>>2]|0;w=f[a+76>>2]|0;x=f[a+80>>2]|0;y=(r|0)==1;if((o|0)==1&(q|0)==1&y){z=l+((f[u+(d<<2)>>2]|0)+(f[t+(c<<2)>>2]|0))|0;if(!((g|0)>0&(n|0)>0))return;A=s+(b<<2)|0;B=0;C=e;while(1){D=0;E=z+(f[A>>2]|0)|0;F=C;while(1){p[F>>3]=+(h[E>>0]|0);D=D+1|0;if((D|0)==(n|0))break;else{E=E+1|0;F=F+8|0}}B=B+1|0;if((B|0)==(g|0))break;else{A=A+4|0;C=C+(n<<3)|0}}return}if(y){y=S(f[j>>2]|0,o)|0;C=S(q,c)|0;sna(l+(f[u+(d<<2)>>2]|0)|0,e,j,b,c,i,g,n,s+(y<<2)|0,v+(y<<3)|0,o,t+(C<<2)|0,w+(C<<3)|0,q,k);return}C=k+(q<<2)|0;y=f[j>>2]|0;i=(f[a+88>>2]|0)-y+1|0;A=S(i,n)|0;B=S(y,o)|0;z=s+(B<<2)|0;s=a+92|0;F=f[s>>2]|0;E=S(F,q)|0;D=t+(E<<2)|0;t=S(r,d)|0;G=u+(t<<2)|0;u=v+(B<<3)|0;B=w+(E<<3)|0;E=x+(t<<3)|0;if((m|0)!=(d|0)){a:do if((m|0)>=(f[a+100>>2]|0)?(t=G+((S(m-d|0,r)|0)<<2)|0,(r|0)>0):0){x=0;while(1){w=r-x|0;v=w;H=G;I=t+(x<<2)|0;while(1){if((f[H>>2]|0)!=(f[I>>2]|0))break;J=v+-1|0;if(!J){K=w;break a}else{v=J;H=H+4|0;I=I+4|0}}x=x+1|0;if(!v){K=w;break a}if((r|0)<=(x|0)){K=0;break}}}else K=0;while(0);if((r|0)>(K|0)){if((K|0)>0){d=r-K|0;m=0;do{x=C+(m<<2)|0;t=f[x>>2]|0;I=C+(d+m<<2)|0;f[x>>2]=f[I>>2];f[I>>2]=t;m=m+1|0}while((m|0)!=(K|0))}m=f[a+96>>2]|0;if((m|0)>=(F|0)){a=m+1-F|0;m=K;do{K=G+(m<<2)|0;d=C+(m<<2)|0;t=0;do{I=(f[d>>2]|0)+((S(t,A)|0)<<3)|0;x=(f[s>>2]|0)+t|0;H=S(t,q)|0;sna(l+(f[K>>2]|0)|0,I,j,f[j>>2]|0,x,x+-1|0,i,n,z,u,o,D+(H<<2)|0,B+(H<<3)|0,q,k);t=t+1|0}while((t|0)!=(a|0));m=m+1|0}while((m|0)!=(r|0));L=f[s>>2]|0;M=f[j>>2]|0}else{L=F;M=y}}else{L=F;M=y}}else{L=F;M=y}y=(S(b-M|0,n)|0)+(S(c-L|0,A)|0)|0;A=S(n,g)|0;g=y+A|0;if((A|0)<=0)return;A=r+-1|0;r=f[C>>2]|0;n=y;y=e;while(1){N=+p[E>>3]*+p[r+(n<<3)>>3];e=A;L=C;c=E;do{c=c+8|0;L=L+4|0;N=N+ +p[c>>3]*+p[(f[L>>2]|0)+(n<<3)>>3];e=e+-1|0}while((e|0)!=0);p[y>>3]=N;n=n+1|0;if((n|0)==(g|0))break;else y=y+8|0}return}function rna(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=f[a+112>>2]|0;c=f[a+116>>2]|0;d=S((f[a+88>>2]|0)+1-(f[a+84>>2]|0)|0,f[a+44>>2]|0)|0;e=(c|0)==1;a:do if(!(((b|0)==1?(f[a+108>>2]|0)==1:0)&e)){if(e){g=S(d,b)|0;h=n2c(g>>>0>536870911?-1:g<<3)|0;g=n2c(b>>>0>1073741823?-1:b<<2)|0;if((b|0)<=0){i=g;break}j=0;while(1){k=h+((S(j,d)|0)<<3)|0;f[g+(j<<2)>>2]=k;j=j+1|0;if((j|0)==(b|0)){i=g;break a}}}g=S((f[a+96>>2]|0)+1-(f[a+92>>2]|0)|0,d)|0;j=S(d,b)|0;h=(S(g,c)|0)+j|0;k=n2c(h>>>0>536870911?-1:h<<3)|0;h=c+b|0;l=n2c(h>>>0>1073741823?-1:h<<2)|0;if((b|0)>0){h=0;do{m=k+((S(h,d)|0)<<3)|0;f[l+(h<<2)>>2]=m;h=h+1|0}while((h|0)!=(b|0))}h=l+(b<<2)|0;m=k+(j<<3)|0;if((c|0)>0){n=0;do{o=m+((S(n,g)|0)<<3)|0;f[h+(n<<2)>>2]=o;n=n+1|0}while((n|0)!=(c|0));i=l}else i=l}else i=0;while(0);f[a+124>>2]=i;f[a+128>>2]=(f[a+92>>2]|0)+-1;f[a+132>>2]=(f[a+100>>2]|0)+-1;return}function sna(a,b,c,d,e,g,i,j,k,l,m,n,o,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;q=q|0;r=r|0;var 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.0,H=0,I=0,J=0,K=0,L=0.0;s=f[c>>2]|0;t=(f[c+4>>2]|0)-s|0;u=t+1|0;v=S(d-s|0,j)|0;s=S(j,i)|0;i=v+s|0;if((q|0)==1){d=a+(f[n>>2]|0)|0;w=f[r>>2]|0;x=(t|0)>-1;if((m|0)==1){if((j|0)>0&x){y=0;z=w;A=k;while(1){B=0;C=d+(f[A>>2]|0)|0;D=z;while(1){p[D>>3]=+(h[C>>0]|0);B=B+1|0;if((B|0)==(j|0))break;else{C=C+1|0;D=D+8|0}}y=y+1|0;if((y|0)==(u|0))break;else{z=z+(j<<3)|0;A=A+4|0}}}}else if(x?(x=m+-1|0,(j|0)>0):0){A=0;z=l;y=k;D=w;while(1){C=f[y>>2]|0;B=0;E=d;F=D;while(1){G=+p[z>>3]*+(h[E+C>>0]|0);H=x;I=z;J=y;do{I=I+8|0;J=J+4|0;G=G+ +p[I>>3]*+(h[E+(f[J>>2]|0)>>0]|0);H=H+-1|0}while((H|0)!=0);p[F>>3]=G;B=B+1|0;if((B|0)==(j|0))break;else{E=E+1|0;F=F+8|0}}A=A+1|0;if((A|0)==(u|0))break;else{z=z+(m<<3)|0;y=y+(m<<2)|0;D=D+(j<<3)|0}}}if((s|0)<=0)return;D=v;y=w+(v<<3)|0;w=b;while(1){p[w>>3]=+p[y>>3];D=D+1|0;if((D|0)==(i|0))break;else{y=y+8|0;w=w+8|0}}return}a:do if((f[c+8>>2]|0)<=(g|0)?(w=n+((S(g-e|0,q)|0)<<2)|0,(q|0)>0):0){y=0;while(1){D=q-y|0;z=D;A=n;x=w+(y<<2)|0;while(1){if((f[A>>2]|0)!=(f[x>>2]|0))break;d=z+-1|0;if(!d){K=D;break a}else{z=d;A=A+4|0;x=x+4|0}}y=y+1|0;if(!z){K=D;break a}if((y|0)>=(q|0)){K=0;break}}}else K=0;while(0);b:do if((K|0)<(q|0)){if((K|0)>0){e=q-K|0;g=0;do{c=r+(g<<2)|0;y=f[c>>2]|0;w=r+(e+g<<2)|0;f[c>>2]=f[w>>2];f[w>>2]=y;g=g+1|0}while((g|0)!=(K|0))}g=(t|0)>-1;e=(j|0)>0&g;y=m+-1|0;if((m|0)==1){w=K;while(1){c=a+(f[n+(w<<2)>>2]|0)|0;if(e){x=0;A=f[r+(w<<2)>>2]|0;d=k;while(1){F=0;E=c+(f[d>>2]|0)|0;B=A;while(1){p[B>>3]=+(h[E>>0]|0);F=F+1|0;if((F|0)==(j|0))break;else{E=E+1|0;B=B+8|0}}x=x+1|0;if((x|0)==(u|0))break;else{A=A+(j<<3)|0;d=d+4|0}}}w=w+1|0;if((w|0)==(q|0))break b}}w=(j|0)<1|g^1;e=K;do{d=a+(f[n+(e<<2)>>2]|0)|0;if(!w){A=0;x=l;c=k;D=f[r+(e<<2)>>2]|0;while(1){z=f[c>>2]|0;B=0;E=d;F=D;while(1){G=+p[x>>3]*+(h[E+z>>0]|0);C=y;H=x;J=c;do{H=H+8|0;J=J+4|0;G=G+ +p[H>>3]*+(h[E+(f[J>>2]|0)>>0]|0);C=C+-1|0}while((C|0)!=0);p[F>>3]=G;B=B+1|0;if((B|0)==(j|0))break;else{E=E+1|0;F=F+8|0}}A=A+1|0;if((A|0)==(u|0))break;else{x=x+(m<<3)|0;c=c+(m<<2)|0;D=D+(j<<3)|0}}}e=e+1|0}while((e|0)!=(q|0))}while(0);if((s|0)<=0)return;s=q+-1|0;q=f[r>>2]|0;j=v;v=b;while(1){L=+p[o>>3]*+p[q+(j<<3)>>3];b=s;m=r;u=o;do{u=u+8|0;m=m+4|0;L=L+ +p[u>>3]*+p[(f[m>>2]|0)+(j<<3)>>3];b=b+-1|0}while((b|0)!=0);p[v>>3]=L;j=j+1|0;if((j|0)==(i|0))break;else v=v+8|0}return}function tna(a,c,d,e,g,h,i,j,k,l,m,n,o,q,r){a=a|0;c=c|0;d=d|0;e=e|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;q=q|0;r=r|0;var 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.0,H=0,I=0,J=0,K=0,L=0.0;s=f[d>>2]|0;t=(f[d+4>>2]|0)-s|0;u=t+1|0;v=S(e-s|0,j)|0;s=S(j,i)|0;i=v+s|0;if((q|0)==1){e=a+(f[n>>2]|0)|0;w=f[r>>2]|0;x=(t|0)>-1;if((m|0)==1){if((j|0)>0&x){y=0;z=w;A=k;while(1){B=0;C=e+(f[A>>2]|0)|0;D=z;while(1){p[D>>3]=+(b[C>>0]|0);B=B+1|0;if((B|0)==(j|0))break;else{C=C+1|0;D=D+8|0}}y=y+1|0;if((y|0)==(u|0))break;else{z=z+(j<<3)|0;A=A+4|0}}}}else if(x?(x=m+-1|0,(j|0)>0):0){A=0;z=l;y=k;D=w;while(1){C=f[y>>2]|0;B=0;E=e;F=D;while(1){G=+p[z>>3]*+(b[E+C>>0]|0);H=x;I=z;J=y;do{I=I+8|0;J=J+4|0;G=G+ +p[I>>3]*+(b[E+(f[J>>2]|0)>>0]|0);H=H+-1|0}while((H|0)!=0);p[F>>3]=G;B=B+1|0;if((B|0)==(j|0))break;else{E=E+1|0;F=F+8|0}}A=A+1|0;if((A|0)==(u|0))break;else{z=z+(m<<3)|0;y=y+(m<<2)|0;D=D+(j<<3)|0}}}if((s|0)<=0)return;D=v;y=w+(v<<3)|0;w=c;while(1){p[w>>3]=+p[y>>3];D=D+1|0;if((D|0)==(i|0))break;else{y=y+8|0;w=w+8|0}}return}a:do if((f[d+8>>2]|0)<=(h|0)?(w=n+((S(h-g|0,q)|0)<<2)|0,(q|0)>0):0){y=0;while(1){D=q-y|0;z=D;A=n;x=w+(y<<2)|0;while(1){if((f[A>>2]|0)!=(f[x>>2]|0))break;e=z+-1|0;if(!e){K=D;break a}else{z=e;A=A+4|0;x=x+4|0}}y=y+1|0;if(!z){K=D;break a}if((y|0)>=(q|0)){K=0;break}}}else K=0;while(0);b:do if((K|0)<(q|0)){if((K|0)>0){g=q-K|0;h=0;do{d=r+(h<<2)|0;y=f[d>>2]|0;w=r+(g+h<<2)|0;f[d>>2]=f[w>>2];f[w>>2]=y;h=h+1|0}while((h|0)!=(K|0))}h=(t|0)>-1;g=(j|0)>0&h;y=m+-1|0;if((m|0)==1){w=K;while(1){d=a+(f[n+(w<<2)>>2]|0)|0;if(g){x=0;A=f[r+(w<<2)>>2]|0;e=k;while(1){F=0;E=d+(f[e>>2]|0)|0;B=A;while(1){p[B>>3]=+(b[E>>0]|0);F=F+1|0;if((F|0)==(j|0))break;else{E=E+1|0;B=B+8|0}}x=x+1|0;if((x|0)==(u|0))break;else{A=A+(j<<3)|0;e=e+4|0}}}w=w+1|0;if((w|0)==(q|0))break b}}w=(j|0)<1|h^1;g=K;do{e=a+(f[n+(g<<2)>>2]|0)|0;if(!w){A=0;x=l;d=k;D=f[r+(g<<2)>>2]|0;while(1){z=f[d>>2]|0;B=0;E=e;F=D;while(1){G=+p[x>>3]*+(b[E+z>>0]|0);C=y;H=x;J=d;do{H=H+8|0;J=J+4|0;G=G+ +p[H>>3]*+(b[E+(f[J>>2]|0)>>0]|0);C=C+-1|0}while((C|0)!=0);p[F>>3]=G;B=B+1|0;if((B|0)==(j|0))break;else{E=E+1|0;F=F+8|0}}A=A+1|0;if((A|0)==(u|0))break;else{x=x+(m<<3)|0;d=d+(m<<2)|0;D=D+(j<<3)|0}}}g=g+1|0}while((g|0)!=(q|0))}while(0);if((s|0)<=0)return;s=q+-1|0;q=f[r>>2]|0;j=v;v=c;while(1){L=+p[o>>3]*+p[q+(j<<3)>>3];c=s;m=r;u=o;do{u=u+8|0;m=m+4|0;L=L+ +p[u>>3]*+p[(f[m>>2]|0)+(j<<3)>>3];c=c+-1|0}while((c|0)!=0);p[v>>3]=L;j=j+1|0;if((j|0)==(i|0))break;else v=v+8|0}return}function una(a,b,c,d,e,g,h,i,k,l,m,n,o,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;q=q|0;r=r|0;var 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.0,H=0,I=0,J=0,K=0,L=0.0;s=f[c>>2]|0;t=(f[c+4>>2]|0)-s|0;u=t+1|0;v=S(d-s|0,i)|0;s=S(i,h)|0;h=v+s|0;if((q|0)==1){d=a+(f[n>>2]<<1)|0;w=f[r>>2]|0;x=(t|0)>-1;if((m|0)==1){if((i|0)>0&x){y=0;z=w;A=k;while(1){B=0;C=d+(f[A>>2]<<1)|0;D=z;while(1){p[D>>3]=+(j[C>>1]|0);B=B+1|0;if((B|0)==(i|0))break;else{C=C+2|0;D=D+8|0}}y=y+1|0;if((y|0)==(u|0))break;else{z=z+(i<<3)|0;A=A+4|0}}}}else if(x?(x=m+-1|0,(i|0)>0):0){A=0;z=l;y=k;D=w;while(1){C=f[y>>2]|0;B=0;E=d;F=D;while(1){G=+p[z>>3]*+(j[E+(C<<1)>>1]|0);H=x;I=z;J=y;do{I=I+8|0;J=J+4|0;G=G+ +p[I>>3]*+(j[E+(f[J>>2]<<1)>>1]|0);H=H+-1|0}while((H|0)!=0);p[F>>3]=G;B=B+1|0;if((B|0)==(i|0))break;else{E=E+2|0;F=F+8|0}}A=A+1|0;if((A|0)==(u|0))break;else{z=z+(m<<3)|0;y=y+(m<<2)|0;D=D+(i<<3)|0}}}if((s|0)<=0)return;D=v;y=w+(v<<3)|0;w=b;while(1){p[w>>3]=+p[y>>3];D=D+1|0;if((D|0)==(h|0))break;else{y=y+8|0;w=w+8|0}}return}a:do if((f[c+8>>2]|0)<=(g|0)?(w=n+((S(g-e|0,q)|0)<<2)|0,(q|0)>0):0){y=0;while(1){D=q-y|0;z=D;A=n;x=w+(y<<2)|0;while(1){if((f[A>>2]|0)!=(f[x>>2]|0))break;d=z+-1|0;if(!d){K=D;break a}else{z=d;A=A+4|0;x=x+4|0}}y=y+1|0;if(!z){K=D;break a}if((y|0)>=(q|0)){K=0;break}}}else K=0;while(0);b:do if((K|0)<(q|0)){if((K|0)>0){e=q-K|0;g=0;do{c=r+(g<<2)|0;y=f[c>>2]|0;w=r+(e+g<<2)|0;f[c>>2]=f[w>>2];f[w>>2]=y;g=g+1|0}while((g|0)!=(K|0))}g=(t|0)>-1;e=(i|0)>0&g;y=m+-1|0;if((m|0)==1){w=K;while(1){c=a+(f[n+(w<<2)>>2]<<1)|0;if(e){x=0;A=f[r+(w<<2)>>2]|0;d=k;while(1){F=0;E=c+(f[d>>2]<<1)|0;B=A;while(1){p[B>>3]=+(j[E>>1]|0);F=F+1|0;if((F|0)==(i|0))break;else{E=E+2|0;B=B+8|0}}x=x+1|0;if((x|0)==(u|0))break;else{A=A+(i<<3)|0;d=d+4|0}}}w=w+1|0;if((w|0)==(q|0))break b}}w=(i|0)<1|g^1;e=K;do{d=a+(f[n+(e<<2)>>2]<<1)|0;if(!w){A=0;x=l;c=k;D=f[r+(e<<2)>>2]|0;while(1){z=f[c>>2]|0;B=0;E=d;F=D;while(1){G=+p[x>>3]*+(j[E+(z<<1)>>1]|0);C=y;H=x;J=c;do{H=H+8|0;J=J+4|0;G=G+ +p[H>>3]*+(j[E+(f[J>>2]<<1)>>1]|0);C=C+-1|0}while((C|0)!=0);p[F>>3]=G;B=B+1|0;if((B|0)==(i|0))break;else{E=E+2|0;F=F+8|0}}A=A+1|0;if((A|0)==(u|0))break;else{x=x+(m<<3)|0;c=c+(m<<2)|0;D=D+(i<<3)|0}}}e=e+1|0}while((e|0)!=(q|0))}while(0);if((s|0)<=0)return;s=q+-1|0;q=f[r>>2]|0;i=v;v=b;while(1){L=+p[o>>3]*+p[q+(i<<3)>>3];b=s;m=r;u=o;do{u=u+8|0;m=m+4|0;L=L+ +p[u>>3]*+p[(f[m>>2]|0)+(i<<3)>>3];b=b+-1|0}while((b|0)!=0);p[v>>3]=L;i=i+1|0;if((i|0)==(h|0))break;else v=v+8|0}return}function vna(a,b,c,e,g,h,i,j,k,l,m,n,o,q,r){a=a|0;b=b|0;c=c|0;e=e|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;q=q|0;r=r|0;var 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.0,H=0,I=0,J=0,K=0,L=0.0;s=f[c>>2]|0;t=(f[c+4>>2]|0)-s|0;u=t+1|0;v=S(e-s|0,j)|0;s=S(j,i)|0;i=v+s|0;if((q|0)==1){e=a+(f[n>>2]<<1)|0;w=f[r>>2]|0;x=(t|0)>-1;if((m|0)==1){if((j|0)>0&x){y=0;z=w;A=k;while(1){B=0;C=e+(f[A>>2]<<1)|0;D=z;while(1){p[D>>3]=+(d[C>>1]|0);B=B+1|0;if((B|0)==(j|0))break;else{C=C+2|0;D=D+8|0}}y=y+1|0;if((y|0)==(u|0))break;else{z=z+(j<<3)|0;A=A+4|0}}}}else if(x?(x=m+-1|0,(j|0)>0):0){A=0;z=l;y=k;D=w;while(1){C=f[y>>2]|0;B=0;E=e;F=D;while(1){G=+p[z>>3]*+(d[E+(C<<1)>>1]|0);H=x;I=z;J=y;do{I=I+8|0;J=J+4|0;G=G+ +p[I>>3]*+(d[E+(f[J>>2]<<1)>>1]|0);H=H+-1|0}while((H|0)!=0);p[F>>3]=G;B=B+1|0;if((B|0)==(j|0))break;else{E=E+2|0;F=F+8|0}}A=A+1|0;if((A|0)==(u|0))break;else{z=z+(m<<3)|0;y=y+(m<<2)|0;D=D+(j<<3)|0}}}if((s|0)<=0)return;D=v;y=w+(v<<3)|0;w=b;while(1){p[w>>3]=+p[y>>3];D=D+1|0;if((D|0)==(i|0))break;else{y=y+8|0;w=w+8|0}}return}a:do if((f[c+8>>2]|0)<=(h|0)?(w=n+((S(h-g|0,q)|0)<<2)|0,(q|0)>0):0){y=0;while(1){D=q-y|0;z=D;A=n;x=w+(y<<2)|0;while(1){if((f[A>>2]|0)!=(f[x>>2]|0))break;e=z+-1|0;if(!e){K=D;break a}else{z=e;A=A+4|0;x=x+4|0}}y=y+1|0;if(!z){K=D;break a}if((y|0)>=(q|0)){K=0;break}}}else K=0;while(0);b:do if((K|0)<(q|0)){if((K|0)>0){g=q-K|0;h=0;do{c=r+(h<<2)|0;y=f[c>>2]|0;w=r+(g+h<<2)|0;f[c>>2]=f[w>>2];f[w>>2]=y;h=h+1|0}while((h|0)!=(K|0))}h=(t|0)>-1;g=(j|0)>0&h;y=m+-1|0;if((m|0)==1){w=K;while(1){c=a+(f[n+(w<<2)>>2]<<1)|0;if(g){x=0;A=f[r+(w<<2)>>2]|0;e=k;while(1){F=0;E=c+(f[e>>2]<<1)|0;B=A;while(1){p[B>>3]=+(d[E>>1]|0);F=F+1|0;if((F|0)==(j|0))break;else{E=E+2|0;B=B+8|0}}x=x+1|0;if((x|0)==(u|0))break;else{A=A+(j<<3)|0;e=e+4|0}}}w=w+1|0;if((w|0)==(q|0))break b}}w=(j|0)<1|h^1;g=K;do{e=a+(f[n+(g<<2)>>2]<<1)|0;if(!w){A=0;x=l;c=k;D=f[r+(g<<2)>>2]|0;while(1){z=f[c>>2]|0;B=0;E=e;F=D;while(1){G=+p[x>>3]*+(d[E+(z<<1)>>1]|0);C=y;H=x;J=c;do{H=H+8|0;J=J+4|0;G=G+ +p[H>>3]*+(d[E+(f[J>>2]<<1)>>1]|0);C=C+-1|0}while((C|0)!=0);p[F>>3]=G;B=B+1|0;if((B|0)==(j|0))break;else{E=E+2|0;F=F+8|0}}A=A+1|0;if((A|0)==(u|0))break;else{x=x+(m<<3)|0;c=c+(m<<2)|0;D=D+(j<<3)|0}}}g=g+1|0}while((g|0)!=(q|0))}while(0);if((s|0)<=0)return;s=q+-1|0;q=f[r>>2]|0;j=v;v=b;while(1){L=+p[o>>3]*+p[q+(j<<3)>>3];b=s;m=r;u=o;do{u=u+8|0;m=m+4|0;L=L+ +p[u>>3]*+p[(f[m>>2]|0)+(j<<3)>>3];b=b+-1|0}while((b|0)!=0);p[v>>3]=L;j=j+1|0;if((j|0)==(i|0))break;else v=v+8|0}return}function wna(a,b,c,d,e,g,h,i,j,k,l,m,n,o,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;q=q|0;var 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.0,G=0,H=0,I=0,J=0,K=0.0;r=f[c>>2]|0;s=(f[c+4>>2]|0)-r|0;t=s+1|0;u=S(d-r|0,i)|0;r=S(i,h)|0;h=u+r|0;if((o|0)==1){d=a+(f[m>>2]<<2)|0;v=f[q>>2]|0;w=(s|0)>-1;if((l|0)==1){if((i|0)>0&w){x=0;y=v;z=j;while(1){A=0;B=d+(f[z>>2]<<2)|0;C=y;while(1){p[C>>3]=+((f[B>>2]|0)>>>0);A=A+1|0;if((A|0)==(i|0))break;else{B=B+4|0;C=C+8|0}}x=x+1|0;if((x|0)==(t|0))break;else{y=y+(i<<3)|0;z=z+4|0}}}}else if(w?(w=l+-1|0,(i|0)>0):0){z=0;y=k;x=j;C=v;while(1){B=f[x>>2]|0;A=0;D=d;E=C;while(1){F=+p[y>>3]*+((f[D+(B<<2)>>2]|0)>>>0);G=w;H=y;I=x;do{H=H+8|0;I=I+4|0;F=F+ +p[H>>3]*+((f[D+(f[I>>2]<<2)>>2]|0)>>>0);G=G+-1|0}while((G|0)!=0);p[E>>3]=F;A=A+1|0;if((A|0)==(i|0))break;else{D=D+4|0;E=E+8|0}}z=z+1|0;if((z|0)==(t|0))break;else{y=y+(l<<3)|0;x=x+(l<<2)|0;C=C+(i<<3)|0}}}if((r|0)<=0)return;C=u;x=v+(u<<3)|0;v=b;while(1){p[v>>3]=+p[x>>3];C=C+1|0;if((C|0)==(h|0))break;else{x=x+8|0;v=v+8|0}}return}a:do if((f[c+8>>2]|0)<=(g|0)?(v=m+((S(g-e|0,o)|0)<<2)|0,(o|0)>0):0){x=0;while(1){C=o-x|0;y=C;z=m;w=v+(x<<2)|0;while(1){if((f[z>>2]|0)!=(f[w>>2]|0))break;d=y+-1|0;if(!d){J=C;break a}else{y=d;z=z+4|0;w=w+4|0}}x=x+1|0;if(!y){J=C;break a}if((x|0)>=(o|0)){J=0;break}}}else J=0;while(0);b:do if((J|0)<(o|0)){if((J|0)>0){e=o-J|0;g=0;do{c=q+(g<<2)|0;x=f[c>>2]|0;v=q+(e+g<<2)|0;f[c>>2]=f[v>>2];f[v>>2]=x;g=g+1|0}while((g|0)!=(J|0))}g=(s|0)>-1;e=(i|0)>0&g;x=l+-1|0;if((l|0)==1){v=J;while(1){c=a+(f[m+(v<<2)>>2]<<2)|0;if(e){w=0;z=f[q+(v<<2)>>2]|0;d=j;while(1){E=0;D=c+(f[d>>2]<<2)|0;A=z;while(1){p[A>>3]=+((f[D>>2]|0)>>>0);E=E+1|0;if((E|0)==(i|0))break;else{D=D+4|0;A=A+8|0}}w=w+1|0;if((w|0)==(t|0))break;else{z=z+(i<<3)|0;d=d+4|0}}}v=v+1|0;if((v|0)==(o|0))break b}}v=(i|0)<1|g^1;e=J;do{d=a+(f[m+(e<<2)>>2]<<2)|0;if(!v){z=0;w=k;c=j;C=f[q+(e<<2)>>2]|0;while(1){y=f[c>>2]|0;A=0;D=d;E=C;while(1){F=+p[w>>3]*+((f[D+(y<<2)>>2]|0)>>>0);B=x;G=w;I=c;do{G=G+8|0;I=I+4|0;F=F+ +p[G>>3]*+((f[D+(f[I>>2]<<2)>>2]|0)>>>0);B=B+-1|0}while((B|0)!=0);p[E>>3]=F;A=A+1|0;if((A|0)==(i|0))break;else{D=D+4|0;E=E+8|0}}z=z+1|0;if((z|0)==(t|0))break;else{w=w+(l<<3)|0;c=c+(l<<2)|0;C=C+(i<<3)|0}}}e=e+1|0}while((e|0)!=(o|0))}while(0);if((r|0)<=0)return;r=o+-1|0;o=f[q>>2]|0;i=u;u=b;while(1){K=+p[n>>3]*+p[o+(i<<3)>>3];b=r;l=q;t=n;do{t=t+8|0;l=l+4|0;K=K+ +p[t>>3]*+p[(f[l>>2]|0)+(i<<3)>>3];b=b+-1|0}while((b|0)!=0);p[u>>3]=K;i=i+1|0;if((i|0)==(h|0))break;else u=u+8|0}return}function xna(a,b,c,d,e,g,h,i,j,k,l,m,n,o,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;q=q|0;var 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.0,G=0,H=0,I=0,J=0,K=0.0;r=f[c>>2]|0;s=(f[c+4>>2]|0)-r|0;t=s+1|0;u=S(d-r|0,i)|0;r=S(i,h)|0;h=u+r|0;if((o|0)==1){d=a+(f[m>>2]<<2)|0;v=f[q>>2]|0;w=(s|0)>-1;if((l|0)==1){if((i|0)>0&w){x=0;y=v;z=j;while(1){A=0;B=d+(f[z>>2]<<2)|0;C=y;while(1){p[C>>3]=+(f[B>>2]|0);A=A+1|0;if((A|0)==(i|0))break;else{B=B+4|0;C=C+8|0}}x=x+1|0;if((x|0)==(t|0))break;else{y=y+(i<<3)|0;z=z+4|0}}}}else if(w?(w=l+-1|0,(i|0)>0):0){z=0;y=k;x=j;C=v;while(1){B=f[x>>2]|0;A=0;D=d;E=C;while(1){F=+p[y>>3]*+(f[D+(B<<2)>>2]|0);G=w;H=y;I=x;do{H=H+8|0;I=I+4|0;F=F+ +p[H>>3]*+(f[D+(f[I>>2]<<2)>>2]|0);G=G+-1|0}while((G|0)!=0);p[E>>3]=F;A=A+1|0;if((A|0)==(i|0))break;else{D=D+4|0;E=E+8|0}}z=z+1|0;if((z|0)==(t|0))break;else{y=y+(l<<3)|0;x=x+(l<<2)|0;C=C+(i<<3)|0}}}if((r|0)<=0)return;C=u;x=v+(u<<3)|0;v=b;while(1){p[v>>3]=+p[x>>3];C=C+1|0;if((C|0)==(h|0))break;else{x=x+8|0;v=v+8|0}}return}a:do if((f[c+8>>2]|0)<=(g|0)?(v=m+((S(g-e|0,o)|0)<<2)|0,(o|0)>0):0){x=0;while(1){C=o-x|0;y=C;z=m;w=v+(x<<2)|0;while(1){if((f[z>>2]|0)!=(f[w>>2]|0))break;d=y+-1|0;if(!d){J=C;break a}else{y=d;z=z+4|0;w=w+4|0}}x=x+1|0;if(!y){J=C;break a}if((x|0)>=(o|0)){J=0;break}}}else J=0;while(0);b:do if((J|0)<(o|0)){if((J|0)>0){e=o-J|0;g=0;do{c=q+(g<<2)|0;x=f[c>>2]|0;v=q+(e+g<<2)|0;f[c>>2]=f[v>>2];f[v>>2]=x;g=g+1|0}while((g|0)!=(J|0))}g=(s|0)>-1;e=(i|0)>0&g;x=l+-1|0;if((l|0)==1){v=J;while(1){c=a+(f[m+(v<<2)>>2]<<2)|0;if(e){w=0;z=f[q+(v<<2)>>2]|0;d=j;while(1){E=0;D=c+(f[d>>2]<<2)|0;A=z;while(1){p[A>>3]=+(f[D>>2]|0);E=E+1|0;if((E|0)==(i|0))break;else{D=D+4|0;A=A+8|0}}w=w+1|0;if((w|0)==(t|0))break;else{z=z+(i<<3)|0;d=d+4|0}}}v=v+1|0;if((v|0)==(o|0))break b}}v=(i|0)<1|g^1;e=J;do{d=a+(f[m+(e<<2)>>2]<<2)|0;if(!v){z=0;w=k;c=j;C=f[q+(e<<2)>>2]|0;while(1){y=f[c>>2]|0;A=0;D=d;E=C;while(1){F=+p[w>>3]*+(f[D+(y<<2)>>2]|0);B=x;G=w;I=c;do{G=G+8|0;I=I+4|0;F=F+ +p[G>>3]*+(f[D+(f[I>>2]<<2)>>2]|0);B=B+-1|0}while((B|0)!=0);p[E>>3]=F;A=A+1|0;if((A|0)==(i|0))break;else{D=D+4|0;E=E+8|0}}z=z+1|0;if((z|0)==(t|0))break;else{w=w+(l<<3)|0;c=c+(l<<2)|0;C=C+(i<<3)|0}}}e=e+1|0}while((e|0)!=(o|0))}while(0);if((r|0)<=0)return;r=o+-1|0;o=f[q>>2]|0;i=u;u=b;while(1){K=+p[n>>3]*+p[o+(i<<3)>>3];b=r;l=q;t=n;do{t=t+8|0;l=l+4|0;K=K+ +p[t>>3]*+p[(f[l>>2]|0)+(i<<3)>>3];b=b+-1|0}while((b|0)!=0);p[u>>3]=K;i=i+1|0;if((i|0)==(h|0))break;else u=u+8|0}return}function yna(a,b,c,d,e,g,h,i,j,k,l,m,o,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;q=q|0;r=r|0;var 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.0,H=0,I=0,J=0,K=0,L=0.0;s=f[c>>2]|0;t=(f[c+4>>2]|0)-s|0;u=t+1|0;v=S(d-s|0,i)|0;s=S(i,h)|0;h=v+s|0;if((q|0)==1){d=a+(f[m>>2]<<2)|0;w=f[r>>2]|0;x=(t|0)>-1;if((l|0)==1){if((i|0)>0&x){y=0;z=w;A=j;while(1){B=0;C=d+(f[A>>2]<<2)|0;D=z;while(1){p[D>>3]=+n[C>>2];B=B+1|0;if((B|0)==(i|0))break;else{C=C+4|0;D=D+8|0}}y=y+1|0;if((y|0)==(u|0))break;else{z=z+(i<<3)|0;A=A+4|0}}}}else if(x?(x=l+-1|0,(i|0)>0):0){A=0;z=k;y=j;D=w;while(1){C=f[y>>2]|0;B=0;E=d;F=D;while(1){G=+p[z>>3]*+n[E+(C<<2)>>2];H=x;I=z;J=y;do{I=I+8|0;J=J+4|0;G=G+ +p[I>>3]*+n[E+(f[J>>2]<<2)>>2];H=H+-1|0}while((H|0)!=0);p[F>>3]=G;B=B+1|0;if((B|0)==(i|0))break;else{E=E+4|0;F=F+8|0}}A=A+1|0;if((A|0)==(u|0))break;else{z=z+(l<<3)|0;y=y+(l<<2)|0;D=D+(i<<3)|0}}}if((s|0)<=0)return;D=v;y=w+(v<<3)|0;w=b;while(1){p[w>>3]=+p[y>>3];D=D+1|0;if((D|0)==(h|0))break;else{y=y+8|0;w=w+8|0}}return}a:do if((f[c+8>>2]|0)<=(g|0)?(w=m+((S(g-e|0,q)|0)<<2)|0,(q|0)>0):0){y=0;while(1){D=q-y|0;z=D;A=m;x=w+(y<<2)|0;while(1){if((f[A>>2]|0)!=(f[x>>2]|0))break;d=z+-1|0;if(!d){K=D;break a}else{z=d;A=A+4|0;x=x+4|0}}y=y+1|0;if(!z){K=D;break a}if((y|0)>=(q|0)){K=0;break}}}else K=0;while(0);b:do if((K|0)<(q|0)){if((K|0)>0){e=q-K|0;g=0;do{c=r+(g<<2)|0;y=f[c>>2]|0;w=r+(e+g<<2)|0;f[c>>2]=f[w>>2];f[w>>2]=y;g=g+1|0}while((g|0)!=(K|0))}g=(t|0)>-1;e=(i|0)>0&g;y=l+-1|0;if((l|0)==1){w=K;while(1){c=a+(f[m+(w<<2)>>2]<<2)|0;if(e){x=0;A=f[r+(w<<2)>>2]|0;d=j;while(1){F=0;E=c+(f[d>>2]<<2)|0;B=A;while(1){p[B>>3]=+n[E>>2];F=F+1|0;if((F|0)==(i|0))break;else{E=E+4|0;B=B+8|0}}x=x+1|0;if((x|0)==(u|0))break;else{A=A+(i<<3)|0;d=d+4|0}}}w=w+1|0;if((w|0)==(q|0))break b}}w=(i|0)<1|g^1;e=K;do{d=a+(f[m+(e<<2)>>2]<<2)|0;if(!w){A=0;x=k;c=j;D=f[r+(e<<2)>>2]|0;while(1){z=f[c>>2]|0;B=0;E=d;F=D;while(1){G=+p[x>>3]*+n[E+(z<<2)>>2];C=y;H=x;J=c;do{H=H+8|0;J=J+4|0;G=G+ +p[H>>3]*+n[E+(f[J>>2]<<2)>>2];C=C+-1|0}while((C|0)!=0);p[F>>3]=G;B=B+1|0;if((B|0)==(i|0))break;else{E=E+4|0;F=F+8|0}}A=A+1|0;if((A|0)==(u|0))break;else{x=x+(l<<3)|0;c=c+(l<<2)|0;D=D+(i<<3)|0}}}e=e+1|0}while((e|0)!=(q|0))}while(0);if((s|0)<=0)return;s=q+-1|0;q=f[r>>2]|0;i=v;v=b;while(1){L=+p[o>>3]*+p[q+(i<<3)>>3];b=s;l=r;u=o;do{u=u+8|0;l=l+4|0;L=L+ +p[u>>3]*+p[(f[l>>2]|0)+(i<<3)>>3];b=b+-1|0}while((b|0)!=0);p[v>>3]=L;i=i+1|0;if((i|0)==(h|0))break;else v=v+8|0}return}function zna(a,b,c,d,e,g,h,i,j,k,l,m,n,o,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;q=q|0;var 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.0,G=0,H=0,I=0,J=0,K=0.0;r=f[c>>2]|0;s=(f[c+4>>2]|0)-r|0;t=s+1|0;u=S(d-r|0,i)|0;r=S(i,h)|0;h=u+r|0;if((o|0)==1){d=a+(f[m>>2]<<3)|0;v=f[q>>2]|0;w=(s|0)>-1;if((l|0)==1){if((i|0)>0&w){x=0;y=v;z=j;while(1){A=0;B=d+(f[z>>2]<<3)|0;C=y;while(1){p[C>>3]=+p[B>>3];A=A+1|0;if((A|0)==(i|0))break;else{B=B+8|0;C=C+8|0}}x=x+1|0;if((x|0)==(t|0))break;else{y=y+(i<<3)|0;z=z+4|0}}}}else if(w?(w=l+-1|0,(i|0)>0):0){z=0;y=k;x=j;C=v;while(1){B=f[x>>2]|0;A=0;D=d;E=C;while(1){F=+p[y>>3]*+p[D+(B<<3)>>3];G=w;H=y;I=x;do{H=H+8|0;I=I+4|0;F=F+ +p[H>>3]*+p[D+(f[I>>2]<<3)>>3];G=G+-1|0}while((G|0)!=0);p[E>>3]=F;A=A+1|0;if((A|0)==(i|0))break;else{D=D+8|0;E=E+8|0}}z=z+1|0;if((z|0)==(t|0))break;else{y=y+(l<<3)|0;x=x+(l<<2)|0;C=C+(i<<3)|0}}}if((r|0)<=0)return;C=u;x=v+(u<<3)|0;v=b;while(1){p[v>>3]=+p[x>>3];C=C+1|0;if((C|0)==(h|0))break;else{x=x+8|0;v=v+8|0}}return}a:do if((f[c+8>>2]|0)<=(g|0)?(v=m+((S(g-e|0,o)|0)<<2)|0,(o|0)>0):0){x=0;while(1){C=o-x|0;y=C;z=m;w=v+(x<<2)|0;while(1){if((f[z>>2]|0)!=(f[w>>2]|0))break;d=y+-1|0;if(!d){J=C;break a}else{y=d;z=z+4|0;w=w+4|0}}x=x+1|0;if(!y){J=C;break a}if((x|0)>=(o|0)){J=0;break}}}else J=0;while(0);b:do if((J|0)<(o|0)){if((J|0)>0){e=o-J|0;g=0;do{c=q+(g<<2)|0;x=f[c>>2]|0;v=q+(e+g<<2)|0;f[c>>2]=f[v>>2];f[v>>2]=x;g=g+1|0}while((g|0)!=(J|0))}g=(s|0)>-1;e=(i|0)>0&g;x=l+-1|0;if((l|0)==1){v=J;while(1){c=a+(f[m+(v<<2)>>2]<<3)|0;if(e){w=0;z=f[q+(v<<2)>>2]|0;d=j;while(1){E=0;D=c+(f[d>>2]<<3)|0;A=z;while(1){p[A>>3]=+p[D>>3];E=E+1|0;if((E|0)==(i|0))break;else{D=D+8|0;A=A+8|0}}w=w+1|0;if((w|0)==(t|0))break;else{z=z+(i<<3)|0;d=d+4|0}}}v=v+1|0;if((v|0)==(o|0))break b}}v=(i|0)<1|g^1;e=J;do{d=a+(f[m+(e<<2)>>2]<<3)|0;if(!v){z=0;w=k;c=j;C=f[q+(e<<2)>>2]|0;while(1){y=f[c>>2]|0;A=0;D=d;E=C;while(1){F=+p[w>>3]*+p[D+(y<<3)>>3];B=x;G=w;I=c;do{G=G+8|0;I=I+4|0;F=F+ +p[G>>3]*+p[D+(f[I>>2]<<3)>>3];B=B+-1|0}while((B|0)!=0);p[E>>3]=F;A=A+1|0;if((A|0)==(i|0))break;else{D=D+8|0;E=E+8|0}}z=z+1|0;if((z|0)==(t|0))break;else{w=w+(l<<3)|0;c=c+(l<<2)|0;C=C+(i<<3)|0}}}e=e+1|0}while((e|0)!=(o|0))}while(0);if((r|0)<=0)return;r=o+-1|0;o=f[q>>2]|0;i=u;u=b;while(1){K=+p[n>>3]*+p[o+(i<<3)>>3];b=r;l=q;t=n;do{t=t+8|0;l=l+4|0;K=K+ +p[t>>3]*+p[(f[l>>2]|0)+(i<<3)>>3];b=b+-1|0}while((b|0)!=0);p[u>>3]=K;i=i+1|0;if((i|0)==(h|0))break;else u=u+8|0}return}function Ana(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[a+28>>2]|0;g=f[a+208>>2]|0;if(!e){f[g>>2]=0;f[g+44>>2]=1;f[a+212>>2]=817;f[a+216>>2]=818;f[a+220>>2]=91;f[a+224>>2]=92;wc=c;return}h=g+4|0;f[h>>2]=f[a+104>>2];i=g+8|0;f[i>>2]=f[a+108>>2];j=g+12|0;f[j>>2]=f[a+112>>2];k=g+16|0;f[k>>2]=f[a+116>>2];l=g+20|0;f[l>>2]=f[a+120>>2];m=g+24|0;f[m>>2]=f[a+124>>2];o=+p[a+184>>3];qd[f[(f[a>>2]|0)+88>>2]&1023](a,0,d);q=f[d>>2]|0;r=f[d+4>>2]|0;s=(r|0)<(q|0)?q:r;r=f[d+8>>2]|0;d=(((r|0)<(s|0)?s:r)|0)/2|0;t=+(d|-2147483648|0);u=+(2147483647-d|0);d=f[h>>2]|0;h=f[i>>2]|0;v=+((d|0)==(h|0)&1)*.5;w=v>o?v:o;v=+(d|0)-w;x=v>t?v:t;p[a+32>>3]=x;n[a+80>>2]=x;x=w+ +(h|0);w=x>3]=w;n[a+84>>2]=w;i=f[j>>2]|0;j=f[k>>2]|0;w=+((i|0)==(j|0)&1)*.5;x=w>o?w:o;w=+(i|0)-x;v=w>t?w:t;p[a+48>>3]=v;n[a+88>>2]=v;v=x+ +(j|0);x=v>3]=x;n[a+92>>2]=x;k=f[l>>2]|0;l=f[m>>2]|0;x=+((k|0)==(l|0)&1)*.5;v=x>o?x:o;o=+(k|0)-v;x=o>t?o:t;p[a+64>>3]=x;n[a+96>>2]=x;x=v+ +(l|0);v=x>3]=v;n[a+100>>2]=v;l=f[e+36>>2]|0;f[g+28>>2]=l;k=S(l,h+1-d|0)|0;f[g+32>>2]=k;d=S(k,j+1-i|0)|0;f[g+36>>2]=d;d=a+196|0;i=f[d>>2]|0;j=(i|0)>0?i:0;i=l+-1|0;k=Gc[f[(f[e>>2]|0)+92>>2]&2047](e)|0;h=(Mc[f[(f[e>>2]|0)+152>>2]&1023](e,0)|0)+(S((j|0)<(l|0)?j:i,k)|0)|0;f[g>>2]=h;h=Gc[f[(f[e>>2]|0)+88>>2]&2047](e)|0;f[g+40>>2]=h;h=f[d>>2]|0;d=f[a+200>>2]|0;e=(h|0)>0?h:0;h=l-((e|0)<(l|0)?e:i)|0;i=(d|0)<(h|0)?d:h;f[g+44>>2]=(i|0)>0?i:h;f[g+48>>2]=f[a+192>>2];ed[f[(f[a>>2]|0)+144>>2]&2047](a);nd[f[(f[a>>2]|0)+152>>2]&1023](a,a+212|0);nd[f[(f[a>>2]|0)+156>>2]&1023](a,a+216|0);g=f[a>>2]|0;if(!(b[a+204>>0]|0)){nd[f[g+160>>2]&1023](a,a+220|0);nd[f[(f[a>>2]|0)+164>>2]&1023](a,a+224|0)}else{nd[f[g+168>>2]&1023](a,a+220|0);nd[f[(f[a>>2]|0)+172>>2]&1023](a,a+224|0)}wc=c;return}function Bna(a,b,c){a=a|0;b=b|0;c=c|0;return}function Cna(a,b,c){a=a|0;b=b|0;c=c|0;return}function Dna(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}function Ena(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}function Fna(a){a=a|0;var c=0,d=0,e=0;KA(a);f[a>>2]=625912;f[a+192>>2]=0;b[a+204>>0]=0;c=a+108|0;d=a+28|0;e=d+80|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[c>>2]=-1;p[a+128>>3]=1.0;p[a+152>>3]=0.0;f[a+112>>2]=0;f[a+116>>2]=-1;p[a+136>>3]=1.0;p[a+160>>3]=0.0;f[a+120>>2]=0;f[a+124>>2]=-1;p[a+144>>3]=1.0;c=a+168|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;f[c+12>>2]=0;p[a+184>>3]=7.62939453125e-06;f[a+196>>2]=0;f[a+200>>2]=-1;c=m2c(60)|0;d=c;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));f[a+208>>2]=c;f[c>>2]=0;f[c+44>>2]=1;f[c+52>>2]=0;f[c+56>>2]=0;f[a+212>>2]=817;f[a+216>>2]=818;f[a+220>>2]=91;f[a+224>>2]=92;return}function Gna(a,b){a=a|0;b=+b;var c=0;c=a+184|0;if(!(+p[c>>3]!=b))return;p[c>>3]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Hna(a,b){a=a|0;b=b|0;var c=0;c=(b|0)>0?b:0;b=(c|0)<2?c:2;c=a+192|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Ina(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+196>>2]|0;d=f[a+200>>2]|0;a=(c|0)>0?c:0;c=b-((a|0)<(b|0)?a:b+-1|0)|0;b=(d|0)<(c|0)?d:c;return ((b|0)>0?b:c)|0}function Jna(a){a=a|0;return f[(f[a+208>>2]|0)+44>>2]|0}function Kna(a){a=a|0;return 727288}function Lna(a,b){a=a|0;b=b|0;var c=0;if(((kPc(727288,b)|0)!=0?(kPc(727329,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Mna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];wma(a,b,e);e=Ld(Gz(b,c)|0,727309,19)|0;c=Gc[f[(f[a>>2]|0)+180>>2]&2047](a)|0;Ld(Ld(e,c,DQc(c)|0)|0,760588,1)|0;wc=d;return}function Nna(a){a=a|0;xma(a);return}function Ona(a){a=a|0;xma(a);o2c(a);return}function Pna(a){a=a|0;a=m2c(232)|0;Fna(a);f[a>>2]=626096;f[a+228>>2]=1;return a|0}function Qna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0.0,h=0.0,i=0,j=0.0,k=0;d=f[a+228>>2]|0;a=(d|0)==1?2:(d|0)==2?4:1;f[c>>2]=a;d=c+4|0;f[d>>2]=a;e=c+8|0;f[e>>2]=a;if(!b)return;if(+p[b+96>>3]!=0.0)return;if(+p[b+104>>3]!=0.0)return;if(+p[b+112>>3]!=0.0)return;if(+p[b+120>>3]!=1.0)return;g=+p[b>>3]+7.62939453125e-06;a=~~g;h=+p[b+8>>3]+7.62939453125e-06;i=~~h;j=+p[b+16>>3]+7.62939453125e-06;k=~~j;if((g-+(a-(g<+(a|0)&1)|0)==0.0?h-+(i-(h<+(i|0)&1)|0)==0.0:0)&j-+(k-(j<+(k|0)&1)|0)==0.0)f[c>>2]=1;j=+p[b+32>>3]+7.62939453125e-06;c=~~j;h=+p[b+40>>3]+7.62939453125e-06;k=~~h;g=+p[b+48>>3]+7.62939453125e-06;i=~~g;if((j-+(c-(j<+(c|0)&1)|0)==0.0?h-+(k-(h<+(k|0)&1)|0)==0.0:0)&g-+(i-(g<+(i|0)&1)|0)==0.0)f[d>>2]=1;g=+p[b+64>>3]+7.62939453125e-06;d=~~g;h=+p[b+72>>3]+7.62939453125e-06;i=~~h;j=+p[b+80>>3]+7.62939453125e-06;b=~~j;if(!((g-+(d-(g<+(d|0)&1)|0)==0.0?h-+(i-(h<+(i|0)&1)|0)==0.0:0)&j-+(b-(j<+(b|0)&1)|0)==0.0))return;f[e>>2]=1;return}function Rna(a){a=a|0;return 1}function Sna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,z=0.0,A=0.0,B=0,C=0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0,ua=0,va=0,wa=0,xa=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g+32|0;i=g;j=m2c(136)|0;k=j;l=f[a+208>>2]|0;m=k+60|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));f[j+124>>2]=0;f[e>>2]=j;f[j+120>>2]=11;e=f[j+52>>2]|0;l=(e|0)<2?((e|0)<1?1:2):4;k=(e|0)!=0;m=(e|0)==0;n=j+48|0;o=(e|0)==2;q=h+4|0;r=b+32|0;s=b+64|0;t=b+96|0;u=h+8|0;v=h+12|0;w=1;x=0;while(1){y=+p[b+(x<<3)>>3];if(y==0.0){z=+p[r+(x<<3)>>3];if(z==0.0){A=+p[s+(x<<3)>>3];if(A==0.0){B=3;C=t;D=+p[t+(x<<3)>>3]}else{B=2;C=s;D=A}}else{B=1;C=r;D=z}}else{B=0;C=b;D=y}E=x<<1;F=c+(E<<2)|0;G=f[F>>2]|0;H=d+(E<<2)|0;f[H>>2]=G;I=E|1;J=c+(I<<2)|0;K=f[J>>2]|0;L=d+(I<<2)|0;f[L>>2]=K;M=B<<1;N=f[j+4+(M<<2)>>2]|0;O=M|1;P=f[j+4+(O<<2)>>2]|0;y=+p[a+32+(M<<3)>>3];z=+p[a+32+(O<<3)>>3];O=P-N|0;M=O+1|0;A=D+7.62939453125e-06;Q=~~A;R=+p[C+24>>3];T=R+7.62939453125e-06;U=~~T;V=(A-+(Q-(A<+(Q|0)&1)|0)==0.0?T-+(U-(T<+(U|0)&1)|0)==0.0:0)?1:(l|0)<(M|0)?l:M;U=f[J>>2]|0;Q=f[F>>2]|0;F=S(V,U+1-Q|0)|0;W=S(V,0-Q|0)|0;X=(n2c(F>>>0>1073741823?-1:F<<2)|0)+(W<<2)|0;if(k)Y=(n2c(F>>>0>536870911?-1:F<<3)|0)+(W<<3)|0;else Y=0;f[j+108+(x<<2)>>2]=V;f[j+84+(E<<2)>>2]=Q;f[j+84+(I<<2)>>2]=U;f[j+60+(x<<2)>>2]=X;f[j+72+(x<<2)>>2]=Y;if((Q|0)<=(U|0)){U=o&(V|0)!=1;I=U?4:V;E=U<<31>>31;U=O<<1|(O|0)==0;W=(V|0)>1;F=(V|0)==4;Z=V<<3;_=f[n>>2]|0;$=f[j+28+(B<<2)>>2]|0;aa=Q;ca=0;da=K;K=G;G=0;while(1){ea=Y+((S(G+Q|0,V)|0)<<3)|0;T=R+D*+(aa|0);if(m){A=T+.5000076293945312;fa=~~A;ga=fa-(A<+(fa|0)&1)|0;ha=V;ia=0.0}else{A=T+7.62939453125e-06;fa=~~A;ja=fa-(A<+(fa|0)&1)|0;ga=ja+E|0;ha=I;ia=A-+(ja|0)};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;switch(_|0){case 1:{ja=0;fa=ga;while(1){ka=(fa-N|0)%(M|0)|0;f[h+(ja<<2)>>2]=((ka|0)>-1?0:M)+ka;ja=ja+1|0;if((ja|0)>=(ha|0))break;else fa=fa+1|0}break}case 2:{fa=0;ja=ga;while(1){ka=ja-N|0;la=(((ka|0)>-1?ka:0-ka|0)|0)%(U|0)|0;f[h+(fa<<2)>>2]=(la|0)>(O|0)?U-la|0:la;fa=fa+1|0;if((fa|0)>=(ha|0))break;else ja=ja+1|0}break}default:{ja=0;fa=ga;while(1){la=((fa|0)>(P|0)?P:fa)-N|0;f[h+(ja<<2)>>2]=(la|0)>0?la:0;ja=ja+1|0;if((ja|0)>=(ha|0))break;else fa=fa+1|0}}}fa=f[h>>2]|0;ja=S(fa,$)|0;la=S(aa,V)|0;ka=X+(la<<2)|0;f[ka>>2]=ja;if(k)p[Y+(la<<3)>>3]=1.0;a:do if(W){switch(e|0){case 1:{ma=S(f[q>>2]|0,$)|0;na=la+1|0;f[X+(na<<2)>>2]=ma;p[Y+(la<<3)>>3]=1.0-ia;p[Y+(na<<3)>>3]=ia;break a;break}case 2:break;default:break a}A=ia+-1.0;oa=ia*.5;pa=ia*3.0;qa=A*(oa*A);ra=A*(oa*(pa+-2.0)+-1.0);sa=oa*(ia*(pa+-4.0)+-1.0);pa=A*(ia*oa);if(F){p[ea>>3]=-qa;p[ea+8>>3]=ra;p[ea+16>>3]=-sa;p[ea+24>>3]=pa;f[ka>>2]=ja;na=S(f[q>>2]|0,$)|0;f[X+(la+1<<2)>>2]=na;na=S(f[u>>2]|0,$)|0;f[X+(la+2<<2)>>2]=na;na=S(f[v>>2]|0,$)|0;f[X+(la+3<<2)>>2]=na;break};f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;na=i+(fa-N<<3)|0;p[na>>3]=+p[na>>3]-qa;na=i+((f[q>>2]|0)-N<<3)|0;p[na>>3]=ra+ +p[na>>3];na=i+((f[u>>2]|0)-N<<3)|0;p[na>>3]=+p[na>>3]-sa;na=i+((f[v>>2]|0)-N<<3)|0;p[na>>3]=pa+ +p[na>>3];R4c(ea|0,i|0,Z|0)|0;na=0;do{f[X+(na+la<<2)>>2]=na+N;na=na+1|0}while((na|0)!=(V|0))}while(0);if(!(T>=y)|!(T<=z))if((ca|0)==1){la=aa+-1|0;f[L>>2]=la;ta=2;ua=K;va=la}else{ta=ca;ua=K;va=da}else if(!ca){f[H>>2]=aa;ta=1;ua=aa;va=da}else{ta=ca;ua=K;va=da}if((aa|0)<(f[J>>2]|0)){aa=aa+1|0;ca=ta;da=va;K=ua;G=G+1|0}else break}if(!((ta|0)==0|(ua|0)>(va|0)))wa=w;else xa=36}else xa=36;if((xa|0)==36){xa=0;wa=0}x=x+1|0;if((x|0)==3)break;else w=wa}if(wa){wc=g;return}f[d>>2]=f[c>>2];f[d+4>>2]=(f[c>>2]|0)+-1;wa=c+8|0;f[d+8>>2]=f[wa>>2];f[d+12>>2]=(f[wa>>2]|0)+-1;wa=c+16|0;f[d+16>>2]=f[wa>>2];f[d+20>>2]=(f[wa>>2]|0)+-1;wc=g;return}function Tna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0.0,ga=0,ha=0,ia=0,ja=0.0,ka=0,la=0,ma=0,na=0,oa=0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0,ua=0,va=0,wa=0,xa=0;g=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g+16|0;i=g;j=m2c(136)|0;k=j;l=f[a+208>>2]|0;m=k+60|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));f[j+124>>2]=0;f[e>>2]=j;f[j+120>>2]=10;e=f[j+52>>2]|0;l=(e|0)<2?((e|0)<1?1:2):4;k=(e|0)!=0;m=(e|0)==0;o=j+48|0;p=(e|0)==2;q=h+4|0;r=b+16|0;s=b+32|0;t=b+48|0;u=h+8|0;v=h+12|0;w=1;x=0;while(1){y=+n[b+(x<<2)>>2];if(y==0.0){z=+n[r+(x<<2)>>2];if(z==0.0){A=+n[s+(x<<2)>>2];if(A==0.0){B=3;C=t;D=+n[t+(x<<2)>>2]}else{B=2;C=s;D=A}}else{B=1;C=r;D=z}}else{B=0;C=b;D=y}E=x<<1;F=c+(E<<2)|0;G=f[F>>2]|0;H=d+(E<<2)|0;f[H>>2]=G;I=E|1;J=c+(I<<2)|0;K=f[J>>2]|0;L=d+(I<<2)|0;f[L>>2]=K;M=B<<1;N=f[j+4+(M<<2)>>2]|0;O=M|1;P=f[j+4+(O<<2)>>2]|0;y=+n[a+80+(M<<2)>>2];z=+n[a+80+(O<<2)>>2];O=P-N|0;M=O+1|0;A=D+7.62939453125e-06;Q=~~A;R=+n[C+12>>2];T=R+7.62939453125e-06;U=~~T;V=(A-+(Q-(A<+(Q|0)&1)|0)==0.0?T-+(U-(T<+(U|0)&1)|0)==0.0:0)?1:(l|0)<(M|0)?l:M;U=f[J>>2]|0;Q=f[F>>2]|0;F=S(V,U+1-Q|0)|0;W=F>>>0>1073741823?-1:F<<2;F=S(V,0-Q|0)|0;X=(n2c(W)|0)+(F<<2)|0;if(k)Y=(n2c(W)|0)+(F<<2)|0;else Y=0;f[j+108+(x<<2)>>2]=V;f[j+84+(E<<2)>>2]=Q;f[j+84+(I<<2)>>2]=U;f[j+60+(x<<2)>>2]=X;f[j+72+(x<<2)>>2]=Y;if((Q|0)<=(U|0)){U=p&(V|0)!=1;I=U?4:V;E=U<<31>>31;U=O<<1|(O|0)==0;F=(V|0)>1;W=(V|0)==4;Z=V<<2;_=f[o>>2]|0;$=f[j+28+(B<<2)>>2]|0;aa=Q;ca=0;da=K;K=G;G=0;while(1){ea=Y+((S(G+Q|0,V)|0)<<2)|0;T=R+D*+(aa|0);A=T;if(m){fa=A+.5000076293945312;ga=~~fa;ha=ga-(fa<+(ga|0)&1)|0;ia=V;ja=0.0}else{fa=A+7.62939453125e-06;ga=~~fa;ka=ga-(fa<+(ga|0)&1)|0;ha=ka+E|0;ia=I;ja=fa-+(ka|0)};f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;f[h+12>>2]=0;switch(_|0){case 1:{ka=0;ga=ha;while(1){la=(ga-N|0)%(M|0)|0;f[h+(ka<<2)>>2]=((la|0)>-1?0:M)+la;ka=ka+1|0;if((ka|0)>=(ia|0))break;else ga=ga+1|0}break}case 2:{ga=0;ka=ha;while(1){la=ka-N|0;ma=(((la|0)>-1?la:0-la|0)|0)%(U|0)|0;f[h+(ga<<2)>>2]=(ma|0)>(O|0)?U-ma|0:ma;ga=ga+1|0;if((ga|0)>=(ia|0))break;else ka=ka+1|0}break}default:{ka=0;ga=ha;while(1){ma=((ga|0)>(P|0)?P:ga)-N|0;f[h+(ka<<2)>>2]=(ma|0)>0?ma:0;ka=ka+1|0;if((ka|0)>=(ia|0))break;else ga=ga+1|0}}}ga=f[h>>2]|0;ka=S(ga,$)|0;ma=S(aa,V)|0;la=X+(ma<<2)|0;f[la>>2]=ka;if(k)n[Y+(ma<<2)>>2]=1.0;a:do if(F){switch(e|0){case 1:{na=S(f[q>>2]|0,$)|0;oa=ma+1|0;f[X+(oa<<2)>>2]=na;n[Y+(ma<<2)>>2]=1.0-ja;n[Y+(oa<<2)>>2]=ja;break a;break}case 2:break;default:break a}fa=ja+-1.0;A=ja*.5;pa=ja*3.0;qa=fa*(A*fa);ra=fa*(A*(pa+-2.0)+-1.0);sa=A*(ja*(pa+-4.0)+-1.0);pa=fa*(ja*A);if(W){n[ea>>2]=-qa;n[ea+4>>2]=ra;n[ea+8>>2]=-sa;n[ea+12>>2]=pa;f[la>>2]=ka;oa=S(f[q>>2]|0,$)|0;f[X+(ma+1<<2)>>2]=oa;oa=S(f[u>>2]|0,$)|0;f[X+(ma+2<<2)>>2]=oa;oa=S(f[v>>2]|0,$)|0;f[X+(ma+3<<2)>>2]=oa;break};f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;oa=i+(ga-N<<2)|0;n[oa>>2]=+n[oa>>2]-qa;oa=i+((f[q>>2]|0)-N<<2)|0;n[oa>>2]=ra+ +n[oa>>2];oa=i+((f[u>>2]|0)-N<<2)|0;n[oa>>2]=+n[oa>>2]-sa;oa=i+((f[v>>2]|0)-N<<2)|0;n[oa>>2]=pa+ +n[oa>>2];R4c(ea|0,i|0,Z|0)|0;oa=0;do{f[X+(oa+ma<<2)>>2]=oa+N;oa=oa+1|0}while((oa|0)!=(V|0))}while(0);if(!(T>=y)|!(T<=z))if((ca|0)==1){ma=aa+-1|0;f[L>>2]=ma;ta=2;ua=K;va=ma}else{ta=ca;ua=K;va=da}else if(!ca){f[H>>2]=aa;ta=1;ua=aa;va=da}else{ta=ca;ua=K;va=da}if((aa|0)<(f[J>>2]|0)){aa=aa+1|0;ca=ta;da=va;K=ua;G=G+1|0}else break}if(!((ta|0)==0|(ua|0)>(va|0)))wa=w;else xa=36}else xa=36;if((xa|0)==36){xa=0;wa=0}x=x+1|0;if((x|0)==3)break;else w=wa}if(wa){wc=g;return}f[d>>2]=f[c>>2];f[d+4>>2]=(f[c>>2]|0)+-1;wa=c+8|0;f[d+8>>2]=f[wa>>2];f[d+12>>2]=(f[wa>>2]|0)+-1;wa=c+16|0;f[d+16>>2]=f[wa>>2];f[d+20>>2]=(f[wa>>2]|0)+-1;wc=g;return}function Una(a,b){a=a|0;b=b|0;Ema(a,b);return}function Vna(a){a=a|0;f[(f[a+208>>2]|0)+52>>2]=f[a+228>>2];return}function Wna(a,b){a=a|0;b=b|0;if(!b)return;if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,727288)|0))return;nd[f[(f[a>>2]|0)+176>>2]&1023](a,f[b+228>>2]|0);return}function Xna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[(f[a+208>>2]|0)+40>>2]|0;a:do switch(f[a+228>>2]|0){case 0:{do switch(e|0){case 11:{f[b>>2]=819;break a;break}case 10:{f[b>>2]=820;break a;break}case 16:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,478)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 17:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,478)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 12:{f[b>>2]=821;break a;break}case 8:{f[b>>2]=821;break a;break}case 9:{f[b>>2]=822;break a;break}case 6:{f[b>>2]=821;break a;break}case 7:{f[b>>2]=822;break a;break}case 4:{f[b>>2]=823;break a;break}case 5:{f[b>>2]=824;break a;break}case 2:{f[b>>2]=825;break a;break}case 15:{f[b>>2]=825;break a;break}case 3:{f[b>>2]=826;break a;break}default:{f[b>>2]=0;break a}}while(0);break}case 1:{do switch(e|0){case 11:{f[b>>2]=827;break a;break}case 10:{f[b>>2]=828;break a;break}case 16:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,489)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 17:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,489)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 12:{f[b>>2]=829;break a;break}case 8:{f[b>>2]=829;break a;break}case 9:{f[b>>2]=830;break a;break}case 6:{f[b>>2]=829;break a;break}case 7:{f[b>>2]=830;break a;break}case 4:{f[b>>2]=831;break a;break}case 5:{f[b>>2]=832;break a;break}case 2:{f[b>>2]=833;break a;break}case 15:{f[b>>2]=833;break a;break}case 3:{f[b>>2]=834;break a;break}default:{f[b>>2]=0;break a}}while(0);break}case 2:{do switch(e|0){case 11:{f[b>>2]=835;break a;break}case 10:{f[b>>2]=836;break a;break}case 16:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,500)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 17:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,500)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 12:{f[b>>2]=837;break a;break}case 8:{f[b>>2]=837;break a;break}case 9:{f[b>>2]=838;break a;break}case 6:{f[b>>2]=837;break a;break}case 7:{f[b>>2]=838;break a;break}case 4:{f[b>>2]=839;break a;break}case 5:{f[b>>2]=840;break a;break}case 2:{f[b>>2]=841;break a;break}case 15:{f[b>>2]=841;break a;break}case 3:{f[b>>2]=842;break a;break}default:{f[b>>2]=0;break a}}while(0);break}default:{}}while(0);wc=c;return}function Yna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[(f[a+208>>2]|0)+40>>2]|0;a:do switch(f[a+228>>2]|0){case 0:{do switch(e|0){case 11:{f[b>>2]=843;break a;break}case 10:{f[b>>2]=844;break a;break}case 16:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,478)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 17:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,478)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 12:{f[b>>2]=845;break a;break}case 8:{f[b>>2]=845;break a;break}case 9:{f[b>>2]=846;break a;break}case 6:{f[b>>2]=845;break a;break}case 7:{f[b>>2]=846;break a;break}case 4:{f[b>>2]=847;break a;break}case 5:{f[b>>2]=848;break a;break}case 2:{f[b>>2]=849;break a;break}case 15:{f[b>>2]=849;break a;break}case 3:{f[b>>2]=850;break a;break}default:{f[b>>2]=0;break a}}while(0);break}case 1:{do switch(e|0){case 11:{f[b>>2]=851;break a;break}case 10:{f[b>>2]=852;break a;break}case 16:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,489)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 17:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,489)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 12:{f[b>>2]=853;break a;break}case 8:{f[b>>2]=853;break a;break}case 9:{f[b>>2]=854;break a;break}case 6:{f[b>>2]=853;break a;break}case 7:{f[b>>2]=854;break a;break}case 4:{f[b>>2]=855;break a;break}case 5:{f[b>>2]=856;break a;break}case 2:{f[b>>2]=857;break a;break}case 15:{f[b>>2]=857;break a;break}case 3:{f[b>>2]=858;break a;break}default:{f[b>>2]=0;break a}}while(0);break}case 2:{do switch(e|0){case 11:{f[b>>2]=859;break a;break}case 10:{f[b>>2]=860;break a;break}case 16:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,500)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 17:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,500)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 12:{f[b>>2]=861;break a;break}case 8:{f[b>>2]=861;break a;break}case 9:{f[b>>2]=862;break a;break}case 6:{f[b>>2]=861;break a;break}case 7:{f[b>>2]=862;break a;break}case 4:{f[b>>2]=863;break a;break}case 5:{f[b>>2]=864;break a;break}case 2:{f[b>>2]=865;break a;break}case 15:{f[b>>2]=865;break a;break}case 3:{f[b>>2]=866;break a;break}default:{f[b>>2]=0;break a}}while(0);break}default:{}}while(0);wc=c;return}function Zna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[(f[a+208>>2]|0)+40>>2]|0;a:do switch(f[a+228>>2]|0){case 0:{do switch(e|0){case 11:{f[b>>2]=93;break a;break}case 10:{f[b>>2]=94;break a;break}case 16:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,825)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 17:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,825)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 12:{f[b>>2]=95;break a;break}case 8:{f[b>>2]=95;break a;break}case 9:{f[b>>2]=96;break a;break}case 6:{f[b>>2]=95;break a;break}case 7:{f[b>>2]=96;break a;break}case 4:{f[b>>2]=97;break a;break}case 5:{f[b>>2]=98;break a;break}case 2:{f[b>>2]=99;break a;break}case 15:{f[b>>2]=99;break a;break}case 3:{f[b>>2]=100;break a;break}default:{f[b>>2]=0;break a}}while(0);break}case 1:{do switch(e|0){case 11:{f[b>>2]=101;break a;break}case 10:{f[b>>2]=102;break a;break}case 16:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,835)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 17:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,835)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 12:{f[b>>2]=103;break a;break}case 8:{f[b>>2]=103;break a;break}case 9:{f[b>>2]=104;break a;break}case 6:{f[b>>2]=103;break a;break}case 7:{f[b>>2]=104;break a;break}case 4:{f[b>>2]=105;break a;break}case 5:{f[b>>2]=106;break a;break}case 2:{f[b>>2]=107;break a;break}case 15:{f[b>>2]=107;break a;break}case 3:{f[b>>2]=108;break a;break}default:{f[b>>2]=0;break a}}while(0);break}case 2:{do switch(e|0){case 11:{f[b>>2]=109;break a;break}case 10:{f[b>>2]=110;break a;break}case 16:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,845)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 17:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,845)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 12:{f[b>>2]=111;break a;break}case 8:{f[b>>2]=111;break a;break}case 9:{f[b>>2]=112;break a;break}case 6:{f[b>>2]=111;break a;break}case 7:{f[b>>2]=112;break a;break}case 4:{f[b>>2]=113;break a;break}case 5:{f[b>>2]=114;break a;break}case 2:{f[b>>2]=115;break a;break}case 15:{f[b>>2]=115;break a;break}case 3:{f[b>>2]=116;break a;break}default:{f[b>>2]=0;break a}}while(0);break}default:{}}while(0);wc=c;return}function _na(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;e=f[(f[a+208>>2]|0)+40>>2]|0;a:do switch(f[a+228>>2]|0){case 0:{do switch(e|0){case 11:{f[b>>2]=117;break a;break}case 10:{f[b>>2]=118;break a;break}case 16:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,825)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 17:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,825)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 12:{f[b>>2]=119;break a;break}case 8:{f[b>>2]=119;break a;break}case 9:{f[b>>2]=120;break a;break}case 6:{f[b>>2]=119;break a;break}case 7:{f[b>>2]=120;break a;break}case 4:{f[b>>2]=121;break a;break}case 5:{f[b>>2]=122;break a;break}case 2:{f[b>>2]=123;break a;break}case 15:{f[b>>2]=123;break a;break}case 3:{f[b>>2]=124;break a;break}default:{f[b>>2]=0;break a}}while(0);break}case 1:{do switch(e|0){case 11:{f[b>>2]=125;break a;break}case 10:{f[b>>2]=126;break a;break}case 16:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,835)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 17:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,835)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 12:{f[b>>2]=127;break a;break}case 8:{f[b>>2]=127;break a;break}case 9:{f[b>>2]=128;break a;break}case 6:{f[b>>2]=127;break a;break}case 7:{f[b>>2]=128;break a;break}case 4:{f[b>>2]=129;break a;break}case 5:{f[b>>2]=130;break a;break}case 2:{f[b>>2]=131;break a;break}case 15:{f[b>>2]=131;break a;break}case 3:{f[b>>2]=132;break a;break}default:{f[b>>2]=0;break a}}while(0);break}case 2:{do switch(e|0){case 11:{f[b>>2]=133;break a;break}case 10:{f[b>>2]=134;break a;break}case 16:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,845)|0,727197)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 17:{if(!(JA()|0))break a;_z(d);hA(hA(jA(hA(d,727127)|0,845)|0,727238)|0,761302)|0;ey($z(d)|0);bA(aA(d)|0,0);Yz(d);break a;break}case 12:{f[b>>2]=135;break a;break}case 8:{f[b>>2]=135;break a;break}case 9:{f[b>>2]=136;break a;break}case 6:{f[b>>2]=135;break a;break}case 7:{f[b>>2]=136;break a;break}case 4:{f[b>>2]=137;break a;break}case 5:{f[b>>2]=138;break a;break}case 2:{f[b>>2]=139;break a;break}case 15:{f[b>>2]=139;break a;break}case 3:{f[b>>2]=140;break a;break}default:{f[b>>2]=0;break a}}while(0);break}default:{}}while(0);wc=c;return}function $na(a,b){a=a|0;b=b|0;var c=0;c=(b|0)>0?b:0;b=(c|0)<2?c:2;c=a+228|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function aoa(a){a=a|0;var b=0;switch(f[a+228>>2]|0){case 0:{b=727119;break}case 1:{b=727112;break}case 2:{b=727106;break}default:b=775106}return b|0}function boa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(c<<2)>>2]<<3)+(f[(f[a+68>>2]|0)+(d<<2)>>2]<<3)|0;d=f[a+44>>2]|0;if((g|0)<=0)return;c=g;g=e;e=(f[a+60>>2]|0)+(b<<2)|0;while(1){b=d;a=h+(f[e>>2]<<3)|0;e=e+4|0;i=g;while(1){n[i>>2]=+p[a>>3];b=b+-1|0;if(!b)break;else{a=a+8|0;i=i+4|0}}if((c|0)<=1)break;else{c=c+-1|0;g=g+(d<<2)|0}}return}function coa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[a+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a+44>>2]|0;if((g|0)<=0)return;c=g;g=e;e=(f[a+60>>2]|0)+(b<<2)|0;while(1){b=d;a=h+(f[e>>2]<<2)|0;e=e+4|0;i=g;while(1){f[i>>2]=f[a>>2];b=b+-1|0;if(!b)break;else{a=a+4|0;i=i+4|0}}if((c|0)<=1)break;else{c=c+-1|0;g=g+(d<<2)|0}}return}function doa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[a+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a+44>>2]|0;if((g|0)<=0)return;c=g;g=e;e=(f[a+60>>2]|0)+(b<<2)|0;while(1){b=d;a=h+(f[e>>2]<<2)|0;e=e+4|0;i=g;while(1){n[i>>2]=+(f[a>>2]|0);b=b+-1|0;if(!b)break;else{a=a+4|0;i=i+4|0}}if((c|0)<=1)break;else{c=c+-1|0;g=g+(d<<2)|0}}return}function eoa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[a+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a+44>>2]|0;if((g|0)<=0)return;c=g;g=e;e=(f[a+60>>2]|0)+(b<<2)|0;while(1){b=d;a=h+(f[e>>2]<<2)|0;e=e+4|0;i=g;while(1){n[i>>2]=+((f[a>>2]|0)>>>0);b=b+-1|0;if(!b)break;else{a=a+4|0;i=i+4|0}}if((c|0)<=1)break;else{c=c+-1|0;g=g+(d<<2)|0}}return}function foa(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(c<<2)>>2]<<1)+(f[(f[a+68>>2]|0)+(e<<2)>>2]<<1)|0;e=f[a+44>>2]|0;if((h|0)<=0)return;c=h;h=g;g=(f[a+60>>2]|0)+(b<<2)|0;while(1){b=e;a=i+(f[g>>2]<<1)|0;g=g+4|0;j=h;while(1){n[j>>2]=+(d[a>>1]|0);b=b+-1|0;if(!b)break;else{a=a+2|0;j=j+4|0}}if((c|0)<=1)break;else{c=c+-1|0;h=h+(e<<2)|0}}return}function goa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(c<<2)>>2]<<1)+(f[(f[a+68>>2]|0)+(d<<2)>>2]<<1)|0;d=f[a+44>>2]|0;if((g|0)<=0)return;c=g;g=e;e=(f[a+60>>2]|0)+(b<<2)|0;while(1){b=d;a=h+(f[e>>2]<<1)|0;e=e+4|0;i=g;while(1){n[i>>2]=+(j[a>>1]|0);b=b+-1|0;if(!b)break;else{a=a+2|0;i=i+4|0}}if((c|0)<=1)break;else{c=c+-1|0;g=g+(d<<2)|0}}return}function hoa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(d<<2)>>2]|0)+(f[(f[a+68>>2]|0)+(e<<2)>>2]|0)|0;e=f[a+44>>2]|0;if((h|0)<=0)return;d=h;h=g;g=(f[a+60>>2]|0)+(c<<2)|0;while(1){c=e;a=i+(f[g>>2]|0)|0;g=g+4|0;j=h;while(1){n[j>>2]=+(b[a>>0]|0);c=c+-1|0;if(!c)break;else{a=a+1|0;j=j+4|0}}if((d|0)<=1)break;else{d=d+-1|0;h=h+(e<<2)|0}}return}function ioa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0;i=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(c<<2)>>2]|0)+(f[(f[a+68>>2]|0)+(d<<2)>>2]|0)|0;d=f[a+44>>2]|0;if((g|0)<=0)return;c=g;g=e;e=(f[a+60>>2]|0)+(b<<2)|0;while(1){b=d;a=i+(f[e>>2]|0)|0;e=e+4|0;j=g;while(1){n[j>>2]=+(h[a>>0]|0);b=b+-1|0;if(!b)break;else{a=a+1|0;j=j+4|0}}if((c|0)<=1)break;else{c=c+-1|0;g=g+(d<<2)|0}}return}function joa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<2)|0;l=(f[a+76>>2]|0)+(b<<2)|0;m=(f[a+80>>2]|0)+(c<<2)|0;o=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;a=f[k>>2]|0;r=f[b>>2]|0;s=r+a|0;if((i|0)==2){t=(f[k+4>>2]|0)+r|0;u=+n[l>>2];v=+n[l+4>>2]}else{t=s;u=1.0;v=0.0}if((j|0)==2){l=(f[b+4>>2]|0)+a|0;w=l;x=+n[m>>2];y=+n[m+4>>2];z=l}else{w=s;x=1.0;y=0.0;z=t}if((j+i|0)==4)A=(f[b+4>>2]|0)+(f[k+4>>2]|0)|0;else A=z;B=u*x;C=u*y;D=v*x;E=v*y;if((h|0)!=1){h=(g|0)>0;if(y==0.0){if(!h)return;F=u;u=v;z=d;k=g;b=o;i=e;while(1){G=+n[z>>2];H=+n[z+4>>2];j=q;l=c+(f[b+4>>2]<<3)|0;m=c+(f[b>>2]<<3)|0;a=i;while(1){n[a>>2]=(+p[m+(s<<3)>>3]*F+ +p[m+(t<<3)>>3]*u)*G+(+p[l+(s<<3)>>3]*F+ +p[l+(t<<3)>>3]*u)*H;j=j+-1|0;if(!j)break;else{l=l+8|0;m=m+8|0;a=a+4|0}}if((k|0)>1){z=z+8|0;k=k+-1|0;b=b+8|0;i=i+(q<<2)|0}else break}return}else{if(!h)return;u=B;F=C;H=D;G=E;h=g;i=d;d=o;b=e;while(1){I=+n[i>>2];J=+n[i+4>>2];k=q;z=c+(f[d+4>>2]<<3)|0;a=c+(f[d>>2]<<3)|0;m=b;while(1){n[m>>2]=(+p[a+(s<<3)>>3]*u+ +p[a+(w<<3)>>3]*F+ +p[a+(t<<3)>>3]*H+ +p[a+(A<<3)>>3]*G)*I+(+p[z+(s<<3)>>3]*u+ +p[z+(w<<3)>>3]*F+ +p[z+(t<<3)>>3]*H+ +p[z+(A<<3)>>3]*G)*J;k=k+-1|0;if(!k)break;else{z=z+8|0;a=a+8|0;m=m+4|0}}if((h|0)>1){h=h+-1|0;i=i+8|0;d=d+8|0;b=b+(q<<2)|0}else break}return}}b=v==0.0;if(b&y==0.0){d=c+(s<<3)|0;if((g|0)<=0)return;i=e;h=o;m=g;while(1){a=q;z=d+(f[h>>2]<<3)|0;k=i;while(1){n[k>>2]=+p[z>>3];a=a+-1|0;if(!a)break;else{z=z+8|0;k=k+4|0}}if((m|0)>1){i=i+(q<<2)|0;h=h+4|0;m=m+-1|0}else break}return}m=(g|0)>0;if(b){if(!m)return;v=x;x=y;b=g;h=o;i=e;while(1){d=q;k=c+(f[h>>2]<<3)|0;z=i;while(1){n[z>>2]=+p[k+(s<<3)>>3]*v+ +p[k+(w<<3)>>3]*x;d=d+-1|0;if(!d)break;else{k=k+8|0;z=z+4|0}}if((b|0)>1){b=b+-1|0;h=h+4|0;i=i+(q<<2)|0}else break}return}else{if(!m)return;x=B;B=C;C=D;D=E;m=g;g=o;o=e;while(1){e=q;i=c+(f[g>>2]<<3)|0;h=o;while(1){n[h>>2]=+p[i+(s<<3)>>3]*x+ +p[i+(w<<3)>>3]*B+ +p[i+(t<<3)>>3]*C+ +p[i+(A<<3)>>3]*D;e=e+-1|0;if(!e)break;else{i=i+8|0;h=h+4|0}}if((m|0)>1){m=m+-1|0;g=g+4|0;o=o+(q<<2)|0}else break}return}}function koa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0,w=0.0,x=0.0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<2)|0;l=(f[a+76>>2]|0)+(b<<2)|0;m=(f[a+80>>2]|0)+(c<<2)|0;o=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;p=f[a+44>>2]|0;a=f[k>>2]|0;q=f[b>>2]|0;r=q+a|0;if((i|0)==2){s=(f[k+4>>2]|0)+q|0;t=+n[l>>2];u=+n[l+4>>2]}else{s=r;t=1.0;u=0.0}if((j|0)==2){l=(f[b+4>>2]|0)+a|0;v=l;w=+n[m>>2];x=+n[m+4>>2];y=l}else{v=r;w=1.0;x=0.0;y=s}if((j+i|0)==4)z=(f[b+4>>2]|0)+(f[k+4>>2]|0)|0;else z=y;A=t*w;B=t*x;C=u*w;D=u*x;if((h|0)!=1){h=(g|0)>0;if(x==0.0){if(!h)return;y=d;k=g;b=o;i=e;while(1){E=+n[y>>2];F=+n[y+4>>2];j=p;l=c+(f[b+4>>2]<<2)|0;m=c+(f[b>>2]<<2)|0;a=i;while(1){n[a>>2]=E*(t*+n[m+(r<<2)>>2]+u*+n[m+(s<<2)>>2])+F*(t*+n[l+(r<<2)>>2]+u*+n[l+(s<<2)>>2]);j=j+-1|0;if(!j)break;else{l=l+4|0;m=m+4|0;a=a+4|0}}if((k|0)>1){y=y+8|0;k=k+-1|0;b=b+8|0;i=i+(p<<2)|0}else break}return}else{if(!h)return;h=g;i=d;d=o;b=e;while(1){t=+n[i>>2];F=+n[i+4>>2];k=p;y=c+(f[d+4>>2]<<2)|0;a=c+(f[d>>2]<<2)|0;m=b;while(1){n[m>>2]=t*(A*+n[a+(r<<2)>>2]+B*+n[a+(v<<2)>>2]+C*+n[a+(s<<2)>>2]+D*+n[a+(z<<2)>>2])+F*(A*+n[y+(r<<2)>>2]+B*+n[y+(v<<2)>>2]+C*+n[y+(s<<2)>>2]+D*+n[y+(z<<2)>>2]);k=k+-1|0;if(!k)break;else{y=y+4|0;a=a+4|0;m=m+4|0}}if((h|0)>1){h=h+-1|0;i=i+8|0;d=d+8|0;b=b+(p<<2)|0}else break}return}}b=u==0.0;if(b&x==0.0){d=c+(r<<2)|0;if((g|0)<=0)return;i=e;h=o;m=g;while(1){a=p;y=d+(f[h>>2]<<2)|0;k=i;while(1){f[k>>2]=f[y>>2];a=a+-1|0;if(!a)break;else{y=y+4|0;k=k+4|0}}if((m|0)>1){i=i+(p<<2)|0;h=h+4|0;m=m+-1|0}else break}return}m=(g|0)>0;if(b){if(!m)return;b=g;h=o;i=e;while(1){d=p;k=c+(f[h>>2]<<2)|0;y=i;while(1){n[y>>2]=w*+n[k+(r<<2)>>2]+x*+n[k+(v<<2)>>2];d=d+-1|0;if(!d)break;else{k=k+4|0;y=y+4|0}}if((b|0)>1){b=b+-1|0;h=h+4|0;i=i+(p<<2)|0}else break}return}else{if(!m)return;m=g;g=o;o=e;while(1){e=p;i=c+(f[g>>2]<<2)|0;h=o;while(1){n[h>>2]=A*+n[i+(r<<2)>>2]+B*+n[i+(v<<2)>>2]+C*+n[i+(s<<2)>>2]+D*+n[i+(z<<2)>>2];e=e+-1|0;if(!e)break;else{i=i+4|0;h=h+4|0}}if((m|0)>1){m=m+-1|0;g=g+4|0;o=o+(p<<2)|0}else break}return}}function loa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0,w=0.0,x=0.0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<2)|0;l=(f[a+76>>2]|0)+(b<<2)|0;m=(f[a+80>>2]|0)+(c<<2)|0;o=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;p=f[a+44>>2]|0;a=f[k>>2]|0;q=f[b>>2]|0;r=q+a|0;if((i|0)==2){s=(f[k+4>>2]|0)+q|0;t=+n[l>>2];u=+n[l+4>>2]}else{s=r;t=1.0;u=0.0}if((j|0)==2){l=(f[b+4>>2]|0)+a|0;v=l;w=+n[m>>2];x=+n[m+4>>2];y=l}else{v=r;w=1.0;x=0.0;y=s}if((j+i|0)==4)z=(f[b+4>>2]|0)+(f[k+4>>2]|0)|0;else z=y;A=t*w;B=t*x;C=u*w;D=u*x;if((h|0)!=1){h=(g|0)>0;if(x==0.0){if(!h)return;y=d;k=g;b=o;i=e;while(1){E=+n[y>>2];F=+n[y+4>>2];j=p;l=c+(f[b+4>>2]<<2)|0;m=c+(f[b>>2]<<2)|0;a=i;while(1){n[a>>2]=E*(t*+(f[m+(r<<2)>>2]|0)+u*+(f[m+(s<<2)>>2]|0))+F*(t*+(f[l+(r<<2)>>2]|0)+u*+(f[l+(s<<2)>>2]|0));j=j+-1|0;if(!j)break;else{l=l+4|0;m=m+4|0;a=a+4|0}}if((k|0)>1){y=y+8|0;k=k+-1|0;b=b+8|0;i=i+(p<<2)|0}else break}return}else{if(!h)return;h=g;i=d;d=o;b=e;while(1){t=+n[i>>2];F=+n[i+4>>2];k=p;y=c+(f[d+4>>2]<<2)|0;a=c+(f[d>>2]<<2)|0;m=b;while(1){n[m>>2]=t*(A*+(f[a+(r<<2)>>2]|0)+B*+(f[a+(v<<2)>>2]|0)+C*+(f[a+(s<<2)>>2]|0)+D*+(f[a+(z<<2)>>2]|0))+F*(A*+(f[y+(r<<2)>>2]|0)+B*+(f[y+(v<<2)>>2]|0)+C*+(f[y+(s<<2)>>2]|0)+D*+(f[y+(z<<2)>>2]|0));k=k+-1|0;if(!k)break;else{y=y+4|0;a=a+4|0;m=m+4|0}}if((h|0)>1){h=h+-1|0;i=i+8|0;d=d+8|0;b=b+(p<<2)|0}else break}return}}b=u==0.0;if(b&x==0.0){d=c+(r<<2)|0;if((g|0)<=0)return;i=e;h=o;m=g;while(1){a=p;y=d+(f[h>>2]<<2)|0;k=i;while(1){n[k>>2]=+(f[y>>2]|0);a=a+-1|0;if(!a)break;else{y=y+4|0;k=k+4|0}}if((m|0)>1){i=i+(p<<2)|0;h=h+4|0;m=m+-1|0}else break}return}m=(g|0)>0;if(b){if(!m)return;b=g;h=o;i=e;while(1){d=p;k=c+(f[h>>2]<<2)|0;y=i;while(1){n[y>>2]=w*+(f[k+(r<<2)>>2]|0)+x*+(f[k+(v<<2)>>2]|0);d=d+-1|0;if(!d)break;else{k=k+4|0;y=y+4|0}}if((b|0)>1){b=b+-1|0;h=h+4|0;i=i+(p<<2)|0}else break}return}else{if(!m)return;m=g;g=o;o=e;while(1){e=p;i=c+(f[g>>2]<<2)|0;h=o;while(1){n[h>>2]=A*+(f[i+(r<<2)>>2]|0)+B*+(f[i+(v<<2)>>2]|0)+C*+(f[i+(s<<2)>>2]|0)+D*+(f[i+(z<<2)>>2]|0);e=e+-1|0;if(!e)break;else{i=i+4|0;h=h+4|0}}if((m|0)>1){m=m+-1|0;g=g+4|0;o=o+(p<<2)|0}else break}return}}function moa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0,w=0.0,x=0.0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<2)|0;l=(f[a+76>>2]|0)+(b<<2)|0;m=(f[a+80>>2]|0)+(c<<2)|0;o=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;p=f[a+44>>2]|0;a=f[k>>2]|0;q=f[b>>2]|0;r=q+a|0;if((i|0)==2){s=(f[k+4>>2]|0)+q|0;t=+n[l>>2];u=+n[l+4>>2]}else{s=r;t=1.0;u=0.0}if((j|0)==2){l=(f[b+4>>2]|0)+a|0;v=l;w=+n[m>>2];x=+n[m+4>>2];y=l}else{v=r;w=1.0;x=0.0;y=s}if((j+i|0)==4)z=(f[b+4>>2]|0)+(f[k+4>>2]|0)|0;else z=y;A=t*w;B=t*x;C=u*w;D=u*x;if((h|0)!=1){h=(g|0)>0;if(x==0.0){if(!h)return;y=d;k=g;b=o;i=e;while(1){E=+n[y>>2];F=+n[y+4>>2];j=p;l=c+(f[b+4>>2]<<2)|0;m=c+(f[b>>2]<<2)|0;a=i;while(1){n[a>>2]=E*(t*+((f[m+(r<<2)>>2]|0)>>>0)+u*+((f[m+(s<<2)>>2]|0)>>>0))+F*(t*+((f[l+(r<<2)>>2]|0)>>>0)+u*+((f[l+(s<<2)>>2]|0)>>>0));j=j+-1|0;if(!j)break;else{l=l+4|0;m=m+4|0;a=a+4|0}}if((k|0)>1){y=y+8|0;k=k+-1|0;b=b+8|0;i=i+(p<<2)|0}else break}return}else{if(!h)return;h=g;i=d;d=o;b=e;while(1){t=+n[i>>2];F=+n[i+4>>2];k=p;y=c+(f[d+4>>2]<<2)|0;a=c+(f[d>>2]<<2)|0;m=b;while(1){n[m>>2]=t*(A*+((f[a+(r<<2)>>2]|0)>>>0)+B*+((f[a+(v<<2)>>2]|0)>>>0)+C*+((f[a+(s<<2)>>2]|0)>>>0)+D*+((f[a+(z<<2)>>2]|0)>>>0))+F*(A*+((f[y+(r<<2)>>2]|0)>>>0)+B*+((f[y+(v<<2)>>2]|0)>>>0)+C*+((f[y+(s<<2)>>2]|0)>>>0)+D*+((f[y+(z<<2)>>2]|0)>>>0));k=k+-1|0;if(!k)break;else{y=y+4|0;a=a+4|0;m=m+4|0}}if((h|0)>1){h=h+-1|0;i=i+8|0;d=d+8|0;b=b+(p<<2)|0}else break}return}}b=u==0.0;if(b&x==0.0){d=c+(r<<2)|0;if((g|0)<=0)return;i=e;h=o;m=g;while(1){a=p;y=d+(f[h>>2]<<2)|0;k=i;while(1){n[k>>2]=+((f[y>>2]|0)>>>0);a=a+-1|0;if(!a)break;else{y=y+4|0;k=k+4|0}}if((m|0)>1){i=i+(p<<2)|0;h=h+4|0;m=m+-1|0}else break}return}m=(g|0)>0;if(b){if(!m)return;b=g;h=o;i=e;while(1){d=p;k=c+(f[h>>2]<<2)|0;y=i;while(1){n[y>>2]=w*+((f[k+(r<<2)>>2]|0)>>>0)+x*+((f[k+(v<<2)>>2]|0)>>>0);d=d+-1|0;if(!d)break;else{k=k+4|0;y=y+4|0}}if((b|0)>1){b=b+-1|0;h=h+4|0;i=i+(p<<2)|0}else break}return}else{if(!m)return;m=g;g=o;o=e;while(1){e=p;i=c+(f[g>>2]<<2)|0;h=o;while(1){n[h>>2]=A*+((f[i+(r<<2)>>2]|0)>>>0)+B*+((f[i+(v<<2)>>2]|0)>>>0)+C*+((f[i+(s<<2)>>2]|0)>>>0)+D*+((f[i+(z<<2)>>2]|0)>>>0);e=e+-1|0;if(!e)break;else{i=i+4|0;h=h+4|0}}if((m|0)>1){m=m+-1|0;g=g+4|0;o=o+(p<<2)|0}else break}return}}function noa(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;i=f[a+108>>2]|0;j=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(i,b)|0;b=S(j,c)|0;c=S(k,e)|0;e=(f[a+72>>2]|0)+(l<<2)|0;m=(f[a+76>>2]|0)+(b<<2)|0;o=(f[a+80>>2]|0)+(c<<2)|0;p=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;a=f[l>>2]|0;r=f[b>>2]|0;s=r+a|0;if((j|0)==2){t=(f[l+4>>2]|0)+r|0;u=+n[m>>2];v=+n[m+4>>2]}else{t=s;u=1.0;v=0.0}if((k|0)==2){m=(f[b+4>>2]|0)+a|0;w=m;x=+n[o>>2];y=+n[o+4>>2];z=m}else{w=s;x=1.0;y=0.0;z=t}if((k+j|0)==4)A=(f[b+4>>2]|0)+(f[l+4>>2]|0)|0;else A=z;B=u*x;C=u*y;D=v*x;E=v*y;if((i|0)!=1){i=(h|0)>0;if(y==0.0){if(!i)return;z=e;l=h;b=p;j=g;while(1){F=+n[z>>2];G=+n[z+4>>2];k=q;m=c+(f[b+4>>2]<<1)|0;o=c+(f[b>>2]<<1)|0;a=j;while(1){n[a>>2]=F*(u*+(d[o+(s<<1)>>1]|0)+v*+(d[o+(t<<1)>>1]|0))+G*(u*+(d[m+(s<<1)>>1]|0)+v*+(d[m+(t<<1)>>1]|0));k=k+-1|0;if(!k)break;else{m=m+2|0;o=o+2|0;a=a+4|0}}if((l|0)>1){z=z+8|0;l=l+-1|0;b=b+8|0;j=j+(q<<2)|0}else break}return}else{if(!i)return;i=h;j=e;e=p;b=g;while(1){u=+n[j>>2];G=+n[j+4>>2];l=q;z=c+(f[e+4>>2]<<1)|0;a=c+(f[e>>2]<<1)|0;o=b;while(1){n[o>>2]=u*(B*+(d[a+(s<<1)>>1]|0)+C*+(d[a+(w<<1)>>1]|0)+D*+(d[a+(t<<1)>>1]|0)+E*+(d[a+(A<<1)>>1]|0))+G*(B*+(d[z+(s<<1)>>1]|0)+C*+(d[z+(w<<1)>>1]|0)+D*+(d[z+(t<<1)>>1]|0)+E*+(d[z+(A<<1)>>1]|0));l=l+-1|0;if(!l)break;else{z=z+2|0;a=a+2|0;o=o+4|0}}if((i|0)>1){i=i+-1|0;j=j+8|0;e=e+8|0;b=b+(q<<2)|0}else break}return}}b=v==0.0;if(b&y==0.0){e=c+(s<<1)|0;if((h|0)<=0)return;j=g;i=p;o=h;while(1){a=q;z=e+(f[i>>2]<<1)|0;l=j;while(1){n[l>>2]=+(d[z>>1]|0);a=a+-1|0;if(!a)break;else{z=z+2|0;l=l+4|0}}if((o|0)>1){j=j+(q<<2)|0;i=i+4|0;o=o+-1|0}else break}return}o=(h|0)>0;if(b){if(!o)return;b=h;i=p;j=g;while(1){e=q;l=c+(f[i>>2]<<1)|0;z=j;while(1){n[z>>2]=x*+(d[l+(s<<1)>>1]|0)+y*+(d[l+(w<<1)>>1]|0);e=e+-1|0;if(!e)break;else{l=l+2|0;z=z+4|0}}if((b|0)>1){b=b+-1|0;i=i+4|0;j=j+(q<<2)|0}else break}return}else{if(!o)return;o=h;h=p;p=g;while(1){g=q;j=c+(f[h>>2]<<1)|0;i=p;while(1){n[i>>2]=B*+(d[j+(s<<1)>>1]|0)+C*+(d[j+(w<<1)>>1]|0)+D*+(d[j+(t<<1)>>1]|0)+E*+(d[j+(A<<1)>>1]|0);g=g+-1|0;if(!g)break;else{j=j+2|0;i=i+4|0}}if((o|0)>1){o=o+-1|0;h=h+4|0;p=p+(q<<2)|0}else break}return}}function ooa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(h,b)|0;b=S(i,c)|0;c=S(k,d)|0;d=(f[a+72>>2]|0)+(l<<2)|0;m=(f[a+76>>2]|0)+(b<<2)|0;o=(f[a+80>>2]|0)+(c<<2)|0;p=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;a=f[l>>2]|0;r=f[b>>2]|0;s=r+a|0;if((i|0)==2){t=(f[l+4>>2]|0)+r|0;u=+n[m>>2];v=+n[m+4>>2]}else{t=s;u=1.0;v=0.0}if((k|0)==2){m=(f[b+4>>2]|0)+a|0;w=m;x=+n[o>>2];y=+n[o+4>>2];z=m}else{w=s;x=1.0;y=0.0;z=t}if((k+i|0)==4)A=(f[b+4>>2]|0)+(f[l+4>>2]|0)|0;else A=z;B=u*x;C=u*y;D=v*x;E=v*y;if((h|0)!=1){h=(g|0)>0;if(y==0.0){if(!h)return;z=d;l=g;b=p;i=e;while(1){F=+n[z>>2];G=+n[z+4>>2];k=q;m=c+(f[b+4>>2]<<1)|0;o=c+(f[b>>2]<<1)|0;a=i;while(1){n[a>>2]=F*(u*+(j[o+(s<<1)>>1]|0)+v*+(j[o+(t<<1)>>1]|0))+G*(u*+(j[m+(s<<1)>>1]|0)+v*+(j[m+(t<<1)>>1]|0));k=k+-1|0;if(!k)break;else{m=m+2|0;o=o+2|0;a=a+4|0}}if((l|0)>1){z=z+8|0;l=l+-1|0;b=b+8|0;i=i+(q<<2)|0}else break}return}else{if(!h)return;h=g;i=d;d=p;b=e;while(1){u=+n[i>>2];G=+n[i+4>>2];l=q;z=c+(f[d+4>>2]<<1)|0;a=c+(f[d>>2]<<1)|0;o=b;while(1){n[o>>2]=u*(B*+(j[a+(s<<1)>>1]|0)+C*+(j[a+(w<<1)>>1]|0)+D*+(j[a+(t<<1)>>1]|0)+E*+(j[a+(A<<1)>>1]|0))+G*(B*+(j[z+(s<<1)>>1]|0)+C*+(j[z+(w<<1)>>1]|0)+D*+(j[z+(t<<1)>>1]|0)+E*+(j[z+(A<<1)>>1]|0));l=l+-1|0;if(!l)break;else{z=z+2|0;a=a+2|0;o=o+4|0}}if((h|0)>1){h=h+-1|0;i=i+8|0;d=d+8|0;b=b+(q<<2)|0}else break}return}}b=v==0.0;if(b&y==0.0){d=c+(s<<1)|0;if((g|0)<=0)return;i=e;h=p;o=g;while(1){a=q;z=d+(f[h>>2]<<1)|0;l=i;while(1){n[l>>2]=+(j[z>>1]|0);a=a+-1|0;if(!a)break;else{z=z+2|0;l=l+4|0}}if((o|0)>1){i=i+(q<<2)|0;h=h+4|0;o=o+-1|0}else break}return}o=(g|0)>0;if(b){if(!o)return;b=g;h=p;i=e;while(1){d=q;l=c+(f[h>>2]<<1)|0;z=i;while(1){n[z>>2]=x*+(j[l+(s<<1)>>1]|0)+y*+(j[l+(w<<1)>>1]|0);d=d+-1|0;if(!d)break;else{l=l+2|0;z=z+4|0}}if((b|0)>1){b=b+-1|0;h=h+4|0;i=i+(q<<2)|0}else break}return}else{if(!o)return;o=g;g=p;p=e;while(1){e=q;i=c+(f[g>>2]<<1)|0;h=p;while(1){n[h>>2]=B*+(j[i+(s<<1)>>1]|0)+C*+(j[i+(w<<1)>>1]|0)+D*+(j[i+(t<<1)>>1]|0)+E*+(j[i+(A<<1)>>1]|0);e=e+-1|0;if(!e)break;else{i=i+2|0;h=h+4|0}}if((o|0)>1){o=o+-1|0;g=g+4|0;p=p+(q<<2)|0}else break}return}}function poa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;i=f[a+108>>2]|0;j=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(i,c)|0;c=S(j,d)|0;d=S(k,e)|0;e=(f[a+72>>2]|0)+(l<<2)|0;m=(f[a+76>>2]|0)+(c<<2)|0;o=(f[a+80>>2]|0)+(d<<2)|0;p=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(c<<2)|0;c=(f[a+68>>2]|0)+(d<<2)|0;d=f[a>>2]|0;q=f[a+44>>2]|0;a=f[l>>2]|0;r=f[c>>2]|0;s=r+a|0;if((j|0)==2){t=(f[l+4>>2]|0)+r|0;u=+n[m>>2];v=+n[m+4>>2]}else{t=s;u=1.0;v=0.0}if((k|0)==2){m=(f[c+4>>2]|0)+a|0;w=m;x=+n[o>>2];y=+n[o+4>>2];z=m}else{w=s;x=1.0;y=0.0;z=t}if((k+j|0)==4)A=(f[c+4>>2]|0)+(f[l+4>>2]|0)|0;else A=z;B=u*x;C=u*y;D=v*x;E=v*y;if((i|0)!=1){i=(h|0)>0;if(y==0.0){if(!i)return;z=e;l=h;c=p;j=g;while(1){F=+n[z>>2];G=+n[z+4>>2];k=q;m=d+(f[c+4>>2]|0)|0;o=d+(f[c>>2]|0)|0;a=j;while(1){n[a>>2]=F*(u*+(b[o+s>>0]|0)+v*+(b[o+t>>0]|0))+G*(u*+(b[m+s>>0]|0)+v*+(b[m+t>>0]|0));k=k+-1|0;if(!k)break;else{m=m+1|0;o=o+1|0;a=a+4|0}}if((l|0)>1){z=z+8|0;l=l+-1|0;c=c+8|0;j=j+(q<<2)|0}else break}return}else{if(!i)return;i=h;j=e;e=p;c=g;while(1){u=+n[j>>2];G=+n[j+4>>2];l=q;z=d+(f[e+4>>2]|0)|0;a=d+(f[e>>2]|0)|0;o=c;while(1){n[o>>2]=u*(B*+(b[a+s>>0]|0)+C*+(b[a+w>>0]|0)+D*+(b[a+t>>0]|0)+E*+(b[a+A>>0]|0))+G*(B*+(b[z+s>>0]|0)+C*+(b[z+w>>0]|0)+D*+(b[z+t>>0]|0)+E*+(b[z+A>>0]|0));l=l+-1|0;if(!l)break;else{z=z+1|0;a=a+1|0;o=o+4|0}}if((i|0)>1){i=i+-1|0;j=j+8|0;e=e+8|0;c=c+(q<<2)|0}else break}return}}c=v==0.0;if(c&y==0.0){e=d+s|0;if((h|0)<=0)return;j=g;i=p;o=h;while(1){a=q;z=e+(f[i>>2]|0)|0;l=j;while(1){n[l>>2]=+(b[z>>0]|0);a=a+-1|0;if(!a)break;else{z=z+1|0;l=l+4|0}}if((o|0)>1){j=j+(q<<2)|0;i=i+4|0;o=o+-1|0}else break}return}o=(h|0)>0;if(c){if(!o)return;c=h;i=p;j=g;while(1){e=q;l=d+(f[i>>2]|0)|0;z=j;while(1){n[z>>2]=x*+(b[l+s>>0]|0)+y*+(b[l+w>>0]|0);e=e+-1|0;if(!e)break;else{l=l+1|0;z=z+4|0}}if((c|0)>1){c=c+-1|0;i=i+4|0;j=j+(q<<2)|0}else break}return}else{if(!o)return;o=h;h=p;p=g;while(1){g=q;j=d+(f[h>>2]|0)|0;i=p;while(1){n[i>>2]=B*+(b[j+s>>0]|0)+C*+(b[j+w>>0]|0)+D*+(b[j+t>>0]|0)+E*+(b[j+A>>0]|0);g=g+-1|0;if(!g)break;else{j=j+1|0;i=i+4|0}}if((o|0)>1){o=o+-1|0;h=h+4|0;p=p+(q<<2)|0}else break}return}}function qoa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;i=f[a+108>>2]|0;j=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(i,b)|0;b=S(j,c)|0;c=S(k,d)|0;d=(f[a+72>>2]|0)+(l<<2)|0;m=(f[a+76>>2]|0)+(b<<2)|0;o=(f[a+80>>2]|0)+(c<<2)|0;p=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;a=f[l>>2]|0;r=f[b>>2]|0;s=r+a|0;if((j|0)==2){t=(f[l+4>>2]|0)+r|0;u=+n[m>>2];v=+n[m+4>>2]}else{t=s;u=1.0;v=0.0}if((k|0)==2){m=(f[b+4>>2]|0)+a|0;w=m;x=+n[o>>2];y=+n[o+4>>2];z=m}else{w=s;x=1.0;y=0.0;z=t}if((k+j|0)==4)A=(f[b+4>>2]|0)+(f[l+4>>2]|0)|0;else A=z;B=u*x;C=u*y;D=v*x;E=v*y;if((i|0)!=1){i=(g|0)>0;if(y==0.0){if(!i)return;z=d;l=g;b=p;j=e;while(1){F=+n[z>>2];G=+n[z+4>>2];k=q;m=c+(f[b+4>>2]|0)|0;o=c+(f[b>>2]|0)|0;a=j;while(1){n[a>>2]=F*(u*+(h[o+s>>0]|0)+v*+(h[o+t>>0]|0))+G*(u*+(h[m+s>>0]|0)+v*+(h[m+t>>0]|0));k=k+-1|0;if(!k)break;else{m=m+1|0;o=o+1|0;a=a+4|0}}if((l|0)>1){z=z+8|0;l=l+-1|0;b=b+8|0;j=j+(q<<2)|0}else break}return}else{if(!i)return;i=g;j=d;d=p;b=e;while(1){u=+n[j>>2];G=+n[j+4>>2];l=q;z=c+(f[d+4>>2]|0)|0;a=c+(f[d>>2]|0)|0;o=b;while(1){n[o>>2]=u*(B*+(h[a+s>>0]|0)+C*+(h[a+w>>0]|0)+D*+(h[a+t>>0]|0)+E*+(h[a+A>>0]|0))+G*(B*+(h[z+s>>0]|0)+C*+(h[z+w>>0]|0)+D*+(h[z+t>>0]|0)+E*+(h[z+A>>0]|0));l=l+-1|0;if(!l)break;else{z=z+1|0;a=a+1|0;o=o+4|0}}if((i|0)>1){i=i+-1|0;j=j+8|0;d=d+8|0;b=b+(q<<2)|0}else break}return}}b=v==0.0;if(b&y==0.0){d=c+s|0;if((g|0)<=0)return;j=e;i=p;o=g;while(1){a=q;z=d+(f[i>>2]|0)|0;l=j;while(1){n[l>>2]=+(h[z>>0]|0);a=a+-1|0;if(!a)break;else{z=z+1|0;l=l+4|0}}if((o|0)>1){j=j+(q<<2)|0;i=i+4|0;o=o+-1|0}else break}return}o=(g|0)>0;if(b){if(!o)return;b=g;i=p;j=e;while(1){d=q;l=c+(f[i>>2]|0)|0;z=j;while(1){n[z>>2]=x*+(h[l+s>>0]|0)+y*+(h[l+w>>0]|0);d=d+-1|0;if(!d)break;else{l=l+1|0;z=z+4|0}}if((b|0)>1){b=b+-1|0;i=i+4|0;j=j+(q<<2)|0}else break}return}else{if(!o)return;o=g;g=p;p=e;while(1){e=q;j=c+(f[g>>2]|0)|0;i=p;while(1){n[i>>2]=B*+(h[j+s>>0]|0)+C*+(h[j+w>>0]|0)+D*+(h[j+t>>0]|0)+E*+(h[j+A>>0]|0);e=e+-1|0;if(!e)break;else{j=j+1|0;i=i+4|0}}if((o|0)>1){o=o+-1|0;g=g+4|0;p=p+(q<<2)|0}else break}return}}function roa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0,J=0,K=0.0,L=0,M=0.0,N=0.0,O=0,P=0.0,Q=0,R=0,T=0.0,U=0.0,V=0,W=0.0,X=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<2)|0;l=(f[a+76>>2]|0)+(b<<2)|0;m=(f[a+80>>2]|0)+(c<<2)|0;o=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;if((g|0)<=0)return;if((h|0)==4){a=d;r=o;s=g;t=e;while(1){u=f[r>>2]|0;v=f[r+12>>2]|0;w=f[r+8>>2]|0;x=f[r+4>>2]|0;r=r+16|0;y=+n[a>>2];z=+n[a+4>>2];A=+n[a+8>>2];B=+n[a+12>>2];C=q;D=c;E=t;while(1){F=0;G=0.0;while(1){H=+n[m+(F<<2)>>2];if(H!=0.0){I=f[b+(F<<2)>>2]|0;J=0;K=G;while(1){L=D+((f[k+(J<<2)>>2]|0)+I<<3)|0;M=(+p[L+(u<<3)>>3]*y+ +p[L+(x<<3)>>3]*z+ +p[L+(w<<3)>>3]*A+ +p[L+(v<<3)>>3]*B)*(H*+n[l+(J<<2)>>2])+K;J=J+1|0;if((J|0)>=(i|0)){N=M;break}else K=M}}else N=G;F=F+1|0;if((F|0)>=(j|0))break;else G=N}n[E>>2]=N;C=C+-1|0;if(!C)break;else{D=D+8|0;E=E+4|0}}if((s|0)<=1)break;else{a=a+16|0;s=s+-1|0;t=t+(q<<2)|0}}return}t=d;d=o;o=g;g=e;while(1){e=f[d>>2]|0;switch(h|0){case 2:{O=e;P=0.0;Q=16;break}case 3:{O=f[d+8>>2]|0;P=+n[t+8>>2];Q=16;break}default:{R=e;T=0.0;U=1.0;V=e;W=0.0}}if((Q|0)==16){Q=0;R=f[d+4>>2]|0;T=+n[t+4>>2];U=+n[t>>2];V=O;W=P}d=d+(h<<2)|0;N=U;B=T;A=W;s=q;a=c;r=g;while(1){E=0;z=0.0;while(1){y=+n[m+(E<<2)>>2];if(y!=0.0){D=f[b+(E<<2)>>2]|0;C=0;G=z;while(1){v=a+((f[k+(C<<2)>>2]|0)+D<<3)|0;K=+p[v+(e<<3)>>3];H=(K*N+ +p[v+(R<<3)>>3]*B+ +p[v+(V<<3)>>3]*A+K*0.0)*(y*+n[l+(C<<2)>>2])+G;C=C+1|0;if((C|0)>=(i|0)){X=H;break}else G=H}}else X=z;E=E+1|0;if((E|0)>=(j|0))break;else z=X}n[r>>2]=X;s=s+-1|0;if(!s)break;else{a=a+8|0;r=r+4|0}}if((o|0)<=1)break;else{t=t+(h<<2)|0;o=o+-1|0;g=g+(q<<2)|0}}return}function soa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0.0,y=0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0.0,K=0,L=0.0,M=0.0,N=0,O=0.0,P=0,Q=0,R=0.0,T=0.0,U=0,V=0.0,W=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<2)|0;l=(f[a+76>>2]|0)+(b<<2)|0;m=(f[a+80>>2]|0)+(c<<2)|0;o=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;p=f[a+44>>2]|0;if((g|0)<=0)return;if((h|0)==4){a=d;q=o;r=g;s=e;while(1){t=f[q>>2]|0;u=f[q+12>>2]|0;v=+n[a+12>>2];w=f[q+8>>2]|0;x=+n[a+8>>2];y=f[q+4>>2]|0;z=+n[a+4>>2];A=+n[a>>2];a=a+16|0;B=p;C=c;D=s;while(1){E=0;F=0.0;while(1){G=+n[m+(E<<2)>>2];if(G!=0.0){H=f[b+(E<<2)>>2]|0;I=0;J=F;while(1){K=C+((f[k+(I<<2)>>2]|0)+H<<2)|0;L=J+G*+n[l+(I<<2)>>2]*(A*+n[K+(t<<2)>>2]+z*+n[K+(y<<2)>>2]+x*+n[K+(w<<2)>>2]+v*+n[K+(u<<2)>>2]);I=I+1|0;if((I|0)>=(i|0)){M=L;break}else J=L}}else M=F;E=E+1|0;if((E|0)>=(j|0))break;else F=M}n[D>>2]=M;B=B+-1|0;if(!B)break;else{C=C+4|0;D=D+4|0}}if((r|0)<=1)break;else{q=q+16|0;r=r+-1|0;s=s+(p<<2)|0}}return}s=d;d=o;o=g;g=e;while(1){e=f[d>>2]|0;switch(h|0){case 2:{N=e;O=0.0;P=16;break}case 3:{N=f[d+8>>2]|0;O=+n[s+8>>2];P=16;break}default:{Q=e;R=0.0;T=1.0;U=e;V=0.0}}if((P|0)==16){P=0;Q=f[d+4>>2]|0;R=+n[s+4>>2];T=+n[s>>2];U=N;V=O}s=s+(h<<2)|0;r=p;q=c;a=g;while(1){D=0;M=0.0;while(1){v=+n[m+(D<<2)>>2];if(v!=0.0){C=f[b+(D<<2)>>2]|0;B=0;x=M;while(1){u=q+((f[k+(B<<2)>>2]|0)+C<<2)|0;z=+n[u+(e<<2)>>2];A=x+v*+n[l+(B<<2)>>2]*(T*z+R*+n[u+(Q<<2)>>2]+V*+n[u+(U<<2)>>2]+z*0.0);B=B+1|0;if((B|0)>=(i|0)){W=A;break}else x=A}}else W=M;D=D+1|0;if((D|0)>=(j|0))break;else M=W}n[a>>2]=W;r=r+-1|0;if(!r)break;else{q=q+4|0;a=a+4|0}}if((o|0)<=1)break;else{d=d+(h<<2)|0;o=o+-1|0;g=g+(p<<2)|0}}return}function toa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0.0,y=0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0.0,K=0,L=0.0,M=0.0,N=0,O=0.0,P=0,Q=0,R=0.0,T=0.0,U=0,V=0.0,W=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<2)|0;l=(f[a+76>>2]|0)+(b<<2)|0;m=(f[a+80>>2]|0)+(c<<2)|0;o=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;p=f[a+44>>2]|0;if((g|0)<=0)return;if((h|0)==4){a=d;q=o;r=g;s=e;while(1){t=f[q>>2]|0;u=f[q+12>>2]|0;v=+n[a+12>>2];w=f[q+8>>2]|0;x=+n[a+8>>2];y=f[q+4>>2]|0;z=+n[a+4>>2];A=+n[a>>2];a=a+16|0;B=p;C=c;D=s;while(1){E=0;F=0.0;while(1){G=+n[m+(E<<2)>>2];if(G!=0.0){H=f[b+(E<<2)>>2]|0;I=0;J=F;while(1){K=C+((f[k+(I<<2)>>2]|0)+H<<2)|0;L=J+G*+n[l+(I<<2)>>2]*(A*+(f[K+(t<<2)>>2]|0)+z*+(f[K+(y<<2)>>2]|0)+x*+(f[K+(w<<2)>>2]|0)+v*+(f[K+(u<<2)>>2]|0));I=I+1|0;if((I|0)>=(i|0)){M=L;break}else J=L}}else M=F;E=E+1|0;if((E|0)>=(j|0))break;else F=M}n[D>>2]=M;B=B+-1|0;if(!B)break;else{C=C+4|0;D=D+4|0}}if((r|0)<=1)break;else{q=q+16|0;r=r+-1|0;s=s+(p<<2)|0}}return}s=d;d=o;o=g;g=e;while(1){e=f[d>>2]|0;switch(h|0){case 2:{N=e;O=0.0;P=16;break}case 3:{N=f[d+8>>2]|0;O=+n[s+8>>2];P=16;break}default:{Q=e;R=0.0;T=1.0;U=e;V=0.0}}if((P|0)==16){P=0;Q=f[d+4>>2]|0;R=+n[s+4>>2];T=+n[s>>2];U=N;V=O}s=s+(h<<2)|0;r=p;q=c;a=g;while(1){D=0;M=0.0;while(1){v=+n[m+(D<<2)>>2];if(v!=0.0){C=f[b+(D<<2)>>2]|0;B=0;x=M;while(1){u=q+((f[k+(B<<2)>>2]|0)+C<<2)|0;z=+(f[u+(e<<2)>>2]|0);A=x+v*+n[l+(B<<2)>>2]*(T*z+R*+(f[u+(Q<<2)>>2]|0)+V*+(f[u+(U<<2)>>2]|0)+z*0.0);B=B+1|0;if((B|0)>=(i|0)){W=A;break}else x=A}}else W=M;D=D+1|0;if((D|0)>=(j|0))break;else M=W}n[a>>2]=W;r=r+-1|0;if(!r)break;else{q=q+4|0;a=a+4|0}}if((o|0)<=1)break;else{d=d+(h<<2)|0;o=o+-1|0;g=g+(p<<2)|0}}return}function uoa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0.0,y=0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0.0,K=0,L=0.0,M=0.0,N=0,O=0.0,P=0,Q=0,R=0.0,T=0.0,U=0,V=0.0,W=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<2)|0;l=(f[a+76>>2]|0)+(b<<2)|0;m=(f[a+80>>2]|0)+(c<<2)|0;o=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;p=f[a+44>>2]|0;if((g|0)<=0)return;if((h|0)==4){a=d;q=o;r=g;s=e;while(1){t=f[q>>2]|0;u=f[q+12>>2]|0;v=+n[a+12>>2];w=f[q+8>>2]|0;x=+n[a+8>>2];y=f[q+4>>2]|0;z=+n[a+4>>2];A=+n[a>>2];a=a+16|0;B=p;C=c;D=s;while(1){E=0;F=0.0;while(1){G=+n[m+(E<<2)>>2];if(G!=0.0){H=f[b+(E<<2)>>2]|0;I=0;J=F;while(1){K=C+((f[k+(I<<2)>>2]|0)+H<<2)|0;L=J+G*+n[l+(I<<2)>>2]*(A*+((f[K+(t<<2)>>2]|0)>>>0)+z*+((f[K+(y<<2)>>2]|0)>>>0)+x*+((f[K+(w<<2)>>2]|0)>>>0)+v*+((f[K+(u<<2)>>2]|0)>>>0));I=I+1|0;if((I|0)>=(i|0)){M=L;break}else J=L}}else M=F;E=E+1|0;if((E|0)>=(j|0))break;else F=M}n[D>>2]=M;B=B+-1|0;if(!B)break;else{C=C+4|0;D=D+4|0}}if((r|0)<=1)break;else{q=q+16|0;r=r+-1|0;s=s+(p<<2)|0}}return}s=d;d=o;o=g;g=e;while(1){e=f[d>>2]|0;switch(h|0){case 2:{N=e;O=0.0;P=16;break}case 3:{N=f[d+8>>2]|0;O=+n[s+8>>2];P=16;break}default:{Q=e;R=0.0;T=1.0;U=e;V=0.0}}if((P|0)==16){P=0;Q=f[d+4>>2]|0;R=+n[s+4>>2];T=+n[s>>2];U=N;V=O}s=s+(h<<2)|0;r=p;q=c;a=g;while(1){D=0;M=0.0;while(1){v=+n[m+(D<<2)>>2];if(v!=0.0){C=f[b+(D<<2)>>2]|0;B=0;x=M;while(1){u=q+((f[k+(B<<2)>>2]|0)+C<<2)|0;z=+((f[u+(e<<2)>>2]|0)>>>0);A=x+v*+n[l+(B<<2)>>2]*(T*z+R*+((f[u+(Q<<2)>>2]|0)>>>0)+V*+((f[u+(U<<2)>>2]|0)>>>0)+z*0.0);B=B+1|0;if((B|0)>=(i|0)){W=A;break}else x=A}}else W=M;D=D+1|0;if((D|0)>=(j|0))break;else M=W}n[a>>2]=W;r=r+-1|0;if(!r)break;else{q=q+4|0;a=a+4|0}}if((o|0)<=1)break;else{d=d+(h<<2)|0;o=o+-1|0;g=g+(p<<2)|0}}return}function voa(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0.0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0,J=0,K=0.0,L=0,M=0.0,N=0.0,O=0,P=0.0,Q=0,R=0,T=0.0,U=0.0,V=0,W=0.0,X=0.0;i=f[a+108>>2]|0;j=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(i,b)|0;b=S(j,c)|0;c=S(k,e)|0;e=(f[a+72>>2]|0)+(l<<2)|0;m=(f[a+76>>2]|0)+(b<<2)|0;o=(f[a+80>>2]|0)+(c<<2)|0;p=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;if((h|0)<=0)return;if((i|0)==4){a=e;r=p;s=h;t=g;while(1){u=f[r>>2]|0;v=f[r+12>>2]|0;w=+n[a+12>>2];x=f[r+8>>2]|0;y=+n[a+8>>2];z=f[r+4>>2]|0;A=+n[a+4>>2];B=+n[a>>2];a=a+16|0;C=q;D=c;E=t;while(1){F=0;G=0.0;while(1){H=+n[o+(F<<2)>>2];if(H!=0.0){I=f[b+(F<<2)>>2]|0;J=0;K=G;while(1){L=D+((f[l+(J<<2)>>2]|0)+I<<1)|0;M=K+H*+n[m+(J<<2)>>2]*(B*+(d[L+(u<<1)>>1]|0)+A*+(d[L+(z<<1)>>1]|0)+y*+(d[L+(x<<1)>>1]|0)+w*+(d[L+(v<<1)>>1]|0));J=J+1|0;if((J|0)>=(j|0)){N=M;break}else K=M}}else N=G;F=F+1|0;if((F|0)>=(k|0))break;else G=N}n[E>>2]=N;C=C+-1|0;if(!C)break;else{D=D+2|0;E=E+4|0}}if((s|0)<=1)break;else{r=r+16|0;s=s+-1|0;t=t+(q<<2)|0}}return}t=e;e=p;p=h;h=g;while(1){g=f[e>>2]|0;switch(i|0){case 2:{O=g;P=0.0;Q=16;break}case 3:{O=f[e+8>>2]|0;P=+n[t+8>>2];Q=16;break}default:{R=g;T=0.0;U=1.0;V=g;W=0.0}}if((Q|0)==16){Q=0;R=f[e+4>>2]|0;T=+n[t+4>>2];U=+n[t>>2];V=O;W=P}t=t+(i<<2)|0;s=q;r=c;a=h;while(1){E=0;N=0.0;while(1){w=+n[o+(E<<2)>>2];if(w!=0.0){D=f[b+(E<<2)>>2]|0;C=0;y=N;while(1){v=r+((f[l+(C<<2)>>2]|0)+D<<1)|0;A=+(d[v+(g<<1)>>1]|0);B=y+w*+n[m+(C<<2)>>2]*(U*A+T*+(d[v+(R<<1)>>1]|0)+W*+(d[v+(V<<1)>>1]|0)+A*0.0);C=C+1|0;if((C|0)>=(j|0)){X=B;break}else y=B}}else X=N;E=E+1|0;if((E|0)>=(k|0))break;else N=X}n[a>>2]=X;s=s+-1|0;if(!s)break;else{r=r+2|0;a=a+4|0}}if((p|0)<=1)break;else{e=e+(i<<2)|0;p=p+-1|0;h=h+(q<<2)|0}}return}function woa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0.0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0,J=0,K=0.0,L=0,M=0.0,N=0.0,O=0,P=0.0,Q=0,R=0,T=0.0,U=0.0,V=0,W=0.0,X=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(h,b)|0;b=S(i,c)|0;c=S(k,d)|0;d=(f[a+72>>2]|0)+(l<<2)|0;m=(f[a+76>>2]|0)+(b<<2)|0;o=(f[a+80>>2]|0)+(c<<2)|0;p=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;if((g|0)<=0)return;if((h|0)==4){a=d;r=p;s=g;t=e;while(1){u=f[r>>2]|0;v=f[r+12>>2]|0;w=+n[a+12>>2];x=f[r+8>>2]|0;y=+n[a+8>>2];z=f[r+4>>2]|0;A=+n[a+4>>2];B=+n[a>>2];a=a+16|0;C=q;D=c;E=t;while(1){F=0;G=0.0;while(1){H=+n[o+(F<<2)>>2];if(H!=0.0){I=f[b+(F<<2)>>2]|0;J=0;K=G;while(1){L=D+((f[l+(J<<2)>>2]|0)+I<<1)|0;M=K+H*+n[m+(J<<2)>>2]*(B*+(j[L+(u<<1)>>1]|0)+A*+(j[L+(z<<1)>>1]|0)+y*+(j[L+(x<<1)>>1]|0)+w*+(j[L+(v<<1)>>1]|0));J=J+1|0;if((J|0)>=(i|0)){N=M;break}else K=M}}else N=G;F=F+1|0;if((F|0)>=(k|0))break;else G=N}n[E>>2]=N;C=C+-1|0;if(!C)break;else{D=D+2|0;E=E+4|0}}if((s|0)<=1)break;else{r=r+16|0;s=s+-1|0;t=t+(q<<2)|0}}return}t=d;d=p;p=g;g=e;while(1){e=f[d>>2]|0;switch(h|0){case 2:{O=e;P=0.0;Q=16;break}case 3:{O=f[d+8>>2]|0;P=+n[t+8>>2];Q=16;break}default:{R=e;T=0.0;U=1.0;V=e;W=0.0}}if((Q|0)==16){Q=0;R=f[d+4>>2]|0;T=+n[t+4>>2];U=+n[t>>2];V=O;W=P}t=t+(h<<2)|0;s=q;r=c;a=g;while(1){E=0;N=0.0;while(1){w=+n[o+(E<<2)>>2];if(w!=0.0){D=f[b+(E<<2)>>2]|0;C=0;y=N;while(1){v=r+((f[l+(C<<2)>>2]|0)+D<<1)|0;A=+(j[v+(e<<1)>>1]|0);B=y+w*+n[m+(C<<2)>>2]*(U*A+T*+(j[v+(R<<1)>>1]|0)+W*+(j[v+(V<<1)>>1]|0)+A*0.0);C=C+1|0;if((C|0)>=(i|0)){X=B;break}else y=B}}else X=N;E=E+1|0;if((E|0)>=(k|0))break;else N=X}n[a>>2]=X;s=s+-1|0;if(!s)break;else{r=r+2|0;a=a+4|0}}if((p|0)<=1)break;else{d=d+(h<<2)|0;p=p+-1|0;g=g+(q<<2)|0}}return}function xoa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0.0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0,J=0,K=0.0,L=0,M=0.0,N=0.0,O=0,P=0.0,Q=0,R=0,T=0.0,U=0.0,V=0,W=0.0,X=0.0;i=f[a+108>>2]|0;j=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(i,c)|0;c=S(j,d)|0;d=S(k,e)|0;e=(f[a+72>>2]|0)+(l<<2)|0;m=(f[a+76>>2]|0)+(c<<2)|0;o=(f[a+80>>2]|0)+(d<<2)|0;p=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(c<<2)|0;c=(f[a+68>>2]|0)+(d<<2)|0;d=f[a>>2]|0;q=f[a+44>>2]|0;if((h|0)<=0)return;if((i|0)==4){a=e;r=p;s=h;t=g;while(1){u=f[r>>2]|0;v=f[r+12>>2]|0;w=+n[a+12>>2];x=f[r+8>>2]|0;y=+n[a+8>>2];z=f[r+4>>2]|0;A=+n[a+4>>2];B=+n[a>>2];a=a+16|0;C=q;D=d;E=t;while(1){F=0;G=0.0;while(1){H=+n[o+(F<<2)>>2];if(H!=0.0){I=f[c+(F<<2)>>2]|0;J=0;K=G;while(1){L=D+((f[l+(J<<2)>>2]|0)+I)|0;M=K+H*+n[m+(J<<2)>>2]*(B*+(b[L+u>>0]|0)+A*+(b[L+z>>0]|0)+y*+(b[L+x>>0]|0)+w*+(b[L+v>>0]|0));J=J+1|0;if((J|0)>=(j|0)){N=M;break}else K=M}}else N=G;F=F+1|0;if((F|0)>=(k|0))break;else G=N}n[E>>2]=N;C=C+-1|0;if(!C)break;else{D=D+1|0;E=E+4|0}}if((s|0)<=1)break;else{r=r+16|0;s=s+-1|0;t=t+(q<<2)|0}}return}t=e;e=p;p=h;h=g;while(1){g=f[e>>2]|0;switch(i|0){case 2:{O=g;P=0.0;Q=16;break}case 3:{O=f[e+8>>2]|0;P=+n[t+8>>2];Q=16;break}default:{R=g;T=0.0;U=1.0;V=g;W=0.0}}if((Q|0)==16){Q=0;R=f[e+4>>2]|0;T=+n[t+4>>2];U=+n[t>>2];V=O;W=P}t=t+(i<<2)|0;s=q;r=d;a=h;while(1){E=0;N=0.0;while(1){w=+n[o+(E<<2)>>2];if(w!=0.0){D=f[c+(E<<2)>>2]|0;C=0;y=N;while(1){v=r+((f[l+(C<<2)>>2]|0)+D)|0;A=+(b[v+g>>0]|0);B=y+w*+n[m+(C<<2)>>2]*(U*A+T*+(b[v+R>>0]|0)+W*+(b[v+V>>0]|0)+A*0.0);C=C+1|0;if((C|0)>=(j|0)){X=B;break}else y=B}}else X=N;E=E+1|0;if((E|0)>=(k|0))break;else N=X}n[a>>2]=X;s=s+-1|0;if(!s)break;else{r=r+1|0;a=a+4|0}}if((p|0)<=1)break;else{e=e+(i<<2)|0;p=p+-1|0;h=h+(q<<2)|0}}return}function yoa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0.0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0,J=0,K=0.0,L=0,M=0.0,N=0.0,O=0,P=0.0,Q=0,R=0,T=0.0,U=0.0,V=0,W=0.0,X=0.0;i=f[a+108>>2]|0;j=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(i,b)|0;b=S(j,c)|0;c=S(k,d)|0;d=(f[a+72>>2]|0)+(l<<2)|0;m=(f[a+76>>2]|0)+(b<<2)|0;o=(f[a+80>>2]|0)+(c<<2)|0;p=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;if((g|0)<=0)return;if((i|0)==4){a=d;r=p;s=g;t=e;while(1){u=f[r>>2]|0;v=f[r+12>>2]|0;w=+n[a+12>>2];x=f[r+8>>2]|0;y=+n[a+8>>2];z=f[r+4>>2]|0;A=+n[a+4>>2];B=+n[a>>2];a=a+16|0;C=q;D=c;E=t;while(1){F=0;G=0.0;while(1){H=+n[o+(F<<2)>>2];if(H!=0.0){I=f[b+(F<<2)>>2]|0;J=0;K=G;while(1){L=D+((f[l+(J<<2)>>2]|0)+I)|0;M=K+H*+n[m+(J<<2)>>2]*(B*+(h[L+u>>0]|0)+A*+(h[L+z>>0]|0)+y*+(h[L+x>>0]|0)+w*+(h[L+v>>0]|0));J=J+1|0;if((J|0)>=(j|0)){N=M;break}else K=M}}else N=G;F=F+1|0;if((F|0)>=(k|0))break;else G=N}n[E>>2]=N;C=C+-1|0;if(!C)break;else{D=D+1|0;E=E+4|0}}if((s|0)<=1)break;else{r=r+16|0;s=s+-1|0;t=t+(q<<2)|0}}return}t=d;d=p;p=g;g=e;while(1){e=f[d>>2]|0;switch(i|0){case 2:{O=e;P=0.0;Q=16;break}case 3:{O=f[d+8>>2]|0;P=+n[t+8>>2];Q=16;break}default:{R=e;T=0.0;U=1.0;V=e;W=0.0}}if((Q|0)==16){Q=0;R=f[d+4>>2]|0;T=+n[t+4>>2];U=+n[t>>2];V=O;W=P}t=t+(i<<2)|0;s=q;r=c;a=g;while(1){E=0;N=0.0;while(1){w=+n[o+(E<<2)>>2];if(w!=0.0){D=f[b+(E<<2)>>2]|0;C=0;y=N;while(1){v=r+((f[l+(C<<2)>>2]|0)+D)|0;A=+(h[v+e>>0]|0);B=y+w*+n[m+(C<<2)>>2]*(U*A+T*+(h[v+R>>0]|0)+W*+(h[v+V>>0]|0)+A*0.0);C=C+1|0;if((C|0)>=(j|0)){X=B;break}else y=B}}else X=N;E=E+1|0;if((E|0)>=(k|0))break;else N=X}n[a>>2]=X;s=s+-1|0;if(!s)break;else{r=r+1|0;a=a+4|0}}if((p|0)<=1)break;else{d=d+(i<<2)|0;p=p+-1|0;g=g+(q<<2)|0}}return}function zoa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(c<<2)>>2]<<3)+(f[(f[a+68>>2]|0)+(d<<2)>>2]<<3)|0;d=f[a+44>>2]|0;if((g|0)<=0)return;c=g;g=e;e=(f[a+60>>2]|0)+(b<<2)|0;while(1){b=d;a=h+(f[e>>2]<<3)|0;e=e+4|0;i=g;while(1){p[i>>3]=+p[a>>3];b=b+-1|0;if(!b)break;else{a=a+8|0;i=i+8|0}}if((c|0)<=1)break;else{c=c+-1|0;g=g+(d<<3)|0}}return}function Aoa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[a+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a+44>>2]|0;if((g|0)<=0)return;c=g;g=e;e=(f[a+60>>2]|0)+(b<<2)|0;while(1){b=d;a=h+(f[e>>2]<<2)|0;e=e+4|0;i=g;while(1){p[i>>3]=+n[a>>2];b=b+-1|0;if(!b)break;else{a=a+4|0;i=i+8|0}}if((c|0)<=1)break;else{c=c+-1|0;g=g+(d<<3)|0}}return}function Boa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[a+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a+44>>2]|0;if((g|0)<=0)return;c=g;g=e;e=(f[a+60>>2]|0)+(b<<2)|0;while(1){b=d;a=h+(f[e>>2]<<2)|0;e=e+4|0;i=g;while(1){p[i>>3]=+(f[a>>2]|0);b=b+-1|0;if(!b)break;else{a=a+4|0;i=i+8|0}}if((c|0)<=1)break;else{c=c+-1|0;g=g+(d<<3)|0}}return}function Coa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(c<<2)>>2]<<2)+(f[(f[a+68>>2]|0)+(d<<2)>>2]<<2)|0;d=f[a+44>>2]|0;if((g|0)<=0)return;c=g;g=e;e=(f[a+60>>2]|0)+(b<<2)|0;while(1){b=d;a=h+(f[e>>2]<<2)|0;e=e+4|0;i=g;while(1){p[i>>3]=+((f[a>>2]|0)>>>0);b=b+-1|0;if(!b)break;else{a=a+4|0;i=i+8|0}}if((c|0)<=1)break;else{c=c+-1|0;g=g+(d<<3)|0}}return}function Doa(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(c<<2)>>2]<<1)+(f[(f[a+68>>2]|0)+(e<<2)>>2]<<1)|0;e=f[a+44>>2]|0;if((h|0)<=0)return;c=h;h=g;g=(f[a+60>>2]|0)+(b<<2)|0;while(1){b=e;a=i+(f[g>>2]<<1)|0;g=g+4|0;j=h;while(1){p[j>>3]=+(d[a>>1]|0);b=b+-1|0;if(!b)break;else{a=a+2|0;j=j+8|0}}if((c|0)<=1)break;else{c=c+-1|0;h=h+(e<<3)|0}}return}function Eoa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;h=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(c<<2)>>2]<<1)+(f[(f[a+68>>2]|0)+(d<<2)>>2]<<1)|0;d=f[a+44>>2]|0;if((g|0)<=0)return;c=g;g=e;e=(f[a+60>>2]|0)+(b<<2)|0;while(1){b=d;a=h+(f[e>>2]<<1)|0;e=e+4|0;i=g;while(1){p[i>>3]=+(j[a>>1]|0);b=b+-1|0;if(!b)break;else{a=a+2|0;i=i+8|0}}if((c|0)<=1)break;else{c=c+-1|0;g=g+(d<<3)|0}}return}function Foa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(d<<2)>>2]|0)+(f[(f[a+68>>2]|0)+(e<<2)>>2]|0)|0;e=f[a+44>>2]|0;if((h|0)<=0)return;d=h;h=g;g=(f[a+60>>2]|0)+(c<<2)|0;while(1){c=e;a=i+(f[g>>2]|0)|0;g=g+4|0;j=h;while(1){p[j>>3]=+(b[a>>0]|0);c=c+-1|0;if(!c)break;else{a=a+1|0;j=j+8|0}}if((d|0)<=1)break;else{d=d+-1|0;h=h+(e<<3)|0}}return}function Goa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0;i=(f[a>>2]|0)+(f[(f[a+64>>2]|0)+(c<<2)>>2]|0)+(f[(f[a+68>>2]|0)+(d<<2)>>2]|0)|0;d=f[a+44>>2]|0;if((g|0)<=0)return;c=g;g=e;e=(f[a+60>>2]|0)+(b<<2)|0;while(1){b=d;a=i+(f[e>>2]|0)|0;e=e+4|0;j=g;while(1){p[j>>3]=+(h[a>>0]|0);b=b+-1|0;if(!b)break;else{a=a+1|0;j=j+8|0}}if((c|0)<=1)break;else{c=c+-1|0;g=g+(d<<3)|0}}return}function Hoa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0,w=0.0,x=0.0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<3)|0;l=(f[a+76>>2]|0)+(b<<3)|0;m=(f[a+80>>2]|0)+(c<<3)|0;n=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;o=f[a+44>>2]|0;a=f[k>>2]|0;q=f[b>>2]|0;r=q+a|0;if((i|0)==2){s=(f[k+4>>2]|0)+q|0;t=+p[l>>3];u=+p[l+8>>3]}else{s=r;t=1.0;u=0.0}if((j|0)==2){l=(f[b+4>>2]|0)+a|0;v=l;w=+p[m>>3];x=+p[m+8>>3];y=l}else{v=r;w=1.0;x=0.0;y=s}if((j+i|0)==4)z=(f[b+4>>2]|0)+(f[k+4>>2]|0)|0;else z=y;A=t*w;B=t*x;C=u*w;D=u*x;if((h|0)!=1){h=(g|0)>0;if(x==0.0){if(!h)return;y=d;k=g;b=n;i=e;while(1){E=+p[y>>3];F=+p[y+8>>3];j=o;l=c+(f[b+4>>2]<<3)|0;m=c+(f[b>>2]<<3)|0;a=i;while(1){p[a>>3]=E*(t*+p[m+(r<<3)>>3]+u*+p[m+(s<<3)>>3])+F*(t*+p[l+(r<<3)>>3]+u*+p[l+(s<<3)>>3]);j=j+-1|0;if(!j)break;else{l=l+8|0;m=m+8|0;a=a+8|0}}if((k|0)>1){y=y+16|0;k=k+-1|0;b=b+8|0;i=i+(o<<3)|0}else break}return}else{if(!h)return;h=g;i=d;d=n;b=e;while(1){t=+p[i>>3];F=+p[i+8>>3];k=o;y=c+(f[d+4>>2]<<3)|0;a=c+(f[d>>2]<<3)|0;m=b;while(1){p[m>>3]=t*(A*+p[a+(r<<3)>>3]+B*+p[a+(v<<3)>>3]+C*+p[a+(s<<3)>>3]+D*+p[a+(z<<3)>>3])+F*(A*+p[y+(r<<3)>>3]+B*+p[y+(v<<3)>>3]+C*+p[y+(s<<3)>>3]+D*+p[y+(z<<3)>>3]);k=k+-1|0;if(!k)break;else{y=y+8|0;a=a+8|0;m=m+8|0}}if((h|0)>1){h=h+-1|0;i=i+16|0;d=d+8|0;b=b+(o<<3)|0}else break}return}}b=u==0.0;if(b&x==0.0){d=c+(r<<3)|0;if((g|0)<=0)return;i=e;h=n;m=g;while(1){a=o;y=d+(f[h>>2]<<3)|0;k=i;while(1){p[k>>3]=+p[y>>3];a=a+-1|0;if(!a)break;else{y=y+8|0;k=k+8|0}}if((m|0)>1){i=i+(o<<3)|0;h=h+4|0;m=m+-1|0}else break}return}m=(g|0)>0;if(b){if(!m)return;b=g;h=n;i=e;while(1){d=o;k=c+(f[h>>2]<<3)|0;y=i;while(1){p[y>>3]=w*+p[k+(r<<3)>>3]+x*+p[k+(v<<3)>>3];d=d+-1|0;if(!d)break;else{k=k+8|0;y=y+8|0}}if((b|0)>1){b=b+-1|0;h=h+4|0;i=i+(o<<3)|0}else break}return}else{if(!m)return;m=g;g=n;n=e;while(1){e=o;i=c+(f[g>>2]<<3)|0;h=n;while(1){p[h>>3]=A*+p[i+(r<<3)>>3]+B*+p[i+(v<<3)>>3]+C*+p[i+(s<<3)>>3]+D*+p[i+(z<<3)>>3];e=e+-1|0;if(!e)break;else{i=i+8|0;h=h+8|0}}if((m|0)>1){m=m+-1|0;g=g+4|0;n=n+(o<<3)|0}else break}return}}function Ioa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<3)|0;l=(f[a+76>>2]|0)+(b<<3)|0;m=(f[a+80>>2]|0)+(c<<3)|0;o=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;a=f[k>>2]|0;r=f[b>>2]|0;s=r+a|0;if((i|0)==2){t=(f[k+4>>2]|0)+r|0;u=+p[l>>3];v=+p[l+8>>3]}else{t=s;u=1.0;v=0.0}if((j|0)==2){l=(f[b+4>>2]|0)+a|0;w=l;x=+p[m>>3];y=+p[m+8>>3];z=l}else{w=s;x=1.0;y=0.0;z=t}if((j+i|0)==4)A=(f[b+4>>2]|0)+(f[k+4>>2]|0)|0;else A=z;B=u*x;C=u*y;D=v*x;E=v*y;if((h|0)!=1){h=(g|0)>0;if(y==0.0){if(!h)return;z=d;k=g;b=o;i=e;while(1){F=+p[z>>3];G=+p[z+8>>3];j=q;l=c+(f[b+4>>2]<<2)|0;m=c+(f[b>>2]<<2)|0;a=i;while(1){p[a>>3]=F*(u*+n[m+(s<<2)>>2]+v*+n[m+(t<<2)>>2])+G*(u*+n[l+(s<<2)>>2]+v*+n[l+(t<<2)>>2]);j=j+-1|0;if(!j)break;else{l=l+4|0;m=m+4|0;a=a+8|0}}if((k|0)>1){z=z+16|0;k=k+-1|0;b=b+8|0;i=i+(q<<3)|0}else break}return}else{if(!h)return;h=g;i=d;d=o;b=e;while(1){u=+p[i>>3];G=+p[i+8>>3];k=q;z=c+(f[d+4>>2]<<2)|0;a=c+(f[d>>2]<<2)|0;m=b;while(1){p[m>>3]=u*(B*+n[a+(s<<2)>>2]+C*+n[a+(w<<2)>>2]+D*+n[a+(t<<2)>>2]+E*+n[a+(A<<2)>>2])+G*(B*+n[z+(s<<2)>>2]+C*+n[z+(w<<2)>>2]+D*+n[z+(t<<2)>>2]+E*+n[z+(A<<2)>>2]);k=k+-1|0;if(!k)break;else{z=z+4|0;a=a+4|0;m=m+8|0}}if((h|0)>1){h=h+-1|0;i=i+16|0;d=d+8|0;b=b+(q<<3)|0}else break}return}}b=v==0.0;if(b&y==0.0){d=c+(s<<2)|0;if((g|0)<=0)return;i=e;h=o;m=g;while(1){a=q;z=d+(f[h>>2]<<2)|0;k=i;while(1){p[k>>3]=+n[z>>2];a=a+-1|0;if(!a)break;else{z=z+4|0;k=k+8|0}}if((m|0)>1){i=i+(q<<3)|0;h=h+4|0;m=m+-1|0}else break}return}m=(g|0)>0;if(b){if(!m)return;b=g;h=o;i=e;while(1){d=q;k=c+(f[h>>2]<<2)|0;z=i;while(1){p[z>>3]=x*+n[k+(s<<2)>>2]+y*+n[k+(w<<2)>>2];d=d+-1|0;if(!d)break;else{k=k+4|0;z=z+8|0}}if((b|0)>1){b=b+-1|0;h=h+4|0;i=i+(q<<3)|0}else break}return}else{if(!m)return;m=g;g=o;o=e;while(1){e=q;i=c+(f[g>>2]<<2)|0;h=o;while(1){p[h>>3]=B*+n[i+(s<<2)>>2]+C*+n[i+(w<<2)>>2]+D*+n[i+(t<<2)>>2]+E*+n[i+(A<<2)>>2];e=e+-1|0;if(!e)break;else{i=i+4|0;h=h+8|0}}if((m|0)>1){m=m+-1|0;g=g+4|0;o=o+(q<<3)|0}else break}return}}function Joa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0,w=0.0,x=0.0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<3)|0;l=(f[a+76>>2]|0)+(b<<3)|0;m=(f[a+80>>2]|0)+(c<<3)|0;n=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;o=f[a+44>>2]|0;a=f[k>>2]|0;q=f[b>>2]|0;r=q+a|0;if((i|0)==2){s=(f[k+4>>2]|0)+q|0;t=+p[l>>3];u=+p[l+8>>3]}else{s=r;t=1.0;u=0.0}if((j|0)==2){l=(f[b+4>>2]|0)+a|0;v=l;w=+p[m>>3];x=+p[m+8>>3];y=l}else{v=r;w=1.0;x=0.0;y=s}if((j+i|0)==4)z=(f[b+4>>2]|0)+(f[k+4>>2]|0)|0;else z=y;A=t*w;B=t*x;C=u*w;D=u*x;if((h|0)!=1){h=(g|0)>0;if(x==0.0){if(!h)return;y=d;k=g;b=n;i=e;while(1){E=+p[y>>3];F=+p[y+8>>3];j=o;l=c+(f[b+4>>2]<<2)|0;m=c+(f[b>>2]<<2)|0;a=i;while(1){p[a>>3]=E*(t*+(f[m+(r<<2)>>2]|0)+u*+(f[m+(s<<2)>>2]|0))+F*(t*+(f[l+(r<<2)>>2]|0)+u*+(f[l+(s<<2)>>2]|0));j=j+-1|0;if(!j)break;else{l=l+4|0;m=m+4|0;a=a+8|0}}if((k|0)>1){y=y+16|0;k=k+-1|0;b=b+8|0;i=i+(o<<3)|0}else break}return}else{if(!h)return;h=g;i=d;d=n;b=e;while(1){t=+p[i>>3];F=+p[i+8>>3];k=o;y=c+(f[d+4>>2]<<2)|0;a=c+(f[d>>2]<<2)|0;m=b;while(1){p[m>>3]=t*(A*+(f[a+(r<<2)>>2]|0)+B*+(f[a+(v<<2)>>2]|0)+C*+(f[a+(s<<2)>>2]|0)+D*+(f[a+(z<<2)>>2]|0))+F*(A*+(f[y+(r<<2)>>2]|0)+B*+(f[y+(v<<2)>>2]|0)+C*+(f[y+(s<<2)>>2]|0)+D*+(f[y+(z<<2)>>2]|0));k=k+-1|0;if(!k)break;else{y=y+4|0;a=a+4|0;m=m+8|0}}if((h|0)>1){h=h+-1|0;i=i+16|0;d=d+8|0;b=b+(o<<3)|0}else break}return}}b=u==0.0;if(b&x==0.0){d=c+(r<<2)|0;if((g|0)<=0)return;i=e;h=n;m=g;while(1){a=o;y=d+(f[h>>2]<<2)|0;k=i;while(1){p[k>>3]=+(f[y>>2]|0);a=a+-1|0;if(!a)break;else{y=y+4|0;k=k+8|0}}if((m|0)>1){i=i+(o<<3)|0;h=h+4|0;m=m+-1|0}else break}return}m=(g|0)>0;if(b){if(!m)return;b=g;h=n;i=e;while(1){d=o;k=c+(f[h>>2]<<2)|0;y=i;while(1){p[y>>3]=w*+(f[k+(r<<2)>>2]|0)+x*+(f[k+(v<<2)>>2]|0);d=d+-1|0;if(!d)break;else{k=k+4|0;y=y+8|0}}if((b|0)>1){b=b+-1|0;h=h+4|0;i=i+(o<<3)|0}else break}return}else{if(!m)return;m=g;g=n;n=e;while(1){e=o;i=c+(f[g>>2]<<2)|0;h=n;while(1){p[h>>3]=A*+(f[i+(r<<2)>>2]|0)+B*+(f[i+(v<<2)>>2]|0)+C*+(f[i+(s<<2)>>2]|0)+D*+(f[i+(z<<2)>>2]|0);e=e+-1|0;if(!e)break;else{i=i+4|0;h=h+8|0}}if((m|0)>1){m=m+-1|0;g=g+4|0;n=n+(o<<3)|0}else break}return}}function Koa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0,w=0.0,x=0.0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<3)|0;l=(f[a+76>>2]|0)+(b<<3)|0;m=(f[a+80>>2]|0)+(c<<3)|0;n=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;o=f[a+44>>2]|0;a=f[k>>2]|0;q=f[b>>2]|0;r=q+a|0;if((i|0)==2){s=(f[k+4>>2]|0)+q|0;t=+p[l>>3];u=+p[l+8>>3]}else{s=r;t=1.0;u=0.0}if((j|0)==2){l=(f[b+4>>2]|0)+a|0;v=l;w=+p[m>>3];x=+p[m+8>>3];y=l}else{v=r;w=1.0;x=0.0;y=s}if((j+i|0)==4)z=(f[b+4>>2]|0)+(f[k+4>>2]|0)|0;else z=y;A=t*w;B=t*x;C=u*w;D=u*x;if((h|0)!=1){h=(g|0)>0;if(x==0.0){if(!h)return;y=d;k=g;b=n;i=e;while(1){E=+p[y>>3];F=+p[y+8>>3];j=o;l=c+(f[b+4>>2]<<2)|0;m=c+(f[b>>2]<<2)|0;a=i;while(1){p[a>>3]=E*(t*+((f[m+(r<<2)>>2]|0)>>>0)+u*+((f[m+(s<<2)>>2]|0)>>>0))+F*(t*+((f[l+(r<<2)>>2]|0)>>>0)+u*+((f[l+(s<<2)>>2]|0)>>>0));j=j+-1|0;if(!j)break;else{l=l+4|0;m=m+4|0;a=a+8|0}}if((k|0)>1){y=y+16|0;k=k+-1|0;b=b+8|0;i=i+(o<<3)|0}else break}return}else{if(!h)return;h=g;i=d;d=n;b=e;while(1){t=+p[i>>3];F=+p[i+8>>3];k=o;y=c+(f[d+4>>2]<<2)|0;a=c+(f[d>>2]<<2)|0;m=b;while(1){p[m>>3]=t*(A*+((f[a+(r<<2)>>2]|0)>>>0)+B*+((f[a+(v<<2)>>2]|0)>>>0)+C*+((f[a+(s<<2)>>2]|0)>>>0)+D*+((f[a+(z<<2)>>2]|0)>>>0))+F*(A*+((f[y+(r<<2)>>2]|0)>>>0)+B*+((f[y+(v<<2)>>2]|0)>>>0)+C*+((f[y+(s<<2)>>2]|0)>>>0)+D*+((f[y+(z<<2)>>2]|0)>>>0));k=k+-1|0;if(!k)break;else{y=y+4|0;a=a+4|0;m=m+8|0}}if((h|0)>1){h=h+-1|0;i=i+16|0;d=d+8|0;b=b+(o<<3)|0}else break}return}}b=u==0.0;if(b&x==0.0){d=c+(r<<2)|0;if((g|0)<=0)return;i=e;h=n;m=g;while(1){a=o;y=d+(f[h>>2]<<2)|0;k=i;while(1){p[k>>3]=+((f[y>>2]|0)>>>0);a=a+-1|0;if(!a)break;else{y=y+4|0;k=k+8|0}}if((m|0)>1){i=i+(o<<3)|0;h=h+4|0;m=m+-1|0}else break}return}m=(g|0)>0;if(b){if(!m)return;b=g;h=n;i=e;while(1){d=o;k=c+(f[h>>2]<<2)|0;y=i;while(1){p[y>>3]=w*+((f[k+(r<<2)>>2]|0)>>>0)+x*+((f[k+(v<<2)>>2]|0)>>>0);d=d+-1|0;if(!d)break;else{k=k+4|0;y=y+8|0}}if((b|0)>1){b=b+-1|0;h=h+4|0;i=i+(o<<3)|0}else break}return}else{if(!m)return;m=g;g=n;n=e;while(1){e=o;i=c+(f[g>>2]<<2)|0;h=n;while(1){p[h>>3]=A*+((f[i+(r<<2)>>2]|0)>>>0)+B*+((f[i+(v<<2)>>2]|0)>>>0)+C*+((f[i+(s<<2)>>2]|0)>>>0)+D*+((f[i+(z<<2)>>2]|0)>>>0);e=e+-1|0;if(!e)break;else{i=i+4|0;h=h+8|0}}if((m|0)>1){m=m+-1|0;g=g+4|0;n=n+(o<<3)|0}else break}return}}function Loa(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;i=f[a+108>>2]|0;j=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(i,b)|0;b=S(j,c)|0;c=S(k,e)|0;e=(f[a+72>>2]|0)+(l<<3)|0;m=(f[a+76>>2]|0)+(b<<3)|0;n=(f[a+80>>2]|0)+(c<<3)|0;o=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;a=f[l>>2]|0;r=f[b>>2]|0;s=r+a|0;if((j|0)==2){t=(f[l+4>>2]|0)+r|0;u=+p[m>>3];v=+p[m+8>>3]}else{t=s;u=1.0;v=0.0}if((k|0)==2){m=(f[b+4>>2]|0)+a|0;w=m;x=+p[n>>3];y=+p[n+8>>3];z=m}else{w=s;x=1.0;y=0.0;z=t}if((k+j|0)==4)A=(f[b+4>>2]|0)+(f[l+4>>2]|0)|0;else A=z;B=u*x;C=u*y;D=v*x;E=v*y;if((i|0)!=1){i=(h|0)>0;if(y==0.0){if(!i)return;z=e;l=h;b=o;j=g;while(1){F=+p[z>>3];G=+p[z+8>>3];k=q;m=c+(f[b+4>>2]<<1)|0;n=c+(f[b>>2]<<1)|0;a=j;while(1){p[a>>3]=F*(u*+(d[n+(s<<1)>>1]|0)+v*+(d[n+(t<<1)>>1]|0))+G*(u*+(d[m+(s<<1)>>1]|0)+v*+(d[m+(t<<1)>>1]|0));k=k+-1|0;if(!k)break;else{m=m+2|0;n=n+2|0;a=a+8|0}}if((l|0)>1){z=z+16|0;l=l+-1|0;b=b+8|0;j=j+(q<<3)|0}else break}return}else{if(!i)return;i=h;j=e;e=o;b=g;while(1){u=+p[j>>3];G=+p[j+8>>3];l=q;z=c+(f[e+4>>2]<<1)|0;a=c+(f[e>>2]<<1)|0;n=b;while(1){p[n>>3]=u*(B*+(d[a+(s<<1)>>1]|0)+C*+(d[a+(w<<1)>>1]|0)+D*+(d[a+(t<<1)>>1]|0)+E*+(d[a+(A<<1)>>1]|0))+G*(B*+(d[z+(s<<1)>>1]|0)+C*+(d[z+(w<<1)>>1]|0)+D*+(d[z+(t<<1)>>1]|0)+E*+(d[z+(A<<1)>>1]|0));l=l+-1|0;if(!l)break;else{z=z+2|0;a=a+2|0;n=n+8|0}}if((i|0)>1){i=i+-1|0;j=j+16|0;e=e+8|0;b=b+(q<<3)|0}else break}return}}b=v==0.0;if(b&y==0.0){e=c+(s<<1)|0;if((h|0)<=0)return;j=g;i=o;n=h;while(1){a=q;z=e+(f[i>>2]<<1)|0;l=j;while(1){p[l>>3]=+(d[z>>1]|0);a=a+-1|0;if(!a)break;else{z=z+2|0;l=l+8|0}}if((n|0)>1){j=j+(q<<3)|0;i=i+4|0;n=n+-1|0}else break}return}n=(h|0)>0;if(b){if(!n)return;b=h;i=o;j=g;while(1){e=q;l=c+(f[i>>2]<<1)|0;z=j;while(1){p[z>>3]=x*+(d[l+(s<<1)>>1]|0)+y*+(d[l+(w<<1)>>1]|0);e=e+-1|0;if(!e)break;else{l=l+2|0;z=z+8|0}}if((b|0)>1){b=b+-1|0;i=i+4|0;j=j+(q<<3)|0}else break}return}else{if(!n)return;n=h;h=o;o=g;while(1){g=q;j=c+(f[h>>2]<<1)|0;i=o;while(1){p[i>>3]=B*+(d[j+(s<<1)>>1]|0)+C*+(d[j+(w<<1)>>1]|0)+D*+(d[j+(t<<1)>>1]|0)+E*+(d[j+(A<<1)>>1]|0);g=g+-1|0;if(!g)break;else{j=j+2|0;i=i+8|0}}if((n|0)>1){n=n+-1|0;h=h+4|0;o=o+(q<<3)|0}else break}return}}function Moa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(h,b)|0;b=S(i,c)|0;c=S(k,d)|0;d=(f[a+72>>2]|0)+(l<<3)|0;m=(f[a+76>>2]|0)+(b<<3)|0;n=(f[a+80>>2]|0)+(c<<3)|0;o=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;a=f[l>>2]|0;r=f[b>>2]|0;s=r+a|0;if((i|0)==2){t=(f[l+4>>2]|0)+r|0;u=+p[m>>3];v=+p[m+8>>3]}else{t=s;u=1.0;v=0.0}if((k|0)==2){m=(f[b+4>>2]|0)+a|0;w=m;x=+p[n>>3];y=+p[n+8>>3];z=m}else{w=s;x=1.0;y=0.0;z=t}if((k+i|0)==4)A=(f[b+4>>2]|0)+(f[l+4>>2]|0)|0;else A=z;B=u*x;C=u*y;D=v*x;E=v*y;if((h|0)!=1){h=(g|0)>0;if(y==0.0){if(!h)return;z=d;l=g;b=o;i=e;while(1){F=+p[z>>3];G=+p[z+8>>3];k=q;m=c+(f[b+4>>2]<<1)|0;n=c+(f[b>>2]<<1)|0;a=i;while(1){p[a>>3]=F*(u*+(j[n+(s<<1)>>1]|0)+v*+(j[n+(t<<1)>>1]|0))+G*(u*+(j[m+(s<<1)>>1]|0)+v*+(j[m+(t<<1)>>1]|0));k=k+-1|0;if(!k)break;else{m=m+2|0;n=n+2|0;a=a+8|0}}if((l|0)>1){z=z+16|0;l=l+-1|0;b=b+8|0;i=i+(q<<3)|0}else break}return}else{if(!h)return;h=g;i=d;d=o;b=e;while(1){u=+p[i>>3];G=+p[i+8>>3];l=q;z=c+(f[d+4>>2]<<1)|0;a=c+(f[d>>2]<<1)|0;n=b;while(1){p[n>>3]=u*(B*+(j[a+(s<<1)>>1]|0)+C*+(j[a+(w<<1)>>1]|0)+D*+(j[a+(t<<1)>>1]|0)+E*+(j[a+(A<<1)>>1]|0))+G*(B*+(j[z+(s<<1)>>1]|0)+C*+(j[z+(w<<1)>>1]|0)+D*+(j[z+(t<<1)>>1]|0)+E*+(j[z+(A<<1)>>1]|0));l=l+-1|0;if(!l)break;else{z=z+2|0;a=a+2|0;n=n+8|0}}if((h|0)>1){h=h+-1|0;i=i+16|0;d=d+8|0;b=b+(q<<3)|0}else break}return}}b=v==0.0;if(b&y==0.0){d=c+(s<<1)|0;if((g|0)<=0)return;i=e;h=o;n=g;while(1){a=q;z=d+(f[h>>2]<<1)|0;l=i;while(1){p[l>>3]=+(j[z>>1]|0);a=a+-1|0;if(!a)break;else{z=z+2|0;l=l+8|0}}if((n|0)>1){i=i+(q<<3)|0;h=h+4|0;n=n+-1|0}else break}return}n=(g|0)>0;if(b){if(!n)return;b=g;h=o;i=e;while(1){d=q;l=c+(f[h>>2]<<1)|0;z=i;while(1){p[z>>3]=x*+(j[l+(s<<1)>>1]|0)+y*+(j[l+(w<<1)>>1]|0);d=d+-1|0;if(!d)break;else{l=l+2|0;z=z+8|0}}if((b|0)>1){b=b+-1|0;h=h+4|0;i=i+(q<<3)|0}else break}return}else{if(!n)return;n=g;g=o;o=e;while(1){e=q;i=c+(f[g>>2]<<1)|0;h=o;while(1){p[h>>3]=B*+(j[i+(s<<1)>>1]|0)+C*+(j[i+(w<<1)>>1]|0)+D*+(j[i+(t<<1)>>1]|0)+E*+(j[i+(A<<1)>>1]|0);e=e+-1|0;if(!e)break;else{i=i+2|0;h=h+8|0}}if((n|0)>1){n=n+-1|0;g=g+4|0;o=o+(q<<3)|0}else break}return}}function Noa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;i=f[a+108>>2]|0;j=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(i,c)|0;c=S(j,d)|0;d=S(k,e)|0;e=(f[a+72>>2]|0)+(l<<3)|0;m=(f[a+76>>2]|0)+(c<<3)|0;n=(f[a+80>>2]|0)+(d<<3)|0;o=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(c<<2)|0;c=(f[a+68>>2]|0)+(d<<2)|0;d=f[a>>2]|0;q=f[a+44>>2]|0;a=f[l>>2]|0;r=f[c>>2]|0;s=r+a|0;if((j|0)==2){t=(f[l+4>>2]|0)+r|0;u=+p[m>>3];v=+p[m+8>>3]}else{t=s;u=1.0;v=0.0}if((k|0)==2){m=(f[c+4>>2]|0)+a|0;w=m;x=+p[n>>3];y=+p[n+8>>3];z=m}else{w=s;x=1.0;y=0.0;z=t}if((k+j|0)==4)A=(f[c+4>>2]|0)+(f[l+4>>2]|0)|0;else A=z;B=u*x;C=u*y;D=v*x;E=v*y;if((i|0)!=1){i=(h|0)>0;if(y==0.0){if(!i)return;z=e;l=h;c=o;j=g;while(1){F=+p[z>>3];G=+p[z+8>>3];k=q;m=d+(f[c+4>>2]|0)|0;n=d+(f[c>>2]|0)|0;a=j;while(1){p[a>>3]=F*(u*+(b[n+s>>0]|0)+v*+(b[n+t>>0]|0))+G*(u*+(b[m+s>>0]|0)+v*+(b[m+t>>0]|0));k=k+-1|0;if(!k)break;else{m=m+1|0;n=n+1|0;a=a+8|0}}if((l|0)>1){z=z+16|0;l=l+-1|0;c=c+8|0;j=j+(q<<3)|0}else break}return}else{if(!i)return;i=h;j=e;e=o;c=g;while(1){u=+p[j>>3];G=+p[j+8>>3];l=q;z=d+(f[e+4>>2]|0)|0;a=d+(f[e>>2]|0)|0;n=c;while(1){p[n>>3]=u*(B*+(b[a+s>>0]|0)+C*+(b[a+w>>0]|0)+D*+(b[a+t>>0]|0)+E*+(b[a+A>>0]|0))+G*(B*+(b[z+s>>0]|0)+C*+(b[z+w>>0]|0)+D*+(b[z+t>>0]|0)+E*+(b[z+A>>0]|0));l=l+-1|0;if(!l)break;else{z=z+1|0;a=a+1|0;n=n+8|0}}if((i|0)>1){i=i+-1|0;j=j+16|0;e=e+8|0;c=c+(q<<3)|0}else break}return}}c=v==0.0;if(c&y==0.0){e=d+s|0;if((h|0)<=0)return;j=g;i=o;n=h;while(1){a=q;z=e+(f[i>>2]|0)|0;l=j;while(1){p[l>>3]=+(b[z>>0]|0);a=a+-1|0;if(!a)break;else{z=z+1|0;l=l+8|0}}if((n|0)>1){j=j+(q<<3)|0;i=i+4|0;n=n+-1|0}else break}return}n=(h|0)>0;if(c){if(!n)return;c=h;i=o;j=g;while(1){e=q;l=d+(f[i>>2]|0)|0;z=j;while(1){p[z>>3]=x*+(b[l+s>>0]|0)+y*+(b[l+w>>0]|0);e=e+-1|0;if(!e)break;else{l=l+1|0;z=z+8|0}}if((c|0)>1){c=c+-1|0;i=i+4|0;j=j+(q<<3)|0}else break}return}else{if(!n)return;n=h;h=o;o=g;while(1){g=q;j=d+(f[h>>2]|0)|0;i=o;while(1){p[i>>3]=B*+(b[j+s>>0]|0)+C*+(b[j+w>>0]|0)+D*+(b[j+t>>0]|0)+E*+(b[j+A>>0]|0);g=g+-1|0;if(!g)break;else{j=j+1|0;i=i+8|0}}if((n|0)>1){n=n+-1|0;h=h+4|0;o=o+(q<<3)|0}else break}return}}function Ooa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;i=f[a+108>>2]|0;j=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(i,b)|0;b=S(j,c)|0;c=S(k,d)|0;d=(f[a+72>>2]|0)+(l<<3)|0;m=(f[a+76>>2]|0)+(b<<3)|0;n=(f[a+80>>2]|0)+(c<<3)|0;o=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;a=f[l>>2]|0;r=f[b>>2]|0;s=r+a|0;if((j|0)==2){t=(f[l+4>>2]|0)+r|0;u=+p[m>>3];v=+p[m+8>>3]}else{t=s;u=1.0;v=0.0}if((k|0)==2){m=(f[b+4>>2]|0)+a|0;w=m;x=+p[n>>3];y=+p[n+8>>3];z=m}else{w=s;x=1.0;y=0.0;z=t}if((k+j|0)==4)A=(f[b+4>>2]|0)+(f[l+4>>2]|0)|0;else A=z;B=u*x;C=u*y;D=v*x;E=v*y;if((i|0)!=1){i=(g|0)>0;if(y==0.0){if(!i)return;z=d;l=g;b=o;j=e;while(1){F=+p[z>>3];G=+p[z+8>>3];k=q;m=c+(f[b+4>>2]|0)|0;n=c+(f[b>>2]|0)|0;a=j;while(1){p[a>>3]=F*(u*+(h[n+s>>0]|0)+v*+(h[n+t>>0]|0))+G*(u*+(h[m+s>>0]|0)+v*+(h[m+t>>0]|0));k=k+-1|0;if(!k)break;else{m=m+1|0;n=n+1|0;a=a+8|0}}if((l|0)>1){z=z+16|0;l=l+-1|0;b=b+8|0;j=j+(q<<3)|0}else break}return}else{if(!i)return;i=g;j=d;d=o;b=e;while(1){u=+p[j>>3];G=+p[j+8>>3];l=q;z=c+(f[d+4>>2]|0)|0;a=c+(f[d>>2]|0)|0;n=b;while(1){p[n>>3]=u*(B*+(h[a+s>>0]|0)+C*+(h[a+w>>0]|0)+D*+(h[a+t>>0]|0)+E*+(h[a+A>>0]|0))+G*(B*+(h[z+s>>0]|0)+C*+(h[z+w>>0]|0)+D*+(h[z+t>>0]|0)+E*+(h[z+A>>0]|0));l=l+-1|0;if(!l)break;else{z=z+1|0;a=a+1|0;n=n+8|0}}if((i|0)>1){i=i+-1|0;j=j+16|0;d=d+8|0;b=b+(q<<3)|0}else break}return}}b=v==0.0;if(b&y==0.0){d=c+s|0;if((g|0)<=0)return;j=e;i=o;n=g;while(1){a=q;z=d+(f[i>>2]|0)|0;l=j;while(1){p[l>>3]=+(h[z>>0]|0);a=a+-1|0;if(!a)break;else{z=z+1|0;l=l+8|0}}if((n|0)>1){j=j+(q<<3)|0;i=i+4|0;n=n+-1|0}else break}return}n=(g|0)>0;if(b){if(!n)return;b=g;i=o;j=e;while(1){d=q;l=c+(f[i>>2]|0)|0;z=j;while(1){p[z>>3]=x*+(h[l+s>>0]|0)+y*+(h[l+w>>0]|0);d=d+-1|0;if(!d)break;else{l=l+1|0;z=z+8|0}}if((b|0)>1){b=b+-1|0;i=i+4|0;j=j+(q<<3)|0}else break}return}else{if(!n)return;n=g;g=o;o=e;while(1){e=q;j=c+(f[g>>2]|0)|0;i=o;while(1){p[i>>3]=B*+(h[j+s>>0]|0)+C*+(h[j+w>>0]|0)+D*+(h[j+t>>0]|0)+E*+(h[j+A>>0]|0);e=e+-1|0;if(!e)break;else{j=j+1|0;i=i+8|0}}if((n|0)>1){n=n+-1|0;g=g+4|0;o=o+(q<<3)|0}else break}return}}function Poa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0.0,y=0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0.0,K=0,L=0.0,M=0.0,N=0,O=0.0,P=0,Q=0,R=0.0,T=0.0,U=0,V=0.0,W=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<3)|0;l=(f[a+76>>2]|0)+(b<<3)|0;m=(f[a+80>>2]|0)+(c<<3)|0;n=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;o=f[a+44>>2]|0;if((g|0)<=0)return;if((h|0)==4){a=d;q=n;r=g;s=e;while(1){t=f[q>>2]|0;u=f[q+12>>2]|0;v=+p[a+24>>3];w=f[q+8>>2]|0;x=+p[a+16>>3];y=f[q+4>>2]|0;z=+p[a+8>>3];A=+p[a>>3];a=a+32|0;B=o;C=c;D=s;while(1){E=0;F=0.0;while(1){G=+p[m+(E<<3)>>3];if(G!=0.0){H=f[b+(E<<2)>>2]|0;I=0;J=F;while(1){K=C+((f[k+(I<<2)>>2]|0)+H<<3)|0;L=J+G*+p[l+(I<<3)>>3]*(A*+p[K+(t<<3)>>3]+z*+p[K+(y<<3)>>3]+x*+p[K+(w<<3)>>3]+v*+p[K+(u<<3)>>3]);I=I+1|0;if((I|0)>=(i|0)){M=L;break}else J=L}}else M=F;E=E+1|0;if((E|0)>=(j|0))break;else F=M}p[D>>3]=M;B=B+-1|0;if(!B)break;else{C=C+8|0;D=D+8|0}}if((r|0)<=1)break;else{q=q+16|0;r=r+-1|0;s=s+(o<<3)|0}}return}s=d;d=n;n=g;g=e;while(1){e=f[d>>2]|0;switch(h|0){case 2:{N=e;O=0.0;P=16;break}case 3:{N=f[d+8>>2]|0;O=+p[s+16>>3];P=16;break}default:{Q=e;R=0.0;T=1.0;U=e;V=0.0}}if((P|0)==16){P=0;Q=f[d+4>>2]|0;R=+p[s+8>>3];T=+p[s>>3];U=N;V=O}s=s+(h<<3)|0;r=o;q=c;a=g;while(1){D=0;M=0.0;while(1){v=+p[m+(D<<3)>>3];if(v!=0.0){C=f[b+(D<<2)>>2]|0;B=0;x=M;while(1){u=q+((f[k+(B<<2)>>2]|0)+C<<3)|0;z=+p[u+(e<<3)>>3];A=x+v*+p[l+(B<<3)>>3]*(T*z+R*+p[u+(Q<<3)>>3]+V*+p[u+(U<<3)>>3]+z*0.0);B=B+1|0;if((B|0)>=(i|0)){W=A;break}else x=A}}else W=M;D=D+1|0;if((D|0)>=(j|0))break;else M=W}p[a>>3]=W;r=r+-1|0;if(!r)break;else{q=q+8|0;a=a+8|0}}if((n|0)<=1)break;else{d=d+(h<<2)|0;n=n+-1|0;g=g+(o<<3)|0}}return}function Qoa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0.0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0,J=0,K=0.0,L=0,M=0.0,N=0.0,O=0,P=0.0,Q=0,R=0,T=0.0,U=0.0,V=0,W=0.0,X=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<3)|0;l=(f[a+76>>2]|0)+(b<<3)|0;m=(f[a+80>>2]|0)+(c<<3)|0;o=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;if((g|0)<=0)return;if((h|0)==4){a=d;r=o;s=g;t=e;while(1){u=f[r>>2]|0;v=f[r+12>>2]|0;w=+p[a+24>>3];x=f[r+8>>2]|0;y=+p[a+16>>3];z=f[r+4>>2]|0;A=+p[a+8>>3];B=+p[a>>3];a=a+32|0;C=q;D=c;E=t;while(1){F=0;G=0.0;while(1){H=+p[m+(F<<3)>>3];if(H!=0.0){I=f[b+(F<<2)>>2]|0;J=0;K=G;while(1){L=D+((f[k+(J<<2)>>2]|0)+I<<2)|0;M=K+H*+p[l+(J<<3)>>3]*(B*+n[L+(u<<2)>>2]+A*+n[L+(z<<2)>>2]+y*+n[L+(x<<2)>>2]+w*+n[L+(v<<2)>>2]);J=J+1|0;if((J|0)>=(i|0)){N=M;break}else K=M}}else N=G;F=F+1|0;if((F|0)>=(j|0))break;else G=N}p[E>>3]=N;C=C+-1|0;if(!C)break;else{D=D+4|0;E=E+8|0}}if((s|0)<=1)break;else{r=r+16|0;s=s+-1|0;t=t+(q<<3)|0}}return}t=d;d=o;o=g;g=e;while(1){e=f[d>>2]|0;switch(h|0){case 2:{O=e;P=0.0;Q=16;break}case 3:{O=f[d+8>>2]|0;P=+p[t+16>>3];Q=16;break}default:{R=e;T=0.0;U=1.0;V=e;W=0.0}}if((Q|0)==16){Q=0;R=f[d+4>>2]|0;T=+p[t+8>>3];U=+p[t>>3];V=O;W=P}t=t+(h<<3)|0;s=q;r=c;a=g;while(1){E=0;N=0.0;while(1){w=+p[m+(E<<3)>>3];if(w!=0.0){D=f[b+(E<<2)>>2]|0;C=0;y=N;while(1){v=r+((f[k+(C<<2)>>2]|0)+D<<2)|0;A=+n[v+(e<<2)>>2];B=y+w*+p[l+(C<<3)>>3]*(U*A+T*+n[v+(R<<2)>>2]+W*+n[v+(V<<2)>>2]+A*0.0);C=C+1|0;if((C|0)>=(i|0)){X=B;break}else y=B}}else X=N;E=E+1|0;if((E|0)>=(j|0))break;else N=X}p[a>>3]=X;s=s+-1|0;if(!s)break;else{r=r+4|0;a=a+8|0}}if((o|0)<=1)break;else{d=d+(h<<2)|0;o=o+-1|0;g=g+(q<<3)|0}}return}function Roa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0.0,y=0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0.0,K=0,L=0.0,M=0.0,N=0,O=0.0,P=0,Q=0,R=0.0,T=0.0,U=0,V=0.0,W=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<3)|0;l=(f[a+76>>2]|0)+(b<<3)|0;m=(f[a+80>>2]|0)+(c<<3)|0;n=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;o=f[a+44>>2]|0;if((g|0)<=0)return;if((h|0)==4){a=d;q=n;r=g;s=e;while(1){t=f[q>>2]|0;u=f[q+12>>2]|0;v=+p[a+24>>3];w=f[q+8>>2]|0;x=+p[a+16>>3];y=f[q+4>>2]|0;z=+p[a+8>>3];A=+p[a>>3];a=a+32|0;B=o;C=c;D=s;while(1){E=0;F=0.0;while(1){G=+p[m+(E<<3)>>3];if(G!=0.0){H=f[b+(E<<2)>>2]|0;I=0;J=F;while(1){K=C+((f[k+(I<<2)>>2]|0)+H<<2)|0;L=J+G*+p[l+(I<<3)>>3]*(A*+(f[K+(t<<2)>>2]|0)+z*+(f[K+(y<<2)>>2]|0)+x*+(f[K+(w<<2)>>2]|0)+v*+(f[K+(u<<2)>>2]|0));I=I+1|0;if((I|0)>=(i|0)){M=L;break}else J=L}}else M=F;E=E+1|0;if((E|0)>=(j|0))break;else F=M}p[D>>3]=M;B=B+-1|0;if(!B)break;else{C=C+4|0;D=D+8|0}}if((r|0)<=1)break;else{q=q+16|0;r=r+-1|0;s=s+(o<<3)|0}}return}s=d;d=n;n=g;g=e;while(1){e=f[d>>2]|0;switch(h|0){case 2:{N=e;O=0.0;P=16;break}case 3:{N=f[d+8>>2]|0;O=+p[s+16>>3];P=16;break}default:{Q=e;R=0.0;T=1.0;U=e;V=0.0}}if((P|0)==16){P=0;Q=f[d+4>>2]|0;R=+p[s+8>>3];T=+p[s>>3];U=N;V=O}s=s+(h<<3)|0;r=o;q=c;a=g;while(1){D=0;M=0.0;while(1){v=+p[m+(D<<3)>>3];if(v!=0.0){C=f[b+(D<<2)>>2]|0;B=0;x=M;while(1){u=q+((f[k+(B<<2)>>2]|0)+C<<2)|0;z=+(f[u+(e<<2)>>2]|0);A=x+v*+p[l+(B<<3)>>3]*(T*z+R*+(f[u+(Q<<2)>>2]|0)+V*+(f[u+(U<<2)>>2]|0)+z*0.0);B=B+1|0;if((B|0)>=(i|0)){W=A;break}else x=A}}else W=M;D=D+1|0;if((D|0)>=(j|0))break;else M=W}p[a>>3]=W;r=r+-1|0;if(!r)break;else{q=q+4|0;a=a+8|0}}if((n|0)<=1)break;else{d=d+(h<<2)|0;n=n+-1|0;g=g+(o<<3)|0}}return}function Soa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0.0,y=0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0.0,K=0,L=0.0,M=0.0,N=0,O=0.0,P=0,Q=0,R=0.0,T=0.0,U=0,V=0.0,W=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;j=f[a+116>>2]|0;k=S(h,b)|0;b=S(i,c)|0;c=S(j,d)|0;d=(f[a+72>>2]|0)+(k<<3)|0;l=(f[a+76>>2]|0)+(b<<3)|0;m=(f[a+80>>2]|0)+(c<<3)|0;n=(f[a+60>>2]|0)+(k<<2)|0;k=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;o=f[a+44>>2]|0;if((g|0)<=0)return;if((h|0)==4){a=d;q=n;r=g;s=e;while(1){t=f[q>>2]|0;u=f[q+12>>2]|0;v=+p[a+24>>3];w=f[q+8>>2]|0;x=+p[a+16>>3];y=f[q+4>>2]|0;z=+p[a+8>>3];A=+p[a>>3];a=a+32|0;B=o;C=c;D=s;while(1){E=0;F=0.0;while(1){G=+p[m+(E<<3)>>3];if(G!=0.0){H=f[b+(E<<2)>>2]|0;I=0;J=F;while(1){K=C+((f[k+(I<<2)>>2]|0)+H<<2)|0;L=J+G*+p[l+(I<<3)>>3]*(A*+((f[K+(t<<2)>>2]|0)>>>0)+z*+((f[K+(y<<2)>>2]|0)>>>0)+x*+((f[K+(w<<2)>>2]|0)>>>0)+v*+((f[K+(u<<2)>>2]|0)>>>0));I=I+1|0;if((I|0)>=(i|0)){M=L;break}else J=L}}else M=F;E=E+1|0;if((E|0)>=(j|0))break;else F=M}p[D>>3]=M;B=B+-1|0;if(!B)break;else{C=C+4|0;D=D+8|0}}if((r|0)<=1)break;else{q=q+16|0;r=r+-1|0;s=s+(o<<3)|0}}return}s=d;d=n;n=g;g=e;while(1){e=f[d>>2]|0;switch(h|0){case 2:{N=e;O=0.0;P=16;break}case 3:{N=f[d+8>>2]|0;O=+p[s+16>>3];P=16;break}default:{Q=e;R=0.0;T=1.0;U=e;V=0.0}}if((P|0)==16){P=0;Q=f[d+4>>2]|0;R=+p[s+8>>3];T=+p[s>>3];U=N;V=O}s=s+(h<<3)|0;r=o;q=c;a=g;while(1){D=0;M=0.0;while(1){v=+p[m+(D<<3)>>3];if(v!=0.0){C=f[b+(D<<2)>>2]|0;B=0;x=M;while(1){u=q+((f[k+(B<<2)>>2]|0)+C<<2)|0;z=+((f[u+(e<<2)>>2]|0)>>>0);A=x+v*+p[l+(B<<3)>>3]*(T*z+R*+((f[u+(Q<<2)>>2]|0)>>>0)+V*+((f[u+(U<<2)>>2]|0)>>>0)+z*0.0);B=B+1|0;if((B|0)>=(i|0)){W=A;break}else x=A}}else W=M;D=D+1|0;if((D|0)>=(j|0))break;else M=W}p[a>>3]=W;r=r+-1|0;if(!r)break;else{q=q+4|0;a=a+8|0}}if((n|0)<=1)break;else{d=d+(h<<2)|0;n=n+-1|0;g=g+(o<<3)|0}}return}function Toa(a,b,c,e,g,h){a=a|0;b=b|0;c=c|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0.0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0,J=0,K=0.0,L=0,M=0.0,N=0.0,O=0,P=0.0,Q=0,R=0,T=0.0,U=0.0,V=0,W=0.0,X=0.0;i=f[a+108>>2]|0;j=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(i,b)|0;b=S(j,c)|0;c=S(k,e)|0;e=(f[a+72>>2]|0)+(l<<3)|0;m=(f[a+76>>2]|0)+(b<<3)|0;n=(f[a+80>>2]|0)+(c<<3)|0;o=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;if((h|0)<=0)return;if((i|0)==4){a=e;r=o;s=h;t=g;while(1){u=f[r>>2]|0;v=f[r+12>>2]|0;w=+p[a+24>>3];x=f[r+8>>2]|0;y=+p[a+16>>3];z=f[r+4>>2]|0;A=+p[a+8>>3];B=+p[a>>3];a=a+32|0;C=q;D=c;E=t;while(1){F=0;G=0.0;while(1){H=+p[n+(F<<3)>>3];if(H!=0.0){I=f[b+(F<<2)>>2]|0;J=0;K=G;while(1){L=D+((f[l+(J<<2)>>2]|0)+I<<1)|0;M=K+H*+p[m+(J<<3)>>3]*(B*+(d[L+(u<<1)>>1]|0)+A*+(d[L+(z<<1)>>1]|0)+y*+(d[L+(x<<1)>>1]|0)+w*+(d[L+(v<<1)>>1]|0));J=J+1|0;if((J|0)>=(j|0)){N=M;break}else K=M}}else N=G;F=F+1|0;if((F|0)>=(k|0))break;else G=N}p[E>>3]=N;C=C+-1|0;if(!C)break;else{D=D+2|0;E=E+8|0}}if((s|0)<=1)break;else{r=r+16|0;s=s+-1|0;t=t+(q<<3)|0}}return}t=e;e=o;o=h;h=g;while(1){g=f[e>>2]|0;switch(i|0){case 2:{O=g;P=0.0;Q=16;break}case 3:{O=f[e+8>>2]|0;P=+p[t+16>>3];Q=16;break}default:{R=g;T=0.0;U=1.0;V=g;W=0.0}}if((Q|0)==16){Q=0;R=f[e+4>>2]|0;T=+p[t+8>>3];U=+p[t>>3];V=O;W=P}t=t+(i<<3)|0;s=q;r=c;a=h;while(1){E=0;N=0.0;while(1){w=+p[n+(E<<3)>>3];if(w!=0.0){D=f[b+(E<<2)>>2]|0;C=0;y=N;while(1){v=r+((f[l+(C<<2)>>2]|0)+D<<1)|0;A=+(d[v+(g<<1)>>1]|0);B=y+w*+p[m+(C<<3)>>3]*(U*A+T*+(d[v+(R<<1)>>1]|0)+W*+(d[v+(V<<1)>>1]|0)+A*0.0);C=C+1|0;if((C|0)>=(j|0)){X=B;break}else y=B}}else X=N;E=E+1|0;if((E|0)>=(k|0))break;else N=X}p[a>>3]=X;s=s+-1|0;if(!s)break;else{r=r+2|0;a=a+8|0}}if((o|0)<=1)break;else{e=e+(i<<2)|0;o=o+-1|0;h=h+(q<<3)|0}}return}function Uoa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0.0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0,J=0,K=0.0,L=0,M=0.0,N=0.0,O=0,P=0.0,Q=0,R=0,T=0.0,U=0.0,V=0,W=0.0,X=0.0;h=f[a+108>>2]|0;i=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(h,b)|0;b=S(i,c)|0;c=S(k,d)|0;d=(f[a+72>>2]|0)+(l<<3)|0;m=(f[a+76>>2]|0)+(b<<3)|0;n=(f[a+80>>2]|0)+(c<<3)|0;o=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;if((g|0)<=0)return;if((h|0)==4){a=d;r=o;s=g;t=e;while(1){u=f[r>>2]|0;v=f[r+12>>2]|0;w=+p[a+24>>3];x=f[r+8>>2]|0;y=+p[a+16>>3];z=f[r+4>>2]|0;A=+p[a+8>>3];B=+p[a>>3];a=a+32|0;C=q;D=c;E=t;while(1){F=0;G=0.0;while(1){H=+p[n+(F<<3)>>3];if(H!=0.0){I=f[b+(F<<2)>>2]|0;J=0;K=G;while(1){L=D+((f[l+(J<<2)>>2]|0)+I<<1)|0;M=K+H*+p[m+(J<<3)>>3]*(B*+(j[L+(u<<1)>>1]|0)+A*+(j[L+(z<<1)>>1]|0)+y*+(j[L+(x<<1)>>1]|0)+w*+(j[L+(v<<1)>>1]|0));J=J+1|0;if((J|0)>=(i|0)){N=M;break}else K=M}}else N=G;F=F+1|0;if((F|0)>=(k|0))break;else G=N}p[E>>3]=N;C=C+-1|0;if(!C)break;else{D=D+2|0;E=E+8|0}}if((s|0)<=1)break;else{r=r+16|0;s=s+-1|0;t=t+(q<<3)|0}}return}t=d;d=o;o=g;g=e;while(1){e=f[d>>2]|0;switch(h|0){case 2:{O=e;P=0.0;Q=16;break}case 3:{O=f[d+8>>2]|0;P=+p[t+16>>3];Q=16;break}default:{R=e;T=0.0;U=1.0;V=e;W=0.0}}if((Q|0)==16){Q=0;R=f[d+4>>2]|0;T=+p[t+8>>3];U=+p[t>>3];V=O;W=P}t=t+(h<<3)|0;s=q;r=c;a=g;while(1){E=0;N=0.0;while(1){w=+p[n+(E<<3)>>3];if(w!=0.0){D=f[b+(E<<2)>>2]|0;C=0;y=N;while(1){v=r+((f[l+(C<<2)>>2]|0)+D<<1)|0;A=+(j[v+(e<<1)>>1]|0);B=y+w*+p[m+(C<<3)>>3]*(U*A+T*+(j[v+(R<<1)>>1]|0)+W*+(j[v+(V<<1)>>1]|0)+A*0.0);C=C+1|0;if((C|0)>=(i|0)){X=B;break}else y=B}}else X=N;E=E+1|0;if((E|0)>=(k|0))break;else N=X}p[a>>3]=X;s=s+-1|0;if(!s)break;else{r=r+2|0;a=a+8|0}}if((o|0)<=1)break;else{d=d+(h<<2)|0;o=o+-1|0;g=g+(q<<3)|0}}return}function Voa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0.0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0,J=0,K=0.0,L=0,M=0.0,N=0.0,O=0,P=0.0,Q=0,R=0,T=0.0,U=0.0,V=0,W=0.0,X=0.0;i=f[a+108>>2]|0;j=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(i,c)|0;c=S(j,d)|0;d=S(k,e)|0;e=(f[a+72>>2]|0)+(l<<3)|0;m=(f[a+76>>2]|0)+(c<<3)|0;n=(f[a+80>>2]|0)+(d<<3)|0;o=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(c<<2)|0;c=(f[a+68>>2]|0)+(d<<2)|0;d=f[a>>2]|0;q=f[a+44>>2]|0;if((h|0)<=0)return;if((i|0)==4){a=e;r=o;s=h;t=g;while(1){u=f[r>>2]|0;v=f[r+12>>2]|0;w=+p[a+24>>3];x=f[r+8>>2]|0;y=+p[a+16>>3];z=f[r+4>>2]|0;A=+p[a+8>>3];B=+p[a>>3];a=a+32|0;C=q;D=d;E=t;while(1){F=0;G=0.0;while(1){H=+p[n+(F<<3)>>3];if(H!=0.0){I=f[c+(F<<2)>>2]|0;J=0;K=G;while(1){L=D+((f[l+(J<<2)>>2]|0)+I)|0;M=K+H*+p[m+(J<<3)>>3]*(B*+(b[L+u>>0]|0)+A*+(b[L+z>>0]|0)+y*+(b[L+x>>0]|0)+w*+(b[L+v>>0]|0));J=J+1|0;if((J|0)>=(j|0)){N=M;break}else K=M}}else N=G;F=F+1|0;if((F|0)>=(k|0))break;else G=N}p[E>>3]=N;C=C+-1|0;if(!C)break;else{D=D+1|0;E=E+8|0}}if((s|0)<=1)break;else{r=r+16|0;s=s+-1|0;t=t+(q<<3)|0}}return}t=e;e=o;o=h;h=g;while(1){g=f[e>>2]|0;switch(i|0){case 2:{O=g;P=0.0;Q=16;break}case 3:{O=f[e+8>>2]|0;P=+p[t+16>>3];Q=16;break}default:{R=g;T=0.0;U=1.0;V=g;W=0.0}}if((Q|0)==16){Q=0;R=f[e+4>>2]|0;T=+p[t+8>>3];U=+p[t>>3];V=O;W=P}t=t+(i<<3)|0;s=q;r=d;a=h;while(1){E=0;N=0.0;while(1){w=+p[n+(E<<3)>>3];if(w!=0.0){D=f[c+(E<<2)>>2]|0;C=0;y=N;while(1){v=r+((f[l+(C<<2)>>2]|0)+D)|0;A=+(b[v+g>>0]|0);B=y+w*+p[m+(C<<3)>>3]*(U*A+T*+(b[v+R>>0]|0)+W*+(b[v+V>>0]|0)+A*0.0);C=C+1|0;if((C|0)>=(j|0)){X=B;break}else y=B}}else X=N;E=E+1|0;if((E|0)>=(k|0))break;else N=X}p[a>>3]=X;s=s+-1|0;if(!s)break;else{r=r+1|0;a=a+8|0}}if((o|0)<=1)break;else{e=e+(i<<2)|0;o=o+-1|0;h=h+(q<<3)|0}}return}function Woa(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0.0,z=0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0,J=0,K=0.0,L=0,M=0.0,N=0.0,O=0,P=0.0,Q=0,R=0,T=0.0,U=0.0,V=0,W=0.0,X=0.0;i=f[a+108>>2]|0;j=f[a+112>>2]|0;k=f[a+116>>2]|0;l=S(i,b)|0;b=S(j,c)|0;c=S(k,d)|0;d=(f[a+72>>2]|0)+(l<<3)|0;m=(f[a+76>>2]|0)+(b<<3)|0;n=(f[a+80>>2]|0)+(c<<3)|0;o=(f[a+60>>2]|0)+(l<<2)|0;l=(f[a+64>>2]|0)+(b<<2)|0;b=(f[a+68>>2]|0)+(c<<2)|0;c=f[a>>2]|0;q=f[a+44>>2]|0;if((g|0)<=0)return;if((i|0)==4){a=d;r=o;s=g;t=e;while(1){u=f[r>>2]|0;v=f[r+12>>2]|0;w=+p[a+24>>3];x=f[r+8>>2]|0;y=+p[a+16>>3];z=f[r+4>>2]|0;A=+p[a+8>>3];B=+p[a>>3];a=a+32|0;C=q;D=c;E=t;while(1){F=0;G=0.0;while(1){H=+p[n+(F<<3)>>3];if(H!=0.0){I=f[b+(F<<2)>>2]|0;J=0;K=G;while(1){L=D+((f[l+(J<<2)>>2]|0)+I)|0;M=K+H*+p[m+(J<<3)>>3]*(B*+(h[L+u>>0]|0)+A*+(h[L+z>>0]|0)+y*+(h[L+x>>0]|0)+w*+(h[L+v>>0]|0));J=J+1|0;if((J|0)>=(j|0)){N=M;break}else K=M}}else N=G;F=F+1|0;if((F|0)>=(k|0))break;else G=N}p[E>>3]=N;C=C+-1|0;if(!C)break;else{D=D+1|0;E=E+8|0}}if((s|0)<=1)break;else{r=r+16|0;s=s+-1|0;t=t+(q<<3)|0}}return}t=d;d=o;o=g;g=e;while(1){e=f[d>>2]|0;switch(i|0){case 2:{O=e;P=0.0;Q=16;break}case 3:{O=f[d+8>>2]|0;P=+p[t+16>>3];Q=16;break}default:{R=e;T=0.0;U=1.0;V=e;W=0.0}}if((Q|0)==16){Q=0;R=f[d+4>>2]|0;T=+p[t+8>>3];U=+p[t>>3];V=O;W=P}t=t+(i<<3)|0;s=q;r=c;a=g;while(1){E=0;N=0.0;while(1){w=+p[n+(E<<3)>>3];if(w!=0.0){D=f[b+(E<<2)>>2]|0;C=0;y=N;while(1){v=r+((f[l+(C<<2)>>2]|0)+D)|0;A=+(h[v+e>>0]|0);B=y+w*+p[m+(C<<3)>>3]*(U*A+T*+(h[v+R>>0]|0)+W*+(h[v+V>>0]|0)+A*0.0);C=C+1|0;if((C|0)>=(j|0)){X=B;break}else y=B}}else X=N;E=E+1|0;if((E|0)>=(k|0))break;else N=X}p[a>>3]=X;s=s+-1|0;if(!s)break;else{r=r+1|0;a=a+8|0}}if((o|0)<=1)break;else{d=d+(i<<2)|0;o=o+-1|0;g=g+(q<<3)|0}}return}function Xoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+n[b>>2]+.5000076293945312;j=~~i;k=j-(i<+(j|0)&1)|0;i=+n[b+4>>2]+.5000076293945312;j=~~i;l=j-(i<+(j|0)&1)|0;i=+n[b+8>>2]+.5000076293945312;b=~~i;j=b-(i<+(b|0)&1)|0;switch(f[a+48>>2]|0){case 1:{b=f[e>>2]|0;m=(f[a+8>>2]|0)-b+1|0;o=(k-b|0)%(m|0)|0;b=f[a+12>>2]|0;q=(f[a+16>>2]|0)-b+1|0;r=(l-b|0)%(q|0)|0;b=f[a+20>>2]|0;s=(f[a+24>>2]|0)-b+1|0;t=(j-b|0)%(s|0)|0;u=((t|0)>-1?0:s)+t|0;v=((r|0)>-1?0:q)+r|0;w=((o|0)>-1?0:m)+o|0;break}case 2:{o=f[e>>2]|0;m=(f[a+8>>2]|0)-o|0;r=m<<1|(m|0)==0;q=k-o|0;o=(((q|0)>-1?q:0-q|0)|0)%(r|0)|0;q=f[a+12>>2]|0;t=(f[a+16>>2]|0)-q|0;s=t<<1|(t|0)==0;b=l-q|0;q=(((b|0)>-1?b:0-b|0)|0)%(s|0)|0;b=f[a+20>>2]|0;x=(f[a+24>>2]|0)-b|0;y=x<<1|(x|0)==0;z=j-b|0;b=(((z|0)>-1?z:0-z|0)|0)%(y|0)|0;u=(b|0)>(x|0)?y-b|0:b;v=(q|0)>(t|0)?s-q|0:q;w=(o|0)>(m|0)?r-o|0:o;break}default:{o=f[a+8>>2]|0;r=((k|0)>(o|0)?o:k)-(f[e>>2]|0)|0;e=f[a+16>>2]|0;k=((l|0)>(e|0)?e:l)-(f[a+12>>2]|0)|0;l=f[a+24>>2]|0;e=((j|0)>(l|0)?l:j)-(f[a+20>>2]|0)|0;u=(e|0)>0?e:0;v=(k|0)>0?k:0;w=(r|0)>0?r:0}}r=S(f[g>>2]|0,w)|0;w=(S(f[a+32>>2]|0,v)|0)+r|0;r=h;h=c;c=d+(w+(S(f[a+36>>2]|0,u)|0)<<3)|0;while(1){n[h>>2]=+p[c>>3];r=r+-1|0;if(!r)break;else{h=h+4|0;c=c+8|0}}return}function Yoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+n[b>>2]+.5000076293945312;j=~~i;k=j-(i<+(j|0)&1)|0;i=+n[b+4>>2]+.5000076293945312;j=~~i;l=j-(i<+(j|0)&1)|0;i=+n[b+8>>2]+.5000076293945312;b=~~i;j=b-(i<+(b|0)&1)|0;switch(f[a+48>>2]|0){case 1:{b=f[e>>2]|0;m=(f[a+8>>2]|0)-b+1|0;o=(k-b|0)%(m|0)|0;b=f[a+12>>2]|0;p=(f[a+16>>2]|0)-b+1|0;q=(l-b|0)%(p|0)|0;b=f[a+20>>2]|0;r=(f[a+24>>2]|0)-b+1|0;s=(j-b|0)%(r|0)|0;t=((s|0)>-1?0:r)+s|0;u=((q|0)>-1?0:p)+q|0;v=((o|0)>-1?0:m)+o|0;break}case 2:{o=f[e>>2]|0;m=(f[a+8>>2]|0)-o|0;q=m<<1|(m|0)==0;p=k-o|0;o=(((p|0)>-1?p:0-p|0)|0)%(q|0)|0;p=f[a+12>>2]|0;s=(f[a+16>>2]|0)-p|0;r=s<<1|(s|0)==0;b=l-p|0;p=(((b|0)>-1?b:0-b|0)|0)%(r|0)|0;b=f[a+20>>2]|0;w=(f[a+24>>2]|0)-b|0;x=w<<1|(w|0)==0;y=j-b|0;b=(((y|0)>-1?y:0-y|0)|0)%(x|0)|0;t=(b|0)>(w|0)?x-b|0:b;u=(p|0)>(s|0)?r-p|0:p;v=(o|0)>(m|0)?q-o|0:o;break}default:{o=f[a+8>>2]|0;q=((k|0)>(o|0)?o:k)-(f[e>>2]|0)|0;e=f[a+16>>2]|0;k=((l|0)>(e|0)?e:l)-(f[a+12>>2]|0)|0;l=f[a+24>>2]|0;e=((j|0)>(l|0)?l:j)-(f[a+20>>2]|0)|0;t=(e|0)>0?e:0;u=(k|0)>0?k:0;v=(q|0)>0?q:0}}q=S(f[g>>2]|0,v)|0;v=(S(f[a+32>>2]|0,u)|0)+q|0;q=h;h=c;c=d+(v+(S(f[a+36>>2]|0,t)|0)<<2)|0;while(1){f[h>>2]=f[c>>2];q=q+-1|0;if(!q)break;else{h=h+4|0;c=c+4|0}}return}function Zoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+n[b>>2]+.5000076293945312;j=~~i;k=j-(i<+(j|0)&1)|0;i=+n[b+4>>2]+.5000076293945312;j=~~i;l=j-(i<+(j|0)&1)|0;i=+n[b+8>>2]+.5000076293945312;b=~~i;j=b-(i<+(b|0)&1)|0;switch(f[a+48>>2]|0){case 1:{b=f[e>>2]|0;m=(f[a+8>>2]|0)-b+1|0;o=(k-b|0)%(m|0)|0;b=f[a+12>>2]|0;p=(f[a+16>>2]|0)-b+1|0;q=(l-b|0)%(p|0)|0;b=f[a+20>>2]|0;r=(f[a+24>>2]|0)-b+1|0;s=(j-b|0)%(r|0)|0;t=((s|0)>-1?0:r)+s|0;u=((q|0)>-1?0:p)+q|0;v=((o|0)>-1?0:m)+o|0;break}case 2:{o=f[e>>2]|0;m=(f[a+8>>2]|0)-o|0;q=m<<1|(m|0)==0;p=k-o|0;o=(((p|0)>-1?p:0-p|0)|0)%(q|0)|0;p=f[a+12>>2]|0;s=(f[a+16>>2]|0)-p|0;r=s<<1|(s|0)==0;b=l-p|0;p=(((b|0)>-1?b:0-b|0)|0)%(r|0)|0;b=f[a+20>>2]|0;w=(f[a+24>>2]|0)-b|0;x=w<<1|(w|0)==0;y=j-b|0;b=(((y|0)>-1?y:0-y|0)|0)%(x|0)|0;t=(b|0)>(w|0)?x-b|0:b;u=(p|0)>(s|0)?r-p|0:p;v=(o|0)>(m|0)?q-o|0:o;break}default:{o=f[a+8>>2]|0;q=((k|0)>(o|0)?o:k)-(f[e>>2]|0)|0;e=f[a+16>>2]|0;k=((l|0)>(e|0)?e:l)-(f[a+12>>2]|0)|0;l=f[a+24>>2]|0;e=((j|0)>(l|0)?l:j)-(f[a+20>>2]|0)|0;t=(e|0)>0?e:0;u=(k|0)>0?k:0;v=(q|0)>0?q:0}}q=S(f[g>>2]|0,v)|0;v=(S(f[a+32>>2]|0,u)|0)+q|0;q=h;h=c;c=d+(v+(S(f[a+36>>2]|0,t)|0)<<2)|0;while(1){n[h>>2]=+(f[c>>2]|0);q=q+-1|0;if(!q)break;else{h=h+4|0;c=c+4|0}}return}function _oa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+n[b>>2]+.5000076293945312;j=~~i;k=j-(i<+(j|0)&1)|0;i=+n[b+4>>2]+.5000076293945312;j=~~i;l=j-(i<+(j|0)&1)|0;i=+n[b+8>>2]+.5000076293945312;b=~~i;j=b-(i<+(b|0)&1)|0;switch(f[a+48>>2]|0){case 1:{b=f[e>>2]|0;m=(f[a+8>>2]|0)-b+1|0;o=(k-b|0)%(m|0)|0;b=f[a+12>>2]|0;p=(f[a+16>>2]|0)-b+1|0;q=(l-b|0)%(p|0)|0;b=f[a+20>>2]|0;r=(f[a+24>>2]|0)-b+1|0;s=(j-b|0)%(r|0)|0;t=((s|0)>-1?0:r)+s|0;u=((q|0)>-1?0:p)+q|0;v=((o|0)>-1?0:m)+o|0;break}case 2:{o=f[e>>2]|0;m=(f[a+8>>2]|0)-o|0;q=m<<1|(m|0)==0;p=k-o|0;o=(((p|0)>-1?p:0-p|0)|0)%(q|0)|0;p=f[a+12>>2]|0;s=(f[a+16>>2]|0)-p|0;r=s<<1|(s|0)==0;b=l-p|0;p=(((b|0)>-1?b:0-b|0)|0)%(r|0)|0;b=f[a+20>>2]|0;w=(f[a+24>>2]|0)-b|0;x=w<<1|(w|0)==0;y=j-b|0;b=(((y|0)>-1?y:0-y|0)|0)%(x|0)|0;t=(b|0)>(w|0)?x-b|0:b;u=(p|0)>(s|0)?r-p|0:p;v=(o|0)>(m|0)?q-o|0:o;break}default:{o=f[a+8>>2]|0;q=((k|0)>(o|0)?o:k)-(f[e>>2]|0)|0;e=f[a+16>>2]|0;k=((l|0)>(e|0)?e:l)-(f[a+12>>2]|0)|0;l=f[a+24>>2]|0;e=((j|0)>(l|0)?l:j)-(f[a+20>>2]|0)|0;t=(e|0)>0?e:0;u=(k|0)>0?k:0;v=(q|0)>0?q:0}}q=S(f[g>>2]|0,v)|0;v=(S(f[a+32>>2]|0,u)|0)+q|0;q=h;h=c;c=d+(v+(S(f[a+36>>2]|0,t)|0)<<2)|0;while(1){n[h>>2]=+((f[c>>2]|0)>>>0);q=q+-1|0;if(!q)break;else{h=h+4|0;c=c+4|0}}return}function $oa(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=f[a>>2]|0;g=a+4|0;h=a+28|0;i=f[a+44>>2]|0;j=+n[b>>2]+.5000076293945312;k=~~j;l=k-(j<+(k|0)&1)|0;j=+n[b+4>>2]+.5000076293945312;k=~~j;m=k-(j<+(k|0)&1)|0;j=+n[b+8>>2]+.5000076293945312;b=~~j;k=b-(j<+(b|0)&1)|0;switch(f[a+48>>2]|0){case 1:{b=f[g>>2]|0;o=(f[a+8>>2]|0)-b+1|0;p=(l-b|0)%(o|0)|0;b=f[a+12>>2]|0;q=(f[a+16>>2]|0)-b+1|0;r=(m-b|0)%(q|0)|0;b=f[a+20>>2]|0;s=(f[a+24>>2]|0)-b+1|0;t=(k-b|0)%(s|0)|0;u=((t|0)>-1?0:s)+t|0;v=((r|0)>-1?0:q)+r|0;w=((p|0)>-1?0:o)+p|0;break}case 2:{p=f[g>>2]|0;o=(f[a+8>>2]|0)-p|0;r=o<<1|(o|0)==0;q=l-p|0;p=(((q|0)>-1?q:0-q|0)|0)%(r|0)|0;q=f[a+12>>2]|0;t=(f[a+16>>2]|0)-q|0;s=t<<1|(t|0)==0;b=m-q|0;q=(((b|0)>-1?b:0-b|0)|0)%(s|0)|0;b=f[a+20>>2]|0;x=(f[a+24>>2]|0)-b|0;y=x<<1|(x|0)==0;z=k-b|0;b=(((z|0)>-1?z:0-z|0)|0)%(y|0)|0;u=(b|0)>(x|0)?y-b|0:b;v=(q|0)>(t|0)?s-q|0:q;w=(p|0)>(o|0)?r-p|0:p;break}default:{p=f[a+8>>2]|0;r=((l|0)>(p|0)?p:l)-(f[g>>2]|0)|0;g=f[a+16>>2]|0;l=((m|0)>(g|0)?g:m)-(f[a+12>>2]|0)|0;m=f[a+24>>2]|0;g=((k|0)>(m|0)?m:k)-(f[a+20>>2]|0)|0;u=(g|0)>0?g:0;v=(l|0)>0?l:0;w=(r|0)>0?r:0}}r=S(f[h>>2]|0,w)|0;w=(S(f[a+32>>2]|0,v)|0)+r|0;r=i;i=c;c=e+(w+(S(f[a+36>>2]|0,u)|0)<<1)|0;while(1){n[i>>2]=+(d[c>>1]|0);r=r+-1|0;if(!r)break;else{i=i+4|0;c=c+2|0}}return}function apa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+n[b>>2]+.5000076293945312;k=~~i;l=k-(i<+(k|0)&1)|0;i=+n[b+4>>2]+.5000076293945312;k=~~i;m=k-(i<+(k|0)&1)|0;i=+n[b+8>>2]+.5000076293945312;b=~~i;k=b-(i<+(b|0)&1)|0;switch(f[a+48>>2]|0){case 1:{b=f[e>>2]|0;o=(f[a+8>>2]|0)-b+1|0;p=(l-b|0)%(o|0)|0;b=f[a+12>>2]|0;q=(f[a+16>>2]|0)-b+1|0;r=(m-b|0)%(q|0)|0;b=f[a+20>>2]|0;s=(f[a+24>>2]|0)-b+1|0;t=(k-b|0)%(s|0)|0;u=((t|0)>-1?0:s)+t|0;v=((r|0)>-1?0:q)+r|0;w=((p|0)>-1?0:o)+p|0;break}case 2:{p=f[e>>2]|0;o=(f[a+8>>2]|0)-p|0;r=o<<1|(o|0)==0;q=l-p|0;p=(((q|0)>-1?q:0-q|0)|0)%(r|0)|0;q=f[a+12>>2]|0;t=(f[a+16>>2]|0)-q|0;s=t<<1|(t|0)==0;b=m-q|0;q=(((b|0)>-1?b:0-b|0)|0)%(s|0)|0;b=f[a+20>>2]|0;x=(f[a+24>>2]|0)-b|0;y=x<<1|(x|0)==0;z=k-b|0;b=(((z|0)>-1?z:0-z|0)|0)%(y|0)|0;u=(b|0)>(x|0)?y-b|0:b;v=(q|0)>(t|0)?s-q|0:q;w=(p|0)>(o|0)?r-p|0:p;break}default:{p=f[a+8>>2]|0;r=((l|0)>(p|0)?p:l)-(f[e>>2]|0)|0;e=f[a+16>>2]|0;l=((m|0)>(e|0)?e:m)-(f[a+12>>2]|0)|0;m=f[a+24>>2]|0;e=((k|0)>(m|0)?m:k)-(f[a+20>>2]|0)|0;u=(e|0)>0?e:0;v=(l|0)>0?l:0;w=(r|0)>0?r:0}}r=S(f[g>>2]|0,w)|0;w=(S(f[a+32>>2]|0,v)|0)+r|0;r=h;h=c;c=d+(w+(S(f[a+36>>2]|0,u)|0)<<1)|0;while(1){n[h>>2]=+(j[c>>1]|0);r=r+-1|0;if(!r)break;else{h=h+4|0;c=c+2|0}}return}function bpa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=f[a>>2]|0;g=a+4|0;h=a+28|0;i=f[a+44>>2]|0;j=+n[c>>2]+.5000076293945312;k=~~j;l=k-(j<+(k|0)&1)|0;j=+n[c+4>>2]+.5000076293945312;k=~~j;m=k-(j<+(k|0)&1)|0;j=+n[c+8>>2]+.5000076293945312;c=~~j;k=c-(j<+(c|0)&1)|0;switch(f[a+48>>2]|0){case 1:{c=f[g>>2]|0;o=(f[a+8>>2]|0)-c+1|0;p=(l-c|0)%(o|0)|0;c=f[a+12>>2]|0;q=(f[a+16>>2]|0)-c+1|0;r=(m-c|0)%(q|0)|0;c=f[a+20>>2]|0;s=(f[a+24>>2]|0)-c+1|0;t=(k-c|0)%(s|0)|0;u=((t|0)>-1?0:s)+t|0;v=((r|0)>-1?0:q)+r|0;w=((p|0)>-1?0:o)+p|0;break}case 2:{p=f[g>>2]|0;o=(f[a+8>>2]|0)-p|0;r=o<<1|(o|0)==0;q=l-p|0;p=(((q|0)>-1?q:0-q|0)|0)%(r|0)|0;q=f[a+12>>2]|0;t=(f[a+16>>2]|0)-q|0;s=t<<1|(t|0)==0;c=m-q|0;q=(((c|0)>-1?c:0-c|0)|0)%(s|0)|0;c=f[a+20>>2]|0;x=(f[a+24>>2]|0)-c|0;y=x<<1|(x|0)==0;z=k-c|0;c=(((z|0)>-1?z:0-z|0)|0)%(y|0)|0;u=(c|0)>(x|0)?y-c|0:c;v=(q|0)>(t|0)?s-q|0:q;w=(p|0)>(o|0)?r-p|0:p;break}default:{p=f[a+8>>2]|0;r=((l|0)>(p|0)?p:l)-(f[g>>2]|0)|0;g=f[a+16>>2]|0;l=((m|0)>(g|0)?g:m)-(f[a+12>>2]|0)|0;m=f[a+24>>2]|0;g=((k|0)>(m|0)?m:k)-(f[a+20>>2]|0)|0;u=(g|0)>0?g:0;v=(l|0)>0?l:0;w=(r|0)>0?r:0}}r=S(f[h>>2]|0,w)|0;w=(S(f[a+32>>2]|0,v)|0)+r|0;r=i;i=d;d=e+(w+(S(f[a+36>>2]|0,u)|0))|0;while(1){n[i>>2]=+(b[d>>0]|0);r=r+-1|0;if(!r)break;else{i=i+4|0;d=d+1|0}}return}function cpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;i=f[a+44>>2]|0;j=+n[b>>2]+.5000076293945312;k=~~j;l=k-(j<+(k|0)&1)|0;j=+n[b+4>>2]+.5000076293945312;k=~~j;m=k-(j<+(k|0)&1)|0;j=+n[b+8>>2]+.5000076293945312;b=~~j;k=b-(j<+(b|0)&1)|0;switch(f[a+48>>2]|0){case 1:{b=f[e>>2]|0;o=(f[a+8>>2]|0)-b+1|0;p=(l-b|0)%(o|0)|0;b=f[a+12>>2]|0;q=(f[a+16>>2]|0)-b+1|0;r=(m-b|0)%(q|0)|0;b=f[a+20>>2]|0;s=(f[a+24>>2]|0)-b+1|0;t=(k-b|0)%(s|0)|0;u=((t|0)>-1?0:s)+t|0;v=((r|0)>-1?0:q)+r|0;w=((p|0)>-1?0:o)+p|0;break}case 2:{p=f[e>>2]|0;o=(f[a+8>>2]|0)-p|0;r=o<<1|(o|0)==0;q=l-p|0;p=(((q|0)>-1?q:0-q|0)|0)%(r|0)|0;q=f[a+12>>2]|0;t=(f[a+16>>2]|0)-q|0;s=t<<1|(t|0)==0;b=m-q|0;q=(((b|0)>-1?b:0-b|0)|0)%(s|0)|0;b=f[a+20>>2]|0;x=(f[a+24>>2]|0)-b|0;y=x<<1|(x|0)==0;z=k-b|0;b=(((z|0)>-1?z:0-z|0)|0)%(y|0)|0;u=(b|0)>(x|0)?y-b|0:b;v=(q|0)>(t|0)?s-q|0:q;w=(p|0)>(o|0)?r-p|0:p;break}default:{p=f[a+8>>2]|0;r=((l|0)>(p|0)?p:l)-(f[e>>2]|0)|0;e=f[a+16>>2]|0;l=((m|0)>(e|0)?e:m)-(f[a+12>>2]|0)|0;m=f[a+24>>2]|0;e=((k|0)>(m|0)?m:k)-(f[a+20>>2]|0)|0;u=(e|0)>0?e:0;v=(l|0)>0?l:0;w=(r|0)>0?r:0}}r=S(f[g>>2]|0,w)|0;w=(S(f[a+32>>2]|0,v)|0)+r|0;r=i;i=c;c=d+(w+(S(f[a+36>>2]|0,u)|0))|0;while(1){n[i>>2]=+(h[c>>0]|0);r=r+-1|0;if(!r)break;else{i=i+4|0;c=c+1|0}}return}function dpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0,o=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+n[b>>2]+7.62939453125e-06;j=~~i;k=j-(i<+(j|0)&1)|0;l=i-+(k|0);i=+n[b+4>>2]+7.62939453125e-06;j=~~i;m=j-(i<+(j|0)&1)|0;o=i-+(m|0);i=+n[b+8>>2]+7.62939453125e-06;b=~~i;j=b-(i<+(b|0)&1)|0;q=i-+(j|0);b=k+(l!=0.0&1)|0;r=m+(o!=0.0&1)|0;s=j+(q!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{t=f[e>>2]|0;u=(f[a+8>>2]|0)-t+1|0;v=(k-t|0)%(u|0)|0;w=f[a+12>>2]|0;x=(f[a+16>>2]|0)-w+1|0;y=(m-w|0)%(x|0)|0;z=f[a+20>>2]|0;A=(f[a+24>>2]|0)-z+1|0;B=(j-z|0)%(A|0)|0;C=(b-t|0)%(u|0)|0;t=(r-w|0)%(x|0)|0;w=(s-z|0)%(A|0)|0;D=((v|0)>-1?0:u)+v|0;E=((y|0)>-1?0:x)+y|0;F=((B|0)>-1?0:A)+B|0;G=((C|0)>-1?0:u)+C|0;H=((t|0)>-1?0:x)+t|0;I=((w|0)>-1?0:A)+w|0;break}case 2:{w=f[e>>2]|0;A=(f[a+8>>2]|0)-w|0;t=A<<1|(A|0)==0;x=k-w|0;C=(((x|0)>-1?x:0-x|0)|0)%(t|0)|0;x=f[a+12>>2]|0;u=(f[a+16>>2]|0)-x|0;B=u<<1|(u|0)==0;y=m-x|0;v=(((y|0)>-1?y:0-y|0)|0)%(B|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y|0;J=z<<1|(z|0)==0;K=j-y|0;L=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;K=b-w|0;w=(((K|0)>-1?K:0-K|0)|0)%(t|0)|0;K=r-x|0;x=(((K|0)>-1?K:0-K|0)|0)%(B|0)|0;K=s-y|0;y=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;D=(C|0)>(A|0)?t-C|0:C;E=(v|0)>(u|0)?B-v|0:v;F=(L|0)>(z|0)?J-L|0:L;G=(w|0)>(A|0)?t-w|0:w;H=(x|0)>(u|0)?B-x|0:x;I=(y|0)>(z|0)?J-y|0:y;break}default:{y=f[e>>2]|0;e=f[a+8>>2]|0;J=((k|0)>(e|0)?e:k)-y|0;k=f[a+12>>2]|0;z=f[a+16>>2]|0;x=((m|0)>(z|0)?z:m)-k|0;m=f[a+20>>2]|0;B=f[a+24>>2]|0;u=((j|0)>(B|0)?B:j)-m|0;j=((b|0)>(e|0)?e:b)-y|0;y=((r|0)>(z|0)?z:r)-k|0;k=((s|0)>(B|0)?B:s)-m|0;D=(J|0)>0?J:0;E=(x|0)>0?x:0;F=(u|0)>0?u:0;G=(j|0)>0?j:0;H=(y|0)>0?y:0;I=(k|0)>0?k:0}}k=f[g>>2]|0;g=S(k,D)|0;D=S(k,G)|0;G=f[a+32>>2]|0;k=S(G,E)|0;E=S(G,H)|0;H=f[a+36>>2]|0;a=S(H,F)|0;F=S(H,I)|0;I=a+k|0;H=F+k|0;k=a+E|0;a=F+E|0;i=1.0-o;M=1.0-q;N=1.0-l;O=i*M;P=i*q;i=M*o;M=o*q;q=l;E=d+(D<<3)|0;D=d+(g<<3)|0;g=c;c=h;while(1){n[g>>2]=(+p[D+(I<<3)>>3]*O+ +p[D+(H<<3)>>3]*P+ +p[D+(k<<3)>>3]*i+ +p[D+(a<<3)>>3]*M)*N+(+p[E+(I<<3)>>3]*O+ +p[E+(H<<3)>>3]*P+ +p[E+(k<<3)>>3]*i+ +p[E+(a<<3)>>3]*M)*q;c=c+-1|0;if(!c)break;else{E=E+8|0;D=D+8|0;g=g+4|0}}return}function epa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+n[b>>2]+7.62939453125e-06;j=~~i;k=j-(i<+(j|0)&1)|0;l=i-+(k|0);i=+n[b+4>>2]+7.62939453125e-06;j=~~i;m=j-(i<+(j|0)&1)|0;o=i-+(m|0);i=+n[b+8>>2]+7.62939453125e-06;b=~~i;j=b-(i<+(b|0)&1)|0;p=i-+(j|0);b=k+(l!=0.0&1)|0;q=m+(o!=0.0&1)|0;r=j+(p!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{s=f[e>>2]|0;t=(f[a+8>>2]|0)-s+1|0;u=(k-s|0)%(t|0)|0;v=f[a+12>>2]|0;w=(f[a+16>>2]|0)-v+1|0;x=(m-v|0)%(w|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y+1|0;A=(j-y|0)%(z|0)|0;B=(b-s|0)%(t|0)|0;s=(q-v|0)%(w|0)|0;v=(r-y|0)%(z|0)|0;C=((u|0)>-1?0:t)+u|0;D=((x|0)>-1?0:w)+x|0;E=((A|0)>-1?0:z)+A|0;F=((B|0)>-1?0:t)+B|0;G=((s|0)>-1?0:w)+s|0;H=((v|0)>-1?0:z)+v|0;break}case 2:{v=f[e>>2]|0;z=(f[a+8>>2]|0)-v|0;s=z<<1|(z|0)==0;w=k-v|0;B=(((w|0)>-1?w:0-w|0)|0)%(s|0)|0;w=f[a+12>>2]|0;t=(f[a+16>>2]|0)-w|0;A=t<<1|(t|0)==0;x=m-w|0;u=(((x|0)>-1?x:0-x|0)|0)%(A|0)|0;x=f[a+20>>2]|0;y=(f[a+24>>2]|0)-x|0;I=y<<1|(y|0)==0;J=j-x|0;K=(((J|0)>-1?J:0-J|0)|0)%(I|0)|0;J=b-v|0;v=(((J|0)>-1?J:0-J|0)|0)%(s|0)|0;J=q-w|0;w=(((J|0)>-1?J:0-J|0)|0)%(A|0)|0;J=r-x|0;x=(((J|0)>-1?J:0-J|0)|0)%(I|0)|0;C=(B|0)>(z|0)?s-B|0:B;D=(u|0)>(t|0)?A-u|0:u;E=(K|0)>(y|0)?I-K|0:K;F=(v|0)>(z|0)?s-v|0:v;G=(w|0)>(t|0)?A-w|0:w;H=(x|0)>(y|0)?I-x|0:x;break}default:{x=f[e>>2]|0;e=f[a+8>>2]|0;I=((k|0)>(e|0)?e:k)-x|0;k=f[a+12>>2]|0;y=f[a+16>>2]|0;w=((m|0)>(y|0)?y:m)-k|0;m=f[a+20>>2]|0;A=f[a+24>>2]|0;t=((j|0)>(A|0)?A:j)-m|0;j=((b|0)>(e|0)?e:b)-x|0;x=((q|0)>(y|0)?y:q)-k|0;k=((r|0)>(A|0)?A:r)-m|0;C=(I|0)>0?I:0;D=(w|0)>0?w:0;E=(t|0)>0?t:0;F=(j|0)>0?j:0;G=(x|0)>0?x:0;H=(k|0)>0?k:0}}k=f[g>>2]|0;g=S(k,C)|0;C=S(k,F)|0;F=f[a+32>>2]|0;k=S(F,D)|0;D=S(F,G)|0;G=f[a+36>>2]|0;a=S(G,E)|0;E=S(G,H)|0;H=a+k|0;G=E+k|0;k=a+D|0;a=E+D|0;i=1.0-l;L=1.0-o;M=1.0-p;N=L*M;O=M*o;M=L*p;L=o*p;D=d+(C<<2)|0;C=d+(g<<2)|0;g=c;c=h;while(1){n[g>>2]=i*(N*+n[C+(H<<2)>>2]+M*+n[C+(G<<2)>>2]+O*+n[C+(k<<2)>>2]+L*+n[C+(a<<2)>>2])+(N*+n[D+(H<<2)>>2]+M*+n[D+(G<<2)>>2]+O*+n[D+(k<<2)>>2]+L*+n[D+(a<<2)>>2])*l;c=c+-1|0;if(!c)break;else{D=D+4|0;C=C+4|0;g=g+4|0}}return}function fpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+n[b>>2]+7.62939453125e-06;j=~~i;k=j-(i<+(j|0)&1)|0;l=i-+(k|0);i=+n[b+4>>2]+7.62939453125e-06;j=~~i;m=j-(i<+(j|0)&1)|0;o=i-+(m|0);i=+n[b+8>>2]+7.62939453125e-06;b=~~i;j=b-(i<+(b|0)&1)|0;p=i-+(j|0);b=k+(l!=0.0&1)|0;q=m+(o!=0.0&1)|0;r=j+(p!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{s=f[e>>2]|0;t=(f[a+8>>2]|0)-s+1|0;u=(k-s|0)%(t|0)|0;v=f[a+12>>2]|0;w=(f[a+16>>2]|0)-v+1|0;x=(m-v|0)%(w|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y+1|0;A=(j-y|0)%(z|0)|0;B=(b-s|0)%(t|0)|0;s=(q-v|0)%(w|0)|0;v=(r-y|0)%(z|0)|0;C=((u|0)>-1?0:t)+u|0;D=((x|0)>-1?0:w)+x|0;E=((A|0)>-1?0:z)+A|0;F=((B|0)>-1?0:t)+B|0;G=((s|0)>-1?0:w)+s|0;H=((v|0)>-1?0:z)+v|0;break}case 2:{v=f[e>>2]|0;z=(f[a+8>>2]|0)-v|0;s=z<<1|(z|0)==0;w=k-v|0;B=(((w|0)>-1?w:0-w|0)|0)%(s|0)|0;w=f[a+12>>2]|0;t=(f[a+16>>2]|0)-w|0;A=t<<1|(t|0)==0;x=m-w|0;u=(((x|0)>-1?x:0-x|0)|0)%(A|0)|0;x=f[a+20>>2]|0;y=(f[a+24>>2]|0)-x|0;I=y<<1|(y|0)==0;J=j-x|0;K=(((J|0)>-1?J:0-J|0)|0)%(I|0)|0;J=b-v|0;v=(((J|0)>-1?J:0-J|0)|0)%(s|0)|0;J=q-w|0;w=(((J|0)>-1?J:0-J|0)|0)%(A|0)|0;J=r-x|0;x=(((J|0)>-1?J:0-J|0)|0)%(I|0)|0;C=(B|0)>(z|0)?s-B|0:B;D=(u|0)>(t|0)?A-u|0:u;E=(K|0)>(y|0)?I-K|0:K;F=(v|0)>(z|0)?s-v|0:v;G=(w|0)>(t|0)?A-w|0:w;H=(x|0)>(y|0)?I-x|0:x;break}default:{x=f[e>>2]|0;e=f[a+8>>2]|0;I=((k|0)>(e|0)?e:k)-x|0;k=f[a+12>>2]|0;y=f[a+16>>2]|0;w=((m|0)>(y|0)?y:m)-k|0;m=f[a+20>>2]|0;A=f[a+24>>2]|0;t=((j|0)>(A|0)?A:j)-m|0;j=((b|0)>(e|0)?e:b)-x|0;x=((q|0)>(y|0)?y:q)-k|0;k=((r|0)>(A|0)?A:r)-m|0;C=(I|0)>0?I:0;D=(w|0)>0?w:0;E=(t|0)>0?t:0;F=(j|0)>0?j:0;G=(x|0)>0?x:0;H=(k|0)>0?k:0}}k=f[g>>2]|0;g=S(k,C)|0;C=S(k,F)|0;F=f[a+32>>2]|0;k=S(F,D)|0;D=S(F,G)|0;G=f[a+36>>2]|0;a=S(G,E)|0;E=S(G,H)|0;H=a+k|0;G=E+k|0;k=a+D|0;a=E+D|0;i=1.0-l;L=1.0-o;M=1.0-p;N=L*M;O=M*o;M=L*p;L=o*p;D=d+(C<<2)|0;C=d+(g<<2)|0;g=c;c=h;while(1){n[g>>2]=i*(N*+(f[C+(H<<2)>>2]|0)+M*+(f[C+(G<<2)>>2]|0)+O*+(f[C+(k<<2)>>2]|0)+L*+(f[C+(a<<2)>>2]|0))+(N*+(f[D+(H<<2)>>2]|0)+M*+(f[D+(G<<2)>>2]|0)+O*+(f[D+(k<<2)>>2]|0)+L*+(f[D+(a<<2)>>2]|0))*l;c=c+-1|0;if(!c)break;else{D=D+4|0;C=C+4|0;g=g+4|0}}return}function gpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+n[b>>2]+7.62939453125e-06;j=~~i;k=j-(i<+(j|0)&1)|0;l=i-+(k|0);i=+n[b+4>>2]+7.62939453125e-06;j=~~i;m=j-(i<+(j|0)&1)|0;o=i-+(m|0);i=+n[b+8>>2]+7.62939453125e-06;b=~~i;j=b-(i<+(b|0)&1)|0;p=i-+(j|0);b=k+(l!=0.0&1)|0;q=m+(o!=0.0&1)|0;r=j+(p!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{s=f[e>>2]|0;t=(f[a+8>>2]|0)-s+1|0;u=(k-s|0)%(t|0)|0;v=f[a+12>>2]|0;w=(f[a+16>>2]|0)-v+1|0;x=(m-v|0)%(w|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y+1|0;A=(j-y|0)%(z|0)|0;B=(b-s|0)%(t|0)|0;s=(q-v|0)%(w|0)|0;v=(r-y|0)%(z|0)|0;C=((u|0)>-1?0:t)+u|0;D=((x|0)>-1?0:w)+x|0;E=((A|0)>-1?0:z)+A|0;F=((B|0)>-1?0:t)+B|0;G=((s|0)>-1?0:w)+s|0;H=((v|0)>-1?0:z)+v|0;break}case 2:{v=f[e>>2]|0;z=(f[a+8>>2]|0)-v|0;s=z<<1|(z|0)==0;w=k-v|0;B=(((w|0)>-1?w:0-w|0)|0)%(s|0)|0;w=f[a+12>>2]|0;t=(f[a+16>>2]|0)-w|0;A=t<<1|(t|0)==0;x=m-w|0;u=(((x|0)>-1?x:0-x|0)|0)%(A|0)|0;x=f[a+20>>2]|0;y=(f[a+24>>2]|0)-x|0;I=y<<1|(y|0)==0;J=j-x|0;K=(((J|0)>-1?J:0-J|0)|0)%(I|0)|0;J=b-v|0;v=(((J|0)>-1?J:0-J|0)|0)%(s|0)|0;J=q-w|0;w=(((J|0)>-1?J:0-J|0)|0)%(A|0)|0;J=r-x|0;x=(((J|0)>-1?J:0-J|0)|0)%(I|0)|0;C=(B|0)>(z|0)?s-B|0:B;D=(u|0)>(t|0)?A-u|0:u;E=(K|0)>(y|0)?I-K|0:K;F=(v|0)>(z|0)?s-v|0:v;G=(w|0)>(t|0)?A-w|0:w;H=(x|0)>(y|0)?I-x|0:x;break}default:{x=f[e>>2]|0;e=f[a+8>>2]|0;I=((k|0)>(e|0)?e:k)-x|0;k=f[a+12>>2]|0;y=f[a+16>>2]|0;w=((m|0)>(y|0)?y:m)-k|0;m=f[a+20>>2]|0;A=f[a+24>>2]|0;t=((j|0)>(A|0)?A:j)-m|0;j=((b|0)>(e|0)?e:b)-x|0;x=((q|0)>(y|0)?y:q)-k|0;k=((r|0)>(A|0)?A:r)-m|0;C=(I|0)>0?I:0;D=(w|0)>0?w:0;E=(t|0)>0?t:0;F=(j|0)>0?j:0;G=(x|0)>0?x:0;H=(k|0)>0?k:0}}k=f[g>>2]|0;g=S(k,C)|0;C=S(k,F)|0;F=f[a+32>>2]|0;k=S(F,D)|0;D=S(F,G)|0;G=f[a+36>>2]|0;a=S(G,E)|0;E=S(G,H)|0;H=a+k|0;G=E+k|0;k=a+D|0;a=E+D|0;i=1.0-l;L=1.0-o;M=1.0-p;N=L*M;O=M*o;M=L*p;L=o*p;D=d+(C<<2)|0;C=d+(g<<2)|0;g=c;c=h;while(1){n[g>>2]=i*(N*+((f[C+(H<<2)>>2]|0)>>>0)+M*+((f[C+(G<<2)>>2]|0)>>>0)+O*+((f[C+(k<<2)>>2]|0)>>>0)+L*+((f[C+(a<<2)>>2]|0)>>>0))+(N*+((f[D+(H<<2)>>2]|0)>>>0)+M*+((f[D+(G<<2)>>2]|0)>>>0)+O*+((f[D+(k<<2)>>2]|0)>>>0)+L*+((f[D+(a<<2)>>2]|0)>>>0))*l;c=c+-1|0;if(!c)break;else{D=D+4|0;C=C+4|0;g=g+4|0}}return}function hpa(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0;e=f[a>>2]|0;g=a+4|0;h=a+28|0;i=f[a+44>>2]|0;j=+n[b>>2]+7.62939453125e-06;k=~~j;l=k-(j<+(k|0)&1)|0;m=j-+(l|0);j=+n[b+4>>2]+7.62939453125e-06;k=~~j;o=k-(j<+(k|0)&1)|0;p=j-+(o|0);j=+n[b+8>>2]+7.62939453125e-06;b=~~j;k=b-(j<+(b|0)&1)|0;q=j-+(k|0);b=l+(m!=0.0&1)|0;r=o+(p!=0.0&1)|0;s=k+(q!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{t=f[g>>2]|0;u=(f[a+8>>2]|0)-t+1|0;v=(l-t|0)%(u|0)|0;w=f[a+12>>2]|0;x=(f[a+16>>2]|0)-w+1|0;y=(o-w|0)%(x|0)|0;z=f[a+20>>2]|0;A=(f[a+24>>2]|0)-z+1|0;B=(k-z|0)%(A|0)|0;C=(b-t|0)%(u|0)|0;t=(r-w|0)%(x|0)|0;w=(s-z|0)%(A|0)|0;D=((v|0)>-1?0:u)+v|0;E=((y|0)>-1?0:x)+y|0;F=((B|0)>-1?0:A)+B|0;G=((C|0)>-1?0:u)+C|0;H=((t|0)>-1?0:x)+t|0;I=((w|0)>-1?0:A)+w|0;break}case 2:{w=f[g>>2]|0;A=(f[a+8>>2]|0)-w|0;t=A<<1|(A|0)==0;x=l-w|0;C=(((x|0)>-1?x:0-x|0)|0)%(t|0)|0;x=f[a+12>>2]|0;u=(f[a+16>>2]|0)-x|0;B=u<<1|(u|0)==0;y=o-x|0;v=(((y|0)>-1?y:0-y|0)|0)%(B|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y|0;J=z<<1|(z|0)==0;K=k-y|0;L=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;K=b-w|0;w=(((K|0)>-1?K:0-K|0)|0)%(t|0)|0;K=r-x|0;x=(((K|0)>-1?K:0-K|0)|0)%(B|0)|0;K=s-y|0;y=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;D=(C|0)>(A|0)?t-C|0:C;E=(v|0)>(u|0)?B-v|0:v;F=(L|0)>(z|0)?J-L|0:L;G=(w|0)>(A|0)?t-w|0:w;H=(x|0)>(u|0)?B-x|0:x;I=(y|0)>(z|0)?J-y|0:y;break}default:{y=f[g>>2]|0;g=f[a+8>>2]|0;J=((l|0)>(g|0)?g:l)-y|0;l=f[a+12>>2]|0;z=f[a+16>>2]|0;x=((o|0)>(z|0)?z:o)-l|0;o=f[a+20>>2]|0;B=f[a+24>>2]|0;u=((k|0)>(B|0)?B:k)-o|0;k=((b|0)>(g|0)?g:b)-y|0;y=((r|0)>(z|0)?z:r)-l|0;l=((s|0)>(B|0)?B:s)-o|0;D=(J|0)>0?J:0;E=(x|0)>0?x:0;F=(u|0)>0?u:0;G=(k|0)>0?k:0;H=(y|0)>0?y:0;I=(l|0)>0?l:0}}l=f[h>>2]|0;h=S(l,D)|0;D=S(l,G)|0;G=f[a+32>>2]|0;l=S(G,E)|0;E=S(G,H)|0;H=f[a+36>>2]|0;a=S(H,F)|0;F=S(H,I)|0;I=a+l|0;H=F+l|0;l=a+E|0;a=F+E|0;j=1.0-m;M=1.0-p;N=1.0-q;O=M*N;P=N*p;N=M*q;M=p*q;E=e+(D<<1)|0;D=e+(h<<1)|0;h=c;c=i;while(1){n[h>>2]=j*(O*+(d[D+(I<<1)>>1]|0)+N*+(d[D+(H<<1)>>1]|0)+P*+(d[D+(l<<1)>>1]|0)+M*+(d[D+(a<<1)>>1]|0))+(O*+(d[E+(I<<1)>>1]|0)+N*+(d[E+(H<<1)>>1]|0)+P*+(d[E+(l<<1)>>1]|0)+M*+(d[E+(a<<1)>>1]|0))*m;c=c+-1|0;if(!c)break;else{E=E+2|0;D=D+2|0;h=h+4|0}}return}function ipa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,k=0,l=0,m=0.0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+n[b>>2]+7.62939453125e-06;k=~~i;l=k-(i<+(k|0)&1)|0;m=i-+(l|0);i=+n[b+4>>2]+7.62939453125e-06;k=~~i;o=k-(i<+(k|0)&1)|0;p=i-+(o|0);i=+n[b+8>>2]+7.62939453125e-06;b=~~i;k=b-(i<+(b|0)&1)|0;q=i-+(k|0);b=l+(m!=0.0&1)|0;r=o+(p!=0.0&1)|0;s=k+(q!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{t=f[e>>2]|0;u=(f[a+8>>2]|0)-t+1|0;v=(l-t|0)%(u|0)|0;w=f[a+12>>2]|0;x=(f[a+16>>2]|0)-w+1|0;y=(o-w|0)%(x|0)|0;z=f[a+20>>2]|0;A=(f[a+24>>2]|0)-z+1|0;B=(k-z|0)%(A|0)|0;C=(b-t|0)%(u|0)|0;t=(r-w|0)%(x|0)|0;w=(s-z|0)%(A|0)|0;D=((v|0)>-1?0:u)+v|0;E=((y|0)>-1?0:x)+y|0;F=((B|0)>-1?0:A)+B|0;G=((C|0)>-1?0:u)+C|0;H=((t|0)>-1?0:x)+t|0;I=((w|0)>-1?0:A)+w|0;break}case 2:{w=f[e>>2]|0;A=(f[a+8>>2]|0)-w|0;t=A<<1|(A|0)==0;x=l-w|0;C=(((x|0)>-1?x:0-x|0)|0)%(t|0)|0;x=f[a+12>>2]|0;u=(f[a+16>>2]|0)-x|0;B=u<<1|(u|0)==0;y=o-x|0;v=(((y|0)>-1?y:0-y|0)|0)%(B|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y|0;J=z<<1|(z|0)==0;K=k-y|0;L=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;K=b-w|0;w=(((K|0)>-1?K:0-K|0)|0)%(t|0)|0;K=r-x|0;x=(((K|0)>-1?K:0-K|0)|0)%(B|0)|0;K=s-y|0;y=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;D=(C|0)>(A|0)?t-C|0:C;E=(v|0)>(u|0)?B-v|0:v;F=(L|0)>(z|0)?J-L|0:L;G=(w|0)>(A|0)?t-w|0:w;H=(x|0)>(u|0)?B-x|0:x;I=(y|0)>(z|0)?J-y|0:y;break}default:{y=f[e>>2]|0;e=f[a+8>>2]|0;J=((l|0)>(e|0)?e:l)-y|0;l=f[a+12>>2]|0;z=f[a+16>>2]|0;x=((o|0)>(z|0)?z:o)-l|0;o=f[a+20>>2]|0;B=f[a+24>>2]|0;u=((k|0)>(B|0)?B:k)-o|0;k=((b|0)>(e|0)?e:b)-y|0;y=((r|0)>(z|0)?z:r)-l|0;l=((s|0)>(B|0)?B:s)-o|0;D=(J|0)>0?J:0;E=(x|0)>0?x:0;F=(u|0)>0?u:0;G=(k|0)>0?k:0;H=(y|0)>0?y:0;I=(l|0)>0?l:0}}l=f[g>>2]|0;g=S(l,D)|0;D=S(l,G)|0;G=f[a+32>>2]|0;l=S(G,E)|0;E=S(G,H)|0;H=f[a+36>>2]|0;a=S(H,F)|0;F=S(H,I)|0;I=a+l|0;H=F+l|0;l=a+E|0;a=F+E|0;i=1.0-m;M=1.0-p;N=1.0-q;O=M*N;P=N*p;N=M*q;M=p*q;E=d+(D<<1)|0;D=d+(g<<1)|0;g=c;c=h;while(1){n[g>>2]=i*(O*+(j[D+(I<<1)>>1]|0)+N*+(j[D+(H<<1)>>1]|0)+P*+(j[D+(l<<1)>>1]|0)+M*+(j[D+(a<<1)>>1]|0))+(O*+(j[E+(I<<1)>>1]|0)+N*+(j[E+(H<<1)>>1]|0)+P*+(j[E+(l<<1)>>1]|0)+M*+(j[E+(a<<1)>>1]|0))*m;c=c+-1|0;if(!c)break;else{E=E+2|0;D=D+2|0;g=g+4|0}}return}function jpa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0;e=f[a>>2]|0;g=a+4|0;h=a+28|0;i=f[a+44>>2]|0;j=+n[c>>2]+7.62939453125e-06;k=~~j;l=k-(j<+(k|0)&1)|0;m=j-+(l|0);j=+n[c+4>>2]+7.62939453125e-06;k=~~j;o=k-(j<+(k|0)&1)|0;p=j-+(o|0);j=+n[c+8>>2]+7.62939453125e-06;c=~~j;k=c-(j<+(c|0)&1)|0;q=j-+(k|0);c=l+(m!=0.0&1)|0;r=o+(p!=0.0&1)|0;s=k+(q!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{t=f[g>>2]|0;u=(f[a+8>>2]|0)-t+1|0;v=(l-t|0)%(u|0)|0;w=f[a+12>>2]|0;x=(f[a+16>>2]|0)-w+1|0;y=(o-w|0)%(x|0)|0;z=f[a+20>>2]|0;A=(f[a+24>>2]|0)-z+1|0;B=(k-z|0)%(A|0)|0;C=(c-t|0)%(u|0)|0;t=(r-w|0)%(x|0)|0;w=(s-z|0)%(A|0)|0;D=((v|0)>-1?0:u)+v|0;E=((y|0)>-1?0:x)+y|0;F=((B|0)>-1?0:A)+B|0;G=((C|0)>-1?0:u)+C|0;H=((t|0)>-1?0:x)+t|0;I=((w|0)>-1?0:A)+w|0;break}case 2:{w=f[g>>2]|0;A=(f[a+8>>2]|0)-w|0;t=A<<1|(A|0)==0;x=l-w|0;C=(((x|0)>-1?x:0-x|0)|0)%(t|0)|0;x=f[a+12>>2]|0;u=(f[a+16>>2]|0)-x|0;B=u<<1|(u|0)==0;y=o-x|0;v=(((y|0)>-1?y:0-y|0)|0)%(B|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y|0;J=z<<1|(z|0)==0;K=k-y|0;L=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;K=c-w|0;w=(((K|0)>-1?K:0-K|0)|0)%(t|0)|0;K=r-x|0;x=(((K|0)>-1?K:0-K|0)|0)%(B|0)|0;K=s-y|0;y=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;D=(C|0)>(A|0)?t-C|0:C;E=(v|0)>(u|0)?B-v|0:v;F=(L|0)>(z|0)?J-L|0:L;G=(w|0)>(A|0)?t-w|0:w;H=(x|0)>(u|0)?B-x|0:x;I=(y|0)>(z|0)?J-y|0:y;break}default:{y=f[g>>2]|0;g=f[a+8>>2]|0;J=((l|0)>(g|0)?g:l)-y|0;l=f[a+12>>2]|0;z=f[a+16>>2]|0;x=((o|0)>(z|0)?z:o)-l|0;o=f[a+20>>2]|0;B=f[a+24>>2]|0;u=((k|0)>(B|0)?B:k)-o|0;k=((c|0)>(g|0)?g:c)-y|0;y=((r|0)>(z|0)?z:r)-l|0;l=((s|0)>(B|0)?B:s)-o|0;D=(J|0)>0?J:0;E=(x|0)>0?x:0;F=(u|0)>0?u:0;G=(k|0)>0?k:0;H=(y|0)>0?y:0;I=(l|0)>0?l:0}}l=f[h>>2]|0;h=S(l,D)|0;D=S(l,G)|0;G=f[a+32>>2]|0;l=S(G,E)|0;E=S(G,H)|0;H=f[a+36>>2]|0;a=S(H,F)|0;F=S(H,I)|0;I=a+l|0;H=F+l|0;l=a+E|0;a=F+E|0;j=1.0-m;M=1.0-p;N=1.0-q;O=M*N;P=N*p;N=M*q;M=p*q;E=e+D|0;D=e+h|0;h=d;d=i;while(1){n[h>>2]=j*(O*+(b[D+I>>0]|0)+N*+(b[D+H>>0]|0)+P*+(b[D+l>>0]|0)+M*+(b[D+a>>0]|0))+(O*+(b[E+I>>0]|0)+N*+(b[E+H>>0]|0)+P*+(b[E+l>>0]|0)+M*+(b[E+a>>0]|0))*m;d=d+-1|0;if(!d)break;else{E=E+1|0;D=D+1|0;h=h+4|0}}return}function kpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0.0,k=0,l=0,m=0.0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;i=f[a+44>>2]|0;j=+n[b>>2]+7.62939453125e-06;k=~~j;l=k-(j<+(k|0)&1)|0;m=j-+(l|0);j=+n[b+4>>2]+7.62939453125e-06;k=~~j;o=k-(j<+(k|0)&1)|0;p=j-+(o|0);j=+n[b+8>>2]+7.62939453125e-06;b=~~j;k=b-(j<+(b|0)&1)|0;q=j-+(k|0);b=l+(m!=0.0&1)|0;r=o+(p!=0.0&1)|0;s=k+(q!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{t=f[e>>2]|0;u=(f[a+8>>2]|0)-t+1|0;v=(l-t|0)%(u|0)|0;w=f[a+12>>2]|0;x=(f[a+16>>2]|0)-w+1|0;y=(o-w|0)%(x|0)|0;z=f[a+20>>2]|0;A=(f[a+24>>2]|0)-z+1|0;B=(k-z|0)%(A|0)|0;C=(b-t|0)%(u|0)|0;t=(r-w|0)%(x|0)|0;w=(s-z|0)%(A|0)|0;D=((v|0)>-1?0:u)+v|0;E=((y|0)>-1?0:x)+y|0;F=((B|0)>-1?0:A)+B|0;G=((C|0)>-1?0:u)+C|0;H=((t|0)>-1?0:x)+t|0;I=((w|0)>-1?0:A)+w|0;break}case 2:{w=f[e>>2]|0;A=(f[a+8>>2]|0)-w|0;t=A<<1|(A|0)==0;x=l-w|0;C=(((x|0)>-1?x:0-x|0)|0)%(t|0)|0;x=f[a+12>>2]|0;u=(f[a+16>>2]|0)-x|0;B=u<<1|(u|0)==0;y=o-x|0;v=(((y|0)>-1?y:0-y|0)|0)%(B|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y|0;J=z<<1|(z|0)==0;K=k-y|0;L=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;K=b-w|0;w=(((K|0)>-1?K:0-K|0)|0)%(t|0)|0;K=r-x|0;x=(((K|0)>-1?K:0-K|0)|0)%(B|0)|0;K=s-y|0;y=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;D=(C|0)>(A|0)?t-C|0:C;E=(v|0)>(u|0)?B-v|0:v;F=(L|0)>(z|0)?J-L|0:L;G=(w|0)>(A|0)?t-w|0:w;H=(x|0)>(u|0)?B-x|0:x;I=(y|0)>(z|0)?J-y|0:y;break}default:{y=f[e>>2]|0;e=f[a+8>>2]|0;J=((l|0)>(e|0)?e:l)-y|0;l=f[a+12>>2]|0;z=f[a+16>>2]|0;x=((o|0)>(z|0)?z:o)-l|0;o=f[a+20>>2]|0;B=f[a+24>>2]|0;u=((k|0)>(B|0)?B:k)-o|0;k=((b|0)>(e|0)?e:b)-y|0;y=((r|0)>(z|0)?z:r)-l|0;l=((s|0)>(B|0)?B:s)-o|0;D=(J|0)>0?J:0;E=(x|0)>0?x:0;F=(u|0)>0?u:0;G=(k|0)>0?k:0;H=(y|0)>0?y:0;I=(l|0)>0?l:0}}l=f[g>>2]|0;g=S(l,D)|0;D=S(l,G)|0;G=f[a+32>>2]|0;l=S(G,E)|0;E=S(G,H)|0;H=f[a+36>>2]|0;a=S(H,F)|0;F=S(H,I)|0;I=a+l|0;H=F+l|0;l=a+E|0;a=F+E|0;j=1.0-m;M=1.0-p;N=1.0-q;O=M*N;P=N*p;N=M*q;M=p*q;E=d+D|0;D=d+g|0;g=c;c=i;while(1){n[g>>2]=j*(O*+(h[D+I>>0]|0)+N*+(h[D+H>>0]|0)+P*+(h[D+l>>0]|0)+M*+(h[D+a>>0]|0))+(O*+(h[E+I>>0]|0)+N*+(h[E+H>>0]|0)+P*+(h[E+l>>0]|0)+M*+(h[E+a>>0]|0))*m;c=c+-1|0;if(!c)break;else{E=E+1|0;D=D+1|0;g=g+4|0}}return}function lpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,o=0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d+48|0;g=d+32|0;h=d+16|0;i=d;j=f[a>>2]|0;k=f[a+44>>2]|0;l=+n[b>>2]+7.62939453125e-06;m=~~l;o=m-(l<+(m|0)&1)|0;q=l-+(o|0);l=+n[b+4>>2]+7.62939453125e-06;m=~~l;r=m-(l<+(m|0)&1)|0;s=l-+(r|0);l=+n[b+8>>2]+7.62939453125e-06;b=~~l;m=b-(l<+(b|0)&1)|0;t=l-+(m|0);b=f[a+28>>2]|0;u=f[a+32>>2]|0;v=f[a+36>>2]|0;w=f[a+4>>2]|0;x=f[a+8>>2]|0;y=f[a+12>>2]|0;z=f[a+16>>2]|0;A=f[a+20>>2]|0;B=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=x-w+1|0;C=(o+-1-w|0)%(a|0)|0;D=(o-w|0)%(a|0)|0;E=(o+1-w|0)%(a|0)|0;F=(o+2-w|0)%(a|0)|0;G=z-y+1|0;H=(r+-1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[e>>2]=I;I=(r-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[e+4>>2]=H;H=(r+1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[e+8>>2]=I;I=(r+2-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[e+12>>2]=H;H=B-A+1|0;I=(m+-1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[g>>2]=G;G=(m-A|0)%(H|0)|0;I=S(((G|0)>-1?0:H)+G|0,v)|0;f[g+4>>2]=I;I=(m+1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[g+8>>2]=G;G=(m+2-A|0)%(H|0)|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:a)+F|0;N=((G|0)>-1?0:H)+G|0;break}case 2:{G=x-w|0;H=G<<1|(G|0)==0;F=o+-1-w|0;a=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o-w|0;E=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o+1-w|0;D=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o+2-w|0;C=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=z-y|0;I=F<<1|(F|0)==0;O=r+-1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e>>2]=O;O=r-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+4>>2]=O;O=r+1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+8>>2]=O;O=r+2-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+12>>2]=O;O=B-A|0;P=O<<1|(O|0)==0;I=m+-1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g>>2]=I;I=m-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g+4>>2]=I;I=m+1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g+8>>2]=I;I=m+2-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;J=(a|0)>(G|0)?H-a|0:a;K=(E|0)>(G|0)?H-E|0:E;L=(D|0)>(G|0)?H-D|0:D;M=(C|0)>(G|0)?H-C|0:C;N=(F|0)>(O|0)?P-F|0:F;break}default:{F=o+-1|0;P=((F|0)>(x|0)?x:F)-w|0;F=((o|0)>(x|0)?x:o)-w|0;O=o+1|0;C=((O|0)>(x|0)?x:O)-w|0;O=o+2|0;o=((O|0)>(x|0)?x:O)-w|0;w=r+-1|0;O=((w|0)>(z|0)?z:w)-y|0;w=S((O|0)>0?O:0,u)|0;f[e>>2]=w;w=((r|0)>(z|0)?z:r)-y|0;O=S((w|0)>0?w:0,u)|0;f[e+4>>2]=O;O=r+1|0;w=((O|0)>(z|0)?z:O)-y|0;O=S((w|0)>0?w:0,u)|0;f[e+8>>2]=O;O=r+2|0;r=((O|0)>(z|0)?z:O)-y|0;O=S((r|0)>0?r:0,u)|0;f[e+12>>2]=O;O=m+-1|0;u=((O|0)>(B|0)?B:O)-A|0;O=S((u|0)>0?u:0,v)|0;f[g>>2]=O;O=((m|0)>(B|0)?B:m)-A|0;u=S((O|0)>0?O:0,v)|0;f[g+4>>2]=u;u=m+1|0;O=((u|0)>(B|0)?B:u)-A|0;u=S((O|0)>0?O:0,v)|0;f[g+8>>2]=u;u=m+2|0;m=((u|0)>(B|0)?B:u)-A|0;J=(P|0)>0?P:0;K=(F|0)>0?F:0;L=(C|0)>0?C:0;M=(o|0)>0?o:0;N=(m|0)>0?m:0}}m=S(N,v)|0;f[g+12>>2]=m;m=S(M,b)|0;M=S(L,b)|0;L=S(K,b)|0;K=S(J,b)|0;l=q+-1.0;Q=q*.5;R=q*3.0;T=s+-1.0;U=s*.5;V=s*3.0;n[h>>2]=-(T*(U*T));b=h+4|0;n[b>>2]=T*(U*(V+-2.0)+-1.0);n[h+8>>2]=-(U*((V+-4.0)*s+-1.0));n[h+12>>2]=T*(U*s);U=t+-1.0;T=t*.5;V=t*3.0;n[i>>2]=-(U*(T*U));J=i+4|0;n[J>>2]=U*(T*(V+-2.0)+-1.0);n[i+8>>2]=-(T*((V+-4.0)*t+-1.0));n[i+12>>2]=U*(T*t);v=(z|0)!=(y|0);y=(B|0)!=(A|0);A=s!=0.0;B=v&A;z=t!=0.0;N=y&z;o=(v&A^1)&1;A=(B&1)<<1|1;v=(y&z^1)&1;z=(N&1)<<1|1;if(!B)n[b>>2]=1.0;if(!N)n[J>>2]=1.0;t=-(l*(Q*l));s=l*(Q*(R+-2.0)+-1.0);T=-(Q*((R+-4.0)*q+-1.0));R=l*(Q*q);J=c;c=j;j=k;while(1){k=v;q=0.0;while(1){Q=+n[i+(k<<2)>>2];N=f[g+(k<<2)>>2]|0;b=o;W=q;while(1){B=c+((f[e+(b<<2)>>2]|0)+N<<3)|0;W=(+p[B+(K<<3)>>3]*t+ +p[B+(L<<3)>>3]*s+ +p[B+(M<<3)>>3]*T+ +p[B+(m<<3)>>3]*R)*(Q*+n[h+(b<<2)>>2])+W;if(b>>>0>=A>>>0)break;else b=b+1|0}if(k>>>0>>0){k=k+1|0;q=W}else break}n[J>>2]=W;j=j+-1|0;if(!j)break;else{J=J+4|0;c=c+8|0}}wc=d;return}function mpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,o=0,p=0.0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d+48|0;g=d+32|0;h=d+16|0;i=d;j=f[a>>2]|0;k=f[a+44>>2]|0;l=+n[b>>2]+7.62939453125e-06;m=~~l;o=m-(l<+(m|0)&1)|0;p=l-+(o|0);l=+n[b+4>>2]+7.62939453125e-06;m=~~l;q=m-(l<+(m|0)&1)|0;r=l-+(q|0);l=+n[b+8>>2]+7.62939453125e-06;b=~~l;m=b-(l<+(b|0)&1)|0;s=l-+(m|0);b=f[a+28>>2]|0;t=f[a+32>>2]|0;u=f[a+36>>2]|0;v=f[a+4>>2]|0;w=f[a+8>>2]|0;x=f[a+12>>2]|0;y=f[a+16>>2]|0;z=f[a+20>>2]|0;A=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=w-v+1|0;B=(o+-1-v|0)%(a|0)|0;C=(o-v|0)%(a|0)|0;D=(o+1-v|0)%(a|0)|0;E=(o+2-v|0)%(a|0)|0;F=y-x+1|0;G=(q+-1-x|0)%(F|0)|0;H=S(((G|0)>-1?0:F)+G|0,t)|0;f[e>>2]=H;H=(q-x|0)%(F|0)|0;G=S(((H|0)>-1?0:F)+H|0,t)|0;f[e+4>>2]=G;G=(q+1-x|0)%(F|0)|0;H=S(((G|0)>-1?0:F)+G|0,t)|0;f[e+8>>2]=H;H=(q+2-x|0)%(F|0)|0;G=S(((H|0)>-1?0:F)+H|0,t)|0;f[e+12>>2]=G;G=A-z+1|0;H=(m+-1-z|0)%(G|0)|0;F=S(((H|0)>-1?0:G)+H|0,u)|0;f[g>>2]=F;F=(m-z|0)%(G|0)|0;H=S(((F|0)>-1?0:G)+F|0,u)|0;f[g+4>>2]=H;H=(m+1-z|0)%(G|0)|0;F=S(((H|0)>-1?0:G)+H|0,u)|0;f[g+8>>2]=F;F=(m+2-z|0)%(G|0)|0;I=((B|0)>-1?0:a)+B|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:G)+F|0;break}case 2:{F=w-v|0;G=F<<1|(F|0)==0;E=o+-1-v|0;a=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=o-v|0;D=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=o+1-v|0;C=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=o+2-v|0;B=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=y-x|0;H=E<<1|(E|0)==0;N=q+-1-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e>>2]=N;N=q-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+4>>2]=N;N=q+1-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+8>>2]=N;N=q+2-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+12>>2]=N;N=A-z|0;O=N<<1|(N|0)==0;H=m+-1-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g>>2]=H;H=m-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g+4>>2]=H;H=m+1-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g+8>>2]=H;H=m+2-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;I=(a|0)>(F|0)?G-a|0:a;J=(D|0)>(F|0)?G-D|0:D;K=(C|0)>(F|0)?G-C|0:C;L=(B|0)>(F|0)?G-B|0:B;M=(E|0)>(N|0)?O-E|0:E;break}default:{E=o+-1|0;O=((E|0)>(w|0)?w:E)-v|0;E=((o|0)>(w|0)?w:o)-v|0;N=o+1|0;B=((N|0)>(w|0)?w:N)-v|0;N=o+2|0;o=((N|0)>(w|0)?w:N)-v|0;v=q+-1|0;N=((v|0)>(y|0)?y:v)-x|0;v=S((N|0)>0?N:0,t)|0;f[e>>2]=v;v=((q|0)>(y|0)?y:q)-x|0;N=S((v|0)>0?v:0,t)|0;f[e+4>>2]=N;N=q+1|0;v=((N|0)>(y|0)?y:N)-x|0;N=S((v|0)>0?v:0,t)|0;f[e+8>>2]=N;N=q+2|0;q=((N|0)>(y|0)?y:N)-x|0;N=S((q|0)>0?q:0,t)|0;f[e+12>>2]=N;N=m+-1|0;t=((N|0)>(A|0)?A:N)-z|0;N=S((t|0)>0?t:0,u)|0;f[g>>2]=N;N=((m|0)>(A|0)?A:m)-z|0;t=S((N|0)>0?N:0,u)|0;f[g+4>>2]=t;t=m+1|0;N=((t|0)>(A|0)?A:t)-z|0;t=S((N|0)>0?N:0,u)|0;f[g+8>>2]=t;t=m+2|0;m=((t|0)>(A|0)?A:t)-z|0;I=(O|0)>0?O:0;J=(E|0)>0?E:0;K=(B|0)>0?B:0;L=(o|0)>0?o:0;M=(m|0)>0?m:0}}m=S(M,u)|0;f[g+12>>2]=m;m=S(L,b)|0;L=S(K,b)|0;K=S(J,b)|0;J=S(I,b)|0;l=p+-1.0;P=p*.5;Q=p*3.0;R=l*(P*l);T=l*(P*(Q+-2.0)+-1.0);U=P*((Q+-4.0)*p+-1.0);Q=l*(P*p);p=r+-1.0;P=r*.5;l=r*3.0;n[h>>2]=-(p*(P*p));b=h+4|0;n[b>>2]=p*(P*(l+-2.0)+-1.0);n[h+8>>2]=-(P*((l+-4.0)*r+-1.0));n[h+12>>2]=p*(P*r);P=s+-1.0;p=s*.5;l=s*3.0;n[i>>2]=-(P*(p*P));I=i+4|0;n[I>>2]=P*(p*(l+-2.0)+-1.0);n[i+8>>2]=-(p*((l+-4.0)*s+-1.0));n[i+12>>2]=P*(p*s);u=(y|0)!=(x|0);x=(A|0)!=(z|0);z=r!=0.0;A=u&z;y=s!=0.0;M=x&y;o=(u&z^1)&1;z=(A&1)<<1|1;u=(x&y^1)&1;y=(M&1)<<1|1;if(!A)n[b>>2]=1.0;if(!M)n[I>>2]=1.0;I=c;c=j;j=k;while(1){k=u;s=0.0;while(1){r=+n[i+(k<<2)>>2];M=f[g+(k<<2)>>2]|0;b=o;V=s;while(1){A=c+((f[e+(b<<2)>>2]|0)+M<<2)|0;V=V+r*+n[h+(b<<2)>>2]*(T*+n[A+(K<<2)>>2]-R*+n[A+(J<<2)>>2]-U*+n[A+(L<<2)>>2]+Q*+n[A+(m<<2)>>2]);if(b>>>0>=z>>>0)break;else b=b+1|0}if(k>>>0>>0){k=k+1|0;s=V}else break}n[I>>2]=V;j=j+-1|0;if(!j)break;else{I=I+4|0;c=c+4|0}}wc=d;return}function npa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,o=0,p=0.0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d+48|0;g=d+32|0;h=d+16|0;i=d;j=f[a>>2]|0;k=f[a+44>>2]|0;l=+n[b>>2]+7.62939453125e-06;m=~~l;o=m-(l<+(m|0)&1)|0;p=l-+(o|0);l=+n[b+4>>2]+7.62939453125e-06;m=~~l;q=m-(l<+(m|0)&1)|0;r=l-+(q|0);l=+n[b+8>>2]+7.62939453125e-06;b=~~l;m=b-(l<+(b|0)&1)|0;s=l-+(m|0);b=f[a+28>>2]|0;t=f[a+32>>2]|0;u=f[a+36>>2]|0;v=f[a+4>>2]|0;w=f[a+8>>2]|0;x=f[a+12>>2]|0;y=f[a+16>>2]|0;z=f[a+20>>2]|0;A=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=w-v+1|0;B=(o+-1-v|0)%(a|0)|0;C=(o-v|0)%(a|0)|0;D=(o+1-v|0)%(a|0)|0;E=(o+2-v|0)%(a|0)|0;F=y-x+1|0;G=(q+-1-x|0)%(F|0)|0;H=S(((G|0)>-1?0:F)+G|0,t)|0;f[e>>2]=H;H=(q-x|0)%(F|0)|0;G=S(((H|0)>-1?0:F)+H|0,t)|0;f[e+4>>2]=G;G=(q+1-x|0)%(F|0)|0;H=S(((G|0)>-1?0:F)+G|0,t)|0;f[e+8>>2]=H;H=(q+2-x|0)%(F|0)|0;G=S(((H|0)>-1?0:F)+H|0,t)|0;f[e+12>>2]=G;G=A-z+1|0;H=(m+-1-z|0)%(G|0)|0;F=S(((H|0)>-1?0:G)+H|0,u)|0;f[g>>2]=F;F=(m-z|0)%(G|0)|0;H=S(((F|0)>-1?0:G)+F|0,u)|0;f[g+4>>2]=H;H=(m+1-z|0)%(G|0)|0;F=S(((H|0)>-1?0:G)+H|0,u)|0;f[g+8>>2]=F;F=(m+2-z|0)%(G|0)|0;I=((B|0)>-1?0:a)+B|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:G)+F|0;break}case 2:{F=w-v|0;G=F<<1|(F|0)==0;E=o+-1-v|0;a=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=o-v|0;D=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=o+1-v|0;C=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=o+2-v|0;B=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=y-x|0;H=E<<1|(E|0)==0;N=q+-1-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e>>2]=N;N=q-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+4>>2]=N;N=q+1-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+8>>2]=N;N=q+2-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+12>>2]=N;N=A-z|0;O=N<<1|(N|0)==0;H=m+-1-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g>>2]=H;H=m-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g+4>>2]=H;H=m+1-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g+8>>2]=H;H=m+2-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;I=(a|0)>(F|0)?G-a|0:a;J=(D|0)>(F|0)?G-D|0:D;K=(C|0)>(F|0)?G-C|0:C;L=(B|0)>(F|0)?G-B|0:B;M=(E|0)>(N|0)?O-E|0:E;break}default:{E=o+-1|0;O=((E|0)>(w|0)?w:E)-v|0;E=((o|0)>(w|0)?w:o)-v|0;N=o+1|0;B=((N|0)>(w|0)?w:N)-v|0;N=o+2|0;o=((N|0)>(w|0)?w:N)-v|0;v=q+-1|0;N=((v|0)>(y|0)?y:v)-x|0;v=S((N|0)>0?N:0,t)|0;f[e>>2]=v;v=((q|0)>(y|0)?y:q)-x|0;N=S((v|0)>0?v:0,t)|0;f[e+4>>2]=N;N=q+1|0;v=((N|0)>(y|0)?y:N)-x|0;N=S((v|0)>0?v:0,t)|0;f[e+8>>2]=N;N=q+2|0;q=((N|0)>(y|0)?y:N)-x|0;N=S((q|0)>0?q:0,t)|0;f[e+12>>2]=N;N=m+-1|0;t=((N|0)>(A|0)?A:N)-z|0;N=S((t|0)>0?t:0,u)|0;f[g>>2]=N;N=((m|0)>(A|0)?A:m)-z|0;t=S((N|0)>0?N:0,u)|0;f[g+4>>2]=t;t=m+1|0;N=((t|0)>(A|0)?A:t)-z|0;t=S((N|0)>0?N:0,u)|0;f[g+8>>2]=t;t=m+2|0;m=((t|0)>(A|0)?A:t)-z|0;I=(O|0)>0?O:0;J=(E|0)>0?E:0;K=(B|0)>0?B:0;L=(o|0)>0?o:0;M=(m|0)>0?m:0}}m=S(M,u)|0;f[g+12>>2]=m;m=S(L,b)|0;L=S(K,b)|0;K=S(J,b)|0;J=S(I,b)|0;l=p+-1.0;P=p*.5;Q=p*3.0;R=l*(P*l);T=l*(P*(Q+-2.0)+-1.0);U=P*((Q+-4.0)*p+-1.0);Q=l*(P*p);p=r+-1.0;P=r*.5;l=r*3.0;n[h>>2]=-(p*(P*p));b=h+4|0;n[b>>2]=p*(P*(l+-2.0)+-1.0);n[h+8>>2]=-(P*((l+-4.0)*r+-1.0));n[h+12>>2]=p*(P*r);P=s+-1.0;p=s*.5;l=s*3.0;n[i>>2]=-(P*(p*P));I=i+4|0;n[I>>2]=P*(p*(l+-2.0)+-1.0);n[i+8>>2]=-(p*((l+-4.0)*s+-1.0));n[i+12>>2]=P*(p*s);u=(y|0)!=(x|0);x=(A|0)!=(z|0);z=r!=0.0;A=u&z;y=s!=0.0;M=x&y;o=(u&z^1)&1;z=(A&1)<<1|1;u=(x&y^1)&1;y=(M&1)<<1|1;if(!A)n[b>>2]=1.0;if(!M)n[I>>2]=1.0;I=c;c=j;j=k;while(1){k=u;s=0.0;while(1){r=+n[i+(k<<2)>>2];M=f[g+(k<<2)>>2]|0;b=o;V=s;while(1){A=c+((f[e+(b<<2)>>2]|0)+M<<2)|0;V=V+r*+n[h+(b<<2)>>2]*(T*+(f[A+(K<<2)>>2]|0)-R*+(f[A+(J<<2)>>2]|0)-U*+(f[A+(L<<2)>>2]|0)+Q*+(f[A+(m<<2)>>2]|0));if(b>>>0>=z>>>0)break;else b=b+1|0}if(k>>>0>>0){k=k+1|0;s=V}else break}n[I>>2]=V;j=j+-1|0;if(!j)break;else{I=I+4|0;c=c+4|0}}wc=d;return}function opa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,o=0,p=0.0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d+48|0;g=d+32|0;h=d+16|0;i=d;j=f[a>>2]|0;k=f[a+44>>2]|0;l=+n[b>>2]+7.62939453125e-06;m=~~l;o=m-(l<+(m|0)&1)|0;p=l-+(o|0);l=+n[b+4>>2]+7.62939453125e-06;m=~~l;q=m-(l<+(m|0)&1)|0;r=l-+(q|0);l=+n[b+8>>2]+7.62939453125e-06;b=~~l;m=b-(l<+(b|0)&1)|0;s=l-+(m|0);b=f[a+28>>2]|0;t=f[a+32>>2]|0;u=f[a+36>>2]|0;v=f[a+4>>2]|0;w=f[a+8>>2]|0;x=f[a+12>>2]|0;y=f[a+16>>2]|0;z=f[a+20>>2]|0;A=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=w-v+1|0;B=(o+-1-v|0)%(a|0)|0;C=(o-v|0)%(a|0)|0;D=(o+1-v|0)%(a|0)|0;E=(o+2-v|0)%(a|0)|0;F=y-x+1|0;G=(q+-1-x|0)%(F|0)|0;H=S(((G|0)>-1?0:F)+G|0,t)|0;f[e>>2]=H;H=(q-x|0)%(F|0)|0;G=S(((H|0)>-1?0:F)+H|0,t)|0;f[e+4>>2]=G;G=(q+1-x|0)%(F|0)|0;H=S(((G|0)>-1?0:F)+G|0,t)|0;f[e+8>>2]=H;H=(q+2-x|0)%(F|0)|0;G=S(((H|0)>-1?0:F)+H|0,t)|0;f[e+12>>2]=G;G=A-z+1|0;H=(m+-1-z|0)%(G|0)|0;F=S(((H|0)>-1?0:G)+H|0,u)|0;f[g>>2]=F;F=(m-z|0)%(G|0)|0;H=S(((F|0)>-1?0:G)+F|0,u)|0;f[g+4>>2]=H;H=(m+1-z|0)%(G|0)|0;F=S(((H|0)>-1?0:G)+H|0,u)|0;f[g+8>>2]=F;F=(m+2-z|0)%(G|0)|0;I=((B|0)>-1?0:a)+B|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:G)+F|0;break}case 2:{F=w-v|0;G=F<<1|(F|0)==0;E=o+-1-v|0;a=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=o-v|0;D=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=o+1-v|0;C=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=o+2-v|0;B=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=y-x|0;H=E<<1|(E|0)==0;N=q+-1-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e>>2]=N;N=q-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+4>>2]=N;N=q+1-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+8>>2]=N;N=q+2-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+12>>2]=N;N=A-z|0;O=N<<1|(N|0)==0;H=m+-1-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g>>2]=H;H=m-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g+4>>2]=H;H=m+1-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g+8>>2]=H;H=m+2-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;I=(a|0)>(F|0)?G-a|0:a;J=(D|0)>(F|0)?G-D|0:D;K=(C|0)>(F|0)?G-C|0:C;L=(B|0)>(F|0)?G-B|0:B;M=(E|0)>(N|0)?O-E|0:E;break}default:{E=o+-1|0;O=((E|0)>(w|0)?w:E)-v|0;E=((o|0)>(w|0)?w:o)-v|0;N=o+1|0;B=((N|0)>(w|0)?w:N)-v|0;N=o+2|0;o=((N|0)>(w|0)?w:N)-v|0;v=q+-1|0;N=((v|0)>(y|0)?y:v)-x|0;v=S((N|0)>0?N:0,t)|0;f[e>>2]=v;v=((q|0)>(y|0)?y:q)-x|0;N=S((v|0)>0?v:0,t)|0;f[e+4>>2]=N;N=q+1|0;v=((N|0)>(y|0)?y:N)-x|0;N=S((v|0)>0?v:0,t)|0;f[e+8>>2]=N;N=q+2|0;q=((N|0)>(y|0)?y:N)-x|0;N=S((q|0)>0?q:0,t)|0;f[e+12>>2]=N;N=m+-1|0;t=((N|0)>(A|0)?A:N)-z|0;N=S((t|0)>0?t:0,u)|0;f[g>>2]=N;N=((m|0)>(A|0)?A:m)-z|0;t=S((N|0)>0?N:0,u)|0;f[g+4>>2]=t;t=m+1|0;N=((t|0)>(A|0)?A:t)-z|0;t=S((N|0)>0?N:0,u)|0;f[g+8>>2]=t;t=m+2|0;m=((t|0)>(A|0)?A:t)-z|0;I=(O|0)>0?O:0;J=(E|0)>0?E:0;K=(B|0)>0?B:0;L=(o|0)>0?o:0;M=(m|0)>0?m:0}}m=S(M,u)|0;f[g+12>>2]=m;m=S(L,b)|0;L=S(K,b)|0;K=S(J,b)|0;J=S(I,b)|0;l=p+-1.0;P=p*.5;Q=p*3.0;R=l*(P*l);T=l*(P*(Q+-2.0)+-1.0);U=P*((Q+-4.0)*p+-1.0);Q=l*(P*p);p=r+-1.0;P=r*.5;l=r*3.0;n[h>>2]=-(p*(P*p));b=h+4|0;n[b>>2]=p*(P*(l+-2.0)+-1.0);n[h+8>>2]=-(P*((l+-4.0)*r+-1.0));n[h+12>>2]=p*(P*r);P=s+-1.0;p=s*.5;l=s*3.0;n[i>>2]=-(P*(p*P));I=i+4|0;n[I>>2]=P*(p*(l+-2.0)+-1.0);n[i+8>>2]=-(p*((l+-4.0)*s+-1.0));n[i+12>>2]=P*(p*s);u=(y|0)!=(x|0);x=(A|0)!=(z|0);z=r!=0.0;A=u&z;y=s!=0.0;M=x&y;o=(u&z^1)&1;z=(A&1)<<1|1;u=(x&y^1)&1;y=(M&1)<<1|1;if(!A)n[b>>2]=1.0;if(!M)n[I>>2]=1.0;I=c;c=j;j=k;while(1){k=u;s=0.0;while(1){r=+n[i+(k<<2)>>2];M=f[g+(k<<2)>>2]|0;b=o;V=s;while(1){A=c+((f[e+(b<<2)>>2]|0)+M<<2)|0;V=V+r*+n[h+(b<<2)>>2]*(T*+((f[A+(K<<2)>>2]|0)>>>0)-R*+((f[A+(J<<2)>>2]|0)>>>0)-U*+((f[A+(L<<2)>>2]|0)>>>0)+Q*+((f[A+(m<<2)>>2]|0)>>>0));if(b>>>0>=z>>>0)break;else b=b+1|0}if(k>>>0>>0){k=k+1|0;s=V}else break}n[I>>2]=V;j=j+-1|0;if(!j)break;else{I=I+4|0;c=c+4|0}}wc=d;return}function ppa(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,o=0,p=0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);g=e+48|0;h=e+32|0;i=e+16|0;j=e;k=f[a>>2]|0;l=f[a+44>>2]|0;m=+n[b>>2]+7.62939453125e-06;o=~~m;p=o-(m<+(o|0)&1)|0;q=m-+(p|0);m=+n[b+4>>2]+7.62939453125e-06;o=~~m;r=o-(m<+(o|0)&1)|0;s=m-+(r|0);m=+n[b+8>>2]+7.62939453125e-06;b=~~m;o=b-(m<+(b|0)&1)|0;t=m-+(o|0);b=f[a+28>>2]|0;u=f[a+32>>2]|0;v=f[a+36>>2]|0;w=f[a+4>>2]|0;x=f[a+8>>2]|0;y=f[a+12>>2]|0;z=f[a+16>>2]|0;A=f[a+20>>2]|0;B=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=x-w+1|0;C=(p+-1-w|0)%(a|0)|0;D=(p-w|0)%(a|0)|0;E=(p+1-w|0)%(a|0)|0;F=(p+2-w|0)%(a|0)|0;G=z-y+1|0;H=(r+-1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[g>>2]=I;I=(r-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[g+4>>2]=H;H=(r+1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[g+8>>2]=I;I=(r+2-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[g+12>>2]=H;H=B-A+1|0;I=(o+-1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[h>>2]=G;G=(o-A|0)%(H|0)|0;I=S(((G|0)>-1?0:H)+G|0,v)|0;f[h+4>>2]=I;I=(o+1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[h+8>>2]=G;G=(o+2-A|0)%(H|0)|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:a)+F|0;N=((G|0)>-1?0:H)+G|0;break}case 2:{G=x-w|0;H=G<<1|(G|0)==0;F=p+-1-w|0;a=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=p-w|0;E=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=p+1-w|0;D=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=p+2-w|0;C=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=z-y|0;I=F<<1|(F|0)==0;O=r+-1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g>>2]=O;O=r-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g+4>>2]=O;O=r+1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g+8>>2]=O;O=r+2-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g+12>>2]=O;O=B-A|0;P=O<<1|(O|0)==0;I=o+-1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[h>>2]=I;I=o-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[h+4>>2]=I;I=o+1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[h+8>>2]=I;I=o+2-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;J=(a|0)>(G|0)?H-a|0:a;K=(E|0)>(G|0)?H-E|0:E;L=(D|0)>(G|0)?H-D|0:D;M=(C|0)>(G|0)?H-C|0:C;N=(F|0)>(O|0)?P-F|0:F;break}default:{F=p+-1|0;P=((F|0)>(x|0)?x:F)-w|0;F=((p|0)>(x|0)?x:p)-w|0;O=p+1|0;C=((O|0)>(x|0)?x:O)-w|0;O=p+2|0;p=((O|0)>(x|0)?x:O)-w|0;w=r+-1|0;O=((w|0)>(z|0)?z:w)-y|0;w=S((O|0)>0?O:0,u)|0;f[g>>2]=w;w=((r|0)>(z|0)?z:r)-y|0;O=S((w|0)>0?w:0,u)|0;f[g+4>>2]=O;O=r+1|0;w=((O|0)>(z|0)?z:O)-y|0;O=S((w|0)>0?w:0,u)|0;f[g+8>>2]=O;O=r+2|0;r=((O|0)>(z|0)?z:O)-y|0;O=S((r|0)>0?r:0,u)|0;f[g+12>>2]=O;O=o+-1|0;u=((O|0)>(B|0)?B:O)-A|0;O=S((u|0)>0?u:0,v)|0;f[h>>2]=O;O=((o|0)>(B|0)?B:o)-A|0;u=S((O|0)>0?O:0,v)|0;f[h+4>>2]=u;u=o+1|0;O=((u|0)>(B|0)?B:u)-A|0;u=S((O|0)>0?O:0,v)|0;f[h+8>>2]=u;u=o+2|0;o=((u|0)>(B|0)?B:u)-A|0;J=(P|0)>0?P:0;K=(F|0)>0?F:0;L=(C|0)>0?C:0;M=(p|0)>0?p:0;N=(o|0)>0?o:0}}o=S(N,v)|0;f[h+12>>2]=o;o=S(M,b)|0;M=S(L,b)|0;L=S(K,b)|0;K=S(J,b)|0;m=q+-1.0;Q=q*.5;R=q*3.0;T=m*(Q*m);U=m*(Q*(R+-2.0)+-1.0);V=Q*((R+-4.0)*q+-1.0);R=m*(Q*q);q=s+-1.0;Q=s*.5;m=s*3.0;n[i>>2]=-(q*(Q*q));b=i+4|0;n[b>>2]=q*(Q*(m+-2.0)+-1.0);n[i+8>>2]=-(Q*((m+-4.0)*s+-1.0));n[i+12>>2]=q*(Q*s);Q=t+-1.0;q=t*.5;m=t*3.0;n[j>>2]=-(Q*(q*Q));J=j+4|0;n[J>>2]=Q*(q*(m+-2.0)+-1.0);n[j+8>>2]=-(q*((m+-4.0)*t+-1.0));n[j+12>>2]=Q*(q*t);v=(z|0)!=(y|0);y=(B|0)!=(A|0);A=s!=0.0;B=v&A;z=t!=0.0;N=y&z;p=(v&A^1)&1;A=(B&1)<<1|1;v=(y&z^1)&1;z=(N&1)<<1|1;if(!B)n[b>>2]=1.0;if(!N)n[J>>2]=1.0;J=c;c=k;k=l;while(1){l=v;t=0.0;while(1){s=+n[j+(l<<2)>>2];N=f[h+(l<<2)>>2]|0;b=p;W=t;while(1){B=c+((f[g+(b<<2)>>2]|0)+N<<1)|0;W=W+s*+n[i+(b<<2)>>2]*(U*+(d[B+(L<<1)>>1]|0)-T*+(d[B+(K<<1)>>1]|0)-V*+(d[B+(M<<1)>>1]|0)+R*+(d[B+(o<<1)>>1]|0));if(b>>>0>=A>>>0)break;else b=b+1|0}if(l>>>0>>0){l=l+1|0;t=W}else break}n[J>>2]=W;k=k+-1|0;if(!k)break;else{J=J+4|0;c=c+2|0}}wc=e;return}function qpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0.0,o=0,p=0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d+48|0;g=d+32|0;h=d+16|0;i=d;k=f[a>>2]|0;l=f[a+44>>2]|0;m=+n[b>>2]+7.62939453125e-06;o=~~m;p=o-(m<+(o|0)&1)|0;q=m-+(p|0);m=+n[b+4>>2]+7.62939453125e-06;o=~~m;r=o-(m<+(o|0)&1)|0;s=m-+(r|0);m=+n[b+8>>2]+7.62939453125e-06;b=~~m;o=b-(m<+(b|0)&1)|0;t=m-+(o|0);b=f[a+28>>2]|0;u=f[a+32>>2]|0;v=f[a+36>>2]|0;w=f[a+4>>2]|0;x=f[a+8>>2]|0;y=f[a+12>>2]|0;z=f[a+16>>2]|0;A=f[a+20>>2]|0;B=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=x-w+1|0;C=(p+-1-w|0)%(a|0)|0;D=(p-w|0)%(a|0)|0;E=(p+1-w|0)%(a|0)|0;F=(p+2-w|0)%(a|0)|0;G=z-y+1|0;H=(r+-1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[e>>2]=I;I=(r-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[e+4>>2]=H;H=(r+1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[e+8>>2]=I;I=(r+2-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[e+12>>2]=H;H=B-A+1|0;I=(o+-1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[g>>2]=G;G=(o-A|0)%(H|0)|0;I=S(((G|0)>-1?0:H)+G|0,v)|0;f[g+4>>2]=I;I=(o+1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[g+8>>2]=G;G=(o+2-A|0)%(H|0)|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:a)+F|0;N=((G|0)>-1?0:H)+G|0;break}case 2:{G=x-w|0;H=G<<1|(G|0)==0;F=p+-1-w|0;a=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=p-w|0;E=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=p+1-w|0;D=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=p+2-w|0;C=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=z-y|0;I=F<<1|(F|0)==0;O=r+-1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e>>2]=O;O=r-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+4>>2]=O;O=r+1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+8>>2]=O;O=r+2-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+12>>2]=O;O=B-A|0;P=O<<1|(O|0)==0;I=o+-1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g>>2]=I;I=o-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g+4>>2]=I;I=o+1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g+8>>2]=I;I=o+2-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;J=(a|0)>(G|0)?H-a|0:a;K=(E|0)>(G|0)?H-E|0:E;L=(D|0)>(G|0)?H-D|0:D;M=(C|0)>(G|0)?H-C|0:C;N=(F|0)>(O|0)?P-F|0:F;break}default:{F=p+-1|0;P=((F|0)>(x|0)?x:F)-w|0;F=((p|0)>(x|0)?x:p)-w|0;O=p+1|0;C=((O|0)>(x|0)?x:O)-w|0;O=p+2|0;p=((O|0)>(x|0)?x:O)-w|0;w=r+-1|0;O=((w|0)>(z|0)?z:w)-y|0;w=S((O|0)>0?O:0,u)|0;f[e>>2]=w;w=((r|0)>(z|0)?z:r)-y|0;O=S((w|0)>0?w:0,u)|0;f[e+4>>2]=O;O=r+1|0;w=((O|0)>(z|0)?z:O)-y|0;O=S((w|0)>0?w:0,u)|0;f[e+8>>2]=O;O=r+2|0;r=((O|0)>(z|0)?z:O)-y|0;O=S((r|0)>0?r:0,u)|0;f[e+12>>2]=O;O=o+-1|0;u=((O|0)>(B|0)?B:O)-A|0;O=S((u|0)>0?u:0,v)|0;f[g>>2]=O;O=((o|0)>(B|0)?B:o)-A|0;u=S((O|0)>0?O:0,v)|0;f[g+4>>2]=u;u=o+1|0;O=((u|0)>(B|0)?B:u)-A|0;u=S((O|0)>0?O:0,v)|0;f[g+8>>2]=u;u=o+2|0;o=((u|0)>(B|0)?B:u)-A|0;J=(P|0)>0?P:0;K=(F|0)>0?F:0;L=(C|0)>0?C:0;M=(p|0)>0?p:0;N=(o|0)>0?o:0}}o=S(N,v)|0;f[g+12>>2]=o;o=S(M,b)|0;M=S(L,b)|0;L=S(K,b)|0;K=S(J,b)|0;m=q+-1.0;Q=q*.5;R=q*3.0;T=m*(Q*m);U=m*(Q*(R+-2.0)+-1.0);V=Q*((R+-4.0)*q+-1.0);R=m*(Q*q);q=s+-1.0;Q=s*.5;m=s*3.0;n[h>>2]=-(q*(Q*q));b=h+4|0;n[b>>2]=q*(Q*(m+-2.0)+-1.0);n[h+8>>2]=-(Q*((m+-4.0)*s+-1.0));n[h+12>>2]=q*(Q*s);Q=t+-1.0;q=t*.5;m=t*3.0;n[i>>2]=-(Q*(q*Q));J=i+4|0;n[J>>2]=Q*(q*(m+-2.0)+-1.0);n[i+8>>2]=-(q*((m+-4.0)*t+-1.0));n[i+12>>2]=Q*(q*t);v=(z|0)!=(y|0);y=(B|0)!=(A|0);A=s!=0.0;B=v&A;z=t!=0.0;N=y&z;p=(v&A^1)&1;A=(B&1)<<1|1;v=(y&z^1)&1;z=(N&1)<<1|1;if(!B)n[b>>2]=1.0;if(!N)n[J>>2]=1.0;J=c;c=k;k=l;while(1){l=v;t=0.0;while(1){s=+n[i+(l<<2)>>2];N=f[g+(l<<2)>>2]|0;b=p;W=t;while(1){B=c+((f[e+(b<<2)>>2]|0)+N<<1)|0;W=W+s*+n[h+(b<<2)>>2]*(U*+(j[B+(L<<1)>>1]|0)-T*+(j[B+(K<<1)>>1]|0)-V*+(j[B+(M<<1)>>1]|0)+R*+(j[B+(o<<1)>>1]|0));if(b>>>0>=A>>>0)break;else b=b+1|0}if(l>>>0>>0){l=l+1|0;t=W}else break}n[J>>2]=W;k=k+-1|0;if(!k)break;else{J=J+4|0;c=c+2|0}}wc=d;return}function rpa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,o=0,p=0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);g=e+48|0;h=e+32|0;i=e+16|0;j=e;k=f[a>>2]|0;l=f[a+44>>2]|0;m=+n[c>>2]+7.62939453125e-06;o=~~m;p=o-(m<+(o|0)&1)|0;q=m-+(p|0);m=+n[c+4>>2]+7.62939453125e-06;o=~~m;r=o-(m<+(o|0)&1)|0;s=m-+(r|0);m=+n[c+8>>2]+7.62939453125e-06;c=~~m;o=c-(m<+(c|0)&1)|0;t=m-+(o|0);c=f[a+28>>2]|0;u=f[a+32>>2]|0;v=f[a+36>>2]|0;w=f[a+4>>2]|0;x=f[a+8>>2]|0;y=f[a+12>>2]|0;z=f[a+16>>2]|0;A=f[a+20>>2]|0;B=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=x-w+1|0;C=(p+-1-w|0)%(a|0)|0;D=(p-w|0)%(a|0)|0;E=(p+1-w|0)%(a|0)|0;F=(p+2-w|0)%(a|0)|0;G=z-y+1|0;H=(r+-1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[g>>2]=I;I=(r-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[g+4>>2]=H;H=(r+1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[g+8>>2]=I;I=(r+2-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[g+12>>2]=H;H=B-A+1|0;I=(o+-1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[h>>2]=G;G=(o-A|0)%(H|0)|0;I=S(((G|0)>-1?0:H)+G|0,v)|0;f[h+4>>2]=I;I=(o+1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[h+8>>2]=G;G=(o+2-A|0)%(H|0)|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:a)+F|0;N=((G|0)>-1?0:H)+G|0;break}case 2:{G=x-w|0;H=G<<1|(G|0)==0;F=p+-1-w|0;a=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=p-w|0;E=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=p+1-w|0;D=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=p+2-w|0;C=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=z-y|0;I=F<<1|(F|0)==0;O=r+-1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g>>2]=O;O=r-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g+4>>2]=O;O=r+1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g+8>>2]=O;O=r+2-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g+12>>2]=O;O=B-A|0;P=O<<1|(O|0)==0;I=o+-1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[h>>2]=I;I=o-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[h+4>>2]=I;I=o+1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[h+8>>2]=I;I=o+2-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;J=(a|0)>(G|0)?H-a|0:a;K=(E|0)>(G|0)?H-E|0:E;L=(D|0)>(G|0)?H-D|0:D;M=(C|0)>(G|0)?H-C|0:C;N=(F|0)>(O|0)?P-F|0:F;break}default:{F=p+-1|0;P=((F|0)>(x|0)?x:F)-w|0;F=((p|0)>(x|0)?x:p)-w|0;O=p+1|0;C=((O|0)>(x|0)?x:O)-w|0;O=p+2|0;p=((O|0)>(x|0)?x:O)-w|0;w=r+-1|0;O=((w|0)>(z|0)?z:w)-y|0;w=S((O|0)>0?O:0,u)|0;f[g>>2]=w;w=((r|0)>(z|0)?z:r)-y|0;O=S((w|0)>0?w:0,u)|0;f[g+4>>2]=O;O=r+1|0;w=((O|0)>(z|0)?z:O)-y|0;O=S((w|0)>0?w:0,u)|0;f[g+8>>2]=O;O=r+2|0;r=((O|0)>(z|0)?z:O)-y|0;O=S((r|0)>0?r:0,u)|0;f[g+12>>2]=O;O=o+-1|0;u=((O|0)>(B|0)?B:O)-A|0;O=S((u|0)>0?u:0,v)|0;f[h>>2]=O;O=((o|0)>(B|0)?B:o)-A|0;u=S((O|0)>0?O:0,v)|0;f[h+4>>2]=u;u=o+1|0;O=((u|0)>(B|0)?B:u)-A|0;u=S((O|0)>0?O:0,v)|0;f[h+8>>2]=u;u=o+2|0;o=((u|0)>(B|0)?B:u)-A|0;J=(P|0)>0?P:0;K=(F|0)>0?F:0;L=(C|0)>0?C:0;M=(p|0)>0?p:0;N=(o|0)>0?o:0}}o=S(N,v)|0;f[h+12>>2]=o;o=S(M,c)|0;M=S(L,c)|0;L=S(K,c)|0;K=S(J,c)|0;m=q+-1.0;Q=q*.5;R=q*3.0;T=m*(Q*m);U=m*(Q*(R+-2.0)+-1.0);V=Q*((R+-4.0)*q+-1.0);R=m*(Q*q);q=s+-1.0;Q=s*.5;m=s*3.0;n[i>>2]=-(q*(Q*q));c=i+4|0;n[c>>2]=q*(Q*(m+-2.0)+-1.0);n[i+8>>2]=-(Q*((m+-4.0)*s+-1.0));n[i+12>>2]=q*(Q*s);Q=t+-1.0;q=t*.5;m=t*3.0;n[j>>2]=-(Q*(q*Q));J=j+4|0;n[J>>2]=Q*(q*(m+-2.0)+-1.0);n[j+8>>2]=-(q*((m+-4.0)*t+-1.0));n[j+12>>2]=Q*(q*t);v=(z|0)!=(y|0);y=(B|0)!=(A|0);A=s!=0.0;B=v&A;z=t!=0.0;N=y&z;p=(v&A^1)&1;A=(B&1)<<1|1;v=(y&z^1)&1;z=(N&1)<<1|1;if(!B)n[c>>2]=1.0;if(!N)n[J>>2]=1.0;J=d;d=k;k=l;while(1){l=v;t=0.0;while(1){s=+n[j+(l<<2)>>2];N=f[h+(l<<2)>>2]|0;c=p;W=t;while(1){B=d+((f[g+(c<<2)>>2]|0)+N)|0;W=W+s*+n[i+(c<<2)>>2]*(U*+(b[B+L>>0]|0)-T*+(b[B+K>>0]|0)-V*+(b[B+M>>0]|0)+R*+(b[B+o>>0]|0));if(c>>>0>=A>>>0)break;else c=c+1|0}if(l>>>0>>0){l=l+1|0;t=W}else break}n[J>>2]=W;k=k+-1|0;if(!k)break;else{J=J+4|0;d=d+1|0}}wc=e;return}function spa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0.0,o=0,p=0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d+48|0;g=d+32|0;i=d+16|0;j=d;k=f[a>>2]|0;l=f[a+44>>2]|0;m=+n[b>>2]+7.62939453125e-06;o=~~m;p=o-(m<+(o|0)&1)|0;q=m-+(p|0);m=+n[b+4>>2]+7.62939453125e-06;o=~~m;r=o-(m<+(o|0)&1)|0;s=m-+(r|0);m=+n[b+8>>2]+7.62939453125e-06;b=~~m;o=b-(m<+(b|0)&1)|0;t=m-+(o|0);b=f[a+28>>2]|0;u=f[a+32>>2]|0;v=f[a+36>>2]|0;w=f[a+4>>2]|0;x=f[a+8>>2]|0;y=f[a+12>>2]|0;z=f[a+16>>2]|0;A=f[a+20>>2]|0;B=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=x-w+1|0;C=(p+-1-w|0)%(a|0)|0;D=(p-w|0)%(a|0)|0;E=(p+1-w|0)%(a|0)|0;F=(p+2-w|0)%(a|0)|0;G=z-y+1|0;H=(r+-1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[e>>2]=I;I=(r-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[e+4>>2]=H;H=(r+1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[e+8>>2]=I;I=(r+2-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[e+12>>2]=H;H=B-A+1|0;I=(o+-1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[g>>2]=G;G=(o-A|0)%(H|0)|0;I=S(((G|0)>-1?0:H)+G|0,v)|0;f[g+4>>2]=I;I=(o+1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[g+8>>2]=G;G=(o+2-A|0)%(H|0)|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:a)+F|0;N=((G|0)>-1?0:H)+G|0;break}case 2:{G=x-w|0;H=G<<1|(G|0)==0;F=p+-1-w|0;a=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=p-w|0;E=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=p+1-w|0;D=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=p+2-w|0;C=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=z-y|0;I=F<<1|(F|0)==0;O=r+-1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e>>2]=O;O=r-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+4>>2]=O;O=r+1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+8>>2]=O;O=r+2-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+12>>2]=O;O=B-A|0;P=O<<1|(O|0)==0;I=o+-1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g>>2]=I;I=o-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g+4>>2]=I;I=o+1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g+8>>2]=I;I=o+2-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;J=(a|0)>(G|0)?H-a|0:a;K=(E|0)>(G|0)?H-E|0:E;L=(D|0)>(G|0)?H-D|0:D;M=(C|0)>(G|0)?H-C|0:C;N=(F|0)>(O|0)?P-F|0:F;break}default:{F=p+-1|0;P=((F|0)>(x|0)?x:F)-w|0;F=((p|0)>(x|0)?x:p)-w|0;O=p+1|0;C=((O|0)>(x|0)?x:O)-w|0;O=p+2|0;p=((O|0)>(x|0)?x:O)-w|0;w=r+-1|0;O=((w|0)>(z|0)?z:w)-y|0;w=S((O|0)>0?O:0,u)|0;f[e>>2]=w;w=((r|0)>(z|0)?z:r)-y|0;O=S((w|0)>0?w:0,u)|0;f[e+4>>2]=O;O=r+1|0;w=((O|0)>(z|0)?z:O)-y|0;O=S((w|0)>0?w:0,u)|0;f[e+8>>2]=O;O=r+2|0;r=((O|0)>(z|0)?z:O)-y|0;O=S((r|0)>0?r:0,u)|0;f[e+12>>2]=O;O=o+-1|0;u=((O|0)>(B|0)?B:O)-A|0;O=S((u|0)>0?u:0,v)|0;f[g>>2]=O;O=((o|0)>(B|0)?B:o)-A|0;u=S((O|0)>0?O:0,v)|0;f[g+4>>2]=u;u=o+1|0;O=((u|0)>(B|0)?B:u)-A|0;u=S((O|0)>0?O:0,v)|0;f[g+8>>2]=u;u=o+2|0;o=((u|0)>(B|0)?B:u)-A|0;J=(P|0)>0?P:0;K=(F|0)>0?F:0;L=(C|0)>0?C:0;M=(p|0)>0?p:0;N=(o|0)>0?o:0}}o=S(N,v)|0;f[g+12>>2]=o;o=S(M,b)|0;M=S(L,b)|0;L=S(K,b)|0;K=S(J,b)|0;m=q+-1.0;Q=q*.5;R=q*3.0;T=m*(Q*m);U=m*(Q*(R+-2.0)+-1.0);V=Q*((R+-4.0)*q+-1.0);R=m*(Q*q);q=s+-1.0;Q=s*.5;m=s*3.0;n[i>>2]=-(q*(Q*q));b=i+4|0;n[b>>2]=q*(Q*(m+-2.0)+-1.0);n[i+8>>2]=-(Q*((m+-4.0)*s+-1.0));n[i+12>>2]=q*(Q*s);Q=t+-1.0;q=t*.5;m=t*3.0;n[j>>2]=-(Q*(q*Q));J=j+4|0;n[J>>2]=Q*(q*(m+-2.0)+-1.0);n[j+8>>2]=-(q*((m+-4.0)*t+-1.0));n[j+12>>2]=Q*(q*t);v=(z|0)!=(y|0);y=(B|0)!=(A|0);A=s!=0.0;B=v&A;z=t!=0.0;N=y&z;p=(v&A^1)&1;A=(B&1)<<1|1;v=(y&z^1)&1;z=(N&1)<<1|1;if(!B)n[b>>2]=1.0;if(!N)n[J>>2]=1.0;J=c;c=k;k=l;while(1){l=v;t=0.0;while(1){s=+n[j+(l<<2)>>2];N=f[g+(l<<2)>>2]|0;b=p;W=t;while(1){B=c+((f[e+(b<<2)>>2]|0)+N)|0;W=W+s*+n[i+(b<<2)>>2]*(U*+(h[B+L>>0]|0)-T*+(h[B+K>>0]|0)-V*+(h[B+M>>0]|0)+R*+(h[B+o>>0]|0));if(b>>>0>=A>>>0)break;else b=b+1|0}if(l>>>0>>0){l=l+1|0;t=W}else break}n[J>>2]=W;k=k+-1|0;if(!k)break;else{J=J+4|0;c=c+1|0}}wc=d;return}function tpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=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;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+p[b>>3]+.5000076293945312;j=~~i;k=j-(i<+(j|0)&1)|0;i=+p[b+8>>3]+.5000076293945312;j=~~i;l=j-(i<+(j|0)&1)|0;i=+p[b+16>>3]+.5000076293945312;b=~~i;j=b-(i<+(b|0)&1)|0;switch(f[a+48>>2]|0){case 1:{b=f[e>>2]|0;m=(f[a+8>>2]|0)-b+1|0;n=(k-b|0)%(m|0)|0;b=f[a+12>>2]|0;o=(f[a+16>>2]|0)-b+1|0;q=(l-b|0)%(o|0)|0;b=f[a+20>>2]|0;r=(f[a+24>>2]|0)-b+1|0;s=(j-b|0)%(r|0)|0;t=((s|0)>-1?0:r)+s|0;u=((q|0)>-1?0:o)+q|0;v=((n|0)>-1?0:m)+n|0;break}case 2:{n=f[e>>2]|0;m=(f[a+8>>2]|0)-n|0;q=m<<1|(m|0)==0;o=k-n|0;n=(((o|0)>-1?o:0-o|0)|0)%(q|0)|0;o=f[a+12>>2]|0;s=(f[a+16>>2]|0)-o|0;r=s<<1|(s|0)==0;b=l-o|0;o=(((b|0)>-1?b:0-b|0)|0)%(r|0)|0;b=f[a+20>>2]|0;w=(f[a+24>>2]|0)-b|0;x=w<<1|(w|0)==0;y=j-b|0;b=(((y|0)>-1?y:0-y|0)|0)%(x|0)|0;t=(b|0)>(w|0)?x-b|0:b;u=(o|0)>(s|0)?r-o|0:o;v=(n|0)>(m|0)?q-n|0:n;break}default:{n=f[a+8>>2]|0;q=((k|0)>(n|0)?n:k)-(f[e>>2]|0)|0;e=f[a+16>>2]|0;k=((l|0)>(e|0)?e:l)-(f[a+12>>2]|0)|0;l=f[a+24>>2]|0;e=((j|0)>(l|0)?l:j)-(f[a+20>>2]|0)|0;t=(e|0)>0?e:0;u=(k|0)>0?k:0;v=(q|0)>0?q:0}}q=S(f[g>>2]|0,v)|0;v=(S(f[a+32>>2]|0,u)|0)+q|0;q=h;h=c;c=d+(v+(S(f[a+36>>2]|0,t)|0)<<3)|0;while(1){p[h>>3]=+p[c>>3];q=q+-1|0;if(!q)break;else{h=h+8|0;c=c+8|0}}return}function upa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+p[b>>3]+.5000076293945312;j=~~i;k=j-(i<+(j|0)&1)|0;i=+p[b+8>>3]+.5000076293945312;j=~~i;l=j-(i<+(j|0)&1)|0;i=+p[b+16>>3]+.5000076293945312;b=~~i;j=b-(i<+(b|0)&1)|0;switch(f[a+48>>2]|0){case 1:{b=f[e>>2]|0;m=(f[a+8>>2]|0)-b+1|0;o=(k-b|0)%(m|0)|0;b=f[a+12>>2]|0;q=(f[a+16>>2]|0)-b+1|0;r=(l-b|0)%(q|0)|0;b=f[a+20>>2]|0;s=(f[a+24>>2]|0)-b+1|0;t=(j-b|0)%(s|0)|0;u=((t|0)>-1?0:s)+t|0;v=((r|0)>-1?0:q)+r|0;w=((o|0)>-1?0:m)+o|0;break}case 2:{o=f[e>>2]|0;m=(f[a+8>>2]|0)-o|0;r=m<<1|(m|0)==0;q=k-o|0;o=(((q|0)>-1?q:0-q|0)|0)%(r|0)|0;q=f[a+12>>2]|0;t=(f[a+16>>2]|0)-q|0;s=t<<1|(t|0)==0;b=l-q|0;q=(((b|0)>-1?b:0-b|0)|0)%(s|0)|0;b=f[a+20>>2]|0;x=(f[a+24>>2]|0)-b|0;y=x<<1|(x|0)==0;z=j-b|0;b=(((z|0)>-1?z:0-z|0)|0)%(y|0)|0;u=(b|0)>(x|0)?y-b|0:b;v=(q|0)>(t|0)?s-q|0:q;w=(o|0)>(m|0)?r-o|0:o;break}default:{o=f[a+8>>2]|0;r=((k|0)>(o|0)?o:k)-(f[e>>2]|0)|0;e=f[a+16>>2]|0;k=((l|0)>(e|0)?e:l)-(f[a+12>>2]|0)|0;l=f[a+24>>2]|0;e=((j|0)>(l|0)?l:j)-(f[a+20>>2]|0)|0;u=(e|0)>0?e:0;v=(k|0)>0?k:0;w=(r|0)>0?r:0}}r=S(f[g>>2]|0,w)|0;w=(S(f[a+32>>2]|0,v)|0)+r|0;r=h;h=c;c=d+(w+(S(f[a+36>>2]|0,u)|0)<<2)|0;while(1){p[h>>3]=+n[c>>2];r=r+-1|0;if(!r)break;else{h=h+8|0;c=c+4|0}}return}function vpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=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;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+p[b>>3]+.5000076293945312;j=~~i;k=j-(i<+(j|0)&1)|0;i=+p[b+8>>3]+.5000076293945312;j=~~i;l=j-(i<+(j|0)&1)|0;i=+p[b+16>>3]+.5000076293945312;b=~~i;j=b-(i<+(b|0)&1)|0;switch(f[a+48>>2]|0){case 1:{b=f[e>>2]|0;m=(f[a+8>>2]|0)-b+1|0;n=(k-b|0)%(m|0)|0;b=f[a+12>>2]|0;o=(f[a+16>>2]|0)-b+1|0;q=(l-b|0)%(o|0)|0;b=f[a+20>>2]|0;r=(f[a+24>>2]|0)-b+1|0;s=(j-b|0)%(r|0)|0;t=((s|0)>-1?0:r)+s|0;u=((q|0)>-1?0:o)+q|0;v=((n|0)>-1?0:m)+n|0;break}case 2:{n=f[e>>2]|0;m=(f[a+8>>2]|0)-n|0;q=m<<1|(m|0)==0;o=k-n|0;n=(((o|0)>-1?o:0-o|0)|0)%(q|0)|0;o=f[a+12>>2]|0;s=(f[a+16>>2]|0)-o|0;r=s<<1|(s|0)==0;b=l-o|0;o=(((b|0)>-1?b:0-b|0)|0)%(r|0)|0;b=f[a+20>>2]|0;w=(f[a+24>>2]|0)-b|0;x=w<<1|(w|0)==0;y=j-b|0;b=(((y|0)>-1?y:0-y|0)|0)%(x|0)|0;t=(b|0)>(w|0)?x-b|0:b;u=(o|0)>(s|0)?r-o|0:o;v=(n|0)>(m|0)?q-n|0:n;break}default:{n=f[a+8>>2]|0;q=((k|0)>(n|0)?n:k)-(f[e>>2]|0)|0;e=f[a+16>>2]|0;k=((l|0)>(e|0)?e:l)-(f[a+12>>2]|0)|0;l=f[a+24>>2]|0;e=((j|0)>(l|0)?l:j)-(f[a+20>>2]|0)|0;t=(e|0)>0?e:0;u=(k|0)>0?k:0;v=(q|0)>0?q:0}}q=S(f[g>>2]|0,v)|0;v=(S(f[a+32>>2]|0,u)|0)+q|0;q=h;h=c;c=d+(v+(S(f[a+36>>2]|0,t)|0)<<2)|0;while(1){p[h>>3]=+(f[c>>2]|0);q=q+-1|0;if(!q)break;else{h=h+8|0;c=c+4|0}}return}function wpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=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;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+p[b>>3]+.5000076293945312;j=~~i;k=j-(i<+(j|0)&1)|0;i=+p[b+8>>3]+.5000076293945312;j=~~i;l=j-(i<+(j|0)&1)|0;i=+p[b+16>>3]+.5000076293945312;b=~~i;j=b-(i<+(b|0)&1)|0;switch(f[a+48>>2]|0){case 1:{b=f[e>>2]|0;m=(f[a+8>>2]|0)-b+1|0;n=(k-b|0)%(m|0)|0;b=f[a+12>>2]|0;o=(f[a+16>>2]|0)-b+1|0;q=(l-b|0)%(o|0)|0;b=f[a+20>>2]|0;r=(f[a+24>>2]|0)-b+1|0;s=(j-b|0)%(r|0)|0;t=((s|0)>-1?0:r)+s|0;u=((q|0)>-1?0:o)+q|0;v=((n|0)>-1?0:m)+n|0;break}case 2:{n=f[e>>2]|0;m=(f[a+8>>2]|0)-n|0;q=m<<1|(m|0)==0;o=k-n|0;n=(((o|0)>-1?o:0-o|0)|0)%(q|0)|0;o=f[a+12>>2]|0;s=(f[a+16>>2]|0)-o|0;r=s<<1|(s|0)==0;b=l-o|0;o=(((b|0)>-1?b:0-b|0)|0)%(r|0)|0;b=f[a+20>>2]|0;w=(f[a+24>>2]|0)-b|0;x=w<<1|(w|0)==0;y=j-b|0;b=(((y|0)>-1?y:0-y|0)|0)%(x|0)|0;t=(b|0)>(w|0)?x-b|0:b;u=(o|0)>(s|0)?r-o|0:o;v=(n|0)>(m|0)?q-n|0:n;break}default:{n=f[a+8>>2]|0;q=((k|0)>(n|0)?n:k)-(f[e>>2]|0)|0;e=f[a+16>>2]|0;k=((l|0)>(e|0)?e:l)-(f[a+12>>2]|0)|0;l=f[a+24>>2]|0;e=((j|0)>(l|0)?l:j)-(f[a+20>>2]|0)|0;t=(e|0)>0?e:0;u=(k|0)>0?k:0;v=(q|0)>0?q:0}}q=S(f[g>>2]|0,v)|0;v=(S(f[a+32>>2]|0,u)|0)+q|0;q=h;h=c;c=d+(v+(S(f[a+36>>2]|0,t)|0)<<2)|0;while(1){p[h>>3]=+((f[c>>2]|0)>>>0);q=q+-1|0;if(!q)break;else{h=h+8|0;c=c+4|0}}return}function xpa(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=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;e=f[a>>2]|0;g=a+4|0;h=a+28|0;i=f[a+44>>2]|0;j=+p[b>>3]+.5000076293945312;k=~~j;l=k-(j<+(k|0)&1)|0;j=+p[b+8>>3]+.5000076293945312;k=~~j;m=k-(j<+(k|0)&1)|0;j=+p[b+16>>3]+.5000076293945312;b=~~j;k=b-(j<+(b|0)&1)|0;switch(f[a+48>>2]|0){case 1:{b=f[g>>2]|0;n=(f[a+8>>2]|0)-b+1|0;o=(l-b|0)%(n|0)|0;b=f[a+12>>2]|0;q=(f[a+16>>2]|0)-b+1|0;r=(m-b|0)%(q|0)|0;b=f[a+20>>2]|0;s=(f[a+24>>2]|0)-b+1|0;t=(k-b|0)%(s|0)|0;u=((t|0)>-1?0:s)+t|0;v=((r|0)>-1?0:q)+r|0;w=((o|0)>-1?0:n)+o|0;break}case 2:{o=f[g>>2]|0;n=(f[a+8>>2]|0)-o|0;r=n<<1|(n|0)==0;q=l-o|0;o=(((q|0)>-1?q:0-q|0)|0)%(r|0)|0;q=f[a+12>>2]|0;t=(f[a+16>>2]|0)-q|0;s=t<<1|(t|0)==0;b=m-q|0;q=(((b|0)>-1?b:0-b|0)|0)%(s|0)|0;b=f[a+20>>2]|0;x=(f[a+24>>2]|0)-b|0;y=x<<1|(x|0)==0;z=k-b|0;b=(((z|0)>-1?z:0-z|0)|0)%(y|0)|0;u=(b|0)>(x|0)?y-b|0:b;v=(q|0)>(t|0)?s-q|0:q;w=(o|0)>(n|0)?r-o|0:o;break}default:{o=f[a+8>>2]|0;r=((l|0)>(o|0)?o:l)-(f[g>>2]|0)|0;g=f[a+16>>2]|0;l=((m|0)>(g|0)?g:m)-(f[a+12>>2]|0)|0;m=f[a+24>>2]|0;g=((k|0)>(m|0)?m:k)-(f[a+20>>2]|0)|0;u=(g|0)>0?g:0;v=(l|0)>0?l:0;w=(r|0)>0?r:0}}r=S(f[h>>2]|0,w)|0;w=(S(f[a+32>>2]|0,v)|0)+r|0;r=i;i=c;c=e+(w+(S(f[a+36>>2]|0,u)|0)<<1)|0;while(1){p[i>>3]=+(d[c>>1]|0);r=r+-1|0;if(!r)break;else{i=i+8|0;c=c+2|0}}return}function ypa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,k=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;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+p[b>>3]+.5000076293945312;k=~~i;l=k-(i<+(k|0)&1)|0;i=+p[b+8>>3]+.5000076293945312;k=~~i;m=k-(i<+(k|0)&1)|0;i=+p[b+16>>3]+.5000076293945312;b=~~i;k=b-(i<+(b|0)&1)|0;switch(f[a+48>>2]|0){case 1:{b=f[e>>2]|0;n=(f[a+8>>2]|0)-b+1|0;o=(l-b|0)%(n|0)|0;b=f[a+12>>2]|0;q=(f[a+16>>2]|0)-b+1|0;r=(m-b|0)%(q|0)|0;b=f[a+20>>2]|0;s=(f[a+24>>2]|0)-b+1|0;t=(k-b|0)%(s|0)|0;u=((t|0)>-1?0:s)+t|0;v=((r|0)>-1?0:q)+r|0;w=((o|0)>-1?0:n)+o|0;break}case 2:{o=f[e>>2]|0;n=(f[a+8>>2]|0)-o|0;r=n<<1|(n|0)==0;q=l-o|0;o=(((q|0)>-1?q:0-q|0)|0)%(r|0)|0;q=f[a+12>>2]|0;t=(f[a+16>>2]|0)-q|0;s=t<<1|(t|0)==0;b=m-q|0;q=(((b|0)>-1?b:0-b|0)|0)%(s|0)|0;b=f[a+20>>2]|0;x=(f[a+24>>2]|0)-b|0;y=x<<1|(x|0)==0;z=k-b|0;b=(((z|0)>-1?z:0-z|0)|0)%(y|0)|0;u=(b|0)>(x|0)?y-b|0:b;v=(q|0)>(t|0)?s-q|0:q;w=(o|0)>(n|0)?r-o|0:o;break}default:{o=f[a+8>>2]|0;r=((l|0)>(o|0)?o:l)-(f[e>>2]|0)|0;e=f[a+16>>2]|0;l=((m|0)>(e|0)?e:m)-(f[a+12>>2]|0)|0;m=f[a+24>>2]|0;e=((k|0)>(m|0)?m:k)-(f[a+20>>2]|0)|0;u=(e|0)>0?e:0;v=(l|0)>0?l:0;w=(r|0)>0?r:0}}r=S(f[g>>2]|0,w)|0;w=(S(f[a+32>>2]|0,v)|0)+r|0;r=h;h=c;c=d+(w+(S(f[a+36>>2]|0,u)|0)<<1)|0;while(1){p[h>>3]=+(j[c>>1]|0);r=r+-1|0;if(!r)break;else{h=h+8|0;c=c+2|0}}return}function zpa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=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;e=f[a>>2]|0;g=a+4|0;h=a+28|0;i=f[a+44>>2]|0;j=+p[c>>3]+.5000076293945312;k=~~j;l=k-(j<+(k|0)&1)|0;j=+p[c+8>>3]+.5000076293945312;k=~~j;m=k-(j<+(k|0)&1)|0;j=+p[c+16>>3]+.5000076293945312;c=~~j;k=c-(j<+(c|0)&1)|0;switch(f[a+48>>2]|0){case 1:{c=f[g>>2]|0;n=(f[a+8>>2]|0)-c+1|0;o=(l-c|0)%(n|0)|0;c=f[a+12>>2]|0;q=(f[a+16>>2]|0)-c+1|0;r=(m-c|0)%(q|0)|0;c=f[a+20>>2]|0;s=(f[a+24>>2]|0)-c+1|0;t=(k-c|0)%(s|0)|0;u=((t|0)>-1?0:s)+t|0;v=((r|0)>-1?0:q)+r|0;w=((o|0)>-1?0:n)+o|0;break}case 2:{o=f[g>>2]|0;n=(f[a+8>>2]|0)-o|0;r=n<<1|(n|0)==0;q=l-o|0;o=(((q|0)>-1?q:0-q|0)|0)%(r|0)|0;q=f[a+12>>2]|0;t=(f[a+16>>2]|0)-q|0;s=t<<1|(t|0)==0;c=m-q|0;q=(((c|0)>-1?c:0-c|0)|0)%(s|0)|0;c=f[a+20>>2]|0;x=(f[a+24>>2]|0)-c|0;y=x<<1|(x|0)==0;z=k-c|0;c=(((z|0)>-1?z:0-z|0)|0)%(y|0)|0;u=(c|0)>(x|0)?y-c|0:c;v=(q|0)>(t|0)?s-q|0:q;w=(o|0)>(n|0)?r-o|0:o;break}default:{o=f[a+8>>2]|0;r=((l|0)>(o|0)?o:l)-(f[g>>2]|0)|0;g=f[a+16>>2]|0;l=((m|0)>(g|0)?g:m)-(f[a+12>>2]|0)|0;m=f[a+24>>2]|0;g=((k|0)>(m|0)?m:k)-(f[a+20>>2]|0)|0;u=(g|0)>0?g:0;v=(l|0)>0?l:0;w=(r|0)>0?r:0}}r=S(f[h>>2]|0,w)|0;w=(S(f[a+32>>2]|0,v)|0)+r|0;r=i;i=d;d=e+(w+(S(f[a+36>>2]|0,u)|0))|0;while(1){p[i>>3]=+(b[d>>0]|0);r=r+-1|0;if(!r)break;else{i=i+8|0;d=d+1|0}}return}function Apa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0.0,k=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;d=f[a>>2]|0;e=a+4|0;g=a+28|0;i=f[a+44>>2]|0;j=+p[b>>3]+.5000076293945312;k=~~j;l=k-(j<+(k|0)&1)|0;j=+p[b+8>>3]+.5000076293945312;k=~~j;m=k-(j<+(k|0)&1)|0;j=+p[b+16>>3]+.5000076293945312;b=~~j;k=b-(j<+(b|0)&1)|0;switch(f[a+48>>2]|0){case 1:{b=f[e>>2]|0;n=(f[a+8>>2]|0)-b+1|0;o=(l-b|0)%(n|0)|0;b=f[a+12>>2]|0;q=(f[a+16>>2]|0)-b+1|0;r=(m-b|0)%(q|0)|0;b=f[a+20>>2]|0;s=(f[a+24>>2]|0)-b+1|0;t=(k-b|0)%(s|0)|0;u=((t|0)>-1?0:s)+t|0;v=((r|0)>-1?0:q)+r|0;w=((o|0)>-1?0:n)+o|0;break}case 2:{o=f[e>>2]|0;n=(f[a+8>>2]|0)-o|0;r=n<<1|(n|0)==0;q=l-o|0;o=(((q|0)>-1?q:0-q|0)|0)%(r|0)|0;q=f[a+12>>2]|0;t=(f[a+16>>2]|0)-q|0;s=t<<1|(t|0)==0;b=m-q|0;q=(((b|0)>-1?b:0-b|0)|0)%(s|0)|0;b=f[a+20>>2]|0;x=(f[a+24>>2]|0)-b|0;y=x<<1|(x|0)==0;z=k-b|0;b=(((z|0)>-1?z:0-z|0)|0)%(y|0)|0;u=(b|0)>(x|0)?y-b|0:b;v=(q|0)>(t|0)?s-q|0:q;w=(o|0)>(n|0)?r-o|0:o;break}default:{o=f[a+8>>2]|0;r=((l|0)>(o|0)?o:l)-(f[e>>2]|0)|0;e=f[a+16>>2]|0;l=((m|0)>(e|0)?e:m)-(f[a+12>>2]|0)|0;m=f[a+24>>2]|0;e=((k|0)>(m|0)?m:k)-(f[a+20>>2]|0)|0;u=(e|0)>0?e:0;v=(l|0)>0?l:0;w=(r|0)>0?r:0}}r=S(f[g>>2]|0,w)|0;w=(S(f[a+32>>2]|0,v)|0)+r|0;r=i;i=c;c=d+(w+(S(f[a+36>>2]|0,u)|0))|0;while(1){p[i>>3]=+(h[c>>0]|0);r=r+-1|0;if(!r)break;else{i=i+8|0;c=c+1|0}}return}function Bpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+p[b>>3]+7.62939453125e-06;j=~~i;k=j-(i<+(j|0)&1)|0;l=i-+(k|0);i=+p[b+8>>3]+7.62939453125e-06;j=~~i;m=j-(i<+(j|0)&1)|0;n=i-+(m|0);i=+p[b+16>>3]+7.62939453125e-06;b=~~i;j=b-(i<+(b|0)&1)|0;o=i-+(j|0);b=k+(l!=0.0&1)|0;q=m+(n!=0.0&1)|0;r=j+(o!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{s=f[e>>2]|0;t=(f[a+8>>2]|0)-s+1|0;u=(k-s|0)%(t|0)|0;v=f[a+12>>2]|0;w=(f[a+16>>2]|0)-v+1|0;x=(m-v|0)%(w|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y+1|0;A=(j-y|0)%(z|0)|0;B=(b-s|0)%(t|0)|0;s=(q-v|0)%(w|0)|0;v=(r-y|0)%(z|0)|0;C=((u|0)>-1?0:t)+u|0;D=((x|0)>-1?0:w)+x|0;E=((A|0)>-1?0:z)+A|0;F=((B|0)>-1?0:t)+B|0;G=((s|0)>-1?0:w)+s|0;H=((v|0)>-1?0:z)+v|0;break}case 2:{v=f[e>>2]|0;z=(f[a+8>>2]|0)-v|0;s=z<<1|(z|0)==0;w=k-v|0;B=(((w|0)>-1?w:0-w|0)|0)%(s|0)|0;w=f[a+12>>2]|0;t=(f[a+16>>2]|0)-w|0;A=t<<1|(t|0)==0;x=m-w|0;u=(((x|0)>-1?x:0-x|0)|0)%(A|0)|0;x=f[a+20>>2]|0;y=(f[a+24>>2]|0)-x|0;I=y<<1|(y|0)==0;J=j-x|0;K=(((J|0)>-1?J:0-J|0)|0)%(I|0)|0;J=b-v|0;v=(((J|0)>-1?J:0-J|0)|0)%(s|0)|0;J=q-w|0;w=(((J|0)>-1?J:0-J|0)|0)%(A|0)|0;J=r-x|0;x=(((J|0)>-1?J:0-J|0)|0)%(I|0)|0;C=(B|0)>(z|0)?s-B|0:B;D=(u|0)>(t|0)?A-u|0:u;E=(K|0)>(y|0)?I-K|0:K;F=(v|0)>(z|0)?s-v|0:v;G=(w|0)>(t|0)?A-w|0:w;H=(x|0)>(y|0)?I-x|0:x;break}default:{x=f[e>>2]|0;e=f[a+8>>2]|0;I=((k|0)>(e|0)?e:k)-x|0;k=f[a+12>>2]|0;y=f[a+16>>2]|0;w=((m|0)>(y|0)?y:m)-k|0;m=f[a+20>>2]|0;A=f[a+24>>2]|0;t=((j|0)>(A|0)?A:j)-m|0;j=((b|0)>(e|0)?e:b)-x|0;x=((q|0)>(y|0)?y:q)-k|0;k=((r|0)>(A|0)?A:r)-m|0;C=(I|0)>0?I:0;D=(w|0)>0?w:0;E=(t|0)>0?t:0;F=(j|0)>0?j:0;G=(x|0)>0?x:0;H=(k|0)>0?k:0}}k=f[g>>2]|0;g=S(k,C)|0;C=S(k,F)|0;F=f[a+32>>2]|0;k=S(F,D)|0;D=S(F,G)|0;G=f[a+36>>2]|0;a=S(G,E)|0;E=S(G,H)|0;H=a+k|0;G=E+k|0;k=a+D|0;a=E+D|0;i=1.0-l;L=1.0-n;M=1.0-o;N=L*M;O=n*M;M=L*o;L=n*o;D=d+(C<<3)|0;C=d+(g<<3)|0;g=c;c=h;while(1){p[g>>3]=i*(N*+p[C+(H<<3)>>3]+M*+p[C+(G<<3)>>3]+O*+p[C+(k<<3)>>3]+L*+p[C+(a<<3)>>3])+l*(N*+p[D+(H<<3)>>3]+M*+p[D+(G<<3)>>3]+O*+p[D+(k<<3)>>3]+L*+p[D+(a<<3)>>3]);c=c+-1|0;if(!c)break;else{D=D+8|0;C=C+8|0;g=g+8|0}}return}function Cpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0,o=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+p[b>>3]+7.62939453125e-06;j=~~i;k=j-(i<+(j|0)&1)|0;l=i-+(k|0);i=+p[b+8>>3]+7.62939453125e-06;j=~~i;m=j-(i<+(j|0)&1)|0;o=i-+(m|0);i=+p[b+16>>3]+7.62939453125e-06;b=~~i;j=b-(i<+(b|0)&1)|0;q=i-+(j|0);b=k+(l!=0.0&1)|0;r=m+(o!=0.0&1)|0;s=j+(q!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{t=f[e>>2]|0;u=(f[a+8>>2]|0)-t+1|0;v=(k-t|0)%(u|0)|0;w=f[a+12>>2]|0;x=(f[a+16>>2]|0)-w+1|0;y=(m-w|0)%(x|0)|0;z=f[a+20>>2]|0;A=(f[a+24>>2]|0)-z+1|0;B=(j-z|0)%(A|0)|0;C=(b-t|0)%(u|0)|0;t=(r-w|0)%(x|0)|0;w=(s-z|0)%(A|0)|0;D=((v|0)>-1?0:u)+v|0;E=((y|0)>-1?0:x)+y|0;F=((B|0)>-1?0:A)+B|0;G=((C|0)>-1?0:u)+C|0;H=((t|0)>-1?0:x)+t|0;I=((w|0)>-1?0:A)+w|0;break}case 2:{w=f[e>>2]|0;A=(f[a+8>>2]|0)-w|0;t=A<<1|(A|0)==0;x=k-w|0;C=(((x|0)>-1?x:0-x|0)|0)%(t|0)|0;x=f[a+12>>2]|0;u=(f[a+16>>2]|0)-x|0;B=u<<1|(u|0)==0;y=m-x|0;v=(((y|0)>-1?y:0-y|0)|0)%(B|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y|0;J=z<<1|(z|0)==0;K=j-y|0;L=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;K=b-w|0;w=(((K|0)>-1?K:0-K|0)|0)%(t|0)|0;K=r-x|0;x=(((K|0)>-1?K:0-K|0)|0)%(B|0)|0;K=s-y|0;y=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;D=(C|0)>(A|0)?t-C|0:C;E=(v|0)>(u|0)?B-v|0:v;F=(L|0)>(z|0)?J-L|0:L;G=(w|0)>(A|0)?t-w|0:w;H=(x|0)>(u|0)?B-x|0:x;I=(y|0)>(z|0)?J-y|0:y;break}default:{y=f[e>>2]|0;e=f[a+8>>2]|0;J=((k|0)>(e|0)?e:k)-y|0;k=f[a+12>>2]|0;z=f[a+16>>2]|0;x=((m|0)>(z|0)?z:m)-k|0;m=f[a+20>>2]|0;B=f[a+24>>2]|0;u=((j|0)>(B|0)?B:j)-m|0;j=((b|0)>(e|0)?e:b)-y|0;y=((r|0)>(z|0)?z:r)-k|0;k=((s|0)>(B|0)?B:s)-m|0;D=(J|0)>0?J:0;E=(x|0)>0?x:0;F=(u|0)>0?u:0;G=(j|0)>0?j:0;H=(y|0)>0?y:0;I=(k|0)>0?k:0}}k=f[g>>2]|0;g=S(k,D)|0;D=S(k,G)|0;G=f[a+32>>2]|0;k=S(G,E)|0;E=S(G,H)|0;H=f[a+36>>2]|0;a=S(H,F)|0;F=S(H,I)|0;I=a+k|0;H=F+k|0;k=a+E|0;a=F+E|0;i=1.0-l;M=1.0-o;N=1.0-q;O=M*N;P=o*N;N=M*q;M=o*q;E=d+(D<<2)|0;D=d+(g<<2)|0;g=c;c=h;while(1){p[g>>3]=i*(O*+n[D+(I<<2)>>2]+N*+n[D+(H<<2)>>2]+P*+n[D+(k<<2)>>2]+M*+n[D+(a<<2)>>2])+l*(O*+n[E+(I<<2)>>2]+N*+n[E+(H<<2)>>2]+P*+n[E+(k<<2)>>2]+M*+n[E+(a<<2)>>2]);c=c+-1|0;if(!c)break;else{E=E+4|0;D=D+4|0;g=g+8|0}}return}function Dpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+p[b>>3]+7.62939453125e-06;j=~~i;k=j-(i<+(j|0)&1)|0;l=i-+(k|0);i=+p[b+8>>3]+7.62939453125e-06;j=~~i;m=j-(i<+(j|0)&1)|0;n=i-+(m|0);i=+p[b+16>>3]+7.62939453125e-06;b=~~i;j=b-(i<+(b|0)&1)|0;o=i-+(j|0);b=k+(l!=0.0&1)|0;q=m+(n!=0.0&1)|0;r=j+(o!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{s=f[e>>2]|0;t=(f[a+8>>2]|0)-s+1|0;u=(k-s|0)%(t|0)|0;v=f[a+12>>2]|0;w=(f[a+16>>2]|0)-v+1|0;x=(m-v|0)%(w|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y+1|0;A=(j-y|0)%(z|0)|0;B=(b-s|0)%(t|0)|0;s=(q-v|0)%(w|0)|0;v=(r-y|0)%(z|0)|0;C=((u|0)>-1?0:t)+u|0;D=((x|0)>-1?0:w)+x|0;E=((A|0)>-1?0:z)+A|0;F=((B|0)>-1?0:t)+B|0;G=((s|0)>-1?0:w)+s|0;H=((v|0)>-1?0:z)+v|0;break}case 2:{v=f[e>>2]|0;z=(f[a+8>>2]|0)-v|0;s=z<<1|(z|0)==0;w=k-v|0;B=(((w|0)>-1?w:0-w|0)|0)%(s|0)|0;w=f[a+12>>2]|0;t=(f[a+16>>2]|0)-w|0;A=t<<1|(t|0)==0;x=m-w|0;u=(((x|0)>-1?x:0-x|0)|0)%(A|0)|0;x=f[a+20>>2]|0;y=(f[a+24>>2]|0)-x|0;I=y<<1|(y|0)==0;J=j-x|0;K=(((J|0)>-1?J:0-J|0)|0)%(I|0)|0;J=b-v|0;v=(((J|0)>-1?J:0-J|0)|0)%(s|0)|0;J=q-w|0;w=(((J|0)>-1?J:0-J|0)|0)%(A|0)|0;J=r-x|0;x=(((J|0)>-1?J:0-J|0)|0)%(I|0)|0;C=(B|0)>(z|0)?s-B|0:B;D=(u|0)>(t|0)?A-u|0:u;E=(K|0)>(y|0)?I-K|0:K;F=(v|0)>(z|0)?s-v|0:v;G=(w|0)>(t|0)?A-w|0:w;H=(x|0)>(y|0)?I-x|0:x;break}default:{x=f[e>>2]|0;e=f[a+8>>2]|0;I=((k|0)>(e|0)?e:k)-x|0;k=f[a+12>>2]|0;y=f[a+16>>2]|0;w=((m|0)>(y|0)?y:m)-k|0;m=f[a+20>>2]|0;A=f[a+24>>2]|0;t=((j|0)>(A|0)?A:j)-m|0;j=((b|0)>(e|0)?e:b)-x|0;x=((q|0)>(y|0)?y:q)-k|0;k=((r|0)>(A|0)?A:r)-m|0;C=(I|0)>0?I:0;D=(w|0)>0?w:0;E=(t|0)>0?t:0;F=(j|0)>0?j:0;G=(x|0)>0?x:0;H=(k|0)>0?k:0}}k=f[g>>2]|0;g=S(k,C)|0;C=S(k,F)|0;F=f[a+32>>2]|0;k=S(F,D)|0;D=S(F,G)|0;G=f[a+36>>2]|0;a=S(G,E)|0;E=S(G,H)|0;H=a+k|0;G=E+k|0;k=a+D|0;a=E+D|0;i=1.0-l;L=1.0-n;M=1.0-o;N=L*M;O=n*M;M=L*o;L=n*o;D=d+(C<<2)|0;C=d+(g<<2)|0;g=c;c=h;while(1){p[g>>3]=i*(N*+(f[C+(H<<2)>>2]|0)+M*+(f[C+(G<<2)>>2]|0)+O*+(f[C+(k<<2)>>2]|0)+L*+(f[C+(a<<2)>>2]|0))+l*(N*+(f[D+(H<<2)>>2]|0)+M*+(f[D+(G<<2)>>2]|0)+O*+(f[D+(k<<2)>>2]|0)+L*+(f[D+(a<<2)>>2]|0));c=c+-1|0;if(!c)break;else{D=D+4|0;C=C+4|0;g=g+8|0}}return}function Epa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,j=0,k=0,l=0.0,m=0,n=0.0,o=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+p[b>>3]+7.62939453125e-06;j=~~i;k=j-(i<+(j|0)&1)|0;l=i-+(k|0);i=+p[b+8>>3]+7.62939453125e-06;j=~~i;m=j-(i<+(j|0)&1)|0;n=i-+(m|0);i=+p[b+16>>3]+7.62939453125e-06;b=~~i;j=b-(i<+(b|0)&1)|0;o=i-+(j|0);b=k+(l!=0.0&1)|0;q=m+(n!=0.0&1)|0;r=j+(o!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{s=f[e>>2]|0;t=(f[a+8>>2]|0)-s+1|0;u=(k-s|0)%(t|0)|0;v=f[a+12>>2]|0;w=(f[a+16>>2]|0)-v+1|0;x=(m-v|0)%(w|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y+1|0;A=(j-y|0)%(z|0)|0;B=(b-s|0)%(t|0)|0;s=(q-v|0)%(w|0)|0;v=(r-y|0)%(z|0)|0;C=((u|0)>-1?0:t)+u|0;D=((x|0)>-1?0:w)+x|0;E=((A|0)>-1?0:z)+A|0;F=((B|0)>-1?0:t)+B|0;G=((s|0)>-1?0:w)+s|0;H=((v|0)>-1?0:z)+v|0;break}case 2:{v=f[e>>2]|0;z=(f[a+8>>2]|0)-v|0;s=z<<1|(z|0)==0;w=k-v|0;B=(((w|0)>-1?w:0-w|0)|0)%(s|0)|0;w=f[a+12>>2]|0;t=(f[a+16>>2]|0)-w|0;A=t<<1|(t|0)==0;x=m-w|0;u=(((x|0)>-1?x:0-x|0)|0)%(A|0)|0;x=f[a+20>>2]|0;y=(f[a+24>>2]|0)-x|0;I=y<<1|(y|0)==0;J=j-x|0;K=(((J|0)>-1?J:0-J|0)|0)%(I|0)|0;J=b-v|0;v=(((J|0)>-1?J:0-J|0)|0)%(s|0)|0;J=q-w|0;w=(((J|0)>-1?J:0-J|0)|0)%(A|0)|0;J=r-x|0;x=(((J|0)>-1?J:0-J|0)|0)%(I|0)|0;C=(B|0)>(z|0)?s-B|0:B;D=(u|0)>(t|0)?A-u|0:u;E=(K|0)>(y|0)?I-K|0:K;F=(v|0)>(z|0)?s-v|0:v;G=(w|0)>(t|0)?A-w|0:w;H=(x|0)>(y|0)?I-x|0:x;break}default:{x=f[e>>2]|0;e=f[a+8>>2]|0;I=((k|0)>(e|0)?e:k)-x|0;k=f[a+12>>2]|0;y=f[a+16>>2]|0;w=((m|0)>(y|0)?y:m)-k|0;m=f[a+20>>2]|0;A=f[a+24>>2]|0;t=((j|0)>(A|0)?A:j)-m|0;j=((b|0)>(e|0)?e:b)-x|0;x=((q|0)>(y|0)?y:q)-k|0;k=((r|0)>(A|0)?A:r)-m|0;C=(I|0)>0?I:0;D=(w|0)>0?w:0;E=(t|0)>0?t:0;F=(j|0)>0?j:0;G=(x|0)>0?x:0;H=(k|0)>0?k:0}}k=f[g>>2]|0;g=S(k,C)|0;C=S(k,F)|0;F=f[a+32>>2]|0;k=S(F,D)|0;D=S(F,G)|0;G=f[a+36>>2]|0;a=S(G,E)|0;E=S(G,H)|0;H=a+k|0;G=E+k|0;k=a+D|0;a=E+D|0;i=1.0-l;L=1.0-n;M=1.0-o;N=L*M;O=n*M;M=L*o;L=n*o;D=d+(C<<2)|0;C=d+(g<<2)|0;g=c;c=h;while(1){p[g>>3]=i*(N*+((f[C+(H<<2)>>2]|0)>>>0)+M*+((f[C+(G<<2)>>2]|0)>>>0)+O*+((f[C+(k<<2)>>2]|0)>>>0)+L*+((f[C+(a<<2)>>2]|0)>>>0))+l*(N*+((f[D+(H<<2)>>2]|0)>>>0)+M*+((f[D+(G<<2)>>2]|0)>>>0)+O*+((f[D+(k<<2)>>2]|0)>>>0)+L*+((f[D+(a<<2)>>2]|0)>>>0));c=c+-1|0;if(!c)break;else{D=D+4|0;C=C+4|0;g=g+8|0}}return}function Fpa(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0;e=f[a>>2]|0;g=a+4|0;h=a+28|0;i=f[a+44>>2]|0;j=+p[b>>3]+7.62939453125e-06;k=~~j;l=k-(j<+(k|0)&1)|0;m=j-+(l|0);j=+p[b+8>>3]+7.62939453125e-06;k=~~j;n=k-(j<+(k|0)&1)|0;o=j-+(n|0);j=+p[b+16>>3]+7.62939453125e-06;b=~~j;k=b-(j<+(b|0)&1)|0;q=j-+(k|0);b=l+(m!=0.0&1)|0;r=n+(o!=0.0&1)|0;s=k+(q!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{t=f[g>>2]|0;u=(f[a+8>>2]|0)-t+1|0;v=(l-t|0)%(u|0)|0;w=f[a+12>>2]|0;x=(f[a+16>>2]|0)-w+1|0;y=(n-w|0)%(x|0)|0;z=f[a+20>>2]|0;A=(f[a+24>>2]|0)-z+1|0;B=(k-z|0)%(A|0)|0;C=(b-t|0)%(u|0)|0;t=(r-w|0)%(x|0)|0;w=(s-z|0)%(A|0)|0;D=((v|0)>-1?0:u)+v|0;E=((y|0)>-1?0:x)+y|0;F=((B|0)>-1?0:A)+B|0;G=((C|0)>-1?0:u)+C|0;H=((t|0)>-1?0:x)+t|0;I=((w|0)>-1?0:A)+w|0;break}case 2:{w=f[g>>2]|0;A=(f[a+8>>2]|0)-w|0;t=A<<1|(A|0)==0;x=l-w|0;C=(((x|0)>-1?x:0-x|0)|0)%(t|0)|0;x=f[a+12>>2]|0;u=(f[a+16>>2]|0)-x|0;B=u<<1|(u|0)==0;y=n-x|0;v=(((y|0)>-1?y:0-y|0)|0)%(B|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y|0;J=z<<1|(z|0)==0;K=k-y|0;L=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;K=b-w|0;w=(((K|0)>-1?K:0-K|0)|0)%(t|0)|0;K=r-x|0;x=(((K|0)>-1?K:0-K|0)|0)%(B|0)|0;K=s-y|0;y=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;D=(C|0)>(A|0)?t-C|0:C;E=(v|0)>(u|0)?B-v|0:v;F=(L|0)>(z|0)?J-L|0:L;G=(w|0)>(A|0)?t-w|0:w;H=(x|0)>(u|0)?B-x|0:x;I=(y|0)>(z|0)?J-y|0:y;break}default:{y=f[g>>2]|0;g=f[a+8>>2]|0;J=((l|0)>(g|0)?g:l)-y|0;l=f[a+12>>2]|0;z=f[a+16>>2]|0;x=((n|0)>(z|0)?z:n)-l|0;n=f[a+20>>2]|0;B=f[a+24>>2]|0;u=((k|0)>(B|0)?B:k)-n|0;k=((b|0)>(g|0)?g:b)-y|0;y=((r|0)>(z|0)?z:r)-l|0;l=((s|0)>(B|0)?B:s)-n|0;D=(J|0)>0?J:0;E=(x|0)>0?x:0;F=(u|0)>0?u:0;G=(k|0)>0?k:0;H=(y|0)>0?y:0;I=(l|0)>0?l:0}}l=f[h>>2]|0;h=S(l,D)|0;D=S(l,G)|0;G=f[a+32>>2]|0;l=S(G,E)|0;E=S(G,H)|0;H=f[a+36>>2]|0;a=S(H,F)|0;F=S(H,I)|0;I=a+l|0;H=F+l|0;l=a+E|0;a=F+E|0;j=1.0-m;M=1.0-o;N=1.0-q;O=M*N;P=o*N;N=M*q;M=o*q;E=e+(D<<1)|0;D=e+(h<<1)|0;h=c;c=i;while(1){p[h>>3]=j*(O*+(d[D+(I<<1)>>1]|0)+N*+(d[D+(H<<1)>>1]|0)+P*+(d[D+(l<<1)>>1]|0)+M*+(d[D+(a<<1)>>1]|0))+m*(O*+(d[E+(I<<1)>>1]|0)+N*+(d[E+(H<<1)>>1]|0)+P*+(d[E+(l<<1)>>1]|0)+M*+(d[E+(a<<1)>>1]|0));c=c+-1|0;if(!c)break;else{E=E+2|0;D=D+2|0;h=h+8|0}}return}function Gpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0.0,k=0,l=0,m=0.0,n=0,o=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;h=f[a+44>>2]|0;i=+p[b>>3]+7.62939453125e-06;k=~~i;l=k-(i<+(k|0)&1)|0;m=i-+(l|0);i=+p[b+8>>3]+7.62939453125e-06;k=~~i;n=k-(i<+(k|0)&1)|0;o=i-+(n|0);i=+p[b+16>>3]+7.62939453125e-06;b=~~i;k=b-(i<+(b|0)&1)|0;q=i-+(k|0);b=l+(m!=0.0&1)|0;r=n+(o!=0.0&1)|0;s=k+(q!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{t=f[e>>2]|0;u=(f[a+8>>2]|0)-t+1|0;v=(l-t|0)%(u|0)|0;w=f[a+12>>2]|0;x=(f[a+16>>2]|0)-w+1|0;y=(n-w|0)%(x|0)|0;z=f[a+20>>2]|0;A=(f[a+24>>2]|0)-z+1|0;B=(k-z|0)%(A|0)|0;C=(b-t|0)%(u|0)|0;t=(r-w|0)%(x|0)|0;w=(s-z|0)%(A|0)|0;D=((v|0)>-1?0:u)+v|0;E=((y|0)>-1?0:x)+y|0;F=((B|0)>-1?0:A)+B|0;G=((C|0)>-1?0:u)+C|0;H=((t|0)>-1?0:x)+t|0;I=((w|0)>-1?0:A)+w|0;break}case 2:{w=f[e>>2]|0;A=(f[a+8>>2]|0)-w|0;t=A<<1|(A|0)==0;x=l-w|0;C=(((x|0)>-1?x:0-x|0)|0)%(t|0)|0;x=f[a+12>>2]|0;u=(f[a+16>>2]|0)-x|0;B=u<<1|(u|0)==0;y=n-x|0;v=(((y|0)>-1?y:0-y|0)|0)%(B|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y|0;J=z<<1|(z|0)==0;K=k-y|0;L=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;K=b-w|0;w=(((K|0)>-1?K:0-K|0)|0)%(t|0)|0;K=r-x|0;x=(((K|0)>-1?K:0-K|0)|0)%(B|0)|0;K=s-y|0;y=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;D=(C|0)>(A|0)?t-C|0:C;E=(v|0)>(u|0)?B-v|0:v;F=(L|0)>(z|0)?J-L|0:L;G=(w|0)>(A|0)?t-w|0:w;H=(x|0)>(u|0)?B-x|0:x;I=(y|0)>(z|0)?J-y|0:y;break}default:{y=f[e>>2]|0;e=f[a+8>>2]|0;J=((l|0)>(e|0)?e:l)-y|0;l=f[a+12>>2]|0;z=f[a+16>>2]|0;x=((n|0)>(z|0)?z:n)-l|0;n=f[a+20>>2]|0;B=f[a+24>>2]|0;u=((k|0)>(B|0)?B:k)-n|0;k=((b|0)>(e|0)?e:b)-y|0;y=((r|0)>(z|0)?z:r)-l|0;l=((s|0)>(B|0)?B:s)-n|0;D=(J|0)>0?J:0;E=(x|0)>0?x:0;F=(u|0)>0?u:0;G=(k|0)>0?k:0;H=(y|0)>0?y:0;I=(l|0)>0?l:0}}l=f[g>>2]|0;g=S(l,D)|0;D=S(l,G)|0;G=f[a+32>>2]|0;l=S(G,E)|0;E=S(G,H)|0;H=f[a+36>>2]|0;a=S(H,F)|0;F=S(H,I)|0;I=a+l|0;H=F+l|0;l=a+E|0;a=F+E|0;i=1.0-m;M=1.0-o;N=1.0-q;O=M*N;P=o*N;N=M*q;M=o*q;E=d+(D<<1)|0;D=d+(g<<1)|0;g=c;c=h;while(1){p[g>>3]=i*(O*+(j[D+(I<<1)>>1]|0)+N*+(j[D+(H<<1)>>1]|0)+P*+(j[D+(l<<1)>>1]|0)+M*+(j[D+(a<<1)>>1]|0))+m*(O*+(j[E+(I<<1)>>1]|0)+N*+(j[E+(H<<1)>>1]|0)+P*+(j[E+(l<<1)>>1]|0)+M*+(j[E+(a<<1)>>1]|0));c=c+-1|0;if(!c)break;else{E=E+2|0;D=D+2|0;g=g+8|0}}return}function Hpa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0;e=f[a>>2]|0;g=a+4|0;h=a+28|0;i=f[a+44>>2]|0;j=+p[c>>3]+7.62939453125e-06;k=~~j;l=k-(j<+(k|0)&1)|0;m=j-+(l|0);j=+p[c+8>>3]+7.62939453125e-06;k=~~j;n=k-(j<+(k|0)&1)|0;o=j-+(n|0);j=+p[c+16>>3]+7.62939453125e-06;c=~~j;k=c-(j<+(c|0)&1)|0;q=j-+(k|0);c=l+(m!=0.0&1)|0;r=n+(o!=0.0&1)|0;s=k+(q!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{t=f[g>>2]|0;u=(f[a+8>>2]|0)-t+1|0;v=(l-t|0)%(u|0)|0;w=f[a+12>>2]|0;x=(f[a+16>>2]|0)-w+1|0;y=(n-w|0)%(x|0)|0;z=f[a+20>>2]|0;A=(f[a+24>>2]|0)-z+1|0;B=(k-z|0)%(A|0)|0;C=(c-t|0)%(u|0)|0;t=(r-w|0)%(x|0)|0;w=(s-z|0)%(A|0)|0;D=((v|0)>-1?0:u)+v|0;E=((y|0)>-1?0:x)+y|0;F=((B|0)>-1?0:A)+B|0;G=((C|0)>-1?0:u)+C|0;H=((t|0)>-1?0:x)+t|0;I=((w|0)>-1?0:A)+w|0;break}case 2:{w=f[g>>2]|0;A=(f[a+8>>2]|0)-w|0;t=A<<1|(A|0)==0;x=l-w|0;C=(((x|0)>-1?x:0-x|0)|0)%(t|0)|0;x=f[a+12>>2]|0;u=(f[a+16>>2]|0)-x|0;B=u<<1|(u|0)==0;y=n-x|0;v=(((y|0)>-1?y:0-y|0)|0)%(B|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y|0;J=z<<1|(z|0)==0;K=k-y|0;L=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;K=c-w|0;w=(((K|0)>-1?K:0-K|0)|0)%(t|0)|0;K=r-x|0;x=(((K|0)>-1?K:0-K|0)|0)%(B|0)|0;K=s-y|0;y=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;D=(C|0)>(A|0)?t-C|0:C;E=(v|0)>(u|0)?B-v|0:v;F=(L|0)>(z|0)?J-L|0:L;G=(w|0)>(A|0)?t-w|0:w;H=(x|0)>(u|0)?B-x|0:x;I=(y|0)>(z|0)?J-y|0:y;break}default:{y=f[g>>2]|0;g=f[a+8>>2]|0;J=((l|0)>(g|0)?g:l)-y|0;l=f[a+12>>2]|0;z=f[a+16>>2]|0;x=((n|0)>(z|0)?z:n)-l|0;n=f[a+20>>2]|0;B=f[a+24>>2]|0;u=((k|0)>(B|0)?B:k)-n|0;k=((c|0)>(g|0)?g:c)-y|0;y=((r|0)>(z|0)?z:r)-l|0;l=((s|0)>(B|0)?B:s)-n|0;D=(J|0)>0?J:0;E=(x|0)>0?x:0;F=(u|0)>0?u:0;G=(k|0)>0?k:0;H=(y|0)>0?y:0;I=(l|0)>0?l:0}}l=f[h>>2]|0;h=S(l,D)|0;D=S(l,G)|0;G=f[a+32>>2]|0;l=S(G,E)|0;E=S(G,H)|0;H=f[a+36>>2]|0;a=S(H,F)|0;F=S(H,I)|0;I=a+l|0;H=F+l|0;l=a+E|0;a=F+E|0;j=1.0-m;M=1.0-o;N=1.0-q;O=M*N;P=o*N;N=M*q;M=o*q;E=e+D|0;D=e+h|0;h=d;d=i;while(1){p[h>>3]=j*(O*+(b[D+I>>0]|0)+N*+(b[D+H>>0]|0)+P*+(b[D+l>>0]|0)+M*+(b[D+a>>0]|0))+m*(O*+(b[E+I>>0]|0)+N*+(b[E+H>>0]|0)+P*+(b[E+l>>0]|0)+M*+(b[E+a>>0]|0));d=d+-1|0;if(!d)break;else{E=E+1|0;D=D+1|0;h=h+8|0}}return}function Ipa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0.0,k=0,l=0,m=0.0,n=0,o=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0;d=f[a>>2]|0;e=a+4|0;g=a+28|0;i=f[a+44>>2]|0;j=+p[b>>3]+7.62939453125e-06;k=~~j;l=k-(j<+(k|0)&1)|0;m=j-+(l|0);j=+p[b+8>>3]+7.62939453125e-06;k=~~j;n=k-(j<+(k|0)&1)|0;o=j-+(n|0);j=+p[b+16>>3]+7.62939453125e-06;b=~~j;k=b-(j<+(b|0)&1)|0;q=j-+(k|0);b=l+(m!=0.0&1)|0;r=n+(o!=0.0&1)|0;s=k+(q!=0.0&1)|0;switch(f[a+48>>2]|0){case 1:{t=f[e>>2]|0;u=(f[a+8>>2]|0)-t+1|0;v=(l-t|0)%(u|0)|0;w=f[a+12>>2]|0;x=(f[a+16>>2]|0)-w+1|0;y=(n-w|0)%(x|0)|0;z=f[a+20>>2]|0;A=(f[a+24>>2]|0)-z+1|0;B=(k-z|0)%(A|0)|0;C=(b-t|0)%(u|0)|0;t=(r-w|0)%(x|0)|0;w=(s-z|0)%(A|0)|0;D=((v|0)>-1?0:u)+v|0;E=((y|0)>-1?0:x)+y|0;F=((B|0)>-1?0:A)+B|0;G=((C|0)>-1?0:u)+C|0;H=((t|0)>-1?0:x)+t|0;I=((w|0)>-1?0:A)+w|0;break}case 2:{w=f[e>>2]|0;A=(f[a+8>>2]|0)-w|0;t=A<<1|(A|0)==0;x=l-w|0;C=(((x|0)>-1?x:0-x|0)|0)%(t|0)|0;x=f[a+12>>2]|0;u=(f[a+16>>2]|0)-x|0;B=u<<1|(u|0)==0;y=n-x|0;v=(((y|0)>-1?y:0-y|0)|0)%(B|0)|0;y=f[a+20>>2]|0;z=(f[a+24>>2]|0)-y|0;J=z<<1|(z|0)==0;K=k-y|0;L=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;K=b-w|0;w=(((K|0)>-1?K:0-K|0)|0)%(t|0)|0;K=r-x|0;x=(((K|0)>-1?K:0-K|0)|0)%(B|0)|0;K=s-y|0;y=(((K|0)>-1?K:0-K|0)|0)%(J|0)|0;D=(C|0)>(A|0)?t-C|0:C;E=(v|0)>(u|0)?B-v|0:v;F=(L|0)>(z|0)?J-L|0:L;G=(w|0)>(A|0)?t-w|0:w;H=(x|0)>(u|0)?B-x|0:x;I=(y|0)>(z|0)?J-y|0:y;break}default:{y=f[e>>2]|0;e=f[a+8>>2]|0;J=((l|0)>(e|0)?e:l)-y|0;l=f[a+12>>2]|0;z=f[a+16>>2]|0;x=((n|0)>(z|0)?z:n)-l|0;n=f[a+20>>2]|0;B=f[a+24>>2]|0;u=((k|0)>(B|0)?B:k)-n|0;k=((b|0)>(e|0)?e:b)-y|0;y=((r|0)>(z|0)?z:r)-l|0;l=((s|0)>(B|0)?B:s)-n|0;D=(J|0)>0?J:0;E=(x|0)>0?x:0;F=(u|0)>0?u:0;G=(k|0)>0?k:0;H=(y|0)>0?y:0;I=(l|0)>0?l:0}}l=f[g>>2]|0;g=S(l,D)|0;D=S(l,G)|0;G=f[a+32>>2]|0;l=S(G,E)|0;E=S(G,H)|0;H=f[a+36>>2]|0;a=S(H,F)|0;F=S(H,I)|0;I=a+l|0;H=F+l|0;l=a+E|0;a=F+E|0;j=1.0-m;M=1.0-o;N=1.0-q;O=M*N;P=o*N;N=M*q;M=o*q;E=d+D|0;D=d+g|0;g=c;c=i;while(1){p[g>>3]=j*(O*+(h[D+I>>0]|0)+N*+(h[D+H>>0]|0)+P*+(h[D+l>>0]|0)+M*+(h[D+a>>0]|0))+m*(O*+(h[E+I>>0]|0)+N*+(h[E+H>>0]|0)+P*+(h[E+l>>0]|0)+M*+(h[E+a>>0]|0));c=c+-1|0;if(!c)break;else{E=E+1|0;D=D+1|0;g=g+8|0}}return}function Jpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0.0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);e=d+80|0;g=d+64|0;h=d+32|0;i=d;j=f[a>>2]|0;k=f[a+44>>2]|0;l=+p[b>>3]+7.62939453125e-06;m=~~l;n=m-(l<+(m|0)&1)|0;o=l-+(n|0);l=+p[b+8>>3]+7.62939453125e-06;m=~~l;q=m-(l<+(m|0)&1)|0;r=l-+(q|0);l=+p[b+16>>3]+7.62939453125e-06;b=~~l;m=b-(l<+(b|0)&1)|0;s=l-+(m|0);b=f[a+28>>2]|0;t=f[a+32>>2]|0;u=f[a+36>>2]|0;v=f[a+4>>2]|0;w=f[a+8>>2]|0;x=f[a+12>>2]|0;y=f[a+16>>2]|0;z=f[a+20>>2]|0;A=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=w-v+1|0;B=(n+-1-v|0)%(a|0)|0;C=(n-v|0)%(a|0)|0;D=(n+1-v|0)%(a|0)|0;E=(n+2-v|0)%(a|0)|0;F=y-x+1|0;G=(q+-1-x|0)%(F|0)|0;H=S(((G|0)>-1?0:F)+G|0,t)|0;f[e>>2]=H;H=(q-x|0)%(F|0)|0;G=S(((H|0)>-1?0:F)+H|0,t)|0;f[e+4>>2]=G;G=(q+1-x|0)%(F|0)|0;H=S(((G|0)>-1?0:F)+G|0,t)|0;f[e+8>>2]=H;H=(q+2-x|0)%(F|0)|0;G=S(((H|0)>-1?0:F)+H|0,t)|0;f[e+12>>2]=G;G=A-z+1|0;H=(m+-1-z|0)%(G|0)|0;F=S(((H|0)>-1?0:G)+H|0,u)|0;f[g>>2]=F;F=(m-z|0)%(G|0)|0;H=S(((F|0)>-1?0:G)+F|0,u)|0;f[g+4>>2]=H;H=(m+1-z|0)%(G|0)|0;F=S(((H|0)>-1?0:G)+H|0,u)|0;f[g+8>>2]=F;F=(m+2-z|0)%(G|0)|0;I=((B|0)>-1?0:a)+B|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:G)+F|0;break}case 2:{F=w-v|0;G=F<<1|(F|0)==0;E=n+-1-v|0;a=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=n-v|0;D=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=n+1-v|0;C=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=n+2-v|0;B=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=y-x|0;H=E<<1|(E|0)==0;N=q+-1-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e>>2]=N;N=q-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+4>>2]=N;N=q+1-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+8>>2]=N;N=q+2-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+12>>2]=N;N=A-z|0;O=N<<1|(N|0)==0;H=m+-1-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g>>2]=H;H=m-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g+4>>2]=H;H=m+1-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g+8>>2]=H;H=m+2-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;I=(a|0)>(F|0)?G-a|0:a;J=(D|0)>(F|0)?G-D|0:D;K=(C|0)>(F|0)?G-C|0:C;L=(B|0)>(F|0)?G-B|0:B;M=(E|0)>(N|0)?O-E|0:E;break}default:{E=n+-1|0;O=((E|0)>(w|0)?w:E)-v|0;E=((n|0)>(w|0)?w:n)-v|0;N=n+1|0;B=((N|0)>(w|0)?w:N)-v|0;N=n+2|0;n=((N|0)>(w|0)?w:N)-v|0;v=q+-1|0;N=((v|0)>(y|0)?y:v)-x|0;v=S((N|0)>0?N:0,t)|0;f[e>>2]=v;v=((q|0)>(y|0)?y:q)-x|0;N=S((v|0)>0?v:0,t)|0;f[e+4>>2]=N;N=q+1|0;v=((N|0)>(y|0)?y:N)-x|0;N=S((v|0)>0?v:0,t)|0;f[e+8>>2]=N;N=q+2|0;q=((N|0)>(y|0)?y:N)-x|0;N=S((q|0)>0?q:0,t)|0;f[e+12>>2]=N;N=m+-1|0;t=((N|0)>(A|0)?A:N)-z|0;N=S((t|0)>0?t:0,u)|0;f[g>>2]=N;N=((m|0)>(A|0)?A:m)-z|0;t=S((N|0)>0?N:0,u)|0;f[g+4>>2]=t;t=m+1|0;N=((t|0)>(A|0)?A:t)-z|0;t=S((N|0)>0?N:0,u)|0;f[g+8>>2]=t;t=m+2|0;m=((t|0)>(A|0)?A:t)-z|0;I=(O|0)>0?O:0;J=(E|0)>0?E:0;K=(B|0)>0?B:0;L=(n|0)>0?n:0;M=(m|0)>0?m:0}}m=S(M,u)|0;f[g+12>>2]=m;m=S(L,b)|0;L=S(K,b)|0;K=S(J,b)|0;J=S(I,b)|0;l=o+-1.0;P=o*.5;Q=o*3.0;R=l*(P*l);T=l*(P*(Q+-2.0)+-1.0);U=P*(o*(Q+-4.0)+-1.0);Q=l*(o*P);P=r+-1.0;o=r*.5;l=r*3.0;p[h>>3]=-(P*(o*P));b=h+8|0;p[b>>3]=P*(o*(l+-2.0)+-1.0);p[h+16>>3]=-(o*(r*(l+-4.0)+-1.0));p[h+24>>3]=P*(r*o);o=s+-1.0;P=s*.5;l=s*3.0;p[i>>3]=-(o*(P*o));I=i+8|0;p[I>>3]=o*(P*(l+-2.0)+-1.0);p[i+16>>3]=-(P*(s*(l+-4.0)+-1.0));p[i+24>>3]=o*(s*P);u=(y|0)!=(x|0);x=(A|0)!=(z|0);z=r!=0.0;A=u&z;y=s!=0.0;M=y&x;n=(u&z^1)&1;z=(A&1)<<1|1;u=(y&x^1)&1;x=(M&1)<<1|1;if(!A)p[b>>3]=1.0;if(!M)p[I>>3]=1.0;I=c;c=j;j=k;while(1){k=u;s=0.0;while(1){r=+p[i+(k<<3)>>3];M=f[g+(k<<2)>>2]|0;b=n;V=s;while(1){A=c+((f[e+(b<<2)>>2]|0)+M<<3)|0;V=V+r*+p[h+(b<<3)>>3]*(T*+p[A+(K<<3)>>3]-R*+p[A+(J<<3)>>3]-U*+p[A+(L<<3)>>3]+Q*+p[A+(m<<3)>>3]);if(b>>>0>=z>>>0)break;else b=b+1|0}if(k>>>0>>0){k=k+1|0;s=V}else break}p[I>>3]=V;j=j+-1|0;if(!j)break;else{I=I+8|0;c=c+8|0}}wc=d;return}function Kpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,o=0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);e=d+80|0;g=d+64|0;h=d+32|0;i=d;j=f[a>>2]|0;k=f[a+44>>2]|0;l=+p[b>>3]+7.62939453125e-06;m=~~l;o=m-(l<+(m|0)&1)|0;q=l-+(o|0);l=+p[b+8>>3]+7.62939453125e-06;m=~~l;r=m-(l<+(m|0)&1)|0;s=l-+(r|0);l=+p[b+16>>3]+7.62939453125e-06;b=~~l;m=b-(l<+(b|0)&1)|0;t=l-+(m|0);b=f[a+28>>2]|0;u=f[a+32>>2]|0;v=f[a+36>>2]|0;w=f[a+4>>2]|0;x=f[a+8>>2]|0;y=f[a+12>>2]|0;z=f[a+16>>2]|0;A=f[a+20>>2]|0;B=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=x-w+1|0;C=(o+-1-w|0)%(a|0)|0;D=(o-w|0)%(a|0)|0;E=(o+1-w|0)%(a|0)|0;F=(o+2-w|0)%(a|0)|0;G=z-y+1|0;H=(r+-1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[e>>2]=I;I=(r-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[e+4>>2]=H;H=(r+1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[e+8>>2]=I;I=(r+2-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[e+12>>2]=H;H=B-A+1|0;I=(m+-1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[g>>2]=G;G=(m-A|0)%(H|0)|0;I=S(((G|0)>-1?0:H)+G|0,v)|0;f[g+4>>2]=I;I=(m+1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[g+8>>2]=G;G=(m+2-A|0)%(H|0)|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:a)+F|0;N=((G|0)>-1?0:H)+G|0;break}case 2:{G=x-w|0;H=G<<1|(G|0)==0;F=o+-1-w|0;a=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o-w|0;E=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o+1-w|0;D=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o+2-w|0;C=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=z-y|0;I=F<<1|(F|0)==0;O=r+-1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e>>2]=O;O=r-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+4>>2]=O;O=r+1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+8>>2]=O;O=r+2-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+12>>2]=O;O=B-A|0;P=O<<1|(O|0)==0;I=m+-1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g>>2]=I;I=m-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g+4>>2]=I;I=m+1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g+8>>2]=I;I=m+2-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;J=(a|0)>(G|0)?H-a|0:a;K=(E|0)>(G|0)?H-E|0:E;L=(D|0)>(G|0)?H-D|0:D;M=(C|0)>(G|0)?H-C|0:C;N=(F|0)>(O|0)?P-F|0:F;break}default:{F=o+-1|0;P=((F|0)>(x|0)?x:F)-w|0;F=((o|0)>(x|0)?x:o)-w|0;O=o+1|0;C=((O|0)>(x|0)?x:O)-w|0;O=o+2|0;o=((O|0)>(x|0)?x:O)-w|0;w=r+-1|0;O=((w|0)>(z|0)?z:w)-y|0;w=S((O|0)>0?O:0,u)|0;f[e>>2]=w;w=((r|0)>(z|0)?z:r)-y|0;O=S((w|0)>0?w:0,u)|0;f[e+4>>2]=O;O=r+1|0;w=((O|0)>(z|0)?z:O)-y|0;O=S((w|0)>0?w:0,u)|0;f[e+8>>2]=O;O=r+2|0;r=((O|0)>(z|0)?z:O)-y|0;O=S((r|0)>0?r:0,u)|0;f[e+12>>2]=O;O=m+-1|0;u=((O|0)>(B|0)?B:O)-A|0;O=S((u|0)>0?u:0,v)|0;f[g>>2]=O;O=((m|0)>(B|0)?B:m)-A|0;u=S((O|0)>0?O:0,v)|0;f[g+4>>2]=u;u=m+1|0;O=((u|0)>(B|0)?B:u)-A|0;u=S((O|0)>0?O:0,v)|0;f[g+8>>2]=u;u=m+2|0;m=((u|0)>(B|0)?B:u)-A|0;J=(P|0)>0?P:0;K=(F|0)>0?F:0;L=(C|0)>0?C:0;M=(o|0)>0?o:0;N=(m|0)>0?m:0}}m=S(N,v)|0;f[g+12>>2]=m;m=S(M,b)|0;M=S(L,b)|0;L=S(K,b)|0;K=S(J,b)|0;l=q+-1.0;Q=q*.5;R=q*3.0;T=l*(Q*l);U=l*(Q*(R+-2.0)+-1.0);V=Q*(q*(R+-4.0)+-1.0);R=l*(q*Q);Q=s+-1.0;q=s*.5;l=s*3.0;p[h>>3]=-(Q*(q*Q));b=h+8|0;p[b>>3]=Q*(q*(l+-2.0)+-1.0);p[h+16>>3]=-(q*(s*(l+-4.0)+-1.0));p[h+24>>3]=Q*(s*q);q=t+-1.0;Q=t*.5;l=t*3.0;p[i>>3]=-(q*(Q*q));J=i+8|0;p[J>>3]=q*(Q*(l+-2.0)+-1.0);p[i+16>>3]=-(Q*(t*(l+-4.0)+-1.0));p[i+24>>3]=q*(t*Q);v=(z|0)!=(y|0);y=(B|0)!=(A|0);A=s!=0.0;B=v&A;z=t!=0.0;N=z&y;o=(v&A^1)&1;A=(B&1)<<1|1;v=(z&y^1)&1;y=(N&1)<<1|1;if(!B)p[b>>3]=1.0;if(!N)p[J>>3]=1.0;J=c;c=j;j=k;while(1){k=v;t=0.0;while(1){s=+p[i+(k<<3)>>3];N=f[g+(k<<2)>>2]|0;b=o;W=t;while(1){B=c+((f[e+(b<<2)>>2]|0)+N<<2)|0;W=W+s*+p[h+(b<<3)>>3]*(U*+n[B+(L<<2)>>2]-T*+n[B+(K<<2)>>2]-V*+n[B+(M<<2)>>2]+R*+n[B+(m<<2)>>2]);if(b>>>0>=A>>>0)break;else b=b+1|0}if(k>>>0>>0){k=k+1|0;t=W}else break}p[J>>3]=W;j=j+-1|0;if(!j)break;else{J=J+8|0;c=c+4|0}}wc=d;return}function Lpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0.0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);e=d+80|0;g=d+64|0;h=d+32|0;i=d;j=f[a>>2]|0;k=f[a+44>>2]|0;l=+p[b>>3]+7.62939453125e-06;m=~~l;n=m-(l<+(m|0)&1)|0;o=l-+(n|0);l=+p[b+8>>3]+7.62939453125e-06;m=~~l;q=m-(l<+(m|0)&1)|0;r=l-+(q|0);l=+p[b+16>>3]+7.62939453125e-06;b=~~l;m=b-(l<+(b|0)&1)|0;s=l-+(m|0);b=f[a+28>>2]|0;t=f[a+32>>2]|0;u=f[a+36>>2]|0;v=f[a+4>>2]|0;w=f[a+8>>2]|0;x=f[a+12>>2]|0;y=f[a+16>>2]|0;z=f[a+20>>2]|0;A=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=w-v+1|0;B=(n+-1-v|0)%(a|0)|0;C=(n-v|0)%(a|0)|0;D=(n+1-v|0)%(a|0)|0;E=(n+2-v|0)%(a|0)|0;F=y-x+1|0;G=(q+-1-x|0)%(F|0)|0;H=S(((G|0)>-1?0:F)+G|0,t)|0;f[e>>2]=H;H=(q-x|0)%(F|0)|0;G=S(((H|0)>-1?0:F)+H|0,t)|0;f[e+4>>2]=G;G=(q+1-x|0)%(F|0)|0;H=S(((G|0)>-1?0:F)+G|0,t)|0;f[e+8>>2]=H;H=(q+2-x|0)%(F|0)|0;G=S(((H|0)>-1?0:F)+H|0,t)|0;f[e+12>>2]=G;G=A-z+1|0;H=(m+-1-z|0)%(G|0)|0;F=S(((H|0)>-1?0:G)+H|0,u)|0;f[g>>2]=F;F=(m-z|0)%(G|0)|0;H=S(((F|0)>-1?0:G)+F|0,u)|0;f[g+4>>2]=H;H=(m+1-z|0)%(G|0)|0;F=S(((H|0)>-1?0:G)+H|0,u)|0;f[g+8>>2]=F;F=(m+2-z|0)%(G|0)|0;I=((B|0)>-1?0:a)+B|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:G)+F|0;break}case 2:{F=w-v|0;G=F<<1|(F|0)==0;E=n+-1-v|0;a=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=n-v|0;D=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=n+1-v|0;C=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=n+2-v|0;B=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=y-x|0;H=E<<1|(E|0)==0;N=q+-1-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e>>2]=N;N=q-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+4>>2]=N;N=q+1-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+8>>2]=N;N=q+2-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+12>>2]=N;N=A-z|0;O=N<<1|(N|0)==0;H=m+-1-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g>>2]=H;H=m-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g+4>>2]=H;H=m+1-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g+8>>2]=H;H=m+2-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;I=(a|0)>(F|0)?G-a|0:a;J=(D|0)>(F|0)?G-D|0:D;K=(C|0)>(F|0)?G-C|0:C;L=(B|0)>(F|0)?G-B|0:B;M=(E|0)>(N|0)?O-E|0:E;break}default:{E=n+-1|0;O=((E|0)>(w|0)?w:E)-v|0;E=((n|0)>(w|0)?w:n)-v|0;N=n+1|0;B=((N|0)>(w|0)?w:N)-v|0;N=n+2|0;n=((N|0)>(w|0)?w:N)-v|0;v=q+-1|0;N=((v|0)>(y|0)?y:v)-x|0;v=S((N|0)>0?N:0,t)|0;f[e>>2]=v;v=((q|0)>(y|0)?y:q)-x|0;N=S((v|0)>0?v:0,t)|0;f[e+4>>2]=N;N=q+1|0;v=((N|0)>(y|0)?y:N)-x|0;N=S((v|0)>0?v:0,t)|0;f[e+8>>2]=N;N=q+2|0;q=((N|0)>(y|0)?y:N)-x|0;N=S((q|0)>0?q:0,t)|0;f[e+12>>2]=N;N=m+-1|0;t=((N|0)>(A|0)?A:N)-z|0;N=S((t|0)>0?t:0,u)|0;f[g>>2]=N;N=((m|0)>(A|0)?A:m)-z|0;t=S((N|0)>0?N:0,u)|0;f[g+4>>2]=t;t=m+1|0;N=((t|0)>(A|0)?A:t)-z|0;t=S((N|0)>0?N:0,u)|0;f[g+8>>2]=t;t=m+2|0;m=((t|0)>(A|0)?A:t)-z|0;I=(O|0)>0?O:0;J=(E|0)>0?E:0;K=(B|0)>0?B:0;L=(n|0)>0?n:0;M=(m|0)>0?m:0}}m=S(M,u)|0;f[g+12>>2]=m;m=S(L,b)|0;L=S(K,b)|0;K=S(J,b)|0;J=S(I,b)|0;l=o+-1.0;P=o*.5;Q=o*3.0;R=l*(P*l);T=l*(P*(Q+-2.0)+-1.0);U=P*(o*(Q+-4.0)+-1.0);Q=l*(o*P);P=r+-1.0;o=r*.5;l=r*3.0;p[h>>3]=-(P*(o*P));b=h+8|0;p[b>>3]=P*(o*(l+-2.0)+-1.0);p[h+16>>3]=-(o*(r*(l+-4.0)+-1.0));p[h+24>>3]=P*(r*o);o=s+-1.0;P=s*.5;l=s*3.0;p[i>>3]=-(o*(P*o));I=i+8|0;p[I>>3]=o*(P*(l+-2.0)+-1.0);p[i+16>>3]=-(P*(s*(l+-4.0)+-1.0));p[i+24>>3]=o*(s*P);u=(y|0)!=(x|0);x=(A|0)!=(z|0);z=r!=0.0;A=u&z;y=s!=0.0;M=y&x;n=(u&z^1)&1;z=(A&1)<<1|1;u=(y&x^1)&1;x=(M&1)<<1|1;if(!A)p[b>>3]=1.0;if(!M)p[I>>3]=1.0;I=c;c=j;j=k;while(1){k=u;s=0.0;while(1){r=+p[i+(k<<3)>>3];M=f[g+(k<<2)>>2]|0;b=n;V=s;while(1){A=c+((f[e+(b<<2)>>2]|0)+M<<2)|0;V=V+r*+p[h+(b<<3)>>3]*(T*+(f[A+(K<<2)>>2]|0)-R*+(f[A+(J<<2)>>2]|0)-U*+(f[A+(L<<2)>>2]|0)+Q*+(f[A+(m<<2)>>2]|0));if(b>>>0>=z>>>0)break;else b=b+1|0}if(k>>>0>>0){k=k+1|0;s=V}else break}p[I>>3]=V;j=j+-1|0;if(!j)break;else{I=I+8|0;c=c+4|0}}wc=d;return}function Mpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0.0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);e=d+80|0;g=d+64|0;h=d+32|0;i=d;j=f[a>>2]|0;k=f[a+44>>2]|0;l=+p[b>>3]+7.62939453125e-06;m=~~l;n=m-(l<+(m|0)&1)|0;o=l-+(n|0);l=+p[b+8>>3]+7.62939453125e-06;m=~~l;q=m-(l<+(m|0)&1)|0;r=l-+(q|0);l=+p[b+16>>3]+7.62939453125e-06;b=~~l;m=b-(l<+(b|0)&1)|0;s=l-+(m|0);b=f[a+28>>2]|0;t=f[a+32>>2]|0;u=f[a+36>>2]|0;v=f[a+4>>2]|0;w=f[a+8>>2]|0;x=f[a+12>>2]|0;y=f[a+16>>2]|0;z=f[a+20>>2]|0;A=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=w-v+1|0;B=(n+-1-v|0)%(a|0)|0;C=(n-v|0)%(a|0)|0;D=(n+1-v|0)%(a|0)|0;E=(n+2-v|0)%(a|0)|0;F=y-x+1|0;G=(q+-1-x|0)%(F|0)|0;H=S(((G|0)>-1?0:F)+G|0,t)|0;f[e>>2]=H;H=(q-x|0)%(F|0)|0;G=S(((H|0)>-1?0:F)+H|0,t)|0;f[e+4>>2]=G;G=(q+1-x|0)%(F|0)|0;H=S(((G|0)>-1?0:F)+G|0,t)|0;f[e+8>>2]=H;H=(q+2-x|0)%(F|0)|0;G=S(((H|0)>-1?0:F)+H|0,t)|0;f[e+12>>2]=G;G=A-z+1|0;H=(m+-1-z|0)%(G|0)|0;F=S(((H|0)>-1?0:G)+H|0,u)|0;f[g>>2]=F;F=(m-z|0)%(G|0)|0;H=S(((F|0)>-1?0:G)+F|0,u)|0;f[g+4>>2]=H;H=(m+1-z|0)%(G|0)|0;F=S(((H|0)>-1?0:G)+H|0,u)|0;f[g+8>>2]=F;F=(m+2-z|0)%(G|0)|0;I=((B|0)>-1?0:a)+B|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:G)+F|0;break}case 2:{F=w-v|0;G=F<<1|(F|0)==0;E=n+-1-v|0;a=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=n-v|0;D=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=n+1-v|0;C=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=n+2-v|0;B=(((E|0)>-1?E:0-E|0)|0)%(G|0)|0;E=y-x|0;H=E<<1|(E|0)==0;N=q+-1-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e>>2]=N;N=q-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+4>>2]=N;N=q+1-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+8>>2]=N;N=q+2-x|0;O=(((N|0)>-1?N:0-N|0)|0)%(H|0)|0;N=S((O|0)>(E|0)?H-O|0:O,t)|0;f[e+12>>2]=N;N=A-z|0;O=N<<1|(N|0)==0;H=m+-1-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g>>2]=H;H=m-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g+4>>2]=H;H=m+1-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;H=S((E|0)>(N|0)?O-E|0:E,u)|0;f[g+8>>2]=H;H=m+2-z|0;E=(((H|0)>-1?H:0-H|0)|0)%(O|0)|0;I=(a|0)>(F|0)?G-a|0:a;J=(D|0)>(F|0)?G-D|0:D;K=(C|0)>(F|0)?G-C|0:C;L=(B|0)>(F|0)?G-B|0:B;M=(E|0)>(N|0)?O-E|0:E;break}default:{E=n+-1|0;O=((E|0)>(w|0)?w:E)-v|0;E=((n|0)>(w|0)?w:n)-v|0;N=n+1|0;B=((N|0)>(w|0)?w:N)-v|0;N=n+2|0;n=((N|0)>(w|0)?w:N)-v|0;v=q+-1|0;N=((v|0)>(y|0)?y:v)-x|0;v=S((N|0)>0?N:0,t)|0;f[e>>2]=v;v=((q|0)>(y|0)?y:q)-x|0;N=S((v|0)>0?v:0,t)|0;f[e+4>>2]=N;N=q+1|0;v=((N|0)>(y|0)?y:N)-x|0;N=S((v|0)>0?v:0,t)|0;f[e+8>>2]=N;N=q+2|0;q=((N|0)>(y|0)?y:N)-x|0;N=S((q|0)>0?q:0,t)|0;f[e+12>>2]=N;N=m+-1|0;t=((N|0)>(A|0)?A:N)-z|0;N=S((t|0)>0?t:0,u)|0;f[g>>2]=N;N=((m|0)>(A|0)?A:m)-z|0;t=S((N|0)>0?N:0,u)|0;f[g+4>>2]=t;t=m+1|0;N=((t|0)>(A|0)?A:t)-z|0;t=S((N|0)>0?N:0,u)|0;f[g+8>>2]=t;t=m+2|0;m=((t|0)>(A|0)?A:t)-z|0;I=(O|0)>0?O:0;J=(E|0)>0?E:0;K=(B|0)>0?B:0;L=(n|0)>0?n:0;M=(m|0)>0?m:0}}m=S(M,u)|0;f[g+12>>2]=m;m=S(L,b)|0;L=S(K,b)|0;K=S(J,b)|0;J=S(I,b)|0;l=o+-1.0;P=o*.5;Q=o*3.0;R=l*(P*l);T=l*(P*(Q+-2.0)+-1.0);U=P*(o*(Q+-4.0)+-1.0);Q=l*(o*P);P=r+-1.0;o=r*.5;l=r*3.0;p[h>>3]=-(P*(o*P));b=h+8|0;p[b>>3]=P*(o*(l+-2.0)+-1.0);p[h+16>>3]=-(o*(r*(l+-4.0)+-1.0));p[h+24>>3]=P*(r*o);o=s+-1.0;P=s*.5;l=s*3.0;p[i>>3]=-(o*(P*o));I=i+8|0;p[I>>3]=o*(P*(l+-2.0)+-1.0);p[i+16>>3]=-(P*(s*(l+-4.0)+-1.0));p[i+24>>3]=o*(s*P);u=(y|0)!=(x|0);x=(A|0)!=(z|0);z=r!=0.0;A=u&z;y=s!=0.0;M=y&x;n=(u&z^1)&1;z=(A&1)<<1|1;u=(y&x^1)&1;x=(M&1)<<1|1;if(!A)p[b>>3]=1.0;if(!M)p[I>>3]=1.0;I=c;c=j;j=k;while(1){k=u;s=0.0;while(1){r=+p[i+(k<<3)>>3];M=f[g+(k<<2)>>2]|0;b=n;V=s;while(1){A=c+((f[e+(b<<2)>>2]|0)+M<<2)|0;V=V+r*+p[h+(b<<3)>>3]*(T*+((f[A+(K<<2)>>2]|0)>>>0)-R*+((f[A+(J<<2)>>2]|0)>>>0)-U*+((f[A+(L<<2)>>2]|0)>>>0)+Q*+((f[A+(m<<2)>>2]|0)>>>0));if(b>>>0>=z>>>0)break;else b=b+1|0}if(k>>>0>>0){k=k+1|0;s=V}else break}p[I>>3]=V;j=j+-1|0;if(!j)break;else{I=I+8|0;c=c+4|0}}wc=d;return}function Npa(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0;e=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);g=e+80|0;h=e+64|0;i=e+32|0;j=e;k=f[a>>2]|0;l=f[a+44>>2]|0;m=+p[b>>3]+7.62939453125e-06;n=~~m;o=n-(m<+(n|0)&1)|0;q=m-+(o|0);m=+p[b+8>>3]+7.62939453125e-06;n=~~m;r=n-(m<+(n|0)&1)|0;s=m-+(r|0);m=+p[b+16>>3]+7.62939453125e-06;b=~~m;n=b-(m<+(b|0)&1)|0;t=m-+(n|0);b=f[a+28>>2]|0;u=f[a+32>>2]|0;v=f[a+36>>2]|0;w=f[a+4>>2]|0;x=f[a+8>>2]|0;y=f[a+12>>2]|0;z=f[a+16>>2]|0;A=f[a+20>>2]|0;B=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=x-w+1|0;C=(o+-1-w|0)%(a|0)|0;D=(o-w|0)%(a|0)|0;E=(o+1-w|0)%(a|0)|0;F=(o+2-w|0)%(a|0)|0;G=z-y+1|0;H=(r+-1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[g>>2]=I;I=(r-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[g+4>>2]=H;H=(r+1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[g+8>>2]=I;I=(r+2-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[g+12>>2]=H;H=B-A+1|0;I=(n+-1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[h>>2]=G;G=(n-A|0)%(H|0)|0;I=S(((G|0)>-1?0:H)+G|0,v)|0;f[h+4>>2]=I;I=(n+1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[h+8>>2]=G;G=(n+2-A|0)%(H|0)|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:a)+F|0;N=((G|0)>-1?0:H)+G|0;break}case 2:{G=x-w|0;H=G<<1|(G|0)==0;F=o+-1-w|0;a=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o-w|0;E=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o+1-w|0;D=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o+2-w|0;C=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=z-y|0;I=F<<1|(F|0)==0;O=r+-1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g>>2]=O;O=r-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g+4>>2]=O;O=r+1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g+8>>2]=O;O=r+2-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g+12>>2]=O;O=B-A|0;P=O<<1|(O|0)==0;I=n+-1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[h>>2]=I;I=n-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[h+4>>2]=I;I=n+1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[h+8>>2]=I;I=n+2-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;J=(a|0)>(G|0)?H-a|0:a;K=(E|0)>(G|0)?H-E|0:E;L=(D|0)>(G|0)?H-D|0:D;M=(C|0)>(G|0)?H-C|0:C;N=(F|0)>(O|0)?P-F|0:F;break}default:{F=o+-1|0;P=((F|0)>(x|0)?x:F)-w|0;F=((o|0)>(x|0)?x:o)-w|0;O=o+1|0;C=((O|0)>(x|0)?x:O)-w|0;O=o+2|0;o=((O|0)>(x|0)?x:O)-w|0;w=r+-1|0;O=((w|0)>(z|0)?z:w)-y|0;w=S((O|0)>0?O:0,u)|0;f[g>>2]=w;w=((r|0)>(z|0)?z:r)-y|0;O=S((w|0)>0?w:0,u)|0;f[g+4>>2]=O;O=r+1|0;w=((O|0)>(z|0)?z:O)-y|0;O=S((w|0)>0?w:0,u)|0;f[g+8>>2]=O;O=r+2|0;r=((O|0)>(z|0)?z:O)-y|0;O=S((r|0)>0?r:0,u)|0;f[g+12>>2]=O;O=n+-1|0;u=((O|0)>(B|0)?B:O)-A|0;O=S((u|0)>0?u:0,v)|0;f[h>>2]=O;O=((n|0)>(B|0)?B:n)-A|0;u=S((O|0)>0?O:0,v)|0;f[h+4>>2]=u;u=n+1|0;O=((u|0)>(B|0)?B:u)-A|0;u=S((O|0)>0?O:0,v)|0;f[h+8>>2]=u;u=n+2|0;n=((u|0)>(B|0)?B:u)-A|0;J=(P|0)>0?P:0;K=(F|0)>0?F:0;L=(C|0)>0?C:0;M=(o|0)>0?o:0;N=(n|0)>0?n:0}}n=S(N,v)|0;f[h+12>>2]=n;n=S(M,b)|0;M=S(L,b)|0;L=S(K,b)|0;K=S(J,b)|0;m=q+-1.0;Q=q*.5;R=q*3.0;T=m*(Q*m);U=m*(Q*(R+-2.0)+-1.0);V=Q*(q*(R+-4.0)+-1.0);R=m*(q*Q);Q=s+-1.0;q=s*.5;m=s*3.0;p[i>>3]=-(Q*(q*Q));b=i+8|0;p[b>>3]=Q*(q*(m+-2.0)+-1.0);p[i+16>>3]=-(q*(s*(m+-4.0)+-1.0));p[i+24>>3]=Q*(s*q);q=t+-1.0;Q=t*.5;m=t*3.0;p[j>>3]=-(q*(Q*q));J=j+8|0;p[J>>3]=q*(Q*(m+-2.0)+-1.0);p[j+16>>3]=-(Q*(t*(m+-4.0)+-1.0));p[j+24>>3]=q*(t*Q);v=(z|0)!=(y|0);y=(B|0)!=(A|0);A=s!=0.0;B=v&A;z=t!=0.0;N=z&y;o=(v&A^1)&1;A=(B&1)<<1|1;v=(z&y^1)&1;y=(N&1)<<1|1;if(!B)p[b>>3]=1.0;if(!N)p[J>>3]=1.0;J=c;c=k;k=l;while(1){l=v;t=0.0;while(1){s=+p[j+(l<<3)>>3];N=f[h+(l<<2)>>2]|0;b=o;W=t;while(1){B=c+((f[g+(b<<2)>>2]|0)+N<<1)|0;W=W+s*+p[i+(b<<3)>>3]*(U*+(d[B+(L<<1)>>1]|0)-T*+(d[B+(K<<1)>>1]|0)-V*+(d[B+(M<<1)>>1]|0)+R*+(d[B+(n<<1)>>1]|0));if(b>>>0>=A>>>0)break;else b=b+1|0}if(l>>>0>>0){l=l+1|0;t=W}else break}p[J>>3]=W;k=k+-1|0;if(!k)break;else{J=J+8|0;c=c+2|0}}wc=e;return}function Opa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,k=0,l=0,m=0.0,n=0,o=0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);e=d+80|0;g=d+64|0;h=d+32|0;i=d;k=f[a>>2]|0;l=f[a+44>>2]|0;m=+p[b>>3]+7.62939453125e-06;n=~~m;o=n-(m<+(n|0)&1)|0;q=m-+(o|0);m=+p[b+8>>3]+7.62939453125e-06;n=~~m;r=n-(m<+(n|0)&1)|0;s=m-+(r|0);m=+p[b+16>>3]+7.62939453125e-06;b=~~m;n=b-(m<+(b|0)&1)|0;t=m-+(n|0);b=f[a+28>>2]|0;u=f[a+32>>2]|0;v=f[a+36>>2]|0;w=f[a+4>>2]|0;x=f[a+8>>2]|0;y=f[a+12>>2]|0;z=f[a+16>>2]|0;A=f[a+20>>2]|0;B=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=x-w+1|0;C=(o+-1-w|0)%(a|0)|0;D=(o-w|0)%(a|0)|0;E=(o+1-w|0)%(a|0)|0;F=(o+2-w|0)%(a|0)|0;G=z-y+1|0;H=(r+-1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[e>>2]=I;I=(r-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[e+4>>2]=H;H=(r+1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[e+8>>2]=I;I=(r+2-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[e+12>>2]=H;H=B-A+1|0;I=(n+-1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[g>>2]=G;G=(n-A|0)%(H|0)|0;I=S(((G|0)>-1?0:H)+G|0,v)|0;f[g+4>>2]=I;I=(n+1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[g+8>>2]=G;G=(n+2-A|0)%(H|0)|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:a)+F|0;N=((G|0)>-1?0:H)+G|0;break}case 2:{G=x-w|0;H=G<<1|(G|0)==0;F=o+-1-w|0;a=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o-w|0;E=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o+1-w|0;D=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o+2-w|0;C=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=z-y|0;I=F<<1|(F|0)==0;O=r+-1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e>>2]=O;O=r-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+4>>2]=O;O=r+1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+8>>2]=O;O=r+2-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+12>>2]=O;O=B-A|0;P=O<<1|(O|0)==0;I=n+-1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g>>2]=I;I=n-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g+4>>2]=I;I=n+1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g+8>>2]=I;I=n+2-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;J=(a|0)>(G|0)?H-a|0:a;K=(E|0)>(G|0)?H-E|0:E;L=(D|0)>(G|0)?H-D|0:D;M=(C|0)>(G|0)?H-C|0:C;N=(F|0)>(O|0)?P-F|0:F;break}default:{F=o+-1|0;P=((F|0)>(x|0)?x:F)-w|0;F=((o|0)>(x|0)?x:o)-w|0;O=o+1|0;C=((O|0)>(x|0)?x:O)-w|0;O=o+2|0;o=((O|0)>(x|0)?x:O)-w|0;w=r+-1|0;O=((w|0)>(z|0)?z:w)-y|0;w=S((O|0)>0?O:0,u)|0;f[e>>2]=w;w=((r|0)>(z|0)?z:r)-y|0;O=S((w|0)>0?w:0,u)|0;f[e+4>>2]=O;O=r+1|0;w=((O|0)>(z|0)?z:O)-y|0;O=S((w|0)>0?w:0,u)|0;f[e+8>>2]=O;O=r+2|0;r=((O|0)>(z|0)?z:O)-y|0;O=S((r|0)>0?r:0,u)|0;f[e+12>>2]=O;O=n+-1|0;u=((O|0)>(B|0)?B:O)-A|0;O=S((u|0)>0?u:0,v)|0;f[g>>2]=O;O=((n|0)>(B|0)?B:n)-A|0;u=S((O|0)>0?O:0,v)|0;f[g+4>>2]=u;u=n+1|0;O=((u|0)>(B|0)?B:u)-A|0;u=S((O|0)>0?O:0,v)|0;f[g+8>>2]=u;u=n+2|0;n=((u|0)>(B|0)?B:u)-A|0;J=(P|0)>0?P:0;K=(F|0)>0?F:0;L=(C|0)>0?C:0;M=(o|0)>0?o:0;N=(n|0)>0?n:0}}n=S(N,v)|0;f[g+12>>2]=n;n=S(M,b)|0;M=S(L,b)|0;L=S(K,b)|0;K=S(J,b)|0;m=q+-1.0;Q=q*.5;R=q*3.0;T=m*(Q*m);U=m*(Q*(R+-2.0)+-1.0);V=Q*(q*(R+-4.0)+-1.0);R=m*(q*Q);Q=s+-1.0;q=s*.5;m=s*3.0;p[h>>3]=-(Q*(q*Q));b=h+8|0;p[b>>3]=Q*(q*(m+-2.0)+-1.0);p[h+16>>3]=-(q*(s*(m+-4.0)+-1.0));p[h+24>>3]=Q*(s*q);q=t+-1.0;Q=t*.5;m=t*3.0;p[i>>3]=-(q*(Q*q));J=i+8|0;p[J>>3]=q*(Q*(m+-2.0)+-1.0);p[i+16>>3]=-(Q*(t*(m+-4.0)+-1.0));p[i+24>>3]=q*(t*Q);v=(z|0)!=(y|0);y=(B|0)!=(A|0);A=s!=0.0;B=v&A;z=t!=0.0;N=z&y;o=(v&A^1)&1;A=(B&1)<<1|1;v=(z&y^1)&1;y=(N&1)<<1|1;if(!B)p[b>>3]=1.0;if(!N)p[J>>3]=1.0;J=c;c=k;k=l;while(1){l=v;t=0.0;while(1){s=+p[i+(l<<3)>>3];N=f[g+(l<<2)>>2]|0;b=o;W=t;while(1){B=c+((f[e+(b<<2)>>2]|0)+N<<1)|0;W=W+s*+p[h+(b<<3)>>3]*(U*+(j[B+(L<<1)>>1]|0)-T*+(j[B+(K<<1)>>1]|0)-V*+(j[B+(M<<1)>>1]|0)+R*+(j[B+(n<<1)>>1]|0));if(b>>>0>=A>>>0)break;else b=b+1|0}if(l>>>0>>0){l=l+1|0;t=W}else break}p[J>>3]=W;k=k+-1|0;if(!k)break;else{J=J+8|0;c=c+2|0}}wc=d;return}function Ppa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0;e=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);g=e+80|0;h=e+64|0;i=e+32|0;j=e;k=f[a>>2]|0;l=f[a+44>>2]|0;m=+p[c>>3]+7.62939453125e-06;n=~~m;o=n-(m<+(n|0)&1)|0;q=m-+(o|0);m=+p[c+8>>3]+7.62939453125e-06;n=~~m;r=n-(m<+(n|0)&1)|0;s=m-+(r|0);m=+p[c+16>>3]+7.62939453125e-06;c=~~m;n=c-(m<+(c|0)&1)|0;t=m-+(n|0);c=f[a+28>>2]|0;u=f[a+32>>2]|0;v=f[a+36>>2]|0;w=f[a+4>>2]|0;x=f[a+8>>2]|0;y=f[a+12>>2]|0;z=f[a+16>>2]|0;A=f[a+20>>2]|0;B=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=x-w+1|0;C=(o+-1-w|0)%(a|0)|0;D=(o-w|0)%(a|0)|0;E=(o+1-w|0)%(a|0)|0;F=(o+2-w|0)%(a|0)|0;G=z-y+1|0;H=(r+-1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[g>>2]=I;I=(r-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[g+4>>2]=H;H=(r+1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[g+8>>2]=I;I=(r+2-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[g+12>>2]=H;H=B-A+1|0;I=(n+-1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[h>>2]=G;G=(n-A|0)%(H|0)|0;I=S(((G|0)>-1?0:H)+G|0,v)|0;f[h+4>>2]=I;I=(n+1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[h+8>>2]=G;G=(n+2-A|0)%(H|0)|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:a)+F|0;N=((G|0)>-1?0:H)+G|0;break}case 2:{G=x-w|0;H=G<<1|(G|0)==0;F=o+-1-w|0;a=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o-w|0;E=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o+1-w|0;D=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o+2-w|0;C=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=z-y|0;I=F<<1|(F|0)==0;O=r+-1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g>>2]=O;O=r-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g+4>>2]=O;O=r+1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g+8>>2]=O;O=r+2-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[g+12>>2]=O;O=B-A|0;P=O<<1|(O|0)==0;I=n+-1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[h>>2]=I;I=n-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[h+4>>2]=I;I=n+1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[h+8>>2]=I;I=n+2-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;J=(a|0)>(G|0)?H-a|0:a;K=(E|0)>(G|0)?H-E|0:E;L=(D|0)>(G|0)?H-D|0:D;M=(C|0)>(G|0)?H-C|0:C;N=(F|0)>(O|0)?P-F|0:F;break}default:{F=o+-1|0;P=((F|0)>(x|0)?x:F)-w|0;F=((o|0)>(x|0)?x:o)-w|0;O=o+1|0;C=((O|0)>(x|0)?x:O)-w|0;O=o+2|0;o=((O|0)>(x|0)?x:O)-w|0;w=r+-1|0;O=((w|0)>(z|0)?z:w)-y|0;w=S((O|0)>0?O:0,u)|0;f[g>>2]=w;w=((r|0)>(z|0)?z:r)-y|0;O=S((w|0)>0?w:0,u)|0;f[g+4>>2]=O;O=r+1|0;w=((O|0)>(z|0)?z:O)-y|0;O=S((w|0)>0?w:0,u)|0;f[g+8>>2]=O;O=r+2|0;r=((O|0)>(z|0)?z:O)-y|0;O=S((r|0)>0?r:0,u)|0;f[g+12>>2]=O;O=n+-1|0;u=((O|0)>(B|0)?B:O)-A|0;O=S((u|0)>0?u:0,v)|0;f[h>>2]=O;O=((n|0)>(B|0)?B:n)-A|0;u=S((O|0)>0?O:0,v)|0;f[h+4>>2]=u;u=n+1|0;O=((u|0)>(B|0)?B:u)-A|0;u=S((O|0)>0?O:0,v)|0;f[h+8>>2]=u;u=n+2|0;n=((u|0)>(B|0)?B:u)-A|0;J=(P|0)>0?P:0;K=(F|0)>0?F:0;L=(C|0)>0?C:0;M=(o|0)>0?o:0;N=(n|0)>0?n:0}}n=S(N,v)|0;f[h+12>>2]=n;n=S(M,c)|0;M=S(L,c)|0;L=S(K,c)|0;K=S(J,c)|0;m=q+-1.0;Q=q*.5;R=q*3.0;T=m*(Q*m);U=m*(Q*(R+-2.0)+-1.0);V=Q*(q*(R+-4.0)+-1.0);R=m*(q*Q);Q=s+-1.0;q=s*.5;m=s*3.0;p[i>>3]=-(Q*(q*Q));c=i+8|0;p[c>>3]=Q*(q*(m+-2.0)+-1.0);p[i+16>>3]=-(q*(s*(m+-4.0)+-1.0));p[i+24>>3]=Q*(s*q);q=t+-1.0;Q=t*.5;m=t*3.0;p[j>>3]=-(q*(Q*q));J=j+8|0;p[J>>3]=q*(Q*(m+-2.0)+-1.0);p[j+16>>3]=-(Q*(t*(m+-4.0)+-1.0));p[j+24>>3]=q*(t*Q);v=(z|0)!=(y|0);y=(B|0)!=(A|0);A=s!=0.0;B=v&A;z=t!=0.0;N=z&y;o=(v&A^1)&1;A=(B&1)<<1|1;v=(z&y^1)&1;y=(N&1)<<1|1;if(!B)p[c>>3]=1.0;if(!N)p[J>>3]=1.0;J=d;d=k;k=l;while(1){l=v;t=0.0;while(1){s=+p[j+(l<<3)>>3];N=f[h+(l<<2)>>2]|0;c=o;W=t;while(1){B=d+((f[g+(c<<2)>>2]|0)+N)|0;W=W+s*+p[i+(c<<3)>>3]*(U*+(b[B+L>>0]|0)-T*+(b[B+K>>0]|0)-V*+(b[B+M>>0]|0)+R*+(b[B+n>>0]|0));if(c>>>0>=A>>>0)break;else c=c+1|0}if(l>>>0>>0){l=l+1|0;t=W}else break}p[J>>3]=W;k=k+-1|0;if(!k)break;else{J=J+8|0;d=d+1|0}}wc=e;return}function Qpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,q=0.0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,T=0.0,U=0.0,V=0.0,W=0.0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);e=d+80|0;g=d+64|0;i=d+32|0;j=d;k=f[a>>2]|0;l=f[a+44>>2]|0;m=+p[b>>3]+7.62939453125e-06;n=~~m;o=n-(m<+(n|0)&1)|0;q=m-+(o|0);m=+p[b+8>>3]+7.62939453125e-06;n=~~m;r=n-(m<+(n|0)&1)|0;s=m-+(r|0);m=+p[b+16>>3]+7.62939453125e-06;b=~~m;n=b-(m<+(b|0)&1)|0;t=m-+(n|0);b=f[a+28>>2]|0;u=f[a+32>>2]|0;v=f[a+36>>2]|0;w=f[a+4>>2]|0;x=f[a+8>>2]|0;y=f[a+12>>2]|0;z=f[a+16>>2]|0;A=f[a+20>>2]|0;B=f[a+24>>2]|0;switch(f[a+48>>2]|0){case 1:{a=x-w+1|0;C=(o+-1-w|0)%(a|0)|0;D=(o-w|0)%(a|0)|0;E=(o+1-w|0)%(a|0)|0;F=(o+2-w|0)%(a|0)|0;G=z-y+1|0;H=(r+-1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[e>>2]=I;I=(r-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[e+4>>2]=H;H=(r+1-y|0)%(G|0)|0;I=S(((H|0)>-1?0:G)+H|0,u)|0;f[e+8>>2]=I;I=(r+2-y|0)%(G|0)|0;H=S(((I|0)>-1?0:G)+I|0,u)|0;f[e+12>>2]=H;H=B-A+1|0;I=(n+-1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[g>>2]=G;G=(n-A|0)%(H|0)|0;I=S(((G|0)>-1?0:H)+G|0,v)|0;f[g+4>>2]=I;I=(n+1-A|0)%(H|0)|0;G=S(((I|0)>-1?0:H)+I|0,v)|0;f[g+8>>2]=G;G=(n+2-A|0)%(H|0)|0;J=((C|0)>-1?0:a)+C|0;K=((D|0)>-1?0:a)+D|0;L=((E|0)>-1?0:a)+E|0;M=((F|0)>-1?0:a)+F|0;N=((G|0)>-1?0:H)+G|0;break}case 2:{G=x-w|0;H=G<<1|(G|0)==0;F=o+-1-w|0;a=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o-w|0;E=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o+1-w|0;D=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=o+2-w|0;C=(((F|0)>-1?F:0-F|0)|0)%(H|0)|0;F=z-y|0;I=F<<1|(F|0)==0;O=r+-1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e>>2]=O;O=r-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+4>>2]=O;O=r+1-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+8>>2]=O;O=r+2-y|0;P=(((O|0)>-1?O:0-O|0)|0)%(I|0)|0;O=S((P|0)>(F|0)?I-P|0:P,u)|0;f[e+12>>2]=O;O=B-A|0;P=O<<1|(O|0)==0;I=n+-1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g>>2]=I;I=n-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g+4>>2]=I;I=n+1-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;I=S((F|0)>(O|0)?P-F|0:F,v)|0;f[g+8>>2]=I;I=n+2-A|0;F=(((I|0)>-1?I:0-I|0)|0)%(P|0)|0;J=(a|0)>(G|0)?H-a|0:a;K=(E|0)>(G|0)?H-E|0:E;L=(D|0)>(G|0)?H-D|0:D;M=(C|0)>(G|0)?H-C|0:C;N=(F|0)>(O|0)?P-F|0:F;break}default:{F=o+-1|0;P=((F|0)>(x|0)?x:F)-w|0;F=((o|0)>(x|0)?x:o)-w|0;O=o+1|0;C=((O|0)>(x|0)?x:O)-w|0;O=o+2|0;o=((O|0)>(x|0)?x:O)-w|0;w=r+-1|0;O=((w|0)>(z|0)?z:w)-y|0;w=S((O|0)>0?O:0,u)|0;f[e>>2]=w;w=((r|0)>(z|0)?z:r)-y|0;O=S((w|0)>0?w:0,u)|0;f[e+4>>2]=O;O=r+1|0;w=((O|0)>(z|0)?z:O)-y|0;O=S((w|0)>0?w:0,u)|0;f[e+8>>2]=O;O=r+2|0;r=((O|0)>(z|0)?z:O)-y|0;O=S((r|0)>0?r:0,u)|0;f[e+12>>2]=O;O=n+-1|0;u=((O|0)>(B|0)?B:O)-A|0;O=S((u|0)>0?u:0,v)|0;f[g>>2]=O;O=((n|0)>(B|0)?B:n)-A|0;u=S((O|0)>0?O:0,v)|0;f[g+4>>2]=u;u=n+1|0;O=((u|0)>(B|0)?B:u)-A|0;u=S((O|0)>0?O:0,v)|0;f[g+8>>2]=u;u=n+2|0;n=((u|0)>(B|0)?B:u)-A|0;J=(P|0)>0?P:0;K=(F|0)>0?F:0;L=(C|0)>0?C:0;M=(o|0)>0?o:0;N=(n|0)>0?n:0}}n=S(N,v)|0;f[g+12>>2]=n;n=S(M,b)|0;M=S(L,b)|0;L=S(K,b)|0;K=S(J,b)|0;m=q+-1.0;Q=q*.5;R=q*3.0;T=m*(Q*m);U=m*(Q*(R+-2.0)+-1.0);V=Q*(q*(R+-4.0)+-1.0);R=m*(q*Q);Q=s+-1.0;q=s*.5;m=s*3.0;p[i>>3]=-(Q*(q*Q));b=i+8|0;p[b>>3]=Q*(q*(m+-2.0)+-1.0);p[i+16>>3]=-(q*(s*(m+-4.0)+-1.0));p[i+24>>3]=Q*(s*q);q=t+-1.0;Q=t*.5;m=t*3.0;p[j>>3]=-(q*(Q*q));J=j+8|0;p[J>>3]=q*(Q*(m+-2.0)+-1.0);p[j+16>>3]=-(Q*(t*(m+-4.0)+-1.0));p[j+24>>3]=q*(t*Q);v=(z|0)!=(y|0);y=(B|0)!=(A|0);A=s!=0.0;B=v&A;z=t!=0.0;N=z&y;o=(v&A^1)&1;A=(B&1)<<1|1;v=(z&y^1)&1;y=(N&1)<<1|1;if(!B)p[b>>3]=1.0;if(!N)p[J>>3]=1.0;J=c;c=k;k=l;while(1){l=v;t=0.0;while(1){s=+p[j+(l<<3)>>3];N=f[g+(l<<2)>>2]|0;b=o;W=t;while(1){B=c+((f[e+(b<<2)>>2]|0)+N)|0;W=W+s*+p[i+(b<<3)>>3]*(U*+(h[B+L>>0]|0)-T*+(h[B+K>>0]|0)-V*+(h[B+M>>0]|0)+R*+(h[B+n>>0]|0));if(b>>>0>=A>>>0)break;else b=b+1|0}if(l>>>0>>0){l=l+1|0;t=W}else break}p[J>>3]=W;k=k+-1|0;if(!k)break;else{J=J+8|0;c=c+1|0}}wc=d;return}function Rpa(){Gw(774663);vx(774664);return}function Spa(){var a=0;a=m2c(232)|0;Fna(a);f[a>>2]=626096;f[a+228>>2]=1;return a|0}function Tpa(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,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,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;i=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);j=i;k=Gc[f[(f[c>>2]|0)+332>>2]&2047](c)|0;c=(d|0)==0?k:d;d=f[c>>2]|0;l=f[k>>2]|0;m=(d|0)<(l|0)?l:d;d=a+36|0;f[d>>2]=m;l=k+4|0;n=f[l>>2]|0;o=f[c+4>>2]|0;p=(n|0)<(o|0)?n:o;o=a+40|0;f[o>>2]=p;n=k+8|0;q=f[c+8>>2]|0;r=f[n>>2]|0;s=(q|0)<(r|0)?r:q;q=a+44|0;f[q>>2]=s;r=k+12|0;t=f[r>>2]|0;u=f[c+12>>2]|0;v=(t|0)<(u|0)?t:u;u=a+48|0;f[u>>2]=v;t=k+16|0;w=f[c+16>>2]|0;x=f[t>>2]|0;y=(w|0)<(x|0)?x:w;w=a+52|0;f[w>>2]=y;x=f[k+20>>2]|0;z=f[c+20>>2]|0;c=(x|0)<(z|0)?x:z;z=a+56|0;f[z>>2]=c;x=(f[l>>2]|0)-(f[k>>2]|0)+1|0;l=a+20|0;f[l>>2]=x;A=S((f[r>>2]|0)+1-(f[n>>2]|0)|0,x)|0;f[a+24>>2]=A;if((p|0)<(m|0)|(v|0)<(s|0)|(y|0)>(c|0)){f[a>>2]=0;r=a+28|0;f[r>>2]=0;f[a+32>>2]=0;B=f[k>>2]|0;f[d>>2]=B;f[o>>2]=(f[k>>2]|0)+-1;C=f[n>>2]|0;f[q>>2]=C;f[u>>2]=(f[n>>2]|0)+-1;D=f[t>>2]|0;f[w>>2]=D;f[z>>2]=(f[t>>2]|0)+-1;E=0;F=0;G=0;H=r;I=a;J=0;K=0;L=0;M=B;N=C;O=D}else{D=p-m+1|0;p=v-s+1|0;v=m-(f[k>>2]|0)+(S(s-(f[n>>2]|0)|0,x)|0)|0;n=v+(S(y-(f[t>>2]|0)|0,A)|0)|0;f[a>>2]=n;t=x-D|0;v=a+28|0;f[v>>2]=t;k=t+A-(S(p,x)|0)|0;f[a+32>>2]=k;E=D;F=p;G=c+1-y|0;H=v;I=a;J=n;K=t;L=k;M=m;N=s;O=y}y=J+E|0;E=a+4|0;f[E>>2]=y;s=a+8|0;f[s>>2]=y;y=J+(S(F,x)|0)-K|0;f[a+12>>2]=y;y=J+(S(G,A)|0)-L|0;f[a+16>>2]=y;f[a+60>>2]=M;f[a+64>>2]=N;f[a+68>>2]=O;f[a+72>>2]=N;N=a+76|0;if(e){b[N>>0]=1;O=a+77|0;b[O>>0]=0;M=a+88|0;f[M>>2]=0;nd[f[(f[e>>2]|0)+204>>2]&1023](e,j);y=a+84|0;f[y>>2]=0;L=a+80|0;f[L>>2]=0;A=f[j+12>>2]|0;J=f[j+8>>2]|0;if((A|0)>=(J|0)?(f[j+20>>2]|0)>=(f[j+16>>2]|0):0){K=A+1-J|0;f[y>>2]=K;y=(f[q>>2]|0)-J|0;if((y|0)>-1){f[L>>2]=y;P=y}else P=0;y=A-(f[u>>2]|0)|0;if((y|0)>-1){x=P+y|0;f[L>>2]=x;Q=x;R=K}else{Q=P;R=K}}else{Q=0;R=0}K=f[q>>2]|0;P=K-J|0;if((P|0)<0){f[q>>2]=J;T=-1;U=J}else{T=P;U=K}K=f[u>>2]|0;if((A|0)>(K|0))V=K;else{f[u>>2]=A;V=A}A=f[w>>2]|0;u=f[j+16>>2]|0;K=A-u|0;if((K|0)<0){f[w>>2]=u;if((P|0)>-1){W=T+-1-Q|0;X=u}else{W=T;X=u}}else{W=(S(R,K)|0)+T|0;X=A}A=f[j+20>>2]|0;j=f[z>>2]|0;if((A|0)>(j|0))Y=j;else{f[z>>2]=A;Y=A}if(!((U|0)>(V|0)|(X|0)>(Y|0))){Y=(f[e+124>>2]|0)+(W<<2)|0;f[a+92>>2]=Y;X=(f[e+128>>2]|0)+(W<<2)|0;f[a+96>>2]=X;if((K|P|0)>-1){b[O>>0]=1;P=f[d>>2]|0;d=f[X>>2]|0;X=f[Y>>2]|0;do if((X|0)>0){Y=0;K=0;while(1){if((f[d+(K<<2)>>2]|0)>(P|0)){Z=29;break}_=Y^1;$=K+1|0;if(($|0)<(X|0)){Y=_;K=$}else{Z=27;break}}if((Z|0)==27){aa=_&1;ca=$;Z=28;break}else if((Z|0)==29){f[M>>2]=K;b[O>>0]=Y&1;W=f[o>>2]|0;e=f[d+(K<<2)>>2]|0;da=(e|0)>(W|0)?W+1|0:e;break}}else{aa=0;ca=0;Z=28}while(0);if((Z|0)==28){f[M>>2]=ca;b[O>>0]=aa;da=(f[o>>2]|0)+1|0}o=(f[H>>2]|0)-(f[l>>2]|0)+(f[s>>2]|0)|0;f[I>>2]=o;f[E>>2]=da-P+o}}else{f[a+92>>2]=0;f[a+96>>2]=0;b[O>>0]=0}}else{b[N>>0]=0;b[a+77>>0]=1;N=a+80|0;f[N>>2]=0;f[N+4>>2]=0;f[N+8>>2]=0;f[N+12>>2]=0;f[N+16>>2]=0}N=a+100|0;if(!g){f[N>>2]=0;ea=0;fa=0;ga=0;ha=a+108|0;f[ha>>2]=ga;ia=a+104|0;f[ia>>2]=fa;ja=a+112|0;f[ja>>2]=ea;wc=i;return}else{f[N>>2]=g;g=S(F,G)|0;G=((g|0)/50|0)+1|0;ea=h;fa=1-g+(G*50|0)+((g|0)%(G|0)|0)|0;ga=G;ha=a+108|0;f[ha>>2]=ga;ia=a+104|0;f[ia>>2]=fa;ja=a+112|0;f[ja>>2]=ea;wc=i;return}}function Upa(a){a=a|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0;c=a+4|0;d=f[c>>2]|0;e=a+8|0;g=f[e>>2]|0;if((d|0)!=(g|0)){f[a>>2]=d;h=f[f[a+92>>2]>>2]|0;i=f[a+40>>2]|0;j=i+1|0;k=a+60|0;f[k>>2]=j;l=a+88|0;m=f[l>>2]|0;if((m|0)<(h|0)?(n=f[(f[f[a+96>>2]>>2]|0)+(m<<2)>>2]|0,(n|0)<=(i|0)):0)f[k>>2]=n;n=m+1|0;f[l>>2]=n;if((n|0)>=(h|0)){o=j;p=a+20|0;q=f[p>>2]|0;r=a+28|0;s=f[r>>2]|0;t=a+36|0;u=f[t>>2]|0;v=o+g|0;w=v-q|0;x=w+s|0;y=x-u|0;f[c>>2]=y;z=a+77|0;A=b[z>>0]|0;B=A^1;b[z>>0]=B;return}h=f[(f[f[a+96>>2]>>2]|0)+(n<<2)>>2]|0;o=(h|0)>(i|0)?j:h;p=a+20|0;q=f[p>>2]|0;r=a+28|0;s=f[r>>2]|0;t=a+36|0;u=f[t>>2]|0;v=o+g|0;w=v-q|0;x=w+s|0;y=x-u|0;f[c>>2]=y;z=a+77|0;A=b[z>>0]|0;B=A^1;b[z>>0]=B;return}B=a+12|0;do if((d|0)==(f[B>>2]|0)){if((d|0)!=(f[a+16>>2]|0)){z=(f[a+32>>2]|0)+d|0;f[a>>2]=z;f[B>>2]=(f[a+24>>2]|0)+d;A=f[a+20>>2]|0;y=f[a+28>>2]|0;u=A-y+z|0;f[e>>2]=u;f[c>>2]=u;z=f[a+72>>2]|0;f[a+64>>2]=z;x=a+68|0;f[x>>2]=(f[x>>2]|0)+1;C=(f[a+80>>2]|0)+1|0;D=z;E=A;F=y;G=u;break}f[a>>2]=d;return}else{u=f[a+28>>2]|0;f[a>>2]=u+d;y=f[a+20>>2]|0;A=y+d|0;f[e>>2]=A;f[c>>2]=A;z=a+64|0;x=(f[z>>2]|0)+1|0;f[z>>2]=x;C=1;D=x;E=y;F=u;G=A}while(0);d=f[a+36>>2]|0;f[a+60>>2]=d;do if(b[a+76>>0]|0){if((((D|0)>=(f[a+44>>2]|0)?(D|0)<=(f[a+48>>2]|0):0)?(A=f[a+68>>2]|0,(A|0)>=(f[a+52>>2]|0)):0)?(A|0)<=(f[a+56>>2]|0):0){A=a+92|0;u=(f[A>>2]|0)+(C<<2)|0;f[A>>2]=u;A=a+96|0;y=(f[A>>2]|0)+(C<<2)|0;f[A>>2]=y;A=f[y>>2]|0;y=f[u>>2]|0;a:do if((y|0)>0){u=0;x=0;while(1){if((f[A+(x<<2)>>2]|0)>(d|0)){H=u;I=x;J=1;break a}z=u^1;s=x+1|0;if((s|0)<(y|0)){u=z;x=s}else{H=z;I=s;J=0;break}}}else{H=0;I=0;J=0}while(0);f[a+88>>2]=I;b[a+77>>0]=H&1;y=f[a+40>>2]|0;x=y+1|0;if(J){u=f[A+(I<<2)>>2]|0;K=(u|0)>(y|0)?x:u}else K=x;x=F-E+G|0;f[a>>2]=x;f[c>>2]=K-d+x;break}b[a+77>>0]=0}while(0);d=a+100|0;K=f[d>>2]|0;if(!K)return;G=a+104|0;E=a+108|0;do if(!((f[G>>2]|0)%(f[E>>2]|0)|0)){if(Gc[f[(f[K>>2]|0)+108>>2]&2047](K)|0){F=f[a+16>>2]|0;f[a>>2]=F;f[c>>2]=F;f[e>>2]=F;f[B>>2]=F;break}if(!(f[a+112>>2]|0))QC(f[d>>2]|0,+((f[G>>2]|0)/(f[E>>2]|0)|0|0)*.02)}while(0);f[G>>2]=(f[G>>2]|0)+1;return}function Vpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Mta(f[a+48>>2]|0)|0;a=f[d+36>>2]|0;if(c|0)f[c>>2]=a;c=S(a,b)|0;return Mc[f[(f[d>>2]|0)+152>>2]&1023](d,c)|0}function Wpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ZHa(a,b,c);b=(~~(+(S((f[c+12>>2]|0)+1-(f[c+8>>2]|0)|0,(f[c+20>>2]|0)+1-(f[c+16>>2]|0)|0)|0)/50.0)>>>0)+1|0;f[a+52>>2]=b;f[a+44>>2]=0;f[a+48>>2]=0;f[a+40>>2]=d;f[a+56>>2]=e;return}function Xpa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<2)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<2)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>=g>>>0){h=f[a+36>>2]|0;f[a>>2]=c+(h<<2);f[d>>2]=e+(h<<2);f[b>>2]=g+(f[a+24>>2]<<2)}if(f[a+56>>2]|0)return;g=a+48|0;b=f[g>>2]|0;if((b|0)==(f[a+52>>2]|0)){h=a+44|0;e=(f[h>>2]|0)+b|0;f[h>>2]=e;QC(f[a+40>>2]|0,+(e>>>0)/(+(b>>>0)*50.0));f[g>>2]=0;i=0}else i=b;f[g>>2]=i+1;return}function Ypa(a){a=a|0;var b=0,c=0;b=f[a+40>>2]|0;if(Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0){c=1;return c|0}c=(f[a>>2]|0)>>>0>=(f[a+12>>2]|0)>>>0&1;return c|0}function Zpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;aIa(a,b,c);b=(~~(+(S((f[c+12>>2]|0)+1-(f[c+8>>2]|0)|0,(f[c+20>>2]|0)+1-(f[c+16>>2]|0)|0)|0)/50.0)>>>0)+1|0;f[a+52>>2]=b;f[a+44>>2]=0;f[a+48>>2]=0;f[a+40>>2]=d;f[a+56>>2]=e;return}function _pa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<3)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<3)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>=g>>>0){h=f[a+36>>2]|0;f[a>>2]=c+(h<<3);f[d>>2]=e+(h<<3);f[b>>2]=g+(f[a+24>>2]<<3)}if(f[a+56>>2]|0)return;g=a+48|0;b=f[g>>2]|0;if((b|0)==(f[a+52>>2]|0)){h=a+44|0;e=(f[h>>2]|0)+b|0;f[h>>2]=e;QC(f[a+40>>2]|0,+(e>>>0)/(+(b>>>0)*50.0));f[g>>2]=0;i=0}else i=b;f[g>>2]=i+1;return}function $pa(a){a=a|0;var b=0,c=0;b=f[a+40>>2]|0;if(Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0){c=1;return c|0}c=(f[a>>2]|0)>>>0>=(f[a+12>>2]|0)>>>0&1;return c|0}function aqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dIa(a,b,c);b=(~~(+(S((f[c+12>>2]|0)+1-(f[c+8>>2]|0)|0,(f[c+20>>2]|0)+1-(f[c+16>>2]|0)|0)|0)/50.0)>>>0)+1|0;f[a+52>>2]=b;f[a+44>>2]=0;f[a+48>>2]=0;f[a+40>>2]=d;f[a+56>>2]=e;return}function bqa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+b|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+b|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>=g>>>0){h=f[a+36>>2]|0;f[a>>2]=c+h;f[d>>2]=e+h;f[b>>2]=g+(f[a+24>>2]|0)}if(f[a+56>>2]|0)return;g=a+48|0;b=f[g>>2]|0;if((b|0)==(f[a+52>>2]|0)){h=a+44|0;e=(f[h>>2]|0)+b|0;f[h>>2]=e;QC(f[a+40>>2]|0,+(e>>>0)/(+(b>>>0)*50.0));f[g>>2]=0;i=0}else i=b;f[g>>2]=i+1;return}function cqa(a){a=a|0;var b=0,c=0;b=f[a+40>>2]|0;if(Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0){c=1;return c|0}c=(f[a>>2]|0)>>>0>=(f[a+12>>2]|0)>>>0&1;return c|0}function dqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;fIa(a,b,c);b=(~~(+(S((f[c+12>>2]|0)+1-(f[c+8>>2]|0)|0,(f[c+20>>2]|0)+1-(f[c+16>>2]|0)|0)|0)/50.0)>>>0)+1|0;f[a+52>>2]=b;f[a+44>>2]=0;f[a+48>>2]=0;f[a+40>>2]=d;f[a+56>>2]=e;return}function eqa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+b|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+b|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>=g>>>0){h=f[a+36>>2]|0;f[a>>2]=c+h;f[d>>2]=e+h;f[b>>2]=g+(f[a+24>>2]|0)}if(f[a+56>>2]|0)return;g=a+48|0;b=f[g>>2]|0;if((b|0)==(f[a+52>>2]|0)){h=a+44|0;e=(f[h>>2]|0)+b|0;f[h>>2]=e;QC(f[a+40>>2]|0,+(e>>>0)/(+(b>>>0)*50.0));f[g>>2]=0;i=0}else i=b;f[g>>2]=i+1;return}function fqa(a){a=a|0;var b=0,c=0;b=f[a+40>>2]|0;if(Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0){c=1;return c|0}c=(f[a>>2]|0)>>>0>=(f[a+12>>2]|0)>>>0&1;return c|0}function gqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;hIa(a,b,c);b=(~~(+(S((f[c+12>>2]|0)+1-(f[c+8>>2]|0)|0,(f[c+20>>2]|0)+1-(f[c+16>>2]|0)|0)|0)/50.0)>>>0)+1|0;f[a+52>>2]=b;f[a+44>>2]=0;f[a+48>>2]=0;f[a+40>>2]=d;f[a+56>>2]=e;return}function hqa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+b|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+b|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>=g>>>0){h=f[a+36>>2]|0;f[a>>2]=c+h;f[d>>2]=e+h;f[b>>2]=g+(f[a+24>>2]|0)}if(f[a+56>>2]|0)return;g=a+48|0;b=f[g>>2]|0;if((b|0)==(f[a+52>>2]|0)){h=a+44|0;e=(f[h>>2]|0)+b|0;f[h>>2]=e;QC(f[a+40>>2]|0,+(e>>>0)/(+(b>>>0)*50.0));f[g>>2]=0;i=0}else i=b;f[g>>2]=i+1;return}function iqa(a){a=a|0;var b=0,c=0;b=f[a+40>>2]|0;if(Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0){c=1;return c|0}c=(f[a>>2]|0)>>>0>=(f[a+12>>2]|0)>>>0&1;return c|0}function jqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;jIa(a,b,c);b=(~~(+(S((f[c+12>>2]|0)+1-(f[c+8>>2]|0)|0,(f[c+20>>2]|0)+1-(f[c+16>>2]|0)|0)|0)/50.0)>>>0)+1|0;f[a+52>>2]=b;f[a+44>>2]=0;f[a+48>>2]=0;f[a+40>>2]=d;f[a+56>>2]=e;return}function kqa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<1)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<1)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>=g>>>0){h=f[a+36>>2]|0;f[a>>2]=c+(h<<1);f[d>>2]=e+(h<<1);f[b>>2]=g+(f[a+24>>2]<<1)}if(f[a+56>>2]|0)return;g=a+48|0;b=f[g>>2]|0;if((b|0)==(f[a+52>>2]|0)){h=a+44|0;e=(f[h>>2]|0)+b|0;f[h>>2]=e;QC(f[a+40>>2]|0,+(e>>>0)/(+(b>>>0)*50.0));f[g>>2]=0;i=0}else i=b;f[g>>2]=i+1;return}function lqa(a){a=a|0;var b=0,c=0;b=f[a+40>>2]|0;if(Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0){c=1;return c|0}c=(f[a>>2]|0)>>>0>=(f[a+12>>2]|0)>>>0&1;return c|0}function mqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;mIa(a,b,c);b=(~~(+(S((f[c+12>>2]|0)+1-(f[c+8>>2]|0)|0,(f[c+20>>2]|0)+1-(f[c+16>>2]|0)|0)|0)/50.0)>>>0)+1|0;f[a+52>>2]=b;f[a+44>>2]=0;f[a+48>>2]=0;f[a+40>>2]=d;f[a+56>>2]=e;return}function nqa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<1)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<1)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>=g>>>0){h=f[a+36>>2]|0;f[a>>2]=c+(h<<1);f[d>>2]=e+(h<<1);f[b>>2]=g+(f[a+24>>2]<<1)}if(f[a+56>>2]|0)return;g=a+48|0;b=f[g>>2]|0;if((b|0)==(f[a+52>>2]|0)){h=a+44|0;e=(f[h>>2]|0)+b|0;f[h>>2]=e;QC(f[a+40>>2]|0,+(e>>>0)/(+(b>>>0)*50.0));f[g>>2]=0;i=0}else i=b;f[g>>2]=i+1;return}function oqa(a){a=a|0;var b=0,c=0;b=f[a+40>>2]|0;if(Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0){c=1;return c|0}c=(f[a>>2]|0)>>>0>=(f[a+12>>2]|0)>>>0&1;return c|0}function pqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pIa(a,b,c);b=(~~(+(S((f[c+12>>2]|0)+1-(f[c+8>>2]|0)|0,(f[c+20>>2]|0)+1-(f[c+16>>2]|0)|0)|0)/50.0)>>>0)+1|0;f[a+52>>2]=b;f[a+44>>2]=0;f[a+48>>2]=0;f[a+40>>2]=d;f[a+56>>2]=e;return}function qqa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<2)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<2)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>=g>>>0){h=f[a+36>>2]|0;f[a>>2]=c+(h<<2);f[d>>2]=e+(h<<2);f[b>>2]=g+(f[a+24>>2]<<2)}if(f[a+56>>2]|0)return;g=a+48|0;b=f[g>>2]|0;if((b|0)==(f[a+52>>2]|0)){h=a+44|0;e=(f[h>>2]|0)+b|0;f[h>>2]=e;QC(f[a+40>>2]|0,+(e>>>0)/(+(b>>>0)*50.0));f[g>>2]=0;i=0}else i=b;f[g>>2]=i+1;return}function rqa(a){a=a|0;var b=0,c=0;b=f[a+40>>2]|0;if(Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0){c=1;return c|0}c=(f[a>>2]|0)>>>0>=(f[a+12>>2]|0)>>>0&1;return c|0}function sqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;sIa(a,b,c);b=(~~(+(S((f[c+12>>2]|0)+1-(f[c+8>>2]|0)|0,(f[c+20>>2]|0)+1-(f[c+16>>2]|0)|0)|0)/50.0)>>>0)+1|0;f[a+52>>2]=b;f[a+44>>2]=0;f[a+48>>2]=0;f[a+40>>2]=d;f[a+56>>2]=e;return}function tqa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<2)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<2)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>=g>>>0){h=f[a+36>>2]|0;f[a>>2]=c+(h<<2);f[d>>2]=e+(h<<2);f[b>>2]=g+(f[a+24>>2]<<2)}if(f[a+56>>2]|0)return;g=a+48|0;b=f[g>>2]|0;if((b|0)==(f[a+52>>2]|0)){h=a+44|0;e=(f[h>>2]|0)+b|0;f[h>>2]=e;QC(f[a+40>>2]|0,+(e>>>0)/(+(b>>>0)*50.0));f[g>>2]=0;i=0}else i=b;f[g>>2]=i+1;return}function uqa(a){a=a|0;var b=0,c=0;b=f[a+40>>2]|0;if(Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0){c=1;return c|0}c=(f[a>>2]|0)>>>0>=(f[a+12>>2]|0)>>>0&1;return c|0}function vqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;vIa(a,b,c);b=(~~(+(S((f[c+12>>2]|0)+1-(f[c+8>>2]|0)|0,(f[c+20>>2]|0)+1-(f[c+16>>2]|0)|0)|0)/50.0)>>>0)+1|0;f[a+52>>2]=b;f[a+44>>2]=0;f[a+48>>2]=0;f[a+40>>2]=d;f[a+56>>2]=e;return}function wqa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<2)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<2)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>=g>>>0){h=f[a+36>>2]|0;f[a>>2]=c+(h<<2);f[d>>2]=e+(h<<2);f[b>>2]=g+(f[a+24>>2]<<2)}if(f[a+56>>2]|0)return;g=a+48|0;b=f[g>>2]|0;if((b|0)==(f[a+52>>2]|0)){h=a+44|0;e=(f[h>>2]|0)+b|0;f[h>>2]=e;QC(f[a+40>>2]|0,+(e>>>0)/(+(b>>>0)*50.0));f[g>>2]=0;i=0}else i=b;f[g>>2]=i+1;return}function xqa(a){a=a|0;var b=0,c=0;b=f[a+40>>2]|0;if(Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0){c=1;return c|0}c=(f[a>>2]|0)>>>0>=(f[a+12>>2]|0)>>>0&1;return c|0}function yqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;yIa(a,b,c);b=(~~(+(S((f[c+12>>2]|0)+1-(f[c+8>>2]|0)|0,(f[c+20>>2]|0)+1-(f[c+16>>2]|0)|0)|0)/50.0)>>>0)+1|0;f[a+52>>2]=b;f[a+44>>2]=0;f[a+48>>2]=0;f[a+40>>2]=d;f[a+56>>2]=e;return}function zqa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<2)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<2)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>=g>>>0){h=f[a+36>>2]|0;f[a>>2]=c+(h<<2);f[d>>2]=e+(h<<2);f[b>>2]=g+(f[a+24>>2]<<2)}if(f[a+56>>2]|0)return;g=a+48|0;b=f[g>>2]|0;if((b|0)==(f[a+52>>2]|0)){h=a+44|0;e=(f[h>>2]|0)+b|0;f[h>>2]=e;QC(f[a+40>>2]|0,+(e>>>0)/(+(b>>>0)*50.0));f[g>>2]=0;i=0}else i=b;f[g>>2]=i+1;return}function Aqa(a){a=a|0;var b=0,c=0;b=f[a+40>>2]|0;if(Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0){c=1;return c|0}c=(f[a>>2]|0)>>>0>=(f[a+12>>2]|0)>>>0&1;return c|0}function Bqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;BIa(a,b,c);b=(~~(+(S((f[c+12>>2]|0)+1-(f[c+8>>2]|0)|0,(f[c+20>>2]|0)+1-(f[c+16>>2]|0)|0)|0)/50.0)>>>0)+1|0;f[a+52>>2]=b;f[a+44>>2]=0;f[a+48>>2]=0;f[a+40>>2]=d;f[a+56>>2]=e;return}function Cqa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<3)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<3)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>=g>>>0){h=f[a+36>>2]|0;f[a>>2]=c+(h<<3);f[d>>2]=e+(h<<3);f[b>>2]=g+(f[a+24>>2]<<3)}if(f[a+56>>2]|0)return;g=a+48|0;b=f[g>>2]|0;if((b|0)==(f[a+52>>2]|0)){h=a+44|0;e=(f[h>>2]|0)+b|0;f[h>>2]=e;QC(f[a+40>>2]|0,+(e>>>0)/(+(b>>>0)*50.0));f[g>>2]=0;i=0}else i=b;f[g>>2]=i+1;return}function Dqa(a){a=a|0;var b=0,c=0;b=f[a+40>>2]|0;if(Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0){c=1;return c|0}c=(f[a>>2]|0)>>>0>=(f[a+12>>2]|0)>>>0&1;return c|0}function Eqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;EIa(a,b,c);b=(~~(+(S((f[c+12>>2]|0)+1-(f[c+8>>2]|0)|0,(f[c+20>>2]|0)+1-(f[c+16>>2]|0)|0)|0)/50.0)>>>0)+1|0;f[a+52>>2]=b;f[a+44>>2]=0;f[a+48>>2]=0;f[a+40>>2]=d;f[a+56>>2]=e;return}function Fqa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=f[a+20>>2]|0;c=(f[a>>2]|0)+(b<<3)|0;f[a>>2]=c;d=a+4|0;e=(f[d>>2]|0)+(b<<3)|0;f[d>>2]=e;b=a+8|0;g=f[b>>2]|0;if(c>>>0>=g>>>0){h=f[a+36>>2]|0;f[a>>2]=c+(h<<3);f[d>>2]=e+(h<<3);f[b>>2]=g+(f[a+24>>2]<<3)}if(f[a+56>>2]|0)return;g=a+48|0;b=f[g>>2]|0;if((b|0)==(f[a+52>>2]|0)){h=a+44|0;e=(f[h>>2]|0)+b|0;f[h>>2]=e;QC(f[a+40>>2]|0,+(e>>>0)/(+(b>>>0)*50.0));f[g>>2]=0;i=0}else i=b;f[g>>2]=i+1;return}function Gqa(a){a=a|0;var b=0,c=0;b=f[a+40>>2]|0;if(Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0){c=1;return c|0}c=(f[a>>2]|0)>>>0>=(f[a+12>>2]|0)>>>0&1;return c|0}function Hqa(a){a=a|0;return 727381}function Iqa(a,b){a=a|0;b=b|0;var c=0;if(((kPc(727381,b)|0)!=0?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Jqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];vB(a,b,e);wc=d;return}function Kqa(a){a=a|0;yB(a);return}function Lqa(a){a=a|0;yB(a);o2c(a);return}function Mqa(a){a=a|0;a=m2c(72)|0;HC(a);f[a>>2]=626288;vC(a,1);nd[f[(f[a>>2]|0)+272>>2]&1023](a,1);return a|0}function Nqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(Fcc(b,zE()|0)|0){e=Vc[f[(f[a>>2]|0)+300>>2]&255](a,b,c,d)|0;return e|0}if(Fcc(b,CH()|0)|0){e=Vc[f[(f[a>>2]|0)+304>>2]&255](a,b,c,d)|0;return e|0}if(!(Fcc(b,CE()|0)|0)){e=DB(a,b,c,d)|0;return e|0}else{e=Vc[f[(f[a>>2]|0)+296>>2]&255](a,b,c,d)|0;return e|0}return 0}function Oqa(a,b,c){a=a|0;b=b|0;c=c|0;mdc(c,KC()|0,737069,0);return 1}function Pqa(a,b,c){a=a|0;b=b|0;c=c|0;Occ(c,osa()|0,737069);return 1}function Qqa(a,b){a=a|0;b=b|0;var c=0;c=WC(a)|0;qd[f[(f[c>>2]|0)+112>>2]&1023](c,0,b);return}function Rqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function Sqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function Tqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;d=XC(a)|0;if((d|0)<=0)return 1;b=0;do{e=aD(a,b)|0;if((e|0)>0){g=c+(b<<2)|0;h=0;do{i=Lic(f[g>>2]|0,h)|0;Gcc(i,BH()|0,1);h=h+1|0}while((h|0)!=(e|0))}b=b+1|0}while((b|0)!=(d|0));return 1}function Uqa(){Gw(774665);vx(774666);return}function Vqa(a){a=a|0;HC(a);f[a>>2]=626288;vC(a,1);nd[f[(f[a>>2]|0)+272>>2]&1023](a,1);return}function Wqa(a){a=a|0;var b=0,c=0;b=$C(a,0)|0;if(!b){c=0;return c|0}a=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,737069)|0)==0;c=a?0:b;return c|0}function Xqa(a,b){a=a|0;b=b|0;var c=0;c=WC(a)|0;return Rc[f[(f[c>>2]|0)+116>>2]&255](c,b,0)|0}function Yqa(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+188>>2]&1023](a,0,b);return}function Zqa(a,b){a=a|0;b=b|0;qd[f[(f[a>>2]|0)+196>>2]&1023](a,0,b);return}function _qa(a){a=a|0;return 727676}function $qa(a,b){a=a|0;b=b|0;var c=0;if((((kPc(727676,b)|0)!=0?(kPc(727702,b)|0)!=0:0)?(kPc(727720,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function ara(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e+4|0;h=e;f[h>>2]=f[d>>2];f[g>>2]=f[h>>2];HF(a,c,g);g=Ld(Gz(c,d)|0,727539,17)|0;Ld(GUc(g,f[a+76>>2]|0)|0,760588,1)|0;g=Ld(Gz(c,d)|0,727557,11)|0;h=(b[a+80>>0]|0)==0;Ld(g,h?749117:749122,h?4:3)|0;h=Ld(Gz(c,d)|0,727569,24)|0;g=0==0;Ld(h,g?749117:749122,g?4:3)|0;g=Ld(Gz(c,d)|0,727594,18)|0;h=Ld(GUc(g,f[a+104>>2]|0)|0,759552,1)|0;g=Ld(GUc(h,f[a+108>>2]|0)|0,759552,1)|0;Ld(GUc(g,f[a+112>>2]|0)|0,760588,1)|0;g=Ld(Gz(c,d)|0,727613,22)|0;Ld(GUc(g,f[a+116>>2]|0)|0,760588,1)|0;g=Ld(Gz(c,d)|0,727636,11)|0;d=f[a+84>>2]|0;switch(d|0){case 1:{i=727670;j=DQc(i)|0;Ld(g,i,j)|0;wc=e;return}case 0:{i=727664;j=DQc(i)|0;Ld(g,i,j)|0;wc=e;return}default:{i=(d|0)==2?727648:727655;j=DQc(i)|0;Ld(g,i,j)|0;wc=e;return}}}function bra(a){a=a|0;var b=0;f[a>>2]=626604;b=f[a+72>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);IF(a);return}function cra(a){a=a|0;var b=0;f[a>>2]=626604;b=f[a+72>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);IF(a);o2c(a);return}function dra(a){a=a|0;return JC()|0}function era(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0,D=0;g=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);h=g+132|0;i=g+120|0;j=g+96|0;k=g+64|0;l=g;m=XC(a)|0;n=YC(a)|0;o=(m|0)>0;if(o){p=0;q=n;while(1){r=(f[(f[d+(p<<2)>>2]|0)+32>>2]|0)+q|0;p=p+1|0;if((p|0)==(m|0)){s=r;break}else q=r}}else s=n;f[h>>2]=0;q=h+4|0;f[q>>2]=0;p=h+8|0;f[p>>2]=0;if(!s)t=0;else{if(s>>>0>1073741823)k3c(h);r=m2c(s<<2)|0;f[q>>2]=r;f[h>>2]=r;f[p>>2]=r+(s<<2);p=s;s=r;do{f[s>>2]=0;s=(f[q>>2]|0)+4|0;f[q>>2]=s;p=p+-1|0}while((p|0)!=0);t=r}f[i>>2]=0;r=i+4|0;f[r>>2]=0;p=i+8|0;f[p>>2]=0;if(m){if(m>>>0>1073741823)k3c(i);s=m2c(m<<2)|0;f[r>>2]=s;f[i>>2]=s;f[p>>2]=s+(m<<2);p=m;u=s;do{f[u>>2]=0;u=(f[r>>2]|0)+4|0;f[r>>2]=u;p=p+-1|0}while((p|0)!=0);if(o){p=0;u=0;while(1){f[s+(u<<2)>>2]=t+(p<<2);v=(f[(f[d+(u<<2)>>2]|0)+32>>2]|0)+p|0;u=u+1|0;if((u|0)==(m|0)){w=s;x=v;break}else p=v}}else{w=s;x=0}}else{w=0;x=0}s=(n|0)!=0;n=s?t+(x<<2)|0:0;vd[f[(f[a>>2]|0)+428>>2]&255](a,d,e,w,n);f[j>>2]=f[141056];f[j+4>>2]=f[141057];f[j+8>>2]=f[141058];f[j+12>>2]=f[141059];f[j+16>>2]=f[141060];f[j+20>>2]=f[141061];a:do if(s){x=f[n>>2]|0;if(!x)y=1;else{t=Gc[f[(f[x>>2]|0)+364>>2]&2047](x)|0;p=S(WHa(x)|0,t)|0;nd[f[(f[x>>2]|0)+340>>2]&1023](x,j);y=p}}else if(o){p=0;while(1){if(aD(a,p)|0?(z=f[f[w+(p<<2)>>2]>>2]|0,z|0):0)break;p=p+1|0;if((p|0)>=(m|0)){y=1;break a}}p=Gc[f[(f[z>>2]|0)+364>>2]&2047](z)|0;x=WHa(z)|0;nd[f[(f[z>>2]|0)+340>>2]&1023](z,j);y=S(x,p)|0}else y=1;while(0);z=j+4|0;do if(((f[j>>2]|0)<=(f[z>>2]|0)?(m=j+8|0,o=j+12|0,(f[m>>2]|0)<=(f[o>>2]|0)):0)?(s=j+16|0,p=j+20|0,(f[s>>2]|0)<=(f[p>>2]|0)):0){if(!(b[a+80>>0]|0)){f[k>>2]=a;f[k+4>>2]=c;f[k+8>>2]=d;f[k+12>>2]=e;f[k+16>>2]=w;f[k+20>>2]=n;f[k+24>>2]=j;x=Yc[f[(f[a>>2]|0)+420>>2]&63](a,l,j,0,f[a+76>>2]|0)|0;t=a+72|0;u=f[t>>2]|0;nd[f[(f[u>>2]|0)+80>>2]&1023](u,x);Tz(f[t>>2]|0,1783,k);x=a+16|0;u=b[x>>0]|0;b[x>>0]=0;Uz(f[t>>2]|0);b[x>>0]=u;break}u=RIc()|0;x=(f[z>>2]|0)+1-(f[j>>2]|0)|0;t=(f[o>>2]|0)+1-(f[m>>2]|0)|0;v=(f[p>>2]|0)+1-(f[s>>2]|0)|0;A=F4c(x|0,((x|0)<0)<<31>>31|0,y|0,((y|0)<0)<<31>>31|0)|0;x=F4c(A|0,$()|0,t|0,((t|0)<0)<<31>>31|0)|0;t=F4c(x|0,$()|0,v|0,((v|0)<0)<<31>>31|0)|0;v=$()|0;x=f[a+116>>2]|0;A=((x|0)<0)<<31>>31;B=F4c(x|0,A|0,u|0,((u|0)<0)<<31>>31|0)|0;C=$()|0;if((x|0)>0&((v|0)>(A|0)|(v|0)==(A|0)&t>>>0>x>>>0)){x=z4c(B|0,C|0,-1,-1)|0;A=z4c(x|0,$()|0,t|0,v|0)|0;v=D4c(A|0,$()|0,B|0,C|0)|0;$()|0;D=S(u,v)|0}else D=u;u=Yc[f[(f[a>>2]|0)+420>>2]&63](a,k,j,0,D)|0;v=a+16|0;C=b[v>>0]|0;b[v>>0]=0;f[l>>2]=a;f[l+4>>2]=c;f[l+8>>2]=d;f[l+12>>2]=e;f[l+16>>2]=w;f[l+20>>2]=n;f[l+48>>2]=u;B=l+24|0;f[B>>2]=f[j>>2];f[l+28>>2]=f[z>>2];f[l+32>>2]=f[m>>2];f[l+36>>2]=f[o>>2];f[l+40>>2]=f[s>>2];f[l+44>>2]=f[p>>2];if(u|0)Bd[f[(f[a>>2]|0)+424>>2]&7](a,c,d,e,w,n,0,u,u,B);b[v>>0]=C}while(0);n=f[i>>2]|0;if(n|0){f[r>>2]=n;o2c(n)}n=f[h>>2]|0;if(!n){wc=g;return 1}f[q>>2]=n;o2c(n);wc=g;return 1}function fra(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;vd[f[(f[a>>2]|0)+348>>2]&255](a,f[f[e>>2]>>2]|0,f[g>>2]|0,h,i);return}function gra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=e;if(!(JA()|0)){wc=e;return}_z(d);hA(jA(hA(d,727425)|0,719)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,727499)|0,761302)|0;if(!(LA(a,759708)|0))f=6;else MA(a,759708,$z(d)|0)|0}else{hA(hA(d,727499)|0,761302)|0;f=6}if((f|0)==6)cy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=e;return}function hra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g+36|0;i=g;j=g+24|0;k=f[a+100>>2]|0;l=f[a+84>>2]|0;m=f[a+88>>2]|0;n=f[a+92>>2]|0;o=f[a+96>>2]|0;f[h>>2]=f[156759];f[h+4>>2]=f[156760];f[h+8>>2]=f[156761];p=(f[c+4>>2]|0)-(f[c>>2]|0)|0;q=p+1|0;r=((q|0)<0)<<31>>31;s=i;f[s>>2]=q;f[s+4>>2]=r;s=c+8|0;t=(f[c+12>>2]|0)-(f[s>>2]|0)|0;u=t+1|0;v=((u|0)<0)<<31>>31;w=i+8|0;f[w>>2]=u;f[w+4>>2]=v;w=c+16|0;x=(f[c+20>>2]|0)-(f[w>>2]|0)|0;y=x+1|0;z=((y|0)<0)<<31>>31;A=i+16|0;f[A>>2]=y;f[A+4>>2]=z;if((t|p|x|0)<0){B=0;wc=g;return B|0};f[j>>2]=f[156759];f[j+4>>2]=f[156760];f[j+8>>2]=f[156761];A=f[a+104>>2]|0;if((A|0)>0&(p|0)>=(A|0)){p=D4c(q|0,r|0,A|0,((A|0)<0)<<31>>31|0)|0;$()|0;f[j>>2]=p}p=f[a+108>>2]|0;if((p|0)>0&(t|0)>=(p|0)){t=D4c(u|0,v|0,p|0,((p|0)<0)<<31>>31|0)|0;$()|0;f[j+4>>2]=t}t=f[a+112>>2]|0;if((t|0)>0&(x|0)>=(t|0)){x=D4c(y|0,z|0,t|0,((t|0)<0)<<31>>31|0)|0;$()|0;f[j+8>>2]=x}x=f[j+(m<<2)>>2]|0;t=((x|0)<0)<<31>>31;a=(k|0)>1;if(a){p=f[j+(n<<2)>>2]|0;A=F4c(p|0,((p|0)<0)<<31>>31|0,x|0,t|0)|0;p=$()|0;if((k|0)==2){C=p;D=A;E=p;F=A}else{G=f[j+(o<<2)>>2]|0;H=F4c(A|0,p|0,G|0,((G|0)<0)<<31>>31|0)|0;C=p;D=A;E=$()|0;F=H}}else{C=t;D=x;E=t;F=x}t=((e|0)<0)<<31>>31;H=(E|0)<(t|0)|(E|0)==(t|0)&F>>>0>>0?F:e;do if((k|0)<2|(l|0)==0){e=h+(m<<2)|0;f[e>>2]=x;if((H|0)<(x|0)){f[e>>2]=H;break}if(a){F=f[j+(n<<2)>>2]|0;t=h+(n<<2)|0;f[t>>2]=F;E=(H|0)/(f[e>>2]|0)|0;if((E|0)<(F|0)){f[t>>2]=E;break}if((k|0)>2)f[h+(o<<2)>>2]=(E|0)/(F|0)|0}}else if((k|0)<3|(l|0)==1){F=((H|0)<0)<<31>>31;E=h+(m<<2)|0;if(!((C|0)>(F|0)|(C|0)==(F|0)&D>>>0>H>>>0)){f[E>>2]=x;F=f[j+(n<<2)>>2]|0;f[h+(n<<2)>>2]=F;if((k|0)<=2)break;t=(H|0)/(S(f[E>>2]|0,F)|0)|0;f[h+(o<<2)>>2]=t;break}t=f[E>>2]|0;F=h+(n<<2)|0;e=f[F>>2]|0;if((S(e,t)|0)<(H|0)){A=i+(m<<3)|0;p=f[A>>2]|0;G=f[A+4>>2]|0;A=i+(n<<3)|0;I=f[A>>2]|0;J=f[A+4>>2]|0;A=e;K=t;while(1){t=F4c(p|0,G|0,A|0,((A|0)<0)<<31>>31|0)|0;L=$()|0;M=F4c(I|0,J|0,K|0,((K|0)<0)<<31>>31|0)|0;N=$()|0;O=(L|0)<(N|0)|(L|0)==(N|0)&t>>>0>>0;P=O?m:n;Q=O?n:m;R=h+(P<<2)|0;O=f[R>>2]|0;M=i+(Q<<3)|0;t=F4c(f[M>>2]|0,f[M+4>>2]|0,O|0,((O|0)<0)<<31>>31|0)|0;O=$()|0;M=i+(P<<3)|0;N=D4c(t|0,O|0,f[M>>2]|0,f[M+4>>2]|0)|0;$()|0;M=N+1|0;T=h+(Q<<2)|0;f[T>>2]=M;U=f[R>>2]|0;if((S(U,M)|0)>=(H|0))break;A=f[F>>2]|0;K=f[E>>2]|0}V=P;W=U;X=R;Y=T;Z=f[j+(Q<<2)>>2]|0}else{V=n;W=e;X=F;Y=E;Z=x}K=(H|0)/(W|0)|0;A=(K|0)>(Z|0)?Z:K;f[Y>>2]=A;K=(H|0)/(A|0)|0;f[X>>2]=K;A=f[j+(V<<2)>>2]|0;if((K|0)<=(A|0))break;f[X>>2]=A;f[Y>>2]=(H|0)/(A|0)|0;break}else{A=h+4|0;K=h+8|0;a:do if((H|0)>1){J=k;I=m;G=o;p=n;while(1){M=i+(I<<3)|0;N=f[h+(p<<2)>>2]|0;O=F4c(f[M>>2]|0,f[M+4>>2]|0,N|0,((N|0)<0)<<31>>31|0)|0;N=$()|0;M=i+(p<<3)|0;t=f[h+(I<<2)>>2]|0;L=F4c(f[M>>2]|0,f[M+4>>2]|0,t|0,((t|0)<0)<<31>>31|0)|0;t=$()|0;M=(N|0)<(t|0)|(N|0)==(t|0)&O>>>0>>0;L=M?I:p;O=M?p:I;if((J|0)>2){M=i+(O<<3)|0;t=f[h+(G<<2)>>2]|0;N=F4c(f[M>>2]|0,f[M+4>>2]|0,t|0,((t|0)<0)<<31>>31|0)|0;t=$()|0;M=i+(G<<3)|0;_=f[h+(O<<2)>>2]|0;aa=F4c(f[M>>2]|0,f[M+4>>2]|0,_|0,((_|0)<0)<<31>>31|0)|0;_=$()|0;M=(t|0)<(_|0)|(t|0)==(_|0)&N>>>0>>0;aa=M?L:G;N=M?O:L;_=i+(N<<3)|0;t=f[h+(aa<<2)>>2]|0;ca=F4c(f[_>>2]|0,f[_+4>>2]|0,t|0,((t|0)<0)<<31>>31|0)|0;t=$()|0;_=i+(aa<<3)|0;da=f[h+(N<<2)>>2]|0;ea=F4c(f[_>>2]|0,f[_+4>>2]|0,da|0,((da|0)<0)<<31>>31|0)|0;da=$()|0;_=(t|0)<(da|0)|(t|0)==(da|0)&ca>>>0>>0;fa=_?N:aa;ga=M?G:O;ha=_?aa:N}else{fa=G;ga=O;ha=L}L=h+(ha<<2)|0;O=f[L>>2]|0;N=i+(ga<<3)|0;aa=F4c(f[N>>2]|0,f[N+4>>2]|0,O|0,((O|0)<0)<<31>>31|0)|0;O=$()|0;N=i+(ha<<3)|0;_=D4c(aa|0,O|0,f[N>>2]|0,f[N+4>>2]|0)|0;$()|0;N=_+1|0;_=h+(ga<<2)|0;f[_>>2]=N;O=f[j+(ga<<2)>>2]|0;if((N|0)<(O|0)){ia=J;ja=I;ka=G;la=p}else{f[_>>2]=O;N=J+-1|0;if((N|0)==1){ma=fa;na=ha;oa=L;pa=_;qa=O;break a}aa=(ga|0)==(G|0);ia=N;ja=aa|(ga|0)==(p|0)?I:p;ka=ga;la=aa?p:G}aa=S(f[A>>2]|0,f[h>>2]|0)|0;if((S(aa,f[K>>2]|0)|0)<(H|0)){J=ia;I=ja;G=ka;p=la}else{ma=fa;na=ha;oa=L;pa=_;qa=O;break}}}else{ma=o;na=n;oa=h+(n<<2)|0;pa=h+(m<<2)|0;qa=x}while(0);K=h+(ma<<2)|0;A=(H|0)/(S(f[K>>2]|0,f[oa>>2]|0)|0)|0;E=(A|0)>(qa|0)?qa:A;f[pa>>2]=E;A=(H|0)/(S(E,f[K>>2]|0)|0)|0;E=f[j+(na<<2)>>2]|0;F=(A|0)>(E|0)?E:A;f[oa>>2]=F;A=(H|0)/(S(f[pa>>2]|0,F)|0)|0;F=f[j+(ma<<2)>>2]|0;f[K>>2]=(A|0)>(F|0)?F:A;break}while(0);ma=f[h>>2]|0;j=f[h+4>>2]|0;pa=S(j,ma)|0;H=f[h+8>>2]|0;h=S(pa,H)|0;if(b|0){oa=(d|0)/(pa|0)|0;na=d-(S(oa,pa)|0)|0;pa=(na|0)/(ma|0)|0;d=na-(S(pa,ma)|0)|0;na=F4c(q|0,r|0,d|0,((d|0)<0)<<31>>31|0)|0;qa=((ma|0)<0)<<31>>31;x=D4c(na|0,$()|0,ma|0,qa|0)|0;$()|0;f[b>>2]=x;na=d+1|0;d=F4c(q|0,r|0,na|0,((na|0)<0)<<31>>31|0)|0;na=D4c(d|0,$()|0,ma|0,qa|0)|0;$()|0;qa=na+-1|0;na=b+4|0;f[na>>2]=qa;f[b>>2]=(f[c>>2]|0)+x;f[na>>2]=(f[c>>2]|0)+qa;qa=F4c(u|0,v|0,pa|0,((pa|0)<0)<<31>>31|0)|0;c=((j|0)<0)<<31>>31;na=D4c(qa|0,$()|0,j|0,c|0)|0;$()|0;qa=b+8|0;f[qa>>2]=na;x=pa+1|0;pa=F4c(u|0,v|0,x|0,((x|0)<0)<<31>>31|0)|0;x=D4c(pa|0,$()|0,j|0,c|0)|0;$()|0;c=x+-1|0;x=b+12|0;f[x>>2]=c;f[qa>>2]=(f[s>>2]|0)+na;f[x>>2]=(f[s>>2]|0)+c;c=F4c(y|0,z|0,oa|0,((oa|0)<0)<<31>>31|0)|0;s=((H|0)<0)<<31>>31;x=D4c(c|0,$()|0,H|0,s|0)|0;$()|0;c=b+16|0;f[c>>2]=x;na=oa+1|0;oa=F4c(y|0,z|0,na|0,((na|0)<0)<<31>>31|0)|0;na=D4c(oa|0,$()|0,H|0,s|0)|0;$()|0;s=na+-1|0;na=b+20|0;f[na>>2]=s;f[c>>2]=(f[w>>2]|0)+x;f[na>>2]=(f[w>>2]|0)+s}B=h;wc=g;return B|0}function ira(a,b,c,d,e,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;l=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);m=l;if((h|0)>=(i|0)){wc=l;return}n=m+4|0;o=m+8|0;p=m+12|0;q=m+16|0;r=m+20|0;s=h;do{f[m>>2]=f[141056];f[m+4>>2]=f[141057];f[m+8>>2]=f[141058];f[m+12>>2]=f[141059];f[m+16>>2]=f[141060];f[m+20>>2]=f[141061];if((((s|0)<(Yc[f[(f[a>>2]|0)+420>>2]&63](a,m,k,s,j)|0)?(f[m>>2]|0)<=(f[n>>2]|0):0)?(f[o>>2]|0)<=(f[p>>2]|0):0)?(f[q>>2]|0)<=(f[r>>2]|0):0)Ad[f[(f[a>>2]|0)+344>>2]&7](a,b,c,d,e,g,m,s);s=s+1|0}while((s|0)!=(i|0));wc=l;return}function jra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);h=g;i=YC(a)|0;if((i|0)>0)if(!e){j=0;k=0;while(1){l=Lic(c,k)|0;m=Ucc(l,psa()|0)|0;if((m|0)!=0?(Mc[f[(f[m>>2]|0)+4>>2]&1023](m,746015)|0)!=0:0){ddc(l,JH()|0,h);ud[f[(f[a>>2]|0)+332>>2]&511](a,m,l,h);n=(k|0)==0?m:j}else n=(k|0)==0?0:j;k=k+1|0;if((k|0)==(i|0)){o=n;break}else j=n}}else{n=0;j=0;while(1){k=Lic(c,j)|0;m=Ucc(k,psa()|0)|0;if((m|0)!=0?(Mc[f[(f[m>>2]|0)+4>>2]&1023](m,746015)|0)!=0:0){f[e+(j<<2)>>2]=m;ddc(k,JH()|0,h);ud[f[(f[a>>2]|0)+332>>2]&511](a,m,k,h);p=(j|0)==0?m:n}else{f[e+(j<<2)>>2]=0;p=(j|0)==0?0:n}j=j+1|0;if((j|0)==(i|0)){o=p;break}else n=p}}else o=0;p=XC(a)|0;if((p|0)<=0){wc=g;return}if(!d){n=0;i=0;while(1){j=f[b+(n<<2)>>2]|0;e=f[j+32>>2]|0;if((e|0)>0){h=0;c=i;while(1){m=Lic(j,h)|0;k=Ucc(m,psa()|0)|0;if(!k)q=0;else{m=(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,746015)|0)==0;q=m?0:k}k=(h|n|0)==0?q:c;h=h+1|0;if((h|0)==(e|0)){r=k;break}else c=k}}else r=i;n=n+1|0;if((n|0)==(p|0)){s=r;break}else i=r}}else{r=0;i=0;while(1){n=f[b+(r<<2)>>2]|0;q=f[n+32>>2]|0;if((q|0)>0){c=d+(r<<2)|0;e=0;h=i;while(1){j=Lic(n,e)|0;k=Ucc(j,psa()|0)|0;if(!k)t=0;else{j=(Mc[f[(f[k>>2]|0)+4>>2]&1023](k,746015)|0)==0;t=j?0:k}k=(e|r|0)==0?t:h;j=f[c>>2]|0;if(j|0)f[j+(e<<2)>>2]=t;e=e+1|0;if((e|0)==(q|0)){u=k;break}else h=k}}else u=i;r=r+1|0;if((r|0)==(p|0)){s=u;break}else i=u}}if(!((o|0)!=0&(s|0)!=0)){wc=g;return}ud[f[(f[a>>2]|0)+340>>2]&511](a,s,o,b);wc=g;return}function kra(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);c=b;d=f[a>>2]|0;e=f[a+16>>2]|0;g=f[e>>2]|0;if((d|0)>=(Yc[f[(f[g>>2]|0)+420>>2]&63](g,c,f[e+24>>2]|0,d,f[a+4>>2]|0)|0)){wc=b;return 0}if((f[c+4>>2]|0)<(f[c>>2]|0)){wc=b;return 0}if((f[c+12>>2]|0)<(f[c+8>>2]|0)){wc=b;return 0}if((f[c+20>>2]|0)<(f[c+16>>2]|0)){wc=b;return 0}a=f[e>>2]|0;Ad[f[(f[a>>2]|0)+344>>2]&7](a,f[e+4>>2]|0,f[e+8>>2]|0,f[e+12>>2]|0,f[e+16>>2]|0,f[e+20>>2]|0,c,d);wc=b;return 0}function lra(){Gw(774667);vx(774668);return}function mra(a){a=a|0;var c=0,d=0;aG(a);f[a>>2]=626604;c=Rz()|0;f[a+72>>2]=c;d=Gc[f[(f[c>>2]|0)+92>>2]&2047](c)|0;f[a+76>>2]=d;b[a+80>>0]=0;f[a+84>>2]=0;f[a+88>>2]=2;f[a+92>>2]=1;f[a+96>>2]=0;f[a+100>>2]=3;f[a+104>>2]=16;f[a+108>>2]=1;f[a+112>>2]=1;f[a+116>>2]=65536;return}function nra(a){a=a|0;return 727800}function ora(a,b){a=a|0;b=b|0;var c=0;if((kPc(727800,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function pra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=Ld(Gz(b,c)|0,730159,17)|0;h=GUc(g,f[a+28>>2]|0)|0;iUc(e,h+(f[(f[h>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;i=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(h,i)|0;pUc(h)|0;h=Ld(Gz(b,c)|0,727761,17)|0;i=GUc(h,f[a+32>>2]|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);h=ZVc(e,774044)|0;g=Mc[f[(f[h>>2]|0)+28>>2]&1023](h,10)|0;_Vc(e);PUc(i,g)|0;pUc(i)|0;i=Ld(Gz(b,c)|0,727779,20)|0;c=GUc(i,f[a+36>>2]|0)|0;iUc(e,c+(f[(f[c>>2]|0)+-12>>2]|0)|0);a=ZVc(e,774044)|0;i=Mc[f[(f[a>>2]|0)+28>>2]&1023](a,10)|0;_Vc(e);PUc(c,i)|0;pUc(c)|0;wc=d;return}function qra(a){a=a|0;var b=0;f[a>>2]=627056;b=f[a+40>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);tA(a);return}function rra(a){a=a|0;var b=0;f[a>>2]=627056;b=f[a+40>>2]|0;ed[f[(f[b>>2]|0)+8>>2]&2047](b);tA(a);o2c(a);return}function sra(a){a=a|0;var b=0;a=m2c(44)|0;KA(a);f[a>>2]=627056;b=Xbc()|0;f[a+40>>2]=b;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return a|0}function tra(a){a=a|0;return f[a+28>>2]|0}function ura(a,b){a=a|0;b=b|0;var c=0;c=a+28|0;if((f[c>>2]|0)==(b|0))return;f[c>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function vra(){Gw(774669);vx(774670);return}function wra(){var a=0,b=0;a=m2c(44)|0;KA(a);f[a>>2]=627056;b=Xbc()|0;f[a+40>>2]=b;f[a+28>>2]=0;f[a+32>>2]=0;f[a+36>>2]=0;return a|0}function xra(a,b){a=a|0;b=b|0;var c=0;if(!b)return;c=f[a+40>>2]|0;nd[f[(f[c>>2]|0)+336>>2]&1023](c,f[b+40>>2]|0);f[a+28>>2]=f[b+28>>2];f[a+32>>2]=f[b+32>>2];f[a+36>>2]=f[b+36>>2];return}function yra(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;b=f[a+40>>2]|0;a=f[b+32>>2]|0;if((a|0)<=0){c=0;return c|0}d=f[(f[b+136>>2]|0)+28>>2]|0;b=0;e=0;while(1){g=f[d+(e<<2)>>2]|0;h=(g|0)>(b|0)?g:b;e=e+1+g|0;if((e|0)>=(a|0)){c=h;break}else b=h}return c|0}function zra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!c)return;d=a+40|0;if((f[d>>2]|0)==(c|0))return;ed[f[(f[a>>2]|0)+72>>2]&2047](a);e=f[d>>2]|0;ed[f[(f[e>>2]|0)+8>>2]&2047](e);f[d>>2]=c;nd[f[(f[c>>2]|0)+28>>2]&1023](c,a);f[a+28>>2]=b;f[a+32>>2]=(f[c+32>>2]|0)+1;f[a+36>>2]=0;return}function Ara(a){a=a|0;var b=0;b=f[a+40>>2]|0;return Gc[f[(f[b>>2]|0)+192>>2]&2047](b)|0}function Bra(a){a=a|0;return 746393}function Cra(a,b){a=a|0;b=b|0;var c=0;if(((kPc(746393,b)|0)!=0?(kPc(746341,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Dra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+4|0;g=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Xra(a,b,e);wc=d;return}function Era(a){a=a|0;Yra(a);return}function Fra(a){a=a|0;gc()}function Gra(a){a=a|0;return msa()|0}function Hra(a){a=a|0;bsa(a);return}function Ira(a){a=a|0;return 11}function Jra(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=Gc[f[(f[a>>2]|0)+156>>2]&2047](a)|0;ed[f[(f[b>>2]|0)+88>>2]&2047](b);if(Gc[f[(f[b>>2]|0)+104>>2]&2047](b)|0){c=0;d=f[b>>2]|0;e=d+8|0;g=f[e>>2]|0;ed[g&2047](b);return c|0}a=0;while(1){h=Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0;i=(Gc[f[(f[h>>2]|0)+108>>2]&2047](h)|0)+a|0;ed[f[(f[b>>2]|0)+100>>2]&2047](b);if(!(Gc[f[(f[b>>2]|0)+104>>2]&2047](b)|0))a=i;else{c=i;break}}d=f[b>>2]|0;e=d+8|0;g=f[e>>2]|0;ed[g&2047](b);return c|0}function Kra(a,b){a=a|0;b=b|0;return}function Lra(a,b){a=a|0;b=b|0;return}function Mra(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;fsa(a,b);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Nra(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return;gsa(a,b);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function Ora(a){a=a|0;return 0}function Pra(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=Gc[f[(f[a>>2]|0)+156>>2]&2047](a)|0;ed[f[(f[b>>2]|0)+88>>2]&2047](b);if(Gc[f[(f[b>>2]|0)+104>>2]&2047](b)|0){c=0;d=f[b>>2]|0;e=d+8|0;g=f[e>>2]|0;ed[g&2047](b);return c|0}a=0;while(1){h=Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0;if((h|0)!=0?(Mc[f[(f[h>>2]|0)+4>>2]&1023](h,746233)|0)!=0:0)i=(Gc[f[(f[h>>2]|0)+164>>2]&2047](h)|0)+a|0;else i=a;ed[f[(f[b>>2]|0)+100>>2]&2047](b);if(!(Gc[f[(f[b>>2]|0)+104>>2]&2047](b)|0))a=i;else{c=i;break}}d=f[b>>2]|0;e=d+8|0;g=f[e>>2]|0;ed[g&2047](b);return c|0}function Qra(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0,i=0;b=Gc[f[(f[a>>2]|0)+156>>2]&2047](a)|0;ed[f[(f[b>>2]|0)+88>>2]&2047](b);if(Gc[f[(f[b>>2]|0)+104>>2]&2047](b)|0){c=0;d=f[b>>2]|0;e=d+8|0;g=f[e>>2]|0;ed[g&2047](b);return c|0}a=0;while(1){h=Gc[f[(f[b>>2]|0)+108>>2]&2047](b)|0;if((h|0)!=0?(Mc[f[(f[h>>2]|0)+4>>2]&1023](h,746233)|0)!=0:0)i=(Gc[f[(f[h>>2]|0)+168>>2]&2047](h)|0)+a|0;else i=a;ed[f[(f[b>>2]|0)+100>>2]&2047](b);if(!(Gc[f[(f[b>>2]|0)+104>>2]&2047](b)|0))a=i;else{c=i;break}}d=f[b>>2]|0;e=d+8|0;g=f[e>>2]|0;ed[g&2047](b);return c|0}function Rra(){var a=0;Gw(774671);TCb(774672);vx(774673);a=m2c(24)|0;Lhc(a,727850,746393);f[192999]=a;a=m2c(24)|0;jfc(a,727855,746393);f[193e3]=a;return}function Sra(){return f[192999]|0}function Tra(a){a=a|0;Gsa(a);f[a>>2]=627152;return}function Ura(a,b){a=a|0;b=b|0;var c=0,d=0;c=Lic(a,b)|0;if(!c){d=0;return d|0}b=Ucc(c,psa()|0)|0;if(!b){d=0;return d|0}c=(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,746393)|0)==0;d=c?0:b;return d|0}function Vra(a){a=a|0;return 746341}function Wra(a,b){a=a|0;b=b|0;var c=0;if((kPc(746341,b)|0)!=0?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Xra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];sA(a,b,e);g=a+40|0;i=(f[g>>2]|0)==0;j=Gz(b,c)|0;if(i)Ld(j,727981,20)|0;else{i=Ld(j,754365,13)|0;Ld(OUc(i,f[g>>2]|0)|0,760588,1)|0}g=Ld(Gz(b,c)|0,728002,15)|0;i=(f[a+32>>2]|0)==0;Ld(g,i?728018:728025,i?6:5)|0;i=Ld(Gz(b,c)|0,728031,21)|0;g=0==0;Ld(i,g?749117:749122,g?4:3)|0;g=Ld(Gz(b,c)|0,728053,12)|0;i=JUc(g,f[a+36>>2]|0)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);g=ZVc(e,774044)|0;j=Mc[f[(f[g>>2]|0)+28>>2]&1023](g,10)|0;_Vc(e);PUc(i,j)|0;pUc(i)|0;Ld(Gz(b,c)|0,728066,12)|0;i=f[a+28>>2]|0;a=f[(f[i>>2]|0)+16>>2]|0;j=Fz(c)|0;f[h>>2]=j;f[e>>2]=f[h>>2];qd[a&1023](i,b,e);wc=d;return}function Yra(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=627340;b=a+40|0;c=f[b>>2]|0;if(!c)d=627340;else{f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);d=f[a>>2]|0}nd[f[d+96>>2]&1023](a,0);tA(a);return}function Zra(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=627340;b=a+40|0;c=f[b>>2]|0;if(!c)d=627340;else{f[b>>2]=0;nd[f[(f[c>>2]|0)+32>>2]&1023](c,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);d=f[a>>2]|0}nd[f[d+96>>2]&1023](a,0);tA(a);o2c(a);return}function _ra(a){a=a|0;return msa()|0}function $ra(a){a=a|0;var b=0,c=0,d=0;b=BA(a)|0;c=f[a+28>>2]|0;if(!c){d=b;return d|0}a=Gc[f[(f[c>>2]|0)+76>>2]&2047](c)|0;d=a>>>0>b>>>0?a:b;return d|0}function asa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+40|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function bsa(a){a=a|0;var b=0,c=0,d=0,e=0,g=0;b=f[a+28>>2]|0;if(b|0)ed[f[(f[b>>2]|0)+80>>2]&2047](b);b=a+40|0;c=f[b>>2]|0;if(!c){d=f[a>>2]|0;e=d+72|0;g=f[e>>2]|0;ed[g&2047](a);return}fdc(c,f[193002]|0);Hcc(f[b>>2]|0,f[193003]|0);Hcc(f[b>>2]|0,f[193004]|0);Hcc(f[b>>2]|0,f[193005]|0);Lcc(f[b>>2]|0,f[193001]|0);d=f[a>>2]|0;e=d+72|0;g=f[e>>2]|0;ed[g&2047](a);return}function csa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+28|0;d=f[c>>2]|0;if((d|0)==(b|0))return;f[c>>2]=b;if(b|0)nd[f[(f[b>>2]|0)+28>>2]&1023](b,a);if(d|0)nd[f[(f[d>>2]|0)+32>>2]&1023](d,a);ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function dsa(a){a=a|0;return 7}function esa(a){a=a|0;var b=0;b=f[a+28>>2]|0;return Gc[f[(f[b>>2]|0)+112>>2]&2047](b)|0}function fsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!b){if(!(JA()|0)){wc=c;return}_z(d);hA(jA(hA(d,727886)|0,521)|0,760588)|0;if(a|0){hA(iA(hA(hA(d,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(d,727945)|0,761302)|0;if(!(LA(a,760053)|0))e=7;else MA(a,760053,$z(d)|0)|0}else{hA(hA(d,727945)|0,761302)|0;e=7}if((e|0)==7)dy($z(d)|0);bA(aA(d)|0,0);Yz(d);wc=c;return}f[a+32>>2]=f[b+32>>2];d=b+40|0;if(Ncc(f[d>>2]|0,f[193001]|0)|0)tcc(f[a+40>>2]|0,f[d>>2]|0,f[193001]|0,1);d=b+28|0;b=f[d>>2]|0;if(!b){nd[f[(f[a>>2]|0)+96>>2]&1023](a,0);wc=c;return}e=f[a+28>>2]|0;if(!e){g=pwa()|0;nd[f[(f[g>>2]|0)+108>>2]&1023](g,f[d>>2]|0);nd[f[(f[a>>2]|0)+96>>2]&1023](a,g);ed[f[(f[g>>2]|0)+12>>2]&2047](g);wc=c;return}else{nd[f[(f[e>>2]|0)+108>>2]&1023](e,b);wc=c;return}}function gsa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Gc[f[(f[b>>2]|0)+100>>2]&2047](b)|0;f[a+32>>2]=f[b+32>>2];d=b+40|0;if(Ncc(f[d>>2]|0,f[193001]|0)|0)tcc(f[a+40>>2]|0,f[d>>2]|0,f[193001]|0,1);if(!c){nd[f[(f[a>>2]|0)+96>>2]&1023](a,0);return}else{d=pwa()|0;nd[f[(f[d>>2]|0)+104>>2]&1023](d,c);nd[f[(f[a>>2]|0)+96>>2]&1023](a,d);ed[f[(f[d>>2]|0)+12>>2]&2047](d);return}}function hsa(a,b){a=a|0;b=b|0;return}function isa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Mc[f[(f[a>>2]|0)+144>>2]&1023](a,b)|0;if(!c){d=0;return d|0}b=(Mc[f[(f[c>>2]|0)+4>>2]&1023](c,745125)|0)==0;d=b?0:c;return d|0}function jsa(a,b){a=a|0;b=b|0;var c=0;if((b|0)!=2){c=0;return c|0}c=f[a+28>>2]|0;return c|0}function ksa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=Mc[f[(f[a>>2]|0)+144>>2]&1023](a,0)|0;a:do if(c|0?(d=c+32|0,(f[d>>2]|0)>0):0){e=0;while(1){if((xwa(c,e)|0)==(b|0)){g=0;break}e=e+1|0;if((e|0)>=(f[d>>2]|0))break a}return g|0}while(0);c=Mc[f[(f[a>>2]|0)+144>>2]&1023](a,1)|0;b:do if(c|0?(d=c+32|0,(f[d>>2]|0)>0):0){e=0;while(1){if((xwa(c,e)|0)==(b|0)){g=1;break}e=e+1|0;if((e|0)>=(f[d>>2]|0))break b}return g|0}while(0);c=Mc[f[(f[a>>2]|0)+144>>2]&1023](a,2)|0;c:do if(c|0?(d=c+32|0,(f[d>>2]|0)>0):0){e=0;while(1){if((xwa(c,e)|0)==(b|0)){g=2;break}e=e+1|0;if((e|0)>=(f[d>>2]|0))break c}return g|0}while(0);c=Mc[f[(f[a>>2]|0)+144>>2]&1023](a,3)|0;d:do if(c|0?(d=c+32|0,(f[d>>2]|0)>0):0){e=0;while(1){if((xwa(c,e)|0)==(b|0)){g=3;break}e=e+1|0;if((e|0)>=(f[d>>2]|0))break d}return g|0}while(0);c=Mc[f[(f[a>>2]|0)+144>>2]&1023](a,4)|0;e:do if(c|0?(d=c+32|0,(f[d>>2]|0)>0):0){e=0;while(1){if((xwa(c,e)|0)==(b|0)){g=4;break}e=e+1|0;if((e|0)>=(f[d>>2]|0))break e}return g|0}while(0);c=Mc[f[(f[a>>2]|0)+144>>2]&1023](a,5)|0;f:do if(c|0?(d=c+32|0,(f[d>>2]|0)>0):0){e=0;while(1){if((xwa(c,e)|0)==(b|0)){g=5;break}e=e+1|0;if((e|0)>=(f[d>>2]|0))break f}return g|0}while(0);c=Mc[f[(f[a>>2]|0)+144>>2]&1023](a,6)|0;if(!c){g=-1;return g|0}a=c+32|0;if((f[a>>2]|0)<=0){g=-1;return g|0}d=0;while(1){if((xwa(c,d)|0)==(b|0)){g=6;h=7;break}d=d+1|0;if((d|0)>=(f[a>>2]|0)){g=-1;h=7;break}}if((h|0)==7)return g|0;return 0}function lsa(a,b){a=a|0;b=b|0;var c=0;if((b|0)!=2){c=0;return c|0}c=Ewa(f[a+28>>2]|0)|0;return c|0}function msa(){var a=0,b=0;a=m2c(44)|0;KA(a);f[a>>2]=627340;f[a+36>>2]=0;b=gcc()|0;f[a+40>>2]=b;f[a+32>>2]=0;f[a+28>>2]=0;b=pwa()|0;nd[f[(f[a>>2]|0)+96>>2]&1023](a,b);ed[f[(f[b>>2]|0)+12>>2]&2047](b);return a|0}function nsa(){var a=0;Gw(774674);Dz(774675);vx(774676);TCb(774677);a=m2c(24)|0;Lhc(a,728095,746341);f[193006]=a;a=m2c(24)|0;Kdc(a,728110,746341);f[193007]=a;a=m2c(24)|0;jfc(a,728122,746341);f[193008]=a;a=m2c(24)|0;jfc(a,728139,746341);f[193003]=a;a=m2c(24)|0;jfc(a,728157,746341);f[193004]=a;a=m2c(24)|0;jfc(a,728179,746341);f[193005]=a;a=m2c(24)|0;$dc(a,728207,746341);f[193001]=a;a=m2c(24)|0;Uec(a,728222,746341);f[193009]=a;a=m2c(24)|0;Uec(a,728240,746341);f[193010]=a;a=m2c(24)|0;Uec(a,728257,746341);f[193011]=a;a=m2c(24)|0;Uec(a,728276,746341);f[193012]=a;a=m2c(24)|0;jfc(a,728293,746341);f[193013]=a;a=m2c(24)|0;jfc(a,728310,746341);f[193014]=a;a=m2c(24)|0;jfc(a,728328,746341);f[193015]=a;a=m2c(24)|0;jfc(a,728349,746341);f[193016]=a;a=m2c(24)|0;Lhc(a,728372,746341);f[193017]=a;a=m2c(24)|0;jfc(a,728383,746341);f[193018]=a;a=m2c(24)|0;jfc(a,728410,746341);f[193019]=a;a=m2c(28)|0;rec(a,728433,746341,2);f[193020]=a;a=m2c(28)|0;Rfc(a,728445,746341,6);f[193021]=a;a=m2c(24)|0;jfc(a,728458,746341);f[193022]=a;a=m2c(28)|0;Rfc(a,728474,746341,6);f[193002]=a;a=m2c(28)|0;zfc(a,728492,746341,6);f[193023]=a;a=m2c(28)|0;rec(a,728504,746341,3);f[193024]=a;a=m2c(28)|0;rec(a,728511,746341,3);f[193025]=a;a=m2c(24)|0;Kdc(a,728519,746341);f[193026]=a;a=m2c(28)|0;rec(a,728523,746341,6);f[193027]=a;return}function osa(){return f[193006]|0}function psa(){return f[193007]|0}function qsa(){return f[193008]|0}function rsa(){return f[193003]|0}function ssa(){return f[193004]|0}function tsa(){return f[193005]|0}function usa(){return f[193001]|0}function vsa(){return f[193013]|0}function wsa(){return f[193014]|0}function xsa(){return f[193015]|0}function ysa(){return f[193017]|0}function zsa(){return f[193018]|0}function Asa(){return f[193019]|0}function Bsa(){return f[193002]|0}function Csa(){return f[193023]|0}function Dsa(){return f[193024]|0}function Esa(){return f[193025]|0}function Fsa(){return f[193027]|0}function Gsa(a){a=a|0;var b=0;KA(a);f[a>>2]=627340;f[a+36>>2]=0;b=gcc()|0;f[a+40>>2]=b;f[a+32>>2]=0;f[a+28>>2]=0;b=pwa()|0;nd[f[(f[a>>2]|0)+96>>2]&1023](a,b);ed[f[(f[b>>2]|0)+12>>2]&2047](b);return}function Hsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;switch(b|0){case 0:{g=772036;break}case 1:{g=772040;break}case 4:{g=772044;break}case 5:{g=772048;break}default:{if(!(JA()|0)){h=0;wc=d;return h|0}_z(e);hA(hA(jA(hA(e,728536)|0,212)|0,728603)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);h=0;wc=d;return h|0}}e=Ycc(a,f[g>>2]|0)|0;if(!e){h=0;wc=d;return h|0}g=e+32|0;if((f[g>>2]|0)<=0){h=0;wc=d;return h|0}a=1<=(f[g>>2]|0)){h=0;i=13;break}}if((i|0)==13){wc=d;return h|0}return 0}function Isa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;switch(b|0){case 0:{g=772036;break}case 1:{g=772040;break}case 4:{g=772044;break}case 5:{g=772048;break}default:{if(!(JA()|0)){h=0;wc=d;return h|0}_z(e);hA(hA(jA(hA(e,728536)|0,260)|0,728603)|0,761302)|0;ey($z(e)|0);bA(aA(e)|0,0);Yz(e);h=0;wc=d;return h|0}}e=Ycc(a,f[g>>2]|0)|0;if(!e){h=0;wc=d;return h|0}g=e+32|0;if((f[g>>2]|0)<=0){h=0;wc=d;return h|0}a=0;while(1){b=Lic(e,a)|0;if(Rcc(b,f[193017]|0)|0?(kPc(Qcc(b,f[193017]|0)|0,c)|0)==0:0){h=b;i=13;break}a=a+1|0;if((a|0)>=(f[g>>2]|0)){h=0;i=13;break}}if((i|0)==13){wc=d;return h|0}return 0}function Jsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=(b|0)==0;a:do if(h)i=772036;else switch(b|0){case 1:{i=772040;break a;break}case 4:{i=772044;break a;break}case 5:{i=772048;break a;break}default:{if(!(JA()|0)){j=0;wc=e;return j|0}_z(g);hA(hA(jA(hA(g,728536)|0,357)|0,728603)|0,761302)|0;ey($z(g)|0);bA(aA(g)|0,0);Yz(g);j=0;wc=e;return j|0}}while(0);g=Ycc(a,f[i>>2]|0)|0;if(!g){i=Kic()|0;b:do if(h)Wcc(a,f[193009]|0,i);else switch(b|0){case 1:{Wcc(a,f[193010]|0,i);break b;break}case 4:{Wcc(a,f[193011]|0,i);break b;break}default:{Wcc(a,f[193012]|0,i);break b}}while(0);ed[f[(f[i>>2]|0)+12>>2]&2047](i);k=i}else k=g;g=k+32|0;if((f[g>>2]|0)>0){i=1<=(f[g>>2]|0)){p=o;break}else h=o}}else{o=0;h=0;while(1){l=Lic(k,h)|0;m=Icc(l,f[193016]|0)|0;n=Qcc(l,f[193017]|0)|0;if((n|0)!=0?(kPc(c,n)|0)==0:0){Gcc(l,f[193016]|0,m|i);q=l}else if(!(m&i))q=o;else{Gcc(l,f[193016]|0,m&a);q=o}h=h+1|0;if((h|0)>=(f[g>>2]|0)){p=q;break}else o=q}}if(p|0){j=p;wc=e;return j|0}}p=gcc()|0;Gcc(p,f[193016]|0,1<>2]|0)+12>>2]&2047](p);j=p;wc=e;return j|0}function Ksa(a,b,c,d,e,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0;i=Hsa(a,b,c)|0;if(!i)j=Jsa(a,b,d,c)|0;else j=i;if(d|0)Occ(j,f[193017]|0,d);d=f[193013]|0;if((e|0)==-1){if(!(Jcc(j,d)|0))Gcc(j,f[193013]|0,11)}else Gcc(j,d,e);e=f[193018]|0;if((g|0)==-1){if(!(Jcc(j,e)|0))Gcc(j,f[193018]|0,1)}else Gcc(j,e,g);if((h|0)==-1)return;Gcc(j,f[193019]|0,h);return}function Lsa(a,b,c){a=a|0;b=b|0;c=c|0;Ksa(a,0,0,0,b,c,-1);return}function Msa(a){a=a|0;f[a+32>>2]=0;WA(a+36|0);return}function Nsa(){return 0}function Osa(a){a=a|0;ed[f[(f[a>>2]|0)+88>>2]&2047](a);f[a+32>>2]=1;return}function Psa(a){a=a|0;return f[a+36>>2]|0}function Qsa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Lic(a,b)|0;if(!c){d=0;return d|0}d=Ucc(c,f[193007]|0)|0;return d|0}function Rsa(a){a=a|0;var b=0,c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;if(a>>>0<=6){d=f[521552+(a<<2)>>2]|0;wc=b;return d|0}if(!(JA()|0)){d=0;wc=b;return d|0}_z(c);hA(hA(jA(hA(c,728536)|0,630)|0,728636)|0,761302)|0;ey($z(c)|0);bA(aA(c)|0,0);Yz(c);d=0;wc=b;return d|0}function Ssa(){Gw(774678);vx(774679);return}function Tsa(a){a=a|0;var b=0,c=0,d=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);c=b;do if(!a)if(!(JA()|0))d=0;else{_z(c);hA(hA(hA(hA(jA(hA(c,728946)|0,166)|0,729018)|0,0)|0,729083)|0,761302)|0;ey($z(c)|0);bA(aA(c)|0,0);Yz(c);d=0}else{if(!(kPc(a,746015)|0)){d=UHa()|0;break}if(!(kPc(a,746341)|0)){d=msa()|0;break}if(!(kPc(a,737069)|0)){d=LUa()|0;break}if(!(kPc(a,745979)|0)){d=T3a()|0;break}if(!(kPc(a,741785)|0)){d=r6a()|0;break}if(!(kPc(a,741846)|0)){d=t6a()|0;break}if(!(kPc(a,742488)|0)){d=Uab()|0;break}if(!(kPc(a,744190)|0)){d=eab()|0;break}if(!(kPc(a,735308)|0)){d=WOa()|0;break}if(!(kPc(a,731639)|0)){d=$za()|0;break}if(!(kPc(a,743519)|0)){d=aeb()|0;break}if(!(kPc(a,743475)|0)){d=Sdb()|0;break}if(!(kPc(a,745998)|0)){d=DBa()|0;break}if(!(kPc(a,741888)|0)){d=R6a()|0;break}if(!(kPc(a,742011)|0)){d=J7a()|0;break}if(!(kPc(a,740557)|0)){d=Z4a()|0;break}if(!(kPc(a,746791)|0)){d=Sva()|0;break}if(!(kPc(a,743433)|0)){d=v9a()|0;break}if(!(kPc(a,746309)|0)){d=gPa()|0;break}if(!(kPc(a,730230)|0)){d=Hva()|0;break}if(!(kPc(a,744436)|0)){d=jgb()|0;break}if(!(kPc(a,744526)|0)){d=Bgb()|0;break}if(!(kPc(a,740235)|0)){d=h4a()|0;break}if(!(kPc(a,743088)|0)){d=Cdb()|0;break}if(!(kPc(a,744602)|0)){d=Ogb()|0;break}if(!(kPc(a,735731)|0)){d=GQa()|0;break}if(!(kPc(a,735619)|0)){d=ZPa()|0;break}if(!(kPc(a,735665)|0)){d=kQa()|0;break}if(!(JA()|0)){d=0;break}_z(c);hA(hA(hA(hA(jA(hA(c,728946)|0,285)|0,729018)|0,a)|0,729083)|0,761302)|0;ey($z(c)|0);bA(aA(c)|0,0);Yz(c);d=0}while(0);wc=b;return d|0}function Usa(a){a=a|0;return 745125}function Vsa(a,b){a=a|0;b=b|0;var c=0;if(((kPc(745125,b)|0)!=0?(kPc(745146,b)|0)!=0:0)?(kPc(761160,b)|0)!=0:0)c=ax(b)|0;else c=1;return c|0}function Wsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d+8|0;g=d+4|0;h=d;f[g>>2]=f[c>>2];f[e>>2]=f[g>>2];Yva(a,b,e);Ld(Gz(b,c)|0,729525,20)|0;Ld(GUc(b,f[a+88>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+92>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+96>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+100>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+104>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+108>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+112>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+116>>2]|0)|0,759552,1)|0;g=Ld(b,759571,1)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;j=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(g,j)|0;pUc(g)|0;Ld(Gz(b,c)|0,729546,21)|0;Ld(GUc(b,f[a+120>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+124>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+128>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+132>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+136>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+140>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+144>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+148>>2]|0)|0,759552,1)|0;g=Ld(b,759571,1)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);j=ZVc(e,774044)|0;i=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,10)|0;_Vc(e);PUc(g,i)|0;pUc(g)|0;Ld(Gz(b,c)|0,729568,22)|0;Ld(GUc(b,f[a+152>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+156>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+160>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+164>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+168>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+172>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+176>>2]|0)|0,759552,1)|0;Ld(GUc(b,f[a+180>>2]|0)|0,759552,1)|0;g=Ld(b,759571,1)|0;iUc(e,g+(f[(f[g>>2]|0)+-12>>2]|0)|0);i=ZVc(e,774044)|0;j=Mc[f[(f[i>>2]|0)+28>>2]&1023](i,10)|0;_Vc(e);PUc(g,j)|0;pUc(g)|0;g=a+36|0;j=0;do{i=Gz(b,c)|0;k=521584+(j*12|0)|0;Ld(Ld(i,k,DQc(k)|0)|0,753114,2)|0;k=f[a+56+(j<<2)>>2]|0;if((k|0)!=-1?(i=f[(f[g>>2]|0)+(k<<2)>>2]|0,(i|0)!=0):0){iUc(e,b+(f[(f[b>>2]|0)+-12>>2]|0)|0);k=ZVc(e,774044)|0;l=Mc[f[(f[k>>2]|0)+28>>2]&1023](k,10)|0;_Vc(e);PUc(b,l)|0;pUc(b)|0;l=f[(f[i>>2]|0)+16>>2]|0;k=Fz(c)|0;f[h>>2]=k;f[e>>2]=f[h>>2];qd[l&1023](i,b,e)}else{i=Ld(b,760590,6)|0;iUc(e,i+(f[(f[i>>2]|0)+-12>>2]|0)|0);l=ZVc(e,774044)|0;k=Mc[f[(f[l>>2]|0)+28>>2]&1023](l,10)|0;_Vc(e);PUc(i,k)|0;pUc(i)|0}j=j+1|0}while(j>>>0<8);wc=d;return}function Xsa(a){a=a|0;var b=0,c=0,d=0;f[a>>2]=627504;bwa(a);b=a+56|0;f[b>>2]=-1;f[b+4>>2]=-1;f[b+8>>2]=-1;f[b+12>>2]=-1;f[b+16>>2]=-1;f[b+20>>2]=-1;f[b+24>>2]=-1;f[b+28>>2]=-1;f[a+88>>2]=1;f[a+120>>2]=1;f[a+152>>2]=1;f[a+92>>2]=1;f[a+124>>2]=1;f[a+156>>2]=1;f[a+96>>2]=1;f[a+128>>2]=1;f[a+160>>2]=1;f[a+100>>2]=1;f[a+132>>2]=1;f[a+164>>2]=1;f[a+104>>2]=1;f[a+136>>2]=1;f[a+168>>2]=1;f[a+172>>2]=1;f[a+112>>2]=1;f[a+176>>2]=1;f[a+116>>2]=1;f[a+148>>2]=1;f[a+180>>2]=1;f[a+108>>2]=0;f[a+140>>2]=0;f[a+144>>2]=0;b=a+200|0;c=f[b>>2]|0;if(!c){f[b>>2]=0;d=a+184|0;Uva(d);Zva(a);return}p2c(c);f[b>>2]=0;d=a+184|0;Uva(d);Zva(a);return}function Ysa(a){a=a|0;Xsa(a);o2c(a);return}function Zsa(a){a=a|0;return yta()|0}function _sa(a){a=a|0;var b=0;bwa(a);b=a+56|0;f[b>>2]=-1;f[b+4>>2]=-1;f[b+8>>2]=-1;f[b+12>>2]=-1;f[b+16>>2]=-1;f[b+20>>2]=-1;f[b+24>>2]=-1;f[b+28>>2]=-1;f[a+88>>2]=1;f[a+120>>2]=1;f[a+152>>2]=1;f[a+92>>2]=1;f[a+124>>2]=1;f[a+156>>2]=1;f[a+96>>2]=1;f[a+128>>2]=1;f[a+160>>2]=1;f[a+100>>2]=1;f[a+132>>2]=1;f[a+164>>2]=1;f[a+104>>2]=1;f[a+136>>2]=1;f[a+168>>2]=1;f[a+172>>2]=1;f[a+112>>2]=1;f[a+176>>2]=1;f[a+116>>2]=1;f[a+148>>2]=1;f[a+180>>2]=1;f[a+108>>2]=0;f[a+140>>2]=0;f[a+144>>2]=0;return}function $sa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)<0)return;if((f[a+32>>2]|0)<=(b|0))return;dwa(a,b);c=a+56|0;d=f[c>>2]|0;if((d|0)!=(b|0)){if((d|0)>(b|0)){e=d+-1|0;g=6}}else{e=-1;g=6}if((g|0)==6)f[c>>2]=e;e=a+60|0;c=f[e>>2]|0;if((c|0)!=(b|0)){if((c|0)>(b|0)){h=c+-1|0;g=11}}else{h=-1;g=11}if((g|0)==11)f[e>>2]=h;h=a+64|0;e=f[h>>2]|0;if((e|0)!=(b|0)){if((e|0)>(b|0)){i=e+-1|0;g=15}}else{i=-1;g=15}if((g|0)==15)f[h>>2]=i;i=a+68|0;h=f[i>>2]|0;if((h|0)!=(b|0)){if((h|0)>(b|0)){j=h+-1|0;g=19}}else{j=-1;g=19}if((g|0)==19)f[i>>2]=j;j=a+72|0;i=f[j>>2]|0;if((i|0)!=(b|0)){if((i|0)>(b|0)){k=i+-1|0;g=23}}else{k=-1;g=23}if((g|0)==23)f[j>>2]=k;k=a+76|0;j=f[k>>2]|0;if((j|0)!=(b|0)){if((j|0)>(b|0)){l=j+-1|0;g=27}}else{l=-1;g=27}if((g|0)==27)f[k>>2]=l;l=a+80|0;k=f[l>>2]|0;if((k|0)!=(b|0)){if((k|0)>(b|0)){m=k+-1|0;g=31}}else{m=-1;g=31}if((g|0)==31)f[l>>2]=m;m=a+84|0;a=f[m>>2]|0;if((a|0)==(b|0)){f[m>>2]=-1;return}if((a|0)<=(b|0))return;f[m>>2]=a+-1;return}function ata(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;if(!b){wc=c;return}if(!(Mc[f[(f[b>>2]|0)+4>>2]&1023](b,745125)|0)){ewa(a,b);wc=c;return}wta(d,a,b,2);e=d+8|0;g=f[e>>2]|0;if((g|0)>(f[a+28>>2]|0)){lwa(a,g);h=f[e>>2]|0}else h=g;if(!h){Uva(d);wc=c;return}h=a+152|0;if(f[h>>2]|0){g=a+56|0;nd[f[(f[a>>2]|0)+88>>2]&1023](a,f[g>>2]|0);f[g>>2]=-1}g=a+156|0;if(f[g>>2]|0){i=a+60|0;nd[f[(f[a>>2]|0)+88>>2]&1023](a,f[i>>2]|0);f[i>>2]=-1}i=a+160|0;if(f[i>>2]|0){j=a+64|0;nd[f[(f[a>>2]|0)+88>>2]&1023](a,f[j>>2]|0);f[j>>2]=-1}j=a+164|0;if(f[j>>2]|0){k=a+68|0;nd[f[(f[a>>2]|0)+88>>2]&1023](a,f[k>>2]|0);f[k>>2]=-1}k=a+168|0;if(f[k>>2]|0){l=a+72|0;nd[f[(f[a>>2]|0)+88>>2]&1023](a,f[l>>2]|0);f[l>>2]=-1}l=a+172|0;if(f[l>>2]|0){m=a+76|0;nd[f[(f[a>>2]|0)+88>>2]&1023](a,f[m>>2]|0);f[m>>2]=-1}m=a+176|0;if(f[m>>2]|0){n=a+80|0;nd[f[(f[a>>2]|0)+88>>2]&1023](a,f[n>>2]|0);f[n>>2]=-1}n=a+180|0;if(f[n>>2]|0){o=a+84|0;nd[f[(f[a>>2]|0)+88>>2]&1023](a,f[o>>2]|0);f[o>>2]=-1}o=d+12|0;f[o>>2]=0;if((f[e>>2]|0)>0){p=b+56|0;q=b+60|0;r=d+4|0;s=b+64|0;t=b+68|0;u=b+72|0;v=b+76|0;w=b+80|0;x=b+84|0;y=f[f[d+4>>2]>>2]|0;while(1){z=ywa(a,xwa(b,y)|0)|0;do if((f[p>>2]|0)!=(y|0))if((f[q>>2]|0)!=(y|0))if((f[s>>2]|0)!=(y|0))if((f[t>>2]|0)!=(y|0)){if((f[u>>2]|0)==(y|0)){A=4;B=k;C=18;break}if((f[v>>2]|0)==(y|0)){A=5;B=l;C=18;break}if((f[w>>2]|0)==(y|0)){A=6;B=m;C=18;break}if((f[x>>2]|0)==(y|0)){A=7;B=n;C=18}}else{A=3;B=j;C=18}else{A=2;B=i;C=18}else{A=1;B=g;C=18}else{A=0;B=h;C=18}while(0);if((C|0)==18?(C=0,f[B>>2]|0):0)xta(a,z,A)|0;D=(f[o>>2]|0)+1|0;f[o>>2]=D;E=(D|0)<(f[e>>2]|0);if(E)F=f[(f[r>>2]|0)+(D<<2)>>2]|0;else F=-1;if(E)y=F;else break}}Uva(d);wc=c;return}function bta(a,b){a=a|0;b=b|0;fwa(a,0);vta(a,0,1,b);vta(a,1,1,b);vta(a,2,1,b);vta(a,3,1,b);vta(a,4,1,b);vta(a,5,1,b);vta(a,6,1,b);return}function cta(a,b){a=a|0;b=b|0;gwa(a,0);vta(a,0,0,b);vta(a,1,0,b);vta(a,2,0,b);vta(a,3,0,b);vta(a,4,0,b);vta(a,5,0,b);vta(a,6,0,b);return}function dta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0;ed[f[(f[a>>2]|0)+80>>2]&2047](a);if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,745125)|0:0){c=f[b+32>>2]|0;lwa(a,c);if((c|0)>0){d=0;do{e=xwa(b,d)|0;g=Gc[f[(f[e>>2]|0)+60>>2]&2047](e)|0;if(!g)h=0;else{i=(Mc[f[(f[g>>2]|0)+4>>2]&1023](g,760223)|0)==0;h=i?0:g}nd[f[(f[h>>2]|0)+156>>2]&1023](h,e);g=f[(f[h>>2]|0)+196>>2]|0;i=Gc[f[(f[e>>2]|0)+200>>2]&2047](e)|0;nd[g&1023](h,i);ywa(a,h)|0;ed[f[(f[h>>2]|0)+8>>2]&2047](h);d=d+1|0}while((d|0)!=(c|0))}f[a+56>>2]=f[b+56>>2];f[a+88>>2]=f[b+88>>2];f[a+120>>2]=f[b+120>>2];f[a+152>>2]=f[b+152>>2];f[a+60>>2]=f[b+60>>2];f[a+92>>2]=f[b+92>>2];f[a+124>>2]=f[b+124>>2];f[a+156>>2]=f[b+156>>2];f[a+64>>2]=f[b+64>>2];f[a+96>>2]=f[b+96>>2];f[a+128>>2]=f[b+128>>2];f[a+160>>2]=f[b+160>>2];f[a+68>>2]=f[b+68>>2];f[a+100>>2]=f[b+100>>2];f[a+132>>2]=f[b+132>>2];f[a+164>>2]=f[b+164>>2];f[a+72>>2]=f[b+72>>2];f[a+104>>2]=f[b+104>>2];f[a+136>>2]=f[b+136>>2];f[a+168>>2]=f[b+168>>2];f[a+76>>2]=f[b+76>>2];f[a+108>>2]=f[b+108>>2];f[a+140>>2]=f[b+140>>2];f[a+172>>2]=f[b+172>>2];f[a+80>>2]=f[b+80>>2];f[a+112>>2]=f[b+112>>2];f[a+144>>2]=f[b+144>>2];f[a+176>>2]=f[b+176>>2];f[a+84>>2]=f[b+84>>2];f[a+116>>2]=f[b+116>>2];f[a+148>>2]=f[b+148>>2];f[a+180>>2]=f[b+180>>2];mwa(a,b);return}hwa(a,b);return}function eta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;ed[f[(f[a>>2]|0)+80>>2]&2047](a);if(b|0?Mc[f[(f[b>>2]|0)+4>>2]&1023](b,745125)|0:0){c=f[b+32>>2]|0;lwa(a,c);d=a+32|0;f[d>>2]=0;if((c|0)>0?(f[d>>2]=1,nwa(a,0,xwa(b,0)|0),(c|0)!=1):0){e=1;do{f[d>>2]=(f[d>>2]|0)+1;nwa(a,e,xwa(b,e)|0);e=e+1|0}while((e|0)!=(c|0))}f[a+56>>2]=f[b+56>>2];f[a+88>>2]=f[b+88>>2];f[a+120>>2]=f[b+120>>2];f[a+152>>2]=f[b+152>>2];f[a+60>>2]=f[b+60>>2];f[a+92>>2]=f[b+92>>2];f[a+124>>2]=f[b+124>>2];f[a+156>>2]=f[b+156>>2];f[a+64>>2]=f[b+64>>2];f[a+96>>2]=f[b+96>>2];f[a+128>>2]=f[b+128>>2];f[a+160>>2]=f[b+160>>2];f[a+68>>2]=f[b+68>>2];f[a+100>>2]=f[b+100>>2];f[a+132>>2]=f[b+132>>2];f[a+164>>2]=f[b+164>>2];f[a+72>>2]=f[b+72>>2];f[a+104>>2]=f[b+104>>2];f[a+136>>2]=f[b+136>>2];f[a+168>>2]=f[b+168>>2];f[a+76>>2]=f[b+76>>2];f[a+108>>2]=f[b+108>>2];f[a+140>>2]=f[b+140>>2];f[a+172>>2]=f[b+172>>2];f[a+80>>2]=f[b+80>>2];f[a+112>>2]=f[b+112>>2];f[a+144>>2]=f[b+144>>2];f[a+176>>2]=f[b+176>>2];f[a+84>>2]=f[b+84>>2];f[a+116>>2]=f[b+116>>2];f[a+148>>2]=f[b+148>>2];f[a+180>>2]=f[b+180>>2];mwa(a,b);return}iwa(a,b);return}function fta(a){a=a|0;var b=0;kwa(a);b=a+56|0;f[b>>2]=-1;f[b+4>>2]=-1;f[b+8>>2]=-1;f[b+12>>2]=-1;f[b+16>>2]=-1;f[b+20>>2]=-1;f[b+24>>2]=-1;f[b+28>>2]=-1;f[a+88>>2]=1;f[a+120>>2]=1;f[a+152>>2]=1;f[a+92>>2]=1;f[a+124>>2]=1;f[a+156>>2]=1;f[a+96>>2]=1;f[a+128>>2]=1;f[a+160>>2]=1;f[a+100>>2]=1;f[a+132>>2]=1;f[a+164>>2]=1;f[a+104>>2]=1;f[a+136>>2]=1;f[a+168>>2]=1;f[a+172>>2]=1;f[a+112>>2]=1;f[a+176>>2]=1;f[a+116>>2]=1;f[a+148>>2]=1;f[a+180>>2]=1;f[a+108>>2]=0;f[a+140>>2]=0;f[a+144>>2]=0;return}function gta(a){a=a|0;return}function hta(a){a=a|0;var b=0;b=a+88|0;if((f[b>>2]|0)!=1){f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+120|0;if((f[b>>2]|0)!=1){f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+152|0;if((f[b>>2]|0)==1)return;f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function ita(a){a=a|0;var b=0;b=a+88|0;if(f[b>>2]|0){f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+120|0;if(f[b>>2]|0){f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+152|0;if(!(f[b>>2]|0))return;f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function jta(a){a=a|0;var b=0;b=a+92|0;if((f[b>>2]|0)!=1){f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+124|0;if((f[b>>2]|0)!=1){f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+156|0;if((f[b>>2]|0)==1)return;f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function kta(a){a=a|0;var b=0;b=a+92|0;if(f[b>>2]|0){f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+124|0;if(f[b>>2]|0){f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+156|0;if(!(f[b>>2]|0))return;f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function lta(a){a=a|0;var b=0;b=a+96|0;if((f[b>>2]|0)!=1){f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+128|0;if((f[b>>2]|0)!=1){f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+160|0;if((f[b>>2]|0)==1)return;f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function mta(a){a=a|0;var b=0;b=a+96|0;if(f[b>>2]|0){f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+128|0;if(f[b>>2]|0){f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+160|0;if(!(f[b>>2]|0))return;f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function nta(a){a=a|0;var b=0;b=a+100|0;if((f[b>>2]|0)!=1){f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+132|0;if((f[b>>2]|0)!=1){f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+164|0;if((f[b>>2]|0)==1)return;f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function ota(a){a=a|0;var b=0;b=a+100|0;if(f[b>>2]|0){f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+132|0;if(f[b>>2]|0){f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+164|0;if(!(f[b>>2]|0))return;f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function pta(a){a=a|0;var b=0;b=a+104|0;if((f[b>>2]|0)!=1){f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+136|0;if((f[b>>2]|0)!=1){f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+168|0;if((f[b>>2]|0)==1)return;f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function qta(a){a=a|0;var b=0;b=a+104|0;if(f[b>>2]|0){f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+136|0;if(f[b>>2]|0){f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+168|0;if(!(f[b>>2]|0))return;f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function rta(a){a=a|0;var b=0;b=a+108|0;if((f[b>>2]|0)!=1){f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+140|0;if((f[b>>2]|0)!=1){f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+172|0;if((f[b>>2]|0)==1)return;f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function sta(a){a=a|0;var b=0;b=a+108|0;if(f[b>>2]|0){f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+140|0;if(f[b>>2]|0){f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+172|0;if(!(f[b>>2]|0))return;f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function tta(a){a=a|0;var b=0;b=a+112|0;if((f[b>>2]|0)!=1){f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+144|0;if((f[b>>2]|0)!=1){f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+176|0;if((f[b>>2]|0)==1)return;f[b>>2]=1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function uta(a){a=a|0;var b=0;b=a+112|0;if(f[b>>2]|0){f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+144|0;if(f[b>>2]|0){f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}b=a+176|0;if(!(f[b>>2]|0))return;f[b>>2]=0;ed[f[(f[a>>2]|0)+72>>2]&2047](a);return}function vta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if((d|0)>3|((b|0)>7|(d|b|0)<0)){if(!(JA()|0)){wc=e;return}_z(g);hA(jA(hA(g,729107)|0,1494)|0,760588)|0;if(a|0){hA(iA(hA(hA(g,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(jA(hA(jA(hA(g,729171)|0,b)|0,729217)|0,d)|0,729238)|0,761302)|0;if(!(LA(a,759708)|0))h=7;else MA(a,759708,$z(g)|0)|0}else{hA(hA(jA(hA(jA(hA(g,729171)|0,b)|0,729217)|0,d)|0,729238)|0,761302)|0;h=7}if((h|0)==7)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);wc=e;return}if((d|0)!=3){g=a+88+(d<<5)+(b<<2)|0;if((f[g>>2]|0)==(c|0)){wc=e;return}f[g>>2]=c;ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=e;return}g=a+88+(b<<2)|0;if((f[g>>2]|0)!=(c|0)){f[g>>2]=c;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}g=a+120+(b<<2)|0;if((f[g>>2]|0)!=(c|0)){f[g>>2]=c;ed[f[(f[a>>2]|0)+72>>2]&2047](a)}g=a+152+(b<<2)|0;if((f[g>>2]|0)==(c|0)){wc=e;return}f[g>>2]=c;ed[f[(f[a>>2]|0)+72>>2]&2047](a);wc=e;return}function wta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(d>>>0>2)if(!(JA()|0))h=0;else{_z(g);hA(jA(hA(g,729107)|0,280)|0,760588)|0;if(b|0){hA(iA(hA(hA(g,$w(b)|0)|0,759646)|0,b)|0,759649)|0;hA(hA(g,729458)|0,761302)|0;if(!(LA(b,759708)|0))i=7;else MA(b,759708,$z(g)|0)|0}else{hA(hA(g,729458)|0,761302)|0;i=7}if((i|0)==7)cy($z(g)|0);bA(aA(g)|0,0);Yz(g);h=0}else h=d;d=c+32|0;g=f[d>>2]|0;i=n2c(g>>>0>1073741823?-1:g<<2)|0;a:do if((g|0)>0){j=b+52|0;if((h|0)!=1){k=0;l=0;while(1){m=xwa(c,l)|0;if(!m)n=0;else n=Gc[f[(f[m>>2]|0)+200>>2]&2047](m)|0;do if(Dwa(b,n)|0){if(f[j>>2]|0?(Dwa(b,n)|0)!=1:0){o=k;break}if(xwa(c,l)|0){f[i+(k<<2)>>2]=l;o=k+1|0}else o=k}else o=k;while(0);l=l+1|0;if((l|0)>=(f[d>>2]|0)){p=o;break a}else k=o}}k=0;l=0;while(1){m=xwa(c,l)|0;if(!m)q=0;else q=Gc[f[(f[m>>2]|0)+200>>2]&2047](m)|0;do if(Dwa(b,q)|0){if(f[j>>2]|0?(Dwa(b,q)|0)!=1:0){r=k;break}if((xwa(c,l)|0)!=0?(m=xwa(c,l)|0,(Gc[f[(f[m>>2]|0)+88>>2]&2047](m)|0)!=12):0){f[i+(k<<2)>>2]=l;r=k+1|0}else r=k}else r=k;while(0);l=l+1|0;if((l|0)>=(f[d>>2]|0)){p=r;break}else k=r}}else p=0;while(0);if((h|0)!=1){r=0;d=p;while(1){q=f[c+56+(r<<2)>>2]|0;o=xwa(c,q)|0;if(!o)s=0;else s=Gc[f[(f[o>>2]|0)+200>>2]&2047](o)|0;o=Dwa(b,s)|0;do if(o|0?(f[b+88+(h<<5)+(r<<2)>>2]|0)!=0:0)if(!(wwa(c,q)|0))t=d;else{if((d|0)>0){n=0;g=0;do{n=(q|0)==(f[i+(g<<2)>>2]|0)?1:n;g=g+1|0}while((g|0)!=(d|0));if(n|0){t=d;break}}f[i+(d<<2)>>2]=q;t=d+1|0}else if((d|0)>0){g=0;k=d;while(1){if((q|0)==(f[i+(g<<2)>>2]|0)){l=k+-1|0;if((g|0)<(l|0)){j=g;do{m=j;j=j+1|0;f[i+(m<<2)>>2]=f[i+(j<<2)>>2]}while((j|0)!=(l|0))}u=g+-1|0;v=l}else{u=g;v=k}g=u+1|0;if((g|0)>=(v|0)){t=v;break}else k=v}}else t=d;while(0);r=r+1|0;if((r|0)==8){w=t;break}else d=t}qwa(a,i,w);p2c(i);wc=e;return}t=0;d=p;while(1){p=f[c+56+(t<<2)>>2]|0;r=xwa(c,p)|0;if(!r)x=0;else x=Gc[f[(f[r>>2]|0)+200>>2]&2047](r)|0;r=Dwa(b,x)|0;do if(r|0?(f[b+120+(t<<2)>>2]|0)!=0:0)if(wwa(c,p)|0){if((d|0)>0){v=0;u=0;do{v=(p|0)==(f[i+(u<<2)>>2]|0)?1:v;u=u+1|0}while((u|0)!=(d|0));if(v|0){y=d;break}}u=wwa(c,p)|0;if((Gc[f[(f[u>>2]|0)+88>>2]&2047](u)|0)!=12){f[i+(d<<2)>>2]=p;y=d+1|0}else y=d}else y=d;else if((d|0)>0){u=0;h=d;while(1){if((p|0)==(f[i+(u<<2)>>2]|0)){s=h+-1|0;if((u|0)<(s|0)){q=u;do{o=q;q=q+1|0;f[i+(o<<2)>>2]=f[i+(q<<2)>>2]}while((q|0)!=(s|0))}z=u+-1|0;A=s}else{z=u;A=h}u=z+1|0;if((u|0)>=(A|0)){y=A;break}else h=A}}else y=d;while(0);t=t+1|0;if((t|0)==8){w=y;break}else d=y}qwa(a,i,w);p2c(i);wc=e;return}function xta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;if((b|0)<=-1){if((b|0)!=-1){g=-1;wc=d;return g|0}f[a+56+(c<<2)>>2]=-1;ed[f[(f[a>>2]|0)+72>>2]&2047](a);g=-1;wc=d;return g|0}if((f[a+32>>2]|0)<=(b|0)){g=-1;wc=d;return g|0}a:do if((c|0)!=6){h=f[(f[a+36>>2]|0)+(b<<2)>>2]|0;if(h|0?((Gc[f[(f[h>>2]|0)+264>>2]&2047](h)|0)+-1|0)>>>0<=4:0){i=f[h+36>>2]|0;switch(c|0){case 0:{break a;break}case 3:{if((i|0)<4)break a;break}default:{if((i|0)==(f[521968+(c<<2)>>2]|0))break a;if((c|0)==4&(i|0)==6)break a}}if(!(JA()|0)){g=-1;wc=d;return g|0}_z(e);hA(jA(hA(e,729271)|0,1256)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(hA(e,729337)|0,521584+(c*12|0)|0)|0,729424)|0,761302)|0;i=(LA(a,760053)|0)==0;h=$z(e)|0;if(i)dy(h);else MA(a,760053,h)|0;bA(aA(e)|0,0);Yz(e);g=-1;wc=d;return g|0}if(!(JA()|0)){g=-1;wc=d;return g|0}_z(e);hA(jA(hA(e,729271)|0,1249)|0,760588)|0;hA(iA(hA(hA(e,$w(a)|0)|0,759646)|0,a)|0,759649)|0;hA(hA(hA(hA(e,729337)|0,521584+(c*12|0)|0)|0,729360)|0,761302)|0;h=(LA(a,760053)|0)==0;i=$z(e)|0;if(h)dy(i);else MA(a,760053,i)|0;bA(aA(e)|0,0);Yz(e);g=-1;wc=d;return g|0}while(0);f[a+56+(c<<2)>>2]=b;ed[f[(f[a>>2]|0)+72>>2]&2047](a);g=b;wc=d;return g|0}function yta(){var a=0,b=0;a=m2c(204)|0;twa(a);f[a>>2]=627504;rwa(a+184|0);b=a+56|0;f[b>>2]=-1;f[b+4>>2]=-1;f[b+8>>2]=-1;f[b+12>>2]=-1;f[b+16>>2]=-1;f[b+20>>2]=-1;f[b+24>>2]=-1;f[b+28>>2]=-1;f[a+88>>2]=1;f[a+120>>2]=1;f[a+152>>2]=1;f[a+92>>2]=1;f[a+124>>2]=1;f[a+156>>2]=1;f[a+96>>2]=1;f[a+128>>2]=1;f[a+160>>2]=1;f[a+100>>2]=1;f[a+132>>2]=1;f[a+164>>2]=1;f[a+104>>2]=1;f[a+136>>2]=1;f[a+168>>2]=1;f[a+172>>2]=1;f[a+112>>2]=1;f[a+176>>2]=1;f[a+116>>2]=1;f[a+148>>2]=1;f[a+180>>2]=1;f[a+108>>2]=0;f[a+140>>2]=0;f[a+144>>2]=0;f[a+200>>2]=0;return a|0}function zta(){Gw(774680);vx(774681);return}function Ata(a){a=a|0;var b=0;twa(a);f[a>>2]=627504;rwa(a+184|0);b=a+56|0;f[b>>2]=-1;f[b+4>>2]=-1;f[b+8>>2]=-1;f[b+12>>2]=-1;f[b+16>>2]=-1;f[b+20>>2]=-1;f[b+24>>2]=-1;f[b+28>>2]=-1;f[a+88>>2]=1;f[a+120>>2]=1;f[a+152>>2]=1;f[a+92>>2]=1;f[a+124>>2]=1;f[a+156>>2]=1;f[a+96>>2]=1;f[a+128>>2]=1;f[a+160>>2]=1;f[a+100>>2]=1;f[a+132>>2]=1;f[a+164>>2]=1;f[a+104>>2]=1;f[a+136>>2]=1;f[a+168>>2]=1;f[a+172>>2]=1;f[a+112>>2]=1;f[a+176>>2]=1;f[a+116>>2]=1;f[a+148>>2]=1;f[a+180>>2]=1;f[a+108>>2]=0;f[a+140>>2]=0;f[a+144>>2]=0;f[a+200>>2]=0;return} +function yYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+92|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));LGb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+92|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+92|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+92|0;f[h>>2]=b;return}function zYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){AYb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;AYb(h,l,j)}while((k|0)<(c|0))}}while(0);JGb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function AYb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;BYb(k,c,e);return}j=f[a>>2]|0;i=j+32|0;h=j+44|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+60|0;n=l+32|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+56|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=-1;d[m+2>>1]=0;d[j>>1]=-1;d[j+2>>1]=0;d[m+4>>1]=-1;d[m+6>>1]=0;d[j+4>>1]=-1;d[j+6>>1]=0;d[m+8>>1]=-1;d[m+10>>1]=0;d[j+8>>1]=-1;d[j+10>>1]=0;d[m+12>>1]=-1;d[m+14>>1]=0;d[j+12>>1]=-1;d[j+14>>1]=0;d[m+16>>1]=-1;d[m+18>>1]=0;d[j+16>>1]=-1;d[j+18>>1]=0;d[m+20>>1]=-1;d[m+22>>1]=0;d[j+20>>1]=-1;d[j+22>>1]=0;d[m+24>>1]=-1;d[m+26>>1]=0;d[j+24>>1]=-1;d[j+26>>1]=0;d[m+28>>1]=-1;d[m+30>>1]=0;d[j+28>>1]=-1;d[j+30>>1]=0;b[g>>0]=1;k=f[a>>2]|0;BYb(k,c,e);return}function BYb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;e=f[a+92>>2]|0;g=a+32|0;h=a+44|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+60|0;k=i+32|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=j+20|0;r=j+22|0;s=j+24|0;t=j+26|0;u=j+28|0;v=j+30|0;w=b;b=d[e>>1]|0;x=d[h>>1]|0;y=d[i>>1]|0;z=d[k>>1]|0;A=d[l>>1]|0;B=d[m>>1]|0;C=d[n>>1]|0;D=d[o>>1]|0;E=d[p>>1]|0;F=d[q>>1]|0;G=d[r>>1]|0;H=d[s>>1]|0;I=d[t>>1]|0;J=d[u>>1]|0;do{K=S(a,w)|0;L=d[g+(K<<1)>>1]|0;M=d[j>>1]|0;d[j>>1]=(L&65535)<(M&65535)?L:M;b=(b&65535)<(L&65535)?L:b;d[e>>1]=b;L=d[g+(K+1<<1)>>1]|0;x=(L&65535)<(x&65535)?L:x;d[h>>1]=x;y=(y&65535)<(L&65535)?L:y;d[i>>1]=y;L=d[g+(K+2<<1)>>1]|0;z=(L&65535)<(z&65535)?L:z;d[k>>1]=z;A=(A&65535)<(L&65535)?L:A;d[l>>1]=A;L=d[g+(K+3<<1)>>1]|0;B=(L&65535)<(B&65535)?L:B;d[m>>1]=B;C=(C&65535)<(L&65535)?L:C;d[n>>1]=C;L=d[g+(K+4<<1)>>1]|0;D=(L&65535)<(D&65535)?L:D;d[o>>1]=D;E=(E&65535)<(L&65535)?L:E;d[p>>1]=E;L=d[g+(K+5<<1)>>1]|0;F=(L&65535)<(F&65535)?L:F;d[q>>1]=F;G=(G&65535)<(L&65535)?L:G;d[r>>1]=G;L=d[g+(K+6<<1)>>1]|0;H=(L&65535)<(H&65535)?L:H;d[s>>1]=H;I=(I&65535)<(L&65535)?L:I;d[t>>1]=I;L=d[g+(K+7<<1)>>1]|0;J=(L&65535)<(J&65535)?L:J;d[u>>1]=J;K=d[v>>1]|0;d[v>>1]=(K&65535)<(L&65535)?L:K;w=w+1|0}while((w|0)!=(c|0));return}function CYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+28|0;d=a;e=d+84|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));RGb(c,1);c=a+40|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+44>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+84|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+84|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+84|0;f[h>>2]=b;return}function DYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){EYb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;EYb(h,l,j)}while((k|0)<(c|0))}}while(0);PGb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function EYb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;FYb(k,c,e);return}j=f[a>>2]|0;i=j+28|0;h=j+40|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+56|0;n=l+28|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+52|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=-1;d[m+2>>1]=0;d[j>>1]=-1;d[j+2>>1]=0;d[m+4>>1]=-1;d[m+6>>1]=0;d[j+4>>1]=-1;d[j+6>>1]=0;d[m+8>>1]=-1;d[m+10>>1]=0;d[j+8>>1]=-1;d[j+10>>1]=0;d[m+12>>1]=-1;d[m+14>>1]=0;d[j+12>>1]=-1;d[j+14>>1]=0;d[m+16>>1]=-1;d[m+18>>1]=0;d[j+16>>1]=-1;d[j+18>>1]=0;d[m+20>>1]=-1;d[m+22>>1]=0;d[j+20>>1]=-1;d[j+22>>1]=0;d[m+24>>1]=-1;d[m+26>>1]=0;d[j+24>>1]=-1;d[j+26>>1]=0;b[g>>0]=1;k=f[a>>2]|0;FYb(k,c,e);return}function FYb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;e=f[a+84>>2]|0;g=a+28|0;h=a+40|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+56|0;k=i+28|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+52|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=j+20|0;r=j+22|0;s=j+24|0;t=j+26|0;u=b;b=d[j>>1]|0;v=d[e>>1]|0;w=d[h>>1]|0;x=d[i>>1]|0;y=d[k>>1]|0;z=d[l>>1]|0;A=d[m>>1]|0;B=d[n>>1]|0;C=d[o>>1]|0;D=d[p>>1]|0;E=d[q>>1]|0;F=d[r>>1]|0;G=d[s>>1]|0;H=d[t>>1]|0;do{I=S(a,u)|0;J=d[g+(I<<1)>>1]|0;b=(J&65535)<(b&65535)?J:b;d[j>>1]=b;v=(v&65535)<(J&65535)?J:v;d[e>>1]=v;J=d[g+(I+1<<1)>>1]|0;w=(J&65535)<(w&65535)?J:w;d[h>>1]=w;x=(x&65535)<(J&65535)?J:x;d[i>>1]=x;J=d[g+(I+2<<1)>>1]|0;y=(J&65535)<(y&65535)?J:y;d[k>>1]=y;z=(z&65535)<(J&65535)?J:z;d[l>>1]=z;J=d[g+(I+3<<1)>>1]|0;A=(J&65535)<(A&65535)?J:A;d[m>>1]=A;B=(B&65535)<(J&65535)?J:B;d[n>>1]=B;J=d[g+(I+4<<1)>>1]|0;C=(J&65535)<(C&65535)?J:C;d[o>>1]=C;D=(D&65535)<(J&65535)?J:D;d[p>>1]=D;J=d[g+(I+5<<1)>>1]|0;E=(J&65535)<(E&65535)?J:E;d[q>>1]=E;F=(F&65535)<(J&65535)?J:F;d[r>>1]=F;J=d[g+(I+6<<1)>>1]|0;G=(J&65535)<(G&65535)?J:G;d[s>>1]=G;H=(H&65535)<(J&65535)?J:H;d[t>>1]=H;u=u+1|0}while((u|0)!=(c|0));return}function GYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+24|0;d=a;e=d+76|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));XGb(c,1);c=a+36|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+40>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+76|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+76|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+76|0;f[h>>2]=b;return}function HYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){IYb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;IYb(h,l,j)}while((k|0)<(c|0))}}while(0);VGb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function IYb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;JYb(k,c,e);return}j=f[a>>2]|0;i=j+24|0;h=j+36|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+52|0;n=l+24|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+48|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=-1;d[m+2>>1]=0;d[j>>1]=-1;d[j+2>>1]=0;d[m+4>>1]=-1;d[m+6>>1]=0;d[j+4>>1]=-1;d[j+6>>1]=0;d[m+8>>1]=-1;d[m+10>>1]=0;d[j+8>>1]=-1;d[j+10>>1]=0;d[m+12>>1]=-1;d[m+14>>1]=0;d[j+12>>1]=-1;d[j+14>>1]=0;d[m+16>>1]=-1;d[m+18>>1]=0;d[j+16>>1]=-1;d[j+18>>1]=0;d[m+20>>1]=-1;d[m+22>>1]=0;d[j+20>>1]=-1;d[j+22>>1]=0;b[g>>0]=1;k=f[a>>2]|0;JYb(k,c,e);return}function JYb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a+76>>2]|0;g=a+24|0;h=a+36|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+52|0;k=i+24|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+48|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=j+20|0;r=j+22|0;s=b;b=d[j>>1]|0;t=d[e>>1]|0;u=d[h>>1]|0;v=d[i>>1]|0;w=d[k>>1]|0;x=d[l>>1]|0;y=d[m>>1]|0;z=d[n>>1]|0;A=d[o>>1]|0;B=d[p>>1]|0;C=d[q>>1]|0;D=d[r>>1]|0;do{E=S(a,s)|0;F=d[g+(E<<1)>>1]|0;b=(F&65535)<(b&65535)?F:b;d[j>>1]=b;t=(t&65535)<(F&65535)?F:t;d[e>>1]=t;F=d[g+(E+1<<1)>>1]|0;u=(F&65535)<(u&65535)?F:u;d[h>>1]=u;v=(v&65535)<(F&65535)?F:v;d[i>>1]=v;F=d[g+(E+2<<1)>>1]|0;w=(F&65535)<(w&65535)?F:w;d[k>>1]=w;x=(x&65535)<(F&65535)?F:x;d[l>>1]=x;F=d[g+(E+3<<1)>>1]|0;y=(F&65535)<(y&65535)?F:y;d[m>>1]=y;z=(z&65535)<(F&65535)?F:z;d[n>>1]=z;F=d[g+(E+4<<1)>>1]|0;A=(F&65535)<(A&65535)?F:A;d[o>>1]=A;B=(B&65535)<(F&65535)?F:B;d[p>>1]=B;F=d[g+(E+5<<1)>>1]|0;C=(F&65535)<(C&65535)?F:C;d[q>>1]=C;D=(D&65535)<(F&65535)?F:D;d[r>>1]=D;s=s+1|0}while((s|0)!=(c|0));return}function KYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=a;e=d+68|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));aHb(c,1);c=a+32|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+36>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+68|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+68|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+68|0;f[h>>2]=b;return}function LYb(a,c,e,g){a=a|0;c=c|0;e=e|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,B=0,C=0;h=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=h;f[i>>2]=g;g=i+4|0;j=i+8|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;b[g+28>>0]=0;VDb(g);k=c-a|0;do if(k|0){if(!((e|0)!=0&(k|0)>(e|0))){l=i+16|0;if(!(f[f[l>>2]>>2]&1)){b[f[g>>2]>>0]=b[i+32>>0]|0;m=f[l>>2]|0;f[m>>2]=f[m>>2]|1;m=i+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[g>>2]|0;if(!(b[m>>0]|0)){l=f[i>>2]|0;n=l+20|0;o=l+32|0;if(!(f[f[o>>2]>>2]&1)){p=f[n>>2]|0;q=l+48|0;r=p+20|0;do{d[p>>1]=d[q>>1]|0;p=p+2|0;q=q+2|0}while((p|0)<(r|0));s=f[o>>2]|0;f[s>>2]=f[s>>2]|1;s=l+44|0;f[s>>2]=(f[s>>2]|0)+1}s=f[n>>2]|0;d[s>>1]=-1;d[s+2>>1]=0;d[l>>1]=-1;d[l+2>>1]=0;d[s+4>>1]=-1;d[s+6>>1]=0;d[l+4>>1]=-1;d[l+6>>1]=0;d[s+8>>1]=-1;d[s+10>>1]=0;d[l+8>>1]=-1;d[l+10>>1]=0;d[s+12>>1]=-1;d[s+14>>1]=0;d[l+12>>1]=-1;d[l+14>>1]=0;d[s+16>>1]=-1;d[s+18>>1]=0;d[l+16>>1]=-1;d[l+18>>1]=0;b[m>>0]=1}MYb(f[i>>2]|0,a,c);break}if((c|0)>(a|0)){s=i+16|0;t=i+32|0;u=i+28|0;v=a;do{w=v+e|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[g>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[g>>2]|0;if(!(b[y>>0]|0)){z=f[i>>2]|0;A=z+20|0;B=z+32|0;if(!(f[f[B>>2]>>2]&1)){p=f[A>>2]|0;q=z+48|0;r=p+20|0;do{d[p>>1]=d[q>>1]|0;p=p+2|0;q=q+2|0}while((p|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+44|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;d[C>>1]=-1;d[C+2>>1]=0;d[z>>1]=-1;d[z+2>>1]=0;d[C+4>>1]=-1;d[C+6>>1]=0;d[z+4>>1]=-1;d[z+6>>1]=0;d[C+8>>1]=-1;d[C+10>>1]=0;d[z+8>>1]=-1;d[z+10>>1]=0;d[C+12>>1]=-1;d[C+14>>1]=0;d[z+12>>1]=-1;d[z+14>>1]=0;d[C+16>>1]=-1;d[C+18>>1]=0;d[z+16>>1]=-1;d[z+18>>1]=0;b[y>>0]=1}MYb(f[i>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);$Gb(f[i>>2]|0);c=f[i+16>>2]|0;if(c|0)o2c(c);c=f[i+4>>2]|0;if(!c){wc=h;return}f[j>>2]=c;o2c(c);wc=h;return}function MYb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a+68>>2]|0;g=a+20|0;h=a+32|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+48|0;k=i+20|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+44|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=b;b=d[j>>1]|0;r=d[e>>1]|0;s=d[h>>1]|0;t=d[i>>1]|0;u=d[k>>1]|0;v=d[l>>1]|0;w=d[m>>1]|0;x=d[n>>1]|0;y=d[o>>1]|0;z=d[p>>1]|0;do{A=S(a,q)|0;B=d[g+(A<<1)>>1]|0;b=(B&65535)<(b&65535)?B:b;d[j>>1]=b;r=(r&65535)<(B&65535)?B:r;d[e>>1]=r;B=d[g+(A+1<<1)>>1]|0;s=(B&65535)<(s&65535)?B:s;d[h>>1]=s;t=(t&65535)<(B&65535)?B:t;d[i>>1]=t;B=d[g+(A+2<<1)>>1]|0;u=(B&65535)<(u&65535)?B:u;d[k>>1]=u;v=(v&65535)<(B&65535)?B:v;d[l>>1]=v;B=d[g+(A+3<<1)>>1]|0;w=(B&65535)<(w&65535)?B:w;d[m>>1]=w;x=(x&65535)<(B&65535)?B:x;d[n>>1]=x;B=d[g+(A+4<<1)>>1]|0;y=(B&65535)<(y&65535)?B:y;d[o>>1]=y;z=(z&65535)<(B&65535)?B:z;d[p>>1]=z;q=q+1|0}while((q|0)!=(c|0));return}function NYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));fHb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function OYb(a,c,e,g){a=a|0;c=c|0;e=e|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;h=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=h;f[i>>2]=g;g=i+4|0;j=i+8|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;b[g+28>>0]=0;VDb(g);k=c-a|0;do if(k|0){if(!((e|0)!=0&(k|0)>(e|0))){l=i+16|0;if(!(f[f[l>>2]>>2]&1)){b[f[g>>2]>>0]=b[i+32>>0]|0;m=f[l>>2]|0;f[m>>2]=f[m>>2]|1;m=i+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[g>>2]|0;if(!(b[m>>0]|0)){l=f[i>>2]|0;n=l+16|0;o=l+28|0;if(!(f[f[o>>2]>>2]&1)){p=l+44|0;q=f[n>>2]|0;d[q>>1]=d[p>>1]|0;d[q+2>>1]=d[p+2>>1]|0;d[q+4>>1]=d[p+4>>1]|0;d[q+6>>1]=d[p+6>>1]|0;d[q+8>>1]=d[p+8>>1]|0;d[q+10>>1]=d[p+10>>1]|0;d[q+12>>1]=d[p+12>>1]|0;d[q+14>>1]=d[p+14>>1]|0;p=f[o>>2]|0;f[p>>2]=f[p>>2]|1;p=l+40|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;d[p>>1]=-1;d[p+2>>1]=0;d[l>>1]=-1;d[l+2>>1]=0;d[p+4>>1]=-1;d[p+6>>1]=0;d[l+4>>1]=-1;d[l+6>>1]=0;d[p+8>>1]=-1;d[p+10>>1]=0;d[l+8>>1]=-1;d[l+10>>1]=0;d[p+12>>1]=-1;d[p+14>>1]=0;d[l+12>>1]=-1;d[l+14>>1]=0;b[m>>0]=1}PYb(f[i>>2]|0,a,c);break}if((c|0)>(a|0)){m=i+16|0;l=i+32|0;p=i+28|0;n=a;do{o=n+e|0;q=n;n=(o|0)>(c|0)?c:o;if(!(f[f[m>>2]>>2]&1)){b[f[g>>2]>>0]=b[l>>0]|0;r=f[m>>2]|0;f[r>>2]=f[r>>2]|1;f[p>>2]=(f[p>>2]|0)+1}r=f[g>>2]|0;if(!(b[r>>0]|0)){s=f[i>>2]|0;t=s+16|0;u=s+28|0;if(!(f[f[u>>2]>>2]&1)){v=s+44|0;w=f[t>>2]|0;d[w>>1]=d[v>>1]|0;d[w+2>>1]=d[v+2>>1]|0;d[w+4>>1]=d[v+4>>1]|0;d[w+6>>1]=d[v+6>>1]|0;d[w+8>>1]=d[v+8>>1]|0;d[w+10>>1]=d[v+10>>1]|0;d[w+12>>1]=d[v+12>>1]|0;d[w+14>>1]=d[v+14>>1]|0;v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+40|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;d[v>>1]=-1;d[v+2>>1]=0;d[s>>1]=-1;d[s+2>>1]=0;d[v+4>>1]=-1;d[v+6>>1]=0;d[s+4>>1]=-1;d[s+6>>1]=0;d[v+8>>1]=-1;d[v+10>>1]=0;d[s+8>>1]=-1;d[s+10>>1]=0;d[v+12>>1]=-1;d[v+14>>1]=0;d[s+12>>1]=-1;d[s+14>>1]=0;b[r>>0]=1}PYb(f[i>>2]|0,q,n)}while((o|0)<(c|0))}}while(0);eHb(f[i>>2]|0);c=f[i+16>>2]|0;if(c|0)o2c(c);c=f[i+4>>2]|0;if(!c){wc=h;return}f[j>>2]=c;o2c(c);wc=h;return}function PYb(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=f[a+60>>2]|0;g=a+16|0;h=a+28|0;if(!(f[f[h>>2]>>2]&1)){i=a+44|0;j=f[g>>2]|0;d[j>>1]=d[i>>1]|0;d[j+2>>1]=d[i+2>>1]|0;d[j+4>>1]=d[i+4>>1]|0;d[j+6>>1]=d[i+6>>1]|0;d[j+8>>1]=d[i+8>>1]|0;d[j+10>>1]=d[i+10>>1]|0;d[j+12>>1]=d[i+12>>1]|0;d[j+14>>1]=d[i+14>>1]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+40|0;f[i>>2]=(f[i>>2]|0)+1}i=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=i+2|0;h=i+4|0;j=i+6|0;k=i+8|0;l=i+10|0;m=i+12|0;n=i+14|0;o=b;b=d[i>>1]|0;p=d[e>>1]|0;q=d[h>>1]|0;r=d[j>>1]|0;s=d[k>>1]|0;t=d[l>>1]|0;u=d[m>>1]|0;v=d[n>>1]|0;do{w=S(a,o)|0;x=d[g+(w<<1)>>1]|0;b=(x&65535)<(b&65535)?x:b;d[i>>1]=b;p=(p&65535)<(x&65535)?x:p;d[e>>1]=p;x=d[g+(w+1<<1)>>1]|0;q=(x&65535)<(q&65535)?x:q;d[h>>1]=q;r=(r&65535)<(x&65535)?x:r;d[j>>1]=r;x=d[g+(w+2<<1)>>1]|0;s=(x&65535)<(s&65535)?x:s;d[k>>1]=s;t=(t&65535)<(x&65535)?x:t;d[l>>1]=t;x=d[g+(w+3<<1)>>1]|0;u=(x&65535)<(u&65535)?x:u;d[m>>1]=u;v=(v&65535)<(x&65535)?x:v;d[n>>1]=v;o=o+1|0}while((o|0)!=(c|0));return}function QYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));kHb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function RYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){SYb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;SYb(h,l,j)}while((k|0)<(c|0))}}while(0);jHb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function SYb(a,c,e){a=a|0;c=c|0;e=e|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=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){j=f[a>>2]|0;i=j+12|0;h=j+24|0;if(!(f[f[h>>2]>>2]&1)){k=j+40|0;l=f[i>>2]|0;d[l>>1]=d[k>>1]|0;d[l+2>>1]=d[k+2>>1]|0;d[l+4>>1]=d[k+4>>1]|0;d[l+6>>1]=d[k+6>>1]|0;d[l+8>>1]=d[k+8>>1]|0;d[l+10>>1]=d[k+10>>1]|0;k=f[h>>2]|0;f[k>>2]=f[k>>2]|1;k=j+36|0;f[k>>2]=(f[k>>2]|0)+1}k=f[i>>2]|0;d[k>>1]=-1;d[k+2>>1]=0;d[j>>1]=-1;d[j+2>>1]=0;d[k+4>>1]=-1;d[k+6>>1]=0;d[j+4>>1]=-1;d[j+6>>1]=0;d[k+8>>1]=-1;d[k+10>>1]=0;d[j+8>>1]=-1;d[j+10>>1]=0;b[g>>0]=1}g=f[a>>2]|0;a=f[g+52>>2]|0;j=g+12|0;k=g+24|0;if(!(f[f[k>>2]>>2]&1)){i=g+40|0;h=f[j>>2]|0;d[h>>1]=d[i>>1]|0;d[h+2>>1]=d[i+2>>1]|0;d[h+4>>1]=d[i+4>>1]|0;d[h+6>>1]=d[i+6>>1]|0;d[h+8>>1]=d[i+8>>1]|0;d[h+10>>1]=d[i+10>>1]|0;i=f[k>>2]|0;f[i>>2]=f[i>>2]|1;i=g+36|0;f[i>>2]=(f[i>>2]|0)+1}i=f[j>>2]|0;if((c|0)>=(e|0))return;j=f[(f[a+136>>2]|0)+28>>2]|0;g=f[a+36>>2]|0;a=i+2|0;k=i+4|0;h=i+6|0;l=i+8|0;m=i+10|0;n=c;c=d[i>>1]|0;o=d[a>>1]|0;p=d[k>>1]|0;q=d[h>>1]|0;r=d[l>>1]|0;s=d[m>>1]|0;do{t=S(n,g)|0;u=d[j+(t<<1)>>1]|0;c=(u&65535)<(c&65535)?u:c;d[i>>1]=c;o=(o&65535)<(u&65535)?u:o;d[a>>1]=o;u=d[j+(t+1<<1)>>1]|0;p=(u&65535)<(p&65535)?u:p;d[k>>1]=p;q=(q&65535)<(u&65535)?u:q;d[h>>1]=q;u=d[j+(t+2<<1)>>1]|0;r=(u&65535)<(r&65535)?u:r;d[l>>1]=r;s=(s&65535)<(u&65535)?u:s;d[m>>1]=s;n=n+1|0}while((n|0)!=(e|0));return}function TYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));pHb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function UYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){VYb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;VYb(h,l,j)}while((k|0)<(c|0))}}while(0);oHb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function VYb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;k=g}else k=g;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=f[a>>2]|0;i=k+8|0;h=k+20|0;if(!(f[f[h>>2]>>2]&1)){l=k+36|0;m=l;n=j[m>>1]|j[m+2>>1]<<16;m=l+4|0;l=j[m>>1]|j[m+2>>1]<<16;m=f[i>>2]|0;o=m;d[o>>1]=n;d[o+2>>1]=n>>>16;n=m+4|0;d[n>>1]=l;d[n+2>>1]=l>>>16;l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=k+32|0;f[l>>2]=(f[l>>2]|0)+1}l=f[i>>2]|0;d[l>>1]=-1;d[l+2>>1]=0;d[k>>1]=-1;d[k+2>>1]=0;d[l+4>>1]=-1;d[l+6>>1]=0;d[k+4>>1]=-1;d[k+6>>1]=0;b[g>>0]=1}g=f[a>>2]|0;a=f[g+44>>2]|0;k=g+8|0;l=g+20|0;if(!(f[f[l>>2]>>2]&1)){i=g+36|0;h=i;n=j[h>>1]|j[h+2>>1]<<16;h=i+4|0;i=j[h>>1]|j[h+2>>1]<<16;h=f[k>>2]|0;m=h;d[m>>1]=n;d[m+2>>1]=n>>>16;n=h+4|0;d[n>>1]=i;d[n+2>>1]=i>>>16;i=f[l>>2]|0;f[i>>2]=f[i>>2]|1;i=g+32|0;f[i>>2]=(f[i>>2]|0)+1}i=f[k>>2]|0;if((c|0)>=(e|0))return;k=f[(f[a+136>>2]|0)+28>>2]|0;g=f[a+36>>2]|0;a=i+2|0;l=i+4|0;n=i+6|0;h=c;c=d[n>>1]|0;m=d[i>>1]|0;o=d[a>>1]|0;p=d[l>>1]|0;do{q=S(h,g)|0;r=d[k+(q<<1)>>1]|0;m=(r&65535)<(m&65535)?r:m;d[i>>1]=m;o=(o&65535)<(r&65535)?r:o;d[a>>1]=o;r=d[k+(q+1<<1)>>1]|0;p=(r&65535)<(p&65535)?r:p;d[l>>1]=p;c=(c&65535)<(r&65535)?r:c;d[n>>1]=c;h=h+1|0}while((h|0)!=(e|0));return}function WYb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));uHb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function XYb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){YYb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;YYb(h,l,j)}while((k|0)<(c|0))}}while(0);tHb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function YYb(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;k=g}else k=g;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=f[a>>2]|0;i=k+4|0;h=k+16|0;if(!(f[f[h>>2]>>2]&1)){l=k+32|0;m=f[i>>2]|0;n=j[l>>1]|j[l+2>>1]<<16;d[m>>1]=n;d[m+2>>1]=n>>>16;n=f[h>>2]|0;f[n>>2]=f[n>>2]|1;n=k+28|0;f[n>>2]=(f[n>>2]|0)+1}n=f[i>>2]|0;d[n>>1]=-1;d[n+2>>1]=0;d[k>>1]=-1;d[k+2>>1]=0;b[g>>0]=1}g=f[a>>2]|0;a=f[g+36>>2]|0;k=g+4|0;n=g+16|0;if(!(f[f[n>>2]>>2]&1)){i=g+32|0;h=f[k>>2]|0;m=j[i>>1]|j[i+2>>1]<<16;d[h>>1]=m;d[h+2>>1]=m>>>16;m=f[n>>2]|0;f[m>>2]=f[m>>2]|1;m=g+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[k>>2]|0;if((c|0)>=(e|0))return;k=f[(f[a+136>>2]|0)+28>>2]|0;g=f[a+36>>2]|0;a=m+2|0;n=c;c=d[m>>1]|0;h=d[a>>1]|0;do{i=k+((S(n,g)|0)<<1)|0;l=d[i>>1]|0;c=(l&65535)<(c&65535)?l:c;d[m>>1]=c;h=(h&65535)<(l&65535)?l:h;d[a>>1]=h;n=n+1|0}while((n|0)!=(e|0));return}function ZYb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;MZb(a,b);NZb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+28>>2]|0;if(b|0)o2c(b);b=f[a+16>>2]|0;if(!b){wc=d;return 1}f[a+20>>2]=b;o2c(b);wc=d;return 1}function _Yb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;JZb(a,b);KZb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+44>>2]|0;if(b|0)o2c(b);b=f[a+32>>2]|0;if(!b){wc=d;return 1}f[a+36>>2]=b;o2c(b);wc=d;return 1}function $Yb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;GZb(a,b);HZb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+60>>2]|0;if(b|0)o2c(b);b=f[a+48>>2]|0;if(!b){wc=d;return 1}f[a+52>>2]=b;o2c(b);wc=d;return 1}function aZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;DZb(a,b);EZb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+76>>2]|0;if(b|0)o2c(b);b=f[a+64>>2]|0;if(!b){wc=d;return 1}f[a+68>>2]=b;o2c(b);wc=d;return 1}function bZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);a=d;AZb(a,b);BZb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+92>>2]|0;if(b|0)o2c(b);b=f[a+80>>2]|0;if(!b){wc=d;return 1}f[a+84>>2]=b;o2c(b);wc=d;return 1}function cZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);a=d;wZb(a,b);xZb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+108>>2]|0;if(b|0)o2c(b);b=f[a+96>>2]|0;if(!b){wc=d;return 1}f[a+100>>2]=b;o2c(b);wc=d;return 1}function dZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+272|0;if((wc|0)>=(xc|0))ba(272);a=d;sZb(a,b);tZb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+96|0;p[c+96>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+104|0;p[c+104>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+124>>2]|0;if(b|0)o2c(b);b=f[a+112>>2]|0;if(!b){wc=d;return 1}f[a+116>>2]=b;o2c(b);wc=d;return 1}function eZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);a=d;oZb(a,b);pZb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+96|0;p[c+96>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+104|0;p[c+104>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+112|0;p[c+112>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+120|0;p[c+120>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+140>>2]|0;if(b|0)o2c(b);b=f[a+128>>2]|0;if(!b){wc=d;return 1}f[a+132>>2]=b;o2c(b);wc=d;return 1}function fZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+336|0;if((wc|0)>=(xc|0))ba(336);a=d;kZb(a,b);lZb(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+96|0;p[c+96>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+104|0;p[c+104>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+112|0;p[c+112>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+120|0;p[c+120>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+128|0;p[c+128>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=a+136|0;p[c+136>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+((f[b+4>>2]|0)>>>0);b=f[a+156>>2]|0;if(b|0)o2c(b);b=f[a+144>>2]|0;if(!b){wc=d;return 1}f[a+148>>2]=b;o2c(b);wc=d;return 1}function gZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;FHb(d,a);hZb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){j=e+(i<<3)|0;p[b+(i<<3)>>3]=+((f[j>>2]|0)>>>0)+4294967296.0*+((f[j+4>>2]|0)>>>0);j=i|1;k=e+(j<<3)|0;p[b+(j<<3)>>3]=+((f[k>>2]|0)>>>0)+4294967296.0*+((f[k+4>>2]|0)>>>0);h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))l=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));l=f[e>>2]|0}f[i>>2]=g;o2c(l);wc=c;return 1}function hZb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);iZb(a,c,d,h);IHb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function iZb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){JHb(f[e>>2]|0);b[g>>0]=1}jZb(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){JHb(f[e>>2]|0);b[m>>0]=1}jZb(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function jZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{mzb(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[a+4>>2]|0;if((e|0)<=0)return;a=f[(f[d+136>>2]|0)+28>>2]|0;l=f[d+36>>2]|0;d=f[f[n>>2]>>2]|0;n=b;do{b=S(l,n)|0;m=0;j=0;while(1){g=a+(b+m<<3)|0;k=f[g>>2]|0;h=f[g+4>>2]|0;g=d+(j<<3)|0;i=g;o=f[i>>2]|0;p=f[i+4>>2]|0;i=h>>>0

>>0|(h|0)==(p|0)&k>>>0>>0;q=g;f[q>>2]=i?k:o;f[q+4>>2]=i?h:p;p=d+((j|1)<<3)|0;i=p;q=f[i>>2]|0;o=f[i+4>>2]|0;i=o>>>0>>0|(o|0)==(h|0)&q>>>0>>0;g=p;f[g>>2]=i?k:q;f[g+4>>2]=i?h:o;m=m+1|0;if((m|0)>=(e|0))break;else j=j+2|0}n=n+1|0}while((n|0)!=(c|0));return}function kZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,320)|0;THb(a+144|0,1);c=a+156|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+160>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+320|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+320|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+320|0;f[h>>2]=b;return}function lZb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){mZb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;mZb(h,l,j)}while((k|0)<(c|0))}}while(0);RHb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function mZb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;nZb(j,c,d);return}i=f[a>>2]|0;h=i+144|0;g=i+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[h>>2]|0,i+176|0,144)|0;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+168|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;h=k;f[h>>2]=-1;f[h+4>>2]=-1;h=k+8|0;f[h>>2]=0;f[h+4>>2]=0;h=i;f[h>>2]=-1;f[h+4>>2]=-1;h=i+8|0;f[h>>2]=0;f[h+4>>2]=0;h=k+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+24|0;f[h>>2]=0;f[h+4>>2]=0;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;h=k+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+40|0;f[h>>2]=0;f[h+4>>2]=0;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+40|0;f[h>>2]=0;f[h+4>>2]=0;h=k+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+56|0;f[h>>2]=0;f[h+4>>2]=0;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+56|0;f[h>>2]=0;f[h+4>>2]=0;h=k+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+72|0;f[h>>2]=0;f[h+4>>2]=0;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+72|0;f[h>>2]=0;f[h+4>>2]=0;h=k+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+88|0;f[h>>2]=0;f[h+4>>2]=0;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+88|0;f[h>>2]=0;f[h+4>>2]=0;h=k+96|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+104|0;f[h>>2]=0;f[h+4>>2]=0;h=i+96|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+104|0;f[h>>2]=0;f[h+4>>2]=0;h=k+112|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+120|0;f[h>>2]=0;f[h+4>>2]=0;h=i+112|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+120|0;f[h>>2]=0;f[h+4>>2]=0;h=k+128|0;f[h>>2]=-1;f[h+4>>2]=-1;h=k+136|0;f[h>>2]=0;f[h+4>>2]=0;h=i+128|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+136|0;f[h>>2]=0;f[h+4>>2]=0;b[e>>0]=1;j=f[a>>2]|0;nZb(j,c,d);return}function nZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;d=f[a+320>>2]|0;e=a+144|0;g=a+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[e>>2]|0,a+176|0,144)|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+168|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=h+24|0;g=d;i=h+32|0;j=i;k=h+40|0;l=k;m=h+48|0;n=m;o=h+56|0;p=o;q=h+64|0;r=q;s=h+72|0;t=s;u=h+80|0;v=u;w=h+88|0;x=w;y=h+96|0;z=y;A=h+104|0;B=A;C=h+112|0;D=C;E=h+8|0;F=h+16|0;G=h+120|0;H=h+128|0;I=h+136|0;J=b;b=f[g+4>>2]|0;K=f[g>>2]|0;g=f[j+4>>2]|0;L=f[j>>2]|0;j=f[l+4>>2]|0;M=f[l>>2]|0;l=f[n+4>>2]|0;N=f[n>>2]|0;n=f[p+4>>2]|0;O=f[p>>2]|0;p=f[r+4>>2]|0;P=f[r>>2]|0;r=f[t+4>>2]|0;Q=f[t>>2]|0;t=f[v+4>>2]|0;R=f[v>>2]|0;v=f[x+4>>2]|0;T=f[x>>2]|0;x=f[z+4>>2]|0;U=f[z>>2]|0;z=f[B+4>>2]|0;V=f[B>>2]|0;B=f[D+4>>2]|0;W=f[D>>2]|0;do{D=S(a,J)|0;X=e+(D<<3)|0;Y=f[X>>2]|0;Z=f[X+4>>2]|0;X=h;_=f[X>>2]|0;$=f[X+4>>2]|0;X=Z>>>0<$>>>0|(Z|0)==($|0)&Y>>>0<_>>>0;aa=h;f[aa>>2]=X?Y:_;f[aa+4>>2]=X?Z:$;$=E;X=f[$>>2]|0;aa=f[$+4>>2]|0;$=aa>>>0>>0|(aa|0)==(Z|0)&X>>>0>>0;_=E;f[_>>2]=$?Y:X;f[_+4>>2]=$?Z:aa;aa=e+(D+1<<3)|0;Z=f[aa>>2]|0;$=f[aa+4>>2]|0;aa=F;_=f[aa>>2]|0;X=f[aa+4>>2]|0;aa=$>>>0>>0|($|0)==(X|0)&Z>>>0<_>>>0;Y=F;f[Y>>2]=aa?Z:_;f[Y+4>>2]=aa?$:X;X=b>>>0<$>>>0|(b|0)==($|0)&K>>>0>>0;K=X?Z:K;b=X?$:b;$=d;f[$>>2]=K;f[$+4>>2]=b;$=e+(D+2<<3)|0;X=f[$>>2]|0;Z=f[$+4>>2]|0;$=Z>>>0>>0|(Z|0)==(g|0)&X>>>0>>0;L=$?X:L;g=$?Z:g;$=i;f[$>>2]=L;f[$+4>>2]=g;$=j>>>0>>0|(j|0)==(Z|0)&M>>>0>>0;M=$?X:M;j=$?Z:j;Z=k;f[Z>>2]=M;f[Z+4>>2]=j;Z=e+(D+3<<3)|0;$=f[Z>>2]|0;X=f[Z+4>>2]|0;Z=X>>>0>>0|(X|0)==(l|0)&$>>>0>>0;N=Z?$:N;l=Z?X:l;Z=m;f[Z>>2]=N;f[Z+4>>2]=l;Z=n>>>0>>0|(n|0)==(X|0)&O>>>0<$>>>0;O=Z?$:O;n=Z?X:n;X=o;f[X>>2]=O;f[X+4>>2]=n;X=e+(D+4<<3)|0;Z=f[X>>2]|0;$=f[X+4>>2]|0;X=$>>>0

>>0|($|0)==(p|0)&Z>>>0

>>0;P=X?Z:P;p=X?$:p;X=q;f[X>>2]=P;f[X+4>>2]=p;X=r>>>0<$>>>0|(r|0)==($|0)&Q>>>0>>0;Q=X?Z:Q;r=X?$:r;$=s;f[$>>2]=Q;f[$+4>>2]=r;$=e+(D+5<<3)|0;X=f[$>>2]|0;Z=f[$+4>>2]|0;$=Z>>>0>>0|(Z|0)==(t|0)&X>>>0>>0;R=$?X:R;t=$?Z:t;$=u;f[$>>2]=R;f[$+4>>2]=t;$=v>>>0>>0|(v|0)==(Z|0)&T>>>0>>0;T=$?X:T;v=$?Z:v;Z=w;f[Z>>2]=T;f[Z+4>>2]=v;Z=e+(D+6<<3)|0;$=f[Z>>2]|0;X=f[Z+4>>2]|0;Z=X>>>0>>0|(X|0)==(x|0)&$>>>0>>0;U=Z?$:U;x=Z?X:x;Z=y;f[Z>>2]=U;f[Z+4>>2]=x;Z=z>>>0>>0|(z|0)==(X|0)&V>>>0<$>>>0;V=Z?$:V;z=Z?X:z;X=A;f[X>>2]=V;f[X+4>>2]=z;X=e+(D+7<<3)|0;Z=f[X>>2]|0;$=f[X+4>>2]|0;X=$>>>0>>0|($|0)==(B|0)&Z>>>0>>0;W=X?Z:W;B=X?$:B;X=C;f[X>>2]=W;f[X+4>>2]=B;X=G;aa=f[X>>2]|0;Y=f[X+4>>2]|0;X=Y>>>0<$>>>0|(Y|0)==($|0)&aa>>>0>>0;_=G;f[_>>2]=X?Z:aa;f[_+4>>2]=X?$:Y;Y=e+(D+8<<3)|0;D=f[Y>>2]|0;$=f[Y+4>>2]|0;Y=H;X=f[Y>>2]|0;_=f[Y+4>>2]|0;Y=$>>>0<_>>>0|($|0)==(_|0)&D>>>0>>0;aa=H;f[aa>>2]=Y?D:X;f[aa+4>>2]=Y?$:_;_=I;Y=f[_>>2]|0;aa=f[_+4>>2]|0;_=aa>>>0<$>>>0|(aa|0)==($|0)&Y>>>0>>0;X=I;f[X>>2]=_?D:Y;f[X+4>>2]=_?$:aa;J=J+1|0}while((J|0)!=(c|0));return}function oZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,288)|0;ZHb(a+128|0,1);c=a+140|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+144>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+288|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+288|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+288|0;f[h>>2]=b;return}function pZb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){qZb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;qZb(h,l,j)}while((k|0)<(c|0))}}while(0);XHb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function qZb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;rZb(j,c,d);return}i=f[a>>2]|0;h=i+128|0;g=i+140|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+160|0;m=k+128|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+152|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;h=l;f[h>>2]=-1;f[h+4>>2]=-1;h=l+8|0;f[h>>2]=0;f[h+4>>2]=0;h=i;f[h>>2]=-1;f[h+4>>2]=-1;h=i+8|0;f[h>>2]=0;f[h+4>>2]=0;h=l+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+24|0;f[h>>2]=0;f[h+4>>2]=0;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;h=l+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+40|0;f[h>>2]=0;f[h+4>>2]=0;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+40|0;f[h>>2]=0;f[h+4>>2]=0;h=l+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+56|0;f[h>>2]=0;f[h+4>>2]=0;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+56|0;f[h>>2]=0;f[h+4>>2]=0;h=l+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+72|0;f[h>>2]=0;f[h+4>>2]=0;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+72|0;f[h>>2]=0;f[h+4>>2]=0;h=l+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+88|0;f[h>>2]=0;f[h+4>>2]=0;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+88|0;f[h>>2]=0;f[h+4>>2]=0;h=l+96|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+104|0;f[h>>2]=0;f[h+4>>2]=0;h=i+96|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+104|0;f[h>>2]=0;f[h+4>>2]=0;h=l+112|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+120|0;f[h>>2]=0;f[h+4>>2]=0;h=i+112|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+120|0;f[h>>2]=0;f[h+4>>2]=0;b[e>>0]=1;j=f[a>>2]|0;rZb(j,c,d);return}function rZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;d=f[a+288>>2]|0;e=a+128|0;g=a+140|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+160|0;j=h+128|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+152|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+8|0;g=d;h=i+16|0;j=h;k=i+24|0;l=k;m=i+32|0;n=m;o=i+40|0;p=o;q=i+48|0;r=q;s=i+56|0;t=s;u=i+64|0;v=u;w=i+72|0;x=w;y=i+80|0;z=y;A=i+88|0;B=A;C=i+96|0;D=C;E=i+104|0;F=E;G=i+112|0;H=G;I=i+120|0;J=b;b=f[g+4>>2]|0;K=f[g>>2]|0;g=f[j+4>>2]|0;L=f[j>>2]|0;j=f[l+4>>2]|0;M=f[l>>2]|0;l=f[n+4>>2]|0;N=f[n>>2]|0;n=f[p+4>>2]|0;O=f[p>>2]|0;p=f[r+4>>2]|0;P=f[r>>2]|0;r=f[t+4>>2]|0;Q=f[t>>2]|0;t=f[v+4>>2]|0;R=f[v>>2]|0;v=f[x+4>>2]|0;T=f[x>>2]|0;x=f[z+4>>2]|0;U=f[z>>2]|0;z=f[B+4>>2]|0;V=f[B>>2]|0;B=f[D+4>>2]|0;W=f[D>>2]|0;D=f[F+4>>2]|0;X=f[F>>2]|0;F=f[H+4>>2]|0;Y=f[H>>2]|0;do{H=S(a,J)|0;Z=e+(H<<3)|0;_=f[Z>>2]|0;$=f[Z+4>>2]|0;Z=i;aa=f[Z>>2]|0;ba=f[Z+4>>2]|0;Z=$>>>0>>0|($|0)==(ba|0)&_>>>0>>0;ca=i;f[ca>>2]=Z?_:aa;f[ca+4>>2]=Z?$:ba;ba=b>>>0<$>>>0|(b|0)==($|0)&K>>>0<_>>>0;K=ba?_:K;b=ba?$:b;$=d;f[$>>2]=K;f[$+4>>2]=b;$=e+(H+1<<3)|0;ba=f[$>>2]|0;_=f[$+4>>2]|0;$=_>>>0>>0|(_|0)==(g|0)&ba>>>0>>0;L=$?ba:L;g=$?_:g;$=h;f[$>>2]=L;f[$+4>>2]=g;$=j>>>0<_>>>0|(j|0)==(_|0)&M>>>0>>0;M=$?ba:M;j=$?_:j;_=k;f[_>>2]=M;f[_+4>>2]=j;_=e+(H+2<<3)|0;$=f[_>>2]|0;ba=f[_+4>>2]|0;_=ba>>>0>>0|(ba|0)==(l|0)&$>>>0>>0;N=_?$:N;l=_?ba:l;_=m;f[_>>2]=N;f[_+4>>2]=l;_=n>>>0>>0|(n|0)==(ba|0)&O>>>0<$>>>0;O=_?$:O;n=_?ba:n;ba=o;f[ba>>2]=O;f[ba+4>>2]=n;ba=e+(H+3<<3)|0;_=f[ba>>2]|0;$=f[ba+4>>2]|0;ba=$>>>0

>>0|($|0)==(p|0)&_>>>0

>>0;P=ba?_:P;p=ba?$:p;ba=q;f[ba>>2]=P;f[ba+4>>2]=p;ba=r>>>0<$>>>0|(r|0)==($|0)&Q>>>0<_>>>0;Q=ba?_:Q;r=ba?$:r;$=s;f[$>>2]=Q;f[$+4>>2]=r;$=e+(H+4<<3)|0;ba=f[$>>2]|0;_=f[$+4>>2]|0;$=_>>>0>>0|(_|0)==(t|0)&ba>>>0>>0;R=$?ba:R;t=$?_:t;$=u;f[$>>2]=R;f[$+4>>2]=t;$=v>>>0<_>>>0|(v|0)==(_|0)&T>>>0>>0;T=$?ba:T;v=$?_:v;_=w;f[_>>2]=T;f[_+4>>2]=v;_=e+(H+5<<3)|0;$=f[_>>2]|0;ba=f[_+4>>2]|0;_=ba>>>0>>0|(ba|0)==(x|0)&$>>>0>>0;U=_?$:U;x=_?ba:x;_=y;f[_>>2]=U;f[_+4>>2]=x;_=z>>>0>>0|(z|0)==(ba|0)&V>>>0<$>>>0;V=_?$:V;z=_?ba:z;ba=A;f[ba>>2]=V;f[ba+4>>2]=z;ba=e+(H+6<<3)|0;_=f[ba>>2]|0;$=f[ba+4>>2]|0;ba=$>>>0>>0|($|0)==(B|0)&_>>>0>>0;W=ba?_:W;B=ba?$:B;ba=C;f[ba>>2]=W;f[ba+4>>2]=B;ba=D>>>0<$>>>0|(D|0)==($|0)&X>>>0<_>>>0;X=ba?_:X;D=ba?$:D;$=E;f[$>>2]=X;f[$+4>>2]=D;$=e+(H+7<<3)|0;H=f[$>>2]|0;ba=f[$+4>>2]|0;$=ba>>>0>>0|(ba|0)==(F|0)&H>>>0>>0;Y=$?H:Y;F=$?ba:F;$=G;f[$>>2]=Y;f[$+4>>2]=F;$=I;_=f[$>>2]|0;Z=f[$+4>>2]|0;$=Z>>>0>>0|(Z|0)==(ba|0)&_>>>0>>0;ca=I;f[ca>>2]=$?H:_;f[ca+4>>2]=$?ba:Z;J=J+1|0}while((J|0)!=(c|0));return}function sZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,256)|0;dIb(a+112|0,1);c=a+124|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+128>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+256|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+256|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+256|0;f[h>>2]=b;return}function tZb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){uZb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;uZb(h,l,j)}while((k|0)<(c|0))}}while(0);bIb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function uZb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;vZb(j,c,d);return}i=f[a>>2]|0;h=i+112|0;g=i+124|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+144|0;m=k+112|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+136|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;h=l;f[h>>2]=-1;f[h+4>>2]=-1;h=l+8|0;f[h>>2]=0;f[h+4>>2]=0;h=i;f[h>>2]=-1;f[h+4>>2]=-1;h=i+8|0;f[h>>2]=0;f[h+4>>2]=0;h=l+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+24|0;f[h>>2]=0;f[h+4>>2]=0;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;h=l+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+40|0;f[h>>2]=0;f[h+4>>2]=0;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+40|0;f[h>>2]=0;f[h+4>>2]=0;h=l+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+56|0;f[h>>2]=0;f[h+4>>2]=0;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+56|0;f[h>>2]=0;f[h+4>>2]=0;h=l+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+72|0;f[h>>2]=0;f[h+4>>2]=0;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+72|0;f[h>>2]=0;f[h+4>>2]=0;h=l+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+88|0;f[h>>2]=0;f[h+4>>2]=0;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+88|0;f[h>>2]=0;f[h+4>>2]=0;h=l+96|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+104|0;f[h>>2]=0;f[h+4>>2]=0;h=i+96|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+104|0;f[h>>2]=0;f[h+4>>2]=0;b[e>>0]=1;j=f[a>>2]|0;vZb(j,c,d);return}function vZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;d=f[a+256>>2]|0;e=a+112|0;g=a+124|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+144|0;j=h+112|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+136|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=i+64|0;w=v;x=i+72|0;y=x;z=i+80|0;A=z;B=i+88|0;C=B;D=i+96|0;E=D;F=i+104|0;G=F;H=b;b=f[d+4>>2]|0;I=f[d>>2]|0;d=f[h+4>>2]|0;J=f[h>>2]|0;h=f[k+4>>2]|0;K=f[k>>2]|0;k=f[m+4>>2]|0;L=f[m>>2]|0;m=f[o+4>>2]|0;M=f[o>>2]|0;o=f[q+4>>2]|0;N=f[q>>2]|0;q=f[s+4>>2]|0;O=f[s>>2]|0;s=f[u+4>>2]|0;P=f[u>>2]|0;u=f[w+4>>2]|0;Q=f[w>>2]|0;w=f[y+4>>2]|0;R=f[y>>2]|0;y=f[A+4>>2]|0;T=f[A>>2]|0;A=f[C+4>>2]|0;U=f[C>>2]|0;C=f[E+4>>2]|0;V=f[E>>2]|0;E=f[G+4>>2]|0;W=f[G>>2]|0;do{G=S(a,H)|0;X=e+(G<<3)|0;Y=f[X>>2]|0;Z=f[X+4>>2]|0;X=Z>>>0>>0|(Z|0)==(b|0)&Y>>>0>>0;I=X?Y:I;b=X?Z:b;X=i;f[X>>2]=I;f[X+4>>2]=b;X=d>>>0>>0|(d|0)==(Z|0)&J>>>0>>0;J=X?Y:J;d=X?Z:d;Z=g;f[Z>>2]=J;f[Z+4>>2]=d;Z=e+(G+1<<3)|0;X=f[Z>>2]|0;Y=f[Z+4>>2]|0;Z=Y>>>0>>0|(Y|0)==(h|0)&X>>>0>>0;K=Z?X:K;h=Z?Y:h;Z=j;f[Z>>2]=K;f[Z+4>>2]=h;Z=k>>>0>>0|(k|0)==(Y|0)&L>>>0>>0;L=Z?X:L;k=Z?Y:k;Y=l;f[Y>>2]=L;f[Y+4>>2]=k;Y=e+(G+2<<3)|0;Z=f[Y>>2]|0;X=f[Y+4>>2]|0;Y=X>>>0>>0|(X|0)==(m|0)&Z>>>0>>0;M=Y?Z:M;m=Y?X:m;Y=n;f[Y>>2]=M;f[Y+4>>2]=m;Y=o>>>0>>0|(o|0)==(X|0)&N>>>0>>0;N=Y?Z:N;o=Y?X:o;X=p;f[X>>2]=N;f[X+4>>2]=o;X=e+(G+3<<3)|0;Y=f[X>>2]|0;Z=f[X+4>>2]|0;X=Z>>>0>>0|(Z|0)==(q|0)&Y>>>0>>0;O=X?Y:O;q=X?Z:q;X=r;f[X>>2]=O;f[X+4>>2]=q;X=s>>>0>>0|(s|0)==(Z|0)&P>>>0>>0;P=X?Y:P;s=X?Z:s;Z=t;f[Z>>2]=P;f[Z+4>>2]=s;Z=e+(G+4<<3)|0;X=f[Z>>2]|0;Y=f[Z+4>>2]|0;Z=Y>>>0>>0|(Y|0)==(u|0)&X>>>0>>0;Q=Z?X:Q;u=Z?Y:u;Z=v;f[Z>>2]=Q;f[Z+4>>2]=u;Z=w>>>0>>0|(w|0)==(Y|0)&R>>>0>>0;R=Z?X:R;w=Z?Y:w;Y=x;f[Y>>2]=R;f[Y+4>>2]=w;Y=e+(G+5<<3)|0;Z=f[Y>>2]|0;X=f[Y+4>>2]|0;Y=X>>>0>>0|(X|0)==(y|0)&Z>>>0>>0;T=Y?Z:T;y=Y?X:y;Y=z;f[Y>>2]=T;f[Y+4>>2]=y;Y=A>>>0>>0|(A|0)==(X|0)&U>>>0>>0;U=Y?Z:U;A=Y?X:A;X=B;f[X>>2]=U;f[X+4>>2]=A;X=e+(G+6<<3)|0;G=f[X>>2]|0;Y=f[X+4>>2]|0;X=Y>>>0>>0|(Y|0)==(C|0)&G>>>0>>0;V=X?G:V;C=X?Y:C;X=D;f[X>>2]=V;f[X+4>>2]=C;X=E>>>0>>0|(E|0)==(Y|0)&W>>>0>>0;W=X?G:W;E=X?Y:E;Y=F;f[Y>>2]=W;f[Y+4>>2]=E;H=H+1|0}while((H|0)!=(c|0));return}function wZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,224)|0;jIb(a+96|0,1);c=a+108|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+112>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+224|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+224|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+224|0;f[h>>2]=b;return}function xZb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){yZb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;yZb(h,l,j)}while((k|0)<(c|0))}}while(0);hIb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function yZb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;zZb(j,c,d);return}i=f[a>>2]|0;h=i+96|0;g=i+108|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+128|0;m=k+96|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+120|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;h=l;f[h>>2]=-1;f[h+4>>2]=-1;h=l+8|0;f[h>>2]=0;f[h+4>>2]=0;h=i;f[h>>2]=-1;f[h+4>>2]=-1;h=i+8|0;f[h>>2]=0;f[h+4>>2]=0;h=l+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+24|0;f[h>>2]=0;f[h+4>>2]=0;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;h=l+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+40|0;f[h>>2]=0;f[h+4>>2]=0;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+40|0;f[h>>2]=0;f[h+4>>2]=0;h=l+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+56|0;f[h>>2]=0;f[h+4>>2]=0;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+56|0;f[h>>2]=0;f[h+4>>2]=0;h=l+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+72|0;f[h>>2]=0;f[h+4>>2]=0;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+72|0;f[h>>2]=0;f[h+4>>2]=0;h=l+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=l+88|0;f[h>>2]=0;f[h+4>>2]=0;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+88|0;f[h>>2]=0;f[h+4>>2]=0;b[e>>0]=1;j=f[a>>2]|0;zZb(j,c,d);return}function zZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0;d=f[a+224>>2]|0;e=a+96|0;g=a+108|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+128|0;j=h+96|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+120|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=i+64|0;w=v;x=i+72|0;y=x;z=i+80|0;A=z;B=i+88|0;C=B;D=b;b=f[d+4>>2]|0;E=f[d>>2]|0;d=f[h+4>>2]|0;F=f[h>>2]|0;h=f[k+4>>2]|0;G=f[k>>2]|0;k=f[m+4>>2]|0;H=f[m>>2]|0;m=f[o+4>>2]|0;I=f[o>>2]|0;o=f[q+4>>2]|0;J=f[q>>2]|0;q=f[s+4>>2]|0;K=f[s>>2]|0;s=f[u+4>>2]|0;L=f[u>>2]|0;u=f[w+4>>2]|0;M=f[w>>2]|0;w=f[y+4>>2]|0;N=f[y>>2]|0;y=f[A+4>>2]|0;O=f[A>>2]|0;A=f[C+4>>2]|0;P=f[C>>2]|0;do{C=S(a,D)|0;Q=e+(C<<3)|0;R=f[Q>>2]|0;T=f[Q+4>>2]|0;Q=T>>>0>>0|(T|0)==(b|0)&R>>>0>>0;E=Q?R:E;b=Q?T:b;Q=i;f[Q>>2]=E;f[Q+4>>2]=b;Q=d>>>0>>0|(d|0)==(T|0)&F>>>0>>0;F=Q?R:F;d=Q?T:d;T=g;f[T>>2]=F;f[T+4>>2]=d;T=e+(C+1<<3)|0;Q=f[T>>2]|0;R=f[T+4>>2]|0;T=R>>>0>>0|(R|0)==(h|0)&Q>>>0>>0;G=T?Q:G;h=T?R:h;T=j;f[T>>2]=G;f[T+4>>2]=h;T=k>>>0>>0|(k|0)==(R|0)&H>>>0>>0;H=T?Q:H;k=T?R:k;R=l;f[R>>2]=H;f[R+4>>2]=k;R=e+(C+2<<3)|0;T=f[R>>2]|0;Q=f[R+4>>2]|0;R=Q>>>0>>0|(Q|0)==(m|0)&T>>>0>>0;I=R?T:I;m=R?Q:m;R=n;f[R>>2]=I;f[R+4>>2]=m;R=o>>>0>>0|(o|0)==(Q|0)&J>>>0>>0;J=R?T:J;o=R?Q:o;Q=p;f[Q>>2]=J;f[Q+4>>2]=o;Q=e+(C+3<<3)|0;R=f[Q>>2]|0;T=f[Q+4>>2]|0;Q=T>>>0>>0|(T|0)==(q|0)&R>>>0>>0;K=Q?R:K;q=Q?T:q;Q=r;f[Q>>2]=K;f[Q+4>>2]=q;Q=s>>>0>>0|(s|0)==(T|0)&L>>>0>>0;L=Q?R:L;s=Q?T:s;T=t;f[T>>2]=L;f[T+4>>2]=s;T=e+(C+4<<3)|0;Q=f[T>>2]|0;R=f[T+4>>2]|0;T=R>>>0>>0|(R|0)==(u|0)&Q>>>0>>0;M=T?Q:M;u=T?R:u;T=v;f[T>>2]=M;f[T+4>>2]=u;T=w>>>0>>0|(w|0)==(R|0)&N>>>0>>0;N=T?Q:N;w=T?R:w;R=x;f[R>>2]=N;f[R+4>>2]=w;R=e+(C+5<<3)|0;C=f[R>>2]|0;T=f[R+4>>2]|0;R=T>>>0>>0|(T|0)==(y|0)&C>>>0>>0;O=R?C:O;y=R?T:y;R=z;f[R>>2]=O;f[R+4>>2]=y;R=A>>>0>>0|(A|0)==(T|0)&P>>>0>>0;P=R?C:P;A=R?T:A;T=B;f[T>>2]=P;f[T+4>>2]=A;D=D+1|0}while((D|0)!=(c|0));return}function AZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,192)|0;oIb(a+80|0,1);c=a+92|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+96>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+192|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+192|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+192|0;f[h>>2]=b;return}function BZb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+80|0;n=k+92|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+112|0;q=o+80|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+104|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;s=r;f[s>>2]=-1;f[s+4>>2]=-1;s=r+8|0;f[s>>2]=0;f[s+4>>2]=0;s=k;f[s>>2]=-1;f[s+4>>2]=-1;s=k+8|0;f[s>>2]=0;f[s+4>>2]=0;s=r+16|0;f[s>>2]=-1;f[s+4>>2]=-1;s=r+24|0;f[s>>2]=0;f[s+4>>2]=0;s=k+16|0;f[s>>2]=-1;f[s+4>>2]=-1;s=k+24|0;f[s>>2]=0;f[s+4>>2]=0;s=r+32|0;f[s>>2]=-1;f[s+4>>2]=-1;s=r+40|0;f[s>>2]=0;f[s+4>>2]=0;s=k+32|0;f[s>>2]=-1;f[s+4>>2]=-1;s=k+40|0;f[s>>2]=0;f[s+4>>2]=0;s=r+48|0;f[s>>2]=-1;f[s+4>>2]=-1;s=r+56|0;f[s>>2]=0;f[s+4>>2]=0;s=k+48|0;f[s>>2]=-1;f[s+4>>2]=-1;s=k+56|0;f[s>>2]=0;f[s+4>>2]=0;s=r+64|0;f[s>>2]=-1;f[s+4>>2]=-1;s=r+72|0;f[s>>2]=0;f[s+4>>2]=0;s=k+64|0;f[s>>2]=-1;f[s+4>>2]=-1;s=k+72|0;f[s>>2]=0;f[s+4>>2]=0;b[l>>0]=1}CZb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;r=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[r>>0]|0;x=f[s>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+80|0;A=y+92|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+112|0;q=o+80|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+104|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;C=B;f[C>>2]=-1;f[C+4>>2]=-1;C=B+8|0;f[C>>2]=0;f[C+4>>2]=0;C=y;f[C>>2]=-1;f[C+4>>2]=-1;C=y+8|0;f[C>>2]=0;f[C+4>>2]=0;C=B+16|0;f[C>>2]=-1;f[C+4>>2]=-1;C=B+24|0;f[C>>2]=0;f[C+4>>2]=0;C=y+16|0;f[C>>2]=-1;f[C+4>>2]=-1;C=y+24|0;f[C>>2]=0;f[C+4>>2]=0;C=B+32|0;f[C>>2]=-1;f[C+4>>2]=-1;C=B+40|0;f[C>>2]=0;f[C+4>>2]=0;C=y+32|0;f[C>>2]=-1;f[C+4>>2]=-1;C=y+40|0;f[C>>2]=0;f[C+4>>2]=0;C=B+48|0;f[C>>2]=-1;f[C+4>>2]=-1;C=B+56|0;f[C>>2]=0;f[C+4>>2]=0;C=y+48|0;f[C>>2]=-1;f[C+4>>2]=-1;C=y+56|0;f[C>>2]=0;f[C+4>>2]=0;C=B+64|0;f[C>>2]=-1;f[C+4>>2]=-1;C=B+72|0;f[C>>2]=0;f[C+4>>2]=0;C=y+64|0;f[C>>2]=-1;f[C+4>>2]=-1;C=y+72|0;f[C>>2]=0;f[C+4>>2]=0;b[x>>0]=1}CZb(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);nIb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function CZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;d=f[a+192>>2]|0;e=a+80|0;g=a+92|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+112|0;j=h+80|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+104|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=i+64|0;w=v;x=i+72|0;y=x;z=b;b=f[h+4>>2]|0;A=f[h>>2]|0;h=f[k+4>>2]|0;B=f[k>>2]|0;k=f[m+4>>2]|0;C=f[m>>2]|0;m=f[o+4>>2]|0;D=f[o>>2]|0;o=f[q+4>>2]|0;E=f[q>>2]|0;q=f[s+4>>2]|0;F=f[s>>2]|0;s=f[u+4>>2]|0;G=f[u>>2]|0;u=f[w+4>>2]|0;H=f[w>>2]|0;w=f[y+4>>2]|0;I=f[y>>2]|0;y=f[d+4>>2]|0;J=f[d>>2]|0;do{d=S(a,z)|0;K=e+(d<<3)|0;L=f[K>>2]|0;M=f[K+4>>2]|0;K=M>>>0>>0|(M|0)==(y|0)&L>>>0>>0;J=K?L:J;y=K?M:y;K=i;f[K>>2]=J;f[K+4>>2]=y;K=b>>>0>>0|(b|0)==(M|0)&A>>>0>>0;A=K?L:A;b=K?M:b;M=g;f[M>>2]=A;f[M+4>>2]=b;M=e+(d+1<<3)|0;K=f[M>>2]|0;L=f[M+4>>2]|0;M=L>>>0>>0|(L|0)==(h|0)&K>>>0>>0;B=M?K:B;h=M?L:h;M=j;f[M>>2]=B;f[M+4>>2]=h;M=k>>>0>>0|(k|0)==(L|0)&C>>>0>>0;C=M?K:C;k=M?L:k;L=l;f[L>>2]=C;f[L+4>>2]=k;L=e+(d+2<<3)|0;M=f[L>>2]|0;K=f[L+4>>2]|0;L=K>>>0>>0|(K|0)==(m|0)&M>>>0>>0;D=L?M:D;m=L?K:m;L=n;f[L>>2]=D;f[L+4>>2]=m;L=o>>>0>>0|(o|0)==(K|0)&E>>>0>>0;E=L?M:E;o=L?K:o;K=p;f[K>>2]=E;f[K+4>>2]=o;K=e+(d+3<<3)|0;L=f[K>>2]|0;M=f[K+4>>2]|0;K=M>>>0>>0|(M|0)==(q|0)&L>>>0>>0;F=K?L:F;q=K?M:q;K=r;f[K>>2]=F;f[K+4>>2]=q;K=s>>>0>>0|(s|0)==(M|0)&G>>>0>>0;G=K?L:G;s=K?M:s;M=t;f[M>>2]=G;f[M+4>>2]=s;M=e+(d+4<<3)|0;d=f[M>>2]|0;K=f[M+4>>2]|0;M=K>>>0>>0|(K|0)==(u|0)&d>>>0>>0;H=M?d:H;u=M?K:u;M=v;f[M>>2]=H;f[M+4>>2]=u;M=w>>>0>>0|(w|0)==(K|0)&I>>>0>>0;I=M?d:I;w=M?K:w;K=x;f[K>>2]=I;f[K+4>>2]=w;z=z+1|0}while((z|0)!=(c|0));return}function DZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,160)|0;tIb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+160|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+160|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+160|0;f[h>>2]=b;return}function EZb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+64|0;n=k+76|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+96|0;q=o+64|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+88|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;s=r;f[s>>2]=-1;f[s+4>>2]=-1;s=r+8|0;f[s>>2]=0;f[s+4>>2]=0;s=k;f[s>>2]=-1;f[s+4>>2]=-1;s=k+8|0;f[s>>2]=0;f[s+4>>2]=0;s=r+16|0;f[s>>2]=-1;f[s+4>>2]=-1;s=r+24|0;f[s>>2]=0;f[s+4>>2]=0;s=k+16|0;f[s>>2]=-1;f[s+4>>2]=-1;s=k+24|0;f[s>>2]=0;f[s+4>>2]=0;s=r+32|0;f[s>>2]=-1;f[s+4>>2]=-1;s=r+40|0;f[s>>2]=0;f[s+4>>2]=0;s=k+32|0;f[s>>2]=-1;f[s+4>>2]=-1;s=k+40|0;f[s>>2]=0;f[s+4>>2]=0;s=r+48|0;f[s>>2]=-1;f[s+4>>2]=-1;s=r+56|0;f[s>>2]=0;f[s+4>>2]=0;s=k+48|0;f[s>>2]=-1;f[s+4>>2]=-1;s=k+56|0;f[s>>2]=0;f[s+4>>2]=0;b[l>>0]=1}FZb(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;r=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[r>>0]|0;x=f[s>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+64|0;A=y+76|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+96|0;q=o+64|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+88|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;C=B;f[C>>2]=-1;f[C+4>>2]=-1;C=B+8|0;f[C>>2]=0;f[C+4>>2]=0;C=y;f[C>>2]=-1;f[C+4>>2]=-1;C=y+8|0;f[C>>2]=0;f[C+4>>2]=0;C=B+16|0;f[C>>2]=-1;f[C+4>>2]=-1;C=B+24|0;f[C>>2]=0;f[C+4>>2]=0;C=y+16|0;f[C>>2]=-1;f[C+4>>2]=-1;C=y+24|0;f[C>>2]=0;f[C+4>>2]=0;C=B+32|0;f[C>>2]=-1;f[C+4>>2]=-1;C=B+40|0;f[C>>2]=0;f[C+4>>2]=0;C=y+32|0;f[C>>2]=-1;f[C+4>>2]=-1;C=y+40|0;f[C>>2]=0;f[C+4>>2]=0;C=B+48|0;f[C>>2]=-1;f[C+4>>2]=-1;C=B+56|0;f[C>>2]=0;f[C+4>>2]=0;C=y+48|0;f[C>>2]=-1;f[C+4>>2]=-1;C=y+56|0;f[C>>2]=0;f[C+4>>2]=0;b[x>>0]=1}FZb(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);sIb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function FZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+160>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+96|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=b;b=f[k+4>>2]|0;w=f[k>>2]|0;k=f[m+4>>2]|0;x=f[m>>2]|0;m=f[o+4>>2]|0;y=f[o>>2]|0;o=f[q+4>>2]|0;z=f[q>>2]|0;q=f[s+4>>2]|0;A=f[s>>2]|0;s=f[u+4>>2]|0;B=f[u>>2]|0;u=f[d+4>>2]|0;C=f[d>>2]|0;d=f[h+4>>2]|0;D=f[h>>2]|0;do{h=S(a,v)|0;E=e+(h<<3)|0;F=f[E>>2]|0;G=f[E+4>>2]|0;E=G>>>0>>0|(G|0)==(u|0)&F>>>0>>0;C=E?F:C;u=E?G:u;E=i;f[E>>2]=C;f[E+4>>2]=u;E=d>>>0>>0|(d|0)==(G|0)&D>>>0>>0;D=E?F:D;d=E?G:d;G=g;f[G>>2]=D;f[G+4>>2]=d;G=e+(h+1<<3)|0;E=f[G>>2]|0;F=f[G+4>>2]|0;G=F>>>0>>0|(F|0)==(b|0)&E>>>0>>0;w=G?E:w;b=G?F:b;G=j;f[G>>2]=w;f[G+4>>2]=b;G=k>>>0>>0|(k|0)==(F|0)&x>>>0>>0;x=G?E:x;k=G?F:k;F=l;f[F>>2]=x;f[F+4>>2]=k;F=e+(h+2<<3)|0;G=f[F>>2]|0;E=f[F+4>>2]|0;F=E>>>0>>0|(E|0)==(m|0)&G>>>0>>0;y=F?G:y;m=F?E:m;F=n;f[F>>2]=y;f[F+4>>2]=m;F=o>>>0>>0|(o|0)==(E|0)&z>>>0>>0;z=F?G:z;o=F?E:o;E=p;f[E>>2]=z;f[E+4>>2]=o;E=e+(h+3<<3)|0;h=f[E>>2]|0;F=f[E+4>>2]|0;E=F>>>0>>0|(F|0)==(q|0)&h>>>0>>0;A=E?h:A;q=E?F:q;E=r;f[E>>2]=A;f[E+4>>2]=q;E=s>>>0>>0|(s|0)==(F|0)&B>>>0>>0;B=E?h:B;s=E?F:s;F=t;f[F>>2]=B;f[F+4>>2]=s;v=v+1|0}while((v|0)!=(c|0));return}function GZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+128|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));yIb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+128|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+128|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+128|0;f[h>>2]=b;return}function HZb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){IZb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;IZb(h,l,j)}while((k|0)<(c|0))}}while(0);xIb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function IZb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+48|0;g=i+60|0;if(!(f[f[g>>2]>>2]&1)){j=f[h>>2]|0;k=i+80|0;l=j+48|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=i+72|0;f[m>>2]=(f[m>>2]|0)+1}m=f[h>>2]|0;h=m;f[h>>2]=-1;f[h+4>>2]=-1;h=m+8|0;f[h>>2]=0;f[h+4>>2]=0;h=i;f[h>>2]=-1;f[h+4>>2]=-1;h=i+8|0;f[h>>2]=0;f[h+4>>2]=0;h=m+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=m+24|0;f[h>>2]=0;f[h+4>>2]=0;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;h=m+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=m+40|0;f[h>>2]=0;f[h+4>>2]=0;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+40|0;f[h>>2]=0;f[h+4>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+128>>2]|0;h=e+48|0;i=e+60|0;if(!(f[f[i>>2]>>2]&1)){j=f[h>>2]|0;k=e+80|0;l=j+48|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=f[i>>2]|0;f[k>>2]=f[k>>2]|1;k=e+72|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=k;i=k+8|0;j=i;l=k+16|0;m=l;g=k+24|0;n=g;o=k+32|0;p=o;q=k+40|0;r=q;s=c;c=f[a+4>>2]|0;t=f[a>>2]|0;a=f[j+4>>2]|0;u=f[j>>2]|0;j=f[m+4>>2]|0;v=f[m>>2]|0;m=f[n+4>>2]|0;w=f[n>>2]|0;n=f[p+4>>2]|0;x=f[p>>2]|0;p=f[r+4>>2]|0;y=f[r>>2]|0;do{r=S(s,e)|0;z=h+(r<<3)|0;A=f[z>>2]|0;B=f[z+4>>2]|0;z=B>>>0>>0|(B|0)==(c|0)&A>>>0>>0;t=z?A:t;c=z?B:c;z=k;f[z>>2]=t;f[z+4>>2]=c;z=a>>>0>>0|(a|0)==(B|0)&u>>>0>>0;u=z?A:u;a=z?B:a;B=i;f[B>>2]=u;f[B+4>>2]=a;B=h+(r+1<<3)|0;z=f[B>>2]|0;A=f[B+4>>2]|0;B=A>>>0>>0|(A|0)==(j|0)&z>>>0>>0;v=B?z:v;j=B?A:j;B=l;f[B>>2]=v;f[B+4>>2]=j;B=m>>>0>>0|(m|0)==(A|0)&w>>>0>>0;w=B?z:w;m=B?A:m;A=g;f[A>>2]=w;f[A+4>>2]=m;A=h+(r+2<<3)|0;r=f[A>>2]|0;B=f[A+4>>2]|0;A=B>>>0>>0|(B|0)==(n|0)&r>>>0>>0;x=A?r:x;n=A?B:n;A=o;f[A>>2]=x;f[A+4>>2]=n;A=p>>>0>>0|(p|0)==(B|0)&y>>>0>>0;y=A?r:y;p=A?B:p;B=q;f[B>>2]=y;f[B+4>>2]=p;s=s+1|0}while((s|0)!=(d|0));return}function JZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+96|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));DIb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+96|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+96|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+96|0;f[h>>2]=b;return}function KZb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){LZb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;LZb(h,l,j)}while((k|0)<(c|0))}}while(0);CIb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function LZb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,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=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+32|0;g=i+44|0;if(!(f[f[g>>2]>>2]&1)){j=i+64|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;h=j;f[h>>2]=-1;f[h+4>>2]=-1;h=j+8|0;f[h>>2]=0;f[h+4>>2]=0;h=i;f[h>>2]=-1;f[h+4>>2]=-1;h=i+8|0;f[h>>2]=0;f[h+4>>2]=0;h=j+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=j+24|0;f[h>>2]=0;f[h+4>>2]=0;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=-1;h=i+24|0;f[h>>2]=0;f[h+4>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+96>>2]|0;h=e+32|0;i=e+44|0;if(!(f[f[i>>2]>>2]&1)){j=e+64|0;g=f[h>>2]|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[g+16>>2]=f[j+16>>2];f[g+20>>2]=f[j+20>>2];f[g+24>>2]=f[j+24>>2];f[g+28>>2]=f[j+28>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=e+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=j;i=j+8|0;g=i;k=j+16|0;l=k;m=j+24|0;n=m;o=c;c=f[a+4>>2]|0;p=f[a>>2]|0;a=f[g+4>>2]|0;q=f[g>>2]|0;g=f[l+4>>2]|0;r=f[l>>2]|0;l=f[n+4>>2]|0;s=f[n>>2]|0;do{n=S(o,e)|0;t=h+(n<<3)|0;u=f[t>>2]|0;v=f[t+4>>2]|0;t=v>>>0>>0|(v|0)==(c|0)&u>>>0

>>0;p=t?u:p;c=t?v:c;t=j;f[t>>2]=p;f[t+4>>2]=c;t=a>>>0>>0|(a|0)==(v|0)&q>>>0>>0;q=t?u:q;a=t?v:a;v=i;f[v>>2]=q;f[v+4>>2]=a;v=h+(n+1<<3)|0;n=f[v>>2]|0;t=f[v+4>>2]|0;v=t>>>0>>0|(t|0)==(g|0)&n>>>0>>0;r=v?n:r;g=v?t:g;v=k;f[v>>2]=r;f[v+4>>2]=g;v=l>>>0>>0|(l|0)==(t|0)&s>>>0>>0;s=v?n:s;l=v?t:l;t=m;f[t>>2]=s;f[t+4>>2]=l;o=o+1|0}while((o|0)!=(d|0));return}function MZb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));IIb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function NZb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){OZb(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;OZb(h,l,j)}while((k|0)<(c|0))}}while(0);HIb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function OZb(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;h=j;f[h>>2]=-1;f[h+4>>2]=-1;h=j+8|0;f[h>>2]=0;f[h+4>>2]=0;h=i;f[h>>2]=-1;f[h+4>>2]=-1;h=i+8|0;f[h>>2]=0;f[h+4>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;h=e+16|0;i=e+28|0;if(!(f[f[i>>2]>>2]&1)){j=e+48|0;g=f[h>>2]|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=e+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=j;i=j+8|0;g=i;k=c;c=f[a+4>>2]|0;l=f[a>>2]|0;a=f[g+4>>2]|0;m=f[g>>2]|0;do{g=h+((S(k,e)|0)<<3)|0;n=f[g>>2]|0;o=f[g+4>>2]|0;g=o>>>0>>0|(o|0)==(c|0)&n>>>0>>0;l=g?n:l;c=g?o:c;g=j;f[g>>2]=l;f[g+4>>2]=c;g=a>>>0>>0|(a|0)==(o|0)&m>>>0>>0;m=g?n:m;a=g?o:a;o=i;f[o>>2]=m;f[o+4>>2]=a;k=k+1|0}while((k|0)!=(d|0));return}function PZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;C_b(a,b);D_b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function QZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;z_b(a,b);A_b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function RZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;w_b(a,b);x_b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);c=f[a+36>>2]|0;if(c|0)o2c(c);c=f[a+24>>2]|0;if(!c){wc=d;return 1}f[a+28>>2]=c;o2c(c);wc=d;return 1}function SZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=d;t_b(a,b);u_b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function TZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;q_b(a,b);r_b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);c=f[a+52>>2]|0;if(c|0)o2c(c);c=f[a+40>>2]|0;if(!c){wc=d;return 1}f[a+44>>2]=c;o2c(c);wc=d;return 1}function UZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);a=d;m_b(a,b);n_b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);c=f[a+60>>2]|0;if(c|0)o2c(c);c=f[a+48>>2]|0;if(!c){wc=d;return 1}f[a+52>>2]=c;o2c(c);wc=d;return 1}function VZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;i_b(a,b);j_b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);p[c+96>>3]=+((f[a+48>>2]|0)>>>0);p[c+104>>3]=+((f[a+52>>2]|0)>>>0);c=f[a+68>>2]|0;if(c|0)o2c(c);c=f[a+56>>2]|0;if(!c){wc=d;return 1}f[a+60>>2]=c;o2c(c);wc=d;return 1}function WZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);a=d;e_b(a,b);f_b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);p[c+96>>3]=+((f[a+48>>2]|0)>>>0);p[c+104>>3]=+((f[a+52>>2]|0)>>>0);p[c+112>>3]=+((f[a+56>>2]|0)>>>0);p[c+120>>3]=+((f[a+60>>2]|0)>>>0);c=f[a+76>>2]|0;if(c|0)o2c(c);c=f[a+64>>2]|0;if(!c){wc=d;return 1}f[a+68>>2]=c;o2c(c);wc=d;return 1}function XZb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;a_b(a,b);b_b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);p[c+96>>3]=+((f[a+48>>2]|0)>>>0);p[c+104>>3]=+((f[a+52>>2]|0)>>>0);p[c+112>>3]=+((f[a+56>>2]|0)>>>0);p[c+120>>3]=+((f[a+60>>2]|0)>>>0);p[c+128>>3]=+((f[a+64>>2]|0)>>>0);p[c+136>>3]=+((f[a+68>>2]|0)>>>0);c=f[a+84>>2]|0;if(c|0)o2c(c);c=f[a+72>>2]|0;if(!c){wc=d;return 1}f[a+76>>2]=c;o2c(c);wc=d;return 1}function YZb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;TIb(d,a);ZZb(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+((f[e+(i<<2)>>2]|0)>>>0);j=i|1;p[b+(j<<3)>>3]=+((f[e+(j<<2)>>2]|0)>>>0);h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))k=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));k=f[e>>2]|0}f[i>>2]=g;o2c(k);wc=c;return 1}function ZZb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);_Zb(a,c,d,h);WIb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function _Zb(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){XIb(f[e>>2]|0);b[g>>0]=1}$Zb(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){XIb(f[e>>2]|0);b[m>>0]=1}$Zb(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function $Zb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{on(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[a+4>>2]|0;if((e|0)<=0)return;a=f[(f[d+136>>2]|0)+28>>2]|0;l=f[d+36>>2]|0;d=f[f[n>>2]>>2]|0;n=b;do{b=S(l,n)|0;m=0;j=0;while(1){g=f[a+(b+m<<2)>>2]|0;k=d+(j<<2)|0;h=f[k>>2]|0;f[k>>2]=g>>>0>>0?g:h;h=d+((j|1)<<2)|0;k=f[h>>2]|0;f[h>>2]=k>>>0>>0?g:k;m=m+1|0;if((m|0)>=(e|0))break;else j=j+2|0}n=n+1|0}while((n|0)!=(c|0));return}function a_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,172)|0;fJb(a+72|0,1);c=a+84|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+88>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+172|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+172|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+172|0;f[h>>2]=b;return}function b_b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){c_b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;c_b(h,l,j)}while((k|0)<(c|0))}}while(0);dJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function c_b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;d_b(j,c,d);return}i=f[a>>2]|0;h=i+72|0;g=i+84|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+100|0;m=k+72|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+96|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;f[l+48>>2]=-1;f[l+52>>2]=0;f[i+48>>2]=-1;f[i+52>>2]=0;f[l+56>>2]=-1;f[l+60>>2]=0;f[i+56>>2]=-1;f[i+60>>2]=0;f[l+64>>2]=-1;f[l+68>>2]=0;f[i+64>>2]=-1;f[i+68>>2]=0;b[e>>0]=1;j=f[a>>2]|0;d_b(j,c,d);return}function d_b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;d=f[a+172>>2]|0;e=a+72|0;g=a+84|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+100|0;j=h+72|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+96|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+12|0;g=i+16|0;h=i+20|0;j=i+24|0;k=i+28|0;l=i+32|0;m=i+36|0;n=i+40|0;o=i+44|0;p=i+48|0;q=i+52|0;r=i+56|0;s=i+4|0;t=i+8|0;u=i+60|0;v=i+64|0;w=i+68|0;x=b;b=f[d>>2]|0;y=f[g>>2]|0;z=f[h>>2]|0;A=f[j>>2]|0;B=f[k>>2]|0;C=f[l>>2]|0;D=f[m>>2]|0;E=f[n>>2]|0;F=f[o>>2]|0;G=f[p>>2]|0;H=f[q>>2]|0;I=f[r>>2]|0;do{J=S(a,x)|0;K=f[e+(J<<2)>>2]|0;L=f[i>>2]|0;f[i>>2]=K>>>0>>0?K:L;L=f[s>>2]|0;f[s>>2]=L>>>0>>0?K:L;L=f[e+(J+1<<2)>>2]|0;K=f[t>>2]|0;f[t>>2]=L>>>0>>0?L:K;b=b>>>0>>0?L:b;f[d>>2]=b;L=f[e+(J+2<<2)>>2]|0;y=L>>>0>>0?L:y;f[g>>2]=y;z=z>>>0>>0?L:z;f[h>>2]=z;L=f[e+(J+3<<2)>>2]|0;A=L>>>0>>0?L:A;f[j>>2]=A;B=B>>>0>>0?L:B;f[k>>2]=B;L=f[e+(J+4<<2)>>2]|0;C=L>>>0>>0?L:C;f[l>>2]=C;D=D>>>0>>0?L:D;f[m>>2]=D;L=f[e+(J+5<<2)>>2]|0;E=L>>>0>>0?L:E;f[n>>2]=E;F=F>>>0>>0?L:F;f[o>>2]=F;L=f[e+(J+6<<2)>>2]|0;G=L>>>0>>0?L:G;f[p>>2]=G;H=H>>>0>>0?L:H;f[q>>2]=H;L=f[e+(J+7<<2)>>2]|0;I=L>>>0>>0?L:I;f[r>>2]=I;K=f[u>>2]|0;f[u>>2]=K>>>0>>0?L:K;K=f[e+(J+8<<2)>>2]|0;J=f[v>>2]|0;f[v>>2]=K>>>0>>0?K:J;J=f[w>>2]|0;f[w>>2]=J>>>0>>0?K:J;x=x+1|0}while((x|0)!=(c|0));return}function e_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,156)|0;lJb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+156|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+156|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+156|0;f[h>>2]=b;return}function f_b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){g_b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;g_b(h,l,j)}while((k|0)<(c|0))}}while(0);jJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function g_b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;h_b(j,c,d);return}i=f[a>>2]|0;h=i+64|0;g=i+76|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+92|0;m=k+64|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+88|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;f[l+48>>2]=-1;f[l+52>>2]=0;f[i+48>>2]=-1;f[i+52>>2]=0;f[l+56>>2]=-1;f[l+60>>2]=0;f[i+56>>2]=-1;f[i+60>>2]=0;b[e>>0]=1;j=f[a>>2]|0;h_b(j,c,d);return}function h_b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;d=f[a+156>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+92|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=i+48|0;s=i+52|0;t=i+56|0;u=i+60|0;v=b;b=f[d>>2]|0;w=f[g>>2]|0;x=f[h>>2]|0;y=f[j>>2]|0;z=f[k>>2]|0;A=f[l>>2]|0;B=f[m>>2]|0;C=f[n>>2]|0;D=f[o>>2]|0;E=f[p>>2]|0;F=f[q>>2]|0;G=f[r>>2]|0;H=f[s>>2]|0;I=f[t>>2]|0;do{J=S(a,v)|0;K=f[e+(J<<2)>>2]|0;L=f[i>>2]|0;f[i>>2]=K>>>0>>0?K:L;b=b>>>0>>0?K:b;f[d>>2]=b;K=f[e+(J+1<<2)>>2]|0;w=K>>>0>>0?K:w;f[g>>2]=w;x=x>>>0>>0?K:x;f[h>>2]=x;K=f[e+(J+2<<2)>>2]|0;y=K>>>0>>0?K:y;f[j>>2]=y;z=z>>>0>>0?K:z;f[k>>2]=z;K=f[e+(J+3<<2)>>2]|0;A=K>>>0>>0?K:A;f[l>>2]=A;B=B>>>0>>0?K:B;f[m>>2]=B;K=f[e+(J+4<<2)>>2]|0;C=K>>>0>>0?K:C;f[n>>2]=C;D=D>>>0>>0?K:D;f[o>>2]=D;K=f[e+(J+5<<2)>>2]|0;E=K>>>0>>0?K:E;f[p>>2]=E;F=F>>>0>>0?K:F;f[q>>2]=F;K=f[e+(J+6<<2)>>2]|0;G=K>>>0>>0?K:G;f[r>>2]=G;H=H>>>0>>0?K:H;f[s>>2]=H;K=f[e+(J+7<<2)>>2]|0;I=K>>>0>>0?K:I;f[t>>2]=I;J=f[u>>2]|0;f[u>>2]=J>>>0>>0?K:J;v=v+1|0}while((v|0)!=(c|0));return}function i_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,140)|0;rJb(a+56|0,1);c=a+68|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+72>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+140|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+140|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+140|0;f[h>>2]=b;return}function j_b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){k_b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;k_b(h,l,j)}while((k|0)<(c|0))}}while(0);pJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function k_b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;l_b(j,c,d);return}i=f[a>>2]|0;h=i+56|0;g=i+68|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+84|0;m=k+56|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+80|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;f[l+48>>2]=-1;f[l+52>>2]=0;f[i+48>>2]=-1;f[i+52>>2]=0;b[e>>0]=1;j=f[a>>2]|0;l_b(j,c,d);return}function l_b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+140>>2]|0;e=a+56|0;g=a+68|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+84|0;j=h+56|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+80|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=i+48|0;s=i+52|0;t=b;b=f[i>>2]|0;u=f[d>>2]|0;v=f[g>>2]|0;w=f[h>>2]|0;x=f[j>>2]|0;y=f[k>>2]|0;z=f[l>>2]|0;A=f[m>>2]|0;B=f[n>>2]|0;C=f[o>>2]|0;D=f[p>>2]|0;E=f[q>>2]|0;F=f[r>>2]|0;G=f[s>>2]|0;do{H=S(a,t)|0;I=f[e+(H<<2)>>2]|0;b=I>>>0>>0?I:b;f[i>>2]=b;u=u>>>0>>0?I:u;f[d>>2]=u;I=f[e+(H+1<<2)>>2]|0;v=I>>>0>>0?I:v;f[g>>2]=v;w=w>>>0>>0?I:w;f[h>>2]=w;I=f[e+(H+2<<2)>>2]|0;x=I>>>0>>0?I:x;f[j>>2]=x;y=y>>>0>>0?I:y;f[k>>2]=y;I=f[e+(H+3<<2)>>2]|0;z=I>>>0>>0?I:z;f[l>>2]=z;A=A>>>0>>0?I:A;f[m>>2]=A;I=f[e+(H+4<<2)>>2]|0;B=I>>>0>>0?I:B;f[n>>2]=B;C=C>>>0>>0?I:C;f[o>>2]=C;I=f[e+(H+5<<2)>>2]|0;D=I>>>0>>0?I:D;f[p>>2]=D;E=E>>>0>>0?I:E;f[q>>2]=E;I=f[e+(H+6<<2)>>2]|0;F=I>>>0>>0?I:F;f[r>>2]=F;G=G>>>0>>0?I:G;f[s>>2]=G;t=t+1|0}while((t|0)!=(c|0));return}function m_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+124|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));xJb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+124|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+124|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+124|0;f[h>>2]=b;return}function n_b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){o_b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;o_b(h,l,j)}while((k|0)<(c|0))}}while(0);vJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function o_b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;p_b(j,c,d);return}i=f[a>>2]|0;h=i+48|0;g=i+60|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+76|0;m=k+48|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+72|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;b[e>>0]=1;j=f[a>>2]|0;p_b(j,c,d);return}function p_b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+124>>2]|0;e=a+48|0;g=a+60|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+76|0;j=h+48|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+72|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=b;b=f[i>>2]|0;s=f[d>>2]|0;t=f[g>>2]|0;u=f[h>>2]|0;v=f[j>>2]|0;w=f[k>>2]|0;x=f[l>>2]|0;y=f[m>>2]|0;z=f[n>>2]|0;A=f[o>>2]|0;B=f[p>>2]|0;C=f[q>>2]|0;do{D=S(a,r)|0;E=f[e+(D<<2)>>2]|0;b=E>>>0>>0?E:b;f[i>>2]=b;s=s>>>0>>0?E:s;f[d>>2]=s;E=f[e+(D+1<<2)>>2]|0;t=E>>>0>>0?E:t;f[g>>2]=t;u=u>>>0>>0?E:u;f[h>>2]=u;E=f[e+(D+2<<2)>>2]|0;v=E>>>0>>0?E:v;f[j>>2]=v;w=w>>>0>>0?E:w;f[k>>2]=w;E=f[e+(D+3<<2)>>2]|0;x=E>>>0>>0?E:x;f[l>>2]=x;y=y>>>0>>0?E:y;f[m>>2]=y;E=f[e+(D+4<<2)>>2]|0;z=E>>>0>>0?E:z;f[n>>2]=z;A=A>>>0>>0?E:A;f[o>>2]=A;E=f[e+(D+5<<2)>>2]|0;B=E>>>0>>0?E:B;f[p>>2]=B;C=C>>>0>>0?E:C;f[q>>2]=C;r=r+1|0}while((r|0)!=(c|0));return}function q_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+40|0;d=a;e=d+108|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));CJb(c,1);c=a+52|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+56>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+108|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+108|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+108|0;f[h>>2]=b;return}function r_b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+40|0;n=k+52|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+64|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;f[r>>2]=-1;f[r+4>>2]=0;f[k>>2]=-1;f[k+4>>2]=0;f[r+8>>2]=-1;f[r+12>>2]=0;f[k+8>>2]=-1;f[k+12>>2]=0;f[r+16>>2]=-1;f[r+20>>2]=0;f[k+16>>2]=-1;f[k+20>>2]=0;f[r+24>>2]=-1;f[r+28>>2]=0;f[k+24>>2]=-1;f[k+28>>2]=0;f[r+32>>2]=-1;f[r+36>>2]=0;f[k+32>>2]=-1;f[k+36>>2]=0;b[l>>0]=1}s_b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){r=h+16|0;s=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[r>>2]>>2]&1)){b[f[e>>2]>>0]=b[s>>0]|0;x=f[r>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+40|0;A=y+52|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+64|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;f[B>>2]=-1;f[B+4>>2]=0;f[y>>2]=-1;f[y+4>>2]=0;f[B+8>>2]=-1;f[B+12>>2]=0;f[y+8>>2]=-1;f[y+12>>2]=0;f[B+16>>2]=-1;f[B+20>>2]=0;f[y+16>>2]=-1;f[y+20>>2]=0;f[B+24>>2]=-1;f[B+28>>2]=0;f[y+24>>2]=-1;f[y+28>>2]=0;f[B+32>>2]=-1;f[B+36>>2]=0;f[y+32>>2]=-1;f[y+36>>2]=0;b[x>>0]=1}s_b(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);BJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function s_b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[a+108>>2]|0;e=a+40|0;g=a+52|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+68|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+64|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=b;b=f[i>>2]|0;q=f[d>>2]|0;r=f[g>>2]|0;s=f[h>>2]|0;t=f[j>>2]|0;u=f[k>>2]|0;v=f[l>>2]|0;w=f[m>>2]|0;x=f[n>>2]|0;y=f[o>>2]|0;do{z=S(a,p)|0;A=f[e+(z<<2)>>2]|0;b=A>>>0>>0?A:b;f[i>>2]=b;q=q>>>0>>0?A:q;f[d>>2]=q;A=f[e+(z+1<<2)>>2]|0;r=A>>>0>>0?A:r;f[g>>2]=r;s=s>>>0>>0?A:s;f[h>>2]=s;A=f[e+(z+2<<2)>>2]|0;t=A>>>0>>0?A:t;f[j>>2]=t;u=u>>>0>>0?A:u;f[k>>2]=u;A=f[e+(z+3<<2)>>2]|0;v=A>>>0>>0?A:v;f[l>>2]=v;w=w>>>0>>0?A:w;f[m>>2]=w;A=f[e+(z+4<<2)>>2]|0;x=A>>>0>>0?A:x;f[n>>2]=x;y=y>>>0>>0?A:y;f[o>>2]=y;p=p+1|0}while((p|0)!=(c|0));return}function t_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+92|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));HJb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+92|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+92|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+92|0;f[h>>2]=b;return}function u_b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+32|0;n=k+44|0;if(!(f[f[n>>2]>>2]&1)){o=k+60|0;p=f[m>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[p+12>>2]=f[o+12>>2];f[p+16>>2]=f[o+16>>2];f[p+20>>2]=f[o+20>>2];f[p+24>>2]=f[o+24>>2];f[p+28>>2]=f[o+28>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+56|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;f[o>>2]=-1;f[o+4>>2]=0;f[k>>2]=-1;f[k+4>>2]=0;f[o+8>>2]=-1;f[o+12>>2]=0;f[k+8>>2]=-1;f[k+12>>2]=0;f[o+16>>2]=-1;f[o+20>>2]=0;f[k+16>>2]=-1;f[k+20>>2]=0;f[o+24>>2]=-1;f[o+28>>2]=0;f[k+24>>2]=-1;f[k+28>>2]=0;b[l>>0]=1}v_b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;p=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[o>>2]=(f[o>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+32|0;t=r+44|0;if(!(f[f[t>>2]>>2]&1)){u=r+60|0;v=f[s>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];f[v+8>>2]=f[u+8>>2];f[v+12>>2]=f[u+12>>2];f[v+16>>2]=f[u+16>>2];f[v+20>>2]=f[u+20>>2];f[v+24>>2]=f[u+24>>2];f[v+28>>2]=f[u+28>>2];u=f[t>>2]|0;f[u>>2]=f[u>>2]|1;u=r+56|0;f[u>>2]=(f[u>>2]|0)+1}u=f[s>>2]|0;f[u>>2]=-1;f[u+4>>2]=0;f[r>>2]=-1;f[r+4>>2]=0;f[u+8>>2]=-1;f[u+12>>2]=0;f[r+8>>2]=-1;f[r+12>>2]=0;f[u+16>>2]=-1;f[u+20>>2]=0;f[r+16>>2]=-1;f[r+20>>2]=0;f[u+24>>2]=-1;f[u+28>>2]=0;f[r+24>>2]=-1;f[r+28>>2]=0;b[q>>0]=1}v_b(f[h>>2]|0,p,m)}while((n|0)<(c|0))}}while(0);GJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function v_b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=f[a+92>>2]|0;e=a+32|0;g=a+44|0;if(!(f[f[g>>2]>>2]&1)){h=a+60|0;i=f[e>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];f[i+24>>2]=f[h+24>>2];f[i+28>>2]=f[h+28>>2];h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+56|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=h+4|0;g=h+8|0;i=h+12|0;j=h+16|0;k=h+20|0;l=h+24|0;m=h+28|0;n=b;b=f[h>>2]|0;o=f[d>>2]|0;p=f[g>>2]|0;q=f[i>>2]|0;r=f[j>>2]|0;s=f[k>>2]|0;t=f[l>>2]|0;u=f[m>>2]|0;do{v=S(a,n)|0;w=f[e+(v<<2)>>2]|0;b=w>>>0>>0?w:b;f[h>>2]=b;o=o>>>0>>0?w:o;f[d>>2]=o;w=f[e+(v+1<<2)>>2]|0;p=w>>>0

>>0?w:p;f[g>>2]=p;q=q>>>0>>0?w:q;f[i>>2]=q;w=f[e+(v+2<<2)>>2]|0;r=w>>>0>>0?w:r;f[j>>2]=r;s=s>>>0>>0?w:s;f[k>>2]=s;w=f[e+(v+3<<2)>>2]|0;t=w>>>0>>0?w:t;f[l>>2]=t;u=u>>>0>>0?w:u;f[m>>2]=u;n=n+1|0}while((n|0)!=(c|0));return}function w_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+24|0;d=a;e=d+76|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));MJb(c,1);c=a+36|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+40>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+76|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+76|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+76|0;f[h>>2]=b;return}function x_b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){y_b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;y_b(h,l,j)}while((k|0)<(c|0))}}while(0);LJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function y_b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+24|0;g=i+36|0;if(!(f[f[g>>2]>>2]&1)){j=i+52|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+48|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;f[j>>2]=-1;f[j+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[j+8>>2]=-1;f[j+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[j+16>>2]=-1;f[j+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+76>>2]|0;i=e+24|0;j=e+36|0;if(!(f[f[j>>2]>>2]&1)){h=e+52|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[g+16>>2]=f[h+16>>2];f[g+20>>2]=f[h+20>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+48|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=h+4|0;j=h+8|0;g=h+12|0;k=h+16|0;l=h+20|0;m=c;c=f[h>>2]|0;n=f[a>>2]|0;o=f[j>>2]|0;p=f[g>>2]|0;q=f[k>>2]|0;r=f[l>>2]|0;do{s=S(m,e)|0;t=f[i+(s<<2)>>2]|0;c=t>>>0>>0?t:c;f[h>>2]=c;n=n>>>0>>0?t:n;f[a>>2]=n;t=f[i+(s+1<<2)>>2]|0;o=t>>>0>>0?t:o;f[j>>2]=o;p=p>>>0>>0?t:p;f[g>>2]=p;t=f[i+(s+2<<2)>>2]|0;q=t>>>0>>0?t:q;f[k>>2]=q;r=r>>>0>>0?t:r;f[l>>2]=r;m=m+1|0}while((m|0)!=(d|0));return}function z_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));RJb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function A_b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){B_b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;B_b(h,l,j)}while((k|0)<(c|0))}}while(0);QJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function B_b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+44|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;f[j>>2]=-1;f[j+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[j+8>>2]=-1;f[j+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+60>>2]|0;i=e+16|0;j=e+28|0;if(!(f[f[j>>2]>>2]&1)){h=e+44|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+40|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=h+4|0;j=h+8|0;g=h+12|0;k=c;c=f[h>>2]|0;l=f[a>>2]|0;m=f[j>>2]|0;n=f[g>>2]|0;do{o=S(k,e)|0;p=f[i+(o<<2)>>2]|0;c=p>>>0>>0?p:c;f[h>>2]=c;l=l>>>0

>>0?p:l;f[a>>2]=l;p=f[i+(o+1<<2)>>2]|0;m=p>>>0>>0?p:m;f[j>>2]=m;n=n>>>0

>>0?p:n;f[g>>2]=n;k=k+1|0}while((k|0)!=(d|0));return}function C_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));WJb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function D_b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){E_b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;E_b(h,l,j)}while((k|0)<(c|0))}}while(0);VJb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function E_b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+8|0;g=i+20|0;if(!(f[f[g>>2]>>2]&1)){j=i+36|0;k=f[j+4>>2]|0;l=f[h>>2]|0;f[l>>2]=f[j>>2];f[l+4>>2]=k;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+32|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;f[k>>2]=-1;f[k+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+44>>2]|0;i=e+8|0;k=e+20|0;if(!(f[f[k>>2]>>2]&1)){h=e+36|0;g=f[h+4>>2]|0;l=f[i>>2]|0;f[l>>2]=f[h>>2];f[l+4>>2]=g;g=f[k>>2]|0;f[g>>2]=f[g>>2]|1;g=e+32|0;f[g>>2]=(f[g>>2]|0)+1}g=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=g+4|0;k=c;c=f[g>>2]|0;l=f[a>>2]|0;do{h=i+((S(k,e)|0)<<2)|0;j=f[h>>2]|0;c=j>>>0>>0?j:c;f[g>>2]=c;l=l>>>0>>0?j:l;f[a>>2]=l;k=k+1|0}while((k|0)!=(d|0));return}function F_b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;s$b(a,b);t$b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function G_b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;p$b(a,b);q$b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function H_b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;m$b(a,b);n$b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);c=f[a+36>>2]|0;if(c|0)o2c(c);c=f[a+24>>2]|0;if(!c){wc=d;return 1}f[a+28>>2]=c;o2c(c);wc=d;return 1}function I_b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=d;j$b(a,b);k$b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function J_b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;g$b(a,b);h$b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);c=f[a+52>>2]|0;if(c|0)o2c(c);c=f[a+40>>2]|0;if(!c){wc=d;return 1}f[a+44>>2]=c;o2c(c);wc=d;return 1}function K_b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);a=d;c$b(a,b);d$b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);c=f[a+60>>2]|0;if(c|0)o2c(c);c=f[a+48>>2]|0;if(!c){wc=d;return 1}f[a+52>>2]=c;o2c(c);wc=d;return 1}function L_b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;__b(a,b);$_b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);p[c+96>>3]=+((f[a+48>>2]|0)>>>0);p[c+104>>3]=+((f[a+52>>2]|0)>>>0);c=f[a+68>>2]|0;if(c|0)o2c(c);c=f[a+56>>2]|0;if(!c){wc=d;return 1}f[a+60>>2]=c;o2c(c);wc=d;return 1}function M_b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);a=d;W_b(a,b);X_b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);p[c+96>>3]=+((f[a+48>>2]|0)>>>0);p[c+104>>3]=+((f[a+52>>2]|0)>>>0);p[c+112>>3]=+((f[a+56>>2]|0)>>>0);p[c+120>>3]=+((f[a+60>>2]|0)>>>0);c=f[a+76>>2]|0;if(c|0)o2c(c);c=f[a+64>>2]|0;if(!c){wc=d;return 1}f[a+68>>2]=c;o2c(c);wc=d;return 1}function N_b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;S_b(a,b);T_b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+((f[a>>2]|0)>>>0);p[c+8>>3]=+((f[a+4>>2]|0)>>>0);p[c+16>>3]=+((f[a+8>>2]|0)>>>0);p[c+24>>3]=+((f[a+12>>2]|0)>>>0);p[c+32>>3]=+((f[a+16>>2]|0)>>>0);p[c+40>>3]=+((f[a+20>>2]|0)>>>0);p[c+48>>3]=+((f[a+24>>2]|0)>>>0);p[c+56>>3]=+((f[a+28>>2]|0)>>>0);p[c+64>>3]=+((f[a+32>>2]|0)>>>0);p[c+72>>3]=+((f[a+36>>2]|0)>>>0);p[c+80>>3]=+((f[a+40>>2]|0)>>>0);p[c+88>>3]=+((f[a+44>>2]|0)>>>0);p[c+96>>3]=+((f[a+48>>2]|0)>>>0);p[c+104>>3]=+((f[a+52>>2]|0)>>>0);p[c+112>>3]=+((f[a+56>>2]|0)>>>0);p[c+120>>3]=+((f[a+60>>2]|0)>>>0);p[c+128>>3]=+((f[a+64>>2]|0)>>>0);p[c+136>>3]=+((f[a+68>>2]|0)>>>0);c=f[a+84>>2]|0;if(c|0)o2c(c);c=f[a+72>>2]|0;if(!c){wc=d;return 1}f[a+76>>2]=c;o2c(c);wc=d;return 1}function O_b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;fKb(d,a);P_b(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+((f[e+(i<<2)>>2]|0)>>>0);j=i|1;p[b+(j<<3)>>3]=+((f[e+(j<<2)>>2]|0)>>>0);h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))k=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));k=f[e>>2]|0}f[i>>2]=g;o2c(k);wc=c;return 1}function P_b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);Q_b(a,c,d,h);iKb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function Q_b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){jKb(f[e>>2]|0);b[g>>0]=1}R_b(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){jKb(f[e>>2]|0);b[m>>0]=1}R_b(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function R_b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{ozb(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[n>>2]|0;n=a+4|0;a=d+136|0;l=d+36|0;d=b;b=f[n>>2]|0;while(1){if((b|0)>0){m=f[(f[a>>2]|0)+28>>2]|0;j=f[e>>2]|0;g=0;k=0;while(1){h=m+((S(f[l>>2]|0,d)|0)+g<<2)|0;i=f[h>>2]|0;h=j+(k<<2)|0;o=f[h>>2]|0;f[h>>2]=i>>>0>>0?i:o;o=j+((k|1)<<2)|0;h=f[o>>2]|0;f[o>>2]=h>>>0>>0?i:h;g=g+1|0;h=f[n>>2]|0;if((g|0)>=(h|0)){p=h;break}else k=k+2|0}}else p=b;d=d+1|0;if((d|0)==(c|0))break;else b=p}return}function S_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,172)|0;sKb(a+72|0,1);c=a+84|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+88>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+172|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+172|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+172|0;f[h>>2]=b;return}function T_b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){U_b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;U_b(h,l,j)}while((k|0)<(c|0))}}while(0);qKb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function U_b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;V_b(j,c,d);return}i=f[a>>2]|0;h=i+72|0;g=i+84|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+100|0;m=k+72|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+96|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;f[l+48>>2]=-1;f[l+52>>2]=0;f[i+48>>2]=-1;f[i+52>>2]=0;f[l+56>>2]=-1;f[l+60>>2]=0;f[i+56>>2]=-1;f[i+60>>2]=0;f[l+64>>2]=-1;f[l+68>>2]=0;f[i+64>>2]=-1;f[i+68>>2]=0;b[e>>0]=1;j=f[a>>2]|0;V_b(j,c,d);return}function V_b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+172>>2]|0;e=a+72|0;g=a+84|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+100|0;j=h+72|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+96|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+16|0;g=i+20|0;h=i+24|0;j=i+28|0;k=i+32|0;l=i+36|0;m=i+40|0;n=i+44|0;o=i+48|0;p=i+4|0;q=i+8|0;r=i+12|0;s=i+52|0;t=i+56|0;u=i+60|0;v=i+64|0;w=i+68|0;x=b;b=f[d>>2]|0;y=f[g>>2]|0;z=f[h>>2]|0;A=f[j>>2]|0;B=f[k>>2]|0;C=f[l>>2]|0;D=f[m>>2]|0;E=f[n>>2]|0;F=f[o>>2]|0;do{G=e+((S(f[a>>2]|0,x)|0)<<2)|0;H=f[G>>2]|0;G=f[i>>2]|0;f[i>>2]=H>>>0>>0?H:G;G=f[p>>2]|0;f[p>>2]=G>>>0>>0?H:G;G=e+((S(f[a>>2]|0,x)|0)+1<<2)|0;H=f[G>>2]|0;G=f[q>>2]|0;f[q>>2]=H>>>0>>0?H:G;G=f[r>>2]|0;f[r>>2]=G>>>0>>0?H:G;G=e+((S(f[a>>2]|0,x)|0)+2<<2)|0;H=f[G>>2]|0;b=H>>>0>>0?H:b;f[d>>2]=b;y=y>>>0>>0?H:y;f[g>>2]=y;H=e+((S(f[a>>2]|0,x)|0)+3<<2)|0;G=f[H>>2]|0;z=G>>>0>>0?G:z;f[h>>2]=z;A=A>>>0>>0?G:A;f[j>>2]=A;G=e+((S(f[a>>2]|0,x)|0)+4<<2)|0;H=f[G>>2]|0;B=H>>>0>>0?H:B;f[k>>2]=B;C=C>>>0>>0?H:C;f[l>>2]=C;H=e+((S(f[a>>2]|0,x)|0)+5<<2)|0;G=f[H>>2]|0;D=G>>>0>>0?G:D;f[m>>2]=D;E=E>>>0>>0?G:E;f[n>>2]=E;G=e+((S(f[a>>2]|0,x)|0)+6<<2)|0;H=f[G>>2]|0;F=H>>>0>>0?H:F;f[o>>2]=F;G=f[s>>2]|0;f[s>>2]=G>>>0>>0?H:G;G=e+((S(f[a>>2]|0,x)|0)+7<<2)|0;H=f[G>>2]|0;G=f[t>>2]|0;f[t>>2]=H>>>0>>0?H:G;G=f[u>>2]|0;f[u>>2]=G>>>0>>0?H:G;G=e+((S(f[a>>2]|0,x)|0)+8<<2)|0;H=f[G>>2]|0;G=f[v>>2]|0;f[v>>2]=H>>>0>>0?H:G;G=f[w>>2]|0;f[w>>2]=G>>>0>>0?H:G;x=x+1|0}while((x|0)!=(c|0));return}function W_b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,156)|0;yKb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+156|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+156|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+156|0;f[h>>2]=b;return}function X_b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){Y_b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;Y_b(h,l,j)}while((k|0)<(c|0))}}while(0);wKb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function Y_b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;Z_b(j,c,d);return}i=f[a>>2]|0;h=i+64|0;g=i+76|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+92|0;m=k+64|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+88|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;f[l+48>>2]=-1;f[l+52>>2]=0;f[i+48>>2]=-1;f[i+52>>2]=0;f[l+56>>2]=-1;f[l+60>>2]=0;f[i+56>>2]=-1;f[i+60>>2]=0;b[e>>0]=1;j=f[a>>2]|0;Z_b(j,c,d);return}function Z_b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+156>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+92|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+8|0;g=i+12|0;h=i+16|0;j=i+20|0;k=i+24|0;l=i+28|0;m=i+32|0;n=i+36|0;o=i+40|0;p=i+44|0;q=i+48|0;r=i+4|0;s=i+52|0;t=i+56|0;u=i+60|0;v=b;b=f[d>>2]|0;w=f[g>>2]|0;x=f[h>>2]|0;y=f[j>>2]|0;z=f[k>>2]|0;A=f[l>>2]|0;B=f[m>>2]|0;C=f[n>>2]|0;D=f[o>>2]|0;E=f[p>>2]|0;F=f[q>>2]|0;do{G=e+((S(f[a>>2]|0,v)|0)<<2)|0;H=f[G>>2]|0;G=f[i>>2]|0;f[i>>2]=H>>>0>>0?H:G;G=f[r>>2]|0;f[r>>2]=G>>>0>>0?H:G;G=e+((S(f[a>>2]|0,v)|0)+1<<2)|0;H=f[G>>2]|0;b=H>>>0>>0?H:b;f[d>>2]=b;w=w>>>0>>0?H:w;f[g>>2]=w;H=e+((S(f[a>>2]|0,v)|0)+2<<2)|0;G=f[H>>2]|0;x=G>>>0>>0?G:x;f[h>>2]=x;y=y>>>0>>0?G:y;f[j>>2]=y;G=e+((S(f[a>>2]|0,v)|0)+3<<2)|0;H=f[G>>2]|0;z=H>>>0>>0?H:z;f[k>>2]=z;A=A>>>0>>0?H:A;f[l>>2]=A;H=e+((S(f[a>>2]|0,v)|0)+4<<2)|0;G=f[H>>2]|0;B=G>>>0>>0?G:B;f[m>>2]=B;C=C>>>0>>0?G:C;f[n>>2]=C;G=e+((S(f[a>>2]|0,v)|0)+5<<2)|0;H=f[G>>2]|0;D=H>>>0>>0?H:D;f[o>>2]=D;E=E>>>0>>0?H:E;f[p>>2]=E;H=e+((S(f[a>>2]|0,v)|0)+6<<2)|0;G=f[H>>2]|0;F=G>>>0>>0?G:F;f[q>>2]=F;H=f[s>>2]|0;f[s>>2]=H>>>0>>0?G:H;H=e+((S(f[a>>2]|0,v)|0)+7<<2)|0;G=f[H>>2]|0;H=f[t>>2]|0;f[t>>2]=G>>>0>>0?G:H;H=f[u>>2]|0;f[u>>2]=H>>>0>>0?G:H;v=v+1|0}while((v|0)!=(c|0));return}function __b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,140)|0;EKb(a+56|0,1);c=a+68|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+72>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+140|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+140|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+140|0;f[h>>2]=b;return}function $_b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){a$b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;a$b(h,l,j)}while((k|0)<(c|0))}}while(0);CKb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function a$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;b$b(j,c,d);return}i=f[a>>2]|0;h=i+56|0;g=i+68|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+84|0;m=k+56|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+80|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;f[l+48>>2]=-1;f[l+52>>2]=0;f[i+48>>2]=-1;f[i+52>>2]=0;b[e>>0]=1;j=f[a>>2]|0;b$b(j,c,d);return}function b$b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+140>>2]|0;e=a+56|0;g=a+68|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+84|0;j=h+56|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+80|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=i+48|0;s=i+52|0;t=b;b=f[i>>2]|0;u=f[d>>2]|0;v=f[g>>2]|0;w=f[h>>2]|0;x=f[j>>2]|0;y=f[k>>2]|0;z=f[l>>2]|0;A=f[m>>2]|0;B=f[n>>2]|0;C=f[o>>2]|0;D=f[p>>2]|0;E=f[q>>2]|0;F=f[r>>2]|0;do{G=e+((S(f[a>>2]|0,t)|0)<<2)|0;H=f[G>>2]|0;b=H>>>0>>0?H:b;f[i>>2]=b;u=u>>>0>>0?H:u;f[d>>2]=u;H=e+((S(f[a>>2]|0,t)|0)+1<<2)|0;G=f[H>>2]|0;v=G>>>0>>0?G:v;f[g>>2]=v;w=w>>>0>>0?G:w;f[h>>2]=w;G=e+((S(f[a>>2]|0,t)|0)+2<<2)|0;H=f[G>>2]|0;x=H>>>0>>0?H:x;f[j>>2]=x;y=y>>>0>>0?H:y;f[k>>2]=y;H=e+((S(f[a>>2]|0,t)|0)+3<<2)|0;G=f[H>>2]|0;z=G>>>0>>0?G:z;f[l>>2]=z;A=A>>>0>>0?G:A;f[m>>2]=A;G=e+((S(f[a>>2]|0,t)|0)+4<<2)|0;H=f[G>>2]|0;B=H>>>0>>0?H:B;f[n>>2]=B;C=C>>>0>>0?H:C;f[o>>2]=C;H=e+((S(f[a>>2]|0,t)|0)+5<<2)|0;G=f[H>>2]|0;D=G>>>0>>0?G:D;f[p>>2]=D;E=E>>>0>>0?G:E;f[q>>2]=E;G=e+((S(f[a>>2]|0,t)|0)+6<<2)|0;H=f[G>>2]|0;F=H>>>0>>0?H:F;f[r>>2]=F;G=f[s>>2]|0;f[s>>2]=G>>>0>>0?H:G;t=t+1|0}while((t|0)!=(c|0));return}function c$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+124|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));KKb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+124|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+124|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+124|0;f[h>>2]=b;return}function d$b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){e$b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;e$b(h,l,j)}while((k|0)<(c|0))}}while(0);IKb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function e$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;f$b(j,c,d);return}i=f[a>>2]|0;h=i+48|0;g=i+60|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+76|0;m=k+48|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+72|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=-1;f[l+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[l+8>>2]=-1;f[l+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;f[l+16>>2]=-1;f[l+20>>2]=0;f[i+16>>2]=-1;f[i+20>>2]=0;f[l+24>>2]=-1;f[l+28>>2]=0;f[i+24>>2]=-1;f[i+28>>2]=0;f[l+32>>2]=-1;f[l+36>>2]=0;f[i+32>>2]=-1;f[i+36>>2]=0;f[l+40>>2]=-1;f[l+44>>2]=0;f[i+40>>2]=-1;f[i+44>>2]=0;b[e>>0]=1;j=f[a>>2]|0;f$b(j,c,d);return}function f$b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+124>>2]|0;e=a+48|0;g=a+60|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+76|0;j=h+48|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+72|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=b;b=f[i>>2]|0;s=f[d>>2]|0;t=f[g>>2]|0;u=f[h>>2]|0;v=f[j>>2]|0;w=f[k>>2]|0;x=f[l>>2]|0;y=f[m>>2]|0;z=f[n>>2]|0;A=f[o>>2]|0;B=f[p>>2]|0;C=f[q>>2]|0;do{D=e+((S(f[a>>2]|0,r)|0)<<2)|0;E=f[D>>2]|0;b=E>>>0>>0?E:b;f[i>>2]=b;s=s>>>0>>0?E:s;f[d>>2]=s;E=e+((S(f[a>>2]|0,r)|0)+1<<2)|0;D=f[E>>2]|0;t=D>>>0>>0?D:t;f[g>>2]=t;u=u>>>0>>0?D:u;f[h>>2]=u;D=e+((S(f[a>>2]|0,r)|0)+2<<2)|0;E=f[D>>2]|0;v=E>>>0>>0?E:v;f[j>>2]=v;w=w>>>0>>0?E:w;f[k>>2]=w;E=e+((S(f[a>>2]|0,r)|0)+3<<2)|0;D=f[E>>2]|0;x=D>>>0>>0?D:x;f[l>>2]=x;y=y>>>0>>0?D:y;f[m>>2]=y;D=e+((S(f[a>>2]|0,r)|0)+4<<2)|0;E=f[D>>2]|0;z=E>>>0>>0?E:z;f[n>>2]=z;A=A>>>0>>0?E:A;f[o>>2]=A;E=e+((S(f[a>>2]|0,r)|0)+5<<2)|0;D=f[E>>2]|0;B=D>>>0>>0?D:B;f[p>>2]=B;C=C>>>0>>0?D:C;f[q>>2]=C;r=r+1|0}while((r|0)!=(c|0));return}function g$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+40|0;d=a;e=d+108|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));PKb(c,1);c=a+52|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+56>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+108|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+108|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+108|0;f[h>>2]=b;return}function h$b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+40|0;n=k+52|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+64|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;f[r>>2]=-1;f[r+4>>2]=0;f[k>>2]=-1;f[k+4>>2]=0;f[r+8>>2]=-1;f[r+12>>2]=0;f[k+8>>2]=-1;f[k+12>>2]=0;f[r+16>>2]=-1;f[r+20>>2]=0;f[k+16>>2]=-1;f[k+20>>2]=0;f[r+24>>2]=-1;f[r+28>>2]=0;f[k+24>>2]=-1;f[k+28>>2]=0;f[r+32>>2]=-1;f[r+36>>2]=0;f[k+32>>2]=-1;f[k+36>>2]=0;b[l>>0]=1}i$b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){r=h+16|0;s=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[r>>2]>>2]&1)){b[f[e>>2]>>0]=b[s>>0]|0;x=f[r>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+40|0;A=y+52|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+64|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;f[B>>2]=-1;f[B+4>>2]=0;f[y>>2]=-1;f[y+4>>2]=0;f[B+8>>2]=-1;f[B+12>>2]=0;f[y+8>>2]=-1;f[y+12>>2]=0;f[B+16>>2]=-1;f[B+20>>2]=0;f[y+16>>2]=-1;f[y+20>>2]=0;f[B+24>>2]=-1;f[B+28>>2]=0;f[y+24>>2]=-1;f[y+28>>2]=0;f[B+32>>2]=-1;f[B+36>>2]=0;f[y+32>>2]=-1;f[y+36>>2]=0;b[x>>0]=1}i$b(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);OKb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function i$b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[a+108>>2]|0;e=a+40|0;g=a+52|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+68|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+64|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=b;b=f[i>>2]|0;q=f[d>>2]|0;r=f[g>>2]|0;s=f[h>>2]|0;t=f[j>>2]|0;u=f[k>>2]|0;v=f[l>>2]|0;w=f[m>>2]|0;x=f[n>>2]|0;y=f[o>>2]|0;do{z=e+((S(f[a>>2]|0,p)|0)<<2)|0;A=f[z>>2]|0;b=A>>>0>>0?A:b;f[i>>2]=b;q=q>>>0>>0?A:q;f[d>>2]=q;A=e+((S(f[a>>2]|0,p)|0)+1<<2)|0;z=f[A>>2]|0;r=z>>>0>>0?z:r;f[g>>2]=r;s=s>>>0>>0?z:s;f[h>>2]=s;z=e+((S(f[a>>2]|0,p)|0)+2<<2)|0;A=f[z>>2]|0;t=A>>>0>>0?A:t;f[j>>2]=t;u=u>>>0>>0?A:u;f[k>>2]=u;A=e+((S(f[a>>2]|0,p)|0)+3<<2)|0;z=f[A>>2]|0;v=z>>>0>>0?z:v;f[l>>2]=v;w=w>>>0>>0?z:w;f[m>>2]=w;z=e+((S(f[a>>2]|0,p)|0)+4<<2)|0;A=f[z>>2]|0;x=A>>>0>>0?A:x;f[n>>2]=x;y=y>>>0>>0?A:y;f[o>>2]=y;p=p+1|0}while((p|0)!=(c|0));return}function j$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+92|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));UKb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+92|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+92|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+92|0;f[h>>2]=b;return}function k$b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+32|0;n=k+44|0;if(!(f[f[n>>2]>>2]&1)){o=k+60|0;p=f[m>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[p+12>>2]=f[o+12>>2];f[p+16>>2]=f[o+16>>2];f[p+20>>2]=f[o+20>>2];f[p+24>>2]=f[o+24>>2];f[p+28>>2]=f[o+28>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+56|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;f[o>>2]=-1;f[o+4>>2]=0;f[k>>2]=-1;f[k+4>>2]=0;f[o+8>>2]=-1;f[o+12>>2]=0;f[k+8>>2]=-1;f[k+12>>2]=0;f[o+16>>2]=-1;f[o+20>>2]=0;f[k+16>>2]=-1;f[k+20>>2]=0;f[o+24>>2]=-1;f[o+28>>2]=0;f[k+24>>2]=-1;f[k+28>>2]=0;b[l>>0]=1}l$b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;p=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[o>>2]=(f[o>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+32|0;t=r+44|0;if(!(f[f[t>>2]>>2]&1)){u=r+60|0;v=f[s>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];f[v+8>>2]=f[u+8>>2];f[v+12>>2]=f[u+12>>2];f[v+16>>2]=f[u+16>>2];f[v+20>>2]=f[u+20>>2];f[v+24>>2]=f[u+24>>2];f[v+28>>2]=f[u+28>>2];u=f[t>>2]|0;f[u>>2]=f[u>>2]|1;u=r+56|0;f[u>>2]=(f[u>>2]|0)+1}u=f[s>>2]|0;f[u>>2]=-1;f[u+4>>2]=0;f[r>>2]=-1;f[r+4>>2]=0;f[u+8>>2]=-1;f[u+12>>2]=0;f[r+8>>2]=-1;f[r+12>>2]=0;f[u+16>>2]=-1;f[u+20>>2]=0;f[r+16>>2]=-1;f[r+20>>2]=0;f[u+24>>2]=-1;f[u+28>>2]=0;f[r+24>>2]=-1;f[r+28>>2]=0;b[q>>0]=1}l$b(f[h>>2]|0,p,m)}while((n|0)<(c|0))}}while(0);TKb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function l$b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=f[a+92>>2]|0;e=a+32|0;g=a+44|0;if(!(f[f[g>>2]>>2]&1)){h=a+60|0;i=f[e>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];f[i+24>>2]=f[h+24>>2];f[i+28>>2]=f[h+28>>2];h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+56|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=h+4|0;g=h+8|0;i=h+12|0;j=h+16|0;k=h+20|0;l=h+24|0;m=h+28|0;n=b;b=f[h>>2]|0;o=f[d>>2]|0;p=f[g>>2]|0;q=f[i>>2]|0;r=f[j>>2]|0;s=f[k>>2]|0;t=f[l>>2]|0;u=f[m>>2]|0;do{v=e+((S(f[a>>2]|0,n)|0)<<2)|0;w=f[v>>2]|0;b=w>>>0>>0?w:b;f[h>>2]=b;o=o>>>0>>0?w:o;f[d>>2]=o;w=e+((S(f[a>>2]|0,n)|0)+1<<2)|0;v=f[w>>2]|0;p=v>>>0

>>0?v:p;f[g>>2]=p;q=q>>>0>>0?v:q;f[i>>2]=q;v=e+((S(f[a>>2]|0,n)|0)+2<<2)|0;w=f[v>>2]|0;r=w>>>0>>0?w:r;f[j>>2]=r;s=s>>>0>>0?w:s;f[k>>2]=s;w=e+((S(f[a>>2]|0,n)|0)+3<<2)|0;v=f[w>>2]|0;t=v>>>0>>0?v:t;f[l>>2]=t;u=u>>>0>>0?v:u;f[m>>2]=u;n=n+1|0}while((n|0)!=(c|0));return}function m$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+24|0;d=a;e=d+76|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));ZKb(c,1);c=a+36|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+40>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+76|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+76|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+76|0;f[h>>2]=b;return}function n$b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+24|0;n=k+36|0;if(!(f[f[n>>2]>>2]&1)){o=k+52|0;p=f[m>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[p+12>>2]=f[o+12>>2];f[p+16>>2]=f[o+16>>2];f[p+20>>2]=f[o+20>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+48|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;f[o>>2]=-1;f[o+4>>2]=0;f[k>>2]=-1;f[k+4>>2]=0;f[o+8>>2]=-1;f[o+12>>2]=0;f[k+8>>2]=-1;f[k+12>>2]=0;f[o+16>>2]=-1;f[o+20>>2]=0;f[k+16>>2]=-1;f[k+20>>2]=0;b[l>>0]=1}o$b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;p=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[o>>2]=(f[o>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+24|0;t=r+36|0;if(!(f[f[t>>2]>>2]&1)){u=r+52|0;v=f[s>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];f[v+8>>2]=f[u+8>>2];f[v+12>>2]=f[u+12>>2];f[v+16>>2]=f[u+16>>2];f[v+20>>2]=f[u+20>>2];u=f[t>>2]|0;f[u>>2]=f[u>>2]|1;u=r+48|0;f[u>>2]=(f[u>>2]|0)+1}u=f[s>>2]|0;f[u>>2]=-1;f[u+4>>2]=0;f[r>>2]=-1;f[r+4>>2]=0;f[u+8>>2]=-1;f[u+12>>2]=0;f[r+8>>2]=-1;f[r+12>>2]=0;f[u+16>>2]=-1;f[u+20>>2]=0;f[r+16>>2]=-1;f[r+20>>2]=0;b[q>>0]=1}o$b(f[h>>2]|0,p,m)}while((n|0)<(c|0))}}while(0);YKb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function o$b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=f[a+76>>2]|0;e=a+24|0;g=a+36|0;if(!(f[f[g>>2]>>2]&1)){h=a+52|0;i=f[e>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+48|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=h+4|0;g=h+8|0;i=h+12|0;j=h+16|0;k=h+20|0;l=b;b=f[h>>2]|0;m=f[d>>2]|0;n=f[g>>2]|0;o=f[i>>2]|0;p=f[j>>2]|0;q=f[k>>2]|0;do{r=e+((S(f[a>>2]|0,l)|0)<<2)|0;s=f[r>>2]|0;b=s>>>0>>0?s:b;f[h>>2]=b;m=m>>>0>>0?s:m;f[d>>2]=m;s=e+((S(f[a>>2]|0,l)|0)+1<<2)|0;r=f[s>>2]|0;n=r>>>0>>0?r:n;f[g>>2]=n;o=o>>>0>>0?r:o;f[i>>2]=o;r=e+((S(f[a>>2]|0,l)|0)+2<<2)|0;s=f[r>>2]|0;p=s>>>0

>>0?s:p;f[j>>2]=p;q=q>>>0>>0?s:q;f[k>>2]=q;l=l+1|0}while((l|0)!=(c|0));return}function p$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));cLb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function q$b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){r$b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;r$b(h,l,j)}while((k|0)<(c|0))}}while(0);bLb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function r$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+44|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;f[j>>2]=-1;f[j+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;f[j+8>>2]=-1;f[j+12>>2]=0;f[i+8>>2]=-1;f[i+12>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+60>>2]|0;i=e+16|0;j=e+28|0;if(!(f[f[j>>2]>>2]&1)){h=e+44|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+40|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=a+36|0;a=h+4|0;j=h+8|0;g=h+12|0;k=c;c=f[h>>2]|0;l=f[a>>2]|0;m=f[j>>2]|0;n=f[g>>2]|0;do{o=i+((S(f[e>>2]|0,k)|0)<<2)|0;p=f[o>>2]|0;c=p>>>0>>0?p:c;f[h>>2]=c;l=l>>>0

>>0?p:l;f[a>>2]=l;p=i+((S(f[e>>2]|0,k)|0)+1<<2)|0;o=f[p>>2]|0;m=o>>>0>>0?o:m;f[j>>2]=m;n=n>>>0>>0?o:n;f[g>>2]=n;k=k+1|0}while((k|0)!=(d|0));return}function s$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));hLb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function t$b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){u$b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;u$b(h,l,j)}while((k|0)<(c|0))}}while(0);gLb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function u$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+8|0;g=i+20|0;if(!(f[f[g>>2]>>2]&1)){j=i+36|0;k=f[j+4>>2]|0;l=f[h>>2]|0;f[l>>2]=f[j>>2];f[l+4>>2]=k;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+32|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;f[k>>2]=-1;f[k+4>>2]=0;f[i>>2]=-1;f[i+4>>2]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+44>>2]|0;i=e+8|0;k=e+20|0;if(!(f[f[k>>2]>>2]&1)){h=e+36|0;g=f[h+4>>2]|0;l=f[i>>2]|0;f[l>>2]=f[h>>2];f[l+4>>2]=g;g=f[k>>2]|0;f[g>>2]=f[g>>2]|1;g=e+32|0;f[g>>2]=(f[g>>2]|0)+1}g=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=a+36|0;a=g+4|0;k=c;c=f[g>>2]|0;l=f[a>>2]|0;do{h=i+((S(f[e>>2]|0,k)|0)<<2)|0;j=f[h>>2]|0;c=j>>>0>>0?j:c;f[g>>2]=c;l=l>>>0>>0?j:l;f[a>>2]=l;k=k+1|0}while((k|0)!=(d|0));return}function v$b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;h0b(a,b);i0b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);c=f[a+16>>2]|0;if(c|0)o2c(c);c=f[a+4>>2]|0;if(!c){wc=d;return 1}f[a+8>>2]=c;o2c(c);wc=d;return 1}function w$b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;e0b(a,b);f0b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);c=f[a+16>>2]|0;if(c|0)o2c(c);c=f[a+4>>2]|0;if(!c){wc=d;return 1}f[a+8>>2]=c;o2c(c);wc=d;return 1}function x$b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;b0b(a,b);c0b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);p[c+32>>3]=+(h[a+4>>0]|0);p[c+40>>3]=+(h[a+5>>0]|0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function y$b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;_$b(a,b);$$b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);p[c+32>>3]=+(h[a+4>>0]|0);p[c+40>>3]=+(h[a+5>>0]|0);p[c+48>>3]=+(h[a+6>>0]|0);p[c+56>>3]=+(h[a+7>>0]|0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function z$b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;X$b(a,b);Y$b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);p[c+32>>3]=+(h[a+4>>0]|0);p[c+40>>3]=+(h[a+5>>0]|0);p[c+48>>3]=+(h[a+6>>0]|0);p[c+56>>3]=+(h[a+7>>0]|0);p[c+64>>3]=+(h[a+8>>0]|0);p[c+72>>3]=+(h[a+9>>0]|0);c=f[a+24>>2]|0;if(c|0)o2c(c);c=f[a+12>>2]|0;if(!c){wc=d;return 1}f[a+16>>2]=c;o2c(c);wc=d;return 1}function A$b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;T$b(a,b);U$b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);p[c+32>>3]=+(h[a+4>>0]|0);p[c+40>>3]=+(h[a+5>>0]|0);p[c+48>>3]=+(h[a+6>>0]|0);p[c+56>>3]=+(h[a+7>>0]|0);p[c+64>>3]=+(h[a+8>>0]|0);p[c+72>>3]=+(h[a+9>>0]|0);p[c+80>>3]=+(h[a+10>>0]|0);p[c+88>>3]=+(h[a+11>>0]|0);c=f[a+24>>2]|0;if(c|0)o2c(c);c=f[a+12>>2]|0;if(!c){wc=d;return 1}f[a+16>>2]=c;o2c(c);wc=d;return 1}function B$b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;P$b(a,b);Q$b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);p[c+32>>3]=+(h[a+4>>0]|0);p[c+40>>3]=+(h[a+5>>0]|0);p[c+48>>3]=+(h[a+6>>0]|0);p[c+56>>3]=+(h[a+7>>0]|0);p[c+64>>3]=+(h[a+8>>0]|0);p[c+72>>3]=+(h[a+9>>0]|0);p[c+80>>3]=+(h[a+10>>0]|0);p[c+88>>3]=+(h[a+11>>0]|0);p[c+96>>3]=+(h[a+12>>0]|0);p[c+104>>3]=+(h[a+13>>0]|0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function C$b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;L$b(a,b);M$b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);p[c+32>>3]=+(h[a+4>>0]|0);p[c+40>>3]=+(h[a+5>>0]|0);p[c+48>>3]=+(h[a+6>>0]|0);p[c+56>>3]=+(h[a+7>>0]|0);p[c+64>>3]=+(h[a+8>>0]|0);p[c+72>>3]=+(h[a+9>>0]|0);p[c+80>>3]=+(h[a+10>>0]|0);p[c+88>>3]=+(h[a+11>>0]|0);p[c+96>>3]=+(h[a+12>>0]|0);p[c+104>>3]=+(h[a+13>>0]|0);p[c+112>>3]=+(h[a+14>>0]|0);p[c+120>>3]=+(h[a+15>>0]|0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function D$b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;H$b(a,b);I$b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(h[a>>0]|0);p[c+8>>3]=+(h[a+1>>0]|0);p[c+16>>3]=+(h[a+2>>0]|0);p[c+24>>3]=+(h[a+3>>0]|0);p[c+32>>3]=+(h[a+4>>0]|0);p[c+40>>3]=+(h[a+5>>0]|0);p[c+48>>3]=+(h[a+6>>0]|0);p[c+56>>3]=+(h[a+7>>0]|0);p[c+64>>3]=+(h[a+8>>0]|0);p[c+72>>3]=+(h[a+9>>0]|0);p[c+80>>3]=+(h[a+10>>0]|0);p[c+88>>3]=+(h[a+11>>0]|0);p[c+96>>3]=+(h[a+12>>0]|0);p[c+104>>3]=+(h[a+13>>0]|0);p[c+112>>3]=+(h[a+14>>0]|0);p[c+120>>3]=+(h[a+15>>0]|0);p[c+128>>3]=+(h[a+16>>0]|0);p[c+136>>3]=+(h[a+17>>0]|0);c=f[a+32>>2]|0;if(c|0)o2c(c);c=f[a+20>>2]|0;if(!c){wc=d;return 1}f[a+24>>2]=c;o2c(c);wc=d;return 1}function E$b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;sLb(d,a);F$b(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{i=0;j=0;while(1){p[b+(j<<3)>>3]=+(h[e+j>>0]|0);k=j|1;p[b+(k<<3)>>3]=+(h[e+k>>0]|0);i=i+1|0;if((i|0)==(a|0)){g=5;break}else j=j+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}j=d+12|0;d=f[j>>2]|0;if((d|0)==(g|0))l=g;else{a=d;do{d=a;a=a+-12|0;i=f[a>>2]|0;if(i|0){f[d+-8>>2]=i;o2c(i)}}while((a|0)!=(g|0));l=f[e>>2]|0}f[j>>2]=g;o2c(l);wc=c;return 1}function F$b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){G$b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;G$b(h,l,j)}while((k|0)<(c|0))}}while(0);vLb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function G$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){wLb(f[a>>2]|0);b[e>>0]=1}e=f[a>>2]|0;a=f[e>>2]|0;i=e+8|0;h=e+20|0;g=f[h>>2]|0;j=f[g>>2]|0;if(!(j&1)){k=e+36|0;l=f[i>>2]|0;if((l|0)==(k|0)){m=j;n=g}else{rzb(l,f[k>>2]|0,f[e+40>>2]|0);k=f[h>>2]|0;m=f[k>>2]|0;n=k}f[n>>2]=m|1;m=e+32|0;f[m>>2]=(f[m>>2]|0)+1;o=i}else o=i;if((c|0)>=(d|0))return;i=f[o>>2]|0;o=e+4|0;e=a+136|0;m=a+36|0;a=c;c=f[o>>2]|0;while(1){if((c|0)>0){n=0;k=0;while(1){h=(f[(f[e>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,a)|0)+n)|0;l=b[h>>0]|0;h=(f[i>>2]|0)+k|0;g=b[h>>0]|0;b[h>>0]=(l&255)<(g&255)?l:g;g=(f[i>>2]|0)+(k|1)|0;h=b[g>>0]|0;b[g>>0]=(h&255)<(l&255)?l:h;n=n+1|0;h=f[o>>2]|0;if((n|0)>=(h|0)){p=h;break}else k=k+2|0}}else p=c;a=a+1|0;if((a|0)==(d|0))break;else c=p}return}function H$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=a;e=d+68|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));FLb(c,1);c=a+32|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+36>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+68|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+68|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+68|0;f[h>>2]=b;return}function I$b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){J$b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;J$b(h,l,j)}while((k|0)<(c|0))}}while(0);DLb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function J$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;K$b(j,c,d);return}i=f[a>>2]|0;h=i+32|0;g=i+20|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+48|0;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+44|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=-1;b[l+1>>0]=0;b[i>>0]=-1;b[i+1>>0]=0;b[l+2>>0]=-1;b[l+3>>0]=0;b[i+2>>0]=-1;b[i+3>>0]=0;b[l+4>>0]=-1;b[l+5>>0]=0;b[i+4>>0]=-1;b[i+5>>0]=0;b[l+6>>0]=-1;b[l+7>>0]=0;b[i+6>>0]=-1;b[i+7>>0]=0;b[l+8>>0]=-1;b[l+9>>0]=0;b[i+8>>0]=-1;b[i+9>>0]=0;b[l+10>>0]=-1;b[l+11>>0]=0;b[i+10>>0]=-1;b[i+11>>0]=0;b[l+12>>0]=-1;b[l+13>>0]=0;b[i+12>>0]=-1;b[i+13>>0]=0;b[l+14>>0]=-1;b[l+15>>0]=0;b[i+14>>0]=-1;b[i+15>>0]=0;b[l+16>>0]=-1;b[l+17>>0]=0;b[i+16>>0]=-1;b[i+17>>0]=0;b[e>>0]=1;j=f[a>>2]|0;K$b(j,c,d);return}function K$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+68>>2]|0;g=a+32|0;h=a+20|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+48|0;k=i+18|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+44|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+6|0;g=j+7|0;i=j+8|0;k=j+9|0;l=j+10|0;m=j+1|0;n=j+2|0;o=j+3|0;p=j+4|0;q=j+5|0;r=j+11|0;s=j+12|0;t=j+13|0;u=j+14|0;v=j+15|0;w=j+16|0;x=j+17|0;y=c;c=b[l>>0]|0;z=b[e>>0]|0;A=b[g>>0]|0;B=b[i>>0]|0;C=b[k>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,y)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=(E&255)<(D&255)?E:D;D=b[m>>0]|0;b[m>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+1)|0;E=b[D>>0]|0;D=b[n>>0]|0;b[n>>0]=(E&255)<(D&255)?E:D;D=b[o>>0]|0;b[o>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+2)|0;E=b[D>>0]|0;D=b[p>>0]|0;b[p>>0]=(E&255)<(D&255)?E:D;D=b[q>>0]|0;b[q>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+3)|0;E=b[D>>0]|0;z=(E&255)<(z&255)?E:z;b[e>>0]=z;A=(A&255)<(E&255)?E:A;b[g>>0]=A;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+4)|0;D=b[E>>0]|0;B=(D&255)<(B&255)?D:B;b[i>>0]=B;C=(C&255)<(D&255)?D:C;b[k>>0]=C;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+5)|0;E=b[D>>0]|0;c=(E&255)<(c&255)?E:c;b[l>>0]=c;D=b[r>>0]|0;b[r>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+6)|0;E=b[D>>0]|0;D=b[s>>0]|0;b[s>>0]=(E&255)<(D&255)?E:D;D=b[t>>0]|0;b[t>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+7)|0;E=b[D>>0]|0;D=b[u>>0]|0;b[u>>0]=(E&255)<(D&255)?E:D;D=b[v>>0]|0;b[v>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+8)|0;E=b[D>>0]|0;D=b[w>>0]|0;b[w>>0]=(E&255)<(D&255)?E:D;D=b[x>>0]|0;b[x>>0]=(D&255)<(E&255)?E:D;y=y+1|0}while((y|0)!=(d|0));return}function L$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));LLb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function M$b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){N$b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;N$b(h,l,j)}while((k|0)<(c|0))}}while(0);JLb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function N$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;O$b(j,c,d);return}i=f[a>>2]|0;h=i+28|0;g=i+16|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+44|0;m=k+16|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=-1;b[l+1>>0]=0;b[i>>0]=-1;b[i+1>>0]=0;b[l+2>>0]=-1;b[l+3>>0]=0;b[i+2>>0]=-1;b[i+3>>0]=0;b[l+4>>0]=-1;b[l+5>>0]=0;b[i+4>>0]=-1;b[i+5>>0]=0;b[l+6>>0]=-1;b[l+7>>0]=0;b[i+6>>0]=-1;b[i+7>>0]=0;b[l+8>>0]=-1;b[l+9>>0]=0;b[i+8>>0]=-1;b[i+9>>0]=0;b[l+10>>0]=-1;b[l+11>>0]=0;b[i+10>>0]=-1;b[i+11>>0]=0;b[l+12>>0]=-1;b[l+13>>0]=0;b[i+12>>0]=-1;b[i+13>>0]=0;b[l+14>>0]=-1;b[l+15>>0]=0;b[i+14>>0]=-1;b[i+15>>0]=0;b[e>>0]=1;j=f[a>>2]|0;O$b(j,c,d);return}function O$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+60>>2]|0;g=a+28|0;h=a+16|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+44|0;k=i+16|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+4|0;g=j+5|0;i=j+6|0;k=j+7|0;l=j+8|0;m=j+9|0;n=j+10|0;o=j+1|0;p=j+2|0;q=j+3|0;r=j+11|0;s=j+12|0;t=j+13|0;u=j+14|0;v=j+15|0;w=c;c=b[e>>0]|0;x=b[g>>0]|0;y=b[i>>0]|0;z=b[k>>0]|0;A=b[l>>0]|0;B=b[m>>0]|0;C=b[n>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,w)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=(E&255)<(D&255)?E:D;D=b[o>>0]|0;b[o>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+1)|0;E=b[D>>0]|0;D=b[p>>0]|0;b[p>>0]=(E&255)<(D&255)?E:D;D=b[q>>0]|0;b[q>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+2)|0;E=b[D>>0]|0;c=(E&255)<(c&255)?E:c;b[e>>0]=c;x=(x&255)<(E&255)?E:x;b[g>>0]=x;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+3)|0;D=b[E>>0]|0;y=(D&255)<(y&255)?D:y;b[i>>0]=y;z=(z&255)<(D&255)?D:z;b[k>>0]=z;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+4)|0;E=b[D>>0]|0;A=(E&255)<(A&255)?E:A;b[l>>0]=A;B=(B&255)<(E&255)?E:B;b[m>>0]=B;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+5)|0;D=b[E>>0]|0;C=(D&255)<(C&255)?D:C;b[n>>0]=C;E=b[r>>0]|0;b[r>>0]=(E&255)<(D&255)?D:E;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+6)|0;D=b[E>>0]|0;E=b[s>>0]|0;b[s>>0]=(D&255)<(E&255)?D:E;E=b[t>>0]|0;b[t>>0]=(E&255)<(D&255)?D:E;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+7)|0;D=b[E>>0]|0;E=b[u>>0]|0;b[u>>0]=(D&255)<(E&255)?D:E;E=b[v>>0]|0;b[v>>0]=(E&255)<(D&255)?D:E;w=w+1|0}while((w|0)!=(d|0));return}function P$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));RLb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function Q$b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){R$b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;R$b(h,l,j)}while((k|0)<(c|0))}}while(0);PLb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function R$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;S$b(j,c,d);return}i=f[a>>2]|0;h=i+28|0;g=i+16|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+44|0;m=k+14|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=-1;b[l+1>>0]=0;b[i>>0]=-1;b[i+1>>0]=0;b[l+2>>0]=-1;b[l+3>>0]=0;b[i+2>>0]=-1;b[i+3>>0]=0;b[l+4>>0]=-1;b[l+5>>0]=0;b[i+4>>0]=-1;b[i+5>>0]=0;b[l+6>>0]=-1;b[l+7>>0]=0;b[i+6>>0]=-1;b[i+7>>0]=0;b[l+8>>0]=-1;b[l+9>>0]=0;b[i+8>>0]=-1;b[i+9>>0]=0;b[l+10>>0]=-1;b[l+11>>0]=0;b[i+10>>0]=-1;b[i+11>>0]=0;b[l+12>>0]=-1;b[l+13>>0]=0;b[i+12>>0]=-1;b[i+13>>0]=0;b[e>>0]=1;j=f[a>>2]|0;S$b(j,c,d);return}function S$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+60>>2]|0;g=a+28|0;h=a+16|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+44|0;k=i+14|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+2|0;g=j+3|0;i=j+4|0;k=j+5|0;l=j+6|0;m=j+7|0;n=j+8|0;o=j+9|0;p=j+10|0;q=j+1|0;r=j+11|0;s=j+12|0;t=j+13|0;u=c;c=b[e>>0]|0;v=b[g>>0]|0;w=b[i>>0]|0;x=b[k>>0]|0;y=b[l>>0]|0;z=b[m>>0]|0;A=b[n>>0]|0;B=b[o>>0]|0;C=b[p>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,u)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=(E&255)<(D&255)?E:D;D=b[q>>0]|0;b[q>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+1)|0;E=b[D>>0]|0;c=(E&255)<(c&255)?E:c;b[e>>0]=c;v=(v&255)<(E&255)?E:v;b[g>>0]=v;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+2)|0;D=b[E>>0]|0;w=(D&255)<(w&255)?D:w;b[i>>0]=w;x=(x&255)<(D&255)?D:x;b[k>>0]=x;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+3)|0;E=b[D>>0]|0;y=(E&255)<(y&255)?E:y;b[l>>0]=y;z=(z&255)<(E&255)?E:z;b[m>>0]=z;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+4)|0;D=b[E>>0]|0;A=(D&255)<(A&255)?D:A;b[n>>0]=A;B=(B&255)<(D&255)?D:B;b[o>>0]=B;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+5)|0;E=b[D>>0]|0;C=(E&255)<(C&255)?E:C;b[p>>0]=C;D=b[r>>0]|0;b[r>>0]=(D&255)<(E&255)?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+6)|0;E=b[D>>0]|0;D=b[s>>0]|0;b[s>>0]=(E&255)<(D&255)?E:D;D=b[t>>0]|0;b[t>>0]=(D&255)<(E&255)?E:D;u=u+1|0}while((u|0)!=(d|0));return}function T$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));XLb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function U$b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){V$b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;V$b(h,l,j)}while((k|0)<(c|0))}}while(0);VLb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function V$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;W$b(j,c,d);return}i=f[a>>2]|0;h=i+24|0;g=i+12|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+40|0;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+36|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=-1;b[l+1>>0]=0;b[i>>0]=-1;b[i+1>>0]=0;b[l+2>>0]=-1;b[l+3>>0]=0;b[i+2>>0]=-1;b[i+3>>0]=0;b[l+4>>0]=-1;b[l+5>>0]=0;b[i+4>>0]=-1;b[i+5>>0]=0;b[l+6>>0]=-1;b[l+7>>0]=0;b[i+6>>0]=-1;b[i+7>>0]=0;b[l+8>>0]=-1;b[l+9>>0]=0;b[i+8>>0]=-1;b[i+9>>0]=0;b[l+10>>0]=-1;b[l+11>>0]=0;b[i+10>>0]=-1;b[i+11>>0]=0;b[e>>0]=1;j=f[a>>2]|0;W$b(j,c,d);return}function W$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+52>>2]|0;g=a+24|0;h=a+12|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+40|0;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+36|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=j+6|0;n=j+7|0;o=j+8|0;p=j+9|0;q=j+10|0;r=j+11|0;s=c;c=b[j>>0]|0;t=b[e>>0]|0;u=b[g>>0]|0;v=b[i>>0]|0;w=b[k>>0]|0;x=b[l>>0]|0;y=b[m>>0]|0;z=b[n>>0]|0;A=b[o>>0]|0;B=b[p>>0]|0;C=b[q>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,s)|0)|0;E=b[D>>0]|0;c=(E&255)<(c&255)?E:c;b[j>>0]=c;t=(t&255)<(E&255)?E:t;b[e>>0]=t;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+1)|0;D=b[E>>0]|0;u=(D&255)<(u&255)?D:u;b[g>>0]=u;v=(v&255)<(D&255)?D:v;b[i>>0]=v;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+2)|0;E=b[D>>0]|0;w=(E&255)<(w&255)?E:w;b[k>>0]=w;x=(x&255)<(E&255)?E:x;b[l>>0]=x;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+3)|0;D=b[E>>0]|0;y=(D&255)<(y&255)?D:y;b[m>>0]=y;z=(z&255)<(D&255)?D:z;b[n>>0]=z;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+4)|0;E=b[D>>0]|0;A=(E&255)<(A&255)?E:A;b[o>>0]=A;B=(B&255)<(E&255)?E:B;b[p>>0]=B;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+5)|0;D=b[E>>0]|0;C=(D&255)<(C&255)?D:C;b[q>>0]=C;E=b[r>>0]|0;b[r>>0]=(E&255)<(D&255)?D:E;s=s+1|0}while((s|0)!=(d|0));return}function X$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));aMb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function Y$b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+24|0;n=k+12|0;if(!(f[f[m>>2]>>2]&1)){o=f[n>>2]|0;p=k+40|0;q=o+10|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));r=f[m>>2]|0;f[r>>2]=f[r>>2]|1;r=k+36|0;f[r>>2]=(f[r>>2]|0)+1}r=f[n>>2]|0;b[r>>0]=-1;b[r+1>>0]=0;b[k>>0]=-1;b[k+1>>0]=0;b[r+2>>0]=-1;b[r+3>>0]=0;b[k+2>>0]=-1;b[k+3>>0]=0;b[r+4>>0]=-1;b[r+5>>0]=0;b[k+4>>0]=-1;b[k+5>>0]=0;b[r+6>>0]=-1;b[r+7>>0]=0;b[k+6>>0]=-1;b[k+7>>0]=0;b[r+8>>0]=-1;b[r+9>>0]=0;b[k+8>>0]=-1;b[k+9>>0]=0;b[l>>0]=1}Z$b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){r=h+16|0;s=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[r>>2]>>2]&1)){b[f[e>>2]>>0]=b[s>>0]|0;x=f[r>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+24|0;A=y+12|0;if(!(f[f[z>>2]>>2]&1)){o=f[A>>2]|0;p=y+40|0;q=o+10|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));B=f[z>>2]|0;f[B>>2]=f[B>>2]|1;B=y+36|0;f[B>>2]=(f[B>>2]|0)+1}B=f[A>>2]|0;b[B>>0]=-1;b[B+1>>0]=0;b[y>>0]=-1;b[y+1>>0]=0;b[B+2>>0]=-1;b[B+3>>0]=0;b[y+2>>0]=-1;b[y+3>>0]=0;b[B+4>>0]=-1;b[B+5>>0]=0;b[y+4>>0]=-1;b[y+5>>0]=0;b[B+6>>0]=-1;b[B+7>>0]=0;b[y+6>>0]=-1;b[y+7>>0]=0;b[B+8>>0]=-1;b[B+9>>0]=0;b[y+8>>0]=-1;b[y+9>>0]=0;b[x>>0]=1}Z$b(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);$Lb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function Z$b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a+52>>2]|0;g=a+24|0;h=a+12|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+40|0;k=i+10|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+36|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=j+6|0;n=j+7|0;o=j+8|0;p=j+9|0;q=c;c=b[j>>0]|0;r=b[e>>0]|0;s=b[g>>0]|0;t=b[i>>0]|0;u=b[k>>0]|0;v=b[l>>0]|0;w=b[m>>0]|0;x=b[n>>0]|0;y=b[o>>0]|0;z=b[p>>0]|0;do{A=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,q)|0)|0;B=b[A>>0]|0;c=(B&255)<(c&255)?B:c;b[j>>0]=c;r=(r&255)<(B&255)?B:r;b[e>>0]=r;B=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+1)|0;A=b[B>>0]|0;s=(A&255)<(s&255)?A:s;b[g>>0]=s;t=(t&255)<(A&255)?A:t;b[i>>0]=t;A=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+2)|0;B=b[A>>0]|0;u=(B&255)<(u&255)?B:u;b[k>>0]=u;v=(v&255)<(B&255)?B:v;b[l>>0]=v;B=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+3)|0;A=b[B>>0]|0;w=(A&255)<(w&255)?A:w;b[m>>0]=w;x=(x&255)<(A&255)?A:x;b[n>>0]=x;A=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+4)|0;B=b[A>>0]|0;y=(B&255)<(y&255)?B:y;b[o>>0]=y;z=(z&255)<(B&255)?B:z;b[p>>0]=z;q=q+1|0}while((q|0)!=(d|0));return}function _$b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));fMb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function $$b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=g;f[i>>2]=e;e=i+4|0;j=i+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);k=c-a|0;do if(k|0){if(!((d|0)!=0&(k|0)>(d|0))){l=i+16|0;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[i+32>>0]|0;m=f[l>>2]|0;f[m>>2]=f[m>>2]|1;m=i+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[e>>2]|0;if(!(b[m>>0]|0)){l=f[i>>2]|0;n=l+8|0;o=l+20|0;if(!(f[f[o>>2]>>2]&1)){p=l+36|0;q=p;r=h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24;q=p+4|0;p=h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24;q=f[n>>2]|0;s=q;b[s>>0]=r;b[s+1>>0]=r>>8;b[s+2>>0]=r>>16;b[s+3>>0]=r>>24;r=q+4|0;b[r>>0]=p;b[r+1>>0]=p>>8;b[r+2>>0]=p>>16;b[r+3>>0]=p>>24;p=f[o>>2]|0;f[p>>2]=f[p>>2]|1;p=l+32|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;b[p>>0]=-1;b[p+1>>0]=0;b[l>>0]=-1;b[l+1>>0]=0;b[p+2>>0]=-1;b[p+3>>0]=0;b[l+2>>0]=-1;b[l+3>>0]=0;b[p+4>>0]=-1;b[p+5>>0]=0;b[l+4>>0]=-1;b[l+5>>0]=0;b[p+6>>0]=-1;b[p+7>>0]=0;b[l+6>>0]=-1;b[l+7>>0]=0;b[m>>0]=1}a0b(f[i>>2]|0,a,c);break}if((c|0)>(a|0)){m=i+16|0;l=i+32|0;p=i+28|0;n=a;do{o=n+d|0;r=n;n=(o|0)>(c|0)?c:o;if(!(f[f[m>>2]>>2]&1)){b[f[e>>2]>>0]=b[l>>0]|0;q=f[m>>2]|0;f[q>>2]=f[q>>2]|1;f[p>>2]=(f[p>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){s=f[i>>2]|0;t=s+8|0;u=s+20|0;if(!(f[f[u>>2]>>2]&1)){v=s+36|0;w=v;x=h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24;w=v+4|0;v=h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24;w=f[t>>2]|0;y=w;b[y>>0]=x;b[y+1>>0]=x>>8;b[y+2>>0]=x>>16;b[y+3>>0]=x>>24;x=w+4|0;b[x>>0]=v;b[x+1>>0]=v>>8;b[x+2>>0]=v>>16;b[x+3>>0]=v>>24;v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+32|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;b[v>>0]=-1;b[v+1>>0]=0;b[s>>0]=-1;b[s+1>>0]=0;b[v+2>>0]=-1;b[v+3>>0]=0;b[s+2>>0]=-1;b[s+3>>0]=0;b[v+4>>0]=-1;b[v+5>>0]=0;b[s+4>>0]=-1;b[s+5>>0]=0;b[v+6>>0]=-1;b[v+7>>0]=0;b[s+6>>0]=-1;b[s+7>>0]=0;b[q>>0]=1}a0b(f[i>>2]|0,r,n)}while((o|0)<(c|0))}}while(0);eMb(f[i>>2]|0);c=f[i+16>>2]|0;if(c|0)o2c(c);c=f[i+4>>2]|0;if(!c){wc=g;return}f[j>>2]=c;o2c(c);wc=g;return}function a0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,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=f[a+44>>2]|0;g=a+8|0;i=a+20|0;if(!(f[f[i>>2]>>2]&1)){j=a+36|0;k=j;l=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=j+4|0;j=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=f[g>>2]|0;m=k;b[m>>0]=l;b[m+1>>0]=l>>8;b[m+2>>0]=l>>16;b[m+3>>0]=l>>24;l=k+4|0;b[l>>0]=j;b[l+1>>0]=j>>8;b[l+2>>0]=j>>16;b[l+3>>0]=j>>24;j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((c|0)>=(d|0))return;g=e+136|0;a=e+36|0;e=j+1|0;i=j+2|0;l=j+3|0;k=j+4|0;m=j+5|0;n=j+6|0;o=j+7|0;p=c;c=b[j>>0]|0;q=b[e>>0]|0;r=b[i>>0]|0;s=b[l>>0]|0;t=b[k>>0]|0;u=b[m>>0]|0;v=b[n>>0]|0;w=b[o>>0]|0;do{x=(f[(f[g>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,p)|0)|0;y=b[x>>0]|0;c=(y&255)<(c&255)?y:c;b[j>>0]=c;q=(q&255)<(y&255)?y:q;b[e>>0]=q;y=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+1)|0;x=b[y>>0]|0;r=(x&255)<(r&255)?x:r;b[i>>0]=r;s=(s&255)<(x&255)?x:s;b[l>>0]=s;x=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+2)|0;y=b[x>>0]|0;t=(y&255)<(t&255)?y:t;b[k>>0]=t;u=(u&255)<(y&255)?y:u;b[m>>0]=u;y=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+3)|0;x=b[y>>0]|0;v=(x&255)<(v&255)?x:v;b[n>>0]=v;w=(w&255)<(x&255)?x:w;b[o>>0]=w;p=p+1|0}while((p|0)!=(d|0));return}function b0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));kMb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function c0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+20|0;n=k+8|0;if(!(f[f[m>>2]>>2]&1)){o=f[n>>2]|0;p=k+36|0;b[o>>0]=b[p>>0]|0;b[o+1>>0]=b[p+1>>0]|0;b[o+2>>0]=b[p+2>>0]|0;b[o+3>>0]=b[p+3>>0]|0;b[o+4>>0]=b[p+4>>0]|0;b[o+5>>0]=b[p+5>>0]|0;p=f[m>>2]|0;f[p>>2]=f[p>>2]|1;p=k+32|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;b[p>>0]=-1;b[p+1>>0]=0;b[k>>0]=-1;b[k+1>>0]=0;b[p+2>>0]=-1;b[p+3>>0]=0;b[k+2>>0]=-1;b[k+3>>0]=0;b[p+4>>0]=-1;b[p+5>>0]=0;b[k+4>>0]=-1;b[k+5>>0]=0;b[l>>0]=1}d0b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;p=h+28|0;n=a;do{m=n+d|0;o=n;n=(m|0)>(c|0)?c:m;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[p>>2]=(f[p>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+20|0;t=r+8|0;if(!(f[f[s>>2]>>2]&1)){u=f[t>>2]|0;v=r+36|0;b[u>>0]=b[v>>0]|0;b[u+1>>0]=b[v+1>>0]|0;b[u+2>>0]=b[v+2>>0]|0;b[u+3>>0]=b[v+3>>0]|0;b[u+4>>0]=b[v+4>>0]|0;b[u+5>>0]=b[v+5>>0]|0;v=f[s>>2]|0;f[v>>2]=f[v>>2]|1;v=r+32|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;b[v>>0]=-1;b[v+1>>0]=0;b[r>>0]=-1;b[r+1>>0]=0;b[v+2>>0]=-1;b[v+3>>0]=0;b[r+2>>0]=-1;b[r+3>>0]=0;b[v+4>>0]=-1;b[v+5>>0]=0;b[r+4>>0]=-1;b[r+5>>0]=0;b[q>>0]=1}d0b(f[h>>2]|0,o,n)}while((m|0)<(c|0))}}while(0);jMb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function d0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=f[a+44>>2]|0;g=a+20|0;h=a+8|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+36|0;b[i>>0]=b[j>>0]|0;b[i+1>>0]=b[j+1>>0]|0;b[i+2>>0]=b[j+2>>0]|0;b[i+3>>0]=b[j+3>>0]|0;b[i+4>>0]=b[j+4>>0]|0;b[i+5>>0]=b[j+5>>0]|0;j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=c;c=b[j>>0]|0;n=b[e>>0]|0;o=b[g>>0]|0;p=b[i>>0]|0;q=b[k>>0]|0;r=b[l>>0]|0;do{s=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,m)|0)|0;t=b[s>>0]|0;c=(t&255)<(c&255)?t:c;b[j>>0]=c;n=(n&255)<(t&255)?t:n;b[e>>0]=n;t=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,m)|0)+1)|0;s=b[t>>0]|0;o=(s&255)<(o&255)?s:o;b[g>>0]=o;p=(p&255)<(s&255)?s:p;b[i>>0]=p;s=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,m)|0)+2)|0;t=b[s>>0]|0;q=(t&255)<(q&255)?t:q;b[k>>0]=q;r=(r&255)<(t&255)?t:r;b[l>>0]=r;m=m+1|0}while((m|0)!=(d|0));return}function e0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));pMb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function f0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){g0b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;g0b(h,l,j)}while((k|0)<(c|0))}}while(0);oMb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function g0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=e}else j=e;e=f[j>>2]|0;if(!(b[e>>0]|0)){j=f[a>>2]|0;i=j+4|0;g=j+16|0;if(!(f[f[g>>2]>>2]&1)){k=f[i>>2]|0;l=j+32|0;m=h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24;b[k>>0]=m;b[k+1>>0]=m>>8;b[k+2>>0]=m>>16;b[k+3>>0]=m>>24;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=j+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;b[m>>0]=-1;b[m+1>>0]=0;b[j>>0]=-1;b[j+1>>0]=0;b[m+2>>0]=-1;b[m+3>>0]=0;b[j+2>>0]=-1;b[j+3>>0]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+36>>2]|0;j=e+4|0;m=e+16|0;if(!(f[f[m>>2]>>2]&1)){i=f[j>>2]|0;g=e+32|0;k=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;b[i>>0]=k;b[i+1>>0]=k>>8;b[i+2>>0]=k>>16;b[i+3>>0]=k>>24;k=f[m>>2]|0;f[k>>2]=f[k>>2]|1;k=e+28|0;f[k>>2]=(f[k>>2]|0)+1}k=f[j>>2]|0;if((c|0)>=(d|0))return;j=a+136|0;e=a+36|0;a=k+1|0;m=k+2|0;i=k+3|0;g=c;c=b[k>>0]|0;l=b[a>>0]|0;n=b[m>>0]|0;o=b[i>>0]|0;do{p=(f[(f[j>>2]|0)+28>>2]|0)+(S(f[e>>2]|0,g)|0)|0;q=b[p>>0]|0;c=(q&255)<(c&255)?q:c;b[k>>0]=c;l=(l&255)<(q&255)?q:l;b[a>>0]=l;q=(f[(f[j>>2]|0)+28>>2]|0)+((S(f[e>>2]|0,g)|0)+1)|0;p=b[q>>0]|0;n=(p&255)<(n&255)?p:n;b[m>>0]=n;o=(o&255)<(p&255)?p:o;b[i>>0]=o;g=g+1|0}while((g|0)!=(d|0));return}function h0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));uMb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function i0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){j0b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;j0b(h,l,j)}while((k|0)<(c|0))}}while(0);tMb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function j0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=e}else j=e;e=f[j>>2]|0;if(!(b[e>>0]|0)){j=f[a>>2]|0;i=j+4|0;g=j+16|0;if(!(f[f[g>>2]>>2]&1)){k=f[i>>2]|0;l=j+32|0;m=h[l>>0]|h[l+1>>0]<<8;b[k>>0]=m;b[k+1>>0]=m>>8;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=j+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;b[m>>0]=-1;b[m+1>>0]=0;b[j>>0]=-1;b[j+1>>0]=0;b[e>>0]=1}e=f[a>>2]|0;a=f[e+36>>2]|0;j=e+4|0;m=e+16|0;if(!(f[f[m>>2]>>2]&1)){i=f[j>>2]|0;g=e+32|0;k=h[g>>0]|h[g+1>>0]<<8;b[i>>0]=k;b[i+1>>0]=k>>8;k=f[m>>2]|0;f[k>>2]=f[k>>2]|1;k=e+28|0;f[k>>2]=(f[k>>2]|0)+1}k=f[j>>2]|0;if((c|0)>=(d|0))return;j=a+136|0;e=a+36|0;a=k+1|0;m=c;c=b[k>>0]|0;i=b[a>>0]|0;do{g=(f[(f[j>>2]|0)+28>>2]|0)+(S(f[e>>2]|0,m)|0)|0;l=b[g>>0]|0;c=(l&255)<(c&255)?l:c;b[k>>0]=c;i=(i&255)<(l&255)?l:i;b[a>>0]=i;m=m+1|0}while((m|0)!=(d|0));return}function k0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;Y0b(a,c);Z0b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);d=f[a+16>>2]|0;if(d|0)o2c(d);d=f[a+4>>2]|0;if(!d){wc=e;return 1}f[a+8>>2]=d;o2c(d);wc=e;return 1}function l0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;V0b(a,c);W0b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);d=f[a+16>>2]|0;if(d|0)o2c(d);d=f[a+4>>2]|0;if(!d){wc=e;return 1}f[a+8>>2]=d;o2c(d);wc=e;return 1}function m0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;S0b(a,c);T0b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);d=f[a+20>>2]|0;if(d|0)o2c(d);d=f[a+8>>2]|0;if(!d){wc=e;return 1}f[a+12>>2]=d;o2c(d);wc=e;return 1}function n0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;P0b(a,c);Q0b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);d=f[a+20>>2]|0;if(d|0)o2c(d);d=f[a+8>>2]|0;if(!d){wc=e;return 1}f[a+12>>2]=d;o2c(d);wc=e;return 1}function o0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;M0b(a,c);N0b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);d=f[a+24>>2]|0;if(d|0)o2c(d);d=f[a+12>>2]|0;if(!d){wc=e;return 1}f[a+16>>2]=d;o2c(d);wc=e;return 1}function p0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;I0b(a,c);J0b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);d=f[a+24>>2]|0;if(d|0)o2c(d);d=f[a+12>>2]|0;if(!d){wc=e;return 1}f[a+16>>2]=d;o2c(d);wc=e;return 1}function q0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;E0b(a,c);F0b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);p[d+96>>3]=+(b[a+12>>0]|0);p[d+104>>3]=+(b[a+13>>0]|0);d=f[a+28>>2]|0;if(d|0)o2c(d);d=f[a+16>>2]|0;if(!d){wc=e;return 1}f[a+20>>2]=d;o2c(d);wc=e;return 1}function r0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;A0b(a,c);B0b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);p[d+96>>3]=+(b[a+12>>0]|0);p[d+104>>3]=+(b[a+13>>0]|0);p[d+112>>3]=+(b[a+14>>0]|0);p[d+120>>3]=+(b[a+15>>0]|0);d=f[a+28>>2]|0;if(d|0)o2c(d);d=f[a+16>>2]|0;if(!d){wc=e;return 1}f[a+20>>2]=d;o2c(d);wc=e;return 1}function s0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=e;w0b(a,c);x0b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);p[d+96>>3]=+(b[a+12>>0]|0);p[d+104>>3]=+(b[a+13>>0]|0);p[d+112>>3]=+(b[a+14>>0]|0);p[d+120>>3]=+(b[a+15>>0]|0);p[d+128>>3]=+(b[a+16>>0]|0);p[d+136>>3]=+(b[a+17>>0]|0);d=f[a+32>>2]|0;if(d|0)o2c(d);d=f[a+20>>2]|0;if(!d){wc=e;return 1}f[a+24>>2]=d;o2c(d);wc=e;return 1}function t0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d;FMb(e,a);u0b(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,e);a=f[e+4>>2]|0;g=f[e+48>>2]|0;if((a|0)<=0){if(g|0)h=5}else{i=0;j=0;while(1){p[c+(j<<3)>>3]=+(b[g+j>>0]|0);k=j|1;p[c+(k<<3)>>3]=+(b[g+k>>0]|0);i=i+1|0;if((i|0)==(a|0)){h=5;break}else j=j+2|0}}if((h|0)==5){f[e+52>>2]=g;o2c(g)}g=e+8|0;h=f[e+36>>2]|0;if(h|0){f[e+40>>2]=h;o2c(h)}h=f[e+20>>2]|0;if(h|0)o2c(h);h=f[g>>2]|0;if(!h){wc=d;return 1}j=e+12|0;e=f[j>>2]|0;if((e|0)==(h|0))l=h;else{a=e;do{e=a;a=a+-12|0;i=f[a>>2]|0;if(i|0){f[e+-8>>2]=i;o2c(i)}}while((a|0)!=(h|0));l=f[g>>2]|0}f[j>>2]=h;o2c(l);wc=d;return 1}function u0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){v0b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;v0b(h,l,j)}while((k|0)<(c|0))}}while(0);IMb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function v0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){JMb(f[a>>2]|0);b[e>>0]=1}e=f[a>>2]|0;a=f[e>>2]|0;i=e+8|0;h=e+20|0;g=f[h>>2]|0;j=f[g>>2]|0;if(!(j&1)){k=e+36|0;l=f[i>>2]|0;if((l|0)==(k|0)){m=j;n=g}else{szb(l,f[k>>2]|0,f[e+40>>2]|0);k=f[h>>2]|0;m=f[k>>2]|0;n=k}f[n>>2]=m|1;m=e+32|0;f[m>>2]=(f[m>>2]|0)+1;o=i}else o=i;if((c|0)>=(d|0))return;i=f[o>>2]|0;o=e+4|0;e=a+136|0;m=a+36|0;a=c;c=f[o>>2]|0;while(1){if((c|0)>0){n=0;k=0;while(1){h=(f[(f[e>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,a)|0)+n)|0;l=b[h>>0]|0;h=(f[i>>2]|0)+k|0;g=b[h>>0]|0;b[h>>0]=l<<24>>24>24?l:g;g=(f[i>>2]|0)+(k|1)|0;h=b[g>>0]|0;b[g>>0]=h<<24>>24>24?l:h;n=n+1|0;h=f[o>>2]|0;if((n|0)>=(h|0)){p=h;break}else k=k+2|0}}else p=c;a=a+1|0;if((a|0)==(d|0))break;else c=p}return}function w0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=a;e=d+68|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));SMb(c,1);c=a+32|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+36>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+68|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+68|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+68|0;f[h>>2]=b;return}function x0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){y0b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;y0b(h,l,j)}while((k|0)<(c|0))}}while(0);QMb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function y0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;z0b(j,c,d);return}i=f[a>>2]|0;h=i+32|0;g=i+20|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+48|0;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+44|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[l+12>>0]=127;b[l+13>>0]=-128;b[i+12>>0]=127;b[i+13>>0]=-128;b[l+14>>0]=127;b[l+15>>0]=-128;b[i+14>>0]=127;b[i+15>>0]=-128;b[l+16>>0]=127;b[l+17>>0]=-128;b[i+16>>0]=127;b[i+17>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;z0b(j,c,d);return}function z0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+68>>2]|0;g=a+32|0;h=a+20|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+48|0;k=i+18|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+44|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+6|0;g=j+7|0;i=j+8|0;k=j+9|0;l=j+10|0;m=j+1|0;n=j+2|0;o=j+3|0;p=j+4|0;q=j+5|0;r=j+11|0;s=j+12|0;t=j+13|0;u=j+14|0;v=j+15|0;w=j+16|0;x=j+17|0;y=c;c=b[l>>0]|0;z=b[e>>0]|0;A=b[g>>0]|0;B=b[i>>0]|0;C=b[k>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,y)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=E<<24>>24>24?E:D;D=b[m>>0]|0;b[m>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+1)|0;E=b[D>>0]|0;D=b[n>>0]|0;b[n>>0]=E<<24>>24>24?E:D;D=b[o>>0]|0;b[o>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+2)|0;E=b[D>>0]|0;D=b[p>>0]|0;b[p>>0]=E<<24>>24>24?E:D;D=b[q>>0]|0;b[q>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+3)|0;E=b[D>>0]|0;z=E<<24>>24>24?E:z;b[e>>0]=z;A=A<<24>>24>24?E:A;b[g>>0]=A;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+4)|0;D=b[E>>0]|0;B=D<<24>>24>24?D:B;b[i>>0]=B;C=C<<24>>24>24?D:C;b[k>>0]=C;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+5)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[l>>0]=c;D=b[r>>0]|0;b[r>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+6)|0;E=b[D>>0]|0;D=b[s>>0]|0;b[s>>0]=E<<24>>24>24?E:D;D=b[t>>0]|0;b[t>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+7)|0;E=b[D>>0]|0;D=b[u>>0]|0;b[u>>0]=E<<24>>24>24?E:D;D=b[v>>0]|0;b[v>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+8)|0;E=b[D>>0]|0;D=b[w>>0]|0;b[w>>0]=E<<24>>24>24?E:D;D=b[x>>0]|0;b[x>>0]=D<<24>>24>24?E:D;y=y+1|0}while((y|0)!=(d|0));return}function A0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YMb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function B0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){C0b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;C0b(h,l,j)}while((k|0)<(c|0))}}while(0);WMb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function C0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;D0b(j,c,d);return}i=f[a>>2]|0;h=i+28|0;g=i+16|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+44|0;m=k+16|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[l+12>>0]=127;b[l+13>>0]=-128;b[i+12>>0]=127;b[i+13>>0]=-128;b[l+14>>0]=127;b[l+15>>0]=-128;b[i+14>>0]=127;b[i+15>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;D0b(j,c,d);return}function D0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+60>>2]|0;g=a+28|0;h=a+16|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+44|0;k=i+16|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+4|0;g=j+5|0;i=j+6|0;k=j+7|0;l=j+8|0;m=j+9|0;n=j+10|0;o=j+1|0;p=j+2|0;q=j+3|0;r=j+11|0;s=j+12|0;t=j+13|0;u=j+14|0;v=j+15|0;w=c;c=b[e>>0]|0;x=b[g>>0]|0;y=b[i>>0]|0;z=b[k>>0]|0;A=b[l>>0]|0;B=b[m>>0]|0;C=b[n>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,w)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=E<<24>>24>24?E:D;D=b[o>>0]|0;b[o>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+1)|0;E=b[D>>0]|0;D=b[p>>0]|0;b[p>>0]=E<<24>>24>24?E:D;D=b[q>>0]|0;b[q>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+2)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[e>>0]=c;x=x<<24>>24>24?E:x;b[g>>0]=x;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+3)|0;D=b[E>>0]|0;y=D<<24>>24>24?D:y;b[i>>0]=y;z=z<<24>>24>24?D:z;b[k>>0]=z;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+4)|0;E=b[D>>0]|0;A=E<<24>>24>24?E:A;b[l>>0]=A;B=B<<24>>24>24?E:B;b[m>>0]=B;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+5)|0;D=b[E>>0]|0;C=D<<24>>24>24?D:C;b[n>>0]=C;E=b[r>>0]|0;b[r>>0]=E<<24>>24>24?D:E;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+6)|0;D=b[E>>0]|0;E=b[s>>0]|0;b[s>>0]=D<<24>>24>24?D:E;E=b[t>>0]|0;b[t>>0]=E<<24>>24>24?D:E;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+7)|0;D=b[E>>0]|0;E=b[u>>0]|0;b[u>>0]=D<<24>>24>24?D:E;E=b[v>>0]|0;b[v>>0]=E<<24>>24>24?D:E;w=w+1|0}while((w|0)!=(d|0));return}function E0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));cNb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function F0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){G0b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;G0b(h,l,j)}while((k|0)<(c|0))}}while(0);aNb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function G0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;H0b(j,c,d);return}i=f[a>>2]|0;h=i+28|0;g=i+16|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+44|0;m=k+14|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[l+12>>0]=127;b[l+13>>0]=-128;b[i+12>>0]=127;b[i+13>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;H0b(j,c,d);return}function H0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+60>>2]|0;g=a+28|0;h=a+16|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+44|0;k=i+14|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+2|0;g=j+3|0;i=j+4|0;k=j+5|0;l=j+6|0;m=j+7|0;n=j+8|0;o=j+9|0;p=j+10|0;q=j+1|0;r=j+11|0;s=j+12|0;t=j+13|0;u=c;c=b[e>>0]|0;v=b[g>>0]|0;w=b[i>>0]|0;x=b[k>>0]|0;y=b[l>>0]|0;z=b[m>>0]|0;A=b[n>>0]|0;B=b[o>>0]|0;C=b[p>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,u)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=E<<24>>24>24?E:D;D=b[q>>0]|0;b[q>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+1)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[e>>0]=c;v=v<<24>>24>24?E:v;b[g>>0]=v;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+2)|0;D=b[E>>0]|0;w=D<<24>>24>24?D:w;b[i>>0]=w;x=x<<24>>24>24?D:x;b[k>>0]=x;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+3)|0;E=b[D>>0]|0;y=E<<24>>24>24?E:y;b[l>>0]=y;z=z<<24>>24>24?E:z;b[m>>0]=z;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+4)|0;D=b[E>>0]|0;A=D<<24>>24>24?D:A;b[n>>0]=A;B=B<<24>>24>24?D:B;b[o>>0]=B;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+5)|0;E=b[D>>0]|0;C=E<<24>>24>24?E:C;b[p>>0]=C;D=b[r>>0]|0;b[r>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+6)|0;E=b[D>>0]|0;D=b[s>>0]|0;b[s>>0]=E<<24>>24>24?E:D;D=b[t>>0]|0;b[t>>0]=D<<24>>24>24?E:D;u=u+1|0}while((u|0)!=(d|0));return}function I0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));iNb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function J0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){K0b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;K0b(h,l,j)}while((k|0)<(c|0))}}while(0);gNb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function K0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;L0b(j,c,d);return}i=f[a>>2]|0;h=i+24|0;g=i+12|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+40|0;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+36|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;L0b(j,c,d);return}function L0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+52>>2]|0;g=a+24|0;h=a+12|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+40|0;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+36|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=j+6|0;n=j+7|0;o=j+8|0;p=j+9|0;q=j+10|0;r=j+11|0;s=c;c=b[j>>0]|0;t=b[e>>0]|0;u=b[g>>0]|0;v=b[i>>0]|0;w=b[k>>0]|0;x=b[l>>0]|0;y=b[m>>0]|0;z=b[n>>0]|0;A=b[o>>0]|0;B=b[p>>0]|0;C=b[q>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,s)|0)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[j>>0]=c;t=t<<24>>24>24?E:t;b[e>>0]=t;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+1)|0;D=b[E>>0]|0;u=D<<24>>24>24?D:u;b[g>>0]=u;v=v<<24>>24>24?D:v;b[i>>0]=v;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+2)|0;E=b[D>>0]|0;w=E<<24>>24>24?E:w;b[k>>0]=w;x=x<<24>>24>24?E:x;b[l>>0]=x;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+3)|0;D=b[E>>0]|0;y=D<<24>>24>24?D:y;b[m>>0]=y;z=z<<24>>24>24?D:z;b[n>>0]=z;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+4)|0;E=b[D>>0]|0;A=E<<24>>24>24?E:A;b[o>>0]=A;B=B<<24>>24>24?E:B;b[p>>0]=B;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+5)|0;D=b[E>>0]|0;C=D<<24>>24>24?D:C;b[q>>0]=C;E=b[r>>0]|0;b[r>>0]=E<<24>>24>24?D:E;s=s+1|0}while((s|0)!=(d|0));return}function M0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));nNb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function N0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+24|0;n=k+12|0;if(!(f[f[m>>2]>>2]&1)){o=f[n>>2]|0;p=k+40|0;q=o+10|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));r=f[m>>2]|0;f[r>>2]=f[r>>2]|1;r=k+36|0;f[r>>2]=(f[r>>2]|0)+1}r=f[n>>2]|0;b[r>>0]=127;b[r+1>>0]=-128;b[k>>0]=127;b[k+1>>0]=-128;b[r+2>>0]=127;b[r+3>>0]=-128;b[k+2>>0]=127;b[k+3>>0]=-128;b[r+4>>0]=127;b[r+5>>0]=-128;b[k+4>>0]=127;b[k+5>>0]=-128;b[r+6>>0]=127;b[r+7>>0]=-128;b[k+6>>0]=127;b[k+7>>0]=-128;b[r+8>>0]=127;b[r+9>>0]=-128;b[k+8>>0]=127;b[k+9>>0]=-128;b[l>>0]=1}O0b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){r=h+16|0;s=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[r>>2]>>2]&1)){b[f[e>>2]>>0]=b[s>>0]|0;x=f[r>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+24|0;A=y+12|0;if(!(f[f[z>>2]>>2]&1)){o=f[A>>2]|0;p=y+40|0;q=o+10|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));B=f[z>>2]|0;f[B>>2]=f[B>>2]|1;B=y+36|0;f[B>>2]=(f[B>>2]|0)+1}B=f[A>>2]|0;b[B>>0]=127;b[B+1>>0]=-128;b[y>>0]=127;b[y+1>>0]=-128;b[B+2>>0]=127;b[B+3>>0]=-128;b[y+2>>0]=127;b[y+3>>0]=-128;b[B+4>>0]=127;b[B+5>>0]=-128;b[y+4>>0]=127;b[y+5>>0]=-128;b[B+6>>0]=127;b[B+7>>0]=-128;b[y+6>>0]=127;b[y+7>>0]=-128;b[B+8>>0]=127;b[B+9>>0]=-128;b[y+8>>0]=127;b[y+9>>0]=-128;b[x>>0]=1}O0b(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);mNb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function O0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a+52>>2]|0;g=a+24|0;h=a+12|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+40|0;k=i+10|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+36|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=j+6|0;n=j+7|0;o=j+8|0;p=j+9|0;q=c;c=b[j>>0]|0;r=b[e>>0]|0;s=b[g>>0]|0;t=b[i>>0]|0;u=b[k>>0]|0;v=b[l>>0]|0;w=b[m>>0]|0;x=b[n>>0]|0;y=b[o>>0]|0;z=b[p>>0]|0;do{A=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,q)|0)|0;B=b[A>>0]|0;c=B<<24>>24>24?B:c;b[j>>0]=c;r=r<<24>>24>24?B:r;b[e>>0]=r;B=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+1)|0;A=b[B>>0]|0;s=A<<24>>24>24?A:s;b[g>>0]=s;t=t<<24>>24>24?A:t;b[i>>0]=t;A=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+2)|0;B=b[A>>0]|0;u=B<<24>>24>24?B:u;b[k>>0]=u;v=v<<24>>24>24?B:v;b[l>>0]=v;B=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+3)|0;A=b[B>>0]|0;w=A<<24>>24>24?A:w;b[m>>0]=w;x=x<<24>>24>24?A:x;b[n>>0]=x;A=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+4)|0;B=b[A>>0]|0;y=B<<24>>24>24?B:y;b[o>>0]=y;z=z<<24>>24>24?B:z;b[p>>0]=z;q=q+1|0}while((q|0)!=(d|0));return}function P0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));sNb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function Q0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=g;f[i>>2]=e;e=i+4|0;j=i+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);k=c-a|0;do if(k|0){if(!((d|0)!=0&(k|0)>(d|0))){l=i+16|0;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[i+32>>0]|0;m=f[l>>2]|0;f[m>>2]=f[m>>2]|1;m=i+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[e>>2]|0;if(!(b[m>>0]|0)){l=f[i>>2]|0;n=l+8|0;o=l+20|0;if(!(f[f[o>>2]>>2]&1)){p=l+36|0;q=p;r=h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24;q=p+4|0;p=h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24;q=f[n>>2]|0;s=q;b[s>>0]=r;b[s+1>>0]=r>>8;b[s+2>>0]=r>>16;b[s+3>>0]=r>>24;r=q+4|0;b[r>>0]=p;b[r+1>>0]=p>>8;b[r+2>>0]=p>>16;b[r+3>>0]=p>>24;p=f[o>>2]|0;f[p>>2]=f[p>>2]|1;p=l+32|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;b[p>>0]=127;b[p+1>>0]=-128;b[l>>0]=127;b[l+1>>0]=-128;b[p+2>>0]=127;b[p+3>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[p+4>>0]=127;b[p+5>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[p+6>>0]=127;b[p+7>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[m>>0]=1}R0b(f[i>>2]|0,a,c);break}if((c|0)>(a|0)){m=i+16|0;l=i+32|0;p=i+28|0;n=a;do{o=n+d|0;r=n;n=(o|0)>(c|0)?c:o;if(!(f[f[m>>2]>>2]&1)){b[f[e>>2]>>0]=b[l>>0]|0;q=f[m>>2]|0;f[q>>2]=f[q>>2]|1;f[p>>2]=(f[p>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){s=f[i>>2]|0;t=s+8|0;u=s+20|0;if(!(f[f[u>>2]>>2]&1)){v=s+36|0;w=v;x=h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24;w=v+4|0;v=h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24;w=f[t>>2]|0;y=w;b[y>>0]=x;b[y+1>>0]=x>>8;b[y+2>>0]=x>>16;b[y+3>>0]=x>>24;x=w+4|0;b[x>>0]=v;b[x+1>>0]=v>>8;b[x+2>>0]=v>>16;b[x+3>>0]=v>>24;v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+32|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;b[v>>0]=127;b[v+1>>0]=-128;b[s>>0]=127;b[s+1>>0]=-128;b[v+2>>0]=127;b[v+3>>0]=-128;b[s+2>>0]=127;b[s+3>>0]=-128;b[v+4>>0]=127;b[v+5>>0]=-128;b[s+4>>0]=127;b[s+5>>0]=-128;b[v+6>>0]=127;b[v+7>>0]=-128;b[s+6>>0]=127;b[s+7>>0]=-128;b[q>>0]=1}R0b(f[i>>2]|0,r,n)}while((o|0)<(c|0))}}while(0);rNb(f[i>>2]|0);c=f[i+16>>2]|0;if(c|0)o2c(c);c=f[i+4>>2]|0;if(!c){wc=g;return}f[j>>2]=c;o2c(c);wc=g;return}function R0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,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=f[a+44>>2]|0;g=a+8|0;i=a+20|0;if(!(f[f[i>>2]>>2]&1)){j=a+36|0;k=j;l=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=j+4|0;j=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=f[g>>2]|0;m=k;b[m>>0]=l;b[m+1>>0]=l>>8;b[m+2>>0]=l>>16;b[m+3>>0]=l>>24;l=k+4|0;b[l>>0]=j;b[l+1>>0]=j>>8;b[l+2>>0]=j>>16;b[l+3>>0]=j>>24;j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((c|0)>=(d|0))return;g=e+136|0;a=e+36|0;e=j+1|0;i=j+2|0;l=j+3|0;k=j+4|0;m=j+5|0;n=j+6|0;o=j+7|0;p=c;c=b[j>>0]|0;q=b[e>>0]|0;r=b[i>>0]|0;s=b[l>>0]|0;t=b[k>>0]|0;u=b[m>>0]|0;v=b[n>>0]|0;w=b[o>>0]|0;do{x=(f[(f[g>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,p)|0)|0;y=b[x>>0]|0;c=y<<24>>24>24?y:c;b[j>>0]=c;q=q<<24>>24>24?y:q;b[e>>0]=q;y=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+1)|0;x=b[y>>0]|0;r=x<<24>>24>24?x:r;b[i>>0]=r;s=s<<24>>24>24?x:s;b[l>>0]=s;x=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+2)|0;y=b[x>>0]|0;t=y<<24>>24>24?y:t;b[k>>0]=t;u=u<<24>>24>24?y:u;b[m>>0]=u;y=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+3)|0;x=b[y>>0]|0;v=x<<24>>24>24?x:v;b[n>>0]=v;w=w<<24>>24>24?x:w;b[o>>0]=w;p=p+1|0}while((p|0)!=(d|0));return}function S0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));xNb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function T0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+20|0;n=k+8|0;if(!(f[f[m>>2]>>2]&1)){o=f[n>>2]|0;p=k+36|0;b[o>>0]=b[p>>0]|0;b[o+1>>0]=b[p+1>>0]|0;b[o+2>>0]=b[p+2>>0]|0;b[o+3>>0]=b[p+3>>0]|0;b[o+4>>0]=b[p+4>>0]|0;b[o+5>>0]=b[p+5>>0]|0;p=f[m>>2]|0;f[p>>2]=f[p>>2]|1;p=k+32|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;b[p>>0]=127;b[p+1>>0]=-128;b[k>>0]=127;b[k+1>>0]=-128;b[p+2>>0]=127;b[p+3>>0]=-128;b[k+2>>0]=127;b[k+3>>0]=-128;b[p+4>>0]=127;b[p+5>>0]=-128;b[k+4>>0]=127;b[k+5>>0]=-128;b[l>>0]=1}U0b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;p=h+28|0;n=a;do{m=n+d|0;o=n;n=(m|0)>(c|0)?c:m;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[p>>2]=(f[p>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+20|0;t=r+8|0;if(!(f[f[s>>2]>>2]&1)){u=f[t>>2]|0;v=r+36|0;b[u>>0]=b[v>>0]|0;b[u+1>>0]=b[v+1>>0]|0;b[u+2>>0]=b[v+2>>0]|0;b[u+3>>0]=b[v+3>>0]|0;b[u+4>>0]=b[v+4>>0]|0;b[u+5>>0]=b[v+5>>0]|0;v=f[s>>2]|0;f[v>>2]=f[v>>2]|1;v=r+32|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;b[v>>0]=127;b[v+1>>0]=-128;b[r>>0]=127;b[r+1>>0]=-128;b[v+2>>0]=127;b[v+3>>0]=-128;b[r+2>>0]=127;b[r+3>>0]=-128;b[v+4>>0]=127;b[v+5>>0]=-128;b[r+4>>0]=127;b[r+5>>0]=-128;b[q>>0]=1}U0b(f[h>>2]|0,o,n)}while((m|0)<(c|0))}}while(0);wNb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function U0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=f[a+44>>2]|0;g=a+20|0;h=a+8|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+36|0;b[i>>0]=b[j>>0]|0;b[i+1>>0]=b[j+1>>0]|0;b[i+2>>0]=b[j+2>>0]|0;b[i+3>>0]=b[j+3>>0]|0;b[i+4>>0]=b[j+4>>0]|0;b[i+5>>0]=b[j+5>>0]|0;j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=c;c=b[j>>0]|0;n=b[e>>0]|0;o=b[g>>0]|0;p=b[i>>0]|0;q=b[k>>0]|0;r=b[l>>0]|0;do{s=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,m)|0)|0;t=b[s>>0]|0;c=t<<24>>24>24?t:c;b[j>>0]=c;n=n<<24>>24>24?t:n;b[e>>0]=n;t=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,m)|0)+1)|0;s=b[t>>0]|0;o=s<<24>>24>24?s:o;b[g>>0]=o;p=p<<24>>24>24?s:p;b[i>>0]=p;s=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,m)|0)+2)|0;t=b[s>>0]|0;q=t<<24>>24>24?t:q;b[k>>0]=q;r=r<<24>>24>24?t:r;b[l>>0]=r;m=m+1|0}while((m|0)!=(d|0));return}function V0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));CNb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function W0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){X0b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;X0b(h,l,j)}while((k|0)<(c|0))}}while(0);BNb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function X0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=e}else j=e;e=f[j>>2]|0;if(!(b[e>>0]|0)){j=f[a>>2]|0;i=j+4|0;g=j+16|0;if(!(f[f[g>>2]>>2]&1)){k=f[i>>2]|0;l=j+32|0;m=h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24;b[k>>0]=m;b[k+1>>0]=m>>8;b[k+2>>0]=m>>16;b[k+3>>0]=m>>24;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=j+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;b[m>>0]=127;b[m+1>>0]=-128;b[j>>0]=127;b[j+1>>0]=-128;b[m+2>>0]=127;b[m+3>>0]=-128;b[j+2>>0]=127;b[j+3>>0]=-128;b[e>>0]=1}e=f[a>>2]|0;a=f[e+36>>2]|0;j=e+4|0;m=e+16|0;if(!(f[f[m>>2]>>2]&1)){i=f[j>>2]|0;g=e+32|0;k=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;b[i>>0]=k;b[i+1>>0]=k>>8;b[i+2>>0]=k>>16;b[i+3>>0]=k>>24;k=f[m>>2]|0;f[k>>2]=f[k>>2]|1;k=e+28|0;f[k>>2]=(f[k>>2]|0)+1}k=f[j>>2]|0;if((c|0)>=(d|0))return;j=a+136|0;e=a+36|0;a=k+1|0;m=k+2|0;i=k+3|0;g=c;c=b[k>>0]|0;l=b[a>>0]|0;n=b[m>>0]|0;o=b[i>>0]|0;do{p=(f[(f[j>>2]|0)+28>>2]|0)+(S(f[e>>2]|0,g)|0)|0;q=b[p>>0]|0;c=q<<24>>24>24?q:c;b[k>>0]=c;l=l<<24>>24>24?q:l;b[a>>0]=l;q=(f[(f[j>>2]|0)+28>>2]|0)+((S(f[e>>2]|0,g)|0)+1)|0;p=b[q>>0]|0;n=p<<24>>24>24?p:n;b[m>>0]=n;o=o<<24>>24>24?p:o;b[i>>0]=o;g=g+1|0}while((g|0)!=(d|0));return}function Y0b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));HNb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function Z0b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){_0b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;_0b(h,l,j)}while((k|0)<(c|0))}}while(0);GNb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function _0b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=e}else j=e;e=f[j>>2]|0;if(!(b[e>>0]|0)){j=f[a>>2]|0;i=j+4|0;g=j+16|0;if(!(f[f[g>>2]>>2]&1)){k=f[i>>2]|0;l=j+32|0;m=h[l>>0]|h[l+1>>0]<<8;b[k>>0]=m;b[k+1>>0]=m>>8;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=j+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;b[m>>0]=127;b[m+1>>0]=-128;b[j>>0]=127;b[j+1>>0]=-128;b[e>>0]=1}e=f[a>>2]|0;a=f[e+36>>2]|0;j=e+4|0;m=e+16|0;if(!(f[f[m>>2]>>2]&1)){i=f[j>>2]|0;g=e+32|0;k=h[g>>0]|h[g+1>>0]<<8;b[i>>0]=k;b[i+1>>0]=k>>8;k=f[m>>2]|0;f[k>>2]=f[k>>2]|1;k=e+28|0;f[k>>2]=(f[k>>2]|0)+1}k=f[j>>2]|0;if((c|0)>=(d|0))return;j=a+136|0;e=a+36|0;a=k+1|0;m=c;c=b[k>>0]|0;i=b[a>>0]|0;do{g=(f[(f[j>>2]|0)+28>>2]|0)+(S(f[e>>2]|0,m)|0)|0;l=b[g>>0]|0;c=l<<24>>24>24?l:c;b[k>>0]=c;i=i<<24>>24>24?l:i;b[a>>0]=i;m=m+1|0}while((m|0)!=(d|0));return}function $0b(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;O1b(a,b);P1b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);c=f[a+16>>2]|0;if(c|0)o2c(c);c=f[a+4>>2]|0;if(!c){wc=e;return 1}f[a+8>>2]=c;o2c(c);wc=e;return 1}function a1b(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;L1b(a,b);M1b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=e;return 1}f[a+12>>2]=c;o2c(c);wc=e;return 1}function b1b(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;I1b(a,b);J1b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);p[c+32>>3]=+(d[a+8>>1]|0);p[c+40>>3]=+(d[a+10>>1]|0);c=f[a+24>>2]|0;if(c|0)o2c(c);c=f[a+12>>2]|0;if(!c){wc=e;return 1}f[a+16>>2]=c;o2c(c);wc=e;return 1}function c1b(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;F1b(a,b);G1b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);p[c+32>>3]=+(d[a+8>>1]|0);p[c+40>>3]=+(d[a+10>>1]|0);p[c+48>>3]=+(d[a+12>>1]|0);p[c+56>>3]=+(d[a+14>>1]|0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=e;return 1}f[a+20>>2]=c;o2c(c);wc=e;return 1}function d1b(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=e;C1b(a,b);D1b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);p[c+32>>3]=+(d[a+8>>1]|0);p[c+40>>3]=+(d[a+10>>1]|0);p[c+48>>3]=+(d[a+12>>1]|0);p[c+56>>3]=+(d[a+14>>1]|0);p[c+64>>3]=+(d[a+16>>1]|0);p[c+72>>3]=+(d[a+18>>1]|0);c=f[a+32>>2]|0;if(c|0)o2c(c);c=f[a+20>>2]|0;if(!c){wc=e;return 1}f[a+24>>2]=c;o2c(c);wc=e;return 1}function e1b(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=e;y1b(a,b);z1b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);p[c+32>>3]=+(d[a+8>>1]|0);p[c+40>>3]=+(d[a+10>>1]|0);p[c+48>>3]=+(d[a+12>>1]|0);p[c+56>>3]=+(d[a+14>>1]|0);p[c+64>>3]=+(d[a+16>>1]|0);p[c+72>>3]=+(d[a+18>>1]|0);p[c+80>>3]=+(d[a+20>>1]|0);p[c+88>>3]=+(d[a+22>>1]|0);c=f[a+36>>2]|0;if(c|0)o2c(c);c=f[a+24>>2]|0;if(!c){wc=e;return 1}f[a+28>>2]=c;o2c(c);wc=e;return 1}function f1b(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=e;u1b(a,b);v1b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);p[c+32>>3]=+(d[a+8>>1]|0);p[c+40>>3]=+(d[a+10>>1]|0);p[c+48>>3]=+(d[a+12>>1]|0);p[c+56>>3]=+(d[a+14>>1]|0);p[c+64>>3]=+(d[a+16>>1]|0);p[c+72>>3]=+(d[a+18>>1]|0);p[c+80>>3]=+(d[a+20>>1]|0);p[c+88>>3]=+(d[a+22>>1]|0);p[c+96>>3]=+(d[a+24>>1]|0);p[c+104>>3]=+(d[a+26>>1]|0);c=f[a+40>>2]|0;if(c|0)o2c(c);c=f[a+28>>2]|0;if(!c){wc=e;return 1}f[a+32>>2]=c;o2c(c);wc=e;return 1}function g1b(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=e;q1b(a,b);r1b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);p[c+32>>3]=+(d[a+8>>1]|0);p[c+40>>3]=+(d[a+10>>1]|0);p[c+48>>3]=+(d[a+12>>1]|0);p[c+56>>3]=+(d[a+14>>1]|0);p[c+64>>3]=+(d[a+16>>1]|0);p[c+72>>3]=+(d[a+18>>1]|0);p[c+80>>3]=+(d[a+20>>1]|0);p[c+88>>3]=+(d[a+22>>1]|0);p[c+96>>3]=+(d[a+24>>1]|0);p[c+104>>3]=+(d[a+26>>1]|0);p[c+112>>3]=+(d[a+28>>1]|0);p[c+120>>3]=+(d[a+30>>1]|0);c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=e;return 1}f[a+36>>2]=c;o2c(c);wc=e;return 1}function h1b(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;e=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=e;m1b(a,b);n1b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(d[a>>1]|0);p[c+8>>3]=+(d[a+2>>1]|0);p[c+16>>3]=+(d[a+4>>1]|0);p[c+24>>3]=+(d[a+6>>1]|0);p[c+32>>3]=+(d[a+8>>1]|0);p[c+40>>3]=+(d[a+10>>1]|0);p[c+48>>3]=+(d[a+12>>1]|0);p[c+56>>3]=+(d[a+14>>1]|0);p[c+64>>3]=+(d[a+16>>1]|0);p[c+72>>3]=+(d[a+18>>1]|0);p[c+80>>3]=+(d[a+20>>1]|0);p[c+88>>3]=+(d[a+22>>1]|0);p[c+96>>3]=+(d[a+24>>1]|0);p[c+104>>3]=+(d[a+26>>1]|0);p[c+112>>3]=+(d[a+28>>1]|0);p[c+120>>3]=+(d[a+30>>1]|0);p[c+128>>3]=+(d[a+32>>1]|0);p[c+136>>3]=+(d[a+34>>1]|0);c=f[a+48>>2]|0;if(c|0)o2c(c);c=f[a+36>>2]|0;if(!c){wc=e;return 1}f[a+40>>2]=c;o2c(c);wc=e;return 1}function i1b(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=c;SNb(e,a);j1b(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,e);a=f[e+4>>2]|0;g=f[e+48>>2]|0;if((a|0)<=0){if(g|0)h=5}else{i=0;j=0;while(1){p[b+(j<<3)>>3]=+(d[g+(j<<1)>>1]|0);k=j|1;p[b+(k<<3)>>3]=+(d[g+(k<<1)>>1]|0);i=i+1|0;if((i|0)==(a|0)){h=5;break}else j=j+2|0}}if((h|0)==5){f[e+52>>2]=g;o2c(g)}g=e+8|0;h=f[e+36>>2]|0;if(h|0){f[e+40>>2]=h;o2c(h)}h=f[e+20>>2]|0;if(h|0)o2c(h);h=f[g>>2]|0;if(!h){wc=c;return 1}j=e+12|0;e=f[j>>2]|0;if((e|0)==(h|0))l=h;else{a=e;do{e=a;a=a+-12|0;i=f[a>>2]|0;if(i|0){f[e+-8>>2]=i;o2c(i)}}while((a|0)!=(h|0));l=f[g>>2]|0}f[j>>2]=h;o2c(l);wc=c;return 1}function j1b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);k1b(a,c,d,h);VNb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function k1b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){WNb(f[e>>2]|0);b[g>>0]=1}l1b(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){WNb(f[e>>2]|0);b[m>>0]=1}l1b(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function l1b(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=f[a>>2]|0;g=a+8|0;h=a+20|0;i=f[h>>2]|0;j=f[i>>2]|0;if(!(j&1)){k=a+36|0;l=f[g>>2]|0;if((l|0)==(k|0)){m=j;n=i}else{qzb(l,f[k>>2]|0,f[a+40>>2]|0);k=f[h>>2]|0;m=f[k>>2]|0;n=k}f[n>>2]=m|1;m=a+32|0;f[m>>2]=(f[m>>2]|0)+1;o=g}else o=g;if((b|0)>=(c|0))return;g=f[a+4>>2]|0;if((g|0)<=0)return;a=f[(f[e+136>>2]|0)+28>>2]|0;m=f[e+36>>2]|0;e=f[f[o>>2]>>2]|0;o=b;do{b=S(m,o)|0;n=0;k=0;while(1){h=d[a+(b+n<<1)>>1]|0;l=e+(k<<1)|0;i=d[l>>1]|0;d[l>>1]=h<<16>>16>16?h:i;i=e+((k|1)<<1)|0;l=d[i>>1]|0;d[i>>1]=l<<16>>16>16?h:l;n=n+1|0;if((n|0)>=(g|0))break;else k=k+2|0}o=o+1|0}while((o|0)!=(c|0));return}function m1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+36|0;d=a;e=d+100|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));eOb(c,1);c=a+48|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+52>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+100|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+100|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+100|0;f[h>>2]=b;return}function n1b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){o1b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;o1b(h,l,j)}while((k|0)<(c|0))}}while(0);cOb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function o1b(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;p1b(k,c,e);return}j=f[a>>2]|0;i=j+36|0;h=j+48|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+64|0;n=l+36|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+60|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=32767;d[m+2>>1]=-32768;d[j>>1]=32767;d[j+2>>1]=-32768;d[m+4>>1]=32767;d[m+6>>1]=-32768;d[j+4>>1]=32767;d[j+6>>1]=-32768;d[m+8>>1]=32767;d[m+10>>1]=-32768;d[j+8>>1]=32767;d[j+10>>1]=-32768;d[m+12>>1]=32767;d[m+14>>1]=-32768;d[j+12>>1]=32767;d[j+14>>1]=-32768;d[m+16>>1]=32767;d[m+18>>1]=-32768;d[j+16>>1]=32767;d[j+18>>1]=-32768;d[m+20>>1]=32767;d[m+22>>1]=-32768;d[j+20>>1]=32767;d[j+22>>1]=-32768;d[m+24>>1]=32767;d[m+26>>1]=-32768;d[j+24>>1]=32767;d[j+26>>1]=-32768;d[m+28>>1]=32767;d[m+30>>1]=-32768;d[j+28>>1]=32767;d[j+30>>1]=-32768;d[m+32>>1]=32767;d[m+34>>1]=-32768;d[j+32>>1]=32767;d[j+34>>1]=-32768;b[g>>0]=1;k=f[a>>2]|0;p1b(k,c,e);return}function p1b(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;e=f[a+100>>2]|0;g=a+36|0;h=a+48|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+64|0;k=i+36|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+60|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+6|0;h=j+8|0;i=j+10|0;k=j+12|0;l=j+14|0;m=j+16|0;n=j+18|0;o=j+20|0;p=j+22|0;q=j+24|0;r=j+26|0;s=j+28|0;t=j+2|0;u=j+4|0;v=j+30|0;w=j+32|0;x=j+34|0;y=b;b=d[e>>1]|0;z=d[h>>1]|0;A=d[i>>1]|0;B=d[k>>1]|0;C=d[l>>1]|0;D=d[m>>1]|0;E=d[n>>1]|0;F=d[o>>1]|0;G=d[p>>1]|0;H=d[q>>1]|0;I=d[r>>1]|0;J=d[s>>1]|0;do{K=S(a,y)|0;L=d[g+(K<<1)>>1]|0;M=d[j>>1]|0;d[j>>1]=L<<16>>16>16?L:M;M=d[t>>1]|0;d[t>>1]=M<<16>>16>16?L:M;M=d[g+(K+1<<1)>>1]|0;L=d[u>>1]|0;d[u>>1]=M<<16>>16>16?M:L;b=b<<16>>16>16?M:b;d[e>>1]=b;M=d[g+(K+2<<1)>>1]|0;z=M<<16>>16>16?M:z;d[h>>1]=z;A=A<<16>>16>16?M:A;d[i>>1]=A;M=d[g+(K+3<<1)>>1]|0;B=M<<16>>16>16?M:B;d[k>>1]=B;C=C<<16>>16>16?M:C;d[l>>1]=C;M=d[g+(K+4<<1)>>1]|0;D=M<<16>>16>16?M:D;d[m>>1]=D;E=E<<16>>16>16?M:E;d[n>>1]=E;M=d[g+(K+5<<1)>>1]|0;F=M<<16>>16>16?M:F;d[o>>1]=F;G=G<<16>>16>16?M:G;d[p>>1]=G;M=d[g+(K+6<<1)>>1]|0;H=M<<16>>16>16?M:H;d[q>>1]=H;I=I<<16>>16>16?M:I;d[r>>1]=I;M=d[g+(K+7<<1)>>1]|0;J=M<<16>>16>16?M:J;d[s>>1]=J;L=d[v>>1]|0;d[v>>1]=L<<16>>16>16?M:L;L=d[g+(K+8<<1)>>1]|0;K=d[w>>1]|0;d[w>>1]=L<<16>>16>16?L:K;K=d[x>>1]|0;d[x>>1]=K<<16>>16>16?L:K;y=y+1|0}while((y|0)!=(c|0));return}function q1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+92|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));kOb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+92|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+92|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+92|0;f[h>>2]=b;return}function r1b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){s1b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;s1b(h,l,j)}while((k|0)<(c|0))}}while(0);iOb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function s1b(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;t1b(k,c,e);return}j=f[a>>2]|0;i=j+32|0;h=j+44|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+60|0;n=l+32|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+56|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=32767;d[m+2>>1]=-32768;d[j>>1]=32767;d[j+2>>1]=-32768;d[m+4>>1]=32767;d[m+6>>1]=-32768;d[j+4>>1]=32767;d[j+6>>1]=-32768;d[m+8>>1]=32767;d[m+10>>1]=-32768;d[j+8>>1]=32767;d[j+10>>1]=-32768;d[m+12>>1]=32767;d[m+14>>1]=-32768;d[j+12>>1]=32767;d[j+14>>1]=-32768;d[m+16>>1]=32767;d[m+18>>1]=-32768;d[j+16>>1]=32767;d[j+18>>1]=-32768;d[m+20>>1]=32767;d[m+22>>1]=-32768;d[j+20>>1]=32767;d[j+22>>1]=-32768;d[m+24>>1]=32767;d[m+26>>1]=-32768;d[j+24>>1]=32767;d[j+26>>1]=-32768;d[m+28>>1]=32767;d[m+30>>1]=-32768;d[j+28>>1]=32767;d[j+30>>1]=-32768;b[g>>0]=1;k=f[a>>2]|0;t1b(k,c,e);return}function t1b(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;e=f[a+92>>2]|0;g=a+32|0;h=a+44|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+60|0;k=i+32|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=j+20|0;r=j+22|0;s=j+24|0;t=j+26|0;u=j+28|0;v=j+30|0;w=b;b=d[e>>1]|0;x=d[h>>1]|0;y=d[i>>1]|0;z=d[k>>1]|0;A=d[l>>1]|0;B=d[m>>1]|0;C=d[n>>1]|0;D=d[o>>1]|0;E=d[p>>1]|0;F=d[q>>1]|0;G=d[r>>1]|0;H=d[s>>1]|0;I=d[t>>1]|0;J=d[u>>1]|0;do{K=S(a,w)|0;L=d[g+(K<<1)>>1]|0;M=d[j>>1]|0;d[j>>1]=L<<16>>16>16?L:M;b=b<<16>>16>16?L:b;d[e>>1]=b;L=d[g+(K+1<<1)>>1]|0;x=L<<16>>16>16?L:x;d[h>>1]=x;y=y<<16>>16>16?L:y;d[i>>1]=y;L=d[g+(K+2<<1)>>1]|0;z=L<<16>>16>16?L:z;d[k>>1]=z;A=A<<16>>16>16?L:A;d[l>>1]=A;L=d[g+(K+3<<1)>>1]|0;B=L<<16>>16>16?L:B;d[m>>1]=B;C=C<<16>>16>16?L:C;d[n>>1]=C;L=d[g+(K+4<<1)>>1]|0;D=L<<16>>16>16?L:D;d[o>>1]=D;E=E<<16>>16>16?L:E;d[p>>1]=E;L=d[g+(K+5<<1)>>1]|0;F=L<<16>>16>16?L:F;d[q>>1]=F;G=G<<16>>16>16?L:G;d[r>>1]=G;L=d[g+(K+6<<1)>>1]|0;H=L<<16>>16>16?L:H;d[s>>1]=H;I=I<<16>>16>16?L:I;d[t>>1]=I;L=d[g+(K+7<<1)>>1]|0;J=L<<16>>16>16?L:J;d[u>>1]=J;K=d[v>>1]|0;d[v>>1]=K<<16>>16>16?L:K;w=w+1|0}while((w|0)!=(c|0));return}function u1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+28|0;d=a;e=d+84|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));qOb(c,1);c=a+40|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+44>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+84|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+84|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+84|0;f[h>>2]=b;return}function v1b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){w1b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;w1b(h,l,j)}while((k|0)<(c|0))}}while(0);oOb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function w1b(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;x1b(k,c,e);return}j=f[a>>2]|0;i=j+28|0;h=j+40|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+56|0;n=l+28|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+52|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=32767;d[m+2>>1]=-32768;d[j>>1]=32767;d[j+2>>1]=-32768;d[m+4>>1]=32767;d[m+6>>1]=-32768;d[j+4>>1]=32767;d[j+6>>1]=-32768;d[m+8>>1]=32767;d[m+10>>1]=-32768;d[j+8>>1]=32767;d[j+10>>1]=-32768;d[m+12>>1]=32767;d[m+14>>1]=-32768;d[j+12>>1]=32767;d[j+14>>1]=-32768;d[m+16>>1]=32767;d[m+18>>1]=-32768;d[j+16>>1]=32767;d[j+18>>1]=-32768;d[m+20>>1]=32767;d[m+22>>1]=-32768;d[j+20>>1]=32767;d[j+22>>1]=-32768;d[m+24>>1]=32767;d[m+26>>1]=-32768;d[j+24>>1]=32767;d[j+26>>1]=-32768;b[g>>0]=1;k=f[a>>2]|0;x1b(k,c,e);return}function x1b(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0;e=f[a+84>>2]|0;g=a+28|0;h=a+40|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+56|0;k=i+28|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+52|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=j+20|0;r=j+22|0;s=j+24|0;t=j+26|0;u=b;b=d[j>>1]|0;v=d[e>>1]|0;w=d[h>>1]|0;x=d[i>>1]|0;y=d[k>>1]|0;z=d[l>>1]|0;A=d[m>>1]|0;B=d[n>>1]|0;C=d[o>>1]|0;D=d[p>>1]|0;E=d[q>>1]|0;F=d[r>>1]|0;G=d[s>>1]|0;H=d[t>>1]|0;do{I=S(a,u)|0;J=d[g+(I<<1)>>1]|0;b=J<<16>>16>16?J:b;d[j>>1]=b;v=v<<16>>16>16?J:v;d[e>>1]=v;J=d[g+(I+1<<1)>>1]|0;w=J<<16>>16>16?J:w;d[h>>1]=w;x=x<<16>>16>16?J:x;d[i>>1]=x;J=d[g+(I+2<<1)>>1]|0;y=J<<16>>16>16?J:y;d[k>>1]=y;z=z<<16>>16>16?J:z;d[l>>1]=z;J=d[g+(I+3<<1)>>1]|0;A=J<<16>>16>16?J:A;d[m>>1]=A;B=B<<16>>16>16?J:B;d[n>>1]=B;J=d[g+(I+4<<1)>>1]|0;C=J<<16>>16>16?J:C;d[o>>1]=C;D=D<<16>>16>16?J:D;d[p>>1]=D;J=d[g+(I+5<<1)>>1]|0;E=J<<16>>16>16?J:E;d[q>>1]=E;F=F<<16>>16>16?J:F;d[r>>1]=F;J=d[g+(I+6<<1)>>1]|0;G=J<<16>>16>16?J:G;d[s>>1]=G;H=H<<16>>16>16?J:H;d[t>>1]=H;u=u+1|0}while((u|0)!=(c|0));return}function y1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+24|0;d=a;e=d+76|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));wOb(c,1);c=a+36|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+40>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+76|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+76|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+76|0;f[h>>2]=b;return}function z1b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){A1b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;A1b(h,l,j)}while((k|0)<(c|0))}}while(0);uOb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function A1b(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(b[g>>0]|0){k=f[a>>2]|0;B1b(k,c,e);return}j=f[a>>2]|0;i=j+24|0;h=j+36|0;if(!(f[f[h>>2]>>2]&1)){l=f[i>>2]|0;m=j+52|0;n=l+24|0;do{d[l>>1]=d[m>>1]|0;l=l+2|0;m=m+2|0}while((l|0)<(n|0));m=f[h>>2]|0;f[m>>2]=f[m>>2]|1;m=j+48|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;d[m>>1]=32767;d[m+2>>1]=-32768;d[j>>1]=32767;d[j+2>>1]=-32768;d[m+4>>1]=32767;d[m+6>>1]=-32768;d[j+4>>1]=32767;d[j+6>>1]=-32768;d[m+8>>1]=32767;d[m+10>>1]=-32768;d[j+8>>1]=32767;d[j+10>>1]=-32768;d[m+12>>1]=32767;d[m+14>>1]=-32768;d[j+12>>1]=32767;d[j+14>>1]=-32768;d[m+16>>1]=32767;d[m+18>>1]=-32768;d[j+16>>1]=32767;d[j+18>>1]=-32768;d[m+20>>1]=32767;d[m+22>>1]=-32768;d[j+20>>1]=32767;d[j+22>>1]=-32768;b[g>>0]=1;k=f[a>>2]|0;B1b(k,c,e);return}function B1b(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a+76>>2]|0;g=a+24|0;h=a+36|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+52|0;k=i+24|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+48|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=j+20|0;r=j+22|0;s=b;b=d[j>>1]|0;t=d[e>>1]|0;u=d[h>>1]|0;v=d[i>>1]|0;w=d[k>>1]|0;x=d[l>>1]|0;y=d[m>>1]|0;z=d[n>>1]|0;A=d[o>>1]|0;B=d[p>>1]|0;C=d[q>>1]|0;D=d[r>>1]|0;do{E=S(a,s)|0;F=d[g+(E<<1)>>1]|0;b=F<<16>>16>16?F:b;d[j>>1]=b;t=t<<16>>16>16?F:t;d[e>>1]=t;F=d[g+(E+1<<1)>>1]|0;u=F<<16>>16>16?F:u;d[h>>1]=u;v=v<<16>>16>16?F:v;d[i>>1]=v;F=d[g+(E+2<<1)>>1]|0;w=F<<16>>16>16?F:w;d[k>>1]=w;x=x<<16>>16>16?F:x;d[l>>1]=x;F=d[g+(E+3<<1)>>1]|0;y=F<<16>>16>16?F:y;d[m>>1]=y;z=z<<16>>16>16?F:z;d[n>>1]=z;F=d[g+(E+4<<1)>>1]|0;A=F<<16>>16>16?F:A;d[o>>1]=A;B=B<<16>>16>16?F:B;d[p>>1]=B;F=d[g+(E+5<<1)>>1]|0;C=F<<16>>16>16?F:C;d[q>>1]=C;D=D<<16>>16>16?F:D;d[r>>1]=D;s=s+1|0}while((s|0)!=(c|0));return}function C1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=a;e=d+68|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));BOb(c,1);c=a+32|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+36>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+68|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+68|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+68|0;f[h>>2]=b;return}function D1b(a,c,e,g){a=a|0;c=c|0;e=e|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,B=0,C=0;h=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=h;f[i>>2]=g;g=i+4|0;j=i+8|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;b[g+28>>0]=0;VDb(g);k=c-a|0;do if(k|0){if(!((e|0)!=0&(k|0)>(e|0))){l=i+16|0;if(!(f[f[l>>2]>>2]&1)){b[f[g>>2]>>0]=b[i+32>>0]|0;m=f[l>>2]|0;f[m>>2]=f[m>>2]|1;m=i+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[g>>2]|0;if(!(b[m>>0]|0)){l=f[i>>2]|0;n=l+20|0;o=l+32|0;if(!(f[f[o>>2]>>2]&1)){p=f[n>>2]|0;q=l+48|0;r=p+20|0;do{d[p>>1]=d[q>>1]|0;p=p+2|0;q=q+2|0}while((p|0)<(r|0));s=f[o>>2]|0;f[s>>2]=f[s>>2]|1;s=l+44|0;f[s>>2]=(f[s>>2]|0)+1}s=f[n>>2]|0;d[s>>1]=32767;d[s+2>>1]=-32768;d[l>>1]=32767;d[l+2>>1]=-32768;d[s+4>>1]=32767;d[s+6>>1]=-32768;d[l+4>>1]=32767;d[l+6>>1]=-32768;d[s+8>>1]=32767;d[s+10>>1]=-32768;d[l+8>>1]=32767;d[l+10>>1]=-32768;d[s+12>>1]=32767;d[s+14>>1]=-32768;d[l+12>>1]=32767;d[l+14>>1]=-32768;d[s+16>>1]=32767;d[s+18>>1]=-32768;d[l+16>>1]=32767;d[l+18>>1]=-32768;b[m>>0]=1}E1b(f[i>>2]|0,a,c);break}if((c|0)>(a|0)){s=i+16|0;t=i+32|0;u=i+28|0;v=a;do{w=v+e|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[g>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[g>>2]|0;if(!(b[y>>0]|0)){z=f[i>>2]|0;A=z+20|0;B=z+32|0;if(!(f[f[B>>2]>>2]&1)){p=f[A>>2]|0;q=z+48|0;r=p+20|0;do{d[p>>1]=d[q>>1]|0;p=p+2|0;q=q+2|0}while((p|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+44|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;d[C>>1]=32767;d[C+2>>1]=-32768;d[z>>1]=32767;d[z+2>>1]=-32768;d[C+4>>1]=32767;d[C+6>>1]=-32768;d[z+4>>1]=32767;d[z+6>>1]=-32768;d[C+8>>1]=32767;d[C+10>>1]=-32768;d[z+8>>1]=32767;d[z+10>>1]=-32768;d[C+12>>1]=32767;d[C+14>>1]=-32768;d[z+12>>1]=32767;d[z+14>>1]=-32768;d[C+16>>1]=32767;d[C+18>>1]=-32768;d[z+16>>1]=32767;d[z+18>>1]=-32768;b[y>>0]=1}E1b(f[i>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);AOb(f[i>>2]|0);c=f[i+16>>2]|0;if(c|0)o2c(c);c=f[i+4>>2]|0;if(!c){wc=h;return}f[j>>2]=c;o2c(c);wc=h;return}function E1b(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a+68>>2]|0;g=a+20|0;h=a+32|0;if(!(f[f[h>>2]>>2]&1)){i=f[g>>2]|0;j=a+48|0;k=i+20|0;do{d[i>>1]=d[j>>1]|0;i=i+2|0;j=j+2|0}while((i|0)<(k|0));j=f[h>>2]|0;f[j>>2]=f[j>>2]|1;j=a+44|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=j+2|0;h=j+4|0;i=j+6|0;k=j+8|0;l=j+10|0;m=j+12|0;n=j+14|0;o=j+16|0;p=j+18|0;q=b;b=d[j>>1]|0;r=d[e>>1]|0;s=d[h>>1]|0;t=d[i>>1]|0;u=d[k>>1]|0;v=d[l>>1]|0;w=d[m>>1]|0;x=d[n>>1]|0;y=d[o>>1]|0;z=d[p>>1]|0;do{A=S(a,q)|0;B=d[g+(A<<1)>>1]|0;b=B<<16>>16>16?B:b;d[j>>1]=b;r=r<<16>>16>16?B:r;d[e>>1]=r;B=d[g+(A+1<<1)>>1]|0;s=B<<16>>16>16?B:s;d[h>>1]=s;t=t<<16>>16>16?B:t;d[i>>1]=t;B=d[g+(A+2<<1)>>1]|0;u=B<<16>>16>16?B:u;d[k>>1]=u;v=v<<16>>16>16?B:v;d[l>>1]=v;B=d[g+(A+3<<1)>>1]|0;w=B<<16>>16>16?B:w;d[m>>1]=w;x=x<<16>>16>16?B:x;d[n>>1]=x;B=d[g+(A+4<<1)>>1]|0;y=B<<16>>16>16?B:y;d[o>>1]=y;z=z<<16>>16>16?B:z;d[p>>1]=z;q=q+1|0}while((q|0)!=(c|0));return}function F1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));GOb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function G1b(a,c,e,g){a=a|0;c=c|0;e=e|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;h=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=h;f[i>>2]=g;g=i+4|0;j=i+8|0;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;f[g+16>>2]=0;f[g+20>>2]=0;f[g+24>>2]=0;b[g+28>>0]=0;VDb(g);k=c-a|0;do if(k|0){if(!((e|0)!=0&(k|0)>(e|0))){l=i+16|0;if(!(f[f[l>>2]>>2]&1)){b[f[g>>2]>>0]=b[i+32>>0]|0;m=f[l>>2]|0;f[m>>2]=f[m>>2]|1;m=i+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[g>>2]|0;if(!(b[m>>0]|0)){l=f[i>>2]|0;n=l+16|0;o=l+28|0;if(!(f[f[o>>2]>>2]&1)){p=l+44|0;q=f[n>>2]|0;d[q>>1]=d[p>>1]|0;d[q+2>>1]=d[p+2>>1]|0;d[q+4>>1]=d[p+4>>1]|0;d[q+6>>1]=d[p+6>>1]|0;d[q+8>>1]=d[p+8>>1]|0;d[q+10>>1]=d[p+10>>1]|0;d[q+12>>1]=d[p+12>>1]|0;d[q+14>>1]=d[p+14>>1]|0;p=f[o>>2]|0;f[p>>2]=f[p>>2]|1;p=l+40|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;d[p>>1]=32767;d[p+2>>1]=-32768;d[l>>1]=32767;d[l+2>>1]=-32768;d[p+4>>1]=32767;d[p+6>>1]=-32768;d[l+4>>1]=32767;d[l+6>>1]=-32768;d[p+8>>1]=32767;d[p+10>>1]=-32768;d[l+8>>1]=32767;d[l+10>>1]=-32768;d[p+12>>1]=32767;d[p+14>>1]=-32768;d[l+12>>1]=32767;d[l+14>>1]=-32768;b[m>>0]=1}H1b(f[i>>2]|0,a,c);break}if((c|0)>(a|0)){m=i+16|0;l=i+32|0;p=i+28|0;n=a;do{o=n+e|0;q=n;n=(o|0)>(c|0)?c:o;if(!(f[f[m>>2]>>2]&1)){b[f[g>>2]>>0]=b[l>>0]|0;r=f[m>>2]|0;f[r>>2]=f[r>>2]|1;f[p>>2]=(f[p>>2]|0)+1}r=f[g>>2]|0;if(!(b[r>>0]|0)){s=f[i>>2]|0;t=s+16|0;u=s+28|0;if(!(f[f[u>>2]>>2]&1)){v=s+44|0;w=f[t>>2]|0;d[w>>1]=d[v>>1]|0;d[w+2>>1]=d[v+2>>1]|0;d[w+4>>1]=d[v+4>>1]|0;d[w+6>>1]=d[v+6>>1]|0;d[w+8>>1]=d[v+8>>1]|0;d[w+10>>1]=d[v+10>>1]|0;d[w+12>>1]=d[v+12>>1]|0;d[w+14>>1]=d[v+14>>1]|0;v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+40|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;d[v>>1]=32767;d[v+2>>1]=-32768;d[s>>1]=32767;d[s+2>>1]=-32768;d[v+4>>1]=32767;d[v+6>>1]=-32768;d[s+4>>1]=32767;d[s+6>>1]=-32768;d[v+8>>1]=32767;d[v+10>>1]=-32768;d[s+8>>1]=32767;d[s+10>>1]=-32768;d[v+12>>1]=32767;d[v+14>>1]=-32768;d[s+12>>1]=32767;d[s+14>>1]=-32768;b[r>>0]=1}H1b(f[i>>2]|0,q,n)}while((o|0)<(c|0))}}while(0);FOb(f[i>>2]|0);c=f[i+16>>2]|0;if(c|0)o2c(c);c=f[i+4>>2]|0;if(!c){wc=h;return}f[j>>2]=c;o2c(c);wc=h;return}function H1b(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,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=f[a+60>>2]|0;g=a+16|0;h=a+28|0;if(!(f[f[h>>2]>>2]&1)){i=a+44|0;j=f[g>>2]|0;d[j>>1]=d[i>>1]|0;d[j+2>>1]=d[i+2>>1]|0;d[j+4>>1]=d[i+4>>1]|0;d[j+6>>1]=d[i+6>>1]|0;d[j+8>>1]=d[i+8>>1]|0;d[j+10>>1]=d[i+10>>1]|0;d[j+12>>1]=d[i+12>>1]|0;d[j+14>>1]=d[i+14>>1]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+40|0;f[i>>2]=(f[i>>2]|0)+1}i=f[g>>2]|0;if((b|0)>=(c|0))return;g=f[(f[e+136>>2]|0)+28>>2]|0;a=f[e+36>>2]|0;e=i+2|0;h=i+4|0;j=i+6|0;k=i+8|0;l=i+10|0;m=i+12|0;n=i+14|0;o=b;b=d[i>>1]|0;p=d[e>>1]|0;q=d[h>>1]|0;r=d[j>>1]|0;s=d[k>>1]|0;t=d[l>>1]|0;u=d[m>>1]|0;v=d[n>>1]|0;do{w=S(a,o)|0;x=d[g+(w<<1)>>1]|0;b=x<<16>>16>16?x:b;d[i>>1]=b;p=p<<16>>16>16?x:p;d[e>>1]=p;x=d[g+(w+1<<1)>>1]|0;q=x<<16>>16>16?x:q;d[h>>1]=q;r=r<<16>>16>16?x:r;d[j>>1]=r;x=d[g+(w+2<<1)>>1]|0;s=x<<16>>16>16?x:s;d[k>>1]=s;t=t<<16>>16>16?x:t;d[l>>1]=t;x=d[g+(w+3<<1)>>1]|0;u=x<<16>>16>16?x:u;d[m>>1]=u;v=v<<16>>16>16?x:v;d[n>>1]=v;o=o+1|0}while((o|0)!=(c|0));return}function I1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));LOb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function J1b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){K1b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;K1b(h,l,j)}while((k|0)<(c|0))}}while(0);KOb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function K1b(a,c,e){a=a|0;c=c|0;e=e|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=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){j=f[a>>2]|0;i=j+12|0;h=j+24|0;if(!(f[f[h>>2]>>2]&1)){k=j+40|0;l=f[i>>2]|0;d[l>>1]=d[k>>1]|0;d[l+2>>1]=d[k+2>>1]|0;d[l+4>>1]=d[k+4>>1]|0;d[l+6>>1]=d[k+6>>1]|0;d[l+8>>1]=d[k+8>>1]|0;d[l+10>>1]=d[k+10>>1]|0;k=f[h>>2]|0;f[k>>2]=f[k>>2]|1;k=j+36|0;f[k>>2]=(f[k>>2]|0)+1}k=f[i>>2]|0;d[k>>1]=32767;d[k+2>>1]=-32768;d[j>>1]=32767;d[j+2>>1]=-32768;d[k+4>>1]=32767;d[k+6>>1]=-32768;d[j+4>>1]=32767;d[j+6>>1]=-32768;d[k+8>>1]=32767;d[k+10>>1]=-32768;d[j+8>>1]=32767;d[j+10>>1]=-32768;b[g>>0]=1}g=f[a>>2]|0;a=f[g+52>>2]|0;j=g+12|0;k=g+24|0;if(!(f[f[k>>2]>>2]&1)){i=g+40|0;h=f[j>>2]|0;d[h>>1]=d[i>>1]|0;d[h+2>>1]=d[i+2>>1]|0;d[h+4>>1]=d[i+4>>1]|0;d[h+6>>1]=d[i+6>>1]|0;d[h+8>>1]=d[i+8>>1]|0;d[h+10>>1]=d[i+10>>1]|0;i=f[k>>2]|0;f[i>>2]=f[i>>2]|1;i=g+36|0;f[i>>2]=(f[i>>2]|0)+1}i=f[j>>2]|0;if((c|0)>=(e|0))return;j=f[(f[a+136>>2]|0)+28>>2]|0;g=f[a+36>>2]|0;a=i+2|0;k=i+4|0;h=i+6|0;l=i+8|0;m=i+10|0;n=c;c=d[i>>1]|0;o=d[a>>1]|0;p=d[k>>1]|0;q=d[h>>1]|0;r=d[l>>1]|0;s=d[m>>1]|0;do{t=S(n,g)|0;u=d[j+(t<<1)>>1]|0;c=u<<16>>16>16?u:c;d[i>>1]=c;o=o<<16>>16>16?u:o;d[a>>1]=o;u=d[j+(t+1<<1)>>1]|0;p=u<<16>>16>16?u:p;d[k>>1]=p;q=q<<16>>16>16?u:q;d[h>>1]=q;u=d[j+(t+2<<1)>>1]|0;r=u<<16>>16>16?u:r;d[l>>1]=r;s=s<<16>>16>16?u:s;d[m>>1]=s;n=n+1|0}while((n|0)!=(e|0));return}function L1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));QOb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function M1b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){N1b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;N1b(h,l,j)}while((k|0)<(c|0))}}while(0);POb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function N1b(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;k=g}else k=g;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=f[a>>2]|0;i=k+8|0;h=k+20|0;if(!(f[f[h>>2]>>2]&1)){l=k+36|0;m=l;n=j[m>>1]|j[m+2>>1]<<16;m=l+4|0;l=j[m>>1]|j[m+2>>1]<<16;m=f[i>>2]|0;o=m;d[o>>1]=n;d[o+2>>1]=n>>>16;n=m+4|0;d[n>>1]=l;d[n+2>>1]=l>>>16;l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=k+32|0;f[l>>2]=(f[l>>2]|0)+1}l=f[i>>2]|0;d[l>>1]=32767;d[l+2>>1]=-32768;d[k>>1]=32767;d[k+2>>1]=-32768;d[l+4>>1]=32767;d[l+6>>1]=-32768;d[k+4>>1]=32767;d[k+6>>1]=-32768;b[g>>0]=1}g=f[a>>2]|0;a=f[g+44>>2]|0;k=g+8|0;l=g+20|0;if(!(f[f[l>>2]>>2]&1)){i=g+36|0;h=i;n=j[h>>1]|j[h+2>>1]<<16;h=i+4|0;i=j[h>>1]|j[h+2>>1]<<16;h=f[k>>2]|0;m=h;d[m>>1]=n;d[m+2>>1]=n>>>16;n=h+4|0;d[n>>1]=i;d[n+2>>1]=i>>>16;i=f[l>>2]|0;f[i>>2]=f[i>>2]|1;i=g+32|0;f[i>>2]=(f[i>>2]|0)+1}i=f[k>>2]|0;if((c|0)>=(e|0))return;k=f[(f[a+136>>2]|0)+28>>2]|0;g=f[a+36>>2]|0;a=i+2|0;l=i+4|0;n=i+6|0;h=c;c=d[n>>1]|0;m=d[i>>1]|0;o=d[a>>1]|0;p=d[l>>1]|0;do{q=S(h,g)|0;r=d[k+(q<<1)>>1]|0;m=r<<16>>16>16?r:m;d[i>>1]=m;o=o<<16>>16>16?r:o;d[a>>1]=o;r=d[k+(q+1<<1)>>1]|0;p=r<<16>>16>16?r:p;d[l>>1]=p;c=c<<16>>16>16?r:c;d[n>>1]=c;h=h+1|0}while((h|0)!=(e|0));return}function O1b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));VOb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function P1b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){Q1b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;Q1b(h,l,j)}while((k|0)<(c|0))}}while(0);UOb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function Q1b(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0;g=a+4|0;h=a+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[a+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;k=g}else k=g;g=f[k>>2]|0;if(!(b[g>>0]|0)){k=f[a>>2]|0;i=k+4|0;h=k+16|0;if(!(f[f[h>>2]>>2]&1)){l=k+32|0;m=f[i>>2]|0;n=j[l>>1]|j[l+2>>1]<<16;d[m>>1]=n;d[m+2>>1]=n>>>16;n=f[h>>2]|0;f[n>>2]=f[n>>2]|1;n=k+28|0;f[n>>2]=(f[n>>2]|0)+1}n=f[i>>2]|0;d[n>>1]=32767;d[n+2>>1]=-32768;d[k>>1]=32767;d[k+2>>1]=-32768;b[g>>0]=1}g=f[a>>2]|0;a=f[g+36>>2]|0;k=g+4|0;n=g+16|0;if(!(f[f[n>>2]>>2]&1)){i=g+32|0;h=f[k>>2]|0;m=j[i>>1]|j[i+2>>1]<<16;d[h>>1]=m;d[h+2>>1]=m>>>16;m=f[n>>2]|0;f[m>>2]=f[m>>2]|1;m=g+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[k>>2]|0;if((c|0)>=(e|0))return;k=f[(f[a+136>>2]|0)+28>>2]|0;g=f[a+36>>2]|0;a=m+2|0;n=c;c=d[m>>1]|0;h=d[a>>1]|0;do{i=k+((S(n,g)|0)<<1)|0;l=d[i>>1]|0;c=l<<16>>16>16?l:c;d[m>>1]=c;h=h<<16>>16>16?l:h;d[a>>1]=h;n=n+1|0}while((n|0)!=(e|0));return}function R1b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;E2b(a,b);F2b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+28>>2]|0;if(b|0)o2c(b);b=f[a+16>>2]|0;if(!b){wc=d;return 1}f[a+20>>2]=b;o2c(b);wc=d;return 1}function S1b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;B2b(a,b);C2b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+44>>2]|0;if(b|0)o2c(b);b=f[a+32>>2]|0;if(!b){wc=d;return 1}f[a+36>>2]=b;o2c(b);wc=d;return 1}function T1b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;y2b(a,b);z2b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+60>>2]|0;if(b|0)o2c(b);b=f[a+48>>2]|0;if(!b){wc=d;return 1}f[a+52>>2]=b;o2c(b);wc=d;return 1}function U1b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;v2b(a,b);w2b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+76>>2]|0;if(b|0)o2c(b);b=f[a+64>>2]|0;if(!b){wc=d;return 1}f[a+68>>2]=b;o2c(b);wc=d;return 1}function V1b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);a=d;s2b(a,b);t2b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+92>>2]|0;if(b|0)o2c(b);b=f[a+80>>2]|0;if(!b){wc=d;return 1}f[a+84>>2]=b;o2c(b);wc=d;return 1}function W1b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);a=d;o2b(a,b);p2b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+108>>2]|0;if(b|0)o2c(b);b=f[a+96>>2]|0;if(!b){wc=d;return 1}f[a+100>>2]=b;o2c(b);wc=d;return 1}function X1b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+272|0;if((wc|0)>=(xc|0))ba(272);a=d;k2b(a,b);l2b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+96|0;p[c+96>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+104|0;p[c+104>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+124>>2]|0;if(b|0)o2c(b);b=f[a+112>>2]|0;if(!b){wc=d;return 1}f[a+116>>2]=b;o2c(b);wc=d;return 1}function Y1b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);a=d;g2b(a,b);h2b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+96|0;p[c+96>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+104|0;p[c+104>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+112|0;p[c+112>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+120|0;p[c+120>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+140>>2]|0;if(b|0)o2c(b);b=f[a+128>>2]|0;if(!b){wc=d;return 1}f[a+132>>2]=b;o2c(b);wc=d;return 1}function Z1b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+336|0;if((wc|0)>=(xc|0))ba(336);a=d;c2b(a,b);d2b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);b=a;p[c>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+8|0;p[c+8>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+16|0;p[c+16>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+24|0;p[c+24>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+32|0;p[c+32>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+40|0;p[c+40>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+48|0;p[c+48>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+56|0;p[c+56>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+64|0;p[c+64>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+72|0;p[c+72>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+80|0;p[c+80>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+88|0;p[c+88>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+96|0;p[c+96>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+104|0;p[c+104>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+112|0;p[c+112>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+120|0;p[c+120>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+128|0;p[c+128>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=a+136|0;p[c+136>>3]=+((f[b>>2]|0)>>>0)+4294967296.0*+(f[b+4>>2]|0);b=f[a+156>>2]|0;if(b|0)o2c(b);b=f[a+144>>2]|0;if(!b){wc=d;return 1}f[a+148>>2]=b;o2c(b);wc=d;return 1}function _1b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;ePb(d,a);$1b(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){j=e+(i<<3)|0;p[b+(i<<3)>>3]=+((f[j>>2]|0)>>>0)+4294967296.0*+(f[j+4>>2]|0);j=i|1;k=e+(j<<3)|0;p[b+(j<<3)>>3]=+((f[k>>2]|0)>>>0)+4294967296.0*+(f[k+4>>2]|0);h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))l=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));l=f[e>>2]|0}f[i>>2]=g;o2c(l);wc=c;return 1}function $1b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);a2b(a,c,d,h);hPb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function a2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){iPb(f[e>>2]|0);b[g>>0]=1}b2b(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){iPb(f[e>>2]|0);b[m>>0]=1}b2b(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function b2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{nzb(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[a+4>>2]|0;if((e|0)<=0)return;a=f[(f[d+136>>2]|0)+28>>2]|0;l=f[d+36>>2]|0;d=f[f[n>>2]>>2]|0;n=b;do{b=S(l,n)|0;m=0;j=0;while(1){g=a+(b+m<<3)|0;k=f[g>>2]|0;h=f[g+4>>2]|0;g=d+(j<<3)|0;i=g;o=f[i>>2]|0;p=f[i+4>>2]|0;i=(h|0)<(p|0)|(h|0)==(p|0)&k>>>0>>0;q=g;f[q>>2]=i?k:o;f[q+4>>2]=i?h:p;p=d+((j|1)<<3)|0;i=p;q=f[i>>2]|0;o=f[i+4>>2]|0;i=(o|0)<(h|0)|(o|0)==(h|0)&q>>>0>>0;g=p;f[g>>2]=i?k:q;f[g+4>>2]=i?h:o;m=m+1|0;if((m|0)>=(e|0))break;else j=j+2|0}n=n+1|0}while((n|0)!=(c|0));return}function c2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,320)|0;sPb(a+144|0,1);c=a+156|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+160>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+320|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+320|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+320|0;f[h>>2]=b;return}function d2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){e2b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;e2b(h,l,j)}while((k|0)<(c|0))}}while(0);qPb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function e2b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;f2b(j,c,d);return}i=f[a>>2]|0;h=i+144|0;g=i+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[h>>2]|0,i+176|0,144)|0;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+168|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;h=k;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+96|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+104|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+96|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+104|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+112|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+120|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+112|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+120|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=k+128|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=k+136|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+128|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+136|0;f[h>>2]=0;f[h+4>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;f2b(j,c,d);return}function f2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;d=f[a+320>>2]|0;e=a+144|0;g=a+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[e>>2]|0,a+176|0,144)|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+168|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=h+24|0;g=d;i=h+32|0;j=i;k=h+40|0;l=k;m=h+48|0;n=m;o=h+56|0;p=o;q=h+64|0;r=q;s=h+72|0;t=s;u=h+80|0;v=u;w=h+88|0;x=w;y=h+96|0;z=y;A=h+104|0;B=A;C=h+112|0;D=C;E=h+8|0;F=h+16|0;G=h+120|0;H=h+128|0;I=h+136|0;J=b;b=f[g+4>>2]|0;K=f[g>>2]|0;g=f[j+4>>2]|0;L=f[j>>2]|0;j=f[l+4>>2]|0;M=f[l>>2]|0;l=f[n+4>>2]|0;N=f[n>>2]|0;n=f[p+4>>2]|0;O=f[p>>2]|0;p=f[r+4>>2]|0;P=f[r>>2]|0;r=f[t+4>>2]|0;Q=f[t>>2]|0;t=f[v+4>>2]|0;R=f[v>>2]|0;v=f[x+4>>2]|0;T=f[x>>2]|0;x=f[z+4>>2]|0;U=f[z>>2]|0;z=f[B+4>>2]|0;V=f[B>>2]|0;B=f[D+4>>2]|0;W=f[D>>2]|0;do{D=S(a,J)|0;X=e+(D<<3)|0;Y=f[X>>2]|0;Z=f[X+4>>2]|0;X=h;_=f[X>>2]|0;$=f[X+4>>2]|0;X=(Z|0)<($|0)|(Z|0)==($|0)&Y>>>0<_>>>0;aa=h;f[aa>>2]=X?Y:_;f[aa+4>>2]=X?Z:$;$=E;X=f[$>>2]|0;aa=f[$+4>>2]|0;$=(aa|0)<(Z|0)|(aa|0)==(Z|0)&X>>>0>>0;_=E;f[_>>2]=$?Y:X;f[_+4>>2]=$?Z:aa;aa=e+(D+1<<3)|0;Z=f[aa>>2]|0;$=f[aa+4>>2]|0;aa=F;_=f[aa>>2]|0;X=f[aa+4>>2]|0;aa=($|0)<(X|0)|($|0)==(X|0)&Z>>>0<_>>>0;Y=F;f[Y>>2]=aa?Z:_;f[Y+4>>2]=aa?$:X;X=(b|0)<($|0)|(b|0)==($|0)&K>>>0>>0;K=X?Z:K;b=X?$:b;$=d;f[$>>2]=K;f[$+4>>2]=b;$=e+(D+2<<3)|0;X=f[$>>2]|0;Z=f[$+4>>2]|0;$=(Z|0)<(g|0)|(Z|0)==(g|0)&X>>>0>>0;L=$?X:L;g=$?Z:g;$=i;f[$>>2]=L;f[$+4>>2]=g;$=(j|0)<(Z|0)|(j|0)==(Z|0)&M>>>0>>0;M=$?X:M;j=$?Z:j;Z=k;f[Z>>2]=M;f[Z+4>>2]=j;Z=e+(D+3<<3)|0;$=f[Z>>2]|0;X=f[Z+4>>2]|0;Z=(X|0)<(l|0)|(X|0)==(l|0)&$>>>0>>0;N=Z?$:N;l=Z?X:l;Z=m;f[Z>>2]=N;f[Z+4>>2]=l;Z=(n|0)<(X|0)|(n|0)==(X|0)&O>>>0<$>>>0;O=Z?$:O;n=Z?X:n;X=o;f[X>>2]=O;f[X+4>>2]=n;X=e+(D+4<<3)|0;Z=f[X>>2]|0;$=f[X+4>>2]|0;X=($|0)<(p|0)|($|0)==(p|0)&Z>>>0

>>0;P=X?Z:P;p=X?$:p;X=q;f[X>>2]=P;f[X+4>>2]=p;X=(r|0)<($|0)|(r|0)==($|0)&Q>>>0>>0;Q=X?Z:Q;r=X?$:r;$=s;f[$>>2]=Q;f[$+4>>2]=r;$=e+(D+5<<3)|0;X=f[$>>2]|0;Z=f[$+4>>2]|0;$=(Z|0)<(t|0)|(Z|0)==(t|0)&X>>>0>>0;R=$?X:R;t=$?Z:t;$=u;f[$>>2]=R;f[$+4>>2]=t;$=(v|0)<(Z|0)|(v|0)==(Z|0)&T>>>0>>0;T=$?X:T;v=$?Z:v;Z=w;f[Z>>2]=T;f[Z+4>>2]=v;Z=e+(D+6<<3)|0;$=f[Z>>2]|0;X=f[Z+4>>2]|0;Z=(X|0)<(x|0)|(X|0)==(x|0)&$>>>0>>0;U=Z?$:U;x=Z?X:x;Z=y;f[Z>>2]=U;f[Z+4>>2]=x;Z=(z|0)<(X|0)|(z|0)==(X|0)&V>>>0<$>>>0;V=Z?$:V;z=Z?X:z;X=A;f[X>>2]=V;f[X+4>>2]=z;X=e+(D+7<<3)|0;Z=f[X>>2]|0;$=f[X+4>>2]|0;X=($|0)<(B|0)|($|0)==(B|0)&Z>>>0>>0;W=X?Z:W;B=X?$:B;X=C;f[X>>2]=W;f[X+4>>2]=B;X=G;aa=f[X>>2]|0;Y=f[X+4>>2]|0;X=(Y|0)<($|0)|(Y|0)==($|0)&aa>>>0>>0;_=G;f[_>>2]=X?Z:aa;f[_+4>>2]=X?$:Y;Y=e+(D+8<<3)|0;D=f[Y>>2]|0;$=f[Y+4>>2]|0;Y=H;X=f[Y>>2]|0;_=f[Y+4>>2]|0;Y=($|0)<(_|0)|($|0)==(_|0)&D>>>0>>0;aa=H;f[aa>>2]=Y?D:X;f[aa+4>>2]=Y?$:_;_=I;Y=f[_>>2]|0;aa=f[_+4>>2]|0;_=(aa|0)<($|0)|(aa|0)==($|0)&Y>>>0>>0;X=I;f[X>>2]=_?D:Y;f[X+4>>2]=_?$:aa;J=J+1|0}while((J|0)!=(c|0));return}function g2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,288)|0;yPb(a+128|0,1);c=a+140|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+144>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+288|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+288|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+288|0;f[h>>2]=b;return}function h2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){i2b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;i2b(h,l,j)}while((k|0)<(c|0))}}while(0);wPb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function i2b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;j2b(j,c,d);return}i=f[a>>2]|0;h=i+128|0;g=i+140|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+160|0;m=k+128|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+152|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;h=l;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+96|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+104|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+96|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+104|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+112|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+120|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+112|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+120|0;f[h>>2]=0;f[h+4>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;j2b(j,c,d);return}function j2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;d=f[a+288>>2]|0;e=a+128|0;g=a+140|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+160|0;j=h+128|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+152|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+8|0;g=d;h=i+16|0;j=h;k=i+24|0;l=k;m=i+32|0;n=m;o=i+40|0;p=o;q=i+48|0;r=q;s=i+56|0;t=s;u=i+64|0;v=u;w=i+72|0;x=w;y=i+80|0;z=y;A=i+88|0;B=A;C=i+96|0;D=C;E=i+104|0;F=E;G=i+112|0;H=G;I=i+120|0;J=b;b=f[g+4>>2]|0;K=f[g>>2]|0;g=f[j+4>>2]|0;L=f[j>>2]|0;j=f[l+4>>2]|0;M=f[l>>2]|0;l=f[n+4>>2]|0;N=f[n>>2]|0;n=f[p+4>>2]|0;O=f[p>>2]|0;p=f[r+4>>2]|0;P=f[r>>2]|0;r=f[t+4>>2]|0;Q=f[t>>2]|0;t=f[v+4>>2]|0;R=f[v>>2]|0;v=f[x+4>>2]|0;T=f[x>>2]|0;x=f[z+4>>2]|0;U=f[z>>2]|0;z=f[B+4>>2]|0;V=f[B>>2]|0;B=f[D+4>>2]|0;W=f[D>>2]|0;D=f[F+4>>2]|0;X=f[F>>2]|0;F=f[H+4>>2]|0;Y=f[H>>2]|0;do{H=S(a,J)|0;Z=e+(H<<3)|0;_=f[Z>>2]|0;$=f[Z+4>>2]|0;Z=i;aa=f[Z>>2]|0;ba=f[Z+4>>2]|0;Z=($|0)<(ba|0)|($|0)==(ba|0)&_>>>0>>0;ca=i;f[ca>>2]=Z?_:aa;f[ca+4>>2]=Z?$:ba;ba=(b|0)<($|0)|(b|0)==($|0)&K>>>0<_>>>0;K=ba?_:K;b=ba?$:b;$=d;f[$>>2]=K;f[$+4>>2]=b;$=e+(H+1<<3)|0;ba=f[$>>2]|0;_=f[$+4>>2]|0;$=(_|0)<(g|0)|(_|0)==(g|0)&ba>>>0>>0;L=$?ba:L;g=$?_:g;$=h;f[$>>2]=L;f[$+4>>2]=g;$=(j|0)<(_|0)|(j|0)==(_|0)&M>>>0>>0;M=$?ba:M;j=$?_:j;_=k;f[_>>2]=M;f[_+4>>2]=j;_=e+(H+2<<3)|0;$=f[_>>2]|0;ba=f[_+4>>2]|0;_=(ba|0)<(l|0)|(ba|0)==(l|0)&$>>>0>>0;N=_?$:N;l=_?ba:l;_=m;f[_>>2]=N;f[_+4>>2]=l;_=(n|0)<(ba|0)|(n|0)==(ba|0)&O>>>0<$>>>0;O=_?$:O;n=_?ba:n;ba=o;f[ba>>2]=O;f[ba+4>>2]=n;ba=e+(H+3<<3)|0;_=f[ba>>2]|0;$=f[ba+4>>2]|0;ba=($|0)<(p|0)|($|0)==(p|0)&_>>>0

>>0;P=ba?_:P;p=ba?$:p;ba=q;f[ba>>2]=P;f[ba+4>>2]=p;ba=(r|0)<($|0)|(r|0)==($|0)&Q>>>0<_>>>0;Q=ba?_:Q;r=ba?$:r;$=s;f[$>>2]=Q;f[$+4>>2]=r;$=e+(H+4<<3)|0;ba=f[$>>2]|0;_=f[$+4>>2]|0;$=(_|0)<(t|0)|(_|0)==(t|0)&ba>>>0>>0;R=$?ba:R;t=$?_:t;$=u;f[$>>2]=R;f[$+4>>2]=t;$=(v|0)<(_|0)|(v|0)==(_|0)&T>>>0>>0;T=$?ba:T;v=$?_:v;_=w;f[_>>2]=T;f[_+4>>2]=v;_=e+(H+5<<3)|0;$=f[_>>2]|0;ba=f[_+4>>2]|0;_=(ba|0)<(x|0)|(ba|0)==(x|0)&$>>>0>>0;U=_?$:U;x=_?ba:x;_=y;f[_>>2]=U;f[_+4>>2]=x;_=(z|0)<(ba|0)|(z|0)==(ba|0)&V>>>0<$>>>0;V=_?$:V;z=_?ba:z;ba=A;f[ba>>2]=V;f[ba+4>>2]=z;ba=e+(H+6<<3)|0;_=f[ba>>2]|0;$=f[ba+4>>2]|0;ba=($|0)<(B|0)|($|0)==(B|0)&_>>>0>>0;W=ba?_:W;B=ba?$:B;ba=C;f[ba>>2]=W;f[ba+4>>2]=B;ba=(D|0)<($|0)|(D|0)==($|0)&X>>>0<_>>>0;X=ba?_:X;D=ba?$:D;$=E;f[$>>2]=X;f[$+4>>2]=D;$=e+(H+7<<3)|0;H=f[$>>2]|0;ba=f[$+4>>2]|0;$=(ba|0)<(F|0)|(ba|0)==(F|0)&H>>>0>>0;Y=$?H:Y;F=$?ba:F;$=G;f[$>>2]=Y;f[$+4>>2]=F;$=I;_=f[$>>2]|0;Z=f[$+4>>2]|0;$=(Z|0)<(ba|0)|(Z|0)==(ba|0)&_>>>0>>0;ca=I;f[ca>>2]=$?H:_;f[ca+4>>2]=$?ba:Z;J=J+1|0}while((J|0)!=(c|0));return}function k2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,256)|0;EPb(a+112|0,1);c=a+124|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+128>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+256|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+256|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+256|0;f[h>>2]=b;return}function l2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){m2b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;m2b(h,l,j)}while((k|0)<(c|0))}}while(0);CPb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function m2b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;n2b(j,c,d);return}i=f[a>>2]|0;h=i+112|0;g=i+124|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+144|0;m=k+112|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+136|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;h=l;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+96|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+104|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+96|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+104|0;f[h>>2]=0;f[h+4>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;n2b(j,c,d);return}function n2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;d=f[a+256>>2]|0;e=a+112|0;g=a+124|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+144|0;j=h+112|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+136|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=i+64|0;w=v;x=i+72|0;y=x;z=i+80|0;A=z;B=i+88|0;C=B;D=i+96|0;E=D;F=i+104|0;G=F;H=b;b=f[d+4>>2]|0;I=f[d>>2]|0;d=f[h+4>>2]|0;J=f[h>>2]|0;h=f[k+4>>2]|0;K=f[k>>2]|0;k=f[m+4>>2]|0;L=f[m>>2]|0;m=f[o+4>>2]|0;M=f[o>>2]|0;o=f[q+4>>2]|0;N=f[q>>2]|0;q=f[s+4>>2]|0;O=f[s>>2]|0;s=f[u+4>>2]|0;P=f[u>>2]|0;u=f[w+4>>2]|0;Q=f[w>>2]|0;w=f[y+4>>2]|0;R=f[y>>2]|0;y=f[A+4>>2]|0;T=f[A>>2]|0;A=f[C+4>>2]|0;U=f[C>>2]|0;C=f[E+4>>2]|0;V=f[E>>2]|0;E=f[G+4>>2]|0;W=f[G>>2]|0;do{G=S(a,H)|0;X=e+(G<<3)|0;Y=f[X>>2]|0;Z=f[X+4>>2]|0;X=(Z|0)<(b|0)|(Z|0)==(b|0)&Y>>>0>>0;I=X?Y:I;b=X?Z:b;X=i;f[X>>2]=I;f[X+4>>2]=b;X=(d|0)<(Z|0)|(d|0)==(Z|0)&J>>>0>>0;J=X?Y:J;d=X?Z:d;Z=g;f[Z>>2]=J;f[Z+4>>2]=d;Z=e+(G+1<<3)|0;X=f[Z>>2]|0;Y=f[Z+4>>2]|0;Z=(Y|0)<(h|0)|(Y|0)==(h|0)&X>>>0>>0;K=Z?X:K;h=Z?Y:h;Z=j;f[Z>>2]=K;f[Z+4>>2]=h;Z=(k|0)<(Y|0)|(k|0)==(Y|0)&L>>>0>>0;L=Z?X:L;k=Z?Y:k;Y=l;f[Y>>2]=L;f[Y+4>>2]=k;Y=e+(G+2<<3)|0;Z=f[Y>>2]|0;X=f[Y+4>>2]|0;Y=(X|0)<(m|0)|(X|0)==(m|0)&Z>>>0>>0;M=Y?Z:M;m=Y?X:m;Y=n;f[Y>>2]=M;f[Y+4>>2]=m;Y=(o|0)<(X|0)|(o|0)==(X|0)&N>>>0>>0;N=Y?Z:N;o=Y?X:o;X=p;f[X>>2]=N;f[X+4>>2]=o;X=e+(G+3<<3)|0;Y=f[X>>2]|0;Z=f[X+4>>2]|0;X=(Z|0)<(q|0)|(Z|0)==(q|0)&Y>>>0>>0;O=X?Y:O;q=X?Z:q;X=r;f[X>>2]=O;f[X+4>>2]=q;X=(s|0)<(Z|0)|(s|0)==(Z|0)&P>>>0>>0;P=X?Y:P;s=X?Z:s;Z=t;f[Z>>2]=P;f[Z+4>>2]=s;Z=e+(G+4<<3)|0;X=f[Z>>2]|0;Y=f[Z+4>>2]|0;Z=(Y|0)<(u|0)|(Y|0)==(u|0)&X>>>0>>0;Q=Z?X:Q;u=Z?Y:u;Z=v;f[Z>>2]=Q;f[Z+4>>2]=u;Z=(w|0)<(Y|0)|(w|0)==(Y|0)&R>>>0>>0;R=Z?X:R;w=Z?Y:w;Y=x;f[Y>>2]=R;f[Y+4>>2]=w;Y=e+(G+5<<3)|0;Z=f[Y>>2]|0;X=f[Y+4>>2]|0;Y=(X|0)<(y|0)|(X|0)==(y|0)&Z>>>0>>0;T=Y?Z:T;y=Y?X:y;Y=z;f[Y>>2]=T;f[Y+4>>2]=y;Y=(A|0)<(X|0)|(A|0)==(X|0)&U>>>0>>0;U=Y?Z:U;A=Y?X:A;X=B;f[X>>2]=U;f[X+4>>2]=A;X=e+(G+6<<3)|0;G=f[X>>2]|0;Y=f[X+4>>2]|0;X=(Y|0)<(C|0)|(Y|0)==(C|0)&G>>>0>>0;V=X?G:V;C=X?Y:C;X=D;f[X>>2]=V;f[X+4>>2]=C;X=(E|0)<(Y|0)|(E|0)==(Y|0)&W>>>0>>0;W=X?G:W;E=X?Y:E;Y=F;f[Y>>2]=W;f[Y+4>>2]=E;H=H+1|0}while((H|0)!=(c|0));return}function o2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,224)|0;KPb(a+96|0,1);c=a+108|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+112>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+224|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+224|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+224|0;f[h>>2]=b;return}function p2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){q2b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;q2b(h,l,j)}while((k|0)<(c|0))}}while(0);IPb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function q2b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;r2b(j,c,d);return}i=f[a>>2]|0;h=i+96|0;g=i+108|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+128|0;m=k+96|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+120|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;h=l;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+48|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+56|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+64|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+72|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=l+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=l+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+80|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+88|0;f[h>>2]=0;f[h+4>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;r2b(j,c,d);return}function r2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0;d=f[a+224>>2]|0;e=a+96|0;g=a+108|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+128|0;j=h+96|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+120|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=i+64|0;w=v;x=i+72|0;y=x;z=i+80|0;A=z;B=i+88|0;C=B;D=b;b=f[d+4>>2]|0;E=f[d>>2]|0;d=f[h+4>>2]|0;F=f[h>>2]|0;h=f[k+4>>2]|0;G=f[k>>2]|0;k=f[m+4>>2]|0;H=f[m>>2]|0;m=f[o+4>>2]|0;I=f[o>>2]|0;o=f[q+4>>2]|0;J=f[q>>2]|0;q=f[s+4>>2]|0;K=f[s>>2]|0;s=f[u+4>>2]|0;L=f[u>>2]|0;u=f[w+4>>2]|0;M=f[w>>2]|0;w=f[y+4>>2]|0;N=f[y>>2]|0;y=f[A+4>>2]|0;O=f[A>>2]|0;A=f[C+4>>2]|0;P=f[C>>2]|0;do{C=S(a,D)|0;Q=e+(C<<3)|0;R=f[Q>>2]|0;T=f[Q+4>>2]|0;Q=(T|0)<(b|0)|(T|0)==(b|0)&R>>>0>>0;E=Q?R:E;b=Q?T:b;Q=i;f[Q>>2]=E;f[Q+4>>2]=b;Q=(d|0)<(T|0)|(d|0)==(T|0)&F>>>0>>0;F=Q?R:F;d=Q?T:d;T=g;f[T>>2]=F;f[T+4>>2]=d;T=e+(C+1<<3)|0;Q=f[T>>2]|0;R=f[T+4>>2]|0;T=(R|0)<(h|0)|(R|0)==(h|0)&Q>>>0>>0;G=T?Q:G;h=T?R:h;T=j;f[T>>2]=G;f[T+4>>2]=h;T=(k|0)<(R|0)|(k|0)==(R|0)&H>>>0>>0;H=T?Q:H;k=T?R:k;R=l;f[R>>2]=H;f[R+4>>2]=k;R=e+(C+2<<3)|0;T=f[R>>2]|0;Q=f[R+4>>2]|0;R=(Q|0)<(m|0)|(Q|0)==(m|0)&T>>>0>>0;I=R?T:I;m=R?Q:m;R=n;f[R>>2]=I;f[R+4>>2]=m;R=(o|0)<(Q|0)|(o|0)==(Q|0)&J>>>0>>0;J=R?T:J;o=R?Q:o;Q=p;f[Q>>2]=J;f[Q+4>>2]=o;Q=e+(C+3<<3)|0;R=f[Q>>2]|0;T=f[Q+4>>2]|0;Q=(T|0)<(q|0)|(T|0)==(q|0)&R>>>0>>0;K=Q?R:K;q=Q?T:q;Q=r;f[Q>>2]=K;f[Q+4>>2]=q;Q=(s|0)<(T|0)|(s|0)==(T|0)&L>>>0>>0;L=Q?R:L;s=Q?T:s;T=t;f[T>>2]=L;f[T+4>>2]=s;T=e+(C+4<<3)|0;Q=f[T>>2]|0;R=f[T+4>>2]|0;T=(R|0)<(u|0)|(R|0)==(u|0)&Q>>>0>>0;M=T?Q:M;u=T?R:u;T=v;f[T>>2]=M;f[T+4>>2]=u;T=(w|0)<(R|0)|(w|0)==(R|0)&N>>>0>>0;N=T?Q:N;w=T?R:w;R=x;f[R>>2]=N;f[R+4>>2]=w;R=e+(C+5<<3)|0;C=f[R>>2]|0;T=f[R+4>>2]|0;R=(T|0)<(y|0)|(T|0)==(y|0)&C>>>0>>0;O=R?C:O;y=R?T:y;R=z;f[R>>2]=O;f[R+4>>2]=y;R=(A|0)<(T|0)|(A|0)==(T|0)&P>>>0>>0;P=R?C:P;A=R?T:A;T=B;f[T>>2]=P;f[T+4>>2]=A;D=D+1|0}while((D|0)!=(c|0));return}function s2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,192)|0;PPb(a+80|0,1);c=a+92|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+96>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+192|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+192|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+192|0;f[h>>2]=b;return}function t2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+80|0;n=k+92|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+112|0;q=o+80|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+104|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;s=r;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+8|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+8|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=r+16|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+24|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k+16|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+24|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=r+32|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+40|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k+32|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+40|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=r+48|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+56|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k+48|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+56|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=r+64|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+72|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k+64|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+72|0;f[s>>2]=0;f[s+4>>2]=-2147483648;b[l>>0]=1}u2b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;r=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[r>>0]|0;x=f[s>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+80|0;A=y+92|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+112|0;q=o+80|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+104|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;C=B;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+8|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+8|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=B+16|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+24|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y+16|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+24|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=B+32|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+40|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y+32|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+40|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=B+48|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+56|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y+48|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+56|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=B+64|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+72|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y+64|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+72|0;f[C>>2]=0;f[C+4>>2]=-2147483648;b[x>>0]=1}u2b(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);OPb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function u2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0,M=0;d=f[a+192>>2]|0;e=a+80|0;g=a+92|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+112|0;j=h+80|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+104|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=i+64|0;w=v;x=i+72|0;y=x;z=b;b=f[h+4>>2]|0;A=f[h>>2]|0;h=f[k+4>>2]|0;B=f[k>>2]|0;k=f[m+4>>2]|0;C=f[m>>2]|0;m=f[o+4>>2]|0;D=f[o>>2]|0;o=f[q+4>>2]|0;E=f[q>>2]|0;q=f[s+4>>2]|0;F=f[s>>2]|0;s=f[u+4>>2]|0;G=f[u>>2]|0;u=f[w+4>>2]|0;H=f[w>>2]|0;w=f[y+4>>2]|0;I=f[y>>2]|0;y=f[d+4>>2]|0;J=f[d>>2]|0;do{d=S(a,z)|0;K=e+(d<<3)|0;L=f[K>>2]|0;M=f[K+4>>2]|0;K=(M|0)<(y|0)|(M|0)==(y|0)&L>>>0>>0;J=K?L:J;y=K?M:y;K=i;f[K>>2]=J;f[K+4>>2]=y;K=(b|0)<(M|0)|(b|0)==(M|0)&A>>>0>>0;A=K?L:A;b=K?M:b;M=g;f[M>>2]=A;f[M+4>>2]=b;M=e+(d+1<<3)|0;K=f[M>>2]|0;L=f[M+4>>2]|0;M=(L|0)<(h|0)|(L|0)==(h|0)&K>>>0>>0;B=M?K:B;h=M?L:h;M=j;f[M>>2]=B;f[M+4>>2]=h;M=(k|0)<(L|0)|(k|0)==(L|0)&C>>>0>>0;C=M?K:C;k=M?L:k;L=l;f[L>>2]=C;f[L+4>>2]=k;L=e+(d+2<<3)|0;M=f[L>>2]|0;K=f[L+4>>2]|0;L=(K|0)<(m|0)|(K|0)==(m|0)&M>>>0>>0;D=L?M:D;m=L?K:m;L=n;f[L>>2]=D;f[L+4>>2]=m;L=(o|0)<(K|0)|(o|0)==(K|0)&E>>>0>>0;E=L?M:E;o=L?K:o;K=p;f[K>>2]=E;f[K+4>>2]=o;K=e+(d+3<<3)|0;L=f[K>>2]|0;M=f[K+4>>2]|0;K=(M|0)<(q|0)|(M|0)==(q|0)&L>>>0>>0;F=K?L:F;q=K?M:q;K=r;f[K>>2]=F;f[K+4>>2]=q;K=(s|0)<(M|0)|(s|0)==(M|0)&G>>>0>>0;G=K?L:G;s=K?M:s;M=t;f[M>>2]=G;f[M+4>>2]=s;M=e+(d+4<<3)|0;d=f[M>>2]|0;K=f[M+4>>2]|0;M=(K|0)<(u|0)|(K|0)==(u|0)&d>>>0>>0;H=M?d:H;u=M?K:u;M=v;f[M>>2]=H;f[M+4>>2]=u;M=(w|0)<(K|0)|(w|0)==(K|0)&I>>>0>>0;I=M?d:I;w=M?K:w;K=x;f[K>>2]=I;f[K+4>>2]=w;z=z+1|0}while((z|0)!=(c|0));return}function v2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,160)|0;UPb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+160|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+160|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+160|0;f[h>>2]=b;return}function w2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+64|0;n=k+76|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+96|0;q=o+64|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+88|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;s=r;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+8|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+8|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=r+16|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+24|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k+16|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+24|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=r+32|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+40|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k+32|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+40|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=r+48|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=r+56|0;f[s>>2]=0;f[s+4>>2]=-2147483648;s=k+48|0;f[s>>2]=-1;f[s+4>>2]=2147483647;s=k+56|0;f[s>>2]=0;f[s+4>>2]=-2147483648;b[l>>0]=1}x2b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;r=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[r>>0]|0;x=f[s>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+64|0;A=y+76|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+96|0;q=o+64|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+88|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;C=B;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+8|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+8|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=B+16|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+24|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y+16|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+24|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=B+32|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+40|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y+32|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+40|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=B+48|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=B+56|0;f[C>>2]=0;f[C+4>>2]=-2147483648;C=y+48|0;f[C>>2]=-1;f[C+4>>2]=2147483647;C=y+56|0;f[C>>2]=0;f[C+4>>2]=-2147483648;b[x>>0]=1}x2b(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);TPb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function x2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+160>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+96|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i;g=i+8|0;h=g;j=i+16|0;k=j;l=i+24|0;m=l;n=i+32|0;o=n;p=i+40|0;q=p;r=i+48|0;s=r;t=i+56|0;u=t;v=b;b=f[k+4>>2]|0;w=f[k>>2]|0;k=f[m+4>>2]|0;x=f[m>>2]|0;m=f[o+4>>2]|0;y=f[o>>2]|0;o=f[q+4>>2]|0;z=f[q>>2]|0;q=f[s+4>>2]|0;A=f[s>>2]|0;s=f[u+4>>2]|0;B=f[u>>2]|0;u=f[d+4>>2]|0;C=f[d>>2]|0;d=f[h+4>>2]|0;D=f[h>>2]|0;do{h=S(a,v)|0;E=e+(h<<3)|0;F=f[E>>2]|0;G=f[E+4>>2]|0;E=(G|0)<(u|0)|(G|0)==(u|0)&F>>>0>>0;C=E?F:C;u=E?G:u;E=i;f[E>>2]=C;f[E+4>>2]=u;E=(d|0)<(G|0)|(d|0)==(G|0)&D>>>0>>0;D=E?F:D;d=E?G:d;G=g;f[G>>2]=D;f[G+4>>2]=d;G=e+(h+1<<3)|0;E=f[G>>2]|0;F=f[G+4>>2]|0;G=(F|0)<(b|0)|(F|0)==(b|0)&E>>>0>>0;w=G?E:w;b=G?F:b;G=j;f[G>>2]=w;f[G+4>>2]=b;G=(k|0)<(F|0)|(k|0)==(F|0)&x>>>0>>0;x=G?E:x;k=G?F:k;F=l;f[F>>2]=x;f[F+4>>2]=k;F=e+(h+2<<3)|0;G=f[F>>2]|0;E=f[F+4>>2]|0;F=(E|0)<(m|0)|(E|0)==(m|0)&G>>>0>>0;y=F?G:y;m=F?E:m;F=n;f[F>>2]=y;f[F+4>>2]=m;F=(o|0)<(E|0)|(o|0)==(E|0)&z>>>0>>0;z=F?G:z;o=F?E:o;E=p;f[E>>2]=z;f[E+4>>2]=o;E=e+(h+3<<3)|0;h=f[E>>2]|0;F=f[E+4>>2]|0;E=(F|0)<(q|0)|(F|0)==(q|0)&h>>>0>>0;A=E?h:A;q=E?F:q;E=r;f[E>>2]=A;f[E+4>>2]=q;E=(s|0)<(F|0)|(s|0)==(F|0)&B>>>0>>0;B=E?h:B;s=E?F:s;F=t;f[F>>2]=B;f[F+4>>2]=s;v=v+1|0}while((v|0)!=(c|0));return}function y2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+128|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));ZPb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+128|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+128|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+128|0;f[h>>2]=b;return}function z2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){A2b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;A2b(h,l,j)}while((k|0)<(c|0))}}while(0);YPb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function A2b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+48|0;g=i+60|0;if(!(f[f[g>>2]>>2]&1)){j=f[h>>2]|0;k=i+80|0;l=j+48|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=i+72|0;f[m>>2]=(f[m>>2]|0)+1}m=f[h>>2]|0;h=m;f[h>>2]=-1;f[h+4>>2]=2147483647;h=m+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=m+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=m+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=m+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=m+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+32|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+40|0;f[h>>2]=0;f[h+4>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+128>>2]|0;h=e+48|0;i=e+60|0;if(!(f[f[i>>2]>>2]&1)){j=f[h>>2]|0;k=e+80|0;l=j+48|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=f[i>>2]|0;f[k>>2]=f[k>>2]|1;k=e+72|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((c|0)>=(d|0))return;h=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=k;i=k+8|0;j=i;l=k+16|0;m=l;g=k+24|0;n=g;o=k+32|0;p=o;q=k+40|0;r=q;s=c;c=f[a+4>>2]|0;t=f[a>>2]|0;a=f[j+4>>2]|0;u=f[j>>2]|0;j=f[m+4>>2]|0;v=f[m>>2]|0;m=f[n+4>>2]|0;w=f[n>>2]|0;n=f[p+4>>2]|0;x=f[p>>2]|0;p=f[r+4>>2]|0;y=f[r>>2]|0;do{r=S(s,e)|0;z=h+(r<<3)|0;A=f[z>>2]|0;B=f[z+4>>2]|0;z=(B|0)<(c|0)|(B|0)==(c|0)&A>>>0>>0;t=z?A:t;c=z?B:c;z=k;f[z>>2]=t;f[z+4>>2]=c;z=(a|0)<(B|0)|(a|0)==(B|0)&u>>>0>>0;u=z?A:u;a=z?B:a;B=i;f[B>>2]=u;f[B+4>>2]=a;B=h+(r+1<<3)|0;z=f[B>>2]|0;A=f[B+4>>2]|0;B=(A|0)<(j|0)|(A|0)==(j|0)&z>>>0>>0;v=B?z:v;j=B?A:j;B=l;f[B>>2]=v;f[B+4>>2]=j;B=(m|0)<(A|0)|(m|0)==(A|0)&w>>>0>>0;w=B?z:w;m=B?A:m;A=g;f[A>>2]=w;f[A+4>>2]=m;A=h+(r+2<<3)|0;r=f[A>>2]|0;B=f[A+4>>2]|0;A=(B|0)<(n|0)|(B|0)==(n|0)&r>>>0>>0;x=A?r:x;n=A?B:n;A=o;f[A>>2]=x;f[A+4>>2]=n;A=(p|0)<(B|0)|(p|0)==(B|0)&y>>>0>>0;y=A?r:y;p=A?B:p;B=q;f[B>>2]=y;f[B+4>>2]=p;s=s+1|0}while((s|0)!=(d|0));return}function B2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+96|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));cQb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+96|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+96|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+96|0;f[h>>2]=b;return}function C2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){D2b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;D2b(h,l,j)}while((k|0)<(c|0))}}while(0);bQb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function D2b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,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=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+32|0;g=i+44|0;if(!(f[f[g>>2]>>2]&1)){j=i+64|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;h=j;f[h>>2]=-1;f[h+4>>2]=2147483647;h=j+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=j+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=j+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i+16|0;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+24|0;f[h>>2]=0;f[h+4>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+96>>2]|0;h=e+32|0;i=e+44|0;if(!(f[f[i>>2]>>2]&1)){j=e+64|0;g=f[h>>2]|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];f[g+16>>2]=f[j+16>>2];f[g+20>>2]=f[j+20>>2];f[g+24>>2]=f[j+24>>2];f[g+28>>2]=f[j+28>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=e+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=j;i=j+8|0;g=i;k=j+16|0;l=k;m=j+24|0;n=m;o=c;c=f[a+4>>2]|0;p=f[a>>2]|0;a=f[g+4>>2]|0;q=f[g>>2]|0;g=f[l+4>>2]|0;r=f[l>>2]|0;l=f[n+4>>2]|0;s=f[n>>2]|0;do{n=S(o,e)|0;t=h+(n<<3)|0;u=f[t>>2]|0;v=f[t+4>>2]|0;t=(v|0)<(c|0)|(v|0)==(c|0)&u>>>0

>>0;p=t?u:p;c=t?v:c;t=j;f[t>>2]=p;f[t+4>>2]=c;t=(a|0)<(v|0)|(a|0)==(v|0)&q>>>0>>0;q=t?u:q;a=t?v:a;v=i;f[v>>2]=q;f[v+4>>2]=a;v=h+(n+1<<3)|0;n=f[v>>2]|0;t=f[v+4>>2]|0;v=(t|0)<(g|0)|(t|0)==(g|0)&n>>>0>>0;r=v?n:r;g=v?t:g;v=k;f[v>>2]=r;f[v+4>>2]=g;v=(l|0)<(t|0)|(l|0)==(t|0)&s>>>0>>0;s=v?n:s;l=v?t:l;t=m;f[t>>2]=s;f[t+4>>2]=l;o=o+1|0}while((o|0)!=(d|0));return}function E2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));hQb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function F2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){G2b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;G2b(h,l,j)}while((k|0)<(c|0))}}while(0);gQb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function G2b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;h=j;f[h>>2]=-1;f[h+4>>2]=2147483647;h=j+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;h=i;f[h>>2]=-1;f[h+4>>2]=2147483647;h=i+8|0;f[h>>2]=0;f[h+4>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;h=e+16|0;i=e+28|0;if(!(f[f[i>>2]>>2]&1)){j=e+48|0;g=f[h>>2]|0;f[g>>2]=f[j>>2];f[g+4>>2]=f[j+4>>2];f[g+8>>2]=f[j+8>>2];f[g+12>>2]=f[j+12>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=e+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=j;i=j+8|0;g=i;k=c;c=f[a+4>>2]|0;l=f[a>>2]|0;a=f[g+4>>2]|0;m=f[g>>2]|0;do{g=h+((S(k,e)|0)<<3)|0;n=f[g>>2]|0;o=f[g+4>>2]|0;g=(o|0)<(c|0)|(o|0)==(c|0)&n>>>0>>0;l=g?n:l;c=g?o:c;g=j;f[g>>2]=l;f[g+4>>2]=c;g=(a|0)<(o|0)|(a|0)==(o|0)&m>>>0>>0;m=g?n:m;a=g?o:a;o=i;f[o>>2]=m;f[o+4>>2]=a;k=k+1|0}while((k|0)!=(d|0));return}function H2b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;u3b(a,b);v3b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function I2b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;r3b(a,b);s3b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function J2b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;o3b(a,b);p3b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);c=f[a+36>>2]|0;if(c|0)o2c(c);c=f[a+24>>2]|0;if(!c){wc=d;return 1}f[a+28>>2]=c;o2c(c);wc=d;return 1}function K2b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=d;l3b(a,b);m3b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function L2b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;i3b(a,b);j3b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);c=f[a+52>>2]|0;if(c|0)o2c(c);c=f[a+40>>2]|0;if(!c){wc=d;return 1}f[a+44>>2]=c;o2c(c);wc=d;return 1}function M2b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);a=d;e3b(a,b);f3b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);c=f[a+60>>2]|0;if(c|0)o2c(c);c=f[a+48>>2]|0;if(!c){wc=d;return 1}f[a+52>>2]=c;o2c(c);wc=d;return 1}function N2b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;a3b(a,b);b3b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);p[c+96>>3]=+(f[a+48>>2]|0);p[c+104>>3]=+(f[a+52>>2]|0);c=f[a+68>>2]|0;if(c|0)o2c(c);c=f[a+56>>2]|0;if(!c){wc=d;return 1}f[a+60>>2]=c;o2c(c);wc=d;return 1}function O2b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);a=d;Y2b(a,b);Z2b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);p[c+96>>3]=+(f[a+48>>2]|0);p[c+104>>3]=+(f[a+52>>2]|0);p[c+112>>3]=+(f[a+56>>2]|0);p[c+120>>3]=+(f[a+60>>2]|0);c=f[a+76>>2]|0;if(c|0)o2c(c);c=f[a+64>>2]|0;if(!c){wc=d;return 1}f[a+68>>2]=c;o2c(c);wc=d;return 1}function P2b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;U2b(a,b);V2b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);p[c+96>>3]=+(f[a+48>>2]|0);p[c+104>>3]=+(f[a+52>>2]|0);p[c+112>>3]=+(f[a+56>>2]|0);p[c+120>>3]=+(f[a+60>>2]|0);p[c+128>>3]=+(f[a+64>>2]|0);p[c+136>>3]=+(f[a+68>>2]|0);c=f[a+84>>2]|0;if(c|0)o2c(c);c=f[a+72>>2]|0;if(!c){wc=d;return 1}f[a+76>>2]=c;o2c(c);wc=d;return 1}function Q2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;sQb(d,a);R2b(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+(f[e+(i<<2)>>2]|0);j=i|1;p[b+(j<<3)>>3]=+(f[e+(j<<2)>>2]|0);h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))k=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));k=f[e>>2]|0}f[i>>2]=g;o2c(k);wc=c;return 1}function R2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);S2b(a,c,d,h);vQb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function S2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){wQb(f[e>>2]|0);b[g>>0]=1}T2b(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){wQb(f[e>>2]|0);b[m>>0]=1}T2b(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function T2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{nn(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[a+4>>2]|0;if((e|0)<=0)return;a=f[(f[d+136>>2]|0)+28>>2]|0;l=f[d+36>>2]|0;d=f[f[n>>2]>>2]|0;n=b;do{b=S(l,n)|0;m=0;j=0;while(1){g=f[a+(b+m<<2)>>2]|0;k=d+(j<<2)|0;h=f[k>>2]|0;f[k>>2]=(g|0)<(h|0)?g:h;h=d+((j|1)<<2)|0;k=f[h>>2]|0;f[h>>2]=(k|0)<(g|0)?g:k;m=m+1|0;if((m|0)>=(e|0))break;else j=j+2|0}n=n+1|0}while((n|0)!=(c|0));return}function U2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,172)|0;GQb(a+72|0,1);c=a+84|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+88>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+172|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+172|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+172|0;f[h>>2]=b;return}function V2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){W2b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;W2b(h,l,j)}while((k|0)<(c|0))}}while(0);EQb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function W2b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;X2b(j,c,d);return}i=f[a>>2]|0;h=i+72|0;g=i+84|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+100|0;m=k+72|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+96|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;f[l+48>>2]=2147483647;f[l+52>>2]=-2147483648;f[i+48>>2]=2147483647;f[i+52>>2]=-2147483648;f[l+56>>2]=2147483647;f[l+60>>2]=-2147483648;f[i+56>>2]=2147483647;f[i+60>>2]=-2147483648;f[l+64>>2]=2147483647;f[l+68>>2]=-2147483648;f[i+64>>2]=2147483647;f[i+68>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;X2b(j,c,d);return}function X2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;d=f[a+172>>2]|0;e=a+72|0;g=a+84|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+100|0;j=h+72|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+96|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+12|0;g=i+16|0;h=i+20|0;j=i+24|0;k=i+28|0;l=i+32|0;m=i+36|0;n=i+40|0;o=i+44|0;p=i+48|0;q=i+52|0;r=i+56|0;s=i+4|0;t=i+8|0;u=i+60|0;v=i+64|0;w=i+68|0;x=b;b=f[d>>2]|0;y=f[g>>2]|0;z=f[h>>2]|0;A=f[j>>2]|0;B=f[k>>2]|0;C=f[l>>2]|0;D=f[m>>2]|0;E=f[n>>2]|0;F=f[o>>2]|0;G=f[p>>2]|0;H=f[q>>2]|0;I=f[r>>2]|0;do{J=S(a,x)|0;K=f[e+(J<<2)>>2]|0;L=f[i>>2]|0;f[i>>2]=(K|0)<(L|0)?K:L;L=f[s>>2]|0;f[s>>2]=(L|0)<(K|0)?K:L;L=f[e+(J+1<<2)>>2]|0;K=f[t>>2]|0;f[t>>2]=(L|0)<(K|0)?L:K;b=(b|0)<(L|0)?L:b;f[d>>2]=b;L=f[e+(J+2<<2)>>2]|0;y=(L|0)<(y|0)?L:y;f[g>>2]=y;z=(z|0)<(L|0)?L:z;f[h>>2]=z;L=f[e+(J+3<<2)>>2]|0;A=(L|0)<(A|0)?L:A;f[j>>2]=A;B=(B|0)<(L|0)?L:B;f[k>>2]=B;L=f[e+(J+4<<2)>>2]|0;C=(L|0)<(C|0)?L:C;f[l>>2]=C;D=(D|0)<(L|0)?L:D;f[m>>2]=D;L=f[e+(J+5<<2)>>2]|0;E=(L|0)<(E|0)?L:E;f[n>>2]=E;F=(F|0)<(L|0)?L:F;f[o>>2]=F;L=f[e+(J+6<<2)>>2]|0;G=(L|0)<(G|0)?L:G;f[p>>2]=G;H=(H|0)<(L|0)?L:H;f[q>>2]=H;L=f[e+(J+7<<2)>>2]|0;I=(L|0)<(I|0)?L:I;f[r>>2]=I;K=f[u>>2]|0;f[u>>2]=(K|0)<(L|0)?L:K;K=f[e+(J+8<<2)>>2]|0;J=f[v>>2]|0;f[v>>2]=(K|0)<(J|0)?K:J;J=f[w>>2]|0;f[w>>2]=(J|0)<(K|0)?K:J;x=x+1|0}while((x|0)!=(c|0));return}function Y2b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,156)|0;MQb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+156|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+156|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+156|0;f[h>>2]=b;return}function Z2b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){_2b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;_2b(h,l,j)}while((k|0)<(c|0))}}while(0);KQb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function _2b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;$2b(j,c,d);return}i=f[a>>2]|0;h=i+64|0;g=i+76|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+92|0;m=k+64|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+88|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;f[l+48>>2]=2147483647;f[l+52>>2]=-2147483648;f[i+48>>2]=2147483647;f[i+52>>2]=-2147483648;f[l+56>>2]=2147483647;f[l+60>>2]=-2147483648;f[i+56>>2]=2147483647;f[i+60>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;$2b(j,c,d);return}function $2b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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,J=0,K=0,L=0;d=f[a+156>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+92|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=i+48|0;s=i+52|0;t=i+56|0;u=i+60|0;v=b;b=f[d>>2]|0;w=f[g>>2]|0;x=f[h>>2]|0;y=f[j>>2]|0;z=f[k>>2]|0;A=f[l>>2]|0;B=f[m>>2]|0;C=f[n>>2]|0;D=f[o>>2]|0;E=f[p>>2]|0;F=f[q>>2]|0;G=f[r>>2]|0;H=f[s>>2]|0;I=f[t>>2]|0;do{J=S(a,v)|0;K=f[e+(J<<2)>>2]|0;L=f[i>>2]|0;f[i>>2]=(K|0)<(L|0)?K:L;b=(b|0)<(K|0)?K:b;f[d>>2]=b;K=f[e+(J+1<<2)>>2]|0;w=(K|0)<(w|0)?K:w;f[g>>2]=w;x=(x|0)<(K|0)?K:x;f[h>>2]=x;K=f[e+(J+2<<2)>>2]|0;y=(K|0)<(y|0)?K:y;f[j>>2]=y;z=(z|0)<(K|0)?K:z;f[k>>2]=z;K=f[e+(J+3<<2)>>2]|0;A=(K|0)<(A|0)?K:A;f[l>>2]=A;B=(B|0)<(K|0)?K:B;f[m>>2]=B;K=f[e+(J+4<<2)>>2]|0;C=(K|0)<(C|0)?K:C;f[n>>2]=C;D=(D|0)<(K|0)?K:D;f[o>>2]=D;K=f[e+(J+5<<2)>>2]|0;E=(K|0)<(E|0)?K:E;f[p>>2]=E;F=(F|0)<(K|0)?K:F;f[q>>2]=F;K=f[e+(J+6<<2)>>2]|0;G=(K|0)<(G|0)?K:G;f[r>>2]=G;H=(H|0)<(K|0)?K:H;f[s>>2]=H;K=f[e+(J+7<<2)>>2]|0;I=(K|0)<(I|0)?K:I;f[t>>2]=I;J=f[u>>2]|0;f[u>>2]=(J|0)<(K|0)?K:J;v=v+1|0}while((v|0)!=(c|0));return}function a3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,140)|0;SQb(a+56|0,1);c=a+68|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+72>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+140|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+140|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+140|0;f[h>>2]=b;return}function b3b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){c3b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;c3b(h,l,j)}while((k|0)<(c|0))}}while(0);QQb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function c3b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;d3b(j,c,d);return}i=f[a>>2]|0;h=i+56|0;g=i+68|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+84|0;m=k+56|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+80|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;f[l+48>>2]=2147483647;f[l+52>>2]=-2147483648;f[i+48>>2]=2147483647;f[i+52>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;d3b(j,c,d);return}function d3b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+140>>2]|0;e=a+56|0;g=a+68|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+84|0;j=h+56|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+80|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=i+48|0;s=i+52|0;t=b;b=f[i>>2]|0;u=f[d>>2]|0;v=f[g>>2]|0;w=f[h>>2]|0;x=f[j>>2]|0;y=f[k>>2]|0;z=f[l>>2]|0;A=f[m>>2]|0;B=f[n>>2]|0;C=f[o>>2]|0;D=f[p>>2]|0;E=f[q>>2]|0;F=f[r>>2]|0;G=f[s>>2]|0;do{H=S(a,t)|0;I=f[e+(H<<2)>>2]|0;b=(I|0)<(b|0)?I:b;f[i>>2]=b;u=(u|0)<(I|0)?I:u;f[d>>2]=u;I=f[e+(H+1<<2)>>2]|0;v=(I|0)<(v|0)?I:v;f[g>>2]=v;w=(w|0)<(I|0)?I:w;f[h>>2]=w;I=f[e+(H+2<<2)>>2]|0;x=(I|0)<(x|0)?I:x;f[j>>2]=x;y=(y|0)<(I|0)?I:y;f[k>>2]=y;I=f[e+(H+3<<2)>>2]|0;z=(I|0)<(z|0)?I:z;f[l>>2]=z;A=(A|0)<(I|0)?I:A;f[m>>2]=A;I=f[e+(H+4<<2)>>2]|0;B=(I|0)<(B|0)?I:B;f[n>>2]=B;C=(C|0)<(I|0)?I:C;f[o>>2]=C;I=f[e+(H+5<<2)>>2]|0;D=(I|0)<(D|0)?I:D;f[p>>2]=D;E=(E|0)<(I|0)?I:E;f[q>>2]=E;I=f[e+(H+6<<2)>>2]|0;F=(I|0)<(F|0)?I:F;f[r>>2]=F;G=(G|0)<(I|0)?I:G;f[s>>2]=G;t=t+1|0}while((t|0)!=(c|0));return}function e3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+124|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YQb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+124|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+124|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+124|0;f[h>>2]=b;return}function f3b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){g3b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;g3b(h,l,j)}while((k|0)<(c|0))}}while(0);WQb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function g3b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;h3b(j,c,d);return}i=f[a>>2]|0;h=i+48|0;g=i+60|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+76|0;m=k+48|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+72|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;h3b(j,c,d);return}function h3b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+124>>2]|0;e=a+48|0;g=a+60|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+76|0;j=h+48|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+72|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=b;b=f[i>>2]|0;s=f[d>>2]|0;t=f[g>>2]|0;u=f[h>>2]|0;v=f[j>>2]|0;w=f[k>>2]|0;x=f[l>>2]|0;y=f[m>>2]|0;z=f[n>>2]|0;A=f[o>>2]|0;B=f[p>>2]|0;C=f[q>>2]|0;do{D=S(a,r)|0;E=f[e+(D<<2)>>2]|0;b=(E|0)<(b|0)?E:b;f[i>>2]=b;s=(s|0)<(E|0)?E:s;f[d>>2]=s;E=f[e+(D+1<<2)>>2]|0;t=(E|0)<(t|0)?E:t;f[g>>2]=t;u=(u|0)<(E|0)?E:u;f[h>>2]=u;E=f[e+(D+2<<2)>>2]|0;v=(E|0)<(v|0)?E:v;f[j>>2]=v;w=(w|0)<(E|0)?E:w;f[k>>2]=w;E=f[e+(D+3<<2)>>2]|0;x=(E|0)<(x|0)?E:x;f[l>>2]=x;y=(y|0)<(E|0)?E:y;f[m>>2]=y;E=f[e+(D+4<<2)>>2]|0;z=(E|0)<(z|0)?E:z;f[n>>2]=z;A=(A|0)<(E|0)?E:A;f[o>>2]=A;E=f[e+(D+5<<2)>>2]|0;B=(E|0)<(B|0)?E:B;f[p>>2]=B;C=(C|0)<(E|0)?E:C;f[q>>2]=C;r=r+1|0}while((r|0)!=(c|0));return}function i3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+40|0;d=a;e=d+108|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));bRb(c,1);c=a+52|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+56>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+108|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+108|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+108|0;f[h>>2]=b;return}function j3b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+40|0;n=k+52|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+64|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;f[r>>2]=2147483647;f[r+4>>2]=-2147483648;f[k>>2]=2147483647;f[k+4>>2]=-2147483648;f[r+8>>2]=2147483647;f[r+12>>2]=-2147483648;f[k+8>>2]=2147483647;f[k+12>>2]=-2147483648;f[r+16>>2]=2147483647;f[r+20>>2]=-2147483648;f[k+16>>2]=2147483647;f[k+20>>2]=-2147483648;f[r+24>>2]=2147483647;f[r+28>>2]=-2147483648;f[k+24>>2]=2147483647;f[k+28>>2]=-2147483648;f[r+32>>2]=2147483647;f[r+36>>2]=-2147483648;f[k+32>>2]=2147483647;f[k+36>>2]=-2147483648;b[l>>0]=1}k3b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){r=h+16|0;s=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[r>>2]>>2]&1)){b[f[e>>2]>>0]=b[s>>0]|0;x=f[r>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+40|0;A=y+52|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+64|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;f[B>>2]=2147483647;f[B+4>>2]=-2147483648;f[y>>2]=2147483647;f[y+4>>2]=-2147483648;f[B+8>>2]=2147483647;f[B+12>>2]=-2147483648;f[y+8>>2]=2147483647;f[y+12>>2]=-2147483648;f[B+16>>2]=2147483647;f[B+20>>2]=-2147483648;f[y+16>>2]=2147483647;f[y+20>>2]=-2147483648;f[B+24>>2]=2147483647;f[B+28>>2]=-2147483648;f[y+24>>2]=2147483647;f[y+28>>2]=-2147483648;f[B+32>>2]=2147483647;f[B+36>>2]=-2147483648;f[y+32>>2]=2147483647;f[y+36>>2]=-2147483648;b[x>>0]=1}k3b(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);aRb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function k3b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[a+108>>2]|0;e=a+40|0;g=a+52|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+68|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+64|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=b;b=f[i>>2]|0;q=f[d>>2]|0;r=f[g>>2]|0;s=f[h>>2]|0;t=f[j>>2]|0;u=f[k>>2]|0;v=f[l>>2]|0;w=f[m>>2]|0;x=f[n>>2]|0;y=f[o>>2]|0;do{z=S(a,p)|0;A=f[e+(z<<2)>>2]|0;b=(A|0)<(b|0)?A:b;f[i>>2]=b;q=(q|0)<(A|0)?A:q;f[d>>2]=q;A=f[e+(z+1<<2)>>2]|0;r=(A|0)<(r|0)?A:r;f[g>>2]=r;s=(s|0)<(A|0)?A:s;f[h>>2]=s;A=f[e+(z+2<<2)>>2]|0;t=(A|0)<(t|0)?A:t;f[j>>2]=t;u=(u|0)<(A|0)?A:u;f[k>>2]=u;A=f[e+(z+3<<2)>>2]|0;v=(A|0)<(v|0)?A:v;f[l>>2]=v;w=(w|0)<(A|0)?A:w;f[m>>2]=w;A=f[e+(z+4<<2)>>2]|0;x=(A|0)<(x|0)?A:x;f[n>>2]=x;y=(y|0)<(A|0)?A:y;f[o>>2]=y;p=p+1|0}while((p|0)!=(c|0));return}function l3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+92|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));gRb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+92|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+92|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+92|0;f[h>>2]=b;return}function m3b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+32|0;n=k+44|0;if(!(f[f[n>>2]>>2]&1)){o=k+60|0;p=f[m>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[p+12>>2]=f[o+12>>2];f[p+16>>2]=f[o+16>>2];f[p+20>>2]=f[o+20>>2];f[p+24>>2]=f[o+24>>2];f[p+28>>2]=f[o+28>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+56|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;f[o>>2]=2147483647;f[o+4>>2]=-2147483648;f[k>>2]=2147483647;f[k+4>>2]=-2147483648;f[o+8>>2]=2147483647;f[o+12>>2]=-2147483648;f[k+8>>2]=2147483647;f[k+12>>2]=-2147483648;f[o+16>>2]=2147483647;f[o+20>>2]=-2147483648;f[k+16>>2]=2147483647;f[k+20>>2]=-2147483648;f[o+24>>2]=2147483647;f[o+28>>2]=-2147483648;f[k+24>>2]=2147483647;f[k+28>>2]=-2147483648;b[l>>0]=1}n3b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;p=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[o>>2]=(f[o>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+32|0;t=r+44|0;if(!(f[f[t>>2]>>2]&1)){u=r+60|0;v=f[s>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];f[v+8>>2]=f[u+8>>2];f[v+12>>2]=f[u+12>>2];f[v+16>>2]=f[u+16>>2];f[v+20>>2]=f[u+20>>2];f[v+24>>2]=f[u+24>>2];f[v+28>>2]=f[u+28>>2];u=f[t>>2]|0;f[u>>2]=f[u>>2]|1;u=r+56|0;f[u>>2]=(f[u>>2]|0)+1}u=f[s>>2]|0;f[u>>2]=2147483647;f[u+4>>2]=-2147483648;f[r>>2]=2147483647;f[r+4>>2]=-2147483648;f[u+8>>2]=2147483647;f[u+12>>2]=-2147483648;f[r+8>>2]=2147483647;f[r+12>>2]=-2147483648;f[u+16>>2]=2147483647;f[u+20>>2]=-2147483648;f[r+16>>2]=2147483647;f[r+20>>2]=-2147483648;f[u+24>>2]=2147483647;f[u+28>>2]=-2147483648;f[r+24>>2]=2147483647;f[r+28>>2]=-2147483648;b[q>>0]=1}n3b(f[h>>2]|0,p,m)}while((n|0)<(c|0))}}while(0);fRb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function n3b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=f[a+92>>2]|0;e=a+32|0;g=a+44|0;if(!(f[f[g>>2]>>2]&1)){h=a+60|0;i=f[e>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];f[i+24>>2]=f[h+24>>2];f[i+28>>2]=f[h+28>>2];h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+56|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=h+4|0;g=h+8|0;i=h+12|0;j=h+16|0;k=h+20|0;l=h+24|0;m=h+28|0;n=b;b=f[h>>2]|0;o=f[d>>2]|0;p=f[g>>2]|0;q=f[i>>2]|0;r=f[j>>2]|0;s=f[k>>2]|0;t=f[l>>2]|0;u=f[m>>2]|0;do{v=S(a,n)|0;w=f[e+(v<<2)>>2]|0;b=(w|0)<(b|0)?w:b;f[h>>2]=b;o=(o|0)<(w|0)?w:o;f[d>>2]=o;w=f[e+(v+1<<2)>>2]|0;p=(w|0)<(p|0)?w:p;f[g>>2]=p;q=(q|0)<(w|0)?w:q;f[i>>2]=q;w=f[e+(v+2<<2)>>2]|0;r=(w|0)<(r|0)?w:r;f[j>>2]=r;s=(s|0)<(w|0)?w:s;f[k>>2]=s;w=f[e+(v+3<<2)>>2]|0;t=(w|0)<(t|0)?w:t;f[l>>2]=t;u=(u|0)<(w|0)?w:u;f[m>>2]=u;n=n+1|0}while((n|0)!=(c|0));return}function o3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+24|0;d=a;e=d+76|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));lRb(c,1);c=a+36|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+40>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+76|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+76|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+76|0;f[h>>2]=b;return}function p3b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){q3b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;q3b(h,l,j)}while((k|0)<(c|0))}}while(0);kRb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function q3b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+24|0;g=i+36|0;if(!(f[f[g>>2]>>2]&1)){j=i+52|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+48|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;f[j>>2]=2147483647;f[j+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[j+8>>2]=2147483647;f[j+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[j+16>>2]=2147483647;f[j+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+76>>2]|0;i=e+24|0;j=e+36|0;if(!(f[f[j>>2]>>2]&1)){h=e+52|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[g+16>>2]=f[h+16>>2];f[g+20>>2]=f[h+20>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+48|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=h+4|0;j=h+8|0;g=h+12|0;k=h+16|0;l=h+20|0;m=c;c=f[h>>2]|0;n=f[a>>2]|0;o=f[j>>2]|0;p=f[g>>2]|0;q=f[k>>2]|0;r=f[l>>2]|0;do{s=S(m,e)|0;t=f[i+(s<<2)>>2]|0;c=(t|0)<(c|0)?t:c;f[h>>2]=c;n=(n|0)<(t|0)?t:n;f[a>>2]=n;t=f[i+(s+1<<2)>>2]|0;o=(t|0)<(o|0)?t:o;f[j>>2]=o;p=(p|0)<(t|0)?t:p;f[g>>2]=p;t=f[i+(s+2<<2)>>2]|0;q=(t|0)<(q|0)?t:q;f[k>>2]=q;r=(r|0)<(t|0)?t:r;f[l>>2]=r;m=m+1|0}while((m|0)!=(d|0));return}function r3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));qRb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function s3b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){t3b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;t3b(h,l,j)}while((k|0)<(c|0))}}while(0);pRb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function t3b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+44|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;f[j>>2]=2147483647;f[j+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[j+8>>2]=2147483647;f[j+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+60>>2]|0;i=e+16|0;j=e+28|0;if(!(f[f[j>>2]>>2]&1)){h=e+44|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+40|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=h+4|0;j=h+8|0;g=h+12|0;k=c;c=f[h>>2]|0;l=f[a>>2]|0;m=f[j>>2]|0;n=f[g>>2]|0;do{o=S(k,e)|0;p=f[i+(o<<2)>>2]|0;c=(p|0)<(c|0)?p:c;f[h>>2]=c;l=(l|0)<(p|0)?p:l;f[a>>2]=l;p=f[i+(o+1<<2)>>2]|0;m=(p|0)<(m|0)?p:m;f[j>>2]=m;n=(n|0)<(p|0)?p:n;f[g>>2]=n;k=k+1|0}while((k|0)!=(d|0));return}function u3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));vRb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function v3b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){w3b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;w3b(h,l,j)}while((k|0)<(c|0))}}while(0);uRb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function w3b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+8|0;g=i+20|0;if(!(f[f[g>>2]>>2]&1)){j=i+36|0;k=f[j+4>>2]|0;l=f[h>>2]|0;f[l>>2]=f[j>>2];f[l+4>>2]=k;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+32|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;f[k>>2]=2147483647;f[k+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+44>>2]|0;i=e+8|0;k=e+20|0;if(!(f[f[k>>2]>>2]&1)){h=e+36|0;g=f[h+4>>2]|0;l=f[i>>2]|0;f[l>>2]=f[h>>2];f[l+4>>2]=g;g=f[k>>2]|0;f[g>>2]=f[g>>2]|1;g=e+32|0;f[g>>2]=(f[g>>2]|0)+1}g=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=g+4|0;k=c;c=f[g>>2]|0;l=f[a>>2]|0;do{h=i+((S(k,e)|0)<<2)|0;j=f[h>>2]|0;c=(j|0)<(c|0)?j:c;f[g>>2]=c;l=(l|0)<(j|0)?j:l;f[a>>2]=l;k=k+1|0}while((k|0)!=(d|0));return}function x3b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;k4b(a,b);l4b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function y3b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;h4b(a,b);i4b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function z3b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;e4b(a,b);f4b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);c=f[a+36>>2]|0;if(c|0)o2c(c);c=f[a+24>>2]|0;if(!c){wc=d;return 1}f[a+28>>2]=c;o2c(c);wc=d;return 1}function A3b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=d;b4b(a,b);c4b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function B3b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;_3b(a,b);$3b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);c=f[a+52>>2]|0;if(c|0)o2c(c);c=f[a+40>>2]|0;if(!c){wc=d;return 1}f[a+44>>2]=c;o2c(c);wc=d;return 1}function C3b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);a=d;W3b(a,b);X3b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);c=f[a+60>>2]|0;if(c|0)o2c(c);c=f[a+48>>2]|0;if(!c){wc=d;return 1}f[a+52>>2]=c;o2c(c);wc=d;return 1}function D3b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;S3b(a,b);T3b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);p[c+96>>3]=+(f[a+48>>2]|0);p[c+104>>3]=+(f[a+52>>2]|0);c=f[a+68>>2]|0;if(c|0)o2c(c);c=f[a+56>>2]|0;if(!c){wc=d;return 1}f[a+60>>2]=c;o2c(c);wc=d;return 1}function E3b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);a=d;O3b(a,b);P3b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);p[c+96>>3]=+(f[a+48>>2]|0);p[c+104>>3]=+(f[a+52>>2]|0);p[c+112>>3]=+(f[a+56>>2]|0);p[c+120>>3]=+(f[a+60>>2]|0);c=f[a+76>>2]|0;if(c|0)o2c(c);c=f[a+64>>2]|0;if(!c){wc=d;return 1}f[a+68>>2]=c;o2c(c);wc=d;return 1}function F3b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;K3b(a,b);L3b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+(f[a>>2]|0);p[c+8>>3]=+(f[a+4>>2]|0);p[c+16>>3]=+(f[a+8>>2]|0);p[c+24>>3]=+(f[a+12>>2]|0);p[c+32>>3]=+(f[a+16>>2]|0);p[c+40>>3]=+(f[a+20>>2]|0);p[c+48>>3]=+(f[a+24>>2]|0);p[c+56>>3]=+(f[a+28>>2]|0);p[c+64>>3]=+(f[a+32>>2]|0);p[c+72>>3]=+(f[a+36>>2]|0);p[c+80>>3]=+(f[a+40>>2]|0);p[c+88>>3]=+(f[a+44>>2]|0);p[c+96>>3]=+(f[a+48>>2]|0);p[c+104>>3]=+(f[a+52>>2]|0);p[c+112>>3]=+(f[a+56>>2]|0);p[c+120>>3]=+(f[a+60>>2]|0);p[c+128>>3]=+(f[a+64>>2]|0);p[c+136>>3]=+(f[a+68>>2]|0);c=f[a+84>>2]|0;if(c|0)o2c(c);c=f[a+72>>2]|0;if(!c){wc=d;return 1}f[a+76>>2]=c;o2c(c);wc=d;return 1}function G3b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;GRb(d,a);H3b(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+(f[e+(i<<2)>>2]|0);j=i|1;p[b+(j<<3)>>3]=+(f[e+(j<<2)>>2]|0);h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))k=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));k=f[e>>2]|0}f[i>>2]=g;o2c(k);wc=c;return 1}function H3b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);I3b(a,c,d,h);JRb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function I3b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){KRb(f[e>>2]|0);b[g>>0]=1}J3b(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){KRb(f[e>>2]|0);b[m>>0]=1}J3b(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function J3b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{xua(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[n>>2]|0;n=a+4|0;a=d+136|0;l=d+36|0;d=b;b=f[n>>2]|0;while(1){if((b|0)>0){m=f[(f[a>>2]|0)+28>>2]|0;j=f[e>>2]|0;g=0;k=0;while(1){h=m+((S(f[l>>2]|0,d)|0)+g<<2)|0;i=f[h>>2]|0;h=j+(k<<2)|0;o=f[h>>2]|0;f[h>>2]=(i|0)<(o|0)?i:o;o=j+((k|1)<<2)|0;h=f[o>>2]|0;f[o>>2]=(h|0)<(i|0)?i:h;g=g+1|0;h=f[n>>2]|0;if((g|0)>=(h|0)){p=h;break}else k=k+2|0}}else p=b;d=d+1|0;if((d|0)==(c|0))break;else b=p}return}function K3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,172)|0;TRb(a+72|0,1);c=a+84|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+88>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+172|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+172|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+172|0;f[h>>2]=b;return}function L3b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){M3b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;M3b(h,l,j)}while((k|0)<(c|0))}}while(0);RRb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function M3b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;N3b(j,c,d);return}i=f[a>>2]|0;h=i+72|0;g=i+84|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+100|0;m=k+72|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+96|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;f[l+48>>2]=2147483647;f[l+52>>2]=-2147483648;f[i+48>>2]=2147483647;f[i+52>>2]=-2147483648;f[l+56>>2]=2147483647;f[l+60>>2]=-2147483648;f[i+56>>2]=2147483647;f[i+60>>2]=-2147483648;f[l+64>>2]=2147483647;f[l+68>>2]=-2147483648;f[i+64>>2]=2147483647;f[i+68>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;N3b(j,c,d);return}function N3b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+172>>2]|0;e=a+72|0;g=a+84|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+100|0;j=h+72|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+96|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+16|0;g=i+20|0;h=i+24|0;j=i+28|0;k=i+32|0;l=i+36|0;m=i+40|0;n=i+44|0;o=i+48|0;p=i+4|0;q=i+8|0;r=i+12|0;s=i+52|0;t=i+56|0;u=i+60|0;v=i+64|0;w=i+68|0;x=b;b=f[d>>2]|0;y=f[g>>2]|0;z=f[h>>2]|0;A=f[j>>2]|0;B=f[k>>2]|0;C=f[l>>2]|0;D=f[m>>2]|0;E=f[n>>2]|0;F=f[o>>2]|0;do{G=e+((S(f[a>>2]|0,x)|0)<<2)|0;H=f[G>>2]|0;G=f[i>>2]|0;f[i>>2]=(H|0)<(G|0)?H:G;G=f[p>>2]|0;f[p>>2]=(G|0)<(H|0)?H:G;G=e+((S(f[a>>2]|0,x)|0)+1<<2)|0;H=f[G>>2]|0;G=f[q>>2]|0;f[q>>2]=(H|0)<(G|0)?H:G;G=f[r>>2]|0;f[r>>2]=(G|0)<(H|0)?H:G;G=e+((S(f[a>>2]|0,x)|0)+2<<2)|0;H=f[G>>2]|0;b=(H|0)<(b|0)?H:b;f[d>>2]=b;y=(y|0)<(H|0)?H:y;f[g>>2]=y;H=e+((S(f[a>>2]|0,x)|0)+3<<2)|0;G=f[H>>2]|0;z=(G|0)<(z|0)?G:z;f[h>>2]=z;A=(A|0)<(G|0)?G:A;f[j>>2]=A;G=e+((S(f[a>>2]|0,x)|0)+4<<2)|0;H=f[G>>2]|0;B=(H|0)<(B|0)?H:B;f[k>>2]=B;C=(C|0)<(H|0)?H:C;f[l>>2]=C;H=e+((S(f[a>>2]|0,x)|0)+5<<2)|0;G=f[H>>2]|0;D=(G|0)<(D|0)?G:D;f[m>>2]=D;E=(E|0)<(G|0)?G:E;f[n>>2]=E;G=e+((S(f[a>>2]|0,x)|0)+6<<2)|0;H=f[G>>2]|0;F=(H|0)<(F|0)?H:F;f[o>>2]=F;G=f[s>>2]|0;f[s>>2]=(G|0)<(H|0)?H:G;G=e+((S(f[a>>2]|0,x)|0)+7<<2)|0;H=f[G>>2]|0;G=f[t>>2]|0;f[t>>2]=(H|0)<(G|0)?H:G;G=f[u>>2]|0;f[u>>2]=(G|0)<(H|0)?H:G;G=e+((S(f[a>>2]|0,x)|0)+8<<2)|0;H=f[G>>2]|0;G=f[v>>2]|0;f[v>>2]=(H|0)<(G|0)?H:G;G=f[w>>2]|0;f[w>>2]=(G|0)<(H|0)?H:G;x=x+1|0}while((x|0)!=(c|0));return}function O3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,156)|0;ZRb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+156|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+156|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+156|0;f[h>>2]=b;return}function P3b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){Q3b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;Q3b(h,l,j)}while((k|0)<(c|0))}}while(0);XRb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function Q3b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;R3b(j,c,d);return}i=f[a>>2]|0;h=i+64|0;g=i+76|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+92|0;m=k+64|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+88|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;f[l+48>>2]=2147483647;f[l+52>>2]=-2147483648;f[i+48>>2]=2147483647;f[i+52>>2]=-2147483648;f[l+56>>2]=2147483647;f[l+60>>2]=-2147483648;f[i+56>>2]=2147483647;f[i+60>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;R3b(j,c,d);return}function R3b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+156>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+92|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+8|0;g=i+12|0;h=i+16|0;j=i+20|0;k=i+24|0;l=i+28|0;m=i+32|0;n=i+36|0;o=i+40|0;p=i+44|0;q=i+48|0;r=i+4|0;s=i+52|0;t=i+56|0;u=i+60|0;v=b;b=f[d>>2]|0;w=f[g>>2]|0;x=f[h>>2]|0;y=f[j>>2]|0;z=f[k>>2]|0;A=f[l>>2]|0;B=f[m>>2]|0;C=f[n>>2]|0;D=f[o>>2]|0;E=f[p>>2]|0;F=f[q>>2]|0;do{G=e+((S(f[a>>2]|0,v)|0)<<2)|0;H=f[G>>2]|0;G=f[i>>2]|0;f[i>>2]=(H|0)<(G|0)?H:G;G=f[r>>2]|0;f[r>>2]=(G|0)<(H|0)?H:G;G=e+((S(f[a>>2]|0,v)|0)+1<<2)|0;H=f[G>>2]|0;b=(H|0)<(b|0)?H:b;f[d>>2]=b;w=(w|0)<(H|0)?H:w;f[g>>2]=w;H=e+((S(f[a>>2]|0,v)|0)+2<<2)|0;G=f[H>>2]|0;x=(G|0)<(x|0)?G:x;f[h>>2]=x;y=(y|0)<(G|0)?G:y;f[j>>2]=y;G=e+((S(f[a>>2]|0,v)|0)+3<<2)|0;H=f[G>>2]|0;z=(H|0)<(z|0)?H:z;f[k>>2]=z;A=(A|0)<(H|0)?H:A;f[l>>2]=A;H=e+((S(f[a>>2]|0,v)|0)+4<<2)|0;G=f[H>>2]|0;B=(G|0)<(B|0)?G:B;f[m>>2]=B;C=(C|0)<(G|0)?G:C;f[n>>2]=C;G=e+((S(f[a>>2]|0,v)|0)+5<<2)|0;H=f[G>>2]|0;D=(H|0)<(D|0)?H:D;f[o>>2]=D;E=(E|0)<(H|0)?H:E;f[p>>2]=E;H=e+((S(f[a>>2]|0,v)|0)+6<<2)|0;G=f[H>>2]|0;F=(G|0)<(F|0)?G:F;f[q>>2]=F;H=f[s>>2]|0;f[s>>2]=(H|0)<(G|0)?G:H;H=e+((S(f[a>>2]|0,v)|0)+7<<2)|0;G=f[H>>2]|0;H=f[t>>2]|0;f[t>>2]=(G|0)<(H|0)?G:H;H=f[u>>2]|0;f[u>>2]=(H|0)<(G|0)?G:H;v=v+1|0}while((v|0)!=(c|0));return}function S3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,140)|0;dSb(a+56|0,1);c=a+68|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+72>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+140|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+140|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+140|0;f[h>>2]=b;return}function T3b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){U3b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;U3b(h,l,j)}while((k|0)<(c|0))}}while(0);bSb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function U3b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;V3b(j,c,d);return}i=f[a>>2]|0;h=i+56|0;g=i+68|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+84|0;m=k+56|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+80|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;f[l+48>>2]=2147483647;f[l+52>>2]=-2147483648;f[i+48>>2]=2147483647;f[i+52>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;V3b(j,c,d);return}function V3b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;d=f[a+140>>2]|0;e=a+56|0;g=a+68|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+84|0;j=h+56|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+80|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=i+48|0;s=i+52|0;t=b;b=f[i>>2]|0;u=f[d>>2]|0;v=f[g>>2]|0;w=f[h>>2]|0;x=f[j>>2]|0;y=f[k>>2]|0;z=f[l>>2]|0;A=f[m>>2]|0;B=f[n>>2]|0;C=f[o>>2]|0;D=f[p>>2]|0;E=f[q>>2]|0;F=f[r>>2]|0;do{G=e+((S(f[a>>2]|0,t)|0)<<2)|0;H=f[G>>2]|0;b=(H|0)<(b|0)?H:b;f[i>>2]=b;u=(u|0)<(H|0)?H:u;f[d>>2]=u;H=e+((S(f[a>>2]|0,t)|0)+1<<2)|0;G=f[H>>2]|0;v=(G|0)<(v|0)?G:v;f[g>>2]=v;w=(w|0)<(G|0)?G:w;f[h>>2]=w;G=e+((S(f[a>>2]|0,t)|0)+2<<2)|0;H=f[G>>2]|0;x=(H|0)<(x|0)?H:x;f[j>>2]=x;y=(y|0)<(H|0)?H:y;f[k>>2]=y;H=e+((S(f[a>>2]|0,t)|0)+3<<2)|0;G=f[H>>2]|0;z=(G|0)<(z|0)?G:z;f[l>>2]=z;A=(A|0)<(G|0)?G:A;f[m>>2]=A;G=e+((S(f[a>>2]|0,t)|0)+4<<2)|0;H=f[G>>2]|0;B=(H|0)<(B|0)?H:B;f[n>>2]=B;C=(C|0)<(H|0)?H:C;f[o>>2]=C;H=e+((S(f[a>>2]|0,t)|0)+5<<2)|0;G=f[H>>2]|0;D=(G|0)<(D|0)?G:D;f[p>>2]=D;E=(E|0)<(G|0)?G:E;f[q>>2]=E;G=e+((S(f[a>>2]|0,t)|0)+6<<2)|0;H=f[G>>2]|0;F=(H|0)<(F|0)?H:F;f[r>>2]=F;G=f[s>>2]|0;f[s>>2]=(G|0)<(H|0)?H:G;t=t+1|0}while((t|0)!=(c|0));return}function W3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+124|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));jSb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+124|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+124|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+124|0;f[h>>2]=b;return}function X3b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){Y3b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;Y3b(h,l,j)}while((k|0)<(c|0))}}while(0);hSb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function Y3b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;Z3b(j,c,d);return}i=f[a>>2]|0;h=i+48|0;g=i+60|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+76|0;m=k+48|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+72|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;f[l>>2]=2147483647;f[l+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[l+8>>2]=2147483647;f[l+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;f[l+16>>2]=2147483647;f[l+20>>2]=-2147483648;f[i+16>>2]=2147483647;f[i+20>>2]=-2147483648;f[l+24>>2]=2147483647;f[l+28>>2]=-2147483648;f[i+24>>2]=2147483647;f[i+28>>2]=-2147483648;f[l+32>>2]=2147483647;f[l+36>>2]=-2147483648;f[i+32>>2]=2147483647;f[i+36>>2]=-2147483648;f[l+40>>2]=2147483647;f[l+44>>2]=-2147483648;f[i+40>>2]=2147483647;f[i+44>>2]=-2147483648;b[e>>0]=1;j=f[a>>2]|0;Z3b(j,c,d);return}function Z3b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+124>>2]|0;e=a+48|0;g=a+60|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+76|0;j=h+48|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+72|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=i+40|0;q=i+44|0;r=b;b=f[i>>2]|0;s=f[d>>2]|0;t=f[g>>2]|0;u=f[h>>2]|0;v=f[j>>2]|0;w=f[k>>2]|0;x=f[l>>2]|0;y=f[m>>2]|0;z=f[n>>2]|0;A=f[o>>2]|0;B=f[p>>2]|0;C=f[q>>2]|0;do{D=e+((S(f[a>>2]|0,r)|0)<<2)|0;E=f[D>>2]|0;b=(E|0)<(b|0)?E:b;f[i>>2]=b;s=(s|0)<(E|0)?E:s;f[d>>2]=s;E=e+((S(f[a>>2]|0,r)|0)+1<<2)|0;D=f[E>>2]|0;t=(D|0)<(t|0)?D:t;f[g>>2]=t;u=(u|0)<(D|0)?D:u;f[h>>2]=u;D=e+((S(f[a>>2]|0,r)|0)+2<<2)|0;E=f[D>>2]|0;v=(E|0)<(v|0)?E:v;f[j>>2]=v;w=(w|0)<(E|0)?E:w;f[k>>2]=w;E=e+((S(f[a>>2]|0,r)|0)+3<<2)|0;D=f[E>>2]|0;x=(D|0)<(x|0)?D:x;f[l>>2]=x;y=(y|0)<(D|0)?D:y;f[m>>2]=y;D=e+((S(f[a>>2]|0,r)|0)+4<<2)|0;E=f[D>>2]|0;z=(E|0)<(z|0)?E:z;f[n>>2]=z;A=(A|0)<(E|0)?E:A;f[o>>2]=A;E=e+((S(f[a>>2]|0,r)|0)+5<<2)|0;D=f[E>>2]|0;B=(D|0)<(B|0)?D:B;f[p>>2]=B;C=(C|0)<(D|0)?D:C;f[q>>2]=C;r=r+1|0}while((r|0)!=(c|0));return}function _3b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+40|0;d=a;e=d+108|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));oSb(c,1);c=a+52|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+56>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+108|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+108|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+108|0;f[h>>2]=b;return}function $3b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+40|0;n=k+52|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;p=k+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));r=f[n>>2]|0;f[r>>2]=f[r>>2]|1;r=k+64|0;f[r>>2]=(f[r>>2]|0)+1}r=f[m>>2]|0;f[r>>2]=2147483647;f[r+4>>2]=-2147483648;f[k>>2]=2147483647;f[k+4>>2]=-2147483648;f[r+8>>2]=2147483647;f[r+12>>2]=-2147483648;f[k+8>>2]=2147483647;f[k+12>>2]=-2147483648;f[r+16>>2]=2147483647;f[r+20>>2]=-2147483648;f[k+16>>2]=2147483647;f[k+20>>2]=-2147483648;f[r+24>>2]=2147483647;f[r+28>>2]=-2147483648;f[k+24>>2]=2147483647;f[k+28>>2]=-2147483648;f[r+32>>2]=2147483647;f[r+36>>2]=-2147483648;f[k+32>>2]=2147483647;f[k+36>>2]=-2147483648;b[l>>0]=1}a4b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){r=h+16|0;s=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[r>>2]>>2]&1)){b[f[e>>2]>>0]=b[s>>0]|0;x=f[r>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+40|0;A=y+52|0;if(!(f[f[A>>2]>>2]&1)){o=f[z>>2]|0;p=y+68|0;q=o+40|0;do{f[o>>2]=f[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));B=f[A>>2]|0;f[B>>2]=f[B>>2]|1;B=y+64|0;f[B>>2]=(f[B>>2]|0)+1}B=f[z>>2]|0;f[B>>2]=2147483647;f[B+4>>2]=-2147483648;f[y>>2]=2147483647;f[y+4>>2]=-2147483648;f[B+8>>2]=2147483647;f[B+12>>2]=-2147483648;f[y+8>>2]=2147483647;f[y+12>>2]=-2147483648;f[B+16>>2]=2147483647;f[B+20>>2]=-2147483648;f[y+16>>2]=2147483647;f[y+20>>2]=-2147483648;f[B+24>>2]=2147483647;f[B+28>>2]=-2147483648;f[y+24>>2]=2147483647;f[y+28>>2]=-2147483648;f[B+32>>2]=2147483647;f[B+36>>2]=-2147483648;f[y+32>>2]=2147483647;f[y+36>>2]=-2147483648;b[x>>0]=1}a4b(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);nSb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function a4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=f[a+108>>2]|0;e=a+40|0;g=a+52|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+68|0;j=h+40|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+64|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=i+4|0;g=i+8|0;h=i+12|0;j=i+16|0;k=i+20|0;l=i+24|0;m=i+28|0;n=i+32|0;o=i+36|0;p=b;b=f[i>>2]|0;q=f[d>>2]|0;r=f[g>>2]|0;s=f[h>>2]|0;t=f[j>>2]|0;u=f[k>>2]|0;v=f[l>>2]|0;w=f[m>>2]|0;x=f[n>>2]|0;y=f[o>>2]|0;do{z=e+((S(f[a>>2]|0,p)|0)<<2)|0;A=f[z>>2]|0;b=(A|0)<(b|0)?A:b;f[i>>2]=b;q=(q|0)<(A|0)?A:q;f[d>>2]=q;A=e+((S(f[a>>2]|0,p)|0)+1<<2)|0;z=f[A>>2]|0;r=(z|0)<(r|0)?z:r;f[g>>2]=r;s=(s|0)<(z|0)?z:s;f[h>>2]=s;z=e+((S(f[a>>2]|0,p)|0)+2<<2)|0;A=f[z>>2]|0;t=(A|0)<(t|0)?A:t;f[j>>2]=t;u=(u|0)<(A|0)?A:u;f[k>>2]=u;A=e+((S(f[a>>2]|0,p)|0)+3<<2)|0;z=f[A>>2]|0;v=(z|0)<(v|0)?z:v;f[l>>2]=v;w=(w|0)<(z|0)?z:w;f[m>>2]=w;z=e+((S(f[a>>2]|0,p)|0)+4<<2)|0;A=f[z>>2]|0;x=(A|0)<(x|0)?A:x;f[n>>2]=x;y=(y|0)<(A|0)?A:y;f[o>>2]=y;p=p+1|0}while((p|0)!=(c|0));return}function b4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+92|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));tSb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+92|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+92|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+92|0;f[h>>2]=b;return}function c4b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+32|0;n=k+44|0;if(!(f[f[n>>2]>>2]&1)){o=k+60|0;p=f[m>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[p+12>>2]=f[o+12>>2];f[p+16>>2]=f[o+16>>2];f[p+20>>2]=f[o+20>>2];f[p+24>>2]=f[o+24>>2];f[p+28>>2]=f[o+28>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+56|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;f[o>>2]=2147483647;f[o+4>>2]=-2147483648;f[k>>2]=2147483647;f[k+4>>2]=-2147483648;f[o+8>>2]=2147483647;f[o+12>>2]=-2147483648;f[k+8>>2]=2147483647;f[k+12>>2]=-2147483648;f[o+16>>2]=2147483647;f[o+20>>2]=-2147483648;f[k+16>>2]=2147483647;f[k+20>>2]=-2147483648;f[o+24>>2]=2147483647;f[o+28>>2]=-2147483648;f[k+24>>2]=2147483647;f[k+28>>2]=-2147483648;b[l>>0]=1}d4b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;p=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[o>>2]=(f[o>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+32|0;t=r+44|0;if(!(f[f[t>>2]>>2]&1)){u=r+60|0;v=f[s>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];f[v+8>>2]=f[u+8>>2];f[v+12>>2]=f[u+12>>2];f[v+16>>2]=f[u+16>>2];f[v+20>>2]=f[u+20>>2];f[v+24>>2]=f[u+24>>2];f[v+28>>2]=f[u+28>>2];u=f[t>>2]|0;f[u>>2]=f[u>>2]|1;u=r+56|0;f[u>>2]=(f[u>>2]|0)+1}u=f[s>>2]|0;f[u>>2]=2147483647;f[u+4>>2]=-2147483648;f[r>>2]=2147483647;f[r+4>>2]=-2147483648;f[u+8>>2]=2147483647;f[u+12>>2]=-2147483648;f[r+8>>2]=2147483647;f[r+12>>2]=-2147483648;f[u+16>>2]=2147483647;f[u+20>>2]=-2147483648;f[r+16>>2]=2147483647;f[r+20>>2]=-2147483648;f[u+24>>2]=2147483647;f[u+28>>2]=-2147483648;f[r+24>>2]=2147483647;f[r+28>>2]=-2147483648;b[q>>0]=1}d4b(f[h>>2]|0,p,m)}while((n|0)<(c|0))}}while(0);sSb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function d4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,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=f[a+92>>2]|0;e=a+32|0;g=a+44|0;if(!(f[f[g>>2]>>2]&1)){h=a+60|0;i=f[e>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];f[i+24>>2]=f[h+24>>2];f[i+28>>2]=f[h+28>>2];h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+56|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=h+4|0;g=h+8|0;i=h+12|0;j=h+16|0;k=h+20|0;l=h+24|0;m=h+28|0;n=b;b=f[h>>2]|0;o=f[d>>2]|0;p=f[g>>2]|0;q=f[i>>2]|0;r=f[j>>2]|0;s=f[k>>2]|0;t=f[l>>2]|0;u=f[m>>2]|0;do{v=e+((S(f[a>>2]|0,n)|0)<<2)|0;w=f[v>>2]|0;b=(w|0)<(b|0)?w:b;f[h>>2]=b;o=(o|0)<(w|0)?w:o;f[d>>2]=o;w=e+((S(f[a>>2]|0,n)|0)+1<<2)|0;v=f[w>>2]|0;p=(v|0)<(p|0)?v:p;f[g>>2]=p;q=(q|0)<(v|0)?v:q;f[i>>2]=q;v=e+((S(f[a>>2]|0,n)|0)+2<<2)|0;w=f[v>>2]|0;r=(w|0)<(r|0)?w:r;f[j>>2]=r;s=(s|0)<(w|0)?w:s;f[k>>2]=s;w=e+((S(f[a>>2]|0,n)|0)+3<<2)|0;v=f[w>>2]|0;t=(v|0)<(t|0)?v:t;f[l>>2]=t;u=(u|0)<(v|0)?v:u;f[m>>2]=u;n=n+1|0}while((n|0)!=(c|0));return}function e4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+24|0;d=a;e=d+76|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));ySb(c,1);c=a+36|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+40>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+76|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+76|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+76|0;f[h>>2]=b;return}function f4b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+24|0;n=k+36|0;if(!(f[f[n>>2]>>2]&1)){o=k+52|0;p=f[m>>2]|0;f[p>>2]=f[o>>2];f[p+4>>2]=f[o+4>>2];f[p+8>>2]=f[o+8>>2];f[p+12>>2]=f[o+12>>2];f[p+16>>2]=f[o+16>>2];f[p+20>>2]=f[o+20>>2];o=f[n>>2]|0;f[o>>2]=f[o>>2]|1;o=k+48|0;f[o>>2]=(f[o>>2]|0)+1}o=f[m>>2]|0;f[o>>2]=2147483647;f[o+4>>2]=-2147483648;f[k>>2]=2147483647;f[k+4>>2]=-2147483648;f[o+8>>2]=2147483647;f[o+12>>2]=-2147483648;f[k+8>>2]=2147483647;f[k+12>>2]=-2147483648;f[o+16>>2]=2147483647;f[o+20>>2]=-2147483648;f[k+16>>2]=2147483647;f[k+20>>2]=-2147483648;b[l>>0]=1}g4b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;o=h+28|0;m=a;do{n=m+d|0;p=m;m=(n|0)>(c|0)?c:n;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[o>>2]=(f[o>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+24|0;t=r+36|0;if(!(f[f[t>>2]>>2]&1)){u=r+52|0;v=f[s>>2]|0;f[v>>2]=f[u>>2];f[v+4>>2]=f[u+4>>2];f[v+8>>2]=f[u+8>>2];f[v+12>>2]=f[u+12>>2];f[v+16>>2]=f[u+16>>2];f[v+20>>2]=f[u+20>>2];u=f[t>>2]|0;f[u>>2]=f[u>>2]|1;u=r+48|0;f[u>>2]=(f[u>>2]|0)+1}u=f[s>>2]|0;f[u>>2]=2147483647;f[u+4>>2]=-2147483648;f[r>>2]=2147483647;f[r+4>>2]=-2147483648;f[u+8>>2]=2147483647;f[u+12>>2]=-2147483648;f[r+8>>2]=2147483647;f[r+12>>2]=-2147483648;f[u+16>>2]=2147483647;f[u+20>>2]=-2147483648;f[r+16>>2]=2147483647;f[r+20>>2]=-2147483648;b[q>>0]=1}g4b(f[h>>2]|0,p,m)}while((n|0)<(c|0))}}while(0);xSb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function g4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=f[a+76>>2]|0;e=a+24|0;g=a+36|0;if(!(f[f[g>>2]>>2]&1)){h=a+52|0;i=f[e>>2]|0;f[i>>2]=f[h>>2];f[i+4>>2]=f[h+4>>2];f[i+8>>2]=f[h+8>>2];f[i+12>>2]=f[h+12>>2];f[i+16>>2]=f[h+16>>2];f[i+20>>2]=f[h+20>>2];h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+48|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=d+36|0;d=h+4|0;g=h+8|0;i=h+12|0;j=h+16|0;k=h+20|0;l=b;b=f[h>>2]|0;m=f[d>>2]|0;n=f[g>>2]|0;o=f[i>>2]|0;p=f[j>>2]|0;q=f[k>>2]|0;do{r=e+((S(f[a>>2]|0,l)|0)<<2)|0;s=f[r>>2]|0;b=(s|0)<(b|0)?s:b;f[h>>2]=b;m=(m|0)<(s|0)?s:m;f[d>>2]=m;s=e+((S(f[a>>2]|0,l)|0)+1<<2)|0;r=f[s>>2]|0;n=(r|0)<(n|0)?r:n;f[g>>2]=n;o=(o|0)<(r|0)?r:o;f[i>>2]=o;r=e+((S(f[a>>2]|0,l)|0)+2<<2)|0;s=f[r>>2]|0;p=(s|0)<(p|0)?s:p;f[j>>2]=p;q=(q|0)<(s|0)?s:q;f[k>>2]=q;l=l+1|0}while((l|0)!=(c|0));return}function h4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));DSb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function i4b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){j4b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;j4b(h,l,j)}while((k|0)<(c|0))}}while(0);CSb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function j4b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+44|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;f[j>>2]=2147483647;f[j+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;f[j+8>>2]=2147483647;f[j+12>>2]=-2147483648;f[i+8>>2]=2147483647;f[i+12>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+60>>2]|0;i=e+16|0;j=e+28|0;if(!(f[f[j>>2]>>2]&1)){h=e+44|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+40|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=a+36|0;a=h+4|0;j=h+8|0;g=h+12|0;k=c;c=f[h>>2]|0;l=f[a>>2]|0;m=f[j>>2]|0;n=f[g>>2]|0;do{o=i+((S(f[e>>2]|0,k)|0)<<2)|0;p=f[o>>2]|0;c=(p|0)<(c|0)?p:c;f[h>>2]=c;l=(l|0)<(p|0)?p:l;f[a>>2]=l;p=i+((S(f[e>>2]|0,k)|0)+1<<2)|0;o=f[p>>2]|0;m=(o|0)<(m|0)?o:m;f[j>>2]=m;n=(n|0)<(o|0)?o:n;f[g>>2]=n;k=k+1|0}while((k|0)!=(d|0));return}function k4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));ISb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function l4b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){m4b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;m4b(h,l,j)}while((k|0)<(c|0))}}while(0);HSb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function m4b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+8|0;g=i+20|0;if(!(f[f[g>>2]>>2]&1)){j=i+36|0;k=f[j+4>>2]|0;l=f[h>>2]|0;f[l>>2]=f[j>>2];f[l+4>>2]=k;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+32|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;f[k>>2]=2147483647;f[k+4>>2]=-2147483648;f[i>>2]=2147483647;f[i+4>>2]=-2147483648;b[e>>0]=1}e=f[a>>2]|0;a=f[e+44>>2]|0;i=e+8|0;k=e+20|0;if(!(f[f[k>>2]>>2]&1)){h=e+36|0;g=f[h+4>>2]|0;l=f[i>>2]|0;f[l>>2]=f[h>>2];f[l+4>>2]=g;g=f[k>>2]|0;f[g>>2]=f[g>>2]|1;g=e+32|0;f[g>>2]=(f[g>>2]|0)+1}g=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=a+36|0;a=g+4|0;k=c;c=f[g>>2]|0;l=f[a>>2]|0;do{h=i+((S(f[e>>2]|0,k)|0)<<2)|0;j=f[h>>2]|0;c=(j|0)<(c|0)?j:c;f[g>>2]=c;l=(l|0)<(j|0)?j:l;f[a>>2]=l;k=k+1|0}while((k|0)!=(d|0));return}function n4b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=d;a5b(a,b);b5b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];c=f[a+20>>2]|0;if(c|0)o2c(c);c=f[a+8>>2]|0;if(!c){wc=d;return 1}f[a+12>>2]=c;o2c(c);wc=d;return 1}function o4b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=d;Z4b(a,b);_4b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function p4b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;W4b(a,b);X4b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];p[c+32>>3]=+n[a+16>>2];p[c+40>>3]=+n[a+20>>2];c=f[a+36>>2]|0;if(c|0)o2c(c);c=f[a+24>>2]|0;if(!c){wc=d;return 1}f[a+28>>2]=c;o2c(c);wc=d;return 1}function q4b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+96|0;if((wc|0)>=(xc|0))ba(96);a=d;T4b(a,b);U4b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];p[c+32>>3]=+n[a+16>>2];p[c+40>>3]=+n[a+20>>2];p[c+48>>3]=+n[a+24>>2];p[c+56>>3]=+n[a+28>>2];c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function r4b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;Q4b(a,b);R4b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];p[c+32>>3]=+n[a+16>>2];p[c+40>>3]=+n[a+20>>2];p[c+48>>3]=+n[a+24>>2];p[c+56>>3]=+n[a+28>>2];p[c+64>>3]=+n[a+32>>2];p[c+72>>3]=+n[a+36>>2];c=f[a+52>>2]|0;if(c|0)o2c(c);c=f[a+40>>2]|0;if(!c){wc=d;return 1}f[a+44>>2]=c;o2c(c);wc=d;return 1}function s4b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+128|0;if((wc|0)>=(xc|0))ba(128);a=d;M4b(a,b);N4b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];p[c+32>>3]=+n[a+16>>2];p[c+40>>3]=+n[a+20>>2];p[c+48>>3]=+n[a+24>>2];p[c+56>>3]=+n[a+28>>2];p[c+64>>3]=+n[a+32>>2];p[c+72>>3]=+n[a+36>>2];p[c+80>>3]=+n[a+40>>2];p[c+88>>3]=+n[a+44>>2];c=f[a+60>>2]|0;if(c|0)o2c(c);c=f[a+48>>2]|0;if(!c){wc=d;return 1}f[a+52>>2]=c;o2c(c);wc=d;return 1}function t4b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;I4b(a,b);J4b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];p[c+32>>3]=+n[a+16>>2];p[c+40>>3]=+n[a+20>>2];p[c+48>>3]=+n[a+24>>2];p[c+56>>3]=+n[a+28>>2];p[c+64>>3]=+n[a+32>>2];p[c+72>>3]=+n[a+36>>2];p[c+80>>3]=+n[a+40>>2];p[c+88>>3]=+n[a+44>>2];p[c+96>>3]=+n[a+48>>2];p[c+104>>3]=+n[a+52>>2];c=f[a+68>>2]|0;if(c|0)o2c(c);c=f[a+56>>2]|0;if(!c){wc=d;return 1}f[a+60>>2]=c;o2c(c);wc=d;return 1}function u4b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+160|0;if((wc|0)>=(xc|0))ba(160);a=d;E4b(a,b);F4b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];p[c+32>>3]=+n[a+16>>2];p[c+40>>3]=+n[a+20>>2];p[c+48>>3]=+n[a+24>>2];p[c+56>>3]=+n[a+28>>2];p[c+64>>3]=+n[a+32>>2];p[c+72>>3]=+n[a+36>>2];p[c+80>>3]=+n[a+40>>2];p[c+88>>3]=+n[a+44>>2];p[c+96>>3]=+n[a+48>>2];p[c+104>>3]=+n[a+52>>2];p[c+112>>3]=+n[a+56>>2];p[c+120>>3]=+n[a+60>>2];c=f[a+76>>2]|0;if(c|0)o2c(c);c=f[a+64>>2]|0;if(!c){wc=d;return 1}f[a+68>>2]=c;o2c(c);wc=d;return 1}function v4b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;A4b(a,b);B4b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+n[a>>2];p[c+8>>3]=+n[a+4>>2];p[c+16>>3]=+n[a+8>>2];p[c+24>>3]=+n[a+12>>2];p[c+32>>3]=+n[a+16>>2];p[c+40>>3]=+n[a+20>>2];p[c+48>>3]=+n[a+24>>2];p[c+56>>3]=+n[a+28>>2];p[c+64>>3]=+n[a+32>>2];p[c+72>>3]=+n[a+36>>2];p[c+80>>3]=+n[a+40>>2];p[c+88>>3]=+n[a+44>>2];p[c+96>>3]=+n[a+48>>2];p[c+104>>3]=+n[a+52>>2];p[c+112>>3]=+n[a+56>>2];p[c+120>>3]=+n[a+60>>2];p[c+128>>3]=+n[a+64>>2];p[c+136>>3]=+n[a+68>>2];c=f[a+84>>2]|0;if(c|0)o2c(c);c=f[a+72>>2]|0;if(!c){wc=d;return 1}f[a+76>>2]=c;o2c(c);wc=d;return 1}function w4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;TSb(d,a);x4b(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+n[e+(i<<2)>>2];j=i|1;p[b+(j<<3)>>3]=+n[e+(j<<2)>>2];h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))k=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));k=f[e>>2]|0}f[i>>2]=g;o2c(k);wc=c;return 1}function x4b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);y4b(a,c,d,h);WSb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function y4b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){XSb(f[e>>2]|0);b[g>>0]=1}z4b(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){XSb(f[e>>2]|0);b[m>>0]=1}z4b(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function z4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a>>2]|0;h=a+8|0;i=a+20|0;j=f[i>>2]|0;k=f[j>>2]|0;if(!(k&1)){l=a+36|0;m=f[h>>2]|0;if((m|0)==(l|0)){o=k;p=j}else{lzb(m,f[l>>2]|0,f[a+40>>2]|0);l=f[i>>2]|0;o=f[l>>2]|0;p=l}f[p>>2]=o|1;o=a+32|0;f[o>>2]=(f[o>>2]|0)+1;q=h}else q=h;if((b|0)>=(c|0)){wc=d;return}h=f[a+4>>2]|0;if((h|0)<=0){wc=d;return}a=f[(f[g+136>>2]|0)+28>>2]|0;o=f[g+36>>2]|0;g=f[f[q>>2]>>2]|0;q=b;do{b=S(o,q)|0;p=0;l=0;while(1){r=+n[a+(b+p<<2)>>2];n[e>>2]=r;i=g+(l<<2)|0;f[i>>2]=f[(r<+n[i>>2]?e:i)>>2];i=g+((l|1)<<2)|0;f[i>>2]=f[(+n[i>>2]>2];p=p+1|0;if((p|0)>=(h|0))break;else l=l+2|0}q=q+1|0}while((q|0)!=(c|0));wc=d;return}function A4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,172)|0;fTb(a+72|0,1);c=a+84|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+88>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+172|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+172|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+172|0;f[h>>2]=b;return}function B4b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){C4b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;C4b(h,l,j)}while((k|0)<(c|0))}}while(0);dTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function C4b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;D4b(j,c,d);return}i=f[a>>2]|0;h=i+72|0;g=i+84|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+100|0;m=k+72|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+96|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;n[l>>2]=9999999680285692465065626.0e13;n[l+4>>2]=-9999999680285692465065626.0e13;n[i>>2]=9999999680285692465065626.0e13;n[i+4>>2]=-9999999680285692465065626.0e13;n[l+8>>2]=9999999680285692465065626.0e13;n[l+12>>2]=-9999999680285692465065626.0e13;n[i+8>>2]=9999999680285692465065626.0e13;n[i+12>>2]=-9999999680285692465065626.0e13;n[l+16>>2]=9999999680285692465065626.0e13;n[l+20>>2]=-9999999680285692465065626.0e13;n[i+16>>2]=9999999680285692465065626.0e13;n[i+20>>2]=-9999999680285692465065626.0e13;n[l+24>>2]=9999999680285692465065626.0e13;n[l+28>>2]=-9999999680285692465065626.0e13;n[i+24>>2]=9999999680285692465065626.0e13;n[i+28>>2]=-9999999680285692465065626.0e13;n[l+32>>2]=9999999680285692465065626.0e13;n[l+36>>2]=-9999999680285692465065626.0e13;n[i+32>>2]=9999999680285692465065626.0e13;n[i+36>>2]=-9999999680285692465065626.0e13;n[l+40>>2]=9999999680285692465065626.0e13;n[l+44>>2]=-9999999680285692465065626.0e13;n[i+40>>2]=9999999680285692465065626.0e13;n[i+44>>2]=-9999999680285692465065626.0e13;n[l+48>>2]=9999999680285692465065626.0e13;n[l+52>>2]=-9999999680285692465065626.0e13;n[i+48>>2]=9999999680285692465065626.0e13;n[i+52>>2]=-9999999680285692465065626.0e13;n[l+56>>2]=9999999680285692465065626.0e13;n[l+60>>2]=-9999999680285692465065626.0e13;n[i+56>>2]=9999999680285692465065626.0e13;n[i+60>>2]=-9999999680285692465065626.0e13;n[l+64>>2]=9999999680285692465065626.0e13;n[l+68>>2]=-9999999680285692465065626.0e13;n[i+64>>2]=9999999680285692465065626.0e13;n[i+68>>2]=-9999999680285692465065626.0e13;b[e>>0]=1;j=f[a>>2]|0;D4b(j,c,d);return}function D4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,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.0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+172>>2]|0;h=a+72|0;i=a+84|0;if(!(f[f[i>>2]>>2]&1)){j=f[h>>2]|0;k=a+100|0;l=j+72|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=f[i>>2]|0;f[k>>2]=f[k>>2]|1;k=a+96|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((b|0)>=(c|0)){wc=d;return}h=f[(f[g+136>>2]|0)+28>>2]|0;a=f[g+36>>2]|0;g=k+4|0;i=k+8|0;j=k+12|0;l=k+16|0;m=k+20|0;o=k+24|0;p=k+28|0;q=k+32|0;r=k+36|0;s=k+40|0;t=k+44|0;u=k+48|0;v=k+52|0;w=k+56|0;x=k+60|0;y=k+64|0;z=k+68|0;A=b;do{b=S(a,A)|0;B=+n[h+(b<<2)>>2];n[e>>2]=B;f[k>>2]=f[(B<+n[k>>2]?e:k)>>2];f[g>>2]=f[(+n[g>>2]>2];B=+n[h+(b+1<<2)>>2];n[e>>2]=B;f[i>>2]=f[(B<+n[i>>2]?e:i)>>2];f[j>>2]=f[(+n[j>>2]>2];B=+n[h+(b+2<<2)>>2];n[e>>2]=B;f[l>>2]=f[(B<+n[l>>2]?e:l)>>2];f[m>>2]=f[(+n[m>>2]>2];B=+n[h+(b+3<<2)>>2];n[e>>2]=B;f[o>>2]=f[(B<+n[o>>2]?e:o)>>2];f[p>>2]=f[(+n[p>>2]>2];B=+n[h+(b+4<<2)>>2];n[e>>2]=B;f[q>>2]=f[(B<+n[q>>2]?e:q)>>2];f[r>>2]=f[(+n[r>>2]>2];B=+n[h+(b+5<<2)>>2];n[e>>2]=B;f[s>>2]=f[(B<+n[s>>2]?e:s)>>2];f[t>>2]=f[(+n[t>>2]>2];B=+n[h+(b+6<<2)>>2];n[e>>2]=B;f[u>>2]=f[(B<+n[u>>2]?e:u)>>2];f[v>>2]=f[(+n[v>>2]>2];B=+n[h+(b+7<<2)>>2];n[e>>2]=B;f[w>>2]=f[(B<+n[w>>2]?e:w)>>2];f[x>>2]=f[(+n[x>>2]>2];B=+n[h+(b+8<<2)>>2];n[e>>2]=B;f[y>>2]=f[(B<+n[y>>2]?e:y)>>2];f[z>>2]=f[(+n[z>>2]>2];A=A+1|0}while((A|0)!=(c|0));wc=d;return}function E4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,156)|0;lTb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+156|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+156|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+156|0;f[h>>2]=b;return}function F4b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){G4b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;G4b(h,l,j)}while((k|0)<(c|0))}}while(0);jTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function G4b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;H4b(j,c,d);return}i=f[a>>2]|0;h=i+64|0;g=i+76|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+92|0;m=k+64|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+88|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;n[l>>2]=9999999680285692465065626.0e13;n[l+4>>2]=-9999999680285692465065626.0e13;n[i>>2]=9999999680285692465065626.0e13;n[i+4>>2]=-9999999680285692465065626.0e13;n[l+8>>2]=9999999680285692465065626.0e13;n[l+12>>2]=-9999999680285692465065626.0e13;n[i+8>>2]=9999999680285692465065626.0e13;n[i+12>>2]=-9999999680285692465065626.0e13;n[l+16>>2]=9999999680285692465065626.0e13;n[l+20>>2]=-9999999680285692465065626.0e13;n[i+16>>2]=9999999680285692465065626.0e13;n[i+20>>2]=-9999999680285692465065626.0e13;n[l+24>>2]=9999999680285692465065626.0e13;n[l+28>>2]=-9999999680285692465065626.0e13;n[i+24>>2]=9999999680285692465065626.0e13;n[i+28>>2]=-9999999680285692465065626.0e13;n[l+32>>2]=9999999680285692465065626.0e13;n[l+36>>2]=-9999999680285692465065626.0e13;n[i+32>>2]=9999999680285692465065626.0e13;n[i+36>>2]=-9999999680285692465065626.0e13;n[l+40>>2]=9999999680285692465065626.0e13;n[l+44>>2]=-9999999680285692465065626.0e13;n[i+40>>2]=9999999680285692465065626.0e13;n[i+44>>2]=-9999999680285692465065626.0e13;n[l+48>>2]=9999999680285692465065626.0e13;n[l+52>>2]=-9999999680285692465065626.0e13;n[i+48>>2]=9999999680285692465065626.0e13;n[i+52>>2]=-9999999680285692465065626.0e13;n[l+56>>2]=9999999680285692465065626.0e13;n[l+60>>2]=-9999999680285692465065626.0e13;n[i+56>>2]=9999999680285692465065626.0e13;n[i+60>>2]=-9999999680285692465065626.0e13;b[e>>0]=1;j=f[a>>2]|0;H4b(j,c,d);return}function H4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0,E=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+156>>2]|0;h=a+64|0;i=a+76|0;if(!(f[f[i>>2]>>2]&1)){j=f[h>>2]|0;k=a+92|0;l=j+64|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=f[i>>2]|0;f[k>>2]=f[k>>2]|1;k=a+88|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((b|0)>=(c|0)){wc=d;return}h=f[(f[g+136>>2]|0)+28>>2]|0;a=f[g+36>>2]|0;g=k+28|0;i=k+32|0;j=k+4|0;l=k+8|0;m=k+12|0;o=k+16|0;p=k+20|0;q=k+24|0;r=k+36|0;t=k+40|0;u=k+44|0;v=k+48|0;w=k+52|0;x=k+56|0;y=k+60|0;z=b;A=+n[g>>2];B=+n[i>>2];while(1){b=S(a,z)|0;C=+n[h+(b<<2)>>2];n[e>>2]=C;f[k>>2]=f[(C<+n[k>>2]?e:k)>>2];f[j>>2]=f[(+n[j>>2]>2];C=+n[h+(b+1<<2)>>2];n[e>>2]=C;f[l>>2]=f[(C<+n[l>>2]?e:l)>>2];f[m>>2]=f[(+n[m>>2]>2];C=+n[h+(b+2<<2)>>2];n[e>>2]=C;f[o>>2]=f[(C<+n[o>>2]?e:o)>>2];f[p>>2]=f[(+n[p>>2]>2];C=+n[h+(b+3<<2)>>2];n[e>>2]=C;f[q>>2]=f[(C<+n[q>>2]?e:q)>>2];D=f[(A>2]|0;f[g>>2]=D;C=+n[h+(b+4<<2)>>2];n[e>>2]=C;E=f[(C>2]|0;f[i>>2]=E;f[r>>2]=f[(+n[r>>2]>2];C=+n[h+(b+5<<2)>>2];n[e>>2]=C;f[t>>2]=f[(C<+n[t>>2]?e:t)>>2];f[u>>2]=f[(+n[u>>2]>2];C=+n[h+(b+6<<2)>>2];n[e>>2]=C;f[v>>2]=f[(C<+n[v>>2]?e:v)>>2];f[w>>2]=f[(+n[w>>2]>2];C=+n[h+(b+7<<2)>>2];n[e>>2]=C;f[x>>2]=f[(C<+n[x>>2]?e:x)>>2];f[y>>2]=f[(+n[y>>2]>2];z=z+1|0;A=(f[s>>2]=D,+n[s>>2]);if((z|0)==(c|0))break;else B=(f[s>>2]=E,+n[s>>2])}wc=d;return}function I4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,140)|0;rTb(a+56|0,1);c=a+68|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+72>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+140|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+140|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+140|0;f[h>>2]=b;return}function J4b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){K4b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;K4b(h,l,j)}while((k|0)<(c|0))}}while(0);pTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function K4b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;L4b(j,c,d);return}i=f[a>>2]|0;h=i+56|0;g=i+68|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+84|0;m=k+56|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+80|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;n[l>>2]=9999999680285692465065626.0e13;n[l+4>>2]=-9999999680285692465065626.0e13;n[i>>2]=9999999680285692465065626.0e13;n[i+4>>2]=-9999999680285692465065626.0e13;n[l+8>>2]=9999999680285692465065626.0e13;n[l+12>>2]=-9999999680285692465065626.0e13;n[i+8>>2]=9999999680285692465065626.0e13;n[i+12>>2]=-9999999680285692465065626.0e13;n[l+16>>2]=9999999680285692465065626.0e13;n[l+20>>2]=-9999999680285692465065626.0e13;n[i+16>>2]=9999999680285692465065626.0e13;n[i+20>>2]=-9999999680285692465065626.0e13;n[l+24>>2]=9999999680285692465065626.0e13;n[l+28>>2]=-9999999680285692465065626.0e13;n[i+24>>2]=9999999680285692465065626.0e13;n[i+28>>2]=-9999999680285692465065626.0e13;n[l+32>>2]=9999999680285692465065626.0e13;n[l+36>>2]=-9999999680285692465065626.0e13;n[i+32>>2]=9999999680285692465065626.0e13;n[i+36>>2]=-9999999680285692465065626.0e13;n[l+40>>2]=9999999680285692465065626.0e13;n[l+44>>2]=-9999999680285692465065626.0e13;n[i+40>>2]=9999999680285692465065626.0e13;n[i+44>>2]=-9999999680285692465065626.0e13;n[l+48>>2]=9999999680285692465065626.0e13;n[l+52>>2]=-9999999680285692465065626.0e13;n[i+48>>2]=9999999680285692465065626.0e13;n[i+52>>2]=-9999999680285692465065626.0e13;b[e>>0]=1;j=f[a>>2]|0;L4b(j,c,d);return}function L4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0,G=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+140>>2]|0;h=a+56|0;i=a+68|0;if(!(f[f[i>>2]>>2]&1)){j=f[h>>2]|0;k=a+84|0;l=j+56|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=f[i>>2]|0;f[k>>2]=f[k>>2]|1;k=a+80|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((b|0)>=(c|0)){wc=d;return}h=f[(f[g+136>>2]|0)+28>>2]|0;a=f[g+36>>2]|0;g=k+20|0;i=k+24|0;j=k+28|0;l=k+32|0;m=k+4|0;o=k+8|0;p=k+12|0;q=k+16|0;r=k+36|0;t=k+40|0;u=k+44|0;v=k+48|0;w=k+52|0;x=b;y=+n[g>>2];z=+n[i>>2];A=+n[j>>2];B=+n[l>>2];while(1){b=S(a,x)|0;C=+n[h+(b<<2)>>2];n[e>>2]=C;f[k>>2]=f[(C<+n[k>>2]?e:k)>>2];f[m>>2]=f[(+n[m>>2]>2];C=+n[h+(b+1<<2)>>2];n[e>>2]=C;f[o>>2]=f[(C<+n[o>>2]?e:o)>>2];f[p>>2]=f[(+n[p>>2]>2];C=+n[h+(b+2<<2)>>2];n[e>>2]=C;f[q>>2]=f[(C<+n[q>>2]?e:q)>>2];D=f[(y>2]|0;f[g>>2]=D;C=+n[h+(b+3<<2)>>2];n[e>>2]=C;E=f[(C>2]|0;f[i>>2]=E;F=f[(A>2]|0;f[j>>2]=F;C=+n[h+(b+4<<2)>>2];n[e>>2]=C;G=f[(C>2]|0;f[l>>2]=G;f[r>>2]=f[(+n[r>>2]>2];C=+n[h+(b+5<<2)>>2];n[e>>2]=C;f[t>>2]=f[(C<+n[t>>2]?e:t)>>2];f[u>>2]=f[(+n[u>>2]>2];C=+n[h+(b+6<<2)>>2];n[e>>2]=C;f[v>>2]=f[(C<+n[v>>2]?e:v)>>2];f[w>>2]=f[(+n[w>>2]>2];x=x+1|0;y=(f[s>>2]=D,+n[s>>2]);z=(f[s>>2]=E,+n[s>>2]);A=(f[s>>2]=F,+n[s>>2]);if((x|0)==(c|0))break;else B=(f[s>>2]=G,+n[s>>2])}wc=d;return}function M4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+124|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));xTb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+124|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+124|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+124|0;f[h>>2]=b;return}function N4b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){O4b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;O4b(h,l,j)}while((k|0)<(c|0))}}while(0);vTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function O4b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;P4b(j,c,d);return}i=f[a>>2]|0;h=i+48|0;g=i+60|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+76|0;m=k+48|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+72|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;n[l>>2]=9999999680285692465065626.0e13;n[l+4>>2]=-9999999680285692465065626.0e13;n[i>>2]=9999999680285692465065626.0e13;n[i+4>>2]=-9999999680285692465065626.0e13;n[l+8>>2]=9999999680285692465065626.0e13;n[l+12>>2]=-9999999680285692465065626.0e13;n[i+8>>2]=9999999680285692465065626.0e13;n[i+12>>2]=-9999999680285692465065626.0e13;n[l+16>>2]=9999999680285692465065626.0e13;n[l+20>>2]=-9999999680285692465065626.0e13;n[i+16>>2]=9999999680285692465065626.0e13;n[i+20>>2]=-9999999680285692465065626.0e13;n[l+24>>2]=9999999680285692465065626.0e13;n[l+28>>2]=-9999999680285692465065626.0e13;n[i+24>>2]=9999999680285692465065626.0e13;n[i+28>>2]=-9999999680285692465065626.0e13;n[l+32>>2]=9999999680285692465065626.0e13;n[l+36>>2]=-9999999680285692465065626.0e13;n[i+32>>2]=9999999680285692465065626.0e13;n[i+36>>2]=-9999999680285692465065626.0e13;n[l+40>>2]=9999999680285692465065626.0e13;n[l+44>>2]=-9999999680285692465065626.0e13;n[i+40>>2]=9999999680285692465065626.0e13;n[i+44>>2]=-9999999680285692465065626.0e13;b[e>>0]=1;j=f[a>>2]|0;P4b(j,c,d);return}function P4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+124>>2]|0;h=a+48|0;i=a+60|0;if(!(f[f[i>>2]>>2]&1)){j=f[h>>2]|0;k=a+76|0;l=j+48|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=f[i>>2]|0;f[k>>2]=f[k>>2]|1;k=a+72|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((b|0)>=(c|0)){wc=d;return}h=f[(f[g+136>>2]|0)+28>>2]|0;a=f[g+36>>2]|0;g=k+12|0;i=k+16|0;j=k+20|0;l=k+24|0;m=k+28|0;o=k+32|0;p=k+4|0;q=k+8|0;r=k+36|0;t=k+40|0;u=k+44|0;v=b;w=+n[g>>2];x=+n[i>>2];y=+n[j>>2];z=+n[l>>2];A=+n[m>>2];B=+n[o>>2];while(1){b=S(a,v)|0;C=+n[h+(b<<2)>>2];n[e>>2]=C;f[k>>2]=f[(C<+n[k>>2]?e:k)>>2];f[p>>2]=f[(+n[p>>2]>2];C=+n[h+(b+1<<2)>>2];n[e>>2]=C;f[q>>2]=f[(C<+n[q>>2]?e:q)>>2];D=f[(w>2]|0;f[g>>2]=D;C=+n[h+(b+2<<2)>>2];n[e>>2]=C;E=f[(C>2]|0;f[i>>2]=E;F=f[(y>2]|0;f[j>>2]=F;C=+n[h+(b+3<<2)>>2];n[e>>2]=C;G=f[(C>2]|0;f[l>>2]=G;H=f[(A>2]|0;f[m>>2]=H;C=+n[h+(b+4<<2)>>2];n[e>>2]=C;I=f[(C>2]|0;f[o>>2]=I;f[r>>2]=f[(+n[r>>2]>2];C=+n[h+(b+5<<2)>>2];n[e>>2]=C;f[t>>2]=f[(C<+n[t>>2]?e:t)>>2];f[u>>2]=f[(+n[u>>2]>2];v=v+1|0;w=(f[s>>2]=D,+n[s>>2]);x=(f[s>>2]=E,+n[s>>2]);y=(f[s>>2]=F,+n[s>>2]);z=(f[s>>2]=G,+n[s>>2]);A=(f[s>>2]=H,+n[s>>2]);if((v|0)==(c|0))break;else B=(f[s>>2]=I,+n[s>>2])}wc=d;return}function Q4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+40|0;d=a;e=d+108|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));CTb(c,1);c=a+52|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+56>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+108|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+108|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+108|0;f[h>>2]=b;return}function R4b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+40|0;o=k+52|0;if(!(f[f[o>>2]>>2]&1)){p=f[m>>2]|0;q=k+68|0;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));s=f[o>>2]|0;f[s>>2]=f[s>>2]|1;s=k+64|0;f[s>>2]=(f[s>>2]|0)+1}s=f[m>>2]|0;n[s>>2]=9999999680285692465065626.0e13;n[s+4>>2]=-9999999680285692465065626.0e13;n[k>>2]=9999999680285692465065626.0e13;n[k+4>>2]=-9999999680285692465065626.0e13;n[s+8>>2]=9999999680285692465065626.0e13;n[s+12>>2]=-9999999680285692465065626.0e13;n[k+8>>2]=9999999680285692465065626.0e13;n[k+12>>2]=-9999999680285692465065626.0e13;n[s+16>>2]=9999999680285692465065626.0e13;n[s+20>>2]=-9999999680285692465065626.0e13;n[k+16>>2]=9999999680285692465065626.0e13;n[k+20>>2]=-9999999680285692465065626.0e13;n[s+24>>2]=9999999680285692465065626.0e13;n[s+28>>2]=-9999999680285692465065626.0e13;n[k+24>>2]=9999999680285692465065626.0e13;n[k+28>>2]=-9999999680285692465065626.0e13;n[s+32>>2]=9999999680285692465065626.0e13;n[s+36>>2]=-9999999680285692465065626.0e13;n[k+32>>2]=9999999680285692465065626.0e13;n[k+36>>2]=-9999999680285692465065626.0e13;b[l>>0]=1}S4b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;t=h+32|0;u=h+28|0;v=a;do{w=v+d|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[e>>2]|0;if(!(b[y>>0]|0)){z=f[h>>2]|0;A=z+40|0;B=z+52|0;if(!(f[f[B>>2]>>2]&1)){p=f[A>>2]|0;q=z+68|0;r=p+40|0;do{f[p>>2]=f[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+64|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;n[C>>2]=9999999680285692465065626.0e13;n[C+4>>2]=-9999999680285692465065626.0e13;n[z>>2]=9999999680285692465065626.0e13;n[z+4>>2]=-9999999680285692465065626.0e13;n[C+8>>2]=9999999680285692465065626.0e13;n[C+12>>2]=-9999999680285692465065626.0e13;n[z+8>>2]=9999999680285692465065626.0e13;n[z+12>>2]=-9999999680285692465065626.0e13;n[C+16>>2]=9999999680285692465065626.0e13;n[C+20>>2]=-9999999680285692465065626.0e13;n[z+16>>2]=9999999680285692465065626.0e13;n[z+20>>2]=-9999999680285692465065626.0e13;n[C+24>>2]=9999999680285692465065626.0e13;n[C+28>>2]=-9999999680285692465065626.0e13;n[z+24>>2]=9999999680285692465065626.0e13;n[z+28>>2]=-9999999680285692465065626.0e13;n[C+32>>2]=9999999680285692465065626.0e13;n[C+36>>2]=-9999999680285692465065626.0e13;n[z+32>>2]=9999999680285692465065626.0e13;n[z+36>>2]=-9999999680285692465065626.0e13;b[y>>0]=1}S4b(f[h>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);BTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function S4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+108>>2]|0;h=a+40|0;i=a+52|0;if(!(f[f[i>>2]>>2]&1)){j=f[h>>2]|0;k=a+68|0;l=j+40|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=f[i>>2]|0;f[k>>2]=f[k>>2]|1;k=a+64|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;if((b|0)>=(c|0)){wc=d;return}h=f[(f[g+136>>2]|0)+28>>2]|0;a=f[g+36>>2]|0;g=k+4|0;i=k+8|0;j=k+12|0;l=k+16|0;m=k+20|0;o=k+24|0;p=k+28|0;q=k+32|0;r=k+36|0;t=b;u=+n[g>>2];v=+n[i>>2];w=+n[j>>2];x=+n[l>>2];y=+n[m>>2];z=+n[o>>2];A=+n[p>>2];B=+n[q>>2];while(1){b=S(a,t)|0;C=+n[h+(b<<2)>>2];n[e>>2]=C;f[k>>2]=f[(C<+n[k>>2]?e:k)>>2];D=f[(u>2]|0;f[g>>2]=D;C=+n[h+(b+1<<2)>>2];n[e>>2]=C;E=f[(C>2]|0;f[i>>2]=E;F=f[(w>2]|0;f[j>>2]=F;C=+n[h+(b+2<<2)>>2];n[e>>2]=C;G=f[(C>2]|0;f[l>>2]=G;H=f[(y>2]|0;f[m>>2]=H;C=+n[h+(b+3<<2)>>2];n[e>>2]=C;I=f[(C>2]|0;f[o>>2]=I;J=f[(A>2]|0;f[p>>2]=J;C=+n[h+(b+4<<2)>>2];n[e>>2]=C;b=f[(C>2]|0;f[q>>2]=b;f[r>>2]=f[(+n[r>>2]>2];t=t+1|0;u=(f[s>>2]=D,+n[s>>2]);v=(f[s>>2]=E,+n[s>>2]);w=(f[s>>2]=F,+n[s>>2]);x=(f[s>>2]=G,+n[s>>2]);y=(f[s>>2]=H,+n[s>>2]);z=(f[s>>2]=I,+n[s>>2]);A=(f[s>>2]=J,+n[s>>2]);if((t|0)==(c|0))break;else B=(f[s>>2]=b,+n[s>>2])}wc=d;return}function T4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+92|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));HTb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+92|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+92|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+92|0;f[h>>2]=b;return}function U4b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+32|0;o=k+44|0;if(!(f[f[o>>2]>>2]&1)){p=k+60|0;q=f[m>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[q+12>>2]=f[p+12>>2];f[q+16>>2]=f[p+16>>2];f[q+20>>2]=f[p+20>>2];f[q+24>>2]=f[p+24>>2];f[q+28>>2]=f[p+28>>2];p=f[o>>2]|0;f[p>>2]=f[p>>2]|1;p=k+56|0;f[p>>2]=(f[p>>2]|0)+1}p=f[m>>2]|0;n[p>>2]=9999999680285692465065626.0e13;n[p+4>>2]=-9999999680285692465065626.0e13;n[k>>2]=9999999680285692465065626.0e13;n[k+4>>2]=-9999999680285692465065626.0e13;n[p+8>>2]=9999999680285692465065626.0e13;n[p+12>>2]=-9999999680285692465065626.0e13;n[k+8>>2]=9999999680285692465065626.0e13;n[k+12>>2]=-9999999680285692465065626.0e13;n[p+16>>2]=9999999680285692465065626.0e13;n[p+20>>2]=-9999999680285692465065626.0e13;n[k+16>>2]=9999999680285692465065626.0e13;n[k+20>>2]=-9999999680285692465065626.0e13;n[p+24>>2]=9999999680285692465065626.0e13;n[p+28>>2]=-9999999680285692465065626.0e13;n[k+24>>2]=9999999680285692465065626.0e13;n[k+28>>2]=-9999999680285692465065626.0e13;b[l>>0]=1}V4b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;p=h+28|0;m=a;do{o=m+d|0;q=m;m=(o|0)>(c|0)?c:o;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;r=f[l>>2]|0;f[r>>2]=f[r>>2]|1;f[p>>2]=(f[p>>2]|0)+1}r=f[e>>2]|0;if(!(b[r>>0]|0)){s=f[h>>2]|0;t=s+32|0;u=s+44|0;if(!(f[f[u>>2]>>2]&1)){v=s+60|0;w=f[t>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];f[w+8>>2]=f[v+8>>2];f[w+12>>2]=f[v+12>>2];f[w+16>>2]=f[v+16>>2];f[w+20>>2]=f[v+20>>2];f[w+24>>2]=f[v+24>>2];f[w+28>>2]=f[v+28>>2];v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+56|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;n[v>>2]=9999999680285692465065626.0e13;n[v+4>>2]=-9999999680285692465065626.0e13;n[s>>2]=9999999680285692465065626.0e13;n[s+4>>2]=-9999999680285692465065626.0e13;n[v+8>>2]=9999999680285692465065626.0e13;n[v+12>>2]=-9999999680285692465065626.0e13;n[s+8>>2]=9999999680285692465065626.0e13;n[s+12>>2]=-9999999680285692465065626.0e13;n[v+16>>2]=9999999680285692465065626.0e13;n[v+20>>2]=-9999999680285692465065626.0e13;n[s+16>>2]=9999999680285692465065626.0e13;n[s+20>>2]=-9999999680285692465065626.0e13;n[v+24>>2]=9999999680285692465065626.0e13;n[v+28>>2]=-9999999680285692465065626.0e13;n[s+24>>2]=9999999680285692465065626.0e13;n[s+28>>2]=-9999999680285692465065626.0e13;b[r>>0]=1}V4b(f[h>>2]|0,q,m)}while((o|0)<(c|0))}}while(0);GTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function V4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+92>>2]|0;h=a+32|0;i=a+44|0;if(!(f[f[i>>2]>>2]&1)){j=a+60|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((b|0)>=(c|0)){wc=d;return}h=f[(f[g+136>>2]|0)+28>>2]|0;a=f[g+36>>2]|0;g=j+4|0;i=j+8|0;k=j+12|0;l=j+16|0;m=j+20|0;o=j+24|0;p=j+28|0;q=b;r=+n[j>>2];t=+n[g>>2];u=+n[i>>2];v=+n[k>>2];w=+n[l>>2];x=+n[m>>2];y=+n[o>>2];z=+n[p>>2];while(1){b=S(a,q)|0;A=+n[h+(b<<2)>>2];n[e>>2]=A;B=f[(A>2]|0;f[j>>2]=B;C=f[(t>2]|0;f[g>>2]=C;A=+n[h+(b+1<<2)>>2];n[e>>2]=A;D=f[(A>2]|0;f[i>>2]=D;E=f[(v>2]|0;f[k>>2]=E;A=+n[h+(b+2<<2)>>2];n[e>>2]=A;F=f[(A>2]|0;f[l>>2]=F;G=f[(x>2]|0;f[m>>2]=G;A=+n[h+(b+3<<2)>>2];n[e>>2]=A;b=f[(A>2]|0;f[o>>2]=b;H=f[(z>2]|0;f[p>>2]=H;q=q+1|0;r=(f[s>>2]=B,+n[s>>2]);t=(f[s>>2]=C,+n[s>>2]);u=(f[s>>2]=D,+n[s>>2]);v=(f[s>>2]=E,+n[s>>2]);w=(f[s>>2]=F,+n[s>>2]);x=(f[s>>2]=G,+n[s>>2]);y=(f[s>>2]=b,+n[s>>2]);if((q|0)==(c|0))break;else z=(f[s>>2]=H,+n[s>>2])}wc=d;return}function W4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+24|0;d=a;e=d+76|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));MTb(c,1);c=a+36|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+40>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+76|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+76|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+76|0;f[h>>2]=b;return}function X4b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+24|0;o=k+36|0;if(!(f[f[o>>2]>>2]&1)){p=k+52|0;q=f[m>>2]|0;f[q>>2]=f[p>>2];f[q+4>>2]=f[p+4>>2];f[q+8>>2]=f[p+8>>2];f[q+12>>2]=f[p+12>>2];f[q+16>>2]=f[p+16>>2];f[q+20>>2]=f[p+20>>2];p=f[o>>2]|0;f[p>>2]=f[p>>2]|1;p=k+48|0;f[p>>2]=(f[p>>2]|0)+1}p=f[m>>2]|0;n[p>>2]=9999999680285692465065626.0e13;n[p+4>>2]=-9999999680285692465065626.0e13;n[k>>2]=9999999680285692465065626.0e13;n[k+4>>2]=-9999999680285692465065626.0e13;n[p+8>>2]=9999999680285692465065626.0e13;n[p+12>>2]=-9999999680285692465065626.0e13;n[k+8>>2]=9999999680285692465065626.0e13;n[k+12>>2]=-9999999680285692465065626.0e13;n[p+16>>2]=9999999680285692465065626.0e13;n[p+20>>2]=-9999999680285692465065626.0e13;n[k+16>>2]=9999999680285692465065626.0e13;n[k+20>>2]=-9999999680285692465065626.0e13;b[l>>0]=1}Y4b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;p=h+28|0;m=a;do{o=m+d|0;q=m;m=(o|0)>(c|0)?c:o;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;r=f[l>>2]|0;f[r>>2]=f[r>>2]|1;f[p>>2]=(f[p>>2]|0)+1}r=f[e>>2]|0;if(!(b[r>>0]|0)){s=f[h>>2]|0;t=s+24|0;u=s+36|0;if(!(f[f[u>>2]>>2]&1)){v=s+52|0;w=f[t>>2]|0;f[w>>2]=f[v>>2];f[w+4>>2]=f[v+4>>2];f[w+8>>2]=f[v+8>>2];f[w+12>>2]=f[v+12>>2];f[w+16>>2]=f[v+16>>2];f[w+20>>2]=f[v+20>>2];v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+48|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;n[v>>2]=9999999680285692465065626.0e13;n[v+4>>2]=-9999999680285692465065626.0e13;n[s>>2]=9999999680285692465065626.0e13;n[s+4>>2]=-9999999680285692465065626.0e13;n[v+8>>2]=9999999680285692465065626.0e13;n[v+12>>2]=-9999999680285692465065626.0e13;n[s+8>>2]=9999999680285692465065626.0e13;n[s+12>>2]=-9999999680285692465065626.0e13;n[v+16>>2]=9999999680285692465065626.0e13;n[v+20>>2]=-9999999680285692465065626.0e13;n[s+16>>2]=9999999680285692465065626.0e13;n[s+20>>2]=-9999999680285692465065626.0e13;b[r>>0]=1}Y4b(f[h>>2]|0,q,m)}while((o|0)<(c|0))}}while(0);LTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function Y4b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0,B=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=f[a+76>>2]|0;h=a+24|0;i=a+36|0;if(!(f[f[i>>2]>>2]&1)){j=a+52|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+48|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((b|0)>=(c|0)){wc=d;return}h=f[(f[g+136>>2]|0)+28>>2]|0;a=f[g+36>>2]|0;g=j+4|0;i=j+8|0;k=j+12|0;l=j+16|0;m=j+20|0;o=b;p=+n[j>>2];q=+n[g>>2];r=+n[i>>2];t=+n[k>>2];u=+n[l>>2];v=+n[m>>2];while(1){b=S(a,o)|0;w=+n[h+(b<<2)>>2];n[e>>2]=w;x=f[(w>2]|0;f[j>>2]=x;y=f[(q>2]|0;f[g>>2]=y;w=+n[h+(b+1<<2)>>2];n[e>>2]=w;z=f[(w>2]|0;f[i>>2]=z;A=f[(t>2]|0;f[k>>2]=A;w=+n[h+(b+2<<2)>>2];n[e>>2]=w;b=f[(w>2]|0;f[l>>2]=b;B=f[(v>2]|0;f[m>>2]=B;o=o+1|0;p=(f[s>>2]=x,+n[s>>2]);q=(f[s>>2]=y,+n[s>>2]);r=(f[s>>2]=z,+n[s>>2]);t=(f[s>>2]=A,+n[s>>2]);u=(f[s>>2]=b,+n[s>>2]);if((o|0)==(c|0))break;else v=(f[s>>2]=B,+n[s>>2])}wc=d;return}function Z4b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));RTb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function _4b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){$4b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;$4b(h,l,j)}while((k|0)<(c|0))}}while(0);QTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function $4b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0.0,p=0.0,q=0.0,r=0.0,t=0.0,u=0,v=0,w=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+4|0;i=a+16|0;if(!(f[f[i>>2]>>2]&1)){b[f[h>>2]>>0]=b[a+32>>0]|0;j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+28|0;f[j>>2]=(f[j>>2]|0)+1;k=h}else k=h;h=f[k>>2]|0;if(!(b[h>>0]|0)){k=f[a>>2]|0;j=k+16|0;i=k+28|0;if(!(f[f[i>>2]>>2]&1)){l=k+44|0;m=f[j>>2]|0;f[m>>2]=f[l>>2];f[m+4>>2]=f[l+4>>2];f[m+8>>2]=f[l+8>>2];f[m+12>>2]=f[l+12>>2];l=f[i>>2]|0;f[l>>2]=f[l>>2]|1;l=k+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[j>>2]|0;n[l>>2]=9999999680285692465065626.0e13;n[l+4>>2]=-9999999680285692465065626.0e13;n[k>>2]=9999999680285692465065626.0e13;n[k+4>>2]=-9999999680285692465065626.0e13;n[l+8>>2]=9999999680285692465065626.0e13;n[l+12>>2]=-9999999680285692465065626.0e13;n[k+8>>2]=9999999680285692465065626.0e13;n[k+12>>2]=-9999999680285692465065626.0e13;b[h>>0]=1}h=f[a>>2]|0;a=f[h+60>>2]|0;k=h+16|0;l=h+28|0;if(!(f[f[l>>2]>>2]&1)){j=h+44|0;i=f[k>>2]|0;f[i>>2]=f[j>>2];f[i+4>>2]=f[j+4>>2];f[i+8>>2]=f[j+8>>2];f[i+12>>2]=f[j+12>>2];j=f[l>>2]|0;f[j>>2]=f[j>>2]|1;j=h+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[k>>2]|0;if((c|0)>=(d|0)){wc=e;return}k=f[(f[a+136>>2]|0)+28>>2]|0;h=f[a+36>>2]|0;a=j+4|0;l=j+8|0;i=j+12|0;m=c;o=+n[j>>2];p=+n[a>>2];q=+n[l>>2];r=+n[i>>2];while(1){c=S(m,h)|0;t=+n[k+(c<<2)>>2];n[g>>2]=t;u=f[(t>2]|0;f[j>>2]=u;v=f[(p>2]|0;f[a>>2]=v;t=+n[k+(c+1<<2)>>2];n[g>>2]=t;c=f[(t>2]|0;f[l>>2]=c;w=f[(r>2]|0;f[i>>2]=w;m=m+1|0;o=(f[s>>2]=u,+n[s>>2]);p=(f[s>>2]=v,+n[s>>2]);q=(f[s>>2]=c,+n[s>>2]);if((m|0)==(d|0))break;else r=(f[s>>2]=w,+n[s>>2])}wc=e;return}function a5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));WTb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function b5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){c5b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;c5b(h,l,j)}while((k|0)<(c|0))}}while(0);VTb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function c5b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0,q=0.0,r=0.0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+4|0;i=a+16|0;if(!(f[f[i>>2]>>2]&1)){b[f[h>>2]>>0]=b[a+32>>0]|0;j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+28|0;f[j>>2]=(f[j>>2]|0)+1;k=h}else k=h;h=f[k>>2]|0;if(!(b[h>>0]|0)){k=f[a>>2]|0;j=k+8|0;i=k+20|0;if(!(f[f[i>>2]>>2]&1)){l=k+36|0;m=f[l+4>>2]|0;o=f[j>>2]|0;f[o>>2]=f[l>>2];f[o+4>>2]=m;m=f[i>>2]|0;f[m>>2]=f[m>>2]|1;m=k+32|0;f[m>>2]=(f[m>>2]|0)+1}m=f[j>>2]|0;n[m>>2]=9999999680285692465065626.0e13;n[m+4>>2]=-9999999680285692465065626.0e13;n[k>>2]=9999999680285692465065626.0e13;n[k+4>>2]=-9999999680285692465065626.0e13;b[h>>0]=1}h=f[a>>2]|0;a=f[h+44>>2]|0;k=h+8|0;m=h+20|0;if(!(f[f[m>>2]>>2]&1)){j=h+36|0;i=f[j+4>>2]|0;o=f[k>>2]|0;f[o>>2]=f[j>>2];f[o+4>>2]=i;i=f[m>>2]|0;f[i>>2]=f[i>>2]|1;i=h+32|0;f[i>>2]=(f[i>>2]|0)+1}i=f[k>>2]|0;if((c|0)>=(d|0)){wc=e;return}k=f[(f[a+136>>2]|0)+28>>2]|0;h=f[a+36>>2]|0;a=i+4|0;m=c;p=+n[i>>2];q=+n[a>>2];while(1){c=k+((S(m,h)|0)<<2)|0;r=+n[c>>2];n[g>>2]=r;c=f[(r>2]|0;f[i>>2]=c;o=f[(q>2]|0;f[a>>2]=o;m=m+1|0;p=(f[s>>2]=c,+n[s>>2]);if((m|0)==(d|0))break;else q=(f[s>>2]=o,+n[s>>2])}wc=e;return}function d5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=d;S5b(a,b);T5b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];c=f[a+28>>2]|0;if(c|0)o2c(c);c=f[a+16>>2]|0;if(!c){wc=d;return 1}f[a+20>>2]=c;o2c(c);wc=d;return 1}function e5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+112|0;if((wc|0)>=(xc|0))ba(112);a=d;P5b(a,b);Q5b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];c=f[a+44>>2]|0;if(c|0)o2c(c);c=f[a+32>>2]|0;if(!c){wc=d;return 1}f[a+36>>2]=c;o2c(c);wc=d;return 1}function f5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+144|0;if((wc|0)>=(xc|0))ba(144);a=d;M5b(a,b);N5b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];c=f[a+60>>2]|0;if(c|0)o2c(c);c=f[a+48>>2]|0;if(!c){wc=d;return 1}f[a+52>>2]=c;o2c(c);wc=d;return 1}function g5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);a=d;J5b(a,b);K5b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];c=f[a+76>>2]|0;if(c|0)o2c(c);c=f[a+64>>2]|0;if(!c){wc=d;return 1}f[a+68>>2]=c;o2c(c);wc=d;return 1}function h5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+208|0;if((wc|0)>=(xc|0))ba(208);a=d;G5b(a,b);H5b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];c=f[a+92>>2]|0;if(c|0)o2c(c);c=f[a+80>>2]|0;if(!c){wc=d;return 1}f[a+84>>2]=c;o2c(c);wc=d;return 1}function i5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+240|0;if((wc|0)>=(xc|0))ba(240);a=d;C5b(a,b);D5b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];c=f[a+108>>2]|0;if(c|0)o2c(c);c=f[a+96>>2]|0;if(!c){wc=d;return 1}f[a+100>>2]=c;o2c(c);wc=d;return 1}function j5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+272|0;if((wc|0)>=(xc|0))ba(272);a=d;y5b(a,b);z5b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];p[c+96>>3]=+p[a+96>>3];p[c+104>>3]=+p[a+104>>3];c=f[a+124>>2]|0;if(c|0)o2c(c);c=f[a+112>>2]|0;if(!c){wc=d;return 1}f[a+116>>2]=c;o2c(c);wc=d;return 1}function k5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+304|0;if((wc|0)>=(xc|0))ba(304);a=d;u5b(a,b);v5b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];p[c+96>>3]=+p[a+96>>3];p[c+104>>3]=+p[a+104>>3];p[c+112>>3]=+p[a+112>>3];p[c+120>>3]=+p[a+120>>3];c=f[a+140>>2]|0;if(c|0)o2c(c);c=f[a+128>>2]|0;if(!c){wc=d;return 1}f[a+132>>2]=c;o2c(c);wc=d;return 1}function l5b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=wc;wc=wc+336|0;if((wc|0)>=(xc|0))ba(336);a=d;q5b(a,b);r5b(0,((f[b+32>>2]|0)+1|0)/(f[b+36>>2]|0)|0,0,a);p[c>>3]=+p[a>>3];p[c+8>>3]=+p[a+8>>3];p[c+16>>3]=+p[a+16>>3];p[c+24>>3]=+p[a+24>>3];p[c+32>>3]=+p[a+32>>3];p[c+40>>3]=+p[a+40>>3];p[c+48>>3]=+p[a+48>>3];p[c+56>>3]=+p[a+56>>3];p[c+64>>3]=+p[a+64>>3];p[c+72>>3]=+p[a+72>>3];p[c+80>>3]=+p[a+80>>3];p[c+88>>3]=+p[a+88>>3];p[c+96>>3]=+p[a+96>>3];p[c+104>>3]=+p[a+104>>3];p[c+112>>3]=+p[a+112>>3];p[c+120>>3]=+p[a+120>>3];p[c+128>>3]=+p[a+128>>3];p[c+136>>3]=+p[a+136>>3];c=f[a+156>>2]|0;if(c|0)o2c(c);c=f[a+144>>2]|0;if(!c){wc=d;return 1}f[a+148>>2]=c;o2c(c);wc=d;return 1}function m5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0;c=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);d=c;fUb(d,a);n5b(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,d);a=f[d+4>>2]|0;e=f[d+48>>2]|0;if((a|0)<=0){if(e|0)g=5}else{h=0;i=0;while(1){p[b+(i<<3)>>3]=+p[e+(i<<3)>>3];j=i|1;p[b+(j<<3)>>3]=+p[e+(j<<3)>>3];h=h+1|0;if((h|0)==(a|0)){g=5;break}else i=i+2|0}}if((g|0)==5){f[d+52>>2]=e;o2c(e)}e=d+8|0;g=f[d+36>>2]|0;if(g|0){f[d+40>>2]=g;o2c(g)}g=f[d+20>>2]|0;if(g|0)o2c(g);g=f[e>>2]|0;if(!g){wc=c;return 1}i=d+12|0;d=f[i>>2]|0;if((d|0)==(g|0))k=g;else{a=d;do{d=a;a=a+-12|0;h=f[a>>2]|0;if(h|0){f[d+-8>>2]=h;o2c(h)}}while((a|0)!=(g|0));k=f[e>>2]|0}f[i>>2]=g;o2c(k);wc=c;return 1}function n5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);o5b(a,c,d,h);iUb(f[h>>2]|0);d=f[h+16>>2]|0;if(d|0)o2c(d);d=f[h+4>>2]|0;if(!d){wc=g;return}f[h+8>>2]=d;o2c(d);wc=g;return}function o5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=c-a|0;if(!g)return;if(!((d|0)!=0&(g|0)>(d|0))){g=e+4|0;h=e+16|0;if(!(f[f[h>>2]>>2]&1)){b[f[g>>2]>>0]=b[e+32>>0]|0;i=f[h>>2]|0;f[i>>2]=f[i>>2]|1;i=e+28|0;f[i>>2]=(f[i>>2]|0)+1;j=g}else j=g;g=f[j>>2]|0;if(!(b[g>>0]|0)){jUb(f[e>>2]|0);b[g>>0]=1}p5b(f[e>>2]|0,a,c);return}if((c|0)<=(a|0))return;g=e+16|0;j=e+32|0;i=e+4|0;h=e+28|0;k=a;do{a=k+d|0;l=k;k=(a|0)>(c|0)?c:a;if(!(f[f[g>>2]>>2]&1)){b[f[i>>2]>>0]=b[j>>0]|0;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;f[h>>2]=(f[h>>2]|0)+1}m=f[i>>2]|0;if(!(b[m>>0]|0)){jUb(f[e>>2]|0);b[m>>0]=1}p5b(f[e>>2]|0,l,k)}while((a|0)<(c|0));return}function p5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0;d=f[a>>2]|0;e=a+8|0;g=a+20|0;h=f[g>>2]|0;i=f[h>>2]|0;if(!(i&1)){j=a+36|0;k=f[e>>2]|0;if((k|0)==(j|0)){l=i;m=h}else{ph(k,f[j>>2]|0,f[a+40>>2]|0);j=f[g>>2]|0;l=f[j>>2]|0;m=j}f[m>>2]=l|1;l=a+32|0;f[l>>2]=(f[l>>2]|0)+1;n=e}else n=e;if((b|0)>=(c|0))return;e=f[a+4>>2]|0;if((e|0)<=0)return;a=f[(f[d+136>>2]|0)+28>>2]|0;l=f[d+36>>2]|0;d=f[f[n>>2]>>2]|0;n=b;do{b=S(l,n)|0;m=0;j=0;while(1){o=+p[a+(b+m<<3)>>3];g=d+(j<<3)|0;q=+p[g>>3];p[g>>3]=o>3];p[g>>3]=q=(e|0))break;else j=j+2|0}n=n+1|0}while((n|0)!=(c|0));return}function q5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,320)|0;tFb(a+144|0,1);c=a+156|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+160>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+320|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+320|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+320|0;f[h>>2]=b;return}function r5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){s5b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;s5b(h,l,j)}while((k|0)<(c|0))}}while(0);rFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function s5b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;t5b(j,c,d);return}i=f[a>>2]|0;h=i+144|0;g=i+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[h>>2]|0,i+176|0,144)|0;k=f[g>>2]|0;f[k>>2]=f[k>>2]|1;k=i+168|0;f[k>>2]=(f[k>>2]|0)+1}k=f[h>>2]|0;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[k+16>>3]=1.e+299;p[k+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[k+32>>3]=1.e+299;p[k+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[k+48>>3]=1.e+299;p[k+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[k+64>>3]=1.e+299;p[k+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[k+80>>3]=1.e+299;p[k+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;p[k+96>>3]=1.e+299;p[k+104>>3]=-1.e+299;p[i+96>>3]=1.e+299;p[i+104>>3]=-1.e+299;p[k+112>>3]=1.e+299;p[k+120>>3]=-1.e+299;p[i+112>>3]=1.e+299;p[i+120>>3]=-1.e+299;p[k+128>>3]=1.e+299;p[k+136>>3]=-1.e+299;p[i+128>>3]=1.e+299;p[i+136>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;t5b(j,c,d);return}function t5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0;d=f[a+320>>2]|0;e=a+144|0;g=a+156|0;if(!(f[f[g>>2]>>2]&1)){R4c(f[e>>2]|0,a+176|0,144)|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+168|0;f[h>>2]=(f[h>>2]|0)+1}h=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=h+24|0;g=h+32|0;i=h+40|0;j=h+48|0;k=h+56|0;l=h+64|0;m=h+72|0;n=h+80|0;o=h+88|0;q=h+96|0;r=h+104|0;s=h+112|0;t=h+8|0;u=h+16|0;v=h+120|0;w=h+128|0;x=h+136|0;y=b;z=+p[d>>3];A=+p[g>>3];B=+p[i>>3];C=+p[j>>3];D=+p[k>>3];E=+p[l>>3];F=+p[m>>3];G=+p[n>>3];H=+p[o>>3];I=+p[q>>3];J=+p[r>>3];K=+p[s>>3];do{b=S(a,y)|0;L=+p[e+(b<<3)>>3];M=+p[h>>3];p[h>>3]=L>3];p[t>>3]=M>3];L=+p[u>>3];p[u>>3]=M>3]=z;M=+p[e+(b+2<<3)>>3];A=M>3]=A;B=B>3]=B;M=+p[e+(b+3<<3)>>3];C=M>3]=C;D=D>3]=D;M=+p[e+(b+4<<3)>>3];E=M>3]=E;F=F>3]=F;M=+p[e+(b+5<<3)>>3];G=M>3]=G;H=H>3]=H;M=+p[e+(b+6<<3)>>3];I=M>3]=I;J=J>3]=J;M=+p[e+(b+7<<3)>>3];K=M>3]=K;L=+p[v>>3];p[v>>3]=L>3];M=+p[w>>3];p[w>>3]=L>3];p[x>>3]=M>2]|0;c=f[a+144>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+288|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+288|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+288|0;f[h>>2]=b;return}function v5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){w5b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;w5b(h,l,j)}while((k|0)<(c|0))}}while(0);xFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function w5b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;x5b(j,c,d);return}i=f[a>>2]|0;h=i+128|0;g=i+140|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+160|0;m=k+128|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+152|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;p[l>>3]=1.e+299;p[l+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[l+16>>3]=1.e+299;p[l+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[l+32>>3]=1.e+299;p[l+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[l+48>>3]=1.e+299;p[l+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[l+64>>3]=1.e+299;p[l+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[l+80>>3]=1.e+299;p[l+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;p[l+96>>3]=1.e+299;p[l+104>>3]=-1.e+299;p[i+96>>3]=1.e+299;p[i+104>>3]=-1.e+299;p[l+112>>3]=1.e+299;p[l+120>>3]=-1.e+299;p[i+112>>3]=1.e+299;p[i+120>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;x5b(j,c,d);return}function x5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=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.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0;d=f[a+288>>2]|0;e=a+128|0;g=a+140|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+160|0;j=h+128|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+152|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+8|0;g=i+16|0;h=i+24|0;j=i+32|0;k=i+40|0;l=i+48|0;m=i+56|0;n=i+64|0;o=i+72|0;q=i+80|0;r=i+88|0;s=i+96|0;t=i+104|0;u=i+112|0;v=i+120|0;w=b;x=+p[d>>3];y=+p[g>>3];z=+p[h>>3];A=+p[j>>3];B=+p[k>>3];C=+p[l>>3];D=+p[m>>3];E=+p[n>>3];F=+p[o>>3];G=+p[q>>3];H=+p[r>>3];I=+p[s>>3];J=+p[t>>3];K=+p[u>>3];do{b=S(a,w)|0;L=+p[e+(b<<3)>>3];M=+p[i>>3];p[i>>3]=L>3]=x;L=+p[e+(b+1<<3)>>3];y=L>3]=y;z=z>3]=z;L=+p[e+(b+2<<3)>>3];A=L>3]=A;B=B>3]=B;L=+p[e+(b+3<<3)>>3];C=L>3]=C;D=D>3]=D;L=+p[e+(b+4<<3)>>3];E=L>3]=E;F=F>3]=F;L=+p[e+(b+5<<3)>>3];G=L>3]=G;H=H>3]=H;L=+p[e+(b+6<<3)>>3];I=L>3]=I;J=J>3]=J;L=+p[e+(b+7<<3)>>3];K=L>3]=K;M=+p[v>>3];p[v>>3]=M>2]|0;c=f[a+128>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+256|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+256|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+256|0;f[h>>2]=b;return}function z5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){A5b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;A5b(h,l,j)}while((k|0)<(c|0))}}while(0);DFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function A5b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;B5b(j,c,d);return}i=f[a>>2]|0;h=i+112|0;g=i+124|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+144|0;m=k+112|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+136|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;p[l>>3]=1.e+299;p[l+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[l+16>>3]=1.e+299;p[l+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[l+32>>3]=1.e+299;p[l+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[l+48>>3]=1.e+299;p[l+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[l+64>>3]=1.e+299;p[l+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[l+80>>3]=1.e+299;p[l+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;p[l+96>>3]=1.e+299;p[l+104>>3]=-1.e+299;p[i+96>>3]=1.e+299;p[i+104>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;B5b(j,c,d);return}function B5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;d=f[a+256>>2]|0;e=a+112|0;g=a+124|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+144|0;j=h+112|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+136|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+8|0;g=i+16|0;h=i+24|0;j=i+32|0;k=i+40|0;l=i+48|0;m=i+56|0;n=i+64|0;o=i+72|0;q=i+80|0;r=i+88|0;s=i+96|0;t=i+104|0;u=b;v=+p[i>>3];w=+p[d>>3];x=+p[g>>3];y=+p[h>>3];z=+p[j>>3];A=+p[k>>3];B=+p[l>>3];C=+p[m>>3];D=+p[n>>3];E=+p[o>>3];F=+p[q>>3];G=+p[r>>3];H=+p[s>>3];I=+p[t>>3];do{b=S(a,u)|0;J=+p[e+(b<<3)>>3];v=J>3]=v;w=w>3]=w;J=+p[e+(b+1<<3)>>3];x=J>3]=x;y=y>3]=y;J=+p[e+(b+2<<3)>>3];z=J>3]=z;A=A>3]=A;J=+p[e+(b+3<<3)>>3];B=J>3]=B;C=C>3]=C;J=+p[e+(b+4<<3)>>3];D=J>3]=D;E=E>3]=E;J=+p[e+(b+5<<3)>>3];F=J>3]=F;G=G>3]=G;J=+p[e+(b+6<<3)>>3];H=J>3]=H;I=I>3]=I;u=u+1|0}while((u|0)!=(c|0));return}function C5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,224)|0;LFb(a+96|0,1);c=a+108|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+112>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+224|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+224|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+224|0;f[h>>2]=b;return}function D5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){E5b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;E5b(h,l,j)}while((k|0)<(c|0))}}while(0);JFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function E5b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;F5b(j,c,d);return}i=f[a>>2]|0;h=i+96|0;g=i+108|0;if(!(f[f[g>>2]>>2]&1)){k=f[h>>2]|0;l=i+128|0;m=k+96|0;do{f[k>>2]=f[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));l=f[g>>2]|0;f[l>>2]=f[l>>2]|1;l=i+120|0;f[l>>2]=(f[l>>2]|0)+1}l=f[h>>2]|0;p[l>>3]=1.e+299;p[l+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[l+16>>3]=1.e+299;p[l+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[l+32>>3]=1.e+299;p[l+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;p[l+48>>3]=1.e+299;p[l+56>>3]=-1.e+299;p[i+48>>3]=1.e+299;p[i+56>>3]=-1.e+299;p[l+64>>3]=1.e+299;p[l+72>>3]=-1.e+299;p[i+64>>3]=1.e+299;p[i+72>>3]=-1.e+299;p[l+80>>3]=1.e+299;p[l+88>>3]=-1.e+299;p[i+80>>3]=1.e+299;p[i+88>>3]=-1.e+299;b[e>>0]=1;j=f[a>>2]|0;F5b(j,c,d);return}function F5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0;d=f[a+224>>2]|0;e=a+96|0;g=a+108|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+128|0;j=h+96|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+120|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+8|0;g=i+16|0;h=i+24|0;j=i+32|0;k=i+40|0;l=i+48|0;m=i+56|0;n=i+64|0;o=i+72|0;q=i+80|0;r=i+88|0;s=b;t=+p[i>>3];u=+p[d>>3];v=+p[g>>3];w=+p[h>>3];x=+p[j>>3];y=+p[k>>3];z=+p[l>>3];A=+p[m>>3];B=+p[n>>3];C=+p[o>>3];D=+p[q>>3];E=+p[r>>3];do{b=S(a,s)|0;F=+p[e+(b<<3)>>3];t=F>3]=t;u=u>3]=u;F=+p[e+(b+1<<3)>>3];v=F>3]=v;w=w>3]=w;F=+p[e+(b+2<<3)>>3];x=F>3]=x;y=y>3]=y;F=+p[e+(b+3<<3)>>3];z=F>3]=z;A=A>3]=A;F=+p[e+(b+4<<3)>>3];B=F>3]=B;C=C>3]=C;F=+p[e+(b+5<<3)>>3];D=F>3]=D;E=E>3]=E;s=s+1|0}while((s|0)!=(c|0));return}function G5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,192)|0;QFb(a+80|0,1);c=a+92|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+96>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+192|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+192|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+192|0;f[h>>2]=b;return}function H5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+80|0;n=k+92|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;q=k+112|0;r=o+80|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));s=f[n>>2]|0;f[s>>2]=f[s>>2]|1;s=k+104|0;f[s>>2]=(f[s>>2]|0)+1}s=f[m>>2]|0;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[s+16>>3]=1.e+299;p[s+24>>3]=-1.e+299;p[k+16>>3]=1.e+299;p[k+24>>3]=-1.e+299;p[s+32>>3]=1.e+299;p[s+40>>3]=-1.e+299;p[k+32>>3]=1.e+299;p[k+40>>3]=-1.e+299;p[s+48>>3]=1.e+299;p[s+56>>3]=-1.e+299;p[k+48>>3]=1.e+299;p[k+56>>3]=-1.e+299;p[s+64>>3]=1.e+299;p[s+72>>3]=-1.e+299;p[k+64>>3]=1.e+299;p[k+72>>3]=-1.e+299;b[l>>0]=1}I5b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;t=h+32|0;u=h+28|0;v=a;do{w=v+d|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[e>>2]|0;if(!(b[y>>0]|0)){z=f[h>>2]|0;A=z+80|0;B=z+92|0;if(!(f[f[B>>2]>>2]&1)){o=f[A>>2]|0;q=z+112|0;r=o+80|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+104|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;p[C>>3]=1.e+299;p[C+8>>3]=-1.e+299;p[z>>3]=1.e+299;p[z+8>>3]=-1.e+299;p[C+16>>3]=1.e+299;p[C+24>>3]=-1.e+299;p[z+16>>3]=1.e+299;p[z+24>>3]=-1.e+299;p[C+32>>3]=1.e+299;p[C+40>>3]=-1.e+299;p[z+32>>3]=1.e+299;p[z+40>>3]=-1.e+299;p[C+48>>3]=1.e+299;p[C+56>>3]=-1.e+299;p[z+48>>3]=1.e+299;p[z+56>>3]=-1.e+299;p[C+64>>3]=1.e+299;p[C+72>>3]=-1.e+299;p[z+64>>3]=1.e+299;p[z+72>>3]=-1.e+299;b[y>>0]=1}I5b(f[h>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);PFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function I5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0;d=f[a+192>>2]|0;e=a+80|0;g=a+92|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+112|0;j=h+80|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+104|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+8|0;g=i+16|0;h=i+24|0;j=i+32|0;k=i+40|0;l=i+48|0;m=i+56|0;n=i+64|0;o=i+72|0;q=b;r=+p[i>>3];s=+p[d>>3];t=+p[g>>3];u=+p[h>>3];v=+p[j>>3];w=+p[k>>3];x=+p[l>>3];y=+p[m>>3];z=+p[n>>3];A=+p[o>>3];do{b=S(a,q)|0;B=+p[e+(b<<3)>>3];r=B>3]=r;s=s>3]=s;B=+p[e+(b+1<<3)>>3];t=B>3]=t;u=u>3]=u;B=+p[e+(b+2<<3)>>3];v=B>3]=v;w=w>3]=w;B=+p[e+(b+3<<3)>>3];x=B>3]=x;y=y>3]=y;B=+p[e+(b+4<<3)>>3];z=B>3]=z;A=A>3]=A;q=q+1|0}while((q|0)!=(c|0));return}function J5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;T4c(a|0,0,160)|0;VFb(a+64|0,1);c=a+76|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+80>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+160|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+160|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+160|0;f[h>>2]=b;return}function K5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=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,A=0,B=0,C=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+64|0;n=k+76|0;if(!(f[f[n>>2]>>2]&1)){o=f[m>>2]|0;q=k+96|0;r=o+64|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));s=f[n>>2]|0;f[s>>2]=f[s>>2]|1;s=k+88|0;f[s>>2]=(f[s>>2]|0)+1}s=f[m>>2]|0;p[s>>3]=1.e+299;p[s+8>>3]=-1.e+299;p[k>>3]=1.e+299;p[k+8>>3]=-1.e+299;p[s+16>>3]=1.e+299;p[s+24>>3]=-1.e+299;p[k+16>>3]=1.e+299;p[k+24>>3]=-1.e+299;p[s+32>>3]=1.e+299;p[s+40>>3]=-1.e+299;p[k+32>>3]=1.e+299;p[k+40>>3]=-1.e+299;p[s+48>>3]=1.e+299;p[s+56>>3]=-1.e+299;p[k+48>>3]=1.e+299;p[k+56>>3]=-1.e+299;b[l>>0]=1}L5b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){s=h+16|0;t=h+32|0;u=h+28|0;v=a;do{w=v+d|0;x=v;v=(w|0)>(c|0)?c:w;if(!(f[f[s>>2]>>2]&1)){b[f[e>>2]>>0]=b[t>>0]|0;y=f[s>>2]|0;f[y>>2]=f[y>>2]|1;f[u>>2]=(f[u>>2]|0)+1}y=f[e>>2]|0;if(!(b[y>>0]|0)){z=f[h>>2]|0;A=z+64|0;B=z+76|0;if(!(f[f[B>>2]>>2]&1)){o=f[A>>2]|0;q=z+96|0;r=o+64|0;do{f[o>>2]=f[q>>2];o=o+4|0;q=q+4|0}while((o|0)<(r|0));C=f[B>>2]|0;f[C>>2]=f[C>>2]|1;C=z+88|0;f[C>>2]=(f[C>>2]|0)+1}C=f[A>>2]|0;p[C>>3]=1.e+299;p[C+8>>3]=-1.e+299;p[z>>3]=1.e+299;p[z+8>>3]=-1.e+299;p[C+16>>3]=1.e+299;p[C+24>>3]=-1.e+299;p[z+16>>3]=1.e+299;p[z+24>>3]=-1.e+299;p[C+32>>3]=1.e+299;p[C+40>>3]=-1.e+299;p[z+32>>3]=1.e+299;p[z+40>>3]=-1.e+299;p[C+48>>3]=1.e+299;p[C+56>>3]=-1.e+299;p[z+48>>3]=1.e+299;p[z+56>>3]=-1.e+299;b[y>>0]=1}L5b(f[h>>2]|0,x,v)}while((w|0)<(c|0))}}while(0);UFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function L5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0;d=f[a+160>>2]|0;e=a+64|0;g=a+76|0;if(!(f[f[g>>2]>>2]&1)){h=f[e>>2]|0;i=a+96|0;j=h+64|0;do{f[h>>2]=f[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+88|0;f[i>>2]=(f[i>>2]|0)+1}i=f[e>>2]|0;if((b|0)>=(c|0))return;e=f[(f[d+136>>2]|0)+28>>2]|0;a=f[d+36>>2]|0;d=i+8|0;g=i+16|0;h=i+24|0;j=i+32|0;k=i+40|0;l=i+48|0;m=i+56|0;n=b;o=+p[i>>3];q=+p[d>>3];r=+p[g>>3];s=+p[h>>3];t=+p[j>>3];u=+p[k>>3];v=+p[l>>3];w=+p[m>>3];do{b=S(a,n)|0;x=+p[e+(b<<3)>>3];o=x>3]=o;q=q>3]=q;x=+p[e+(b+1<<3)>>3];r=x>3]=r;s=s>3]=s;x=+p[e+(b+2<<3)>>3];t=x>3]=t;u=u>3]=u;x=+p[e+(b+3<<3)>>3];v=x>3]=v;w=w>3]=w;n=n+1|0}while((n|0)!=(c|0));return}function M5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+48|0;d=a;e=d+128|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));_Fb(c,1);c=a+60|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+64>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+128|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+128|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+128|0;f[h>>2]=b;return}function N5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){O5b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;O5b(h,l,j)}while((k|0)<(c|0))}}while(0);ZFb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function O5b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+48|0;g=i+60|0;if(!(f[f[g>>2]>>2]&1)){j=f[h>>2]|0;k=i+80|0;l=j+48|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=i+72|0;f[m>>2]=(f[m>>2]|0)+1}m=f[h>>2]|0;p[m>>3]=1.e+299;p[m+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[m+16>>3]=1.e+299;p[m+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;p[m+32>>3]=1.e+299;p[m+40>>3]=-1.e+299;p[i+32>>3]=1.e+299;p[i+40>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+128>>2]|0;i=e+48|0;m=e+60|0;if(!(f[f[m>>2]>>2]&1)){j=f[i>>2]|0;k=e+80|0;l=j+48|0;do{f[j>>2]=f[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=f[m>>2]|0;f[k>>2]=f[k>>2]|1;k=e+72|0;f[k>>2]=(f[k>>2]|0)+1}k=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=k+8|0;m=k+16|0;j=k+24|0;l=k+32|0;h=k+40|0;g=c;n=+p[k>>3];o=+p[a>>3];q=+p[m>>3];r=+p[j>>3];s=+p[l>>3];t=+p[h>>3];do{c=S(g,e)|0;u=+p[i+(c<<3)>>3];n=u>3]=n;o=o>3]=o;u=+p[i+(c+1<<3)>>3];q=u>3]=q;r=r>3]=r;u=+p[i+(c+2<<3)>>3];s=u>3]=s;t=t>3]=t;g=g+1|0}while((g|0)!=(d|0));return}function P5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+32|0;d=a;e=d+96|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));dGb(c,1);c=a+44|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+48>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+96|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+96|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+96|0;f[h>>2]=b;return}function Q5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){R5b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;R5b(h,l,j)}while((k|0)<(c|0))}}while(0);cGb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function R5b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,q=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+32|0;g=i+44|0;if(!(f[f[g>>2]>>2]&1)){j=i+64|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];f[k+16>>2]=f[j+16>>2];f[k+20>>2]=f[j+20>>2];f[k+24>>2]=f[j+24>>2];f[k+28>>2]=f[j+28>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+56|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;p[j+16>>3]=1.e+299;p[j+24>>3]=-1.e+299;p[i+16>>3]=1.e+299;p[i+24>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+96>>2]|0;i=e+32|0;j=e+44|0;if(!(f[f[j>>2]>>2]&1)){h=e+64|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];f[g+16>>2]=f[h+16>>2];f[g+20>>2]=f[h+20>>2];f[g+24>>2]=f[h+24>>2];f[g+28>>2]=f[h+28>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+56|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=h+8|0;j=h+16|0;g=h+24|0;k=c;l=+p[h>>3];m=+p[a>>3];n=+p[j>>3];o=+p[g>>3];do{c=S(k,e)|0;q=+p[i+(c<<3)>>3];l=q>3]=l;m=m>3]=m;q=+p[i+(c+1<<3)>>3];n=q>3]=n;o=o>3]=o;k=k+1|0}while((k|0)!=(d|0));return}function S5b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+64|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));YDb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+64|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+64|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+64|0;f[h>>2]=b;return}function T5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){U5b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;U5b(h,l,j)}while((k|0)<(c|0))}}while(0);XDb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function U5b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){i=f[a>>2]|0;h=i+16|0;g=i+28|0;if(!(f[f[g>>2]>>2]&1)){j=i+48|0;k=f[h>>2]|0;f[k>>2]=f[j>>2];f[k+4>>2]=f[j+4>>2];f[k+8>>2]=f[j+8>>2];f[k+12>>2]=f[j+12>>2];j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=i+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;p[j>>3]=1.e+299;p[j+8>>3]=-1.e+299;p[i>>3]=1.e+299;p[i+8>>3]=-1.e+299;b[e>>0]=1}e=f[a>>2]|0;a=f[e+64>>2]|0;i=e+16|0;j=e+28|0;if(!(f[f[j>>2]>>2]&1)){h=e+48|0;g=f[i>>2]|0;f[g>>2]=f[h>>2];f[g+4>>2]=f[h+4>>2];f[g+8>>2]=f[h+8>>2];f[g+12>>2]=f[h+12>>2];h=f[j>>2]|0;f[h>>2]=f[h>>2]|1;h=e+40|0;f[h>>2]=(f[h>>2]|0)+1}h=f[i>>2]|0;if((c|0)>=(d|0))return;i=f[(f[a+136>>2]|0)+28>>2]|0;e=f[a+36>>2]|0;a=h+8|0;j=c;l=+p[h>>3];m=+p[a>>3];do{c=i+((S(j,e)|0)<<3)|0;n=+p[c>>3];l=n>3]=l;m=m>3]=m;j=j+1|0}while((j|0)!=(d|0));return}function V5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;H6b(a,c);I6b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);d=f[a+16>>2]|0;if(d|0)o2c(d);d=f[a+4>>2]|0;if(!d){wc=e;return 1}f[a+8>>2]=d;o2c(d);wc=e;return 1}function W5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;E6b(a,c);F6b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);d=f[a+16>>2]|0;if(d|0)o2c(d);d=f[a+4>>2]|0;if(!d){wc=e;return 1}f[a+8>>2]=d;o2c(d);wc=e;return 1}function X5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;B6b(a,c);C6b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);d=f[a+20>>2]|0;if(d|0)o2c(d);d=f[a+8>>2]|0;if(!d){wc=e;return 1}f[a+12>>2]=d;o2c(d);wc=e;return 1}function Y5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);a=e;y6b(a,c);z6b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);d=f[a+20>>2]|0;if(d|0)o2c(d);d=f[a+8>>2]|0;if(!d){wc=e;return 1}f[a+12>>2]=d;o2c(d);wc=e;return 1}function Z5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;v6b(a,c);w6b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);d=f[a+24>>2]|0;if(d|0)o2c(d);d=f[a+12>>2]|0;if(!d){wc=e;return 1}f[a+16>>2]=d;o2c(d);wc=e;return 1}function _5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;r6b(a,c);s6b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);d=f[a+24>>2]|0;if(d|0)o2c(d);d=f[a+12>>2]|0;if(!d){wc=e;return 1}f[a+16>>2]=d;o2c(d);wc=e;return 1}function $5b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;n6b(a,c);o6b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);p[d+96>>3]=+(b[a+12>>0]|0);p[d+104>>3]=+(b[a+13>>0]|0);d=f[a+28>>2]|0;if(d|0)o2c(d);d=f[a+16>>2]|0;if(!d){wc=e;return 1}f[a+20>>2]=d;o2c(d);wc=e;return 1}function a6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);a=e;j6b(a,c);k6b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);p[d+96>>3]=+(b[a+12>>0]|0);p[d+104>>3]=+(b[a+13>>0]|0);p[d+112>>3]=+(b[a+14>>0]|0);p[d+120>>3]=+(b[a+15>>0]|0);d=f[a+28>>2]|0;if(d|0)o2c(d);d=f[a+16>>2]|0;if(!d){wc=e;return 1}f[a+20>>2]=d;o2c(d);wc=e;return 1}function b6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=wc;wc=wc+80|0;if((wc|0)>=(xc|0))ba(80);a=e;f6b(a,c);g6b(0,((f[c+32>>2]|0)+1|0)/(f[c+36>>2]|0)|0,0,a);p[d>>3]=+(b[a>>0]|0);p[d+8>>3]=+(b[a+1>>0]|0);p[d+16>>3]=+(b[a+2>>0]|0);p[d+24>>3]=+(b[a+3>>0]|0);p[d+32>>3]=+(b[a+4>>0]|0);p[d+40>>3]=+(b[a+5>>0]|0);p[d+48>>3]=+(b[a+6>>0]|0);p[d+56>>3]=+(b[a+7>>0]|0);p[d+64>>3]=+(b[a+8>>0]|0);p[d+72>>3]=+(b[a+9>>0]|0);p[d+80>>3]=+(b[a+10>>0]|0);p[d+88>>3]=+(b[a+11>>0]|0);p[d+96>>3]=+(b[a+12>>0]|0);p[d+104>>3]=+(b[a+13>>0]|0);p[d+112>>3]=+(b[a+14>>0]|0);p[d+120>>3]=+(b[a+15>>0]|0);p[d+128>>3]=+(b[a+16>>0]|0);p[d+136>>3]=+(b[a+17>>0]|0);d=f[a+32>>2]|0;if(d|0)o2c(d);d=f[a+20>>2]|0;if(!d){wc=e;return 1}f[a+24>>2]=d;o2c(d);wc=e;return 1}function c6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d;_Ub(e,a);d6b(0,((f[a+32>>2]|0)+1|0)/(f[a+36>>2]|0)|0,0,e);a=f[e+4>>2]|0;g=f[e+48>>2]|0;if((a|0)<=0){if(g|0)h=5}else{i=0;j=0;while(1){p[c+(j<<3)>>3]=+(b[g+j>>0]|0);k=j|1;p[c+(k<<3)>>3]=+(b[g+k>>0]|0);i=i+1|0;if((i|0)==(a|0)){h=5;break}else j=j+2|0}}if((h|0)==5){f[e+52>>2]=g;o2c(g)}g=e+8|0;h=f[e+36>>2]|0;if(h|0){f[e+40>>2]=h;o2c(h)}h=f[e+20>>2]|0;if(h|0)o2c(h);h=f[g>>2]|0;if(!h){wc=d;return 1}j=e+12|0;e=f[j>>2]|0;if((e|0)==(h|0))l=h;else{a=e;do{e=a;a=a+-12|0;i=f[a>>2]|0;if(i|0){f[e+-8>>2]=i;o2c(i)}}while((a|0)!=(h|0));l=f[g>>2]|0}f[j>>2]=h;o2c(l);wc=d;return 1}function d6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){e6b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;e6b(h,l,j)}while((k|0)<(c|0))}}while(0);bVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function e6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(!(b[e>>0]|0)){cVb(f[a>>2]|0);b[e>>0]=1}e=f[a>>2]|0;a=f[e>>2]|0;i=e+8|0;h=e+20|0;g=f[h>>2]|0;j=f[g>>2]|0;if(!(j&1)){k=e+36|0;l=f[i>>2]|0;if((l|0)==(k|0)){m=j;n=g}else{tzb(l,f[k>>2]|0,f[e+40>>2]|0);k=f[h>>2]|0;m=f[k>>2]|0;n=k}f[n>>2]=m|1;m=e+32|0;f[m>>2]=(f[m>>2]|0)+1;o=i}else o=i;if((c|0)>=(d|0))return;i=f[o>>2]|0;o=e+4|0;e=a+136|0;m=a+36|0;a=c;c=f[o>>2]|0;while(1){if((c|0)>0){n=0;k=0;while(1){h=(f[(f[e>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,a)|0)+n)|0;l=b[h>>0]|0;h=(f[i>>2]|0)+k|0;g=b[h>>0]|0;b[h>>0]=l<<24>>24>24?l:g;g=(f[i>>2]|0)+(k|1)|0;h=b[g>>0]|0;b[g>>0]=h<<24>>24>24?l:h;n=n+1|0;h=f[o>>2]|0;if((n|0)>=(h|0)){p=h;break}else k=k+2|0}}else p=c;a=a+1|0;if((a|0)==(d|0))break;else c=p}return}function f6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+20|0;d=a;e=d+68|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));lVb(c,1);c=a+32|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+36>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+68|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+68|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+68|0;f[h>>2]=b;return}function g6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){h6b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;h6b(h,l,j)}while((k|0)<(c|0))}}while(0);jVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function h6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;i6b(j,c,d);return}i=f[a>>2]|0;h=i+32|0;g=i+20|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+48|0;m=k+18|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+44|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[l+12>>0]=127;b[l+13>>0]=-128;b[i+12>>0]=127;b[i+13>>0]=-128;b[l+14>>0]=127;b[l+15>>0]=-128;b[i+14>>0]=127;b[i+15>>0]=-128;b[l+16>>0]=127;b[l+17>>0]=-128;b[i+16>>0]=127;b[i+17>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;i6b(j,c,d);return}function i6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+68>>2]|0;g=a+32|0;h=a+20|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+48|0;k=i+18|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+44|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+6|0;g=j+7|0;i=j+8|0;k=j+9|0;l=j+10|0;m=j+1|0;n=j+2|0;o=j+3|0;p=j+4|0;q=j+5|0;r=j+11|0;s=j+12|0;t=j+13|0;u=j+14|0;v=j+15|0;w=j+16|0;x=j+17|0;y=c;c=b[l>>0]|0;z=b[e>>0]|0;A=b[g>>0]|0;B=b[i>>0]|0;C=b[k>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,y)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=E<<24>>24>24?E:D;D=b[m>>0]|0;b[m>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+1)|0;E=b[D>>0]|0;D=b[n>>0]|0;b[n>>0]=E<<24>>24>24?E:D;D=b[o>>0]|0;b[o>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+2)|0;E=b[D>>0]|0;D=b[p>>0]|0;b[p>>0]=E<<24>>24>24?E:D;D=b[q>>0]|0;b[q>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+3)|0;E=b[D>>0]|0;z=E<<24>>24>24?E:z;b[e>>0]=z;A=A<<24>>24>24?E:A;b[g>>0]=A;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+4)|0;D=b[E>>0]|0;B=D<<24>>24>24?D:B;b[i>>0]=B;C=C<<24>>24>24?D:C;b[k>>0]=C;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+5)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[l>>0]=c;D=b[r>>0]|0;b[r>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+6)|0;E=b[D>>0]|0;D=b[s>>0]|0;b[s>>0]=E<<24>>24>24?E:D;D=b[t>>0]|0;b[t>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+7)|0;E=b[D>>0]|0;D=b[u>>0]|0;b[u>>0]=E<<24>>24>24?E:D;D=b[v>>0]|0;b[v>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,y)|0)+8)|0;E=b[D>>0]|0;D=b[w>>0]|0;b[w>>0]=E<<24>>24>24?E:D;D=b[x>>0]|0;b[x>>0]=D<<24>>24>24?E:D;y=y+1|0}while((y|0)!=(d|0));return}function j6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));rVb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function k6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){l6b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;l6b(h,l,j)}while((k|0)<(c|0))}}while(0);pVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function l6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;m6b(j,c,d);return}i=f[a>>2]|0;h=i+28|0;g=i+16|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+44|0;m=k+16|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[l+12>>0]=127;b[l+13>>0]=-128;b[i+12>>0]=127;b[i+13>>0]=-128;b[l+14>>0]=127;b[l+15>>0]=-128;b[i+14>>0]=127;b[i+15>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;m6b(j,c,d);return}function m6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+60>>2]|0;g=a+28|0;h=a+16|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+44|0;k=i+16|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+4|0;g=j+5|0;i=j+6|0;k=j+7|0;l=j+8|0;m=j+9|0;n=j+10|0;o=j+1|0;p=j+2|0;q=j+3|0;r=j+11|0;s=j+12|0;t=j+13|0;u=j+14|0;v=j+15|0;w=c;c=b[e>>0]|0;x=b[g>>0]|0;y=b[i>>0]|0;z=b[k>>0]|0;A=b[l>>0]|0;B=b[m>>0]|0;C=b[n>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,w)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=E<<24>>24>24?E:D;D=b[o>>0]|0;b[o>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+1)|0;E=b[D>>0]|0;D=b[p>>0]|0;b[p>>0]=E<<24>>24>24?E:D;D=b[q>>0]|0;b[q>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+2)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[e>>0]=c;x=x<<24>>24>24?E:x;b[g>>0]=x;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+3)|0;D=b[E>>0]|0;y=D<<24>>24>24?D:y;b[i>>0]=y;z=z<<24>>24>24?D:z;b[k>>0]=z;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+4)|0;E=b[D>>0]|0;A=E<<24>>24>24?E:A;b[l>>0]=A;B=B<<24>>24>24?E:B;b[m>>0]=B;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+5)|0;D=b[E>>0]|0;C=D<<24>>24>24?D:C;b[n>>0]=C;E=b[r>>0]|0;b[r>>0]=E<<24>>24>24?D:E;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+6)|0;D=b[E>>0]|0;E=b[s>>0]|0;b[s>>0]=D<<24>>24>24?D:E;E=b[t>>0]|0;b[t>>0]=E<<24>>24>24?D:E;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,w)|0)+7)|0;D=b[E>>0]|0;E=b[u>>0]|0;b[u>>0]=D<<24>>24>24?D:E;E=b[v>>0]|0;b[v>>0]=E<<24>>24>24?D:E;w=w+1|0}while((w|0)!=(d|0));return}function n6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+16|0;d=a;e=d+60|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));xVb(c,1);c=a+28|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+32>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+60|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+60|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+60|0;f[h>>2]=b;return}function o6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){p6b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;p6b(h,l,j)}while((k|0)<(c|0))}}while(0);vVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function p6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;q6b(j,c,d);return}i=f[a>>2]|0;h=i+28|0;g=i+16|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+44|0;m=k+14|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+40|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[l+12>>0]=127;b[l+13>>0]=-128;b[i+12>>0]=127;b[i+13>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;q6b(j,c,d);return}function q6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+60>>2]|0;g=a+28|0;h=a+16|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+44|0;k=i+14|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+40|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+2|0;g=j+3|0;i=j+4|0;k=j+5|0;l=j+6|0;m=j+7|0;n=j+8|0;o=j+9|0;p=j+10|0;q=j+1|0;r=j+11|0;s=j+12|0;t=j+13|0;u=c;c=b[e>>0]|0;v=b[g>>0]|0;w=b[i>>0]|0;x=b[k>>0]|0;y=b[l>>0]|0;z=b[m>>0]|0;A=b[n>>0]|0;B=b[o>>0]|0;C=b[p>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,u)|0)|0;E=b[D>>0]|0;D=b[j>>0]|0;b[j>>0]=E<<24>>24>24?E:D;D=b[q>>0]|0;b[q>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+1)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[e>>0]=c;v=v<<24>>24>24?E:v;b[g>>0]=v;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+2)|0;D=b[E>>0]|0;w=D<<24>>24>24?D:w;b[i>>0]=w;x=x<<24>>24>24?D:x;b[k>>0]=x;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+3)|0;E=b[D>>0]|0;y=E<<24>>24>24?E:y;b[l>>0]=y;z=z<<24>>24>24?E:z;b[m>>0]=z;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+4)|0;D=b[E>>0]|0;A=D<<24>>24>24?D:A;b[n>>0]=A;B=B<<24>>24>24?D:B;b[o>>0]=B;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+5)|0;E=b[D>>0]|0;C=E<<24>>24>24?E:C;b[p>>0]=C;D=b[r>>0]|0;b[r>>0]=D<<24>>24>24?E:D;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,u)|0)+6)|0;E=b[D>>0]|0;D=b[s>>0]|0;b[s>>0]=E<<24>>24>24?E:D;D=b[t>>0]|0;b[t>>0]=D<<24>>24>24?E:D;u=u+1|0}while((u|0)!=(d|0));return}function r6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));DVb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function s6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){t6b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;t6b(h,l,j)}while((k|0)<(c|0))}}while(0);BVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function t6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;h=f[g>>2]|0;f[h>>2]=f[h>>2]|1;h=a+28|0;f[h>>2]=(f[h>>2]|0)+1;i=e}else i=e;e=f[i>>2]|0;if(b[e>>0]|0){j=f[a>>2]|0;u6b(j,c,d);return}i=f[a>>2]|0;h=i+24|0;g=i+12|0;if(!(f[f[h>>2]>>2]&1)){k=f[g>>2]|0;l=i+40|0;m=k+12|0;do{b[k>>0]=b[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(m|0));l=f[h>>2]|0;f[l>>2]=f[l>>2]|1;l=i+36|0;f[l>>2]=(f[l>>2]|0)+1}l=f[g>>2]|0;b[l>>0]=127;b[l+1>>0]=-128;b[i>>0]=127;b[i+1>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[i+2>>0]=127;b[i+3>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[i+4>>0]=127;b[i+5>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[i+6>>0]=127;b[i+7>>0]=-128;b[l+8>>0]=127;b[l+9>>0]=-128;b[i+8>>0]=127;b[i+9>>0]=-128;b[l+10>>0]=127;b[l+11>>0]=-128;b[i+10>>0]=127;b[i+11>>0]=-128;b[e>>0]=1;j=f[a>>2]|0;u6b(j,c,d);return}function u6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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=f[a+52>>2]|0;g=a+24|0;h=a+12|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+40|0;k=i+12|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+36|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=j+6|0;n=j+7|0;o=j+8|0;p=j+9|0;q=j+10|0;r=j+11|0;s=c;c=b[j>>0]|0;t=b[e>>0]|0;u=b[g>>0]|0;v=b[i>>0]|0;w=b[k>>0]|0;x=b[l>>0]|0;y=b[m>>0]|0;z=b[n>>0]|0;A=b[o>>0]|0;B=b[p>>0]|0;C=b[q>>0]|0;do{D=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,s)|0)|0;E=b[D>>0]|0;c=E<<24>>24>24?E:c;b[j>>0]=c;t=t<<24>>24>24?E:t;b[e>>0]=t;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+1)|0;D=b[E>>0]|0;u=D<<24>>24>24?D:u;b[g>>0]=u;v=v<<24>>24>24?D:v;b[i>>0]=v;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+2)|0;E=b[D>>0]|0;w=E<<24>>24>24?E:w;b[k>>0]=w;x=x<<24>>24>24?E:x;b[l>>0]=x;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+3)|0;D=b[E>>0]|0;y=D<<24>>24>24?D:y;b[m>>0]=y;z=z<<24>>24>24?D:z;b[n>>0]=z;D=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+4)|0;E=b[D>>0]|0;A=E<<24>>24>24?E:A;b[o>>0]=A;B=B<<24>>24>24?E:B;b[p>>0]=B;E=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,s)|0)+5)|0;D=b[E>>0]|0;C=D<<24>>24>24?D:C;b[q>>0]=C;E=b[r>>0]|0;b[r>>0]=E<<24>>24>24?D:E;s=s+1|0}while((s|0)!=(d|0));return}function v6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+12|0;d=a;e=d+52|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));IVb(c,1);c=a+24|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+28>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+52|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+52|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+52|0;f[h>>2]=b;return}function w6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+24|0;n=k+12|0;if(!(f[f[m>>2]>>2]&1)){o=f[n>>2]|0;p=k+40|0;q=o+10|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));r=f[m>>2]|0;f[r>>2]=f[r>>2]|1;r=k+36|0;f[r>>2]=(f[r>>2]|0)+1}r=f[n>>2]|0;b[r>>0]=127;b[r+1>>0]=-128;b[k>>0]=127;b[k+1>>0]=-128;b[r+2>>0]=127;b[r+3>>0]=-128;b[k+2>>0]=127;b[k+3>>0]=-128;b[r+4>>0]=127;b[r+5>>0]=-128;b[k+4>>0]=127;b[k+5>>0]=-128;b[r+6>>0]=127;b[r+7>>0]=-128;b[k+6>>0]=127;b[k+7>>0]=-128;b[r+8>>0]=127;b[r+9>>0]=-128;b[k+8>>0]=127;b[k+9>>0]=-128;b[l>>0]=1}x6b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){r=h+16|0;s=h+32|0;t=h+28|0;u=a;do{v=u+d|0;w=u;u=(v|0)>(c|0)?c:v;if(!(f[f[r>>2]>>2]&1)){b[f[e>>2]>>0]=b[s>>0]|0;x=f[r>>2]|0;f[x>>2]=f[x>>2]|1;f[t>>2]=(f[t>>2]|0)+1}x=f[e>>2]|0;if(!(b[x>>0]|0)){y=f[h>>2]|0;z=y+24|0;A=y+12|0;if(!(f[f[z>>2]>>2]&1)){o=f[A>>2]|0;p=y+40|0;q=o+10|0;do{b[o>>0]=b[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));B=f[z>>2]|0;f[B>>2]=f[B>>2]|1;B=y+36|0;f[B>>2]=(f[B>>2]|0)+1}B=f[A>>2]|0;b[B>>0]=127;b[B+1>>0]=-128;b[y>>0]=127;b[y+1>>0]=-128;b[B+2>>0]=127;b[B+3>>0]=-128;b[y+2>>0]=127;b[y+3>>0]=-128;b[B+4>>0]=127;b[B+5>>0]=-128;b[y+4>>0]=127;b[y+5>>0]=-128;b[B+6>>0]=127;b[B+7>>0]=-128;b[y+6>>0]=127;b[y+7>>0]=-128;b[B+8>>0]=127;b[B+9>>0]=-128;b[y+8>>0]=127;b[y+9>>0]=-128;b[x>>0]=1}x6b(f[h>>2]|0,w,u)}while((v|0)<(c|0))}}while(0);HVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function x6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=f[a+52>>2]|0;g=a+24|0;h=a+12|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+40|0;k=i+10|0;do{b[i>>0]=b[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+36|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=j+6|0;n=j+7|0;o=j+8|0;p=j+9|0;q=c;c=b[j>>0]|0;r=b[e>>0]|0;s=b[g>>0]|0;t=b[i>>0]|0;u=b[k>>0]|0;v=b[l>>0]|0;w=b[m>>0]|0;x=b[n>>0]|0;y=b[o>>0]|0;z=b[p>>0]|0;do{A=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,q)|0)|0;B=b[A>>0]|0;c=B<<24>>24>24?B:c;b[j>>0]=c;r=r<<24>>24>24?B:r;b[e>>0]=r;B=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+1)|0;A=b[B>>0]|0;s=A<<24>>24>24?A:s;b[g>>0]=s;t=t<<24>>24>24?A:t;b[i>>0]=t;A=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+2)|0;B=b[A>>0]|0;u=B<<24>>24>24?B:u;b[k>>0]=u;v=v<<24>>24>24?B:v;b[l>>0]=v;B=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+3)|0;A=b[B>>0]|0;w=A<<24>>24>24?A:w;b[m>>0]=w;x=x<<24>>24>24?A:x;b[n>>0]=x;A=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,q)|0)+4)|0;B=b[A>>0]|0;y=B<<24>>24>24?B:y;b[o>>0]=y;z=z<<24>>24>24?B:z;b[p>>0]=z;q=q+1|0}while((q|0)!=(d|0));return}function y6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));NVb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function z6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,i=0,j=0,k=0,l=0,m=0,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=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);i=g;f[i>>2]=e;e=i+4|0;j=i+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);k=c-a|0;do if(k|0){if(!((d|0)!=0&(k|0)>(d|0))){l=i+16|0;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[i+32>>0]|0;m=f[l>>2]|0;f[m>>2]=f[m>>2]|1;m=i+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[e>>2]|0;if(!(b[m>>0]|0)){l=f[i>>2]|0;n=l+8|0;o=l+20|0;if(!(f[f[o>>2]>>2]&1)){p=l+36|0;q=p;r=h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24;q=p+4|0;p=h[q>>0]|h[q+1>>0]<<8|h[q+2>>0]<<16|h[q+3>>0]<<24;q=f[n>>2]|0;s=q;b[s>>0]=r;b[s+1>>0]=r>>8;b[s+2>>0]=r>>16;b[s+3>>0]=r>>24;r=q+4|0;b[r>>0]=p;b[r+1>>0]=p>>8;b[r+2>>0]=p>>16;b[r+3>>0]=p>>24;p=f[o>>2]|0;f[p>>2]=f[p>>2]|1;p=l+32|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;b[p>>0]=127;b[p+1>>0]=-128;b[l>>0]=127;b[l+1>>0]=-128;b[p+2>>0]=127;b[p+3>>0]=-128;b[l+2>>0]=127;b[l+3>>0]=-128;b[p+4>>0]=127;b[p+5>>0]=-128;b[l+4>>0]=127;b[l+5>>0]=-128;b[p+6>>0]=127;b[p+7>>0]=-128;b[l+6>>0]=127;b[l+7>>0]=-128;b[m>>0]=1}A6b(f[i>>2]|0,a,c);break}if((c|0)>(a|0)){m=i+16|0;l=i+32|0;p=i+28|0;n=a;do{o=n+d|0;r=n;n=(o|0)>(c|0)?c:o;if(!(f[f[m>>2]>>2]&1)){b[f[e>>2]>>0]=b[l>>0]|0;q=f[m>>2]|0;f[q>>2]=f[q>>2]|1;f[p>>2]=(f[p>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){s=f[i>>2]|0;t=s+8|0;u=s+20|0;if(!(f[f[u>>2]>>2]&1)){v=s+36|0;w=v;x=h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24;w=v+4|0;v=h[w>>0]|h[w+1>>0]<<8|h[w+2>>0]<<16|h[w+3>>0]<<24;w=f[t>>2]|0;y=w;b[y>>0]=x;b[y+1>>0]=x>>8;b[y+2>>0]=x>>16;b[y+3>>0]=x>>24;x=w+4|0;b[x>>0]=v;b[x+1>>0]=v>>8;b[x+2>>0]=v>>16;b[x+3>>0]=v>>24;v=f[u>>2]|0;f[v>>2]=f[v>>2]|1;v=s+32|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;b[v>>0]=127;b[v+1>>0]=-128;b[s>>0]=127;b[s+1>>0]=-128;b[v+2>>0]=127;b[v+3>>0]=-128;b[s+2>>0]=127;b[s+3>>0]=-128;b[v+4>>0]=127;b[v+5>>0]=-128;b[s+4>>0]=127;b[s+5>>0]=-128;b[v+6>>0]=127;b[v+7>>0]=-128;b[s+6>>0]=127;b[s+7>>0]=-128;b[q>>0]=1}A6b(f[i>>2]|0,r,n)}while((o|0)<(c|0))}}while(0);MVb(f[i>>2]|0);c=f[i+16>>2]|0;if(c|0)o2c(c);c=f[i+4>>2]|0;if(!c){wc=g;return}f[j>>2]=c;o2c(c);wc=g;return}function A6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,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=f[a+44>>2]|0;g=a+8|0;i=a+20|0;if(!(f[f[i>>2]>>2]&1)){j=a+36|0;k=j;l=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=j+4|0;j=h[k>>0]|h[k+1>>0]<<8|h[k+2>>0]<<16|h[k+3>>0]<<24;k=f[g>>2]|0;m=k;b[m>>0]=l;b[m+1>>0]=l>>8;b[m+2>>0]=l>>16;b[m+3>>0]=l>>24;l=k+4|0;b[l>>0]=j;b[l+1>>0]=j>>8;b[l+2>>0]=j>>16;b[l+3>>0]=j>>24;j=f[i>>2]|0;f[j>>2]=f[j>>2]|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1}j=f[g>>2]|0;if((c|0)>=(d|0))return;g=e+136|0;a=e+36|0;e=j+1|0;i=j+2|0;l=j+3|0;k=j+4|0;m=j+5|0;n=j+6|0;o=j+7|0;p=c;c=b[j>>0]|0;q=b[e>>0]|0;r=b[i>>0]|0;s=b[l>>0]|0;t=b[k>>0]|0;u=b[m>>0]|0;v=b[n>>0]|0;w=b[o>>0]|0;do{x=(f[(f[g>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,p)|0)|0;y=b[x>>0]|0;c=y<<24>>24>24?y:c;b[j>>0]=c;q=q<<24>>24>24?y:q;b[e>>0]=q;y=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+1)|0;x=b[y>>0]|0;r=x<<24>>24>24?x:r;b[i>>0]=r;s=s<<24>>24>24?x:s;b[l>>0]=s;x=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+2)|0;y=b[x>>0]|0;t=y<<24>>24>24?y:t;b[k>>0]=t;u=u<<24>>24>24?y:u;b[m>>0]=u;y=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,p)|0)+3)|0;x=b[y>>0]|0;v=x<<24>>24>24?x:v;b[n>>0]=v;w=w<<24>>24>24?x:w;b[o>>0]=w;p=p+1|0}while((p|0)!=(d|0));return}function B6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+8|0;d=a;e=d+44|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));SVb(c,1);c=a+20|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+24>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+44|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+44|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+44|0;f[h>>2]=b;return}function C6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|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;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);j=c-a|0;do if(j|0){if(!((d|0)!=0&(j|0)>(d|0))){k=h+16|0;if(!(f[f[k>>2]>>2]&1)){b[f[e>>2]>>0]=b[h+32>>0]|0;l=f[k>>2]|0;f[l>>2]=f[l>>2]|1;l=h+28|0;f[l>>2]=(f[l>>2]|0)+1}l=f[e>>2]|0;if(!(b[l>>0]|0)){k=f[h>>2]|0;m=k+20|0;n=k+8|0;if(!(f[f[m>>2]>>2]&1)){o=f[n>>2]|0;p=k+36|0;b[o>>0]=b[p>>0]|0;b[o+1>>0]=b[p+1>>0]|0;b[o+2>>0]=b[p+2>>0]|0;b[o+3>>0]=b[p+3>>0]|0;b[o+4>>0]=b[p+4>>0]|0;b[o+5>>0]=b[p+5>>0]|0;p=f[m>>2]|0;f[p>>2]=f[p>>2]|1;p=k+32|0;f[p>>2]=(f[p>>2]|0)+1}p=f[n>>2]|0;b[p>>0]=127;b[p+1>>0]=-128;b[k>>0]=127;b[k+1>>0]=-128;b[p+2>>0]=127;b[p+3>>0]=-128;b[k+2>>0]=127;b[k+3>>0]=-128;b[p+4>>0]=127;b[p+5>>0]=-128;b[k+4>>0]=127;b[k+5>>0]=-128;b[l>>0]=1}D6b(f[h>>2]|0,a,c);break}if((c|0)>(a|0)){l=h+16|0;k=h+32|0;p=h+28|0;n=a;do{m=n+d|0;o=n;n=(m|0)>(c|0)?c:m;if(!(f[f[l>>2]>>2]&1)){b[f[e>>2]>>0]=b[k>>0]|0;q=f[l>>2]|0;f[q>>2]=f[q>>2]|1;f[p>>2]=(f[p>>2]|0)+1}q=f[e>>2]|0;if(!(b[q>>0]|0)){r=f[h>>2]|0;s=r+20|0;t=r+8|0;if(!(f[f[s>>2]>>2]&1)){u=f[t>>2]|0;v=r+36|0;b[u>>0]=b[v>>0]|0;b[u+1>>0]=b[v+1>>0]|0;b[u+2>>0]=b[v+2>>0]|0;b[u+3>>0]=b[v+3>>0]|0;b[u+4>>0]=b[v+4>>0]|0;b[u+5>>0]=b[v+5>>0]|0;v=f[s>>2]|0;f[v>>2]=f[v>>2]|1;v=r+32|0;f[v>>2]=(f[v>>2]|0)+1}v=f[t>>2]|0;b[v>>0]=127;b[v+1>>0]=-128;b[r>>0]=127;b[r+1>>0]=-128;b[v+2>>0]=127;b[v+3>>0]=-128;b[r+2>>0]=127;b[r+3>>0]=-128;b[v+4>>0]=127;b[v+5>>0]=-128;b[r+4>>0]=127;b[r+5>>0]=-128;b[q>>0]=1}D6b(f[h>>2]|0,o,n)}while((m|0)<(c|0))}}while(0);RVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function D6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=f[a+44>>2]|0;g=a+20|0;h=a+8|0;if(!(f[f[g>>2]>>2]&1)){i=f[h>>2]|0;j=a+36|0;b[i>>0]=b[j>>0]|0;b[i+1>>0]=b[j+1>>0]|0;b[i+2>>0]=b[j+2>>0]|0;b[i+3>>0]=b[j+3>>0]|0;b[i+4>>0]=b[j+4>>0]|0;b[i+5>>0]=b[j+5>>0]|0;j=f[g>>2]|0;f[j>>2]=f[j>>2]|1;j=a+32|0;f[j>>2]=(f[j>>2]|0)+1}j=f[h>>2]|0;if((c|0)>=(d|0))return;h=e+136|0;a=e+36|0;e=j+1|0;g=j+2|0;i=j+3|0;k=j+4|0;l=j+5|0;m=c;c=b[j>>0]|0;n=b[e>>0]|0;o=b[g>>0]|0;p=b[i>>0]|0;q=b[k>>0]|0;r=b[l>>0]|0;do{s=(f[(f[h>>2]|0)+28>>2]|0)+(S(f[a>>2]|0,m)|0)|0;t=b[s>>0]|0;c=t<<24>>24>24?t:c;b[j>>0]=c;n=n<<24>>24>24?t:n;b[e>>0]=n;t=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,m)|0)+1)|0;s=b[t>>0]|0;o=s<<24>>24>24?s:o;b[g>>0]=o;p=p<<24>>24>24?s:p;b[i>>0]=p;s=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[a>>2]|0,m)|0)+2)|0;t=b[s>>0]|0;q=t<<24>>24>24?t:q;b[k>>0]=q;r=r<<24>>24>24?t:r;b[l>>0]=r;m=m+1|0}while((m|0)!=(d|0));return}function E6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));XVb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function F6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){G6b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;G6b(h,l,j)}while((k|0)<(c|0))}}while(0);WVb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function G6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=e}else j=e;e=f[j>>2]|0;if(!(b[e>>0]|0)){j=f[a>>2]|0;i=j+4|0;g=j+16|0;if(!(f[f[g>>2]>>2]&1)){k=f[i>>2]|0;l=j+32|0;m=h[l>>0]|h[l+1>>0]<<8|h[l+2>>0]<<16|h[l+3>>0]<<24;b[k>>0]=m;b[k+1>>0]=m>>8;b[k+2>>0]=m>>16;b[k+3>>0]=m>>24;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=j+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;b[m>>0]=127;b[m+1>>0]=-128;b[j>>0]=127;b[j+1>>0]=-128;b[m+2>>0]=127;b[m+3>>0]=-128;b[j+2>>0]=127;b[j+3>>0]=-128;b[e>>0]=1}e=f[a>>2]|0;a=f[e+36>>2]|0;j=e+4|0;m=e+16|0;if(!(f[f[m>>2]>>2]&1)){i=f[j>>2]|0;g=e+32|0;k=h[g>>0]|h[g+1>>0]<<8|h[g+2>>0]<<16|h[g+3>>0]<<24;b[i>>0]=k;b[i+1>>0]=k>>8;b[i+2>>0]=k>>16;b[i+3>>0]=k>>24;k=f[m>>2]|0;f[k>>2]=f[k>>2]|1;k=e+28|0;f[k>>2]=(f[k>>2]|0)+1}k=f[j>>2]|0;if((c|0)>=(d|0))return;j=a+136|0;e=a+36|0;a=k+1|0;m=k+2|0;i=k+3|0;g=c;c=b[k>>0]|0;l=b[a>>0]|0;n=b[m>>0]|0;o=b[i>>0]|0;do{p=(f[(f[j>>2]|0)+28>>2]|0)+(S(f[e>>2]|0,g)|0)|0;q=b[p>>0]|0;c=q<<24>>24>24?q:c;b[k>>0]=c;l=l<<24>>24>24?q:l;b[a>>0]=l;q=(f[(f[j>>2]|0)+28>>2]|0)+((S(f[e>>2]|0,g)|0)+1)|0;p=b[q>>0]|0;n=p<<24>>24>24?p:n;b[m>>0]=n;o=o<<24>>24>24?p:o;b[i>>0]=o;g=g+1|0}while((g|0)!=(d|0));return}function H6b(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0;c=a+4|0;d=a;e=d+36|0;do{f[d>>2]=0;d=d+4|0}while((d|0)<(e|0));aWb(c,1);c=a+16|0;j4a(c,1,0);d=f[c>>2]|0;c=f[a+20>>2]|0;e=d;g=(e+(c>>>5<<2)-d<<3)+(c&31)|0;if(!g){h=a+36|0;f[h>>2]=b;return}c=g>>>5;T4c(d|0,0,c<<2|0)|0;d=g&31;g=e+(c<<2)|0;if(!d){h=a+36|0;f[h>>2]=b;return}f[g>>2]=f[g>>2]&~(-1>>>(32-d|0));h=a+36|0;f[h>>2]=b;return}function I6b(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);h=g;f[h>>2]=e;e=h+4|0;i=h+8|0;f[e>>2]=0;f[e+4>>2]=0;f[e+8>>2]=0;f[e+12>>2]=0;f[e+16>>2]=0;f[e+20>>2]=0;f[e+24>>2]=0;b[e+28>>0]=0;VDb(e);e=c-a|0;do if(e|0){if(!((d|0)!=0&(e|0)>(d|0))){J6b(h,a,c);break}if((c|0)>(a|0)){j=a;do{k=j+d|0;l=j;j=(k|0)>(c|0)?c:k;J6b(h,l,j)}while((k|0)<(c|0))}}while(0);$Vb(f[h>>2]|0);c=f[h+16>>2]|0;if(c|0)o2c(c);c=f[h+4>>2]|0;if(!c){wc=g;return}f[i>>2]=c;o2c(c);wc=g;return}function J6b(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,i=0,j=0,k=0,l=0,m=0;e=a+4|0;g=a+16|0;if(!(f[f[g>>2]>>2]&1)){b[f[e>>2]>>0]=b[a+32>>0]|0;i=f[g>>2]|0;f[i>>2]=f[i>>2]|1;i=a+28|0;f[i>>2]=(f[i>>2]|0)+1;j=e}else j=e;e=f[j>>2]|0;if(!(b[e>>0]|0)){j=f[a>>2]|0;i=j+4|0;g=j+16|0;if(!(f[f[g>>2]>>2]&1)){k=f[i>>2]|0;l=j+32|0;m=h[l>>0]|h[l+1>>0]<<8;b[k>>0]=m;b[k+1>>0]=m>>8;m=f[g>>2]|0;f[m>>2]=f[m>>2]|1;m=j+28|0;f[m>>2]=(f[m>>2]|0)+1}m=f[i>>2]|0;b[m>>0]=127;b[m+1>>0]=-128;b[j>>0]=127;b[j+1>>0]=-128;b[e>>0]=1}e=f[a>>2]|0;a=f[e+36>>2]|0;j=e+4|0;m=e+16|0;if(!(f[f[m>>2]>>2]&1)){i=f[j>>2]|0;g=e+32|0;k=h[g>>0]|h[g+1>>0]<<8;b[i>>0]=k;b[i+1>>0]=k>>8;k=f[m>>2]|0;f[k>>2]=f[k>>2]|1;k=e+28|0;f[k>>2]=(f[k>>2]|0)+1}k=f[j>>2]|0;if((c|0)>=(d|0))return;j=a+136|0;e=a+36|0;a=k+1|0;m=c;c=b[k>>0]|0;i=b[a>>0]|0;do{g=(f[(f[j>>2]|0)+28>>2]|0)+(S(f[e>>2]|0,m)|0)|0;l=b[g>>0]|0;c=l<<24>>24>24?l:c;b[k>>0]=c;i=i<<24>>24>24?l:i;b[a>>0]=i;m=m+1|0}while((m|0)!=(d|0));return}function K6b(a,c){a=a|0;c=c|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0.0,t=0,u=0;if(a|0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==11:0){if(!c){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){g=a+36|0;h=f[g>>2]|0;i=((f[a+32>>2]|0)+1|0)/(h|0)|0;if((i|0)<=0){e=1;return e|0}j=a+136|0;k=c+36|0;l=c+136|0;if((h|0)<=0){e=1;return e|0}m=0;do{o=0;do{q=(f[(f[j>>2]|0)+28>>2]|0)+((S(f[g>>2]|0,m)|0)+o<<3)|0;r=(S(f[k>>2]|0,m)|0)+o|0;b[(f[(f[l>>2]|0)+28>>2]|0)+r>>0]=~~+p[q>>3];o=o+1|0}while((o|0)!=(h|0));m=m+1|0}while((m|0)!=(i|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){i=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;m=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,(f[a+32>>2]|0)+1|0)|0;h=Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0;l=m-i|0;if(!l){e=1;return e|0}S4c(h|0,i|0,l|0)|0;e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){l=f[a+36>>2]|0;i=((f[a+32>>2]|0)+1|0)/(l|0)|0;if(!((l|0)>0&(i|0)>0)){e=1;return e|0}h=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;g=0;do{j=S(g,l)|0;o=S(g,m)|0;q=0;do{n[k+(q+o<<2)>>2]=+p[h+(q+j<<3)>>3];q=q+1|0}while((q|0)!=(l|0));g=g+1|0}while((g|0)!=(i|0));e=1;return e|0}a:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break a}i=a+36|0;g=f[i>>2]|0;l=((f[a+32>>2]|0)+1|0)/(g|0)|0;if((l|0)<=0){e=1;return e|0}h=c+36|0;if((g|0)<=0){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{j=0;do{o=k+((S(f[i>>2]|0,q)|0)+j<<3)|0;r=m+((S(f[h>>2]|0,q)|0)+j<<2)|0;f[r>>2]=~~+p[o>>3];j=j+1|0}while((j|0)!=(g|0));q=q+1|0}while((q|0)!=(l|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){l=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(l|0)|0;if(!((l|0)>0&(q|0)>0)){e=1;return e|0}g=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;i=0;do{k=S(i,l)|0;j=S(i,h)|0;o=0;do{f[m+(o+j<<2)>>2]=~~+p[g+(o+k<<3)>>3];o=o+1|0}while((o|0)!=(l|0));i=i+1|0}while((i|0)!=(q|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){q=f[a+36>>2]|0;i=((f[a+32>>2]|0)+1|0)/(q|0)|0;if(!((q|0)>0&(i|0)>0)){e=1;return e|0}l=f[(f[a+136>>2]|0)+28>>2]|0;g=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;h=0;do{o=S(h,q)|0;k=S(h,g)|0;j=0;do{s=+p[l+(j+o<<3)>>3];r=+F(s)>=1.0?(s>0.0?~~+T(+E(s/4294967296.0),4294967295.0)>>>0:~~+R((s-+(~~s>>>0))/4294967296.0)>>>0):0;t=m+(j+k<<3)|0;f[t>>2]=~~s>>>0;f[t+4>>2]=r;j=j+1|0}while((j|0)!=(q|0));h=h+1|0}while((h|0)!=(i|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){i=f[a+36>>2]|0;h=((f[a+32>>2]|0)+1|0)/(i|0)|0;if(!((i|0)>0&(h|0)>0)){e=1;return e|0}q=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;g=0;do{j=S(g,i)|0;k=S(g,m)|0;o=0;do{d[l+(o+k<<1)>>1]=~~+p[q+(o+j<<3)>>3];o=o+1|0}while((o|0)!=(i|0));g=g+1|0}while((g|0)!=(h|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){h=a+36|0;g=f[h>>2]|0;i=((f[a+32>>2]|0)+1|0)/(g|0)|0;if((i|0)<=0){e=1;return e|0}q=a+136|0;l=c+36|0;m=c+136|0;if((g|0)<=0){e=1;return e|0}o=0;do{j=0;do{k=(f[(f[q>>2]|0)+28>>2]|0)+((S(f[h>>2]|0,o)|0)+j<<3)|0;r=(S(f[l>>2]|0,o)|0)+j|0;b[(f[(f[m>>2]|0)+28>>2]|0)+r>>0]=~~+p[k>>3];j=j+1|0}while((j|0)!=(g|0));o=o+1|0}while((o|0)!=(i|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){i=a+36|0;o=f[i>>2]|0;g=((f[a+32>>2]|0)+1|0)/(o|0)|0;if((g|0)<=0){e=1;return e|0}m=a+136|0;l=c+36|0;h=c+136|0;if((o|0)<=0){e=1;return e|0}q=0;do{j=0;do{k=(f[(f[m>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,q)|0)+j<<3)|0;r=(S(f[l>>2]|0,q)|0)+j|0;b[(f[(f[h>>2]|0)+28>>2]|0)+r>>0]=~~+p[k>>3];j=j+1|0}while((j|0)!=(o|0));q=q+1|0}while((q|0)!=(g|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){g=a+36|0;q=f[g>>2]|0;o=((f[a+32>>2]|0)+1|0)/(q|0)|0;if((o|0)<=0){e=1;return e|0}h=c+36|0;if((q|0)<=0){e=1;return e|0}l=f[(f[a+136>>2]|0)+28>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;m=0;do{j=0;do{k=l+((S(f[g>>2]|0,m)|0)+j<<3)|0;r=i+((S(f[h>>2]|0,m)|0)+j<<2)|0;f[r>>2]=~~+p[k>>3]>>>0;j=j+1|0}while((j|0)!=(q|0));m=m+1|0}while((m|0)!=(o|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){o=f[a+36>>2]|0;m=((f[a+32>>2]|0)+1|0)/(o|0)|0;if(!((o|0)>0&(m|0)>0)){e=1;return e|0}q=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;g=0;do{l=S(g,o)|0;j=S(g,h)|0;k=0;do{f[i+(k+j<<2)>>2]=~~+p[q+(k+l<<3)>>3]>>>0;k=k+1|0}while((k|0)!=(o|0));g=g+1|0}while((g|0)!=(m|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==17:0){m=f[a+36>>2]|0;g=((f[a+32>>2]|0)+1|0)/(m|0)|0;if(!((m|0)>0&(g|0)>0)){e=1;return e|0}o=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;h=0;do{k=S(h,m)|0;l=S(h,q)|0;j=0;do{s=+p[o+(j+k<<3)>>3];r=+F(s)>=1.0?(s>0.0?~~+T(+E(s/4294967296.0),4294967295.0)>>>0:~~+R((s-+(~~s>>>0))/4294967296.0)>>>0):0;t=i+(j+l<<3)|0;f[t>>2]=~~s>>>0;f[t+4>>2]=r;j=j+1|0}while((j|0)!=(m|0));h=h+1|0}while((h|0)!=(g|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){e=0;return e|0}g=f[a+36>>2]|0;h=((f[a+32>>2]|0)+1|0)/(g|0)|0;if(!((g|0)>0&(h|0)>0)){e=1;return e|0}m=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{j=S(q,g)|0;l=S(q,i)|0;k=0;do{d[o+(k+l<<1)>>1]=~~+p[m+(k+j<<3)>>3];k=k+1|0}while((k|0)!=(g|0));q=q+1|0}while((q|0)!=(h|0));e=1;return e|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==10:0){if(!c){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){h=a+36|0;q=f[h>>2]|0;g=((f[a+32>>2]|0)+1|0)/(q|0)|0;if((g|0)<=0){e=1;return e|0}m=a+136|0;o=c+36|0;i=c+136|0;if((q|0)<=0){e=1;return e|0}k=0;do{j=0;do{l=(f[(f[m>>2]|0)+28>>2]|0)+((S(f[h>>2]|0,k)|0)+j<<2)|0;r=(S(f[o>>2]|0,k)|0)+j|0;b[(f[(f[i>>2]|0)+28>>2]|0)+r>>0]=~~+n[l>>2];j=j+1|0}while((j|0)!=(q|0));k=k+1|0}while((k|0)!=(g|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){g=f[a+36>>2]|0;k=((f[a+32>>2]|0)+1|0)/(g|0)|0;if(!((g|0)>0&(k|0)>0)){e=1;return e|0}q=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;h=0;do{m=S(h,g)|0;j=S(h,i)|0;l=0;do{p[o+(l+j<<3)>>3]=+n[q+(l+m<<2)>>2];l=l+1|0}while((l|0)!=(g|0));h=h+1|0}while((h|0)!=(k|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){k=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;h=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,(f[a+32>>2]|0)+1|0)|0;g=Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0;q=h-k|0;if(!q){e=1;return e|0}S4c(g|0,k|0,q|0)|0;e=1;return e|0}b:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break b}q=a+36|0;k=f[q>>2]|0;g=((f[a+32>>2]|0)+1|0)/(k|0)|0;if((g|0)<=0){e=1;return e|0}h=c+36|0;if((k|0)<=0){e=1;return e|0}o=f[(f[a+136>>2]|0)+28>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;l=0;do{m=0;do{j=o+((S(f[q>>2]|0,l)|0)+m<<2)|0;r=i+((S(f[h>>2]|0,l)|0)+m<<2)|0;f[r>>2]=~~+n[j>>2];m=m+1|0}while((m|0)!=(k|0));l=l+1|0}while((l|0)!=(g|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){g=f[a+36>>2]|0;l=((f[a+32>>2]|0)+1|0)/(g|0)|0;if(!((g|0)>0&(l|0)>0)){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{o=S(q,g)|0;m=S(q,h)|0;j=0;do{f[i+(j+m<<2)>>2]=~~+n[k+(j+o<<2)>>2];j=j+1|0}while((j|0)!=(g|0));q=q+1|0}while((q|0)!=(l|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){l=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(l|0)|0;if(!((l|0)>0&(q|0)>0)){e=1;return e|0}g=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;h=0;do{j=S(h,l)|0;o=S(h,k)|0;m=0;do{s=+n[g+(m+j<<2)>>2];r=+F(s)>=1.0?(s>0.0?~~+T(+E(s/4294967296.0),4294967295.0)>>>0:~~+R((s-+(~~s>>>0))/4294967296.0)>>>0):0;t=i+(m+o<<3)|0;f[t>>2]=~~s>>>0;f[t+4>>2]=r;m=m+1|0}while((m|0)!=(l|0));h=h+1|0}while((h|0)!=(q|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){q=f[a+36>>2]|0;h=((f[a+32>>2]|0)+1|0)/(q|0)|0;if(!((q|0)>0&(h|0)>0)){e=1;return e|0}l=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;g=f[(f[c+136>>2]|0)+28>>2]|0;k=0;do{m=S(k,q)|0;o=S(k,i)|0;j=0;do{d[g+(j+o<<1)>>1]=~~+n[l+(j+m<<2)>>2];j=j+1|0}while((j|0)!=(q|0));k=k+1|0}while((k|0)!=(h|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){h=a+36|0;k=f[h>>2]|0;q=((f[a+32>>2]|0)+1|0)/(k|0)|0;if((q|0)<=0){e=1;return e|0}l=a+136|0;g=c+36|0;i=c+136|0;if((k|0)<=0){e=1;return e|0}j=0;do{m=0;do{o=(f[(f[l>>2]|0)+28>>2]|0)+((S(f[h>>2]|0,j)|0)+m<<2)|0;r=(S(f[g>>2]|0,j)|0)+m|0;b[(f[(f[i>>2]|0)+28>>2]|0)+r>>0]=~~+n[o>>2];m=m+1|0}while((m|0)!=(k|0));j=j+1|0}while((j|0)!=(q|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){q=a+36|0;j=f[q>>2]|0;k=((f[a+32>>2]|0)+1|0)/(j|0)|0;if((k|0)<=0){e=1;return e|0}i=a+136|0;g=c+36|0;h=c+136|0;if((j|0)<=0){e=1;return e|0}l=0;do{m=0;do{o=(f[(f[i>>2]|0)+28>>2]|0)+((S(f[q>>2]|0,l)|0)+m<<2)|0;r=(S(f[g>>2]|0,l)|0)+m|0;b[(f[(f[h>>2]|0)+28>>2]|0)+r>>0]=~~+n[o>>2];m=m+1|0}while((m|0)!=(j|0));l=l+1|0}while((l|0)!=(k|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){k=a+36|0;l=f[k>>2]|0;j=((f[a+32>>2]|0)+1|0)/(l|0)|0;if((j|0)<=0){e=1;return e|0}h=c+36|0;if((l|0)<=0){e=1;return e|0}g=f[(f[a+136>>2]|0)+28>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;i=0;do{m=0;do{o=g+((S(f[k>>2]|0,i)|0)+m<<2)|0;r=q+((S(f[h>>2]|0,i)|0)+m<<2)|0;f[r>>2]=~~+n[o>>2]>>>0;m=m+1|0}while((m|0)!=(l|0));i=i+1|0}while((i|0)!=(j|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){j=f[a+36>>2]|0;i=((f[a+32>>2]|0)+1|0)/(j|0)|0;if(!((j|0)>0&(i|0)>0)){e=1;return e|0}l=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;k=0;do{g=S(k,j)|0;m=S(k,h)|0;o=0;do{f[q+(o+m<<2)>>2]=~~+n[l+(o+g<<2)>>2]>>>0;o=o+1|0}while((o|0)!=(j|0));k=k+1|0}while((k|0)!=(i|0));e=1;return e|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;i=f[a+36>>2]|0;k=((f[a+32>>2]|0)+1|0)/(i|0)|0;if(!((i|0)>0&(k|0)>0)){e=1;return e|0}j=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;h=0;do{o=S(h,i)|0;g=S(h,l)|0;m=0;do{s=+n[j+(m+o<<2)>>2];r=+F(s)>=1.0?(s>0.0?~~+T(+E(s/4294967296.0),4294967295.0)>>>0:~~+R((s-+(~~s>>>0))/4294967296.0)>>>0):0;t=q+(m+g<<3)|0;f[t>>2]=~~s>>>0;f[t+4>>2]=r;m=m+1|0}while((m|0)!=(i|0));h=h+1|0}while((h|0)!=(k|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){e=0;return e|0}k=f[a+36>>2]|0;h=((f[a+32>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(h|0)>0)){e=1;return e|0}i=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;l=0;do{m=S(l,k)|0;g=S(l,q)|0;o=0;do{d[j+(o+g<<1)>>1]=~~+n[i+(o+m<<2)>>2];o=o+1|0}while((o|0)!=(k|0));l=l+1|0}while((l|0)!=(h|0));e=1;return e|0}c:do if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2){switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:case 6:break;default:break c}if(!c){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){h=a+36|0;l=f[h>>2]|0;k=((f[a+32>>2]|0)+1|0)/(l|0)|0;if((k|0)<=0){e=1;return e|0}i=a+136|0;j=c+36|0;q=c+136|0;if((l|0)<=0){e=1;return e|0}o=0;do{m=0;do{g=(f[(f[i>>2]|0)+28>>2]|0)+((S(f[h>>2]|0,o)|0)+m<<2)|0;r=(S(f[j>>2]|0,o)|0)+m|0;b[(f[(f[q>>2]|0)+28>>2]|0)+r>>0]=f[g>>2];m=m+1|0}while((m|0)!=(l|0));o=o+1|0}while((o|0)!=(k|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){k=f[a+36>>2]|0;o=((f[a+32>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(o|0)>0)){e=1;return e|0}l=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;h=0;do{i=S(h,k)|0;m=S(h,q)|0;g=0;do{p[j+(g+m<<3)>>3]=+(f[l+(g+i<<2)>>2]|0);g=g+1|0}while((g|0)!=(k|0));h=h+1|0}while((h|0)!=(o|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){o=f[a+36>>2]|0;h=((f[a+32>>2]|0)+1|0)/(o|0)|0;if(!((o|0)>0&(h|0)>0)){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{g=S(q,o)|0;i=S(q,l)|0;m=0;do{n[j+(m+i<<2)>>2]=+(f[k+(m+g<<2)>>2]|0);m=m+1|0}while((m|0)!=(o|0));q=q+1|0}while((q|0)!=(h|0));e=1;return e|0}d:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break d}h=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;q=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,(f[a+32>>2]|0)+1|0)|0;o=Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0;k=q-h|0;if(!k){e=1;return e|0}S4c(o|0,h|0,k|0)|0;e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){k=f[a+36>>2]|0;h=((f[a+32>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(h|0)>0)){e=1;return e|0}o=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;l=0;do{m=S(l,k)|0;g=S(l,q)|0;i=0;do{f[j+(i+g<<2)>>2]=f[o+(i+m<<2)>>2];i=i+1|0}while((i|0)!=(k|0));l=l+1|0}while((l|0)!=(h|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){h=f[a+36>>2]|0;l=((f[a+32>>2]|0)+1|0)/(h|0)|0;if(!((h|0)>0&(l|0)>0)){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{i=S(q,h)|0;m=S(q,o)|0;g=0;do{r=f[k+(g+i<<2)>>2]|0;t=j+(g+m<<3)|0;f[t>>2]=r;f[t+4>>2]=((r|0)<0)<<31>>31;g=g+1|0}while((g|0)!=(h|0));q=q+1|0}while((q|0)!=(l|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){l=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(l|0)|0;if(!((l|0)>0&(q|0)>0)){e=1;return e|0}h=f[(f[a+136>>2]|0)+28>>2]|0;j=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{g=S(o,l)|0;m=S(o,j)|0;i=0;do{d[k+(i+m<<1)>>1]=f[h+(i+g<<2)>>2];i=i+1|0}while((i|0)!=(l|0));o=o+1|0}while((o|0)!=(q|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){q=a+36|0;o=f[q>>2]|0;l=((f[a+32>>2]|0)+1|0)/(o|0)|0;if((l|0)<=0){e=1;return e|0}h=a+136|0;k=c+36|0;j=c+136|0;if((o|0)<=0){e=1;return e|0}i=0;do{g=0;do{m=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[q>>2]|0,i)|0)+g<<2)|0;r=(S(f[k>>2]|0,i)|0)+g|0;b[(f[(f[j>>2]|0)+28>>2]|0)+r>>0]=f[m>>2];g=g+1|0}while((g|0)!=(o|0));i=i+1|0}while((i|0)!=(l|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){l=a+36|0;i=f[l>>2]|0;o=((f[a+32>>2]|0)+1|0)/(i|0)|0;if((o|0)<=0){e=1;return e|0}j=a+136|0;k=c+36|0;q=c+136|0;if((i|0)<=0){e=1;return e|0}h=0;do{g=0;do{m=(f[(f[j>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,h)|0)+g<<2)|0;r=(S(f[k>>2]|0,h)|0)+g|0;b[(f[(f[q>>2]|0)+28>>2]|0)+r>>0]=f[m>>2];g=g+1|0}while((g|0)!=(i|0));h=h+1|0}while((h|0)!=(o|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){o=a+36|0;h=f[o>>2]|0;i=((f[a+32>>2]|0)+1|0)/(h|0)|0;if((i|0)<=0){e=1;return e|0}q=c+36|0;if((h|0)<=0){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;j=0;do{g=0;do{m=k+((S(f[o>>2]|0,j)|0)+g<<2)|0;r=l+((S(f[q>>2]|0,j)|0)+g<<2)|0;f[r>>2]=f[m>>2];g=g+1|0}while((g|0)!=(h|0));j=j+1|0}while((j|0)!=(i|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){i=f[a+36>>2]|0;j=((f[a+32>>2]|0)+1|0)/(i|0)|0;if(!((i|0)>0&(j|0)>0)){e=1;return e|0}h=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{k=S(o,i)|0;g=S(o,q)|0;m=0;do{f[l+(m+g<<2)>>2]=f[h+(m+k<<2)>>2];m=m+1|0}while((m|0)!=(i|0));o=o+1|0}while((o|0)!=(j|0));e=1;return e|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;j=f[a+36>>2]|0;o=((f[a+32>>2]|0)+1|0)/(j|0)|0;if(!((j|0)>0&(o|0)>0)){e=1;return e|0}i=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{m=S(q,j)|0;k=S(q,h)|0;g=0;do{r=f[i+(g+m<<2)>>2]|0;t=l+(g+k<<3)|0;f[t>>2]=r;f[t+4>>2]=((r|0)<0)<<31>>31;g=g+1|0}while((g|0)!=(j|0));q=q+1|0}while((q|0)!=(o|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){e=0;return e|0}o=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(o|0)|0;if(!((o|0)>0&(q|0)>0)){e=1;return e|0}j=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;h=0;do{g=S(h,o)|0;k=S(h,l)|0;m=0;do{d[i+(m+k<<1)>>1]=f[j+(m+g<<2)>>2];m=m+1|0}while((m|0)!=(o|0));h=h+1|0}while((h|0)!=(q|0));e=1;return e|0}while(0);if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==8:0){if(!c){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){q=a+36|0;h=f[q>>2]|0;o=((f[a+32>>2]|0)+1|0)/(h|0)|0;if((o|0)<=0){e=1;return e|0}j=a+136|0;i=c+36|0;l=c+136|0;if((h|0)<=0){e=1;return e|0}m=0;do{g=0;do{k=(f[(f[j>>2]|0)+28>>2]|0)+((S(f[q>>2]|0,m)|0)+g<<2)|0;r=(S(f[i>>2]|0,m)|0)+g|0;b[(f[(f[l>>2]|0)+28>>2]|0)+r>>0]=f[k>>2];g=g+1|0}while((g|0)!=(h|0));m=m+1|0}while((m|0)!=(o|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){o=f[a+36>>2]|0;m=((f[a+32>>2]|0)+1|0)/(o|0)|0;if(!((o|0)>0&(m|0)>0)){e=1;return e|0}h=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{j=S(q,o)|0;g=S(q,l)|0;k=0;do{p[i+(k+g<<3)>>3]=+(f[h+(k+j<<2)>>2]|0);k=k+1|0}while((k|0)!=(o|0));q=q+1|0}while((q|0)!=(m|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){m=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(m|0)|0;if(!((m|0)>0&(q|0)>0)){e=1;return e|0}o=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;l=0;do{k=S(l,m)|0;j=S(l,h)|0;g=0;do{n[i+(g+j<<2)>>2]=+(f[o+(g+k<<2)>>2]|0);g=g+1|0}while((g|0)!=(m|0));l=l+1|0}while((l|0)!=(q|0));e=1;return e|0}e:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break e}q=a+36|0;l=f[q>>2]|0;m=((f[a+32>>2]|0)+1|0)/(l|0)|0;if((m|0)<=0){e=1;return e|0}o=c+36|0;if((l|0)<=0){e=1;return e|0}i=f[(f[a+136>>2]|0)+28>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;g=0;do{k=0;do{j=i+((S(f[q>>2]|0,g)|0)+k<<2)|0;r=h+((S(f[o>>2]|0,g)|0)+k<<2)|0;f[r>>2]=f[j>>2];k=k+1|0}while((k|0)!=(l|0));g=g+1|0}while((g|0)!=(m|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){m=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;g=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,(f[a+32>>2]|0)+1|0)|0;l=Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0;o=g-m|0;if(!o){e=1;return e|0}S4c(l|0,m|0,o|0)|0;e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){o=f[a+36>>2]|0;m=((f[a+32>>2]|0)+1|0)/(o|0)|0;if(!((o|0)>0&(m|0)>0)){e=1;return e|0}l=f[(f[a+136>>2]|0)+28>>2]|0;g=f[c+36>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{i=S(q,o)|0;k=S(q,g)|0;j=0;do{r=f[l+(j+i<<2)>>2]|0;t=h+(j+k<<3)|0;f[t>>2]=r;f[t+4>>2]=((r|0)<0)<<31>>31;j=j+1|0}while((j|0)!=(o|0));q=q+1|0}while((q|0)!=(m|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){m=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(m|0)|0;if(!((m|0)>0&(q|0)>0)){e=1;return e|0}o=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;g=0;do{j=S(g,m)|0;k=S(g,h)|0;i=0;do{d[l+(i+k<<1)>>1]=f[o+(i+j<<2)>>2];i=i+1|0}while((i|0)!=(m|0));g=g+1|0}while((g|0)!=(q|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){q=a+36|0;g=f[q>>2]|0;m=((f[a+32>>2]|0)+1|0)/(g|0)|0;if((m|0)<=0){e=1;return e|0}o=a+136|0;l=c+36|0;h=c+136|0;if((g|0)<=0){e=1;return e|0}i=0;do{j=0;do{k=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[q>>2]|0,i)|0)+j<<2)|0;r=(S(f[l>>2]|0,i)|0)+j|0;b[(f[(f[h>>2]|0)+28>>2]|0)+r>>0]=f[k>>2];j=j+1|0}while((j|0)!=(g|0));i=i+1|0}while((i|0)!=(m|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){m=a+36|0;i=f[m>>2]|0;g=((f[a+32>>2]|0)+1|0)/(i|0)|0;if((g|0)<=0){e=1;return e|0}h=a+136|0;l=c+36|0;q=c+136|0;if((i|0)<=0){e=1;return e|0}o=0;do{j=0;do{k=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,o)|0)+j<<2)|0;r=(S(f[l>>2]|0,o)|0)+j|0;b[(f[(f[q>>2]|0)+28>>2]|0)+r>>0]=f[k>>2];j=j+1|0}while((j|0)!=(i|0));o=o+1|0}while((o|0)!=(g|0));e=1;return e|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=7)break;g=a+36|0;o=f[g>>2]|0;i=((f[a+32>>2]|0)+1|0)/(o|0)|0;if((i|0)<=0){e=1;return e|0}q=c+36|0;if((o|0)<=0){e=1;return e|0}l=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;h=0;do{j=0;do{k=l+((S(f[g>>2]|0,h)|0)+j<<2)|0;r=m+((S(f[q>>2]|0,h)|0)+j<<2)|0;f[r>>2]=f[k>>2];j=j+1|0}while((j|0)!=(o|0));h=h+1|0}while((h|0)!=(i|0));e=1;return e|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;i=f[a+36>>2]|0;h=((f[a+32>>2]|0)+1|0)/(i|0)|0;if(!((i|0)>0&(h|0)>0)){e=1;return e|0}o=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;g=0;do{l=S(g,i)|0;j=S(g,q)|0;k=0;do{f[m+(k+j<<2)>>2]=f[o+(k+l<<2)>>2];k=k+1|0}while((k|0)!=(i|0));g=g+1|0}while((g|0)!=(h|0));e=1;return e|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;h=f[a+36>>2]|0;g=((f[a+32>>2]|0)+1|0)/(h|0)|0;if(!((h|0)>0&(g|0)>0)){e=1;return e|0}i=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{k=S(q,h)|0;l=S(q,o)|0;j=0;do{r=f[i+(j+k<<2)>>2]|0;t=m+(j+l<<3)|0;f[t>>2]=r;f[t+4>>2]=((r|0)<0)<<31>>31;j=j+1|0}while((j|0)!=(h|0));q=q+1|0}while((q|0)!=(g|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){e=0;return e|0}g=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(g|0)|0;if(!((g|0)>0&(q|0)>0)){e=1;return e|0}h=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{j=S(o,g)|0;l=S(o,m)|0;k=0;do{d[i+(k+l<<1)>>1]=f[h+(k+j<<2)>>2];k=k+1|0}while((k|0)!=(g|0));o=o+1|0}while((o|0)!=(q|0));e=1;return e|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==16:0){if(!c){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){q=a+36|0;o=f[q>>2]|0;g=((f[a+32>>2]|0)+1|0)/(o|0)|0;if((g|0)<=0){e=1;return e|0}h=a+136|0;i=c+36|0;m=c+136|0;if((o|0)<=0){e=1;return e|0}k=0;do{j=0;do{l=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[q>>2]|0,k)|0)+j<<3)|0;r=(S(f[i>>2]|0,k)|0)+j|0;b[(f[(f[m>>2]|0)+28>>2]|0)+r>>0]=f[l>>2];j=j+1|0}while((j|0)!=(o|0));k=k+1|0}while((k|0)!=(g|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){g=f[a+36>>2]|0;k=((f[a+32>>2]|0)+1|0)/(g|0)|0;if(!((g|0)>0&(k|0)>0)){e=1;return e|0}o=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{h=S(q,g)|0;j=S(q,m)|0;l=0;do{r=o+(l+h<<3)|0;p[i+(l+j<<3)>>3]=+((f[r>>2]|0)>>>0)+4294967296.0*+(f[r+4>>2]|0);l=l+1|0}while((l|0)!=(g|0));q=q+1|0}while((q|0)!=(k|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){k=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(q|0)>0)){e=1;return e|0}g=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;m=0;do{l=S(m,k)|0;j=S(m,i)|0;h=0;do{r=g+(h+l<<3)|0;n[o+(h+j<<2)>>2]=+((f[r>>2]|0)>>>0)+4294967296.0*+(f[r+4>>2]|0);h=h+1|0}while((h|0)!=(k|0));m=m+1|0}while((m|0)!=(q|0));e=1;return e|0}f:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break f}q=a+36|0;m=f[q>>2]|0;k=((f[a+32>>2]|0)+1|0)/(m|0)|0;if((k|0)<=0){e=1;return e|0}o=c+36|0;if((m|0)<=0){e=1;return e|0}g=f[(f[a+136>>2]|0)+28>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;h=0;do{j=0;do{l=g+((S(f[q>>2]|0,h)|0)+j<<3)|0;r=i+((S(f[o>>2]|0,h)|0)+j<<2)|0;f[r>>2]=f[l>>2];j=j+1|0}while((j|0)!=(m|0));h=h+1|0}while((h|0)!=(k|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){k=f[a+36>>2]|0;h=((f[a+32>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(h|0)>0)){e=1;return e|0}m=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{g=S(q,k)|0;j=S(q,o)|0;l=0;do{f[i+(l+j<<2)>>2]=f[m+(l+g<<3)>>2];l=l+1|0}while((l|0)!=(k|0));q=q+1|0}while((q|0)!=(h|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){h=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;q=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,(f[a+32>>2]|0)+1|0)|0;k=Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0;m=q-h|0;if(!m){e=1;return e|0}S4c(k|0,h|0,m|0)|0;e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){m=f[a+36>>2]|0;h=((f[a+32>>2]|0)+1|0)/(m|0)|0;if(!((m|0)>0&(h|0)>0)){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{l=S(o,m)|0;g=S(o,q)|0;j=0;do{d[i+(j+g<<1)>>1]=f[k+(j+l<<3)>>2];j=j+1|0}while((j|0)!=(m|0));o=o+1|0}while((o|0)!=(h|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){h=a+36|0;o=f[h>>2]|0;m=((f[a+32>>2]|0)+1|0)/(o|0)|0;if((m|0)<=0){e=1;return e|0}k=a+136|0;i=c+36|0;q=c+136|0;if((o|0)<=0){e=1;return e|0}j=0;do{l=0;do{g=(f[(f[k>>2]|0)+28>>2]|0)+((S(f[h>>2]|0,j)|0)+l<<3)|0;r=(S(f[i>>2]|0,j)|0)+l|0;b[(f[(f[q>>2]|0)+28>>2]|0)+r>>0]=f[g>>2];l=l+1|0}while((l|0)!=(o|0));j=j+1|0}while((j|0)!=(m|0));e=1;return e|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=3)break;m=a+36|0;j=f[m>>2]|0;o=((f[a+32>>2]|0)+1|0)/(j|0)|0;if((o|0)<=0){e=1;return e|0}q=a+136|0;i=c+36|0;h=c+136|0;if((j|0)<=0){e=1;return e|0}k=0;do{l=0;do{g=(f[(f[q>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,k)|0)+l<<3)|0;r=(S(f[i>>2]|0,k)|0)+l|0;b[(f[(f[h>>2]|0)+28>>2]|0)+r>>0]=f[g>>2];l=l+1|0}while((l|0)!=(j|0));k=k+1|0}while((k|0)!=(o|0));e=1;return e|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=7)break;o=a+36|0;k=f[o>>2]|0;j=((f[a+32>>2]|0)+1|0)/(k|0)|0;if((j|0)<=0){e=1;return e|0}h=c+36|0;if((k|0)<=0){e=1;return e|0}i=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{l=0;do{g=i+((S(f[o>>2]|0,q)|0)+l<<3)|0;r=m+((S(f[h>>2]|0,q)|0)+l<<2)|0;f[r>>2]=f[g>>2];l=l+1|0}while((l|0)!=(k|0));q=q+1|0}while((q|0)!=(j|0));e=1;return e|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;j=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(j|0)|0;if(!((j|0)>0&(q|0)>0)){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{i=S(o,j)|0;l=S(o,h)|0;g=0;do{f[m+(g+l<<2)>>2]=f[k+(g+i<<3)>>2];g=g+1|0}while((g|0)!=(j|0));o=o+1|0}while((o|0)!=(q|0));e=1;return e|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;q=f[a+36>>2]|0;o=((f[a+32>>2]|0)+1|0)/(q|0)|0;if(!((q|0)>0&(o|0)>0)){e=1;return e|0}j=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;h=0;do{g=S(h,q)|0;i=S(h,k)|0;l=0;do{r=j+(l+g<<3)|0;t=f[r+4>>2]|0;u=m+(l+i<<3)|0;f[u>>2]=f[r>>2];f[u+4>>2]=t;l=l+1|0}while((l|0)!=(q|0));h=h+1|0}while((h|0)!=(o|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){e=0;return e|0}o=f[a+36>>2]|0;h=((f[a+32>>2]|0)+1|0)/(o|0)|0;if(!((o|0)>0&(h|0)>0)){e=1;return e|0}q=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;k=0;do{l=S(k,o)|0;i=S(k,m)|0;g=0;do{d[j+(g+i<<1)>>1]=f[q+(g+l<<3)>>2];g=g+1|0}while((g|0)!=(o|0));k=k+1|0}while((k|0)!=(h|0));e=1;return e|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==4:0){if(!c){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){h=a+36|0;k=f[h>>2]|0;o=((f[a+32>>2]|0)+1|0)/(k|0)|0;if((o|0)<=0){e=1;return e|0}q=a+136|0;j=c+36|0;m=c+136|0;if((k|0)<=0){e=1;return e|0}g=0;do{l=0;do{i=(f[(f[q>>2]|0)+28>>2]|0)+((S(f[h>>2]|0,g)|0)+l<<1)|0;t=(S(f[j>>2]|0,g)|0)+l|0;b[(f[(f[m>>2]|0)+28>>2]|0)+t>>0]=d[i>>1];l=l+1|0}while((l|0)!=(k|0));g=g+1|0}while((g|0)!=(o|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){o=f[a+36>>2]|0;g=((f[a+32>>2]|0)+1|0)/(o|0)|0;if(!((o|0)>0&(g|0)>0)){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;h=0;do{q=S(h,o)|0;l=S(h,m)|0;i=0;do{p[j+(i+l<<3)>>3]=+(d[k+(i+q<<1)>>1]|0);i=i+1|0}while((i|0)!=(o|0));h=h+1|0}while((h|0)!=(g|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){g=f[a+36>>2]|0;h=((f[a+32>>2]|0)+1|0)/(g|0)|0;if(!((g|0)>0&(h|0)>0)){e=1;return e|0}o=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;m=0;do{i=S(m,g)|0;q=S(m,k)|0;l=0;do{n[j+(l+q<<2)>>2]=+(d[o+(l+i<<1)>>1]|0);l=l+1|0}while((l|0)!=(g|0));m=m+1|0}while((m|0)!=(h|0));e=1;return e|0}g:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break g}h=a+36|0;m=f[h>>2]|0;g=((f[a+32>>2]|0)+1|0)/(m|0)|0;if((g|0)<=0){e=1;return e|0}o=c+36|0;if((m|0)<=0){e=1;return e|0}j=f[(f[a+136>>2]|0)+28>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;l=0;do{i=0;do{q=j+((S(f[h>>2]|0,l)|0)+i<<1)|0;t=k+((S(f[o>>2]|0,l)|0)+i<<2)|0;f[t>>2]=d[q>>1];i=i+1|0}while((i|0)!=(m|0));l=l+1|0}while((l|0)!=(g|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){g=f[a+36>>2]|0;l=((f[a+32>>2]|0)+1|0)/(g|0)|0;if(!((g|0)>0&(l|0)>0)){e=1;return e|0}m=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;h=0;do{j=S(h,g)|0;i=S(h,o)|0;q=0;do{f[k+(q+i<<2)>>2]=d[m+(q+j<<1)>>1];q=q+1|0}while((q|0)!=(g|0));h=h+1|0}while((h|0)!=(l|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){l=f[a+36>>2]|0;h=((f[a+32>>2]|0)+1|0)/(l|0)|0;if(!((l|0)>0&(h|0)>0)){e=1;return e|0}g=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{q=S(o,l)|0;j=S(o,m)|0;i=0;do{t=d[g+(i+q<<1)>>1]|0;u=k+(i+j<<3)|0;f[u>>2]=t;f[u+4>>2]=((t|0)<0)<<31>>31;i=i+1|0}while((i|0)!=(l|0));o=o+1|0}while((o|0)!=(h|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){h=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;o=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,(f[a+32>>2]|0)+1|0)|0;l=Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0;k=o-h|0;if(!k){e=1;return e|0}S4c(l|0,h|0,k|0)|0;e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){k=a+36|0;h=f[k>>2]|0;l=((f[a+32>>2]|0)+1|0)/(h|0)|0;if((l|0)<=0){e=1;return e|0}o=a+136|0;g=c+36|0;m=c+136|0;if((h|0)<=0){e=1;return e|0}i=0;do{j=0;do{q=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,i)|0)+j<<1)|0;t=(S(f[g>>2]|0,i)|0)+j|0;b[(f[(f[m>>2]|0)+28>>2]|0)+t>>0]=d[q>>1];j=j+1|0}while((j|0)!=(h|0));i=i+1|0}while((i|0)!=(l|0));e=1;return e|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=3)break;l=a+36|0;i=f[l>>2]|0;h=((f[a+32>>2]|0)+1|0)/(i|0)|0;if((h|0)<=0){e=1;return e|0}m=a+136|0;g=c+36|0;k=c+136|0;if((i|0)<=0){e=1;return e|0}o=0;do{j=0;do{q=(f[(f[m>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,o)|0)+j<<1)|0;t=(S(f[g>>2]|0,o)|0)+j|0;b[(f[(f[k>>2]|0)+28>>2]|0)+t>>0]=d[q>>1];j=j+1|0}while((j|0)!=(i|0));o=o+1|0}while((o|0)!=(h|0));e=1;return e|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=7)break;h=a+36|0;o=f[h>>2]|0;i=((f[a+32>>2]|0)+1|0)/(o|0)|0;if((i|0)<=0){e=1;return e|0}k=c+36|0;if((o|0)<=0){e=1;return e|0}g=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;m=0;do{j=0;do{q=g+((S(f[h>>2]|0,m)|0)+j<<1)|0;t=l+((S(f[k>>2]|0,m)|0)+j<<2)|0;f[t>>2]=d[q>>1];j=j+1|0}while((j|0)!=(o|0));m=m+1|0}while((m|0)!=(i|0));e=1;return e|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;i=f[a+36>>2]|0;m=((f[a+32>>2]|0)+1|0)/(i|0)|0;if(!((i|0)>0&(m|0)>0)){e=1;return e|0}o=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;h=0;do{g=S(h,i)|0;j=S(h,k)|0;q=0;do{f[l+(q+j<<2)>>2]=d[o+(q+g<<1)>>1];q=q+1|0}while((q|0)!=(i|0));h=h+1|0}while((h|0)!=(m|0));e=1;return e|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;m=f[a+36>>2]|0;h=((f[a+32>>2]|0)+1|0)/(m|0)|0;if(!((m|0)>0&(h|0)>0)){e=1;return e|0}i=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;k=0;do{q=S(k,m)|0;g=S(k,o)|0;j=0;do{t=d[i+(j+q<<1)>>1]|0;u=l+(j+g<<3)|0;f[u>>2]=t;f[u+4>>2]=((t|0)<0)<<31>>31;j=j+1|0}while((j|0)!=(m|0));k=k+1|0}while((k|0)!=(h|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){e=0;return e|0}h=f[a+36>>2]|0;k=((f[a+32>>2]|0)+1|0)/(h|0)|0;if(!((h|0)>0&(k|0)>0)){e=1;return e|0}m=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{j=S(o,h)|0;g=S(o,l)|0;q=0;do{d[i+(q+g<<1)>>1]=d[m+(q+j<<1)>>1]|0;q=q+1|0}while((q|0)!=(h|0));o=o+1|0}while((o|0)!=(k|0));e=1;return e|0}}e=L6b(a,c)|0;return e|0}function L6b(a,c){a=a|0;c=c|0;var e=0,g=0,i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!a){e=0;return e|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==15:0){if(!c){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){g=a+36|0;i=f[g>>2]|0;k=((f[a+32>>2]|0)+1|0)/(i|0)|0;if((k|0)<=0){e=1;return e|0}l=a+136|0;m=c+36|0;o=c+136|0;if((i|0)<=0){e=1;return e|0}q=0;do{r=0;do{s=(f[(f[l>>2]|0)+28>>2]|0)+((S(f[g>>2]|0,q)|0)+r)|0;t=(S(f[m>>2]|0,q)|0)+r|0;b[(f[(f[o>>2]|0)+28>>2]|0)+t>>0]=b[s>>0]|0;r=r+1|0}while((r|0)!=(i|0));q=q+1|0}while((q|0)!=(k|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){k=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(q|0)>0)){e=1;return e|0}i=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;g=0;do{l=S(g,k)|0;r=S(g,o)|0;s=0;do{p[m+(s+r<<3)>>3]=+(b[i+(s+l)>>0]|0);s=s+1|0}while((s|0)!=(k|0));g=g+1|0}while((g|0)!=(q|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){q=f[a+36>>2]|0;g=((f[a+32>>2]|0)+1|0)/(q|0)|0;if(!((q|0)>0&(g|0)>0)){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{s=S(o,q)|0;l=S(o,i)|0;r=0;do{n[m+(r+l<<2)>>2]=+(b[k+(r+s)>>0]|0);r=r+1|0}while((r|0)!=(q|0));o=o+1|0}while((o|0)!=(g|0));e=1;return e|0}a:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break a}g=a+36|0;o=f[g>>2]|0;q=((f[a+32>>2]|0)+1|0)/(o|0)|0;if((q|0)<=0){e=1;return e|0}k=c+36|0;if((o|0)<=0){e=1;return e|0}m=f[(f[a+136>>2]|0)+28>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;r=0;do{s=0;do{l=m+((S(f[g>>2]|0,r)|0)+s)|0;t=i+((S(f[k>>2]|0,r)|0)+s<<2)|0;f[t>>2]=b[l>>0];s=s+1|0}while((s|0)!=(o|0));r=r+1|0}while((r|0)!=(q|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){q=f[a+36>>2]|0;r=((f[a+32>>2]|0)+1|0)/(q|0)|0;if(!((q|0)>0&(r|0)>0)){e=1;return e|0}o=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;g=0;do{m=S(g,q)|0;s=S(g,k)|0;l=0;do{f[i+(l+s<<2)>>2]=b[o+(l+m)>>0];l=l+1|0}while((l|0)!=(q|0));g=g+1|0}while((g|0)!=(r|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){r=f[a+36>>2]|0;g=((f[a+32>>2]|0)+1|0)/(r|0)|0;if(!((r|0)>0&(g|0)>0)){e=1;return e|0}q=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;k=0;do{l=S(k,r)|0;m=S(k,o)|0;s=0;do{t=b[q+(s+l)>>0]|0;u=i+(s+m<<3)|0;f[u>>2]=t;f[u+4>>2]=((t|0)<0)<<31>>31;s=s+1|0}while((s|0)!=(r|0));k=k+1|0}while((k|0)!=(g|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){g=f[a+36>>2]|0;k=((f[a+32>>2]|0)+1|0)/(g|0)|0;if(!((g|0)>0&(k|0)>0)){e=1;return e|0}r=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{s=S(o,g)|0;m=S(o,i)|0;l=0;do{d[q+(l+m<<1)>>1]=b[r+(l+s)>>0]|0;l=l+1|0}while((l|0)!=(g|0));o=o+1|0}while((o|0)!=(k|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){k=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;o=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,(f[a+32>>2]|0)+1|0)|0;g=Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0;r=o-k|0;if(!r){e=1;return e|0}S4c(g|0,k|0,r|0)|0;e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){r=a+36|0;k=f[r>>2]|0;g=((f[a+32>>2]|0)+1|0)/(k|0)|0;if((g|0)<=0){e=1;return e|0}o=a+136|0;q=c+36|0;i=c+136|0;if((k|0)<=0){e=1;return e|0}l=0;do{s=0;do{m=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[r>>2]|0,l)|0)+s)|0;t=(S(f[q>>2]|0,l)|0)+s|0;b[(f[(f[i>>2]|0)+28>>2]|0)+t>>0]=b[m>>0]|0;s=s+1|0}while((s|0)!=(k|0));l=l+1|0}while((l|0)!=(g|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){g=a+36|0;l=f[g>>2]|0;k=((f[a+32>>2]|0)+1|0)/(l|0)|0;if((k|0)<=0){e=1;return e|0}i=c+36|0;if((l|0)<=0){e=1;return e|0}q=f[(f[a+136>>2]|0)+28>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{s=0;do{m=q+((S(f[g>>2]|0,o)|0)+s)|0;t=r+((S(f[i>>2]|0,o)|0)+s<<2)|0;f[t>>2]=b[m>>0];s=s+1|0}while((s|0)!=(l|0));o=o+1|0}while((o|0)!=(k|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){k=f[a+36>>2]|0;o=((f[a+32>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(o|0)>0)){e=1;return e|0}l=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;g=0;do{q=S(g,k)|0;s=S(g,i)|0;m=0;do{f[r+(m+s<<2)>>2]=b[l+(m+q)>>0];m=m+1|0}while((m|0)!=(k|0));g=g+1|0}while((g|0)!=(o|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==17:0){o=f[a+36>>2]|0;g=((f[a+32>>2]|0)+1|0)/(o|0)|0;if(!((o|0)>0&(g|0)>0)){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;i=0;do{m=S(i,o)|0;q=S(i,l)|0;s=0;do{t=b[k+(s+m)>>0]|0;u=r+(s+q<<3)|0;f[u>>2]=t;f[u+4>>2]=((t|0)<0)<<31>>31;s=s+1|0}while((s|0)!=(o|0));i=i+1|0}while((i|0)!=(g|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){e=0;return e|0}g=f[a+36>>2]|0;i=((f[a+32>>2]|0)+1|0)/(g|0)|0;if(!((g|0)>0&(i|0)>0)){e=1;return e|0}o=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;l=0;do{s=S(l,g)|0;q=S(l,r)|0;m=0;do{d[k+(m+q<<1)>>1]=b[o+(m+s)>>0]|0;m=m+1|0}while((m|0)!=(g|0));l=l+1|0}while((l|0)!=(i|0));e=1;return e|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==3:0){if(!c){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){i=a+36|0;l=f[i>>2]|0;g=((f[a+32>>2]|0)+1|0)/(l|0)|0;if((g|0)<=0){e=1;return e|0}o=a+136|0;k=c+36|0;r=c+136|0;if((l|0)<=0){e=1;return e|0}m=0;do{s=0;do{q=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,m)|0)+s)|0;t=(S(f[k>>2]|0,m)|0)+s|0;b[(f[(f[r>>2]|0)+28>>2]|0)+t>>0]=b[q>>0]|0;s=s+1|0}while((s|0)!=(l|0));m=m+1|0}while((m|0)!=(g|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){g=f[a+36>>2]|0;m=((f[a+32>>2]|0)+1|0)/(g|0)|0;if(!((g|0)>0&(m|0)>0)){e=1;return e|0}l=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;i=0;do{o=S(i,g)|0;s=S(i,r)|0;q=0;do{p[k+(q+s<<3)>>3]=+(h[l+(q+o)>>0]|0);q=q+1|0}while((q|0)!=(g|0));i=i+1|0}while((i|0)!=(m|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){m=f[a+36>>2]|0;i=((f[a+32>>2]|0)+1|0)/(m|0)|0;if(!((m|0)>0&(i|0)>0)){e=1;return e|0}g=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;r=0;do{q=S(r,m)|0;o=S(r,l)|0;s=0;do{n[k+(s+o<<2)>>2]=+(h[g+(s+q)>>0]|0);s=s+1|0}while((s|0)!=(m|0));r=r+1|0}while((r|0)!=(i|0));e=1;return e|0}b:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break b}i=a+36|0;r=f[i>>2]|0;m=((f[a+32>>2]|0)+1|0)/(r|0)|0;if((m|0)<=0){e=1;return e|0}g=c+36|0;if((r|0)<=0){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;s=0;do{q=0;do{o=k+((S(f[i>>2]|0,s)|0)+q)|0;t=l+((S(f[g>>2]|0,s)|0)+q<<2)|0;f[t>>2]=h[o>>0];q=q+1|0}while((q|0)!=(r|0));s=s+1|0}while((s|0)!=(m|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){m=f[a+36>>2]|0;s=((f[a+32>>2]|0)+1|0)/(m|0)|0;if(!((m|0)>0&(s|0)>0)){e=1;return e|0}r=f[(f[a+136>>2]|0)+28>>2]|0;g=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;i=0;do{k=S(i,m)|0;q=S(i,g)|0;o=0;do{f[l+(o+q<<2)>>2]=h[r+(o+k)>>0];o=o+1|0}while((o|0)!=(m|0));i=i+1|0}while((i|0)!=(s|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){s=f[a+36>>2]|0;i=((f[a+32>>2]|0)+1|0)/(s|0)|0;if(!((s|0)>0&(i|0)>0)){e=1;return e|0}m=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;g=0;do{o=S(g,s)|0;k=S(g,r)|0;q=0;do{t=l+(q+k<<3)|0;f[t>>2]=h[m+(q+o)>>0];f[t+4>>2]=0;q=q+1|0}while((q|0)!=(s|0));g=g+1|0}while((g|0)!=(i|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){i=f[a+36>>2]|0;g=((f[a+32>>2]|0)+1|0)/(i|0)|0;if(!((i|0)>0&(g|0)>0)){e=1;return e|0}s=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;r=0;do{q=S(r,i)|0;o=S(r,m)|0;k=0;do{d[l+(k+o<<1)>>1]=h[s+(k+q)>>0]|0;k=k+1|0}while((k|0)!=(i|0));r=r+1|0}while((r|0)!=(g|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){g=a+36|0;r=f[g>>2]|0;i=((f[a+32>>2]|0)+1|0)/(r|0)|0;if((i|0)<=0){e=1;return e|0}s=a+136|0;l=c+36|0;m=c+136|0;if((r|0)<=0){e=1;return e|0}k=0;do{q=0;do{o=(f[(f[s>>2]|0)+28>>2]|0)+((S(f[g>>2]|0,k)|0)+q)|0;t=(S(f[l>>2]|0,k)|0)+q|0;b[(f[(f[m>>2]|0)+28>>2]|0)+t>>0]=b[o>>0]|0;q=q+1|0}while((q|0)!=(r|0));k=k+1|0}while((k|0)!=(i|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){i=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;k=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,(f[a+32>>2]|0)+1|0)|0;r=Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0;m=k-i|0;if(!m){e=1;return e|0}S4c(r|0,i|0,m|0)|0;e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){m=a+36|0;i=f[m>>2]|0;r=((f[a+32>>2]|0)+1|0)/(i|0)|0;if((r|0)<=0){e=1;return e|0}k=c+36|0;if((i|0)<=0){e=1;return e|0}l=f[(f[a+136>>2]|0)+28>>2]|0;g=f[(f[c+136>>2]|0)+28>>2]|0;s=0;do{q=0;do{o=l+((S(f[m>>2]|0,s)|0)+q)|0;t=g+((S(f[k>>2]|0,s)|0)+q<<2)|0;f[t>>2]=h[o>>0];q=q+1|0}while((q|0)!=(i|0));s=s+1|0}while((s|0)!=(r|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){r=f[a+36>>2]|0;s=((f[a+32>>2]|0)+1|0)/(r|0)|0;if(!((r|0)>0&(s|0)>0)){e=1;return e|0}i=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;g=f[(f[c+136>>2]|0)+28>>2]|0;m=0;do{l=S(m,r)|0;q=S(m,k)|0;o=0;do{f[g+(o+q<<2)>>2]=h[i+(o+l)>>0];o=o+1|0}while((o|0)!=(r|0));m=m+1|0}while((m|0)!=(s|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==17:0){s=f[a+36>>2]|0;m=((f[a+32>>2]|0)+1|0)/(s|0)|0;if(!((s|0)>0&(m|0)>0)){e=1;return e|0}r=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;g=f[(f[c+136>>2]|0)+28>>2]|0;k=0;do{o=S(k,s)|0;l=S(k,i)|0;q=0;do{t=g+(q+l<<3)|0;f[t>>2]=h[r+(q+o)>>0];f[t+4>>2]=0;q=q+1|0}while((q|0)!=(s|0));k=k+1|0}while((k|0)!=(m|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){e=0;return e|0}m=f[a+36>>2]|0;k=((f[a+32>>2]|0)+1|0)/(m|0)|0;if(!((m|0)>0&(k|0)>0)){e=1;return e|0}s=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;g=f[(f[c+136>>2]|0)+28>>2]|0;i=0;do{q=S(i,m)|0;o=S(i,r)|0;l=0;do{d[g+(l+o<<1)>>1]=h[s+(l+q)>>0]|0;l=l+1|0}while((l|0)!=(m|0));i=i+1|0}while((i|0)!=(k|0));e=1;return e|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==7:0){if(!c){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){k=a+36|0;i=f[k>>2]|0;m=((f[a+32>>2]|0)+1|0)/(i|0)|0;if((m|0)<=0){e=1;return e|0}s=a+136|0;g=c+36|0;r=c+136|0;if((i|0)<=0){e=1;return e|0}l=0;do{q=0;do{o=(f[(f[s>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,l)|0)+q<<2)|0;t=(S(f[g>>2]|0,l)|0)+q|0;b[(f[(f[r>>2]|0)+28>>2]|0)+t>>0]=f[o>>2];q=q+1|0}while((q|0)!=(i|0));l=l+1|0}while((l|0)!=(m|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){m=f[a+36>>2]|0;l=((f[a+32>>2]|0)+1|0)/(m|0)|0;if(!((m|0)>0&(l|0)>0)){e=1;return e|0}i=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;g=f[(f[c+136>>2]|0)+28>>2]|0;k=0;do{s=S(k,m)|0;q=S(k,r)|0;o=0;do{p[g+(o+q<<3)>>3]=+((f[i+(o+s<<2)>>2]|0)>>>0);o=o+1|0}while((o|0)!=(m|0));k=k+1|0}while((k|0)!=(l|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){l=f[a+36>>2]|0;k=((f[a+32>>2]|0)+1|0)/(l|0)|0;if(!((l|0)>0&(k|0)>0)){e=1;return e|0}m=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;g=f[(f[c+136>>2]|0)+28>>2]|0;r=0;do{o=S(r,l)|0;s=S(r,i)|0;q=0;do{n[g+(q+s<<2)>>2]=+((f[m+(q+o<<2)>>2]|0)>>>0);q=q+1|0}while((q|0)!=(l|0));r=r+1|0}while((r|0)!=(k|0));e=1;return e|0}c:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break c}k=a+36|0;r=f[k>>2]|0;l=((f[a+32>>2]|0)+1|0)/(r|0)|0;if((l|0)<=0){e=1;return e|0}m=c+36|0;if((r|0)<=0){e=1;return e|0}g=f[(f[a+136>>2]|0)+28>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{o=0;do{s=g+((S(f[k>>2]|0,q)|0)+o<<2)|0;t=i+((S(f[m>>2]|0,q)|0)+o<<2)|0;f[t>>2]=f[s>>2];o=o+1|0}while((o|0)!=(r|0));q=q+1|0}while((q|0)!=(l|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){l=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(l|0)|0;if(!((l|0)>0&(q|0)>0)){e=1;return e|0}r=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;k=0;do{g=S(k,l)|0;o=S(k,m)|0;s=0;do{f[i+(s+o<<2)>>2]=f[r+(s+g<<2)>>2];s=s+1|0}while((s|0)!=(l|0));k=k+1|0}while((k|0)!=(q|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){q=f[a+36>>2]|0;k=((f[a+32>>2]|0)+1|0)/(q|0)|0;if(!((q|0)>0&(k|0)>0)){e=1;return e|0}l=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;m=0;do{s=S(m,q)|0;g=S(m,r)|0;o=0;do{t=i+(o+g<<3)|0;f[t>>2]=f[l+(o+s<<2)>>2];f[t+4>>2]=0;o=o+1|0}while((o|0)!=(q|0));m=m+1|0}while((m|0)!=(k|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){k=f[a+36>>2]|0;m=((f[a+32>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(m|0)>0)){e=1;return e|0}q=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;r=0;do{o=S(r,k)|0;s=S(r,l)|0;g=0;do{d[i+(g+s<<1)>>1]=f[q+(g+o<<2)>>2];g=g+1|0}while((g|0)!=(k|0));r=r+1|0}while((r|0)!=(m|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){m=a+36|0;r=f[m>>2]|0;k=((f[a+32>>2]|0)+1|0)/(r|0)|0;if((k|0)<=0){e=1;return e|0}q=a+136|0;i=c+36|0;l=c+136|0;if((r|0)<=0){e=1;return e|0}g=0;do{o=0;do{s=(f[(f[q>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,g)|0)+o<<2)|0;t=(S(f[i>>2]|0,g)|0)+o|0;b[(f[(f[l>>2]|0)+28>>2]|0)+t>>0]=f[s>>2];o=o+1|0}while((o|0)!=(r|0));g=g+1|0}while((g|0)!=(k|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){k=a+36|0;g=f[k>>2]|0;r=((f[a+32>>2]|0)+1|0)/(g|0)|0;if((r|0)<=0){e=1;return e|0}l=a+136|0;i=c+36|0;m=c+136|0;if((g|0)<=0){e=1;return e|0}q=0;do{o=0;do{s=(f[(f[l>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,q)|0)+o<<2)|0;t=(S(f[i>>2]|0,q)|0)+o|0;b[(f[(f[m>>2]|0)+28>>2]|0)+t>>0]=f[s>>2];o=o+1|0}while((o|0)!=(g|0));q=q+1|0}while((q|0)!=(r|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){r=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;q=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,(f[a+32>>2]|0)+1|0)|0;g=Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0;m=q-r|0;if(!m){e=1;return e|0}S4c(g|0,r|0,m|0)|0;e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){m=f[a+36>>2]|0;r=((f[a+32>>2]|0)+1|0)/(m|0)|0;if(!((m|0)>0&(r|0)>0)){e=1;return e|0}g=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;k=0;do{l=S(k,m)|0;o=S(k,q)|0;s=0;do{f[i+(s+o<<2)>>2]=f[g+(s+l<<2)>>2];s=s+1|0}while((s|0)!=(m|0));k=k+1|0}while((k|0)!=(r|0));e=1;return e|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;r=f[a+36>>2]|0;k=((f[a+32>>2]|0)+1|0)/(r|0)|0;if(!((r|0)>0&(k|0)>0)){e=1;return e|0}m=f[(f[a+136>>2]|0)+28>>2]|0;g=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{s=S(q,r)|0;l=S(q,g)|0;o=0;do{t=i+(o+l<<3)|0;f[t>>2]=f[m+(o+s<<2)>>2];f[t+4>>2]=0;o=o+1|0}while((o|0)!=(r|0));q=q+1|0}while((q|0)!=(k|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){e=0;return e|0}k=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(q|0)>0)){e=1;return e|0}r=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;g=0;do{o=S(g,k)|0;s=S(g,m)|0;l=0;do{d[i+(l+s<<1)>>1]=f[r+(l+o<<2)>>2];l=l+1|0}while((l|0)!=(k|0));g=g+1|0}while((g|0)!=(q|0));e=1;return e|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==9:0){if(!c){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){q=a+36|0;g=f[q>>2]|0;k=((f[a+32>>2]|0)+1|0)/(g|0)|0;if((k|0)<=0){e=1;return e|0}r=a+136|0;i=c+36|0;m=c+136|0;if((g|0)<=0){e=1;return e|0}l=0;do{o=0;do{s=(f[(f[r>>2]|0)+28>>2]|0)+((S(f[q>>2]|0,l)|0)+o<<2)|0;t=(S(f[i>>2]|0,l)|0)+o|0;b[(f[(f[m>>2]|0)+28>>2]|0)+t>>0]=f[s>>2];o=o+1|0}while((o|0)!=(g|0));l=l+1|0}while((l|0)!=(k|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){k=f[a+36>>2]|0;l=((f[a+32>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(l|0)>0)){e=1;return e|0}g=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{r=S(q,k)|0;o=S(q,m)|0;s=0;do{p[i+(s+o<<3)>>3]=+((f[g+(s+r<<2)>>2]|0)>>>0);s=s+1|0}while((s|0)!=(k|0));q=q+1|0}while((q|0)!=(l|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){l=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(l|0)|0;if(!((l|0)>0&(q|0)>0)){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;g=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;m=0;do{s=S(m,l)|0;r=S(m,g)|0;o=0;do{n[i+(o+r<<2)>>2]=+((f[k+(o+s<<2)>>2]|0)>>>0);o=o+1|0}while((o|0)!=(l|0));m=m+1|0}while((m|0)!=(q|0));e=1;return e|0}d:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break d}q=a+36|0;m=f[q>>2]|0;l=((f[a+32>>2]|0)+1|0)/(m|0)|0;if((l|0)<=0){e=1;return e|0}k=c+36|0;if((m|0)<=0){e=1;return e|0}i=f[(f[a+136>>2]|0)+28>>2]|0;g=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{s=0;do{r=i+((S(f[q>>2]|0,o)|0)+s<<2)|0;t=g+((S(f[k>>2]|0,o)|0)+s<<2)|0;f[t>>2]=f[r>>2];s=s+1|0}while((s|0)!=(m|0));o=o+1|0}while((o|0)!=(l|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){l=f[a+36>>2]|0;o=((f[a+32>>2]|0)+1|0)/(l|0)|0;if(!((l|0)>0&(o|0)>0)){e=1;return e|0}m=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;g=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{i=S(q,l)|0;s=S(q,k)|0;r=0;do{f[g+(r+s<<2)>>2]=f[m+(r+i<<2)>>2];r=r+1|0}while((r|0)!=(l|0));q=q+1|0}while((q|0)!=(o|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){o=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(o|0)|0;if(!((o|0)>0&(q|0)>0)){e=1;return e|0}l=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;g=f[(f[c+136>>2]|0)+28>>2]|0;k=0;do{r=S(k,o)|0;i=S(k,m)|0;s=0;do{t=g+(s+i<<3)|0;f[t>>2]=f[l+(s+r<<2)>>2];f[t+4>>2]=0;s=s+1|0}while((s|0)!=(o|0));k=k+1|0}while((k|0)!=(q|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){q=f[a+36>>2]|0;k=((f[a+32>>2]|0)+1|0)/(q|0)|0;if(!((q|0)>0&(k|0)>0)){e=1;return e|0}o=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;g=f[(f[c+136>>2]|0)+28>>2]|0;m=0;do{s=S(m,q)|0;r=S(m,l)|0;i=0;do{d[g+(i+r<<1)>>1]=f[o+(i+s<<2)>>2];i=i+1|0}while((i|0)!=(q|0));m=m+1|0}while((m|0)!=(k|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){k=a+36|0;m=f[k>>2]|0;q=((f[a+32>>2]|0)+1|0)/(m|0)|0;if((q|0)<=0){e=1;return e|0}o=a+136|0;g=c+36|0;l=c+136|0;if((m|0)<=0){e=1;return e|0}i=0;do{s=0;do{r=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,i)|0)+s<<2)|0;t=(S(f[g>>2]|0,i)|0)+s|0;b[(f[(f[l>>2]|0)+28>>2]|0)+t>>0]=f[r>>2];s=s+1|0}while((s|0)!=(m|0));i=i+1|0}while((i|0)!=(q|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){q=a+36|0;i=f[q>>2]|0;m=((f[a+32>>2]|0)+1|0)/(i|0)|0;if((m|0)<=0){e=1;return e|0}l=a+136|0;g=c+36|0;k=c+136|0;if((i|0)<=0){e=1;return e|0}o=0;do{s=0;do{r=(f[(f[l>>2]|0)+28>>2]|0)+((S(f[q>>2]|0,o)|0)+s<<2)|0;t=(S(f[g>>2]|0,o)|0)+s|0;b[(f[(f[k>>2]|0)+28>>2]|0)+t>>0]=f[r>>2];s=s+1|0}while((s|0)!=(i|0));o=o+1|0}while((o|0)!=(m|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){m=a+36|0;o=f[m>>2]|0;i=((f[a+32>>2]|0)+1|0)/(o|0)|0;if((i|0)<=0){e=1;return e|0}k=c+36|0;if((o|0)<=0){e=1;return e|0}g=f[(f[a+136>>2]|0)+28>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;l=0;do{s=0;do{r=g+((S(f[m>>2]|0,l)|0)+s<<2)|0;t=q+((S(f[k>>2]|0,l)|0)+s<<2)|0;f[t>>2]=f[r>>2];s=s+1|0}while((s|0)!=(o|0));l=l+1|0}while((l|0)!=(i|0));e=1;return e|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;i=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;l=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,(f[a+32>>2]|0)+1|0)|0;o=Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0;k=l-i|0;if(!k){e=1;return e|0}S4c(o|0,i|0,k|0)|0;e=1;return e|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;k=f[a+36>>2]|0;i=((f[a+32>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(i|0)>0)){e=1;return e|0}o=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;m=0;do{g=S(m,k)|0;s=S(m,l)|0;r=0;do{t=q+(r+s<<3)|0;f[t>>2]=f[o+(r+g<<2)>>2];f[t+4>>2]=0;r=r+1|0}while((r|0)!=(k|0));m=m+1|0}while((m|0)!=(i|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){e=0;return e|0}i=f[a+36>>2]|0;m=((f[a+32>>2]|0)+1|0)/(i|0)|0;if(!((i|0)>0&(m|0)>0)){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;l=0;do{r=S(l,i)|0;g=S(l,o)|0;s=0;do{d[q+(s+g<<1)>>1]=f[k+(s+r<<2)>>2];s=s+1|0}while((s|0)!=(i|0));l=l+1|0}while((l|0)!=(m|0));e=1;return e|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==17:0){if(!c){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){m=a+36|0;l=f[m>>2]|0;i=((f[a+32>>2]|0)+1|0)/(l|0)|0;if((i|0)<=0){e=1;return e|0}k=a+136|0;q=c+36|0;o=c+136|0;if((l|0)<=0){e=1;return e|0}s=0;do{r=0;do{g=(f[(f[k>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,s)|0)+r<<3)|0;t=(S(f[q>>2]|0,s)|0)+r|0;b[(f[(f[o>>2]|0)+28>>2]|0)+t>>0]=f[g>>2];r=r+1|0}while((r|0)!=(l|0));s=s+1|0}while((s|0)!=(i|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){i=f[a+36>>2]|0;s=((f[a+32>>2]|0)+1|0)/(i|0)|0;if(!((i|0)>0&(s|0)>0)){e=1;return e|0}l=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;m=0;do{k=S(m,i)|0;r=S(m,o)|0;g=0;do{t=l+(g+k<<3)|0;p[q+(g+r<<3)>>3]=+((f[t>>2]|0)>>>0)+4294967296.0*+((f[t+4>>2]|0)>>>0);g=g+1|0}while((g|0)!=(i|0));m=m+1|0}while((m|0)!=(s|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){s=f[a+36>>2]|0;m=((f[a+32>>2]|0)+1|0)/(s|0)|0;if(!((s|0)>0&(m|0)>0)){e=1;return e|0}i=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{g=S(o,s)|0;r=S(o,q)|0;k=0;do{t=i+(k+g<<3)|0;n[l+(k+r<<2)>>2]=+((f[t>>2]|0)>>>0)+4294967296.0*+((f[t+4>>2]|0)>>>0);k=k+1|0}while((k|0)!=(s|0));o=o+1|0}while((o|0)!=(m|0));e=1;return e|0}e:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break e}m=a+36|0;o=f[m>>2]|0;s=((f[a+32>>2]|0)+1|0)/(o|0)|0;if((s|0)<=0){e=1;return e|0}l=c+36|0;if((o|0)<=0){e=1;return e|0}i=f[(f[a+136>>2]|0)+28>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;k=0;do{r=0;do{g=i+((S(f[m>>2]|0,k)|0)+r<<3)|0;t=q+((S(f[l>>2]|0,k)|0)+r<<2)|0;f[t>>2]=f[g>>2];r=r+1|0}while((r|0)!=(o|0));k=k+1|0}while((k|0)!=(s|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){s=f[a+36>>2]|0;k=((f[a+32>>2]|0)+1|0)/(s|0)|0;if(!((s|0)>0&(k|0)>0)){e=1;return e|0}o=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;m=0;do{i=S(m,s)|0;r=S(m,l)|0;g=0;do{f[q+(g+r<<2)>>2]=f[o+(g+i<<3)>>2];g=g+1|0}while((g|0)!=(s|0));m=m+1|0}while((m|0)!=(k|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){k=f[a+36>>2]|0;m=((f[a+32>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(m|0)>0)){e=1;return e|0}s=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;l=0;do{g=S(l,k)|0;i=S(l,o)|0;r=0;do{t=s+(r+g<<3)|0;u=f[t+4>>2]|0;v=q+(r+i<<3)|0;f[v>>2]=f[t>>2];f[v+4>>2]=u;r=r+1|0}while((r|0)!=(k|0));l=l+1|0}while((l|0)!=(m|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){m=f[a+36>>2]|0;l=((f[a+32>>2]|0)+1|0)/(m|0)|0;if(!((m|0)>0&(l|0)>0)){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;s=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{r=S(o,m)|0;i=S(o,q)|0;g=0;do{d[s+(g+i<<1)>>1]=f[k+(g+r<<3)>>2];g=g+1|0}while((g|0)!=(m|0));o=o+1|0}while((o|0)!=(l|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){l=a+36|0;o=f[l>>2]|0;m=((f[a+32>>2]|0)+1|0)/(o|0)|0;if((m|0)<=0){e=1;return e|0}k=a+136|0;s=c+36|0;q=c+136|0;if((o|0)<=0){e=1;return e|0}g=0;do{r=0;do{i=(f[(f[k>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,g)|0)+r<<3)|0;u=(S(f[s>>2]|0,g)|0)+r|0;b[(f[(f[q>>2]|0)+28>>2]|0)+u>>0]=f[i>>2];r=r+1|0}while((r|0)!=(o|0));g=g+1|0}while((g|0)!=(m|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){m=a+36|0;g=f[m>>2]|0;o=((f[a+32>>2]|0)+1|0)/(g|0)|0;if((o|0)<=0){e=1;return e|0}q=a+136|0;s=c+36|0;l=c+136|0;if((g|0)<=0){e=1;return e|0}k=0;do{r=0;do{i=(f[(f[q>>2]|0)+28>>2]|0)+((S(f[m>>2]|0,k)|0)+r<<3)|0;u=(S(f[s>>2]|0,k)|0)+r|0;b[(f[(f[l>>2]|0)+28>>2]|0)+u>>0]=f[i>>2];r=r+1|0}while((r|0)!=(g|0));k=k+1|0}while((k|0)!=(o|0));e=1;return e|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=7)break;o=a+36|0;k=f[o>>2]|0;g=((f[a+32>>2]|0)+1|0)/(k|0)|0;if((g|0)<=0){e=1;return e|0}l=c+36|0;if((k|0)<=0){e=1;return e|0}s=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{r=0;do{i=s+((S(f[o>>2]|0,q)|0)+r<<3)|0;u=m+((S(f[l>>2]|0,q)|0)+r<<2)|0;f[u>>2]=f[i>>2];r=r+1|0}while((r|0)!=(k|0));q=q+1|0}while((q|0)!=(g|0));e=1;return e|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;g=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(g|0)|0;if(!((g|0)>0&(q|0)>0)){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{s=S(o,g)|0;r=S(o,l)|0;i=0;do{f[m+(i+r<<2)>>2]=f[k+(i+s<<3)>>2];i=i+1|0}while((i|0)!=(g|0));o=o+1|0}while((o|0)!=(q|0));e=1;return e|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;q=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;o=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,(f[a+32>>2]|0)+1|0)|0;g=Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0;k=o-q|0;if(!k){e=1;return e|0}S4c(g|0,q|0,k|0)|0;e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){e=0;return e|0}k=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(q|0)>0)){e=1;return e|0}g=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;l=0;do{i=S(l,k)|0;s=S(l,o)|0;r=0;do{d[m+(r+s<<1)>>1]=f[g+(r+i<<3)>>2];r=r+1|0}while((r|0)!=(k|0));l=l+1|0}while((l|0)!=(q|0));e=1;return e|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2){e=0;return e|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=5){e=0;return e|0}if(!c){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){q=a+36|0;l=f[q>>2]|0;k=((f[a+32>>2]|0)+1|0)/(l|0)|0;if((k|0)<=0){e=1;return e|0}g=a+136|0;m=c+36|0;o=c+136|0;if((l|0)<=0){e=1;return e|0}r=0;do{i=0;do{s=(f[(f[g>>2]|0)+28>>2]|0)+((S(f[q>>2]|0,r)|0)+i<<1)|0;u=(S(f[m>>2]|0,r)|0)+i|0;b[(f[(f[o>>2]|0)+28>>2]|0)+u>>0]=d[s>>1];i=i+1|0}while((i|0)!=(l|0));r=r+1|0}while((r|0)!=(k|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){k=f[a+36>>2]|0;r=((f[a+32>>2]|0)+1|0)/(k|0)|0;if(!((k|0)>0&(r|0)>0)){e=1;return e|0}l=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{g=S(q,k)|0;i=S(q,o)|0;s=0;do{p[m+(s+i<<3)>>3]=+(j[l+(s+g<<1)>>1]|0);s=s+1|0}while((s|0)!=(k|0));q=q+1|0}while((q|0)!=(r|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){r=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(r|0)|0;if(!((r|0)>0&(q|0)>0)){e=1;return e|0}k=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{s=S(o,r)|0;g=S(o,l)|0;i=0;do{n[m+(i+g<<2)>>2]=+(j[k+(i+s<<1)>>1]|0);i=i+1|0}while((i|0)!=(r|0));o=o+1|0}while((o|0)!=(q|0));e=1;return e|0}f:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break f}q=a+36|0;o=f[q>>2]|0;r=((f[a+32>>2]|0)+1|0)/(o|0)|0;if((r|0)<=0){e=1;return e|0}k=c+36|0;if((o|0)<=0){e=1;return e|0}m=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;i=0;do{s=0;do{g=m+((S(f[q>>2]|0,i)|0)+s<<1)|0;u=l+((S(f[k>>2]|0,i)|0)+s<<2)|0;f[u>>2]=j[g>>1];s=s+1|0}while((s|0)!=(o|0));i=i+1|0}while((i|0)!=(r|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){r=f[a+36>>2]|0;i=((f[a+32>>2]|0)+1|0)/(r|0)|0;if(!((r|0)>0&(i|0)>0)){e=1;return e|0}o=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;q=0;do{m=S(q,r)|0;s=S(q,k)|0;g=0;do{f[l+(g+s<<2)>>2]=j[o+(g+m<<1)>>1];g=g+1|0}while((g|0)!=(r|0));q=q+1|0}while((q|0)!=(i|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){i=f[a+36>>2]|0;q=((f[a+32>>2]|0)+1|0)/(i|0)|0;if(!((i|0)>0&(q|0)>0)){e=1;return e|0}r=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;k=0;do{g=S(k,i)|0;m=S(k,o)|0;s=0;do{u=l+(s+m<<3)|0;f[u>>2]=j[r+(s+g<<1)>>1];f[u+4>>2]=0;s=s+1|0}while((s|0)!=(i|0));k=k+1|0}while((k|0)!=(q|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){q=f[a+36>>2]|0;k=((f[a+32>>2]|0)+1|0)/(q|0)|0;if(!((q|0)>0&(k|0)>0)){e=1;return e|0}i=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{s=S(o,q)|0;g=S(o,r)|0;m=0;do{d[l+(m+g<<1)>>1]=d[i+(m+s<<1)>>1]|0;m=m+1|0}while((m|0)!=(q|0));o=o+1|0}while((o|0)!=(k|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){k=a+36|0;o=f[k>>2]|0;q=((f[a+32>>2]|0)+1|0)/(o|0)|0;if((q|0)<=0){e=1;return e|0}i=a+136|0;l=c+36|0;r=c+136|0;if((o|0)<=0){e=1;return e|0}m=0;do{s=0;do{g=(f[(f[i>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,m)|0)+s<<1)|0;u=(S(f[l>>2]|0,m)|0)+s|0;b[(f[(f[r>>2]|0)+28>>2]|0)+u>>0]=d[g>>1];s=s+1|0}while((s|0)!=(o|0));m=m+1|0}while((m|0)!=(q|0));e=1;return e|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){q=a+36|0;m=f[q>>2]|0;o=((f[a+32>>2]|0)+1|0)/(m|0)|0;if((o|0)<=0){e=1;return e|0}r=a+136|0;l=c+36|0;k=c+136|0;if((m|0)<=0){e=1;return e|0}i=0;do{s=0;do{g=(f[(f[r>>2]|0)+28>>2]|0)+((S(f[q>>2]|0,i)|0)+s<<1)|0;u=(S(f[l>>2]|0,i)|0)+s|0;b[(f[(f[k>>2]|0)+28>>2]|0)+u>>0]=d[g>>1];s=s+1|0}while((s|0)!=(m|0));i=i+1|0}while((i|0)!=(o|0));e=1;return e|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=7)break;o=a+36|0;i=f[o>>2]|0;m=((f[a+32>>2]|0)+1|0)/(i|0)|0;if((m|0)<=0){e=1;return e|0}k=c+36|0;if((i|0)<=0){e=1;return e|0}l=f[(f[a+136>>2]|0)+28>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;r=0;do{s=0;do{g=l+((S(f[o>>2]|0,r)|0)+s<<1)|0;u=q+((S(f[k>>2]|0,r)|0)+s<<2)|0;f[u>>2]=j[g>>1];s=s+1|0}while((s|0)!=(i|0));r=r+1|0}while((r|0)!=(m|0));e=1;return e|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;m=f[a+36>>2]|0;r=((f[a+32>>2]|0)+1|0)/(m|0)|0;if(!((m|0)>0&(r|0)>0)){e=1;return e|0}i=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;o=0;do{l=S(o,m)|0;s=S(o,k)|0;g=0;do{f[q+(g+s<<2)>>2]=j[i+(g+l<<1)>>1];g=g+1|0}while((g|0)!=(m|0));o=o+1|0}while((o|0)!=(r|0));e=1;return e|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;r=f[a+36>>2]|0;o=((f[a+32>>2]|0)+1|0)/(r|0)|0;if(!((r|0)>0&(o|0)>0)){e=1;return e|0}m=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;k=0;do{g=S(k,r)|0;l=S(k,i)|0;s=0;do{u=q+(s+l<<3)|0;f[u>>2]=j[m+(s+g<<1)>>1];f[u+4>>2]=0;s=s+1|0}while((s|0)!=(r|0));k=k+1|0}while((k|0)!=(o|0));e=1;return e|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){e=0;return e|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){e=0;return e|0}o=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,0)|0;k=Mc[f[(f[a>>2]|0)+152>>2]&1023](a,(f[a+32>>2]|0)+1|0)|0;a=Mc[f[(f[c>>2]|0)+152>>2]&1023](c,0)|0;c=k-o|0;if(!c){e=1;return e|0}S4c(a|0,o|0,c|0)|0;e=1;return e|0}function M6b(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0;if(a|0){if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==11:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){h=a+36|0;i=f[h>>2]|0;j=f[e>>2]|0;k=e+4|0;if((j|0)>(f[k>>2]|0)){g=1;return g|0}l=a+136|0;m=c+36|0;o=c+136|0;if((i|0)<=0){g=1;return g|0}q=0;r=j;while(1){j=0;do{s=(f[(f[l>>2]|0)+28>>2]|0)+((S(f[h>>2]|0,r)|0)+j<<3)|0;t=(S(f[m>>2]|0,q)|0)+j|0;b[(f[(f[o>>2]|0)+28>>2]|0)+t>>0]=~~+p[s>>3];j=j+1|0}while((j|0)!=(i|0));if((r|0)<(f[k>>2]|0)){q=q+1|0;r=r+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){r=f[e>>2]|0;q=f[e+4>>2]|0;k=f[a+36>>2]|0;if(!((r|0)<=(q|0)&(k|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;h=0;l=r;while(1){r=S(l,k)|0;j=S(h,o)|0;s=0;do{p[m+(s+j<<3)>>3]=+p[i+(s+r<<3)>>3];s=s+1|0}while((s|0)!=(k|0));if((l|0)<(q|0)){h=h+1|0;l=l+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){l=f[e>>2]|0;h=f[e+4>>2]|0;q=f[a+36>>2]|0;if(!((l|0)<=(h|0)&(q|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;o=0;s=l;while(1){l=S(s,q)|0;r=S(o,i)|0;j=0;do{n[m+(j+r<<2)>>2]=+p[k+(j+l<<3)>>3];j=j+1|0}while((j|0)!=(q|0));if((s|0)<(h|0)){o=o+1|0;s=s+1|0}else{g=1;break}}return g|0}a:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break a}s=a+36|0;o=f[s>>2]|0;h=f[e>>2]|0;q=e+4|0;if((h|0)>(f[q>>2]|0)){g=1;return g|0}k=c+36|0;if((o|0)<=0){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;j=0;l=h;while(1){h=0;do{r=m+((S(f[s>>2]|0,l)|0)+h<<3)|0;t=i+((S(f[k>>2]|0,j)|0)+h<<2)|0;f[t>>2]=~~+p[r>>3];h=h+1|0}while((h|0)!=(o|0));if((l|0)<(f[q>>2]|0)){j=j+1|0;l=l+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){l=f[e>>2]|0;j=f[e+4>>2]|0;q=f[a+36>>2]|0;if(!((l|0)<=(j|0)&(q|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;s=0;m=l;while(1){l=S(m,q)|0;h=S(s,k)|0;r=0;do{f[i+(r+h<<2)>>2]=~~+p[o+(r+l<<3)>>3];r=r+1|0}while((r|0)!=(q|0));if((m|0)<(j|0)){s=s+1|0;m=m+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){m=f[e>>2]|0;s=f[e+4>>2]|0;j=f[a+36>>2]|0;if(!((m|0)<=(s|0)&(j|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;k=0;r=m;while(1){m=S(r,j)|0;l=S(k,o)|0;h=0;do{u=+p[q+(h+m<<3)>>3];t=+F(u)>=1.0?(u>0.0?~~+T(+E(u/4294967296.0),4294967295.0)>>>0:~~+R((u-+(~~u>>>0))/4294967296.0)>>>0):0;v=i+(h+l<<3)|0;f[v>>2]=~~u>>>0;f[v+4>>2]=t;h=h+1|0}while((h|0)!=(j|0));if((r|0)<(s|0)){k=k+1|0;r=r+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){r=f[e>>2]|0;k=f[e+4>>2]|0;s=f[a+36>>2]|0;if(!((r|0)<=(k|0)&(s|0)>0)){g=1;return g|0}j=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;o=0;h=r;while(1){r=S(h,s)|0;l=S(o,i)|0;m=0;do{d[q+(m+l<<1)>>1]=~~+p[j+(m+r<<3)>>3];m=m+1|0}while((m|0)!=(s|0));if((h|0)<(k|0)){o=o+1|0;h=h+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){h=a+36|0;o=f[h>>2]|0;k=f[e>>2]|0;s=e+4|0;if((k|0)>(f[s>>2]|0)){g=1;return g|0}j=a+136|0;q=c+36|0;i=c+136|0;if((o|0)<=0){g=1;return g|0}m=0;r=k;while(1){k=0;do{l=(f[(f[j>>2]|0)+28>>2]|0)+((S(f[h>>2]|0,r)|0)+k<<3)|0;t=(S(f[q>>2]|0,m)|0)+k|0;b[(f[(f[i>>2]|0)+28>>2]|0)+t>>0]=~~+p[l>>3];k=k+1|0}while((k|0)!=(o|0));if((r|0)<(f[s>>2]|0)){m=m+1|0;r=r+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){r=a+36|0;m=f[r>>2]|0;s=f[e>>2]|0;o=e+4|0;if((s|0)>(f[o>>2]|0)){g=1;return g|0}i=a+136|0;q=c+36|0;h=c+136|0;if((m|0)<=0){g=1;return g|0}j=0;k=s;while(1){s=0;do{l=(f[(f[i>>2]|0)+28>>2]|0)+((S(f[r>>2]|0,k)|0)+s<<3)|0;t=(S(f[q>>2]|0,j)|0)+s|0;b[(f[(f[h>>2]|0)+28>>2]|0)+t>>0]=~~+p[l>>3];s=s+1|0}while((s|0)!=(m|0));if((k|0)<(f[o>>2]|0)){j=j+1|0;k=k+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){k=a+36|0;j=f[k>>2]|0;o=f[e>>2]|0;m=e+4|0;if((o|0)>(f[m>>2]|0)){g=1;return g|0}h=c+36|0;if((j|0)<=0){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;i=0;s=o;while(1){o=0;do{l=q+((S(f[k>>2]|0,s)|0)+o<<3)|0;t=r+((S(f[h>>2]|0,i)|0)+o<<2)|0;f[t>>2]=~~+p[l>>3]>>>0;o=o+1|0}while((o|0)!=(j|0));if((s|0)<(f[m>>2]|0)){i=i+1|0;s=s+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){s=f[e>>2]|0;i=f[e+4>>2]|0;m=f[a+36>>2]|0;if(!((s|0)<=(i|0)&(m|0)>0)){g=1;return g|0}j=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;k=0;q=s;while(1){s=S(q,m)|0;o=S(k,h)|0;l=0;do{f[r+(l+o<<2)>>2]=~~+p[j+(l+s<<3)>>3]>>>0;l=l+1|0}while((l|0)!=(m|0));if((q|0)<(i|0)){k=k+1|0;q=q+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==17:0){q=f[e>>2]|0;k=f[e+4>>2]|0;i=f[a+36>>2]|0;if(!((q|0)<=(k|0)&(i|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;j=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;h=0;l=q;while(1){q=S(l,i)|0;s=S(h,j)|0;o=0;do{u=+p[m+(o+q<<3)>>3];t=+F(u)>=1.0?(u>0.0?~~+T(+E(u/4294967296.0),4294967295.0)>>>0:~~+R((u-+(~~u>>>0))/4294967296.0)>>>0):0;v=r+(o+s<<3)|0;f[v>>2]=~~u>>>0;f[v+4>>2]=t;o=o+1|0}while((o|0)!=(i|0));if((l|0)<(k|0)){h=h+1|0;l=l+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}l=f[e>>2]|0;h=f[e+4>>2]|0;k=f[a+36>>2]|0;if(!((l|0)<=(h|0)&(k|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;j=0;o=l;while(1){l=S(o,k)|0;s=S(j,r)|0;q=0;do{d[m+(q+s<<1)>>1]=~~+p[i+(q+l<<3)>>3];q=q+1|0}while((q|0)!=(k|0));if((o|0)<(h|0)){j=j+1|0;o=o+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==10:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){o=a+36|0;j=f[o>>2]|0;h=f[e>>2]|0;k=e+4|0;if((h|0)>(f[k>>2]|0)){g=1;return g|0}i=a+136|0;m=c+36|0;r=c+136|0;if((j|0)<=0){g=1;return g|0}q=0;l=h;while(1){h=0;do{s=(f[(f[i>>2]|0)+28>>2]|0)+((S(f[o>>2]|0,l)|0)+h<<2)|0;t=(S(f[m>>2]|0,q)|0)+h|0;b[(f[(f[r>>2]|0)+28>>2]|0)+t>>0]=~~+n[s>>2];h=h+1|0}while((h|0)!=(j|0));if((l|0)<(f[k>>2]|0)){q=q+1|0;l=l+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){l=f[e>>2]|0;q=f[e+4>>2]|0;k=f[a+36>>2]|0;if(!((l|0)<=(q|0)&(k|0)>0)){g=1;return g|0}j=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;o=0;i=l;while(1){l=S(i,k)|0;h=S(o,r)|0;s=0;do{p[m+(s+h<<3)>>3]=+n[j+(s+l<<2)>>2];s=s+1|0}while((s|0)!=(k|0));if((i|0)<(q|0)){o=o+1|0;i=i+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){i=f[e>>2]|0;o=f[e+4>>2]|0;q=f[a+36>>2]|0;if(!((i|0)<=(o|0)&(q|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;j=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;r=0;s=i;while(1){i=S(s,q)|0;l=S(r,j)|0;h=0;do{f[m+(h+l<<2)>>2]=f[k+(h+i<<2)>>2];h=h+1|0}while((h|0)!=(q|0));if((s|0)<(o|0)){r=r+1|0;s=s+1|0}else{g=1;break}}return g|0}b:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break b}s=a+36|0;r=f[s>>2]|0;o=f[e>>2]|0;q=e+4|0;if((o|0)>(f[q>>2]|0)){g=1;return g|0}k=c+36|0;if((r|0)<=0){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;h=0;i=o;while(1){o=0;do{l=m+((S(f[s>>2]|0,i)|0)+o<<2)|0;t=j+((S(f[k>>2]|0,h)|0)+o<<2)|0;f[t>>2]=~~+n[l>>2];o=o+1|0}while((o|0)!=(r|0));if((i|0)<(f[q>>2]|0)){h=h+1|0;i=i+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){i=f[e>>2]|0;h=f[e+4>>2]|0;q=f[a+36>>2]|0;if(!((i|0)<=(h|0)&(q|0)>0)){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;s=0;m=i;while(1){i=S(m,q)|0;o=S(s,k)|0;l=0;do{f[j+(l+o<<2)>>2]=~~+n[r+(l+i<<2)>>2];l=l+1|0}while((l|0)!=(q|0));if((m|0)<(h|0)){s=s+1|0;m=m+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){m=f[e>>2]|0;s=f[e+4>>2]|0;h=f[a+36>>2]|0;if(!((m|0)<=(s|0)&(h|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;k=0;l=m;while(1){m=S(l,h)|0;i=S(k,r)|0;o=0;do{u=+n[q+(o+m<<2)>>2];t=+F(u)>=1.0?(u>0.0?~~+T(+E(u/4294967296.0),4294967295.0)>>>0:~~+R((u-+(~~u>>>0))/4294967296.0)>>>0):0;v=j+(o+i<<3)|0;f[v>>2]=~~u>>>0;f[v+4>>2]=t;o=o+1|0}while((o|0)!=(h|0));if((l|0)<(s|0)){k=k+1|0;l=l+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){l=f[e>>2]|0;k=f[e+4>>2]|0;s=f[a+36>>2]|0;if(!((l|0)<=(k|0)&(s|0)>0)){g=1;return g|0}h=f[(f[a+136>>2]|0)+28>>2]|0;j=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;r=0;o=l;while(1){l=S(o,s)|0;i=S(r,j)|0;m=0;do{d[q+(m+i<<1)>>1]=~~+n[h+(m+l<<2)>>2];m=m+1|0}while((m|0)!=(s|0));if((o|0)<(k|0)){r=r+1|0;o=o+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){o=a+36|0;r=f[o>>2]|0;k=f[e>>2]|0;s=e+4|0;if((k|0)>(f[s>>2]|0)){g=1;return g|0}h=a+136|0;q=c+36|0;j=c+136|0;if((r|0)<=0){g=1;return g|0}m=0;l=k;while(1){k=0;do{i=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[o>>2]|0,l)|0)+k<<2)|0;t=(S(f[q>>2]|0,m)|0)+k|0;b[(f[(f[j>>2]|0)+28>>2]|0)+t>>0]=~~+n[i>>2];k=k+1|0}while((k|0)!=(r|0));if((l|0)<(f[s>>2]|0)){m=m+1|0;l=l+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){l=a+36|0;m=f[l>>2]|0;s=f[e>>2]|0;r=e+4|0;if((s|0)>(f[r>>2]|0)){g=1;return g|0}j=a+136|0;q=c+36|0;o=c+136|0;if((m|0)<=0){g=1;return g|0}h=0;k=s;while(1){s=0;do{i=(f[(f[j>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,k)|0)+s<<2)|0;t=(S(f[q>>2]|0,h)|0)+s|0;b[(f[(f[o>>2]|0)+28>>2]|0)+t>>0]=~~+n[i>>2];s=s+1|0}while((s|0)!=(m|0));if((k|0)<(f[r>>2]|0)){h=h+1|0;k=k+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){k=a+36|0;h=f[k>>2]|0;r=f[e>>2]|0;m=e+4|0;if((r|0)>(f[m>>2]|0)){g=1;return g|0}o=c+36|0;if((h|0)<=0){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;j=0;s=r;while(1){r=0;do{i=q+((S(f[k>>2]|0,s)|0)+r<<2)|0;t=l+((S(f[o>>2]|0,j)|0)+r<<2)|0;f[t>>2]=~~+n[i>>2]>>>0;r=r+1|0}while((r|0)!=(h|0));if((s|0)<(f[m>>2]|0)){j=j+1|0;s=s+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){s=f[e>>2]|0;j=f[e+4>>2]|0;m=f[a+36>>2]|0;if(!((s|0)<=(j|0)&(m|0)>0)){g=1;return g|0}h=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;k=0;q=s;while(1){s=S(q,m)|0;r=S(k,o)|0;i=0;do{f[l+(i+r<<2)>>2]=~~+n[h+(i+s<<2)>>2]>>>0;i=i+1|0}while((i|0)!=(m|0));if((q|0)<(j|0)){k=k+1|0;q=q+1|0}else{g=1;break}}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;q=f[e>>2]|0;k=f[e+4>>2]|0;j=f[a+36>>2]|0;if(!((q|0)<=(k|0)&(j|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;o=0;i=q;while(1){q=S(i,j)|0;s=S(o,h)|0;r=0;do{u=+n[m+(r+q<<2)>>2];t=+F(u)>=1.0?(u>0.0?~~+T(+E(u/4294967296.0),4294967295.0)>>>0:~~+R((u-+(~~u>>>0))/4294967296.0)>>>0):0;v=l+(r+s<<3)|0;f[v>>2]=~~u>>>0;f[v+4>>2]=t;r=r+1|0}while((r|0)!=(j|0));if((i|0)<(k|0)){o=o+1|0;i=i+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}i=f[e>>2]|0;o=f[e+4>>2]|0;k=f[a+36>>2]|0;if(!((i|0)<=(o|0)&(k|0)>0)){g=1;return g|0}j=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;h=0;r=i;while(1){i=S(r,k)|0;s=S(h,l)|0;q=0;do{d[m+(q+s<<1)>>1]=~~+n[j+(q+i<<2)>>2];q=q+1|0}while((q|0)!=(k|0));if((r|0)<(o|0)){h=h+1|0;r=r+1|0}else{g=1;break}}return g|0}c:do if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2){switch(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0){case 12:case 6:break;default:break c}if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){r=a+36|0;h=f[r>>2]|0;o=f[e>>2]|0;k=e+4|0;if((o|0)>(f[k>>2]|0)){g=1;return g|0}j=a+136|0;m=c+36|0;l=c+136|0;if((h|0)<=0){g=1;return g|0}q=0;i=o;while(1){o=0;do{s=(f[(f[j>>2]|0)+28>>2]|0)+((S(f[r>>2]|0,i)|0)+o<<2)|0;t=(S(f[m>>2]|0,q)|0)+o|0;b[(f[(f[l>>2]|0)+28>>2]|0)+t>>0]=f[s>>2];o=o+1|0}while((o|0)!=(h|0));if((i|0)<(f[k>>2]|0)){q=q+1|0;i=i+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){i=f[e>>2]|0;q=f[e+4>>2]|0;k=f[a+36>>2]|0;if(!((i|0)<=(q|0)&(k|0)>0)){g=1;return g|0}h=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;r=0;j=i;while(1){i=S(j,k)|0;o=S(r,l)|0;s=0;do{p[m+(s+o<<3)>>3]=+(f[h+(s+i<<2)>>2]|0);s=s+1|0}while((s|0)!=(k|0));if((j|0)<(q|0)){r=r+1|0;j=j+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){j=f[e>>2]|0;r=f[e+4>>2]|0;q=f[a+36>>2]|0;if(!((j|0)<=(r|0)&(q|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;l=0;s=j;while(1){j=S(s,q)|0;i=S(l,h)|0;o=0;do{n[m+(o+i<<2)>>2]=+(f[k+(o+j<<2)>>2]|0);o=o+1|0}while((o|0)!=(q|0));if((s|0)<(r|0)){l=l+1|0;s=s+1|0}else{g=1;break}}return g|0}d:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break d}s=a+36|0;l=f[s>>2]|0;r=f[e>>2]|0;q=e+4|0;if((r|0)>(f[q>>2]|0)){g=1;return g|0}k=c+36|0;if((l|0)<=0){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;o=0;j=r;while(1){r=0;do{i=m+((S(f[s>>2]|0,j)|0)+r<<2)|0;t=h+((S(f[k>>2]|0,o)|0)+r<<2)|0;f[t>>2]=f[i>>2];r=r+1|0}while((r|0)!=(l|0));if((j|0)<(f[q>>2]|0)){o=o+1|0;j=j+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){j=f[e>>2]|0;o=f[e+4>>2]|0;q=f[a+36>>2]|0;if(!((j|0)<=(o|0)&(q|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;s=0;m=j;while(1){j=S(m,q)|0;r=S(s,k)|0;i=0;do{f[h+(i+r<<2)>>2]=f[l+(i+j<<2)>>2];i=i+1|0}while((i|0)!=(q|0));if((m|0)<(o|0)){s=s+1|0;m=m+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){m=f[e>>2]|0;s=f[e+4>>2]|0;o=f[a+36>>2]|0;if(!((m|0)<=(s|0)&(o|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;k=0;i=m;while(1){m=S(i,o)|0;j=S(k,l)|0;r=0;do{t=f[q+(r+m<<2)>>2]|0;v=h+(r+j<<3)|0;f[v>>2]=t;f[v+4>>2]=((t|0)<0)<<31>>31;r=r+1|0}while((r|0)!=(o|0));if((i|0)<(s|0)){k=k+1|0;i=i+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){i=f[e>>2]|0;k=f[e+4>>2]|0;s=f[a+36>>2]|0;if(!((i|0)<=(k|0)&(s|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;l=0;r=i;while(1){i=S(r,s)|0;j=S(l,h)|0;m=0;do{d[q+(m+j<<1)>>1]=f[o+(m+i<<2)>>2];m=m+1|0}while((m|0)!=(s|0));if((r|0)<(k|0)){l=l+1|0;r=r+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){r=a+36|0;l=f[r>>2]|0;k=f[e>>2]|0;s=e+4|0;if((k|0)>(f[s>>2]|0)){g=1;return g|0}o=a+136|0;q=c+36|0;h=c+136|0;if((l|0)<=0){g=1;return g|0}m=0;i=k;while(1){k=0;do{j=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[r>>2]|0,i)|0)+k<<2)|0;t=(S(f[q>>2]|0,m)|0)+k|0;b[(f[(f[h>>2]|0)+28>>2]|0)+t>>0]=f[j>>2];k=k+1|0}while((k|0)!=(l|0));if((i|0)<(f[s>>2]|0)){m=m+1|0;i=i+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){i=a+36|0;m=f[i>>2]|0;s=f[e>>2]|0;l=e+4|0;if((s|0)>(f[l>>2]|0)){g=1;return g|0}h=a+136|0;q=c+36|0;r=c+136|0;if((m|0)<=0){g=1;return g|0}o=0;k=s;while(1){s=0;do{j=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,k)|0)+s<<2)|0;t=(S(f[q>>2]|0,o)|0)+s|0;b[(f[(f[r>>2]|0)+28>>2]|0)+t>>0]=f[j>>2];s=s+1|0}while((s|0)!=(m|0));if((k|0)<(f[l>>2]|0)){o=o+1|0;k=k+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){k=a+36|0;o=f[k>>2]|0;l=f[e>>2]|0;m=e+4|0;if((l|0)>(f[m>>2]|0)){g=1;return g|0}r=c+36|0;if((o|0)<=0){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;h=0;s=l;while(1){l=0;do{j=q+((S(f[k>>2]|0,s)|0)+l<<2)|0;t=i+((S(f[r>>2]|0,h)|0)+l<<2)|0;f[t>>2]=f[j>>2];l=l+1|0}while((l|0)!=(o|0));if((s|0)<(f[m>>2]|0)){h=h+1|0;s=s+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){s=f[e>>2]|0;h=f[e+4>>2]|0;m=f[a+36>>2]|0;if(!((s|0)<=(h|0)&(m|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;k=0;q=s;while(1){s=S(q,m)|0;l=S(k,r)|0;j=0;do{f[i+(j+l<<2)>>2]=f[o+(j+s<<2)>>2];j=j+1|0}while((j|0)!=(m|0));if((q|0)<(h|0)){k=k+1|0;q=q+1|0}else{g=1;break}}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;q=f[e>>2]|0;k=f[e+4>>2]|0;h=f[a+36>>2]|0;if(!((q|0)<=(k|0)&(h|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;r=0;j=q;while(1){q=S(j,h)|0;s=S(r,o)|0;l=0;do{t=f[m+(l+q<<2)>>2]|0;v=i+(l+s<<3)|0;f[v>>2]=t;f[v+4>>2]=((t|0)<0)<<31>>31;l=l+1|0}while((l|0)!=(h|0));if((j|0)<(k|0)){r=r+1|0;j=j+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}j=f[e>>2]|0;r=f[e+4>>2]|0;k=f[a+36>>2]|0;if(!((j|0)<=(r|0)&(k|0)>0)){g=1;return g|0}h=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;o=0;l=j;while(1){j=S(l,k)|0;s=S(o,i)|0;q=0;do{d[m+(q+s<<1)>>1]=f[h+(q+j<<2)>>2];q=q+1|0}while((q|0)!=(k|0));if((l|0)<(r|0)){o=o+1|0;l=l+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==8:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){l=a+36|0;o=f[l>>2]|0;r=f[e>>2]|0;k=e+4|0;if((r|0)>(f[k>>2]|0)){g=1;return g|0}h=a+136|0;m=c+36|0;i=c+136|0;if((o|0)<=0){g=1;return g|0}q=0;j=r;while(1){r=0;do{s=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,j)|0)+r<<2)|0;t=(S(f[m>>2]|0,q)|0)+r|0;b[(f[(f[i>>2]|0)+28>>2]|0)+t>>0]=f[s>>2];r=r+1|0}while((r|0)!=(o|0));if((j|0)<(f[k>>2]|0)){q=q+1|0;j=j+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){j=f[e>>2]|0;q=f[e+4>>2]|0;k=f[a+36>>2]|0;if(!((j|0)<=(q|0)&(k|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;l=0;h=j;while(1){j=S(h,k)|0;r=S(l,i)|0;s=0;do{p[m+(s+r<<3)>>3]=+(f[o+(s+j<<2)>>2]|0);s=s+1|0}while((s|0)!=(k|0));if((h|0)<(q|0)){l=l+1|0;h=h+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){h=f[e>>2]|0;l=f[e+4>>2]|0;q=f[a+36>>2]|0;if(!((h|0)<=(l|0)&(q|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;i=0;s=h;while(1){h=S(s,q)|0;j=S(i,o)|0;r=0;do{n[m+(r+j<<2)>>2]=+(f[k+(r+h<<2)>>2]|0);r=r+1|0}while((r|0)!=(q|0));if((s|0)<(l|0)){i=i+1|0;s=s+1|0}else{g=1;break}}return g|0}e:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break e}s=a+36|0;i=f[s>>2]|0;l=f[e>>2]|0;q=e+4|0;if((l|0)>(f[q>>2]|0)){g=1;return g|0}k=c+36|0;if((i|0)<=0){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;r=0;h=l;while(1){l=0;do{j=m+((S(f[s>>2]|0,h)|0)+l<<2)|0;t=o+((S(f[k>>2]|0,r)|0)+l<<2)|0;f[t>>2]=f[j>>2];l=l+1|0}while((l|0)!=(i|0));if((h|0)<(f[q>>2]|0)){r=r+1|0;h=h+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){h=f[e>>2]|0;r=f[e+4>>2]|0;q=f[a+36>>2]|0;if(!((h|0)<=(r|0)&(q|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;s=0;m=h;while(1){h=S(m,q)|0;l=S(s,k)|0;j=0;do{f[o+(j+l<<2)>>2]=f[i+(j+h<<2)>>2];j=j+1|0}while((j|0)!=(q|0));if((m|0)<(r|0)){s=s+1|0;m=m+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){m=f[e>>2]|0;s=f[e+4>>2]|0;r=f[a+36>>2]|0;if(!((m|0)<=(s|0)&(r|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;k=0;j=m;while(1){m=S(j,r)|0;h=S(k,i)|0;l=0;do{t=f[q+(l+m<<2)>>2]|0;v=o+(l+h<<3)|0;f[v>>2]=t;f[v+4>>2]=((t|0)<0)<<31>>31;l=l+1|0}while((l|0)!=(r|0));if((j|0)<(s|0)){k=k+1|0;j=j+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){j=f[e>>2]|0;k=f[e+4>>2]|0;s=f[a+36>>2]|0;if(!((j|0)<=(k|0)&(s|0)>0)){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;i=0;l=j;while(1){j=S(l,s)|0;h=S(i,o)|0;m=0;do{d[q+(m+h<<1)>>1]=f[r+(m+j<<2)>>2];m=m+1|0}while((m|0)!=(s|0));if((l|0)<(k|0)){i=i+1|0;l=l+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){l=a+36|0;i=f[l>>2]|0;k=f[e>>2]|0;s=e+4|0;if((k|0)>(f[s>>2]|0)){g=1;return g|0}r=a+136|0;q=c+36|0;o=c+136|0;if((i|0)<=0){g=1;return g|0}m=0;j=k;while(1){k=0;do{h=(f[(f[r>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,j)|0)+k<<2)|0;t=(S(f[q>>2]|0,m)|0)+k|0;b[(f[(f[o>>2]|0)+28>>2]|0)+t>>0]=f[h>>2];k=k+1|0}while((k|0)!=(i|0));if((j|0)<(f[s>>2]|0)){m=m+1|0;j=j+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){j=a+36|0;m=f[j>>2]|0;s=f[e>>2]|0;i=e+4|0;if((s|0)>(f[i>>2]|0)){g=1;return g|0}o=a+136|0;q=c+36|0;l=c+136|0;if((m|0)<=0){g=1;return g|0}r=0;k=s;while(1){s=0;do{h=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[j>>2]|0,k)|0)+s<<2)|0;t=(S(f[q>>2]|0,r)|0)+s|0;b[(f[(f[l>>2]|0)+28>>2]|0)+t>>0]=f[h>>2];s=s+1|0}while((s|0)!=(m|0));if((k|0)<(f[i>>2]|0)){r=r+1|0;k=k+1|0}else{g=1;break}}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=7)break;k=a+36|0;r=f[k>>2]|0;i=f[e>>2]|0;m=e+4|0;if((i|0)>(f[m>>2]|0)){g=1;return g|0}l=c+36|0;if((r|0)<=0){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;o=0;s=i;while(1){i=0;do{h=q+((S(f[k>>2]|0,s)|0)+i<<2)|0;t=j+((S(f[l>>2]|0,o)|0)+i<<2)|0;f[t>>2]=f[h>>2];i=i+1|0}while((i|0)!=(r|0));if((s|0)<(f[m>>2]|0)){o=o+1|0;s=s+1|0}else{g=1;break}}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;s=f[e>>2]|0;o=f[e+4>>2]|0;m=f[a+36>>2]|0;if(!((s|0)<=(o|0)&(m|0)>0)){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;k=0;q=s;while(1){s=S(q,m)|0;i=S(k,l)|0;h=0;do{f[j+(h+i<<2)>>2]=f[r+(h+s<<2)>>2];h=h+1|0}while((h|0)!=(m|0));if((q|0)<(o|0)){k=k+1|0;q=q+1|0}else{g=1;break}}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;q=f[e>>2]|0;k=f[e+4>>2]|0;o=f[a+36>>2]|0;if(!((q|0)<=(k|0)&(o|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;j=f[(f[c+136>>2]|0)+28>>2]|0;l=0;h=q;while(1){q=S(h,o)|0;s=S(l,r)|0;i=0;do{t=f[m+(i+q<<2)>>2]|0;v=j+(i+s<<3)|0;f[v>>2]=t;f[v+4>>2]=((t|0)<0)<<31>>31;i=i+1|0}while((i|0)!=(o|0));if((h|0)<(k|0)){l=l+1|0;h=h+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}h=f[e>>2]|0;l=f[e+4>>2]|0;k=f[a+36>>2]|0;if(!((h|0)<=(l|0)&(k|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;j=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;r=0;i=h;while(1){h=S(i,k)|0;s=S(r,j)|0;q=0;do{d[m+(q+s<<1)>>1]=f[o+(q+h<<2)>>2];q=q+1|0}while((q|0)!=(k|0));if((i|0)<(l|0)){r=r+1|0;i=i+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==16:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){i=a+36|0;r=f[i>>2]|0;l=f[e>>2]|0;k=e+4|0;if((l|0)>(f[k>>2]|0)){g=1;return g|0}o=a+136|0;m=c+36|0;j=c+136|0;if((r|0)<=0){g=1;return g|0}q=0;h=l;while(1){l=0;do{s=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,h)|0)+l<<3)|0;t=(S(f[m>>2]|0,q)|0)+l|0;b[(f[(f[j>>2]|0)+28>>2]|0)+t>>0]=f[s>>2];l=l+1|0}while((l|0)!=(r|0));if((h|0)<(f[k>>2]|0)){q=q+1|0;h=h+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){h=f[e>>2]|0;q=f[e+4>>2]|0;k=f[a+36>>2]|0;if(!((h|0)<=(q|0)&(k|0)>0)){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;j=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;i=0;o=h;while(1){h=S(o,k)|0;l=S(i,j)|0;s=0;do{t=r+(s+h<<3)|0;p[m+(s+l<<3)>>3]=+((f[t>>2]|0)>>>0)+4294967296.0*+(f[t+4>>2]|0);s=s+1|0}while((s|0)!=(k|0));if((o|0)<(q|0)){i=i+1|0;o=o+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){o=f[e>>2]|0;i=f[e+4>>2]|0;q=f[a+36>>2]|0;if(!((o|0)<=(i|0)&(q|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;j=0;s=o;while(1){o=S(s,q)|0;l=S(j,m)|0;h=0;do{t=k+(h+o<<3)|0;n[r+(h+l<<2)>>2]=+((f[t>>2]|0)>>>0)+4294967296.0*+(f[t+4>>2]|0);h=h+1|0}while((h|0)!=(q|0));if((s|0)<(i|0)){j=j+1|0;s=s+1|0}else{g=1;break}}return g|0}f:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break f}s=a+36|0;j=f[s>>2]|0;i=f[e>>2]|0;q=e+4|0;if((i|0)>(f[q>>2]|0)){g=1;return g|0}r=c+36|0;if((j|0)<=0){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;h=0;l=i;while(1){i=0;do{o=k+((S(f[s>>2]|0,l)|0)+i<<3)|0;t=m+((S(f[r>>2]|0,h)|0)+i<<2)|0;f[t>>2]=f[o>>2];i=i+1|0}while((i|0)!=(j|0));if((l|0)<(f[q>>2]|0)){h=h+1|0;l=l+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){l=f[e>>2]|0;h=f[e+4>>2]|0;q=f[a+36>>2]|0;if(!((l|0)<=(h|0)&(q|0)>0)){g=1;return g|0}j=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;s=0;k=l;while(1){l=S(k,q)|0;i=S(s,r)|0;o=0;do{f[m+(o+i<<2)>>2]=f[j+(o+l<<3)>>2];o=o+1|0}while((o|0)!=(q|0));if((k|0)<(h|0)){s=s+1|0;k=k+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){k=f[e>>2]|0;s=f[e+4>>2]|0;h=f[a+36>>2]|0;if(!((k|0)<=(s|0)&(h|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;j=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;r=0;o=k;while(1){k=S(o,h)|0;l=S(r,j)|0;i=0;do{t=q+(i+k<<3)|0;v=f[t+4>>2]|0;w=m+(i+l<<3)|0;f[w>>2]=f[t>>2];f[w+4>>2]=v;i=i+1|0}while((i|0)!=(h|0));if((o|0)<(s|0)){r=r+1|0;o=o+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){o=f[e>>2]|0;r=f[e+4>>2]|0;s=f[a+36>>2]|0;if(!((o|0)<=(r|0)&(s|0)>0)){g=1;return g|0}h=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;j=0;i=o;while(1){o=S(i,s)|0;l=S(j,m)|0;k=0;do{d[q+(k+l<<1)>>1]=f[h+(k+o<<3)>>2];k=k+1|0}while((k|0)!=(s|0));if((i|0)<(r|0)){j=j+1|0;i=i+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){i=a+36|0;j=f[i>>2]|0;r=f[e>>2]|0;s=e+4|0;if((r|0)>(f[s>>2]|0)){g=1;return g|0}h=a+136|0;q=c+36|0;m=c+136|0;if((j|0)<=0){g=1;return g|0}k=0;o=r;while(1){r=0;do{l=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,o)|0)+r<<3)|0;v=(S(f[q>>2]|0,k)|0)+r|0;b[(f[(f[m>>2]|0)+28>>2]|0)+v>>0]=f[l>>2];r=r+1|0}while((r|0)!=(j|0));if((o|0)<(f[s>>2]|0)){k=k+1|0;o=o+1|0}else{g=1;break}}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=3)break;o=a+36|0;k=f[o>>2]|0;s=f[e>>2]|0;j=e+4|0;if((s|0)>(f[j>>2]|0)){g=1;return g|0}m=a+136|0;q=c+36|0;i=c+136|0;if((k|0)<=0){g=1;return g|0}h=0;r=s;while(1){s=0;do{l=(f[(f[m>>2]|0)+28>>2]|0)+((S(f[o>>2]|0,r)|0)+s<<3)|0;v=(S(f[q>>2]|0,h)|0)+s|0;b[(f[(f[i>>2]|0)+28>>2]|0)+v>>0]=f[l>>2];s=s+1|0}while((s|0)!=(k|0));if((r|0)<(f[j>>2]|0)){h=h+1|0;r=r+1|0}else{g=1;break}}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=7)break;r=a+36|0;h=f[r>>2]|0;j=f[e>>2]|0;k=e+4|0;if((j|0)>(f[k>>2]|0)){g=1;return g|0}i=c+36|0;if((h|0)<=0){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;m=0;s=j;while(1){j=0;do{l=q+((S(f[r>>2]|0,s)|0)+j<<3)|0;v=o+((S(f[i>>2]|0,m)|0)+j<<2)|0;f[v>>2]=f[l>>2];j=j+1|0}while((j|0)!=(h|0));if((s|0)<(f[k>>2]|0)){m=m+1|0;s=s+1|0}else{g=1;break}}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;s=f[e>>2]|0;m=f[e+4>>2]|0;k=f[a+36>>2]|0;if(!((s|0)<=(m|0)&(k|0)>0)){g=1;return g|0}h=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;r=0;q=s;while(1){s=S(q,k)|0;j=S(r,i)|0;l=0;do{f[o+(l+j<<2)>>2]=f[h+(l+s<<3)>>2];l=l+1|0}while((l|0)!=(k|0));if((q|0)<(m|0)){r=r+1|0;q=q+1|0}else{g=1;break}}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;q=f[e>>2]|0;r=f[e+4>>2]|0;m=f[a+36>>2]|0;if(!((q|0)<=(r|0)&(m|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;i=0;l=q;while(1){q=S(l,m)|0;s=S(i,h)|0;j=0;do{v=k+(j+q<<3)|0;w=f[v+4>>2]|0;t=o+(j+s<<3)|0;f[t>>2]=f[v>>2];f[t+4>>2]=w;j=j+1|0}while((j|0)!=(m|0));if((l|0)<(r|0)){i=i+1|0;l=l+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}l=f[e>>2]|0;i=f[e+4>>2]|0;r=f[a+36>>2]|0;if(!((l|0)<=(i|0)&(r|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;h=0;j=l;while(1){l=S(j,r)|0;s=S(h,o)|0;q=0;do{d[k+(q+s<<1)>>1]=f[m+(q+l<<3)>>2];q=q+1|0}while((q|0)!=(r|0));if((j|0)<(i|0)){h=h+1|0;j=j+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==4:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){j=a+36|0;h=f[j>>2]|0;i=f[e>>2]|0;r=e+4|0;if((i|0)>(f[r>>2]|0)){g=1;return g|0}m=a+136|0;k=c+36|0;o=c+136|0;if((h|0)<=0){g=1;return g|0}q=0;l=i;while(1){i=0;do{s=(f[(f[m>>2]|0)+28>>2]|0)+((S(f[j>>2]|0,l)|0)+i<<1)|0;w=(S(f[k>>2]|0,q)|0)+i|0;b[(f[(f[o>>2]|0)+28>>2]|0)+w>>0]=d[s>>1];i=i+1|0}while((i|0)!=(h|0));if((l|0)<(f[r>>2]|0)){q=q+1|0;l=l+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){l=f[e>>2]|0;q=f[e+4>>2]|0;r=f[a+36>>2]|0;if(!((l|0)<=(q|0)&(r|0)>0)){g=1;return g|0}h=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;j=0;m=l;while(1){l=S(m,r)|0;i=S(j,o)|0;s=0;do{p[k+(s+i<<3)>>3]=+(d[h+(s+l<<1)>>1]|0);s=s+1|0}while((s|0)!=(r|0));if((m|0)<(q|0)){j=j+1|0;m=m+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){m=f[e>>2]|0;j=f[e+4>>2]|0;q=f[a+36>>2]|0;if(!((m|0)<=(j|0)&(q|0)>0)){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;o=0;s=m;while(1){m=S(s,q)|0;l=S(o,h)|0;i=0;do{n[k+(i+l<<2)>>2]=+(d[r+(i+m<<1)>>1]|0);i=i+1|0}while((i|0)!=(q|0));if((s|0)<(j|0)){o=o+1|0;s=s+1|0}else{g=1;break}}return g|0}g:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break g}s=a+36|0;o=f[s>>2]|0;j=f[e>>2]|0;q=e+4|0;if((j|0)>(f[q>>2]|0)){g=1;return g|0}r=c+36|0;if((o|0)<=0){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;i=0;m=j;while(1){j=0;do{l=k+((S(f[s>>2]|0,m)|0)+j<<1)|0;w=h+((S(f[r>>2]|0,i)|0)+j<<2)|0;f[w>>2]=d[l>>1];j=j+1|0}while((j|0)!=(o|0));if((m|0)<(f[q>>2]|0)){i=i+1|0;m=m+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){m=f[e>>2]|0;i=f[e+4>>2]|0;q=f[a+36>>2]|0;if(!((m|0)<=(i|0)&(q|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;s=0;k=m;while(1){m=S(k,q)|0;j=S(s,r)|0;l=0;do{f[h+(l+j<<2)>>2]=d[o+(l+m<<1)>>1];l=l+1|0}while((l|0)!=(q|0));if((k|0)<(i|0)){s=s+1|0;k=k+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){k=f[e>>2]|0;s=f[e+4>>2]|0;i=f[a+36>>2]|0;if(!((k|0)<=(s|0)&(i|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;h=f[(f[c+136>>2]|0)+28>>2]|0;r=0;l=k;while(1){k=S(l,i)|0;m=S(r,o)|0;j=0;do{w=d[q+(j+k<<1)>>1]|0;t=h+(j+m<<3)|0;f[t>>2]=w;f[t+4>>2]=((w|0)<0)<<31>>31;j=j+1|0}while((j|0)!=(i|0));if((l|0)<(s|0)){r=r+1|0;l=l+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){l=f[e>>2]|0;r=f[e+4>>2]|0;s=f[a+36>>2]|0;if(!((l|0)<=(r|0)&(s|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;h=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;o=0;j=l;while(1){l=S(j,s)|0;m=S(o,h)|0;k=0;do{d[q+(k+m<<1)>>1]=d[i+(k+l<<1)>>1]|0;k=k+1|0}while((k|0)!=(s|0));if((j|0)<(r|0)){o=o+1|0;j=j+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){j=a+36|0;o=f[j>>2]|0;r=f[e>>2]|0;s=e+4|0;if((r|0)>(f[s>>2]|0)){g=1;return g|0}i=a+136|0;q=c+36|0;h=c+136|0;if((o|0)<=0){g=1;return g|0}k=0;l=r;while(1){r=0;do{m=(f[(f[i>>2]|0)+28>>2]|0)+((S(f[j>>2]|0,l)|0)+r<<1)|0;w=(S(f[q>>2]|0,k)|0)+r|0;b[(f[(f[h>>2]|0)+28>>2]|0)+w>>0]=d[m>>1];r=r+1|0}while((r|0)!=(o|0));if((l|0)<(f[s>>2]|0)){k=k+1|0;l=l+1|0}else{g=1;break}}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=3)break;l=a+36|0;k=f[l>>2]|0;s=f[e>>2]|0;o=e+4|0;if((s|0)>(f[o>>2]|0)){g=1;return g|0}h=a+136|0;q=c+36|0;j=c+136|0;if((k|0)<=0){g=1;return g|0}i=0;r=s;while(1){s=0;do{m=(f[(f[h>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,r)|0)+s<<1)|0;w=(S(f[q>>2]|0,i)|0)+s|0;b[(f[(f[j>>2]|0)+28>>2]|0)+w>>0]=d[m>>1];s=s+1|0}while((s|0)!=(k|0));if((r|0)<(f[o>>2]|0)){i=i+1|0;r=r+1|0}else{g=1;break}}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=7)break;r=a+36|0;i=f[r>>2]|0;o=f[e>>2]|0;k=e+4|0;if((o|0)>(f[k>>2]|0)){g=1;return g|0}j=c+36|0;if((i|0)<=0){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;h=0;s=o;while(1){o=0;do{m=q+((S(f[r>>2]|0,s)|0)+o<<1)|0;w=l+((S(f[j>>2]|0,h)|0)+o<<2)|0;f[w>>2]=d[m>>1];o=o+1|0}while((o|0)!=(i|0));if((s|0)<(f[k>>2]|0)){h=h+1|0;s=s+1|0}else{g=1;break}}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;s=f[e>>2]|0;h=f[e+4>>2]|0;k=f[a+36>>2]|0;if(!((s|0)<=(h|0)&(k|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;j=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;r=0;q=s;while(1){s=S(q,k)|0;o=S(r,j)|0;m=0;do{f[l+(m+o<<2)>>2]=d[i+(m+s<<1)>>1];m=m+1|0}while((m|0)!=(k|0));if((q|0)<(h|0)){r=r+1|0;q=q+1|0}else{g=1;break}}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;q=f[e>>2]|0;r=f[e+4>>2]|0;h=f[a+36>>2]|0;if(!((q|0)<=(r|0)&(h|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;j=0;m=q;while(1){q=S(m,h)|0;s=S(j,i)|0;o=0;do{w=d[k+(o+q<<1)>>1]|0;t=l+(o+s<<3)|0;f[t>>2]=w;f[t+4>>2]=((w|0)<0)<<31>>31;o=o+1|0}while((o|0)!=(h|0));if((m|0)<(r|0)){j=j+1|0;m=m+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}m=f[e>>2]|0;j=f[e+4>>2]|0;r=f[a+36>>2]|0;if(!((m|0)<=(j|0)&(r|0)>0)){g=1;return g|0}h=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;i=0;o=m;while(1){m=S(o,r)|0;s=S(i,l)|0;q=0;do{d[k+(q+s<<1)>>1]=d[h+(q+m<<1)>>1]|0;q=q+1|0}while((q|0)!=(r|0));if((o|0)<(j|0)){i=i+1|0;o=o+1|0}else{g=1;break}}return g|0}}g=N6b(a,c,e)|0;return g|0}function N6b(a,c,e){a=a|0;c=c|0;e=e|0;var g=0,i=0,k=0,l=0,m=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!a){g=0;return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==15:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){i=a+36|0;k=f[i>>2]|0;l=f[e>>2]|0;m=e+4|0;if((l|0)>(f[m>>2]|0)){g=1;return g|0}o=a+136|0;q=c+36|0;r=c+136|0;if((k|0)<=0){g=1;return g|0}s=0;t=l;while(1){l=0;do{u=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,t)|0)+l)|0;v=(S(f[q>>2]|0,s)|0)+l|0;b[(f[(f[r>>2]|0)+28>>2]|0)+v>>0]=b[u>>0]|0;l=l+1|0}while((l|0)!=(k|0));if((t|0)<(f[m>>2]|0)){s=s+1|0;t=t+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){t=f[e>>2]|0;s=f[e+4>>2]|0;m=f[a+36>>2]|0;if(!((t|0)<=(s|0)&(m|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;i=0;o=t;while(1){t=S(o,m)|0;l=S(i,r)|0;u=0;do{p[q+(u+l<<3)>>3]=+(b[k+(u+t)>>0]|0);u=u+1|0}while((u|0)!=(m|0));if((o|0)<(s|0)){i=i+1|0;o=o+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){o=f[e>>2]|0;i=f[e+4>>2]|0;s=f[a+36>>2]|0;if(!((o|0)<=(i|0)&(s|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;r=0;u=o;while(1){o=S(u,s)|0;t=S(r,k)|0;l=0;do{n[q+(l+t<<2)>>2]=+(b[m+(l+o)>>0]|0);l=l+1|0}while((l|0)!=(s|0));if((u|0)<(i|0)){r=r+1|0;u=u+1|0}else{g=1;break}}return g|0}a:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break a}u=a+36|0;r=f[u>>2]|0;i=f[e>>2]|0;s=e+4|0;if((i|0)>(f[s>>2]|0)){g=1;return g|0}m=c+36|0;if((r|0)<=0){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;l=0;o=i;while(1){i=0;do{t=q+((S(f[u>>2]|0,o)|0)+i)|0;v=k+((S(f[m>>2]|0,l)|0)+i<<2)|0;f[v>>2]=b[t>>0];i=i+1|0}while((i|0)!=(r|0));if((o|0)<(f[s>>2]|0)){l=l+1|0;o=o+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){o=f[e>>2]|0;l=f[e+4>>2]|0;s=f[a+36>>2]|0;if(!((o|0)<=(l|0)&(s|0)>0)){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;u=0;q=o;while(1){o=S(q,s)|0;i=S(u,m)|0;t=0;do{f[k+(t+i<<2)>>2]=b[r+(t+o)>>0];t=t+1|0}while((t|0)!=(s|0));if((q|0)<(l|0)){u=u+1|0;q=q+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){q=f[e>>2]|0;u=f[e+4>>2]|0;l=f[a+36>>2]|0;if(!((q|0)<=(u|0)&(l|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;m=0;t=q;while(1){q=S(t,l)|0;o=S(m,r)|0;i=0;do{v=b[s+(i+q)>>0]|0;w=k+(i+o<<3)|0;f[w>>2]=v;f[w+4>>2]=((v|0)<0)<<31>>31;i=i+1|0}while((i|0)!=(l|0));if((t|0)<(u|0)){m=m+1|0;t=t+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){t=f[e>>2]|0;m=f[e+4>>2]|0;u=f[a+36>>2]|0;if(!((t|0)<=(m|0)&(u|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;s=f[(f[c+136>>2]|0)+28>>2]|0;r=0;i=t;while(1){t=S(i,u)|0;o=S(r,k)|0;q=0;do{d[s+(q+o<<1)>>1]=b[l+(q+t)>>0]|0;q=q+1|0}while((q|0)!=(u|0));if((i|0)<(m|0)){r=r+1|0;i=i+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){i=a+36|0;r=f[i>>2]|0;m=f[e>>2]|0;u=e+4|0;if((m|0)>(f[u>>2]|0)){g=1;return g|0}l=a+136|0;s=c+36|0;k=c+136|0;if((r|0)<=0){g=1;return g|0}q=0;t=m;while(1){m=0;do{o=(f[(f[l>>2]|0)+28>>2]|0)+((S(f[i>>2]|0,t)|0)+m)|0;v=(S(f[s>>2]|0,q)|0)+m|0;b[(f[(f[k>>2]|0)+28>>2]|0)+v>>0]=b[o>>0]|0;m=m+1|0}while((m|0)!=(r|0));if((t|0)<(f[u>>2]|0)){q=q+1|0;t=t+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){t=a+36|0;q=f[t>>2]|0;u=f[e>>2]|0;r=e+4|0;if((u|0)>(f[r>>2]|0)){g=1;return g|0}k=a+136|0;s=c+36|0;i=c+136|0;if((q|0)<=0){g=1;return g|0}l=0;m=u;while(1){u=0;do{o=(f[(f[k>>2]|0)+28>>2]|0)+((S(f[t>>2]|0,m)|0)+u)|0;v=(S(f[s>>2]|0,l)|0)+u|0;b[(f[(f[i>>2]|0)+28>>2]|0)+v>>0]=b[o>>0]|0;u=u+1|0}while((u|0)!=(q|0));if((m|0)<(f[r>>2]|0)){l=l+1|0;m=m+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){m=a+36|0;l=f[m>>2]|0;r=f[e>>2]|0;q=e+4|0;if((r|0)>(f[q>>2]|0)){g=1;return g|0}i=c+36|0;if((l|0)<=0){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;t=f[(f[c+136>>2]|0)+28>>2]|0;k=0;u=r;while(1){r=0;do{o=s+((S(f[m>>2]|0,u)|0)+r)|0;v=t+((S(f[i>>2]|0,k)|0)+r<<2)|0;f[v>>2]=b[o>>0];r=r+1|0}while((r|0)!=(l|0));if((u|0)<(f[q>>2]|0)){k=k+1|0;u=u+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){u=f[e>>2]|0;k=f[e+4>>2]|0;q=f[a+36>>2]|0;if(!((u|0)<=(k|0)&(q|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;t=f[(f[c+136>>2]|0)+28>>2]|0;m=0;s=u;while(1){u=S(s,q)|0;r=S(m,i)|0;o=0;do{f[t+(o+r<<2)>>2]=b[l+(o+u)>>0];o=o+1|0}while((o|0)!=(q|0));if((s|0)<(k|0)){m=m+1|0;s=s+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==17:0){s=f[e>>2]|0;m=f[e+4>>2]|0;k=f[a+36>>2]|0;if(!((s|0)<=(m|0)&(k|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;t=f[(f[c+136>>2]|0)+28>>2]|0;i=0;o=s;while(1){s=S(o,k)|0;u=S(i,l)|0;r=0;do{v=b[q+(r+s)>>0]|0;w=t+(r+u<<3)|0;f[w>>2]=v;f[w+4>>2]=((v|0)<0)<<31>>31;r=r+1|0}while((r|0)!=(k|0));if((o|0)<(m|0)){i=i+1|0;o=o+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}o=f[e>>2]|0;i=f[e+4>>2]|0;m=f[a+36>>2]|0;if(!((o|0)<=(i|0)&(m|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;t=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;l=0;r=o;while(1){o=S(r,m)|0;u=S(l,t)|0;s=0;do{d[q+(s+u<<1)>>1]=b[k+(s+o)>>0]|0;s=s+1|0}while((s|0)!=(m|0));if((r|0)<(i|0)){l=l+1|0;r=r+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==3:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){r=a+36|0;l=f[r>>2]|0;i=f[e>>2]|0;m=e+4|0;if((i|0)>(f[m>>2]|0)){g=1;return g|0}k=a+136|0;q=c+36|0;t=c+136|0;if((l|0)<=0){g=1;return g|0}s=0;o=i;while(1){i=0;do{u=(f[(f[k>>2]|0)+28>>2]|0)+((S(f[r>>2]|0,o)|0)+i)|0;v=(S(f[q>>2]|0,s)|0)+i|0;b[(f[(f[t>>2]|0)+28>>2]|0)+v>>0]=b[u>>0]|0;i=i+1|0}while((i|0)!=(l|0));if((o|0)<(f[m>>2]|0)){s=s+1|0;o=o+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){o=f[e>>2]|0;s=f[e+4>>2]|0;m=f[a+36>>2]|0;if(!((o|0)<=(s|0)&(m|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;t=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;r=0;k=o;while(1){o=S(k,m)|0;i=S(r,t)|0;u=0;do{p[q+(u+i<<3)>>3]=+(h[l+(u+o)>>0]|0);u=u+1|0}while((u|0)!=(m|0));if((k|0)<(s|0)){r=r+1|0;k=k+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){k=f[e>>2]|0;r=f[e+4>>2]|0;s=f[a+36>>2]|0;if(!((k|0)<=(r|0)&(s|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;t=0;u=k;while(1){k=S(u,s)|0;o=S(t,l)|0;i=0;do{n[q+(i+o<<2)>>2]=+(h[m+(i+k)>>0]|0);i=i+1|0}while((i|0)!=(s|0));if((u|0)<(r|0)){t=t+1|0;u=u+1|0}else{g=1;break}}return g|0}b:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break b}u=a+36|0;t=f[u>>2]|0;r=f[e>>2]|0;s=e+4|0;if((r|0)>(f[s>>2]|0)){g=1;return g|0}m=c+36|0;if((t|0)<=0){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;i=0;k=r;while(1){r=0;do{o=q+((S(f[u>>2]|0,k)|0)+r)|0;v=l+((S(f[m>>2]|0,i)|0)+r<<2)|0;f[v>>2]=h[o>>0];r=r+1|0}while((r|0)!=(t|0));if((k|0)<(f[s>>2]|0)){i=i+1|0;k=k+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){k=f[e>>2]|0;i=f[e+4>>2]|0;s=f[a+36>>2]|0;if(!((k|0)<=(i|0)&(s|0)>0)){g=1;return g|0}t=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;u=0;q=k;while(1){k=S(q,s)|0;r=S(u,m)|0;o=0;do{f[l+(o+r<<2)>>2]=h[t+(o+k)>>0];o=o+1|0}while((o|0)!=(s|0));if((q|0)<(i|0)){u=u+1|0;q=q+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){q=f[e>>2]|0;u=f[e+4>>2]|0;i=f[a+36>>2]|0;if(!((q|0)<=(u|0)&(i|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;t=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;m=0;o=q;while(1){q=S(o,i)|0;k=S(m,t)|0;r=0;do{v=l+(r+k<<3)|0;f[v>>2]=h[s+(r+q)>>0];f[v+4>>2]=0;r=r+1|0}while((r|0)!=(i|0));if((o|0)<(u|0)){m=m+1|0;o=o+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){o=f[e>>2]|0;m=f[e+4>>2]|0;u=f[a+36>>2]|0;if(!((o|0)<=(m|0)&(u|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;t=0;r=o;while(1){o=S(r,u)|0;q=S(t,s)|0;k=0;do{d[l+(k+q<<1)>>1]=h[i+(k+o)>>0]|0;k=k+1|0}while((k|0)!=(u|0));if((r|0)<(m|0)){t=t+1|0;r=r+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){r=a+36|0;t=f[r>>2]|0;m=f[e>>2]|0;u=e+4|0;if((m|0)>(f[u>>2]|0)){g=1;return g|0}i=a+136|0;l=c+36|0;s=c+136|0;if((t|0)<=0){g=1;return g|0}k=0;o=m;while(1){m=0;do{q=(f[(f[i>>2]|0)+28>>2]|0)+((S(f[r>>2]|0,o)|0)+m)|0;v=(S(f[l>>2]|0,k)|0)+m|0;b[(f[(f[s>>2]|0)+28>>2]|0)+v>>0]=b[q>>0]|0;m=m+1|0}while((m|0)!=(t|0));if((o|0)<(f[u>>2]|0)){k=k+1|0;o=o+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){o=a+36|0;k=f[o>>2]|0;u=f[e>>2]|0;t=e+4|0;if((u|0)>(f[t>>2]|0)){g=1;return g|0}s=a+136|0;l=c+36|0;r=c+136|0;if((k|0)<=0){g=1;return g|0}i=0;m=u;while(1){u=0;do{q=(f[(f[s>>2]|0)+28>>2]|0)+((S(f[o>>2]|0,m)|0)+u)|0;v=(S(f[l>>2]|0,i)|0)+u|0;b[(f[(f[r>>2]|0)+28>>2]|0)+v>>0]=b[q>>0]|0;u=u+1|0}while((u|0)!=(k|0));if((m|0)<(f[t>>2]|0)){i=i+1|0;m=m+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){m=a+36|0;i=f[m>>2]|0;t=f[e>>2]|0;k=e+4|0;if((t|0)>(f[k>>2]|0)){g=1;return g|0}r=c+36|0;if((i|0)<=0){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;s=0;u=t;while(1){t=0;do{q=l+((S(f[m>>2]|0,u)|0)+t)|0;v=o+((S(f[r>>2]|0,s)|0)+t<<2)|0;f[v>>2]=h[q>>0];t=t+1|0}while((t|0)!=(i|0));if((u|0)<(f[k>>2]|0)){s=s+1|0;u=u+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){u=f[e>>2]|0;s=f[e+4>>2]|0;k=f[a+36>>2]|0;if(!((u|0)<=(s|0)&(k|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;m=0;l=u;while(1){u=S(l,k)|0;t=S(m,r)|0;q=0;do{f[o+(q+t<<2)>>2]=h[i+(q+u)>>0];q=q+1|0}while((q|0)!=(k|0));if((l|0)<(s|0)){m=m+1|0;l=l+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==17:0){l=f[e>>2]|0;m=f[e+4>>2]|0;s=f[a+36>>2]|0;if(!((l|0)<=(m|0)&(s|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;r=0;q=l;while(1){l=S(q,s)|0;u=S(r,i)|0;t=0;do{v=o+(t+u<<3)|0;f[v>>2]=h[k+(t+l)>>0];f[v+4>>2]=0;t=t+1|0}while((t|0)!=(s|0));if((q|0)<(m|0)){r=r+1|0;q=q+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}q=f[e>>2]|0;r=f[e+4>>2]|0;m=f[a+36>>2]|0;if(!((q|0)<=(r|0)&(m|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;i=0;t=q;while(1){q=S(t,m)|0;l=S(i,k)|0;u=0;do{d[o+(u+l<<1)>>1]=h[s+(u+q)>>0]|0;u=u+1|0}while((u|0)!=(m|0));if((t|0)<(r|0)){i=i+1|0;t=t+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==7:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){t=a+36|0;i=f[t>>2]|0;r=f[e>>2]|0;m=e+4|0;if((r|0)>(f[m>>2]|0)){g=1;return g|0}s=a+136|0;o=c+36|0;k=c+136|0;if((i|0)<=0){g=1;return g|0}u=0;q=r;while(1){r=0;do{l=(f[(f[s>>2]|0)+28>>2]|0)+((S(f[t>>2]|0,q)|0)+r<<2)|0;v=(S(f[o>>2]|0,u)|0)+r|0;b[(f[(f[k>>2]|0)+28>>2]|0)+v>>0]=f[l>>2];r=r+1|0}while((r|0)!=(i|0));if((q|0)<(f[m>>2]|0)){u=u+1|0;q=q+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){q=f[e>>2]|0;u=f[e+4>>2]|0;m=f[a+36>>2]|0;if(!((q|0)<=(u|0)&(m|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;t=0;s=q;while(1){q=S(s,m)|0;r=S(t,k)|0;l=0;do{p[o+(l+r<<3)>>3]=+((f[i+(l+q<<2)>>2]|0)>>>0);l=l+1|0}while((l|0)!=(m|0));if((s|0)<(u|0)){t=t+1|0;s=s+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){s=f[e>>2]|0;t=f[e+4>>2]|0;u=f[a+36>>2]|0;if(!((s|0)<=(t|0)&(u|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;k=0;l=s;while(1){s=S(l,u)|0;q=S(k,i)|0;r=0;do{n[o+(r+q<<2)>>2]=+((f[m+(r+s<<2)>>2]|0)>>>0);r=r+1|0}while((r|0)!=(u|0));if((l|0)<(t|0)){k=k+1|0;l=l+1|0}else{g=1;break}}return g|0}c:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break c}l=a+36|0;k=f[l>>2]|0;t=f[e>>2]|0;u=e+4|0;if((t|0)>(f[u>>2]|0)){g=1;return g|0}m=c+36|0;if((k|0)<=0){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;r=0;s=t;while(1){t=0;do{q=o+((S(f[l>>2]|0,s)|0)+t<<2)|0;v=i+((S(f[m>>2]|0,r)|0)+t<<2)|0;f[v>>2]=f[q>>2];t=t+1|0}while((t|0)!=(k|0));if((s|0)<(f[u>>2]|0)){r=r+1|0;s=s+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){s=f[e>>2]|0;r=f[e+4>>2]|0;u=f[a+36>>2]|0;if(!((s|0)<=(r|0)&(u|0)>0)){g=1;return g|0}k=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;l=0;o=s;while(1){s=S(o,u)|0;t=S(l,m)|0;q=0;do{f[i+(q+t<<2)>>2]=f[k+(q+s<<2)>>2];q=q+1|0}while((q|0)!=(u|0));if((o|0)<(r|0)){l=l+1|0;o=o+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){o=f[e>>2]|0;l=f[e+4>>2]|0;r=f[a+36>>2]|0;if(!((o|0)<=(l|0)&(r|0)>0)){g=1;return g|0}u=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;m=0;q=o;while(1){o=S(q,r)|0;s=S(m,k)|0;t=0;do{v=i+(t+s<<3)|0;f[v>>2]=f[u+(t+o<<2)>>2];f[v+4>>2]=0;t=t+1|0}while((t|0)!=(r|0));if((q|0)<(l|0)){m=m+1|0;q=q+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){q=f[e>>2]|0;m=f[e+4>>2]|0;l=f[a+36>>2]|0;if(!((q|0)<=(m|0)&(l|0)>0)){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;u=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;k=0;t=q;while(1){q=S(t,l)|0;o=S(k,u)|0;s=0;do{d[i+(s+o<<1)>>1]=f[r+(s+q<<2)>>2];s=s+1|0}while((s|0)!=(l|0));if((t|0)<(m|0)){k=k+1|0;t=t+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){t=a+36|0;k=f[t>>2]|0;m=f[e>>2]|0;l=e+4|0;if((m|0)>(f[l>>2]|0)){g=1;return g|0}r=a+136|0;i=c+36|0;u=c+136|0;if((k|0)<=0){g=1;return g|0}s=0;q=m;while(1){m=0;do{o=(f[(f[r>>2]|0)+28>>2]|0)+((S(f[t>>2]|0,q)|0)+m<<2)|0;v=(S(f[i>>2]|0,s)|0)+m|0;b[(f[(f[u>>2]|0)+28>>2]|0)+v>>0]=f[o>>2];m=m+1|0}while((m|0)!=(k|0));if((q|0)<(f[l>>2]|0)){s=s+1|0;q=q+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){q=a+36|0;s=f[q>>2]|0;l=f[e>>2]|0;k=e+4|0;if((l|0)>(f[k>>2]|0)){g=1;return g|0}u=a+136|0;i=c+36|0;t=c+136|0;if((s|0)<=0){g=1;return g|0}r=0;m=l;while(1){l=0;do{o=(f[(f[u>>2]|0)+28>>2]|0)+((S(f[q>>2]|0,m)|0)+l<<2)|0;v=(S(f[i>>2]|0,r)|0)+l|0;b[(f[(f[t>>2]|0)+28>>2]|0)+v>>0]=f[o>>2];l=l+1|0}while((l|0)!=(s|0));if((m|0)<(f[k>>2]|0)){r=r+1|0;m=m+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){m=a+36|0;r=f[m>>2]|0;k=f[e>>2]|0;s=e+4|0;if((k|0)>(f[s>>2]|0)){g=1;return g|0}t=c+36|0;if((r|0)<=0){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;u=0;l=k;while(1){k=0;do{o=i+((S(f[m>>2]|0,l)|0)+k<<2)|0;v=q+((S(f[t>>2]|0,u)|0)+k<<2)|0;f[v>>2]=f[o>>2];k=k+1|0}while((k|0)!=(r|0));if((l|0)<(f[s>>2]|0)){u=u+1|0;l=l+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==9:0){l=f[e>>2]|0;u=f[e+4>>2]|0;s=f[a+36>>2]|0;if(!((l|0)<=(u|0)&(s|0)>0)){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;t=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;m=0;i=l;while(1){l=S(i,s)|0;k=S(m,t)|0;o=0;do{f[q+(o+k<<2)>>2]=f[r+(o+l<<2)>>2];o=o+1|0}while((o|0)!=(s|0));if((i|0)<(u|0)){m=m+1|0;i=i+1|0}else{g=1;break}}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;i=f[e>>2]|0;m=f[e+4>>2]|0;u=f[a+36>>2]|0;if(!((i|0)<=(m|0)&(u|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;t=0;o=i;while(1){i=S(o,u)|0;l=S(t,r)|0;k=0;do{v=q+(k+l<<3)|0;f[v>>2]=f[s+(k+i<<2)>>2];f[v+4>>2]=0;k=k+1|0}while((k|0)!=(u|0));if((o|0)<(m|0)){t=t+1|0;o=o+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}o=f[e>>2]|0;t=f[e+4>>2]|0;m=f[a+36>>2]|0;if(!((o|0)<=(t|0)&(m|0)>0)){g=1;return g|0}u=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;r=0;k=o;while(1){o=S(k,m)|0;i=S(r,s)|0;l=0;do{d[q+(l+i<<1)>>1]=f[u+(l+o<<2)>>2];l=l+1|0}while((l|0)!=(m|0));if((k|0)<(t|0)){r=r+1|0;k=k+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==9:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){k=a+36|0;r=f[k>>2]|0;t=f[e>>2]|0;m=e+4|0;if((t|0)>(f[m>>2]|0)){g=1;return g|0}u=a+136|0;q=c+36|0;s=c+136|0;if((r|0)<=0){g=1;return g|0}l=0;o=t;while(1){t=0;do{i=(f[(f[u>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,o)|0)+t<<2)|0;v=(S(f[q>>2]|0,l)|0)+t|0;b[(f[(f[s>>2]|0)+28>>2]|0)+v>>0]=f[i>>2];t=t+1|0}while((t|0)!=(r|0));if((o|0)<(f[m>>2]|0)){l=l+1|0;o=o+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){o=f[e>>2]|0;l=f[e+4>>2]|0;m=f[a+36>>2]|0;if(!((o|0)<=(l|0)&(m|0)>0)){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;k=0;u=o;while(1){o=S(u,m)|0;t=S(k,s)|0;i=0;do{p[q+(i+t<<3)>>3]=+((f[r+(i+o<<2)>>2]|0)>>>0);i=i+1|0}while((i|0)!=(m|0));if((u|0)<(l|0)){k=k+1|0;u=u+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){u=f[e>>2]|0;k=f[e+4>>2]|0;l=f[a+36>>2]|0;if(!((u|0)<=(k|0)&(l|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;r=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;s=0;i=u;while(1){u=S(i,l)|0;o=S(s,r)|0;t=0;do{n[q+(t+o<<2)>>2]=+((f[m+(t+u<<2)>>2]|0)>>>0);t=t+1|0}while((t|0)!=(l|0));if((i|0)<(k|0)){s=s+1|0;i=i+1|0}else{g=1;break}}return g|0}d:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break d}i=a+36|0;s=f[i>>2]|0;k=f[e>>2]|0;l=e+4|0;if((k|0)>(f[l>>2]|0)){g=1;return g|0}m=c+36|0;if((s|0)<=0){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;t=0;u=k;while(1){k=0;do{o=q+((S(f[i>>2]|0,u)|0)+k<<2)|0;v=r+((S(f[m>>2]|0,t)|0)+k<<2)|0;f[v>>2]=f[o>>2];k=k+1|0}while((k|0)!=(s|0));if((u|0)<(f[l>>2]|0)){t=t+1|0;u=u+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){u=f[e>>2]|0;t=f[e+4>>2]|0;l=f[a+36>>2]|0;if(!((u|0)<=(t|0)&(l|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;m=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;i=0;q=u;while(1){u=S(q,l)|0;k=S(i,m)|0;o=0;do{f[r+(o+k<<2)>>2]=f[s+(o+u<<2)>>2];o=o+1|0}while((o|0)!=(l|0));if((q|0)<(t|0)){i=i+1|0;q=q+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){q=f[e>>2]|0;i=f[e+4>>2]|0;t=f[a+36>>2]|0;if(!((q|0)<=(i|0)&(t|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;m=0;o=q;while(1){q=S(o,t)|0;u=S(m,s)|0;k=0;do{v=r+(k+u<<3)|0;f[v>>2]=f[l+(k+q<<2)>>2];f[v+4>>2]=0;k=k+1|0}while((k|0)!=(t|0));if((o|0)<(i|0)){m=m+1|0;o=o+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){o=f[e>>2]|0;m=f[e+4>>2]|0;i=f[a+36>>2]|0;if(!((o|0)<=(m|0)&(i|0)>0)){g=1;return g|0}t=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;r=f[(f[c+136>>2]|0)+28>>2]|0;s=0;k=o;while(1){o=S(k,i)|0;q=S(s,l)|0;u=0;do{d[r+(u+q<<1)>>1]=f[t+(u+o<<2)>>2];u=u+1|0}while((u|0)!=(i|0));if((k|0)<(m|0)){s=s+1|0;k=k+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){k=a+36|0;s=f[k>>2]|0;m=f[e>>2]|0;i=e+4|0;if((m|0)>(f[i>>2]|0)){g=1;return g|0}t=a+136|0;r=c+36|0;l=c+136|0;if((s|0)<=0){g=1;return g|0}u=0;o=m;while(1){m=0;do{q=(f[(f[t>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,o)|0)+m<<2)|0;v=(S(f[r>>2]|0,u)|0)+m|0;b[(f[(f[l>>2]|0)+28>>2]|0)+v>>0]=f[q>>2];m=m+1|0}while((m|0)!=(s|0));if((o|0)<(f[i>>2]|0)){u=u+1|0;o=o+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){o=a+36|0;u=f[o>>2]|0;i=f[e>>2]|0;s=e+4|0;if((i|0)>(f[s>>2]|0)){g=1;return g|0}l=a+136|0;r=c+36|0;k=c+136|0;if((u|0)<=0){g=1;return g|0}t=0;m=i;while(1){i=0;do{q=(f[(f[l>>2]|0)+28>>2]|0)+((S(f[o>>2]|0,m)|0)+i<<2)|0;v=(S(f[r>>2]|0,t)|0)+i|0;b[(f[(f[k>>2]|0)+28>>2]|0)+v>>0]=f[q>>2];i=i+1|0}while((i|0)!=(u|0));if((m|0)<(f[s>>2]|0)){t=t+1|0;m=m+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==7:0){m=a+36|0;t=f[m>>2]|0;s=f[e>>2]|0;u=e+4|0;if((s|0)>(f[u>>2]|0)){g=1;return g|0}k=c+36|0;if((t|0)<=0){g=1;return g|0}r=f[(f[a+136>>2]|0)+28>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;l=0;i=s;while(1){s=0;do{q=r+((S(f[m>>2]|0,i)|0)+s<<2)|0;v=o+((S(f[k>>2]|0,l)|0)+s<<2)|0;f[v>>2]=f[q>>2];s=s+1|0}while((s|0)!=(t|0));if((i|0)<(f[u>>2]|0)){l=l+1|0;i=i+1|0}else{g=1;break}}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;i=f[e>>2]|0;l=f[e+4>>2]|0;u=f[a+36>>2]|0;if(!((i|0)<=(l|0)&(u|0)>0)){g=1;return g|0}t=f[(f[a+136>>2]|0)+28>>2]|0;k=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;m=0;r=i;while(1){i=S(r,u)|0;s=S(m,k)|0;q=0;do{f[o+(q+s<<2)>>2]=f[t+(q+i<<2)>>2];q=q+1|0}while((q|0)!=(u|0));if((r|0)<(l|0)){m=m+1|0;r=r+1|0}else{g=1;break}}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;r=f[e>>2]|0;m=f[e+4>>2]|0;l=f[a+36>>2]|0;if(!((r|0)<=(m|0)&(l|0)>0)){g=1;return g|0}u=f[(f[a+136>>2]|0)+28>>2]|0;t=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;k=0;q=r;while(1){r=S(q,l)|0;i=S(k,t)|0;s=0;do{v=o+(s+i<<3)|0;f[v>>2]=f[u+(s+r<<2)>>2];f[v+4>>2]=0;s=s+1|0}while((s|0)!=(l|0));if((q|0)<(m|0)){k=k+1|0;q=q+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}q=f[e>>2]|0;k=f[e+4>>2]|0;m=f[a+36>>2]|0;if(!((q|0)<=(k|0)&(m|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;u=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;t=0;s=q;while(1){q=S(s,m)|0;r=S(t,u)|0;i=0;do{d[o+(i+r<<1)>>1]=f[l+(i+q<<2)>>2];i=i+1|0}while((i|0)!=(m|0));if((s|0)<(k|0)){t=t+1|0;s=s+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)==2?(Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)==17:0){if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){s=a+36|0;t=f[s>>2]|0;k=f[e>>2]|0;m=e+4|0;if((k|0)>(f[m>>2]|0)){g=1;return g|0}l=a+136|0;o=c+36|0;u=c+136|0;if((t|0)<=0){g=1;return g|0}i=0;q=k;while(1){k=0;do{r=(f[(f[l>>2]|0)+28>>2]|0)+((S(f[s>>2]|0,q)|0)+k<<3)|0;v=(S(f[o>>2]|0,i)|0)+k|0;b[(f[(f[u>>2]|0)+28>>2]|0)+v>>0]=f[r>>2];k=k+1|0}while((k|0)!=(t|0));if((q|0)<(f[m>>2]|0)){i=i+1|0;q=q+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){q=f[e>>2]|0;i=f[e+4>>2]|0;m=f[a+36>>2]|0;if(!((q|0)<=(i|0)&(m|0)>0)){g=1;return g|0}t=f[(f[a+136>>2]|0)+28>>2]|0;u=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;s=0;l=q;while(1){q=S(l,m)|0;k=S(s,u)|0;r=0;do{v=t+(r+q<<3)|0;p[o+(r+k<<3)>>3]=+((f[v>>2]|0)>>>0)+4294967296.0*+((f[v+4>>2]|0)>>>0);r=r+1|0}while((r|0)!=(m|0));if((l|0)<(i|0)){s=s+1|0;l=l+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){l=f[e>>2]|0;s=f[e+4>>2]|0;i=f[a+36>>2]|0;if(!((l|0)<=(s|0)&(i|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;t=f[(f[c+136>>2]|0)+28>>2]|0;u=0;r=l;while(1){l=S(r,i)|0;k=S(u,o)|0;q=0;do{v=m+(q+l<<3)|0;n[t+(q+k<<2)>>2]=+((f[v>>2]|0)>>>0)+4294967296.0*+((f[v+4>>2]|0)>>>0);q=q+1|0}while((q|0)!=(i|0));if((r|0)<(s|0)){u=u+1|0;r=r+1|0}else{g=1;break}}return g|0}e:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break e}r=a+36|0;u=f[r>>2]|0;s=f[e>>2]|0;i=e+4|0;if((s|0)>(f[i>>2]|0)){g=1;return g|0}t=c+36|0;if((u|0)<=0){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;q=0;k=s;while(1){s=0;do{l=m+((S(f[r>>2]|0,k)|0)+s<<3)|0;v=o+((S(f[t>>2]|0,q)|0)+s<<2)|0;f[v>>2]=f[l>>2];s=s+1|0}while((s|0)!=(u|0));if((k|0)<(f[i>>2]|0)){q=q+1|0;k=k+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){k=f[e>>2]|0;q=f[e+4>>2]|0;i=f[a+36>>2]|0;if(!((k|0)<=(q|0)&(i|0)>0)){g=1;return g|0}u=f[(f[a+136>>2]|0)+28>>2]|0;t=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;r=0;m=k;while(1){k=S(m,i)|0;s=S(r,t)|0;l=0;do{f[o+(l+s<<2)>>2]=f[u+(l+k<<3)>>2];l=l+1|0}while((l|0)!=(i|0));if((m|0)<(q|0)){r=r+1|0;m=m+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){m=f[e>>2]|0;r=f[e+4>>2]|0;q=f[a+36>>2]|0;if(!((m|0)<=(r|0)&(q|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;u=f[c+36>>2]|0;o=f[(f[c+136>>2]|0)+28>>2]|0;t=0;l=m;while(1){m=S(l,q)|0;k=S(t,u)|0;s=0;do{v=i+(s+m<<3)|0;w=f[v+4>>2]|0;x=o+(s+k<<3)|0;f[x>>2]=f[v>>2];f[x+4>>2]=w;s=s+1|0}while((s|0)!=(q|0));if((l|0)<(r|0)){t=t+1|0;l=l+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){l=f[e>>2]|0;t=f[e+4>>2]|0;r=f[a+36>>2]|0;if(!((l|0)<=(t|0)&(r|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;o=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;u=0;s=l;while(1){l=S(s,r)|0;k=S(u,o)|0;m=0;do{d[i+(m+k<<1)>>1]=f[q+(m+l<<3)>>2];m=m+1|0}while((m|0)!=(r|0));if((s|0)<(t|0)){u=u+1|0;s=s+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){s=a+36|0;u=f[s>>2]|0;t=f[e>>2]|0;r=e+4|0;if((t|0)>(f[r>>2]|0)){g=1;return g|0}q=a+136|0;i=c+36|0;o=c+136|0;if((u|0)<=0){g=1;return g|0}m=0;l=t;while(1){t=0;do{k=(f[(f[q>>2]|0)+28>>2]|0)+((S(f[s>>2]|0,l)|0)+t<<3)|0;w=(S(f[i>>2]|0,m)|0)+t|0;b[(f[(f[o>>2]|0)+28>>2]|0)+w>>0]=f[k>>2];t=t+1|0}while((t|0)!=(u|0));if((l|0)<(f[r>>2]|0)){m=m+1|0;l=l+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){l=a+36|0;m=f[l>>2]|0;r=f[e>>2]|0;u=e+4|0;if((r|0)>(f[u>>2]|0)){g=1;return g|0}o=a+136|0;i=c+36|0;s=c+136|0;if((m|0)<=0){g=1;return g|0}q=0;t=r;while(1){r=0;do{k=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[l>>2]|0,t)|0)+r<<3)|0;w=(S(f[i>>2]|0,q)|0)+r|0;b[(f[(f[s>>2]|0)+28>>2]|0)+w>>0]=f[k>>2];r=r+1|0}while((r|0)!=(m|0));if((t|0)<(f[u>>2]|0)){q=q+1|0;t=t+1|0}else{g=1;break}}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=7)break;t=a+36|0;q=f[t>>2]|0;u=f[e>>2]|0;m=e+4|0;if((u|0)>(f[m>>2]|0)){g=1;return g|0}s=c+36|0;if((q|0)<=0){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;o=0;r=u;while(1){u=0;do{k=i+((S(f[t>>2]|0,r)|0)+u<<3)|0;w=l+((S(f[s>>2]|0,o)|0)+u<<2)|0;f[w>>2]=f[k>>2];u=u+1|0}while((u|0)!=(q|0));if((r|0)<(f[m>>2]|0)){o=o+1|0;r=r+1|0}else{g=1;break}}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;r=f[e>>2]|0;o=f[e+4>>2]|0;m=f[a+36>>2]|0;if(!((r|0)<=(o|0)&(m|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;t=0;i=r;while(1){r=S(i,m)|0;u=S(t,s)|0;k=0;do{f[l+(k+u<<2)>>2]=f[q+(k+r<<3)>>2];k=k+1|0}while((k|0)!=(m|0));if((i|0)<(o|0)){t=t+1|0;i=i+1|0}else{g=1;break}}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;i=f[e>>2]|0;t=f[e+4>>2]|0;o=f[a+36>>2]|0;if(!((i|0)<=(t|0)&(o|0)>0)){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;l=f[(f[c+136>>2]|0)+28>>2]|0;s=0;k=i;while(1){i=S(k,o)|0;r=S(s,q)|0;u=0;do{w=m+(u+i<<3)|0;x=f[w+4>>2]|0;v=l+(u+r<<3)|0;f[v>>2]=f[w>>2];f[v+4>>2]=x;u=u+1|0}while((u|0)!=(o|0));if((k|0)<(t|0)){s=s+1|0;k=k+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}k=f[e>>2]|0;s=f[e+4>>2]|0;t=f[a+36>>2]|0;if(!((k|0)<=(s|0)&(t|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;q=0;u=k;while(1){k=S(u,t)|0;r=S(q,l)|0;i=0;do{d[m+(i+r<<1)>>1]=f[o+(i+k<<3)>>2];i=i+1|0}while((i|0)!=(t|0));if((u|0)<(s|0)){q=q+1|0;u=u+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[a>>2]|0)+264>>2]&2047](a)|0)!=2){g=0;return g|0}if((Gc[f[(f[a>>2]|0)+88>>2]&2047](a)|0)!=5){g=0;return g|0}if(!c){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==2:0){u=a+36|0;q=f[u>>2]|0;s=f[e>>2]|0;t=e+4|0;if((s|0)>(f[t>>2]|0)){g=1;return g|0}o=a+136|0;m=c+36|0;l=c+136|0;if((q|0)<=0){g=1;return g|0}i=0;k=s;while(1){s=0;do{r=(f[(f[o>>2]|0)+28>>2]|0)+((S(f[u>>2]|0,k)|0)+s<<1)|0;x=(S(f[m>>2]|0,i)|0)+s|0;b[(f[(f[l>>2]|0)+28>>2]|0)+x>>0]=d[r>>1];s=s+1|0}while((s|0)!=(q|0));if((k|0)<(f[t>>2]|0)){i=i+1|0;k=k+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==11:0){k=f[e>>2]|0;i=f[e+4>>2]|0;t=f[a+36>>2]|0;if(!((k|0)<=(i|0)&(t|0)>0)){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;u=0;o=k;while(1){k=S(o,t)|0;s=S(u,l)|0;r=0;do{p[m+(r+s<<3)>>3]=+(j[q+(r+k<<1)>>1]|0);r=r+1|0}while((r|0)!=(t|0));if((o|0)<(i|0)){u=u+1|0;o=o+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==10:0){o=f[e>>2]|0;u=f[e+4>>2]|0;i=f[a+36>>2]|0;if(!((o|0)<=(u|0)&(i|0)>0)){g=1;return g|0}t=f[(f[a+136>>2]|0)+28>>2]|0;q=f[c+36>>2]|0;m=f[(f[c+136>>2]|0)+28>>2]|0;l=0;r=o;while(1){o=S(r,i)|0;k=S(l,q)|0;s=0;do{n[m+(s+k<<2)>>2]=+(j[t+(s+o<<1)>>1]|0);s=s+1|0}while((s|0)!=(i|0));if((r|0)<(u|0)){l=l+1|0;r=r+1|0}else{g=1;break}}return g|0}f:do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){switch(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0){case 12:case 6:break;default:break f}r=a+36|0;l=f[r>>2]|0;u=f[e>>2]|0;i=e+4|0;if((u|0)>(f[i>>2]|0)){g=1;return g|0}t=c+36|0;if((l|0)<=0){g=1;return g|0}m=f[(f[a+136>>2]|0)+28>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;s=0;o=u;while(1){u=0;do{k=m+((S(f[r>>2]|0,o)|0)+u<<1)|0;x=q+((S(f[t>>2]|0,s)|0)+u<<2)|0;f[x>>2]=j[k>>1];u=u+1|0}while((u|0)!=(l|0));if((o|0)<(f[i>>2]|0)){s=s+1|0;o=o+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==8:0){o=f[e>>2]|0;s=f[e+4>>2]|0;i=f[a+36>>2]|0;if(!((o|0)<=(s|0)&(i|0)>0)){g=1;return g|0}l=f[(f[a+136>>2]|0)+28>>2]|0;t=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;r=0;m=o;while(1){o=S(m,i)|0;u=S(r,t)|0;k=0;do{f[q+(k+u<<2)>>2]=j[l+(k+o<<1)>>1];k=k+1|0}while((k|0)!=(i|0));if((m|0)<(s|0)){r=r+1|0;m=m+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==16:0){m=f[e>>2]|0;r=f[e+4>>2]|0;s=f[a+36>>2]|0;if(!((m|0)<=(r|0)&(s|0)>0)){g=1;return g|0}i=f[(f[a+136>>2]|0)+28>>2]|0;l=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;t=0;k=m;while(1){m=S(k,s)|0;o=S(t,l)|0;u=0;do{x=q+(u+o<<3)|0;f[x>>2]=j[i+(u+m<<1)>>1];f[x+4>>2]=0;u=u+1|0}while((u|0)!=(s|0));if((k|0)<(r|0)){t=t+1|0;k=k+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==4:0){k=f[e>>2]|0;t=f[e+4>>2]|0;r=f[a+36>>2]|0;if(!((k|0)<=(t|0)&(r|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;i=f[c+36>>2]|0;q=f[(f[c+136>>2]|0)+28>>2]|0;l=0;u=k;while(1){k=S(u,r)|0;m=S(l,i)|0;o=0;do{d[q+(o+m<<1)>>1]=d[s+(o+k<<1)>>1]|0;o=o+1|0}while((o|0)!=(r|0));if((u|0)<(t|0)){l=l+1|0;u=u+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==15:0){u=a+36|0;l=f[u>>2]|0;t=f[e>>2]|0;r=e+4|0;if((t|0)>(f[r>>2]|0)){g=1;return g|0}s=a+136|0;q=c+36|0;i=c+136|0;if((l|0)<=0){g=1;return g|0}o=0;k=t;while(1){t=0;do{m=(f[(f[s>>2]|0)+28>>2]|0)+((S(f[u>>2]|0,k)|0)+t<<1)|0;x=(S(f[q>>2]|0,o)|0)+t|0;b[(f[(f[i>>2]|0)+28>>2]|0)+x>>0]=d[m>>1];t=t+1|0}while((t|0)!=(l|0));if((k|0)<(f[r>>2]|0)){o=o+1|0;k=k+1|0}else{g=1;break}}return g|0}if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2?(Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)==3:0){k=a+36|0;o=f[k>>2]|0;r=f[e>>2]|0;l=e+4|0;if((r|0)>(f[l>>2]|0)){g=1;return g|0}i=a+136|0;q=c+36|0;u=c+136|0;if((o|0)<=0){g=1;return g|0}s=0;t=r;while(1){r=0;do{m=(f[(f[i>>2]|0)+28>>2]|0)+((S(f[k>>2]|0,t)|0)+r<<1)|0;x=(S(f[q>>2]|0,s)|0)+r|0;b[(f[(f[u>>2]|0)+28>>2]|0)+x>>0]=d[m>>1];r=r+1|0}while((r|0)!=(o|0));if((t|0)<(f[l>>2]|0)){s=s+1|0;t=t+1|0}else{g=1;break}}return g|0}do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=7)break;t=a+36|0;s=f[t>>2]|0;l=f[e>>2]|0;o=e+4|0;if((l|0)>(f[o>>2]|0)){g=1;return g|0}u=c+36|0;if((s|0)<=0){g=1;return g|0}q=f[(f[a+136>>2]|0)+28>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;i=0;r=l;while(1){l=0;do{m=q+((S(f[t>>2]|0,r)|0)+l<<1)|0;x=k+((S(f[u>>2]|0,i)|0)+l<<2)|0;f[x>>2]=j[m>>1];l=l+1|0}while((l|0)!=(s|0));if((r|0)<(f[o>>2]|0)){i=i+1|0;r=r+1|0}else{g=1;break}}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=9)break;r=f[e>>2]|0;i=f[e+4>>2]|0;o=f[a+36>>2]|0;if(!((r|0)<=(i|0)&(o|0)>0)){g=1;return g|0}s=f[(f[a+136>>2]|0)+28>>2]|0;u=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;t=0;q=r;while(1){r=S(q,o)|0;l=S(t,u)|0;m=0;do{f[k+(m+l<<2)>>2]=j[s+(m+r<<1)>>1];m=m+1|0}while((m|0)!=(o|0));if((q|0)<(i|0)){t=t+1|0;q=q+1|0}else{g=1;break}}return g|0}while(0);do if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)==2){if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=17)break;q=f[e>>2]|0;t=f[e+4>>2]|0;i=f[a+36>>2]|0;if(!((q|0)<=(t|0)&(i|0)>0)){g=1;return g|0}o=f[(f[a+136>>2]|0)+28>>2]|0;s=f[c+36>>2]|0;k=f[(f[c+136>>2]|0)+28>>2]|0;u=0;m=q;while(1){q=S(m,i)|0;r=S(u,s)|0;l=0;do{x=k+(l+r<<3)|0;f[x>>2]=j[o+(l+q<<1)>>1];f[x+4>>2]=0;l=l+1|0}while((l|0)!=(i|0));if((m|0)<(t|0)){u=u+1|0;m=m+1|0}else{g=1;break}}return g|0}while(0);if((Gc[f[(f[c>>2]|0)+264>>2]&2047](c)|0)!=2){g=0;return g|0}if((Gc[f[(f[c>>2]|0)+88>>2]&2047](c)|0)!=5){g=0;return g|0}m=f[e>>2]|0;u=f[e+4>>2]|0;e=f[a+36>>2]|0;if(!((m|0)<=(u|0)&(e|0)>0)){g=1;return g|0}t=f[(f[a+136>>2]|0)+28>>2]|0;a=f[c+36>>2]|0;i=f[(f[c+136>>2]|0)+28>>2]|0;c=0;o=m;while(1){m=S(o,e)|0;k=S(c,a)|0;s=0;do{d[i+(s+k<<1)>>1]=d[t+(s+m<<1)>>1]|0;s=s+1|0}while((s|0)!=(e|0));if((o|0)<(u|0)){c=c+1|0;o=o+1|0}else{g=1;break}}return g|0} +function l_c(a,c,e,g,i,j,k,l,m,n,o){a=a|0;c=c|0;e=e|0;g=g|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,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,_a=0,$a=0,ab=0;p=wc;wc=wc+512|0;if((wc|0)>=(xc|0))ba(512);q=p+488|0;r=p;s=p+480|0;t=p+472|0;u=p+468|0;v=p+496|0;w=p+493|0;x=p+492|0;y=p+456|0;z=p+444|0;A=p+432|0;B=p+420|0;C=p+408|0;D=p+404|0;E=p+400|0;f[q>>2]=o;f[s>>2]=r;f[s+4>>2]=1407;f[t>>2]=r;f[u>>2]=r+400;f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;r=0;while(1){if((r|0)==3)break;f[y+(r<<2)>>2]=0;r=r+1|0}f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;r=0;while(1){if((r|0)==3)break;f[z+(r<<2)>>2]=0;r=r+1|0}f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;r=0;while(1){if((r|0)==3)break;f[A+(r<<2)>>2]=0;r=r+1|0}f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;r=0;while(1){if((r|0)==3)break;f[B+(r<<2)>>2]=0;r=r+1|0}f[C>>2]=0;f[C+4>>2]=0;f[C+8>>2]=0;r=0;while(1){if((r|0)==3)break;f[C+(r<<2)>>2]=0;r=r+1|0}p_c(e,g,v,w,x,y,z,A,B,D);f[n>>2]=f[m>>2];g=l+8|0;l=A+11|0;e=A+4|0;r=B+11|0;o=B+4|0;F=y+11|0;G=y+4|0;H=(i&512|0)!=0;i=z+11|0;I=v+3|0;J=z+4|0;K=C+11|0;L=C+4|0;M=0;N=0;a:while(1){if(N>>>0>=4){O=243;break}P=f[a>>2]|0;do if(P){Q=f[P+12>>2]|0;if((Q|0)==(f[P+16>>2]|0))R=Gc[f[(f[P>>2]|0)+36>>2]&2047](P)|0;else R=kTc(b[Q>>0]|0)|0;if(hUc(R,jTc()|0)|0){f[a>>2]=0;S=1;break}else{S=(f[a>>2]|0)==0;break}}else S=1;while(0);P=f[c>>2]|0;do if(P){Q=f[P+12>>2]|0;if((Q|0)==(f[P+16>>2]|0))T=Gc[f[(f[P>>2]|0)+36>>2]&2047](P)|0;else T=kTc(b[Q>>0]|0)|0;if(!(hUc(T,jTc()|0)|0))if(S){U=P;break}else{O=243;break a}else{f[c>>2]=0;O=31;break}}else O=31;while(0);if((O|0)==31){O=0;if(S){O=243;break}else U=0}b:do switch(b[v+N>>0]|0){case 1:{if((N|0)==3)V=M;else{P=f[a>>2]|0;Q=f[P+12>>2]|0;if((Q|0)==(f[P+16>>2]|0))W=Gc[f[(f[P>>2]|0)+36>>2]&2047](P)|0;else W=kTc(b[Q>>0]|0)|0;if((W&255)<<24>>24<=-1){O=45;break a}if(!(d[(f[g>>2]|0)+(W<<24>>24<<1)>>1]&8192)){O=45;break a}Q=f[a>>2]|0;P=Q+12|0;X=f[P>>2]|0;if((X|0)==(f[Q+16>>2]|0))Y=Gc[f[(f[Q>>2]|0)+40>>2]&2047](Q)|0;else{f[P>>2]=X+1;Y=kTc(b[X>>0]|0)|0}N2c(C,Y&255);O=47}break}case 0:{if((N|0)==3)V=M;else O=47;break}case 3:{X=b[l>>0]|0;P=X<<24>>24<0?f[e>>2]|0:X&255;X=b[r>>0]|0;Q=X<<24>>24<0?f[o>>2]|0:X&255;if((P|0)==(0-Q|0))V=M;else{X=(P|0)==0;P=f[a>>2]|0;Z=f[P+12>>2]|0;_=(Z|0)==(f[P+16>>2]|0);if(X|(Q|0)==0){if(_)$=Gc[f[(f[P>>2]|0)+36>>2]&2047](P)|0;else $=kTc(b[Z>>0]|0)|0;Q=$&255;if(X){if((b[((b[r>>0]|0)<0?f[B>>2]|0:B)>>0]|0)!=Q<<24>>24){V=M;break b}X=f[a>>2]|0;aa=X+12|0;ca=f[aa>>2]|0;if((ca|0)==(f[X+16>>2]|0))Gc[f[(f[X>>2]|0)+40>>2]&2047](X)|0;else{f[aa>>2]=ca+1;kTc(b[ca>>0]|0)|0}b[k>>0]=1;ca=b[r>>0]|0;V=(ca<<24>>24<0?f[o>>2]|0:ca&255)>>>0>1?B:M;break b}if((b[((b[l>>0]|0)<0?f[A>>2]|0:A)>>0]|0)!=Q<<24>>24){b[k>>0]=1;V=M;break b}Q=f[a>>2]|0;ca=Q+12|0;aa=f[ca>>2]|0;if((aa|0)==(f[Q+16>>2]|0))Gc[f[(f[Q>>2]|0)+40>>2]&2047](Q)|0;else{f[ca>>2]=aa+1;kTc(b[aa>>0]|0)|0}aa=b[l>>0]|0;V=(aa<<24>>24<0?f[e>>2]|0:aa&255)>>>0>1?A:M;break b}if(_)da=Gc[f[(f[P>>2]|0)+36>>2]&2047](P)|0;else da=kTc(b[Z>>0]|0)|0;Z=f[a>>2]|0;P=Z+12|0;_=f[P>>2]|0;aa=(_|0)==(f[Z+16>>2]|0);if((b[((b[l>>0]|0)<0?f[A>>2]|0:A)>>0]|0)==(da&255)<<24>>24){if(aa)Gc[f[(f[Z>>2]|0)+40>>2]&2047](Z)|0;else{f[P>>2]=_+1;kTc(b[_>>0]|0)|0}P=b[l>>0]|0;V=(P<<24>>24<0?f[e>>2]|0:P&255)>>>0>1?A:M;break b}if(aa)ea=Gc[f[(f[Z>>2]|0)+36>>2]&2047](Z)|0;else ea=kTc(b[_>>0]|0)|0;if((b[((b[r>>0]|0)<0?f[B>>2]|0:B)>>0]|0)!=(ea&255)<<24>>24){O=105;break a}_=f[a>>2]|0;Z=_+12|0;aa=f[Z>>2]|0;if((aa|0)==(f[_+16>>2]|0))Gc[f[(f[_>>2]|0)+40>>2]&2047](_)|0;else{f[Z>>2]=aa+1;kTc(b[aa>>0]|0)|0}b[k>>0]=1;aa=b[r>>0]|0;V=(aa<<24>>24<0?f[o>>2]|0:aa&255)>>>0>1?B:M}break}case 2:{if(N>>>0<2|(M|0)!=0){aa=b[i>>0]|0;Z=aa<<24>>24<0;_=f[z>>2]|0;P=Z?_:z;ca=P;if(!N){fa=ca;ga=_;ha=aa}else{ia=aa;ja=Z;ka=P;la=ca;ma=_;O=110}}else{if(!(H|(N|0)==2&(b[I>>0]|0)!=0)){V=0;break b}_=b[i>>0]|0;ca=_<<24>>24<0;P=f[z>>2]|0;Z=ca?P:z;ia=_;ja=ca;ka=Z;la=Z;ma=P;O=110}c:do if((O|0)==110){O=0;if((h[v+(N+-1)>>0]|0)<2){P=ka+(ja?f[J>>2]|0:ia&255)|0;Z=la;while(1){ca=Z;if((P|0)==(ca|0))break;_=b[ca>>0]|0;if(_<<24>>24<=-1)break;if(!(d[(f[g>>2]|0)+(_<<24>>24<<1)>>1]&8192))break;Z=ca+1|0}P=Z-la|0;ca=b[K>>0]|0;_=ca<<24>>24<0;aa=f[L>>2]|0;Q=ca&255;if(P>>>0<=(_?aa:Q)>>>0){ca=(f[C>>2]|0)+aa|0;aa=C+Q|0;Q=_?ca:aa;X=ka;na=_?ca+(0-P)|0:aa+(0-P)|0;while(1){if((na|0)==(Q|0)){fa=Z;ga=ma;ha=ia;break c}if((b[na>>0]|0)!=(b[X>>0]|0)){fa=la;ga=ma;ha=ia;break c}X=X+1|0;na=na+1|0}}else{fa=la;ga=ma;ha=ia}}else{fa=la;ga=ma;ha=ia}}while(0);na=fa;X=ha;Z=ga;Q=U;d:while(1){P=X<<24>>24<0;if((na|0)==((P?Z:z)+(P?f[J>>2]|0:X&255)|0))break;P=f[a>>2]|0;do if(P){aa=f[P+12>>2]|0;if((aa|0)==(f[P+16>>2]|0))oa=Gc[f[(f[P>>2]|0)+36>>2]&2047](P)|0;else oa=kTc(b[aa>>0]|0)|0;if(hUc(oa,jTc()|0)|0){f[a>>2]=0;pa=1;break}else{pa=(f[a>>2]|0)==0;break}}else pa=1;while(0);do if(Q){P=f[Q+12>>2]|0;if((P|0)==(f[Q+16>>2]|0))qa=Gc[f[(f[Q>>2]|0)+36>>2]&2047](Q)|0;else qa=kTc(b[P>>0]|0)|0;if(!(hUc(qa,jTc()|0)|0))if(pa){ra=Q;break}else break d;else{f[c>>2]=0;O=136;break}}else O=136;while(0);if((O|0)==136){O=0;if(pa)break;else ra=0}P=f[a>>2]|0;aa=f[P+12>>2]|0;if((aa|0)==(f[P+16>>2]|0))sa=Gc[f[(f[P>>2]|0)+36>>2]&2047](P)|0;else sa=kTc(b[aa>>0]|0)|0;if((b[na>>0]|0)!=(sa&255)<<24>>24)break;aa=f[a>>2]|0;P=aa+12|0;ca=f[P>>2]|0;if((ca|0)==(f[aa+16>>2]|0))Gc[f[(f[aa>>2]|0)+40>>2]&2047](aa)|0;else{f[P>>2]=ca+1;kTc(b[ca>>0]|0)|0}na=na+1|0;X=b[i>>0]|0;Z=f[z>>2]|0;Q=ra}if(H?(Q=b[i>>0]|0,Z=Q<<24>>24<0,(na|0)!=((Z?f[z>>2]|0:z)+(Z?f[J>>2]|0:Q&255)|0)):0){O=148;break a}else V=M;break}case 4:{Q=0;Z=U;X=U;e:while(1){ca=f[a>>2]|0;do if(ca){P=f[ca+12>>2]|0;if((P|0)==(f[ca+16>>2]|0))ta=Gc[f[(f[ca>>2]|0)+36>>2]&2047](ca)|0;else ta=kTc(b[P>>0]|0)|0;if(hUc(ta,jTc()|0)|0){f[a>>2]=0;ua=1;break}else{ua=(f[a>>2]|0)==0;break}}else ua=1;while(0);do if(Z){ca=f[Z+12>>2]|0;if((ca|0)==(f[Z+16>>2]|0))va=Gc[f[(f[Z>>2]|0)+36>>2]&2047](Z)|0;else va=kTc(b[ca>>0]|0)|0;if(!(hUc(va,jTc()|0)|0))if(ua){wa=X;xa=Z;break}else{ya=X;break e}else{f[c>>2]=0;za=0;O=162;break}}else{za=X;O=162}while(0);if((O|0)==162){O=0;if(ua){ya=za;break}else{wa=za;xa=0}}ca=f[a>>2]|0;P=f[ca+12>>2]|0;if((P|0)==(f[ca+16>>2]|0))Aa=Gc[f[(f[ca>>2]|0)+36>>2]&2047](ca)|0;else Aa=kTc(b[P>>0]|0)|0;P=Aa&255;if(P<<24>>24>-1?(d[(f[g>>2]|0)+(Aa<<24>>24<<1)>>1]&2048)!=0:0){ca=f[n>>2]|0;if((ca|0)==(f[q>>2]|0)){q_c(m,n,q);Ba=f[n>>2]|0}else Ba=ca;f[n>>2]=Ba+1;b[Ba>>0]=P;Ca=Q+1|0}else{ca=b[F>>0]|0;if(!((b[x>>0]|0)==P<<24>>24&(Q|0?((ca<<24>>24<0?f[G>>2]|0:ca&255)|0)!=0:0))){ya=wa;break}ca=f[t>>2]|0;if((ca|0)==(f[u>>2]|0)){r_c(s,t,u);Da=f[t>>2]|0}else Da=ca;f[t>>2]=Da+4;f[Da>>2]=Q;Ca=0}ca=f[a>>2]|0;P=ca+12|0;aa=f[P>>2]|0;if((aa|0)==(f[ca+16>>2]|0))Gc[f[(f[ca>>2]|0)+40>>2]&2047](ca)|0;else{f[P>>2]=aa+1;kTc(b[aa>>0]|0)|0}Q=Ca;Z=xa;X=wa}X=f[t>>2]|0;if(Q|0?(f[s>>2]|0)!=(X|0):0){if((X|0)==(f[u>>2]|0)){r_c(s,t,u);Ea=f[t>>2]|0}else Ea=X;f[t>>2]=Ea+4;f[Ea>>2]=Q}f:do if((f[D>>2]|0)>0){X=f[a>>2]|0;do if(X){Z=f[X+12>>2]|0;if((Z|0)==(f[X+16>>2]|0))Fa=Gc[f[(f[X>>2]|0)+36>>2]&2047](X)|0;else Fa=kTc(b[Z>>0]|0)|0;if(hUc(Fa,jTc()|0)|0){f[a>>2]=0;Ga=1;break}else{Ga=(f[a>>2]|0)==0;break}}else Ga=1;while(0);do if(ya){X=f[ya+12>>2]|0;if((X|0)==(f[ya+16>>2]|0))Ha=Gc[f[(f[ya>>2]|0)+36>>2]&2047](ya)|0;else Ha=kTc(b[X>>0]|0)|0;if(!(hUc(Ha,jTc()|0)|0))if(Ga){Ia=ya;break}else{O=204;break a}else{f[c>>2]=0;O=198;break}}else O=198;while(0);if((O|0)==198){O=0;if(Ga){O=204;break a}else Ia=0}X=f[a>>2]|0;Z=f[X+12>>2]|0;if((Z|0)==(f[X+16>>2]|0))Ja=Gc[f[(f[X>>2]|0)+36>>2]&2047](X)|0;else Ja=kTc(b[Z>>0]|0)|0;if((b[w>>0]|0)!=(Ja&255)<<24>>24){O=204;break a}Z=f[a>>2]|0;X=Z+12|0;na=f[X>>2]|0;if((na|0)==(f[Z+16>>2]|0))Gc[f[(f[Z>>2]|0)+40>>2]&2047](Z)|0;else{f[X>>2]=na+1;kTc(b[na>>0]|0)|0}na=Ia;while(1){if((f[D>>2]|0)<=0)break f;X=f[a>>2]|0;do if(X){Z=f[X+12>>2]|0;if((Z|0)==(f[X+16>>2]|0))Ka=Gc[f[(f[X>>2]|0)+36>>2]&2047](X)|0;else Ka=kTc(b[Z>>0]|0)|0;if(hUc(Ka,jTc()|0)|0){f[a>>2]=0;La=1;break}else{La=(f[a>>2]|0)==0;break}}else La=1;while(0);do if(na){X=f[na+12>>2]|0;if((X|0)==(f[na+16>>2]|0))Ma=Gc[f[(f[na>>2]|0)+36>>2]&2047](na)|0;else Ma=kTc(b[X>>0]|0)|0;if(!(hUc(Ma,jTc()|0)|0))if(La){Na=na;break}else{O=230;break a}else{f[c>>2]=0;O=223;break}}else O=223;while(0);if((O|0)==223){O=0;if(La){O=230;break a}else Na=0}X=f[a>>2]|0;Z=f[X+12>>2]|0;if((Z|0)==(f[X+16>>2]|0))Oa=Gc[f[(f[X>>2]|0)+36>>2]&2047](X)|0;else Oa=kTc(b[Z>>0]|0)|0;if((Oa&255)<<24>>24<=-1){O=230;break a}if(!(d[(f[g>>2]|0)+(Oa<<24>>24<<1)>>1]&2048)){O=230;break a}if((f[n>>2]|0)==(f[q>>2]|0))q_c(m,n,q);Z=f[a>>2]|0;X=f[Z+12>>2]|0;if((X|0)==(f[Z+16>>2]|0))Pa=Gc[f[(f[Z>>2]|0)+36>>2]&2047](Z)|0;else Pa=kTc(b[X>>0]|0)|0;X=f[n>>2]|0;f[n>>2]=X+1;b[X>>0]=Pa;f[D>>2]=(f[D>>2]|0)+-1;X=f[a>>2]|0;Z=X+12|0;aa=f[Z>>2]|0;if((aa|0)==(f[X+16>>2]|0))Gc[f[(f[X>>2]|0)+40>>2]&2047](X)|0;else{f[Z>>2]=aa+1;kTc(b[aa>>0]|0)|0}na=Na}}while(0);if((f[n>>2]|0)==(f[m>>2]|0)){O=241;break a}else V=M;break}default:V=M}while(0);g:do if((O|0)==47){O=0;Q=U;while(1){na=f[a>>2]|0;do if(na){aa=f[na+12>>2]|0;if((aa|0)==(f[na+16>>2]|0))Qa=Gc[f[(f[na>>2]|0)+36>>2]&2047](na)|0;else Qa=kTc(b[aa>>0]|0)|0;if(hUc(Qa,jTc()|0)|0){f[a>>2]=0;Ra=1;break}else{Ra=(f[a>>2]|0)==0;break}}else Ra=1;while(0);do if(Q){na=f[Q+12>>2]|0;if((na|0)==(f[Q+16>>2]|0))Sa=Gc[f[(f[Q>>2]|0)+36>>2]&2047](Q)|0;else Sa=kTc(b[na>>0]|0)|0;if(!(hUc(Sa,jTc()|0)|0))if(Ra){Ta=Q;break}else{V=M;break g}else{f[c>>2]=0;O=61;break}}else O=61;while(0);if((O|0)==61){O=0;if(Ra){V=M;break g}else Ta=0}na=f[a>>2]|0;aa=f[na+12>>2]|0;if((aa|0)==(f[na+16>>2]|0))Ua=Gc[f[(f[na>>2]|0)+36>>2]&2047](na)|0;else Ua=kTc(b[aa>>0]|0)|0;if((Ua&255)<<24>>24<=-1){V=M;break g}if(!(d[(f[g>>2]|0)+(Ua<<24>>24<<1)>>1]&8192)){V=M;break g}aa=f[a>>2]|0;na=aa+12|0;Z=f[na>>2]|0;if((Z|0)==(f[aa+16>>2]|0))Va=Gc[f[(f[aa>>2]|0)+40>>2]&2047](aa)|0;else{f[na>>2]=Z+1;Va=kTc(b[Z>>0]|0)|0}N2c(C,Va&255);Q=Ta}}while(0);M=V;N=N+1|0}h:do if((O|0)==45){f[j>>2]=f[j>>2]|4;Wa=0}else if((O|0)==105){f[j>>2]=f[j>>2]|4;Wa=0}else if((O|0)==148){f[j>>2]=f[j>>2]|4;Wa=0}else if((O|0)==204){f[j>>2]=f[j>>2]|4;Wa=0}else if((O|0)==230){f[j>>2]=f[j>>2]|4;Wa=0}else if((O|0)==241){f[j>>2]=f[j>>2]|4;Wa=0}else if((O|0)==243){i:do if(M|0){N=M+11|0;V=M+4|0;Ta=1;j:while(1){Va=b[N>>0]|0;if(Va<<24>>24<0)Xa=f[V>>2]|0;else Xa=Va&255;if(Ta>>>0>=Xa>>>0)break i;Va=f[a>>2]|0;do if(Va){Ua=f[Va+12>>2]|0;if((Ua|0)==(f[Va+16>>2]|0))Ya=Gc[f[(f[Va>>2]|0)+36>>2]&2047](Va)|0;else Ya=kTc(b[Ua>>0]|0)|0;if(hUc(Ya,jTc()|0)|0){f[a>>2]=0;Za=1;break}else{Za=(f[a>>2]|0)==0;break}}else Za=1;while(0);Va=f[c>>2]|0;do if(Va){Ua=f[Va+12>>2]|0;if((Ua|0)==(f[Va+16>>2]|0))_a=Gc[f[(f[Va>>2]|0)+36>>2]&2047](Va)|0;else _a=kTc(b[Ua>>0]|0)|0;if(!(hUc(_a,jTc()|0)|0))if(Za)break;else break j;else{f[c>>2]=0;O=262;break}}else O=262;while(0);if((O|0)==262?(O=0,Za):0)break;Va=f[a>>2]|0;Ua=f[Va+12>>2]|0;if((Ua|0)==(f[Va+16>>2]|0))$a=Gc[f[(f[Va>>2]|0)+36>>2]&2047](Va)|0;else $a=kTc(b[Ua>>0]|0)|0;if((b[N>>0]|0)<0)ab=f[M>>2]|0;else ab=M;if((b[ab+Ta>>0]|0)!=($a&255)<<24>>24)break;Ua=f[a>>2]|0;Va=Ua+12|0;g=f[Va>>2]|0;if((g|0)==(f[Ua+16>>2]|0))Gc[f[(f[Ua>>2]|0)+40>>2]&2047](Ua)|0;else{f[Va>>2]=g+1;kTc(b[g>>0]|0)|0}Ta=Ta+1|0}f[j>>2]=f[j>>2]|4;Wa=0;break h}while(0);Ta=f[s>>2]|0;N=f[t>>2]|0;if((Ta|0)!=(N|0)){f[E>>2]=0;mWc(y,Ta,N,E);if(!(f[E>>2]|0)){Wa=1;break}else{f[j>>2]=f[j>>2]|4;Wa=0;break}}else Wa=1}while(0);B2c(C);B2c(B);B2c(A);B2c(z);B2c(y);y=f[s>>2]|0;f[s>>2]=0;if(y|0)ed[f[s+4>>2]&2047](y);wc=p;return Wa|0}function m_c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=c;h=e;i=a+11|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k){l=f[a+4>>2]|0;m=(f[a+8>>2]&2147483647)+-1|0}else{l=j&255;m=10}n=d-g|0;do if(n|0){if(k){o=f[a>>2]|0;p=f[a+4>>2]|0}else{o=a;p=j&255}if(n_c(c,o,o+p|0)|0){f[h>>2]=0;f[h+4>>2]=0;f[h+8>>2]=0;o_c(h,c,d);q=b[h+11>>0]|0;r=q<<24>>24<0;L2c(a,r?f[h>>2]|0:h,r?f[h+4>>2]|0:q&255)|0;B2c(h);break}if((m-l|0)>>>0>>0)K2c(a,m,l+n-m|0,l,l,0,0);if((b[i>>0]|0)<0)s=f[a>>2]|0;else s=a;q=d+(l-g)|0;r=s+l|0;t=c;while(1){if((t|0)==(d|0))break;DVc(r,t);r=r+1|0;t=t+1|0}b[h>>0]=0;DVc(s+q|0,h);t=l+n|0;if((b[i>>0]|0)<0){f[a+4>>2]=t;break}else{b[i>>0]=t;break}}while(0);wc=e;return a|0}function n_c(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function o_c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=c;h=e;i=d-g|0;if(i>>>0>4294967279)u2c(a);if(i>>>0<11){b[a+11>>0]=i;j=a}else{k=i+16&-16;l=m2c(k)|0;f[a>>2]=l;f[a+8>>2]=k|-2147483648;f[a+4>>2]=i;j=l}l=d-g|0;g=c;c=j;while(1){if((g|0)==(d|0))break;DVc(c,g);g=g+1|0;c=c+1|0}b[h>>0]=0;DVc(j+l|0,h);wc=e;return}function p_c(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|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,y=0,z=0;m=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);n=m+12|0;o=m;if(a){a=ZVc(c,774276)|0;nd[f[(f[a>>2]|0)+44>>2]&1023](n,a);p=f[n>>2]|0;b[d>>0]=p;b[d+1>>0]=p>>8;b[d+2>>0]=p>>16;b[d+3>>0]=p>>24;nd[f[(f[a>>2]|0)+32>>2]&1023](o,a);p=k+11|0;if((b[p>>0]|0)<0){q=f[k>>2]|0;b[n>>0]=0;DVc(q,n);f[k+4>>2]=0;r=k}else{b[n>>0]=0;DVc(k,n);b[p>>0]=0;r=k}G2c(k,0);f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];r=0;while(1){if((r|0)==3)break;f[o+(r<<2)>>2]=0;r=r+1|0}B2c(o);nd[f[(f[a>>2]|0)+28>>2]&1023](o,a);r=j+11|0;if((b[r>>0]|0)<0){p=f[j>>2]|0;b[n>>0]=0;DVc(p,n);f[j+4>>2]=0;s=j}else{b[n>>0]=0;DVc(j,n);b[r>>0]=0;s=j}G2c(j,0);f[s>>2]=f[o>>2];f[s+4>>2]=f[o+4>>2];f[s+8>>2]=f[o+8>>2];s=0;while(1){if((s|0)==3)break;f[o+(s<<2)>>2]=0;s=s+1|0}B2c(o);s=Gc[f[(f[a>>2]|0)+12>>2]&2047](a)|0;b[e>>0]=s;s=Gc[f[(f[a>>2]|0)+16>>2]&2047](a)|0;b[g>>0]=s;nd[f[(f[a>>2]|0)+20>>2]&1023](o,a);s=h+11|0;if((b[s>>0]|0)<0){r=f[h>>2]|0;b[n>>0]=0;DVc(r,n);f[h+4>>2]=0;t=h}else{b[n>>0]=0;DVc(h,n);b[s>>0]=0;t=h}G2c(h,0);f[t>>2]=f[o>>2];f[t+4>>2]=f[o+4>>2];f[t+8>>2]=f[o+8>>2];t=0;while(1){if((t|0)==3)break;f[o+(t<<2)>>2]=0;t=t+1|0}B2c(o);nd[f[(f[a>>2]|0)+24>>2]&1023](o,a);t=i+11|0;if((b[t>>0]|0)<0){s=f[i>>2]|0;b[n>>0]=0;DVc(s,n);f[i+4>>2]=0;u=i}else{b[n>>0]=0;DVc(i,n);b[t>>0]=0;u=i}G2c(i,0);f[u>>2]=f[o>>2];f[u+4>>2]=f[o+4>>2];f[u+8>>2]=f[o+8>>2];u=0;while(1){if((u|0)==3)break;f[o+(u<<2)>>2]=0;u=u+1|0}B2c(o);v=Gc[f[(f[a>>2]|0)+36>>2]&2047](a)|0}else{a=ZVc(c,774268)|0;nd[f[(f[a>>2]|0)+44>>2]&1023](n,a);c=f[n>>2]|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;nd[f[(f[a>>2]|0)+32>>2]&1023](o,a);c=k+11|0;if((b[c>>0]|0)<0){d=f[k>>2]|0;b[n>>0]=0;DVc(d,n);f[k+4>>2]=0;w=k}else{b[n>>0]=0;DVc(k,n);b[c>>0]=0;w=k}G2c(k,0);f[w>>2]=f[o>>2];f[w+4>>2]=f[o+4>>2];f[w+8>>2]=f[o+8>>2];w=0;while(1){if((w|0)==3)break;f[o+(w<<2)>>2]=0;w=w+1|0}B2c(o);nd[f[(f[a>>2]|0)+28>>2]&1023](o,a);w=j+11|0;if((b[w>>0]|0)<0){k=f[j>>2]|0;b[n>>0]=0;DVc(k,n);f[j+4>>2]=0;x=j}else{b[n>>0]=0;DVc(j,n);b[w>>0]=0;x=j}G2c(j,0);f[x>>2]=f[o>>2];f[x+4>>2]=f[o+4>>2];f[x+8>>2]=f[o+8>>2];x=0;while(1){if((x|0)==3)break;f[o+(x<<2)>>2]=0;x=x+1|0}B2c(o);x=Gc[f[(f[a>>2]|0)+12>>2]&2047](a)|0;b[e>>0]=x;x=Gc[f[(f[a>>2]|0)+16>>2]&2047](a)|0;b[g>>0]=x;nd[f[(f[a>>2]|0)+20>>2]&1023](o,a);x=h+11|0;if((b[x>>0]|0)<0){g=f[h>>2]|0;b[n>>0]=0;DVc(g,n);f[h+4>>2]=0;y=h}else{b[n>>0]=0;DVc(h,n);b[x>>0]=0;y=h}G2c(h,0);f[y>>2]=f[o>>2];f[y+4>>2]=f[o+4>>2];f[y+8>>2]=f[o+8>>2];y=0;while(1){if((y|0)==3)break;f[o+(y<<2)>>2]=0;y=y+1|0}B2c(o);nd[f[(f[a>>2]|0)+24>>2]&1023](o,a);y=i+11|0;if((b[y>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;DVc(h,n);f[i+4>>2]=0;z=i}else{b[n>>0]=0;DVc(i,n);b[y>>0]=0;z=i}G2c(i,0);f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];z=0;while(1){if((z|0)==3)break;f[o+(z<<2)>>2]=0;z=z+1|0}B2c(o);v=Gc[f[(f[a>>2]|0)+36>>2]&2047](a)|0}f[l>>2]=v;wc=m;return}function q_c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=(f[d>>2]|0)!=1407;g=f[a>>2]|0;h=g;i=(f[c>>2]|0)-h|0;j=i<<1;k=i>>>0<2147483647?((j|0)==0?1:j):-1;j=(f[b>>2]|0)-h|0;h=vSc(e?g:0,k)|0;if(!h)l2c();if(!e){e=f[a>>2]|0;f[a>>2]=h;if(!e)l=h;else{ed[f[d>>2]&2047](e);l=f[a>>2]|0}}else{f[a>>2]=h;l=h}f[d>>2]=1402;f[b>>2]=l+j;f[c>>2]=(f[a>>2]|0)+k;return}function r_c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=(f[d>>2]|0)!=1407;g=f[a>>2]|0;h=g;i=(f[c>>2]|0)-h|0;j=i<<1;k=i>>>0<2147483647?((j|0)==0?4:j):-1;j=(f[b>>2]|0)-h>>2;h=vSc(e?g:0,k)|0;if(!h)l2c();if(!e){e=f[a>>2]|0;f[a>>2]=h;if(!e)l=h;else{ed[f[d>>2]&2047](e);l=f[a>>2]|0}}else{f[a>>2]=h;l=h}f[d>>2]=1402;f[b>>2]=l+(j<<2);f[c>>2]=(f[a>>2]|0)+(k>>>2<<2);return}function s_c(a){a=a|0;EVc(a);return}function t_c(a){a=a|0;EVc(a);o2c(a);return}function u_c(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;a=wc;wc=wc+592|0;if((wc|0)>=(xc|0))ba(592);j=a+512|0;k=a+552|0;l=a+112|0;m=a+568|0;n=a+564|0;o=a+560|0;p=a+576|0;q=a+556|0;r=a;f[m>>2]=l;f[m+4>>2]=1407;iUc(o,g);s=ZVc(o,774076)|0;b[p>>0]=0;f[q>>2]=f[d>>2];t=f[g+4>>2]|0;f[j>>2]=f[q>>2];if(w_c(c,j,e,o,t,h,p,s,m,n,l+400|0)|0){Vc[f[(f[s>>2]|0)+48>>2]&255](s,764908,764918,j)|0;s=f[n>>2]|0;l=f[m>>2]|0;t=s-l|0;e=l;l=s;if((t|0)>392){s=sSc((t>>>2)+2|0)|0;if(!s)l2c();else{u=s;v=s}}else{u=r;v=0}if(!(b[p>>0]|0))w=u;else{b[u>>0]=45;w=u+1|0}u=j+40|0;p=j;s=e;e=w;w=l;while(1){if(s>>>0>=w>>>0)break;l=f[s>>2]|0;t=j;while(1){if((t|0)==(u|0)){x=u;break}if((f[t>>2]|0)==(l|0)){x=t;break}t=t+4|0}b[e>>0]=b[764908+(x-p>>2)>>0]|0;s=s+4|0;e=e+1|0;w=f[n>>2]|0}b[e>>0]=0;f[k>>2]=i;if((oRc(r,764809,k)|0)!=1)pZc(0);if(v|0)tSc(v)}v=f[c>>2]|0;do if(v){k=f[v+12>>2]|0;if((k|0)==(f[v+16>>2]|0))y=Gc[f[(f[v>>2]|0)+36>>2]&2047](v)|0;else y=CTc(f[k>>2]|0)|0;if(kUc(y,BTc()|0)|0){f[c>>2]=0;z=1;break}else{z=(f[c>>2]|0)==0;break}}else z=1;while(0);y=f[d>>2]|0;do if(y){v=f[y+12>>2]|0;if((v|0)==(f[y+16>>2]|0))A=Gc[f[(f[y>>2]|0)+36>>2]&2047](y)|0;else A=CTc(f[v>>2]|0)|0;if(!(kUc(A,BTc()|0)|0))if(z)break;else{B=34;break}else{f[d>>2]=0;B=32;break}}else B=32;while(0);if((B|0)==32?z:0)B=34;if((B|0)==34)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;_Vc(o);o=f[m>>2]|0;f[m>>2]=0;if(o|0)ed[f[m+4>>2]&2047](o);wc=a;return h|0}function v_c(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|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;a=wc;wc=wc+432|0;if((wc|0)>=(xc|0))ba(432);j=a+424|0;k=a;l=a+416|0;m=a+408|0;n=a+400|0;o=a+428|0;p=a+404|0;f[l>>2]=k;f[l+4>>2]=1407;iUc(n,g);q=ZVc(n,774076)|0;b[o>>0]=0;r=f[d>>2]|0;f[p>>2]=r;s=f[g+4>>2]|0;f[j>>2]=f[p>>2];p=r;if(w_c(c,j,e,n,s,h,o,q,l,m,k+400|0)|0){k=i+8+3|0;if((b[k>>0]|0)<0){s=f[i>>2]|0;f[j>>2]=0;LVc(s,j);f[i+4>>2]=0}else{f[j>>2]=0;LVc(i,j);b[k>>0]=0}if(b[o>>0]|0)h3c(i,Mc[f[(f[q>>2]|0)+44>>2]&1023](q,45)|0);o=Mc[f[(f[q>>2]|0)+44>>2]&1023](q,48)|0;q=f[m>>2]|0;m=q+-4|0;k=f[l>>2]|0;while(1){if(k>>>0>=m>>>0)break;if((f[k>>2]|0)!=(o|0))break;k=k+4|0}x_c(i,k,q)|0}q=f[c>>2]|0;do if(q){k=f[q+12>>2]|0;if((k|0)==(f[q+16>>2]|0))t=Gc[f[(f[q>>2]|0)+36>>2]&2047](q)|0;else t=CTc(f[k>>2]|0)|0;if(kUc(t,BTc()|0)|0){f[c>>2]=0;u=1;break}else{u=(f[c>>2]|0)==0;break}}else u=1;while(0);do if(r){t=f[p+12>>2]|0;if((t|0)==(f[p+16>>2]|0))v=Gc[f[(f[r>>2]|0)+36>>2]&2047](p)|0;else v=CTc(f[t>>2]|0)|0;if(!(kUc(v,BTc()|0)|0))if(u)break;else{w=27;break}else{f[d>>2]=0;w=25;break}}else w=25;while(0);if((w|0)==25?u:0)w=27;if((w|0)==27)f[h>>2]=f[h>>2]|2;h=f[c>>2]|0;_Vc(n);n=f[l>>2]|0;f[l>>2]=0;if(n|0)ed[f[l+4>>2]&2047](n);wc=a;return h|0}function w_c(a,c,d,e,g,i,j,k,l,m,n){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,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,_a=0,$a=0,ab=0;o=wc;wc=wc+512|0;if((wc|0)>=(xc|0))ba(512);p=o+496|0;q=o;r=o+488|0;s=o+480|0;t=o+476|0;u=o+500|0;v=o+472|0;w=o+468|0;x=o+456|0;y=o+444|0;z=o+432|0;A=o+420|0;B=o+408|0;C=o+404|0;D=o+400|0;f[p>>2]=n;f[r>>2]=q;f[r+4>>2]=1407;f[s>>2]=q;f[t>>2]=q+400;f[x>>2]=0;f[x+4>>2]=0;f[x+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[x+(q<<2)>>2]=0;q=q+1|0}f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[y+(q<<2)>>2]=0;q=q+1|0}f[z>>2]=0;f[z+4>>2]=0;f[z+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[z+(q<<2)>>2]=0;q=q+1|0}f[A>>2]=0;f[A+4>>2]=0;f[A+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[A+(q<<2)>>2]=0;q=q+1|0}f[B>>2]=0;f[B+4>>2]=0;f[B+8>>2]=0;q=0;while(1){if((q|0)==3)break;f[B+(q<<2)>>2]=0;q=q+1|0}A_c(d,e,u,v,w,x,y,z,A,C);f[m>>2]=f[l>>2];e=z+8+3|0;d=z+4|0;q=A+8+3|0;n=A+4|0;E=x+11|0;F=x+4|0;G=(g&512|0)!=0;g=y+8+3|0;H=u+3|0;I=y+4|0;J=B+8+3|0;K=B+4|0;L=0;M=0;a:while(1){if(M>>>0>=4){N=239;break}O=f[a>>2]|0;do if(O){P=f[O+12>>2]|0;if((P|0)==(f[O+16>>2]|0))Q=Gc[f[(f[O>>2]|0)+36>>2]&2047](O)|0;else Q=CTc(f[P>>2]|0)|0;if(kUc(Q,BTc()|0)|0){f[a>>2]=0;R=1;break}else{R=(f[a>>2]|0)==0;break}}else R=1;while(0);O=f[c>>2]|0;do if(O){P=f[O+12>>2]|0;if((P|0)==(f[O+16>>2]|0))S=Gc[f[(f[O>>2]|0)+36>>2]&2047](O)|0;else S=CTc(f[P>>2]|0)|0;if(!(kUc(S,BTc()|0)|0))if(R){T=O;break}else{N=239;break a}else{f[c>>2]=0;N=31;break}}else N=31;while(0);if((N|0)==31){N=0;if(R){N=239;break}else T=0}b:do switch(b[u+M>>0]|0){case 1:{if((M|0)==3)U=L;else{O=f[a>>2]|0;P=f[O+12>>2]|0;if((P|0)==(f[O+16>>2]|0))V=Gc[f[(f[O>>2]|0)+36>>2]&2047](O)|0;else V=CTc(f[P>>2]|0)|0;if(!(Rc[f[(f[k>>2]|0)+12>>2]&255](k,8192,V)|0)){N=44;break a}P=f[a>>2]|0;O=P+12|0;W=f[O>>2]|0;if((W|0)==(f[P+16>>2]|0))X=Gc[f[(f[P>>2]|0)+40>>2]&2047](P)|0;else{f[O>>2]=W+4;X=CTc(f[W>>2]|0)|0}h3c(B,X);N=46}break}case 0:{if((M|0)==3)U=L;else N=46;break}case 3:{W=b[e>>0]|0;O=W<<24>>24<0?f[d>>2]|0:W&255;W=b[q>>0]|0;P=W<<24>>24<0?f[n>>2]|0:W&255;if((O|0)==(0-P|0))U=L;else{W=(O|0)==0;O=f[a>>2]|0;Y=f[O+12>>2]|0;Z=(Y|0)==(f[O+16>>2]|0);if(W|(P|0)==0){if(Z)_=Gc[f[(f[O>>2]|0)+36>>2]&2047](O)|0;else _=CTc(f[Y>>2]|0)|0;if(W){if((_|0)!=(f[((b[q>>0]|0)<0?f[A>>2]|0:A)>>2]|0)){U=L;break b}W=f[a>>2]|0;P=W+12|0;$=f[P>>2]|0;if(($|0)==(f[W+16>>2]|0))Gc[f[(f[W>>2]|0)+40>>2]&2047](W)|0;else{f[P>>2]=$+4;CTc(f[$>>2]|0)|0}b[j>>0]=1;$=b[q>>0]|0;U=($<<24>>24<0?f[n>>2]|0:$&255)>>>0>1?A:L;break b}if((_|0)!=(f[((b[e>>0]|0)<0?f[z>>2]|0:z)>>2]|0)){b[j>>0]=1;U=L;break b}$=f[a>>2]|0;P=$+12|0;W=f[P>>2]|0;if((W|0)==(f[$+16>>2]|0))Gc[f[(f[$>>2]|0)+40>>2]&2047]($)|0;else{f[P>>2]=W+4;CTc(f[W>>2]|0)|0}W=b[e>>0]|0;U=(W<<24>>24<0?f[d>>2]|0:W&255)>>>0>1?z:L;break b}if(Z)aa=Gc[f[(f[O>>2]|0)+36>>2]&2047](O)|0;else aa=CTc(f[Y>>2]|0)|0;Y=f[a>>2]|0;O=Y+12|0;Z=f[O>>2]|0;W=(Z|0)==(f[Y+16>>2]|0);if((aa|0)==(f[((b[e>>0]|0)<0?f[z>>2]|0:z)>>2]|0)){if(W)Gc[f[(f[Y>>2]|0)+40>>2]&2047](Y)|0;else{f[O>>2]=Z+4;CTc(f[Z>>2]|0)|0}O=b[e>>0]|0;U=(O<<24>>24<0?f[d>>2]|0:O&255)>>>0>1?z:L;break b}if(W)ca=Gc[f[(f[Y>>2]|0)+36>>2]&2047](Y)|0;else ca=CTc(f[Z>>2]|0)|0;if((ca|0)!=(f[((b[q>>0]|0)<0?f[A>>2]|0:A)>>2]|0)){N=103;break a}Z=f[a>>2]|0;Y=Z+12|0;W=f[Y>>2]|0;if((W|0)==(f[Z+16>>2]|0))Gc[f[(f[Z>>2]|0)+40>>2]&2047](Z)|0;else{f[Y>>2]=W+4;CTc(f[W>>2]|0)|0}b[j>>0]=1;W=b[q>>0]|0;U=(W<<24>>24<0?f[n>>2]|0:W&255)>>>0>1?A:L}break}case 2:{if(M>>>0<2|(L|0)!=0){W=b[g>>0]|0;Y=f[y>>2]|0;Z=W<<24>>24<0?Y:y;if(!M){da=Z;ea=Y;fa=W}else{ga=Z;ha=Y;ia=W;N=108}}else{if(!(G|(M|0)==2&(b[H>>0]|0)!=0)){U=0;break b}W=b[g>>0]|0;Y=f[y>>2]|0;ga=W<<24>>24<0?Y:y;ha=Y;ia=W;N=108}c:do if((N|0)==108){N=0;if((h[u+(M+-1)>>0]|0)<2){W=ga;Y=ia;Z=ha;while(1){O=Y<<24>>24<0;P=W;if(((O?Z:y)+((O?f[I>>2]|0:Y&255)<<2)|0)==(P|0)){ja=Y;ka=Z;break}if(!(Rc[f[(f[k>>2]|0)+12>>2]&255](k,8192,f[P>>2]|0)|0)){N=112;break}W=P+4|0;Y=b[g>>0]|0;Z=f[y>>2]|0}if((N|0)==112){N=0;ja=b[g>>0]|0;ka=f[y>>2]|0}Z=ja<<24>>24<0?ka:y;Y=Z;P=W-Y>>2;O=b[J>>0]|0;$=O<<24>>24<0;la=f[K>>2]|0;ma=O&255;if(P>>>0>($?la:ma)>>>0){da=Y;ea=ka;fa=ja}else{O=(f[B>>2]|0)+(la<<2)|0;la=B+(ma<<2)|0;ma=$?O:la;na=Z;Z=($?O:la)+(0-P<<2)|0;while(1){if((Z|0)==(ma|0)){da=W;ea=ka;fa=ja;break c}if((f[Z>>2]|0)!=(f[na>>2]|0)){da=Y;ea=ka;fa=ja;break c}na=na+4|0;Z=Z+4|0}}}else{da=ga;ea=ha;fa=ia}}while(0);Z=da;na=fa;Y=ea;W=T;d:while(1){ma=na<<24>>24<0;if((Z|0)==((ma?Y:y)+((ma?f[I>>2]|0:na&255)<<2)|0))break;ma=f[a>>2]|0;do if(ma){P=f[ma+12>>2]|0;if((P|0)==(f[ma+16>>2]|0))oa=Gc[f[(f[ma>>2]|0)+36>>2]&2047](ma)|0;else oa=CTc(f[P>>2]|0)|0;if(kUc(oa,BTc()|0)|0){f[a>>2]=0;pa=1;break}else{pa=(f[a>>2]|0)==0;break}}else pa=1;while(0);do if(W){ma=f[W+12>>2]|0;if((ma|0)==(f[W+16>>2]|0))qa=Gc[f[(f[W>>2]|0)+36>>2]&2047](W)|0;else qa=CTc(f[ma>>2]|0)|0;if(!(kUc(qa,BTc()|0)|0))if(pa){ra=W;break}else break d;else{f[c>>2]=0;N=134;break}}else N=134;while(0);if((N|0)==134){N=0;if(pa)break;else ra=0}ma=f[a>>2]|0;P=f[ma+12>>2]|0;if((P|0)==(f[ma+16>>2]|0))sa=Gc[f[(f[ma>>2]|0)+36>>2]&2047](ma)|0;else sa=CTc(f[P>>2]|0)|0;if((sa|0)!=(f[Z>>2]|0))break;P=f[a>>2]|0;ma=P+12|0;la=f[ma>>2]|0;if((la|0)==(f[P+16>>2]|0))Gc[f[(f[P>>2]|0)+40>>2]&2047](P)|0;else{f[ma>>2]=la+4;CTc(f[la>>2]|0)|0}Z=Z+4|0;na=b[g>>0]|0;Y=f[y>>2]|0;W=ra}if(G?(W=b[g>>0]|0,Y=W<<24>>24<0,(Z|0)!=((Y?f[y>>2]|0:y)+((Y?f[I>>2]|0:W&255)<<2)|0)):0){N=146;break a}else U=L;break}case 4:{W=0;Y=T;na=T;e:while(1){la=f[a>>2]|0;do if(la){ma=f[la+12>>2]|0;if((ma|0)==(f[la+16>>2]|0))ta=Gc[f[(f[la>>2]|0)+36>>2]&2047](la)|0;else ta=CTc(f[ma>>2]|0)|0;if(kUc(ta,BTc()|0)|0){f[a>>2]=0;ua=1;break}else{ua=(f[a>>2]|0)==0;break}}else ua=1;while(0);do if(Y){la=f[Y+12>>2]|0;if((la|0)==(f[Y+16>>2]|0))va=Gc[f[(f[Y>>2]|0)+36>>2]&2047](Y)|0;else va=CTc(f[la>>2]|0)|0;if(!(kUc(va,BTc()|0)|0))if(ua){wa=na;xa=Y;break}else{ya=na;break e}else{f[c>>2]=0;za=0;N=160;break}}else{za=na;N=160}while(0);if((N|0)==160){N=0;if(ua){ya=za;break}else{wa=za;xa=0}}la=f[a>>2]|0;ma=f[la+12>>2]|0;if((ma|0)==(f[la+16>>2]|0))Aa=Gc[f[(f[la>>2]|0)+36>>2]&2047](la)|0;else Aa=CTc(f[ma>>2]|0)|0;if(Rc[f[(f[k>>2]|0)+12>>2]&255](k,2048,Aa)|0){ma=f[m>>2]|0;if((ma|0)==(f[p>>2]|0)){B_c(l,m,p);Ba=f[m>>2]|0}else Ba=ma;f[m>>2]=Ba+4;f[Ba>>2]=Aa;Ca=W+1|0}else{ma=b[E>>0]|0;if(!((Aa|0)==(f[w>>2]|0)&(W|0?((ma<<24>>24<0?f[F>>2]|0:ma&255)|0)!=0:0))){ya=wa;break}ma=f[s>>2]|0;if((ma|0)==(f[t>>2]|0)){r_c(r,s,t);Da=f[s>>2]|0}else Da=ma;f[s>>2]=Da+4;f[Da>>2]=W;Ca=0}ma=f[a>>2]|0;la=ma+12|0;P=f[la>>2]|0;if((P|0)==(f[ma+16>>2]|0))Gc[f[(f[ma>>2]|0)+40>>2]&2047](ma)|0;else{f[la>>2]=P+4;CTc(f[P>>2]|0)|0}W=Ca;Y=xa;na=wa}na=f[s>>2]|0;if(W|0?(f[r>>2]|0)!=(na|0):0){if((na|0)==(f[t>>2]|0)){r_c(r,s,t);Ea=f[s>>2]|0}else Ea=na;f[s>>2]=Ea+4;f[Ea>>2]=W}f:do if((f[C>>2]|0)>0){na=f[a>>2]|0;do if(na){Y=f[na+12>>2]|0;if((Y|0)==(f[na+16>>2]|0))Fa=Gc[f[(f[na>>2]|0)+36>>2]&2047](na)|0;else Fa=CTc(f[Y>>2]|0)|0;if(kUc(Fa,BTc()|0)|0){f[a>>2]=0;Ga=1;break}else{Ga=(f[a>>2]|0)==0;break}}else Ga=1;while(0);do if(ya){na=f[ya+12>>2]|0;if((na|0)==(f[ya+16>>2]|0))Ha=Gc[f[(f[ya>>2]|0)+36>>2]&2047](ya)|0;else Ha=CTc(f[na>>2]|0)|0;if(!(kUc(Ha,BTc()|0)|0))if(Ga){Ia=ya;break}else{N=201;break a}else{f[c>>2]=0;N=195;break}}else N=195;while(0);if((N|0)==195){N=0;if(Ga){N=201;break a}else Ia=0}na=f[a>>2]|0;Y=f[na+12>>2]|0;if((Y|0)==(f[na+16>>2]|0))Ja=Gc[f[(f[na>>2]|0)+36>>2]&2047](na)|0;else Ja=CTc(f[Y>>2]|0)|0;if((Ja|0)!=(f[v>>2]|0)){N=201;break a}Y=f[a>>2]|0;na=Y+12|0;Z=f[na>>2]|0;if((Z|0)==(f[Y+16>>2]|0))Gc[f[(f[Y>>2]|0)+40>>2]&2047](Y)|0;else{f[na>>2]=Z+4;CTc(f[Z>>2]|0)|0}Z=Ia;while(1){if((f[C>>2]|0)<=0)break f;na=f[a>>2]|0;do if(na){Y=f[na+12>>2]|0;if((Y|0)==(f[na+16>>2]|0))Ka=Gc[f[(f[na>>2]|0)+36>>2]&2047](na)|0;else Ka=CTc(f[Y>>2]|0)|0;if(kUc(Ka,BTc()|0)|0){f[a>>2]=0;La=1;break}else{La=(f[a>>2]|0)==0;break}}else La=1;while(0);do if(Z){na=f[Z+12>>2]|0;if((na|0)==(f[Z+16>>2]|0))Ma=Gc[f[(f[Z>>2]|0)+36>>2]&2047](Z)|0;else Ma=CTc(f[na>>2]|0)|0;if(!(kUc(Ma,BTc()|0)|0))if(La){Na=Z;break}else{N=226;break a}else{f[c>>2]=0;N=220;break}}else N=220;while(0);if((N|0)==220){N=0;if(La){N=226;break a}else Na=0}na=f[a>>2]|0;Y=f[na+12>>2]|0;if((Y|0)==(f[na+16>>2]|0))Oa=Gc[f[(f[na>>2]|0)+36>>2]&2047](na)|0;else Oa=CTc(f[Y>>2]|0)|0;if(!(Rc[f[(f[k>>2]|0)+12>>2]&255](k,2048,Oa)|0)){N=226;break a}if((f[m>>2]|0)==(f[p>>2]|0))B_c(l,m,p);Y=f[a>>2]|0;na=f[Y+12>>2]|0;if((na|0)==(f[Y+16>>2]|0))Pa=Gc[f[(f[Y>>2]|0)+36>>2]&2047](Y)|0;else Pa=CTc(f[na>>2]|0)|0;na=f[m>>2]|0;f[m>>2]=na+4;f[na>>2]=Pa;f[C>>2]=(f[C>>2]|0)+-1;na=f[a>>2]|0;Y=na+12|0;P=f[Y>>2]|0;if((P|0)==(f[na+16>>2]|0))Gc[f[(f[na>>2]|0)+40>>2]&2047](na)|0;else{f[Y>>2]=P+4;CTc(f[P>>2]|0)|0}Z=Na}}while(0);if((f[m>>2]|0)==(f[l>>2]|0)){N=237;break a}else U=L;break}default:U=L}while(0);g:do if((N|0)==46){N=0;W=T;while(1){Z=f[a>>2]|0;do if(Z){P=f[Z+12>>2]|0;if((P|0)==(f[Z+16>>2]|0))Qa=Gc[f[(f[Z>>2]|0)+36>>2]&2047](Z)|0;else Qa=CTc(f[P>>2]|0)|0;if(kUc(Qa,BTc()|0)|0){f[a>>2]=0;Ra=1;break}else{Ra=(f[a>>2]|0)==0;break}}else Ra=1;while(0);do if(W){Z=f[W+12>>2]|0;if((Z|0)==(f[W+16>>2]|0))Sa=Gc[f[(f[W>>2]|0)+36>>2]&2047](W)|0;else Sa=CTc(f[Z>>2]|0)|0;if(!(kUc(Sa,BTc()|0)|0))if(Ra){Ta=W;break}else{U=L;break g}else{f[c>>2]=0;N=60;break}}else N=60;while(0);if((N|0)==60){N=0;if(Ra){U=L;break g}else Ta=0}Z=f[a>>2]|0;P=f[Z+12>>2]|0;if((P|0)==(f[Z+16>>2]|0))Ua=Gc[f[(f[Z>>2]|0)+36>>2]&2047](Z)|0;else Ua=CTc(f[P>>2]|0)|0;if(!(Rc[f[(f[k>>2]|0)+12>>2]&255](k,8192,Ua)|0)){U=L;break g}P=f[a>>2]|0;Z=P+12|0;Y=f[Z>>2]|0;if((Y|0)==(f[P+16>>2]|0))Va=Gc[f[(f[P>>2]|0)+40>>2]&2047](P)|0;else{f[Z>>2]=Y+4;Va=CTc(f[Y>>2]|0)|0}h3c(B,Va);W=Ta}}while(0);L=U;M=M+1|0}h:do if((N|0)==44){f[i>>2]=f[i>>2]|4;Wa=0}else if((N|0)==103){f[i>>2]=f[i>>2]|4;Wa=0}else if((N|0)==146){f[i>>2]=f[i>>2]|4;Wa=0}else if((N|0)==201){f[i>>2]=f[i>>2]|4;Wa=0}else if((N|0)==226){f[i>>2]=f[i>>2]|4;Wa=0}else if((N|0)==237){f[i>>2]=f[i>>2]|4;Wa=0}else if((N|0)==239){i:do if(L|0){M=L+8+3|0;U=L+4|0;Ta=1;j:while(1){Va=b[M>>0]|0;if(Va<<24>>24<0)Xa=f[U>>2]|0;else Xa=Va&255;if(Ta>>>0>=Xa>>>0)break i;Va=f[a>>2]|0;do if(Va){Ua=f[Va+12>>2]|0;if((Ua|0)==(f[Va+16>>2]|0))Ya=Gc[f[(f[Va>>2]|0)+36>>2]&2047](Va)|0;else Ya=CTc(f[Ua>>2]|0)|0;if(kUc(Ya,BTc()|0)|0){f[a>>2]=0;Za=1;break}else{Za=(f[a>>2]|0)==0;break}}else Za=1;while(0);Va=f[c>>2]|0;do if(Va){Ua=f[Va+12>>2]|0;if((Ua|0)==(f[Va+16>>2]|0))_a=Gc[f[(f[Va>>2]|0)+36>>2]&2047](Va)|0;else _a=CTc(f[Ua>>2]|0)|0;if(!(kUc(_a,BTc()|0)|0))if(Za)break;else break j;else{f[c>>2]=0;N=258;break}}else N=258;while(0);if((N|0)==258?(N=0,Za):0)break;Va=f[a>>2]|0;Ua=f[Va+12>>2]|0;if((Ua|0)==(f[Va+16>>2]|0))$a=Gc[f[(f[Va>>2]|0)+36>>2]&2047](Va)|0;else $a=CTc(f[Ua>>2]|0)|0;if((b[M>>0]|0)<0)ab=f[L>>2]|0;else ab=L;if(($a|0)!=(f[ab+(Ta<<2)>>2]|0))break;Ua=f[a>>2]|0;Va=Ua+12|0;k=f[Va>>2]|0;if((k|0)==(f[Ua+16>>2]|0))Gc[f[(f[Ua>>2]|0)+40>>2]&2047](Ua)|0;else{f[Va>>2]=k+4;CTc(f[k>>2]|0)|0}Ta=Ta+1|0}f[i>>2]=f[i>>2]|4;Wa=0;break h}while(0);Ta=f[r>>2]|0;M=f[s>>2]|0;if((Ta|0)!=(M|0)){f[D>>2]=0;mWc(x,Ta,M,D);if(!(f[D>>2]|0)){Wa=1;break}else{f[i>>2]=f[i>>2]|4;Wa=0;break}}else Wa=1}while(0);$2c(B);$2c(A);$2c(z);$2c(y);B2c(x);x=f[r>>2]|0;f[r>>2]=0;if(x|0)ed[f[r+4>>2]&2047](x);wc=o;return Wa|0}function x_c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+8|0;i=h+3|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k){l=f[a+4>>2]|0;m=(f[h>>2]&2147483647)+-1|0}else{l=j&255;m=1}h=d-c|0;n=h>>2;do if(h|0){if(k){o=f[a>>2]|0;p=f[a+4>>2]|0}else{o=a;p=j&255}if(y_c(c,o,o+(p<<2)|0)|0){f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;z_c(g,c,d);q=b[g+8+3>>0]|0;r=q<<24>>24<0;g3c(a,r?f[g>>2]|0:g,r?f[g+4>>2]|0:q&255)|0;$2c(g);break}if((m-l|0)>>>0>>0)f3c(a,m,l+n-m|0,l,l,0,0);if((b[i>>0]|0)<0)s=f[a>>2]|0;else s=a;q=s+(l<<2)|0;r=c;while(1){if((r|0)==(d|0))break;LVc(q,r);q=q+4|0;r=r+4|0}f[g>>2]=0;LVc(q,g);r=l+n|0;if((b[i>>0]|0)<0){f[a+4>>2]=r;break}else{b[i>>0]=r;break}}while(0);wc=e;return a|0}function y_c(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0>>0|0}function z_c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=d-c>>2;if(h>>>0>1073741807)u2c(a);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{j=m2c(i<<2)|0;f[a>>2]=j;f[a+8>>2]=i|-2147483648;f[a+4>>2]=h;k=j;break}}else{b[a+8+3>>0]=h;k=a}while(0);a=c;c=k;while(1){if((a|0)==(d|0))break;LVc(c,a);a=a+4|0;c=c+4|0}f[g>>2]=0;LVc(c,g);wc=e;return}function A_c(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|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;m=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);n=m+12|0;o=m;if(a){a=ZVc(c,774292)|0;nd[f[(f[a>>2]|0)+44>>2]&1023](n,a);p=f[n>>2]|0;b[d>>0]=p;b[d+1>>0]=p>>8;b[d+2>>0]=p>>16;b[d+3>>0]=p>>24;nd[f[(f[a>>2]|0)+32>>2]&1023](o,a);p=k+8+3|0;if((b[p>>0]|0)<0){q=f[k>>2]|0;f[n>>2]=0;LVc(q,n);f[k+4>>2]=0}else{f[n>>2]=0;LVc(k,n);b[p>>0]=0}d3c(k,0);f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];p=0;while(1){if((p|0)==3)break;f[o+(p<<2)>>2]=0;p=p+1|0}$2c(o);nd[f[(f[a>>2]|0)+28>>2]&1023](o,a);p=j+8+3|0;if((b[p>>0]|0)<0){q=f[j>>2]|0;f[n>>2]=0;LVc(q,n);f[j+4>>2]=0}else{f[n>>2]=0;LVc(j,n);b[p>>0]=0}d3c(j,0);f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];p=0;while(1){if((p|0)==3)break;f[o+(p<<2)>>2]=0;p=p+1|0}$2c(o);p=Gc[f[(f[a>>2]|0)+12>>2]&2047](a)|0;f[e>>2]=p;p=Gc[f[(f[a>>2]|0)+16>>2]&2047](a)|0;f[g>>2]=p;nd[f[(f[a>>2]|0)+20>>2]&1023](o,a);p=h+11|0;if((b[p>>0]|0)<0){q=f[h>>2]|0;b[n>>0]=0;DVc(q,n);f[h+4>>2]=0;r=h}else{b[n>>0]=0;DVc(h,n);b[p>>0]=0;r=h}G2c(h,0);f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];r=0;while(1){if((r|0)==3)break;f[o+(r<<2)>>2]=0;r=r+1|0}B2c(o);nd[f[(f[a>>2]|0)+24>>2]&1023](o,a);r=i+8+3|0;if((b[r>>0]|0)<0){p=f[i>>2]|0;f[n>>2]=0;LVc(p,n);f[i+4>>2]=0}else{f[n>>2]=0;LVc(i,n);b[r>>0]=0}d3c(i,0);f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];r=0;while(1){if((r|0)==3)break;f[o+(r<<2)>>2]=0;r=r+1|0}$2c(o);s=Gc[f[(f[a>>2]|0)+36>>2]&2047](a)|0}else{a=ZVc(c,774284)|0;nd[f[(f[a>>2]|0)+44>>2]&1023](n,a);c=f[n>>2]|0;b[d>>0]=c;b[d+1>>0]=c>>8;b[d+2>>0]=c>>16;b[d+3>>0]=c>>24;nd[f[(f[a>>2]|0)+32>>2]&1023](o,a);c=k+8+3|0;if((b[c>>0]|0)<0){d=f[k>>2]|0;f[n>>2]=0;LVc(d,n);f[k+4>>2]=0}else{f[n>>2]=0;LVc(k,n);b[c>>0]=0}d3c(k,0);f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];k=0;while(1){if((k|0)==3)break;f[o+(k<<2)>>2]=0;k=k+1|0}$2c(o);nd[f[(f[a>>2]|0)+28>>2]&1023](o,a);k=j+8+3|0;if((b[k>>0]|0)<0){c=f[j>>2]|0;f[n>>2]=0;LVc(c,n);f[j+4>>2]=0}else{f[n>>2]=0;LVc(j,n);b[k>>0]=0}d3c(j,0);f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];j=0;while(1){if((j|0)==3)break;f[o+(j<<2)>>2]=0;j=j+1|0}$2c(o);j=Gc[f[(f[a>>2]|0)+12>>2]&2047](a)|0;f[e>>2]=j;j=Gc[f[(f[a>>2]|0)+16>>2]&2047](a)|0;f[g>>2]=j;nd[f[(f[a>>2]|0)+20>>2]&1023](o,a);j=h+11|0;if((b[j>>0]|0)<0){g=f[h>>2]|0;b[n>>0]=0;DVc(g,n);f[h+4>>2]=0;t=h}else{b[n>>0]=0;DVc(h,n);b[j>>0]=0;t=h}G2c(h,0);f[t>>2]=f[o>>2];f[t+4>>2]=f[o+4>>2];f[t+8>>2]=f[o+8>>2];t=0;while(1){if((t|0)==3)break;f[o+(t<<2)>>2]=0;t=t+1|0}B2c(o);nd[f[(f[a>>2]|0)+24>>2]&1023](o,a);t=i+8+3|0;if((b[t>>0]|0)<0){h=f[i>>2]|0;f[n>>2]=0;LVc(h,n);f[i+4>>2]=0}else{f[n>>2]=0;LVc(i,n);b[t>>0]=0}d3c(i,0);f[i>>2]=f[o>>2];f[i+4>>2]=f[o+4>>2];f[i+8>>2]=f[o+8>>2];i=0;while(1){if((i|0)==3)break;f[o+(i<<2)>>2]=0;i=i+1|0}$2c(o);s=Gc[f[(f[a>>2]|0)+36>>2]&2047](a)|0}f[l>>2]=s;wc=m;return}function B_c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+4|0;e=(f[d>>2]|0)!=1407;g=f[a>>2]|0;h=g;i=(f[c>>2]|0)-h|0;j=i<<1;k=i>>>0<2147483647?((j|0)==0?4:j):-1;j=(f[b>>2]|0)-h>>2;h=vSc(e?g:0,k)|0;if(!h)l2c();if(!e){e=f[a>>2]|0;f[a>>2]=h;if(!e)l=h;else{ed[f[d>>2]&2047](e);l=f[a>>2]|0}}else{f[a>>2]=h;l=h}f[d>>2]=1402;f[b>>2]=l+(j<<2);f[c>>2]=(f[a>>2]|0)+(k>>>2<<2);return}function C_c(a){a=a|0;EVc(a);return}function D_c(a){a=a|0;EVc(a);o2c(a);return}function E_c(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;a=wc;wc=wc+416|0;if((wc|0)>=(xc|0))ba(416);i=a+336|0;j=a+328|0;k=a+224|0;l=a+400|0;m=a+112|0;n=a+396|0;o=a+408|0;q=a+405|0;r=a+404|0;s=a+384|0;t=a+372|0;u=a+360|0;v=a+356|0;w=a;x=a+352|0;y=a+344|0;z=a+348|0;f[l>>2]=k;p[i>>3]=h;A=QQc(k,100,765014,i)|0;if(A>>>0>99){k=aWc()|0;p[j>>3]=h;B=wXc(l,k,765014,j)|0;j=f[l>>2]|0;if(!j)l2c();k=sSc(B)|0;if(!k)l2c();else{C=k;D=B;E=k;F=j}}else{C=m;D=A;E=0;F=0}iUc(n,e);A=ZVc(n,774044)|0;m=f[l>>2]|0;Vc[f[(f[A>>2]|0)+32>>2]&255](A,m,m+D|0,C)|0;if(!D)G=0;else G=(b[f[l>>2]>>0]|0)==45;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;l=0;while(1){if((l|0)==3)break;f[s+(l<<2)>>2]=0;l=l+1|0}f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;l=0;while(1){if((l|0)==3)break;f[t+(l<<2)>>2]=0;l=l+1|0}f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;l=0;while(1){if((l|0)==3)break;f[u+(l<<2)>>2]=0;l=l+1|0}G_c(d,G,n,o,q,r,s,t,u,v);d=f[v>>2]|0;if((D|0)>(d|0)){v=b[u+11>>0]|0;l=b[t+11>>0]|0;H=l<<24>>24<0?f[t+4>>2]|0:l&255;I=d+1+(D-d<<1)|0;J=v<<24>>24<0?f[u+4>>2]|0:v&255}else{v=b[u+11>>0]|0;l=b[t+11>>0]|0;H=l<<24>>24<0?f[t+4>>2]|0:l&255;I=d+2|0;J=v<<24>>24<0?f[u+4>>2]|0:v&255}v=I+J+H|0;if(v>>>0>100){H=sSc(v)|0;if(!H)l2c();else{K=H;L=H}}else{K=w;L=0}H_c(K,x,y,f[e+4>>2]|0,C,C+D|0,A,G,o,b[q>>0]|0,b[r>>0]|0,s,t,u,d);f[z>>2]=f[c>>2];c=f[x>>2]|0;x=f[y>>2]|0;f[i>>2]=f[z>>2];z=Md(i,K,c,x,e,g)|0;if(L|0)tSc(L);B2c(u);B2c(t);B2c(s);_Vc(n);if(E|0)tSc(E);if(F|0)tSc(F);wc=a;return z|0}function F_c(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0,E=0,F=0;a=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);i=a+156|0;j=a+152|0;k=a+164|0;l=a+161|0;m=a+160|0;n=a+140|0;o=a+128|0;p=a+116|0;q=a+112|0;r=a;s=a+108|0;t=a+104|0;u=a+100|0;iUc(j,e);v=ZVc(j,774044)|0;w=h+11|0;x=b[w>>0]|0;y=x<<24>>24<0;z=h+4|0;if(!((y?f[z>>2]|0:x&255)|0))A=0;else{x=b[(y?f[h>>2]|0:h)>>0]|0;A=x<<24>>24==(Mc[f[(f[v>>2]|0)+28>>2]&1023](v,45)|0)<<24>>24};f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;while(1){if((x|0)==3)break;f[n+(x<<2)>>2]=0;x=x+1|0}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;while(1){if((x|0)==3)break;f[o+(x<<2)>>2]=0;x=x+1|0}f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;while(1){if((x|0)==3)break;f[p+(x<<2)>>2]=0;x=x+1|0}G_c(d,A,j,k,l,m,n,o,p,q);d=b[w>>0]|0;w=d<<24>>24<0;x=w?f[z>>2]|0:d&255;d=f[q>>2]|0;if((x|0)>(d|0)){q=b[p+11>>0]|0;z=b[o+11>>0]|0;B=z<<24>>24<0?f[o+4>>2]|0:z&255;C=d+1+(x-d<<1)|0;D=q<<24>>24<0?f[p+4>>2]|0:q&255}else{q=b[p+11>>0]|0;z=b[o+11>>0]|0;B=z<<24>>24<0?f[o+4>>2]|0:z&255;C=d+2|0;D=q<<24>>24<0?f[p+4>>2]|0:q&255}q=C+D+B|0;if(q>>>0>100){B=sSc(q)|0;if(!B)l2c();else{E=B;F=B}}else{E=r;F=0}r=w?f[h>>2]|0:h;H_c(E,s,t,f[e+4>>2]|0,r,r+x|0,v,A,k,b[l>>0]|0,b[m>>0]|0,n,o,p,d);f[u>>2]=f[c>>2];c=f[s>>2]|0;s=f[t>>2]|0;f[i>>2]=f[u>>2];u=Md(i,E,c,s,e,g)|0;if(F|0)tSc(F);B2c(p);B2c(o);B2c(n);_Vc(j);wc=a;return u|0}function G_c(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|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,y=0,z=0,A=0,B=0;m=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);n=m+12|0;o=m;if(a){a=ZVc(d,774276)|0;if(c){nd[f[(f[a>>2]|0)+44>>2]&1023](n,a);p=f[n>>2]|0;b[e>>0]=p;b[e+1>>0]=p>>8;b[e+2>>0]=p>>16;b[e+3>>0]=p>>24;nd[f[(f[a>>2]|0)+32>>2]&1023](o,a);p=k+11|0;if((b[p>>0]|0)<0){q=f[k>>2]|0;b[n>>0]=0;DVc(q,n);f[k+4>>2]=0;r=k}else{b[n>>0]=0;DVc(k,n);b[p>>0]=0;r=k}G2c(k,0);f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];r=0;while(1){if((r|0)==3)break;f[o+(r<<2)>>2]=0;r=r+1|0}B2c(o);s=a}else{nd[f[(f[a>>2]|0)+40>>2]&1023](n,a);r=f[n>>2]|0;b[e>>0]=r;b[e+1>>0]=r>>8;b[e+2>>0]=r>>16;b[e+3>>0]=r>>24;nd[f[(f[a>>2]|0)+28>>2]&1023](o,a);r=k+11|0;if((b[r>>0]|0)<0){p=f[k>>2]|0;b[n>>0]=0;DVc(p,n);f[k+4>>2]=0;t=k}else{b[n>>0]=0;DVc(k,n);b[r>>0]=0;t=k}G2c(k,0);f[t>>2]=f[o>>2];f[t+4>>2]=f[o+4>>2];f[t+8>>2]=f[o+8>>2];t=0;while(1){if((t|0)==3)break;f[o+(t<<2)>>2]=0;t=t+1|0}B2c(o);s=a}t=Gc[f[(f[a>>2]|0)+12>>2]&2047](a)|0;b[g>>0]=t;t=Gc[f[(f[a>>2]|0)+16>>2]&2047](a)|0;b[h>>0]=t;nd[f[(f[s>>2]|0)+20>>2]&1023](o,a);t=i+11|0;if((b[t>>0]|0)<0){r=f[i>>2]|0;b[n>>0]=0;DVc(r,n);f[i+4>>2]=0;u=i}else{b[n>>0]=0;DVc(i,n);b[t>>0]=0;u=i}G2c(i,0);f[u>>2]=f[o>>2];f[u+4>>2]=f[o+4>>2];f[u+8>>2]=f[o+8>>2];u=0;while(1){if((u|0)==3)break;f[o+(u<<2)>>2]=0;u=u+1|0}B2c(o);nd[f[(f[s>>2]|0)+24>>2]&1023](o,a);s=j+11|0;if((b[s>>0]|0)<0){u=f[j>>2]|0;b[n>>0]=0;DVc(u,n);f[j+4>>2]=0;v=j}else{b[n>>0]=0;DVc(j,n);b[s>>0]=0;v=j}G2c(j,0);f[v>>2]=f[o>>2];f[v+4>>2]=f[o+4>>2];f[v+8>>2]=f[o+8>>2];v=0;while(1){if((v|0)==3)break;f[o+(v<<2)>>2]=0;v=v+1|0}B2c(o);w=Gc[f[(f[a>>2]|0)+36>>2]&2047](a)|0}else{a=ZVc(d,774268)|0;if(c){nd[f[(f[a>>2]|0)+44>>2]&1023](n,a);c=f[n>>2]|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;nd[f[(f[a>>2]|0)+32>>2]&1023](o,a);c=k+11|0;if((b[c>>0]|0)<0){d=f[k>>2]|0;b[n>>0]=0;DVc(d,n);f[k+4>>2]=0;x=k}else{b[n>>0]=0;DVc(k,n);b[c>>0]=0;x=k}G2c(k,0);f[x>>2]=f[o>>2];f[x+4>>2]=f[o+4>>2];f[x+8>>2]=f[o+8>>2];x=0;while(1){if((x|0)==3)break;f[o+(x<<2)>>2]=0;x=x+1|0}B2c(o);y=a}else{nd[f[(f[a>>2]|0)+40>>2]&1023](n,a);x=f[n>>2]|0;b[e>>0]=x;b[e+1>>0]=x>>8;b[e+2>>0]=x>>16;b[e+3>>0]=x>>24;nd[f[(f[a>>2]|0)+28>>2]&1023](o,a);x=k+11|0;if((b[x>>0]|0)<0){e=f[k>>2]|0;b[n>>0]=0;DVc(e,n);f[k+4>>2]=0;z=k}else{b[n>>0]=0;DVc(k,n);b[x>>0]=0;z=k}G2c(k,0);f[z>>2]=f[o>>2];f[z+4>>2]=f[o+4>>2];f[z+8>>2]=f[o+8>>2];z=0;while(1){if((z|0)==3)break;f[o+(z<<2)>>2]=0;z=z+1|0}B2c(o);y=a}z=Gc[f[(f[a>>2]|0)+12>>2]&2047](a)|0;b[g>>0]=z;z=Gc[f[(f[a>>2]|0)+16>>2]&2047](a)|0;b[h>>0]=z;nd[f[(f[y>>2]|0)+20>>2]&1023](o,a);z=i+11|0;if((b[z>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;DVc(h,n);f[i+4>>2]=0;A=i}else{b[n>>0]=0;DVc(i,n);b[z>>0]=0;A=i}G2c(i,0);f[A>>2]=f[o>>2];f[A+4>>2]=f[o+4>>2];f[A+8>>2]=f[o+8>>2];A=0;while(1){if((A|0)==3)break;f[o+(A<<2)>>2]=0;A=A+1|0}B2c(o);nd[f[(f[y>>2]|0)+24>>2]&1023](o,a);y=j+11|0;if((b[y>>0]|0)<0){A=f[j>>2]|0;b[n>>0]=0;DVc(A,n);f[j+4>>2]=0;B=j}else{b[n>>0]=0;DVc(j,n);b[y>>0]=0;B=j}G2c(j,0);f[B>>2]=f[o>>2];f[B+4>>2]=f[o+4>>2];f[B+8>>2]=f[o+8>>2];B=0;while(1){if((B|0)==3)break;f[o+(B<<2)>>2]=0;B=B+1|0}B2c(o);w=Gc[f[(f[a>>2]|0)+36>>2]&2047](a)|0}f[l>>2]=w;wc=m;return}function H_c(a,c,e,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;c=c|0;e=e|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;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;f[e>>2]=a;s=q+11|0;t=q+4|0;u=p+11|0;v=p+4|0;w=(g&512|0)==0;x=j+8|0;y=(r|0)>0;z=o+11|0;A=o+4|0;B=0;C=h;while(1){if((B|0)==4)break;a:do switch(b[l+B>>0]|0){case 0:{f[c>>2]=f[e>>2];D=C;break}case 1:{f[c>>2]=f[e>>2];h=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,32)|0;E=f[e>>2]|0;f[e>>2]=E+1;b[E>>0]=h;D=C;break}case 3:{h=b[s>>0]|0;E=h<<24>>24<0;if(!((E?f[t>>2]|0:h&255)|0))D=C;else{h=b[(E?f[q>>2]|0:q)>>0]|0;E=f[e>>2]|0;f[e>>2]=E+1;b[E>>0]=h;D=C}break}case 2:{h=b[u>>0]|0;E=h<<24>>24<0;F=E?f[v>>2]|0:h&255;if(w|(F|0)==0)D=C;else{h=E?f[p>>2]|0:p;E=h+F|0;F=f[e>>2]|0;G=h;while(1){if((G|0)==(E|0))break;b[F>>0]=b[G>>0]|0;F=F+1|0;G=G+1|0}f[e>>2]=F;D=C}break}case 4:{G=f[e>>2]|0;E=k?C+1|0:C;h=E;while(1){if(h>>>0>=i>>>0)break;H=b[h>>0]|0;if(H<<24>>24<=-1)break;if(!(d[(f[x>>2]|0)+(H<<24>>24<<1)>>1]&2048))break;h=h+1|0}if(y){F=r;H=h;while(1){I=(F|0)>0;if(!(H>>>0>E>>>0&I))break;J=H+-1|0;K=b[J>>0]|0;L=f[e>>2]|0;f[e>>2]=L+1;b[L>>0]=K;F=F+-1|0;H=J}if(I)M=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,48)|0;else M=0;J=F;while(1){N=f[e>>2]|0;f[e>>2]=N+1;if((J|0)<=0)break;b[N>>0]=M;J=J+-1|0}b[N>>0]=m;O=H}else O=h;b:do if((O|0)==(E|0)){J=Mc[f[(f[j>>2]|0)+28>>2]&1023](j,48)|0;F=f[e>>2]|0;f[e>>2]=F+1;b[F>>0]=J}else{J=b[z>>0]|0;F=J<<24>>24<0;if(!((F?f[A>>2]|0:J&255)|0))P=-1;else P=b[(F?f[o>>2]|0:o)>>0]|0;F=P;J=0;K=0;L=O;while(1){if((L|0)==(E|0))break b;if((K|0)==(F|0)){Q=f[e>>2]|0;f[e>>2]=Q+1;b[Q>>0]=n;Q=J+1|0;R=b[z>>0]|0;S=R<<24>>24<0;if(Q>>>0<(S?f[A>>2]|0:R&255)>>>0){R=b[(S?f[o>>2]|0:o)+Q>>0]|0;T=R<<24>>24==127?-1:R<<24>>24;U=Q;V=0}else{T=K;U=Q;V=0}}else{T=F;U=J;V=K}Q=L+-1|0;R=b[Q>>0]|0;S=f[e>>2]|0;f[e>>2]=S+1;b[S>>0]=R;F=T;J=U;K=V+1|0;L=Q}}while(0);h=f[e>>2]|0;if((G|0)==(h|0))D=E;else{H=h;h=G;while(1){L=H+-1|0;if(h>>>0>=L>>>0){D=E;break a}K=b[h>>0]|0;b[h>>0]=b[L>>0]|0;b[L>>0]=K;H=L;h=h+1|0}}break}default:D=C}while(0);B=B+1|0;C=D}D=b[s>>0]|0;s=D<<24>>24<0;C=s?f[t>>2]|0:D&255;if(C>>>0>1){D=s?f[q>>2]|0:q;q=D+C|0;C=f[e>>2]|0;s=D;while(1){D=s+1|0;if((D|0)==(q|0))break;b[C>>0]=b[D>>0]|0;C=C+1|0;s=D}f[e>>2]=C}switch((g&176)<<24>>24){case 32:{f[c>>2]=f[e>>2];break}case 16:break;default:f[c>>2]=a}return}function I_c(a){a=a|0;EVc(a);return}function J_c(a){a=a|0;EVc(a);o2c(a);return}function K_c(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=+h;var i=0,j=0,k=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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;a=wc;wc=wc+992|0;if((wc|0)>=(xc|0))ba(992);i=a+912|0;j=a+904|0;k=a+800|0;l=a+984|0;m=a+400|0;n=a+980|0;o=a+988|0;q=a+976|0;r=a+972|0;s=a+960|0;t=a+948|0;u=a+936|0;v=a+932|0;w=a;x=a+928|0;y=a+920|0;z=a+924|0;f[l>>2]=k;p[i>>3]=h;A=QQc(k,100,765014,i)|0;if(A>>>0>99){k=aWc()|0;p[j>>3]=h;B=wXc(l,k,765014,j)|0;j=f[l>>2]|0;if(!j)l2c();k=sSc(B<<2)|0;if(!k)l2c();else{C=k;D=B;E=k;F=j}}else{C=m;D=A;E=0;F=0}iUc(n,e);A=ZVc(n,774076)|0;m=f[l>>2]|0;Vc[f[(f[A>>2]|0)+48>>2]&255](A,m,m+D|0,C)|0;if(!D)G=0;else G=(b[f[l>>2]>>0]|0)==45;f[s>>2]=0;f[s+4>>2]=0;f[s+8>>2]=0;l=0;while(1){if((l|0)==3)break;f[s+(l<<2)>>2]=0;l=l+1|0}f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;l=0;while(1){if((l|0)==3)break;f[t+(l<<2)>>2]=0;l=l+1|0}f[u>>2]=0;f[u+4>>2]=0;f[u+8>>2]=0;l=0;while(1){if((l|0)==3)break;f[u+(l<<2)>>2]=0;l=l+1|0}M_c(d,G,n,o,q,r,s,t,u,v);d=f[v>>2]|0;if((D|0)>(d|0)){v=b[u+8+3>>0]|0;l=b[t+8+3>>0]|0;H=l<<24>>24<0?f[t+4>>2]|0:l&255;I=d+1+(D-d<<1)|0;J=v<<24>>24<0?f[u+4>>2]|0:v&255}else{v=b[u+8+3>>0]|0;l=b[t+8+3>>0]|0;H=l<<24>>24<0?f[t+4>>2]|0:l&255;I=d+2|0;J=v<<24>>24<0?f[u+4>>2]|0:v&255}v=I+J+H|0;if(v>>>0>100){H=sSc(v<<2)|0;if(!H)l2c();else{K=H;L=H}}else{K=w;L=0}N_c(K,x,y,f[e+4>>2]|0,C,C+(D<<2)|0,A,G,o,f[q>>2]|0,f[r>>2]|0,s,t,u,d);f[z>>2]=f[c>>2];c=f[x>>2]|0;x=f[y>>2]|0;f[i>>2]=f[z>>2];z=KXc(i,K,c,x,e,g)|0;if(L|0)tSc(L);$2c(u);$2c(t);B2c(s);_Vc(n);if(E|0)tSc(E);if(F|0)tSc(F);wc=a;return z|0}function L_c(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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,B=0,C=0,D=0,E=0,F=0;a=wc;wc=wc+480|0;if((wc|0)>=(xc|0))ba(480);i=a+464|0;j=a+460|0;k=a+468|0;l=a+456|0;m=a+452|0;n=a+440|0;o=a+428|0;p=a+416|0;q=a+412|0;r=a;s=a+408|0;t=a+404|0;u=a+400|0;iUc(j,e);v=ZVc(j,774076)|0;w=h+8+3|0;x=b[w>>0]|0;y=x<<24>>24<0;z=h+4|0;if(!((y?f[z>>2]|0:x&255)|0))A=0;else{x=f[(y?f[h>>2]|0:h)>>2]|0;A=(x|0)==(Mc[f[(f[v>>2]|0)+44>>2]&1023](v,45)|0)};f[n>>2]=0;f[n+4>>2]=0;f[n+8>>2]=0;x=0;while(1){if((x|0)==3)break;f[n+(x<<2)>>2]=0;x=x+1|0}f[o>>2]=0;f[o+4>>2]=0;f[o+8>>2]=0;x=0;while(1){if((x|0)==3)break;f[o+(x<<2)>>2]=0;x=x+1|0}f[p>>2]=0;f[p+4>>2]=0;f[p+8>>2]=0;x=0;while(1){if((x|0)==3)break;f[p+(x<<2)>>2]=0;x=x+1|0}M_c(d,A,j,k,l,m,n,o,p,q);d=b[w>>0]|0;w=d<<24>>24<0;x=w?f[z>>2]|0:d&255;d=f[q>>2]|0;if((x|0)>(d|0)){q=b[p+8+3>>0]|0;z=b[o+8+3>>0]|0;B=z<<24>>24<0?f[o+4>>2]|0:z&255;C=d+1+(x-d<<1)|0;D=q<<24>>24<0?f[p+4>>2]|0:q&255}else{q=b[p+8+3>>0]|0;z=b[o+8+3>>0]|0;B=z<<24>>24<0?f[o+4>>2]|0:z&255;C=d+2|0;D=q<<24>>24<0?f[p+4>>2]|0:q&255}q=C+D+B|0;if(q>>>0>100){B=sSc(q<<2)|0;if(!B)l2c();else{E=B;F=B}}else{E=r;F=0}r=w?f[h>>2]|0:h;N_c(E,s,t,f[e+4>>2]|0,r,r+(x<<2)|0,v,A,k,f[l>>2]|0,f[m>>2]|0,n,o,p,d);f[u>>2]=f[c>>2];c=f[s>>2]|0;s=f[t>>2]|0;f[i>>2]=f[u>>2];u=KXc(i,E,c,s,e,g)|0;if(F|0)tSc(F);$2c(p);$2c(o);B2c(n);_Vc(j);wc=a;return u|0}function M_c(a,c,d,e,g,h,i,j,k,l){a=a|0;c=c|0;d=d|0;e=e|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;m=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);n=m+12|0;o=m;if(a){a=ZVc(d,774292)|0;if(c){nd[f[(f[a>>2]|0)+44>>2]&1023](n,a);p=f[n>>2]|0;b[e>>0]=p;b[e+1>>0]=p>>8;b[e+2>>0]=p>>16;b[e+3>>0]=p>>24;nd[f[(f[a>>2]|0)+32>>2]&1023](o,a);p=k+8+3|0;if((b[p>>0]|0)<0){q=f[k>>2]|0;f[n>>2]=0;LVc(q,n);f[k+4>>2]=0}else{f[n>>2]=0;LVc(k,n);b[p>>0]=0}d3c(k,0);f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];p=0;while(1){if((p|0)==3)break;f[o+(p<<2)>>2]=0;p=p+1|0}$2c(o)}else{nd[f[(f[a>>2]|0)+40>>2]&1023](n,a);p=f[n>>2]|0;b[e>>0]=p;b[e+1>>0]=p>>8;b[e+2>>0]=p>>16;b[e+3>>0]=p>>24;nd[f[(f[a>>2]|0)+28>>2]&1023](o,a);p=k+8+3|0;if((b[p>>0]|0)<0){q=f[k>>2]|0;f[n>>2]=0;LVc(q,n);f[k+4>>2]=0}else{f[n>>2]=0;LVc(k,n);b[p>>0]=0}d3c(k,0);f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];p=0;while(1){if((p|0)==3)break;f[o+(p<<2)>>2]=0;p=p+1|0}$2c(o)}p=Gc[f[(f[a>>2]|0)+12>>2]&2047](a)|0;f[g>>2]=p;p=Gc[f[(f[a>>2]|0)+16>>2]&2047](a)|0;f[h>>2]=p;nd[f[(f[a>>2]|0)+20>>2]&1023](o,a);p=i+11|0;if((b[p>>0]|0)<0){q=f[i>>2]|0;b[n>>0]=0;DVc(q,n);f[i+4>>2]=0;r=i}else{b[n>>0]=0;DVc(i,n);b[p>>0]=0;r=i}G2c(i,0);f[r>>2]=f[o>>2];f[r+4>>2]=f[o+4>>2];f[r+8>>2]=f[o+8>>2];r=0;while(1){if((r|0)==3)break;f[o+(r<<2)>>2]=0;r=r+1|0}B2c(o);nd[f[(f[a>>2]|0)+24>>2]&1023](o,a);r=j+8+3|0;if((b[r>>0]|0)<0){p=f[j>>2]|0;f[n>>2]=0;LVc(p,n);f[j+4>>2]=0}else{f[n>>2]=0;LVc(j,n);b[r>>0]=0}d3c(j,0);f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];r=0;while(1){if((r|0)==3)break;f[o+(r<<2)>>2]=0;r=r+1|0}$2c(o);s=Gc[f[(f[a>>2]|0)+36>>2]&2047](a)|0}else{a=ZVc(d,774284)|0;if(c){nd[f[(f[a>>2]|0)+44>>2]&1023](n,a);c=f[n>>2]|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;nd[f[(f[a>>2]|0)+32>>2]&1023](o,a);c=k+8+3|0;if((b[c>>0]|0)<0){d=f[k>>2]|0;f[n>>2]=0;LVc(d,n);f[k+4>>2]=0}else{f[n>>2]=0;LVc(k,n);b[c>>0]=0}d3c(k,0);f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];c=0;while(1){if((c|0)==3)break;f[o+(c<<2)>>2]=0;c=c+1|0}$2c(o)}else{nd[f[(f[a>>2]|0)+40>>2]&1023](n,a);c=f[n>>2]|0;b[e>>0]=c;b[e+1>>0]=c>>8;b[e+2>>0]=c>>16;b[e+3>>0]=c>>24;nd[f[(f[a>>2]|0)+28>>2]&1023](o,a);c=k+8+3|0;if((b[c>>0]|0)<0){e=f[k>>2]|0;f[n>>2]=0;LVc(e,n);f[k+4>>2]=0}else{f[n>>2]=0;LVc(k,n);b[c>>0]=0}d3c(k,0);f[k>>2]=f[o>>2];f[k+4>>2]=f[o+4>>2];f[k+8>>2]=f[o+8>>2];k=0;while(1){if((k|0)==3)break;f[o+(k<<2)>>2]=0;k=k+1|0}$2c(o)}k=Gc[f[(f[a>>2]|0)+12>>2]&2047](a)|0;f[g>>2]=k;k=Gc[f[(f[a>>2]|0)+16>>2]&2047](a)|0;f[h>>2]=k;nd[f[(f[a>>2]|0)+20>>2]&1023](o,a);k=i+11|0;if((b[k>>0]|0)<0){h=f[i>>2]|0;b[n>>0]=0;DVc(h,n);f[i+4>>2]=0;t=i}else{b[n>>0]=0;DVc(i,n);b[k>>0]=0;t=i}G2c(i,0);f[t>>2]=f[o>>2];f[t+4>>2]=f[o+4>>2];f[t+8>>2]=f[o+8>>2];t=0;while(1){if((t|0)==3)break;f[o+(t<<2)>>2]=0;t=t+1|0}B2c(o);nd[f[(f[a>>2]|0)+24>>2]&1023](o,a);t=j+8+3|0;if((b[t>>0]|0)<0){i=f[j>>2]|0;f[n>>2]=0;LVc(i,n);f[j+4>>2]=0}else{f[n>>2]=0;LVc(j,n);b[t>>0]=0}d3c(j,0);f[j>>2]=f[o>>2];f[j+4>>2]=f[o+4>>2];f[j+8>>2]=f[o+8>>2];j=0;while(1){if((j|0)==3)break;f[o+(j<<2)>>2]=0;j=j+1|0}$2c(o);s=Gc[f[(f[a>>2]|0)+36>>2]&2047](a)|0}f[l>>2]=s;wc=m;return}function N_c(a,c,d,e,g,h,i,j,k,l,m,n,o,p,q){a=a|0;c=c|0;d=d|0;e=e|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;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;f[d>>2]=a;r=p+8+3|0;s=p+4|0;t=o+8+3|0;u=o+4|0;v=(e&512|0)==0;w=(q|0)>0;x=n+11|0;y=n+4|0;z=0;A=g;while(1){if((z|0)==4)break;a:do switch(b[k+z>>0]|0){case 0:{f[c>>2]=f[d>>2];B=A;break}case 1:{f[c>>2]=f[d>>2];g=Mc[f[(f[i>>2]|0)+44>>2]&1023](i,32)|0;C=f[d>>2]|0;f[d>>2]=C+4;f[C>>2]=g;B=A;break}case 3:{g=b[r>>0]|0;C=g<<24>>24<0;if(!((C?f[s>>2]|0:g&255)|0))B=A;else{g=f[(C?f[p>>2]|0:p)>>2]|0;C=f[d>>2]|0;f[d>>2]=C+4;f[C>>2]=g;B=A}break}case 2:{g=b[t>>0]|0;C=g<<24>>24<0;D=C?f[u>>2]|0:g&255;if(v|(D|0)==0)B=A;else{g=C?f[o>>2]|0:o;C=g+(D<<2)|0;E=f[d>>2]|0;F=E;G=g;while(1){if((G|0)==(C|0))break;f[F>>2]=f[G>>2];F=F+4|0;G=G+4|0}f[d>>2]=E+(D<<2);B=A}break}case 4:{G=f[d>>2]|0;F=j?A+4|0:A;C=F;while(1){if(C>>>0>=h>>>0)break;if(!(Rc[f[(f[i>>2]|0)+12>>2]&255](i,2048,f[C>>2]|0)|0))break;C=C+4|0}if(w){D=q;E=C;while(1){H=(D|0)>0;if(!(E>>>0>F>>>0&H))break;g=E+-4|0;I=f[g>>2]|0;J=f[d>>2]|0;f[d>>2]=J+4;f[J>>2]=I;D=D+-1|0;E=g}if(H)K=Mc[f[(f[i>>2]|0)+44>>2]&1023](i,48)|0;else K=0;g=D;I=f[d>>2]|0;while(1){L=I+4|0;if((g|0)<=0)break;f[I>>2]=K;g=g+-1|0;I=L}f[d>>2]=L;f[I>>2]=l;M=E}else M=C;if((M|0)==(F|0)){g=Mc[f[(f[i>>2]|0)+44>>2]&1023](i,48)|0;D=f[d>>2]|0;J=D+4|0;f[d>>2]=J;f[D>>2]=g;N=J}else{J=b[x>>0]|0;g=J<<24>>24<0;if(!((g?f[y>>2]|0:J&255)|0))O=-1;else O=b[(g?f[n>>2]|0:n)>>0]|0;g=O;J=0;D=0;P=M;while(1){if((P|0)==(F|0))break;Q=f[d>>2]|0;if((D|0)==(g|0)){R=Q+4|0;f[d>>2]=R;f[Q>>2]=m;S=J+1|0;T=b[x>>0]|0;U=T<<24>>24<0;if(S>>>0<(U?f[y>>2]|0:T&255)>>>0){T=b[(U?f[n>>2]|0:n)+S>>0]|0;V=T<<24>>24==127?-1:T<<24>>24;W=S;X=0;Y=R}else{V=D;W=S;X=0;Y=R}}else{V=g;W=J;X=D;Y=Q}Q=P+-4|0;R=f[Q>>2]|0;f[d>>2]=Y+4;f[Y>>2]=R;g=V;J=W;D=X+1|0;P=Q}N=f[d>>2]|0}if((G|0)==(N|0))B=F;else{P=N;D=G;while(1){J=P+-4|0;if(D>>>0>=J>>>0){B=F;break a}g=f[D>>2]|0;f[D>>2]=f[J>>2];f[J>>2]=g;P=J;D=D+4|0}}break}default:B=A}while(0);z=z+1|0;A=B}B=b[r>>0]|0;r=B<<24>>24<0;A=r?f[s>>2]|0:B&255;if(A>>>0>1){B=f[p>>2]|0;z=r?B+4|0:s;s=(r?B:p)+(A<<2)|0;A=f[d>>2]|0;p=s-z|0;B=A;r=z;while(1){if((r|0)==(s|0))break;f[B>>2]=f[r>>2];B=B+4|0;r=r+4|0}f[d>>2]=A+(p>>>2<<2)}switch((e&176)<<24>>24){case 32:{f[c>>2]=f[d>>2];break}case 16:break;default:f[c>>2]=a}return}function O_c(a){a=a|0;EVc(a);return}function P_c(a){a=a|0;EVc(a);o2c(a);return}function Q_c(a,c,d){a=a|0;c=c|0;d=d|0;d=CQc((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function R_c(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=c;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;j=0;while(1){if((j|0)==3)break;f[i+(j<<2)>>2]=0;j=j+1|0}j=b[h+11>>0]|0;k=j<<24>>24<0;l=k?f[h>>2]|0:h;m=l+(k?f[h+4>>2]|0:j&255)|0;j=l;while(1){if(j>>>0>=m>>>0)break;N2c(i,b[j>>0]|0);j=j+1|0}j=(b[i+11>>0]|0)<0?f[i>>2]|0:i;m=BQc((d|0)==-1?-1:d<<1,e,g,j)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[a+(g<<2)>>2]=0;g=g+1|0}g=j+(DQc(m)|0)|0;m=j;while(1){if(m>>>0>=g>>>0)break;N2c(a,b[m>>0]|0);m=m+1|0}B2c(i);wc=c;return}function S_c(a,b){a=a|0;b=b|0;return}function T_c(a){a=a|0;EVc(a);return}function U_c(a){a=a|0;EVc(a);o2c(a);return}function V_c(a,c,d){a=a|0;c=c|0;d=d|0;d=CQc((b[c+11>>0]|0)<0?f[c>>2]|0:c,1)|0;return d>>>((d|0)!=(-1|0)&1)|0}function W_c(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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;c=wc;wc=wc+176|0;if((wc|0)>=(xc|0))ba(176);i=c+168|0;j=c;k=c+164|0;l=c+160|0;m=c+128|0;n=c+152|0;o=c+144|0;f[m>>2]=0;f[m+4>>2]=0;f[m+8>>2]=0;p=0;while(1){if((p|0)==3)break;f[m+(p<<2)>>2]=0;p=p+1|0}f[n+4>>2]=0;f[n>>2]=684320;p=b[h+8+3>>0]|0;q=p<<24>>24<0;r=q?f[h>>2]|0:h;s=r+((q?f[h+4>>2]|0:p&255)<<2)|0;p=j+32|0;h=r;r=0;while(1){if(!((r|0)!=2&h>>>0>>0))break;f[l>>2]=h;q=bd[f[(f[n>>2]|0)+12>>2]&15](n,i,h,s,l,j,p,k)|0;if((q|0)==2?1:(f[l>>2]|0)==(h|0)){t=8;break}u=j;while(1){if(u>>>0>=(f[k>>2]|0)>>>0)break;N2c(m,b[u>>0]|0);u=u+1|0}h=f[l>>2]|0;r=q}if((t|0)==8)pZc(0);EVc(n);n=(b[m+11>>0]|0)<0?f[m>>2]|0:m;r=BQc((d|0)==-1?-1:d<<1,e,g,n)|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=0;while(1){if((g|0)==3)break;f[a+(g<<2)>>2]=0;g=g+1|0}f[o+4>>2]=0;f[o>>2]=684368;g=n+(DQc(r)|0)|0;r=g;e=j+128|0;d=n;n=0;while(1){if(!((n|0)!=2&d>>>0>>0)){t=23;break}f[l>>2]=d;h=bd[f[(f[o>>2]|0)+16>>2]&15](o,i,d,(r-d|0)>32?d+32|0:g,l,j,e,k)|0;if((h|0)==2?1:(f[l>>2]|0)==(d|0)){t=19;break}p=j;while(1){if(p>>>0>=(f[k>>2]|0)>>>0)break;h3c(a,f[p>>2]|0);p=p+4|0}d=f[l>>2]|0;n=h}if((t|0)==19)pZc(0);else if((t|0)==23){EVc(o);B2c(m);wc=c;return}}function X_c(a,b){a=a|0;b=b|0;return}function Y_c(a){a=a|0;EVc(a);o2c(a);return}function Z_c(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);a=b+4|0;j=b;f[a>>2]=c;f[j>>2]=g;k=g$c(c,d,a,g,h,j,1114111,0)|0;f[e>>2]=f[a>>2];f[i>>2]=f[j>>2];wc=b;return k|0}function __c(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);a=b+4|0;j=b;f[a>>2]=c;f[j>>2]=g;k=f$c(c,d,a,g,h,j,1114111,0)|0;f[e>>2]=f[a>>2];f[i>>2]=f[j>>2];wc=b;return k|0}function $_c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function a$c(a){a=a|0;return 0}function b$c(a){a=a|0;return 0}function c$c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return e$c(c,d,e,1114111,0)|0}function d$c(a){a=a|0;return 4}function e$c(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c;if((((f&4|0)!=0?(g-a|0)>2:0)?(b[a>>0]|0)==-17:0)?(b[a+1>>0]|0)==-69:0)i=(b[a+2>>0]|0)==-65?a+3|0:a;else i=a;f=0;j=i;a:while(1){if(!(f>>>0>>0&j>>>0>>0))break;i=b[j>>0]|0;k=i&255;do if(i<<24>>24<=-1){if((i&255)<194)break a;if((i&255)<224){if((g-j|0)<2)break a;l=h[j+1>>0]|0;if((l&192|0)!=128)break a;if((l&63|k<<6&1984)>>>0>e>>>0)break a;m=j+2|0;break}if((i&255)<240){if((g-j|0)<3)break a;l=b[j+1>>0]|0;n=b[j+2>>0]|0;switch(i<<24>>24){case -32:{if((l&-32)<<24>>24!=-96)break a;break}case -19:{if((l&-32)<<24>>24!=-128)break a;break}default:if((l&-64)<<24>>24!=-128)break a}o=n&255;if((o&192|0)!=128)break a;if(((l&63)<<6|k<<12&61440|o&63)>>>0>e>>>0)break a;else{m=j+3|0;break}}if((i&255)>=245)break a;if((g-j|0)<4)break a;o=b[j+1>>0]|0;l=b[j+2>>0]|0;n=b[j+3>>0]|0;switch(i<<24>>24){case -16:{if((o+112&255)>=48)break a;break}case -12:{if((o&-16)<<24>>24!=-128)break a;break}default:if((o&-64)<<24>>24!=-128)break a}p=l&255;if((p&192|0)!=128)break a;l=n&255;if((l&192|0)!=128)break a;if(((o&63)<<12|k<<18&1835008|p<<6&4032|l&63)>>>0>e>>>0)break a;else m=j+4|0}else{if(k>>>0>e>>>0)break a;m=j+1|0}while(0);f=f+1|0;j=m}return j-a|0}function f$c(a,c,d,e,g,i,j,k){a=a|0;c=c|0;d=d|0;e=e|0;g=g|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;f[d>>2]=a;f[i>>2]=e;if(k&4){k=f[d>>2]|0;e=c;if((((e-k|0)>2?(b[k>>0]|0)==-17:0)?(b[k+1>>0]|0)==-69:0)?(b[k+2>>0]|0)==-65:0){f[d>>2]=k+3;l=e}else l=e}else l=c;a:while(1){e=f[d>>2]|0;if(e>>>0>=c>>>0){m=0;break}k=f[i>>2]|0;if(k>>>0>=g>>>0){m=1;break}a=b[e>>0]|0;n=a&255;do if(a<<24>>24>-1)if(n>>>0>j>>>0){m=2;break a}else{o=n;p=1}else{if((a&255)<194){m=2;break a}if((a&255)<224){if((l-e|0)<2){m=1;break a}q=h[e+1>>0]|0;if((q&192|0)!=128){m=2;break a}r=q&63|n<<6&1984;if(r>>>0>j>>>0){m=2;break a}else{o=r;p=2;break}}if((a&255)<240){if((l-e|0)<3){m=1;break a}r=b[e+1>>0]|0;q=b[e+2>>0]|0;switch(a<<24>>24){case -32:{if((r&-32)<<24>>24!=-96){m=2;break a}break}case -19:{if((r&-32)<<24>>24!=-128){m=2;break a}break}default:if((r&-64)<<24>>24!=-128){m=2;break a}}s=q&255;if((s&192|0)!=128){m=2;break a}q=(r&63)<<6|n<<12&61440|s&63;if(q>>>0>j>>>0){m=2;break a}else{o=q;p=3;break}}if((a&255)>=245){m=2;break a}if((l-e|0)<4){m=1;break a}q=b[e+1>>0]|0;s=b[e+2>>0]|0;r=b[e+3>>0]|0;switch(a<<24>>24){case -16:{if((q+112&255)>=48){m=2;break a}break}case -12:{if((q&-16)<<24>>24!=-128){m=2;break a}break}default:if((q&-64)<<24>>24!=-128){m=2;break a}}t=s&255;if((t&192|0)!=128){m=2;break a}s=r&255;if((s&192|0)!=128){m=2;break a}r=(q&63)<<12|n<<18&1835008|t<<6&4032|s&63;if(r>>>0>j>>>0){m=2;break a}else{o=r;p=4}}while(0);f[k>>2]=o;f[d>>2]=e+p;f[i>>2]=(f[i>>2]|0)+4}return m|0}function g$c(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;f[d>>2]=a;f[h>>2]=e;a=g;if(j&2)if((a-e|0)<3)k=1;else{f[h>>2]=e+1;b[e>>0]=-17;e=f[h>>2]|0;f[h>>2]=e+1;b[e>>0]=-69;e=f[h>>2]|0;f[h>>2]=e+1;b[e>>0]=-65;l=4}else l=4;a:do if((l|0)==4){e=f[d>>2]|0;while(1){if(e>>>0>=c>>>0){k=0;break a}j=f[e>>2]|0;if(j>>>0>i>>>0|(j&-2048|0)==55296){k=2;break a}do if(j>>>0>=128){if(j>>>0<2048){g=f[h>>2]|0;if((a-g|0)<2){k=1;break a}f[h>>2]=g+1;b[g>>0]=j>>>6|192;g=f[h>>2]|0;f[h>>2]=g+1;b[g>>0]=j&63|128;break}g=f[h>>2]|0;m=a-g|0;if(j>>>0<65536){if((m|0)<3){k=1;break a}f[h>>2]=g+1;b[g>>0]=j>>>12|224;n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=j>>>6&63|128;n=f[h>>2]|0;f[h>>2]=n+1;b[n>>0]=j&63|128;break}else{if((m|0)<4){k=1;break a}f[h>>2]=g+1;b[g>>0]=j>>>18|240;g=f[h>>2]|0;f[h>>2]=g+1;b[g>>0]=j>>>12&63|128;g=f[h>>2]|0;f[h>>2]=g+1;b[g>>0]=j>>>6&63|128;g=f[h>>2]|0;f[h>>2]=g+1;b[g>>0]=j&63|128;break}}else{g=f[h>>2]|0;if((a-g|0)<1){k=1;break a}f[h>>2]=g+1;b[g>>0]=j}while(0);j=(f[d>>2]|0)+4|0;f[d>>2]=j;e=j}}while(0);return k|0}function h$c(a){a=a|0;EVc(a);o2c(a);return}function i$c(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function j$c(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;f[e>>2]=c;f[i>>2]=g;return 3}function k$c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function l$c(a){a=a|0;return 1}function m$c(a){a=a|0;return 1}function n$c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=d-c|0;return (b>>>0>>0?b:e)|0}function o$c(a){a=a|0;return 1}function p$c(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|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,B=0;k=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);l=k;m=k+8|0;n=d;while(1){if((n|0)==(e|0)){o=e;break}if(!(f[n>>2]|0)){o=n;break}n=n+4|0}f[j>>2]=h;f[g>>2]=d;n=i;p=a+8|0;a=d;d=h;h=o;a:while(1){if((d|0)==(i|0)|(a|0)==(e|0)){q=a;r=36;break}o=c;s=f[o+4>>2]|0;t=l;f[t>>2]=f[o>>2];f[t+4>>2]=s;s=TQc(f[p>>2]|0)|0;t=PRc(d,g,h-a>>2,n-d|0,c)|0;if(s|0)TQc(s)|0;switch(t|0){case -1:{r=10;break a;break}case 0:{u=1;r=33;break a;break}default:{}}s=(f[j>>2]|0)+t|0;f[j>>2]=s;if((s|0)==(i|0)){r=34;break}if((h|0)==(e|0)){v=e;w=s;x=f[g>>2]|0}else{s=TQc(f[p>>2]|0)|0;t=JPc(m,0,c)|0;if(s|0)TQc(s)|0;if((t|0)==-1){y=2;r=32;break}if(t>>>0>(n-(f[j>>2]|0)|0)>>>0){y=1;r=32;break}s=m;o=t;while(1){if(!o)break;t=b[s>>0]|0;z=f[j>>2]|0;f[j>>2]=z+1;b[z>>0]=t;s=s+1|0;o=o+-1|0}o=(f[g>>2]|0)+4|0;f[g>>2]=o;s=o;while(1){if((s|0)==(e|0)){A=e;break}if(!(f[s>>2]|0)){A=s;break}s=s+4|0}v=A;w=f[j>>2]|0;x=o}a=x;d=w;h=v}if((r|0)==10){f[j>>2]=d;v=a;a=d;while(1){if((v|0)==(f[g>>2]|0))break;d=f[v>>2]|0;h=TQc(f[p>>2]|0)|0;w=JPc(a,d,l)|0;if(h|0)TQc(h)|0;if((w|0)==-1)break;h=(f[j>>2]|0)+w|0;f[j>>2]=h;v=v+4|0;a=h}f[g>>2]=v;u=2;r=33}else if((r|0)==32){u=y;r=33}else if((r|0)==34){q=f[g>>2]|0;r=36}if((r|0)==33)B=u;else if((r|0)==36)B=(q|0)!=(e|0)&1;wc=k;return B|0}function q$c(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|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=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);l=k;m=d;while(1){if((m|0)==(e|0)){n=e;break}if(!(b[m>>0]|0)){n=m;break}m=m+1|0}f[j>>2]=h;f[g>>2]=d;m=i;o=a+8|0;a=d;d=h;h=n;while(1){if((d|0)==(i|0)|(a|0)==(e|0)){p=a;q=33;break}n=c;r=f[n+4>>2]|0;s=l;f[s>>2]=f[n>>2];f[s+4>>2]=r;r=TQc(f[o>>2]|0)|0;s=MRc(d,g,h-a|0,m-d>>2,c)|0;if(r|0)TQc(r)|0;if((s|0)==-1){q=10;break}r=(f[j>>2]|0)+(s<<2)|0;f[j>>2]=r;if((r|0)==(i|0)){q=30;break}s=f[g>>2]|0;if((h|0)==(e|0)){t=e;u=r;v=s}else{n=TQc(f[o>>2]|0)|0;w=KQc(r,s,1,c)|0;if(n|0)TQc(n)|0;if(w|0){x=2;q=29;break}f[j>>2]=(f[j>>2]|0)+4;w=(f[g>>2]|0)+1|0;f[g>>2]=w;n=w;while(1){if((n|0)==(e|0)){y=e;break}if(!(b[n>>0]|0)){y=n;break}n=n+1|0}t=y;u=f[j>>2]|0;v=w}a=v;d=u;h=t}do if((q|0)==10){t=h;u=a;v=d;a:while(1){f[j>>2]=v;if((u|0)==(f[g>>2]|0)){q=19;break}y=TQc(f[o>>2]|0)|0;c=KQc(v,u,t-u|0,l)|0;if(y|0)TQc(y)|0;switch(c|0){case -1:{q=15;break a;break}case -2:{q=16;break a;break}case 0:{z=1;break}default:z=c}u=u+z|0;v=(f[j>>2]|0)+4|0}if((q|0)==15){f[g>>2]=u;x=2;q=29;break}else if((q|0)==16){f[g>>2]=u;x=1;q=29;break}else if((q|0)==19){f[g>>2]=u;x=(u|0)!=(e|0)&1;q=29;break}}else if((q|0)==30){p=f[g>>2]|0;q=33}while(0);if((q|0)==29)A=x;else if((q|0)==33)A=(p|0)!=(e|0)&1;wc=k;return A|0}function r$c(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;f[g>>2]=d;d=TQc(f[a+8>>2]|0)|0;a=JPc(i,0,c)|0;if(d|0)TQc(d)|0;a:do if((a+1|0)>>>0>=2){d=a+-1|0;if(d>>>0>(e-(f[g>>2]|0)|0)>>>0)j=1;else{c=i;k=d;while(1){if(!k){j=0;break a}d=b[c>>0]|0;l=f[g>>2]|0;f[g>>2]=l+1;b[l>>0]=d;c=c+1|0;k=k+-1|0}}}else j=2;while(0);wc=h;return j|0}function s$c(a){a=a|0;var b=0,c=0,d=0;b=a+8|0;a=TQc(f[b>>2]|0)|0;c=dRc(0,0,4)|0;if(a|0)TQc(a)|0;if(!c){c=f[b>>2]|0;if(!c)d=1;else{b=TQc(c)|0;c=WPc()|0;if(b|0)TQc(b)|0;return (c|0)==1|0}}else d=-1;return d|0}function t$c(a){a=a|0;return 0}function u$c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d;h=a+8|0;a=0;i=0;j=c;a:while(1){if((j|0)==(d|0)|a>>>0>=e>>>0)break;c=TQc(f[h>>2]|0)|0;k=LRc(j,g-j|0,b)|0;if(c|0)TQc(c)|0;switch(k|0){case -2:case -1:{break a;break}case 0:{l=1;break}default:l=k}a=a+1|0;i=l+i|0;j=j+l|0}return i|0}function v$c(a){a=a|0;var b=0,c=0;b=f[a+8>>2]|0;if(b){a=TQc(b)|0;b=WPc()|0;if(!a)c=b;else{TQc(a)|0;c=b}}else c=1;return c|0}function w$c(a){a=a|0;var b=0,c=0;f[a>>2]=684416;b=a+8|0;c=f[b>>2]|0;if((c|0)!=(aWc()|0))IQc(f[b>>2]|0);EVc(a);return}function x$c(a){a=a|0;w$c(a);o2c(a);return}function y$c(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);a=b+4|0;j=b;f[a>>2]=c;f[j>>2]=g;k=H$c(c,d,a,g,h,j,1114111,0)|0;f[e>>2]=f[a>>2];f[i>>2]=f[j>>2];wc=b;return k|0}function z$c(a,b,c,d,e,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);a=b+4|0;j=b;f[a>>2]=c;f[j>>2]=g;k=G$c(c,d,a,g,h,j,1114111,0)|0;f[e>>2]=f[a>>2];f[i>>2]=f[j>>2];wc=b;return k|0}function A$c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f[e>>2]=c;return 3}function B$c(a){a=a|0;return 0}function C$c(a){a=a|0;return 0}function D$c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return F$c(c,d,e,1114111,0)|0}function E$c(a){a=a|0;return 4}function F$c(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=c;if((((f&4|0)!=0?(g-a|0)>2:0)?(b[a>>0]|0)==-17:0)?(b[a+1>>0]|0)==-69:0)i=(b[a+2>>0]|0)==-65?a+3|0:a;else i=a;f=0;j=i;a:while(1){if(!(f>>>0>>0&j>>>0>>0))break;i=b[j>>0]|0;k=i&255;if(k>>>0>e>>>0)break;do if(i<<24>>24<=-1){if((i&255)<194)break a;if((i&255)<224){if((g-j|0)<2)break a;l=h[j+1>>0]|0;if((l&192|0)!=128)break a;if((l&63|k<<6&1984)>>>0>e>>>0)break a;else{m=f;n=j+2|0;break}}if((i&255)<240){if((g-j|0)<3)break a;l=b[j+1>>0]|0;o=b[j+2>>0]|0;switch(i<<24>>24){case -32:{if((l&-32)<<24>>24!=-96)break a;break}case -19:{if((l&-32)<<24>>24!=-128)break a;break}default:if((l&-64)<<24>>24!=-128)break a}p=o&255;if((p&192|0)!=128)break a;if(((l&63)<<6|k<<12&61440|p&63)>>>0>e>>>0)break a;else{m=f;n=j+3|0;break}}if((i&255)>=245)break a;if((d-f|0)>>>0<2|(g-j|0)<4)break a;p=b[j+1>>0]|0;l=b[j+2>>0]|0;o=b[j+3>>0]|0;switch(i<<24>>24){case -16:{if((p+112&255)>=48)break a;break}case -12:{if((p&-16)<<24>>24!=-128)break a;break}default:if((p&-64)<<24>>24!=-128)break a}q=l&255;if((q&192|0)!=128)break a;l=o&255;if((l&192|0)!=128)break a;if(((p&63)<<12|k<<18&1835008|q<<6&4032|l&63)>>>0>e>>>0)break a;else{m=f+1|0;n=j+4|0}}else{m=f;n=j+1|0}while(0);f=m+1|0;j=n}return j-a|0}function G$c(a,c,e,g,i,j,k,l){a=a|0;c=c|0;e=e|0;g=g|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;f[e>>2]=a;f[j>>2]=g;if(l&4){l=f[e>>2]|0;g=c;if((((g-l|0)>2?(b[l>>0]|0)==-17:0)?(b[l+1>>0]|0)==-69:0)?(b[l+2>>0]|0)==-65:0){f[e>>2]=l+3;m=g}else m=g}else m=c;g=i;a:while(1){l=f[e>>2]|0;if(l>>>0>=c>>>0){n=0;break}a=f[j>>2]|0;if(a>>>0>=i>>>0){n=1;break}o=b[l>>0]|0;p=o&255;if(p>>>0>k>>>0){n=2;break}do if(o<<24>>24>-1){d[a>>1]=o&255;q=l+1|0}else{if((o&255)<194){n=2;break a}if((o&255)<224){if((m-l|0)<2){n=1;break a}r=h[l+1>>0]|0;if((r&192|0)!=128){n=2;break a}s=r&63|p<<6&1984;if(s>>>0>k>>>0){n=2;break a}d[a>>1]=s;q=l+2|0;break}if((o&255)<240){if((m-l|0)<3){n=1;break a}s=b[l+1>>0]|0;r=b[l+2>>0]|0;switch(o<<24>>24){case -32:{if((s&-32)<<24>>24!=-96){n=2;break a}break}case -19:{if((s&-32)<<24>>24!=-128){n=2;break a}break}default:if((s&-64)<<24>>24!=-128){n=2;break a}}t=r&255;if((t&192|0)!=128){n=2;break a}r=(s&63)<<6|p<<12|t&63;if((r&65535)>>>0>k>>>0){n=2;break a}d[a>>1]=r;q=l+3|0;break}if((o&255)>=245){n=2;break a}if((m-l|0)<4){n=1;break a}r=b[l+1>>0]|0;t=b[l+2>>0]|0;s=b[l+3>>0]|0;switch(o<<24>>24){case -16:{if((r+112&255)>=48){n=2;break a}break}case -12:{if((r&-16)<<24>>24!=-128){n=2;break a}break}default:if((r&-64)<<24>>24!=-128){n=2;break a}}u=t&255;if((u&192|0)!=128){n=2;break a}t=s&255;if((t&192|0)!=128){n=2;break a}if((g-a|0)<4){n=1;break a}s=p&7;v=r&255;r=u<<6;w=t&63;if((v<<12&258048|s<<18|r&4032|w)>>>0>k>>>0){n=2;break a}d[a>>1]=v<<2&60|u>>>4&3|((v>>>4&3|s<<2)<<6)+16320|55296;s=a+2|0;f[j>>2]=s;d[s>>1]=w|r&960|56320;q=(f[e>>2]|0)+4|0}while(0);f[e>>2]=q;f[j>>2]=(f[j>>2]|0)+2}return n|0}function H$c(a,c,e,g,h,i,k,l){a=a|0;c=c|0;e=e|0;g=g|0;h=h|0;i=i|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;f[e>>2]=a;f[i>>2]=g;a=h;if(l&2)if((a-g|0)<3)m=1;else{f[i>>2]=g+1;b[g>>0]=-17;g=f[i>>2]|0;f[i>>2]=g+1;b[g>>0]=-69;g=f[i>>2]|0;f[i>>2]=g+1;b[g>>0]=-65;n=4}else n=4;a:do if((n|0)==4){g=c;l=f[e>>2]|0;while(1){if(l>>>0>=c>>>0){m=0;break a}h=d[l>>1]|0;o=h&65535;if(o>>>0>k>>>0){m=2;break a}do if((h&65535)<128){p=f[i>>2]|0;if((a-p|0)<1){m=1;break a}f[i>>2]=p+1;b[p>>0]=h}else{if((h&65535)<2048){p=f[i>>2]|0;if((a-p|0)<2){m=1;break a}f[i>>2]=p+1;b[p>>0]=o>>>6|192;p=f[i>>2]|0;f[i>>2]=p+1;b[p>>0]=o&63|128;break}if((h&65535)<55296){p=f[i>>2]|0;if((a-p|0)<3){m=1;break a}f[i>>2]=p+1;b[p>>0]=o>>>12|224;p=f[i>>2]|0;f[i>>2]=p+1;b[p>>0]=o>>>6&63|128;p=f[i>>2]|0;f[i>>2]=p+1;b[p>>0]=o&63|128;break}if((h&65535)>=56320){if((h&65535)<57344){m=2;break a}p=f[i>>2]|0;if((a-p|0)<3){m=1;break a}f[i>>2]=p+1;b[p>>0]=o>>>12|224;p=f[i>>2]|0;f[i>>2]=p+1;b[p>>0]=o>>>6&63|128;p=f[i>>2]|0;f[i>>2]=p+1;b[p>>0]=o&63|128;break}if((g-l|0)<4){m=1;break a}p=l+2|0;q=j[p>>1]|0;if((q&64512|0)!=56320){m=2;break a}if((a-(f[i>>2]|0)|0)<4){m=1;break a}r=o&960;if(((r<<10)+65536|o<<10&64512|q&1023)>>>0>k>>>0){m=2;break a}f[e>>2]=p;p=(r>>>6)+1|0;r=f[i>>2]|0;f[i>>2]=r+1;b[r>>0]=p>>>2|240;r=f[i>>2]|0;f[i>>2]=r+1;b[r>>0]=o>>>2&15|p<<4&48|128;p=f[i>>2]|0;f[i>>2]=p+1;b[p>>0]=o<<4&48|q>>>6&15|128;p=f[i>>2]|0;f[i>>2]=p+1;b[p>>0]=q&63|128}while(0);o=(f[e>>2]|0)+2|0;f[e>>2]=o;l=o}}while(0);return m|0}function I$c(a){a=a|0;var b=0,c=0,d=0,e=0,g=0,h=0;f[a>>2]=684464;b=a+8|0;c=a+12|0;d=0;while(1){e=f[b>>2]|0;if(d>>>0>=(f[c>>2]|0)-e>>2>>>0)break;g=f[e+(d<<2)>>2]|0;if(g|0?(e=g+4|0,h=f[e>>2]|0,f[e>>2]=h+-1,(h|0)==0):0)ed[f[(f[g>>2]|0)+8>>2]&2047](g);d=d+1|0}B2c(a+144|0);K$c(b);EVc(a);return}function J$c(a){a=a|0;I$c(a);o2c(a);return}function K$c(a){a=a|0;var c=0;c=f[a>>2]|0;do if(c|0){f[a+4>>2]=c;if((c|0)==(a+16|0)){b[a+128>>0]=0;break}else{o2c(c);break}}while(0);return}function L$c(a){a=a|0;var c=0;f[a>>2]=684484;c=f[a+8>>2]|0;if(c|0?b[a+12>>0]|0:0)p2c(c);EVc(a);return}function M$c(a){a=a|0;L$c(a);o2c(a);return}function N$c(a,b){a=a|0;b=b|0;var c=0;if(b<<24>>24>-1){a=(W$c()|0)+((b&255)<<2)|0;c=f[a>>2]&255}else c=b;return c|0}function O$c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;a=c;while(1){if((a|0)==(d|0))break;c=b[a>>0]|0;if(c<<24>>24>-1){e=W$c()|0;g=f[e+(b[a>>0]<<2)>>2]&255}else g=c;b[a>>0]=g;a=a+1|0}return d|0}function P$c(a,b){a=a|0;b=b|0;var c=0;if(b<<24>>24>-1){a=(V$c()|0)+(b<<24>>24<<2)|0;c=f[a>>2]&255}else c=b;return c|0}function Q$c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0;a=c;while(1){if((a|0)==(d|0))break;c=b[a>>0]|0;if(c<<24>>24>-1){e=V$c()|0;g=f[e+(b[a>>0]<<2)>>2]&255}else g=c;b[a>>0]=g;a=a+1|0}return d|0}function R$c(a,b){a=a|0;b=b|0;return b|0}function S$c(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;a=e;e=c;while(1){if((e|0)==(d|0))break;b[a>>0]=b[e>>0]|0;a=a+1|0;e=e+1|0}return d|0}function T$c(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function U$c(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;a=f;f=c;while(1){if((f|0)==(d|0))break;c=b[f>>0]|0;b[a>>0]=c<<24>>24>-1?c:e;a=a+1|0;f=f+1|0}return d|0}function V$c(){var a=0;a=YPc()|0;return f[a>>2]|0}function W$c(){var a=0;a=ZPc()|0;return f[a>>2]|0}function X$c(){var a=0;a=VPc()|0;return f[a>>2]|0}function Y$c(a){a=a|0;f[a>>2]=684536;B2c(a+12|0);EVc(a);return}function Z$c(a){a=a|0;Y$c(a);o2c(a);return}function _$c(a){a=a|0;return b[a+8>>0]|0}function $$c(a){a=a|0;return b[a+9>>0]|0}function a0c(a,b){a=a|0;b=b|0;w2c(a,b+12|0);return}function b0c(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;x2c(a,765591,eUc(765591)|0);return}function c0c(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;x2c(a,765585,eUc(765585)|0);return}function d0c(a){a=a|0;f[a>>2]=684576;B2c(a+16|0);EVc(a);return}function e0c(a){a=a|0;d0c(a);o2c(a);return}function f0c(a){a=a|0;return f[a+8>>2]|0}function g0c(a){a=a|0;return f[a+12>>2]|0}function h0c(a,b){a=a|0;b=b|0;w2c(a,b+16|0);return}function i0c(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;Y2c(a,684632,LYc(684632)|0);return}function j0c(a,b){a=a|0;b=b|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;Y2c(a,684608,LYc(684608)|0);return}function k0c(a){a=a|0;EVc(a);o2c(a);return}function l0c(a){a=a|0;EVc(a);o2c(a);return}function m0c(a,b,c){a=a|0;b=b|0;c=c|0;var e=0;if(c>>>0<128){a=(X$c()|0)+(c<<1)|0;e=(d[a>>1]&b)<<16>>16!=0}else e=0;return e|0}function n0c(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0;a=e;e=b;while(1){if((e|0)==(c|0))break;if((f[e>>2]|0)>>>0<128){b=X$c()|0;g=j[b+(f[e>>2]<<1)>>1]|0}else g=0;d[a>>1]=g;a=a+2|0;e=e+4|0}return c|0}function o0c(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0;a=c;while(1){if((a|0)==(e|0)){g=e;break}if((f[a>>2]|0)>>>0<128?(c=X$c()|0,(d[c+(f[a>>2]<<1)>>1]&b)<<16>>16):0){g=a;break}a=a+4|0}return g|0}function p0c(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;var g=0;a=c;while(1){if((a|0)==(e|0)){g=e;break}if((f[a>>2]|0)>>>0>=128){g=a;break}c=X$c()|0;if(!((d[c+(f[a>>2]<<1)>>1]&b)<<16>>16)){g=a;break}a=a+4|0}return g|0}function q0c(a,b){a=a|0;b=b|0;var c=0;if(b>>>0<128){a=(W$c()|0)+(b<<2)|0;c=f[a>>2]|0}else c=b;return c|0}function r0c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=b;while(1){if((a|0)==(c|0))break;b=f[a>>2]|0;if(b>>>0<128){d=W$c()|0;e=f[d+(f[a>>2]<<2)>>2]|0}else e=b;f[a>>2]=e;a=a+4|0}return c|0}function s0c(a,b){a=a|0;b=b|0;var c=0;if(b>>>0<128){a=(V$c()|0)+(b<<2)|0;c=f[a>>2]|0}else c=b;return c|0}function t0c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=b;while(1){if((a|0)==(c|0))break;b=f[a>>2]|0;if(b>>>0<128){d=V$c()|0;e=f[d+(f[a>>2]<<2)>>2]|0}else e=b;f[a>>2]=e;a=a+4|0}return c|0}function u0c(a,b){a=a|0;b=b|0;return b<<24>>24|0}function v0c(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;a=e;e=c;while(1){if((e|0)==(d|0))break;f[a>>2]=b[e>>0];a=a+4|0;e=e+1|0}return d|0}function w0c(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function x0c(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;a=(d-c|0)>>>2;h=g;g=c;while(1){if((g|0)==(d|0))break;i=f[g>>2]|0;b[h>>0]=i>>>0<128?i&255:e;h=h+1|0;g=g+4|0}return c+(a<<2)|0}function y0c(a){a=a|0;EVc(a);o2c(a);return}function z0c(a){a=a|0;EVc(a);o2c(a);return}function A0c(a){a=a|0;EVc(a);o2c(a);return}function B0c(a){a=a|0;f[a>>2]=684892;return}function C0c(a){a=a|0;f[a>>2]=684928;return}function D0c(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;f[a+4>>2]=e+-1;f[a>>2]=684484;e=a+8|0;f[e>>2]=c;b[a+12>>0]=d&1;if(!c){c=X$c()|0;f[e>>2]=c}return}function E0c(a,b){a=a|0;b=b|0;var c=0;f[a+4>>2]=b+-1;f[a>>2]=684464;b=a+8|0;F0c(b,28);c=a+144|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;x2c(c,763530,eUc(763530)|0);f[a+12>>2]=f[b>>2];G0c();H0c(a,770824);I0c();J0c(a,770832);K0c();L0c(a,770840);M0c();N0c(a,770856);O0c();P0c(a,770864);Q0c();R0c(a,770872);S0c();T0c(a,770888);U0c();V0c(a,770896);W0c();X0c(a,770904);Y0c();Z0c(a,770928);_0c();$0c(a,770960);a1c();b1c(a,770968);c1c();d1c(a,770976);e1c();f1c(a,770984);g1c();h1c(a,770992);i1c();j1c(a,771e3);k1c();l1c(a,771008);m1c();n1c(a,771016);o1c();p1c(a,771024);q1c();r1c(a,771032);s1c();t1c(a,771040);u1c();v1c(a,771048);w1c();x1c(a,771056);y1c();z1c(a,771072);A1c();B1c(a,771088);C1c();D1c(a,771104);E1c();F1c(a,771120);G1c();H1c(a,771128);return}function F0c(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;b[a+128>>0]=0;if(c|0){U1c(a,c);L1c(a,c)}return}function G0c(){f[192707]=0;f[192706]=682320;return}function H0c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774028)|0);return}function I0c(){f[192709]=0;f[192708]=682352;return}function J0c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774036)|0);return}function K0c(){D0c(770840,0,0,1);return}function L0c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774044)|0);return}function M0c(){f[192715]=0;f[192714]=684680;return}function N0c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774076)|0);return}function O0c(){f[192717]=0;f[192716]=684748;return}function P0c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774348)|0);return}function Q0c(){T1c(770872,1);return}function R0c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774356)|0);return}function S0c(){f[192723]=0;f[192722]=684796;return}function T0c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774364)|0);return}function U0c(){f[192725]=0;f[192724]=684844;return}function V0c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774372)|0);return}function W0c(){S1c(770904,1);return}function X0c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774060)|0);return}function Y0c(){R1c(770928,1);return}function Z0c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774084)|0);return}function _0c(){f[192741]=0;f[192740]=682384;return}function $0c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774068)|0);return}function a1c(){f[192743]=0;f[192742]=682448;return}function b1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774092)|0);return}function c1c(){f[192745]=0;f[192744]=682512;return}function d1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774100)|0);return}function e1c(){f[192747]=0;f[192746]=682564;return}function f1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774108)|0);return}function g1c(){f[192749]=0;f[192748]=683920;return}function h1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774268)|0);return}function i1c(){f[192751]=0;f[192750]=683976;return}function j1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774276)|0);return}function k1c(){f[192753]=0;f[192752]=684032;return}function l1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774284)|0);return}function m1c(){f[192755]=0;f[192754]=684088;return}function n1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774292)|0);return}function o1c(){f[192757]=0;f[192756]=684144;return}function p1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774300)|0);return}function q1c(){f[192759]=0;f[192758]=684172;return}function r1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774308)|0);return}function s1c(){f[192761]=0;f[192760]=684200;return}function t1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774316)|0);return}function u1c(){f[192763]=0;f[192762]=684228;return}function v1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774324)|0);return}function w1c(){f[192765]=0;f[192764]=684660;B0c(771064);f[192764]=682616;f[192766]=682664;return}function x1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774176)|0);return}function y1c(){f[192769]=0;f[192768]=684660;C0c(771080);f[192768]=682700;f[192770]=682748;return}function z1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774244)|0);return}function A1c(){var a=0;f[192773]=0;f[192772]=684660;a=aWc()|0;f[192774]=a;f[192772]=683872;return}function B1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774252)|0);return}function C1c(){var a=0;f[192777]=0;f[192776]=684660;a=aWc()|0;f[192778]=a;f[192776]=683896;return}function D1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774260)|0);return}function E1c(){f[192781]=0;f[192780]=684256;return}function F1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774332)|0);return}function G1c(){f[192783]=0;f[192782]=684288;return}function H1c(a,b){a=a|0;b=b|0;I1c(a,b,cWc(774340)|0);return}function I1c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0;d=b+4|0;f[d>>2]=(f[d>>2]|0)+1;d=a+8|0;e=f[d>>2]|0;if((f[a+12>>2]|0)-e>>2>>>0>c>>>0){g=d;h=e}else{J1c(d,c+1|0);g=d;h=f[d>>2]|0}d=f[h+(c<<2)>>2]|0;if(d|0?(h=d+4|0,e=f[h>>2]|0,f[h>>2]=e+-1,(e|0)==0):0)ed[f[(f[d>>2]|0)+8>>2]&2047](d);f[(f[g>>2]|0)+(c<<2)>>2]=b;return}function J1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0;c=a+4|0;d=f[a>>2]|0;e=(f[c>>2]|0)-d>>2;g=d;if(e>>>0>=b>>>0){if(e>>>0>b>>>0)f[c>>2]=g+(b<<2)}else K1c(a,b-e|0);return}function K1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=wc;wc=wc+32|0;if((wc|0)>=(xc|0))ba(32);d=c;e=a+8|0;g=a+4|0;h=f[g>>2]|0;do if((f[e>>2]|0)-h>>2>>>0>>0){i=(h-(f[a>>2]|0)>>2)+b|0;j=M1c(a)|0;if(j>>>0>>0)k3c(a);else{k=f[a>>2]|0;l=(f[e>>2]|0)-k|0;m=l>>1;N1c(d,l>>2>>>0>>1>>>0?(m>>>0>>0?i:m):j,(f[g>>2]|0)-k>>2,a+16|0);O1c(d,b);P1c(a,d);Q1c(d);break}}else L1c(a,b);while(0);wc=c;return}function L1c(a,b){a=a|0;b=b|0;var c=0;c=a+4|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function M1c(a){a=a|0;return 1073741823}function N1c(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=a+12|0;f[g>>2]=0;f[a+16>>2]=e;do if(c){h=e+112|0;if(c>>>0<29&(b[h>>0]|0)==0){b[h>>0]=1;i=e;break}else{i=m2c(c<<2)|0;break}}else i=0;while(0);f[a>>2]=i;e=i+(d<<2)|0;f[a+8>>2]=e;f[a+4>>2]=e;f[g>>2]=i+(c<<2);return}function O1c(a,b){a=a|0;b=b|0;var c=0;c=a+8|0;a=b;b=f[c>>2]|0;do{f[b>>2]=0;b=(f[c>>2]|0)+4|0;f[c>>2]=b;a=a+-1|0}while((a|0)!=0);return}function P1c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,g=0,h=0,i=0,j=0;c=f[a>>2]|0;d=a+4|0;e=b+4|0;g=(f[d>>2]|0)-c|0;h=(f[e>>2]|0)+(0-(g>>2)<<2)|0;f[e>>2]=h;if((g|0)>0){R4c(h|0,c|0,g|0)|0;i=e;j=f[e>>2]|0}else{i=e;j=h}h=f[a>>2]|0;f[a>>2]=j;f[i>>2]=h;h=b+8|0;j=f[d>>2]|0;f[d>>2]=f[h>>2];f[h>>2]=j;j=a+8|0;a=b+12|0;h=f[j>>2]|0;f[j>>2]=f[a>>2];f[a>>2]=h;f[b>>2]=f[i>>2];return}function Q1c(a){a=a|0;var c=0,d=0,e=0,g=0;c=f[a+4>>2]|0;d=a+8|0;e=f[d>>2]|0;while(1){if((e|0)==(c|0))break;g=e+-4|0;f[d>>2]=g;e=g}e=f[a>>2]|0;do if(e|0){d=f[a+16>>2]|0;if((e|0)==(d|0)){b[d+112>>0]=0;break}else{o2c(e);break}}while(0);return}function R1c(a,b){a=a|0;b=b|0;f[a+4>>2]=b+-1;f[a>>2]=684576;f[a+8>>2]=46;f[a+12>>2]=44;b=a+16|0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[b+(a<<2)>>2]=0;a=a+1|0}return}function S1c(a,c){a=a|0;c=c|0;f[a+4>>2]=c+-1;f[a>>2]=684536;b[a+8>>0]=46;b[a+9>>0]=44;c=a+12|0;f[c>>2]=0;f[c+4>>2]=0;f[c+8>>2]=0;a=0;while(1){if((a|0)==3)break;f[c+(a<<2)>>2]=0;a=a+1|0}return}function T1c(a,b){a=a|0;b=b|0;f[a+4>>2]=b+-1;f[a>>2]=684416;b=aWc()|0;f[a+8>>2]=b;return}function U1c(a,c){a=a|0;c=c|0;var d=0,e=0;if((M1c(a)|0)>>>0>>0)k3c(a);d=a+128|0;if(c>>>0<29&(b[d>>0]|0)==0){b[d>>0]=1;e=a+16|0}else e=m2c(c<<2)|0;f[a+4>>2]=e;f[a>>2]=e;f[a+8>>2]=e+(c<<2);return}function V1c(){if((b[771136]|0)==0?s4c(771136)|0:0){W1c()|0;f[193596]=774380}return f[193596]|0}function W1c(){X1c();f[193595]=771144;return 774380}function X1c(){E0c(771144,1);return}function Y1c(){Z1c(774388,V1c()|0);return 774388}function Z1c(a,b){a=a|0;b=b|0;var c=0;c=f[b>>2]|0;f[a>>2]=c;a=c+4|0;f[a>>2]=(f[a>>2]|0)+1;return}function _1c(){if((b[771304]|0)==0?s4c(771304)|0:0){Y1c()|0;f[193598]=774388}return f[193598]|0}function $1c(a){a=a|0;var b=0,c=0;b=_1c()|0;c=f[b>>2]|0;f[a>>2]=c;a=c+4|0;f[a>>2]=(f[a>>2]|0)+1;return}function a2c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=(f[b>>2]|0)+4|0;f[c>>2]=(f[c>>2]|0)+1;c=f[a>>2]|0;d=c+4|0;e=f[d>>2]|0;f[d>>2]=e+-1;if(!e)ed[f[(f[c>>2]|0)+8>>2]&2047](c);f[a>>2]=f[b>>2];return a|0}function b2c(a,b){a=a|0;b=b|0;var c=0;c=f[a>>2]|0;return c2c(c,cWc(b)|0)|0}function c2c(a,b){a=a|0;b=b|0;var c=0,d=0;c=f[a+8>>2]|0;if((f[a+12>>2]|0)-c>>2>>>0>b>>>0)d=(f[c+(b<<2)>>2]|0)!=0;else d=0;return d|0}function d2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=0;else d=lPc(a,b,c)|0;return d|0}function e2c(a){a=a|0;return}function f2c(a,b){a=a|0;b=b|0;return 0}function g2c(a){a=a|0;var b=0,c=0;b=a+8|0;if(!((f[b>>2]|0)!=0?(c=f[b>>2]|0,f[b>>2]=c+-1,(c|0)!=0):0))ed[f[(f[a>>2]|0)+16>>2]&2047](a);return}function h2c(a){a=a|0;pc(a|0)|0;return}function i2c(a){a=a|0;var b=0;b=V4c(a|0)|0;if(!b)return;else i3c(b,765693)}function j2c(a){a=a|0;W4c(a|0)|0;return}function k2c(a,b,c){a=a|0;b=b|0;c=c|0;V4c(774396)|0;while(1){if((f[a>>2]|0)!=1)break;jc(774424,774396)|0}if(!(f[a>>2]|0)){f[a>>2]=1;W4c(774396)|0;ed[c&2047](b);V4c(774396)|0;f[a>>2]=-1;W4c(774396)|0;U4c(774424)|0}else W4c(774396)|0;return}function l2c(){Vb()}function m2c(a){a=a|0;var b=0,c=0;b=(a|0)==0?1:a;while(1){a=sSc(b)|0;if(a|0){c=a;break}a=w4c()|0;if(!a){c=0;break}dd[a&3]()}return c|0}function n2c(a){a=a|0;return m2c(a)|0}function o2c(a){a=a|0;tSc(a);return}function p2c(a){a=a|0;o2c(a);return}function q2c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=DQc(b)|0;d=m2c(c+13|0)|0;f[d>>2]=c;f[d+4>>2]=c;f[d+8>>2]=0;e=r2c(d)|0;R4c(e|0,b|0,c+1|0)|0;f[a>>2]=e;return}function r2c(a){a=a|0;return a+12|0}function s2c(a,b){a=a|0;b=b|0;f[a>>2]=685068;q2c(a+4|0,b);return}function t2c(a){a=a|0;return 1}function u2c(a){a=a|0;Vb()}function v2c(a){a=a|0;Vb()}function w2c(a,c){a=a|0;c=c|0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;if((b[c+11>>0]|0)<0)x2c(a,f[c>>2]|0,f[c+4>>2]|0);else{f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2]}return}function x2c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(d>>>0>4294967279)u2c(a);if(d>>>0<11){b[a+11>>0]=d;h=a}else{i=d+16&-16;j=m2c(i)|0;f[a>>2]=j;f[a+8>>2]=i|-2147483648;f[a+4>>2]=d;h=j}lTc(h,c,d)|0;b[g>>0]=0;DVc(h+d|0,g);wc=e;return}function y2c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(c>>>0>4294967279)u2c(a);if(c>>>0<11){b[a+11>>0]=c;h=a}else{i=c+16&-16;j=m2c(i)|0;f[a>>2]=j;f[a+8>>2]=i|-2147483648;f[a+4>>2]=c;h=j}z2c(h,c,d)|0;b[g>>0]=0;DVc(h+c|0,g);wc=e;return}function z2c(a,b,c){a=a|0;b=b|0;c=c|0;if(b|0)T4c(a|0,(kTc(c)|0)&255|0,b|0)|0;return a|0}function A2c(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;f[a>>2]=0;f[a+4>>2]=0;f[a+8>>2]=0;g=b[c+11>>0]|0;h=g<<24>>24<0;i=h?f[c+4>>2]|0:g&255;if(i>>>0>>0)v2c(a);else{g=i-d|0;x2c(a,(h?f[c>>2]|0:c)+d|0,g>>>0>>0?g:e);return}}function B2c(a){a=a|0;if((b[a+11>>0]|0)<0)o2c(f[a>>2]|0);return}function C2c(a,c){a=a|0;c=c|0;var d=0,e=0;if((a|0)!=(c|0)){d=b[c+11>>0]|0;e=d<<24>>24<0;D2c(a,e?f[c>>2]|0:c,e?f[c+4>>2]|0:d&255)|0}return a|0}function D2c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=(f[a+8>>2]&2147483647)+-1|0;else k=10;do if(k>>>0>=d>>>0){if(j)l=f[a>>2]|0;else l=a;E2c(l,c,d)|0;b[g>>0]=0;DVc(l+d|0,g);if((b[h>>0]|0)<0){f[a+4>>2]=d;break}else{b[h>>0]=d;break}}else{if(j)m=f[a+4>>2]|0;else m=i&255;F2c(a,k,d-k|0,m,0,m,d,c)}while(0);wc=e;return a|0}function E2c(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)S4c(a|0,b|0,c|0)|0;return a|0}function F2c(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|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;k=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);l=k;if((-18-c|0)>>>0>>0)u2c(a);if((b[a+11>>0]|0)<0)m=f[a>>2]|0;else m=a;if(c>>>0<2147483623){n=d+c|0;d=c<<1;o=n>>>0>>0?d:n;p=o>>>0<11?11:o+16&-16}else p=-17;o=m2c(p)|0;if(g|0)lTc(o,m,g)|0;if(i|0)lTc(o+g|0,j,i)|0;j=e-h|0;e=j-g|0;if(e|0)lTc(o+g+i|0,m+g+h|0,e)|0;if((c|0)!=10)o2c(m);f[a>>2]=o;f[a+8>>2]=p|-2147483648;p=j+i|0;f[a+4>>2]=p;b[l>>0]=0;DVc(o+p|0,l);wc=k;return}function G2c(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,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(c>>>0>4294967279)u2c(a);d=a+11|0;e=b[d>>0]|0;g=e<<24>>24<0;if(g){h=f[a+4>>2]|0;i=(f[a+8>>2]&2147483647)+-1|0}else{h=e&255;i=10}j=h>>>0>c>>>0?h:c;c=j>>>0<11;k=c?10:(j+16&-16)+-1|0;do if((k|0)!=(i|0)){do if(c){j=f[a>>2]|0;if(g){l=0;m=j;n=a;o=13}else{lTc(a,j,(e&255)+1|0)|0;o2c(j);o=16}}else{j=k+1|0;p=m2c(j)|0;if(g){l=1;m=f[a>>2]|0;n=p;o=13;break}else{lTc(p,a,(e&255)+1|0)|0;q=p;r=j;s=a+4|0;o=15;break}}while(0);if((o|0)==13){j=a+4|0;lTc(n,m,(f[j>>2]|0)+1|0)|0;o2c(m);if(l){q=n;r=k+1|0;s=j;o=15}else o=16}if((o|0)==15){f[a+8>>2]=r|-2147483648;f[s>>2]=h;f[a>>2]=q;break}else if((o|0)==16){b[d>>0]=h;break}}while(0);return}function H2c(a,b){a=a|0;b=b|0;return D2c(a,b,eUc(b)|0)|0}function I2c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=f[a+4>>2]|0;else k=i&255;do if(k>>>0>=c>>>0)if(j){i=(f[a>>2]|0)+c|0;b[g>>0]=0;DVc(i,g);f[a+4>>2]=c;break}else{b[g>>0]=0;DVc(a+c|0,g);b[h>>0]=c;break}else J2c(a,c-k|0,d)|0;while(0);wc=e;return}function J2c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(c|0){h=a+11|0;i=b[h>>0]|0;if(i<<24>>24<0){j=f[a+4>>2]|0;k=(f[a+8>>2]&2147483647)+-1|0}else{j=i&255;k=10}if((k-j|0)>>>0>>0){K2c(a,k,j+c-k|0,j,j,0,0);l=b[h>>0]|0}else l=i;if(l<<24>>24<0)m=f[a>>2]|0;else m=a;z2c(m+j|0,c,d)|0;d=j+c|0;if((b[h>>0]|0)<0)f[a+4>>2]=d;else b[h>>0]=d;b[g>>0]=0;DVc(m+d|0,g)}wc=e;return a|0}function K2c(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((-17-c|0)>>>0>>0)u2c(a);if((b[a+11>>0]|0)<0)j=f[a>>2]|0;else j=a;if(c>>>0<2147483623){k=d+c|0;d=c<<1;l=k>>>0>>0?d:k;m=l>>>0<11?11:l+16&-16}else m=-17;l=m2c(m)|0;if(g|0)lTc(l,j,g)|0;k=e-h-g|0;if(k|0)lTc(l+g+i|0,j+g+h|0,k)|0;if((c|0)!=10)o2c(j);f[a>>2]=l;f[a+8>>2]=m|-2147483648;return}function L2c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j){k=f[a+4>>2]|0;l=(f[a+8>>2]&2147483647)+-1|0}else{k=i&255;l=10}if((l-k|0)>>>0>=d>>>0){if(d|0){if(j)m=f[a>>2]|0;else m=a;lTc(m+k|0,c,d)|0;j=k+d|0;if((b[h>>0]|0)<0)f[a+4>>2]=j;else b[h>>0]=j;b[g>>0]=0;DVc(m+j|0,g)}}else F2c(a,l,k+d-l|0,k,k,0,d,c);wc=e;return a|0}function M2c(a,b){a=a|0;b=b|0;return L2c(a,b,eUc(b)|0)|0}function N2c(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=d+1|0;b[e>>0]=c;c=a+11|0;h=b[c>>0]|0;i=h<<24>>24<0;if(i){j=f[a+4>>2]|0;k=(f[a+8>>2]&2147483647)+-1|0}else{j=h&255;k=10}if((j|0)==(k|0)){K2c(a,k,1,k,k,0,0);if((b[c>>0]|0)<0)l=8;else l=7}else if(i)l=8;else l=7;if((l|0)==7){b[c>>0]=j+1;m=a}else if((l|0)==8){l=f[a>>2]|0;f[a+4>>2]=j+1;m=l}l=m+j|0;DVc(l,e);b[g>>0]=0;DVc(l+1|0,g);wc=d;return}function O2c(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);h=g;i=a+11|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k)l=f[a+4>>2]|0;else l=j&255;if(l>>>0>>0)v2c(a);if(k)m=(f[a+8>>2]&2147483647)+-1|0;else m=10;if((m-l|0)>>>0>=e>>>0){if(e|0){if(k)n=f[a>>2]|0;else n=a;k=l-c|0;j=n+c|0;if(!k)o=d;else{E2c(j+e|0,j,k)|0;o=j>>>0<=d>>>0&(n+l|0)>>>0>d>>>0?d+e|0:d}E2c(j,o,e)|0;o=l+e|0;if((b[i>>0]|0)<0)f[a+4>>2]=o;else b[i>>0]=o;b[h>>0]=0;DVc(n+o|0,h)}}else F2c(a,m,l+e-m|0,l,c,0,e,d);wc=g;return a|0}function P2c(a,b,c){a=a|0;b=b|0;c=c|0;return O2c(a,b,c,eUc(c)|0)|0}function Q2c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+11|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j)k=f[a+4>>2]|0;else k=i&255;if(k>>>0>>0)v2c(a);if(d|0){if(j)l=f[a>>2]|0;else l=a;j=k-c|0;m=j>>>0>>0?j:d;d=j-m|0;if(!d)n=i;else{i=l+c|0;E2c(i,i+m|0,d)|0;n=b[h>>0]|0}d=k-m|0;if(n<<24>>24<0)f[a+4>>2]=d;else b[h>>0]=d;b[g>>0]=0;DVc(l+d|0,g)}wc=e;return a|0}function R2c(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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,B=0;h=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);i=h;j=a+11|0;k=b[j>>0]|0;l=k<<24>>24<0;if(l)m=f[a+4>>2]|0;else m=k&255;if(m>>>0>>0)v2c(a);k=m-c|0;n=k>>>0>>0?k:d;if(l)o=(f[a+8>>2]&2147483647)+-1|0;else o=10;if((n-m+o|0)>>>0>>0)F2c(a,o,m+g-n-o|0,m,c,n,g,e);else{if(l)p=f[a>>2]|0;else p=a;do if((n|0)!=(g|0)){l=k-n|0;if(!l){q=n;r=c;s=e;t=g;u=21}else{o=p+c|0;if(n>>>0>g>>>0){E2c(o,e,g)|0;E2c(o+g|0,o+n|0,l)|0;v=n;w=g;break}do if(o>>>0>>0&(p+m|0)>>>0>e>>>0)if((o+n|0)>>>0>e>>>0){E2c(o,e,n)|0;d=n+c|0;x=d;y=e+g|0;z=g-n|0;A=0;B=p+d|0;break}else{x=c;y=e+(g-n)|0;z=g;A=n;B=o;break}else{x=c;y=e;z=g;A=n;B=o}while(0);E2c(B+z|0,B+A|0,l)|0;q=A;r=x;s=y;t=z;u=21}}else{q=g;r=c;s=e;t=g;u=21}while(0);if((u|0)==21){E2c(p+r|0,s,t)|0;v=q;w=t}t=w-v+m|0;if((b[j>>0]|0)<0)f[a+4>>2]=t;else b[j>>0]=t;b[i>>0]=0;DVc(p+t|0,i)}wc=h;return a|0}function S2c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return R2c(a,b,c,d,eUc(d)|0)|0}function T2c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(!c)e=0;else e=CPc(a,kTc(b[d>>0]|0)|0,c)|0;return e|0}function U2c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=b[a+11>>0]|0;if(h<<24>>24<0){i=f[a+4>>2]|0;j=f[a>>2]|0}else{i=h&255;j=a}b[g>>0]=c;if(i>>>0>d>>>0){c=T2c(j+d|0,i-d|0,g)|0;k=(c|0)==0?-1:c-j|0}else k=-1;wc=e;return k|0}function V2c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=b[a+11>>0]|0;if(e<<24>>24<0){g=f[a+4>>2]|0;h=f[a>>2]|0}else{g=e&255;h=a}a:do if(!g)i=-1;else{a=h+(g>>>0>d>>>0?d+1|0:g)|0;do{if((a|0)==(h|0)){i=-1;break a}a=a+-1|0}while(!(lUc(b[a>>0]|0,c)|0));i=a-h|0}while(0);return i|0}function W2c(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0;h=b[a+11>>0]|0;i=h<<24>>24<0;if(i)j=f[a+4>>2]|0;else j=h&255;if((g|0)==-1|j>>>0>>0)v2c(a);h=j-c|0;j=h>>>0>>0?h:d;if(i)k=f[a>>2]|0;else k=a;a=j>>>0>g>>>0;i=d2c(k+c|0,e,a?g:j)|0;if(!i)return (j>>>0>>0?-1:a&1)|0;else return i|0;return 0}function X2c(a,b){a=a|0;b=b|0;return W2c(a,0,-1,b,eUc(b)|0)|0}function Y2c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(d>>>0>1073741807)u2c(a);do if(d>>>0>=2){h=d+4&-4;if(h>>>0>1073741823)Vb();else{i=m2c(h<<2)|0;f[a>>2]=i;f[a+8>>2]=h|-2147483648;f[a+4>>2]=d;j=i;break}}else{b[a+8+3>>0]=d;j=a}while(0);DTc(j,c,d)|0;f[g>>2]=0;LVc(j+(d<<2)|0,g);wc=e;return}function Z2c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;if(c>>>0>1073741807)u2c(a);do if(c>>>0>=2){h=c+4&-4;if(h>>>0>1073741823)Vb();else{i=m2c(h<<2)|0;f[a>>2]=i;f[a+8>>2]=h|-2147483648;f[a+4>>2]=c;j=i;break}}else{b[a+8+3>>0]=c;j=a}while(0);_2c(j,c,d)|0;f[g>>2]=0;LVc(j+(c<<2)|0,g);wc=e;return}function _2c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=a;else{qSc(a,c,b)|0;d=a}return d|0}function $2c(a){a=a|0;if((b[a+8+3>>0]|0)<0)o2c(f[a>>2]|0);return}function a3c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+8|0;i=h+3|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k)l=(f[h>>2]&2147483647)+-1|0;else l=1;do if(l>>>0>=d>>>0){if(k)m=f[a>>2]|0;else m=a;b3c(m,c,d)|0;f[g>>2]=0;LVc(m+(d<<2)|0,g);if((b[i>>0]|0)<0){f[a+4>>2]=d;break}else{b[i>>0]=d;break}}else{if(k)n=f[a+4>>2]|0;else n=j&255;c3c(a,l,d-l|0,n,0,n,d,c)}while(0);wc=e;return a|0}function b3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c)d=a;else{rSc(a,b,c)|0;d=a}return d|0}function c3c(a,c,d,e,g,h,i,j){a=a|0;c=c|0;d=d|0;e=e|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;k=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);l=k;if((1073741806-c|0)>>>0>>0)u2c(a);m=a+8|0;if((b[m+3>>0]|0)<0)n=f[a>>2]|0;else n=a;if(c>>>0<536870887){o=d+c|0;d=c<<1;p=o>>>0>>0?d:o;o=p>>>0<2?2:p+4&-4;if(o>>>0>1073741823)Vb();else q=o}else q=1073741807;o=m2c(q<<2)|0;if(g|0)DTc(o,n,g)|0;if(i|0)DTc(o+(g<<2)|0,j,i)|0;j=e-h|0;e=j-g|0;if(e|0)DTc(o+(g<<2)+(i<<2)|0,n+(g<<2)+(h<<2)|0,e)|0;if((c|0)!=1)o2c(n);f[a>>2]=o;f[m>>2]=q|-2147483648;q=j+i|0;f[a+4>>2]=q;f[l>>2]=0;LVc(o+(q<<2)|0,l);wc=k;return}function d3c(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,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(c>>>0>1073741807)u2c(a);d=a+8|0;e=d+3|0;g=b[e>>0]|0;h=g<<24>>24<0;if(h){i=f[a+4>>2]|0;j=(f[d>>2]&2147483647)+-1|0}else{i=g&255;j=1}k=i>>>0>c>>>0?i:c;c=k>>>0<2;l=c?1:(k+4&-4)+-1|0;do if((l|0)!=(j|0)){do if(c){k=f[a>>2]|0;if(h){m=0;n=k;o=a;p=15}else{DTc(a,k,(g&255)+1|0)|0;o2c(k);p=18}}else{k=l+1|0;if(k>>>0>1073741823)Vb();q=m2c(k<<2)|0;if(h){m=1;n=f[a>>2]|0;o=q;p=15;break}else{DTc(q,a,(g&255)+1|0)|0;r=q;s=k;t=a+4|0;p=17;break}}while(0);if((p|0)==15){k=a+4|0;DTc(o,n,(f[k>>2]|0)+1|0)|0;o2c(n);if(m){r=o;s=l+1|0;t=k;p=17}else p=18}if((p|0)==17){f[d>>2]=s|-2147483648;f[t>>2]=i;f[a>>2]=r;break}else if((p|0)==18){b[e>>0]=i;break}}while(0);return}function e3c(a,b){a=a|0;b=b|0;return a3c(a,b,LYc(b)|0)|0}function f3c(a,c,d,e,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if((1073741807-c|0)>>>0>>0)u2c(a);j=a+8|0;if((b[j+3>>0]|0)<0)k=f[a>>2]|0;else k=a;if(c>>>0<536870887){l=d+c|0;d=c<<1;m=l>>>0>>0?d:l;l=m>>>0<2?2:m+4&-4;if(l>>>0>1073741823)Vb();else n=l}else n=1073741807;l=m2c(n<<2)|0;if(g|0)DTc(l,k,g)|0;m=e-h-g|0;if(m|0)DTc(l+(g<<2)+(i<<2)|0,k+(g<<2)+(h<<2)|0,m)|0;if((c|0)!=1)o2c(k);f[a>>2]=l;f[j>>2]=n|-2147483648;return}function g3c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);g=e;h=a+8|0;i=h+3|0;j=b[i>>0]|0;k=j<<24>>24<0;if(k){l=f[a+4>>2]|0;m=(f[h>>2]&2147483647)+-1|0}else{l=j&255;m=1}if((m-l|0)>>>0>=d>>>0){if(d|0){if(k)n=f[a>>2]|0;else n=a;DTc(n+(l<<2)|0,c,d)|0;k=l+d|0;if((b[i>>0]|0)<0)f[a+4>>2]=k;else b[i>>0]=k;f[g>>2]=0;LVc(n+(k<<2)|0,g)}}else c3c(a,m,l+d-m|0,l,l,0,d,c);wc=e;return a|0}function h3c(a,c){a=a|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;g=d+4|0;f[e>>2]=c;c=a+8|0;h=c+3|0;i=b[h>>0]|0;j=i<<24>>24<0;if(j){k=f[a+4>>2]|0;l=(f[c>>2]&2147483647)+-1|0}else{k=i&255;l=1}if((k|0)==(l|0)){f3c(a,l,1,l,l,0,0);if((b[h>>0]|0)<0)m=8;else m=7}else if(j)m=8;else m=7;if((m|0)==7){b[h>>0]=k+1;n=a}else if((m|0)==8){m=f[a>>2]|0;f[a+4>>2]=k+1;n=m}m=n+(k<<2)|0;LVc(m,e);f[g>>2]=0;LVc(m+4|0,g);wc=d;return}function i3c(a,b){a=a|0;b=b|0;Vb()}function j3c(){var a=0;a=vc(84)|0;return ((a|0)>0?a:0)|0}function k3c(a){a=a|0;Vb()}function l3c(a){a=a|0;Vb()}function m3c(){var a=0,b=0,c=0,d=0,e=0,g=0,h=0,i=0,j=0,k=0;a=wc;wc=wc+48|0;if((wc|0)>=(xc|0))ba(48);b=a+32|0;c=a+24|0;d=a+16|0;e=a;g=a+36|0;a=n3c()|0;if(a|0?(h=f[a>>2]|0,h|0):0){a=h+48|0;i=f[a>>2]|0;j=f[a+4>>2]|0;if(!((i&-256|0)==1126902528&(j|0)==1129074247)){f[c>>2]=765847;o3c(765797,c)}if((i|0)==1126902529&(j|0)==1129074247)k=f[h+44>>2]|0;else k=h+80|0;f[g>>2]=k;k=f[h>>2]|0;h=f[k+4>>2]|0;if(Rc[f[(f[150134]|0)+16>>2]&255](600536,k,g)|0){k=f[g>>2]|0;g=Gc[f[(f[k>>2]|0)+8>>2]&2047](k)|0;f[e>>2]=765847;f[e+4>>2]=h;f[e+8>>2]=g;o3c(765711,e)}else{f[d>>2]=765847;f[d+4>>2]=h;o3c(765756,d)}}o3c(765835,b)}function n3c(){var a=0,b=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);if(!(rc(774472,3)|0)){b=mc(f[193619]|0)|0;wc=a;return b|0}else o3c(765986,a);return 0}function o3c(a,b){a=a|0;b=b|0;var c=0,d=0;c=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);d=c;f[d>>2]=b;b=f[170219]|0;rPc(b,a,d)|0;cSc(10,b)|0;Vb()}function p3c(a){a=a|0;return}function q3c(a){a=a|0;p3c(a);o2c(a);return}function r3c(a){a=a|0;return}function s3c(a){a=a|0;return}function t3c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d;if(!(x3c(a,b,0)|0))if((b|0)!=0?(g=B3c(b,600560,600544,0)|0,(g|0)!=0):0){b=e+4|0;h=b+52|0;do{f[b>>2]=0;b=b+4|0}while((b|0)<(h|0));f[e>>2]=g;f[e+8>>2]=a;f[e+12>>2]=-1;f[e+48>>2]=1;ud[f[(f[g>>2]|0)+28>>2]&511](g,e,f[c>>2]|0,1);if((f[e+24>>2]|0)==1){f[c>>2]=f[e+16>>2];i=1}else i=0;j=i}else j=0;else j=1;wc=d;return j|0}function u3c(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;if(x3c(a,f[b+8>>2]|0,g)|0)A3c(0,b,c,d,e);return}function v3c(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;do if(!(x3c(a,f[c+8>>2]|0,g)|0)){if(x3c(a,f[c>>2]|0,g)|0){if((f[c+16>>2]|0)!=(d|0)?(h=c+20|0,(f[h>>2]|0)!=(d|0)):0){f[c+32>>2]=e;f[h>>2]=d;h=c+40|0;f[h>>2]=(f[h>>2]|0)+1;if((f[c+36>>2]|0)==1?(f[c+24>>2]|0)==2:0)b[c+54>>0]=1;f[c+44>>2]=4;break}if((e|0)==1)f[c+32>>2]=1}}else z3c(0,c,d,e);while(0);return}function w3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(x3c(a,f[b+8>>2]|0,0)|0)y3c(0,b,c,d);return}function x3c(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function y3c(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0;a=c+16|0;g=f[a>>2]|0;do if(g){if((g|0)!=(d|0)){h=c+36|0;f[h>>2]=(f[h>>2]|0)+1;f[c+24>>2]=2;b[c+54>>0]=1;break}h=c+24|0;if((f[h>>2]|0)==2)f[h>>2]=e}else{f[a>>2]=d;f[c+24>>2]=e;f[c+36>>2]=1}while(0);return}function z3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((f[b+4>>2]|0)==(c|0)?(c=b+28|0,(f[c>>2]|0)!=1):0)f[c>>2]=d;return}function A3c(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0;b[c+53>>0]=1;do if((f[c+4>>2]|0)==(e|0)){b[c+52>>0]=1;a=c+16|0;h=f[a>>2]|0;if(!h){f[a>>2]=d;f[c+24>>2]=g;f[c+36>>2]=1;if(!((g|0)==1?(f[c+48>>2]|0)==1:0))break;b[c+54>>0]=1;break}if((h|0)!=(d|0)){h=c+36|0;f[h>>2]=(f[h>>2]|0)+1;b[c+54>>0]=1;break}h=c+24|0;a=f[h>>2]|0;if((a|0)==2){f[h>>2]=g;i=g}else i=a;if((i|0)==1?(f[c+48>>2]|0)==1:0)b[c+54>>0]=1}while(0);return}function B3c(a,c,e,g){a=a|0;c=c|0;e=e|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;h=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);i=h;j=f[a>>2]|0;k=a+(f[j+-8>>2]|0)|0;l=f[j+-4>>2]|0;f[i>>2]=e;f[i+4>>2]=a;f[i+8>>2]=c;f[i+12>>2]=g;g=i+16|0;c=i+20|0;a=i+24|0;j=i+28|0;m=i+32|0;n=i+40|0;o=g;p=o+36|0;do{f[o>>2]=0;o=o+4|0}while((o|0)<(p|0));d[g+36>>1]=0;b[g+38>>0]=0;a:do if(x3c(l,e,0)|0){f[i+48>>2]=1;xd[f[(f[l>>2]|0)+20>>2]&255](l,i,k,k,1,0);q=(f[a>>2]|0)==1?k:0}else{vd[f[(f[l>>2]|0)+24>>2]&255](l,i,k,1,0);switch(f[i+36>>2]|0){case 0:{q=(f[n>>2]|0)==1&(f[j>>2]|0)==1&(f[m>>2]|0)==1?f[c>>2]|0:0;break a;break}case 1:break;default:{q=0;break a}}if((f[a>>2]|0)!=1?!((f[n>>2]|0)==0&(f[j>>2]|0)==1&(f[m>>2]|0)==1):0){q=0;break}q=f[g>>2]|0}while(0);wc=h;return q|0}function C3c(a){a=a|0;p3c(a);o2c(a);return}function D3c(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0;if(x3c(a,f[b+8>>2]|0,g)|0)A3c(0,b,c,d,e);else{h=f[a+8>>2]|0;xd[f[(f[h>>2]|0)+20>>2]&255](h,b,c,d,e,g)}return}function E3c(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;do if(!(x3c(a,f[c+8>>2]|0,g)|0)){if(!(x3c(a,f[c>>2]|0,g)|0)){h=f[a+8>>2]|0;vd[f[(f[h>>2]|0)+24>>2]&255](h,c,d,e,g);break}if((f[c+16>>2]|0)!=(d|0)?(h=c+20|0,(f[h>>2]|0)!=(d|0)):0){f[c+32>>2]=e;i=c+44|0;if((f[i>>2]|0)==4)break;j=c+52|0;b[j>>0]=0;k=c+53|0;b[k>>0]=0;l=f[a+8>>2]|0;xd[f[(f[l>>2]|0)+20>>2]&255](l,c,d,d,1,g);if(b[k>>0]|0)if(!(b[j>>0]|0)){m=1;n=11}else n=15;else{m=0;n=11}do if((n|0)==11){f[h>>2]=d;j=c+40|0;f[j>>2]=(f[j>>2]|0)+1;if((f[c+36>>2]|0)==1?(f[c+24>>2]|0)==2:0){b[c+54>>0]=1;if(m){n=15;break}else{o=4;break}}if(m)n=15;else o=4}while(0);if((n|0)==15)o=3;f[i>>2]=o;break}if((e|0)==1)f[c+32>>2]=1}else z3c(0,c,d,e);while(0);return}function F3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(x3c(a,f[b+8>>2]|0,0)|0)y3c(0,b,c,d);else{e=f[a+8>>2]|0;ud[f[(f[e>>2]|0)+28>>2]&511](e,b,c,d)}return}function G3c(a){a=a|0;return}function H3c(){var a=0;a=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);if(!(oc(774476,1408)|0)){wc=a;return}else o3c(766035,a)}function I3c(a){a=a|0;var b=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);tSc(a);if(!(sc(f[193619]|0,0)|0)){wc=b;return}else o3c(766085,b)}function J3c(){var a=0,b=0;a=n3c()|0;if((a|0?(b=f[a>>2]|0,b|0):0)?(a=b+48|0,(f[a>>2]&-256|0)==1126902528?(f[a+4>>2]|0)==1129074247:0):0)K3c(f[b+12>>2]|0);K3c(L3c()|0)}function K3c(a){a=a|0;var b=0;b=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);dd[a&3]();o3c(766138,b)}function L3c(){var a=0;a=f[171239]|0;f[171239]=a+0;return a|0}function M3c(a){a=a|0;return}function N3c(a){a=a|0;M3c(a);o2c(a);return}function O3c(a){a=a|0;return 766178}function P3c(a){a=a|0;return}function Q3c(a){a=a|0;f[a>>2]=685068;U3c(a+4|0);return}function R3c(a){a=a|0;Q3c(a);o2c(a);return}function S3c(a){a=a|0;return T3c(a+4|0)|0}function T3c(a){a=a|0;return f[a>>2]|0}function U3c(a){a=a|0;var b=0,c=0;if(t2c(a)|0?(b=V3c(f[a>>2]|0)|0,a=b+8|0,c=f[a>>2]|0,f[a>>2]=c+-1,(c+-1|0)<0):0)o2c(b);return}function V3c(a){a=a|0;return a+-12|0}function W3c(a){a=a|0;Q3c(a);o2c(a);return}function X3c(a){a=a|0;return}function Y3c(a){a=a|0;X3c(a);o2c(a);return}function Z3c(a){a=a|0;return 766239}function _3c(a){a=a|0;return}function $3c(a){a=a|0;_3c(a);o2c(a);return}function a4c(a){a=a|0;return 766265}function b4c(a){a=a|0;p3c(a);o2c(a);return}function c4c(a,b,c){a=a|0;b=b|0;c=c|0;return x3c(a,b,0)|0}function d4c(a){a=a|0;p3c(a);o2c(a);return}function e4c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0,h=0,i=0,j=0;d=wc;wc=wc+64|0;if((wc|0)>=(xc|0))ba(64);e=d;f[c>>2]=f[f[c>>2]>>2];if(!(f4c(a,b,0)|0))if(((b|0)!=0?(g=B3c(b,600560,600696,0)|0,(g|0)!=0):0)?(f[g+8>>2]&~f[a+8>>2]|0)==0:0){b=a+12|0;a=g+12|0;if(!(x3c(f[b>>2]|0,f[a>>2]|0,0)|0)?!(x3c(f[b>>2]|0,600728,0)|0):0){g=f[b>>2]|0;if((((g|0)!=0?(b=B3c(g,600560,600544,0)|0,(b|0)!=0):0)?(g=f[a>>2]|0,(g|0)!=0):0)?(a=B3c(g,600560,600544,0)|0,(a|0)!=0):0){g=e+4|0;h=g+52|0;do{f[g>>2]=0;g=g+4|0}while((g|0)<(h|0));f[e>>2]=a;f[e+8>>2]=b;f[e+12>>2]=-1;f[e+48>>2]=1;ud[f[(f[a>>2]|0)+28>>2]&511](a,e,f[c>>2]|0,1);if((f[e+24>>2]|0)==1){f[c>>2]=f[e+16>>2];i=1}else i=0;j=i}else j=0}else j=1}else j=0;else j=1;wc=d;return j|0}function f4c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(x3c(a,b,0)|0)d=1;else d=x3c(b,600736,0)|0;return d|0}function g4c(a){a=a|0;p3c(a);o2c(a);return}function h4c(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function i4c(a){a=a|0;p3c(a);o2c(a);return}function j4c(a,c,d,e,g,h){a=a|0;c=c|0;d=d|0;e=e|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(x3c(a,f[c+8>>2]|0,h)|0)A3c(0,c,d,e,g);else{i=c+52|0;j=b[i>>0]|0;k=c+53|0;l=b[k>>0]|0;m=f[a+12>>2]|0;n=a+16+(m<<3)|0;b[i>>0]=0;b[k>>0]=0;n4c(a+16|0,c,d,e,g,h);a:do if((m|0)>1){o=c+24|0;p=a+8|0;q=c+54|0;r=a+24|0;do{if(b[q>>0]|0)break a;if(!(b[i>>0]|0)){if(b[k>>0]|0?(f[p>>2]&1|0)==0:0)break a}else{if((f[o>>2]|0)==1)break a;if(!(f[p>>2]&2))break a}b[i>>0]=0;b[k>>0]=0;n4c(r,c,d,e,g,h);r=r+8|0}while(r>>>0>>0)}while(0);b[i>>0]=j;b[k>>0]=l}return}function k4c(a,c,d,e,g){a=a|0;c=c|0;d=d|0;e=e|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;a:do if(!(x3c(a,f[c+8>>2]|0,g)|0)){if(!(x3c(a,f[c>>2]|0,g)|0)){h=f[a+12>>2]|0;i=a+16+(h<<3)|0;o4c(a+16|0,c,d,e,g);j=a+24|0;if((h|0)<=1)break;h=f[a+8>>2]|0;if((h&2|0)==0?(k=c+36|0,(f[k>>2]|0)!=1):0){if(!(h&1)){h=c+54|0;l=j;while(1){if(b[h>>0]|0)break a;if((f[k>>2]|0)==1)break a;o4c(l,c,d,e,g);l=l+8|0;if(l>>>0>=i>>>0)break a}}l=c+24|0;h=c+54|0;m=j;while(1){if(b[h>>0]|0)break a;if((f[k>>2]|0)==1?(f[l>>2]|0)==1:0)break a;o4c(m,c,d,e,g);m=m+8|0;if(m>>>0>=i>>>0)break a}}m=c+54|0;l=j;while(1){if(b[m>>0]|0)break a;o4c(l,c,d,e,g);l=l+8|0;if(l>>>0>=i>>>0)break a}}if((f[c+16>>2]|0)!=(d|0)?(i=c+20|0,(f[i>>2]|0)!=(d|0)):0){f[c+32>>2]=e;l=c+44|0;if((f[l>>2]|0)==4)break;m=a+16+(f[a+12>>2]<<3)|0;j=c+52|0;k=c+53|0;h=c+54|0;n=a+8|0;o=c+24|0;p=0;q=a+16|0;r=0;b:while(1){if(q>>>0>=m>>>0){s=p;t=18;break}b[j>>0]=0;b[k>>0]=0;n4c(q,c,d,d,1,g);if(b[h>>0]|0){s=p;t=18;break}do if(b[k>>0]|0){if(!(b[j>>0]|0))if(!(f[n>>2]&1)){s=1;t=18;break b}else{u=1;v=r;break}if((f[o>>2]|0)==1){t=23;break b}if(!(f[n>>2]&2)){t=23;break b}else{u=1;v=1}}else{u=p;v=r}while(0);p=u;q=q+8|0;r=v}do if((t|0)==18){if((!r?(f[i>>2]=d,q=c+40|0,f[q>>2]=(f[q>>2]|0)+1,(f[c+36>>2]|0)==1):0)?(f[o>>2]|0)==2:0){b[h>>0]=1;if(s){t=23;break}else{w=4;break}}if(s)t=23;else w=4}while(0);if((t|0)==23)w=3;f[l>>2]=w;break}if((e|0)==1)f[c+32>>2]=1}else z3c(0,c,d,e);while(0);return}function l4c(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;a:do if(!(x3c(a,f[c+8>>2]|0,0)|0)){g=f[a+12>>2]|0;h=a+16+(g<<3)|0;m4c(a+16|0,c,d,e);if((g|0)>1){g=c+54|0;i=a+24|0;do{m4c(i,c,d,e);if(b[g>>0]|0)break a;i=i+8|0}while(i>>>0>>0)}}else y3c(0,c,d,e);while(0);return}function m4c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0,h=0;e=f[a+4>>2]|0;g=e>>8;if(!(e&1))h=g;else h=f[(f[c>>2]|0)+g>>2]|0;g=f[a>>2]|0;ud[f[(f[g>>2]|0)+28>>2]&511](g,b,c+h|0,(e&2|0)==0?2:d);return}function n4c(a,b,c,d,e,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g=g|0;var h=0,i=0,j=0;h=f[a+4>>2]|0;i=h>>8;if(!(h&1))j=i;else j=f[(f[d>>2]|0)+i>>2]|0;i=f[a>>2]|0;xd[f[(f[i>>2]|0)+20>>2]&255](i,b,c,d+j|0,(h&2|0)==0?2:e,g);return}function o4c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var g=0,h=0,i=0;g=f[a+4>>2]|0;h=g>>8;if(!(g&1))i=h;else i=f[(f[c>>2]|0)+h>>2]|0;h=f[a>>2]|0;vd[f[(f[h>>2]|0)+24>>2]&255](h,b,c+i|0,(g&2|0)==0?2:d,e);return}function p4c(a){a=a|0;f[a>>2]=685108;return}function q4c(){var a=0;a=mb(4)|0;r4c(a);qb(a|0,600664,1376)}function r4c(a){a=a|0;f[a>>2]=685128;return}function s4c(a){a=a|0;var c=0;if((b[a>>0]|0)==1)c=0;else{b[a>>0]=1;c=1}return c|0}function t4c(a){a=a|0;return}function u4c(a){a=a|0;return}function v4c(a){a=a|0;f[a>>2]=685048;return}function w4c(){var a=0;a=f[193620]|0;f[193620]=a+0;return a|0}function x4c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,g=0;d=wc;wc=wc+16|0;if((wc|0)>=(xc|0))ba(16);e=d;f[e>>2]=f[c>>2];g=Rc[f[(f[a>>2]|0)+16>>2]&255](a,b,e)|0;if(g)f[c>>2]=f[e>>2];wc=d;return g&1|0}function y4c(a){a=a|0;var b=0;if(!a)b=0;else b=(B3c(a,600560,600696,0)|0)!=0&1;return b|0}function z4c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+c>>>0;return (_(b+d+(e>>>0>>0|0)>>>0|0),e|0)|0}function A4c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b-d>>>0;e=b-d-(c>>>0>a>>>0|0)>>>0;return (_(e|0),a-c>>>0|0)|0}function B4c(a){a=a|0;return (a?31-(V(a^a-1)|0)|0:32)|0}function C4c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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,C=0,D=0,E=0,F=0,G=0;g=a;h=b;i=h;j=c;k=d;l=k;if(!i){m=(e|0)!=0;if(!l){if(m){f[e>>2]=(g>>>0)%(j>>>0);f[e+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return (_(n|0),o)|0}else{if(!m){n=0;o=0;return (_(n|0),o)|0}f[e>>2]=a|0;f[e+4>>2]=b&0;n=0;o=0;return (_(n|0),o)|0}}m=(l|0)==0;do if(j){if(!m){p=(V(l|0)|0)-(V(i|0)|0)|0;if(p>>>0<=31){q=p+1|0;r=31-p|0;s=p-31>>31;t=q;u=g>>>(q>>>0)&s|i<>>(q>>>0)&s;w=0;x=g<>2]=a|0;f[e+4>>2]=h|b&0;n=0;o=0;return (_(n|0),o)|0}r=j-1|0;if(r&j|0){s=(V(j|0)|0)+33-(V(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;z=s-32|0;A=z>>31;t=s;u=p-1>>31&i>>>(z>>>0)|(i<>>(s>>>0))&A;v=A&i>>>(s>>>0);w=g<>>(z>>>0))&y|g<>31;break}if(e|0){f[e>>2]=r&g;f[e+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return (_(n|0),o)|0}else{r=B4c(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return (_(n|0),o)|0}}else{if(m){if(e|0){f[e>>2]=(i>>>0)%(j>>>0);f[e+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return (_(n|0),o)|0}if(!g){if(e|0){f[e>>2]=0;f[e+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return (_(n|0),o)|0}r=l-1|0;if(!(r&l)){if(e|0){f[e>>2]=a|0;f[e+4>>2]=r&i|b&0}n=0;o=i>>>((B4c(l|0)|0)>>>0);return (_(n|0),o)|0}r=(V(l|0)|0)-(V(i|0)|0)|0;if(r>>>0<=30){s=r+1|0;p=31-r|0;t=s;u=i<>>(s>>>0);v=i>>>(s>>>0);w=0;x=g<>2]=a|0;f[e+4>>2]=h|b&0;n=0;o=0;return (_(n|0),o)|0}while(0);if(!t){B=x;C=w;D=v;E=u;F=0;G=0}else{b=c|0|0;c=k|d&0;d=z4c(b|0,c|0,-1,-1)|0;k=$()|0;h=x;x=w;w=v;v=u;u=t;t=0;do{a=h;h=x>>>31|h<<1;x=t|x<<1;g=v<<1|a>>>31|0;a=v>>>31|w<<1|0;A4c(d|0,k|0,g|0,a|0)|0;i=$()|0;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=A4c(g|0,a|0,l&b|0,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&c|0)|0;w=$()|0;u=u-1|0}while((u|0)!=0);B=h;C=x;D=w;E=v;F=0;G=t}t=C;C=0;if(e|0){f[e>>2]=E;f[e+4>>2]=D}n=(t|0)>>>31|(B|C)<<1|(C<<1|t>>>31)&0|F;o=(t<<1|0>>>31)&-2|G;return (_(n|0),o)|0}function D4c(a,b,c,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=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;g=d>>31|((d|0)<0?-1:0)<<1;h=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;i=A4c(e^a|0,f^b|0,e|0,f|0)|0;b=$()|0;a=g^e;e=h^f;return A4c((C4c(i,b,A4c(g^c|0,h^d|0,g|0,h|0)|0,$()|0,0)|0)^a|0,($()|0)^e|0,a|0,e|0)|0}function E4c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=S(d,c)|0;f=a>>>16;a=(e>>>16)+(S(d,f)|0)|0;d=b>>>16;b=S(d,c)|0;return (_((a>>>16)+(S(d,f)|0)+(((a&65535)+b|0)>>>16)|0),a+b<<16|e&65535|0)|0}function F4c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;a=c;c=E4c(e,a)|0;f=$()|0;return (_((S(b,a)|0)+(S(d,e)|0)+f|f&0|0),c|0|0)|0}function G4c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return C4c(a,b,c,d,0)|0}function H4c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,g=0;e=wc;wc=wc+16|0;g=e|0;C4c(a,b,c,d,g)|0;wc=e;return (_(f[g+4>>2]|0),f[g>>2]|0)|0}function I4c(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){_(b>>>c|0);return a>>>c|(b&(1<>>c-32|0}function J4c(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){_(b<>>32-c|0);return a<>8&255|0}function L4c(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function M4c(a,b,c){a=a|0;b=b|0;c=c|0;c=V(b)|0;if((c|0)==32)c=c+(V(a)|0)|0;_(0);return c|0}function N4c(a){a=+a;return a>=0.0?+E(a+.5):+R(a-.5)}function O4c(a){a=+a;return a>=0.0?+E(a+.5):+R(a-.5)}function P4c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;v=v+1|0;f[a>>2]=v;while((e|0)<(d|0)){if(!(f[c+(e<<3)>>2]|0)){f[c+(e<<3)>>2]=v;f[c+((e<<3)+4)>>2]=b;f[c+((e<<3)+8)>>2]=0;_(d|0);return c|0}e=e+1|0}d=d*2|0;c=vSc(c|0,8*(d+1|0)|0)|0;c=P4c(a|0,b|0,c|0,d|0)|0;_(d|0);return c|0}function Q4c(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;while((d|0)<(c|0)){e=f[b+(d<<3)>>2]|0;if(!e)break;if((e|0)==(a|0))return f[b+((d<<3)+4)>>2]|0;d=d+1|0}return 0}function R4c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0;if((d|0)>=8192)return Zb(a|0,c|0,d|0)|0;e=a|0;g=a+d|0;if((a&3)==(c&3)){while(a&3){if(!d)return e|0;b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0;d=d-1|0}h=g&-4|0;d=h-64|0;while((a|0)<=(d|0)){f[a>>2]=f[c>>2];f[a+4>>2]=f[c+4>>2];f[a+8>>2]=f[c+8>>2];f[a+12>>2]=f[c+12>>2];f[a+16>>2]=f[c+16>>2];f[a+20>>2]=f[c+20>>2];f[a+24>>2]=f[c+24>>2];f[a+28>>2]=f[c+28>>2];f[a+32>>2]=f[c+32>>2];f[a+36>>2]=f[c+36>>2];f[a+40>>2]=f[c+40>>2];f[a+44>>2]=f[c+44>>2];f[a+48>>2]=f[c+48>>2];f[a+52>>2]=f[c+52>>2];f[a+56>>2]=f[c+56>>2];f[a+60>>2]=f[c+60>>2];a=a+64|0;c=c+64|0}while((a|0)<(h|0)){f[a>>2]=f[c>>2];a=a+4|0;c=c+4|0}}else{h=g-4|0;while((a|0)<(h|0)){b[a>>0]=b[c>>0]|0;b[a+1>>0]=b[c+1>>0]|0;b[a+2>>0]=b[c+2>>0]|0;b[a+3>>0]=b[c+3>>0]|0;a=a+4|0;c=c+4|0}}while((a|0)<(g|0)){b[a>>0]=b[c>>0]|0;a=a+1|0;c=c+1|0}return e|0}function S4c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if((c|0)<(a|0)&(a|0)<(c+d|0)){e=a;c=c+d|0;a=a+d|0;while((d|0)>0){a=a-1|0;c=c-1|0;d=d-1|0;b[a>>0]=b[c>>0]|0}a=e}else R4c(a,c,d)|0;return a|0}function T4c(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,g=0,h=0,i=0;e=a+d|0;c=c&255;if((d|0)>=67){while(a&3){b[a>>0]=c;a=a+1|0}g=e&-4|0;h=g-64|0;i=c|c<<8|c<<16|c<<24;while((a|0)<=(h|0)){f[a>>2]=i;f[a+4>>2]=i;f[a+8>>2]=i;f[a+12>>2]=i;f[a+16>>2]=i;f[a+20>>2]=i;f[a+24>>2]=i;f[a+28>>2]=i;f[a+32>>2]=i;f[a+36>>2]=i;f[a+40>>2]=i;f[a+44>>2]=i;f[a+48>>2]=i;f[a+52>>2]=i;f[a+56>>2]=i;f[a+60>>2]=i;a=a+64|0}while((a|0)<(g|0)){f[a>>2]=i;a=a+4|0}}while((a|0)<(e|0)){b[a>>0]=c;a=a+1|0}return e-d|0}function U4c(a){a=a|0;return 0}function V4c(a){a=a|0;return 0}function W4c(a){a=a|0;return 0}function X4c(a){a=a|0;var b=0,c=0;b=f[r>>2]|0;c=b+a|0;if((a|0)>0&(c|0)<(b|0)|(c|0)<0){aa()|0;wb(12);return -1}f[r>>2]=c;if((c|0)>(Z()|0)?(Y()|0)==0:0){f[r>>2]=b;wb(12);return -1}return b|0}function Y4c(a,b){a=a|0;b=b|0;return +Ac[a&127](b|0)}function Z4c(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;return +Bc[a&3](b|0,+c,+d)}function _4c(a,b,c){a=a|0;b=b|0;c=c|0;return +Cc[a&31](b|0,c|0)}function $4c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +Dc[a&15](b|0,c|0,d|0)}function a5c(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 +Ec[a&3](b|0,c|0,d|0,e|0,f|0)}function b5c(a){a=a|0;return Fc[a&1]()|0}function c5c(a,b){a=a|0;b=b|0;return Gc[a&2047](b|0)|0}function d5c(a,b,c){a=a|0;b=b|0;c=+c;return Hc[a&3](b|0,+c)|0}function e5c(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=+e;return Ic[a&3](b|0,+c,+d,+e)|0}function f5c(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=+e;f=f|0;return Jc[a&1](b|0,+c,d|0,+e,f|0)|0}function g5c(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;return Kc[a&1](b|0,+c,d|0,e|0)|0}function h5c(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;return Lc[a&1](b|0,+c,d|0,e|0,f|0,g|0)|0}function i5c(a,b,c){a=a|0;b=b|0;c=c|0;return Mc[a&1023](b|0,c|0)|0}function j5c(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;return Nc[a&3](b|0,c|0,+d,e|0,f|0,g|0)|0}function k5c(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;return Oc[a&1](b|0,c|0,+d,e|0,f|0,g|0,h|0)|0}function l5c(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Pc[a&1](b|0,c|0,+d,e|0,f|0,g|0,h|0,i|0)|0}function m5c(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return Qc[a&3](b|0,c|0,+d,e|0,f|0,g|0,h|0,i|0,j|0)|0}function n5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Rc[a&255](b|0,c|0,d|0)|0}function o5c(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;return Sc[a&63](b|0,c|0,d|0,+e,f|0,g|0,h|0,i|0)|0}function p5c(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return Tc[a&1](b|0,c|0,d|0,+e,f|0,g|0,h|0,i|0,j|0)|0}function q5c(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;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return Uc[a&3](b|0,c|0,d|0,+e,f|0,g|0,h|0,i|0,j|0,k|0)|0}function r5c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Vc[a&255](b|0,c|0,d|0,e|0)|0}function s5c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Wc[a&7](b|0,c|0,d|0,e|0,+f)|0}function t5c(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;g=g|0;h=h|0;i=i|0;return Xc[a&15](b|0,c|0,d|0,e|0,+f,g|0,h|0,i|0)|0}function u5c(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 Yc[a&63](b|0,c|0,d|0,e|0,f|0)|0}function v5c(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;return Zc[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function w5c(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;h=h|0;i=i|0;j=j|0;return _c[a&7](b|0,c|0,d|0,e|0,f|0,+g,h|0,i|0,j|0)|0}function x5c(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 $c[a&63](b|0,c|0,d|0,e|0,f|0,g|0)|0}function y5c(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 ad[a&63](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function z5c(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return bd[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function A5c(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;return cd[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function B5c(a){a=a|0;dd[a&3]()}function C5c(a,b){a=a|0;b=b|0;ed[a&2047](b|0)}function D5c(a,b,c){a=a|0;b=b|0;c=+c;fd[a&63](b|0,+c)}function E5c(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;gd[a&1](b|0,+c,+d)}function F5c(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=+e;hd[a&15](b|0,+c,+d,+e)}function G5c(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;id[a&1](b|0,+c,+d,+e,+f)}function H5c(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;jd[a&3](b|0,+c,d|0)}function I5c(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;kd[a&1](b|0,+c,d|0,e|0)}function J5c(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=+c;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;ld[a&63](b|0,+c,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)}function K5c(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=+c;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;md[a&63](b|0,+c,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0)}function L5c(a,b,c){a=a|0;b=b|0;c=c|0;nd[a&1023](b|0,c|0)}function M5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;od[a&31](b|0,c|0,+d)}function N5c(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;pd[a&1](b|0,c|0,+d,+e,+f,g|0,h|0)}function O5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;qd[a&1023](b|0,c|0,d|0)}function P5c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;rd[a&63](b|0,c|0,d|0,+e)}function Q5c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;sd[a&1](b|0,c|0,d|0,+e,+f)}function R5c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;td[a&3](b|0,c|0,d|0,+e,f|0)}function S5c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ud[a&511](b|0,c|0,d|0,e|0)}function T5c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;vd[a&255](b|0,c|0,d|0,e|0,f|0)}function U5c(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;wd[a&3](b|0,c|0,d|0,e|0,f|0,+g)}function V5c(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;xd[a&255](b|0,c|0,d|0,e|0,f|0,g|0)}function W5c(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;yd[a&31](b|0,c|0,d|0,e|0,f|0,g|0,+h)}function X5c(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;zd[a&63](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Y5c(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;Ad[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function Z5c(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;Bd[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function _5c(a){a=a|0;ca(0);return 0.0}function $5c(a,b,c){a=a|0;b=+b;c=+c;da(1);return 0.0}function a6c(a,b){a=a|0;b=b|0;ea(2);return 0.0}function b6c(a,b,c){a=a|0;b=b|0;c=c|0;fa(3);return 0.0}function c6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ga(4);return 0.0}function d6c(){ha(5);return 0}function e6c(a){a=a|0;ia(6);return 0}function f6c(a,b){a=a|0;b=+b;ja(7);return 0}function g6c(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;ka(8);return 0}function h6c(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=+d;e=e|0;la(9);return 0}function i6c(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;ma(10);return 0}function j6c(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;na(11);return 0}function k6c(a,b){a=a|0;b=b|0;oa(12);return 0}function l6c(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;pa(13);return 0}function m6c(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;qa(14);return 0}function n6c(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;ra(15);return 0}function o6c(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;sa(16);return 0}function p6c(a,b,c){a=a|0;b=b|0;c=c|0;ta(17);return 0}function q6c(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;ua(18);return 0}function r6c(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;va(19);return 0}function s6c(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;wa(20);return 0}function t6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xa(21);return 0}function u6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;ya(22);return 0}function v6c(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;za(23);return 0}function w6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Aa(24);return 0}function x6c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;Ba(25);return 0}function y6c(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;g=g|0;h=h|0;i=i|0;Ca(26);return 0}function z6c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Da(27);return 0}function A6c(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;Ea(28);return 0}function B6c(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;Fa(29);return 0}function C6c(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;Ga(30);return 0}function D6c(){Ha(31)}function E6c(){pb()}function F6c(a){a=a|0;Ia(32)}function G6c(a,b){a=a|0;b=+b;Ja(33)}function H6c(a,b,c){a=a|0;b=+b;c=+c;Ka(34)}function I6c(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;La(35)}function J6c(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;Ma(36)}function K6c(a,b,c){a=a|0;b=+b;c=c|0;Na(37)}function L6c(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;Oa(38)}function M6c(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=+b;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;Pa(39)}function N6c(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=+b;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;Qa(40)}function O6c(a,b){a=a|0;b=b|0;Ra(41)}function P6c(a,b,c){a=a|0;b=b|0;c=+c;Sa(42)}function Q6c(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;Ta(43)}function R6c(a,b,c){a=a|0;b=b|0;c=c|0;Ua(44)}function S6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;Va(45)}function T6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;Wa(46)}function U6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;Xa(47)}function V6c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ya(48)}function W6c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Za(49)}function X6c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;_a(50)}function Y6c(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(51)}function Z6c(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;ab(52)}function _6c(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;bb(53)}function $6c(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;cb(54)}function a7c(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;db(55)} + +// EMSCRIPTEN_END_FUNCS +var Ac=[_5c,NB,OB,PB,cJ,dJ,eJ,sJ,tJ,uJ,wJ,xJ,yJ,AJ,BJ,CJ,EJ,FJ,GJ,XDa,ZDa,HS,IS,JS,KS,u4,v4,w4,D4,E4,F4,B5,D5,F5,o8,p8,q8,w8,x8,y8,E8,F8,G8,M8,N8,O8,W8,X8,Y8,g9,h9,i9,waa,xaa,yaa,ica,jca,kca,uca,vca,wca,yca,zca,Aca,$ga,qia,Kia,Qia,Sia,dza,eza,fza,qOa,rOa,sOa,yDb,$oc,BMc,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c,_5c];var Bc=[$5c,bpc,MMc,$5c];var Cc=[a6c,Gt,It,WDa,YDa,qjb,pJa,WJa,iLa,RLa,xMa,hNa,O1a,p2a,m7a,d8a,Qib,nmb,a6c,a6c,a6c,a6c,a6c,a6c,a6c,a6c,a6c,a6c,a6c,a6c,a6c,a6c];var Dc=[b6c,pDb,LBb,O7b,O9b,Mbc,llc,jnc,Sqc,Qsc,gxc,gzc,fBc,dDc,cFc,b6c];var Ec=[c6c,mEa,oEa,c6c];var Fc=[d6c,WJ];var Gc=[e6c,Qd,Rd,Ci,Di,Wd,nj,Zd,ae,xj,ee,ie,je,ke,le,ne,ye,Ae,He,Ie,Je,Ke,Le,Ne,Qe,Ze,_e,df,kf,mf,sf,yf,Df,If,Am,Kf,Nf,Of,Wf,Xf,Yf,Zf,ag,cg,eg,lg,pg,qg,bTc,cTc,Eg,fTc,Mg,Rg,kh,lh,Fh,Kh,Lh,Ph,Qh,Vh,bi,bv,fi,gi,hi,ii,ji,ki,li,ni,oi,ti,Xi,bj,Oi,Ui,jj,Xk,al,cl,wl,Cl,ol,ul,Sl,Mn,om,Un,Vn,Wn,Xn,qm,Nm,cn,dn,Fn,On,ko,mo,Fo,Lo,xo,Do,Wo,Hp,Np,rp,xp,Tp,bq,sq,tq,wq,xq,Aq,Bq,Eq,Fq,Iq,Jq,Mq,Nq,Vq,_q,kt,ot,tt,xt,Bt,Ct,Ot,Qt,St,Tt,Vt,Xt,$t,du,hu,ku,mu,ou,pu,qu,ru,su,xu,Bu,Zu,Ev,Hv,Iv,Qv,Hw,cx,hx,BA,ix,sx,Fx,Ix,Jx,Ox,Yx,$x,qy,yy,Ly,Qy,Sy,Yy,Hz,Mz,Oz,Pz,Qz,qA,xA,ZA,aB,tB,BB,GB,JB,QB,RB,rC,sC,xC,bD,gD,nD,sD,bE,iH,fE,wD,iE,rH,VD,_D,cE,GE,OE,RE,SE,FF,KF,dG,iG,tG,xG,CG,HG,PG,TG,bH,gH,MH,SH,TH,XH,$H,fI,kI,nI,sI,wI,yI,AI,BI,CI,EI,II,LI,WI,_I,hJ,kJ,lJ,mJ,oJ,pJ,qJ,IJ,MJ,PJ,TJ,UJ,VJ,ZJ,cK,eK,fK,gK,wK,BK,DK,HK,IK,JK,LK,MK,NK,PK,QK,RK,TK,XK,_K,RL,WL,aM,cM,fM,kM,pM,uM,yM,AM,CM,EM,GM,IM,KM,MM,OM,QM,SM,UM,WM,dN,gN,lN,qN,e6,uN,CN,HN,Nua,IN,JN,KN,LN,rDa,ON,PN,zDa,Xua,UN,WN,XN,NDa,ZN,aO,$Da,aEa,lEa,gO,lO,xO,CO,HO,JO,OO,SO,oP,tP,uQ,zQ,YQ,bR,lR,pR,qR,CR,GR,HR,MR,NR,OR,eS,iS,jS,oS,pS,qS,xS,CS,DS,FS,LS,PS,iT,lW,xW,IW,NW,PW,gX,cX,nX,oX,pX,qX,zX,xX,AX,FX,HX,UX,hY,rY,IY,bZ,jZ,oZ,sZ,tZ,xZ,DZ,c_,d_,e_,g_,k_,l_,J_,T$,R0,Z0,c1,e1,h2,m2,o2,Z2,V2,_2,d3,f3,s3,q3,A3,C3,i4,n4,q4,z4,I4,M4,Q4,R4,S4,T4,V4,Y4,Z4,_4,a5,e5,i5,m5,p5,q5,r5,t5,u5,v5,x5,L5,Q5,T5,U5,Z5,c6,i6,m6,p6,r6,u6,w6,y6,A6,C6,F6,L6,P6,C9,S6,W6,_6,b7,d7,w7,B7,C7,F7,H7,K7,P7,U7,Y7,a8,g8,l8,s8,A8,I8,Q8,U8,_8,c9,d9,e9,k9,w9,B9,gaa,laa,paa,taa,Aaa,Eaa,Iaa,Maa,Qaa,Uaa,Yaa,aba,bba,cba,hba,lba,oba,pba,qba,uba,wba,Aba,Eba,Jba,Nba,Sba,Wba,Zba,bca,eca,fca,gca,mca,qca,Cca,Gca,Kca,Oca,Tca,Xca,_ca,cda,gda,ida,jda,kda,mda,nda,oda,qda,sda,Sga,Wga,Zga,qha,uha,Bha,Hha,Iha,Sha,Uha,Wha,_ha,cia,eia,iia,mia,sia,tia,uia,via,xia,zia,Aia,Bia,Cia,Eia,Iia,Mia,Uia,Xia,aja,fja,kja,oja,qja,Fla,Kla,$ra,Mla,esa,Sla,Vla,_la,bma,uma,zma,Fma,Ima,Lma,Kna,Pna,Rna,aoa,Hqa,Mqa,_qa,dra,nra,sra,tra,Bra,Gra,Ira,Jra,Ora,Pra,Qra,Vra,_ra,dsa,Usa,Zsa,awa,jwa,Hua,Mua,Pua,Qua,tva,yva,wxa,zva,zxa,Ava,Bva,Qxa,Sxa,Dva,Jva,Ova,Pva,Wva,$va,Gwa,Lwa,Owa,Pwa,Qwa,Rwa,Twa,Uwa,Wwa,Xwa,Ywa,ixa,jxa,qxa,vxa,yxa,cya,gya,sya,wya,zya,Eya,Fya,Gya,Hya,Iya,Kya,Mya,Nya,Oya,Yya,Zya,lza,qza,rza,sza,tza,uza,Eza,Oza,Tza,Uza,Vza,Peb,Wza,Xza,aAa,fAa,hAa,iAa,lAa,nAa,oAa,DAa,EAa,IAa,KAa,MAa,OAa,QAa,RAa,TAa,XAa,ZAa,$Aa,aBa,GBa,LBa,MBa,TBa,YBa,eCa,jCa,kCa,ACa,FCa,SCa,MCa,RCa,kDa,pDa,HIa,MIa,NIa,OIa,TIa,YIa,ZIa,_Ia,$Ia,aJa,cJa,dJa,qJa,zJa,EJa,FJa,GJa,HJa,JJa,KJa,XJa,fKa,kKa,NKa,SKa,TKa,UKa,VKa,XKa,YKa,jLa,uLa,zLa,ALa,BLa,CLa,ELa,FLa,SLa,aMa,fMa,gMa,hMa,iMa,kMa,lMa,yMa,MMa,RMa,SMa,TMa,UMa,WMa,XMa,iNa,yNa,CNa,DNa,ENa,FNa,GNa,SNa,aOa,eOa,fOa,hOa,iOa,jOa,kOa,mOa,tOa,uOa,vOa,BOa,EOa,FOa,GOa,HOa,LOa,QOa,ROa,Rmb,Umb,Ymb,Zmb,_mb,XOa,aPa,bPa,hPa,mPa,wPa,APa,rjb,FPa,KPa,LPa,MPa,RPa,WPa,XPa,$Pa,eQa,fQa,lQa,qQa,ATa,rQa,CTa,sQa,tQa,GTa,BQa,CQa,IQa,NQa,OQa,PQa,QQa,RQa,$Qa,jRa,oRa,qRa,tRa,xRa,BRa,FRa,XRa,aSa,bSa,cSa,dSa,eSa,qSa,ASa,ESa,HSa,MSa,rTa,zTa,QTa,VTa,WTa,XTa,fUa,kUa,lUa,nUa,oUa,sUa,CUa,DUa,EUa,FUa,GUa,eVa,jVa,kVa,lVa,mVa,nVa,yVa,AVa,PVa,UVa,VVa,WVa,YVa,_Va,$Va,aWa,mWa,nWa,rXa,xXa,MWa,SWa,yXa,FXa,MXa,RXa,SXa,TXa,UXa,VXa,fYa,iYa,nYa,oYa,pYa,qYa,rYa,DYa,GYa,LYa,MYa,NYa,OYa,PYa,_Ya,hZa,mZa,nZa,oZa,pZa,qZa,CZa,IZa,NZa,OZa,PZa,QZa,RZa,b_a,h_a,m_a,n_a,o_a,p_a,q_a,B_a,L_a,Q_a,R_a,S_a,T_a,U_a,e$a,k$a,p$a,q$a,r$a,s$a,t$a,F$a,N$a,S$a,T$a,U$a,V$a,W$a,f0a,h0a,n0a,s0a,t0a,u0a,v0a,w0a,I0a,S0a,X0a,Y0a,Z0a,_0a,$0a,l1a,t1a,y1a,z1a,A1a,B1a,C1a,P1a,W1a,$1a,a2a,b2a,c2a,d2a,q2a,w2a,B2a,C2a,D2a,E2a,F2a,R2a,_2a,d3a,f3a,g3a,j3a,m3a,n3a,D3a,E3a,H3a,J3a,L3a,M3a,U3a,Z3a,_3a,n4a,s4a,t4a,v4a,_4a,d5a,e5a,h5a,j5a,k5a,o5a,q5a,s5a,F5a,K5a,M5a,N5a,Q5a,T5a,U5a,d6a,e6a,f6a,h6a,j6a,u6a,x6a,y6a,A6a,F6a,H6a,I6a,N6a,U6a,Z6a,_6a,$6a,a7a,n7a,y7a,D7a,E7a,G7a,K7a,P7a,Q7a,R7a,S7a,T7a,e8a,k8a,p8a,q8a,r8a,s8a,t8a,F8a,J8a,O8a,P8a,Q8a,R8a,S8a,b9a,k9a,p9a,sPa,x9a,C9a,E9a,P9a,Q9a,R9a,bab,gab,lab,nab,oab,sab,tab,Cab,Fab,Lab,Mab,Nab,Oab,Vab,_ab,dbb,ibb,jbb,kbb,ubb,ybb,zbb,Abb,Bbb,Cbb,Obb,Ubb,Zbb,_bb,$bb,acb,bcb,lcb,vcb,Acb,Bcb,Ccb,Dcb,Ecb,Pcb,bdb,gdb,idb,jdb,odb,xdb,zdb,Idb,Ndb,Odb,Keb,Pdb,Tdb,Ydb,Zdb,_db,ceb,heb,ieb,Aeb,Feb,Heb,Web,$eb,afb,dfb,efb,ffb,gfb,ifb,lfb,mfb,nfb,ofb,yfb,Bfb,Cfb,ufb,wfb,pfb,sfb,tfb,Hfb,Mfb,Yfb,bgb,cgb,ggb,kgb,pgb,qgb,vgb,xgb,Cgb,Hgb,Igb,Pgb,Ugb,Vgb,Wgb,Xgb,Ygb,ihb,phb,uhb,vhb,whb,xhb,yhb,Jhb,Thb,Yhb,Zhb,_hb,$hb,aib,mib,vib,Aib,Bib,Cib,Dib,Eib,Rib,Zib,cjb,hjb,mjb,xjb,Bjb,Ejb,Kjb,Pjb,Zjb,ckb,hkb,ikb,jkb,lkb,pkb,tkb,xkb,ktb,Hkb,Skb,Xkb,dlb,ilb,olb,tlb,ulb,vlb,xlb,ylb,Klb,Llb,Qlb,Ulb,Zlb,_lb,$lb,amb,bmb,omb,umb,zmb,Amb,Bmb,Kmb,Pmb,hnb,mnb,pnb,qnb,rnb,snb,tnb,vnb,znb,Qnb,Vnb,Wnb,bob,gob,hob,sob,wob,xob,yob,zob,Aob,Nob,Sob,Uob,Wob,Yob,$ob,epb,hpb,mpb,Cpb,Gpb,Hpb,Jpb,Mpb,jqb,oqb,rqb,zqb,irb,nrb,orb,qrb,urb,yrb,vsb,Asb,Ksb,Psb,Ssb,Xsb,otb,ttb,Ctb,Htb,Jtb,Ktb,Ltb,Qtb,Utb,Xtb,bub,cub,sub,vub,xub,Gub,Lub,Mub,Sub,cvb,hvb,rvb,wvb,xvb,zvb,Wvb,$vb,dwb,hwb,qwb,vwb,ywb,zwb,Dwb,Iwb,Jwb,Kwb,Owb,Qwb,uzb,zzb,Czb,Dzb,Ezb,kDb,Tzb,Uzb,$zb,pAb,vAb,AAb,CAb,IAb,MAb,PAb,TAb,XAb,_Ab,$Ab,jBb,sBb,ABb,ECb,ICb,fCb,jCb,nCb,sCb,KCb,PCb,VCb,_Cb,X6b,$6b,c7b,d7b,n7b,w7b,E7b,H8b,L8b,i8b,m8b,q8b,v8b,N8b,S8b,X8b,$8b,c9b,d9b,n9b,w9b,E9b,Hac,Lac,iac,mac,qac,vac,Nac,Sac,Xac,abc,mbc,rbc,ubc,vbc,djc,ijc,jjc,Ybc,ecc,Bdc,Gdc,Ndc,Sdc,Wdc,Zdc,bec,gec,lec,pec,uec,zec,Dec,Gec,Kec,Pec,Xec,afc,efc,hfc,lfc,qfc,ufc,xfc,Bfc,Gfc,Lfc,Pfc,Vfc,_fc,$fc,cgc,dgc,igc,pgc,Egc,Jgc,Ogc,Sgc,Xgc,ahc,jhc,ohc,whc,Bhc,Fhc,Jhc,Nhc,Shc,Whc,_hc,gic,lic,qic,uic,zic,Hic,Uic,Yic,Zic,akc,ekc,Djc,Hjc,Ljc,Qjc,gkc,lkc,ukc,ykc,Bkc,Ckc,Mkc,Vkc,blc,emc,imc,Hlc,Llc,Plc,Ulc,kmc,pmc,smc,wmc,zmc,Amc,Kmc,Tmc,$mc,coc,goc,Fnc,Jnc,Nnc,Snc,ioc,noc,soc,woc,Uoc,Zoc,gpc,lpc,npc,rpc,Gpc,Lpc,Tpc,Ypc,$pc,dqc,gqc,hqc,rqc,Aqc,Iqc,Lrc,Prc,mrc,qrc,urc,zrc,Rrc,Wrc,Zrc,bsc,esc,fsc,psc,ysc,Gsc,Jtc,Ntc,ktc,otc,stc,xtc,Ptc,Utc,auc,fuc,iuc,juc,kuc,Duc,Euc,Fuc,Guc,Cvc,Hvc,Kvc,Lvc,Mvc,awc,bwc,cwc,pwc,twc,wwc,xwc,Hwc,Qwc,Ywc,$xc,dyc,Cxc,Gxc,Kxc,Pxc,fyc,kyc,pyc,tyc,wyc,xyc,Hyc,Qyc,Yyc,$zc,dAc,Czc,Gzc,Kzc,Pzc,fAc,kAc,oAc,sAc,vAc,wAc,GAc,PAc,XAc,_Bc,cCc,BBc,FBc,JBc,OBc,eCc,jCc,mCc,qCc,tCc,uCc,ECc,NCc,VCc,YDc,aEc,zDc,DDc,HDc,MDc,cEc,hEc,lEc,pEc,sEc,tEc,DEc,MEc,UEc,XFc,$Fc,yFc,CFc,GFc,LFc,bGc,gGc,MHc,RHc,UHc,VHc,WHc,lIc,mIc,nIc,HIc,MIc,UIc,ZIc,aJc,fJc,iJc,nJc,qJc,vJc,yJc,DJc,GJc,LJc,NJc,OJc,TJc,VJc,WJc,$Jc,bKc,cKc,hKc,jKc,kKc,pKc,rKc,sKc,xKc,zKc,AKc,FKc,HKc,IKc,NKc,PKc,QKc,VKc,XKc,YKc,bLc,dLc,eLc,jLc,lLc,mLc,rLc,tLc,uLc,zLc,BLc,CLc,HLc,JLc,KLc,PLc,RLc,uMc,zMc,GMc,LMc,OOc,PSc,eTc,tTc,uTc,wTc,xTc,aVc,gVc,mVc,nVc,sVc,tVc,PXc,WXc,XXc,YXc,ZXc,_Xc,$Xc,aYc,xYc,EYc,FYc,GYc,HYc,IYc,JYc,KYc,sZc,tZc,yZc,DZc,EZc,JZc,OZc,PZc,UZc,ZZc,_Zc,d_c,a$c,b$c,d$c,s$c,t$c,v$c,_$c,$$c,f0c,g0c,l$c,m$c,o$c,B$c,C$c,E$c,O3c,S3c,Z3c,a4c,iv,kv,mv,nv,pv,qv,sv,uv,Av,Cv,Z1,_1,$1,m1,kra,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c,e6c];var Hc=[f6c,X7b,X9b,f6c];var Ic=[g6c,YN,wOa,YSa];var Jc=[h6c,bTa];var Kc=[i6c,SSa];var Lc=[j6c,lC];var Mc=[k6c,jf,rf,Fg,Gg,mh,nh,aj,Ti,Bl,tl,f2c,Nn,Ko,Co,Mp,wp,uq,yq,Cq,Gq,Kq,Oq,Et,tu,Uv,Xv,_v,Iw,dx,jx,kx,lx,mx,px,tx,Gx,Kx,ry,My,Ty,Iz,rA,_A,uB,iC,kC,cD,oD,jH,UE,VE,$E,tD,hE,jE,WD,dE,aF,HE,TE,GF,eG,qgc,uG,DG,QG,cH,NH,gI,JI,XI,QJ,_J,R5,S5,xK,SL,eN,mN,DN,isa,Tua,ksa,Uua,QN,BDa,FDa,GDa,_N,$N,_Da,dEa,iEa,jEa,yO,pP,vQ,ZQ,mR,DR,IR,JR,fS,kS,lS,yS,FV,HV,IV,JV,NV,OV,ZV,dW,hW,oW,tW,KW,UW,VW,iX,jX,eX,fX,yX,wX,uX,sX,CX,KX,MX,NX,OX,SX,TX,QX,VX,XX,YX,ZX,bY,cY,jY,kY,oY,JY,_Y,qZ,rZ,vZ,wZ,zZ,AZ,f_,i_,j_,o_,r_,O_,P_,Q_,R_,S_,T_,U_,V_,W_,X_,Y_,Z_,__,$_,d$,e$,f$,g$,h$,i$,j$,k$,l$,m$,n$,o$,p$,q$,r$,s$,t$,v$,w$,x$,y$,z$,A$,C$,D$,G$,J$,K$,L$,$$,b0,c0,d0,e0,f0,h0,i0,j0,k0,o0,q0,V$,Q$,M$,D0,F0,L0,M0,$0,i1,j1,e2,j2,s2,u2,Y2,T2,U2,W2,N2,Q2,a3,i3,j3,u3,o3,p3,r3,v3,z3,D3,E3,F3,O3,Q3,S3,U3,X3,j4,M5,_5,j6,M6,x7,L7,h8,x9,haa,qaa,iba,Kba,_ba,Uca,Tga,rha,Cha,Gla,jsa,lsa,hma,vma,Lna,Iqa,$qa,ora,Cra,Wra,Vsa,Iua,uva,Cxa,Dxa,Gxa,Hxa,Lxa,Uxa,Vxa,Cva,Kva,Qva,Xva,Hwa,Zwa,_wa,hxa,rxa,dya,tya,Aya,Pya,Qya,Xya,mza,vza,wza,pjb,Pza,Neb,bAa,pAa,rAa,uAa,yAa,HBa,UBa,fCa,BCa,NCa,lDa,IIa,UIa,eJa,fJa,oJa,AJa,LJa,MJa,VJa,gKa,OKa,ZKa,_Ka,hLa,vLa,GLa,HLa,QLa,bMa,mMa,nMa,wMa,NMa,YMa,ZMa,gNa,zNa,HNa,INa,RNa,bOa,RSa,VSa,xOa,aTa,MOa,Xmb,SOa,TOa,YOa,cPa,dPa,iPa,nPa,xPa,GPa,SPa,aQa,gQa,hQa,mQa,uQa,wQa,yQa,HTa,JQa,SQa,TQa,_Qa,kRa,YRa,fSa,gSa,pSa,BSa,ISa,ZSa,sTa,RTa,gUa,tUa,wUa,fVa,oVa,pVa,QVa,bWa,cWa,lWa,wXa,RWa,EXa,NXa,WXa,XXa,eYa,jYa,sYa,tYa,CYa,HYa,QYa,RYa,ZYa,iZa,rZa,sZa,BZa,JZa,SZa,TZa,a_a,i_a,r_a,s_a,M_a,V_a,W_a,d$a,l$a,u$a,v$a,E$a,O$a,X$a,Y$a,o0a,x0a,y0a,H0a,T0a,a1a,b1a,k1a,u1a,D1a,E1a,N1a,X1a,e2a,f2a,o2a,x2a,G2a,H2a,Q2a,$2a,o3a,q3a,u3a,y3a,V3a,o4a,y4a,z4a,$4a,G5a,V5a,X5a,$5a,v6a,B6a,L6a,M6a,V6a,b7a,c7a,l7a,z7a,F7a,L7a,U7a,V7a,c8a,l8a,u8a,v8a,E8a,K8a,T8a,U8a,l9a,q9a,s9a,y9a,G9a,J9a,$9a,aab,hab,uab,xab,Wab,ebb,vbb,Dbb,Ebb,Nbb,Vbb,ccb,dcb,wcb,Fcb,Gcb,Ocb,cdb,mdb,ndb,Jdb,Udb,deb,Beb,Xeb,zfb,xfb,qfb,Ifb,Zfb,lgb,Dgb,Qgb,Zgb,_gb,hhb,qhb,zhb,Ahb,Uhb,bib,cib,lib,wib,Fib,Gib,Pib,_ib,ijb,yjb,Fjb,Ljb,_jb,htb,Gkb,Tkb,elb,plb,zlb,Alb,Jlb,Vlb,cmb,dmb,mmb,vmb,Lmb,$mb,anb,inb,Rnb,cob,tob,Bob,Cob,Oob,apb,ipb,Dpb,Lpb,Npb,Ppb,Qpb,kqb,sqb,jrb,wsb,Lsb,Tsb,ptb,Dtb,Rtb,Ytb,fub,tub,Hub,Tub,dvb,svb,Avb,Xvb,ewb,rwb,vzb,Mzb,Pzb,Vzb,aAb,gAb,hAb,BDb,CDb,DDb,EDb,wAb,JAb,UAb,kBb,oBb,tBb,BBb,HBb,IBb,UBb,FCb,gCb,oCb,tCb,zCb,ACb,LCb,WCb,Y6b,o7b,s7b,x7b,F7b,L7b,M7b,I8b,j8b,r8b,w8b,C8b,D8b,O8b,Y8b,o9b,s9b,x9b,F9b,L9b,M9b,Iac,jac,rac,wac,Cac,Dac,Oac,Yac,nbc,ejc,Dbc,Ebc,kjc,qjc,rjc,Pbc,Zbc,Cdc,Odc,Xdc,cec,mec,vec,Eec,Lec,Yec,ffc,mfc,vfc,Cfc,Mfc,Wfc,jgc,Fgc,Pgc,Ygc,khc,qhc,xhc,Ghc,Ohc,Xhc,hic,ric,Aic,Vic,bkc,Ejc,Mjc,Rjc,Xjc,Yjc,hkc,vkc,Nkc,Rkc,Wkc,clc,ilc,jlc,ulc,fmc,Ilc,Qlc,Vlc,$lc,amc,lmc,tmc,Lmc,Pmc,Umc,anc,gnc,hnc,doc,Gnc,Onc,Tnc,Znc,_nc,joc,toc,Voc,hpc,Hpc,Upc,aqc,sqc,wqc,Bqc,Jqc,Pqc,Qqc,$qc,Mrc,nrc,vrc,Arc,Grc,Hrc,Src,_rc,qsc,usc,zsc,Hsc,Nsc,Osc,Zsc,Ktc,ltc,ttc,ytc,Etc,Ftc,Qtc,buc,uuc,zuc,Huc,Dvc,Tvc,Yvc,dwc,qwc,Iwc,Mwc,Rwc,Zwc,dxc,exc,pxc,ayc,Dxc,Lxc,Qxc,Wxc,Xxc,gyc,qyc,Iyc,Myc,Ryc,Zyc,dzc,ezc,pzc,aAc,Dzc,Lzc,Qzc,Wzc,Xzc,gAc,pAc,HAc,LAc,QAc,YAc,cBc,dBc,oBc,$Bc,CBc,KBc,PBc,VBc,WBc,fCc,nCc,FCc,JCc,OCc,WCc,aDc,bDc,ZDc,ADc,IDc,NDc,TDc,UDc,dEc,mEc,EEc,IEc,NEc,VEc,$Ec,aFc,lFc,YFc,zFc,HFc,MFc,SFc,TFc,cGc,NHc,cIc,hIc,oIc,IIc,VIc,bJc,jJc,rJc,zJc,HJc,PJc,XJc,dKc,lKc,tKc,BKc,JKc,RKc,ZKc,fLc,nLc,vLc,DLc,LLc,vMc,HMc,gTc,iTc,yTc,ATc,cVc,iVc,oVc,uVc,N$c,P$c,R$c,q0c,s0c,u0c,uU,WV,kX,LX,nZ,BZ,KZ,m_,C0,B0,q1,p1,v2,y2,K3,gsb,hsb,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c,k6c];var Nc=[l6c,Fkb,itb,l6c];var Oc=[m6c,ctb];var Pc=[n6c,dtb];var Qc=[o6c,Ckb,etb,o6c];var Rc=[p6c,_Sc,dTc,hTc,Ug,hh,dp,yu,zu,Gu,ox,qx,FB,hC,tC,uC,YE,gE,nE,sH,tH,MF,NF,ZF,nG,VH,WH,RI,Oqa,Pqa,rN,rR,KR,LR,mS,nS,XV,YV,_V,$V,eW,gW,pW,sW,tX,RX,fY,gY,nY,AY,LY,aZ,cZ,gZ,N_,F$,H$,I$,a0,R$,n0,p0,s0,t0,N$,O$,N0,V0,d2,f2,c2,O2,P2,R2,D9,Q7,Jha,Kha,Pha,tja,_Aa,WSa,yOa,eTa,_Sa,vXa,Gab,jtb,Nwb,Azb,Lzb,lDb,oAb,YAb,gBb,RBb,mCb,CCb,eDb,a7b,k7b,U7b,p8b,F8b,a9b,k9b,U9b,pac,Fac,sbc,cjc,vjc,Kjc,_jc,zkc,Jkc,rlc,Olc,cmc,xmc,Hmc,pnc,snc,Mnc,aoc,opc,eqc,oqc,Yqc,trc,Jrc,csc,msc,Wsc,rtc,Htc,guc,ruc,Ivc,Svc,uwc,Ewc,mxc,Jxc,Zxc,uyc,Eyc,mzc,Jzc,Zzc,tAc,DAc,lBc,IBc,YBc,rCc,BCc,jDc,mDc,GDc,WDc,qEc,AEc,iFc,FFc,VFc,SHc,bIc,POc,QOc,UOc,VOc,UPc,qTc,vTc,zTc,bVc,hVc,BVc,JVc,Q_c,V_c,O$c,Q$c,T$c,m0c,r0c,t0c,w0c,t3c,c4c,e4c,h4c,wY,xY,yY,zY,GZ,XU,w1,x1,y1,z1,A1,B1,C1,D1,I1,J1,K1,L1,x2,a4,IOc,qRc,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c,p6c];var Sc=[q6c,exa,Uya,Bza,lJa,SJa,eLa,NLa,tMa,dNa,ONa,XQa,mSa,vVa,iWa,bYa,zYa,WYa,yZa,ZZa,y_a,a$a,B$a,c0a,E0a,h1a,K1a,l2a,N2a,i7a,$7a,B8a,_8a,Kbb,icb,Lcb,ehb,Ghb,iib,Mib,Ysb,Glb,jmb,Iob,q6c,q6c,q6c,q6c,q6c,q6c,q6c,q6c,q6c,q6c,q6c,q6c,q6c,q6c,q6c,q6c,q6c,q6c,q6c,q6c];var Tc=[r6c,Zsb];var Uc=[s6c,Akb,_sb,s6c];var Vc=[t6c,ze,vu,DB,hH,ZE,xD,mH,yD,zD,pE,AD,uH,DD,GD,$D,kE,lE,mE,oE,qE,PE,LF,RF,SF,UF,nH,UH,Nqa,$I,aJ,Tqa,YL,ZL,hN,d6,f6,CDa,PDa,kEa,MV,iW,jW,qW,uW,vW,RW,SW,vX,rX,JX,PX,aY,mY,tY,uY,CY,MY,hZ,K_,L_,E$,X$,P$,O0,S0,T0,X0,Y0,f1,g1,q2,r2,X2,S2,h3,t3,y3,Rqa,n6,Q6,D7,R7,S7,m8,E9,maa,uaa,mba,Oba,cca,Yca,era,vha,wha,Lha,Mha,Nha,Sqa,Yua,$wa,fxa,Rya,Vya,xza,Cza,sAa,gJa,mJa,NJa,TJa,$Ka,fLa,ILa,OLa,oMa,uMa,_Ma,eNa,JNa,PNa,XSa,UQa,YQa,hSa,nSa,qVa,wVa,dWa,jWa,YXa,cYa,uYa,AYa,SYa,XYa,tZa,zZa,UZa,_Za,t_a,z_a,X_a,b$a,w$a,C$a,Z$a,d0a,z0a,F0a,c1a,i1a,F1a,L1a,g2a,m2a,I2a,O2a,r3a,Y5a,d7a,j7a,W7a,a8a,w8a,C8a,V8a,$8a,H9a,Hab,Fbb,Lbb,ecb,jcb,Hcb,Mcb,$gb,fhb,Bhb,Hhb,dib,jib,Hib,Nib,Blb,Hlb,emb,kmb,Dob,Job,S$c,n0c,o0c,p0c,v0c,$K,OZ,MU,Y1,L3,e4,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c,t6c];var Wc=[u6c,qXc,rXc,HXc,IXc,u6c,u6c,u6c];var Xc=[v6c,HDa,JDa,ava,zAa,ITa,z3a,B3a,M9a,O9a,v6c,v6c,v6c,v6c,v6c,v6c];var Yc=[w6c,Hn,jC,_E,fU,gU,hU,iU,jU,kU,lU,mU,nU,KV,LW,TW,DX,_X,lY,pY,KY,PY,QY,Y$,Z$,U$,u0,W$,a1,h1,k2,t2,b3,w3,hra,$sb,zVc,HVc,lXc,mXc,oXc,sXc,CXc,DXc,FXc,JXc,$_c,c$c,r$c,u$c,U$c,x0c,k$c,n$c,A$c,D$c,QV,TV,VV,HZ,y0,x0,w0,w6c];var Zc=[x6c,E_c,K_c,x6c];var _c=[y6c,IDa,AAa,JTa,A3a,N9a,y6c,y6c];var $c=[z6c,In,EB,aE,QE,hK,iK,jK,kK,pK,qK,XL,h_,Iab,OVc,PVc,QVc,RVc,SVc,TVc,UVc,VVc,WVc,XVc,YVc,KWc,LWc,MWc,NWc,OWc,PWc,QWc,RWc,SWc,TWc,UWc,nXc,pXc,EXc,GXc,QXc,RXc,SXc,TXc,UXc,yYc,zYc,AYc,BYc,CYc,F_c,L_c,z6c,z6c,z6c,z6c,z6c,z6c,z6c,z6c,z6c,z6c,z6c,z6c];var ad=[A6c,lK,mK,nK,oK,l0,axa,Sya,yza,hJa,OJa,aLa,JLa,pMa,$Ma,KNa,VQa,iSa,rVa,eWa,ZXa,vYa,TYa,uZa,VZa,u_a,Y_a,x$a,_$a,A0a,d1a,G1a,h2a,J2a,e7a,X7a,x8a,W8a,Gbb,fcb,Icb,ahb,Chb,eib,Iib,Clb,fmb,Eob,gZc,mZc,i_c,j_c,u_c,v_c,A6c,A6c,A6c,A6c,A6c,A6c,A6c,A6c,A6c,A6c];var bd=[B6c,DI,VXc,DYc,Z_c,__c,p$c,q$c,i$c,j$c,y$c,z$c,B6c,B6c,B6c,B6c];var cd=[C6c,eZ];var dd=[D6c,E6c,m3c,H3c];var ed=[F6c,Mm,ui,vi,Sd,Td,Ai,Bi,Ei,_d,$d,pj,qj,rj,uj,fe,ge,yj,Dj,Fj,Sj,Tj,Uj,oe,pe,Xj,Yj,Zj,_j,ve,we,xe,Ce,De,Oe,Pe,kj,Re,Wj,Ue,Ye,$e,bf,cf,ff,gf,tf,lf,of,pf,zf,Af,Cf,Ef,Ff,vm,Gf,xm,Hf,zm,Lf,Bm,Mf,Cm,ng,og,vg,xg,yg,zg,Ag,Bg,Ig,Jg,Kg,Ng,Og,Sg,Tg,Vg,$g,bh,ch,dh,FTc,GTc,HTc,ITc,eh,fh,Gh,Hh,um,wm,ym,Jh,Wh,Xh,Yh,Zh,_h,ci,di,av,cv,xi,yi,Vi,Wi,Zi,_i,Mi,Ni,Qi,Ri,Si,lj,Ak,Bk,Ck,Dk,Yk,Zk,vl,yl,zl,nl,ql,rl,sl,Il,Jl,Kl,Ll,Ml,Nl,ZTc,_Tc,$Tc,aUc,bUc,cUc,PTc,QTc,RTc,STc,Tl,Ul,Yl,bm,cm,fm,gm,hm,im,Kn,nm,rm,sm,Om,Pm,Rm,Sm,en,fn,Gn,Ln,ao,bo,co,eo,fo,go,ho,io,_n,$n,jo,lo,Eo,Ho,Io,wo,zo,Ao,Bo,Xo,Yo,Gp,Jp,Kp,qp,tp,up,vp,Up,Vp,cq,dq,qq,rq,vq,zq,Dq,Hq,Lq,Wq,$q,ar,Or,Pr,Qr,Rr,it,jt,pt,qt,ut,vt,mT,yt,Yt,Zt,au,bu,eu,fu,iu,ju,_u,Fv,Gv,fT,Lv,Rv,Sv,Vv,Yv,Jw,Kw,Qw,Rw,fx,gx,yA,zA,AA,vy,Hx,Mx,Nx,Ux,Vx,Zx,_x,wy,Oy,Py,Wy,Xy,Kz,Lz,Yz,Zz,cA,dA,tA,uA,$A,yB,zB,KB,LB,gC,mC,nC,oC,pC,eD,fD,qD,rD,YD,ZD,LE,ME,IF,JF,XF,gG,hG,vG,wG,FG,GG,RG,SG,eH,fH,PH,QH,iI,jI,PI,KI,QI,Kqa,ZI,JJ,KJ,SJ,aK,bK,zK,AK,EK,FK,UK,VK,YK,ZK,UL,VL,fN,oN,pN,sN,FN,GN,qDa,uDa,bva,TN,fva,AO,BO,QO,RO,UO,VO,rP,sP,xQ,yQ,$Q,aR,nR,oR,ER,FR,gS,hS,AS,BS,NS,OS,gT,jT,kT,GV,LV,mW,yW,JW,MW,OW,QW,hX,dX,BX,EX,GX,IX,WX,$X,iY,qY,sY,BY,DY,FY,GY,HY,ZY,dZ,fZ,iZ,pZ,uZ,yZ,EZ,s_,B$,_$,g0,m0,r0,G0,_0,b1,d1,i2,l2,n2,p2,$2,c3,e3,g3,x3,P3,T3,l4,m4,N4,O4,b5,c5,f5,g5,j5,k5,y5,z5,O5,P5,a6,b6,l6,N6,O6,T6,U6,X6,Y6,$6,a7,e7,f7,z7,A7,N7,O7,V7,W7,Z7,_7,j8,k8,t8,u8,B8,C8,J8,K8,R8,S8,$8,a9,z9,A9,jaa,kaa,saa,Baa,Caa,Faa,Gaa,Jaa,Kaa,Naa,Oaa,Raa,Saa,Vaa,Waa,Zaa,_aa,kba,rba,sba,xba,yba,Bba,Cba,Fba,Gba,Mba,Pba,Qba,Tba,Uba,aca,nca,oca,rca,sca,Dca,Eca,Hca,Ica,Lca,Mca,Pca,Qca,bra,Wca,tda,uda,Vga,tha,Eha,Fha,Yha,Zha,aia,bia,fia,gia,jia,kia,nia,oia,Gia,Hia,Nia,Oia,rja,sja,Ila,Jla,Lla,Pla,xma,yma,Bma,Nna,Ona,Vna,Lqa,cra,qra,rra,Era,Fra,Hra,Yra,Zra,bsa,Xsa,Ysa,_sa,fta,gta,hta,ita,jta,kta,lta,mta,nta,ota,pta,qta,rta,sta,tta,uta,aua,bua,Kua,Lua,Oua,cva,wva,xva,xxa,Wxa,Mva,Nva,Uva,Vva,Zva,_va,bwa,kwa,Jwa,Kwa,Swa,txa,uxa,eya,fya,uya,vya,Cya,Dya,Jya,oza,pza,Rza,Sza,Geb,dAa,eAa,gAa,BAa,CAa,UAa,VAa,dBa,sBa,tBa,uBa,vBa,JBa,KBa,WBa,XBa,hCa,iCa,DCa,ECa,PCa,QCa,nDa,oDa,KDa,KIa,LIa,WIa,XIa,bJa,CJa,DJa,IJa,iKa,jKa,QKa,RKa,WKa,xLa,yLa,DLa,dMa,eMa,jMa,PMa,QMa,VMa,kjb,BNa,KSa,dOa,nOa,oOa,Bqb,NSa,OSa,PSa,OOa,POa,Qmb,_Oa,$Oa,kPa,lPa,zPa,IPa,JPa,UPa,VPa,cQa,dQa,oQa,pQa,BTa,KTa,LTa,LQa,MQa,mRa,nRa,pRa,yRa,zRa,CRa,DRa,GRa,HRa,_Ra,$Ra,DSa,LSa,wTa,xTa,TTa,UTa,YTa,ZTa,_Ta,$Ta,aUa,bUa,iUa,jUa,mUa,AUa,BUa,hVa,iVa,SVa,TVa,XVa,pXa,qXa,tXa,uXa,KWa,LWa,OWa,PWa,zXa,BXa,CXa,PXa,QXa,lYa,mYa,JYa,KYa,kZa,lZa,LZa,MZa,k_a,l_a,O_a,P_a,n$a,o$a,Q$a,R$a,q0a,r0a,V0a,W0a,w1a,x1a,Z1a,_1a,z2a,A2a,b3a,c3a,e3a,C3a,X3a,Y3a,q4a,r4a,u4a,G4a,N4a,b5a,c5a,f5a,I5a,J5a,L5a,g6a,w6a,D6a,E6a,G6a,X6a,Y6a,B7a,C7a,N7a,O7a,n8a,o8a,M8a,N8a,n9a,o9a,A9a,B9a,D9a,S9a,jab,kab,mab,Bab,Yab,Zab,gbb,hbb,lbb,mbb,nbb,obb,pbb,qbb,xbb,Xbb,Ybb,ycb,zcb,edb,fdb,hdb,Ldb,Mdb,Wdb,Xdb,feb,geb,Deb,Eeb,Zeb,_eb,klb,llb,bfb,cfb,jfb,kfb,Afb,Dfb,rfb,vfb,Kfb,Lfb,Cqb,Tfb,Ufb,$fb,agb,dgb,ngb,ogb,rgb,Fgb,Ggb,Sgb,Tgb,shb,thb,Whb,Xhb,yib,zib,ajb,bjb,ljb,Ajb,Hjb,Ijb,Njb,Ojb,akb,bkb,dkb,ekb,mkb,nkb,qkb,rkb,ukb,vkb,ykb,zkb,ltb,Ikb,Jkb,Kkb,Vkb,Wkb,glb,hlb,rlb,slb,wlb,Xlb,Ylb,xmb,ymb,Cmb,Dmb,Emb,Fmb,Gmb,Nmb,Omb,knb,lnb,nnb,onb,wnb,xnb,Anb,Bnb,Tnb,Unb,eob,fob,vob,Qob,Rob,cpb,dpb,kpb,lpb,e2c,qpb,rpb,spb,Epb,Fpb,Rpb,ypb,zpb,Apb,Bpb,mqb,nqb,wqb,xqb,lrb,mrb,rrb,srb,vrb,wrb,zrb,Arb,ysb,zsb,Nsb,Osb,Vsb,Wsb,rtb,stb,Ftb,Gtb,Ttb,$tb,aub,gub,fvb,uub,wub,Jub,Kub,Nub,Uub,gvb,uvb,vvb,yvb,Bvb,Zvb,_vb,gwb,twb,uwb,wwb,xzb,yzb,$Cb,Bzb,Ozb,Zzb,_zb,jAb,kAb,yAb,zAb,KAb,LAb,VAb,WAb,ZAb,nBb,yBb,zBb,KBb,oDb,GCb,HCb,hCb,iCb,NCb,OCb,YCb,ZCb,Z6b,_6b,b7b,r7b,C7b,D7b,J8b,K8b,k8b,l8b,Q8b,R8b,Z8b,_8b,b9b,r9b,C9b,D9b,Jac,Kac,kac,lac,Qac,Rac,_ac,$ac,pbc,qbc,tbc,Cbc,Jbc,Kbc,bcc,ccc,fcc,Edc,Fdc,Qdc,Rdc,Ydc,eec,fec,nec,oec,xec,yec,Fec,Nec,Oec,_ec,$ec,gfc,ofc,pfc,wfc,Efc,Ffc,Nfc,Ofc,Yfc,Zfc,agc,bgc,ngc,ogc,Hgc,Igc,Qgc,Rgc,_gc,$gc,mhc,nhc,zhc,Ahc,Hhc,Ihc,Qhc,Rhc,Yhc,Zhc,jic,kic,sic,tic,Eic,Fic,Wic,Xic,ckc,dkc,Fjc,Gjc,jkc,kkc,wkc,xkc,Akc,Qkc,$kc,alc,gmc,hmc,Jlc,Klc,nmc,omc,umc,vmc,ymc,Omc,Zmc,_mc,eoc,foc,Hnc,Inc,loc,moc,uoc,voc,Xoc,Yoc,apc,jpc,kpc,mpc,ppc,tpc,upc,xpc,Jpc,Kpc,Wpc,Xpc,bqc,cqc,fqc,vqc,Gqc,Hqc,Nrc,Orc,orc,prc,Urc,Vrc,$rc,asc,dsc,tsc,Esc,Fsc,Ltc,Mtc,mtc,ntc,Stc,Ttc,Xtc,Ytc,duc,euc,huc,yuc,Luc,Muc,Fvc,Gvc,Jvc,Xvc,iwc,jwc,rwc,swc,vwc,Lwc,Wwc,Xwc,byc,cyc,Exc,Fxc,iyc,jyc,ryc,syc,vyc,Lyc,Wyc,Xyc,bAc,cAc,Ezc,Fzc,iAc,jAc,qAc,rAc,uAc,KAc,VAc,WAc,aCc,bCc,DBc,EBc,hCc,iCc,oCc,pCc,sCc,ICc,TCc,UCc,_Dc,$Dc,BDc,CDc,fEc,gEc,nEc,oEc,rEc,HEc,SEc,TEc,ZFc,_Fc,AFc,BFc,eGc,fGc,PHc,QHc,THc,gIc,sIc,tIc,KIc,LIc,XIc,YIc,dJc,eJc,lJc,mJc,tJc,uJc,BJc,CJc,JJc,KJc,RJc,SJc,ZJc,_Jc,fKc,gKc,nKc,oKc,vKc,wKc,DKc,EKc,LKc,MKc,TKc,UKc,$Kc,aLc,hLc,iLc,pLc,qLc,xLc,yLc,FLc,GLc,NLc,OLc,xMc,yMc,CMc,JMc,KMc,NSc,OSc,TSc,VSc,XSc,YSc,nTc,oTc,KTc,LTc,MTc,NTc,UTc,VTc,WTc,XTc,_Uc,eVc,kVc,qVc,wVc,xVc,yVc,FVc,GVc,MVc,NVc,IWc,JWc,jXc,kXc,AXc,BXc,NXc,OXc,vYc,wYc,eZc,fZc,kZc,lZc,qZc,rZc,BZc,CZc,MZc,NZc,XZc,YZc,g_c,h_c,s_c,t_c,C_c,D_c,I_c,J_c,O_c,P_c,T_c,U_c,EVc,h$c,Y_c,w$c,x$c,I$c,J$c,L$c,M$c,Y$c,Z$c,d0c,e0c,k0c,l0c,y0c,z0c,A0c,p3c,q3c,r3c,s3c,C3c,M3c,N3c,Q3c,R3c,W3c,X3c,Y3c,_3c,$3c,b4c,d4c,g4c,i4c,We,hl,gl,kp,gv,yv,tU,IZ,JZ,PZ,w_,B_,H_,F_,K0,a2,H3,I3,d4,p2c,tSc,Suc,zIc,eWc,gWc,k_c,I3c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c,F6c];var fd=[G6c,wt,MB,bJ,rJ,vJ,zJ,DJ,t4,C4,A5,C5,E5,n8,v8,D8,L8,V8,f9,vaa,hca,tca,xca,_ga,pia,Jia,Pia,Ria,cza,pOa,wDb,QBb,T7b,W7b,G8b,T9b,W9b,Gac,ujc,qlc,onc,Xqc,Vsc,lxc,lzc,kBc,iDc,hFc,G6c,G6c,G6c,G6c,G6c,G6c,G6c,G6c,G6c,G6c,G6c,G6c,G6c,G6c,G6c,G6c];var gd=[H6c,Swb];var hd=[I6c,fJ,iM,nM,eO,jO,MO,o4,x4,G4,s6,_ia,dja,Tla,Yla,I6c];var id=[J6c,Via];var jd=[K6c,Y7b,Y9b,K6c];var kd=[L6c,USa];var ld=[M6c,dxa,ejb,kJa,RJa,dLa,MLa,sMa,cNa,NNa,lSa,uVa,hWa,aYa,yYa,xZa,YZa,x_a,$_a,A$a,b0a,D0a,g1a,J1a,k2a,M2a,h7a,_7a,A8a,Z8a,Jbb,dhb,Fhb,hib,Lib,Flb,imb,Hob,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c,M6c];var md=[N6c,cxa,djb,Aza,jJa,QJa,cLa,LLa,rMa,bNa,MNa,kSa,tVa,gWa,$Xa,xYa,VYa,wZa,XZa,w_a,__a,z$a,a0a,C0a,f1a,I1a,j2a,L2a,g7a,Z7a,z8a,Y8a,Ibb,hcb,Kcb,chb,Ehb,gib,Kib,Elb,hmb,Gob,N6c,N6c,N6c,N6c,N6c,N6c,N6c,N6c,N6c,N6c,N6c,N6c,N6c,N6c,N6c,N6c,N6c,N6c,N6c,N6c,N6c,N6c];var nd=[O6c,Pd,wi,Wm,Vd,Fi,Yd,sj,tj,be,wj,de,he,Bj,Cj,Ej,Gj,Hj,Ij,Jj,Kj,Lj,Nj,Oj,Qj,Rj,me,Vj,qe,ue,Be,Ee,Fe,Ge,Me,si,Te,ef,nf,qf,xf,Jf,Pf,Qf,Rf,Sf,Tf,Uf,Vf,_f,$f,bg,dg,fg,gg,hg,ig,jg,kg,mg,rg,ZSc,Lg,Qg,Wg,Xg,gh,Eh,Yg,Mh,Nh,Oh,Uh,ai,mi,Yi,$i,Pi,$k,bl,xl,Al,pl,Rl,Wl,Xl,am,Pn,Qn,Rn,Sn,Tn,Lm,Qm,En,Go,Jo,yo,_o,$o,ap,bp,ep,Ip,Lp,sp,Xp,Yp,Zp,_p,$p,aq,mq,nt,st,zt,At,Nt,Pt,Rt,Ut,Wt,_t,cu,gu,lu,nu,Au,Dv,Kv,Mv,Pv,Wv,Zv,Ow,Pw,Sw,Vw,rx,ty,uy,xy,Ay,Px,Qx,Rx,Sx,Tx,Wx,Xx,Uy,Vy,Nz,TA,wB,xB,AB,CB,HB,IB,XB,ZB,aC,cC,eC,fC,qC,vC,wC,yC,JE,KE,NE,cF,ED,FD,OF,PF,WF,lgc,mgc,rgc,qG,rG,JG,RH,YH,_H,bI,mI,pI,rI,uI,vI,xI,zI,Qqa,gJ,iJ,jJ,nJ,HJ,LJ,dK,rK,V5,W5,CK,GK,KK,OK,SK,WK,$L,bM,eM,hM,jM,mM,oM,rM,tM,wM,xM,zM,BM,DM,FM,HM,JM,LM,NM,PM,RM,TM,VM,tN,asa,csa,sDa,tDa,MN,NN,xDa,yDa,Vua,_ua,dva,VN,MDa,ODa,UDa,cO,cEa,rEa,fO,iO,kO,nO,oO,DO,EO,FO,GO,IO,LO,NO,PO,TO,uP,wP,xP,yP,zP,AP,BP,CP,AQ,sR,rS,ES,GS,MS,QS,aW,fW,kW,wW,NY,C2,D2,E2,F2,G2,H2,I2,J2,K2,L2,k3,l3,m3,n3,R3,W3,p4,s4,y4,B4,H4,K4,L4,P4,U4,W4,X4,$4,d5,h5,n5,o5,s5,w5,o6,q6,t6,v6,x6,z6,B6,D6,E6,R6,V6,Z6,c7,E7,G7,T7,X7,$7,r8,z8,H8,P8,T8,Z8,b9,j9,zaa,Daa,Haa,Laa,Paa,Taa,Xaa,$aa,nba,tba,vba,zba,Dba,Rba,Vba,dca,lca,pca,Bca,Fca,Jca,Nca,$ca,bda,eda,fda,hda,lda,pda,rda,Yga,Gha,Rha,Tha,Vha,Xha,$ha,dia,hia,lia,ria,wia,yia,Dia,Fia,Lia,Tia,Wia,Zia,$ia,cja,eja,hja,jja,mja,nja,pja,Nla,Ola,Qla,Rla,hsa,Ula,Xla,Zla,ama,dma,ema,fma,gma,Ama,Ema,Hma,Kma,Nma,Oma,Pma,Qma,Rma,Sma,Tma,Una,Wna,Xna,Yna,Zna,_na,$na,ura,Kra,Lra,Mra,Nra,fsa,gsa,cwa,$sa,ata,bta,cta,dta,eta,Rua,Sua,Axa,Bxa,Exa,Pxa,Rxa,Txa,_xa,dwa,ewa,fwa,gwa,hwa,iwa,Mwa,Nwa,Vwa,njb,ojb,Lya,Ieb,Jeb,Leb,Yza,jAa,kAa,mAa,GAa,HAa,JAa,LAa,NAa,PAa,SAa,WAa,YAa,vDa,wDa,PIa,uqb,vqb,yqb,Aqb,gOa,lOa,Nfb,AOa,COa,DOa,Smb,Tmb,Vmb,NPa,uTa,vTa,yTa,DTa,ETa,FTa,MTa,rRa,sRa,vRa,wRa,ARa,ERa,pUa,qUa,rUa,BVa,ZVa,sXa,NWa,QWa,AXa,DXa,i0a,h3a,i3a,k3a,l3a,F3a,G3a,I3a,K3a,O3a,$3a,w4a,x4a,D4a,E4a,F4a,H4a,I4a,J4a,K4a,L4a,M4a,O4a,g5a,i5a,l5a,m5a,n5a,p5a,r5a,O5a,P5a,R5a,S5a,i6a,l6a,J6a,K6a,O6a,F9a,T9a,U9a,X9a,Y9a,pab,qab,rab,$ab,kdb,ldb,pdb,qdb,rdb,sdb,tdb,udb,vdb,wdb,ydb,Reb,jlb,hfb,egb,fgb,hgb,sgb,tgb,ugb,wgb,Jgb,Kgb,Qjb,gkb,kkb,okb,skb,wkb,unb,ynb,Xnb,Tob,Vob,Xob,Tpb,prb,trb,xrb,Bsb,Itb,_tb,hub,ovb,Vub,Cvb,xwb,Awb,Ewb,Gwb,Hwb,Pwb,Rwb,Fzb,Gzb,Nzb,Szb,iAb,nAb,uDb,BAb,OAb,QAb,RAb,aBb,bBb,hDb,rBb,JBb,tDb,OBb,TBb,rCb,DCb,e7b,f7b,v7b,N7b,R7b,u8b,e9b,f9b,v9b,N9b,R9b,uac,wbc,xbc,hjc,Lbc,tjc,xjc,$bc,acc,dcc,dhc,rhc,Cic,Dic,Gic,Pjc,$jc,Dkc,Ekc,Ukc,klc,olc,tlc,Tlc,dmc,Bmc,Cmc,Smc,inc,mnc,Rnc,_oc,qpc,spc,vpc,wpc,iqc,jqc,zqc,Rqc,Vqc,_qc,yrc,Krc,gsc,hsc,xsc,Psc,Tsc,Ysc,wtc,Itc,luc,muc,vuc,Cuc,Nuc,Nvc,Uvc,$vc,ywc,zwc,Pwc,fxc,jxc,oxc,Oxc,_xc,yyc,zyc,Pyc,fzc,jzc,ozc,Ozc,_zc,xAc,yAc,OAc,eBc,iBc,nBc,NBc,ZBc,vCc,wCc,MCc,cDc,gDc,LDc,uEc,vEc,LEc,bFc,fFc,kFc,KFc,WFc,XHc,YHc,dIc,kIc,uIc,MJc,UJc,aKc,iKc,qKc,yKc,GKc,OKc,WKc,cLc,kLc,sLc,ALc,ILc,QLc,AMc,pTc,$Uc,fVc,lVc,rVc,uZc,vZc,wZc,xZc,zZc,AZc,FZc,GZc,HZc,IZc,KZc,LZc,QZc,RZc,SZc,TZc,VZc,WZc,$Zc,a_c,b_c,c_c,e_c,f_c,S_c,X_c,a0c,b0c,c0c,h0c,i0c,j0c,wv,NZ,M3,b4,JOc,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c,O6c];var od=[P6c,Ft,Ht,vDb,PBb,S7b,V7b,c8b,S9b,V9b,cac,Obc,plc,nnc,Wqc,Usc,kxc,kzc,jBc,hDc,gFc,P6c,P6c,P6c,P6c,P6c,P6c,P6c,P6c,P6c,P6c,P6c];var pd=[Q6c,dTa];var qd=[R6c,Ud,Um,Vm,Xd,ce,zj,Aj,Mj,Pj,re,se,te,Se,_m,af,an,bn,hf,Bf,Pg,Ih,mj,oj,vj,ei,zi,_k,Vl,Zl,pm,tm,Tm,gn,Xq,Zo,fp,gp,Wp,nq,oq,pq,br,rt,Dt,Jt,Kt,Lt,Mt,uu,$u,Tv,Lw,Mw,Nw,Tw,Uw,ex,vA,wA,sy,zy,Lx,Ny,Jz,sA,vB,UB,WB,YB,_B,$B,bC,dC,AC,dD,pD,XE,vD,XD,eE,IE,HF,QF,VF,fG,jG,kG,lG,mG,EG,IG,KG,LG,dH,lH,OH,hI,OI,bfc,sgc,cfc,YI,RJ,$J,yK,TL,_L,nN,EN,ADa,DDa,EDa,RN,SN,eva,fEa,qEa,sEa,zO,qP,vP,wQ,_Q,uR,vR,zS,lT,CZ,p_,q_,M_,E0,U0,V3,k4,l5,N5,$5,k6,y9,y7,M7,i8,iaa,raa,jba,Lba,$ba,Vca,Uga,sha,Dha,Hla,wma,Mna,Qna,Jqa,ara,pra,Dra,Xra,Wsa,cua,Jua,Wua,Zua,vva,Fxa,Kxa,Oxa,Xxa,Lva,Yva,Iwa,kxa,lxa,sxa,Bya,_ya,$ya,aza,bza,nza,Fza,Gza,Hza,Iza,Qza,Meb,Oeb,cAa,qAa,tAa,vAa,wAa,cBa,IBa,VBa,gCa,CCa,OCa,mDa,JIa,VIa,rJa,sJa,BJa,YJa,ZJa,hKa,PKa,kLa,lLa,wLa,TLa,ULa,cMa,zMa,AMa,OMa,jNa,kNa,ANa,TNa,UNa,cOa,QSa,$Sa,NOa,Wmb,ZOa,jPa,yPa,BPa,CPa,HPa,TPa,bQa,nQa,vQa,xQa,zQa,AQa,KQa,aRa,bRa,cRa,dRa,lRa,uRa,ZRa,rSa,sSa,CSa,JSa,tTa,STa,hUa,uUa,vUa,xUa,yUa,gVa,zVa,RVa,oWa,pWa,qWa,rWa,OXa,kYa,IYa,$Ya,aZa,bZa,cZa,jZa,DZa,EZa,KZa,c_a,d_a,j_a,C_a,D_a,N_a,f$a,g$a,m$a,G$a,H$a,P$a,g0a,p0a,J0a,K0a,U0a,m1a,n1a,v1a,Q1a,R1a,Y1a,r2a,s2a,y2a,S2a,T2a,a3a,p3a,s3a,t3a,v3a,w3a,W3a,p4a,A4a,B4a,C4a,a5a,H5a,W5a,Z5a,_5a,a6a,b6a,C6a,W6a,o7a,p7a,q7a,r7a,A7a,H7a,M7a,f8a,g8a,m8a,L8a,c9a,d9a,m9a,tPa,z9a,I9a,K9a,L9a,iab,vab,wab,yab,zab,Dab,Eab,Xab,fbb,wbb,Pbb,Qbb,Wbb,mcb,ncb,ocb,pcb,xcb,Qcb,Rcb,Scb,Tcb,ddb,Adb,Bdb,Kdb,Vdb,eeb,Ceb,Yeb,Jfb,_fb,mgb,Egb,Rgb,jhb,khb,rhb,Khb,Lhb,Vhb,nib,oib,xib,Sib,Tib,$ib,jjb,zjb,Gjb,Mjb,$jb,fkb,Dkb,Ukb,flb,qlb,Mlb,Nlb,Olb,Plb,Wlb,pmb,qmb,wmb,Mmb,jnb,Snb,dob,uob,Pob,bpb,jpb,Kpb,Opb,Spb,lqb,tqb,krb,xsb,Msb,Usb,ftb,qtb,Etb,Stb,Ztb,dub,evb,ivb,kvb,lvb,Iub,Oub,Pub,tvb,Kvb,Mvb,Nvb,Qvb,Rvb,Svb,Tvb,Uvb,Vvb,Yvb,fwb,swb,Bwb,Lwb,wzb,fDb,Wzb,Xzb,Yzb,bAb,cAb,dAb,eAb,fAb,zDb,ADb,xAb,XCb,hBb,uBb,vBb,wBb,xBb,CBb,DBb,EBb,FBb,GBb,SBb,VBb,uCb,vCb,wCb,xCb,yCb,$Bb,MCb,mDb,nDb,l7b,y7b,z7b,A7b,B7b,G7b,H7b,I7b,J7b,K7b,x8b,y8b,z8b,A8b,B8b,P8b,l9b,y9b,z9b,A9b,B9b,G9b,H9b,I9b,J9b,K9b,xac,yac,zac,Aac,Bac,Pac,Zac,obc,ybc,Fbc,Gbc,Hbc,Ibc,ljc,mjc,njc,ojc,pjc,wjc,Qbc,_bc,Ddc,Hdc,Idc,tgc,Pdc,Tdc,Udc,dec,hec,iec,wec,Aec,Bec,Mec,Qec,Rec,Sec,Zec,nfc,rfc,sfc,Dfc,Hfc,Ifc,Xfc,kgc,Ggc,Kgc,Lgc,Zgc,bhc,chc,lhc,phc,shc,yhc,Chc,Dhc,Phc,Thc,Uhc,iic,mic,nic,Bic,Sjc,Tjc,Ujc,Vjc,Wjc,yjc,ikc,Kkc,Xkc,Ykc,Zkc,_kc,dlc,elc,flc,glc,hlc,slc,vlc,Wlc,Xlc,Ylc,Zlc,_lc,Blc,mmc,Imc,Vmc,Wmc,Xmc,Ymc,bnc,cnc,dnc,enc,fnc,rnc,Unc,Vnc,Wnc,Xnc,Ync,boc,koc,Woc,ipc,Ipc,Vpc,pqc,Cqc,Dqc,Eqc,Fqc,Kqc,Lqc,Mqc,Nqc,Oqc,Zqc,arc,Brc,Crc,Drc,Erc,Frc,grc,Trc,nsc,Asc,Bsc,Csc,Dsc,Isc,Jsc,Ksc,Lsc,Msc,Xsc,_sc,ztc,Atc,Btc,Ctc,Dtc,etc,Rtc,cuc,suc,Iuc,Juc,Kuc,Evc,ewc,fwc,gwc,hwc,Fwc,Swc,Twc,Uwc,Vwc,_wc,$wc,axc,bxc,cxc,nxc,qxc,Rxc,Sxc,Txc,Uxc,Vxc,wxc,hyc,Fyc,Syc,Tyc,Uyc,Vyc,_yc,$yc,azc,bzc,czc,nzc,qzc,Rzc,Szc,Tzc,Uzc,Vzc,wzc,hAc,EAc,RAc,SAc,TAc,UAc,ZAc,_Ac,$Ac,aBc,bBc,mBc,pBc,QBc,RBc,SBc,TBc,UBc,vBc,gCc,CCc,PCc,QCc,RCc,SCc,XCc,YCc,ZCc,_Cc,$Cc,lDc,ODc,PDc,QDc,RDc,SDc,XDc,eEc,BEc,OEc,PEc,QEc,REc,WEc,XEc,YEc,ZEc,_Ec,jFc,mFc,NFc,OFc,PFc,QFc,RFc,sFc,dGc,OHc,pIc,qIc,rIc,JIc,WIc,cJc,kJc,sJc,AJc,IJc,QJc,YJc,eKc,mKc,uKc,CKc,KKc,SKc,_Kc,gLc,oLc,wLc,ELc,MLc,wMc,IMc,LZ,MZ,SZ,t_,y_,s1,r1,u1,t1,ska,rka,uka,tka,wka,vka,Bna,Cna,tpa,upa,vpa,wpa,xpa,ypa,zpa,Apa,Bpa,Cpa,Dpa,Epa,Fpa,Gpa,Hpa,Ipa,Jpa,Kpa,Lpa,Mpa,Npa,Opa,Ppa,Qpa,Xoa,Yoa,Zoa,_oa,$oa,apa,bpa,cpa,dpa,epa,fpa,gpa,hpa,ipa,jpa,kpa,lpa,mpa,npa,opa,ppa,qpa,rpa,spa,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c,R6c];var rd=[S6c,lAb,mAb,MBb,NBb,BCb,qDb,rDb,P7b,Q7b,E8b,P9b,Q9b,Eac,Nbc,sjc,Zjc,mlc,nlc,bmc,knc,lnc,$nc,Tqc,Uqc,Irc,Rsc,Ssc,Gtc,hxc,ixc,Yxc,hzc,izc,Yzc,gBc,hBc,XBc,eDc,fDc,VDc,dFc,eFc,UFc,S6c,S6c,S6c,S6c,S6c,S6c,S6c,S6c,S6c,S6c,S6c,S6c,S6c,S6c,S6c,S6c,S6c,S6c,S6c,S6c];var sd=[T6c,Mwb];var td=[U6c,Ekb,gtb,U6c];var ud=[V6c,Dg,jh,cp,Cu,nx,Ry,Zy,zC,WE,BD,pH,CD,rE,sE,tE,TF,YF,_F,oG,pG,oH,qH,SI,TI,lM,qM,$ua,LDa,bEa,hO,mO,KO,tR,EY,OY,$Y,r4,A4,J4,ada,dda,xha,Oha,bja,gja,Wla,$la,Gma,Jma,Ixa,Jxa,Mxa,Nxa,Yxa,Zxa,Qeb,xAa,FAa,bBa,GCa,TSa,zOa,zUa,x3a,c6a,r9a,uPa,t9a,V9a,W9a,Z9a,_9a,Aab,Jab,Kab,Ipb,mvb,nvb,Qub,Rub,Ovb,Pvb,Cwb,Hzb,Izb,Jzb,gDb,Qzb,xDb,NAb,cBb,dBb,eBb,iBb,pBb,cCb,kCb,bCb,pCb,aDb,bDb,cDb,g7b,h7b,i7b,m7b,t7b,f8b,n8b,e8b,s8b,g9b,h9b,i9b,m9b,t9b,fac,nac,eac,sac,_ic,$ic,ajc,zbc,fjc,Ajc,Ijc,zjc,Njc,Fkc,Gkc,Hkc,Lkc,Skc,Elc,Mlc,Dlc,Rlc,Dmc,Emc,Fmc,Jmc,Qmc,qnc,tnc,Cnc,Knc,Bnc,Pnc,znc,kqc,lqc,mqc,qqc,xqc,jrc,rrc,irc,wrc,isc,jsc,ksc,osc,vsc,htc,ptc,gtc,utc,nuc,ouc,puc,tuc,Auc,Ovc,Pvc,Qvc,Zvc,Awc,Bwc,Cwc,Gwc,Nwc,zxc,Hxc,yxc,Mxc,Ayc,Byc,Cyc,Gyc,Nyc,zzc,Hzc,yzc,Mzc,zAc,AAc,BAc,FAc,MAc,yBc,GBc,xBc,LBc,xCc,yCc,zCc,DCc,KCc,kDc,nDc,wDc,EDc,vDc,JDc,tDc,wEc,xEc,yEc,CEc,JEc,vFc,DFc,uFc,IFc,ZHc,_Hc,$Hc,iIc,aTc,sTc,AVc,IVc,w3c,F3c,l4c,gQ,hQ,QZ,RZ,LT,H0,M1,N1,O1,P1,Q1,R1,Nka,Oka,Pka,Qka,Rka,Ska,Tka,Uka,Vka,Wka,Xka,Yka,Zka,_ka,$ka,ala,bla,cla,dla,ela,fla,gla,hla,ila,jla,kla,lla,mla,nla,ola,pla,qla,rla,sla,tla,ula,vla,wla,xla,yla,xka,yka,zka,Aka,Bka,Cka,Dka,Eka,Fka,Gka,Hka,Ika,Jka,Kka,Lka,Mka,iva,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c,V6c];var vd=[W6c,dl,Du,Hu,uD,HD,bF,kH,TDa,eEa,gEa,YY,Zca,jra,gra,Yia,Cma,Dma,Sna,Tna,bxa,Tya,zza,iJa,PJa,bLa,KLa,qMa,aNa,LNa,cTa,WQa,jSa,sVa,fWa,_Xa,wYa,UYa,vZa,WZa,v_a,Z_a,y$a,$$a,B0a,e1a,H1a,i2a,K2a,f7a,Y7a,y8a,X8a,Hbb,gcb,Jcb,bhb,Dhb,fib,Jib,Dlb,gmb,Fob,Fwb,Kzb,iDb,Rzb,fBb,lBb,qBb,lCb,qCb,dDb,j7b,p7b,u7b,o8b,t8b,j9b,p9b,u9b,oac,tac,bjc,Abc,gjc,Jjc,Ojc,Ikc,Okc,Tkc,Nlc,Slc,Gmc,Mmc,Rmc,Lnc,Qnc,nqc,tqc,yqc,src,xrc,lsc,rsc,wsc,qtc,vtc,quc,wuc,Buc,Rvc,Vvc,_vc,Dwc,Jwc,Owc,Ixc,Nxc,Dyc,Jyc,Oyc,Izc,Nzc,CAc,IAc,NAc,HBc,MBc,ACc,GCc,LCc,FDc,KDc,zEc,FEc,KEc,EFc,JFc,aIc,eIc,jIc,v3c,E3c,k4c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c,W6c];var wd=[X6c,nEa,pEa,X6c];var xd=[Y6c,Cg,ih,el,wu,Eu,Fu,SB,TB,VB,QDa,RDa,SDa,hEa,gxa,Wya,Dza,nJa,UJa,gLa,PLa,vMa,fNa,QNa,ZQa,oSa,xVa,kWa,dYa,BYa,YYa,AZa,$Za,A_a,c$a,D$a,e0a,G0a,j1a,M1a,n2a,P2a,k7a,b8a,D8a,a9a,Mbb,kcb,Ncb,ghb,Ihb,kib,Oib,atb,Ilb,lmb,Kob,sDb,$Sc,rTc,R_c,W_c,u3c,D3c,j4c,u_,v_,z_,A_,mka,lka,oka,nka,qka,pka,jna,kna,lna,mna,nna,ona,pna,qna,Uma,Vma,Wma,Xma,Yma,Zma,_ma,$ma,Dna,Ena,zoa,Aoa,Boa,Coa,Doa,Eoa,Foa,Goa,Hoa,Ioa,Joa,Koa,Loa,Moa,Noa,Ooa,Poa,Qoa,Roa,Soa,Toa,Uoa,Voa,Woa,boa,coa,doa,eoa,foa,goa,hoa,ioa,joa,koa,loa,moa,noa,ooa,poa,qoa,roa,soa,toa,uoa,voa,woa,xoa,yoa,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c,Y6c];var yd=[Z6c,jDb,mBb,q7b,q9b,Bbc,Pkc,Nmc,uqc,ssc,xuc,Wvc,Kwc,Kyc,JAc,HCc,GEc,fIc,Z6c,Z6c,Z6c,Z6c,Z6c,Z6c,Z6c,Z6c,Z6c,Z6c,Z6c,Z6c,Z6c,Z6c];var zd=[_6c,ZH,aI,lI,oI,qI,tI,dM,gM,sM,vM,VDa,bO,ija,lja,cma,Mma,N3a,k6a,Bkb,btb,fka,eka,dka,cka,bka,aka,$ja,_ja,gka,Zja,Yja,Xja,Wja,Vja,Uja,Tja,hka,Sja,Rja,Qja,Pja,Oja,Nja,Mja,ika,Lja,Kja,Jja,Ija,Hja,Gja,Fja,jka,Eja,Dja,Cja,Bja,Aja,zja,yja,_6c,_6c,_6c];var Ad=[$6c,ID,dO,fra,Xga,Qha,$6c,$6c];var Bd=[a7c,ira,uja,eub,jvb,Lvb,xja,a7c];return{__GLOBAL__I_000101:SUc,__GLOBAL__sub_I_SystemTools_cxx:qr,__GLOBAL__sub_I_SystemTools_cxx_11467:hOc,__GLOBAL__sub_I_binaryLabelmapToClosedSurface_cxx:pi,__GLOBAL__sub_I_iostream_cpp:TUc,__GLOBAL__sub_I_itkImageIOBase_cxx:Qu,__GLOBAL__sub_I_itkImageIOFactory_cxx:lt,__GLOBAL__sub_I_itkImageSourceCommon_cxx:Bn,__GLOBAL__sub_I_itkMultiThreaderBase_cxx:jl,__GLOBAL__sub_I_itkOutputWindow_cxx:fq,__GLOBAL__sub_I_itkPlatformMultiThreader_cxx:_l,__GLOBAL__sub_I_itkSingleton_cxx:No,__GLOBAL__sub_I_vnl_qr_double__cxx:Yr,__GLOBAL__sub_I_vnl_svd_double__cxx:as,__GLOBAL__sub_I_vtkAMRBox_cxx:Rfb,__GLOBAL__sub_I_vtkAMRDataInternals_cxx:Dsb,__GLOBAL__sub_I_vtkAMRInformation_cxx:neb,__GLOBAL__sub_I_vtkAbstractArray_cxx:$yb,__GLOBAL__sub_I_vtkAbstractCellLinks_cxx:Qsb,__GLOBAL__sub_I_vtkAbstractCellLocator_cxx:mtb,__GLOBAL__sub_I_vtkAbstractTransform_cxx:jub,__GLOBAL__sub_I_vtkAdjacentVertexIterator_cxx:Pfb,__GLOBAL__sub_I_vtkAlgorithmOutput_cxx:hD,__GLOBAL__sub_I_vtkAlgorithm_cxx:IC,__GLOBAL__sub_I_vtkAnnotationLayers_cxx:Agb,__GLOBAL__sub_I_vtkAnnotation_cxx:igb,__GLOBAL__sub_I_vtkAppendPolyData_cxx:d8,__GLOBAL__sub_I_vtkArrayData_cxx:Ngb,__GLOBAL__sub_I_vtkArrayIteratorTemplateInstantiate_cxx:SLc,__GLOBAL__sub_I_vtkArrayIterator_cxx:EJc,__GLOBAL__sub_I_vtkArray_cxx:hzb,__GLOBAL__sub_I_vtkBiQuadraticQuad_cxx:nhb,__GLOBAL__sub_I_vtkBiQuadraticQuadraticHexahedron_cxx:Rhb,__GLOBAL__sub_I_vtkBiQuadraticQuadraticWedge_cxx:tib,__GLOBAL__sub_I_vtkBiQuadraticTriangle_cxx:Vib,__GLOBAL__sub_I_vtkBinaryLabelmapToClosedSurfaceConversionRule_cxx:cS,__GLOBAL__sub_I_vtkBitArrayIterator_cxx:DAb,__GLOBAL__sub_I_vtkBitArray_cxx:sAb,__GLOBAL__sub_I_vtkBoxMuellerRandomSequence_cxx:DMc,__GLOBAL__sub_I_vtkBox_cxx:Xib,__GLOBAL__sub_I_vtkCalculateOversamplingFactor_cxx:RS,__GLOBAL__sub_I_vtkCell3D_cxx:fjb,__GLOBAL__sub_I_vtkCellArray_cxx:vra,__GLOBAL__sub_I_vtkCellData_cxx:Cjb,__GLOBAL__sub_I_vtkCellLinks_cxx:Rjb,__GLOBAL__sub_I_vtkCellLocator_cxx:Qkb,__GLOBAL__sub_I_vtkCellTypes_cxx:Zkb,__GLOBAL__sub_I_vtkCharArray_cxx:QCb,__GLOBAL__sub_I_vtkClosedSurfaceToBinaryLabelmapConversionRule_cxx:vS,__GLOBAL__sub_I_vtkCollectionIterator_cxx:Ey,__GLOBAL__sub_I_vtkCollection_cxx:By,__GLOBAL__sub_I_vtkCommand_cxx:XA,__GLOBAL__sub_I_vtkCommonInformationKeyManager_cxx:SCb,__GLOBAL__sub_I_vtkCompositeDataIterator_cxx:mlb,__GLOBAL__sub_I_vtkCompositeDataPipeline_cxx:TD,__GLOBAL__sub_I_vtkCompositeDataSet_cxx:Rra,__GLOBAL__sub_I_vtkContourValues_cxx:vtb,__GLOBAL__sub_I_vtkConvexPointSet_cxx:Slb,__GLOBAL__sub_I_vtkCubicLine_cxx:smb,__GLOBAL__sub_I_vtkDataArray_cxx:Q6b,__GLOBAL__sub_I_vtkDataObjectTreeIterator_cxx:Hnb,__GLOBAL__sub_I_vtkDataObjectTree_cxx:fnb,__GLOBAL__sub_I_vtkDataObjectTypes_cxx:Ssa,__GLOBAL__sub_I_vtkDataObject_cxx:nsa,__GLOBAL__sub_I_vtkDataSetAttributesFieldList_cxx:fua,__GLOBAL__sub_I_vtkDataSetAttributes_cxx:zta,__GLOBAL__sub_I_vtkDataSetCellIterator_cxx:Hmb,__GLOBAL__sub_I_vtkDataSet_cxx:gva,__GLOBAL__sub_I_vtkDebugLeaksManager_cxx:Fw,__GLOBAL__sub_I_vtkDebugLeaks_cxx:Fy,__GLOBAL__sub_I_vtkDecimatePro_cxx:u9,__GLOBAL__sub_I_vtkDemandDrivenPipeline_cxx:xE,__GLOBAL__sub_I_vtkDirectedAcyclicGraph_cxx:Gva,__GLOBAL__sub_I_vtkDirectedGraph_cxx:Rva,__GLOBAL__sub_I_vtkDiscreteMarchingCubes_cxx:u7,__GLOBAL__sub_I_vtkDistributedGraphHelper_cxx:Lnb,__GLOBAL__sub_I_vtkDoubleArray_cxx:T8b,__GLOBAL__sub_I_vtkDynamicLoader_cxx:Hy,__GLOBAL__sub_I_vtkEdgeListIterator_cxx:Znb,__GLOBAL__sub_I_vtkEdgeTable_cxx:job,__GLOBAL__sub_I_vtkEmptyCell_cxx:Lob,__GLOBAL__sub_I_vtkExecutive_cxx:kF,__GLOBAL__sub_I_vtkExtentTranslator_cxx:HI,__GLOBAL__sub_I_vtkFieldData_cxx:owa,__GLOBAL__sub_I_vtkFilteringInformationKeyManager_cxx:BF,__GLOBAL__sub_I_vtkFloatArray_cxx:Tac,__GLOBAL__sub_I_vtkFreeTypeTools_cxx:dL,__GLOBAL__sub_I_vtkGarbageCollectorManager_cxx:Cz,__GLOBAL__sub_I_vtkGarbageCollector_cxx:rz,__GLOBAL__sub_I_vtkGeneralTransform_cxx:avb,__GLOBAL__sub_I_vtkGenericCell_cxx:nxa,__GLOBAL__sub_I_vtkGraphEdge_cxx:Zob,__GLOBAL__sub_I_vtkGraphInternals_cxx:xya,__GLOBAL__sub_I_vtkGraph_cxx:mya,__GLOBAL__sub_I_vtkHeap_cxx:Mtb,__GLOBAL__sub_I_vtkHexagonalPrism_cxx:jza,__GLOBAL__sub_I_vtkHexahedron_cxx:Mza,__GLOBAL__sub_I_vtkHierarchicalBoxDataIterator_cxx:fpb,__GLOBAL__sub_I_vtkHierarchicalBoxDataSet_cxx:_za,__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedCursor_cxx:ZBa,__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedGeometryCursor_cxx:mCa,__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursorLight_cxx:LCa,__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursor_cxx:JCa,__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursorLight_cxx:gDa,__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursor_cxx:TCa,__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_cxx:iDa,__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_cxx:hDa,__GLOBAL__sub_I_vtkHyperTreeGridOrientedCursor_cxx:jDa,__GLOBAL__sub_I_vtkHyperTreeGridOrientedGeometryCursor_cxx:NBa,__GLOBAL__sub_I_vtkHyperTreeGrid_cxx:CBa,__GLOBAL__sub_I_vtkHyperTree_cxx:npb,__GLOBAL__sub_I_vtkIdList_cxx:bbc,__GLOBAL__sub_I_vtkIdTypeArray_cxx:Wbc,__GLOBAL__sub_I_vtkImageAlgorithm_cxx:$F,__GLOBAL__sub_I_vtkImageCast_cxx:Qga,__GLOBAL__sub_I_vtkImageConstantPad_cxx:oha,__GLOBAL__sub_I_vtkImageData_cxx:THa,__GLOBAL__sub_I_vtkImageImportExecutive_cxx:jN,__GLOBAL__sub_I_vtkImageImport_cxx:aN,__GLOBAL__sub_I_vtkImageInterpolator_cxx:Rpa,__GLOBAL__sub_I_vtkImagePadFilter_cxx:yha,__GLOBAL__sub_I_vtkImageReslice_cxx:Dla,__GLOBAL__sub_I_vtkImageStencilData_cxx:qma,__GLOBAL__sub_I_vtkImplicitFunction_cxx:iqb,__GLOBAL__sub_I_vtkInEdgeIterator_cxx:QIa,__GLOBAL__sub_I_vtkIncrementalPointLocator_cxx:pqb,__GLOBAL__sub_I_vtkIndent_cxx:Ez,__GLOBAL__sub_I_vtkInformationDataObjectKey_cxx:Jdc,__GLOBAL__sub_I_vtkInformationDoubleKey_cxx:_dc,__GLOBAL__sub_I_vtkInformationDoubleVectorKey_cxx:qec,__GLOBAL__sub_I_vtkInformationExecutivePortKey_cxx:yG,__GLOBAL__sub_I_vtkInformationExecutivePortVectorKey_cxx:UG,__GLOBAL__sub_I_vtkInformationIdTypeKey_cxx:Hec,__GLOBAL__sub_I_vtkInformationInformationKey_cxx:Jec,__GLOBAL__sub_I_vtkInformationInformationVectorKey_cxx:Tec,__GLOBAL__sub_I_vtkInformationIntegerKey_cxx:ifc,__GLOBAL__sub_I_vtkInformationIntegerPointerKey_cxx:yfc,__GLOBAL__sub_I_vtkInformationIntegerRequestKey_cxx:UI,__GLOBAL__sub_I_vtkInformationIntegerVectorKey_cxx:Qfc,__GLOBAL__sub_I_vtkInformationIterator_cxx:egc,__GLOBAL__sub_I_vtkInformationKeyLookup_cxx:Bgc,__GLOBAL__sub_I_vtkInformationKeyVectorKey_cxx:Tgc,__GLOBAL__sub_I_vtkInformationKey_cxx:ugc,__GLOBAL__sub_I_vtkInformationObjectBaseKey_cxx:fhc,__GLOBAL__sub_I_vtkInformationObjectBaseVectorKey_cxx:ihc,__GLOBAL__sub_I_vtkInformationRequestKey_cxx:thc,__GLOBAL__sub_I_vtkInformationStringKey_cxx:Khc,__GLOBAL__sub_I_vtkInformationStringVectorKey_cxx:$hc,__GLOBAL__sub_I_vtkInformationUnsignedLongKey_cxx:dic,__GLOBAL__sub_I_vtkInformationVariantKey_cxx:fic,__GLOBAL__sub_I_vtkInformationVariantVectorKey_cxx:vic,__GLOBAL__sub_I_vtkInformationVector_cxx:Jic,__GLOBAL__sub_I_vtkInformation_cxx:lcc,__GLOBAL__sub_I_vtkIntArray_cxx:mkc,__GLOBAL__sub_I_vtkJSONDataSetWriter_cxx:AN,__GLOBAL__sub_I_vtkLagrangeCurve_cxx:xJa,__GLOBAL__sub_I_vtkLagrangeHexahedron_cxx:dKa,__GLOBAL__sub_I_vtkLagrangeInterpolation_cxx:mKa,__GLOBAL__sub_I_vtkLagrangeQuadrilateral_cxx:qLa,__GLOBAL__sub_I_vtkLagrangeTetra_cxx:_La,__GLOBAL__sub_I_vtkLagrangeTriangle_cxx:HMa,__GLOBAL__sub_I_vtkLagrangeWedge_cxx:wNa,__GLOBAL__sub_I_vtkLine_cxx:YNa,__GLOBAL__sub_I_vtkLocator_cxx:Dqb,__GLOBAL__sub_I_vtkLongArray_cxx:qmc,__GLOBAL__sub_I_vtkLongLongArray_cxx:ooc,__GLOBAL__sub_I_vtkLookupTable_cxx:roc,__GLOBAL__sub_I_vtkMarchingCubes_cxx:daa,__GLOBAL__sub_I_vtkMassProperties_cxx:naa,__GLOBAL__sub_I_vtkMathTextFreeTypeTextRenderer_cxx:tK,__GLOBAL__sub_I_vtkMathTextUtilities_cxx:uK,__GLOBAL__sub_I_vtkMath_cxx:Aoc,__GLOBAL__sub_I_vtkMatrix3x3_cxx:awb,__GLOBAL__sub_I_vtkMatrix4x4_cxx:iwb,__GLOBAL__sub_I_vtkMeanValueCoordinatesInterpolator_cxx:Gqb,__GLOBAL__sub_I_vtkMergePoints_cxx:JOa,__GLOBAL__sub_I_vtkMinimalStandardRandomSequence_cxx:cpc,__GLOBAL__sub_I_vtkMolecule_cxx:Edb,__GLOBAL__sub_I_vtkMultiBlockDataSet_cxx:VOa,__GLOBAL__sub_I_vtkMultiPieceDataSet_cxx:fPa,__GLOBAL__sub_I_vtkMultiThreader_cxx:Sz,__GLOBAL__sub_I_vtkMutableDirectedGraph_cxx:qPa,__GLOBAL__sub_I_vtkMutableUndirectedGraph_cxx:vPa,__GLOBAL__sub_I_vtkMutexLock_cxx:Xz,__GLOBAL__sub_I_vtkNonLinearCell_cxx:DPa,__GLOBAL__sub_I_vtkNonOverlappingAMR_cxx:Rdb,__GLOBAL__sub_I_vtkObjectBase_cxx:Ww,__GLOBAL__sub_I_vtkObjectFactoryCollection_cxx:Dx,__GLOBAL__sub_I_vtkObjectFactory_cxx:ux,__GLOBAL__sub_I_vtkObject_cxx:HA,__GLOBAL__sub_I_vtkOrderedTriangulator_cxx:Lrb,__GLOBAL__sub_I_vtkOrientedImageDataResample_cxx:$S,__GLOBAL__sub_I_vtkOrientedImageData_cxx:sO,__GLOBAL__sub_I_vtkOutEdgeIterator_cxx:OPa,__GLOBAL__sub_I_vtkOutputWindow_cxx:ay,__GLOBAL__sub_I_vtkOverlappingAMR_cxx:$db,__GLOBAL__sub_I_vtkOverrideInformation_cxx:fy,__GLOBAL__sub_I_vtkPartitionedDataSetCollection_cxx:jQa,__GLOBAL__sub_I_vtkPartitionedDataSet_cxx:YPa,__GLOBAL__sub_I_vtkPath_cxx:FQa,__GLOBAL__sub_I_vtkPentagonalPrism_cxx:hRa,__GLOBAL__sub_I_vtkPiecewiseFunction_cxx:QRa,__GLOBAL__sub_I_vtkPixel_cxx:uSa,__GLOBAL__sub_I_vtkPlaneSource_cxx:H6,__GLOBAL__sub_I_vtkPlane_cxx:wSa,__GLOBAL__sub_I_vtkPointData_cxx:FSa,__GLOBAL__sub_I_vtkPointLocator_cxx:oTa,__GLOBAL__sub_I_vtkPointSetCellIterator_cxx:dUa,__GLOBAL__sub_I_vtkPointSet_cxx:OTa,__GLOBAL__sub_I_vtkPoints_cxx:zpc,__GLOBAL__sub_I_vtkPolyDataAlgorithm_cxx:Uqa,__GLOBAL__sub_I_vtkPolyDataNormals_cxx:fba,__GLOBAL__sub_I_vtkPolyData_cxx:KUa,__GLOBAL__sub_I_vtkPolyLine_cxx:gYa,__GLOBAL__sub_I_vtkPolyVertex_cxx:EYa,__GLOBAL__sub_I_vtkPolygon_cxx:MVa,__GLOBAL__sub_I_vtkPolyhedron_cxx:KXa,__GLOBAL__sub_I_vtkPriorityQueue_cxx:Mpc,__GLOBAL__sub_I_vtkPyramid_cxx:fZa,__GLOBAL__sub_I_vtkQuad_cxx:GZa,__GLOBAL__sub_I_vtkQuadraticEdge_cxx:f_a,__GLOBAL__sub_I_vtkQuadraticHexahedron_cxx:J_a,__GLOBAL__sub_I_vtkQuadraticLinearQuad_cxx:i$a,__GLOBAL__sub_I_vtkQuadraticLinearWedge_cxx:L$a,__GLOBAL__sub_I_vtkQuadraticPolygon_cxx:l0a,__GLOBAL__sub_I_vtkQuadraticPyramid_cxx:Q0a,__GLOBAL__sub_I_vtkQuadraticQuad_cxx:r1a,__GLOBAL__sub_I_vtkQuadraticTetra_cxx:U1a,__GLOBAL__sub_I_vtkQuadraticTriangle_cxx:u2a,__GLOBAL__sub_I_vtkQuadraticWedge_cxx:Y2a,__GLOBAL__sub_I_vtkQuadric_cxx:qsb,__GLOBAL__sub_I_vtkRectilinearGrid_cxx:S3a,__GLOBAL__sub_I_vtkReebGraph_cxx:g4a,__GLOBAL__sub_I_vtkRenderingFreeTypeObjectFactory_cxx:XJ,__GLOBAL__sub_I_vtkScalarsToColors_cxx:_pc,__GLOBAL__sub_I_vtkSegment_cxx:jP,__GLOBAL__sub_I_vtkSegmentationConverterFactory_cxx:cR,__GLOBAL__sub_I_vtkSegmentationConverterRule_cxx:zR,__GLOBAL__sub_I_vtkSegmentationConverter_cxx:HQ,__GLOBAL__sub_I_vtkSegmentation_cxx:lQ,__GLOBAL__sub_I_vtkSelectionNode_cxx:t5a,__GLOBAL__sub_I_vtkSelection_cxx:Y4a,__GLOBAL__sub_I_vtkShortArray_cxx:Xrc,__GLOBAL__sub_I_vtkSignedCharArray_cxx:Vtc,__GLOBAL__sub_I_vtkSmartPointerBase_cxx:gy,__GLOBAL__sub_I_vtkSortDataArray_cxx:OMc,__GLOBAL__sub_I_vtkSphereSource_cxx:OJ,__GLOBAL__sub_I_vtkStreamingDemandDrivenPipeline_cxx:zH,__GLOBAL__sub_I_vtkStringArray_cxx:evc,__GLOBAL__sub_I_vtkStripper_cxx:Hba,__GLOBAL__sub_I_vtkStructuredData_cxx:z5a,__GLOBAL__sub_I_vtkStructuredGrid_cxx:q6a,__GLOBAL__sub_I_vtkStructuredPoints_cxx:s6a,__GLOBAL__sub_I_vtkTable_cxx:Q6a,__GLOBAL__sub_I_vtkTetra_cxx:u7a,__GLOBAL__sub_I_vtkTextProperty_cxx:H5,__GLOBAL__sub_I_vtkTextRenderer_cxx:X5,__GLOBAL__sub_I_vtkThreadedImageAlgorithm_cxx:lra,__GLOBAL__sub_I_vtkTimeStamp_cxx:VA,__GLOBAL__sub_I_vtkTimerLog_cxx:Vtb,__GLOBAL__sub_I_vtkTransformPolyDataFilter_cxx:I7,__GLOBAL__sub_I_vtkTransform_cxx:Gvb,__GLOBAL__sub_I_vtkTree_cxx:I7a,__GLOBAL__sub_I_vtkTriQuadraticHexahedron_cxx:i9a,__GLOBAL__sub_I_vtkTriangleFilter_cxx:Xba,__GLOBAL__sub_I_vtkTriangleStrip_cxx:G8a,__GLOBAL__sub_I_vtkTriangle_cxx:i8a,__GLOBAL__sub_I_vtkTrivialProducer_cxx:dI,__GLOBAL__sub_I_vtkTypeInt32Array_cxx:_Ic,__GLOBAL__sub_I_vtkTypeInt64Array_cxx:gJc,__GLOBAL__sub_I_vtkTypeUInt32Array_cxx:oJc,__GLOBAL__sub_I_vtkTypeUInt64Array_cxx:wJc,__GLOBAL__sub_I_vtkUndirectedGraph_cxx:u9a,__GLOBAL__sub_I_vtkUnicodeStringArray_cxx:mwc,__GLOBAL__sub_I_vtkUniformGridAMRDataIterator_cxx:Ffb,__GLOBAL__sub_I_vtkUniformGridAMR_cxx:Teb,__GLOBAL__sub_I_vtkUniformGrid_cxx:dab,__GLOBAL__sub_I_vtkUnsignedCharArray_cxx:lyc,__GLOBAL__sub_I_vtkUnsignedIntArray_cxx:lAc,__GLOBAL__sub_I_vtkUnsignedLongArray_cxx:kCc,__GLOBAL__sub_I_vtkUnsignedLongLongArray_cxx:iEc,__GLOBAL__sub_I_vtkUnsignedShortArray_cxx:hGc,__GLOBAL__sub_I_vtkUnstructuredGridCellIterator_cxx:rbb,__GLOBAL__sub_I_vtkUnstructuredGrid_cxx:Tab,__GLOBAL__sub_I_vtkVariantArray_cxx:EIc,__GLOBAL__sub_I_vtkVariant_cxx:jGc,__GLOBAL__sub_I_vtkVertex_cxx:Sbb,__GLOBAL__sub_I_vtkVoidArray_cxx:NIc,__GLOBAL__sub_I_vtkVoxel_cxx:scb,__GLOBAL__sub_I_vtkWedge_cxx:Wcb,__GLOBAL__sub_I_vtkWindowedSincPolyDataFilter_cxx:Rca,__ZSt18uncaught_exceptionv:LSc,___cxa_can_catch:x4c,___cxa_is_pointer_type:y4c,___divdi3:D4c,___emscripten_environ_constructor:ASc,___errno_location:SOc,___muldi3:F4c,___udivdi3:G4c,___uremdi3:H4c,__get_daylight:CSc,__get_environ:ESc,__get_timezone:DSc,__get_tzname:BSc,_bitshift64Lshr:I4c,_bitshift64Shl:J4c,_emscripten_replace_memory:zc,_fflush:mRc,_free:tSc,_htons:RRc,_i64Add:z4c,_i64Subtract:A4c,_llvm_bswap_i16:K4c,_llvm_bswap_i32:L4c,_llvm_ctlz_i64:M4c,_llvm_round_f32:N4c,_llvm_round_f64:O4c,_main:Hd,_malloc:sSc,_memalign:ySc,_memcpy:R4c,_memmove:S4c,_memset:T4c,_pthread_cond_broadcast:U4c,_pthread_mutex_lock:V4c,_pthread_mutex_unlock:W4c,_realloc:vSc,_saveSetjmp:P4c,_sbrk:X4c,_testSetjmp:Q4c,dynCall_di:Y4c,dynCall_didd:Z4c,dynCall_dii:_4c,dynCall_diii:$4c,dynCall_diiiii:a5c,dynCall_i:b5c,dynCall_ii:c5c,dynCall_iid:d5c,dynCall_iiddd:e5c,dynCall_iididi:f5c,dynCall_iidii:g5c,dynCall_iidiiii:h5c,dynCall_iii:i5c,dynCall_iiidiii:j5c,dynCall_iiidiiii:k5c,dynCall_iiidiiiii:l5c,dynCall_iiidiiiiii:m5c,dynCall_iiii:n5c,dynCall_iiiidiiii:o5c,dynCall_iiiidiiiii:p5c,dynCall_iiiidiiiiii:q5c,dynCall_iiiii:r5c,dynCall_iiiiid:s5c,dynCall_iiiiidiii:t5c,dynCall_iiiiii:u5c,dynCall_iiiiiid:v5c,dynCall_iiiiiidiii:w5c,dynCall_iiiiiii:x5c,dynCall_iiiiiiii:y5c,dynCall_iiiiiiiii:z5c,dynCall_iiiiiiiiii:A5c,dynCall_v:B5c,dynCall_vi:C5c,dynCall_vid:D5c,dynCall_vidd:E5c,dynCall_viddd:F5c,dynCall_vidddd:G5c,dynCall_vidi:H5c,dynCall_vidii:I5c,dynCall_vidiiiiiiiii:J5c,dynCall_vidiiiiiiiiii:K5c,dynCall_vii:L5c,dynCall_viid:M5c,dynCall_viidddii:N5c,dynCall_viii:O5c,dynCall_viiid:P5c,dynCall_viiidd:Q5c,dynCall_viiidi:R5c,dynCall_viiii:S5c,dynCall_viiiii:T5c,dynCall_viiiiid:U5c,dynCall_viiiiii:V5c,dynCall_viiiiiid:W5c,dynCall_viiiiiii:X5c,dynCall_viiiiiiii:Y5c,dynCall_viiiiiiiiii:Z5c,establishStackSpace:Fd,setThrew:Gd,stackAlloc:Cd,stackRestore:Ed,stackSave:Dd}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var real___GLOBAL__I_000101=asm["__GLOBAL__I_000101"];asm["__GLOBAL__I_000101"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__I_000101.apply(null,arguments)});var real___GLOBAL__sub_I_SystemTools_cxx=asm["__GLOBAL__sub_I_SystemTools_cxx"];asm["__GLOBAL__sub_I_SystemTools_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_SystemTools_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_SystemTools_cxx_11467=asm["__GLOBAL__sub_I_SystemTools_cxx_11467"];asm["__GLOBAL__sub_I_SystemTools_cxx_11467"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_SystemTools_cxx_11467.apply(null,arguments)});var real___GLOBAL__sub_I_binaryLabelmapToClosedSurface_cxx=asm["__GLOBAL__sub_I_binaryLabelmapToClosedSurface_cxx"];asm["__GLOBAL__sub_I_binaryLabelmapToClosedSurface_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_binaryLabelmapToClosedSurface_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_iostream_cpp=asm["__GLOBAL__sub_I_iostream_cpp"];asm["__GLOBAL__sub_I_iostream_cpp"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_iostream_cpp.apply(null,arguments)});var real___GLOBAL__sub_I_itkImageIOBase_cxx=asm["__GLOBAL__sub_I_itkImageIOBase_cxx"];asm["__GLOBAL__sub_I_itkImageIOBase_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_itkImageIOBase_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_itkImageIOFactory_cxx=asm["__GLOBAL__sub_I_itkImageIOFactory_cxx"];asm["__GLOBAL__sub_I_itkImageIOFactory_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_itkImageIOFactory_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_itkImageSourceCommon_cxx=asm["__GLOBAL__sub_I_itkImageSourceCommon_cxx"];asm["__GLOBAL__sub_I_itkImageSourceCommon_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_itkImageSourceCommon_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_itkMultiThreaderBase_cxx=asm["__GLOBAL__sub_I_itkMultiThreaderBase_cxx"];asm["__GLOBAL__sub_I_itkMultiThreaderBase_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_itkMultiThreaderBase_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_itkOutputWindow_cxx=asm["__GLOBAL__sub_I_itkOutputWindow_cxx"];asm["__GLOBAL__sub_I_itkOutputWindow_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_itkOutputWindow_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_itkPlatformMultiThreader_cxx=asm["__GLOBAL__sub_I_itkPlatformMultiThreader_cxx"];asm["__GLOBAL__sub_I_itkPlatformMultiThreader_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_itkPlatformMultiThreader_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_itkSingleton_cxx=asm["__GLOBAL__sub_I_itkSingleton_cxx"];asm["__GLOBAL__sub_I_itkSingleton_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_itkSingleton_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vnl_qr_double__cxx=asm["__GLOBAL__sub_I_vnl_qr_double__cxx"];asm["__GLOBAL__sub_I_vnl_qr_double__cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vnl_qr_double__cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vnl_svd_double__cxx=asm["__GLOBAL__sub_I_vnl_svd_double__cxx"];asm["__GLOBAL__sub_I_vnl_svd_double__cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vnl_svd_double__cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkAMRBox_cxx=asm["__GLOBAL__sub_I_vtkAMRBox_cxx"];asm["__GLOBAL__sub_I_vtkAMRBox_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkAMRBox_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkAMRDataInternals_cxx=asm["__GLOBAL__sub_I_vtkAMRDataInternals_cxx"];asm["__GLOBAL__sub_I_vtkAMRDataInternals_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkAMRDataInternals_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkAMRInformation_cxx=asm["__GLOBAL__sub_I_vtkAMRInformation_cxx"];asm["__GLOBAL__sub_I_vtkAMRInformation_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkAMRInformation_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkAbstractArray_cxx=asm["__GLOBAL__sub_I_vtkAbstractArray_cxx"];asm["__GLOBAL__sub_I_vtkAbstractArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkAbstractArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkAbstractCellLinks_cxx=asm["__GLOBAL__sub_I_vtkAbstractCellLinks_cxx"];asm["__GLOBAL__sub_I_vtkAbstractCellLinks_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkAbstractCellLinks_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkAbstractCellLocator_cxx=asm["__GLOBAL__sub_I_vtkAbstractCellLocator_cxx"];asm["__GLOBAL__sub_I_vtkAbstractCellLocator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkAbstractCellLocator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkAbstractTransform_cxx=asm["__GLOBAL__sub_I_vtkAbstractTransform_cxx"];asm["__GLOBAL__sub_I_vtkAbstractTransform_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkAbstractTransform_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkAdjacentVertexIterator_cxx=asm["__GLOBAL__sub_I_vtkAdjacentVertexIterator_cxx"];asm["__GLOBAL__sub_I_vtkAdjacentVertexIterator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkAdjacentVertexIterator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkAlgorithmOutput_cxx=asm["__GLOBAL__sub_I_vtkAlgorithmOutput_cxx"];asm["__GLOBAL__sub_I_vtkAlgorithmOutput_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkAlgorithmOutput_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkAlgorithm_cxx=asm["__GLOBAL__sub_I_vtkAlgorithm_cxx"];asm["__GLOBAL__sub_I_vtkAlgorithm_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkAlgorithm_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkAnnotationLayers_cxx=asm["__GLOBAL__sub_I_vtkAnnotationLayers_cxx"];asm["__GLOBAL__sub_I_vtkAnnotationLayers_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkAnnotationLayers_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkAnnotation_cxx=asm["__GLOBAL__sub_I_vtkAnnotation_cxx"];asm["__GLOBAL__sub_I_vtkAnnotation_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkAnnotation_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkAppendPolyData_cxx=asm["__GLOBAL__sub_I_vtkAppendPolyData_cxx"];asm["__GLOBAL__sub_I_vtkAppendPolyData_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkAppendPolyData_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkArrayData_cxx=asm["__GLOBAL__sub_I_vtkArrayData_cxx"];asm["__GLOBAL__sub_I_vtkArrayData_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkArrayData_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkArrayIteratorTemplateInstantiate_cxx=asm["__GLOBAL__sub_I_vtkArrayIteratorTemplateInstantiate_cxx"];asm["__GLOBAL__sub_I_vtkArrayIteratorTemplateInstantiate_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkArrayIteratorTemplateInstantiate_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkArrayIterator_cxx=asm["__GLOBAL__sub_I_vtkArrayIterator_cxx"];asm["__GLOBAL__sub_I_vtkArrayIterator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkArrayIterator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkArray_cxx=asm["__GLOBAL__sub_I_vtkArray_cxx"];asm["__GLOBAL__sub_I_vtkArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkBiQuadraticQuad_cxx=asm["__GLOBAL__sub_I_vtkBiQuadraticQuad_cxx"];asm["__GLOBAL__sub_I_vtkBiQuadraticQuad_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkBiQuadraticQuad_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkBiQuadraticQuadraticHexahedron_cxx=asm["__GLOBAL__sub_I_vtkBiQuadraticQuadraticHexahedron_cxx"];asm["__GLOBAL__sub_I_vtkBiQuadraticQuadraticHexahedron_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkBiQuadraticQuadraticHexahedron_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkBiQuadraticQuadraticWedge_cxx=asm["__GLOBAL__sub_I_vtkBiQuadraticQuadraticWedge_cxx"];asm["__GLOBAL__sub_I_vtkBiQuadraticQuadraticWedge_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkBiQuadraticQuadraticWedge_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkBiQuadraticTriangle_cxx=asm["__GLOBAL__sub_I_vtkBiQuadraticTriangle_cxx"];asm["__GLOBAL__sub_I_vtkBiQuadraticTriangle_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkBiQuadraticTriangle_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkBinaryLabelmapToClosedSurfaceConversionRule_cxx=asm["__GLOBAL__sub_I_vtkBinaryLabelmapToClosedSurfaceConversionRule_cxx"];asm["__GLOBAL__sub_I_vtkBinaryLabelmapToClosedSurfaceConversionRule_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkBinaryLabelmapToClosedSurfaceConversionRule_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkBitArrayIterator_cxx=asm["__GLOBAL__sub_I_vtkBitArrayIterator_cxx"];asm["__GLOBAL__sub_I_vtkBitArrayIterator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkBitArrayIterator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkBitArray_cxx=asm["__GLOBAL__sub_I_vtkBitArray_cxx"];asm["__GLOBAL__sub_I_vtkBitArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkBitArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkBoxMuellerRandomSequence_cxx=asm["__GLOBAL__sub_I_vtkBoxMuellerRandomSequence_cxx"];asm["__GLOBAL__sub_I_vtkBoxMuellerRandomSequence_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkBoxMuellerRandomSequence_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkBox_cxx=asm["__GLOBAL__sub_I_vtkBox_cxx"];asm["__GLOBAL__sub_I_vtkBox_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkBox_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCalculateOversamplingFactor_cxx=asm["__GLOBAL__sub_I_vtkCalculateOversamplingFactor_cxx"];asm["__GLOBAL__sub_I_vtkCalculateOversamplingFactor_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCalculateOversamplingFactor_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCell3D_cxx=asm["__GLOBAL__sub_I_vtkCell3D_cxx"];asm["__GLOBAL__sub_I_vtkCell3D_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCell3D_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCellArray_cxx=asm["__GLOBAL__sub_I_vtkCellArray_cxx"];asm["__GLOBAL__sub_I_vtkCellArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCellArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCellData_cxx=asm["__GLOBAL__sub_I_vtkCellData_cxx"];asm["__GLOBAL__sub_I_vtkCellData_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCellData_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCellLinks_cxx=asm["__GLOBAL__sub_I_vtkCellLinks_cxx"];asm["__GLOBAL__sub_I_vtkCellLinks_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCellLinks_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCellLocator_cxx=asm["__GLOBAL__sub_I_vtkCellLocator_cxx"];asm["__GLOBAL__sub_I_vtkCellLocator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCellLocator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCellTypes_cxx=asm["__GLOBAL__sub_I_vtkCellTypes_cxx"];asm["__GLOBAL__sub_I_vtkCellTypes_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCellTypes_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCharArray_cxx=asm["__GLOBAL__sub_I_vtkCharArray_cxx"];asm["__GLOBAL__sub_I_vtkCharArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCharArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkClosedSurfaceToBinaryLabelmapConversionRule_cxx=asm["__GLOBAL__sub_I_vtkClosedSurfaceToBinaryLabelmapConversionRule_cxx"];asm["__GLOBAL__sub_I_vtkClosedSurfaceToBinaryLabelmapConversionRule_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkClosedSurfaceToBinaryLabelmapConversionRule_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCollectionIterator_cxx=asm["__GLOBAL__sub_I_vtkCollectionIterator_cxx"];asm["__GLOBAL__sub_I_vtkCollectionIterator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCollectionIterator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCollection_cxx=asm["__GLOBAL__sub_I_vtkCollection_cxx"];asm["__GLOBAL__sub_I_vtkCollection_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCollection_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCommand_cxx=asm["__GLOBAL__sub_I_vtkCommand_cxx"];asm["__GLOBAL__sub_I_vtkCommand_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCommand_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCommonInformationKeyManager_cxx=asm["__GLOBAL__sub_I_vtkCommonInformationKeyManager_cxx"];asm["__GLOBAL__sub_I_vtkCommonInformationKeyManager_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCommonInformationKeyManager_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCompositeDataIterator_cxx=asm["__GLOBAL__sub_I_vtkCompositeDataIterator_cxx"];asm["__GLOBAL__sub_I_vtkCompositeDataIterator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCompositeDataIterator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCompositeDataPipeline_cxx=asm["__GLOBAL__sub_I_vtkCompositeDataPipeline_cxx"];asm["__GLOBAL__sub_I_vtkCompositeDataPipeline_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCompositeDataPipeline_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCompositeDataSet_cxx=asm["__GLOBAL__sub_I_vtkCompositeDataSet_cxx"];asm["__GLOBAL__sub_I_vtkCompositeDataSet_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCompositeDataSet_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkContourValues_cxx=asm["__GLOBAL__sub_I_vtkContourValues_cxx"];asm["__GLOBAL__sub_I_vtkContourValues_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkContourValues_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkConvexPointSet_cxx=asm["__GLOBAL__sub_I_vtkConvexPointSet_cxx"];asm["__GLOBAL__sub_I_vtkConvexPointSet_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkConvexPointSet_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkCubicLine_cxx=asm["__GLOBAL__sub_I_vtkCubicLine_cxx"];asm["__GLOBAL__sub_I_vtkCubicLine_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkCubicLine_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDataArray_cxx=asm["__GLOBAL__sub_I_vtkDataArray_cxx"];asm["__GLOBAL__sub_I_vtkDataArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDataArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDataObjectTreeIterator_cxx=asm["__GLOBAL__sub_I_vtkDataObjectTreeIterator_cxx"];asm["__GLOBAL__sub_I_vtkDataObjectTreeIterator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDataObjectTreeIterator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDataObjectTree_cxx=asm["__GLOBAL__sub_I_vtkDataObjectTree_cxx"];asm["__GLOBAL__sub_I_vtkDataObjectTree_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDataObjectTree_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDataObjectTypes_cxx=asm["__GLOBAL__sub_I_vtkDataObjectTypes_cxx"];asm["__GLOBAL__sub_I_vtkDataObjectTypes_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDataObjectTypes_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDataObject_cxx=asm["__GLOBAL__sub_I_vtkDataObject_cxx"];asm["__GLOBAL__sub_I_vtkDataObject_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDataObject_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDataSetAttributesFieldList_cxx=asm["__GLOBAL__sub_I_vtkDataSetAttributesFieldList_cxx"];asm["__GLOBAL__sub_I_vtkDataSetAttributesFieldList_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDataSetAttributesFieldList_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDataSetAttributes_cxx=asm["__GLOBAL__sub_I_vtkDataSetAttributes_cxx"];asm["__GLOBAL__sub_I_vtkDataSetAttributes_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDataSetAttributes_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDataSetCellIterator_cxx=asm["__GLOBAL__sub_I_vtkDataSetCellIterator_cxx"];asm["__GLOBAL__sub_I_vtkDataSetCellIterator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDataSetCellIterator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDataSet_cxx=asm["__GLOBAL__sub_I_vtkDataSet_cxx"];asm["__GLOBAL__sub_I_vtkDataSet_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDataSet_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDebugLeaksManager_cxx=asm["__GLOBAL__sub_I_vtkDebugLeaksManager_cxx"];asm["__GLOBAL__sub_I_vtkDebugLeaksManager_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDebugLeaksManager_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDebugLeaks_cxx=asm["__GLOBAL__sub_I_vtkDebugLeaks_cxx"];asm["__GLOBAL__sub_I_vtkDebugLeaks_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDebugLeaks_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDecimatePro_cxx=asm["__GLOBAL__sub_I_vtkDecimatePro_cxx"];asm["__GLOBAL__sub_I_vtkDecimatePro_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDecimatePro_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDemandDrivenPipeline_cxx=asm["__GLOBAL__sub_I_vtkDemandDrivenPipeline_cxx"];asm["__GLOBAL__sub_I_vtkDemandDrivenPipeline_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDemandDrivenPipeline_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDirectedAcyclicGraph_cxx=asm["__GLOBAL__sub_I_vtkDirectedAcyclicGraph_cxx"];asm["__GLOBAL__sub_I_vtkDirectedAcyclicGraph_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDirectedAcyclicGraph_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDirectedGraph_cxx=asm["__GLOBAL__sub_I_vtkDirectedGraph_cxx"];asm["__GLOBAL__sub_I_vtkDirectedGraph_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDirectedGraph_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDiscreteMarchingCubes_cxx=asm["__GLOBAL__sub_I_vtkDiscreteMarchingCubes_cxx"];asm["__GLOBAL__sub_I_vtkDiscreteMarchingCubes_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDiscreteMarchingCubes_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDistributedGraphHelper_cxx=asm["__GLOBAL__sub_I_vtkDistributedGraphHelper_cxx"];asm["__GLOBAL__sub_I_vtkDistributedGraphHelper_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDistributedGraphHelper_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDoubleArray_cxx=asm["__GLOBAL__sub_I_vtkDoubleArray_cxx"];asm["__GLOBAL__sub_I_vtkDoubleArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDoubleArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkDynamicLoader_cxx=asm["__GLOBAL__sub_I_vtkDynamicLoader_cxx"];asm["__GLOBAL__sub_I_vtkDynamicLoader_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkDynamicLoader_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkEdgeListIterator_cxx=asm["__GLOBAL__sub_I_vtkEdgeListIterator_cxx"];asm["__GLOBAL__sub_I_vtkEdgeListIterator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkEdgeListIterator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkEdgeTable_cxx=asm["__GLOBAL__sub_I_vtkEdgeTable_cxx"];asm["__GLOBAL__sub_I_vtkEdgeTable_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkEdgeTable_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkEmptyCell_cxx=asm["__GLOBAL__sub_I_vtkEmptyCell_cxx"];asm["__GLOBAL__sub_I_vtkEmptyCell_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkEmptyCell_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkExecutive_cxx=asm["__GLOBAL__sub_I_vtkExecutive_cxx"];asm["__GLOBAL__sub_I_vtkExecutive_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkExecutive_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkExtentTranslator_cxx=asm["__GLOBAL__sub_I_vtkExtentTranslator_cxx"];asm["__GLOBAL__sub_I_vtkExtentTranslator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkExtentTranslator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkFieldData_cxx=asm["__GLOBAL__sub_I_vtkFieldData_cxx"];asm["__GLOBAL__sub_I_vtkFieldData_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkFieldData_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkFilteringInformationKeyManager_cxx=asm["__GLOBAL__sub_I_vtkFilteringInformationKeyManager_cxx"];asm["__GLOBAL__sub_I_vtkFilteringInformationKeyManager_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkFilteringInformationKeyManager_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkFloatArray_cxx=asm["__GLOBAL__sub_I_vtkFloatArray_cxx"];asm["__GLOBAL__sub_I_vtkFloatArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkFloatArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkFreeTypeTools_cxx=asm["__GLOBAL__sub_I_vtkFreeTypeTools_cxx"];asm["__GLOBAL__sub_I_vtkFreeTypeTools_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkFreeTypeTools_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkGarbageCollectorManager_cxx=asm["__GLOBAL__sub_I_vtkGarbageCollectorManager_cxx"];asm["__GLOBAL__sub_I_vtkGarbageCollectorManager_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkGarbageCollectorManager_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkGarbageCollector_cxx=asm["__GLOBAL__sub_I_vtkGarbageCollector_cxx"];asm["__GLOBAL__sub_I_vtkGarbageCollector_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkGarbageCollector_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkGeneralTransform_cxx=asm["__GLOBAL__sub_I_vtkGeneralTransform_cxx"];asm["__GLOBAL__sub_I_vtkGeneralTransform_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkGeneralTransform_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkGenericCell_cxx=asm["__GLOBAL__sub_I_vtkGenericCell_cxx"];asm["__GLOBAL__sub_I_vtkGenericCell_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkGenericCell_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkGraphEdge_cxx=asm["__GLOBAL__sub_I_vtkGraphEdge_cxx"];asm["__GLOBAL__sub_I_vtkGraphEdge_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkGraphEdge_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkGraphInternals_cxx=asm["__GLOBAL__sub_I_vtkGraphInternals_cxx"];asm["__GLOBAL__sub_I_vtkGraphInternals_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkGraphInternals_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkGraph_cxx=asm["__GLOBAL__sub_I_vtkGraph_cxx"];asm["__GLOBAL__sub_I_vtkGraph_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkGraph_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHeap_cxx=asm["__GLOBAL__sub_I_vtkHeap_cxx"];asm["__GLOBAL__sub_I_vtkHeap_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHeap_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHexagonalPrism_cxx=asm["__GLOBAL__sub_I_vtkHexagonalPrism_cxx"];asm["__GLOBAL__sub_I_vtkHexagonalPrism_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHexagonalPrism_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHexahedron_cxx=asm["__GLOBAL__sub_I_vtkHexahedron_cxx"];asm["__GLOBAL__sub_I_vtkHexahedron_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHexahedron_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHierarchicalBoxDataIterator_cxx=asm["__GLOBAL__sub_I_vtkHierarchicalBoxDataIterator_cxx"];asm["__GLOBAL__sub_I_vtkHierarchicalBoxDataIterator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHierarchicalBoxDataIterator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHierarchicalBoxDataSet_cxx=asm["__GLOBAL__sub_I_vtkHierarchicalBoxDataSet_cxx"];asm["__GLOBAL__sub_I_vtkHierarchicalBoxDataSet_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHierarchicalBoxDataSet_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedCursor_cxx=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedCursor_cxx"];asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedCursor_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedCursor_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedGeometryCursor_cxx=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedGeometryCursor_cxx"];asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedGeometryCursor_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedGeometryCursor_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursorLight_cxx=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursorLight_cxx"];asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursorLight_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursorLight_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursor_cxx=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursor_cxx"];asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursor_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursor_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursorLight_cxx=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursorLight_cxx"];asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursorLight_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursorLight_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursor_cxx=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursor_cxx"];asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursor_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursor_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_cxx=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_cxx"];asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_cxx=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_cxx"];asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHyperTreeGridOrientedCursor_cxx=asm["__GLOBAL__sub_I_vtkHyperTreeGridOrientedCursor_cxx"];asm["__GLOBAL__sub_I_vtkHyperTreeGridOrientedCursor_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHyperTreeGridOrientedCursor_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHyperTreeGridOrientedGeometryCursor_cxx=asm["__GLOBAL__sub_I_vtkHyperTreeGridOrientedGeometryCursor_cxx"];asm["__GLOBAL__sub_I_vtkHyperTreeGridOrientedGeometryCursor_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHyperTreeGridOrientedGeometryCursor_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHyperTreeGrid_cxx=asm["__GLOBAL__sub_I_vtkHyperTreeGrid_cxx"];asm["__GLOBAL__sub_I_vtkHyperTreeGrid_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHyperTreeGrid_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkHyperTree_cxx=asm["__GLOBAL__sub_I_vtkHyperTree_cxx"];asm["__GLOBAL__sub_I_vtkHyperTree_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkHyperTree_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkIdList_cxx=asm["__GLOBAL__sub_I_vtkIdList_cxx"];asm["__GLOBAL__sub_I_vtkIdList_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkIdList_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkIdTypeArray_cxx=asm["__GLOBAL__sub_I_vtkIdTypeArray_cxx"];asm["__GLOBAL__sub_I_vtkIdTypeArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkIdTypeArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkImageAlgorithm_cxx=asm["__GLOBAL__sub_I_vtkImageAlgorithm_cxx"];asm["__GLOBAL__sub_I_vtkImageAlgorithm_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkImageAlgorithm_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkImageCast_cxx=asm["__GLOBAL__sub_I_vtkImageCast_cxx"];asm["__GLOBAL__sub_I_vtkImageCast_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkImageCast_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkImageConstantPad_cxx=asm["__GLOBAL__sub_I_vtkImageConstantPad_cxx"];asm["__GLOBAL__sub_I_vtkImageConstantPad_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkImageConstantPad_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkImageData_cxx=asm["__GLOBAL__sub_I_vtkImageData_cxx"];asm["__GLOBAL__sub_I_vtkImageData_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkImageData_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkImageImportExecutive_cxx=asm["__GLOBAL__sub_I_vtkImageImportExecutive_cxx"];asm["__GLOBAL__sub_I_vtkImageImportExecutive_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkImageImportExecutive_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkImageImport_cxx=asm["__GLOBAL__sub_I_vtkImageImport_cxx"];asm["__GLOBAL__sub_I_vtkImageImport_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkImageImport_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkImageInterpolator_cxx=asm["__GLOBAL__sub_I_vtkImageInterpolator_cxx"];asm["__GLOBAL__sub_I_vtkImageInterpolator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkImageInterpolator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkImagePadFilter_cxx=asm["__GLOBAL__sub_I_vtkImagePadFilter_cxx"];asm["__GLOBAL__sub_I_vtkImagePadFilter_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkImagePadFilter_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkImageReslice_cxx=asm["__GLOBAL__sub_I_vtkImageReslice_cxx"];asm["__GLOBAL__sub_I_vtkImageReslice_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkImageReslice_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkImageStencilData_cxx=asm["__GLOBAL__sub_I_vtkImageStencilData_cxx"];asm["__GLOBAL__sub_I_vtkImageStencilData_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkImageStencilData_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkImplicitFunction_cxx=asm["__GLOBAL__sub_I_vtkImplicitFunction_cxx"];asm["__GLOBAL__sub_I_vtkImplicitFunction_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkImplicitFunction_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInEdgeIterator_cxx=asm["__GLOBAL__sub_I_vtkInEdgeIterator_cxx"];asm["__GLOBAL__sub_I_vtkInEdgeIterator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInEdgeIterator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkIncrementalPointLocator_cxx=asm["__GLOBAL__sub_I_vtkIncrementalPointLocator_cxx"];asm["__GLOBAL__sub_I_vtkIncrementalPointLocator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkIncrementalPointLocator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkIndent_cxx=asm["__GLOBAL__sub_I_vtkIndent_cxx"];asm["__GLOBAL__sub_I_vtkIndent_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkIndent_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationDataObjectKey_cxx=asm["__GLOBAL__sub_I_vtkInformationDataObjectKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationDataObjectKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationDataObjectKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationDoubleKey_cxx=asm["__GLOBAL__sub_I_vtkInformationDoubleKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationDoubleKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationDoubleKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationDoubleVectorKey_cxx=asm["__GLOBAL__sub_I_vtkInformationDoubleVectorKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationDoubleVectorKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationDoubleVectorKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationExecutivePortKey_cxx=asm["__GLOBAL__sub_I_vtkInformationExecutivePortKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationExecutivePortKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationExecutivePortKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationExecutivePortVectorKey_cxx=asm["__GLOBAL__sub_I_vtkInformationExecutivePortVectorKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationExecutivePortVectorKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationExecutivePortVectorKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationIdTypeKey_cxx=asm["__GLOBAL__sub_I_vtkInformationIdTypeKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationIdTypeKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationIdTypeKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationInformationKey_cxx=asm["__GLOBAL__sub_I_vtkInformationInformationKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationInformationKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationInformationKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationInformationVectorKey_cxx=asm["__GLOBAL__sub_I_vtkInformationInformationVectorKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationInformationVectorKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationInformationVectorKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationIntegerKey_cxx=asm["__GLOBAL__sub_I_vtkInformationIntegerKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationIntegerKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationIntegerKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationIntegerPointerKey_cxx=asm["__GLOBAL__sub_I_vtkInformationIntegerPointerKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationIntegerPointerKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationIntegerPointerKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationIntegerRequestKey_cxx=asm["__GLOBAL__sub_I_vtkInformationIntegerRequestKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationIntegerRequestKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationIntegerRequestKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationIntegerVectorKey_cxx=asm["__GLOBAL__sub_I_vtkInformationIntegerVectorKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationIntegerVectorKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationIntegerVectorKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationIterator_cxx=asm["__GLOBAL__sub_I_vtkInformationIterator_cxx"];asm["__GLOBAL__sub_I_vtkInformationIterator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationIterator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationKeyLookup_cxx=asm["__GLOBAL__sub_I_vtkInformationKeyLookup_cxx"];asm["__GLOBAL__sub_I_vtkInformationKeyLookup_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationKeyLookup_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationKeyVectorKey_cxx=asm["__GLOBAL__sub_I_vtkInformationKeyVectorKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationKeyVectorKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationKeyVectorKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationKey_cxx=asm["__GLOBAL__sub_I_vtkInformationKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationObjectBaseKey_cxx=asm["__GLOBAL__sub_I_vtkInformationObjectBaseKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationObjectBaseKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationObjectBaseKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationObjectBaseVectorKey_cxx=asm["__GLOBAL__sub_I_vtkInformationObjectBaseVectorKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationObjectBaseVectorKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationObjectBaseVectorKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationRequestKey_cxx=asm["__GLOBAL__sub_I_vtkInformationRequestKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationRequestKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationRequestKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationStringKey_cxx=asm["__GLOBAL__sub_I_vtkInformationStringKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationStringKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationStringKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationStringVectorKey_cxx=asm["__GLOBAL__sub_I_vtkInformationStringVectorKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationStringVectorKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationStringVectorKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationUnsignedLongKey_cxx=asm["__GLOBAL__sub_I_vtkInformationUnsignedLongKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationUnsignedLongKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationUnsignedLongKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationVariantKey_cxx=asm["__GLOBAL__sub_I_vtkInformationVariantKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationVariantKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationVariantKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationVariantVectorKey_cxx=asm["__GLOBAL__sub_I_vtkInformationVariantVectorKey_cxx"];asm["__GLOBAL__sub_I_vtkInformationVariantVectorKey_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationVariantVectorKey_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformationVector_cxx=asm["__GLOBAL__sub_I_vtkInformationVector_cxx"];asm["__GLOBAL__sub_I_vtkInformationVector_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformationVector_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkInformation_cxx=asm["__GLOBAL__sub_I_vtkInformation_cxx"];asm["__GLOBAL__sub_I_vtkInformation_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkInformation_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkIntArray_cxx=asm["__GLOBAL__sub_I_vtkIntArray_cxx"];asm["__GLOBAL__sub_I_vtkIntArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkIntArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkJSONDataSetWriter_cxx=asm["__GLOBAL__sub_I_vtkJSONDataSetWriter_cxx"];asm["__GLOBAL__sub_I_vtkJSONDataSetWriter_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkJSONDataSetWriter_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkLagrangeCurve_cxx=asm["__GLOBAL__sub_I_vtkLagrangeCurve_cxx"];asm["__GLOBAL__sub_I_vtkLagrangeCurve_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkLagrangeCurve_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkLagrangeHexahedron_cxx=asm["__GLOBAL__sub_I_vtkLagrangeHexahedron_cxx"];asm["__GLOBAL__sub_I_vtkLagrangeHexahedron_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkLagrangeHexahedron_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkLagrangeInterpolation_cxx=asm["__GLOBAL__sub_I_vtkLagrangeInterpolation_cxx"];asm["__GLOBAL__sub_I_vtkLagrangeInterpolation_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkLagrangeInterpolation_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkLagrangeQuadrilateral_cxx=asm["__GLOBAL__sub_I_vtkLagrangeQuadrilateral_cxx"];asm["__GLOBAL__sub_I_vtkLagrangeQuadrilateral_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkLagrangeQuadrilateral_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkLagrangeTetra_cxx=asm["__GLOBAL__sub_I_vtkLagrangeTetra_cxx"];asm["__GLOBAL__sub_I_vtkLagrangeTetra_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkLagrangeTetra_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkLagrangeTriangle_cxx=asm["__GLOBAL__sub_I_vtkLagrangeTriangle_cxx"];asm["__GLOBAL__sub_I_vtkLagrangeTriangle_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkLagrangeTriangle_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkLagrangeWedge_cxx=asm["__GLOBAL__sub_I_vtkLagrangeWedge_cxx"];asm["__GLOBAL__sub_I_vtkLagrangeWedge_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkLagrangeWedge_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkLine_cxx=asm["__GLOBAL__sub_I_vtkLine_cxx"];asm["__GLOBAL__sub_I_vtkLine_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkLine_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkLocator_cxx=asm["__GLOBAL__sub_I_vtkLocator_cxx"];asm["__GLOBAL__sub_I_vtkLocator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkLocator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkLongArray_cxx=asm["__GLOBAL__sub_I_vtkLongArray_cxx"];asm["__GLOBAL__sub_I_vtkLongArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkLongArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkLongLongArray_cxx=asm["__GLOBAL__sub_I_vtkLongLongArray_cxx"];asm["__GLOBAL__sub_I_vtkLongLongArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkLongLongArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkLookupTable_cxx=asm["__GLOBAL__sub_I_vtkLookupTable_cxx"];asm["__GLOBAL__sub_I_vtkLookupTable_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkLookupTable_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMarchingCubes_cxx=asm["__GLOBAL__sub_I_vtkMarchingCubes_cxx"];asm["__GLOBAL__sub_I_vtkMarchingCubes_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMarchingCubes_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMassProperties_cxx=asm["__GLOBAL__sub_I_vtkMassProperties_cxx"];asm["__GLOBAL__sub_I_vtkMassProperties_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMassProperties_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMathTextFreeTypeTextRenderer_cxx=asm["__GLOBAL__sub_I_vtkMathTextFreeTypeTextRenderer_cxx"];asm["__GLOBAL__sub_I_vtkMathTextFreeTypeTextRenderer_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMathTextFreeTypeTextRenderer_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMathTextUtilities_cxx=asm["__GLOBAL__sub_I_vtkMathTextUtilities_cxx"];asm["__GLOBAL__sub_I_vtkMathTextUtilities_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMathTextUtilities_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMath_cxx=asm["__GLOBAL__sub_I_vtkMath_cxx"];asm["__GLOBAL__sub_I_vtkMath_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMath_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMatrix3x3_cxx=asm["__GLOBAL__sub_I_vtkMatrix3x3_cxx"];asm["__GLOBAL__sub_I_vtkMatrix3x3_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMatrix3x3_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMatrix4x4_cxx=asm["__GLOBAL__sub_I_vtkMatrix4x4_cxx"];asm["__GLOBAL__sub_I_vtkMatrix4x4_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMatrix4x4_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMeanValueCoordinatesInterpolator_cxx=asm["__GLOBAL__sub_I_vtkMeanValueCoordinatesInterpolator_cxx"];asm["__GLOBAL__sub_I_vtkMeanValueCoordinatesInterpolator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMeanValueCoordinatesInterpolator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMergePoints_cxx=asm["__GLOBAL__sub_I_vtkMergePoints_cxx"];asm["__GLOBAL__sub_I_vtkMergePoints_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMergePoints_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMinimalStandardRandomSequence_cxx=asm["__GLOBAL__sub_I_vtkMinimalStandardRandomSequence_cxx"];asm["__GLOBAL__sub_I_vtkMinimalStandardRandomSequence_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMinimalStandardRandomSequence_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMolecule_cxx=asm["__GLOBAL__sub_I_vtkMolecule_cxx"];asm["__GLOBAL__sub_I_vtkMolecule_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMolecule_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMultiBlockDataSet_cxx=asm["__GLOBAL__sub_I_vtkMultiBlockDataSet_cxx"];asm["__GLOBAL__sub_I_vtkMultiBlockDataSet_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMultiBlockDataSet_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMultiPieceDataSet_cxx=asm["__GLOBAL__sub_I_vtkMultiPieceDataSet_cxx"];asm["__GLOBAL__sub_I_vtkMultiPieceDataSet_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMultiPieceDataSet_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMultiThreader_cxx=asm["__GLOBAL__sub_I_vtkMultiThreader_cxx"];asm["__GLOBAL__sub_I_vtkMultiThreader_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMultiThreader_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMutableDirectedGraph_cxx=asm["__GLOBAL__sub_I_vtkMutableDirectedGraph_cxx"];asm["__GLOBAL__sub_I_vtkMutableDirectedGraph_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMutableDirectedGraph_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMutableUndirectedGraph_cxx=asm["__GLOBAL__sub_I_vtkMutableUndirectedGraph_cxx"];asm["__GLOBAL__sub_I_vtkMutableUndirectedGraph_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMutableUndirectedGraph_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkMutexLock_cxx=asm["__GLOBAL__sub_I_vtkMutexLock_cxx"];asm["__GLOBAL__sub_I_vtkMutexLock_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkMutexLock_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkNonLinearCell_cxx=asm["__GLOBAL__sub_I_vtkNonLinearCell_cxx"];asm["__GLOBAL__sub_I_vtkNonLinearCell_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkNonLinearCell_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkNonOverlappingAMR_cxx=asm["__GLOBAL__sub_I_vtkNonOverlappingAMR_cxx"];asm["__GLOBAL__sub_I_vtkNonOverlappingAMR_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkNonOverlappingAMR_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkObjectBase_cxx=asm["__GLOBAL__sub_I_vtkObjectBase_cxx"];asm["__GLOBAL__sub_I_vtkObjectBase_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkObjectBase_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkObjectFactoryCollection_cxx=asm["__GLOBAL__sub_I_vtkObjectFactoryCollection_cxx"];asm["__GLOBAL__sub_I_vtkObjectFactoryCollection_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkObjectFactoryCollection_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkObjectFactory_cxx=asm["__GLOBAL__sub_I_vtkObjectFactory_cxx"];asm["__GLOBAL__sub_I_vtkObjectFactory_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkObjectFactory_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkObject_cxx=asm["__GLOBAL__sub_I_vtkObject_cxx"];asm["__GLOBAL__sub_I_vtkObject_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkObject_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkOrderedTriangulator_cxx=asm["__GLOBAL__sub_I_vtkOrderedTriangulator_cxx"];asm["__GLOBAL__sub_I_vtkOrderedTriangulator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkOrderedTriangulator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkOrientedImageDataResample_cxx=asm["__GLOBAL__sub_I_vtkOrientedImageDataResample_cxx"];asm["__GLOBAL__sub_I_vtkOrientedImageDataResample_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkOrientedImageDataResample_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkOrientedImageData_cxx=asm["__GLOBAL__sub_I_vtkOrientedImageData_cxx"];asm["__GLOBAL__sub_I_vtkOrientedImageData_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkOrientedImageData_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkOutEdgeIterator_cxx=asm["__GLOBAL__sub_I_vtkOutEdgeIterator_cxx"];asm["__GLOBAL__sub_I_vtkOutEdgeIterator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkOutEdgeIterator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkOutputWindow_cxx=asm["__GLOBAL__sub_I_vtkOutputWindow_cxx"];asm["__GLOBAL__sub_I_vtkOutputWindow_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkOutputWindow_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkOverlappingAMR_cxx=asm["__GLOBAL__sub_I_vtkOverlappingAMR_cxx"];asm["__GLOBAL__sub_I_vtkOverlappingAMR_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkOverlappingAMR_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkOverrideInformation_cxx=asm["__GLOBAL__sub_I_vtkOverrideInformation_cxx"];asm["__GLOBAL__sub_I_vtkOverrideInformation_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkOverrideInformation_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPartitionedDataSetCollection_cxx=asm["__GLOBAL__sub_I_vtkPartitionedDataSetCollection_cxx"];asm["__GLOBAL__sub_I_vtkPartitionedDataSetCollection_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPartitionedDataSetCollection_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPartitionedDataSet_cxx=asm["__GLOBAL__sub_I_vtkPartitionedDataSet_cxx"];asm["__GLOBAL__sub_I_vtkPartitionedDataSet_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPartitionedDataSet_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPath_cxx=asm["__GLOBAL__sub_I_vtkPath_cxx"];asm["__GLOBAL__sub_I_vtkPath_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPath_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPentagonalPrism_cxx=asm["__GLOBAL__sub_I_vtkPentagonalPrism_cxx"];asm["__GLOBAL__sub_I_vtkPentagonalPrism_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPentagonalPrism_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPiecewiseFunction_cxx=asm["__GLOBAL__sub_I_vtkPiecewiseFunction_cxx"];asm["__GLOBAL__sub_I_vtkPiecewiseFunction_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPiecewiseFunction_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPixel_cxx=asm["__GLOBAL__sub_I_vtkPixel_cxx"];asm["__GLOBAL__sub_I_vtkPixel_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPixel_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPlaneSource_cxx=asm["__GLOBAL__sub_I_vtkPlaneSource_cxx"];asm["__GLOBAL__sub_I_vtkPlaneSource_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPlaneSource_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPlane_cxx=asm["__GLOBAL__sub_I_vtkPlane_cxx"];asm["__GLOBAL__sub_I_vtkPlane_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPlane_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPointData_cxx=asm["__GLOBAL__sub_I_vtkPointData_cxx"];asm["__GLOBAL__sub_I_vtkPointData_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPointData_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPointLocator_cxx=asm["__GLOBAL__sub_I_vtkPointLocator_cxx"];asm["__GLOBAL__sub_I_vtkPointLocator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPointLocator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPointSetCellIterator_cxx=asm["__GLOBAL__sub_I_vtkPointSetCellIterator_cxx"];asm["__GLOBAL__sub_I_vtkPointSetCellIterator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPointSetCellIterator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPointSet_cxx=asm["__GLOBAL__sub_I_vtkPointSet_cxx"];asm["__GLOBAL__sub_I_vtkPointSet_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPointSet_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPoints_cxx=asm["__GLOBAL__sub_I_vtkPoints_cxx"];asm["__GLOBAL__sub_I_vtkPoints_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPoints_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPolyDataAlgorithm_cxx=asm["__GLOBAL__sub_I_vtkPolyDataAlgorithm_cxx"];asm["__GLOBAL__sub_I_vtkPolyDataAlgorithm_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPolyDataAlgorithm_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPolyDataNormals_cxx=asm["__GLOBAL__sub_I_vtkPolyDataNormals_cxx"];asm["__GLOBAL__sub_I_vtkPolyDataNormals_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPolyDataNormals_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPolyData_cxx=asm["__GLOBAL__sub_I_vtkPolyData_cxx"];asm["__GLOBAL__sub_I_vtkPolyData_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPolyData_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPolyLine_cxx=asm["__GLOBAL__sub_I_vtkPolyLine_cxx"];asm["__GLOBAL__sub_I_vtkPolyLine_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPolyLine_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPolyVertex_cxx=asm["__GLOBAL__sub_I_vtkPolyVertex_cxx"];asm["__GLOBAL__sub_I_vtkPolyVertex_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPolyVertex_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPolygon_cxx=asm["__GLOBAL__sub_I_vtkPolygon_cxx"];asm["__GLOBAL__sub_I_vtkPolygon_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPolygon_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPolyhedron_cxx=asm["__GLOBAL__sub_I_vtkPolyhedron_cxx"];asm["__GLOBAL__sub_I_vtkPolyhedron_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPolyhedron_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPriorityQueue_cxx=asm["__GLOBAL__sub_I_vtkPriorityQueue_cxx"];asm["__GLOBAL__sub_I_vtkPriorityQueue_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPriorityQueue_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkPyramid_cxx=asm["__GLOBAL__sub_I_vtkPyramid_cxx"];asm["__GLOBAL__sub_I_vtkPyramid_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkPyramid_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkQuad_cxx=asm["__GLOBAL__sub_I_vtkQuad_cxx"];asm["__GLOBAL__sub_I_vtkQuad_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkQuad_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkQuadraticEdge_cxx=asm["__GLOBAL__sub_I_vtkQuadraticEdge_cxx"];asm["__GLOBAL__sub_I_vtkQuadraticEdge_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkQuadraticEdge_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkQuadraticHexahedron_cxx=asm["__GLOBAL__sub_I_vtkQuadraticHexahedron_cxx"];asm["__GLOBAL__sub_I_vtkQuadraticHexahedron_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkQuadraticHexahedron_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkQuadraticLinearQuad_cxx=asm["__GLOBAL__sub_I_vtkQuadraticLinearQuad_cxx"];asm["__GLOBAL__sub_I_vtkQuadraticLinearQuad_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkQuadraticLinearQuad_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkQuadraticLinearWedge_cxx=asm["__GLOBAL__sub_I_vtkQuadraticLinearWedge_cxx"];asm["__GLOBAL__sub_I_vtkQuadraticLinearWedge_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkQuadraticLinearWedge_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkQuadraticPolygon_cxx=asm["__GLOBAL__sub_I_vtkQuadraticPolygon_cxx"];asm["__GLOBAL__sub_I_vtkQuadraticPolygon_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkQuadraticPolygon_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkQuadraticPyramid_cxx=asm["__GLOBAL__sub_I_vtkQuadraticPyramid_cxx"];asm["__GLOBAL__sub_I_vtkQuadraticPyramid_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkQuadraticPyramid_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkQuadraticQuad_cxx=asm["__GLOBAL__sub_I_vtkQuadraticQuad_cxx"];asm["__GLOBAL__sub_I_vtkQuadraticQuad_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkQuadraticQuad_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkQuadraticTetra_cxx=asm["__GLOBAL__sub_I_vtkQuadraticTetra_cxx"];asm["__GLOBAL__sub_I_vtkQuadraticTetra_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkQuadraticTetra_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkQuadraticTriangle_cxx=asm["__GLOBAL__sub_I_vtkQuadraticTriangle_cxx"];asm["__GLOBAL__sub_I_vtkQuadraticTriangle_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkQuadraticTriangle_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkQuadraticWedge_cxx=asm["__GLOBAL__sub_I_vtkQuadraticWedge_cxx"];asm["__GLOBAL__sub_I_vtkQuadraticWedge_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkQuadraticWedge_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkQuadric_cxx=asm["__GLOBAL__sub_I_vtkQuadric_cxx"];asm["__GLOBAL__sub_I_vtkQuadric_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkQuadric_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkRectilinearGrid_cxx=asm["__GLOBAL__sub_I_vtkRectilinearGrid_cxx"];asm["__GLOBAL__sub_I_vtkRectilinearGrid_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkRectilinearGrid_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkReebGraph_cxx=asm["__GLOBAL__sub_I_vtkReebGraph_cxx"];asm["__GLOBAL__sub_I_vtkReebGraph_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkReebGraph_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkRenderingFreeTypeObjectFactory_cxx=asm["__GLOBAL__sub_I_vtkRenderingFreeTypeObjectFactory_cxx"];asm["__GLOBAL__sub_I_vtkRenderingFreeTypeObjectFactory_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkRenderingFreeTypeObjectFactory_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkScalarsToColors_cxx=asm["__GLOBAL__sub_I_vtkScalarsToColors_cxx"];asm["__GLOBAL__sub_I_vtkScalarsToColors_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkScalarsToColors_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkSegment_cxx=asm["__GLOBAL__sub_I_vtkSegment_cxx"];asm["__GLOBAL__sub_I_vtkSegment_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkSegment_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkSegmentationConverterFactory_cxx=asm["__GLOBAL__sub_I_vtkSegmentationConverterFactory_cxx"];asm["__GLOBAL__sub_I_vtkSegmentationConverterFactory_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkSegmentationConverterFactory_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkSegmentationConverterRule_cxx=asm["__GLOBAL__sub_I_vtkSegmentationConverterRule_cxx"];asm["__GLOBAL__sub_I_vtkSegmentationConverterRule_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkSegmentationConverterRule_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkSegmentationConverter_cxx=asm["__GLOBAL__sub_I_vtkSegmentationConverter_cxx"];asm["__GLOBAL__sub_I_vtkSegmentationConverter_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkSegmentationConverter_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkSegmentation_cxx=asm["__GLOBAL__sub_I_vtkSegmentation_cxx"];asm["__GLOBAL__sub_I_vtkSegmentation_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkSegmentation_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkSelectionNode_cxx=asm["__GLOBAL__sub_I_vtkSelectionNode_cxx"];asm["__GLOBAL__sub_I_vtkSelectionNode_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkSelectionNode_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkSelection_cxx=asm["__GLOBAL__sub_I_vtkSelection_cxx"];asm["__GLOBAL__sub_I_vtkSelection_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkSelection_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkShortArray_cxx=asm["__GLOBAL__sub_I_vtkShortArray_cxx"];asm["__GLOBAL__sub_I_vtkShortArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkShortArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkSignedCharArray_cxx=asm["__GLOBAL__sub_I_vtkSignedCharArray_cxx"];asm["__GLOBAL__sub_I_vtkSignedCharArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkSignedCharArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkSmartPointerBase_cxx=asm["__GLOBAL__sub_I_vtkSmartPointerBase_cxx"];asm["__GLOBAL__sub_I_vtkSmartPointerBase_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkSmartPointerBase_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkSortDataArray_cxx=asm["__GLOBAL__sub_I_vtkSortDataArray_cxx"];asm["__GLOBAL__sub_I_vtkSortDataArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkSortDataArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkSphereSource_cxx=asm["__GLOBAL__sub_I_vtkSphereSource_cxx"];asm["__GLOBAL__sub_I_vtkSphereSource_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkSphereSource_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkStreamingDemandDrivenPipeline_cxx=asm["__GLOBAL__sub_I_vtkStreamingDemandDrivenPipeline_cxx"];asm["__GLOBAL__sub_I_vtkStreamingDemandDrivenPipeline_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkStreamingDemandDrivenPipeline_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkStringArray_cxx=asm["__GLOBAL__sub_I_vtkStringArray_cxx"];asm["__GLOBAL__sub_I_vtkStringArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkStringArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkStripper_cxx=asm["__GLOBAL__sub_I_vtkStripper_cxx"];asm["__GLOBAL__sub_I_vtkStripper_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkStripper_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkStructuredData_cxx=asm["__GLOBAL__sub_I_vtkStructuredData_cxx"];asm["__GLOBAL__sub_I_vtkStructuredData_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkStructuredData_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkStructuredGrid_cxx=asm["__GLOBAL__sub_I_vtkStructuredGrid_cxx"];asm["__GLOBAL__sub_I_vtkStructuredGrid_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkStructuredGrid_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkStructuredPoints_cxx=asm["__GLOBAL__sub_I_vtkStructuredPoints_cxx"];asm["__GLOBAL__sub_I_vtkStructuredPoints_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkStructuredPoints_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTable_cxx=asm["__GLOBAL__sub_I_vtkTable_cxx"];asm["__GLOBAL__sub_I_vtkTable_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTable_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTetra_cxx=asm["__GLOBAL__sub_I_vtkTetra_cxx"];asm["__GLOBAL__sub_I_vtkTetra_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTetra_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTextProperty_cxx=asm["__GLOBAL__sub_I_vtkTextProperty_cxx"];asm["__GLOBAL__sub_I_vtkTextProperty_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTextProperty_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTextRenderer_cxx=asm["__GLOBAL__sub_I_vtkTextRenderer_cxx"];asm["__GLOBAL__sub_I_vtkTextRenderer_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTextRenderer_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkThreadedImageAlgorithm_cxx=asm["__GLOBAL__sub_I_vtkThreadedImageAlgorithm_cxx"];asm["__GLOBAL__sub_I_vtkThreadedImageAlgorithm_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkThreadedImageAlgorithm_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTimeStamp_cxx=asm["__GLOBAL__sub_I_vtkTimeStamp_cxx"];asm["__GLOBAL__sub_I_vtkTimeStamp_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTimeStamp_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTimerLog_cxx=asm["__GLOBAL__sub_I_vtkTimerLog_cxx"];asm["__GLOBAL__sub_I_vtkTimerLog_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTimerLog_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTransformPolyDataFilter_cxx=asm["__GLOBAL__sub_I_vtkTransformPolyDataFilter_cxx"];asm["__GLOBAL__sub_I_vtkTransformPolyDataFilter_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTransformPolyDataFilter_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTransform_cxx=asm["__GLOBAL__sub_I_vtkTransform_cxx"];asm["__GLOBAL__sub_I_vtkTransform_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTransform_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTree_cxx=asm["__GLOBAL__sub_I_vtkTree_cxx"];asm["__GLOBAL__sub_I_vtkTree_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTree_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTriQuadraticHexahedron_cxx=asm["__GLOBAL__sub_I_vtkTriQuadraticHexahedron_cxx"];asm["__GLOBAL__sub_I_vtkTriQuadraticHexahedron_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTriQuadraticHexahedron_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTriangleFilter_cxx=asm["__GLOBAL__sub_I_vtkTriangleFilter_cxx"];asm["__GLOBAL__sub_I_vtkTriangleFilter_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTriangleFilter_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTriangleStrip_cxx=asm["__GLOBAL__sub_I_vtkTriangleStrip_cxx"];asm["__GLOBAL__sub_I_vtkTriangleStrip_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTriangleStrip_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTriangle_cxx=asm["__GLOBAL__sub_I_vtkTriangle_cxx"];asm["__GLOBAL__sub_I_vtkTriangle_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTriangle_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTrivialProducer_cxx=asm["__GLOBAL__sub_I_vtkTrivialProducer_cxx"];asm["__GLOBAL__sub_I_vtkTrivialProducer_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTrivialProducer_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTypeInt32Array_cxx=asm["__GLOBAL__sub_I_vtkTypeInt32Array_cxx"];asm["__GLOBAL__sub_I_vtkTypeInt32Array_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTypeInt32Array_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTypeInt64Array_cxx=asm["__GLOBAL__sub_I_vtkTypeInt64Array_cxx"];asm["__GLOBAL__sub_I_vtkTypeInt64Array_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTypeInt64Array_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTypeUInt32Array_cxx=asm["__GLOBAL__sub_I_vtkTypeUInt32Array_cxx"];asm["__GLOBAL__sub_I_vtkTypeUInt32Array_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTypeUInt32Array_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkTypeUInt64Array_cxx=asm["__GLOBAL__sub_I_vtkTypeUInt64Array_cxx"];asm["__GLOBAL__sub_I_vtkTypeUInt64Array_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkTypeUInt64Array_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkUndirectedGraph_cxx=asm["__GLOBAL__sub_I_vtkUndirectedGraph_cxx"];asm["__GLOBAL__sub_I_vtkUndirectedGraph_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkUndirectedGraph_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkUnicodeStringArray_cxx=asm["__GLOBAL__sub_I_vtkUnicodeStringArray_cxx"];asm["__GLOBAL__sub_I_vtkUnicodeStringArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkUnicodeStringArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkUniformGridAMRDataIterator_cxx=asm["__GLOBAL__sub_I_vtkUniformGridAMRDataIterator_cxx"];asm["__GLOBAL__sub_I_vtkUniformGridAMRDataIterator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkUniformGridAMRDataIterator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkUniformGridAMR_cxx=asm["__GLOBAL__sub_I_vtkUniformGridAMR_cxx"];asm["__GLOBAL__sub_I_vtkUniformGridAMR_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkUniformGridAMR_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkUniformGrid_cxx=asm["__GLOBAL__sub_I_vtkUniformGrid_cxx"];asm["__GLOBAL__sub_I_vtkUniformGrid_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkUniformGrid_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkUnsignedCharArray_cxx=asm["__GLOBAL__sub_I_vtkUnsignedCharArray_cxx"];asm["__GLOBAL__sub_I_vtkUnsignedCharArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkUnsignedCharArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkUnsignedIntArray_cxx=asm["__GLOBAL__sub_I_vtkUnsignedIntArray_cxx"];asm["__GLOBAL__sub_I_vtkUnsignedIntArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkUnsignedIntArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkUnsignedLongArray_cxx=asm["__GLOBAL__sub_I_vtkUnsignedLongArray_cxx"];asm["__GLOBAL__sub_I_vtkUnsignedLongArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkUnsignedLongArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkUnsignedLongLongArray_cxx=asm["__GLOBAL__sub_I_vtkUnsignedLongLongArray_cxx"];asm["__GLOBAL__sub_I_vtkUnsignedLongLongArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkUnsignedLongLongArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkUnsignedShortArray_cxx=asm["__GLOBAL__sub_I_vtkUnsignedShortArray_cxx"];asm["__GLOBAL__sub_I_vtkUnsignedShortArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkUnsignedShortArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkUnstructuredGridCellIterator_cxx=asm["__GLOBAL__sub_I_vtkUnstructuredGridCellIterator_cxx"];asm["__GLOBAL__sub_I_vtkUnstructuredGridCellIterator_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkUnstructuredGridCellIterator_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkUnstructuredGrid_cxx=asm["__GLOBAL__sub_I_vtkUnstructuredGrid_cxx"];asm["__GLOBAL__sub_I_vtkUnstructuredGrid_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkUnstructuredGrid_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkVariantArray_cxx=asm["__GLOBAL__sub_I_vtkVariantArray_cxx"];asm["__GLOBAL__sub_I_vtkVariantArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkVariantArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkVariant_cxx=asm["__GLOBAL__sub_I_vtkVariant_cxx"];asm["__GLOBAL__sub_I_vtkVariant_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkVariant_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkVertex_cxx=asm["__GLOBAL__sub_I_vtkVertex_cxx"];asm["__GLOBAL__sub_I_vtkVertex_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkVertex_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkVoidArray_cxx=asm["__GLOBAL__sub_I_vtkVoidArray_cxx"];asm["__GLOBAL__sub_I_vtkVoidArray_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkVoidArray_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkVoxel_cxx=asm["__GLOBAL__sub_I_vtkVoxel_cxx"];asm["__GLOBAL__sub_I_vtkVoxel_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkVoxel_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkWedge_cxx=asm["__GLOBAL__sub_I_vtkWedge_cxx"];asm["__GLOBAL__sub_I_vtkWedge_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkWedge_cxx.apply(null,arguments)});var real___GLOBAL__sub_I_vtkWindowedSincPolyDataFilter_cxx=asm["__GLOBAL__sub_I_vtkWindowedSincPolyDataFilter_cxx"];asm["__GLOBAL__sub_I_vtkWindowedSincPolyDataFilter_cxx"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___GLOBAL__sub_I_vtkWindowedSincPolyDataFilter_cxx.apply(null,arguments)});var real___ZSt18uncaught_exceptionv=asm["__ZSt18uncaught_exceptionv"];asm["__ZSt18uncaught_exceptionv"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___ZSt18uncaught_exceptionv.apply(null,arguments)});var real____cxa_can_catch=asm["___cxa_can_catch"];asm["___cxa_can_catch"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real____cxa_can_catch.apply(null,arguments)});var real____cxa_is_pointer_type=asm["___cxa_is_pointer_type"];asm["___cxa_is_pointer_type"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real____cxa_is_pointer_type.apply(null,arguments)});var real____divdi3=asm["___divdi3"];asm["___divdi3"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real____divdi3.apply(null,arguments)});var real____emscripten_environ_constructor=asm["___emscripten_environ_constructor"];asm["___emscripten_environ_constructor"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real____emscripten_environ_constructor.apply(null,arguments)});var real____errno_location=asm["___errno_location"];asm["___errno_location"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real____errno_location.apply(null,arguments)});var real____muldi3=asm["___muldi3"];asm["___muldi3"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real____muldi3.apply(null,arguments)});var real____udivdi3=asm["___udivdi3"];asm["___udivdi3"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real____udivdi3.apply(null,arguments)});var real____uremdi3=asm["___uremdi3"];asm["___uremdi3"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real____uremdi3.apply(null,arguments)});var real___get_daylight=asm["__get_daylight"];asm["__get_daylight"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___get_daylight.apply(null,arguments)});var real___get_environ=asm["__get_environ"];asm["__get_environ"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___get_environ.apply(null,arguments)});var real___get_timezone=asm["__get_timezone"];asm["__get_timezone"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___get_timezone.apply(null,arguments)});var real___get_tzname=asm["__get_tzname"];asm["__get_tzname"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real___get_tzname.apply(null,arguments)});var real__bitshift64Lshr=asm["_bitshift64Lshr"];asm["_bitshift64Lshr"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__bitshift64Lshr.apply(null,arguments)});var real__bitshift64Shl=asm["_bitshift64Shl"];asm["_bitshift64Shl"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__bitshift64Shl.apply(null,arguments)});var real__fflush=asm["_fflush"];asm["_fflush"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__fflush.apply(null,arguments)});var real__free=asm["_free"];asm["_free"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__free.apply(null,arguments)});var real__htons=asm["_htons"];asm["_htons"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__htons.apply(null,arguments)});var real__i64Add=asm["_i64Add"];asm["_i64Add"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__i64Add.apply(null,arguments)});var real__i64Subtract=asm["_i64Subtract"];asm["_i64Subtract"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__i64Subtract.apply(null,arguments)});var real__llvm_bswap_i16=asm["_llvm_bswap_i16"];asm["_llvm_bswap_i16"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__llvm_bswap_i16.apply(null,arguments)});var real__llvm_bswap_i32=asm["_llvm_bswap_i32"];asm["_llvm_bswap_i32"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__llvm_bswap_i32.apply(null,arguments)});var real__llvm_ctlz_i64=asm["_llvm_ctlz_i64"];asm["_llvm_ctlz_i64"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__llvm_ctlz_i64.apply(null,arguments)});var real__llvm_round_f32=asm["_llvm_round_f32"];asm["_llvm_round_f32"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__llvm_round_f32.apply(null,arguments)});var real__llvm_round_f64=asm["_llvm_round_f64"];asm["_llvm_round_f64"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__llvm_round_f64.apply(null,arguments)});var real__main=asm["_main"];asm["_main"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__main.apply(null,arguments)});var real__malloc=asm["_malloc"];asm["_malloc"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__malloc.apply(null,arguments)});var real__memalign=asm["_memalign"];asm["_memalign"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__memalign.apply(null,arguments)});var real__memmove=asm["_memmove"];asm["_memmove"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__memmove.apply(null,arguments)});var real__pthread_cond_broadcast=asm["_pthread_cond_broadcast"];asm["_pthread_cond_broadcast"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__pthread_cond_broadcast.apply(null,arguments)});var real__pthread_mutex_lock=asm["_pthread_mutex_lock"];asm["_pthread_mutex_lock"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__pthread_mutex_lock.apply(null,arguments)});var real__pthread_mutex_unlock=asm["_pthread_mutex_unlock"];asm["_pthread_mutex_unlock"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__pthread_mutex_unlock.apply(null,arguments)});var real__realloc=asm["_realloc"];asm["_realloc"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__realloc.apply(null,arguments)});var real__saveSetjmp=asm["_saveSetjmp"];asm["_saveSetjmp"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__saveSetjmp.apply(null,arguments)});var real__sbrk=asm["_sbrk"];asm["_sbrk"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__sbrk.apply(null,arguments)});var real__testSetjmp=asm["_testSetjmp"];asm["_testSetjmp"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real__testSetjmp.apply(null,arguments)});var real_establishStackSpace=asm["establishStackSpace"];asm["establishStackSpace"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real_establishStackSpace.apply(null,arguments)});var real_setThrew=asm["setThrew"];asm["setThrew"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real_setThrew.apply(null,arguments)});var real_stackAlloc=asm["stackAlloc"];asm["stackAlloc"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real_stackAlloc.apply(null,arguments)});var real_stackRestore=asm["stackRestore"];asm["stackRestore"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real_stackRestore.apply(null,arguments)});var real_stackSave=asm["stackSave"];asm["stackSave"]=(function(){assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)");assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");return real_stackSave.apply(null,arguments)});var __GLOBAL__I_000101=Module["__GLOBAL__I_000101"]=asm["__GLOBAL__I_000101"];var __GLOBAL__sub_I_SystemTools_cxx=Module["__GLOBAL__sub_I_SystemTools_cxx"]=asm["__GLOBAL__sub_I_SystemTools_cxx"];var __GLOBAL__sub_I_SystemTools_cxx_11467=Module["__GLOBAL__sub_I_SystemTools_cxx_11467"]=asm["__GLOBAL__sub_I_SystemTools_cxx_11467"];var __GLOBAL__sub_I_binaryLabelmapToClosedSurface_cxx=Module["__GLOBAL__sub_I_binaryLabelmapToClosedSurface_cxx"]=asm["__GLOBAL__sub_I_binaryLabelmapToClosedSurface_cxx"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var __GLOBAL__sub_I_itkImageIOBase_cxx=Module["__GLOBAL__sub_I_itkImageIOBase_cxx"]=asm["__GLOBAL__sub_I_itkImageIOBase_cxx"];var __GLOBAL__sub_I_itkImageIOFactory_cxx=Module["__GLOBAL__sub_I_itkImageIOFactory_cxx"]=asm["__GLOBAL__sub_I_itkImageIOFactory_cxx"];var __GLOBAL__sub_I_itkImageSourceCommon_cxx=Module["__GLOBAL__sub_I_itkImageSourceCommon_cxx"]=asm["__GLOBAL__sub_I_itkImageSourceCommon_cxx"];var __GLOBAL__sub_I_itkMultiThreaderBase_cxx=Module["__GLOBAL__sub_I_itkMultiThreaderBase_cxx"]=asm["__GLOBAL__sub_I_itkMultiThreaderBase_cxx"];var __GLOBAL__sub_I_itkOutputWindow_cxx=Module["__GLOBAL__sub_I_itkOutputWindow_cxx"]=asm["__GLOBAL__sub_I_itkOutputWindow_cxx"];var __GLOBAL__sub_I_itkPlatformMultiThreader_cxx=Module["__GLOBAL__sub_I_itkPlatformMultiThreader_cxx"]=asm["__GLOBAL__sub_I_itkPlatformMultiThreader_cxx"];var __GLOBAL__sub_I_itkSingleton_cxx=Module["__GLOBAL__sub_I_itkSingleton_cxx"]=asm["__GLOBAL__sub_I_itkSingleton_cxx"];var __GLOBAL__sub_I_vnl_qr_double__cxx=Module["__GLOBAL__sub_I_vnl_qr_double__cxx"]=asm["__GLOBAL__sub_I_vnl_qr_double__cxx"];var __GLOBAL__sub_I_vnl_svd_double__cxx=Module["__GLOBAL__sub_I_vnl_svd_double__cxx"]=asm["__GLOBAL__sub_I_vnl_svd_double__cxx"];var __GLOBAL__sub_I_vtkAMRBox_cxx=Module["__GLOBAL__sub_I_vtkAMRBox_cxx"]=asm["__GLOBAL__sub_I_vtkAMRBox_cxx"];var __GLOBAL__sub_I_vtkAMRDataInternals_cxx=Module["__GLOBAL__sub_I_vtkAMRDataInternals_cxx"]=asm["__GLOBAL__sub_I_vtkAMRDataInternals_cxx"];var __GLOBAL__sub_I_vtkAMRInformation_cxx=Module["__GLOBAL__sub_I_vtkAMRInformation_cxx"]=asm["__GLOBAL__sub_I_vtkAMRInformation_cxx"];var __GLOBAL__sub_I_vtkAbstractArray_cxx=Module["__GLOBAL__sub_I_vtkAbstractArray_cxx"]=asm["__GLOBAL__sub_I_vtkAbstractArray_cxx"];var __GLOBAL__sub_I_vtkAbstractCellLinks_cxx=Module["__GLOBAL__sub_I_vtkAbstractCellLinks_cxx"]=asm["__GLOBAL__sub_I_vtkAbstractCellLinks_cxx"];var __GLOBAL__sub_I_vtkAbstractCellLocator_cxx=Module["__GLOBAL__sub_I_vtkAbstractCellLocator_cxx"]=asm["__GLOBAL__sub_I_vtkAbstractCellLocator_cxx"];var __GLOBAL__sub_I_vtkAbstractTransform_cxx=Module["__GLOBAL__sub_I_vtkAbstractTransform_cxx"]=asm["__GLOBAL__sub_I_vtkAbstractTransform_cxx"];var __GLOBAL__sub_I_vtkAdjacentVertexIterator_cxx=Module["__GLOBAL__sub_I_vtkAdjacentVertexIterator_cxx"]=asm["__GLOBAL__sub_I_vtkAdjacentVertexIterator_cxx"];var __GLOBAL__sub_I_vtkAlgorithmOutput_cxx=Module["__GLOBAL__sub_I_vtkAlgorithmOutput_cxx"]=asm["__GLOBAL__sub_I_vtkAlgorithmOutput_cxx"];var __GLOBAL__sub_I_vtkAlgorithm_cxx=Module["__GLOBAL__sub_I_vtkAlgorithm_cxx"]=asm["__GLOBAL__sub_I_vtkAlgorithm_cxx"];var __GLOBAL__sub_I_vtkAnnotationLayers_cxx=Module["__GLOBAL__sub_I_vtkAnnotationLayers_cxx"]=asm["__GLOBAL__sub_I_vtkAnnotationLayers_cxx"];var __GLOBAL__sub_I_vtkAnnotation_cxx=Module["__GLOBAL__sub_I_vtkAnnotation_cxx"]=asm["__GLOBAL__sub_I_vtkAnnotation_cxx"];var __GLOBAL__sub_I_vtkAppendPolyData_cxx=Module["__GLOBAL__sub_I_vtkAppendPolyData_cxx"]=asm["__GLOBAL__sub_I_vtkAppendPolyData_cxx"];var __GLOBAL__sub_I_vtkArrayData_cxx=Module["__GLOBAL__sub_I_vtkArrayData_cxx"]=asm["__GLOBAL__sub_I_vtkArrayData_cxx"];var __GLOBAL__sub_I_vtkArrayIteratorTemplateInstantiate_cxx=Module["__GLOBAL__sub_I_vtkArrayIteratorTemplateInstantiate_cxx"]=asm["__GLOBAL__sub_I_vtkArrayIteratorTemplateInstantiate_cxx"];var __GLOBAL__sub_I_vtkArrayIterator_cxx=Module["__GLOBAL__sub_I_vtkArrayIterator_cxx"]=asm["__GLOBAL__sub_I_vtkArrayIterator_cxx"];var __GLOBAL__sub_I_vtkArray_cxx=Module["__GLOBAL__sub_I_vtkArray_cxx"]=asm["__GLOBAL__sub_I_vtkArray_cxx"];var __GLOBAL__sub_I_vtkBiQuadraticQuad_cxx=Module["__GLOBAL__sub_I_vtkBiQuadraticQuad_cxx"]=asm["__GLOBAL__sub_I_vtkBiQuadraticQuad_cxx"];var __GLOBAL__sub_I_vtkBiQuadraticQuadraticHexahedron_cxx=Module["__GLOBAL__sub_I_vtkBiQuadraticQuadraticHexahedron_cxx"]=asm["__GLOBAL__sub_I_vtkBiQuadraticQuadraticHexahedron_cxx"];var __GLOBAL__sub_I_vtkBiQuadraticQuadraticWedge_cxx=Module["__GLOBAL__sub_I_vtkBiQuadraticQuadraticWedge_cxx"]=asm["__GLOBAL__sub_I_vtkBiQuadraticQuadraticWedge_cxx"];var __GLOBAL__sub_I_vtkBiQuadraticTriangle_cxx=Module["__GLOBAL__sub_I_vtkBiQuadraticTriangle_cxx"]=asm["__GLOBAL__sub_I_vtkBiQuadraticTriangle_cxx"];var __GLOBAL__sub_I_vtkBinaryLabelmapToClosedSurfaceConversionRule_cxx=Module["__GLOBAL__sub_I_vtkBinaryLabelmapToClosedSurfaceConversionRule_cxx"]=asm["__GLOBAL__sub_I_vtkBinaryLabelmapToClosedSurfaceConversionRule_cxx"];var __GLOBAL__sub_I_vtkBitArrayIterator_cxx=Module["__GLOBAL__sub_I_vtkBitArrayIterator_cxx"]=asm["__GLOBAL__sub_I_vtkBitArrayIterator_cxx"];var __GLOBAL__sub_I_vtkBitArray_cxx=Module["__GLOBAL__sub_I_vtkBitArray_cxx"]=asm["__GLOBAL__sub_I_vtkBitArray_cxx"];var __GLOBAL__sub_I_vtkBoxMuellerRandomSequence_cxx=Module["__GLOBAL__sub_I_vtkBoxMuellerRandomSequence_cxx"]=asm["__GLOBAL__sub_I_vtkBoxMuellerRandomSequence_cxx"];var __GLOBAL__sub_I_vtkBox_cxx=Module["__GLOBAL__sub_I_vtkBox_cxx"]=asm["__GLOBAL__sub_I_vtkBox_cxx"];var __GLOBAL__sub_I_vtkCalculateOversamplingFactor_cxx=Module["__GLOBAL__sub_I_vtkCalculateOversamplingFactor_cxx"]=asm["__GLOBAL__sub_I_vtkCalculateOversamplingFactor_cxx"];var __GLOBAL__sub_I_vtkCell3D_cxx=Module["__GLOBAL__sub_I_vtkCell3D_cxx"]=asm["__GLOBAL__sub_I_vtkCell3D_cxx"];var __GLOBAL__sub_I_vtkCellArray_cxx=Module["__GLOBAL__sub_I_vtkCellArray_cxx"]=asm["__GLOBAL__sub_I_vtkCellArray_cxx"];var __GLOBAL__sub_I_vtkCellData_cxx=Module["__GLOBAL__sub_I_vtkCellData_cxx"]=asm["__GLOBAL__sub_I_vtkCellData_cxx"];var __GLOBAL__sub_I_vtkCellLinks_cxx=Module["__GLOBAL__sub_I_vtkCellLinks_cxx"]=asm["__GLOBAL__sub_I_vtkCellLinks_cxx"];var __GLOBAL__sub_I_vtkCellLocator_cxx=Module["__GLOBAL__sub_I_vtkCellLocator_cxx"]=asm["__GLOBAL__sub_I_vtkCellLocator_cxx"];var __GLOBAL__sub_I_vtkCellTypes_cxx=Module["__GLOBAL__sub_I_vtkCellTypes_cxx"]=asm["__GLOBAL__sub_I_vtkCellTypes_cxx"];var __GLOBAL__sub_I_vtkCharArray_cxx=Module["__GLOBAL__sub_I_vtkCharArray_cxx"]=asm["__GLOBAL__sub_I_vtkCharArray_cxx"];var __GLOBAL__sub_I_vtkClosedSurfaceToBinaryLabelmapConversionRule_cxx=Module["__GLOBAL__sub_I_vtkClosedSurfaceToBinaryLabelmapConversionRule_cxx"]=asm["__GLOBAL__sub_I_vtkClosedSurfaceToBinaryLabelmapConversionRule_cxx"];var __GLOBAL__sub_I_vtkCollectionIterator_cxx=Module["__GLOBAL__sub_I_vtkCollectionIterator_cxx"]=asm["__GLOBAL__sub_I_vtkCollectionIterator_cxx"];var __GLOBAL__sub_I_vtkCollection_cxx=Module["__GLOBAL__sub_I_vtkCollection_cxx"]=asm["__GLOBAL__sub_I_vtkCollection_cxx"];var __GLOBAL__sub_I_vtkCommand_cxx=Module["__GLOBAL__sub_I_vtkCommand_cxx"]=asm["__GLOBAL__sub_I_vtkCommand_cxx"];var __GLOBAL__sub_I_vtkCommonInformationKeyManager_cxx=Module["__GLOBAL__sub_I_vtkCommonInformationKeyManager_cxx"]=asm["__GLOBAL__sub_I_vtkCommonInformationKeyManager_cxx"];var __GLOBAL__sub_I_vtkCompositeDataIterator_cxx=Module["__GLOBAL__sub_I_vtkCompositeDataIterator_cxx"]=asm["__GLOBAL__sub_I_vtkCompositeDataIterator_cxx"];var __GLOBAL__sub_I_vtkCompositeDataPipeline_cxx=Module["__GLOBAL__sub_I_vtkCompositeDataPipeline_cxx"]=asm["__GLOBAL__sub_I_vtkCompositeDataPipeline_cxx"];var __GLOBAL__sub_I_vtkCompositeDataSet_cxx=Module["__GLOBAL__sub_I_vtkCompositeDataSet_cxx"]=asm["__GLOBAL__sub_I_vtkCompositeDataSet_cxx"];var __GLOBAL__sub_I_vtkContourValues_cxx=Module["__GLOBAL__sub_I_vtkContourValues_cxx"]=asm["__GLOBAL__sub_I_vtkContourValues_cxx"];var __GLOBAL__sub_I_vtkConvexPointSet_cxx=Module["__GLOBAL__sub_I_vtkConvexPointSet_cxx"]=asm["__GLOBAL__sub_I_vtkConvexPointSet_cxx"];var __GLOBAL__sub_I_vtkCubicLine_cxx=Module["__GLOBAL__sub_I_vtkCubicLine_cxx"]=asm["__GLOBAL__sub_I_vtkCubicLine_cxx"];var __GLOBAL__sub_I_vtkDataArray_cxx=Module["__GLOBAL__sub_I_vtkDataArray_cxx"]=asm["__GLOBAL__sub_I_vtkDataArray_cxx"];var __GLOBAL__sub_I_vtkDataObjectTreeIterator_cxx=Module["__GLOBAL__sub_I_vtkDataObjectTreeIterator_cxx"]=asm["__GLOBAL__sub_I_vtkDataObjectTreeIterator_cxx"];var __GLOBAL__sub_I_vtkDataObjectTree_cxx=Module["__GLOBAL__sub_I_vtkDataObjectTree_cxx"]=asm["__GLOBAL__sub_I_vtkDataObjectTree_cxx"];var __GLOBAL__sub_I_vtkDataObjectTypes_cxx=Module["__GLOBAL__sub_I_vtkDataObjectTypes_cxx"]=asm["__GLOBAL__sub_I_vtkDataObjectTypes_cxx"];var __GLOBAL__sub_I_vtkDataObject_cxx=Module["__GLOBAL__sub_I_vtkDataObject_cxx"]=asm["__GLOBAL__sub_I_vtkDataObject_cxx"];var __GLOBAL__sub_I_vtkDataSetAttributesFieldList_cxx=Module["__GLOBAL__sub_I_vtkDataSetAttributesFieldList_cxx"]=asm["__GLOBAL__sub_I_vtkDataSetAttributesFieldList_cxx"];var __GLOBAL__sub_I_vtkDataSetAttributes_cxx=Module["__GLOBAL__sub_I_vtkDataSetAttributes_cxx"]=asm["__GLOBAL__sub_I_vtkDataSetAttributes_cxx"];var __GLOBAL__sub_I_vtkDataSetCellIterator_cxx=Module["__GLOBAL__sub_I_vtkDataSetCellIterator_cxx"]=asm["__GLOBAL__sub_I_vtkDataSetCellIterator_cxx"];var __GLOBAL__sub_I_vtkDataSet_cxx=Module["__GLOBAL__sub_I_vtkDataSet_cxx"]=asm["__GLOBAL__sub_I_vtkDataSet_cxx"];var __GLOBAL__sub_I_vtkDebugLeaksManager_cxx=Module["__GLOBAL__sub_I_vtkDebugLeaksManager_cxx"]=asm["__GLOBAL__sub_I_vtkDebugLeaksManager_cxx"];var __GLOBAL__sub_I_vtkDebugLeaks_cxx=Module["__GLOBAL__sub_I_vtkDebugLeaks_cxx"]=asm["__GLOBAL__sub_I_vtkDebugLeaks_cxx"];var __GLOBAL__sub_I_vtkDecimatePro_cxx=Module["__GLOBAL__sub_I_vtkDecimatePro_cxx"]=asm["__GLOBAL__sub_I_vtkDecimatePro_cxx"];var __GLOBAL__sub_I_vtkDemandDrivenPipeline_cxx=Module["__GLOBAL__sub_I_vtkDemandDrivenPipeline_cxx"]=asm["__GLOBAL__sub_I_vtkDemandDrivenPipeline_cxx"];var __GLOBAL__sub_I_vtkDirectedAcyclicGraph_cxx=Module["__GLOBAL__sub_I_vtkDirectedAcyclicGraph_cxx"]=asm["__GLOBAL__sub_I_vtkDirectedAcyclicGraph_cxx"];var __GLOBAL__sub_I_vtkDirectedGraph_cxx=Module["__GLOBAL__sub_I_vtkDirectedGraph_cxx"]=asm["__GLOBAL__sub_I_vtkDirectedGraph_cxx"];var __GLOBAL__sub_I_vtkDiscreteMarchingCubes_cxx=Module["__GLOBAL__sub_I_vtkDiscreteMarchingCubes_cxx"]=asm["__GLOBAL__sub_I_vtkDiscreteMarchingCubes_cxx"];var __GLOBAL__sub_I_vtkDistributedGraphHelper_cxx=Module["__GLOBAL__sub_I_vtkDistributedGraphHelper_cxx"]=asm["__GLOBAL__sub_I_vtkDistributedGraphHelper_cxx"];var __GLOBAL__sub_I_vtkDoubleArray_cxx=Module["__GLOBAL__sub_I_vtkDoubleArray_cxx"]=asm["__GLOBAL__sub_I_vtkDoubleArray_cxx"];var __GLOBAL__sub_I_vtkDynamicLoader_cxx=Module["__GLOBAL__sub_I_vtkDynamicLoader_cxx"]=asm["__GLOBAL__sub_I_vtkDynamicLoader_cxx"];var __GLOBAL__sub_I_vtkEdgeListIterator_cxx=Module["__GLOBAL__sub_I_vtkEdgeListIterator_cxx"]=asm["__GLOBAL__sub_I_vtkEdgeListIterator_cxx"];var __GLOBAL__sub_I_vtkEdgeTable_cxx=Module["__GLOBAL__sub_I_vtkEdgeTable_cxx"]=asm["__GLOBAL__sub_I_vtkEdgeTable_cxx"];var __GLOBAL__sub_I_vtkEmptyCell_cxx=Module["__GLOBAL__sub_I_vtkEmptyCell_cxx"]=asm["__GLOBAL__sub_I_vtkEmptyCell_cxx"];var __GLOBAL__sub_I_vtkExecutive_cxx=Module["__GLOBAL__sub_I_vtkExecutive_cxx"]=asm["__GLOBAL__sub_I_vtkExecutive_cxx"];var __GLOBAL__sub_I_vtkExtentTranslator_cxx=Module["__GLOBAL__sub_I_vtkExtentTranslator_cxx"]=asm["__GLOBAL__sub_I_vtkExtentTranslator_cxx"];var __GLOBAL__sub_I_vtkFieldData_cxx=Module["__GLOBAL__sub_I_vtkFieldData_cxx"]=asm["__GLOBAL__sub_I_vtkFieldData_cxx"];var __GLOBAL__sub_I_vtkFilteringInformationKeyManager_cxx=Module["__GLOBAL__sub_I_vtkFilteringInformationKeyManager_cxx"]=asm["__GLOBAL__sub_I_vtkFilteringInformationKeyManager_cxx"];var __GLOBAL__sub_I_vtkFloatArray_cxx=Module["__GLOBAL__sub_I_vtkFloatArray_cxx"]=asm["__GLOBAL__sub_I_vtkFloatArray_cxx"];var __GLOBAL__sub_I_vtkFreeTypeTools_cxx=Module["__GLOBAL__sub_I_vtkFreeTypeTools_cxx"]=asm["__GLOBAL__sub_I_vtkFreeTypeTools_cxx"];var __GLOBAL__sub_I_vtkGarbageCollectorManager_cxx=Module["__GLOBAL__sub_I_vtkGarbageCollectorManager_cxx"]=asm["__GLOBAL__sub_I_vtkGarbageCollectorManager_cxx"];var __GLOBAL__sub_I_vtkGarbageCollector_cxx=Module["__GLOBAL__sub_I_vtkGarbageCollector_cxx"]=asm["__GLOBAL__sub_I_vtkGarbageCollector_cxx"];var __GLOBAL__sub_I_vtkGeneralTransform_cxx=Module["__GLOBAL__sub_I_vtkGeneralTransform_cxx"]=asm["__GLOBAL__sub_I_vtkGeneralTransform_cxx"];var __GLOBAL__sub_I_vtkGenericCell_cxx=Module["__GLOBAL__sub_I_vtkGenericCell_cxx"]=asm["__GLOBAL__sub_I_vtkGenericCell_cxx"];var __GLOBAL__sub_I_vtkGraphEdge_cxx=Module["__GLOBAL__sub_I_vtkGraphEdge_cxx"]=asm["__GLOBAL__sub_I_vtkGraphEdge_cxx"];var __GLOBAL__sub_I_vtkGraphInternals_cxx=Module["__GLOBAL__sub_I_vtkGraphInternals_cxx"]=asm["__GLOBAL__sub_I_vtkGraphInternals_cxx"];var __GLOBAL__sub_I_vtkGraph_cxx=Module["__GLOBAL__sub_I_vtkGraph_cxx"]=asm["__GLOBAL__sub_I_vtkGraph_cxx"];var __GLOBAL__sub_I_vtkHeap_cxx=Module["__GLOBAL__sub_I_vtkHeap_cxx"]=asm["__GLOBAL__sub_I_vtkHeap_cxx"];var __GLOBAL__sub_I_vtkHexagonalPrism_cxx=Module["__GLOBAL__sub_I_vtkHexagonalPrism_cxx"]=asm["__GLOBAL__sub_I_vtkHexagonalPrism_cxx"];var __GLOBAL__sub_I_vtkHexahedron_cxx=Module["__GLOBAL__sub_I_vtkHexahedron_cxx"]=asm["__GLOBAL__sub_I_vtkHexahedron_cxx"];var __GLOBAL__sub_I_vtkHierarchicalBoxDataIterator_cxx=Module["__GLOBAL__sub_I_vtkHierarchicalBoxDataIterator_cxx"]=asm["__GLOBAL__sub_I_vtkHierarchicalBoxDataIterator_cxx"];var __GLOBAL__sub_I_vtkHierarchicalBoxDataSet_cxx=Module["__GLOBAL__sub_I_vtkHierarchicalBoxDataSet_cxx"]=asm["__GLOBAL__sub_I_vtkHierarchicalBoxDataSet_cxx"];var __GLOBAL__sub_I_vtkHyperTreeGridNonOrientedCursor_cxx=Module["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedCursor_cxx"]=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedCursor_cxx"];var __GLOBAL__sub_I_vtkHyperTreeGridNonOrientedGeometryCursor_cxx=Module["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedGeometryCursor_cxx"]=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedGeometryCursor_cxx"];var __GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursorLight_cxx=Module["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursorLight_cxx"]=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursorLight_cxx"];var __GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursor_cxx=Module["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursor_cxx"]=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursor_cxx"];var __GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursorLight_cxx=Module["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursorLight_cxx"]=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursorLight_cxx"];var __GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursor_cxx=Module["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursor_cxx"]=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursor_cxx"];var __GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_cxx=Module["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_cxx"]=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_cxx"];var __GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_cxx=Module["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_cxx"]=asm["__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_cxx"];var __GLOBAL__sub_I_vtkHyperTreeGridOrientedCursor_cxx=Module["__GLOBAL__sub_I_vtkHyperTreeGridOrientedCursor_cxx"]=asm["__GLOBAL__sub_I_vtkHyperTreeGridOrientedCursor_cxx"];var __GLOBAL__sub_I_vtkHyperTreeGridOrientedGeometryCursor_cxx=Module["__GLOBAL__sub_I_vtkHyperTreeGridOrientedGeometryCursor_cxx"]=asm["__GLOBAL__sub_I_vtkHyperTreeGridOrientedGeometryCursor_cxx"];var __GLOBAL__sub_I_vtkHyperTreeGrid_cxx=Module["__GLOBAL__sub_I_vtkHyperTreeGrid_cxx"]=asm["__GLOBAL__sub_I_vtkHyperTreeGrid_cxx"];var __GLOBAL__sub_I_vtkHyperTree_cxx=Module["__GLOBAL__sub_I_vtkHyperTree_cxx"]=asm["__GLOBAL__sub_I_vtkHyperTree_cxx"];var __GLOBAL__sub_I_vtkIdList_cxx=Module["__GLOBAL__sub_I_vtkIdList_cxx"]=asm["__GLOBAL__sub_I_vtkIdList_cxx"];var __GLOBAL__sub_I_vtkIdTypeArray_cxx=Module["__GLOBAL__sub_I_vtkIdTypeArray_cxx"]=asm["__GLOBAL__sub_I_vtkIdTypeArray_cxx"];var __GLOBAL__sub_I_vtkImageAlgorithm_cxx=Module["__GLOBAL__sub_I_vtkImageAlgorithm_cxx"]=asm["__GLOBAL__sub_I_vtkImageAlgorithm_cxx"];var __GLOBAL__sub_I_vtkImageCast_cxx=Module["__GLOBAL__sub_I_vtkImageCast_cxx"]=asm["__GLOBAL__sub_I_vtkImageCast_cxx"];var __GLOBAL__sub_I_vtkImageConstantPad_cxx=Module["__GLOBAL__sub_I_vtkImageConstantPad_cxx"]=asm["__GLOBAL__sub_I_vtkImageConstantPad_cxx"];var __GLOBAL__sub_I_vtkImageData_cxx=Module["__GLOBAL__sub_I_vtkImageData_cxx"]=asm["__GLOBAL__sub_I_vtkImageData_cxx"];var __GLOBAL__sub_I_vtkImageImportExecutive_cxx=Module["__GLOBAL__sub_I_vtkImageImportExecutive_cxx"]=asm["__GLOBAL__sub_I_vtkImageImportExecutive_cxx"];var __GLOBAL__sub_I_vtkImageImport_cxx=Module["__GLOBAL__sub_I_vtkImageImport_cxx"]=asm["__GLOBAL__sub_I_vtkImageImport_cxx"];var __GLOBAL__sub_I_vtkImageInterpolator_cxx=Module["__GLOBAL__sub_I_vtkImageInterpolator_cxx"]=asm["__GLOBAL__sub_I_vtkImageInterpolator_cxx"];var __GLOBAL__sub_I_vtkImagePadFilter_cxx=Module["__GLOBAL__sub_I_vtkImagePadFilter_cxx"]=asm["__GLOBAL__sub_I_vtkImagePadFilter_cxx"];var __GLOBAL__sub_I_vtkImageReslice_cxx=Module["__GLOBAL__sub_I_vtkImageReslice_cxx"]=asm["__GLOBAL__sub_I_vtkImageReslice_cxx"];var __GLOBAL__sub_I_vtkImageStencilData_cxx=Module["__GLOBAL__sub_I_vtkImageStencilData_cxx"]=asm["__GLOBAL__sub_I_vtkImageStencilData_cxx"];var __GLOBAL__sub_I_vtkImplicitFunction_cxx=Module["__GLOBAL__sub_I_vtkImplicitFunction_cxx"]=asm["__GLOBAL__sub_I_vtkImplicitFunction_cxx"];var __GLOBAL__sub_I_vtkInEdgeIterator_cxx=Module["__GLOBAL__sub_I_vtkInEdgeIterator_cxx"]=asm["__GLOBAL__sub_I_vtkInEdgeIterator_cxx"];var __GLOBAL__sub_I_vtkIncrementalPointLocator_cxx=Module["__GLOBAL__sub_I_vtkIncrementalPointLocator_cxx"]=asm["__GLOBAL__sub_I_vtkIncrementalPointLocator_cxx"];var __GLOBAL__sub_I_vtkIndent_cxx=Module["__GLOBAL__sub_I_vtkIndent_cxx"]=asm["__GLOBAL__sub_I_vtkIndent_cxx"];var __GLOBAL__sub_I_vtkInformationDataObjectKey_cxx=Module["__GLOBAL__sub_I_vtkInformationDataObjectKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationDataObjectKey_cxx"];var __GLOBAL__sub_I_vtkInformationDoubleKey_cxx=Module["__GLOBAL__sub_I_vtkInformationDoubleKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationDoubleKey_cxx"];var __GLOBAL__sub_I_vtkInformationDoubleVectorKey_cxx=Module["__GLOBAL__sub_I_vtkInformationDoubleVectorKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationDoubleVectorKey_cxx"];var __GLOBAL__sub_I_vtkInformationExecutivePortKey_cxx=Module["__GLOBAL__sub_I_vtkInformationExecutivePortKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationExecutivePortKey_cxx"];var __GLOBAL__sub_I_vtkInformationExecutivePortVectorKey_cxx=Module["__GLOBAL__sub_I_vtkInformationExecutivePortVectorKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationExecutivePortVectorKey_cxx"];var __GLOBAL__sub_I_vtkInformationIdTypeKey_cxx=Module["__GLOBAL__sub_I_vtkInformationIdTypeKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationIdTypeKey_cxx"];var __GLOBAL__sub_I_vtkInformationInformationKey_cxx=Module["__GLOBAL__sub_I_vtkInformationInformationKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationInformationKey_cxx"];var __GLOBAL__sub_I_vtkInformationInformationVectorKey_cxx=Module["__GLOBAL__sub_I_vtkInformationInformationVectorKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationInformationVectorKey_cxx"];var __GLOBAL__sub_I_vtkInformationIntegerKey_cxx=Module["__GLOBAL__sub_I_vtkInformationIntegerKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationIntegerKey_cxx"];var __GLOBAL__sub_I_vtkInformationIntegerPointerKey_cxx=Module["__GLOBAL__sub_I_vtkInformationIntegerPointerKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationIntegerPointerKey_cxx"];var __GLOBAL__sub_I_vtkInformationIntegerRequestKey_cxx=Module["__GLOBAL__sub_I_vtkInformationIntegerRequestKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationIntegerRequestKey_cxx"];var __GLOBAL__sub_I_vtkInformationIntegerVectorKey_cxx=Module["__GLOBAL__sub_I_vtkInformationIntegerVectorKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationIntegerVectorKey_cxx"];var __GLOBAL__sub_I_vtkInformationIterator_cxx=Module["__GLOBAL__sub_I_vtkInformationIterator_cxx"]=asm["__GLOBAL__sub_I_vtkInformationIterator_cxx"];var __GLOBAL__sub_I_vtkInformationKeyLookup_cxx=Module["__GLOBAL__sub_I_vtkInformationKeyLookup_cxx"]=asm["__GLOBAL__sub_I_vtkInformationKeyLookup_cxx"];var __GLOBAL__sub_I_vtkInformationKeyVectorKey_cxx=Module["__GLOBAL__sub_I_vtkInformationKeyVectorKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationKeyVectorKey_cxx"];var __GLOBAL__sub_I_vtkInformationKey_cxx=Module["__GLOBAL__sub_I_vtkInformationKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationKey_cxx"];var __GLOBAL__sub_I_vtkInformationObjectBaseKey_cxx=Module["__GLOBAL__sub_I_vtkInformationObjectBaseKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationObjectBaseKey_cxx"];var __GLOBAL__sub_I_vtkInformationObjectBaseVectorKey_cxx=Module["__GLOBAL__sub_I_vtkInformationObjectBaseVectorKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationObjectBaseVectorKey_cxx"];var __GLOBAL__sub_I_vtkInformationRequestKey_cxx=Module["__GLOBAL__sub_I_vtkInformationRequestKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationRequestKey_cxx"];var __GLOBAL__sub_I_vtkInformationStringKey_cxx=Module["__GLOBAL__sub_I_vtkInformationStringKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationStringKey_cxx"];var __GLOBAL__sub_I_vtkInformationStringVectorKey_cxx=Module["__GLOBAL__sub_I_vtkInformationStringVectorKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationStringVectorKey_cxx"];var __GLOBAL__sub_I_vtkInformationUnsignedLongKey_cxx=Module["__GLOBAL__sub_I_vtkInformationUnsignedLongKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationUnsignedLongKey_cxx"];var __GLOBAL__sub_I_vtkInformationVariantKey_cxx=Module["__GLOBAL__sub_I_vtkInformationVariantKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationVariantKey_cxx"];var __GLOBAL__sub_I_vtkInformationVariantVectorKey_cxx=Module["__GLOBAL__sub_I_vtkInformationVariantVectorKey_cxx"]=asm["__GLOBAL__sub_I_vtkInformationVariantVectorKey_cxx"];var __GLOBAL__sub_I_vtkInformationVector_cxx=Module["__GLOBAL__sub_I_vtkInformationVector_cxx"]=asm["__GLOBAL__sub_I_vtkInformationVector_cxx"];var __GLOBAL__sub_I_vtkInformation_cxx=Module["__GLOBAL__sub_I_vtkInformation_cxx"]=asm["__GLOBAL__sub_I_vtkInformation_cxx"];var __GLOBAL__sub_I_vtkIntArray_cxx=Module["__GLOBAL__sub_I_vtkIntArray_cxx"]=asm["__GLOBAL__sub_I_vtkIntArray_cxx"];var __GLOBAL__sub_I_vtkJSONDataSetWriter_cxx=Module["__GLOBAL__sub_I_vtkJSONDataSetWriter_cxx"]=asm["__GLOBAL__sub_I_vtkJSONDataSetWriter_cxx"];var __GLOBAL__sub_I_vtkLagrangeCurve_cxx=Module["__GLOBAL__sub_I_vtkLagrangeCurve_cxx"]=asm["__GLOBAL__sub_I_vtkLagrangeCurve_cxx"];var __GLOBAL__sub_I_vtkLagrangeHexahedron_cxx=Module["__GLOBAL__sub_I_vtkLagrangeHexahedron_cxx"]=asm["__GLOBAL__sub_I_vtkLagrangeHexahedron_cxx"];var __GLOBAL__sub_I_vtkLagrangeInterpolation_cxx=Module["__GLOBAL__sub_I_vtkLagrangeInterpolation_cxx"]=asm["__GLOBAL__sub_I_vtkLagrangeInterpolation_cxx"];var __GLOBAL__sub_I_vtkLagrangeQuadrilateral_cxx=Module["__GLOBAL__sub_I_vtkLagrangeQuadrilateral_cxx"]=asm["__GLOBAL__sub_I_vtkLagrangeQuadrilateral_cxx"];var __GLOBAL__sub_I_vtkLagrangeTetra_cxx=Module["__GLOBAL__sub_I_vtkLagrangeTetra_cxx"]=asm["__GLOBAL__sub_I_vtkLagrangeTetra_cxx"];var __GLOBAL__sub_I_vtkLagrangeTriangle_cxx=Module["__GLOBAL__sub_I_vtkLagrangeTriangle_cxx"]=asm["__GLOBAL__sub_I_vtkLagrangeTriangle_cxx"];var __GLOBAL__sub_I_vtkLagrangeWedge_cxx=Module["__GLOBAL__sub_I_vtkLagrangeWedge_cxx"]=asm["__GLOBAL__sub_I_vtkLagrangeWedge_cxx"];var __GLOBAL__sub_I_vtkLine_cxx=Module["__GLOBAL__sub_I_vtkLine_cxx"]=asm["__GLOBAL__sub_I_vtkLine_cxx"];var __GLOBAL__sub_I_vtkLocator_cxx=Module["__GLOBAL__sub_I_vtkLocator_cxx"]=asm["__GLOBAL__sub_I_vtkLocator_cxx"];var __GLOBAL__sub_I_vtkLongArray_cxx=Module["__GLOBAL__sub_I_vtkLongArray_cxx"]=asm["__GLOBAL__sub_I_vtkLongArray_cxx"];var __GLOBAL__sub_I_vtkLongLongArray_cxx=Module["__GLOBAL__sub_I_vtkLongLongArray_cxx"]=asm["__GLOBAL__sub_I_vtkLongLongArray_cxx"];var __GLOBAL__sub_I_vtkLookupTable_cxx=Module["__GLOBAL__sub_I_vtkLookupTable_cxx"]=asm["__GLOBAL__sub_I_vtkLookupTable_cxx"];var __GLOBAL__sub_I_vtkMarchingCubes_cxx=Module["__GLOBAL__sub_I_vtkMarchingCubes_cxx"]=asm["__GLOBAL__sub_I_vtkMarchingCubes_cxx"];var __GLOBAL__sub_I_vtkMassProperties_cxx=Module["__GLOBAL__sub_I_vtkMassProperties_cxx"]=asm["__GLOBAL__sub_I_vtkMassProperties_cxx"];var __GLOBAL__sub_I_vtkMathTextFreeTypeTextRenderer_cxx=Module["__GLOBAL__sub_I_vtkMathTextFreeTypeTextRenderer_cxx"]=asm["__GLOBAL__sub_I_vtkMathTextFreeTypeTextRenderer_cxx"];var __GLOBAL__sub_I_vtkMathTextUtilities_cxx=Module["__GLOBAL__sub_I_vtkMathTextUtilities_cxx"]=asm["__GLOBAL__sub_I_vtkMathTextUtilities_cxx"];var __GLOBAL__sub_I_vtkMath_cxx=Module["__GLOBAL__sub_I_vtkMath_cxx"]=asm["__GLOBAL__sub_I_vtkMath_cxx"];var __GLOBAL__sub_I_vtkMatrix3x3_cxx=Module["__GLOBAL__sub_I_vtkMatrix3x3_cxx"]=asm["__GLOBAL__sub_I_vtkMatrix3x3_cxx"];var __GLOBAL__sub_I_vtkMatrix4x4_cxx=Module["__GLOBAL__sub_I_vtkMatrix4x4_cxx"]=asm["__GLOBAL__sub_I_vtkMatrix4x4_cxx"];var __GLOBAL__sub_I_vtkMeanValueCoordinatesInterpolator_cxx=Module["__GLOBAL__sub_I_vtkMeanValueCoordinatesInterpolator_cxx"]=asm["__GLOBAL__sub_I_vtkMeanValueCoordinatesInterpolator_cxx"];var __GLOBAL__sub_I_vtkMergePoints_cxx=Module["__GLOBAL__sub_I_vtkMergePoints_cxx"]=asm["__GLOBAL__sub_I_vtkMergePoints_cxx"];var __GLOBAL__sub_I_vtkMinimalStandardRandomSequence_cxx=Module["__GLOBAL__sub_I_vtkMinimalStandardRandomSequence_cxx"]=asm["__GLOBAL__sub_I_vtkMinimalStandardRandomSequence_cxx"];var __GLOBAL__sub_I_vtkMolecule_cxx=Module["__GLOBAL__sub_I_vtkMolecule_cxx"]=asm["__GLOBAL__sub_I_vtkMolecule_cxx"];var __GLOBAL__sub_I_vtkMultiBlockDataSet_cxx=Module["__GLOBAL__sub_I_vtkMultiBlockDataSet_cxx"]=asm["__GLOBAL__sub_I_vtkMultiBlockDataSet_cxx"];var __GLOBAL__sub_I_vtkMultiPieceDataSet_cxx=Module["__GLOBAL__sub_I_vtkMultiPieceDataSet_cxx"]=asm["__GLOBAL__sub_I_vtkMultiPieceDataSet_cxx"];var __GLOBAL__sub_I_vtkMultiThreader_cxx=Module["__GLOBAL__sub_I_vtkMultiThreader_cxx"]=asm["__GLOBAL__sub_I_vtkMultiThreader_cxx"];var __GLOBAL__sub_I_vtkMutableDirectedGraph_cxx=Module["__GLOBAL__sub_I_vtkMutableDirectedGraph_cxx"]=asm["__GLOBAL__sub_I_vtkMutableDirectedGraph_cxx"];var __GLOBAL__sub_I_vtkMutableUndirectedGraph_cxx=Module["__GLOBAL__sub_I_vtkMutableUndirectedGraph_cxx"]=asm["__GLOBAL__sub_I_vtkMutableUndirectedGraph_cxx"];var __GLOBAL__sub_I_vtkMutexLock_cxx=Module["__GLOBAL__sub_I_vtkMutexLock_cxx"]=asm["__GLOBAL__sub_I_vtkMutexLock_cxx"];var __GLOBAL__sub_I_vtkNonLinearCell_cxx=Module["__GLOBAL__sub_I_vtkNonLinearCell_cxx"]=asm["__GLOBAL__sub_I_vtkNonLinearCell_cxx"];var __GLOBAL__sub_I_vtkNonOverlappingAMR_cxx=Module["__GLOBAL__sub_I_vtkNonOverlappingAMR_cxx"]=asm["__GLOBAL__sub_I_vtkNonOverlappingAMR_cxx"];var __GLOBAL__sub_I_vtkObjectBase_cxx=Module["__GLOBAL__sub_I_vtkObjectBase_cxx"]=asm["__GLOBAL__sub_I_vtkObjectBase_cxx"];var __GLOBAL__sub_I_vtkObjectFactoryCollection_cxx=Module["__GLOBAL__sub_I_vtkObjectFactoryCollection_cxx"]=asm["__GLOBAL__sub_I_vtkObjectFactoryCollection_cxx"];var __GLOBAL__sub_I_vtkObjectFactory_cxx=Module["__GLOBAL__sub_I_vtkObjectFactory_cxx"]=asm["__GLOBAL__sub_I_vtkObjectFactory_cxx"];var __GLOBAL__sub_I_vtkObject_cxx=Module["__GLOBAL__sub_I_vtkObject_cxx"]=asm["__GLOBAL__sub_I_vtkObject_cxx"];var __GLOBAL__sub_I_vtkOrderedTriangulator_cxx=Module["__GLOBAL__sub_I_vtkOrderedTriangulator_cxx"]=asm["__GLOBAL__sub_I_vtkOrderedTriangulator_cxx"];var __GLOBAL__sub_I_vtkOrientedImageDataResample_cxx=Module["__GLOBAL__sub_I_vtkOrientedImageDataResample_cxx"]=asm["__GLOBAL__sub_I_vtkOrientedImageDataResample_cxx"];var __GLOBAL__sub_I_vtkOrientedImageData_cxx=Module["__GLOBAL__sub_I_vtkOrientedImageData_cxx"]=asm["__GLOBAL__sub_I_vtkOrientedImageData_cxx"];var __GLOBAL__sub_I_vtkOutEdgeIterator_cxx=Module["__GLOBAL__sub_I_vtkOutEdgeIterator_cxx"]=asm["__GLOBAL__sub_I_vtkOutEdgeIterator_cxx"];var __GLOBAL__sub_I_vtkOutputWindow_cxx=Module["__GLOBAL__sub_I_vtkOutputWindow_cxx"]=asm["__GLOBAL__sub_I_vtkOutputWindow_cxx"];var __GLOBAL__sub_I_vtkOverlappingAMR_cxx=Module["__GLOBAL__sub_I_vtkOverlappingAMR_cxx"]=asm["__GLOBAL__sub_I_vtkOverlappingAMR_cxx"];var __GLOBAL__sub_I_vtkOverrideInformation_cxx=Module["__GLOBAL__sub_I_vtkOverrideInformation_cxx"]=asm["__GLOBAL__sub_I_vtkOverrideInformation_cxx"];var __GLOBAL__sub_I_vtkPartitionedDataSetCollection_cxx=Module["__GLOBAL__sub_I_vtkPartitionedDataSetCollection_cxx"]=asm["__GLOBAL__sub_I_vtkPartitionedDataSetCollection_cxx"];var __GLOBAL__sub_I_vtkPartitionedDataSet_cxx=Module["__GLOBAL__sub_I_vtkPartitionedDataSet_cxx"]=asm["__GLOBAL__sub_I_vtkPartitionedDataSet_cxx"];var __GLOBAL__sub_I_vtkPath_cxx=Module["__GLOBAL__sub_I_vtkPath_cxx"]=asm["__GLOBAL__sub_I_vtkPath_cxx"];var __GLOBAL__sub_I_vtkPentagonalPrism_cxx=Module["__GLOBAL__sub_I_vtkPentagonalPrism_cxx"]=asm["__GLOBAL__sub_I_vtkPentagonalPrism_cxx"];var __GLOBAL__sub_I_vtkPiecewiseFunction_cxx=Module["__GLOBAL__sub_I_vtkPiecewiseFunction_cxx"]=asm["__GLOBAL__sub_I_vtkPiecewiseFunction_cxx"];var __GLOBAL__sub_I_vtkPixel_cxx=Module["__GLOBAL__sub_I_vtkPixel_cxx"]=asm["__GLOBAL__sub_I_vtkPixel_cxx"];var __GLOBAL__sub_I_vtkPlaneSource_cxx=Module["__GLOBAL__sub_I_vtkPlaneSource_cxx"]=asm["__GLOBAL__sub_I_vtkPlaneSource_cxx"];var __GLOBAL__sub_I_vtkPlane_cxx=Module["__GLOBAL__sub_I_vtkPlane_cxx"]=asm["__GLOBAL__sub_I_vtkPlane_cxx"];var __GLOBAL__sub_I_vtkPointData_cxx=Module["__GLOBAL__sub_I_vtkPointData_cxx"]=asm["__GLOBAL__sub_I_vtkPointData_cxx"];var __GLOBAL__sub_I_vtkPointLocator_cxx=Module["__GLOBAL__sub_I_vtkPointLocator_cxx"]=asm["__GLOBAL__sub_I_vtkPointLocator_cxx"];var __GLOBAL__sub_I_vtkPointSetCellIterator_cxx=Module["__GLOBAL__sub_I_vtkPointSetCellIterator_cxx"]=asm["__GLOBAL__sub_I_vtkPointSetCellIterator_cxx"];var __GLOBAL__sub_I_vtkPointSet_cxx=Module["__GLOBAL__sub_I_vtkPointSet_cxx"]=asm["__GLOBAL__sub_I_vtkPointSet_cxx"];var __GLOBAL__sub_I_vtkPoints_cxx=Module["__GLOBAL__sub_I_vtkPoints_cxx"]=asm["__GLOBAL__sub_I_vtkPoints_cxx"];var __GLOBAL__sub_I_vtkPolyDataAlgorithm_cxx=Module["__GLOBAL__sub_I_vtkPolyDataAlgorithm_cxx"]=asm["__GLOBAL__sub_I_vtkPolyDataAlgorithm_cxx"];var __GLOBAL__sub_I_vtkPolyDataNormals_cxx=Module["__GLOBAL__sub_I_vtkPolyDataNormals_cxx"]=asm["__GLOBAL__sub_I_vtkPolyDataNormals_cxx"];var __GLOBAL__sub_I_vtkPolyData_cxx=Module["__GLOBAL__sub_I_vtkPolyData_cxx"]=asm["__GLOBAL__sub_I_vtkPolyData_cxx"];var __GLOBAL__sub_I_vtkPolyLine_cxx=Module["__GLOBAL__sub_I_vtkPolyLine_cxx"]=asm["__GLOBAL__sub_I_vtkPolyLine_cxx"];var __GLOBAL__sub_I_vtkPolyVertex_cxx=Module["__GLOBAL__sub_I_vtkPolyVertex_cxx"]=asm["__GLOBAL__sub_I_vtkPolyVertex_cxx"];var __GLOBAL__sub_I_vtkPolygon_cxx=Module["__GLOBAL__sub_I_vtkPolygon_cxx"]=asm["__GLOBAL__sub_I_vtkPolygon_cxx"];var __GLOBAL__sub_I_vtkPolyhedron_cxx=Module["__GLOBAL__sub_I_vtkPolyhedron_cxx"]=asm["__GLOBAL__sub_I_vtkPolyhedron_cxx"];var __GLOBAL__sub_I_vtkPriorityQueue_cxx=Module["__GLOBAL__sub_I_vtkPriorityQueue_cxx"]=asm["__GLOBAL__sub_I_vtkPriorityQueue_cxx"];var __GLOBAL__sub_I_vtkPyramid_cxx=Module["__GLOBAL__sub_I_vtkPyramid_cxx"]=asm["__GLOBAL__sub_I_vtkPyramid_cxx"];var __GLOBAL__sub_I_vtkQuad_cxx=Module["__GLOBAL__sub_I_vtkQuad_cxx"]=asm["__GLOBAL__sub_I_vtkQuad_cxx"];var __GLOBAL__sub_I_vtkQuadraticEdge_cxx=Module["__GLOBAL__sub_I_vtkQuadraticEdge_cxx"]=asm["__GLOBAL__sub_I_vtkQuadraticEdge_cxx"];var __GLOBAL__sub_I_vtkQuadraticHexahedron_cxx=Module["__GLOBAL__sub_I_vtkQuadraticHexahedron_cxx"]=asm["__GLOBAL__sub_I_vtkQuadraticHexahedron_cxx"];var __GLOBAL__sub_I_vtkQuadraticLinearQuad_cxx=Module["__GLOBAL__sub_I_vtkQuadraticLinearQuad_cxx"]=asm["__GLOBAL__sub_I_vtkQuadraticLinearQuad_cxx"];var __GLOBAL__sub_I_vtkQuadraticLinearWedge_cxx=Module["__GLOBAL__sub_I_vtkQuadraticLinearWedge_cxx"]=asm["__GLOBAL__sub_I_vtkQuadraticLinearWedge_cxx"];var __GLOBAL__sub_I_vtkQuadraticPolygon_cxx=Module["__GLOBAL__sub_I_vtkQuadraticPolygon_cxx"]=asm["__GLOBAL__sub_I_vtkQuadraticPolygon_cxx"];var __GLOBAL__sub_I_vtkQuadraticPyramid_cxx=Module["__GLOBAL__sub_I_vtkQuadraticPyramid_cxx"]=asm["__GLOBAL__sub_I_vtkQuadraticPyramid_cxx"];var __GLOBAL__sub_I_vtkQuadraticQuad_cxx=Module["__GLOBAL__sub_I_vtkQuadraticQuad_cxx"]=asm["__GLOBAL__sub_I_vtkQuadraticQuad_cxx"];var __GLOBAL__sub_I_vtkQuadraticTetra_cxx=Module["__GLOBAL__sub_I_vtkQuadraticTetra_cxx"]=asm["__GLOBAL__sub_I_vtkQuadraticTetra_cxx"];var __GLOBAL__sub_I_vtkQuadraticTriangle_cxx=Module["__GLOBAL__sub_I_vtkQuadraticTriangle_cxx"]=asm["__GLOBAL__sub_I_vtkQuadraticTriangle_cxx"];var __GLOBAL__sub_I_vtkQuadraticWedge_cxx=Module["__GLOBAL__sub_I_vtkQuadraticWedge_cxx"]=asm["__GLOBAL__sub_I_vtkQuadraticWedge_cxx"];var __GLOBAL__sub_I_vtkQuadric_cxx=Module["__GLOBAL__sub_I_vtkQuadric_cxx"]=asm["__GLOBAL__sub_I_vtkQuadric_cxx"];var __GLOBAL__sub_I_vtkRectilinearGrid_cxx=Module["__GLOBAL__sub_I_vtkRectilinearGrid_cxx"]=asm["__GLOBAL__sub_I_vtkRectilinearGrid_cxx"];var __GLOBAL__sub_I_vtkReebGraph_cxx=Module["__GLOBAL__sub_I_vtkReebGraph_cxx"]=asm["__GLOBAL__sub_I_vtkReebGraph_cxx"];var __GLOBAL__sub_I_vtkRenderingFreeTypeObjectFactory_cxx=Module["__GLOBAL__sub_I_vtkRenderingFreeTypeObjectFactory_cxx"]=asm["__GLOBAL__sub_I_vtkRenderingFreeTypeObjectFactory_cxx"];var __GLOBAL__sub_I_vtkScalarsToColors_cxx=Module["__GLOBAL__sub_I_vtkScalarsToColors_cxx"]=asm["__GLOBAL__sub_I_vtkScalarsToColors_cxx"];var __GLOBAL__sub_I_vtkSegment_cxx=Module["__GLOBAL__sub_I_vtkSegment_cxx"]=asm["__GLOBAL__sub_I_vtkSegment_cxx"];var __GLOBAL__sub_I_vtkSegmentationConverterFactory_cxx=Module["__GLOBAL__sub_I_vtkSegmentationConverterFactory_cxx"]=asm["__GLOBAL__sub_I_vtkSegmentationConverterFactory_cxx"];var __GLOBAL__sub_I_vtkSegmentationConverterRule_cxx=Module["__GLOBAL__sub_I_vtkSegmentationConverterRule_cxx"]=asm["__GLOBAL__sub_I_vtkSegmentationConverterRule_cxx"];var __GLOBAL__sub_I_vtkSegmentationConverter_cxx=Module["__GLOBAL__sub_I_vtkSegmentationConverter_cxx"]=asm["__GLOBAL__sub_I_vtkSegmentationConverter_cxx"];var __GLOBAL__sub_I_vtkSegmentation_cxx=Module["__GLOBAL__sub_I_vtkSegmentation_cxx"]=asm["__GLOBAL__sub_I_vtkSegmentation_cxx"];var __GLOBAL__sub_I_vtkSelectionNode_cxx=Module["__GLOBAL__sub_I_vtkSelectionNode_cxx"]=asm["__GLOBAL__sub_I_vtkSelectionNode_cxx"];var __GLOBAL__sub_I_vtkSelection_cxx=Module["__GLOBAL__sub_I_vtkSelection_cxx"]=asm["__GLOBAL__sub_I_vtkSelection_cxx"];var __GLOBAL__sub_I_vtkShortArray_cxx=Module["__GLOBAL__sub_I_vtkShortArray_cxx"]=asm["__GLOBAL__sub_I_vtkShortArray_cxx"];var __GLOBAL__sub_I_vtkSignedCharArray_cxx=Module["__GLOBAL__sub_I_vtkSignedCharArray_cxx"]=asm["__GLOBAL__sub_I_vtkSignedCharArray_cxx"];var __GLOBAL__sub_I_vtkSmartPointerBase_cxx=Module["__GLOBAL__sub_I_vtkSmartPointerBase_cxx"]=asm["__GLOBAL__sub_I_vtkSmartPointerBase_cxx"];var __GLOBAL__sub_I_vtkSortDataArray_cxx=Module["__GLOBAL__sub_I_vtkSortDataArray_cxx"]=asm["__GLOBAL__sub_I_vtkSortDataArray_cxx"];var __GLOBAL__sub_I_vtkSphereSource_cxx=Module["__GLOBAL__sub_I_vtkSphereSource_cxx"]=asm["__GLOBAL__sub_I_vtkSphereSource_cxx"];var __GLOBAL__sub_I_vtkStreamingDemandDrivenPipeline_cxx=Module["__GLOBAL__sub_I_vtkStreamingDemandDrivenPipeline_cxx"]=asm["__GLOBAL__sub_I_vtkStreamingDemandDrivenPipeline_cxx"];var __GLOBAL__sub_I_vtkStringArray_cxx=Module["__GLOBAL__sub_I_vtkStringArray_cxx"]=asm["__GLOBAL__sub_I_vtkStringArray_cxx"];var __GLOBAL__sub_I_vtkStripper_cxx=Module["__GLOBAL__sub_I_vtkStripper_cxx"]=asm["__GLOBAL__sub_I_vtkStripper_cxx"];var __GLOBAL__sub_I_vtkStructuredData_cxx=Module["__GLOBAL__sub_I_vtkStructuredData_cxx"]=asm["__GLOBAL__sub_I_vtkStructuredData_cxx"];var __GLOBAL__sub_I_vtkStructuredGrid_cxx=Module["__GLOBAL__sub_I_vtkStructuredGrid_cxx"]=asm["__GLOBAL__sub_I_vtkStructuredGrid_cxx"];var __GLOBAL__sub_I_vtkStructuredPoints_cxx=Module["__GLOBAL__sub_I_vtkStructuredPoints_cxx"]=asm["__GLOBAL__sub_I_vtkStructuredPoints_cxx"];var __GLOBAL__sub_I_vtkTable_cxx=Module["__GLOBAL__sub_I_vtkTable_cxx"]=asm["__GLOBAL__sub_I_vtkTable_cxx"];var __GLOBAL__sub_I_vtkTetra_cxx=Module["__GLOBAL__sub_I_vtkTetra_cxx"]=asm["__GLOBAL__sub_I_vtkTetra_cxx"];var __GLOBAL__sub_I_vtkTextProperty_cxx=Module["__GLOBAL__sub_I_vtkTextProperty_cxx"]=asm["__GLOBAL__sub_I_vtkTextProperty_cxx"];var __GLOBAL__sub_I_vtkTextRenderer_cxx=Module["__GLOBAL__sub_I_vtkTextRenderer_cxx"]=asm["__GLOBAL__sub_I_vtkTextRenderer_cxx"];var __GLOBAL__sub_I_vtkThreadedImageAlgorithm_cxx=Module["__GLOBAL__sub_I_vtkThreadedImageAlgorithm_cxx"]=asm["__GLOBAL__sub_I_vtkThreadedImageAlgorithm_cxx"];var __GLOBAL__sub_I_vtkTimeStamp_cxx=Module["__GLOBAL__sub_I_vtkTimeStamp_cxx"]=asm["__GLOBAL__sub_I_vtkTimeStamp_cxx"];var __GLOBAL__sub_I_vtkTimerLog_cxx=Module["__GLOBAL__sub_I_vtkTimerLog_cxx"]=asm["__GLOBAL__sub_I_vtkTimerLog_cxx"];var __GLOBAL__sub_I_vtkTransformPolyDataFilter_cxx=Module["__GLOBAL__sub_I_vtkTransformPolyDataFilter_cxx"]=asm["__GLOBAL__sub_I_vtkTransformPolyDataFilter_cxx"];var __GLOBAL__sub_I_vtkTransform_cxx=Module["__GLOBAL__sub_I_vtkTransform_cxx"]=asm["__GLOBAL__sub_I_vtkTransform_cxx"];var __GLOBAL__sub_I_vtkTree_cxx=Module["__GLOBAL__sub_I_vtkTree_cxx"]=asm["__GLOBAL__sub_I_vtkTree_cxx"];var __GLOBAL__sub_I_vtkTriQuadraticHexahedron_cxx=Module["__GLOBAL__sub_I_vtkTriQuadraticHexahedron_cxx"]=asm["__GLOBAL__sub_I_vtkTriQuadraticHexahedron_cxx"];var __GLOBAL__sub_I_vtkTriangleFilter_cxx=Module["__GLOBAL__sub_I_vtkTriangleFilter_cxx"]=asm["__GLOBAL__sub_I_vtkTriangleFilter_cxx"];var __GLOBAL__sub_I_vtkTriangleStrip_cxx=Module["__GLOBAL__sub_I_vtkTriangleStrip_cxx"]=asm["__GLOBAL__sub_I_vtkTriangleStrip_cxx"];var __GLOBAL__sub_I_vtkTriangle_cxx=Module["__GLOBAL__sub_I_vtkTriangle_cxx"]=asm["__GLOBAL__sub_I_vtkTriangle_cxx"];var __GLOBAL__sub_I_vtkTrivialProducer_cxx=Module["__GLOBAL__sub_I_vtkTrivialProducer_cxx"]=asm["__GLOBAL__sub_I_vtkTrivialProducer_cxx"];var __GLOBAL__sub_I_vtkTypeInt32Array_cxx=Module["__GLOBAL__sub_I_vtkTypeInt32Array_cxx"]=asm["__GLOBAL__sub_I_vtkTypeInt32Array_cxx"];var __GLOBAL__sub_I_vtkTypeInt64Array_cxx=Module["__GLOBAL__sub_I_vtkTypeInt64Array_cxx"]=asm["__GLOBAL__sub_I_vtkTypeInt64Array_cxx"];var __GLOBAL__sub_I_vtkTypeUInt32Array_cxx=Module["__GLOBAL__sub_I_vtkTypeUInt32Array_cxx"]=asm["__GLOBAL__sub_I_vtkTypeUInt32Array_cxx"];var __GLOBAL__sub_I_vtkTypeUInt64Array_cxx=Module["__GLOBAL__sub_I_vtkTypeUInt64Array_cxx"]=asm["__GLOBAL__sub_I_vtkTypeUInt64Array_cxx"];var __GLOBAL__sub_I_vtkUndirectedGraph_cxx=Module["__GLOBAL__sub_I_vtkUndirectedGraph_cxx"]=asm["__GLOBAL__sub_I_vtkUndirectedGraph_cxx"];var __GLOBAL__sub_I_vtkUnicodeStringArray_cxx=Module["__GLOBAL__sub_I_vtkUnicodeStringArray_cxx"]=asm["__GLOBAL__sub_I_vtkUnicodeStringArray_cxx"];var __GLOBAL__sub_I_vtkUniformGridAMRDataIterator_cxx=Module["__GLOBAL__sub_I_vtkUniformGridAMRDataIterator_cxx"]=asm["__GLOBAL__sub_I_vtkUniformGridAMRDataIterator_cxx"];var __GLOBAL__sub_I_vtkUniformGridAMR_cxx=Module["__GLOBAL__sub_I_vtkUniformGridAMR_cxx"]=asm["__GLOBAL__sub_I_vtkUniformGridAMR_cxx"];var __GLOBAL__sub_I_vtkUniformGrid_cxx=Module["__GLOBAL__sub_I_vtkUniformGrid_cxx"]=asm["__GLOBAL__sub_I_vtkUniformGrid_cxx"];var __GLOBAL__sub_I_vtkUnsignedCharArray_cxx=Module["__GLOBAL__sub_I_vtkUnsignedCharArray_cxx"]=asm["__GLOBAL__sub_I_vtkUnsignedCharArray_cxx"];var __GLOBAL__sub_I_vtkUnsignedIntArray_cxx=Module["__GLOBAL__sub_I_vtkUnsignedIntArray_cxx"]=asm["__GLOBAL__sub_I_vtkUnsignedIntArray_cxx"];var __GLOBAL__sub_I_vtkUnsignedLongArray_cxx=Module["__GLOBAL__sub_I_vtkUnsignedLongArray_cxx"]=asm["__GLOBAL__sub_I_vtkUnsignedLongArray_cxx"];var __GLOBAL__sub_I_vtkUnsignedLongLongArray_cxx=Module["__GLOBAL__sub_I_vtkUnsignedLongLongArray_cxx"]=asm["__GLOBAL__sub_I_vtkUnsignedLongLongArray_cxx"];var __GLOBAL__sub_I_vtkUnsignedShortArray_cxx=Module["__GLOBAL__sub_I_vtkUnsignedShortArray_cxx"]=asm["__GLOBAL__sub_I_vtkUnsignedShortArray_cxx"];var __GLOBAL__sub_I_vtkUnstructuredGridCellIterator_cxx=Module["__GLOBAL__sub_I_vtkUnstructuredGridCellIterator_cxx"]=asm["__GLOBAL__sub_I_vtkUnstructuredGridCellIterator_cxx"];var __GLOBAL__sub_I_vtkUnstructuredGrid_cxx=Module["__GLOBAL__sub_I_vtkUnstructuredGrid_cxx"]=asm["__GLOBAL__sub_I_vtkUnstructuredGrid_cxx"];var __GLOBAL__sub_I_vtkVariantArray_cxx=Module["__GLOBAL__sub_I_vtkVariantArray_cxx"]=asm["__GLOBAL__sub_I_vtkVariantArray_cxx"];var __GLOBAL__sub_I_vtkVariant_cxx=Module["__GLOBAL__sub_I_vtkVariant_cxx"]=asm["__GLOBAL__sub_I_vtkVariant_cxx"];var __GLOBAL__sub_I_vtkVertex_cxx=Module["__GLOBAL__sub_I_vtkVertex_cxx"]=asm["__GLOBAL__sub_I_vtkVertex_cxx"];var __GLOBAL__sub_I_vtkVoidArray_cxx=Module["__GLOBAL__sub_I_vtkVoidArray_cxx"]=asm["__GLOBAL__sub_I_vtkVoidArray_cxx"];var __GLOBAL__sub_I_vtkVoxel_cxx=Module["__GLOBAL__sub_I_vtkVoxel_cxx"]=asm["__GLOBAL__sub_I_vtkVoxel_cxx"];var __GLOBAL__sub_I_vtkWedge_cxx=Module["__GLOBAL__sub_I_vtkWedge_cxx"]=asm["__GLOBAL__sub_I_vtkWedge_cxx"];var __GLOBAL__sub_I_vtkWindowedSincPolyDataFilter_cxx=Module["__GLOBAL__sub_I_vtkWindowedSincPolyDataFilter_cxx"]=asm["__GLOBAL__sub_I_vtkWindowedSincPolyDataFilter_cxx"];var __ZSt18uncaught_exceptionv=Module["__ZSt18uncaught_exceptionv"]=asm["__ZSt18uncaught_exceptionv"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var ___divdi3=Module["___divdi3"]=asm["___divdi3"];var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=asm["___emscripten_environ_constructor"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var ___udivdi3=Module["___udivdi3"]=asm["___udivdi3"];var ___uremdi3=Module["___uremdi3"]=asm["___uremdi3"];var __get_daylight=Module["__get_daylight"]=asm["__get_daylight"];var __get_environ=Module["__get_environ"]=asm["__get_environ"];var __get_timezone=Module["__get_timezone"]=asm["__get_timezone"];var __get_tzname=Module["__get_tzname"]=asm["__get_tzname"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=asm["_emscripten_replace_memory"];var _fflush=Module["_fflush"]=asm["_fflush"];var _free=Module["_free"]=asm["_free"];var _htons=Module["_htons"]=asm["_htons"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_bswap_i16=Module["_llvm_bswap_i16"]=asm["_llvm_bswap_i16"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _llvm_ctlz_i64=Module["_llvm_ctlz_i64"]=asm["_llvm_ctlz_i64"];var _llvm_round_f32=Module["_llvm_round_f32"]=asm["_llvm_round_f32"];var _llvm_round_f64=Module["_llvm_round_f64"]=asm["_llvm_round_f64"];var _main=Module["_main"]=asm["_main"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memalign=Module["_memalign"]=asm["_memalign"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=asm["_pthread_cond_broadcast"];var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=asm["_pthread_mutex_lock"];var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=asm["_pthread_mutex_unlock"];var _realloc=Module["_realloc"]=asm["_realloc"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_didd=Module["dynCall_didd"]=asm["dynCall_didd"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_diiiii=Module["dynCall_diiiii"]=asm["dynCall_diiiii"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iid=Module["dynCall_iid"]=asm["dynCall_iid"];var dynCall_iiddd=Module["dynCall_iiddd"]=asm["dynCall_iiddd"];var dynCall_iididi=Module["dynCall_iididi"]=asm["dynCall_iididi"];var dynCall_iidii=Module["dynCall_iidii"]=asm["dynCall_iidii"];var dynCall_iidiiii=Module["dynCall_iidiiii"]=asm["dynCall_iidiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiidiii=Module["dynCall_iiidiii"]=asm["dynCall_iiidiii"];var dynCall_iiidiiii=Module["dynCall_iiidiiii"]=asm["dynCall_iiidiiii"];var dynCall_iiidiiiii=Module["dynCall_iiidiiiii"]=asm["dynCall_iiidiiiii"];var dynCall_iiidiiiiii=Module["dynCall_iiidiiiiii"]=asm["dynCall_iiidiiiiii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiidiiii=Module["dynCall_iiiidiiii"]=asm["dynCall_iiiidiiii"];var dynCall_iiiidiiiii=Module["dynCall_iiiidiiiii"]=asm["dynCall_iiiidiiiii"];var dynCall_iiiidiiiiii=Module["dynCall_iiiidiiiiii"]=asm["dynCall_iiiidiiiiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_iiiiidiii=Module["dynCall_iiiiidiii"]=asm["dynCall_iiiiidiii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_iiiiiidiii=Module["dynCall_iiiiiidiii"]=asm["dynCall_iiiiiidiii"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=asm["dynCall_iiiiiiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vid=Module["dynCall_vid"]=asm["dynCall_vid"];var dynCall_vidd=Module["dynCall_vidd"]=asm["dynCall_vidd"];var dynCall_viddd=Module["dynCall_viddd"]=asm["dynCall_viddd"];var dynCall_vidddd=Module["dynCall_vidddd"]=asm["dynCall_vidddd"];var dynCall_vidi=Module["dynCall_vidi"]=asm["dynCall_vidi"];var dynCall_vidii=Module["dynCall_vidii"]=asm["dynCall_vidii"];var dynCall_vidiiiiiiiii=Module["dynCall_vidiiiiiiiii"]=asm["dynCall_vidiiiiiiiii"];var dynCall_vidiiiiiiiiii=Module["dynCall_vidiiiiiiiiii"]=asm["dynCall_vidiiiiiiiiii"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_viidddii=Module["dynCall_viidddii"]=asm["dynCall_viidddii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiid=Module["dynCall_viiid"]=asm["dynCall_viiid"];var dynCall_viiidd=Module["dynCall_viiidd"]=asm["dynCall_viiidd"];var dynCall_viiidi=Module["dynCall_viiidi"]=asm["dynCall_viiidi"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiid=Module["dynCall_viiiiid"]=asm["dynCall_viiiiid"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiiiid=Module["dynCall_viiiiiid"]=asm["dynCall_viiiiiid"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=asm["dynCall_viiiiiiiiii"];Module["asm"]=asm;if(!Module["intArrayFromString"])Module["intArrayFromString"]=(function(){abort("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["intArrayToString"])Module["intArrayToString"]=(function(){abort("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["ccall"])Module["ccall"]=(function(){abort("'ccall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["cwrap"])Module["cwrap"]=(function(){abort("'cwrap' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["setValue"])Module["setValue"]=(function(){abort("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["getValue"])Module["getValue"]=(function(){abort("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["allocate"])Module["allocate"]=(function(){abort("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["getMemory"])Module["getMemory"]=(function(){abort("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["Pointer_stringify"])Module["Pointer_stringify"]=(function(){abort("'Pointer_stringify' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["AsciiToString"])Module["AsciiToString"]=(function(){abort("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stringToAscii"])Module["stringToAscii"]=(function(){abort("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["UTF8ArrayToString"])Module["UTF8ArrayToString"]=(function(){abort("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["UTF8ToString"])Module["UTF8ToString"]=(function(){abort("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stringToUTF8Array"])Module["stringToUTF8Array"]=(function(){abort("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stringToUTF8"])Module["stringToUTF8"]=(function(){abort("'stringToUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["lengthBytesUTF8"])Module["lengthBytesUTF8"]=(function(){abort("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["UTF16ToString"])Module["UTF16ToString"]=(function(){abort("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stringToUTF16"])Module["stringToUTF16"]=(function(){abort("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["lengthBytesUTF16"])Module["lengthBytesUTF16"]=(function(){abort("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["UTF32ToString"])Module["UTF32ToString"]=(function(){abort("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stringToUTF32"])Module["stringToUTF32"]=(function(){abort("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["lengthBytesUTF32"])Module["lengthBytesUTF32"]=(function(){abort("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["allocateUTF8"])Module["allocateUTF8"]=(function(){abort("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stackTrace"])Module["stackTrace"]=(function(){abort("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["addOnPreRun"])Module["addOnPreRun"]=(function(){abort("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["addOnInit"])Module["addOnInit"]=(function(){abort("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["addOnPreMain"])Module["addOnPreMain"]=(function(){abort("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["addOnExit"])Module["addOnExit"]=(function(){abort("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["addOnPostRun"])Module["addOnPostRun"]=(function(){abort("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["writeStringToMemory"])Module["writeStringToMemory"]=(function(){abort("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["writeArrayToMemory"])Module["writeArrayToMemory"]=(function(){abort("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["writeAsciiToMemory"])Module["writeAsciiToMemory"]=(function(){abort("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["addRunDependency"])Module["addRunDependency"]=(function(){abort("'addRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["removeRunDependency"])Module["removeRunDependency"]=(function(){abort("'removeRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["ENV"])Module["ENV"]=(function(){abort("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["FS"])Module["FS"]=(function(){abort("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["FS_createFolder"])Module["FS_createFolder"]=(function(){abort("'FS_createFolder' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["FS_createPath"])Module["FS_createPath"]=(function(){abort("'FS_createPath' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["FS_createDataFile"])Module["FS_createDataFile"]=(function(){abort("'FS_createDataFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["FS_createPreloadedFile"])Module["FS_createPreloadedFile"]=(function(){abort("'FS_createPreloadedFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["FS_createLazyFile"])Module["FS_createLazyFile"]=(function(){abort("'FS_createLazyFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["FS_createLink"])Module["FS_createLink"]=(function(){abort("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["FS_createDevice"])Module["FS_createDevice"]=(function(){abort("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["FS_unlink"])Module["FS_unlink"]=(function(){abort("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});if(!Module["GL"])Module["GL"]=(function(){abort("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["dynamicAlloc"])Module["dynamicAlloc"]=(function(){abort("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["warnOnce"])Module["warnOnce"]=(function(){abort("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["loadDynamicLibrary"])Module["loadDynamicLibrary"]=(function(){abort("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["loadWebAssemblyModule"])Module["loadWebAssemblyModule"]=(function(){abort("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["getLEB"])Module["getLEB"]=(function(){abort("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["getFunctionTables"])Module["getFunctionTables"]=(function(){abort("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["alignFunctionTables"])Module["alignFunctionTables"]=(function(){abort("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["registerFunctions"])Module["registerFunctions"]=(function(){abort("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["addFunction"])Module["addFunction"]=(function(){abort("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["removeFunction"])Module["removeFunction"]=(function(){abort("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["getFuncWrapper"])Module["getFuncWrapper"]=(function(){abort("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["prettyPrint"])Module["prettyPrint"]=(function(){abort("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["makeBigInt"])Module["makeBigInt"]=(function(){abort("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["dynCall"])Module["dynCall"]=(function(){abort("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["getCompilerSetting"])Module["getCompilerSetting"]=(function(){abort("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stackSave"])Module["stackSave"]=(function(){abort("'stackSave' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stackRestore"])Module["stackRestore"]=(function(){abort("'stackRestore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["stackAlloc"])Module["stackAlloc"]=(function(){abort("'stackAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["establishStackSpace"])Module["establishStackSpace"]=(function(){abort("'establishStackSpace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["print"])Module["print"]=(function(){abort("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["printErr"])Module["printErr"]=(function(){abort("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["getTempRet0"])Module["getTempRet0"]=(function(){abort("'getTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["setTempRet0"])Module["setTempRet0"]=(function(){abort("'setTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["intArrayFromBase64"])Module["intArrayFromBase64"]=(function(){abort("'intArrayFromBase64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["tryParseAsDataURI"])Module["tryParseAsDataURI"]=(function(){abort("'tryParseAsDataURI' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")});if(!Module["ALLOC_NORMAL"])Object.defineProperty(Module,"ALLOC_NORMAL",{get:(function(){abort("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")})});if(!Module["ALLOC_STACK"])Object.defineProperty(Module,"ALLOC_STACK",{get:(function(){abort("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")})});if(!Module["ALLOC_DYNAMIC"])Object.defineProperty(Module,"ALLOC_DYNAMIC",{get:(function(){abort("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")})});if(!Module["ALLOC_NONE"])Object.defineProperty(Module,"ALLOC_NONE",{get:(function(){abort("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")})});if(memoryInitializer){if(!isDataURI(memoryInitializer)){memoryInitializer=locateFile(memoryInitializer)}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);for(var i=0;i>2]=allocateUTF8OnStack(Module["thisProgram"]);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=Module["_main"](argc,argv,0);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){Module["noExitRuntime"]=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);Module["quit"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}writeStackCookie();preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}checkStackCookie()}Module["run"]=run;function checkUnflushedContent(){var print=out;var printErr=err;var has=false;out=err=(function(x){has=true});try{var flush=Module["_fflush"];if(flush)flush(0);var hasFS=true;if(hasFS){["stdout","stderr"].forEach((function(name){var info=FS.analyzePath("/dev/"+name);if(!info)return;var stream=info.object;var rdev=stream.rdev;var tty=TTY.ttys[rdev];if(tty&&tty.output&&tty.output.length){has=true}}))}}catch(e){}out=print;err=printErr;if(has){warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.")}}function exit(status,implicit){checkUnflushedContent();if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){if(!implicit){err("exit("+status+") called, but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)")}}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}Module["quit"](status,new ExitStatus(status))}var abortDecorators=[];function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=false;if(Module["noInitialRun"]){shouldRunNow=false}Module["noExitRuntime"]=true;run();Module["mountContainingDirectory"]=(function(filePath){if(!ENVIRONMENT_IS_NODE){return}var path=require("path");var containingDir=path.dirname(filePath);if(FS.isDir(containingDir)||containingDir==="/"){return}var currentDir="/";var splitContainingDir=containingDir.split(path.sep);for(var ii=1;ii1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=(function(title){document.title=title})}else{throw new Error("environment detection error")}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;assert(typeof Module["memoryInitializerPrefixURL"]==="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]==="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]==="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]==="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");var STACK_ALIGN=16;stackSave=stackRestore=stackAlloc=(function(){abort("cannot use the stack before compiled code is ready to run, and has provided stack access")});function dynamicAlloc(size){assert(DYNAMICTOP_PTR);var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){assert(args.length==sig.length-1);assert("dynCall_"+sig in Module,"bad function pointer type - no table for sig '"+sig+"'");return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{assert(sig.length==1);assert("dynCall_"+sig in Module,"bad function pointer type - no table for sig '"+sig+"'");return Module["dynCall_"+sig].call(null,ptr)}}var tempRet0=0;var setTempRet0=(function(value){tempRet0=value});var getTempRet0=(function(){return tempRet0});var GLOBAL_BASE=1024;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}var JSfuncs={"stackSave":(function(){stackSave()}),"stackRestore":(function(){stackRestore()}),"arrayToC":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};function ccall(ident,returnType,argTypes,args,opts){function convertReturnValue(ret){if(returnType==="string")return Pointer_stringify(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;assert(returnType!=="array",'Return type should not be "array".');if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ALLOC_NONE=3;function getMemory(size){if(!runtimeInitialized)return dynamicAlloc(size);return _malloc(size)}function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){assert(ptr+i>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var PAGE_SIZE=16384;var WASM_PAGE_SIZE=65536;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE=1024,STACK_BASE=777808,STACK_MAX=6020688,DYNAMIC_BASE=6020688,DYNAMICTOP_PTR=777552;assert(STACK_BASE%16===0,"stack must start aligned");assert(DYNAMIC_BASE%16===0,"heap must start aligned");function writeStackCookie(){assert((STACK_MAX&3)==0);HEAPU32[(STACK_MAX>>2)-1]=34821223;HEAPU32[(STACK_MAX>>2)-2]=2310721022}function checkStackCookie(){if(HEAPU32[(STACK_MAX>>2)-1]!=34821223||HEAPU32[(STACK_MAX>>2)-2]!=2310721022){abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x"+HEAPU32[(STACK_MAX>>2)-2].toString(16)+" "+HEAPU32[(STACK_MAX>>2)-1].toString(16))}if(HEAP32[0]!==1668509029)throw"Runtime error: The application has corrupted its heap memory area (address zero)!"}function abortStackOverflow(allocSize){abort("Stack overflow! Attempted to allocate "+allocSize+" bytes on the stack, but stack has only "+(STACK_MAX-stackSave()+allocSize)+" bytes available!")}function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){assert(HEAP32[DYNAMICTOP_PTR>>2]>TOTAL_MEMORY);var PAGE_MULTIPLE=65536;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){err("Cannot enlarge memory, asked to go up to "+HEAP32[DYNAMICTOP_PTR>>2]+" bytes, but the limit is "+LIMIT+" bytes!");return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT);if(TOTAL_MEMORY===OLD_TOTAL_MEMORY){warnOnce("Cannot ask for more memory since we reached the practical limit in browsers (which is just below 2GB), so the request would have failed. Requesting only "+TOTAL_MEMORY)}}}var start=Date.now();var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){err("Failed to grow the heap from "+OLD_TOTAL_MEMORY+" bytes to "+TOTAL_MEMORY+" bytes, not enough memory!");if(replacement){err("Expected to get back a buffer of size "+TOTAL_MEMORY+" bytes, but instead got back a buffer of size "+replacement.byteLength)}TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=5242880;if(Module["TOTAL_STACK"])assert(TOTAL_STACK===Module["TOTAL_STACK"],"the stack size can no longer be determined at runtime");var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY>2]=DYNAMIC_BASE;function getTotalMemory(){return TOTAL_MEMORY}HEAP32[0]=1668509029;HEAP16[1]=25459;if(HEAPU8[2]!==115||HEAPU8[3]!==99)throw"Runtime error: expected the system to be little-endian!";function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=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 ensureInitRuntime(){checkStackCookie();if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){checkStackCookie();callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){checkStackCookie();callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){checkStackCookie();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 addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function writeArrayToMemory(array,buffer){assert(array.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)");HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!=="undefined"){runDependencyWatcher=setInterval((function(){if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err("dependency: "+dep)}if(shown){err("(end of list)")}}),1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAABrwmGAWACf38Bf2ACf38AYAN/f38AYAR/fHx8AGACf3wAYAF/AGADf39/AX9gAX8Bf2ACf38BfGAGf39/f39/AX9gBX9/f39/AX9gBH9/f38Bf2AGf39/f39/AGAFf39+f38AYAh/f39/f39/fwF/YAABf2AFf39/f38AYAN/f3wAYAR/f39/AGAIf39/f39/f38AYAd/f39/f39/AGABfwF8YAV/fHx8fABgB39/f39/f38Bf2AJf39/f39/f39/AX9gCn9/f39/f39/f38AYAN/f38BfGAEf39/fABgB39/f39/f3wAYAh/f39/fH9/fwF/YAx/fH9/f39/f39/f38AYAt/fH9/f39/f39/fwBgCH9/f3x/f39/AX9gCX9/f39/fH9/fwF/YAV/f39/fwF8YAZ/f39/f3wAYAV/fH98fwF/YAR/fH9/AGAFf39/fH8AYAl/f398f39/f38Bf2AKf39/fH9/f39/fwF/YAl/f3x/f39/f38Bf2AGf398f39/AX9gA398fABgAn98AX9gA398fwBgAn99AX9gA399fwBgA39/fQBgAn99AGACf34Bf2ADf35/AGADf39+AGACf34AYAN/fHwBfGAFf39/f34Bf2AFf39/f3wBf2AAAGAFf39/f38BfWAEf3x8fAF/YAR/fH9/AX9gBn98f39/fwF/YAd/f3x/f39/AX9gCH9/fH9/f39/AX9gBn9/f39/fAF/YAF/AX5gB39/fHx8f38AYAV/f398fABgBn9/f39/fQBgBX9/f39+AGABfAF8YAR/f39/AXxgA3x/fwBgDX9/f39/f39/f39/f38Bf2ADf39+AX9gAn5/AX9gBHx/f38AYAZ/f35/f38AYAt/f39/f39/f39/fwBgDH9/f39/f39/f39/fwBgBn9/f3x8fwBgD39/f39/f39/f39/f39/fwBgA39/fAF8YAR/fHx/AGAFf3x8fHwBf2ADf3x8AX9gAn98AXxgBn9/f398fwBgBn9/f3x/fwBgDH9/f39/fH9/f39/fwF/YAN/f3wBf2AGf39/fH9/AX9gDXx/f39/f39/f39/f38Bf2AHf3x8fHx8fABgBX9/fH9/AGACfHwBfGACf38BfmACf38BfWAAAX5gBH9/f38BfmAEf39/fgF+YAN+f38Bf2ACfH8BfGAGf39/f39/AXxgAXwBfWACfH8Bf2ACfX8Bf2ADfHx/AXxgAX0BfWAKf39/f39/f39/fwF/YAx/f39/f39/f39/f38Bf2ADf39/AX1gC39/f39/f39/f39/AX9gBH9/fHwBfGAFf398fHwBf2AGf398f3x/AX9gBX9/fH9/AX9gB39/f3x/f38Bf2AJf39/f3x/f39/AX9gCn9/f398f39/f38Bf2ALf39/f3x/f39/f38Bf2AHf39/f39/fAF/YAp/f39/f398f39/AX9gBH9/fHwAYAV/f3x8fABgBn9/fHx8fABgBH9/fH8AYAx/f3x/f39/f39/f38AYA1/f3x/f39/f39/f39/AGAIf39/fHx8f38AYAV/f39/fABgBn9/f398fABgCH9/f39/f398AGAJf39/f39/f39/AALkF48BA2Vudg1lbmxhcmdlTWVtb3J5AA8DZW52DmdldFRvdGFsTWVtb3J5AA8DZW52C3NldFRlbXBSZXQwAAUDZW52C2dldFRlbXBSZXQwAA8DZW52F2Fib3J0T25DYW5ub3RHcm93TWVtb3J5AA8DZW52EmFib3J0U3RhY2tPdmVyZmxvdwAFA2VudgtudWxsRnVuY19kaQAFA2Vudg1udWxsRnVuY19kaWRkAAUDZW52DG51bGxGdW5jX2RpaQAFA2Vudg1udWxsRnVuY19kaWlpAAUDZW52D251bGxGdW5jX2RpaWlpaQAFA2Vudg9udWxsRnVuY19maWlpaWkABQNlbnYKbnVsbEZ1bmNfaQAFA2VudgtudWxsRnVuY19paQAFA2VudgxudWxsRnVuY19paWQABQNlbnYObnVsbEZ1bmNfaWlkZGQABQNlbnYPbnVsbEZ1bmNfaWlkaWRpAAUDZW52Dm51bGxGdW5jX2lpZGlpAAUDZW52EG51bGxGdW5jX2lpZGlpaWkABQNlbnYMbnVsbEZ1bmNfaWlmAAUDZW52DG51bGxGdW5jX2lpaQAFA2VudhBudWxsRnVuY19paWlkaWlpAAUDZW52EW51bGxGdW5jX2lpaWRpaWlpAAUDZW52Em51bGxGdW5jX2lpaWRpaWlpaQAFA2VudhNudWxsRnVuY19paWlkaWlpaWlpAAUDZW52DW51bGxGdW5jX2lpaWkABQNlbnYSbnVsbEZ1bmNfaWlpaWRpaWlpAAUDZW52E251bGxGdW5jX2lpaWlkaWlpaWkABQNlbnYUbnVsbEZ1bmNfaWlpaWRpaWlpaWkABQNlbnYObnVsbEZ1bmNfaWlpaWkABQNlbnYPbnVsbEZ1bmNfaWlpaWlkAAUDZW52Em51bGxGdW5jX2lpaWlpZGlpaQAFA2Vudg9udWxsRnVuY19paWlpaWkABQNlbnYQbnVsbEZ1bmNfaWlpaWlpZAAFA2VudhNudWxsRnVuY19paWlpaWlkaWlpAAUDZW52EG51bGxGdW5jX2lpaWlpaWkABQNlbnYRbnVsbEZ1bmNfaWlpaWlpaWkABQNlbnYSbnVsbEZ1bmNfaWlpaWlpaWlpAAUDZW52E251bGxGdW5jX2lpaWlpaWlpaWkABQNlbnYPbnVsbEZ1bmNfaWlpaWlqAAUDZW52DG51bGxGdW5jX2lpagAFA2VudgtudWxsRnVuY19qaQAFA2VudgpudWxsRnVuY192AAUDZW52C251bGxGdW5jX3ZpAAUDZW52DG51bGxGdW5jX3ZpZAAFA2Vudg1udWxsRnVuY192aWRkAAUDZW52Dm51bGxGdW5jX3ZpZGRkAAUDZW52D251bGxGdW5jX3ZpZGRkZAAFA2Vudg1udWxsRnVuY192aWRpAAUDZW52Dm51bGxGdW5jX3ZpZGlpAAUDZW52FW51bGxGdW5jX3ZpZGlpaWlpaWlpaQAFA2VudhZudWxsRnVuY192aWRpaWlpaWlpaWlpAAUDZW52DG51bGxGdW5jX3ZpZgAFA2Vudg1udWxsRnVuY192aWZpAAUDZW52DG51bGxGdW5jX3ZpaQAFA2Vudg1udWxsRnVuY192aWlkAAUDZW52EW51bGxGdW5jX3ZpaWRkZGlpAAUDZW52DW51bGxGdW5jX3ZpaWYABQNlbnYNbnVsbEZ1bmNfdmlpaQAFA2Vudg5udWxsRnVuY192aWlpZAAFA2Vudg9udWxsRnVuY192aWlpZGQABQNlbnYPbnVsbEZ1bmNfdmlpaWRpAAUDZW52Dm51bGxGdW5jX3ZpaWlpAAUDZW52D251bGxGdW5jX3ZpaWlpaQAFA2VudhBudWxsRnVuY192aWlpaWlkAAUDZW52EG51bGxGdW5jX3ZpaWlpaWYABQNlbnYQbnVsbEZ1bmNfdmlpaWlpaQAFA2VudhFudWxsRnVuY192aWlpaWlpZAAFA2VudhFudWxsRnVuY192aWlpaWlpaQAFA2VudhJudWxsRnVuY192aWlpaWlpaWkABQNlbnYUbnVsbEZ1bmNfdmlpaWlpaWlpaWkABQNlbnYPbnVsbEZ1bmNfdmlpaWlqAAUDZW52DW51bGxGdW5jX3ZpaWoABQNlbnYPbnVsbEZ1bmNfdmlpamlpAAUDZW52DG51bGxGdW5jX3ZpagAFA2Vudg1udWxsRnVuY192aWppAAUDZW52Cmludm9rZV9paWkABgNlbnYLaW52b2tlX2lpaWkACwNlbnYMaW52b2tlX2lpaWlpAAoDZW52CWludm9rZV92aQABA2VudgxpbnZva2VfdmlpaWkAEANlbnYbX19aTjE1dnRrSW1hZ2VTdGVuY2lsM05ld0V2AA8DZW52JV9fWk4yNXZ0a1BvbHlEYXRhVG9JbWFnZVN0ZW5jaWwzTmV3RXYADwNlbnYTX19fYnVpbGRFbnZpcm9ubWVudAAFA2VudhlfX19jeGFfYWxsb2NhdGVfZXhjZXB0aW9uAAcDZW52E19fX2N4YV9wdXJlX3ZpcnR1YWwAOQNlbnYMX19fY3hhX3Rocm93AAIDZW52GV9fX2N4YV91bmNhdWdodF9leGNlcHRpb24ADwNlbnYHX19fbG9jawAFA2VudgtfX19tYXBfZmlsZQAAA2VudgtfX19zZXRFcnJObwAFA2Vudg1fX19zeXNjYWxsMTQwAAADZW52DV9fX3N5c2NhbGwxNDUAAANlbnYNX19fc3lzY2FsbDE0NgAAA2Vudg1fX19zeXNjYWxsMTgzAAADZW52DV9fX3N5c2NhbGwxOTIAAANlbnYNX19fc3lzY2FsbDE5NQAAA2Vudg1fX19zeXNjYWxsMTk2AAADZW52DV9fX3N5c2NhbGwxOTcAAANlbnYNX19fc3lzY2FsbDIyMAAAA2Vudg1fX19zeXNjYWxsMjIxAAADZW52C19fX3N5c2NhbGwzAAADZW52DV9fX3N5c2NhbGwzMjAAAANlbnYMX19fc3lzY2FsbDMzAAADZW52DF9fX3N5c2NhbGwzOQAAA2VudgtfX19zeXNjYWxsNQAAA2VudgxfX19zeXNjYWxsNTQAAANlbnYLX19fc3lzY2FsbDYAAANlbnYMX19fc3lzY2FsbDg1AAADZW52DF9fX3N5c2NhbGw5MQAAA2VudglfX191bmxvY2sABQNlbnYGX2Fib3J0ADkDZW52CF9kbGNsb3NlAAcDZW52B19kbG9wZW4AAANlbnYGX2Rsc3ltAAADZW52Fl9lbXNjcmlwdGVuX21lbWNweV9iaWcABgNlbnYHX2dldGVudgAHA2VudglfZ2V0cHduYW0ABwNlbnYOX2xsdm1fZXhwMl9mNjQARgNlbnYPX2xsdm1fbG9nMTBfZjY0AEYDZW52El9sbHZtX3N0YWNrcmVzdG9yZQAFA2Vudg9fbGx2bV9zdGFja3NhdmUADwNlbnYKX2xsdm1fdHJhcAA5A2VudghfbG9uZ2ptcAABA2VudhJfcHRocmVhZF9hdHRyX2luaXQABwNlbnYSX3B0aHJlYWRfY29uZF93YWl0AAADZW52D19wdGhyZWFkX2NyZWF0ZQALA2Vudg5fcHRocmVhZF9lcXVhbAAAA2VudhRfcHRocmVhZF9nZXRzcGVjaWZpYwAHA2Vudg1fcHRocmVhZF9qb2luAAADZW52E19wdGhyZWFkX2tleV9jcmVhdGUAAANlbnYWX3B0aHJlYWRfbXV0ZXhfZGVzdHJveQAHA2VudhNfcHRocmVhZF9tdXRleF9pbml0AAADZW52DV9wdGhyZWFkX29uY2UAAANlbnYUX3B0aHJlYWRfc2V0c3BlY2lmaWMAAANlbnYLX3N0cmZ0aW1lX2wACgNlbnYIX3N5c2NvbmYABwNlbnYMX190YWJsZV9iYXNlA38AA2Vudg5EWU5BTUlDVE9QX1BUUgN/AAZnbG9iYWwDTmFOA3wABmdsb2JhbAhJbmZpbml0eQN8AANlbnYGbWVtb3J5AgCAAgNlbnYFdGFibGUBcAGATIBMA4tKg0oHBw8FAQEABQUGCQUFAQcHBQUCAQcCAQcFBQcBAQcFBQEHBwcHAQcFBQECAgIBBQUHCwcBBQUBAQEHBwcBBwUFBwUCAQUFBRIHBwUCBQUHAQUFAgAHBwEBAAcFBQUBBwUFAgUHBQUFBQcBBwUFBwcBAQEBAQEBBwcBAQcBBwEHAQEBAQEBBQUHAQIFAQUBBQUFBQUNEgcAAAEFBQEHBQUCAQcFBQYFAQECBQUFBQUFBQUBBg0SBwcAAAECAhISEhISEhISEhIFAQcFBQIHAQUFAQcFBQUFBQEHBQUCBwcHBwcHAQcHOQcAAQcFBQEFBQIFBQcHBQESBhIPAAoHAQUABwcBAQAHBQUPAQcBBwUCBwIFBQUBAQUCAQcFAgIBAQUBBQEBAQEBAQIBAQIBAQUFAQUFBQUFAQAGAQABAQEBAQAQAAASAQACAQAAAQUFBQUBAQUSEgEHAAEBADEHBQUCAQcBBxAMMQUFADkPAAcBBQAHBwEBAAcPBw8ABQUFBQUFBQUFAQcFBQIBAQUCBQEFBQUFBQUBAQACBQcCBwUFAgUFBQUFBwUFAQUGBgEBBQcFBQEFBQICAgEFBQICAgcFBQIFAQEBAgEHBwAAAgIHADkPBQEHCgkFBQcABwEBAQEBBwcHBxAQBQUFBQUFBQUHBxABAA8ABwEFAAcHAQEABwU5DwAKAAICBwUCAQEBARIGAQICAAEPBQAFOQUHAQUABwUHOTk5OQUHBwEBAAcBBQUBAAcCAQEHBQUAOQUFBQcHAQICBwcABwcABwcABwcABwcABwcABQUFBQUHAgcFBQIABQcAAAEHOTkBBQEBBQcSBRIBAQIBAgIFAAAHBwEFBQUFBQEBRxU5AQUVAQECBwcBAQcFAgIFBgABAQEBAgUASAc5FQoVCg5JOQo5CgAICAgJIhoKCwsKBQcBAQcFAgcxBwEBBwcCABEIEQgCAgICAQcHAQcHAQEHBQUBBwUFAQcFBQEHBQUHAQcBQQcAAgsMBwYGAQcSEEVFBhAGBgEBAQAABQUFBUEBAUoHAgUHBQUHBwcHBwcHBwEFBwcBBwUFBwcFAQEFOQEHBQUCAAUBAAUBAAsLAAUHBgcHBywAS0wLTQIAAgICAgICAgIyMgYBBgc5BwAFBQICAgEBBQUCAjkAAQUHBwEHAAIFBwAAAAASBgAGAQA5OQc5BQUFBQU5DwcABQcHAAIFBQcBAQEBAQUFAQEHBQUHOQ8FBQUFAQIBBQAAAAcAAgEBBQUBBwIBOQUBOQAHAAIFBQcSBwAFBRIAAQEFAQEBAQEFBQEBOQUHAAcAEjk5AAcAAgUFBwEHBw8FAAUFBQcFBwAAAAAAACwABwACBQICBQUFBwsGDwICBQAGAAEBBgABAAU5BQcABwUHBwUBAQUHAAEBAAAAAAICAgcAAgUFAQcBCwkGAQEHBBUVFQwMAgwCAQIBAgIBAgECAQEFBgAKAD0FBQUFAQcGBgEBBwESAgYBAAYGAAU5DwQACwoLAAcHBwAABwAHAAIHBwACBQUAEAILCwsLEhILAQELEBMUAQEGEAcFBzkHAAIFBQcLCQcHAAcGAAcACwsLBgsLCxISEgAABjkFAAAHAAIFAQsJBwAAABICBgsKAAAQAQAHAgYGOQUHBgAHBgAHBjk5BQcAAgUHCwYGAQECCxILAgEFEgYSBQcHAAIFBQICAgIGEgEBEgcABQU5EgAHAAIBAhALCwcABQU5EhIAAAcAAgUFBwsAEAILCxISEgcGBgsAAAAFOQ8FBwAFBQEHBwsGBwEUARQBDwEHAAIFBQcUAQcUARQBFAEBBwcOBwsKOQcADwIGEhI5BwACBwsLBBUVAwEBAQcHBwEHBBUVBBUEFQQVAQUFAQcPBwACBQcHBw85BwACBQUHBwcJCQkJFxcXFwkJAQ85BwACBQUBBwUFAQcBAQcHBQUBBwUFBwsCBgEPBQIFEhALCwEMCwoGCgsMCgICAhgJCQsXCgsXCgsXCQoJCgcAAgUFBwkLCwIBBwEUAQcUAQMBEgEDAQcSARQBBxQBAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcFBQUHBQUHAAUHCwc5BwACBQUHBgUBBxASAgACOQcAAgUFBwcBAQcAAgIFBwE7BwAABxQBEwMBBxIBAwEHEgEBAQEHDwEBAQcAAgUFBwEBAQEHEgEDAQEFBQECAAISBQIBAAABOQ8AAQEHAAIFBQcBAgEBAQEBAQEABQULCwsCBRIFEBASEgUBAQEBEhIFEhICAAECAQIHAAIFBQcBEgUFATkBAgYAAgESEBALAgESAQcABQUHOTkPAQEAAAcABQcGARICAgACAAUABwAFBQcAAAYGBwcHBwEBAQEBAQUHAAcAAAYHAQYCBQcABQUHARUVFQcBBQUBDwcHBxUEAQQCAAICBwUHAgUFBgYBBgcAAAACAgcLCwYFAQcJBgAFBQASAQIFBQEAAAUFAQECAAYLCQsLCgwCCgoKCgoKCgoKBgYLFwkFAAsAAAcABwYBAQEBAAAKBgsACwYHAAAAAAAAAAcGCwsAAAEGAAAACwYGAAEGBQcHBwcHAAAAAAYHCgYGBQcABQAAAAoFCwAABQoLCwoGCgAGBgAGBgEGBgAGAQYACwsBBwUFAAYLBgYACwsBBwUBAQkFAAYLAAoACgUHBQcFCwsKAAALCwYJAQYGCQcFAAAHBQAAAAYLBwcHBwsABgALAAcABwAKBQcFBwsAAAAAAAsABgAABwAAAAAKBQsAAAAGBgYHAAAKCwYACgUHBQsLCgYGBgYGBQsFEgUFBwAKBgsBEgoKBgYBAAAKCxAFABIGBwYFGAYLBQcFBwYABwUAAAcHBQAABwAAAAIHBQEGCgUFAAICAQsFEhICCQoLEgIMEgESBhQHBwAHCQAABwcAAAACAAUCDAwFAAwMBgoXBQoFFwcLCwIGAAAAAAAAAAAAAAAAAAAGBQYAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAUAAAsGAAYGAAAAAAYGCwAGBwcKAAoLCgoFAAYAAAAAAAUAAAAAFwUGAAYABQYGCgsKCgoGBQAAAAIABRIHEAUAAAYLAgwLCgsLBwUACgUHBQcLCgAABwsHAgUAAAICAgIFBgYGBgYGBgYCEAoBBgYGBhISEhISEgkAAAoAAAsHBwcFAAYGAAYHAAoFBwUHCwsACgAABgYFBgsBAQEBAQEBAQEBBgAGBgAGCwAAAAsABwcACgUHBQcFCwAAAQEBAQAACgULAAcABwAAAAAFBQ8ACwEFAAUAAQAFAAIBAAUAAAcGAQsFCwYABwACBQUHAwEHEgEEAxIBBBUDARIBAQcFBQEHBwcBBwEBBwUFBQUBBwUFAgcBAQcHAQcBBwUFBBUEFQQVBQ8BAQcAAgUHAAABAQUHAAsHCwUHBwACBwsBBwEBAQcBBwEPBQEBBwAFBQcLBQUFBQUFAQdOTk5OTk5OTk5OBw8HAAIFBQcHCwEPBwACBwYLCwsCDwEHAAIFBQcLBAEEFRUBBwUFBAEHBQUEAQUFAQQVAQUFAQcHBBUVAQcFEQAKCRcADAUHAAIFBQcHC09PT09PT09PT08TExMTExMTExMTBQcAAgcLDwcAAgcLBAEHBQUBAQcFAQ8HAAIHCwEHBwUFDwcAAgcLBQUPBwACBwsBBBUEBBUBAQcFBQ8HAAIFBwsQBwESARIBAQEFBRAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAcPBwACBxMEFRMTExMTExMTExMHBwACBwsLEgUUBwACBQUBBwcGBgsLCxIGEwEBAQEFBQcBBQUHAQcFBQEHBQUBBwUFBBUBBwcBBwEHBwEHAQUFBwQVAQcFBQQVBBUBBxYBBxABAwEHEgEDAQcSARQBBxQBAQcBBwUFGRACGRQUFBQUFBQUFBQUFBQUFBQUFBQUUAwMDAwMDAICAgICAhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEgYCBQc5BwACBQUHBQcBAQUBAQEBAwESAQcUAQEBAQAMDgIBBQEBBQEQBwACBQEFEBABEgESARQBAQEMDAwMDAwMDAVRUVFRUVFRUQwMDAwMDAwMBVFRUVFRUVFRBQwFAQAHBwACBQUHAhAQAQUBAQEBAQEHDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDAUAEAUHEAUQBRAFBwAHCwYGCwUHBwcAAgUFCxMQChkQBwUHAAIFBQcPAQcCBwcAAgUHBQcHAQEHBzkFAAcAAgUFBwEFBwEBAAAAAA85BQYGCwICBQAHBwcAAgUFBwUBAQEBAQEFBQUFBQUFBQUFBQUFBQUSEgYPBRIMEBISEhAjAAYHAAcABwcHBwcAAAECFAcFBQIBBQECAQEAAQEFAQEMAQICAAILCwELChICEhQHAAIFBwUHAQEAAAECBwsCARIdBQUBAgUFEgcBBxUABwcHBwcAAgUFBwcACwcFBwACBwcABQUFBwACBQUHBwUBAQEBAQEBBwUBAQIPAgUABQABAAAABQYGAQAHBgcAAgUFBwEBBwcHBwUHAQcHBwAACxcQHh8gCwwABwcCAg8HAQcAAgUHBQcHAQEAAAECAAASEgIAEhICAQcBBwEAAAUCEhIBBQIHAAUFBwUCAQUBAgcABQUHDwcAAgUFBwcHAAALFxAgCwwABwICAgIEFRUBEgUPBwACBQUHBwAACxcQHiALDAcCAgICARIFDwcAAgUFBwcHAQcHAAIFBQcFBwcBAQEHBwACAAsCAAICEgAdIQUFBwcSAQEHAQcBAQEBBwEBBgcSAgUHAQIBAQICAQICAQEFBQUFAgoBBTkKEAcAAgUFBwcPDAcHBwACBQUHDwIBBwACBQUHBwEPEgEHBwEHAQUCBwACBQUHEgEPBwACBQcABwAHAQcABwABBQUCBwACBQUH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AAAAAAAAAAEBEgUFAgEBAgUCBQEBAgUCBQEBAgUCBQEBAgUCBQEBAgUFAQECBQUBAQIFBQEBAgUFAQECBQUAAAAAAAAAAAAAARIFBQIBAgUCAQIFAgECBQIBAgUCAQIFAQIFAQIFAQIFAQIFAAAAAAAAAAAAAAEBEgUFAgEBAgUCBQEBAgUCBQEBAgUCBQEBAgUCBQEBAgUFAQECBQUBAQIFBQEBAgUFAQECBQUAAAAAAAAAAAAAARIFBQIBAgIBAgIBAgIBAgIBAgECAQIBAgECAAAAAAAAAAAAAAEBAgUFAQECBQIFAQECBQIFAQECBQIFAQECBQIFAQECBQUBAQIFBQEBAgUFAQECBQUBAQIFBQAAAAAAAAAAAAABAgUFAQIFAgECBQIBAgUCAQIFAgECBQECBQECBQECBQECBQAAAAAAAAAAAAABEgUFAgECBQIBAgUCAQIFAgECBQIBAgUBAgUBAgUBAgUBAgUAAAAAAAAAAAAAARIFBQIBAgUCAQIFAgECBQIBAgUCAQIFAQIFAQIFAQIFAQIFAAAAAAAAAAAAAAESBQUCAQIFAgECBQIBAgUCAQIFAgECBQECBQECBQECBQECBQAAAAAAAAAAAAABEgUFAgECAgECAgECAgECAgECAQIBAgECAQIAAAAAAAAAAAAAARIFBQIBAgUCAQIFAgECBQIBAgUCAQIFAQIFAQIFAQIFAQIFAAAAAAAAAAAAAAESAgECAgECAgECAgECAgECAQIBAgECAQIAAAAAAAAAAAAAAAECAQIBAgECAQIBAgECAQIBAgECAQIAAAAAAAAAAAAAAAAAARICAQICAQICAQICAQICAQIBAgECAQIBAgAAAAAAAAAAAAABEgIBAgIBAgIBAgIBAgIBAgECAQIBAgECAAAAAAAAAAAAAAESAgECAgECAgECAgECAgECAQIBAgECAQIAAAYGBgY5BQEIBxUVBwAFBQcGEhIQAhIAEBwABwACAgICAAICAgICAAABGhsbAREEBhEELC0tBQILBhEAEhIFBQcABQUCBAcABQUHBwcABQcABw8HAAUFBwYSEhACEgAQHAAHAAICAgIAAgICAgIAAAEaGxsBEQQGMDEuLy8FAgsGMAASEgUFBwAFBQIxBwAFBQcHBwAFBw8HAAIFBQcPBQYBAAACAQEBBwAFBQcGAhIQHAACAgICARobAAICAgsGAA8HAAIFBQEHBQ8FAjkBAgAFAhIBAgIAAAEBAAIBAAARCAIAAgASAAISAgISBgACAgIBBwACAgIHAAICEQcAAgcAAgISCwcABQUSAgcAAgICBwAHAAICBwACAgcAAgcAAgISBwACBwACAhILBwAFBRICBwACBQUHBQUHBw8BAQcAAgUAAQICAgACAgAHAAICEgsHAAUFAAcABQUCAQICBwACAAECAgEHAAICAgcABQUCAAcAAgISBwAFBQYAADkHAAICEgsHAAUFOQAHAAIFBQEHDwABAgEBAQcABQcSEhAHAAICAgICAAAbAQIBAhISBQUHAAUFAgcABQUHBwcABwYCAA8FBwAFBQcSEhACEhAcBwACAgICAgICAgAAAQIAAgICAAISEgUFBwAFBQcABQUHBwcABQcHAAUFBxISEAISEBwHAAICAgIAAgICAgIAAAEaGxsBEQQ0NTIzMwILBjI0EhIFBQcABQUCNQcABQUHBwcABQcFBwAFBQcFAjlfBgYSBgsCAgICAQUFCAAGBwAHARUFNg8HAAIFBQcFBwYFAQcBBQUBAQUBDw8CAQcHAAIFBQcPAi0HBgUHAAUHAAUFBwYSEhACEgAQHAAHAAICAgIAAgICAgIAAAEaGxsBBgIBAAICAgsGAAIAEhIFBQcABQUCBwAFBQcHBwAFBwcABQUHEhIQAhIQHAcCAQACAgIAEhIFBQcABQUHAAUFBwcHAAUHBQUFBwACBQUHBgUSEhIQBgISAAEQHAUAEhABBwcHAAICAgUFAQABAAUCBRICAQYKCQIGAAAPBwAHBwUBBgEBAAcHBwcBAgYAAAcAAgUFBwYFARISEhAGAAEQHAUAEhABBwcAAgICAgUFAQ8HAAUFBxISEAISEBwHAAICAgIAAhoBEQQAAgICCwYAEhIFBQcABQUCBwAFBQcHBwAFBw8HAAUFBxISEAISEBwHAAICAgIAAgICAgIAABobGwERBAACAgILBgASEgUFBwAFBQIHAAUFBwcHAAUHBQcABQUHEhIQAhIQHAcAAgICAgICAgIAAAEAAgICABISBQUHAAUFBwAFBQcHBwAFBwcABQUHBxISEAISEBwHAAICAgIAAgICAgIAABobGwERBDIzMwILBjISEgUFBwAFBQIHAAUFBwcHAAUHBQcABQUHEhIQAhIQHAcAAgICAgACGgERBAACAgILBgASEgUFBwAFBQIHAAUFBwcHAAUHDzkABQEBAQAAAAAAAAAAYGBhCAgHCGFgYAAAAAAAAAABAQEBAQEBAQEBAQAAAAAAAAAAYGBhCAAFAQEBAQEBAQEBNTUxBAEBAUFBAAcABQUHBgUBEhISEAYAARAcBQASEAcHAAICAgUBAAEABQUCEAAPBwACBQUHDwcAYgcAAgcHAAcHAAcHAAcHAAUHAAIFBQcBBwcABQUHBwAFBQcHAAUFBwcABQUHBwAFBQcHAAUFBwcABQUHBwAFBQcHAAUFBwcABQUHBwAFBQcHAAUFBwcABQUHBwAFBQcHBwACBQUHFQUHADYFEgICAgICAgICAgICAgICAgsKCQYJBgkGCgYKBgoGCgYKBgoGCgYKBgoGCgYLCgkGDAEFAgEBAQAGAAAABgAAOTkFAQECAQIFBwAHAAcHBwkBBgYGBgYHBgYHDwYGB2NkAWQHBwcHYwAGBgcGCwYKAgcCZUtLBwYQAD1mAAAGAAYHBg8HBwcAAAEHBgcSEAEUAQcHAhoiZ2BmX19mXwcAAAAFBwsAAA8AAAAHBl9oaQpqa2hrBgAHBwsFAA8ABwAHDwcHBwAGBgYANAYGBgAAAAAAAAcGAAAACgsLBgcGBwAHBwYABwcGAAcaBwcGBkZsRmxGRkZGXwcFDwAAAQAAOQ8PDw8CBgoJAgYPBwcGBQEFBQUGDRIGBwAGBwYFBQYHBgYFBQUFBQUFBQUFBQUFBQEBAAECBQUCBwEFAAAAAAAAAAAAAAYAAAAAADIyLiwAAAY5OQUFAgIBBwYAAQYAAQcHAAABBwcAAAUKEgYCAQoSBgIBCQkJCQkJCQkJCQAFbQ8GBwUCBQUKEG4aEgoaCm8JBwJjCQsJCwljCQsXCQkJCQkJCQkJCW0KEG4KCgkGAgAJCQkJFwoKNwo3ODgKCgYGCxQSFAoKNwo3ODgKCRQUCQkJCQkOBwcHBwcHBzk5OQwMDhAQEBAQEBIMEBAQEBIKCQkJCQkOBwcHBwcHBzk5OQwMDhAQEBAQEBIMEBAQEBIKBQUXDAUXDAcBAQEBFxdwBhkCAhcXcAYZQAkZUUAJGVEGDAwODgoKBgkJDgoODgoHCgcFBQ4OCgYJCQUFBQUFAAYABgALBgoFBQcHAQEBBQUHAQEBBgsLCwAGAAYACwYKOTkFAgEBARIBAQU5OQEPAQ8FAAAFBQEHAQUBAgUGEgUABgYTAQABBhAGAAELBgoLBgAGAAICBhMFABAGATkPAQYMEBICAhIGDBASOQUHBQUHBQcHBgYMEBISDBAFBwUGBwcHRgsGBgYGBwhxGkdnBwBacnN0PgZ1ICcoC3Z3eApAIQl5ehcOGG0FARF7fH1+Xn+AAQIbgQESggGDAVcQDBwUhAEThQFOFTYIGiI6DwcsOyQ8PS4AKj4/KQYgJygLOB0KQCEJFw4YNzJBOQUEKwMWLSUfHjEvARFCMAIbQyYSECNEDBwUExlFNA01M2daFwsAEX4bHBQQFBIQBi4IfwEjAQt/AUEAC38BQQALfwFBAAt8ASMCC3wBIwMLfwFB0LwvC38BQdC87wILB6BwjAMQX19ncm93V2FzbU1lbW9yeQCJARJfX0dMT0JBTF9fSV8wMDAxMDEA9UYfX19HTE9CQUxfX3N1Yl9JX1N5c3RlbVRvb2xzX2N4eADxBSVfX0dMT0JBTF9fc3ViX0lfU3lzdGVtVG9vbHNfY3h4XzExNDY3AOJEMV9fR0xPQkFMX19zdWJfSV9iaW5hcnlMYWJlbG1hcFRvQ2xvc2VkU3VyZmFjZV9jeHgA7gIcX19HTE9CQUxfX3N1Yl9JX2lvc3RyZWFtX2NwcADZBCJfX0dMT0JBTF9fc3ViX0lfaXRrSW1hZ2VJT0Jhc2VfY3h4APMDJV9fR0xPQkFMX19zdWJfSV9pdGtJbWFnZUlPRmFjdG9yeV9jeHgA2QQoX19HTE9CQUxfX3N1Yl9JX2l0a0ltYWdlU291cmNlQ29tbW9uX2N4eADZBChfX0dMT0JBTF9fc3ViX0lfaXRrTXVsdGlUaHJlYWRlckJhc2VfY3h4APMDI19fR0xPQkFMX19zdWJfSV9pdGtPdXRwdXRXaW5kb3dfY3h4AMQFLF9fR0xPQkFMX19zdWJfSV9pdGtQbGF0Zm9ybU11bHRpVGhyZWFkZXJfY3h4APMDIF9fR0xPQkFMX19zdWJfSV9pdGtTaW5nbGV0b25fY3h4AIoFIl9fR0xPQkFMX19zdWJfSV92bmxfcXJfZG91YmxlX19jeHgAkQYjX19HTE9CQUxfX3N1Yl9JX3ZubF9zdmRfZG91YmxlX19jeHgAkQYdX19HTE9CQUxfX3N1Yl9JX3Z0a0FNUkJveF9jeHgAiggnX19HTE9CQUxfX3N1Yl9JX3Z0a0FNUkRhdGFJbnRlcm5hbHNfY3h4AIoIJV9fR0xPQkFMX19zdWJfSV92dGtBTVJJbmZvcm1hdGlvbl9jeHgAiggkX19HTE9CQUxfX3N1Yl9JX3Z0a0Fic3RyYWN0QXJyYXlfY3h4AMoxKF9fR0xPQkFMX19zdWJfSV92dGtBYnN0cmFjdENlbGxMaW5rc19jeHgAiggqX19HTE9CQUxfX3N1Yl9JX3Z0a0Fic3RyYWN0Q2VsbExvY2F0b3JfY3h4AIoIKF9fR0xPQkFMX19zdWJfSV92dGtBYnN0cmFjdFRyYW5zZm9ybV9jeHgAiggtX19HTE9CQUxfX3N1Yl9JX3Z0a0FkamFjZW50VmVydGV4SXRlcmF0b3JfY3h4AIoIJl9fR0xPQkFMX19zdWJfSV92dGtBbGdvcml0aG1PdXRwdXRfY3h4AIoIIF9fR0xPQkFMX19zdWJfSV92dGtBbGdvcml0aG1fY3h4AOsJJ19fR0xPQkFMX19zdWJfSV92dGtBbm5vdGF0aW9uTGF5ZXJzX2N4eACKCCFfX0dMT0JBTF9fc3ViX0lfdnRrQW5ub3RhdGlvbl9jeHgA0CslX19HTE9CQUxfX3N1Yl9JX3Z0a0FwcGVuZFBvbHlEYXRhX2N4eACKCCBfX0dMT0JBTF9fc3ViX0lfdnRrQXJyYXlEYXRhX2N4eACKCDdfX0dMT0JBTF9fc3ViX0lfdnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSW5zdGFudGlhdGVfY3h4AIoIJF9fR0xPQkFMX19zdWJfSV92dGtBcnJheUl0ZXJhdG9yX2N4eACKCBxfX0dMT0JBTF9fc3ViX0lfdnRrQXJyYXlfY3h4AIoIJl9fR0xPQkFMX19zdWJfSV92dGtCaVF1YWRyYXRpY1F1YWRfY3h4AIoINV9fR0xPQkFMX19zdWJfSV92dGtCaVF1YWRyYXRpY1F1YWRyYXRpY0hleGFoZWRyb25fY3h4AIoIMF9fR0xPQkFMX19zdWJfSV92dGtCaVF1YWRyYXRpY1F1YWRyYXRpY1dlZGdlX2N4eACKCCpfX0dMT0JBTF9fc3ViX0lfdnRrQmlRdWFkcmF0aWNUcmlhbmdsZV9jeHgAighCX19HTE9CQUxfX3N1Yl9JX3Z0a0JpbmFyeUxhYmVsbWFwVG9DbG9zZWRTdXJmYWNlQ29udmVyc2lvblJ1bGVfY3h4AIoIJ19fR0xPQkFMX19zdWJfSV92dGtCaXRBcnJheUl0ZXJhdG9yX2N4eACKCB9fX0dMT0JBTF9fc3ViX0lfdnRrQml0QXJyYXlfY3h4AIoIL19fR0xPQkFMX19zdWJfSV92dGtCb3hNdWVsbGVyUmFuZG9tU2VxdWVuY2VfY3h4AIoIGl9fR0xPQkFMX19zdWJfSV92dGtCb3hfY3h4AIoIMl9fR0xPQkFMX19zdWJfSV92dGtDYWxjdWxhdGVPdmVyc2FtcGxpbmdGYWN0b3JfY3h4AIoIHV9fR0xPQkFMX19zdWJfSV92dGtDZWxsM0RfY3h4AIoIIF9fR0xPQkFMX19zdWJfSV92dGtDZWxsQXJyYXlfY3h4AIoIH19fR0xPQkFMX19zdWJfSV92dGtDZWxsRGF0YV9jeHgAigggX19HTE9CQUxfX3N1Yl9JX3Z0a0NlbGxMaW5rc19jeHgAiggiX19HTE9CQUxfX3N1Yl9JX3Z0a0NlbGxMb2NhdG9yX2N4eACKCCBfX0dMT0JBTF9fc3ViX0lfdnRrQ2VsbFR5cGVzX2N4eACKCCBfX0dMT0JBTF9fc3ViX0lfdnRrQ2hhckFycmF5X2N4eACKCEJfX0dMT0JBTF9fc3ViX0lfdnRrQ2xvc2VkU3VyZmFjZVRvQmluYXJ5TGFiZWxtYXBDb252ZXJzaW9uUnVsZV9jeHgAiggpX19HTE9CQUxfX3N1Yl9JX3Z0a0NvbGxlY3Rpb25JdGVyYXRvcl9jeHgAigghX19HTE9CQUxfX3N1Yl9JX3Z0a0NvbGxlY3Rpb25fY3h4ALsIHl9fR0xPQkFMX19zdWJfSV92dGtDb21tYW5kX2N4eACXCTJfX0dMT0JBTF9fc3ViX0lfdnRrQ29tbW9uSW5mb3JtYXRpb25LZXlNYW5hZ2VyX2N4eAD4MixfX0dMT0JBTF9fc3ViX0lfdnRrQ29tcG9zaXRlRGF0YUl0ZXJhdG9yX2N4eACKCCxfX0dMT0JBTF9fc3ViX0lfdnRrQ29tcG9zaXRlRGF0YVBpcGVsaW5lX2N4eACaCidfX0dMT0JBTF9fc3ViX0lfdnRrQ29tcG9zaXRlRGF0YVNldF9jeHgAjRskX19HTE9CQUxfX3N1Yl9JX3Z0a0NvbnRvdXJWYWx1ZXNfY3h4AIoIJV9fR0xPQkFMX19zdWJfSV92dGtDb252ZXhQb2ludFNldF9jeHgAigggX19HTE9CQUxfX3N1Yl9JX3Z0a0N1YmljTGluZV9jeHgAigggX19HTE9CQUxfX3N1Yl9JX3Z0a0RhdGFBcnJheV9jeHgA5TktX19HTE9CQUxfX3N1Yl9JX3Z0a0RhdGFPYmplY3RUcmVlSXRlcmF0b3JfY3h4AIoIJV9fR0xPQkFMX19zdWJfSV92dGtEYXRhT2JqZWN0VHJlZV9jeHgAqg0mX19HTE9CQUxfX3N1Yl9JX3Z0a0RhdGFPYmplY3RUeXBlc19jeHgAigghX19HTE9CQUxfX3N1Yl9JX3Z0a0RhdGFPYmplY3RfY3h4AKAbMV9fR0xPQkFMX19zdWJfSV92dGtEYXRhU2V0QXR0cmlidXRlc0ZpZWxkTGlzdF9jeHgAiggoX19HTE9CQUxfX3N1Yl9JX3Z0a0RhdGFTZXRBdHRyaWJ1dGVzX2N4eACKCCpfX0dMT0JBTF9fc3ViX0lfdnRrRGF0YVNldENlbGxJdGVyYXRvcl9jeHgAiggeX19HTE9CQUxfX3N1Yl9JX3Z0a0RhdGFTZXRfY3h4AIoIKF9fR0xPQkFMX19zdWJfSV92dGtEZWJ1Z0xlYWtzTWFuYWdlcl9jeHgA3QchX19HTE9CQUxfX3N1Yl9JX3Z0a0RlYnVnTGVha3NfY3h4AIoIIl9fR0xPQkFMX19zdWJfSV92dGtEZWNpbWF0ZVByb19jeHgAiggrX19HTE9CQUxfX3N1Yl9JX3Z0a0RlbWFuZERyaXZlblBpcGVsaW5lX2N4eAC4CitfX0dMT0JBTF9fc3ViX0lfdnRrRGlyZWN0ZWRBY3ljbGljR3JhcGhfY3h4AIoIJF9fR0xPQkFMX19zdWJfSV92dGtEaXJlY3RlZEdyYXBoX2N4eACKCCxfX0dMT0JBTF9fc3ViX0lfdnRrRGlzY3JldGVNYXJjaGluZ0N1YmVzX2N4eACKCC1fX0dMT0JBTF9fc3ViX0lfdnRrRGlzdHJpYnV0ZWRHcmFwaEhlbHBlcl9jeHgAgC4iX19HTE9CQUxfX3N1Yl9JX3Z0a0RvdWJsZUFycmF5X2N4eACKCCRfX0dMT0JBTF9fc3ViX0lfdnRrRHluYW1pY0xvYWRlcl9jeHgAiggnX19HTE9CQUxfX3N1Yl9JX3Z0a0VkZ2VMaXN0SXRlcmF0b3JfY3h4AIoIIF9fR0xPQkFMX19zdWJfSV92dGtFZGdlVGFibGVfY3h4AIoIIF9fR0xPQkFMX19zdWJfSV92dGtFbXB0eUNlbGxfY3h4AIoIIF9fR0xPQkFMX19zdWJfSV92dGtFeGVjdXRpdmVfY3h4ANUKJ19fR0xPQkFMX19zdWJfSV92dGtFeHRlbnRUcmFuc2xhdG9yX2N4eADfCyBfX0dMT0JBTF9fc3ViX0lfdnRrRmllbGREYXRhX2N4eACKCDVfX0dMT0JBTF9fc3ViX0lfdnRrRmlsdGVyaW5nSW5mb3JtYXRpb25LZXlNYW5hZ2VyX2N4eADfCiFfX0dMT0JBTF9fc3ViX0lfdnRrRmxvYXRBcnJheV9jeHgAiggkX19HTE9CQUxfX3N1Yl9JX3Z0a0ZyZWVUeXBlVG9vbHNfY3h4AKYMLl9fR0xPQkFMX19zdWJfSV92dGtHYXJiYWdlQ29sbGVjdG9yTWFuYWdlcl9jeHgA4AgnX19HTE9CQUxfX3N1Yl9JX3Z0a0dhcmJhZ2VDb2xsZWN0b3JfY3h4ALsIJ19fR0xPQkFMX19zdWJfSV92dGtHZW5lcmFsVHJhbnNmb3JtX2N4eACKCCJfX0dMT0JBTF9fc3ViX0lfdnRrR2VuZXJpY0NlbGxfY3h4AIoIIF9fR0xPQkFMX19zdWJfSV92dGtHcmFwaEVkZ2VfY3h4AIoIJV9fR0xPQkFMX19zdWJfSV92dGtHcmFwaEludGVybmFsc19jeHgAiggcX19HTE9CQUxfX3N1Yl9JX3Z0a0dyYXBoX2N4eACKCBtfX0dMT0JBTF9fc3ViX0lfdnRrSGVhcF9jeHgAigglX19HTE9CQUxfX3N1Yl9JX3Z0a0hleGFnb25hbFByaXNtX2N4eACKCCFfX0dMT0JBTF9fc3ViX0lfdnRrSGV4YWhlZHJvbl9jeHgAiggyX19HTE9CQUxfX3N1Yl9JX3Z0a0hpZXJhcmNoaWNhbEJveERhdGFJdGVyYXRvcl9jeHgAiggtX19HTE9CQUxfX3N1Yl9JX3Z0a0hpZXJhcmNoaWNhbEJveERhdGFTZXRfY3h4AIoINV9fR0xPQkFMX19zdWJfSV92dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRDdXJzb3JfY3h4AIoIPV9fR0xPQkFMX19zdWJfSV92dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRHZW9tZXRyeUN1cnNvcl9jeHgAighEX19HTE9CQUxfX3N1Yl9JX3Z0a0h5cGVyVHJlZUdyaWROb25PcmllbnRlZE1vb3JlU3VwZXJDdXJzb3JMaWdodF9jeHgAigg/X19HTE9CQUxfX3N1Yl9JX3Z0a0h5cGVyVHJlZUdyaWROb25PcmllbnRlZE1vb3JlU3VwZXJDdXJzb3JfY3h4AIoIP19fR0xPQkFMX19zdWJfSV92dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRTdXBlckN1cnNvckxpZ2h0X2N4eACKCDpfX0dMT0JBTF9fc3ViX0lfdnRrSHlwZXJUcmVlR3JpZE5vbk9yaWVudGVkU3VwZXJDdXJzb3JfY3h4AIoISV9fR0xPQkFMX19zdWJfSV92dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRWb25OZXVtYW5uU3VwZXJDdXJzb3JMaWdodF9jeHgAighEX19HTE9CQUxfX3N1Yl9JX3Z0a0h5cGVyVHJlZUdyaWROb25PcmllbnRlZFZvbk5ldW1hbm5TdXBlckN1cnNvcl9jeHgAiggyX19HTE9CQUxfX3N1Yl9JX3Z0a0h5cGVyVHJlZUdyaWRPcmllbnRlZEN1cnNvcl9jeHgAigg6X19HTE9CQUxfX3N1Yl9JX3Z0a0h5cGVyVHJlZUdyaWRPcmllbnRlZEdlb21ldHJ5Q3Vyc29yX2N4eACKCCRfX0dMT0JBTF9fc3ViX0lfdnRrSHlwZXJUcmVlR3JpZF9jeHgAvR4gX19HTE9CQUxfX3N1Yl9JX3Z0a0h5cGVyVHJlZV9jeHgAiggdX19HTE9CQUxfX3N1Yl9JX3Z0a0lkTGlzdF9jeHgAiggiX19HTE9CQUxfX3N1Yl9JX3Z0a0lkVHlwZUFycmF5X2N4eACKCCVfX0dMT0JBTF9fc3ViX0lfdnRrSW1hZ2VBbGdvcml0aG1fY3h4AIoIIF9fR0xPQkFMX19zdWJfSV92dGtJbWFnZUNhc3RfY3h4AIoIJ19fR0xPQkFMX19zdWJfSV92dGtJbWFnZUNvbnN0YW50UGFkX2N4eACKCCBfX0dMT0JBTF9fc3ViX0lfdnRrSW1hZ2VEYXRhX2N4eACqDStfX0dMT0JBTF9fc3ViX0lfdnRrSW1hZ2VJbXBvcnRFeGVjdXRpdmVfY3h4AKoNIl9fR0xPQkFMX19zdWJfSV92dGtJbWFnZUltcG9ydF9jeHgAiggoX19HTE9CQUxfX3N1Yl9JX3Z0a0ltYWdlSW50ZXJwb2xhdG9yX2N4eACKCCVfX0dMT0JBTF9fc3ViX0lfdnRrSW1hZ2VQYWRGaWx0ZXJfY3h4AIoII19fR0xPQkFMX19zdWJfSV92dGtJbWFnZVJlc2xpY2VfY3h4AIMZJ19fR0xPQkFMX19zdWJfSV92dGtJbWFnZVN0ZW5jaWxEYXRhX2N4eACKCCdfX0dMT0JBTF9fc3ViX0lfdnRrSW1wbGljaXRGdW5jdGlvbl9jeHgAigglX19HTE9CQUxfX3N1Yl9JX3Z0a0luRWRnZUl0ZXJhdG9yX2N4eACKCC5fX0dMT0JBTF9fc3ViX0lfdnRrSW5jcmVtZW50YWxQb2ludExvY2F0b3JfY3h4AIoIHV9fR0xPQkFMX19zdWJfSV92dGtJbmRlbnRfY3h4AIoIL19fR0xPQkFMX19zdWJfSV92dGtJbmZvcm1hdGlvbkRhdGFPYmplY3RLZXlfY3h4AOcLK19fR0xPQkFMX19zdWJfSV92dGtJbmZvcm1hdGlvbkRvdWJsZUtleV9jeHgA5wsxX19HTE9CQUxfX3N1Yl9JX3Z0a0luZm9ybWF0aW9uRG91YmxlVmVjdG9yS2V5X2N4eADnCzJfX0dMT0JBTF9fc3ViX0lfdnRrSW5mb3JtYXRpb25FeGVjdXRpdmVQb3J0S2V5X2N4eACKCzhfX0dMT0JBTF9fc3ViX0lfdnRrSW5mb3JtYXRpb25FeGVjdXRpdmVQb3J0VmVjdG9yS2V5X2N4eACZCytfX0dMT0JBTF9fc3ViX0lfdnRrSW5mb3JtYXRpb25JZFR5cGVLZXlfY3h4AOcLMF9fR0xPQkFMX19zdWJfSV92dGtJbmZvcm1hdGlvbkluZm9ybWF0aW9uS2V5X2N4eADnCzZfX0dMT0JBTF9fc3ViX0lfdnRrSW5mb3JtYXRpb25JbmZvcm1hdGlvblZlY3RvcktleV9jeHgA5wssX19HTE9CQUxfX3N1Yl9JX3Z0a0luZm9ybWF0aW9uSW50ZWdlcktleV9jeHgA5wszX19HTE9CQUxfX3N1Yl9JX3Z0a0luZm9ybWF0aW9uSW50ZWdlclBvaW50ZXJLZXlfY3h4AOcLM19fR0xPQkFMX19zdWJfSV92dGtJbmZvcm1hdGlvbkludGVnZXJSZXF1ZXN0S2V5X2N4eADnCzJfX0dMT0JBTF9fc3ViX0lfdnRrSW5mb3JtYXRpb25JbnRlZ2VyVmVjdG9yS2V5X2N4eADnCypfX0dMT0JBTF9fc3ViX0lfdnRrSW5mb3JtYXRpb25JdGVyYXRvcl9jeHgAiggrX19HTE9CQUxfX3N1Yl9JX3Z0a0luZm9ybWF0aW9uS2V5TG9va3VwX2N4eACKCC5fX0dMT0JBTF9fc3ViX0lfdnRrSW5mb3JtYXRpb25LZXlWZWN0b3JLZXlfY3h4AOcLJV9fR0xPQkFMX19zdWJfSV92dGtJbmZvcm1hdGlvbktleV9jeHgAlwkvX19HTE9CQUxfX3N1Yl9JX3Z0a0luZm9ybWF0aW9uT2JqZWN0QmFzZUtleV9jeHgA5ws1X19HTE9CQUxfX3N1Yl9JX3Z0a0luZm9ybWF0aW9uT2JqZWN0QmFzZVZlY3RvcktleV9jeHgA5wssX19HTE9CQUxfX3N1Yl9JX3Z0a0luZm9ybWF0aW9uUmVxdWVzdEtleV9jeHgA5wsrX19HTE9CQUxfX3N1Yl9JX3Z0a0luZm9ybWF0aW9uU3RyaW5nS2V5X2N4eADnCzFfX0dMT0JBTF9fc3ViX0lfdnRrSW5mb3JtYXRpb25TdHJpbmdWZWN0b3JLZXlfY3h4AOcLMV9fR0xPQkFMX19zdWJfSV92dGtJbmZvcm1hdGlvblVuc2lnbmVkTG9uZ0tleV9jeHgA5wssX19HTE9CQUxfX3N1Yl9JX3Z0a0luZm9ybWF0aW9uVmFyaWFudEtleV9jeHgA3jwyX19HTE9CQUxfX3N1Yl9JX3Z0a0luZm9ybWF0aW9uVmFyaWFudFZlY3RvcktleV9jeHgA6TwoX19HTE9CQUxfX3N1Yl9JX3Z0a0luZm9ybWF0aW9uVmVjdG9yX2N4eAC7CCJfX0dMT0JBTF9fc3ViX0lfdnRrSW5mb3JtYXRpb25fY3h4AK07H19fR0xPQkFMX19zdWJfSV92dGtJbnRBcnJheV9jeHgAiggoX19HTE9CQUxfX3N1Yl9JX3Z0a0pTT05EYXRhU2V0V3JpdGVyX2N4eAC6DSRfX0dMT0JBTF9fc3ViX0lfdnRrTGFncmFuZ2VDdXJ2ZV9jeHgAiggpX19HTE9CQUxfX3N1Yl9JX3Z0a0xhZ3JhbmdlSGV4YWhlZHJvbl9jeHgAiggsX19HTE9CQUxfX3N1Yl9JX3Z0a0xhZ3JhbmdlSW50ZXJwb2xhdGlvbl9jeHgAiggsX19HTE9CQUxfX3N1Yl9JX3Z0a0xhZ3JhbmdlUXVhZHJpbGF0ZXJhbF9jeHgAiggkX19HTE9CQUxfX3N1Yl9JX3Z0a0xhZ3JhbmdlVGV0cmFfY3h4AIoIJ19fR0xPQkFMX19zdWJfSV92dGtMYWdyYW5nZVRyaWFuZ2xlX2N4eACKCCRfX0dMT0JBTF9fc3ViX0lfdnRrTGFncmFuZ2VXZWRnZV9jeHgAiggbX19HTE9CQUxfX3N1Yl9JX3Z0a0xpbmVfY3h4AIoIHl9fR0xPQkFMX19zdWJfSV92dGtMb2NhdG9yX2N4eADrByBfX0dMT0JBTF9fc3ViX0lfdnRrTG9uZ0FycmF5X2N4eACKCCRfX0dMT0JBTF9fc3ViX0lfdnRrTG9uZ0xvbmdBcnJheV9jeHgAiggiX19HTE9CQUxfX3N1Yl9JX3Z0a0xvb2t1cFRhYmxlX2N4eACKCCRfX0dMT0JBTF9fc3ViX0lfdnRrTWFyY2hpbmdDdWJlc19jeHgAigglX19HTE9CQUxfX3N1Yl9JX3Z0a01hc3NQcm9wZXJ0aWVzX2N4eACKCDNfX0dMT0JBTF9fc3ViX0lfdnRrTWF0aFRleHRGcmVlVHlwZVRleHRSZW5kZXJlcl9jeHgApgwoX19HTE9CQUxfX3N1Yl9JX3Z0a01hdGhUZXh0VXRpbGl0aWVzX2N4eACKCBtfX0dMT0JBTF9fc3ViX0lfdnRrTWF0aF9jeHgAnj4gX19HTE9CQUxfX3N1Yl9JX3Z0a01hdHJpeDN4M19jeHgAigggX19HTE9CQUxfX3N1Yl9JX3Z0a01hdHJpeDR4NF9jeHgAigg3X19HTE9CQUxfX3N1Yl9JX3Z0a01lYW5WYWx1ZUNvb3JkaW5hdGVzSW50ZXJwb2xhdG9yX2N4eACKCCJfX0dMT0JBTF9fc3ViX0lfdnRrTWVyZ2VQb2ludHNfY3h4AIoINF9fR0xPQkFMX19zdWJfSV92dGtNaW5pbWFsU3RhbmRhcmRSYW5kb21TZXF1ZW5jZV9jeHgAiggfX19HTE9CQUxfX3N1Yl9JX3Z0a01vbGVjdWxlX2N4eACKCChfX0dMT0JBTF9fc3ViX0lfdnRrTXVsdGlCbG9ja0RhdGFTZXRfY3h4AIoIKF9fR0xPQkFMX19zdWJfSV92dGtNdWx0aVBpZWNlRGF0YVNldF9jeHgAiggkX19HTE9CQUxfX3N1Yl9JX3Z0a011bHRpVGhyZWFkZXJfY3h4AIoIK19fR0xPQkFMX19zdWJfSV92dGtNdXRhYmxlRGlyZWN0ZWRHcmFwaF9jeHgAiggtX19HTE9CQUxfX3N1Yl9JX3Z0a011dGFibGVVbmRpcmVjdGVkR3JhcGhfY3h4AIoIIF9fR0xPQkFMX19zdWJfSV92dGtNdXRleExvY2tfY3h4AIoIJF9fR0xPQkFMX19zdWJfSV92dGtOb25MaW5lYXJDZWxsX2N4eACKCChfX0dMT0JBTF9fc3ViX0lfdnRrTm9uT3ZlcmxhcHBpbmdBTVJfY3h4AIoIIV9fR0xPQkFMX19zdWJfSV92dGtPYmplY3RCYXNlX2N4eADrBy5fX0dMT0JBTF9fc3ViX0lfdnRrT2JqZWN0RmFjdG9yeUNvbGxlY3Rpb25fY3h4AIoIJF9fR0xPQkFMX19zdWJfSV92dGtPYmplY3RGYWN0b3J5X2N4eACBCB1fX0dMT0JBTF9fc3ViX0lfdnRrT2JqZWN0X2N4eAC7CCpfX0dMT0JBTF9fc3ViX0lfdnRrT3JkZXJlZFRyaWFuZ3VsYXRvcl9jeHgAiggwX19HTE9CQUxfX3N1Yl9JX3Z0a09yaWVudGVkSW1hZ2VEYXRhUmVzYW1wbGVfY3h4AIoIKF9fR0xPQkFMX19zdWJfSV92dGtPcmllbnRlZEltYWdlRGF0YV9jeHgAiggmX19HTE9CQUxfX3N1Yl9JX3Z0a091dEVkZ2VJdGVyYXRvcl9jeHgAiggjX19HTE9CQUxfX3N1Yl9JX3Z0a091dHB1dFdpbmRvd19jeHgAowglX19HTE9CQUxfX3N1Yl9JX3Z0a092ZXJsYXBwaW5nQU1SX2N4eAD3KipfX0dMT0JBTF9fc3ViX0lfdnRrT3ZlcnJpZGVJbmZvcm1hdGlvbl9jeHgAiggzX19HTE9CQUxfX3N1Yl9JX3Z0a1BhcnRpdGlvbmVkRGF0YVNldENvbGxlY3Rpb25fY3h4AIoIKV9fR0xPQkFMX19zdWJfSV92dGtQYXJ0aXRpb25lZERhdGFTZXRfY3h4AIoIG19fR0xPQkFMX19zdWJfSV92dGtQYXRoX2N4eACKCCZfX0dMT0JBTF9fc3ViX0lfdnRrUGVudGFnb25hbFByaXNtX2N4eACKCChfX0dMT0JBTF9fc3ViX0lfdnRrUGllY2V3aXNlRnVuY3Rpb25fY3h4AIoIHF9fR0xPQkFMX19zdWJfSV92dGtQaXhlbF9jeHgAiggiX19HTE9CQUxfX3N1Yl9JX3Z0a1BsYW5lU291cmNlX2N4eACKCBxfX0dMT0JBTF9fc3ViX0lfdnRrUGxhbmVfY3h4AIoIIF9fR0xPQkFMX19zdWJfSV92dGtQb2ludERhdGFfY3h4AIoII19fR0xPQkFMX19zdWJfSV92dGtQb2ludExvY2F0b3JfY3h4AIoIK19fR0xPQkFMX19zdWJfSV92dGtQb2ludFNldENlbGxJdGVyYXRvcl9jeHgAiggfX19HTE9CQUxfX3N1Yl9JX3Z0a1BvaW50U2V0X2N4eADrBx1fX0dMT0JBTF9fc3ViX0lfdnRrUG9pbnRzX2N4eACKCChfX0dMT0JBTF9fc3ViX0lfdnRrUG9seURhdGFBbGdvcml0aG1fY3h4AIoIJl9fR0xPQkFMX19zdWJfSV92dGtQb2x5RGF0YU5vcm1hbHNfY3h4AIoIH19fR0xPQkFMX19zdWJfSV92dGtQb2x5RGF0YV9jeHgAgyQfX19HTE9CQUxfX3N1Yl9JX3Z0a1BvbHlMaW5lX2N4eACKCCFfX0dMT0JBTF9fc3ViX0lfdnRrUG9seVZlcnRleF9jeHgAiggeX19HTE9CQUxfX3N1Yl9JX3Z0a1BvbHlnb25fY3h4AIoIIV9fR0xPQkFMX19zdWJfSV92dGtQb2x5aGVkcm9uX2N4eACKCCRfX0dMT0JBTF9fc3ViX0lfdnRrUHJpb3JpdHlRdWV1ZV9jeHgAiggeX19HTE9CQUxfX3N1Yl9JX3Z0a1B5cmFtaWRfY3h4AIoIG19fR0xPQkFMX19zdWJfSV92dGtRdWFkX2N4eACKCCRfX0dMT0JBTF9fc3ViX0lfdnRrUXVhZHJhdGljRWRnZV9jeHgAiggqX19HTE9CQUxfX3N1Yl9JX3Z0a1F1YWRyYXRpY0hleGFoZWRyb25fY3h4AIoIKl9fR0xPQkFMX19zdWJfSV92dGtRdWFkcmF0aWNMaW5lYXJRdWFkX2N4eACKCCtfX0dMT0JBTF9fc3ViX0lfdnRrUXVhZHJhdGljTGluZWFyV2VkZ2VfY3h4AIoIJ19fR0xPQkFMX19zdWJfSV92dGtRdWFkcmF0aWNQb2x5Z29uX2N4eACKCCdfX0dMT0JBTF9fc3ViX0lfdnRrUXVhZHJhdGljUHlyYW1pZF9jeHgAiggkX19HTE9CQUxfX3N1Yl9JX3Z0a1F1YWRyYXRpY1F1YWRfY3h4AIoIJV9fR0xPQkFMX19zdWJfSV92dGtRdWFkcmF0aWNUZXRyYV9jeHgAiggoX19HTE9CQUxfX3N1Yl9JX3Z0a1F1YWRyYXRpY1RyaWFuZ2xlX2N4eACKCCVfX0dMT0JBTF9fc3ViX0lfdnRrUXVhZHJhdGljV2VkZ2VfY3h4AIoIHl9fR0xPQkFMX19zdWJfSV92dGtRdWFkcmljX2N4eACKCCZfX0dMT0JBTF9fc3ViX0lfdnRrUmVjdGlsaW5lYXJHcmlkX2N4eACKCCBfX0dMT0JBTF9fc3ViX0lfdnRrUmVlYkdyYXBoX2N4eACKCDVfX0dMT0JBTF9fc3ViX0lfdnRrUmVuZGVyaW5nRnJlZVR5cGVPYmplY3RGYWN0b3J5X2N4eACKCCZfX0dMT0JBTF9fc3ViX0lfdnRrU2NhbGFyc1RvQ29sb3JzX2N4eACKCB5fX0dMT0JBTF9fc3ViX0lfdnRrU2VnbWVudF9jeHgAgg4zX19HTE9CQUxfX3N1Yl9JX3Z0a1NlZ21lbnRhdGlvbkNvbnZlcnRlckZhY3RvcnlfY3h4ANMOMF9fR0xPQkFMX19zdWJfSV92dGtTZWdtZW50YXRpb25Db252ZXJ0ZXJSdWxlX2N4eACKCCxfX0dMT0JBTF9fc3ViX0lfdnRrU2VnbWVudGF0aW9uQ29udmVydGVyX2N4eAC/DiNfX0dMT0JBTF9fc3ViX0lfdnRrU2VnbWVudGF0aW9uX2N4eACCDiRfX0dMT0JBTF9fc3ViX0lfdnRrU2VsZWN0aW9uTm9kZV9jeHgAliggX19HTE9CQUxfX3N1Yl9JX3Z0a1NlbGVjdGlvbl9jeHgAgyghX19HTE9CQUxfX3N1Yl9JX3Z0a1Nob3J0QXJyYXlfY3h4AIoIJl9fR0xPQkFMX19zdWJfSV92dGtTaWduZWRDaGFyQXJyYXlfY3h4AIoIJ19fR0xPQkFMX19zdWJfSV92dGtTbWFydFBvaW50ZXJCYXNlX2N4eADrByRfX0dMT0JBTF9fc3ViX0lfdnRrU29ydERhdGFBcnJheV9jeHgAiggjX19HTE9CQUxfX3N1Yl9JX3Z0a1NwaGVyZVNvdXJjZV9jeHgAigg0X19HTE9CQUxfX3N1Yl9JX3Z0a1N0cmVhbWluZ0RlbWFuZERyaXZlblBpcGVsaW5lX2N4eAC1CyJfX0dMT0JBTF9fc3ViX0lfdnRrU3RyaW5nQXJyYXlfY3h4AIoIH19fR0xPQkFMX19zdWJfSV92dGtTdHJpcHBlcl9jeHgAigglX19HTE9CQUxfX3N1Yl9JX3Z0a1N0cnVjdHVyZWREYXRhX2N4eACKCCVfX0dMT0JBTF9fc3ViX0lfdnRrU3RydWN0dXJlZEdyaWRfY3h4AIoIJ19fR0xPQkFMX19zdWJfSV92dGtTdHJ1Y3R1cmVkUG9pbnRzX2N4eACKCBxfX0dMT0JBTF9fc3ViX0lfdnRrVGFibGVfY3h4AIoIHF9fR0xPQkFMX19zdWJfSV92dGtUZXRyYV9jeHgAiggjX19HTE9CQUxfX3N1Yl9JX3Z0a1RleHRQcm9wZXJ0eV9jeHgAiggjX19HTE9CQUxfX3N1Yl9JX3Z0a1RleHRSZW5kZXJlcl9jeHgAiggtX19HTE9CQUxfX3N1Yl9JX3Z0a1RocmVhZGVkSW1hZ2VBbGdvcml0aG1fY3h4AIoIIF9fR0xPQkFMX19zdWJfSV92dGtUaW1lU3RhbXBfY3h4AIoIH19fR0xPQkFMX19zdWJfSV92dGtUaW1lckxvZ19jeHgA6S8uX19HTE9CQUxfX3N1Yl9JX3Z0a1RyYW5zZm9ybVBvbHlEYXRhRmlsdGVyX2N4eACKCCBfX0dMT0JBTF9fc3ViX0lfdnRrVHJhbnNmb3JtX2N4eACKCBtfX0dMT0JBTF9fc3ViX0lfdnRrVHJlZV9jeHgAiggtX19HTE9CQUxfX3N1Yl9JX3Z0a1RyaVF1YWRyYXRpY0hleGFoZWRyb25fY3h4AIoIJV9fR0xPQkFMX19zdWJfSV92dGtUcmlhbmdsZUZpbHRlcl9jeHgAiggkX19HTE9CQUxfX3N1Yl9JX3Z0a1RyaWFuZ2xlU3RyaXBfY3h4AIoIH19fR0xPQkFMX19zdWJfSV92dGtUcmlhbmdsZV9jeHgAiggmX19HTE9CQUxfX3N1Yl9JX3Z0a1RyaXZpYWxQcm9kdWNlcl9jeHgAuwglX19HTE9CQUxfX3N1Yl9JX3Z0a1R5cGVJbnQzMkFycmF5X2N4eACKCCVfX0dMT0JBTF9fc3ViX0lfdnRrVHlwZUludDY0QXJyYXlfY3h4AIoIJl9fR0xPQkFMX19zdWJfSV92dGtUeXBlVUludDMyQXJyYXlfY3h4AIoIJl9fR0xPQkFMX19zdWJfSV92dGtUeXBlVUludDY0QXJyYXlfY3h4AIoIJl9fR0xPQkFMX19zdWJfSV92dGtVbmRpcmVjdGVkR3JhcGhfY3h4AIoIKV9fR0xPQkFMX19zdWJfSV92dGtVbmljb2RlU3RyaW5nQXJyYXlfY3h4AIoIMV9fR0xPQkFMX19zdWJfSV92dGtVbmlmb3JtR3JpZEFNUkRhdGFJdGVyYXRvcl9jeHgAigglX19HTE9CQUxfX3N1Yl9JX3Z0a1VuaWZvcm1HcmlkQU1SX2N4eACKCCJfX0dMT0JBTF9fc3ViX0lfdnRrVW5pZm9ybUdyaWRfY3h4AIoIKF9fR0xPQkFMX19zdWJfSV92dGtVbnNpZ25lZENoYXJBcnJheV9jeHgAiggnX19HTE9CQUxfX3N1Yl9JX3Z0a1Vuc2lnbmVkSW50QXJyYXlfY3h4AIoIKF9fR0xPQkFMX19zdWJfSV92dGtVbnNpZ25lZExvbmdBcnJheV9jeHgAiggsX19HTE9CQUxfX3N1Yl9JX3Z0a1Vuc2lnbmVkTG9uZ0xvbmdBcnJheV9jeHgAiggpX19HTE9CQUxfX3N1Yl9JX3Z0a1Vuc2lnbmVkU2hvcnRBcnJheV9jeHgAiggzX19HTE9CQUxfX3N1Yl9JX3Z0a1Vuc3RydWN0dXJlZEdyaWRDZWxsSXRlcmF0b3JfY3h4AIoIJ19fR0xPQkFMX19zdWJfSV92dGtVbnN0cnVjdHVyZWRHcmlkX2N4eACKCCNfX0dMT0JBTF9fc3ViX0lfdnRrVmFyaWFudEFycmF5X2N4eACKCB5fX0dMT0JBTF9fc3ViX0lfdnRrVmFyaWFudF9jeHgAvUIdX19HTE9CQUxfX3N1Yl9JX3Z0a1ZlcnRleF9jeHgAigggX19HTE9CQUxfX3N1Yl9JX3Z0a1ZvaWRBcnJheV9jeHgAiggcX19HTE9CQUxfX3N1Yl9JX3Z0a1ZveGVsX2N4eACKCBxfX0dMT0JBTF9fc3ViX0lfdnRrV2VkZ2VfY3h4AIoIMV9fR0xPQkFMX19zdWJfSV92dGtXaW5kb3dlZFNpbmNQb2x5RGF0YUZpbHRlcl9jeHgAiggaX19aU3QxOHVuY2F1Z2h0X2V4Y2VwdGlvbnYArUYQX19fY3hhX2Nhbl9jYXRjaAD1SRZfX19jeGFfaXNfcG9pbnRlcl90eXBlAPZJIV9fX2Vtc2NyaXB0ZW5fZW52aXJvbl9jb25zdHJ1Y3RvcgCiRhFfX19lcnJub19sb2NhdGlvbgD9RA5fX2dldF9kYXlsaWdodACkRg1fX2dldF9lbnZpcm9uAKZGDl9fZ2V0X3RpbWV6b25lAKVGDF9fZ2V0X3R6bmFtZQCjRgdfZmZsdXNoAOVFBV9mcmVlAJtGBl9odG9ucwD/RQ9fbGx2bV9ic3dhcF9pMTYA90kPX2xsdm1fYnN3YXBfaTMyAPhJD19sbHZtX3JvdW5kX2YzMgD5SQ9fbGx2bV9yb3VuZF9mNjQA+UkFX21haW4AjwEHX21hbGxvYwCaRglfbWVtYWxpZ24AoEYHX21lbWNweQD8SQhfbWVtbW92ZQD9SQdfbWVtc2V0AP5JF19wdGhyZWFkX2NvbmRfYnJvYWRjYXN0ANUCE19wdGhyZWFkX211dGV4X2xvY2sA1QIVX3B0aHJlYWRfbXV0ZXhfdW5sb2NrANUCCF9yZWFsbG9jAJ1GC19zYXZlU2V0am1wAPpJBV9zYnJrAP9JC190ZXN0U2V0am1wAPtJCmR5bkNhbGxfZGkAgEoMZHluQ2FsbF9kaWRkAIFKC2R5bkNhbGxfZGlpAIJKDGR5bkNhbGxfZGlpaQCDSg5keW5DYWxsX2RpaWlpaQCESg5keW5DYWxsX2ZpaWlpaQD+SglkeW5DYWxsX2kAhUoKZHluQ2FsbF9paQCGSgtkeW5DYWxsX2lpZACHSg1keW5DYWxsX2lpZGRkAIhKDmR5bkNhbGxfaWlkaWRpAIlKDWR5bkNhbGxfaWlkaWkAikoPZHluQ2FsbF9paWRpaWlpAItKC2R5bkNhbGxfaWlmAP9KC2R5bkNhbGxfaWlpAIxKD2R5bkNhbGxfaWlpZGlpaQCNShBkeW5DYWxsX2lpaWRpaWlpAI5KEWR5bkNhbGxfaWlpZGlpaWlpAI9KEmR5bkNhbGxfaWlpZGlpaWlpaQCQSgxkeW5DYWxsX2lpaWkAkUoRZHluQ2FsbF9paWlpZGlpaWkAkkoSZHluQ2FsbF9paWlpZGlpaWlpAJNKE2R5bkNhbGxfaWlpaWRpaWlpaWkAlEoNZHluQ2FsbF9paWlpaQCVSg5keW5DYWxsX2lpaWlpZACWShFkeW5DYWxsX2lpaWlpZGlpaQCXSg5keW5DYWxsX2lpaWlpaQCYSg9keW5DYWxsX2lpaWlpaWQAmUoSZHluQ2FsbF9paWlpaWlkaWlpAJpKD2R5bkNhbGxfaWlpaWlpaQCbShBkeW5DYWxsX2lpaWlpaWlpAJxKEWR5bkNhbGxfaWlpaWlpaWlpAJ1KEmR5bkNhbGxfaWlpaWlpaWlpaQCeSg5keW5DYWxsX2lpaWlpagCASwtkeW5DYWxsX2lpagCBSwpkeW5DYWxsX2ppAIJLCWR5bkNhbGxfdgCfSgpkeW5DYWxsX3ZpAKBKC2R5bkNhbGxfdmlkAKFKDGR5bkNhbGxfdmlkZACiSg1keW5DYWxsX3ZpZGRkAKNKDmR5bkNhbGxfdmlkZGRkAKRKDGR5bkNhbGxfdmlkaQClSg1keW5DYWxsX3ZpZGlpAKZKFGR5bkNhbGxfdmlkaWlpaWlpaWlpAKdKFWR5bkNhbGxfdmlkaWlpaWlpaWlpaQCoSgtkeW5DYWxsX3ZpZgCDSwxkeW5DYWxsX3ZpZmkAhEsLZHluQ2FsbF92aWkAqUoMZHluQ2FsbF92aWlkAKpKEGR5bkNhbGxfdmlpZGRkaWkAq0oMZHluQ2FsbF92aWlmAIVLDGR5bkNhbGxfdmlpaQCsSg1keW5DYWxsX3ZpaWlkAK1KDmR5bkNhbGxfdmlpaWRkAK5KDmR5bkNhbGxfdmlpaWRpAK9KDWR5bkNhbGxfdmlpaWkAsEoOZHluQ2FsbF92aWlpaWkAsUoPZHluQ2FsbF92aWlpaWlkALJKD2R5bkNhbGxfdmlpaWlpZgCGSw9k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4D7hPqAyrTK4Mrgylz+YP5I/kz+dP+E+oT+iP6AyrTK4MrgyvT++P7k/uj/DP6I/xT/GP8s/zD/PP9s/5z/oP5FAkkCVQKBArEC4AbJAs0CgMq0yuDK4MtpA20DVQNZA4ECzQOVA5kCgMq0yuDK4MpVBlkGQQZFBm0HmQKBBoUGgMq0yuDK4MsZBx0HCQcNBzEGhQdBB0UGgMq0yuDK4MoFCgkL8Qf1Bh0LRQYxCjUKgMq0yuDK4MrRCtUKvQrBCukKNQopDi0OOQ5lD5z+jQ7FDskOKO4s7lD7aPZtB5kCHQtFBkwjnA8tDzEPSQ9ND10PYQ9xD3UPhQ+JD5kPnQ+tD7EPwQ/FD9UP2Q/pD+0P/Q4BEhESFRIlEikSORI9Ek0SURJpEm0SeRJMI5wO4AdMBsUazRrRGtUa/RsBGxUbGRsdGyEbJRspGy0bMRsBGtUbARrVGuAHTAYxHuAHTAbgB0wG4AdMBuAHTAbgB0wG4AdMBuAHTAbZIt0i2SLdIuAHTAbgB0wG4AdMBuAHTAbgB0wG4AdMBuAHTAbgB0wG4AdMBuAHTAbgB0wHTAehI6UjwSPFI80j0SP1I/kiESYVJ0wHTAdMB0wHTAbgB0wG4AbgB0wG4AdMB5EnlSeVJuAHTAbgB0wHTAdMB0wHTAc8B8QPwA6AFmgekB+IP8hHzEfkRmhK4AaMSoRKRE9QTnxSgFLcU0wGbRu0/qEOnR6lHuAHiSd1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt1K3UrdSt5KvAnuC/oL/Qv/C4EMxhTKFPEU8xT1FNQV1hXdFeIV5xXvFaUWyRbLFswWxheDGJMYmRibGM8dhCKVM8cyjzqSOqU61jrHMscy9z3HMscyx0CCQYJB7kGhQt5K3kreSt5K3kreSt5K3kreSt5K3kreSt5K3kreSt5K3kreSt5K30rvMOBK8Qv2DPoM0w3YDfINwRTHFMwU8QukGKkY8g2TGeBK4UqfGOJKlDrjSqwj5Er3HMAsryDHIPwgmSGzIdUh8iGOI6UkyiSLJZslxCXXJewlhSabJrMmyCbhJvgmjSeiJ+UogSmUKaYpkyrxK4UsmyyxLKotuy2lLuRK5ErkSuRK5ErkSuRK5ErkSuRK5ErkSuRK5ErkSuRK5ErkSuRK5ErkSuRK5ErkSuRK5ErlSvYcvyziHa4gxiD7IJghsiHUIfEhjSOkJMkkiiWaJa0lwyXWJeslhCaaJrImxybgJvcmjCehJ+QogCmTKaUpkiqnKr4q8CuELJossCypLbotpC7lSuVK5UrlSuVK5UrlSuVK5UrlSuVK5UrlSuVK5UrlSuVK5UrlSuVK5UrlSuZKygbZOuw650rbOuhKlgH1AsEEnAH+Ap8BnQOeA6QBoQOlAakBpgOnA6kDqwOsA60DrgOvA7ADsgOzA7UDtgOuAbkDsgG2AbwBvwHAAcEBxQHxAswB2AHfAeAB5gHyAfgB+QH6AfsB/AH9Af4BgQKCAoQChgKIAokCigKLAowCjQLMAZECzAGkAqkCrwKwAroC0ALMAcwBzAHWAtkC4ALrAosDjAOGA+kD6wP8A/0D9wONBJIEkwSXBOUE5gTnBOgE6QS2BLsE3ASFBYYFgAWUBZUFlgWXBZoFswW0BaYFvgWTBJMEkwSTBL8FygXFBr8FzAbNBtoGsALdBuAG4QblBukG7QbyBvQG/ganB64HrweyB7kHvAflB+YHzAHMAf8Hswi0CLcIugiWCJcImAiZCJoInQieCMwBzAHpCJQJswi0CLMJtQm5CboJxQnHCcoJzAnOCc8J2gneCd8J4QmzCLQIwArPCo0KjgrqCusK8QrMAcwBpDyDC4QLkAu8C8ILxAvGC9AL0wvVC9cLugnYC+EJ6gryC/ML9Av4C4MMhgzhCaQMghWDFawMsAyyDLMMnQi4DO4M8AzyDPUM9wz5DPsM/gyADYMNhA2GDYgNig2MDY4NkA2SDZQNlg2YDZoNnA2zDZYbjA+JH4ofwg3DDY4fjx+OHJMcmBzKDZ0fnx+lH9ENrx++H9QN1w3ZDdwN3Q3MAesN7A3tDe4N8Q3zDfQN9w2NDo8OkA6RDpIOkw6UDpUOug7fDoMPjA+5CZEPlA+4EL0QwhDOEMMR7BPtE+4T7xPwE/ET8hPzE/QT9ROOFI8UkBSRFKkUrhTCFMUU8w3JFM0UzxTQFNQU2BTaFNsUgwyGDOEU5xToFOsU7RSRFZMV8gvzC5QVlRWXFZkVig2TFfAM7gyqFcAVkxXwDJEVkxXVFdkV3hXjFeYV6RXsFfIV8AzuDKoVphbmFaoW0BSrFrUWkxXwDO4MqhaRFZMVyBbpFaoWzhbPFtkV3hXcFt4W4BbPFuEW4hbeFdkVgwzhF+wX7RfuF+8X8xf3F/sX/xeFGIgYihiNGI8YlRidGKAYoxilGKgYqhitGK8YshizGLUYjBmNGY8ZkBnMAZEZkhmUGZYZmRmaGZsZnBmsGbAZshm0GbYZzAHMAcwBzAG3GbgZ6hnsGe0Z7hnvGfAZ8Rm6CcwBzAGJG4obmRuaG8IcshuzG7QbtRu2G7cbihyLHIsdjB2PHZodnB2eHewXwxzEHMUcxhzHHMgc5RzmHO0cxizHLMwBlCuVK5Yr9x2CHoMehB6YHpkemx6dHp4enx6gHqIeox6MH40fjA+zCLQI5y6MD4Mi2AvBK4kiiiKLItot2y3dLYwPswi0CMcjyyPMI80j0yPpIuoi7CLtIvAikRXuI+8j8COrJMAk9CTfJOAk+ST6JLgmtie3J7gnuSfMJ+0XiBjuF8YL2CfrJ+wn8ifzJ/Qn9if3J/gn+Sf6J/sn/SeNKLkJjyiQKJEokyiVKKkoqiirKKwouii9KM8o0CjTKL8pxynIKcspzCncKd0p3in5Kdkq2irdKt4q3yrgKuEq4irjKuQq5SqcK5gtugnOK88r0yjaK9sr3CvdK+Yr5yvcLO0s7izxLJEVkxX3Le0iii66CdgL4QnRLqYWqhaqFa8vugnuL8wBqjCYMLcw4DDhMOQw5jDnMO0w7jDdMd4x5THqMfox/zGTM4syljKXMpgyoTKiMoYzsTLBMpIzxTLKMuAy7DKhMqIysTKJOo064DKhMqIysTLQOtQ64DKhMqIysTKXO4o9jD2zCLQIpzu8PMM8swi0CPA84DLsMqEyojKxMtA6vT2MPeAy7DKhMqIysTLxPfU94DKyPsE+wz7GPsc+oTKiMrEy+z7/PoI/4DLsMqEyojKxMsEyrT/KMuAy7DLdMd4x2D/fP+k/lkCdQKRAoTKiMrEywTLFQMoy4DLsMqEyojKxMpc7gEGMPeAy7DKhMqIysTLQOrZBjD3gMuwyoTKiMrEy8T3sQeAyoTKiMrEy+z6fQoI/4DLsMo9D3jGWQ98/pEPOQ85DzkPOQ85DzkPOQ85DzkPOQ85DzkPOQ85DzkPMAcwB+0b/RoJHh0e+SL5Ivki/SMBIwEi+SL5Ivki/SMBIwEi+SL5IvkjBSMBIwEi+SL5IvkjBSMBIwEjMAcwBgUmCSYNJh0mISYlJowf3EaQUtRSkFOhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6EroSuhK6UrSBtQGlDPGMo46kTqaOtU6xjLGMvY9xjLGMsZAgUGBQe1BoELpSulK6UrpSulK6UrpSulK6UrpSulK6UrpSupKtiPrStg64TrrSuxKmwG/BMAEngGeAaQDpQOxA7QDswG0AbUBywHFBNQBxgTABNsB6gGoAtQClwOZA6AD5AL4AugDkQSVBKQEqAS+BMoE5QWTBZsFnAW9BcAEywXMBekFyAbQBtYG1wbYBtkG+AaWB7YH4gfjB+QH6QfqB/QHgQmCCbIIuQiSCMII5Qj/CLAJwgnECcYJyAnJCcsJzQnjCfwJgArICoUKnQrABL4K5ArsCvAK+gr9Cv4K/wqAC/oKjwvABJELoAunC+QKywvjC/k7wATvO+oLiwyUDKkM5gztDK0NvQ2RH5QflR/GDccNmRyyH70fvx/nDYkOjg62DsII4Q7iDsIIpA/sEZQSwASoEosTqBKtFL0U5RT9FOQKjhX/FboVxBXPFZwWohayFr0WxRbWFsMX1RfeF4YZqhnjGecZ5ArrGvgagxuSG60b5xuFHI8ckhyoHJAdlR2ZHaIdsxy8HOEc/hz/HIUdux3LHcwdzR3OHdgd5x3oHekd6h3xHZcrmSv7HYgeix6NHo4epx7CHs0e1h7oHvEegx+eIKYgtSC2IL4gziDPIMII8yCCIYMhjSGgIaEhjSG6IbshyCHbIdwh6yH3IfghgCKoI7IjkCLeLZsiqBzrIcAEwASeIJAikCLAIsciyCLJIskiux3aItsi3CLdIuQi6yKFI5MjlCOcI6EjxSPYI+cj8yP0I/Yj9yObJKkkuiTOJMAEwATABIUjkyWjJbMltCW1JbYlvCXJJcolzyXcJd0l4iXxJfIl+yWKJosmkCagJqEmqCa2Jr4mzibPJtgm5ibnJu4m/Sb+JoQnkieTJ5gnpyeoJ7AnvSfAJ8EnwyfEJ9Mn5SfvJ/An8SeHKKMoxyKwKLEosyi0KMgo2ijpKOoo6yjsKPQo9yiFI4Yphym8JZ0pqimrKbMcqCK6KcIpxg3HDdYp4injKeUp5inqKespwCL+KeshmCqZKp4qrCqtKq4qryqjJcQqxSrGKscq0irmKucq7yr0KvsqjyuhK78rySvUK+Ir2Cb2K/cr/SuJLIoskyygLKEsqSy2LLcsvSzELJwj0yzYLOYs7Cz8LIstli2eLcAEwATABMAEsy3BLcItxy3VLewthi6RLushqy6wLrYuyC7MLtAu4S7lLoQvwgjCCLwvxy/RL94v5y/tL/EvojCkMKYwpzCMMJIwkzCvML4wwDDBMMQwxTDGMMcwyDDJMMww0jDdMOIw6jDWMYQz7THuMe8x8zH0MfUx9jH3MZgzmTOHMv0yqDK0MrUytjK3MroyuzK8Mr0yvjLJMswy4zLkMuUy5jLnMtIy9TKLM4wz9Tn9Of45/zmAOoI6gzqEOoU6hjqkOuQy5TLmMucy9TK8OsQ6xTrGOsc6yTrKOss6zDrNOus65DLlMuYy5zL1Mvo69TKOO5M7lDuVO5Y7gj2DPYQ9hT2GPYs9mzukO/oK1TvWO6U8+graO9s7+griO+M7+gruO+87+grVO/U71jv6CvoKgDyBPPoKiDyJPJQ8oTz6Cq48rzz6Crs81jv6CsE8xDz6Csk8yjz6CtQ81Tz6CuE84jztPJY95DLlMuYy5zKNPfUyrT2zPbQ9tT22PYI9tz24Pbk9uj2+PcA9lj3kMuUy5jLnMsQ99TLfPeU95j3nPeg96j3rPew97T3uPYo+5DLlMuYy5zL1MocyuT7RPsII5z7vPvA+8T7yPvQ+9T72Pvc++D6BP4Q/lD/kMuUy5jLnMoo/9TKnP7QyrD+2MrcyujK7MrwyvTK+Mskyrz/jMuQy5TLmMucy0jL1Mso/1T/kP+U/5j+QQKhAqUCqQKtAuEC+QL9AwEDBQMNAuzK8Mr0yvjLJMslA10DkMuUy5jLnMtIy9TLrQPFA8kDzQPRA9kD3QPhA+UD6QIs9hEGSQeQy5TLmMucyjT31MqZBrEGtQa5Br0H2QLBBsUGyQbNBvj24QZJB5DLlMuYy5zLEPfUy10HdQd5B30HgQeJB40HkQeVB5kH+QeQy5TLmMucy9TKSQphCmUKaQptCnUL1PvY+9z74PoE/o0KxQuQy5TLmMucyij/1Mso/oEOhQ6JDsEO6Q7pDukO6Q8IIykPKQ8pDykPKQ8pDykPKQ8pDykPKQ8pDykPKQ8pDmUSHMvUR9hH8EZcSwASwE68TshOxE9kY2BjbGNoY3RjcGMAEwAS7GrwavRq+Gr8awBrBGsIawxrEGsUaxhrHGsgayRrKGssazBrNGs4azxrQGtEa0hqjGqQapRqmGqcaqBqpGqoaqxqsGq0arhqvGrAasRqyGrMatBq1GrYatxq4GrkauhrsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7ErsSuxK7Ur9Mf4xwzLEMuoyjzOQM4s6jDrqMtI60zrqMpk7iT3qMpk7iT3qMvM99D3qMv0+/j7qMsMyxDLqMsMyxDLqMv5A/0DqMv5A/0DqMupB60HqMv0+/j7qMu1K7UrtSu1K7UrtSu1K7UrtSu1K7UrtSu1K7UrtSu1K7UrtSu1K7UruSusw70r9LMgv70rwSp0CvQKYBYAH+wfGCMsI4gnHCooKqwuLCrIKswq0Cu4K8wr1CoILgguqC6wL5QvmC/gM/QyUHJwfrh/WDdsN8A3gDrsRxBHREcQUyBTOFN0W3xbZF+kXpxisGPANlRmxGbMZkx2UHZcdmB2jHaQdmyuPHpceph7sHqsjiCL4I8UntSi1KakitynJKcopzSnOKecp8CnxKcYuqDCpMJQwlTDCMMMw4zDfMeAx4TGFM+gxljOVMqMypDKlMqkyrzLVMqQy1DLeMoAzgTOCM/I5pDLzOfY5rzKdOqQynDreMrk6pDK6Or06rzLkOqQy4zreMv08pDL+PI87rzKPPaQyjj3eMqo9pDKrPa49rzLGPaQyxT3eMtw9pDLdPeA9rzKDPqQygj7eMuQ+pDLlPug+rzKNP6QyjD/eMqQ/pDKlP6g/rzK0P6Qysz/eMtA/0T/SP9Y/3T+XQJhAmUCiQLVApDK2QLlArzLQQKQyz0DeMuhApDLpQOxArzKLQaQyikHeMqNBpDKkQadBrzK9QaQyvEHeMtRBpDLVQdhBrzL3QaQy9kHeMo9CpDKQQpNCrzKqQqQyqULeMpBDkUOSQ5tDuEa4Ro5Hk0fZSeBJ7kmsDq0O+hH7Eb4PjhPEE8UTxhPHE8gTyRPrGOwY7BjsGO0Y7RjuGO4Y7xjwGPAY8BjxGPEY8hjyGPMY9Bj0GPQY9Rj1GPYY9hj3GPgY+Bj4GPkY+Rj6GPoY+xj8GPwY/Bj9GP0Y/hj+GN4Y3xjgGOEY4hjjGOQY5RjmGOcY6BjoGOkY6RjqGOoYnBzwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8ErwSvBK8UrtA4EHhQeECpAKzgqmC6QfsR+zH84R2hbzGvAaohiuGa8Z6BnpGfUcxR3hHa0grSCtIJchlyGtIPAhtSPWIowjoyTIJIklmSWsJcIl1SXqJYMmmSaxJsYm3yb2JosnoCfjKP8okimkKZEqpiq9Ku8rgyyZLK8sqC25LaMu5TDiMYcz6TGmMqsysDLcMt8ygzP0Ofg5sDLcMt8yuzq/OrAy3DLfMv88kDuwMtwy3zKsPa89sDLcMt8y3j3hPbAy3DLfMuY+6j6wMtwy3zKmP6k/sDLcMt8y0z/ZP94/mkCeQKNAt0C6QLAy3DLfMupA7UCwMtwy3zKlQahBsDLcMt8y1kHZQbAy3DLfMpFClEKwMtwy3zKTQ5dDnEPYSd9J7UnxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrxSvFK8UrySrwf80q6H/RK7gP6BsAJwQnDCaEfoh+jH7Qf+hzIHeUd3BnKINwZnCG2Idgh9SHYIpEjqCTNJI4lniWwJccl2iXvJYgmnibcGcsm5Cb7JpAnpSfnKIQplymoKZ4lqirBKvQrhyyeLLQswi+tLb4t3BmRM9dI2EjXSd5J7EmYEpkSnBKdEtMY0hjVGNQY1xjWGMoZyxnMGc0ZzhnPGdAZ0Rm5GboZuxm8Gb0Zvhm/GcAZ3BncGYsajBqNGo4ajxqQGpEakhqTGpQalRqWGpcamBqZGpoamxqcGp0anhqfGqAaoRqiGvMZ9Bn1GfYZ9xn4GfkZ+hn7GfwZ/Rn+Gf8ZgBqBGoIagxqEGoUahhqHGogaiRqKGvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9Er0SvRK9UqIM6wy+TnAOpE7sD3iPes+qj/aP59Au0DuQKlB2kGVQphD9Ur1SvVK9Ur1SvVK9Ur1SvVK9Ur1SvVK9Ur1SvZKwwvFC88L0gvUC9YL8Qz0DP8Mgg2mH9ANrhixGJgZtRnNJ7wo+izDL8wYyxjLGMsYyhjKGMkYyRjNGMgYyBjIGMcYxxjGGMYYzhjFGMUYxRjEGMQYwxjDGM8YwhjCGMIYwRjBGMAYwBjQGL8Yvxi/GL4Yvhi9GL0Y9kr2SvZK90qRCtIN7xrFF+sX90r3SvhK8hq5GPIvpTC/MLwY+Er5SoIHgwf5SvpK+D2BPvg9gT76SvpK+kr7SpwCvAK3RrdG+0r7SvtK/Er5PYs++T2LPvxK/Er8Sv1K+z3wQf1KCprh2gGDSgYAIABAAAsnAQF/IwohASAAIwpqJAojCkEPakFwcSQKIwojC04EQCAAEAULIAELBAAjCgsGACAAJAoLCgAgACQKIAEkCwsQACMFRQRAIAAkBSABJAYLC7wSAQt/IwohCCMKQeAAaiQKIwojC04EQEHgABAFCyAIQcwAaiICQbSjL0ErEOxGIAEQ8kYiBSAFKAIAQXRqKAIAahDWRiACQZyqLxChRyIGKAIAKAIcIQQgBkEKIARB/wdxQcgRahEAACEGIAIQokcgBSAGEPNGGiAFENtGGiACQbSjL0EsEOxGIAAQ7EYiBSAFKAIAQXRqKAIAahDWRiACQZyqLxChRyIGKAIAKAIcIQQgBkEKIARB/wdxQcgRahEAACEGIAIQokcgBSAGEPNGGiAFENtGGiAAQQJIBEAgAkHcpC9B0PQpQQcQkgEgASgCACIAIAAQwEUQkgFB2PQpQR4QkgEiACAAKAIAQXRqKAIAahDWRiACQZyqLxChRyIFKAIAKAIcIQYgBUEKIAZB/wdxQcgRahEAACEFIAIQokcgACAFEPNGGiAAENtGGgsgASgCBCEFIAEoAgghCiAIQQRqIgsQkAEgCygCACIGKAIAKAL8AiEEIAJCADcCACACQQA2AgggBRDARSIBQW9LBEAQbwsCQAJAIAFBC0kEfyACIAE6AAsgAQR/IAIhAAwCBSACCwUgAiABQRBqQXBxIgMQrUkiADYCACACIANBgICAgHhyNgIIIAIgATYCBAwBCyEADAELIAAgBSABEPxJGgsgACABakEAOgAAIAYgAiAEQf8HcUGAMmoRAQAgAiwAC0EASARAIAIoAgAQm0YLIAgiARCRASABKAIAKAKQAUEAIAsoAgAoAlAoAgAoAhwQpQMQ1Q4hBSABQcgAaiIAQSgQrUkiAxD7DiADIAIQqgggBSAAKAIAENYOIAAQrAgQ1Q4hBSABQcQAaiIAQSwQrUkiAxCGDyADIAIQqgggBSAAKAIAENYOIAAQrAggASgCACgClAEQ9wohABDhDSIFKAIAKAKwAyEGIAVBA0EBIAZB/wdxQaY6ahECACAFIAAgBSgCACgCgAFB/wdxQYAyahEBACAFQbSjLxDtBxCDDiIGKAIAKAJkIQAgBkH39CkgAEH/B3FBgDJqEQEAIAFBOGoiAEIANwIAIABBADYCCCAAQRAQrUkiBDYCACAAQZCAgIB4NgIIIABBDzYCBCAEQc7gKykAADcAACAEQdbgKygAADYACCAEQdrgKy4AADsADCAEQdzgKywAADoADiAEQQA6AA8gBiAAIAUQ+g0gACwAC0EASARAIAAoAgAQm0YLIAhBLGoiAEIANwIAIABBADYCCCAAQRAQrUkiBDYCACAAQZCAgIB4NgIIIABBDzYCBCAEQc7gKykAADcAACAEQdbgKygAADYACCAEQdrgKy4AADsADCAEQdzgKywAADoADiAEQQA6AA8gBiAAEIQOIQQgACwAC0EASARAIAAoAgAQm0YLIAhBIGohAyAIQRRqIQcgCEEIaiEAIAQEQEHgABCtSSIEEKsOIAQoAgAoAnAhDCACQgA3AgAgAkEANgIIIAJBEBCtSSIJNgIAIAJBkICAgHg2AgggAkEPNgIEIAlBzuArKQAANwAAIAlB1uArKAAANgAIIAlB2uArLgAAOwAMIAlB3OArLAAAOgAOIAlBADoADyAEIAIgDEH/B3FBgDJqEQEAIAIsAAtBAEgEQCACKAIAEJtGCyADQgA3AgAgA0EANgIIIAdCADcCACAHQQA2AgggBCAGIAMgBxCZDhogBywAC0EASARAIAcoAgAQm0YLIAMsAAtBAEgEQCADKAIAEJtGCyAEKAJcQQFGBH8gAkIANwIAIAJBADYCCCACQRAQrUkiAzYCACACQZCAgIB4NgIIIAJBDjYCBCADQd7gKykAADcAACADQebgKygAADYACCADQergKy4AADsADCADQQA6AA4gBCACEK8OGiACLAALQQBIBEAgAigCABCbRgsgAEIANwIAIABBADYCCCAAQRAQrUkiAzYCACAAQZCAgIB4NgIIIABBDjYCBCADQd7gKykAADcAACADQebgKygAADYACCADQergKy4AADsADCADQQA6AA4gBiAAEIQOIgMEfyADQQAgA0GtiS0gAygCACgCBEH/B3FByBFqEQAAGwVBAAshAyAALAALQQBIBEAgACgCABCbRgsgAwR/EIgMIgMoAgAoAsQCIQAgA0QAAAAAAAAAAEQAAAAAAAAAAEQAAAAAAAAAACAAQQ9xQeQwahEDACADRAAAAAAAABRAIAMoAgAoArQCQT9xQaIwahEEAEHYABCtSSIAEIoVIABBoMElNgIAIABBADYCTCAAKAIAKAKwAiEHIAAgCiAHQf8HcUGAMmoRAQAgACgCACgCpAEhByAAIANBABDmCSAHQf8HcUGAMmoRAQAgACAAKAIAKALQAUH/D3FBoiBq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cSAGGxCSASIGIAYoAgBBdGooAgBqENZGIANBnKovEKFHIgUoAgAoAhwhASAFQQogAUH/B3FByBFqEQAAIQEgAxCiRyAGIAEQ80YaIAYQ20YaIAMgCBChAiACIAMoAgAgAyADQQtqIgEsAABBAEgbEOkEIAEsAABBAE4EQEEIEFQiASACEPsEIAFB5IolNgIAIAFBgKkkQdUBEFYLIAMoAgAQm0ZBCBBUIgEgAhD7BCABQeSKJTYCACABQYCpJEHVARBWCyACQbygJDYCACACQewAaiIIQdCgJDYCACACQQA2AgQgAkHsAGogAkEIaiIKENRGIAJBADYCtAEgAkF/NgK4ASACQZTtJDYCACAIQajtJDYCACAKELQCIAAgACgCACgChANB/w9xQboBahEHACEBAn8CQCACQcgAaiIJKAIADQAgCSABKAIAIAEgASwAC0EASBtBpMkqEN9FIgE2AgAgAUUNACACQQg2AmAgAiACKAIAQXRqKAIAakEAENNGIAIMAQsgAiACKAIAQXRqKAIAaiIBIAEoAhBBBHIQ00YgAgshASAJKAIAIgZFIQUgASgCAEF0aigCACACaigCEEEFcUUEQCAFRQRAIAogCigCACgCGEH/D3FBugFqEQcAIQAgBhDkRUUEQCAJQQA2AgAgAEUEQCACQZTtJDYCACAIQajtJDYCACAKELgCIAgQsUYgByQKDwsLCyABKAIAQXRqKAIAIAJqIgAgACgCEEEEchDTRiACQZTtJDYCACAIQajtJDYCACAKELgCIAgQsUYgByQKDwsCQAJAIAUNACAKIAooAgAoAhhB/w9xQboBahEHACEFIAYQ5EUNACAJQQA2AgAgBQ0ADAELIAEoAgBBdGooAgAgAmoiASABKAIQQQRyENNGCyAEQfSjJDYCACAEQThqIgFBiKQkNgIAIARBOGogBEEEaiIGENRGIARBADYCgAEgBEF/NgKEASAEQYDrJDYCACABQZTrJDYCACAGENhGIAZBtOskNgIAIARBJGoiAUIANwIAIAFCADcCCCAEQRA2AjQgAyAEQdKJKkEpEJIBIgUgBSgCAEF0aigCAGoQ1kYgA0Gcqi8QoUciAigCACgCHCEBIAJBCiABQf8HcUHIEWoRAAAhASADEKJHIAUgARDzRhogBRDbRhogBUH8iSpBChCSASECIAAgACgCACgC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AX8gACgClAEiACgCACgC0AEhASAAIAFB/w9xQaIgahEFAAskAQF/IAAoApQBIgAoAgAoAvQBIQEgACABQf8PcUGiIGoRBQALnwIBAX8gABDbAyAAQbSOJTYCACAAQQA2ApABIABBjPIkNgIAIABBlAFqIgBCADcCACAAQQA2AghBtOAkKAIAIgFBhOEkKAIARgRAIABBxbguELtJGg8LIAFB/OAkKAIARgRAIABBv7guELtJGg8LIAFB3OAkKAIARgRAIABB9rcuELtJGg8LIAFB5OAkKAIARgRAIABB+7cuELtJGg8LQczgJCgCACABRgRAIABB5bcuELtJGg8LQdTgJCgCACABRgRAIABB6bcuELtJGg8LQbzgJCgCACABRgRAIABB0LcuELtJGg8LQcTgJCgCACABRgRAIABB1rcuELtJGg8LQazgJCgCACABRgR/IABBsbcuELtJBSAAQcK3LhC7SQsaC5MBAQR/IwohASMKQRBqJAojCiMLTgRAQRAQBQsgAEEANgIAIAEiAhDYAiABKAIAIgMhBCADRQRAIAAgBDYCACABJAoPCyADKAIAKAIMIQUgAyAFQf8PcUGiIGoRBQAgAigCACECIAAgBDYCACACRQRAIAEkCg8LIAIoAgAoAhAhACACIABB/w9xQaIgahEFACABJAoLBgBBk5IqCysBAX8gAEGM8iQ2AgAgAEGUAWoiASwAC0EASARAIAEoAgAQm0YLIAAQlgMLMAEBfyAAQYzyJDYCACAAQZQBaiIBLAALQQBIBEAgASgCABCbRgsgABCWAyAAEJtGC0EBAX8jCiEDIwpBEGokCiMKIwtOBEBBEBAFCyADIAIoAgA2AgAgA0EEaiICIAMoAgA2AgAgACABIAIQlgcgAyQKC+gEAQZ/IwohBCMKQaABaiQKIwojC04EQEGgARAFCyAEIgFBlAFqIQUgAUGIAWohAyAAKAJEIgIgACgCSEcEQCACKAIAKAIcIgYEQCAGIAYoAgAoAgxB/w9xQaIgahEFACABIAYgBigCACgC1AFB/w9xQboBahEHAEEEaiICKQIANwIAIAEgAikCCDcCCCABIAIpAhA3AhAgBSABQQxqIgEpAgA3AgAgBSABKAIINgIIIAMgAikCADcCACADIAIoAgg2AgggAEGgAWoiAiADKAIAIgE2AgAgACAFKAIAIAFB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AigCACgCoAEhAyACIAEgA0H/B3FBgDJqEQEACyAAKAIEIgIEQCACIQADQCAAKAIAIgIEQCACIQAMAQsLBSAAIABBCGoiACgCACICKAIARgR/IAIFA38gACgCACIDQQhqIgAoAgAhAiACKAIAIANHDQAgAgsLIQALIAAgBEcNAAsLuQEBBH8gACgCRCgCACgCHCIDRQRADwsgACgCOCIBIABBPGoiBEYEQA8LIAEhAANAIAAoAhwiAQRAIAEoAgAoApwBIQIgASADIAJB/wdxQYAyahEBAAsgACgCBCIBBEAgASEAA0AgACgCACIBBEAgASEADAELCwUgACAAQQhqIgAoAgAiASgCAEYEfyABBQN/IAAoAgAiAkEIaiIAKAIAIQEgASgCACACRw0AIAELCyEACyAAIARHDQALC6wBAQN/IABBADoAJCAAKAIsIgEgAEEwaiIDRgRADwsgASEAA0AgACgCHCIBBEAgASgCACgCqAEhAiABIAJB/w9xQaIgahEFAAsgACgCBCIBBEAgASEAA0AgACgCACIBBEAgASEADAELCwUgACAAQQhqIgAoAgAiASgCAEYEfyABBQN/IAAoAgAiAkEIaiIAKAIAIQEgASgCACACRw0AIAELCyEACyAAIANHDQALC7kBAQN/IAAoAiwiASAAQTBqIgNGBEAPCyABIQADQCAAQRxqIgEoAgAiAgRAIAIsAEgEQCABKAIAIgEgASgCACgCVEH/D3FBoiBqEQUAIAFBAToASQsLIAAoAgQiAQRAIAEhAANAIAAoAgAiAQRAIAEhAAwBCwsFIAAgAEEIaiIAKAIAIgEoAgBGBH8gAQUDfyAAKAIAIgJBCGoiACgCACEBIAEoAgAgAkcNACABCwshAAsgACADRw0ACwuXAgEGfyAAQdwAaiIDIABB4ABqIgEoAgAQvwMgAEEANgJkIAMgATYCACABQQA2AgAgACgCLCIBIABBMGoiBEYEQA8LIAEhAANAIABBEGohASAAQRxqIgUoAgAiAgRAIAIoAgAoAlghBiACIAZB/w9xQboBahEHACwAACECIAMgARDAAyACOgAAIAUoAgAiASgCACgCYCECIAEgAkH/D3FBoiBqEQUABSADIAEQwANBADoAAAsgACgCBCIBBEAgASEAA0AgACgCACIBBEAgASEADAELCwUgACAAQQhqIgAoAgAiASgCAEYEfyABBQN/IAAoAgAiAkEIaiIAKAIAIQEgASgCACACRw0AIAELCyEACyAAIARHDQALC8kBAQV/IAAoAiwiASAAQTBqIgNHBEAgAEHcAGohBANAIAEoAhwiAgRAIAIgBCABQRBqEMADLAAAOgBICyABKAIEIgIEQCACIQEDQCABKAIAIgIEQCACIQEMAQsLBSABIAFBCGoiASgCACICKAIARgR/IAIFA38gASgCACIFQQhqIgEoAgAhAiACKAIAIAVHDQAgAgsLIQELIAEgA0cNAAsLIABB3ABqIABB4ABqIgEoAgAQvwMgAEEANgJkIAAgATYCXCABQQA2AgALPAEBfyABRQRADwsgACABKAIAEL8DIAAgASgCBBC/AyABQRBqIgIsAAtBAEgEQCACKAIAEJtGCyABEJtGC7YBAQR/IwohAyMKQRBqJAojCiMLTgRAQRAQBQsgACADIgUgARDBAyIEKAIAIgIEQCADJAogAkEcag8LQSAQrUkiAkEQaiABELBJIAJBADoAHCAFKAIAIQEgAkEANgIAIAJBADYCBCACIAE2AgggBCACNgIAIAAoAgAoAgAiAQR/IAAgATYCACAEKAIABSACCyEBIAAoAgQgARDCAyAAQQhqIgAgACgCAEEBajYCACADJAogAkEcagvDAgEKfyAAQQRqIgQoAgAiA0UEQCABIAQ2AgAgBA8LIAIsAAsiBEEASCEFIAIoAgQgBEH/AXEgBRshByACKAIAIAIgBRshCSAAQQRqIQIgAyEAAkACQANAAkAgAEEQaiIGLAALIgNBAEghCCAAKAIUIANB/wFxIAgbIgogB0khCwJ/AkACQAJAAkAgCiAHIAsbIgxFIgVFBEAgCSAGKAIAIAYgCBsiAyAMEItFIgQEQCAEQQBIDQIMAwsLIAcgCk8EQCAFBEAMBAUgBigCACAGIAgbIQMMAwsACwsgACgCACIDRQ0EIAAhAiADDAMLIAMgCSAMEItFIgNFDQAgA0EASA0BDAYLIAsNAAwFCyAAQQRqIgIoAgAiA0UNAyADCyEADAELCyABIAA2AgAgAA8LIAEgADYCACACDwsgASAANgIAIAIL3wQBBX8gASAAIAFGIgI6AAwgAgRADwsgASECAkACQANAAkAgAkEIaiIGKAIAIgVBDGoiAywAAA0DIAUoAggiASgCACIEIAVGBH8gASgCBCIERQ0BIARBDGoiBCwAAA0BIAQFIARFDQMgBEEMaiIELAAADQMgBAshAiADQQE6AAAgASAAIAFGOgAMIAJBAToAACAAIAFGDQMgASECDAELCyAFQQhqIQQgBSgCACACRwRAIAVBBGoiAygCACIAKAIAIQIgAyACNgIAIAIEQCACIAU2AgggBCgCACEBCyAAIAE2AgggBCgCACIBIAFBBGogASgCACAFRhsgADYCACAAIAU2AgAgBCAANgIAIABBDGohAyAAKAIIIQELIANBAToAACABQQA6AAwgASABKAIAIgBBBGoiBCgCACICNgIAIAIEQCACIAE2AggLIAAgAUEIaiICKAIANgIIIAIoAgAiAyADQQRqIAEgAygCAEYbIAA2AgAgBCABNgIAIAIgADYCAA8LIAVBCGohACACIAUoAgBGBEAgBSACQQRqIgQoAgAiAzYCACADBEAgAyAFNgIIIAAoAgAhAQsgBiABNgIAIAAoAgAiASABQQRqIAUgASgCAEYbIAI2AgAgBCAFNgIAIAAgAjYCACACQQxqIQMgAigCCCEBCyADQQE6AAAgAUEAOgAMIAFBBGoiAygCACIAKAIAIQIgAyACNgIAIAIEQCACIAE2AggLIAAgAUEIaiICKAIANgIIIAIoAgAiAyADQQRqIAEgAygCAEYbIAA2AgAgACABNgIAIAIgADYCAAsLowIBCH8gAEEEaiIGKAIAIgAEQAJAIAEsAAsiA0EASCECIAEoAgQgA0H/AXEgAhshAyABKAIAIAEgAhshByAGIQEDQCAAQRBqIgIsAAsiBUEASCEEIAMgACgCFCAFQf8BcSAEGyIFSSEIAkACQCADIAUgCBsiCUUNACACKAIAIAIgBBsgByAJEItFIgJFDQAMAQtBfyAIIAUgA0kbIQILIAEgACACQQBIIgIbIQEgAEEEaiAAIAIbKAIAIgANAAsgASAGRwRAIAFBEGoiACwACyIEQQBIIQIgASgCFCAEQf8BcSACGyIEIAMgBCADSRsiBQRAIAcgACgCACAAIAIbIAUQi0UiAARAIABBAEgNAyABDwsLIAMgBE8EQCABDwsLCwsgBgu2BwEQfyMKIQkjCkEgaiQKIwojC04EQEEgEAULIABB1ABqIgooAgAiAyAAQdAAaiILKAIAIgRrQQJ1IgJBAUsiBQR/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A0EANgIIIABBHGoiCCABKQIANwIAIAggASgCCDYCCCABQgA3AgAgAUEANgIIIABBKGoiCSACNgIAIABBLGoiAUIANwIAIAFBADYCCCAHQRBqIgNBOGohBSADQfSjJDYCACAFQYikJDYCACADQThqIANBBGoiBBDURiADQQA2AoABIANBfzYChAEgA0GA6yQ2AgAgBUGU6yQ2AgAgBBDYRiAEQbTrJDYCACADQSRqIgpCADcCACAKQgA3AgggA0EQNgI0IANBgsQtQQEQkgEgCSgCABDtRkG8sypBAhCSARogASAIELZJGiAHIgIgBBChAiABIAIoAgAgAiACQQtqIggsAAAiCUEASCILGyACKAIEIAlB/wFxIAsbEL9JGiAILAAAQQBIBEAgAigCABCbRgsgASAGKAIAIAYgBiwACyICQQBIIgYbIAAoAhQgAkH/AXEgBhsQv0kaIAAgASwAC0EASAR/IAEoAgAFIAELNgI4IANBgOskNgIAIAVBlOskNgIAIARBtOskNgIAIAosAAtBAE4EQCAEELRGIAUQsUYgByQKDwsgCigCABCbRiAEELRGIAUQsUYgByQKC24BAX8gAEHsgSU2AgAgAEEsaiIBLAALQQBIBEAgASgCABCbRgsgAEEcaiIBLAALQQBIBEAgASgCABCbRgsgAEEQaiIBLAALQQBIBEAgASgCABCbRgsgAEEEaiIALAALQQBOBEAPCyAAKAIAEJtGCwoAIABBPGoQuQQLCgAgAEE8ahC6BAt2AQF/IABBPGoQvAQgAEHsgSU2AgAgAEEsaiIBLAALQQBIBEAgASgCABCbRgsgAEEcaiIBLAALQQBIBEAgASgCABCbRgsgAEEQaiIBLAALQQBIBEAgASgCABCbRgsgAEEEaiIALAALQQBOBEAPCyAAKAIAEJtGC4ABAQF/IABBPGoQvAQgAEHsgSU2AgAgAEEsaiIBLAALQQBIBEAgASgCABCbRgsgAEEcaiIBLAALQQBIBEAgASgCABCbRgsgAEEQaiIBLAALQQBIBEAgASgCABCbRgsgAEEEaiIBLAALQQBOBEAgABCbRg8LIAEoAgAQm0YgABCbRgsHACAAELoEC3sBAX8gAEFEaiIAQTxqELwEIABB7IElNgIAIABBLGoiASwAC0EASARAIAEoAgAQm0YLIABBHGoiASwAC0EASARA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AyEAA0AgACgCACIDBEAgAyEADAELCwUgACAAQQhqIgMoAgAiACgCAEcEQCADIQADfyAAKAIAIgdBCGoiACgCACEDIAMoAgAgB0cNACADCyEACwsgACABRw0BDAILCwwBCyANJApBAA8LIAAsADRBAEchACANJAogAAvFBgEMfyMKIQwjCkEQaiQKIwojC04EQEEQEAULIABBJGoiBSgCACEDIAwiAEIANwIAIABBADYCCCABEMBFIgRBb0sEQBBvCwJAAkAgBEELSQR/IAAgBDoACyAEBH8gACECDAIFIAALBSAAIARBEGpBcHEiBhCtSSICNgIAIAAgBkGAgICAeHI2AgggACAENgIEDAELIQIMAQsgAiABIAQQ/EkaCyACIARqQQA6AAAgACwACyENIANBBGoiBigCACICBEAgACgCBCANQf8BcSANQQBIIgMbIQcgACgCACAAIAMbIQQDQCACQRBqIggsAAsiA0EASCEJIAcgAigCFCADQf8BcSAJGyIKSSELAkACQCAHIAogCxsiA0UNACAIKAIAIAggCRsgBCADEItFIgNFDQAMAQtBfyALIAogB0kbIQMLIAYgAiADQQBIIgMbIQYgAkEEaiACIAMbKAIAIgINAAsLIA1BAEgEQCAAKAIAEJtGCyAFKAIAIQQgAEIANwIAIABBADYCCCABEMBFIgVBb0sEQBBvCwJAAkAgBUELSQR/IAAgBToACyAFBH8gACECDAIFIAALBSAAIAVBEGpBcHEiAxCtSSICNgIAIAAgA0GAgICAeHI2AgggACAFNgIEDAELIQIMAQsgAiABIAUQ/EkaCyACIAVqQQA6AAAgACwACyEHIARBBGoiASgCACICBEAgACgCBCAHQf8BcSAHQQBIIgMbIQggACgCACAAIAMbIQQDQCACQRBqIgksAAsiA0EASCEKIAIoAhQgA0H/AXEgChsiCyAISSEFAkACQCALIAggBRsiA0UNACAEIAkoAgAgCSAKGyADEItFIgNFDQAMAQtBfyAFIAggC0kbIQMLIAIgASADQQBIIgMbIQEgAiACQQRqIAMbKAIAIgINAAsLIAdBAEgEQCAAKAIAEJtGCyABIAZGBEAgDCQKDwsgBiEAA0AgAEEAOgA0IAAoAgQiAgRAIAIhAANAIAAoAgAiAgRAIAIhAAwBCwsFIAAgAEEIaiICKAIA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AABmGyIuICkgLmYbISkgKiApoyIqICqiICsgKaMiLiAoICmjIiugIC4gK6GioEQAAAAAAADgP6IhKCAcICsgKqIiKjkDACAoRAAAAAAAAAAAYSAqICqiIipEAAAAAAAAAABhcQR8RAAAAAAAAAAABSAcICg5AwAgKiAoICogKCAooqCfIiqaICogKEQAAAAAAAAAAGMboKMLISggDyAsICmjIiogK6AgKiAroaIgKKA5AwAgDiAqIC0gKaOiOQMAIAEgB0gEQCAhBEAgASEAA0AgDyAOIBAgDRC/BhogACABRwRAIABBf2pBA3QgE2ogDysDADkDAAsgDyAQKwMAIiggAEEDdCAYaiIWKwMAIiuiIA0rAwAiKSAAQQN0IBNqIhErAwAiKqKgOQMAIBEgKCAqoiArICmioTkDACAAQQFqIQkgDiApIABBA3QgBGoiCysDACIpojkDACALICggKaI5AwAgDyAOIBAgDRC/BhogFiAPKwMAOQMAIA8gECsDACIoIBErAwAiK6IgDSsDACIpIAsrAwAiKqKgOQMAIAsgKCAqoiArICmioTkDACAOICkgAEEDdCAFaiILKwMAIimiOQMAIAsgKCApojkDACAgBEAgACACKAIASARAIAIgACASbEEBakEDdCAXaiAJIBJsQQFqQQN0IBdqIBAgDRC+BhoLCyAHIAlHBEAgCSEADAELCwUgASEAA0AgDyAOIBAgDRC/BhogACABRwRAIABBf2pBA3QgE2ogDysDADkDAAsgDyAQKwMAIiggAEEDdCAYaiIWKwMAIiuiIA0rAwAiKSAAQQN0IBNqIhErAwAiKqKgOQMAIBEgKCAqoiArICmioTkDACAOICkgAEEDdCAEaiILKwMAIimiOQMAIAsgKCApojkDACADIAAgGmxBAWpBA3QgHWogGiAAQQFqIglsQQFqQQN0IB1qIBAgDRC+BhogDyAOIBAgDRC/BhogFiAPKwMAOQMAIA8gECsDACIoIBErAwAiK6IgDSsDACIpIAsrAwAiKqKgOQMAIAsgKCAqoiArICmioTkDACAOICkgAEEDdCAFaiILKwMAIimiOQMAIAsgKCApojkDACAgBEAgACACKAIASARAIAIgACASbEEBakEDdCAXaiAJIBJsQQFqQQN0IBdqIBAgDRC+BhoLCyAHIAlHBEAgCSEADAELCwsL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RRCSAUHeuS5BAhCSASAAEPJGQf/KKkEKEJIBIAEQ7UZBissqQScQkgEgCigCACAJKAIAa0EMbRDtRkHWxi5BAhCSARogBSAEEKECIAUoAgAgBSAFQQtqIgwsAABBAEgbEMYFIAwsAABBAEgEQCAFKAIAEJtGCyADQYDrJDYCACAGQZTrJDYCACAEQbTrJDYCACALLAALQQBIBEAgCygCABCbRgsgBBC0RiAGELFGCyADQfSjJDYCACADQThqIgZBiKQkNgIAIANBOGogA0EEaiIEENRGIANBADYCgAEgA0F/NgKEASADQYDrJDYCACAGQZTrJDYCACAEENhGIARBtOskNgIAIANBJGoiBkIANwIAIAZCADcCCCADQRA2AjQgA0H81CpBDBCSASAAIAAoAgAoAghB/w9xQboBahEHACIGIAYQwEUQkgFBkbkuQQEQkgEgABDyRkH/yipBChCSASABEO1GQYrLKkEnEJIBIAooAgAgCSgCAGtBDG0Q7UYaIAcgBBChAiAFQcTIKkGgASAHKAIAIAcgB0ELaiIELAAAQQBIG0HN1SoQ+gQgBCwAAEEATgRAQQgQVCIEIAUQ+wQgBEGopSRBmwEQVgsgBygCABCbRkEIEFQiBCAFEPsEIARBqKUkQZsBEFYLIAAgACgCACgCREH/D3FBoiBqEQUAIANBADYCACADQQRqIgdBADYCACADQQA2AgggCigCACAJKAIAayIABEAgAyAAQQxtEIgHCyACKAIAIgUEQCACKAIEIQIgAygCACEEQQAhAANAIABBA3QgBGogAEEDdCACaisDADkDACAAQQFqIgAgBUkNAAsLIAMgCSgCACABQQxsaiIARwRAIAAgAygCACAHKAIAEMMCCyADKAIAIgBFBEAgCCQKDwsgByAANgIAIAAQm0YgCCQKC7MBAQR/IAEoAqABIgEgAkEMbGohAyAAQQA2AgAgAEEEaiIEQQA2AgAgAEEIaiIFQQA2AgAgAkEMbCABakEEaiICKAIAIAMoAgBrIgFFBEAPCyABQQN1IgZB/////wFLBEAQbwsgBCABEK1JIgE2AgAgACABNgIAIAUgBkEDdCABajYCACACKAIAIAMoAgAiAmsiAEEATARADwsgASACIAAQ/EkaIAQgAEEDdkEDdCABajYCAAuIAQECfyAAQQA2AgAgAEEEaiIDQQA2AgAgAEEANgIIIAEoAgAoAoABIQQgACABIARB/w9xQboBahEHABCIByAAKAIAIgAgAygCACIBRgRAIAJBA3QgAGpEAAAAAAAA8D85AwAPCyAAQQAgASAAa0F4cRD+SRogAkEDdCAAakQAAAAAAADwPzkDAAs2AQF/IABB3ABqIgIgARDYBEUEQA8LIAIgARDQBCAAKAIAKAJEIQEgACABQf8PcUGiIGoRBQALCAAgAEHcAGoLBwAgACgCLAs1AQF/IAEgAEEwaiICKAIARgRADwsgAiABNgIAIAAoAgAoAkQhASAAIAFB/w9xQaIgahEFAAsHACAAKAIwC4UEAQZ/IwohASMKQaABaiQKIwojC04EQEGgARAFCyABQRhqIQIgAUEQaiEEIAEhAwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBMGoiBigCAEEBaw4MCwABAgMEBQYHCAkKDAsgASQKQajgJA8LIAEkCkHA4CQPCyABJApBuOAkDwsgASQKQdDgJA8LIAEkCkHI4CQPCyABJApB4OAkDwsgASQKQdjgJA8LIAEkCkHw4CQPCyABJApB6OAkDwsgASQKQfjgJA8LIAEkCkGA4SQPCyABJApBsOAkDwsgAkH0oyQ2AgAgAkE4aiIBQYikJDYCACACQThqIAJBBGoiBRDURiACQQA2AoABIAJBfzYChAEgAkGA6yQ2AgAgAUGU6yQ2AgAgBRDYRiAFQbTrJDYCACACQSRqIgFCADcCACABQgA3AgggAkEQNgI0IAJB/NQqQQwQkgEgACAAKAIAKAIIQf8PcUG6AWoRBwAiASABEMBFEJIBQZG5LkEBEJIBIAAQ8kZBn8oqQRsQkgEgBigCABDsRhogAyAFEKECIARBxMgqQcsBIAMoAgAgAyADQQtqIgAsAABBAEgbQc3VKhD6BCAALAAAQQBOBEBBCBBUIgAgBBD7BCAAQailJEGbARBWCyADKAIAEJtGQQgQVCIAIAQQ+wQgAEGopSRBmwEQVkEACzYBAX8gASAAQcwAaiICKAIARgRADwsgAiABNgIAIAAoAgAoAkQhASAAIAFB/w9xQaIgahEFAAs8AQF/IABB1ABqIgItAAAgAUEBcUYEQA8LIAIgAUEBcToAACAAKAIAKAJEIQEgACABQf8PcUGiIGoRBQALCgAgACwAVEEARwsgAQF/IAAoAgAoAtABIQEgAEEBIAFB/wdxQYAyahEBAAsgAQF/IAAoAgAoAtABIQEgAEEAIAFB/wdxQYAyahEBAAs8AQF/IABB1QBqIgItAAAgAUEBcUYEQA8LIAIgAUEBcToAACAAKAIAKAJEIQEgACABQf8PcUGiIGoRBQALCgAgACwAVUEARwsgAQF/IAAoAgAoAuABIQEgAEEBIAFB/wdxQYAyahEBAAsgAQF/IAAoAgAoAuABIQEgAEEAIAFB/wdxQYAyahEBAAs8AQF/IABB1gBqIgItAAAgAUEBcUYEQA8LIAIgAUEBcToAACAAKAIAKAJEIQEgACABQf8PcUGiIGoRBQALCgAgACwAVkEARwsgAQF/IAAoAgAoAvABIQEgAEEBIAFB/wdxQYAyahEBAAsgAQF/IAAoAgAoAvABIQEgAEEAIAFB/wdxQYAyahEBAAs8AQF/IABB1wBqIgItAAAgAUEBcUYEQA8LIAIgAUEBcToAACAAKAIAKAJEIQEgACABQf8PcUGiIGoRBQALCgAgACwAV0EARwsgAQF/IAAoAgAoAoACIQEgAEEBIAFB/wdxQYAyahEBAAsgAQF/IAAoAgAoAoACIQEgAEEAIAFB/wdxQYAyahEBAAsKACAALABYQQBHCzUBAX8gASAAQThqIgIoAgBGBEAPCyACIAE2AgAgACgCACgCRCEBIAAgAUH/D3FBoiBqEQUACwcAIAAoAjgLNQEBfyABIABBNGoiAigCAEYEQA8LIAIgATYCACAAKAIAKAJEIQEgACABQf8PcUGiIGoRBQALCwAgACgCrAEpAwgL4wMBBn8jCiEBIwpBoAFqJAojCiMLTgRAQaABEAULIAFBGGohAiABQRBqIQQgASEDAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBMGoiBigCAEEBaw4MCgoAAQIDBAUGBwgJCwsgASQKQQIPCyABJApBAg8LIAEkCkEEDwsgASQKQQQPCyABJApBBA8LIAEkCkEEDwsgASQKQQgPCyABJApBCA8LIAEkCkEEDwsgASQKQQgPCyABJApBAQ8LIAJB9KMkNgIAIAJBOGoiAUGIpCQ2AgAgAkE4aiACQQRqIgUQ1EYgAkEANgKAASACQX82AoQBIAJBgOskNgIAIAFBlOskNgIAIAUQ2EYgBUG06yQ2AgAgAkEkaiIBQgA3AgAgAUIANwIIIAJBEDYCNCACQfzUKkEMEJIBIAAgACgCACgCCEH/D3FBugFqEQcAIgEgARDARRCSAUGRuS5BARCSASAAEPJGQZ/KKkEbEJIBIAYoAgAQ7EYaIAMgBRChAiAEQcTIKkH1AiADKAIAIAMgA0ELaiIALAAAQQBIG0HN1SoQ+gQgACwAAEEATgRAQQgQVCIAIAQQ+wQgAEGopSRBmwEQVgsgAygCABCbRkEIEFQiACAEEPsEIABBqKUkQZsBEFZBAAsHACABQQJGC9IBAQN/AkACQAJAIAEoAlAiAwRAAkAgASgCfCEFA0AgA0F/aiIEQQJ0IAVqKAIAQQFGBEAgBEUNAiAEIQMMAQsLIAMgAigCBE0NAiAAIAMQzQQMAwsLQQAhAwsgACACKAIEEM0EIAMNAEEAIQMMAQsgAUH8AGohAkEAIQEDQCAAIAEgAigCACABQQJ0aigCABDVBCAAIAFBABDWBCABQQFqIgEgA0kNAAsLA0AgAyAAKAIESQRAIAAgA0EBENUEIAAgA0EAENYEIANBAWohAwwBCwsLtwMBAX8jCiEEIwpBoAFqJAojCiMLTgRAQaABEAULIAAgACgCACgCwAJB/w9xQboBahEHAARAIAAgASACIAAoAgAoAoADQf8BcUHUGWoRBgAhACAEJAogAA8LIAIgAxDYBEUEQCAEJApBAQ8LIARBGGoiAUE4aiEDIAFB9KMkNgIAIANBiKQkNgIAIAFBOGogAUEEaiICENRGIAFBADYCgAEgAUF/NgKEASABQYDrJDYCACADQZTrJDYCACACENhGIAJBtOskNgIAIAFBJGoiA0IANwIAIANCADcCCCABQRA2AjQgAUH81CpBDBCSASAAIAAoAgAoAghB/w9xQboBahEHACIBIAEQwEUQkgFBkbkuQQEQkgEgABDyRkH1ySpBKRCSASAAIAAoAgAoAnxB/w9xQboBahEHACIAIAAQwEUQkgEaIAQiACACEKECIABBEGoiAkHEyCpB+QcgACgCACAAIABBC2oiASwAAEEASBtBzdUqEPoEIAEsAABBAE4EQEEIEFQiASACEPsEIAFBqKUkQZsBEFYLIAAoAgAQm0ZBCBBUIgEgAhD7BCABQailJEGbARBWQQALTAEBfyABKAIAKALAAiEGIAEgBkH/D3FBugFqEQcABEAgASgCACgChAMhBSAAIAEgAiADIAQgBUH/AXFB7MYAahEQAAUgACAFEM4ECwu7AQEDfyMKIQAjCkEQaiQKIwojC04EQEEQEAULQbyXLygCACIBBEAgACQKIAEPCyAAIQFBvJcvKAIARQRAIAEQ2wQgASgCACICBEAgAiACKAIAKAIMQf8PcUGiIGoRBQALQbyXLygCACEDQbyXLyACNgIAIAMEQCADIAMoAgAoAhBB/w9xQaIgahEFAAsgASgCACIBBEAgASABKAIAKAIQQf8PcUGiIGoRBQALC0G8ly8oAgAhASAAJAogAQsPACABIABBuAFqIAIQhwcLDwAgASAAQcQBaiACEIcHC44BAQR/IABBADoAPCAAQUBrQcKyLxC7SRogAEEBNgJMIABB0ABqIgIoAgAiAwRAIAAoAnwhBCAAKAKsASEFQQAhAQNAIAFBAnQgBGpBADYCACABQQN0IAVqQgA3AwAgAUEBaiIBIANJDQALCyACQQA2AgAgAkEAOwEEIAJBADoABiAAQQE6AFcgAEEAOgBYC7wDAQV/IwohAyMKQaABaiQKIwojC04EQEGgARAFCyAAQTBqIgUoAgAEQCAAKAIsBEAgACAAKAIAKAKoAkH/D3FBugFqEQcAIQEgASAAIAAoAgAoAswBQf8PcUG6AWoRBwAoAgBsIQAgAyQKIAAPCwsgA0EYaiIBQThqIQIgAUH0oyQ2AgAgAkGIpCQ2AgAgAUE4aiABQQRqIgQQ1EYgAUEANgKAASABQX82AoQBIAFBgOskNgIAIAJBlOskNgIAIAQQ2EYgBEG06yQ2AgAgAUEkaiICQgA3AgAgAkIANwIIIAFBEDYCNCABQfzUKkEMEJIBIAAgACgCACgCCEH/D3FBugFqEQcAIgIgAhDARRCSAUGRuS5BARCSASAAEPJGQc/JKkElEJIBIAAoAiwQ7EZBy6AuQQIQkgEgBSgCABDsRkGTuS5BARCSARogAyAEEKECIANBEGoiAkHEyCpB0QIgAygCACADIANBC2oiACwAAEEASBtBzdUqEPoEIAAsAABBAE4EQEEIEFQiACACEPsEIABBqKUkQZsBEFYLIAMoAgAQm0ZBCBBUIgAgAhD7BCAAQailJEGbARBWQQALuggBCn8jCiEJIwpBoAJqJAojCiMLTgRAQaACEAULIAlBmAFqIQQgCUEQaiEGIAkhByACQQRqIgwoAgAgAkELaiILLAAAIgVB/wFxIAVBAEgbRQRAIARB9KMkNgIAIARBOGoiCEGIpCQ2AgAgBEE4aiAEQQRqIgUQ1EYgBEEANgKAASAEQX82AoQBIARBgOskNgIAIAhBlOskNgIAIAUQ2EYgBUG06yQ2AgAgBEEkaiIIQgA3AgAgCEIANwIIIARBEDYCNCAEQfzUKkEMEJIBIAAgACgCACgCCEH/D3FBugFqEQcAIgggCBDARRCSAUGRuS5BARCSASAAEPJGQeG5LkEDEJIBQabIKkEdEJIBGiAHIAUQoQIgBkHEyCpB0gQgBygCACAHIAdBC2oiBSwAAEEASBtBzdUqEPoEIAUsAABBAE4EQEEIEFQiBSAGEPsEIAVBqKUkQZsBEFYLIAcoAgAQm0ZBCBBUIgUgBhD7BCAFQailJEGbARBWCyABQQhqIQUgAUHIAGoiCCgCACIKBEACQCAFIAUoAgAoAhhB/w9xQboBahEHACENIAoQ5EVFBEAgCEEANgIAIA1FDQELIAEgASgCAEF0aigCAGoiCiAKKAIQQQRyENNGCwsgBSACKAIAIAIgCywAAEEASBtBCEEMIAMbEIYHRSEFIAEgASgCAEF0aigCAGohAyAFBEAgAyADKAIQQQRyENNGBSADQQAQ00YLIAgoAgAEQCABIAEoAgBBdGooAgBqKAIQQQVxRQRAIAkkCg8LCyAGQfSjJDYCACAGQThqIgNBiKQkNgIAIAZBOGogBkEEaiIBENRGIAZBADYCgAEgBkF/NgKEASAGQYDrJDYCACADQZTrJDYCACABENhGIAFBtOskNgIAIAZBJGoiA0IANwIAIANCADcCCCAGQRA2AjQgBCAGQfzUKkEMEJIBIAAgACgCACgCCEH/D3FBugFqEQcAIgMgAxDARRCSAUGRuS5BARCSASAAEPJGQeG5LkEDEJIBQfXIKkEVEJIBIAIoAgAgAiALLAAAIgBBAEgiAhsgDCgCACAAQf8BcSACGxCSAUHBySpBDRCSASIAIAAoAgBBdGooAgBqENZGIARBnKovEKFHIgIoAgAoAhwhAyACQQogA0H/B3FByBFqEQAAIQIgBBCiRyAAIAIQ80YaIAAQ20YaIABBmckqQQgQkgEhACAEEIwGIAAgBCgCACAEIARBC2oiACwAACICQQBIIgMbIAQoAgQgAkH/AXEgAxsQkgEaIAAsAABBAEgEQCAEKAIAEJtGCyAHIAEQoQIgBEHEyCpB7AQgBygCACAHIAdBC2oiACwAAEEASBtBzdUqEPoEIAAsAABBAE4EQEEIEFQiACAEEPsEIABBqKUkQZsBEFYLIAcoAgAQm0ZBCBBUIgAgBBD7BCAAQailJEGbARBWC6IKAQp/IwohCyMKQaACaiQKIwojC04EQEGgAhAFCyALQZgBaiEFIAtBEGohByALIQggAkEEaiIOKAIAIAJBC2oiDCwAACIGQf8BcSAGQQBIG0UEQCAFQfSjJDYCACAFQThqIglBiKQkNgIAIAVBOGogBUEEaiIGENRGIAVBADYCgAEgBUF/NgKEASAFQYDrJDYCACAJQZTrJDYCACAGENhGIAZBtOskNgIAIAVBJGoiCUIANwIAIAlCADcCCCAFQRA2AjQgBUH81CpBDBCSASAAIAAoAgAoAghB/w9xQboBahEHACIJIAkQwEUQkgFBkbkuQQEQkgEgABDyRkHhuS5BAxCSAUGmyCpBHRCSARogCCAGEKECIAdBxMgqQfYEIAgoAgAgCCAIQQtqIgYsAABBAEgbQc3VKhD6BCAGLAAAQQBOBEBBCBBUIgYgBxD7BCAGQailJEGbARBWCyAIKAIAEJtGQQgQVCIGIAcQ+wQgBkGopSRBmwEQVgsgAUHEAGoiCSgCACIGBEACQCABQQRqIgooAgAoAhghDSAKIA1B/w9xQboBahEHACEKIAYQ5EVFBEAgCUEANgIAIApFDQELIAEgASgCAEF0aigCAGoiBiAGKAIQQQRyENNGCwsgAwR/QTAhBiACBSACKAIAIAIgDCwAAEEASBsQhQYEf0EYIQYgAgUgAigCACACIAwsAABBAEgbIQogBUIANwIAIAVBADYCCCAKEMBFIgZBb0sEQBBvCwJAAkAgBkELSQR/IAUgBjoACyAGBH8gBSEDDAIFIAULBSAFIAZBEGpBcHEiDRCtSSIDNgIAIAUgDUGAgICAeHI2AgggBSAGNgIEDAELIQMMAQsgAyAKIAYQ/EkaCyADIAZqQQA6AAAgBRCGBhogBSwAC0EASARAIAUoAgAQm0YLQRghBiACCwshAyABQQRqIAIoAgAgAyAMLAAAQQBIGyAGIAZBBHIgBBsQhgdFIQYgASABKAIAQXRqKAIAaiEEIAYEQCAEIAQoAhBBBHIQ00YFIARBABDTRgsgCSgCAARAIAEgASgCAEF0aigCAGooAhBBBXFFBEAgCyQKDwsLIAdB9KMkNgIAIAdBOGoiBEGIpCQ2AgAgB0E4aiAHQQRqIgEQ1EYgB0EANgKAASAHQX82AoQBIAdBgOskNgIAIARBlOskNgIAIAEQ2EYgAUG06yQ2AgAgB0EkaiIEQgA3AgAgBEIANwIIIAdBEDYCNCAFIAdB/NQqQQwQkgEgACAAKAIAKAIIQf8PcUG6AWoRBwAiBCAEEMBFEJIBQZG5LkEBEJIBIAAQ8kZB4bkuQQMQkgFB9cgqQRUQkgEgAigCACADIAwsAAAiAEEASCICGyAOKAIAIABB/wFxIAIbEJIBQYvJKkENEJIBIgAgACgCAEF0aigCAGoQ1kYgBUGcqi8QoUciAigCACgCHCEDIAJBCiADQf8HcUHIEWoRAAAhAiAFEKJHIAAgAhDzRhogABDbRhogAEGZySpBCBCSASEAIAUQjAYgACAFKAIAIAUgBUELaiIALAAAIgJBAEgiAxsgBSgCBCACQf8BcSADGxCSARogACwAAEEASARAIAUoAgAQm0YLIAggARChAiAFQcTIKkGgBSAIKAIAIAggCEELaiIALAAAQQBIG0HN1SoQ+gQgACwAAEEATgRAQQgQVCIAIAUQ+wQgAEGopSRBmwEQVgsgCCgCABCbRkEIEFQiACAFEPsEIABBqKUkQZsBEFYL3ggBAX4CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgwAAQIDBAUGBwgJCgsMCyAEQgBXBEAPCwNAIAVCBoJCAFEgBUIAUnEEQCABQYzBLkEBEJIBGgsgAkEBaiEAIAEgAi0AABDsRkGAuS5BARCSARogBUIBfCIFIARTBEAgACECDAELCw8LIARCAFcEQA8LA0AgBUIGgkIAUSAFQgBScQRAIAFBjMEuQQEQkgEaCyACQQFqIQAgASACLAAAEOxGQYC5LkEBEJIBGiAFQgF8IgUgBFMEQCAAIQIMAQsLDwsgBEIAVwRADwsDQCAFQgaCQgBRIAVCAFJxBEAgAUGMwS5BARCSARoLIAJBAmohACABIAIuAQAQ60ZBgLkuQQEQkgEaIAVCAXwiBSAEUwRAIAAhAgwBCwsPCyAEQgBXBEAPCwNAIAVCBoJCAFEgBUIAUnEEQCABQYzBLkEBEJIBGgsgAkECaiEAIAEgAi4BABDqRkGAuS5BARCSARogBUIBfCIFIARTBEAgACECDAELCw8LIARCAFcEQA8LA0AgBUIGgkIAUSAFQgBScQRAIAFBjMEuQQEQkgEaCyACQQRqIQAgASACKAIAEO1GQYC5LkEBEJIBGiAFQgF8IgUgBFMEQCAAIQIMAQsLDwsgBEIAVwRADwsDQCAFQgaCQgBRIAVCAFJxBEAgAUGMwS5BARCSARoLIAJBBGohACABIAIoAgAQ7EZBgLkuQQEQkgEaIAVCAXwiBSAEUwRAIAAhAgwBCwsPCyAEQgBXBEAPCwNAIAVCBoJCAFEgBUIAUnEEQCABQYzBLkEBEJIBGgsgAkEEaiEAIAEgAigCABDtRkGAuS5BARCSARogBUIBfCIFIARTBEAgACECDAELCw8LIARCAFcEQA8LA0AgBUIGgkIAUSAFQgBScQRAIAFBjMEuQQEQkgEaCyACQQRqIQAgASACKAIAEOxGQYC5LkEBEJIBGiAFQgF8IgUgBFMEQCAAIQIMAQsLDwsgBEIAVwRADwsDQCAFQgaCQgBRIAVCAFJxBEAgAUGMwS5BARCSARoLIAJBCGohACABIAIpAwAQ70ZBgLkuQQEQkgEaIAVCAXwiBSAEUwRAIAAhAgwBCwsPCyAEQgBXBEAPCwNAIAVCBoJCAFEgBUIAUnEEQCABQYzBLkEBEJIBGgsgAkEIaiEAIAEgAikDABDuRkGAuS5BARCSARogBUIBfCIFIARTBEAgACECDAELCw8LIARCAFcEQA8LA0AgBUIGgkIAUSAFQgBScQRAIAFBjMEuQQEQkgEaCyACQQRqIQAgASACKgIAEPBGQYC5LkEBEJIBGiAFQgF8IgUgBFMEQCAAIQIMAQsLDwsgBEIAVwRADwsDQCAFQgaCQgBRIAVCAFJxBEAgAUGMwS5BARCSARoLIAJBCGohACABIAIrAwAQ8UZBgLkuQQEQkgEaIAVCAXwiBSAEUwRAIAAhAgwBCwsLC9wFAgF/AX4jCiEAIwpBEGokCiMKIwtOBEBBEBAFCyAAIQUCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADQQFrDgwAAQIDBAUGBwgJCgsMCyAEQgBVBEADQCABIAUQ4EYaIAIgBSgCADoAACACQQFqIQIgBkIBfCIGIARTDQALCyAAJAoPCyAEQgBVBEADQCABIAUQ4EYaIAIgBSgCADoAACACQQFqIQIgBkIBfCIGIARTDQALCyAAJAoPCyAEQgBVBEADQCABIAUQ30YaIAIgBS4BADsBACACQQJqIQIgBkIBfCIGIARTDQALCyAAJAoPCyAEQgBVBEADQCABIAUQ3kYaIAIgBS4BADsBACACQQJqIQIgBkIBfCIGIARTDQALCyAAJAoPCyAEQgBVBEADQCABIAUQ4UYaIAIgBSgCADYCACACQQRqIQIgBkIBfCIGIARTDQALCyAAJAoPCyAEQgBVBEADQCABIAUQ4EYaIAIgBSgCADYCACACQQRqIQIgBkIBfCIGIARTDQALCyAAJAoPCyAEQgBVBEADQCABIAUQ40YaIAIgBSgCADYCACACQQRqIQIgBkIBfCIGIARTDQALCyAAJAoPCyAEQgBVBEADQCABIAUQ4kYaIAIgBSgCADYCACACQQRqIQIgBkIBfCIGIARTDQALCyAAJAoPCyAEQgBVBEADQCABIAUQ5UYaIAIgBSkDADcDACACQQhqIQIgBkIBfCIGIARTDQALCyAAJAoPCyAEQgBVBEADQCABIAUQ5EYaIAIgBSkDADcDACACQQhqIQIgBkIBfCIGIARTDQALCyAAJAoPCyAEQgBVBEADQCABIAUQ5kYaIAIgBSgCADYCACACQQRqIQIgBkIBfCIGIARTDQALCyAAJAoPCyAEQgBVBEADQCABIAUQ50YaIAIgBSsDADkDACACQQhqIQIgBkIBfCIGIARTDQALCyAAJAoPCyAAJAoLSQEBfyAAIAAoAgAoAtwCQf8PcUG6AWoRBwAiACgCACgCVCEDIAAgAigCBCACENEEKAIAIAIQ0gQoAgAgASADQT9xQbIeahEKAAtRACAAIAQQzgQgASABKAIAKALcAkH/D3FBugFqEQcAIgEoAgAoAlghBCABIAAoAgQgAiADIAAQ0QQoAgAgABDSBCgCACAEQT9xQf4eahEJABoLtQIBAn8gAEFAayIEKAIABH9BAAUCfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAkF9cUEBaw48AQwMDAcMDAIFDAwICwwMAAEMDAYHDAwDBQwMCQsMDAwMDAwMDAwMDAwMDAwMDAwADAwMBgwMDAQMDAwKDAtBy74rIQMMDAtBoskqIQMMCwtBpMkqIQMMCgtBpskqIQMMCQtBqckqIQMMCAtBrMkqIQMMBwtBl8IrIQMMBgtBr8kqIQMMBQtBsskqIQMMBAtBtckqIQMMAwtBuckqIQMMAgtBvckqIQMMAQtBAAwBCyAEIAEgAxDfRSIBNgIAIAEEfyAAIAI2AlggAkECcQR/IAFBAEECEO5FBH8gBCgCABDkRRogBEEANgIAQQAFIAALBSAACwVBAAsLCwvOBQEJfyMKIQgjCkEgaiQKIwojC04EQEEgEAULIAgiA0IANwIAIANBADYCCCAAEMBFIgRBb0sEQBBvCyAIQQxqIQYCQAJAIARBC0kEfyADIAQ6AAsgBAR/IAMhBQwCBSADCwUgAyAEQRBqQXBxIgcQrUkiBTYCACADIAdBgICAgHhyNgIIIAMgBDYCBAwBCyEFDAELIAUgACAEEPxJGgsgBCAFakEAOgAAIAYgAxCNBiADLAALQQBIBEAgAygCABCbRgsgAgRAIAYsAAsiAEEASCEDIAYoAgAiBSAGKAIEaiAAQf8BcSAGaiADGyIAIAUgBiADGyIDRwRAA0AgAyADLAAAEIBFOgAAIANBAWoiAyAARw0ACwsLIAYsAAshByABKAIAIgMgASgCBCIJRgR/QQAFAn8gBigCBCAHQf8BcSAHQQBIIgAbIQUgBigCACAGIAAbIQQgAkUEQCAFRSEKA0AgAywACyIBQQBIIQAgBSADKAIEIAFB/wFxIgEgABtGBEACQCADKAIAIgIgAyAAGyELIAAEQEEBIAoNBRogCyAEIAUQi0UNAUEBDAULQQEgCg0EGiAELQAAIAJB/wFxRgRAIAMhACAEIQIDQEEBIAFBf2oiAUUNBhogAEEBaiIALAAAIAJBAWoiAiwAAEYNAAsLCwtBACADQQxqIgMgCUYNAhoMAAsACwN/IAUgAywACyIAQQBIIgEEfyADKAIEBSAAQf8BcQsiAEYgAEEAR3EEQAJAIAEEQCADKAIAIQEgBSEAA0AgBCAAQX9qIgBqLAAAIAAgAWosAAAQgEVHDQJBASAARQ0FGgwACwAFIAUhAANAIAQgAEF/aiIAaiwAACAAIANqLAAAEIBFRw0CQQEgAEUNBRoMAAsACwALCyADQQxqIgMgCUcNAEEACwsLIQMgB0EATgRAIAgkCiADDwsgBigCABCbRiAIJAogAwuZAgEKfyAAQQhqIggoAgAiAiAAQQRqIgYoAgAiA2tBA3UgAU8EQCADQQAgAUEDdBD+SRogBiABQQN0IANqNgIADwsgASADIAAoAgAiA2siB0EDdSIJaiIEQf////8BSwRAEG8LIAQgAiADayICQQJ1IgogCiAESRtB/////wEgAkEDdUH/////AEkbIgQEQCAEQf////8BSwRAQQgQVCICEK9JIAJBoPMpNgIAIAJBuN8kQdsKEFYFIARBA3QQrUkiCyEFCwsgCUEDdCAFaiICQQAgAUEDdBD+SRogB0EASgRAIAsgAyAHEPxJGgsgACAFNgIAIAYgAUEDdCACajYCACAIIARBA3QgBWo2AgAgA0UEQA8LIAMQm0YLtgcAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABDg0MAAUGBAEDAgcICQoLDQsgAEIANwIAIABBADYCCCAAQQY6AAsgAEHFzyooAAA2AAAgAEHJzyouAAA7AAQgAEEAOgAGDwsgAEIANwIAIABBADYCCCAAQQY6AAsgAEHMzyooAAA2AAAgAEHQzyouAAA7AAQgAEEAOgAGDwsgAEIANwIAIABBADYCCCAAQSAQrUkiATYCACAAQaCAgIB4NgIIIABBEDYCBCABQdPPKikAADcAACABQdvPKikAADcACCABQQA6ABAPCyAAQgA3AgAgAEEANgIIIABBBToACyAAQeTPKigAADYAACAAQejPKiwAADoABCAAQQA6AAUPCyAAQgA3AgAgAEEANgIIIABBBjoACyAAQerPKigAADYAACAAQe7PKi4AADsABCAAQQA6AAYPCyAAQgA3AgQgAEEDOgALIABB8c8qLgAAOwAAIABB888qLAAAOgACIABBADoAAw8LIABCADcCACAAQQA2AgggAEEEOgALIABB8s6JiwY2AgAgAEEAOgAEDwsgAEIANwIAIABBADYCCCAAQSAQrUkiATYCACAAQaCAgIB4NgIIIABBHDYCBCABQfXPKikAADcAACABQf3PKikAADcACCABQYXQKikAADcAECABQY3QKigAADYAGCABQQA6ABwPCyAAQgA3AgAgAEEANgIIIABBIBCtSSIBNgIAIABBoICAgHg2AgggAEETNgIEIAFBktAqKQAANwAAIAFBmtAqKQAANwAIIAFBotAqLgAAOwAQIAFBpNAqLAAAOgASIAFBADoAEw8LIABBADYCCCAAQQc6AAsgAEGm0CooAAA2AAAgAEGq0CouAAA7AAQgAEGs0CosAAA6AAYgAEEAOgAHDwsgAEIANwIAIABBADYCCCAAQRAQrUkiATYCACAAQZCAgIB4NgIIIABBCzYCBCABQa7QKikAADcAACABQbbQKi4AADsACCABQbjQKiwAADoACiABQQA6AAsPCyAAQgA3AgAgAEEANgIIIABBBjoACyAAQbrQKigAADYAACAAQb7QKi4AADsABCAAQQA6AAYPCyAAQQA2AgggAEEHOgALIABBzdUqKAAANgAAIABB0dUqLgAAOwAEIABB09UqLAAAOgAGIABBADoABw8LIABBADYCCCAAQQc6AAsgAEHN1SooAAA2AAAgAEHR1SouAAA7AAQgAEHT1SosAAA6AAYgAEEAOgAHC68HAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAQ4NDAABAgMEBQYHCAkKCw0LIABCADcCACAAQQA2AgggAEEQEK1JIgE2AgAgAEGQgICAeDYCCCAAQQ02AgQgAUHwziopAAA3AAAgAUH4ziooAAA2AAggAUH8ziosAAA6AAwgAUEAOgANDwsgAEIANwIAIABBADYCCCAAQQQ6AAsgAEHj0IWTBzYCACAAQQA6AAQPCyAAQgA3AgAgAEEANgIIIABBEBCtSSIBNgIAIABBkICAgHg2AgggAEEONgIEIAFB/s4qKQAANwAAIAFBhs8qKAAANgAIIAFBis8qLgAAOwAMIAFBADoADg8LIABCADcCACAAQQA2AgggAEEFOgALIABB0LcuKAAANgAAIABB1LcuLAAAOgAEIABBADoABQ8LIABCADcCACAAQQA2AgggAEEQEK1JIgE2AgAgAEGQgICAeDYCCCAAQQw2AgQgAUGNzyopAAA3AAAgAUGVzyooAAA2AAggAUEAOgAMDwsgAEIANwIEIABBAzoACyAAQeW3Li4AADsAACAAQee3LiwAADoAAiAAQQA6AAMPCyAAQgA3AgAgAEEANgIIIABBEBCtSSIBNgIAIABBkICAgHg2AgggAEENNgIEIAFBms8qKQAANwAAIAFBos8qKAAANgAIIAFBps8qLAAAOgAMIAFBADoADQ8LIABCADcCACAAQQA2AgggAEEEOgALIABB7N65uwY2AgAgAEEAOgAEDwsgAEIANwIAIABBADYCCCAAQSAQrUkiATYCACAAQaCAgIB4NgIIIABBEjYCBCABQajPKikAADcAACABQbDPKikAADcACCABQbjPKi4AADsAECABQQA6ABIPCyAAQgA3AgAgAEEANgIIIABBCToACyAAQbvPKikAADcAACAAQcPPKiwAADoACCAAQQA6AAkPCyAAQgA3AgAgAEEANgIIIABBBToACyAAQb+4LigAADYAACAAQcO4LiwAADoABCAAQQA6AAUPCyAAQgA3AgAgAEEANgIIIABBBjoACyAAQcW4LigAADYAACAAQcm4Li4AADsABCAAQQA6AAYPCyAAQQA2AgggAEEHOgALIABBzdUqKAAANgAAIABB0dUqLgAAOwAEIABB09UqLAAAOgAGIABBADoABw8LIABBADYCCCAAQQc6AAsgAEHN1SooAAA2AAAgAEHR1SouAAA7AAQgAEHT1SosAAA6AAYgAEEAOgAHC4cBAQJ/IAEoAgAgAUEEaiIDKAIARgRAIABB7c4qQQIQkgEPCyAAQZG5LkEBEJIBGiABKAIAIgEgAygCAEF8aiICRwRAA0AgACABKAIAEO1GGiAAQcugLkECEJIBGiACIAFBBGoiAUcNAAsgAygCAEF8aiECCyAAIAIoAgAQ7UZBk7kuQQEQkgELhwEBAn8gASgCACABQQRqIgMoAgBGBEAgAEHtzipBAhCSAQ8LIABBkbkuQQEQkgEaIAEoAgAiASADKAIAQXhqIgJHBEADQCAAIAErAwAQ8UYaIABBy6AuQQIQkgEaIAIgAUEIaiIBRw0ACyADKAIAQXhqIQILIAAgAisDABDxRkGTuS5BARCSAQvwAQEEfyMKIQMjCkEQaiQKIwojC04EQEEQEAULIAMiBEGUryQoAgAQtwUCfwJAIAMoAgAiAgR/An8gACACQfikJEGQryQQ3UkiATYCACABBEAgASgCACgCDCECIAEgAkH/D3FBoiBqEQUAIAEgBCgCACICRQ0BGgsgAigCACgCECEEIAIgBEH/D3FBoiBqEQUAIAFFDQIgAQsFIABBADYCAAwBCwwBC0EsEK1JIgEQpg8gASgCACgCDCECIAEgAkH/D3FBoiBqEQUAIAAgATYCACABCyIAKAIAKAIQIQEgACABQf8PcUGiIGoRBQAgAyQKC8MBAQF/IAAQpg8gAEGk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G0HN1SoQ+gQgACwAAEEATgRAQQgQVCIAIAEQ+wQgAEGopSRBmwEQVgsgAygCABCbRkEIEFQiACABEPsEIABBqKUkQZsBEFYLHgEBfyAAKAIAKAK8AiEBIAAgAUH/D3FBoiBqEQUACx4BAX8gACgCACgCwAIhASAAIAFB/w9xQboBahEHAAseAQF/IAAoAgAoAsgCIQEgACABQf8PcUG6AWoRBwALHgEBfyAAKAIAKALQAiEBIAAgAUH/D3FBugFqEQcACx4BAX8gACgCACgC2AIhASAAIAFB/w9xQboBahEHAAseAQF/IAAoAgAoAswCIQEgACABQf8PcUG6AWoRBwALHgEBfyAAKAIAKALUAiEBIAAgAUH/D3FBugFqEQcACx4BAX8gACgCACgC3AIhASAAIAFB/w9xQboBahEHAAseAQF/IAAoAgAoAuACIQEgACABQf8PcUG6AWoRBwALIAEBfyAAKAIAKALkAiECIAAgASACQf8HcUGAMmoRAQALHgEBfyAAKAIAKALEAiEBIAAgAUH/D3FBoiBqEQUACx4BAX8gACgCACgC6AIhASAAIAFB/w9xQboBahEHAAseAQF/IAAoAgAoAuwCIQEgACABQf8PcUG6AWoRBwALgAEBAX8gAEEANgIAQTwQrUkiARCtByABKAIAKAIMIQIgASACQf8PcUGiIGoRBQAgASgCACgCECECIAEgAkH/D3FBoiBqEQUAIAEoAgAoAgwhAiABIAJB/w9xQaIgahEFACAAIAE2AgAgASgCACgCECEAIAEgAEH/D3FBoiBqEQUACwYAQevSKgsHACAAEJIFCwwAIAAQkgUgABCbRgsGAEHZ0ioLBgBBlNIqC1sBAX8gABC5BSAAQayRJTYCAEEkEK1JIgEQog8gAUG0kiU2AgAgARC5BCABIAEoAgAoAhBB/w9xQaIgahEFACAAIAEQugUgASABKAIAKAIQQf8PcUGiIGoRBQALZwAgAEEANgIAQSQQrUkiARCiDyABQbSSJTYCACABELkEIAEgASgCACgCEEH/D3FBoiBqEQUAIAEgASgCACgCDEH/D3FBoiBqEQUAIAAgATYCACABIAEoAgAoAhBB/w9xQaIgahEFAAt/AQJ/IwohASMKQRBqJAojCiMLTgRAQRAQBQsgASICELAHIAAgASgCACIANgIAIABFBEAgASQKDwsgACgCACgCDCEDIAAgA0H/D3FBoiBqEQUAIAIoAgAiAEUEQCABJAoPCyAAKAIAKAIQIQIgACACQf8PcUGiIGoRBQAgASQKC4ECAQR/IwohBCMKQRBqJAojCiMLTgRAQRAQBQsgBCICQdSpJCgCABC3BQJ/AkAgAigCACIDBH8CfyAAIANB+KQkQdCpJBDdSSIBNgIAIAEEQCABIAEoAgAoAgxB/w9xQaIgahEFACABIAIoAgAiA0UNARoLIAMgAygCACgCEEH/D3FBoiBqEQUAIAFFDQIgAQsFIABBADYCAAwBCwwBC0HQARCtSSIBIgIQjgcgAkGUkyU2AgAgAkEDEJIHIAIQkAcgAhCPByABIAEoAgAoAgxB/w9xQaIgahEFACAAIAE2AgAgAQsiACgCACgCECEBIAAgAUH/D3FBoiBqEQUAIAQkCgtyAQJ/QeetLywAAARADwtB560vQQE6AABBPBCtSSIAEK0HIAAoAgAoAgwhASAAIAFB/w9xQaIgahEFACAAKAIAKAIQIQEgACABQf8PcUGiIGoRBQAgABCqBSAAKAIAKAIQIQEgACABQf8PcUGiIGoRBQALkwEBBH8jCiEBIwpBEGokCiMKIwtOBEBBEBAFCyAAQQA2AgAgASICELAHIAEoAgAiAyEEIANFBEAgACAENgIAIAEkCg8LIAMoAgAoAgwhBSADIAVB/w9xQaIgahEFACACKAIAIQIgACAENgIAIAJFBEAgASQKDwsgAigCACgCECEAIAIgAEH/D3FBoiBqEQUAIAEkCgsGAEGf1ioLBwAgABDHBgsMACAAEMcGIAAQm0YLQQEBfyMKIQMjCkEQaiQKIwojC04EQEEQEAULIAMgAigCADYCACADQQRqIgIgAygCADYCACAAIAEgAhDIBiADJAoLvAoBDn8jCiEMIwpBsAJqJAojCiMLTgRAQbACEAULIAxBiAJqIgdCADcCACAHQQA2AgggARDARSIEQW9LBEAQbwsgDEGgAmohBiAMIgNBmAJqIQsgA0GUAmohDiADQcwAaiEFIANBQGshCQJAAkAgBEELSQR/IAdBC2oiDSAEOgAAIAQEfyAHIQIMAgUgBwsFIAcgBEEQakFwcSINEK1JIgI2AgAgByANQYCAgIB4cjYCCCAHIAQ2AgQgB0ELaiENDAELIQIMAQsgAiABIAQQ/EkaCyACIARqQQA6AAAgBygCACAHIA0sAAAiAUEASCICGyIKIAcoAgQgAUH/AXEgAhsiBGohDyAEQQVIBH9BAAUCfyAEIQIDQAJAIAJBf2oiAiAKaiwAAEHuAEYEQCACIApqQX9qIggsAABB7wBGBEAgCEF/aiIILAAAQfMARgRAIAhBf2oiCCwAAEHqAEYEQCAIQX9qLAAAQS5GDQQLCwtBACACQQRGDQMaBUEAIAJBBEYNAxoLDAELCyAIQX9qIgggCmshAiAIIA9HIAJBf0dxIAIgBEF7akZxBH8gBUG8oCQ2AgAgBUHsAGoiCkHQoCQ2AgAgBUEANgIEIAVB7ABqIAVBCGoiBBDURiAFQQA2ArQBIAVBfzYCuAEgBUGU7SQ2AgAgCkGo7SQ2AgAgBBC0AiAAIAUgB0EBIAAoAgAoAvACQf8DcUHswgBqERIAIAUgBSgCAEF0aigCAGooAhghACAJQgA3AgAgCUEANgIIIAsgADYCACAOQQA2AgAgAyALKAIANgIAIAYgDigCADYCACAJIAMgBhDNByADQgA3AwAgA0IANwMIIANCADcDECADQgA3AxggA0IANwMgIANCADcDKCADQQA2AjAgA0GACDYCNCADQQA2AjggA0EANgI8QRQQrUkiAEEANgIAIABBgIAENgIEIABBADYCCCAAQQA2AgwgAEEANgIQIAMgADYCGCADQRxqIgsgADYCACAGIAkoAgAgCSAJQQtqIg4sAABBAEgbIgA2AgAgBiAANgIEAn8gAyAGEM4HKAI4BH8gBUHIAGoiACgCACIBBEAgBCAEKAIAKAIYQf8PcUG6AWoRBwAhAiABEORFRQRAIABBADYCAEEAIAJFDQMaCwsgBSAFKAIAQXRqKAIAaiIAIAAoAhBBBHIQ00ZBAAUgAygCCCIAIgEgAygCACIGQTBsaiECIAYEQAJAA0AgASgCAEERIAEsABFrIAEuARJBgCBxRSIGG0EJRgRAIAEoAgggASAGGyIGQc/UKkYNAkHP1CogBkEJEItFRQ0CCyABQTBqIgEhACABIAJHDQALIAIhAAsLIAAgAkYEf0EABSAFQcgAaiIAKAIAIgEEQCAEIAQoAgAoAhhB/w9xQboBahEHACECIAEQ5EVFBEAgAEEANgIAQQEgAkUNBBoLCyAFKAIAQXRqKAIAIAVqIgAgACgCEEEEchDTRkEBCwsLIQIgCygCACIGBEAgBigCACIABEACQCAGQQhqIQsDQCAAIAsoAgBHBEAgACgCCCEBIAAQm0YgBiABNgIAIAFFDQIgASEADAELCyAAQQA2AgQLCyAGKAIQIgAEQCAAEJtGCyAGEJtGCyADKAIoEJtGIAMoAiQiAARAIAAQm0YLIA4sAABBAEgEQCAJKAIAEJtGCyAFQZTtJDYCACAKQajtJDYCACAEELgCIAoQsUYgDSwAACEBIAIFQQALCwshACABQRh0QRh1QQBOBEAgDCQKIAAPCyAHKAIAEJtGIAwkCiAAC9sfAhl/AX4jCiEPIwpBsANqJAojCiMLTgRAQbADEAULIABBASAAKAIAKAKcAkH/B3FBgDJqEQEAIA9BzABqIgtB7ABqIQwgC0G8oCQ2AgAgDEHQoCQ2AgAgC0EANgIEIAtB7ABqIAtBCGoiERDURiALQQA2ArQBIAtBfzYCuAEgC0GU7SQ2AgAgDEGo7SQ2AgAgERC0AiAAKAIAIgEoAvACIQMgACABKAJ8Qf8PcUG6AWoRBwAhBCAPQagCaiIHQgA3AgAgB0EANgIIIAQQwEUiAkFvSwRAEG8LAkACQCACQQtJBH8gByACOgALIAIEfyAHIQEMAgUgBwsFIAcgAkEQakFwcSIGEK1JIgE2AgAgByAGQYCAgIB4cjYCCCAHIAI2AgQMAQshAQwBCyABIAQgAhD8SRoLIAEgAmpBADoAACAAIAsgB0EBIANB/wNxQezCAGoREgAgBywAC0EASARAIAcoAgAQm0YLIA8iCEEcaiETIAhCADcDACAIQgA3AwggCEIANwMQIAhCADcDGCAIQgA3AyAgCEIANwMoIAhBADYCMCAIQYAINgI0IAhBADYCOCAIQQA2AjxBFBCtSSIBQQA2AgAgAUGAgAQ2AgQgAUEANgIIIAFBADYCDCABQQA2AhAgCCABNgIYIBMgATYCACALIAsoAgBBdGooAgBqKAIYIQIgCEFAayINQgA3AgAgDUEANgIIIAhBjAJqIgEgAjYCACAIQYgCaiICQQA2AgAgCEGYAmoiCSABKAIANgIAIAcgAigCADYCACANIAkgBxDNByAHIA0oAgAgDSANQQtqIhcsAABBAEgbIgI2AgAgByACNgIEIAggBxDOBygCOARAIAdB9KMkNgIAIAdBOGoiBEGIpCQ2AgAgB0E4aiAHQQRqIgIQ1EYgB0EANgKAASAHQX82AoQBIAdBgOskNgIAIARBlOskNgIAIAIQ2EYgAkG06yQ2AgAgB0EkaiIEQgA3AgAgBEIANwIIIAdBEDYCNCAHQfzUKkEMEJIBIAAgACgCACgCCEH/D3FBugFqEQcAIgQgBBDARRCSAUGRuS5BARCSASAAEPJGQYnVKkEXEJIBGiABIAIQoQIgCUGh1SpBrAIgASgCACABIAFBC2oiAiwAAEEASBtBzdUqEPoEIAIsAABBAE4EQEEIEFQiAiAJEPsEIAJBqKUkQZsBEFYLIAEoAgAQm0ZBCBBUIgIgCRD7BCACQailJEGbARBWCyAIQQhqIhAoAgAiASICIAgoAgAiA0EwbGohBCAAAn8CQAJAIAMEQANAAkAgAigCAEERIAIsABFrIAIuARJBgCBxRSIDG0EJRgRAIAIoAgggAiADGyIDQc/UKkYNAUHP1CogA0EJEItFRQ0BCyACQTBqIgEgBEYNAyABIQIMAQsLBSACIQELIAEgBEYNACABQSBqIQIgAUEYaiIEKAIAIgVBMGwgASgCICIBIgNqIQYgBQRAA0ACQCADKAIAQREgAywAEWsgAy4BEkGAIHFFIgUbQQlGBEAgAygCCCADIAUbIgVB+9MqRg0BQfvTKiAFQQkQi0VFDQELIANBMGoiAyEBIAMgBkcNAQwECwsFIAMhAQsgASAGRgR/DAIFIAEoAhgLDAILQbDvLkIANwMAQbjvLkIANwMAQcDvLkIANwMAQbDvLiEEQbjvLiECC0Gw7y5CADcDAEG47y5CADcDAEHA7y5CADcDAEEACyIOEJIHIAIoAgAiASIDIAQoAgAiBUEwbGohBgJAAn8CQCAFBEADQAJAIAMoAgBBESADLAARayADLgESQYAgcUUiBRtBDUYEQCADKAIIIAMgBRsiBUGs1CpGDQFBrNQqIAVBDRCLRUUNAQsgBiADQTBqIgFGDQMgASEDDAELCwUgAyEBCyABIAZGDQAgAUEYaiIDIAEuASpBgCBxRQ0BGgwCC0Gw7y5CADcDAEG47y5CADcDAEHA7y5CADcDAEGw7y4LKAIIIQMLIAdCADcCACAHQQA2AgggAxDARSIGQW9LBEAQbwsgCEEkaiEYAkACQCAGQQtJBH8gByAGOgALIAYEfyAHIQEMAgUgBwsFIAcgBkEQakFwcSIFEK1JIgE2AgAgByAFQYCAgIB4cjYCCCAHIAY2AgQMAQshAQwBCyABIAMgBhD8SRoLIAEgBmpBADoAACAAIAcQ3AcgACgCACgCvAFB/wdxQYAyahEBACACKAIAIgEiAyAEKAIAIgVBMGxqIQYCQAJAIAUEQANAAkAgAygCAEERIAMsABFrIAMuARJBgCBxRSIFG0EJRgRAIAMoAgggAyAFGyIFQbrUKkYNAUG61CogBUEJEItFRQ0BCyAGIANBMGoiAUYNAyABIQMMAQsLBSADIQELIAEgBkYNAAJAAkAgASgCGCIBQQFrDg0DAwMDAwMDAwMDAwEAAQtBDCEBDAILQQAhAQwBC0Gw7y5CADcDAEG47y5CADcDAEHA7y5CADcDAEEAIQELIAAgASAAKAIAKAK0AUH/B3FBgDJqEQEAIAAoAgAoAsgBIQMgAigCACIBIgIgBCgCACIGQTBsaiEEIAACfwJAIAYEQANAAkAgAigCAEERIAIsABFrIAIuARJBgCBxRSIGG0EKRgRAIAIoAgggAiAGGyIGQcTUKkYNAUHE1CogBkEKEItFRQ0BCyAEIAJBMGoiAUYNAyABIQIMAQsLBSACIQELIAEgBEYNACABKAIYDAELQbDvLkIANwMAQbjvLkIANwMAQcDvLkIANwMAQQALIANB/wdxQYAyahEBACAQKAIAIgMiAiAIKAIAIgRBMGxqIQYCQAJAIAQEQCADIQEgAiEFA0ACQCAFKAIAQREgBSwAEWsgBS4BEkGAIHFFIgobQQZGBEAgBSgCCCAFIAobIgpB2dQqRg0BQdnUKiAKQQYQi0VFDQELIAYgBUEwaiIBRg0DIAEhBQwBCwsFIAIhAQsgASAGRg0AIAFBIGohBSABQRhqIgooAgAEQEEAIQIgBSgCACEBA0AgACgCACgCjAEhAyAAIAIgAS8BEiIEQYAEcQR8IAErAwAFAnwgBEEgcQRAIAEoAgC3DAELIARBwABxBEAgASgCALgMAQsgASkDACIauSAauiAEQYABcRsLCyADQR9xQYA6ahERACACQQFqIQIgAUEYaiIBIAUoAgAgCigCAEEYbGpHDQALIBAoAgAiAiIDIQEgCCgCACIEQTBsIANqIQYFIAIhASADIQILDAELQbDvLkIANwMAQbjvLkIANwMAQcDvLkIANwMAIAIhASADIQILAkACQCAEBEAgAiEDIAEhBQNAAkAgBSgCAEERIAUsABFrIAUuARJBgCBxRSIKG0EHRgRAIAUoAgggBSAKGyIKQeDUKkYNAUHg1CogCkEHEItFRQ0BCyAGIAVBMGoiA0YNAyADIQUMAQsLBSABIQMLIAMgBkYNACADQSBqIQUgA0EYaiIDKAIABEAgBSgCACEBQQAhAgNAIAAoAgAoApQBIQYgACACIAEvARIiBEGABHEEfCABKwMABQJ8IARBIHEEQCABKAIAtwwBCyAEQcAAcQRAIAEoAgC4DAELIAEpAwAiGrkgGrogBEGAAXEbCwsgBkEfcUGAOmoREQAgAkEBaiECIAFBGGoiASAFKAIAIAMoAgBBGGxqRw0ACyAQKAIAIgIiASEDIAgoAgAiBEEwbCABaiEGBSABIQMLDAELQbDvLkIANwMAQbjvLkIANwMAQcDvLkIANwMAIAEhAwsCQAJAAkAgBARAIAIhAQNAAkAgAygCAEERIAMsABFrIAMuARJBgCBxRSICG0EJRgRAIAMoAgggAyACGyICQejUKkYNAUHo1CogAkEJEItFRQ0BCyAGIANBMGoiAUYNAyABIQMMAQsLBSADIQELIAEgBkYNACABKAIYIgNBMGwgASgCICIBIgJqIQQgAwRAA0ACQCACKAIAQREgAiwAEWsgAi4BEkGAIHFFIgMbQQRGBEAgAigCCCACIAMbIgNB99QqRg0BQffUKiADQQQQi0VFDQELIAQgAkEwaiIBRg0EIAEhAgwBCwsFIAIhAQsgASAERg0BIAEoAiAhAiABQSBqIRQgAUEYaiIVKAIABEAgCUEEaiEDIAlBCGohBiAORQRAQQAhAQNAIAlBADYCACADQQA2AgAgBkEANgIAIAAgASAJIAAoAgAoApwBQf8HcUGmOmoRAgAgCSgCACIEBEAgAyAENgIAIAQQm0YLIAIgFCgCACAVKAIAQRhsakYNBSABQQFqIQEMAAsACyAOQf////8BSyEZIA5BA3QhFiACIQFBACEFA0ACQCAJQQA2AgAgA0EANgIAIAZBADYCACAZDQAgCSAWEK1JIgo2AgAgBiAOQQN0IApqIgI2AgAgCkEAIBYQ/kkaIAMgAjYCAEEAIQQgASECA0AgBEEDdCAKaiACLwESIhJBgARxBHwgAisDAAUCfCASQSBxBEAgAigCALcMAQsgEkHAAHEEQCACKAIAuAwBCyACKQMAIhq5IBq6IBJBgAFxGwsLOQMAIAJBGGohAiAEQQFqIgQgDkcNAAsgACAFIAkgACgCACgCnAFB/wdxQaY6ahECACAJKAIAIgIEQCADIAI2AgAgAhCbRgsgDkEYbCABaiIBIBQoAgAgFSgCAEEYbGpGDQUgBUEBaiEFDAELCxBvCwwCC0Gw7y5CADcDAEG47y5CADcDAEHA7y5CADcDAAtBsO8uQgA3AwBBuO8uQgA3AwBBwO8uQgA3AwALIBAoAgAiASICIAgoAgAiA0EwbGohBAJAAkAgAwRAA0ACQCACKAIAQREgAiwAEWsgAi4BEkGAIHFFIgMbQQRGBEAgAigCCCACIAMbIgNB8tQqRg0BQfLUKiADQQQQi0VFDQELIAQgAkEwaiIBRg0DIAEhAgwBCwsFIAIhAQsgASAERg0AIAFBIGohBCABQRhqIgMoAgAEQCAEKAIAIQFBACECA0AgACACIAEoAgAgACgCACgChAFB/wdxQaY6ahECACACQQFqIQIgAUEYaiIBIAQoAgAgAygCAEEYbGpHDQALCwwBC0Gw7y5CADcDAEG47y5CADcDAEHA7y5CADcDAAsgBywAC0EASARAIAcoAgAQm0YLIBcsAABBAEgEQCANKAIAEJtGCyATKAIAIgIEQCACKAIAIgAEQAJAIAJBCGohBANAIAAgBCgCAEcEQCAAKAIIIQEgABCbRiACIAE2AgAgAUUNAiABIQAMAQsLIABBADYCBAsLIAIoAhAiAARAIAAQm0YLIAIQm0YLIAgoAigQm0YgGCgCACIARQRAIAtBlO0kNgIAIAxBqO0kNgIAIBEQuAIgDBCxRiAPJAoPCyAAEJtGIAtBlO0kNgIAIAxBqO0kNgIAIBEQuAIgDBCxRiAPJAoL5BACFH8BfiMKIQwjCkHwBWokCiMKIwtOBEBB8AUQBQsgDEHkAGoiC0HsAGohDSALQbygJDYCACANQdCgJDYCACALQQA2AgQgC0HsAGogC0EIaiIQENRGIAtBADYCtAEgC0F/NgK4ASALQZTtJDYCACANQajtJDYCACAQELQCIAAoAgAiAigC8AIhBCAAIAIoAnxB/w9xQboBahEHACEFIAxB6ARqIgNCADcCACADQQA2AgggBRDARSIGQW9LBEAQbwsCQAJAIAZBC0kEfyADIAY6AAsgBgR/IAMhAgwCBSADCwUgAyAGQRBqQXBxIgcQrUkiAjYCACADIAdBgICAgHhyNgIIIAMgBjYCBAwBCyECDAELIAIgBSAGEPxJGgsgAiAGakEAOgAAIAAgCyADQQEgBEH/A3FB7MIAahESACADLAALQQBIBEAgAygCABCbRgsgCygCAEF0aigCACALaigCGCECIAxB2ABqIg5CADcCACAOQQA2AgggDEGoA2oiCSACNgIAIAxBoAJqIgRBADYCACAMIgUgCSgCADYCACADIAQoAgA2AgAgDiAFIAMQzQcgBUIANwMAIAVCADcDCCAFQgA3AxAgBUIANwMYIAVCADcDICAFQgA3AyggBUEANgIwIAVBgAg2AjQgBUEANgI4IAVBADYCPEEUEK1JIgJBADYCACACQYCABDYCBCACQQA2AgggAkEANgIMIAJBADYCECAFIAI2AhggBUEcaiITIAI2AgAgAyAOKAIAIA4gDkELaiIULAAAQQBIGyICNgIAIAMgAjYCBCAFIAMQzgcoAjgEQCADQfSjJDYCACADQThqIgJBiKQkNgIAIANBOGogA0EEaiIGENRGIANBADYCgAEgA0F/NgKEASADQYDrJDYCACACQZTrJDYCACAGENhGIAZBtOskNgIAIANBJGoiAkIANwIAIAJCADcCCCADQRA2AjQgA0H81CpBDBCSASAAIAAoAgAoAghB/w9xQboBahEHACICIAIQwEUQkgFBkbkuQQEQkgEgABDyRkGJ1SpBFxCSARogBCAGEKECIAlBodUqQfACIAQoAgAgBCAEQQtqIgIsAABBAEgbQc3VKhD6BCACLAAAQQBOBEBBCBBUIgIgCRD7BCACQailJEGbARBWCyAEKAIAEJtGQQgQVCICIAkQ+wQgAkGopSRBmwEQVgsgBSgCCCICIgcgBSgCACIGQTBsaiEIAkACfwJAIAYEQANAAkAgBygCAEERIAcsABFrIAcuARJBgCBxRSIGG0EERgRAIAcoAgggByAGGyIGQffUKkYNAUH31CogBkEEEItFRQ0BCyAHQTBqIgIgCEYNAyACIQcMAQsLBSAHIQILIAIgCEYNACACQRhqIgcgAi4BKkGAIHFFDQEaDAILQbDvLkIANwMAQbjvLkIANwMAQcDvLkIANwMAQbDvLgsoAgghBwsgA0IANwIAIANBADYC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KAIAKAKAAUH/D3FBugFqEQcAIQwgD0GQAWoiA0EIaiINQgA3AwAgDUIANwMIIAMgDK03AwAgAyAMQR91QeD/A3FB9gNqOwESIA9BgAJqIgFCADcDACABQgA3AwggAUIANwMQIAFBhQg7ARIgAUH70yo2AgggAUEJNgIAIAcgASADIAgQvgcaAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAIAAoAgAoAsABQf8PcUG6AWoRBwBBAWsODAEAAwIFBAcGCQgKCwwLIANCADcDACADQQA2AgggA0ELaiINQQY6AAAgA0GF1CooAAA2AAAgA0GJ1CouAAA7AAQgA0EAOgAGDAwLIANBgICAODYCCCADQYzUKigAADYAACADQZDUKi4AADsABCADQZLUKiwAADoABiADQQA6AAcgA0ELaiENDAsLIANBgICAODYCCCADQZTUKigAADYAACADQZjUKi4AADsABCADQZrUKiwAADoABiADQQA6AAcgA0ELaiENDAoLIANCADcDACADQQA2AgggA0ELaiINQQg6AAAgA0L10rmjl8bNr/QANwMAIANBADoACAwJCyADQYCAgDg2AgggA0Gc1CooAAA2AAAgA0Gg1CouAAA7AAQgA0Gi1CosAAA6AAYgA0EAOgAHIANBC2ohDQwICyADQgA3AwAgA0EANgIIIANBC2oiDUEIOgAAIANC9dK5o7fGzK/0ADcDACADQQA6AAgMBwsgA0GAgIA4NgIIIANBpNQqKAAANgAAIANBqNQqLgAAOwAEIANBqtQqLAAAOgAGIANBADoAByADQQtqIQ0MBgsgA0IANwMAIANBADYCCCADQQtqIg1BCDoAACADQvXSuaPnhs2v9AA3AwAgA0EAOgAIDAULIANBgICAODYCCCADQaTUKigAADYAACADQajUKi4AADsABCADQarUKiwAADoABiADQQA6AAcgA0ELaiENDAQLIANCADcDACADQQA2AgggA0ELaiINQQg6AAAgA0L10rmj54bNr/QANwMAIANBADoACAwDCyADQgA3AwAgA0EANgIIIANBC2oiDUEFOgAAIANBv7guKAAANgAAIANBw7guLAAAOgAEIANBADoABQwCCyADQgA3AwAgA0EANgIIIANBC2oiDUEGOgAAIANBxbguKAAANgAAIANBybguLgAAOwAEIANB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EPNGGiABKAIAKAIAQfUAEPNGGiABKAIAKAIAQeUAEPNGGiAEJApBAQ8LIAEQwgdFBEAgBCQKQQAPCyAAQQhqIQYgACgCAARAAkAgBigCACECA0ACQCACLgESQYAgcQR/QREgAiwAEWshBSACBSACKAIAIQUgAigCCAshAyABEMEHIAEgAyAFEMMHRQRAQQAhAAwBCyACQRhqIAEQwAdFBEBBACEADAELIAJBMGoiAiAGKAIAIAAoAgAiA0EwbGpHDQEMAgsLIAQkCiAADwsFQQAhAwsgARDEByEAIAQkCiAADwsgARDFB0UEQCAEJApBAA8LIABBCGohBSAAKAIABEACQCAFKAIAIQIDQAJAIAIgARDAB0UEQEEAIQAMAQsgAkEYaiICIAUoAgAgACgCACIDQRhsakcNAQwCCwsgBCQKIAAPCwVBACEDCyABEMYHIQAgBCQKIAAPCyADQYAgcQR/QREgACICLAARawUgACgCCCECIAAoAgALIQAgARDBByABIAIgABDDByEAIAQkCiAADwsgA0GABHEEQCABIAArAwAQxwchACAEJAogAA8LIANBIHEEQCAAKAIAIQMgARDBByADQQBIBH8gAkEtOgAAQQAgA2shAyACQQFqBSACCyEAIAMgABDIByIAIAJHBEADQCABKAIAKAIAIAIsAAAQ80YaIAJBAWoiAiAARw0ACwsgBCQKQQEPCyADQcAAcQRAIAAoAgAhACABEMEHIAIgACACEMgHIgBHBEADQCABKAIAKAIAIAIsAAAQ80YaIAJBAWoiAiAARw0ACwsgBCQKQQEPCyAAKQMAIQcgARDBByADQYABcUUEQCACIAcgAhDJByIARwRAA0AgASgCACgCACACLAAAEPNGGiACQQFqIgIgAEcNAAsLIAQkCkEBDwsgB0IAUwR/IAJBLToAAEIAIAd9IQcgAkEBagUgAgshACACIAcgABDJByIARwRAA0AgASgCACgCACACLAAAEPNGGiACQQFqIgIgAEcNAAsLIAQkCkEBC4wDAQZ/IABBEGoiAigCACIBIABBDGoiAygCAEYEQCAAQQE6ACAPCyABQXhqIgQoAgAiBkEARyEFIAFBfGosAAAEQCAFBEAgACgCACgCAEEsEPNGGiAAQShqIgEoAgBBAXEEQCAAKAIAKAIAQSAQ80YaCwUgAEEoaiEBCyABKAIAQQFxRQRAIAAoAgAoAgBBChDzRhogACwAISEBIAAoAiQgAigCACADKAIAa0EDdmwiAgRAIAAoAgAhA0EAIQADQCADKAIAIAEQ80YaIABBAWoiACACRw0ACwsLBSAFBEAgACgCACgCACEBIAZBAXEEQCABQToQ80YaIAAoAgAoAgBBIBDzRhoFIAFBLBDzRhogACgCACgCAEEKEPNGGgsFIAAoAgAoAgBBChDzRhoLIAQoAgBBAXFFBEAgACwAISEBIAAoAiQgAigCACADKAIAa0EDdmwiAgRAIAAoAgAhA0EAIQADQCADKAIAIAEQ80YaIABBAWoiACACRw0ACwsLCyAEIAQoAgBBAWo2AgALjQIBCH8gABDBByAAQRBqIgUoAgAiAkEIaiIEIABBFGoiBygCACIBTQRAIAUgBDYCACACQQA2AgAgAkEAOgAEIAAoAgAoAgBB+wAQ80YaQQEPCyAAQQRqIQMgAEEMaiIIKAIAIgQhBiAEBH8gASAGayIBIAFBAWpBAXZqBSADKAIARQRAIANBARCtSSIBNgIAIAAgATYCCAsgACgCGAshASAIIAIgBmsiAkEIaiIDIAEgASADSRsiAwR/IAQgAxCdRgUgBBCbRkEACyIBNgIAIAUgASACaiICNgIAIAcgASADajYCACAFIAJBCGo2AgAgAkEANgIAIAJBADoABCAAKAIAKAIAQfsAEPNGGkEBC/wBAQR/IAAoAgAoAgBBIhDzRhogAkUEQCAAKAIAKAIAQSIQ80YaQQEPCyABIQYgASEDA0AgAywAACIBQf8BcSIEQaAUaiwAACIFBEAgA0EBaiEBIAAoAgAoAgBB3AAQ80YaIAAoAgAoAgAgBRDzRhogBUH1AEYEQCAAKAIAKAIAQTAQ80YaIAAoAgAoAgBBMBDzRhogACgCACgCACAEQQR2QZDoI2osAAAQ80YaIAAoAgAoAgAgBEEPcUGQ6CNqLAAAEPNGGgsFIAAoAgAoAgAgARDzRhogA0EBaiEBCyABIQMgASAGayACSQ0ACyAAKAIAKAIAQSIQ80YaQQELrAEBBn8gAEEQaiICKAIAQXhqIQEgAiABNgIAIAEoAgAEQCAAKAIAKAIAQQoQ80YaIAAsACEhAyAAKAIkIAIoAgAgAEEMaiIBKAIAa0EDdmwiBARAIAAoAgAhBQNAIAUoAgAgAxDzRhogBkEBaiIGIARHDQALCwUgAEEMaiEBCyAAKAIAKAIAQf0AEPNGGiACKAIAIAEoAgBHBEBBAQ8LIAAoAgAoAgAQ20YaQQELjQIBCH8gABDBByAAQRBqIgUoAgAiAkEIaiIEIABBFGoiBygCACIBTQRAIAUgBDYCACACQQA2AgAgAkEBOgAEIAAoAgAoAgBB2wAQ80YaQQEPCyAAQQRqIQMgAEEMaiIIKAIAIgQhBiAEBH8gASAGayIBIAFBAWpBAXZqBSADKAIARQRAIANBARCtSSIBNgIAIAAgATYCCAsgACgCGAshASAIIAIgBmsiAkEIaiIDIAEgASADSRsiAwR/IAQgAxCdRgUgBBCbRkEACyIBNgIAIAUgASACaiICNgIAIAcgASADajYCACAFIAJBCGo2AgAgAkEANgIAIAJBAToABCAAKAIAKAIAQdsAEPNGGkEBC68BAQV/IABBEGoiAigCAEF4aiEBIAIgATYCACABKAIABEAgACgCKEEBcUUEQCAAKAIAKAIAQQoQ80YaIAAsACEhAyAAKAIkIAIoAgAgACgCDGtBA3ZsIgQEQCAAKAIAIQVBACEBA0AgBSgCACADEPNGGiABQQFqIgEgBEcNAAsLCwsgACgCACgCAEHdABDzRhogAigCACAAKAIMRwRAQQEPCyAAKAIAKAIAENtGGkEBC5cCAgZ/AX4jCiEEIwpBMGokCiMKIwtOBEBBMBAFCyAAEMEHIAG9IghCgICAgICAgPj/AINCgICAgICAgPj/AFEEQCAEJApBAA8LIARBIGohBSAEQRxqIQYgBCECIAAoAhwhByACIAhC////////////AINCAFEEfyAIQgBTBH8gAkEtOgAAIAJBAWoFIAILIgNBMDoAACADQS46AAEgA0EwOgACIANBA2oFIAFEAAAAAAAAAABjBH8gAkEtOgAAIAGaIQEgAkEBagUgAgshAyABIAMgBSAGEMoHIAMgBSgCACAGKAIAIAcQywcLIgNHBEADQCAAKAIAKAIAIAIsAAAQ80YaIAJBAWoiAiADRw0ACwsgBCQKQQEL1wUBBX8gAEGQzgBJBEAgAEHkAG4iA0EBdCECIAAgA0HkAGxrQQF0IQMCQAJAAkAgAEHnB0sEQCABIAJB4AtqLAAAOgAAIAFBAWohAQwBBSAAQeMASwRADAIFIABBCUsNAwsLDAILIAEgAkEBckHgC2osAAA6AAAgAUEBaiEBCyABIANB4AtqLAAAOgAAIAFBAWohAQsgASADQQFyQeALaiwAADoAACABQQFqDwsgAEGAwtcvTwRAIABBgMLXL24hAiAAQf+T69wDSwRAIAEgAkEBdCIDQeALaiwAADoAACABQQFqIgEgA0EBckHgC2osAAA6AAAFIAEgAkEwajoAAAsgACACQYDC1y9sayIAQZDOAG4iA0HkAHBBAXQhAiAAIANBkM4AbGsiBEHkAG4iBUEBdCEDIAEgAEHAhD1uQQF0IgBB4AtqLAAAOgABIAEgAEEBckHgC2osAAA6AAIgASACQeALaiwAADoAAyABIAJBAXJB4AtqLAAAOgAEIAEgA0HgC2osAAA6AAUgASADQQFyQeALaiwAADoABiABIAQgBUHkAGxrQQF0IgBB4AtqLAAAOgAHIAEgAEEBckHgC2osAAA6AAggAUEJag8LIAAgAEGQzgBuIgRBkM4AbGshAiAAQcCEPW5BAXQhAyAEQeQAcEEBdCEEIAJB5ABuIgZBAXQhBSACIAZB5ABsa0EBdCECAkACQAJAIABB/6ziBEsEQCABIANB4AtqLAAAOgAAIAFBAWohAQwBBSAAQb+EPUsEQAwCBSAAQZ+NBksNAwsLDAILIAEgA0EBckHgC2osAAA6AAAgAUEBaiEBCyABIARB4AtqLAAAOgAAIAFBAWohAQsgASAEQQFyQeALaiwAADoAACABIAVB4AtqLAAAOgABIAEgBUEBckHgC2osAAA6AAIgASACQeALaiwAADoAAyABIAJBAXJB4AtqLAAAOgAEIAFBBWoL0Q0CCn8BfiAAQoDC1y9UBEAgAKciAkGQzgBJBEAgAkHkAG4iA0EBdCEEIAIgA0HkAGxrQQF0IQMCQAJAAkAgAkHnB0sEQCABIARB4AtqLAAAOgAAIAFBAWohAQwBBSACQeMASwRADAIFIAJBCUsNAwsLDAILIAEgBEEBckHgC2osAAA6AAAgAUEBaiEBCyABIANB4AtqLAAAOgAAIAFBAWohAQsgASADQQFyQeALaiwAADoAACABQQFqDwUgAiACQZDOAG4iA0GQzgBsayEEIAJBwIQ9bkEBdCECIANB5ABwQQF0IQMgBEHkAG4iBUEBdCEHIAQgBUHkAGxrQQF0IQQCQAJAAkAgAEL/rOIEVgRAIAEgAkHgC2osAAA6AAAgAUEBaiEBDAEFIABCv4Q9VgRADAIFIABCn40GVg0DCwsMAgsgASACQQFyQeALaiwAADoAACABQQFqIQELIAEgA0HgC2osAAA6AAAgAUEBaiEBCyABIANBAXJB4AtqLAAAOgAAIAEgB0HgC2osAAA6AAEgASAHQQFyQeALaiwAADoAAiABIARB4AtqLAAAOgADIAEgBEEBckHgC2osAAA6AAQgAUEFag8LAAsgAEKAgIT+pt7hEVoEQCAAQoCAhP6m3uERgCIMpyICQQpJBH8gASACQTBqOgAAIAFBAWoFAn8gAkHkAEkEQCABIAJBAXQiAkHgC2osAAA6AAAgASACQQFyQeALaiwAADoAASABQQJqDAELIAJB5ABuIQQgAkHoB0kEfyABIARBMGo6AAAgASACQeQAcEEBdCICQeALaiwAADoAASABIAJBAXJB4AtqLAAAOgACIAFBA2oFIAEgBEEBdCIDQeALaiwAADoAACABIANBAXJB4AtqLAAAOgABIAEgAiAEQeQAbGtBAXQiAkHgC2osAAA6AAIgASACQQFyQeALaiwAADoAAyABQQRqCwsLIQEgACAMQoCAhP6m3uERfn0iAEKAwtcvgCIMpyICIAJBkM4AbiIDQZDOAGxrIQQgA0HkAHBBAXQhAyAEQeQAbiIKQQF0IQcgACAMQoDC1y9+faciBUGQzgBuIQYgBUHAhD1uQQF0IQggBkHkAHBBAXQhCSAFIAZBkM4AbGsiBkHkAG4iC0EBdCEFIAEgAkHAhD1uQQF0IgJB4AtqLAAAOgAAIAEgAkEBckHgC2osAAA6AAEgASADQeALaiwAADoAAiABIANBAXJB4AtqLAAAOgADIAEgB0HgC2osAAA6AAQgASAHQQFyQeALaiwAADoABSABIAQgCkHkAGxrQQF0IgJB4AtqLAAAOgAGIAEgAkEBckHgC2osAAA6AAcgASAIQeALaiwAADoACCABIAhBAXJB4AtqLAAAOgAJIAEgCUHgC2osAAA6AAogASAJQQFyQeALaiwAADoACyABIAVB4AtqLAAAOgAMIAEgBUEBckHgC2osAAA6AA0gASAGIAtB5ABsa0EBdCICQeALaiwAADoADiABIAJBAXJB4AtqLAAAOgAPIAFBEGoPCyAAQoDC1y+AIgynIgIgAkGQzgBuIgNBkM4AbGshBCACQcCEPW5BAXQhAiADQeQAcEEBdCEDIARB5ABuIgVBAXQhByAEIAVB5ABsa0EBdCEEIAAgDEKAwtcvfn2nIgVBkM4AbiEGIAVBwIQ9bkEBdCEIIAZB5ABwQQF0IQkgBSAGQZDOAGxrIgZB5ABuIgpBAXQhBSAGIApB5ABsa0EBdCEGAkACQAJAAkACQAJAAkAgAEL//5mm6q/jAVYEQCABIAJB4AtqLAAAOgAAIAFBAWohAQwBBSAAQv//6IOx3hZWBEAMAgUgAEL/v8rzhKMCVgRADAQFIABC/5+UpY0dVgRADAYFIABC/8/bw/QCVgRADAgFIABC/8evoCVWBEAMCgUgAEL/k+vcA1YNCwsLCwsLCwwGCyABIAJBAXJB4AtqLAAAOgAAIAFBAWohAQsgASADQeALaiwAADoAACABQQFqIQELIAEgA0EBckHgC2osAAA6AAAgAUEBaiEBCyABIAdB4AtqLAAAOgAAIAFBAWohAQsgASAHQQFyQeALaiwAADoAACABQQFqIQELIAEgBEHgC2osAAA6AAAgAUEBaiEBCyABIARBAXJB4AtqLAAAOgAAIAEgCEHgC2osAAA6AAEgASAIQQFyQeALaiwAADoAAiABIAlB4AtqLAAAOgADIAEgCUEBckHgC2osAAA6AAQgASAFQeALaiwAADoABSABIAVBAXJB4AtqLAAAOgAGIAEgBkHgC2osAAA6AAcgASAGQQFyQeALaiwAADoACCABQQlqC5sFAgd/CX4jCiEGIwpBIGokCiMKIwtOBEBBIBAFCyAAvSILQjSIp0H/D3EhBCALQv////////8HgyILIAtCgICAgICAgAiEIARFIgcbIgxCAYYiEkIBhCELQc53IARBzXdqIAcbIghBf2ohByAMQoCAgICAgIAIg0IAUQRAIAchBANAIAtCAYYhDSAEQX9qIQQgC0KAgICAgICACINCAFEEQCANIQsMAQsLBSALIQ0gByEECyADQdwCQU0gBGu3RP55n1ATRNM/okQAAAAAALB1QKAiAKoiBSAAIAW3oUQAAAAAAAAAAGRqQQN1QQFqIgVBA3RrNgIAIAVBAXRB8BJqLgEAIQkgBkEQaiIKIAwgDHkiDoYiD0IgiCIQIAVBA3RBsA1qKQMAIhFCIIgiC34gECARQv////8PgyIQfiIRQiCIfCAPQv////8PgyIPIAt+IhNCIIh8IBFC/////w+DQoCAgIAIfCAPIBB+QiCIfCATQv////8Pg3xCIIh8NwMAIAogCSAIQUBrIA6na2o2AgggECANQhaIQv////8PgyIPfiEOIAYgCSAEQTZqajYCCCAGIAsgD34gDkIgiHwgCyANQgqGQoD4//8PgyINfiIPQiCIfCAOQv////8Pg0KAgICACHwgDSAQfkIgiHwgD0KA+P//D4N8QiCIfEJ/fCINNwMAIAogBkL/////////HyASQn98IAxCgICAgICAgAhRIgUbIAhBfmogByAFG0EKaiAEa62GIgxCIIgiDiALfkJ/hSAOIBB+Ig5CIIh9IAxC/////w+DIgwgC34iC0IgiH0gDkL/////D4NCgICAgAh8IAwgEH5CIIh8IAtC/////w+DfEIgiH0gDXwgASACIAMQzAcgBiQKC6YGAQN/IAEgAmoiBUEWSCACQX9KcQRAIAJBAEoEQCAAIAFqQTAgBSABQQFqIgIgBSACShsgAWsQ/kkaCyAAIAVqQS46AAAgACAFQQFqakEwOgAAIAAgBUECamoPCyAFQX9qIgRBFUkEQCAAIAVBAWoiBmogACAFaiIEQQAgAmsQ/UkaIARBLjoAACACIANqQQBOBEAgACABQQFqag8LIAMgBWoiASAGSgRAAkADQCAAIAFqLAAAQTBGBEAgAUF/aiIBIAZMDQIMAQsLIAAgAUEBamoPCwsgACAFQQJqag8LIAVBBWpBBkkEQCAAQQIgBWsiBGogACABEP1JGiAAQTA6AAAgAEEuOgABIAVBAEgEQCAAQQJqQTAgBEEDIARBA0obQX5qEP5JGgtBACACayADTARAIAAgASAEamoPCyADQQFKBEACQCADQQFqIQEDQCAAIAFqLAAAQTBGBEAgAUEDTA0CIAFBf2ohAQwBCwsgACABQQFqag8LCyAAQQNqDwsgBUEAIANrSARAIABBMDoAACAAQS46AAEgAEEwOgACIABBA2oPCyABQQFGBH8gAEHlADoAASAAQQJqIQEgBEEASARAIAFBLToAAEEBIAVrIQQgAEEDaiEBCyAEQeMASgRAIAEgBEHkAG4iAEEwajoAACABIAQgAEHkAGxrQQF0QeALaiIALAAAOgABIAEgACwAAToAAiABQQNqDwsgBEEJSgR/IAEgBEEB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BCADNgIAIAIgAyABENsHBEAgECgCACAGKQMANwIAIA8kCg8LIAYoAgAgESgCAGshASAIQRA2AgAgACABNgIcIBAoAgAgBikDADcCACAPJAoPCwwBCyABIBEoAgBrIQEgAwRAIAhBCjYCACAAIAE2AhwFIAhBCzYCACAAIAE2AhwLCyAQKAIAIAYpAwA3AgAgDyQKC8EKAQl/IAEgASgCAEEBajYCACACQSBqIQYgAkEsaiIHKAIAIgNBGGohBCACQTBqIgkoAgAiCCEKIAMhBSAEIAhLBEAgAkEoaiILKAIAIgMhCCADBH8gCiAIayIEIARBAWpBAXZqBSAGKAIARQRAIAZBARCtSSIENgIAIAIgBDYCJAsgAigCNAshBCALIAUgCGsiBkEYaiIFIAQgBCAFSRsiBQR/IAMgBRCdRgUgAxCbRkEACyIENgIAIAcgBCAGaiIDNgIAIAkgBCAFajYCACADQRhqIQQLIAcgBDYCACADQgA3AwAgA0IANwMIIANCADcDECADQQM7ARIgASgCACEDA0ACQAJAIAMiBCwAAEEJaw4YAAABAQABAQEBAQEBAQEBAQEBAQEBAQEAAQsgBEEBaiEDDAELCyABIAM2AgAgAEEYaiIGKAIABEAPCwJAAkACQCADLAAAQSJrDlwBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAILIAEgBEEBajYCACAHKAIAIgBBempBAzsBACAAQXBqQQA2AgAgAEFsakEANgIAIABBaGpBADYCAA8LQQAhBAJAAkACQAJAA0AgACABIAIQ0wcgBigCAA0EIAEoAgAhAwNAAkACQCADIgUsAABBCWsOGAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAAELIAVBAWohAwwBCwsgASADNgIAIAYoAgANBCADLAAAQTpHDQEgASAFQQFqIgM2AgADQAJAAkAgAywAAEEJaw4YAAABAQABAQEBAQEBAQEBAQEBAQEBAQEAAQsgA0EBaiEDDAELCyABIAM2AgAgBigCAA0EIAAgASACEM8HIAYoAgANBCABKAIAIQMDQAJAAkAgAyIFLAAAQQlrDhgAAAEBAAEBAQEBAQEBAQEB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CiQKIAUPCyAKIQNBFBCtSSIEQgA3AgAgBEIANwIIIAQhBiAAQSxqIgIoAgBBAWohASACIAE2AgAgBCABNgIQIARBBGohCSAEQQhqIREgBEEMaiEQA0AgAyAOKAIAIgwgCCgCACINQX9qIgJqIgFB/wdxQQJ0IA8oAgAiEiABQQp2QQJ0aigCAGooAgAiATYCACAIIAI2AgAgASECQQEgDWsgDGsgCygCACIMIBJrIg1BCHRBf2pBACANG2pB/w9LBEAgDEF8aigCABCbRiALIAsoAgBBfGo2AgAgAygCACIBIQILIAIgBjYCCCACIAc2AgQgCSgCACICIBEoAgBGBEAgBCADEMgDBSACIAE2AgAgCSAJKAIAQQRqNgIACyAQIAMoAgAiASgCECAQKAIAajYCACABIAVHDQALIABBNGoiASgCACICBEACQCAAQTRqIQMgAiEBAkACQANAAkAgASgCECICIARLBEAgASgCACICRQ0BBSACIARPDQQgAUEEaiIDKAIAIgJFDQMgAyEBCyABIQMgAiEBDAELCyABIQIMAgsgASECIAMhAQwBCyABIQIgAyEBCwUgASECCyAAQTBqIQcgASgCAEUEQEEUEK1JIgMgBjYCECADQQA2AgAgA0EANgIEIAMgAjYCCCABIAM2AgAgBygCACgCACICBEAgByACNgIAIAEoAgAhAwsgACgCNCADEMIDIABBOGoiASABKAIAQQFqNgIACyAEKAIAIgEgCSgCACIERwRAA0AgASgCACIDKAIYIgIgAygCHCIHRwRAIANBCGohAwNAIAMoAgAgAigCACIGKAIIRgRAIAAgBhDQCAsgAkEIaiICIAdHDQALCyABQQRqIgEgBEcNAAsLIAokCiAFC+YBAQp/IABBBGoiBygCACAAKAIAIgRrIgZBA3UiCEEBaiICQf////8BSwRAEG8LIAIgAEEIaiIJKAIAIARrIgNBAnUiCiAKIAJJG0H/////ASADQQN1Qf////8ASRsiAgRAIAJB/////wFLBEBBCBBUIgMQr0kgA0Gg8yk2AgAgA0G43yRB2woQVgUgAkEDdBCtSSILIQULCyAIQQN0IAVqIgMgASkCADcCACAGQQBKBEAgCyAEIAYQ/EkaCyAAIAU2AgAgByADQQhqNgIAIAkgAkEDdCAFajYCACAERQRADwsgBBCbRgvn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eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl3eQtBkfgqDHkLQYX4Kgx4C0H69yoMdwtB8fcqDHYLQeX3Kgx1C0HX9yoMdAtBzfcqDHMLQb73KgxyC0Gx9yoMcQtBofcqDHALQZf3KgxvC0GC9yoMbgtB6/YqDG0LQdT2KgxsC0G79ioM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IABBz7srIAFB/wdxQcgRahEAAEUEQA8LIAAoAgAoApABIQEgACABQf8PcUG6AWoRBwAaC7gBAQN/IAAoAgAoAugBIQEgACABQf8PcUGiIGoRBQAgAEE4aiICKAIAIgEEQCABIQAFIAAoAgAoApQCIQEgACABQf8PcUG6AWoRBwAhASAAKAIAKAJQIQMgACABIANB/wdxQYAyahEBACABKAIAKAIIIQAgASAAQf8PcUGiIGoRBQAgAigCACIARQRADwsLIAAoAgAoAgQhASAAQa67KyABQf8HcUHIEWoRAABFBEAPCyAAQX8QswsaC8kBAQN/AkACQCAAQThqIgIoAgAiAQ0AIAAoAgAoApQCIQEgACABQf8PcUG6AWoRBwAhASAAKAIAKAJQIQMgACABIANB/wdxQYAyahEBACABKAIAKAIIIQMgASADQf8PcUGiIGoRBQAgAigCACIBDQAMAQsgASgCACgCBCECIAFBrrsrIAJB/wdxQcgRahEAAARAIAEoAgAoAtQBIQAgASAAQf8PcUG6AWoRBwAaDwsLIAAoAgAoAtABIQEgACABQf8PcUGiIGoRBQAL3gEBA38gAEE4aiIDKAIAIgJFBEAgACgCACgClAIhAiAAIAJB/w9xQboBahEHACECIAAoAgAoAlAhBCAAIAIgBEH/B3FBgDJqEQEAIAIoAgAoAgghBCACIARB/w9xQaIgahEFACADKAIAIgJFBEAPCwsgAigCACgCBCEDIAJBz7srIANB/wdxQcgRahEAAEUEQA8LIABBQGsiAygCACgCIEEATARADwtBACEAA0AgAigCACgCnAEhBCACIAAgASAEQf8BcUHUGWoRBgAaIABBAWoiACADKAIAKAIgSA0ACwu2AQEDfyAAQThqIgIoAgAiAQRAIAEhAAUgACgCACgClAIhASAAIAFB/w9xQboBahEHACEBIAAoAgAoAlAhAyAAIAEgA0H/B3FBgDJqEQEAIAEoAgAoAgghACABIABB/w9xQaIgahEFACACKAIAIgBFBEBBAA8LCyAAKAIAKAIEIQEgAEHPuysgAUH/B3FByBFqEQAARQRAQQAPCyAAKAIAKAKgASEBIABBACABQf8HcUHIEWoRAAALzAEAIwohAiMKQRBqJAojCiMLTgRAQRAQBQtB1J0lKAIARQRAIAIkCkEADwsgAiIBEPEI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D3FBugFqEQcAIgMEfyADLAAXIAMsABYgAywAFSADLAAUIAMsABMgAywAEiADLAARIAMsABAgAywADyADLAAOIAMsAA0gAywADCADLAALIAMsAAogAywACSADLAAIIAMsAAcgAywABiADLAAFIAMsAAQgAywAAyADLAACIAMsAAEgAywAACAEIA2nQRh0QRh1akGBiIIQbCANQgiIQhiGp0EYdWpBgYiCEGwgDUIQiEIYhqdBGHVqQYGIghBsIA2nQRh1akGBiIIQbCANQiCIQhiGp0EYdWpBgYiCEGwgDUIoiEIYhqdBGHVqQYGIghBsIA1CMIhCGIanQRh1akGBiIIQbCANQjiIQhiGp0EYdWpBgYiCEGxqQYGIghBsakGBiIIQbGpBgYiCEGxqQYGIghBsakGBiIIQbGpBgYiCEGxqQYGIghBsakGBiIIQbGpBgYiCEGxqQYGIghBsakGBiIIQbGpBgYiCEGxqQYGIghBsakGBiIIQbGpBgYiCEGxqQYGIghBsakGBiIIQbGpBgYiCEGxqQYGIghBsakGBiIIQbGpBgYiCEGxqQYGIghBsakGBiIIQbGpBgYiCEGwFQQALIQQgASABKAIAKAKUAUH/AHERFQC9IQ0gASABKAIAKAKgAUH/D3FBugFqEQcAIgMEfyADLAAXIAMsABYgAywAFSADLAAUIAMsABMgAywAEiADLAARIAMsABAgAywADyADLAAOIAMsAA0gAywADCADLAALIAMsAAogAywACSADLAAIIAMsAAcgAywABiADLAAFIAMsAAQgAywAAyADLAACIAMsAAEgAywAACAEIA2nQRh0QRh1akGBiIIQbCANQgiIQhiGp0EYdWpBgYiCEGwgDUIQiEIYhqdBGHVqQYGIghBsIA2nQRh1akGBiIIQbCANQiCIQhiGp0EYdWpBgYiCEGwgDUIoiEIYhqdBGHVqQYGIghBsIA1CMIhCGIanQRh1akGBiIIQbCANQjiIQhiGp0EYdWpBgYiCEGxqQYGIghBsakGBiIIQbGpBgYiCEGxqQYGIghBsakGBiIIQbGpBgYiCEGxqQYGIghBsakGBiIIQbGpBgYiCEGxqQYGIghBsakGBiIIQbGpBgYiCEGxqQYGIghBsakGBiIIQbGpBgYiCEGxqQYGIghBsakGBiIIQbGpBgYiCEGxqQYGIghBsakGB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uAELNgEBfyABIABBwAFqIgIoAgBGBEAPCyACIAE2AgAgACgCACgCSCEBIAAgAUH/D3FBoiBqEQUACwgAIAAoAsABCzYBAX8gASAAQcQBaiICKAIARgRADwsgAiABNgIAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsIACAAKALEAQs2AQF/IAEgAEHIAWoiAigCAEYEQA8LIAIgATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQALCAAgACgCyAELNgEBfyABIABBzAFqIgIoAgBGBEAPCyACIAE2AgAgACgCACgCSCEBIAAgAUH/D3FBoiBqEQUACwgAIAAoAswBCzYBAX8gASAAQdABaiICKAIARgRADwsgAiABNgIAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsIACAAKALQAQs2AQF/IAEgAEHUAWoiAigCAEYEQA8LIAIgATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQALCAAgACgC1AELNgEBfyABIABB2AFqIgIoAgBGBEAPCyACIAE2AgAgACgCACgCSCEBIAAgAUH/D3FBoiBqEQUACwgAIAAoAtgBCzYBAX8gASAAQdwBaiICKAIARgRADwsgAiABNgIAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsIACAAKALcAQs2AQF/IAEgAEHgAWoiAigCAEYEQA8LIAIgATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQALCAAgACgC4AELNgEBfyABIABB5AFqIgIoAgBGBEAPCyACIAE2AgAgACgCACgCSCEBIAAgAUH/D3FBoiBqEQUACwgAIAAoAuQBCzYBAX8gASAAQegBaiICKAIARgRADwsgAiABNgIAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsIACAAKALoAQs2AQF/IAEgAEG8AWoiAigCAEYEQA8LIAIgATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQALCAAgACgCvAELwwEBA38gACgC4AEiAQRAIAAoArwBIAFB/w9xQaIgahEFAAsgACgC5AEiAQRAIAAoAgAoAuwCIQIgACAAKAK8ASABQf8PcUG6AWoRBwAgAkH/B3FBgDJqEQEACyAAKALoASIBRQRADwsgACgCvAEgAUH/D3FBugFqEQcAIgIgAEHI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EPFGQcugLkECEJIBIAEgASgCACgCyANB/w9xQboBahEHACsDEBDxRkGevS1BARCSARogCkGevStBDxCSASABIAEoAgAoAtwDQf8PcUG6AWoRBwArAwAQ8UZBy6AuQQIQkgEgASABKAIAKALcA0H/D3FBugFqEQcAKwMIEPFGQcugLkECEJIBIAEgASgCACgC3ANB/w9xQboBahEHACsDEBDxRkGevS1BARCSARogCkGuvStBDxCSASABIAEoAgAoAswCQf8PcUG6AWoRBwAoAgAQ7EZBy6AuQQIQkgEgASABKAIAKALMAkH/D3FBugFqEQcAKAIEEOxGQcugLkECEJIBIAEgASgCACgCzAJB/w9xQboBahEHACgCCBDsRkHLoC5BAhCSASABIAEoAgAoAswCQf8PcUG6AWoRBwAoAgwQ7EZBy6AuQQIQkgEgASABKAIAKALMAkH/D3FBugFqEQcAKAIQEOxGQcugLkECEJIBIAEgASgCACgCzAJB/w9xQboBahEHACgCFBDsRkGevS1BARCSARoLIAdBACAFGyIBBEAgASABKAIAKAKUAkH/D3FBugFqEQcABEAgA0EBOgAAIAEgASgCACgClAJB/w9xQboBahEHACEDIApBvr0rQQ4QkgEhBSACIAAgAygCVEH0ny5Bzb0rELUNIAUgAigCACACIAJBC2oiAywAAEEASBsiBSAFEMBFEJIBGiADLAAAQQBIBEAgAigCABCbRgsgARCFJCgCKCIDKAIgQX9HBEAgCkHUvStBDRCSASEFIAIgACADQfjALEHivSsQtQ0gBSACKAIAIAIgAkELaiIDLAAAQQBIGyIFIAUQwEUQkgEaIAMsAABBAEgEQCACKAIAEJtGCwsgARCGJCgCKCIDKAIgQX9HBEAgCkHovStBDRCSASEFIAIgACADQfjALEH2vSsQtQ0gBSACKAIAIAIgAkELaiIDLAAAQQBIGyIFIAUQwEUQkgEaIAMsAABBAEgEQCACKAIAEJtGCwsgARCIJCgCKCIDKAIgQX9HBEAgCkH8vStBDhCSASEFIAIgACADQfjALEGLvisQtQ0gBSACKAIAIAIgAkELaiIDLAAAQQBIGyIFIAUQwEUQkgEaIAMsAABBAEgEQCACKAIAEJtGCwsgARCHJCgCKCIBKAIgQX9HBEAgCkGSvitBDRCSASEDIAIgACABQfjALEGgvisQtQ0gAyACKAIAIAIgAkELaiIBLAAAQQBIGyIDIAMQwEUQkgEaIAEsAABBAEgEQCACKAIAEJtGCwsLCyACIAAgBygCMEGmvisQtg0gAkEEaiIDKAIAIAJBC2oiASwAACIFQf8BcSAFQQBIGwRAIApBsL4rQQIQkgEgAigCACACIAEsAABBAEgbIgUgBRDARRCSARoLIAggACAHKAIsQbO+KxC2DSABLAAAQQBIBEAgAigCAEEAOgAAIANBADYCAAUgAkEAOgAAIAFBADoAAAsgAkEAELpJIAIgCCkCADcCACACIAgoAgg2AgggAygCACABLAAAIgBB/wFxIABBAEgbBEAgCkGwvitBAhCSASACKAIAIAIgASwAAEEASBsiACAAEMBFEJIBGgsgCkG8vitBAhCSARogCEEIaiIAQaD7JDYCACAIQYyjJDYCACAIQUBrIgVBoKMkNgIAIAhBADYCBCAIQUBrIAhBDGoiBxDURiAIQQA2AogBIAhBfzYCjAEgCEGM+yQ2AgAgBUG0+yQ2AgAgAEGg+yQ2AgAgBxDYRiAHQbTrJDYCACAIQSxqIg9CADcCACAPQgA3AgggCEEYNgI8IAhBCGoiEyANKAIAIgAgABDARRCSAUG/vitBCxCSARogBkHEqCQ2AgAgBkHoAGoiDUHYqCQ2AgAgBkHoAGogBkEEaiIDENRGIAZBADYCsAEgBkF/NgK0ASAGQYiKJTYCACANQZyKJTYCACADELQCIAkgBxChAiAJQQtqIQwCfwJAIAZBxABqIhIoAgANACASIAkoAgAgCSAMLAAAQQBIG0HLvisQ30UiADYCACAARQ0AIAZBEDYCXCAGKAIAQXRqKAIAIAZqQQAQ00YgBgwBCyAGKAIAQXRqKAIAIAZqIgAgACgCEEEEchDTRiAGCyEAIAwsAABBAEgEQCAJKAIAEJtGCyAJIA4QoQIgBiAJKAIAIAkgCUELaiIMLAAAQQBIGyIUIBQQwEUQkgEaIAwsAABBAEgEQCAJKAIAEJtGCwJAAkAgEigCACIJRQ0AIAMgAygCACgCGEH/D3FBugFqEQcAIQwgCRDkRQ0AIBJBADYCACAMDQAMAQsgACgCAEF0aigCACAGaiIAIAAoAhBBBHIQ00YLIAZBiIolNgIAIA1BnIolNgIAIAMQuAIgDRCxRiAIQYz7JDYCACAFQbT7JDYCACATQaD7JDYCACAHQbTrJDYCACAPLAALQQBIBEAgDygCABCbRgsgBxC0RiAFELFGIAEsAABBAEgEQCACKAIAEJtGCyAEQYz7JDYCACAQQbT7JDYCACAKQaD7JDYCACAOQbTrJDYCACARLAALQQBIBEAgESgCABCbRgsgDhC0RiAQELFGIAskCg8LCyAAQQA6AFBB1J0lKAIARQRAIAskCg8LIAQQ8QggBEGOvCsQ9ghBqwEQ+AhBjMEuEPYIGiAEIAAQ7wcQ9ghB3rkuEPYIIAAQ9whB4bkuEPYIGiAEQcKyLxD2CEHHvCsQ9ghB1sYuEPYIGiAAQZy6LhCNCUUhCSAEEPIIIQYgCQRAIAYQpQgFIABBnLouIAYQjgkaCyAEEPMIIAQQ7wggCyQKC6gBAQR/IABBzABqIgMoAgAiAkUiBCABRXEEQA8LIAFBAEciBSACQQBHcQRAIAIgARCKRUUEQA8LCyAERQRAIAIQm0YLIAUEQCADIAEQwEVBAWoiAxCtSSICNgIAA0AgAUEBaiEEIAJBAWohBSACIAEsAAA6AAAgA0F/aiIDBEAgBCEBIAUhAgwBCwsFIANBADYCAAsgACAAKAIAKAJIQf8PcUGiIGoRBQALBwAgACgCTAvaCAEOfyMKIQcjCkHAAmokCiMKIwtOBEBBwAIQBQsgB0GwAmoiCSACIAdBvAJqIg0Qtw0gB0GgAWoiBkFAayEMIAZBCGoiBUGg+yQ2AgAgBkGMoyQ2AgAgDEGgoyQ2AgAgBkEANgIEIAZBQGsgBkEMaiIKENRGIAZBADYCiAEgBkF/NgKMASAGQYz7JDYCACAMQbT7JDYCACAFQaD7JDYCACAKENhGIApBtOskNgIAIAZBLGoiDkIANwIAIA5CADcCCCAGQRg2AjwgBkEIaiIRIAEoAkwiASABEMBFEJIBQdHAK0EGEJIBIAkoAgAgCSAJQQtqIhAsAABBAEgbIgEgARDARRCSARogB0EQaiIFIAoQoQIgAiAFKAIAIAUgBUELaiIBLAAAQQBIGxC4DSEIIAEsAABBAEgEQCAFKAIAEJtGCyAHIQEgCARAIAVBCGoiC0Gg+yQ2AgAgBUGMoyQ2AgAgBUFAayIPQaCjJDYCACAFQQA2AgQgBUFAayAFQQxqIggQ1EYgBUEANgKIASAFQX82AowBIAVBjPskNgIAIA9BtPskNgIAIAtBoPskNgIAIAgQ2EYgCEG06yQ2AgAgBUEsaiILQgA3AgAgC0IANwIIIAVBGDYCPCAFQQhqIhJB+rwrQQIQkgFBnPItQQQQkgFB/bwrQQ8QkgEgAyADEMBFEJIBQdjAK0EDEJIBQZzyLUEEEJIBQdzAK0ELEJIBIARFBEAgAiACKAIAKALIAUH/D3FBugFqEQcAIQQLIAQgBBDARRCSAUHYwCtBAxCSAUGc8i1BBBCSAUHowCtBGBCSASACKAIkEOxGQbC+K0ECEJIBQZzyLUEEEJIBQYHBK0EPEJIBIQMgASACIA0QuQ0gAyABKAIAIAEgAUELaiIDLAAAIgRBAEgiDRsgASgCBCAEQf8BcSANGxCSAUGRwStBCBCSAUGc8i1BBBCSAUGawStBCxCSAUGc8i1BBBCSAUGmwStBHxCSAUGc8i1BBBCSAUHGwStBGRCSAUGc8i1BBBCSAUHgwStBDBCSASAJKAIAIAkgECwAAEEASBsiBCAEEMBFEJIBQe3BK0ECEJIBQZzyLUEEEJIBQfDBK0EFEJIBQZzyLUEEEJIBQfbBK0EKEJIBIAIoAiBBAWoQ7EZBjMEuQQEQkgFBnPItQQQQkgFBq78rQQEQkgEaIAMsAABBAEgEQCABKAIAEJtGCyAAIAgQoQIgBUGM+yQ2AgAgD0G0+yQ2AgAgEkGg+yQ2AgAgCEG06yQ2AgAgCywAC0EASARAIAsoAgAQm0YLIAgQtEYgDxCxRgUgAEIANwIAIABBADYCCCAAQQI6AAsgAEH7+gE7AQAgAEEAOgACCyAGQYz7JDYCACAMQbT7JDYCACARQaD7JDYCACAKQbTrJDYCACAOLAALQQBIBEAgDigCABCbRgsgChC0RiAMELFGIBAsAABBAE4EQCAHJAoPCyAJKAIAEJtGIAckCgvLBgEUfyMKIREjCkGgAWokCiMKIwtOBEBBoAEQBQsgAigCICIURQRAIABCADcCACAAQQA2AgggESQKDwsgESIHQRBqIgRBQGshCiAEQQhqIghBoPskNgIAIARBjKMkNgIAIApBoKMkNgIAIARBADYCBCAEQUBrIARBDGoiCRDURiAEQQA2AogBIARBfzYCjAEgBEGM+yQ2AgAgCkG0+yQ2AgAgCEGg+yQ2AgAgCRDYRiAJQbTrJDYCACAEQSxqIhJCADcCACASQgA3AgggBEEYNgI8IARBCGoiC0HNvitBAxCSASADIAMQwEUQkgFB0b4rQQQQkgFB1r4rQSgQkgFB/74rQREQkgEaIBRBAEoEQCAHQQtqIRUgB0EEaiEWQX8hA0F/IQhBfyEMQX8hDUF/IQ5BfyEPQX8hEANAIAUEQCALQbC+K0ECEJIBGgsgAiAFENUcIQYgC0GavytBEBCSASETIAcgASAGQem7LkEAELUNIBMgBygCACAHIBUsAAAiE0EASCIXGyAWKAIAIBNB/wFxIBcbEJIBQau/K0EBEJIBGiAVLAAAQQBIBEAgBygCABCbRgsgBSADIAIQ2xsgBkYbIQMgBSAIIAIQ1hsgBkYbIQggBSAQIAIQ2hsgBkYbIRAgBSAPIAIQ3RsgBkYbIQ8gBSAOIAIQ3BsgBkYbIQ4gBSANIAIQ3hsgBkYbIQ0gBSAMIAIQ2BsgBkYbIQwgBUEBaiIFIBRIDQALBUF/IQNBfyEIQX8hDEF/IQ1BfyEOQX8hD0F/IRALIAtBkb8rQQgQkgFBrb8rQRUQkgEgAxDsRkGwvitBAhCSAUHDvytBFRCSASAIEOxGQbC+K0ECEJIBQdm/K0EVEJIBIBAQ7EZBsL4rQQIQkgFB778rQRcQkgEgDxDsRkGwvitBAhCSAUGHwCtBFRCSASAOEOxGQbC+K0ECEJIBQZ3AK0EZEJIBIA0Q7EZBsL4rQQIQkgFBt8ArQRUQkgEgDBDsRkGMwS5BARCSAUHNwCtBAxCSARogACAJEKECIARBjPskNgIAIApBtPskNgIAIAtBoPskNgIAIAlBtOskNgIAIBIsAAtBAEgEQCASKAIAEJtGCyAJELRGIAoQsUYgESQKC64EAQp/IwohCSMKQdABaiQKIwojC04EQEHQARAFCyABQQAgASgCACgCmAFB/wdxQcgRahEAACEDIAFBIGoiCigCAEEBaiABIAEoAgAoAlxB/w9xQboBahEHAGwhByAJQcABaiIGQgA3AgAgBkEANgIIIAkiBUEAOgAgQdgAEJpGIgQQ1UQgBCADIAcQ1kQgBCAFQTBqIgMQ2EQgAyAFENlEIAQEQCAEEJtGCyAGIAUQu0kaIANBCGoiCEGg+yQ2AgAgA0GMoyQ2AgAgA0FAayIHQaCjJDYCACADQQA2AgQgA0FAayADQQxqIgQQ1EYgA0EANgKIASADQX82AowBIANBjPskNgIAIAdBtPskNgIAIAhBoPskNgIAIAQQ2EYgBEG06yQ2AgAgA0EsaiIIQgA3AgAgCEIANwIIIANBGDYCPCAFIAEgAhC5DSADQQhqIgEgBSgCACAFIAVBC2oiAiwAACILQQBIIgwbIAUoAgQgC0H/AXEgDBsQkgFBscwrQQEQkgEgCigCAEEBahDsRkGnry1BARCSASAGKAIAIAYgBkELaiIKLAAAQQBIGyILIAsQwEUQkgEaIAIsAABBAEgEQCAFKAIAEJtGCyAAIAQQoQIgA0GM+yQ2AgAgB0G0+yQ2AgAgAUGg+yQ2AgAgBEG06yQ2AgAgCCwAC0EASARAIAgoAgAQm0YLIAQQtEYgBxCxRiAKLAAAQQBOBEAgCSQKDwsgBigCABCbRiAJJAoLoAoBCH8jCiEJIwpB0AFqJAojCiMLTgRAQdABEAULIAAgACgCACgCXEH/D3FBugFqEQcARQRAIAkkCkEADwsgCSIDQgA3AgAgA0EANgIIIAEQwEUiBEFvSwRAEG8LIAlBuAFqIQcCQAJAIARBC0kEfyADIAQ6AAsgBAR/IAMhAgwCBSADCwUgAyAEQRBqQXBxIgUQrUkiAjYCACADIAVBgICAgHhyNgIIIAMgBDYCBAwBCyECDAELIAIgASAEEPxJGgsgAiAEakEAOgAAIAcgAxD1BSAHEOtEGiAHLAALQQBIBEAgBygCABCbRgsgAywAC0EASARAIAMoAgAQm0YLIAcgABCpCCAAKAIgQQFqIgIgAiAAKAIkb2shBAJAAkACQCAAIAAoAgAoAlhB/w9xQboBahEHAEEDaw4PAAICAgIBAAICAQICAgEAAgsgACAAKAIAKAJcQf8PcUG6AWoRBwBBBEoEQEGQARCtSSICEIlCIAJBkMEpNgIAIAIiBSgCACgC1AIhAiAFIAAgAkH/B3FBgDJqEQEAQZABEK1JIgIQnUEgAkHwvSk2AgAgAigCACgCdCEGIAIgBCAGQf8HcUGAMmoRAQAgAigCACgCxAEhBiACIAAgACgCACgCyAFB/w9xQboBahEHACAGQf8HcUGAMmoRAQAgBEEASgRAIAUoAogBKAIcIQYgAigCiAEoAhwhCEEAIQADQCAAQQJ0IAhqIABBA3QgBmopAwA+AgAgAEEBaiIAIARHDQALCyAHIAIQrQgaIAIgAigCACgCCEH/D3FBoiBqEQUAIAUgBSgCACgCCEH/D3FBoiBqEQUACwwBCyAAIAAoAgAoAlxB/w9xQboBahEHAEEESgRAQZABEK1JIgIQlj4gAkHQuik2AgAgAiIFKAIAKALUAiECIAUgACACQf8HcUGAMmoRAQBBkAEQrUkiAhCkPSACQbC3KTYCACACKAIAKAJwIQYgAiAEIAZB/wdxQYAyahEBACACKAIAKALEASEGIAIgACAAKAIAKALIAUH/D3FBugFqEQcAIAZB/wdxQYAyahEBACAEQQBKBEAgBSgCiAEoAhwhBiACKAKIASgCHCEIQQAhAANAIABBAnQgCGogAEEDdCAGaikDAD4CACAEIABBAWoiAEcNAAsLIAcgAhCtCBogAiACKAIAKAIIQf8PcUGiIGoRBQAgBSAFKAIAKAIIQf8PcUGiIGoRBQALCyAHKAIAIgAoAgAoApgBIQIgAEEAIAJB/wdxQcgRahEAACEGIAcoAgAiACgCICECIAAgACgCACgCXEH/D3FBugFqEQcAIAJBAWpsIQggA0HEqCQ2AgAgA0HoAGoiBEHYqCQ2AgAgA0HoAGogA0EEaiICENRGIANBADYCsAEgA0F/NgK0ASADQYiKJTYCACAEQZyKJTYCACACELQCAn8CQCADQcQAaiIFKAIADQAgBSABQZfCKxDfRSIANgIAIABFDQAgA0EUNgJcIAMoAgBBdGooAgAgA2pBABDTRiADDAELIAMoAgBBdGooAgAgA2oiACAAKAIQQQRyENNGIAMLIQAgAyAGIAgQ9EYaAkACQCAFKAIAIgFFDQAgAiACKAIAKAIYQf8PcUG6AWoRBwAhBiABEORFDQAgBUEANgIAIAYNAAwBCyAAKAIAQXRqKAIAIANqIgAgACgCEEEEchDTRgsgA0GIiiU2AgAgBEGciiU2AgAgAhC4AiAEELFGIAcQrAggCSQKQQEL0QQBBn8jCiEHIwpBkAFqJAojCiMLTgRAQZABEAULIAJBADoAACAHIgNBQGshBiADQQhqIgRBoPskNgIAIANBjKMkNgIAIAZBoKMkNgIAIANBADYCBCADQUBrIANBDGoiBRDURiADQQA2AogBIANBfzYCjAEgA0GM+yQ2AgAgBkG0+yQ2AgAgBEGg+yQ2AgAgBRDYRiAFQbTrJDYCACADQSxqIghCADcCACAIQgA3AgggA0EYNgI8AkACQAJAAkACQCABIAEoAgAoAlhB/w9xQboBahEHAEECaw4QAQABAAEAAQACAgEDAwEBAAMLIANBCGoiBEGBwitBBBCSARogASABKAIAKAJcQf8PcUG6AWoRBwBBBUgEQCAEIAEgASgCACgCXEH/D3FBugFqEQcAQQN0EOxGGgwEBSACQQE6AAAgBEGGwitBAhCSARoMBAsACyADQQhqIgRBicIrQQMQkgEaIAEgASgCACgCXEH/D3FBugFqEQcAQQVIBEAgBCABIAEoAgAoAlxB/w9xQboBahEHAEEDdBDsRhoMAwUgAkEBOgAAIARBhsIrQQIQkgEaDAMLAAsgA0EIaiIEQY3CK0EFEJIBGiAEIAEgASgCACgCXEH/D3FBugFqEQcAQQN0EOxGGgwBCyADQQhqQZPCK0EDEJIBGgsgACAFEKECIANBjPskNgIAIAZBtPskNgIAIANBoPskNgIIIAVBtOskNgIAIAgsAAtBAE4EQCAFELRGIAYQsUYgByQKDwsgCCgCABCbRiAFELRGIAYQsUYgByQKCwsAEN0HEIIIEOJECwYAQZf3KwsHACABEOANC/YCAQJ/IwohAyMKQRBqJAojCiMLTgRAQRAQBQsgAyACKAIANgIAIANBBGoiBCADKAIANgIAIAAgASAEEIMfIAFBxsIrQQwQkgEaIAEgAhDiCEGAuS5BARCSASAAKwPAAhDxRhogASACEOIIQYC5LkEBEJIBIAArA8gCEPFGGiABIAIQ4ghBgLkuQQEQkgEgACsD0AIQ8UYaIAEgAhDiCEGMwS5BARCSARogASACEOIIQYC5LkEBEJIBIAArA9gCEPFGGiABIAIQ4ghBgLkuQQEQkgEgACsD4AIQ8UYaIAEgAhDiCEGAuS5BARCSASAAKwPoAhDxRhogASACEOIIQYzBLkEBEJIBGiABIAIQ4ghBgLkuQQEQkgEgACsD8AIQ8UYaIAEgAhDiCEGAuS5BARCSASAAKwP4AhDxRhogASACEOIIQYC5LkEBEJIBIAArA4ADEPFGGiABIAIQ4ghBjMEuQQEQkgEaIAFBjMEuQQEQkgEaIAMkCgsHACAAEIQfCwwAIAAQhB8gABCbRgt9AQF/QYgDEK1JIgAQiyAgAEHgwyU2AgAgAEQAAAAAAADwPzkDwAIgAEHIAmoiAUIANwMAIAFCADcDCCABQgA3AxAgAEQAAAAAAADwPzkD4AIgAEHoAmoiAUIANwMAIAFCADcDCCABQgA3AxAgAEQAAAAAAADwPzkDgAMgAAsEAEEGCycBAX8gACgCACgC6AMhAiAAIAEgAkH/B3FBgDJqEQEAIAAgARCMHwsnAQF/IAAoAgAoAugDIQIgACABIAJB/wdxQYAyahEBACAAIAEQjR8LNAAgACgChAJBAWogACgCgAJrIAAoAvwBQQFqIAAoAvgBayAAKAL0AUEBaiAAKALwAWtsbAsqAQF/IAAoAgAoArABIQIgACABIABBoAJqIgAgAkH/B3FBpjpqEQIAIAALKwEBfyAAKAIAKAKcAiEDIAEgAiAAKAK4AiAAIANB/w9xQboBahEHABCeKAslAQF/IAAoAgAoApwCIQMgASACIAAgA0H/D3FBugFqEQcAEJ8oC6YMAhV/A3wjCiEEIwpB8ABqJAojCiMLTgRAQfAAEAULIAAoAgAoAkwhASAAIAFB/w9xQboBahEHACAAQThqIhAoAgBNBEAgBCQKDwsgBEFAayEDIARBIGohAiAEIQEgAEHwAWoiCSgCACAAQfQBaiIKKAIATARAIABB+AFqIgsoAgAgAEH8AWoiDCgCAEwEQCAAQYACaiINKAIAIABBhAJqIg4oAgBMBEAgABDUMCIPEN8NIANBEGoiEUSw95k5/RwDfjkDACADQQhqIhJEsPeZOf0cA345AwAgA0Sw95k5/RwDfjkDACADQShqIhNEsPeZOf0cA/45AwAgA0EgaiIURLD3mTn9HAP+OQMAIANBGGoiFUSw95k5/RwD/jkDACAJKAIAtyEWIAsoAgC3IRcgDSgCALchGCACQRhqIgVEAAAAAAAA8D85AwAgAiAWRAAAAAAAAOC/oDkDACACQQhqIgYgF0QAAAAAAADgv6A5AwAgAkEQaiIHIBhEAAAAAAAA4L+gOQMAIAFCADcDACABQgA3AwggAUIANwMQIAFCADcDGCAPQSBqIgggAiABENYwIAMgARDLKiAJKAIAtyEWIAsoAgC3IRcgDigCALchGCAFRAAAAAAAAPA/OQMAIAIgFkQAAAAAAADgv6A5AwAgBiAXRAAAAAAAAOC/oDkDACAHIBhEAAAAAAAA4D+gOQMAIAFCADcDACABQgA3AwggAUIANwMQIAFCADcDGCAIIAIgARDWMCADIAEQyyogCSgCALchFiAMKAIAtyEXIA0oAgC3IRggBUQAAAAAAADwPzkDACACIBZEAAAAAAAA4L+gOQMAIAYgF0QAAAAAAADgP6A5AwAgByAYRAAAAAAAAOC/oDkDACABQgA3AwAgAUIANwMIIAFCADcDECABQgA3AxggCCACIAEQ1jAgAyABEMsqIAkoAgC3IRYgDCgCALchFyAOKAIAtyEYIAVEAAAAAAAA8D85AwAgAiAWRAAAAAAAAOC/oDkDACAGIBdEAAAAAAAA4D+gOQMAIAcgGEQAAAAAAADgP6A5AwAgAUIANwMAIAFCADcDCCABQgA3AxAgAUIANwMYIAggAiABENYwIAMgARDLKiAKKAIAtyEWIAsoAgC3IRcgDSgCALchGCAFRAAAAAAAAPA/OQMAIAIgFkQAAAAAAADgP6A5AwAgBiAXRAAAAAAAAOC/oDkDACAHIBhEAAAAAAAA4L+gOQMAIAFCADcDACABQgA3AwggAUIANwMQIAFCADcDGCAIIAIgARDWMCADIAEQyyogCigCALchFiALKAIAtyEXIA4oAgC3IRggBUQAAAAAAADwPzkDACACIBZEAAAAAAAA4D+gOQMAIAYgF0QAAAAAAADgv6A5AwAgByAYRAAAAAAAAOA/oDkDACABQgA3AwAgAUIANwMIIAFCADcDECABQgA3AxggCCACIAEQ1jAgAyABEMsqIAooAgC3IRYgDCgCALchFyANKAIAtyEYIAVEAAAAAAAA8D85AwAgAiAWRAAAAAAAAOA/oDkDACAGIBdEAAAAAAAA4D+gOQMAIAcgGEQAAAAAAADgv6A5AwAgAUIANwMAIAFCADcDCCABQgA3AxAgAUIANwMYIAggAiABENYwIAMgARDLKiAKKAIAtyEWIAwoAgC3IRcgDigCALchGCAFRAAAAAAAAPA/OQMAIAIgFkQAAAAAAADgP6A5AwAgBiAXRAAAAAAAAOA/oDkDACAHIBhEAAAAAAAA4D+gOQMAIAFCADcDACABQgA3AwggAUIANwMQIAFCADcDGCAIIAIgARDWMCADIAEQyyogAEFAayADKwMAOQMAIAAgFSsDADkDSCAAIBIrAwA5A1AgACAUKwMAOQNYIAAgESsDADkDYCAAIBMrAwA5A2ggEBCWCSAPRQRAIAQkCg8LIA8oAgAoAgghACAPIABB/w9xQaIgahEFACAEJAoPCwsLIABBQGtEAAAAAAAA8D85AwAgAEQAAAAAAADwvzkDSCAARAAAAAAAAPA/OQNQIABEAAAAAAAA8L85A1ggAEQAAAAAAADwPzkDYCAARAAAAAAAAPC/OQNoIAQkCgsEAEEICyIBAX8gACgCACgCgAIhAiAAIAFBACACQf8HcUGmOmoRAgALVAECfyMKIQQjCkEgaiQKIwojC04EQEEgEAULIAQgATkDACAEIAI5AwggBCADOQMQIAAoAgAoAtwBIQUgACAEIAVB/wdxQcgRahEAACEAIAQkCiAACwsAIAAoArgCEJwoC0gBAn8gASgCACAAKALwASICayABKAIEIAAoAvgBIgNrIAAoAvwBQQFqIANrIAEoAgggACgCgAJrbGogACgC9AFBAWogAmtsagtaAQR/IAAoAvQBIAAoAvABIgRrIQIgACgC/AEgACgC+AEiBWshAyABKAIAIARrIAEoAgQgBWsgASgCCCAAKAKAAmsgA0EBIANBAUobbGogAkEBIAJBAUobbGoLCAAgAEHwAWoLRAAgASAAKALwATYCACACIAAoAvQBNgIAIAMgACgC+AE2AgAgBCAAKAL8ATYCACAFIAAoAoACNgIAIAYgACgChAI2AgALOQEBfyAAKAIAKALQAiECIAAgASABQQRqIAFBCGogAUEMaiABQRBqIAFBFGogAkE/cUGQywBqERQAC2cBAX8jCiEIIwpBIGokCiMKIwtOBEBBIBAFCyAIIAI2AgAgCCADNgIEIAggBDYCCCAIIAU2AgwgCCAGNgIQIAggBzYCFCAAKAIAKAK4AyECIAAgASAIIAJB/wdxQaY6ahECACAIJAoLZAECfyAAQeABaiEEIABB2AFqIgUrAwAgAWEEQCAEKwMAIAJhBEAgACsD6AEgA2EEQA8LCwsgBSABOQMAIAQgAjkDACAAIAM5A+gBIAAoAgAoAkghBCAAIARB/w9xQaIgahEFAAssAQF/IAAoAgAoAsADIQIgACABKwMAIAErAwggASsDECACQQ9xQeQwahEDAAsIACAAQdgBagsjACABIAArA9gBOQMAIAIgACsD4AE5AwAgAyAAKwPoATkDAAsrAQF/IAAoAgAoAswDIQIgACABIAFBCGogAUEQaiACQf8DcUHswgBqERIAC2QBAn8gAEHIAWohBCAA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hJovQY+aLywAACIEQQBIIgUbQYiaLygCACAEQf8BcSAFGxCSARogAygCAEF0aigCACADakEPNgIIIAMgASsDUBDxRkGEmi8oAgBBhJovQY+aLywAACIEQQBIIgUbQYiaLygCACAEQf8BcSAFGxCSARogAygCAEF0aigCACADakEPNgIIIAMgASsDWBDxRkGEmi8oAgBBhJovQY+aLywAACIEQQBIIgUbQYiaLygCACAEQf8BcSAFGxCSARogAygCAEF0aigCACADakEPNgIIIAMgASsDYBDxRkGEmi8oAgBBhJovQY+aLywAACIEQQBIIgUbQYiaLygCACAEQf8BcSAFGxCSARogAyADKAIAQXRqKAIAakEPNgIIIAMgASsDaBDxRkGEmi8oAgBBhJovQY+aLywAACIEQQBIIgUbQYiaLygCACAEQf8BcSAFGxCSARogAyADKAIAQXRqKAIAakEPNgIIIAMgASsDcBDxRkGEmi8oAgBBhJovQY+aLywAACIEQQBIIgUbQYiaLygCACAEQf8BcSAFGxCSARogAyADKAIAQXRqKAIAakEPNgIIIAMgASsDeBDxRkGEmi8oAgBBhJovQY+aLywAACIEQQBIIgUbQYiaLygCACAEQf8BcSAFGxCSARogAyADKAIAQXRqKAIAakEPNgIIIAMgASsDgAEQ8UZBhJovKAIAQYSaL0GPmi8sAAAiBEEASCIFG0GImi8oAgAgBEH/AXEgBRsQkgEaIAMgAygCAEF0aigCAGpBDzYCCCADIAErA4gBEPFGQYSaLygCAEGEmi9Bj5ovLAAAIgRBAEgiBRtBiJovKAIAIARB/wFxIAUbEJIBGiADIAMoAgBBdGooAgBqQQ82AgggAyABKwOQARDxRkGEmi8oAgBBhJovQY+aLywAACIEQQBIIgUbQYiaLygCACAEQf8BcSAFGxCSARogAyADKAIAQXRqKAIAakEPNgIIIAMgASsDmAEQ8UZBhJovKAIAQYSaL0GPmi8sAAAiAUEASCIEG0GImi8oAgAgAUH/AXEgBBsQkgEaIAMgAigCABDsRkGEmi8oAgBBhJovQY+aLywAACIBQQBIIgQbQYiaLygCACABQf8BcSAEGxCSARogAyACKAIEEOxGQYSaLygCAEGEmi9Bj5ovLAAAIgFBAEgiBBtBiJovKAIAIAFB/wFxIAQb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DQgaIAJBAWoiAiABSA0ACwwBC0EAIQIDQCACRSACIA5GcgRAQQEgByACIAZsaiwAAA0IGgsgAkEBaiICIAFIDQALCwsgA0EBaiIDIAhIDQALCwsgAEEBaiIAIAVIDQBBAAsLBUEACzoAACAEJAoL3QMBA38jCiEDIwpBEGokCiMKIwtOBEBBEBAFCyAAEOYOIABBtMwlNgIAIAMiAUIANwIAIAFBADYCCCABQSAQrUkiAjYCACABQaCAgIB4NgIIIAFBETYCBCACQbfbKykAADcAACACQb/bKykAADcACCACQcfbKywAADoAECACQQA6ABEgAEEcaiICIAEQ4w4iAEGp3CsQu0kaIABBDGpBrdwrELtJGiABLAALQQBIBEAgASgCABCbRgsgAUIANwIAIAFBADYCCCABQSAQrUkiADYCACABQaCAgIB4NgIIIAFBEDYCBCAAQcnbKykAADcAACAAQdHbKykAADcACCAAQQA6ABAgAiABEOMOIgBB/d0rELtJGiAAQQxqQYHeKxC7SRogASwAC0EASARAIAEoAgAQm0YLIAFCADcCACABQQA2AgggAUEgEK1JIgA2AgAgAUGggICAeDYCCCABQRc2AgQgAEHa2yspAAA3AAAgAEHi2yspAAA3AAggAEHq2ysoAAA2ABAgAEHu2ysuAAA7ABQgAEHw2yssAAA6ABYgAEEAOgAXIAIgARDjDiIAQfCELBC7SRogAEEMakHI3isQu0kaIAEsAAtBAE4EQCADJAoPCyABKAIAEJtGIAMkCgsGAEGF7SsLNABBhe0rIAEQikUEf0G07SsgARCKRQR/QcjFLiABEIpFBH8gARDwBwVBAQsFQQELBUEBCwsQAQF/QSwQrUkiARCGDyABC1EBAX8gACgCACgCbCECIAEgACACQf8PcUG6AWoRBwAQyUlFBEAQhCQPCyAAKAIAKAJwIQIgASAAIAJB/w9xQboBahEHABDJSQRAQQAPCxDhDQslACABQa2JLRDJSUUEQBCEJA8LIAFBl/crEMlJBEBBAA8LEOENC9wPAQp/IwohBSMKQTBqJAojCiMLTgRAQTAQBQsgBSIDQShqIQggA0EkaiEJIANBIGohCyADQRxqIQogA0EYaiEMIAEEQCABQa2JLSABKAIAKAIEQf8HcUHIEWoRAAAEQCACBEAgAkGX9ysgAigCACgC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QQBIBEAgASgCABCbRgsgAUIANwIAIAFBADYCCCABQTAQrUkiADYCACABQbCAgIB4NgIIIAFBIDYCBCAAQdrnKykAADcAACAAQeLnKykAADcACCAAQernKykAADcAECAAQfLnKykAADcAGCAAQQA6ACAgAiABEOMOIgBBzusrELtJGiAAQQxqQdDrKxC7SRogASwAC0EATgRAIAMkCg8LIAEoAgAQm0YgAyQKCwYAQYLuKwslAEGC7isgARCKRQR/QcjFLiABEIpFBH8gARDwBwVBAQsFQQELC5gBAQJ/IABB0M4lNgIAIABBHGoiAigCACIBBH8gAkEANgIAIAEoAgAoAiAhAiABIAAgAkH/B3FBgDJqEQEAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFACAAKAIABUHQziULKAJcIQEgAEEAIAFB/wdxQYAyahEBACAAKAIAKAKEASEBIABBACABQf8HcUGAMmoRAQAgABCACQuNAQECfyAAQdDOJTYCACAAQQAgAEEcaiICKAIAIgEEfyACQQA2AgAgASAAIAEoAgAoAiBB/wdxQYAyahEBACAAIAAoAgAoAkhB/w9xQaIgahEFACAAKAIABUHQziULKAJcQf8HcUGAMmoRAQAgAEEAIAAoAgAoAoQBQf8HcUGAMmoRAQAgABCACSAAEJtGC3UBAX9B0AAQrUkiABCMCSAAQdDOJTYCACAAQQA2AhwgAEEANgIgIABEAAAAAAAA8D85AyggAEEANgJMIABBMGoiAUIANwMAIAFCADcDCCABQgA3AxAgAEHIAGoiASwAAEUEQCAADwsgAUEAOgAAIAAQhQkgAAt3AQJ/IAEgAEEcaiICKAIAIgNGBEAPCyACIAE2AgAgAQRAIAEoAgAoAhwhAiABIAAgAkH/B3FBgDJqEQEACyADBEAgAygCACgCICEBIAMgACABQf8HcUGAMmoRAQALIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsHACAAKwMwCwcAIAArAzgLCgAgAEFAaysDAAsKACAALABIQQBHCzwBAX8gAEHIAGoiAi0AACABQQFxRgRADwsgAiABQQFxOgAAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsfAQF/IAAoAgAoAnQhASAAQQEgAUH/B3FBgDJqEQEACx8BAX8gACgCACgCdCEBIABB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IAUQ9yIaIAAgAkEBaiICIAYQ9yIaAkACQCAMKwMAIg0gAWMgBCsDACIPIAFkcQ0AIA8gAWMgDSABZHENAAwBCyADIAUrAwAiDiANIAGhIAYrAwAgDqGiIA0gD6GjoCIOOQMAIAgoAgAiCiALKAIARgRAIAcgAxClBgUgCiAOOQMAIAggCkEIajYCAAsLDAELCyADQQhqIQJBACEEA0AgBCAAEP4iSARAIANCADcDACADQgA3AwggA0IANwMQIANCADcDGCAAIAQgAxD3IhogAisDACABZARAIAIgATkDACAAIAQgAxD/IhoLIARBAWohBAwBCwsgBygCACICIAgoAgBHBEADQCAAIAIrAwAgARCAIxogAkEIaiICIAgoAgBHDQALIAcoAgAhAgsgAgRAIAggAjYCACACEJtGCyAJJAoL7wEBCn8gAEEEaiIHKAIAIAAoAgAiBGsiBkEEdSIIQQFqIgNB/////wBLBEAQbwsgAyAAQQhqIgkoAgAgBGsiAkEDdSIKIAogA0kbQf////8AIAJBBHVB////P0kbIgMEQCADQf////8ASwRAQQgQVCICEK9JIAJBoPMpNgIAIAJBuN8kQdsKEFYFIANBBHQQrUkiCyEFCwsgCEEEdCAFaiICIAEpAwA3AwAgAiABKQMINwMIIAZBAEoEQCALIAQgBhD8SRoLIAAgBTYCACAHIAJBEGo2AgAgCSADQQR0IAVqNgIAIARFBEAPCyAEEJtGC6IIAg1/AXwjCiEGIwpB0AFqJAojCiMLTgRAQdABEAULIABFBEAgBiQKDwsgBkGgAWohBSAGQYABaiEEIAZB4ABqIQMgBkFAayEKIAZBIGohCSAGQcABaiELIAYhCCABRHsUrkfheoQ/YyABRAAAAAAAAFlAZHJFBEAgAUQAAAAAAADwP2EEQCAGJAoPCyAEQfC/IikDADcDACAEQfi/IikDADcDCCAEQYDAIikDADcDECADQfC/IikDADcDACADQfi/IikDADcDCCADQYDAIikDADcDECAAIAMgACgCACgC1AJB/wdxQYAyahEBACAKQgA3AxAgCUIANwMAIAlCADcDCCAJQgA3AxAgACAJIAAoAgAoAtADQf8HcUGAMmoRAQAgAygCACICtyABopuqIQcgAygCBEEBaiACa7ciDyABopyqIAdBf2pqIgJBACACQQBK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ACgCCCEDIAAgAiADQf8HcUGAMmoRAQALIARBADYCACAFQQA2AgAgCigCNCICBEAgASACQf8PcUGiIGoRBQALIAEoAghBgAhxIQMgAUHoAGoiBSgCACICBEAgAigCHCEEIAIoAhgiBwRAIAIgB0H/D3FBoiBqEQUACyADRQRAIAQoAgghAyAEIAIgA0H/B3FBgDJqEQEACwsgBUEANgIAIAFBgAFqIgIoAgAiBARAIABBCGoiAygCACEFIAAgBCAFQf8HcUGAMmoRAQAgAkEANgIAIAMoAgAhAiAAIAEgAkH/B3FBgDJqEQEABSAAKAIIIQIgACABIAJB/wdxQYAyahEBAAsLHgAgA0EANgIAIAFFBEBB0QAPCyABQYesFCAEEN4PCx4AIANBADYCACABRQRAQdEADwsgAUGArBQgBBDeDwudAgEDfyAAKAIAIgYgAkHw+CsQ3Q8iBUUEQEHAAA8LIAAoAgAiAigCBCEAIAJBKCAAQf8HcUHIEWoRAAAiAQRAAkAgAUIANwAAIAFCADcACCABQgA3ABAgAUIANwAYIAFCADcAICABQRxqIgcgAjYCACABIAUQnhQhACABIAU2AhAgAARAIAIoAgghAyACIAEgA0H/B3FBgDJqEQEADAELIAcgAjYCACABQYesFCAEEN4PIQAgBygCACECIAEoAhgiBARAIAEgBEH/D3FBoiBqEQUACyACKAIIIQQgAiABIARB/wdxQYAyahEBACAARQRAIAMgBTYCAEEADwsLBUHAACEACyAGKAIIIQEgBiAFIAFB/wdxQYAyahEBACAAC5wBAQJ/IAIQwEUiAUESaiEFIAAoAgAhACABQW5KBEAgACgCBCEGIAAgBSAGQf8HcUHIEWoRAAAiAARAIABBACAFEP5JGgVBwAAPCwUgBQR/QQYPBUEACyEACyAAIAIgARD8SRogACABaiIBQd74KykAADcAACABQeb4KykAADcACCABQe74Ky4AADsAECADIAA2AgAgBEEANgIAQQALkAEBAn8gAhDARSIBQQZqIQUgACgCACEAIAFBekoEQCAAKAIEIQYgACAFIAZB/wdxQcgRahEAACIABEAgAEEAIAUQ/kkaBUHAAA8LBSAFBH9BBg8FQQALIQALIAAgAiABEPxJGiAAIAFqIgFB2PgrKAAANgAAIAFB3PgrLgAAOwAEIAMg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DAELIAAPCyACIAVBf2o2AgAgACADQXxqIgJJBEADQCAAIABBBGoiACgCADYCACAAIAJJDQALCyACQQA2AgAgAUEIaiIFKAIAIQggASgCACEJIAFBBGoiAigCACEDIAEoAhAiAARAIAEgAEH/D3FBoiBqEQUACyADBEAgASADQagBaiIAKAIARgRAIABBADYCAAsLIAEoAgAoAgAiAEECcQRAAkAgAigCACIHKAIAIQQgB0GcAWoiBigCACICBEADQCACKAIIIAFHBEAgAigCBCICBEAMAgUMBAsACwsgASgCFCIAKAIkQezo1fsGRgRAIAEoAjwiAwRAIAAoAjgoAhQhACADIABB/w9xQaIgahEFAAsLIAIoAgAiA0EEaiAGIAMbIAIoAgQiADYCACAAIAdBoAFqIAAbIAM2AgAgBCgCCCEAIAQgAiAAQf8HcUGAMmoRAQAgBwRAIAYoAgAiAARAAkADfyAAKAIIIgIoAhhB7OjV+wZGDQEgACgCBCIADQBBAAshAgsFQQAhAgsFQQAhAgsgByACNgKkASABKAIAKAIAIQALCwsgAEEBcQRAIAUoAgAhBCABQRhqIgYoAgAiAgRAIARBCGohBSACIQADQCAAKAIEIQIgBCAAKAIIIAEQ0w8gBSgCACEDIAQgACADQf8HcUGAMmoRAQAgAgRAIAIhAAwBCwsgASgCACgCACEACyAGQQA2AgAgAUEANgIcIABBgARxRQRAIAEoAiQiBARAIAQoAgAiBkEIaiEFIARBGGoiAygCACICBEAgBSgCACEAIAYgAiAAQf8HcUGAMmoRAQALIANBADYCACAEQRxqIgMoAgAiAgRAIAUoAgAhACAGIAIgAEH/B3FBgDJqEQEACyADQQA2AgAgBEEgaiIDKAIAIgIEQCAFKAIAIQAgBiACIABB/wdxQYAyahEBAAsgA0EANgIAIARBKGoiAygCACICBEAgBSgCACEAIAYgAiAAQf8HcUGAMmoRAQALIANBADYCACAEQTRqIgMoAgAiAgRAIAUoAgAhACAGIAIgAEH/B3FBgDJqEQEACyADQQA2AgAgBEEANgIsIARBADYCBCAEQQA2AgggBEEANgIMIARBADsBFiAEQRRqIgJBADsBACAEQQA2AjAgBEE4aiIAIAIpAgA3AgAgACACKQIINwIIIAAgAikCEDcCECAAIAIp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QQFKaiIBQRxIBH9BGyABayIBIQMgAiABdCECIAAgAXQFQRsgAWshAyACIAFBZWoiAXUhAiAAIAF1CyEAQQAgAmsgAiACQQBIIgIbIgFBAXQhBEEAIABrIAAgAhsiAkEASAR/IAIgBGohACABIAJBAXRrBSACIARrIQAgASACQQF0agsiAiAAayAAIAJqIABBAEgiBRsiAUEBdSEEIAAgAmogACACayAFGyICQQBIBH8gASACQQF1ayEBIAIgBGoFIAEgAkEBdmohASACIARrCyEAIAFBAnUhAiAAQQBIBH8gASAAQQJ1ayEBIAAgAmoFIAEgAEECdmohASAAIAJrCyECIAFBA3UhACACQQBIBH8gASACQQN1ayEBIAAgAmoFIAEgAkEDdmohASACIABrCyEAIAFBBHUhAiAAQQBIBH8gASAAQQR1ayEBIAAgAmoFIAEgAEEEdmohASAAIAJrCyECIAFBBXUhACACQQBIBH8gASACQQV1ayEBIAAgAmoFIAEgAkEFdmohASACIABrCyEAIAFBBnUhAiAAQQBIBH8gASAAQQZ1ayEBIAAgAmoFIAEgAEEGdmohASAAIAJrCyECIAFBB3UhACACQQBIBH8gASACQQd1ayEBIAAgAmoFIAEgAkEHdmohASACIABrCyEAIAFBCHUhAiAAQQBIBH8gASAAQQh1ayEBIAAgAmoFIAEgAEEIdmohASAAIAJrCyECIAFBCXUhACACQQBIBH8gASACQQl1ayEBIAAgAmoFIAEgAkEJdmohASACIABrCyEAIAFBCnUhAiAAQQBIBH8gASAAQQp1ayEBIAAgAmoFIAEgAEEKdmohASAAIAJrCyECIAFBC3UhACACQQBIBH8gASACQQt1ayEBIAAgAmoFIAEgAkELdmohASACIABrCyEAIAFBDHUhAiAAQQBIBH8gASAAQQx1ayEBIAAgAmoFIAEgAEEMdmohASAAIAJrCyECIAFBDXUhACACQQBIBH8gASACQQ11ayEBIAAgAmoFIAEgAkENdmohASACIABrCyEAIAFBDnUhAiAAQQBIBH8gASAAQQ51ayEBIAAgAmoFIAEgAEEOdmohASAAIAJrCyECIAFBD3UhACACQQBIBH8gASACQQ91ayEBIAAgAmoFIAEgAkEPdmohASACIABrCyEAIAFBEHUhAiAAQQBIBH8gASAA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EGohACABQQFqIgEgAygCAEkNAAsLIAQgAigCABC2DyACQQA2AgALwCcBCn8jCiEJIwpBoAJqJAojCiMLTgRAQaACEAULIAlBjAJqIgVBADYCACAEQSBqIgooAgAiAkUiCAR/QQAFIAJBiIEBaigCAAshDSAJIQYgAEH8+CtBBxCLRUUEQCAIIAQoAiQoAghFcgRAIAkkCkEADwsgAUF5QXggAEEHaiIILAAARSIHG2ohAyACQYiBAWooAgAhASAGQQA2AgAgAUEBIAJB2ABqIgQoAgAiASABIANBAWoiCmogAkHUAGoiASgCACAGELgPIQIgASACNgIAIAUgBigCACIBBH8gAQUgAiAEKAIAaiIBIAggAEEIaiAHGyADEPxJGiABIANqQQo6AAAgBCAKIAQoAgBqNgIAIAYoAgALIgA2AgAgCSQKIAAPCyAEKAIAIghBAXFFBEAgBEG4wABqIgIoAgAhAyAAQYT5K0EJEItFBEAgBUGwATYCACAJJApBsAEPCyAEQQE2AgAgCkEANgIAIANBpIEBIAUQtA8hASAFKAIAIgAEQCAJJAogAA8LIAogATYCACABQYiBAWogAigCADYCACACQQA2AgAgBkEANgIAIAFBmIEBakHxATYCACABQZSBAWoiCEHQADYCACABQZyBAWpBADYCACABQaCBAWogA0EEQQBB8QFBACAGELgPNgIAIAUgBigCACIANgIAIAAEQCAJJAogAA8LQdCoGyEAQQAhAQJAAkADQCAFIAAoAgAgASAIIAMQrRAiAjYCACACBEAgAiEADAILIABBEGohACABQQFqIgFB0wBJDQALDAELIAkkCiAADwsgA0EQIAUQtA8hASAKKAIAIAE2AoABIAUoAgAiAARAIAkkCiAADwsgBkEANgIAIAFB8QE2AgQgAUHQADYCACABQQA2AgggASADQQRBAEHxAUEAIAYQuA82AgwgBSAGKAIAIgA2AgAgAARAIAkkCiAADwsgCigCACIAIAQoAiQoAgw2AhwgAEF/NgIkIAkkCkEADwsgAEGO+StBDxCLRUUEQCAIQQhxRQRAIAVBswE2AgAgCSQKQbMBDwsgBSAEQajAAGoiAkGe+SsgACABEK4QIgA2AgAgAARAIAkkCiAADwsgAigCACgCBCIABEACQAJ/AkACQAJAIAAsAAAiAQ4xAAICAgIC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IAhBAnFFBEAgBUGxATYCACAJJApBsQEPCyAFIARBqMAAaiICQZ75KyAAIAEQrhAiADYCACAABEAgCSQKIAAPCyACKAIAIgcoAgQiAARAAkACfwJAAkACQCAALAAAIgEOMQACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgECC0EAIQEMAwsCQAJAIAAsAAFB2ABrDiEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAC0EKIQZBMCEBQaCzGwwCCyAAQQJqIgEhAEEQIQYgASwAACEBQYCzGwwBC0EKIQZBoLMbCyIIIAFBGHRBGHUiAUEDdWotAABBASABQQdxdHEEQEEAIQIDQCABQcCzG2otAAAgAiAGbGohASAIIABBAWoiACwAACIDQQN1ai0AAEEBIANBB3F0cQRAIAEhAiADIQEMAQsLBUEAIQELCwVBACEBCyAKKAIAIgggATYCECAHKAIIIgAEQAJAAn8CQAJAAkAgACwAACIBDjEAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgtBACEBDAMLAkACQCAALAABQdgAaw4hAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAtBCiEFQTAhAUGgsxsMAgsgAEECaiIBIQBBECEFIAEsAAAhAUGAsxsMAQtBCiEFQaCzGwsiBiABQRh0QRh1IgFBA3VqLQAAQQEgAUEHcXRxBEBBACECA0AgAUHAsxtqLQAAIAIgBWxqIQEgBiAAQQFqIgAsAAAiA0EDdWotAABBASADQQdxdHEEQCABIQIgAyEBDAELCwVBACEBCwsFQQAhAQsgCCABNgIUIAcoAgwiAARAAkACfwJAAkACQCAALAAAIgEOMQACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgECC0EAIQEMAwsCQAJAIAAsAAFB2ABrDiEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAC0EKIQVBMCEBQaCzGwwCCyAAQQJqIgEhAEEQIQUgASwAACEBQYCzGwwBC0EKIQVBoLMbCyIGIAFBGHRBGHUiAUEDdWotAABBASABQQdxdHEE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NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0AgYHCAkKCwwPNDQ0NDQ0NDQ0NDQUFTQ0NDQ0NDQ0FhcYGRobHB0eNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0HyAhIiYnNDQ0NDQ0NDAxMjQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NCMkJSgpKissLS4vNAtBkMUbIQRBBCEDDDILQazFGyEEQQQhAwwxC0HIxRshBEEEIQMMMAtB5MUbIQRBBCEDDC8LQYDGGyEEQQQhAwwuC0GcxhshBEEEIQMMLQtBuMYbIQRBBSEDDCwLQdTGGyEEQQIhAwwrC0HwxhshBEECIQMMKgtBjMcbIQRBAiEDDCkLQajHGyEEQQEhAwwoC0HExxshBEEBIQMM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JUZyBEBBAA8LIAJBh4ssEPsPQb6KLBD9DyICRQRAQQAPCyACKAIAIgJFBEBBAA8LIAAgASACQf8HcUHIEWoRAAALpwEBAn8gACgCjAUiAEGMF2ooAgAiBUUEQEECDwsgAEGICWooAgAgAUEBdGouAQAiAUF/RgRAQQAPCyABQf//A3EhBCABQf//A3FBhgNKBH8gAEGgCmooAgAgBEH5fGoiAUsEfyAAQaQKaigCACABQQJ0aigCAAVBAA8LBSAFKAIUIQAgBCAAQf8PcUG6AWoRBwALIgBFBEBBAA8LIAIgACADEJ4QGkEAC+UBAQd/IAAoAowFIQIgACgCYEHijiwQ/Q8iAEUEQEEADwsgAkEMaiIEKAIARQRAQQAPCyACQYgJaiEFIAJBoApqIQYgAEEUaiEHIAJBpApqIQhBACEAA0ACQCAFKAIAIABBAXRqLwEAIgMhAgJAAkAgA0H//wNxQYYDSgRAIAYoAgAgAkH5fGoiAksEQCAIKAIAIAJBAnRqKAIAIQIMAgsFIAcoAgAhAyACIANB/w9xQboBahEHACECDAELDAELIAIEQCABIAIQikVFDQILCyAAQQFqIgAgBCgCAEkNAUEAIQALCyAACw8AIAAoAowFQZgKaigCAAu7BgEGfyMKIQYjCkEQaiQKIwojC04EQEEQEAULIAAoAowFIQMgBiIFQQA2AgAgA0UEQCAGJApBAA8LIANBkBdqIgcoAgAiAgR/IAIhAEEABSAAKAJkQSAgBRC0DyEAIAUoAgAiAgRAIAYkCiACDwsgACADQawKaigCACICQf//A0YEf0EABQJ/IAJBhgNLBH9BACADQaAKaigCACACQfl8aiICTQ0BGiADQaQKaigCACACQQJ0aigCAAVBACADQYwXaigCACIERQ0BGiAEKAIUIQQgAiAEQf8PcUG6AWoRBwALCws2AgAgACADQbAKaigCACICQf//A0YEf0EABQJ/IAJBhgNLBH9BACADQaAKaigCACACQfl8aiICTQ0BGiADQaQKaigCACACQQJ0aigCAAVBACADQYwXaigCACIERQ0BGiAEKAIUIQQgAiAEQf8PcUG6AWoRBwALCws2AgQgACADQbgKaigCACICQf//A0YEf0EABQJ/IAJBhgNLBH9BACADQaAKaigCACACQfl8aiICTQ0BGiADQaQKaigCACACQQJ0aigCAAVBACADQYwXaigCACIERQ0BGiAEKAIUIQQgAiAEQf8PcUG6AWoRBwALCws2AgggACADQbwKaigCACICQf//A0YEf0EABQJ/IAJBhgNLBH9BACADQaAKaigCACACQfl8aiICTQ0BGiADQaQKaigCACACQQJ0aigCAAVBACADQYwXaigCACIERQ0BGiAEKAIUIQQgAiAEQf8PcUG6AWoRBwALCws2AgwgACADQcAKaigCACICQf//A0YEf0EABQJ/IAJBhgNLBH9BACADQaAKaigCACACQfl8aiICTQ0BGiADQaQKaigCACACQQJ0aigCAAVBACADQYwXaigCACIERQ0BGiAEKAIUIQQgAiAEQf8PcUG6AWoRBwALCws2AhAgACADQcgKaigCADYCFCAAIANBxApqLAAAOgAYIAAgA0HMCmooAgA7ARogACADQdAKaigCADsBHCAHIAA2AgAgBSgCAAshBSABIAApAgA3AgAgASAAKQIINwIIIAEgACkCEDcCECABIAApAhg3AhggBiQKIAULDQAgACgCCEEJdkEBcQsLAEHg3xsgARC9DwvNIAEdfyMKIRsjCkGAA2okCiMKIwtOBEBBgAMQBQsgAUEBNgIAIAFBiAFqIhIoAgBFBEAgEiABKAJgKAIEQfOOLBD8DzYCAAsgAUHAAmoiAygCAEUEQCADIAEoAmAoAgRBuYssEPwPNgIACyAAQQAQ5Q8iAARAIBskCiAADwsgGyIDQYwCaiETIAFB5ABqIh0oAgAhFCADQZACaiIHQQA2AmQgAUHoAGoiHCgCACEIIBIoAgAhACAHQgA3AgAgB0IANwIIIAdCADcCECAHQgA3AhggB0IANwIgIAdCADcCKCAHQgA3AjAgB0IANwI4IAdBQGtCADcCACAHQgA3AkggB0IANwJQIAdCADcCWCAHQQA2AmAgB0EAQQAgFCAAKAIEKAIAQf8DcUHswgBqERIAIAdByABqIiAgCDYCACAIKAIIIRACQAJAIAhBHxCNECIADQAgCCgCIEHKgixBHxCMRUUhACAIEJAQIAAEQAJAIAhBBGohDCADQQpqIQsgB0HMAGohBCAHQdQAaiEWIAdB0ABqIRcgB0EEaiEYIAdBCGohDyAHQeAAaiEOIAdBIGohESAHQRxqIRUgB0EMaiENIAMhCQNAAkAgCCgCCCEFIAwoAgAgCCgCCGsiBkUEQEECIQAMBQsgAyEAQYoCIQoDQAJAIAggACAKIAYgCiAGSBsiChCGECIGBEAgBiEADAcLIApBgAJIBEAgACAKakEAOgAACyADIAAgCmpBdmoiGUkEQCADIgAsAAAhBgNAIAZB/wFxQdMARgRAIABB6oIsQQkQjEVFBEBBCiEKDAQLCyAAQQFqIgYsAAAiCkHzAEYEQCAAQfSCLEEGEIxFRQRAQQchCgwECwsgBiAZSQRAIAYhACAKIQYMAQsLBSADIQYLIAMgBkEKEP1JGiAFQYACaiEFIAwoAgAgCCgCCGsiBgRAIAshAEGAAiEKDAIFQQIhAAwHCwALCyAIIBAQ5Q8iBgRAIAYhAAwFCyAIIAAgBSAKIAlramoiGSAQayIFIAQQjBAiAA0EIBYgGTYCACAXIAU2AgAgGCAEKAIAIgo2AgAgByAKNgIAIA8gBSAKajYCACAOQX82AgAgByARKAIAQf8PcUGiIGoRBQAgByAVKAIAQf8PcUGiIGoRBQAgBygCACEFIAcgESgCAEH/D3FBoiBqEQUAIAcgFSgCAEH/D3FBoiBqEQUAIAcoAgAiACAPKAIAIhpJBEADQCANKAIAIgYEQCAGIQAMBwsgACwAAEHTAEYEQCAAQeqCLEEJEIxFRQ0DCyAALAABQfMARgRAIABB9IIsQQYQjEVFBEBBAiEADAgLCyAHIBEoAgBB/w9xQaIgahEFACAHIBUoAgBB/w9xQaIgahEFACAHKAIAIgogGkkEQCAAIQYgCiEAIAUhCiAGIQUMAQsLCyAIIAQQjhAgCCAZEOUPIgBFDQEMBAsLIApB+4IsQQUQjEVFBEAgByAFEI1GNgJYCyATQQA2AgAgFygCACEFIAcgBCgCACIANgIAIA8gACAFaiIQNgIAIA1BADYCACAQQX9qIR4gAUGsAmohFyABQYwBaiELIAFBpAFqIQkgAUG4AmohCCABQcQBaiEPIAFBsAJqIRkgB0HEAGohHyAHQUBrISECQAJAAkACQANAAkAgByAANgIAIAcgFSgCAEH/D3FBoiBqEQUAIAcoAgAiBiAQSSEFIAAgBiAeIAUbQW9qIgpJBEADQCAALAAAQSVGBEAgAEGBgyxBERCMRUUEQCAXKAIAQQBKBEAgDiAOKAIAQQFqNgIACwsLIABBAWoiACAKRw0ACwsgBUUNAiAHIBEoAgBB/w9xQaIgahEFACANKAIAIgVFIAcoAgAiACAQSXFFBEAgBSEADAELIAYsAABBL0YgBkECaiAQSXEEQCAAIAZBAWoiGGsiDEF/akEVSQRAAkAgGCwAACEaAkAgDEEBSgRAQbDRGyEFQZODLCEGA0AgGiAGLAAARgRAIAYQwEUgDEYEQAJAQQEhCgNAIAogGGosAAAgBiAKaiwAAEcNASAKQQFqIgogDEgNAAsMBQsLCyAFQSRqIgUoAgAiBg0ACwwCBUGw0RshBUGTgywhBgNAIBogBiwAAEYEQCAGEMBFIAxGDQMLIAVBJGoiBSgCACIGDQALDAILAAsgDSAFKAIIIgZBCkYEfyABIAcgBSgCDEH/B3FBgDJqEQEAIA0oAgAFIAMCfwJAAkACQAJAAkAgBSgCBA4GAAQCAQQDBAsgCwwECyAJDAMLIAgMAgsgDwwBCyAOKAIAIgBBAEgNCCAZKAIAIABB/AFsags2AgAgBkF+cUEIRgR/IAcgBSADQQBBACAfKAIAQT9xQbIeahEKAAUgByAFIANBAEEAICEoAgBBP3FBsh5qEQoACwsiADYCACAADQcgBygCACEACwsLDAELCwwDCyANKAIAIQAMAgsgDUGgATYCAEGgASEACyATIAA2AgAMAQsgEyAANgIAIABBAEcgAkEASHJFBEAgAUHIAmoiDyAUQSggExC0DyIANgIAIBMoAgBFBEAgB0HYAGoiDSgCACIFBEACQCABQcQCaiIOIBQgBSATELQPIgU2AgAgEygCAA0EIA0oAgAhACAcKAIAIgkgFigCABDlD0UEQAJAIAAgBWohESAAQQBKBEACQCAJQQRqIRVBASEKIAMiBiEAA0ACQAJAAkACQANAAkAgBiAATwRAIBUoAgAgCSgCCCIAayIGRQ0KIAkgAyAGQYACIAZBgAJJGxCGEA0KIAMiBiAJKAIIaiAAayEACyAGLAAAIgtB/wFxIghBUGoiEEEKSQ0CIAtBn39qQRh0QRh1Qf8BcUEGSA0DIAtBv39qQRh0QRh1Qf8BcUEGSA0EAkACQCALDj8BCwsLCwsLCwsBAQsBAQsLCwsLCwsLCwsLCwsLCwsLCwELCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwALC0EAIQtBASEIDAELIAZBAWohBgwBCwsMAwsgEEH/AXEhC0EAIQgMAgsgCEGfAWpB/wFxIQtBACEIDAELIAhByQFqQf8BcSELQQAhCAsgCkH/AXEEQCAFIAtB/wFxQQR0OgAABSAFIAUtAAAgC0H/AXFqOgAAIAVBAWohBQsgCA0BQQEgCkH/AXFrQf8BcSEKIAZBAWohBiAFIBFJDQALCwsgDygCACAOKAIAIA0oAgAQwA9BACEADAILCwwECwUgACAcKAIAIgUpAgA3AgAgACAFKQIINwIIIAAgBSkCEDcCECAAIAUpAhg3AhggACAFKQIgNwIgIBYoAgAhAAsgASAANgK0AiAPKAIAIRQgEigCACEAIAFBvAJqIhYgHSgCACISQQhBACAXKAIAQQAgAxC4DyILNgIAIAMoAgAEQEEAIQAFIBcoAgBBAEoEQAJAIAFBtAJqIRwgFEEgaiEdIABBEGohGEEAIQ1BACEGQQAhBUEAIQpBACEAA0ACQCAZKAIAIgkgDUH8AWxqKAIEIR4gDUH8AWwgCWooAvABIgxBAWoiGiAGSwRAIBJBBCAGIAxBBGpBfHEiBiAKIAMQuA8hACADKAIADQEgACEFIAAhCgsgAyAUIBwoAgAgDUH8AWwgCWooAvQBahDlDyIINgIAIAgNACADIBQgGiANQfwBbCAJakH4AWoiCSgCAGwQjRAiCDYCACAIDQAgCSgCACIJQf8BcSEQIAlB/wFqQf8BcUEBaiEfIBBB/wFxBEBBACEOIB0oAgAhCQNAQQAhESAQIQ8gCSEIA0AgCEEBaiEVIAgtAAAgEUEIdHIhESAPQX9qQRh0QRh1Ig8EQCAVIQgMAQsLIAkgH2ohCSAOQQJ0IAVqIBE2AgAgDkEBaiIOIAxNDQALBUEAIQkDQCAJQQJ0IAVqQQA2AgAgCUEBaiIJIAxNDQALCyAUEJAQIAxBAnQgBWooAgAhCSAFKAIAIQggC0EEaiIOIBJBBEEAIBpBACADELgPNgIAIAMoAgANACASIAkgCGsiCSADELQPIQggDigCACAINgIAIAMoAgANACADIBQgHCgCACAFKAIAahDlDyIINgIAIAgNACADIBQgDigCACgCACAJEIYQIgk2AgAgCQ0AIAwEQAJAQQEhCSAFKAIAIhEhCANAIA4oAgAiFSAJQQJ0aiAJQX9qQQJ0IBVqKAIAIAlBAnQgBWooAgAiDyAIa2o2AgAgCUEBaiIJIAxNBEAgDyEIDAELCyAeQX9MDQAgDigCACgCACAFQQRqIgkoAgAgEWtB6iEgGCgCAEH/B3FBpjpqEQIAIAxBAUYNAEEBIQgDQCAOKAIAIAhBAnRqKAIAIAhBAWoiCEECdCAFaiIPKAIAIAkoAgBrQeohIBgoAgBB/wdxQaY6ahECACAIIAxHBEAgDyEJDAELCwsLIAsgDDYCACALQQhqIQsgDUEBaiINIBcoAgBIDQEMAgsLIBYoAgAiBQRAIBcoAgBBAEoEQEEAIQYDQCASIAZBA3QgBWpBBGoiBSgCACIKBH8gEiAKKAIAELYPIBYoAgAgBkEDdGooAgRBADYCACAWKAIAIAZBA3RqQQRqBSAFCygCABC2DyAWKAIAIgUgBkEDdGpBADYCBCAGQQFqIgYgFygCAEgNAAsLIBIgBRC2DyAWQQA2AgALCwVBACEACwsgEiAAELYPIBMgAygCADYCAAsLCwVBAiEADAELDAELIBMgADYCACAHQcwAaiEECyAEKAIABEAgICgCACAEEI4QCyAHIAcoAhhB/w9xQaIgahEFACATKAIAIgAgAkEASHIEQCAbJAogAA8LIAIEQCAbJApBBg8LIAEgAUGMAWoiBCgCnAE2AhAgAUEANgIkIAFBADYCBCABQZUQQZEQIAQsADAbNgIIIAFBFGoiAyAEKAIkIgA2AgAgAUEYaiIFQemRLDYCACAAIQIgAARAIAQoAiAiAARAIAAsAAAiAwRAAkADQAJAIAIsAAAiBiADQRh0QRh1RgRAIAJBAWohAiAAQQFqIQAFAkACQAJAIANBGHRBGHVBIGsODgABAQEBAQEBAQEBAQEAAQsgAEEBaiEADAELAkAgBg4uAwUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUABQUFBQUFBQUFBQUFAAULIAJBAWohAgsLIAAsAAAiAw0BDAILCyAFIAA2AgALCwsFIAQoAgAiAARAIAMgADYCAAsLIAFBDGoiAiAEKAIsQQBHIgM2AgAgBCgCKCIABEACQCAAQf2RLBCKRQRAIABB4ossEIpFDQELIAIgA0ECcjYCAAsLIAFBADYCHCABQQA2AiAgASAEKAI4QRB1NgI0IAEgBCgCPEEQdSICNgI4IAEgBEFAaygCAEH//wNqQRB1NgI8IAFBQGsgBCgCREH//wNqQRB1IgM2AgAgAUHEAGoiBS4BACIARQRAIAVB6Ac7AQBB6AchAAsgASADOwFGIAEgAjsBSCABIAMgAmsiAiAAQf//A3FBDGxBCm4iACAAQRB0QRB1IAJIGzsBSiABIAQuATI7AVAgASAELgE0OwFSIBskCkEAC7kDAQh/IABFBEAPCyAAKAJkIQIgAEGMAWoiA0GgAWohBSAAQbwCaiIGKAIAIgEEQCAFKAIAIgdBAEoEQCABIQQgByEBA0AgCEEDdCAEakEEaiIEKAIAIgcEQCACIAcoAgAQtg8gBCgCAEEANgIAIAIgBCgCABC2DyAEQQA2AgAgBSgCACEBCyAIQQFqIgggAUgEQCAGKAIAIQQMAQsLIAYoAgAhAQsgAiABELYPIAZBADYCAAsgAiADQRhqIgEoAgAQtg8gAUEANgIAIAIgA0EcaiIBKAIAELYPIAFBADYCACACIANBIGoiASgCABC2DyABQQA2AgAgAiADQSRqIgEoAgAQtg8gAUEANgIAIAIgA0EoaiIBKAIAELYPIAFBADYCACACIANBpAFqIgEoAgAQtg8gAUEANgIAIAVBADYCACACIAMoAgAQtg8gA0EANgIAIAIgA0EMaiIBKAIAELYPIAFBADYCACACIANBEGoiASgCABC2DyABQQA2AgAgAEEANgIUIABBADYCGCACIABBxAJqIgEoAgAQtg8gAUEANgIAIAIgAEHIAmoiACgCABC2DyAAQQA2AgALwQEBA38jCiEDIwpBEGokCiMKIwtOBEBBEBAFCyAAKAIAIgIoAsACIgFBAEcgAigCYCgCBEG5iywQ+w8iAkEAR3FFBEAgAyQKQQAPCyABKAIAIgFFBEAgAyQKQQAPCyACIAFB/w9xQboBahEHACIBRQRAIAMkCkEADwsgASgCACECIAAoAgAiASgCZCABKAKwAiABKAIEQfwBbGogAyIBIAJB/wFxQdQZahEGACICRQRAIAAgASgCADYCKAsgAyQKIAILewECfyAAQShqIgIoAgBFBEAPCyAAKAIAIgEoAsACIQAgASgCYCgCBEG5iywQ+w8iAUEARyAAQQBHcQRAIAAoAgAiAARAIAEgAEH/D3FBugFqEQcAIgAEQCAAKAIIIQAgAigCACAAQf8PcUGiIGoRBQALCwsgAkEANgIAC1UBAn8gACgCBCIBKALAAiICRQRAQQAPCyABKAJgKAIEQbmLLBD7DyIBRQRAQQAPCyACKAIEIQIgASACQf8PcUG6AWoRBwAhASAAKAKcASABNgIkQQALsAcBDn8jCiEEIwpBkAxqJAojCiMLTgRAQZAMEAULIAAoAgQiBigCiAEhBSAGKAIQIAJNBEAgBCQKQQYPCyAAQaQBaiIOIAEoAhA2AgAgAEGoAWoiDyABKAIUNgIAIABBADsBbiAAQewAaiIKQQA7AQAgA0EDciADIANBgAhxGyIJQQFxRSENIABByABqIhBB7OjV+wY2AgAgBUEMaiIFKAIAKAIAIQcgBEEoaiIDIAYgASAAQQBBACAJQQF2QQFxQQFzQQAgDRsiESAJQRB2QQ9xQYAHIAdBAXFBjiBqERgAIgcEQCAEJAogBw8LIAMgCUGACHEiB0EKdjoARSADIAIQjhEiAgRAIAQkCiACDwsgBEEYaiICIANB4ApqIggpAgA3AgAgAiAIKQIINwIIIANB8ApqKAIAIQggA0H0CmooAgAhCyAFKAIAKAIEIQUgAyAFQf8PcUGiIGoRBQAgAEH8AGoiDCAMKAIAQQFxQQRyNgIAIAcEQCAAKAKcASEBIAAgAygCIBCrD0EQdTYCICAAIAMoAigQqw9BEHU2AiggAUEMaiIAIAIpAgA3AgAgACACKQIINwIIIAEgCDYCHCABIAs2AiAgAUEBOgAIIAQkCkEADwsgAEEoaiIHIANBKGoiBSgCABCrD0EQdTYCACAAIAUoAgAQqw9BEHU2AjggACgCnAFBADoACCAAQTRqIgUgBigC0AEgBigCyAFrQRB1IgY2AgAgACAGNgI8IBBB7OjV+wY2AgAgAS8BDkEYSARAIAwgDCgCAEGAAnI2AgALIAogAhDJDyAKIAggCxDKDyAEIAcoAgA2AgAgBEEEaiIBQQA2AgAgBCACEKkPIAcgCCAEKAIAajYCACAEQQA2AgAgASAFKAIANgIAIAQgAhCpDyAFIAsgASgCAGo2AgAgDQRAIAMoAhAiAigCBCEBIA4oAgAhBiAPKAIAIQgCQAJAIBFB/wFxRQ0AIAMoAkhFDQAMAQsgAi4BAiICQQBKBEADQCABIAEoAgAgBhCtDzYCACABQQRqIgMgAygCACAIEK0PNgIAIAJBf2ohAyABQQhqIQEgAkEBSgRAIAMhAgwBCwsLCyAHIAcoAgAgBhCtDzYCACAFIAUoAgAgCBCtDzYCAAsgCiAEQQhqIgEQhRAgAEEYaiICIAEoAgggASgCACIDazYCACAAIAEoAgwiBiABKAIEazYCHCAAIAM2AiAgACAGNgIkIAlBEHEEQCACIAUoAgAQ6w8LIAQkCkEAC4sBAQF/IAAoAgAgARDuDyAAKAIAIgIoAsACIQEgAigCYCgCBEG5iywQ+w8iAkEARyABQQBHcUUEQEEADwsgASgCACIBRQRAQQAPCyACIAFB/w9xQboBahEHACIBRQRAQQAPCyABKAIEIQEgACgCKCAAKAIQIAAoAhRBAEEAIAFBP3FBsh5qEQoAGkEAC/sJARN/IwohCCMKQSBqJAojCiMLTgRAQSAQBQsgCCEKIAAoAgQiCygCyAIhDSAIQRBqIgdBADYCACALKAJkIQ8gCygCiAEhESALKAKAASgCMCIMQQBHIhIEQAJAIAwoAgAoAgAhAiAHIAxBBGoiDigCACABIAogAkH/AXFB1BlqEQYAIgI2AgAgAgR/IAIFIAtBoAJqIgYoAgAiCUH/AXEiBQR/QQAhAiAKKAIAIQQDfyAEQQFqIQMgBC0AACACQQh0ciECIAVBf2pBGHRBGHUiBQR/IAMhBAwBBSACCwsFQQALIQMgCigCBCICBEAgDyACIAlrIgIgBxC0DyEFIAcoAgBFBEAgBSAKKAIAIAYoAgBqIAIQ/EkaCwVBACEFQQAhAgsgDCgCACgCBCEEIA4oAgAgCiAEQf8HcUGAMmoRAQAgBygCACIERQ0BIAQLIQAgCCQKIAAPCwUgByANIAtBtAJqIhMoAgAgCygCnAJqIAEgC0GgAmoiBSgCACALQaQCaiIOKAIAaiICbGoQ5Q8iAzYCACADBEAgCCQKIAMPCyAHIA0gAkEBdBCNECICNgIAIAIEQCAIJAogAg8LIA0oAiAhBiAFKAIAIhBB/wFxIgUEfyAQQf8BakH/AXEhCSAGIQIDQCACQQFqIQMgAi0AACAEQQh0ciECIAVBf2pBGHRBGHUiBQRAIAIhBCADIQIMAQsLIAYgCUEBamohBiACBUEACyEJIA4oAgAiAkH/AXEiBARAIAJB/wFqQf8BcSEUQQAhAyAEIQIgBiEFA0AgBUEBaiEOIAUtAAAgA0EIdHIhAyACQX9qQRh0QRh1IgIEQCAOIQUMAQsLQQAhAiAEIQUgECAGIBRBAWpqaiEGA0AgBkEBaiEEIAYtAAAgAkEIdHIhAiAFQX9qQRh0QRh1IgUEQCAEIQYMAQsLBUEAIQNBACECCyANEJAQIAkgCygCrAJPBEAgB0EJNgIAIAgkCkEJDwsgAiADayICRQRAIAgkCkEADwsgDyACIAcQtA8hBSAHKAIAIgQEQCAIJAogBA8LIAcgDSADIBMoAgBqIAUgAhCKECIDNgIAIAMEfyAIJAogAw8FIAkLIQMLIABB1ApqIAsoArwCIgQgA0EDdGooAgA2AgAgAEHYCmogA0EDdCAEaigCBDYCACAAQdwKakEANgIAIABB4ApqIgkgCygCsAIiBiADQfwBbGpB2AFqIgQpAgA3AgAgCSAEKQIINwIIIABB8ApqIANB/AFsIAZqKQLoATcCACAAQdAKaiADQfwBbCAGaigCBCIGNgIAIAZBf0oiCQRAIBEoAhAhAyAFIAJB6iEgA0H/B3FBpjpqEQIACyAAQcwLaigCACEEIAcgACAFIAZBACAJGyIDaiACIANrIARB/wFxQdQZahEGADYCACAPIAUQtg8gBygCACICRSAScUUEQCAIJAogAg8LIAwoAgAoAghFBEAgCCQKQQAPCyAKIABBIGoiCSgCABCrD0EQdTYCACAKQQA2AgQgCkEIaiIEIABBKGoiAygCABCrD0EQdTYCACAKQQxqIgUgAEEsaiICKAIAEKsPQRB1NgIAIAwoAgAoAgghACAHIAwoAgQgAUEAIAogAEH/AXFBmhxqEQsAIgA2AgAgCSAKKAIAQRB0NgIAIAMgBCgCAEEQdDYCACACIAUoAgBBEHQ2AgAgCCQKIAALwgEBBX8jCiECIwpBEGokCiMKIwtOBEBBEBAFCyAAKAJkIQYgAiIFQQA2AgAgASgCJCEEIAEgBEH/D3FBugFqEQcAIQMgAEGwAmoiASgCAARAIAIkCkEADwsgASAGQfwBQQAgA0EAIAUQuA8iBDYCACAFKAIAIgEEQCACJAogAQ8LIAAgAzYCrAIgA0EATARAIAIkCkEADwtBACEAA38gAEH8AWwgBGpBBDYCBCADIABBAWoiAEcNAEEACyEBIAIkCiABC5EDAQh/IwohByMKQSBqJAojCiMLTgRAQSAQBQsgASgCYCIDQX9MBEAgByQKQQAPCyAAKAKwAiEEIAEoAjQhBSABQQYgByIBQQMgBUH/AXFBmhxqEQsAGiAAQYCABEEAIAFBDGoiBigCACIAayAAIABBAEgbIgJB6AcQrg8Qrg87AUQgAkGAgARGBH8gAUEIaiEAIAFBEGohBSABQQRqIQggASgCFCECIAYoAgAFIAEgASgCACACEK4PNgIAIAFBBGoiCCAIKAIAIAIQrg82AgAgAUEIaiIAIAAoAgAgAhCuDzYCACABQRBqIgUgBSgCACACEK4PNgIAIAFBFGoiCSgCACACEK4PIQIgCSACNgIAIAZBgIAENgIAQYCABAshBiADQfwBbCAEaiABKAIANgLYASADQfwBbCAEaiAIKAIANgLgASADQfwBbCAEaiAAKAIANgLcASADQfwBbCAEaiAGNgLkASADQfwBbCAEaiAFKAIAQRB1NgLoASADQfwBbCAEaiACQRB1NgLsASAHJApBAAtSAQJ/IAEoAmAiAkF/TARAQQAPCyABKAIoIQMgACgCsAIiACACQfwBbGogAUEAIANB/wdxQcgRahEAACIBNgLQASACQfwBbCAAaiABNgK0AUEACzgAIAEEQCABIAAoApgBNgIACyACBEAgAiAAKAKcATYCAAsgA0UEQEEADwsgAyAAKAKgATYCAEEACxAAIAEEQCABQQE6AAALQQALEAAgAgRAIAIgATYCAAtBAAs0AQF/IAEgAEGkAWoiAikCADcCACABIAIpAgg3AgggASACKQIQNwIQIAEgAikCGDcCGEEACw8AIAEgAC4BuAI7AQBBAAsiAQF/IAAoAowBIgEEfyABQQFqIAEgASwAAEEvRhsFQQALCyEBAX8gACAAKAIAIgIoAqgCNgIQIAAgAigCrAI2AhRBAAt1AQR/IAAoAhQhBSAAKAIQIgBFBEBBAA8LAkACQANAIAAgAmpBAXYiA0EDdCAFaigCACIEIAFHBEAgAyAAIAQgAUsiBBshACACIANBAWogBBsiAiAASQ0BQQAhAAwCCwsMAQsgAA8LIANBA3QgBWovAQRBAWoLvAEBBn8gACgCFCEEIAEoAgBBAWohAgJAAkAgACgCECIHBEACQCAHIQADQCAAIAVqQQF2IgZBA3QgBGooAgAiAyACRgRAIAYhAAwCCyAGIAAgAiADSSIAGyEDIAUgBkEBaiAAGyIAIANPDQMgACEFIAMhAAwACwALBUEAIQAMAQsMAQsgACAHSQR/IABBA3QgBGooAgAFIAFBADYCAEEADwshAgsgAEEDdCAEai8BBEEBaiEAIAEgAjYCACAACwsAQeDiGyABEL0PC4oDAgJ/AX4jCiECIwpBEGokCiMKIwtOBEBBEBAFCyAAIAEQoREiBARAAkAgARCdESABQYQBaiIDIAAQshQiBUH/AXFBB0YiBkEBcyAEIAUgBhtFcQRAIAEgADYCrAEgASADNgJoIAMgARChEUUNAQsgARCdESACJApBAg8LCyACIQACfgJAIAEoArQBIgNBAEcgASgCsAEiBEEAR3FFDQACQCADLAAAQckAaw4hAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQsCQCADLAABQdMAaw4hAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQsCQCADLAACQc8Aaw4hAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQsgA0EDaiIDQeWELBCKRQRAIANB64QsEIpFDQEgBEHwhCwQikUNAQtC49K5q7eAwAAMAQtCAAshByAAIAE2AgAgACAHNwIEQaTWJUEAIABBABD1DyEAIAIkCiAAC4kDAQZ/IABFBEAPCyAAKAJkIgIgAEGsAmoiASgCABC2DyABQQA2AgAgAiAAQaQCaiIBKAIAELYPIAFBADYCACAAQZwCaiIFKAIAIgEEQCAAQZgCaiIGKAIAQQBKBEADQCADQQxsIAFqIgQEQCACIAQoAgAQtg8gBEEANgIAIANBDGwgAWpBCGohBCADQQxsIAFqLAAEBEAgAiAEKAIAELYPIARBADYCAAsLIANBAWoiAyAGKAIASARAIAUoAgAhAQwBCwsgBSgCACEBCwsgAiABELYPIAVBADYCACACIABBwAFqIgEoAgAQtg8gAUEANgIAIAIgAEEUaiIBKAIAELYPIAFBADYCACACIABBGGoiASgCABC2DyABQQA2AgAgAiAAQSBqIgEoAgAQtg8gAUEANgIAIAIgAEGwAWoiASgCABC2DyABQQA2AgAgAiAAQbQBaiIBKAIAELYPIAFBADYCACAAQegAaiIBKAIAIgMgAEGEAWpHBEAPCyADEMEPIAEgACgCrAE2AgALngYBCn8gASgCACIFRQRAQQYPCyAFKAIQIAJNBEBBBg8LIAUoAmghAyAAQcwAaiIKIAUoAqQCIgcgAkF/akEAIAIbIgZBBHRqQQZqIgsuAQAgBkEEdCAHai4BCGoiAjYCACAAIAZBBHQgB2pBAmoiDC4BACAGQQR0IAdqIg0uAQBrIgE2AlAgAEEBOwFcIABBAToAXgJAAkACQAJAAkACQEEBIAVBtAJqIgkoAgBBA3F0QQ9xQQFrDggAAQQCBAQEAwQLIAFBB2pBA3UhAQwECyABQQ9qQQR1QQF0IQEMAwsgAUEfakEFdUECdCEBDAILIAFBP2pBBnVBA3QhAQwBC0EDDwsgACABNgJUIAAgASACbCIBEMQPIgIEQCACDwsgAyAGQQR0IAdqKAIMEOUPIgIEQCACDwsgAyAAQdgAaiIEKAIAIAEQhhAiAgRAIAIPCyABRSAJKAIAIgJBCHFBAEdyRQRAIAEhAiAEKAIAIQMDQCADIAMtAAAiCEEBdkHVAHEgCEEBdEGqAXFyIghBAnZBM3EgCEECdEHMAXFyIghBBHYgCEEEdHI6AAAgA0EBaiEDIAJBf2oiAg0ACyAJKAIAIQILIAJBAnYgAkEDdnNBAXEEQAJAAkACQEEBIAJBBHZBA3F0QQ9xQQJrDgMBAgACCyABQQNNDQEgBCgCACECA0AgAiwAACEDIAIgAkEDaiIELAAAOgAAIAQgAzoAACACQQFqIgMsAAAhBCADIAJBAmoiAywAADoAACADIAQ6AAAgAkEEaiECIAFBfGoiAUEDSw0ACwwBCyABQQFNDQAgBCgCACECA0AgAiwAACEDIAIgAkEBaiIELAAAOgAAIAQgAzoAACACQQJqIQIgAUF+aiIBQQFLDQALCwsgAEHz6KWTBjYCSCAAIA0uAQAiATYCZCAAIAsuAQAiAjYCaCAAIAZBBHQgB2ouAQRBBnQ2AiggACABQQZ0NgIgIAAgAkEGdDYCJCAAQRhqIgIgDC4BACABa0EGdDYCACAAIAooAgBBBnQ2AhwgAiAFKALMASAFKALQAWpBBnQQ6w9BAAvRAQEDfyAAKAIAIQMgASgCCCICIAEoAhAiBCACbEEkakHIAG0gBEUbQSBqQQZ1IQICQAJAAkACQCABKAIADgIAAQILIAIgAygCICgCDEEgakEGdUYEQCADQcQBaiICQQhqIQEgAkEMaiECDAMFQRcPCwALIAIgA0HEAWoiAkEIaiIBKAIAIAJBDGoiAigCAGpHBEBBFw8LDAELQQcPCyADQQAQ7A8gACABKAIAQQZ0NgIYIABBACACKAIAQQZ0azYCHCAAIAMuAewBQQZ0NgIkQQALRAECfyAAKAIAIgNBxAFqIQIgAyABEOwPIAAgAigCCEEGdDYCGCAAQQAgAigCDEEGdGs2AhwgACACLgEoQQZ0NgIkQQALpDMBFn8jCiESIwpBIGokCiMKIwtOBEBBIBAFCyASQQhqIQYgEiILQQA2AgAgAUHkAGoiECgCACETIAFBuAFqIQIgC0EYaiIFIABBABDlDyIDNgIAAkACQCADBEBBASEADAEFAkAgBSAAQZDgGyACEJoQIgM2AgAgAwRAQQEhAAwDBSACKAIAQYHMjYMHRgRAIAFBvAFqIgwoAgAiAkF/akH+//8/SwRAQQMhAAwFBSABQcABaiINIBNBEEEAIAJBACAFELgPIgc2AgAgBSgCAARAQcAAIQAMBgUCfwJAAkAgDCgCAAR/QQAhAgJAAkADQAJAIAUgAEGg4BsgBxCaECIDNgIAIAMNACACQQFqIgIgDCgCACIDTw0CIAdBEGohBwwBCwsMAQsgDSgCACEHIANBAUYEQEEBIQIMBAUgAyECDAMLAAsgEyANKAIAELYPIA1BADYCACALIAUoAgAiAjYCACACDQhBACEHIAwoAgAFQQAhAgwBCwwCCyAHQQxqIRVBACEDAkADQAJAIANBAWoiCiACRg0CIANBf3MhEUEAIQRBACEDIBUoAgAhAgNAIARBAWoiCEEEdCAHakEMaiIUKAIAIQkgCEEEdCAHaiEOIARBBHQgB2ohDyACIAlLBH8gBiAPKQIANwIAIAYgDykCCDcCCCAPIA4pAgA3AgAgDyAOKQIINwIIIA4gBikCADcCACAOIAYpAgg3AghBASEDIBQoAgAFIAkLIgIgBEEEdCAHaigCCCIJSQ0BIARBBHQgB2ooAgwgAiAJa0sNASAIIBEgDCgCACIEakkEQCAIIQQMAQsLIANBAEcgCiAEQX9qSXEEQCAKIQMgBCECDAIFIAQhAgwDCwALC0EJIQAMCQsgDSgCACEHCyALQQA2AgAgAgshAyAQKAIAIQgCQAJAIAMEQAJAQQAhAgNAIAJBBHQgB2ooAgBBAUcEQCACQQFqIgIgA0kEQAwCBUEDIQIMBQsACwsgAkEEdCAHaigCDCIDIAAoAggiBEkEQEHTACECDAMFIAAgAyAEaxCHEARAQdMAIQIMBAUgAkEEdCAHaigCCCEEIAVBADYCACAAIAUQmRAhAiAFKAIARSACQYACSXEEQCACQQRxRSIKBH8gACAFEJkQBSAAIAUQiRALIQcgBSgCAARAQQAhA0EAIQIFIAcgBEEJbksEQCAFQQg2AgBBACEDQQAhAgwFCyABIAc2ApgCIAhBDEEAIAdBACAFELgPIQIgBSgCAARAQQAhAwUgB0UiDkUEQAJAIAoEQEEAIQMDQCAFIABBwOAbIANBDGwgAmoQmhAiCTYCACAJBEBBACEDDAoLIANBAWoiAyAHSQ0ACwVBACEDA0AgBSAAQeDgGyADQQxsIAJqEJoQIgk2AgAgCQRAQQAhAwwKCyADQQFqIgMgB0kNAAsLIAdBA3EiAwRAIAUgAEEEIANrEIcQIgM2AgAgA0UNASAFQdMANgIAQQAhAwwICwsLIAoEfyAAIAUQmRAFIAAgBRCJEAshCiAFKAIABEBBACEDBSAKIAdBd2wgBGpLBEAgBUEINgIAQQAhAwwHCyAIQQFBACAKQQAgBRC4DyEDIAUoAgANBiAFIAAgAyAKEIYQIgQ2AgAgBA0GIAhBDEEAIAdBACAFELgPIQkgBSgCAA0GIAEgCTYCnAIgDkUEQAJAQQAhBAJAA0AgBEEMbCACaigCACIOQQBIIA4gCktyRQRAIARBDGwgCWogCCADIA5qIAUQnRA2AgAgBSgCAA0LIARBDGwgCWogBEEMbCACaiwABCIPOgAEIARBDGwgAmooAgghDiAPBEAgDkEASCAOIApLcg0DIARBDGwgCWogCCADIA5qIAUQnRA2AgggBSgCAA0MBSAEQQxsIAlqIA42AggLIARBAWoiBCAHSQ0BDAMLCyAFQQk2AgAMCQsgBUEJNgIADAgLCyAFQQA2AgALCwsFQQAhA0EAIQILCwsLBUEDIQIMAQsMAQsgBSACNgIAQQAhA0EAIQILIAggAhC2DyAIIAMQtg8gCyAFKAIAIgI2AgAgAkUEQCANKAIAIQMCQAJAAkAgDCgCACIEBEACQEEAIQIDQCACQQR0IANqKAIAQYACRwRAIAJBAWoiAiAETw0CDAELCyAGQQA2AgBBASEODAILCyALIAAgAUECEKIRIgI2AgAgAg0IIA0oAgAhAyAMKAIAIQQgBkEANgIAIAQEQEEAIQ4FQQMhAAwCCwsgECgCACEIQQAhBwNAIAdBBHQgA2ooAgBBBEcEQCAHQQFqIgcgBEkEQAwCBUEDIQAMAwsACwsgB0EEdCADaigCDCIEIABBCGoiCigCACIJSQR/QdMAIQAMAQUgACAEIAlrEIcQBH9B0wAhAAwCBSAHQQR0IANqKAIIIQQgBkEANgIAIAAgBhCZECEDIAYoAgAiAgR/IAIFAkACQCADQYB+cSICBEAgAkGAAkcNAQsMAQtBAyEADAULIANBBHEiD0EARyECIANBgAJJIgkEfyACBH8gACAGEIkQBSAAIAYQmRALBSACBH8gACAGEIgQQf//A3EFIAAgBhCXEEH//wNxCwshAyAGKAIABH9BAwUgAUGgAmoiFSADNgIAIAMEfyAJBEAgAyAEQQxuSwRAQQghAAwICwUgAyAEQQVuSwRAQQghAAwICwsgAUGkAmoiByAIQRBBACADQQAgBhC4DyIENgIAIAYoAgAEf0HAAAVBoOEbQYDhGyAPGyEPIAVBAWohESAFQQJqIRQgBUEDaiEWIAVBBGohFwJAAkAgCQRAQQAhAgNAIAYgACAPIAJBBHQgBGoQmhAiCTYCACACQQR0IARqQQA2AgwgCQ0CIAJBAWoiAiADSQ0ACwUCQEEAIQIDQCAAQcDhGyAFEJoQIglFBEAgAkEEdCAEaiAFLQAAQYD/A2o7AQAgAkEEdCAEaiARLQAAQYD/A2o7AQIgAkEEdCAEaiAULQAAQYD/A2o7AQQgAkEEdCAEaiAWLQAAQYD/A2o7AQYgAkEEdCAEaiAXLQAAQYD/A2o7AQggAkEEdCAEakEAOwEKIAZBADYCACACQQR0IARqQQA2AgwgAkEBaiICIANPDQIMAQsLIAYgCTYCACACQQR0IARqQQA2AgwMAgsLIAtBADYCAAwBCyAIIAcoAgAQtg8gB0EANgIAIAsgBigCACICNgIAIAINDgsgBUEANgIAIBAoAgAhBCANKAIAIQMCQAJAIAwoAgAiBgRAAkBBACECA0AgAkEEdCADaigCAEEIRwRAIAJBAWoiAiAGSQRADAIFQQMhAAwFCwALCyACQQR0IANqKAIMIgYgCigCACIISQRAQdMAIQAMAwsgACAGIAhrEIcQBEBB0wAhAAwDCyACQQR0IANqKAIIIQ8gBSAAQQgQjRAiAjYCACACBEAgAiEADAELIAAQlRAiCEEEcUUiCQR/IAAQlRAFIAAQlBALIQMgABCQECAIQYACTwRAQQMhAAwBCyAVKAIAIgJBf0ogAiADRnFFBEBBAyEADAELIARBBEEAIANBACAFELgPIQYgBSgCACICBEAgAiEADAELAkACQCADRSIRDQAgCQRAQQAhAgNAIAJBAnQgBmogACAFEJkQNgIAIAJBAWoiAiADRw0ACwVBACECA0AgAkECdCAGaiAAIAUQiRA2AgAgAkEBaiICIANHDQALCyAFKAIARQ0ADAELIAkEQCAAIAUQmRAaIAUoAgANASAAIAUQmRAaIAUoAgANASAAIAUQmRAaIAUoAgANASAAIAUQmRAaIAUoAgANAQUgACAFEIkQGiAFKAIADQEgACAFEIkQGiAFKAIADQEgACAFEIkQGiAFKAIADQEgACAFEIkQGiAFKAIADQELIBFFBEBBACECA0AgAkECdCAGaigCACIJQQBIIAkgD0tyRQRAIAcoAgAgAkEEdGogCSAKKAIAajYCDAsgAkEBaiICIANHDQALCyABIAg2ArQCCyAEIAYQtg8gCyAFKAIAIgI2AgAgAg0RIAVBADYCACAQKAIAIQggDSgCACEDAkACQCAMKAIAIgYEQAJAQQAhAgNAIAJBBHQgA2ooAgBBIEcEQCACQQFqIgIgBkkEQAwCBUEDIQAMBQsACwsgAkEEdCADaigCDCICIAooAgAiA0kEQEHTACEADAMLIAAgAiADaxCHEARAQdMAIQAMAwsgBSAAQQ4QjRAiAjYCACACBEAgAiEADAELIAEgABCVECIKQQRxRSIMBH8gABCTEEEQdEEQdSEGIAAQkxBBEHRBEHUhAiAAEJMQQRB0QRB1IQMgABCTEEEQdEEQdSEEIAAQkxAFIAAQkhBBEHRBEHUhBiAAEJIQQRB0QRB1IQIgABCSEEEQdEEQdSEDIAAQkhBBEHRBEHUhBCAAEJIQCzsBsAIgABCQECAKQYACTwRAQQMhAAwBCyAIQQhBACACIAZrQQFqIgogBEEBIANramwiCUEAIAUQuA8hByAFKAIABEBBwAAhAAwBCyAFIAAgCUEBdBCNECICNgIAAkACQCACBEBBACEGDAEFIAlBAEoEQCAMBEBBACECQQAhBANAIAAQkxAiDEH//wNxQf//A0cEQCACQQN0IAdqIAMgBCAKbSINakEIdCAGIAQgCiANbGtqajYCACACQQN0IAdqIAw7AQQgAkEBaiECCyAEQQFqIgQgCUcNAAsFQQAhAkEAIQQDQCAAEJIQIgxB//8DcUH//wNHBEAgAkEDdCAHaiADIAQgCm0iDWpBCHQgBiAEIAogDWxramo2AgAgAkEDdCAHaiAMOwEEIAJBAWohAgsgBEEBaiIEIAlHDQALCwVBACECCyAAEJAQIAhBCEEAIAJBACAFELgPIQYgBSgCAA0BIAJBAEoEQEEAIQMDQCADQQN0IAZqIANBA3QgB2ooAgA2AgAgA0EDdCAGaiADQQN0IAdqLgEEOwEEIANBAWoiAyACRw0ACwsgASACNgKoAiABIAY2AqwCIAggBxC2DwsMAQsgCCAGELYPIAggBxC2DwsgCyAFKAIAIgI2AgAgAg0VIA4EQCALIAAgAUGAAhCiESIANgIAIAANFgsgAUEBNgIAIAFBADYCBCABQZYBQZIBIAEsAMcBGzYCCCAFQQA2AgAgECgCACEWIAFBDGoiB0EANgIAIAFBnAJqIhEoAgAhBAJ/AkAgAUGYAmoiFCgCACIIQQBKBH9BACEAA0AgAEEMbCAEaigCAEHyhCwQikVBAEciAyAAQQFqIgIgCEhxBEAgAiEADAELCyADIABBDGwgBGpFcgR/QQIhBkEABQJ/IABBDGwgBGosAARFBEBBAiEGQQAMAQsCQAJAIABBDGwgBGpBCGoiACgCACwAAEHJAGsOJwEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQALQQIhBkEADAELIAdBATYCAEEDIQZB+IQsQYKSLCAAKAIALAAAQSByQf8BcUHvAEYbCwshAEEAIQIDQCACQQxsIARqKAIAQYCFLBCKRUEARyIKIAJBAWoiAyAISHEEQCADIQIMAQsLIAogAkEMbCAEakVyBH9BAAUCf0EAIAJBDGwgBGosAARFDQAaAkACQCACQQxsIARqKAIILAAAQcIAaw4hAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAtBAAwBCyAHIAY2AgBB/ZEsCwshB0EAIQIDQCACQQxsIARqKAIAQYyFLBCKRUEARyIGIAJBAWoiAyAISHEEQCADIQIMAQsLIAYgAkEMbCAEakVyBEBBACECBQJAIAJBDGwgBGosAARFBEBBACECDAELAkACQCACQQxsIARqKAIIIgIsAAAObwABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAELQQAhAgsLC0EAIQMDQCADQQxsIARqKAIAQZqFLBCKRUEARyIKIANBAWoiBiAISHEEQCAGIQMMAQsLIAogA0EMbCAEakVyBH9BACEKQQAhCUEABQJ/IANBDGwgBGosAARFBEBBACEKQQAhCUEADAELAkACQCADQQxsIARqKAIIIgosAAAObwABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAELQQAhCkEAIQlBAAwBCyAKRQRAQQAhCkEAIQlBAAwBCyAKEMBFIglBAWoLCyEEIAcEfyAHEMBFIgYgBEEBamohBEEAIQwgBwVBASEMQQAhBkEACyEDIAAEfyAEQQFqIAAQwEUiBGohCCAABSAEIQhBACEEQQALIQcgAgRAIAhBAWogAhDARSIIaiENBSAIIQ1BACEICyANRQ0BIA0hDiAEIQ0gAiEQIAAhBCAIBUEAIQRBACECQQAhCEEAIQBBACEGQQAhA0EAIQdBASEMDAELDAELQQghDiAEIQ0gAiEQIAAhBEHpkSwhCkEHIQkgCAshAiABQRhqIg8gFiAOIAUQtA8iCDYCACAFKAIAIgAEQCALIAA2AgAMFgsgCgR/IAggCiAJEPxJGiAJBEBBACEAA0AgACAIaiIKLAAAQSBGBEAgCkEtOgAACyAAQQFqIgAgCUcNAAsLIAggCWoFIAgLIQAgDARAIAchBAUgDygCACAARwRAIABBIDoAACAAQQFqIQALIAAgAyAGEPxJGiAAIAZqIQALIAQEQCAPKAIAIABHBEAgAEEgOgAAIABBAWohAAsgACAEIA0Q/EkaIAAgDWohAAsgEARAIAAgDygCAEYEfyAABSAAQSA6AAAgAEEBagsiAyAQIAIQ/EkaIAIEQEEAIQADQCAAIANqIgYsAABBIEYEQCAGQS06AAALIABBAWoiACACRw0ACwVBACECCyACIANqIQALIABBADoAACALIAUoAgAiADYCACAADRUgESgCACEDAkACQCAUKAIAIgZBAEwNAEEAIQADQCAAQQxsIANqKAIAQamFLBCKRUEARyIEIABBAWoiAiAGSHEEQCACIQAMAQsLIAQgAEEMbCADakVyDQAgAEEMbCADaiwABEUNACABIBMgAEEMbCADaigCCCALEJ0QNgIUIAsoAgANFwwBCyABQQA2AhQLIAEgFSgCAEEBajYCECABQQE2AhwgASATQRBBAEEBQQAgCxC4DyIHNgIgIAsoAgANFSAHQgA3AgAgB0IANwIIIAcgASgCzAEgASgC0AFqIgM7AQAgESgCACEEIAcCfwJAIBQoAgAiCEEASiIKRQ0AQQAhAANAIABBDGwgBGooAgBBtYUsEIpFQQBHIgYgAEEBaiICIAhIcQRAIAIhAAwBCwsgBiAAQQxsIARqRXINACAAQQxsIARqKAIIQQVqQQptDAELIANBEHRBD3VBA20LOwECIAoEQAJAQQAhAANAIABBDGwgBGooAgBBw4UsEIpFQQBHIgMgAEEBaiICIAhIcQRAIAIhAAwBCwsgAyAAQQxsIARqRXIEQEEAIQAFIAcgAEEMbCAEaigCCEGAkBxsQaeaAmpBzrQEbSIANgIEC0EAIQIDQCACQQxsIARqKAIAQc6FLBCKRUEARyIGIAJBAWoiAyAISHEEQCADIQIMAQsLIAYgAkEMbCAEakVyBEBBACECBSAHIAJBDGwgBGooAghBEHRBCnUiAjYCDAtBACEDA0AgA0EMbCAEaigCAEHZhSwQikVBAEciCSADQQFqIgYgCEhxBEAgBiEDDAELCyAJIANBDGwgBGpFcgR/QQAFIANBDGwgBGooAghBEHRBEHULIQlBACEDA0AgA0EMbCAEaigCAEHmhSwQikVBAEciDCADQQFqIgYgCEhxBEAgBiEDDAELCyAMIANBDGwgBGpFcgR/QQAFIANBDGwgBGooAghB//8DcQshAyAHQQxqIQYgAgRAIAIhAAUgBiAANgIAIANB//8DcUUNASAGIAAgA0EQdEEQdWxByABtIgA2AgALIAlFIANB//8DcUVyDQAgACAJbCADQRB0QRB1bSEACwUgB0EANgIMQQAhAAsgByAANgIIAn8C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AUEPSw0BIAJBBHQgAWoFIAJBBHQgA2oLIQIgAC0ABSIBQVBqIQNBECABQUlqIAFBv39qQQVLGyEBIANBCUsEfyABQQ9LDQEgAkEEdCABagUgAyACQQR0agshAiAALQAGIgFBUGohA0EQIAFBSWogAUG/f2pBBUsbIQEgA0EJSwR/IAFBD0sNASACQQR0IAFqBSADIAJBBHRqCyECAkACQCAALAAHDi8AAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQILIAIPCyACQYCAgIB4cg8LCwsgBEH/AXEiAUFQaiECQRAgAUFJaiABQb9/akEFSxshASACQQlLBEAgAUEPSw0BIAEhAgsgAC0AAiIBQVBqIQNBECABQUlqIAFBv39qQQVLGyEBIANBCUsEfyABQQ9LDQEgAkEEdCABagUgAyACQQR0agshAiAALQADIgFBUGohA0EQIAFBSWogAUG/f2pBBUsbIQEgA0EJSwR/IAFBD0sNASACQQR0IAFqBSADIAJBBHRqCyECIAAtAAQiAUFQaiEDQRAgAUFJaiABQb9/akEFSxshASADQQlLBH8gAUEPSw0BIAJBBHQgAWoFIAMgAkEEdGoLIQIgAEEFaiIBLQAAIgNBUGohBEEQIANBSWogA0G/f2pBBUsbIQUCQAJAIARBCUsEQCACQQR0IAVqIQMgBUEPTQRAIAMhAgwCCwUgBCACQQR0aiECDAELDAELIABBBmoiAS0AACIDQVBqIQRBECADQUlqIANBv39qQQVLGyEFIARBCUsEfyACQQR0IAVqIQMgBUEPSw0BIAMFIAQgAkEEdGoLIQIgAEEHaiEBCwJAAkAgASwAAA4vAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgECCyACDwsgAkGAgICAeHIPCwsgACECIAYhAQJAA0ACQAJAAkAgAUEYdEEYdQ4vAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABCyACIABLDQMLIAJBAWoiASECIAEsAAAhAQwBCwsgACACEJISDwsgACACEJISQYCAgIB4cgvMkQEBCn8jCiENIwpB4ABqJAojCiMLTgRAQeAAEAULIA1BMGoiB0IANwMAIAdCADcDCCAHQgA3AxAgB0IANwMYIAdCADcDICABQRBqIg9BADYCACABQRRqIg5BADYCACAOIABBCEEAIAJBCmpBACANQdgAaiIMELgPIgE2AgAgDCgCACIJBEAgDSQKIAkPCyANIQogAgRAAkAgBEUEQEEAIQQDQCAFIAQgA0H/B3FByBFqEQAAIgYEQAJAAkBB4JMcIAYQikUEQEHmkxwgBhCKRQRAQeyTHCAGEIpFBEBB9ZMcIAYQikUEQEH8kxwgBhCKRQRAQYOUHCAGEIpFBEBBhpQcIAYQikUEQEGVlBwgBhCKRQRAQZuUHCAGEIpFBEBBqJQcIAYQikVFBEBBCSEIDAoLBUEIIQgMCQsFQQchCAwICwVBBiEIDAcLBUEFIQgMBgsFQQQhCAwFCwVBAyEIDAQLBUECIQgMAwsFQQEhCAwCCwVBACEIDAELDAELIAhBAnQgB2oiCSgCAEUEQCAJQQE2AgAgCEECdCAKaiAENgIACwsgBhCLEiIJQf////8HcQRAAkACfwJAAkACQAJAAkACQAJAAkACQAJAIAlBoAFrDvpCBwsLCwsLCwsLCwsLCwMLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCAkLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwQLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLAAsLCwsLCwsLCwsLCwsLCwsLCwsLAQsLCwsLCwsLCwsLCwsLCwsLCwULCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLAgsLCwYLC0EADAkLQQEMCAtBAgwHC0EDDAYLQQQMBQtBBQwEC0EGDAMLQQcMAgtBCAwBC0EJC0ECdCAHakECNgIACyABIAk2AgAgASAENgIEIAFBCGohAQsLIARBAWoiBCACRw0ACwwBC0EAIQkDQCAFIAkgA0H/B3FByBFqEQAAIgsEQAJAAkBB4JMcIAsQikUEQEHmkxwgCxCKRQRAQeyTHCALEIpFBEBB9ZMcIAsQikUEQEH8kxwgCxCKRQRAQYOUHCALEIpFBEBBhpQcIAsQikUEQEGVlBwgCxCKRQRAQZuUHCALEIpFBEBBqJQcIAsQikVFBEBBCSEGDAoLBUEIIQYMCQsFQQchBgwICwVBBiEGDAcLBUEFIQYMBgsFQQQhBgwFCwVBAyEGDAQLBUECIQYMAwsFQQEhBgwCCwVBACEGDAELDAELIAZBAnQgB2oiCCgCAEUEQCAIQQE2AgAgBkECdCAKaiAJNgIACwsgCxCLEiIIQf////8HcQRAAkACfwJAAkACQAJAAkACQAJAAkACQAJAIAhBoAFrDvpCBwsLCwsLCwsLCwsLCwMLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCAkLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwQLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLAAsLCwsLCwsLCwsLCwsLCwsLCwsLAQsLCwsLCwsLCwsLCwsLCwsLCwULCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLAgsLCwYLC0EADAkLQQEMCAtBAgwHC0EDDAYLQQQM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IABB8AJqIRwgAEH0AmohIiAAQewCaiEdIABBEGohIyAAQRxqIRAgAEGxBGohDSAAQSBqISggAEEUaiF3IABB+AJqIR4gAEEMaiEKIABBGGohJiAAQaADaiE3IABBmANqITMgAEGmAmohQCAAQfQAaiEfIABBqgJqIVYgAEGiAmohVyAAQaYCaiFHIABBqAJqITQgAEGqAmohKSAAQawCaiEqIABBLGohKyAAQZwCaiEYIABBngJqITggAEGgAmohQSAAQbQCaiFYIABBwAJqIVkgAEHEAmohWiAAQcgCaiFbIABByABqIRQgAEHQAGohLCAAQaQDaiFNIABBlANqIVwgAEGMA2ohTiAAQawDaiEZIABBJGohDiAAQZoBaiFdIABBsAJqIQ8gAEHUA2ohZCAAQfwCaiFCIABB/AFqIUggAEG8AmohXiAAQcwCaiFlIABBzgJqIWYgAEGYAWohSSAAQegDaiFnIABBogJqIXggAEGkAmoheSAAQbQBaiEVIABB2AJqIUMgAEGQAWohFiAAQdoCaiE5IABB7ABqIRcgAEHcAmohSiAAQTxqIXogAEG0A2ohLyAAQZwBaiFoIABB2ANqIWkgAEG8BGohICAAQfwAaiEaIABByARqISQgAEGEAmoheyAAQYADaiF8IABB9AFqIWogAEH4AWohRCATQQRqIX0gAEHcA2ohTyAAQdECaiE1IABBmQJqIV8gAEHUAmohfiAAQdACaiFrIABB2ABqISEgAEE0aiElIABBkANqIX8gAEGIAmohbCAAQaABaiFtIBNBBGohbiAAQaQBaiFvIBNBCGohcCATQQxqIYABIABBrAFqIXEgAEGwAWohYCAAQagBaiFLIABBhAFqITogAEHABGohJyAAQfgAaiFMIABB9AFqIVAgAEHgA2ohUSAAQdQAaiE7IABBmgJqIWEgAEGcA2ohgQEgAEGwA2ohNiAAQeACaiEbIBNBEGohggEgAEH2AGohgwEgAEEwaiFFIABBOGohYiAAQcwEaiGEASAAQdwAaiFjIABB3AFqIVIgAEHgAWohUyATQQRqIYUBIBNBBGohhgEgAEHkA2ohciAAQdwEaiGHASAAQagDaiFzIBNBEGohiAEgAEGIAWohiQEgAEGAAWohdCAAQegCaiILKAIAIQECQAJAAkACQAJAA0ACQCAcIC0oAgAiBiABaiwAACICOgAAICIgAkH/AXEiCEHQ0R9qLAAAIgM2AgAgHSgCACEFIAhBAXJBwQBGBEAgASAFTgRAQYMBIQcMBwsgIkECIAMgBiABQQFqai0AAGxrIgM2AgALIAEgA2ogBUoEQEGDASEHDAYLIBAgIygCACAIQdDTH2osAAAiCUH/AXFBBHYiBGsiATYCACABQQBIBEAgDSwAAARAQYEBIQcMBwsgBARAICYoAgAhDEEAIQFBACEFA0AgBUECdCAMakEANgIAIAQgAUEBakEQdEEQdSIBQf//A3EiBUsNAAsLIBBBADYCAEEAIQELICggCUEPcSABaiIJNgIAIAkgdygCACIMSwRAQYIBIQcMBgsgHkEBOgAAIApBADYCACAmKAIAIgUgAUECdGohBAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAJBgH9rDoACZGVmZ2doaWlqa2xtbm9wcXJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnIBAQEBAQECAgMDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCgpKSoqKyssLC0uLy8wMTIyMzQ1Njc4OTk6Ozs8PT4/AEBBQkNERUZHSBtJSktMTU5PUFFSU1RVVldXV1dYWFhYWVpaW1tbXF1eX2BhYmMbG3ILQYcBIQcMfQsgCEEOdEGAgAFxIgMhASADQYCAAXNB//8DcSEDIAJB/wFxQQRIBEAgRyABOwEAIDQgAzsBACB4IAE7AQAgeSADOwEACyAIQQJxRQRAICkgATsB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SQR/ICcoAgAhASAAIHQoAgAiAyACQQN0aigCACAEKAIAayACQQN0IANqKAIEIAgoAgBrIAFB/wFxQdQZahEGACEDICAoAgAhASAAIBooAgAiCSACQQN0aigCACAGKAIAayACQQN0IAlqKAIEIAUoAgBrIAFB/wFxQdQZahEGACEBICQoAgAhCSAAIBcgAkH//wNxIAFBACADGyABayAJQf8DcUHswgBqERIAIA8oAgAFIA0sAAAEf0GGASEHDFcFIAELCyICQX9qIgE2AgAgAkEBSg0ADAQLAAsDQCAmKAIAIQMgECAQKAIAQX9qIgw2AgAgDyAMQQJ0IANqKAIAIgMgHy8BAEkEfyAnKAIAIQEgACB0KAIAIgwgA0EDdGooAgAgBCgCAGsgA0EDdCAMaigCBCAIKAIAayABQf8BcUHUGWoRBgAhASAgKAIAIQwgACAaKAIAIhEgA0EDdGooAgAgBigCAGsgA0EDdCARaigCBCAFKAIAayAMQf8BcUHUGWoRBgAhDCABBH8gASAJIAIQpw8FQQALIQEgJCgCACERIAAgFyADQf//A3EgASAMayARQf8DcUHswgBqERIAIA8oAgAFIA0sAAAEf0GGASEHDFYFIAELCyIDQX9qIgE2AgAgA0EBSg0ACwsLCwsgD0EBNgIAICggECgCADYCAAxECyAEKAIAIgFB//8DcSEFIAFB//8DcSIDICwvAQBJBEAgGC8BACICIQEgAkH//wNxICsvAQBIBEAgOS4BAARAIARBBGohAgUgOygCACADQQN0aiBFKAIAIAFBA3RqKQIANwIAIIQBKAIAIQEgACAUIAUgBEEEaiICKAIAIAFB/wNxQezCAGoREgAgISgCACADQQN0aiA7KAIAIANBA3RqKQIANwIAIBgvAQAhAQsgICgCACEEIAAgISgCACIGIANBA3RqKAIAICUoAgAiCCABQQN0aigCAGsgA0EDdCAGaigCBCABQQN0IAhqKAIEayAEQf8BcUHUGWoRBgAhASAkKAIAIQMgACAUIAUgAigCACABayADQf8DcUHswgBqERIAIDggGC4BADsBACBBIAU7AQAgHCwAAEEBcUUNRSAYIAU7AQAMRQsLIA0sAABFDUNBhgEhBwxOCwJAAkAgIygCACAPKAIAIgNIDQAgGC8BACArLwEATg0AIANBAEoEQCABIQIg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ECACQgA3AhggAkIANwIgIAJCADcCKCACQgA3AjAgAkIANwI4IAJBQGtCADcCACACQgA3AkggAkIANwJQIAJCADcCWCACQgA3AmAgAkEANgJoCyAHIQMgAEEIaiIJKAIAIQQgAEEYaiEFIABBFGoiCCgCACICIAEvAZwCQSBqIgZJBEACQCAFIARBASACQQJ0IAZBAnQgBSgCACADELgPNgIAIAMoAgBFBEAgBiECIAkoAgAhBAwBCyAIIAI2AgAgByQKDwsLIAggAjYCACAAQYgDaiEGIABBhANqIgUoAgAiAiABLwGeAiIBSQRAIAYgBEEBIAIgASAGKAIAIAMQuA82AgAgAygCAARAIAUgAkH//wNxNgIAIAckCg8LBSACIQELIAUgAUH//wNxNgIAIABBADsBmAEgAEEAOwGaASAAQcgAaiICIABBkAFqIgEpAgA3AgAgAiABKQIINwIIIAIgASkCEDcCECACIAEpAhg3AhggAiABKAIgNgIgIABB7ABqIgIgASkCADcCACACIAEpAgg3AgggAiABKQIQNwIQIAIgASkCGDcCGCACIAEoAiA2AiAgAEEkaiICIAEpAgA3AgAgAiABKQIINwIIIAIgASkCEDcCECACIAEpAhg3AhggAiABKAIgNgIgIABBADoA6AMgByQKC9ACAQR/IAAoAgAoAmQhBCAAQaQCaiIBLAAABEAgAEEANgKoAiABQQA6AAALIAQgAEH0AWoiASgCABC2DyABQQA2AgAgAEEANgLwASAEIABB/AFqIgEoAgAQtg8gAUEANgIAIABBADsB+AEgAEGAAmoiASgCACICBEAgAiABQRxqIgMoAgAQtg8gA0EANgIAIAIgAUEYaiIDKAIAELYPIANBADYCACACIAFBEGoiAygCABC2DyADQQA2AgAgAiABQQxqIgMoAgAQtg8gA0EANgIAIAIgAUEUaiICKAIAELYPIAJBADYCACABQgA3AgAgAUEANgIICyAEIABB/ABqIgEoAgAQtg8gAUEANgIAIAQgACgCiAEQtg8gAEEANgJ0IABBADYCeCAAQQA6AKwCIABBgAFqIgFCADcCACABQgA3AgggAUEANgIQIABBADoArQILEQAgACgCgAMgAUECdGooAgALywEBBX8jCiEDIwpBEGokCiMKIwtOBEBBEBAFCyAAKAKAAyABQQJ0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TA0FIBEgAiAFELQPIQggBSgCACIADQogCCAHIAIQ/EkaIBwoAgAhACAIIAJB6iEgAEH/B3FBpjpqEQIAIBkoAgAhACAFIAwgBCAIIBgoAgAiB2ogAiAHayAAQf8BcUGaHGoRCwA2AgAgESAIELYPIAUoAgAhAAUgGSgCACEAIAUgDCAEIAcgAiAAQf8BcUGaHGoRCwAiADYCAAsgBEEBaiEEIAANCSAGIQALIBIoAgAhAiABIAJB/w9xQaIgahEFACABKAIAIgIgC0kNAQwECwsgBUEDNgIAQQMhAAwGCyAOQQM2AgAgCiQKDwsgBUEDNgIAQQMhAAwECyAQIAQ2AgAgAEH/AXFFDQFBn48sIAFBtAFqIgIoAgAoAgAiABCKRUUEQCAKJAoPCyABQbACaiIEKAIAIQYgBSANQQAgACABQbgBaiIHKAIAKAIAIAZB/wFxQZocahELACIANgIAIAANAyAEKAIAIQAgBSANQQEgAUHoAWoiBigCACgCACABQewBaiIIKAIAKAIAIABB/wFxQZocahELACIANgIAIAANAyAEKAIAIQAgBSANQQIgAigCACADQQJ0aigCACAHKAIAIANBAnRqKAIAIABB/wFxQZocahELACIANgIAIAANAyAEKAIAIQAgBSANQQMgBigCACADQQJ0aigCACAIKAIAIANBAnRqKAIAIABB/wFxQZocahELACIANgIAIAANAyABQcgBaiIGKAIAIQAgBSAPIAMgAUGcAmoiBCgCACgCACABQaACaiICKAIAKAIAIABB/wFxQZocahELACIANgIAIAANAyABQfwBaiIBKAIAIQAgBSAMIAMgBCgCACgCBCACKAIAKAIEIABB/wFxQZocahELACIANgIAIAANAyAGKAIAIQAgBSAPQQAgBCgCACgCCCACKAIAKAIIIABB/wFxQZocahELACIANgIAIAANAyABKAIAIQAgBSAMQQAgBCgCACgCDCACKAIAKAIMIABB/wFxQZocahELACIANgIAIAANAyAKJAoPCyAKJAoPCwUgEEEANgIAQQAhBAsgFEGfjiwoAAA2AAAgFEGjjiwsAAA6AAQgAUGwAmoiAygCACEAIAUgDUEAIAEoArQBKAIAIAEoArgBKAIAIABB/wFxQZocahELACIANgIAIABFBEAgAygCACEAIAUgDUEBIAEoAugBKAIAIAEoAuwBKAIAIABB/wFxQZocahELACIANgIAIABFBEAgAUHIAWoiAygCACEAIAUgD0EAQZ+PLEEIIABB/wFxQZocahELACIANgIAIABFBEAgAUH8AWoiAigCACEAIAUgDEEAIBRBBSAAQf8BcUGaHGoRCwAiADYCACAARQRAIAMoAgAhACAFIA8gBCABQZwCaiIDKAIAKAIAIAFBoAJqIgEoAgAoAgAgAEH/AXFBmhxqEQsAIgA2AgAgAEUEQCACKAIAIQAgBSAMIAQgAygCACgCBCABKAIAKAIEIABB/wFxQZocahELACIANgIAIABFBEAgECAQKAIAQQFqNgIAIAokCg8LCwsLCwsLIA4gADYCACAKJAoLFwEBfyABQfQCaiICIAIoAgBBAXI2AgALiAQBEX8jCiEDIwpBgAJqJAojCiMLTgRAQYACEAULIAFBPGoiDigCACECIAEgA0EwaiILQRAgA0H0AWoiByACQf8DcUHswgBqERIAIAcoAgAiAkEASARAIAFBogE2AgwgAyQKDwsgAkUgAkEQSnIEQCABQQM2AgwgAyQKDwsgAyEIIANB8AFqIQYgASgCACEPIAFBCGoiCSgCACEQIABBkARqIQwgAkEASgRAAkAgAUEoaiERQQAhAiAMKAIAIQ0DQAJAIAEgBUEMbCALaigCADYCACAJIAVBDGwgC2ooAgQ2AgAgDigCACEEIAEgCEEEIAYgBEH/A3FB7MIAahESACAGKAIAIQQgBQRAIAIgBEYEfyACBUEDIQAMAgshBAUgBEF/akEDSwRAQQMhAAwCCyAAIAcoAgAgBBD2EyICBEAgAiEADAILIAwoAgAhDSAGKAIAIQILIAJBAEoEQCANQRhqIAVBAnRqIRJBACECA0AgASACQQxsIAhqKAIANgIAIAkgAkEMbCAIaigCBDYCACARKAIAIQogAUEAIApB/wdxQcgRahEAACEKIBIoAgAgAkECdGogCjYCACACQQFqIgIgBigCAEgNAAsLIAVBAWoiBSAHKAIATg0CIAQhAgwBCwsgASAANgIMIAMkCg8LCyABIA82AgAgCSAQNgIAIAFBADYCDCADJAoLqgUBEn8jCiEDIwpBsAJqJAojCiMLTgRAQbACEAULIANBqAJqIgVBADYCACAAKAJkIQwgAUE8aiINKAIAIQIgASADQfABaiIL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ByAKakECbTYCCCAAQRhsIANqQX82AhQgAEEYbCADakEQaiIHQX82AgACQAJAIAJByo8sEIpFBEAgAkHJjiwQikUEQCACQc+OLBCKRUUEQEH65sH7BiECDAMLBUHo6JG7ByECDAILBUH00J27ByECDAELDAELIAcgAjYCAAsgAEEBaiIAIAxHDQALCyALIQQgBigCAEEBIAUoAgAiAHRGBEACQCAGKAKMASECAkACQAJAAkACQCAAQQFrDgMAAQIDCyAEIAIoAgQiADYCAAwDCyAEIAIoAgwiBSACKAIEaiIANgIAIAQgBSACKAIIajYCBAwCCyAEIAIoAgQgAigCDCIKIAIoAhwiBSACKAIUIgdqamoiADYCACAEIAIoAgggCiAFIAIoAhhqIgVqajYCBCAEIAIoAhAgBSAHamo2AggMAQsgBCACKAIEIAIoAgwiByACKAIUIgogAigCHCIFIAIoAjQiECACKAI8Ig4gAigCLCIRIAIoAiRqIhJqampqamoiADYCACAEIAIoAgggAigCGCITIAIoAigiFCAOIAIoAjhqIg4gByAFIBFqampqamo2AgQgBCACKAIQIAIoAjAgDiAQamoiByATIAUgCmpqamo2AgggBCACKAIgIAcgEiAUampqNgIMCyAIRQRAQQAhAiAAIQggAyEAA0AgBiACQQxsaigCYCIFKAIAIAhIBEACQCAGQdgAaiACQQxsai0AACIDIQcgA0H/AXFBAUoEQAJAQQEhAwNAIANBAnQgBWooAgAiCiAISARAIANBAWoiAyAHTw0CDAELCyAIIANBf2oiAEECdCAFaigCACIIa0GAgAQgCiAIaxCnDyEIIABBAnQgBiACQQxsaigCXCIAaigCACIFQRB0IAggA0ECdCAAaigCACAFa0EBEKcPaiEDIA8oAgAhAAwCCwsgBiACQQxsaigCXCAHQX9qQQJ0aigCAEEQdCEDCwUgBiACQQxsaigCXCgCAEEQdCEDCyACQRhsIABqIAM2AgggDCACQQFqIgJGDQIgAkECdCAEaigCACEIDAALAAsLCyABIAk2AgAgDSgCACEAIAskCiAAC20BA38jCiEEIwpBEGokCiMKIwtOBEBBEBAFCyABQX9qQQRPBEAgBCQKQQYPCyAEIQUDQCADQQJ0IAVqIANBAnQgAmooAgAQqw9BEHU2AgAgA0EB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EPUPBUEACwwBCyADCyEAIA0kCiAAC5IDAQJ/IABFBEAPCyAAKAJkIQIgACgC9AMiAQRAIAEQ5w8aCyACIABBhAFqIgEoAgAQtg8gAUEANgIAIAIgAEGIAWoiASgCABC2DyABQQA2AgAgAiAAQYwBaiIBKAIAELYPIAFBADYCACACIABBkAFqIgEoAgAQtg8gAUEANgIAIAIgAEGUAWoiASgCABC2DyABQQA2AgAgAiAAQawDaiIBKAIAELYPIAFBADYCACACIABBqANqIgEoAgAQtg8gAUEANgIAIAIgAEGkA2oiASgCABC2DyABQQA2AgAgAiAAQYwDaiIBKAIAELYPIAFBADYCACACIABBkANqIgEoAgAQtg8gAUEANgIAIAIgAEGAA2oiASgCABC2DyABQQA2AgAgAiAAQYQDaiIBKAIAELYPIAFBADYCACACIABB7AJqIgEoAgAQtg8gAUEANgIAIAIgAEHsA2oiASgCABC2DyABQQA2AgAgAiAAQawEaiICKAIAELYPIAJBADYCACAAQQA2AqgEIABBADYCFCAAQQA2AhgLQwECfyMKIQEjCkEQaiQKIwojC04EQEEQEAULIAAoAgAoAvQDIAEQ5g8hAiAAIAEoAgAiADYCLCAAEPcPGiABJAogAgszAQF/IAAoAgAoAvQDQewAaiAAQSxqIgEoAgAQ6A9FBEAPCyABKAIAEOkPGiABQQA2AgALWQEEfyMKIQMjCkEQaiQKIwojC04EQEEQEAULIAMhASAAKAIEIgIoAvQDIQQgAigCVAR/IAQgARDFDwUgBEHUAGohAUEACyECIAAgASgCADYCoAEgAyQKIAILCwAgACgCoAEQxw8LtQMBBH8gACgCBCgCYCgCKCEHIABBoAFqIgYoAgAiBRDCDyAFQQA2ApgBIAVBGGoiBEIANwIAIARCADcCCCAEQgA3AhAgBEIANwIYIARCADcCICAFQcgAaiIEQgA3AgAgBEIANwIIIARCADcCECAEQgA3AhggBEIANwIgIARCADcCKCAEQgA3AjAgBEIANwI4IARBQGtCADcCACAHKAJIIQQgBigCACABKAIsIAIgA0EIciAEQf8BcUGaHGoRCwAiBARAIAQPCyAAQRhqIgIgBigCACIBQRhqIgMpAgA3AgAgAiADKQIINwIIIAIgAykCEDcCECACIAMpAhg3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KAIAKAIAIABB/wFxQZocahELACIARQRAIAIoAgAhACALQQIgBigCACAJQQJ0aigCACAHKAIAIAlBAnRqKAIAIABB/wFxQZocahELACIARQRAIAIoAgAhACALQQMgAygCACAJQQJ0aigCACAEKAIAIAlBAnRqKAIAIABB/wFxQZocahELACIARQRAIAFBwAFqIgMoAgAhACARIAkgAUGUAmoiBigCACgCACABQZgCaiIHKAIAKAIAIABB/wFxQZocahELACIARQRAIAFB9AFqIgQoAgAhACAQIAkgBigCACgCBCAHKAIAKAIEIABB/wFxQZocahELACIARQRAIAMoAgAhACARQQAgBigCACgCCCAHKAIAKAIIIABB/wFxQZocahELACIARQRAIAQoAgAhACAQQQAgBigCACgCDCAHKAIAKAIMIABB/wFxQZocahELACIARQRADwsLCwsLCwsLBUEDIQALCwsLBUEDIQALCwVBAyEACyABIAA2AgwLlgkBF38jCiEKIwpBEGokCiMKIwtOBEBBEBAFCyAKQQRqIQYgCiERIAEoAhAhDiABKAIIIQ8gAUEcaiISKAIAIQMgASADQf8PcUGiIGoRBQACQCABAn8CQCABKAIAIgMgD08NACABIANBAWo2AgAgAywAAEHbAEcNACASKAIAIQMgASADQf8PcUGiIGoRBQACQCABKAIAIgQgD0kEQAJAIAFBIGohEyABQQxqIRQgAUEkaiEVIABB7ANqIQsgAEHwA2ohFiABQSxqIRcgDyEYQQAhA0EAIQACQAJAAkACQAJAAkACQANAAkACQAJAAkACQCAELAAAIg1BPGsOIgABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQQBCyATKAIAIQcgASAHQf8PcUGiIGoRBQAgFCgCAA0OIA5BASACIAEoAgAgBEF/c2pBAm0iAiAAIAYQuA8hACAGKAIAIgcEQCAHDBELIAEgBDYCACAXKAIAIQMgASAAIAIgEUEBIANBP3FBsh5qEQoAGkEBIQMgESgCACEEDAELIA1B/wFxQVBqQQpJBH8gA0H/AXENBSAVKAIAIQMgASADQf8PcUG6AWoRBwAiBEEASA0GIBMoAgAhACABIABB/w9xQaIgahEFACAUKAIADQsgASgCACIDQQFqIQAgGCADayAESA0HIAEg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QQhqIgUoAgAgDEGAICACQf8BcUGaHGoRCwAiAkUEQCABIQVBJQwHCwUgCSgCBCAJQQhqIgUoAgAiEGsiAkGAICACQYAgSRsiAkUEQCABIQVBJQwHCyAMIBAgCSgCAGogAhD8SRoLIAUgAiAFKAIAajYCACATIAw2AgAgESACNgIACwJAAkAgDxDwRA4CAQIACyABIQVBJQwFCyAKKAIADQEMAgsLIBIgBigCACIFNgIAIAQoAgAiECEJIAUiAiAQRgR/IAEhBUElDAMFIAkLDAELIAgoAgAhAiAHKAIACyIFIAIgBWsiAiADIAIgA0kbIgIQ/EkaIAIgDWohDSABIAJqIQEgBCAEKAIAIAJqNgIAIAsgCygCACACajYCACADIAJrIgMNASABIQVBJQsLQSVGBEAgBQ8LQQALawECfyAAQQxqIgIoAgAiAUUEQA8LIAAoAhwhACABQQxqEPFEGiABQQA2AiwgAUEANgIwIAFBADYCNCABQQA2AhggAUEANgIcIAFCADcCACABQgA3AgggAUEANgIQIAAgARC2DyACQQA2AgALEAAgACgCDCABIAIgAxC2FAu2AgEHfyMKIQMjCkEQaiQKIwojC04EQEEQEAULIAAoAgAhBCADIgVBADYCACABKAIIIQAgASACRgRAIAMkCkEADwsgAUEMaiIJKAIARQRAIAIgASkCADcCACACIAEpAgg3AgggAiABKQIQNwIQIAMkCkEADwsgASgCAEEAIABrIAAgAEEASBtsIQYCQAJAIAJBDGoiCCgCACIABEAgAigCAEEAIAIoAggiB2sgByAHQQBIG2wiByAGRwRAIAQgByAGIAAgBRCcECEADAILBSAEIAYgBRCPECEADAELDAELIAggADYCAAsgBSgCACIEBEAgAyQKIAQPCyACIAEpAgA3AgAgAiABKQIINwIIIAIgASkCEDcCECAIIAA2AgAgACAJKAIAIAYQ/EkaIAUoAgAhACADJAogAAs4ACAARQRAQSEPCyABRQRAQQYPCyAAKAIAIAEoAgwQtg8gAUIANwIAIAFCADcCCCABQgA3AhBBAAsGAEHhlCwLJQBB4ZQsIAEQikUEf0HIxS4gARCKRQR/IAEQ8AcFQQELBUEBCwuiCQEFfyMKIQYjCkEQaiQKIwojC04EQEEQEAULIAYgAigCADYCACAGQQRqIgMg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IAIgASwAADoAACADQX9qIgMEQCAEIQEgBSECDAELCwUgA0EANgIACyAAIAAoAgAoAkhB/w9xQaIgahEFAAtAAQF/IAFBACABQQBKGyIBIABBjAFqIgIoAgBGBEAPCyACIAE2AgAgACgCACgCSCEBIAAgAUH/D3FBoiBqEQUACwgAIAAoAowBCyABAX8gACgCACgC7AEhASAAQQEgAUH/B3FBgDJqEQEACyABAX8gACgCACgC7AEhASAAQQAgAUH/B3FBgDJqEQEACyABAX8gACgCACgC/AEhASAAQQEgAUH/B3FBgDJqEQEACyABAX8gACgCACgC/AEhASAAQQAgAUH/B3FBgDJqEQEACzYBAX8gASAAQZgBaiICKAIARgRADwsgAiABNgIAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsIACAAKAKYAQsgAQF/IAAoAgAoAowCIQEgAEEBIAFB/wdxQYAyahEBAAsgAQF/IAAoAgAoAowCIQEgAEEAIAFB/wdxQYAyahEBAAtQAQJ/IABBoAFqIQMgASAAQZwBaiIEKAIARgRAIAIgAygCAEYEQA8LCyAEIAE2AgAgAyACNgIAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsIACAAQZwBagsYACABIAAoApwBNgIAIAEgACgCoAE2AgQLSgEBfyABQQIgAUECSBsiAUEAIAFBAEobIgEgAEGkAWoiAigCAEYEQA8LIAIgATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQALBABBAgsIACAAKAKkAQtKAQF/IAFBAiABQQJIGyIBQQAgAUEAShsiASAAQagBaiICKAIARgRADwsgAiABNgIAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsIACAAKAKoAQs2AQF/IAEgAEGsAWoiAigCAEYEQA8LIAIgATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQALCAAgACgCrAELIAEBfyAAKAIAKALIAiEBIABBASABQf8HcUGAMmoRAQALIAEBfyAAKAIAKALIAiEBIABBACABQf8HcUGAMmoRAQALNgEBfyAAQbABaiICKwMAIAFhBEAPCyACIAE5AwAgACgCACgCSCECIAAgAkH/D3FBoiBqEQUACwgAIAArA7ABCzYBAX8gAEHAAWoiAisDACABYQRADwsgAiABOQMAIAAoAgAoAkghAiAAIAJB/w9xQaIgahEFAAsIACAAKwPAAQs2AQF/IABBuAFqIgIrAwAgAWEEQA8LIAIgATkDACAAKAIAKAJIIQIgACACQf8PcUGiIGoRBQALCAAgACsDuAEL7gIBAX8gABCMCSAAQdDpJTYCACAARAAAAAAAAPA/OQMgIABEAAAAAAAA8D85AyggAEQAAAAAAADwPzkDMCAARAAAAAAAAPA/OQM4IABBQGsiAUIANwMAIAFCADcDCCABQgA3AxAgAUIANwMYIAFBADYCICAAQQE2AoABIABEAAAAAAAA8D85A2ggAEQAAAAAAADwPzkDcCAARAAAAAAAAPA/OQN4IABBhAFqIgFBADYCACAAQQA2AogBIAFBBhCtSSIBNgIAIAFBwQA6AAAgAUHyADoAASABQekAOgACIAFB4QA6AAMgAUHsADoABCABQQA6AAUgABCFCSAAQQw2AowBIABBADYCkAEgAEEANgKUASAAQQA2ApgBIABBATYCnAEgAEF/NgKgASAAQQA2AqQBIABBADYCqAEgAEEANgKsASAARAAAAAAAAAAAOQO4ASAARJqZmZmZmfE/OQPAASAARAAAAAAAAAAAOQOwAQsRAQF/QcgBEK1JIgAQ9xQgAAuICAECfyABRQRADwsgACgCACgCVCECIAEoAgAoAlghAyAAIAEgA0H/D3FBugFqEQcAIAJB/wdxQYAyahEBACAAKAIAKAJkIQIgASgCACgCcCEDIAAgASADQf8AcREVACACQT9xQaIwahEEACAAKAIAKAJ4IQIgASgCACgCfCEDIAAgASADQf8PcUG6AWoRBwAgAkH/B3FBgDJqEQEAIAAoAgAoAogBIQIgASgCACgClAEhAyAAIAEgA0H/AHERFQAgAkE/cUGiMGoRBAAgACgCACgCrAEhAiABKAIAKAKwASEDIAAgASADQf8PcUG6AWoRBwAgAkH/B3FBgDJqEQEAIAAoAgAoArwBIQIgASgCACgCyAEhAyAAIAEgA0H/D3FBugFqEQcAIAJB/wdxQYAyahEBACAAKAIAKAKcASECIAEoAgAoAqABIQMgACABIANB/w9xQboBahEHACACQf8HcUGAMmoRAQAgACgCACgC0AEhAiABKAIAKALMASEDIAAgASADQf8PcUG6AWoRBwAgAkH/B3FBgDJqEQEAIAAoAgAoAtgBIQIgASgCACgC1AEhAyAAIAEgA0H/D3FBugFqEQcAIAJB/wdxQYAyahEBACAAKAIAKALcASECIAEoAgAoAugBIQMgACABIANB/w9xQboBahEHACACQf8HcUGAMmoRAQAgACgCACgC7AEhAiABKAIAKALwASEDIAAgASADQf8PcUG6AWoRBwAgAkH/B3FBgDJqEQEAIAAoAgAoAvwBIQIgASgCACgCgAIhAyAAIAEgA0H/D3FBugFqEQcAIAJB/wdxQYAyahEBACAAKAIAKAKMAiECIAEoAgAoApACIQMgACABIANB/w9xQboBahEHACACQf8HcUGAMmoRAQAgACgCACgC2AIhAiABKAIAKALcAiEDIAAgASADQf8AcREVACACQT9xQaIwahEEACAAKAIAKAKoAiECIAEoAgAoArQCIQMgACABIANB/w9xQboBahEHACACQf8HcUGAMmoRAQAgACgCACgCuAIhAiABKAIAKALEAiEDIAAgASADQf8PcUG6AWoRBwAgAkH/B3FBgDJqEQEAIAAoAgAoAsgCIQIgASgCACgCzAIhAyAAIAEgA0H/D3FBugFqEQcAIAJB/wdxQYAyahEBACAAKAIAKALoAiECIAEoAgAoAuwCIQMgACABIANB/wBxERUAIAJBP3FBojBqEQQAIAAoAgAoAuACIQIgASgCACgC5AIhAyAAIAEgA0H/AHERFQAgAkE/cUGiMGoRBAAgASgCACgCoAIhAiABIAJB/w9xQboBahEHACEBIAAoAgAoApwCIQIgACABKAIAIAEoAgQgAkH/B3FBpjpqEQIAC1EBAXwgAUQAAAAAAAAAAEQAAAAAAADwPyAAKwMgIAArAyigIAArAzCgRAAAAAAAAAhAo0QAAAAAAADgP2QbIgI5AxAgASACOQMIIAEgAjkDAAsGAEGIlSwLJQBBiJUsIAEQikUEf0HIxS4gARCKRQR/IAEQ8AcFQQELBUEBCwvvAgEFfyMKIQYjCkEQaiQKIwojC04EQEEQEAULIAYgAigCADYCACAGQQRqIgMgBigCADYCACAAIAEgAxD/CCADIAEgAhDiCEGYlSxBChCSAUGYmi8oAgAQ8kYiBCgCAEF0aigCACAEahDWRiADQZyqLxChRyIFKAIAKAIcIQcgBUEKIAdB/wdxQcgRahEAACEF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QCANJApBBA8LIAQoAgAiAUEobCAQaisDCCAEKAIEIgBBKGwgEGorAwhiBEAgDSQKQQIPCyABQShsIBBqKwMQIABBKGwgEGorAxBiBEAgDSQKQQIPCyABQShsIBBqKwMYIABBKGwgEGorAxhiBEAgDSQKQQIPCyANJApBBQuiCwIJfwR8IwohByMKQRBqJAojCiMLTgRAQRAQBQsgByEIIABBsAFqIgYoAgAoAgQiCUEBaiENIARBfzYCACAFQQIQgTsgAEGkAWoiCigCABDaPgJAAkACQAJAAkACQAJAIAFBAWsOCAQCAwUBBAUABQsgBSgCJCIBIAAoArQBIgAoAgAiAigCADYCACADIAYoAgAiAygCACIIKAIoNgIAIAAoAgQiAEEASgRAIAAgA0EEaiIDKAIARgRAIAEgAEE4bCACaigCADYCBCAEIAMoAgBBKGwgCGooAgA2AgAFIAVBARCBOwsFIAVBARCBOwsgBigCACgCACgCACEAIAckCiAADwsgBigCAEEEaiIBIAEoAgBBf2o2AgAgAEEAEPoVBEAgBSgCJCIBIAAoArQBIgIoAgAiBSgCADYCACADIAYoAgAiAygCACIAKAIoNgIAIAQgAygCBEEobCAAaigCADYCACABIAIoAgRBOGwgBWooAgA2AgQgACgCACEAIAckCiAADwUgBigCAEEEaiIAIAAoAgBBAWo2AgAgByQKQX8PCwALIAVBARCBOyAIIAArA4gCIg8gBigCACICKAIAIgErAwihIhAgEKIgACsDkAIiECABKwMQoSIRIBGioCAAKwOYAiIRIAErAxihIhIgEqKgIhI5AwACQAJAIBIgDyACKAIEIgJBKGwgAWorAwihIg8gD6IgECACQShsIAFqKwMQoSIPIA+ioCARIAJBKGwgAWorAxihIg8gD6KgZQRAIABBABD6FUUEQCAAIAYoAgAoAgQQ+hUNAiAHJApBfw8LBSAAIAIQ+hUNASAAQQAQ+hVFBEAgByQKQX8PCwsgACgCtAEoAgAhACAGKAIAIQEMAQsgBigCACIBQQRqIgIoAgAiBEF/TARAIAckCkF/DwsgACgCtAEiCCgCACEAIAQEQCAFKAIkIAgoAgRBOGwgAGooAgA2AgAgAyABKAIAIgAgAigCAEF/akEobGooAgA2AgAgAigCAEEobCAAaigCACEAIAck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JAogDAvwBwIXfwt8IwohByMKQaAgaiQKIwojC04EQEGgIBAFCyAAKAKwASIDQQRqIhMoAgAiBkECTARAIAckCkEBDwsgB0GAEGohCyAHIQ8gB0GcIGohCiAHQZggaiENIAZBAWohFCAGQX5qIRUgAUECaiEWIAArA+gBISEgACsD4AEhIiAAKwPYASEjIAdBgCBqIghBCGohECAIQRBqIREgAEGAAmohEiADKAIAIgQgAUEobGpBCGohDCABQShsIARqQRBqIRcgAUEobCAEakEYaiEYA38CfyAOIBZqIBRvIQkgDUEANgIAIApBADYCACAGQQBOBEAgCyEGQQAhAiAKIQNBACEAA38gAyAAQQFqIgU2AgAgAEECdCAGaiACNgIAIAEgAkYgAiAJRnIEQCANIAogAyAKRhsiAygCACIFQQFqIQAgAyAANgIAIA8gCyAGIAtGGyIGIAVBAnRqIAI2AgAFIAUhAAsgAkEBaiEFIAIgEygCACICSAR/IAUhAgwBBSACCwshBgsgCCAMKQMANwMAIAggDCkDCDcDCCAIIAwpAxA3AxAgCUEobCAEaisDECAXKwMAoSIZICGiIAlBKGwgBGorAxggGCsDAKEiGiAioqEhHCAaICOiICEgCUEobCAEaisDCCAMKwMAoSIboqEhGiAiIBuiIBkgI6KhIhsgG6IgHCAcoiAaIBqioKCfIhlEAAAAAAAAAABiBEAgHCAZoyEcIBsgGaMhGyAaIBmjIRoLQQAgGUQAAAAAAAAAAGENABogCigCACIFQQBKBEAgCCsDACEeIBArAwAhHyARKwMAISBBACEAQQAhAwNAIAEgA0ECdCALaigCACICRiACIAlGckUEQEEAIBwgAkEobCAEaisDCCAeoaIgGiACQShsIARqKwMQIB+hoqAgGyACQShsIARqKwMYICChoqAiHZkgEisDACIZYw0DGiAABEBBAEEBQX8gHUQAAAAAAAAAAGQbIABHDQQaBUEBQX8gHSAZZBshAAsLIANBAWoiAyAFSA0ACwVBACEACyANKAIAIgVBAEoEQCAIKwMAIR4gECsDACEfIBErAwAhIEEAIQNBACAAayEAA0AgASADQQJ0IA9qKAIAIgJGIAIgCUZyRQRAQQAgHCACQShsIARqKwMIIB6hoiAaIAJBKGwgBGorAxAgH6GioCAbIAJBKGwg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akgNAAsLIBggKCgCAEF/aiIJSARAIBghFAwCCwsLIBMkCguCBAEDfyAEKAIAIQggByAABHwgACAIQX9qRgR8IAMgASAIbCIJIAIgBWwiCiAAQX9qampqLQAAtyADIAkgACAKampqLQAAt6EFIAMgASAIbCIJIAIgBWwiCiAAQX9qampqLQAAtyADIAkgAEEBaiAKampqLQAAt6FEAAAAAAAA4D+iCwUgAyABIAhsIgkgAiAFbCIKamotAAC3IAMgCSAKQQFqamotAAC3oQsgBisDAKM5AwAgByABBHwgASAEKAIEQX9qRgR8IAMgACACIAVsaiIJIAFBf2ogCGxqai0AALcgAyABIAhsIAlqai0AALehBSADIAAgAiAFbGoiCSAIIAFBf2psamotAAC3IAMgAUEBaiAIbCAJamotAAC3oUQAAAAAAADgP6ILBSADIAAgAiAFbGoiCWotAAC3IAMgCCAJamotAAC3oQsgBisDCKM5AwggAkUEQCAHIAMgACABIAhsaiIAai0AALcgAyAAIAVqai0AALehIAYrAxCjOQMQDwsgACABIAhsaiEAIAIgBCgCCEF/akYEQCAHIAMgACAFIAJBf2psamotAAC3IAMgACACIAVsamotAAC3oSAGKwMQozkDEAUgByADIAAgBSACQX9qbGpqLQAAtyADIAAgBSACQQFqbGpqLQAAt6FEAAAAAAAA4D+iIAYrAxCjOQMQCwuCBAEDfyAEKAIAIQggByAABHwgACAIQX9qRgR8IAMgASAIbCIJIAIgBWwiCiAAQX9qampqLAAAtyADIAkgACAKampqLAAAt6EFIAMgASAIbCIJIAIgBWwiCiAAQX9qampqLAAAtyADIAkgAEEBaiAKampqLAAAt6FEAAAAAAAA4D+iCwUgAyABIAhsIgkgAiAFbCIKamosAAC3IAMgCSAKQQFqamosAAC3oQsgBisDAKM5AwAgByABBHwgASAEKAIEQX9qRgR8IAMgACACIAVsaiIJIAFBf2ogCGxqaiwAALcgAyABIAhsIAlqaiwAALehBSADIAAgAiAFbGoiCSAIIAFBf2psamosAAC3IAMgAUEBaiAIbCAJamosAAC3oUQAAAAAAADgP6ILBSADIAAgAiAFbGoiCWosAAC3IAMgCCAJamosAAC3oQsgBisDCKM5AwggAkUEQCAHIAMg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IAFB/wdxQYAyahEBAAs2AQF/IAEgAEHYAGoiAigCAEYEQA8LIAIgATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQALSgEBfyABQQIgAUECSBsiAUEAIAFBAEobIgEgAEHwAGoiAigCAEYEQA8LIAIgATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQALBwAgACgCcAuGBwEWfyAAQfQAaiIMKAIAIgEoAhwiDUEATARADwsgAEGIAWohBCAAQYQBaiESIABB/ABqIQUgAEHgAGohEyAAQYwBaiEOIABB+ABqIQYgAEHsAGohDyABIQADQEEAIQcDQAJAAn8CQAJAAkACQCAAKAIkIAdBAnRqKAIAIhAgBCgCACIAKALkASIBKAIcKAKIASgCHGosAABBAWsOCQAAAQECAwIFAgULIABB1AFqDAMLIABB2AFqDAILIABB3AFqDAELIABB4AFqCyEAIAAoAgAoAigiACgCiAEoAhwgASgCICgCiAEoAhwgEEECdGooAgAiAUECdGooAgAhCCAAIAFBAWoQvjohESAIQQBKBEBBACEJQQEhCiAFKAIAIQADQCASKAIAIBAgCUECdCARaiIUKAIAIApBAnQgEWoiFSgCACAAEJckAkACQCAFKAIAIgAoAhwiAUEBRg0AIBMoAgBBAEcgAUEASnENAAwBC0EAIQsDQCAOKAIAIAAoAiQgC0ECdGooAgAiA0ECdGooAgBFBEACQAJAAkACQAJAAkACQAJAIAMgBCgCACIAKALkASIBKAIcKAKIASgCHGosAABBAWsOCQAAAQECAwIEAgQLIABB1AFqIQAMBAsgAEHYAWohAAwDCyAAQdwBaiEADAILIABB4AFqIQAMAQtBACECQQAhAEEAIQEMAQsgACgCACgCKCICKAKIASgCHCABKAIgKAKIASgCHCADQQJ0aigCACIBQQJ0aigCACEAIAIgAUEBahC+OiEBIABBAEoEQCAVKAIAIRZBACECA0AgFiACQQJ0IAFqKAIARg0CIAJBAWoiAiAASA0ACwVBACECCwsgAkEBaiAAb0ECdCABaigCACAUKAIARwRAIA8gDygCAEEBajYCACAEKAIAIAMQkyQLIA4oAgAgA0ECdGpBATYCACAGKAIAIgFBHGoiAigCACIAIAEoAiBOBEAgASAAQQF0QQFyEIM7RQ0B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IgNHBEAgBygCACEBA0AgACABLQAAtzkDACABQQFqIQEgAEEIaiIAIANHDQALCyAHEJggIAUQ2hogBRDYGkUNAAsgBiQKCwvRAgIDfwN8IwohBiMKQfAAaiQKIwojC04EQEHwABAFCyAGQUBrIgcgASADEJcgIAYiBSACIAMgACAEENYaIAIgAigCACgC3AJB/wBxERUAIQkgAiACKAIAKALkAkH/AHERFQAhCiAAIAAoAgAoArwDQf8PcUG6AWoRBwAhACAFENgaBEAgBiQKDwsgBUEEaiECIAAEQANAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACAJIAogAS0AALciCCAKIAhjGyIIIAggCWMbtjgCACABQQFqIQEgAEEEaiIAIANHDQALCyAHEJggIAUQ1xogBRDYGkUNAAsgBiQKBQNAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACABLQAAsjgCACABQQFqIQEgAEEEaiIAIANHDQALCyAHEJggIAUQ1xogBRDYGkUNAAsgBiQKCwvRAgIDfwN8IwohBiMKQfAAaiQKIwojC04EQEHwABAFCyAGQUBrIgcgASADEJcgIAYiBSACIAMgACAEENkaIAIgAigCACgC3AJB/wBxERUAIQkgAiACKAIAKALkAkH/AHERFQAhCiAAIAAoAgAoArwDQf8PcUG6AWoRBwAhACAFENgaBEAgBiQKDwsgBUEEaiECIAAEQANAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACAJIAogAS0AALciCCAKIAhjGyIIIAggCWMbsDcDACABQQFqIQEgAEEIaiIAIANHDQALCyAHEJggIAUQ2hogBRDYGkUNAAsgBiQKBQNAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACABLQAArTcDACABQQFqIQEgAEEIaiIAIANHDQALCyAHEJggIAUQ2hogBRDYGkUNAAsgBiQKCwvRAgIDfwN8IwohBiMKQfAAaiQKIwojC04EQEHwABAFCyAGQUBrIgcgASADEJcgIAYiBSACIAMgACAEENkaIAIgAigCACgC3AJB/wBxERUAIQkgAiACKAIAKALkAkH/AHERFQAhCiAAIAAoAgAoArwDQf8PcUG6AWoRBwAhACAFENgaBEAgBiQKDwsgBUEEaiECIAAEQANA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AAsgBiQKBQNAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACABLgEAtzkDACABQQJqIQEgAEEIaiIAIANHDQALCyAHEJsgIAUQ2hogBRDYGkUNAAsgBiQKCwvRAgIDfwN8IwohBiMKQfAAaiQKIwojC04EQEHwABAFCyAGQUBrIgcgASADEJkgIAYiBSACIAMgACAEENYaIAIgAigCACgC3AJB/wBxERUAIQkgAiACKAIAKALkAkH/AHERFQAhCiAAIAAoAgAoArwDQf8PcUG6AWoRBwAhACAFENgaBEAgBiQKDwsgBUEEaiECIAAEQANAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACAJIAogAS4BALciCCAKIAhjGyIIIAggCWMbtjgCACABQQJqIQEgAEEEaiIAIANHDQALCyAHEJsgIAUQ1xogBRDYGkUNAAsgBiQKBQNAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACABLgEAsjgCACABQQJqIQEgAEEEaiIAIANHDQALCyAHEJsgIAUQ1xogBRDYGkUNAAsgBiQKCwvRAgIDfwN8IwohBiMKQfAAaiQKIwojC04EQEHwABAFCyAGQUBrIgcgASADEJkgIAYiBSACIAMgACAEENkaIAIgAigCACgC3AJB/wBxERUAIQkgAiACKAIAKALkAkH/AHERFQAhCiAAIAAoAgAoArwDQf8PcUG6AWoRBwAhACAFENgaBEAgBiQKDwsgBUEEaiECIAAEQANAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACAJIAogAS4BALciCCAKIAhjGyIIIAggCWMbsDcDACABQQJqIQEgAEEIaiIAIANHDQALCyAHEJsgIAUQ2hogBRDYGkUNAAsgBiQKBQNAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACABLgEArDcDACABQQJqIQEgAEEIaiIAIANHDQALCyAHEJsgIAUQ2hogBRDYGkUNAAsgBiQKCwvRAgIDfwN8IwohBiMKQfAAaiQKIwojC04EQEHwABAFCyAGQUBrIgcgASADEJkgIAYiBSACIAMgACAEENkaIAIgAigCACgC3AJB/wBxERUAIQkgAiACKAIAKALkAkH/AHERFQAhCiAAIAAoAgAoArwDQf8PcUG6AWoRBwAhACAFENga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DQALCyAHEJYgIAUQ2hogBRDYGkUNAAsgBiQKBQNAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACABKQMAujkDACABQQhqIQEgAEEIaiIAIANHDQALCyAHEJYgIAUQ2hogBRDYGkUNAAsgBiQKCwvRAgIDfwN8IwohBiMKQfAAaiQKIwojC04EQEHwABAFCyAGQUBrIgcgASADEJQgIAYiBSACIAMgACAEENYaIAIgAigCACgC3AJB/wBxERUAIQkgAiACKAIAKALkAkH/AHERFQAhCiAAIAAoAgAoArwDQf8PcUG6AWoRBwAhACAFENgaBEAgBiQKDwsgBUEEaiECIAAEQANAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACAJIAogASkDALoiCCAKIAhjGyIIIAggCWMbtjgCACABQQhqIQEgAEEEaiIAIANHDQALCyAHEJYgIAUQ1xogBRDYGkUNAAsgBiQKBQNAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACABKQMAtTgCACABQQhqIQEgAEEEaiIAIANHDQALCyAHEJYgIAUQ1xogBRDYGkUNAAsgBiQKCwvQAgIDfwN8IwohBiMKQfAAaiQKIwojC04EQEHwABAFCyAGQUBrIgcgASADEJQgIAYiBSACIAMgACAEENkaIAIgAigCACgC3AJB/wBxERUAIQkgAiACKAIAKALkAkH/AHERFQAhCiAAIAAoAgAoArwDQf8PcUG6AWoRBwAhACAFENgaBEAgBiQKDwsgBUEEaiECIAAEQANAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACAJIAogASkDALoiCCAKIAhjGyIIIAggCWMbsDcDACABQQhqIQEgAEEIaiIAIANHDQALCyAHEJYgIAUQ2hogBRDYGkUNAAsgBiQKBQNAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACABKQMANwMAIAFBCGohASAAQQhqIgAgA0cNAAsLIAcQliAgBRDaGiAFENgaRQ0ACyAGJAoLC9ACAgN/A3wjCiEGIwpB8ABqJAojCiMLTgRAQfAAEAULIAZBQGsiByABIAMQlCAgBiIFIAIgAyAAIAQQ2RogAiACKAIAKALcAkH/AHERFQAhCSACIAIoAgAoAuQCQf8AcREVACEKIAAgACgCACgC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CiAAIAAoAgAoArwDQf8PcUG6AWoRBwAhACAFENgaBEAgBiQKDwsgBUEEaiECIAAEQANAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACAJIAogASoCALsiCCAKIAhjGyIIIAggCWMbsTcDACABQQRqIQEgAEEIaiIAIANHDQALCyAHEJMgIAUQ2hogBRDYGkUNAAsgBiQKBQNAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACABKgIArzcDACABQQRqIQEgAEEIaiIAIANHDQALCyAHEJMgIAUQ2hogBRDYGkUNAAsgBiQKCwvRAgIDfwN8IwohBiMKQfAAaiQKIwojC04EQEHwABAFCyAGQUBrIgcgASADEJEgIAYiBSACIAMgACAEENYaIAIgAigCACgC3AJB/wBxERUAIQkgAiACKAIAKALkAkH/AHERFQAhCiAAIAAoAgAoArwDQf8PcUG6AWoRBwAhACAFENgaBEAgBiQKDwsgBUEEaiECIAAEQANAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACAJIAogASoCALsiCCAKIAhjGyIIIAggCWMbqjYCACABQQRqIQEgAEEEaiIAIANHDQALCyAHEJMgIAUQ1xogBRDYGkUNAAsgBiQKBQNAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACABKgIAqDYCACABQQRqIQEgAEEEaiIAIANHDQALCyAHEJMgIAUQ1xogBRDYGkUNAAsgBiQKCwvRAgIDfwN8IwohBiMKQfAAaiQKIwojC04EQEHwABAFCyAGQUBrIgcgASADEJEgIAYiBSACIAMgACAEENYaIAIgAigCACgC3AJB/wBxERUAIQkgAiACKAIAKALkAkH/AHERFQAhCiAAIAAoAgAoArwDQf8PcUG6AWoRBwAhACAFENgaBEAgBiQKDwsgBUEEaiECIAAEQANAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACAJIAogASoCALsiCCAKIAhjGyIIIAggCWMbqzYCACABQQRqIQEgAEEEaiIAIANHDQALCyAHEJMgIAUQ1xogBRDYGkUNAAsgBiQKBQNAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACABKgIAqTYCACABQQRqIQEgAEEEaiIAIANHDQALCyAHEJMgIAUQ1xogBRDYGkUNAAsgBiQKCwvRAgIDfwN8IwohBiMKQfAAaiQKIwojC04EQEHwABAFCyAGQUBrIgcgASADEJEgIAYiBSACIAMgACAEEN0aIAIgAigCACgC3AJB/wBxERUAIQkgAiACKAIAKALkAkH/AHERFQAhCiAAIAAoAgAoArwDQf8PcUG6AWoRBwAhACAFENgaBEAgBiQKDwsgBUEEaiECIAAEQANAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACAJIAogASoCALsiCCAKIAhjGyIIIAggCWMbqjsBACABQQRqIQEgAEECaiIAIANHDQALCyAHEJMgIAUQ3hogBRDYGkUNAAsgBiQKBQNAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACABKgIAqDsBACABQQRqIQEgAEECaiIAIANHDQALCyAHEJMgIAUQ3hogBRDYGkUNAAsgBiQKCwvRAgIDfwN8IwohBiMKQfAAaiQKIwojC04EQEHwABAFCyAGQUBrIgcgASADEJEgIAYiBSACIAMgACAEENsaIAIgAigCACgC3AJB/wBxERUAIQkgAiACKAIAKALkAkH/AHERFQAhCiAAIAAoAgAoArwDQf8PcUG6AWoRBwAhACAFENgaBEAgBiQKDwsgBUEEaiECIAAEQANAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACAJIAogASoCALsiCCAKIAhjGyIIIAggCWMbqjoAACABQQRqIQEgAEEBaiIAIANHDQALCyAHEJMgIAUQ3BogBRDYGkUNAAsgBiQKBQNAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACABKgIAqDoAACABQQRqIQEgAEEBaiIAIANHDQALCyAHEJMgIAUQ3BogBRDYGkUNAAsgBiQKCwvOAgIDfwN8IwohBiMKQfAAaiQKIwojC04EQEHwABAFCyAGQUBrIgcgASADEJQgIAYiBSACIAMgACAEENkaIAIgAigCACgC3AJB/wBxERUAIQkgAiACKAIAKALkAkH/AHERFQAhCiAAIAAoAgAoArwDQf8PcUG6AWoRBwAhACAFENgaBEAgBiQKDwsgBUEEaiECIAAEQANAIAUoAgAiACACKAIAIgNHBEAgBygCACEBA0AgACAJIAogASsDACIIIAggCmQbIgggCCAJYxs5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CyADBEAgAygCACgCICEBIAMgACABQf8HcUGAMmoRAQALIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAs2AQF/IAEgAEGgA2oiAigCAEYEQA8LIAIgATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQALIAEBfyAAKAIAKALIAyEBIABBASABQf8HcUGAMmoRAQALIAEBfyAAKAIAKALIAyEBIABBACABQf8HcUGAMmoRAQALCAAgACgCoAMLNgEBfyABIABBpANqIgIoAgBGBEAPCyACIAE2AgAgACgCACgCSCEBIAAgAUH/D3FBoiBqEQUACyABAX8gACgCACgC2AMhASAAQQEgAUH/B3FBgDJqEQEACyABAX8gACgCACgC2AMhASAAQQAgAUH/B3FBgDJqEQEACwgAIAAoAqQDCzYBAX8gASAAQewBaiICKAIARgRADwsgAiABNgIAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsIACAAKALsAQsgAQF/IAAoAgAoAugDIQEgAEEBIAFB/wdxQYAyahEBAAsgAQF/IAAoAgAoAugDIQEgAEEAIAFB/wdxQYAyahEBAAs2AQF/IAEgAEHwAWoiAigCAEYEQA8LIAIgATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQALCAAgACgC8AELIAEBfyAAKAIAKAL4AyEBIABBASABQf8HcUGAMmoRAQALIAEBfyAAKAIAKAL4AyEBIABBACABQf8HcUGAMmoRAQALNgEBfyABIABB9AFqIgIoAgBGBEAPCyACIAE2AgAgACgCACgCSCEBIAAgAUH/D3FBoiBqEQUACwgAIAAoAvQBCyABAX8gACgCACgCiAQhASAAQQEgAUH/B3FBgDJqEQEACyABAX8gACgCACgCiAQhASAAQQAgAUH/B3FBgDJqEQEACzYBAX8gAEGoAmoiAisDACABYQRADwsgAiABOQMAIAAoAgAoAkghAiAAIAJB/w9xQaIgahEFAAsIACAAKwOoAgtKAQF/IAFBAiABQQJIGyIBQQAgAUEAShsiASAAQfgBaiICKAIARgRADwsgAiABNgIAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsIACAAKAL4AQszAAJ/AkACQAJAAkAgACgC+AEOAwABAgMLQZSxLAwDC0HIuywMAgtBwrssDAELQcKyLwsLeAECfyABIABB5AFqIgIoAgAiA0YEQA8LIAIgATYCACABBEAgASgCACgCHCECIAEgACACQf8HcUGAMmoRAQALIAMEQCADKAIAKAIgIQEgAyAAIAFB/wdxQYAyahEBAAsgACgCACgCSCEBIAAgAUH/D3FBoiBqEQUACzwBAX8gAEHkAWoiACgCACIBBEAgAQ8LIABB6AEQrUkiABDdGSAAQbCmJjYCACAAQQE2AuQBIAA2AgAgAAtKAQF/IAFBAyABQQNIGyIBQQAgAUEAShsiASAAQYACaiICKAIARgRADwsgAiABNgIAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsIACAAKAKAAgs9AAJ/AkACQAJAAkACQCAAKAKAAg4EAAECAwQLQZCxLAwEC0GMsSwMAwtBh7EsDAILQYOxLAwBC0HCsi8LCzYBAX8gASAAQYQCaiICKAIARgRADwsgAiABNgIAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsIACAAKAKEAgs2AQF/IAEgAEGIAmoiAigCAEYEQA8LIAIgATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQALIAEBfyAAKAIAKALYBCEBIABBASABQf8HcUGAMmoRAQALIAEBfyAAKAIAKALYBCEBIABBACABQf8HcUGAMmoRAQALCAAgACgCiAILNgEBfyAAQZACaiICKwMAIAFhBEAPCyACIAE5AwAgACgCACgCSCECIAAgAkH/D3FBoiBqEQUACwgAIAArA5ACCzYBAX8gASAAQfwBaiICKAIARgRADwsgAiABNgIAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsIACAAKAL8AQsgAQF/IAAoAgAoAvAEIQEgAEEBIAFB/wdxQYAyahEBAAsgAQF/IAAoAgAoAvAEIQEgAEEAIAFB/wdxQYAyahEBAAs2AQF/IABBmAJqIgIrAwAgAWEEQA8LIAIgATkDACAAKAIAKAJIIQIgACACQf8PcUGiIGoRBQALCAAgACsDmAILNgEBfyAAQaACaiICKwMAIAFhBEAPCyACIAE5AwAgACgCACgCSCECIAAgAkH/D3FBoiBqEQUACwgAIAArA6ACCzYBAX8gASAAQZgDaiICKAIARgRADwsgAiABNgIAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsIACAAKAKYAwt4AQJ/IABBuAJqIQUgAEGwAmoiBisDACABYQRAIAUrAwAgAmEEQCAAKwPAAiADYQRAIAArA8gCIARhBEAPCwsLCyAGIAE5AwAgBSACOQMAIAAgAzkDwAIgACAEOQPIAiAAKAIAKAJIIQUgACAFQf8PcUGiIGoRBQALMQEBfyAAKAIAKAKYBSECIAAgASsDACABKwMIIAErAxAgASsDGCACQQFxQfQwahEWAAsIACAAQbACagsuACABIAArA7ACOQMAIAIgACsDuAI5AwAgAyAAKwPAAjkDACAEIAArA8gCOQMACzABAX8gACgCACgCpAUhAiAAIAEgAUEIaiABQRBqIAFBGGogAkH/AXFB7MYAahEQAAujAQECfyAAQfACaiEEIABB6AJqIgUrAwAgAWEEQCAEKwMAIAJhBEAgACsD+AIgA2EEQCAAQbADaiIEKAIARQRAIARBADYCAA8LIAAoAgAoAkghBSAAIAVB/w9xQaIgahEFACAEQQA2AgAPCwsLIAUgATkDACAEIAI5AwAgACADOQP4AiAAKAIAKAJIIQQgACAEQf8PcUGiIGoRBQAgAEEANgKwAwssAQF/IAAoAgAoAqwFIQIgACABKwMAIAErAwggASsDECACQQ9xQeQwahEDAAsIACAAQegCagsjACABIAArA+gCOQMAIAIgACsD8AI5AwAgAyAAKwP4AjkDAAsrAQF/IAAoAgAoArgFIQIgACABIAFBCGogAUEQaiACQf8DcUHswgBqERIAC6MBAQJ/IABB2AJqIQQgAEHQAmoiBSsDACABYQRAIAQrAwAgAmEEQCAAKwPgAiADYQRAIABBtANqIgQoAgBFBEAgBEEANgIADwsgACgCACgCSCEFIAAgBUH/D3FBoiBqEQUAIARBADYCAA8LCwsgBSABOQMAIAQgAjkDACAAIAM5A+ACIAAoAgAoAkghBCAAIARB/w9xQaIgahEFACAAQQA2ArQDCywBAX8gACgCACgCwAUhAiAAIAErAwAgASsDCCABKwMQIAJBD3FB5DBqEQMACwgAIABB0AJqCyMAIAEgACsD0AI5AwAgAiAAKwPYAjkDACADIAArA+ACOQMACysBAX8gACgCACgCzAUhAiAAIAEgAUEIaiABQRBqIAJB/wNxQezCAGoREgAL3wEBAn8gAEGEA2ohByABIABBgANqIggoAgBGBEAgAiAHKAIARgRAIAMgACgCiANGBEAgBCAAKAKMA0YEQCAFIAAoApADRgRAIAYgACgClANGBEAgAEG4A2oiASgCAEUEQCABQQA2AgAPCyAAKAIAKAJIIQIgACACQf8PcUGiIGoRBQAgAUEANgIADwsLCwsLCyAIIAE2AgAgByACNgIAIAAgAzYCiAMgACAENgKMAyAAIAU2ApADIAAgBjYClAMgACgCACgCSCEBIAAgAUH/D3FBoiBqEQUAIABBADYCuAMLPAEBfyAAKAIAKALUBSECIAAgASgCACABKAIEIAEoAgggASgCDCABKAIQIAEoAhQgAkE/cUGQywBqERQACwgAIABBgANqC0QAIAEgACgCgAM2AgAgAiAAKAKEAzYCACADIAAoAogDNgIAIAQgACgCjAM2AgAgBSAAKAKQAzYCACAGIAAoApQDNgIACzkBAX8gACgCACgC4AUhAiAAIAEgAUEEaiABQQhqIAFBDGogAUEQaiABQRRqIAJBP3FBkMsAahEUAAs2AQF/IAEgAEGcA2oiAigCAEYEQA8LIAIgATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQALCAAgACgCnAMLNgEBfyABIABBvANqIgIoAgBGBEAPCyACIAE2AgAgACgCACgCSCEBIAAgAUH/D3FBoiBqEQUACwgAIAAoArwDCyABAX8gACgCACgC8AUhASAAQQEgAUH/B3FBgDJqEQEACyABAX8gACgCACgC8AUhASAAQQAgAUH/B3FBgDJqEQEACwMAAQvoEgIDfwF8IwohBSMKQRBqJAojCiMLTgRAQRAQBQsgBSEHIABBfyADIARsQQdqQQhtIgBBA3QgAEH/////AUsbEK1JIgY2AgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAkECaw4QCw0JCgcIBQYBAAQODgwCAw4LIARBAEwEQCAFJAoPCyAGIAEgBEEEIARBBEgbIgBBASAAQQFKG0EDdBD8SRogBEEETARAIAUkCg8LIABBA3QgBmpBACAEIARBf3MiAEF7IABBe0obakEDdEEIahD+SRogBSQKDwsgBEEATARAIAUkCg8LIARBBCAEQQRIGyECQQAhAANAIABBAnQgBmogAEEDdCABaisDALY4AgAgAEEBaiIA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IQEgAyACKwMARAAAAAAQAOA/oCIHqiICIAcgArdjazsBACAEQX9qIQIgBEEBSgRAIAIhBCABIQMgBSECDAELCwsgACABNgIAC8QCAgN/AXwgA0EATARADwsgACgCACEEIAIgA2wiBkEDSgRAIAZBAnYhBSABIQIgBCEBA0AgASACKwMARAAAAAAQAOA/oCIHqiIDIAcgA7djazoAACABIAIrAwhEAAAAABAA4D+gIgeqIgMgByADt2NrOgABIAEgAisDEEQAAAAAEADgP6AiB6oiAyAHIAO3Y2s6AAIgASACKwMYRAAAAAAQAOA/oCIHqiIDIAcgA7djazoAAyACQSBqIQIgAUEEaiEBIAVBf2ohAyAFQQFKBEAgAyEFDAELCwUgASECIAQhAQsgBkEDcSIEBEAgASEDA0AgAkEIaiEFIANBAWohASADIAIrAwBEAAAAABAA4D+gIgeqIgIgByACt2NrOgAAIARBf2ohAiAEQQFKBEAgAiEEIAEhAyAFIQIMAQsLCyAAIAE2AgALWQIBfwF8IAAoAgAhAiABKwMAIQUgA0EATARAIAAgAjYCAA8LIAIhAQNAIAFBCGohAiABIAU5AwAgA0F/aiEEIANBAUoEQCACIQEgBCEDDAELCyAAIAI2AgALVwECfyAAKAIAIQIgASgCACEEIANBAEwEQCAAIAI2AgAPCyACIQEDQCABQQRqIQIgASAENgIAIANBf2ohBSADQQFKBEAgAiEBIAUhAwwBCwsgACACNgIAC1cBAn8gACgCACECIAEuAQAhBCADQQBMBEAgACACNgIADwsgAiEBA0AgAUECaiECIAEgBDsBACADQX9qIQUgA0EBSgRAIAIhASAFIQMMAQsLIAAgAjYCAAtjACAAKAIAIQIgA0EATARAIAAgAjYCAA8LIAIgASwAACADIANBf3MiAUF+IAFBfkobakECahD+SRogAiEBA0AgAUEBaiEBIANBf2ohAiADQQFKBEAgAiEDDAELCyAAIAE2AgALVQEBfyAAKAIAIQIgA0EATARAIAAgAjYCAA8LA0AgAiABKQMANwMAIAIgASkDCDcDCCACQRBqIQIgA0F/aiEEIANBAUoEQCAEIQMMAQsLIAAgAjYCAAtLAQF/IAAoAgAhAiADQQBMBEAgACACNgIADwsDQCACIAEpAgA3AgAgAkEIaiECIANB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G2siBCADIARIGyICIAQgAkEAShs2AiwgASAAKALAATYCMCAAKAIAKAKQASEBIAAgAUH/D3FBoiBqEQUAIAAoAgAoApgBIQEgACAAQdQBaiABQf8HcUGAMmoRAQAgACgCACgCnAEhASAAIABB2AFqIAFB/wdxQYAyahEBACAAKAIAIQEgACwAzAEEQCABKAKoASEBIAAgAEHcAWogAUH/B3FBgDJqEQEAIAAoAgAoAqwBIQEgACAAQeABaiABQf8HcUGAMmoRAQAFIAEoAqABIQEgACAAQdwBaiABQf8HcUGAMmoRAQAgACgCACgCpAEhASAAIABB4AFqIAFB/wdxQYAyahEBAAsgByQKCwMAAQuWAwEBfyAAEIwJIABB+KQmNgIAIABBADYCwAEgAEEAOgDMASAAQRxqIgFCADcCACABQgA3AgggAUIANwIQIAFCADcCGCABQgA3AiAgAUIANwIoIAFCADcCMCABQgA3AjggAUFAa0IANwIAIAFCADcCSCAAQX82AmwgAEQAAAAAAADwPzkDgAEgAEQAAAAAAAAAADkDmAEgAEEANgJwIABBfzYCdCAARAAAAAAAAPA/OQOIASAARAAAAAAAAAAAOQOgASAAQQA2AnggAEF/NgJ8IABEAAAAAAAA8D85A5ABIABBqAFqIgFCADcDACABQgA3AwggAEQAAAAAAADgPjkDuAEgAEEANgLEASAAQX82AsgBQTwQrUkiAUIANwMAIAFCADcDCCABQgA3AxAgAUIANwMYIAFCADcDICABQgA3AyggAUIANwMwIAFBADYCOCAAIAE2AtABIAFBADYCACABQQE2AiwgAUEANgI0IAFBADYCOCAAQa0GNgLUASAAQa4GNgLYASAAQdUANgLcASAAQdYANgLgAQtKAQF/IAFBACABQQBKGyIBQQIgAUECSBsiASAAQcABaiICKAIARgRADwsgAiABNgIAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAs+AQF/IAAoAsgBIgIgASAAKALEASIAQQAgAEEAShsiACABQX9qIAAgAUgbayIAIAIgAEgbIgEgACABQQBKGwsLACAAKALQASgCLAsGAEH4vCwLNABB+LwsIAEQikUEf0GhvSwgARCKRQR/QcjFLiABEIpFBH8gARDwBwVBAQsFQQELBUEBCwuDAQECfyMKIQMjCkEQaiQKIwojC04EQEEQEAULIAMgAigCADYCACADQQRqIgQgAygCADYCACAAIAEgBBCqGSABIAIQ4ghBjb0sQRMQkgEhASAAKAIAKAK0ASECIAEgACACQf8PcUG6AWoRBwAiACAAEMBFEJIBQYzBLkEBEJIBGiADJAoLBwAgABCrGQsMACAAEKsZIAAQm0YLIgEBf0HoARCtSSIBEN0ZIAFBsKYmNgIAIAFBATYC5AEgAQvLBAIEfwN8IAJBAkEEQQEgACgC5AEiAEECRhsgAEEBRhsiADYCACACQQRqIgUgADYCACACQQhqIgYgADYCACABRQRADwsgASsDYEQAAAAAAAAAAGIEQA8LIAErA2hEAAAAAAAAAABiBEAPCyABKwNwRAAAAAAAAAAAYgRADwsgASsDeEQAAAAAAADwP2IEQA8LIAErAwBEAAAAAAAA4D6gIgeqIQAgASsDCEQAAAAAAADgPqAiCKohAyABKwMQRAAAAAAAAOA+oCIJqiEEIAcgACAHIAC3Y2u3oUQAAAAAAAAAAGEEfyAIIAMgCCADt2Nrt6FEAAAAAAAAAABhBUEACyAJIAQgCSAEt2Nrt6FEAAAAAAAAAABhcQRAIAJBATYCAAsgASsDIEQAAAAAAADgPqAiB6ohACABKwMoRAAAAAAAAOA+oCIIqiECIAErAzBEAAAAAAAA4D6gIgmqIQMgByAAIAcgALdja7ehRAAAAAAAAAAAYQR/IAggAiAIIAK3Y2u3oUQAAAAAAAAAAGEFQQALIAkgAyAJIAO3Y2u3oUQAAAAAAAAAAGFxBEAgBUEBNgIACyABQUBrKwMARAAAAAAAAOA+oCIHqiEAIAErA0hEAAAAAAAA4D6gIgiqIQIgASsDUEQAAAAAAADgPqAiCaohASAIIAIgCCACt2Nrt6FEAAAAAAAAAABhBH8gByAAIAcgALdja7ehRAAAAAAAAAAAYQVBAAsgCSABIAkgAbdja7ehRAAAAAAAAAAAYXFFBEAPCyAGQQE2AgAL9w8CLn8LfCMKIRgjCkEwaiQKIwojC04EQEEwEAULQYgBEK1JIgcgACgC0AEiDCkCADcCACAHIAwpAgg3AgggByAMKQIQNwIQIAcgDCkCGDcCGCAHIAwpAiA3AiAgByAMKQIoNwIoIAcgDCkCMDcCMCAHIAwoAjg2AjggB0EANgJ8IAQgBzYCACAHQQs2AnhBAUECIAcoAjQiFEEBSBtBBCAUQQJIGyEeIBRBAEchHyAURSEoIAdBMGohKSAUQQJGISogGCIPQSBqIhJBBGohGSABQSBqISAgAUFAayEhIAFB4ABqISIgEkEIaiEjIBJBDGohJEEBISUDQCAQQQN0IAFqKwMAIjVEAAAAAAAAAABhBH8gEEEDdCAgaisDACI1RAAAAAAAAAAAYQR/IBBBA3QgIWorAwAiNUQAAAAAAAAAAGEEf0EDIQggEEEDdCAiaisDACE1ICIFQQIhCCAhCwVBASEIICALBUEAIQggAQshBCAQQQF0Ig5BAnQgAmoiCigCACEFIA5BAnQgA2oiKyAFNgIAIA5BAXIiCUECdCACaiImKAIAIQwgCUECdCADaiIsIAw2AgAgB0EEaiAIQQF0IgtBAnRqKAIAIREgB0EEaiALQQFyIgZBAnRqKAIAIRogAEEgaiALQQN0aisDACE7IABBIGogBkEDdGorAwAhPCA1RAAAAAAAAOA+oCIzqiELIAQrAxgiPUQAAAAAAADgPqAiNKohBEF/ICYoAgAiBkEBaiAKKAIAIhVrQQEgHiAaIBFrIhtBAWoiHCAeIBxIGyAzIAsgMyALt2Nrt6FEAAAAAAAAAABhBH8gNCAEIDQgBLdja7ehRAAAAAAAAAAAYQVBAAsbIgpsIgRBAnQgBEH/////A0sbEK1JIR1BACAVayAKbCELIB8Ef0F/IARBA3QgBEH/////AUsbEK1JIAtBA3RqBUEACyEWIAdB7ABqIBBBAnRqIAo2AgAgB0HUAGogDkECdGogFTYCACAHQdQAaiAJQQJ0aiAGNgIAIAdBPGogEEECdGogC0ECdCAdaiITNgIAIAdByABqIBBBAnRqIBY2AgACfwJAIBUgBkoNAEEEIAogKiAKQQFHcSIEGyEdIARBH3RBH3UhLSAbRSAbQQF0ciEnIApBAUohLiAKQQRGIS8gCkEDdCEwICkoAgAhMSAHQRxqIAhBAnRqKAIAIRcgFSEIQQAhDiAFIQRBACELA0AgPSA1IAi3oqAhNCAoBH8gNEQAAAAAEADgP6AiM6oiBSAzIAW3Y2shBUQAAAAAAAAAACEzIAoFIDREAAAAAAAA4D6gIjOqIgUgMyAFt2NrIgYgLWohBSAzIAa3oSEzIB0LIQkgEkIANwMAIBJCADcDCAJAAkACQAJAIDFBAWsOAgABAgtBACEGA0AgBkECdCASaiAFIBFrIBxvIg1BACAcIA1Bf0obajYCACAFQQFqIQUgBkEBaiIGIAlIDQALDAILQQAhBgNAIAZBAnQgEmogJyAFIBFrIg1BACANayANQX9KGyAnbyINayANIA0gG0obNgIAIAVBAWohBSAGQQFqIgYgCUgNAAsMAQtBACEGA0AgBkECdCASaiAaIAUgBSAaShsgEWsiDUEAIA1BAEobNgIAIAVBAWohBSAGQQFqIgYgCUgNAAsLIAggCmwiCUECdCATaiIGIBcgEigCACINbCIyNgIAIB8EQCAJQQN0IBZqRAAAAAAAAPA/OQMACyALIBVqIApsQQN0IBZqIQUgLgRAAkACQAJAIBRBAWsOAgABAgsgCUEBaiIFQQJ0IBNqIBcgGSgCAGw2AgAgCUEDdCAWakQAAAAAAADwPyAzoTkDACAFQQN0IBZqIDM5AwAMAQsgM0QAAAAAAADwv6AiNyAzRAAAAAAAAOA/oiI4IDeioiE5IDcgOCAzRAAAAAAAAAhAoiI2RAAAAAAAAADAoKJEAAAAAAAA8L+goiE6IDggMyA2RAAAAAAAABDAoKJEAAAAAAAA8L+goiE2IDcgMyA4oqIhMyAvBEAgBSA5mjkDACAFIDo5AwggBSA2mjkDECAFIDM5AxggBiAyNgIAIAlBAWpBAnQgE2ogFyAZKAIAbDYCACAJQQJqQQJ0IBNqIBcgIygCAGw2AgAgCUEDakECdCATaiAXICQoAgBsNgIADAELIA9CADcDACAPQgA3AwggD0IANwMQIA9CADcDGCANIBFrQQN0IA9qIgYgBisDACA5oTkDACAZKAIAIBFrQQN0IA9qIgYgOiAGKwMAoDkDACAjKAIAIBFrQQN0IA9qIgYgBisDACA2oTkDACAkKAIAIBFrQQN0IA9qIgYgMyAGKwMAoDkDACAFIA8gMBD8SRpBACEFA0AgBSAJakECdCATaiAFIBFqNgIAIAogBUEBaiIFRw0ACwsLIDQgO2ZFIDQgPGVFcgRAIA5BAUYEQCAsIAhBf2oiDDYCAEECIQ4LBSAORQRAICsgCDYCAEEBIQ4gCCEECwsgCEEBaiEFIAtBAWohCyAIICYoAgBIBEAgBSEIDAELCyAORSAEIAxKcg0AICUMAQtBAAshBCAQQQFqIhBBA0cEQCAEISUMAQsLIAQEQCAYJAoPCyADIAIoAgA2AgAgAyACKAIAQX9qNgIEIAMgAkEIaiIAKAIANgIIIAMgACgCAEF/ajYCDCADIAJBEGoiACgCADYCECADIAAoAgBBf2o2AhQgGCQKC6sPAy5/C30CfCMKIRgjCkEgaiQKIwojC04EQEEgEAULQYgBEK1JIgcgACgC0AEiCykCADcCACAHIAspAgg3AgggByALKQIQNwIQIAcgCykCGDcCGCAHIAspAiA3AiAgByALKQIoNwIoIAcgCykCMDcCMCAHIAsoAjg2AjggB0EANgJ8IAQgBzYCACAHQQo2AnhBAUECIAcoAjQiFEEBSBtBBCAUQQJIGyEeIBRBAEchHyAURSEoIAdBMGohKSAUQQJGISogGCISQRBqIhFBBGohGSABQRBqISAgAUEgaiEhIAFBMGohIiARQQhqISMgEUEMaiEkQQEhJQNAIA9BAnQgAWoqAgAiNEMAAAAAWwR/IA9BAnQgIGoqAgAiNEMAAAAAWwR/IA9BAnQgIWoqAgAiNEMAAAAAWwR/QQMhCCAPQQJ0ICJqKgIAITQgIgVBAiEIICELBUEBIQggIAsFQQAhCCABCyEEIA9BAXQiDkECdCACaiIKKAIAIQUgDkECdCADaiIrIAU2AgAgDkEBciIJQQJ0IAJqIiYoAgAhCyAJQQJ0IANqIiwgCzYCACAHQQRqIAhBAXQiDEECdGooAgAhECAHQQRqIAxBAXIiBkECdGooAgAhGiAAQdAAaiAMQQJ0aioCACE7IABB0ABqIAZBAnRqKgIAITwgNLtEAAAAAAAA4D6gIj6qIQwgBCoCDCI9u0QAAAAAAADgPqAiP6ohBEF/ICYoAgAiBkEBaiAKKAIAIhVrQQEgHiAaIBBrIhtBAWoiHCAeIBxIGyA+IAwgPiAMt2Nrt6G2QwAAAABbBH8gPyAEID8gBLdja7ehtkMAAAAAWwVBAAsbIgpsIgRBAnQgBEH/////A0sbIgwQrUkhHUEAIBVrIApsIQQgHwR/IAwQrUkgBEECdGoFQQALIRYgB0HsAGogD0ECdGogCjYCACAHQdQAaiAOQQJ0aiAVNgIAIAdB1ABqIAlBAnRqIAY2AgAgB0E8aiAPQQJ0aiAEQQJ0IB1qIhM2AgAgB0HIAGogD0ECdGogFjYCAAJ/AkAgFSAGSg0AQQQgCiAqIApBAUdxIgQbIR0gBEEfdEEfdSEtIBtFIBtBAXRyIScgCkEBSiEuIApBBEYhLyAKQQJ0ITAgKSgCACExIAdBHGogCEECdGooAgAhFyAVIQhBACEOIAUhBEEAIQwDQCA9IDQgCLKUkiI4uyE+ICgEfyA+RAAAAAAQAOA/oCI+qiIFID4gBbdjayEFQwAAAAAhMyAKBSAtID5EAAAAAAAA4D6gIj6qIgUgPiAFt2NrIgZqIQUgPiAGt6G2ITMgHQshCSARQgA3AwAgEUIANwMIAkACQAJAAkAgMUEBaw4CAAECC0EAIQYDQCAGQQJ0IBFqIAUgEGsgHG8iDUEAIBwgDUF/ShtqNgIAIAVBAWohBSAGQQFqIgYgCUgNAAsMAgtBACEGA0AgBkECdCARaiAnIAUgEGsiDUEAIA1rIA1Bf0obICdvIg1rIA0gDSAbShs2AgAgBUEBaiEFIAZBAWoiBiAJSA0ACwwBC0EAIQYDQCAGQQJ0IBFqIBogBSAFIBpKGyAQayINQQAgDUEAShs2AgAgBUEBaiEFIAZBAWoiBiAJSA0ACwsgCCAKbCIJQQJ0IBNqIgYgFyARKAIAIg1sIjI2AgAgHwRAIAlBAnQgFmpDAACAPzgCAAsgDCAVaiAKbEECdCAWaiEFIC4EQAJAAkACQCAUQQFrDgIAAQILIAlBAWoiBUECdCATaiAXIBkoAgBsNgIAIAlBAnQgFmpDAACAPyAzkzgCACAFQQJ0IBZqIDM4AgAMAQsgM0MAAIC/kiI2IDNDAAAAP5QiNyA2lJQhOSA2IDcgM0MAAEBAlCI1QwAAAMCSlEMAAIC/kpQhOiA3IDMgNUMAAIDAkpRDAACAv5KUITUgNiAzIDeUlCEzIC8EQCAFIDmMOAIAIAUgOjgCBCAFIDWMOAIIIAUgMzgCDCAGIDI2AgAgCUEBakECdCATaiAXIBkoAgBsNgIAIAlBAmpBAnQgE2ogFyAjKAIAbDYCACAJQQNqQQJ0IBNqIBcgJCgCAGw2AgAMAQsgEkIANwMAIBJCADcDCCANIBBrQQJ0IBJqIgYgBioCACA5kzgCACAZKAIAIBBrQQJ0IBJqIgYgOiAGKgIAkjgCACAjKAIAIBBrQQJ0IBJqIgYgBioCACA1kzgCACAkKAIAIBBrQQJ0IBJqIgYgMyAGKgIAkjgCACAFIBIgMBD8SRpBACEFA0AgBSAJakECdCATaiAFIBBqNgIAIAogBUEBaiIFRw0ACwsLIDggO2BFIDggPF9FcgRAIA5BAUYEQCAsIAhBf2oiCzYCAEECIQ4LBSAORQRAICsgCDYCAEEBIQ4gCCEECwsgCEEBaiEFIAxBAWohDCAIICYoAgBIBEAgBSEIDAELCyAORSAEIAtKcg0AICUMAQtBAAshBCAPQQFqIg9BA0cEQCAEISUMAQsLIAQEQCAYJAoPCyADIAIoAgA2AgAgAyACKAIAQX9qNgIEIAMgAkEIaiIAKAIANgIIIAMgACgCAEF/ajYCDCADIAJBEGoiACgCADYCECADIAAoAgBBf2o2AhQgGCQKCwkAIAAgARCwGQsRACAAKALQASAAKALkATYCNAtNAQF/IAFFBEAPCyABKAIAKAIEIQIgAUH4vCwgAkH/B3FByBFqEQAARQRADwsgACgCACgCsAEhAiAAIAEoAuQBIAJB/wdxQYAyahEBAAucCAEDfyMKIQQjCkEQaiQKIwojC04EQEEQEAULIAQhAiAAKALQASgCKCEDAkACQAJAAkAgACgC5AEOAwABAgMLAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIANBAmsOEAsNCQoHCAUGAQAEDg4MAgMOCyABQa8GNgIADBALIAFBsAY2AgAMDwtB1J0lKAIARQ0OIAIQ8QggAkHXuywQ9ghB3gMQ+AhBnbwsEPYIQdbGLhD2CBogAhDyCBCnCCACEPMIIAIQ7wgMDgtB1J0lKAIARQ0NIAIQ8QggAkHXuywQ9ghB3gMQ+AhBxrwsEPYIQdbGLhD2CBogAhDyCBCnCCACEPMIIAIQ7wgMDQsgAUGxBjYCAAwMCyABQbEGNgIADAsLIAFBsgY2AgAMCgsgAUGxBjYCAAwJCyABQbIGNgIADAgLIAFBswY2AgAMBwsgAUG0BjYCAAwGCyABQbUGNgIADAULIAFBtQY2AgAMBAsgAUG2BjYCAAwDCyABQQA2AgAMAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgA0ECaw4QCw0JCgcIBQYBAAQODgwCAw4LIAFBtwY2AgAMDwsgAUG4BjYCAAwOC0HUnSUoAgBFDQ0gAhDxCCACQde7LBD2CEHpAxD4CEGdvCwQ9ghB1sYuEPYIGiACEPIIEKcIIAIQ8wggAhDvCAwNC0HUnSUoAgBFDQwgAhDxCCACQde7LBD2CEHpAxD4CEHGvCwQ9ghB1sYuEPYIGiACEPIIEKcIIAIQ8wggAhDvCAwMCyABQbkGNgIADAsLIAFBuQY2AgAMCgsgAUG6BjYCAAwJCyABQbkGNgIADAgLIAFBugY2AgAMBwsgAUG7BjYCAAwGCyABQbwGNgIADAULIAFBvQY2AgAMBAsgAUG9BjYCAAwDCyABQb4GNgIADAILIAFBADYCAAwBCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADQQJrDhALDQkKBwgFBgEABA4ODAIDDgsgAUG/BjYCAAwOCyABQcAGNgIADA0LQdSdJSgCAEUNDCACEPEIIAJB17ssEPYIQfQDEPgIQZ28LBD2CEHWxi4Q9ggaIAIQ8ggQpwggAhDzCCACEO8IDAwLQdSdJSgCAEUNCyACEPEIIAJB17ssEPYIQfQDEPgIQca8LBD2CEHWxi4Q9ggaIAIQ8ggQpwggAhDzCCACEO8IDAsLIAFBwQY2AgAMCgsgAUHBBjYCAAwJCyABQcIGNgIADAgLIAFBwQY2AgAMBwsgAUHCBjYCAAwGCyABQcMGNgIADAULIAFBxAY2AgAMBAsgAUHFBjYCAAwDCyABQcUGNgIADAILIAFBxgY2AgAMAQsgAUEANgIACyAEJAoLnAgBA38jCiEEIwpBEGokCiMKIwtOBEBBEBAFCyAEIQIgACgC0AEoAighAwJAAkACQAJAIAAoAuQBDgMAAQIDCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADQQJrDhALDQkKBwgFBgEABA4ODAIDDgsgAUHHBjYCAAwQCyABQcgGNgIADA8LQdSdJSgCAEUNDiACEPEIIAJB17ssEPYIQd4DEPgIQZ28LBD2CEHWxi4Q9ggaIAIQ8ggQpwggAhDzCCACEO8IDA4LQdSdJSgCAEUNDSACEPEIIAJB17ssEPYIQd4DEPgIQca8LBD2CEHWxi4Q9ggaIAIQ8ggQpwggAhDzCCACEO8IDA0LIAFByQY2AgAMDAsgAUHJBjYCAAwLCyABQcoGNgIADAoLIAFByQY2AgAMCQsgAUHKBjYCAAwICyABQcsGNgIADAcLIAFBzAY2AgAMBgsgAUHNBjYCAAwFCyABQc0GNgIADAQLIAFBzgY2AgAMAwsgAUEANgIADAILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIANBAmsOEAsNCQoHCAUGAQAEDg4MAgMOCyABQc8GNgIADA8LIAFB0AY2AgAMDgtB1J0lKAIARQ0NIAIQ8QggAkHXuywQ9ghB6QMQ+AhBnbwsEPYIQdbGLhD2CBogAhDyCBCnCCACEPMIIAIQ7wgMDQtB1J0lKAIARQ0MIAIQ8QggAkHXuywQ9ghB6QMQ+AhBxrwsEPYIQdbGLhD2CBogAhDyCBCnCCACEPMIIAIQ7wgMDAsgAUHRBjYCAAwLCyABQdEGNgIADAoLIAFB0gY2AgAMCQsgAUHRBjYCAAwICyABQdIGNgIADAcLIAFB0wY2AgAMBgsgAUHUBjYCAAwFCyABQdUGNgIADAQLIAFB1QY2AgAMAwsgAUHWBjYCAAwCCyABQQA2AgAMAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgA0ECaw4QCw0JCgcIBQYBAAQODgwCAw4LIAFB1wY2AgAMDgsgAUHYBjYCAAwNC0HUnSUoAgBFDQwgAhDxCCACQde7LBD2CEH0AxD4CEGdvCwQ9ghB1sYuEPYIGiACEPIIEKcIIAIQ8wggAhDvCAwMC0HUnSUoAgBFDQsgAhDxCCACQde7LBD2CEH0AxD4CEHGvCwQ9ghB1sYuEPYIGiACEPIIEKcIIAIQ8wggAhDvCAwLCyABQdkGNgIADAoLIAFB2QY2AgAMCQsgAUHaBjYCAAwICyABQdkGNgIADAcLIAFB2gY2AgAMBgsgAUHbBjYCAAwFCyABQdwGNgIADAQLIAFB3QY2AgAMAwsgAUHdBjYCAAwCCyABQd4GNgIADAELIAFBADYCAAsgBCQKC5wIAQN/IwohBCMKQRBqJAojCiMLTgRAQRAQBQsgBCECIAAoAtABKAIoIQMCQAJAAkACQCAAKALkAQ4DAAECAwsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgA0ECaw4QCw0JCgcIBQYBAAQODgwCAw4LIAFB1wA2AgAMEAsgAUHYADYCAAwPC0HUnSUoAgBFDQ4gAhDxCCACQde7LBD2CEG5BhD4CEGdvCwQ9ghB1sYuEPYIGiACEPIIEKcIIAIQ8wggAhDvCAwOC0HUnSUoAgBFDQ0gAhDxCCACQde7LBD2CEG5BhD4CEHGvCwQ9ghB1sYuEPYIGiACEPIIEKcIIAIQ8wggAhDvCAwNCyABQdkANgIADAwLIAFB2QA2AgAMCwsgAUHaADYCAAwKCyABQdkANgIADAkLIAFB2gA2AgAMCAsgAUHbADYCAAwHCyABQdwANgIADAYLIAFB3QA2AgAMBQsgAUHdADYCAAwECyABQd4ANgIADAMLIAFBADYCAAwCCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADQQJrDhALDQkKBwgFBgEABA4ODAIDDgsgAUHfADYCAAwPCyABQeAANgIADA4LQdSdJSgCAEUNDSACEPEIIAJB17ssEPYIQcMGEPgIQZ28LBD2CEHWxi4Q9ggaIAIQ8ggQpwggAhDzCCACEO8IDA0LQdSdJSgCAEUNDCACEPEIIAJB17ssEPYIQcMGEPgIQca8LBD2CEHWxi4Q9ggaIAIQ8ggQpwggAhDzCCACEO8IDAwLIAFB4QA2AgAMCwsgAUHhADYCAAwKCyABQeIANgIADAkLIAFB4QA2AgAMCAsgAUHiADYCAAwHCyABQeMANgIADAYLIAFB5AA2AgAMBQsgAUHlADYCAAwECyABQeUANgIADAMLIAFB5gA2AgAMAgsgAUEANgIADAELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIANBAmsOEAsNCQoHCAUGAQAEDg4MAgMOCyABQecANgIADA4LIAFB6AA2AgAMDQtB1J0lKAIARQ0MIAIQ8QggAkHXuywQ9ghBzQYQ+AhBnbwsEPYIQdbGLhD2CBogAhDyCBCnCCACEPMIIAIQ7wgMDAtB1J0lKAIARQ0LIAIQ8QggAkHXuywQ9ghBzQYQ+AhBxrwsEPYIQdbGLhD2CBogAhDyCBCnCCACEPMIIAIQ7wgMCwsgAUHpADYCAAwKCyABQekANgIADAkLIAFB6gA2AgAMCAsgAUHpADYCAAwHCyABQeoANgIADAYLIAFB6wA2AgAMBQsgAUHsADYCAAwECyABQe0ANgIADAMLIAFB7QA2AgAMAgsgAUHuADYCAAwBCyABQQA2AgALIAQkCgucCAEDfyMKIQQjCkEQaiQKIwojC04EQEEQEAULIAQhAiAAKALQASgCKCEDAkACQAJAAkAgACgC5AEOAwABAgMLAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIANBAmsOEAsNCQoHCAUGAQAEDg4MAgMOCyABQe8ANgIADBALIAFB8AA2AgAMDwtB1J0lKAIARQ0OIAIQ8QggAkHXuywQ9ghBuQYQ+AhBnbwsEPYIQdbGLhD2CBogAhDyCBCnCCACEPMIIAIQ7wgMDgtB1J0lKAIARQ0NIAIQ8QggAkHXuywQ9ghBuQYQ+AhBxrwsEPYIQdbGLhD2CBogAhDyCBCnCCACEPMIIAIQ7wgMDQsgAUHxADYCAAwMCyABQfEANgIADAsLIAFB8gA2AgAMCgsgAUHxADYCAAwJCyABQfIANgIADAgLIAFB8wA2AgAMBwsgAUH0ADYCAAwGCyABQfUANgIADAULIAFB9QA2AgAMBAsgAUH2ADYCAAwDCyABQQA2AgAMAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgA0ECaw4QCw0JCgcIBQYBAAQODgwCAw4LIAFB9wA2AgAMDwsgAUH4ADYCAAwOC0HUnSUoAgBFDQ0gAhDxCCACQde7LBD2CEHDBhD4CEGdvCwQ9ghB1sYuEPYIGiACEPIIEKcIIAIQ8wggAhDvCAwNC0HUnSUoAgBFDQwgAhDxCCACQde7LBD2CEHDBhD4CEHGvCwQ9ghB1sYuEPYIGiACEPIIEKcIIAIQ8wggAhDvCAwMCyABQfkANgIADAsLIAFB+QA2AgAMCgsgAUH6ADYCAAwJCyABQfkANgIADAgLIAFB+gA2AgAMBwsgAUH7ADYCAAwGCyABQfwANgIADAULIAFB/QA2AgAMBAsgAUH9ADYCAAwDCyABQf4ANgIADAILIAFBADYCAAwBCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADQQJrDhALDQkKBwgFBgEABA4ODAIDDgsgAUH/ADYCAAwOCyABQYABNgIADA0LQdSdJSgCAEUNDCACEPEIIAJB17ssEPYIQc0GEPgIQZ28LBD2CEHWxi4Q9ggaIAIQ8ggQpwggAhDzCCACEO8IDAwLQdSdJSgCAEUNCyACEPEIIAJB17ssEPYIQc0GEPgIQca8LBD2CEHWxi4Q9ggaIAIQ8ggQpwggAhDzCCACEO8IDAsLIAFBgQE2AgAMCgsgAUGBATYCAAwJCyABQYIBNgIADAgLIAFBgQE2AgAMBwsgAUGCATYCAAwGCyABQYMBNgIADAULIAFBhAE2AgAMBAsgAUGFATYCAAwDCyABQYUBNgIADAILIAFBhgE2AgAMAQsgAUEANgIACyAEJAoLSgEBfyABQQAgAUEAShsiAUECIAFBAkgbIgEgAEHkAWoiAigCAEYEQA8LIAIgATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQALMwACfwJAAkACQAJAIAAoAuQBDgMAAQIDC0HPuywMAwtByLssDAILQcK7LAwBC0HCsi8LC80BAQR/IAAoAgAhBiAAQUBrKAIAIAJBAnRqKAIAIQIgACgCRCADQQJ0aigCACEDIAAoAiwhByAFQQBMBEAPCyACQQN0IAZqIANBA3RqIQggACgCPCABQQJ0aiEAA0AgAEEEaiEDIAchASAAKAIAQQN0IAhqIQIgBCEAA0AgAkEIaiEGIABBBGohCSAAIAIrAwC2OAIAIAFBf2oiAQRAIAYhAiAJIQAMAQsLIAdBAnQgBGohBCAFQX9qIQAgBUEBSgRAIAAhBSADIQAMAQsLC8wBAQR/IAAoAgAhBiAAQUBrKAIAIAJBAnRqKAIAIQIgACgCRCADQQJ0aigCACEDIAAoAiwhByAFQQBMBEAPCyACQQJ0IAZqIANBAnRqIQggACgCPCABQQJ0aiEAA0AgAEEEaiEDIAchASAAKAIAQQJ0IAhqIQIgBCEAA0AgAkEEaiEGIABBBGohCSAAIAIoAgA2AgAgAUF/aiIBBEAgBiECIAkhAAwBCwsgB0ECdCAEaiEEIAVBf2ohACAFQQFKBEAgACEFIAMhAAwBCwsLzQEBBH8gACgCACEGIABBQGsoAgAgAkECdGooAgAhAiAAKAJEIANBAnRqKAIAIQMgACgCLCEHIAVBAEwEQA8LIAJBAnQgBmogA0ECdGohCCAAKAI8IAFBAnRqIQADQCAAQQRqIQMgByEBIAAoAgBBAnQgCGohAiAEIQADQCACQQRqIQYgAEEEaiEJIAAgAigCALI4AgAgAUF/aiIBBEAgBiECIAkhAAwBCwsgB0ECdCAEaiEEIAVBf2ohACAFQQFKBEAgACEFIAMhAAwBCwsLzQEBBH8gACgCACEGIABBQGsoAgAgAkECdGooAgAhAiAAKAJEIANBAnRqKAIAIQMgACgCLCEHIAVBAEwEQA8LIAJBAnQgBmogA0ECdGohCCAAKAI8IAFBAnRqIQADQCAAQQRqIQMgByEBIAAoAgBBAnQgCGohAiAEIQADQCACQQRqIQYgAEEEaiEJIAAgAigCALM4AgAgAUF/aiIBBEAgBiECIAkhAAwBCwsgB0ECdCAEaiEEIAVBf2ohACAFQQFKBEAgACEFIAMhAAwBCwsLzQEBBH8gACgCACEGIABBQGsoAgAgAkECdGooAgAhAiAAKAJEIANBAnRqKAIAIQMgACgCLCEHIAVBAEwEQA8LIAJBAXQgBmogA0EBdGohCCAAKAI8IAFBAnRqIQADQCAAQQRqIQMgByEBIAAoAgBBAXQgCGohAiAEIQADQCACQQJqIQYgAEEEaiEJIAAgAi4BALI4AgAgAUF/aiIBBEAgBiECIAkhAAwBCwsgB0ECdCAEaiEEIAVBf2ohACAFQQFKBEAgACEFIAMhAAwBCwsLzQEBBH8gACgCACEGIABBQGsoAgAgAkECdGooAgAhAiAAKAJEIANBAnRqKAIAIQMgACgCLCEHIAVBAEwEQA8LIAJBAXQgBmogA0EBdGohCCAAKAI8IAFBAnRqIQADQCAAQQRqIQMgByEBIAAoAgBBAXQgCGohAiAEIQADQCACQQJqIQYgAEEEaiEJIAAgAi8BALI4AgAgAUF/aiIBBEAgBiECIAkhAAwBCwsgB0ECdCAEaiEEIAVBf2ohACAFQQFKBEAgACEFIAMhAAwBCwsLxAEBBH8gACgCACEGIABBQGsoAgAgAkECdGooAgAhAiAAKAJEIANBAnRqKAIAIQMgACgCLCEHIAVBAEwEQA8LIAIgBmogA2ohCCAAKAI8IAFBAnRqIQADQCAAQQRqIQMgByEBIAggACgCAGohAiAEIQADQCACQQFqIQYgAEEEaiEJIAAgAiwAALI4AgAgAUF/aiIBBEAgBiECIAkhAAwBCwsgB0ECdCAEaiEEIAVBf2ohACAFQQFKBEAgACEFIAMhAAwBCwsLxAEBBH8gACgCACEGIABBQGsoAgAgAkECdGooAgAhAiAAKAJEIANBAnRqKAIAIQMgACgCLCEHIAVBAEwEQA8LIAIgBmogA2ohCCAAKAI8IAFBAnRqIQADQCAAQQRqIQMgByEBIAggACgCAGohAiAEIQADQCACQQFqIQYgAEEEaiEJIAAgAi0AALI4AgAgAUF/aiIBBEAgBiECIAkhAAwBCwsgB0ECdCAEaiEEIAVBf2ohACAFQQFKBEAgACEFIAMhAAwBCwsLzAoDDX8IfQZ8IAAoAmwhBiAAKAJIIQ8gACgCTCACIAAoAnAiB2wiCUECdGohCCAAKAJQIQwgACgCPCEQIAAoAgAhCyAAKAIsIQIgAEFAaygCACAJQQJ0aiINKAIAIhEgACgCRCADIAAoAnQiA2wiEkECdGoiDigCACIAaiEJIAdBAkYEfyAIKgIAIRUgCCoCBCEUIAAgDSgCBGoFQwAAgD8hFSAJCyEKIBJBAnQgDGohCCADQQJGBH8gCCoCACEWIAgqAgQhEyARIA4oAgRqIgAFQwAAgD8hFiAKIQAgCQshDCADIAdqQQRGBH8gDSgCBCAOKAIEagUgAAshDiABIAZsIgBBAnQgD2ohASAAQQJ0IBBqIQAgFSAWlCEXIBUgE5QhGCAUIBaUIRkgFCATlCEaIAZBAUcEQCAFQQBKIQMgE0MAAAAAWwRAIANFBEAPCyAVuyEbIBS7IRwDQCABKgIAuyEdIAEqAgS7IR4gAiEGIAAoAgRBA3QgC2ohByAAKAIAQQN0IAtqIQggBCEDA0AgA0EEaiENIAMgCUEDdCAIaisDACAboiAKQQN0IAhqKwMAIByioCAdoiAJQQN0IAdqKwMAIBuiIApBA3QgB2orAwAgHKKgIB6ioLY4AgAgCEEIaiEIIAdBCGohByAGQX9qIgYEQCANIQMMAQsLIAFBCGohASAAQQhqIQAgAkECdCAEaiEEIAVBf2ohAyAFQQFKBEAgAyEFDAELCw8FIANFBEAPCyAXuyEbIBi7IRwgGbshHSAauyEeA0AgASoCALshHyABKgIEuyEgIAIhBiAAKAIEQQN0IAtqIQcgACgCAEEDdCALaiEIIAQhAwNAIANBBGohDSADIAlBA3QgCGorAwAgG6IgDEEDdCAIaisDACAcoqAgCkEDdCAIaisDACAdoqAgDkEDdCAIaisDACAeoqAgH6IgCUEDdCAHaisDACAboiAMQQN0IAdqKwMAIByioCAKQQN0IAdqKwMAIB2ioCAOQQN0IAdqKwMAIB6ioCAgoqC2OAIAIAhBCGohCCAHQQhqIQcgBkF/aiIGBEAgDSEDDAELCyABQQhqIQEgAEEIaiEAIAJBAnQgBGohBCAFQX9qIQMgBUEBSgRAIAMhBQwBCwsPCwALIBRDAAAAAFsiAyATQwAAAABbcQRAIAVBAEwEQA8LIAlBA3QgC2ohBwNAIAIhAyAAKAIAQQN0IAdqIQYgBCEBA0AgBkEIaiEJIAFBBGohCiABIAYrAwC2OAIAIANBf2oiAwRAIAkhBiAKIQEMAQsLIABBBGohACACQQJ0IARqIQQgBUF/aiEBIAVBAUoEQCABIQUMAQsLDwsgBUEASiEBIAMEQCABRQRADwsgFrshGyATuyEcA0AgAiEDIAAoAgBBA3QgC2ohBiAEIQEDQCABQQRqIQogASAJQQN0IAZqKwMAIBuiIAxBA3QgBmorAwAgHKKgtjgCACAGQQhqIQYgA0F/aiIDBEAgCiEBDAELCyAAQQRqIQAgAkECdCAEaiEEIAVBf2ohASAFQQFKBEAgASEFDAELCwUgAUUEQA8LIBe7IRsgGLshHCAZuyEdIBq7IR4DQCACIQMgACgCAEEDdCALaiEGIAQhAQNAIAFBBGohByABIAlBA3QgBmorAwAgG6IgDEEDdCAGaisDACAcoqAgCkEDdCAGaisDACAdoqAgDkEDdCAGaisDACAeoqC2OAIAIAZBCGohBiADQX9qIgMEQCAHIQEMAQsLIABBBGohACACQQJ0IARqIQQgBUF/aiEBIAVBAUoEQCABIQUMAQsLCwuFCgINfwh9IAAoAmwhBiAAKAJIIQ8gACgCTCACIAAoAnAiB2wiCUECdGohCCAAKAJQIQwgACgCPCEQIAAoAgAhCyAAKAIsIQIgAEFAaygCACAJQQJ0aiINKAIAIhEgACgCRCADIAAoAnQiA2wiEkECdGoiDigCACIAaiEJIAdBAkYEfyAIKgIAIRYgCCoCBCEUIAAgDSgCBGoFQwAAgD8hFiAJCyEKIBJBAnQgDGohCCADQQJGBH8gCCoCACEVIAgqAgQhEyARIA4oAgRqIgAFQwAAgD8hFSAKIQAgCQshDCADIAdqQQRGBH8gDSgCBCAOKAIEagUgAAshDiABIAZsIgBBAnQgD2ohASAAQQJ0IBBqIQAgFiAVlCEXIBYgE5QhGCAUIBWUIRkgFCATlCEaIAZBAUcEQCAFQQBKIQMgE0MAAAAAWwRAIANFBEAPCwNAIAEqAgAhEyABKgIEIRUgAiEGIAAoAgRBAnQgC2ohByAAKAIAQQJ0IAtqIQggBCEDA0AgA0EEaiENIAMgEyAWIAlBAnQgCGoqAgCUIBQgCkECdCAIaioCAJSSlCAVIBYgCUECdCAHaioCAJQgFCAKQQJ0IAdqKgIAlJKUkjgCACAIQQRqIQggB0EEaiEHIAZBf2oiBgRAIA0hAwwBCwsgAUEIaiEBIABBCGohACACQQJ0IARqIQQgBUF/aiEDIAVBAUoEQCADIQUMAQsLDwUgA0UEQA8LA0AgASoCACEUIAEqAgQhEyACIQYgACgCBEECdCALaiEHIAAoAgBBAnQgC2ohCCAEIQMDQCADQQRqIQ0gAyAUIBcgCUECdCAIaioCAJQgGCAMQQJ0IAhqKgIAlJIgGSAKQQJ0IAhqKgIAlJIgGiAOQQJ0IAhqKgIAlJKUIBMgFyAJQQJ0IAdqKgIAlCAYIAxBAnQgB2oqAgCUkiAZIApBAnQgB2oqAgCUkiAaIA5BAnQgB2oqAgCUkpSSOAIAIAhBBGohCCAHQQRqIQcgBkF/aiIGBEAgDSEDDAELCyABQQhqIQEgAEEIaiEAIAJBAnQgBGohBCAFQX9qIQMgBUEBSgRAIAMhBQwBCwsPCwALIBRDAAAAAFsiAyATQwAAAABbcQRAIAVBAEwEQA8LIAlBAnQgC2ohBwNAIAIhAyAAKAIAQQJ0IAdqIQYgBCEBA0AgBkEEaiEJIAFBBGohCiABIAYoAgA2AgAgA0F/aiIDBEAgCSEGIAohAQwBCwsgAEEEaiEAIAJBAnQgBGohBCAFQX9qIQEgBUEBSgRAIAEhBQwBCwsPCyAFQQBKIQEgAwRAIAFFBEAPCwNAIAIhAyAAKAIAQQJ0IAtqIQYgBCEBA0AgAUEEaiEKIAEgFSAJQQJ0IAZqKgIAlCATIAxBAnQgBmoqAgCUkjgCACAGQQRqIQYgA0F/aiIDBEAgCiEBDAELCyAAQQRqIQAgAkECdCAEaiEEIAVBf2ohASAFQQFKBEAgASEFDAELCwUgAUUEQA8LA0AgAiEDIAAoAgBBAnQgC2ohBiAEIQEDQCABQQRqIQcgASAXIAlBAnQgBmoqAgCUIBggDEECdCAGaioCAJSSIBkgCkECdCAGaioCAJSSIBogDkECdCAGaioCAJSSOAIAIAZBBGohBiADQX9qIgMEQCAHIQEMAQsLIABBBGohACACQQJ0IARqIQQgBUF/aiEBIAVBAUoEQCABIQUMAQsLCwuYCgINfwh9IAAoAmwhBiAAKAJIIQ8gACgCTCACIAAoAnAiB2wiCUECdGohCCAAKAJQIQwgACgCPCEQIAAoAgAhCyAAKAIsIQIgAEFAaygCACAJQQJ0aiINKAIAIhEgACgCRCADIAAoAnQiA2wiEkECdGoiDigCACIAaiEJIAdBAkYEfyAIKgIAIRYgCCoCBCEUIAAgDSgCBGoFQwAAgD8hFiAJCyEKIBJBAnQgDGohCCADQQJGBH8gCCoCACEVIAgqAgQhEyARIA4oAgRqIgAFQwAAgD8hFSAKIQAgCQshDCADIAdqQQRGBH8gDSgCBCAOKAIEagUgAAshDiABIAZsIgBBAnQgD2ohASAAQQJ0IBBqIQAgFiAVlCEXIBYgE5QhGCAUIBWUIRkgFCATlCEaIAZBAUcEQCAFQQBKIQMgE0MAAAAAWwRAIANFBEAPCwNAIAEqAgAhEyABKgIEIRUgAiEGIAAoAgRBAnQgC2ohByAAKAIAQQJ0IAtqIQggBCEDA0AgA0EEaiENIAMgEyAWIAlBAnQgCGooAgCylCAUIApBAnQgCGooAgCylJKUIBUgFiAJQQJ0IAdqKAIAspQgFCAKQQJ0IAdqKAIAspSSlJI4AgAgCEEEaiEIIAdBBGohByAGQX9qIgYEQCANIQMMAQsLIAFBCGohASAAQQhqIQAgAkECdCAEaiEEIAVBf2ohAyAFQQFKBEAgAyEFDAELCw8FIANFBEAPCwNAIAEqAgAhFCABKgIEIRMgAiEGIAAoAgRBAnQgC2ohByAAKAIAQQJ0IAtqIQggBCEDA0AgA0EEaiENIAMgFCAXIAlBAnQgCGooAgCylCAYIAxBAnQgCGooAgCylJIgGSAKQQJ0IAhqKAIAspSSIBogDkECdCAIaigCALKUkpQgEyAXIAlBAnQgB2ooAgCylCAYIAxBAnQgB2ooAgCylJIgGSAKQQJ0IAdqKAIAspSSIBogDkECdCAHaigCALKUkpSSOAIAIAhBBGohCCAHQQRqIQcgBkF/aiIGBEAgDSEDDAELCyABQQhqIQEgAEEIaiEAIAJBAnQgBGohBCAFQX9qIQMgBUEBSgRAIAMhBQwBCwsPCwALIBRDAAAAAFsiAyATQwAAAABbcQRAIAVBAEwEQA8LIAlBAnQgC2ohBwNAIAIhAyAAKAIAQQJ0IAdqIQYgBCEBA0AgBkEEaiEJIAFBBGohCiABIAYoAgCyOAIAIANBf2oiAwRAIAkhBiAKIQEMAQsLIABBBGohACACQQJ0IARqIQQgBUF/aiEBIAVBAUoEQCABIQUMAQsLDwsgBUEASiEBIAMEQCABRQRADwsDQCACIQMgACgCAEECdCALaiEGIAQhAQNAIAFBBGohCiABIBUgCUECdCAGaigCALKUIBMgDEECdCAGaigCALKUkjgCACAGQQRqIQYgA0F/aiIDBEAgCiEBDAELCyAAQQRqIQAgAkECdCAEaiEEIAVBf2ohASAFQQFKBEAgASEFDAELCwUgAUUEQA8LA0AgAiEDIAAoAgBBAnQgC2ohBiAEIQEDQCABQQRqIQcgASAXIAlBAnQgBmooAgCylCAYIAxBAnQgBmooAgCylJIgGSAKQQJ0IAZqKAIAspSSIBogDkECdCAGaigCALKUkjgCACAGQQRqIQYgA0F/aiIDBEAgByEBDAELCyAAQQRqIQAgAkECdCAEaiEEIAVBf2ohASAFQQFKBEAgASEFDAELCwsLmAoCDX8IfSAAKAJsIQYgACgCSCEPIAAoAkwgAiAAKAJwIgdsIglBAnRqIQggACgCUCEMIAAoAjwhECAAKAIAIQsgACgCLCECIABBQGsoAgAgCUECdGoiDSgCACIRIAAoAkQgAyAAKAJ0IgNsIhJBAnRqIg4oAgAiAGohCSAHQQJGBH8gCCoCACEWIAgqAgQhFCAAIA0oAgRqBUMAAIA/IRYgCQshCiASQQJ0IAxqIQggA0ECRgR/IAgqAgAhFSAIKgIEIRMgESAOKAIEaiIABUMAAIA/IRUgCiEAIAkLIQwgAyAHakEERgR/IA0oAgQgDigCBGoFIAALIQ4gASAGbCIAQQJ0IA9qIQEgAEECdCAQaiEAIBYgFZQhFyAWIBOUIRggFCAVlCEZIBQgE5QhGiAGQQFHBEAgBUEASiEDIBNDAAAAAFsEQCADRQRADwsDQCABKgIAIRMgASoCBCEVIAIhBiAAKAIEQQJ0IAtqIQcgACgCAEECdCALaiEIIAQhAwNAIANBBGohDSADIBMgFiAJQQJ0IAhqKAIAs5QgFCAKQQJ0IAhqKAIAs5SSlCAVIBYgCUECdCAHaigCALOUIBQgCkECdCAHaigCALOUkpSSOAIAIAhBBGohCCAHQQRqIQcgBkF/aiIGBEAgDSEDDAELCyABQQhqIQEgAEEIaiEAIAJBAnQgBGohBCAFQX9qIQMgBUEBSgRAIAMhBQwBCwsPBSADRQRADwsDQCABKgIAIRQgASoCBCETIAIhBiAAKAIEQQJ0IAtqIQcgACgCAEECdCALaiEIIAQhAwNAIANBBGohDSADIBQgFyAJQQJ0IAhqKAIAs5QgGCAMQQJ0IAhqKAIAs5SSIBkgCkECdCAIaigCALOUkiAaIA5BAnQgCGooAgCzlJKUIBMgFyAJQQJ0IAdqKAIAs5QgGCAMQQJ0IAdqKAIAs5SSIBkgCkECdCAHaigCALOUkiAaIA5BAnQgB2ooAgCzlJKUkjgCACAIQQRqIQggB0EEaiEHIAZBf2oiBgRAIA0hAwwBCwsgAUEIaiEBIABBCGohACACQQJ0IARqIQQgBUF/aiEDIAVBAUoEQCADIQUMAQsLDwsACyAUQwAAAABbIgMgE0MAAAAAW3EEQCAFQQBMBEAPCyAJQQJ0IAtqIQcDQCACIQMgACgCAEECdCAHaiEGIAQhAQNAIAZBBGohCSABQQRqIQogASAGKAIAszgCACADQX9qIgMEQCAJIQYgCiEBDAELCyAAQQRqIQAgAkECdCAEaiEEIAVBf2ohASAFQQFKBEAgASEFDAELCw8LIAVBAEohASADBEAgAUUEQA8LA0AgAiEDIAAoAgBBAnQgC2ohBiAEIQEDQCABQQRqIQogASAVIAlBAnQgBmooAgCzlCATIAxBAnQgBmooAgCzlJI4AgAgBkEEaiEGIANBf2oiAwRAIAohAQwBCwsgAEEEaiEAIAJBAnQgBGohBCAFQX9qIQEgBUEBSgRAIAEhBQwBCwsFIAFFBEAPCwNAIAIhAyAAKAIAQQJ0IAtqIQYgBCEBA0AgAUEEaiEHIAEgFyAJQQJ0IAZqKAIAs5QgGCAMQQJ0IAZqKAIAs5SSIBkgCkECdCAGaigCALOUkiAaIA5BAnQgBmooAgCzlJI4AgAgBkEEaiEGIANBf2oiAwRAIAchAQwBCwsgAEEEaiEAIAJBAnQgBGohBCAFQX9qIQEgBUEBSgRAIAEhBQwBCwsLC5gKAg1/CH0gACgCbCEGIAAoAkghDyAAKAJMIAIgACgCcCIHbCIJQQJ0aiEIIAAoAlAhDCAAKAI8IRAgACgCACELIAAoAiwhAiAAQUBrKAIAIAlBAnRqIg0oAgAiESAAKAJEIAMgACgCdCIDbCISQQJ0aiIOKAIAIgBqIQkgB0ECRgR/IAgqAgAhFiAIKgIEIRQgACANKAIEagVDAACAPyEWIAkLIQogEkECdCAMaiEIIANBAkYEfyAIKgIAIRUgCCoCBCETIBEgDigCBGoiAAVDAACAPyEVIAohACAJCyEMIAMgB2pBBEYEfyANKAIEIA4oAgRqBSAACyEOIAEgBmwiAEECdCAPaiEBIABBAnQgEGohACAWIBWUIRcgFiATlCEYIBQgFZQhGSAUIBOUIRogBkEBRwRAIAVBAEohAyATQwAAAABbBEAgA0UEQA8LA0AgASoCACETIAEqAgQhFSACIQYgACgCBEEBdCALaiEHIAAoAgBBAXQgC2ohCCAEIQMDQCADQQRqIQ0gAyATIBYgCUEBdCAIai4BALKUIBQgCkEBdCAIai4BALKUkpQgFSAWIAlBAXQgB2ouAQCylCAUIApBAXQgB2ouAQCylJKUkjgCACAIQQJqIQggB0ECaiEHIAZBf2oiBgRAIA0hAwwBCwsgAUEIaiEBIABBCGohACACQQJ0IARqIQQgBUF/aiEDIAVBAUoEQCADIQUMAQsLDwUgA0UEQA8LA0AgASoCACEUIAEqAgQhEyACIQYgACgCBEEBdCALaiEHIAAoAgBBAXQgC2ohCCAEIQMDQCADQQRqIQ0gAyAUIBcgCUEBdCAIai4BALKUIBggDEEBdCAIai4BALKUkiAZIApBAXQgCGouAQCylJIgGiAOQQF0IAhqLgEAspSSlCATIBcgCUEBdCAHai4BALKUIBggDEEBdCAHai4BALKUkiAZIApBAXQgB2ouAQCylJIgGiAOQQF0IAdqLgEAspSSlJI4AgAgCEECaiEIIAdBAmohByAGQX9qIgYEQCANIQMMAQsLIAFBCGohASAAQQhqIQAgAkECdCAEaiEEIAVBf2ohAyAFQQFKBEAgAyEFDAELCw8LAAsgFEMAAAAAWyIDIBNDAAAAAFtxBEAgBUEATARADwsgCUEBdCALaiEHA0AgAiEDIAAoAgBBAXQgB2ohBiAEIQEDQCAGQQJqIQkgAUEEaiEKIAEgBi4BALI4AgAgA0F/aiIDBEAgCSEGIAohAQwBCwsgAEEEaiEAIAJBAnQgBGohBCAFQX9qIQEgBUEBSgRAIAEhBQwBCwsPCyAFQQBKIQEgAwRAIAFFBEAPCwNAIAIhAyAAKAIAQQF0IAtqIQYgBCEBA0AgAUEEaiEKIAEgFSAJQQF0IAZqLgEAspQgEyAMQQF0IAZqLgEAspSSOAIAIAZBAmohBiADQX9qIgMEQCAKIQEMAQsLIABBBGohACACQQJ0IARqIQQgBUF/aiEBIAVBAUoEQCABIQUMAQsLBSABRQRADwsDQCACIQMgACgCAEEBdCALaiEGIAQhAQNAIAFBBGohByABIBcgCUEBdCAGai4BALKUIBggDEEBdCAGai4BALKUkiAZIApBAXQgBmouAQCylJIgGiAOQQF0IAZqLgEAspSSOAIAIAZBAmohBiADQX9qIgMEQCAHIQEMAQsLIABBBGohACACQQJ0IARqIQQgBUF/aiEBIAVBAUoEQCABIQUMAQsLCwuYCgINfwh9IAAoAmwhBiAAKAJIIQ8gACgCTCACIAAoAnAiB2wiCUECdGohCCAAKAJQIQwgACgCPCEQIAAoAgAhCyAAKAIsIQIgAEFAaygCACAJQQJ0aiINKAIAIhEgACgCRCADIAAoAnQiA2wiEkECdGoiDigCACIAaiEJIAdBAkYEfyAIKgIAIRYgCCoCBCEUIAAgDSgCBGoFQwAAgD8hFiAJCyEKIBJBAnQgDGohCCADQQJGBH8gCCoCACEVIAgqAgQhEyARIA4oAgRqIgAFQwAAgD8hFSAKIQAgCQshDCADIAdqQQRGBH8gDSgCBCAOKAIEagUgAAshDiABIAZsIgBBAnQgD2ohASAAQQJ0IBBqIQAgFiAVlCEXIBYgE5QhGCAUIBWUIRkgFCATlCEaIAZBAUcEQCAFQQBKIQMgE0MAAAAAWwRAIANFBEAPCwNAIAEqAgAhEyABKgIEIRUgAiEGIAAoAgRBAXQgC2ohByAAKAIAQQF0IAtqIQggBCEDA0AgA0EEaiENIAMgEyAWIAlBAXQgCGovAQCylCAUIApBAXQgCGovAQCylJKUIBUgFiAJQQF0IAdqLwEAspQgFCAKQQF0IAdqLwEAspSSlJI4AgAgCEECaiEIIAdBAmohByAGQX9qIgYEQCANIQMMAQsLIAFBCGohASAAQQhqIQAgAkECdCAEaiEEIAVBf2ohAyAFQQFKBEAgAyEFDAELCw8FIANFBEAPCwNAIAEqAgAhFCABKgIEIRMgAiEGIAAoAgRBAXQgC2ohByAAKAIAQQF0IAtqIQggBCEDA0AgA0EEaiENIAMgFCAXIAlBAXQgCGovAQCylCAYIAxBAXQgCGovAQCylJIgGSAKQQF0IAhqLwEAspSSIBogDkEBdCAIai8BALKUkpQgEyAXIAlBAXQgB2ovAQCylCAYIAxBAXQgB2ovAQCylJIgGSAKQQF0IAdqLwEAspSSIBogDkEBdCAHai8BALKUkpSSOAIAIAhBAmohCCAHQQJqIQcgBkF/aiIGBEAgDSEDDAELCyABQQhqIQEgAEEIaiEAIAJBAnQgBGohBCAFQX9qIQMgBUEBSgRAIAMhBQwBCwsPCwALIBRDAAAAAFsiAyATQwAAAABbcQRAIAVBAEwEQA8LIAlBAXQgC2ohBwNAIAIhAyAAKAIAQQF0IAdqIQYgBCEBA0AgBkECaiEJIAFBBGohCiABIAYvAQCyOAIAIANBf2oiAwRAIAkhBiAKIQEMAQsLIABBBGohACACQQJ0IARqIQQgBUF/aiEBIAVBAUoEQCABIQUMAQsLDwsgBUEASiEBIAMEQCABRQRADwsDQCACIQMgACgCAEEBdCALaiEGIAQhAQNAIAFBBGohCiABIBUgCUEBdCAGai8BALKUIBMgDEEBdCAGai8BALKUkjgCACAGQQJqIQYgA0F/aiIDBEAgCiEBDAELCyAAQQRqIQAgAkECdCAEaiEEIAVBf2ohASAFQQFKBEAgASEFDAELCwUgAUUEQA8LA0AgAiEDIAAoAgBBAXQgC2ohBiAEIQEDQCABQQRqIQcgASAXIAlBAXQgBmovAQCylCAYIAxBAXQgBmovAQCylJIgGSAKQQF0IAZqLwEAspSSIBogDkEBdCAGai8BALKUkjgCACAGQQJqIQYgA0F/aiIDBEAgByEBDAELCyAAQQRqIQAgAkECdCAEaiEEIAVBf2ohASAFQQFKBEAgASEFDAELCwsLygkCDX8IfSAAKAJsIQYgACgCSCEPIAAoAkwgAiAAKAJwIgdsIglBAnRqIQggACgCUCEMIAAoAjwhECAAKAIAIQsgACgCLCECIABBQGsoAgAgCUECdGoiDSgCACIRIAAoAkQgAyAAKAJ0IgNsIhJBAnRqIg4oAgAiAGohCSAHQQJGBH8gCCoCACEWIAgqAgQhFCAAIA0oAgRqBUMAAIA/IRYgCQshCiASQQJ0IAxqIQggA0ECRgR/IAgqAgAhFSAIKgIEIRMgESAOKAIEaiIABUMAAIA/IRUgCiEAIAkLIQwgAyAHakEERgR/IA0oAgQgDigCBGoFIAALIQ4gASAGbCIAQQJ0IA9qIQEgAEECdCAQaiEAIBYgFZQhFyAWIBOUIRggFCAVlCEZIBQgE5QhGiAGQQFHBEAgBUEASiEDIBNDAAAAAFsEQCADRQRADwsDQCABKgIAIRMgASoCBCEVIAIhBiAAKAIEIAtqIQcgACgCACALaiEIIAQhAwNAIANBBGohDSADIBMgFiAIIAlqLAAAspQgFCAIIApqLAAAspSSlCAVIBYgByAJaiwAALKUIBQgByAKaiwAALKUkpSSOAIAIAhBAWohCCAHQQFqIQcgBkF/aiIGBEAgDSEDDAELCyABQQhqIQEgAEEIaiEAIAJBAnQgBGohBCAFQX9qIQMgBUEBSgRAIAMhBQwBCwsPBSADRQRADwsDQCABKgIAIRQgASoCBCETIAIhBiAAKAIEIAtqIQcgACgCACALaiEIIAQhAwNAIANBBGohDSADIBQgFyAIIAlqLAAAspQgGCAIIAxqLAAAspSSIBkgCCAKaiwAALKUkiAaIAggDmosAACylJKUIBMgFyAHIAlqLAAAspQgGCAHIAxqLAAAspSSIBkgByAKaiwAALKUkiAaIAcgDmosAACylJKUkjgCACAIQQFqIQggB0EBaiEHIAZBf2oiBgRAIA0hAwwBCwsgAUEIaiEBIABBCGohACACQQJ0IARqIQQgBUF/aiEDIAVBAUoEQCADIQUMAQsLDwsACyAUQwAAAABbIgMgE0MAAAAAW3EEQCAFQQBMBEAPCyAJIAtqIQcDQCACIQMgByAAKAIAaiEGIAQhAQNAIAZBAWohCSABQQRqIQogASAGLAAAsjgCACADQX9qIgMEQCAJIQYgCiEBDAELCyAAQQRqIQAgAkECdCAEaiEEIAVBf2ohASAFQQFKBEAgASEFDAELCw8LIAVBAEohASADBEAgAUUEQA8LA0AgAiEDIAsgACgCAGohBiAEIQEDQCABQQRqIQogASAVIAYgCWosAACylCATIAYgDGosAACylJI4AgAgBkEBaiEGIANBf2oiAwRAIAohAQwBCwsgAEEEaiEAIAJBAnQgBGohBCAFQX9qIQEgBUEBSgRAIAEhBQwBCwsFIAFFBEAPCwNAIAIhAyALIAAoAgBqIQYgBCEBA0AgAUEEaiEHIAEgFyAGIAlqLAAAspQgGCAGIAxqLAAAspSSIBkgBiAKaiwAALKUkiAaIAYgDmosAACylJI4AgAgBkEBaiEGIANBf2oiAwRAIAchAQwBCwsgAEEEaiEAIAJBAnQgBGohBCAFQX9qIQEgBUEBSgRAIAEhBQwBCwsLC8oJAg1/CH0gACgCbCEGIAAoAkghDyAAKAJMIAIgACgCcCIHbCIJQQJ0aiEIIAAoAlAhDCAAKAI8IRAgACgCACELIAAoAiwhAiAAQUBrKAIAIAlBAnRqIg0oAgAiESAAKAJEIAMgACgCdCIDbCISQQJ0aiIOKAIAIgBqIQkgB0ECRgR/IAgqAgAhFiAIKgIEIRQgACANKAIEagVDAACAPyEWIAkLIQogEkECdCAMaiEIIANBAkYEfyAIKgIAIRUgCCoCBCETIBEgDigCBGoiAAVDAACAPyEVIAohACAJCyEMIAMgB2pBBEYEfyANKAIEIA4oAgRqBSAACyEOIAEgBmwiAEECdCAPaiEBIABBAnQgEGohACAWIBWUIRcgFiATlCEYIBQgFZQhGSAUIBOUIRogBkEBRwRAIAVBAEohAyATQwAAAABbBEAgA0UEQA8LA0AgASoCACETIAEqAgQhFSACIQYgACgCBCALaiEHIAAoAgAgC2ohCCAEIQMDQCADQQRqIQ0gAyATIBYgCCAJai0AALKUIBQgCCAKai0AALKUkpQgFSAWIAcgCWotAACylCAUIAcgCmotAACylJKUkjgCACAIQQFqIQggB0EBaiEHIAZBf2oiBgRAIA0hAwwBCwsgAUEIaiEBIABBCGohACACQQJ0IARqIQQgBUF/aiEDIAVBAUoEQCADIQUMAQsLDwUgA0UEQA8LA0AgASoCACEUIAEqAgQhEyACIQYgACgCBCALaiEHIAAoAgAgC2ohCCAEIQMDQCADQQRqIQ0gAyAUIBcgCCAJai0AALKUIBggCCAMai0AALKUkiAZIAggCmotAACylJIgGiAIIA5qLQAAspSSlCATIBcgByAJai0AALKUIBggByAMai0AALKUkiAZIAcgCmotAACylJIgGiAHIA5qLQAAspSSlJI4AgAgCEEBaiEIIAdBAWohByAGQX9qIgYEQCANIQMMAQsLIAFBCGohASAAQQhqIQAgAkECdCAEaiEEIAVBf2ohAyAFQQFKBEAgAyEFDAELCw8LAAsgFEMAAAAAWyIDIBNDAAAAAFtxBEAgBUEATARADwsgCSALaiEHA0AgAiEDIAcgACgCAGohBiAEIQEDQCAGQQFqIQkgAUEEaiEKIAEgBi0AALI4AgAgA0F/aiIDBEAgCSEGIAohAQwBCwsgAEEEaiEAIAJBAnQgBGohBCAFQX9qIQEgBUEBSgRAIAEhBQwBCwsPCyAFQQBKIQEgAwRAIAFFBEAPCwNAIAIhAyALIAAoAgBqIQYgBCEBA0AgAUEEaiEKIAEgFSAGIAlqLQAAspQgEyAGIAxqLQAAspSSOAIAIAZBAWohBiADQX9qIgMEQCAKIQEMAQsLIABBBGohACACQQJ0IARqIQQgBUF/aiEBIAVBAUoEQCABIQUMAQsLBSABRQRADwsDQCACIQMgCyAAKAIAaiEGIAQhAQNAIAFBBGohByABIBcgBiAJai0AALKUIBggBiAMai0AALKUkiAZIAYgCmotAACylJIgGiAGIA5qLQAAspSSOAIAIAZBAWohBiADQX9qIgMEQCAHIQEMAQsLIABBBGohACACQQJ0IARqIQQgBUF/aiEBIAVBAUoEQCABIQUMAQsLCwu9BwMRfwN9BHwgACgCbCEKIAAoAnAhDyAAKAJ0IRAgACgCSCEGIAAoAkwhCSAAKAJQIQcgACgCPCEIIABBQGsoAgAhDCAAKAJEIQsgACgCACESIAAoAiwhDSAFQQBMBEAPCyABIApsIgFBAnQgBmohACACIA9sIgZBAnQgCWohEyADIBBsIgNBAnQgB2ohFCABQQJ0IAhqIQIgBkECdCAMaiEVIANBAnQgC2ohFiAKQQRGBEAgAiEBA0AgASgCACEMIAEoAgwhCyABKAIIIQogASgCBCEOIAFBEGohByAAKgIAuyEaIAAqAgS7IRsgACoCCLshHCAAKgIMuyEdIA0hAyASIQEgBCECA0BBACEGQwAAAAAhFwNAIAZBAnQgFGoqAgAiGEMAAAAAXARAIAZBAnQgFmooAgAhEUEAIQkDQCARIAlBAnQgFWooAgBqQQN0IAFqIgggDEEDdGorAwAgGqIgDkEDdCAIaisDACAboqAgCkEDdCAIaisDACAcoqAgC0EDdCAIaisDACAdoqAgGCAJQQJ0IBNqKgIAlLuiIBe7oLYhFyAJQQFqIgkgD0gNAAsLIAZBAWoiBiAQSA0ACyACQQRqIQYgAiAXOAIAIAFBCGohASADQX9qIgMEQCAGIQIMAQsLIABBEGohACANQQJ0IARqIQQgBUF/aiECIAVBAUoEQCAHIQEgAiEFDAELCw8LIAAhAQNAIAIoAgAhAAJ/AkACQAJAAkAgCkECaw4CAAECCyAAIQNDAAAAACEXDAILIAIoAgghAyABKgIIIRcMAQsgACELQwAAAAAhGEMAAIA/IRlDAAAAACEXIAAMAQsgAigCBCELIAEqAgQhGCABKgIAIRkgAwshCSAKQQJ0IAJqIQwgGbshGiAYuyEbIBe7IRwgDSEGIBIhAiAEIQMDQEEAIQdDAAAAACEXA0AgB0ECdCAUaioCACIYQwAAAABcBEAgB0ECdCAWaigCACERQQAhCANAIBEgCEECdCAVaigCAGpBA3QgAmoiDiAAQQN0aisDACIdIBqiIAtBA3QgDmorAwAgG6KgIAlBA3QgDmorAwAgHKKgIB1EAAAAAAAAAACioCAYIAhBAnQgE2oqAgCUu6IgF7ugtiEXIAhBAWoiCCAPSA0ACwsgB0EBaiIHIBBIDQALIANBBGohByADIBc4AgAgAkEIaiECIAZBf2oiBgRAIAchAwwBCwsgCkECdCABaiEBIA1BAnQgBGohBCAFQX9qIQAgBUEBSgRAIAwhAiAAIQUMAQsLC6IHAhF/Bn0gACgCbCEKIAAoAnAhDyAAKAJ0IRAgACgCSCEGIAAoAkwhCSAAKAJQIQcgACgCPCEIIABBQGsoAgAhDCAAKAJEIQsgACgCACESIAAoAiwhDSAFQQBMBEAPCyABIApsIgFBAnQgBmohACACIA9sIgZBAnQgCWohEyADIBBsIgNBAnQgB2ohFCABQQJ0IAhqIQIgBkECdCAMaiEVIANBAnQgC2ohFiAKQQRGBEAgAiEBA0AgASgCACEMIAEoAgwhCyAAKgIMIRggASgCCCEKIAAqAgghGSABKAIEIQ4gACoCBCEaIAAqAgAhGyAAQRBqIQcgDSEDIBIhACAEIQIDQEEAIQZDAAAAACEXA0AgBkECdCAUaioCACIcQwAAAABcBEAgBkECdCAWaigCACERQQAhCQNAIBcgHCAJQQJ0IBNqKgIAlCAbIBEgCUECdCAVaigCAGpBAnQgAGoiCCAMQQJ0aioCAJQgGiAOQQJ0IAhqKgIAlJIgGSAKQQJ0IAhqKgIAlJIgGCALQQJ0IAhqKgIAlJKUkiEXIAlBAWoiCSAPSA0ACwsgBkEBaiIGIBBIDQALIAJBBGohBiACIBc4AgAgAEEEaiEAIANBf2oiAwRAIAYhAgwBCwsgAUEQaiEBIA1BAnQgBGohBCAFQX9qIQIgBUEBSgRAIAchACACIQUMAQsLDwsgACEBA0AgAigCACEAAn8CQAJAAkACQCAKQQJrDgIAAQILIAAhA0MAAAAAIRcMAgsgAigCCCEDIAEqAgghFwwBCyAAIQtDAAAAACEZQwAAgD8hGkMAAAAAIRggAAwBCyACKAIEIQsgASoCBCEZIAEqAgAhGiAXIRggAwshCSAKQQJ0IAFqIQwgDSEGIBIhASAEIQMDQEEAIQdDAAAAACEXA0AgB0ECdCAUaioCACIbQwAAAABcBEAgB0ECdCAWaigCACERQQAhCANAIBcgGyAIQQJ0IBNqKgIAlCAaIBEgCEECdCAVaigCAGpBAnQgAWoiDiAAQQJ0aioCACIXlCAZIAtBAnQgDmoqAgCUkiAYIAlBAnQgDmoqAgCUkiAXQwAAAACUkpSSIRcgCEEBaiIIIA9IDQALCyAHQQFqIgcgEEgNAAsgA0EEaiEHIAMgFzgCACABQQRqIQEgBkF/aiIGBEAgByEDDAELCyAKQQJ0IAJqIQIgDUECdCAEaiEEIAVBf2ohACAFQQFKBEAgDCEBIAAhBQwBCwsLqQcCEX8GfSAAKAJsIQogACgCcCEPIAAoAnQhECAAKAJIIQYgACgCTCEJIAAoAlAhByAAKAI8IQggAEFAaygCACEMIAAoAkQhCyAAKAIAIRIgACgCLCENIAVBAEwEQA8LIAEgCmwiAUECdCAGaiEAIAIgD2wiBkECdCAJaiETIAMgEGwiA0ECdCAHaiEUIAFBAnQgCGohAiAGQQJ0IAxqIRUgA0ECdCALaiEWIApBBEYEQCACIQEDQCABKAIAIQwgASgCDCELIAAqAgwhGCABKAIIIQogACoCCCEZIAEoAgQhDiAAKgIEIRogACoCACEbIABBEGohByANIQMgEiEAIAQhAgNAQQAhBkMAAAAAIRcDQCAGQQJ0IBRqKgIAIhxDAAAAAFwEQCAGQQJ0IBZqKAIAIRFBACEJA0AgFyAcIAlBAnQgE2oqAgCUIBsgESAJQQJ0IBVqKAIAakECdCAAaiIIIAxBAnRqKAIAspQgGiAOQQJ0IAhqKAIAspSSIBkgCkECdCAIaigCALKUkiAYIAtBAnQgCGooAgCylJKUkiEXIAlBAWoiCSAPSA0ACwsgBkEBaiIGIBBIDQALIAJBBGohBiACIBc4AgAgAEEEaiEAIANBf2oiAwRAIAYhAgwBCwsgAUEQaiEBIA1BAnQgBGohBCAFQX9qIQIgBUEBSgRAIAchACACIQUMAQsLDwsgACEBA0AgAigCACEAAn8CQAJAAkACQCAKQQJrDgIAAQILIAAhA0MAAAAAIRcMAgsgAigCCCEDIAEqAgghFwwBCyAAIQtDAAAAACEZQwAAgD8hGkMAAAAAIRggAAwBCyACKAIEIQsgASoCBCEZIAEqAgAhGiAXIRggAwshCSAKQQJ0IAFqIQwgDSEGIBIhASAEIQMDQEEAIQdDAAAAACEXA0AgB0ECdCAUaioCACIbQwAAAABcBEAgB0ECdCAWaigCACERQQAhCANAIBcgGyAIQQJ0IBNqKgIAlCAaIBEgCEECdCAVaigCAGpBAnQgAWoiDiAAQQJ0aigCALIiF5QgGSALQQJ0IA5qKAIAspSSIBggCUECdCAOaigCALKUkiAXQwAAAACUkpSSIRcgCEEBaiIIIA9IDQALCyAHQQFqIgcgEEgNAAsgA0EEaiEHIAMgFzgCACABQQRqIQEgBkF/aiIGBEAgByEDDAELCyAKQQJ0IAJqIQIgDUECdCAEaiEEIAVBf2ohACAFQQFKBEAgDCEBIAAhBQwBCwsLqQcCEX8GfSAAKAJsIQogACgCcCEPIAAoAnQhECAAKAJIIQYgACgCTCEJIAAoAlAhByAAKAI8IQggAEFAaygCACEMIAAoAkQhCyAAKAIAIRIgACgCLCENIAVBAEwEQA8LIAEgCmwiAUECdCAGaiEAIAIgD2wiBkECdCAJaiETIAMgEGwiA0ECdCAHaiEUIAFBAnQgCGohAiAGQQJ0IAxqIRUgA0ECdCALaiEWIApBBEYEQCACIQEDQCABKAIAIQwgASgCDCELIAAqAgwhGCABKAIIIQogACoCCCEZIAEoAgQhDiAAKgIEIRogACoCACEbIABBEGohByANIQMgEiEAIAQhAgNAQQAhBkMAAAAAIRcDQCAGQQJ0IBRqKgIAIhxDAAAAAFwEQCAGQQJ0IBZqKAIAIRFBACEJA0AgFyAcIAlBAnQgE2oqAgCUIBsgESAJQQJ0IBVqKAIAakECdCAAaiIIIAxBAnRqKAIAs5QgGiAOQQJ0IAhqKAIAs5SSIBkgCkECdCAIaigCALOUkiAYIAtBAnQgCGooAgCzlJKUkiEXIAlBAWoiCSAPSA0ACwsgBkEBaiIGIBBIDQALIAJBBGohBiACIBc4AgAgAEEEaiEAIANBf2oiAwRAIAYhAgwBCwsgAUEQaiEBIA1BAnQgBGohBCAFQX9qIQIgBUEBSgRAIAchACACIQUMAQsLDwsgACEBA0AgAigCACEAAn8CQAJAAkACQCAKQQJrDgIAAQILIAAhA0MAAAAAIRcMAgsgAigCCCEDIAEqAgghFwwBCyAAIQtDAAAAACEZQwAAgD8hGkMAAAAAIRggAAwBCyACKAIEIQsgASoCBCEZIAEqAgAhGiAXIRggAwshCSAKQQJ0IAFqIQwgDSEGIBIhASAEIQMDQEEAIQdDAAAAACEXA0AgB0ECdCAUaioCACIbQwAAAABcBEAgB0ECdCAWaigCACERQQAhCANAIBcgGyAIQQJ0IBNqKgIAlCAaIBEgCEECdCAVaigCAGpBAnQgAWoiDiAAQQJ0aigCALMiF5QgGSALQQJ0IA5qKAIAs5SSIBggCUECdCAOaigCALOUkiAXQwAAAACUkpSSIRcgCEEBaiIIIA9IDQALCyAHQQFqIgcgEEgNAAsgA0EEaiEHIAMgFzgCACABQQRqIQEgBkF/aiIGBEAgByEDDAELCyAKQQJ0IAJqIQIgDUECdCAEaiEEIAVBf2ohACAFQQFKBEAgDCEBIAAhBQwBCwsLqQcCEX8GfSAAKAJsIQogACgCcCEPIAAoAnQhECAAKAJIIQYgACgCTCEJIAAoAlAhByAAKAI8IQggAEFAaygCACEMIAAoAkQhCyAAKAIAIRIgACgCLCENIAVBAEwEQA8LIAEgCmwiAUECdCAGaiEAIAIgD2wiBkECdCAJaiETIAMgEGwiA0ECdCAHaiEUIAFBAnQgCGohAiAGQQJ0IAxqIRUgA0ECdCALaiEWIApBBEYEQCACIQEDQCABKAIAIQwgASgCDCELIAAqAgwhGCABKAIIIQogACoCCCEZIAEoAgQhDiAAKgIEIRogACoCACEbIABBEGohByANIQMgEiEAIAQhAgNAQQAhBkMAAAAAIRcDQCAGQQJ0IBRqKgIAIhxDAAAAAFwEQCAGQQJ0IBZqKAIAIRFBACEJA0AgFyAcIAlBAnQgE2oqAgCUIBsgESAJQQJ0IBVqKAIAakEBdCAAaiIIIAxBAXRqLgEAspQgGiAOQQF0IAhqLgEAspSSIBkgCkEBdCAIai4BALKUkiAYIAtBAXQgCGouAQCylJKUkiEXIAlBAWoiCSAPSA0ACwsgBkEBaiIGIBBIDQALIAJBBGohBiACIBc4AgAgAEECaiEAIANBf2oiAwRAIAYhAgwBCwsgAUEQaiEBIA1BAnQgBGohBCAFQX9qIQIgBUEBSgRAIAchACACIQUMAQsLDwsgACEBA0AgAigCACEAAn8CQAJAAkACQCAKQQJrDgIAAQILIAAhA0MAAAAAIRcMAgsgAigCCCEDIAEqAgghFwwBCyAAIQtDAAAAACEZQwAAgD8hGkMAAAAAIRggAAwBCyACKAIEIQsgASoCBCEZIAEqAgAhGiAXIRggAwshCSAKQQJ0IAFqIQwgDSEGIBIhASAEIQMDQEEAIQdDAAAAACEXA0AgB0ECdCAUaioCACIbQwAAAABcBEAgB0ECdCAWaigCACERQQAhCANAIBcgGyAIQQJ0IBNqKgIAlCAaIBEgCEECdCAVaigCAGpBAXQgAWoiDiAAQQF0ai4BALIiF5QgGSALQQF0IA5qLgEAspSSIBggCUEBdCAOai4BALKUkiAXQwAAAACUkpSSIRcgCEEBaiIIIA9IDQALCyAHQQFqIgcgEEgNAAsgA0EEaiEHIAMgFzgCACABQQJqIQEgBkF/aiIGBEAgByEDDAELCyAKQQJ0IAJqIQIgDUECdCAEaiEEIAVBf2ohACAFQQFKBEAgDCEBIAAhBQwBCwsLqQcCEX8GfSAAKAJsIQogACgCcCEPIAAoAnQhECAAKAJIIQYgACgCTCEJIAAoAlAhByAAKAI8IQggAEFAaygCACEMIAAoAkQhCyAAKAIAIRIgACgCLCENIAVBAEwEQA8LIAEgCmwiAUECdCAGaiEAIAIgD2wiBkECdCAJaiETIAMgEGwiA0ECdCAHaiEUIAFBAnQgCGohAiAGQQJ0IAxqIRUgA0ECdCALaiEWIApBBEYEQCACIQEDQCABKAIAIQwgASgCDCELIAAqAgwhGCABKAIIIQogACoCCCEZIAEoAgQhDiAAKgIEIRogACoCACEbIABBEGohByANIQMgEiEAIAQhAgNAQQAhBkMAAAAAIRcDQCAGQQJ0IBRqKgIAIhxDAAAAAFwEQCAGQQJ0IBZqKAIAIRFBACEJA0AgFyAcIAlBAnQgE2oqAgCUIBsgESAJQQJ0IBVqKAIAakEBdCAAaiIIIAxBAXRqLwEAspQgGiAOQQF0IAhqLwEAspSSIBkgCkEBdCAIai8BALKUkiAYIAtBAXQgCGovAQCylJKUkiEXIAlBAWoiCSAPSA0ACwsgBkEBaiIGIBBIDQALIAJBBGohBiACIBc4AgAgAEECaiEAIANBf2oiAwRAIAYhAgwBCwsgAUEQaiEBIA1BAnQgBGohBCAFQX9qIQIgBUEBSgRAIAchACACIQUMAQsLDwsgACEBA0AgAigCACEAAn8CQAJAAkACQCAKQQJrDgIAAQILIAAhA0MAAAAAIRcMAgsgAigCCCEDIAEqAgghFwwBCyAAIQtDAAAAACEZQwAAgD8hGkMAAAAAIRggAAwBCyACKAIEIQsgASoCBCEZIAEqAgAhGiAXIRggAwshCSAKQQJ0IAFqIQwgDSEGIBIhASAEIQMDQEEAIQdDAAAAACEXA0AgB0ECdCAUaioCACIbQwAAAABcBEAgB0ECdCAWaigCACERQQAhCANAIBcgGyAIQQJ0IBNqKgIAlCAaIBEgCEECdCAVaigCAGpBAXQgAWoiDiAAQQF0ai8BALIiF5QgGSALQQF0IA5qLwEAspSSIBggCUEBdCAOai8BALKUkiAXQwAAAACUkpSSIRcgCEEBaiIIIA9IDQALCyAHQQFqIgcgEEgNAAsgA0EEaiEHIAMgFzgCACABQQJqIQEgBkF/aiIGBEAgByEDDAELCyAKQQJ0IAJqIQIgDUECdCAEaiEEIAVBf2ohACAFQQFKBEAgDCEBIAAhBQwBCwsLjgcCEX8GfSAAKAJsIQogACgCcCEPIAAoAnQhECAAKAJIIQYgACgCTCEJIAAoAlAhByAAKAI8IQggAEFAaygCACEMIAAoAkQhCyAAKAIAIRIgACgCLCENIAVBAEwEQA8LIAEgCmwiAUECdCAGaiEAIAIgD2wiBkECdCAJaiETIAMgEGwiA0ECdCAHaiEUIAFBAnQgCGohAiAGQQJ0IAxqIRUgA0ECdCALaiEWIApBBEYEQCACIQEDQCABKAIAIQwgASgCDCELIAAqAgwhGCABKAIIIQogACoCCCEZIAEoAgQhDiAAKgIEIRogACoCACEbIABBEGohByANIQMgEiEAIAQhAgNAQQAhBkMAAAAAIRcDQCAGQQJ0IBRqKgIAIhxDAAAAAFwEQCAGQQJ0IBZqKAIAIRFBACEJA0AgFyAcIAlBAnQgE2oqAgCUIBsgDCAAIBEgCUECdCAVaigCAGpqIghqLAAAspQgGiAIIA5qLAAAspSSIBkgCCAKaiwAALKUkiAYIAggC2osAACylJKUkiEXIAlBAWoiCSAPSA0ACwsgBkEBaiIGIBBIDQALIAJBBGohBiACIBc4AgAgAEEBaiEAIANBf2oiAwRAIAYhAgwBCwsgAUEQaiEBIA1BAnQgBGohBCAFQX9qIQIgBUEBSgRAIAchACACIQUMAQsLDwsgACEBA0AgAigCACEAAn8CQAJAAkACQCAKQQJrDgIAAQILIAAhA0MAAAAAIRcMAgsgAigCCCEDIAEqAgghFwwBCyAAIQtDAAAAACEZQwAAgD8hGkMAAAAAIRggAAwBCyACKAIEIQsgASoCBCEZIAEqAgAhGiAXIRggAwshCSAKQQJ0IAFqIQwgDSEGIBIhASAEIQMDQEEAIQdDAAAAACEXA0AgB0ECdCAUaioCACIbQwAAAABcBEAgB0ECdCAWaigCACERQQAhCANAIBcgGyAIQQJ0IBNqKgIAlCAaIAEgESAIQQJ0IBVqKAIAamoiDiAAaiwAALIiF5QgGSALIA5qLAAAspSSIBggCSAOaiwAALKUkiAXQwAAAACUkpSSIRcgCEEBaiIIIA9IDQALCyAHQQFqIgcgEEgNAAsgA0EEaiEHIAMgFzgCACABQQFqIQEgBkF/aiIGBEAgByEDDAELCyAKQQJ0IAJqIQIgDUECdCAEaiEEIAVBf2ohACAFQQFKBEAgDCEBIAAhBQwBCwsLjgcCEX8GfSAAKAJsIQogACgCcCEPIAAoAnQhECAAKAJIIQYgACgCTCEJIAAoAlAhByAAKAI8IQggAEFAaygCACEMIAAoAkQhCyAAKAIAIRIgACgCLCENIAVBAEwEQA8LIAEgCmwiAUECdCAGaiEAIAIgD2wiBkECdCAJaiETIAMgEGwiA0ECdCAHaiEUIAFBAnQgCGohAiAGQQJ0IAxqIRUgA0ECdCALaiEWIApBBEYEQCACIQEDQCABKAIAIQwgASgCDCELIAAqAgwhGCABKAIIIQogACoCCCEZIAEoAgQhDiAAKgIEIRogACoCACEbIABBEGohByANIQMgEiEAIAQhAgNAQQAhBkMAAAAAIRcDQCAGQQJ0IBRqKgIAIhxDAAAAAFwEQCAGQQJ0IBZqKAIAIRFBACEJA0AgFyAcIAlBAnQgE2oqAgCUIBsgDCAAIBEgCUECdCAVaigCAGpqIghqLQAAspQgGiAIIA5qLQAAspSSIBkgCCAKai0AALKUkiAYIAggC2otAACylJKUkiEXIAlBAWoiCSAPSA0ACwsgBkEBaiIGIBBIDQALIAJBBGohBiACIBc4AgAgAEEBaiEAIANBf2oiAwRAIAYhAgwBCwsgAUEQaiEBIA1BAnQgBGohBCAFQX9qIQIgBUEBSgRAIAchACACIQUMAQsLDwsgACEBA0AgAigCACEAAn8CQAJAAkACQCAKQQJrDgIAAQILIAAhA0MAAAAAIRcMAgsgAigCCCEDIAEqAgghFwwBCyAAIQtDAAAAACEZQwAAgD8hGkMAAAAAIRggAAwBCyACKAIEIQsgASoCBCEZIAEqAgAhGiAXIRggAwshCSAKQQJ0IAFqIQwgDSEGIBIhASAEIQMDQEEAIQdDAAAAACEXA0AgB0ECdCAUaioCACIbQwAAAABcBEAgB0ECdCAWaigCACERQQAhCANAIBcgGyAIQQJ0IBNqKgIAlCAaIAEgESAIQQJ0IBVqKAIAamoiDiAAai0AALIiF5QgGSALIA5qLQAAspSSIBggCSAOai0AALKUkiAXQwAAAACUkpSSIRcgCEEBaiIIIA9IDQALCyAHQQFqIgcgEEgNAAsgA0EEaiEHIAMgFzgCACABQQFqIQEgBkF/aiIGBEAgByEDDAELCyAKQQJ0IAJqIQIgDUECdCAEaiEEIAVBf2ohACAFQQFKBEAgDCEBIAAhBQwBCwsLzAEBBH8gACgCACEGIABBQGsoAgAgAkECdGooAgAhAiAAKAJEIANBAnRqKAIAIQMgACgCLCEHIAVBAEwEQA8LIAJBA3QgBmogA0EDdGohCCAAKAI8IAFBAnRqIQADQCAAQQRqIQMgByEBIAAoAgBBA3QgCGohAiAEIQADQCACQQhqIQYgAEEIaiEJIAAgAisDADkDACABQX9qIgEEQCAGIQIgCSEADAELCyAHQQN0IARqIQQgBUF/aiEAIAVBAUoEQCAAIQUgAyEADAELCwvNAQEEfyAAKAIAIQYgAEFAaygCACACQQJ0aigCACECIAAoAkQgA0ECdGooAgAhAyAAKAIsIQcgBUEATARADwsgAkECdCAGaiADQQJ0aiEIIAAoAjwgAUECdGohAANAIABBBGohAyAHIQEgACgCAEECdCAIaiECIAQhAANAIAJBBGohBiAAQQhqIQkgACACKgIAuzkDACABQX9qIgEEQCAGIQIgCSEADAELCyAHQQN0IARqIQQgBUF/aiEAIAVBAUoEQCAAIQUgAyEADAELCwvNAQEEfyAAKAIAIQYgAEFAaygCACACQQJ0aigCACECIAAoAkQgA0ECdGooAgAhAyAAKAIsIQcgBUEATARADwsgAkECdCAGaiADQQJ0aiEIIAAoAjwgAUECdGohAANAIABBBGohAyAHIQEgACgCAEECdCAIaiECIAQhAANAIAJBBGohBiAAQQhqIQkgACACKAIAtzkDACABQX9qIgEEQCAGIQIgCSEADAELCyAHQQN0IARqIQQgBUF/aiEAIAVBAUoEQCAAIQUgAyEADAELCwvNAQEEfyAAKAIAIQYgAEFAaygCACACQQJ0aigCACECIAAoAkQgA0ECdGooAgAhAyAAKAIsIQcgBUEATARADwsgAkECdCAGaiADQQJ0aiEIIAAoAjwgAUECdGohAANAIABBBGohAyAHIQEgACgCAEECdCAIaiECIAQhAANAIAJBBGohBiAAQQhqIQkgACACKAIAuDkDACABQX9qIgEEQCAGIQIgCSEADAELCyAHQQN0IARqIQQgBUF/aiEAIAVBAUoEQCAAIQUgAyEADAELCwvNAQEEfyAAKAIAIQYgAEFAaygCACACQQJ0aigCACECIAAoAkQgA0ECdGooAgAhAyAAKAIsIQcgBUEATARADwsgAkEBdCAGaiADQQF0aiEIIAAoAjwgAUECdGohAANAIABBBGohAyAHIQEgACgCAEEBdCAIaiECIAQhAANAIAJBAmohBiAAQQhqIQkgACACLgEAtzkDACABQX9qIgEEQCAGIQIgCSEADAELCyAHQQN0IARqIQQgBUF/aiEAIAVBAUoEQCAAIQUgAyEADAELCwvNAQEEfyAAKAIA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KAIwQQFrDgIAAQILIAAoAgggBigCACIIa0EBaiEGIAAoAhAgACgCDCIMa0EBaiEHIAAoAhggACgCFCINa0EBaiEFIAEgDWsgBW8iAUEAIAUgAUF/ShtqIQUgBCAMayAHbyIBQQAgByABQX9KG2ohBCADIAhrIAZvIgFBACAGIAFBf0obagwCCyAAKAIYIAAoAhQiB2siBUUgBUEBdHIiCCABIAdrIgFBACABayABQX9KGyAIbyIBayABIAEgBUobIQUgACgCECAAKAIMIgdrIgFFIAFBAXRyIgggBCAHayIEQQAgBGsgBEF/ShsgCG8iBGsgBCAEIAFKGyEEIAAoAgggBigCACIGayIBRSABQQF0ciIHIAMgBmsiA0EAIANrIANBf0obIAdvIgNrIAMgAyABShsMAQsgACgCGCIFIAEgASAFShsgACgCFGsiAUEAIAFBAEobIQUgACgCECIBIAQgBCABShsgACgCDGsiAUEAIAFBAEobIQQgACgCCCIBIAMgAyABShsgBigCAGsiAUEAIAFBAEobCyEDIAkhASADIAsoAgBsIAQgACgCIGxqIAUgACgCJGxqQQN0IApqIQADQCAAQQhqIQkgAkEEaiEDIAIgACsDALY4AgAgAUF/aiIBBEAgAyECIAkhAAwBCwsL9gQCC38BfCAAKAIAIQogAEEEaiEGIABBHGohCyAAKAIsIQkgASoCALtEAAAAABAA4D+gIg6qIgMgDiADt2NrIQMgASoCBLtEAAAAABAA4D+gIg6qIgQgDiAEt2NrIQQgASoCCLtEAAAAABAA4D+gIg6qIgEgDiABt2NrIQECfwJAAkACQCAAKAIwQQFrDgIAAQILIAAoAgggBigCACIIa0EBaiEGIAAoAhAgACgCDCIMa0EBaiEHIAAoAhggACgCFCINa0EBaiEFIAEgDWsgBW8iAUEAIAUgAUF/ShtqIQUgBCAMayAHbyIBQQAgByABQX9KG2ohBCADIAhrIAZvIgFBACAGIAFBf0obagwCCyAAKAIYIAAoAhQiB2siBUUgBUEBdHIiCCABIAdrIgFBACABayABQX9KGyAIbyIBayABIAEgBUobIQUgACgCECAAKAIMIgdrIgFFIAFBAXRyIgggBCAHayIEQQAgBGsgBEF/ShsgCG8iBGsgBCAEIAFKGyEEIAAoAgggBigCACIGayIB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IAQgEWsiBEEAIARrIARBf0obIAtvIgRrIAQgBCAKShshBCAAKAIYIAAoAhQiEmsiDEUgDEEBdHIiDSABIBJrIgFBACABayABQX9KGyANbyIBayABIAEgDEobIQEgCyAGIBFrIgZBACAGayAGQX9KGyALbyIGayAGIAYgCkobIQYgDSAHIBJrIgdBACAHayAHQX9KGyANbyIHayAHIAcgDEobIQcgCSAIIBBrIghBACAIayAIQX9KGyAJbyIIayAIIAggBUobDAELIAAoAggiCSADIAMgCUobIAUoAgAiC2siA0EAIANBAEobIQMgACgCECIFIAQgBCAFShsgACgCDCIMayIEQQAgBEEAShshBCAAKAIYIgogASABIApKGyAAKAIUIg1rIgFBACABQQBKGyEBIAUgBiAGIAVKGyAMayIGQQAgBkEAShshBiAKIAcgByAKShsgDWsiB0EAIAdBAEobIQcgCSAIIAggCUobIAtrIghBACAIQQBKGwshCCAEIAAoAiAiBWwiCSABIAAoAiQiAGwiAWohBCAJIAAgB2wiAGohByAFIAZsIgUgAWohBiAAIAVqIQVDAACAPyAWk7shHUMAAIA/IBSTIhdDAACAPyAVkyIYlLshGSAXIBWUuyEaIBggFJS7IRsgFCAVlLshHCAWuyEeIAggEygCACIAbEEDdCAPaiEBIAAgA2xBA3QgD2ohAyAOIQADQCACQQRqIQ4gAiAEQQN0IANqKwMAIBmiIAdBA3QgA2orAwAgGqKgIAZBA3QgA2orAwAgG6KgIAVBA3QgA2orAwAgHKKgIB2iIARBA3QgAWorAwAgGaIgB0EDdCABaisDACAaoqAgBkEDdCABaisDACAboqAgBUEDdCABaisDACAcoqAgHqKgtjgCACADQQhqIQMgAUEIaiEBIABBf2oiAARAIA4hAgwBCwsLmAkDEX8HfQF8IAAoAgAhDyAAQQRqIQUgAEEcaiETIAAoAiwhDiABKgIAu0QAAAAAAADgPqAiG6oiAyAbIAO3Y2siAyAbIAO3obYiGEMAAAAAXGohCCABKgIEu0QAAAAAAADgPqAiG6oiBCAbIAS3Y2siBCAbIAS3obYiFEMAAAAAXGohBiABKgIIu0QAAAAAAADgPqAiG6oiASAbIAG3Y2siASAbIAG3obYiF0MAAAAAXGohBwJ/AkACQAJA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IgFBACAKIAFBf0obaiEBIAYgDGsgCW8iBkEAIAkgBkF/ShtqIQYgByANayAKbyIHQQAgCiAHQX9KG2ohByAIIAtrIAVvIghBACAFIAhBf0obagwCCyAAKAIIIAUoAgAiEGsiBUUgBUEBdHIiCSADIBBrIgNBACADayADQX9KGyAJbyIDayADIAMgBUobIQMgACgCECAAKAIMIhFrIgpFIApBAXRyIgsgBCARayIEQQAgBGsgBEF/ShsgC28iBGsgBCAEIApKGyEEIAAoAhggACgCFCISayIMRSAMQQF0ciINIAEgEmsiAUEAIAFrIAFBf0obIA1vIgFrIAEgASAMShshASALIAYgEWsiBkEAIAZrIAZBf0obIAtvIgZrIAYgBiAKShshBiANIAcgEmsiB0EAIAdrIAdBf0obIA1vIgdrIAcgByAMShshByAJIAggEGsiCEEAIAhrIAhBf0obIAlvIghrIAggCCAFShsMAQsgACgCCCIJIAMgAyAJShsgBSgCACILayIDQQAgA0EAShshAyAAKAIQIgUgBCAEIAVKGyAAKAIMIgxrIgRBACAEQQBKGyEEIAAoAhgiCiABIAEgCkobIAAoAhQiDWsiAUEAIAFBAEobIQEgBSAGIAYgBUobIAxrIgZBACAGQQBKGyEGIAogByAHIApKGyANayIHQQAgB0EAShshByAJIAggCCAJShsgC2siCEEAIAhBAEobCyEIIAQgACgCICIFbCIJIAEgACgCJCIAbCIBaiEEIAkgACAHbCIAaiEHIAUgBmwiBSABaiEGIAAgBWohBUMAAIA/IBiTIRpDAACAPyAUkyIVQwAAgD8gF5MiFpQhGSAWIBSUIRYgFSAXlCEVIBQgF5QhFCAIIBMoAgAiAGwgD2ohASAAIANsIA9qIQMgDiEAA0AgAkEEaiEOIAIgGiAZIAMgBGotAACylCAVIAMgB2otAACylJIgFiADIAZqLQAAspSSIBQgAyAFai0AALKUkpQgGSABIARqLQAAspQgFSABIAdqLQAAspSSIBYgASAGai0AALKUkiAUIAEgBWotAACylJIgGJSSOAIAIANBAWohAyABQQFqIQEgAEF/aiIABEAgDiECDAELCwv2EQMYfwV9BHwjCiEUIwpBQGskCiMKIwtOBEBBwAAQBQsgFEEwaiENIBRBIGohESAUQRBqIRUgFCEWIAAoAgAhGCAAKAIsIRogASoCALtEAAAAAAAA4D6gIiGqIgYgISAGt2NrIQogASoCBLtEAAAAAAAA4D6gIiCqIgYgICAGt2NrIQMgICADt6G2IRsgASoCCLtEAAAAAAAA4D6gIiCqIgEgICABt2NrIQcgICAHt6G2IRwgACgCHCEXIAAoAiAhBSAAKAIkIQ8gACgCBCEEIAAoAgghCCAAKAIMIQEgACgCECELIAAoAhQhBiAAKAIYIQ4CfwJAAkACQCAAKAIwQQFrDgIAAQILIApBf2ogBGsgCCAEa0EBaiIAbyEIIAogBGsgAG8hCSAKQQFqIARrIABvIRAgCkECaiAEayAAbyETIA0gBSADQX9qIAFrIAsgAWtBAWoiBG8iEkEAIAQgEkF/ShtqbDYCACANIAMgAWsgBG8iEkEAIAQgEkF/ShtqIAVsNgIEIA0gA0EBaiABayAEbyISQQAgBCASQX9KG2ogBWw2AgggDSADQQJqIAFrIARvIgNBACAEIANBf0obaiAFbDYCDCARIAdBf2ogBmsgDiAGa0EBaiIDbyIEQQAgAyAEQX9KG2ogD2w2AgAgESAHIAZrIANvIgRBACADIARBf0obaiAPbDYCBCARIAdBAWogBmsgA28iBEEAIAMgBEF/ShtqIA9sNgIIIAhBACAAIAhBf0obaiEFIAlBACAAIAlBf0obaiEJIBBBACAAIBBBf0obaiEQIAdBAmogBmsgA28iB0EAIAMgB0F/ShtqIQMgE0EAIAAgE0F/ShtqDAILIApBf2ogBGsiAEEAIABrIABBf0obIAggBGsiCEUgCEEBdHIiAG8hECAKIARrIglBACAJayAJQX9KGyAAbyETIApBAWogBGsiCUEAIAlrIAlBf0obIABvIRIgCkECaiAEayIEQQAgBGsgBEF/ShsgAG8hGSADQX9qIAFrIgRBACAEayAEQX9KGyALIAFrIglFIAlBAXRyIgRvIQwgDSAEIAxrIAwgDCAJShsgBWw2AgAgDSAEIAMgAWsiDEEAIAxrIAxBf0obIARvIgxrIAwgDCAJShsgBWw2AgQgDSAEIANBAWogAWsiDEEAIAxrIAxBf0obIARvIgxrIAwgDCAJShsgBWw2AgggDSAEIANBAmogAWsiA0EAIANrIANBf0obIARvIgNrIAMgAyAJShsgBWw2AgwgB0F/aiAGayIDQQAgA2sgA0F/ShsgDiAGayIERSAEQQF0ciIDbyEFIBEgAyAFayAFIAUgBEobIA9sNgIAIBEgAyAHIAZrIgVBACAFayAFQX9KGyADbyIFayAFIAUgBEobIA9sNgIEIBEgAyAHQQFqIAZrIgVBACAFayAFQX9KGyADbyIFayAFIAUgBEobIA9sNgIIIAAgEGsgECAQIAhKGyEFIAAgE2sgEyATIAhKGyEJIAAgEmsgEiASIAhKGyEQIAMgB0ECaiAGayIHQQAgB2sgB0F/ShsgA28iA2sgAyADIARKGyEDIAAgGWsgGSAZIAhKGwwBCyANIAsgA0F/aiIAIAAgC0obIAFrIgBBACAAQQBKGyAFbDYCACANIAsgAyADIAtKGyABayIAQQAgAEEAShsgBWw2AgQgDSALIANBAWoiACAAIAtKGyABayIAQQAgAEEAShsgBWw2AgggDSALIANBAmoiACAAIAtKGyABayIAQQAgAEEAShsgBWw2AgwgESAOIAdBf2oiACAAIA5KGyAGayIAQQAgAEEAShsgD2w2AgAgESAOIAcgByAOShsgBmsiAEEAIABBAEobIA9sNgIEIBEgDiAHQQFqIgAgACAOShsgBmsiAEEAIABBAEobIA9sNgIIIAggCkF/aiIAIAAgCEobIARrIgBBACAAQQBKGyEFIAggCiAKIAhKGyAEayIAQQAgAEEAShshCSAIIApBAWoiACAAIAhKGyAEayIAQQAgAEEAShshECAOIAdBAmoiAyADIA5KGyAGayIDQQAgA0EAShshAyAIIApBAmoiACAAIAhKGyAEayIAQQAgAEEAShsLIQAgESADIA9sNgIMIBUgG0MAAIC/kiIdIBtDAAAAP5QiHiAdlJSMOAIAIBVBBGoiAyAdIB4gG0MAAEBAlCIfQwAAAMCSlEMAAIC/kpQ4AgAgFSAeIB9DAACAwJIgG5RDAACAv5KUjDgCCCAVIB0gHiAblJQ4AgwgFiAcQwAAgL+SIh0gHEMAAAA/lCIeIB2UlIw4AgAgFkEEaiIHIB0gHiAcQwAAQECUIh9DAAAAwJKUQwAAgL+SlDgCACAWIB4gH0MAAIDAkiAclEMAAIC/kpSMOAIIIBYgHSAeIByUlDgCDCABIAtHIgEgG0MAAAAAXCIEcSILRQRAIANDAACAPzgCAAsgBiAORyIGIBxDAAAAAFwiDnEiD0UEQCAHQwAAgD84AgALIAAgF2whCCAQIBdsIRAgCSAXbCEJIAUgF2whBSABIARxQQFzQQFxIQMgC0EBcUEBdEEBciEEIAYgDnFBAXNBAXEhByAPQQFxQQF0QQFyIQsgISAKt6G2IhtDAACAv5IiHCAbQwAAAD+UIh0gHJSUjLshISAcIB0gG0MAAEBAlCIeQwAAAMCSlEMAAIC/kpS7ISAgHSAeQwAAgMCSIBuUQwAAgL+SlIy7ISIgHCAdIBuUlLshIwNAIAchAEMAAAAAIRsDQCAAQQJ0IBZqKgIAIRwgAEECdCARaigCACEKIAMhAQNAIAogAUECdCANaigCAGpBA3QgGGoiBiAFQQN0aisDACAhoiAJQQN0IAZqKwMAICCioCAQQQN0IAZqKwMAICKioCAIQQN0IAZqKwMAICOioCAcIAFBAnQgFWoqAgCUu6IgG7ugtiEbIAFBAWohBiABIARJBEAgBiEBDAELCyAAQQFqIQEgACALSQRAIAEhAAwBCwsgAkEEaiEAIAIgGzgCACAYQQhqIRggGkF/aiIaBEAgACECDAELCyAUJAoL7REDGH8GfQJ8IwohFCMKQUBrJAojCiMLTgRAQcAAEAULIBRBMGohDiAUQSBqIRAgFEEQaiEVIBQhFiAAKAIAIRggACgCLCEaIAEqAgC7RAAAAAAAAOA+oCIiqiIGICIgBrdjayEKIAEqAgS7RAAAAAAAAOA+oCIhqiIGICEgBrdjayEDICEgA7ehtiEbIAEqAgi7RAAAAAAAAOA+oCIhqiIBICEgAbdjayEHICEgB7ehtiEdIAAoAhwhFyAAKAIgIQUgACgCJCEPIAAoAgQhBCAAKAIIIQggACgCDCEBIAAoAhAhCyAAKAIUIQYgACgCGCEMAn8CQAJAAkAgACgCMEEBaw4CAAECCyAKQX9qIARrIAggBGtBAWoiAG8hCCAKIARrIABvIQkgCkEBaiAEayAAbyERIApBAmogBGsgAG8hEyAOIAUgA0F/aiABayALIAFrQQFqIgRvIhJBACAEIBJBf0obamw2AgAgDiADIAFrIARvIhJBACAEIBJBf0obaiAFbDYCBCAOIANBAWogAWsgBG8iEkEAIAQgEkF/ShtqIAVsNgIIIA4gA0ECaiABayAEbyIDQQAgBCADQX9KG2ogBWw2AgwgECAHQX9qIAZrIAwgBmtBAWoiA28iBEEAIAMgBEF/ShtqIA9sNgIAIBAgByAGayADbyIEQQAgAyAEQX9KG2ogD2w2AgQgECAHQQFqIAZrIANvIgRBACADIARBf0obaiAPbDYCCCAIQQAgACAIQX9KG2ohBSAJQQAgACAJQX9KG2ohCSARQQAgACARQX9KG2ohESAHQQJqIAZrIANvIgdBACADIAdBf0obaiEDIBNBACAAIBNBf0obagwCCyAKQX9qIARrIgBBACAAayAAQX9KGyAIIARrIghFIAhBAXRyIgBvIREgCiAEayIJQQAgCWsgCUF/ShsgAG8hEyAKQQFqIARrIglBACAJayAJQX9KGyAAbyESIApBAmogBGsiBEEAIARrIARBf0obIABvIRkgA0F/aiABayIEQQAgBGsgBEF/ShsgCyABayIJRSAJQQF0ciIEbyENIA4gBCANayANIA0gCUobIAVsNgIAIA4gBCADIAFrIg1BACANayANQX9KGyAEbyINayANIA0gCUobIAVsNgIEIA4gBCADQQFqIAFrIg1BACANayANQX9KGyAEbyINayANIA0gCUobIAVsNgIIIA4gBCADQQJqIAFrIgNBACADayADQX9KGyAEbyIDayADIAMgCUobIAVsNgIMIAdBf2ogBmsiA0EAIANrIANBf0obIAwgBmsiBEUgBEEBdHIiA28hBSAQIAMgBWsgBSAFIARKGyAPbDYCACAQIAMgByAGayIFQQAgBWsgBUF/ShsgA28iBWsgBSAFIARKGyAPbDYCBCAQIAMgB0EBaiAGayIFQQAgBWsgBUF/ShsgA28iBWsgBSAFIARKGyAPbDYCCCAAIBFrIBEgESAIShshBSAAIBNrIBMgEyAIShshCSAAIBJrIBIgEiAIShshESADIAdBAmogBmsiB0EAIAdrIAdBf0obIANvIgNrIAMgAyAEShshAyAAIBlrIBkgGSAIShsMAQsgDiALIANBf2oiACAAIAtKGyABayIAQQAgAEEAShsgBWw2AgAgDiALIAMgAyALShsgAWsiAEEAIABBAEobIAVsNgIEIA4gCyADQQFqIgAgACALShsgAWsiAEEAIABBAEobIAVsNgIIIA4gCyADQQJqIgAgACALShsgAWsiAEEAIABBAEobIAVsNgIMIBAgDCAHQX9qIgAgACAMShsgBmsiAEEAIABBAEobIA9sNgIAIBAgDCAHIAcgDEobIAZrIgBBACAAQQBKGyAPbDYCBCAQIAwgB0EBaiIAIAAgDEobIAZrIgBBACAAQQBKGyAPbDYCCCAIIApBf2oiACAAIAhKGyAEayIAQQAgAEEAShshBSAIIAogCiAIShsgBGsiAEEAIABBAEobIQkgCCAKQQFqIgAgACAIShsgBGsiAEEAIABBAEobIREgDCAHQQJqIgMgAyAMShsgBmsiA0EAIANBAEobIQMgCCAKQQJqIgAgACAIShsgBGsiAEEAIABBAEobCyEAIBAgAyAPbDYCDCAVIBtDAACAv5IiHCAbQwAAAD+UIh4gHJSUjDgCACAVQQRqIgMgHCAeIBtDAABAQJQiH0MAAADAkpRDAACAv5KUOAIAIBUgHiAfQwAAgMCSIBuUQwAAgL+SlIw4AgggFSAcIB4gG5SUOAIMIBYgHUMAAIC/kiIcIB1DAAAAP5QiHiAclJSMOAIAIBZBBGoiByAcIB4gHUMAAEBAlCIfQwAAAMCSlEMAAIC/kpQ4AgAgFiAeIB9DAACAwJIgHZRDAACAv5KUjDgCCCAWIBwgHiAdlJQ4AgwgASALRyIBIBtDAAAAAFwiBHEiC0UEQCADQwAAgD84AgALIAYgDEciBiAdQwAAAABcIgNxIgxFBEAgB0MAAIA/OAIACyAAIBdsIQcgESAXbCEPIAkgF2whCCAFIBdsIQUgIiAKt6G2IhtDAACAv5IiHSAbQwAAAD+UIhwgHZSUIR4gHSAcIBtDAABAQJQiH0MAAADAkpRDAACAv5KUISAgHCAfQwAAgMCSIBuUQwAAgL+SlCEfIB0gHCAblJQhHSABIARxQQFzQQFxIQogC0EBcUEBdEEBciEEIAMgBnFBAXNBAXEhAyAMQQFxQQF0QQFyIQsDQCADIQBDAAAAACEbA0AgAEECdCAWaioCACEcIABBAnQgEGooAgAhDCAKIQEDQCAbIBwgAUECdCAVaioCAJQgICAMIAFBAnQgDmooAgBqQQJ0IBhqIgYgCEECdGoqAgCUIB4gBUECdCAGaioCAJSTIB8gD0ECdCAGaioCAJSTIB0gB0ECdCAGaioCAJSSlJIhGyABQQFqIQYgASAESQRAIAYhAQwBCwsgAEEBaiEBIAAgC0kEQCABIQAMAQsLIAJBBGohACACIBs4AgAgGEEEaiEYIBpBf2oiGgRAIAAhAgwBCwsgFCQKC/ERAxh/Bn0CfCMKIRQjCkFAayQKIwojC04EQEHAABAFCyAUQTBqIQ4gFEEgaiEQIBRBEGohFSAUIRYgACgCACEYIAAoAiwhGiABKgIAu0QAAAAAAADgPqAiIqoiBiAiIAa3Y2shCiABKgIEu0QAAAAAAADgPqAiIaoiBiAhIAa3Y2shAyAhIAO3obYhGyABKgIIu0QAAAAAAADgPqAiIaoiASAhIAG3Y2shByAhIAe3obYhHSAAKAIcIRcgACgCICEFIAAoAiQhDyAAKAIEIQQgACgCCCEIIAAoAgwhASAAKAIQIQsgACgCFCEGIAAoAhghDAJ/AkACQAJAIAAoAjBBAWsOAgABAgsgCkF/aiAEayAIIARrQQFqIgBvIQggCiAEayAAbyEJIApBAWogBGsgAG8hESAKQQJqIARrIABvIRMgDiAFIANBf2ogAWsgCyABa0EBaiIEbyISQQAgBCASQX9KG2psNgIAIA4gAyABayAEbyISQQAgBCASQX9KG2ogBWw2AgQgDiADQQFqIAFrIARvIhJBACAEIBJBf0obaiAFbDYCCCAOIANBAmogAWsgBG8iA0EAIAQgA0F/ShtqIAVsNgIMIBAgB0F/aiAGayAMIAZrQQFqIgNvIgRBACADIARBf0obaiAPbDYCACAQIAcgBmsgA28iBEEAIAMgBEF/ShtqIA9sNgIEIBAgB0EBaiAGayADbyIEQQAgAyAEQX9KG2ogD2w2AgggCEEAIAAgCEF/ShtqIQUgCUEAIAAgCUF/ShtqIQkgEUEAIAAgEUF/ShtqIREgB0ECaiAGayADbyIHQQAgAyAHQX9KG2ohAyATQQAgACATQX9KG2oMAgsgCkF/aiAEayIAQQAgAGsgAEF/ShsgCCAEayIIRSAIQQF0ciIAbyERIAogBGsiCUEAIAlrIAlBf0obIABvIRMgCkEBaiAEayIJQQAgCWsgCUF/ShsgAG8hEiAKQQJqIARrIgRBACAEayAEQX9KGyAAbyEZIANBf2ogAWsiBEEAIARrIARBf0obIAsgAWsiCUUgCUEBdHIiBG8hDSAOIAQgDWsgDSANIAlKGyAFbDYCACAOIAQgAyABayINQQAgDWsgDUF/ShsgBG8iDWsgDSANIAlKGyAFbDYCBCAOIAQgA0EBaiABayINQQAgDWsgDUF/ShsgBG8iDWsgDSANIAlKGyAFbDYCCCAOIAQgA0ECaiABayIDQQAgA2sgA0F/ShsgBG8iA2sgAyADIAlKGyAFbDYCDCAHQX9qIAZrIgNBACADayADQX9KGyAMIAZrIgRFIARBAXRyIgNvIQUgECADIAVrIAUgBSAEShsgD2w2AgAgECADIAcgBmsiBUEAIAVrIAVBf0obIANvIgVrIAUgBSAEShsgD2w2AgQgECADIAdBAWogBmsiBUEAIAVrIAVBf0obIANvIgVrIAUgBSAEShsgD2w2AgggACARayARIBEgCEobIQUgACATayATIBMgCEobIQkgACASayASIBIgCEobIREgAyAHQQJqIAZrIgdBACAHayAHQX9KGyADbyIDayADIAMgBEobIQMgACAZayAZIBkgCEobDAELIA4gCyADQX9qIgAgACALShsgAWsiAEEAIABBAEobIAVsNgIAIA4gCyADIAMgC0obIAFrIgBBACAAQQBKGyAFbDYCBCAOIAsgA0EBaiIAIAAgC0obIAFrIgBBACAAQQBKGyAFbDYCCCAOIAsgA0ECaiIAIAAgC0obIAFrIgBBACAAQQBKGyAFbDYCDCAQIAwgB0F/aiIAIAAgDEobIAZrIgBBACAAQQBKGyAPbDYCACAQIAwgByAHIAxKGyAGayIAQQAgAEEAShsgD2w2AgQgECAMIAdBAWoiACAAIAxKGyAGayIAQQAgAEEAShsgD2w2AgggCCAKQX9qIgAgACAIShsgBGsiAEEAIABBAEobIQUgCCAKIAogCEobIARrIgBBACAAQQBKGyEJIAggCkEBaiIAIAAgCEobIARrIgBBACAAQQBKGyERIAwgB0ECaiIDIAMgDEobIAZrIgNBACADQQBKGyEDIAggCkECaiIAIAAgCEobIARrIgBBACAAQQBKGwshACAQIAMgD2w2AgwgFSAbQwAAgL+SIhwgG0MAAAA/lCIeIByUlIw4AgAgFUEEaiIDIBwgHiAbQwAAQECUIh9DAAAAwJKUQwAAgL+SlDgCACAVIB4gH0MAAIDAkiAblEMAAIC/kpSMOAIIIBUgHCAeIBuUlDgCDCAWIB1DAACAv5IiHCAdQwAAAD+UIh4gHJSUjDgCACAWQQRqIgcgHCAeIB1DAABAQJQiH0MAAADAkpRDAACAv5KUOAIAIBYgHiAfQwAAgMCSIB2UQwAAgL+SlIw4AgggFiAcIB4gHZSUOAIMIAEgC0ciASAbQwAAAABcIgRxIgtFBEAgA0MAAIA/OAIACyAGIAxHIgYgHUMAAAAAXCIDcSIMRQRAIAdDAACAPzgCAAsgACAXbCEHIBEgF2whDyAJIBdsIQggBSAXbCEFICIgCrehtiIbQwAAgL+SIh0gG0MAAAA/lCIcIB2UlCEeIB0gHCAbQwAAQECUIh9DAAAAwJKUQwAAgL+SlCEgIBwgH0MAAIDAkiAblEMAAIC/kpQhHyAdIBwgG5SUIR0gASAEcUEBc0EBcSEKIAtBAXFBAXRBAXIhBCADIAZxQQFzQQFxIQMgDEEBcUEBdEEBciELA0AgAyEAQwAAAAAhGwNAIABBAnQgFmoqAgAhHCAAQQJ0IBBqKAIAIQwgCiEBA0AgGyAcIAFBAnQgFWoqAgCUICAgDCABQQJ0IA5qKAIAakECdCAYaiIGIAhBAnRqKAIAspQgHiAFQQJ0IAZqKAIAspSTIB8gD0ECdCAGaigCALKUkyAdIAdBAnQgBmooAgCylJKUkiEbIAFBAWohBiABIARJBEAgBiEBDAELCyAAQQFqIQEgACALSQRAIAEhAAwBCwsgAkEEaiEAIAIgGzgCACAYQQRqIRggGkF/aiIaBEAgACECDAELCyAUJAoL8REDGH8GfQJ8IwohFCMKQUBrJAojCiMLTgRAQcAAEAULIBRBMGohDiAUQSBqIRAgFEEQaiEVIBQhFiAAKAIAIRggACgCLCEaIAEqAgC7RAAAAAAAAOA+oCIiqiIGICIgBrdjayEKIAEqAgS7RAAAAAAAAOA+oCIhqiIGICEgBrdjayEDICEgA7ehtiEbIAEqAgi7RAAAAAAAAOA+oCIhqiIBICEgAbdjayEHICEgB7ehtiEdIAAoAhwhFyAAKAIgIQUgACgCJCEPIAAoAgQhBCAAKAIIIQggACgCDCEBIAAoAhAhCyAAKAIUIQYgACgCGCEMAn8CQAJAAkAgACgCMEEBaw4CAAECCyAKQX9qIARrIAggBGtBAWoiAG8hCCAKIARrIABvIQkgCkEBaiAEayAAbyERIApBAmogBGsgAG8hEyAOIAUgA0F/aiABayALIAFrQQFqIgRvIhJBACAEIBJBf0obamw2AgAgDiADIAFrIARvIhJBACAEIBJBf0obaiAFbDYCBCAOIANBAWogAWsgBG8iEkEAIAQgEkF/ShtqIAVsNgIIIA4gA0ECaiABayAEbyIDQQAgBCADQX9KG2ogBWw2AgwgECAHQX9qIAZrIAwgBmtBAWoiA28iBEEAIAMgBEF/ShtqIA9sNgIAIBAgByAGayADbyIEQQAgAyAEQX9KG2ogD2w2AgQgECAHQQFqIAZrIANvIgRBACADIARBf0obaiAPbDYCCCAIQQAgACAIQX9KG2ohBSAJQQAgACAJQX9KG2ohCSARQQAgACARQX9KG2ohESAHQQJqIAZrIANvIgdBACADIAdBf0obaiEDIBNBACAAIBNBf0obagwCCyAKQX9qIARrIgBBACAAayAAQX9KGyAIIARrIghFIAhBAXRyIgBvIREgCiAEayIJQQAgCWsgCUF/ShsgAG8hEyAKQQFqIARrIglBACAJayAJQX9KGyAAbyESIApBAmogBGsiBEEAIARrIARBf0obIABvIRkgA0F/aiABayIEQQAgBGsgBEF/ShsgCyABayIJRSAJQQF0ciIEbyENIA4gBCANayANIA0gCUobIAVsNgIAIA4gBCADIAFrIg1BACANayANQX9KGyAEbyINayANIA0gCUobIAVsNgIEIA4gBCADQQFqIAFrIg1BACANayANQX9KGyAEbyINayANIA0gCUobIAVsNgIIIA4gBCADQQJqIAFrIgNBACADayADQX9KGyAEbyIDayADIAMgCUobIAVsNgIMIAdBf2ogBmsiA0EAIANrIANBf0obIAwgBmsiBEUgBEEBdHIiA28hBSAQIAMgBWsgBSAFIARKGyAPbDYCACAQIAMgByAGayIFQQAgBWsgBUF/ShsgA28iBWsgBSAFIARKGyAPbDYCBCAQIAMgB0EBaiAGayIFQQAgBWsgBUF/ShsgA28iBWsgBSAFIARKGyAPbDYCCCAAIBFrIBEgESAIShshBSAAIBNrIBMgEyAIShshCSAAIBJrIBIgEiAIShshESADIAdBAmogBmsiB0EAIAdrIAdBf0obIANvIgNrIAMgAyAEShshAyAAIBlrIBkgGSAIShsMAQsgDiALIANBf2oiACAAIAtKGyABayIAQQAgAEEAShsgBWw2AgAgDiALIAMgAyALShsgAWsiAEEAIABBAEobIAVsNgIEIA4gCyADQQFqIgAgACAL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QQFqIARrIglBACAJayAJQX9KGyAAbyESIApBAmogBGsiBEEAIARrIARBf0obIABvIRkgA0F/aiABayIEQQAgBGsgBEF/ShsgCyABayIJRSAJQQF0ciIEbyENIA4gBCANayANIA0gCUobIAVsNgIAIA4gBCADIAFrIg1BACANayANQX9KGyAEbyINayANIA0gCUobIAVsNgIEIA4gBCADQQFqIAFrIg1BACANayANQX9KGyAEbyINayANIA0gCUobIAVsNgIIIA4gBCADQQJqIAFrIgNBACADayADQX9KGyAEbyIDayADIAMgCUobIAVsNgIMIAdBf2ogBmsiA0EAIANrIANBf0obIAwgBmsiBEUgBEEBdHIiA28hBSAQIAMgBWsgBSAFIARKGyAPbDYCACAQIAMgByAGayIFQQAgBWsgBUF/ShsgA28iBWsgBSAFIARKGyAPbDYCBCAQIAMgB0EBaiAGayIFQQAgBWsgBUF/ShsgA28iBWsgBSAFIARKGyAPbDYCCCAAIBFrIBEgESAIShshBSAAIBNrIBMgEyAIShshCSAAIBJrIBIgEiAIShshESADIAdBAmogBmsiB0EAIAdrIAdBf0obIANvIgNrIAMgAyAEShshAyAAIBlrIBkgGSAIShsMAQsgDiALIANBf2oiACAAIAtKGyABayIAQQAgAEEAShsgBWw2AgAgDiALIAMgAyALShsgAWsiAEEAIABBAEobIAVsNgIEIA4gCyADQQFqIgAgACALShsgAWsiAEEAIABBAEobIAVsNgIIIA4gCyADQQJqIgAgACALShsgAWsiAEEAIABBAEobIAVsNgIMIBAgDCAHQX9qIgAgACAMShsgBmsiAEEAIABBAEobIA9sNgIAIBAgDCAHIAcgDEobIAZrIgBBACAAQQBKGyAPbDYCBCAQIAwgB0EBaiIAIAAgDEobIAZrIgBBACAAQQBKGyAPbDYCCCAIIApBf2oiACAAIAhKGyAEayIAQQAgAEEAShshBSAIIAogCiAIShsgBGsiAEEAIABBAEobIQkgCCAKQQFqIgAgACAIShsgBGsiAEEAIABBAEobIREgDCAHQQJqIgMgAyAMShsgBmsiA0EAIANBAEobIQMgCCAKQQJqIgAgACAIShsgBGsiAEEAIABBAEobCyEAIBAgAyAPbDYCDCAVIBtDAACAv5Ii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IgFBACABayABQX9KGyAIbyIBayABIAEgBUobIQUgACgCECAAKAIMIgdrIgFFIAFBAXRyIgggBCAHayIEQQAgBGsgBEF/ShsgCG8iBGsgBCAEIAFKGyEEIAAoAgggBigCACIGayIBRSABQQF0ciIHIAMgBmsiA0EAIANrIANBf0obIAdvIgNrIAMgAyABShsMAQsgACgCGCIFIAEgASAFShsgACgCFGsiAUEAIAFBAEobIQUgACgCECIBIAQgBCABShsgACgCDGsiAUEAIAFBAEobIQQgACgCCCIBIAMgAyABShsgBigCAGsiAUEAIAFBAEobCyEDIAkhASADIAsoAgBsIAQgACgCIGxqIAUgACgCJGxqQQJ0IApqIQADQCAAQQRqIQkgAkEIaiEDIAIgACgCALc5AwAgAUF/aiIBBEAgAyECIAkhAAwBCwsL9AQCC38BfCAAKAIAIQogAEEEaiEGIABBHGohCyAAKAIsIQkgASsDAEQAAAAAEADgP6AiDqoiAyAOIAO3Y2shAyABKwMIRAAAAAAQAOA/oCIOqiIEIA4gBLdjayEEIAErAxBEAAAAABAA4D+gIg6qIgEgDiABt2NrIQECfwJAAkACQCAAKAIwQQFrDgIAAQILIAAoAgggBigCACIIa0EBaiEGIAAoAhAgACgCDCIMa0EBaiEHIAAoAhggACgCFCINa0EBaiEFIAEgDWsgBW8iAUEAIAUgAUF/ShtqIQUgBCAMayAHbyIBQQAgByABQX9KG2ohBCADIAhrIAZvIgFBACAGIAFBf0obagwCCyAAKAIYIAAoAhQiB2siBUUgBUEBdHIiCCABIAdrIgFBACABayABQX9KGyAIbyIBayABIAEgBUobIQUgACgCECAAKAIMIgdrIgFFIAFBAXRyIgggBCAHayIEQQAgBGsgBEF/ShsgCG8iBGsgBCAEIAFKGyEEIAAoAgggBigCACIGayIBRSABQQF0ciIHIAMgBmsiA0EAIANrIANBf0obIAdvIgNrIAMgAyABShsMAQsgACgCGCIFIAEgASAFShsgACgCFGsiAUEAIAFBAEobIQUgACgCECIBIAQgBCABShsgACgCDGsiAUEAIAFBAEobIQQgACgCCCIBIAMgAyABShsgBigCAGsiAUEAIAFBAEobCyEDIAkhASADIAsoAgBsIAQgACgCIGxqIAUgACgCJGxqQQJ0IApqIQADQCAAQQRqIQkgAkEIaiEDIAIgACgCALg5AwAgAUF/aiIBBEAgAyECIAkhAAwBCwsL9AQCC38BfCAAKAIAIQogAEEEaiEGIABBHGohCyAAKAIsIQkgASsDAEQAAAAAEADgP6AiDqoiAyAOIAO3Y2shAyABKwMIRAAAAAAQAOA/oCIOqiIEIA4gBLdjayEEIAErAxBEAAAAABAA4D+gIg6qIgEgDiABt2NrIQECfwJAAkACQCAAKAIwQQFrDgIAAQILIAAoAgggBigCACIIa0EBaiEGIAAoAhAgACgCDCIMa0EBaiEHIAAoAhggACgCFCINa0EBaiEFIAEgDWsgBW8iAUEAIAUgAUF/ShtqIQUgBCAMayAHbyIBQQAgByABQX9KG2ohBCADIAhrIAZvIgFBACAGIAFBf0obagwCCyAAKAIYIAAoAhQiB2siBUUgBUEBdHIiCCABIAdrIgFBACABayABQX9KGyAIbyIBayABIAEgBUobIQUgACgCECAAKAIMIgdrIgFFIAFBAXRyIgggBCAHayIEQQAgBGsgBEF/ShsgCG8iBGsgBCAEIAFKGyEEIAAoAgggBigCACIGayIBRSABQQF0ciIHIAMgBmsiA0EAIANrIANBf0obIAdvIgNrIAMgAyABShsMAQsgACgCGCIFIAEgASAFShsgACgCFGsiAUEAIAFBAEobIQUgACgCECIBIAQgBCABShsgACgCDGsiAUEAIAFBAEobIQQgACgCCCIBIAMgAyABShsgBigCAGsiAUEAIAFBAEobCyEDIAkhASADIAsoAgBsIAQgACgCIGxqIAUgACgCJGxqQQF0IApqIQADQCAAQQJqIQkgAkEIaiEDIAIgAC4BALc5AwAgAUF/aiIBBEAgAyECIAkhAAwBCwsL9AQCC38BfCAAKAIAIQogAEEEaiEGIABBHGohCyAAKAIsIQkgASsDAEQAAAAAEADgP6AiDqoiAyAOIAO3Y2shAyABKwMIRAAAAAAQAOA/oCIOqiIEIA4gBLdjayEEIAErAxBEAAAAABAA4D+gIg6qIgEgDiABt2NrIQECfwJAAkACQCAAKAIwQQFrDgIAAQILIAAoAgggBigCACIIa0EBaiEGIAAoAhAgACgCDCIMa0EBaiEHIAAoAhggACgCFCINa0EBaiEFIAEgDWsgBW8iAUEAIAUgAUF/ShtqIQUgBCAMayAHbyIBQQAgByABQX9KG2ohBCADIAhrIAZvIgFBACAGIAFBf0obagwCCyAAKAIYIAAoAhQiB2siBUUgBUEBdHIiCCABIAdrIgFBACABayABQX9KGyAIbyIBayABIAEgBUobIQUgACgCECAAKAIMIgdrIgFFIAFBAXRyIgggBCAHayIEQQAgBGsgBEF/ShsgCG8iBGsgBCAEIAFKGyEEIAAoAgggBigCACIGayIBRSABQQF0ciIHIAMgBmsiA0EAIANrIANBf0obIAdvIgNrIAMgAyABShsMAQsgACgCGCIFIAEgASAFShsgACgCFGsiAUEAIAFBAEobIQUgACgCECIBIAQgBCABShsgACgCDGsiAUEAIAFBAEobIQQgACgCCCIBIAMgAyABShsgBigCAGsiAUEAIAFBAEobCyEDIAkhASADIAsoAgBsIAQgACgCIGxqIAUgACgCJGxqQQF0IApqIQADQCAAQQJqIQkgAkEIaiEDIAIgAC8BALc5AwAgAUF/aiIBBEAgAyECIAkhAAwBCwsL8QQCC38BfCAAKAIAIQogAEEEaiEGIABBHGohCyAAKAIsIQkgASsDAEQAAAAAEADgP6AiDqoiAyAOIAO3Y2shAyABKwMIRAAAAAAQAOA/oCIOqiIEIA4gBLdjayEEIAErAxBEAAAAABAA4D+gIg6qIgEgDiABt2NrIQECfwJAAkACQCAAKAIwQQFrDgIAAQILIAAoAgggBigCACIIa0EBaiEGIAAoAhAgACgCDCIMa0EBaiEHIAAoAhggACgCFCINa0EBaiEFIAEgDWsgBW8iAUEAIAUgAUF/ShtqIQUgBCAMayAHbyIBQQAgByABQX9KG2ohBCADIAhrIAZvIgFBACAGIAFBf0obagwCCyAAKAIYIAAoAhQiB2siBUUgBUEBdHIiCCABIAdrIgFBACABayABQX9KGyAIbyIBayABIAEgBUobIQUgACgCECAAKAIMIgdrIgFFIAFBAXRyIgggBCAHayIEQQAgBGsgBEF/ShsgCG8iBGsgBCAEIAFKGyEEIAAoAgggBigCACIGayIBRSABQQF0ciIHIAMgBmsiA0EAIANrIANBf0obIAdvIgNrIAMgAyABShsMAQsgACgCGCIFIAEgASAFShsgACgCFGsiAUEAIAFBAEobIQUg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IAMgBEF/ShtqIA9sNgIAIBAgByAGayADbyIEQQAgAyAEQX9KG2ogD2w2AgQgECAHQQFqIAZrIANvIgRBACADIARBf0obaiAPbDYCCCAIQQAgACAIQX9KG2ohBSAJQQAgACAJQX9KG2ohCSARQQAgACARQX9KG2ohESAHQQJqIAZrIANvIgdBACADIAdBf0obaiEDIBNBACAAIBNBf0obagwCCyAKQX9qIARrIgBBACAAayAAQX9KGyAIIARrIghFIAhBAXRyIgBvIREgCiAEayIJQQAgCWsgCUF/ShsgAG8hEyAKQQFqIARrIglBACAJayAJQX9KGyAAbyESIApBAmogBGsiBEEAIARrIARBf0obIABvIRkgA0F/aiABayIEQQAgBGsgBEF/ShsgCyABayIJRSAJQQF0ciIEbyENIA4gBCANayANIA0gCUobIAVsNgIAIA4gBCADIAFrIg1BACANayANQX9KGyAEbyINayANIA0gCUobIAVsNgIEIA4gBCADQQFqIAFrIg1BACANayANQX9KGyAEbyINayANIA0gCUobIAVsNgIIIA4gBCADQQJqIAFrIgNBACADayADQX9KGyAEbyIDayADIAMgCUobIAVsNgIMIAdBf2ogBmsiA0EAIANrIANBf0obIAwgBmsiBEUgBEEBdHIiA28hBSAQIAMgBWsgBSAFIARKGyAPbDYCACAQIAMgByAGayIFQQAgBWsgBUF/ShsgA28iBWsgBSAFIARKGyAPbDYCBCAQIAMgB0EBaiAGayIFQQAgBWsgBUF/ShsgA28iBWsgBSAFIARKGyAPbDYCCCAAIBFrIBEgESAIShshBSAAIBNrIBMgEyAIShshCSAAIBJrIBIgEiAIShshESADIAdBAmogBmsiB0EAIAdrIAdBf0obIANvIgNrIAMgAyAEShshAyAAIBlrIBkgGSAIShsMAQsgDiALIANBf2oiACAAIAtKGyABayIAQQAgAEEAShsgBWw2AgAgDiALIAMgAyALShsgAWsiAEEAIABBAEobIAVsNgIEIA4gCyADQQFqIgAgACALShsgAWsiAEEAIABBAEobIAVsNgIIIA4gCyADQQJqIgAgACALShsgAWsiAEEAIABBAEobIAVsNgIMIBAgDCAHQX9qIgAgACAMShsgBmsiAEEAIABBAEobIA9sNgIAIBAgDCAH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byENIA4gBCANayANIA0gCUobIAVsNgIAIA4gBCADIAFrIg1BACANayANQX9KGyAEbyINayANIA0gCUobIAVsNgIEIA4gBCADQQFqIAFrIg1BACANayANQX9KGyAEbyINayANIA0gCUobIAVsNgIIIA4gBCADQQJqIAFrIgNBACADayADQX9KGyAEbyIDayADIAMgCUobIAVsNgIMIAdBf2ogBmsiA0EAIANrIANBf0obIAwgBmsiBEUgBEEBdHIiA28hBSAQIAMgBWsgBSAFIARKGyAPbDYCACAQIAMgByAGayIFQQAgBWsgBUF/ShsgA28iBWsgBSAFIARKGyAPbDYCBCAQIAMgB0EBaiAGayIFQQAgBWsgBUF/ShsgA28iBWsgBSAFIARKGyAPbDYCCCAAIBFrIBEgESAIShshBSAAIBNrIBMgEyAIShshCSAAIBJrIBIgEiAIShshESADIAdBAmogBmsiB0EAIAdrIAdBf0obIANvIgNrIAMgAyAEShshAyAAIBlrIBkgGSAIShsMAQsgDiALIANBf2oiACAAIAtKGyABayIAQQAgAEEAShsgBWw2AgAgDiALIAMgAyALShsgAWsiAEEAIABBAEobIAVsNgIEIA4gCyADQQFqIgAgACALShsgAWsiAEEAIABBAEobIAVsNgIIIA4gCyADQQJqIgAgACALShsgAWsiAEEAIABBAEobIAVsNgIMIBAgDCAHQX9qIgAgACAMShsgBmsiAEEAIABBAEobIA9sNgIAIBAgDCAHIAcgDEobIAZrIgBBACAAQQBKGyAPbDYCBCAQIAwgB0EBaiIAIAAgDEobIAZrIgBBACAAQQBKGyAPbDYCCCAIIApBf2oiACAAIAhKGyAEayIAQQAgAEEAShshBSAIIAogCiAIShsgBGsiAEEAIABBAEobIQkgCCAKQQFqIgAgACAIShsgBGsiAEEAIABBAEobIREgDCAHQQJqIgMgAyAMShsgBmsiA0EAIANBAEobIQMgCCAKQQJqIgAgACAIShsgBGsiAEEAIABBAEobCyEAIBAgAyAPbDYCDCAVIBtEAAAAAAAA8L+gIh0gG0QAAAAAAADgP6IiHiAdoqKaOQMAIBVBCGoiAyAdIB4gG0QAAAAAAAAIQKIiIEQAAAAAAAAAwKCiRAAAAAAAAPC/oKI5AwAgFSAeIBsgIEQA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DQEgAkEBcyECIAFBAWoiASAGSA0ACyACQQFxIQIMAgsgGSABNgIAIA4gAkEBcToAACAVKAIAIgJBAWogAUECdCAHaigCACIBIAEgAkobBUEAIQJBACEBDAELDAELIBkgATYCACAOIAI6AAAgFSgCAEEBagshASAQIBwoAgAgCygCACAaKAIAa2oiAjYCACAbIAIgASADa2o2AgALCwUgAUEAOgAAIABBAToATSAAQdAAaiIBQgA3AgAgAUIANwIIIAFBADYCEAsgAEHkAGohASAEBEAgASAENgIAIBEgEmwiAkEybUEBaiEBQQEgAmsgAUEybGogAiABb2ohAiAAIAE2AmwgACACNgJoIAAgBTYCcCAUJAoFIAFBADYCACAAQQA2AmwgAEEANgJoIABBADYCcCAUJAoLC7UHAQx/IABBBGoiBygCACIBIABBCGoiCCgCACICRwRAIAAgATYCACAAKAJcKAIAIQEgAEE8aiIIIAAoAigiBUEBaiIGNgIAIABB2ABqIgQoAgAiAyABSARAIAAoAmAoAgAgA0ECdGooAgAiCSAFTARAIAggCTYCAAsLIAQgA0EBaiIDNgIAIAMgAU4EQCAHIAAoAhwgAiAGaiAAKAIUa2ogACgCJGs2AgAgAEHNAGoiACwAAEEBcyEBIAAgAToAAA8LIAcgACgCHCAGIAAoAmAoAgAgA0ECdGooAgAiASABIAVKGyACaiAAKAIUa2ogACgCJGs2AgAgAEHNAGoiACwAAEEBcyEBIAAgAToAAA8LIAEgAEEMaiIJKAIARgRAAkAgASAAKAIQRwRAIAAgASAAKAIgaiICNgIAIAkgASAAKAIYajYCACAIIAIgACgCFCIFIAAoAhwiBmtqIgM2AgAgByADNgIAIABBQGsgACgCSCIBNgIAIABBxABqIgIgAigCAEEBajYCACAAKAJQQQFqIQIMAQsgACABNgIADwsFIAAgACgCHCIGIAFqNgIAIAggACgCFCIFIAFqIgM2AgAgByADNgIAIABBQGsiAigCAEEBaiEBIAIgATYCAEEBIQILIAAgACgCJCIKNgI8IAAsAEwEQAJAIAEgACgCLE4EQCABIAAoAjBMBEAgACgCRCIBIAAoAjROBEAgASAAKAI4TARAIABB3ABqIgQoAgAgAkECdGohASAEIAE2AgAgAEHgAGoiBCgCACAC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CyADIAI2AgALAkACQCABIABByABqIgMoAgAiAkYEQEF/IQIMAQUgAiABSgRAIAJBf2ohAgwCCwsMAQsgAyACNgIACwJAAkAgASAAQcwAaiIDKAIAIgJGBEBBfyECDAEFIAIgAUoEQCACQX9qIQIMAgsLDAELIAMgAjYCAAsCQAJAIAEgAEHQAGoiAygCACICRgRAQX8hAgwBBSACIAFKBEAgAkF/aiECDAILCwwBCyADIAI2AgALIAEgAEHUAGoiACgCACICRgRAIABBfzYCAA8LIAIgAUwEQA8LIAAgAkF/ajYCAAvQBwEYfyMKIQYjCkEQaiQKIwojC04EQEEQEAULIAFFBEAgBiQKDwsgASgCACgCBCECIAFBpcgtIAJB/wdxQcgRahEAAEUEQCAAIAEQxBwgBiQKDwsgBiIFIAAgAUECEMgbIAVBCGoiCCgCACICIAAoAhxKBEAgACACEMscIAgoAgAhAgsgAkUEQCAFELgcIAYkCg8LIABBmAFqIgooAgAEQCAAKAIAKAJYIQMgACAAQThqIgIoAgAgA0H/B3FBgDJqEQEAIAJBfzYCAAsgAEGcAWoiCygCAARAIAAoAgAoAlghAyAAIABBPGoiAigCACADQf8HcUGAMmoRAQAgAkF/NgIACyAAQaABaiIMKAIABEAgACgCACgCWCEDIAAgAEFAayICKAIAIANB/wdxQYAyahEBACACQX82AgALIABBpAFqIg0oAgAEQCAAKAIAKAJYIQMgACAAQcQAaiICKAIAIANB/wdxQYAyahEBACACQX82AgALIABBqAFqIg4oAgAEQCAAKAIAKAJYIQMgACAAQcgAaiICKAIAIANB/wdxQYAyahEBACACQX82AgALIABBrAFqIg8oAgAEQCAAKAIAKAJYIQMgACAAQcwAaiICKAIAIANB/wdxQYAyahEBACACQX82AgALIABBsAFqIhAoAgAEQCAAKAIAKAJYIQMgACAAQdAAaiICKAIAIANB/wdxQYAyahEBACACQX82AgALIABBtAFqIgMoAgAEQCAAKAIAKAJYIQcgACAAQdQAaiICKAIAIAdB/wdxQYAyahEBACACQX82AgALIAVBDGoiCUEANgIAIAgoAgBBAEoEQCABQThqIREgAUE8aiESIAVBBGohEyABQUBrIRQgAUHEAGohFSABQcgAaiEWIAFBzABqIRcgAUHQAGohGCABQdQAaiEZIAUoAgQoAgAhAgNAIAAgASACENYcENccIQcCQAJAIAIgESgCAEYEQEEAIQQgCiECDAEFIAIgEigCAEYEQEEBIQQgCyECDAIFIAIgFCgCAEYEQEECIQQgDCECDAMFIAIgFSgCAEYEQEEDIQQgDSECDAQFIAIgFigCAEYEQEEEIQQgDiECDAULIAIgFygCAEYEQEEFIQQgDyECDAULIAIgGCgCAEYEQEEGIQQgECECDAULIAIgGSgCAEYEQEEHIQQgAyECDAULCwsLCwwBCyACKAIABEAgACAHIAQQyRsaCwsgCSAJKAIAQQFqIgI2AgAgAiAIKAIASCIHBH8gEygCACACQQJ0aigCAAVBfwshAiAHDQALCyAFELgcIAYkCgtWACAAQQAQxRwgAEEAQQEgARDHGyAAQQFBASABEMcbIABBAkEBIAEQxxsgAEEDQQEgARDHGyAAQQRBASABEMcbIABBBUEBIAEQxxsgAEEGQQEgARDHGwtWACAAQQAQxhwgAEEAQQAgARDHGyAAQQFBACABEMcbIABBAkEAIAEQxxsgAEEDQQAgARDHGyAAQQRBACABEMcbIABBBUEAIAEQxxsgAEEGQQAgARDHGwuVBQEGfyAAKAIAKAJQIQMgACADQf8PcUGiIGoRBQAgAQRAIAEoAgAoAgQhAyABQaXILSADQf8HcUHIEWoRAAAEQCAAIAEoAiAiBhDLHCAGQQBKBEBBACEDA0AgASADENYcIgQoAgAoAjwhAiAEIAJB/w9xQboBahEHACICBH8gAigCACgCBCEFIAJBACACQZ++LiAFQf8HcUHIEWoRAAAbBUEACyICKAIAKAKcASEFIAIgBCAFQf8HcUGAMmoRAQAgAigCACgCxAEhBSAEKAIAKALIASEHIAIgBCAHQf8PcUG6AWoRBwAgBUH/B3FBgDJqEQEAIAAgAhDXHBogAigCACgCCCEEIAIgBEH/D3FBoiBqEQUAIANBAWoiAyAGRw0ACwsgACABKAI4NgI4IAAgASgCWDYCWCAAIAEoAng2AnggACABKAKYATYCmAEgACABKAI8NgI8IAAgASgCXDYCXCAAIAEoAnw2AnwgACABKAKcATYCnAEgAEFAayABQUBrKAIANgIAIAAgASgCYDYCYCAAIAEoAoABNgKAASAAIAEoAqABNgKgASAAIAEoAkQ2AkQgACABKAJkNgJkIAAgASgChAE2AoQBIAAgASgCpAE2AqQBIAAgASgCSDYCSCAAIAEoAmg2AmggACABKAKIATYCiAEgACABKAKoATYCqAEgACABKAJMNgJMIAAgASgCbDYCbCAAIAEoAowBNgKMASAAIAEoAqwBNgKsASAAIAEoAlA2AlAgACABKAJwNgJwIAAgASgCkAE2ApABIAAgASgCsAE2ArABIAAgASgCVDYCVCAAIAEoAnQ2AnQgACABKAKUATYClAEgACABKAK0ATYCtAEgACABEMwcDwsLIAAgARDHHAueBAEDfyAAKAIAKAJQIQIgACACQf8PcUGiIGoRBQAgAQRAIAEoAgAoAgQhAiABQaXILSACQf8HcUHIEWoRAAAEQCAAIAEoAiAiAxDLHCAAQSBqIgRBADYCACADQQBKBEAgBEEBNgIAIABBACABQQAQ1hwQzRwgA0EBRwRAQQEhAgNAIAQgBCgCAEEBajYCACAAIAIgASACENYcEM0cIAJBAWoiAiADRw0ACwsLIAAgASgCODYCOCAAIAEoAlg2AlggACABKAJ4NgJ4IAAgASgCmAE2ApgBIAAgASgCPDYCPCAAIAEoAlw2AlwgACABKAJ8NgJ8IAAgASgCnAE2ApwBIABBQGsgAUFAaygCADYCACAAIAEoAmA2AmAgACABKAKAATYCgAEgACABKAKgATYCoAEgACABKAJENgJEIAAgASgCZDYCZCAAIAEoAoQBNgKEASAAIAEoAqQBNgKkASAAIAEoAkg2AkggACABKAJoNgJoIAAgASgCiAE2AogBIAAgASgCqAE2AqgBIAAgASgCTDYCTCAAIAEoAmw2AmwgACABKAKMATYCjAEgACABKAKsATYCrAEgACABKAJQNgJQIAAgASgCcDYCcCAAIAEoApABNgKQASAAIAEoArABNgKwASAAIAEoAlQ2AlQgACABKAJ0NgJ0IAAgASgClAE2ApQBIAAgASgCtAE2ArQBIAAgARDMHA8LCyAAIAEQyBwL4AEBAX8gABDKHCAAQThqIgFCfzcCACABQn83AgggAUJ/NwIQIAFCfzcCGCAAQQE2AlggAEEBNgJ4IABBATYCmAEgAEEBNgJcIABBATYCfCAAQQE2ApwBIABBATYCYCAAQQE2AoABIABBATYCoAEg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ODYCACALIA0oAgA2AgAgCiAOKAIANgIAIAcgDygCADYCACAAQTRqIAsgCiAHEPobGiAQIAAoAiw2AgAgESACKAIoNgIAIBIgAigCLDYCACALIBAoAgA2AgAgCiARKAIANgIAIAcgEigCADYCACAAQShqIAsgCiAHEPsbGiAEJAoPCwsLCwsgAEIANwIAIABCADcCCCAAQQA2AhAgAEEUakEAEKkIIABBGGpBABCpCCAAQRxqIgFCADcCACABQgA3AgggAUIANwIQIAFCADcCGCABQQA2AiAgAEFAa0F/NgIAIAQkCguyBQEEfyAAQQtqIgIsAABBAEgEQCAAKAIAQQA6AAAgAEEANgIEBSAAQQA6AAAgAkEAOgAACyAAQQAQukkgACABKQIANwIAIAAgASgCCDYCCCABQgA3AgAgAUEANgIIIAAgASkCDDcCDCAAQRRqIAFBFGoQrggaIABBGGogAUEYahCuCBogAEEcaiIFKAIAIgMEQCADIABBIGoiBCgCACICRgR/IAMFA0AgAkF0aiICLAALQQBIBEAgAigCABCbRgsgAiADRw0ACyAFKAIACyECIAQgAzYCACACEJtGIABBJGoiAkEANgIAIARBADYCACAFQQA2AgAFIABBIGohBCAAQSRqIQILIAUgAUEcaiIDKAIANgIAIAQgAUEgaiIEKAIANgIAIAIgAUEkaiICKAIANgIAIAJBADYCACAEQQA2AgAgA0EANgIAIABBKGoiBCgCACICBEAgAEEsaiIDIAI2AgAgAhCbRiAAQTBqIgJBADYCACADQQA2AgAgBEEANgIABSAAQTBqIQIgAEEsaiEDCyAEIAFBKGoiBCgCADYCACADIAFBLGoiAygCADYCACACIAFBMGoiAigCADYCACACQQA2AgAgA0EANgIAIARBADYCACABQTRqIQIgAEE0aiIDKAIAIgQEfyAAQThqIgUgBDYCACAEEJtGIABBPGoiBEEANgIAIAVBADYCACADQQA2AgAgAyACKAIANgIAIAUgAUE4aiIDKAIANgIAIAQgAUE8aiIEKAIANgIAIARBADYCACADQQA2AgAgAkEANgIAIABBQGsgAUFAaygCADYCACAABSADIAIoAgA2AgAgACABQThqIgMoAgA2AjggACABQTxqIgQoAgA2AjwgBEEANgIAIANBADYCACACQQA2AgAgAEFAayABQUBrKAIANgIAIAALC+8CAQh/IAAoAgAiByEJIAIiCiABIgVrIgRBA3UiCCAAQQhqIgYoAgAiAyAHa0EDdU0EQCAIIABBBGoiBCgCACAHa0EDdSIASyEGIABBA3QgAWogAiAGGyIDIgIgBWsiAARAIAkgASAAEP1JGgsgAEEDdSEAIAZFBEAgBCAAQQN0IAlqNgIADwsgCiACayIAQQBMBEAPCyAEKAIAIAMgABD8SRogBCAEKAIAIABBA3ZBA3RqNgIADwsgBwRAIABBBGoiAiAHNgIAIAkQm0YgBkEANgIAIAJBADYCACAAQQA2AgBBACEDCyAIQf////8BSwRAEG8LIAggA0ECdSICIAIgCEkbQf////8BIANBA3VB/////wBJGyIDQf////8BSwRAEG8LIABBBGoiAiADQQN0EK1JIgU2AgAgACAFNgIAIAYgA0EDdCAFajYCACAEQQBMBEAPCyAFIAEgBBD8SRogAiAEQQN2QQN0IAVqNgIAC+sFAQt/IAEoAgAgACgCACIHIgRrIghBAnUiDUECdCAHaiEBIAMoAgAiAyACKAIAIgprIgJBAEwEQCABDwsgAkECdSIJIABBCGoiDigCACIGIABBBGoiCygCACICIgVrQQJ1SgRAIAkgBSAEa0ECdWoiAkH/////A0sEQBBvCyACIAYgBGsiBEEBdSIGIAYgAkkbQf////8DIARBAnVB/////wFJGyIJBEAgCUH/////A0sEQEEIEFQiAhCvSSACQaDzKTYCACACQbjfJEHbChBWBSAJQQJ0EK1JIQwLCyAIQQJ1QQJ0IAxqIQIgCiIEIAMiBkYEfyACBSAGQXxqIAprQQJ2QQFqIQogAiEDA0AgAyAEKAIANgIAIANBBGohAyAGIARBBGoiBEcNAAsgCkECdCACagshA0EAIA1rQQJ0IAJqIQQgCEEASgRAIAQgByAIEPxJGgsgBSABayIFQQBKBEAgAyABIAUQ/EkaIAVBAnZBAnQgA2ohAwsgACAENgIAIAsgAzYCACAOIAlBAnQgDGo2AgAgB0UEQCACDwsgBxCbRiACDwsgCSAFIAEiBmsiB0ECdSIASgRAIABBAnQgCmoiACEFIAAgAyIERgRAIAIhAAUgBEF8aiAFayEIIAIhAwNAIAMgACgCADYCACADQQRqIQMgAEEEaiIAIARHDQALIAsgCEECdkEBakECdCACaiIANgIACyAHQQBKBH8gACEEIAUFIAEPCyEDBSAFIQQgAiEACyAEIAlBAnQgAWprIgdBAnUiCEECdCABaiIEIAJJBEBBACAIa0ECdCACaiAGQX9zakECdiEGIAAhBQNAIAUgBCgCADYCACAFQQRqIQUgBEEEaiIEIAJJDQALIAsgBkEBakECdCAAajYCAAsgBwRAQQAgCGtBAnQgAGogASAHEP1JGgsgCiICIANGBEAgAQ8LIAEhAANAIAAgAigCADYCACAAQQRqIQAgAkEEaiICIANHDQALIAEL1QUBC38gASgCACAAKAIAIggiCWsiBUEDdUEDdCAIaiEBIAMoAgAiAyACKAIAIgdrIgJBAEwEQCABDwsgAkEDdSIGIABBCGoiDigCACILIABBBGoiCigCACICIgRrQQN1TARAIAYgBCABayIIQQN1IgBKBEAgAEEDdCAHaiIEIAMiBUYEfyACBSACIQMgBCEAA38gAyAAKQAANwAAIAogCigCAEEIaiIDNgIAIABBCGoiACAFRw0AIAMLCyEAIAQhAyAIQQBKBH8gAAUgAQ8LIQQFIAIhAAsgBCAGQQN0IAFqayIIQQN1IgZBA3QgAWoiBCACSQRAIAAhBQNAIAUgBCkAADcAACAKIAooAgBBCGoiBTYCACAEQQhqIgQgAkkNAAsLIAgEQEEAIAZrQQN0IABqIAEgCBD9SRoLIAciAiADRgRAIAEPCyABIQADQCAAIAIpAAA3AAAgAEEIaiEAIAJBCGoiAiADRw0ACyABDwsgBiAEIAlrQQN1aiICQf////8BSwRAEG8LIAIgCyAJayIEQQJ1IgYgBiACSRtB/////wEgBEEDdUH/////AEkbIgwEQCAMQf////8BSwRAQQgQVCICEK9JIAJBoPMpNgIAIAJBuN8kQdsKEFYFIAxBA3QQrUkhDQsLIAEhBiAFQQN1IglBA3QgDWohAiAHIgQgAyILRgR/IAghBCACBSAJIAtBeGogB2tBA3ZqQQFqIQcgAiEDA0AgAyAEKQAANwAAIANBCGohAyAEQQhqIgQgC0cNAAsgBiAAKAIAIgRrIgMhBSADQQN1IQkgB0EDdCANagshA0EAIAlrQQN0IAJqIQcgBUEASgRAIAcgBCAFEPxJGgsgCigCACAGayIFQQBKBEAgAyABIAUQ/EkaIAVBA3ZBA3QgA2ohAwsgACAHNgIAIAogAzYCACAOIAxBA3QgDWo2AgAgBEUEQCACDwsgBBCbRiACC6sBAQV/IABBADYCACAAQQRqIgRBADYCACAAQQhqIgVBADYCACABQQRqIgYoAgAgASgCAGsiAkEMbSEDIAJFBEAPCyADQdWq1aoBSwRAEG8LIAQgAhCtSSICNgIAIAAgAjYCACAFIANBDGwgAmo2AgAgASgCACIAIAYoAgAiA0YEQA8LIAIhAQNAIAEgABCwSSAEIAQoAgBBDGoiATYCACAAQQxqIgAgA0cNAAsLzAEBAn8jCiEEIwpBEGokCiMKIwtOBEBBEBAFCyAEIAEoAgA2AgAgBEEMaiIBIAQoAgA2AgAgACABIARBCGoiBSAEQQRqIAIQ/hsiAigCACIBBEAgBCQKIAEPC0EcEK1JIgFBEGogAxCwSSAFKAIAIQMgAUEANgIAIAFBADYCBCABIAM2AgggAiABNgIAIAAoAgAoAgAiAwR/IAAgAzYCACACKAIABSABCyECIAAoAgQgAhDCAyAAQQhqIgAgACgCAEEBajYCACAEJAogAQveBQENfyABKAIAIgUhByAFIABBBGoiDEcEQAJAIAVBEGoiDSwACyIGQQBIIQ8gBCwACyIBQQBIIQ4gBSgCFCAGQf8BcSAPGyIQIAQoAgQgAUH/AXEgDhsiCkkhEQJAAkACQAJAIBAgCiARGyILRSIJRQRAIAQoAgAgBCAOGyIGIA0oAgAgDSAPGyIBIAsQi0UiCARAIAhBAEgNBgwCCwsgCiAQSQ0EIAkNASANKAIAIA0gDxshASAEKAIAIAQgDhshBgsgASAGIAsQi0UiAUUNACABQQBODQEMAgsgEUUNAAwBCyACIAc2AgAgAyAHNgIAIAMPCyAFKAIEIgEEQANAIAEoAgAiAwRAIAMhAQwBCwsFIAVBCGoiAygCACIBKAIAIAVHBEAgAyEBA38gASgCACIGQQhqIgEoAgAhAyADKAIAIAZHDQAgAwshAQsLIAEgDEcEQAJAIAFBEGoiCSwACyIDQQBIIQgCQAJAIAEoAhQgA0H/AXEgCBsiBiAKIAYgCkkbIgNFDQAgBCgCACAEIA4bIAkoAgAgCSAIGyADEItFIgNFDQAgA0EASA0CDAELIAogBkkNAQsgACACIAQQwQMPCwsgBSgCBARAIAIgATYCACABDwUgAiAHNgIAIAVBBGoPCwALCyAFKAIAIQYgACgCACAFRgRAIAchAQUCQCAGBEAgBiEBA38gASgCBCIDBH8gAyEBDAEFIAELCyEDBSAFIQMDQCADIAMoAggiAygCAEYNAAsLIAMhASAELAALIghBAEghCyADQRBqIgwsAAsiB0EASCEJAkACQCAEKAIEIAhB/wFxIAsbIgggAygCFCAHQf8BcSAJGyIHIAggB0kbIgNFDQAgDCgCACAMIAkbIAQoAgAgBCALGyADEItFIgNFDQAgA0EASA0CDAELIAcgCEkNAQsgACACIAQQwQMPCwsgBgR/IAIgATYCACABQQRqBSACIAU2AgAgBQsLtQcBH38jCiEHIwpBQGskCiMKIwtOBEBBwAAQBQsgB0EEaiIGIAAoAgQiBCgCADYCACAHIARBBGoiDDYCACAHQQhqIgggBigCADYCACAHQQxqIgkgBygCADYCACAHQRBqIgYgBywAMDoAACAEIAggCRCAHCAEKAIMIQggBiAEEPAbIAwgBCgCACIERgRAIAckCg8LIAIgCCACQQBKGyETIAFBNGohFCABQdgAaiEVIAZBBGohCCABQdwAaiEWIAZBCGohDSABQeAAaiEXIAZBDGohDiABQeQAaiEYIAZBEGohDyABQegAaiEZIAZBFGohECABQewAaiEaIAZBGGohESABQfAAaiEbIAZBHGohEiABQfQAaiEcIAQhBQNAIAVB3ABqIh1BfzYCACAFQRxqIgQgBigCAEYiCgR/IBUoAgBFBUEACyECIAQgCCgCAEYiCwRAIAIgFigCAEVyIQILIAQgDSgCAEYiHgRAIAIgFygCAEVyIQILIAQgDigCAEYiHwRAIAIgGCgCAEVyIQILIA8oAgAgBEYiIARAIAIgGSgCAEVyIQILIBAoAgAgBEYiIQRAIAIgGigCAEVyIQILIBEoAgAgBEYiIgRAIAIgGygCAEVyIQILICAgCiALciAeciAfcnIgIXIgInIhCgJAAkAgEigCACAERiILBEAgAiAcKAIARXJFDQEFIAJFDQELDAELIAVBEGohAiAKIAtyIgpFBEAgASACLAALQQBIBH8gAigCAAUgAgsQ3BwiAkUNASAUKAIARSACQQFGckUNAQsgCSAAIAUoAiggACgCACgCCEH/B3FBpjpq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IAQgBigCADYCACADIAEgBCAFQf8HcUGmOmoRAgAgACgCACgC8AEhBCAAIARB/w9xQaIgahEFACABIAIQ4ghBsqAuQQkQkgEaIAEgAhDiCEG8oC5BDhCSASAAQUBrKwMAEPFGQcugLkECEJIBIAArA0gQ8UZBzqAuQQIQkgEaIAEgAhDiCEHRoC5BDhCSASAAKwNQEPFGQcugLkECEJIBIAArA1gQ8UZBzqAuQQIQkgEaIAEgAhDiCEHgoC5BDhCSASAAKwNgEPFGQcugLkECEJIBIAArA2gQ8UZBzqAuQQIQkgEaIAEgAhDiCEHa0yxBDhCSASAAKAI4EO1GQYzBLkEBEJIBGiAGJAoLlQEBA38gAEGAsyY2AgAgAEEwaiIBKAIAIABBNGoiAigCABCQCSABKAIAIgEoAgAoAgghAyABIANB/w9xQaIgahEFACAAQSxqIgEoAgAgAigCABCQCSABKAIAIgEoAgAoAgghAyABIANB/w9xQaIgahEFACACKAIAIgIoAgAoAgghASACIAFB/w9xQaIgahEFACAAEJMbC10BA38gABCVGyEBIAAoAjAiAigCACgCTCEDIAIgA0H/D3FBugFqEQcAIgIgASACIAFLGyEBIAAoAiwiACgCACgCTCECIAAgAkH/D3FBugFqEQcAIgAgASAAIAFLGwtFAQJ/IAAQlxsgACgCLCIBKAIAKAJQIQIgASACQf8PcUGiIGoRBQAgACgCMCIAKAIAKAJQIQEgACABQf8PcUGiIGoRBQALTwEDfyAAEJgbIQEgACgCMCICKAIAKAJwIQMgAiADQf8PcUG6AWoRBwAgAWohASAAKAIsIgAoAgAoAnAhAiAAIAJB/w9xQboBahEHACABagv4AQECfyABRQRAIAAgARCZGw8LIAEoAgAoAgQhAiABQfnQLSACQf8HcUHIEWoRAABFBEAgACABEJkbDwsgACABKAKYATYCmAEgACABKwOIATkDiAEgACABKwOQATkDkAEgACABKAI4NgI4IABBQGsgAUFAaysDADkDACAAIAErA0g5A0ggACABKwNQOQNQIAAgASsDWDkDWCAAIAErA2A5A2AgACABKwNoOQNoIAAoAiwiAigCACgCbCEDIAIgASgCLCADQf8HcUGAMmoRAQAgACgCMCICKAIAKAJsIQMgAiABKAIwIANB/wdxQYAy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IAAL7wIBBX8jCiEDIwpBEGokCiMKIwtOBEBBEBAFCyADIQEgAEGkAWoiBCwAAARAIAAoApwBIQEFIAAgACgCMEG90iwgARDZHCIBBH8gASgCACgCiAIhAiABIAJB/w9xQboBahEHAEECRgR/IAEoAgAoAlghAiABQQAgASACQf8PcUG6AWoRBwBBA0YbBUEACwVBAAsiATYCnAEgBEEBOgAACyABBEAgAyQKIAEPCxDiQCIBKAIAKALEASECIAFBvdIsIAJB/wdxQYAyahEBACABKAIAKAJkIQIgAUEBIAJB/wdxQYAyahEBACABKAIAKAJwIQIgACgCACgCpAEhBSABIAAgBUH/D3FBugFqEQcAIAJB/wdxQYAyahEBACABKAIAKAKMAyECIAFBACACQf8HcUGAMmoRAQAgACgCMCABENccGiABKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACABNgKcASAEQQE6AAAgAyQKIAEL7wIBBX8jCiEDIwpBEGokCiMKIwtOBEBBEBAFCyADIQEgAEGlAWoiBCwAAARAIAAoAqABIQEFIAAgACgCLEG90iwgARDZHCIBBH8gASgCACgCiAIhAiABIAJB/w9xQboBahEHAEECRgR/IAEoAgAoAlghAiABQQAgASACQf8PcUG6AWoRBwBBA0YbBUEACwVBAAsiATYCoAEgBEEBOgAACyABBEAgAyQKIAEPCxDiQCIBKAIAKALEASECIAFBvdIsIAJB/wdxQYAyahEBACABKAIAKAJkIQIgAUEBIAJB/wdxQYAyahEBACABKAIAKAJwIQIgACgCACgCqAEhBSABIAAgBUH/D3FBugFqEQcAIAJB/wdxQYAyahEBACABKAIAKAKMAyECIAFBACACQf8HcUGAMmoRAQAgACgCLCABENccGiABKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACABNgKgASAEQQE6AAAgAyQKIAELBgBB9tMsCwcAIAEQrxwLQQEBfyMKIQMjCkEQaiQKIwojC04EQEEQEAULIAMgAigCADYCACADQQRqIgIgAygCADYCACAAIAEgAhCzHCADJAoLBwAgABCGHQsMACAAEIYdIAAQm0YLGgEBf0GAARCtSSIBELccIAFBmLUmNgIAIAELBABBGguTBAENfyMKIQQjCkEgaiQKIwojC04EQEEg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IgIoAgAEQCABKAIARQRADwsLIAJBATYCACABQQA2AgAgACgCACgCSCEBIAAgAUH/D3FBoiBqEQUAC0kBAX8gAEE0aiEBIABBMGoiAigCAEUEQCABKAIABEAPCwsgAkEANgIAIAFBATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQAL5QMBCX8gACABQSBqIgcoAgAQyxwgBygCAEEATARADwsgAUEkaiEIIABBIGohBCAAQSRqIQkDQCAIKAIAIAVBAnRqKAIAIgEoAgAoAjwhAiABIAJB/w9xQboBahEHACICBH8gAigCACgCBCEDIAJBACACQZ++LiADQf8HcUHIEWoRAAAbBUEACyIDKAIAKAKcASECIAMgASACQf8HcUGAMmoRAQAgAygCACgCxAEhAiABKAIAKALIASEGIAMgASAGQf8PcUG6AWoRBwAgAkH/B3FBgDJqEQEAAkACQCABKAI0BEAgAygCACgC/AEhAiADIAEQzTFBASACQf8BcUHUGWoRBgAaDAEFIAMNAQsMAQsgAygCACgCyAEhAQJAAkAgAyABQf8PcUG6AWoRBwAiBkEARyAEKAIAIgFBAEpxRQ0AQQAhAQJAA0AgCSgCACICBEAgAUECdCACaigCACICBEAgAigCACgCyAEhCiACIApB/w9xQboBahEHACICBEAgAiAGEIpFRQ0ECwsLIAFBAWoiASAEKAIAIgJIDQALIAIhAQwBCwwBCyAEIAFBAWo2AgALIAAgASADEM0cCyADKAIAKAIIIQEgAyABQf8PcUGiIGoRBQAgBUEBaiIFIAcoAgBIDQALC5MBAQV/IAAgAUEgaiIEKAIAEMscIABBIGoiBUEANgIAIAQoAgBBAEwEQCAAIAEQzBwPCyABQSRqIQYDQCAFIANBAWo2AgAgACACIAQoAgAgAkoEfyAGKAIAIgMEfyACQQJ0IANqKAIABUEACwVBAAsQzRwgAkEBaiICIAQoAgBIBEAgBSgCACEDDAELCyAAIAEQzBwLbgEFfyAAQSBqIgQoAgAiAUEATARAQQAPCyAAQSRqIQVBACEAA0AgBSgCACACQQJ0aigCACIDBEAgAygCACgCwAEhASADIAFB/w9xQboBahEHACAAaiEAIAQoAgAhAQsgAkEBaiICIAFIDQALIAALngEBBX8gAEEgaiECIABBJGoiAygC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DqKgnyILoyAPIAtEAAAAAAAAAABiGyELIAwgDKIgDSANoqAgCyALoqEiC59EAAAAAAAAAAAgC0QAAAAAAAAAAGQbIQsCQCACQRBqIgorAwAiDEQAAAAAAADgP2MEQCADQSBqIQUgA0EcaiEEIAsgDGMEQCAGQRxsQYD2H2ooAgAhByAFKAIAQQBMBEAgA0EBEIM7GgsgASgCACIAIAc2AgAgBCgCAEEATARAIARBATYCAAsgBkEcbEGE9h9qKAIAIQcgBSgCAEEBTARAIANBAhCDOxogASgCACEACyAAIAc2AgQgBCgCAEEBTARAIARBAjYCAAsgBkEcbEGI9h9qKAIAIQcgBSgCAEECTARAIANBAxCDOxogASgCACEACyAAIAc2AgggBCgCAEECTARAIARBAzYCAAsgBkEcbEGM9h9qKAIAIQYgBSgCAEEDTARAIANBBBCDOxogASgCACEACyAAIAY2AgwgBCgCAEEDSg0CIARBBDYCAAwCC0GA9h8oAgAhBiAFKAIAQQBMBEAgA0EBEIM7GgsgASgCACIAIAY2AgAgBCgCAEEATARAIARBATYCAAtBhPYfKAIAIQYgBSgCAEEBTARAIANBAhCDOxogASgCACEACyAAIAY2AgQgBCgCAEEBTARAIARBAjYCAAtBiPYfKAIAIQYgBSgCAEECTARAIANBAxCDOxogASgCACEACyAAIAY2AgggBCgCAEECTARAIARBAzYCAAtBjPYfKAIAIQYgBSgCAEEDTARAIANBBBCDOxogASgCACEACyAAIAY2AgwgBCgCAEEDTARAIARBBDYCAAtBkPYfKAIAIQYgBSgCAEEETARAIANBBRCDOxogASgCACEACyAAIAY2AhAgBCgCAEEETARAIARBBTYCAAtBlPYfKAIAIQYgBSgCAEEFTARAIANBBhCDOxogASgCACEACyAAIAY2AhQgBCgCAEEFTARAIARBBjYCAAsFIANBIGohBSADQRxqIQQgC0QAAAAAAADwPyAMoWMEQCAGQRxsQYD2H2ooAgAhByAFKAIAQQBMBEAgA0EBEIM7GgsgASgCACIAIAc2AgAgBCgCAEEATARAIARBATYCAAsgBkEcbEGE9h9qKAIAIQcgBSgCAEEBTARAIANBAhCDOxogASgCACEACyAAIAc2AgQgBCgCAEEBTARAIARBAjYCAAsgBkEcbEGI9h9qKAIAIQcgBSgCAEECTARAIANBAxCDOxogASgCACEACyAAIAc2AgggBCgCAEECTARAIARBAzYCAAsgBkEcbEGM9h9qKAIAIQYgBSgCAEEDTARAIANBBBCDOxogASgCACEACyAAIAY2AgwgBCgCAEEDSg0CIARBBDYCAAwCC0Gc9h8oAgAhBiAFKAIAQQBMBEAgA0EBEIM7GgsgASgCACIAIAY2AgAgBCgCAEEATARAIARBATYCAAtBoPYfKAIAIQYgBSgCAEEBTARAIANBAhCDOxogASgCACEACyAAIAY2AgQgBCgCAEEBTARAIARBAjYCAAtBpPYfKAIAIQYgBSgCAEECTARAIANBAxCDOxogASgCACEACyAAIAY2AgggBCgCAEECTARAIARBAzYCAAtBqPYfKAIAIQYgBSgCAEEDTARAIANBBBCDOxogASgCACEACyAAIAY2AgwgBCgCAEEDTARAIARBBDYCAAtBrPYfKAIAIQYgBSgCAEEETARAIANBBRCDOxogASgCACEACyAAIAY2AhAgBCgCAEEETARAIARBBTYCAAtBsPYfKAIAIQYgBSgCAEEFTARAIANBBhCDOxogASgCACEACyAAIAY2AhQgBCgCAEEFTARAIARBBjYCAAsLCyACKwMAIgtEAAAAAAAAAABjIAtEAAAAAAAA8D9kcgRAIAgkCkEADwsgCSsDACILRAAAAAAAAAAAYyALRAAAAAAAAPA/ZHIEQCAIJApBAA8LIAorAwAiC0QAAAAAAAAAAGMgC0QAAAAAAADwP2RyRSEAIAgkCiAAC4sZAj5/GXwjCiEJIwpBwANqJAojCiMLTgRAQcADEAULIAlB4ABqIQogCSEaIANBADYCACAEQRBqIgxEAAAAAAAA4D85AwAgBEEIaiINRAAAAAAAAOA/OQMAIAREAAAAAAAA4D85AwAgBkEIaiEPIAZBEGohECAGQRhqIREgBkEgaiESIAZBKGohEyAGQTBqIRQgBkE4aiEVIAZBQGshFiAGQcgAaiEXIAZB0ABqIRggBkHYAGohGSAJQYABaiIHQQhqIRsgB0EQaiEcIAdBGGohHSAHQSBqIR4gB0EoaiEfIAdBMGohICAHQThqISEgB0FAayEiIAdByABqISMgB0HQAGohJCAHQdgAaiElIAdB4ABqISYgB0HoAGohJyAHQfAAaiEoIAdB+ABqISkgB0GAAWohKiAHQYgBaiErIAdBkAFqISwgB0GYAWohLSAHQaABaiEuIAdBqAFqIS8gB0GwAWohMCAHQbgBaiExIAdBwAFqITIgB0HIAWohMyAHQdABaiE0IAdB2AFqITUgB0HgAWohNiAHQegBaiE3IAdB8AFqITggB0H4AWohOSAHQYACaiE6IAdBiAJqITsgB0GQAmohPCAHQZgCaiE9IABBHGohPiAJQaADaiIOQQhqIT8gDkEQaiFAIAFBCGohQSABQRBqIUJEAAAAAAAA4D8hVEQAAAAAAADgPyFSRAAAAAAAAOA/IUYCQANAAkAgBiBGRAAAAAAAAPC/oCJFIFJEAAAAAAAA8L+gIk8gVERYzZ5eFCaxv6AiRyBURFUmLHQ92+2/oCJKRFVVVVVVVRXAoqIiTKKiOQMAIA8gRSBSRAAAAAAAAOi/oCJJIEcgVEQAAAAAAADgv6AiSERVVVVVVVUVQKIiS6IiUaKiOQMAIBAgRSBSRAAAAAAAANC/oCJNIEcgSERVVVVVVVUVwKIiSKIiUKKiOQMAIBEgRSBSIEcgSkRVVVVVVVUVQKKiIkeiojkDACASIEUgTSBKIEiiIkiiojkDACATIEUgSSBKIEuiIkWiojkDACAUIEYgTyBHoqI5AwAgFSBGIEkgUKKiOQMAIBYgRiBNIFGiojkDACAXIEYgUiBMoqI5AwAgGCBGIE0gRaKiOQMAIBkgRiBJIEiiojkDACAHIAwrAwAiRUQAAAAAAADwv6AiRyANKwMAIk1EAAAAAAAA8L+gIk8gBCsDACJMRAAAAAAAAABAoiJIRAAAAAAAAPC/oCJLRFVVVVVVVRXAoiJRoqI5AwAgGyBHIE1EAAAAAAAA6L+gIkogSERYzZ5eFCaxv6BEAAAAAAAA4L+gIlBEVVVVVVVVFUCiIlOiojkDACAcIEcgTUQAAAAAAADQv6AiSSBQRFVVVVVVVRXAoiJQoqI5AwAgHSBHIE0gS0RVVVVVVVUVQKIiS6KiOQMAIB4gRyBJIEhEVSYsdD3b7b+gRAAAAAAAAOC/oCJIRFVVVVVVVRXAoiJOoqI5AwAgHyBHIEogSERVVVVVVVUVQKIiSKKiOQMAICAgRSBPIEuiojkDACAhIEUgSiBQoqI5AwAgIiBFIEkgU6KiOQMAICMgRSBNIFGiojkDACAkIEUgSSBIoqI5AwAgJSBFIEogTqKiOQMAICYgTERYzZ5eFCaxv6AiSCBMRFUmLHQ92+2/oCJLRFVVVVVVVRXAoqIiUSBHojkDACAnIEggTEQAAAAAAADgv6AiUERVVVVVVVUVQKIiTqIiTCBHojkDACAoIEggUERVVVVVVVUVwKIiU6IiUCBHojkDACApIEggS0RVVVVVVVUVQKKiIkggR6I5AwAgKiBLIFOiIlMgR6I5AwAgKyBLIE6iIksgR6I5AwAgLCBFIEiiOQMAIC0gRSBQojkDACAuIEUgTKI5AwAgLyBFIFGiOQMAIDAgRSBLojkDACAxIEUgU6I5AwAgMiBPIFGiOQMAIDMgSiBMojkDACA0IEkgUKI5AwAgNSBNIEiiOQMAIDYgSSBTojkDACA3IEogS6I5AwAgOCBPIEiiOQMAIDkgSiBQojkDACA6IEkgTKI5AwAgOyBNIFGiOQMAIDwgSSBLojkDACA9IEogU6I5AwBBACEIRAAAAAAAAAAAIVFEAAAAAAAAAAAhTUQAAAAAAAAAACFJRAAAAAAAAAAAIU9EAAAAAAAAAAAhUEQAAAAAAAAAACFMRAAAAAAAAAAAIUhEAAAAAAAAAAAhS0QAAAAAAAAAACFTRAAAAAAAAAAAIUVEAAAAAAAAAAAhSkQAAAAAAAAAACFHA0AgPigCACgCVCJDKAIAKAKYAiFEIEMgCCAOIERB/wdxQaY6ahECACBRIA4rAwAiTiAIQQN0IAZqKwMAIlWioCFRIE0gTiAIQQN0IAdqKwMAIlaioCFNIEkgTiAIQQxqQQN0IAdqKwMAIleioCFJIE8gTiAIQRhqQQN0IAdqKwMAIliioCFPIFAgPysDACJOIFWioCFQIEwgTiBWoqAhTCBIIE4gV6KgIUggSyBOIFiioCFLIFMgQCsDACJOIFWioCFTIEUgTiBWoqAhRSBKIE4gV6KgIUogRyBOIFiioCFHIAhBAWoiCEEMRw0ACyABKwMAIVUgQSsDACFWIEIrAwAhVyBNIEiiIlggR6IgSSBLoiJZIEWioCBPIEyiIlogSqKgIE0gS6IiWyBKoqEgRyBJIEyiIlyioSBFIEggT6IiXaKhIk6ZRCNCkgyhnMc7YwRAQX8hAAwDCyAEIFQgRyBIIFEgVaEiUaIiVaIgWSBTIFehIkiioCBKIE8gUCBWoSJPoiJQoqAgSiBLIFGiIkuioSBHIEkgT6IiU6KhIF0gSKKhIE6joSJJOQMAIA0gUiBaIEiiIEUgS6IgRyBNIE+iIk2ioKAgWyBIoqEgRyBMIFGiIk+ioSBFIFCioSBOo6EiRzkDACAMIEYgSiBPoiBYIEiiIEUgU6KgoCBKIE2ioSBcIEiioSBFIFWioSBOo6EiRTkDACBJIFShmUT8qfHSTWJQP2MEQCBHIFKhmUT8qfHSTWJQP2MEQCBFIEahmUT8qfHSTWJQP2MNAgsLIEmZRAAAAACAhC5BZCBHmUQAAAAAgIQuQWRyIEWZRAAAAACAhC5BZHIEQEF/IQAMAwsgC0EBaiILQQpJBEAgSSFUIEchUiBFIUYMAgVBfyEADAMLAAsLIAFBCGohCCABQRBqIQsgBiBFRAAAAAAAAPC/oCJGIEdEAAAAAAAA8L+gIk0gSURYzZ5eFCaxv6AiUiBJRFUmLHQ92+2/oCJKRFVVVVVVVRXAoqIiT6KiOQMAIA8gRiBHRAAAAAAAAOi/oCJUIFIgSUQAAAAAAADgv6AiTERVVVVVVVUVQKIiSKIiS6KiOQMAIBAgRiBHRAAAAAAAANC/oCJJIFIgTERVVVVVVVUVwKIiTKIiUaKiOQMAIBEgRiBHIFIgSkRVVVVVVVUVQKKiIlKiojkDACASIEYgSSBKIEyiIkyiojkDACATIEYgVCBKIEiiIkaiojkDACAUIEUgTSBSoqI5AwAgFSBFIFQgUaKiOQMAIBYgRSBJIEuiojkDACAXIEUgRyBPoqI5AwAgGCBFIEkgRqKiOQMAIBkgRSBUIEyiojkDACAEKwMAIkZE/Knx0k1iUL9mRSBGRGq8dJMYBPA/ZUVyRQRAIA0rAwAiRUT8qfHSTWJQv2ZFIEVEarx0kxgE8D9lRXJFBEAgDCsDACJFRPyp8dJNYlC/ZkUgRURqvHSTGATwP2VFckUEQCACRQRAIAkkCkEBDwsgAiABKwMAOQMAIAIgCCsDADkDCCACIAsrAwA5AxAgBUQAAAAAAAAAADkDACAJJApBAQ8LCwsgAgRAIEZEAAAAAAAAAABjBEAgCkQAAAAAAAAAADkDAAUgRkQAAAAAAADwP2QEQCAKRAAAAAAAAPA/OQMABSAKIEY5AwALCyANKwMAIkZEAAAAAAAAAABjBEAgCkQAAAAAAAAAADkDCAUgCkEIaiEEIEZEAAAAAAAA8D9kBEAgBEQAAAAAAADwPzkDAAUgBCBGOQMACwsgDCsDACJGRAAAAAAAAAAAYwRAIApEAAAAAAAAAAA5AxAFIApBEGohBCBGRAAAAAAAAPA/ZARAIAREAAAAAAAA8D85AwAFIAQgRjkDAAsLIAAoAgAoApQBIQQgACADIAogAiAaIARB/wFxQezGAGoREAAgBSACKwMAIAErAwChIkYgRqIgAisDCCAIKwMAoSJGIEaioCACKwMQIAsrAwChIkYgRqKgOQMACyAJJApBAA8LIAkkCiAAC6wEAgd/DXwjCiEGIwpBIGokCiMKIwtOBEBBIBAFCyACKwMAIg1EVSYsdD3b7b+gIREgBCACKwMQIg5EAAAAAAAA8L+gIgwgAisDCCISRAAAAAAAAPC/oCIUIA1EWM2eXhQmsb+gIg8gEURVVVVVVVUVwKKiIhWiojkDACAEIAwgEkQAAAAAAADov6AiEyAPIA1EAAAAAAAA4L+gIhBEVVVVVVVVFUCiIhaiIheiojkDCCAEIAwgEkQAAAAAAADQv6AiDSAPIBBEVVVVVVVVFcCiIhCiIhiiojkDECAEIAwgEiAPIBFEVVVVVVVVFUCioiIPoqI5AxggBCAMIA0gESAQoiIQoqI5AyAgBCAMIBMgESAWoiIMoqI5AyggBCAOIBQgD6KiOQMwIAQgDiATIBiiojkDOCAEQUBrIA4gDSAXoqI5AwAgBCAOIBIgFaKiOQNIIAQgDiANIAyiojkDUCAEIA4gEyAQoqI5A1ggA0EQaiECIANBCGohByAAQRxqIQggA0IANwMAIANCADcDCCADQgA3AxAgBiIBQQhqIQkgAUEQaiEKQQAhAANAIAgoAgAoAlQiBSgCACgCmAIhCyAFIAAgASALQf8HcUGmOmoRAgAgAyADKwMAIAErAwAgAEEDdCAEaiIFKwMAoqA5AwAgByAHKwMAIAkrAwAgBSsDAKKgOQMAIAIgAisDACAKKwMAIAUrAwCioDkDACAAQQFqIgBBDEcNAAsgBiQKC9UMAhh/AXwjCiENIwpB8AJqJAojCiMLTgRAQfACEAULIA1BwAJqIREgDUGgAmohFSANQYACaiEWIA1B4AFqIRIgDUHAAWohDyANQaABaiEKIA1B4AJqIRMgDUHYAmohHiANIR8gBESw95k5/RwDfjkDACAAQRxqIQ4gAEH0AGohCyANQeAAaiIQQQhqIRcgBUEIaiEYIBBBEGohGSAFQRBqIRogDUGAAWoiFEEIaiEbIAZBCGohHCAGQRBqIR0DQCAOKAIAKAJUIggoAgAoApgCIQkgCCAMQRxsQYD2H2ooAgAgESAJQf8HcUGmOmoRAgAgDigCACgCVCIIKAIAKAKYAiEJIAggDEEcbEGE9h9qKAIAIBUgCUH/B3FBpjpqEQIAIA4oAgAoAlQiCCgCACgCmAIhCSAIIAxBHGxBiPYfaigCACAWIAlB/wdxQaY6ahECACAOKAIAKAJUIggoAgAoApgCIQkgCCAMQRxsQYz2H2ooAgAgEiAJQf8HcUGmOmoRAgAgDigCACgCVCIIKAIAKAKYAiEJIAggDEEcbEGQ9h9qKAIAIA8gCUH/B3FBpjpqEQIAIA4oAgAoAlQiCCgCACgCmAIhCSAIIAxBHGxBlPYfaigCACAKIAlB/wdxQaY6ahECACALKAIAKAIcKAJUIggoAgAoAqACIQkgCEEAIBEgCUH/B3FBpjpqEQIAIAsoAgAoAhwoAlQiCCgCACgCoAIhCSAIQQEgFSAJQf8HcUGmOmoRAgAgCygCACgCHCgCVCIIKAIAKAKgAiEJIAhBAiAWIAlB/wdxQaY6ahECACALKAIAKAIcKAJUIggoAgAoAqACIQkgCEEDIBIgCUH/B3FBpjpqEQIAIAsoAgAiCCgCACgCoAEhCQJ/AkAgCCABIAIgAyATIBAgFCAHIAlBP3FB1BtqESAADQAgCygCACgCHCgCVCIIKAIAKAKgAiEJIAhBACASIAlB/wdxQaY6ahECACALKAIAKAIcKAJUIggoAgAoAqACIQkgCEEBIA8gCUH/B3FBpjpqEQIAIAsoAgAoAhwoAlQiCCgCACgCoAIhCSAIQQIgCiAJQf8HcUGmOmoRAgAgCygCACgCHCgCVCIIKAIAKAKgAiEJIAhBAyARIAlB/wdxQaY6ahECACALKAIAIggoAgAoAqABIQkgCCABIAIgAyATIBAgFCAHIAlBP3FB1BtqESAADQBBAAwBCyATKwMAIiAgBCsDAGMEfyAEICA5AwAgBSAQKwMAOQMAIBggFysDADkDACAaIBkrAwA5AwACQAJAAkAgDEH/////B3EOAgABAgsgBiAUKwMAOQMAIBwgGysDADkDACAdRAAAAAAAAAAAOQMAQQEMAwsgBiAUKwMAOQMAIBwgGysDADkDACAdRAAAAAAAAPA/OQMAQQEMAgtBAQVBAQsLIQggDEEBaiIMQQJHDQALQQIhDyAIIQwDQCAOKAIAKAJUIggoAgAoApgCIQogCCAPQRxsQYD2H2ooAgAgESAKQf8HcUGmOmoRAgAgDigCACgCVCIIKAIAKAKYAiEKIAggD0EcbEGE9h9qKAIAIBUgCkH/B3FBpjpqEQIAIA4oAgAoAlQiCCgCACgCmAIhCiAIIA9BHGxBiPYfaigCACAWIApB/wdxQaY6ahECACAOKAIAKAJUIggoAgAoApgCIQogCCAPQRxsQYz2H2ooAgAgEiAKQf8HcUGmOmoRAgAgCygCACgCHCgCVCIIKAIAKAKgAiEKIAhBACARIApB/wdxQaY6ahECACALKAIAKAIcKAJUIggoAgAoAqACIQogCEEBIBUgCkH/B3FBpjpqEQIAIAsoAgAoAhwoAlQiCCgCACgCoAIhCiAIQQIgFiAKQf8HcUGmOmoRAgAgCygCACgCHCgCVCIIKAIAKAKgAiEKIAhBAyASIApB/wdxQaY6ahECACALKAIAIggoAgAoAqABIQogCCABIAIgAyATIBAgFCAHIApBP3FB1BtqESAABEAgEysDACIgIAQrAwBjBH8gBCAgOQMAIAUgECsDADkDACAYIBcrAwA5AwAgGiAZKwMAOQMAIAAoAgAoApABIQwgACAFIBAgByAGIB4gHyAMQT9xQb4fahEXABpBAQVBAQshDAsgD0EBaiIPQQhHDQALIA0kCiAMC6UFAQZ/IAJBHGoiAUEANgIAIAMoAgAoAmghBiADIAZB/w9xQaIgahEFACAAQSBqIgYoAgAoAiQoAgAhBCACQSBqIggoAgBBAEwEQCACQQEQgzsaCyACQSRqIgkoAgAgBDYCACABKAIAQQBMBEAgAUEBNgIACyAAQRxqIgAoAgAoAlQiBCgCACgClAIhBSAEQQAgBUH/B3FByBFqEQAAIQQgA0HUAGoiAygCACIFKAIAKAKoAiEHIAVBACAEIAdB/wdxQaY6ahECACAGKAIAKAIkKAIEIQQgCCgCAEEBTARAIAJBAhCDOxoLIAkoAgAgBDYCBCABKAIAQQFMBEAgAUECNgIACyAAKAIAKAJUIgQoAgAoApQCIQUgBEEBIAVB/wdxQcgRahEAACEEIAMoAgAiBSgCACgCqAIhByAFQQEgBCAHQf8HcUGmOmoRAgAgBigCACgCJCgCCCEEIAgoAgBBAkwEQCACQQMQgzsaCyAJKAIAIAQ2AgggASgCAEECTARAIAFBAzYCAAsgACgCACgCVCIEKAIAKAKUAiEFIARBAiAFQf8HcUHIEWoRAAAhBCADKAIAIgUoAgAoAqgCIQcgBUECIAQgB0H/B3FBpjpqEQIAIAYoAgAoAiQoAgwhBiAIKAIAQQNMBEAgAkEEEIM7GgsgCSgCACAGNgIMIAEoAgBBA0oEQCAAKAIAKAJUIgAoAgAoApQCIQEgAEEDIAFB/wdxQcgRahEAACEAIAMoAgAiASgCACgCqAIhAiABQQMgACACQf8HcUGmOmoRAgBBAQ8LIAFBBDYCACAAKAIAKAJUIgAoAgAoApQCIQEgAEEDIAFB/wdxQcgRahEAACEAIAMoAgAiASgCACgCqAIhAiABQQMgACACQf8HcUGmOmoRAgBBAQuOCQI3fw58IwohBiMKQZADaiQKIwojC04EQEGQAxAFCyAGQfgCaiIHIAZB4AJqNgIAIAdBBGoiCCAGQcACajYCACAHQQhqIgkgBkGgAmo2AgAgACACIAcgBiIBENMdIARBAEwEQCAGJAoPCyABQeAAaiEKIAFBwAFqIQsgAUEIaiEMIAFB6ABqIQ0gAUHIAWohDiAEQQF0IQ8gAUEQaiEQIAFB8ABqIREgAUHQAWohEiAEQQNsIRMgAUEYaiEUIAFB+ABqIRUgAUHYAWohFiAEQQJ0IRcgAUEgaiEYIAFBgAFqIRkgAUHgAWohGiAEQQVsIRsgAUEoaiEcIAFBiAFqIR0gAUHoAWohHiAEQQZsIR8gAUEwaiEgIAFBkAFqISEgAUHwAWohIiAEQQdsISMgAUE4aiEkIAFBmAFqISUgAUH4AWohJiAEQQN0IScgAUFAayEoIAFBoAFqISkgAUGAAmohKiAEQQlsISsgAUHIAGohLCABQagBaiEtIAFBiAJqIS4gBEEKbCEvIAFB0ABqITAgAUGwAWohMSABQZACaiEyIARBC2whMyABQdgAaiE0IAFBuAFqITUgAUGYAmohNiAHKAIAIgJBCGohNyACQRBqITggCCgCACIHQQhqITkgB0EQaiE6IAkoAgAiCEEIaiE7IAhBEGohPEEAIQADQCAAQQNsIglBA3QgBWogAEEDdCADaisDACI9IAErAwCiRAAAAAAAAAAAoCAAIARqQQN0IANqKwMAIj4gDCsDAKKgIAAgD2pBA3QgA2orAwAiPyAQKwMAoqAgACATakEDdCADaisDACJAIBQrAwCioCAAIBdqQQN0IANqKwMAIkEgGCsDAKKgIAAgG2pBA3QgA2orAwAiQiAcKwMAoqAgACAfakEDdCADaisDACJDICArAwCioCAAICNqQQN0IANqKwMAIkQgJCsDAKKgIAAgJ2pBA3QgA2orAwAiRSAoKwMAoqAgACArakEDdCADaisDACJGICwrAwCioCAAIC9qQQN0IANqKwMAIkcgMCsDAKKgIAAgM2pBA3QgA2orAwAiSCA0KwMAoqAiSSACKwMAoiA9IAorAwCiRAAAAAAAAAAAoCA+IA0rAwCioCA/IBErAwCioCBAIBUrAwCioCBBIBkrAwCioCBCIB0rAwCioCBDICErAwCioCBEICUrAwCioCBFICkrAwCioCBGIC0rAwCioCBHIDErAwCioCBIIDUrAwCioCJKIDcrAwCioCA9IAsrAwCiRAAAAAAAAAAAoCA+IA4rAwCioCA/IBIrAwCioCBAIBYrAwCioCBBIBorAwCioCBCIB4rAwCioCBDICIrAwCioCBEICYrAwCioCBFICorAwCioCBGIC4rAwCioCBHIDIrAwCioCBIIDYrAwCioCI9IDgrAwCioDkDACAJQQFqQQN0IAVqIEkgBysDAKIgSiA5KwMAoqAgPSA6KwMAoqA5AwAgCUECakEDdCAFaiBJIAgrAwCiIEogOysDAKKgID0gPCsDAKKgOQMAIABBAWoiACAERw0ACyAGJAoLLgAgAUQAAAAAAADgPzkDCCABRAAAAAAAAOA/OQMAIAFEAAAAAAAA4D85AxBBAAsGAEHw+B8L0gIBDXwgASsDACIERFUmLHQ92+2/oCEIIAIgASsDECIFRAAAAAAAAPC/oCIDIAErAwgiCUQAAAAAAADwv6AiCyAERFjNnl4UJrG/oCIGIAhEVVVVVVVVFcCioiIMoqI5AwAgAiADIAlEAAAAAAAA6L+gIgogBiAERAAAAAAAAOC/oCIHRFVVVVVVVRVAoiINoiIOoqI5AwggAiADIAlEAAAAAAAA0L+gIgQgBiAHRFVVVVVVVRXAoiIHoiIPoqI5AxAgAiADIAkgBiAIRFVVVVVVVRVAoqIiBqKiOQMYIAIgAyAEIAggB6IiB6KiOQMgIAIgAyAKIAggDaIiA6KiOQMoIAIgBSALIAaiojkDMCACIAUgCiAPoqI5AzggAkFAayAFIAQgDqKiOQMAIAIgBSAJIAyiojkDSCACIAUgBCADoqI5A1AgAiAFIAogB6KiOQNYCwkAIAEgAhDSHQsRACACIAFBA3RB4PcfajYCAAsRACACIAFBHGxBgPYfajYCAAtkAQF/IABB4ABqIgIrAwBELUMc6+I2Gj9EAAAAAAAA0D8gASABRAAAAAAAANA/ZBsgAUQtQxzr4jYaP2MbIgFhBEAPCyACIAE5AwAgACgCACgCSCECIAAgAkH/D3FBoiBqEQUACwsARC1DHOviNho/CwsARAAAAAAAANA/C+AFAQ18IAEgACsDECIDRAAAAAAAAPC/oCIEIAArAwgiC0QAAAAAAADwv6AiDSAAKwMAIgdEAAAAAAAAAECiIgJEAAAAAAAA8L+gIgVEVVVVVVVVFcCiIgyiojkDACABIAQgC0QAAAAAAADov6AiCCACRFjNnl4UJrG/oEQAAAAAAADgv6AiBkRVVVVVVVUVQKIiCaKiOQMIIAEgBCALRAAAAAAAANC/oCIKIAZEVVVVVVVVFcCiIgaiojkDECABIAQgCyAFRFVVVVVVVRVAoiIFoqI5AxggASAEIAogAkRVJix0Pdvtv6BEAAAAAAAA4L+gIgJEVVVVVVVVFcCiIg6iojkDICABIAQgCCACRFVVVVVVVRVAoiICoqI5AyggASADIA0gBaKiOQMwIAEgAyAIIAaiojkDOCABQUBrIAMgCiAJoqI5AwAgASADIAsgDKKiOQNIIAEgAyAKIAKiojkDUCABIAMgCCAOoqI5A1ggASAHRFjNnl4UJrG/oCICIAdEVSYsdD3b7b+gIgVEVVVVVVVVFcCioiIMIASiOQNgIAEgAiAHRAAAAAAAAOC/oCIGRFVVVVVVVRVAoiIOoiIHIASiOQNoIAEgAiAGRFVVVVVVVRXAoiIJoiIGIASiOQNwIAEgAiAFRFVVVVVVVRVAoqIiAiAEojkDeCABIAUgCaIiCSAEojkDgAEgASAFIA6iIgUgBKI5A4gBIAEgAyACojkDkAEgASADIAaiOQOYASABIAMgB6I5A6ABIAEgAyAMojkDqAEgASADIAWiOQOwASABIAMgCaI5A7gBIAEgDSAMojkDwAEgASAIIAeiOQPIASABIAogBqI5A9ABIAEgCyACojkD2AEgASAKIAmiOQPgASABIAggBaI5A+gBIAEgDSACojkD8AEgASAIIAaiOQP4ASABIAogB6I5A4ACIAEgCyAMojkDiAIgASAKIAWiOQOQAiABIAggCaI5A5gCC4UFAhF/BHwjCiEEIwpBoAFqJAojCiMLTgRAQaABEAULIAEgAxDSHSAEQYgBaiIIIARB4ABqIgU2AgAgCCAEQUBrIgY2AgQgCCAEQSBqIgc2AgggB0IANwMAIAdCADcDCCAHQgA3AxAgBkIANwMAIAZCADcDCCAGQgA3AxAgBUIANwMAIAVCADcDCCAFQgA3AxAgAEEcaiEQIAQiCUEIaiERIAVBCGohCiAGQQhqIQsgB0EIaiEMIARBEGohEiAFQRBqIQ0gBkEQaiEOIAdBEGohD0EAIQEDQCAQKAIAKAJUIhMoAgAoApgCIRQgEyABIAkgFEH/B3FBpjpqEQIAIAFBDGpBA3QgA2orAwAhFiABQRhqQQN0IANqKwMAIRcgBSAFKwMAIAkrAwAiFSABQQN0IANqKwMAIhiioDkDACAGIAYrAwAgFSAWoqA5AwAgByAHKwMAIBUgF6KgOQMAIAogCisDACARKwMAIhUgGKKgOQMAIAsgCysDACAVIBaioDkDACAMIAwrAwAgFSAXoqA5AwAgDSANKwMAIBIrAwAiFSAYoqA5AwAgDiAOKwMAIBUgFqKgOQMAIA8gDysDACAVIBeioDkDACABQQFqIgFBDEcNAAsgCCACQQMQoz4EQCAEJAoPC0HUnSUoAgBFBEAgBCQKDwsgBEH4AGoiAxDxCCADQb3dLBD2CEG8BRD4CEGMwS4Q9ggaIAMgABDvBxD2CEHeuS4Q9gggABD3CEHhuS4Q9ggaIANBwrIvEPYIQZDGLRD2CEHWxi4Q9ggaIABBnLouEI0JRSEBIAMQ8gghAiABBEAgAhClCAUgAEGcui4gAhCOCRoLIAMQ8wggAxDvCCAEJAoL9Q0BBn8jCiEBIwpBIGokCiMKIwtOBEBBIBAFCyAAEMEsIABB1L8mNgIAIABBHGoiBSgCACIGQdQAaiIEKAIAIgMoAgAoAmQhAiADQQMgAkH/B3FBgDJqEQEAIAQoAgAiAygCACgCcCECIANBDCACQf8HcUGAMmoRAQAgBigCACgCSCECIAYgAkH/D3FBoiBqEQUAIABBIGoiBCgCAEEMEIE7IAUoAgBB1ABqIQIgAUIANwMAIAFCADcDCCABQgA3AxAgAigCACIDKAIAKAKgAiECIANBACABIAJB/wdxQaY6ahECACAEKAIAKAIkQQA2AgAgBSgCAEHUAGohAiABQgA3AwAgAUIANwMIIAFCADcDECACKAIAIgMoAgAoAqACIQIgA0EBIAEgAkH/B3FBpjpqEQIAIAQoAgAoAiRBADYCBCAFKAIAQdQAaiECIAFCADcDACABQgA3AwggAUIANwMQIAIoAgAiAygCACgCoAIhAiADQQIgASACQf8HcUGmOmoRAgAgBCgCACgCJEEANgIIIAUoAgBB1ABqIQIgAUIANwMAIAFCADcDCCABQgA3AxAgAigCACIDKAIAKAKgAiECIANBAyABIAJB/wdxQaY6ahECACAEKAIAKAIkQQA2AgwgBSgCAEHUAGohAiABQgA3AwAgAUIANwMIIAFCADcDECACKAIAIgMoAgAoAqACIQIgA0EEIAEgAkH/B3FBpjpqEQIAIAQoAgAoAiRBADYCECAFKAIAQdQAaiECIAFCADcDACABQgA3AwggAUIANwMQIAIoAgAiAygCACgCoAIhAiADQQUgASACQf8HcUGmOmoRAgAgBCgCACgCJEEANgIUIAUoAgBB1ABqIQIgAUIANwMAIAFCADcDCCABQgA3AxAgAigCACIDKAIAKAKgAiECIANBBiABIAJB/wdxQaY6ahECACAEKAIAKAIkQQA2AhggBSgCAEHUAGohAiABQgA3AwAgAUIANwMIIAFCADcDECACKAIAIgMoAgAoAqACIQIgA0EHIAEgAkH/B3FBpjpqEQIAIAQoAgAoAiRBADYCHCAFKAIAQdQAaiECIAFCADcDACABQgA3AwggAUIANwMQIAIoAgAiAygCACgCoAIhAiADQQggASACQf8HcUGmOmoRAgAgBCgCACgCJEEANgIgIAUoAgBB1ABqIQIgAUIANwMAIAFCADcDCCABQgA3AxAgAigCACIDKAIAKAKgAiECIANBCSABIAJB/wdxQaY6ahECACAEKAIAKAIkQQA2AiQgBSgCAEHUAGohAiABQgA3AwAgAUIANwMIIAFCADcDECAC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IAkoAgAoAiQoAhQhBwJAAkAgBigCACIAIAooAgBIDQAgAiAAQQF0QQFyEIM7BEAgBigCACEADAELDAELIAEoAgAhASAGIABBAWo2AgAgAEECdCABaiAHNgIACyAIKAIAKAJUIgAoAgAoApQCIQEgAEEFIAFB/wdxQcgRahEAACEAIAMoAgAiASgCACgCsAIhAiABIAAgAkH/B3FByBFqEQAAGiAOJApBAQsL3gYCIn8PfCMKIQYjCkGwAmokCiMKIwtOBEBBsAIQBQsgBkGYAmoiByAGQYACajYCACAHQQRqIgggBkHgAWo2AgAgB0EIaiIJIAZBwAFqNgIAIAAgAiAHIAYiARDsHSAEQQBMBEAgBiQKDwsgASsDoAEhMiABKwMoITMgASsDaCE0IAErA6gBITUgASsDMCE2IAFBQGshCiABQYABaiELIAFBCGohDCABQcgAaiENIAFBiAFqIQ4gAUEQaiEPIARBAXQhECABQdAAaiERIAFBkAFqIRIgAUEYaiETIARBA2whFCABQdgAaiEVIAFBmAFqIRYgAUEgaiEXIARBAnQhGCABQeAAaiEZIARBBWwhGiAEQQZsIRsgAUHwAGohHCABQbABaiEdIAFBOGohHiAEQQdsIR8gAUH4AGohICABQbgBaiEhIAcoAgAiAkEIaiEiIAJBEGohIyAIKAIAIgdBCGohJCAHQRBqISUgCSgCACIIQQhqISYgCEEQaiEnQQAhAANAIABBA2wiCUEDdCAFaiABKwMAIABBA3QgA2orAwAiKKJEAAAAAAAAAACgIAwrAwAgACAEakEDdCADaisDACIpoqAgDysDACAAIBBqQQN0IANqKwMAIiqioCATKwMAIAAgFGpBA3QgA2orAwAiK6KgIBcrAwAgACAYakEDdCADaisDACIsoqAgMyAAIBpqQQN0IANqKwMAIi2ioCA2IAAgG2pBA3QgA2orAwAiLqKgIB4rAwAgACAfakEDdCADaisDACIvoqAiMCACKwMAoiAoIAorAwCiRAAAAAAAAAAAoCApIA0rAwCioCAqIBErAwCioCArIBUrAwCioCAsIBkrAwCioCAtIDSioCAuIBwrAwCioCAvICArAwCioCIxICIrAwCioCAoIAsrAwCiRAAAAAAAAAAAoCApIA4rAwCioCAqIBIrAwCioCArIBYrAwCioCAsIDKi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AgAgAEGsAWoiDyAFKAKsATYCACAAIAUoArABNgKwASAFKAIAKAKQAiEBIABBtAFqIgQgBSABQf8PcUG6AWoRBwAiASkCADcCACAEIAEoAgg2AgggACAFKALYATYC2AEgACAFLADcAToA3AEgACAFLADoAToA6AEgACAFLADpAToA6QEgACgCACgC2AIhASAAIAUoAuwBIAFB/wdxQYAyahEBACAAKAIAKALgAiEBIAAgBSgC8AEgAUH/B3FBgDJqEQEAIABBjAJqIgQoAgAiAQRAIAEoAgAoAgghAyABIANB/w9xQaIgahEFACAEQQA2AgALIABBkAJqIgMoAgAiAQRAIAEoAgAoAgghAiABIAJB/w9xQaIgahEFACADQQA2AgALIABB3AJqIgIoAgAiAQRAIAEoAgAoAgghBiABIAZB/w9xQaIgahEFACACQQA2AgALIAUoAowCIgEgBCgCAEcEQCAEIAE2AgAgAQRAIAEoAgAoAhwhBCABIAAgBEH/B3FBgDJqEQEACwsgBSgCkAIiASADKAIARwRAIAMgATYCACABBEAgASgCACgCHCEEIAEgACAEQf8HcUGAMmoRAQALCyAFKALcAiIBIAIoAgBHBEAgAiABNgIAIAEEQCABKAIAKAIcIQQgASAAIARB/wdxQYAyahEBAAsLIABB4AFqIgMoAgAiBCAFQeABaiICKAIAIgFHBEAgBARAIAQoAgAoAgghASAEIAFB/w9xQaIgahEFACACKAIAIQELIAMgATYCACABBEAgASgCACgCHCEEIAEgACAEQf8HcUGAMmoRAQALCyAAQeQBaiIDKAIAIgQgBUHkAWoiAigCACIBRwRAIAQEQCAEKAIAKAIIIQEgBCABQf8PcUGiIGoRBQAgAigCACEBCyADIAE2AgAgAQRAIAEoAgAoAhwhBCABIAAgBEH/B3FBgDJqEQEACwsgAEH0AWoiAygCACIEIAVB9AFqIgIoAgAiAUcEQCAEBEAgBCgCACgCCCEBIAQgAUH/D3FBoiBqEQUAIAIoAgAhAQsgAyABNgIAIAEEQCABKAIAKAIcIQQgASAAIARB/wdxQYAyahEBAAsLIABB+AFqIgMoAgAiBCAFQfgBaiICKAIAIgFHBEAgBARAIAQoAgAoAgghASAEIAFB/w9xQaIgahEFACACKAIAIQELIAMgATYCACABBEAgASgCACgCHCEEIAEgACAEQf8HcUGAMmoRAQALCyAAQfwBaiIDKAIAIgQgBUH8AWoiAigCACIBRwRAIAQEQCAEKAIAKAIIIQEgBCABQf8PcUGiIGoRBQAgAigCACEBCyADIAE2AgAgAQRAIAEoAgAoAhwhBCABIAAgBEH/B3FBgDJqEQEACwsgAEGAAmohBCAAQYgCaiIIKAIABH8gACgCgAIiASAAQYQCaiIDRwRAA0ACQCABKAIUIQYgASgCBCICBEAgAiEBA0AgASgCACICBEAgAiEBDAELCwUgASABQQhqIgEoAgAiAigCAEYEfyACBQN/IAEoAgAiCUEIaiIBKAIAIQIgAigCACAJRw0AIAILCyEBCyAGRQ0AIAYoAgAoAgghAiAGIAJB/w9xQaIgahEFACABIANHDQELCwsgBCADKAIAELseIAhBADYCACAEIAM2AgAgA0EANgIAIAQhCSADIQogAyIBIQtBACECIAQFIAQhCSAAQYQCaiIBIQogASELIAEoAgAhAiAECyACELseIAhBADYCACAJIAE2AgAgCkEANgIAIAUoAoACIgYgBUGEAmoiEEYEQA8LIABBhAJqIQVBACECA0AgBkEQaiINKAIAIQcgAgRAIAEhAyACIQADQCADIAAgACgCECAHSCIMGyEDIABBBGogACAMGygCACIADQALIAEgA0cEQCAHIAMoAhBOBEAgBSEDIAIhAANAAkAgByAAKAIQIgJIBH8gACgCACICBH8gACEDIAIFIAAhAwwCCwUgAiAHTg0BIABBBGoiAygCACICRQ0BIAILIQAMAQsLIAMoAgBFBEBBGBCtSSICIAc2AhAgAkEANgIUIAJBADYCACACQQA2AgQgAiAANgIIIAMgAjYCACAJKAIAKAIAIgAEQCAEIAA2AgAgAygCACECCyAFKAIAIAIQwgMgCCAIKAIAQQFqNgIACwsLCyAOKAIAQf8BcSAPKAIAQf8BcRDSLiIMIAYoAhQQuS4gCygCACIABEACQCANKAIAIQcgBSECAkACQANAAkAgByAAKAIQIgNIBH8gACgCACIDRQ0BIAAhAiADBSADIAdODQQgAEEEaiICKAIAIgNFDQMgAwshAAwBCwsgACEDDAILIAAhAyACIQAMAQsgACEDIAIhAAsFIAEhAyAKIQALIAAoAgAiAkUEQEEYEK1J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NgIAIAAoAowCIgEEQCABIAEoAgAoAghB/w9xQaIgahEFAAsgACgCkAIiAQRAIAEgASgCACgCCEH/D3FBoiBqEQUACyAAKAKUAiIBBEAgASABKAIAKAIIQf8PcUGiIGoRBQALIAAoApgCIgFFBEAgABCGHCAAEJtGDwsgASABKAIAKAIIQf8PcUGiIGoRBQAgABCGHCAAEJtGCxEBAX9BwAIQrUkiARCLICABCzQBAX8gABCIHCAAKAIoRQRADwsgACgCACgClAIhASAAQQBBAEEAIAFB/wNxQezCAGoREgALBwAgABCJHAsJACAAIAEQjCALfAEBfyABQYSbLygCACAAQdgBakEDEMk7IAFBgJsvKAIAIABBwAFqQQMQyTsgAEEwaiICKAIAENYbIgAEfyAAIAAoAgAoAlhB/w9xQboBahEHAAVBCwshACACKAIAENYbIgJFBEAgASAAQQEQphsPCyABIAAgAigCJBCmGwuKAQEDfyAAQTBqIgIoAgAQ1hsiAQRAIAEoAgAoAhwhAyABIAAgA0H/B3FBgDJqEQEAIAAoAgAoAlghAyAAIANB/w9xQaIgahEFACACKAIAIAEQ1BsaIAEoAgAoAiAhAiABIAAgAkH/B3FBgDJqEQEABSAAKAIAKAJYIQEgACABQf8PcUGiIGoRBQALC4YCAQJ/IAFFBEAgACABEIocDwsgASgCACgCBCECIAFBn88tIAJB/wdxQcgRahEAAEUEQCAAIAEQihwPCyAAIAEoAqgBNgKoASAAIAEoArQBNgK0ASAAIAErA8ABOQPAASAAIAErA9gBOQPYASAAIAEoAqwBNgKsASAAIAEoArgBNgK4ASAAIAErA8gBOQPIASAAIAErA+ABOQPgASAAIAEoArABNgKwASAAIAEoArwBNgK8ASAAIAErA9ABOQPQASAAIAErA+gBOQPoASAAKAIAKALEAiECIAEoAgAoAswCIQMgACABIANB/w9xQboBahEHACACQf8HcUGAMmoRAQAgACABEIocC4YCAQJ/IAFFBEAgACABEIscDwsgASgCACgCBCECIAFBn88tIAJB/wdxQcgRahEAAEUEQCAAIAEQixwPCyAAIAEoAqgBNgKoASAAIAEoArQBNgK0ASAAIAErA8ABOQPAASAAIAErA9gBOQPYASAAIAEoAqwBNgKsASAAIAEoArgBNgK4ASAAIAErA8gBOQPIASAAIAErA+ABOQPgASAAIAEoArABNgKwASAAIAEoArwBNgK8ASAAIAErA9ABOQPQASAAIAErA+gBOQPoASAAKAIAKALEAiECIAEoAgAoAswCIQMgACABIANB/w9xQboBahEHACACQf8HcUGAMmoRAQAgACABEIscC6YKARt/IwohECMKQSBqJAojCiMLTgRAQSAQBQsgAEHwAWoiFCgCACIHIABB9AFqIhUoAgAiBkoEQCAQJAoPCyAAQfgBaiIWKAIAIgogAEH8AWoiFygCACILSgRAIBAkCg8LIABBgAJqIhgoAgAiDSAAKAKEAiIMSgRAIBAkCg8LIBAhCAJAAkAgByABKAIARw0AIAYgASgCBEcNACAKIAEoAghHDQAgASgCDCALRw0AIA0gASgCEEcNACAMIAEoAhRHDQAMAQsgCCABKQIANwIAIAggASkCCDcCCCAIIAEpAhA3AhAgCCgCACIBIAdIBEAgCCAHNgIAIAchAQsgCEEEaiIOKAIAIgIgBkoEQCAOIAY2AgAgBiECCyAIQQhqIhEoAgAiBCAKSARAIBEgCjYCACAKIQQLIAhBDGoiDygCACIDIAtKBEAgDyALNgIAIAshAwsgCEEQaiISKAIAIgUgDUgEQCASIA02AgAgDSEFCyAIQRRqIhMoAgAiCSAMSgRAIBMgDDYCACAMIQkLIAEgB0YgAiAGRnEgBCAKRnEgAyALRnEgBSANRnEgCSAMRnFFBEBBwAIQrUkiCxCLICALKAIAKALEAiEHIAsgCCAHQf8HcUGAMmoRAQAgCygCLCENIAsoAjAiGSAAQTBqIhooAgAgAiABayIBQQFqIAMgBGsiAkEBamwgCSAFayIEQQFqbEHoBxDRGyANIABBLGoiGygCACABQQEgAUEBShsgAkEBIAJBAUobbCAEQQEgBEEBShtsQegHENEbIBUoAgAgFCgCACICayIHQQFqIgwgFygCACIJQQFqIBYoAgAiBWtsIRwgEigCACIBIBMoAgAiBEoEQCAPKAIAIQMFIAEhByAIKAIAIAJrIAEgGCgCAGsgHGxqIBEoAgAiASAFayAMbGohBkEAIQMgASEFIA8oAgAhAgNAIAUgAkoEfyACBSAGIQQgAyEBIA4oAgAhAwNAIAgoAgAiCSADTARAIAkhAiAEIQMDQCAZIBooAgAgAyABEM8bIANBAWohAyABQQFqIQEgAkEBaiEJIAIgDigCACIKSARAIAkhAgwBCwsgDygCACECIAohAwsgBCAMaiEEIAVBAWohCSAFIAJIBEAgCSEFDAELCyABIQMgEygCACEEIAILIQEgByAESARAIAdBAWohByAGIBxqIQYgESgCACEFIAEhAgwBCwsgFSgCACAUKAIAIgJrIQcgASEDIBIoAgAhASAWKAIAIQUgFygCACEJCyAOKAIAIgYgBiAIKAIAIgZGaiEMIAMgESgCACIKIANGaiEOIAcgCSAFa2whDyABIAQgASAERmoiEkgEQAJAIAEhAyAGIAJrIAcgCiAFa2xqIA8gASAYKAIAa2xqIQZBACEBIAohBQNAIAUgDkgEQCAGIQIDQCAIKAIAIgogDEgEQCABIAxqIRMgAiEEIAohCQNAIA0gGygCACAEIAEQzxsgBEEBaiEEIAFBAWohASAMIAlBAWoiCUcNAAsgEyAKayEBCyACIAdqIQIgBUEBaiIFIA5HDQALCyADQQFqIgMgEkYNASAGIA9qIQYgESgCACEFDAALAAsLIBooAgAiASgCACgCbCECIAEgGSACQf8HcUGAMmoRAQAgGygCACIBKAIAKAJsIQIgASANIAJB/wdxQYAyahEBACAAKAIAKALEAiEBIAAgCCABQf8HcUGAMmoRAQAgCygCACgCCCEAIAsgAEH/D3FBoiBqEQUACwsgECQKC8MBAQJ/IAAoAgAoAlghAiAAIAJB/w9xQaIgahEFACAAIAEoAqgBNgKoASAAIAFB2AFqIgIrAwA5A9gBIAAgAUHAAWoiAysDADkDwAEgACABKAKsATYCrAEgACACKwMIOQPgASAAIAMrAwg5A8gBIAAgASgCsAE2ArABIAAgAisDEDkD6AEgACADKwMQOQPQASAAKAIAKALEAiECIAEoAgAoAswCIQMgACABIANB/w9xQboBahEHACACQf8HcUGAMmoRAQALbgECfyAAKAKEAkEBaiAAKAKAAmsiAUUgACgC9AFBAWogACgC8AFrIgJFIAAoAvwBQQFqIAAoAvgBayIARXJyBEBBAA8LIABBf2pBASAAQQFKGyACQX9qQQEgAkEBShtsIAFBf2pBASABQQFKG2wLsgQBCn8jCiEGIwpBEGokCiMKIwtOBEBBEBAFCyAGIQMgACgC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QQRqIgAgAkH/AXFB1BlqEQYABEAgBiAFIAwoAgAoAiQgCkECdGooAgAgACgCABDPGwsFIAIoAgAoAsACIQAgASACQQBBACAAQQ9xQaQBahEaAKEhEyACKAIAKALAAiEAIAJBAUEAIABBD3FBpAFqERoAIQEgAigCACgCwAIhACATIAEgAkEAQQAgAEEPcUGkAWoRGgChoyETIBEoAgAoAlQiAigCACgCmAIhACACQQAgDiAAQf8HcUGmOmoRAgAgESgCACgCVCICKAIAKAKYAiEAIAJBASAPIABB/wdxQaY6ahECACALIA4rAwAiASATIA8rAwAgAaGioDkDACALIA4rAwgiASATIA8rAwggAaGioDkDCCALIA4rAxAiASATIA8rAxAgAaGioDkDECADKAIAKALUASECIAMgCyANQQRqIgAgAkH/AXFB1BlqEQYABEAgBiAFIAAoAgAgDCgCACgCJCICKAIAIAIoAgQgExDTGwsLIA0oAgAgACgCAEYEQCAQJAoPCyAEKAIoIgAgACgCIEEBakEDEKA9IgBBAjYCACAAIA0oAgA2AgQgACANKAIENgIIIARBHGoiACgCACECIAAgAkEBajYCACAEQSBqIgAgACgCAEEDajYCACAJIAcgCCACEM8bIBAkCgvkBAICfwV8IwohCCMKQUBrJAojCiMLTgRAQcAAEAULIAdBADYCACAGQQhqIgdCADcDACAHQgA3AwggAEEcaiIAKAIAKAJUIgcoAgAoApgCIQkgB0EAIAhBIGoiByAJQf8HcUGmOmoRAgAgACgCACgCVCIAKAIAKAKYAiEJIABBASAIIgAgCUH/B3FBpjpqEQIAIAEgAiAHIAAgBCAGEPkhQQJGBEAgBSAHKwMAIgogBisDACAAKwMAIAqhoqAiCjkDACABKwMAIgsgBCsDACACKwMAIAuhoqAhCyAFIAcrAwgiDCAGKwMAIAArAwggDKGioCIMOQMIIAErAwgiDSAEKwMAIAIrAwggDaGioCENIAUgBysDECIOIAYrAwAgACsDECAOoaKgIg45AxAgCiALoSIKIAqiIAwgDaEiCiAKoqAgDiABKwMQIgogBCsDACACKwMQIAqhoqChIgogCqKgIAMgA6JlIQAgCCQKIAAPCyAEKwMAIgpEAAAAAAAAAABjBEAgBEQAAAAAAAAAADkDACABIAcg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AgAgDygCACgCVCIKKAIAKAKYAiELIAogDEEYbEGk4yFqKAIAIBYgC0H/B3FBpjpqEQIAIA8oAgAoAlQiCigCACgCmAIhCyAKIAxBGGxBqOMhaigCACAXIAtB/wdxQaY6ahECACAPKAIAKAJUIgooAgAoApgCIQsgCiAMQRhsQazjIWooAgAgEyALQf8HcUGmOmoRAgAgDigCACgCHCgCVCIKKAIAKAKgAiELIApBACASIAtB/wdxQaY6ahECACAOKAIAKAIcKAJUIgooAgAoAqACIQsgCkEBIBYgC0H/B3FBpjpqEQIAIA4oAgAoAhwoAlQiCigCACgCoAIhCyAKQQIgFyALQf8HcUGmOmoRAgAgDigCACgCHCgCVCIKKAIAKAKgAiELIApBAyATIAtB/wdxQaY6ahECACAOKAIAIgooAgAoAqABIQsgCiABIAIgAyAUIBAgFSAHIAtBP3FB1BtqESAABEAgFCsDACIhIAQrAwBjBH8gBCAhOQMAIAUgECsDADkDACAZIBgrAwA5AwAgGyAaKwMAOQMAIAAoAgAoApABIREgACAFIBAgByAGIB8gICARQT9xQb4fahEXABpBAQVBAQshEQsgDEEBaiIMQQVHDQALIA0kCiARC/4HAi9/DHwjCiEGIwpB4AJqJAojCiMLTgRAQeACEAULIAZByAJqIgcgBkGwAmo2AgAgB0EEaiIIIAZBkAJqNgIAIAdBCGoiCSAGQfABajYCACAAIAIgByAGIgEQ3yIgBEEATARAIAYkCg8LIAFB0ABqIQogAUGgAWohCyABQQhqIQwgAUHYAGohDSABQagBaiEOIAFBEGohDyAEQQF0IRAgAUHgAGohESABQbABaiESIAFBGGohEyAEQQNsIRQgAUHoAGohFSABQbgBaiEWIAFBIGohFyAEQQJ0IRggAUHwAGohGSABQcABaiEaIAFBKGohGyAEQQVsIRwgAUH4AGohHSABQcgBaiEeIAFBMGohHyAEQQZsISAgAUGAAWohISABQdABaiEiIAFBOGohIyAEQQdsISQgAUGIAWohJSABQdgBaiEmIAFBQGshJyAEQQN0ISggAUGQAWohKSABQeABaiEqIAFByABqISsgBEEJbCEsIAFBmAFqIS0gAUHoAWohLiAHKAIAIgJBCGohLyACQRBqITAgCCgCACIHQQhqITEgB0EQ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AwggAUIANwMQIAIoAgAiAygCACgCoAIhAiADQQQgASACQf8HcUGmOmoRAgAgBCgCACgCJEEANgIQIAUoAgBB1ABqIQIgAUIANwMAIAFCADcDCCABQgA3AxAgAigCACIDKAIAKAKgAiECIANBBSABIAJB/wdxQaY6ahECACAEKAIAKAIkQQA2AhQgBSgCAEHUAGohAiABQgA3AwAgAUIANwMIIAFCADcDECACKAIAIgMoAgAoAqACIQIgA0EGIAEgAkH/B3FBpjpqEQIAIAQoAgAoAiRBADYCGCAFKAIAQdQAaiECIAFCADcDACABQgA3AwggAUIANwMQIAIoAgAiAygCACgCoAIhAiADQQcgASACQf8HcUGmOmoRAgAgBCgCACgCJEEANgIcIAUoAgBB1ABqIQIgAUIANwMAIAFCADcDCCABQgA3AxAgAigCACIDKAIAKAKgAiECIANBCCABIAJB/wdxQaY6ahECACAEKAIAKAIkQQA2AiAgBSgCAEHUAGohAiABQgA3AwAgAUIANwMIIAFCADcDECACKAIAIgMoAgAoAqACIQIgA0EJIAEgAkH/B3FBpjpqEQIAIAQoAgAoAiRBADYCJCAAEPwhNgJwIAAQzCU2AnQgABCJKTYCfCAAQfgAaiIGELYkIgA2AgAgACgCIEEFEIE7IAYoAgAoAhwiBEHUAGoiAygCACICKAIAKAJkIQAgAkEDIABB/wdxQYAyahEBACADKAIAIgIoAgAoAnAhACACQQUgAEH/B3FBgDJqEQEAIAQoAgAoAkghACAEIABB/w9xQaIgahEFACAGKAIAKAIcQdQAaiEAIAFCADcDACABQgA3AwggAUIANwMQIAAoAgAiAigCACgCoAIhACACQQAgASAAQf8HcUGmOmoRAgAgBigCACIAKAIgKAIkQQA2AgAgACgCHEHUAGohACABQgA3AwAgAUIANwMIIAFCADcDECAAKAIAIgIoAgAoAqACIQAgAkEBIAEgAEH/B3FBpjpqEQIAIAYoAgAiACgCICgCJEEANgIEIAAoAhxB1ABqIQAgAUIANwMAIAFCADcDCCABQgA3AxAgACgCACICKAIAKAKgAiEAIAJBAiABIABB/wdxQaY6ahECACAGKAIAIgAoAiAoAiRBADYCCCAAKAIcQdQAaiEAIAFCADcDACABQgA3AwggAUIANwMQ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ARCaGyAEJAoPCyAEIQMgACABKAIwNgIwIAAQ9iIgAUEsaiIFKAIAIgIoAgQgAigCAGtBAEoEQCADQQhqIQYgA0EQaiEHIANBGGohCEEAIQIDQCABIAIgAxD3IhogACADKwMAIAYrAwAgBysDACAIKwMAEPgiGiACQQFqIgIgBSgCACIJKAIEIAkoAgBrQQJ1SA0ACwsgACgCACgCSCECIAAgAkH/D3FBoiBqEQUAIAAgARCaGyAEJAoLGQAgASAAKwM4OQMAIAIgAEFAaysDADkDAAslAQF/IAAoAgAoAqABIQIgACABIAFBCGogAkH/B3FBpjpqEQIACzUBAX8gASAAQTBqIgIoAgBGBEAPCyACIAE2AgAgACgCACgCSCEBIAAgAUH/D3FBoiBqEQUACyABAX8gACgCACgCqAEhASAAQQEgAUH/B3FBgDJqEQEACyABAX8gACgCACgCqAEhASAAQQAgAUH/B3FBgDJqEQEACzwBAX8gAEHMAGoiAi0AACABQQFxRgRADwsgAiABQQFxOgAAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAsKACAALABMQQBHCyABAX8gACgCACgCuAEhASAAQQEgAUH/B3FBgDJqEQEACyABAX8gACgCACgCuAEhASAAQQAgAUH/B3FBgDJqEQEACyABAX8gACgCACgCyAEhASAAQQEgAUH/B3FBgDJqEQEACyABAX8gACgCACgCyAEhASAAQQAgAUH/B3FBgDJqEQEAC7MCAQd/IwohBSMKQRBqJAojCiMLTgRAQRAQBQsgAEEsaiIGKAIAIgFBBGoiAygCACICIAEoAgBHBH9BACEDA0AgASgCACADQQJ0aigCACICBEAgAhCbRiAGKAIAIQELIANBAWoiAyABQQRqIgQoAgAgASgCACICa0ECdUkNAAsgBAUgAwsgAjYCACABKAIAIAIgBRD6IiAAQThqIQcgAEFAayEEIAYoAgAiAygCACIBIQIgAygCBCABayIBBEAgByACKAIAKwMAOQMAIAQgAUECdUF/akECdCACaigCACsDADkDACAAIAAoAgAoAkhB/w9xQaIgahEFACAFJAoFIAdEAAAAAAAAAAA5AwAgBEQAAAAAAAAAADkDACAAIAAoAgAoAkhB/w9xQaIgahEFACAFJAoLC5ECAQN/IwohAyMKQRBqJAoj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A0EIaiEGDAILIAMhACABIAUgBhshAUEBQQIgBhsMAgsgBUEQaiABELgjIAMhACAFIQEMAgsgA0EQaiEAIBQgAUF4aisDAGNFBEAgACAHRg0JA0AgFCAAKwMIY0UEQCAHIABBEGoiAEYNCwwBCwsgAiAAKQMANwMAIAIgACkDCDcDCCAAIAcpAwA3AwAgACAHKQMINwMIIAcgAikDADcDACAHIAIpAwg3AwggAEEQaiEACyAAIAdGDQggByEEA38gBisDACETA0AgAEEQaiEDIBMgACsDCGNFBEAgAyEADAELCyAEIQUDQCAFQXBqIQQgEyAFQXhqKwMAYwRAIAQhBQwBCwsgACAESQR/IAIgACkDADcDACACIAApAwg3AwggACAEKQMANwMAIAAgBCkDCDcDCCAEIAIpAwA3AwAgBCACKQMINwMIIAMhAAwBBUEECwsLQQdxDgUABwAHAAcLDAELCyABQXhqKwMAIAMrAwhjRQRAIAkkCg8LIAIgAykDADcDACACIAMpAwg3AwggAyABQXBqIgApAwA3AwAgAyAAKQMINwMIIAAgAikDADcDACAAIAIpAwg3AwggCSQKDwsgA0EQaiEGIAFBcGohByABQXhqIgErAwAgA0EYaiIFKwMAIhNjIQQgEyADQQhqIgArAwBjRQRAIARFBEAgCSQKDwsgAiAGKQMANwMAIAIgBikDCDcDCCAGIAcpAwA3AwAgBiAHKQMINwMIIAcgAikDADcDACAHIAIpAwg3AwggBSsDACAAKwMAY0UEQCAJJAoPCyACIAMpAwA3AwAgAiADKQMINwMIIAMgBikDADcDACADIAYpAwg3AwggBiACKQMANwMAIAYgAikDCDcDCCAJJAoPCyAEBEAgAiADKQMANwMAIAIgAykDCDcDCCADIAcpAwA3AwAgAyAHKQMINwMIIAcgAikDADcDACAHIAIpAwg3AwggCSQKDwsgAiADKQMANwMAIAIgAykDCDcDCCADIAYpAwA3AwAgAyAGKQMINwMIIAYgAikDADcDACAGIAIpAwg3AwggASsDACAFKwMAY0UEQCAJJAoPCyACIAYpAwA3AwAgAiAGKQMINwMIIAYgBykDADcDACAGIAcpAwg3AwggByACKQMANwMAIAcgAikDCDcDCCAJJAoPCyADIANBEGogA0EgaiABQXBqELwjGiAJJAoPCyADIANBEGoiByADQSBqIgUgA0EwaiIEELwjGiABQXhqKwMAIANBOGoiACsDAGNFBEAgCSQKDwsgAiAEKQMANwMAIAIgBCkDCDcDCCAEIAFBcGoiASkDADcDACAEIAEpAwg3AwggASACKQMANwMAIAEgAikDCDcDCCAAKwMAIANBKGoiACsDAGNFBEAgCSQKDwsgAiAFKQMANwMAIAIgBSkDCDcDCCAFIAQpAwA3AwAgBSAEKQMINwMIIAQgAikDADcDACAEIAIpAwg3AwggACsDACADQRhqIgArAwBjRQRAIAkkCg8LIAIgBykDADcDACACIAcpAwg3AwggByAFKQMANwMAIAcgBSkDCDcDCCAFIAIpAwA3AwAgBSACKQMINwMIIAArAwAgAysDCGNFBEAgCSQKDwsgAiADKQMANwMAIAIgAykDCDcDCCADIAcpAwA3AwAgAyAHKQMINwMIIAcgAikDADcDACAHIAIpAwg3AwggCSQKDwsgA0EgaiEEIANBEGohBiADKwMoIhQgA0EYaiIFKwMAIhNjIQAgEyADQQhqIgcrAwAiE2MEQAJAIAAEQCACIAMpAwA3AwAgAiADKQMINwMIIAMgBCkDADcDACADIAQpAwg3AwggBCACKQMANwMAIAQgAikDCDcDCAwBCyACIAMpAwA3AwAgAiADKQMINwMIIAMgBikDADcDACADIAYpAwg3AwggBiACKQMANwMAIAYgAikDCDcDCCAUIAUrAwBjBEAgAiAGKQMANwMAIAIgBikDCDcDCCAGIAQpAwA3AwAgBiAEKQMINwMIIAQgAikDADcDACAEIAIpAwg3AwgLCwUgAARAIAIgBikDADcDACACIAYpAwg3AwggBiAEKQMANwMAIAYgBCkDCDcDCCAEIAIpAwA3AwAgBCACKQMINwMIIAUrAwAgE2MEQCACIAMpAwA3AwAgAiADKQMINwMIIAMgBikDADcDACADIAYpAwg3AwggBiACKQMANwMAIAYgAikDCDcDCAsLCyABIANBMGoiAEYEQCAJJAoPCwNAIAArAwgiEyAEKwMIYwRAIAApAwAhEiAAIQUCQAJAA0ACQCAFIAQpAwA3AwAgBSAEKQMINwMIIAMgBEYEQCADIQUgByEEDAELIBMgBEF4aisDAGNFDQIgBCEFIARBcGohBAwBCwsMAQsgBCEF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ACABKQMANwMAIAAgASkDCDcDCCABIAQpAwA3AwAgASAEKQMINwMIQQIFQQELBUEACwshBSADKwMIIAgrAwBjRQRAIAYkCiAFDwsgBCACKQMANwMAIAQgAikDCDcDCCACIAMpAwA3AwAgAiADKQMINwMIIAMgBCkDADcDACADIAQpAwg3AwggBUEBaiEDIAgrAwAgBysDAGNFBEAgBiQKIAMPCyAEIAEpAwA3AwAgBCABKQMINwMIIAEgAikDADcDACABIAIpAwg3AwggAiAEKQMANwMAIAIgBCkDCDcDCCAFQQJqIQIgBysDACAJKwMAY0UEQCAGJAogAg8LIAQgACkDADcDACAEIAApAwg3AwggACABKQMANwMAIAAgASkDCDcDCCABIAQpAwA3AwAgASAEKQMINwMIIAYkCiAFQQNqC4gNAwd/AX4CfCMKIQYjCkEQaiQKIwojC04EQEEQEAULIAYhAgJAAkACQAJAAkACQCABIABrQQR1DgYEBAABAgMFCyABQXhqKwMAIAArAwhjRQRAIAYkCkEBDwsgAiAAKQMANwMAIAIgACkDCDcDCCAAIAFBcGoiASkDADcDACAAIAEpAwg3AwggASACKQMANwMAIAEgAikDCDcDCCAGJApBAQ8LIABBEGohAyABQXBqIQQgAUF4aiIHKwMAIABBGGoiASsDACIKYyEFIAogAEEIaiIIKwMAY0UEQCAFRQRAIAYkCkEBDwsgAiADKQMANwMAIAIgAykDCDcDCCADIAQpAwA3AwAgAyAEKQMINwMIIAQgAikDADcDACAEIAIpAwg3AwggASsDACAIKwMAY0UEQCAGJApBAQ8LIAIgACkDADcDACACIAApAwg3AwggACADKQMANwMAIAAgAykDCDcDCCADIAIpAwA3AwAgAyACKQMINwMIIAYkCkEBDwsgBQRAIAIgACkDADcDACACIAApAwg3AwggACAEKQMANwMAIAAgBCkDCDcDCCAEIAIpAwA3AwAgBCACKQMINwMIIAYkCkEBDwsgAiAAKQMANwMAIAIgACkDCDcDCCAAIAMpAwA3AwAgACADKQMINwMIIAMgAikDADcDACADIAIpAwg3AwggBysDACABKwMAY0UEQCAGJApBAQ8LIAIgAykDADcDACACIAMpAwg3AwggAyAEKQMANwMAIAMgBCkDCDcDCCAE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IgEEQCABKAIAKAIgIQMgASAAIANB/wdxQYAyahEBACACQQA2AgALIABB3AFqIgIoAgAiAQRAIAEoAgAoAiAhAyABIAAgA0H/B3FBgDJqEQEAIAJBADYCAAsgAEHgAWoiAigCACIBBEAgASgCACgCICEDIAEgACADQf8HcUGAMmoRAQAgAkEANgIACyAAQeQBaiICKAIAIgEEQCABKAIAKAIgIQMgASAAIANB/wdxQYAyahEBACACQQA2AgALIABB6AFqIgIoAgAiAQRAIAEoAgAoAiAhAyABIAAgA0H/B3FBgDJqEQEAIAJBADYCAAsgACgCsAEiAQRAIAEoAgAoAgghAiABIAJB/w9xQaIgahEFAAsgACgCtAEiAQRAIAEoAgAoAgghAiABIAJB/w9xQaIgahEFAAsgACgCuAEiAQRAIAEoAgAoAgghAiABIAJB/w9xQaIgahEFAAsgACgCvAEiAQRAIAEoAgAoAgghAiABIAJB/w9xQaIgahEFAAsgACgCwAEiAQRAIAEoAgAoAgghAiABIAJB/w9xQaIgahEFAAsgACgCxAEiAQRAIAEoAgAoAgghAiABIAJB/w9xQaIgahEFAAsgACgCyAEiAQRAIAEoAgAoAgghAiABIAJB/w9xQaIgahEFAAsgACgCzAEiAQRAIAEoAgAoAgghAiABIAJB/w9xQaIgahEFAAsgACgC0AEiAUUEQCAAEMYjDwsgASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAQxiMLDAAgABDoIyAAEJtGCxEBAX9B8AEQrUkiARCBJCABC80BAQN/IAAQyCMhAiAAKALUASIDBEAgAygCACgCTCEBIAIgAyABQf8PcUG6AWoRBwAiASACIAFLGyECCyAAKALYASIDBEAgAygCACgCTCEBIAIgAyABQf8PcUG6AWoRBwAiASACIAFLGyECCyAAKALcASIDBEAgAygCACgCTCEBIAIgAyABQf8PcUG6AWoRBwAiASACIAFLGyECCyAAKALgASIBRQRAIAIPCyABKAIAKAJMIQAgAiABIABB/w9xQboBahEHACIAIAIgAEsbC94CAQJ/IAAQySMgAEHUAWoiAigCACIBBEAgASAAIAEoAgAoAiBB/wdxQYAyahEBACACQQA2AgALIABB2AFqIgIoAgAiAQRAIAEgACABKAIAKAIgQf8H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ACIBBEAgASAAIAEoAgAoAiBB/wdxQYAyahEBACACQQA2AgALIAAoAuQBRQRAIAAQgCQLIAIQ3SwiATYCACABIAAgACgCACgCpAFB/w9xQboBahEHABDeLCACKAIAIgMoAgAoAhwhASADIAAgAUH/B3FBgDJqEQEAIAIoAgAiAygCACgCCCEBIAMgAUH/D3FBoiBqEQUAIAIoAgAiAygCACgCUCECIAMgACACQf8HcUGAMmoRAQALggMBA38gACgC1AEiAQRAIAFBADYCHCABQQA2AiAgAUEANgIkIAEoAigiAUF/NgIgIAEoAgAoAvABIQIgASACQf8PcUGiIGoRBQALIAAoAtgBIgEEQCABQQA2AhwgAUEANgIgIAFBADYCJCABKAIoIgFBfzYCICABKAIAKALwASECIAEgAkH/D3FBoiBqEQUACyAAKALcASIBBEAgAUEANgIcIAFBADYCICABQQA2AiQgASgCKCIBQX82AiAgASgCACgC8AEhAiABIAJB/w9xQaIgahEFAAsgACgC4AEiAQRAIAFBADYCHCABQQA2AiAgAUEANgIkIAEoAigiAUF/NgIgIAEoAgAoAvABIQIgASACQf8PcUGiIGoRBQALIABB6AFqIgIoAgAiAQRAIAEoAgAoAiAhAyABIAAgA0H/B3FBgDJqEQEAIAJBADYCAAsgAEHkAWoiAigCACIBRQRADwsgASgCACgCICEDIAEgACADQf8HcUGAMmoRAQAgAkEANgIAC+MEAQR/IABB5AFqIgIoAgAiBEUEQCAAEIAkIAIoAgAhBAsgBCgCICgCiAEoAhwgAUECdGooAgAhAgJAAkACQAJAAkAgASAEKAIcKAKIASgCHGosAABBAWsOCQAAAQECAwIEAgQLIAAoAtQBKAIoIgEoAogBKAIcIAJBAnRqKAIAIQAgASACQQFqEL46IQEgAEECbSEEIABBAUwEQA8LIABBf2ohAkEAIQADQCAAQQJ0IAFqIgMoAgAhBSADIAIgAGtBAnQgAWoiAygCADYCACADIAU2AgAgAEEBaiIAIARHDQALDwsgACgC2AEoAigiASgCiAEoAhwgAkECdGooAgAhACABIAJBAWoQvjohASAAQQJtIQQgAEEBTARADwsgAEF/aiECQQAhAANAIABBAnQgAWoiAygCACEFIAMgAiAAa0ECdCABaiID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KAIIIQIgASACQf8PcUGiIGoRBQAgACgCmAEiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoApwBIgEoAgAoAgghAiABIAJB/w9xQaIgahEFACAAKAKgASIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCsAEiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoArQBIgEoAgAoAgghAiABIAJB/w9xQaIgahEFACAAKAK4ASIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCwAEiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoAsQBIgEoAgAoAgghAiABIAJB/w9xQaIgahEFACAAKALIASIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgABC+LAsMACAAELskIAAQm0YLEQEBf0HQARCtSSIBEIAlIAELBABBKguHBQEJfyAAQYwBaiIHKAIAIgFBBGohAiABIAIoAgAQ/yQgAUEANgIIIAEgAjYCACACQQA2AgAgAEEgaiIIKAIAIgEoAhwiCUEASgRAA0ACQCABKAIkIAVBAnRqKAIAIQYgBygCACIEQQRqIgEoAgAiAgRAAkAgBEEEaiEDIAIhAQJAAkADQAJAIAYgASgCECICSARAIAEoAgAiAkUNAQUgAiAGTg0EIAFBBGoiAygCACICRQ0DIAMhAQsgASEDIAIhAQwBCwsgASECDAILIAEhAiADIQEMAQsgASECIAMhAQsFIAEhAgsgASgCACIDRQRAQRgQrUkiAyAGNgIQIANBADYCFCADQQA2AgAgA0EANgIEIAMgAjYCCCABIAM2AgAgBCgCACgCACICBH8gBCACNgIAIAEoAgAFIAMLIQEgBCgCBCABEMIDIARBCGoiASABKAIAQQFqNgIACyADIAU2AhQgBUEBaiIFIAlGDQAgCCgCACEBDAELCwsgAEEANgKQASAAKAKUARCXLiAAKAKYASIBQX82AiAgASgCACgC8AEhAiABIAJB/w9xQaIgahEFACAAKAKcASIBQX82AiAgASgCACgC8AEhAiABIAJB/w9xQaIgahEFACAAKAKgASIBQX82AiAgASgCACgC8AEhAiABIAJB/w9xQaIgahEFACAAKAK0ASIBQQA2AhwgAUEANgIgIAFBADYCJCABKAIoIgFBfzYCICABKAIAKALw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QCABQXRqIgRBADYCACABQXhqIgVBADYCACABQXxqIgdBADYCACAEIAJBdGoiASgCADYCACAFIAJBeGoiBSgCADYCACAHIAJBfGoiAigCADYCACACQQA2AgAgBUEANgIAIAFBADYCACABIANHBEAgASECIAQhAQwBCwsgDCgCACECIAAoAgAiASEDIAAgBDYCACAMIAk2AgAgDSAINgIAIAIgA0YEfyABBSACIQADfyAAQXRqIgIoAgAiBARAIABBeGogBDYCACAEEJtGCyACIANGBH8gAQUgAiEADAELCwsLIgBFBEAPCyAAEJtGC68IARV/IwohCyMKQSBqJAojCiMLTgRAQSAQBQsgACgCACICIABBBGoiDCgCAEYEQCALJApBAQ8LIAtBEGoiBkEANgIAIAZBBGoiCEEANgIAIAZBCGoiFUEANgIAIAtBCGoiDSACKQIANwMAIAYgDRDNCCAAKAIAIgRBCGoiBSAMKAIAIgdGBH8gBAUgB0F4aiEJIAUhAiAEIQMDQCADIAIoAgA2AgAgAyACKAIENgIEIANBCGohAyACQQhqIgIgB0cNAAsgCSAFa0EDdkEBakEDdCAEagshAyALIQkgDCADNgIAIAMgBCICRgRAIAFBBGohDiABQQhqIRIFAkAgCUEEaiEQIA1BBGohESABQQRqIQ8gAUEIaiETA0ACQCAJQQA2AgAgEEEANgIAAn8CQCACIANGDQAgESgCACEKIAIhBSAQAn8CQANAIAIoAgAiByAKRwRAIAogAigCBEYNAiADIAJBCGoiAkYNBCACIQUMAQsLIAkgCjYCACACKAIEDAELIAkgCjYCACAHCzYCACAIKAIAIgIgFSgCAEYEQCAGIAkQzQgFIAIgCSkDADcCACAIIAgoAgBBCGo2AgALIA0gCSgCADYCACARIBAoAgA2AgAgBSAAKAIAIgUiCmtBA3VBA3QgBWoiA0EIaiIHIAwoAgAiFEcEQCAUQXhqIRYgByECIAMhBANAIAQgAigCADYCACAEIAIoAgQ2AgQgBEEIaiEEIAJBCGoiAiAURw0ACyAWIAdrQQN2QQFqQQN0IANqIQMLIAwgAzYCACAFIQQgCgwBCyANIAQoAgA2AgAgESAEKAIENgIAIA8oAgAiBCATKAIARgRAIAEgBhDnJCAGKAIAIQIFIARBADYCACAEQQRqIgVB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BygCACgCJCgCACEEIAUoAgAiACACQSBqIgkoAgBIIQsgASsDACANKwMAoSIPIA+iIAErAwggASsDOKEiDyAPoqAgASsDECABQUBrKwMAoSIPIA+ioCIPIAwrAwAgDisDAKEiECAQoiABKwMgIAErA1ChIhAgEKKgIAErAyggASsDWKEiECAQoqAiEGMEfwJAAkAgCw0AIAIgAEEBdEEBchCDOwRAIAUoAgAhAAwBCwwBCyAGKAIAIQEgBSAAQQFqNgIAIABBAnQgAWogBDYCAAsgCCgCACgCVCIAKAIAKAKUAiEBIABBACABQf8HcUHIEWoRAAAhACADKAIAIgEoAgAoArACIQQgASAAIARB/wdxQcgRahEAABogBygCACgCJCgCBCEBAkACQCAFKAIAIgAgCSgCAEgNACACIABBAXRBAXIQgzsEQCAFKAIAIQAMAQsMAQsgBigCACEEIAUgAEEBajYCACAAQQJ0IARqIAE2AgALIAgoAgAoAlQiACgCACgClAIhASAAQQEgAUH/B3FByBFqEQAAIQAgAygCACIBKAIAKAKwAiEEIAEgACAEQf8HcUHIEWoRAAAaIAcoAgAoAiQoAgghAQJAAkAgBSgCACIAIAkoAgBIDQAgAiAAQQF0QQFyEIM7BEAgBSgCACEADAELDAELIAYoAgAhBCAFIABBAWo2AgAgAEECdCAEaiABNgIACyAIKAIAKAJUIgAoAgAoApQCIQEgAEECIAFB/wdxQcgRahEAACEAIAMoAgAiASgCACgCsAIhBCABIAAgBEH/B3FByBFqEQAAGiAHKAIAKAIkKAIQIQECQAJAIAUoAgAiACAJKAIASA0AIAIgAEEBdEEBchCDOwRAIAUoAgAhAAwBCwwBCyAGKAIAIQQgBSAAQQFqNgIAIABBAnQgBGogATYCAAsgCCgCACgCVCIAKAIAKAKUAiEBIABBBCABQf8HcUHIEWoRAAAhACADKAIAIgEoAgAoArACIQQgASAAIARB/wdxQcgRahEAABogBygCACgCJCgCACEBAkACQCAFKAIAIgAgCSgCAEgNACACIABBAXRBAXIQgzsEQCAFKAIAIQAMAQsMAQsgBigCACEEIAUgAEEBajYCACAAQQJ0IARqIAE2AgALIAgoAgAoAlQiACgCACgClAIhASAAQQAgAUH/B3FByBFqEQAAIQAg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IAIgCykDADcDACACIAspAwg3AwggAiALKQMQNwMQDAILCyAiRAAAAAAAAPA/ZCIEBEAgCisDACIiRAAAAAAAAAAAYwRAIAUgASsDACAMKwMAoSIiICKiIAErAwggGSsDAKEiIiAioqAgASsDECAXKwMAoSIiICKioDkDACACIAwpAwA3AwAgAiAMKQMINwMIIAIgDCkDEDcDEAwCCyAiRAAAAAAAAPA/ZARAIAUgASsDACANKwMAoSIiICKiIAErAwggGCsDAKEiIiAioqAgASsDECAWKwMAoSIiICKioDkDACACIA0pAwA3AwAgAiANKQMINwMIIAIgDSkDEDcDEAwCCwsgAARAIAorAwBEAAAAAAAA8D9kBEAgBSABKwMAIAMrAwChIiIgIqIgASsDCCADKwMIoSIiICKioCABKwMQIAMrAxChIiIgIqKgOQMAIAIgAykDADcDACACIAMpAwg3AwggAiADKQMQNwMQDAIFIAUgASALIAMgDyACEPohOQMADAILAAsgBARAIAUgASAMIA0gDyACEPohOQMADAELIAorAwAiIkQAAAAAAAAAAGMEQCAFIAEgCyAMIA8gAhD6ITkDAAwBCyAiRAAAAAAAAPA/ZARAIAUgASANIAMgDyACEPohOQMACwsLIAkkCkEADwsgCSQKIAAL1QQCCH8CfCMKIQEjCkEgaiQKIwojC04EQEEgEAULIAREAAAAAAAA8D8gAisDAKEiDUQAAAAAAADwPyACQQhqIgcrAwChIg6iOQMAIARBCGoiCCAOIAIrAwCiOQMAIARBEGoiCSACKwMAIAcrAwCiOQMAIARBGGoiCiANIAcrAwCiOQMAIANCADcDACADQgA3AwggA0IANwMQIABBHGoiCygCACgCVCICKAIAKAKYAiEAIAJBACABIABB/wdxQaY6ahECACADIAMrAwAgASsDACAEKwMAoqA5AwAgA0EIaiIFIAUrAwAgAUEIaiIMKwMAIAQrAwCioDkDACADQRBqIgYgBisDACABQRBqIgcrAwAgBCsDAKKgOQMAIAsoAgAoAlQiAigCACgCmAIhACACQQEgASAAQf8HcUGmOmoRAgAgAyADKwMAIAErAwAgCCsDAKKgOQMAIAUgBSsDACAMKwMAIAgrAwCioDkDACAGIAYrAwAgBysDACAIKwMAoqA5AwAgCygCACgC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GygCACEOIAUgDSAMGygCACEFICggKJogDBsiKEQAAAAAAAAAAGEEfEQAAAAAAAAAAAUgAigCACgCwAIhDSABIAIgBUEAIA1BD3FBpAFqERoAoSAoowshKCAEKAIAKAJUIg0oAgAoApgCIQwgDSAFIA8gDEH/B3FBpjpqEQIAIAQoAgAoAlQiDSgCACgCmAIhDCANIA4gECAMQf8HcUGmOmoRAgAgBiAPKwMAIikgKCAQKwMAICmhoqA5AwAgHyAdKwMAIikgKCAeKwMAICmhoqA5AwAgIiAgKwMAIikgKCAhKwMAICmhoqA5AwAgAygCACgC1AEhDSADIAYgESANQf8BcUHUGWoRBgAEQCAIIAcgESgCACAFQQJ0IBQoAgAoAiQiBWooAgAgDkECdCAFaigCACAoENMbCwsgEigCACARKAIARwRAICUoAgAiBSAFKAIgQQFqQQMQoD0iBUECNgIAIAUgEigCADYCBCAFICcoAgA2AgggFSAVKAIAIgVBAWo2AgAgFiAWKAIAQQNqNgIAICZFBEAgCyAJIAogBSAjahDPGwsLIABBCGoiACgCAEF/Sg0ACyATJAoL3goCF38DfCMKIQ4jCkHwAGokCiMKIwtOBEBB8AAQBQsgAigCACgCwAIhCyACQQBBACALQQ9xQaQBahEaACEiIAoEfyACKAIAKALAAiEKICIgAWUiCyALQQJyIAJBAUEAIApBD3FBpAFqERoAIAFlRRshCiACKAIAKALAAiELIApBBHIgCiACQQJBACALQQ9xQaQBahEaACABZRshCiACKAIAKALAAiELIApBCHIgCiACQQNBACALQQ9xQaQBahEaACABZRshCkHwjSIFIAIoAgAoAsACIQogIiABZCILQQJyIAsgAkEBQQAgCkEPcUGkAWoRGgAgAWQbIQogAigCACgCwAIhCyAKQQRyIAogAkECQQAgC0EPcUGkAWoRGgAgAWQbIQogAigCACgCwAIhCyAKQQhyIAogAkEDQQAgC0EPcUGkAWoRGgAgAWQbIQpB8IYiCyELIApBOGwgC2oiCigCACILQX9MBEAgDiQKDwsgAEEcaiESIABBIGohFSAOQeAAaiIPQQRqIRYgBEEoaiEaIA9BDGohGyAPQQhqIRcgBEEcaiEYIARBIGohGSAOQUBrIhNBCGohHCAOQSBqIhRBCGohHSAO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/wdxQaY6ahECACAHKAIAIgIoAiAoAiQgBigCACgCJCABQQV0QZCcImoiAygCAEECdGooAgA2AhAgAigCHCECIAAoAgAoAlQiBCgCACgClAIhBSAEIAMoAgAgBUH/B3FByBFqEQAAIQMgAigCVCICKAIAKAKgAiEEIAJBBCADIARB/wdxQaY6ahECACAHKAIAIgIoAiAoAiQgBigCACgCJCABQQV0QZScImoiAygCAEECdGooAgA2AhQgAigCHCECIAAoAgAoAlQiBCgCACgClAIhBSAEIAMoAgAgBUH/B3FByBFqEQAAIQMgAigCVCICKAIAKAKgAiEEIAJBBSADIARB/wdxQaY6ahECACAHKAIAIgIoAiAoAiQgBigCACgCJCABQQV0QZicImoiAygCAEECdGooAgA2AhggAigCHCECIAAoAgAoAlQiBCgCACgClAIhBSAEIAMoAgAgBUH/B3FByBFqEQAAIQMgAigCVCICKAIAKAKgAiEEIAJBBiADIARB/wdxQaY6ahECACAHKAIAIgIoAiAoAiQgBigCACgCJCABQQV0QZycImoiASgCAEECdGooAgA2AhwgAigCHCEGIAAoAgAoAlQiACgCACgClAIhAiAAIAEoAgAgAkH/B3FByBFqEQAAIQAgBigCVCIBKAIAKAKgAiEGIAFBByAAIAZB/wdxQaY6ahECACAHKAIAC4kBAQJ/IAAoAmAiBSgCICgCJCIEIAAoAiAoAiQiACgCADYCACAEIAAoAgQ2AgQgBCAAKAIINgIIIAQgACgCDDYCDCAEIAAoAhA2AhAgBCAAKAIUNgIUIAQgACgCGDYCGCAEIAAoAhw2AhwgBSgCACgCjAEhACAFIAEgAiADIABB/wFxQZocahELAAuUEQIPfxp8IwohECMKQaAFaiQKIwojC04EQEGgBRAFCyAQQcABaiERIBBBoAFqIgdBCGohCCAQIg1BCGohDiAAQRxqIg8oAgAoAlQiCygCACgCmAIhDCALQQAgByAMQf8HcUGmOmoRAgAgDygCACgCVCILKAIAKAKYAiEMIAtBBiANIAxB/wdxQaY6ahECACAHKwMAIA0rAwChIhYgFqIgCCsDACAOKwMAoSIWIBaioCAHQRBqIgsrAwAgDUEQaiIMKwMAoSIWIBaioCIWRAAAAAAAAAAAIBZEAAAAAAAAAABkGyEW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CCgCACgCiAEoAhwgDEEDdGorAwA5AwAgCygCHCELIAcoAgAoAlQiDCgCACgClAIhDSAMIAJBFGxBhKsiaigCACIMIA1B/wdxQcgRahEAACENIAsoAlQiCygCACgCoAIhDiALQQEgDSAOQf8HcUGmOmoRAgAgDygCACILKAIgKAIkIAw2AgQgBSgCACgCiAEoAhwgCCgCACgCiAEoAhwgDEEDdGorAwA5AwggCygCHCELIAcoAgAoAlQiDCgCACgClAIhDSAMIAJBFGxBiKsiaigCACIMIA1B/wdxQcgRahEAACENIAsoAlQiCygCACgCoAIhDiALQQIgDSAOQf8HcUGmOmoRAgAgDygCACILKAIgKAIkIAw2AgggBSgCACgCiAEoAhwgCCgCACgCiAEoAhwgDEEDdGorAwA5AxAgCygCHCELIAcoAgAoAlQiDCgCACgClAIhDSAMIAJBFGxBjKsiaigCACIMIA1B/wdxQcgRahEAACENIAsoAlQiCygCACgCoAIhDiALQQMgDSAOQf8HcUGmOmoRAgAgDygCACILKAIgKAIkIAw2AgwgBSgCACINKAKIASgCHCAIKAIAKAKIASgCHCAMQQN0aisDADkDGCALKAIAKAKcASEMIAsgASANIAMgBCAQKAIAIAYgESgCACACIAkgCiAMQT9xQfowahEfACACQQFqIgJBCkcNAAsgBygCACICQdQAaiIDKAIAIgQoAgAoAmQhBSAEQQMgBUH/B3FBgDJqEQEAIAIoAgAoAkghBCACIARB/w9xQaIgahEFACADKAIAIgIoAgAoAqwBIQMgAkENIANB/wdxQcgRahEAABogACgCIEENEIM7Ggu9CwIUfwF8IwohEyMKQUBrJAojCiMLTgRAQcAAEAULIBNBOGohFSAERLD3mTn9HAN+OQMAIABB3ABqIhYoAgAoAhwiFCgCACgCcCEMIBQgAEEcaiIOKAIAIAxB/wdxQYAyahEBACAAQeAAaiENIABBIGohFyATIhRBCGohGCAFQQhqIRkgE0EQaiEaIAVBEGohGyATQSBqIg9BCGohECAGQQhqIREgBkEQaiESQQAhAEEAIQwDQCAMBH8gFigCACIJKAIgKAIkIgogFygCACgCJCIIIAxBBXRB4KkiaigCAEECdGooAgA2AgAgCiAMQQV0QeSpImooAgBBAnQgCGooAgA2AgQgCiAMQQV0QeipImooAgBBAnQgCGooAgA2AgggCiAMQQV0QeypImooAgBBAnQgCGooAgA2AgwgCiAMQQV0QfCpImooAgBBAnQgCGooAgA2AhAgCiAMQQV0QfSpImooAgBBAnQgCGooAgA2AhQgCSgCACgCoAEhCCAJIAEgAiADIBUgFCAPIAcgCEE/cUHUG2oRIAAFIA0oAgAoAhwhCyAOKAIAKAJUIgkoAgAoApQCIQggCUEAIAhB/wdxQcgRahEAACEKIAsoAlQiCSgCACgCoAIhCCAJQQAgCiAIQf8HcUGmOmoRAgAgDSgCACgCHCELIA4oAgAoAlQiCSgCACgClAIhCCAJQQMgCEH/B3FByBFqEQAAIQogCygCVCIJKAIAKAKgAiEIIAlBASAKIAhB/wdxQaY6ahECACANKAIAKAIcIQsgDigCACgCVCIJKAIAKAKUAiEIIAlBAiAIQf8HcUHIEWoRAAAhCiALKAJUIgkoAgAoAqACIQggCUECIAogCEH/B3FBpjpqEQIAIA0oAgAoAhwhCyAOKAIAKAJUIgkoAgAoApQCIQggCUEBIAhB/wdxQcgRahEAACEKIAsoAlQiCSgCACgCoAIhCCAJQQMgCiAIQf8HcUGmOmoRAgAgDSgCACgCHCELIA4oAgAoAlQiCSgCACgClAIhCCAJQQggCEH/B3FByBFqEQAAIQogCygCVCIJKAIAKAKgAiEIIAlBBCAKIAhB/wdxQaY6ahECACANKAIAKAIcIQsgDigCACgCVCIJKAIAKAKUAiEIIAlBByAIQf8HcUHIEWoRAAAhCiALKAJUIgkoAgAoAqACIQggCUEFIAogCEH/B3FBpjpqEQIAIA0oAgAoAhwhCyAOKAIAKAJUIgkoAgAoApQCIQggCUEGIAhB/wdxQcgRahEAACEKIAsoAlQiCSgCACgCoAIhCCAJQQYgCiAIQf8HcUGmOmoRAgAgDSgCACgCHCELIA4oAgAoAlQiCSgCACgClAIhCCAJQQUgCEH/B3FByBFqEQAAIQogCygCVCIJKAIAKAKgAiEIIAlBByAKIAhB/wdxQaY6ahECACANKAIAIgkoAgAoAqABIQggCSABIAIgAyAVIBQgDyAHIAhBP3FB1BtqESAACwRAIBUrAwAiHCAEKwMAYwR/An8gBCAcOQMAIAUgFCsDADkDACAZIBgrAwA5AwAgGyAaKwMAOQMAAkACQAJAAkACQAJAAkAgDEH/////B3EOBgABAgMEBQYLIAZEAAAAAAAAAAA5AwAgESAQKwMAOQMAIBIgDysDADkDAEEBDAYLIAZEAAAAAAAA8D85AwAgESAPKwMAOQMAIBIgECsDADkDAEEBDAULIAYgDysDADkDACARRAAAAAAAAAAAOQMAIBIgECsDADkDAEEBDAQLIAYgECsDADkDACARRAAAAAAAAPA/OQMAIBIgDysDADkDAEEBDAMLIAYgECsDADkDACARIA8rAwA5AwAgEkQAAAAAAAAAADkDAEEBDAILIAYgDysDADkDACARIBArAwA5AwAgEkQAAAAAAADwPzkDAEEBDAELQQELBUEBCyEACyAMQQFqIgxBBUcNAAsgEyQKIAALggUBBn8gA0HUAGoiCSgCACIBKAIAKAJkIQggAUEDIAhB/wdxQYAyahEBACAJKAIAIgEoAgAoAnAhCCABQTggCEH/B3FBgDJqEQEAIAMoAgAoAkghASADIAFB/w9xQaIgahEFACACQTgQgTsgAEEgaiEDIAJBJGohAiAAQRxqIQhBACEAQQAhAQNAIAIoAgAgAUECdGogAygCACgCJCAAQQR0QYCoImooAgAiB0ECdGooAgA2AgAgCCgCACgCVCIEKAIAKAKUAiEFIAQgByAFQf8HcUHIEWoRAAAhByAJKAIAIgQoAgAoAqACIQUgBCABIAcgBUH/B3FBpjpqEQIAIAIoAgAgAUEBciIHQQJ0aiADKAIAKAIkIABBBHRBhKgiaigCACIEQQJ0aigCADYCACAIKAIAKAJUIgUoAgAoApQCIQYgBSAEIAZB/wdxQcgRahEAACEEIAkoAgAiBSgCACgCoAIhBiAFIAcgBCAGQf8HcUGmOmoRAgAgAigCACAHQQFqIgdBAnRqIAMoAgAoAiQgAEEEdEGIqCJqKAIAIgRBAnRqKAIANgIAIAgoAgAoAlQiBSgCACgClAIhBiAFIAQgBkH/B3FByBFqEQAAIQQgCSgCACIFKAIAKAKgAiEGIAUgByAEIAZB/wdxQaY6ahECACACKAIAIAFBA3IiB0ECdGogAygCACgCJCAAQQR0QYyoImooAgAiBEECdGooAgA2AgAgCCgCACgCVCIFKAIAKAKUAiEGIAUgBCAGQf8HcUHIEWoRAAAhBCAJKAIAIgUoAgAoAqACIQYgBSAHIAQgBkH/B3FBpjpqEQIAIAFBBGohASAAQQFqIgBBDkcNAAtBAQvWCQI7fw98IwohBiMKQbADaiQKIwojC04EQEGwAxAFCyAGQZgDaiIHIAZBgANqNgIAIAdBBGoiCCAGQeACajYCACAHQQhqIgkgBkHAAmo2AgAgACACIAcgBiIBENImIARBAEwEQCAGJAoPCyABQegAaiEKIAFB0AFqIQsgAUEIaiEMIAFB8ABqIQ0gAUHYAWohDiABQRBqIQ8gBEEBdCEQIAFB+ABqIREgAUHgAWohEiABQRhqIRMgBEEDbCEUIAFBgAFqIRUgAUHoAWohFiABQSBqIRcgBEECdCEYIAFBiAFqIRkgAUHwAWohGiABQShqIRsgBEEFbCEcIAFBkAFqIR0gAUH4AWohHiABQTBqIR8gBEEGbCEgIAFBmAFqISEgAUGAAmohIiABQThqISMgBEEHbCEkIAFBoAFqISUgAUGIAmohJiABQUBrIScgBEEDdCEoIAFBqAFqISkgAUGQAmohKiABQcgAaiErIARBCWwhLCABQbABaiEtIAFBmAJqIS4gAUHQAGohLyAEQQpsITAgAUG4AWohMSABQaACaiEyIAFB2ABqITMgBEELbCE0IAFBwAFqITUgAUGoAmohNiABQeAAaiE3IARBDGwhOCABQcgBaiE5IAFBsAJqITogBygCACICQQhqITsgAkEQaiE8IAgoAgAiB0EIaiE9IAdBEGohPiAJKAIAIghBCGohPyAIQRBqIUBBACEAA0AgAEEDbCIJQQN0IAVqIAErAwAgAEEDdCADaisDACJBokQAAAAAAAAAAKAgDCsDACAAIARqQQN0IANqKwMAIkKioCAPKwMAIAAgEGpBA3QgA2orAwAiQ6KgIBMrAwAgACAUakEDdCADaisDACJEoqAgFysDACAAIBhqQQN0IANqKwMAIkWioCAbKwMAIAAgHGpBA3QgA2orAwAiRqKgIB8rAwAgACAgakEDdCADaisDACJHoqAgIysDACAAICRqQQN0IANqKwMAIkiioCAnKwMAIAAgKGpBA3QgA2orAwAiSaKgICsrAwAgACAsakEDdCADaisDACJKoqAgLysDACAAIDBqQQN0IANqKwMAIkuioCAzKwMAIAAgNGpBA3QgA2orAwAiTKKgIDcrAwAgACA4akEDdCADaisDACJNoqAiTiACKwMAoiBBIAorAwCiRAAAAAAAAAAAoCBCIA0rAwCioCBDIBErAwCioCBEIBUrAwCioCBFIBkrAwCioCBGIB0rAwCioCBHICErAwCioCBIICUrAwCioCBJICkrAwCioCBKIC0rAwCioCBLIDErAwCioCBMIDUrAwCioCBNIDkrAwCioCJPIDsrAwCioCBBIAsrAwCiRAAAAAAAAAAAoCBCIA4rAwCioCBDIBIrAwCioCBEIBYrAwCioCBFIBorAwCioCBGIB4rAwCioCBHICIrAwCioCBIICYrAwCioCBJICorAwCioCBKIC4rAwCioCBLIDIrAwCioCBMIDYrAwCioCBNIDorAwCioCJBIDwrAwCioDkDACAJQQFqQQN0IAVqIE4gBysDAKIgTyA9KwMAoqAgQSA+KwMAoqA5AwAgCUECakEDdCAFaiBOIAgrAwCiIE8gPysDAKKgIEEgQCsDAKKgOQMAIABBAWoiACAERw0ACyAGJAoLLgAgAUSe2Imd2IndPzkDCCABRJ7YiZ3Yid0/OQMAIAFEntiJndiJzT85AxBBAAsGAEHApSILCQAgASACENEmCwkAIAEgAhDQJgu4EgIlfxh8RAAAAAAAAPA/IAArAwBEAAAAAAAAAECiRAAAAAAAAPC/oCIvoSErIAFEAAAAAAAA8D8gACsDCEQAAAAAAAAAQKJEAAAAAAAA8L+gIi6hIilEAAAAAAAA8D8gACsDEEQAAAAAAAAAQKJEAAAAAAAA8L+gIi2hIieiIiggL0QAAAAAAAAAQKIiLCApoiAnoiIqoSAuICmiICeiIjChIC0gKaIgJ6IiMaEgKUQAAAAAAAAAQKIgJ6IiMqFEAAAAAAAAwL+iOQMAIAFBCGoiACAoICqgIDChIDGhIDKhRAAAAAAAAMA/ojkDACAuRAAAAAAAAPA/oCIoICeiISogAUEQaiICIC4gKKIgJ6IiMCAqICwgKKIgJ6IiLKCgIC0gKKIgJ6IiMaEgKEQAAAAAAAAAQKIgJ6IiMqFEAAAAAAAAwD+iOQMAIAFBGGoiAyAwICogLKGgIDGhIDKhRAAAAAAAAMC/ojkDACABQSBqIgREAAAAAAAAAAA5AwAgAUEoaiIFIC9EAAAAAAAA4L+iIiogKaIgJ6I5AwAgAUEwaiIGICcgLiAuoiIwICeioSIsRAAAAAAAANA/ojkDACABQThqIgcgKiAooiAnojkDACABQUBrIgggLEQAAAAAAADQv6I5AwAgAUHIAGoiCSApRAAAAAAAANC/okQAAAAAAADwPyAtIC2ioSIsojkDACABQdAAaiIKIClEAAAAAAAA0D+iICyiOQMAIAFB2ABqIgsgKEQAAAAAAADQP6IgLKI5AwAgAUHgAGoiDCAoRAAAAAAAANC/oiAsojkDACABQegAaiINICsgJ6IiNSArIC5EAAAAAAAAAECiIjSiICeiIjehIC8gK6IiMSAnoiI4oSArIC2iICeiIjmhICtEAAAAAAAAAECiIjIgJ6IiOqFEAAAAAAAAwL+iOQMAIC9EAAAAAAAA8D+gIiogJ6IhMyABQfAAaiIOIC8gKqIiNiAnoiI7IDMgKiA0oiAnoiI8oaAgKiAtoiAnoiI9oSAqRAAAAAAAAABAoiI0ICeiIj6hRAAAAAAAAMC/ojkDACABQfgAaiIPIDsgMyA8oKAgPaEgPqFEAAAAAAAAwD+iOQMAIAFBgAFqIhAgNSA3oCA4oSA5oSA6oUQAAAAAAADAP6I5AwAgAUGIAWoiEUQAAAAAAAAAADkDACABQZABaiISRAAAAAAAAPA/IC8gL6IiL6EiMyAnRAAAAAAAANC/oqI5AwAgAUGYAWoiEyAqIC4gJ0QAAAAAAADgv6KiIjWiOQMAIAFBoAFqIhQgMyAnRAAAAAAAANA/oqI5AwAgAUGoAWoiFSArIDWiOQMAIAFBsAFqIhYgK0QAAAAAAADQv6IgLKI5AwAgAUG4AWoiFyAqRAAAAAAAANC/oiAsojkDACABQcABaiIYICpEAAAAAAAA0D+iICyiOQMAIAFByAFqIhkgK0QAAAAAAADQP6IgLKI5AwAgAUHQAWoiGiArICmiICkgKyAtRAAAAAAAAABAoiInoiIsoqEgMSApoqEgLiAroiIzICmioSAyICmioUQAAAAAAADAv6I5AwAgAUHYAWoiGyA2ICmiICogKaIgKSAqICeiIieioaAgLiAqoiIuICmioSA0ICmioUQAAAAAAADAv6I5AwAgAUHgAWoiHCAuICiiIDYgKKIgKiAooiAoICeioaCgIDQgKKKhRAAAAAAAAMC/ojkDACABQegBaiIdIDMgKKIgKyAooiAoICyioSAxICiioaAgMiAooqFEAAAAAAAAwL+iOQMAIAFB8AFqIh4gLUQAAAAAAADgP6A5AwAgAUH4AWoiHyApIC8gKaKhRAAAAAAAANC/ojkDACABQYACaiIgICogKiAwoqFEAAAAAAAA0L+iOQMAIAFBiAJqIiEgKCAvICiioUQAAAAAAADQv6I5AwAgAUGQAmoiIiArICsgMKKhRAAAAAAAANC/ojkDACABQZgCaiIjIC0gK0QAAAAAAADgv6IiJyApoqI5AwAgAUGgAmoiJCAtICpEAAAAAAAA4L+iIisgKaKiOQMAIAFBqAJqIiUgLSArICiiojkDACABQbACaiImIC0gJyAooqI5AwAgASABKwMARAAAAAAAAABAojkDACAAIAArAwBEAAAAAAAAAECiOQMAIAIgAisDAEQAAAAAAAAAQKI5AwAgAyADKwMARAAAAAAAAABAojkDACAEIAQrAwBEAAAAAAAAAECiOQMAIAUgBSsDAEQAAAAAAAAAQKI5AwAgBiAGKwMARAAAAAAAAABAojkDACAHIAcrAwBEAAAAAAAAAECiOQMAIAggCCsDAEQAAAAAAAAAQKI5AwAgCSAJKwMARAAAAAAAAABAojkDACAKIAorAwBEAAAAAAAAAECiOQMAIAsgCysDAEQAAAAAAAAAQKI5AwAgDCAMKwMARAAAAAAAAABAojkDACANIA0rAwBEAAAAAAAAAECiOQMAIA4gDisDAEQAAAAAAAAAQKI5AwAgDyAPKwMARAAAAAAAAABAojkDACAQIBArAwBEAAAAAAAAAECiOQMAIBEgESsDAEQAAAAAAAAAQKI5AwAgEiASKwMARAAAAAAAAABAojkDACATIBMrAwBEAAAAAAAAAECiOQMAIBQgFCsDAEQAAAAAAAAAQKI5AwAgFSAVKwMARAAAAAAAAABAojkDACAWIBYrAwBEAAAAAAAAAECiOQMAIBcgFysDAEQAAAAAAAAAQKI5AwAgGCAYKwMARAAAAAAAAABAojkDACAZIBkrAwBEAAAAAAAAAECiOQMAIBogGisDAEQAAAAAAAAAQKI5AwAgGyAbKwMARAAAAAAAAABAojkDACAcIBwrAwBEAAAAAAAAAECiOQMAIB0gHSsDAEQAAAAAAAAAQKI5AwAgHiAeKwMARAAAAAAAAABAojkDACAfIB8rAwBEAAAAAAAAAECiOQMAICAgICsDAEQAAAAAAAAAQKI5AwAgISAhKwMARAAAAAAAAABAojkDACAiICIrAwBEAAAAAAAAAECiOQMAICMgIysDAEQAAAAAAAAAQKI5AwAgJCAkKwMARAAAAAAAAABAojkDACAlICUrAwBEAAAAAAAAAECiOQMAICYgJisDAEQAAAAAAAAAQKI5AwAL4QUBEnwgAUQAAAAAAADwPyAAKwMIRAAAAAAAAOC/oEQAAAAAAAAAQKIiAqEiC0QAAAAAAADwPyAAKwMARAAAAAAAAOC/oEQAAAAAAAAAQKIiA6EiDJoiEKJEAAAAAAAA8D8gACsDEEQAAAAAAADgv6BEAAAAAAAAAECiIgShIgWiIANEAAAAAAAAAECiIAKiIgYgBKIiCCACIASiIgkgAyAEoiIKIAREAAAAAAAAAECiIg0gBiADRAAAAAAAAAhAoiIHRAAAAAAAABBAoCIRIAJEAAAAAAAACECiIg6goKCgoKCiRAAAAAAAALA/ojkDACABIAsgA0QAAAAAAADwP6AiD5oiEqIgBaIgCSANRAAAAAAAABBAIAehIhMgDqAgBqGgIAqhoCAIoaJEAAAAAAAAsD+iOQMIIAEgAkQAAAAAAADwP6AiByASoiAFoiAIIA0gBiATIA6hoKAgCqEgCaGgokQAAAAAAACwP6I5AxAgASAHIBCiIAWiIAogDSARIA6hIAahoKAgCaEgCKGiRAAAAAAAALA/ojkDGCABIAQgBEQAAAAAAADwP6CiRAAAAAAAAOA/ojkDICABRAAAAAAAAPA/IAMgA6KhIgYgC6IgBaIgAkQAAAAAAAAAQKAgCaCiRAAAAAAAAMA/ojkDKCABRAAAAAAAAABAIAOhIAqhIAUgD0QAAAAAAADwPyACIAKioSIIoqKiRAAAAAAAAMA/ojkDMCABIAYgB6IgBaJEAAAAAAAAAEAgAqEgCaGiRAAAAAAAAMA/ojkDOCABQUBrIANEAAAAAAAAAECgIAqgIAUgDCAIoqKiRAAAAAAAAMA/ojkDACABIAwgC6JEAAAAAAAA8D8gBCAEoqEiAqJEAAAAAAAA0D+iOQNIIAEgDyALoiACokQAAAAAAADQP6I5A1AgASAPIAeiIAKiRAAAAAAAANA/ojkDWCABIAwgB6IgAqJEAAAAAAAA0D+iOQNgC4UFAhF/BHwjCiEEIwpBoAFqJAojCiMLTgRAQaABEAULIAEgAxDQJiAEQYgBaiIIIARB4ABqIgU2AgAgCCAEQUBrIgY2AgQgCCAEQSBqIgc2AgggB0IANwMAIAdCADcDCCAHQgA3AxAgBkIANwMAIAZCADcDCCAGQgA3AxAgBUIANwMAIAVCADcDCCAFQgA3AxAgAEEcaiEQIAQiCUEIaiERIAVBCGohCiAGQQhqIQsgB0EIaiEMIARBEGohEiAFQRBqIQ0gBkEQaiEOIAdBEGohD0EAIQEDQCAQKAIAKAJUIhMoAgAoApgCIRQgEyABIAkgFEH/B3FBpjpqEQIAIAFBDWpBA3QgA2orAwAhFiABQRpqQQN0IANqKwMAIRcgBSAFKwMAIAkrAwAiFSABQQN0IANqKwMAIhiioDkDACAGIAYrAwAgFSAWoqA5AwAgByAHKwMAIBUgF6KgOQMAIAogCisDACARKwMAIhUgGKKgOQMAIAsgCysDACAVIBaioDkDACAMIAwrAwAgFSAXoqA5AwAgDSANKwMAIBIrAwAiFSAYoqA5AwAgDiAOKwMAIBUgFqKgOQMAIA8gDysDACAVIBeioDkDACABQQFqIgFBDUcNAAsgCCACQQMQoz4EQCAEJAoPC0HUnSUoAgBFBEAgBCQKDwsgBEH4AGoiAxDxCCADQYudLRD2CEGBBRD4CEGMwS4Q9ggaIAMgABDvBxD2CEHeuS4Q9gggABD3CEHhuS4Q9ggaIANBwrIvEPYIQZDGLRD2CEHWxi4Q9ggaIABBnLouEI0JRSEBIAMQ8gghAiABBEAgAhClCAUgAEGcui4gAhCOCRoLIAMQ8wggAxDvCCAEJAoL3gsCDH8FfCMKIQojCkHQAWokCiMKIwtOBEBB0AEQBQsgAEHsAGoiBygCACIGKAIAKAJQIQUgBiAFQf8PcUGiIGoRBQAgAEHwAGoiCCgCACIGKAIAKAJQIQUgBiAFQf8PcUGiIGoRBQAgAEEcaiIMKAIAIgZB1ABqIgUoAgAiCSgCACgCZCELIAlBAyALQf8HcUGAMmoRAQAgBigCACgCSCEJIAYgCUH/D3FBoiBqEQUAIAUoAgAiBigCACgCrAEhBSAGQQ4gBUH/B3FByBFqEQAAGiAAQSBqIgYoAgBBDhCDOxogBygCACIFKAIAKAJgIQkgBUEDIAlB/wdxQYAyahEBACAIKAIAIgUoAgAoAmAhCSAFQQMgCUH/B3FBgDJqEQEAIAcoAgAgAUEOQegHENEbIAgoAgAgAkEKQegHENEbIAcoAgAgASAGKAIAKAIkKAIAQQAQzxsgAEH0AGoiBSgCACEAIARBABDoOSERIAAoAogBKAIcIBE5AwAgBygCACABIAYoAgAoAiQoAgRBARDPGyAFKAIAIQAgBEEBEOg5IREgACgCiAEoAhwgETkDCCAHKAIAIAEgBigCACgCJCgCCEECEM8bIAUoAgAhACAEQQIQ6DkhESAAKAKIASgCHCAROQMQIAcoAgAgASAGKAIAKAIkKAIMQQMQzxsgBSgCACEAIARBAxDoOSERIAAoAogBKAIcIBE5AxggBygCACABIAYoAgAoAiQoAhBBBBDPGyAFKAIAIQAgBEEEEOg5IREgACgCiAEoAhwgETkDICAHKAIAIAEgBigCACgCJCgCFEEFEM8bIAUoAgAhACAEQQUQ6DkhESAAKAKIASgCHCAROQMoIAcoAgAgASAGKAIAKAIkKAIYQQYQzxsgBSgCACEAIARBBhDoOSERIAAoAogBKAIcIBE5AzAgBygCACABIAYoAgAoAiQoAhxBBxDPGyAFKAIAIQAgBEEHEOg5IREgACgCiAEoAhwgETkDOCAHKAIAIAEgBigCACgCJCgCIEEIEM8bIAUoAgAhACAEQQgQ6DkhESAAKAKIASgCHEFAayAROQMAIAcoAgAgASAGKAIAKAIkKAIkQQkQzxsgBSgCACEAIARBCRDoOSERIAAoAogBKAIcIBE5A0ggBygCACABIAYoAgAoAiQoAihBChDPGyAFKAIAIQAgBEEKEOg5IREgACgCiAEoAhwgETkDUCAHKAIAIAEgBigCACgCJCgCLEELEM8bIAUoAgAhACAEQQsQ6DkhESAAKAKIASgCHCAROQNYIAcoAgAgASAGKAIAKAIkKAIwQQwQzxsgBSgCACEAIARBDBDoOSERIAAoAogBKAIcIBE5A2AgCCgCACACIANBABDPGyAIKAIAIAIgA0EBEM8bIAgoAgAgAiADQQIQzxsgCCgCACACIANBAxDPGyAIKAIAIAIgA0EEEM8bIAgoAgAgAiADQQUQzxsgCCgCACACIANBBhDPGyAIKAIAIAIgA0EHEM8bIAgoAgAgAiADQQgQzxsgCCgCACACIANBCRDPGyAKQSBqIgBB0KwiKQMANwMAIABB2KwiKQMANwMIIABB4KwiKQMANwMQIAAgCkHgAGoiCRDRJiAKIgNCADcDACADQgA3AwggA0IANwMQIANBQGsiCEEIaiELIANBCGohDSAIQRBqIQ4gA0EQaiEPQQAhAEQAAAAAAAAAACERIAwoAgAhAgNAIAIoAlQiAigCACgCmAIhECACIAAgCCAQQf8HcUGmOmoRAgAgAyATIAgrAwAgAEEDdCAJaisDACISoqAiEzkDACANIBQgCysDACASoqAiFDkDACAPIBUgDisDACASoqAiFTkDACARIAQgABDoOSASoqAhESAMKAIAIQIgAEEBaiIAQQ1HDQALIAIoAlQiACgCACgCoAIhAiAAQQ0gAyACQf8HcUGmOmoRAgAgBSgCACgCiAEoAhwgETkDaCAHKAIAIAFBDSAGKAIAIAkQ0hsgCiQKC7cKAQd/IwohAiMKQSBqJAojCiMLTgRAQSAQBQsgABCsIiAAQfyMJzYCACAAQSBqIgQoAgBBDRCBOyAAQRxqIgUoAgAiBkHUAGoiBygCACIDKAIAKAJkIQEgA0EDIAFB/wdxQYAyahEBACAHKAIAIgMoAgAoAnAhASADQQ0gAUH/B3FBgDJqEQEAIAYoAgAoAkghASAGIAFB/w9xQaIgahEFACAFKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQAgAiABQf8HcUGmOmoRAgAgBCgCACgCJEEANgIAIAUoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBASACIAFB/wdxQaY6ahECACAEKAIAKAIkQQA2AgQgBSgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0ECIAIgAUH/B3FBpjpqEQIAIAQoAgAoAiRBADYCCCAFKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQMgAiABQf8HcUGmOmoRAgAgBCgCACgCJEEANgIMIAUoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBBCACIAFB/wdxQaY6ahECACAEKAIAKAIkQQA2AhAgBSgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0EFIAIgAUH/B3FBpjpqEQIAIAQoAgAoAiRBADYCFCAFKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQYgAiABQf8HcUGmOmoRAgAgBCgCACgCJEEANgIYIAUoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBByACIAFB/wdxQaY6ahECACAEKAIAKAIkQQA2AhwgBSgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0EIIAIgAUH/B3FBpjpqEQIAIAQoAgAoAiRBADYCICAFKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQkgAiABQf8HcUGmOmoRAgAgBCgCACgCJEEANgIkIAUoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBCiACIAFB/wdxQaY6ahECACAEKAIAKAIkQQA2AiggBSgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0ELIAIgAUH/B3FBpjpqEQIAIAQoAgAoAiRBADYCLCAFKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQwgAiABQf8HcUGmOmoRAgAgBCgCACgCJEEANgIwIAAQ3yU2AlggABDrJjYCYCAAEJUnNgJcIAAQ7yg2AmQgABC5JTYCaCAAEJ4jNgJsIAAQ0Cw2AnAgABCyOiIDNgJ0IAMoAgAoAnAhASADQQ4gAUH/B3FBgDJqEQEAIAAQsjoiATYCeCABKAIAKAJwIQAgAUEFIABB/wdxQYAyahEBACACJAoLEQEBf0GAARCtSSIAENQmIAALBgBB/p0tC0MAQf6dLSABEIpFBH9Bm84tIAEQikUEf0Gj1i0gARCKRQR/QcjFLiABEIpFBH8gARDwBwVBAQsFQQELBUEBCwVBAQsLpQIBBX8jCiEDIwpBIGokCiMKIwtOBEBBIBAFCyADQQxqIgQgAigCADYCACADQRBqIgUgBCgCADYCACAAIAEgBRDrISABIAIQ4ghBq8YtQQYQkgEaIAAoAlgiBCgCACgCECEGIANBCGoiByACEO8CNgIAIAUgBygCADYCACAEIAEgBSAGQf8HcUGmOmoRAgAgASACEOIIQbbELUEGEJIBGiAAKAJcIgQoAgAoAhAhBiADQQRqIgcgAhDvAjYCACAFIAcoAgA2AgAgBCABIAUgBkH/B3FBpjpqEQIAIAEgAhDiCEHQxi1BCRCSARogACgCZCIAKAIAKAIQIQQgAyACEO8CNgIAIAUgAygCADYCACAAIAEgBSAEQf8HcUGmOmoRAgAgAyQKC8YBAQJ/IABByI4nNgIAIAAoAlgiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoAlwiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoAmQiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoAmAiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoAmgiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoAmwiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAQxSwLywEBAn8gAEHIjic2AgAgACgCWCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCXCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCZCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCYCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCaCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCbCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgABDFLCAAEJtGCxEBAX9B8AAQrUkiARDqJiABC/ICAQZ/IAFBAyABQQNIGyIBQQAgAUEAShsiAUEBakEDcSEDIABB2ABqIgYoAgAiBCgCICgCJCIFIAAoAiAoAiQiAiABQQJ0aigCADYCACAFIANBAnQgAmooAgA2AgQgBSABQQRqIgVBAnQgAmooAgA2AgggBCgCHCECIABBHGoiACgCACgCVCIEKAIAKAKUAiEHIAQgASAHQf8HcUHIEWoRAAAhASACKAJUIgIoAgAoAqACIQQgAkEAIAEgBEH/B3FBpjpqEQIAIAYoAgAoAhwhASAAKAIAKAJUIgIoAgAoApQCIQQgAiADIARB/wdxQcgRahEAACEDIAEoAlQiASgCACgCoAIhAiABQQEgAyACQf8HcUGmOmoRAgAgBigCACgCHCEBIAAoAgAoAlQiACgCACgClAIhAyAAIAUgA0H/B3FByBFqEQAAIQAgASgCVCIBKAIAKAKgAiEDIAFBAiAAIANB/wdxQaY6ahECACAGKAIACykBAX8gACgCXCIAKAIAKAKMASEEIAAgASACIAMgBEH/AXFBmhxqEQsAC+AIAhB/CHwjCiEJIwpB8ABqJAojCiMLTgRAQfAAEAULIAlB2ABqIREgCUHgAGohEyAJQSBqIRQgCSEVIAAgBhDoJiAFRLD3mTn9HAN+OQMAIABB3ABqIQ4gAEEcaiEQIAlBQGsiEkEIaiEWIARBCGohDQNAIA4oAgAoAhwhCyAQKAIAKAJUIggoAgAoApQCIQcgCCAKQQR0QZD1ImooAgAgB0H/B3FByBFqEQAAIQwgCygCVCIIKAIAKAKgAiEHIAhBACAMIAdB/wdxQaY6ahECACAOKAIAKAIcIQsgECgCACgCVCIIKAIAKAKUAiEHIAggCkEEdEGU9SJqKAIAIAdB/wdxQcgRahEAACEMIAsoAlQiCCgCACgCoAIhByAIQQEgDCAHQf8HcUGmOmoRAgAgDigCACgCHCELIBAoAgAoAlQiCCgCACgClAIhByAIIApBBHRBmPUiaigCACAHQf8HcUHIEWoRAAAhDCALKAJUIggoAgAoAqACIQcgCEECIAwgB0H/B3FBpjpqEQIAIA4oAgAoAhwhCyAQKAIAKAJUIggoAgAoApQCIQcgCCAKQQR0QZz1ImooAgAgB0H/B3FByBFqEQAAIQwgCygCVCIIKAIAKAKgAiEHIAhBAyAMIAdB/wdxQaY6ahECACAOKAIAIggoAgAoApABIQcgCCABIBUgEyASIBEgFCAHQT9xQb4fahEXACIHQX9HBEAgESsDACIXIAUrAwBjBEAgBSAXOQMAIAMgCjYCACAEIBIrAwA5AwAgDSAWKwMAOQMAIAchDwsLIApBAWoiCkEERw0ACyAPQX9GBEAgCSQKIA8PCyANAnwCQAJAAkAgAygCACIBDgIAAQILIAQgBCsDAEQAAAAAAADgP6IiFzkDACANKwMARAAAAAAAAOA/ogwCCyAEIAQrAwBEAAAAAAAA4D+iRAAAAAAAAOA/oCIXOQMAIA0rAwBEAAAAAAAA4D+iDAELIAQrAwBEAAAAAAAA4D+iIRcgAUECRgR8IAQgF0QAAAAAAADgP6AiFzkDACANKwMARAAAAAAAAOA/okQAAAAAAADgP6AFIAQgFzkDACANKwMARAAAAAAAAOA/okQAAAAAAADgP6ALCyIYOQMAIAREAAAAAAAAAAA5AxAgAgR/IAAoAgAoApQBIQEgACADIAQgAiAGIAFB/wFxQezGAGoREAAgCSQKIA8FIAYgF0QAAAAAAAAQQKIiGUQAAAAAAADwPyAXoSIcoiIaRAAAAAAAAPA/IBihIhuiIh05AyAgBiAYIBkgG6KiIh45AyggBiAYIBqiIhk5AzAgBiAYIBxEAAAAAAAAEECiIBuioiIaOQM4IAYgHCAboiAdIBqgRAAAAAAAAOA/oqE5AwAgBiAXIBuiIB0gHqBEAAAAAAAA4D+ioTkDCCAGIBcgGKIgGSAeoEQAAAAAAADgP6KhOQMQIAYgHCAYoiAZIBqgRAAAAAAAAOA/oqE5AxggCSQKIA8LC40JAgx/CHwjCiEBIwpBIGokCiMKIwtOBEBBIBAFCyAEQSBqIgogAisDACIVRAAAAAAAABBAoiISRAAAAAAAAPA/IBWhIhaiIhNEAAAAAAAA8D8gAisDCCIRoSIUoiIXOQMAIARBKGoiCyARIBIgFKKiIhg5AwAgBEEwaiIMIBEgE6IiEjkDACAEQThqIg0gESAWRAAAAAAAABBAoiAUoqIiEzkDACAEIBYgFKIgFyAToEQAAAAAAADgP6KhOQMAIARBCGoiDiAVIBSiIBcgGKBEAAAAAAAA4D+ioTkDACAEQRBqIg8gFSARoiASIBigRAAAAAAAAOA/oqE5AwAgBEEYaiIQIBYgEaIgEiAToEQAAAAAAADgP6KhOQMAIANCADcDACADQgA3AwggA0IANwMQIABBHGoiBygCACgCVCICKAIAKAKYAiEAIAJBACABIABB/wdxQaY6ahECACADIAMrAwAgASsDACAEKwMAoqA5AwAgA0EIaiIFIAUrAwAgAUEIaiIIKwMAIAQrAwCioDkDACADQRBqIgYgBisDACABQRBqIgkrAwAgBCsDAKKgOQMAIAcoAgAoAlQiAigCACgCmAIhACACQQEgASAAQf8HcUGmOmoRAgAgAyADKwMAIAErAwAgDisDAKKgOQMAIAUgBSsDACAIKwMAIA4rAwCioDkDACAGIAYrAwAgCSsDACAOKwMAoqA5AwAgBygCACgCVCICKAIAKAKYAiEAIAJBAiABIABB/wdxQaY6ahECACADIAMrAwAgASsDACAPKwMAoqA5AwAgBSAFKwMAIAgrAwAgDysDAKKgOQMAIAYgBisDACAJKwMAIA8rAwCioDkDACAHKAIAKAJUIgIoAgAoApgCIQAgAkEDIAEgAEH/B3FBpjpqEQIAIAMgAysDACABKwMAIBArAwCioDkDACAFIAUrAwAgCCsDACAQKwMAoqA5AwAgBiAGKwMAIAkrAwAgECsDAKKgOQMAIAcoAgAoAlQiAigCACgCmAIhACACQQQgASAAQf8HcUGmOmoRAgAgAyADKwMAIAErAwAgCisDAKKgOQMAIAUgBSsDACAIKwMAIAorAwCioDkDACAGIAYrAwAgCSsDACAKKwMAoqA5AwAgBygCACgCVCICKAIAKAKYAiEAIAJBBSABIABB/wdxQaY6ahECACADIAMrAwAgASsDACALKwMAoqA5AwAgBSAFKwMAIAgrAwAgCysDAKKgOQMAIAYgBisDACAJKwMAIAsrAwCioDkDACAHKAIAKAJUIgIoAgAoApgCIQAgAkEGIAEgAEH/B3FBpjpqEQIAIAMgAysDACABKwMAIAwrAwCioDkDACAFIAUrAwAgCCsDACAMKwMAoqA5AwAgBiAGKwMAIAkrAwAgDCsDAKKgOQMAIAcoAgAoAlQiAigCACgCmAIhACACQQcgASAAQf8HcUGmOmoRAgAgAyADKwMAIAErAwAgDSsDAKKgOQMAIAUgBSsDACAIKwMAIA0rAwCioDkDACAGIAYrAwAgCSsDACANKwMAoqA5AwAgASQKC9kFAQZ/IAAgByAJIAogAhDpJiAAQdwAaiECIABBHGohByAAQeQAaiEJIABB7ABqIQogAEHgAGohECAAQegAaiERQQAhAANAIAIoAgAoAhwhDCAHKAIAKAJUIg0oAgAoApQCIQ4gDSAAQQR0QZD1ImooAgAiDSAOQf8HcUHIEWoRAAAhDiAMKAJUIgwoAgAoAqACIQ8gDEEAIA4gD0H/B3FBpjpqEQIAIAIoAgAiDCgCICgCJCANNgIAIAkoAgAoAogBKAIcIAooAgAoAogBKAIcIA1BA3RqKwMAOQMAIAwoAhwhDCAHKAIAKAJUIg0oAgAoApQCIQ4gDSAAQQR0QZT1ImooAgAiDSAOQf8HcUHIEWoRAAAhDiAMKAJUIgwoAgAoAqACIQ8gDEEBIA4gD0H/B3FBpjpqEQIAIAIoAgAiDCgCICgCJCANNgIEIAkoAgAoAogBKAIcIAooAgAoAogBKAIcIA1BA3RqKwMAOQMIIAwoAhwhDCAHKAIAKAJUIg0oAgAoApQCIQ4gDSAAQQR0QZj1ImooAgAiDSAOQf8HcUHIEWoRAAAhDiAMKAJUIgwoAgAoAqACIQ8gDEECIA4gD0H/B3FBpjpqEQIAIAIoAgAiDCgCICgCJCANNgIIIAkoAgAoAogBKAIcIAooAgAoAogBKAIcIA1BA3RqKwMAOQMQIAwoAhwhDCAHKAIAKAJUIg0oAgAoApQCIQ4gDSAAQQR0QZz1ImooAgAiDSAOQf8HcUHIEWoRAAAhDiAMKAJUIgwoAgAoAqACIQ8gDEEDIA4gD0H/B3FBpjpqEQIAIAIoAgAiDCgCICgCJCANNgIMIAkoAgAiDigCiAEoAhwgCigCACgCiAEoAhwgDUEDdGorAwA5AxggDCgCACgCmAEhDSAMIAEgDiADIAQgBSAGIBAoAgAgCCARKAIAIAAgCyANQT9xQboxahEeACAAQQFqIgBBBEcNAAsL1wUBBn8gACAFIAcgCCACEOkmIABB3ABqIQIgAEEcaiEFIABB5ABqIQcgAEHsAGohCCAAQeAAaiEPIABB6ABqIRBBACEAA0AgAigCACgCHCELIAUoAgAoAlQiDCgCACgClAIhDSAMIABBBHRBkPUiaigCACIMIA1B/wdxQcgRahEAACENIAsoAlQiCygCACgCoAIhDiALQQAgDSAOQf8HcUGmOmoRAgAgAigCACILKAIgKAIkIAw2AgAgBygCACgCiAEoAhwgCCgCACgCiAEoAhwgDEEDdGorAwA5AwAgCygCHCELIAUoAgAoAlQiDCgCACgClAIhDSAMIABBBHRBlPUiaigCACIMIA1B/wdxQcgRahEAACENIAsoAlQiCygCACgCoAIhDiALQQEgDSAOQf8HcUGmOmoRAgAgAigCACILKAIgKAIkIAw2AgQgBygCACgCiAEoAhwgCCgCACgCiAEoAhwgDEEDdGorAwA5AwggCygCHCELIAUoAgAoAlQiDCgCACgClAIhDSAMIABBBHRBmPUiaigCACIMIA1B/wdxQcgRahEAACENIAsoAlQiCygCACgCoAIhDiALQQIgDSAOQf8HcUGmOmoRAgAgAigCACILKAIgKAIkIAw2AgggBygCACgCiAEoAhwgCCgCACgCiAEoAhwgDEEDdGorAwA5AxAgCygCHCELIAUoAgAoAlQiDCgCACgClAIhDSAMIABBBHRBnPUiaigCACIMIA1B/wdxQcgRahEAACENIAsoAlQiCygCACgCoAIhDiALQQMgDSAOQf8HcUGmOmoRAgAgAigCACILKAIgKAIkIAw2AgwgBygCACINKAKIASgCHCAIKAIAKAKIASgCHCAMQQN0aisDADkDGCALKAIAKAKcASEMIAsgASANIAMgBCAPKAIAIAYgECgCACAAIAkgCiAMQT9xQfowahEfACAAQQFqIgBBBEcNAAsLigQBBn8jCiEMIwpB0ABqJAojCiMLTgRAQdAAEAULIAxBQGshDSAHQQA2AgAgACAMEOgmIABB3ABqIQcgAEEcaiELQQAhAAN/An8gBygCACgCHCEIIAsoAgAoAlQiCSgCACgClAIhCiAJIABBBHRBkPUiaigCACAKQf8HcUHIEWoRAAAhCSAIKAJUIggoAgAoAqACIQogCEEAIAkgCkH/B3FBpjpqEQIAIAcoAgAoAhwhCCALKAIAKAJUIgkoAgAoApQCIQogCSAAQQR0QZT1ImooAgAgCkH/B3FByBFqEQAAIQkgCCgCVCIIKAIAKAKgAiEKIAhBASAJIApB/wdxQaY6ahECACAHKAIAKAIcIQggCygCACgCVCIJKAIAKAKUAiEKIAkgAEEEdEGY9SJqKAIAIApB/wdxQcgRahEAACEJIAgoAlQiCCgCACgCoAIhCiAIQQIgCSAKQf8HcUGmOmoRAgAgBygCACgCHCEIIAsoAgAoAlQiCSgCACgClAIhCiAJIABBBHRBnPUiaigCACAKQf8HcUHIEWoRAAAhCSAIKAJUIggoAgAoAqACIQogCEEDIAkgCkH/B3FBpjpqEQIAIAcoAgAiCCgCACgCoAEhCUEBIAggASACIAMgBCAFIAYgDSAJQT9xQdQbahEgAA0AGiAAQQFqIgBBBEkNAUEACwshACAMJAogAAvHHAIJfwF8IwohCiMKQYABaiQKIwojC04EQEGAARAFCyADKAIAKAJoIQEgAyABQf8PcUGiIGoRBQAgAkEcaiIFQQA2AgAgAEEgaiIHKAIAKAIkKAIAIQQgAkEgaiIIKAIAQQBMBEAgAkEBEIM7GgsgAkEkaiIJKAIAIgEgBDYCACAFKAIAQQBMBEAgBUEBNgIACyAHKAIAKAIkKAIQIQQgCCgCAEEBTARAIAJBAhCDOxogCSgCACEBCyABIAQ2AgQgBSgCAEEBTARAIAVBAjYCAAsgBygCACgCJCgCHCEEIAgoAgBBAkwEQCACQQMQgzsaIAkoAgAhAQsgASAENgIIIAUoAgBBAkwEQCAFQQM2AgALIABBHGoiASgCACgCVCIAKAIAKAKUAiEEIABBACAEQf8HcUHIEWoRAAAhACADQdQAaiIDKAIAIgQoAgAoAqgCIQYgBEEAIAAgBkH/B3FBpjpqEQIAIAEoAgAoAlQiACgCACgClAIhBCAAQQQgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKoAiEGIARBASAAIAZB/wdxQaY6ahECACABKAIAKAJUIgAoAgAoApQCIQQgAEEHIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCqAIhBiAEQQIgACAGQf8HcUGmOmoRAgAgBygCACgCJCgCECEEIAgoAgBBA0wEQCACQQQQgzsaCyAJKAIAIgAgBDYCDCAFKAIAQQNMBEAgBUEENgIACyAHKAIAKAIkKAIEIQQgCCgCAEEETARAIAJBBRCDOxogCSgCACEACyAAIAQ2AhAgBSgCAEEETARAIAVBBTYCAAsgBygCACgCJCgCFCEEIAgoAgBBBUwEQCACQQYQgzsaIAkoAgAhAAsgACAENgIUIAUoAgBBBUwEQCAFQQY2AgALIAEoAgAoAlQiACgCACgClAIhBCAAQQQgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKoAiEGIARBAyAAIAZB/wdxQaY6ahECACABKAIAKAJUIgAoAgAoApQCIQQgAEEBIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCqAIhBiAEQQQgACAGQf8HcUGmOmoRAgAgASgCACgCVCIAKAIAKAKUAiEEIABBBSAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoAqgCIQYgBEEFIAAgBkH/B3FBpjpqEQIAIAcoAgAoAiQoAhQhBCAIKAIAQQZMBEAgAkEHEIM7GgsgCSgCACIAIAQ2AhggBSgCAEEGTARAIAVBBzYCAAsgBygCACgCJCgCCCEEIAgoAgBBB0wEQCACQQgQgzsaIAkoAgAhAAsgACAENgIcIAUoAgBBB0wEQCAFQQg2AgALIAcoAgAoAiQoAhghBCAIKAIAQQhMBEAgAkEJEIM7GiAJKAIAIQALIAAgBDYCICAFKAIAQQhMBEAgBUEJNgIACyABKAIAKAJUIgAoAgAoApQCIQQgAEEFIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCqAIhBiAEQQYgACAGQf8HcUGmOmoRAgAgASgCACgCVCIAKAIAKAKUAiEEIABBAiAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoAqgCIQYgBEEHIAAgBkH/B3FBpjpqEQIAIAEoAgAoAlQiACgCACgClAIhBCAAQQYgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKoAiEGIARBCCAAIAZB/wdxQaY6ahECACAHKAIAKAIkKAIYIQQgCCgCAEEJTARAIAJBChCDOxoLIAkoAgAiACAENgIkIAUoAgBBCUwEQCAFQQo2AgALIAcoAgAoAiQoAgwhBCAIKAIAQQpMBEAgAkELEIM7GiAJKAIAIQALIAAgBDYCKCAFKAIAQQpMBEAgBUELNgIACyAHKAIAKAIkKAIcIQQgCCgCAEELTARAIAJBDBCDOxogCSgCACEACyAAIAQ2AiwgBSgCAEELTARAIAVBDDYCAAsgASgCACgCVCIAKAIAKAKUAiEEIABBBiAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoAqgCIQYgBEEJIAAgBkH/B3FBpjpqEQIAIAEoAgAoAlQiACgCACgClAIhBCAAQQMgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKoAiEGIARBCiAAIAZB/wdxQaY6ahECACABKAIAKAJUIgAoAgAoApQCIQQgAEEHIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCqAIhBiAEQQsgACAGQf8HcUGmOmoRAgAgASgCACgCVCIAKAIAKAKYAiEEIABBBCAKQeAAaiIAIARB/wdxQaY6ahECACABKAIAKAJUIgQoAgAoApgCIQYgBEEFIApBQGsiBCAGQf8HcUGmOmoRAgAgASgCACgCVCIGKAIAKAKYAiELIAZBBiAKQSBqIgYgC0H/B3FBpjpqEQIAIAEoAgAoAlQiCygCACgCmAIhDCALQQcgCiAMQf8HcUGmOmoRAgAgBygCACgCJCELIAArAwAgBisDAKEiDSANoiAAKwMIIAYrAwihIg0gDaKgIAArAxAgBisDEKEiDSANoqAgBCsDACAKKwMAoSINIA2iIAQrAwggCisDCKEiDSANoqAgBCsDECAKKwMQoSINIA2ioGUEfyALKAIQIQQgCCgCAEEMTARAIAJBDRCDOxoLIAkoAgAiACAENgIwIAUoAgBBDEwEQCAFQQ02AgALIAcoAgAoAiQoAhghBCAIKAIAQQ1MBEAgAkEOEIM7GiAJKAIAIQALIAAgBDYCNCAFKAIAQQ1MBEAgBUEONgIACyAHKAIAKAIkKAIcIQQgCCgCAEEOTARAIAJBDxCDOxogCSgCACEACyAAIAQ2AjggBSgCAEEOTARAIAVBDzYCAAsgASgCACgCVCIAKAIAKAKUAiEEIABBBCAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoAqgCIQYgBEEMIAAgBkH/B3FBpjpqEQIAIAEoAgAoAlQiACgCACgClAIhBCAAQQYgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKoAiEGIARBDSAAIAZB/wdxQaY6ahECACABKAIAKAJUIgAoAgAoApQCIQQgAEEHIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCqAIhBiAEQQ4gACAGQf8HcUGmOmoRAgAgBygCACgCJCgCECEEIAgoAgBBD0wEQCACQRAQgzsaCyAJKAIAIgAgBDYCPCAFKAIAQQ9MBEAgBUEQNgIACyAHKAIAKAIkKAIUIQQgCCgCAEEQTARAIAJBERCDOxogCSgCACEACyAAQUBrIAQ2AgAgBSgCAEEQTARAIAVBETYCAAsgBygCACgCJCgCGCEHIAgoAgBBEUwEQCACQRIQgzsaIAkoAgAhAAsgACAHNgJEIAUoAgBBEUwEQCAFQRI2AgALIAEoAgAoAlQiACgCACgClAIhAiAAQQQgAkH/B3FByBFqEQAAIQAgAygCACICKAIAKAKoAiEFIAJBDyAAIAVB/wdxQaY6ahECACABKAIAKAJUIgAoAgAoApQCIQIgAEEFIAJB/wdxQcgRahEAACEAIAMoAgAiAigCACgCqAIhBSACQRAgACAFQf8HcUGmOmoRAgAgASgCACgCVCIAKAIAKAKUAiEBIABBBiABQf8HcUHIEWoRAAAhACADKAIAIgEoAgAoAqgCIQIgAUERIAAgAkH/B3FBpjpqEQIAIAokCkEBBSALKAIUIQQgCCgCAEEMTARAIAJBDRCDOxoLIAkoAgAiACAENgIwIAUoAgBBDEwEQCAFQQ02AgALIAcoAgAoAiQoAhghBCAIKAIAQQ1MBEAgAkEOEIM7GiAJKAIAIQALIAAgBDYCNCAFKAIAQQ1MBEAgBUEONgIACyAHKAIAKAIkKAIcIQQgCCgCAEEOTARAIAJBDxCDOxogCSgCACEACyAAIAQ2AjggBSgCAEEOTARAIAVBDzYCAAsgASgCACgCVCIAKAIAKAKUAiEEIABBBSAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoAqgCIQYgBEEMIAAgBkH/B3FBpjpqEQIAIAEoAgAoAlQiACgCACgClAIhBCAAQQYgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKoAiEGIARBDSAAIAZB/wdxQaY6ahECACABKAIAKAJUIgAoAgAoApQCIQQgAEEHIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCqAIhBiAEQQ4gACAGQf8HcUGmOmoRAgAgBygCACgCJCgCFCEEIAgoAgBBD0wEQCACQRAQgzsaCyAJKAIAIgAgBDYCPCAFKAIAQQ9MBEAgBUEQNgIACyAHKAIAKAIkKAIcIQQgCCgCAEEQTARAIAJBERCDOxogCSgCACEACyAAQUBrIAQ2AgAgBSgCAEEQTARAIAVBETYCAAsgBygCACgCJCgCECEHIAgoAgBBEUwEQCACQRIQgzsaIAkoAgAhAAsgACAHNgJEIAUoAgBBEUwEQCAFQRI2AgALIAEoAgAoAlQiACgCACgClAIhAiAAQQUgAkH/B3FByBFqEQAAIQAgAygCACICKAIAKAKoAiEFIAJBDyAAIAVB/wdxQaY6ahECACABKAIAKAJUIgAoAgAoApQCIQIgAEEHIAJB/wdxQcgRahEAACEAIAMoAgAiAigCACgCqAIhBSACQRAgACAFQf8HcUGmOmoRAgAgASgCACgCVCIAKAIAKAKUAiEBIABBBCABQf8HcUHIEWoRAAAhACADKAIAIgEoAgAoAqgCIQIgAUERIAAgAkH/B3FBpjpqEQIAIAokCkEBCwv2DgIPfxl8IwohByMKQaAEaiQKIwojC04EQEGgBBAFCyAAQRxqIgAoAgAoAlQiASgCACgCmAIhBiABQQAgB0HAAWoiCCAGQf8HcUGmOmoRAgAgACgCACgCVCIBKAIAKAKYAiEGIAFBASAIQRhqIAZB/wdxQaY6ahECACAAKAIAKAJUIgEoAgAoApgCIQYgAUECIAhBMGogBkH/B3FBpjpqEQIAIAAoAgAoAlQiASgCACgCmAIhBiABQQMgCEHIAGogBkH/B3FBpjpqEQIAIAAoAgAoAlQiASgCACgCmAIhBiABQQQgCEHgAGogBkH/B3FBpjpqEQIAIAAoAgAoAlQiASgCACgCmAIhBiABQQUgCEH4AGogBkH/B3FBpjpqEQIAIAAoAgAoAlQiASgCACgCmAIhBiABQQYgCEGQAWogBkH/B3FBpjpqEQIAIAAoAgAoAlQiACgCACgCmAIhASAAQQcgCEGoAWogAUH/B3FBpjpqEQIAIAdBgANqIgFEAAAAAAAA8D8gAisDACIWRAAAAAAAAABAoqEiGUQAAAAAAADwPyACKwMIIhWhIhdEAAAAAAAAEECiIhqiIhw5AyAgASAVIBqiIh05AyggASAVRAAAAAAAABBAoiAZoiIeOQMwIAEgFSAXRAAAAAAAABDAoqIiHzkDOCABIBeaIBwgH6BEAAAAAAAA4D+ioSIYOQMAIAFBCGoiDCAXIBwgHaBEAAAAAAAA4D+ioTkDACABIBUgHiAdoEQAAAAAAADgP6KhIic5AxAgASAVmiAeIB+gRAAAAAAAAOA/oqEiKDkDGCABIBZEAAAAAAAAEMCiRAAAAAAAAPA/IBahIheiIiA5A2AgASAWRAAAAAAAABBAoiIZRAAAAAAAAPA/IBVEAAAAAAAAAECioSIVoiIhOQNoIAEgGSAXoiIiOQNwIAEgF0QAAAAAAAAQQKIgFaIiIzkDeCABQUBrIg0gF5ogICAjoEQAAAAAAADgP6KhOQMAIAFByABqIg4gFpogICAhoEQAAAAAAADgP6KhOQMAIAEgFiAiICGgRAAAAAAAAOA/oqEiKTkDUCABIBcgIiAjoEQAAAAAAADgP6KhIio5A1ggB0GMBGoiCyAHQaABaiICNgIAIAsgB0GAAWoiBjYCBCALIAdB4ABqIgk2AgggB0GABGoiCiAHQUBrNgIAIApBBGoiDyAHQSBqNgIAIApBCGoiECAHNgIAIAZCADcDACAGQgA3AwggBkIANwMQIAJCADcDACACQgA3AwggAkIANwMQIAZBCGohESAGQRBqIRIgAkEIaiETIAJBEGohFEEAIQBEAAAAAAAAAAAhFUQAAAAAAAAAACEWRAAAAAAAAAAAIRdEAAAAAAAAAAAhGUQAAAAAAAAAACEaA0AgAEEYbCAIaisDACIkIBiiIBWgIRUgAEEYbCAIaisDCCIlIBiiIBagIRYgAEEYbCAIaisDECImIBiiIBegIRcgJCAAQQhqQQN0IAFqKwMAIhiiIBmgIRkgJSAYoiAaoCEaICYgGKIgG6AhGyAAQQFqIgBBCEcEQCAAQQN0IAFqKwMAIRgMAQsLIAIgFTkDACATIBY5AwAgFCAXOQMAIAYgGTkDACARIBo5AwAgEiAbOQMAIAkgFiAboiAXIBqioSIYOQMAIAlBCGoiACAXIBmiIBsgFaKhIhc5AwAgCUEQaiICIBogFaIgFiAZoqEiFjkDACAWIBaiIBggGKIgFyAXoqCgnyIVRAAAAAAAAAAAYgRAIAkgGCAVozkDACAAIBcgFaM5AwAgAiAWIBWjOQMACyAVRAAAAAAAAAAAYgRAIAsgCkEDEKM+BEAgBEEATARAIAckCg8LIAooAgAiAkEIaiEIIA8oAgAiBkEIaiEJIBAoAgAiCkEIaiELIAErAwAhFyANKwMAIRkgDCsDACEaIA4rAwAhGyAEQQF0IQwgBEEDbCENIARBAnQhDiAEQQVsIQ8gBEEGbCEQIARBB2whEUEAIQADQCAAQQNsIgFBA3QgBWogFyAAQQN0IANqKwMAIhaiRAAAAAAAAAAAoCAaIAAgBGpBA3QgA2orAwAiGKKgICcgACAMakEDdCADaisDACIkoqAgKCAAIA1qQQN0IANqKwMAIiWioCAcIAAgDmpBA3QgA2orAwAiJqKgIB0gACAPakEDdCADaisDACIroqAgHiAAIBBqQQN0IANqKwMAIiyioCAfIAAgEWpBA3QgA2orAwAiLaKgIhUgAisDAKIgFiAZokQAAAAAAAAAAKAgGCAboqAgJCApoqAgJSAqoqAgJiAgoqAgKyAhoqAgLCAioqAgLSAjoqAiFiAIKwMAoqA5AwAgAUEBakEDdCAFaiAVIAYrAwCiIBYgCSsDAKKgOQMAIAFBAmpBA3QgBWogFSAKKwMAoiAWIAsrAwCioDkDACAAQQFqIgAgBEcNAAsgByQKDwsLIARBAEwEQCAHJAoPC0EAIQADQCAAIARsQQN0IAVqIgFCADcDACABQgA3AwggAUIANwMQIABBAWoiACAERw0ACyAHJAoLBgBB0K0iC98BAQh8IAIgASsDACIHRAAAAAAAABBAoiIERAAAAAAAAPA/IAehIgiiIgVEAAAAAAAA8D8gASsDCCIDoSIGoiIJOQMgIAIgAyAEIAaioiIEOQMoIAIgAyAFoiIFOQMwIAIgAyAIRAAAAAAAABBAoiAGoqIiCjkDOCACIAggBqIgCSAKoEQAAAAAAADgP6KhOQMAIAIgByAGoiAJIASgRAAAAAAAAOA/oqE5AwggAiAHIAOiIAUgBKBEAAAAAAAA4D+ioTkDECACIAggA6IgBSAKoEQAAAAAAADgP6KhOQMYC7EDAQd8IAJEAAAAAAAA8D8gASsDACIHRAAAAAAAAABAoqEiA0QAAAAAAADwPyABKwMIIgShIgZEAAAAAAAAEECiIgWiIgg5AyAgAiAEIAWiIgU5AyggAiAERAAAAAAAABBAoiADoiIDOQMwIAIgBCAGRAAAAAAAABDAoqIiCTkDOCACIAaaIAggCaBEAAAAAAAA4D+ioTkDACACIAYgCCAFoEQAAAAAAADgP6KhOQMIIAIgBCADIAWgRAAAAAAAAOA/oqE5AxAgAiAEmiADIAmgRAAAAAAAAOA/oqE5AxggAiAHRAAAAAAAABDAokQAAAAAAADwPyAHoSIGoiIIOQNgIAIgB0QAAAAAAAAQQKIiBUQAAAAAAADwPyAERAAAAAAAAABAoqEiA6IiBDkDaCACIAUgBqIiBTkDcCACIAZEAAAAAAAAEECiIAOiIgM5A3ggAkFAayAGmiAIIAOgRAAAAAAAAOA/oqE5AwAgAiAHmiAIIASgRAAAAAAAAOA/oqE5A0ggAiAHIAUgBKBEAAAAAAAA4D+ioTkDUCACIAYgBSADoEQAAAAAAADgP6KhOQNYC8oHAg5/BHwjCiECIwpBQGskCiMKIwtOBEBBwAAQBQsgAUEgaiIJRAAAAAAAAOA/OQMAIAFBKGoiCkQAAAAAAADgPzkDACABQTBqIgtEAAAAAAAA4D85AwAgAUE4aiIMRAAAAAAAAOA/OQMAIAFEAAAAAAAA0L85AwAgAUEIaiINRAAAAAAAANC/OQMAIAFBEGoiDkQAAAAAAADQvzkDACABQRhqIg9EAAAAAAAA0L85AwAgAkEgaiIDQRBqIQggA0IANwMAIANCADcDCCADQgA3AxAgAEEcaiIEKAIAKAJUIgcoAgAoApgCIQAgB0EAIAIgAEH/B3FBpjpqEQIAIAMgAysDACACKwMAIAErAwAiEKKgOQMAIANBCGoiByAHKwMAIAJBCGoiBSsDACAQoqA5AwAgCCAIKwMAIAJBEGoiBisDACAQoqA5AwAgBCgCACgCVCIBKAIAKAKYAiEAIAFBASACIABB/wdxQaY6ahECACADIAMrAwAgAisDACANKwMAIhCioDkDACAHKwMAIAUrAwAgEKKgIRMgCCsDACAGKwMAIBCioCEQIAQoAgAoAlQiASgCACgCmAIhACABQQIgAiAAQf8HcUGmOmoRAgAgAysDACACKwMAIA4rAwAiEaKgIRIgEyAFKwMAIBGioCETIBAgBisDACARoqAhECAEKAIAKAJUIgEoAgAoApgCIQAgAUEDIAIgAEH/B3FBpjpqEQIAIBIgAisDACAPKwMAIhGioCESIBMgBSsDACARoqAhEyAQIAYrAwAgEaKgIRAgBCgCACgCVCIBKAIAKAKYAiEAIAFBBCACIABB/wdxQaY6ahECACASIAIrAwAgCSsDACIRoqAhEiATIAUrAwAgEaKgIRMgECAGKwMAIBGioCEQIAQoAgAoAlQiASgCACgCmAIhACABQQUgAiAAQf8HcUGmOmoRAgAgEiACKwMAIAorAwAiEaKgIRIgEyAFKwMAIBGioCETIBAgBisDACARoqAhECAEKAIAKAJUIgEoAgAoApgCIQAgAUEGIAIgAEH/B3FBpjpqEQIAIBIgAisDACALKwMAIhGioCESIBMgBSsDACARoqAhEyAQIAYrAwAgEaKgIRAgBCgCACgCVCIBKAIAKAKYAiEAIAFBByACIABB/wdxQaY6ahECACADIBIgAisDACAMKwMAIhKioDkDACAHIBMgBSsDACASoqA5AwAgCCAQIAYrAwAgEqKgOQMAIAQoAgAoAlQiASgCACgCoAIhACABQQggAyAAQf8HcUGmOmoRAgAgAiQKC+MPAhF/AnwjCiEGIwpB4AFqJAojCiMLTgRAQeABEAULIABB4ABqIgooAgAiCygCACgCUCEFIAsgBUH/D3FBoiBqEQUAIABB6ABqIhIoAgAiCygCACgCUCEFIAsgBUH/D3FBoiBqEQUAIAooAgAiCygCACgCYCEFIAtBAyAFQf8HcUGAMmoRAQAgEigCACILKAIAKAJgIQUgC0EDIAVB/wdxQYAyahEBACAKKAIAIAFBCUHoBxDRGyASKAIAIAJBBEHoBxDRGyAKKAIAIAEgAEEgaiIPKAIAKAIkKAIAQQAQzxsgAEHsAGoiDSgCACEFIARBABDoOSEWIAUoAogBKAIcIBY5AwAgCigCACABIA8oAgAoAiQoAgRBARDPGyANKAIAIQUgBEEBEOg5IRYgBSgCiAEoAhwgFjkDCCAKKAIAIAEgDygCACgCJCgCCEECEM8bIA0oAgAhBSAEQQIQ6DkhFiAFKAKIASgCHCAWOQMQIAooAgAgASAPKAIAKAIkKAIMQQMQzxsgDSgCACEFIARBAxDoOSEWIAUoAogBKAIcIBY5AxggCigCACABIA8oAgAoAiQoAhBBBBDPGyANKAIAIQUgBEEEEOg5IRYgBSgCiAEoAhwgFjkDICAKKAIAIAEgDygCACgCJCgCFEEFEM8bIA0oAgAhBSAEQQUQ6DkhFiAFKAKIASgCHCAWOQMoIAooAgAgASAPKAIAKAIkKAIYQQYQzxsgDSgCACEFIARBBhDoOSEWIAUoAogBKAIcIBY5AzAgCigCACABIA8oAgAoAiQoAhxBBxDPGyANKAIAIQUgBEEHEOg5IRYgBSgCiAEoAhwgFjkDOCASKAIAIAIgA0EAEM8bIABBHGoiDigCACIFQdQAaiIDKAIAIgIoAgAoAmQhACACQQMgAEH/B3FBgDJqEQEAIAUoAgAoAkghACAFIABB/w9xQaIgahEFACADKAIAIgIoAgAoAqwBIQAgAkEJIABB/wdxQcgRahEAABogDSgCACICKAIAKAKsASEAIAJBCSAAQf8HcUHIEWoRAAAaIAZBIGoiB0EQaiEIIAZBQGsiDEEgaiITRAAAAAAAAOA/OQMAIAxBKGoiFEQAAAAAAADgPzkDACAMQTBqIhVEAAAAAAAA4D85AwAgDEE4aiISRAAAAAAAAOA/OQMAIAxEAAAAAAAA0L85AwAgDEEIaiILRAAAAAAAANC/OQMAIAxBEGoiBUQAAAAAAADQvzkDACAMQRhqIgNEAAAAAAAA0L85AwAgB0IANwMAIAdCADcDCCAHQgA3AxAgDigCACgCVCICKAIAKAKYAiEAIAJBACAGIABB/wdxQaY6ahECACAHIAcrAwAgBisDACAMKwMAIhaioDkDACAHQQhqIgkgCSsDACAGQQhqIhArAwAgFqKgOQMAIAggCCsDACAGQRBqIhErAwAgFqKgOQMAIARBABDoOSAMKwMAokQAAAAAAAAAAKAhFiAOKAIAKAJUIgIoAgAoApgCIQAgAkEBIAYgAEH/B3FBpjpqEQIAIAcgBysDACAGKwMAIAsrAwAiF6KgOQMAIAkgCSsDACAQKwMAIBeioDkDACAIIAgrAwAgESsDACAXoqA5AwAgFiAEQQEQ6DkgCysDAKKgIRYgDigCACgCVCICKAIAKAKYAiEAIAJBAiAGIABB/wdxQaY6ahECACAHIAcrAwAgBisDACAFKwMAIheioDkDACAJIAkrAwAgECsDACAXoqA5AwAgCCAIKwMAIBErAwAgF6KgOQMAIBYgBEECEOg5IAUrAwCioCEWIA4oAgAoAlQiAigCACgCmAIhACACQQMgBiAAQf8HcUGmOmoRAgAgByAHKwMAIAYrAwAgAysDACIXoqA5AwAgCSAJKwMAIBArAwAgF6KgOQMAIAggCCsDACARKwMAIBeioDkDACAWIARBAxDoOSADKwMAoqAhFiAOKAIAKAJUIgIoAgAoApgCIQAgAkEEIAYgAEH/B3FBpjpqEQIAIAcgBysDACAGKwMAIBMrAwAiF6KgOQMAIAkgCSsDACAQKwMAIBeioDkDACAIIAgrAwAgESsDACAXoqA5AwAgFiAEQQQQ6DkgEysDAKKgIRYgDigCACgCVCICKAIAKAKYAiEAIAJBBSAGIABB/wdxQaY6ahECACAHIAcrAwAgBisDACAUKwMAIheioDkDACAJIAkrAwAgECsDACAXoqA5AwAgCCAIKwMAIBErAwAgF6KgOQMAIBYgBEEFEOg5IBQrAwCioCEWIA4oAgAoAlQiAigCACgCmAIhACACQQYgBiAAQf8HcUGmOmoRAgAgByAHKwMAIAYrAwAgFSsDACIXoqA5AwAgCSAJKwMAIBArAwAgF6KgOQMAIAggCCsDACARKwMAIBeioDkDACAWIARBBhDoOSAVKwMAoqAhFiAOKAIAKAJUIgIoAgAoApgCIQAgAkEHIAYgAEH/B3FBpjpqEQIAIAcgBysDACAGKwMAIBIrAwAiF6KgOQMAIAkgCSsDACAQKwMAIBeioDkDACAIIAgrAwAgESsDACAXoqA5AwAgFiAEQQcQ6DkgEisDAKKgIRYgDigCACgCVCICKAIAKAKgAiEAIAJBCCAHIABB/wdxQaY6ahECACANKAIAKAKIASgCHEFAayAWOQMAIAooAgAgAUEIIA8oAgAgDBDSGyAGJAoLzQgBBn8jCiEBIwpBIGokCiMKIwtOBEBBIBAFCyAAEKwiIABByI4nNgIAIAAQ3yU2AlggABDMJTYCXCAAEJ4jNgJgIAAQ0Cw2AmggABCyOiIENgJsIAQoAgAoAnAhAiAEQQkgAkH/B3FBgDJqEQEAIAAQsjoiBDYCZCAEKAIAKAJwIQIgBEEEIAJB/wdxQYAyahEBACAAQRxqIgUoAgAiA0HUAGoiBigCACIEKAIAKAJkIQIgBEEDIAJB/wdxQYAyahEBACAGKAIAIgQoAgAoAnAhAiAEQQkgAkH/B3FBgDJqEQEAIAMoAgAoAkghAiADIAJB/w9xQaIgahEFACAAQSBqIgMoAgBBCRCBOyAFKAIAQdQAaiEAIAFCADcDACABQgA3AwggAUIANwMQIAAoAgAiAigCACgCoAIhACACQQAgASAAQf8HcUGmOmoRAgAgAygCACgCJEEANgIAIAUoAgBB1ABqIQAgAUIANwMAIAFCADcDCCABQgA3AxAgACgCACICKAIAKAKgAiEAIAJBASABIABB/wdxQaY6ahECACADKAIAKAIkQQA2AgQgBSgCAEHUAGohACABQgA3AwAgAUIANwMIIAFCADcDECAAKAIAIgIoAgAoAqACIQAgAkECIAEgAEH/B3FBpjpqEQIAIAMoAgAoAiRBADYCCCAFKAIAQdQAaiEAIAFCADcDACABQgA3AwggAUIANwMQIAAoAgAiAigCACgCoAIhACACQQMgASAAQf8HcUGmOmoRAgAgAygCACgCJEEANgIMIAUoAgBB1ABqIQAgAUIANwMAIAFCADcDCCABQgA3AxAgACgCACICKAIAKAKgAiEAIAJBBCABIABB/wdxQaY6ahECACADKAIAKAIkQQA2AhAgBSgCAEHUAGohACABQgA3AwAgAUIANwMIIAFCADcDECAAKAIAIgIoAgAoAqACIQAgAkEFIAEgAEH/B3FBpjpqEQIAIAMoAgAoAiRBADYCFCAFKAIAQdQAaiEAIAFCADcDACABQgA3AwggAUIANwMQIAAoAgAiAigCACgCoAIhACACQQYgASAAQf8HcUGmOmoRAgAgAygCACgCJEEANgIYIAUoAgBB1ABqIQAgAUIANwMAIAFCADcDCCABQgA3AxAgACgCACICKAIAKAKgAiEAIAJBByABIABB/wdxQaY6ahECACADKAIAKAIkQQA2AhwgBSgCAEHUAGohACABQgA3AwAgAUIANwMIIAFCADcDECAAKAIAIgIoAgAoAqACIQAgAkEIIAEgAEH/B3FBpjpqEQIAIAMoAgAoAiRBADYCICAFKAIAIgZB1ABqIgQoAgAiAigCACgCZCEAIAJBAyAAQf8HcUGAMmoRAQAgBCgCACICKAIAKAJwIQAgAkEIIABB/wdxQYAyahEBACAGKAIAKAJIIQAgBiAAQf8PcUGiIGoRBQAgAygCAEEIEIE7IAEkCgsRAQF/QfAAEK1JIgAQ6iYgAAsGAEHfni0LQwBB354tIAEQikUEf0Gbzi0gARCKRQR/QaPWLSABEIpFBH9ByMUuIAEQikUEfyABEPAHBUEBCwVBAQsFQQELBUEBCwvxAgEFfyMKIQUjCkEgaiQKIwojC04EQEEgEAULIAVBEGoiAyACKAIANgIAIAVBFGoiBCADKAIANgIAIAAgASAEEOshIAEgAhDiCEGrxi1BBhCSARogACgCWCIDKAIAKAIQIQYgBUEMaiIHIAIQ7wI2AgAgBCAHKAIANgIAIAMgASAEIAZB/wdxQaY6ahECACABIAIQ4ghBwcYtQQYQkgEaIAAoAlwiAygCACgCECEGIAVBCGoiByACEO8CNgIAIAQgBygCADYCACADIAEgBCAGQf8HcUGmOmoRAgAgASACEOIIQeHMLUEHEJIBGiAAKAJgIgMoAgAoAhAhBiAFQQRqIgcgAhDvAjYCACAEIAcoAgA2AgAgAyABIAQgBkH/B3FBpjpqEQIAIAEgAhDiCEHQxi1BCRCSARogACgCZCIAKAIAKAIQIQMgBSACEO8CNgIAIAQgBSgCADYCACAAIAEgBCADQf8HcUGmOmoRAgAgBSQKC4oBAQJ/IABBlJAnNgIAIAAoAlgiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoAlwiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoAmAiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoAmQiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAQxSwLjwEBAn8gAEGUkCc2AgAgACgCWCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCXCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCYCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCZCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgABDFLCAAEJtGCxEBAX9B6AAQrUkiARCAJyABC5MDAQZ/IABB2ABqIgUoAgAiBCgCICgCJCICIAAoAiAoAiQiAyABQQUgAUEFSBsiAUEAIAFBAEobIgFBDGxB4LQiaiIGKAIAQQJ0aigCADYCACACIAFBDGxB5LQiaiIHKAIAQQJ0IANqKAIANgIEIAIgAUEMbEHotCJqIgEoAgBBAnQgA2ooAgA2AgggBCgCHCECIABBHGoiACgCACgCVCIDKAIAKAKUAiEEIAMgBigCACAEQf8HcUHIEWoRAAAhAyACKAJUIgIoAgAoAqACIQQgAkEAIAMgBEH/B3FBpjpqEQIAIAUoAgAoAhwhAiAAKAIAKAJUIgMoAgAoApQCIQQgAyAHKAIAIARB/wdxQcgRahEAACEDIAIoAlQiAigCACgCoAIhBCACQQEgAyAEQf8HcUGmOmoRAgAgBSgCACgCHCECIAAoAgAoAlQiACgCACgClAIhAyAAIAEoAgAgA0H/B3FByBFqEQAAIQAgAigCVCIBKAIAKAKgAiECIAFBAiAAIAJB/wdxQaY6ahECACAFKAIAC7MGAQZ/IABB3ABqIgcoAgAiAigCICgCJCAAQSBqIgUoAgAoAiQgAUEDIAFBA0gbIgFBACABQQBKGyIBQRhsQYC0ImoiAygCAEECdGooAgA2AgAgAigCHCECIABBHGoiACgCACgCVCIEKAIAKAKUAiEGIAQgAygCACAGQf8HcUHIEWoRAAAhAyACKAJUIgIoAgAoAqACIQQgAkEAIAMgBEH/B3FBpjpqEQIAIAcoAgAiAigCICgCJCAFKAIAKAIkIAFBGGxBhLQiaiIDKAIAQQJ0aigCADYCBCACKAIcIQIgACgCACgCVCIEKAIAKAKUAiEGIAQgAygCACAGQf8HcUHIEWoRAAAhAyACKAJUIgIoAgAoAqACIQQgAkEBIAMgBEH/B3FBpjpqEQIAIAcoAgAiAigCICgCJCAFKAIAKAIkIAFBGGxBiLQiaiIDKAIAQQJ0aigCADYCCCACKAIcIQIgACgCACgCVCIEKAIAKAKUAiEGIAQgAygCACAGQf8HcUHIEWoRAAAhAyACKAJUIgIoAgAoAqACIQQgAkECIAMgBEH/B3FBpjpqEQIAIAcoAgAiAigCICgCJCAFKAIAKAIkIAFBGGxBjLQiaiIDKAIAQQJ0aigCADYCDCACKAIcIQIgACgCACgCVCIEKAIAKAKUAiEGIAQgAygCACAGQf8HcUHIEWoRAAAhAyACKAJUIgIoAgAoAqACIQQgAkEDIAMgBEH/B3FBpjpqEQIAIAcoAgAiAigCICgCJCAFKAIAKAIkIAFBGGxBkLQiaiIDKAIAQQJ0aigCADYCECACKAIcIQIgACgCACgCVCIEKAIAKAKUAiEGIAQgAygCACAGQf8HcUHIEWoRAAAhAyACKAJUIgIoAgAoAqACIQQgAkEEIAMgBEH/B3FBpjpqEQIAIAcoAgAiAigCICgCJCAFKAIAKAIkIAFBGGxBlLQiaiIBKAIAQQJ0aigCADYCFCACKAIcIQUgACgCACgCVCIAKAIAKAKUAiECIAAgASgCACACQf8HcUHIEWoRAAAhACAFKAJUIgEoAgAoAqACIQUgAUEFIAAgBUH/B3FBpjpqEQIAIAcoAgALYQECfyAAKAJgIgUoAiAoAiQiBCAAKAIgKAIkIgAoAgA2AgAgBCAAKAIENgIEIAQgACgCCDYCCCAEIAAoAgw2AgwgBSgCACgCjAEhACAFIAEgAiADIABB/wFxQZocahELAAucHQIzfxp8IwohECMKQeACaiQKIwojC04EQEHgAhAFCyAQQdAAaiIJQQhqIQsgECINQQhqIQ4gAEEcaiIPKAIAKAJUIgcoAgAoApgCIQwgB0EAIAkgDEH/B3FBpjpqEQIAIA8oAgAoAlQiBygCACgCmAIhDCAHQQEgDSAMQf8HcUGmOmoRAgAgCSsDACANKwMAoSI6IDqiIAsrAwAgDisDAKEiOiA6oqAgCUEQaiIHKwMAIA1BEGoiDCsDAKEiOiA6oqAiOkQAAAAAAAAAACA6RAAAAAAAAAAAZBshOiAPKAIAKAJUIggoAgAoApgCIQogCEEBIAkgCkH/B3FBpjpqEQIAIA8oAgAoAlQiCCgCACgCmAIhCiAIQQIgDSAKQf8HcUGmOmoRAgAgCSsDACANKwMAoSI7IDuiIAsrAwAgDisDAKEiOyA7oqAgBysDACAMKwMAoSI7IDuioCI7IDogOiA7YxshOiAPKAIAKAJUIggoAgAoApgCIQogCEECIAkgCkH/B3FBpjpqEQIAIA8oAgAoAlQiCCgCACgCmAIhCiAIQQAgDSAKQf8HcUGmOmoRAgAgCSsDACANKwMAoSI7IDuiIAsrAwAgDisDAKEiOyA7oqAgBysDACAMKwMAoSI7IDuioCI7IDogOiA7YxshOiAPKAIAKAJUIggoAgAoApgCIQogCEEAIAkgCkH/B3FBpjpqEQIAIA8oAgAoAlQiCCgCACgCmAIhCiAIQQMgDSAKQf8HcUGmOmoRAgAgCSsDACANKwMAoSI7IDuiIAsrAwAgDisDAKEiOyA7oqAgBysDACAMKwMAoSI7IDuioCI7IDogOiA7YxshOiAPKAIAKAJUIggoAgAoApgCIQogCEEBIAkgCkH/B3FBpjpqEQIAIA8oAgAoAlQiCCgCACgCmAIhCiAIQQMgDSAKQf8HcUGmOmoRAgAgCSsDACANKwMAoSI7IDuiIAsrAwAgDisDAKEiOyA7oqAgBysDACAMKwMAoSI7IDuioCI7IDogOiA7YxshOiAPKAIAKAJUIggoAgAoApgCIQogCEECIAkgCkH/B3FBpjpqEQIAIA8oAgAoAlQiCCgCACgCmAIhCiAIQQMgDSAKQf8HcUGmOmoRAgBEI0KSDKGcxzsgCSsDACANKwMAoSI7IDuiIAsrAwAgDisDAKEiOyA7oqAgBysDACAMKwMAoSI7IDuioCI7IDogOiA7YxtEAAAAAAAA+D8QmUZE8WjjiLX45D6iIjogOkQjQpIMoZzHO2QbIU4gA0EANgIAIARBEGoiDEQAAAAAAADQPzkDACAEQQhqIghEAAAAAAAA0D85AwAgBEQAAAAAAADQPzkDACAGQQhqIQogBkEQaiERIAZBGGohEiAGQSBqIRMgBkEoaiEUIAZBMGohFSAGQThqIRYgBkFAayEXIAZByABqIRggDUHwAGoiB0EIaiEbIAdBEGohGSAHQSBqIRwgB0EoaiEdIAdBMGohHiAHQThqIR8gB0FAayEgIAdByABqISEgB0HQAGohIiAHQdgAaiEjIAdB4ABqISQgB0HoAGohJSAHQfAAaiEmIAdB+ABqIScgB0GAAWohKCAHQYgBaiEpIAdBkAFqISogB0GYAWohKyAHQaABaiEsIAdBqAFqIRogB0G4AWohLSAHQcABaiEuIAdByAFqIS8gB0HQAWohMCAHQdgBaiExIAdB4AFqITIgB0HoAWohMyAJQQhqITQgCUEQaiE1IAFBCGohNiABQRBqITdBACEORAAAAAAAANA/IUtEAAAAAAAA0D8hTEQAAAAAAADQPyFNRAAAAAAAANA/ITtEAAAAAAAA0D8hPEQAAAAAAADQPyE6AkADQAJAIAZEAAAAAAAA8D8gO6EgPKEgOqEiPSA9RAAAAAAAAABAokQAAAAAAADwv6CiOQMAIAogOyA7RAAAAAAAAABAokQAAAAAAADwv6CiOQMAIBEgPCA8RAAAAAAAAABAokQAAAAAAADwv6CiOQMAIBIgOiA6RAAAAAAAAABAokQAAAAAAADwv6CiOQMAIBMgOyA9RAAAAAAAABBAoiI+ojkDACAUIDtEAAAAAAAAEECiIjsgPKI5AwAgFSA8RAAAAAAAABBAoiI8ID2iOQMAIBYgOiA+ojkDACAXIDsgOqI5AwAgGCA8IDqiOQMAIAcgBCsDACI8IAgrAwAiPaAgDCsDACI+oEQAAAAAAAAQQKJEAAAAAAAACMCgIkM5AwAgGyA8RAAAAAAAABBAoiJARAAAAAAAAPC/oDkDACAZQgA3AwAgGUIANwMIIBxEAAAAAAAAEEAgPEQAAAAAAAAgQKKhID1EAAAAAAAAEECiIjqhID5EAAAAAAAAEECiIjuhOQMAIB0gOjkDACAeID1EAAAAAAAAEMCiIkE5AwAgHyA+RAAAAAAAABDAoiJCOQMAICAgOzkDACAhRAAAAAAAAAAAOQMAICIgQzkDACAjRAAAAAAAAAAAOQMAICQgOkQAAAAAAADwv6A5AwAgJUQAAAAAAAAAADkDACAmIDxEAAAAAAAAEMCiIjw5AwAgJyBAOQMAIChEAAAAAAAAEEAgQKEiRCA9RAAAAAAAACBAoqEgO6E5AwAgKSBCOQMAICpEAAAAAAAAAAA5AwAgKyA7OQMAICwgQzkDACAaQgA3AwAgGkIANwMIIC0gO0QAAAAAAADwv6A5AwAgLiA8OQMAIC9EAAAAAAAAAAA5AwAgMCBBOQMAIDEgRCA6oSA+RAAAAAAAACBAoqE5AwAgMiBAOQMAIDMgOjkDAEEAIQtEAAAAAAAAAAAhREQAAAAAAAAAACE9RAAAAAAAAAAAIT5EAAAAAAAAAAAhQEQAAAAAAAAAACFGRAAAAAAAAAAAIUNEAAAAAAAAAAAhQUQAAAAAAAAAACFCRAAAAAAAAAAAIUdEAAAAAAAAAAAhOkQAAAAAAAAAACE7RAAAAAAAAAAAITwDQCAPKAIAKAJUIjgoAgAoApgCITkgOCALIAkgOUH/B3FBpjpqEQIAIEQgCSsDACI/IAtBA3QgBmorAwAiRaKgIUQgPSA/IAtBA3QgB2orAwAiSKKgIT0gPiA/IAtBCmpBA3QgB2orAwAiSaKgIT4gQCA/IAtBFGpBA3QgB2orAwAiSqKgIUAgRiA0KwMAIj8gRaKgIUYgQyA/IEiioCFDIEEgPyBJoqAhQSBCID8gSqKgIUIgRyA1KwMAIj8gRaKgIUcgOiA/IEiioCE6IDsgPyBJoqAhOyA8ID8gSqKgITwgC0EBaiILQQpHDQALIAErAwAhRSA2KwMAIUggNysDACFJID0gQaIiSiA8oiA+IEKiIk8gOqKgIEAgQ6IiUCA7oqAgPSBCoiJRIDuioSA8ID4gQ6IiUqKhIDogQSBAoiJToqEiP5kgTmMEQEF/IQAMAwsgBCBLIDwgQSBEIEWhIkSiIkWiIE8gRyBJoSJBoqAgOyBAIEYgSKEiQKIiRqKgIDsgQiBEoiJCoqEgPCA+IECiIkeioSBTIEGioUQAAAAAAADgP6IgP6OhIj45AwAgCCBMIFAgQaIgOiBCoiA8ID0gQKIiPaKgoCBRIEGioSA8IEMgRKIiQKKhIDogRqKhRAAAAAAAAOA/oiA/o6EiPDkDACAMIE0gOyBAoiBKIEGiIDogR6KgoCA7ID2ioSBSIEGioSA6IEWioUQAAAAAAADgP6IgP6OhIjo5AwAgPiBLoZlE8WjjiLX45D5jBEAgPCBMoZlE8WjjiLX45D5jBEAgOiBNoZlE8WjjiLX45D5jDQILCyA+mUQAAAAAgIQuQWQgPJlEAAAAAICELkFkciA6mUQAAAAAgIQuQWRyBEBBfyEADAMLIA5BAWoiDkEUSQRAID4hSyA8IUwgOiFNIAQrAwAhOyAIKwMAITwgDCsDACE6DAIFQX8hAAwDCwALCyABQQhqIQsgAUEQaiEOIAZEAAAAAAAA8D8gBCsDACI7oSAIKwMAIjyhIAwrAwAiOqEiPSA9RAAAAAAAAABAokQAAAAAAADwv6CiOQMAIAogOyA7RAAAAAAAAABAokQAAAAAAADwv6CiOQMAIBEgPCA8RAAAAAAAAABAokQAAAAAAADwv6CiOQMAIBIgOiA6RAAAAAAAAABAokQAAAAAAADwv6CiOQMAIBMgOyA9RAAAAAAAABBAoiI+ojkDACAUIDtEAAAAAAAAEECiIjsgPKI5AwAgFSA8RAAAAAAAABBAoiI8ID2iOQMAIBYgOiA+ojkDACAXIDsgOqI5AwAgGCA8IDqiOQMAIAQrAwAiOkT8qfHSTWJQv2ZFIDpEarx0kxgE8D9lRXJFBEAgCCsDACI7RPyp8dJNYlC/ZkUgO0RqvHSTGATwP2VFckUEQCAMKwMAIjxE/Knx0k1iUL9mRSA8RGq8dJMYBPA/ZUVyRQRAIDogO6AgPKBEarx0kxgE8D9lBEAgAkUEQCAQJApBAQ8LIAIgASsDADkDACACIAsrAwA5AwggAiAOKwMAOQMQIAVEAAAAAAAAAAA5AwAgECQKQQEPCwsLCyACBEAgOkQAAAAAAAAAAGMEQCAJRAAAAAAAAAAAOQMABSA6RAAAAAAAAPA/ZARAIAlEAAAAAAAA8D85AwAFIAkgOjkDAAsLIAgrAwAiOkQAAAAAAAAAAGMEQCAJRAAAAAAAAAAAOQMIBSAJQQhqIQQgOkQAAAAAAADwP2QEQCAERAAAAAAAAPA/OQMABSAEIDo5AwALCyAMKwMAIjpEAAAAAAAAAABjBEAgCUQAAAAAAAAAADkDEAUgCUEQaiEEIDpEAAAAAAAA8D9kBEAgBEQAAAAAAADwPzkDAAUgBCA6OQMACwsgACgCACgClAEhBCAAIAMgCSACIA0gBEH/AXFB7MYAahEQACAFIAIrAwAgASsDAKEiOiA6oiACKwMIIAsrAwChIjogOqKgIAIrAxAgDisDAKEiOiA6oqA5AwALIBAkCkEADwsgECQKIAALhgsCDn8FfCMKIQEjCkEgaiQKIwojC04EQEEgEAULIAREAAAAAAAA8D8gAisDACIToSACKwMIIhShIAIrAxAiFaEiFiAWRAAAAAAAAABAokQAAAAAAADwv6CiOQMAIARBCGoiCiATIBNEAAAAAAAAAECiRAAAAAAAAPC/oKI5AwAgBEEQaiILIBQgFEQAAAAAAAAAQKJEAAAAAAAA8L+gojkDACAEQRhqIgwgFSAVRAAAAAAAAABAokQAAAAAAADwv6CiOQMAIARBIGoiDSATIBZEAAAAAAAAEECiIheiOQMAIARBKGoiDiATRAAAAAAAABBAoiITIBSiOQMAIARBMGoiDyAURAAAAAAAABBAoiIUIBaiOQMAIARBOGoiECAVIBeiOQMAIARBQGsiESATIBWiOQMAIARByABqIhIgFCAVojkDACADQgA3AwAgA0IANwMIIANCADcDECAAQRxqIgcoAgAoAlQiAigCACgCmAIhACACQQAgASAAQf8HcUGmOmoRAgAgAyADKwMAIAErAwAgBCsDAKKgOQMAIANBCGoiBSAFKwMAIAFBCGoiCCsDACAEKwMAoqA5AwAgA0EQaiIGIAYrAwAgAUEQaiIJKwMAIAQrAwCioDkDACAHKAIAKAJUIgIoAgAoApgCIQAgAkEBIAEgAEH/B3FBpjpqEQIAIAMgAysDACABKwMAIAorAwCioDkDACAFIAUrAwAgCCsDACAKKwMAoqA5AwAgBiAGKwMAIAkrAwAgCisDAKKgOQMAIAcoAgAoAlQiAigCACgCmAIhACACQQIgASAAQf8HcUGmOmoRAgAgAyADKwMAIAErAwAgCysDAKKgOQMAIAUgBSsDACAIKwMAIAsrAwCioDkDACAGIAYrAwAgCSsDACALKwMAoqA5AwAgBygCACgCVCICKAIAKAKYAiEAIAJBAyABIABB/wdxQaY6ahECACADIAMrAwAgASsDACAMKwMAoqA5AwAgBSAFKwMAIAgrAwAgDCsDAKKgOQMAIAYgBisDACAJKwMAIAwrAwCioDkDACAHKAIAKAJUIgIoAgAoApgCIQAgAkEEIAEgAEH/B3FBpjpqEQIAIAMgAysDACABKwMAIA0rAwCioDkDACAFIAUrAwAgCCsDACANKwMAoqA5AwAgBiAGKwMAIAkrAwAgDSsDAKKgOQMAIAcoAgAoAlQiAigCACgCmAIhACACQQUgASAAQf8HcUGmOmoRAgAgAyADKwMAIAErAwAgDisDAKKgOQMAIAUgBSsDACAIKwMAIA4rAwCioDkDACAGIAYrAwAgCSsDACAOKwMAoqA5AwAgBygCACgCVCICKAIAKAKYAiEAIAJBBiABIABB/wdxQaY6ahECACADIAMrAwAgASsDACAPKwMAoqA5AwAgBSAFKwMAIAgrAwAgDysDAKKgOQMAIAYgBisDACAJKwMAIA8rAwCioDkDACAHKAIAKAJUIgIoAgAoApgCIQAgAkEHIAEgAEH/B3FBpjpqEQIAIAMgAysDACABKwMAIBArAwCioDkDACAFIAUrAwAgCCsDACAQKwMAoqA5AwAgBiAGKwMAIAkrAwAgECsDAKKgOQMAIAcoAgAoAlQiAigCACgCmAIhACACQQggASAAQf8HcUGmOmoRAgAgAyADKwMAIAErAwAgESsDAKKgOQMAIAUgBSsDACAIKwMAIBErAwCioDkDACAGIAYrAwAgCSsDACARKwMAoqA5AwAgBygCACgCVCICKAIAKAKYAiEAIAJBCSABIABB/wdxQaY6ahECACADIAMrAwAgASsDACASKwMAoqA5AwAgBSAFKwMAIAgrAwAgEisDAKKgOQMAIAYgBisDACAJKwMAIBIrAwCioDkDACABJAoLygYCCX8DfCACQQgQ6DkgAkEGEOg5oZkhFSACQQkQ6DkgAkEEEOg5oZkhFkEAQQIgFSACQQcQ6DkgAkEFEOg5oZkiF2MbQQFBAiAWIBdjGyAVIBZjGyESIABB4ABqIQ8gAEEcaiETIABBIGohFCAAQeQAaiERQQAhAANAIA8oAgAoAhwhDCATKAIAKAJUIg0oAgAoApQCIQ4gDSASQQd0QYCxImogAEEEdGooAgAiDSAOQf8HcUHIEWoRAAAhDiAMKAJUIgwoAgAoAqACIRAgDEEAIA4gEEH/B3FBpjpqEQIAIA8oAgAoAiAoAiQgFCgCACgCJCANQQJ0aigCADYCACARKAIAIQwgAiANEOg5IRUgDCgCiAEoAhwgFTkDACAPKAIAKAIcIQwgEygCACgCVCINKAIAKAKUAiEOIA0gEkEHdCAAQQR0akGEsSJqKAIAIg0gDkH/B3FByBFqEQAAIQ4gDCgCVCIMKAIAKAKgAiEQIAxBASAOIBBB/wdxQaY6ahECACAPKAIAKAIgKAIkIBQoAgAoAiQgDUECdGooAgA2AgQgESgCACEMIAIgDRDoOSEVIAwoAogBKAIcIBU5AwggDygCACgCHCEMIBMoAgAoAlQiDSgCACgClAIhDiANIBJBB3QgAEEEdGpBiLEiaigCACINIA5B/wdxQcgRahEAACEOIAwoAlQiDCgCACgCoAIhECAMQQIgDiAQQf8HcUGmOmoRAgAgDygCACgCICgCJCAUKAIAKAIkIA1BAnRqKAIANgIIIBEoAgAhDCACIA0Q6DkhFSAMKAKIASgCHCAVOQMQIA8oAgAoAhwhDCATKAIAKAJUIg0oAgAoApQCIQ4gDSASQQd0IABBBHRqQYyxImooAgAiDSAOQf8HcUHIEWoRAAAhDiAMKAJUIgwoAgAoAqACIRAgDEEDIA4gEEH/B3FBpjpqEQIAIA8oAgAoAiAoAiQgFCgCACgCJCANQQJ0aigCADYCDCARKAIAIQwgAiANEOg5IRUgDCgCiAEoAhwgFTkDGCAPKAIAIg0oAgAoApgBIQwgDSABIBEoAgAgAyAEIAUgBiAHIAggCSAKIAsgDEE/cUG6MWoRHgAgAEEBaiIAQQhHDQALC8gGAgl/A3wgAkEIEOg5IAJBBhDoOaGZIRQgAkEJEOg5IAJBBBDoOaGZIRVBAEECIBQgAkEHEOg5IAJBBRDoOaGZIhZjG0EBQQIgFSAWYxsgFCAVYxshESAAQeAAaiEOIABBHGohEiAAQSBqIRMgAEHkAGohEEEAIQADQCAOKAIAKAIcIQsgEigCACgCVCIMKAIAKAKUAiENIAwgEUEHdEGAsSJqIABBBHRqKAIAIgwgDUH/B3FByBFqEQAAIQ0gCygCVCILKAIAKAKgAiEPIAtBACANIA9B/wdxQaY6ahECACAOKAIAKAIgKAIkIBMoAgAoAiQgDEECdGooAgA2AgAgECgCACELIAIgDBDoOSEUIAsoAogBKAIcIBQ5AwAgDigCACgCHCELIBIoAgAoAlQiDCgCACgClAIhDSAMIBFBB3QgAEEEdGpBhLEiaigCACIMIA1B/wdxQcgRahEAACENIAsoAlQiCygCACgCoAIhDyALQQEgDSAPQf8HcUGmOmoRAgAgDigCACgCICgCJCATKAIAKAIkIAxBAnRqKAIANgIEIBAoAgAhCyACIAwQ6DkhFCALKAKIASgCHCAUOQMIIA4oAgAoAhwhCyASKAIAKAJUIgwoAgAoApQCIQ0gDCARQQd0IABBBHRqQYixImooAgAiDCANQf8HcUHIEWoRAAAhDSALKAJUIgsoAgAoAqACIQ8gC0ECIA0gD0H/B3FBpjpqEQIAIA4oAgAoAiAoAiQgEygCACgCJCAMQQJ0aigCADYCCCAQKAIAIQsgAiAMEOg5IRQgCygCiAEoAhwgFDkDECAOKAIAKAIcIQsgEigCACgCVCIMKAIAKAKUAiENIAwgEUEHdCAAQQR0akGMsSJqKAIAIgwgDUH/B3FByBFqEQAAIQ0gCygCVCILKAIAKAKgAiEPIAtBAyANIA9B/wdxQaY6ahECACAOKAIAKAIgKAIkIBMoAgAoAiQgDEECdGooAgA2AgwgECgCACELIAIgDBDoOSEUIAsoAogBKAIcIBQ5AxggDigCACIMKAIAKAKcASELIAwgASAQKAIAIAMgBCAFIAYgByAIIAkgCiALQT9xQfowahEfACAAQQFqIgBBCEcNAAsL6QcCE38BfCMKIQ8jCkFAayQKIwojC04EQEHAABAFCyAPQThqIRQgBESw95k5/RwDfjkDACAAQdwAaiENIABBHGohDiAPIhVBCGohFiAFQQhqIRcgD0EQaiEYIAVBEGohGSAPQSBqIhBBCGohEiAGQQhqIREgBkEQaiETIBBBEGohGkEAIQADQCANKAIAKAIcIQogDigCACgCVCIIKAIAKAKUAiEJIAggDEEYbEGAtCJqKAIAIAlB/wdxQcgRahEAACELIAooAlQiCCgCACgCoAIhCSAIQQAgCyAJQf8HcUGmOmoRAgAgDSgCACgCHCEKIA4oAgAoAlQiCCgCACgClAIhCSAIIAxBGGxBhLQiaigCACAJQf8HcUHIEWoRAAAhCyAKKAJUIggoAgAoAqACIQkgCEEBIAsgCUH/B3FBpjpqEQIAIA0oAgAoAhwhCiAOKAIAKAJUIggoAgAoApQCIQkgCCAMQRhsQYi0ImooAgAgCUH/B3FByBFqEQAAIQsgCigCVCIIKAIAKAKgAiEJIAhBAiALIAlB/wdxQaY6ahECACANKAIAKAIcIQogDigCACgCVCIIKAIAKAKUAiEJIAggDEEYbEGMtCJqKAIAIAlB/wdxQcgRahEAACELIAooAlQiCCgCACgCoAIhCSAIQQMgCyAJQf8HcUGmOmoRAgAgDSgCACgCHCEKIA4oAgAoAlQiCCgCACgClAIhCSAIIAxBGGxBkLQiaigCACAJQf8HcUHIEWoRAAAhCyAKKAJUIggoAgAoAqACIQkgCEEEIAsgCUH/B3FBpjpqEQIAIA0oAgAoAhwhCiAOKAIAKAJUIggoAgAoApQCIQkgCCAMQRhsQZS0ImooAgAgCUH/B3FByBFqEQAAIQsgCigCVCIIKAIAKAKgAiEJIAhBBSALIAlB/wdxQaY6ahECACANKAIAIggoAgAoAqABIQkgCCABIAIgAyAUIBUgECAHIAlBP3FB1BtqESAABEAgFCsDACIbIAQrAwBjBH8CfyAEIBs5AwAgBSAVKwMAOQMAIBcgFisDADkDACAZIBgrAwA5AwACQAJAAkACQAJAIAxB/////wdxDgQAAQIDBAsgBiAQKwMAOQMAIBEgEisDADkDACATRAAAAAAAAAAAOQMAQQEMBAsgBkQAAAAAAAAAADkDACARIBIrAwA5AwAgE0QAAAAAAAAAADkDAEEBDAMLIAYgECsDADkDACARQgA3AwAgEUIANwMIQQEMAgsgBiAQKwMAOQMAIBEgEisDADkDACATIBorAwA5AwBBAQwBC0EBCwVBAQshAAsgDEEBaiIMQQRHDQALIA8kCiAAC4UGAQl/IAMoAgAoAmghASADIAFB/w9xQaIgahEFACACQRxqIgdBADYCACAAQSBqIQggAkEgaiEJIAJBJGohCiAAQRxqIQsgA0HUAGohDEEAIQADQCAIKAIAKAIkIABBBHRBgLEiaigCACIFQQJ0aigCACEDIAkoAgAgAEECdCIBTARAIAIgAUEBchCDOxoLIAooAgAgAUECdGogAzYCACABQQFyIQMgBygCACABTARAIAcgAzYCAAsgCygCACgCVCIEKAIAKAKUAiEGIAQgBSAGQf8HcUHIEWoRAAAhBSAMKAIAIgQoAgAoAqgCIQYgBCABIAUgBkH/B3FBpjpqEQIAIAgoAgAoAiQgAEEEdEGEsSJqKAIAIgVBAnRqKAIAIQQgCSgCACADTARAIAIgA0EBahCDOxoLIAooAgAgA0ECdGogBDYCACAHKAIAIANMBEAgByADQQFqNgIACyALKAIAKAJUIgQoAgAoApQCIQYgBCAFIAZB/wdxQcgRahEAACEFIAwoAgAiBCgCACgCqAIhBiAEIAMgBSAGQf8HcUGmOmoRAgAgCCgCACgCJCAAQQR0QYixImooAgAiBUECdGooAgAhBCAJKAIAIAFBAnIiA0wEQCACIAFBA3IQgzsaCyAKKAIAIANBAnRqIAQ2AgAgBygCACADTARAIAcgAUEDcjYCAAsgCygCACgCVCIEKAIAKAKUAiEGIAQgBSAGQf8HcUHIEWoRAAAhBSAMKAIAIgQoAgAoAqgCIQYgBCADIAUgBkH/B3FBpjpqEQIAIAgoAgAoAiQgAEEEdEGMsSJqKAIAIgNBAnRqKAIAIQUgCSgCACABQQNyIgFMBEAgAiABQQFqEIM7GgsgCigCACABQQJ0aiAFNgIAIAcoAgAgAUwEQCAHIAFBAWo2AgALIAsoAgAoAlQiBSgCACgClAIhBCAFIAMgBEH/B3FByBFqEQAAIQMgDCgCACIFKAIAKAKoAiEEIAUgASADIARB/wdxQaY6ahECACAAQQFqIgBBCEcNAAtBAQv+BwIvfwx8IwohBiMKQeACaiQKIwojC04EQEHgAhAFCyAGQcgCaiIHIAZBsAJqNgIAIAdBBGoiCCAGQZACajYCACAHQQhqIgkgBkHwAWo2AgAgACACIAcgBiIBEP8mIARBAEwEQCAGJAoPCyABQdAAaiEKIAFBoAFqIQsgAUEIaiEMIAFB2ABqIQ0gAUGoAWohDiABQRBqIQ8gBEEBdCEQIAFB4ABqIREgAUGwAWohEiABQRhqIRMgBEEDbCEUIAFB6ABqIRUgAUG4AWohFiABQSBqIRcgBEECdCEYIAFB8ABqIRkgAUHAAWohGiABQShqIRsgBEEFbCEcIAFB+ABqIR0gAUHIAWohHiABQTBqIR8gBEEGbCEgIAFBgAFqISEgAUHQAWohIiABQThqISMgBEEHbCEkIAFBiAFqISUgAUHYAWohJiABQUBrIScgBEEDdCEoIAFBkAFqISkgAUHgAWohKiABQcgAaiErIARBCWwhLCABQZgBaiEtIAFB6AFqIS4gBygCACICQQhqIS8gAkEQaiEwIAgoAgAiB0EIaiExIAdBEGohMiAJKAIAIghBCGohMyAIQRBqITRBACEAA0AgAEEDbCIJQQN0IAVqIAErAwAgAEEDdCADaisDACI1okQAAAAAAAAAAKAgDCsDACAAIARqQQN0IANqKwMAIjaioCAPKwMAIAAgEGpBA3QgA2orAwAiN6KgIBMrAwAgACAUakEDdCADaisDACI4oqAgFysDACAAIBhqQQN0IANqKwMAIjmioCAbKwMAIAAgHGpBA3QgA2orAwAiOqKgIB8rAwAgACAgakEDdCADaisDACI7oqAgIysDACAAICRqQQN0IANqKwMAIjyioCAnKwMAIAAgKGpBA3QgA2orAwAiPaKgICsrAwAgACAsakEDdCADaisDACI+oqAiPyACKwMAoiA1IAorAwCiRAAAAAAAAAAAoCA2IA0rAwCioCA3IBErAwCioCA4IBUrAwCioCA5IBkrAwCioCA6IB0rAwCioCA7ICErAwCioCA8ICUrAwCioCA9ICkrAwCioCA+IC0rAwCioCJAIC8rAwCioCA1IAsrAwCiRAAAAAAAAAAAoCA2IA4rAwCioCA3IBIrAwCioCA4IBYrAwCioCA5IBorAwCioCA6IB4rAwCioCA7ICIrAwCioCA8ICYrAwCioCA9ICorAwCioCA+IC4rAwCioCI1IDArAwCioDkDACAJQQFqQQN0IAVqID8gBysDAKIgQCAxKwMAoqAgNSAyKwMAoqA5AwAgCUECakEDdCAFaiA/IAgrAwCiIEAgMysDAKKgIDUgNCsDAKKgOQMAIABBAWoiACAERw0ACyAGJAoLBgBBkK8iC4ACAQV8IAJEAAAAAAAA8D8gASsDACIDoSABKwMIIgShIAErAxAiBaEiBiAGRAAAAAAAAABAokQAAAAAAADwv6CiOQMAIAIgAyADRAAAAAAAAABAokQAAAAAAADwv6CiOQMIIAIgBCAERAAAAAAAAABAokQAAAAAAADwv6CiOQMQIAIgBSAFRAAAAAAAAABAokQAAAAAAADwv6CiOQMYIAIgAyAGRAAAAAAAABBAoiIHojkDICACIANEAAAAAAAAEECiIgMgBKI5AyggAiAERAAAAAAAABBAoiIEIAaiOQMwIAIgBSAHojkDOCACQUBrIAMgBaI5AwAgAiAEIAWiOQNIC+oDAQp8IAIgASsDACIDIAErAwgiBqAgASsDECIHoEQAAAAAAAAQQKJEAAAAAAAACMCgIgk5AwAgAiADRAAAAAAAABBAoiIIRAAAAAAAAPC/oDkDCCACQRBqIgBCADcDACAAQgA3AwggAkQAAAAAAAAQQCADRAAAAAAAACBAoqEgBkQAAAAAAAAQQKIiBKEgB0QAAAAAAAAQQKIiBaE5AyAgAiAEOQMoIAIgBkQAAAAAAAAQwKIiCjkDMCACIAdEAAAAAAAAEMCiIgs5AzggAkFAayAFOQMAIAJEAAAAAAAAAAA5A0ggAiAJOQNQIAJEAAAAAAAAAAA5A1ggAiAERAAAAAAAAPC/oDkDYCACRAAAAAAAAAAAOQNoIAIgA0QAAAAAAAAQwKIiAzkDcCACIAg5A3ggAkQAAAAAAAAQQCAIoSIMIAZEAAAAAAAAIECioSAFoTkDgAEgAiALOQOIASACRAAAAAAAAAAAOQOQASACIAU5A5gBIAIgCTkDoAEgAkGoAWoiAEIANwMAIABCADcDCCACIAVEAAAAAAAA8L+gOQO4ASACIAM5A8ABIAJEAAAAAAAAAAA5A8gBIAIgCjkD0AEgAiAMIAShIAdEAAAAAAAAIECioTkD2AEgAiAIOQPgASACIAQ5A+gBC+QIAhF/CnwjCiEEIwpBoAFqJAojCiMLTgRAQaABEAULIAMgASsDACIVIAErAwgiG6AgASsDECIcoEQAAAAAAAAQQKJEAAAAAAAACMCgIh45AwAgAyAVRAAAAAAAABBAoiIdRAAAAAAAAPC/oDkDCCADQRBqIgFCADcDACABQgA3AwggA0QAAAAAAAAQQCAVRAAAAAAAACBAoqEgG0QAAAAAAAAQQKIiGKEgHEQAAAAAAAAQQKIiGaE5AyAgAyAYOQMoIAMgG0QAAAAAAAAQwKIiFjkDMCADIBxEAAAAAAAAEMCiIhc5AzggA0FAayAZOQMAIANEAAAAAAAAAAA5A0ggAyAeOQNQIANEAAAAAAAAAAA5A1ggAyAYRAAAAAAAAPC/oDkDYCADRAAAAAAAAAAAOQNoIAMgFUQAAAAAAAAQwKIiGjkDcCADIB05A3ggA0QAAAAAAAAQQCAdoSIVIBtEAAAAAAAAIECioSAZoTkDgAEgAyAXOQOIASADRAAAAAAAAAAAOQOQASADIBk5A5gBIAMgHjkDoAEgA0GoAWoiAUIANwMAIAFCADcDCCADIBlEAAAAAAAA8L+gOQO4ASADIBo5A8ABIANEAAAAAAAAAAA5A8gBIAMgFjkD0AEgAyAVIBihIBxEAAAAAAAAIECioTkD2AEgAyAdOQPgASADIBg5A+gBIARBiAFqIgggBEHgAGoiBTYCACAIIARBQGsiBjYCBCAIIARBIGoiBzYCCCAHQgA3AwAgB0IANwMIIAdCADcDECAGQgA3AwAgBkIANwMIIAZCADcDECAFQgA3AwAgBUIANwMIIAVCADcDECAAQRxqIRAgBCIJQQhqIREgBUEIaiEKIAZBCGohCyAHQQhqIQwgBEEQaiESIAVBEGohDSAGQRBqIQ4gB0EQaiEPQQAhAQNAIBAoAgAoAlQiEygCACgCmAIhFCATIAEgCSAUQf8HcUGmOmoRAgAgAUEKakEDdCADaisDACEWIAFBFGpBA3QgA2orAwAhFyAFIAUrAwAgCSsDACIVIAFBA3QgA2orAwAiGqKgOQMAIAYgBisDACAVIBaioDkDACAHIAcrAwAgFSAXoqA5AwAgCiAKKwMAIBErAwAiFSAaoqA5AwAgCyALKwMAIBUgFqKgOQMAIAwgDCsDACAVIBeioDkDACANIA0rAwAgEisDACIVIBqioDkDACAOIA4rAwAgFSAWoqA5AwAgDyAPKwMAIBUgF6KgOQMAIAFBAWoiAUEKRw0ACyAIIAJBAxCjPgRAIAQkCg8LQdSdJSgCAEUEQCAEJAoPCyAEQfgAaiIDEPEIIANBop4tEPYIQbIDEPgIQYzBLhD2CBogAyAAEO8HEPYIQd65LhD2CCAAEPcIQeG5LhD2CBogA0HCsi8Q9ghBkMYtEPYIQdbGLhD2CBogAEGcui4QjQlFIQEgAxDyCCECIAEEQCACEKUIBSAAQZy6LiACEI4JGgsgAxDzCCADEO8IIAQkCguCCAEGfyMKIQEjCkEgaiQKIwojC04EQEEgEAULIAAQrCIgAEGUkCc2AgAgABDfJTYCWCAAEJUnNgJcIAAQ7yg2AmAgABCyOiIDNgJkIAMoAgAoAnAhAiADQQQgAkH/B3FBgDJqEQEAIABBHGoiBCgCACIFQdQAaiIGKAIAIgMoAgAoAmQhAiADQQMgAkH/B3FBgDJqEQEAIAYoAgAiAygCACgCcCECIANBCiACQf8HcUGAMmoRAQAgBSgCACgCSCECIAUgAkH/D3FBoiBqEQUAIABBIGoiAygCAEEKEIE7IAQoAgBB1ABqIQAgAUIANwMAIAFCADcDCCABQgA3AxAgACgCACICKAIAKAKgAiEAIAJBACABIABB/wdxQaY6ahECACADKAIAKAIkQQA2AgAgBCgCAEHUAGohACABQgA3AwAgAUIANwMIIAFCADcDECAAKAIAIgIoAgAoAqACIQAgAkEBIAEgAEH/B3FBpjpqEQIAIAMoAgAoAiRBADYCBCAEKAIAQdQAaiEAIAFCADcDACABQgA3AwggAUIANwMQIAAoAgAiAigCACgCoAIhACACQQIgASAAQf8HcUGmOmoRAgAgAygCACgCJEEANgIIIAQoAgBB1ABqIQAgAUIANwMAIAFCADcDCCABQgA3AxAgACgCACICKAIAKAKgAiEAIAJBAyABIABB/wdxQaY6ahECACADKAIAKAIkQQA2AgwgBCgCAEHUAGohACABQgA3AwAgAUIANwMIIAFCADcDECAAKAIAIgIoAgAoAqACIQAgAkEEIAEgAEH/B3FBpjpqEQIAIAMoAgAoAiRBADYCECAEKAIAQdQAaiEAIAFCADcDACABQgA3AwggAUIANwMQIAAoAgAiAigCACgCoAIhACACQQUgASAAQf8HcUGmOmoRAgAgAygCACgCJEEANgIUIAQoAgBB1ABqIQAgAUIANwMAIAFCADcDCCABQgA3AxAgACgCACICKAIAKAKgAiEAIAJBBiABIABB/wdxQaY6ahECACADKAIAKAIkQQA2AhggBCgCAEHUAGohACABQgA3AwAgAUIANwMIIAFCADcDECAAKAIAIgIoAgAoAqACIQAgAkEHIAEgAEH/B3FBpjpqEQIAIAMoAgAoAiRBADYCHCAEKAIAQdQAaiEAIAFCADcDACABQgA3AwggAUIANwMQIAAoAgAiAigCACgCoAIhACACQQggASAAQf8HcUGmOmoRAgAgAygCACgCJEEANgIgIAQoAgBB1ABqIQAgAUIANwMAIAFCADcDCCABQgA3AxAgACgCACICKAIAKAKgAiEAIAJBCSABIABB/wdxQaY6ahECACADKAIAKAIkQQA2AiQgASQKCxEBAX9B6AAQrUkiABCAJyAACwYAQYWfLQtDAEGFny0gARCKRQR/QZvOLSABEIpFBH9Bo9YtIAEQikUEf0HIxS4gARCKRQR/IAEQ8AcFQQELBUEBCwVBAQsFQQELC6sCAQZ/IwohAyMKQSBqJAojCiMLTgRAQSAQBQsgA0EMaiIEIAIoAgA2AgAgA0EQaiIFIAQoAgA2AgAgACABIAUQ6yEgASACEOIIQavGLUEGEJIBGiAAQdgAaiIEKAIAIgYoAgAoAhAhByADQQhqIgggAhDvAjYCACAFIAgoAgA2AgAgBiABIAUgB0H/B3FBpjpqEQIAIAEgAhDiCEGrxi1BBhCSARog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KwMIICKiRAAAAAAAAAAAoCEhIAArAxAgIqJEAAAAAAAAAACgISUgACsDICEmIAArAyghJCAAKwM4ISggAEFAaysDACEpIAIgDCsDACIrIBIrAwAiKqIgCysDACIsRAAAAAAAAAAAoiAJKwMAIi0gJ6IgACsDACAiokQAAAAAAAAAAKAiLqCgoDkDACACIAArA1AiLyAqoiAoRAAAAAAAAAAAoiAmICeiICGgoKA5AwggAiAAKwNYIjAgKqIgKUQAAAAAAAAAAKIgJCAnoiAloKCgOQMQIAcgKyAUKwMAIiKiICwgI6IgLUQAAAAAAAAAAKIgLqCgoDkDACAHIC8gIqIgKCAjoiAmRAAAAAAAAAAAoiAhoKCgOQMIIAcgMCAioiApICOiICREAAAAAAAAAACiICWgoKA5AxAgDSgCACIIIAorAwAgEysDACIioiAIKwMAoDkDACAIQQhqIgsgAEHoAGoiHysDACAioiALKwMAoDkDACAIQRBqIgwgAEHwAGoiICsDACAioiAMKwMAoDkDACAcKAIAIgkgCisDACAQKwMAIieiIAkrAwCgOQMAIAlBCGoiCiAfKwMAICeiIAorAwCgOQMAIAlBEGoiECAgKwMAICeiIBArAwCgOQMAIAggESsDACAXKwMAIiWiIAgrAwCgOQMAIAsgAEGAAWoiCCsDACAloiALKwMAoDkDACAMIABBiAFqIgArAwAgJaIgDCsDAKA5AwAgCSARKwMAIBsrAwAiJqIgCSsDAKA5AwAgCiAIKwMAICaiIAorAwCgOQMAIBAgACsDACAmoiAQKwMAoDkDACACKwMIIiMgBysDECIhoiACKwMQIiQgBysDCCIooqEhIiAkIAcrAwAiJKIgISACKwMAIimioSEhIA4gIjkDACAOQQhqIgAgITkDACAOQRBqIgIgKCApoiAjICSioSIkOQMAICQgJKIgIiAioiAhICGioKCfIiNEAAAAAAAAAABiBEAgDiAiICOjOQMAIAAgISAjozkDACACICQgI6M5AwALICNEAAAAAAAAAABiBEAgDSAPQQMQoz4EQCAEQQBMBEAgASQKDwsgDygCACIHQQhqIQggHSgCACIJQQhqIQ0gHigCACIOQQhqIQ8gBisDACEjIBgrAwAhJCAVKwMAISggGSsDACEpIBYrAwAhKiAaKwMAISsgEisDACEs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OmoRAgAgBSgCACgCJEEANgIIIAQoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBAyACIAFB/wdxQaY6ahECACAFKAIAKAIkQQA2AgwgBCgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0EEIAIgAUH/B3FBpjpqEQIAIAUoAgAoAiRBADYCECAEKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQUgAiABQf8HcUGmOmoRAgAgBSgCACgCJEEANgIUIAQoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBBiACIAFB/wdxQaY6ahECACAFKAIAKAIkQQA2AhggBCgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0EHIAIgAUH/B3FBpjpqEQIAIAUoAgAoAiRBADYCHCAEKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQggAiABQf8HcUGmOmoRAgAgBSgCACgCJEEANgIgIAQoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBCSACIAFB/wdxQaY6ahECACAFKAIAKAIkQQA2AiQgBCgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0EKIAIgAUH/B3FBpjpqEQIAIAUoAgAoAiRBADYCKCAEKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQsgAiABQf8HcUGmOmoRAgAgBSgCACgCJEEANgIsIAQoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBDCACIAFB/wdxQaY6ahECACAFKAIAKAIkQQA2AjAgBCgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0ENIAIgAUH/B3FBpjpqEQIAIAUoAgAoAiRBADYCNCAEKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQ4gAiABQf8HcUGmOmoRAgAgBSgCACgCJEEANgI4IAQoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBDyACIAFB/wdxQaY6ahECACAFKAIAKAIkQQA2AjwgBCgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0EQIAIgAUH/B3FBpjpqEQIAIAUoAgAoAiRBQGtBADYCACAEKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQREgAiABQf8HcUGmOmoRAgAgBSgCACgCJEEANgJEIAQoAgAiBkHUAGoiBygCACIDKAIAKAJkIQEgA0EDIAFB/wdxQYAyahEBACAHKAIAIgMoAgAoAnAhASADQQ8gAUH/B3FBgDJqEQEAIAYoAgAoAkghASAGIAFB/w9xQaIgahEFACAFKAIAQQ8QgTsgABDfJTYCWCAAEOsmNgJgIAAQlSc2AlwgABDKKjYCZCAAEJ4jNgJoIAAQ0Cw2AmwgABCyOiIDNgJwIAMoAgAoAnAhASADQRIgAUH/B3FBgDJqEQEAIAAQsjoiATYCdCABKAIAKAJwIQAgAUEGIABB/wdxQYAyahEBACACJAoLEQEBf0H4ABCtSSIAEKwnIAALBgBB+84tC0MAQfvOLSABEIpFBH9B+dAtIAEQikUEf0Hl0S0gARCKRQR/QcjFLiABEIpFBH8gARDwBwVBAQsFQQELBUEBCwVBAQsLsAMBAn8jCiEDIwpBEGokCiMKIwtOBEBBEBAFCyADIAIoAgA2AgAgA0EEaiIEIAMoAgA2AgAgACABIAQQhRwgASACEOIIQauuLUENEJIBIAAoArgBEOxGQcugLkECEJIBIAAoArwBEOxGQcugLkECEJIBIAAoAsABEOxGQc6gLkECEJIBGiABIAIQ4ghBxqEtQQ8QkgEgACgC4AEQ8kZBjMEuQQEQkgEaIAEgAhDiCEHWoS1BDxCSASAAKALkARDyRkGMwS5BARCSARogASACEOIIQeahLUEPEJIBIAAoAugBEPJGQYzBLkEBEJIBGiAEIAEgAhDiCEG5ri1BCBCSASAAKALIARDsRkHLoC5BAhCSASAAKALMARDsRkHLoC5BAhCSASAAKALQARDsRkHLoC5BAhCSASAAKALUARDsRkHLoC5BAhCSASAAKALYARDsRkHLoC5BAhCSASAAKALcARDsRiIAIAAoAgBBdGooAgBqENZGIARBnKovEKFHIgEoAgAoAhwhAiABQQogAkH/B3FByBFqEQAAIQEgBBCiRyAAIAEQ80YaIAAQ20YaIAMkCgukAgEDfyAAQfiUJzYCACAAQeABaiICKAIAIgEEQCABKAIAKAIgIQMgASAAIANB/wdxQYAyahEBACACQQA2AgALIABB5AFqIgIoAgAiAQRAIAEoAgAoAiAhAyABIAAgA0H/B3FBgDJqEQEAIAJBADYCAAsgAEHoAWoiAigCACIBBEAgASgCACgCICEDIAEgACADQf8HcUGAMmoRAQAgAkEANgIACyAAKAKoASIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCrAEiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoArABIgEoAgAoAgghAiABIAJB/w9xQaIgahEFACAAKAK0ASIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgABCGHAsMACAAELEnIAAQm0YLEQEBf0GIAhCtSSIBENAnIAEL/QEBBH8jCiEEIwpBIGokCiMKIwtOBEBBIBAFCyAEIQEgABCIHCAAKAIoBEAgAUEANgIAIAFBfzYCBCABQQA2AgggAUF/NgIMIAFBADYCECABQX82AhQgACABEM8nCyAAQeABaiIDKAIAIgIEQCACKAIAKAIgIQEgAiAAIAFB/wdxQYAyahEBACADQQA2AgALIABB5AFqIgMoAgAiAgRAIAIoAgAoAiAhASACIAAgAUH/B3FBgDJqEQEAIANBADYCAAsgAEHoAWoiAygCACICRQRAIAQkCg8LIAIoAgAoAiAhASACIAAgAUH/B3FBgDJqEQEAIANBADYCACAEJAoLiwEBA38gABCJHCECIAAoAuABIgEEQCABKAIAKALAASEDIAEgA0H/D3FBugFqEQcAIAJqIQILIAAoAuQBIgEEQCABKAIAKALAASEDIAEgA0H/D3FBugFqEQcAIAJqIQILIAAoAugBIgBFBEAgAg8LIAAoAgAoAsABIQEgACABQf8PcUG6AWoR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BysDACIRIBIgEWMbOQMAIAggEiAIKwMAIhEgEiARZBs5AwAgCigCACgCVCIBKAIAKAKYAiEAIAEgDSAQaiADIABB/wdxQaY6ahECACACIAMrAwAiEiACKwMAIhEgEiARYxs5AwAgBCASIAQrAwAiESASIBFkGzkDACAFIAwrAwAiEiAFKwMAIhEgEiARYxs5AwAgBiASIAYrAwAiESASIBFkGzkDACAHIAkrAwAiEiAHKwMAIhEgEiARYxs5AwAgCCASIAgrAwAiESASIBFkGzkDACAKKAIAKAJUIgEoAgAoApgCIQAgASALIBBqIAMgAEH/B3FBpjpqEQIAIAIgAysDACISIAIrAwAiESASIBFjGzkDACAEIBIgBCsDACIRIBIgEWQbOQMAIAUgDCsDACISIAUrAwAiESASIBFjGzkDACAGIBIgBisDACIRIBIgEWQbOQMAIAcgCSsDACISIAcrAwAiESASIBFjGzkDACAIIBIgCCsDACIRIBIgEWQbOQMAIA4kCg8LIAooAgAoAlQiASgCACgCmAIhACABQQAgAyAAQf8HcUGmOmoRAgAgBCADKwMAIhE5AwAgAiAROQMAIAYgAysDCCIROQMAIAUgETkDACAIIAMrAxAiETkDACAHIBE5AwAgDiQKDwsgCigCACgCVCINKAIAKAKYAiEAIA0gASADIABB/wdxQaY6ahECACAEIAMrAwAiETkDACACIBE5AwAgBiADQQhqIgkrAwAiETkDACAFIBE5AwAgCCADQRBqIgsrAwAiETkDACAHIBE5AwAgCigCACgCVCINKAIAKAKYAiEAIA0gAUEBaiADIABB/wdxQaY6ahECACACIAMrAwAiEiACKwMAIhEgEiARYxs5AwAgBCASIAQrAwAiESASIBFkGzkDACAFIAkrAwAiEiAFKwMAIhEgEiARYxs5AwAgBiASIAYrAwAiESASIBFkGzkDACAHIAsrAwAiEiAHKwMAIhEgEiARYxs5AwAgCCASIAgrAwAiESASIBFkGzkDACAOJAoPCyAAKALEASEPDAMLIAAoAsgBIQ8MAgsgACgCxAEhDwwBCyAOJAoPCyAKKAIAKAJUIg0oAgAoApgCIQAgDSABIAEgD0F/aiILbSIJIAtsayAJIA9saiILIAMgAEH/B3FBpjpqEQIAIAQgAysDACIROQMAIAIgETkD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IAJBBGoiBiABQYABajYCACACQQhqIgcgAUHgAGo2AgAgACACIAEiABDtKBogBEEATARAIAEkCg8LIABBQGsrAwAhFyAAKwMIIRggACsDKCEZIAArA0ghGiAAKwMQIRsgACsDMCEcIAArA1AhHSAAKwMYIR4gACsDOCEfIAArA1ghICAAKwMAISEgACsDICEiIARBAXQhCSAEQQNsIQogAigCACICQQhqIQsgAkEQaiEMIAYoAgAiBkEIaiENIAZBEGohDiAHKAIAIgdBCGohDyAHQRBqIRBBACEAA0AgAEEDbCIIQQN0IAVqIABBA3QgA2orAwAiESAhokQAAAAAAAAAAKAgACAEakEDdCADaisDACISIBiioCAAIAlqQQN0IANqKwMAIhMgG6KgIAAgCmpBA3QgA2orAwAiFCAeoqAiFSACKwMAoiARICKiRAAAAAAAAAAAoCASIBmioCATIByioCAUIB+ioCIWIAsrAwCioCARIBeiRAAAAAAAAAAAoCASIBqioCATIB2ioCAUICCioCIRIAwrAwCioDkDACAIQQFqQQN0IAVqIBUgBisDAKIgFiANKwMAoqAgESAOKwMAoqA5AwAgCEECakEDdCAFaiAVIAcrAwCiIBYgDysDAKKgIBEgECsDAKKgOQMAIABBAWoiACAERw0ACyABJAoLBgBBgMEiC0wBAX8gAkQAAAAAAADwPyABKwMAoSABQQhqIgArAwChIAFBEGoiAysDAKE5AwAgAiABKwMAOQMIIAIgACsDADkDECACIAMrAwA5AxgLnAEAIAJEAAAAAAAA8L85AwAgAkQAAAAAAADwPzkDCCACQRBqIgBCADcDACAAQgA3AwggAkQAAAAAAADwvzkDICACRAAAAAAAAAAAOQMoIAJEAAAAAAAA8D85AzAgAkQAAAAAAAAAADkDOCACQUBrRAAAAAAAAPC/OQMAIAJByABqIgBCADcDACAAQgA3AwggAkQAAAAAAADwPzkDWAsRACACIAFBA3RB0MAiajYCAAsRACACIAFBBHRBkMAiajYCAAvTDQIZfwR8IwohAyMKQaABaiQKIwojC04EQEGgARAFCyACRAAAAAAAAPC/OQMAIAJBCGoiEUQAAAAAAADwPzkDACACQRBqIg9CADcDACAPQgA3AwggAkEgaiIHRAAAAAAAAPC/OQMAIAJBKGoi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BkEIaiESIAZBEGohE0EAIQADQCANKAIAIggoAiAoAiQgDigCACgCJCAMQSRsQcDRImoiCigCAEECdGooAgA2AgAgCCgCHCELIA8oAgAoAlQiCSgCACgClAIhCCAJIAooAgAgCEH/B3FByBFqEQAAIQogCygCVCIJKAIAKAKgAiEIIAlBACAKIAhB/wdxQaY6ahECACANKAIAIggoAiAoAiQgDigCACgCJCAMQSRsQcTRImoiCigCAEECdGooAgA2AgQgCCgCHCELIA8oAgAoAlQiCSgCACgClAIhCCAJIAooAgAgCEH/B3FByBFqEQAAIQogCygCVCIJKAIAKAKgAiEIIAlBASAKIAhB/wdxQaY6ahECACANKAIAIggoAiAoAiQgDigCACgCJCAMQSRsQcjRImoiCigCAEECdGooAgA2AgggCCgCHCELIA8oAgAoAlQiCSgCACgClAIhCCAJIAooAgAgCEH/B3FByBFqEQAAIQogCygCVCIJKAIAKAKgAiEIIAlBAiAKIAhB/wdxQaY6ahECACANKAIAIggoAiAoAiQgDigCACgCJCAMQSRsQczRImoiCigCAEECdGooAgA2AgwgCCgCHCELIA8oAgAoAlQiCSgCACgClAIhCCAJIAooAgAgCEH/B3FByBFqEQAAIQogCygCVCIJKAIAKAKgAiEIIAlBAyAKIAhB/wdxQaY6ahECACANKAIAIggoAiAoAiQgDigCACgCJCAMQSRsQdDRImoiCigCAEECdGooAgA2AhAgCCgCHCELIA8oAgAoAlQiCSgCACgClAIhCCAJIAooAgAgCEH/B3FByBFqEQAAIQogCygCVCIJKAIAKAKgAiEIIAlBBCAKIAhB/wdxQaY6ahECACANKAIAIggoAiAoAiQgDigCACgCJCAMQSRsQdTRImoiCigCAEECdGooAgA2AhQgCCgCHCELIA8oAgAoAlQiCSgCACgClAIhCCAJIAooAgAgCEH/B3FByBFqEQAAIQogCygCVCIJKAIAKAKgAiEIIAlBBSAKIAhB/wdxQaY6ahECACANKAIAIggoAiAoAiQgDigCACgCJCAMQSRsQdjRImoiCigCAEECdGooAgA2AhggCCgCHCELIA8oAgAoAlQiCSgCACgClAIhCCAJIAooAgAgCEH/B3FByBFqEQAAIQogCygCVCIJKAIAKAKg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RAAAAAAAAAAAIAcgB0Sw95k5/RwDfmYbOQOIASAARAAAAAAAAPA/IAggCESw95k5/RwD/mUbOQOQASAGEJYJCzUBAX8gABCiHCICRQRAIAAQpBwaIAAQohwhAgsgASACKAKIASgCHGoiACAALAAAQQJyOgAACycAIAAQohwiAEUEQA8LIAEgACgCiAEoAhxqIgAgACwAAEF9cToAAAs0AQF/IAAoAgAoAugDIQQgACABIAAoAqgBIAIgAyAAKAKsAWxqbGogBEH/B3FBgDJqEQEACzQBAX8gACgCACgC7AMhBCAAIAEgACgCqAEgAiADIAAoAqwBbGpsaiAEQf8HcUGAMmoRAQALNQEBfyAAEKMcIgJFBEAgABClHBogABCjHCECCyABIAIoAogBKAIcaiIAIAAsAABBIHI6AAALJwAgABCjHCIARQRADwsgASAAKAKIASgCHGoiACAALAAAQV9xOgAAC04BAX8gACgCACgC+AMhBCAAIAEgACgCqAFBf2oiAUEBIAFBAUobIAIgAyAAKAKsAUF/aiIAQQEgAEEBShtsamxqIARB/wdxQYAyahEBAAtOAQF/IAAoAgAoAvwDIQQgACABIAAoAqgBQX9qIgFBASABQQFKGyACIAMgACgCrAFBf2oiAEEBIABBAUobbGpsaiAEQf8HcUGAMmoRAQALJwAgABCiHARAIAEgABCiHCgCiAEoAhxqLAAAQQJxBEBBAA8LC0EBC7EFARB/IwohCiMKQSBqJAojCiMLTgRAQSAQBQsgABCjHARAIAEgABCjHCgCiAEoAhxqLAAAQShxBEAgCiQKQQAPCwsgABCiHEUEQCAAKAK4AkEJRyEAIAokCiAADwsgCiELIAAoAgAoApwCIQIgACACQf8PcUG6AWoRBwAhBAJ/AkACQAJAAkACQAJAAkACQAJAIAAoArgCQQJrDggBAgMEBQYABwgLIAEgBCgCAEF/aiICbSIFIAQoAgRBf2oiBm8hAyABIAIgBWxrIgUhByABIAIgBmxtIgJBAWohCCAFQQFqIQkgA0EBagwICyABIQdBACECIAFBAWohCUEADAcLQQAhAiABIQMgAUEBagwGCyABQQFqIQggASECQQAMBQsgASAEKAIAQX9qIgJtIQMgASACIANsayIBIQdBACECIAFBAWohCSADQQFqDAQLIAEgBCgCBEF/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AgALCwsLIAUgBDYCACADKAKIASgCHCAEQQJ0aiAIIAJBf3NqNgIAIAAoAugCIgIEQCACQSBqIgQoAgAiBUEBaiIDIAIoAhwiCE4EQCADIAIoAiQiB20iBkEATgRAIAUgByAGQQFqIgVsIgdBf2oiBkgEQAJAIAggB0gEQCACKAIAKAKsASEIIAIgBSAIQf8HcUHIEWoRAABFDQELIAQgBjYCAAsLCwsgBCADNgIAIAIoAogBKAIcIANBAnRqQX82AgALCyABQf8BcSEDIAAoAtwCIgFBIGoiAigCACIEQQFqIgAgASgCHCIFSARAIAIgADYCACAAIAEoAogBKAIcaiADOgAAIA8kCiAADwsgACABKAIkIghtIgdBAEgEQCACIAA2AgAgACABKAKIASgCHGogAzoAACAPJAogAA8LIAQgCCAHQQFqIgRsIghBf2oiB04EQCACIAA2AgAgACABKAKIASgCHGogAzoAACAPJAogAA8LIAUgCEgEQCABKAIAKAKsASEFIAEgBCAFQf8HcUHIEWoRAABFBEAgAiAANgIAIAAgASgCiAEoAhxqIAM6AAAgDyQKIAAPCwsgAiAHNgIAIAIgADYCACAAIAEoAogBKAIcaiADOgAAIA8kCiAAC98LAQl/IAFBKkcEQCAAIAEgAiADEPspDwsgAEHUAmoiBygCACIGKAIoIgEgASgCIEEBaiACQQFqIggQoD0iASACNgIAIAJBAEoEQANAIANBBGohCSABQQRqIgEgAygCADYCACALQQFqIgsgAkcEQCAJIQMMAQsLCyAGQRxqIgEgASgCAEEBajYCACAGQSBqIgEgCCABKAIAajYCACAHKAIAKAIgIQkgACgC4AIiAUEgaiILKAIAIgZBAWoiAyABKAIcIgdOBEAgAyABKAIkIghtIgpBAE4EQCAGIAggCkEBaiIGbCIIQX9qIgpIBEACQCAHIAhIBEAgASgCACgCrAEhByABIAYgB0H/B3FByBFqEQAARQ0BCyALIAo2AgALCwsLIAsgAzYCACABKAKIASgCHCADQQJ0aiAJIAJBf3NqNgIAIABB5AJqIgsoAgAEQCAAQegCaiEBBSALEKE7IgE2AgAgASgCACgCUCECIAEgAEHcAmoiCSgCACgCHEHoByACQf8BcUHUGWoRBgAaIABB6AJqIgEQoTsiAjYCACACKAIAKAJQIQMgAiAJKAIAKAIcQegHIANB/wFxQdQZahEGABogCSgCACgCIEEATgRAQQAhAgNAIAEoAgAiA0EgaiIHKAIAIghBAWoiBiADKAIcIgpOBEAgBiADKAIkIgxtIg1BAE4EQCAIIAwgDUEBaiIIbCIMQX9qIg1IBEACQCAKIAxIBEAgAygCACgCrAEhCiADIAggCkH/B3FByBFqEQAARQ0BCyAHIA02AgALCwsLIAcgBjYCACADKAKIASgCHCAGQQJ0akF/NgIAIAJBAWohAyACIAkoAgAoAiBIBEAgAyECDAELCwsLIAsoAgAoAiAhCSABKAIAIgFBIGoiAygCACIGQQFqIgIgASgCHCIHTgRAIAIgASgCJCIIbSIKQQBOBEAgBiAIIApBAWoiBmwiCEF/aiIKSARAAkAgByAISARAIAEoAgAoAqwBIQcgASAGIAdB/wdxQcgRahEAAEUNAQsgAyAKNgIACwsLCyADIAI2AgAgASgCiAEoAhwgAkECdGogCUEBajYCACALKAIAIgFBIGoiAygCACIJQQFqIgIgASgCHCIGTgRAIAIgASgCJCIHbSIIQQBOBEAgCSAHIAhBAWoiCWwiB0F/aiIISARAAkAgBiAHSARAIAEoAgAoAqwBIQYgASAJIAZB/wdxQcgRahEAAEUNAQsgAyAINgIACwsLCyADIAI2AgAgASgCiAEoAhwgAkECdGogBDYCACAEQQBKBEBBACECA0AgBSgCACEDIAsoAgAiAUEgaiIGKAIAIgdBAWoiCSABKAIcIghOBEAgCSABKAIkIgptIgxBAE4EQCAHIAogDEEBaiIHbCIKQX9qIgxIBEACQCAIIApIBEAgASgCACgCrAEhCCABIAcgCEH/B3FByBFqEQAARQ0BCyAGIAw2AgALCwsLIAYgCTYCACABKAKIASgCHCAJQQJ0aiADNgIAIANBAWohBiADQQFOBEBBASEBA0AgAUECdCAFaigCACEIIAsoAgAiA0EgaiIHKAIAIgpBAWoiCSADKAIcIgxOBEAgCSADKAIkIg1tIg5BAE4EQCAKIA0gDkEBaiIKbCINQX9qIg5IBEACQCAMIA1IBEAgAygCACgCrAEhDCADIAogDEH/B3FByBFqEQAARQ0BCyAHIA42AgALCwsLIAcgCTYCACADKAKIASgCHCAJQQJ0aiAINgIAIAFBAWoiASAGRw0ACwsgBkECdCAFaiEFIAJBAWoiAiAERw0ACwsgACgC3AIiAEEgaiICKAIAIgNBAWoiASAAKAIcIgROBEAgASAAKAIkIgVtIgtBAE4EQCADIAUgC0EBaiIDbCIFQX9qIgtIBEACQCAEIAVIBEAgACgCACgCrAEhBCAAIAMgBEH/B3FByBFqEQAARQ0BCyACIAs2AgALCwsLIAIgATYCACABIAAoAogBKAIcakEqOgAAIAELWwAgACgC1AIoAiggACgC4AIoAogBKAIcIAFBAnRqKAIAQQFqEL46IQEgAkEATARADwtBACEAA0AgAEECdCABaiAAQQJ0IANqKAIANgIAIABBAWoiACACRw0ACwtHACACIAAoAuACKAKIASgCHCABQQJ0aigCACIBQQJ0IAAoAtQCKAIoIgAoAogBKAIcaigCADYCACADIAAgAUEBahC+OjYCAAtxAQJ/IAAoAqgBIgEEfyABKAIAKAJMIQIgASACQf8PcUG6AWoRBwAFQQALIQEgACgC1AIiAEUEQEEAIgAgAUshAiAAIAEgAhsPCyAAKAIAKAJMIQIgACACQf8PcUG6AWoRBwAiACABSyECIAAgASACGwvFCgESfyMKIRAjCkEQaiQKIwojC04EQEEQEAULIBAiDEEEaiIKQQA2AgAgDEEIaiIPQQA2AgAgDCAMQQRqIg42AgAgBEEgaiIIKAIAIgVBAWoiBiAEQRxqIhQoAgAiCU4EQCAGIAQoAiQiC20iB0EATgRAIAUgCyAHQQFqIgVsIgtBf2oiB0gEQAJAIAkgC0gEQCAEKAIAKAKsASEJIAQgBSAJQf8HcUHIEWoRAABFDQELIAggBzYCAAsLCwsgCCAGNgIAIARBiAFqIhUoAgAoAhwgBkECdGogADYCACAAQQBKBEAgBEEkaiEWQQAhCwNAIAEoAgAhESAIKAIAIgVBAWoiBiAUKAIAIglOBEAgBiAWKAIAIgdtIg1BAE4EQCAFIAcgDUEBaiIFbCIHQX9qIg1IBEACQCAJIAdIBEAgBCgCACgCrAEhCSAEIAUgCUH/B3FByBFqEQAARQ0BCyAIIA02AgALCwsLIAggBjYCACAVKAIAKAIcIAZBAnRqIBE2AgAgAUEEaiEBIBFBAEoEQEEAIQcgASEJA38gCSgCACENIAgoAgAiBkEBaiIBIBQoAgAiBU4EQCABIBYoAgAiEm0iE0EATgRAIAYgEiATQQFqIgZsIhJBf2oiE0gEQAJAIAUgEkgEQCAEKAIAKAKsASEFIAQgBiAFQf8HcUHIEWoRAABFDQELIAggEzYCAAsLCwsgCCABNgIAIBUoAgAoAhwgAUECdGogDTYCACAOKAIAIgEEQAJAIAohBQJAAkADQAJAIA0gASgCECIGSAR/IAEoAgAiBkUNASABIQUgBgUgBiANTg0EIAFBBGoiBSgCACIGRQ0DIAYLIQEMAQsLIAEhBgwCCyABIQYgBSEBDAELIAEhBiAFIQELBSAOIgYhAQsgASgCAEUEQEEUEK1JIgUgDTYCECAFQQA2AgAgBUEANgIEIAUgBjYCCCABIAU2AgAgDCgCACgCACIGBEAgDCAGNgIAIAEoAgAhBQsgCigCACAFEMIDIA8gDygCAEEBajYCAAsgCUEEaiEJIAdBAWoiByARSA0AIAkLIQELIAtBAWoiCyAASA0ACwsgDygCACEFIANBKGoiCSgCACIAQSBqIgQoAgAiBkEBaiIBIAAoAhwiC04EQCABIAAoAiQiB20iCkEATgRAIAYgByAKQQFqIgdsIgpBf2oiCEgEQAJAIAsgCkgEQCAAKAIAKAKsASELIAAgByALQf8HcUHIEWoRAABFDQELIAQgCDYCAAsLCwsgBCABNgIAIAAoAogBKAIcIAFBAnRqIAU2AgAgA0EgaiIEIAZBAmoiATYCACADQRxqIgAgACgCAEEBajYCACAMKAIAIgAgDkYEQCACIA8oAgA2AgAgDCAOKAIAELEdIBAkCg8LA0AgACgCECELIAkoAgAhAyAEIAFBAWo2AgAgASADQSBqIgYoAgAiBSAFIAFIGyEHIAEgAygCJCIKbSIIQQBOBEACQCAFIAogCEEBaiIFbCIKQX9qIghIBEAgAygCHCAKSARAIAMoAgAoAqwBIQogAyAFIApB/wdxQcgRahEAAEUNAgsgBiAINgIACyAGIAc2AgAgAygCiAEoAhwgAUECdGogCzYCAAsLIAAoAgQiAQRAIAEhAANAIAAoAgAiAQRAIAEhAAwBCwsFIAAgAEEIaiIAKAIAIgEoAgBGBH8gAQUDfyAAKAIAIgNBCGoiACgCACEBIAEoAgAgA0cNACABCwshAAsgACAORwRAIAQoAgAhAQwBCwsgAiAPKAIANgIAIAwgDigCABCxHSAQJAoL8wIBBX8jCiEDIwpBEGokCiMKIwtOBEBBEBAFCyAAQThqIgIsAAAiBEEBcUUEQCAAIAAoAgAoAmBB/w9xQaIgahEFACACIAIsAABBAXIiBDoAAAsgAyEBAn8CQAJAAkACQAJAAkACQAJAIABBHGoiBSgCAA5EAAAAAAAAAAAAAAEDAwICBAUHBwcHAAAAAQMCAgADAAICAwAAAAcHBwcABgcHBwcHBwcHAAAAAAEDBwcHAAAAAAECAgMHC0EADAcLQQQMBgtBBQwFC0EGDAQLQQcMAwtBCAwCCyAEQQhxRQRAIAAgACgCACgCbEH/D3FBoiBqEQUAIAIgAiwAAEEIcjoAAAsgACgCKCIAKAIcBH8gACgCJCgCAAVBAAsMAQtB1J0lKAIABH8gARDxCCABQeyzLRD2CEH1AhD4CEGvtC0Q9gggBSgCABD4CEHWxi4Q9ggaIAEQ8ggQpwggARDzCCABEO8IQQAFQQALCyEAIAMkCiAAC6oBAQF/IAAQ1SMgAEH0tSc2AgAgAEGksyc2AgAgAEGwAWpBAEGkARD+SRogAEEoaiIBKAIAQcCaLygCAEEAELw7IAEoAgBBrJovKAIAQX8QvDsgASgCAEGwmi8oAgBBARC8OyABKAIAQbSaLygCAEEAELw7IABB1AJqIgFCADcCACABQgA3AgggAUIANwIQIABB6AdB6AcgACgCACgCmAJB/wdxQaY6ahECAAtSAEGPtS0gABCKRQR/Qe20LSAAEIpFBH9B+dAtIAAQikUEf0Hl0S0gABCKRQR/QcjFLiAAEIpFBH8gABDwBwVBAQsFQQELBUEBCwVBAQsFQQELCwYAQY+1LQsHACABEPYpC+gEAQh/IwohBiMKQRBqJAojCiMLTgRAQRAQBQsgACABEMwjIAFFBEAgBiQKDwsgASgCACgCBCECIAFB+dAtIAJB/wdxQcgRahEAAEUEQCAGJAoPCyABKAIAKAK0ASECIAYiBCABIAJB/w9xQboBahEHACAEQQRqEKoIIAQoAgAiASgCACgCWCECIAEgAkH/D3FBoiBqEQUAIAFBADoAOCABQQA2AhwDQAJAIAQoAgAiASgCACgCUCECIAEgAkH/D3FBugFqEQcADQAgBCgCACIFQThqIgIsAAAiA0EBcQRAIAUhAQUgBSgCACgCYCEBIAUgAUH/D3FBoiBqEQUAIAIgAiwAAEEBcjoAACAEKAIAIgFBOGoiAyECIAMsAAAhAwsgBSgCHCEHIANBAnEEQCACIQUgASECBSABKAIAKAJkIQMgASADQf8PcUGiIGoRBQAgAiACLAAAQQJyOgAAIAQoAgAiAkE4aiIDIQUgAywAACEDCyABKAIkKAIcIQggA0ECcQR/IAIFIAIoAgAoAmQhASACIAFB/w9xQaIgahEFACAFIAUsAABBAnI6AAAgBCgCAAshASACKAIkKAIkIQMgARD0KSEFIAQoAgAiAUE4aiICLAAAQQhxRQRAIAEoAgAoAmwhCSABIAlB/w9xQaIgahEFACACIAIsAABBCHI6AAALIAAoAgAoAqwCIQIgACAHIAggAyAFIAEoAigoAiRBBGogAkE/cUH+HmoRCQAaIAQoAgAiASgCACgCXCECIAEgAkH/D3FBoiBqEQUAIAFBADoAOCABQQA2AhwMAQsLIAQQrAggBiQKCycBAX8gACgCACgCrAIhBiAAIAEgAiADIAQgBSAGQT9xQf4eahEJAAskAQF/IAAoAgAoAqgCIQQgACABIAIgAyAEQf8BcUGaHGoRCwALBgBB6LYtCzQAQei2LSABEIpFBH9B0s4tIAEQikUEf0HIxS4gARCKRQR/IAEQ8AcFQQELBUEBCwVBAQsLrQgBBX8jCiEHIwpBEGokCiMKIwtOBEBBEBAFCyAHIAIoAgA2AgAgB0EEaiIFIAcoAgA2AgAgACABIAUQ0ywgBSABIAIQ4ghBwbUtQQ8QkgEgACgCPBDyRiIDKAIAQXRqKAIAIANqENZGIAVBnKovEKFHIgQoAgAoAhwhBiAEQQogBkH/B3FByBFqEQAAIQQgBRCiRyADIAQQ80YaIAMQ20YaIAUgASACEOIIQdG1LUENEJIBIABBQGsoAgAQ8kYiAyADKAIAQXRqKAIAahDWRiAFQZyqLxChRyIEKAIAKAIcIQYgBEEKIAZB/wdxQcgRahEAACEEIAUQokcgAyAEEPNGGiADENtGGiAFIAEgAhDiCEHftS1BDRCSASAAKAJEEPJGIgMgAygCAEF0aigCAGoQ1kYgBUGcqi8QoUciBCgCACgCHCEGIARBCiAGQf8HcUHIEWoRAAAhBCAFEKJHIAMgBBDzRhogAxDbRhogBSABIAIQ4ghB7bUtQRMQkgEgACgCSBDyRiIDIAMoAgBBdGooAgBqENZGIAVBnKovEKFHIgQoAgAoAhwhBiAEQQogBkH/B3FByBFqEQAAIQQgBRCiRyADIAQQ80YaIAMQ20YaIAUgASACEOIIQYG2LUEREJIBIAAoAkwQ8kYiAyADKAIAQXRqKAIAahDWRiAFQZyqLxChRyIEKAIAKAIcIQYgBEEKIAZB/wdxQcgRahEAACEEIAUQokcgAyAEEPNGGiADENtGGiAFIAEgAhDiCEGTti1BDBCSASAAKAJQEPJGIgMgAygCAEF0aigCAGoQ1kYgBUGcqi8QoUciBCgCACgCHCEGIARBCiAGQf8HcUHIEWoRAAAhBCAFEKJHIAMgBBDzRhogAxDbRhogBSABIAIQ4ghBoLYtQRAQkgEgACgCVBDyRiIDIAMoAgBBdGooAgBqENZGIAVBnKovEKFHIgQoAgAoAhwhBiAEQQogBkH/B3FByBFqEQAAIQQgBRCiRyADIAQQ80YaIAMQ20YaIAUgASACEOIIQbG2LUEOEJIBIAAoAlgQ8kYiAyADKAIAQXRqKAIAahDWRiAFQZyqLxChRyIEKAIAKAIcIQYgBEEKIAZB/wdxQcgRahEAACEEIAUQokcgAyAEEPNGGiADENtGGiAFIAEgAhDiCEHAti1BDhCSASAAKAJcEOxGIgMgAygCAEF0aigCAGoQ1kYgBUGcqi8QoUciBCgCACgCHCEGIARBCiAGQf8HcUHIEWoRAAAhBCAFEKJHIAMgBBDzRhogAxDbRhogBSABIAIQ4ghBz7YtQRgQkgEgAEHgAGoQrwgiACAAKAIAQXRqKAIAahDWRiAFQZyqLxChRyIBKAIAKAIcIQIgAUEKIAJB/wdxQcgRahEAACEBIAUQokcgACABEPNGGiAAENtGGiAHJAoLGQAgAEGwuCc2AgAgAEHgAGoQrAggABDULAseACAAQbC4JzYCACAAQeAAahCsCCAAENQsIAAQm0YLTQEBf0HkABCtSSIAENUsIABBsLgnNgIAIABBPGoiAUIANwIAIAFCADcCCCABQgA3AhAgAUIANwIYIAFBADYCICAAQeAAakEAEKkIIAALEAAgAEFAaygCACAAKAJETwsQACAAQUBrKAIAIAAoAjxrCyoAIABBQGsgACgCPDYCACAAIAAoAlQ2AlggACAAKAJINgJMIABBADYCXAs8AQF/IABBQGsiASABKAIAQQFqNgIAIABB3ABqIgEgASgCAEEBajYCACAAQdgAaiIAIAAoAgBBBGo2AgALEgAgACAAQUBrKAIALQAANgIcC9UBAQV/AkACQAJAAkAgAEHcAGoiBCgCACICDgIAAgELIAAoAkwhAQwCCyACQQFKBEAgAiEBIABBzABqIgUoAgAhAwNAIAMoAgBBAWpBAnQgA2ohAyAEIAFBf2oiAjYCACABQQJKBEAgAiEBDAELCyAFIAM2AgALCyAAQcwAaiIDKAIAIgEoAgBBAWpBAnQgAWohASADIAE2AgAgBCACQX9qNgIACyAAQSRqIgAoAgAgASgCACICEIE7IAJFBEAPCyAAKAIAKAIkIAFBBGogAkECdBD9SRoLUQEDfyAAKAJgIQIgAEE4aiIBLAAAQQJxRQRAIAAoAgAoAmQhAyAAIANB/w9xQaIgahEFACABIAEsAABBAnI6AAALIAIgACgCJCAAKAIgEMw+C5wBAQR/IAAoAlQEQCAAKAJYKAIAIgFBf0oEQCAAKAJQIAFBAnRqIgNBBGohAiADKAIAIgFBAEoEQANAIAFBf2ohBCACKAIAQQFqQQJ0IAJqIQIgAUEBSgRAIAQhAQwBCwsLIABBKGoiASgCACACIANrIgBBAnUQgTsgAEUEQA8LIAEoAgAoAiQgAyAAEP1JGg8LCyAAKAIoQQAQgTsLTQECf0HkABCtSSIAENUsIABBsLgnNgIAIABBPGoiAUIANwIAIAFCADcCCCABQgA3AhAgAUIANwIYIAFBADYCICAAQeAAakEAEKkIIAAL3wIBBX8gAQRAIAEoAtwCIQIgASgC1AIhBSABIAEoAgAoApQCQf8PcUG6AWoRBwAiBARAIAAoAiAiAygCACgCYCEGIAMgBCAEKAIAKAJcQf8PcUG6AWoRBwAgBkH/B3FBgDJqEQEAIAJBAEcgBUEAR3EEQCAAQUBrIAIoAogBKAIcIgM2AgAgACADNgI8IAAgAyACKAIgQQFqIAIoAiRtajYCRCAAIAUoAihBABC+OiICNgJMIAAgAjYCSCAAQeAAaiAEEK0IGiABKALkAiICQQBHIAEoAugCIgFBAEdxBEAgACACQQAQvjo2AlAgACABQQAQvjoiATYCWCAAIAE2AlQgAEEANgJcDwUgAEEANgJQIABBADYCVCAAQQA2AlggAEEANgJcDwsACwsLIABBPGoiAUIANwIAIAFCADcCCCABQgA3AhAgAUIANwIYIABB4ABqQQAQrQgaIABBADYCXAsGAEGqty0LNABBqrctIAEQikUEf0Gj1i0gARCKRQR/QcjFLiABEIpFBH8gARDwBwVBAQsFQQELBUEBCwsRAQF/QdgAEK1JIgEQmiogAQsrACADQQEQgTsgAygCJCAAKAIgKAIkKAIANgIAIAIrAwBEAAAAAAAAAABhC4QCAgF/A3wjCiEHIwpBIGokCiMKIwtOBEBBIBAFCyADQQA2AgAgBEEIaiIDQgA3AwAgA0IANwMIIAAoAhwoAlQiACgCACgCmAIhAyAAQQAgByIAIANB/wdxQaY6ahECACAAKwMAIQkgAgRAIAIgCTkDACACIAArAwgiCDkDCCACIAArAxAiCjkDEAUgACsDCCEIIAArAxAhCgsgBSAJIAErAwChIgkgCaIgCCABKwMIoSIIIAiioCAKIAErAxChIgggCKKgOQMAIAZEAAAAAAAA8D85AwAgBEQAAAAAAAAAAEQAAAAAAADwvyAFKwMARAAAAAAAAAAAYSIAGzkDACAHJAogAAs2ACAAKAIcKAJUIgAoAgAoApgCIQEgAEEAIAMgAUH/B3FBpjpqEQIAIAREAAAAAAAA8D85AwAL2wEAIAIoAgAoAsACIQUgAkEAQQAgBUEPcUGkAWoRGgAgAWIEQA8LIAMoAgAoAtwBIQIgACgCHCgCVCIFKAIAKAKUAiEGIAMgBUEAIAZB/wdxQcgRahEAACACQf8HcUHIEWoRAAAhAiAIBEAgCCAHIAAoAiAoAiQoAgAgAhDPGwsgBCgCKCIAIAAoAiBBAWpBAhCgPSIAQQE2AgAgACACNgIEIARBHGoiAigCACEAIAIgAEEBajYCACAEQSBqIgIgAigCAEECajYCACALRQRADwsgCyAJIAogABDPGwuWAgICfwF8IwohCyMKQSBqJAojCiMLTgRAQSAQBQsgAigCACgCwAIhDCAKRSIKIAJBAEEAIAxBD3FBpAFqERoAIg0gAWRxIAogDSABZUVycwRAIAskCg8LIAAoAhwoAlQiAigCACgCmAIhCiACQQAgCyAKQf8HcUGmOmoRAgAgAygCACgC1AEhCiADIAsgC0EYaiICIApB/wFxQdQZahEGAARAIAYgBSAAKAIgKAIkKAIAIAIoAgAQzxsLIAQoAigiACAAKAIgQQFqQQIQoD0iAEEBNgIAIAAgAigCADYCBCAEQRxqIgIoAgAhACACIABBAWo2AgAgBEEgaiICIAIoAgBBAmo2AgAgCSAHIAggABDPGyALJAoLiQMCAX8IfCMKIQgjCkEgaiQKIwojC04EQEEgEAULIAdBADYCACAGQQhqIgdCADcDACAHQgA3AwggACgCHCgCVCIAKAIAKAKYAiEHIABBACAIIgAgB0H/B3FBpjpqEQIAIAIrAwAgASsDACIKoSIMIAyiIAIrAwggAUEIaiIHKwMAIguhIg0gDaKgIAIrAxAgAUEQaiICKwMAIhChIg4gDqKgIglEAAAAAAAAAABhBEAgCCQKQQAPCyAEIAwgACsDACIPIAqhoiANIAArAwgiCiALoaKgIA4gACsDECILIBChoqAgCaMiCTkDACAJRAAAAAAAAAAAZkUgCUQAAAAAAADwP2VFckUEQCAPIAErAwAgCSAMoqChmSADZEUEQCAKIAcrAwAgCSANoqChmSADZEUEQCALIAIrAwAgCSAOoqChmSADZEUEQCAGRAAAAAAAAAAAOQMAIAUgDzkDACAFIAo5AwggBSALOQMQIAgkCkEBDwsLCwsgBkQAAAAAAADwvzkDACAIJApBAAuzAQECfyADKAIAKAJoIQEgAyABQf8PcUGiIGoRBQAgAkEcaiIBQQA2AgAgACgCHCgCVCIEKAIAKAKUAiEFIARBACAFQf8HcUHIEWoRAAAhBCADKAJUIgMoAgAoAqgCIQUgA0EAIAQgBUH/B3FBpjpqEQIAIAAoAiAoAiQoAgAhACACKAIgQQBMBEAgAkEBEIM7GgsgAigCJCAANgIAIAEoAgBBAEoEQEEBDwsgAUEBNgIAQQELGQAgAUIANwMAIAFCADcDCCABQgA3AxBBAAsGAEGw8C4LEAAgAkQAAAAAAADwPzkDAAsXACACQgA3AwAgAkIANwMIIAJCADcDEAv1AQEGfyMKIQIjCkEgaiQKIwojC04EQEEgEAULIAAQySwgAEGouSc2AgAgAEEcaiIFKAIAIgRB1ABqIgYoAgAiAygCACgCZCEBIANBAyABQf8HcUGAMmoRAQAgBigCACIDKAIAKAJwIQEgA0EBIAFB/wdxQYAyahEBACAEKAIAKAJIIQEgBCABQf8PcUGiIGoRBQAgAEEgaiIDKAIAQQEQgTsgBSgCAEHUAGohACACQgA3AwAgAkIANwMIIAJCADcDECAAKAIAIgEoAgAoAqACIQAgAUEAIAIgAEH/B3FBpjpqEQIAIAMoAgAoAiRBADYCACACJAoLEQEBf0HYABCtSSIAEJoqIAALBgBBx7ctC0MAQce3LSABEIpFBH9B6c0tIAEQikUEf0Gj1i0gARCKRQR/QcjFLiABEIpFBH8gARDwBwVBAQsFQQELBUEBCwVBAQsLhwIBBX8jCiEDIwpBEGokCiMKIwtOBEBBEBAFCyADQQRqIQcgA0EIaiIEIAIoAgA2AgAgA0EMaiIFIAQoAgA2AgAgACABIAUQvSwgASACEOIIQZa4LUEGEJIBGiAAKAJwIgYEQCAGKAIAKAIQIQQgByACEO8CNgIAIAUgBygCADYCACAGIAEgBSAEQf8HcUGmOmoRAgAFIAFB9bwtQQUQkgEaCyADIQQgASACEOIIQb+3LUEHEJIBGiAAKAJ0IgYEQCAGKAIAKAIQIQAgBCACEO8CNgIAIAUgBCgCADYCACAGIAEgBSAAQf8HcUGmOmoRAgAgAyQKBSABQfW8LUEFEJIBGiADJAoLC18BAn8gAEH0uic2AgAgACgCcCIBBEAgASgCACgCCCECIAEgAkH/D3FBoiBqEQUACyAAKAJ0IgFFBEAgABC+LA8LIAEoAgAoAgghAiABIAJB/w9xQaIgahEFACAAEL4sC2EBAX8gAEH0uic2AgAgACgCcCIBBEAgASABKAIAKAIIQf8PcUGiIGoRBQALIAAoAnQiAUUEQCAAEL4sIAAQm0YPCyABIAEoAgAoAghB/w9xQaIgahEFACAAEL4sIAAQm0YLEQEBf0H4ABCtSSIBELEqIAELnAIBBX8gAEHwAGoiBCgCACICRQRAIAQQ/CEiAjYCAAsgAigCICgCJCIDIAAoAiAoAiQiBiABQQN0QaDUImoiBSgCAEECdGooAgA2AgAgAyABQQN0QaTUImoiASgCAEECdCAGaigCADYCBCACKAIcIQIgAEEcaiIAKAIAKAJUIgMoAgAoApQCIQYgAyAFKAIAIAZB/wdxQcgRahEAACEDIAIoAlQiAigCACgCoAIhBSACQQAgAyAFQf8HcUGmOmoRAgAgBCgCACgCHCECIAAoAgAoAlQiACgCACgClAIhAyAAIAEoAgAgA0H/B3FByBFqEQAAIQAgAigCVCIBKAIAKAKgAiECIAFBASAAIAJB/wdxQaY6ahECACAEKAIAC60EAQZ/IABB9ABqIgUoAgAiAkUEQCAFEJYjIgI2AgALIAIoAiAoAiQgAEEgaiIGKAIAKAIkIAFBFGxBoNMiaiIDKAIAQQJ0aigCADYCACACKAIcIQIgAEEcaiIAKAIAKAJUIgQoAgAoApQCIQcgBCADKAIAIAdB/wdxQcgRahEAACEDIAIoAlQiAigCACgCoAIhBCACQQAgAyAEQf8HcUGmOmoRAgAgBSgCACICKAIgKAIkIAYoAgAoAiQgAUEUbEGk0yJqIgMoAgBBAnRqKAIANgIEIAIoAhwhAiAAKAIAKAJUIgQoAgAoApQCIQcgBCADKAIAIAdB/wdxQcgRahEAACEDIAIoAlQiAigCACgCoAIhBCACQQEgAyAEQf8HcUGmOmoRAgAgBSgCACICKAIgKAIkIAYoAgAoAiQgAUEUbEGo0yJqIgMoAgBBAnRqKAIANgIIIAIoAhwhAiAAKAIAKAJUIgQoAgAoApQCIQcgBCADKAIAIAdB/wdxQcgRahEAACEDIAIoAlQiAigCACgCoAIhBCACQQIgAyAEQf8HcUGmOmoRAgAgBSgCACICKAIgKAIkIAYoAgAoAiQgAUEUbEGs0yJqIgEoAgBBAnRqKAIANgIMIAIoAhwhAiAAKAIAKAJUIgAoAgAoApQCIQYgACABKAIAIAZB/wdxQcgRahEAACEAIAIoAlQiASgCACgCoAIhAiABQQMgACACQf8HcUGmOmoRAgAgBSgCAAveBQIGfwd8IAIrAwAiCiACQQhqIgYrAwAiC6EhDUQAAAAAAADwPyAKoSALoSEOIAsgAkEQaiIHKwMAIgyhIQ8gA0EEEIE7RAAAAAAAAPA/IAyhIAqhIhBEAAAAAAAAAABmIgggDCAKoSIKRAAAAAAAAAAAYyIBRAAAAAAAAPA/IAuhIAyhIgtEAAAAAAAAAABmIgQgD0QAAAAAAAAAAGZxcXEEfyADKAIkIgEgACgCICgCJCIDKAIANgIAIAEgAygCBDYCBCABIAMoAgw2AgggASEAIANBCGoFAn8gEEQAAAAAAAAAAGMiBSABIA1EAAAAAAAAAABmIgEgDkQAAAAAAAAAAGNxcXEEQCADKAIkIgEgACgCICgCJCIDKAIENgIAIAEgAygCDDYCBCABIAMoAhw2AgggASEAIANBFGoMAQsgBCAPRAAAAAAAAAAAYyIEIAEgDkQAAAAAAAAAAGYiCXFxcQRAIAMoAiQiASAAKAIgKAIkIgMoAgA2AgAgASADKAIENgIEIAEgAygCFDYCCCABIQAgA0EQagwBCyAFIApEAAAAAAAAAABmIgUgBCALRAAAAAAAAAAAY3FxcQRAIAMoAiQiASAAKAIgKAIkIgMoAhA2AgAgASADKAIUNgIEIAEgAygCHDYCCCABIQAgA0EYagwBCyAAKAIgKAIkIQEgCCAFIAkgDUQAAAAAAAAAAGNxcXEEfyADKAIkIgAgASgCADYCACAAIAEoAhA2AgQgACABKAIYNgIIIAFBCGoFIAMoAiQiACABKAIMNgIAIAAgASgCCDYCBCAAIAEoAhg2AgggAUEcagsLCyEBIAAgASgCADYCDCACKwMAIgpEAAAAAAAAAABjIApEAAAAAAAA8D9kcgRAQQAPCyAGKwMAIgpEAAAAAAAAAABjIApEAAAAAAAA8D9kcgR/QQAFIAcrAwAiCkQAAAAAAAAAAGMgCkQAAAAAAADwP2RyRQsLtgcCB38HfCMKIQgjCkHgAWokCiMKIwtOBEBB4AEQBQsgA0EANgIAIABBHGoiCSgCACgCVCIHKAIAKAKYAiEKIAdBACAIQcABaiIHIApB/wdxQaY6ahECACAJKAIAKAJUIgooAgAoApgCIQsgCkEBIAhBoAFqIgogC0H/B3FBpjpqEQIAIAkoAgAoAlQiCygCACgCmAIhDCALQQIgCEGAAWoiCyAMQf8HcUGmOmoRAgAgCSgCACgCVCIJKAIAKAKYAiEMIAlBBCAIQeAAaiINIAxB/wdxQaY6ahECACAEIAErAwAgBysDACIOoSAKKwMAIA6hoyIOOQMAIARBCGoiDCABQQhqIgkrAwAgBysDCCIQoSALKwMIIBChoyIQOQMAIARBEGoiCyABQRBqIgorAwAgBysDECIPoSANKwMQIA+hoyIPOQMAIA5EAAAAAAAAAABmRSAORAAAAAAAAPA/ZUVyRQRAIA9EAAAAAAAA8D9lRSAPRAAAAAAAAAAAZkUgEEQAAAAAAAAAAGZFIBBEAAAAAAAA8D9lRXJyckUEQCACBEAgAiABKwMAOQMAIAIgCSsDADkDCCACIAorAwA5AxALIAVEAAAAAAAAAAA5AwAgBkQAAAAAAADwPyAEKwMAIg+hIhFEAAAAAAAA8D8gDCsDACIToSISoiIURAAAAAAAAPA/IAsrAwAiDqEiEKI5AwAgBiAPIBKiIhIgEKI5AwggBiARIBOiIhEgEKI5AxAgBiAPIBOiIg8gEKI5AxggBiAOIBSiOQMgIAYgDiASojkDKCAGIBEgDqI5AzAgBiAPIA6iOQM4IAgkCkEBDwsLIAhBQGshBiAIIQQgAgRAIA5EAAAAAAAAAABjBEAgBkQAAAAAAAAAADkDAAUgDkQAAAAAAADwP2QEQCAGRAAAAAAAAPA/OQMABSAGIA45AwALCyAQRAAAAAAAAAAAYwRAIAZEAAAAAAAAAAA5AwgFIAZBCGohByAQRAAAAAAAAPA/ZARAIAdEAAAAAAAA8D85AwAFIAcgEDkDAAsLIA9EAAAAAAAAAABjBEAgBkQAAAAAAAAAADkDEAUgBkEQaiEHIA9EAAAAAAAA8D9kBEAgB0QAAAAAAADwPzkDAAUgByAPOQMACwsgACgCACgClAEhByAAIAMgBiACIAQgB0H/AXFB7MYAahEQACAFIAIrAwAgASsDAKEiDiAOoiACKwMIIAkrAwChIg4gDqKgIAIrAxAgCisDAKEiDiAOoqA5AwALIAgkCkEAC5wEAgR/B3wjCiEBIwpBgAFqJAojCiMLTgRAQYABEAULIABBHGoiACgCACgCVCIIKAIAKAKYAiEFIAhBACABQeAAaiIIIAVB/wdxQaY6ahECACAAKAIAKAJUIgUoAgAoApgCIQYgBUEBIAFBQGsiBSAGQf8HcUGmOmoRAgAgACgCACgCVCIGKAIAKAKYAiEHIAZBAiABQSBqIgYgB0H/B3FBpjpqEQIAIAAoAgAoAlQiACgCACgCmAIhByAAQQQgASAHQf8HcUGmOmoRAgAgAyAIKwMAIgkgAisDACAFKwMAIAmhoqAgAkEIaiIAKwMAIAYrAwAgCaGioCACQRBqIgcrAwAgASsDACAJoaKgOQMAIAMgCCsDCCIJIAIrAwAgBSsDCCAJoaKgIAArAwAgBisDCCAJoaKgIAcrAwAgASsDCCAJoaKgOQMIIAMgCCsDECIJIAIrAwAgBSsDECAJoaKgIAArAwAgBisDECAJoaKgIAcrAwAgASsDECAJoaKgOQMQIAREAAAAAAAA8D8gAisDACIKoSILRAAAAAAAAPA/IAArAwAiDqEiDKIiD0QAAAAAAADwPyAHKwMAIgmhIg2iOQMAIAQgCiAMoiIMIA2iOQMIIAQgCyAOoiILIA2iOQMQIAQgCiAOoiIKIA2iOQMYIAQgCSAPojkDICAEIAkgDKI5AyggBCALIAmiOQMwIAQgCiAJojkDOCABJAoLlxMCHn8CfCMKIRIjCkHwAGokCiMKIwtOBEBB8AAQBQsgBCAEKAIAKAJQQf8PcUG6AWoRBwAhFSAFIAUoAgAoAlBB/w9xQboBahEHACENIAJBAEEAIAIoAgAoAsACQQ9xQaQBahEaACABZiIFQQJyIAUgAkEBQQAgAigCACgCwAJBD3FBpAFqERoAIAFmGyIFQQRyIAUgAkEDQQAgAigCACgCwAJBD3FBpAFqERoAIAFmGyIFQQhyIAUgAkECQQAgAigCACgCwAJBD3FBpAFqERoAIAFmGyIFQRByIAUgAkEEQQAgAigCACgCwAJBD3FBpAFqERoAIAFmGyIFQSByIAUgAkEFQQAgAigCACgCwAJBD3FBpAFqERoAIAFmGyIFQcAAciAFIAJBB0EAIAIoAgAoAsACQQ9xQaQBahEaACABZhsiBUGAAXIgBSACQQZBACACKAIAKALAAkEPcUGkAWoRGgAgAWYbQQZ0QaDjIGoiBCgCACIFQX9MBEAgEiQKDwsgDSAVaiElIABBHGohECAIRSEmIABBIGohFiASQdgAaiIRQQRqIRMgEUEIaiEUIAZBKGohJyAGQRxqISMgBkEgaiEkIAtFISggEkFAayIOQQhqIRcgEkEgaiIPQQhqIRggEiIGQQhqIRkgDkEQaiEaIA9BEGohGyAGQRBqIRwgDkEIaiEdIA9BCGohHiAGQQhqIR8gDkEQaiEgIA9BEGohISAGQRBqISIgEUEEaiEpIBFBCGohFSAFIQADQCABIAIgAEEDdEGg1CJqIgwoAgBBACACKAIAKALAAkEPcUGkAWoRGgChIAIgAEEDdEGk1CJqIg0oAgBBACACKAIAKALAAkEPcUGkAWoRGgAgAiAMKAIAQQAgAigCACgCwAJBD3FBpAFqERoAoaMhKyAQKAIAKAJUIgUoAgAoApgCIQAgBSAMKAIAIA4gAEH/B3FBpjpqEQIAIBAoAgAoAlQiBSgCACgCmAIhACAFIA0oAgAgDyAAQf8HcUGmOmoRAgAgBiAOKwMAIiogKyAPKwMAICqhoqA5AwAgJgRAIBkgFysDACIqICsgGCsDACAqoaKgOQMAIBwgGisDACIqICsgGysDACAqoaKgOQMAIAMgBiARIAMoAgAoAtQBQf8BcUHUGWoRBgAaIAEgAiAEKAIEIgVBA3RBoNQiaiIMKAIAQQAgAigCACgCwAJBD3FBpAFqERoAoSACIAVBA3RBpNQiaiINKAIAQQAgAigCACgCwAJBD3FBpAFqERoAIAIgDCgCAEEAIAIoAgAoAsACQQ9xQaQBahEaAKGjISsgECgCACgCVCIFKAIAKAKYAiEAIAUgDCgCACAOIABB/wdxQaY6ahECACAQKAIAKAJUIgUoAgAoApgCIQAgBSANKAIAIA8gAEH/B3FBpjpqEQIAIAYgDisDACIqICsgDysDACAqoaKgOQMAIBkgFysDACIqICsgGCsDACAqoaKgOQMAIBwgGisDACIqICsgGysDACAqoaKgOQMAIAMgBiATIAMoAgAoAtQBQf8BcUHUGWoRBgAaIAEgAiAEKAIIIgVBA3RBoNQiaiIMKAIAQQAgAigCACgCwAJBD3FBpAFqERoAoSACIAVBA3RBpNQiaiINKAIAQQAgAigCACgCwAJBD3FBpAFqERoAIAIgDCgCAEEAIAIoAgAoAsACQQ9xQaQBahEaAKGjISsgECgCACgCVCIFKAIAKAKYAiEAIAUgDCgCACAOIABB/wdxQaY6ahECACAQKAIAKAJUIgUoAgAoApgCIQAgBSANKAIAIA8gAEH/B3FBpjpqEQIAIAYgDisDACIqICsgDysDACAqoaKgOQMAIBkgFysDACIqICsgGCsDACAqoaKgOQMAIBwgGisDACIqICsgGysDACAqoaKgOQMAIAMgBiAUIAMoAgAoAtQBQf8BcUHUGWoRBgAaBSAfIB0rAwAiKiArIB4rAwAgKqGioDkDACAiICArAwAiKiArICErAwAgKqGioDkDACADIAYgESADKAIAKALUAUH/AXFB1BlqEQYABEAgCCAHIBEoAgAgFigCACgCJCIAIAwoAgBBAnRqKAIAIA0oAgBBAnQgAGooAgAgKxDTGwsgASACIAQoAgQiBUEDdEGg1CJqIgwoAgBBACACKAIAKALAAkEPcUGkAWoRGgChIAIgBUEDdEGk1CJqIg0oAgBBACACKAIAKALAAkEPcUGkAWoRGgAgAiAMKAIAQQAgAigCACgCwAJBD3FBpAFqERoAoaMhKyAQKAIAKAJUIgUoAgAoApgCIQAgBSAMKAIAIA4gAEH/B3FBpjpqEQIAIBAoAgAoAlQiBSgCACgCmAIhACAFIA0oAgAgDyAAQf8HcUGmOmoRAgAgBiAOKwMAIiogKyAPKwMAICqhoqA5AwAgHyAdKwMAIiogKyAeKwMAICqhoqA5AwAgIiAgKwMAIiogKyAhKwMAICqhoqA5AwAgAyAGIBMgAygCACgC1AFB/wFxQdQZahEGAARAIAggByATKAIAIBYoAgAoAiQiACAMKAIAQQJ0aigCACANKAIAQQJ0IABqKAIAICsQ0xsLIAEgAiAEKAIIIgVBA3RBoNQiaiIMKAIAQQAgAigCACgCwAJBD3FBpAFqERoAoSACIAVBA3RBpNQiaiINKAIAQQAgAigCACgCwAJBD3FBpAFqERoAIAIgDCgCAEEAIAIoAgAoAsACQQ9xQaQBahEaAKGjISsgECgCACgCVCIFKAIAKAKYAiEAIAUgDCgCACAOIABB/wdxQaY6ahECACAQKAIAKAJUIgUoAgAoApgCIQAgBSANKAIAIA8gAEH/B3FBpjpqEQIAIAYgDisDACIqICsgDysDACAqoaKgOQMAIB8gHSsDACIqICsgHisDACAqoaKgOQMAICIgICsDACIqICsgISsDACAqoaKgOQMAIAMgBiAUIAMoAgAoAtQBQf8BcUHUGWoRBgAEQCAIIAcgFCgCACAWKAIAKAIkIgAgDCgCAEECdGooAgAgDSgCAEECdCAAaigCACArENMbCwsgESgCACIAIBMoAgAiBUcEQCAAIBQoAgAiAEYgACAFRnJFBEAgJygCACIAIAAoAiBBAWpBBBCgPSIAQQM2AgAgACARKAIANgIEIAAgKSgCADYCCCAAIBUoAgA2AgwgIyAjKAIAIgBBAWo2AgAgJCAkKAIAQQRqNgIAIChFBEAgCyAJIAogACAlahDPGwsLCyAEQQxqIgQoAgAiAEF/Sg0ACyASJAoL+QIBBX8jCiEIIwpBkAFqJAojCiMLTgRAQZABEAULIAdBADYCACAAQRxqIgAoAgAoAlQiBygCACgCmAIhCSAHQQAgCEHwAGoiByAJQf8HcUGmOmoRAgAgACgCACgCVCIAKAIAKAKYAiEKIABBByAIQdAAaiIJIApB/wdxQaY6ahECACAIIAIrAwAgASsDAKE5AwAgCEEgaiIAIAcrAwA5AwAgACAJKwMAOQMIIAggAisDCCABKwMIoTkDCCAAIAdBCGoiCisDADkDECAAIAlBCGoiCysDADkDGCAIIAIrAxAgASsDEKE5AxAgACAHQRBqIgIrAwA5AyAgACAJQRBqIgwrAwA5AyggACABIAggBSAEELosQf8BcUUEQCAIJApBAA8LIAYgBSsDACAHKwMAIgOhIAkrAwAgA6GjOQMAIAYgBSsDCCAKKwMAIgOhIAsrAwAgA6GjOQMIIAYgBSsDECACKwMAIgOhIAwrAwAgA6GjOQMQIAgkCkEBC902AQt/IwohDiMKQRBqJAojCiMLTgRAQRAQBQsgDiEHIAJBHGoiBkEANgIAIAMoAgAoAmghCCADIAhB/w9xQaIgahEFACABQQFxBH8gB0EANgIAIAdBBGoiDEEBNgIAIAdBCGoiC0ECNgIAIAdBDGoiDUEENgIAIAJBJGohASAAQRxqIQggA0HUAGohAyAAQSBqIgkoAgAoAiQoAgAhBAJAAkAgBigCACIAIAJBIGoiCigCAEgNACACIABBAXRBAXIQgzsEQCAGKAIAIQAMAQsMAQsgASgCACEFIAYgAEEBajYCACAAQQJ0IAVqIAQ2AgALIAgoAgAoAlQiACgCACgClAIhBCAAQQAgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKwAiEFIAQgACAFQf8HcUHIEWoRAAAaIAkoAgAoAiQoAgQhBAJAAkAgBigCACIAIAooAgBIDQAgAiAAQQF0QQFyEIM7BEAgBigCACEADAELDAELIAEoAgAhBSAGIABBAWo2AgAgAEECdCAFaiAENgIACyAIKAIAKAJUIgAoAgAoApQCIQQgAEEBIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCsAIhBSAEIAAgBUH/B3FByBFqEQAAGiAJKAIAKAIkKAIIIQQCQAJAIAYoAgAiACAKKAIASA0AIAIgAEEBdEEBchCDOwRAIAYoAgAhAAwBCwwBCyABKAIAIQUgBiAAQQFqNgIAIABBAnQgBWogBDYCAAsgCCgCACgCVCIAKAIAKAKUAiEEIABBAiAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoArACIQUgBCAAIAVB/wdxQcgRahEAABogCSgCACgCJCgCECEEAkACQCAGKAIAIgAgCigCAEgNACACIABBAXRBAXIQgzsEQCAGKAIAIQAMAQsMAQsgASgCACEFIAYgAEEBajYCACAAQQJ0IAVqIAQ2AgALIAgoAgAoAlQiACgCACgClAIhBCAAQQQgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKwAiEFIAQgACAFQf8HcUHIEWoRAAAaIAdBATYCACAMQQQ2AgAgC0EFNgIAIA1BBzYCACAJKAIAKAIkKAIEIQQCQAJAIAYoAgAiACAKKAIASA0AIAIgAEEBdEEBchCDOwRAIAYoAgAhAAwBCwwBCyABKAIAIQUgBiAAQQFqNgIAIABBAnQgBWogBDYCAAsgCCgCACgCVCIAKAIAKAKUAiEEIABBASAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoArACIQUgBCAAIAVB/wdxQcgRahEAABogCSgCACgCJCgCECEEAkACQCAGKAIAIgAgCigCAEgNACACIABBAXRBAXIQgzsEQCAGKAIAIQAMAQsMAQsgASgCACEFIAYgAEEBajYCACAAQQJ0IAVqIAQ2AgALIAgoAgAoAlQiACgCACgClAIhBCAAQQQgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKwAiEFIAQgACAFQf8HcUHIEWoRAAAaIAkoAgAoAiQoAhQhBAJAAkAgBigCACIAIAooAgBIDQAgAiAAQQF0QQFyEIM7BEAgBigCACEADAELDAELIAEoAgAhBSAGIABBAWo2AgAgAEECdCAFaiAENgIACyAIKAIAKAJUIgAoAgAoApQCIQQgAEEFIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCsAIhBSAEIAAgBUH/B3FByBFqEQAAGiAJKAIAKAIkKAIcIQQCQAJAIAYoAgAiACAKKAIASA0AIAIgAEEBdEEBchCDOwRAIAYoAgAhAAwBCwwBCyABKAIAIQUgBiAAQQFqNgIAIABBAnQgBWogBDYCAAsgCCgCACgCVCIAKAIAKAKUAiEEIABBByAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoArACIQUgBCAAIAVB/wdxQcgRahEAABogB0EBNgIAIAxBBDYCACALQQc2AgAgDUECNgIAIAkoAgAoAiQoAgQhBAJAAkAgBigCACIAIAooAgBIDQAgAiAAQQF0QQFyEIM7BEAgBigCACEADAELDAELIAEoAgAhBSAGIABBAWo2AgAgAEECdCAFaiAENgIACyAIKAIAKAJUIgAoAgAoApQCIQQgAEEBIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCsAIhBSAEIAAgBUH/B3FByBFqEQAAGiAJKAIAKAIkKAIQIQQCQAJAIAYoAgAiACAKKAIASA0AIAIgAEEBdEEBchCDOwRAIAYoAgAhAAwBCwwBCyABKAIAIQUgBiAAQQFqNgIAIABBAnQgBWogBDYCAAsgCCgCACgCVCIAKAIAKAKUAiEEIABBBCAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoArACIQUgBCAAIAVB/wdxQcgRahEAABogCSgCACgCJCgCHCEEAkACQCAGKAIAIgAgCigCAEgNACACIABBAXRBAXIQgzsEQCAGKAIAIQAMAQsMAQsgASgCACEFIAYgAEEBajYCACAAQQJ0IAVqIAQ2AgALIAgoAgAoAlQiACgCACgClAIhBCAAQQcgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKwAiEFIAQgACAFQf8HcUHIEWoRAAAaIAkoAgAoAiQoAgghBAJAAkAgBigCACIAIAooAgBIDQAgAiAAQQF0QQFyEIM7BEAgBigCACEADAELDAELIAEoAgAhBSAGIABBAWo2AgAgAEECdCAFaiAENgIACyAIKAIAKAJUIgAoAgAoApQCIQQgAEECIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCsAIhBSAEIAAgBUH/B3FByBFqEQAAGiAHQQE2AgAgDEECNgIAIAtBBzYCACANQQM2AgAgCSgCACgCJCgCBCEEAkACQCAGKAIAIgAgCigCAEgNACACIABBAXRBAXIQgzsEQCAGKAIAIQAMAQsMAQsgASgCACEFIAYgAEEBajYCACAAQQJ0IAVqIAQ2AgALIAgoAgAoAlQiACgCACgClAIhBCAAQQEgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKwAiEFIAQgACAFQf8HcUHIEWoRAAAaIAkoAgAoAiQoAgghBAJAAkAgBigCACIAIAooAgBIDQAgAiAAQQF0QQFyEIM7BEAgBigCACEADAELDAELIAEoAgAhBSAGIABBAWo2AgAgAEECdCAFaiAENgIACyAIKAIAKAJUIgAoAgAoApQCIQQgAEECIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCsAIhBSAEIAAgBUH/B3FByBFqEQAAGiAJKAIAKAIkKAIcIQQCQAJAIAYoAgAiACAKKAIASA0AIAIgAEEBdEEBchCDOwRAIAYoAgAhAAwBCwwBCyABKAIAIQUgBiAAQQFqNgIAIABBAnQgBWogBDYCAAsgCCgCACgCVCIAKAIAKAKUAiEEIABBByAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoArACIQUgBCAAIAVB/wdxQcgRahEAABogCSgCACgCJCgCDCEEAkACQCAGKAIAIgAgCigCAEgNACACIABBAXRBAXIQgzsEQCAGKAIAIQAMAQsMAQsgASgCACEFIAYgAEEBajYCACAAQQJ0IAVqIAQ2AgALIAgoAgAoAlQiACgCACgClAIhBCAAQQMgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKwAiEFIAQgACAFQf8HcUHIEWoRAAAaIAdBAjYCACAMQQc2AgAgC0EGNgIAIA1BBDYCACAJKAIAKAIkKAIIIQcCQAJAIAYoAgAiACAKKAIASA0AIAIgAEEBdEEBchCDOwRAIAYoAgAhAAwBCwwBCyABKAIAIQwgBiAAQQFqNgIAIABBAnQgDGogBzYCAAsgCCgCACgCVCIAKAIAKAKUAiEHIABBAiAHQf8HcUHIEWoRAAAhACADKAIAIgcoAgAoArACIQwgByAAIAxB/wdxQcgRahEAABogCSgCACgCJCgCHCEHAkACQCAGKAIAIgAgCigCAEgNACACIABBAXRBAXIQgzsEQCAGKAIAIQAMAQsMAQsgASgCACEMIAYgAEEBajYCACAAQQJ0IAxqIAc2AgALIAgoAgAoAlQiACgCACgClAIhByAAQQcgB0H/B3FByBFqEQAAIQAgAygCACIHKAIAKAKwAiEMIAcgACAMQf8HcUHIEWoRAAAaIAkoAgAoAiQgCygCACIHQQJ0aigCACELAkACQCAGKAIAIgAgCigCAEgNACACIABBAXRBAXIQgzsEQCAGKAIAIQAMAQsMAQsgASgCACEMIAYgAEEBajYCACAAQQJ0IAxqIAs2AgALIAgoAgAoAlQiACgCACgClAIhCyAAIAcgC0H/B3FByBFqEQAAIQAgAygCACIHKAIAKAKwAiELIAcgACALQf8HcUHIEWoRAAAaIAkoAgAoAiQgDSgCACIHQQJ0aigCACEJAkACQCAGKAIAIgAgCigCAEgNACACIABBAXRBAXIQgzsEQCAGKAIAIQAMAQsMAQsgASgCACEBIAYgAEEBajYCACAAQQJ0IAFqIAk2AgALIAgoAgAoAlQiACgCACgClAIhASAAIAcgAUH/B3FByBFqEQAAIQAgAygCACIBKAIAKAKwAiECIAEgACACQf8HcUHIEWoRAAAaIA4kCkEBBSAHQQM2AgAgB0EEaiILQQE2AgAgB0EIaiINQQU2AgAgB0EMaiIMQQA2AgAgAkEkaiEBIABBHGohCCADQdQAaiEDIABBIGoiCSgCACgCJCgCDCEEAkACQCAGKAIAIgAgAkEgaiIKKAIASA0AIAIgAEEBdEEBchCDOwRAIAYoAgAhAAwBCwwBCyABKAIAIQUgBiAAQQFqNgIAIABBAnQgBWogBDYCAAsgCCgCACgCVCIAKAIAKAKUAiEEIABBAyAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoArACIQUgBCAAIAVB/wdxQcgRahEAABogCSgCACgCJCgCBCEEAkACQCAGKAIAIgAgCigCAEgNACACIABBAXRBAXIQgzsEQCAGKAIAIQAMAQsMAQsgASgCACEFIAYgAEEBajYCACAAQQJ0IAVqIAQ2AgALIAgoAgAoAlQiACgCACgClAIhBCAAQQEgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKwAiEFIAQgACAFQf8HcUHIEWoRAAAaIAkoAgAoAiQoAhQhBAJAAkAgBigCACIAIAooAgBIDQAgAiAAQQF0QQFyEIM7BEAgBigCACEADAELDAELIAEoAgAhBSAGIABBAWo2AgAgAEECdCAFaiAENgIACyAIKAIAKAJUIgAoAgAoApQCIQQgAEEFIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCsAIhBSAEIAAgBUH/B3FByBFqEQAAGiAJKAIAKAIkKAIAIQQCQAJAIAYoAgAiACAKKAIASA0AIAIgAEEBdEEBchCDOwRAIAYoAgAhAAwBCwwBCyABKAIAIQUgBiAAQQFqNgIAIABBAnQgBWogBDYCAAsgCCgCACgCVCIAKAIAKAKUAiEEIABBACAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoArACIQUgBCAAIAVB/wdxQcgRahEAABogB0EANgIAIAtBAzYCACANQQI2AgAgDEEGNgIAIAkoAgAoAiQoAgAhBAJAAkAgBigCACIAIAooAgBIDQAgAiAAQQF0QQFyEIM7BEAgBigCACEADAELDAELIAEoAgAhBSAGIABBAWo2AgAgAEECdCAFaiAENgIACyAIKAIAKAJUIgAoAgAoApQCIQQgAEEAIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCsAIhBSAEIAAgBUH/B3FByBFqEQAAGiAJKAIAKAIkKAIMIQQCQAJAIAYoAgAiACAKKAIASA0AIAIgAEEBdEEBchCDOwRAIAYoAgAhAAwBCwwBCyABKAIAIQUgBiAAQQFqNgIAIABBAnQgBWogBDYCAAsgCCgCACgCVCIAKAIAKAKUAiEEIABBAyAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoArACIQUgBCAAIAVB/wdxQcgRahEAABogCSgCACgCJCgCCCEEAkACQCAGKAIAIgAgCigCAEgNACACIABBAXRBAXIQgzsEQCAGKAIAIQAMAQsMAQsgASgCACEFIAYgAEEBajYCACAAQQJ0IAVqIAQ2AgALIAgoAgAoAlQiACgCACgClAIhBCAAQQIgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKwAiEFIAQgACAFQf8HcUHIEWoRAAAaIAkoAgAoAiQoAhghBAJAAkAgBigCACIAIAooAgBIDQAgAiAAQQF0QQFyEIM7BEAgBigCACEADAELDAELIAEoAgAhBSAGIABBAWo2AgAgAEECdCAFaiAENgIACyAIKAIAKAJUIgAoAgAoApQCIQQgAEEGIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCsAIhBSAEIAAgBUH/B3FByBFqEQAAGiAHQQM2AgAgC0EFNgIAIA1BBzYCACAMQQY2AgAgCSgCACgCJCgCDCEEAkACQCAGKAIAIgAgCigCAEgNACACIABBAXRBAXIQgzsEQCAGKAIAIQAMAQsMAQsgASgCACEFIAYgAEEBajYCACAAQQJ0IAVqIAQ2AgALIAgoAgAoAlQiACgCACgClAIhBCAAQQMgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKwAiEFIAQgACAFQf8HcUHIEWoRAAAaIAkoAgAoAiQoAhQhBAJAAkAgBigCACIAIAooAgBIDQAgAiAAQQF0QQFyEIM7BEAgBigCACEADAELDAELIAEoAgAhBSAGIABBAWo2AgAgAEECdCAFaiAENgIACyAIKAIAKAJUIgAoAgAoApQCIQQgAEEFIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCsAIhBSAEIAAgBUH/B3FByBFqEQAAGiAJKAIAKAIkKAIcIQQCQAJAIAYoAgAiACAKKAIASA0AIAIgAEEBdEEBchCDOwRAIAYoAgAhAAwBCwwBCyABKAIAIQUgBiAAQQFqNgIAIABBAnQgBWogBDYCAAsgCCgCACgCVCIAKAIAKAKUAiEEIABBByAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoArACIQUgBCAAIAVB/wdxQcgRahEAABogCSgCACgCJCgCGCEEAkACQCAGKAIAIgAgCigCAEgNACACIABBAXRBAXIQgzsEQCAGKAIAIQAMAQsMAQsgASgCACEFIAYgAEEBajYCACAAQQJ0IAVqIAQ2AgALIAgoAgAoAlQiACgCACgClAIhBCAAQQYgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKwAiEFIAQgACAFQf8HcUHIEWoRAAAaIAdBADYCACALQQY2AgAgDUEENgIAIAxBBTYCACAJKAIAKAIkKAIAIQQCQAJAIAYoAgAiACAKKAIASA0AIAIgAEEBdEEBchCDOwRAIAYoAgAhAAwBCwwBCyABKAIAIQUgBiAAQQFqNgIAIABBAnQgBWogBDYCAAsgCCgCACgCVCIAKAIAKAKUAiEEIABBACAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoArACIQUgBCAAIAVB/wdxQcgRahEAABogCSgCACgCJCgCGCEEAkACQCAGKAIAIgAgCigCAEgNACACIABBAXRBAXIQgzsEQCAGKAIAIQAMAQsMAQsgASgCACEFIAYgAEEBajYCACAAQQJ0IAVqIAQ2AgALIAgoAgAoAlQiACgCACgClAIhBCAAQQYgBEH/B3FByBFqEQAAIQAgAygCACIEKAIAKAKwAiEFIAQgACAFQf8HcUHIEWoRAAAaIAkoAgAoAiQoAhAhBAJAAkAgBigCACIAIAooAgBIDQAgAiAAQQF0QQFyEIM7BEAgBigCACEADAELDAELIAEoAgAhBSAGIABBAWo2AgAgAEECdCAFaiAENgIACyAIKAIAKAJUIgAoAgAoApQCIQQgAEEEIARB/wdxQcgRahEAACEAIAMoAgAiBCgCACgCsAIhBSAEIAAgBUH/B3FByBFqEQAAGiAJKAIAKAIkKAIUIQQCQAJAIAYoAgAiACAKKAIASA0AIAIgAEEBdEEBchCDOwRAIAYoAgAhAAwBCwwBCyABKAIAIQUgBiAAQQFqNgIAIABBAnQgBWogBDYCAAsgCCgCACgCVCIAKAIAKAKUAiEEIABBBSAEQf8HcUHIEWoRAAAhACADKAIAIgQoAgAoArACIQUgBCAAIAVB/wdxQcgRahEAABogB0EANgIAIAtBAzYCACANQQY2AgAgDEEFNgIAIAkoAgAoAiQoAgAhBwJAAkAgBigCACIAIAooAgBIDQAgAiAAQQF0QQFyEIM7BEAgBigCACEADAELDAELIAEoAgAhCyAGIABBAWo2AgAgAEECdCALaiAHNgIACyAIKAIAKAJUIgAoAgAoApQCIQcgAEEAIAdB/wdxQcgRahEAACEAIAMoAgAiBygCACgCsAIhCyAHIAAgC0H/B3FByBFqEQAAGiAJKAIAKAIkKAIMIQcCQAJAIAYoAgAiACAKKAIASA0AIAIgAEEBdEEBchCDOwRAIAYoAgAhAAwBCwwBCyABKAIAIQsgBiAAQQFqNgIAIABBAnQgC2ogBzYCAAsgCCgCACgCVCIAKAIAKAKUAiEHIABBAyAHQf8HcUHIEWoRAAAhACADKAIAIgcoAgAoArACIQsgByAAIAtB/wdxQcgRahEAABogCSgCACgCJCgCGCEHAkACQCAGKAIAIgAgCigCAEgNACACIABBAXRBAXIQgzsEQCAGKAIAIQAMAQsMAQsgASgCACELIAYgAEEBajYCACAAQQJ0IAtqIAc2AgALIAgoAgAoAlQiACgCACgClAIhByAAQQYgB0H/B3FByBFqEQAAIQAgAygCACIHKAIAKAKwAiELIAcgACALQf8HcUHIEWoRAAAaIAkoAgAoAiQoAhQhBwJAAkAgBigCACIAIAooAgBIDQAgAiAAQQF0QQFyEIM7BEAgBigCACEADAELDAELIAEoAgAhASAGIABBAWo2AgAgAEECdCABaiAHNgIACyAIKAIAKAJUIgAoAgAoApQCIQEgAEEFIAFB/wdxQcgRahEAACEAIAMoAgAiASgCACgCsAIhAiABIAAgAkH/B3FByBFqEQAAGiAOJApBAQsL8gwCFX8nfCMKIQEjCkHgAmokCiMKIwtOBEBB4AIQBQsgAEEcaiIGKAIAKAJUIgAoAgAoApgCIQcgAEEAIAFBgAFqIgggB0H/B3FBpjpqEQIAIAYoAgAoAlQiACgCACgCmAIhByAAQQEgAUHgAGoiCSAHQf8HcUGmOmoRAgAgASIAIAkrAwAgCCsDAKE5AwAgBigCACgCVCIHKAIAKAKYAiEJIAdBAiAAQUBrIgcgCUH/B3FBpjpqEQIAIABBCGoiCSAHKwMIIAgrAwihOQMAIAYoAgAoAlQiBigCACgCmAIhByAGQQQgAEEgaiIGIAdB/wdxQaY6ahECACAAQRBqIgcgBisDECAIKwMQoTkDAEQAAAAAAADwPyACKwMAIhuhIR4gAEGgAWoiBkQAAAAAAADwPyACKwMQIhyhIh1EAAAAAAAA8D8gAisDCCIfoSIgmiIhoiIrOQMAIAZBCGoiAiAgIB2iIiw5AwAgBkEQaiIIIB8gHaIiIpoiLTkDACAGQRhqIgogIjkDACAGQSBqIgsgHCAhoiIuOQMAIAZBKGoiDCAgIByiIi85AwAgBkEwaiINIB8gHKIiJJoiMDkDACAGQThqIg4gJDkDACAGQUBrIg8gHSAemiIhoiIxOQMAIAZByABqIhAgGyAdoiIlmiIyOQMAIAZB0ABqIhEgHiAdoiIzOQMAIAZB2ABqIhIgJTkDACAGQeAAaiITIBwgIaIiNDkDACAGIBsgHKIiHZoiJjkDaCAGIB4gHKIiHDkDcCAGIB05A3ggBiAgICGiIic5A4ABIAZBiAFqIhQgGyAgoiIjmjkDACAGQZABaiIVIB8gIaI5AwAgBkGYAWoiFiAbIB+iIhuaOQMAIAZBoAFqIhcgHiAgojkDACAGQagBaiIYICM5AwAgBkGwAWoiGSAeIB+iOQMAIAZBuAFqIhogGzkDACAEQQBMBEAgASQKDwsgCSsDACEeIBQrAwAhHyAVKwMAISAgFisDACEbIBcrAwAhISAYKwMAISMgGSsDACEoIBorAwAhKSAHKwMAISogBisDACE1IAIrAwAhNiAIKwMAITcgCisDACE4IAsrAwAhOSAMKwMAITogDSsDACE7IA4rAwAhPCAPKwMAIT0gECsDACE+IBErAwAhPyASKwMAIUAgEysDACFBIAUgKyADKwMAokQAAAAAAAAAAKAgLCAEQQN0IANqIgIrAwCioCAEQQF0Ig5BA3QgA2oiBisDACAtoqAgIiAEQQNsIg9BA3QgA2oiCCsDAKKgIC4gBEECdCIQQQN0IANqIgcrAwCioCAvIARBBWwiEUEDdCADaiIJKwMAoqAgBEEGbCISQQN0IANqIgorAwAgMKKgICQgBEEHbCITQQN0IANqIgsrAwCioCAAKwMAIiKjOQMAIAUgMSADKwMAokQAAAAAAAAAAKAgAisDACAyoqAgMyAGKwMAoqAgJSAIKwMAoqAgNCAHKwMAoqAgCSsDACAmoqAgHCAKKwMAoqAgHSALKwMAoqAgHqM5AwggBSAnIAMrAwCiRAAAAAAAAAAAoCAfIAIrAwCioCAgIAYrAwCioCAbIAgrAwCioCAhIAcrAwCioCAjIAkrAwCioCAoIAorAwCioCApIAsrAwCioCAqozkDECAEQQFGBEAgASQKDwtBASEAA0AgAEEDbCICQQN0IAVqIDUgAEEDdCADaiIGKwMAokQAAAAAAAAAAKAgNiAAIARqQQN0IANqIggrAwCioCA3IAAgDmpBA3QgA2oiBysDAKKgIDggACAPakEDdCADaiIJKwMAoqAgOSAAIBBqQQN0IANqIgorAwCioCA6IAAgEWpBA3QgA2oiCysDAKKgIDsgACASakEDdCADaiIMKwMAoqAgPCAAIBNqQQN0IANqIg0rAwCioCAiozkDACACQQFqQQN0IAVqID0gBisDAKJEAAAAAAAAAACgID4gCCsDAKKgID8gBysDAKKgIEAgCSsDAKKgIEEgCisDAKKgIAsrAwAgJqKgIBwgDCsDAKKgIB0gDSsDAKKgIB6jOQMAIAJBAmpBA3QgBWogJyAGKwMAokQAAAAAAAAAAKAgHyAIKwMAoqAgICAHKwMAoqAgGyAJKwMAoqAgISAKKwMAoqAgIyALKwMAoqAgKCAMKwMAoqAgKSANKwMAoqAgKqM5AwAgAEEBaiIAIARHDQALIAEkCgsGAEGA1SILmwEBB3wgAkQAAAAAAADwPyABKwMAIgOhIgVEAAAAAAAA8D8gASsDCCIIoSIGoiIJRAAAAAAAAPA/IAErAxAiBKEiB6I5AwAgAiADIAaiIgYgB6I5AwggAiAFIAiiIgUgB6I5AxAgAiADIAiiIgMgB6I5AxggAiAEIAmiOQMgIAIgBCAGojkDKCACIAUgBKI5AzAgAiADIASiOQM4CwkAIAEgAhCwKgsRACACIAFBA3RBoNQiajYCAAsRACACIAFBFGxBoNMiajYCAAuOAwICfwR8RAAAAAAAAPA/IAArAwChIQYgAUQAAAAAAADwPyAAQRBqIgIrAwChIgREAAAAAAAA8D8gAEEIaiIDKwMAoSIFmiIHojkDACABIAUgBKI5AwggASAEIAMrAwCimjkDECABIAQgAysDAKI5AxggASACKwMAIAeiOQMgIAEgBSACKwMAojkDKCABIAMrAwAgAisDAKKaOQMwIAEgAysDACACKwMAojkDOCABQUBrIAQgBpoiB6I5AwAgASAEIAArAwCimjkDSCABIAYgBKI5A1AgASAEIAArAwCiOQNYIAEgAisDACAHojkDYCABIAArAwAgAisDAKKaOQNoIAEgBiACKwMAojkDcCABIAArAwAgAisDAKI5A3ggASAFIAeiOQOAASABIAUgACsDAKKaOQOIASABIAMrAwAgB6I5A5ABIAEgACsDACADKwMAopo5A5gBIAEgBiAFojkDoAEgASAFIAArAwCiOQOoASABIAYgAysDAKI5A7ABIAEgACsDACADKwMAojkDuAEL7wUBBn8jCiECIwpBIGokCiMKIwtOBEBBIBAFCyAAEMEsIABB9LonNgIAIABBHGoiBCgCACIGQdQAaiIFKAIAIgMoAgAoAmQhASADQQMgAUH/B3FBgDJqEQEAIAUoAgAiAygCACgCcCEBIANBCCABQf8HcUGAMmoRAQAgBigCACgCSCEBIAYgAUH/D3FBoiBqEQUAIABBIGoiBSgCAEEIEIE7IAQoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBACACIAFB/wdxQaY6ahECACAEKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQEgAiABQf8HcUGmOmoRAgAgBCgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0ECIAIgAUH/B3FBpjpqEQIAIAQoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBAyACIAFB/wdxQaY6ahECACAEKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQQgAiABQf8HcUGmOmoRAgAgBCgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0EFIAIgAUH/B3FBpjpqEQIAIAQoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBBiACIAFB/wdxQaY6ahECACAEKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQcgAiABQf8HcUGmOmoRAgAgBSgCACgCJCIBQgA3AgAgAUIANwIIIAFCADcCECABQgA3AhggAEEANgJwIABBADYCdCACJAoLEQEBf0H4ABCtSSIAELEqIAALmwEBB3wgAUQAAAAAAADwPyAAKwMAIgKhIgREAAAAAAAA8D8gACsDCCIHoSIFoiIIRAAAAAAAAPA/IAArAxAiA6EiBqI5AwAgASACIAWiIgUgBqI5AwggASAEIAeiIgQgBqI5AxAgASACIAeiIgIgBqI5AxggASADIAiiOQMgIAEgAyAFojkDKCABIAQgA6I5AzAgASACIAOiOQM4CwYAQZ24LQtDAEGduC0gARCKRQR/QenNLSABEIpFBH9Bo9YtIAEQikUEf0HIxS4gARCKRQR/IAEQ8AcFQQELBUEBCwVBAQsFQQELC2wBAn8gAEHYvCc2AgAgACgCcCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCdCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCeCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgABC+LAtxAQJ/IABB2LwnNgIAIAAoAnAiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoAnQiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoAngiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAQviwgABCbRgsRAQF/QYABEK1JIgEQySogAQuMAgEFfyAAQfAAaiIGKAIAIgIoAiAoAiQiAyAAKAIgKAIkIgUgAUEDdEGw1yJqIgQoAgBBAnRqKAIANgIAIAMgAUEDdEG01yJqIgEoAgBBAnQgBWooAgA2AgQgAigCHCECIABBHGoiACgCACgCVCIDKAIAKAKUAiEFIAMgBCgCACAFQf8HcUHIEWoRAAAhAyACKAJUIgIoAgAoAqACIQQgAkEAIAMgBEH/B3FBpjpqEQIAIAYoAgAoAhwhAiAAKAIAKAJUIgAoAgAoApQCIQMgACABKAIAIANB/wdxQcgRahEAACEAIAIoAlQiASgCACgCoAIhAiABQQEgACACQf8HcUGmOmoRAgAgBigCAAvxBgEHfyABQRRsQcDWImohAiABQRRsQczWImoiBigCAEF/RgR/IABB9ABqIgUoAgAiBigCICgCJCIDIAAoAiAoAiQiBCACKAIAQQJ0aigCADYCACADIAFBFGxBxNYiaiIHKAIAQQJ0IARqKAIANgIEIAMgAUEUbEHI1iJqIgEoAgBBAnQgBGooAgA2AgggBigCHCEDIABBHGoiACgCACgCVCIEKAIAKAKUAiEGIAQgAigCACAGQf8HcUHIEWoRAAAhAiADKAJUIgMoAgAoAqACIQQgA0EAIAIgBEH/B3FBpjpqEQIAIAUoAgAoAhwhAiAAKAIAKAJUIgMoAgAoApQCIQQgAyAHKAIAIARB/wdxQcgRahEAACEDIAIoAlQiAigCACgCoAIhBCACQQEgAyAEQf8HcUGmOmoRAgAgBSgCACgCHCECIAAoAgAoAlQiACgCACgClAIhAyAAIAEoAgAgA0H/B3FByBFqEQAAIQAgAigCVCIBKAIAKAKgAiECIAFBAiAAIAJB/wdxQaY6ahECACAFKAIABSAAQfgAaiIFKAIAIgcoAiAoAiQiAyAAKAIgKAIkIgQgAigCAEECdGooAgA2AgAgAyABQRRsQcTWImoiCCgCAEECdCAEaigCADYCBCADIAFBFGxByNYiaiIBKAIAQQJ0IARqKAIANgIIIAMgBigCAEECdCAEaigCADYCDCAHKAIcIQMgAEEcaiIAKAIAKAJUIgQoAgAoApQCIQcgBCACKAIAIAdB/wdxQcgRahEAACECIAMoAlQiAygCACgCoAIhBCADQQAgAiAEQf8HcUGmOmoRAgAgBSgCACgCHCECIAAoAgAoAlQiAygCACgClAIhBCADIAgoAgAgBEH/B3FByBFqEQAAIQMgAigCVCICKAIAKAKgAiEEIAJBASADIARB/wdxQaY6ahECACAFKAIAKAIcIQIgACgCACgCVCIDKAIAKAKUAiEEIAMgASgCACAEQf8HcUHIEWoRAAAhASACKAJUIgIoAgAoAqACIQMgAkECIAEgA0H/B3FBpjpqEQIAIAUoAgAoAhwhASAAKAIAKAJUIgAoAgAoApQCIQIgACAGKAIAIAJB/wdxQcgRahEAACEAIAEoAlQiASgCACgCoAIhAiABQQMgACACQf8HcUGmOmoRAgAgBSgCAAsLmwcCAn8LfCACKwMAREZda+9TVdW/oCIGRAAAAAAAAAAAoiACQQhqIgQrAwBERl1r71NV1b+gIghEqmBUUieg6j+ioCIJIAJBEGoiBSsDAEQAAAAAAADgv6AiB0Qc6+I2GsDhv6IiDqAhCyAGRCCZDp2ed+S/oiAIRCCZDp2ed+S/oqAiCiAHRBvUfmsnStu/oqAhDCAJIAdEHOviNhrA4T+iIg+gIQkgCiAHRBvUfmsnSts/oqAhCiAGRLu5+NueoOa/oiAIRLu5+NueoOY/oqAgB0QAAAAAAAAAAKIiB6AhECAGRNQNFHgnn9w/oiAIRL0ZNV8ln+w/oqAgB6AhDSAGRL0ZNV8ln+w/oiAIRNQNFHgnn9w/oqAgB6AhByAGRKpgVFInoOo/oiAIRAAAAAAAAAAAoqAiBiAOoEQAAAAAAAAAAGZFIAtEAAAAAAAAAABmRSAMRAAAAAAAAAAAZkVycgR/An8gBiAPoEQAAAAAAAAAAGZFIAlEAAAAAAAAAABmRSAKRAAAAAAAAAAAZkVyckUEQCADQQMQgTsgAygCJCIBIAAoAiAoAiQiACgCDDYCACABIAAoAhA2AgQgAUEIaiEBIABBFGoMAQsgDUQAAAAAAAAAAGVFIBBEAAAAAAAAAABlRSALRAAAAAAAAAAAZUUgCUQAAAAAAAAAAGVFcnJyRQRAIANBBBCBOyADKAIkIgEgACgCICgCJCIAKAIANgIAIAEgACgCBDYCBCABIAAoAhA2AgggAUEMaiEBIABBDGoMAQsgA0EEEIE7IAAoAiAoAiQhACAHRAAAAAAAAAAAZkUgDUQAAAAAAAAAAGZFIAxEAAAAAAAAAABlRSAKRAAAAAAAAAAAZUVycnIEfyADKAIkIgEgACgCCDYCACABIAAoAgA2AgQgASAAKAIMNgIIIAFBDGohASAAQRRqBSADKAIkIgEgACgCBDYCACABIAAoAgg2AgQgASAAKAIUNgIIIAFBDGohASAAQRBqCwsFIANBAxCBOyADKAIkIgEgACgCICgCJCIAKAIANgIAIAEgACgCBDYCBCABQQhqIQEgAEEIagshACABIAAoAgA2AgAgAisDACIGRAAAAAAAAAAAYyAGRAAAAAAAAPA/ZHIEQEEADwsgBCsDACIGRAAAAAAAAAAAYyAGRAAAAAAAAPA/ZHIEQEEADwsgBSsDACIGRAAAAAAAAAAAYyAGRAAAAAAAAPA/ZHJFC6saAjp/M3wjCiEOIwpB4AFqJAojCiMLTgRAQeABEAULIA5B0ABqIQcgAEEcaiEPIA5BMGoiCEEIaiEJIA4iFEEIaiEKIAhBEGohECAOQRBqIREDQCAPKAIAKAJUIhIoAgAoApgCIRMgEiANQQN0QbDXImooAgAgCCATQf8HcUGmOmoRAgAgDygCACgCVCISKAIAKAKYAiETIBIgDUEDdEG01yJqKAIAIBQgE0H/B3FBpjpqEQIAIAgrAwAgFCsDAKEiRSBFoiAJKwMAIAorAwChIkUgRaKgIBArAwAgESsDAKEiRSBFoqAiRSBBIEEgRWMbIUEgDUEBaiINQQlHDQALRCNCkgyhnMc7IEFEAAAAAAAA+D8QmUZE8WjjiLX45D6iIkEgQUQjQpIMoZzHO2QbIXEgA0EANgIAIARBEGoiCUQAAAAAAADgPzkDACAEQQhqIgpEAAAAAAAA4D85AwAgBEQAAAAAAADgPzkDACAGQQhqIRIgBkEQaiETIAZBGGohFSAGQSBqIRYgBkEoaiEXIAdBCGohGCAHQRBqIRkgB0EYaiEaIAdBIGohGyAHQShqIRwgB0EwaiEdIAdBOGohHiAHQUBrIR8gB0HIAGohICAHQdAAaiEhIAdB2ABqISIgB0HgAGohIyAHQegAaiEkIAdB8ABqISUgB0H4AGohJiAHQYABaiEnIAdBiAFqISggCEEIaiEQIAhBEGohESABQQhqISkgAUEQaiEqIAdBMGohKyAHQeAAaiEsIAZBCGohLSAHQQhqIS4gB0E4aiEvIAdB6ABqITAgBkEQaiExIAdBEGohMiAHQUBrITMgB0HwAGohNCAGQRhqITUgB0EYaiE2IAdByABqITcgB0H4AGohOCAGQSBqITkgB0EgaiE6IAdB0ABqITsgB0GAAWohPCAGQShqIT0gB0EoaiE+IAdB2ABqIT8gB0GIAWohQEEAIQ1EAAAAAAAA4D8hQUQAAAAAAADgPyFFRAAAAAAAAOA/IWBEAAAAAAAA4D8hQ0QAAAAAAADgPyFCRAAAAAAAAOA/IUQCQANAAkAgBkQAAAAAAADwPyBDoSBCoUQAAAAAAADwPyBEoaI5AwAgEiAEKwMARAAAAAAAAPA/IAkrAwChojkDACATIAorAwBEAAAAAAAA8D8gCSsDAKGiOQMAIBVEAAAAAAAA8D8gBCsDAKEgCisDAKEgCSsDAKI5AwAgFiAEKwMAIAkrAwCiOQMAIBcgCisDACAJKwMAojkDACAHIAkrAwAiQ0QAAAAAAADwv6AiQjkDACAYRAAAAAAAAPA/IEOhIkQ5AwAgGUQAAAAAAAAAADkDACAaIEOaIkY5AwAgGyBDOQMAIBxEAAAAAAAAAAA5AwAgHSBCOQMAIB5EAAAAAAAAAAA5AwAgHyBEOQMAICAgRjkDACAhRAAAAAAAAAAAOQMAICIgQzkDACAjIAQrAwAiQ0QAAAAAAADwv6AgCisDACJCoDkDACAkIEOaOQMAICUgQpo5AwAgJkQAAAAAAADwPyBDoSBCoTkDACAnIEM5AwAgKCBCOQMAIA8oAgAoAlQiCygCACgCmAIhDCALQQAgCCAMQf8HcUGmOmoRAgAgBisDACFhIAcrAwAhQiArKwMAIUYgLCsDACFKIAgrAwAhQyAQKwMAIUggESsDACFHIA8oAgAoAlQiCygCACgCmAIhDCALQQEgCCAMQf8HcUGmOmoRAgAgLSsDACFiIC4rAwAhRCAvKwMAIVIgMCsDACFMIAgrAwAhSSAQKwMAIU0gESsDACFOIA8oAgAoAlQiCygCACgCmAIhDCALQQIgCCAMQf8HcUGmOmoRAgAgMSsDACFjIDIrAwAhSyAzKwMAIVMgNCsDACFUIAgrAwAhTyAQKwMAIVAgESsDACFYIA8oAgAoAlQiCygCACgCmAIhDCALQQMgCCAMQf8HcUGmOmoRAgAgNSsDACFkIDYrAwAhUSA3KwMAIVUgOCsDACFWIAgrAwAhWSAQKwMAIVogESsDACFbIA8oAgAoAlQiCygCACgCmAIhDCALQQQgCCAMQf8HcUGmOmoRAgAgOSsDACFlIDorAwAhVyA7KwMAIWYgPCsDACFnIAgrAwAhXCAQKwMAIV0gESsDACFeIA8oAgAoAlQiCygCACgCmAIhDCALQQUgCCAMQf8HcUGmOmoRAgAgPSsDACFoIEMgQqJEAAAAAAAAAACgIEkgRKKgIE8gS6KgIFkgUaKgIFwgV6KgIAgrAwAiaSA+KwMAIl+ioCFqIEMgRqJEAAAAAAAAAACgIEkgUqKgIE8gU6KgIFkgVaKgIFwgZqKgIGkgPysDACJvoqAhayBDIEqiRAAAAAAAAAAAoCBJIEyioCBPIFSioCBZIFaioCBcIGeioCBpIEArAwAicKKgIWwgSCBCokQAAAAAAAAAAKAgTSBEoqAgUCBLoqAgWiBRoqAgXSBXoqAgECsDACJtIF+ioCFuIEcgQqJEAAAAAAAAAACgIE4gRKKgIFggS6KgIFsgUaKgIF4gV6KgIBErAwAiSyBfoqAhRCABKwMAIVcgKSsDACFfICorAwAhciBqIEggRqJEAAAAAAAAAACgIE0gUqKgIFAgU6KgIFogVaKgIF0gZqKgIG0gb6KgIlGiInMgRyBKokQAAAAAAAAAAKAgTiBMoqAgWCBUoqAgWyBWoqAgXiBnoqAgSyBwoqAiQqIgayBIIEqiRAAAAAAAAAAAoCBNIEyioCBQIFSioCBaIFaioCBdIGeioCBtIHCioCJMoiJUIESioCBsIG6iIlYgRyBGokQAAAAAAAAAAKAgTiBSoqAgWCBToqAgWyBVoqAgXiBmoqAgSyBvoqAiRqKgIGogTKIiUiBGoqEgQiBrIG6iIlOioSBEIFEgbKIiVaKhIkqZIHFjBEBBfyEADAMLIAQgQSBCIFEgQyBhokQAAAAAAAAAAKAgSSBioqAgTyBjoqAgWSBkoqAgXCBloqAgaSBooqAgV6EiSaIiT6IgVCBHIGGiRAAAAAAAAAAAoCBOIGKioCBYIGOioCBbIGSioCBeIGWioCBLIGiioCByoSJHoqAgRiBsIEggYaJEAAAAAAAAAACgIE0gYqKgIFAgY6KgIFogZKKgIF0gZaKgIG0gaKKgIF+hIkiiIk2ioCBGIEwgSaIiTqKhIEIgayBIoiJQoqEgVSBHoqEgSqOhIkM5AwAgCiBFIFYgR6IgRCBOoiBCIGogSKIiSKKgoCBSIEeioSBCIG4gSaIiSaKhIEQgTaKhIEqjoSJCOQMAIAkgYCBGIEmiIHMgR6IgRCBQoqCgIEYgSKKhIFMgR6KhIEQgT6KhIEqjoSJEOQMAIEMgQaGZRPyp8dJNYlA/YwRAIEIgRaGZRPyp8dJNYlA/YwRAIEQgYKGZRPyp8dJNYlA/Yw0CCwsgQ5lEAAAAAICELkFkIEKZRAAAAACAhC5BZHIgRJlEAAAAAICELkFkcgRAQX8hAAwDCyANQQFqIg1BCkkEQCBDIUEgQiFFIEQhYCAEKwMAIUMgCisDACFCIAkrAwAhRAwCBUF/IQAMAwsACwsgAUEIaiENIAFBEGohByAGRAAAAAAAAPA/IAQrAwChIAorAwChRAAAAAAAAPA/IAkrAwChojkDACASIAQrAwBEAAAAAAAA8D8gCSsDAKGiOQMAIBMgCisDAEQAAAAAAADwPyAJKwMAoaI5AwAgFUQAAAAAAADwPyAEKwMAoSAKKwMAoSAJKwMAojkDACAWIAQrAwAgCSsDAKI5AwAgFyAKKwMAIAkrAwCiOQMAIAQrAwAiQUT8qfHSTWJQv2ZFIEFEarx0kxgE8D9lRXJFBEAgCisDACJFRPyp8dJNYlC/ZkUgRURqvHSTGATwP2VFckUEQCBBIEWgRGq8dJMYBPA/ZUUgCSsDACJFRPyp8dJNYlC/ZkUgRURqvHSTGATwP2VFcnJFBEAgAkUEQCAOJApBAQ8LIAIgASsDADkDACACIA0rAwA5AwggAiAHKwMAOQMQIAVEAAAAAAAAAAA5AwAgDiQKQQEPCwsLIAIEQCBBRAAAAAAAAAAAYwRAIAhEAAAAAAAAAAA5AwAFIEFEAAAAAAAA8D9kBEAgCEQAAAAAAADwPzkDAAUgCCBBOQMACwsgCisDACJBRAAAAAAAAAAAYwRAIAhEAAAAAAAAAAA5AwgFIAhBCGohBCBBRAAAAAAAAPA/ZARAIAREAAAAAAAA8D85AwAFIAQgQTkDAAsLIAkrAwAiQUQAAAAAAAAAAGMEQCAIRAAAAAAAAAAAOQMQBSAIQRBqIQQgQUQAAAAAAADwP2QEQCAERAAAAAAAAPA/OQMABSAEIEE5AwALCyAAKAIAKAKUASEEIAAgAyAIIAIgFCAEQf8BcUHsxgBqERAAIAUgAisDACABKwMAoSJBIEGiIAIrAwggDSsDAKEiQSBBoqAgAisDECAHKwMAoSJBIEGioDkDAAsgDiQKQQAPCyAOJAogAAv+BgEKfyMKIQEjCkEgaiQKIwojC04EQEEgEAULIAREAAAAAAAA8D8gAisDAKEgAkEIaiIIKwMAoUQAAAAAAADwPyACQRBqIgUrAwChojkDACAEQQhqIgogAisDAEQAAAAAAADwPyAFKwMAoaI5AwAgBEEQaiILIAgrAwBEAAAAAAAA8D8gBSsDAKGiOQMAIARBGGoiDEQAAAAAAADwPyACKwMAoSAIKwMAoSAFKwMAojkDACAEQSBqIg0gAisDACAFKwMAojkDACAEQShqIg4gCCsDACAFKwMAojkDACADQgA3AwAgA0IANwMIIANCADcDECAAQRxqIgkoAgAoAlQiAigCACgCmAIhACACQQAgASAAQf8HcUGmOmoRAgAgAyADKwMAIAErAwAgBCsDAKKgOQMAIANBCGoiBiAGKwMAIAFBCGoiBSsDACAEKwMAoqA5AwAgA0EQaiIHIAcrAwAgAUEQaiIIKwMAIAQrAwCioDkDACAJKAIAKAJUIgIoAgAoApgCIQAgAkEBIAEgAEH/B3FBpjpqEQIAIAMgAysDACABKwMAIAorAwCioDkDACAGIAYrAwAgBSsDACAKKwMAoqA5AwAgByAHKwMAIAgrAwAgCisDAKKgOQMAIAkoAgAoAlQiAigCACgCmAIhACACQQIgASAAQf8HcUGmOmoRAgAgAyADKwMAIAErAwAgCysDAKKgOQMAIAYgBisDACAFKwMAIAsrAwCioDkDACAHIAcrAwAgCCsDACALKwMAoqA5AwAgCSgCACgCVCICKAIAKAKYAiEAIAJBAyABIABB/wdxQaY6ahECACADIAMrAwAgASsDACAMKwMAoqA5AwAgBiAGKwMAIAUrAwAgDCsDAKKgOQMAIAcgBysDACAIKwMAIAwrAwCioDkDACAJKAIAKAJUIgIoAgAoApgCIQAgAkEEIAEgAEH/B3FBpjpqEQIAIAMgAysDACABKwMAIA0rAwCioDkDACAGIAYrAwAgBSsDACANKwMAoqA5AwAgByAHKwMAIAgrAwAgDSsDAKKgOQMAIAkoAgAoAlQiAigCACgCmAIhACACQQUgASAAQf8HcUGmOmoRAgAgAyADKwMAIAErAwAgDisDAKKgOQMAIAYgBisDACAFKwMAIA4rAwCioDkDACAHIAcrAwAgCCsDACAOKwMAoqA5AwAgASQKC44SAh9/AnwjCiETIwpB8ABqJAojCiMLTgRAQfAAEAULIAQoAgAoAlAhDiAEIA5B/w9xQboBahEHACEOIAUoAgAoAlAhBCAFIARB/w9xQboBahEHACEPIAIoAgAoAsACIQQgAkEAQQAgBEEPcUGkAWoRGgAgAWYhBCACKAIAKALAAiEFIARBAnIgBCACQQFBACAFQQ9xQaQBahEaACABZhshBCACKAIAKALAAiEFIARBBHIgBCACQQJBACAFQQ9xQaQBahEaACABZhshBCACKAIAKALAAiEFIARBCHIgBCACQQNBACAFQQ9xQaQBahEaACABZhshBCACKAIAKALAAiEFIARBEHIgBCACQQRBACAFQQ9xQaQBahEaACABZhshBCACKAIAKALAAiEFIARBIHIgBCACQQVBACAFQQ9xQaQBahEaACABZhtBNGxBkNkiaiIEKAIAIgVBf0wEQCATJAoPCyAOIA9qIR4gAEEcaiEQIAhFIR8gAEEgaiEgIBNB2ABqIhJBBGohGiASQQhqIRsgBkEoaiEhIAZBHGohHCAGQSBqIR0gC0UhIiATQUBrIg5BCGohIyATQSBqIg9BCGohJCATIgZBCGohJSAOQRBqISYgD0EQaiEnIAZBEGohKCAOQQhqIRQgD0EIaiEVIAZBCGohFiAOQRBqIRcgD0EQaiEYIAZBEGohGSASQQRqISkgEkEIaiEqIAUhAANAIB8EQCACKAIAKALAAiEMIAIgAEEDdEG01yJqIgUoAgBBACAMQQ9xQaQBahEaACErIAIoAgAoAsACIQ0gKyACIABBA3RBsNciaiIMKAIAQQAgDUEPcUGkAWoRGgChIitEAAAAAAAAAABkIQAgDCAFIAAbKAIAIQ0gBSAMIAAbKAIAIQUgKyArmiAAGyIrRAAAAAAAAAAAYQR8RAAAAAAAAAAABSACKAIAKALAAiEAIAEgAiANQQAgAEEPcUGkAWoRGgChICujCyErIBAoAgAoAlQiACgCACgCmAIhDCAAIA0gDiAMQf8HcUGmOmoRAgAgECgCACgCVCIAKAIAKAKYAiEMIAAgBSAPIAxB/wdxQaY6ahECACAGIA4rAwAiLCArIA8rAwAgLKGioDkDACAWIBQrAwAiLCArIBUrAwAgLKGioDkDACAZIBcrAwAiLCArIBgrAwAgLKGioDkDACADKAIAKALUASEAIAMgBiASIABB/wFxQdQZahEGABogBCgCBCIFQQN0QbDXImohACACKAIAKALAAiEMIAIgBUEDdEG01yJqIgUoAgBBACAMQQ9xQaQBahEaACErIAIoAgAoAsACIQwgACAFICsgAiAAKAIAQQAgDEEPcUGkAWoRGgChIitEAAAAAAAAAABkIgwbKAIAIQ0gBSAAIAwbKAIAIQAgKyArmiAMGyIrRAAAAAAAAAAAYQR8RAAAAAAAAAAABSACKAIAKALAAiEFIAEgAiANQQAgBUEPcUGkAWoRGgChICujCyErIBAoAgAoAlQiBSgCACgCmAIhDCAFIA0gDiAMQf8HcUGmOmoRAgAgECgCACgCVCIFKAIAKAKYAiEMIAUgACAPIAxB/wdxQaY6ahECACAGIA4rAwAiLCArIA8rAwAgLKGioDkDACAWIBQrAwAiLCArIBUrAwAgLKGioDkDACAZIBcrAwAiLCArIBgrAwAgLKGioDkDACADKAIAKALUASEAIAMgBiAaIABB/wFxQdQZahEGABogBCgCCCIFQQN0QbDXImohACACKAIAKALAAiEMIAIgBUEDdEG01yJqIgUoAgBBACAMQQ9xQaQBahEaACErIAIoAgAoAsACIQwgACAFICsgAiAAKAIAQQAgDEEPcUGkAWoRGgChIitEAAAAAAAAAABkIgwbKAIAIQ0gBSAAIAwbKAIAIQAgKyArmiAMGyIrRAAAAAAAAAAAYQR8RAAAAAAAAAAABSACKAIAKALAAiEFIAEgAiANQQAgBUEPcUGkAWoRGgChICujCyErIBAoAgAoAlQiBSgCACgCmAIhDCAFIA0gDiAMQf8HcUGmOmoRAgAgECgCACgCVCIFKAIAKAKYAiEMIAUgACAPIAxB/wdxQaY6ahECACAGIA4rAwAiLCArIA8rAwAgLKGioDkDACAWIBQrAwAiLCArIBUrAwAgLKGioDkDACAZIBcrAwAiLCArIBgrAwAgLKGioDkDACADKAIAKALUASEAIAMgBiAbIABB/wFxQdQZahEGABoFAkBBACEFA0AgAigCACgCwAIhDCACIABBA3RBtNciaiINKAIAQQAgDEEPcUGkAWoRGgAhKyACKAIAKALAAiEMICsgAiAAQQN0QbDX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A0UEQCAAQYQBaiICKAIARQRAIABBAToAfA8LIABBiAFqIgFCADcDACABQgA3AwggAUIANwMQIAJBABCtCBogACgCACgCSCEBIAAgAUH/D3FBoiBqEQUAIABBAToAfA8LIAIEQBDOMCICQSBqIAEoAoQBQSBqEM8wIAIoAgAoAkghAyACIANB/w9xQaIgahEFACACIABBhAFqIgMoAgBGBH8gAgUgAyACEK0IGiAAKAIAKAJIIQMgACADQf8PcUGiIGoRBQAgAgshAyACKAIAKAIIIQIgAyACQf8PcUGiIGoRBQAFIAMgAEGEAWoiAigCAEcEQCACIAMQrQgaIAAoAgAoAkghAiAAIAJB/w9xQaIgahEFAAsLIABBiAFqIgIgAUGIAWoiASkDADcDACACIAEpAwg3AwggAiABKQMQNwMQIABBAToAfAtYACACRQRAIAAoAgAoAowCIQIgACABKAKAASACQf8HcUGAMmoRAQAPCyABKAKAASIBRQRADwsgACgCgAEiACgCACgCgAEhAiAAIAEgAkH/B3FBgDJqEQEAC3YBAn9BsAEQrUkiACIBELAdIAFB+KwnNgIAIABBvL4nNgIAIABBADYCgAEgAEGEAWpBABCpCCAAQYgBaiIBQgA3AwAgAUIANwMIIAFCADcDECABQgA3AxggAUIANwMgIAAgACgCACgCWEH/D3FBoiBqEQUAIAALUgBBsLgtIAAQikUEf0GJuy0gABCKRQR/QZy7LSAAEIpFBH9B5dEtIAAQikUEf0HIxS4gABCKRQR/IAAQ8AcFQQELBUEBCwVBAQsFQQELBUEBCwuLAQECfyAAKAIAKAKcASECIAAgAkH/D3FBugFqEQcAIQIgACgCACgCrAIhAyACIAAgA0H/D3FBugFqEQcAEOAbIgAoAgAoAogCIQIgACACQf8PcUG6AWoRBwAaIAAoAgAoAlghAiAAQQAgACACQf8PcUG6AWoRBwBBBUYbKAKIASgCHCABQQF0ai4BAAuVAQEBfyABKAJ0KAJUIgEEfyABKAIAKAKIAiEDIAEgA0H/D3FBugFqEQcAQQJGBH8gASgCACgCWCEDIAFBACABIANB/w9xQboBahEHAEEKRhsFQQALBUEACyIBKAIAKAKYASEDIAAgASACQQNsIANB/wdxQcgRahEAACIBKAIANgIAIAAgASgCBDYC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/RwDfjkDSCABRLD3mTn9HAP+OQNQIAFEsPeZOf0cA345A1ggAUSw95k5/RwD/jkDYCABQQA2AiwgARCxLzYCMCABCyIBAX8gACgCACgCtAEhASAAQQBBACABQf8HcUGmOmoRAgALhAIBA38gACABRgRADwsgACABEIkbIAEEQCABKAIAKAIEIQIgAUGhwS0gAkH/B3FByBFqEQAABEAgACgCACgCyAEhAiABKAIAKALEASEDIAAgASADQf8PcUG6AWoRBwAgAkH/B3FBgDJqEQEAIAAoAjAiAigCACgCUCEDIAEoAgAoAsABIQQgAiABIARB/w9xQboBahEHACADQf8HcUGAMmoRAQAgAEE4aiICIAFBOGoiASkDADcDACACIAEpAwg3AwggAiABKQMQNwMQIAIgASkDGDcDGCACIAEpAyA3AyAgAiABKQMoNwMoCwsgACgCACgCSCEBIAAgAUH/D3FBoiBqEQUAC90BAQJ/IAAgAUYEQA8LIAAgARCKGyABBEAgASgCACgCBCECIAFBocEtIAJB/wdxQcgRahEAAARAIAAoAgAoAsgBIQIgAEEAIAJB/wdxQYAyahEBACAAEIMrIgI2AiwgASgCACgCxAEhAyACIAEgA0H/D3FBugFqEQcAEIsrIABBOGoiAiABQThqIgEpAwA3AwAgAiABKQMINwMIIAIgASkDEDcDECACIAEpAxg3AxggAiABKQMgNwMgIAIgASkDKDcDKAsLIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAt/AQJ/IAAgAUYEQA8LIAEEQCABKAIAKAIEIQIgAUGhwS0gAkH/B3FByBFqEQAABEAgACgCACgCyAEhAiABKAIAKALEASEDIAAgASADQf8PcUG6AWoRBwAgAkH/B3FBgDJqEQEACwsgACgCACgCSCEBIAAgAUH/D3FBoiBqEQUAC7UBAQJ/IAEEfyABKAIAKAIEIQMgAUEAIAFBjNctIANB/wdxQcgRahEAABsFQQALIQEgAgR/IAIoAgAoAgQhAyACQQAgAkH+wC0gA0H/B3FByBFqEQAAGwVBAAshAiABKAIAKAKQASEDIAEgA0H/D3FBugFqEQcAIQMgASgCACgClAEhBCABIARB/w9xQboBahEHACEBIAAoAgAoArwBIQQgACADIAEgAiAEQf8DcUHswgBqERIAC3oB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AgBBAnRqKAIANgIAIAIoAhwhAiAAQRxqIgAoAgAoAlQiBCgCACgClAIhBSAEIAMoAgAgBUH/B3FByBFqEQAAIQMgAigCVCICKAIAKAKgAiEEIAJBACADIARB/wdxQaY6ahECACAHKAIAIgIoAiAoAiQgBigCACgCJCABQSRsQZT6ImoiAygCAEECdGooAgA2AgQgAigCHCECIAAoAgAoAlQiBCgCACgClAIhBSAEIAMoAgAgBUH/B3FByBFqEQAAIQMgAigCVCICKAIAKAKgAiEEIAJBASADIARB/wdxQaY6ahECACAHKAIAIgIoAiAoAiQgBigCACgCJCABQSRsQZj6ImoiAygCAEECdGooAgA2AgggAigCHCECIAAoAgAoAlQiBCgCACgClAIhBSAEIAMoAgAgBUH/B3FByBFqEQAAIQMgAigCVCICKAIAKAKgAiEEIAJBAiADIARB/wdxQaY6ahECACAHKAIAIgIoAiAoAiQgBigCACgCJCABQSRsQZz6ImoiAygCAEECdGooAgA2AgwgAigCHCECIAAoAgAoAlQiBCgCACgClAIhBSAEIAMoAgAgBUH/B3FByBFqEQAAIQMgAigCVCICKAIAKAKgAiEEIAJBAyADIARB/wdxQaY6ahECACAHKAIAIgIoAiAoAiQgBigCACgCJCABQSRsQaD6ImoiAygCAEECdGooAgA2AhAgAigCHCECIAAoAgAoAlQiBCgCACgClAIhBSAEIAMoAgAgBUH/B3FByBFqEQAAIQMgAigCVCICKAIAKAKgAiEEIAJBBCADIARB/wdxQaY6ahECACAHKAIAIgIoAiAoAiQgBigCACgCJCABQSRsQaT6ImoiAygCAEECdGooAgA2AhQgAigCHCECIAAoAgAoAlQiBCgCACgClAIhBSAEIAMoAgAgBUH/B3FByBFqEQAAIQMgAigCVCICKAIAKAKgAiEEIAJBBSADIARB/wdxQaY6ahECACAHKAIAIgIoAiAoAiQgBigCACgCJCABQSRsQaj6ImoiAygCAEECdGooAgA2AhggAigCHCECIAAoAgAoAlQiBCgCACgClAIhBSAEIAMoAgAgBUH/B3FByBFqEQAAIQMgAigCVCICKAIAKAKgAiEEIAJBBiADIARB/wdxQaY6ahECACAHKAIAIgIoAiAoAiQgBigCACgCJCABQSRs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aiEHIABBHGohCCADQgA3AwAgA0IANwMIIANCADcDECAGIgFBCGohCSABQRBqIQpBACEAA0AgCCgCACgCVCIFKAIAKAKYAiELIAUgACABIAtB/wdxQaY6ahECACADIAMrAwAgASsDACAAQQN0IARqIgUrAwCioDkDACAHIAcrAwAgCSsDACAFKwMAoqA5AwAgAiACKwMAIAorAwAgBSsDAKKgOQMAIABBAWoiAEEYRw0ACyAGJAoLpQoBBn8gACAHIAkgCiACEI4sIABB5ABqIQIgAEEcaiEHIABB9ABqIQkgAEHwAGohCiAAQegAaiEQIABB7ABqIRFBACEAA0AgAigCACgCHCEMIAcoAgAoAlQiDSgCACgClAIhDiANIABBBXRB8PsiaigCACINIA5B/wdxQcgRahEAACEOIAwoAlQiDCgCACgCoAIhDyAMQQAgDiAPQf8HcUGmOmoRAgAgAigCACIMKAIgKAIkIA02AgAgCSgCACgCiAEoAhwgCigCACgCiAEoAhwgDUEDdGorAwA5AwAgDCgCHCEMIAcoAgAoAlQiDSgCACgClAIhDiANIABBBXRB9PsiaigCACINIA5B/wdxQcgRahEAACEOIAwoAlQiDCgCACgCoAIhDyAMQQEgDiAPQf8HcUGmOmoRAgAgAigCACIMKAIgKAIkIA02AgQgCSgCACgCiAEoAhwgCigCACgCiAEoAhwgDUEDdGorAwA5AwggDCgCHCEMIAcoAgAoAlQiDSgCACgClAIhDiANIABBBXRB+PsiaigCACINIA5B/wdxQcgRahEAACEOIAwoAlQiDCgCACgCoAIhDyAMQQIgDiAPQf8HcUGmOmoRAgAgAigCACIMKAIgKAIkIA02AgggCSgCACgCiAEoAhwgCigCACgCiAEoAhwgDUEDdGorAwA5AxAgDCgCHCEMIAcoAgAoAlQiDSgCACgClAIhDiANIABBBXRB/PsiaigCACINIA5B/wdxQcgRahEAACEOIAwoAlQiDCgCACgCoAIhDyAMQQMgDiAPQf8HcUGmOmoRAgAgAigCACIMKAIgKAIkIA02AgwgCSgCACgCiAEoAhwgCigCACgCiAEoAhwgDUEDdGorAwA5AxggDCgCHCEMIAcoAgAoAlQiDSgCACgClAIhDiANIABBBXRBgPwiaigCACINIA5B/wdxQcgRahEA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oAIhASADQQIgAiABQf8HcUGmOmoRAgAgBCgCACgCJEEANgIIIAUoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBAyACIAFB/wdxQaY6ahECACAEKAIAKAIkQQA2AgwgBSgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0EEIAIgAUH/B3FBpjpqEQIAIAQoAgAoAiRBADYCECAFKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQUgAiABQf8HcUGmOmoRAgAgBCgCACgCJEEANgIUIAUoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBBiACIAFB/wdxQaY6ahECACAEKAIAKAIkQQA2AhggBSgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0EHIAIgAUH/B3FBpjpqEQIAIAQoAgAoAiRBADYCHCAFKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQggAiABQf8HcUGmOmoRAgAgBCgCACgCJEEANgIgIAUoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBCSACIAFB/wdxQaY6ahECACAEKAIAKAIkQQA2AiQgBSgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0EKIAIgAUH/B3FBpjpqEQIAIAQoAgAoAiRBADYCKCAFKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQsgAiABQf8HcUGmOmoRAgAgBCgCACgCJEEANgIsIAUoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBDCACIAFB/wdxQaY6ahECACAEKAIAKAIkQQA2AjAgBSgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0ENIAIgAUH/B3FBpjpqEQIAIAQoAgAoAiRBADYCNCAFKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQQ4gAiABQf8HcUGmOmoRAgAgBCgCACgCJEEANgI4IAUoAgBB1ABqIQEgAkIANwMAIAJCADcDCCACQgA3AxAgASgCACIDKAIAKAKgAiEBIANBDyACIAFB/wdxQaY6ahECACAEKAIAKAIkQQA2AjwgBSgCAEHUAGohASACQgA3AwAgAkIANwMIIAJCADcDECABKAIAIgMoAgAoAqACIQEgA0EQIAIgAUH/B3FBpjpqEQIAIAQoAgAoAiRBQGtBADYCACAFKAIAQdQAaiEBIAJCADcDACACQgA3AwggAkIANwMQIAEoAgAiAygCACgCoAIhASADQREgAiABQf8HcUGmOmoRAgAgBCgCACgCJEEANgJEIAAQ3yU2AlggABD6KzYCYCAAEJUnNgJcIAAQyio2AmQgABCyOiIBNgJoIAEoAgAoAnAhACABQQYgAEH/B3FBgDJqEQEAIAIkCgsRAQF/QfAAEK1JIgAQpSwgAAsGAEGuxy0LQwBBrsctIAEQikUEf0Gbzi0gARCKRQR/QaPWLSABEIpFBH9ByMUuIAEQikUEfyABEPAHBUEBCwVBAQsFQQELBUEBCwvtAgEFfyMKIQYjCkEQaiQKIwojC04EQEEQEAULIAYgAigCADYCACAGQQRqIgMgBigCADYCACAAIAEgAxDrISADIAEgAhDiCEGWxy1BBhCSASAAKAJYEPJGIgQoAgBBdGooAgAgBGoQ1kYgA0Gcqi8QoUciBSgCACgCHCEHIAVBCiAHQf8HcUHIEWoRAAAhBSADEKJHIAQgBRDzRhogBBDbRhogAyABIAIQ4ghBncctQQYQkgEgACgCXBDyRiIEIAQoAgBBdGooAgBqENZGIANBnKovEKFHIgUoAgAoAhwhByAFQQogB0H/B3FByBFqEQAAIQUgAxCiRyAEIAUQ80YaIAQQ20YaIAMgASACEOIIQaTHLUEJEJIBIAAoAmAQ8kYiACAAKAIAQXRqKAIAahDWRiADQZyqLxChRyIBKAIAKAIcIQIgAUEKIAJB/wdxQcgRahEAACEBIAMQokcgACABEPNGGiAAENtGGiAGJAoLbAECfyAAQZTUJzYCACAAKAJYIgEoAgAoAgghAiABIAJB/w9xQaIgahEFACAAKAJcIgEoAgAoAgghAiABIAJB/w9xQaIgahEFACAAKAJgIgEoAgAoAgghAiABIAJB/w9xQaIgahEFACAAEMUsC3EBAn8gAEGU1Cc2AgAgACgCWCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCXCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCYCIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgABDFLCAAEJtGCxEBAX9B6AAQrUkiARC4LCABCwQAQSILnA0CDn8IfCMKIQwjCkHwAGokCiMKIwtOBEBB8AAQBQsgDEHYAGohECAMQeAAaiESIAxBIGohEyAMIQ4gBUSw95k5/RwDfjkDACAAQdwAaiELIABBHGohDSAMQUBrIhFBCGohFCACBEBBACEAA0AgCygCACgCHCEPIA0oAgAoAlQiCSgCACgClAIhByAJIAhBDGxBoIgjaigCACAHQf8HcUHIEWoRAAAhCiAPKAJUIgkoAgAoAqACIQcgCUEAIAogB0H/B3FBpjpqEQIAIAsoAgAoAhwhDyANKAIAKAJUIgkoAgAoApQCIQcgCSAIQQxsQaSII2ooAgAgB0H/B3FByBFqEQAAIQogDygCVCIJKAIAKAKgAiEHIAlBASAKIAdB/wdxQaY6ahECACALKAIAKAIcIQ8gDSgCACgCVCIJKAIAKAKUAiEHIAkgCEEMbEGoiCNqKAIAIAdB/wdxQcgRahEAACEKIA8oAlQiCSgCACgCoAIhByAJQQIgCiAHQf8HcUGmOmoRAgAgCygCACIJKAIAKAKQASEHIAkgASAOIBIgESAQIBMgB0E/cUG+H2oRFwAiB0F/RwRAIBArAwAiFyAFKwMAYwRAIAUgFzkDACADIAg2AgAgESsDACEVIBQrAwAhFiACIA4pAwA3AwAgAiAOKQMINwMIIAIgDikDEDcDECAHIQALCyAIQQFqIghBBkcNAAsFQQAhAEEAIQIDQCALKAIAKAIcIQogDSgCACgCVCIHKAIAKAKUAiEIIAcgAkEMbEGgiCNqKAIAIAhB/wdxQcgRahEAACEJIAooAlQiBygCACgCoAIhCCAHQQAgCSAIQf8HcUGmOmoRAgAgCygCACgCHCEKIA0oAgAoAlQiBygCACgClAIhCCAHIAJBDGxBpIgjaigCACAIQf8HcUHIEWoRAAAhCSAKKAJUIgcoAgAoAqACIQggB0EBIAkgCEH/B3FBpjpqEQIAIAsoAgAoAhwhCiANKAIAKAJUIgcoAgAoApQCIQggByACQQxsQaiII2ooAgAgCEH/B3FByBFqEQAAIQkgCigCVCIHKAIAKAKgAiEIIAdBAiAJIAhB/wdxQaY6ahECACALKAIAIgcoAgAoApABIQggByABIA4gEiARIBAgEyAIQT9xQb4fahEXACIIQX9HBEAgECsDACIXIAUrAwBjBEAgBSAXOQMAIAMgAjYCACARKwMAIRUgCCEAIBQrAwAhFgsLIAJBAWoiAkEGRw0ACwsgAEF/RgRAIAwkCiAADwsCQAJAAkACQAJAAkACQAJAIAMoAgAOBgABAgMEBQYLIAQgFkQAAAAAAAAIQKMiFyAVRAAAAAAAAOA/oqAiFjkDACAEIBc5AwggFyEVDAYLIAQgFkQAAAAAAAAYQKMiFyAVRAAAAAAAABhAo0RVVVVVVVXVP6CgIhY5AwAgBCAXRFVVVVVVVdU/IBVEAAAAAAAACECjoaAiFTkDCAwFCyAEIBVEAAAAAAAAGECjRFVVVVVVVdU/oCIVIBZEAAAAAAAACECjoSIXOQMAIAQgFkQAAAAAAAAYQKMgFaAiFTkDCCAXIRYMBAsgBCAVRAAAAAAAAAhAoyIXOQMAIAQgFkQAAAAAAADgP6IgF6AiFTkDCCAXIRYMAwsgBCAVRAAAAAAAAOA/okQAAAAAAADgP6AiFzkDACAEIBZEAAAAAAAA4D+iIhU5AwggFyEWDAILIAQgFUQAAAAAAADgP6IiFzkDACAEIBZEAAAAAAAA4D+iRAAAAAAAAOA/oCIVOQMIIBchFgwBCyAEKwMIIRUgBCsDACEWCyAERAAAAAAAAAAAOQMQIAYgFkQAAAAAAAAcQKIgFaJEAAAAAAAA8D8gFiAVoCIYRAAAAAAAAAhAoiIcoSAWIBaiIBUgFaKgRAAAAAAAAABAoqCgIBZEAAAAAAAACECiIhkgFaIgGKKhOQMAIBVEAAAAAAAACECiIhcgGKIhGiAGIBYgFkQAAAAAAAAAQKJEAAAAAAAA8L+gIBegIBqhojkDCCAGIBUgGUQAAAAAAADwv6AgFUQAAAAAAAAAQKKgIBkgGKIiGKGiOQMQIAYgFkQAAAAAAAAQQKIiG0QAAAAAAADwPyAWoSIZIBVEAAAAAAAAEECiIhehIBqgojkDGCAGIBsgFaIgHEQAAAAAAAAAwKCiOQMgIAYgF0QAAAAAAADwPyAboSAVoSAYoKI5AyggBiAWRAAAAAAAADtAoiAVoiAZIBWhojkDMCAMJAogAAu7BwIKfwt8IwohASMKQeABaiQKIwojC04EQEHgARAFCyAAQRxqIgAoAgAoAlQiCygCACgCmAIhBSALQQAgAUHAAWoiCyAFQf8HcUGmOmoRAgAgACgCACgCVCIFKAIAKAKYAiEGIAVBASABQaABaiIFIAZB/wdxQaY6ahECACAAKAIAKAJUIgYoAgAoApgCIQcgBkECIAFBgAFqIgYgB0H/B3FBpjpqEQIAIAAoAgAoAlQiBygCACgCmAIhCCAHQQMgAUHgAGoiByAIQf8HcUGmOmoRAgAgACgCACgCVCIIKAIAKAKYAiEJIAhBBCABQUBrIgggCUH/B3FBpjpqEQIAIAAoAgAoAlQiCSgCACgCmAIhCiAJQQUgAUEgaiIJIApB/wdxQaY6ahECACAAKAIAKAJUIgAoAgAoApgCIQogAEEGIAEgCkH/B3FBpjpqEQIAIAIrAwAiECACKwMIIg+gIhFEAAAAAAAACECiIRIgBCAQRAAAAAAAABxAoiAPokQAAAAAAADwPyASoSAQIBCiIA8gD6KgRAAAAAAAAABAoqCgIBBEAAAAAAAACECiIhMgD6IgEaKhIhY5AwAgD0QAAAAAAAAIQKIiFSARoiEUIARBCGoiACAQIBBEAAAAAAAAAECiRAAAAAAAAPC/oCAVoCAUoaIiFTkDACAEQRBqIgIgDyATRAAAAAAAAPC/oCAPRAAAAAAAAABAoqAgEyARoiIToaIiFzkDACAEQRhqIgogEEQAAAAAAAAQQKIiEUQAAAAAAADwPyAQoSIYIA9EAAAAAAAAEECiIhmhIBSgoiIUOQMAIARBIGoiDCARIA+iIBJEAAAAAAAAAMCgoiISOQMAIARBKGoiDSAZRAAAAAAAAPA/IBGhIA+hIBOgoiIROQMAIARBMGoiDiAQRAAAAAAAADtAoiAPoiAYIA+hoiIPOQMAIAMgCysDACAWoiAFKwMAIBWioCAGKwMAIBeioCAHKwMAIBSioCAIKwMAIBKioCAJKwMAIBGioCABKwMAIA+ioDkDACADIAsrAwggBCsDAKIgBSsDCCAAKwMAoqAgBisDCCACKwMAoqAgBysDCCAKKwMAoqAgCCsDCCAMKwMAoqAgCSsDCCANKwMAoqAgASsDCCAOKwMAoqA5AwggAyALKwMQIAQrAwCiIAUrAxAgACsDAKKgIAYrAxAgAisDAKKgIAcrAxAgCisDAKKgIAgrAxAgDCsDAKKgIAkrAxAgDSsDAKKgIAErAxAgDisDAKKgOQMQIAEkCguRBQELfyAAQdwAaiERIABBHGohEyAIRSEVIABB4ABqIRIgAEEgaiEWQQAhAANAIBEoAgAoAhwhDSATKAIAKAJUIhAoAgAoApQCIQ4gECAAQQxsQaCII2ooAgAiECAOQf8HcUHIEWoRAAAhDiANKAJUIg0oAgAoAqACIQwgDUEAIA4gDEH/B3FBpjpqEQIAIBEoAgAoAhwhDiATKAIAKAJUIg0oAgAoApQCIQwgDSAAQQxsQaSII2ooAgAiDSAMQf8HcUHIEWoRAAAhDCAOKAJUIg4oAgAoAqACIQ8gDkEBIAwgD0H/B3FBpjpqEQIAIBEoAgAoAhwhDCATKAIAKAJUIg4oAgAoApQCIQ8gDiAAQQxsQaiII2ooAgAiDiAPQf8HcUHIEWoRAAAhDyAMKAJUIgwoAgAoAqACIRQgDEECIA8gFEH/B3FBpjpqEQIAIBVFBEAgESgCACgCICgCJCIMIBYoAgAoAiQiDyAQQQJ0aigCADYCACAMIA1BAnQgD2ooAgA2AgQgDCAOQQJ0IA9qKAIANgIICyASKAIAIgwoAgAoAqACIQ8gAigCACgClAIhFCAMQQAgAiAQIBRB/wdxQcgRahEAACAPQf8HcUGmOmoRAgAgEigCACIQKAIAKAKgAiEMIAIoAgAoApQCIQ8gEEEBIAIgDSAPQf8HcUHIEWoRAAAgDEH/B3FBpjpqEQIAIBIoAgAiECgCACgCoAIhDSACKAIAKAKUAiEMIBBBAiACIA4gDEH/B3FByBFqEQAAIA1B/wdxQaY6ahECACARKAIAIhAoAgAoApgBIQ0gECABIBIoAgAgAyAEIAUgBiAHIAggCSAKIAsgDUE/cUG6MWoRHgAgAEEBaiIAQQZHDQALC4QFAQp/IABB3ABqIRAgAEEcaiESIABBIGohFCAAQeAAaiERQQAhAANAIBAoAgAoAhwhDCASKAIAKAJUIg8oAgAoApQCIQ0gDyAAQQxsQaCII2ooAgAiDyANQf8HcUHIEWoRAAAhDSAMKAJUIgwoAgAoAqACIQsgDEEAIA0gC0H/B3FBpjpqEQIAIBAoAgAoAhwhDSASKAIAKAJUIgwoAgAoApQCIQsgDCAAQQxsQaSII2ooAgAiDCALQf8HcUHIEWoRAAAhCyANKAJUIg0oAgAoAqACIQ4gDUEBIAsgDkH/B3FBpjpqEQIAIBAoAgAoAhwhCyASKAIAKAJUIg0oAgAoApQCIQ4gDSAAQQxsQaiII2ooAgAiDSAOQf8HcUHIEWoRAAAhDiALKAJUIgsoAgAoAqACIRMgC0ECIA4gE0H/B3FBpjpqEQIAIBAoAgAoAiAoAiQiCyAUKAIAKAIkIg4gD0ECdGooAgA2AgAgCyAMQQJ0IA5qKAIANgIEIAsgDUECdCAOaigCADYCCCARKAIAIgsoAgAoAqACIQ4gAigCACgClAIhEyALQQAgAiAPIBNB/wdxQcgRahEAACAOQf8HcUGmOmoRAgAgESgCACIPKAIAKAKgAiELIAIoAgAoApQCIQ4gD0EBIAIgDCAOQf8HcUHIEWoRAAAgC0H/B3FBpjpqEQIAIBEoAgAiDygCACgCoAIhDCACKAIAKAKUAiELIA9BAiACIA0gC0H/B3FByBFqEQAAIAxB/wdxQaY6ahECACAQKAIAIg8oAgAoApwBIQwgDyABIBEoAgAgAyAEIAUgBiAHIAggCSAKIAxBP3FB+jBqER8AIABBAWoiAEEGRw0ACwugAwEGfyMKIQwjCkEQaiQKIwojC04EQEEQEAULIAwhDSAHQQA2AgAgAEHcAGohByAAQRxqIQtBACEAA38CfyAHKAIAKAIcIQggCygCACgCVCIJKAIAKAKUAiEKIAkgAEEMbEGgiCNqKAIAIApB/wdxQcgRahEAACEJIAgoAlQiCCgCACgCoAIhCiAIQQAgCSAKQf8HcUGmOmoRAgAgBygCACgCHCEIIAsoAgAoAlQiCSgCACgClAIhCiAJIABBDGxBpIgjaigCACAKQf8HcUHIEWoRAAAhCSAIKAJUIggoAgAoAqACIQogCEEBIAkgCkH/B3FBpjpqEQIAIAcoAgAoAhwhCCALKAIAKAJUIgkoAgAoApQCIQogCSAAQQxsQaiII2ooAgAgCkH/B3FByBFqEQAAIQkgCCgCVCIIKAIAKAKgAiEKIAhBAiAJIApB/wdxQaY6ahECACAHKAIAIggoAgAoAqABIQlBASAIIAEgAiADIAQgBSAGIA0gCUE/cUHUG2oRIAANABogAEEBaiIAQQZJDQFBAAsLIQAgDCQKIAAL2wQBCn8gAygCACgCaCEBIAMgAUH/D3FBoiBqEQUAIAJBHGoiB0EANgIAIABBIGohCCACQSBqIQkgAkEkaiEKIABBHGohCyADQdQAaiEMQQAhAANAIAgoAgAoAiQgAEEMbEGgiCNqKAIAIgVBAnRqKAIAIQMgCSgCACAAQQNsIgFMBEAgAiABQQFqEIM7GgsgCigCACABQQJ0aiADNgIAIAFBAWohAyAHKAIAIAFMBEAgByADNgIACyALKAIAKAJUIgQoAgAoApQCIQYgBCAFIAZB/wdxQcgRahEAACEFIAwoAgAiBCgCACgCqAIhBiAEIAEgBSAGQf8HcUGmOmoRAgAgCCgCACgCJCAAQQxsQaSII2ooAgAiBEECdGooAgAhBSAJKAIAIANMBEAgAiABQQJqEIM7GgsgCigCACADQQJ0aiAFNgIAIAFBAmohBSAHKAIAIANMBEAgByAFNgIACyALKAIAKAJUIgYoAgAoApQCIQ0gBiAEIA1B/wdxQcgRahEAACEEIAwoAgAiBigCACgCqAIhDSAGIAMgBCANQf8HcUGmOmoRAgAgCCgCACgCJCAAQQxsQaiII2ooAgAiA0ECdGooAgAhBCAJKAIAIAVMBEAgAiABQQNqEIM7GgsgCigCACAFQQJ0aiAENgIAIAcoAgAgBUwEQCAHIAFBA2o2AgALIAsoAgAoAlQiASgCACgClAIhBCABIAMgBEH/B3FByBFqEQAAIQEgDCgCACIDKAIAKAKoAiEEIAMgBSABIARB/wdxQaY6ahECACAAQQFqIgBBBkcNAAtBAQvTFAIRfyx8IwohASMKQcADaiQKIwojC04EQEHAAxAFCyAAQRxqIgcoAgAoAlQiBigCACgCmAIhACAGQQAgAUHwAmoiCSAAQf8HcUGmOmoRAgAgBygCACgCVCIGKAIAKAKYAiEAIAZBASABQdACaiIKIABB/wdxQaY6ahECACAHKAIAKAJUIgYoAgAoApgCIQAgBkECIAFBsAJqIgggAEH/B3FBpjpqEQIAIAcoAgAoAlQiBigCACgCmAIhACAGQQMgAUGQAmoiCyAAQf8HcUGmOmoRAgAgBygCACgCVCIGKAIAKAKYAiEAIAZBBCABQfABaiIMIABB/wdxQaY6ahECACAHKAIAKAJUIgYoAgAoApgCIQAgBkEFIAFB0AFqIg0gAEH/B3FBpjpqEQIAIAcoAgAoAlQiBigCACgCmAIhACAGQQYgAUGwAWoiBiAAQf8HcUGmOmoRAgAgCCsDACI0IAorAwAiHaEhGiAIKwMQIiogCisDECIeoSEXIAgrAwgiKyAKKwMIIhmhIhsgCSsDECIcIB6hIh+iIBcgCSsDCCInIBmhIiOioSEgIBcgCSsDACIoIB2hIheiIBogH6KhIRggGiAjoiAbIBeioSIbIBuiICAgIKIgGCAYoqCgnyIXRAAAAAAAAAAAYgRAICAgF6MhICAYIBejIRggGyAXoyEbCyABQZADaiIOIB0gKKEiHTkDACALKwMAISwgDCsDACEtIA0rAwAhLiAGKwMAIS8gDkEIaiISIBkgJ6EiGjkDACALKwMIITAgDCsDCCExIA0rAwghMyAGKwMIISQgDkEQaiITIB4gHKEiGTkDACALKwMQISUgDCsDECEmIA0rAxAhISAGKwMQIR4gGSAZoiAaIBqiIB0gHaKgoJ8iMkQAAAAAAAAAAGIEQCAOIB0gMqMiHzkDACASIBogMqMiIzkDACATIBkgMqMiFzkDAAUgHSEfIBohIyAZIRcLIAFBsANqIREgAUGgAWohByABQZABaiEJIAFBqANqIQ8gAUGAAWohCiABQfAAaiEIIAEhACA0ICihITggLCAooSE5IC0gKKEhOiAuICihITsgLyAooSE8ICsgJ6EhPSAwICehIT4gMSAnoSE/IDMgJ6EhQCAkICehIUEgKiAcoSFCICUgHKEhJyAmIByhISggISAcoSE0IB4gHKEhKiAYIBmiIBsgGqKhIR4gGyAdoiAgIBmioSEZICAgGqIgGCAdoqEhGyAyRAAAAAAAAAAAZUUEQCAbIBuiIB4gHqIgGSAZoqCgnyIYRAAAAAAAAAAAYgRAIB4gGKMhHiAZIBijIRkgGyAYoyEbCyAYRAAAAAAAAAAAZUUEQCACKwMAIilEAAAAAAAAEECiISQgKUQAAAAAAAAYQKIiGiACKwMIIiKiIRwgACAkRAAAAAAAAAjAoCAiRAAAAAAAABxAoqAgHKEgIiAiRAAAAAAAAAhAoiIhoiIgoSIdOQMAIABBCGoiFCAkRAAAAAAAAPC/oCAhoCAcoSAgoSIrOQMAIABBEGoiFSAhRAAAAAAAAPA/ICKhIClEAAAAAAAAAECiIhihoiIsOQMAIABBGGoiFiAgIBxEAAAAAAAA8D8gGKEiGCAiRAAAAAAAABBAoiIloaCgRAAAAAAAABBAoiItOQMAIABBIGoiECAlIBpEAAAAAAAAAMCgICGgoiIuOQMAIABBKGoiCyAlIBpEAAAAAAAAEMCgICGgoiIvOQMAIABBMGoiDCAiRAAAAAAAADtAoiAYICKhoiIwOQMAIABBOGoiDSApRAAAAAAAABxAokQAAAAAAAAIwKAgJaAgHKEgKSApRAAAAAAAAAhAoiImoiIhoSIzOQMAIABBQGsiBiAmRAAAAAAAAPA/ICmhICJEAAAAAAAAAECiIhqhIiCiIjE5AwAgACAmRAAAAAAAAPC/oCAloCAcoSAhoSI1OQNIIAAgJCAmRAAAAAAAABDAoCAiRAAAAAAAABhAoiIYoKIiNjkDUCAAICQgJkQAAAAAAAAAwKAgGKCiIjc5A1ggACAhIBxEAAAAAAAA8D8gJKEgGqGgoEQAAAAAAAAQQKIiIjkDYCAAIClEAAAAAAAAO0CiICCiIhw5A2ggESAHNgIAIBEgCTYCBCAPIAo2AgAgD0EEaiICIAg2AgAgByAdRAAAAAAAAAAAoiIYIDIgK6KgIDggH6IgPSAjoqAgQiAXoqAiJCAsoqAgHyA5oiAjID6ioCAXICeioCIlIC2ioCAfIDqiICMgP6KgIBcgKKKgIiYgLqKgIB8gO6IgIyBAoqAgFyA0oqAiISAvoqAgHyA8oiAjIEGioCAXICqioCIdIDCioDkDACAHIBggK0QAAAAAAAAAAKKgIB4gOKIgGSA9oqAgGyBCoqAiGiAsoqAgHiA5oiAZID6ioCAbICeioCIgIC2ioCAeIDqiIBkgP6KgIBsgKKKgIhggLqKgIB4gO6IgGSBAoqAgGyA0oqAiHyAvoqAgHiA8oiAZIEGioCAbICqioCIjIDCioDkDCCAJIDNEAAAAAAAAAACiIhcgMiAxoqAgJCA1oqAgJSA2oqAgJiA3oqAgISAioqAgHSAcoqA5AwAgCSAXIDFEAAAAAAAAAACioCAaIDWioCAgIDaioCAYIDeioCAfICKioCAjIByioDkDCCAEQQBKIQggESAPQQIQoz4EQCAIRQRAIAEkCg8LIA8oAgAiB0EIaiEJIAIoAgAiCkEIaiEIIA4rAwAhKiASKwMAISsgEysDACEsIAYrAwAhLSAVKwMAIS4gFisDACEvIBArAwAhMCALKwMAITEgDCsDACEzIAArAwAhJCANKwMAISUgFCsDACEmIARBAXQhCyAEQQNsIQwgBEECdCENIARBBWwhBiAEQQZsIQJBACEAA0AgAEEDbCIQQQN0IAVqICQgAEEDdCADaisDACIhokQAAAAAAAAAAKAgJiAAIARqQQN0IANqKwMAIh2ioCAuIAAgC2pBA3QgA2orAwAiGqKgIC8gACAMakEDdCADaisDACIgoqAgMCAAIA1qQQN0IANqKwMAIhiioCAxIAAgBmpBA3QgA2orAwAiH6KgIDMgACACakEDdCADaisDACIXoqAiIyAHKwMAoiAhICWiRAAAAAAAAAAAoCAdIC2ioCAaIDWioCAgIDaioCAYIDeioCAfICKioCAXIByioCIXIAkrAwCioCIfICqiIB4gIyAKKwMAoiAXIAgrAwCioCIXoqA5AwAgEEEBakEDdCAFaiAZIBeiIB8gK6KgOQMAIBBBAmpBA3QgBWogGyAXoiAfICyioDkDACAAQQFqIgAgBEcNAAsgASQKDwUgCEUEQCABJAoPC0EAIQADQCAAIARsQQN0IAVqIgJCADcDACACQgA3AwggAkIANwMQIABBAWoiACAERw0ACyABJAoPCwALCyAEQQBMBEAgASQKDwtBACEAA0AgACAEbEEDdCAFaiICQgA3AwAgAkIANwMIIAJCADcDECAAQQFqIgAgBEcNAAsgASQKCwYAQfCGIwvMAgEIfCABKwMAIgQgASsDCCIDoCIFRAAAAAAAAAhAoiEIIAIgBEQAAAAAAAAcQKIgA6JEAAAAAAAA8D8gCKEgBCAEoiADIAOioEQAAAAAAAAAQKKgoCAERAAAAAAAAAhAoiIGIAOiIAWioTkDACADRAAAAAAAAAhAoiIHIAWiIQkgAiAEIAREAAAAAAAAAECiRAAAAAAAAPC/oCAHoCAJoaI5AwggAiADIAZEAAAAAAAA8L+gIANEAAAAAAAAAECioCAGIAWiIgahojkDECACIAREAAAAAAAAEECiIgVEAAAAAAAA8D8gBKEiByADRAAAAAAAABBAoiIKoSAJoKI5AxggAiAFIAOiIAhEAAAAAAAAAMCgojkDICACIApEAAAAAAAA8D8gBaEgA6EgBqCiOQMoIAIgBEQAAAAAAAA7QKIgA6IgByADoaI5AzALgQQBCXwgASsDACIFRAAAAAAAABBAoiEIIAVEAAAAAAAAGECiIgkgASsDCCIDoiEHIAIgCEQAAAAAAAAIwKAgA0QAAAAAAAAcQKKgIAehIAMgA0QAAAAAAAAIQKIiBKIiBqE5AwAgAiAIRAAAAAAAAPC/oCAEoCAHoSAGoTkDCCACIAREAAAAAAAA8D8gA6EgBUQAAAAAAAAAQKIiCqGiOQMQIAIgBiAHRAAAAAAAAPA/IAqhIgogA0QAAAAAAAAQQKIiBqGgoEQAAAAAAAAQQKI5AxggAiAGIAlEAAAAAAAAAMCgIASgojkDICACIAYgCUQAAAAAAAAQwKAgBKCiOQMoIAIgA0QAAAAAAAA7QKIgCiADoaI5AzAgAiAFRAAAAAAAABxAokQAAAAAAAAIwKAgBqAgB6EgBSAFRAAAAAAAAAhAoiIEoiIJoTkDOCACQUBrIAREAAAAAAAA8D8gBaEgA0QAAAAAAAAAQKIiCqEiC6I5AwAgAiAERAAAAAAAAPC/oCAGoCAHoSAJoTkDSCACIAggBEQAAAAAAAAQwKAgA0QAAAAAAAAYQKIiA6CiOQNQIAIgCCAERAAAAAAAAADAoCADoKI5A1ggAiAJIAdEAAAAAAAA8D8gCKEgCqGgoEQAAAAAAAAQQKI5A2AgAiAFRAAAAAAAADtAoiALojkDaAuKBgEGfyMKIQEjCkEgaiQKIwojC04EQEEgEAULIAAQrCIgAEGU1Cc2AgAgABDfJTYCWCAAEIkpNgJcIAAQsjoiAzYCYCADKAIAKAJwIQIgA0EDIAJB/wdxQYAyahEBACAAQRxqIgQoAgAiBUHUAGoiBigCACIDKAIAKAJkIQIgA0EDIAJB/wdxQYAyahEBACAGKAIAIgMoAgAoAnAhAiADQQcgAkH/B3FBgDJqEQEAIAUoAgAoAkghAiAFIAJB/w9xQaIgahEFACAAQSBqIgMoAgBBBxCBOyAEKAIAQdQAaiEAIAFCADcDACABQgA3AwggAUIANwMQIAAoAgAiAigCACgCoAIhACACQQAgASAAQf8HcUGmOmoRAgAgAygCACgCJEEANgIAIAQoAgBB1ABqIQAgAUIANwMAIAFCADcDCCABQgA3AxAgACgCACICKAIAKAKgAiEAIAJBASABIABB/wdxQaY6ahECACADKAIAKAIkQQA2AgQgBCgCAEHUAGohACABQgA3AwAgAUIANwMIIAFCADcDECAAKAIAIgIoAgAoAqACIQAgAkECIAEgAEH/B3FBpjpqEQIAIAMoAgAoAiRBADYCCCAEKAIAQdQAaiEAIAFCADcDACABQgA3AwggAUIANwMQIAAoAgAiAigCACgCoAIhACACQQMgASAAQf8HcUGmOmoRAgAgAygCACgCJEEANgIMIAQoAgBB1ABqIQAgAUIANwMAIAFCADcDCCABQgA3AxAgACgCACICKAIAKAKgAiEAIAJBBCABIABB/wdxQaY6ahECACADKAIAKAIkQQA2AhAgBCgCAEHUAGohACABQgA3AwAgAUIANwMIIAFCADcDECAAKAIAIgIoAgAoAqACIQAgAkEFIAEgAEH/B3FBpjpqEQIAIAMoAgAoAiRBADYCFCAEKAIAQdQAaiEAIAFCADcDACABQgA3AwggAUIANwMQIAAoAgAiAigCACgCoAIhACACQQYgASAAQf8HcUGmOmoRAgAgAygCACgCJEEANgIYIAEkCgsRAQF/QegAEK1JIgAQuCwgAAuGBgIKfwd8IwohBSMKQSBqJAojCiMLTgRAQSAQBQsgASsDACITIAArAwAiEGMEf0EBIQlBAAUgEyAAKwMIIhBkBH9BAAVBAiEJRAAAAAAAAAAAIRBBAQsLIQYgAUEIaiIKKwMAIhQgAEEQaiIMKwMAIhFjBH9BACEGQQEFIBQgACsDGCIRZAR/QQAhBkEABUQAAAAAAAAAACERQQILCyENIAFBEGoiCysDACIVIABBIGoiDisDACISYwRAQQEhBwVBAEECIBUgACsDKCISZCIIGyEHIAZBAXMgCHJFBEAgAyATOQMAIAMgCisDADkDCCADIAsrAwA5AxAgBEQAAAAAAAAAADkDACAFJApBAQ8LCyAFIgYgCUECRgR8RAAAAAAAAPC/BSACKwMAIg9EAAAAAAAAAABiBHwgECAToSAPowVEAAAAAAAA8L8LCyITOQMAIAYgDUECRgR8RAAAAAAAAPC/BSACKwMIIg9EAAAAAAAAAABiBHwgESAUoSAPowVEAAAAAAAA8L8LCyIUOQMIIAYgB0H/AXFBAkYEfEQAAAAAAADwvwUgAisDECIPRAAAAAAAAAAAYgR8IBIgFaEgD6MFRAAAAAAAAPC/CwsiDzkDECATIBRjIgdBA3QgBmorAwAgD2MhCEECIAcgCBsiB0EDdCAGaisDACIPRAAAAAAAAPA/ZCAPRAAAAAAAAAAAY3IEQCAFJApBAA8LIAQgDzkDAAJAAkAgBwRAIAMgASsDACAPIAIrAwCioCIQOQMAIBAgACsDAGMEQCAFJApBAA8LIBAgACsDCGQEQCAFJApBAA8LIAdBAUcNASADIBE5AwgFIAMgEDkDAAwBCwwBCyADIAorAwAgDyACKwMIoqAiETkDCCARIAwrAwBjBEAgBSQKQQAPCyARIAArAxhkBEAgBSQKQQAPCwsgCARAIAMgEjkDEAUgAyALKwMAIA8gAisDEKKgIhI5AxAgEiAOKwMAYwRAIAUkCkEADwsgEiAAKwMoZARAIAUkCkEADwsLIAUkCkEBCwYAQenNLQs0AEHpzS0gARCKRQR/QaPWLSABEIpFBH9ByMUuIAEQikUEfyABEPAHBUEBCwVBAQsFQQELC2MBAn8jCiEDIwpBEGokCiMKIwtOBEBBEBAFCyADIAIoAgA2AgAgA0EEaiIEIAMoAgA2AgAgACABIAQQxCwgASACEOIIQd7HLUEREJIBIAArA2AQ8UZBjMEuQQEQkgEaIAMkCgukAQEDfyAAQeDVJzYCACAAQdgAaiICKAIAIgEEQCABKAIAKAIIIQMgASADQf8PcUGiIGoRBQAgAkEANgIACyAAQegAaiICKAIAIgFFBEAgABDFLA8LIAEoAgAoAgghAyABIANB/w9xQaIgahEFACACQQA2AgAgAEHsAGoiASgCACICKAIAKAIIIQMgAiADQf8PcUGiIGoRBQAgAUEANgIAIAAQxSwL5AwCFn8CfCMKIRIjCkGQEWokCiMKIwtOBEBBkBEQBQsgAEEgaiIYKAIAKAIcIRAgACgCACgCfCEMIAAgDEH/D3FBugFqEQcAIRYgAEHYAGoiDygCACIMRQRAIA8Qjy8iDDYCACAMKAIAKAJwIQ0gDCANQf8PcUGiIGoRBQAgDygCACIMKAIAKAJcIQ0gDCANQf8PcUGiIGoRBQAgABDvKDYCaCAAELI6Igw2AmwgDCgCACgCcCENIAxBBCANQf8HcUGAMmoRAQAgDygCACEMCyASQYARaiEUIBJB4ABqIREgDCAQIBZqEJAvIAAoAgAoArgBIQwgACAMQf8PcUG6AWoRBwAhDCAAKAIAKAK0ASEVIBBBAEohDSAAIBVB/w9xQboBahEHAARAIA0EQCAAQRxqIRVBACENA0AgFCAYKAIAKAIkIA1BAnRqKAIANgIAIBUoAgAoAlQiFygCACgCmAIhDiAXIA0gESAOQf8HcUGmOmoRAgAgDygCACAUKAIAIBEgDEEAEJUvGiAMQRhqIQwgDUEBaiINIBBHDQALCyAAKAIAKAJYIQwgDygCACAAIAxB/w9xQboBahEHACAQIBYQoC8gDygCABCkLyAPKAIAIABB6ABqIgwoAgAgAiAAQewAaiIAKAIAEKUvRQRAIBIkCg8LA0AgDCgCACINKAIAKAKYASERIA0gASAAKAIAIAMgBCAFIAYgByAIIAkgCiALIBFBP3FBujFqER4AIA8oAgAgDCgCACACIAAoAgAQpS8NAAsgEiQKDwsgEkGEEWohCSASQYABaiEVIA0EQCAAQRxqIQogDCEEQQAhBQNAIBQgGCgCACgCJCAFQQJ0aigCADYCACACKAIAKALAAiELIAIgBUEAIAtBD3FBpAFqERoAGiAKKAIAKAJUIgsoAgAoApgCIQ0gCyAFIBEgDUH/B3FBpjpqEQIAIAMoAgAoAtQBIQsgAyARIAkgC0H/AXFB1BlqEQYABEAgCCAHIBQoAgAgCSgCABDPGwsgBUECdCAVaiAPKAIAIAkoAgAgESAEQQAQlS82AgAgBEEYaiEEIBAgBUEBaiIFRw0ACwsgEkGIEWohCiASQUBrIQsgEkEgaiENIBIhBSAWQQBKBEAgAEHgAGohGSAAQRxqIRcgC0EIaiEaIA1BCGohGyARQQhqIRwgBUEIaiEdIAtBEGohHiANQRBqIR8gEUEQaiEgIAVBEGohIUEAIQQDQCAAKAIAKALEASEJIAAgBCAKIAlB/wdxQaY6ahECACACKAIAKALAAiEJIAIgCigCACgCAEEAIAlBD3FBpAFqERoAISIgAigCACgCwAIhCQJAAkAgIiABZUUgAiAKKAIAKAIEQQAgCUEPcUGkAWoRGgAiIyABZkVyRQ0AICIgAWZFICMgAWVFckUNAAwBCyAKKAIAIhBBBGohDiAQIA4gIyAioSIiRAAAAAAAAAAAZCITGygCACEJIA4gECATGygCACEQICIgIpogExsiIkQAAAAAAAAAAGEEfEQAAAAAAAAAAAUgAigCACgCwAIhDiABIAIgCUEAIA5BD3FBpAFqERoAoSAiowsiIiAZKwMAIiNjBEAgDygCACAJQQJ0IBVqKAIAEJcvDAELICJEAAAAAAAA8D8gI6FkBEAgDygCACAQQQJ0IBVqKAIAEJcvDAELIBcoAgAoAlQiDigCACgCmAIhEyAOIAkgCyATQf8HcUGmOmoRAgAgFygCACgCVCIOKAIAKAKYAiETIA4gECANIBNB/wdxQaY6ahECACARIAsrAwAiIyAiIA0rAwAgI6GioDkDACAFIAlBA2xBA3QgDGoiDisDACIjICIgEEEDbEEDdCAMaiITKwMAICOhoqA5AwAgHCAaKwMAIiMgIiAbKwMAICOhoqA5AwAgHSAOKwMIIiMgIiATKwMIICOhoqA5AwAgICAeKwMAIiMgIiAfKwMAICOhoqA5AwAgISAOKwMQIiMgIiATKwMQICOhoqA5AwAgAygCACgC1AEhDiADIBEgFCAOQf8BcUHUGWoRBgAEQCAIIAcgFCgCACAJQQJ0IBgoAgAoAiQiCWooAgAgEEECdCAJaigCACAiENMbCyAPKAIAIBQoAgAgESAFQQIQlS8aCyAWIARBAWoiBEcNAAsLIA8oAgAQnS8gDygCACAGEKMvGiASJAoLow8CF38CfCMKIQ4jCkGQEWokCiMKIwtOBEBBkBEQBQsgAEEgaiIYKAIAKAIcIRAgACgCACgCfCEMIAAgDEH/D3FBugFqEQcAIRcgAEHYAGoiDygCAEUEQCAPEI8vIgw2AgAgDCgCACgCcCELIAwgC0H/D3FBoiBqEQUAIA8oAgAiDCgCACgCXCELIAwgC0H/D3FBoiBqEQUAIAAQ7yg2AmggABCyOiIMNgJsIAwoAgAoAnAhCyAMQQQgC0H/B3FBgDJqEQEACyAQQQBKIg1FBEAgDiQKDwsgCkEARyERQQAhDEEBIQtBASEUA0AgAigCACgCwAIhEiAUQQAgESACIAxBACASQQ9xQaQBahEaACIiIAFmRXJBAXMgESAiIAFjcXIiEhshFEEAIAsgEhshCyAMQQFqIgwgEEcNAAsgCwRAIA4kCg8LIA5BhBFqIRUgDkGAEWohEiAOQeAAaiERIA8oAgAgECAXahCQLyAAKAIAKAK4ASEMIAAgDEH/D3FBugFqEQcAIQwgACgCACgCtAEhCyAAIAtB/w9xQboBahEHAARAIA0EQCAAQRxqIRZBACELA0AgEiAYKAIAKAIkIAtBAnRqKAIANgIAIBYoAgAoAlQiDSgCACgCmAIhEyANIAsgESATQf8HcUGmOmoRAgAgAygCACgC1AEhDSADIBEgFSANQf8BcUHUGWoRBgAEQCAGIAUgEigCACAVKAIAEM8bCyAPKAIAIBUoAgAgESAMQQAQlS8aIAxBGGohDCALQQFqIgsgEEcNAAsLIAAoAgAoAlghBSAPKAIAIAAgBUH/D3FBugFqEQcAIBAgFxCgLyAUBEAgBCgCACgCUCEAIAQgAEH/D3FBugFqEQcAIQIgDygCACAEEKMvGiAEKAIAKAJQIQAgBCAAQf8PcUG6AWoRBwAgAmsiA0EATARAIA4kCg8LQQAhAANAIAkgByAIIAAgAmoQzxsgAEEBaiIAIANHDQALIA4kCg8FIA8oAgAQpC8gDygCACAAQegAaiIFKAIAIAIgAEHsAGoiACgCABClL0UEQCAOJAoPCwNAIAUoAgAiDCgCACgCnAEhCyAMIAEgACgCACADIAQgBiAGIAcgCCAJIAogC0E/cUH6MGoRHwAgDygCACAFKAIAIAIgACgCABClLw0ACyAOJAoPCwALIA5BgAFqIRYgDQRAIApBAEchCSAAQRxqIQogDCEHQQAhCANAIBIgGCgCACgCJCAIQQJ0aigCADYCACACKAIAKALAAiELIAIgCEEAIAtBD3FBpAFqERoAISIgCigCACgCVCILKAIAKAKYAiEUIAsgCCARIBRB/wdxQaY6ahECACADKAIAKALUASELIAMgESAVIAtB/wFxQdQZahEGAARAIAYgBSASKAIAIBUoAgAQzxsLIAhBAnQgFmogDygCACAVKAIAIBEgB0EAQQQgCSAiIAFjcSAJICIgAWZFckEBc3IbEJUvNgIAIAdBGGohByAQIAhBAWoiCEcNAAsLIA5BiBFqIQogDkFAayELIA5BIGohFCAOIQggF0EASgRAIABB4ABqIRkgAEEcaiEVIAtBCGohGiAUQQhqIRsgEUEIaiEcIAhBCGohHSALQRBqIR4gFEEQaiEfIBFBEGohICAIQRBqISFBACEHA0AgACgCACgCxAEhCSAAIAcgCiAJQf8HcUGmOmoRAgAgAigCACgCwAIhCSACIAooAgAoAgBBACAJQQ9xQaQBahEaACEiIAIoAgAoAsACIQkCQAJAICIgAWVFIAIgCigCACgCBEEAIAlBD3FBpAFqERoAIiMgAWZFckUNACAiIAFmRSAjIAFlRXJFDQAMAQsgCigCACIQQQRqIQ0gECANICMgIqEiIkQAAAAAAAAAAGQiExsoAgAhCSANIBAgExsoAgAhECAiICKaIBMbIiJEAAAAAAAAAABhBHxEAAAAAAAAAAAFIAIoAgAoAsACIQ0gASACIAlBACANQQ9xQaQBahEaAKEgIqMLIiIgGSsDACIjYwRAIA8oAgAgCUECdCAWaigCABCXLwwBCyAiRAAAAAAAAPA/ICOhZARAIA8oAgAgEEECdCAWaigCABCXLwwBCyAVKAIAKAJUIg0oAgAoApgCIRMgDSAJIAsgE0H/B3FBpjpqEQIAIBUoAgAoAlQiDSgCACgCmAIhEyANIBAgFCATQf8HcUGmOmoRAgAgESALKwMAIiMgIiAUKwMAICOhoqA5AwAgCCAJQQNsQQN0IAxqIg0rAwAiIyAiIBBBA2xBA3QgDGoiEysDACAjoaKgOQMAIBwgGisDACIjICIgGysDACAjoaKgOQMAIB0gDSsDCCIjICIgEysDCCAjoaKgOQMAICAgHisDACIjICIgHysDACAjoaKgOQMAICEgDSsDECIjICIgEysDECAjoaKgOQMAIAMoAgAoAtQBIQ0gAyARIBIgDUH/AXFB1BlqEQYABEAgBiAFIBIoAgAgCUECdCAYKAIAKAIkIglqKAIAIBBBAnQgCWooAgAgIhDTGwsgDygCACASKAIAIBEgCEECEJUvGgsgB0EBaiIHIBdHDQALCyAPKAIAEJ0vIA8oAgAgBBCjLxogDiQKCzMAIAAQySwgAEHg1Sc2AgAgAEEANgJYIABEexSuR+F6hD85A2AgAEEANgJoIABBADYCbAsGAEGj1i0LJQBBo9YtIAEQikUEf0HIxS4gARCKRQR/IAEQ8AcFQQELBUEBCwuwAwEEfyMKIQQjCkEQaiQKIwojC04EQEEQEAULIAQgAigCADYCACAEQQRqIgMgBCgCADYCACAAIAEgAxD/CCAAQSBqIgUoAgAoAhwhAyABIAIQ4ghBn6AuQRIQkgEgAxDsRkGMwS5BARCSARogA0EATARAIAQkCg8LIAAQyCwhACABIAIQ4ghBsqAuQQkQkgEaIAEgAhDiCEG8oC5BDhCSASAAKwMAEPFGQcugLkECEJIBIAArAwgQ8UZBzqAuQQIQkgEaIAEgAhDiCEHRoC5BDhCSASAAKwMQEPFGQcugLkECEJIBIAArAxgQ8UZBzqAuQQIQkgEaIAEgAhDiCEHgoC5BDhCSASAAKwMgEPFGQcugLkECEJIBIAArAygQ8UZBzqAuQQIQkgEaIAEgAhDiCEH7xy1BERCSARogA0F/aiEGQQAhAANAIAEgBSgCACgCJCAAQQJ0aigCABDsRhogAEEMcEUgAEEAR3EEQCABQY3ILUECEJIBGgUgACAGRwRAIAFBy6AuQQIQkgEaCwsgAyAAQQFqIgBHDQALIAEgAhDiCEGMwS5BARCSARogBCQKC1IBAn8gAEHE1yc2AgAgACgCHCIBKAIAKAIgIQIgASAAIAJB/wdxQYAyahEBACAAKAIgIgEoAgAoAiAhAiABIAAgAkH/B3FBgDJqEQEAIAAQgAkLegEDfyAAKAIcIgIoAgAoAnAhAyACIAEoAhwgA0H/B3FBgDJqEQEAIABBIGoiAygCACICRQRADwsgAigCACgCICEEIAIgACAEQf8HcUGAMmoRAQAgAyABKAIgIgE2AgAgASgCACgCHCECIAEgACACQf8HcUGAMmoRAQALNAECfyAAKAIcIgIoAgAoAmwhAyACIAEoAhwgA0H/B3FBgDJqEQEAIAAoAiAgASgCIBCGOwv9AwIOfwN8IwohAyMKQSBqJAojCiMLTgRAQSAQBQsgAEEcaiIKKAIAKAJUIgEoAiBBAWogASgCJG0iBUUEQCAAQShqIgFEAAAAAAAA8D85AwAgAEQAAAAAAADwvzkDMCAARAAAAAAAAPA/OQM4IABBQGtEAAAAAAAA8L85AwAgAEQAAAAAAADwPzkDSCAARAAAAAAAAPC/OQNQIAMkCiABDwsgASgCACgCmAIhBCABQQAgAyICIARB/wdxQaY6ahECACAAQShqIgEgAisDACIPOQMAIABBOGoiBCACQQhqIgsrAwAiEDkDACAAQcgAaiIGIAJBEGoiDCsDACIROQMAIABBMGoiByAPOQMAIABBQGsiCCAQOQMAIABB0ABqIgkgETkDACAFQQFMBEAgAyQKIAEPC0EBIQADfyAKKAIAKAJUIg0oAgAoApgCIQ4gDSAAIAIgDkH/B3FBpjpqEQIAIAEgAisDACIPIAErAwAiECAPIBBjGzkDACAHIA8gBysDACIQIA8gEGQbOQMAIAQgCysDACIPIAQrAwAiECAPIBBjGzkDACAIIA8gCCsDACIQIA8gEGQbOQMAIAYgDCsDACIPIAYrAwAiECAPIBBjGzkDACAJIA8gCSsDACIQIA8gEGQbOQMAIABBAWoiACAFRw0AIAELIQAgAyQKIAALqAEBBH8gABCMCSAAQcTXJzYCACAAQRxqIgEQyj42AgAgAEEgaiIDEP46NgIAIAEoAgAiAigCACgCHCEEIAIgACAEQf8HcUGAMmoRAQAgASgCACIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgAygCACIBKAIAKAIcIQIgASAAIAJB/wdxQYAyahEBACADKAIAIgAoAgAoAgghASAAIAFB/w9xQaIgahEFAAuEAgEHfyAAQSBqIgcoAgBBADYCHCAAQRxqIggoAgAiACgCACgCaCEEIAAgBEH/D3FBoiBqEQUAIAFBAEwEQA8LIANB1ABqIQlBACEAA0AgAEECdCACaiIFKAIAIQMgBygCACIEKAIgIABMBEAgBCAAQQFqEIM7GgsgBCgCJCAAQQJ0aiADNgIAIABBAWohAyAEQRxqIgQoAgAgAEwEQCAEIAM2AgALIAgoAgAhBCAJKAIAIgYoAgAoApQCIQogBiAFKAIAIApB/wdxQcgRahEAACEFIAQoAlQiBCgCACgCqAIhBiAEIAAgBSAGQf8HcUGmOmoRAgAgASADRwRAIAMhAAwBCwsLRwAgABDILBogASAAKwMoOQMAIAEgACsDMDkDCCABIAArAzg5AxAgASAAQUBrKwMAOQMYIAEgACsDSDkDICABIAArA1A5AygLSQEBfCAAEMgsGiAAKwMwIAArAyihIgEgAaJEAAAAAAAAAACgIABBQGsrAwAgACsDOKEiASABoqAgACsDUCAAKwNIoSIBIAGioAsGAEGZyC0LQwBBmcgtIAEQikUEf0GlyC0gARCKRQR/QbrILSABEIpFBH9ByMUuIAEQikUEfyABEPAHBUEBCwVBAQsFQQELBUEBCwsaAQF/QcwBEK1JIgEQyxsgAUGQ2Sc2AgAgAQsaAQF/QcwBEK1JIgAQyxsgAEGQ2Sc2AgAgAAsGAEHSzi0LJQBB0s4tIAEQikUEf0HIxS4gARCKRQR/IAEQ8AcFQQELBUEBCwvqBwEFfyMKIQcjCkEQaiQKIwojC04EQEEQEAULIAdBDGohBSABIAIQ4ghB1cgtQQwQkgEaIABBOGoiBCwAACIDBEACQAJAAkAgAQJ/AkACQCADQQFxBEAgAUH0yC1BDBCSARogBCwAACIDQQJxRQ0CQYHJLSEDDAEFIANBAnEEQEHCsi8hAwwCBSADQQRxBEBBwrIvDAUFIANBCHEEQEHCsi8hAwwICwsLCwwFCyABIAMgAxDARRCSAUGFyS1BDBCSARogBCwAACEDCyADQQRxRQ0BQYHJLQsiAyADEMBFEJIBQZLJLUEKEJIBGiAELAAAIQMLIANBCHEEQEGByS0hAwwBCwwBCyABIAMgAxDARRCSAUGdyS1BCRCSARoLIAUgASABKAIAQXRqKAIAahDWRiAFQZyqLxChRyIDKAIAKAIcIQQgA0EKIARB/wdxQcgRahEAACEDIAUQokcgASADEPNGGiABENtGGgUgBSABQeLILUEREJIBIgMoAgBBdGooAgAgA2oQ1kYgBUGcqi8QoUciBCgCACgCHCEGIARBCiAGQf8HcUHIEWoRAAAhBCAFEKJHIAMgBBDzRhogAxDbRhoLIAUgASACEOIIQafJLUEKEJIBIAAoAhwQ7EYiAyADKAIAQXRqKAIAahDWRiAFQZyqLxChRyIEKAIAKAIcIQYgBEEKIAZB/wdxQcgRahEAACEEIAUQokcgAyAEEPNGGiADENtGGiAFIAEgAhDiCEGyyS1BBxCSASIDIAMoAgBBdGooAgBqENZGIAVBnKovEKFHIgQoAgAoAhwhBiAEQQogBkH/B3FByBFqEQAAIQQgBRCiRyADIAQQ80YaIAMQ20YaIAAoAiAiAygCACgCECEEIAdBCGoiBiACEO8CNgIAIAUgBigCADYCACADIAEgBSAEQf8HcUGmOmoRAgAgBSABIAIQ4ghBusktQQkQkgEiAyADKAIAQXRqKAIAahDWRiAFQZyqLxChRyIEKAIAKAIcIQYgBEEKIAZB/wdxQcgRahEAACEEIAUQokcgAyAEEPNGGiADENtGGiAAKAIkIgMoAgAoAhAhBCAHQQRqIgYgAhDvAjYCACAFIAYoAgA2AgAgAyABIAUgBEH/B3FBpjpqEQIAIAUgASACEOIIQcTJLUEGEJIBIgMgAygCAEF0aigCAGoQ1kYgBUGcqi8QoUciBCgCACgCHCEGIARBCiAGQf8HcUHIEWoRAAAhBCAFEKJHIAMgBBDzRhogAxDbRhogACgCKCIAKAIAKAIQIQMgByACEO8CNgIAIAUgBygCADYCACAAIAEgBSADQf8HcUGmOmoRAgAgByQKC6YBAQJ/IABBzNonNgIAIABBNGoiASgCACICBEAgAUEANgIAIAIoAgAoAgghASACIAFB/w9xQaIgahEFAAsgAEEwaiIBKAIAIgIEQCABQQA2AgAgAigCACgCCCEBIAIgAUH/D3FBoiBqEQUACyAAQSxqIgEoAgAiAkUEQCAAEIAJDwsgAUEANgIAIAIoAgAoAgghASACIAFB/w9xQaIgahEFACAAEIAJC18BA38gABCMCSAAQczaJzYCACAAQQA2AhwgAEEsaiIBEMs+NgIAIABBMGoiAhD+OjYCACAAEP46IgM2AjQgAEEAOgA4IAAgASgCADYCICAAIAIoAgA2AiQgACADNgIoCwYAQd3JLQs0AEHdyS0gARCKRQR/QZ/jLSABEIpFBH9ByMUuIAEQikUEfyABEPAHBUEBCwVBAQsFQQELC6cBAQJ/IwohAyMKQRBqJAojCiMLTgRAQRAQBQsgAyACKAIANgIAIANBBGoiBCADKAIANgIAIAAgASAEEMIIIAEgAhDiCEGOoS5BBhCSASAAKAIgEOxGQYzBLkEBEJIBGiABIAIQ4ghB0IIuQQcQkgEgACgCJBDsRkGMwS5BARCSARogASACEOIIQaHMLUEIEJIBIAAoAigQ7EZBjMEuQQEQkgEaIAMkCguMAQEGfyAAQcTbJzYCACAAQRxqIgQoAgAiAUUEQCAAEIAJDwsCQAJAIABBJGoiBigCACIFQQBIDQADQCACQQN0IAFqKAIEIgMEQCADEJtGIAYoAgAhBSAEKAIAIQELIAJBAWohAyACIAVIBEAgAyECDAELCyABDQAMAQsgARCbRgsgBEEANgIAIAAQgAkLlgEBBn8gAEHE2yc2AgAgAEEcaiIEKAIAIgFFBEAgABCACSAAEJtGDwsCQAJAIABBJGoiBigCACIFQQBIDQADQCACQQN0IAFqKAIEIgMEQCADEJtGIAYoAgAhBSAEKAIAIQELIAJBAWohAyACIAVIBEAgAyECDAELCyABDQAMAQsgARCbRgsgBEEANgIAIAAQgAkgABCbRgs2AQF/QSwQrUkiARC5LyABQcTbJzYCACABQQA2AhwgAUEANgIgIAFBfzYCJCABQegHNgIoIAELnwkBEH8gASABKAIAKAKkAUH/D3FBugFqEQcAIQQgASABKAIAKAKoAUH/D3FBugFqEQcAIQxBfyAEQQF0IARB/////wdLGxCtSSINQQAgBEEBdBD+SRogASABKAIAKAJoQf8PcUG6AWoRBwAEQBCAHSEFIAxBAEoiCQRAIAVBIGohBiAAQRxqIQcDQCABIAIgBSABKAIAKALAAUH/B3FBpjpqEQIAIAYoAgAiAygCHCIIQQBKBEAgAygCJCEKIAcoAgAhC0EAIQMDQCADQQJ0IApqKAIAQQN0IAtqIg4gDi4BAEEBajsBACADQQFqIgMgCEcNAAsLIAwgAkEBaiICRw0ACwsgBEEASgRAIAAoAhwhA0EAIQIDQCACQQN0IANqIAJBA3QgA2ovAQBBAnQQrUk2AgQgBCACQQFqIgJHDQALCyAAIARBf2o2AiQgCQRAIAVBIGohCSAAQRxqIQZBACEAA0AgASAAIAUgASgCACgCwAFB/wdxQaY6ahECACAJKAIAIgIoAhwiB0EASgRAIAIoAiQhBCAGKAIAIQhBACECA0AgAkECdCAEaigCACIKQQF0IA1qIgsuAQAhAyALIANBAWo7AQAgCkEDdCAIaigCBCADQf//A3FBAnRqIAA2AgAgAkEBaiICIAdHDQALCyAMIABBAWoiAEcNAAsLIAUgBSgCACgCCEH/D3FBoiBqEQUAIA0Qm0YPCyAMQQBKIgoEQCABQeQBaiELIAFB1AFqIQUgAUHYAWohCSABQdwBaiEGIAFB4AFqIQcgAEEcaiEOA0ACQAJ/AkACQAJAAkAgAyALKAIAIggoAhwoAogBKAIcaiwAAEEBaw4JAAABAQIDAgUCBQsgBQwDCyAJDAILIAYMAQsgBwsoAgAoAigiAigCiAEoAhwgCCgCICgCiAEoAhwgA0ECdGooAgAiD0ECdGooAgAhCCACIA9BAWoQvjohDyAIQQBKBEAgDigCACEQQQAhAgNAIAJBAnQgD2ooAgBBA3QgEGoiESARLgEAQQFqOwEAIAJBAWoiAiAIRw0ACwsLIAwgA0EBaiIDRw0ACwsgBEEASgRAIAAoAhwhA0EAIQIDQCACQQN0IANqIAJBA3QgA2ovAQBBAnQQrUk2AgQgAkEBaiICIARHDQALCyAAIARBf2o2AiQgCkUEQCANEJtGDwsgAUHkAWohBCABQdQBaiECIAFB2AFqIQMgAUHcAWohBSABQeABaiEJIABBHGohCEEAIQEDQAJAAn8CQAJAAkACQCABIAQoAgAiBigCHCgCiAEoAhxqLAAAQQFrDgkAAAEBAgMCBQIFCyACDAMLIAMMAgsgBQwBCyAJCygCACgCKCIAKAKIASgCHCAGKAIgKAKIASgCHCABQQJ0aigCACIHQQJ0aigCACEGIAAgB0EBahC+OiEKIAZBAEoEQCAIKAIAIQtBACEAA0AgAEECdCAKaigCACIOQQF0IA1qIg8uAQAhByAPIAdBAWo7AQAgDkEDdCALaigCBCAHQf//A3FBAnRqIAE2AgAgAEEBaiIAIAZHDQALCwsgDCABQQFqIgFHDQALIA0Qm0YLNgEBf0EsEK1JIgAQuS8gAEHE2yc2AgAgAEEANgIcIABBADYCICAAQX82AiQgAEHoBzYCKCAAC4UBAQJ/IAAgATYCICAAQRxqIgMoAgAiAgRAIAIQm0YLIANBfyABQQN0IAFB/////wFLGxCtSSICNgIAIABB6Ac2AiggAEF/NgIkIAFBAEwEQA8LIAJCADcCACABQQFGBEAPC0EBIQADQCADKAIAIABBA3RqQgA3AgAgAEEBaiIAIAFHDQALC8gBAQd/QX8gACgCJCIFQQFqIgFBACAAQSBqIgYoAgAiAiACIAFKG2oiA0EDdCADQf////8BSxsQrUkhBCAFQX9KIAJBAEpxBEAgACgCHCEHQQAhAQNAIAFBA3QgBGogAUEDdCAHaikCADcCACABIAVIIAFBAWoiASACSHENAAsLIAMgAkoEQCACQQN0IARqQQAgAyACa0EDdBD+SRoLIAYgAzYCACAAQRxqIgAoAgAiAUUEQCAAIAQ2AgAPCyABEJtGIAAgBDYCAAvHBAEKfyABIAEoAgAoAqQBQf8PcUG6AWoRBwAhAyACQSRqIgQoAgAhCiAEQQA2AgAgAkEoaiILKAIAIgEoAiAiAkF/SgRAAkAgAEEcaiEHA0AgBSACSg0BIAQgBUEBaiIGNgIAIAEoAogBKAIcIAVBAnRqKAIAIQIgASAGEL46IQYgBCACIAQoAgBqIgU2AgAgAkEASgRAIAcoAgAhCEEAIQEDQCABQQJ0IAZqKAIAQQN0IAhqIgkgCS4BAEEBajsBACABQQFqIgEgAkcNAAsLIAsoAgAiASgCICICQX9KDQALCwsgA0EASgRAIAAoAhwhBUEAIQIDQCACQQN0IAVqIAJBA3QgBWovAQBBAnQQrUk2AgQgAyACQQFqIgJHDQALCyAAIANBf2o2AiRBfyADQQF0IANB/////wdLGxCtSSIFQQAgA0EBdBD+SRogBEEANgIAIAEoAiBBf0wEQCAFEJtGIAQgCjYCAA8LIABBHGohB0EAIQBBACECA0ACQCAEIAJBAWoiAzYCACABKAKIASgCHCACQQJ0aigCACECIAEgAxC+OiEGIAQgAiAEKAIAajYCACACQQBKBEAgBygCACEIQQAhAQNAIAFBAnQgBmooAgAiCUEBdCAFaiIMLgEAIQMgDCADQQFqOwEAIAlBA3QgCGooAgQgA0H//wNxQQJ0aiAANgIAIAFBAWoiASACRw0ACwsgCygCACIBKAIgIgNBf0wNACAAQQFqIQAgBCgCACICIANMDQELCyAFEJtGIAQgCjYCAAu1AgEIfyAAQSRqIgUoAgAiAkEBaiEDIAUgAzYCACADIABBIGoiCCgCACIDSARAQX8gAUECdCABQf////8DSxsQrUkhASAAKAIcIAUoAgAiAkEDdGogATYCBCACDwtBf0EAIAMgAyACQQJqIgdKGyAHaiIEQQN0IARB/////wFLGxCtSSEGIAJBfkogA0EASnEEQCAAKAIcIQlBACECA0AgAkEDdCAGaiACQQN0IAlqKQIANwIAIAJBAWoiAiAHSCACIANIcQ0ACwsgBCADSgRAIAYgA0EDdGpBACAEIANrQQN0EP5JGgsgCCAENgIAIABBHGoiACgCACICBEAgAhCbRgsgACAGNgIAQX8gAUECdCABQf////8DSxsQrUkhASAAKAIAIAUoAgAiAkEDdGogATYCBCACC2IBBH8gACgCJCICQQBIBH9BCAUgACgCHCEDQQAhAANAIAEgAEEDdCADai8BAGohASAAQQFqIQQgACACSARAIAQhAAwBCwsgAUECdEEIagsgAkEDdGq3RAAAAAAAAFA/opurC80BAQV/IAEoAighBCAAQSBqIgYgASgCICICNgIAIABBHGoiBSgCACIDBEAgAxCbRgsgBUF/IAJBA3QgAkH/////AUsbEK1JIgM2AgAgACAENgIoIABBJGoiBEF/NgIAIAJBAEoEfyADQgA3AgAgAkEBRwR/IANCADcCCCACQQJHBEBBAiEAA0AgBSgCACAAQQN0akIANwIAIAIgAEEBaiIARw0ACwsgBSgCAAUgAwsFIAMLIAEoAhwgBigCAEEDdBD8SRogBCABKAIkNgIACwYAQeXLLQtDAEHlyy0gARCKRQR/QZHoLSABEIpFBH9BqOgtIAEQikUEf0HIxS4gARCKRQR/IAEQ8AcFQQELBUEBCwVBAQsFQQELC0EBAX8jCiEDIwpBEGokCiMKIwtOBEBBEBAFCyADIAIoAgA2AgAgA0EEaiICIAMoAgA2AgAgACABIAIQvC8gAyQKC6sBAQR/IABBoNwnNgIAIABBuAFqIgIoAgAiAQR/IAEoAgAiAygCACgCCCEEIAMgBEH/D3FBoiBqEQUAIAEQm0YgACgCAAVBoNwnCyEBIAJBADYCACAAIAEoApgBQf8PcUGiIGoRBQAgACAAKAIAKAKwAkH/D3FBoiBqEQUAIABBvAFqIgEoAgAiAkUEQCABQQA2AgAgABC9Lw8LIAIQm0YgAUEANgIAIAAQvS8LDAAgABDnLCAAEJtGCxEBAX9B+AEQrUkiARCILSABCycBAX8gACgCSARADwsgACgCACgCwAIhASAAIAFB/w9xQaIgahEFAAuFAQEFfyAAQbQBaiICKAIAIgFFBEAPCwJAAkAgAEHYAGoiBSgCACIAQQBMDQADQCADQQJ0IAFqKAIAIgRBAk8EQCAEIAQoAgAoAghB/w9xQaIgahEFACACKAIAIQEgBSgCACEACyADQQFqIgMgAEgNAAsgAQ0ADAELIAEQm0YLIAJBADYCAAviCwEnfyMKIRQjCkEQaiQKIwojC04EQEEQEAULIBQhCSAAIAAoAgAoArwCQf8PcUGiIGoRBQAgAEG0AWoiHigCAEUEQEHUnSUoAgBFBEAgFCQKDwsgCRDxCCAJQfnJLRD2CEH5ChD4CEGMwS4Q9ggaIAkgABDvBxD2CEHeuS4Q9gggABD3CEHhuS4Q9ggaIAlBwrIvEPYIQb3LLRD2CEHWxi4Q9ggaIABBnLouEI0JRSEBIAkQ8gghAiABBEAgAhClCAUgAEGcui4gAhCOCRoLIAkQ8wggCRDvCCAUJAoPCxDLPiIFKAIAKAJQIQkgBUGIJ0HoByAJQf8BcUHUGWoRBgAaEPwaIgYoAigiDCgCACgCUCEJIAxBkM4AQegHIAlB/wFxQdQZahEGABoCQAJAIAFBAEgEfyAAKAI0BSABCyIPQQBKBEBBACEBQQAhDEEBIQ1BASEOA0AgDUEBdCEJIAEgDmohASAOQQN0IQ4gDEEBaiIMIA9HBEAgCSENDAELCyANBEAgASEVIAkhAwwCCwVBASEDDAELDAELQQAhDkEAIQ1BACEPQQAhDEEAIQlBACEBA0AgByADSCEYIAMgB2wiH0F/aiEgIAdBAWoiECADTyEWIAdBAEchISAHIANMISIgAyAHQX9qbCEjQQAhBANAIBggBCADSCIKcSEZIAMgBCAfamwhGiAERSEkIBggBCADTHEhJSADIAQgIGpsISYgBEEBaiIRIANPIRcgIiAKICFxcSEnIAMgBCAjamwhKEEAIQgDQCAIIANOIhJFBEAgCCAVaiAaaiATIBkbIRMLIB4oAgAiCyATQQJ0aigCACEbIAhFIAggA0pyBH9BAQUgCCAVakF/aiAaaiEKIBkEfyAKIhNBAnQgC2ooAgAiASEPQQAFQQELCyEpIBIgJHIEf0EBBSAIIBVqICZqIQogJQR/IAoiE0ECdCALaigCACINIQlBAAVBAQsLIRwgEgR/QQEFIAggFWogKGohCiAnBH8gCiITQQJ0IAtqKAIAIg4hDEEABUEBCwshHSAbQQBHIAhBAWoiCiADT3EhCyApRSESIBsEQAJAIBIEQCABRQRAIABBACADIAggBCAHIAUgBhCHLQsFIABBACADIAggBCAHIAUgBhCHLQsgCwRAIABBACADIAogBCAHIAUgBhCHLQsgFwRAIABBASADIAggESAHIAUgBhCHLQsgFgRAIABBAiADIAggBCAQIAUgBhCHLQsgHARAIABBASADIAggBCAHIAUgBhCHLQUgCUUEQCAAQQEgAyAIIAQgByAFIAYQhy0LCyALBEAgAEEAIAMgCiAEIAcgBSAGEIctCyAXBEAgAEEBIAMgCCARIAcgBSAGEIctCyAWBEAgAEECIAMgCCAEIBAgBSAGEIctCyAdBEAgAEECIAMgCCAEIAcgBSAGEIctBSAMRQRAIABBAiADIAggBCAHIAUgBhCHLQsLIAsEQCAAQQAgAyAKIAQgByAFIAYQhy0LIBcEQCAAQQEgAyAIIBEgByAFIAYQhy0LIBZFDQAgAEECIAMgCCAEIBAgBSAGEIctCwUgEgRAIA8EQCAAQQAgAyAIIAQgByAFIAYQhy0LIAsEfyAAQQAgAyAKIAQgByAFIAYQhy0gDwUgDwshAQsgHEUEQCANBEAgAEEBIAMgCCAEIAcgBSAGEIctCyALBH8gAEEAIAMgCiAEIAcgBSAGEIctIA0FIA0LIQkLIB1FBEAgDgRAIABBAiADIAggBCAHIAUgBhCHLQsgCwR/IABBACADIAogBCAHIAUgBhCHLSAOBSAOCyEMCwsgAyAKRwRAIAohCAwBCwsgAyARRwRAIBEhBAwBCwsgAyAQRwRAIBAhBwwBCwsLIAIgBSACKAIAKAKQAkH/B3FBgDJqEQEAIAUgBSgCACgCCEH/D3FBoiBqEQUAIAIgBhCLJCAGIAYoAgAoAghB/w9xQaIgahEFACACIAIoAgAoAuwBQf8PcUGiIGoRBQAgFCQKCz8BAX8gAUEBIAFBAUobIgEgAEE8aiICKAIARgRADwsgAiABNgIAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFAAs2AQF/IAEgAEHEAGoiAigCAEYEQA8LIAIgATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQALIAEBfyAAKAIAKAK0ASEBIABBASABQf8HcUGAMmoRAQALIAEBfyAAKAIAKAK0ASEBIABBACABQf8HcUGAMmoRAQALNQEBfyABIABBQGsiAigCAEYEQA8LIAIgATYCACAAKAIAKAJIIQEgACABQf8PcUGiIGoRBQALCgAgAEFAaygCAAsgAQF/IAAoAgAoAsQBIQEgAEEBIAFB/wdxQYAyahEBAAsgAQF/IAAoAgAoAsQBIQEgAEEAIAFB/wdxQYAyahEBAAsgAQF/IAAoAgAoAtQBIQEgAEEBIAFB/wdxQYAyahEBAAsgAQF/IAAoAgAoAtQBIQEgAEEAIAFB/wdxQYAyahEBAAsgAQF/IAAoAgAoAuQBIQEgAEEBIAFB/wdxQYAyahEBAAsgAQF/IAAoAgAoAuQBIQEgAEEAIAFB/wdxQYAyahEBAAuxFwI5fxJ8IwohDyMKQcACaiQKIwojC04EQEHAAhAFCyAAKAIAKAK8AiEKIAAgCkH/D3FBoiBqEQUAIA9B4AFqIhggAisDACABKwMAIkShIkY5AwAgACsDaCAAQeAAaiIqKwMAIkOhIUkgD0GAAmoiEiBEIEOhIEmjOQMAIA9BwAFqIgogRiBJoyJHOQMAIA9BIGoiDEQAAAAAAAAAADkDACAMRAAAAAAAAPA/OQMIIBggAisDCCABKwMIIkShIkY5AwggACsDeCAAQfAAaiIrKwMAIkOhIUogEkEIaiIUIEQgQ6EgSqM5AwAgCiBGIEqjIk05AwggDEQAAAAAAAAAADkDECAMRAAAAAAAAPA/OQMYIBggAisDECABKwMQIkShIkY5AxAgACsDiAEgAEGAAWoiLCsDACJDoSFFIBJBEGoiDSBEIEOhIEWjOQMAIAogRiBFoyJOOQMQIAxEAAAAAAAAAAA5AyAgDEQAAAAAAADwPzkDKCAAQbABaiIbKAIAIQ4gDCASIAogD0GgAWoiECAPQZgCaiIeELosQf8BcUUEQCAPJApBAA8LIBsoAgAhDCAAKAJYIRUgAEHAAWoiGSwAAEEBakEYdEEYdSEKIBkgCjoAACAAQbwBaiEcIAoEQCAMIQoFIBwoAgAiCwR/IAAoAhwiEQR/IBEoAgAoAqgBIQogC0EAIBEgCkH/D3FBugFqEQcAEP5JGiAZLAAAQQFqQRh0QRh1IQsgGygCAAVBASELIAwLBUEBIQsgDAshCiAZIAs6AAALIA9BgAFqIR8gD0HQAGohICBHIEcgR6JEAAAAAAAAAACgIE0gTaKgIE4gTqKgnyJPoyFIIAMgRSBKIElEAAAAAAAAAAAgSUQAAAAAAAAAAGQbIkMgSiBDZBsiQyBFIENkG6MhUiBPIA63oiFTIBArAwAiQyASKwMAoSFQIBBBCGoiFisDACJEIBQrAwChIUUgEEEQaiIXKwMAIkYgDSsDAKEhRyAQIEMgCrciUaJEAAAAAAAA8D+gIkM5AwAgD0GgAmoiGiAKIEOqIgsgCiALSBsiDjYCACAWIEQgUaJEAAAAAAAA8D+gIkM5AwAgGkEEaiItIAogQ6oiCyAKIAtIGyILNgIAIBcgRiBRokQAAAAAAADwP6AiQzkDACAaQQhqIi4gCiBDqiINIAogDUgbIg02AgAgFSAMIAwgDGwiIWxrQX9qISIgAEG0AWohIyAAQZgBaiEvIABByAFqISQgAEHQAWohJSAAQaABaiEwIABB2AFqISYgAEHgAWohJyAAQagBaiExIABB6AFqISggAEHwAWohKSAAQcQAaiEyIABBHGohHSAAQdQAaiEzIAVBCGohNCAFQRBqITUgSEQAAAAAAAAAAGQhNkQAAAAAAADwPyBIoyFUIEhEAAAAAAAAAABjITdEexSuR+F6hL8gSKMhSSBNIE+jIktEAAAAAAAAAABkITggD0GsAmoiE0EEaiE5IA8iFEEIaiE6RAAAAAAAAPA/IEujIUogS0QAAAAAAAAAAGMhOyATQQRqITwgD0EIaiE9RHsUrkfheoS/IEujIU0gTiBPoyJMRAAAAAAAAAAAZCE+IBNBCGohPyAPQRBqIUBEAAAAAAAA8D8gTKMhTiBMRAAAAAAAAAAAYyFBIBNBCGohQiAPQRBqIRJEexSuR+F6hL8gTKMhT0SxoRYq087SRyFGQX8hACAOICJqIAogC0F/amxqIA1Bf2ogIWxqIRUgUCBQokQAAAAAAAAAAKAgRSBFoqAgRyBHoqCfIFGiIUcgDSEMAkADQCAOQQBKIAtBAEpxIAxBAEpxRQRAQQAhAAwCCyAOIApKIAsgCkpyIAwgCkpyQQFzIEcgU2NxRQRAQQAhAAwCCyAjKAIAIBVBAnRqKAIAIgoEQCAkICorAwAgLysDACJEIA5Bf2q3oqAiQzkDACAlIEQgQ6A5AwAgJiArKwMAIDArAwAiRCALQX9qt6KgIkM5AwAgJyBEIEOgOQMAICggLCsDACAxKwMAIkQgDEF/areioCJDOQMAICkgRCBDoDkDACAIQQA2AgAgCigCHEEASgRAIEYhQ0Sw95k5/RwDfiFGQQAhDQN8IAooAiQgDUECdGooAgAiCiAcKAIAaiIRLAAAIBksAAAiDUcEQAJAIBEgDToAACAyKAIABH8gMygCACAKQTBsaiABIBggHyAeELosBSAdKAIAIhEoAgAoAsQBIQ0gESAKICAgDUH/B3FBpjpqEQIAICAgASAYIB8gHhC6LAtB/wFxBEAgHSgCACIRKAIAKALAASENIBEgCiAJIA1B/wdxQaY6ahECACAJKAIAKAKgASENIAkgASACIAMgBCAFIAYgByANQT9xQdQbahEgAARAICQrAwAgA6EgBSsDACJEZQRAIEQgJSsDACADoGUEQCAmKwMAIAOhIDQrAwAiRGUEQCBEICcrAwAgA6BlBEAgKCsDACADoSA1KwMAIkRlBEAgRCApKwMAIAOgZQRAIAQrAwAgUiBGoGNFDQggCSgCACgCsAEhDSAJIAYgDUEfcUGEAWoRCAAiRSBDYwR8IAQrAwAFIEUgQ2EgBCsDACJEIEZjcQR8IEQFDAoLCyFGIEUhQyAKIQAMCAsLCwsLCyAKIBwoAgBqQQA6AAALCwsLIAggCCgCAEEBaiINNgIAIA0gIygCACAVQQJ0aigCACIKKAIcSA0AIEMLIUYLCyA2BEAgEyAOQQFqNgIARAAAAAAAAPA/IBArAwChIA63oCBIoyJERAAAAAAAAAAAYSENIFQgRCANGyJDRAAAAAAAAAAAYyEKIBREAAAAAAAAAAAgQyAKGyBEIAogDXIbIkM5AwAgQ0Sw95k5/RwDfmNFBEBEsPeZOf0cA34hQwsFRLD3mTn9HAN+IUMLIDcEQCATIA5Bf2o2AgAgDrcgECsDAKEgSKMiRUQAAAAAAAAAAGEhDiBJIEUgDhsiREQAAAAAAAAAAGMhCiAURAAAAAAAAAAAIEQgChsgRSAKIA5yGyJEOQMAIEQgQ2MEQCBEIUMLCyA4BH8gOSALQQFqNgIARAAAAAAAAPA/IBYrAwChIAu3oCBLoyJFRAAAAAAAAAAAYSEOIEogRSAOGyJERAAAAAAAAAAAYyEKIDpEAAAAAAAAAAAgRCAKGyBFIAogDnIbIkQ5AwAgRCBDYwR/IEQhQ0EBBUEACwVBAAshCiA7BEAgPCALQX9qNgIAIAu3IBYrAwChIEujIkVEAAAAAAAAAABhIQ4gTSBFIA4bIkREAAAAAAAAAABjIQsgPUQAAAAAAAAAACBEIAsbIEUgCyAOchsiRDkDACBEIENjBEBBASEKIEQhQwsLID4EQCA/IAxBAWo2AgBEAAAAAAAA8D8gFysDAKEgDLegIEyjIkVEAAAAAAAAAABhIQ4gTiBFIA4bIkREAAAAAAAAAABjIQsgQEQAAAAAAAAAACBEIAsbIEUgCyAOchsiRDkDACBEIENjBEBBAiEKIEQhQwsLIEEEQCBCIAxBf2o2AgAgDLcgFysDACJEoSBMoyJQRAAAAAAAAAAAYSELIE8gUCALGyJFRAAAAAAAAAAAYyEMIBJEAAAAAAAAAAAgRSAMGyBQIAsgDHIbIkU5AwAgRSBDYwRAQQIhCgsFIBcrAwAhRAsgECAQKwMAIApBA3QgFGorAwAiQyBIoqA5AwAgFiAWKwMAIEMgS6KgOQMAIBcgRCBDIEyioDkDACBHIEOgIUMgCkECdCAaaiAKQQJ0IBNqKAIANgIAICIgGigCACIOaiAbKAIAIg0gLSgCACILQX9qbGogLigCACIMQX9qICFsaiEKIABBAEgEQCAKIRUgQyFHIA0hCgwBCwsgHSgCACIMKAIAKALAASEKIAwgACAJIApB/wdxQaY6ahECACAJKAIAKAKgASEKIAkgASACIAMgBCAFIAYgByAKQT9xQdQbahEgABogCCAANgIAIA8kCkEBDwsgDyQKIAALgxkCKH8JfCMKIRcjCkHQAWokCiMKIwtOBEBB0AEQBQsgACAAKAIAKAK8AkH/D3FBoiBqEQUAIAAoAlghDCAAQbABaiIWKAIAIQ0gAEHAAWoiGSwAAEEBakEYdEEYdSELIBkgCzoAACALRQRAIBkgACgCvAEiEQR/IAAoAhwiCwR/IBFBACALIAsoAgAoAqgBQf8PcUG6AWoRBwAQ/kkaIBksAABBAWpBGHRBGHUFQQELBUEBCzoAAAsgF0HwAGohEiAXQdAAaiEjIBdBMGohGCAXIgtBrAFqIRsgC0GgAWohHCAMIA0gDSANbGxrISQgBkQAAAAAAADwvzkDACALQbgBaiIdIAErAwAgACsDYKEgACsDmAGjqiIHNgIAAkACQCAHQQBIBEBBACEHDAEFIBYoAgAiDSAHTARAIA1Bf2ohBwwCCwsMAQsgHSAHNgIACyAdQQRqIg0gAUEIaiIUKwMAIAArA3ChIAArA6ABo6oiCjYCAAJAAkAgCkEASARAQQAhCgwBBSAWKAIAIgwgCkwEQCAMQX9qIQoMAgsLDAELIA0gCjYCAAsgHUEIaiINIAFBEGoiFSsDACAAKwOAAaEgACsDqAGjqiITNgIAAkACQCATQQBIBEBBACETDAEFIBYoAgAiDCATTARAIAxBf2ohEwwCCwsMAQsgDSATNgIACyAAQbgBaiEeIABBtAFqISUgAEG8AWohJiAAQcQAaiEnIABBHGohGiAAQdQAaiEoIBJBCGohKSADQSBqISogEkEQaiEfIBJBIGohICASQRhqISEgEkEoaiEiIBhBCGohKyAYQRBqISxBBiENRLD3mTn9HAN+ITREsPeZOf0cA34hM0F/IQgDfwJ/IA8gFigCACIMTgRAIA0hESALIQxBfyELIAgMAQsgACAdIAwgDxCGLSAeKAIAIgkoAgAoAiBBAUoEQEEAIRAgCCEMQX8hESAJIQgDfyAkIAgoAgAgEEEDbBC+OiIIKAIAaiAWKAIAIgkgCCgCBCAJIAgoAghsamxqQQJ0ICUoAgBqKAIAIgkEQCAAIAEgCBCFLSA0YwRAIAlBHGoiLSgCAEEASgRAIAlBJGohLkEAIQgDQCAEIC4oAgAgCEECdGooAgAiCTYCACAZLAAAIg4gCSAmKAIAaiIJLAAARwRAAkAgCSAOOgAAAnwgJygCAAR8IAErAwAiMSAoKAIAIg4gBCgCACIJQTBsaisDACIwZgRAAkAgMSAJQTBsIA5qKwMIZUUNACAUKwMAIi8gCUEwbCAOaisDEGZFDQAgLyAJQTBsIA5qKwMYZUUNACAVKwMAIi8gCUEwbCAOaisDIGZFDQBEAAAAAAAAAAAgLyAJQTBsIA5qKwMoZQ0DGgsLIDEgMGMEfCAwIDGhBQJ8RAAAAAAAAAAAIDEgCUEwbCAOaisDCCIwZEUNABogMSAwoQsLIjEgMaIgFCsDACIwIAlBMGwgDmorAxAiL2MEfCAvIDChBQJ8RAAAAAAAAAAAIDAgCUEwbCAOaisDGCIvZEUNABogMCAvoQsLIjAgMKKgIBUrAwAiLyAJQTBsIA5qKwMgIjJjBHwgMiAvoQUCfEQAAAAAAAAAACAvIAlBMGwgDmorAygiMmRFDQAaIC8gMqELCyIvIC+ioAUgGigCACIJKAIAKALEASEOIAkgBCgCACASIA5B/wdxQaY6ahECACABKwMAIjEgEisDACIwZkUgMSApKwMAIi9lRXJFBEAgFCsDACIyIB8rAwBmRSAyICErAwBlRXJFBEBEAAAAAAAAAAAgFSsDACIyICArAwBmRSAyICIrAwBlRXJFDQMaCwsgMCAxoSAxIC+hRAAAAAAAAAAAIDEgL2QbIDEgMGMbIjEgMaIgFCsDACIwIB8rAwAiL2MEfCAvIDChBQJ8RAAAAAAAAAAAIDAgISsDACIvZEUNABogMCAvoQsLIjAgMKKgIBUrAwAiLyAgKwMAIjJjBHwgMiAvoQUCfEQAAAAAAAAAACAvICIrAwAiMmRFDQAaIC8gMqELCyIvIC+ioAsLIDRjBEAgGigCACIJKAIAKALAASEOIAkgBCgCACADIA5B/wdxQaY6ahECACADIAEgGCAFICMgBiAqKAIAKAIcIgkgDUoEQCALRSANQQdIckUEQCALEJtGCyAJQQF0IgshDUF/IAtBA3QgC0H/////AUsbEK1JIQsLIAsgAygCACgCkAFBP3FBvh9qERcAQX9HBH8gBisDACIxIDNjRQ0CIDEiNCEzIAUoAgAhDCAYKwMAITUgLCsDACE2ICsrAwAhNyAEKAIABSARCyERCwsLIAhBAWoiCCAtKAIASA0ACwsLCyAQQQFqIhAgHigCACIIKAIAKAIgQQFqQQNtSA0AIBEhECAMCyEIBUF/IRALIA9BAWohDyAQQX9GDQEgDSERIAshDCAQIQsgCAsLIQ0gM0QAAAAAAAAAAGQEQCAPIBYoAgAiEEgEQCAbIAcgD0F/aiIIQQAgCEEAShsiCGsiD0EAIA9BAEobNgIAIBwgByAIaiIHIBBBf2oiDyAHIBBIGzYCACAbIAogCGsiB0EAIAdBAEobNgIEIBwgCCAKaiIHIA8gByAQSBs2AgQgGyATIAhrIgdBACAHQQBKGzYCCCAcIAggE2oiCCAPIAggEEgbNgIIIAAgASAznyAbIBwQhC0gHigCACIIKAIAKAIgQQFKBEBBACEPA0AgJCAIKAIAIA9BA2wQvjoiCCgCAGogFigCACIHIAgoAgQgByAIKAIIbGpsakECdCAlKAIAaigCACIHBEAgACABIAgQhS0gNGMEQCAHQRxqIhMoAgBBAEoEQCAHQSRqIRBBACEIA0AgBCAQKAIAIAhBAnRqKAIAIgc2AgAgGSwAACIKIAcgJigCAGoiBywAAEcEQAJAIAcgCjoAAAJ8ICcoAgAEfCABKwMAIjEgKCgCACIKIAQoAgAiB0EwbGorAwAiMGYEQAJAIDEgB0EwbCAKaisDCGVFDQAgFCsDACIvIAdBMGwgCmorAxBmRQ0AIC8gB0EwbCAKaisDGGVFDQAgFSsDACIvIAdBMGwgCmorAyBmRQ0ARAAAAAAAAAAAIC8gB0EwbCAKaisDKGUNAxoLCyAxIDBjBHwgMCAxoQUCfEQAAAAAAAAAACAxIAdBMGwgCmorAwgiMGRFDQAaIDEgMKELCyIxIDGiIBQrAwAiMCAHQTBsIApqKwMQIi9jBHwgLyAwoQUCfEQAAAAAAAAAACAwIAdBMGwgCmorAxgiL2RFDQAaIDAgL6ELCyIwIDCioCAVKwMAIi8gB0EwbCAKaisDICIyYwR8IDIgL6EFAnxEAAAAAAAAAAAgLyAHQTBsIApqKwMoIjJkRQ0AGiAvIDKhCwsiLyAvoqAFIBooAgAiBygCACgCxAEhCiAHIAQoAgAgEiAKQf8HcUGmOmoRAgAgASsDACIxIBIrAwAiMGZFIDEgKSsDACIvZUVyRQRAIBQrAwAiMiAfKwMAZkUgMiAhKwMAZUVyRQRARAAAAAAAAAAAIBUrAwAiMiAgKwMAZkUgMiAiKwMAZUVyRQ0DGgsLIDAgMaEgMSAvoUQAAAAAAAAAACAxIC9kGyAxIDBjGyIxIDGiIBQrAwAiMCAfKwMAIi9jBHwgLyAwoQUCfEQAAAAAAAAAACAwICErAwAiL2RFDQAaIDAgL6ELCyIwIDCioCAVKwMAIi8gICsDACIyYwR8IDIgL6EFAnxEAAAAAAAAAAAgLyAiKwMAIjJkRQ0AGiAvIDKhCwsiLyAvoqALCyA0YwRAIBooAgAiBygCACgCwAEhCiAHIAQoAgAgAyAKQf8HcUGmOmoRAgAgAyABIBggBSAjIAYgKigCACgCHCIHIBFKBEAgDEUgEUEHSHJFBEAgDBCbRgsgB0EBdCIMIRFBfyAMQQN0IAxB/////wFLGxCtSSEMCyAMIAMoAgAoApABQT9xQb4fahEXABogBisDACIxIDNjRQ0BIDEiNCEzIAUoAgAhDSAYKwMAITUgLCsDACE2ICsrAwAhNyAEKAIAIQsLCwsgCEEBaiIIIBMoAgBIDQALCwsLIA9BAWoiDyAeKAIAIggoAgAoAiBBAWpBA21IDQALCwsLIAtBf0cEQCAGIDM5AwAgBCALNgIAIAUgDTYCACACIDU5AwAgAiA3OQMIIAIgNjkDECAaKAIAIgAoAgAoAsABIQEgACAEKAIAIAMgAUH/B3FBpjpqEQIACyAMRSARQQdIcgRAIBckCg8LIAwQm0YgFyQKC90bAip/DHwjCiEWIwpBsAFqJAojCiMLTgRAQbABEAULIAAgACgCACgCvAJB/w9xQaIgahEFACAAKAJYIRUgAEGwAWoiGSgCACEMIABBwAFqIhosAABBAWpBGHRBGHUhCSAaIAk6AAAgCUUEQCAaIAAoArwBIg8EfyAAKAIcIhEEfyAPQQAgESARKAIAKAKoAUH/D3FBugFqEQcAEP5JGiAaLAAABUEACwVBAAtBAWpBGHRBGHUiCToAAAsgB0QAAAAAAADwvzkDACABKwMAIjggAEHgAGoiHysDACI3oSAAQZgBaiIiKwMAo6oiD0EASAR/QQAFIA8gGSgCACINQX9qIA0gD0obCyEjIAFBCGoiEisDACAAQfAAaiItKwMAoSAAQaABaiIkKwMAo6oiD0EASAR/QQAFIA8gGSgCACINQX9qIA0gD0obCyElIBZBgAFqIS4gFkHgAGohFCAWQTBqIQ8gAiACoiI+RJqZmZmZmfE/oiE8IBYiEEGkAWohICAQQZgBaiEhIAIgAEG0AWoiMSgCACAVIAwgDCAMbGxrIjIgI2ogGSgCACIRICUgESABQRBqIhMrAwAgAEGAAWoiLysDAKEgAEGoAWoiJisDAKOqIg1BAEgEf0EABSANIBFBf2ogESANShsLIjBsamxqQQJ0aigCACINBHwgDUEcaiInKAIAQQBKBHwgDUEkaiEoIABBvAFqISkgAEHEAGohKiAAQRxqIRcgAEHUAGohKyAQQQhqISwgBEEgaiEYIBBBEGohGyAQQSBqIRwgEEEYaiEdIBRBCGohDiAUQRBqIQogEEEoaiEeID4hPUF/IRFBfyEVQQYhDUEAIQxEAAAAAAAAAAAhOEQAAAAAAAAAACE3A0AgBSAoKAIAIAxBAnRqKAIAIgs2AgAgCyApKAIAaiILLQAAIAlB/wFxRwRAIAsgCToAAAJ8ICooAgAEfCABKwMAIjYgKygCACIJIAUoAgAiC0EwbGorAwAiM2YEQCA2IAtBMGwgCWorAwhlBEAgEisDACI0IAtBMGwgCWorAxBmBEAgNCALQTBsIAlqKwMYZQRAIBMrAwAiNCALQTBsIAlqKwMgZgRARAAAAAAAAAAAIDQgC0EwbCAJaisDKGUNBhoLCwsLCyA2IDNjBHwgMyA2oQUgNiALQTBsIAlqKwMIIjRkBHwgNiA0oQVEAAAAAAAAAAALCyI1IDWiIBIrAwAiMyALQTBsIAlqKwMQIjRjBHwgNCAzoQUgMyALQTBsIAlqKwMYIjRkBHwgMyA0oQVEAAAAAAAAAAALCyI2IDaioCATKwMAIjMgC0EwbCAJaisDICI0YwR8IDQgM6EFIDMgC0EwbCAJaisDKCI0ZAR8IDMgNKEFRAAAAAAAAAAACwsiNCA0oqAFIBcoAgAiCygCACgCxAEhCSALIAUoAgAgECAJQf8HcUGmOmoRAgAgASsDACI1IBArAwAiNmZFIDUgLCsDACIzZUVyRQRAIBIrAwAiNCAbKwMAZkUgNCAdKwMAZUVyRQRARAAAAAAAAAAAIBMrAwAiNCAcKwMAZkUgNCAeKwMAZUVyRQ0DGgsLIDYgNaEgNSAzoUQAAAAAAAAAACA1IDNkGyA1IDZjGyI1IDWiIBIrAwAiMyAbKwMAIjRjBHwgNCAzoQUgMyAdKwMAIjRkBHwgMyA0oQVEAAAAAAAAAAALCyI2IDaioCATKwMAIjMgHCsDACI0YwR8IDQgM6EFIDMgHisDACI0ZAR8IDMgNKEFRAAAAAAAAAAACwsiNCA0oqALCyA9YwR8IBcoAgAiCygCACgCwAEhCSALIAUoAgAgBCAJQf8HcUGmOmoRAgAgBCABIBQgBiAuIAcgGCgCACgCHCIJIA1KBEAgD0UgDUEHSHJFBEAgDxCbRgtBfyAJQQF0Ig1BA3QgDUH/////AUsbEK1JIQ8LIA8gBCgCACgCkAFBP3FBvh9qERcAIQkgBysDACI0IDxjBHwgCCAJNgIAIDQhPSA0ITwgBSgCACERIAYoAgAhFSAKKwMAITggDisDACE3IBQrAwAFIDkLBSA5CyE5CyAMQQFqIgkgJygCAEgEQCAJIQwgGiwAACEJDAELCyA5IT0gOCEzIDchOSAfKwMAITcgASsDACE4IAcrAwAFQX8hEUF/IRVBBiENRAAAAAAAAPC/CwVBfyERQX8hFUEGIQ1EAAAAAAAA8L8LIjafIDYgPmNFIDZEAAAAAAAAAABmRXIiCRshNCA+IDYgCRshNiA0AnwCQCA4IDdmRQ0AIDggACsDaGVFDQAgEisDACICIC0rAwBmRQ0AIAIgACsDeGVFDQAgEysDACICIC8rAwBmRQ0AIAIgACsDiAFlRQ0ARAAAAAAAAAAADAELIDggN2MEfCA3IDihBSA4IAArA2giAmQEfCA4IAKhBUQAAAAAAAAAAAsLIjUgNaIgEisDACI3IC0rAwAiAmMEfCACIDehBSA3IAArA3giAmQEfCA3IAKhBUQAAAAAAAAAAAsLIjggOKKgIBMrAwAiNyAvKwMAIgJjBHwgAiA3oQUgNyAAKwOIASICZAR8IDcgAqEFRAAAAAAAAAAACwsiAiACoqALnyAAQRxqIhcoAgAQoBygIgJkIRggAiA0IBgbIjQgIisDAKOqIQ4gGSgCACIKQQJtIgsgNCAmKwMAo6oiDCA0ICQrAwCjqiIJIA4gCSAOShsiCSAJIAxIGyIJIAkgC0obIQkgCiAKbCEiICEgIzYCACAgICM2AgAgISAlNgIEICAgJTYCBCAhIDA2AgggICAwNgIIIAlBASAJGyIJQQBKBEAgAEG4AWohGyAAQbwBaiEkIABBxABqISYgAEHUAGohJyAQQQhqISggBEEgaiEpIBBBEGohHCAQQSBqIR0gEEEYaiEeIBRBCGohKiAUQRBqISsgEEEoaiEfIDwhOCACIAKiIDYgGBshNyAzITwgOSECA0AgACABIDQgCbciNqMgICAhEIQtIBsoAgAiDCgCACgCIEEBSgRAQQAhCyA0ITkDQCAyIAwoAgAgC0EDbBC+OiIKKAIAaiAKKAIEIBkoAgBsaiAiIAooAghsakECdCAxKAIAaigCACIMBEAgACABIAoQhS0gN2MEQCAMQRxqIiwoAgBBAEoEQCAMQSRqIRhBACEMA0AgBSAYKAIAIAxBAnRqKAIAIgo2AgAgCiAkKAIAaiIOLAAAIBosAAAiCkcEQAJAIA4gCjoAAAJ8ICYoAgAEfCABKwMAIjogJygCACIKIAUoAgAiDkEwbGorAwAiNWYEQAJAIDogDkEwbCAKaisDCGVFDQAgEisDACIzIA5BMGwgCmorAxBmRQ0AIDMgDkEwbCAKaisDGGVFDQAgEysDACIzIA5BMGwgCmorAyBmRQ0ARAAAAAAAAAAAIDMgDkEwbCAKaisDKGUNAxoLCyA6IDVjBHwgNSA6oQUCfEQAAAAAAAAAACA6IA5BMGwgCmorAwgiM2RFDQAaIDogM6ELCyI7IDuiIBIrAwAiNSAOQTBsIApqKwMQIjNjBHwgMyA1oQUCfEQAAAAAAAAAACA1IA5BMGwgCmorAxgiM2RFDQAaIDUgM6ELCyI6IDqioCATKwMAIjUgDkEwbCAKaisDICIzYwR8IDMgNaEFAnxEAAAAAAAAAAAgNSAOQTBsIApqKwMoIjNkRQ0AGiA1IDOhCwsiMyAzoqAFIBcoAgAiDigCACgCxAEhCiAOIAUoAgAgECAKQf8HcUGmOmoRAgAgASsDACI7IBArAwAiOmZFIDsgKCsDACI1ZUVyRQRAIBIrAwAiMyAcKwMAZkUgMyAeKwMAZUVyRQRARAAAAAAAAAAAIBMrAwAiMyAdKwMAZkUgMyAfKwMAZUVyRQ0DGgsLIDogO6EgOyA1oUQAAAAAAAAAACA7IDVkGyA7IDpjGyI7IDuiIBIrAwAiNSAcKwMAIjNjBHwgMyA1oQUCfEQAAAAAAAAAACA1IB4rAwAiM2RFDQAaIDUgM6ELCyI6IDqioCATKwMAIjUgHSsDACIzYwR8IDMgNaEFAnxEAAAAAAAAAAAgNSAfKwMAIjNkRQ0AGiA1IDOhCwsiMyAzoqALCyA3Y0UNACAXKAIAIg4oAgAoAsABIQogDiAFKAIAIAQgCkH/B3FBpjpqEQIAIAQgASAUIAYgLiAHICkoAgAoAhwiCiANSgRAIA9FIA1BB0hyRQRAIA8Qm0YLQX8gCkEBdCINQQN0IA1B/////wFLGxCtSSEPCyAPIAQoAgAoApABQT9xQb4fahEXACEKIAcrAwAiMyA4Y0UNACAIIAo2AgAgM58hOSAzITggBSgCACERIAYoAgAhFSAzITcgFCsDACE9ICsrAwAhPCAqKwMAIQILCyAMQQFqIgwgLCgCAEgNAAsLCwsgC0EBaiILIBsoAgAiDCgCACgCIEEBakEDbUgNAAsgCUECSiA5IDRjcQRAIDkgNKMgNqKqQQFqIglBAiAJQQJKGyEJCwUgNCE5CyAJQX9qIQwgCUEBSgRAIAwhCSA5ITQMAQsLBSA8ITggMyE8IDkhAgsgOCA+ZUUgEUF/RnIEf0EABSAHIDg5AwAgBSARNgIAIAYgFTYCACADID05AwAgAyACOQMIIAMgPDkDECAXKAIAIgEoAgAoAsABIQAgASAFKAIAIAQgAEH/B3FBpjpqEQIAQQELIQAgD0UgDUEHSHIEQCAWJAogAA8LIA8Qm0YgFiQKIAAL3gQCDX8JfCAAKAIAKAK8AiEDIAAgA0H/D3FBoiBqEQUAIAJBADYCHCABKwMQIRAgASsDICERIAErAwghEiABKwMYIRMgASsDKCEUIABBsAFqIQUgASsDACAAKwNgIhWhIAArA5gBIhajqiIBQQBIBH9BAAUgASAFKAIAIgNBf2ogAyABShsLIQYgECAAKwNwIhChIAArA6ABIhejqiIBQQBIBH9BAAUgASAFKAIAIgNBf2ogAyABShsLIQcgESAAKwOAASIRoSAAKwOoASIYo6oiAUEASAR/QQAFIAEgBSgCACIDQX9qIAMgAUobCyEBIBIgFaEgFqOqIgNBAEgEf0EABSADIAUoAgAiBEF/aiAEIANKGwshCCATIBChIBejqiIDQQBIBH9BAAUgAyAFKAIAIgRBf2ogBCADShsLIQkgBSgCACEDIAEgFCARoSAYo6oiBEEASAR/QQAFIAQgA0F/aiADIARKGwsiCkoEQA8LIAAoAlghBCAHIAlKBEAPCyAGIAhKIQsgAEG0AWohDCAEIAMgAyADbGxrIQ0gASEAA0AgC0UEQCAHIQEDQCAGIQMDQCAMKAIAIAMgDWogBSgCACIEIAEgACAEbGpsakECdGooAgAiBARAIARBHGoiDigCAEEASgRAIARBJGohD0EAIQQDQCACIA8oAgAgBEECdGooAgAQgjsaIARBAWoiBCAOKAIASA0ACwsLIANBAWohBCADIAhIBEAgBCEDDAELCyABQQFqIQMgASAJSARAIAMhAQwBCwsLIABBAWohASAAIApIBEAgASEADAELCwvUEwI2fxF8IwohByMKQcACaiQKIwojC04EQEHAAhAFCyAAKAIAKAK8AiEFIAAgBUH/D3FBoiBqEQUAIARBADYCHCAHQeABaiIRIAIrAwAgASsDACI9oSI7OQMAIAArA2ggAEHgAGoiHCsDACIDoSE8IAdBgAJqIgsgPSADoSA8ozkDACAHQcABaiIFIDsgPKMiQTkDACAHQSBqIgZEAAAAAAAAAAA5AwAgBkQAAAAAAADwPzkDCCARIAIrAwggASsDCCI9oSI7OQMIIAArA3ggAEHwAGoiHSsDACIDoSE8IAtBCGoiCSA9IAOhIDyjOQMAIAUgOyA8oyJCOQMIIAZEAAAAAAAAAAA5AxAgBkQAAAAAAADwPzkDGCARIAIrAxAgASsDECI9oSI7OQMQIAArA4gBIABBgAFqIh4rAwAiA6EhPCALQRBqIgggPSADoSA8ozkDACAFIDsgPKMiQzkDECAGRAAAAAAAAAAAOQMgIAZEAAAAAAAA8D85AyggAEGwAWoiFSgCACENIAYgCyAFIAdBoAFqIgogB0GYAmoiFxC6LEH/AXFFBEAgByQKDwsgFSgCACEFIAAoAlghDiAAQcABaiISLAAAQQFqQRh0QRh1IQIgEiACOgAAIAIEQCAFIQIFIAAoArwBIgYEfyAAKAIcIhMEfyATKAIAKAKoASECIAZBACATIAJB/w9xQboBahEHABD+SRogEiwAAEEBakEYdEEYdSEGIBUoAgAFQQEhBiAFCwVBASEGIAULIQIgEiAGOgAACyALKwMAIUQgCkEIaiIPKwMAIUYgCSsDACE8IApBEGoiECsDACFHIAgrAwAhPSAKIAorAwAiOyACtyJFokQAAAAAAADwP6AiAzkDACAHQaACaiIUIAIgA6oiBiACIAZIGyIJNgIAIA8gRiBFokQAAAAAAADwP6AiAzkDACAUQQRqIh8gAiADqiIGIAIgBkgbIgg2AgAgECBHIEWiRAAAAAAAAPA/oCIDOQMAIBRBCGoiICACIAOqIgYgAiAGSBsiBjYCACAJQQBMBEAgByQKDwsgB0GAAWohGCAHQdAAaiEZIEEgQSBBokQAAAAAAAAAAKAgQiBCoqAgQyBDoqCfIgOjIT4gAyANt6IhSCAAQbQBaiEaIABBmAFqISEgAEHIAWohIiAAQdABaiEjIABBoAFqISQgAEHYAWohJSAAQeABaiEmIABBqAFqIScgAEHoAWohKCAAQfABaiEpIABBvAFqISogAEHEAGohKyAAQRxqISwgAEHUAGohLSA+RAAAAAAAAAAAZCEuRAAAAAAAAPA/ID6jIUkgPkQAAAAAAAAAAGMhL0R7FK5H4XqEvyA+oyFKIEIgA6MiP0QAAAAAAAAAAGQhMCAHQawCaiIMQQRqITEgByINQQhqITJEAAAAAAAA8D8gP6MhSyA/RAAAAAAAAAAAYyEzIAxBBGohNCAHQQhqITVEexSuR+F6hL8gP6MhQSBDIAOjIkBEAAAAAAAAAABkITYgDEEIaiE3IAdBEGohOEQAAAAAAADwPyBAoyFCIEBEAAAAAAAAAABjITkgDEEIaiE6IAdBEGohC0R7FK5H4XqEvyBAoyFDIA4gBSAFIAVsIhtsa0F/aiITIAlqIAIgCEF/amxqIAZBf2ogG2xqIQ4gOyBEoSIDIAOiRAAAAAAAAAAAoCBGIDyhIgMgA6KgIEcgPaEiAyADoqCfIEWiIT0gCSEFA0ACQCAIQQBKIAZBAEpxRQ0AIAUgAkogCCACSnIgBiACSnJBAXMgPSBIY3FFDQAgGigCACAOQQJ0aigCACIABEAgIiAcKwMAICErAwAiOyAFQX9qt6KgIgM5AwAgIyA7IAOgOQMAICUgHSsDACAkKwMAIjsgCEF/areioCIDOQMAICYgOyADoDkDACAoIB4rAwAgJysDACI7IAZBf2q3oqAiAzkDACApIDsgA6A5AwAgACgCHEEASgRAQQAhAgNAIAAoAiQgAkECdGooAgAiFiAqKAIAaiIJLAAAIBIsAAAiAEcEQCAJIAA6AAAgKygCAAR/IC0oAgAgFkEwbGogASARIBggFxC6LAUgLCgCACIJKAIAKALEASEAIAkgFiAZIABB/wdxQaY6ahECACAZIAEgESAYIBcQuiwLQf8BcQRAIAQgFhCCOxoLCyACQQFqIgIgGigCACAOQQJ0aigCACIAKAIcSA0ACwsLIC4EQCAMIAVBAWo2AgBEAAAAAAAA8D8gCisDAKEgBbegID6jIjtEAAAAAAAAAABhIQIgSSA7IAIbIgNEAAAAAAAAAABjIQAgDUQAAAAAAAAAACADIAAbIDsgACACchsiAzkDACADRLD3mTn9HAN+Y0UEQESw95k5/RwDfiEDCwVEsPeZOf0cA34hAwsgLwRAIAwgBUF/ajYCACAFtyAKKwMAoSA+oyI8RAAAAAAAAAAAYSECIEogPCACGyI7RAAAAAAAAAAAYyEAIA1EAAAAAAAAAAAgOyAAGyA8IAAgAnIbIjs5AwAgOyADYwRAIDshAwsLIDAEfyAxIAhBAWo2AgBEAAAAAAAA8D8gDysDAKEgCLegID+jIjxEAAAAAAAAAABhIQIgSyA8IAIbIjtEAAAAAAAAAABjIQAgMkQAAAAAAAAAACA7IAAbIDwgACACchsiOzkDACA7IANjBH8gOyEDQQEFQQALBUEACyEAIDMEQCA0IAhBf2o2AgAgCLcgDysDAKEgP6MiPEQAAAAAAAAAAGEhBSBBIDwgBRsiO0QAAAAAAAAAAGMhAiA1RAAAAAAAAAAAIDsgAhsgPCACIAVyGyI7OQMAIDsgA2MEQEEBIQAgOyEDCwsgNgRAIDcgBkEBajYCAEQAAAAAAADwPyAQKwMAoSAGt6AgQKMiPEQAAAAAAAAAAGEhBSBCIDwgBRsiO0QAAAAAAAAAAGMhAiA4RAAAAAAAAAAAIDsgAhsgPCACIAVyGyI7OQMAIDsgA2MEQEECIQAgOyEDCwsgOQRAIDogBkF/ajYCACAGtyAQKwMAIjuhIECjIkREAAAAAAAAAABhIQUgQyBEIAUbIjxEAAAAAAAAAABjIQIgC0QAAAAAAAAAACA8IAIbIEQgAiAFchsiPDkDACA8IANjBEBBAiEACwUgECsDACE7CyAKIAorAwAgAEEDdCANaisDACIDID6ioDkDACAPIA8rAwAgAyA/oqA5AwAgECA7IAMgQKKgOQMAID0gA6AhAyAAQQJ0IBRqIABBAnQgDGooAgA2AgAgEyAUKAIAIgVqIBUoAgAiAiAfKAIAIghBf2psaiAgKAIAIgZBf2ogG2xqIQAgBUEASgRAIAAhDiADIT0MAgsLCyAHJAoLrgUBE38jCiEJIwpBQGskCiMKIwtOBEBBwAAQBQsgACgCACgCvAIhBiAAIAZB/w9xQaIgahEFACAAKAK0ASAAKAJYQQAgASsDACAAKwNgoSAAKwOYAaOqIgcgACgCsAEiBkF/aiIKIAYgB0obIAdBAEgbaiAGQQAgAUEIaiIPKwMAIAArA3ChIAArA6ABo6oiByAKIAYgB0obIAdBAEgbIAZBACABQRBqIhArAwAgACsDgAGhIAArA6gBo6oiByAKIAYgB0obIAdBAEgbIAZrbGpsakECdGooAgAiBkUEQCAJJApBfw8LIAZBHGoiESgCAEEATARAIAkkCkF/DwsgCUE4aiENIAlBMGohDiAAQRxqIQwgBkEkaiESIABBxABqIRMgCSIKQQhqIRQgCUEQaiEVIAlBGGohFiAJQSBqIRcgCUEoaiEYQQAhBwNAAkAgEigCACAHQQJ0aigCACEGIBMoAgAEQCAAKAIAKAKoAiEIIAAgASAGIAhB/wFxQdQZahEGAARAIAwoAgAiCCgCACgCwAEhCyAIIAYgAyALQf8HcUGmOmoRAgAgAygCACgCkAEhCCADIAFBACANIAQgDiAFIAhBP3FBvh9qERcAQQFGDQILBSAMKAIAIggoAgAoAsQBIQsgCCAGIAogC0H/B3FBpjpqEQIAIAErAwAiAiAKKwMAYyACIBQrAwBkckUEQCAPKwMAIgIgFisDAGQgAiAVKwMAY3JFBEAgECsDACICIBcrAwBjIAIgGCsDAGRyRQRAIAwoAgAiCCgCACgCwAEhCyAIIAYgAyALQf8HcUGmOmoRAgAgAygCACgCkAEhCCADIAFBACANIAQgDiAFIAhBP3FBvh9qERcAQQFGDQQLCwsLIAdBAWoiByARKAIASA0BQX8hBgsLIAkkCiAGCxEAIAAoArQBIAFBAnRqKAIAC9IBAQR/IwohAiMKQRBqJAojCiMLTgRAQRAQBQsgACgCtAEEQCAAKAJYIQAgAiQKIAAPC0HUnSUoAgBFBEAgAiQKQQAPCyACIgEQ8QggAUHJyi0Q9ghBgAkQ+AhBjMEuEPYIGiABIAAQ7wcQ9ghB3rkuEPYIIAAQ9whB4bkuEPYIGiABQcKyLxD2CEGFyy0Q9ghB1sYuEPYIGiAAQfW8LhCNCUUhBCABEPIIIQMgBARAIAMQpggFIABB9bwuIAMQjgkaCyABEPMIIAEQ7wggAiQKQQALWQEBfyAAKAJIRQRADwsgACgCtAEEQCAAKAIUIAAoAjhNBEAPCwsgACgCACgCSCEBIAAgAUH/D3FBoiBqEQUAIAAoAgAoAsACIQEgACABQf8PcUGiIGoRBQALfgEEfyAAQbQBaiIBKAIABEACQCAAKAI4IgIgACgCFEsEQCAAKAIcIgMoAgAoAkwhBCACIAMgBEH/D3FBugFqEQcASwRADwUgASgCAEUNAgsLIAAoAkwEQCAAQThqEJYJDwsLCyAAKAIAKALEAiEBIAAgAUH/D3FBoiBqEQUAC44OAip/BXwjCiEMIwpBQGskCiMKIwtOBEBBwAAQBQsgDCEYIAAoAjwhESAAQRxqIg4oAgAiAQRAIAEgASgCACgCqAFB/w9xQboBahEHACINQQFOBEAgAEG0AWoiDygCAARAIAAgACgCACgCmAFB/w9xQaIgahEFAAsgAEG8AWoiAygCACIBBEAgARCbRgsgA0EANgIAIAAgACgCACgCsAJB/w9xQaIgahEFACAOKAIAEJ0cIQEgDigCABCgHCIrRAAAAAAAQI9AoyEuICtEAAAAAAAAWUCjISsgAEHgAGoiEiABKwMAIi05AwAgAEHoAGoiBCABKwMIIiw5AwAgLCAtoSAuZQRAIBIgLSAroTkDACAEICsgLKA5AwALIABB8ABqIhMgASsDECItOQMAIABB+ABqIgYgASsDGCIsOQMAICwgLaEgLmUEQCATIC0gK6E5AwAgBiArICygOQMACyAAQYABaiIUIAErAyAiLTkDACAAQYgBaiIHIAErAygiLDkDACAsIC2hIC5lBEAgFCAtICuhOQMAIAcgKyAsoDkDAAsgACgCIARAIABBNGoiFSANtyARt6MQmEZEc6s7P7KiAECjm6oiATYCAAUgAEE0aiIBIRUgASgCACEBCyAVIAAoAjAiAiABIAEgAkobIgo2AgAgACAKQQBKBH9BASEBQQEhAkEBIQUDfyABQQF0IQEgAiAFQQN0IgVqIQIgCUEBaiIJIApIDQAgAiELIAELBUEBIQtBAQsiCDYCsAEgACALNgJYIA9BfyALQQJ0IAtB/////wNLGxCtSSIBNgIAIAFBACALQQJ0EP5JGiADIA1BfyANQX9KGxCtSSICNgIAIA4oAgAiAQRAIAJBACABIAEoAgAoAqgBQf8PcUG6AWoRBwAQ/kkaCyAAQQA6AMABIAAoAkQEQCAAIAAoAgAoAqwCQf8PcUG6AWoRBwAaCyAAQZgBaiIfIAQrAwAgEisDAKEgCLciK6MiLjkDACAuRAAAAAAAAFlAoyEuIABBoAFqIiAgBisDACATKwMAoSAroyItOQMAIC1EAAAAAAAAWUCjIS0gAEGoAWoiISAHKwMAIBQrAwChICujIis5AwAgK0QAAAAAAABZQKMhKyAIIAhsIRkgDUEASgRAIABB1ABqISIgCEF/aiEWIBFBAm0hIyAYIQEDQCAiKAIAIgIEfyAQQTBsIAJqBSAOKAIAIgIoAgAoAsQBIQUgAiAQIBggBUH/B3FBpjpqEQIAIAELIgkrAwAgEisDACIsoSAuoSAfKwMAIi+jqiIBQQAgAUEAShshGiAuIAkrAwggLKGgIC+jqiIBIBYgCCABShshGyAJKwMQIBMrAwAiLKEgLaEgICsDACIvo6oiAUEAIAFBAEobIRwgLSAJKwMYICyhoCAvo6oiASAWIAggAUobIR0gCSsDICAUKwMAIiyhICuhICErAwAiL6OqIgFBACABQQBKGyIBICsgCSsDKCAsoaAgL6OqIgIgFiAIIAJKGyIkTARAIBwgHUohJSAaIBtKISYDQCAlRQRAICZFBEAgCyABIBlsaiEnIBwhAgNAICcgCCACIBlrbGohKCAaIQUDQCAVKAIAIgdBf2ohCiAHQQFKBH9BACEGQQEhBEEAIQMDfyADIARqIQMgBEEDdCEEIAZBAWoiBiAKRw0AIAQhFyADCwVBASEXQQALIQQgB0EASgRAAkAgByEDIAghBiABIQcgAiEKIAUhHgNAIA8oAgAgBCAeQQF1Ih5qIAZBAXUiBiAKQQF1IgogB0EBdSIHIAZsamxqQQJ0aiIpKAIAQQFGDQEgA0F/aiEqIClBATYCACAEIBdBA3UiF2shBCADQQFKBEAgKiEDDAELCwsLIA8oAgAgBSAoaiIEQQJ0aigCACIDRQRAEP46IgMgESAjEIA7GiAPKAIAIARBAnRqIAM2AgALAkACQCADQRxqIgYoAgAiBCADKAIgSA0AIAMgBEEBdEEBchCDOwRAIAYoAgAhBAwBCwwBCyADKAIkIQMgBiAEQQFqNgIAIARBAnQgA2ogEDYCAAsgBUEBaiEDIAUgG0gEQCADIQUMAQsLIAJBAWohBSACIB1IBEAgBSECDAELCwsLIAFBAWohAiABICRIBEAgAiEBDAELCwsgEEEBaiIQIA1HBEAgCSEBDAELCwsgAEE4ahCWCSAMJAoPCwtB1J0lKAIARQRAIAwkCg8LIAxBMGoiARDxCCABQfnJLRD2CEHECRD4CEGMwS4Q9ggaIAEgABDvBxD2CEHeuS4Q9gggABD3CEHhuS4Q9ggaIAFBwrIvEPYIQbPKLRD2CEHWxi4Q9ggaIABBnLouEI0JRSEFIAEQ8gghAiAFBEAgAhClCAUgAEGcui4gAhCOCRoLIAEQ8wggARDvCCAMJAoLtgkCHn8DfCAAIAAoAgAoArwCQf8PcUGiIGoRBQAgAEGwAWoiGSgCACETIAAoAlghHSAAQbgBaiIaKAIAKAIAIglBfzYCICAJIAkoAgAoAvABQf8PcUGiIGoRBQBBACABKwMAIiMgAqEgACsDYCIkoSAAKwOYASIlo6oiBSAZKAIAIghBf2oiBiAIIAVKGyAFQQBIGyEJICMgAqAgJKEgJaOqIgVBACAFQQBKGyAGIAggBUobIQxBACABKwMIIiMgAqEgACsDcCIkoSAAKwOgASIlo6oiBSAGIAggBUobIAVBAEgbIQ8gIyACoCAkoSAlo6oiBUEAIAVBAEobIAYgCCAFShshEEEAIAErAxAiIyACoSAAKwOAASIkoSAAKwOoASIlo6oiASAGIAggAUobIAFBAEgbIREgIyACoCAkoSAlo6oiAUEAIAFBAEobIAYgCCABShshEiAJIAMoAgBGBEAgDCAEKAIARgRAIA8gAygCBEYEQCAQIAQoAgRGBEAgESADKAIIRgRAIBIgBCgCCEYEQA8LCwsLCwsgEyATbCEeIBEgEkoEQCADQQhqIRQgBEEEaiEIIARBCGohFSADQQRqIRYFIANBCGohFCAPIBBKIR8gBEEIaiEVIAkgDEohICADQQRqIRYgAEG0AWohGyAEQQRqIQggESEFA0ACfwJAIAUgFCgCAEgNACAFIBUoAgBKDQBBAQwBC0EACyEAIB9FBEAgAEUhISAdIB4gBSATa2xqISIgDyEBA0ACfwJAICENACABIBYoAgBIDQAgASAIKAIASg0AQQEMAQtBAAshACAgRQRAAkAgIiABIBkoAgBsaiEcIABFBEAgCSEAA0AgGygCACAAIBxqQQJ0aigCAARAIBooAgAiFygCACIHQSBqIg0oAgAiCkEDaiIOIAcoAiQiC20iBkEATgRAAkAgCiALIAZBAWoiGGwiBkF/aiILSARAIAcoAhwgBkgEQCAHIBggBygCACgCrAFB/wdxQcgRahEAAEUNAgsgDSALNgIACyANIA42AgAgBygCiAEoAhwgDkECdGogBTYCAAsLIBcoAgAoAogBKAIcIgYgCkEBakECdGogADYCACAKQQJqQQJ0IAZqIAE2AgALIAAgDE4NAiAAQQFqIQAMAAsACyAJIQADQCAAIAMoAgBGBEAgBCgCACEABSAbKAIAIAAgHGpBAnRqKAIABEAgGigCACIXKAIAIgdBIGoiDSgCACIKQQNqIg4gBygCJCILbSIGQQBOBEACQCAKIAsgBkEBaiIYbCIGQX9qIgtIBEAgBygCHCAGSARAIAcgGCAHKAIAKAKsAUH/B3FByBFqEQAARQ0CCyANIAs2AgALIA0gDjYCACAHKAKIASgCHCAOQQJ0aiAFNgIACwsgFygCACgCiAEoAhwiBiAKQQFqQQJ0aiAANgIAIApBAmpBAnQgBmogATYCAAsLIABBAWohBiAAIAxIBEAgBiEADAELCwsLIAFBAWohACABIBBIBEAgACEBDAELCwsgBUEBaiEAIAUgEkgEQCAAIQUMAQsLCyADIAk2AgAgFiAPNgIAIBQgETYCACAEIAw2AgAgCCAQNgIAIBUgEjYCAAvIAgIBfwh8IAArA6ABIgQgAigCBCIDt6IgACsDcCIFoCEHIAUgBCADQQFqt6KgIQUgACsDqAEiBCACKAIIIgO3oiAAKwOAASIIoCELIAggBCADQQFqt6KgIQggASsDACIEIAArA5gBIgogAigCACICt6IgACsDYCIJoCIGZkUgBCAJIAogAkEBareioCIKZUVyRQRAIAErAwgiCSAHZkUgCSAFZUVyRQRAIAErAxAiCSALZkUgCSAIZUVyRQRARAAAAAAAAAAADwsLCyAGIAShIAQgCqFEAAAAAAAAAAAgBCAKZBsgBCAGYxsiBCAEoiABKwMIIgYgB2MEfCAHIAahBSAGIAWhRAAAAAAAAAAAIAYgBWQbCyIHIAeioCABKwMQIgUgC2MEfCALIAWhBSAFIAihRAAAAAAAAAAAIAUgCGQbCyIFIAWioAuXBwEYfyAAKAIAKAK8AiEFIAAgBUH/D3FBoiBqEQUAIABBsAFqIg4oAgAiBSAFbCEMIAAoAlggBSAMbGshDyAAQbgBaiIQKAIAKAIAIgRBfzYCICAEKAIAKALwASEFIAQgBUH/D3FBoiBqEQUAIANFBEAgACgCtAEgDyABKAIAaiABQQRqIgkoAgAgDigCAGxqIAEoAggiBCAMbGpBAnRqKAIARQRADwsgECgCACIFKAIAIghBIGoiBygCACIGQQNqIgsgCCgCJCICbSIAQQBOBEACQCAGIAIgAEEBaiIDbCIAQX9qIgJIBEAgCCgCHCAASARAIAgoAgAoAqwBIQAgCCADIABB/wdxQcgRahEAAEUNAgsgByACNgIACyAHIAs2AgAgCCgCiAEoAhwgC0ECdGogBDYCAAsLIAUoAgAoAogBKAIcIgAgBkEBakECdGogASgCADYCACAGQQJqQQJ0IABqIAkoAgA2AgAPCyABKAIAIQcgAUEEaiITKAIAIQkgAUEIaiIUKAIAIgQgA2siBUEAIAVBAEobIgUgAyAEaiIEIAJBf2oiBiAEIAZIGyIVSgRADwsgCSADayICQQAgAkEAShsiCyADIAlqIgIgBiACIAZIGyIWSiEXIAcgA2siAkEAIAJBAEobIgkgAyAHaiICIAYgAiAGSBsiGEohGSAAQbQBaiEaA0AgF0UEQCAFIAxsIA9qIRsgGUUEQCALIQIDQCAJIQADQAJAAkAgACADIAEoAgAiBGpGIAAgBCADa0ZyDQAgAiADIBMoAgAiBGpGIAIgBCADa0ZyDQAgBSADIBQoAgAiBGpGIAUgBCADa0ZyDQAMAQsgGigCACAAIBtqIAIgDigCAGxqQQJ0aigCAARAIBAoAgAiCCgCACIKQSBqIhEoAgAiDUEDaiISIAooAiQiB20iBEEATgRAAkAgDSAHIARBAWoiBmwiBEF/aiIHSARAIAooAhwgBEgEQCAKKAIAKAKsASEEIAogBiAEQf8HcUHIEWoRAABFDQILIBEgBzYCAAsgESASNgIAIAooAogBKAIcIBJBAnRqIAU2AgALCyAIKAIAKAKIASgCHCIEIA1BAWpBAnRqIAA2AgAgDUECakECdCAEaiACNgIACwsgAEEBaiEEIAAgGEgEQCAEIQAMAQsLIAJBAWohACACIBZIBEAgACECDAELCwsLIAVBAWohACAFIBVIBEAgACEFDAELCwvYBgIFfwR8IwohCyMKQUBrJAojCiMLTgRAQcAAEAULIAArA2ggACsDYCIOoSACtyINoyEPIAsiAkEgaiIIIA4gDyADt6KgOQMAIAArA3ggACsDcCIQoSANoyEOIAhBCGoiCSAQIA4gBLeioDkDACAAKwOIASAAKwOAASIQoSANoyENIAhBEGoiAyAQIA0gBbeioDkDACAGQdQAaiIEKAIAIgAoAgAoArACIQUgACAIIAVB/wdxQcgRahEAACEMIAEEfyACIAgrAwAgD6A5AwAgAkEIaiIFIAkrAwA5AwAgAkEQaiIGIAMrAwA5AwAgBCgCACIAKAIAKAKwAiEKIAAgAiAKQf8HcUHIEWoRAAAhACACIA8gCCsDAKA5AwAgCSsDACEPIAFBAUYEfyAFIA85AwAgBiADKwMAIA2gOQMAIAQoAgAiASgCACgCsAIhCiABIAIgCkH/B3FByBFqEQAAIQEgAiAIKwMAOQMAIAUgCSsDADkDACAGIA0gAysDAKA5AwAgBCgCACIDKAIAKAKwAiEEIAMgAiAEQf8HcUHIEWoRAAAFIAUgDyAOoDkDACAGIAMrAwA5AwAgBCgCACIBKAIAKAKwAiEKIAEgAiAKQf8HcUHIEWoRAAAhASACIAgrAwA5AwAgBSAOIAkrAwCgOQMAIAYgAysDADkDACAEKAIAIgMoAgAoArACIQQgAyACIARB/wdxQcgRahEAAAsFIAIgCCsDADkDACACQQhqIgUgCSsDACAOoDkDACACQRBqIgYgAysDADkDACAEKAIAIgAoAgAoArACIQEgACACIAFB/wdxQcgRahEAACEAIAIgCCsDADkDACAFIA4gCSsDAKA5AwAgBiADKwMAIA2gOQMAIAQoAgAiASgCACgCsAIhCiABIAIgCkH/B3FByBFqEQAAIQEgAiAIKwMAOQMAIAUgCSsDADkDACAGIA0gAysDAKA5AwAgBCgCACIDKAIAKAKwAiEEIAMgAiAEQf8HcUHIEWoRAAALIQMgBygCKCICIAIoAiBBAWpBBRCgPSICQQQ2AgAgAiAMNgIEIAIgADYCCCACIAE2AgwgAiADNgIQIAdBHGoiACAAKAIAQQFqNgIAIAdBIGoiACAAKAIAQQVqNgIAIAskCgvgAgEDfyAAEM4vIABBoNwnNgIAIABBCDYCMCAAQQg2AjQgAEEZNgI8IABBADYCtAEgAEEANgK8ASAAQQA6AMABIABBATYCsAEgAEQAAAAAAADwPzkDqAEgAEQAAAAAAADwPzkDoAEgAEQAAAAAAADwPzkDmAFBBBCtSSICEKM9IgE2AgAgASgCACgCUCEDIAFBHkEeIANB/wFxQdQZahEGABogACACNgK4ASAAQQA2AlggAESw95k5/RwDfjkDgAEgAESw95k5/RwDfjkDcCAARLD3mTn9HAN+OQNgIABEsPeZOf0cA/45A4gBIABEsPeZOf0cA/45A3ggAESw95k5/RwD/jkDaCAARLD3mTn9HAN+OQPoASAARLD3mTn9HAN+OQPYASAARLD3mTn9HAN+OQPIASAARLD3mTn9HAP+OQPwASAARLD3mTn9HAP+OQPgASAARLD3mTn9HAP+OQPQAQsGAEGqzC0LJQBBqswtIAEQikUEf0HIxS4gARCKRQR/IAEQ8AcFQQELBUEBCwu/AgEFfyMKIQMjCkEQaiQKIwojC04EQEEQEAULIANBCGoiBCACKAIANgIAIANBDGoiBSAEKAIANgIAIAAgASAFEP8IIAEgAhDiCEGFzC1BCxCSARogACgCHCIEKAIAKAIQIQYgA0EEaiIHIAIQ7wI2AgAgBSAHKAIANgIAIAQgASAFIAZB/wdxQaY6ahECACABIAIQ4ghBkcwtQQ8QkgEaIAAoAiAiBCgCACgCECEGIAMgAhDvAjYCACAFIAMoAgA2AgAgBCABIAUgBkH/B3FBpjpqEQIAIAEgAhDiCEGOoS5BBhCSASAAKAIkEOxGQYzBLkEBEJIBGiABIAIQ4ghB0IIuQQcQkgEgACgCKBDsRkGMwS5BARCSARogASACEOIIQaHMLUEIEJIBIAAoAiwQ7EZBjMEuQQEQkgEaIAMkCgtjAQJ/IABB8N4nNgIAIAAoAhwiAQRAIAEoAgAoAiAhAiABIAAgAkH/B3FBgDJqEQEACyAAKAIgIgFFBEAgABCACQ8LIAEoAgAoAiAhAiABIAAgAkH/B3FBgDJqEQEAIAAQgAkLZQEBfyAAQfDeJzYCACAAKAIcIgEEQCABIAAgASgCACgCIEH/B3FBgDJqEQEACyAAKAIgIgFFBEAgABCACSAAEJtGDwsgASAAIAEoAgAoAiBB/wdxQYAyahEBACAAEIAJIAAQm0YLBQAQjy0LxQEBBX9BMBCtSSIAEIwJIABB8N4nNgIAIABBHGoiARDiQDYCACAAQSBqIgMQoTs2AgAgAEEANgIkIABBfzYCKCAAQegHNgIsIAEoAgAiAigCACgCHCEEIAIgACAEQf8HcUGAMmoRAQAgASgCACIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgAygCACIBKAIAKAIcIQIgASAAIAJB/wdxQYAyahEBACADKAIAIgEoAgAoAgghAyABIANB/w9xQaIgahEFACAAC8MCAQZ/IAEgACgCHCIEKAIkIghtIQcgASAEQSBqIgYoAgAiBSAFIAFIGyEJIAdBAE4EQAJAIAUgB0EBaiIHIAhsIgVBf2oiCEgEQCAEKAIcIAVIBEAgBCgCACgCrAEhBSAEIAcgBUH/B3FByBFqEQAARQ0CCyAGIAg2AgALIAYgCTYCACABIAQoAogBKAIcaiACOgAACwsgASAAKAIgIgIoAiQiBW0hBCABIAJBIGoiBygCACIGIAYgAUgbIQggBEEATgRAAkAgBiAFIARBAWoiBGwiBkF/aiIFSARAIAIoAhwgBkgEQCACKAIAKAKsASEGIAIgBCAGQf8HcUHIEWoRAABFDQILIAcgBTYCAAsgByAINgIAIAIoAogBKAIcIAFBAnRqIAM2AgALCyAAQShqIgAoAgAgAU4EQA8LIAAgATYCAAsqAQJ/IABBKGoiAigCAEEBaiEDIAIgAzYCACAAIAMgAUF/EJAtIAIoAgALqQEBA38gACABNgIkIABBHGoiBSgCACIEBEAgBCgCACgCCCEGIAQgBkH/D3FBoiBqEQUACyAFIAI2AgAgAigCACgCHCEEIAIgACAEQf8HcUGAMmoRAQAgAEEgaiIEKAIAIgIEQCACKAIAKAIIIQUgAiAFQf8PcUGiIGoRBQALIAQgAzYCACADKAIAKAIcIQIgAyAAIAJB/wdxQYAyahEBACAAIAFBf2o2AigLZQECfyAAKAIcIgEEfyABKAIAKALAASECIAEgAkH/D3FBugFqEQcABUEACyEBIAAoAiAiAARAIAAoAgAoAsABIQIgACACQf8PcUG6AWoRBwAgAWohAQsgAbhEAAAAAAAAUD+im6sLBgBBqtctCyUAQarXLSABEIpFBH9ByMUuIAEQikUEfyABEPAHBUEBCwVBAQsLrwIBBX8jCiEFIwpBEGokCiMKIwtOBEBBEBAFCyAFIAIoAgA2AgAgBUEEaiIDIAUoAgA2AgAgACABIAMQ/wggAyABIAIQ4ghB79MtQQkQkgFB6NMtQezTLSAAKAIgRSIEG0EDQQIgBBsQkgEiBCAEKAIAQXRqKAIAahDWRiADQZyqLxChRyIGKAIAKAIcIQcgBkEKIAdB/wdxQcgRahEAACEGIAMQokcgBCAGEPNGGiAEENtGGiADIAEgAhDiCEGL1C1BEBCSAUHo0y1B7NMtIAAoAhxFIgAbQQNBAiAAGxCSASIAIAAoAgBBdGooAgBqENZGIANBnKovEKFHIgEoAgAoAhwhAiABQQogAkH/B3FByBFqEQAAIQEgAxCiRyAAIAEQ80YaIAAQ20YaIAUkCgtiAQJ/IABByN8nNgIAIABBJGoiAigCACIBBEAgAkEANgIAIAEoAgAoAiAhAiABIAAgAkH/B3FBgDJqEQEAIAAoAgAoAkghASAAIAFB/w9xQaIgahEFACAAEIAJBSAAEIAJCwuWAQECfyAAQSRqIgIoAgAiAyABRwRAIAIgATYCACABBEAgASgCACgCHCECIAEgACACQf8HcUGAMmoRAQALIAMEQCADKAIAKAIgIQIgAyAAIAJB/wdxQYAyahEBAAsgACgCACgCSCEDIAAgA0H/D3FBoiBqEQUACyABRQRADwsgACgCACgCYCEBIAAgAUH/D3FBoiBqEQUACyQBAX8gAEEANgIgIAAoAgAoAmAhASAAIAFB/w9xQaIgahEFAAskAQF/IABBATYCICAAKAIAKAJgIQEgACABQf8PcUGiIGoRBQALJQAgABCMCSAAQcjfJzYCACAAQQA2AiAgAEEBNgIcIABBADYCJAsGAEHXzS0LQwBB180tIAEQikUEf0HpzS0gARCKRQR/QaPWLSABEIpFBH9ByMUuIAEQikUEfyABEPAHBUEBCwVBAQsFQQELBUEBCwvVBAEFfyMKIQUjCkEgaiQKIwojC04EQEEgEAULIAVBGGoiAyACKAIANgIAIAVBHGoiBCADKAIANgIAIAAgASAEEL0sIAEgAhDiCEHhzC1BBxCSARogACgCcCIDKAIAKAIQIQYgBUEUaiIHIAIQ7wI2AgAgBCAHKAIANgIAIAMgASAEIAZB/wdxQaY6ahECACABIAIQ4ghB6cwtQQoQkgEaIAAoAnQiAygCACgCECEGIAVBEGoiByACEO8CNgIAIAQgBygCADYCACADIAEgBCAGQf8HcUGmOmoRAgAgASACEOIIQfTMLUENEJIBGiAAKAJ4IgMoAgAoAhAhBiAFQQxqIgcgAhDvAjYCACAEIAcoAgA2AgAgAyABIAQgBkH/B3FBpjpqEQIAIAEgAhDiCEGCzS1BDhCSARogACgCfCIDKAIAKAIQIQYgBUEIaiIHIAIQ7wI2AgAgBCAHKAIANgIAIAMgASAEIAZB/wdxQaY6ahECACABIAIQ4ghBkc0tQQ4QkgEaIAAoAoABIgMoAgAoAhAhBiAFQQRqIgcgAhDvAjYCACAEIAcoAgA2AgAgAyABIAQgBkH/B3FBpjpqEQIAIAEgAhDiCEGgzS1BChCSARogACgChAEiAygCACgCECEGIAUgAhDvAjYCACAEIAUoAgA2AgAgAyABIAQgBkH/B3FBpjpqEQIAIABBiAFqIgQoAgBFIQMgASACEOIIIQAgAwRAIABBvc0tQRkQkgEaIAUkCgUgAEGrzS1BERCSASAEKAIAEPJGQYzBLkEBEJIBGiAFJAoLC/MBAQJ/IABB4OAnNgIAIAAoAnAiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoAnQiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoAngiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoAnwiASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAoAoABIgEoAgAoAgghAiABIAJB/w9xQaIgahEFACAAKAKEASIBKAIAKAIIIQIgASACQf8PcUGiIGoRBQAgACgCiAEiAUUEQCAAEL4sDwsgASgCACgCCCECIAEgAkH/D3FBoiBqEQUAIAAQviwLDAAgABCfLSAAEJtGCxEBAX9BkAEQrUkiARCvLSABCwQAQSkLOgEBfyAAKAIgKAIcQQFIBEAPCyAAKAIAKAKkASEBIABBACAAKAJ0IAAoAnggAUH/AXFBmhxqEQsAGgt2AQN/IABBgAFqIgIoAgAiAUEANgIcIAFBADYCICABQQA2AiQgASgCKCIBQX82AiAgASgCACgC8AEhAyABIANB/w9xQaIgahEFACAAKAJYIAIoAgAQpy8aIAIoAgAiACgCACgCUCEBIAAgAUH/D3FBugFqEQcAC9YDAQZ/IABBgAFqIgYoAgAiAygCACgCUCECIAFBf0ogAyACQf8PcUG6AWoRBwAgAUpxRQRAQQAPCyAGKAIAKAIoQQAQvjogAUEEdGohASAAQYQBaiIGKAIAIgIoAiAoAiQgAEEgaiIDKAIAKAIkIAFBBGoiBCgCAEECdGooAgA2AgAgAigCHCECIABBHGoiACgCACgCVCIFKAIAKAKUAiEHIAUgBCgCACAHQf8HcUHIEWoRAAAhBCACKAJUIgIoAgAoAqACIQUgAkEAIAQgBUH/B3FBpjpqEQIAIAYoAgAiAigCICgCJCADKAIAKAIkIAFBCGoiBCgCAEECdGooAgA2AgQgAigCHCECIAAoAgAoAlQiBSgCACgClAIhByAFIAQoAgAgB0H/B3FByBFqEQAAIQQgAigCVCICKAIAKAKgAiEFIAJBASAEIAVB/wdxQaY6ahECACAGKAIAIgIoAiAoAiQgAygCACgCJCABQQxqIgEoAgBBAnRqKAIANgIIIAIoAhwhAyAAKAIAKAJUIgAoAgAoApQCIQIgACABKAIAIAJB/wdxQcgRahEAACEAIAMoAlQiASgCACgCoAIhAyABQQIgACADQf8HcUGmOmoRAgAgBigCAAvUBAEIfyAAQfAAaiIJKAIAIgQoAiAoAiQgAEEgaiIKKAIAKAIkIABB9ABqIggoAgAoAiQgAUECdCIHQQJ0aigCAEECdGooAgA2AgAgBCgCHCEEIABB+ABqIgAoAgAoAlQiBSgCACgClAIhBiAFIAcgBkH/B3FByBFqEQAAIQUgBCgCVCIEKAIAKAKgAiEGIARBACAFIAZB/wdxQaY6ahECACAJKAIAIgQoAiAoAiQgCigCACgCJCAIKAIAKAIkIAdBAXIiBUECdGooAgBBAnRqKAIANgIEIAQoAhwhBCAAKAIAKAJUIgYoAgAoApQCIQsgBiAFIAtB/wdxQcgRahEAACEFIAQoAlQiBCgCACgCoAIhBiAEQQEgBSAGQf8HcUGmOmoRAgAgCSgCACIEKAIgKAIkIAooAgAoAiQgCCgCACgCJCAHQQJyIgVBAnRqKAIAQQJ0aigCADYCCCAEKAIcIQQgACgCACgCVCIGKAIAKAKUAiELIAYgBSALQf8HcUHIEWoRAAAhBSAEKAJUIgQoAgAoAqACIQYgBEECIAUgBkH/B3FBpjpqEQIAIAkoAgAiBCgCICgCJCAKKAIAKAIkIAgoAgAoAiQgB0EDciIHQQJ0aigCAEECdGooAgA2AgwgBCgCHCEIIAAoAgAoAlQiACgCACgClAIhCiAAIAcgCkH/B3FByBFqEQAAIQAgCCgCVCIHKAIAKAKgAiEIIAdBAyAAIAhB/wdxQaY6ahECACAJKAIAIgAoAgAoAowBIQkgACABIAIgAyAJQf8BcUGaHGoRCwALpQ4CGH8BfCMKIQ4jCkHwAGokCiMKIwtOBEBB8AAQBQsgAEEgaiIPKAIAIgIoAhwhDCAAQfQAaiINKAIAIgcoAhwhCyAFRLD3mTn9HAN+OQMAIAtBA0wEQCAOJApBAA8LIA5B2ABqIRQgDkHgAGohFSAOIRYgC0ECdSEXIABB8ABqIQsgAEH4AGohECAOQUBrIhJBCGohGCAEQQhqIRkgEkEQaiEaIARBEGohGyAOQSBqIhFBCGohHCARQRBqIR0gEUEYaiEeIAxBAEoEfyAMQQN0IQlBACEAQQAhDANAIAsoAgAiCCgCICgCJCACKAIkIAcoAiQgDEECdCIKQQJ0aigCAEECdGooAgA2AgAgCCgCHCECIBAoAgAoAlQiBygCACgClAIhCCAHIAogCEH/B3FByBFqEQAAIQcgAigCVCICKAIAKAKgAiEIIAJBACAHIAhB/wdxQaY6ahECACALKAIAIgIoAiAoAiQgDygCACgCJCANKAIAKAIkIApBAXIiB0ECdGooAgBBAnRqKAIANgIEIAIoAhwhAiAQKAIAKAJUIggoAgAoApQCIRMgCCAHIBNB/wdxQcgRahEAACEHIAIoAlQiAigCACgCoAIhCCACQQEgByAIQf8HcUGmOmoRAgAgCygCACICKAIgKAIkIA8oAgAoAiQgDSgCACgCJCAKQQJyIgdBAnRqKAIAQQJ0aigCADYCCCACKAIcIQIgECgCACgCVCIIKAIAKAKUAiETIAggByATQf8HcUHIEWoRAAAhByACKAJUIgIoAgAoAqACIQggAkECIAcgCEH/B3FBpjpqEQIAIAsoAgAiAigCICgCJCAPKAIAKAIkIA0oAgAoAiQgCkEDciIHQQJ0aigCAEECdGooAgA2AgwgAigCHCECIBAoAgAoAlQiCCgCACgClAIhEyAIIAcgE0H/B3FByBFqEQAAIQcgAigCVCICKAIAKAKgAiEIIAJBAyAHIAhB/wdxQaY6ahECACALKAIAIgIoAgAoApABIQcgAiABIBYgFSASIBQgESAHQT9xQb4fahEXACICQX9HBEAgFCsDACIfIAUrAwBjBEAgBkEAIAkQ/kkaIAUgHzkDACADIAw2AgAgBCASKwMAOQMAIBkgGCsDADkDACAbIBorAwA5AwAgDSgCACgCJCIAIApBAnRqKAIAQQN0IAZqIBErAwA5AwAgCkEBckECdCAAaigCAEEDdCAGaiAcKwMAOQMAIApBAnJBAnQgAGooAgBBA3QgBmogHSsDADkDACAKQQNyQQJ0IABqKAIAQQN0IAZqIB4rAwA5AwAgAiEACwsgDEEBaiIMIBdIBEAgDSgCACEHIA8oAgAhAgwBCwsgDiQKIAAFQQAhAEEAIQwDQCALKAIAIgkoAiAoAiQgAigCJCAHKAIkIAxBAnQiCkECdGooAgBBAnRqKAIANgIAIAkoAhwhAiAQKAIAKAJUIgcoAgAoApQCIQkgByAKIAlB/wdxQcgRahEAACEHIAIoAlQiAigCACgCoAIhCSACQQAgByAJQf8HcUGmOmoRAgAgCygCACICKAIgKAIkIA8oAgAoAiQgDSgCACgCJCAKQQFyIgdBAnRqKAIAQQJ0aigCADYCBCACKAIcIQIgECgCACgCVCIJKAIAKAKUAiEIIAkgByAIQf8HcUHIEWoRAAAhByACKAJUIgIoAgAoAqACIQkgAkEBIAcgCUH/B3FBpjpqEQIAIAsoAgAiAigCICgCJCAPKAIAKAIkIA0oAgAoAiQgCkECciIHQQJ0aigCAEECdGooAgA2AgggAigCHCECIBAoAgAoAlQiCSgCACgClAIhCCAJIAcgCEH/B3FByBFqEQAAIQcgAigCVCICKAIAKAKgAiEJIAJBAiAHIAlB/wdxQaY6ahECACALKAIAIgIoAiAoAiQgDygCACgCJCANKAIAKAIkIApBA3IiB0ECdGooAgBBAnRqKAIANgIMIAIoAhwhAiAQKAIAKAJUIgkoAgAoApQCIQggCSAHIAhB/wdxQcgRahEAACEHIAIoAlQiAigCACgCoAIhCSACQQMgByAJQf8HcUGmOmoRAgAgCygCACICKAIAKAKQASEHIAIgASAWIBUgEiAUIBEgB0E/cUG+H2oRFwAiAkF/RwRAIBQrAwAiHyAFKwMAYwRAIAUgHzkDACADIAw2AgAgBCASKwMAOQMAIBkgGCsDADkDACAbIBorAwA5AwAgDSgCACgCJCIAIApBAnRqKAIAQQN0IAZqIBErAwA5AwAgCkEBckECdCAAaigCAEEDdCAGaiAcKwMAOQMAIApBAnJBAnQgAGooAgBBA3QgBmogHSsDADkDACAKQQNyQQJ0IABqKAIAQQN0IAZqIB4rAwA5AwAgAiEACwsgDEEBaiIMIBdIBEAgDSgCACEHIA8oAgAhAgwBCwsgDiQKIAALC7sHAQd/IwohCyMKQSBqJAojCiMLTgRAQSAQBQsgAEHwAGoiCCgCACIFKAIgKAIkIABBIGoiCigCACgCJCAAQfQAaiIJKAIAKAIkIAEoAgBBBHRqKAIAQQJ0aigCADYCACAFKAIcIQUgAEH4AGoiACgCACgCVCIGKAIAKAKUAiEHIAYgASgCAEECdCAHQf8HcUHIEWoRAAAhBiAFKAJUIgUoAgAoAqACIQcgBUEAIAYgB0H/B3FBpjpqEQIAIAgoAgAiBSgCICgCJCAKKAIAKAIkIAkoAgAoAiQgASgCAEECdEEBckECdGooAgBBAnRqKAIANgIEIAUoAhwhBSAAKAIAKAJUIgYoAgAoApQCIQcgBiABKAIAQQJ0QQFyIAdB/wdxQcgRahEAACEGIAUoAlQiBSgCACgCoAIhByAFQQEgBiAHQf8HcUGmOmoRAgAgCCgCACIFKAIgKAIkIAooAgAoAiQgCSgCACgCJCABKAIAQQJ0QQJyQQJ0aigCAEECdGooAgA2AgggBSgCHCEFIAAoAgAoAlQiBigCACgClAIhByAGIAEoAgBBAnRBAnIgB0H/B3FByBFqEQAAIQYgBSgCVCIFKAIAKAKgAiEHIAVBAiAGIAdB/wdxQaY6ahECACAIKAIAIgUoAiAoAiQgCigCACgCJCAJKAIAKAIkIAEoAgBBAnRBA3JBAnRqKAIAQQJ0aigCADYCDCAFKAIcIQUgACgCACgCVCIAKAIAKAKUAiEGIAAgASgCAEECdEEDciAGQf8HcUHIEWoRAAAhACAFKAJUIgUoAgAoAqACIQYgBUEDIAAgBkH/B3FBpjpqEQIAIAgoAgAiACgCACgClAEhCCAAIAEgAiADIAsiACAIQf8BcUHsxgBqERAAIAooAgAoAhwiAkEATARAIAkoAgAoAiQiAiABKAIAQQJ0IgFBAnRqKAIAQQN0IARqIAArAwA5AwAgAUEBckECdCACaigCAEEDdCAEaiAAKwMIOQMAIAFBAnJBAnQgAmooAgBBA3QgBGogACsDEDkDACABQQNyQQJ0IAJqKAIAQQN0IARqIAArAxg5AwAgCyQKDwsgBEEAIAJBA3QQ/kkaIAkoAgAoAiQiAiABKAIAQQJ0IgFBAnRqKAIAQQN0IARqIAArAwA5AwAgAUEBckECdCACaigCAEEDdCAEaiAAKwMIOQMAIAFBAnJBAnQgAmooAgBBA3QgBGogACsDEDkDACABQQNyQQJ0IAJqKAIAQQN0IARqIAArAxg5AwAgCyQKC6oGAgx/AXwgAEH0AGoiEygCACIMKAIcIhFBBG0hFyARQQNMBEAPCyAAQSBqIRQgAEHwAGohESAAQfgAaiEVIABB/ABqIRJBACEAA0AgESgCACINKAIgKAIkIBQoAgAoAiQgDCgCJCAAQQJ0IhBBAnRqKAIAIgxBAnRqKAIANgIAIA0oAhwhDSAVKAIAKAJUIg8oAgAoApQCIQ4gDyAQIA5B/wdxQcgRahEAACEPIA0oAlQiDSgCACgCoAIhDiANQQAgDyAOQf8HcUGmOmoRAgAgEigCACENIAIgDBDoOSEYIA0oAogBKAIcIBg5AwAgESgCACIMKAIgKAIkIBQoAgAoAiQgEygCACgCJCAQQQFyIg1BAnRqKAIAIg9BAnRqKAIANgIEIAwoAhwhDCAVKAIAKAJUIg4oAgAoApQCIRYgDiANIBZB/wdxQcgRahEAACENIAwoAlQiDCgCACgCoAIhDiAMQQEgDSAOQf8HcUGmOmoRAgAgEigCACEMIAIgDxDoOSEYIAwoAogBKAIcIBg5AwggESgCACIMKAIgKAIkIBQoAgAoAiQgEygCACgCJCAQQQJyIg1BAnRqKAIAIg9BAnRqKAIANgIIIAwoAhwhDCAVKAIAKAJUIg4oAgAoApQCIRYgDiANIBZB/wdxQcgRahEAACENIAwoAlQiDCgCACgCoAIhDiAMQQIgDSAOQf8HcUGmOmoRAgAgEigCACEMIAIgDxDoOSEYIAwoAogBKAIcIBg5AxAgESgCACIMKAIgKAIkIBQoAgAoAiQgEygCACgCJCAQQQNyIhBBAnRqKAIAIg1BAnRqKAIANgIMIAwoAhwhDCAVKAIAKAJUIg8oAgAoApQCIQ4gDyAQIA5B/wdxQcgRahEAACEQIAwoAlQiDCgCACgCoAIhDyAMQQMgECAPQf8HcUGmOmoRAgAgEigCACEMIAIgDRDoOSEYIAwoAogBKAIcIBg5AxggESgCACIMKAIAKAKYASEQIAwgASASKAIAIAMgBCAFIAYgByAIIAkgCiALIBBBP3FBujFqER4AIABBAWoiACAXRwRAIBMoAgAhDAwBCwsLqAYCDH8BfCAAQfQAaiISKAIAIgsoAhwiEEEEbSEWIBBBA0wEQA8LIABBIGohEyAAQfAAaiEQIABB+ABqIRQgAEH8AGohEUEAIQADQCAQKAIAIgwoAiAoAiQgEygCACgCJCALKAIkIABBAnQiD0ECdGooAgAiC0ECdGooAgA2AgAgDCgCHCEMIBQoAgAoAlQiDigCACgClAIhDSAOIA8gDUH/B3FByBFqEQAAIQ4gDCgCVCIMKAIAKAKgAiENIAxBACAOIA1B/wdxQaY6ahECACARKAIAIQwgAiALEOg5IRcgDCgCiAEoAhwgFzkDACAQKAIAIgsoAiAoAiQgEygCACgCJCASKAIAKAIkIA9BAXIiDEECdGooAgAiDkECdGooAgA2AgQgCygCHCELIBQoAgAoAlQiDSgCACgClAIhFSANIAwgFUH/B3FByBFqEQAAIQwgCygCVCILKAIAKAKgAiENIAtBASAMIA1B/wdxQaY6ahECACARKAIAIQsgAiAOEOg5IRcgCygCiAEoAhwgFzkDCCAQKAIAIgsoAiAoAiQgEygCACgCJCASKAIAKAIkIA9BAnIiDEECdGooAgAiDkECdGooAgA2AgggCygCHCELIBQoAgAoAlQiDSgCACgClAIhFSANIAwgFUH/B3FByBFqEQAAIQwgCygCVCILKAIAKAKgAiENIAtBAiAMIA1B/wdxQaY6ahECACARKAIAIQsgAiAOEOg5IRcgCygCiAEoAhwgFzkDECAQKAIAIgsoAiAoAiQgEygCACgCJCASKAIAKAIkIA9BA3IiD0ECdGooAgAiDEECdGooAgA2AgwgCygCHCELIBQoAgAoAlQiDigCACgClAIhDSAOIA8gDUH/B3FByBFqEQAAIQ8gCygCVCILKAIAKAKgAiEOIAtBAyAPIA5B/wdxQaY6ahECACARKAIAIQsgAiAMEOg5IRcgCygCiAEoAhwgFzkDGCAQKAIAIgsoAgAoApwBIQ8gCyABIBEoAgAgAyAEIAUgBiAHIAggCSAKIA9BP3FB+jBqER8AIABBAWoiACAWRwRAIBIoAgAhCwwBCwsL/AYCGH8BfCMKIQwjCkHQAGokCiMKIwtOBEBB0AAQBQsgAEH0AGoiDygCACIIKAIcIg1BBG0hFiAERLD3mTn9HAN+OQMAIA1BA0wEQCAMJApBAA8LIAxBQGshFyAMQThqIRQgAEEgaiEQIABB8ABqIQ4gAEH4AGohESAMIhVBCGohGCAFQQhqIRkgDEEQaiEaIAVBEGohGyAMQSBqIhJBCGohHCAGQQhqIR0gEkEQaiEeIAZBEGohH0EAIQ1BACEAA0AgDigCACIJKAIgKAIkIBAoAgAoAiQgCCgCJCANQQJ0IgtBAnRqKAIAQQJ0aigCADYCACAJKAIcIQggESgCACgCVCIJKAIAKAKUAiEKIAkgCyAKQf8HcUHIEWoRAAAhCSAIKAJUIggoAgAoAqACIQogCEEAIAkgCkH/B3FBpjpqEQIAIA4oAgAiCCgCICgCJCAQKAIAKAIkIA8oAgAoAiQgC0EBciIJQQJ0aigCAEECdGooAgA2AgQgCCgCHCEIIBEoAgAoAlQiCigCACgClAIhEyAKIAkgE0H/B3FByBFqEQAAIQkgCCgCVCIIKAIAKAKgAiEKIAhBASAJIApB/wdxQaY6ahECACAOKAIAIggoAiAoAiQgECgCACgCJCAPKAIAKAIkIAtBAnIiCUECdGooAgBBAnRqKAIANgIIIAgoAhwhCCARKAIAKAJUIgooAgAoApQCIRMgCiAJIBNB/wdxQcgRahEAACEJIAgoAlQiCCgCACgCoAIhCiAIQQIgCSAKQf8HcUGmOmoRAgAgDigCACIIKAIgKAIkIBAoAgAoAiQgDygCACgCJCALQQNyIgtBAnRqKAIAQQJ0aigCADYCDCAIKAIcIQggESgCACgCVCIJKAIAKAKUAiEKIAkgCyAKQf8HcUHIEWoRAAAhCyAIKAJUIggoAgAoAqACIQkgCEEDIAsgCUH/B3FBpjpqEQIAIA4oAgAiCCgCACgCoAEhCyAIIAEgAiADIBQgFSASIBcgC0E/cUHUG2oRIAAEQCAUKwMAIiAgBCsDAGMEQCAHIA02AgAgBCAgOQMAIAUgFSsDADkDACAZIBgrAwA5AwAgGyAaKwMAOQMAIAYgEisDADkDACAdIBwrAwA5AwAgHyAeKwMAOQMAQQEhAAsLIA1BAWoiDSAWRwRAIA8oAgAhCAwBCwsgDCQKIAAL8QEBCH8jCiEBIwpBIGokCiMKIwtOBEBBIBAFCyAAQSBqIgcoAgAoAhwhBSACQQA2AhwgAygCACgCaCEEIAMgBEH/D3FBoiBqEQUAIAVBAUgEQCABJApBAA8LIAEhBCAAQdgAaiIGKAIAIAAQyCwgBRCTLyAAQRxqIQhBACEAA0AgBygCACgCJCAAQQJ0aigCACEJIAgoAgAoAlQiCigCACgCmAIhCyAKIAAgBCALQf8HcUGmOmoRAgAgBigCACAAIAkgBCAEEJYvGiAFIABBAWoiAEcNAAsgBigCABCdLyAGKAIAIAIgAxCmLxogASQKQQEL2QQBCH8gAEHwAGoiCygCACIGKAIgKAIkIABBIGoiDCgCACgCJCAAQfQAaiIKKAIAKAIkIAFBAnQiCUECdGooAgBBAnRqKAIANgIAIAYoAhwhBiAAQfgAaiIAKAIAKAJUIgcoAgAoApQCIQggByAJIAhB/wdxQcgRahEAACEHIAYoAlQiBigCACgCoAIhCCAGQQAgByAIQf8HcUGmOmoRAgAgCygCACIGKAIgKAIkIAwoAgAoAiQgCigCACgCJCAJQQFyIgdBAnRqKAIAQQJ0aigCADYCBCAGKAIcIQYgACgCACgCVCIIKAIAKAKUAiENIAggByANQf8HcUHIEWoRAAAhByAGKAJUIgYoAgAoAqACIQggBkEBIAcgCEH/B3FBpjpqEQIAIAsoAgAiBigCICgCJCAMKAIAKAIkIAooAgAoAiQgCUECciIHQQJ0aigCAEECdGooAgA2AgggBigCHCEGIAAoAgAoAlQiCCgCACgClAIhDSAIIAcgDUH/B3FByBFqEQAAIQcgBigCVCIGKAIAKAKgAiEIIAZBAiAHIAhB/wdxQaY6ahECACALKAIAIgYoAiAoAiQgDCgCACgCJCAKKAIAKAIkIAlBA3IiCUECdGooAgBBAnRqKAIANgIMIAYoAhwhCiAAKAIAKAJUIgAoAgAoApQCIQwgACAJIAxB/wdxQcgRahEAACEAIAooAlQiCSgCACgCoAIhCiAJQQMgACAKQf8HcUGmOmoRAgAgCygCACIAKAIAKAKoASELIAAgASACIAMgBCAFIAtB/wFxQfDIAGoRDAALqAMCEn8BfCMKIQQjCkFAayQKIwojC04EQEHAABAFCyAAKAIgKAIcIQUgAEGIAWoiAygCACIBRQRAIAMQsjoiATYCAAsgASgCACgCZCECIAFBAyACQf8HcUGAMmoRAQAgAygCACIBKAIAKAJwIQIgASAFIAJB/wdxQYAyahEBACAAEMgsIQIgBUEATARAIAMoAgAQsTohACAEJAogAA8LIABBHGohCSACQQhqIQogBCIBQQhqIQsgAkEQaiEMIAJBGGohDSABQSBqIgZBCGohDiABQRBqIQ8gAkEgaiEQIAJBKGohESAGQRBqIRJBACEAA0AgCSgCACgCVCIHKAIAKAKYAiEIIAcgACABIAhB/wdxQaY6ahECACAGIAErAwAgAisDACIToSAKKwMAIBOhozkDACAOIAsrAwAgDCsDACIToSANKwMAIBOhozkDACASIA8rAwAgECsDACIToSARKwMAIBOhozkDACADKAIAIgcoAgAoAqACIQggByAAIAYgCEH/B3FBpjpqEQIAIAUgAEEBaiIARw0ACyADKAIAELE6IQAgBCQKIAAL1wEBA38gABDBLCAAQeDgJzYCACAAEO8oNgJwIAAQ/jo2AnQgABDLPjYCeCAAELI6IgE2AnwgASgCACgCcCECIAFBBCACQf8HcUGAMmoRAQAgABD8GiIBNgKAASABKAIoIgEoAgAoAlAhAiABQeQAQegHIAJB/wFxQdQZahEGABogABCJKTYChAEgAEHYAGoiAhCPLyIBNgIAIAEoAgAoAnAhAyABIANB/w9xQaIgahEFACACKAIAIgEoAgAoAmAhAiABIAJB/w9xQaIgahEFACAAQQA2AogBCxEBAX9BkAEQrUkiABCvLSAACwYAQY7OLQtDAEGOzi0gARCKRQR/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akQAAAAAAADwPzkDACAJEJtGIA4Qm0YPCwtBfyADKAIUIgBBAnQgAEH/////A0sbEK1JIQtBfyAAQQN0IABB/////wFLGyIAEK1JIQ8gABCtSSEIIANBCGohEyADQRBqIhkoAgAiBiADKAIMIhRIBEACQCADKAIAIQUgEygCACEHA0ACQAJAAkAgBUEASiIaBH9BACEAA0AgAEECdCALaiAAQQJ0IAdqKAIAQQNsQQN0IA5qNgIAIABBAWoiACAFRw0ACyAFQX9qIQogBUEBSiIQRQ0BQQAhAEQAAAAAAAAAACEjRAAAAAAAAAAAISlEAAAAAAAAAAAhKiALKAIAIgFBCGoiDSsDACIoIR4gAUEQaiIVKwMAIishICABKwMAIiwhIQN/IB4gAEEBaiIAQQJ0IAtqKAIAIgwrAxAiH6IgICAMKwMIIiKioSElICAgDCsDACIkoiAfICGioSEmICMgIiAhoiAeICSioSInICeiICUgJaIgJiAmoqCgnyIjRAAAAAAAAAAAYgR8ICYgI6MhJiAnICOjIScgJSAjowUgJQsgICAfoSIgICCiIB4gIqEiHiAeoiAhICShIh4gHqKgoJ9EAAAAAAAA4D+iEJdGRAAAAAAAAABAokQAAAAAAADgP6IiIaKgIR4gKSAmICGioCEgICogJyAhoqAhISAAIApGBH8gHiElICAhJiAhIScgLCEeICghICArISEgAQUgHiEjICAhKSAhISogIiEeIB8hICAkISEMAQsLBSAFQX9qIQoMAQshAAwBCyALKAIAIgBBCGohDSAAQRBqIgEhFUQAAAAAAAAAACElRAAAAAAAAAAAISZEAAAAAAAAAAAhJ0EAIRAgACsDACEeIA0rAwAhICABKwMAISELIApBAnQgC2ooAgAiESsDACIjIB6hIh8gH6IgEUEIaiIWKwMAIikgIKEiHyAfoqAgEUEQaiIXKwMAIiogIaEiHyAfoqCfRAAAAAAAAOA/ohCXRiEsICMgIKIgHiApoqEiHyAfoiApICGiICAgKqKhIiIgIqIgHiAqoiAjICGioSIkICSioKCfIitEAAAAAAAAAABiBHwgIiAroyEiICQgK6MhKCAfICujBSAkISggHwshJCAlICxEAAAAAAAAAECiRAAAAAAAAOA/oiIlICKioCEfICcgJSAkoqAiJCAkoiAmICUgKKKg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IANBA3VB/////wBJGyIEQf////8BSwRAEG8LIABBBGoiBSAEQQN0EK1JIgM2AgAgACADNgIAIAcgBEEDdCADajYCACABIAJGBEAPCyADIQADQCAAIAEQqwggACABKAIENgIEIAUgBSgCAEEIaiIANgIAIAFBCGoiASACRw0ACwssAQJ/QSwQrUkiABCMCSAAQZT0JzYCACAAQRxqIgFCADcCACABQgA3AgggAAtzAQN/IABBKGoiAygCACICBEAgAigCACIBBEAgAiABNgIEIAEQm0YLIAIQm0YLIANBADYCACAAQSBqIgMoAgAiAiAAKAIcIgFGBEAgAyABNgIADwsgAiEAA0AgAEF4aiIAEKwIIAAgAUcNAAsgAyABNgIAC+0CAQd/IwohBiMKQRBqJAojCiMLTgRAQRAQBQsgAEEcaiEIIAYiAxCoCCADQQRqIgUgATYCACADIAIQrQgaIABBIGoiAigCACIBIAAoAiRJBEAgASADEKsIIAEgBSgCADYCBCACIAIoAgBBCGo2AgAFIAggAxC0LwsgAxCsCCACKAIAIAgoAgAiBGsiAEEITARAIAYkCg8LIABBA3YiAUF+aiIAQQN0IARqQQRqIgUoAgAgAUF/aiIBQQN0IARqQQRqIgIoAgBNBEAgBiQKDwsgA0EEaiEJA0ACQCADIABBA3QgBGoiBxCrCCAJIAUoAgA2AgAgByABQQN0IARqIgEQrggaIAUgAigCADYCACABIAMQrggaIAIgCSgCADYCACADEKwIIABBAEwNACAIKAIAIgcgAEF/aiIEQQN0akEEaiIFKAIAIABBA3QgB2pBBGoiAigCAEsEQCAAIQEgBCEAIAchBAwCCwsLIAYkCgvpAgEJfyAAQQRqIgYoAgAgACgCACIEa0EDdSIDQQFqIgJB/////wFLBEAQbwsgAiAAQQhqIgooAgAgBGsiBEECdSIFIAUgAkkbQf////8BIARBA3VB/////wBJGyIHBEAgB0H/////AUsEQEEIEFQiAhCvSSACQaDzKTYCACACQbjfJEHbChBWBSAHQQN0EK1JIQgLCyADQQN0IAhqIgUhAiAFIAEQqwggA0EDdCAIaiABKAIENgIEIAAoAgAiCSAGKAIAIgFGBH8gAiEDIAkiAQUgBSEDA0AgA0F4aiABQXhqIgQQqwggA0F8aiABQXxqKAIA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OAIAIAIgBiADorY4AgQgAiAHIAOitjgCCAvJAQEFfCAAKAJYIgArA1ggASsDACIDIABBQGsrAwCiIAErAwgiBCAAKwNIoqAgASsDECIFIAArA1CioKAhBiAAKwN4IAMgACsDYKIgBCAAKwNooqAgBSAAKwNwoqCgIQcgAiAAKwM4IAArAyAgA6IgACsDKCAEoqAgACsDMCAFoqCgRAAAAAAAAPA/IAArA5gBIAMgACsDgAGiIAQgACsDiAGioCAFIAArA5ABoqCgoyIDojkDACACIAYgA6I5AwggAiAHIAOiOQMQC7EDAgF9D3wgACgCWCIAKwMgIQkgACsDWCAAQUBrKwMAIgogASoCALsiBqIgACsDSCILIAEqAgS7IgeioCAAKwNQIgwgASoCCLsiBaKgoCENIAArA3ggACsDYCIOIAaiIAArA2giDyAHoqAgACsDcCIQIAWioKAhESACIAArAzggCSAGoiAAKwMoIhIgB6KgIAArAzAiEyAFoqCgRAAAAAAAAPA/IAArA5gBIAArA4ABIgggBqIgACsDiAEiBiAHoqAgACsDkAEiByAFoqCgoyIForYiBDgCACACQQRqIgEgDSAForY4AgAgAkEIaiIAIBEgBaK2OAIAIAMgBSAJIAggBLuioaK2OAIAIAMgBSAKIAggASoCALuioaK2OAIMIAMgBSAOIAggACoCALuioaK2OAIYIAMgBSASIAYgAioCALuioaK2OAIEIAMgBSALIAYgASoCALuioaK2OAIQIAMgBSAPIAYgACoCALuioaK2OAIcIAMgBSATIAcgAioCALuioaK2OAIIIAMgBSAMIAcgASoCALuioaK2OAIUIAMgBSAQIAcgACoCALuioaK2OAIgC/gDAgx/BXwgACgCWCIAQSBqIQcgACsDWCABKwMAIhAgAEFAayIIKwMAoiABKwMIIhEgAEHIAGoiCSsDAKKgIAErAxAiEiAAQdAAaiIKKwMAoqCgIRMgACsDeCAQIABB4ABqIgsrAwCiIBEgAEHoAGoiDCsDAKKgIBIgAEHwAGoiDSsDAKKgoCEUIAIgACsDOCAHKwMAIBCiIABBKGoiDisDACARoqAgAEEwaiIPKwMAIBKioKBEAAAAAAAA8D8gACsDmAEgECAAQYABaiIBKwMAoiARIABBiAFqIgQrAwCioCASIABBkAFqIgAr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AAsgByQKDwsgAkELRiIFIAhxBEAgBkEATARAIAckCg8LIAwrAwAhGiADKwMoIRsgAysDMCEcIAMrAzghHSADQUBrKwMAIR4gAysDSCEfIAMrA1AhICADKwNYISEgAysDYCEiIAMrA2ghIyADKwNwISQgAysDeCElQQAhAgNAIAEgHSAaIAArAwAiF6IgGyAAKwMIIhiioCAcIAArAxAiGaKgoLY4AgAgASAhIB4gF6IgHyAYoqAgICAZoqCgtjgCBCABICUgIiAXoiAjIBiioCAkIBmioKC2OAIIIABBGGohACABQQxqIQEgAkEBaiICIAZHDQALIAckCg8LIAchAiAEIAVxBEAgBkEATARAIAckCg8LIANBKGohCSADQTBqIQogA0E4aiELIANBQGshBCADQcgAaiEFIANB0ABqIQggA0HYAGohDSADQeAAaiEOIANB6ABqIQ8gA0HwAGohECADQfgAaiEDQQAhAgNAIA0rAwAgACsDACIXIAQrAwCiIAArAwgiGCAFKwMAoqAgACsDECIZIAgrAwCioKAhGiADKwMAIBcgDisDAKIgGCAPKwMAoqAgGSAQKwMAoqCgIRsgASALKwMAIAwrAwAgF6IgCSsDACAYoqAgCisDACAZoqCgOQMAIAEgGjkDCCABIBs5AxAgAEEYaiEAIAFBGGohASACQQFqIgIgBkcNAAsgByQKBSAGQQBKBEAgA0EoaiEFIAJBCGohASADQTBqIQggAkEQaiEEIANBOGohDSADQUBrIQ4gA0HIAGohDyADQdAAaiEQIANB2ABqIRMgA0HgAGohFCADQegAaiEVIANB8ABqIRYgA0H4AGohA0EAIQADQCAJKAIAIhEoAgAoApgCIRIgESAAIAIgEkH/B3FBpjpqEQIAIBMrAwAgAisDACIXIA4rAwCiIAErAwAiGCAPKwMAoqAgBCsDACIZIBArAwCioKAhGiADKwMAIBcgFCsDAKIgGCAVKwMAoqAgGSAWKwMAoqCgIRsgAiANKwMAIAwrAwAgF6IgBSsDACAYoqAgCCsDACAZoqCgOQMAIAEgGjkDACAEIBs5AwAgCigCACIRKAIAKAKgAiESIBEgACALaiACIBJB/wdxQaY6ahECACAAQQFqIgAgBkcNAAsLIAckCgsLuQEBAX8gACgCACgCUCEKIAAgASACIApB/wdxQaY6ahECACADBEAgACgCACgCfCEBIAAgAyAEIAFB/wdxQaY6ahECAAsgBQRAIAAoAgAoAoABIQEgACAFIAYgAUH/B3FBpjpqEQIACyAIQQBHIAdBAEpxRQRADwtBACEBA0AgACgCACgCgAEhAiAAIAFBAnQgCGooAgAgAUECdCAJaigCACACQf8HcUGmOmoRAgAgAUEBaiIBIAdHDQALC5oBAgJ9A3wgACgCWCIAKwNYIABBQGsrAwAgASoCALsiBaIgACsDSCABKgIEuyIGoqAgACsDUCABKgIIuyIHoqCgtiEDIAArA3ggACsDYCAFoiAAKwNoIAaioCAAKwNwIAeioKC2IQQgAiAAKwM4IAArAyAgBaIgACsDKCAGoqAgACsDMCAHoqCgtjgCACACIAM4AgQgAiAEOAIIC5IBAQV8IAAoAlgiACsDWCABKwMAIgMgAEFAaysDAKIgASsDCCIEIAArA0iioCABKwMQIgUgACsDUKKgoCEGIAArA3ggAyAAKwNgoiAEIAArA2iioCAFIAArA3CioKAhByACIAArAzggACsDICADoiAAKwMoIASioCAAKwMwIAWioKA5AwAgAiAGOQMIIAIgBzkDEAv2AQICfQp8IAAoAlgiACsDICEIIAArA1ggAEFAaysDACIKIAEqAgC7IgaiIAArA0giCyABKgIEuyIHoqAgACsDUCIMIAEqAgi7IgmioKC2IQQgACsDeCAAKwNgIg0gBqIgACsDaCIOIAeioCAAKwNwIg8gCaKgoLYhBSACIAArAzggCCAGoiAAKwMoIgYgB6KgIAArAzAiByAJoqCgtjgCACACIAQ4AgQgAiAFOAIIIAMgCLY4AgAgAyAKtjgCDCADIA22OAIYIAMgBrY4AgQgAyALtjgCECADIA62OAIcIAMgB7Y4AgggAyAMtjgCFCADIA+2OAIgC6ICAgd/BXwgACgCWCIAQSBqIQQgACsDWCABKwMAIgsgAEFAayIFKwMAoiABKwMIIgwgAEHIAGoiBisDAKKgIAErAxAiDSAAQdAAaiIBKwMAoqCgIQ4gACsDeCALIABB4ABqIgcrAwCiIAwgAEHoAGoiCCsDAKKgIA0gAEHwAGoiCSsDAKKgoCEPIAIgACsDOCAEKwMAIAuiIABBKGoiCisDACAMoqAgAEEwaiIAKwMAIA2ioKA5AwAgAiAOOQMIIAIgDzkDECADIAQrAwA5AwAgAyAFKwMAOQMYIAMgBysDADkDMCADIAorAwA5AwggAyAGKwMAOQMgIAMgCCsDADkDOCADIAArAwA5AxAgAyABKwMAOQMoIANBQGsgCSsDADkDAAuHDgMQfwR9DHwjCiEGIwpBoAFqJAojCiMLTgRAQaABEAULIAEoAiBBAWogASgCJG0hCCACKAIgQQFqIAIoAiRtIRIgABD0LyAGQSBqIgMgACgCWEEgahDZMCADIAMQ1zAgAyADENowIAEoAgAoAlghACABIABB/w9xQboBahEHACEHIAIoAgAoAlghACACIABB/w9xQboBahEHACEJIAEoAgAoApgBIQAgAUEAIABB/wdxQcgRahEAACEEIAIoAgAoAuQCIQAgAiASQQNsIAhBA2wgAEH/AXFB1BlqEQYAIQAgB0EKRiIKIAlBCkYiBXEEQCAIQQBMBEAgBiQKDwsgAysDACEfIAMrAwghICADKwMQISEgAysDICEiIAMrAyghGSADKwMwIRogA0FAaysDACEbIAMrA0ghFyADKwNQIRhBACEBA0AgACAfIAQqAgC7IhyiICAgBCoCBLsiHaKgICEgBCoCCLsiHqKgtiITOAIAIABBBGoiBSAiIByiIBkgHaKgIBogHqKgtiIUOAIAIABBCGoiAiAbIByiIBcgHaKgIBggHqKgtiIVOAIAIBUgFZQgEyATlCAUIBSUkpKRIhZDAAAAAFwEQCAAIBMgFpU4AgAgBSAUIBaVOAIAIAIgFSAWlTgCAAsgBEEMaiEEIABBDGohACABQQFqIgEgCEcNAAsgBiQKDwsgCiAJQQtGIglxBEAgCEEATARAIAYkCg8LIANBCGohCyADQRBqIQwgA0EgaiENIANBKGohDiADQTBqIQ8gA0FAayEHIANByABqIQkgA0HQAGohCkEAIQEDQCADKwMAIAQqAgC7IhuiIAsrAwAgBCoCBLsiF6KgIAwrAwAgBCoCCLsiGKKgIRkgDSsDACAboiAOKwMAIBeioCAPKwMAIBiioCEaIAcrAwAgG6IgCSsDACAXoqAgCisDACAYoqAhFyAAIBk5AwAgAEEIaiIFIBo5AwAgAEEQaiICIBc5AwAgGSAZoiAaIBqioCAXIBeioJ8iGEQAAAAAAAAAAGIEQCAAIBkgGKM5AwAgBSAaIBijOQMAIAIgFyAYozkDAAsgBEEMaiEEIABBGGohACABQQFqIgEgCEcNAAsgBiQKDwsgB0ELRiIKIAVxBEAgCEEATARAIAYkCg8LIAMrAwAhHyADKwMIISAgAysDECEhIAMrAyAhIiADKwMoIRkgAysDMCEaIANBQGsrAwAhGyADKwNIIRcgAysDUCEYQQAhAQNAIAAgHyAEKwMAIhyiICAgBCsDCCIdoqAgISAEKwMQIh6ioLYiEzgCACAAQQRqIgUgIiAcoiAZIB2ioCAaIB6ioLYiFDgCACAAQQhqIgIgGyAcoiAXIB2ioCAYIB6ioLYiFTgCACAVIBWUIBMgE5QgFCAUlJKSkSIWQwAAAABcBEAgACATIBaVOAIAIAUgFCAWlTgCACACIBUgFpU4AgALIARBGGohBCAAQQxqIQAgAUEBaiIBIAhHDQALIAYkCg8LIAYhBSAIQQBKIQcgCSAKcQRAIAdFBEAgBiQKDwsgA0EIaiELIANBEGohDCADQSBqIQ0gA0EoaiEOIANBMGohDyADQUBrIQcgA0HIAGohCSADQdAAaiEKQQAhAQNAIAMrAwAgBCsDACIboiALKwMAIAQrAwgiF6KgIAwrAwAgBCsDECIYoqAhGSAbIA0rAwCiIBcgDisDAKKgIBggDysDAKKgIRogGyAHKwMAoiAXIAkrAwCioCAYIAorAwCioCEXIAAgGTkDACAAQQhqIgUgGjkDACAAQRBqIgIgFzkDACAZIBmiIBogGqKgIBcgF6KgnyIYRAAAAAAAAAAAYgRAIAAgGSAYozkDACAFIBogGKM5AwAgAiAXIBijOQMACyAEQRhqIQQgAEEYaiEAIAFBAWoiASAIRw0ACyAGJAoFIAdFBEAgBiQKDwsgA0EIaiELIAVBCGohECADQRBqIQwgBUEQaiERIANBIGohDSADQShqIQ4gA0EwaiEPIANBQGshByADQcgAaiEJIANB0ABqIQpBACEAA0AgASgCACgCmAIhBCABIAAgBSAEQf8HcUGmOmoRAgAgAysDACAFKwMAIhuiIAsrAwAgECsDACIXoqAgDCsDACARKwMAIhiioCEZIBsgDSsDAKIgFyAOKwMAoqAgGCAPKwMAoqAhGiAbIAcrAwCiIBcgCSsDAKKgIBggCisDAKKgIRcgBSAZOQMAIBAgGjkDACARIBc5AwAgGSAZoiAaIBqioCAXIBeioJ8iGEQAAAAAAAAAAGIEQCAFIBkgGKM5AwAgECAaIBijOQMAIBEgFyAYozkDAAsgAigCACgCoAIhBCACIAAgEmogBSAEQf8HcUGmOmoRAgAgAEEBaiIAIAhHDQALIAYkCgsLhQsCEH8MfCMKIQcjCkEgaiQKIwojC04EQEEgEAULIAEoAiBBAWogASgCJG0hCCACKAIgQQFqIAIoAiRtIQwgACgCWCIDQSBqIQ0gABD0LyABKAIAKAJYIQAgASAAQf8PcUG6AWoRBwAhBSACKAIAKAJYIQAgAiAAQf8PcUG6AWoRBwAhBiABKAIAKAKYASEAIAFBACAAQf8HcUHIEWoRAAAhACACKAIAKALkAiEEIAIgDEEDbCAIQQNsIARB/wFxQdQZahEGACEEIAVBCkYiCSAGQQpGIgpxBEAgCEEATARAIAckCg8LIA0rAwAhFiADKwMoIRcgAysDMCEYIANBQGsrAwAhGSADKwNIIRogAysDUCEbIAMrA2AhHCADKwNoIR0gAysDcCEeQQAhAQNAIAQgFiAAKgIAuyIToiAXIAAqAgS7IhSioCAYIAAqAgi7IhWioLY4AgAgBCAZIBOiIBogFKKgIBsgFaKgtjgCBCAEIBwgE6IgHSAUoqAgHiAVoqC2OAIIIABBDGohACAEQQxqIQQgCCABQQFqIgFHDQALIAckCg8LIAkgBkELRiIJcQRAIAhBAEwEQCAHJAoPCyADQShqIQIgA0EwaiEFIANBQGshDCADQcgAaiEGIANB0ABqIQkgA0HgAGohCiADQegAaiELIANB8ABqIQNBACEBA0AgDCsDACAAKgIAuyIToiAGKwMAIAAqAgS7IhSioCAJKwMAIAAqAgi7IhWioCEWIAorAwAgE6IgCysDACAUoqAgAysDACAVoqAhFyAEIA0rAwAgE6IgAisDACAUoqAgBSsDACAVoqA5AwAgBCAWOQMIIAQgFzkDECAAQQxqIQAgBEEYaiEEIAggAUEBaiIBRw0ACyAHJAoPCyAFQQtGIgsgCnEEQCAIQQBMBEAgByQKDwsgDSsDACEWIAMrAyghFyADKwMwIRggA0FAaysDACEZIAMrA0ghGiADKwNQIRsgAysDYCEcIAMrA2ghHSADKwNwIR5BACEBA0AgBCAWIAArAwAiE6IgFyAAKwMIIhSioCAYIAArAxAiFaKgtjgCACAEIBkgE6IgGiAUoqAgGyAVoqC2OAIEIAQgHCAToiAdIBSioCAeIBWioLY4AgggAEEYaiEAIARBDGohBCAIIAFBAWoiAUcNAAsgByQKDwsgByEFIAhBAEohBiAJIAtxBEAgBkUEQCAHJAoPCyADQShqIQIgA0EwaiEFIANBQGshDCADQcgAaiEGIANB0ABqIQkgA0HgAGohCiADQegAaiELIANB8ABqIQNBACEBA0AgACsDACITIAwrAwCiIAArAwgiFCAGKwMAoqAgACsDECIVIAkrAwCioCEWIBMgCisDAKIgFCALKwMAoqAgFSADKwMAoqAhFyAEIA0rAwAgE6IgAisDACAUoqAgBSsDACAVoqA5AwAgBCAWOQMIIAQgFzkDECAAQRhqIQAgBEEYaiEEIAggAUEBaiIBRw0ACyAHJAoFIAZFBEAgByQKDwsgA0EoaiEJIAVBCGohBCADQTBqIQogBUEQaiEGIANBQGshCyADQcgAaiEPIANB0ABqIRAgA0HgAGohESADQegAaiESIANB8ABqIQNBACEAA0AgASgCACgCmAIhDiABIAAgBSAOQf8HcUGmOmoRAgAgBSsDACITIAsrAwCiIAQrAwAiFCAPKwMAoqAgBisDACIVIBArAwCioCEWIBMgESsDAKIgFCASKwMAoqAgFSADKwMAoqAhFyAFIA0rAwAgE6IgCSsDACAUoqAgCisDACAVoqA5AwAgBCAWOQMAIAYgFzkDACACKAIAKAKgAiEOIAIgACAMaiAFIA5B/wdxQaY6ahECACAIIABBAWoiAEcNAAsgByQKCwuuAwMCfwR9A3wjCiEEIwpBgAFqJAojCiMLTgRAQYABEAULIAQiAyAAKAJYQSBqIgApAwA3AwAgAyAAKQMINwMIIAMgACkDEDcDECADIAApAxg3AxggAyAAKQMgNwMgIAMgACkDKDcDKCADIAApAzA3AzAgAyAAKQM4NwM4IANBQGsgAEFAaykDADcDACADIAApA0g3A0ggAyAAKQNQNwNQIAMgACkDWDcDWCADIAApA2A3A2AgAyAAKQNoNwNoIAMgACkDcDcDcCADIAApA3g3A3ggAyADENcwIAMgAxDaMCADKwMAIAEqAgC7IgmiIAMrAwggASoCBLsiCqKgIAMrAxAgASoCCLsiC6KgtiEFIAMrAyAgCaIgAysDKCAKoqAgAysDMCALoqC2IQYgA0FAaysDACAJoiADKwNIIAqioCADKwNQIAuioLYhByACIAU4AgAgAkEEaiIBIAY4AgAgAkEIaiIAIAc4AgAgBSAFlCAGIAaUkiAHIAeUkpEiCEMAAAAAWwRAIAQkCg8LIAIgBSAIlTgCACABIAYgCJU4AgAgACAHIAiVOAIAIAQkCguqAwICfwV8IwohBCMKQYABaiQKIwojC04EQEGAARAFCyAEIgMgACgCWEEgaiIAKQMANwMAIAMgACkDCDcDCCADIAApAxA3AxAgAyAAKQMYNwMYIAMgACkDIDcDICADIAApAyg3AyggAyAAKQMwNwMwIAMgACkDODcDOCADQUBrIABBQGspAwA3AwAgAyAAKQNINwNIIAMgACkDUDcDUCADIAApA1g3A1ggAyAAKQNgNwNgIAMgACkDaDcDaCADIAApA3A3A3AgAyAAKQN4NwN4IAMgAxDXMCADIAMQ2jAgAysDACABKwMAIgmiIAMrAwggASsDCCIFoqAgAysDECABKwMQIgaioCEHIAkgAysDIKIgBSADKwMooqAgBiADKwMwoqAhCCAJIANBQGsrAwCiIAUgAysDSKKgIAYgAysDUKKgIQUgAiAHOQMAIAJBCGoiASAIOQMAIAJBEGoiACAFOQMAIAcgB6IgCCAIoqAgBSAFoqCfIgZEAAAAAAAAAABhBEAgBCQKDwsgAiAHIAajOQMAIAEgCCAGozkDACAAIAUgBqM5AwAgBCQKC4gBAgJ9A3wgACgCWCIAQUBrKwMAIAEqAgC7IgWiIAArA0ggASoCBLsiBqKgIAArA1AgASoCCLsiB6KgtiEDIAArA2AgBaIgACsDaCAGoqAgACsDcCAHoqC2IQQgAiAAKwMgIAWiIAArAyggBqKgIAArAzAgB6KgtjgCACACIAM4AgQgAiAEOAIIC4ABAQV8IAErAwAiAyAAKAJYIgBBQGsrAwCiIAErAwgiBCAAKwNIoqAgASsDECIFIAArA1CioCEGIAMgACsDYKIgBCAAKwNooqAgBSAAKwNwoqAhByACIAArAyAgA6IgACsDKCAEoqAgACsDMCAFoqA5AwAgAiAGOQMIIAIgBzkDEAsGAEHn8y0LJQBB5/MtIAEQikUEf0HIxS4gARCKRQR/IAEQ8AcFQQELBUEBCwvFAgECfyMKIQMjCkEQaiQKIwojC04EQEEQEAULIAMgAigCADYCACADQQRqIgQgAygCADYCACAAIAEgBBD/CCABIAIQ4ghBg/QtQQoQkgEaIAEgAhDiCBogAUHl8y1BARCSASAAKwMgEPFGGiABQeXzLUEBEJIBIAArAygQ8UYaIAFB5fMtQQEQkgEgACsDMBDxRhogAUGMwS5BARCSARogASACEOIIGiABQeXzLUEBEJIBIAArAzgQ8UYaIAFB5fMtQQEQkgEgAEFAaysDABDxRhogAUHl8y1BARCSASAAKwNIEPFGGiABQYzBLkEBEJIBGiABIAIQ4ggaIAFB5fMtQQEQkgEgACsDUBDxRhogAUHl8y1BARCSASAAKwNYEPFGGiABQeXzLUEBEJIBIAArA2AQ8UYaIAFBjMEuQQEQkgEaIAMkCgt8AQF/QegAEK1JIgAQjAkgAEHM/yc2AgAgAEQAAAAAAADwPzkDYCAAQUBrRAAAAAAAAPA/OQMAIABEAAAAAAAA8D85AyAgAEEoaiIBQgA3AwAgAUIANwMIIAFCADcDECAAQcgAaiIBQgA3AwAgAUIANwMIIAFCADcDECAAC3wBAn9B6AAQrUkiABCMCSAAQcz/JzYCACAARAAAAAAAAPA/OQNgIABBQGtEAAAAAAAA8D85AwAgAEQAAAAAAADwPzkDICAAQShqIgFCADcDACABQgA3AwggAUIANwMQIABByABqIgFCADcDACABQgA3AwggAUIANwMQIAALYgAgACABKwMAOQMAIAAgASsDCDkDCCAAIAErAxA5AxAgACABKwMYOQMYIAAgASsDIDkDICAAIAErAyg5AyggACABKwMwOQMwIAAgASsDODkDOCAAQUBrIAFBQGsrAwA5AwALBgBBjvQtCyUAQY70LSABEIpFBH9ByMUuIAEQikUEfyABEPAHBUEBCwVBAQsL/QMBAn8jCiEDIwpBEGokCiMKIwtOBEBBEBAFCyADIAIoAgA2AgAgA0EEaiIEIAMoAgA2AgAgACABIAQQ/wggASACEOIIQYP0LUEKEJIBGiABIAIQ4gggAhDiCBogASAAKwMgEPFGQYC5LkEBEJIBGiABIAArAygQ8UZBgLkuQQEQkgEaIAEgACsDMBDxRkGAuS5BARCSARogASAAKwM4EPFGQYC5LkEBEJIBGiABQYzBLkEBEJIBGiABIAIQ4gggAhDiCBogASAAQUBrKwMAEPFGQYC5LkEBEJIBGiABIAArA0gQ8UZBgLkuQQEQkgEaIAEgACsDUBDxRkGAuS5BARCSARogASAAKwNYEPFGQYC5LkEBEJIBGiABQYzBLkEBEJIBGiABIAIQ4gggAhDiCBogASAAKwNgEPFGQYC5LkEBEJIBGiABIAArA2gQ8UZBgLkuQQEQkgEaIAEgACsDcBDxRkGAuS5BARCSARogASAAKwN4EPFGQYC5LkEBEJIBGiABQYzBLkEBEJIBGiABIAIQ4gggAhDiCBogASAAKwOAARDxRkGAuS5BARCSARogASAAKwOIARDxRkGAuS5BARCSARogASAAKwOQARDxRkGAuS5BARCSARogASAAKwOYARDxRkGAuS5BARCSARogAUGMwS5BARCSARogAyQKC7gBAQF/QdABEK1JIgAQjAkgAEGkgCg2AgAgAEQAAAAAAADwPzkDmAEgAEQAAAAAAADwPzkDcCAARAAAAAAAAPA/OQNIIABEAAAAAAAA8D85AyAgAEEoaiIBQgA3AwAgAUIANwMIIAFCADcDECABQgA3AxggAEHQAGoiAUIANwMAIAFCADcDCCABQgA3AxAgAUIANwMYIABB+ABqIgFCADcDACABQgA3AwggAUIANwMQIAFCADcDGCAAC7gBAQJ/QdABEK1JIgEQjAkgAUGkgCg2AgAgAUQAAAAAAADwPzkDmAEgAUQAAAAAAADwPzkDcCABRAAAAAAAAPA/OQNIIAFEAAAAAAAA8D85AyAgAUEoaiIAQgA3AwAgAEIANwMIIABCADcDECAAQgA3AxggAUHQAGoiAEIANwMAIABCADcDCCAAQgA3AxAgAEIANwMYIAFB+ABqIgBCADcDACAAQgA3AwggAEIANwMQIABCADcDGCABC6ABAQF/IABEAAAAAAAA8D85A3ggAEQAAAAAAADwPzkDUCAARAAAAAAAAPA/OQMoIABEAAAAAAAA8D85AwAgAEEIaiIBQgA3AwAgAUIANwMIIAFCADcDECABQgA3AxggAEEwaiIBQgA3AwAgAUIANwMIIAFCADcDECABQgA3AxggAEHYAGoiAEIANwMAIABCADcDCCAAQgA3AxAgAEIANwMYC7sBAQR8IAIgASsDACIDIAArAwCiIAErAwgiBCAAKwMIoqAgASsDECIFIAAr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cUEYdEEYdU4EQA8LIAYgAikCADcCACACIA03AgAPCyADIANBCGogA0EQaiAGQXhqEM8yGg8LIAMgA0EIaiIEIANBEGoiASADQRhqIgUQzzIaIAZBeGoiACwAACAFLAAATgRADwsgBSkCACENIAUgACkCADcCACAAIA03AgAgBSwAACABLAAATgRADwsgASkCACENIAEgBSkCACIONwIAIAUgDTcCACAELAAAIA6nQf8BcSIAQRh0QRh1TARADwsgBCkCACENIAQgDjcCACABIA03AgAgAywAACAAQRh0QRh1TARADwsgAykCACENIAMgDjcCACAEIA03AgAPCyADQRBqIgIsAAAiACADQQhqIgUsAAAiAUghBCABIAMsAAAiAUgEQAJAIAMpAgAhDSAEBEAgAyACKQIANwIAIAIgDTcCACANp0H/AXEhAAwBCyADIAUpAgA3AgAgBSANNwIAIAAgDadB/wFxIgFBGHRBGHVIBEAgBSACKQIANwIAIAIgDTcCACABIQALCwUgBARAIAUpAgAhDSAFIAIpAgAiDjcCACACIA03AgAgDadB/wFxIQAgASAOp0H/AXFBGHRBGHVKBEAgAykCACENIAMgDjcCACAFIA03AgALCwsgBiADQRhqIgFGBEAPCwNAIAEsAAAgAEEYdEEYdUgEQCABKQIAIg2nQf8BcSEFIAIhACABIQIDQAJAIAIgACkCADcCACAAIANGBEAgAyEADAELIABBeGoiBCwAACAFQRh0QRh1SgRAIAAhAiAEIQAMAgsLCyAAIA03AgALIAFBCGoiBCAGRwRAIAEsAAAhACABIQIgBCEBDAELCwsLgwMCA38BfiACLAAAIgQgASwAACIFSCEGIAUgACwAAEgEfwJ/IAApAgAhByAGBEAgACACKQIANwIAIAIgBzcCACAHp0H/AXEhBEEBDAELIAAgASkCADcCACABIAc3AgAgAiwAACIEIAenQf8BcSIGQRh0QRh1SAR/IAEgAikCADcCACACIAc3AgAgBiEEQQIFQQELCwUgBgR/IAEpAgAhByABIAIpAgA3AgAgAiAHNwIAIAenQf8BcSEEIAEsAAAgACwAAEgEfyAAKQIAIQcgACABKQIANwIAIAEgBzcCACACLAAAIQRBAgVBAQsFQQALCyEFIAMsAAAgBEEYdEEYdU4EQCAFDwsgAikC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AEEBaiIAIARHDQALIAEgAk4NAyADQQFqIQMgAUEBaiEBDAALAAsLIAMgAygCACgCiAJB/w9xQboBahEHAEECRgRAIAMgAygCACgCWEH/D3FBugFqEQcAQQRGBEAgASACTCAFKAIAIgRBAEpxRQ0CIAAoAogBKAIcIQUgBigCACEGIAMoAogBKAIcIQhBACEDA0AgASAEbCEHIAMgBmwhCUEAIQADQCAAIAlqQQF0IAhqIAUgACAHamosAAA7AQAgAEEBaiIAIARHDQALIAEgAk4NAyADQQFqIQMgAUEBaiEBDAALAAsLIAMgAygCACgCiAJB/w9xQboBahEHAEECRgRAIAMgAygCACgCWEH/D3FBugFqEQcAQQ9GBEAgBSgCACEEIAEgAkoNAiAEQQBMDQIgAEGIAWohByADQYgBaiEDQQAhAgNAQQAhAANAIAMoAgAoAhwgACACIAYoAgBsamogBygCACgCHCAAIAEgBSgCAGxqaiwAADoAACAAQQFqIgAgBEcNAAsgASAIKAIATg0DIAJBAWohAiABQQFqIQEMAAsACwsgAyADKAIAKAKIAkH/D3FBugFqEQcAQQJGBEAgAyADKAIAKAJYQf8PcUG6AWoRBwBBA0YEQCAFKAIAIQQgASACSg0CIARBAEwNAiAAQYgBaiEHIANBiAFqIQNBACECA0BBACEAA0AgAygCACgCHCAAIAIgBigCAGxqaiAHKAIAKAIcIAAgASAFKAIAbGpqLAAAOgAAIABBAWoiACAERw0ACyABIAgoAgBODQMgAkEBaiECIAFBAWohAQwACwALCyADIAMoAgAoAogCQf8PcUG6AWoRBwBBAkYEQCADIAMoAgAoAlhB/w9xQboBahEHAEEHRgRAIAEgAkwgBSgCACIEQQBKcUUNAiAAKAKIASgCHCEHIAMoAogBKAIcIQNBACECA0BBACEAA0AgACACIAYoAgBsakECdCADaiAHIAAgASAFKAIAbGpqLAAANgIAIABBAWoiACAERw0ACyABIAgoAgBODQMgAkEBaiECIAFBAWohAQwACwALCyADIAMoAgAoAogCQf8PcUG6AWoRBwBBAkYEQCADIAMoAgAoAlhB/w9xQboBahEHAEEJRgRAIAEgAkwgBSgCACIEQQBKcUUNAiAAKAKIASgCHCEFIAYoAgAhBiADKAKIASgCHCEI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NwMIIAYoAgAiBCAEKAIAQQFyNgIAIABBKGoiACAAKAIAQQFqNgIACyADKAIAIQUgASACTgRADwsgBUEIaiEDIAhBAEwEQCADKwMAIQsgBSsDACEMA0BEAAAAAAAAAAAgDCAMRAAAAAAAAAAAZBshDEQAAAAAAAAAACALIAtEAAAAAAAAAABjGyELIAFBAWoiASACRw0ACyAFIAw5AwAgAyALOQMADwsgCSgCiAEoAhwhBiAKKAIAIQcDQCABIAdsIQRBACEARAAAAAAAAAAAIQsDQCALIAAgBGpBA3QgBmopAwC5IgsgC6KgIQsgCCAAQQFqIgBHDQALIAu9Qv///////////wCDQoCAgICAgID4/wBSBEAgBSALIAUrAwAiDCALIAxjGzkDACADIAsgAysDACIMIAwgC2MbOQMACyABQQFqIgEgAkcNAAsLkgMBB38jCiEFIwpBMGokCiMKIwtOBEBBMBAFCyAFIgMgATYCACADQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgA0EQaiICKAIAKAIAQQFxRQRAIAEoAgAgAywAIDoAACACKAIAIgIgAigCAEEBcjYCACADQRxqIgIgAigCAEEBajYCAAsgASgCACIHLAAARQRAIAMoAgAiBEEQaiEGIARBHGoiCCgCACgCAEEBcUUEQCAGKAIAIgEgBEEwaiICKQMANwMAIAEgAikDCDcDCCAIKAIAIgIgAigCAEEBcjYCACAEQShqIgIgAigCAEEBajYCAAsgBigCACICRLD3mTn9HAN+OQMAIAJEsPeZOf0cA/45AwggBESw95k5/RwDfjkDACAERLD3mTn9HAP+OQMIIAdBAToAAAsgAygCAEEAIAAQvjMLIAMoAgAQrTMgAygCECIABEAgABCbRgsgAygCBCIARQRAIAUkCg8LIAMgADYCCCAAEJtGIAUkCgubAwIIfwJ8IABBQGsoAgAiCUEkaiIKKAIAIQggAEEQaiEDIABBHGoiBigCACgCAEEBcUUEQCADKAIAIgcgAEEwaiIEKQMANwMAIAcgBCkDCDcDCCAGKAIAIgQgBCgCAEEBcjYCACAAQShqIgAgACgCAEEBajYCAAsgAygCACEFIAEgAk4EQA8LIAVBCGohAyAIQQBMBEAgAysDACELIAUrAwAh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AAA6AAAgACABELE4IQAgAiQKIAAPCyADIAksAAA6AAAgACABELI4IQAgAiQKIAAPCyADIAosAAA6AAAgACABELM4IQAgAiQKIAAPCyADIAssAAA6AAAgACABELQ4IQAgAiQKIAAPCyADIAwsAAA6AAAgACABELU4IQAgAiQKIAAPCyADIA0sAAA6AAAgACABELY4IQAgAiQKIAAPCyADIA4sAAA6AAAgACABELc4IQAgAiQKIAAPCyADIAQsAAA6AAAgACABELg4IQAgAiQKIAAL+wMBDX8jCiECIwpBIGokCiMKIwtOBEBBIBAFCyAAKAIkIgVBAEoEQANAIARBA3QgAWpEsPeZOf0cA345AwAgBEEBckEDdCABakSw95k5/RwD/jkDACAEQQJqIQQgA0EBaiIDIAVHDQALCyAAKAIgQQFqIAVtRQRAIAIkCkEADwsgAkETaiEDIAJBEWohBiACQQ9qIQcgAkENaiEIIAJBC2ohCSACQQlqIQogAkEHaiELIAJBBWohDCACQQNqIQ0gAkEBaiEOIAIhBAJAAkACQAJAAkACQAJAAkACQAJAIAVBAWsOCQABAgMEBQYHCAkLIAMgBiwAADoAACAAIAEQgTghACACJAogAA8LIAMgBywAADoAACAAIAEQgjghACACJAogAA8LIAMgCCwAADoAACAAIAEQgzghACACJAogAA8LIAMgCSwAADoAACAAIAEQhDghACACJAogAA8LIAMgCiwAADoAACAAIAEQhTghACACJAogAA8LIAMgCywAADoAACAAIAEQhjghACACJAogAA8LIAMgDCwAADoAACAAIAEQhzghACACJAogAA8LIAMgDSwAADoAACAAIAEQiDghACACJAogAA8LIAMgDiwAADoAACAAIAEQiTghACACJAogAA8LIAMgBCwAADoAACAAIAEQijghACACJAogAAv7AwENfyMKIQIjCkEgaiQKIwojC04EQEEgEAULIAAoAiQiBUEASgRAA0AgBEEDdCABakSw95k5/RwDfjkDACAEQQFyQQN0IAFqRLD3mTn9HAP+OQMAIARBAmohBCADQQFqIgMgBUcNAAsLIAAoAiBBAWogBW1FBEAgAiQKQQAPCyACQRNqIQMgAkERaiEGIAJBD2ohByACQQ1qIQggAkELaiEJIAJBCWohCiACQQdqIQsgAkEFaiEMIAJBA2ohDSACQQFqIQ4gAiEEAkACQAJAAkACQAJAAkACQAJAAkAgBUEBaw4JAAECAwQFBgcICQsgAyAGLAAAOgAAIAAgARDcNyEAIAIkCiAADwsgAyAHLAAAOgAAIAAgARDdNyEAIAIkCiAADwsgAyAILAAAOgAAIAAgARDeNyEAIAIkCiAADwsgAyAJLAAAOgAAIAAgARDfNyEAIAIkCiAADwsgAyAKLAAAOgAAIAAgARDgNyEAIAIkCiAADwsgAyALLAAAOgAAIAAgARDhNyEAIAIkCiAADwsgAyAMLAAAOgAAIAAgARDiNyEAIAIkCiAADwsgAyANLAAAOgAAIAAgARDjNyEAIAIkCiAADwsgAyAOLAAAOgAAIAAgARDkNyEAIAIkCiAADwsgAyAELAAAOgAAIAAgARDlNyEAIAIkCiAAC/sDAQ1/IwohAiMKQSBqJAojCiMLTgRAQSAQBQsgACgCJCIFQQBKBEADQCAEQQN0IAFqRLD3mTn9HAN+OQMAIARBAXJBA3QgAWpEsPeZOf0cA/45AwAgBEECaiEEIANBAWoiAyAFRw0ACwsgACgCIEEBaiAFbUUEQCACJApBAA8LIAJBE2ohAyACQRFqIQYgAkEPaiEHIAJBDWohCCACQQtqIQkgAkEJaiEKIAJBB2ohCyACQQVqIQwgAkEDaiENIAJBAWohDiACIQQCQAJAAkACQAJAAkACQAJAAkACQCAFQQFrDgkAAQIDBAUGBwgJCyADIAYsAAA6AAAgACABEK43IQAgAiQKIAAPCyADIAcsAAA6AAAgACABEK83IQAgAiQKIAAPCyADIAgsAAA6AAAgACABELA3IQAgAiQKIAAPCyADIAksAAA6AAAgACABELE3IQAgAiQKIAAPCyADIAosAAA6AAAgACABELI3IQAgAiQKIAAPCyADIAssAAA6AAAgACABELM3IQAgAiQKIAAPCyADIAwsAAA6AAAgACABELQ3IQAgAiQKIAAPCyADIA0sAAA6AAAgACABELU3IQAgAiQKIAAPCyADIA4sAAA6AAAgACABELY3IQAgAiQKIAAPCyADIAQsAAA6AAAgACABELc3IQAgAiQKIAAL+wMBDX8jCiECIwpBIGokCiMKIwtOBEBBIBAFCyAAKAIkIgVBAEoEQANAIARBA3QgAWpEsPeZOf0cA345AwAgBEEBckEDdCABakSw95k5/RwD/jkDACAEQQJqIQQgA0EBaiIDIAVHDQALCyAAKAIgQQFqIAVtRQRAIAIkCkEADwsgAkETaiEDIAJBEWohBiACQQ9qIQcgAkENaiEIIAJBC2ohCSACQQlqIQogAkEHaiELIAJBBWohDCACQQNqIQ0gAkEBaiEOIAIhBAJAAkACQAJAAkACQAJAAkACQAJAIAVBAWsOCQABAgMEBQYHCAkLIAMgBiwAADoAACAAIAEQgDchACACJAogAA8LIAMgBywAADoAACAAIAEQgTchACACJAogAA8LIAMgCCwAADoAACAAIAEQgjchACACJAogAA8LIAMgCSwAADoAACAAIAEQgzchACACJAogAA8LIAMgCiwAADoAACAAIAEQhDchACACJAogAA8LIAMgCywAADoAACAAIAEQhTchACACJAogAA8LIAMgDCwAADoAACAAIAEQhjchACACJAogAA8LIAMgDSwAADoAACAAIAEQhzchACACJAogAA8LIAMgDiwAADoAACAAIAEQiDchACACJAogAA8LIAMgBCwAADoAACAAIAEQiTchACACJAogAAv7AwENfyMKIQIjCkEgaiQKIwojC04EQEEgEAULIAAoAiQiBUEASgRAA0AgBEEDdCABakSw95k5/RwDfjkDACAEQQFyQQN0IAFqRLD3mTn9HAP+OQMAIARBAmohBCADQQFqIgMgBUcNAAsLIAAoAiBBAWogBW1FBEAgAiQKQQAPCyACQRNqIQMgAkERaiEGIAJBD2ohByACQQ1qIQggAkELaiEJIAJBCWohCiACQQdqIQsgAkEFaiEMIAJBA2ohDSACQQFqIQ4gAiEEAkACQAJAAkACQAJAAkACQAJAAkAgBUEBaw4JAAECAwQFBgcICQsgAyAGLAAAOgAAIAAgARDSNiEAIAIkCiAADwsgAyAHLAAAOgAAIAAgARDTNiEAIAIkCiAADwsgAyAILAAAOgAAIAAgARDUNiEAIAIkCiAADwsgAyAJLAAAOgAAIAAgARDVNiEAIAIkCiAADwsgAyAKLAAAOgAAIAAgARDWNiEAIAIkCiAADwsgAyALLAAAOgAAIAAgARDXNiEAIAIkCiAADwsgAyAMLAAAOgAAIAAgARDYNiEAIAIkCiAADwsgAyANLAAAOgAAIAAgARDZNiEAIAIkCiAA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AkACQCAFQQFrDgkAAQIDBAUGBwgJCyADIAYsAAA6AAAgACABENE0IQAgAiQKIAAPCyADIAcsAAA6AAAgACABENI0IQAgAiQKIAAPCyADIAgsAAA6AAAgACABENM0IQAgAiQKIAAPCyADIAksAAA6AAAgACABENQ0IQAgAiQKIAAPCyADIAosAAA6AAAgACABENU0IQAgAiQKIAAPCyADIAssAAA6AAAgACABENY0IQAgAiQKIAAPCyADIAwsAAA6AAAgACABENc0IQAgAiQKIAAPCyADIA0sAAA6AAAgACABENg0IQAgAiQKIAAPCyADIA4sAAA6AAAgACABENk0IQAgAiQKIAAPCyADIAQsAAA6AAAgACABENo0IQAgAiQKIAAL+wMBDX8jCiECIwpBIGokCiMKIwtOBEBBIBAFCyAAKAIkIgVBAEoEQANAIARBA3QgAWpEsPeZOf0cA345AwAgBEEBckEDdCABakSw95k5/RwD/jkDACAEQQJqIQQgA0EBaiIDIAVHDQALCyAAKAIgQQFqIAVtRQRAIAIkCkEADwsgAkETaiEDIAJBEWohBiACQQ9qIQcgAkENaiEIIAJBC2ohCSACQQlqIQogAkEHaiELIAJBBWohDCACQQNqIQ0gAkEBaiEOIAIhBAJAAkACQAJAAkACQAJAAkACQAJAIAVBAWsOCQABAgMEBQYHCAkLIAMgBiwAADoAACAAIAEQkDQhACACJAogAA8LIAMgBywAADoAACAAIAEQkTQhACACJAogAA8LIAMgCCwAADoAACAAIAEQkjQhACACJAogAA8LIAMgCSwAADoAACAAIAEQkzQhACACJAogAA8LIAMgCiwAADoAACAAIAEQlDQhACACJAogAA8LIAMgCywAADoAACAAIAEQlTQhACACJAogAA8LIAMgDCwAADoAACAAIAEQljQhACACJAogAA8LIAMgDSwAADoAACAAIAEQlzQhACACJAogAA8LIAMgDiwAADoAACAAIAEQmDQhACACJAogAA8LIAMgBCwAADoAACAAIAEQmTQhACACJAogAAv7AwENfyMKIQIjCkEgaiQKIwojC04EQEEgEAULIAAoAiQiBUEASgRAA0AgBEEDdCABakSw95k5/RwDfjkDACAEQQFyQQN0IAFqRLD3mTn9HAP+OQMAIARBAmohBCADQQFqIgMg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ACgCIEEBaiAAKAIkbSACEOkzIAEgAisDADkDACABIAIrAwg5AwggASACKwMQOQMQIAEgAisDGDkDGCABIAIrAyA5AyAgASACKwMoOQMoIAEgAisDMDkDMCABIAIrAzg5AzggAUFAayACQUBrKwMAOQMAIAEgAisDSDkDSCABIAIrA1A5A1AgASACKwNYOQNYIAEgAisDYDkDYCABIAIrA2g5A2ggASACKwNwOQNwIAEgAisDeDkDeCACKAKMASIABEAgABCbRgsgAigCgAEiAEUEQCADJApBAQ8LIAIgADYChAEgABCbRiADJApBAQutAgECfyMKIQMjCkHQAmokCiMKIwtOBEBB0AIQBQsgAyICIAAQ4jMgACgCIEEBaiAAKAIkbSACEOMzIAEgAisDADkDACABIAIrAwg5AwggASACKwMQOQMQIAEgAisDGDkDGCABIAIrAyA5AyAgASACKwMoOQMoIAEgAisDMDkDMCABIAIrAzg5AzggAUFAayACQUBrKwMAOQMAIAEgAisDSDkDSCABIAIrA1A5A1AgASACKwNYOQNYIAEgAisDYDkDYCABIAIrA2g5A2ggASACKwNwOQNwIAEgAisDeDkDeCABIAIrA4ABOQOAASABIAIrA4gBOQOIASACKAKcASIABEAgABCbRgsgAigCkAEiAEUEQCADJApBAQ8LIAIgADYClAEgABCbRiADJApBAQvMAgEGfyMKIQUjCkFAayQKIwojC04EQEHAABAFCyAFIgIgABDaMyAAKAIgQQFqIAAoAiRtIAIQ2zMgAigCMCEDAkACQCACKAIEIgZBAEoEQEEAIQADQCAEQQN0IAFqIARBA3QgA2orAwA5AwAgBEEBciIHQQN0IAFqIAdBA3QgA2orAwA5AwAgBiAAQQFqIgBGDQIgBEECaiEEDAALAAUgAw0BCwwBCyACIAM2AjQgAxCbRgsgAigCJCIABEAgAiAANgIoIAAQm0YLIAIoAhQiAARAIAAQm0YLIAJBCGoiBCgCACIDRQRAIAUkCkEBDwsgAyACQQxqIgYoAgAiAEYEfyADBQNAIABBdGoiASgCACICBEAgAEF4aiACNgIAIAIQm0YLIAEgA0cEQCABIQAMAQsLIAQoAgALIQAgBiADNgIAIAAQm0YgBSQKQQELmAEBA38gACABNgIAIABBBGoiAyABKAIk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Qv///////////wCDQoCAgICAgID4/wBSBEAgBSAWIAUrAwAiFyAWIBdjGzkDACAHIBYgBysDACIXIBcgFmMbOQMACyADKAIAKALAAiEEIAMgAUECIARBD3FBpAFqERoAIha9Qv///////////wCDQoCAgICAgID4/wBSBEAgCCAWIAgrAwAiFyAWIBdjGzkDACAJIBYgCSsDACIXIBcgFmMbOQMACyADKAIAKALAAiEEIAMgAUEDIARBD3FBpAFqERoAIha9Qv///////////wCDQoCAgICAgID4/wBSBEAgCiAWIAorAwAiFyAWIBdjGzkDACALIBYgCysDACIXIBcgFmMbOQMACyADKAIAKALAAiEEIAMgAUEEIARBD3FBpAFqERoAIha9Qv///////////wCDQoCAgICAgID4/wBSBEAgDCAWIAwrAwAiFyAWIBdjGzkDACANIBYgDSsDACIXIBcgFmMbOQMACyADKAIAKALAAiEEIAMgAUEFIARBD3FBpAFqERoAIha9Qv///////////wCDQoCAgICAgID4/wBSBEAgDiAWIA4rAwAiFyAWIBdjGzkDACAPIBYgDysDACIXIBcgFmMbOQMACyADKAIAKALAAiEEIAMgAUEGIARBD3FBpAFqERoAIha9Qv///////////wCDQoCAgICAgID4/wBSBEAgECAWIBArAwAiFyAWIBdjGzkDACARIBYgESsDACIXIBcgFmMbOQMACyADKAIAKALAAiEEIAMgAUEHIARBD3FBpAFqERoAIha9Qv///////////wCDQoCAgICAgID4/wBSBEAgEiAWIBIrAwAiFyAWIBdjGzkDACATIBYgEysDACIXIBcgFmMbOQMACyADKAIAKALAAiEEIAMgAUEIIARBD3FBpAFqERoAIha9Qv///////////wCDQoCAgICAgID4/wBSBEAgFCAWIBQrAwAiFyAWIBdjGzkDACAVIBYgFSsDACIXIBcgFmMbOQMACyABQQFqIgEgAkcNAAsLvAIBCX9BASEBIABBCGoiCCgCACICIABBBGoiBCgCACIDa0GQAW1BAU8EQCADIQADQCAAQQBBkAEQ/kkaIAQgBCgCAEGQAWoiADYCACABQX9qIgENAAsPCyADIAAoAgAiA2siBUGQAW0iCUEBaiIGQfG4nA5LBEAQbwsgBiAC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IhS9Qv///////////wCDQoCAgICAgID4/wBSBEAgACAUIAArAwAiFSAUIBVjGzkDACADIBQgAysDACIVIBUgFGMbOQMACyAFKAIAKALAAiEGIAUgAUEBIAZBD3FBpAFqERoAIhS9Qv///////////wCDQoCAgICAgID4/wBSBEAgBCAUIAQrAwAiFSAUIBVjGzkDACAHIBQgBysDACIVIBUgFGMbOQMACyAFKAIAKALAAiEGIAUgAUECIAZBD3FBpAFqERoAIhS9Qv///////////wCDQoCAgICAgID4/wBSBEAgCCAUIAgrAwAiFSAUIBVjGzkDACAJIBQgCSsDACIVIBUgFGMbOQMACyAFKAIAKALAAiEGIAUgAUEDIAZBD3FBpAFqERoAIhS9Qv///////////wCDQoCAgICAgID4/wBSBEAgCiAUIAorAwAiFSAUIBVjGzkDACALIBQgCysDACIVIBUgFGMbOQMACyAFKAIAKALAAiEGIAUgAUEEIAZBD3FBpAFqERoAIhS9Qv///////////wCDQoCAgICAgID4/wBSBEAgDCAUIAwrAwAiFSAUIBVjGzkDACANIBQgDSsDACIVIBUgFGMbOQMACyAFKAIAKALAAiEGIAUgAUEFIAZBD3FBpAFqERoAIhS9Qv///////////wCDQoCAgICAgID4/wBSBEAgDiAUIA4rAwAiFSAUIBVjGzkDACAPIBQgDysDACIVIBUgFGMbOQMACyAFKAIAKALAAiEGIAUgAUEGIAZBD3FBpAFqERoAIhS9Qv///////////wCDQoCAgICAgID4/wBSBEAgECAUIBArAwAiFSAUIBVjGzkDACARIBQgESsDACIVIBUgFGMbOQMACyAFKAIAKALAAiEGIAUgAUEHIAZBD3FBpAFqERoAIhS9Qv///////////wCDQoCAgICAgID4/wBSBEAgEiAUIBIrAwAiFSAUIBVjGzkDACATIBQgEysDACIVIBUgFGMbOQMACyABQQFqIgEgAkcNAAsLjgMBCn9BASEBIABBCGoiCCgCACICIABBBGoiBSgCACIDa0EHdUEBTwRAIAMhAANAIABCADcDACAAQgA3AwggAEIANwMQIABCADcDGCAAQgA3AyAgAEIANwMoIABCADcDMCAAQgA3AzggAEFAa0IANwMAIABCADcDSCAA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ahEaACISvUL///////////8Ag0KAgICAgICA+P8AUgRAIAQgEiAEKwMAIhMgEiATYxs5AwAgByASIAcrAwAiEyATIBJjGzkDAAsgBSgCACgCwAIhBiAFIAFBAiAGQQ9xQaQBahEaACISvUL///////////8Ag0KAgICAgICA+P8AUgRAIAggEiAIKwMAIhMgEiATYxs5AwAgCSASIAkrAwAiEyATIBJjGzkDAAsgBSgCACgCwAIhBiAFIAFBAyAGQQ9xQaQBahEaACISvUL///////////8Ag0KAgICAgICA+P8AUgRAIAogEiAKKwMAIhMgEiATYxs5AwAgCyASIAsrAwAiEyATIBJjGzkDAAsgBSgCACgCwAIhBiAFIAFBBCAGQQ9xQaQBahEaACISvUL///////////8Ag0KAgICAgICA+P8AUgRAIAwgEiAMKwMAIhMgEiATYxs5AwAgDSASIA0rAwAiEyATIBJjGzkDAAsgBSgCACgCwAIhBiAFIAFBBSAGQQ9xQaQBahEaACISvUL///////////8Ag0KAgICAgICA+P8AUgRAIA4gEiAOKwMAIhMgEiATYxs5AwAgDyASIA8rAwAiEyATIBJjGzkDAAsgBSgCACgCwAIhBiAFIAFBBiAGQQ9xQaQBahEaACISvUL///////////8Ag0KAgICAgICA+P8AUgRAIBAgEiAQKwMAIhMgEiATYxs5AwAgESASIBErAwAiEyATIBJjGzkDAAsgAUEBaiIBIAJHDQALC5YDAQl/QQEhASAAQQhqIggoAgAiAiAAQQRqIgQoAgAiA2tB8ABtQQFPBEAgAyEAA0AgAEIANwMAIABCADcDCCAAQgA3AxAgAEIANwMYIABCADcDICAAQgA3AyggAEIANwMwIABCADcDOCAAQUBrQgA3AwAgAEIANwNIIABCADcDUCAAQgA3A1ggAEIANwNgIABCADcDaCAEIAQoAgBB8ABqIgA2AgAgAUF/aiIBDQALDwsgAyAAKAIAIgNrIgVB8ABtIglBAWoiBkGSyaQSSwRAEG8LIAYgAiADa0HwAG0iAkEBdCIBIAEgBkkbQZLJpBIgAkHJpJIJSRsiAgRAIAJBksmkEksEQEEIEFQiARCvSSABQaDzKTYCACABQbjfJEHbChBWBSACQfAAbBCtSSEHCwsgCUHwAGwgB2oi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IAdGcUUNACABIQQgASEDIAEhBSAHIQIgBgsLCyIBIBRHDQALC5oHAg1/AnwgACgC4AEhBSAAQeAAaiEHIABB7ABqIggoAgAoAgBBAXFFBEAgBygCACIDIABBgAFqIgQpAwA3AwAgAyAEKQMINwMIIAMgBCkDEDcDECADIAQpAxg3AxggAyAEKQMgNwMgIAMgBCkDKDcDKCADIAQpAzA3AzAgAyAEKQM4NwM4IANBQGsgBEFAaykDADcDACADIAQpA0g3A0ggAyAEKQNQNwNQIAMgBCkDWDcDWCAIKAIAIgMgAygCAEEBcjYCACAAQfgAaiIAIAAoAgBBAWo2AgALIAcoAgAhACABIAJOBEAPCyAAQQhqIQMgAEEQaiEEIABBGGohByAAQSBqIQggAEEoaiEJIABBMGohCiAAQThqIQsgAEFAayEMIABByABqIQ0gAEHQAGohDiAAQdgAaiEPA0AgBSgCACgCwAIhBiAFIAFBACAGQQ9xQaQBahEaACIQvUL///////////8Ag0KAgICAgICA+P8AUgRAIAAgECAAKwMAIhEgECARYxs5AwAgAyAQIAMrAwAiESARIBBjGzkDAAsgBSgCACgCwAIhBiAFIAFBASAGQQ9xQaQBahEaACIQvUL///////////8Ag0KAgICAgICA+P8AUgRAIAQgECAEKwMAIhEgECARYxs5AwAgByAQIAcrAwAiESARIBBjGzkDAAsgBSgCACgCwAIhBiAFIAFBAiAGQQ9xQaQBahEaACIQvUL///////////8Ag0KAgICAgICA+P8AUgRAIAggECAIKwMAIhEgECARYxs5AwAgCSAQIAkrAwAiESARIBBjGzkDAAsgBSgCACgCwAIhBiAFIAFBAyAGQQ9xQaQBahEaACIQvUL///////////8Ag0KAgICAgICA+P8AUgRAIAogECAKKwMAIhEgECARYxs5AwAgCyAQIAsrAwAiESARIBBjGzkDAAsgBSgCACgCwAIhBiAFIAFBBCAGQQ9xQaQBahEaACIQvUL///////////8Ag0KAgICAgICA+P8AUgRAIAwgECAMKwMAIhEgECARYxs5AwAgDSAQIA0rAwAiESARIBBjGzkDAAsgBSgCACgCwAIhBiAFIAFBBSAGQQ9xQaQBahEaACIQvUL///////////8Ag0KAgICAgICA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IglBAWoiBkH///8fSwRAEG8LIAYgAiADayICQQV1IgEgASAGSRtB////HyACQQZ1Qf///w9JGyICBEAgAkH///8fSwRAQQgQVCIBEK9JIAFBoPMpNgIAIAFBuN8kQdsKEFYFIAJBBnQQrUkiCiEECwsgCUEGdCAEakEAQcAAEP5JGiAHQQBKBEAgCiADIAcQ/EkaCyAAIAQ2AgAgBSAGQQZ0IARqNgIAIAggAkEGdCAEajYCACADRQRADwsgAxCbRguKAgEDfyAAQgA3AwAgAEIANwMIIABCADcDECAAQgA3AxggAEIANwMgIABCADcDKCAAQgA3AzAgAEIANwM4IABBQGtCADcDACAAQgA3A0ggAEIANwNQIABCADcDWCAAQgA3A2AgAEIANwNoIABCADcDcCAAQgA3A3ggAEEwahCINCAAQTxqIgIQ3ycgAigCACICIgQgAEFAaygCACIDQQV2QQJ0aiACa0EDdCADQR9xaiIDRQRAIAAgATYCgAEPCyACQQAgA0EFdiICQQJ0EP5JGiADQR9xIgNFBEAgACABNgKAAQ8LIAJBAnQgBGoiAiACKAIAQX9BICADa3ZBf3NxNgIAIAAgATYCgAELrAQBB38jCiEHIwpBMGokCiMKIwtOBEBBMBAFCyAHIgMgATYCACADQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgA0EQaiICKAIAKAIAQQFxRQRAIAEoAgAgAywAIDoAACACKAIAIgIgAigCAEEBcjYCACADQRxqIgIgAigCAEEBajYCAAsgASgCACIBLAAARQRAIAMoAgAiBEEwaiEIIARBPGoiAigCACgCAEEBcUUEQCAIKAIAIgUgBEHQAGoiBikDADcDACAFIAYpAwg3AwggBSAGKQMQNwMQIAUgBikDGDcDGCAFIAYpAyA3AyAgBSAGKQMoNwMoIAIoAgAiAiACKAIAQQFyNgIAIARByABqIgIgAigCAEEBajYCAAsgCCgCACICRLD3mTn9HAN+OQMAIAJEsPeZOf0cA/45AwggBESw95k5/RwDfjkDACAERLD3mTn9HAP+OQMIIAJEsPeZOf0cA345AxAgAkSw95k5/RwD/jkDGCAERLD3mTn9HAN+OQMQIAREsPeZOf0cA/45AxggAkSw95k5/RwDfjkD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IARBADsBGiADQX87ARwgA0EAOwEeIARBfzsBHCAEQQA7AR4gA0F/OwEgIANBADsBIiAEQX87ASAgBEEAOwEiIAdBAToAACAAKAIAIAEgAhCkNAuMCQEcfyMKIQgjCkEQaiQKIwojC04EQEEQEAULIAAoAiQhBCAAKAIwIgMiASAAKAI0IgVBBXYiAkECdGohCSACIAVBH3EiBXIEfwJ/QQAhAgNAIAEoAgBBASACdHEEQCADIQEgBCEDIAIMAgsgBEEkaiIGIQQgAUEEaiADIAJBH0YiBxsiAyIBIAlHQQAgAkEBaiAHGyICIAVHcg0ACyADIQEgBiEDIAULBSADIQEgBCEDQQALIQQgCCIHIAE2AgAgAyAAQShqIhsoAgBGBEAgCCQKDwsgAEECaiEKIABBBGohCyAAQQZqIQwgAEEIaiENIABBCmohDiAAQQxqIQ8gAEEOaiEQIABBEGohESAAQRJqIRIgAEEUaiETIABBFmohFCAAQRhqIRUgAEEaaiEWIABBHGohFyAAQR5qIRggAEEgaiEZIABBImohGgNAIAAgAy4BACIBIAAuAQAiAiABQf//A3EgAkH//wNxSBs7AQAgCiADLgECIgEgCi4BACICIAJB//8DcSABQf//A3FIGzsBACALIAMuAQQiASALLgEAIgIgAUH//wNxIAJB//8DcUgbOwEAIAwgAy4BBiIBIAwuAQAiAiACQf//A3EgAUH//wNxSBs7AQAgDSADLgEIIgEgDS4BACICIAFB//8DcSACQf//A3FIGzsBACAOIAMuAQoiASAOLgEAIgIgAkH//wNxIAFB//8DcUgbOwEAIA8gAy4BDCIBIA8uAQAiAiABQf//A3EgAkH//wNxSBs7AQAgECADLgEOIgEgEC4BACICIAJB//8DcSABQf//A3FIGzsBACARIAMuARAiASARLgEAIgIgAUH//wNxIAJB//8DcUgbOwEAIBIgAy4BEiIBIBIuAQAiAiACQf//A3EgAUH//wNxSBs7AQAgEyADLgEUIgEgEy4BACICIAFB//8DcSACQf//A3FIGzsBACAUIAMuARYiASAULgEAIgIgAkH//wNxIAFB//8DcUgbOwEAIBUgAy4BGCIBIBUuAQAiAiABQf//A3EgAkH//wNxSBs7AQAgFiADLgEaIgEgFi4BACICIAJB//8DcSABQf//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IQMgBQsFIAMhASAEIQNBAAshBCAIIgcgATYCACADIABBJGoiGSgCAEYEQCAIJAoPCyAAQQJqIQogAEEEaiELIABBBmohDCAAQQhqIQ0gAEEKaiEOIABBDGohDyAAQQ5qIRAgAEEQaiERIABBEmohEiAAQRRqIRMgAEEWaiEUIABBGGohFSAAQRpqIRYgAEEcaiEXIABBHmohGANAIAAgAy4BACIBIAAuAQAiAiABQf//A3EgAkH//wNxSBs7AQAgCiADLgECIgEgCi4BACICIAJB//8DcSABQf//A3FIGzsBACALIAMuAQQiASALLgEAIgIgAUH//wNxIAJB//8DcUgbOwEAIAwgAy4BBiIBIAwuAQAiAiACQf//A3EgAUH//wNxSBs7AQAgDSADLgEIIgEgDS4BACICIAFB//8DcSACQf//A3FIGzsBACAOIAMuAQoiASAOLgEAIgIgAkH//wNxIAFB//8DcUgbOwEAIA8gAy4BDCIBIA8uAQAiAiABQf//A3EgAkH//wNxSBs7AQAgECADLgEOIgEgEC4BACICIAJB//8DcSABQf//A3FIGzsBACARIAMuARAiASARLgEAIgIgAUH//wNxIAJB//8DcUgbOwEAIBIgAy4BEiIBIBIuAQAiAiACQf//A3EgAUH//wNxSBs7AQAgEyADLgEUIgEgEy4BACICIAFB//8DcSACQf//A3FIGzsBACAUIAMuARYiASAULgEAIgIgAkH//wNxIAFB//8DcUgbOwEAIBUgAy4BGCIBIBUuAQAiAiABQf//A3EgAkH//wNxSBs7AQAgFiADLgEaIgEgFi4BACICIAJB//8DcSABQf//A3FIGzsBACAXIAMuARwiASAXLgEAIgIgAUH//wNxIAJB//8DcUgbOwEAIBggAy4BHiIBIBguAQAiAiACQf//A3EgAUH//wNxSBs7AQAgBEEfRgR/IAcgBygCAEEEaiIBNgIAQQAFIAcoAgAhASAEQQFqCyEEIANBIGohBiABIAlGIAQgBUZxBH8gBSEEIAYFIAQhAyABIQIgBiEEA0ACQCABKAIAQQEgA3RxBEAgBCEBDAELIAFBBGoiGiACIANBH0YiBhshAiAEQSBqIQQgGiABIAYbIgEgCUZBACADQQFqIAYbIgMgBUZxRQ0BIAQhASAFIQMLCyAHIAI2AgAgAyEEIAEL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KAIAIgMgAygCAEEBcjYCACAEQTRqIgMgAygCAEEBajYCAAsgBigCACIDQX87AQAgA0EAOwECIARBfzsBACAEQQA7AQIgA0F/OwEEIANBADsBBiAEQX87AQQgBEEAOwEGIANBfzsBCCADQQA7AQogBEF/OwEIIARBADsBCiADQX87AQwgA0EAOwEOIARBfzsBDCAEQQA7AQ4gA0F/OwEQIANBADsBEiAEQX87ARAgBEEAOwESIANBfzsBFCADQQA7ARYgBEF/OwEUIARBADsBFiADQX87ARggA0EAOwEaIARBfzsBGCAEQQA7ARogB0EBOgAAIAAoAgAgASACELA0C+QHARh/IwohCCMKQRBqJAojCiMLTgRAQRAQBQsgACgCHCEEIAAoAigiAyIBIAAoAiwiBUEFdiICQQJ0aiEJIAIgBUEfcSIFcgR/An9BACECA0AgASgCAEEBIAJ0cQRAIAMhASAEIQMgAgwCCyAEQRxqIgYhBCABQQRqIAMgAkEfRiIHGyIDIgEgCUdBACACQQFqIAcbIgIgBUdyDQALIAMhASAGIQMgBQsFIAMhASAEIQNBAAshBCAIIgcgATYCACADIABBIGoiFygCAEYEQCAIJAoPCyAAQQJqIQogAEEEaiELIABBBmohDCAAQQhqIQ0gAEEKaiEOIABBDGohDyAAQQ5qIRAgAEEQaiERIABBEmohEiAAQRRqIRMgAEEWaiEUIABBGGohFSAAQRpqIRYDQCAAIAMuAQAiASAALgEAIgIgAUH//wNxIAJB//8DcUgbOwEAIAogAy4BAiIBIAouAQAiAiACQf//A3EgAUH//wNxSBs7AQAgCyADLgEEIgEgCy4BACICIAFB//8DcSACQf//A3FIGzsBACAMIAMuAQYiASAMLgEAIgIgAkH//wNxIAFB//8DcUgbOwEAIA0gAy4BCCIBIA0uAQAiAiABQf//A3EgAkH//wNxSBs7AQAgDiADLgEKIgEgDi4BACICIAJB//8DcSABQf//A3FIGzsBACAPIAMuAQwiASAPLgEAIgIgAUH//wNxIAJB//8DcUgbOwEAIBAgAy4BDiIBIBAuAQAiAiACQf//A3EgAUH//wNxSBs7AQAgESADLgEQIgEgES4BACICIAFB//8DcSACQf//A3FIGzsBACASIAMuARIiASASLgEAIgIgAkH//wNxIAFB//8DcUgbOwEAIBMgAy4BFCIBIBMuAQAiAiABQf//A3EgAkH//wNxSBs7AQAgFCADLgEWIgEgFC4BACICIAJB//8DcSABQf//A3FIGzsBACAVIAMuARgiASAVLgEAIgIgAUH//wNxIAJB//8DcUgbOwEAIBYgAy4BGiIBIBYuAQAiAiACQf//A3EgAUH//wNxSBs7AQAgBEEfRgR/IAcgBygCAEEEaiIBNgIAQQAFIAcoAgAhASAEQQFqCyEEIANBHGohBiABIAlGIAQgBUZxBH8gBSEEIAYFIAQhAyABIQIgBiEEA0ACQCABKAIAQQEgA3RxBEAgBCEBDAELIAFBBGoiGCACIANBH0YiBhshAiAEQRxqIQQgGCABIAYbIgEgCUZBACADQQFqIAYbIgMgBUZxRQ0BIAQhASAFIQMLCyAHIAI2AgAgAyEEIAELIQMgAyAXKAIARw0ACyAIJAoLrgYBH38gACgCVCEJIABBHGohCiAAQShqIgUoAgAoAgBBAXFFBEAgCigCACIGIABBOGoiBykBADcBACAGIAcpAQg3AQggBiAHKQEQNwEQIAYgBygBGDYBGCAFKAIAIgUgBSgCAEEBcjYCACAAQTRqIgAgACgCAEEBajYCAAsgCigCACEEIAEgAk4EQA8LIAkoAogBKAIcIQggCSgCJCEUIAQuAQAhDCAEQQJqIhUuAQAhDSAEQQRqIhYuAQAhDiAEQQZqIhcuAQAhDyAEQQhqIhguAQAhECAEQQpqIhkuAQAhESAEQQxqIhouAQAhEiAEQQ5qIhsuAQAhEyAEQRBqIhwuAQAhBiAEQRJqIh0uAQAhByAEQRRqIh4uAQAhCSAEQRZqIh8uAQAhCiAEQRhqIiAuAQAhBSAEQRpqIiEuAQAhAANAIAQgASAUbCILQQF0IAhqLgEAIgMgDCADQf//A3EgDEH//wNxSBsiDDsBACAVIAMgDSANQf//A3EgA0H//wNxSBsiDTsBACAWIAtBAWpBAXQgCGouAQAiAyAOIANB//8DcSAOQf//A3FIGyIOOwEAIBcgAyAPIA9B//8DcSADQf//A3FIGyIPOwEAIBggC0ECakEBdCAIai4BACIDIBAgA0H//wNxIBBB//8DcUgbIhA7AQAgGSADIBEgEUH//wNxIANB//8DcUgbIhE7AQAgGiALQQNqQQF0IAhqLgEAIgMgEiADQf//A3EgEkH//wNxSBsiEjsBACAbIAMgEyATQf//A3EgA0H//wNxSBsiEzsBACAcIAtBBGpBAXQgCGouAQAiAyAGIANB//8DcSAGQf//A3FIGyIGOwEAIB0gAyAHIAdB//8DcSADQf//A3FIGyIHOwEAIB4gC0EFakEBdCAIai4BACIDIAkgA0H//wNxIAlB//8DcUgbIgk7AQAgHyADIAogCkH//wNxIANB//8DcUgbIgo7AQAgICALQQZqQQF0IAhqLgEAIgMgBSADQf//A3EgBUH//wNxSBsiBTsBACAhIAMgACAAQf//A3EgA0H//wNxSBsiADsBACABQQFqIgEgAkcNAAsLxQIBCX9BASEBIABBCGoiCCgCACICIABBBGoiBCgCACIDa0EcbUEBTwRAIAMhAANAIABCADcBACAAQgA3AQggAEIANwEQIABBADYBGCAEIAQoAgBBHGoiADYCACABQX9qIgENAAsPCyADIAAoAgAiA2siBUEcbSIJQQFqIgZByaSSyQBLBEAQbwsgBiACIANrQRxtIgJBAXQiASABIAZJG0HJpJLJACACQaSSySRJGyICBEAgAkHJpJLJAEsEQEEIEFQiARCvSSABQaDzKTYCACABQbjfJEHbChBWBSACQRxsEK1JIQcLCyAJQRxsIAdqIgFBAEEcEP5JGiAFQWRtQRxsIAFqIQEgBUEASgRAIAEgAyAFEPxJGgsgACABNgIAIAQgBkEcbCAHajYCACAIIAJBHGwgB2o2AgAgA0UEQA8LIAMQm0YL2gEBA38gAEIANwIAIABCADcCCCAAQgA3AhAgAEIANwIYIABCADcCICAAQgA3AiggAEIANwIwIABCADcCOCAAQUBrQgA3AgAgAEEANgJIIABBGGoQtzQgAEEkaiICEN8nIAIoAgAiAiIEIAAoAigiA0EFdkECdGogAmtBA3QgA0EfcWoiA0UEQCAAIAE2AkwPCyACQQAgA0EFdiICQQJ0EP5JGiADQR9xIgNFBEAgACABNgJMDwsgAkECdCAEaiICIAIoAgBBf0EgIANrdkF/c3E2AgAgACABNgJMC5YBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIAJBACAAELQ0CyACKAIAELU0IAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoLlgMBBn8gAEEEaiEEIABBEGoiAygCACgCAEEBcUUEQCAEKAIAIAAsACA6AAAgAygCACIDIAMoAgBBAXI2AgAgAEEcaiIDIAMoAgBBAWo2AgALIAQoAgAiBywAAARAIAAoAgAgASACELY0DwsgACgCACIEQRhqIQMgBEEkaiIIKAIAKAIAQQFxRQRAIAMoAgAiBSAEQTRqIgYpAQA3AQAgBSAGKQEINwEIIAUgBikBEDcBECAIKAIAIgUgBSgCAEEBcjYCACAEQTBqIgUgBSgCAEEBajYCAAsgAygCACIDQX87AQAgA0EAOwECIARBfzsBACAEQQA7AQIgA0F/OwEEIANBADsBBiAEQX87AQQgBEEAOwEGIANBfzsBCCADQQA7AQogBEF/OwEIIARBADsBCiADQX87AQwgA0EAOwEOIARBfzsBDCAEQQA7AQ4gA0F/OwEQIANBADsBEiAEQX87ARAgBEEAOwESIANBfzsBFCADQQA7ARYgBEF/OwEUIARBADsBFiAHQQE6AAAgACgCACABIAIQtjQL2AYBFX8gACgCGCEGIAAoAiQiAiIFIAAoAigiB0EFdiIEQQJ0aiEJIAQgB0EfcSIIcgRAAkBBACEEAkADQCAFKAIAQQEgBHRxRQRAIAZBGGohBiAFQQRqIAIgBEEfRiIHGyICIgUgCUdBACAEQQFqIAcbIgQgCEdyDQEMAgsLDAELIAghBAsFIAUhAkEAIQQLIAYiASAAKAIcIhVGBEAPCyAAQQJqIQogAEEEaiELIABBBmohDCAAQQhqIQ0gAEEKaiEOIABBDGohDyAAQQ5qIRAgAEEQaiERIABBEmohEiAAQRRqIRMgAEEWaiEUIAIhBiACIQUgAiEHIAEhAgNAIAAgAi4BACIBIAAuAQAiAyABQf//A3EgA0H//wNxSBs7AQAgCiACLgECIgEgCi4BACIDIANB//8DcSABQf//A3FIGzsBACALIAIuAQQiASALLgEAIgMgAUH//wNxIANB//8DcUgbOwEAIAwgAi4BBiIBIAwuAQAiAyADQf//A3EgAUH//wNxSBs7AQAgDSACLgEIIgEgDS4BACIDIAFB//8DcSADQf//A3FIGzsBACAOIAIuAQoiASAOLgEAIgMgA0H//wNxIAFB//8DcUgbOwEAIA8gAi4BDCIBIA8uAQAiAyABQf//A3EgA0H//wNxSBs7AQAgECACLgEOIgEgEC4BACIDIANB//8DcSABQf//A3FIGzsBACARIAIuARAiASARLgEAIgMgAUH//wNxIANB//8DcUgbOwEAIBIgAi4BEiIBIBIuAQAiAyADQf//A3EgAUH//wNxSBs7AQAgEyACLgEUIgEgEy4BACIDIAFB//8DcSADQf//A3FIGzsBACAUIAIuARYiASAULgEAIgMgA0H//wNxIAFB//8DcUgbOwEAIARBH0YEfyAHQQRqIgUhBiAFIQdBAAUgBEEBagshBCACQRhqIQEgBSAJRiAEIAhGcQR/IAghBCABBQJ/IAYhAgN/IAUoAgBBASAEdHEEQCACIQYgAiEFIAIhByABDAILIAVBBGoiByACIARBH0YiBhshAiABQRhqIQEgByAFIAYbIgUgCUZBACAEQQFqIAYbIgQgCEZxRQ0AIAIhBiACIQUgAiEHIAghBCABCwsLIgIgFUcNAAsLyAUBG38gACgCTCEGIABBGGohByAAQSRqIgUoAgAoAgBBAXFFBEAgBygCACIIIABBNGoiCSkBADcBACAIIAkpAQg3AQggCCAJKQEQNwEQIAUoAgAiBSAFKAIAQQFyNgIAIABBMGoiACAAKAIAQQFqNgIACyAHKAIAIQQgASACTgRADwsgBigCiAEoAhwhCiAGKAIkIRIgBC4BACEMIARBAmoiEy4BACENIARBBGoiFC4BACEOIARBBmoiFS4BACEPIARBCGoiFi4BACEQIARBCmoiFy4BACERIARBDGoiGC4BACEGIARBDmoiGS4BACEHIARBEGoiGi4BACEIIARBEmoiGy4BACEJIARBFGoiHC4BACEFIARBFmoiHS4BACEAA0AgBCABIBJsIgtBAXQgCmouAQAiAyAMIANB//8DcSAMQf//A3FIGyIMOwEAIBMgAyANIA1B//8DcSADQf//A3FIGyINOwEAIBQgC0EBakEBdCAKai4BACIDIA4gA0H//wNxIA5B//8DcUgbIg47AQAgFSADIA8gD0H//wNxIANB//8DcUgbIg87AQAgFiALQQJqQQF0IApqLgEAIgMgECADQf//A3EgEEH//wNxSBsi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CUH//wNxIANB//8DcUgbIgk7AQAgGCALQQRqQQF0IApqLgEAIgMgBSADQf//A3EgBUH//wNxSBsiBTsBACAZIAMgACAAQf//A3EgA0H//wNxSBsiADsBACABQQFqIgEgAkcNAAsLhAYBE38gACgCFCEGIAAoAiAiASIFIAAoAiQiB0EFdiIEQQJ0aiEJIAQgB0EfcSIIcgRAAkBBACEEAkADQCAFKAIAQQEgBHRxRQRAIAZBFGohBiAFQQRqIAEgBEEfRiIHGyIBIgUgCUdBACAEQQFqIAcbIgQgCEdyDQEMAgsLDAELIAghBAsFIAUhAUEAIQQLIAYiAiAAKAIYIhNGBEAPCyAAQQJqIQogAEEEaiELIABBBmohDCAAQQhqIQ0gAEEKaiEOIABBDGohDyAAQQ5qIRAgAEEQaiERIABBEmohEiABIQYgASEFIAEhByACIQEDQCAAIAEuAQAiAiAALgEAIgMgAkH//wNxIANB//8DcUgbOwEAIAogAS4BAiICIAouAQAiAyADQf//A3EgAkH//wNxSBs7AQAgCyABLgEEIgIgCy4BACIDIAJB//8DcSADQf//A3FIGzsBACAMIAEuAQYiAiAMLgEAIgMgA0H//wNxIAJB//8DcUgbOwEAIA0gAS4BCCICIA0uAQAiAyACQf//A3EgA0H//wNxSBs7AQAgDiABLgEKIgIgDi4BACIDIANB//8DcSACQf//A3FIGzsBACAPIAEuAQwiAiAPLgEAIgMgAkH//wNxIANB//8DcUgbOwEAIBAgAS4BDiICIBAuAQAiAyADQf//A3EgAkH//wNxSBs7AQAgESABLgEQIgIgES4BACIDIAJB//8DcSADQf//A3FIGzsBACASIAEuARIiAiASLgEAIgMgA0H//wNxIAJB//8DcUgbOwEAIARBH0YEfyAHQQRqIgUhBiAFIQdBAAUgBEEBagshBCABQRRqIQIgBSAJRiAEIAhGcQR/IAghBCACBQJ/IAYhAQN/IAUoAgBBASAEdHEEQCABIQYgASEFIAEhByACDAILIAVBBGoiByABIARBH0YiBhshASACQRRqIQIgByAFIAYbIgUgCUZBACAEQQFqIAYbIgQgCEZxRQ0AIAEhBiABIQUgASEHIAghBCACCwsLIgEgE0cNAAsLvgIBCX9BASEBIABBCGoiCCgCACICIABB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BkEfcSIIcgRAAkBBACECAkADQCAEKAIAQQEgAnRxRQRAIAVBCGohBSAEQQRqIAEgAkEfRiIGGyIBIgQgCUdBACACQQFqIAYbIgIgCEdyDQEMAgsLDAELIAghAgsFIAQhAUEAIQILIAUiAyAAKAIMIg1GBEAPCyAAQQJqIQogAEEEaiELIABBBmohDCABIQUgASEEIAEhBiADIQEDQCAAIAEuAQAiAyAALgEAIgcgA0H//wNxIAdB//8DcUgbOwEAIAogAS4BAiIDIAouAQAiByAHQf//A3EgA0H//wNxSBs7AQAgCyABLgEEIgMgCy4BACIHIANB//8DcSAHQf//A3FIGzsBACAMIAEuAQYiAyAMLgEAIgcgB0H//wNxIANB//8DcUgbOwEAIAJBH0YEfyAGQQRqIgQhBSAEIQZBAAUgAkEBagshAiABQQhqIQMgBCAJRiACIAhGcQR/IAghAiADBQJ/IAUhAQN/IAQoAgBBASACdHEEQCABIQUgASEEIAEhBiADDAILIARBBGoiBiABIAJBH0YiBRshASADQQhqIQMgBiAEIAUbIgQgCUZBACACQQFqIAUbIgIgCEZxRQ0AIAEhBSABIQQgASEGIAghAiADCwsLIgEgDUcNAAsLpAIBCn9BASEBIABBCGoiCCgCACICIABBBGoiBSgCACIDa0EDdUEBTwRAIAMhAANAIABCADcBACAFIAUoAgBBCGoiADYCACABQX9qIgENAAsPCyADIAAoAgAiA2siB0EDdSIJQQFqIgZB/////wFLBEAQbwsgBiACIANrIgJBAnUiASABIAZJG0H/////ASACQQN1Qf////8ASRsiAgRAIAJB/////wFLBEBBCBBUIgEQr0kgAUGg8yk2AgAgAUG43yRB2woQVgUgAkEDdBCtSSIKIQQLCyAJQQN0IARqQQBBCBD+SRogB0EASgRAIAogAyAHEPxJGgsgACAENgIAIAUgBkEDdCAEajYCACAIIAJBA3QgBGo2AgAgA0UEQA8LIAMQm0YLtAEBA38gAEIANwIAIABCADcCCCAAQgA3AhAgAEIANwIYIABBADYCICAAQQRqENA0IABBEGoiAhDfJyACKAIAIgIiBCAAKAIUIgNBBXZBAnRqIAJrQQN0IANBH3FqIgNFBEAgACABNgIkDwsgAkEAIANBBXYiAkECdBD+SRog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IAAQm0YLIAIoAjAiAEUEQCADJApBAQ8LIAIgADYCNCAAEJtGIAMkCkEBC8cBAQJ/IwohAyMKQbABaiQKIwojC04EQEGwARAFCyADIgIgABD/MyAAKAIgQQFqIAAoAiRtIAIQ8zQgASACKQMAujkDACABIAIpAwi6OQMIIAEgAikDELo5AxAgASACKQMYujkDGCABIAIpAyC6OQMgIAEgAikDKLo5AyggASACKQMwujkDMCABIAIpAzi6OQM4IAIoAkwiAARAIAAQm0YLIAJBQGsoAgAiAEUEQCADJApBAQ8LIAIgADYCRCAAEJtGIAMkCkEBC+ABAQJ/IwohAyMKQdABaiQKIwojC04EQEHQARAFCyADIgIgABD6MyAAKAIgQQFqIAAoAiRtIAIQ8DQgASACKQMAujkDACABIAIpAwi6OQMIIAEgAikDELo5AxAgASACKQMYujkDGCABIAIpAyC6OQMgIAEgAikDKLo5AyggASACKQMwujkDMCABIAIpAzi6OQM4IAFBQGsgAkFAaykDALo5AwAgASACKQNIujkDSCACKAJcIgAEQCAAEJtGCyACKAJQIgBFBEAgAyQKQQEPCyACIAA2AlQgABCbRiADJApBAQv2AQECfyMKIQMjCkHwAWokCiMKIwtOBEBB8AEQBQsgAyICIAAQ9DMgACgCIEEBaiAAKAIkbSACEOw0IAEgAikDALo5AwAgASACKQMIujkDCCABIAIpAxC6OQMQIAEgAikDGLo5AxggASACKQMgujkDICABIAIpAyi6OQMoIAEgAikDMLo5AzAgASACKQM4ujkDOCABQUBrIAJBQGspAwC6OQMAIAEgAikDSLo5A0ggASACKQNQujkDUCABIAIpA1i6OQNYIAIoAmwiAARAIAAQm0YLIAIoAmAiAEUEQCADJApBAQ8LIAIgADYCZCAAEJtGIAMkCkEBC4wCAQJ/IwohAyMKQZACaiQKIwojC04EQEGQAhAFCyADIgIgABDuMyAAKAIgQQFqIAAoAiRtIAIQ6DQgASACKQMAujkDACABIAIpAwi6OQMIIAEgAikDELo5AxAgASACKQMYujkDGCABIAIpAyC6OQMgIAEgAikDKLo5AyggASACKQMwujkDMCABIAIpAzi6OQM4IAFBQGsgAkFAaykDALo5AwAgASACKQNIujkDSCABIAIpA1C6OQNQIAEgAikDWLo5A1ggASACKQNgujkDYCABIAIpA2i6OQNoIAIoAnwiAARAIAAQm0YLIAIoAnAiAEUEQCADJApBAQ8LIAIgADYCdCAAEJtGIAMkCkEBC6UCAQJ/IwohAyMKQbACaiQKIwojC04EQEGwAhAFCyADIgIgABDoMyAAKAIgQQFqIAAoAiRtIAIQ5DQgASACKQMAujkDACABIAIpAwi6OQMIIAEgAikDELo5AxAgASACKQMYujkDGCABIAIpAyC6OQMgIAEgAikDKLo5AyggASACKQMwujkDMCABIAIpAzi6OQM4IAFBQGsgAkFAaykDALo5AwAgASACKQNIujkDSCABIAIpA1C6OQNQIAEgAikDWLo5A1ggASACKQNgujkDYCABIAIpA2i6OQNoIAEgAikDcLo5A3AgASACKQN4ujkDeCACKAKMASIABEAgABCbRgsgAigCgAEiAEUEQCADJApBAQ8LIAIgADYChAEgABCbRiADJApBAQu/AgECfyMKIQMjCkHQAmokCiMKIwtOBEBB0AIQBQsgAyICIAAQ4jMgACgCIEEBaiAAKAIkbSACEOA0IAEgAikDALo5AwAgASACKQMIujkDCCABIAIpAxC6OQMQIAEgAikDGLo5AxggASACKQMgujkDICABIAIpAyi6OQMoIAEgAikDMLo5AzAgASACKQM4ujkDOCABQUBrIAJBQGspAwC6OQMAIAEgAikDSLo5A0ggASACKQNQujkDUCABIAIpA1i6OQNYIAEgAikDYLo5A2AgASACKQNoujkDaCABIAIpA3C6OQNwIAEgAikDeLo5A3ggASACKQOAAbo5A4ABIAEgAikDiAG6OQOIASACKAKcASIABEAgABCbRgsgAigCkAEiAEUEQCADJApBAQ8LIAIgADYClAEgABCbRiADJApBAQvOAgEGfyMKIQUjCkFAayQKIwojC04EQEHAABAFCyAFIgIgABDaMyAAKAIgQQFqIAAoAiRtIAIQ2zQgAigCMCEDAkACQCACKAIEIgZBAEoEQEEAIQADQCAEQQN0IAFqIARBA3QgA2opAwC6OQMAIARBAXIiB0EDdCABaiAHQQN0IANqKQMAujkDACAGIABBAWoiAEYNAiAEQQJqIQQMAAsABSADDQELDAELIAIgAzYCNCADEJtGCyACKAIkIgAEQCACIAA2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ACESIABBCGoiBikDACETIABBEGoiBykDACEUIABBGGoiCCkDACEVIABBIGoiCSkDACEWIABBKGoiCikDACEXIABBMGoiCykDACEYIABBOGoiDCkDACEZIABBQGsiDSkDACEaIABByABqIg4pAwAhGyAAQdAAaiIPKQMAIRwgAEHYAGoiECkDACEdA0AgACABIAVsIgRBA3QgA2opAwAiESASIBEgElQbIhI3AwAgBiARIBMgEyARVBsiEzcDACAHIARBAWpBA3QgA2opAwAiESAUIBEgFFQbIhQ3AwAgCCARIBUgFSARVBsiFTcDACAJIARBAmpBA3QgA2opAwAiESAWIBEgFlQbIhY3AwAgCiARIBcgFyARVBsiFzcDACALIARBA2pBA3QgA2opAwAiESAYIBEgGFQbIhg3AwAgDCARIBkgGSARVBsiGTcDACANIARBBGpBA3QgA2opAwAiESAaIBEgGlQbIho3AwAgDiARIBsgGyARVBsiGzcDACAPIARBBWpBA3QgA2opAwAiESAcIBEgHFQbIhw3AwAgECARIB0gHSARVBsiHTcDACABQQFqIgEgAkcNAAsLxgQBB38jCiEHIwpBMGokCiMKIwtOBEBBMBAFCyAHIgQgATYCACAEQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgBEEQaiICKAIAKAIAQQFxRQRAIAEoAgAgBCwAIDoAACACKAIAIgIgAigCAEEBcjYCACAEQRxqIgIgAigCAEEBajYCAAsgASgCACIBLAAARQRAIAQoAgAiA0HQAGohCCADQdwAaiICKAIAKAIAQQFxRQRAIAgoAgAiBSADQfAAaiIGKQMANwMAIAUgBikDCDcDCCAFIAYpAxA3AxAgBSAGKQMYNwMYIAUgBikDIDcDICAFIAYpAyg3AyggBSAGKQMwNwMwIAUgBikDODcDOCAFQUBrIAZBQGspAwA3AwAgBSAGKQNINwNIIAIoAgAiAiACKAIAQQFyNgIAIANB6ABqIgIgAigCAEEBajYCAAsgCCgCACICQn83AwAgAkIANwMIIANCfzcDACADQgA3AwggAkJ/NwMQIAJCADcDGCADQn83AxAgA0IANwMYIAJCfzcDICACQgA3AyggA0J/NwMgIANCADcDKCACQn83AzAgAkIANwM4IANCfzcDMCADQgA3AzggAkFAa0J/NwMAIAJCADcDSCADQUBrQn83AwAgA0IANwNIIAFBAToAAAsgBCgCAEEAIAAQ8TQLIAQoAgAQ8jQgBCgCECIABEAgABCbRgsgBCgCBCIARQRAIAckCg8LIAQgADYCCCAAEJtGIAckCgvcBAIMfwt+IAAoAsABIQUgAEHQAGohBiAAQdwAaiIHKAIAKAIAQQFxRQRAIAYoAgAiAyAAQfAAaiIEKQMANwMAIAMgBCkDCDcDCCADIAQpAxA3AxAgAyAEKQMYNwMYIAMgBCkDIDcDICADIAQpAyg3AyggAyAEKQMwNwMwIAMgBCkDODcDOCADQUBrIARBQGspAwA3AwAgAyAEKQNINwNIIAcoAgAiAyADKAIAQQFyNgIAIABB6ABqIgAgACgCAEEBajYCAAsgBigCACEAIAEgAk4EQA8LIAUoAogBKAIcIQMgBSgCJCEFIAApAwAhECAAQQhqIgYpAwAhESAAQRBqIgcpAwAhEiAAQRhqIggpAwAhEyAAQSBqIgkpAwAhFCAAQShqIgopAwAhFSAAQTBqIgspAwAhFiAAQThqIgwpAwAhFyAAQUBrIg0pAwAhGCAAQcgAaiIOKQMAIRkDQCAAIAEgBWwiBEEDdCADaikDACIPIBAgDyAQVBsiEDcDACAGIA8gESARIA9UGyIRNwMAIAcgBEEBakEDdCADaikDACIPIBIgDyASVBsiEjcDACAIIA8gEyATIA9UGyITNwMAIAkgBEECakEDdCADaikDACIPIBQgDyAUVBsiFDcDACAKIA8gFSAVIA9UGyIVNwMAIAsgBEEDakEDdCADaikDACIPIBYgDyAWVBsiFjcDACAMIA8gFyAXIA9UGyIXNwMAIA0gBEEEakEDdCADaikDACIPIBggDyAYVBsiGDcDACAOIA8gGSAZIA9UGyIZNwMAIAFBAWoiASACRw0ACwupBQISfwJ+IAAoAlAhBCAAKAJcIgEiAyAAKAJgIgVBBXYiAkECdGohCCACIAVBH3EiB3IEQAJAQQAhAgJAA0AgAygCAEEBIAJ0cUUEQCAEQdAAaiEEIANBBGogASACQR9GIgUbIgEiAyAIR0EAIAJBAWogBRsiAiAHR3INAQwCCwsMAQsgByECCwUgAyEBQQAhAgsgBCIGIAAoAlQiEkYEQA8LIABBCGohCSAAQRBqIQogAEEYaiELIABBIGohDCAAQShqIQ0gAEEwaiEOIABBOGohDyAAQUBrIRAgAEHIAGohESABIQQgASEDIAEhBSAGIQEDQCAAIAEpAwAiEyAAKQMAIhQgEyAUVBs3AwAgCSABKQMIIhMgCSkDACIUIBQgE1QbNwMAIAogASkDECITIAopAwAiFCATIBRUGzcDACALIAEpAxgiEyALKQMAIhQgFCATVBs3AwAgDCABKQMgIhMgDCkDACIUIBMgFFQbNwMAIA0gASkDKCITIA0pAwAiFCAUIBNUGzcDACAOIAEpAzAiEyAOKQMAIhQgEyAUVBs3AwAgDyABKQM4IhMgDykDACIUIBQgE1QbNwMAIBAgAUFAaykDACITIBApAwAiFCATIBRUGzcDACARIAEpA0giEyARKQMAIhQgFCATVBs3AwAgAkEfRgR/IAVBBGoiAyEEIAMhBUEABSACQQFqCyECIAFB0ABqIQYgAyAIRiACIAdGcQR/IAchAiAGBQJ/IAQhAQN/IAMoAgBBASACdHEEQCABIQQgASEDIAEhBSAGDAILIANBBGoiBSABIAJBH0YiBBshASAGQdAAaiEGIAUgAyAEGyIDIAhGQQAgAkEBaiAEGyICIAdGcUUNACABIQQgASEDIAEhBSAHIQIgBgsLCyIBIBJHDQALC4kEAQd/IwohByMKQTBqJAojCiMLTgRAQTAQBQsgByIEIAE2AgAgBEEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIARBEGoiAigCACgCAEEBcUUEQCABKAIAIAQsACA6AAAgAigCACICIAIoAgBBAXI2AgAgBEEcaiICIAIoAgBBAWo2AgALIAEoAgAiASwAAEUEQCAEKAIAIgNBQGshCCADQcwAaiICKAIAKAIAQQFxRQRAIAgoAgAiBSADQeAAaiIGKQMANwMAIAUgBikDCDcDCCAFIAYpAxA3AxAgBSAGKQMYNwMYIAUgBikDIDcDICAFIAYpAyg3AyggBSAGKQMwNwMwIAUgBikDODcDOCACKAIAIgIgAigCAEEBcjYCACADQdgAaiICIAIoAgBBAWo2AgALIAgoAgAiAkJ/NwMAIAJCADcDCCADQn83AwAgA0IANwMIIAJCfzcDECACQgA3AxggA0J/NwMQIANCADcDGCACQn83AyAgAkIANwMoIANCfzcDICADQgA3AyggAkJ/NwMwIAJCADcDOCADQn83AzAgA0IANwM4IAFBAToAAAsgBCgCAEEAIAAQ9DQLIAQoAgAQ9TQgBCgCECIABEAgABCbRgsgBCgCBCIARQRAIAckCg8LIAQgADYCCCAAEJtGIAckCgv4AwIKfwl+IAAoAqABIQcgAEFAayEIIABBzABqIgYoAgAoAgBBAXFFBEAgCCgCACIDIABB4ABqIgQpAwA3AwAgAyAEKQMINwMIIAMgBCkDEDcDECADIAQpAxg3AxggAyAEKQMgNwMgIAMgBCkDKDcDKCADIAQpAzA3AzAgAyAEKQM4NwM4IAYoAgAiBiAGKAIAQQFyNgIAIABB2ABqIgAgACgCAEEBajYCAAsgCCgCACEFIAEgAk4EQA8LIAcoAogBKAIcIQkgBygCJCELIAUpAwAhDiAFQQhqIgwpAwAhDyAFQRBqIgMpAwAhECAFQRhqIgQpAwAhESAFQSBqIgcpAwAhEiAFQShqIggpAwAhEyAFQTBqIgYpAwAhFCAFQThqIgApAwAhFQNAIAUgASALbCIKQQN0IAlqKQMAIg0gDiANIA5UGyIONwMAIAwgDSAPIA8gDVQbIg83AwAgAyAKQQFqQQN0IAlqKQMAIg0gECANIBBUGyIQNwMAIAQgDSARIBEgDVQbIhE3AwAgByAKQQJqQQN0IAlqKQMAIg0gEiANIBJUGyISNwMAIAggDSATIBMgDVQbIhM3AwAgBiAKQQNqQQN0IAlqKQMAIg0gFCANIBRUGyIUNwMAIAAgDSAVIBUgDVQbIhU3AwAgAUEBaiIBIAJHDQALC+UEAhB/An4gAEFAaygCACEEIAAoAkwiASIDIAAoAlAiBUEFdiICQQJ0aiEIIAIgBUEfcSIHcgRAAkBBACECAkADQCADKAIAQQEgAnRxRQRAIARBQGshBCADQQRqIAEgAkEfRiIFGyIBIgMgCEdBACACQQFqIAUbIgIgB0dyDQEMAgsLDAELIAchAgsFIAMhAUEAIQILIAQiBiAAKAJEIhBGBEAPCyAAQQhqIQkgAEEQaiEKIABBGGohCyAAQSBqIQwgAEEoaiENIABBMGohDiAAQThqIQ8gASEEIAEhAyABIQUgBiEBA0AgACABKQMAIhEgACkDACISIBEgElQbNwMAIAkgASkDCCIRIAkpAwAiEiASIBFUGzcDACAKIAEpAxAiESAKKQMAIhIgESASVBs3AwAgCyABKQMYIhEgCykDACISIBIgEVQbNwMAIAwgASkDICIRIAwpAwAiEiARIBJUGzcDACANIAEpAygiESANKQMAIhIgEiARVBs3AwAgDiABKQMwIhEgDikDACISIBEgElQbNwMAIA8gASkDOCIRIA8pAwAiEiASIBFUGzcDACACQR9GBH8gBUEEaiIDIQQgAyEFQQAFIAJBAWoLIQIgAUFAayEGIAMgCEYgAiAHRnEEfyAHIQIgBgUCfyAEIQEDfyADKAIAQQEgAnRxBEAgASEEIAEhAyABIQUgBgwCCyADQQRqIgUgASACQR9GIgQbIQEgBkFAayEGIAggBSADIAQbIgNGQQAgAkEBaiAEGyICIAdGcUUNACABIQQgASEDIAEhBSAHIQIgBgsLCyIBIBBHDQALC5YBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIAJBACAAEPc0CyACKAIAEPg0IAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoL5gUCCH8HfiAAQQRqIQQgAEEQaiIDKAIAKAIAQQFxRQRAIAQoAgAgACwAIDoAACADKAIAIgMgAygCAEEBcjYCACAAQRxqIgMgAygCAEEBajYCAAsgBCgCACIHLAAARQRAIAAoAgAiBEEwaiEGIARBPGoiCCgCACgCAEEBcUUEQCAGKAIAIgMgBEHQAGoiBSkDADcDACADIAUpAwg3AwggAyAFKQMQNwMQIAMgBSkDGDcDGCADIAUpAyA3AyAgAyAFKQMoNwMoIAgoAgAiAyADKAIAQQFyNgIAIARByABqIgMgAygCAEEBajYCAAsgBigCACIDQn83AwAgA0IANwMIIARCfzcDACAEQgA3AwggA0J/NwMQIANCADcDGCAEQn83AxAgBEIANwMYIANCfzcDICADQgA3AyggBEJ/NwMgIARCADcDKCAHQQE6AAALIAAoAgAiAygCgAEhBSADQTBqIQYgA0E8aiIHKAIAKAIAQQFxRQRAIAYoAgAiACADQdAAaiIEKQMANwMAIAAgBCkDCDcDCCAAIAQpAxA3AxAgACAEKQMYNwMYIAAgBCkDIDcDICAAIAQpAyg3AyggBygCACIAIAAoAgBBAXI2AgAgA0HIAGoiACAAKAIAQQFqNgIACyAGKAIAIQAgASACTgRADwsgBSgCiAEoAhwhBCAFKAIkIQUgACkDACEMIABBCGoiBikDACENIABBEGoiBykDACEOIABBGGoiCCkDACEPIABBIGoiCSkDACEQIABBKGoiCikDACERA0AgACABIAVsIgNBA3QgBGopAwAiCyAMIAsgDFQbIgw3AwAgBiALIA0gDSALVBsiDTcDACAHIANBAWpBA3QgBGopAwAiCyAOIAsgDlQbIg43AwAgCCALIA8gDyALVBsiDzcDACAJIANBAmpBA3QgBGopAwAiCyAQIAsgEFQbIhA3AwAgCiALIBEgESALVBsiETcDACABQQFqIgEgAkcNAAsLpQQCDn8CfiAAKAIwIQQgACgCPCIBIgMgAEFAaygCACIFQQV2IgJBAnRqIQggAiAFQR9xIgdyBEACQEEAIQICQANAIAMoAgBBASACdHFFBEAgBEEwaiEEIANBBGogASACQR9GIgUbIgEiAyAIR0EAIAJBAWogBRsiAiAHR3INAQwCCwsMAQsgByECCwUgAyEBQQAhAgsgBCIGIAAoAjQiDkYEQA8LIABBCGohCSAAQRBqIQogAEEYaiELIABBIGohDCAAQShqIQ0gASEEIAEhAyABIQUgBiEBA0AgACABKQMAIg8gACkDACIQIA8gEFQbNwMAIAkgASkDCCIPIAkpAwAiECAQIA9UGzcDACAKIAEpAxAiDyAKKQMAIhAgDyAQVBs3AwAgCyABKQMYIg8gCykDACIQIBAgD1QbNwMAIAwgASkDICIPIAwpAwAiECAPIBBUGzcDACANIAEpAygiDyANKQMAIhAgECAPVBs3AwAgAkEfRgR/IAVBBGoiAyEEIAMhBUEABSACQQFqCyECIAFBMGohBiADIAhGIAIgB0ZxBH8gByECIAYFAn8gBCEBA38gAygCAEEBIAJ0cQRAIAEhBCABIQMgASEFIAYMAgsgA0EEaiIFIAEgAkEfRiIEGyEBIAZBMGohBiAIIAUgAyAEGyIDRkEAIAJBAWogBBsiAiAHRnFFDQAgASEEIAEhAyABIQUgByECIAYLCwsiASAORw0ACwuWAQECfyMKIQMjCkEwaiQKIwojC04EQEEwEAULIAMiAiABNgIAIAJBBGoiAUIANwIAIAFCADcCCCABQgA3AhAgAUEANgIYIAFBADoAHCABEKszIAAEQCACQQAgABD6NAsgAigCABD7NCACKAIQIgAEQCAAEJtGCyACKAIEIgBFBEAgAyQKDwsgAiAANgIIIAAQm0YgAyQKC9UEAgZ/BX4gAEEEaiEEIABBEGoiAygCACgCAEEBcUUEQCAEKAIAIAAsACA6AAAgAygCACIDIAMoAgBBAXI2AgAgAEEcaiIDIAMoAgBBAWo2AgALIAQoAgAiBywAAEUEQCAAKAIAIgRBIGohBiAEQSxqIggoAgAoAgBBAXFFBEAgBigCACIDIARBQGsiBSkDADcDACADIAUpAwg3AwggAyAFKQMQNwMQIAMgBSkDGDcDGCAIKAIAIgMgAygCAEEBcjYCACAEQThqIgMgAygCAEEBajYCAAsgBigCACIDQn83AwAgA0IANwMIIARCfzcDACAEQgA3AwggA0J/NwMQIANCADcDGCAEQn83AxAgBEIANwMYIAdBAToAAAsgACgCACIAKAJgIQUgAEEgaiEGIABBLGoiBygCACgCAEEBcUUEQCAGKAIAIgQgAEFAayIDKQMANwMAIAQgAykDCDcDCCAEIAMpAxA3AxAgBCADKQMYNwMYIAcoAgAiBCAEKAIAQQFyNgIAIABBOGoiACAAKAIAQQFqNgIACyAGKAIAIQAgASACTgRADwsgBSgCiAEoAhwhBCAFKAIkIQMgACkDACEKIABBCGoiBSkDACELIABBEGoiBikDACEMIABBGGoiBykDACENA0AgACABIANsIghBA3QgBGopAwAiCSAKIAkgClQbIgo3AwAgBSAJIAsgCyAJVBsiCzcDACAGIAhBAWpBA3QgBGopAwAiCSAMIAkgDFQbIgw3AwAgByAJIA0gDSAJVBsiDTcDACABQQFqIgEgAkcNAAsL4gMCDH8CfiAAKAIgIQQgACgCLCIBIgMgACgCMCIFQQV2IgJBAnRqIQggAiAFQR9xIgdyBEACQEEAIQICQANAIAMoAgBBASACdHFFBEAgBEEgaiEEIANBBGogASACQR9GIgUbIgEiAyAIR0EAIAJBAWogBRsiAiAHR3INAQwCCwsMAQsgByECCwUgAyEBQQAhAgsgBCIGIAAoAiQiDEYEQA8LIABBCGohCSAAQRBqIQogAEEYaiELIAEhBCABIQMgASEFIAYhAQNAIAAgASkDACINIAApAwAiDiANIA5UGzcDACAJIAEpAwgiDSAJKQMAIg4gDiANVBs3AwAgCiABKQMQIg0gCikDACIOIA0gDlQbNwMAIAsgASkDGCINIAspAwAiDiAOIA1UGzcDACACQR9GBH8gBUEEaiIDIQQgAyEFQQAFIAJBAWoLIQIgAUEgaiEGIAMgCEYgAiAHRnEEfyAHIQIgBgUCfyAEIQEDfyADKAIAQQEgAnRxBEAgASEEIAEhAyABIQUgBgwCCyADQQRqIgUgASACQR9GIgQbIQEgBkEgaiEGIAUgAyAEGyIDIAhGQQAgAkEBaiAEGyICIAdGcUUNACABIQQgASEDIAEhBSAHIQIgBgsLCyIBIAxHDQALC5YBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIAJBACAAEP00CyACKAIAEP40IAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoLygMCBn8DfiAAQQRqIQQgAEEQaiIDKAIAKAIAQQFxRQRAIAQoAgAgACwAIDoAACADKAIAIgMgAygCAEEBcjYCACAAQRxqIgMgAygCAEEBajYCAAsgBCgCACIFLAAARQRAIAAoAgAiBEEQaiEDIARBHGoiBigCACgCAEEBcUUEQCADKAIAIgcgBEEwaiIIKQMANwMAIAcgCCkDCDcDCCAGKAIAIgYgBigCAEEBcjYCACAEQShqIgYgBigCAEEBajYCAAsgAygCACIDQn83AwAgA0IANwMIIARCfzcDACAEQgA3AwggBUEBOgAACyAAKAIAIgBBQGsoAgAhBCAAQRBqIQMgAEEcaiIFKAIAKAIAQQFxRQRAIAMoAgAiBiAAQTBqIgcpAwA3AwAgBiAHKQMINwMIIAUoAgAiBSAFKAIAQQFyNgIAIABBKGoiACAAKAIAQQFqNgIACyADKAIAIQAgASACTgRADwsgBCgCiAEoAhwhAyAEKAIkIQQgACkDACEJIABBCGoiBSkDACEKA0AgACABIARsQQN0IANqKQMAIgsgCSALIAlUGyIJNwMAIAUgCyAKIAogC1QbIgo3AwAgAUEBaiIBIAJHDQALC6IDAgp/An4gACgCECEEIAAoAhwiASIDIAAoAiAiBUEFdiICQQJ0aiEIIAIgBUEfcSIHcgRAAkBBACECAkADQCADKAIAQQEgAnRxRQRAIARBEGohBCADQQRqIAEgAkEfRiIFGyIBIgMgCEdBACACQQFqIAUbIgIgB0dyDQEMAgsLDAELIAchAgsFIAMhAUEAIQILIAQiBiAAKAIUIgpGBEAPCyAAQQhqIQkgASEEIAEhAyABIQUgBiEBA0AgACABKQMAIgsgACkDACIMIAsgDFQbNwMAIAkgASkDCCILIAkpAwAiDCAMIAtUGzcDACACQR9GBH8gBUEEaiIDIQQgAyEFQQAFIAJBAWoLIQIgAUEQaiEGIAMgCEYgAiAHRnEEfyAHIQIgBgUCfyAEIQEDfyADKAIAQQEgAnRxBEAgASEEIAEhAyABIQUgBgwCCyADQQRqIgUgASACQR9GIgQbIQEgBkEQaiEGIAUgAyAEGyIDIAhGQQAgAkEBaiAEGyICIAdGcUUNACABIQQgASEDIAEhBSAHIQIgBgsLCyIBIApHDQALC4ABAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAAQuzUgACgCIEEBaiAAKAIkbSACELw1IAEgAigCALg5AwAgASACKAIEuDkDCCACKAIUIgAEQCAAEJtGCyACKAIIIgBFBEAgAyQKQQEPCyACIAA2AgwgABCbRiADJApBAQuXAQECfyMKIQMjCkFAayQKIwojC04EQEHAABAFCyADIgIgABC2NSAAKAIgQQFqIAAoAiRtIAIQtzUgASACKAIAuDkDACABIAIoAgS4OQMIIAEgAigCCLg5AxAgASACKAIMuDkDGCACKAIcIgAEQCAAEJtGCyACKAIQIgBFBEAgAyQKQQEPCyACIAA2AhQgABCbRiADJApBAQuuAQECfyMKIQMjCkHQAGokCiMKIwtOBEBB0AAQBQsgAyICIAAQsTUgACgCIEEBaiAAKAIkbSACELI1IAEgAigCALg5AwAgASACKAIEuDkDCCABIAIoAgi4OQMQIAEgAigCDLg5AxggASACKAIQuDkDICABIAIoAhS4OQMoIAIoAiQiAARAIAAQm0YLIAIoAhgiAEUEQCADJApBAQ8LIAIgADYCHCAAEJtGIAMkCkEBC8QBAQJ/IwohAyMKQeAAaiQKIwojC04EQEHgABAFCyADIgIgABCsNSAAKAIgQQFqIAAoAiRtIAIQrTUgASACKAIAuDkDACABIAIoAgS4OQMIIAEgAigCCLg5AxAgASACKAIMuDkDGCABIAIoAhC4OQMgIAEgAigCFLg5AyggASACKAIYuDkDMCABIAIoAhy4OQM4IAIoAiwiAARAIAAQm0YLIAIoAiAiAEUEQCADJApBAQ8LIAIgADYCJCAAEJtGIAMkCkEBC90BAQJ/IwohAyMKQfAAaiQKIwojC04EQEHwABAFCyADIgIgABCnNSAAKAIgQQFqIAAoAiRtIAIQqDUgASACKAIAuDkDACABIAIoAgS4OQMIIAEgAigCCLg5AxAgASACKAIMuDkDGCABIAIoAhC4OQMgIAEgAigCFLg5AyggASACKAIYuDkDMCABIAIoAhy4OQM4IAFBQGsgAigCILg5AwAgASACKAIkuDkDSCACKAI0IgAEQCAAEJtGCyACKAIoIgBFBEAgAyQKQQEPCyACIAA2AiwgABCbRiADJApBAQvzAQECfyMKIQMjCkGAAWokCiMKIwtOBEBBgAEQBQsgAyICIAAQoTUgACgCIEEBaiAAKAIkbSACEKI1IAEgAigCALg5AwAgASACKAIEuDkDCCABIAIoAgi4OQMQIAEgAigCDLg5AxggASACKAIQuDkDICABIAIoAhS4OQMoIAEgAigCGLg5AzAgASACKAIcuDkDOCABQUBrIAIoAiC4OQMAIAEgAigCJLg5A0ggASACKAIouDkDUCABIAIoAiy4OQNYIAIoAjwiAARAIAAQm0YLIAIoAjAiAEUEQCADJApBAQ8LIAIgADYCNCAAEJtGIAMkCkEBC4kCAQJ/IwohAyMKQZABaiQKIwojC04EQEGQARAFCyADIgIgABCbNSAAKAIgQQFqIAAoAiRtIAIQnDUgASACKAIAuDkDACABIAIoAgS4OQMIIAEgAigCCLg5AxAgASACKAIMuDkDGCABIAIoAhC4OQMgIAEgAigCFLg5AyggASACKAIYuDkDMCABIAIoAhy4OQM4IAFBQGsgAigCILg5AwAgASACKAIkuDkDSCABIAIoAii4OQNQIAEgAigCLLg5A1ggASACKAIwuDkDYCABIAIoAjS4OQNoIAIoAkQiAARAIAAQm0YLIAIoAjgiAEUEQCADJApBAQ8LIAIgADYCPCAAEJtGIAMkCkEBC6ICAQJ/IwohAyMKQaABaiQKIwojC04EQEGgARAFCyADIgIgABCVNSAAKAIgQQFqIAAoAiRtIAIQljUgASACKAIAuDkDACABIAIoAgS4OQMIIAEgAigCCLg5AxAgASACKAIMuDkDGCABIAIoAhC4OQMgIAEgAigCFLg5AyggASACKAIYuDkDMCABIAIoAhy4OQM4IAFBQGsgAigCILg5AwAgASACKAIkuDkDSCABIAIoAii4OQNQIAEgAigCLLg5A1ggASACKAIwuDkDYCABIAIoAjS4OQNoIAEgAigCOLg5A3AgASACKAI8uDkDeCACKAJMIgAEQCAAEJtGCyACQUBrKAIAIgBFBEAgAyQKQQEPCyACIAA2AkQgABCbRiADJApBAQu6AgECfyMKIQMjCkGwAWokCiMKIwtOBEBBsAEQBQsgAyICIAAQjzUgACgCIEEBaiAAKAIkbSACEJA1IAEgAigCALg5AwAgASACKAIEuDkDCCABIAIoAgi4OQMQIAEgAigCDLg5AxggASACKAIQuDkDICABIAIoAhS4OQMoIAEgAigCGLg5AzAgASACKAIcuDkDOCABQUBrIAIoAiC4OQMAIAEgAigCJLg5A0ggASACKAIouDkDUCABIAIoAiy4OQNYIAEgAigCMLg5A2AgASACKAI0uDkDaCABIAIoAji4OQNwIAEgAigCPLg5A3ggASACQUBrKAIAuDkDgAEgASACKAJEuDkDiAEgAigCVCIABEAgABCbRgsgAigCSCIARQRAIAMkCkEBDwsgAiAANgJMIAAQm0YgAyQKQQELzgIBBn8jCiEFIwpBQGskCiMKIwtOBEBBwAAQBQsgBSICIAAQiTUgACgCIEEBaiAAKAIkbSACEIo1IAIoAjAhAwJAAkAgAigCBCIGQQBKBEBBACEAA0AgBEEDdCABaiAEQQJ0IANqKAIAuDkDACAEQQFyIgdBA3QgAWogB0ECdCADaigCALg5AwAgBiAAQQFqIgBGDQIgBEECaiEEDAALAAUgAw0BCwwBCyACIAM2AjQgAxCbRgsgAigCJCIABEAgAiAANgIoIAAQm0YLIAIoAhQiAARAIAAQm0YLIAJBCGoiBCgCACIDRQRAIAUkCkEBDwsgAyACQQxqIgYoAgAiAEYEfyADBQNAIABBdGoiASgCACICBEAgAEF4aiACNgIAIAIQm0YLIAEgA0cEQCABIQAMAQsLIAQoAgALIQAgBiADNgIAIAAQm0YgBSQKQQELmAEBA38gACABNgIAIABBBGoiAyABKAIkNgIAIABBCGoQ4DMgAygCACECIABBMGoiAUEANgIAIABBNGoiBEEANgIAIABBOGoiA0EANgIAIAJFBEAPCyACQQF0IgBB/////wNLBEAQbwsgASACQQN0IgEQrUkiAjYCACADIABBAnQgAmoiADYCACACQQAgARD+SRogBCAANgIAC5MBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzNBACAAQQAgAhCLNSACKAIAEIw1IAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoLtwIBBX8gASAAayIERQRADwsgAkEARyAEIAJKcUUEQCADQQRqIQIgA0EQaiIEKAIAKAIAQQFxRQRAIAIoAgAgAywAIDoAACAEKAIAIgQgBCgCAEEBcjYCACADQRxqIgQgBCgCAEEBajYCAAsgAigCACICLAAARQRAIAMoAgAQjTUgAkEBOgAACyADKAIAIAAgARCONQ8LIAEgAEwEQA8LIANBEGohBCADQSBqIQggA0EEaiEGIANBHGohBwNAIAQoAgAoAgBBAXFFBEAgBigCACAILAAAOgAAIAQoAgAiBSAFKAIAQQFyNgIAIAcgBygCAEEBajYCAAsgBigCACIFLAAARQRAIAMoAgAQjTUgBUEBOgAACyADKAIAIAAgASAAIAJqIgUgBSABShsiABCONSAFIAFIDQALC4IEARB/IAAoAgghAiAAKAIUIgUiBCAAKAIYIgNBBXYiAUECdGohCyABIANBH3EiB3IEQAJAQQAhAQJAA0AgBCgCAEEBIAF0cUUEQCACQQxqIQIgBEEEaiAFIAFBH0YiAxsiBSIEIAtHQQAgAUEBaiADGyIBIAdHcg0BDAILCwwBCyAHIQELBSAEIQVBACEBCyACIgMgACgCDCINRgRADwsgAEEEaiEOIABBMGoh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IAYhBANAAkAgASgCAEEBIAN0cQRAIAQhAQwBCyABQQRqIhwgAiADQR9GIgYbIQIgBEHIAGohBCAcIAEgBhsiASAJRkEAIANBAWogBhsiAyAFRnFFDQEgBCEBIAUhAwsLIAcgAjYCACADIQQgAQshAyADIBsoAgBHDQALIAgkCgviBgEifyAAKAKsASELIABByABqIQwgAEHUAGoiCigCACgCAEEBcUUEQCAMKAIAIgYgAEHkAGoiBykCADcCACAGIAcpAgg3AgggBiAHKQIQNwIQIAYgBykCGDcCGCAGIAcpAiA3AiAgBiAHKQIoNwIoIAYgBykCMDcCMCAGIAcpAjg3AjggBkFAayAHQUBrKQIANwIAIAooAgAiCiAKKAIAQQFyNgIAIABB4ABqIgAgACgCAEEBajYCAAsgDCgCACEEIAEgAk4EQA8LIAsoAogBKAIcIQggCygCJCEYIARBBGohEyAEQQhqIRQgBEE8aiEVIARBQGshFiAEQcQAaiEXIARBDGoiGSgCACENIARBEGoiGigCACEOIARBFGoiGygCACEPIARBGGoiHCgCACEQIARBHGoiHSgCACERIARBIGoiHigCACESIARBJGoiHygCACEGIARBKGoiICgCACEHIARBLGoiISgCACELIARBMGoiIigCACEMIARBNGoiIygCACEKIARBOGoiJCgCACEAA0AgBCABIBhsIglBAnQgCGooAgAiBSAEKAIAIgMgBSADSRs2AgAgEyAFIBMoAgAiAyADIAVJGzYCACAUIAlBAWpBAnQgCGooAgAiBSAUKAIAIgMgBSADSRs2AgAgGSAFIA0gDSAFSRsiDTYCACAaIAlBAmpBAnQgCGooAgAiAyAOIAMgDkkbIg42AgAgGyADIA8gDyADSRsiDzYCACAcIAlBA2pBAnQgCGooAgAiAyAQIAMgEEkbIhA2AgAgHSADIBEgESADSRsiETYCACAeIAlBBGpBAnQgCGooAgAiAyASIAMgEkkbIhI2AgAgHyADIAYgBiADSRsiBjYCACAgIAlBBWpBAnQgCGooAgAiAyAHIAMgB0kbIgc2AgAgISADIAsgCyADSRsiCzYCACAiIAlBBmpBAnQgCGooAgAiAyAMIAMgDEkbIgw2AgAgIyADIAogCiADSRsiCjYCACAkIAlBB2pBAnQgCGooAgAiBSAAIAUgAEkbIgA2AgAgFSAFIBUoAgAiAyADIAVJGzYCACAWIAlBCGpBAnQgCGooAgAiBSAWKAIAIgMgBSADSRs2AgAgFyAFIBcoAgAiAyADIAVJGzYCACABQQFqIgEgAkcNAAsL8wIBCX9BASEBIABBCGoiCCgCACICIABBBGoiBCgCACIDa0HIAG1BAU8EQCADIQADQCAAQgA3AgAgAEIANwIIIABCADcCECAAQgA3AhggAEIANwIgIABCADcCKCAAQgA3AjAgAEIANwI4IABBQGtCADcCACAEIAQoAgBByABqIgA2AgAgAUF/aiIBDQALDwsgAyAAKAIAIgNrIgVByABtIglBAWoiBkHj8bgcSwRAEG8LIAYgAiADa0HIAG0iAkEBdCIBIAEgBkkbQePxuBwgAkHxuJwOSRsiAgRAIAJB4/G4HEsEQEEIEFQiARCvSSABQaDzKTYCACABQbjfJEHbChBWBSACQcgAbBCtSSEHCwsgCUHIAGwgB2oiAUEAQcgAEP5JGiAFQbh/bUHIAGwgAWohASAFQQBKBEAgASADIAUQ/EkaCyAAIAE2AgAgBCAGQcgAbCAHajYCACAIIAJByABsIAdqNgIAIANFBEAPCyADEJtGC6ABAQN/IABBAEGcARD+SRogAEFAaxCaNSAAQcwAaiICEN8nIAIoAgAiAiIEIAAoAlAiA0EFdkECdGogAmtBA3QgA0EfcWoiA0UEQCAAIAE2ApwBDwsgAkEAIANBBXYiAkECdBD+SRogA0EfcSIDRQRAIAAgATYCnAEPCyACQQJ0IARqIgIgAigCAEF/QSAgA2t2QX9zcTYCACAAIAE2ApwBC5YBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIAJBACAAEJc1CyACKAIAEJg1IAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoLgwQBBn8gAEEEaiEEIABBEGoiAygCACgCAEEBcUUEQCAEKAIAIAAsACA6AAAgAygCACIDIAMoAgBBAXI2AgAgAEEcaiIDIAMoAgBBAWo2AgALIAQoAgAiBywAAARAIAAoAgAgASACEJk1DwsgACgCACIEQUBrIQYgBEHMAGoiCCgCACgCAEEBcUUEQCAGKAIAIgMgBEHcAGoiBSkCADcCACADIAUpAgg3AgggAyAFKQIQNwIQIAMgBSkCGDcCGCADIAUpAiA3AiAgAyAFKQIoNwIoIAMgBSkCMDcCMCADIAUpAjg3AjggCCgCACIDIAMoAgBBAXI2AgAgBEHYAGoiAyADKAIAQQFqNgIACyAGKAIAIgNBfzYCACADQQA2AgQgBEF/NgIAIARBADYCBCADQX82AgggA0EANgIMIARBfzYCCCAEQQA2AgwgA0F/NgIQIANBADYCFCAEQX82AhAgBEEANgIUIANBfzYCGCADQQA2AhwgBEF/NgIYIARBADYCHCADQX82AiAgA0EANgIkIARBfzYCICAEQQA2AiQgA0F/NgIoIANBADYCLCAEQX82AiggBEEANgIsIANBfzYCMCADQQA2AjQgBEF/NgIwIARBADYCNCADQX82AjggA0EANgI8IARBfzYCOCAEQQA2AjwgB0EBOgAAIAAoAgAgASACEJk1C5wHARp/IwohCCMKQRBqJAojCiMLTgRAQRAQBQsgAEFAaygCACEEIAAoAkwiAyIBIAAoAlAiBUEFdiICQQJ0aiEJIAIgBUEfcSIFcgR/An9BACECA0AgASgCAEEBIAJ0cQRAIAMhASAEIQMgAgwCCyAEQUBrIgYhBCABQQRqIAMgAkEfRiIHGyIDIgEgCUdBACACQQFqIAcbIgIgBUdyDQALIAMhASAGIQMgBQsFIAMhASAEIQNBAAshBCAIIgcgATYCACADIABBxABqIhkoAgBGBEAgCCQKDwsgAEEEaiEKIABBCGohCyAAQQxqIQwgAEEQaiENIABBFGohDiAAQRhqIQ8gAEEcaiEQIABBIGohESAAQSRqIRIgAEEoaiETIABBLGohFCAAQTBqIRUgAEE0aiEWIABBOGohFyAAQTxqIRgDQCAAIAMoAgAiASAAKAIAIgIgASACSRs2AgAgCiADKAIEIgEgCigCACICIAIgAUkbNgIAIAsgAygCCCIBIAsoAgAiAiABIAJJGzYCACAMIAMoAgwiASAMKAIAIgIgAiABSRs2AgAgDSADKAIQIgEgDSgCACICIAEgAkkbNgIAIA4gAygCFCIBIA4oAgAiAiACIAFJGzYCACAPIAMoAhgiASAPKAIAIgIgASACSRs2AgAgECADKAIcIgEgECgCACICIAIgAUkbNgIAIBEgAygCICIBIBEoAgAiAiABIAJJGzYCACASIAMoAiQiASASKAIAIgIgAiABSRs2AgAgEyADKAIoIgEgEygCACICIAEgAkkbNgIAIBQgAygCLCIBIBQoAgAiAiACIAFJGzYCACAVIAMoAjAiASAVKAIAIgIgASACSRs2AgAgFiADKAI0IgEgFigCACICIAIgAUkbNgIAIBcgAygCOCIBIBcoAgAiAiABIAJJGzYCACAYIAMoAjwiASAYKAIAIgIgAiABSRs2AgAgBEEfRgR/IAcgBygCAEEEaiIBNgIAQQAFIAcoAgAhASAEQQFqCyEEIANBQGshBiABIAlGIAQgBUZxBH8gBSEEIAYFIAQhAyABIQIgBiEEA0ACQCABKAIAQQEgA3RxBEAgBCEBDAELIAFBBGoiGiACIANBH0YiBhshAiAEQUBrIQQgGiABIAYbIgEgCUZBACADQQFqIAYbIgMgBUZxRQ0BIAQhASAFIQMLCyAHIAI2AgAgAyEEIAELIQMgAyAZKAIARw0ACyAIJAoLkAYBIn8gACgCnAEhCyAAQUBrIQwgAEHMAGoiCCgCACgCAEEBcUUEQCAMKAIAIgUgAEHcAGoiBikCADcCACAFIAYpAgg3AgggBSAGKQIQNwIQIAUgBikCGDcCGCAFIAYpAiA3AiAgBSAGKQIoNwIoIAUgBikCMDcCMCAFIAYpAjg3AjggCCgCACIIIAgoAgBBAXI2AgAgAEHYAGoiACAAKAIAQQFqNgIACyAMKAIAIQQgASACTgRADwsgCygCiAEoAhwhByALKAIkIRYgBEE8aiEVIARBBGoiFygCACENIARBCGoiGCgCACEOIARBDGoiGSgCACEPIARBEGoiGigCACEQIARBFGoiGygCACERIARBGGoiHCgCACESIARBHGoiHSgCACETIARBIGoiHigCACEUIARBJGoiHygCACEFIARBKGoiICgCACEGIARBLGoiISgCACELIARBMGoiIigCACEMIARBNGoiIygCACEIIARBOGoiJCgCACEAA0AgBCABIBZsIglBAnQgB2ooAgAiCiAEKAIAIgMgCiADSRs2AgAgFyAKIA0gDSAKSRsiDTYCACAYIAlBAWpBAnQgB2ooAgAiAyAOIAMgDkkbIg42AgAgGSADIA8gDyAD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cjYCACAEQRxqIgIgAigCAEEBajYCAAsgASgCACIBLAAARQRAIAQoAgAiA0EoaiEIIANBNGoiAigCACgCAEEBcUUEQCAIKAIAIgUgA0HEAGoiBikCADcCACAFIAYpAgg3AgggBSAGKQIQNwIQIAUgBikCGDcCGCAFIAYpAiA3AiAgAigCACICIAIoAgBBAXI2AgAgA0FAayICIAIoAgBBAWo2AgALIAgoAgAiAkF/NgIAIAJBADYCBCADQX82AgAgA0EANgIEIAJBfzYCCCACQQA2AgwgA0F/NgIIIANBADYCDCACQX82AhAgAkEANgIUIANBfzYCECADQQA2AhQgAkF/NgIYIAJBADYCHCADQX82AhggA0EANgIcIAJBfzYCICACQQA2AiQgA0F/NgIgIANBADYCJCABQQE6AAALIAQoAgBBACAAEKk1CyAEKAIAEKo1IAQoAhAiAARAIAAQm0YLIAQoAgQiAEUEQCAHJAoPCyAEIAA2AgggABCbRiAHJAoLnQQBF38gACgCbCEIIABBKGohCSAAQTRqIgcoAgAoAgBBAXFFBEAgCSgCACIFIABBxABqIgYpAgA3AgAgBSAGKQIINwIIIAUgBikCEDcCECAFIAYpAhg3AhggBSAGKQIgNwIgIAcoAgAiByAHKAIAQQFyNgIAIABBQGsiACAAKAIAQQFqNgIACyAJKAIAIQQgASACTgRADwsgCCgCiAEoAhwhCiAIKAIkIRAgBCgCACEMIARBBGoiESgCACENIARBCGoiEigCACEOIARBDGoiEygCACEPIARBEGoiFCgCACEFIARBFGoiFSgCACEGIARBGGoiFigCACEIIARBHGoiFygCACEJIARBIGoiGCgCACEHIARBJGoiGSgCACEAA0AgBCABIBBsIgtBAnQgCmooAgAiAyAMIAMgDEkbIgw2AgAgESADIA0gDSADSRsiDTYCACASIAtBAWpBAnQgCmooAgAiAyAOIAMgDkkbIg42AgAgEyADIA8gDyADSRsiDzYCACAUIAtBAmpBAnQgCmooAgAiAyAFIAMgBUkbIgU2AgAgFSADIAYgBiADSRsiBjYCACAWIAtBA2pBAnQgCmooAgAiAyAIIAMgCEkbIgg2AgAgFyADIAkgCSADSRsiCTYCACAYIAtBBGpBAnQgCmooAgAiAyAHIAMgB0kbIgc2AgAg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QaDzKTYCACABQbjfJEHbChBWBSACQQN0EK1JIgohBAsLIAlBA3QgBGpBAEEIEP5JGiAHQQBKBEAgCiADIAcQ/EkaCyAAIAQ2AgAgBSAGQQN0IARqNgIAIAggAkEDdCAEajYCACADRQRADwsgAxCbRguAAQECfyMKIQMjCkEwaiQKIwojC04EQEEwEAULIAMiAiAAELs1IAAoAiBBAWogACgCJG0gAhDjNSABIAIoAgC4OQMAIAEgAigCBLg5AwggAigCFCIABEAgABCbRgsgAigCCCIARQRAIAMkCkEBDwsgAiAANgIMIAAQm0YgAyQKQQELlwEBAn8jCiEDIwpBQGskCiMKIwtOBEBBwAAQBQsgAyICIAAQtjUgACgCIEEBaiAAKAIkbSACEOE1IAEgAigCALg5AwAgASACKAIEuDkDCCABIAIoAgi4OQMQIAEgAigCDLg5AxggAigCHCIABEAgABCbRgsgAigCECIARQRAIAMkCkEBDwsgAiAANgIUIAAQm0YgAyQKQQELrgEBAn8jCiEDIwpB0ABqJAojCiMLTgRAQdAAEAULIAMiAiAAELE1IAAoAiBBAWogACgCJG0gAhDfNSABIAIoAgC4OQMAIAEgAigCBLg5AwggASACKAIIuDkDECABIAIoAgy4OQMYIAEgAigCELg5AyAgASACKAIUuDkDKCACKAIkIgAEQCAAEJtGCyACKAIYIgBFBEAgAyQKQQEPCyACIAA2AhwgABCbRiADJApBAQvEAQECfyMKIQMjCkHgAGokCiMKIwtOBEBB4AAQBQsgAyICIAAQrDUgACgCIEEBaiAAKAIkbSACEN01IAEgAigCALg5AwAgASACKAIEuDkDCCABIAIoAgi4OQMQIAEgAigCDLg5AxggASACKAIQuDkDICABIAIoAhS4OQMoIAEgAigCGLg5AzAgASACKAIcuDkDOCACKAIsIgAEQCAAEJtGCyACKAIgIgBFBEAgAyQKQQEPCyACIAA2AiQgABCbRiADJApBAQvdAQECfyMKIQMjCkHwAGokCiMKIwtOBEBB8AAQBQsgAyICIAAQpzUgACgCIEEBaiAAKAIkbSACENs1IAEgAigCALg5AwAgASACKAIEuDkDCCABIAIoAgi4OQMQIAEgAigCDLg5AxggASACKAIQuDkDICABIAIoAhS4OQMoIAEgAigCGLg5AzAgASACKAIcuDkDOCABQUBrIAIoAiC4OQMAIAEgAigCJLg5A0ggAigCNCIABEAgABCbRgsgAigCKCIARQRAIAMkCkEBDwsgAiAANgIsIAAQm0YgAyQKQQEL8wEBAn8jCiEDIwpBgAFqJAojCiMLTgRAQYABEAULIAMiAiAAEKE1IAAoAiBBAWogACgCJG0gAhDYNSABIAIoAgC4OQMAIAEgAigCBLg5AwggASACKAIIuDkDECABIAIoAgy4OQMYIAEgAigCELg5AyAgASACKAIUuDkDKCABIAIoAhi4OQMwIAEgAigCHLg5AzggAUFAayACKAIguDkDACABIAIoAiS4OQNIIAEgAigCKLg5A1AgASACKAIsuDkDWCACKAI8IgAEQCAAEJtGCyACKAIwIgBFBEAgAyQKQQEPCyACIAA2AjQgABCbRiADJApBAQuJAgECfyMKIQMjCkGQAWokCiMKIwtOBEBBkAEQBQsgAyICIAAQmzUgACgCIEEBaiAAKAIkbSACENU1IAEgAigCALg5AwAgASACKAIEuDkDCCABIAIoAgi4OQMQIAEgAigCDLg5AxggASACKAIQuDkDICABIAIoAhS4OQMoIAEgAigCGLg5AzAgASACKAIcuDkDOCABQUBrIAIoAiC4OQMAIAEgAigCJLg5A0ggASACKAIouDkDUCABIAIoAiy4OQNYIAEgAigCMLg5A2AgASACKAI0uDkDaCACKAJEIgAEQCAAEJtGCyACKAI4IgBFBEAgAyQKQQEPCyACIAA2AjwgABCbRiADJApBAQuiAgECfyMKIQMjCkGgAWokCiMKIwtOBEBBoAEQBQsgAyICIAAQlTUgACgCIEEBaiAAKAIkbSACENI1IAEgAigCALg5AwAgASACKAIEuDkDCCABIAIoAgi4OQMQIAEgAigCDLg5AxggASACKAIQuDkDICABIAIoAhS4OQMoIAEgAigCGLg5AzAgASACKAIcuDkDOCABQUBrIAIoAiC4OQMAIAEgAigCJLg5A0ggASACKAIouDkDUCABIAIoAiy4OQNYIAEgAigCMLg5A2AgASACKAI0uDkDaCABIAIoAji4OQNwIAEgAigCPLg5A3ggAigCTCIABEAgABCbRgsgAkFAaygCACIARQRAIAMkCkEBDwsgAiAANgJEIAAQm0YgAyQKQQELugIB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QQFqNgIACyAGKAIAIgNBfzYCACADQQA2AgQgBEF/NgIAIARBADYCBCADQX82AgggA0EANgIMIARBfzYCCCAEQQA2AgwgA0F/NgIQIANBADYCFCAEQX82AhAgBEEANgIUIANBfzYCGCADQQA2AhwgBEF/NgIYIARBADYCHCADQX82AiAgA0EANgIkIARBfzYCICAEQQA2AiQgA0F/NgIoIANBADYCLCAEQX82AiggBEEANgIsIANBfzYCMCADQQA2AjQgBEF/NgIwIARBADYCNCADQX82AjggA0EANgI8IARBfzYCOCAEQQA2AjwgA0FAa0F/NgIAIANBADYCRCAEQUBrQX82AgAgBEEANgJEIAdBAToAACAAKAIAIAEgAhDRNQuNBwEefyAAKAKsASEKIABByABqIQsgAEHUAGoiDCgCACgCAEEBcUUEQCALKAIAIgYgAEHkAGoiBykCADcCACAGIAcpAgg3AgggBiAHKQIQNwIQIAYgBykCGDcCGCAGIAcpAiA3AiAgBiAHKQIoNwIoIAYgBykCMDcCMCAGIAcpAjg3AjggBkFAayAHQUBrKQIANwIAIAwoAgAiBiAGKAIAQQFyNgIAIABB4ABqIgAgACgCAEEBajYCAAsgCygCACEEIAEgAk4EQA8LIAooAogBKAIcIQggCkEkaiEJIARBBGohECAEQQhqIREgBEEMaiESIARBNGohEyAEQThqIRQgBEE8aiEVIARBQGshFiAEQcQAaiEXIARBEGoiGCgCACEAIARBFGoiGSgCACEGIARBGGoiGigCACEHIARBHGoiGygCACEKIARBIGoiHCgCACELIARBJGoiHSgCACEMIARBKGoiHigCACENIARBLGoiHygCACEOIARBMGoiICgCACEPA0AgBCABIAkoAgBsQQJ0IAhqKAIAIgMgBCgCACIFIAMgBUkbNgIAIBAgAyAQKAIAIgUgBSADSRs2AgAgESABIAkoAgBsQQFqQQJ0IAhqKAIAIgMgESgCACIFIAMgBUkbNgIAIBIgAyASKAIAIgUgBSADSRs2AgAgGCABIAkoAgBsQQJqQQJ0IAhqKAIAIgMgACADIABJGyIANgIAIBkgAyAGIAYgA0kbIgY2AgAgGiABIAkoAgBsQQNqQQJ0IAhqKAIAIgMgByADIAdJGyIHNgIAIBsgAyAKIAogA0kbIgo2AgAgHCABIAkoAgBsQQRqQQJ0IAhqKAIAIgMgCyADIAtJGyILNgIAIB0gAyAMIAwgA0kbIgw2AgAgHiABIAkoAgBsQQVqQQJ0IAhqKAIAIgMgDSADIA1JGyINNgIAIB8gAyAOIA4gA0kbIg42AgAgICABIAkoAgBsQQZqQQJ0IAhqKAIAIgMgDyADIA9JGyIPNgIAIBMgAyATKAIAIgUgBSADSRs2AgAgFCABIAkoAgBsQQdqQQJ0IAhqKAIAIgMgFCgCACIFIAMgBUkbNgIAIBUgAyAVKAIAIgUgBSADSRs2AgAgFiABIAkoAgBsQQhqQQJ0IAhqKAIAIgMgFigCACIFIAMgBUkbNgIAIBcgAyAXKAIAIgUgBSADSRs2AgAgAUEBaiIBIAJHDQALC5YBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIAJBACAAENM1CyACKAIAEJg1IAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoLgwQBBn8gAEEEaiEEIABBEGoiAygCACgCAEEBcUUEQCAEKAIAIAAsACA6AAAgAygCACIDIAMoAgBBAXI2AgAgAEEcaiIDIAMoAgBBAWo2AgALIAQoAgAiBywAAARAIAAoAgAgASACENQ1DwsgACgCACIEQUBrIQYgBEHMAGoiCCgCACgCAEEBcUUEQCAGKAIAIgMgBEHcAGoiBSkCADcCACADIAUpAgg3AgggAyAFKQIQNwIQIAMgBSkCGDcCGCADIAUpAiA3AiAgAyAFKQIoNwIoIAMgBSkCMDcCMCADIAUpAjg3AjggCCgCACIDIAMoAgBBAXI2AgAgBEHYAGoiAyADKAIAQQFqNgIACyAGKAIAIgNBfzYCACADQQA2AgQgBEF/NgIAIARBADYCBCADQX82AgggA0EANgIMIARBfzYCCCAEQQA2AgwgA0F/NgIQIANBADYCFCAEQX82AhAgBEEANgIUIANBfzYCGCADQQA2AhwgBEF/NgIYIARBADYCHCADQX82AiAgA0EANgIkIARBfzYCICAEQQA2AiQgA0F/NgIoIANBADYCLCAEQX82AiggBEEANgIsIANBfzYCMCADQQA2AjQgBEF/NgIwIARBADYCNCADQX82AjggA0EANgI8IARBfzYCOCAEQQA2AjwgB0EBOgAAIAAoAgAgASACENQ1C7UGAR5/IAAoApwBIQogAEFAayELIABBzABqIgwoAgAoAgBBAXFFBEAgCygCACIFIABB3ABqIgYpAgA3AgAgBSAGKQIINwIIIAUgBikCEDcCECAFIAYpAhg3AhggBSAGKQIgNwIgIAUgBikCKDcCKCAFIAYpAjA3AjAgBSAGKQI4NwI4IAwoAgAiBSAFKAIAQQFyNgIAIABB2ABqIgAgACgCAEEBajYCAAsgCygCACEEIAEgAk4EQA8LIAooAogBKAIcIQggCkEkaiEJIARBBGohEiAEQTRqIRMgBEE4aiEUIARBPGohFSAEQQhqIhYoAgAhACAEQQxqIhcoAgAhBSAEQRBqIhgoAgAhBiAEQRRqIhkoAgAhCiAEQRhqIhooAgAhCyAEQRxqIhsoAgAhDCAEQSBqIhwoAgAhDSAEQSRqIh0oAgAhDiAEQShqIh4oAgAhDyAEQSxqIh8oAgAhECAEQTBqIiAoAgAhEQNAIAQgASAJKAIAbEECdCAIaigCACIDIAQoAgAiByADIAdJGzYCACASIAMgEigCACIHIAcgA0kbNgIAIBYgASAJKAIAbEEBakECdCAIaigCACIDIAAgAyAASRsiADYCACAXIAMgBSAFIANJGyIFNgIAIBggASAJKAIAbEECakECdCAIaigCACIDIAYgAyAGSRsiBjYCACAZIAMgCiAKIANJGyIKNgIAIBogASAJKAIAbEEDakECdCAIaigCACIDIAsgAyALSRsiCzYCACAbIAMgDCAMIANJGyIMNgIAIBwgASAJKAIAbEEEakECdCAIaigCACIDIA0gAyANSRsiDTYCACAdIAMgDiAOIANJGyIONgIAIB4gASAJKAIAbEEFakECdCAIaigCACIDIA8gAyAPSRsiDzYCACAfIAMgECAQIANJGyIQNgIAICAgASAJKAIAbEEGakECdCAIaigCACIDIBEgAyARSRsiETYCACATIAMgEygCACIHIAcgA0kbNgIAIBQgASAJKAIAbEEHakECdCAIaigCACIDIBQoAgAiByADIAdJGzYCACAVIAMgFSgCACIHIAcgA0kbNgIAIAFBAWoiASACRw0ACwuWAQECfyMK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BCADQX82AgggA0EANgIMIARBfzYCCCAEQQA2AgwgA0F/NgIQIANBADYCFCAEQX82AhAgBEEANgIUIANBfzYCGCADQQA2AhwgBEF/NgIYIARBADYCHCADQX82AiAgA0EANgIkIARBfzYCICAEQQA2AiQgA0F/NgIoIANBADYCLCAEQX82AiggBEEANgIsIAdBAToAACAAKAIAIAEgAhDaNQuPBQEafyAAKAJ8IQggAEEwaiEJIABBPGoiBygCACgCAEEBcUUEQCAJKAIAIgUgAEHMAGoiBikCADcCACAFIAYpAgg3AgggBSAGKQIQNwIQIAUgBikCGDcCGCAFIAYpAiA3AiAgBSAGKQIoNwIoIAcoAgAiByAHKAIAQQFyNgIAIABByABqIgAgACgCAEEBajYCAAsgCSgCACEEIAEgAk4EQA8LIAgoAogBKAIcIQogCEEkaiELIAQoAgAhDCAEQQRqIhIoAgAhDSAEQQhqIhMoAgAhDiAEQQxqIhQoAgAhDyAEQRBqIhUoAgAhECAEQRRqIhYoAgAhESAEQRhqIhcoAgAhBSAEQRxqIhgoAgAhBiAEQSBqIhkoAgAhCCAEQSRqIhooAgAhCSAEQShqIhsoAgAhByAEQSxqIhwoAgAhAANAIAQgASALKAIAbEECdCAKaigCACIDIAwgAyAMSRsiDDYCACASIAMgDSANIANJGyINNgIAIBMgASALKAIAbEEBakECdCAKaigCACIDIA4gAyAOSRsiDjYCACAUIAMgDyAPIANJGyIPNgIAIBUgASALKAIAbEECakECdCAKaigCACIDIBAgAyAQSRsiEDYCACAWIAMgESARIANJGyIRNgIAIBcgASALKAIAbEEDakECdCAKaigCACIDIAUgAyAFSRsiBTYCACAYIAMgBiAGIANJGyIGNgIAIBkgASALKAIAbEEEakECdCAKaigCACIDIAggAyAISRsiCDYCACAaIAMgCSAJIANJGyIJNgIAIBsgASALKAIAbEEFakECdCAKaigCACIDIAcgAyAHSRsiBzYCACAcIAMgACAAIANJGyIANgIAIAFBAWoiASACRw0ACwuFBAEHfyMKIQcjCkEwaiQKIwojC04EQEEwEAULIAciBCABNgIAIARBBGoiAUIANwIAIAFCADcCCCABQgA3AhAgAUEANgIYIAFBADoAHCABEKsz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akECdCAKaigCACIDIAYgAyAGSRsiBjYCACAQIAMgByAHIANJGyIHNgIAIBEgASALKAIAbEECakECdCAKaigCACIDIAggAyAISRsiCDYCACASIAMgCSAJIANJGyIJNgIAIBMgASALKAIAbEEDakECdCAKaigCACIDIAUgAyAFSRsiBTYCACAUIAMgACAAIANJGyIANgIAIAFBAWoiASACRw0ACwu4AwEHfyMKIQUjCkEwaiQKIwojC04EQEEwEAULIAUiAyABNgIAIANBBGoiAUIANwIAIAFCADcCCCABQgA3AhAgAUEANgIYIAFBADoAHCABEKszIAAEQCADQRBqIgIoAgAoAgBBAXFFBEAgASgCACADLAAgOgAAIAIoAgAiAiACKAIAQQFyNgIAIANBHGoiAiACKAIAQQFqNgIACyABKAIAIgEsAABFBEAgAygCACIEQRhqIQYgBEEkaiICKAIAKAIAQQFxRQRAIAYoAgAiByAEQTRqIggpAgA3AgAgByAIKQIINwIIIAcgCCkCEDcCECACKAIAIgIgAigCAEEBcjYCACAEQTBqIgIgAigCAEEBajYCAAsgBigCACICQX82AgAgAkEANgIEIARBfzYCACAEQQA2AgQgAkF/NgIIIAJBADYCDCAEQX82AgggBEEANgIMIAJBfzYCECACQQA2AhQgBEF/NgIQIARBADYCFCABQQE6AAALIAMoAgBBACAAEOA1CyADKAIAELQ1IAMoAhAiAARAIAAQm0YLIAMoAgQiAEUEQCAFJAoPCyADIAA2AgggABCbRiAFJAoLhQMBDn8gACgCTCEGIABBGGohByAAQSRqIgQoAgAoAgBBAXFFBEAgBygCACIIIABBNGoiCSkCADcCACAIIAkpAgg3AgggCCAJKQIQNwIQIAQoAgAiBCAEKAIAQQFyNgIAIABBMGoiACAAKAIAQQFqNgIACyAHKAIAIQUgASACTgRADwsgBigCiAEoAhwhCiAGQSRqIQsgBSgCACEGIAVBBGoiDCgCACEHIAVBCGoiDSgCACEIIAVBDGoiDigCACEJIAVBEGoiDygCACEEIAVBFGoiECgCACEAA0AgBSABIAsoAgBsQQJ0IApqKAIAIgMgBiADIAZJGyIGNgIAIAwgAyAHIAcgA0kbIgc2AgAgDSABIAsoAgBsQQFqQQJ0IApqKAIAIgMg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BEAgABCbRgsgAigCCCIARQRAIAMkCkEBDwsgAiAANgIMIAAQm0YgAyQKQQELwgEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgABCRNiAAKAIgQQFqIAAoAiRtIAIQkjYgASACLQAAtzkDACABIAItAAG3OQMIIAEgAi0AArc5AxAgASACLQADtzkDGCABIAItAAS3OQMgIAEgAi0ABbc5AyggASACLQAGtzkDMCABIAItAAe3OQM4IAIoAhQiAARAIAAQm0YLIAIoAggiAEUEQCADJApBAQ8LIAIgADYCDCAAEJtGIAMkCkEBC9wBAQJ/IwohAyMKQUBrJAojCiMLTgRAQcAAEAULIAMiAiAAEIw2IAAoAiBBAWogACgCJG0gAhCNNiABIAItAAC3OQMAIAEgAi0AAbc5AwggASACLQACtzkDECABIAItAAO3OQMYIAEgAi0ABLc5AyAgASACLQAFtzkDKCABIAItAAa3OQMwIAEgAi0AB7c5AzggAUFAayACLQAItzkDACABIAItAAm3OQNIIAIoAhgiAARAIAAQm0YLIAIoAgwiAEUEQCADJApBAQ8LIAIgADYCECAAEJtGIAMkCkEBC/IBAQJ/IwohAyMKQUBrJAojCiMLTgRAQcAAEAULIAMiAiAAEIY2IAAoAiBBAWogACgCJG0gAhCHNiABIAItAAC3OQMAIAEgAi0AAbc5AwggASACLQACtzkDECABIAItAAO3OQMYIAEgAi0ABLc5AyAgASACLQAFtzkDKCABIAItAAa3OQMwIAEgAi0AB7c5AzggAUFAayACLQAItzkDACABIAItAAm3OQNIIAEgAi0ACrc5A1AgASACLQALtzkDWCACKAIYIgAEQCAAEJtGCyACKAIMIgBFBEAgAyQKQQEPCyACIAA2AhAgABCbRiADJApBAQuIAgECfyMKIQMjCkFAayQKIwojC04EQEHAABAFCyADIgIgABCANiAAKAIgQQFqIAAoAiRtIAIQgTYgASACLQAAtzkDACABIAItAAG3OQMIIAEgAi0AArc5AxAgASACLQADtzkDGCABIAItAAS3OQMgIAEgAi0ABbc5AyggASACLQAGtzkDMCABIAItAAe3OQM4IAFBQGsgAi0ACLc5AwAgASACLQAJtzkDSCABIAItAAq3OQNQIAEgAi0AC7c5A1ggASACLQAMtzkDYCABIAItAA23OQNoIAIoAhwiAARAIAAQm0YLIAIoAhAiAEUEQCADJApBAQ8LIAIgADYCFCAAEJtGIAMkCkEBC54CAQJ/IwohAyMKQUBrJAojCiMLTgRAQcAAEAULIAMiAiAAEPo1IAAoAiBBAWogACgCJG0gAhD7NSABIAItAAC3OQMAIAEgAi0AAbc5AwggASACLQACtzkDECABIAItAAO3OQMYIAEgAi0ABLc5AyAgASACLQAFtzkDKCABIAItAAa3OQMwIAEgAi0AB7c5AzggAUFAayACLQAItzkDACABIAItAAm3OQNIIAEgAi0ACrc5A1AgASACLQALtzkDWCABIAItAAy3OQNgIAEgAi0ADbc5A2ggASACLQAOtzkDcCABIAItAA+3OQN4IAIoAhwiAARAIAAQm0YLIAIoAhAiAEUEQCADJApBAQ8LIAIgADYCFCAAEJtGIAMkCkEBC7cCAQJ/IwohAyMKQdAAaiQKIwojC04EQEHQABAFCyADIgIgABD0NSAAKAIgQQFqIAAoAiRtIAIQ9TUgASACLQAAtzkDACABIAItAAG3OQMIIAEgAi0AArc5AxAgASACLQADtzkDGCABIAItAAS3OQMgIAEgAi0ABbc5AyggASACLQAGtzkDMCABIAItAAe3OQM4IAFBQGsgAi0ACLc5AwAgASACLQAJtzkDSCABIAItAAq3OQNQIAEgAi0AC7c5A1ggASACLQAMtzkDYCABIAItAA23OQNoIAEgAi0ADrc5A3AgASACLQAPtzkDeCABIAItABC3OQOAASABIAItABG3OQOIASACKAIgIgAEQCAAEJtGCyACKAIUIgBFBEAgAyQKQQEPCyACIAA2AhggABCbRiADJApBAQvIAgEGfyMKIQUjCkFAayQKIwojC04EQEHAABAFCyAFIgIgABDvNSAAKAIgQQFqIAAoAiRtIAIQ8DUgAigCMCEDAkACQCACKAIEIgZBAEoEQEEAIQADQCAEQQN0IAFqIAMgBGotAAC3OQMAIARBAXIiB0EDdCABaiADIAdqLQAAtzkDACAGIABBAWoiAEYNAiAEQQJqIQQMAAsABSADDQELDAELIAIgAzYCNCADEJtGCyACKAIkIgAEQCACIAA2AiggABCbRgsgAigCFCIABEAgABCbRgsgAkEIaiIEKAIAIgNF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QX86AAAgAEEBciIBIAUoAgBqQQA6AAAgACACKAIAakF/OgAAIAEgAigCAGpBADoAACAAQQJqIQAgA0EBaiIDIAooAgBIDQALC9MBAQN/IABCADcCACAAQgA3AgggAEIANwIQIABCADcCGCAAQgA3AiAgAEIANwIoIABCADcCMCAAQgA3AjggAEFAa0EANgIAIABBFGoQ+TUgAEEgaiICEN8nIAIoAgAiAiIEIAAoAiQiA0EFdkECdGogAmtBA3QgA0EfcWoiA0UEQCAAIAE2AkQPCyACQQAgA0EFdiICQQJ0EP5JGiADQR9xIgNFBEAgACABNgJEDwsgAkECdCAEaiICIAIoAgBBf0EgIANrdkF/c3E2AgAgACABNgJEC5YBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIAJBACAAEPY1CyACKAIAEPc1IAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoL7AMBBn8gAEEEaiEEIABBEGoiAygCACgCAEEBcUUEQCAEKAIAIAAsACA6AAAgAygCACIDIAMoAgBBAXI2AgAgAEEcaiIDIAMoAgBBAWo2AgALIAQoAgAiCCwAAARAIAAoAgAgASACEPg1DwsgACgCACIEQSBqIQMgBEEUaiEFIAMoAgAoAgBBAXFFBEAgBSgCACIGIARBMGoiBykAADcAACAGIAcpAAg3AAggBiAHLgAQOwAQIAMoAgAiAyADKAIAQQFyNgIAIARBLGoiAyADKAIAQQFqNgIACyAFKAIAIgNBfzoAACADQQA6AAEgBEF/OgAAIARBADoAASADQX86AAIgA0EAOgADIARBfzoAAiAEQQA6AAMgA0F/OgAEIANBADoABSAEQX86AAQgBEEAOgAFIANBfzoABiADQQA6AAcgBEF/OgAGIARBADoAByADQX86AAggA0EAOgAJIARBfzoACCAEQQA6AAkgA0F/OgAKIANBADoACyAEQX86AAogBEEAOgALIANBfzoADCADQQA6AA0gBEF/OgAMIARBADoADSADQX86AA4gA0EAOgAPIARBfzoADiAEQQA6AA8gA0F/OgAQIANBADoAESAE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MGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgAkEAIAAQ/DULIAIoAgAQ/TUgAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCgvGAwEGfyAAQQRqIQQgAEEQaiIDKAIAKAIAQQFxRQRAIAQoAgAgACwAIDoAACADKAIAIgMgAygCAEEBcjYCACAAQRxqIgMgAygCAEEBajYCAAsgBCgCACIGLAAABEAgACgCACABIAIQ/jUPCyAAKAIAIgRBHGohAyAEQRBqIQUgAygCACgCAEEBcUUEQCAFKAIAIgcgBEEsaiIIKQAANwAAIAcgCCkACDcACCADKAIAIgMgAygCAEEBcjYCACAEQShqIgMgAygCAEEBajYCAAsgBSgCACIDQX86AAAgA0EAOgABIARBfzoAACAEQQA6AAEgA0F/OgACIANBADoAAyAEQX86AAIgBEEAOgADIANBfzoABCADQQA6AAUgBEF/OgAEIARBADoABSADQX86AAYgA0EAOgAHIARBfzoABiAEQQA6AAcgA0F/OgAIIANBADoACSAEQX86AAggBEEAOgAJIANBfzoACiADQQA6AAsgBEF/OgAKIARBADoACyADQX86AAwgA0EAOgANIARBfzoADCAEQQA6AA0gA0F/OgAOIANBADoADyAEQX86AA4gBEEAOgAPIAZBAToAACAAKAIAIAEgAhD+NQuYCAEafyMKIQgjCkEQaiQKIwojC04EQEEQEAULIAAoAhAhBCAAKAIcIgMiASAAKAIgIgVBBXYiAkECdGohCSACIAVBH3EiBXIEfwJ/QQAhAgNAIAEoAgBBASACdHEEQCADIQEgBCEDIAIMAgsgBEEQaiIGIQQgAUEEaiADIAJBH0YiBxsiAyIBIAlHQQAgAkEBaiAHGyICIAVHcg0ACyADIQEgBiEDIAULBSADIQEgBCEDQQALIQQgCCIHIAE2AgAgAyAAQRRqIhkoAgBGBEAgCCQKDwsgAEEBaiEKIABBAmohCyAAQQNqIQwgAEEEaiENIABBBWohDiAAQQZqIQ8gAEEHaiEQIABBCGohESAAQQlqIRIgAEEKaiETIABBC2ohFCAAQQxqIRUgAEENaiEWIABBDmohFyAAQQ9qIRgDQCAAIAMsAAAiASAALAAAIgIgAUH/AXEgAkH/AXFIGzoAACAKIAMsAAEiASAKLAAAIgIgAkH/AXEgAUH/AXFIGzoAACALIAMsAAIiASALLAAAIgIgAUH/AXEgAkH/AXFIGzoAACAMIAMsAAMiASAMLAAAIgIgAkH/AXEgAUH/AXFIGzoAACANIAMsAAQiASANLAAAIgIgAUH/AXEgAkH/AXFIGzoAACAOIAMsAAUiASAOLAAAIgIgAkH/AXEgAUH/AXFIGzoAACAPIAMsAAYiASAPLAAAIgIgAUH/AXEgAkH/AXFIGzoAACAQIAMsAAciASAQLAAAIgIgAkH/AXEgAUH/AXFIGzoAACARIAMsAAgiASARLAAAIgIgAUH/AXEgAkH/AXFIGzoAACASIAMsAAkiASASLAAAIgIgAkH/AXEgAUH/AXFIGzoAACATIAMsAAoiASATLAAAIgIgAUH/AXEgAkH/AXFIGzoAACAUIAMsAAsiASAULAAAIgIgAkH/AXEgAUH/AXFIGzoAACAVIAMsAAwiASAVLAAAIgIgAUH/AXEgAkH/AXFIGzoAACAWIAMsAA0iASAWLAAAIgIgAkH/AXEgAUH/AXFIGzoAACAXIAMsAA4iASAXLAAAIgIgAUH/AXEgAkH/AXFIGzoAACAYIAMsAA8iASAYLAAAIgIgAkH/AXEgAUH/AXFIGzoAACAEQR9GBH8gByAHKAIAQQRqIgE2AgBBAAUgBygCACEBIARBAWoLIQQgA0EQaiEGIAEgCUYgBCAFRnEEfyAFIQQgBgUgBCEDIAEhAiAGIQQDQAJAIAEoAgBBASADdHEEQCAEIQEMAQsgAUEEaiIaIAIgA0EfRiIGGyECIARBEGohBCAaIAEgBhsiASAJRkEAIANBAWogBhsiAyAFRnFFDQEgBCEBIAUhAwsLIAcgAjYCACADIQQgAQshAyADIBkoAgBHDQALIAgkCguCBwEafyAAKAI8IQkgAEEQaiEKIABBHGoiCCgCACgCAEEBcUUEQCAKKAIAIgsgAEEsaiIMKQAANwAAIAsgDCkACDcACCAIKAIAIgggCCgCAEEBcjYCACAAQShqIgAgACgCAEEBajYCAAsgCigCACEEIAEgAk4EQA8LIAlBiAFqIQYgCUEkaiEHIARBAWohDiAEQQJqIQ8gBEEDaiEQIARBC2ohESAEQQxqIRIgBEENaiETIARBDmohFCAEQQ9qIRUgBEEEaiIWLAAAIQAgBEEFaiIXLAAAIQkgBEEGaiIYLAAAIQogBEEHaiIZLAAAIQggBEEIaiIaLAAAIQsgBEEJaiIbLAAAIQwgBEEKaiIcLAAAIQ0DQCAEIAYoAgAoAhwgASAHKAIAbGosAAAiAyAELAAAIgUgA0H/AXEgBUH/AXFIGzoAACAOIAMgDiwAACIFIAVB/wFxIANB/wFxSBs6AAAgDyAGKAIAKAIcIAEgBygCAGxBAWpqLAAAIgMgDywAACIFIANB/wFxIAVB/wFxSBs6AAAgECADIBAsAAAiBSAFQf8BcSADQf8BcUgbOgAAIBYgBigCACgCHCABIAcoAgBsQQJqaiwAACIDIAAgA0H/AXEgAEH/AXFIGyIAOgAAIBcgAyAJIAlB/wFxIANB/wFxSBsiCToAACAYIAYoAgAoAhwgASAHKAIAbEEDamosAAAiAyAKIANB/wFxIApB/wFxSBsiCjoAACAZIAMgCCAIQf8BcSADQf8BcUgbIgg6AAAgGiAGKAIAKAIcIAEgBygCAGxBBGpqLAAAIgMgCyADQf8BcSALQf8BcUgbIgs6AAAgGyADIAwgDEH/AXEgA0H/AXFIGyIMOgAAIBwgBigCACgCHCABIAcoAgBsQQVqaiwAACIDIA0gA0H/AXEgDUH/AXFIGyINOgAAIBEgAyARLAAAIgUgBUH/AXEgA0H/AXFIGzoAACASIAYoAgAoAhwgASAHKAIAbEEGamosAAAiAyASLAAAIgUgA0H/AXEgBUH/AXFIGzoAACATIAMgEywAACIFIAVB/wFxIANB/wFxSBs6AAAgFCAGKAIAKAIcIAEgBygCAGxBB2pqLAAAIgMgFCwAACIFIANB/wFxIAVB/wFxSBs6AAAgFSADIBUsAAAiBSAFQf8BcSADQf8BcUgbOgAAIAFBAWoiASACRw0ACwusAgEJf0EBIQIgAEEIaiIIKAIAIgEgAEEEaiIFKAIAIgNrQQR1QQFPBEAgAyEAA0AgAEIANwAAIABCADcACCAFIAUoAgBBEGoiADYCACACQX9qIgINAAsPCyADIAAoAgAiA2siB0EEdSIJQQFqIgZB/////wBLBEAQbwsgBiABIANrIgFBA3UiAiACIAZJG0H/////ACABQQR1Qf///z9JGyICBEAgAkH/////AEsEQEEIEFQiARCvSSABQaDzKTYCACABQbjfJEHbChBWBSACQQR0EK1JIQQLCyADIQEgCUEEdCAEakEAQRAQ/kkaIAdBAEoEQCAEIAEgBxD8SRoLIAAgBDYCACAFIAZBBHQgBGo2AgAgCCACQQR0IARqNgIAIANFBEAPCyABEJtGC8kBAQN/IABCADcCACAAQgA3AgggAEIANwIQIABCADcCGCAAQgA3AiAgAEIANwIoIABCADcCMCAAQQA2AjggAEEQahCFNiAAQRxqIgIQ3ycgAigCACICIgQgACgCICIDQQV2QQJ0aiACa0EDdCADQR9xaiIDRQRAIAAgATYCPA8LIAJBACADQQV2IgJBAnQQ/kkaIANBH3EiA0UEQCAAIAE2AjwPCyACQQJ0IARqIgIgAigCAEF/QSAgA2t2QX9zcTYCACAAIAE2AjwLlgEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgAkEAIAAQgjYLIAIoAgAQgzYgAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCgu0AwEGfyAAQQRqIQQgAEEQaiIDKAIAKAIAQQFxRQRAIAQoAgAgACwAIDoAACADKAIAIgMgAygCAEEBcjYCACAAQRxqIgMgAygCAEEBajYCAAsgBCgCACIILAAABEAgACgCACABIAIQhDYPCyAAKAIAIgRBHGohAyAEQRBqIQUgAygCACgCAEEBcUUEQCAFKAIAIgYgBEEsaiIHKQAANwAAIAYgBygACDYACCAGIAcuAAw7AAwgAygCACIDIAMoAgBBAXI2AgAgBEEoaiIDIAMoAgBBAWo2AgALIAUoAgAiA0F/OgAAIANBADoAASAEQX86AAAgBEEAOgABIANBfzoAAiADQQA6AAMgBEF/OgACIARBADoAAyADQX86AAQgA0EAOgAFIARBfzoABCAEQQA6AAUgA0F/OgAGIANBADoAByAEQX86AAYgBEEAOgAHIANBfzoACCADQQA6AAkgBEF/OgAIIARBADoACSADQX86AAogA0EAOgALIARBfzoACiAEQQA6AAsgA0F/OgAM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QQFPBEAgAyEAA0AgAEIANwAAIABBADYACCAFIAUoAgBBDGoiADYCACABQX9qIgENAAsPCyADIAAoAgAiA2siBkEMbSIBQQFqIgdB1arVqgFLBEAQbwsgByACIANrQQxtIgJBAXQiBCAEIAdJG0HVqtWqASACQarVqtUASRsiBARAIARB1arVqgFLBEBBCBBUIgIQr0kgAkGg8yk2AgAgAkG43yRB2woQVgUgBEEMbBCtSSEICwsgAyECIAFBDGwgCGoiAUEAQQwQ/kkaIAZBdG1BDGwgAWohASAGQQBKBEAgASACIAYQ/EkaCyAAIAE2AgAgBSAHQQxsIAhqNgIAIAkgBEEMbCAIajYCACADRQRADwsgAhCbRgvCAQEDfyAAQgA3AgAgAEIANwIIIABCADcCECAAQgA3AhggAEIANwIgIABCADcCKCAAQQA2AjAgAEEMahCQNiAAQRhqIgIQ3ycgAigCACICIgQgACgCHCIDQQV2QQJ0aiACa0EDdCADQR9xaiIDRQRAIAAgATYCNA8LIAJBACADQQV2IgJBAnQQ/kkaIANBH3EiA0UEQCAAIAE2AjQPCyACQQJ0IARqIgIgAigCAEF/QSAgA2t2QX9zcTYCACAAIAE2AjQL6AMBB38jCiEFIwpBMGokCiMKIwtOBEBBMBAFCyAFIgQgATYCACAEQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgBEEQaiICKAIAKAIAQQFxRQRAIAEoAgAgBCwAIDoAACACKAIAIgIgAigCAEEBcjYCACAEQRxqIgIgAigCAEEBajYCAAsgASgCACIILAAARQRAIAQoAgAiA0EYaiEGIANBDGohByAGKAIAKAIAQQFxRQRAIAcoAgAiASADQShqIgIpAAA3AAAgASACLgAIOwAIIAYoAgAiAiACKAIAQQFyNgIAIANBJGoiAiACKAIAQQFqNgIACyAHKAIAIgJBfzoAACACQQA6AAEgA0F/OgAAIANBADoAASACQX86AAIgAkEAOgADIANBfzoAAiADQQA6AAMgAkF/OgAEIAJBADoABSADQX86AAQgA0EAOgAFIAJBfzoABiACQQA6AAcgA0F/OgAGIANBADoAByACQX86AAggAkEAOgAJIANBfzoACCADQQA6AAkgCEEBOgAACyAE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BEAgAyQKQQEPCyACIAA2AhAgABCbRiADJApBAQvyAQECfyMKIQMjCkFAayQKIwojC04EQEHAABAFCyADIgIgABCGNiAAKAIgQQFqIAAoAiRtIAIQvzYgASACLAAAtzkDACABIAIsAAG3OQMIIAEgAiwAArc5AxAgASACLAADtzkDGCABIAIsAAS3OQMgIAEgAiwABbc5AyggASACLAAGtzkDMCABIAIsAAe3OQM4IAFBQGsgAiwACLc5AwAgASACLAAJtzkDSCABIAIsAAq3OQNQIAEgAiwAC7c5A1ggAigCGCIABEAgABCbRgsgAigCDCIARQRAIAMkCkEBDwsgAiAANgIQIAAQm0YgAyQKQQELiAIBAn8jCiEDIwpBQGskCiMKIwtOBEBBwAAQBQsgAyICIAAQgDYgACgCIEEBaiAAKAIkbSACELs2IAEgAiwAALc5AwAgASACLAABtzkDCCABIAIsAAK3OQMQIAEgAiwAA7c5AxggASACLAAEtzkDICABIAIsAAW3OQMoIAEgAiwABrc5AzAgASACLAAHtzkDOCABQUBrIAIsAAi3OQMAIAEgAiwACbc5A0ggASACLAAKtzkDUCABIAIsAAu3OQNYIAEgAiwADLc5A2AgASACLAANtzkDaCACKAIcIgAEQCAAEJtGCyACKAIQIgBFBEAgAyQKQQEPCyACIAA2AhQgABCbRiADJApBAQueAgECfyMKIQMjCkFAayQKIwojC04EQEHAABAFCyADIgIgABD6NSAAKAIgQQFqIAAoAiRtIAIQtzYgASACLAAAtzkDACABIAIsAAG3OQMIIAEgAiwAArc5AxAgASACLAADtzkDGCABIAIsAAS3OQMgIAEgAiwABbc5AyggASACLAAGtzkDMCABIAIsAAe3OQM4IAFBQGsgAiwACLc5AwAgASACLAAJtzkDSCABIAIsAAq3OQNQIAEgAiwAC7c5A1ggASACLAAMtzkDYCABIAIsAA23OQNoIAEgAiwADrc5A3AgASACLAAPtzkDeCACKAIcIgAEQCAAEJtGCyACKAIQIgBFBEAgAyQKQQEPCyACIAA2AhQgABCbRiADJApBAQu3AgECfyMKIQMjCkHQAGokCiMKIwtOBEBB0AAQBQsgAyICIAAQ9DUgACgCIEEBaiAAKAIkbSACELM2IAEgAiwAALc5AwAgASAC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/wA6AAogBEGAfzoACyADQf8AOgAMIANBgH86AA0gBEH/ADoADCAEQYB/OgANIANB/wA6AA4gA0GAfzoADyAEQf8AOgAOIARBgH86AA8gA0H/ADoAECADQYB/OgARIARB/wA6ABAgBEGAfzoAESAIQQE6AAAgACgCACABIAIQtjYL2AcBHH8jCiEIIwpBEGokCiMKIwtOBEBBEBAFCyAAKAIUIQQgACgCICIDIgEgACgCJCIFQQV2IgJBAnRqIQkgAiAFQR9xIgVyBH8Cf0EAIQIDQCABKAIAQQEgAnRxBEAgAyEBIAQhAyACDAILIARBEmoiBiEEIAFBBGogAyACQR9GIgcbIgMiASAJR0EAIAJBAWogBxsiAiAFR3INAAsgAyEBIAYhAyAFCwUgAyEBIAQhA0EACyEEIAgiByABNgIAIAMgAEEYaiIbKAIARgRAIAgkCg8LIABBAWohCiAAQQJqIQsgAEEDaiEMIABBBGohDSAAQQVqIQ4gAEEGaiEPIABBB2ohECAAQQhqIREgAEEJaiESIABBCmohEyAAQQtqIRQgAEEMaiEVIABBDWohFiAAQQ5qIRcgAEEPaiEYIABBEGohGSAAQRFqIRoDQCAAIAMsAAAiASAALAAAIgIgASACSBs6AAAgCiADLAABIgEgCiwAACICIAIgAUgbOgAAIAsgAywAAiIBIAssAAAiAiABIAJIGzoAACAMIAMsAAMiASAMLAAAIgIgAiABSBs6AAAgDSADLAAEIgEgDSwAACICIAEgAkgbOgAAIA4gAywABSIBIA4sAAAiAiACIAFIGzoAACAPIAMsAAYiASAPLAAAIgIgASACSBs6AAAgECADLAAHIgEgECwAACICIAIgAUgbOgAAIBEgAywACCIBIBEsAAAiAiABIAJIGzoAACASIAMsAAkiASASLAAAIgIgAiABSBs6AAAgEyADLAAKIgEgEywAACICIAEgAkgbOgAAIBQgAywACyIBIBQsAAAiAiACIAFIGzoAACAVIAMsAAwiASAVLAAAIgIgASACSBs6AAAgFiADLAANIgEgFiwAACICIAIgAUgbOgAAIBcgAywADiIBIBcsAAAiAiABIAJIGzoAACAYIAMsAA8iASAYLAAAIgIgAiABSBs6AAAgGSADLAAQIgEgGSwAACICIAEgAkgbOgAAIBogAywAESIBIBos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dEEYdUgbIgo6AAAgFyADIAYgBkEYdEEYdSADSBsiBjoAACAYIAcoAgAoAhwgASAIKAIAbEEDamosAAAiAyALIAMgC0EYdEEYdUgbIgs6AAAgGSADIAwgDEEYdEEYdSADSBsiDDoAACAaIAcoAgAoAhwgASAIKAIAbEEEamosAAAiAyANIAMgDUEYdEEYdUgbIg06AAAgGyADIA4gDkEYdEEYdSADSBsiDjoAACAcIAcoAgAoAhwgASAIKAIAbEEFamosAAAiAyAPIAMgD0EYdEEYdUgbIg86AAAgESADIBEsAAAiBSAFIANIGzoAACASIAcoAgAoAhwgASAIKAIAbEEGamosAAAiAyASLAAAIgUgAyAFSBs6AAAgEyADIBMsAAAiBSAFIANIGzoAACABQQFqIgEgAkcNAAsLlgEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgAkEAIAAQwDYLIAIoAgAQwTYgAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCgumAwEGfyAAQQRqIQQgAEEQaiIDKAIAKAIAQQFxRQRAIAQoAgAgACwAIDoAACADKAIAIgMgAygCAEEBcjYCACAAQRxqIgMgAygCAEEBajYCAAsgBCgCACIGLAAABEAgACgCACABIAIQwjYPCyAAKAIAIgRBGGohAyAEQQxqIQUgAygCACgCAEEBcUUEQCAFKAIAIgcgBEEoaiIIKQAANwAAIAcgCCgACDYACCADKAIAIgMgAygCAEEBcjYCACAEQSRqIgMgAygCAEEBajYCAAsgBSgCACIDQf8AOgAAIANBgH86AAEgBEH/ADoAACAEQYB/OgABIANB/wA6AAIgA0GAfzoAAyAEQf8AOgACIARBgH86AAMgA0H/ADoABCADQYB/OgAFIARB/wA6AAQgBEGAfzoABSADQf8AOgAGIANBgH86AAcgBEH/ADoABiAEQYB/OgAHIANB/wA6AAggA0GAfzoACSAEQf8AOgAIIARBgH86AAkgA0H/ADoACiADQYB/OgALIARB/wA6AAogBEGAfzoACyAGQQE6AAAgACgCACABIAIQwjYL4AUBFX8gACgC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DwsgAEEBaiEKIABBAmohCyAAQQNqIQwgAEEEaiENIABBBWohDiAAQQZqIQ8gAEEHaiEQIABBCGohESAAQQlqIRIgASEGIAEhBSABIQcgAiEBA0AgACABLAAAIgIgACwAACIDIAIgA0gbOgAAIAogASwAASICIAosAAAiAyADIAJIGzoAACALIAEsAAIiAiALLAAAIgMgAiADSBs6AAAgDCABLAADIgIgDCwAACIDIAMgAkgbOgAAIA0gASwABCICIA0sAAAiAyACIANIGzoAACAOIAEsAAUiAiAOLAAAIgMgAyACSBs6AAAgDyABLAAGIgIgDywAACIDIAIgA0gbOgAAIBAgASwAByICIBAsAAAiAyADIAJIGzoAACARIAEsAAgiAiARLAAAIgMgAiADSBs6AAAgEiABLAAJIgIgEiwAACIDIAMgAkgbOgAAIARBH0YEfyAHQQRqIgUhBiAFIQdBAAUgBEEBagshBCABQQpqIQIgBSAJRiAEIAhGcQR/IAghBCACBQJ/IAYhAQN/IAUoAgBBASAEdHEEQCABIQYgASEFIAEhByACDAILIAVBBGoiByABIARBH0YiBhshASACQQpqIQIgByAFIAYbIgUgCUZBACAEQQFqIAYbIgQgCEZxRQ0AIAEhBiABIQUgASEHIAghBCACCwsLIgEgE0cNAAsLyQMBBX8jCiEFIwpBMGokCiMKIwtOBEBBMBAFCyAFIgQgATYCACAEQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgBEEQaiICKAIAKAIAQQFxRQRAIAEoAgAgBCwAIDoAACACKAIAIgIgAigCAEEBcjYCACAEQRxqIgIgAigCAEEBajYCAAsgASgCACIBLAAARQRAIAQoAgAiA0EIaiEGIANBFGoiAigCACgCAEEBcUUEQCAGKAIAIAMpACQ3AAAgAigCACICIAIoAgBBAXI2AgAgA0EgaiICIAIoAgBBAWo2AgALIAYoAgAiAkH/ADoAACACQYB/OgABIANB/wA6AAAgA0GAfzoAASACQf8AOgACIAJBgH86AAMgA0H/ADoAAiADQYB/OgADIAJB/wA6AAQgAkGAfzoABSADQf8AOgAEIANBgH86AAUgAkH/ADoABiACQYB/OgAHIANB/wA6AAYgA0GAfzoAByAB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OGoiAyADKAIAQQFqNgIACyAGKAIAIgNB//8BOwEAIANBgIB+OwECIARB//8BOwEAIARBgIB+OwECIANB//8BOwEEIANBgIB+OwEGIARB//8BOwEEIARBgIB+OwEGIANB//8BOwEIIANBgIB+OwEKIARB//8BOwEIIARBgIB+OwEKIANB//8BOwEMIANBgIB+OwEOIARB//8BOwEMIARBgIB+OwEOIANB//8BOwEQIANBgIB+OwESIARB//8BOwEQIARBgIB+OwESIANB//8BOwEUIANBgIB+OwEWIARB//8BOwEUIARBgIB+OwEWIANB//8BOwEYIANBgIB+OwEaIARB//8BOwEYIARBgIB+OwEaIANB//8BOwEcIANBgIB+OwEeIARB//8BOwEcIARBgIB+OwEeIAdBAToAACAAKAIAIAEgAhDoNguYBwEafyMKIQgjCkEQaiQKIwojC04EQEEQEAULIAAoAiAhBCAAKAIsIgMiASAAKAIwIgVBBXYiAkECdGohCSACIAVBH3EiBXIEfwJ/QQAhAgNAIAEoAgBBASACdHEEQCADIQEgBCEDIAIMAgsgBEEgaiIGIQQgAUEEaiADIAJBH0YiBxsiAyIBIAlHQQAgAkEBaiAHGyICIAVHcg0ACyADIQEgBiEDIAULBSADIQEgBCEDQQALIQQgCCIHIAE2AgAgAyAAQSRqIhkoAgBGBEAgCCQKDwsgAEECaiEKIABBBGohCyAAQQZqIQwgAEEIaiENIABBCmohDiAAQQxqIQ8gAEEOaiEQIABBEGohESAAQRJqIRIgAEEUaiETIABBFmohFCAAQRhqIRUgAEEaaiEWIABBHGohFyAAQR5qIRgDQCAAIAMuAQAiASAALgEAIgIgASACSBs7AQAgCiADLgECIgEgCi4BACICIAIgAUgbOwEAIAsgAy4BBCIBIAsuAQAiAiABIAJIGzsBACAMIAMuAQYiASAMLgEAIgIgAiABSBs7AQAgDSADLgEIIgEgDS4BACICIAEgAkgbOwEAIA4gAy4BCiIBIA4uAQAiAiACIAFIGzsBACAPIAMuAQwiASAPLgEAIgIgASACSBs7AQAgECADLgEOIgEgEC4BACICIAIgAUgbOwEAIBEgAy4BECIBIBEuAQAiAiABIAJIGzsBACASIAMuARIiASASLgEAIgIgAiABSBs7AQAg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mAEBAn8jCiEDIwpB8ABqJAojCiMLTgRAQfAAEAULIAMiAiAAEIk0IAAoAiBBAWogACgCJG0gAhCoNyABIAIpAwC5OQMAIAEgAikDCLk5AwggASACKQMQuTkDECABIAIpAxi5OQMYIAIoAiwiAARAIAAQm0YLIAIoAiAiAEUEQCADJApBAQ8LIAIgADYCJCAAEJtGIAMkCkEBC64BAQJ/IwohAyMKQZABaiQKIwojC04EQEGQARAFCyADIgIgABCENCAAKAIgQQFqIAAoAiRtIAIQpTcgASACKQMAuTkDACABIAIpAwi5OQMIIAEgAikDELk5AxAgASACKQMYuTkDGCABIAIpAyC5OQMgIAEgAikDKLk5AyggAigCPCIABEAgABCbRgsgAigCMCIARQRAIAMkCkEBDwsgAiAANgI0IAAQm0YgAyQKQQELxwEBAn8jCiEDIwpBsAFqJAojCiMLTgRAQbABEAULIAMiAiAAEP8zIAAoAiBBAWogACgCJG0gAhCiNyABIAIpAwC5OQMAIAEgAikDCLk5AwggASACKQMQuTkDECABIAIpAxi5OQMYIAEgAikDILk5AyAgASACKQMouTkDKCABIAIpAzC5OQMwIAEgAikDOLk5AzggAigCTCIABEAgABCbRgsgAkFAaygCACIARQRAIAMkCkEBDwsgAiAANgJEIAAQm0YgAyQKQQEL4AEBAn8jCiEDIwpB0AFqJAojCiMLTgRAQdABEAULIAMiAiAAEPozIAAoAiBBAWogACgCJG0gAhCfNyABIAIpAwC5OQMAIAEgAikDCLk5AwggASACKQMQuTkDECABIAIpAxi5OQMYIAEgAikDILk5AyAgASACKQMouTkDKCABIAIpAzC5OQMwIAEgAikDOLk5AzggAUFAayACQUBrKQMAuTkDACABIAIpA0i5OQNIIAIoAlwiAARAIAAQm0YLIAIoAlAiAEUEQCADJApBAQ8LIAIgADYCVCAAEJtGIAMkCkEBC/YBAQJ/IwohAyMKQfABaiQKIwojC04EQEHwARAFCyADIgIgABD0MyAAKAIgQQFqIAAoAiRtIAIQmzcgASACKQMAuTkDACABIAIpAwi5OQMIIAEgAikDELk5AxAgASACKQMYuTkDGCABIAIpAyC5OQMgIAEgAikDKLk5AyggASACKQMwuTkDMCABIAIpAzi5OQM4IAFBQGsgAkFAaykDALk5AwAgASACKQNIuTkDSCABIAIpA1C5OQNQIAEgAikDWLk5A1ggAigCbCIABEAgABCbRgsgAigCYCIARQRAIAMkCkEBDwsgAiAANgJkIAAQm0YgAyQKQQELjAIBAn8jCiEDIwpBkAJqJAojCiMLTgRAQZACEAULIAMiAiAAEO4zIAAoAiBBAWogACgCJG0gAhCXNyABIAIpAwC5OQMAIAEgAikDCLk5AwggASACKQMQuTkDECABIAIpAxi5OQMYIAEgAikDILk5AyAgASACKQMouTkDKCABIAIpAzC5OQMwIAEgAikDOLk5AzggAUFAayACQUBrKQMAuTkDACABIAIpA0i5OQNIIAEgAikDULk5A1AgASACKQNYuTkDWCABIAIpA2C5OQNgIAEgAikDaLk5A2ggAigCfCIABEAgABCbRgsgAigCcCIARQRAIAMkCkEBDwsgAiAANgJ0IAAQm0YgAyQKQQELpQIBAn8jCiEDIwpBsAJqJAojCiMLTgRAQbACEAULIAMiAiAAEOgzIAAoAiBBAWogACgCJG0gAhCTNyABIAIpAwC5OQMAIAEgAikDCLk5AwggASACKQMQuTkDECABIAIpAxi5OQMYIAEgAikDILk5AyAgASACKQMouTkDKCABIAIpAzC5OQMwIAEgAikDOLk5AzggAUFAayACQUBrKQMAuTkDACABIAIpA0i5OQNIIAEgAikDULk5A1AgASACKQNYuTkDWCABIAIpA2C5OQNgIAEgAikDaLk5A2ggASACKQNwuTkDcCABIAIpA3i5OQN4IAIoAowBIgAEQCAAEJtGCyACKAKAASIARQRAIAMkCkEBDwsgAiAANgKEASAAEJtGIAMkCkEBC78CAQJ/IwohAyMKQdACaiQKIwojC04EQEHQAhAFCyADIgIgABDiMyAAKAIgQQFqIAAoAiRtIAIQjzcgASACKQMAuTkDACABIAIpAwi5OQMIIAEgAikDELk5AxAgASACKQMYuTkDGCABIAIpAyC5OQMgIAEgAikDKLk5AyggASACKQMwuTkDMCABIAIpAzi5OQM4IAFBQGsgAkFAaykDALk5AwAgASACKQNIuTkDSCABIAIpA1C5OQNQIAEgAikDWLk5A1ggASACKQNguTkDYCABIAIpA2i5OQNoIAEgAikDcLk5A3Ag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QSRqIgkgBCgCACIFRwRAIAUgCSgCACAAKAIoEMMCIAgoAgAiAygCACEHCyADIAdBAXI2AgAgAEEgaiIDIAMoAgBBAWo2AgALIAEgAk4EQA8LIAAoAgQiB0EATARADwsgBigCiAEoAhwhCCAGKAIkIQYgBCgCACgCACEDA0AgASAGbCEJQQAhBEEAIQADQCAAQQN0IANqIgUpAwAhCiAFIAQgCWpBA3QgCGopAwAiCyAKIAsgClMbNwMAIABBAXJBA3QgA2oiBSkDACEKIAUgCyAKIAogC1MbNwMAIABBAmohACAEQQFqIgQgB0gNAAsgAUEBaiIBIAJHDQALC5YBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIAJBACAAEJA3CyACKAIAEJE3IAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoLpQYBBH8gAEEEaiEEIABBEGoiAygCACgCAEEBcUUEQCAEKAIAIAAsACA6AAAgAygCACIDIAMoAgBBAXI2AgAgAEEcaiIDIAMoAgBBAWo2AgALIAQoAgAiBiwAAARAIAAoAgAgASACEJI3DwsgACgCACIEQZABaiEDIARBnAFqIgUoAgAoAgBBAXFFBEAgAygCACAEQbABakGQARD8SRogBSgCACIFIAUoAgBBAXI2AgAgBEGoAWoiBSAFKAIAQQFqNgIACyADKAIAIgNC////////////ADcDACADQoCAgICAgICAgH83AwggBEL///////////8ANwMAIARCgICAgICAgICAfzcDCCADQv///////////wA3AxAgA0KAgICAgICAgIB/NwMYIARC////////////ADcDECAEQoCAgICAgICAgH83AxggA0L///////////8ANwMgIANCgICAgICAgICAfzcDKCAEQv///////////wA3AyAgBEKAgICAgICAgIB/NwMoIANC////////////ADcDMCADQoCAgICAgICAgH83AzggBEL///////////8ANwMwIARCgICAgICAgICAfzcDOCADQUBrQv///////////wA3AwAgA0KAgICAgICAgIB/NwNIIARBQGtC////////////ADcDACAEQoCAgICAgICAgH83A0ggA0L///////////8ANwNQIANCgICAgICAgICAfzcDWCAEQv///////////wA3A1AgBEKAgICAgICAgIB/NwNYIANC////////////ADcDYCADQoCAgICAgICAgH83A2ggBEL///////////8ANwNgIARCgICAgICAgICAfzcDaCADQv///////////wA3A3AgA0KAgICAgICAgIB/NwN4IARC////////////ADcDcCAEQoCAgICAgICAgH83A3ggA0L///////////8ANwOAASADQoCAgICAgICAgH83A4gBIARC////////////ADcDgAEgBEKAgICAgICAgIB/NwOIASAGQQE6AAAgACgCACABIAIQkjcL7wcCHH8CfiMKIQgjCkEQaiQKIwojC04EQEEQEAULIAAoApABIQMgACgCnAEiASICIAAoAqABIgVBBXYiBEECdGohCSAEIAVBH3EiBXIEfwJ/QQAhBANAIAIoAgBBASAEdHEEQCABIQIgAyEBIAQMAgsgA0GQAWoiBiEDIAJBBGogASAEQR9GIgcbIgEiAiAJR0EAIARBAWogBxsiBCAFR3INAAsgASECIAYhASAFCwUgASECIAMhAUEACyEDIAgiByACNgIAIAEgAEGUAWoiGygCAEYEQCAIJAoPCyAAQQhqIQogAEEQaiELIABBGGohDCAAQSBqIQ0gAEEoaiEOIABBMGohDyAAQThqIRAgAEFAayERIABByABqIRIgAEHQAGohEyAAQdgAaiEUIABB4ABqIRUgAEHoAGohFiAAQfAAaiEXIABB+ABqIRggAEGAAWohGSAAQYgBaiEaA0AgACABKQMAIh0gACkDACIeIB0gHlMbNwMAIAogASkDCCIdIAopAwAiHiAeIB1TGzcDACALIAEpAxAiHSALKQMAIh4gHSAeUxs3AwAgDCABKQMYIh0gDCkDACIeIB4gHVMbNwMAIA0gASkDICIdIA0pAwAiHiAdIB5TGzcDACAOIAEpAygiHSAOKQMAIh4gHiAdUxs3AwAgDyABKQMwIh0gDykDACIeIB0gHlMbNwMAIBAgASkDOCIdIBApAwAiHiAeIB1TGzcDACARIAFBQGspAwAiHSARKQMAIh4gHSAeUxs3AwAgEiABKQNIIh0g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AxAgA0KAgICAgICAgIB/NwMYIARC////////////ADcDECAEQoCAgICAgICAgH83AxggA0L///////////8ANwMgIANCgICAgICAgICAfzcDKCAEQv///////////wA3AyAgBEKAgICAgICAgIB/NwMoIANC////////////ADcDMCADQoCAgICAgICAgH83AzggBEL///////////8ANwMwIARCgICAgICAgICAfzcDOCADQUBrQv///////////wA3AwAgA0KAgICAgICAgIB/NwNIIARBQGtC////////////ADcDACAEQoCAgICAgICAgH83A0ggA0L///////////8ANwNQIANCgICAgICAgICAfzcDWCAEQv///////////wA3A1AgBEKAgICAgICAgIB/NwNYIANC////////////ADcDYCADQoCAgICAgICAgH83A2ggBEL///////////8ANwNgIARCgICAgICAgICAfzcDaCADQv///////////wA3A3AgA0KAgICAgICAgIB/NwN4IARC////////////ADcDcCAEQoCAgICAgICAgH83A3ggB0EBOgAAIAAoAgAgASACEJY3C6sHAhp/An4jCiEIIwpBEGokCiMKIwtOBEBBEBAFCyAAKAKAASEDIAAoAowBIgEiAiAAKAKQASIFQQV2IgRBAnRqIQkgBCAFQR9xIgVyBH8Cf0EAIQQDQCACKAIAQQEgBHRxBEAgASECIAMhASAEDAILIANBgAFqIgYhAyACQQRqIAEgBEEfRiIHGyIBIgIgCUdBACAEQQFqIAcbIgQgBUdyDQALIAEhAiAGIQEgBQsFIAEhAiADIQFBAAshAyAIIgcgAjYCACABIABBhAFqIhkoAgBGBEAgCCQKDwsgAEEIaiEKIABBEGohCyAAQRhqIQwgAEEgaiENIABBKGohDiAAQTBqIQ8gAEE4aiEQIABBQGshESAAQcgAaiESIABB0ABqIRMgAEHYAGohFCAAQeAAaiEVIABB6ABqIRYgAEHwAGohFyAAQfgAaiEYA0AgACABKQMAIhsgACkDACIcIBsgHFMbNwMAIAogASkDCCIbIAopAwAiHCAcIBtTGzcDACALIAEpAxAiGyALKQMAIhwgGyAcUxs3AwAgDCABKQMYIhsgDCkDACIcIBwgG1MbNwMAIA0gASkD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A1AgAyAFKQNYNwNYIAMgBSkDYDcDYCADIAUpA2g3A2ggCCgCACIDIAMoAgBBAXI2AgAgBEGIAWoiAyADKAIAQQFqNgIACyAGKAIAIgNC////////////ADcDACADQoCAgICAgICAgH83AwggBEL///////////8ANwMAIARCgICAgICAgICAfzcDCCADQv///////////wA3AxAgA0KAgICAgICAgIB/NwMYIARC////////////ADcDECAEQoCAgICAgICAgH83AxggA0L///////////8ANwMgIANCgICAgICAgICAfzcDKCAEQv///////////wA3AyAgBEKAgICAgICAgIB/NwMoIANC////////////ADcDMCADQoCAgICAgICAgH83AzggBEL///////////8ANwMwIARCgICAgICAgICAfzcDOCADQUBrQv///////////wA3AwAgA0KAgICAgICAgIB/NwNIIARBQGtC////////////ADcDACAEQoCAgICAgICAgH83A0ggA0L///////////8ANwNQIANCgICAgICAgICAfzcDWCAEQv///////////wA3A1AgBEKAgICAgICAgIB/NwNYIANC////////////ADcDYCADQoCAgICAgICAgH83A2ggBEL///////////8ANwNgIARCgICAgICAgICAfzcDaCAHQQE6AAAgACgCACABIAIQmjcL5wYCGH8CfiMKIQgjCkEQaiQKIwojC04EQEEQEAULIAAoAnAhAyAAKAJ8IgEiAiAAKAKAASIFQQV2IgRBAnRqIQkgBCAFQR9xIgVyBH8Cf0EAIQQDQCACKAIAQQEgBHRxBEAgASECIAMhASAEDAILIANB8ABqIgYhAyACQQRqIAEgBEEfRiIHGyIBIgIgCUdBACAEQQFqIAcbIgQgBUdyDQALIAEhAiAGIQEgBQsFIAEhAiADIQFBAAshAyAIIgcgAjYCACABIABB9ABqIhcoAgBGBEAgCCQKDwsgAEEIaiEKIABBEGohCyAAQRhqIQwgAEEgaiENIABBKGohDiAAQTBqIQ8gAEE4aiEQIABBQGshESAAQcgAaiESIABB0ABqIRMgAEHYAGohFCAAQeAAaiEVIABB6ABqIRYDQCAAIAEpAwAiGSAAKQMAIhogGSAaUxs3AwAgCiABKQMIIhkg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ADcDACADQoCAgICAgICAgH83AwggBEL///////////8ANwMAIARCgICAgICAgICAfzcDCCADQv///////////wA3AxAgA0KAgICAgICAgIB/NwMYIARC////////////ADcDECAEQoCAgICAgICAgH83AxggA0L///////////8ANwMgIANCgICAgICAgICAfzcDKCAEQv///////////wA3AyAgBEKAgICAgICAgIB/NwMoIANC////////////ADcDMCADQoCAgICAgICAgH83AzggBEL///////////8ANwMwIARCgICAgICAgICAfzcDOCADQUBrQv///////////wA3AwAgA0KAgICAgICAgIB/NwNIIARBQGtC////////////ADcDACAEQoCAgICAgICAgH83A0ggA0L///////////8ANwNQIANCgICAgICAgICAfzcDWCAEQv///////////wA3A1AgBEKAgICAgICAgIB/NwNYIAdBAToAACAAKAIAIAEgAhCeNwvrBQIUfwJ+IAAoAmAhBCAAKAJsIgEiAyAAKAJwIgVBBXYiAkECdGohCCACIAVBH3EiB3IEQAJAQQAhAgJAA0AgAygCAEEBIAJ0cUUEQCAEQeAAaiEEIANBBGogASACQR9GIgUbIgEiAyAIR0EAIAJBAWogBRsiAiAHR3INAQwCCwsMAQsgByECCwUgAyEBQQAhAgsgBCIGIAAoAmQiFEYEQA8LIABBCGohCSAAQRBqIQogAEEYaiELIABBIGohDCAAQShqIQ0gAEEwaiEOIABBOGohDyAAQUBrIRAgAEHIAGohESAAQdAAaiESIABB2ABqIRMgASEEIAEhAyABIQUgBiEBA0AgACABKQMAIhUgACkDACIWIBUgFlMbNwMAIAkgASkDCCIVIAkpAwAiFiAWIBVTGzcDACAKIAEpAxAiFSAKKQMAIhYgFSAWUxs3AwAgCyABKQMYIhUgCykDACIWIBYgFVMbNwMAIAwgASkDICIVIAwpAwAiFiAVIBZTGzcDACANIAEpAygiFSANKQMAIhYgFiAVUxs3AwAgDiABKQMwIhUgDikDACIWIBUgFlMbNwMAIA8gASkDOCIVIA8pAwAiFiAWIBVTGzcDACAQIAFBQGspAwAiFSAQKQMAIhYgFSAWUxs3AwAgESABKQNIIhUgESkDACIWIBYgFVMbNwMAIBIgASkDUCIVIBIpAwAiFiAVIBZTGzcDACATIAEpA1giFSATKQMAIhYgFiAVUxs3AwAgAkEfRgR/IAVBBGoiAyEEIAMhBUEABSACQQFqCyECIAFB4ABqIQYgAyAIRiACIAdGcQR/IAchAiAGBQJ/IAQhAQN/IAMoAgBBASACdHEEQCABIQQgASEDIAEhBSAGDAILIANBBGoiBSABIAJBH0YiBBshASAGQeAAaiEGIAUgAyAEGyIDIAhGQQAgAkEBaiAEGyICIAdGcUUNACABIQQgASEDIAEhBSAHIQIgBgsLCyIBIBRHDQALC7oFAg5/DX4gACgC4AEhBSAAQeAAaiEGIABB7ABqIgcoAgAoAgBBAXFFBEAgBigCACIDIABBgAFqIgQpAwA3AwAgAyAEKQMINwMIIAMgBCkDEDcDECADIAQpAxg3AxggAyAEKQMgNwMgIAMgBCkDKDcDKCADIAQpAzA3AzAgAyAEKQM4NwM4IANBQGsgBEFAaykDADcDACADIAQpA0g3A0ggAyAEKQNQNwNQIAMgBCkDWDcDWCAHKAIAIgMgAygCAEEBcjYCACAAQfgAaiIAIAAoAgBBAWo2AgALIAYoAgAhACABIAJOBEAPCyAFKAKIASgCHCEDIAUoAiQhBSAAKQMAIRIgAEEIaiIGKQMAIRMgAEEQaiIHKQMAIRQgAEEYaiIIKQMAIRUgAEEgaiIJKQMAIRYgAEEoaiIKKQMAIRcgAEEwaiILKQMAIRggAEE4aiIMKQMAIRkgAEFAayINKQMAIRogAEHIAGoiDikDACEbIABB0ABqIg8pAwAhHCAAQdgAaiIQKQMAIR0DQCAAIAEgBWwiBEEDdCADaikDACIRIBIgESASUxsiEjcDACAGIBEgEyATIBFTGyITNwMAIAcgBEEBakEDdCADaikDACIRIBQgESAUUxsiFDcDACAIIBEgFSAVIBFTGyIVNwMAIAkgBEECakEDdCADaikDACIRIBYgESAWUxsiFjcDACAKIBEgFyAXIBFTGyIXNwMAIAsgBEEDakEDdCADaikDACIRIBggESAYUxsiGDcDACAMIBEgGSAZIBFTGyIZNwMAIA0gBEEEakEDdCADaikDACIRIBogESAaUxsiGjcDACAOIBEgGyAbIBFTGyIbNwMAIA8gBEEFakEDdCADaikDACIRIBwgESAcUxsiHDcDACAQIBEgHSAdIBFTGyIdNwMAIAFBAWoiASACRw0ACwv6BQEHfyMKIQcjCkEwaiQKIwojC04EQEEwEAULIAciBCABNgIAIARBBGoiAUIANwIAIAFCADcCCCABQgA3AhAgAUEANgIYIAFBADoAHCABEKszIAAEQCAEQRBqIgIoAgAoAgBBAXFFBEAgASgCACAELAAgOgAAIAIoAgAiAiACKAIAQQFyNgIAIARBHGoiAiACKAIAQQFqNgIACyABKAIAIgEsAABFBEAgBCgCACIDQdAAaiEIIANB3ABqIgIoAgAoAgBBAXFFBEAgCCgCACIFIANB8ABqIgYpAwA3AwAgBSAGKQMINwMIIAUgBikDEDcDECAFIAYpAxg3AxggBSAGKQMgNwMgIAUgBikDKDcDKCAFIAYpAzA3AzAgBSAGKQM4NwM4IAVBQGsgBkFAaykDADcDACAFIAYpA0g3A0ggAigCACICIAIoAgBBAXI2AgAgA0HoAGoiAiACKAIAQQFqNgIACyAIKAIAIgJC////////////ADcDACACQoCAgICAgICAgH83AwggA0L///////////8ANwMAIANCgICAgICAgICAfzcDCCACQv///////////wA3AxAgAkKAgICAgICAgIB/NwMYIANC////////////ADcDECADQoCAgICAgICAgH83AxggAkL///////////8ANwMgIAJCgICAgICAgICAfzcDKCADQv///////////wA3AyAgA0KAgICAgICAgIB/NwMoIAJC////////////ADcDMCACQoCAgICAgICAgH83AzggA0L///////////8ANwMwIANCgICAgICAgICAfzcDOCACQUBrQv///////////wA3AwAgAkKAgICAgICAgIB/NwNIIANBQGtC////////////ADcDACADQoCAgICAgICAgH83A0ggAUEBOgAACyAEKAIAQQAgABCgNwsgBCgCABChNyAEKAIQIgAEQCAAEJtGCyAEKAIEIgBFBEAgByQKDwsgBCAANgIIIAAQm0YgByQKC9wEAgx/C34gACgCwAEhBSAAQdAAaiEGIABB3ABqIgcoAgAoAgBBAXFFBEAgBigCACIDIABB8ABqIgQpAwA3AwAgAyAEKQMINwMIIAMgBCkDEDcDECADIAQpAxg3AxggAyAEKQMgNwMgIAMgBCkDKDcDKCADIAQpAzA3AzAgAyAEKQM4NwM4IANBQGsgBEFAaykDADcDACADIAQpA0g3A0ggBygCACIDIAMoAgBBAXI2AgAgAEHoAGoiACAAKAIAQQFqNgIACyAGKAIAIQAgASACTgRADwsgBSgCiAEoAhwhAyAFKAIkIQUgACkDACEQIABBCGoiBikDACERIABBEGoiBykDACESIABBGGoiCCkDACETIABBIGoiCSkDACEUIABBKGoiCikDACEVIABBMGoiCykDACEWIABBOGoiDCkDACEXIABBQGsiDSkDACEYIABByABqIg4pAwAhGQNAIAAgASAFbCIEQQN0IANqKQMAIg8gECAPIBBTGyIQNwMAIAYgDyARIBEgD1MbIhE3AwAgByAEQQFqQQN0IANqKQMAIg8gEiAPIBJTGyISNwMAIAggDyATIBMgD1MbIhM3AwAgCSAEQQJqQQN0IANqKQMAIg8gFCAPIBRTGyIUNwMAIAogDyAVIBUgD1MbIhU3AwAgCyAEQQNqQQN0IANqKQMAIg8gFiAPIBZTGyIWNwMAIAwgDyAXIBcgD1MbIhc3AwAgDSAEQQRqQQN0IANqKQMAIg8gGCAPIBhTGyIYNwMAIA4gDyAZIBkgD1MbIhk3AwAgAUEBaiIBIAJHDQALC6kFAhJ/An4gACgCUCEEIAAoAlwiASIDIAAoAmAiBUEFdiICQQJ0aiEIIAIgBUEfcSIHcgRAAkBBACECAkADQCADKAIAQQEgAnRxRQRAIARB0ABqIQQgA0EEaiABIAJBH0YiBRsiASIDIAhHQQAgAkEBaiAFGyICIAdHcg0BDAILCwwBCyAHIQILBSADIQFBACECCyAEIgYgACgCVCISRgRADwsgAEEIaiEJIABBEGohCiAAQRhqIQsgAEEgaiEMIABBKGohDSAAQTBqIQ4gAEE4aiEPIABBQGshECAAQcgAaiERIAEhBCABIQMgASEFIAYhAQNAIAAgASkDACITIAApAwAiFCATIBRTGzcDACAJIAEpAwgiEyAJKQMAIhQgFCATUxs3AwAgCiABKQMQIhMgCikDACIUIBMgFFMbNwMAIAsgASkDGCITIAspAwAiFCAUIBNTGzcDACAMIAEpAyAiEyAMKQMAIhQgEyAUUxs3AwAgDSABKQMoIhMgDSkDACIUIBQgE1MbNwMAIA4gASkDMCITIA4pAwAiFCATIBRTGzcDACAPIAEpAzgiEyAPKQMAIhQgFCATUxs3AwAgECABQUBrKQMAIhMgECkDACIUIBMgFFMbNwMAIBEgASkDSCITIBEpAwAiFCAUIBNTGzcDACACQR9GBH8gBUEEaiIDIQQgAyEFQQAFIAJBAWoLIQIgAUHQAGohBiADIAhGIAIgB0ZxBH8gByECIAYFAn8gBCEBA38gAygCAEEBIAJ0cQRAIAEhBCABIQMgASEFIAYMAgsgA0EEaiIFIAEgAkEfRiIEGyEBIAZB0ABqIQYgBSADIAQbIgMgCEZBACACQQFqIAQbIgIgB0ZxRQ0AIAEhBCABIQMgASEFIAchAiAGCwsLIgEgEkcNAAsLmQUBB38jCiEHIwpBMGokCiMKIwtOBEBBMBAFCyAHIgQgATYCACAEQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgBEEQaiICKAIAKAIAQQFxRQRAIAEoAgAgBCwAIDoAACACKAIAIgIgAigCAEEBcjYCACAEQRxqIgIgAigCAEEBajYCAAsgASgCACIBLAAARQRAIAQoAgAiA0FAayEIIANBzABqIgIoAgAoAgBBAXFFBEAgCCgCACIFIANB4ABqIgYpAwA3AwAgBSAGKQMINwMIIAUgBikDEDcDECAFIAYpAxg3AxggBSAGKQMgNwMgIAUgBikDKDcDKCAFIAYpAzA3AzAgBSAGKQM4NwM4IAIoAgAiAiACKAIAQQFyNgIAIANB2ABqIgIgAigCAEEBajYCAAsgCCgCACICQv///////////wA3AwAgAkKAgICAgICAgIB/NwMIIANC////////////ADcDACADQoCAgICAgICAgH83AwggAkL///////////8ANwMQIAJCgICAgICAgICAfzcDGCADQv///////////wA3AxAgA0KAgICAgICAgIB/NwMYIAJC////////////ADcDICACQoCAgICAgICAgH83AyggA0L///////////8ANwMgIANCgICAgICAgICAfzcDKCACQv///////////wA3AzAgAkKAgICAgICAgIB/NwM4IANC////////////ADcDMCADQoCAgICAgICAgH83AzggAUEBOgAACyAEKAIAQQAgABCjNwsgBCgCABCkNyAEKAIQIgAEQCAAEJtGCyAEKAIEIgBFBEAgByQKDwsgBCAANgIIIAAQm0YgByQKC/gDAgp/CX4gACgCoAEhByAAQUBrIQggAEHMAGoiBigCACgCAEEBcUUEQCAIKAIAIgMgAEHgAGoiBCkDADcDACADIAQpAwg3AwggAyAEKQMQNwMQIAMgBCkDGDcDGCADIAQpAyA3AyAgAyAEKQMoNwMoIAMgBCkDMDcDMCADIAQpAzg3AzggBigCACIGIAYoAgBBAXI2AgAgAEHYAGoiACAAKAIAQQFqNgIACyAIKAIAIQUgASACTgRADwsgBygCiAEoAhwhCSAHKAIkIQsgBSkDACEOIAVBCGoiDCkDACEPIAVBEGoiAykDACEQIAVBGGoiBCkDACERIAVBIGoiBykDACESIAVBKGoiCCkDACETIAVBMGoiBikDACEUIAVBOGoiACkDACEVA0AgBSABIAtsIgpBA3QgCWopAwAiDSAOIA0gDlMbIg43AwAgDCANIA8gDyANUxsiDzcDACADIApBAWpBA3QgCWopAwAiDSAQIA0gEFMbIhA3AwAgBCANIBEgESANUxsiETcDACAHIApBAmpBA3QgCWopAwAiDSASIA0gElMbIhI3AwAgCCANIBMgEyANUxsiEzcDACAGIApBA2pBA3QgCWopAwAiDSAUIA0gFFMbIhQ3AwAgACANIBUgFSANUxsiFTcDACABQQFqIgEgAkcNAAsL5QQCEH8CfiAAQUBrKAIAIQQgACgCTCIBIgMgACgCUCIFQQV2IgJBAnRqIQggAiAFQR9xIgdyBEACQEEAIQICQANAIAMoAgBBASACdHFFBEAgBEFAayEEIANBBGogASACQR9GIgUbIgEiAyAIR0EAIAJBAWogBRsiAiAHR3INAQwCCwsMAQsgByECCwUgAyEBQQAhAgsgBCIGIAAoAkQiEEYEQA8LIABBCGohCSAAQRBqIQogAEEYaiELIABBIGohDCAAQShqIQ0gAEEwaiEOIABBOGohDyABIQQgASEDIAEhBSAGIQEDQCAAIAEpAwAiESAAKQMAIhIgESASUxs3AwAgCSABKQMIIhEgCSkDACISIBIgEVMbNwMAIAogASkDECIRIAopAwAiEiARIBJTGzcDACALIAEpAxgiESALKQMAIhIgEiARUxs3AwAgDCABKQMgIhEgDCkDACISIBEgElMbNwMAIA0gASkDKCIRIA0pAwAiEiASIBFTGzcDACAOIAEpAzAiESAOKQMAIhIgESASUxs3AwAgDyABKQM4IhEgDykDACISIBIgEVMbNwMAIAJBH0YEfyAFQQRqIgMhBCADIQVBAAUgAkEBagshAiABQUBrIQYgAyAIRiACIAdGcQR/IAchAiAGBQJ/IAQhAQN/IAMoAgBBASACdHEEQCABIQQgASEDIAEhBSAGDAILIANBBGoiBSABIAJBH0YiBBshASAGQUBrIQYgCCAFIAMgBBsiA0ZBACACQQFqIAQbIgIgB0ZxRQ0AIAEhBCABIQMgASEFIAchAiAGCwsLIgEgEEcNAAsLlgEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgAkEAIAAQpjcLIAIoAgAQpzcgAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCgvSBgIIfwd+IABBBGohBCAAQRBqIgMoAgAoAgBBAXFFBEAgBCgCACAALAAgOgAAIAMoAgAiAyADKAIAQQFyNgIAIABBHGoiAyADKAIAQQFqNgIACyAEKAIAIgcsAABFBEAgACgCACIEQTBqIQYgBEE8aiIIKAIAKAIAQQFxRQRAIAYoAgAiAyAEQdAAaiIFKQMANwMAIAMgBSkDCDcDCCADIAUpAxA3AxAgAyAFKQMYNwMYIAMgBSkDIDcDICADIAUpAyg3AyggCCgCACIDIAMoAgBBAXI2AgAgBEHIAGoiAyADKAIAQQFqNgIACyAGKAIAIgNC////////////ADcDACADQoCAgICAgICAgH83AwggBEL///////////8ANwMAIARCgICAgICAgICAfzcDCCADQv///////////wA3AxAgA0KAgICAgICAgIB/NwMYIARC////////////ADcDECAEQoCAgICAgICAgH83AxggA0L///////////8ANwMgIANCgICAgICAgICAfzcDKCAEQv///////////wA3AyAgBEKAgICAgICAgIB/NwMoIAdBAToAAAsgACgCACIDKAKAASEFIANBMGohBiADQTxqIgcoAgAoAgBBAXFFBEAgBigCACIAIANB0ABqIgQpAwA3AwAgACAEKQMINwMIIAAgBCkDEDcDECAAIAQpAxg3AxggACAEKQMgNwMgIAAgBCkDKDcDKCAHKAIAIgAgACgCAEEBcjYCACADQcgAaiIAIAAoAgBBAWo2AgALIAYoAgAhACABIAJOBEAPCyAFKAKIASgCHCEEIAUoAiQhBSAAKQMAIQwgAEEIaiIGKQMAIQ0gAEEQaiIHKQMAIQ4gAEEYaiIIKQMAIQ8gAEEgaiIJKQMAIRAgAEEoaiIKKQMAIREDQCAAIAEgBWwiA0EDdCAEaikDACILIAwgCyAMUxsiDDcDACAGIAsgDSANIAtTGyINNwMAIAcgA0EBakEDdCAEaikDACILIA4gCyAOUxsiDjcDACAIIAsgDyAPIAtTGyIPNwMAIAkgA0ECakEDdCAEaikDACILIBAgCyAQUxsiEDcDACAKIAsgESARIAtTGyIRNwMAIAFBAWoiASACRw0ACwulBAIOfwJ+IAAoAjAhBCAAKAI8IgEiAyAAQUBrKAIAIgVBBXYiAkECdGohCCACIAVBH3EiB3IEQAJAQQAhAgJAA0AgAygCAEEBIAJ0cUUEQCAEQTBqIQQgA0EEaiABIAJBH0YiBRsiASIDIAhHQQAgAkEBaiAFGyICIAdHcg0BDAILCwwBCyAHIQILBSADIQFBACECCyAEIgYgACgCNCIORgRADwsgAEEIaiEJIABBEGohCiAAQRhqIQsgAEEgaiEMIABBKGohDSABIQQgASEDIAEhBSAGIQEDQCAAIAEpAwAiDyAAKQMAIhAgDyAQUxs3AwAgCSABKQMIIg8gCSkDACIQIBAgD1MbNwMAIAogASkDECIPIAopAwAiECAPIBBTGzcDACALIAEpAxgiDyALKQMAIhAgECAPUxs3AwAgDCABKQMgIg8gDCkDACIQIA8gEFMbNwMAIA0gASkDKCIPIA0pAwAiECAQIA9TGzcDACACQR9GBH8gBUEEaiIDIQQgAyEFQQAFIAJBAWoLIQIgAUEwaiEGIAMgCEYgAiAHRnEEfyAHIQIgBgUCfyAEIQEDfyADKAIAQQEgAnRxBEAgASEEIAEhAyABIQUgBgwCCyADQQRqIgUgASACQR9GIgQbIQEgBkEwaiEGIAggBSADIAQbIgNGQQAgAkEBaiAEGyICIAdGcUUNACABIQQgASEDIAEhBSAHIQIgBgsLCyIBIA5HDQALC5YBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIAJBACAAEKk3CyACKAIAEKo3IAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoLnQUCBn8FfiAAQQRqIQQgAEEQaiIDKAIAKAIAQQFxRQRAIAQoAgAgACwAIDoAACADKAIAIgMgAygCAEEBcjYCACAAQRxqIgMgAygCAEEBajYCAAsgBCgCACIHLAAARQRAIAAoAgAiBEEgaiEGIARBLGoiCCgCACgCAEEBcUUEQCAGKAIAIgMgBEFAayIFKQMANwMAIAMgBSkDCDcDCCADIAUpAxA3AxAgAyAFKQMYNwMYIAgoAgAiAyADKAIAQQFyNgIAIARBOGoiAyADKAIAQQFqNgIACyAGKAIAIgNC////////////ADcDACADQoCAgICAgICAgH83AwggBEL///////////8ANwMAIARCgICAgICAgICAfzcDCCADQv///////////wA3AxAgA0KAgICAgICAgIB/NwMYIARC////////////ADcDECAEQoCAgICAgICAgH83AxggB0EBOgAACyAAKAIAIgAoAmAhBSAAQSBqIQYgAEEsaiIHKAIAKAIAQQFxRQRAIAYoAgAiBCAAQUBrIgMpAwA3AwAgBCADKQMINwMIIAQgAykDEDcDECAEIAMpAxg3AxggBygCACIEIAQoAgBBAXI2AgAgAEE4aiIAIAAoAgBBAWo2AgALIAYoAgAhACABIAJOBEAPCyAFKAKIASgCHCEEIAUoAiQhAyAAKQMAIQogAEEIaiIFKQMAIQsgAEEQaiIGKQMAIQwgAEEYaiIHKQMAIQ0DQCAAIAEgA2wiCEEDdCAEaikDACIJIAogCSAKUxsiCjcDACAFIAkgCyALIAlTGyILNwMAIAYgCEEBakEDdCAEaikDACIJIAwgCSAMUxsiDDcDACAHIAkgDSANIAlTGyINNwMAIAFBAWoiASACRw0ACwviAwIMfwJ+IAAoAiAhBCAAKAIsIgEiAyAAKAIwIgVBBXYiAkECdGohCCACIAVBH3EiB3IEQAJAQQAhAgJAA0AgAygCAEEBIAJ0cUUEQCAEQSBqIQQgA0EEaiABIAJBH0YiBRsiASIDIAhHQQAgAkEBaiAFGyICIAdHcg0BDAILCwwBCyAHIQILBSADIQFBACECCyAEIgYgACgCJCIMRgRADwsgAEEIaiEJIABBEGohCiAAQRhqIQsgASEEIAEhAyABIQUgBiEBA0AgACABKQMAIg0gACkDACIOIA0gDlMbNwMAIAkgASkDCCINIAkpAwAiDiAOIA1TGzcDACAKIAEpAxAiDSAKKQMAIg4gDSAOUxs3AwAgCyABKQMYIg0gCykDACIOIA4gDVMbNwMAIAJBH0YEfyAFQQRqIgMhBCADIQVBAAUgAkEBagshAiABQSBqIQYgAyAIRiACIAdGcQR/IAchAiAGBQJ/IAQhAQN/IAMoAgBBASACdHEEQCABIQQgASEDIAEhBSAGDAILIANBBGoiBSABIAJBH0YiBBshASAGQSBqIQYgBSADIAQbIgMgCEZBACACQQFqIAQbIgIgB0ZxRQ0AIAEhBCABIQMgASEFIAchAiAGCwsLIgEgDEcNAAsLlgEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgAkEAIAAQrDcLIAIoAgAQrTcgAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCgvuAwIGfwN+IABBBGohBCAAQRBqIgMoAgAoAgBBAXFFBEAgBCgCACAALAAgOgAAIAMoAgAiAyADKAIAQQFyNgIAIABBHGoiAyADKAIAQQFqNgIACyAEKAIAIgUsAABFBEAgACgCACIEQRBqIQMgBEEcaiIGKAIAKAIAQQFxRQRAIAMoAgAiByAEQTBqIggpAwA3AwAgByAIKQMINwMIIAYoAgAiBiAGKAIAQQFyNgIAIARBKGoiBiAGKAIAQQFqNgIACyADKAIAIgNC////////////ADcDACADQoCAgICAgICAgH83AwggBEL///////////8ANwMAIARCgICAgICAgICAfzcDCCAFQQE6AAALIAAoAgAiAEFAaygCACEEIABBEGohAyAAQRxqIgUoAgAoAgBBAXFFBEAgAygCACIGIABBMGoiBykDADcDACAGIAcpAwg3AwggBSgCACIFIAUoAgBBAXI2AgAgAEEoaiIAIAAoAgBBAWo2AgALIAMoAgAhACABIAJOBEAPCyAEKAKIASgCHCEDIAQoAiQhBCAAKQMAIQkgAEEIaiIFKQMAIQoDQCAAIAEgBGxBA3QgA2opAwAiCyAJIAsgCVMbIgk3AwAgBSALIAogCiALUxsiCjcDACABQQFqIgEgAkcNAAsLogMCCn8CfiAAKAIQIQQgACgCHCIBIgMgACgCICIFQQV2IgJBAnRqIQggAiAFQR9xIgdyBEACQEEAIQICQANAIAMoAgBBASACdHFFBEAgBEEQaiEEIANBBGogASACQR9GIgUbIgEiAyAIR0EAIAJBAWogBRsiAiAHR3INAQwCCwsMAQsgByECCwUgAyEBQQAhAgsgBCIGIAAoAhQiCkYEQA8LIABBCGohCSABIQQgASEDIAEhBSAGIQEDQCAAIAEpAwAiCyAAKQMAIgwgCyAMUxs3AwAgCSABKQMIIgsgCSkDACIMIAwgC1MbNwMAIAJBH0YEfyAFQQRqIgMhBCADIQVBAAUgAkEBagshAiABQRBqIQYgAyAIRiACIAdGcQR/IAchAiAGBQJ/IAQhAQN/IAMoAgBBASACdHEEQCABIQQgASEDIAEhBSAGDAILIANBBGoiBSABIAJBH0YiBBshASAGQRBqIQYgBSADIAQbIgMgCEZBACACQQFqIAQbIgIgB0ZxRQ0AIAEhBCABIQMgASEFIAchAiAGCwsLIgEgCkcNAAsLgAEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgABC7NSAAKAIgQQFqIAAoAiRtIAIQ2TcgASACKAIAtzkDACABIAIoAgS3OQMIIAIoAhQiAARAIAAQm0YLIAIoAggiAEUEQCADJApBAQ8LIAIgADYCDCAAEJtGIAMkCkEBC5cBAQJ/IwohAyMKQUBrJAojCiMLTgRAQcAAEAULIAMiAiAAELY1IAAoAiBBAWogACgCJG0gAhDWNyABIAIoAgC3OQMAIAEgAigCBLc5AwggASACKAIItzkDECABIAIoAgy3OQMYIAIoAhwiAARAIAAQm0YLIAIoAhAiAEUEQCADJApBAQ8LIAIgADYCFCAAEJtGIAMkCkEBC64BAQJ/IwohAyMKQdAAaiQKIwojC04EQEHQABAFCyADIgIgABCxNSAAKAIgQQFqIAAoAiRtIAIQ0zcgASACKAIAtzkDACABIAIoAgS3OQMIIAEgAigCCLc5AxAgASACKAIMtzkDGCABIAIoAhC3OQMgIAEgAigCFLc5AyggAigCJCIABEAgABCbRgsgAigCGCIARQRAIAMkCkEBDwsgAiAANgIcIAAQm0YgAyQKQQELxAEBAn8jCiEDIwpB4ABqJAojCiMLTgRAQeAAEAULIAMiAiAAEKw1IAAoAiBBAWogACgCJG0gAhDQNyABIAIoAgC3OQMAIAEgAigCBLc5AwggASACKAIItzkDECABIAIoAgy3OQMYIAEgAigCELc5AyAgASACKAIUtzkDKCABIAIoAhi3OQMwIAEgAigCHLc5AzggAigCLCIABEAgABCbRgsgAigCICIARQRAIAMkCkEBDwsgAiAANgIkIAAQm0YgAyQKQQEL3QEBAn8jCiEDIwpB8ABqJAojCiMLTgRAQfAAEAULIAMiAiAAEKc1IAAoAiBBAWogACgCJG0gAhDNNyABIAIoAgC3OQMAIAEgAigCBLc5AwggASACKAIItzkDECABIAIoAgy3OQMYIAEgAigCELc5AyAgASACKAIUtzkDKCABIAIoAhi3OQMwIAEgAigCHLc5AzggAUFAayACKAIgtzkDACABIAIoAiS3OQNIIAIoAjQiAARAIAAQm0YLIAIoAigiAEUEQCADJApBAQ8LIAIgADYCLCAAEJtGIAMkCkEBC/MBAQJ/IwohAyMKQYABaiQKIwojC04EQEGAARAFCyADIgIgABChNSAAKAIgQQFqIAAoAiRtIAIQyTcgASACKAIAtzkDACABIAIoAgS3OQMIIAEgAigCCLc5AxAgASACKAIMtzkDGCABIAIoAhC3OQMgIAEgAigCFLc5AyggASACKAIYtzkDMCABIAIoAhy3OQM4IAFBQGsgAigCILc5AwAgASACKAIktzkDSCABIAIoAii3OQNQIAEgAigCLLc5A1ggAigCPCIABEAgABCbRgsgAigCMCIARQRAIAMkCkEBDwsgAiAANgI0IAAQm0YgAyQKQQELiQIBAn8jCiEDIwpBkAFqJAojCiMLTgRAQZABEAULIAMiAiAAEJs1IAAoAiBBAWogACgCJG0gAhDFNyABIAIoAgC3OQMAIAEgAigCBLc5AwggASACKAIItzkDECABIAIoAgy3OQMYIAEgAigCELc5AyAgASACKAIUtzkDKCABIAIoAhi3OQMwIAEgAigCHLc5AzggAUFAayACKAIgtzkDACABIAIoAiS3OQNIIAEgAigCKLc5A1AgASACKAIstzkDWCABIAIoAjC3OQNgIAEgAigCNLc5A2ggAigCRCIABEAgABCbRgsgAigCOCIARQRAIAMkCkEBDwsgAiAANgI8IAAQm0YgAyQKQQELogIBAn8jCiEDIwpBoAFqJAojCiMLTgRAQaABEAULIAMiAiAAEJU1IAAoAiBBAWogACgCJG0gAhDBNyABIAIoAgC3OQMAIAEgAigCBLc5AwggASACKAIItzkDECABIAIoAgy3OQMYIAEgAigCELc5AyAgASACKAIUtzkDKCABIAIoAhi3OQMwIAEgAigCHLc5AzggAUFAayACKAIgtzkDACABIAIoAiS3OQNIIAEgAigCKLc5A1AgASACKAIstzkDWCABIAIoAjC3OQNgIAEgAigCNLc5A2ggASACKAI4tzkDcCABIAIoAjy3OQN4IAIoAkwiAARAIAAQm0YLIAJBQGsoAgAiAEUEQCADJApBAQ8LIAIgADYCRCAAEJtGIAMkCkEBC7oCAQJ/IwohAyMKQbABaiQKIwojC04EQEGwARAFCyADIgIgABCPNSAAKAIgQQFqIAAoAiRtIAIQvTcgASACKAIAtzkDACABIAIoAgS3OQMIIAEgAigCCLc5AxAgASACKAIMtzkDGCABIAIoAhC3OQMgIAEgAigCFLc5AyggASACKAIYtzkDMCABIAIoAhy3OQM4IAFBQGsgAigCILc5AwAgASACKAIktzkDSCABIAIoAii3OQNQIAEgAigCLLc5A1ggASACKAIwtzkDYCABIAIoAjS3OQNoIAEgAigCOLc5A3AgASACKAI8tzkDeCABIAJBQGsoAgC3OQOAASABIAIoAkS3OQOIASACKAJUIgAEQCAAEJtGCyACKAJIIgBFBEAgAyQKQQEPCyACIAA2AkwgABCbRiADJApBAQvOAgEGfyMKIQUjCkFAayQKIwojC04EQEHAABAFCyAFIgIgABCJNSAAKAIgQQFqIAAoAiRtIAIQuDcgAigCMCEDAkACQCACKAIEIgZBAEoEQEEA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IgsoAgAhBCALIAMgBCAEIANIGzYCACAAQQJqIQAgBUEBaiIFIAdIDQALIAFBAWoiASACRw0ACwuWAQECfyMKIQMjCkEwaiQKIwojC04EQEEwEAULIAMiAiABNgIAIAJBBGoiAUIANwIAIAFCADcCCCABQgA3AhAgAUEANgIYIAFBADoAHCABEKszIAAEQCACQQAgABC+NwsgAigCABC/NyACKAIQIgAEQCAAEJtGCyACKAIEIgBFBEAgAyQKDwsgAiAANgIIIAAQm0YgAyQKC8YFAQZ/IABBBGohBCAAQRBqIgMoAgAoAgBBAXFFBEAgBCgCACAALAAgOgAAIAMoAgAiAyADKAIAQQFyNgIAIABBHGoiAyADKAIAQQFqNgIACyAEKAIAIgcsAAAEQCAAKAIAIAEgAhDANw8LIAAoAgAiBEHIAGohBiAEQdQAaiIIKAIAKAIAQQFxRQRAIAYoAgAiAyAEQeQAaiIFKQIANwIAIAMgBSkCCDcCCCADIAUpAhA3AhAgAyAFKQIYNwIYIAMgBSkCIDcCICADIAUpAig3AiggAyAFKQIwNwIwIAMgBSkCODcCOCADQUBrIAVBQGspAgA3AgAgCCgCACIDIAMoAgBBAXI2AgAgBEHgAGoiAyADKAIAQQFqNgIACyAGKAIAIgNB/////wc2AgAgA0GAgICAeDYCBCAEQf////8HNgIAIARBgICAgHg2AgQgA0H/////BzYCCCADQYCAgIB4NgIMIARB/////wc2AgggBEGAgICAeDYCDCADQf////8HNgIQIANBgICAgHg2AhQgBEH/////BzYCECAEQYCAgIB4NgIUIANB/////wc2AhggA0GAgICAeDYCHCAEQf////8HNgIYIARBgICAgHg2AhwgA0H/////BzYCICADQYCAgIB4NgIkIARB/////wc2AiAgBEGAgICAeDYCJCADQf////8HNgIoIANBgICAgHg2AiwgBEH/////BzYCKCAEQYCAgIB4NgIsIANB/////wc2AjAgA0GAgICAeDYCNCAEQf////8HNgIwIARBgICAgHg2AjQgA0H/////BzYCOCADQYCAgIB4NgI8IARB/////wc2AjggBEGAgICAeDYCPCADQUBrQf////8HNgIAIANBgICAgHg2AkQgBEFAa0H/////BzYCACAEQYCAgIB4NgJE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KAIAIgMgAyAFSBs2AgAgFiAJQQhqQQJ0IAhqKAIAIgUgFigCACIDIAUgA0gbNgIAIBcgBSAXKAIAIgMgAyAFSBs2AgAgAUEBaiIBIAJHDQALC5YBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIAJBACAAEMI3CyACKAIAEMM3IAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoLgwUBBn8gAEEEaiEEIABBEGoiAygCACgCAEEBcUUEQCAEKAIAIAAsACA6AAAgAygCACIDIAMoAgBBAXI2AgAgAEEcaiIDIAMoAgBBAWo2AgALIAQoAgAiBywAAARAIAAoAgAgASACEMQ3DwsgACgCACIEQUBrIQYgBEHMAGoiCCgCACgCAEEBcUUEQCAGKAIAIgMgBEHcAGoiBSkCADcCACADIAUpAgg3AgggAyAFKQIQNwIQIAMgBSkCGDcCGCADIAUpAiA3AiAgAyAFKQIoNwIoIAMgBSkCMDcCMCADIAUpAjg3AjggCCgCACIDIAMoAgBBAXI2AgAgBEHYAGoiAyADKAIAQQFqNgIACyAGKAIAIgNB/////wc2AgAgA0GAgICAeDYCBCAEQf////8HNgIAIARBgICAgHg2AgQgA0H/////BzYCCCADQYCAgIB4NgIMIARB/////wc2AgggBEGAgICAeDYCDCADQf////8HNgIQIANBgICAgHg2AhQgBEH/////BzYCECAEQYCAgIB4NgIUIANB/////wc2AhggA0GAgICAeDYCHCAEQf////8HNgIYIARBgICAgHg2AhwgA0H/////BzYCICADQYCAgIB4NgIkIARB/////wc2AiAgBEGAgICAeDYCJCADQf////8HNgIoIANBgICAgHg2AiwgBEH/////BzYCKCAEQYCAgIB4NgIsIANB/////wc2AjAgA0GAgICAeDYCNCAEQf////8HNgIwIARBgICAgHg2AjQgA0H/////BzYCOCADQYCAgIB4NgI8IARB/////wc2AjggBEGAgICAeDYCPCAHQQE6AAAgACgCACABIAIQxDcLnAcBGn8jCiEIIwpBEGokCiMKIwtO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IgAEQCAAEJtGCyACKAIEIgBFBEAgAyQKDwsgAiAANgIIIAAQm0YgAyQKC80EAQZ/IABBBGohBCAAQRBqIgMoAgAoAgBBAXFFBEAgBCgCACAALAAgOgAAIAMoAgAiAyADKAIAQQFyNgIAIABBHGoiAyADKAIAQQFqNgIACyAEKAIAIgcsAAAEQCAAKAIAIAEgAhDINw8LIAAoAgAiBEE4aiEGIARBxABqIggoAgAoAgBBAXFFBEAgBigCACIDIARB1ABqIgUpAgA3AgAgAyAFKQIINwIIIAMgBSkCEDcCECADIAUpAhg3AhggAyAFKQIgNwIgIAMgBSkCKDcCKCADIAUpAjA3AjAgCCgCACIDIAMoAgBBAXI2AgAgBEHQAGoiAyADKAIAQQFqNgIACyAGKAIAIgNB/////wc2AgAgA0GAgICAeDYCBCAEQf////8HNgIAIARBgICAgHg2AgQgA0H/////BzYCCCADQYCAgIB4NgIMIARB/////wc2AgggBEGAgICAeDYCDCADQf////8HNgIQIANBgICAgHg2AhQgBEH/////BzYCECAEQYCAgIB4NgIUIANB/////wc2AhggA0GAgICAeDYCHCAEQf////8HNgIYIARBgICAgHg2AhwgA0H/////BzYCICADQYCAgIB4NgIkIARB/////wc2AiAgBEGAgICAeDYCJCADQf////8HNgIoIANBgICAgHg2AiwgBEH/////BzYCKCAEQYCAgIB4NgIsIANB/////wc2AjAgA0GAgICAeDYCNCAEQf////8HNgIwIARBgICAgHg2AjQgB0EBOgAAIAAoAgAgASACEMg3C9gGARh/IwohCCMKQRBqJAojCiMLTgRAQRAQBQsgACgCOCEEIAAoAkQiAyIBIAAoAkgiBUEFdiICQQJ0aiEJIAIgBUEfcSIFcgR/An9BACECA0AgASgCAEEBIAJ0cQRAIAMhASAEIQMgAgwCCyAEQThqIgYhBCABQQRqIAMgAkEfRiIHGyIDIgEgCUdBACACQQFqIAcbIgIgBUdyDQALIAMhASAGIQMgBQsFIAMhASAEIQNBAAshBCAIIgcgATYCACADIABBPGoiFygCAEYEQCAIJAoPCyAAQQRqIQogAEEIaiELIABBDGohDCAAQRBqIQ0gAEEUaiEOIABBGGohDyAAQRxqIRAgAEEgaiERIABBJGohEiAAQShqIRMgAEEsaiEUIABBMGohFSAAQTRqIRYDQCAAIAMoAgAiASAAKAIAIgIgASACSBs2AgAgCiADKAIEIgEgCigCACICIAIgAUgbNgIAIAsgAygCCCIBIAsoAgAiAiABIAJIGzYCACAMIAMoAgwiASAMKAIAIgIgAiABSBs2AgAgDSADKAIQIgEgDSgCACICIAEgAkgbNgIAIA4gAygCFCIBIA4oAgAiAiACIAFIGzYCACAPIAMoAhgiASAPKAIAIgIgASACSBs2AgAgECADKAIcIgEgECgCACICIAIgAUgbNgIAIBEgAygCICIBIBEoAgAiAiABIAJIGzYCACASIAMoAiQiASASKAIAIgIgAiABSBs2AgAgEyADKAIoIgEgEygCACICIAEgAkgbNgIAIBQgAygCLCIBIBQoAgAiAiACIAFIGzYCACAVIAMoAjAiASAVKAIAIgIgASACSBs2AgAgFiADKAI0IgEgFigCACICIAIgAUgbNgIAIARBH0YEfyAHIAcoAgBBBGoiATYCAEEABSAHKAIAIQEgBEEBagshBCADQThqIQYgASAJRiAEIAVGcQR/IAUhBCAGBSAEIQMgASECIAYhBANAAkAgASgCAEEBIAN0cQRAIAQhAQwBCyABQQRqIhggAiADQR9GIgYbIQIgBEE4aiEEIBggASAGGyIBIAlGQQAgA0EBaiAGGyIDIAVGcUUNASAEIQEgBSEDCwsgByACNgIAIAMhBCABCyEDIAMgFygCAEcNAAsgCCQKC8QFAR9/IAAoAowBIQkgAEE4aiEKIABBxABqIgcoAgAoAgBBAXFFBEAgCigCACIFIABB1ABqIgYpAgA3AgAgBSAGKQIINwIIIAUgBikCEDcCECAFIAYpAhg3AhggBSAGKQIgNwIgIAUgBikCKDcCKCAFIAYpAjA3AjAgBygCACIHIAcoAgBBAXI2AgAgAEHQAGoiACAAKAIAQQFqNgIACyAKKAIAIQQgASACTgRADwsgCSgCiAEoAhwhCCAJKAIkIRQgBCgCACEMIARBBGoiFSgCACENIARBCGoiFigCACEOIARBDGoiFygCACEPIARBEGoiGCgCACEQIARBFGoiGSgCACERIARBGGoiGigCACESIARBHGoiGygCACETIARBIGoiHCgCACEFIARBJGoiHSgCACEGIARBKGoiHigCACEJIARBLGoiHygCACEKIARBMGoiICgCACEHIARBNGoiISgCACEAA0AgBCABIBRsIgtBAnQgCGooAgAiAyAMIAMgDEgbIgw2AgAgFSADIA0gDSADSBsiDTYCACAWIAtBAWpBAnQgCGooAgAiAyAOIAMgDkgbIg42AgAgFyADIA8gDyADSBsiDzYCACAYIAtBAmpBAnQgCGooAgAiAyAQIAMgEEgbIhA2AgAgGSADIBEgESADSBsiETYCACAaIAtBA2pBAnQgCGooAgAiAyASIAMgEkgbIhI2AgAgGyADIBMgEyADSBsiEzYCACAcIAtBBGpBAnQgCGooAgAiAyAFIAMgBUgbIgU2AgAgHSADIAYgBiADSBsiBjYCACAeIAtBBWpBAnQgCGooAgAiAyAJIAMgCUgbIgk2AgAgHyADIAogCiADSBsiCjYCACAgIAtBBmpBAnQgCGooAgAiAyAHIAMgB0gbIgc2AgAgISADIAAgACADSBsiADYCACABQQFqIgEgAkcNAAsLlgEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgAkEAIAAQyjcLIAIoAgAQyzcgAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCguWBAEGfyAAQQRqIQQgAEEQaiIDKAIAKAIAQQFxRQRAIAQoAgAgACwAIDoAACADKAIAIgMgAygCAEEBcjYCACAAQRxqIgMgAygCAEEBajYCAAsgBCgCACIHLAAABEAgACgCACABIAIQzDcPCyAAKAIAIgRBMGohBiAEQTxqIggoAgAoAgBBAXFFBEAgBigCACIDIARBzABqIgUpAgA3AgAgAyAFKQIINwIIIAMgBSkCEDcCECADIAUpAhg3AhggAyAFKQIgNwIgIAMgBSkCKDcCKCAIKAIAIgMgAygCAEEBcjYCACAEQcgAaiIDIAMoAgBBAWo2AgALIAYoAgAiA0H/////BzYCACADQYCAgIB4NgIEIARB/////wc2AgAgBEGAgICAeDYCBCADQf////8HNgIIIANBgICAgHg2AgwgBEH/////BzYCCCAEQYCAgIB4NgIMIANB////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BikCGDcCGCAFIAYpAiA3AiAgAigCACICIAIoAgBBAXI2AgAgA0FAayICIAIoAgBBAWo2AgALIAgoAgAiAkH/////BzYCACACQYCAgIB4NgIEIANB/////wc2AgAgA0GAgICAeDYCBCACQf////8HNgIIIAJBgICAgHg2AgwgA0H/////BzYCCCADQYCAgIB4NgIMIAJB/////wc2AhAgAkGAgICAeDYCFCADQf////8HNgIQIANBgICAgHg2AhQgAkH/////BzYCGCACQYCAgIB4NgIcIANB/////wc2AhggA0GAgICAeDYCHCACQf////8HNgIgIAJBgICAgHg2AiQgA0H/////BzYCICADQYCAgIB4NgIkIAFBAToAAAsgBCgCAEEAIAAQzjcLIAQoAgAQzzcgBCgCECIABEAgABCbRgsgBCgCBCIARQRAIAckCg8LIAQgADYCCCAAEJtGIAckCgudBAEXfyAAKAJsIQggAEEoaiEJIABBNGoiBygCACgCAEEBcUUEQCAJKAIAIgUgAEHEAGoiBikCADcCACAFIAYpAgg3AgggBSAGKQIQNwIQIAUgBikCGDcCGCAFIAYpAiA3AiAgBygCACIHIAcoAgBBAXI2AgAgAEFAayIAIAAoAgBBAWo2AgALIAkoAgAhBCABIAJOBEAPCyAIKAKIASgCHCEKIAgoAiQhECAEKAIAIQwgBEEEaiIRKAIAIQ0gBEEIaiISKAIAIQ4gBEEMaiITKAIAIQ8gBEEQaiIUKAIAIQUgBEEUaiIVKAIAIQYgBEEYaiIWKAIAIQggBEEcaiIXKAIAIQkgBEEgaiIYKAIAIQcgBEEkaiIZKAIAIQADQCAEIAEgEGwiC0ECdCAKaigCACIDIAwgAyAMSBsiDDYCACARIAMgDSANIANIGyINNgIAIBIgC0EBakECdCAKaigCACIDIA4gAyAOSBsiDjYCACATIAMgDyAPIANIGyIPNgIAIBQgC0ECakECdCAKaigCACIDIAUgAyAFSBsiBTYCACAVIAMgBiAGIANIGyIGNgIAIBYgC0EDakECdCAKaigCACIDIAggAyAISBsiCDYCACAXIAMgCSAJIANIGyIJNgIAIBggC0EEakECdCAKaigCACIDIAcgAyAHSBsiBzYCACAZIAMgACAAIANIGyIANgIAIAFBAWoiASACRw0ACwug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OQMIIAEgAigCCLc5AxAgASACKAIMtzkDGCABIAIoAhC3OQMgIAEgAigCFLc5AyggAigCJCIABEAgABCbRgsgAigCGCIARQRAIAMkCkEBDwsgAiAANgIcIAAQm0YgAyQKQQELxAEBAn8jCiEDIwpB4ABqJAojCiMLTgRAQeAAEAULIAMiAiAAEKw1IAAoAiBBAWogACgCJG0gAhD5NyABIAIoAgC3OQMAIAEgAigCBLc5AwggASACKAIItzkDECABIAIoAgy3OQMYIAEgAigCELc5AyAgASACKAIUtzkDKCABIAIoAhi3OQMwIAEgAigCHLc5AzggAigCLCIABEAgABCbRgsgAigCICIARQRAIAMkCkEBDwsgAiAANgIkIAAQm0YgAyQKQQEL3QEBAn8jCiEDIwpB8ABqJAojCiMLTgRAQfAAEAULIAMiAiAAEKc1IAAoAiBBAWogACgCJG0gAhD3NyABIAIoAgC3OQMAIAEgAigCBLc5AwggASACKAIItzkDECABIAIoAgy3OQMYIAEgAigCELc5AyAgASACKAIUtzkDKCABIAIoAhi3OQMwIAEgAigCHLc5AzggAUFAayACKAIgtzkDACABIAIoAiS3OQNIIAIoAjQiAARAIAAQm0YLIAIoAigiAEUEQCADJApBAQ8LIAIgADYCLCAAEJtGIAMkCkEBC/MBAQJ/IwohAyMKQYABaiQKIwojC04EQEGAARAFCyADIgIgABChNSAAKAIgQQFqIAAoAiRtIAIQ9DcgASACKAIAtzkDACABIAIoAgS3OQMIIAEgAigCCLc5AxAgASACKAIMtzkDGCABIAIoAhC3OQMgIAEgAigCFLc5AyggASACKAIYtzkDMCABIAIoAhy3OQM4IAFBQGsgAigCILc5AwAgASACKAIktzkDSCABIAIoAii3OQNQIAEgAigCLLc5A1ggAigCPCIABEAgABCbRgsgAigCMCIARQRAIAMkCkEBDwsgAiAANgI0IAAQm0YgAyQKQQELiQIBAn8jCiEDIwpBkAFqJAojCiMLTgRAQZABEAULIAMiAiAAEJs1IAAoAiBBAWogACgCJG0gAhDxNyABIAIoAgC3OQMAIAEgAigCBLc5AwggASACKAIItzkDECABIAIoAgy3OQMYIAEgAigCELc5AyAgASACKAIUtzkDKCABIAIoAhi3OQMwIAEgAigCHLc5AzggAUFAayACKAIgtzkDACABIAIoAiS3OQNIIAEgAigCKLc5A1AgASACKAIstzkDWCABIAIoAjC3OQNgIAEgAigCNLc5A2ggAigCRCIABEAgABCbRgsgAigCOCIARQRAIAMkCkEBDwsgAiAANgI8IAAQm0YgAyQKQQELogIBAn8jCiEDIwpBoAFqJAojCiMLTgRAQaABEAULIAMiAiAAEJU1IAAoAiBBAWogACgCJG0gAhDuNyABIAIoAgC3OQMAIAEgAigCBLc5AwggASACKAIItzkDECABIAIoAgy3OQMYIAEgAigCELc5AyAgASACKAIUtzkDKCABIAIoAhi3OQMwIAEgAigCHLc5AzggAUFAayACKAIgtzkDACABIAIoAiS3OQNIIAEgAigCKLc5A1AgASACKAIstzkDWCABIAIoAjC3OQNgIAEgAigCNLc5A2ggASACKAI4tzkDcCABIAIoAjy3OQN4IAIoAkwiAARAIAAQm0YLIAJBQGsoAgAiAEUEQCADJApBAQ8LIAIgADYCRCAAEJtGIAMkCkEBC7oCAQJ/IwohAyMKQbABaiQKIwojC04EQEGwARAFCyADIgIgABCPNSAAKAIgQQFqIAAoAiRtIAIQ6zcgASACKAIAtzkDACABIAIoAgS3OQMIIAEgAigCCLc5AxAgASACKAIMtzkDGCABIAIoAhC3OQMgIAEgAigCFLc5AyggASACKAIYtzkDMCABIAIoAhy3OQM4IAFBQGsgAigCILc5AwAgASACKAIktzkDSCABIAIoAii3OQNQIAEgAigCLLc5A1ggASACKAIwtzkDYCABIAIoAjS3OQNoIAEgAigCOLc5A3AgASACKAI8tzkDeCABIAJBQGsoAgC3OQOAASABIAIoAkS3OQOIASACKAJUIgAEQCAAEJtGCyACKAJIIgBFBEAgAyQKQQEPCyACIAA2AkwgABCbRiADJApBAQvOAgEGfyMKIQUjCkFAayQKIwojC04EQEHAABAFCyAFIgIgABCJNSAAKAIgQQFqIAAoAiRtIAIQ5jcgAigCMCEDAkACQCACKAIEIgZBAEoEQEEAIQADQCAEQQN0IAFqIARBAnQgA2ooAgC3OQMAIARBAXIiB0EDdCABaiAHQQJ0IANqKAIAtzkDACAGIABBAWoiAEYNAiAEQQJqIQQMAAsA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AUEBaiIBIAJHDQALC5YBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIAJBACAAEOw3CyACKAIAEL83IAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoLxgUBBn8gAEEEaiEEIABBEGoiAygCACgCAEEBcUUEQCAEKAIAIAAsACA6AAAgAygCACIDIAMoAgBBAXI2AgAgAEEcaiIDIAMoAgBBAWo2AgALIAQoAgAiBywAAARAIAAoAgAgASACEO03DwsgACgCACIEQcgAaiEGIARB1ABqIggoAgAoAgBBAXFFBEAgBigCACIDIARB5ABqIgUpAgA3AgAgAyAFKQIINwIIIAMgBSkCEDcCECADIAUpAhg3AhggAyAFKQIgNwIgIAMgBSkCKDcCKCADIAUpAjA3AjAgAyAFKQI4NwI4IANBQGsgBUFAaykCADcCACAIKAIAIgMgAygCAEEBcjYCACAEQeAAaiIDIAMoAgBBAWo2AgALIAYoAgAiA0H/////BzYCACADQYCAgIB4NgIEIARB/////wc2AgAgBEGAgICAeDYCBCADQf////8HNgIIIANBgICAgHg2AgwgBEH/////BzYCCCAEQYCAgIB4NgIMIANB/////wc2AhAgA0GAgICAeDYCFCAEQf////8HNgIQIARBgICAgHg2AhQgA0H/////BzYCGCADQYCAgIB4NgIcIARB/////wc2AhggBEGAgICAeDYCHCADQf////8HNgIgIANBgICAgHg2AiQgBEH/////BzYCICAEQYCAgIB4NgIkIANB/////wc2AiggA0GAgICAeDYCLCAEQf////8HNgIoIARBgICAgHg2AiwgA0H/////BzYCMCADQYCAgIB4NgI0IARB/////wc2AjAgBEGAgICAeDYCNCADQf////8HNgI4IANBgICAgHg2AjwgBEH/////BzYCOCAEQYCAgIB4NgI8IANBQGtB/////wc2AgAgA0GAgICAeDYCRCAEQUBrQf////8HNgIAIARBgICAgHg2AkQgB0EBOgAAIAAoAgAgASACEO03C40HAR5/IAAoAqwBIQogAEHIAGohCyAAQdQAaiIMKAIAKAIAQQFxRQRAIAsoAgAiBiAAQeQAaiIHKQIANwIAIAYgBykCCDcCCCAGIAcpAhA3AhAgBiAHKQIYNwIYIAYgBykCIDcCICAGIAcpAig3AiggBiAHKQIwNwIwIAYgBykCODcCOCAGQUBrIAdBQGspAgA3AgAgDCgCACIGIAYoAgBBAXI2AgAgAEHgAGoiACAAKAIAQQFqNgIACyALKAIAIQQgASACTgRADwsgCigCiAEoAhwhCCAKQSRqIQkgBEEEaiEQIARBCGohESAEQQxqIRIgBEE0aiETIARBOGohFCAEQTxqIRUgBEFAayEWIARBxABqIRcgBEEQaiIYKAIAIQAgBEEUaiIZKAIAIQYgBEEYaiIaKAIAIQcgBEEcaiIbKAIAIQogBEEgaiIcKAIAIQsgBEEkaiIdKAIAIQwgBEEoaiIeKAIAIQ0gBEEsaiIfKAIAIQ4gBEEwaiIgKAIAIQ8DQCAEIAEgCSgCAGxBAnQgCGooAgAiAyAEKAIAIgUgAyAFSBs2AgAgECADIBAoAgAiBSAFIANIGzYCACARIAEgCSgCAGxBAWpBAnQgCGooAgAiAyARKAIAIgUgAyAFSBs2AgAgEiADIBIoAgAiBSAFIANIGzYCACAYIAEgCSgCAGxBAmpBAnQgCGooAgAiAyAAIAMgAEgbIgA2AgAgGSADIAYgBiADSBsiBjYCACAaIAEgCSgCAGxBA2pBAnQgCGooAgAiAyAHIAMgB0gbIgc2AgAgGyADIAogCiADSBsiCjYCACAcIAEgCSgCAGxBBGpBAnQgCGooAgAiAyALIAMgC0gbIgs2AgAgHSADIAwgDCADSBsiDDYCACAeIAEgCSgCAGxBBWpBAnQgCGooAgAiAyANIAMgDUgbIg02AgAgHyADIA4gDiADSBsiDjYCACAgIAEgCSgCAGxBBmpBAnQgCGooAgAiAyAPIAMgD0gbIg82AgAgEyADIBMoAgAiBSAFIANIGzYCACAUIAEgCSgCAGxBB2pBAnQgCGooAgAiAyAUKAIAIgUgAyAFSBs2AgAgFSADIBUoAgAiBSAFIANIGzYCACAWIAEgCSgCAGxBCGpBAnQgCGooAgAiAyAWKAIAIgUgAyAFSBs2AgAgFyADIBcoAgAiBSAFIANIGzYCACABQQFqIgEgAkcNAAsLlgEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgAkEAIAAQ7zcLIAIoAgAQwzcgAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCguDBQEGfyAAQQRqIQQgAEEQaiIDKAIAKAIAQQFxRQRAIAQoAgAgACwAIDoAACADKAIAIgMgAygCAEEBcjYCACAAQRxqIgMgAygCAEEBajYCAAsgBCgCACIHLAAABEAgACgCACABIAIQ8DcPCyAAKAIAIgRBQGshBiAEQcwAaiIIKAIAKAIAQQFxRQRAIAYoAgAiAyAEQdwAaiIFKQIANwIAIAMgBSkCCDcCCCADIAUpAhA3AhAgAyAFKQIYNwIYIAMgBSkCIDcCICADIAUpAig3AiggAyAFKQIwNwIwIAMgBSkCODcCOCAIKAIAIgMgAygCAEEBcjYCACAEQdgAaiIDIAMoAgBBAWo2AgALIAYoAgAiA0H/////BzYCACADQYCAgIB4NgIEIARB/////wc2AgAgBEGAgICAeDYCBCADQf////8HNgIIIANBgICAgHg2AgwgBEH/////BzYCCCAEQYCAgIB4NgIMIANB/////wc2AhAgA0GAgICAeDYCFCAEQf////8HNgIQIARBgICAgHg2AhQgA0H/////BzYCGCADQYCAgIB4NgIcIARB/////wc2AhggBEGAgICAeDYCHCADQf////8HNgIgIANBgICAgHg2AiQgBEH/////BzYCICAEQYCAgIB4NgIkIANB/////wc2AiggA0GAgICAeDYCLCAEQf////8HNgIoIARBgICAgHg2AiwgA0H/////BzYCMCADQYCAgIB4NgI0IARB/////wc2AjAgBEGAgICAeDYCNCADQf////8HNgI4IANBgICAgHg2AjwgBEH/////BzYCOCAEQYCAgIB4NgI8IAdBAToAACAAKAIAIAEgAhDwNwu1BgEefyAAKAKcASEKIABBQGshCyAAQcwAaiIMKAIAKAIAQQFxRQRAIAsoAgAiBSAAQdwAaiIGKQIANwIAIAUgBikCCDcCCCAFIAYpAhA3AhAgBSAGKQIYNwIYIAUgBikCIDcCICAFIAYpAig3AiggBSAGKQIwNwIwIAUgBikCODcCOCAMKAIAIgUgBSgCAEEBcjYCACAAQdgAaiIAIAAoAgBBAWo2AgALIAsoAgAhBCABIAJOBEAPCyAKKAKIASgCHCEIIApBJGohCSAEQQRqIRIgBEE0aiETIARBOGohFCAEQTxqIRUgBEEIaiIWKAIAIQAgBEEMaiIXKAIAIQUgBEEQaiIYKAIAIQYgBEEUaiIZKAIAIQogBEEYaiIaKAIAIQsgBEEcaiIbKAIAIQwgBEEgaiIcKAIAIQ0gBEEkaiIdKAIAIQ4gBEEoaiIeKAIAIQ8gBEEsaiIfKAIAIRAgBEEwaiIgKAIAIREDQCAEIAEgCSgCAGxBAnQgCGooAgAiAyAEKAIAIgcgAyAHSBs2AgAgEiADIBIoAgAiByAHIANIGzYCACAWIAEgCSgCAGxBAWpBAnQgCGooAgAiAyAAIAMgAEgbIgA2AgAgFyADIAUgBSADSBsiBTYCACAYIAEgCSgCAGxBAmpBAnQgCGooAgAiAyAGIAMgBkgbIgY2AgAgGSADIAogCiADSBsiCjYCACAaIAEgCSgCAGxBA2pBAnQgCGooAgAiAyALIAMgC0gbIgs2AgAgGyADIAwgDCADSBsiDDYCACAcIAEgCSgCAGxBBGpBAnQgCGooAgAiAyANIAMgDUgbIg02AgAgHSADIA4gDiADSBsiDjYCACAeIAEgCSgCAGxBBWpBAnQgCGooAgAiAyAPIAMgD0gbIg82AgAgHyADIBAgECADSBsiEDYCACAgIAEgCSgCAGxBBmpBAnQgCGooAgAiAyARIAMgEUgbIhE2AgAgEyADIBMoAgAiByAHIANIGzYCACAUIAEgCSgCAGxBB2pBAnQgCGooAgAiAyAUKAIAIgcgAyAHSBs2AgAgFSADIBUoAgAiByAHIANIGzYCACABQQFqIgEgAkcNAAsLlgEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgAkEAIAAQ8jcLIAIoAgAQxzcgAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCgvNBAEGfyAAQQRqIQQgAEEQaiIDKAIAKAIAQQFxRQRAIAQoAgAgACwAIDoAACADKAIAIgMgAygCAEEBcjYCACAAQRxqIgMgAygCAEEBajYCAAsgBCgCACIHLAAABEAgACgCACABIAIQ8zcPCyAAKAIAIgRBOGohBiAEQcQAaiIIKAIAKAIAQQFxRQRAIAYoAgAiAyAEQdQAaiIFKQIANwIAIAMgBSkCCDcCCCADIAUpAhA3AhAgAyAFKQIYNwIYIAMgBSkCIDcCICADIAUpAig3AiggAyAFKQIwNwIwIAgoAgAiAyADKAIAQQFyNgIAIARB0ABqIgMgAygCAEEBajYCAAsgBigCACIDQf////8HNgIAIANBgICAgHg2AgQgBEH/////BzYCACAEQYCAgIB4NgIEIANB/////wc2AgggA0GAgICAeDYCDCAEQf////8HNgIIIARBgICAgHg2AgwgA0H/////BzYCECADQYCAgIB4NgIUIARB/////wc2AhAgBEGAgICAeDYCFCADQf////8HNgIYIANBgICAgHg2AhwgBEH/////BzYCGCAEQYCAgIB4NgIcIANB/////wc2AiAgA0GAgICAeDYCJCAEQf////8HNgIgIARBgICAgHg2AiQgA0H/////BzYCKCADQYCAgIB4NgIsIARB/////wc2AiggBEGAgICAeDYCLCADQf////8HNgIwIANBgICAgHg2AjQgBEH/////BzYCMCAEQYCAgIB4NgI0IAdBAToAACAAKAIAIAEgAhDzNwvnBQEefyAAKAKMASEJIABBOGohCiAAQcQAaiILKAIAKAIAQQFxRQRAIAooAgAiBSAAQdQAaiIGKQIANwIAIAUgBikCCDcCCCAFIAYpAhA3AhAgBSAGKQIYNwIYIAUgBikCIDcCICAFIAYpAig3AiggBSAGKQIwNwIwIAsoAgAiBSAFKAIAQQFyNgIAIABB0ABqIgAgACgCAEEBajYCAAsgCigCACEEIAEgAk4EQA8LIAkoAogBKAIcIQcgCUEkaiEIIARBNGohEyAEKAIAIQAgBEEEaiIUKAIAIQUgBEEIaiIVKAIAIQYgBEEMaiIWKAIAIQkgBEEQaiIXKAIAIQogBEEUaiIYKAIAIQsgBEEYaiIZKAIAIQwgBEEcaiIaKAIAIQ0gBEEgaiIbKAIAIQ4gBEEkaiIcKAIAIQ8gBEEoaiIdKAIAIRAgBEEsaiIeKAIAIREgBEEwaiIfKAIAIRIDQCAEIAEgCCgCAGxBAnQgB2ooAgAiAyAAIAMgAEgbIgA2AgAgFCADIAUgBSADSBsiBTYCACAVIAEgCCgCAGxBAWpBAnQgB2ooAgAiAyAGIAMgBkgbIgY2AgAgFiADIAkgCSADSBsiCTYCACAXIAEgCCgCAGxBAmpBAnQgB2ooAgAiAyAKIAMgCkgbIgo2AgAgGCADIAsgCyADSBsiCzYCACAZIAEgCCgCAGxBA2pBAnQgB2ooAgAiAyAMIAMgDEgbIgw2AgAgGiADIA0gDSADSBsiDTYCACAbIAEgCCgCAGxBBGpBAnQgB2ooAgAiAyAOIAMgDkgbIg42AgAgHCADIA8gDyADSBsiDzYCACAdIAEgCCgCAGxBBWpBAnQgB2ooAgAiAyAQIAMgEEgbIhA2AgAgHiADIBEgESADSBsiETYCACAfIAEgCCgCAGxBBmpBAnQgB2ooAgAiAyASIAMgEkgbIhI2AgAgEyADIBMoAgAiICAgIANIGzYCACABQQFqIgEgAkcNAAsLlgEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgAkEAIAAQ9TcLIAIoAgAQyzcgAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCguWBAEGfyAAQQRqIQQgAEEQaiIDKAIAKAIAQQFxRQRAIAQoAgAgACwAIDoAACADKAIAIgMgAygCAEEBcjYCACAAQRxqIgMgAygCAEEBajYCAAsgBCgCACIHLAAABEAgACgCACABIAIQ9jcPCyAAKAIAIgRBMGohBiAEQTxqIggoAgAoAgBBAXFFBEAgBigCACIDIARBzABqIgUpAgA3AgAgAyAFKQIINwIIIAMgBSkCEDcCECADIAUpAhg3AhggAyAFKQIgNwIgIAMgBSkCKDcCKCAIKAIAIgMgAygCAEEBcjYCACAEQcgAaiIDIAMoAgBBAWo2AgALIAYoAgAiA0H/////BzYCACADQYCAgIB4NgIEIARB/////wc2AgAgBEGAgICAeDYCBCADQf////8HNgIIIANBgICAgHg2AgwgBEH/////BzYCCCAEQYCAgIB4NgIMIANB/////wc2AhAgA0GAgICAeDYCFCAEQf////8HNgIQIARBgICAgHg2AhQgA0H/////BzYCGCADQYCAgIB4NgIcIARB/////wc2AhggBEGAgICAeDYCHCADQf////8HNgIgIANBgICAgHg2AiQgBEH/////BzYCICAEQYCAgIB4NgIkIANB/////wc2AiggA0GAgICAeDYCLCAEQf////8HNgIoIARBgICAgHg2AiwgB0EBOgAAIAAoAgAgASACEPY3C48FARp/IAAoAnwhCCAAQTBqIQkgAEE8aiIHKAIAKAIAQQFxRQRAIAkoAgAiBSAAQcwAaiIGKQIANwIAIAUgBikCCDcCCCAFIAYpAhA3AhAgBSAGKQIYNwIYIAUgBikCIDcCICAFIAYpAig3AiggBygCACIHIAcoAgBBAXI2AgAgAEHIAGoiACAAKAIAQQFqNgIACyAJKAIAIQQgASACTgRADwsgCCgCiAEoAhwhCiAIQSRqIQsgBCgCACEMIARBBGoiEigCACENIARBCGoiEygCACEOIARBDGoiFCgCACEPIARBEGoiFSgCACEQIARBFGoiFigCACERIARBGGoiFygCACEFIARBHGoiGCgCACEGIARBIGoiGSgCACEIIARBJGoiGigCACEJIARBKGoiGygCACEHIARBLGoiHCgCACEAA0AgBCABIAsoAgBsQQJ0IApqKAIAIgMgDCADIAxIGyIMNgIAIBIgAyANIA0gA0gbIg02AgAgEyABIAsoAgBsQQFqQQJ0IApqKAIAIgMgDiADIA5IGyIONgIAIBQgAyAPIA8gA0gbIg82AgAgFSABIAsoAgBsQQJqQQJ0IApqKAIAIgMgECADIBBIGyIQNgIAIBYgAyARIBEgA0gbIhE2AgAgFyABIAsoAgBsQQNqQQJ0IApqKAIAIgMgBSADIAVIGyIFNgIAIBggAyAGIAYgA0gbIgY2AgAgGSABIAsoAgBsQQRqQQJ0IApqKAIAIgMgCCADIAhIGyIINgIAIBogAyAJIAkgA0gbIgk2AgAgGyABIAsoAgBsQQVqQQJ0IApqKAIAIgMgByADIAdIGyIHNgIAIBwgAyAAIAAgA0gbIgA2AgAgAUEBaiIBIAJHDQALC9UEAQd/IwohByMKQTBqJAojCiMLTgRAQTAQBQsgByIEIAE2AgAgBEEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIARBEGoiAigCACgCAEEBcUUEQCABKAIAIAQsACA6AAAgAigCACICIAIoAgBBAXI2AgAgBEEcaiICIAIoAgBBAWo2AgALIAEoAgAiASwAAEUEQCAEKAIAIgNBKGohCCADQTRqIgIoAgAoAgBBAXFFBEAgCCgCACIFIANBxABqIgYpAgA3AgAgBSAGKQIINwIIIAUgBikCEDcCECAFIAYpAhg3AhggBSAGKQIgNwIgIAIoAgAiAiACKAIAQQFyNgIAIANBQGsiAiACKAIAQQFqNgIACyAIKAIAIgJB/////wc2AgAgAkGAgICAeDYCBCADQf////8HNgIAIANBgICAgHg2AgQgAkH/////BzYCCCACQYCAgIB4NgIMIANB/////wc2AgggA0GAgICAeDYCDCACQf////8HNgIQIAJBgICAgHg2AhQgA0H/////BzYCECADQYCAgIB4NgIUIAJB/////wc2AhggAkGAgICAeDYCHCADQf////8HNgIYIANBgICAgHg2AhwgAkH/////BzYCICACQYCAgIB4NgIkIANB/////wc2AiAgA0GAgICAeDYCJCABQQE6AAALIAQoAgBBACAAEPg3CyAEKAIAEM83IAQoAhAiAARAIAAQm0YLIAQoAgQiAEUEQCAHJAoPCyAEIAA2AgggABCbRiAHJAoLtgQBFn8gACgCbCEIIABBKGohCSAAQTRqIgcoAgAoAgBBAXFFBEAgCSgCACIFIABBxABqIgYpAgA3AgAgBSAGKQIINwIIIAUgBikCEDcCECAFIAYpAhg3AhggBSAGKQIgNwIgIAcoAgAiByAHKAIAQQFyNgIAIABBQGsiACAAKAIAQQFqNgIACyAJKAIAIQQgASACTgRADwsgCCgCiAEoAhwhCiAIQSRqIQsgBCgCACEMIARBBGoiECgCACENIARBCGoiESgCACEOIARBDGoiEigCACEPIARBEGoiEygCACEFIARBFGoiFCgCACEGIARBGGoiFSgCACEIIARBHGoiFigCACEJIARBIGoiFygCACEHIARBJGoiGCgCACEAA0AgBCABIAsoAgBsQQJ0IApqKAIAIgMgDCADIAxIGyIMNgIAIBAgAyANIA0gA0gbIg02AgAgESABIAsoAgBsQQFqQQJ0IApqKAIA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IwtOBEBBwAAQBQsgAyICIAAQtjUgACgCIEEBaiAAKAIkbSACEKk4IAEgAioCALs5AwAgASACKgIEuzkDCCABIAIqAgi7OQMQIAEgAioCDLs5AxggAigCHCIABEAgABCbRgsgAigCECIARQRAIAMkCkEBDwsgAiAANgIUIAAQm0YgAyQKQQELrgEBAn8jCiEDIwpB0ABqJAojCiMLTgRAQdAAEAULIAMiAiAAELE1IAAoAiBBAWogACgCJG0gAhCmOCABIAIqAgC7OQMAIAEgAioCBLs5AwggASACKgIIuzkDECABIAIqAgy7OQMYIAEgAioCELs5AyAgASACKgIUuzkDKCACKAIkIgAEQCAAEJtGCyACKAIYIgBFBEAgAyQKQQEPCyACIAA2AhwgABCbRiADJApBAQvEAQECfyMKIQMjCkHgAGokCiMKIwtOBEBB4AAQBQsgAyICIAAQrDUgACgCIEEBaiAAKAIkbSACEKM4IAEgAioCALs5AwAgASACKgIEuzkDCCABIAIqAgi7OQMQIAEgAioCDLs5AxggASACKgIQuzkDICABIAIqAhS7OQMoIAEgAioCGLs5AzAgASACKgIcuzkDOCACKAIsIgAEQCAAEJtGCyACKAIgIgBFBEAgAyQKQQEPCyACIAA2AiQgABCbRiADJApBAQvdAQECfyMKIQMjCkHwAGokCiMKIwtOBEBB8AAQBQsgAyICIAAQpzUgACgCIEEBaiAAKAIkbSACEKA4IAEgAioCALs5AwAgASACKgIEuzkDCCABIAIqAgi7OQMQIAEgAioCDLs5AxggASACKgIQuzkDICABIAIqAhS7OQMoIAEgAioCGLs5AzAgASACKgIcuzkDOCABQUBrIAIqAiC7OQMAIAEgAioCJLs5A0ggAigCNCIABEAgABCbRgsgAigCKCIARQRAIAMkCkEBDwsgAiAANgIsIAAQm0YgAyQKQQEL8wEBAn8jCiEDIwpBgAFqJAojCiMLTgRAQYABEAULIAMiAiAAEKE1IAAoAiBBAWogACgCJG0gAhCcOCABIAIqAgC7OQMAIAEgAioCBLs5AwggASACKgIIuzkDECABIAIqAgy7OQMYIAEgAioCELs5AyAgASACKgIUuzkDKCABIAIqAhi7OQMwIAEgAioCHLs5AzggAUFAayACKgIguzkDACABIAIqAiS7OQNIIAEgAioCKLs5A1AgASACKgIsuzkDWCACKAI8IgAEQCAAEJtGCyACKAIwIgBFBEAgAyQKQQEPCyACIAA2AjQgABCbRiADJApBAQuJAgECfyMKIQMjCkGQAWokCiMKIwtOBEBBkAEQBQsgAyICIAAQmzUgACgCIEEBaiAAKAIkbSACEJg4IAEgAioCALs5AwAgASACKgIEuzkDCCABIAIqAgi7OQMQIAEgAioCDLs5AxggASACKgIQuzkDICABIAIqAhS7OQMoIAEgAioCGLs5AzAgASACKgIcuzkDOCABQUBrIAIqAiC7OQMAIAEgAioCJLs5A0ggASACKgIouzkDUCABIAIqAiy7OQNYIAEgAioCMLs5A2AgASACKgI0uzkDaCACKAJEIgAEQCAAEJtGCyACKAI4IgBFBEAgAyQKQQEPCyACIAA2AjwgABCbRiADJApBAQuiAgECfyMKIQMjCkGgAWokCiMKIwtOBEBBoAEQBQsgAyICIAAQlTUgACgCIEEBaiAAKAIkbSACEJQ4IAEgAioCALs5AwAgASACKgIEuzkDCCABIAIqAgi7OQMQIAEgAioCDLs5AxggASACKgIQuzkDICABIAIqAhS7OQMoIAEgAioCGLs5AzAgASACKgIcuzkDOCABQUBrIAIqAiC7OQMAIAEgAioCJLs5A0ggASACKgIouzkDUCABIAIqAiy7OQNYIAEgAioCMLs5A2AgASACKgI0uzkDaCABIAIqAji7OQNwIAEgAioCPLs5A3ggAigCTCIABEAgABCbRgsgAkFAaygCACIARQRAIAMkCkEBDwsgAiAANgJEIAAQm0YgAyQKQQELugIBAn8jCiEDIwpBsAFqJAojCiMLTgRAQbABEAULIAMiAiAAEI81IAAoAiBBAWogACgCJG0gAhCQOCABIAIqAgC7OQMAIAEgAioCBLs5AwggASACKgIIuzkDECABIAIqAgy7OQMYIAEgAioCELs5AyAgASACKgIUuzkDKCABIAIqAhi7OQMwIAEgAioCHLs5AzggAUFAayACKgIguzkDACABIAIqAiS7OQNIIAEgAioCKLs5A1AgASACKgIsuzkDWCABIAIqAjC7OQNgIAEgAioCNLs5A2ggASACKgI4uzkDcCABIAIqAjy7OQN4IAEgAkFAayoCALs5A4ABIAEgAioCRLs5A4gBIAIoAlQiAARAIAAQm0YLIAIoAkgiAEUEQCADJApBAQ8LIAIgADYCTCAAEJtGIAMkCkEBC84CAQZ/IwohBSMKQUBrJAojCiMLTgRAQcAAEAULIAUiAiAAEIk1IAAoAiBBAWogACgCJG0gAhCLOCACKAIwIQMCQAJAIAIoAgQiBkEASgRAQQAhAANAIARBA3QgAWogBEECdCADaioCALs5AwAgBEEBciIHQQN0IAFqIAdBAnQgA2oqAgC7OQMAIAYgAEEBaiIARg0CIARBAmohBAwACwAFIAMNAQsMAQsgAiADNgI0IAMQm0YLIAIoAiQiAARAIAIgADYCKCAAEJtGCyACKAIUIgAEQCAAEJtGCyACQQhqIgQoAgAiA0UEQCAFJApBAQ8LIAMgAkEMaiIGKAIAIgBGBH8gAwUDQCAAQXRqIgEoAgAiAgRAIABBeGogAjYCACACEJtGCyABIANHBEAgASEADAELCyAEKAIACyEAIAYgAzYCACAAEJtGIAUkCkEBC5MBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzNBACAAQQAgAhCMOCACKAIAEI04IAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoLtwIBBX8gASAAayIERQRADwsgAkEARyAEIAJKcUUEQCADQQRqIQIgA0EQaiIEKAIAKAIAQQFxRQRAIAIoAgAgAywAIDoAACAEKAIAIgQgBCgCAEEBcjYCACADQRxqIgQgBCgCAEEBajYCAAsgAigCACICLAAARQRAIAMoAgAQjjggAkEBOgAACyADKAIAIAAgARCPOA8LIAEgAEwEQA8LIANBEGohBCADQSBqIQggA0EEaiEGIANBHGohBwNAIAQoAgAoAgBBAXFFBEAgBigCACAILAAAOgAAIAQoAgAiBSAFKAIAQQFyNgIAIAcgBygCAEEBajYCAAsgBigCACIFLAAARQRAIAMoAgAQjjggBUEBOgAACyADKAIAIAAgASAAIAJqIgUgBSABShsiABCPOCAFIAFIDQALC4QEAhB/An0gACgCCCECIAAoAhQiBSIEIAAoAhgiA0EFdiIBQQJ0aiEIIAEgA0EfcSIGcgRAAkBBACEBAkADQCAEKAIAQQEgAXRxRQRAIAJBDGohAiAEQQRqIAUgAUEfRiIDGyIFIgQgCEdBACABQQFqIAMbIgEgBkdyDQEMAgsLDAELIAYhAQsFIAQhBUEAIQELIAIiAyAAKAIMIgtGBEAPCyAAQQRqIQwgAEEwaiENIAUiBCECIAEhAANAIAwoAgAiDkEASgRAIAMoAgAhCkEAIQFBACEHA0AgDSgCACIPIAdBAnRqIgkqAgAhESAJIAdBAnQgCmoqAgAiEiARIBIgEV0bOAIAIAdBAXIiEEECdCAPaiIJKgIAIREgCSAQQQJ0IApqKgIAIhIgESARIBJdGzgCACAHQQJqIQcgAUEBaiIBIA5IDQALCyAAQR9GBH8gBUEEaiICIQQgAiEFQQAFIABBAWoLIQAgA0EMaiEBIAIgCEYgACAGRnEEfyAGBQJ/IAAhAyAEIQADfyACKAIAQQEgA3RxBEAgACEEIAAhAiAAIQUgAwwCCyACQQRqIgUgACADQR9GIgQbIQAgAUEMaiEBIAUgAiAEGyICIAhGQQAgA0EBaiAEGyIDIAZGcUUNACAAIQQgACECIAAhBSAGCwsLIQAgASALRwRAIAEhAwwBCwsLwQIBB38gAEEIaiEEIABBFGoiAygCACIBKAIAIgJBAXFFBEAgAEEkaiIFIAQoAgAiBkcEQCAGIAUoAgAgACgCKBDPBCADKAIAIgEoAgAhAgsgASACQQFyNgIAIABBIGoiASABKAIAQQFqNgIACyAAQQRqIgUoAgAiAUEBdCICIAQoAgAiA0EEaiIGKAIAIAMoAgAiB2tBAnUiBEsEfyADIAIgBGsQzAQgBSgCAAUgAiAESQR/IAYgAkECdCAHajYCACABBSABCwsiBEEATARADwsgAygCACECIAAoAjAhA0EAIQFBACEAA0AgAEECdCACakOZdpZ+OAIAIABBAXIiBUECdCACakOZdpb+OAIAIABBAnQgA2pDmXaWfjgCACAFQQJ0IANqQ5l2lv44AgAgAEECaiEAIAFBAWoiASAESA0ACwvrAgIKfwF9IwohBiMKQRBqJAojCiMLTgRAQRAQBQsgACgCACEHIABBCGohBSAAQRRqIggoAgAiAygCACIEQQFxRQRAIABBJGoiCSAFKAIAIgpHBEAgCiAJKAIAIAAoAigQzwQgCCgCACIDKAIAIQQLIAMgBEEBcjYCACAAQSBqIgMgAygCAEEBajYCAAsgASACTgRAIAYkCg8LIAUoAgAhCCAAKAIEIglBAEwEQCAGJAoPCyAGIQMgBygCiAEoAhwhCiAHKAIkIQcDQCABIAdsIQtBACEFQQAhAANAIAMgBSALakECdCAKaioCACINOAIAIA28Qf////8HcUGAgID8B0cEQCAIKAIAIgwgAEECdGoiBCADIAQgDSAEKgIAXRsoAgA2AgAgAEEBckECdCAMaiIEIAMgBCAEKgIAIA1dGygCADYCAAsgAEECaiEAIAVBAWoiBSAJSA0ACyABQQFqIgEgAkcNAAsgBiQKC5YBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIAJBACAAEJE4CyACKAIAEJI4IAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoLogUBBn8gAEEEaiEEIABBEGoiAygCACgCAEEBcUUEQCAEKAIAIAAsACA6AAAgAygCACIDIAMoAgBBAXI2AgAgAEEcaiIDIAMoAgBBAWo2AgALIAQoAgAiBywAAARAIAAoAgAgASACEJM4DwsgACgCACIEQcgAaiEGIARB1ABqIggoAgAoAgBBAXFFBEAgBigCACIDIARB5ABqIgUpAgA3AgAgAyAFKQIINwIIIAMgBSkCEDcCECADIAUpAhg3AhggAyAFKQIgNwIgIAMgBSkCKDcCKCADIAUpAjA3AjAgAyAFKQI4NwI4IANBQGsgBUFAaykCADcCACAIKAIAIgMgAygCAEEBcjYCACAEQeAAaiIDIAMoAgBBAWo2AgALIAYoAgAiA0OZdpZ+OAIAIANDmXaW/jgCBCAEQ5l2ln44AgAgBEOZdpb+OAIEIANDmXaWfjgCCCADQ5l2lv44AgwgBEOZdpZ+OAIIIARDmXaW/jgCDCADQ5l2ln44AhAgA0OZdpb+OAIUIARDmXaWfjgCECAEQ5l2lv44AhQgA0OZdpZ+OAIYIANDmXaW/jgCHCAEQ5l2ln44AhggBEOZdpb+OAIcIANDmXaWfjgCICADQ5l2lv44AiQgBEOZdpZ+OAIgIARDmXaW/jgCJCADQ5l2ln44AiggA0OZdpb+OAIsIARDmXaWfjgCKCAEQ5l2lv44AiwgA0OZdpZ+OAIwIANDmXaW/jgCNCAEQ5l2ln44AjAgBEOZdpb+OAI0IANDmXaWfjgCOCADQ5l2lv44AjwgBEOZdpZ+OAI4IARDmXaW/jgCPCADQUBrQ5l2ln44AgAgA0OZdpb+OAJEIARBQGtDmXaWfjgCACAEQ5l2lv44AkQgB0EBOgAAIAAoAgAgASACEJM4C+IHAhx/An0jCiEIIwpBEGokCiMKIwtOBEBBEBAFCyAAKAJIIQMgACgCVCIBIgIgACgCWCIFQQV2IgRBAnRqIQkgBCAFQR9xIgVyBH8Cf0EAIQQDQCACKAIAQQEgBHRxBEAgASECIAMhASAEDAILIANByABqIgYhAyACQQRqIAEgBEEfRiIHGyIBIgIgCUdBACAEQQFqIAcbIgQgBUdyDQALIAEhAiAGIQEgBQsFIAEhAiADIQFBAAshAyAIIgcgAjYCACABIABBzABqIhsoAgBGBEAgCCQKDwsgAEEEaiEKIABBCGohCyAAQQxqIQwgAEEQaiENIABBFGohDiAAQRhqIQ8gAEEcaiEQIABBIGohESAAQSRqIRIgAEEoaiETIABBLGohFCAAQTBqIRUgAEE0aiEWIABBOGohFyAAQTxqIRggAEFAayEZIABBxABqIRoDQCAAIAEqAgAiHSAAKgIAIh4gHSAeXRs4AgAgCiABKgIEIh0gCioCACIeIB4gHV0bOAIAIAsgASoCCCIdIAsqAgAiHiAdIB5dGzgCACAMIAEqAgwiHSAMKgIAIh4gHiAdXRs4AgAgDSABKgIQIh0gDSoCACIeIB0gHl0bOAIAIA4gASoCFCIdIA4qAgAiHiAeIB1dGzgCACAPIAEqAhgiHSAPKgIAIh4gHSAeXRs4AgAgECABKgIcIh0gECoCACIeIB4gHV0bOAIAIBEgASoCICIdIBEqAgAiHiAdIB5dGzgCACASIAEqAiQiHSASKgIAIh4gHiAdXRs4AgAgEyABKgIoIh0gEyoCACIeIB0gHl0bOAIAIBQgASoCLCIdIBQqAgAiHiAeIB1dGzgCACAVIAEqAjAiHSAVKgIAIh4gHSAeXRs4AgAgFiABKgI0Ih0gFioCACIeIB4gHV0bOAIAIBcgASoCOCIdIBcqAgAiHiAdIB5dGzgCACAYIAEqAjwiHSAYKgIAIh4gHiAdXRs4AgAgGSABQUBrKgIAIh0gGSoCACIeIB0gHl0bOAIAIBogASoCRCIdIBoqAgAiHiAeIB1dGzgCACADQR9GBH8gByAHKAIAQQRqIgI2AgBBAAUgBygCACECIANBAWoLIQMgAUHIAGohBiACIAlGIAMgBUZxBH8gBSEDIAYFIAMhASACIQQgBiEDA0ACQCACKAIAQQEgAXRxBEAgAyECDAELIAJBBGoiHCAEIAFBH0YiBhshBCADQcgAaiEDIBwgAiAGGyICIAlGQQAgAUEBaiAGGyIBIAVGcUUNASADIQIgBSEBCwsgByAENgIAIAEhAyACCyEBIAEgGygCAEcNAAsgCCQKC/QIAhZ/AX0jCiEIIwpBEGokCiMKIwtOBEBBEBAFCyAAKAKsASEFIABByABqIQYgAEHUAGoiBygCACgCAEEBcUUEQCAGKAIAIgMgAEHkAGoiBCkCADcCACADIAQpAgg3AgggAyAEKQIQNwIQIAMgBCkCGDcCGCADIAQpAiA3AiAgAyAEKQIoNwIoIAMgBCkCMDcCMCADIAQpAjg3AjggA0FAayAEQUBrKQIANwIAIAcoAgAiAyADKAIAQQFyNgIAIABB4ABqIgAgACgCAEEBajYCAAsgBigCACEDIAEgAk4EQCAIJAoPCyAIIQAgBSgCiAEoAhwhBCAFKAIkIRggA0EEaiEGIANBCGohByADQQxqIQkgA0EQaiEKIANBFGohCyADQRhqIQwgA0EcaiENIANBIGohDiADQSRqIQ8gA0EoaiEQIANBLGohESADQTBqIRIgA0E0aiETIANBOGohFCADQTxqIRUgA0FAayEWIANBxABqIRcDQCAAIAEgGGwiBUECdCAEaioCACIZOAIAIBm8Qf////8HcUGAgID8B0cEQCADIAAgAyAZIAMqAgBdGygCADYCACAGIAAgBiAGKgIAIBldGygCADYCAAsgACAFQQFqQQJ0IARqKgIAIhk4AgAgGbxB/////wdxQYCAgPwHRwRAIAcgACAHIBkgByoCAF0bKAIANgIAIAkgACAJIAkqAgAgGV0bKAIANgIACyAAIAVBAmpBAnQgBGoqAgAiGTgCACAZvEH/////B3FBgICA/AdHBEAgCiAAIAogGSAKKgIAXRsoAgA2AgAgCyAAIAsgCyoCACAZXRsoAgA2AgALIAAgBUEDakECdCAEaioCACIZOAIAIBm8Qf////8HcUGAgID8B0cEQCAMIAAgDCAZIAwqAgBdGygCADYCACANIAAgDSANKgIAIBldGygCADYCAAsgACAFQQRqQQJ0IARqKgIAIhk4AgAgGbxB/////wdxQYCAgPwHRwRAIA4gACAOIBkgDioCAF0bKAIANgIAIA8gACAPIA8qAgAgGV0bKAIANgIACyAAIAVBBWpBAnQgBGoqAgAiGTgCACAZvEH/////B3FBgICA/AdHBEAgECAAIBAgGSAQKgIAXRsoAgA2AgAgESAAIBEgESoCACAZXRsoAgA2AgALIAAgBUEGakECdCAEaioCACIZOAIAIBm8Qf////8HcUGAgID8B0cEQCASIAAgEiAZIBIqAgBdGygCADYCACATIAAgEyATKgIAIBldGygCADYCAAsgACAFQQdqQQJ0IARqKgIAIhk4AgAgGbxB/////wdxQYCAgPwHRwRAIBQgACAUIBkgFCoCAF0bKAIANgIAIBUgACAVIBUqAgAgGV0bKAIANgIACyAAIAVBCGpBAnQgBGoqAgAiGTgCACAZvEH/////B3FBgICA/AdHBEAgFiAAIBYgGSAWKgIAXRsoAgA2AgAgFyAAIBcgFyoCACAZXRsoAgA2AgALIAFBAWoiASACRw0ACyAIJAoLlgEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgAkEAIAAQlTgLIAIoAgAQljggAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCgvjBAEGfyAAQQRqIQQgAEEQaiIDKAIAKAIAQQFxRQRAIAQoAgAgACwAIDoAACADKAIAIgMgAygCAEEBcjYCACAAQRxqIgMgAygCAEEBajYCAAsgBCgCACIHLAAABEAgACgCACABIAIQlzgPCyAAKAIAIgRBQGshBiAEQcwAaiIIKAIAKAIAQQFxRQRAIAYoAgAiAyAEQdwAaiIFKQIANwIAIAMgBSkCCDcCCCADIAUpAhA3AhAgAyAFKQIYNwIYIAMgBSkCIDcCICADIAUpAig3AiggAyAFKQIwNwIwIAMgBSkC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AEEBcUUEQCAGKAIAIgMgAEHMAGoiBCkCADcCACADIAQpAgg3AgggAyAEKQIQNwIQIAMgBCkCGDcCGCADIAQpAiA3AiAgAyAEKQIoNwIoIAcoAgAiAyADKAIAQQFyNgIAIABByABqIgAgACgCAEEBajYCAAsgBigCACEDIAEgAk4EQCAIJAoPCyAIIQAgBSgCiAEoAhwhBCAFKAIkIRIgA0EEaiEGIANBCGohByADQQxqIQkgA0EQaiEKIANBFGohCyADQRhqIQwgA0EcaiENIANBIGohDiADQSRqIQ8gA0EoaiEQIANBLGohEQNAIAAgASASbCIFQQJ0IARqKgIAIhM4AgAgE7xB/////wdxQYCAgPwHRwRAIAMgACADIBMgAyoCAF0bKAIANgIAIAYgACAGIAYqAgAgE10bKAIANgIACyAAIAVBAWpBAnQgBGoqAgAiEzgCACATvEH/////B3FBgICA/AdHBEAgByAAIAcgEyAHKgIAXRsoAgA2AgAgCSAAIAkgCSoCACATXRsoAgA2AgALIAAgBUECakECdCAEaioCACITOAIAIBO8Qf////8HcUGAgID8B0cEQCAKIAAgCiATIAoqAgBdGygCADYCACALIAAgCyALKgIAIBNdGygCADYCAAsgACAFQQNqQQJ0IARqKgIAIhM4AgAgE7xB/////wdxQYCAgPwHRwRAIAwgACAMIBMgDCoCAF0bKAIANgIAIA0gACANIA0qAgAgE10bKAIANgIACyAAIAVBBGpBAnQgBGoqAgAiEzgCACATvEH/////B3FBgICA/AdHBEAgDiAAIA4gEyAOKgIAXRsoAgA2AgAgDyAAIA8gDyoCACATXRsoAgA2AgALIAAgBUEFakECdCAEaioCACITOAIAIBO8Qf////8HcUGAgID8B0cEQCAQIAAgECATIBAqAgBdGygCADYCACARIAAgESARKgIAIBNdGygCADYCAAsgAUEBaiIBIAJHDQALIAgkCgvBBAEHfyMKIQcjCkEwaiQKIwojC04EQEEwEAULIAciBCABNgIAIARBBGoiAUIANwIAIAFCADcCCCABQgA3AhAgAUEANgIYIAFBADoAHCABEKszIAAEQCAEQRBqIgIoAgAoAgBBAXFFBEAgASgCACAELAAgOgAAIAIoAgAiAiACKAIAQQFyNgIAIARBHGoiAiAC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+jMgACgCIEEBaiAAKAIkbSACEMg4IAEgAisDADkDACABIAIrAwg5AwggASACKwMQOQMQIAEgAisDGDkDGCABIAIrAyA5AyAgASACKwMoOQMoIAEgAisDMDkDMCABIAIrAzg5AzggAUFAayACQUBrKwMAOQMAIAEgAisDSDkDSCACKAJcIgAEQCAAEJtGCyACKAJQIgBFBEAgAyQKQQEPCyACIAA2AlQgABCbRiADJApBAQvqAQECfyMKIQMjCkHwAWokCiMKIwtOBEBB8AEQBQsgAyICIAAQ9DMgACgCIEEBaiAAKAIkbSACEMU4IAEgAisDADkDACABIAIrAwg5AwggASACKwMQOQMQIAEgAisDGDkDGCABIAIrAyA5AyAgASACKwMoOQMoIAEgAisDMDkDMCABIAIrAzg5AzggAUFAayACQUBrKwMAOQMAIAEgAisDSDkDSCABIAIrA1A5A1AgASACKwNYOQNYIAIoAmwiAARAIAAQm0YLIAIoAmAiAEUEQCADJApBAQ8LIAIgADYCZCAAEJtGIAMkCkEBC/4BAQJ/IwohAyMKQZACaiQKIwojC04EQEGQAhAFCyADIgIgABDuMyAAKAIgQQFqIAAoAiRtIAIQwjggASACKwMAOQMAIAEgAisDCDkDCCABIAIrAxA5AxAgASACKwMYOQMYIAEgAisDIDkDICABIAIrAyg5AyggASACKwMwOQMwIAEgAisDODkDOCABQUBrIAJBQGsrAwA5AwAgASACKwNIOQNIIAEgAisDUDkDUCABIAIrA1g5A1ggASACKwNgOQNgIAEgAisDaDkDaCACKAJ8IgAEQCAAEJtGCyACKAJwIgBFBEAgAyQKQQEPCyACIAA2AnQgABCbRiADJApBAQuVAgECfyMKIQMjCkGwAmokCiMKIwtOBEBBsAIQBQsgAyICIAAQ6DMgACgCIEEBaiAAKAIkbSACEL84IAEgAisDADkDACABIAIrAwg5AwggASACKwMQOQMQIAEgAisDGDkDGCABIAIrAyA5AyAgASACKwMoOQMoIAEgAisDMDkDMCABIAIrAzg5AzggAUFAayACQUBrKwMAOQMAIAEgAisDSDkDSCABIAIrA1A5A1AgASACKwNYOQNYIAEgAisDYDkDYCABIAIrA2g5A2ggASACKwNwOQNwIAEgAisDeDkDeCACKAKMASIABEAgABCbRgsgAigCgAEiAEUEQCADJApBAQ8LIAIgADYChAEgABCbRiADJApBAQutAgECfyMKIQMjCkHQAmokCiMKIwtOBEBB0AIQBQsgAyICIAAQ4jMgACgCIEEBaiAAKAIkbSACELw4IAEgAisDADkDACABIAIrAwg5AwggASACKwMQOQMQIAEgAisDGDkDGCABIAIrAyA5AyAgASACKwMoOQMoIAEgAisDMDkDMCABIAIrAzg5AzggAUFAayACQUBrKwMAOQMAIAEgAisDSDkDSCABIAIrA1A5A1AgASACKwNYOQNYIAEgAisDYDkDYCABIAIrA2g5A2ggASACKwNwOQNwIAEgAisDeDkDeCABIAIrA4ABOQOAASABIAIrA4gBOQOIASACKAKcASIABEAgABCbRgsgAigCkAEiAEUEQCADJApBAQ8LIAIgADYClAEgABCbRiADJApBAQvMAgEGfyMKIQUjCkFAayQKIwojC04EQEHAABAFCyAFIgIgABDaMyAAKAIgQQFqIAAoAiRtIAIQuTggAigCMCEDAkACQCACKAIEIgZBAEoEQEEAIQADQCAEQQN0IAFqIARBA3QgA2orAwA5AwAgBEEBciIHQQN0IAFqIAdBA3QgA2orAwA5AwAgBiAAQQFqIgBGDQIgBEECaiEEDAALAAUgAw0BCwwBCyACIAM2AjQgAxCbRgsgAigCJCIABEAgAiAANgIoIAAQm0YLIAIoAhQiAARAIAAQm0YLIAJBCGoiBCgCACIDRQRAIAUkCkEBDwsgAyACQQxqIgYoAgAiAEYEfyADBQNAIABBdGoiASgCACICBEAgAEF4aiACNgIAIAIQm0YLIAEgA0cEQCABIQAMAQsLIAQoAgALIQAgBiADNgIAIAAQm0YgBSQKQQELkwEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrM0EAIABBACACELo4IAIoAgAQ3TMgAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCgu3AgEFfyABIABrIgRFBEAPCyACQQBHIAQgAkpxRQRAIANBBGohAiADQRBqIgQoAgAoAgBBAXFFBEAgAigCACAD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BSsDACIYIBggF2MbOQMACyAEQQFqQQN0IANqKwMAIhe9Qv///////////wCDQoCAgICAgID4/wBSBEAgBiAXIAYrAwAiGCAXIBhjGzkDACAHIBcgBysDACIYIBggF2MbOQMACyAEQQJqQQN0IANqKwMAIhe9Qv///////////wCDQoCAgICAgID4/wBSBEAgCCAXIAgrAwAiGCAXIBhjGzkDACAJIBcgCSsDACIYIBggF2MbOQMACyAEQQNqQQN0IANqKwMAIhe9Qv///////////wCDQoCAgICAgID4/wBSBEAgCiAXIAorAwAiGCAXIBhjGzkDACALIBcgCysDACIYIBggF2MbOQMACyAEQQRqQQN0IANqKwMAIhe9Qv///////////wCDQoCAgICAgID4/wBSBEAgDCAXIAwrAwAiGCAXIBhjGzkDACANIBcgDSsDACIYIBggF2MbOQMACyAEQQVqQQN0IANqKwMAIhe9Qv///////////wCDQoCAgICAgID4/wBSBEAgDiAXIA4rAwAiGCAXIBhjGzkDACAPIBcgDysDACIYIBggF2MbOQMACyAEQQZqQQN0IANqKwMAIhe9Qv///////////wCDQoCAgICAgID4/wBSBEAgECAXIBArAwAiGCAXIBhjGzkDACARIBcgESsDACIYIBggF2MbOQMACyAEQQdqQQN0IANqKwMAIhe9Qv///////////wCDQoCAgICAgID4/wBSBEAgEiAXIBIrAwAiGCAXIBhjGzkDACATIBcgEysDACIYIBggF2MbOQMACyAEQQhqQQN0IANqKwMAIhe9Qv///////////wCDQoCAgICAgID4/wBSBEAgFCAXIBQrAwAiGCAXIBhjGzkDACAVIBcgFSsDACIYIBggF2MbOQMACyABQQFqIgEgAkcNAAsLlgEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgAkEAIAAQwDgLIAIoAgAQ6zMgAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCgvABgEGfyAAQQRqIQQgAEEQaiIDKAIAKAIAQQFxRQRAIAQoAgAgACwAIDoAACADKAIAIgMgAygCAEEBcjYCACAAQRxqIgMgAygCAEEBajYCAAsgBCgCACIHLAAABEAgACgCACABIAIQwTgPCyAAKAIAIgRBgAFqIQYgBEGMAWoiCCgCACgCAEEBcUUEQCAGKAIAIgMgBEGgAWoiBSkDADcDACADIAUpAwg3AwggAyAFKQMQNwMQIAMgBSkDGDcDGCADIAUpAyA3AyAgAyAFKQMoNwMoIAMgBSkDMDcDMCADIAUpAzg3AzggA0FAayAFQUBrKQMANwMAIAMgBSkDSDcDSCADIAUpA1A3A1AgAyAFKQNYNwNYIAMgBSkDYDcDYCADIAUpA2g3A2ggAyAFKQNwNwNwIAMgBSkDeDcDeCAIKAIAIgMgAygCAEEBcjYCACAEQZgBaiIDIAMoAgBBAWo2AgALIAYoAgAiA0Sw95k5/RwDfjkDACADRLD3mTn9HAP+OQMIIAREsPeZOf0cA345AwAgBESw95k5/RwD/jkDCCADRLD3mTn9HAN+OQMQIANEsPeZOf0cA/45AxggBESw95k5/RwDfjkDECAERLD3mTn9HAP+OQMYIANEsPeZOf0cA345AyAgA0Sw95k5/RwD/jkDKCAERLD3mTn9HAN+OQMgIAREsPeZOf0cA/45AyggA0Sw95k5/RwDfjkDMCADRLD3mTn9HAP+OQM4IAREsPeZOf0cA345AzAgBESw95k5/RwD/jkDOCADQUBrRLD3mTn9HAN+OQMAIANEsPeZOf0cA/45A0ggBEFAa0Sw95k5/RwDfjkDACAERLD3mTn9HAP+OQNIIANEsPeZOf0cA345A1AgA0Sw95k5/RwD/jkDWCAERLD3mTn9HAN+OQNQIAREsPeZOf0cA/45A1ggA0Sw95k5/RwDfjkDYCADRLD3mTn9HAP+OQNoIAREsPeZOf0cA345A2AgBESw95k5/RwD/jkDaCADRLD3mTn9HAN+OQNwIANEsPeZOf0cA/45A3ggBESw95k5/RwDfjkDcCAERLD3mTn9HAP+OQN4IAdBAToAACAAKAIAIAEgAhDBOAvECAISfwJ8IAAoAqACIQUgAEGAAWohBiAAQYwBaiIHKAIAKAIAQQFxRQRAIAYoAgAiAyAAQaABaiIEKQMANwMAIAMgBCkDCDcDCCADIAQpAxA3AxAgAyAEKQMYNwMYIAMgBCkDIDcDICADIAQpAyg3AyggAyAEKQMwNwMwIAMgBCkDODcDOCADQUBrIARBQGspAwA3AwAgAyAEKQNINwNIIAMgBCkDUDcDUCADIAQpA1g3A1ggAyAEKQNgNwNgIAMgBCkDaDcDaCADIAQpA3A3A3AgAyAEKQN4NwN4IAcoAgAiAyADKAIAQQFyNgIAIABBmAFqIgAgACgCAEEBajYCAAsgBigCACEAIAEgAk4EQA8LIAUoAogBKAIcIQMgBSgCJCEUIABBCGohBSAAQRBqIQYgAEEYaiEHIABBIGohCCAAQShqIQkgAEEwaiEKIABBOGohCyAAQUBrIQwgAEHIAGohDSAAQdAAaiEOIABB2ABqIQ8gAEHgAGohECAAQegAaiERIABB8ABqIRIgAEH4AGohEwNAIAEgFGwiBEEDdCADaisDACIVvUL///////////8Ag0KAgICAgICA+P8AUgRAIAAgFSAAKwMAIhYgFSAWYxs5AwAgBSAVIAUrAwAiFiAWIBVjGzkDAAsgBEEBakEDdCADaisDACIVvUL///////////8Ag0KAgICAgICA+P8AUgRAIAYgFSAGKwMAIhYgFSAWYxs5AwAgByAVIAcrAwAiFiAWIBVjGzkDAAsgBEECakEDdCADaisDACIVvUL///////////8Ag0KAgICAgICA+P8AUgRAIAggFSAIKwMAIhYgFSAWYxs5AwAgCSAVIAkrAwAiFiAWIBVjGzkDAAsgBEEDakEDdCADaisDACIVvUL///////////8Ag0KAgICAgICA+P8AUgRAIAogFSAKKwMAIhYgFSAWYxs5AwAgCyAVIAsrAwAiFiAWIBVjGzkDAAsgBEEEakEDdCADaisDACIVvUL///////////8Ag0KAgICAgICA+P8AUgRAIAwgFSAMKwMAIhYgFSAWYxs5AwAgDSAVIA0rAwAiFiAWIBVjGzkDAAsgBEEFakEDdCADaisDACIVvUL///////////8Ag0KAgICAgICA+P8AUgRAIA4gFSAOKwMAIhYgFSAWYxs5AwAgDyAVIA8rAwAiFiAWIBVjGzkDAAsgBEEGakEDdCADaisDACIVvUL///////////8Ag0KAgICAgICA+P8AUgRAIBAgFSAQKwMAIhYgFSAWYxs5AwAgESAVIBErAwAiFiAWIBVjGzkDAAsgBEEHakEDdCADaisDACIVvUL///////////8Ag0KAgICAgICA+P8AUgRAIBIgFSASKwMAIhYgFSAWYxs5AwAgEyAVIBMrAwAiFiAWIBVjGzkDAAsgAUEBaiIBIAJHDQALC5YBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIAJBACAAEMM4CyACKAIAEPEzIAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoL9AUBBn8gAEEEaiEEIABBEGoiAygCACgCAEEBcUUEQCAEKAIAIAAsACA6AAAgAygCACIDIAMoAgBBAXI2AgAgAEEcaiIDIAMoAgBBAWo2AgALIAQoAgAiBywAAARAIAAoAgAgASACEMQ4DwsgACgCACIEQfAAaiEGIARB/ABqIggoAgAoAgBBAXFFBEAgBigCACIDIARBkAFqIgUpAwA3AwAgAyAFKQMINwMIIAMgBSkDEDcDECADIAUpAxg3AxggAyAFKQMgNwMgIAMgBSkDKDcDKCADIAUpAzA3AzAgAyAFKQM4NwM4IANBQGsgBUFAaykDADcDACADIAUpA0g3A0ggAyAFKQNQNwNQIAMgBSkDWDcDWCADIAUpA2A3A2AgAyAFKQNoNwNoIAgoAgAiAyADKAIAQQFyNgIAIARBiAFqIgMgAygCAEEBajYCAAsgBigCACIDRLD3mTn9HAN+OQMAIANEsPeZOf0cA/45AwggBESw95k5/RwDfjkDACAERLD3mTn9HAP+OQMIIANEsPeZOf0cA345AxAgA0Sw95k5/RwD/jkDGCAERLD3mTn9HAN+OQMQIAREsPeZOf0cA/45AxggA0Sw95k5/RwDfjkDICADRLD3mTn9HAP+OQMoIAREsPeZOf0cA345AyAgBESw95k5/RwD/jkDKCADRLD3mTn9HAN+OQMwIANEsPeZOf0cA/45AzggBESw95k5/RwDfjkDMCAERLD3mTn9HAP+OQM4IANBQGtEsPeZOf0cA345AwAgA0Sw95k5/RwD/jkDSCAEQUBrRLD3mTn9HAN+OQMAIAREsPeZOf0cA/45A0ggA0Sw95k5/RwDfjkDUCADRLD3mTn9HAP+OQNYIAREsPeZOf0cA345A1AgBESw95k5/RwD/jkDWCADRLD3mTn9HAN+OQNgIANEsPeZOf0cA/45A2ggBESw95k5/RwDfjkDYCAERLD3mTn9HAP+OQNoIAdBAToAACAAKAIAIAEgAhDEOAvMBwIQfwJ8IAAoAoACIQUgAEHwAGohBiAAQfwAaiIHKAIAKAIAQQFxRQRAIAYoAgAiAyAAQZABaiIEKQMANwMAIAMgBCkDCDcDCCADIAQpAxA3AxAgAyAEKQMYNwMYIAMgBCkDIDcDICADIAQpAyg3AyggAyAEKQMwNwMwIAMgBCkDODcDOCADQUBrIARBQGspAwA3AwAgAyAEKQNINwNIIAMgBCkDUDcDUCADIAQpA1g3A1ggAyAEKQNgNwNgIAMgBCkDaDcDaCAHKAIAIgMgAygCAEEBcjYCACAAQYgBaiIAIAAoAgBBAWo2AgALIAYoAgAhACABIAJOBEAPCyAFKAKIASgCHCEDIAUoAiQhEiAAQQhqIQUgAEEQaiEGIABBGGohByAAQSBqIQggAEEoaiEJIABBMGohCiAAQThqIQsgAEFAayEMIABByABqIQ0gAEHQAGohDiAAQdgAaiEPIABB4ABqIRAgAEHoAGohEQNAIAEgEmwiBEEDdCADaisDACITvUL///////////8Ag0KAgICAgICA+P8AUgRAIAAgEyAAKwMAIhQgEyAUYxs5AwAgBSATIAUrAwAiFCAUIBNjGzkDAAsgBEEBakEDdCADaisDACITvUL///////////8Ag0KAgICAgICA+P8AUgRAIAYgEyAGKwMAIhQgEyAUYxs5AwAgByATIAcrAwAiFCAUIBNjGzkDAAsgBEECakEDdCADaisDACITvUL///////////8Ag0KAgICAgICA+P8AUgRAIAggEyAIKwMAIhQgEyAUYxs5AwAgCSATIAkrAwAiFCAUIBNjGzkDAAsgBEEDakEDdCADaisDACITvUL///////////8Ag0KAgICAgICA+P8AUgRAIAogEyAKKwMAIhQgEyAUYxs5AwAgCyATIAsrAwAiFCAUIBNjGzkDAAsgBEEEakEDdCADaisDACITvUL///////////8Ag0KAgICAgICA+P8AUgRAIAwgEyAMKwMAIhQgEyAUYxs5AwAgDSATIA0rAwAiFCAUIBNjGzkDAAsgBEEFakEDdCADaisDACITvUL///////////8Ag0KAgICAgICA+P8AUgRAIA4gEyAOKwMAIhQgEyAUYxs5AwAgDyATIA8rAwAiFCAUIBNjGzkDAAsgBEEGakEDdCADaisDACITvUL///////////8Ag0KAgICAgICA+P8AUgRAIBAgEyAQKwMAIhQgEyAUYxs5AwAgESATIBErAwAiFCAUIBNjGzkDAAsgAUEBaiIBIAJHDQALC5YBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIAJBACAAEMY4CyACKAIAEPczIAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoLqAUBBn8gAEEEaiEEIABBEGoiAygCACgCAEEBcUUEQCAEKAIAIAAsACA6AAAgAygCACIDIAMoAgBBAXI2AgAgAEEcaiIDIAMoAgBBAWo2AgALIAQoAgAiBywAAARAIAAoAgAgASACEMc4DwsgACgCACIEQeAAaiEGIARB7ABqIggoAgAoAgBBAXFFBEAgBigCACIDIARBgAFqIgUpAwA3AwAgAyAFKQMINwMIIAMgBSkDEDcDECADIAUpAxg3AxggAyAFKQMgNwMgIAMgBSkDKDcDKCADIAUpAzA3AzAgAyAFKQM4NwM4IANBQGsgBUFAaykDADcDACADIAUpA0g3A0ggAyAFKQNQNwNQIAMgBSkDWDcDWCAIKAIAIgMgAygCAEEBcjYCACAEQfgAaiIDIAMoAgBBAWo2AgALIAYoAgAiA0Sw95k5/RwDfjkDACADRLD3mTn9HAP+OQMIIAREsPeZOf0cA345AwAgBESw95k5/RwD/jkDCCADRLD3mTn9HAN+OQMQIANEsPeZOf0cA/45AxggBESw95k5/RwDfjkDECAERLD3mTn9HAP+OQMYIANEsPeZOf0cA345AyAgA0Sw95k5/RwD/jkDKCAERLD3mTn9HAN+OQMgIAREsPeZOf0cA/45AyggA0Sw95k5/RwDfjkDMCADRLD3mTn9HAP+OQM4IAREsPeZOf0cA345AzAgBESw95k5/RwD/jkDOCADQUBrRLD3mTn9HAN+OQMAIANEsPeZOf0cA/45A0ggBEFAa0Sw95k5/RwDfjkDACAERLD3mTn9HAP+OQNIIANEsPeZOf0cA345A1AgA0Sw95k5/RwD/jkDWCAERLD3mTn9HAN+OQNQIAREsPeZOf0cA/45A1ggB0EBOgAAIAAoAgAgASACEMc4C9QGAg5/AnwgACgC4AEhBSAAQeAAaiEGIABB7ABqIgcoAgAoAgBBAXFFBEAgBigCACIDIABBgAFqIgQpAwA3AwAgAyAEKQMINwMIIAMgBCkDEDcDECADIAQpAxg3AxggAyAEKQMgNwMgIAMgBCkDKDcDKCADIAQpAzA3AzAgAyAEKQM4NwM4IANBQGsgBEFAaykDADcDACADIAQpA0g3A0ggAyAEKQNQNwNQIAMgBCkDWDcDWCAHKAIAIgMgAygCAEEBcjYCACAAQfgAaiIAIAAoAgBBAWo2AgALIAYoAgAhACABIAJOBEAPCyAFKAKIASgCHCEDIAUoAiQhECAAQQhqIQUgAEEQaiEGIABBGGohByAAQSBqIQggAEEoaiEJIABBMGohCiAAQThqIQsgAEFAayEMIABByABqIQ0gAEHQAGohDiAAQdgAaiEPA0AgASAQbCIEQQN0IANqKwMAIhG9Qv///////////wCDQoCAgICAgID4/wBSBEAgACARIAArAwAiEiARIBJjGzkDACAFIBEgBSsDACISIBIgEWMbOQMACyAEQQFqQQN0IANqKwMAIhG9Qv///////////wCDQoCAgICAgID4/wBSBEAgBiARIAYrAwAiEiARIBJjGzkDACAHIBEgBysDACISIBIgEWMbOQMACyAEQQJqQQN0IANqKwMAIhG9Qv///////////wCDQoCAgICAgID4/wBSBEAgCCARIAgrAwAiEiARIBJjGzkDACAJIBEgCSsDACISIBIgEWMbOQMACyAEQQNqQQN0IANqKwMAIhG9Qv///////////wCDQoCAgICAgID4/wBSBEAgCiARIAorAwAiEiARIBJjGzkDACALIBEgCysDACISIBIgEWMbOQMACyAEQQRqQQN0IANqKwMAIhG9Qv///////////wCDQoCAgICAgID4/wBSBEAgDCARIAwrAwAiEiARIBJjGzkDACANIBEgDSsDACISIBIgEWMbOQMACyAEQQVqQQN0IANqKwMAIhG9Qv///////////wCDQoCAgICAgID4/wBSBEAgDiARIA4rAwAiEiARIBJjGzkDACAPIBEgDysDACISIBIgEWMbOQMACyABQQFqIgEgAkcNAAsL0gUBB38jCiEHIwpBMGokCiMKIwtOBEBBMBAFCyAHIgQgATYCACAEQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgBEEQaiICKAIAKAIAQQFxRQRAIAEoAgAgBCwAIDoAACACKAIAIgIgAigCAEEBcjYCACAEQRxqIgIgAigCAEEBajYCAAsgASgCACIBLAAARQRAIAQoAgAiA0HQAGohCCADQdwAaiICKAIAKAIAQQFxRQRAIAgoAgAiBSADQfAAaiIGKQMANwMAIAUgBikDCDcDCCAFIAYpAxA3AxAgBSAGKQMYNwMYIAUgBikDIDcDICAFIAYpAyg3AyggBSAGKQMwNwMwIAUgBikDODcDOCAFQUBrIAZBQGspAwA3AwAgBSAGKQNINwNIIAIoAgAiAiACKAIAQQFyNgIAIANB6ABqIgIgAigCAEEBajYCAAsgCCgCACICRLD3mTn9HAN+OQMAIAJEsPeZOf0cA/45AwggA0Sw95k5/RwDfjkDACADRLD3mTn9HAP+OQMIIAJEsPeZOf0cA345AxAgAkSw95k5/RwD/jkDGCADRLD3mTn9HAN+OQMQIANEsPeZOf0cA/45AxggAkSw95k5/RwDfjkDICACRLD3mTn9HAP+OQMoIANEsPeZOf0cA345AyAgA0Sw95k5/RwD/jkDKCACRLD3mTn9HAN+OQMwIAJEsPeZOf0cA/45AzggA0Sw95k5/RwDfjkDMCADRLD3mTn9HAP+OQM4IAJBQGtEsPeZOf0cA345AwAgAkSw95k5/RwD/jkDSCADQUBrRLD3mTn9HAN+OQMAIANEsPeZOf0cA/45A0ggAUEBOgAACyAEKAIAQQAgABDJOAsgBCgCABD9MyAEKAIQIgAEQCAAEJtGCyAEKAIEIgBFBEAgByQKDwsgBCAANgIIIAAQm0YgByQKC9wFAgx/AnwgACgCwAEhBSAAQdAAaiEGIABB3ABqIgcoAgAoAgBBAXFFBEAgBigCACIDIABB8ABqIgQpAwA3AwAgAyAEKQMINwMIIAMgBCkDEDcDECADIAQpAxg3AxggAyAEKQMgNwMgIAMgBCkDKDcDKCADIAQpAzA3AzAgAyAEKQM4NwM4IANBQGsgBEFAaykDADcDACADIAQpA0g3A0ggBygCACIDIAMoAgBBAXI2AgAgAEHoAGoiACAAKAIAQQFqNgIACyAGKAIAIQAgASACTgRADwsgBSgCiAEoAhwhAyAFKAIkIQ4gAEEIaiEFIABBEGohBiAAQRhqIQcgAEEgaiEIIABBKGohCSAAQTBqIQogAEE4aiELIABBQGshDCAAQcgAaiENA0AgASAObCIEQQN0IANqKwMAIg+9Qv///////////wCDQoCAgICAgID4/wBSBEAgACAPIAArAwAiECAPIBBjGzkDACAFIA8gBSsDACIQIBAgD2MbOQMACyAEQQFqQQN0IANqKwMAIg+9Qv///////////wCDQoCAgICAgID4/wBSBEAgBiAPIAYrAwAiECAPIBBjGzkDACAHIA8gBysDACIQIBAgD2MbOQMACyAEQQJqQQN0IANqKwMAIg+9Qv///////////wCDQoCAgICAgID4/wBSBEAgCCAPIAgrAwAiECAPIBBjGzkDACAJIA8gCSsDACIQIBAgD2MbOQMACyAEQQNqQQN0IANqKwMAIg+9Qv///////////wCDQoCAgICAgID4/wBSBEAgCiAPIAorAwAiECAPIBBjGzkDACALIA8gCysDACIQIBAgD2MbOQMACyAEQQRqQQN0IANqKwMAIg+9Qv///////////wCDQoCAgICAgID4/wBSBEAgDCAPIAwrAwAiECAPIBBjGzkDACANIA8gDSsDACIQIBAgD2MbOQMACyABQQFqIgEgAkcNAAsL+QQBB38jCiEHIwpBMGokCiMKIwtOBEBBMBAFCyAHIgQgATYCACAEQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgBEEQaiICKAIAKAIAQQFxRQRAIAEoAgAgBCwAIDoAACACKAIAIgIgAigCAEEBcjYCACAEQRxqIgIgAigCAEEBajYCAAsgASgCACIBLAAARQRAIAQoAgAiA0FAayEIIANBzABqIgIoAgAoAgBBAXFFBEAgCCgCACIFIANB4ABqIgYpAwA3AwAgBSAGKQMINwMIIAUgBikDEDcDECAFIAYpAxg3AxggBSAGKQMgNwMgIAUgBikDKDcDKCAFIAYpAzA3AzAgBSAGKQM4NwM4IAIoAgAiAiACKAIAQQFyNgIAIANB2ABqIgIgAigCAEEBajYCAAsgCCgCACICRLD3mTn9HAN+OQMAIAJEsPeZOf0cA/45AwggA0Sw95k5/RwDfjkDACADRLD3mTn9HAP+OQMIIAJEsPeZOf0cA345AxAgAkSw95k5/RwD/jkDGCADRLD3mTn9HAN+OQMQIANEsPeZOf0cA/45AxggAkSw95k5/RwDfjkDICACRLD3mTn9HAP+OQMoIANEsPeZOf0cA345AyAgA0Sw95k5/RwD/jkDKCACRLD3mTn9HAN+OQMwIAJEsPeZOf0cA/45AzggA0Sw95k5/RwDfjkDMCADRLD3mTn9HAP+OQM4IAFBAToAAAsgBCgCAEEAIAAQyzgLIAQoAgAQgjQgBCgCECIABEAgABCbRgsgBCgCBCIARQRAIAckCg8LIAQgADYCCCAAEJtGIAckCgveBAIKfwJ8IAAoAqABIQUgAEFAayEGIABBzABqIgcoAgAoAgBBAXFFBEAgBigCACIDIABB4ABqIgQpAwA3AwAgAyAEKQMINwMIIAMgBCkDEDcDECADIAQpAxg3AxggAyAEKQMgNwMgIAMgBCkDKDcDKCADIAQpAzA3AzAgAyAEKQM4NwM4IAcoAgAiAyADKAIAQQFyNgIAIABB2ABqIgAgACgCAEEBajYCAAsgBigCACEAIAEgAk4EQA8LIAUoAogBKAIcIQMgBSgCJCEMIABBCGohBSAAQRBqIQYgAEEYaiEHIABBIGohCCAAQShqIQkgAEEwaiEKIABBOGohCwNAIAEgDGwiBEEDdCADaisDACINvUL///////////8Ag0KAgICAgICA+P8AUgRAIAAgDSAAKwMAIg4gDSAOYxs5AwAgBSANIAUrAwAiDiAOIA1jGzkDAAsgBEEBakEDdCADaisDACINvUL///////////8Ag0KAgICAgICA+P8AUgRAIAYgDSAGKwMAIg4gDSAOYxs5AwAgByANIAcrAwAiDiAOIA1jGzkDAAsgBEECakEDdCADaisDACINvUL///////////8Ag0KAgICAgICA+P8AUgRAIAggDSAIKwMAIg4gDSAOYxs5AwAgCSANIAkrAwAiDiAOIA1jGzkDAAsgBEEDakEDdCADaisDACINvUL///////////8Ag0KAgICAgICA+P8AUgRA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IAAPCyADIAgsAAA6AAAgACABEL45IQAgAiQKIAAPCyADIAksAAA6AAAgACABEL85IQAgAiQKIAAPCyADIAosAAA6AAAgACABEMA5IQAgAiQKIAAPCyADIAssAAA6AAAgACABEME5IQAgAiQKIAAPCyADIAwsAAA6AAAgACABEMI5IQAgAiQKIAAPCyADIA0sAAA6AAAgACABEMM5IQAgAiQKIAAPCyADIA4sAAA6AAAgACABEMQ5IQAgAiQKIAAPCyADIAQsAAA6AAAgACABEMU5IQAgAiQKIAAL+wMBDX8jCiECIwpBIGokCiMKIwtOBEBBIBAFCyAAKAIkIgVBAEoEQANAIARBA3QgAWpEsPeZOf0cA345AwAgBEEBckEDdCABakSw95k5/RwD/jkDACAEQQJqIQQgA0EBaiIDIAVHDQALCyAAKAIgQQFqIAVtRQRAIAIkCkEADwsgAkETaiEDIAJBEWohBiACQQ9qIQcgAkENaiEIIAJBC2ohCSACQQlqIQogAkEHaiELIAJBBWohDCACQQNqIQ0gAkEBaiEOIAIhBAJAAkACQAJAAkACQAJAAkACQAJAIAVBAWsOCQABAgMEBQYHCAkLIAMgBiwAADoAACAAIAEQmTkhACACJAogAA8LIAMgBywAADoAACAAIAEQmjkhACACJAogAA8LIAMgCCwAADoAACAAIAEQmzkhACACJAogAA8LIAMgCSwAADoAACAAIAEQnDkhACACJAogAA8LIAMgCiwAADoAACAAIAEQnTkhACACJAogAA8LIAMgCywAADoAACAAIAEQnjkhACACJAogAA8LIAMgDCwAADoAACAAIAEQnzkhACACJAogAA8LIAMgDSwAADoAACAAIAEQoDkhACACJAogAA8LIAMgDiwAADoAACAAIAEQoTkhACACJAogAA8LIAMgBCwAADoAACAAIAEQojkhACACJAogAAv7AwENfyMKIQIjCkEgaiQKIwojC04EQEEgEAULIAAoAiQiBUEASgRAA0AgBEEDdCABakSw95k5/RwDfjkDACAEQQFyQQN0IAFqRLD3mTn9HAP+OQMAIARBAmohBCADQQFqIgMgBUcNAAsLIAAoAiBBAWogBW1FBEAgAiQKQQAPCyACQRNqIQMgAkERaiEGIAJBD2ohByACQQ1qIQggAkELaiEJIAJBCWohCiACQQdqIQsgAkEFaiEMIAJBA2ohDSACQQFqIQ4gAiEEAkACQAJAAkACQAJAAkACQAJAAkAgBUEBaw4JAAECAwQFBgcICQsgAyAGLAAAOgAAIAAgARD2OCEAIAIkCiAADwsgAyAHLAAAOgAAIAAgARD3OCEAIAIkCiAADwsgAyAILAAAOgAAIAAgARD4OCEAIAIkCiAADwsgAyAJLAAAOgAAIAAgARD5OCEAIAIkCiAADwsgAyAKLAAAOgAAIAAgARD6OCEAIAIkCiAADwsgAyALLAAAOgAAIAAgARD7OCEAIAIkCiAADwsgAyAMLAAAOgAAIAAgARD8OCEAIAIkCiAADwsgAyANLAAAOgAAIAAgARD9OCEAIAIkCiAADwsgAyAOLAAAOgAAIAAgARD+OCEAIAIkCiAADwsgAyAELAAAOgAAIAAgARD/OCEAIAIkCiAAC4ABAQJ/IwohAyMKQdAAaiQKIwojC04EQEHQABAFCyADIgIgABCpMyAAKAIgQQFqIAAoAiRtIAIQlzkgASACKwMAOQMAIAEgAisDCDkDCCACKAIcIgAEQCAAEJtGCyACKAIQIgBFBEAgAyQKQQEPCyACIAA2AhQgABCbRiADJApBAQuUAQECfyMKIQMjCkHwAGokCiMKIwtOBEBB8AAQBQsgAyICIAAQiTQgACgCIEEBaiAAKAIkbSACEJU5IAEgAisDADkDACABIAIrAwg5AwggASACKwMQOQMQIAEgAisDGDkDGCACKAIsIgAEQCAAEJtGCyACKAIgIgBFBEAgAyQKQQEPCyACIAA2AiQgABCbRiADJApBAQuoAQECfyMKIQMjCkGQAWokCiMKIwtOBEBBkAEQBQsgAyICIAAQhDQgACgCIEEBaiAAKAIkbSACEJM5IAEgAisDADkDACABIAIrAwg5AwggASACKwMQOQMQIAEgAisDGDkDGCABIAIrAyA5AyAgASACKwMoOQMoIAIoAjwiAARAIAAQm0YLIAIoAjAiAEUEQCADJApBAQ8LIAIgADYCNCAAEJtGIAMkCkEBC78BAQJ/IwohAyMKQbABaiQKIwojC04EQEGwARAFCyADIgIgABD/MyAAKAIgQQFqIAAoAiRtIAIQkTkgASACKwMAOQMAIAEgAisDCDkDCCABIAIrAxA5AxAgASACKwMYOQMYIAEgAisDIDkDICABIAIrAyg5AyggASACKwMwOQMwIAEgAisDODkDOCACKAJMIgAEQCAAEJtGCyACQUBrKAIAIgBFBEAgAyQKQQEPCyACIAA2AkQgABCbRiADJApBAQvWAQECfyMKIQMjCkHQAWokCiMKIwtOBEBB0AEQBQsgAyICIAAQ+jMgACgCIEEBaiAAKAIkbSACEI85IAEgAisDADkDACABIAIrAwg5AwggASACKwMQOQMQIAEgAisDGDkDGCABIAIrAyA5AyAgASACKwMoOQMoIAEgAisDMDkDMCABIAIrAzg5AzggAUFAayACQUBrKwMAOQMAIAEgAisDSDkDSCACKAJcIgAEQCAAEJtGCyACKAJQIgBFBEAgAyQKQQEPCyACIAA2AlQgABCbRiADJApBAQvqAQECfyMKIQMjCkHwAWokCiMKIwtOBEBB8AEQBQsgAyICIAAQ9DMgACgCIEEBaiAAKAIkbSACEIw5IAEgAisDADkDACABIAIrAwg5AwggASACKwMQOQMQIAEgAisDGDkDGCABIAIrAyA5AyAgASACKwMoOQMoIAEgAisDMDkDMCABIAIrAzg5AzggAUFAayACQUBrKwMAOQMAIAEgAisDSDkDSCABIAIrA1A5A1AgASACKwNYOQNYIAIoAmwiAARAIAAQm0YLIAIoAmAiAEUEQCADJApBAQ8LIAIgADYCZCAAEJtGIAMkCkEBC/4BAQJ/IwohAyMKQZACaiQKIwojC04EQEGQAhAFCyADIgIgABDuMyAAKAIgQQFqIAAoAiRtIAIQiTkgASACKwMAOQMAIAEgAisDCDkDCCABIAIrAxA5AxAgASACKwMYOQMYIAEgAisDIDkDICABIAIrAyg5AyggASACKwMwOQMwIAEgAisDODkDOCABQUBrIAJBQGsrAwA5AwAgASACKwNIOQNIIAEgAisDUDkDUCABIAIrA1g5A1ggASACKwNgOQNgIAEgAisDaDkDaCACKAJ8IgAEQCAAEJtGCyACKAJwIgBFBEAgAyQKQQEPCyACIAA2AnQgABCbRiADJApBAQuVAgECfyMKIQMjCkGwAmokCiMKIwtOBEBBsAIQBQsgAyICIAAQ6DMgACgCIEEBaiAAKAIkbSACEIY5IAEgAisDADkDACABIAIrAwg5AwggASACKwMQOQMQIAEgAisDGDkDGCABIAIrAyA5AyAgASACKwMoOQMoIAEgAisDMDkDMCABIAIrAzg5AzggAUFAayACQUBrKwMAOQMAIAEgAisDSDkDSCABIAIrA1A5A1AgASACKwNYOQNYIAEgAisDYDkDYCABIAIrA2g5A2ggASACKwNwOQNwIAEgAisDeDkDeCACKAKMASIABEAgABCbRgsgAigCgAEiAEUEQCADJApBAQ8LIAIgADYChAEgABCbRiADJApBAQutAgECfyMKIQMjCkHQAmokCiMKIwtOBEBB0AIQBQsgAyICIAAQ4jMgACgCIEEBaiAAKAIkbSACEIM5IAEgAisDADkDACABIAIrAwg5AwggASACKwMQOQMQIAEgAisDGDkDGCABIAIrAyA5AyAgASACKwMoOQMoIAEgAisDMDkDMCABIAIrAzg5AzggAUFAayACQUBrKwMAOQMAIAEgAisDSDkDSCABIAIrA1A5A1AgASACKwNYOQNYIAEgAisDYDkDYCABIAIrA2g5A2ggASACKwNwOQNwIAEgAisDeDkDeCABIAIrA4ABOQOAASABIAIrA4gBOQOIASACKAKcASIABEAgABCbRgsgAigCkAEiAEUEQCADJApBAQ8LIAIgADYClAEgABCbRiADJApBAQvMAgEGfyMKIQUjCkFAayQKIwojC04EQEHAABAFCyAFIgIgABDaMyAAKAIgQQFqIAAoAiRtIAIQgDkgAigCMCEDAkACQCACKAIEIgZBAEoEQEEAIQADQCAEQQN0IAFqIARBA3QgA2orAwA5AwAgBEEBciIHQQN0IAFqIAdBA3QgA2orAwA5AwAgBiAAQQFqIgBGDQIgBEECaiEEDAALAAUgAw0BCwwBCyACIAM2AjQgAxCbRgsgAigCJCIABEAgAiAANgIoIAAQm0YLIAIoAhQiAARAIAAQm0YLIAJBCGoiBCgCACIDRQRAIAUkCkEBDwsgAyACQQxqIgYoAgAiAEYEfyADBQNAIABBdGoiASgCACICBEAgAEF4aiACNgIAIAIQm0YLIAEgA0cEQCABIQAMAQsLIAQoAgALIQAgBiADNgIAIAAQm0YgBSQKQQELkwEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrM0EAIABBACACEIE5IAIo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Ayg3AyggAyAEKQMwNwMwIAMgBCkDODcDOCADQUBrIARBQGspAwA3AwAgAyAEKQNINwNIIAMgBCkDUDcDUCADIAQpA1g3A1ggAyAEKQNgNwNgIAMgBCkDaDcDaCAIKAIAIgMgAygCAEEBcjYCACAAQYgBaiIAIAAoAgBBAWo2AgALIAcoAgAhACABIAJOBEAPCyAAQQhqIQMgAEEQaiEEIABBGGohByAAQSBqIQggAEEoaiEJIABBMGohCiAAQThqIQsgAEFAayEMIABByABqIQ0gAEHQAGohDiAAQdgAaiEPIABB4ABqIRAgAEHoAGohEQNAIAUoAgAoAsACIQYgACAFIAFBACAGQQ9xQaQBahEaACISIAArAwAiEyASIBNjGzkDACADIBIgAysDACITIBMgEmMbOQMAIAUoAgAoAsACIQYgBCAFIAFBASAGQQ9xQaQBahEaACISIAQrAwAiEyASIBNjGzkDACAHIBIgBysDACITIBMgEmMbOQMAIAUoAgAoAsACIQYgCCAFIAFBAiAGQQ9xQaQBahEaACISIAgrAwAiEyASIBNjGzkDACAJIBIgCSsDACITIBMgEmMbOQMAIAUoAgAoAsACIQYgCiAFIAFBAyAGQQ9xQaQBahEaACISIAorAwAiEyASIBNjGzkDACALIBIgCysDACITIBMgEmMbOQMAIAUoAgAoAsACIQYgDCAFIAFBBCAGQQ9xQaQBahEaACISIAwrAwAiEyASIBNjGzkDACANIBIgDSsDACITIBMgEmMbOQMAIAUoAgAoAsACIQYgDiAFIAFBBSAGQQ9xQaQBahEaACISIA4rAwAiEyASIBNjGzkDACAPIBIgDysDACITIBMgEmMbOQMAIAUoAgAoAsACIQYgECAFIAFBBiAGQQ9xQaQBahEaACISIBArAwAiEyASIBNjGzkDACARIBIgESsDACITIBMgEmMbOQMAIAFBAWoiASACRw0ACwuWAQECfyMKIQMjCkEwaiQKIwojC04EQEEwEAULIAMiAiABNgIAIAJBBGoiAUIANwIAIAFCADcCCCABQgA3AhAgAUEANgIYIAFBADoAHCABEKszIAAEQCACQQAgABCNOQsgAigCABD3MyACKAIQIgAEQCAAEJtGCyACKAIEIgBFBEAgAyQKDwsgAiAANgIIIAAQm0YgAyQKC6gFAQZ/IABB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QA8LIABBCGohAyAAQRBqIQQgAEEYaiEHIABBIGohCCAAQShqIQkgAEEwaiEKIABBOGohCwNAIAUoAgAoAsACIQYgACAFIAFBACAGQQ9xQaQBahEaACIMIAArAwAiDSAMIA1jGzkDACADIAwgAysDACINIA0gDGMbOQMAIAUoAgAoAsACIQYgBCAFIAFBASAGQQ9xQaQBahEaACIMIAQrAwAiDSAMIA1jGzkDACAHIAwgBysDACINIA0gDGMbOQMAIAUoAgAoAsACIQYgCCAFIAFBAiAGQQ9xQaQBahEaACIMIAgrAwAiDSAMIA1jGzkDACAJIAwgCSsDACINIA0gDGMbOQMAIAUoAgAoAsACIQYgCiAFIAFBAyAGQQ9xQaQBahEaACIMIAorAwAiDSAMIA1jGzkDACALIAwgCysDACINIA0gDGMbOQMAIAFBAWoiASACRw0ACwusBAEHfyMKIQcjCkEwaiQKIwojC04EQEEwEAULIAciAyABNgIAIANBBGoiAUIANwIAIAFCADcCCCABQgA3AhAgAUEANgIYIAFBADoAHCABEKszIAAEQCADQRBqIgIoAgAoAgBBAXFFBEAgASgCACADLAAgOgAAIAIoAgAiAiACKAIAQQFyNgIAIANBHGoiAiACKAIAQQFqNgIACyABKAIAIgEsAABFBEAgAygCACIEQTBqIQggBEE8aiICKAIAKAIAQQFxRQRAIAgoAgAiBSAEQdAAaiIGKQMANwMAIAUgBikDCDcDCCAFIAYpAxA3AxAgBSAGKQMYNwMYIAUgBikDIDcDICAFIAYpAyg3AyggAigCACICIAIoAgBBAXI2AgAgBEHIAGoiAiACKAIAQQFqNgIACyAIKAIAIgJEsPeZOf0cA345AwAgAkSw95k5/RwD/jkDCCAERLD3mTn9HAN+OQMAIAREsPeZOf0cA/45AwggAkSw95k5/RwDfjkDECACRLD3mTn9HAP+OQMYIAREsPeZOf0cA345AxAgBESw95k5/RwD/jkDGCACRLD3mTn9HAN+OQMgIAJEsPeZOf0cA/45AyggBESw95k5/RwDfjkDICAERLD3mTn9HAP+OQMoIAFBAToAAAsgAygCAEEAIAAQlDkLIAMoAgAQhzQgAygCECIABEAgABCbRgsgAygCBCIARQRAIAckCg8LIAMgADYCCCAAEJtGIAck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bSACEKY5IAEgAioCALs5AwAgASACKgIEuzkDCCABIAIqAgi7OQMQIAEgAioCDLs5AxggASACKgIQuzkDICABIAIqAhS7OQMoIAEgAioCGLs5AzAgASACKgIcuzkDOCABQUBrIAIqAiC7OQMAIAEgAioCJLs5A0ggASACKgIouzkDUCABIAIqAiy7OQNYIAEgAioCMLs5A2AgASACKgI0uzkDaCABIAIqAji7OQNwIAEgAioCPLs5A3ggASACQUBrKgIAuzkDgAEgASACKgJEuzkDiAEgAigCVCIABEAgABCbRgsgAigCSCIARQRAIAMkCkEBDwsgAiAANgJMIAAQm0YgAyQKQQELzgIBBn8jCiEFIwpBQGskCiMKIwtOBEBBwAAQBQsgBSICIAAQiTUgACgCIEEBaiAAKAIkbSACEKM5IAIoAjAhAwJAAkAgAigCBCIGQQBKBEBBACEAA0AgBEEDdCABaiAEQQJ0IANqKgIAuzkDACAEQQFyIgdBA3QgAWogB0ECdCADaioCALs5AwAgBiAAQQFqIgBGDQIgBEECaiEEDAALAAUgAw0BCwwBCyACIAM2AjQgAxCbRgsgAigCJCIABEAgAiAANgIoIAAQm0YLIAIoAhQiAARAIAAQm0YLIAJBCGoiBCgCACIDRQRAIAUkCkEBDwsgAyACQQxqIgYoAgAiAEYEfyADBQNAIABBdGoiASgCACICBEAgAEF4aiACNgIAIAIQm0YLIAEgA0cEQCABIQAMAQsLIAQoAgALIQAgBiADNgIAIAAQm0YgBSQKQQELkwEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrM0EAIABBACACEKQ5IAIoAgAQjTggAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCgu3AgEFfyABIABrIgRFBEAPCyACQQBHIAQgAkpxRQRAIANBBGohAiADQRBqIgQoAgAoAgBBAXFFBEAgAigCACADLAAgOgAAIAQoAgAiBCAEKAIAQQFyNgIAIANBHGoiBCAEKAIAQQFqNgIACyACKAIAIgIsAABFBEAgAygCABCOOCACQQE6AAALIAMoAgAgACABEKU5Dwsg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IBkgByoCAF0bKAIANgIAIAkgACAJIAkqAgAgGV0bKAIANgIAIAAgBUECakECdCAEaioCACIZOAIAIAogACAKIBkgCioCAF0bKAIANgIAIAsgACALIAsqAgAgGV0bKAIANgIAIAAgBUEDakECdCAEaioCACIZOAIAIAwgACAMIBkgDCoCAF0bKAIANgIAIA0gACANIA0qAgAgGV0bKAIANgIAIAAgBUEEakECdCAEaioCACIZOAIAIA4gACAOIBkgDioCAF0bKAIANgIAIA8gACAPIA8qAgAgGV0bKAIANgIAIAAgBUEFakECdCAEaioCACIZOAIAIBAgACAQIBkgECoCAF0bKAIANgIAIBEgACARIBEqAgAgGV0bKAIANgIAIAAgBUEGakECdCAEaioCACIZOAIAIBIgACASIBkgEioCAF0bKAIANgIAIBMgACATIBMqAgAgGV0bKAIANgIAIAAgBUEHakECdCAEaioCACIZOAIAIBQgACAUIBkgFCoCAF0bKAIANgIAIBUgACAVIBUqAgAgGV0bKAIANgIAIAAgBUEIakECdCAEaioCACIZOAIAIBYgACAWIBkgFioCAF0bKAIANgIAIBcgACAXIBcqAgAgGV0bKAIANgIAIAFBAWoiASACRw0ACyAIJAoLlgEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgAkEAIAAQqjkLIAIoAgAQljggAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCgvjBAEGfyAAQQRqIQQgAEEQaiIDKAIAKAIAQQFxRQRAIAQoAgAgACwAIDoAACADKAIAIgMgAygCAEEBcjYCACAAQRxqIgMgAygCAEEBajYCAAsgBCgCACIHLAAABEAgACgCACABIAIQqzkPCyAAKAIAIgRBQGshBiAEQcwAaiIIKAIAKAIAQQFxRQRAIAYoAgAiAyAEQdwAaiIFKQIANwIAIAMgBSkCCDcCCCADIAUpAhA3AhAgAyAFKQIYNwIYIAMgBSkCIDcCICADIAUpAig3AiggAyAFKQIwNwIwIAMgBSkCODcCOCAIKAIAIgMgAygCAEEBcjYCACAEQdgAaiIDIAMoAgBBAWo2AgALIAYoAgAiA0OZdpZ+OAIAIANDmXaW/jgCBCAEQ5l2ln44AgAgBEOZdpb+OAIEIANDmXaWfjgCCCADQ5l2lv44AgwgBEOZdpZ+OAIIIARDmXaW/jgCDCADQ5l2ln44AhAgA0OZdpb+OAIUIARDmXaWfjgCECAEQ5l2lv44AhQgA0OZdpZ+OAIYIANDmXaW/jgCHCAEQ5l2ln44AhggBEOZdpb+OAIcIANDmXaWfjgCICADQ5l2lv44AiQgBEOZdpZ+OAIgIARDmXaW/jgCJCADQ5l2ln44AiggA0OZdpb+OAIsIARDmXaWfjgCKCAEQ5l2lv44AiwgA0OZdpZ+OAIwIANDmXaW/jgCNCAEQ5l2ln44AjAgBEOZdpb+OAI0IANDmXaWfjgCOCADQ5l2lv44AjwgBEOZdpZ+OAI4IARDmXaW/jgCPCAHQQE6AAAgACgCACABIAIQqzkL8wYCFn8DfSMKIQgjCkEQaiQKIwojC04EQEEQEAULIAAoApwBIQUgAEFAayEGIABBzABqIgcoAgAoAgBBAXFFBEAgBigCACIDIABB3ABqIgQpAgA3AgAgAyAEKQIINwIIIAMgBCkCEDcCECADIAQpAhg3AhggAyAEKQIgNwIgIAMgBCkCKDcCKCADIAQpAjA3AjAgAyAEKQI4NwI4IAcoAgAiAyADKAIAQQFyNgIAIABB2ABqIgAgACgCAEEBajYCAAsgBigCACEDIAEgAk4EQCAIJAoPCyAIIQAgBSgCiAEoAhwhBCAFKAIkIRYgA0EEaiEGIANBCGohByADQQxqIQkgA0EQaiEKIANBFGohCyADQRhqIQwgA0EkaiENIANBKGohDiADQSxqIQ8gA0EwaiEQIANBNGohESADQThqIRIgA0E8aiETIANBHGoiFCoCACEZIANBIGoiFSoCACEbA0AgACABIBZsIgVBAnQgBGoqAgAiGjgCACADIAAgAyAaIAMqAgBdGygCADYCACAGIAAgBiAGKgIAIBpdGygCADYCACAAIAVBAWpBAnQgBGoqAgAiGjgCACAHIAAgByAaIAcqAgBdGygCADYCACAJIAAgCSAJKgIAIBpdGygCADYCACAAIAVBAmpBAnQgBGoqAgAiGjgCACAKIAAgCiAaIAoqAgBdGygCADYCACALIAAgCyALKgIAIBpdGygCADYCACAAIAVBA2pBAnQgBGoqAgAiGjgCACAMIAAgDCAaIAwqAgBdGygCADYCACAUIAAgFCAZIBpdGygCACIXNgIAIAAgBUEEakECdCAEaioCACIZOAIAIBUgACAVIBkgG10bKAIAIhg2AgAgDSAAIA0gDSoCACAZXRsoAgA2AgAgACAFQQVqQQJ0IARqKgIAIhk4AgAgDiAAIA4gGSAOKgIAXRsoAgA2AgAgDyAAIA8gDyoCACAZXRsoAgA2AgAgACAFQQZqQQJ0IARqKgIAIhk4AgAgECAAIBAgGSAQKgIAXRsoAgA2AgAgESAAIBEgESoCACAZXRsoAgA2AgAgACAFQQdqQQJ0IARqKgIAIhk4AgAgEiAAIBIgGSASKgIAXRsoAgA2AgAgEyAAIBMgEyoCACAZXRsoAgA2AgAgF74hGSAYviEbIAFBAWoiASACRw0ACyAIJAoLlgEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgAkEAIAAQrTkLIAIoAgAQmjggAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCguxBAEGfyAAQQRqIQQgAEEQaiIDKAIAKAIAQQFxRQRAIAQoAgAgACwAIDoAACADKAIAIgMgAygCAEEBcjYCACAAQRxqIgMgAygCAEEBajYCAAsgBCgCACIHLAAABEAgACgCACABIAIQrjkPCyAAKAIAIgRBOGohBiAEQcQAaiIIKAIAKAIAQQFxRQRAIAYoAgAiAyAEQdQAaiIFKQIANwIAIAMgBSkCCDcCCCADIAUpAhA3AhAgAyAFKQIYNwIYIAMgBSkCIDcCICADIAUpAig3AiggAyAFKQIwNwIwIAgoAgAiAyADKAIAQQFyNgIAIARB0ABqIgMgAygCAEEBajYCAAsgBigCACIDQ5l2ln44AgAgA0OZdpb+OAIEIARDmXaWfjgCACAEQ5l2lv44AgQgA0OZdpZ+OAIIIANDmXaW/jgCDCAEQ5l2ln44AgggBEOZdpb+OAIMIANDmXaWfjgCECADQ5l2lv44AhQgBEOZdpZ+OAIQIARDmXaW/jgCFCADQ5l2ln44AhggA0OZdpb+OAIcIARDmXaWfjgCGCAEQ5l2lv44AhwgA0OZdpZ+OAIgIANDmXaW/jgCJCAEQ5l2ln44AiAgBEOZdpb+OAIkIANDmXaWfjgCKCADQ5l2lv44AiwgBEOZdpZ+OAIoIARDmXaW/jgCLCADQ5l2ln44AjAgA0OZdpb+OAI0IARDmXaWfjgCMCAEQ5l2lv44AjQgB0EBOgAAIAAoAgAgASACEK45C64GAhZ/BX0jCiEIIwpBEGokCiMKIwtOBEBBEBAFCyAAKAKMASEFIABBOGohBiAAQcQAaiIHKAIAKAIAQQFxRQRAIAYoAgAiAyAAQdQAaiIEKQIANwIAIAMgBCkCCDcCCCADIAQpAhA3AhAgAyAEKQIYNwIYIAMgBCkCIDcCICADIAQpAig3AiggAyAEKQIwNwIwIAcoAgAiAyADKAIAQQFyNgIAIABB0ABqIgAgACgCAEEBajYCAAsgBigCACEDIAEgAk4EQCAIJAoPCyAIIQAgBSgCiAEoAhwhBCAFKAIkIRQgA0EEaiEGIANBCGohByADQQxqIQkgA0EQaiEKIANBJGohCyADQShqIQwgA0EsaiENIANBMGohDiADQTRqIQ8gA0EUaiIQKgIAIRkgA0EYaiIRKgIAIRsgA0EcaiISKgIAIRwgA0EgaiITKgIAIR0DQCAAIAEgFGwiBUECdCAEaioCACIaOAIAIAMgACADIBogAyoCAF0bKAIANgIAIAYgACAGIAYqAgAgGl0bKAIANgIAIAAgBUEBakECdCAEaioCACIaOAIAIAcgACAHIBogByoCAF0bKAIANgIAIAkgACAJIAkqAgAgGl0bKAIANgIAIAAgBUECakECdCAEaioCACIaOAIAIAogACAKIBogCioCAF0bKAIANgIAIBAgACAQIBkgGl0bKAIAIhU2AgAgACAFQQNqQQJ0IARqKgIAIhk4AgAgESAAIBEgGSAbXRsoAgAiFjYCACASIAAgEiAcIBldGygCACIXNgIAIAAgBUEEakECdCAEaioCACIZOAIAIBMgACATIBkgHV0bKAIAIhg2AgAgCyAAIAsgCyoCACAZXRsoAgA2AgAgACAFQQVqQQJ0IARqKgIAIhk4AgAgDCAAIAwgGSAMKgIAXRsoAgA2AgAgDSAAIA0gDSoCACAZXRsoAgA2AgAgACAFQQZqQQJ0IARqKgIAIhk4AgAgDiAAIA4gGSAOKgIAXRsoAgA2AgAgDyAAIA8gDyoCACAZXRsoAgA2AgAgFb4hGSAWviEbIBe+IRwgGL4hHSABQQFqIgEgAkcNAAsgCCQKC5YBAQJ/IwohAyMKQTBqJAojCiMLTgRAQTAQBQsgAyICIAE2AgAgAkEEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIAJBACAAELA5CyACKAIAEJ44IAIoAhAiAARAIAAQm0YLIAIoAgQiAEUEQCADJAoPCyACIAA2AgggABCbRiADJAoL/gMBBn8gAEEEaiEEIABBEGoiAygCACgCAEEBcUUEQCAEKAIAIAAsACA6AAAgAygCACIDIAMoAgBBAXI2AgAgAEEcaiIDIAMoAgBBAWo2AgALIAQoAgAiBywAAARAIAAoAgAgASACELE5DwsgACgCACIEQTBqIQYgBEE8aiIIKAIAKAIAQQFxRQRAIAYoAgAiAyAEQcwAaiIFKQIANwIAIAMgBSkCCDcCCCADIAUpAhA3AhAgAyAFKQIYNwIYIAMgBSkCIDcCICADIAUpAig3AiggCCgCACIDIAMoAgBBAXI2AgAgBEHIAGoiAyADKAIAQQFqNgIACyAGKAIAIgNDmXaWfjgCACADQ5l2lv44AgQgBEOZdpZ+OAIAIARDmXaW/jgCBCADQ5l2ln44AgggA0OZdpb+OAIMIARDmXaWfjgCCCAEQ5l2lv44AgwgA0OZdpZ+OAIQIANDmXaW/jgCFCAEQ5l2ln44AhAgBEOZdpb+OAIUIANDmXaWfjgCGCADQ5l2lv44AhwgBEOZdpZ+OAIYIARDmXaW/jgCHCADQ5l2ln44AiAgA0OZdpb+OAIkIARDmXaWfjgCICAEQ5l2lv44AiQgA0OZdpZ+OAIoIANDmXaW/jgCLCAEQ5l2ln44AiggBEOZdpb+OAIsIAdBAToAACAAKAIAIAEgAhCxOQvnBQIWfwd9IwohCCMKQRBqJAojCiMLTgRAQRAQBQsgACgCfCEFIABBMGohBiAAQTxqIgcoAgAoAgBBAXFFBEAgBigCACIDIABBzABqIgQpAgA3AgAgAyAEKQIINwIIIAMgBCkCEDcCECADIAQpAhg3AhggAyAEKQIgNwIgIAMgBCkCKDcCKCAHKAIAIgMgAygCAEEBcjYCACAAQcgAaiIAIAAoAgBBAWo2AgALIAYoAgAhAyABIAJOBEAgCCQKDwsgCCEAIAUoAogBKAIcIQQgBSgCJCESIANBBGohBiADQQhqIQcgA0EkaiEJIANBKGohCiADQSxqIQsgA0EMaiIMKgIAIRkgA0EQaiINKgIAIRsgA0EUaiIOKgIAIRwgA0EYaiIPKgIAIR0gA0EcaiIQKgIAIR4gA0EgaiIRKgIAIR8DQCAAIAEgEmwiBUECdCAEaioCACIaOAIAIAMgACADIBogAyoCAF0bKAIANgIAIAYgACAGIAYqAgAgGl0bKAIANgIAIAAgBUEBakECdCAEaioCACIaOAIAIAcgACAHIBogByoCAF0bKAIANgIAIAwgACAMIBkgGl0bKAIAIhM2AgAgACAFQQJqQQJ0IARqKgIAIhk4AgAgDSAAIA0gGSAbXRsoAgAiFDYCACAOIAAgDiAcIBldGygCACIVNgIAIAAgBUEDakECdCAEaioCACIZOAIAIA8gACAPIBkgHV0bKAIAIhY2AgAgECAAIBAgHiAZXRsoAgAiFzYCACAAIAVBBGpBAnQgBGoqAgAiGTgCACARIAAgESAZIB9dGygCACIYNgIAIAkgACAJIAkqAgAgGV0bKAIANgIAIAAgBUEFakECdCAEaioCACIZOAIAIAogACAKIBkgCioCAF0bKAIANgIAIAsgACALIAsqAgAgGV0bKAIANgIAIBO+IRkgFL4hGyAVviEcIBa+IR0gF74hHiAYviEfIAFBAWoiASACRw0ACyAIJAoLwQQBB38jCiEHIwpBMGokCiMKIwtOBEBBMBAFCyAHIgQgATYCACAEQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgBEEQaiICKAIAKAIAQQFxRQRAIAEoAgAgBCwAIDoAACACKAIAIgIgAigCAEEBcjYCACAEQRxqIgIgAigCAEEBajYCAAsgASgCACIBLAAARQRAIAQoAgAiA0EoaiEIIANBNGoiAigCACgCAEEBcUUEQCAIKAIAIgUgA0HEAGoiBikCADcCACAFIAYpAgg3AgggBSAGKQIQNwIQIAUgBikCGDcCGCAFIAYpAiA3AiAgAigCACICIAIoAgBBAXI2AgAgA0FAayICIAIoAgBBAWo2AgALIAgoAgAiAkOZdpZ+OAIAIAJDmXaW/jgCBCADQ5l2ln44AgAgA0OZdpb+OAIEIAJDmXaWfjgCCCACQ5l2lv44AgwgA0OZdpZ+OAIIIANDmXaW/jgCDCACQ5l2ln44AhAgAkOZdpb+OAIUIANDmXaWfjgCECADQ5l2lv44AhQgAkOZdpZ+OAIYIAJDmXaW/jgCHCADQ5l2ln44AhggA0OZdpb+OAIcIAJDmXaWfjgCICACQ5l2lv44AiQgA0OZdpZ+OAIgIANDmXaW/jgCJCABQQE6AAALIAQoAgBBACAAELM5CyAEKAIAEKI4IAQoAhAiAARAIAAQm0YLIAQoAgQiAEUEQCAHJAoPCyAEIAA2AgggABCbRiAHJAoLoQUCFX8JfSMKIQgjCkEQaiQKIwojC04EQEEQEAULIAAoAmwhBSAAQShqIQYgAEE0aiIHKAIAKAIAQQFxRQRAIAYoAgAiAyAAQcQAaiIEKQIANwIAIAMgBCkCCDcCCCADIAQpAhA3AhAgAyAEKQIYNwIYIAMgBCkCIDcCICAHKAIAIgMgAygCAEEBcjYCACAAQUBrIgAgACgCAEEBajYCAAsgBigCACEDIAEgAk4EQCAIJAoPCyAIIQAgBSgCiAEoAhwhBCAFKAIkIRAgA0EkaiEGIANBBGoiByoCACEYIANBCGoiCSoCACEZIANBDGoiCioCACEaIANBEGoiCyoCACEbIANBFGoiDCoCACEcIANBGGoiDSoCACEdIANBHGoiDioCACEeIANBIGoiDyoCACEfA0AgACABIBBsIgVBAnQgBGoqAgAiIDgCACADIAAgAyAgIAMqAgBdGygCADYCACAHIAAgByAYICBdGygCACIRNgIAIAAgBUEBakECdCAEaioCACIYOAIAIAkgACAJIBggGV0bKAIAIhI2AgAgCiAAIAogGiAYXRsoAgAiEzYCACAAIAVBAmpBAnQgBGoqAgAiGDgCACALIAAgCyAYIBtdGygCACIUNgIAIAwgACAMIBwgGF0bKAIAIhU2AgAgACAFQQNqQQJ0IARqKgIAIhg4AgAgDSAAIA0gGCAdXRsoAgAiFjYCACAOIAAgDiAeIBhdGygCACIXNgIAIAAgBUEEakECdCAEaioCACIYOAIAIA8gACAPIBggH10bKAIAIgU2AgAgBiAAIAYgBioCACAYXRsoAgA2AgAgEb4hGCASviEZIBO+IRogFL4hGyAVviEcIBa+IR0gF74hHiAFviEfIAFBAWoiASACRw0ACyAIJAoLjgQBB38jCiEFIwpBMGokCiMKIwtOBEBBMBAFCyAFIgQgATYCACAEQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgBEEQaiICKAIAKAIAQQFxRQRAIAEoAgAgBCwAIDoAACACKAIAIgIgAigCAEEBcjYCACAEQRxqIgIgAigCAEEBajYCAAsgASgCACIBLAAARQRAIAQoAgAiA0EgaiEIIANBLGoiAigCACgCAEEBcUUEQCAIKAIAIgYgA0E8aiIHKQIANwIAIAYgBykCCDcCCCAGIAcpAhA3AhAgBiAHKQIYNwIYIAIoAgAiAiACKAIAQQFyNgIAIANBOGoiAiACKAIAQQFqNgIACyAIKAIAIgJDmXaWfjgCACACQ5l2lv44AgQgA0OZdpZ+OAIAIANDmXaW/jgCBCACQ5l2ln44AgggAkOZdpb+OAIMIANDmXaWfjgCCCADQ5l2lv44AgwgAkOZdpZ+OAIQIAJDmXaW/jgCFCADQ5l2ln44AhAgA0OZdpb+OAIUIAJDmXaWfjgCGCACQ5l2lv44AhwgA0OZdpZ+OAIYIANDmXaW/jgCHCABQQE6AAALIAQoAgBBACAAELU5CyAEKAIAEKU4IAQoAhAiAARAIAAQm0YLIAQoAgQiAEUEQCAFJAoPCyAEIAA2AgggABCbRiAFJAoLywQCE38JfSMKIQgjCkEQaiQKIwojC04EQEEQEAULIAAoAlwhBCAAQSBqIQYgAEEsaiIHKAIAKAIAQQFxRQRAIAYoAgAiAyAAQTxqIgUpAgA3AgAgAyAFKQIINwIIIAMgBSkCEDcCECADIAUpAhg3AhggBygCACIDIAMoAgBBAXI2AgAgAEE4aiIAIAAoAgBBAWo2AgALIAYoAgAhAyABIAJOBEAgCCQKDwsgCCEAIAQoAogBKAIcIQUgBCgCJCEOIAMqAgAhFiADQQRqIgYqAgAhFyADQQhqIgcqAgAhGCADQQxqIgkqAgAhGSADQRBqIgoqAgAhGiADQRRqIgsqAgAhGyADQRhqIgwqAgAhHCADQRxqIg0qAgAhHQNAIAAgASAObCIEQQJ0IAVqKgIAIh44AgAgAyAAIAMgHiAWXRsoAgAiDzYCACAGIAAgBiAXIB5dGygCACIQNgIAIAAgBEEBakECdCAFaioCACIWOAIAIAcgACAHIBYgGF0bKAIAIhE2AgAgCSAAIAkgGSAWXRsoAgAiEjYCACAAIARBAmpBAnQgBWoqAgAiFjgCACAKIAAgCiAWIBpdGygCACITNgIAIAsgACALIBsgFl0bKAIAIhQ2AgAgACAEQQNqQQJ0IAVqKgIAIhY4AgAgDCAAIAwgFiAcXRsoAgAiBDYCACANIAAgDSAdIBZdGygCACIVNgIAIA++IRYgEL4hFyARviEYIBK+IRkgE74hGiAUviEbIAS+IRwgFb4hHSABQQFqIgEgAkcNAAsgCCQKC9wDAQd/IwohBSMKQTBqJAojCiMLTgRAQTAQBQsgBSIDIAE2AgAgA0EEaiIBQgA3AgAgAUIANwIIIAFCADcCECABQQA2AhggAUEAOgAcIAEQqzMgAARAIANBEGoiAigCACgCAEEBcUUEQCABKAIAIAMsACA6AAAgAigCACICIAIoAgBBAXI2AgAgA0EcaiICIAIoAgBBAWo2AgALIAEoAgAiASwAAEUEQCADKAIAIgRBGGohBiAEQSRqIgIoAgAoAgBBAXFFBEAgBigCACIHIARBNGoiCCkCADcCACAHIAgpAgg3AgggByAIKQIQNwIQIAIoAgAiAiACKAIAQQFyNgIAIARBMGoiAiACKAIAQQFqNgIACyAGKAIAIgJDmXaWfjgCACACQ5l2lv44AgQgBEOZdpZ+OAIAIARDmXaW/jgCBCACQ5l2ln44AgggAkOZdpb+OAIMIARDmXaWfjgCCCAEQ5l2lv44AgwgAkOZdpZ+OAIQIAJDmXaW/jgCFCAEQ5l2ln44AhAgBEOZdpb+OAIUIAFBAToAAAsgAygCAEEAIAAQtzkLIAMoAgAQqDggAygCECIABEAgABCbRgsgAygCBCIARQRAIAUkCg8LIAMgADYCCCAAEJtGIAUkCgviAwIPfwd9IwohCSMKQRBqJAojCiMLTgRAQRAQBQsgACgCTCEFIABBGGohAyAAQSRqIgcoAgAoAgBBAXFFBEAgAygCACIEIABBNGoiBikCADcCACAEIAYpAgg3AgggBCAGKQIQNwIQIAcoAgAiBCAEKAIAQQFyNgIAIABBMGoiACAAKAIAQQFqNgIACyADKAIAIQMgASACTgRAIAkkCg8LIAkhACAFKAKIASgCHCEEIAUoAiQhDCADKgIAIRIgA0EEaiIFKgIAIRMgA0EIaiIGKgIAIRQgA0EMaiIHKgIAIRUgA0EQaiIKKgIAIRYgA0EUaiILKgIAIRcDQCAAIAEgDGwiCEECdCAEaioCACIYOAIAIAMgACADIBggEl0bKAIAIg02AgAgBSAAIAUgEyAYXRsoAgAiDjYCACAAIAhBAWpBAnQgBGoqAgAiEjgCACAGIAAgBiASIBRdGygCACIPNgIAIAcgACAHIBUgEl0bKAIAIhA2AgAgACAIQQJqQQJ0IARqKgIAIhI4AgAgCiAAIAogEiAWXRsoAgAiCDYCACALIAAgCyAXIBJdGygCACIRNgIAIA2+IRIgDr4hEyAPviEUIBC+IRUgCL4hFiARviEXIAFBAWoiASACRw0ACyAJJAoLlgEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgAkEAIAAQuTkLIAIoAgAQqzggAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCguWBQILfwV9IwohCCMKQRBqJAojCiMLTgRAQRAQBQsgAEEEaiEDIABBEGoiBCgCACgCAEEBcUUEQCADKAIAIAAsACA6AAAgBCgCACIEIAQoAgBBAXI2AgAgAEEcaiIEIAQoAgBBAWo2AgALIAMoAgAiBiwAAEUEQCAAKAIAIgNBEGohBCADQRxqIgUoAgAoAgBBAXFFBEAgBCgCACIHIANBLGoiCSkCADcCACAHIAkpAgg3AgggBSgCACIFIAUoAgBBAXI2AgAgA0EoaiIFIAUoAgBBAWo2AgALIAQoAgAiBEOZdpZ+OAIAIARDmXaW/jgCBCADQ5l2ln44AgAgA0OZdpb+OAIEIARDmXaWfjgCCCAEQ5l2lv44AgwgA0OZdpZ+OAIIIANDmXaW/jgCDCAGQQE6AAALIAAoAgAiACgCPCEEIABBEGohAyAAQRxqIgYoAgAoAgBBAXFFBEAgAygCACIFIABBLGoiBykCADcCACAFIAcpAgg3AgggBigCACIGIAYoAgBBAXI2AgAgAEEoaiIAIAAoAgBBAWo2AgALIAMoAgAhAyABIAJOBEAgCCQKDwsgCCEAIAQoAogBKAIcIQYgBCgCJCEJIAMqAgAhDiADQQRqIgQqAgAhDyADQQhqIgUqAgAhECADQQxqIgcqAgAhEQNAIAAgASAJbCIKQQJ0IAZqKgIAIhI4AgAgAyAAIAMgEiAOXRsoAgAiCzYCACAEIAAgBCAPIBJdGygCACIMNgIAIAAgCkEBakECdCAGaioCACIOOAIAIAUgACAFIA4gEF0bKAIAIgo2AgAgByAAIAcgESAOXRsoAgAiDTYCACALviEOIAy+IQ8gCr4hECANviERIAFBAWoiASACRw0ACyAIJAoLlgEBAn8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADIgIgATYCACACQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgAkEAIAAQuzkLIAIoAgAQrjggAigCECIABEAgABCbRgsgAigCBCIARQRAIAMkCg8LIAIgADYCCCAAEJtGIAMkCgvrAwIHfwN9IwohByMKQRBqJAojCiMLTgRAQRAQBQsgAEEEaiEDIABBEGoiBCgCACgCAEEBcUUEQCADKAIAIAAsACA6AAAgBCgCACIEIAQoAgBBAXI2AgAgAEEcaiIEIAQoAgBBAWo2AgALIAMoAgAiBSwAAEUEQCAAKAIAIgNBCGohBCADQRRqIgYoAgAoAgBBAXFFBEAgBCgCACADKQIkNwIAIAYoAgAiBiAGKAIAQQFyNgIAIANBIGoiBiAGKAIAQQFqNgIACyAEKAIAIgRDmXaWfjgCACAEQ5l2lv44AgQgA0OZdpZ+OAIAIANDmXaW/jgCBCAFQQE6AAALIAAoAgAiACgCLCEEIABBCGohAyAAQRRqIgUoAgAoAgBBAXFFBEAgAygCACAAKQIkNwIAIAUoAgAiBSAFKAIAQQFyNgIAIABBIGoiACAAKAIAQQFqNgIACyADKAIAIQMgASACTgRAIAckCg8LIAchACAEKAKIASgCHCEFIAQoAiQhBiADKgIAIQogA0EEaiIEKgIAIQsDQCAAIAEgBmxBAnQgBWoqAgAiDDgCACADIAAgAyAMIApdGygCACIINgIAIAQgACAEIAsgDF0bKAIAIgk2AgAgCL4hCiAJviELIAFBAWoiASACRw0ACyAHJAoLgAEBAn8jCiEDIwpB0ABqJAojCiMLTgRAQdAAEAULIAMiAiAAEKkzIAAoAiBBAWogACgCJG0gAhDdOSABIAIrAwA5AwAgASACKwMIOQMIIAIoAhwiAARAIAAQm0YLIAIoAhAiAEUEQCADJApBAQ8LIAIgADYCFCAAEJtGIAMkCkEBC5QBAQJ/IwohAyMKQfAAaiQKIwojC04EQEHwABAFCyADIgIgABCJNCAAKAIgQQFqIAAoAiRtIAIQ2zkgASACKwMAOQMAIAEgAisDCDkDCCABIAIrAxA5AxAgASACKwMYOQMYIAIoAiwiAARAIAAQm0YLIAIoAiAiAEUEQCADJApBAQ8LIAIgADYCJCAAEJtGIAMkCkEBC6gBAQJ/IwohAyMKQZABaiQKIwojC04EQEGQARAFCyADIgIgABCENCAAKAIgQQFqIAAoAiRtIAIQ2TkgASACKwMAOQMAIAEgAisDCDkDCCABIAIrAxA5AxAgASACKwMYOQMYIAEgAisDIDkDICABIAIrAyg5AyggAigCPCIABEAgABCbRgsgAigCMCIARQRAIAMkCkEBDwsgAiAANgI0IAAQm0YgAyQKQQELvwEBAn8jCiEDIwpBsAFqJAojCiMLTgRAQbABEAULIAMiAiAAEP8zIAAoAiBBAWogACgCJG0gAhDXOSABIAIrAwA5AwAgASACKwMIOQMIIAEgAisDEDkDECABIAIrAxg5AxggASACKwMgOQMgIAEgAisDKDkDKCABIAIrAzA5AzAgASACKwM4OQM4IAIoAkwiAARAIAAQm0YLIAJBQGsoAgAiAEUEQCADJApBAQ8LIAIgADYCRCAAEJtGIAMkCkEBC9YBAQJ/IwohAyMKQdABaiQKIwojC04EQEHQARAFCyADIgIgABD6MyAAKAIgQQFqIAAoAiRtIAIQ1TkgASACKwMAOQMAIAEgAisDCDkDCCABIAIrAxA5AxAgASACKwMYOQMYIAEgAisDIDkDICABIAIrAyg5AyggASACKwMwOQMwIAEgAisDODkDOCABQUBrIAJBQGsrAwA5AwAgASACKwNIOQNIIAIoAlwiAARAIAAQm0YLIAIoAlAiAEUEQCADJApBAQ8LIAIgADYCVCAAEJtGIAMkCkEBC+oBAQJ/IwohAyMKQfABaiQKIwojC04EQEHwARAFCyADIgIgABD0MyAAKAIgQQFqIAAoAiRtIAIQ0jkgASACKwMAOQMAIAEgAisDCDkDCCABIAIrAxA5AxAgASACKwMYOQMYIAEgAisDIDkDICABIAIrAyg5AyggASACKwMwOQMwIAEgAisDODkDOCABQUBrIAJBQGsrAwA5AwAgASACKwNIOQNIIAEgAisDUDkDUCABIAIrA1g5A1ggAigCbCIABEAgABCbRgsgAigCYCIARQRAIAMkCkEBDwsgAiAANgJkIAAQm0YgAyQKQQEL/gEBAn8jCiEDIwpBkAJqJAojCiMLTgRAQZACEAULIAMiAiAAEO4zIAAoAiBBAWogACgCJG0gAhDPOSABIAIrAwA5AwAgASACKwMIOQMIIAEgAisDEDkDECABIAIrAxg5AxggASACKwMgOQMgIAEgAisDKDkDKCABIAIrAzA5AzAgASACKwM4OQM4IAFBQGsgAkFAaysDADkDACABIAIrA0g5A0ggASACKwNQOQNQIAEgAisDWDkDWCABIAIrA2A5A2AgASACKwNoOQNoIAIoAnwiAARAIAAQm0YLIAIoAnAiAEUEQCADJApBAQ8LIAIgADYCdCAAEJtGIAMkCkEBC5UCAQJ/IwohAyMKQbACaiQKIwojC04EQEGwAhAFCyADIgIgABDoMyAAKAIgQQFqIAAoAiRtIAIQzDkgASACKwMAOQMAIAEgAisDCDkDCCABIAIrAxA5AxAgASACKwMYOQMYIAEgAisDIDkDICABIAIrAyg5AyggASACKwMwOQMwIAEgAisDODkDOCABQUBrIAJBQGsrAwA5AwAgASACKwNIOQNIIAEgAisDUDkDUCABIAIrA1g5A1ggASACKwNgOQNgIAEgAisDaDkDaCABIAIrA3A5A3AgASACKwN4OQN4IAIoAowBIgAEQCAAEJtGCyACKAKAASIARQRAIAMkCkEBDwsgAiAANgKEASAAEJtGIAMkCkEBC60CAQJ/IwohAyMKQdACaiQKIwojC04EQEHQAhAFCyADIgIgABDiMyAAKAIgQQFqIAAoAiRtIAIQyTkgASACKwMAOQMAIAEgAisDCDkDCCABIAIrAxA5AxAgASACKwMYOQMYIAEgAisDIDkDICABIAIrAyg5AyggASACKwMwOQMwIAEgAisDODkDOCABQUBrIAJBQGsrAwA5AwAgASACKwNIOQNIIAEgAisDUDkDUCABIAIrA1g5A1ggASACKwNg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BESw95k5/RwD/jkDSCADRLD3mTn9HAN+OQNQIANEsPeZOf0cA/45A1ggBESw95k5/RwDfjkDUCAERLD3mTn9HAP+OQNYIAdBAToAACAAKAIAIAEgAhDUOQu6BQIOfw18IAAoAuABIQUgAEHgAGohBiAAQewAaiIHKAIAKAIAQQFxRQRAIAYoAgAiAyAAQYABaiIEKQMANwMAIAMgBCkDCDcDCCADIAQpAxA3AxAgAyAEKQMYNwMYIAMgBCkDIDcDICADIAQpAyg3AyggAyAEKQMwNwMwIAMgBCkDODcDOCADQUBrIARBQGspAwA3AwAgAyAEKQNINwNIIAMgBCkDUDcDUCADIAQpA1g3A1ggBygCACIDIAMoAgBBAXI2AgAgAEH4AGoiACAAKAIAQQFqNgIACyAGKAIAIQAgASACTgRADwsgBSgCiAEoAhwhAyAFKAIkIQUgACsDACESIABBCGoiBisDACETIABBEGoiBysDACEUIABBGGoiCCsDACEVIABBIGoiCSsDACEWIABBKGoiCisDACEXIABBMGoiCysDACEYIABBOGoiDCsDACEZIABBQGsiDSsDACEaIABByABqIg4rAwAhGyAAQdAAaiIPKwMAIRwgAEHYAGoiECsDACEdA0AgACABIAVsIgRBA3QgA2orAwAiESASIBEgEmMbIhI5AwAgBiARIBMgEyARYxsiEzkDACAHIARBAWpBA3QgA2orAwAiESAUIBEgFGMbIhQ5AwAgCCARIBUgFSARYxsiFTkDACAJIARBAmpBA3QgA2orAwAiESAWIBEgFmMbIhY5AwAgCiARIBcgFyARYxsiFzkDACALIARBA2pBA3QgA2orAwAiESAYIBEgGGMbIhg5AwAgDCARIBkgGSARYxsiGTkDACANIARBBGpBA3QgA2orAwAiESAaIBEgGmMbIho5AwAgDiARIBsgGyARYxsiGzkDACAPIARBBWpBA3QgA2orAwAiESAcIBEgHGMbIhw5AwAgECARIB0gHSARYxsiHTkDACABQQFqIgEgAkcNAAsL0gUBB38jCiEHIwpBMGokCiMKIwtOBEBBMBAFCyAHIgQgATYCACAEQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFBADYCGCABQQA6ABwgARCrMyAABEAgBEEQaiICKAIAKAIAQQFxRQRAIAEoAgAg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AiQhBSABKAKIASgCHCEGQQAhAAN/IAAgAmwhByAAIAVsIQhBACEBA0AgASAIakEBdCAGaiABIAdqQQN0IARqKQMAPQEAIAFBAWoiASACRw0ACyAAQQFqIgAgA0cNAEEBCw8LCyAAKAIAKAKIAiECIAAgAkH/D3FBugFqEQcAQQJGBEAgACgCACgCWCECIAAgAkH/D3FBugFqEQcAQQRGBEAgAUUEQEEADwsgASgCACgCiAIhAiABIAJB/w9xQboBahEHAEECRgRAIAEoAgAoAlghAiABIAJB/w9xQboBahEHAEECRgRAIAAoAiBBAWogAEEkaiIDKAIAIgJtIgRBAEwEQEEBDwsgAkEATARAQQEPCyAAQYgBaiEFIAFBJGohBiABQYgBaiEHQQAhAAN/QQAhAQNAIAcoAgAoAhwgASAAIAYoAgBsamogBSgCACgCHCABIAAgAygCAGxqQQF0ai4BADoAACABQQFqIgEgAkcNAAsgAEEBaiIAIARHDQBBAQsPCwsgASgCACgCiAIhAiABIAJB/w9xQboBahEHAEECRgRAIAEoAgAoAlghAiABIAJB/w9xQboBahEHAEELRgRAIAAoAiBBAWogACgCJCICbSIDQQBKIAJBAEpxRQRAQQEPCyAAKAKIASgCHCEEIAEoAiQhBSABKAKIASgCHCEGQQAhAAN/IAAgAmwhByAAIAVsIQhBACEBA0AgASAIakEDdCAGaiABIAdqQQF0IARqLgEAtzkDACABQQFqIgEgAkcNAAsgAEEBaiIAIANHDQBBAQsPCwsgASgCACgCiAIhAiABIAJB/w9xQboBahEHAEECRgRAIAEoAgAoAlghAiABIAJB/w9xQboBahEHAEEKRgRAIAAoAiBBAWogACgCJCICbSIDQQBKIAJBAEpxRQRAQQEPCyAAKAKIASgCHCEEIAEoAiQhBSABKAKIASgCHCEGQQAhAAN/IAAgAmwhByAAIAVsIQhBACEBA0AgASAIakECdCAGaiABIAdqQQF0IARqLgEAsjgCACABQQFqIgEgAkcNAAsgAEEBaiIAIANHDQBBAQsPCwsgASgCACgCiAIhAiABIAJB/w9xQboBahEHAEECRgRAAkAgASgCACgCWCECAkAgASACQf8PcUG6AWoRBwBBBmsOBwABAQEBAQABCyAAKAIgQQFqIABBJGoiAygC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IQMgAiAHbCEJQQAhAQNAIAEgCWpBAnQgCGogASADakEDdCAGaisDAKs2AgAgAUEBaiIBIARHDQALIABBAWohASACQQFqIQIgACAFSAR/IAEhAAwBBUEBCwsPCwsgASgCACgCiAIhAyABIANB/w9xQboBahEHAEECRgRAIAEoAgAoAlghAyABIANB/w9xQboBahEHAEERRgRAIAIoAgAiAyACKAIEIgVMIAAoAiQiBEEASnFFBEBBAQ8LIAAoAogBKAIcIQYgASgCJCEHIAEoAogBKAIcIQhBACECIAMhAAN/IAAgBGwhAyACIAdsIQlBACEBA0AgASAJakEDdCAIaiABIANqQQN0IAZqKwMAsTcDACABQQFqIgEgBEcNAAsgAEEBaiEBIAJBAWohAiAAIAVIBH8gASEADAEFQQELCw8LCyABKAIAKAKIAiEDIAEgA0H/D3FBugFqEQcAQQJHBEBBAA8LIAEoAgAoAlghAyABIANB/w9xQboBahEHAEEFRwRAQQAPCyACKAIAIgMgAigCBCIFTCAAKAIkIgRBAEpxRQRAQQEPCyAAKAKIASgCHCEGIAEoAiQhByABKAKIASgCHCEIQQAhAiADIQADfyAAIARsIQMgAiAHbCEJQQAhAQNAIAEgCWpBAXQgCGogASADakEDdCAGaisDAKo7AQAgAUEBaiIBIARHDQALIABBAWohASACQQFqIQIgACAFSAR/IAEhAAwBBUEBCwsPCwsgACgCACgCiAIhAyAAIANB/w9xQboBahEHAEECRgRAIAAoAgAoAlghAyAAIANB/w9xQboBahEHAEEKRgRAIAFFBEBBAA8LIAEoAgAoAogCIQMgASADQf8PcUG6AWoRBwBBAkYEQCABKAIAKAJYIQMgASADQf8PcUG6AWoRBwBBAkYEQCAAQSRqIgUoAgAhBCACKAIAIgMgAkEEaiIGKAIASgRAQQEPCyAEQQBMBEBBAQ8LIABBiAFqIQcgAUEkaiEIIAFBiAFqIQlBACECIAMhAAN/QQAhAQNAIAkoAgAoAhwgASACIAgoAgBsamogBygCACgCHCABIAAgBSgCAGxqQQJ0aioCAKg6AAAgAUEBaiIBIARHDQALIABBAWohASACQQFqIQIgACAGKAIASAR/IAEhAAwBBUEBCwsPCwsgASgCACgCiAIhAyABIANB/w9xQboB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IgRBAEpxRQRAQQEPCyAAKAKIASgCHCEGIAEoAiQhByABKAKIASgCHCEIQQAhAiADIQADfyAAIARsIQMgAiAHbCEJQQAhAQNAIAEgCWpBAXQgCGogBiABIANqai0AADsBACABQQFqIgEgBEcNAAsgAEEBaiEBIAJBAWohAiAAIAVIBH8gASEADAEFQQELCw8LCyAAKAIAKAKIAiEDIAAgA0H/D3FBugFqEQcAQQJGBEAgACgCACgCWCEDIAAgA0H/D3FBugFqEQcAQQdGBEAgAUUEQEEADwsgASgCACgCiAIhAyABIANB/w9xQboBahEHAEECRgRAIAEoAgAoAlghAyABIANB/w9xQboBahEHAEECRgRAIABBJGoiBSgCACEEIAIoAgAiAyACQQRqIgYoAgBKBEBBAQ8LIARBAEwEQEEBDwsgAEGIAWohByABQSRqIQggAUGIAWohCUEAIQIgAyEAA39BACEBA0AgCSgCACgCHCABIAIgCCgCAGxqaiAHKAIAKAIcIAEgACAFKAIAbGpBAnRqKAIAOgAAIAFBAWoiASAERw0ACyAAQQFqIQEgAkEBaiECIAAgBigCAEgEfyABIQAMAQVBAQsLDwsLIAEoAgAoAogCIQMgASADQf8PcUG6AWoRBwBBAkYEQCABKAIAKAJYIQMgASADQf8PcUG6AWoRBwBBC0YEQCACKAIAIgMgAigCBCIFTCAAKAIkIgRBAEpxRQRAQQEPCyAAKAKIASgCHCEGIAEoAiQhByABKAKIASgCHCEIQQAhAiADIQADfyAAIARsIQMgAiAHbCEJQQAhAQNAIAEgCWpBA3QgCGogASADakECdCAGaigCALg5AwAgAUEBaiIBIARHDQALIABBAWohASACQQFqIQIgACAFSAR/IAEhAAwBBUEBCwsPCwsgASgCACgCiAIhAyABIANB/w9xQboBahEHAEECRgRAIAEoAgAoAlghAyABIANB/w9xQboBahEHAEEKRgRAIAIoAgAiAyACKAIEIgVMIAAoAiQiBEEASnFFBEBBAQ8LIAAoAogBKAIcIQYgASgCJCEHIAEoAogBKAIcIQhBACECIAMhAAN/IAAgBGwhAyACIAdsIQlBACEBA0AgASAJakECdCAIaiABIANqQQJ0IAZqKAIAszgCACABQQFqIgEgBEcNAAsgAEEBaiEBIAJBAWoh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IgMgAigCBCIFTCAAKAIkIgRBAEpxRQRAQQEPCyAAKAKIASgCHCEGIAEoAiQhByABKAKIASgCHCEIQQAhAiADIQADfyAAIARsIQMgAiAHbCEJQQAhAQNAIAEgCWpBAXQgCGogASADakECdCAGaigCADsBACABQQFqIgEgBEcNAAsgAEEBaiEBIAJBAWohAiAAIAVIBH8gASEADAEFQQELCw8LCyAAKAIAKAKIAiEDIAAgA0H/D3FBugFqEQcAQQJGBEAgACgCACgCWCEDIAAgA0H/D3FBugFqEQcAQRFGBEAgAUUEQEEADwsgASgCACgCiAIhAyABIANB/w9xQboBahEHAEECRgRAIAEoAgAoAlghAyABIANB/w9xQboBahEHAEECRgRAIABBJGoiBSgCACEEIAIoAgAiAyACQQRqIgYoAgBKBEBBAQ8LIARBAEwEQEEBDwsgAEGIAWohByABQSRqIQggAUGIAWohCUEAIQIgAyEAA39BACEBA0AgCSgCACgCHCABIAIgCCgCAGxqaiAHKAIAKAIcIAEgACAFKAIAbGpBA3RqKQMAPAAAIAFBAWoiASAERw0ACyAAQQFqIQEgAkEBaiECIAAgBigCAEgEfyABIQAMAQVBAQsLDwsLIAEoAgAoAogCIQMgASADQf8PcUG6AWoRBwBBAkYEQCABKAIAKAJYIQMgASADQf8PcUG6AWoRBwBBC0YEQCACKAIAIgMgAigCBCIFTCAAKAIkIgRBAEpxRQRAQQEPCyAAKAKIASgCHCEGIAEoAiQhByABKAKIASgCHCEIQQAhAiADIQADfyAAIARsIQMgAiAHbCEJQQAhAQNAIAEgCWpBA3QgCGogASADakEDdCAGaikDALo5AwAgAUEBaiIBIARHDQALIABBAWohASACQQFqIQIgACAFSAR/IAEhAAwBBUEBCwsPCwsgASgCACgCiAIhAyABIANB/w9xQboBahEHAEECRgRAIAEoAgAoAlghAyABIANB/w9xQboBahEHAEEKRgRAIAIoAgAiAyACKAIEIgVMIAAoAiQiBEEASnFFBEBBAQ8LIAAoAogBKAIcIQYgASgCJCEHIAEoAogBKAIcIQhBACECIAMhAAN/IAAgBGwhAyACIAdsIQlBACEBA0AgASAJakECdCAIaiABIANqQQN0IAZqKQMAtTgCACABQQFqIgEg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DQBBAQsPCwsgASgCACgCiAIhAyABIANB/w9xQboBahEHAEECRgRAAkAgASgCACgCWCEDAkAgASADQf8PcUG6AWoRBwBBBmsOBwABAQEBAQABCyACKAIAIgMoAhwhAiADKAIkIQMgAEEkaiIFKAIAIQQgAkUEQEEBDwsgBEEATARAQQEPCyACQQJ0IANqIQYgAUEkaiEHIAAoAogBKAIcIQggASgCiAEoAhwhCUEAIQIgAyEAA39BACEBA0AgASACIAcoAgBsakECdCAJaiAIIAEgACgCACAFKAIAbGpqLAAANgIAIAFBAWoiASAERw0ACyACQQFqIQIgAEEEaiIAIAZHDQBBAQsPCwsgASgCACgCiAIhAyABIANB/w9xQboBahEHAEECRgRAIAEoAgAoAlghAyABIANB/w9xQboBahEHAEEIRgRAIAIoAgAiAygCHCECIAMoAiQhAyACQQBHIAAoAiQiBEEASnFFBEBBAQ8LIAJBAnQgA2ohBSAAKAKIASgCHCEGIAEoAiQhByABKAKIASgCHCEIQQAhAiADIQADfyAAKAIAIARsIQMgAiAHbCEJQQAhAQNAIAEgCWpBAnQgCGogBiABIANqaiwAADYCACABQQFqIgEgBEcNAAsgAkEBaiECIABBBGoiACAFRw0AQQELDwsLIAEoAgAoAogCIQMgASADQf8PcUG6AWoRBwBBAkYEQCABKAIAKAJYIQMgASADQf8PcUG6AWoRBwBBEEYEQCACKAIAIgMoAhwhAiADKAIkIQMgAkEARyAAKAIkIgRBAEpxRQRAQQEPCyACQQJ0IANqIQUgACgCiAEoAhwhBiABKAIkIQcgASgCiAEoAhwhCEEAIQIgAyEAA38gACgCACAEbCEDIAIgB2whCUEAIQEDQCABIAlqQQN0IAhqIAYgASADamosAACsNwMAIAFBAWoiASAERw0ACyACQQFqIQIgAEEEaiIAIAVHDQBBAQsPCwsgASgCACgCiAIhAyABIANB/w9xQboBahEHAEECRgRAIAEoAgAoAlghAyABIANB/w9xQboBahEHAEEERgRAIAIoAgAiAygCHCECIAMoAiQhAyACQQBHIAAoAiQiBEEASnFFBEBBAQ8LIAJBAnQgA2ohBSAAKAKIASgCHCEGIAEoAiQhByABKAKIASgCHCEIQQAhAiADIQADfyAAKAIA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KAIABEAgBSQKDwsgAEEMaiIIIAFBIGoiAigCAEEBaiIDIAMgASgCJG9rIgY2AgAgBkUEQCAFJAoPCyAHIAZBBHQQmkYiAzYCACACKAIAIgRBAE4EQCADIAEoAogBKAIcIgkrAwA5AwAgA0EANgIIIAQEQEEBIQEDQCABQQR0IANqIAFBA3QgCWorAwA5AwAgAUEEdCADaiABNgIIIAFBAWohAiABIARHBEAgAiEBDAELCwsLIAUhBCAGQQR0IANqIQEgAyECA0ACQANAIAIpAwBC////////////AINCgICAgICAgPj/AFYEQCABIAJBEGoiAkYEQAwDBQwCCwALCwNAIAIgAUFwaiIBRgRAIAIhAQwCCyABKQMAQv///////////wCDQoCAgICAgID4/wBYDQALIAQgAikDADcDACAEIAIpAwg3AwggAiABKQMANwMAIAIgASkDCDcDCCABIAQpAwA3AwAgASAEKQMINwMIIAJBEGoiAiABRw0BCwsgACABNgIIIAEgBygCACAIKAIAQQR0aiAEEJc6IAUkCguPGQMLfwF+AnwjCiEJIwpBEGokCiMKIwtOBEBBEBAFCyAJIQMgACEEIAEhCgJAAkACQAJAAkADQAJAIAohDCAKQXBqIQcgCkFgaiELIAohDQJAAn8CQAJAAkACQANAAkACQCAMIARrIgVBBHUiAQ4GDw8JCwwNAAsgBUHwA0gNDSABQQJtQQR0IARqIQACfyAFQfD8AEoEfyAEIAFBBG0iAUEEdCAEaiIIIAAgAUEEdCAAaiIGEJg6IQEgBysDACAGKwMAY0UEQCABIQUgAAwCCyADIAYpAwA3AwAgAyAGKQMINwMIIAYgBykDADcDACAGIAcpAwg3AwggByADKQMANwMAIAcgAykDCDcDCCABQQFqIQUgBisDACAAKwMAYwR/IAMgACkDADcDACADIAApAwg3AwggACAGKQMANwMAIAAgBikDCDcDCCAGIAMpAwA3AwAgBiADKQMINwMIIAFBAmohBSAAKwMAIAgrAwBjBH8gAyAIKQMANwMAIAMgCCkDCDcDCCAIIAApAwA3AwAgCCAAKQMINwMIIAAgAykDADcDACAAIAMpAwg3AwggAUEDaiEFIAgrAwAgBCsDAGMEfyADIAQpAwA3AwAgAyAEKQMINwMIIAQgCCkDADcDACAEIAgpAwg3AwggCCADKQMANwMAIAggAykDCDcDCCABQQRqIQUgAAUgAAsFIAALBSAACwUgBysDACAAKwMAIg9jIQEgDyAEKwMAY0UEQCABRQRAQQAhBSAADAMLIAMgACkDADcDACADIAApAwg3AwggACAHKQMANwMAIAAgBykDCDcDCCAHIAMpAwA3AwAgByADKQMINwMIIAArAwAgBCsDAGNFBEBBASEFIAAMAwsgAyAEKQMANwMAIAMgBCkDCDcDCCAEIAApAwA3AwAgBCAAKQMINwMIIAAgAykDADcDACAAIAMpAwg3AwhBAiEFIAAMAgsgAQRAIAMgBCkDADcDACADIAQpAwg3AwggBCAHKQMANwMAIAQgBykDCDcDCCAHIAMpAwA3AwAgByADKQMINwMIQQEhBSAADAILIAMgBCkDADcDACADIAQpAwg3AwggBCAAKQMANwMAIAQgACkDCDcDCCAAIAMpAwA3AwAgACADKQMINwMIIAcrAwAgACsDAGMEfyADIAApAwA3AwAgAyAAKQMINwMIIAAgBykDADcDACAAIAcpAwg3AwggByADKQMANwMAIAcgAykDCDcDCEECIQUgAAVBASEFIAALCwshASAEKwMAIhAgASsDACIPYwRAIAchAQUgBCALRg0DIAshAQNAIAErAwAgD2NFBEAgBCABQXBqIgFGDQMMAQsLIAMgBCkDADcDACADIAQpAwg3AwggBCABKQMANwMAIAQgASkDCDcDCCABIAMpAwA3AwAgASADKQMINwMIIAVBAWohBQsgBEEQaiIGIAFJBEAgACEIIAYhACAFIQYDfyAIKwMAIQ8gACEFA0AgBUEQaiEAIAUrAwAgD2MEQCAAIQUMAQsLA0AgAUFwaiIBKwMAIA9jRQ0ACyAFIAFLBH8gBgUgAyAFKQMANwMAIAMgBSkDCDcDCCAFIAEpAwA3AwAgBSABKQMINwMIIAEgAykDADcDACABIAMpAwg3AwggASAIIAUgCEYbIQggBkEBaiEGDAELCyEABSAAIQggBSEAIAYhBQsgBSAIRwRAIAgrAwAgBSsDAGMEQCADIAUpAwA3AwAgAyAFKQMINwMIIAUgCCkDADcDACAFIAgpAwg3AwggCCADKQMANwMAIAggAykDCDcDCCAAQQFqIQALCyAARQRAIAQgBSACEJk6IQYgBUEQaiIAIAogAhCZOg0EIAYEQCAAIQRBAgwICwsgBSAEayANIAVrTg0EIAQgBSACEJc6IAVBEGohBAwBCwsgBCEFDAMLIAQhBQwCCyAKIAUgBhshCkEBQQIgBhsMAgsgBUEQaiAKIAIQlzogBSEKDAILIARBEGohACAQIAcrAwBjRQRAIAAgB0YNCQNAIBAgACsDAGNFBEAgAEEQaiIAIAdGDQsMAQsLIAMgACkDADcDACADIAApAwg3AwggACAHKQMANwMAIAAgBykDCDcDCCAHIAMpAwA3AwAgByADKQMINwMIIABBEGohAAsgACAHRg0IIAchAQN/IAUrAwAhDwNAIABBEGohBCAPIAArAwBjRQRAIAQhAAwBCwsDQCAPIAFBcGoiASsDAGMNAAsgACABSQR/IAMgACkDADcDACADIAApAwg3AwggACABKQMANwMAIAAgASkDCDcDCCABIAMpAwA3AwAgASADKQMINwMIIAQhAAwBBSAAIQRBBAsLC0EHcQ4FAAcABwAHCwwBCwsgCkFwaiIAKwMAIAQrAwBjRQRAIAkkCg8LIAMgBCkDADcDACADIAQpAwg3AwggBCAAKQMANwMAIAQgACkDCDcDCCAAIAMpAwA3AwAgACADKQMINwMIIAkkCg8LIApBcGoiASsDACAEQRBqIgIrAwAiD2MhACAPIAQrAwBjRQRAIABFBEAgCSQKDwsgAyACKQMANwMAIAMgAikDCDcDCCACIAEpAwA3AwAgAiABKQMINwMIIAEgAykDADcDACABIAMpAwg3AwggAisDACAEKwMAY0UEQCAJJAoPCyADIAQpAwA3AwAgAyAEKQMINwMIIAQgAikDADcDACAEIAIpAwg3AwggAiADKQMANwMAIAIgAykDCDcDCCAJJAoPCyAABEAgAyAEKQMANwMAIAMgBCkDCDcDCCAEIAEpAwA3AwAgBCABKQMINwMIIAEgAykDADcDACABIAMpAwg3AwggCSQKDwsgAyAEKQMANwMAIAMgBCkDCDcDCCAEIAIpAwA3AwAgBCACKQMINwMIIAIgAykDADcDACACIAMpAwg3AwggASsDACACKwMAY0UEQCAJJAoPCyADIAIpAwA3AwAgAyACKQMINwMIIAIgASkDADcDACACIAEpAwg3AwggASADKQMANwMAIAEgAykDCDcDCCAJJAoPCyAEIARBEGogBEEgaiAKQXBqEJg6GiAJJAoPCyAEIARBEGoiBiAEQSBqIgUgBEEwaiIBEJg6GiAKQXBqIgArAwAgASsDAGNFBEAgCSQKDwsgAyABKQMANwMAIAMgASkDCDcDCCABIAApAwA3AwAgASAAKQMINwMIIAAgAykDADcDACAAIAMpAwg3AwggASsDACAFKwMAY0UEQCAJJAoPCyADIAUpAwA3AwAgAyAFKQMINwMIIAUgASkDADcDACAFIAEpAwg3AwggASADKQMANwMAIAEgAykDCDcDCCAFKwMAIAYrAwBjRQRAIAkkCg8LIAMgBikDADcDACADIAYpAwg3AwggBiAFKQMANwMAIAYgBSkDCDcDCCAFIAMpAwA3AwAgBSADKQMINwMIIAYrAwAgBCsDAGNFBEAgCSQKDwsgAyAEKQMANwMAIAMgBCkDCDcDCCAEIAYpAwA3AwAgBCAGKQMINwMIIAYgAykDADcDACAGIAMpAwg3AwggCSQKDwsgBEEgaiIAKwMAIhAgBEEQaiICKwMAIg9jIQEgDyAEKwMAIg9jBEACQCABBEAgAyAEKQMANwMAIAMgBCkDCDcDCCAEIAApAwA3AwAgBCAAKQMINwMIIAAgAykDADcDACAAIAMpAwg3AwgMAQsgAyAEKQMANwMAIAMgBCkDCDcDCCAEIAIpAwA3AwAgBCACKQMINwMIIAIgAykDADcDACACIAMpAwg3AwggECACKwMAYwRAIAMgAikDADcDACADIAIpAwg3AwggAiAAKQMANwMAIAIgACkDCDcDCCAAIAMpAwA3AwAgACADKQMINwMICwsFIAEEQCADIAIpAwA3AwAgAyACKQMINwMIIAIgACkDADcDACACIAApAwg3AwggACADKQMANwMAIAAgAykDCDcDCCACKwMAIA9jBEAgAyAEKQMANwMAIAMgBCkDCDcDCCAEIAIpAwA3AwAgBCACKQMINwMIIAIgAykDADcDACACIAMpAwg3AwgLCwsgCiAEQTBqIgFGBEAgCSQKDwsDQCABKwMAIg8gACsDAGMEQCABKQMIIQ4gASECAkACQANAAkAgAiAAKQMANwMAIAIgACkDCDcDCCAAIARGBEAgBCECIAQhAAwBCyAPIABBcGoiBSsDAGNFDQIgACECIAUhAAwBCwsMAQsgACECCyAAIA85AwAgAiAONwMICyABQRBqIgIgCkcEQCABIQAgAiEBDAELCyAJJAoPCyAJJAoLsQUCA38BfCMKIQYjCkEQaiQKIwojC04EQEEQEAULIAYhBCACKwMAIAErAwAiB2MhBSAHIAArAwBjBH8CfyAFBEAgBCAAKQMANwMAIAQgACkDCDcDCCAAIAIpAwA3AwAgACACKQMINwMIIAIgBCkDADcDACACIAQpAwg3AwhBAQwBCyAEIAApAwA3AwAgBCAAKQMINwMIIAAgASkDADcDACAAIAEpAwg3AwggASAEKQMANwMAIAEgBCkDCDcDCCACKwMAIAErAwBjBH8gBCABKQMANwMAIAQgASkDCDcDCCABIAIpAwA3AwAgASACKQMINwMIIAIgBCkDADcDACACIAQpAwg3AwhBAgVBAQsLBSAFBH8gBCABKQMANwMAIAQgASkDCDcDCCABIAIpAwA3AwAgASACKQMINwMIIAIgBCkDADcDACACIAQpAwg3AwggASsDACAAKwMAYwR/IAQgACkDADcDACAEIAApAwg3AwggACABKQMANwMAIAAgASkDCDcDCCABIAQpAwA3AwAgASAEKQMINwMIQQIFQQELBUEACwshBSADKwMAIAIrAwBjRQRAIAYkCiAFDwsgBCACKQMANwMAIAQgAikDCDcDCCACIAMpAwA3AwAgAiADKQMINwMIIAMgBCkDADcDACADIAQpAwg3AwggBUEBaiEDIAIrAwAgASsDAGNFBEAgBiQKIAMPCyAEIAEpAwA3AwAgBCABKQMINwMIIAEgAikDADcDACABIAIpAwg3AwggAiAEKQMANwMAIAIgBCkDCDcDCCAFQQJqIQIgASsDACAAKwMAY0UEQCAGJAogAg8LIAQgACkDADcDACAEIAApAwg3AwggACABKQMANwMAIAAgASkDCDcDCCABIAQpAwA3AwAgASAEKQMINwMIIAYkCiAFQQNqC8AMAgZ/AnwjCiEGIwpBEGokCiMKIwtOBEBBEBAFCyAGIQMCQAJAAkACQAJAAkAgASAAa0EEdQ4GBAQAAQIDBQsgAUFwaiIBKwMAIAArAwBjRQRAIAYkCkEBDwsgAyAAKQMANwMAIAMgACkDCDcDCCAAIAEpAwA3AwAgACABKQMINwMIIAEgAykDADcDACABIAMpAwg3AwggBiQKQQEPCyABQXBqIgIrAwAgAEEQaiIBKwMAIgljIQQgCSAAKwMAY0UEQCAERQRAIAYkCkEBDwsgAyABKQMANwMAIAMgASkDCDcDCCABIAIpAwA3AwAgASACKQMINwMIIAIgAykDADcDACACIAMpAwg3AwggASsDACAAKwMAY0UEQCAGJApBAQ8LIAMgACkDADcDACADIAApAwg3AwggACABKQMANwMAIAAgASkDCDcDCCABIAMpAwA3AwAgASADKQMINwMIIAYkCkEBDwsgBARAIAMgACkDADcDACADIAApAwg3AwggACACKQMANwMAIAAgAikDCDcDCCACIAMpAwA3AwAgAiADKQMINwMIIAYkCkEBDwsgAyAAKQMANwMAIAMgACkDCDcDCCAAIAEpAwA3AwAgACABKQMINwMIIAEgAykDADcDACABIAMpAwg3AwggAisDACABKwMAY0UEQCAGJApBAQ8LIAMgASkDADcDACADIAEpAwg3AwggASACKQMANwMAIAEgAikDCDcDCCACIAMpAwA3AwAgAiADKQMINwMIIAYkCkEBDwsgACAAQRBqIABBIGogAUFwahCYOhogBiQKQQEPCyAAIABBEGoiBCAAQSBqIgUgAEEwaiIHEJg6GiABQXBqIgErAwAgBysDAGNFBEAgBiQKQQEPCyADIAcpAwA3AwAgAyAHKQMINwMIIAcgASkDADcDACAHIAEpAwg3AwggASADKQMANwMAIAEgAykDCDcDCCAHKwMAIAUrAwBjRQRAIAYkCkEBDwsgAyAFKQMANwMAIAMgBSkDCDcDCCAFIAcpAwA3AwAgBSAHKQMINwMIIAcgAykDADcDACAHIAMpAwg3AwggBSsDACAEKwMAY0UEQCAGJApBAQ8LIAMgBCkDADcDACADIAQpAwg3AwggBCAFKQMANwMAIAQgBSkDCDcDCCAFIAMpAwA3AwAgBSADKQMINwMIIAQrAwAgACsDAGNFBEAgBiQKQQEPCyADIAApAwA3AwAgAyAAKQMINwMIIAAgBCkDADcDACAAIAQpAwg3AwggBCADKQMANwMAIAQgAykDCDcDCCAGJApBAQ8LIAYkCkEBDwsgAEEgaiICKwMAIgkgAEEQaiIEKwMAIgpjIQUgCiAAKwMAIgpjBEACQCAFBEAgAyAAKQMANwMAIAMgACkDCDcDCCAAIAIpAwA3AwAgACACKQMINwMIIAIgAykDADcDACACIAMpAwg3AwgMAQsgAyAAKQMANwMAIAMgACkDCDcDCCAAIAQpAwA3AwAgACAEKQMINwMIIAQgAykDADcDACAEIAMpAwg3AwggCSAEKwMAYwRAIAMgBCkDADcDACADIAQpAwg3AwggBCACKQMANwMAIAQgAikDCDcDCCACIAMpAwA3AwAgAiADKQMINwMICwsFIAUEQCADIAQpAwA3AwAgAyAEKQMINwMIIAQgAikDADcDACAEIAIpAwg3AwggAiADKQMANwMAIAIgAykDCDcDCCAEKwMAIApjBEAgAyAAKQMANwMAIAMgACkDCDcDCCAAIAQpAwA3AwAgACAEKQMINwMIIAQgAykDADcDACAEIAMpAwg3AwgLCwsgASAAQTBqIgRGBEAgBiQKQQEPCwJAAkADQAJAIAQrAwAiCSACKwMAYwRAIAMgBCkDCDcDACAEIQUCQAJAA0ACQCAFIAIpAwA3AwAgBSACKQMINwMIIAAgAkYEQCAAIQUgACECDAELIAkgAkFwaiIIKwMAY0UNAiACIQUgCCECDAELCwwBCyACIQULIAIgCTkDACAFIAMpAwA3AwggB0EBaiICQQhGDQEFIAchAgsgASAEQRBqIgdGBEBBASEADAMFIAQhBSAHIQQgAiEHIAUhAgwCCwALCwwBCyAGJAogAA8LIAYkCiABIARBEGpGC7oCAQR/IwohBCMKQRBqJAojCiMLTgRAQRAQBQsgAUEATgRAIAAoAiQiBiABSgRAIAAoAiBBAWogBm0iBUEATARAIAQkCg8LIAAoAogBKAIcIQNBACEAA0AgASAAIAZsakEDdCADaiACOQMAIABBAWoiACAFSA0ACyAEJAoPCwtB1J0lKAIARQRAIAQkCg8LIAQiAxDxCCADQeOuLhD2CEGEBxD4CEGMwS4Q9ggaIAAEQCADIAAQ7wcQ9ghB3rkuEPYIIAAQ9whB4bkuEPYIGgsgA0HCsi8Q9ghBna8uEPYIIAEQ+AhBsq8uEPYIIAAoAiQQ+AhBk7kuEPYIQdbGLhD2CBogAEGcui4QjQlFIQEgAxDyCCEFIAEEQCAFEKUIBSAAQZy6LiAFEI4JGgsgAxDzCCADEO8IIAQkCguQAgEIfyAAQYgBaiIIKAIAIgJBHGoiBSgCACIDRSEEIAEgACgCJGwiAQRAAkAgBEUEQCACQSRqIgkoAgAiB0H6CkcEQCABQQN0EJpGIgRFBEBBAA8LIAEgAkEgaiICKAIAIgYgBiABShsiBgRAIAQgAyAGQQN0EP1JGgsgAyAERwRAIAcEQCADIAdB/w9xQaIgahEFAAsgBSAENgIACyACIAE2AgAgCUH6CjYCAAwCCwsgAyABQQN0EJ1GIgMEQCAFIAM2AgAgAiABNgIgBUEADwsLBSAERQRAIAIoAiQiAQRAIAMgAUH/D3FBoiBqEQUACyAFQQA2AgALIAJBADYCIAsgACAIKAIAKAIgNgIcQQELygoBDX8jCiEFIwpBEGokCiMKIwtOBEBBEBAFCyAFIQQgAwRAIAMgAygCACgCiAJB/w9xQboBahEHAEECRgRAIAMgAygCACgCWEH/D3FBugFqEQcAQQtGBEAgAUEcaiIGKAIAIgdFBEAgBSQKDwsgAkEcaiIJKAIAIAdHBEBB1J0lKAIARQRAIAUkCg8LIAQQ8QggBEHjri4Q9ghBuQQQ+AhBjMEuEPYIGgJAAkAgAARAIAQgABDvBxD2CEHeuS4Q9gggABD3CEHhuS4Q9ggaIARBobMuEPYIIAkoAgAQ+AhBnrEuEPYIIAYoAgAQ+AhB1sYuEPYIGiAAQZy6LhCNCUUNASAAQZy6LiAEEPIIEI4JGgUgBEGhsy4Q9gggCSgCABD4CEGesS4Q9gggBigCABD4CEHWxi4Q9ggaDAELDAELIAQQ8ggQpQgLIAQQ8wggBBDvCCAFJAoPCyAAQSRqIgooAgAiCyADQSRqIggoAgBHBEBB1J0lKAIARQRAIAUkCg8LIAQQ8QggBEHjri4Q9ghBwgQQ+AhBjMEuEPYIGiAEIAAQ7wcQ9ghB3rkuEPYIIAAQ9whB4bkuEPYIGiAEQfKwLhD2CCAIKAIAEPgIQZ6xLhD2CCAKKAIAEPgIQdbGLhD2CBogAEGcui4QjQlFIQIgBBDyCCEBIAIEQCABEKUIBSAAQZy6LiABEI4JGgsgBBDzCCAEEO8IIAUkCg8LIAJBJGoiDCgCACIOKAIAIQIgAUEkaiIPKAIAIhAoAgAhASAHQQJOBEBBASEGA0AgBkECdCAOaigCACINIAIgAiANSBshAiAGQQJ0IBBqKAIAIg0gASABIA1IGyEBIAZBAWoiBiAHRw0ACwsgAiADQSBqIgYoAgBBAWogC21OBEBB1J0lKAIARQRAIAUkCg8LIAQQ8QggBEHjri4Q9ghB1AQQ+AhBjMEuEPYIGgJAAkAgAARAIAQgABDvBxD2CEHeuS4Q9gggABD3CEHhuS4Q9ggaIARBtLIuEPYIIAIQ+AhB5rIuEPYIIAYoAgBBAWogCCgCAG0Q+AhB/LIuEPYIQdbGLhD2CBogAEGcui4QjQlFDQEgAEGcui4gBBDyCBCOCRoFIARBtLIuEPYIIAIQ+AhB5rIuEPYIIAYoAgBBAWogCCgCAG0Q+AhB/LIuEPYIQdbGLhD2CBoMAQsMAQsgBBDyCBClCAsgBBDzCCAEEO8IIAUkCg8LIAAoAhwgAUEBaiIBIAtsIgJIBEACQCAAIAEgACgCACgCrAFB/wdxQcgRahEAAARAIAkoAgAhBwwBC0HUnSUoAgBFBEAgBSQKDwsgBBDxCCAEQeOuLhD2CEHdBBD4CEGMwS4Q9ggaIAQgABDvBxD2CEHeuS4Q9gggABD3CEHhuS4Q9ggaIARBkrMuEPYIQdbGLhD2CBogAEGcui4QjQlFIQIgBBDyCCEBIAIEQCABEKUIBSAAQZy6LiABEI4JGgsgBBDzCCAEEO8IIAUkCg8LCyAAQSBqIgYoAgAhASAGIAJBf2oiAiABIAEgAkgbNgIAIAdBAEwEQCAFJAoPCyAMKAIAIQIgDygCACEGIAtBAEwEQCAFJAoPCyADKAKIASgCHCEDIAgoAgAhBCAKKAIAIQggACgCiAEoAhwhCUEAIQADQCAEIABBAnQgAmooAgBsIQogCCAAQQJ0IAZqKAIAbCEMQQAhAQNAIAEgDGpBA3QgCWogASAKakEDdCADaisDADkDACALIAFBAWoiAUcNAAsgAEEBaiIAIAdHDQALIAUkCg8LCwsgACABIAIgAxCCMyAFJAoLlAMBBX8jCiEFIwpBEGokCiMKIwtOBEBBEBAFCyAFIQQgAwRAIAMgAygCACgCiAJB/w9xQboBahEHAEECRgRAIAMgAygCACgCWEH/D3FBugFqEQcAQQtGBEAgAEEkaiIHKAIAIgYgA0EkaiIIKAIARgRAIAZBAEwEQCAFJAoPCyADKAKIASgCHCEEIAIgBmwhAyABIAZsIQIgACgCiAEoAhwhAUEAIQADQCAAIAJqQQN0IAFqIAAgA2pBA3QgBGorAwA5AwAgAEEBaiIAIAZHDQALIAUkCg8LQdSdJSgCAEUEQCAFJAoPCyAEEPEIIARB464uEPYIQZUEEPgIQYzBLhD2CBogBCAAEO8HEPYIQd65LhD2CCAAEPcIQeG5LhD2CBogBEHysC4Q9gggCCgCABD4CEGesS4Q9gggBygCABD4CEHWxi4Q9ggaIABBnLouEI0JRSEBIAQQ8gghAiABBEAgAhClCAUgAEGcui4gAhCOCRoLIAQQ8wggBBDvCCAFJAoPCwsLIAAgASACIAMQgDMgBSQKC0MBAX8gABCfOiAAQayVKDYCAEEoEK1JIgEQjAkgAUHMmCg2AgAgAUEANgIcIAFBADYCICABQfoKNgIkIAAgATYCiAELeQEBfyAAEOY5IABBpJkoNgIAIABB4ABqIgFCADcCACABQgA3AgggAUIANwIQIAFCADcCGCABQgA3AiAgAAR/IABBADYCfCAAQQA2AoQBIAAgADYCeCAAKAIABUGkmSgLKAJkIQEgACAAKAIkIAFB/wdxQYAyahEBAAsGAEGqhC4LQwBBqoQuIAEQikUEf0Hpuy4gARCKRQR/QZ++LiABEIpFBH9ByMUuIAEQikUEfyABEPAHBUEBCwVBAQsFQQELBUEBCwtiAQF/IABBpJkoNgIAIABB/ABqIgEoAgAQm0YgAUEANgIAIABBADYChAEgACgCbCIBBEAgACABNgJwIAEQm0YLIAAoAmAiAUUEQCAAEP4yDwsgACABNgJkIAEQm0YgABD+MgtsAQF/IABBpJkoNgIAIABB/ABqIgEoAgAQm0YgAUEANgIAIABBADYChAEgACgCbCIBBEAgACABNgJwIAEQm0YLIAAoAmAiAUUEQCAAEP4yIAAQm0YPCyAAIAE2AmQgARCbRiAAEP4yIAAQm0YLZQECfyAAKAIkIgNBAEwEQA8LIAIgACgCiAEoAhwiBCABIANsIgFBA3RqKwMAOQMAIANBAUYEQA8LQQEhAANAIABBA3QgAmogACABakEDdCAEaisDADkDACAAQQFqIgAgA0gNAAsLRAEDfyAAQSRqIgMoAgBBAEwEQA8LA0AgACgCACgCiAMhBCAAIAIgASAEQR9xQYA6ahERACACQQFqIgIgAygCAEgNAAsLBgBB34QuCyUAQd+ELiABEIpFBH9ByMUuIAEQikUEfyABEPAHBUEBCwVBAQsLSAEDfyAAQcyYKDYCACAAQRxqIgEoAgAiAgRAIAAoAiQiAwRAIAIgA0H/D3FBoiBqEQUACyABQQA2AgALIABBADYCICAAEIAJC00BA38gAEHMmCg2AgAgAEEcaiIBKAIAIgIEQCAAKAIkIgMEQCACIANB/w9xQaIgahEFAAsgAUEANgIACyAAQQA2AiAgABCACSAAEJtGCy8BAX9BKBCtSSIBEIwJIAFBzJgoNgIAIAFBADYCHCABQQA2AiAgAUH6CjYCJCABC1IAQY2ELiAAEIpFBH9BqoQuIAAQikUEf0Hpuy4gABCKRQR/QZ++LiAAEIpFBH9ByMUuIAAQikUEfyAAEPAHBUEBCwVBAQsFQQELBUEBCwVBAQsLBgBB7YQuCxcAQe2ELiABEIpFRQRAQQEPCyABEKs6CwcAIAAQ7jkLGgEBf0GQARCtSSIBEJ46IAFBxJwoNgIAIAELmAEBA38gASAAKAIcSgR/IAAgASAAKAIkbUEBaiAAKAIAKAKsAUH/B3FByBFqEQAABH8gAEEgaiIEIAFBf2oiAzYCACADIQIgAAVBAA8LBSABQX9qIQMgAEEgaiICIQQgAigCACECIAALIQEgBCADIAIgAiADSBs2AgAgASAAKAIAKALwAUH/D3FBoiBqEQUAIAAoAogBKAIcCwsAIAAoAogBKAIcCxoBAX9BkAEQrUkiABCeOiAAQcScKDYCACAACwYAQY2FLgsHACABEPI6C4oBAQJ/IABB5J8oNgIAIAAoAogBIgEoAgAoAgghAiABIAJB/w9xQaIgahEFACAAQdyjKDYCACAAQfwAaiIBKAIAEJtGIAFBADYCACAAQQA2AoQBIAAoAmwiAQRAIAAgATYCcCABEJtGCyAAKAJgIgFFBEAgABD+Mg8LIAAgATYCZCABEJtGIAAQ/jILDAAgABC1OiAAEJtGCxEBAX9BkAEQrUkiARDlOiABC4cEAQl/IwohAiMKQRBqJAojCiMLTgRAQRAQBQsgAEF/NgIgIAFFIABBHGoiBigCACABSHJFBEAgACAAKAIAKALwAUH/D3FBoiBqEQUAIAIkCkEBDwsgBkEANgIAIAFBACABQQBKGyIJtyAAKAIkIgRBASAEQQFKGyIKt6ObqiEHIAAoAogBIgNBHGoiCCgCACIBBEAgAygCJCIFBEAgASAFQf8PcUGiIGoRBQALIAhBADYCAAsgAiEBIANBIGoiBUEANgIAIAQgB2wiBEEASgRAAkAgBEECdBCaRiILBEAgA0EkaiIBKAIAIgMEQEEAIANB/w9xQaIgahEFAAsgCCALNgIAIAUgBDYCACABQfoKNgIADAELQdSdJSgCAEUEQEEEEFQiAxD0SSADQZjfJEHZChBWCyABEPEIIAFB464uEPYIQZQDEPgIQYzBLhD2CBogASAAEO8HEPYIQd65LhD2CCAAEPcIQeG5LhD2CBogAUHCry4Q9gggCRD4CEHWry4Q9ghBBBD6CEHpry4Q9ghB1sYuEPYIGiAAQZy6LhCNCUUhBCABEPIIIQMgBARAIAMQpQgFIABBnLouIAMQjgkaCyABEPMIIAEQ7whBBBBUIgMQ9EkgA0GY3yRB2QoQVgsLIAYgByAKbDYCACAAIAAoAgAoAvABQf8PcUGiIGoRBQAgAiQKQQELDQAgACABIAIgAxDkOgsNACAAIAEgAiADEOM6C70GAQZ/IwohBiMKQRBqJAojCiMLTgRAQRAQBQsgBiEFIAQEQCAEIAQoAgAoAogCQf8PcUG6AWoRBwBBAkYEQCAEIAQoAgAoAlhB/w9xQboBahEHAEEKRgRAIAJFBEAgBiQKDwsgAEEkaiIHKAIAIgggBEEkaiIJKAIARwRAQdSdJSgCAEUEQCAGJAoPCyAFEPEIIAVB9rEuEPYIQc0CEPgIQYzBLhD2CBogBSAAEO8HEPYIQd65LhD2CCAAEPcIQeG5LhD2CBogBUHysC4Q9gggCSgCABD4CEGesS4Q9gggBygCABD4CEHWxi4Q9ggaIABBnLouEI0JRSEBIAUQ8gghAiABBEAgAhClCAUgAEGcui4gAhCOCRoLIAUQ8wggBRDvCCAGJAoPCyACIANqIgdBf2ohCiAHIARBIGoiBygCAEEBaiAIbUoEQEHUnSUoAgBFBEAgBiQKDwsgBRDxCCAFQfaxLhD2CEHYAhD4CEGMwS4Q9ggaIAUgABDvBxD2CEHeuS4Q9gggABD3CEHhuS4Q9ggaIAVBtLIuEPYIIAoQ+AhB5rIuEPYIIAcoAgBBAWogCSgCAG0Q+AhB/LIuEPYIQdbGLhD2CBogAEGcui4QjQlFIQEgBRDyCCECIAEEQCACEKUIBSAAQZy6LiACEI4JGgsgBRDzCCAFEO8IIAYkCg8LIAAoAhwgCCABIAJqIglsIgpIBEAgACAJIAAoAgAoAqwBQf8HcUHIEWoRAABFBEBB1J0lKAIARQRAIAYkCg8LIAUQ8QggBUH2sS4Q9ghB4QIQ+AhBjMEuEPYIGiAFIAAQ7wcQ9ghB3rkuEPYIIAAQ9whB4bkuEPYIGiAFQZKzLhD2CEHWxi4Q9ggaIABBnLouEI0JRSEBIAUQ8gghAiABBEAgAhClCAUgAEGcui4gAhCOCRoLIAUQ8wggBRDvCCAGJAoPCwsgAEEgaiIFKAIAIQcgBSAKQX9qIgUgByAHIAVIGzYCACACIAhsIgJFBEAgBiQKDwsgACgCiAEoAhwgASAIbEECdGogBCgCiAEoAhwgAyAIbEECdGogAkECdBD9SRogBiQKDwsLCyAAIAEgAiADIAQQgzMgBiQKC9IDAQd/IwohBCMKQRBqJAojCiMLTgRAQRAQBQsgBCEDIAIEQCACIAIoAgAoAogCQf8PcUG6AWoRBwBBAkYEQCACIAIoAgAoAlhB/w9xQboBahEHAEEKRgRAIABBJGoiBigCACIFIAJBJGoiBygCAEYEQCABKAIkIQMgASgCHCIBQQBHIAVBAEpxRQRAIAQkCg8LIAFBAnQgA2ohBiAAKAKIASgCHCEHIAIoAogBKAIcIQhBACECIAMhAANAIAUgACgCAGwhAyACIAVsIQlBACEBA0AgASAJakECdCAIaiABIANqQQJ0IAdqKAIANgIAIAFBAWoiASAFRw0ACyACQQFqIQIgAEEEaiIAIAZHDQALIAQkCg8FQdSdJSgCAEUEQCAEJAoPCyADEPEIIANB464uEPYIQdIFEPgIQYzBLhD2CBogAyAAEO8HEPYIQd65LhD2CCAAEPcIQeG5LhD2CBogA0GmsS4Q9gggBigCABD4CEHnsS4Q9gggBygCABD4CEHWxi4Q9ggaIABBnLouEI0JRSECIAMQ8gghASACBEAgARClCAUgAEGcui4gARCOCRoLIAMQ8wggAxDvCCAEJAoPCwALCwsgACABIAIQhDMgBCQKC8ADAQZ/IwohBSMKQRBqJAojCiMLTgRAQRAQBQsgBSEEIAMEQCADIAMoAgAoAogCQf8PcUG6AWoRBwBBAkYEQCADIAMoAgAoAlhB/w9xQboBahEHAEEKRgRAIABBJGoiBygCACIGIANBJGoiCCgCAEYEQCABIAJMIAZBAEpxRQRAIAUkCg8LIAAoAogBKAIcIQQgAygCiAEoAhwhB0EAIQMDQCABIAZsIQggAyAGbCEJQQAhAANAIAAgCWpBAnQgB2ogACAIakECdCAEaigCADYCACAAQQFqIgAgBkcNAAsgAUEBaiEAIANBAWohAyABIAJIBEAgACEBDAELCyAFJAoPBUHUnSUoAgBFBEAgBSQKDwsgBBDxCCAEQeOuLhD2CEH7BRD4CEGMwS4Q9ggaIAQgABDvBxD2CEHeuS4Q9gggABD3CEHhuS4Q9ggaIARBprEuEPYIIAcoAgAQ+AhB57EuEPYIIAgoAgAQ+AhB1sYuEPYIGiAAQZy6LhCNCUUhAiAEEPIIIQEgAgRAIAEQpQgFIABBnLouIAEQjgkaCyAEEPMIIAQQ7wggBSQKDwsACwsLIAAgASACIAMQhTMgBSQKCxEAIAAoAogBKAIcIAFBAnRqC9YGAg9/AXwjCiEGIwpBEGokCiMKIwtOBEBBEBAFCyAGIQUgAwRAIAMgAygCACgCiAJB/w9xQboBahEHAEECRgRAIAMgAygCACgCWEH/D3FBugFqEQcAQQpGBEAgAEEkaiILKAIAIgkgA0EkaiINKAIARwRAQdSdJSgCAEUEQCAGJAoPCyAFEPEIIAVB464uEPYIQcIAEPgIQYzBLhD2CBogBSAAEO8HEPYIQd65LhD2CCAAEPcIQeG5LhD2CBogBUHysC4Q9gggDSgCABD4CEGesS4Q9gggCygCABD4CEHWxi4Q9ggaIABBnLouEI0JRSECIAUQ8gghASACBEAgARClCAUgAEGcui4gARCOCRoLIAUQ8wggBRDvCCAGJAoPCyACKAIcIQ4gAigCJCESIAlBAEwEQCAGJAoPCyAAQSBqIQcgAUEASCEPIABBiAFqIRAgAUEBaiEKIABBHGohESAOQQBMBEBBACEDIAkhAiAHKAIAIQQDQCAPRQRAIAQgAiAKbCIFQX9qIghIBEACQCARKAIAIAVIBEAgACAKIAAoAgAoAqwBQf8HcUHIEWoRAABFDQELIAcgCDYCAAsLCyAHIAQgAyABIAJsaiICIAQgAkobIgQ2AgAgECgCACgCHCADIAEgCygCACICbGpBAnRqQwAAAAA4AgAgCSADQQFqIgNHDQALIAYkCg8LIANBiAFqIRNBACEDIAkiAiEIA0AgEygCACgCHCEMQQAhBUQAAAAAAAAAACEUA0AgFCAFQQN0IARqKwMAIAMgBUECdCASaigCACAIbGpBAnQgDGoqAgC7oqAhFCAFQQFqIgUgDkcNAAsgBygCACEFIA9FBEAgBSACIApsIghBf2oiDEgEQAJAIBEoAgAgCEgEQCAAIAogACgCACgCrAFB/wdxQcgRahEAAEUNAQsgByAMNgIACwsLIAcgBSADIAEgAmxqIgIgBSACShs2AgAgECgCACgCHCADIAEgCygCACICbGpBAnRqIBREAAAAINPO0scgFEQAAAAg087Sx2QbIhREAAAAINPO0kcgFEQAAAAg087SR2MbtjgCACADQQFqIgMgCUcEQCANKAIAIQgMAQsLIAYkCg8LCwsgACABIAIgAyAEEIczIAYkCgvsDAMOfwJ9AnwjCiEIIwpBEGokCiMKIwtOBEBBEBAFCyAIIQcgAwRAIAMgAygCACgCiAJB/w9xQboBahEHAEECRgRAIAVFIAMgAygCACgCWEH/D3FBugFqEQcAQQpHckUEQCAFIAUoAgAoAogCQf8PcUG6AWoRBwBBAkYEQCAFIAUoAgAoAlhB/w9xQboBahEHAEEKRgRAIANBIGoiCSgCAEEBaiADQSRqIg0oAgAiCm0gAkwEQEHUnSUoAgBFBEAgCCQKDwsgBxDxCCAHQeOuLhD2CEHwABD4CEGMwS4Q9ggaAkACQCAABEAgByAAEO8HEPYIQd65LhD2CCAAEPcIQeG5LhD2CBogB0Hyry4Q9gggAhD4CEGtsC4Q9gggCSgCAEEBaiANKAIAbRD4CEHWxi4Q9ggaIABBnLouEI0JRQ0BIABBnLouIAcQ8ggQjgkaBSAHQfKvLhD2CCACEPgIQa2wLhD2CCAJKAIAQQFqIA0oAgBtEPgIQdbGLhD2CBoMAQsMAQsgBxDyCBClCAsgBxDzCCAHEO8IIAgkCg8LIAVBIGoiCSgCAEEBaiAFQSRqIg4oAgAiC20gBEwEQEHUnSUoAgBFBEAgCCQKDwsgBxDxCCAHQeOuLhD2CEH4ABD4CEGMwS4Q9ggaAkACQCAABEAgByAAEO8HEPYIQd65LhD2CCAAEPcIQeG5LhD2CBogB0G3sC4Q9gggBBD4CEGtsC4Q9gggCSgCAEEBaiAOKAIAbRD4CEHWxi4Q9ggaIABBnLouEI0JRQ0BIABBnLouIAcQ8ggQjgkaBSAHQbewLhD2CCAEEPgIQa2wLhD2CCAJKAIAQQFqIA4oAgBtEPgIQdbGLhD2CBoMAQsMAQsgBxDyCBClCAsgBxDzCCAHEO8IIAgkCg8LIAogAEEkaiIPKAIARwRAQdSdJSgCAEUEQCAIJAoPCyAHEPEIIAdB464uEPYIQYEBEPgIQYzBLhD2CBogByAAEO8HEPYIQd65LhD2CCAAEPcIQeG5LhD2CBogB0HysC4Q9gggDSgCABD4CEGesS4Q9gggDygCABD4CEHWxi4Q9ggaIABBnLouEI0JRSECIAcQ8gghASACBEAgARClCAUgAEGcui4gARCOCRoLIAcQ8wggBxDvCCAIJAoPCyAKIAtHBEBB1J0lKAIARQRAIAgkCg8LIAcQ8QggB0Hjri4Q9ghBiAEQ+AhBjMEuEPYIGiAHIAAQ7wcQ9ghB3rkuEPYIIAAQ9whB4bkuEPYIGiAHQfKwLhD2CCAOKAIAEPgIQZ6xLhD2CCAPKAIAEPgIQdbGLhD2CBogAEGcui4QjQlFIQIgBxDyCCEBIAIEQCABEKUIBSAAQZy6LiABEI4JGgsgBxDzCCAHEO8IIAgkCg8LIApBAEwEQCAIJAoPC0QAAAAAAADwPyAGoSEYIANBiAFqIRAgBUGIAWohESAAQSBqIQwgAEGIAWohEiABQQBIBEAgECgCACgCHCEDIBEoAgAoAhwhBSASKAIAKAIcIQcgAiAKbCEJIAQgCmwhBCABIApsIQtBACEAIAwoAgAhAQNAIAEgACALaiICIAEgAkobIQEgAkECdCAHaiAYIAAgCWpBAnQgA2oqAgC7oiAAIARqQQJ0IAVqKgIAuyAGoqAiF0QAAAAg087SxyAXRAAAACDTztLHZBsiF0QAAAAg087SRyAXRAAAACDTztJHYxu2OAIAIAogAEEBaiIARw0ACyAMIAE2AgAgCCQKDwsgAUEBaiETIABBHGohFEEAIQUgCiEJIAohCyAKIQMgDCgCACEHA0AgECgCACgCHCAFIAIgCWxqQQJ0aioCACEVIBEoAgAoAhwgBSAEIAtsakECdGoqAgAhFiAHIAMgE2wiCUF/aiILSARAAkAgFCgCACAJSARAIAAgEyAAKAIAKAKsAUH/B3FByBFqEQAARQ0BCyAMIAs2AgALCyAMIAcgBSABIANsaiIDIAcgA0obIgc2AgAgEigCACgCHCAFIAEgDygCACIDbGpBAnRqIBggFbuiIBa7IAaioCIXRAAAACDTztLHIBdEAAAAINPO0sdkGyIXRAAAACDTztJHIBdEAAAAINPO0kdjG7Y4AgAgCiAFQQFqIgVHBEAgDSgCACEJIA4oAgAhCwwBCwsgCCQKDwsLCwsLIAAgASACIAMgBCAFIAYQiDMgCCQKC/gCAQR/IwohAiMKQRBqJAojCiMLTgRAQRAQBQsgAEEcaiIFKAIAIAAoAiQiBEEBIARBAUobbSIDIAFIBEAgASADaiEBBSABIANGBEAgAiQKQQEPBSAAIAAoAgAoAvABQf8PcUGiIGoRBQALCyAAIAEQ4joEQCAFIAEgBGwiATYCACABIABBIGoiACgCAEoEQCACJApBAQ8LIAAgAUF/ajYCACACJApBAQ8LQdSdJSgCAEUEQEEEEFQiAxD0SSADQZjfJEHZChBWCyACEPEIIAJB464uEPYIQcQDEPgIQYzBLhD2CBogAiAAEO8HEPYIQd65LhD2CCAAEPcIQeG5LhD2CBogAkHCry4Q9gggASAEbBD4CEHWry4Q9ghBBBD6CEHpry4Q9ghB1sYuEPYIGiAAQZy6LhCNCUUhASACEPIIIQMgAQRAIAMQpQgFIABBnLouIAMQjgkaCyACEPMIIAIQ7whBBBBUIgMQ9EkgA0GY3yRB2QoQVkEAC0IBAn9BJBCtSSIBEMdDIAFBkMUpNgIAIAFBADYCICABQQA2AhwgASgCACgCUCECIAEgACACQf8HcUGAMmoRAQAgAQtgAgF/AX0jCiECIwpBEGokCiMKIwtOBEBBEBAFCyACQQE6AAAgASACEPFCIQMgAiwAAEUEQCACJApBfw8LIAAoAgAoApADIQEgACADIAFBAXFBxhFqES4AIQAgAiQKIAALYwIBfwF9IwohAyMKQRBqJAojCiMLTgRAQRAQBQsgAkEANgIcIANBAToAACABIAMQ8UIhBCADLAAARQRAIAMkCg8LIAAoAgAoApQDIQEgACAEIAIgAUEBcUH+MWoRLwAgAyQKCxkAIAAgASgCiAEoAhwgAkECdGoqAgAQgEML0wECBX8BfSMKIQMjCkEQaiQKIwojC04EQEEQEAULIANBAToAACACIAMQ8UIhCCADLAAARQRAIAMkCg8LIABBIGoiBigCACECIAEgACgCJCIEbSIFQQBIBEAgAyQKDwsgAiAFQQFqIgUgBGwiBEF/aiIHSARAIAAoAhwgBEgEQCAAKAIAKAKsASEEIAAgBSAEQf8HcUHIEWoRAABFBEAgAyQKDwsLIAYgBzYCAAsgBiABIAIgAiABSBs2AgAgACgCiAEoAhwgAUECdGogCDgCACADJAoLUwIBfwF9IwohAyMKQRBqJAojCiMLTgRAQRAQBQsgA0EBOgAAIAIgAxDxQiEEIAMsAABFBEAgAyQKDwsgACgCiAEoAhwgAUECdGogBDgCACADJAoLXwEDfyAAKAKIASgCHCEEIAAoAmAhAiAAKAIkIgNBAEwEQCACDwsgASADbEECdCAEaiEBQQAhAANAIABBA3QgAmogAEECdCABaioCALs5AwAgAyAAQQFqIgBHDQALIAILVAECfyAAKAKIASgCHCEEIAAoAiQiA0EATARADwsgASADbEECdCAEaiEBQQAhAANAIABBA3QgAmogAEECdCABaioCALs5AwAgAyAAQQFqIgBHDQALC1MBAn8gACgCiAEoAhwhBCAAKAIkIgNBAEwEQA8LIAEgA2xBAnQgBGohAUEAIQADQCAAQQJ0IAFqIABBAnQgAmooAgA2AgAgAyAAQQFqIgBHDQALC1QBAn8gACgCiAEoAhwhBCAAKAIkIgNBAEwEQA8LIAEgA2xBAnQgBGohAUEAIQADQCAAQQJ0IAFqIABBA3QgAmorAwC2OAIAIAMgAEEBaiIARw0ACwvVAQEHfyABQQBIBEAPCyAAQSBqIgYoAgAiBSABQQFqIgcgAEEkaiIIKAIAIgNsIglBf2oiBEgEQCAAKAIcIAlIBEAgACgCACgCrAEhAyAAIAcgA0H/B3FByBFqEQAABH8gCCgCAAUPCyEDCyAGIAQ2AgAFIAUhBAsgACgCiAEoAhwgASADbCIBQQJ0aiEFIANBAEoEQEEAIQADQCAAQQJ0IAVqIABBAnQgAmooAgA2AgAgAEEBaiIAIANHDQALCyAGIAEgA0F/amoiACAEIAQgAEgbNgIAC9YBAQd/IAFBAEgEQA8LIABBIGoiBigCACIFIAFBAWoiByAAQSRqIggoAgAiA2wiCUF/aiIESARAIAAoAhwgCUgEQCAAKAIAKAKsASEDIAAgByADQf8HcUHIEWoRAAAEfyAIKAIABQ8LIQMLIAYgBDYCAAUgBSEECyAAKAKIASgCHCABIANsIgFBAnRqIQUgA0EASgRAQQAhAANAIABBAnQgBWogAEEDdCACaisDALY4AgAgAEEBaiIAIANHDQALCyAGIAEgA0F/amoiACAEIAQgAEgbNgIAC7EBAQZ/IABBIGoiBCgCACICIABBJGoiBygCACIDaiIFIANtIQYgBSAAKAIcTgRAIAAoAgAoAqwBIQIgACAGQQFqIAJB/wdxQcgRahEAAAR/IAcoAgAhAyAEKAIABUF/DwshAgsgACgCiAEoAhwgAkECdGpBBGohAiADQQBKBEBBACEAA0AgAEECdCACaiAAQQJ0IAFqKAIANgIAIABBAWoiACADSA0ACwsgBCAFNgIAIAYLsgEBBn8gAEEgaiIEKAIAIgIgAEEkaiIHKAIAIgNqIgUgA20hBiAFIAAoAhxOBEAgACgCACgCrAEhAiAAIAZBAWogAkH/B3FByBFqEQAABH8gBygCACEDIAQoAgAFQX8PCyECCyAAKAKIASgCHCACQQJ0akEEaiECIANBAEoEQEEAIQADQCAAQQJ0IAJqIABBA3QgAWorAwC2OAIAIABBAWoiACADSA0ACwsgBCAFNgIAIAYL9AEBCH8gAUEASARADwsgACgCIEEBaiAAKAIkIgJtIgQgAUwEQA8LIAEgBEF/aiIHRgRAIAAoAgAoArwCIQEgACABQf8PcUGiIGoRBQAPCyABQQFqIgUgBEcgAkEASnEEQCAAKAKIASgCHCEGA0AgAiAFbCEIIAEgAmwhCUEAIQMDQCADIAlqQQJ0IAZqIAMgCGpBAnQgBmooAgA2AgAgAiADQQFqIgNHDQALIAFBAWohASAEIAVBAWoiBUcNAAsLIAAoAgAoAnAhASAAIAcgAUH/B3FBgDJqEQEAIAAoAgAoAvABIQEgACABQf8PcUGiIGoRBQALHgAgACgCiAEoAhwgAiABIAAoAiRsakECdGoqAgC7CyAAIAAoAogBKAIcIAIgASAAKAIkbGpBAnRqIAO2OAIAC3MBAX8gAiABIAAoAiQiAmxqIgEgACgCHE4EQCAAKAIAKAKsASEEIAAgASACbUEBaiAEQf8HcUHIEWoRAABFBEAPCwsgACgCiAEoAhwgAUECdGogA7Y4AgAgAEEgaiICKAIAIQAgAiAAIAEgASAASBs2AgALnwIBA38gAQRAIAEoAgAoAogCIQIgASACQf8PcUG6AWoRBwBBAkYEQCABKAIAKAJYIQIgASACQf8PcUG6AWoRBwBBCkYEQCAAIAEoAhw2AhwgACABKAIgNgIgIAAoAgAoAsQBIQIgACABKAIsIAJB/wdxQYAyahEBACAAKAIAKAJkIQIgACABKAIkIAJB/wdxQYAyahEBACAAIAEQyDEaIABBiAFqIgMoAgAiAiABQYgBaiIBKAIARwRAIAIoAgAoAgghBCACIARB/w9xQaIgahEFACADIAEoAgAiATYCACABKAIAKAIcIQIgAUEAIAJB/wdxQYAyahEBAAsgACgCACgC8AEhASAAIAFB/w9xQaIgahEFAA8LCwsgACABEJMzCyIBAX8gACgCACgCiAMhAyAAIAEgArYgA0EDcUGiOmoRMAALIAEBfyAAKAIAKAKMAyECIAAgAbYgAkEDcUH6MWoRMQALqwEBA38gASACaiICIAAoAhxKBH8gACgCACgCrAEhAyAAIAIgACgCJG1BAWogA0H/B3FByBFqEQAABH8gAEEgaiIFIAJBf2oiAzYCACADIQQgAAVBAA8LBSAAQSBqIgQhBSACQX9qIQMgBCgCACEEIAALIQIgBSADIAQgBCADSBs2AgAgACgCACgC8AEhAyACIANB/w9xQaIgahEFACAAKAKIASgCHCABQQJ0ags0AQF/IAAoAiRBAkgEQCAAKAIAKAKMAyEDIAAgAiADQQNxQfoxahExAAUgACABIAIQ4ToLC1ABAn8gACgCIEECdEEEaiICQQBMBEAPCyACQQJ2IQIgACgCiAEoAhwhAANAIAAgATgCACAAQQRqIQAgAkF/aiEDIAJBAUoEQCADIQIMAQsLC9QBAQV/IABB+ABqEN06IAAoAoQBIgJFBEBBfw8LIAG8Qf////8HcUGAgID8B0sEQCAAKAJ8IgBFBEBBfw8LIAAoAgBB/////wdxQYCAgPwHTQRAQX8PCyAAKAIEDwsgACgCfCACQQN0aiIFIAAoAoABIgBrIgIEQCACQQN1IQIDQCACQQJtIgNBA3QgAGoiBioCACABXSEEIAZBCGogACAEGyEAIAJBf2ogA2sgAyAEGyICDQALCyAAIAVGBEBBfw8LIAAqAgAgAVwEQEF/DwsgACgCBAsWACACQQA2AhwgAEH4AGogASACENw6C+oEAgd/AX0gAkEcaiIIQQA2AgAgABDdOiAAKAIMIgNFBEAPCyABvEH/////B3FBgICA/AdLBEAgACgCBCIDIABBCGoiBSgCAEYEQA8LIAJBIGohBCACQSRqIQYgAyEAA0AgACgCBCEHAkACQCAIKAIAIgMgBCgCAEgNACACIANBAXRBAXIQgzsEQCAIKAIAIQMMAQsMAQsgBigCACEJIAggA0EBajYCACADQQJ0IAlqIAc2AgALIABBCGoiACAFKAIARw0ACw8LIAAoAgQgA0EDdGoiBSAAKAIIIgNrIgAEQAJAIABBA3UhBCADIQADQAJAIARBAm0iA0EDdCAAaiIGKgIAIgogAV0EfyAEQX9qIANrIQQgBkEIagUgCiABXkUNASAGIQUgAyEEIAALIQMgBARAIAMhAAwCBSADIQAMAwsACwsgBiAAIgNrIgAEQCAAQQN1IQADQCAAQQJtIgRBA3QgA2oiCSoCACABXSEHIAlBCGogAyAHGyEDIABBf2ogBGsgBCAHGyIADQALCyADIQAgBSAGQQhqIgMiBWsiBARAIARBA3UhBQNAIAVBAm0iBEEDdCADaiIHKgIAIAFeIQYgAyAHQQhqIAYbIQMgBCAFQX9qIARrIAYbIgUNAAsFIAUhAwsLBSADIQALIAAgAyIFRgRADwsgAkEgaiEEIAJBJGohBgNAIAAoAgQhBwJAAkAgCCgCACIDIAQoAgBIDQAgAiADQQF0QQFyEIM7BEAgCCgCACEDDAELDAELIAYoAgAhCSAIIANBAWo2AgAgA0ECdCAJaiAHNgIACyAAQQhqIgAgBUcNAAsLmwMCCX8BfiMKIQQjCkEQaiQKIwojC04EQEEQEAULIAAoAgAiAUUEQCAEJAoPCyAAQQRqIgcoAgAEQCAEJAoPCyAAQQxqIgggAUEgaiICKAIAQQFqIgMgAyABKAIkb2siBjYCACAGRQRAIAQkCg8LIAcgBkEDdBCaRiIDNgIAIAIoAgAiBUEATgRAIAMgASgCiAEoAhwiCSgCADYCACADQQA2AgQgBQRAQQEhAQNAIAFBA3QgA2ogAUECdCAJaigCADYCACABQQN0IANqIAE2AgQgAUEBaiECIAEgBUcEQCACIQEMAQsLCwsgBCEFIAZBA3QgA2ohASADIQIDQAJAA0AgAigCAEH/////B3FBgICA/AdLBEAgASACQQhqIgJGBEAMAwUMAgsACwsDQCACIAFBeGoiAUYEQCACIQEMAgsgASgCAEH/////B3FBgICA/AdNDQALIAIpAgAhCiACIAEpAgA3AgAgASAKNwIAIAJBCGoiAiABRw0BCwsgACABNgIIIAEgBygCACAIKAIAQQN0aiAFEN46IAQkCgv1DwMJfwJ+An0gACEDIAEhBwJAAkACQAJAAkADQAJAIAchCiAHQXhqIQYgB0FwaiEJIAchCwJAAn8CQAJAAkACQANAAkACQCAKIANrIgRBA3UiAQ4GDw8JCwwNAAsgBEH4AUgNDSABQQJtQQN0IANqIQACfyAEQbg+SgR/IAMgAUEEbSIBQQN0IANqIgggACABQQN0IABqIgUQ3zohASAGKgIAIAUqAgBdRQRAIAEhBCAADAILIAUpAgAhDCAFIAYpAgA3AgAgBiAMNwIAIAFBAWohBCAFKgIAIAAqAgBdBH8gACkCACEMIAAgBSkCADcCACAFIAw3AgAgAUECaiEEIAAqAgAgCCoCAF0EfyAIKQIAIQwgCCAAKQIANwIAIAAgDDcCACABQQNqIQQgCCoCACADKgIAXQR/IAMpAgAhDCADIAgpAgA3AgAgCCAMNwIAIAFBBGohBCAABSAACwUgAAsFIAALBSAGKgIAIAAqAgAiDl0hASAOIAMqAgBdRQRAIAFFBEBBACEEIAAMAwsgACkCACEMIAAgBikCADcCACAGIAw3AgAgACoCACADKgIAXUUEQEEBIQQgAAwDCyADKQIAIQwgAyAAKQIANwIAIAAgDDcCAEECIQQgAAwCCyADKQIAIQwgAQRAIAMgBikCADcCACAGIAw3AgBBASEEIAAMAgsgAyAAKQIANwIAIAAgDDcCACAGKgIAIAynvl0EfyAAIAYpAgA3AgAgBiAMNwIAQQIhBCAABUEBIQQgAAsLCyEBIAMqAgAiDyABKgIAIg5dBEAgBiEBBSADIAlGDQMgCSEBA0AgASoCACAOXUUEQCADIAFBeGoiAUYNAwwBCwsgAykCACEMIAMgASkCADcCACABIAw3AgAgBEEBaiEECyADQQhqIgUgAUkEQCAAIQggBSEAIAQhBQN/IAgqAgAhDiAAIQQDQCAEQQhqIQAgBCoCACAOXQRAIAAhBAwBCwsDQCABQXhqIgEqAgAgDl1FDQALIAQgAUsEfyAIIQEgBQUgBCkCACEMIAQgASkCADcCACABIAw3AgAgASAIIAQgCEYbIQggBUEBaiEFDAELCyEABSAAIQEgBCEAIAUhBAsgASAERwRAIAEqAgAgBCoCAF0EQCAEKQIAIQwgBCABKQIANwIAIAEgDDcCACAAQQFqIQALCyAARQRAIAMgBCACEOA6IQUgBEEIaiIAIAcgAhDgOg0EIAUEQCAAIQNBAgwICwsgBCADayALIARrTg0EIAMgBCACEN46IARBCGohAwwBCwsgAyEEDAMLIAMhBAwCCyAHIAQgBRshB0EBQQIgBRsMAgsgBEEIaiAHIAIQ3jogBCEHDAILIANBCGohACAPIAYqAgBdRQRAIAAgBkYNCQNAIA8gACoCAF1FBEAgAEEIaiIAIAZGDQsMAQsLIAApAgAhDCAAIAYpAgA3AgAgBiAMNwIAIABBCGohAAsgACAGRg0IIAYhAQN/IAQqAgAhDgNAIABBCGohAyAOIAAqAgBdRQRAIAMhAAwBCwsDQCAOIAFBeGoiASoCAF0NAAsgACABSQR/IAApAgAhDCAAIAEpAgA3AgAgASAMNwIAIAMhAAwBBSAAIQNBBAsLC0EHcQ4FAAcABwAHCwwBCwsgB0F4aiIAKgIAIAMqAgBdRQRADwsgAykCACEMIAMgACkCADcCACAAIAw3AgAPCyAHQXhqIgEqAgAgA0EIaiICKgIAIg5dIQAgDiADKgIAXUUEQCAARQRADwsgAikCACEMIAIgASkCADcCACABIAw3AgAgAioCACADKgIAXUUEQA8LIAMpAgAhDCADIAIpAgA3AgAgAiAMNwIADwsgAykCACEMIAAEQCADIAEpAgA3AgAgASAMNwIADwsgAyACKQIANwIAIAIgDDcCACABKgIAIAynvl1FBEAPCyACIAEpAgA3AgAgASAMNwIADwsgAyADQQhqIANBEGogB0F4ahDfOhoPCyADIANBCGoiBCADQRBqIgEgA0EYaiIFEN86GiAHQXhqIgAqAgAgBSoCAF1FBEAPCyAFKQIAIQwgBSAAKQIANwIAIAAgDDcCACAFKgIAIAEqAgBdRQRADwsgASkCACEMIAEgBSkCACINNwIAIAUgDDcCACAEKgIAIA2nviIOXkUEQA8LIAQpAgAhDCAEIA03AgAgASAMNwIAIAMqAgAgDl5FBEAPCyADKQIAIQwgAyANNwIAIAQgDDcCAA8LIANBEGoiACoCACIOIANBCGoiAioCACIPXSEBIA8gAyoCACIPXQRAAkAgAykCACEMIAEEQCADIAApAgA3AgAgACAMNwIAIAynviEODAELIAMgAikCADcCACACIAw3AgAgDiAMp74iD10EQCACIAApAgA3AgAgACAMNwIAIA8hDgsLBSABBEAgAikCACEMIAIgACkCACINNwIAIAAgDDcCACAMp74hDiAPIA2nvl4EQCADKQIAIQwgAyANNwIAIAIgDDcCAAsLCyAHIANBGGoiAUYEQA8LA0AgASoCACIPIA5dBEAgASgCBCEFIAEhAgJAAkADQAJAIAIgACkCADcCACAAIANGBEAgAyECIAMhAAwBCyAAQXhqIgQqAgAgD15FDQIgACECIAQhAAwBCwsMAQsgACECCyAAIA84AgAgAiAFNgIECyABQQhqIgIgB0cEQCABKgIAIQ4gASEAIAIhAQwBCwsLC/MCAwF/AX4CfSACKgIAIgYgASoCACIHXSEEIAcgACoCAF0EfwJ/IAApAgAhBSAEBEAgACACKQIANwIAIAIgBTcCACAFp74hBkEBDAELIAAgASkCADcCACABIAU3AgAgAioCACIGIAWnviIHXQR/IAEgAikCADcCACACIAU3AgAgByEGQQIFQQELCwUgBAR/IAEpAgAhBSABIAIpAgA3AgAgAiAFNwIAIAWnviEGIAEqAgAgACoCAF0EfyAAKQIAIQUgACABKQIANwIAIAEgBTcCACACKgIAIQZBAgVBAQsFQQALCyEEIAMqAgAgBl1FBEAgBA8LIAIpAgAhBSACIAMpAgA3AgAgAyAFNwIAIARBAWohAyACKgIAIAEqAgBdRQRAIAMPCyABKQIAIQUgASACKQIANwIAIAIgBTcCACAEQQJqIQIgASoCACAAKgIAXUUEQCACDwsgACkCACEFIAAgASkCADcCACABIAU3AgAgBEEDaguTBwMFfwJ+An0CQAJAAkACQAJAAkAgASAAa0EDdQ4GBAQAAQIDBQsgAUF4aiIBKgIAIAAqAgBdRQRAQQEPCyAAKQIAIQggACABKQIANwIAIAEgCDcCAEEBDwsgAUF4aiICKgIAIABBCGoiAyoCACIKXSEBIAogACoCAF1FBEAgAUUEQEEBDwsgAykCACEIIAMgAikCADcCACACIAg3AgAgAyoCACAAKgIAXUUEQEEBDwsgACkCACEIIAAgAykCADcCACADIAg3AgBBAQ8LIAApAgAh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AWohBCAFKAIAIAAoAgBIBH8gACkCACENIAAgBSkCADcCACAFIA03AgAgAUECaiEEIAAoAgAgCCgCAEgEfyAIKQIAIQ0gCCAAKQIANwIAIAAgDTcCACABQQNqIQQgCCgCACADKAIASAR/IAMpAgAhDSADIAgpAgA3AgAgCCANNwIAIAFBBGohBCAABSAACwUgAAsFIAALBSAHKAIAIAAoAgAiAUghBCABIAMoAgBOBEAgBEUEQEEAIQQgAAwDCyAAKQIAIQ0gACAHKQIANwIAIAcgDTcCACAAKAIAIAMoAgBOBEBBASEEIAAMAwsgAykCACENIAMgACkCADcCACAAIA03AgBBAiEEIAAMAgsgAykCACENIAQEQCADIAcpAgA3AgAgByANNwIAQQEhBCAADAILIAMgACkCADcCACAAIA03AgAgBygCACANp0gEfyAAIAcpAgA3AgAgByANNwIAQQIhBCAABUEBIQQgAAsLCyEBIAMoAgAiCCABKAIAIgVIBEAgByEBBSADIAlGDQMgCSEBA0AgASgCACAFTgRAIAMgAUF4aiIBRg0DDAELCyADKQIAIQ0gAyABKQIANwIAIAEgDTcCACAEQQFqIQQLIANBCGoiBSABSQRAIAAhCCAFIQAgBCEFA38gCCgCACEKIAAhBANAIARBCGohACAEKAIAIApIBEAgACEEDAELCwNAIAFBeGoiASgCACAKTg0ACyAEIAFLBH8gCCEBIAUFIAQpAgAhDSAEIAEpAgA3AgAgASANNwIAIAEgCCAEIAhGGyEIIAVBAWohBQwBCwshAAUgACEBIAQhACAFIQQLIAEgBEcEQCABKAIAIAQoAgBIBEAgBCkCACENIAQgASkCADcCACABIA03AgAgAEEBaiEACwsgAEUEQCADIAQgAhCfOyEFIARBCGoiACAGIAIQnzsNBCAFBEAgACEDQQIMCAsLIAQgA2sgDCAEa04NBCADIAQgAhCdOyAEQQhqIQMMAQsLIAMhBAwDCyADIQQMAgsgBiAEIAUbIQZBAUECIAUbDAILIARBCGogBiACEJ07IAQhBgwCCyADQQhqIQAgCCAHKAIATgRAIAAgB0YNCQNAIAggACgCAE4EQCAAQQhqIgAgB0YNCwwBCwsgACkCACENIAAgBykCADcCACAHIA03AgAgAEEIaiEACyAAIAdGDQggByEBA38gBCgCACEFA0AgAEEIaiEDIAUgACgCAE4EQCADIQAMAQsLA0AgBSABQXhqIgEoAgBIDQALIAAgAUkEfyAAKQIAIQ0gACABKQIANwIAIAEgDTcCACADIQAMAQUgACEDQQQLCwtBB3EOBQAHAAcABwsMAQsLIAZBeGoiACgCACADKAIATgRADwsgAykCACENIAMgACkCADcCACAAIA03AgAPCyAGQXhqIgIoAgAgA0EIaiIGKAIAIgBIIQEgACADKAIATgRAIAFFBEAPCyAGKQIAIQ0gBiACKQIANwIAIAIgDTcCACAGKAIAIAMoAgBOBEAPCyADKQIAIQ0gAyAGKQIANwIAIAYgDTcCAA8LIAMpAgAhDSABBEAgAyACKQIANwIAIAIgDTcCAA8LIAMgBikCADcCACAGIA03AgAgAigCACANp04EQA8LIAYgAikCADcCACACIA03AgAPCyADIANBCGogA0EQaiAGQXhqEJ47Gg8LIAMgA0EIaiIEIANBEGoiASADQRhqIgUQnjsaIAZBeGoiACgCACAFKAIATgRADwsgBSkCACENIAUgACkCADcCACAAIA03AgAgBSgCACABKAIATgRADwsgASkCACENIAEgBSkCACIONwIAIAUgDTcCACAEKAIAIA6nIgBMBEAPCyAEKQIAIQ0gBCAONwIAIAEgDTcCACADKAIAIABMBEAPCyADKQIAIQ0gAyAONwIAIAQgDTcCAA8LIANBEGoiAigCACIAIANBCGoiBSgCACIBSCEEIAEgAygCACIBSARAAkAgAykCACENIAQEQCADIAIpAgA3AgAgAiANNwIAIA2nIQAMAQsgAyAFKQIANwIAIAUgDTcCACAAIA2nIgFIBEAgBSACKQIANwIAIAIgDTcCACABIQALCwUgBARAIAUpAgAhDSAFIAIpAgAiDjcCACACIA03AgAgDachACABIA6nSgRAIAMpAgAhDSADIA43AgAgBSANNwIACwsLIAYgA0EYaiIBRgRADwsDQCABKAIAIABIBEAgASkCACINpyEFIAIhACABIQIDQAJAIAIgACkCADcCACAAIANGBEAgAyEADAELIABBeGoiBCgCACAFSgRAIAAhAiAEIQAMAgsLCyAAIA03AgALIAFBCGoiBCAGRwRAIAEoAgAhACABIQIgBCEBDAELCwsL6wICA38BfiACKAIAIgQgASgCACIFSCEGIAUgACgCAEgEfwJ/IAApAgAhByAGBEAgACACKQIANwIAIAIgBzcCACAHpyEEQQEMAQsgACABKQIANwIAIAEgBzcCACACKAIAIgQgB6ciBkgEfyABIAIpAgA3AgAgAiAHNwIAIAYhBEECBUEBCwsFIAYEfyABKQIAIQcgASACKQIANwIAIAIgBzcCACAHpyEEIAEoAgAgACgCAEgEfyAAKQIAIQcgACABKQIANwIAIAEgBzcCACACKAIAIQRBAgVBAQsFQQALCyEFIAMoAgAgBE4EQCAFDwsgAikCACEHIAIgAykCADcCACADIAc3AgAgBUEBaiEDIAIoAgAgASgCAE4EQCADDwsgASkCACEHIAEgAikCADcCACACIAc3AgAgBUECaiECIAEoAgAgACgCAE4EQCACDwsgACkCACEHIAAgASkCADcCACABIAc3AgAgBUEDaguFBwIFfwJ+AkACQAJAAkACQAJAIAEgAGtBA3UOBgQEAAECAwULIAFBeGoiASgCACAAKAIATgRAQQEPCyAAKQIAIQggACABKQIANwIAIAEgCDcCAEEBDwsgAUF4aiICKAIAIABBCGoiASgCACIESCEDIAQgACgCAE4EQCADRQRAQQEPCyABKQIAIQggASACKQIANwIAIAIgCDcCACABKAIAIAAoAgBOBEBBAQ8LIAApAgAhCCAAIAEpAgA3AgAgASAINwIAQQEPCyAAKQIAIQggAwRAIAAgAikCADcCACACIAg3AgBBAQ8LIAAgASkCADcCACABIAg3AgAgAigCACAIp04EQEEBDwsgASACKQIANwIAIAIgCDcCAEEBDwsgACAAQQhqIABBEGogAUF4ahCeOxpBAQ8LIAAgAEEIaiIEIABBEGoiBSAAQRhqIgMQnjsaIAFBeGoiASgCACADKAIATgRAQQEPCyADKQIAIQggAyABKQIANwIAIAEgCDcCACADKAIAIAUoAgBOBEBBAQ8LIAUpAgAhCSAFIAMpAgAiCDcCACADIAk3AgAgBCgCACAIpyIBTARAQQEPCyAEKQIAIQkgBCAINwIAIAUgCTcCACAAKAIAIAFMBEBBAQ8LIAApAgAhCSAAIAg3AgAgBCAJNwIAQQEPC0EBDwsgAEEQaiIEKAIAIgIgAEEIaiIFKAIAIgZIIQMgBiAAKAIAIgZI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AyACIAQQyElFBEAPCwsgAyACELtJGiABIAAQrjsLBgBBmZUuCxcAQZmVLiABEIpFRQRAQQEPCyABEPAHCyoBAX8gAEG4vyg2AgAgAEEQaiIBLAALQQBIBEAgASgCABCbRgsgABDnBwsvAQF/IABBuL8oNgIAIABBEGoiASwAC0EASARAIAEoAgAQm0YLIAAQ5wcgABCbRgsZACAAIAEgAhCmPCAAQcS+KDYCACAAEPoyCyoAIAAgARCoPCIARQRAQQAPCyAAQRBqIgAsAAtBAEgEfyAAKAIABSAACwsGAEHDli4LJQBBw5YuIAEQikUEf0GimS4gARCKRQR/IAEQ8AcFQQELBUEBCwuXAQEDfyAAIAEQqDwiA0UEQA8LIAMoAhQgAygCEGsiA0EMbSEFIANBAEwEQA8LQQAhAwNAIAAgARCoPCIEBEAgBCgCFCAEKAIQa0EMbSADSgRAIAAgARCoPCgCECADQQxsaiIELAALQQBIBEAgBCgCACEECwVBACEECwVBACEECyAAIAIgBCADENY8IANBAWoiAyAFRw0ACwusAgEEfyAAKAIAKAJIIQMgACACIANB/wdxQcgRahEAAEUEQA8LIAAgAhCoPCIDRQRADwsgAygCFCADKAIQayIFQQxtIQYgBUEATARADwsgAUHCsi9BABCSASEEIAAgAhCoPCIDBEAgAygCFCADKAIQa0EASgRAIAAgAhCoPCgCECIDLAALQQBIBEAgAygCACEDCwVBACEDCwVBACEDCyAEIAMgAxDARRCSARogBUEMRgRADwtBASEDA0AgAUGAuS5BARCSASEFIAAgAhCoPCIEBEAgBCgCFCAEKAIQa0EMbSADSgRAIAAgAhCoPCgCECADQQxsaiIELAALQQBIBEAgBCgCACEECwVBACEECwVBACEECyAFIAQgBBDARRCSARogA0EBaiIDIAZHDQALC94EAQt/IwohCyMKQRBqJAojCiMLTgRAQRAQBQsgCyEEIAAgARCoPCIHRQRAQRwQrUkiBRDuByAFQfTAKDYCACAFQRBqIgdBADYCACAFQRRqIghBADYCACAFQRhqIgpBADYCACAIKAIAIgYgBygCACIJa0EMbSADSgR/IAkFIARBC2ohDAN/IARCADcCACAEQQA2AgggCigCACAGSwRAIAYgBCkCADcCACAGIAQoAgg2Aggg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IQIgA0EASgRAQQAhAANAIABBA3QgAmogAEEDdCABaisDALA3AwAgAEEBaiIAIANIDQALCyAEIAU2AgAgBgv0AQEIfyABQQBIBEAPCyAAKAIgQQFqIAAoAiQiAm0iBCABTARADwsgASAEQX9qIgdGBEAgACgCACgCvAIhASAAIAFB/w9xQaIgahEFAA8LIAFBAWoiBSAERyACQQBKcQRAIAAoAogBKAIcIQYDQCACIAVsIQggASACbCEJQQAhAwNAIAMgCWpBA3QgBmogAyAIakEDdCAGaikDADcDACACIANBAWoiA0cNAAsgAUEBaiEBIAQgBUEBaiIFRw0ACwsgACgCACgCcCEBIAAgByABQf8HcUGAMmoRAQAgACgCACgC8AEhASAAIAFB/w9xQaIgahEFAAseACAAKAKIASgCHCACIAEgACgCJGxqQQN0aikDALkLIAAgACgCiAEoAhwgAiABIAAoAiRsakEDdGogA7A3AwALcwEBfyACIAEgACgCJCICbGoiASAAKAIcTgRAIAAoAgAoAqwBIQQgACABIAJtQQFqIARB/wdxQcgRahEAAEUEQA8LCyAAKAKIASgCHCABQQN0aiADsDcDACAAQSBqIgIoAgAhACACIAAgASABIABIGzYCAAufAgEDfyABBEAgASgCACgCiAIhAiABIAJB/w9xQboBahEHAEECRgRAIAEoAgAoAlghAiABIAJB/w9xQboBahEHAEEQRgRAIAAgASgCHDYCHCAAIAEoAiA2AiAgACgCACgCxAEhAiAAIAEoAiwgAkH/B3FBgDJqEQEAIAAoAgAoAmQhAiAAIAEoAiQgAkH/B3FBgDJqEQEAIAAgARDIMRogAEGIAWoiAygCACICIAFBiAFqIgEoAgBHBEAgAigCACgCCCEEIAIgBEH/D3FBoiBqEQUAIAMgASgCACIBNgIAIAEoAgAoAhwhAiABQQAgAkH/B3FBgDJqEQEACyAAKAIAKALwASEBIAAgAUH/D3FBoiBqEQUADwsLCyAAIAEQkzMLIwEBfyAAKAIAKAKIAyEDIAAgASACsCADQQdxQeTLAGoRNAALIQEBfyAAKAIAKAKMAyECIAAgAbAgAkEHcUH0ywBqETUACzUBAX8gACgCJEECSARAIAAoAgAoAowDIQMgACACIANBB3FB9MsAahE1AAUgACABIAIQgT4L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WQRAIABFBEAgCSQKDwsgAyACKQMANwMAIAMgAikDCDcDCCACIAEpAwA3AwAgAiABKQMINwMIIAEgAykDADcDACABIAMpAwg3AwggAikDACAEKQMAWQRAIAkkCg8LIAMgBCkDADcDACADIAQpAwg3AwggBCACKQMANwMAIAQgAikDCDcDCCACIAMpAwA3AwAgAiADKQMINwMIIAkkCg8LIAAEQCADIAQpAwA3AwAgAyAEKQMINwMIIAQgASkDADcDACAEIAEpAwg3AwggASADKQMANwMAIAEgAykDCDcDCCAJJAoPCyADIAQpAwA3AwAgAyAEKQMINwMIIAQgAikDADcDACAEIAIpAwg3AwggAiADKQMANwMAIAIgAykDCDcDCCABKQMAIAIpAwBZBEAgCSQKDwsgAyACKQMANwMAIAMgAikDCDcDCCACIAEpAwA3AwAgAiABKQMINwMIIAEgAykDADcDACABIAMpAwg3AwggCSQKDwsgBCAEQRBqIARBIGogCkFwahD+PRogCSQKDwsgBCAEQRBqIgYgBEEgaiIFIARBMGoiARD+PRogCkFwaiIAKQMAIAEpAwBZBEAgCSQKDwsgAyABKQMANwMAIAMgASkDCDcDCCABIAApAwA3AwAgASAAKQMINwMIIAAgAykDADcDACAAIAMpAwg3AwggASkDACAFKQMAWQRAIAkkCg8LIAMgBSkDADcDACADIAUpAwg3AwggBSABKQMANwMAIAUgASkDCDcDCCABIAMpAwA3AwAgASADKQMINwMIIAUpAwAgBikDAFkEQCAJJAoPCyADIAYpAwA3AwAgAyAGKQMINwMIIAYgBSkDADcDACAGIAUpAwg3AwggBSADKQMANwMAIAUgAykDCDcDCCAGKQMAIAQpAwBZBEAgCSQKDwsgAyAEKQMANwMAIAMgBCkDCDcDCCAEIAYpAwA3AwAgBCAGKQMINwMIIAYgAykDADcDACAGIAMpAwg3AwggCSQKDwsgBEEgaiIAKQMAIg8gBEEQaiICKQMAIg5TIQEgDiAEKQMAIg5TBEACQCABBEAgAyAEKQMANwMAIAMgBCkDCDcDCCAEIAApAwA3AwAgBCAAKQMINwMIIAAgAykDADcDACAAIAMpAwg3AwgMAQsgAyAEKQMANwMAIAMgBCkDCDcDCCAEIAIpAwA3AwAgBCACKQMINwMIIAIgAykDADcDACACIAMpAwg3AwggDyACKQMAUwRAIAMgAikDADcDACADIAIpAwg3AwggAiAAKQMANwMAIAIgACkDCDcDCCAAIAMpAwA3AwAgACADKQMINwMICwsFIAEEQCADIAIpAwA3AwAgAyACKQMINwMIIAIgACkDADcDACACIAApAwg3AwggACADKQMANwMAIAAgAykDCDcDCCACKQMAIA5TBEAgAyAEKQMANwMAIAMgBCkDCDcDCCAEIAIpAwA3AwAgBCACKQMINwMIIAIgAykDADcDACACIAMpAwg3AwgLCwsgCiAEQTBqIgFGBEAgCSQKDwsDQCABKQMAIg8gACkDAFMEQCABKQMIIQ4gASECAkACQANAAkAgAiAAKQMANwMAIAIgACkDCDcDCCAAIARGBEAgBCECIAQhAAwBCyAPIABBcGoiBSkDAFkNAiAAIQIgBSEADAELCwwBCyAAIQILIAAgDzcDACACIA43AwgLIAFBEGoiAiAKRwRAIAEhACACIQEMAQsLIAkkCg8LIAkkCguuBQIDfwF+IwohBiMKQRBqJAojCiMLTgRAQRAQBQsgBiEEIAIpAwAgASkDACIHUyEFIAcgACkDAFMEfwJ/IAUEQCAEIAApAwA3AwAgBCAAKQMINwMIIAAgAikDADcDACAAIAIpAwg3AwggAiAEKQMANwMAIAIgBCkDCDcDCEEBDAELIAQgACkDADcDACAEIAApAwg3AwggACABKQMANwMAIAAgASkDCDcDCCABIAQpAwA3AwAgASAEKQMINwMIIAIpAwAgASkDAFMEfyAEIAEpAwA3AwAgBCABKQMINwMIIAEgAikDADcDACABIAIpAwg3AwggAiAEKQMANwMAIAIgBCkDCDcDCEECBUEBCwsFIAUEfyAEIAEpAwA3AwAgBCABKQMINwMIIAEgAikDADcDACABIAIpAwg3AwggAiAEKQMANwMAIAIgBCkDCDcDCCABKQMAIAApAwBTBH8gBCAAKQMANwMAIAQgACkDCDcDCCAAIAEpAwA3AwAgACABKQMINwMIIAEgBCkDADcDACABIAQpAwg3AwhBAgVBAQsFQQALCyEFIAMpAwAgAikDAFkEQCAGJAogBQ8LIAQgAikDADcDACAEIAIpAwg3AwggAiADKQMANwMAIAIgAykDCDcDCCADIAQpAwA3AwAgAyAEKQMINwMIIAVBAWohAyACKQMAIAEpAwBZBEAgBiQKIAMPCyAEIAEpAwA3AwAgBCABKQMINwMIIAEgAikDADcDACABIAIpAwg3AwggAiAEKQMANwMAIAIgBCkDCDcDCCAFQQJqIQIgASkDACAAKQMAWQRAIAYkCiACDwsgBCAAKQMANwMAIAQgACkDCDcDCCAAIAEpAwA3AwAgACABKQMINwMIIAEgBCkDADcDACABIAQpAwg3AwggBiQKIAVBA2oLtwwCBn8CfiMKIQYjCkEQaiQKIwojC04EQEEQEAULIAYhAwJAAkACQAJAAkACQCABIABrQQR1DgYEBAABAgMFCyABQXBqIgEpAwAgACkDAFkEQCAGJApBAQ8LIAMgACkDADcDACADIAApAwg3AwggACABKQMANwMAIAAgASkDCDcDCCABIAMpAwA3AwAgASADKQMINwMIIAYkCkEBDwsgAUFwaiICKQMAIABBEGoiASkDACIJUyEEIAkgACkDAFkEQCAERQRAIAYkCkEBDwsgAyABKQMANwMAIAMgASkDCDcDCCABIAIpAwA3AwAgASACKQMINwMIIAIgAykDADcDACACIAMpAwg3AwggASkDACAAKQMAWQRAIAYkCkEBDwsgAyAAKQMANwMAIAMgACkDCDcDCCAAIAEpAwA3AwAgACABKQMINwMIIAEgAykDADcDACABIAMpAwg3AwggBiQKQQEPCyAEBEAgAyAAKQMANwMAIAMgACkDCDcDCCAAIAIpAwA3AwAgACACKQMINwMIIAIgAykDADcDACACIAMpAwg3AwggBiQKQQEPCyADIAApAwA3AwAgAyAAKQMINwMIIAAgASkDADcDACAAIAEpAwg3AwggASADKQMANwMAIAEgAykDCDcDCCACKQMAIAEpAwBZBEAgBiQKQQEPCyADIAEpAwA3AwAgAyABKQMINwMIIAEgAikDADcDACABIAIpAwg3AwggAiADKQMANwMAIAIgAykDCDcDCCAGJApBAQ8LIAAgAEEQaiAAQSBqIAFBcGoQ/j0aIAYkCkEBDwsgACAAQRBqIgQgAEEgaiIFIABBMGoiBxD+PRogAUFwaiIBKQMAIAcpAwBZBEAgBiQKQQEPCyADIAcpAwA3AwAgAyAHKQMINwMIIAcgASkDADcDACAHIAEpAwg3AwggASADKQMANwMAIAEgAykDCDcDCCAHKQMAIAUpAwBZBEAgBiQKQQEPCyADIAUpAwA3AwAgAyAFKQMINwMIIAUgBykDADcDACAFIAcpAwg3AwggByADKQMANwMAIAcgAykDCDcDCCAFKQMAIAQpAwBZBEAgBiQKQQEPCyADIAQpAwA3AwAgAyAEKQMINwMIIAQgBSkDADcDACAEIAUpAwg3AwggBSADKQMANwMAIAUgAykDCDcDCCAEKQMAIAApAwBZBEAgBiQKQQEPCyADIAApAwA3AwAgAyAAKQMINwMIIAAgBCkDADcDACAAIAQpAwg3AwggBCADKQMANwMAIAQgAykDCDcDCCAGJApBAQ8LIAYkCkEBDwsgAEEgaiICKQMAIgkgAEEQaiIEKQMAIgpTIQUgCiAAKQMAIgpTBEACQCAFBEAgAyAAKQMANwMAIAMgACkDCDcDCCAAIAIpAwA3AwAgACACKQMINwMIIAIgAykDADcDACACIAMpAwg3AwgMAQsgAyAAKQMANwMAIAMgACkDCDcDCCAAIAQpAwA3AwAgACAEKQMINwMIIAQgAykDADcDACAEIAMpAwg3AwggCSAEKQMAUwRAIAMgBCkDADcDACADIAQpAwg3AwggBCACKQMANwMAIAQgAikDCDcDCCACIAMpAwA3AwAgAiADKQMINwMICwsFIAUEQCADIAQpAwA3AwAgAyAEKQMINwMIIAQgAikDADcDACAEIAIpAwg3AwggAiADKQMANwMAIAIgAykDCDcDCCAEKQMAIApTBEAgAyAAKQMANwMAIAMgACkDCDcDCCAAIAQpAwA3AwAgACAEKQMINwMIIAQgAykDADcDACAEIAMpAwg3AwgLCwsgASAAQTBqIgRGBEAgBiQKQQEPCwJAAkADQAJAIAQpAwAiCSACKQMAUwRAIAMgBCkDCDcDACAEIQUCQAJAA0ACQCAFIAIpAwA3AwAgBSACKQMINwMIIAAgAkYEQCAAIQUgACECDAELIAkgAkFwaiIIKQMAWQ0CIAIhBSAIIQIMAQsLDAELIAIhBQsgAiAJNwMAIAUgAykDADcDCCAHQQFqIgJBCEYNAQUgByECCyABIARBEGoiB0YEQEEBIQAMAwUgBCEFIAchBCACIQcgBSECDAILAAsLDAELIAYkCiAADwsgBiQKIAEgBEEQakYLgwMBCH8jCiEF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DTcCAEECIQQgAAVBASEEIAALCwshASADLgEAIgggAS4BACIFSARAIAchAQUgAyAJRg0DIAkhAQNAIAEuAQAgBU4EQCADIAFBeGoiAUYNAwwBCwsgAykCACENIAMgASkCADcCACABIA03AgAgBEEBaiEECyADQQhqIgUgAUkEQCAAIQggBSEAIAQhBQN/IAguAQAhCiAAIQQDQCAEQQhqIQAgBC4BACAKSARAIAAhBAwBCwsDQCABQXhqIgEuAQAgCk4NAAsgBCABSwR/IAghASAFBSAEKQIAIQ0gBCABKQIANwIAIAEgDTcCACABIAggBCAIRhshCCAFQQFqIQUMAQsLIQAFIAAhASAEIQAgBSEECyABIARHBEAgAS4BACAELgEASARAIAQpAgAhDSAEIAEpAgA3AgAgASANNwIAIABBAWohAAsLIABFBEAgAyAEIAIQiD8hBSAEQQhqIgAgBiACEIg/DQQgBQRAIAAhA0ECDAgLCyAEIANrIAwgBGtODQQgAyAEIAIQhj8gBEEIaiEDDAELCyADIQQMAwsgAyEEDAILIAYgBCAFGyEGQQFBAiAFGwwCCyAEQQhqIAYgAhCGPyAEIQYMAgsgA0EIaiEAIAggBy4BAE4EQCAAIAdGDQkDQCAIIAAuAQBOBEAgAEEIaiIAIAdGDQsMAQsLIAApAgAhDSAAIAcpAgA3AgAgByANNwIAIABBCGohAAsgACAHRg0IIAchAQN/IAQuAQAhBQNAIABBCGohAyAFIAAuAQBOBEAgAyEADAELCwNAIAUgAUF4aiIBLgEASA0ACyAAIAFJBH8gACkCACENIAAgASkCADcCACABIA03AgAgAyEADAEFIAAhA0EECwsLQQdxDgUABwAHAAcLDAELCyAGQXhqIgAuAQAgAy4BAE4EQA8LIAMpAgAhDSADIAApAgA3AgAgACANNwIADwsgBkF4aiICLgEAIANBCGoiBi4BACIASCEBIAAgAy4BAE4EQCABRQRADwsgBikCACENIAYgAikCADcCACACIA03AgAgBi4BACADLgEATgRADwsgAykCACENIAMgBikCADcCACAGIA03AgAPCyADKQIAIQ0gAQRAIAMgAikCADcCACACIA03AgAPCyADIAYpAgA3AgAgBiANNwIAIAIuAQAgDadB//8DcUEQdEEQdU4EQA8LIAYgAikCADcCACACIA03AgAPCyADIANBCGogA0EQaiAGQXhqEIc/Gg8LIAMgA0EIaiIEIANBEGoiASADQRhqIgUQhz8aIAZBeGoiAC4BACAFLgEATgRADwsgBSkCACENIAUgACkCADcCACAAIA03AgAgBS4BACABLgEATgRADwsgASkCACENIAEgBSkCACIONwIAIAUgDTcCACAELgEAIA6nQf//A3EiAEEQdEEQdUwEQA8LIAQpAgAhDSAEIA43AgAgASANNwIAIAMuAQAgAEEQdEEQdUwEQA8LIAMpAgAhDSADIA43AgAgBCANNwIADwsgA0EQaiICLgEAIgAgA0EIaiIFLgEAIgFIIQQgASADLgEAIgFIBEACQCADKQIAIQ0gBARAIAMgAikCADcCACACIA03AgAgDadB//8DcSEADAELIAMgBSkCADcCACAFIA03AgAgACANp0H//wNxIgFBEHRBEHVIBEAgBSACKQIANwIAIAIgDTcCACABIQALCwUgBARAIAUpAgAhDSAFIAIpAgAiDjcCACACIA03AgAgDadB//8DcSEAIAEgDqdB//8DcUEQdEEQdUoEQCADKQIAIQ0gAyAONwIAIAUgDTcCAAsLCyAGIANBGGoiAUYEQA8LA0AgAS4BACAAQRB0QRB1SARAIAEpAgAiDadB//8DcSEFIAIhACABIQIDQAJAIAIgACkCADcCACAAIANGBEAgAyEADAELIABBeGoiBC4BACAFQRB0QRB1SgRAIAAhAiAEIQAMAgsLCyAAIA03AgALIAFBCGoiBCAGRwRAIAEuAQAhACABIQIgBCEBDAELCwsLhgMCA38BfiACLgEAIgQgAS4BACIFSCEGIAUgAC4BAEgEfwJ/IAApAgAhByAGBEAgACACKQIANwIAIAIgBzcCACAHp0H//wNxIQRBAQwBCyAAIAEpAgA3AgAgASAHNwIAIAIuAQAiBCAHp0H//wNxIgZBEHRBEHVIBH8gASACKQIANwIAIAIgBzcCACAGIQRBAgVBAQsLBSAGBH8gASkCACEHIAEgAikCADcCACACIAc3AgAgB6dB//8DcSEEIAEuAQAgAC4BAEgEfyAAKQIAIQcgACABKQIANwIAIAEgBzcCACACLgEAIQRBAgVBAQsFQQALCyEFIAMuAQAgBEEQdEEQdU4EQCAFDwsgAikCACEHIAIgAykC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IAggDTcCACABQQRqIQQgAAUgAAsFIAALBSAACwUgBywAACAALAAAIgFIIQQgASADLAAATgRAIARFBEBBACEEIAAMAwsgACkCACENIAAgBykCADcCACAHIA03AgAgACwAACADLAAATgRAQQEhBCAADAMLIAMpAgAhDSADIAApAgA3AgAgACANNwIAQQIhBCAADAILIAMpAgAhDSAEBEAgAyAHKQIANwIAIAcgDTcCAEEBIQQgAAwCCyADIAApAgA3AgAgACANNwIAIAcsAAAgDadB/wFxQRh0QRh1SAR/IAAgBykCADcCACAHIA03AgBBAiEEIAAFQQEhBCAACwsLIQEgAywAACIIIAEsAAAiBUgEQCAHIQEFIAMgCUYNAyAJIQEDQCABLAAAIAVOBEAgAyABQXhqIgFGDQMMAQsLIAMpAgAhDSADIAEpAgA3AgAgASANNwIAIARBAWohBAsgA0EIaiIFIAFJBEAgACEIIAUhACAEIQUDfyAILAAAIQogACEEA0AgBEEIaiEAIAQsAAAgCkgEQCAAIQQMAQsLA0AgAUF4aiIBLAAAIApODQALIAQgAUsEfyAIIQEgBQUgBCkCACENIAQgASkCADcCACABIA03AgAgASAIIAQgCEYbIQggBUEBaiEFDAELCyEABSAAIQEgBCEAIAUhBAsgASAERwRAIAEsAAAgBCwAAEgEQCAEKQIAIQ0gBCABKQIANwIAIAEgDTcCACAAQQFqIQALCyAARQRAIAMgBCACENAyIQUgBEEIaiIAIAYgAhDQMg0EIAUEQCAAIQNBAgwICwsgBCADayAMIARrTg0EIAMgBCACELE/IARBCGohAwwBCwsgAyEEDAMLIAMhBAwCCyAGIAQgBRshBkEBQQIgBRsMAgsgBEEIaiAGIAIQsT8gBCEGDAILIANBCGohACAIIAcsAABOBEAgACAHRg0JA0AgCCAALAAATgRAIABBCGoiACAHRg0LDAELCyAAKQIAIQ0gACAHKQIANwIAIAcgDTcCACAAQQhqIQALIAAgB0YNCCAHIQEDfyAELAAAIQUDQCAAQQhqIQMgBSAALAAATgRAIAMhAAwBCwsDQCAFIAFBeGoiASwAAEgNAAsgACABSQR/IAApAgAhDSAAIAEpAgA3AgAgASANNwIAIAMhAAwBBSAAIQNBBAsLC0EHcQ4FAAcABwAHCwwBCwsgBkF4aiIALAAAIAMsAABOBEAPCyADKQIAIQ0gAyAAKQIANwIAIAAgDTcCAA8LIAZBeGoiAiwAACADQQhqIgYsAAAiAEghASAAIAMsAABOBEAgAUUEQA8LIAYpAgAhDSAGIAIpAgA3AgAgAiANNwIAIAYsAAAgAywAAE4EQA8LIAMpAgAhDSADIAYpAgA3AgAgBiANNwIADwsgAykCACENIAEEQCADIAIpAgA3AgAgAiANNwIADwsgAyAGKQIANwIAIAYgDTcCACACLAAAIA2nQf8BcUEYdEEYdU4EQA8LIAYgAikCADcCACACIA03AgAPCyADIANBCGogA0EQaiAGQXhqEM8yGg8LIAMgA0EIaiIEIANBEGoiASADQRhqIgUQzzIaIAZBeGoiACwAACAFLAAATgRADwsgBSkCACENIAUgACkCADcCACAAIA03AgAgBSwAACABLAAATgRADwsgASkCACENIAEgBSkCACIONwIAIAUgDTcCACAELAAAIA6nQf8BcSIAQRh0QRh1TARADwsgBCkCACENIAQgDjcCACABIA03AgAgAywAACAAQRh0QRh1TARADwsgAykCACENIAMgDjcCACAEIA03AgAPCyADQRBqIgIsAAAiACADQQhqIgUsAAAiAUghBCABIAMsAAAiAUgEQAJAIAMpAgAhDSAEBEAgAyACKQIANwIAIAIgDTcCACANp0H/AXEhAAwBCyADIAUpAgA3AgAgBSANNwIAIAAgDadB/wFxIgFBGHRBGHVIBEAgBSACKQIANwIAIAIgDTcCACABIQALCwUgBARAIAUpAgAhDSAFIAIpAgAiDjcCACACIA03AgAgDadB/wFxIQAgASAOp0H/AXFBGHRBGHVKBEAgAykCACENIAMgDjcCACAFIA03AgALCwsgBiADQRhqIgFGBEAPCwNAIAEsAAAgAEEYdEEYdUgEQCABKQIAIg2nQf8BcSEFIAIhACABIQIDQAJAIAIgACkCADcCACAAIANGBEAgAyEADAELIABBeGoiBCwAACAFQRh0QRh1SgRAIAAhAiAEIQAMAgsLCyAAIA03AgALIAFBCGoiBCAGRwRAIAEsAAAhACABIQIgBCEBDAELCwsL9gIBCH8jCiEFIwpBEGokCiMKIwtOBEBBEBAFCyAFIQcgACgCACICBEAgAEEEaiIEKAIA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CCABQgA3AAAgAUEANgAIIAFBABC6SSABIAI2AgAgByADKAIANgIAIAcgAy4BBDsBBCAHIAMsAAY6AAYgDyAMOgAAIABBDGoiACgCACEBIAAgBigCADYCACAGIAE2AgAgCiQKQQIPCyAAKAIAIQYgAyALKAIANgIAIAMgCy4BBDsBBCADIAssAAY6AAYgAEIANwAAIABBADYACCAAQQAQukkgBARAIAAgAikCADcCACAAIAIoAgg2AgggAkIANwAAIAJBADYACCACQQAQukkgAiAGNgIAIAUgAygCADYCACAFIAMuAQQ7AQQgBSADLAAGOgAGIAIgDjoACyAAQQxqIgAoAgAhASAAIAJBDGoiACgCADYCACAAIAE2AgAgCiQKQQEPCyAAIAEpAgA3AgAgACABKAIINgIIIAFCADcAACABQQA2AAggAUEAELpJIAEgBjYCACAHIAMoAgA2AgAgByADLgEEOwEEIAcgAywABjoABiABIA46AAsgAEEMaiIAKAIAIQwgACABQQxqIgYoAgA2AgAgBiAMNgIAIBAsAAAiDUEASCELIBUsAAAiAEEASCEIIAcoAgAgDUH/AXEgCxsiDiAFKAIAIABB/wFxIAgbIglJIRACQAJAAkACQAJAIA4gCSAQGyISRSIPDQAgAigCACACIAgbIgQgASgCACABIAsbIgAgEhCLRSIRRQ0AIBFBAE4NAQwECyAJIA5PBEAgDwRADAMFIAEoAgAgASALGyEAIAIoAgAgAiAIGyEEDAILAAsMAwsgACAEIBIQi0UiAEUNACAAQQBODQEgCiQKQQEPCyAQRQ0AIAokCkEBDwsgAigCDCAMTgRAIAokCkEBDwsLIAEoAgAhACADIAcoAgA2AgAgAyAHLgEEOwEEIAMgBywABjoABiABQgA3AAAgAUEANgAIIAFBABC6SSABIAIpAgA3AgAgASACKAIINgIIIAJCADcAACACQQA2AAggAkEAELpJIAIgADYCACAFIAMoAgA2AgAgBSADLgEEOwEEIAUgAywABjoABiACIA06AAsgBigCACEAIAYgAkEMaiIBKAIANgIAIAEgADYCACAKJApBAgu9CgESfyMKIQcjCkEQaiQKIwojC04EQEEQEAULIAchBSAAIAEgAhDzPyERIAJBC2oiEiwAACIMQQBIIQYgAywACyIEQQBIIQggAkEE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AgA3AgAgACANNwIAQQIhBCAADAILIAMpAgAhDSAEBEAgAyAHKQIANwIAIAcgDTcCAEEBIQQgAAwCCyADIAApAgA3AgAgACANNwIAIAcoAgAgDadJBH8gACAHKQIANwIAIAcgDTcCAEECIQQgAAVBASEEIAALCwshASADKAIAIgggASgCACIFSQRAIAchAQUgAyAJRg0DIAkhAQNAIAEoAgAgBU8EQCADIAFBeGoiAUYNAwwBCwsgAykCACENIAMgASkCADcCACABIA03AgAgBEEBaiEECyADQQhqIgUgAUkEQCAAIQggBSEAIAQhBQN/IAgoAgAhCiAAIQQDQCAEQQhqIQAgBCgCACAKSQRAIAAhBAwBCwsDQCABQXhqIgEoAgAgCk8NAAsgBCABSwR/IAghASAFBSAEKQIAIQ0gBCABKQIANwIAIAEgDTcCACABIAggBCAIRhshCCAFQQFqIQUMAQsLIQAFIAAhASAEIQAgBSEECyABIARHBEAgASgCACAEKAIASQRAIAQpAgAhDSAEIAEpAgA3AgAgASANNwIAIABBAWohAAsLIABFBEAgAyAEIAIQiEEhBSAEQQhqIgAgBiACEIhBDQQgBQRAIAAhA0ECDAgLCyAEIANrIAwgBGtODQQgAyAEIAIQukEgBEEIaiEDDAELCyADIQQMAwsgAyEEDAILIAYgBCAFGyEGQQFBAiAFGwwCCyAEQQhqIAYgAhC6QSAEIQYMAgsgA0EIaiEAIAggBygCAE8EQCAAIAdGDQkDQCAIIAAoAgBPBEAgAEEIaiIAIAdGDQsMAQsLIAApAgAhDSAAIAcpAgA3AgAgByANNwIAIABBCGohAAsgACAHRg0IIAchAQN/IAQoAgAhBQNAIABBCGohAyAFIAAoAgBPBEAgAyEADAELCwNAIAUgAUF4aiIBKAIASQ0ACyAAIAFJBH8gACkCACENIAAgASkCADcCACABIA03AgAgAyEADAEFIAAhA0EECwsLQQdxDgUABwAHAAcLDAELCyAGQXhqIgAoAgAgAygCAE8EQA8LIAMpAgAhDSADIAApAgA3AgAgACANNwIADwsgBkF4aiICKAIAIANBCGoiBigCACIASSEBIAAgAygCAE8EQCABRQRADwsgBikCACENIAYgAikCADcCACACIA03AgAgBigCACADKAIATwRADwsgAykCACENIAMgBikCADcCACAGIA03AgAPCyADKQIAIQ0gAQRAIAMgAikCADcCACACIA03AgAPCyADIAYpAgA3AgAgBiANNwIAIAIoAgAgDadPBEAPCyAGIAIpAgA3AgAgAiANNwIADwsgAyADQQhqIANBEGogBkF4ahCHQRoPCyADIANBCGoiBCADQRBqIgEgA0EYaiIFEIdBGiAGQXhqIgAoAgAgBSgCAE8EQA8LIAUpAgAhDSAFIAApAgA3AgAgACANNwIAIAUoAgAgASgCAE8EQA8LIAEpAgAhDSABIAUpAgAiDjcCACAFIA03AgAgBCgCACAOpyIATQRADwsgBCkCACENIAQgDjcCACABIA03AgAgAygCACAATQRADwsgAykCACENIAMgDjcCACAEIA03AgAPCyADQRBqIgIoAgAiACADQQhqIgUoAgAiAUkhBCABIAMoAgAiAUkEQAJAIAMpAgAhDSAEBEAgAyACKQIANwIAIAIgDTcCACANpyEADAELIAMgBSkCADcCACAFIA03AgAgACANpyIBSQRAIAUgAikCADcCACACIA03AgAgASEACwsFIAQEQCAFKQIAIQ0gBSACKQIAIg43AgAgAiANNwIAIA2nIQAgASAOp0sEQCADKQIAIQ0gAyAONwIAIAUgDTcCAAsLCyAGIANBGGoiAUYEQA8LA0AgASgCACAASQRAIAEpAgAiDachBSACIQAgASECA0ACQCACIAApAgA3AgAgACADRgRAIAMhAAwBCyAAQXhqIgQoAgAgBUsEQCAAIQIgBCEADAILCwsgACANNwIACyABQQhqIgQgBkcEQCABKAIAIQAgASECIAQhAQwBCwsLC4MDAQh/IwohBSMKQRBqJAojCiMLTgRAQRAQBQsgBSEHIAAoAgAiAgRAIABBBGoiBCgCAEUEQCAAIAJBIGoiCCgCAEEBaiIDIAMgAigCJG9rIgY2AgwgBgRAIAQgBkEDdBCaRiIDNgIAIAgoAgAiCEEATgRAIAMgAigCiAEoAhwiCSgCADYCACADQQA2AgQgCARAQQEhAgNAIAJBA3QgA2ogAkECdCAJaigCADYCACACQQN0IANqIAI2AgQgAkEBaiEEIAIgCEcEQCAEIQIMAQsLCwsgACADNgIIIAMgBkEDdCADaiAHELpBCwsLIAAoAgwiAkUEQCAFJApBfw8LIAAo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QRBqIgAgCiACEPRBDQQgBgRAIAAhBEECDAgLCyAFIARrIA0gBWtODQQgBCAFIAIQ8kEgBUEQaiEEDAELCyAEIQUMAwsgBCEFDAILIAogBSAGGyEKQQFBAiAGGwwCCyAFQRBqIAogAhDyQSAFIQoMAgsgBEEQaiEAIA8gBykDAFoEQCAAIAdGDQkDQCAPIAApAwBaBEAgAEEQaiIAIAdGDQsMAQsLIAMgACkDADcDACADIAApAwg3AwggACAHKQMANwMAIAAgBykDCDcDCCAHIAMpAwA3AwAgByADKQMINwMIIABBEGohAAsgACAHRg0IIAchAQN/IAUpAwAhDgNAIABBEGohBCAOIAApAwBaBEAgBCEADAELCwNAIA4gAUFwaiIBKQMAVA0ACyAAIAFJBH8gAyAAKQMANwMAIAMgACkDCDcDCCAAIAEpAwA3AwAgACABKQMINwMIIAEgAykDADcDACABIAMpAwg3AwggBCEADAEFIAAhBEEECwsLQQdxDgUABwAHAAcLDAELCyAKQXBqIgApAwAgBCkDAFoEQCAJJAoPCyADIAQpAwA3AwAgAyAEKQMINwMIIAQgACkDADcDACAEIAApAwg3AwggACADKQMANwMAIAAgAykDCDcDCCAJJAoPCyAKQXBqIgEpAwAgBEEQaiICKQMAIg5UIQAgDiAEKQMAWgRAIABFBEAgCSQKDwsgAyACKQMANwMAIAMgAikDCDcDCCACIAEpAwA3AwAgAiABKQMINwMIIAEgAykDADcDACABIAMpAwg3AwggAikDACAEKQMAWgRAIAkkCg8LIAMgBCkDADcDACADIAQpAwg3AwggBCACKQMANwMAIAQgAikDCDcDCCACIAMpAwA3AwAgAiADKQMINwMIIAkkCg8LIAAEQCADIAQpAwA3AwAgAyAEKQMINwMIIAQgASkDADcDACAEIAEpAwg3AwggASADKQMANwMAIAEgAykDCDcDCCAJJAoPCyADIAQpAwA3AwAgAyAEKQMINwMIIAQgAikDADcDACAEIAIpAwg3AwggAiADKQMANwMAIAIgAykDCDcDCCABKQMAIAIpAwBaBEAgCSQKDwsgAyACKQMANwMAIAMgAikDCDcDCCACIAEpAwA3AwAgAiABKQMINwMIIAEgAykDADcDACABIAMpAwg3AwggCSQKDwsgBCAEQRBqIARBIGogCkFwahDzQRogCSQKDwsgBCAEQRBqIgYgBEEgaiIFIARBMGoiARDzQRogCkFwaiIAKQMAIAEpAwBaBEAgCSQKDwsgAyABKQMANwMAIAMgASkDCDcDCCABIAApAwA3AwAgASAAKQMINwMIIAAgAykDADcDACAAIAMpAwg3AwggASkDACAFKQMAWgRAIAkkCg8LIAMgBSkDADcDACADIAUpAwg3AwggBSABKQMANwMAIAUgASkDCDcDCCABIAMpAwA3AwAgASADKQMINwMIIAUpAwAgBikDAFoEQCAJJAoPCyADIAYpAwA3AwAgAyAGKQMINwMIIAYgBSkDADcDACAGIAUpAwg3AwggBSADKQMANwMAIAUgAykDCDcDCCAGKQMAIAQpAwBaBEAgCSQKDwsgAyAEKQMANwMAIAMgBCkDCDcDCCAEIAYpAwA3AwAgBCAGKQMINwMIIAYgAykDADcDACAGIAMpAwg3AwggCSQKDwsgBEEgaiIAKQMAIg8gBEEQaiICKQMAIg5UIQEgDiAEKQMAIg5UBEACQCABBEAgAyAEKQMANwMAIAMgBCkDCDcDCCAEIAApAwA3AwAgBCAAKQMINwMIIAAgAykDADcDACAAIAMpAwg3AwgMAQsgAyAEKQMANwMAIAMgBCkDCDcDCCAEIAIpAwA3AwAgBCACKQMINwMIIAIgAykDADcDACACIAMpAwg3AwggDyACKQMAVARAIAMgAikDADcDACADIAIpAwg3AwggAiAAKQMANwMAIAIgACkDCDcDCCAAIAMpAwA3AwAgACADKQMINwMICwsFIAEEQCADIAIpAwA3AwAgAyACKQMINwMIIAIgACkDADcDACACIAApAwg3AwggACADKQMANwMAIAAgAykDCDcDCCACKQMAIA5UBEAgAyAEKQMANwMAIAMgBCkDCDcDCCAEIAIpAwA3AwAgBCACKQMINwMIIAIgAykDADcDACACIAMpAwg3AwgLCwsgCiAEQTBqIgFGBEAgCSQKDwsDQCABKQMAIg8gACkDAFQEQCABKQMIIQ4gASECAkACQANAAkAgAiAAKQMANwMAIAIgACkDCDcDCCAAIARGBEAgBCECIAQhAAwBCyAPIABBcGoiBSkDAFoNAiAAIQIgBSEADAELCwwBCyAAIQILIAAgDzcDACACIA43AwgLIAFBEGoiAiAKRwRAIAEhACACIQEMAQsLIAkkCg8LIAkkCguuBQIDfwF+IwohBiMKQRBqJAojCiMLTgRAQRAQBQsgBiEEIAIpAwAgASkDACIHVCEFIAcgACkDAFQEfwJ/IAUEQCAEIAApAwA3AwAgBCAAKQMINwMIIAAgAikDADcDACAAIAIpAwg3AwggAiAEKQMANwMAIAIgBCkDCDcDCEEBDAELIAQgACkDADcDACAEIAApAwg3AwggACABKQMANwMAIAAgASkDCDcDCCABIAQpAwA3AwAgASAEKQMINwMIIAIpAwAgASkDAFQEfyAEIAEpAwA3AwAgBCABKQMINwMIIAEgAikDADcDACABIAIpAwg3AwggAiAEKQMANwMAIAIgBCkDCDcDCEECBUEBCwsFIAUEfyAEIAEpAwA3AwAgBCABKQMINwMIIAEgAikDADcDACABIAIpAwg3AwggAiAEKQMANwMAIAIgBCkDCDcDCCABKQMAIAApAwBUBH8gBCAAKQMANwMAIAQgACkDCDcDCCAAIAEpAwA3AwAgACABKQMINwMIIAEgBCkDADcDACABIAQpAwg3AwhBAgVBAQsFQQALCyEFIAMpAwAgAikDAFoEQCAGJAogBQ8LIAQgAikDADcDACAEIAIpAwg3AwggAiADKQMANwMAIAIgAykDCDcDCCADIAQpAwA3AwAgAyAEKQMINwMIIAVBAWohAyACKQMAIAEpAwBaBEAgBiQKIAMPCyAEIAEpAwA3AwAgBCABKQMINwMIIAEgAikDADcDACABIAIpAwg3AwggAiAEKQMANwMAIAIgBCkDCDcDCCAFQQJqIQIgASkDACAAKQMAWgRAIAYkCiACDwsgBCAAKQMANwMAIAQgACkDCDcDCCAAIAEpAwA3AwAgACABKQMINwMIIAEgBCkDADcDACABIAQpAwg3AwggBiQKIAVBA2oLtwwCBn8CfiMKIQYjCkEQaiQKIwojC04EQEEQEAULIAYhAwJAAkACQAJAAkACQCABIABrQQR1DgYEBAABAgMFCyABQXBqIgEpAwAgACkDAFoEQCAGJApBAQ8LIAMgACkDADcDACADIAApAwg3AwggACABKQMANwMAIAAgASkDCDcDCCABIAMpAwA3AwAgASADKQMINwMIIAYkCkEBDwsgAUFwaiICKQMAIABBEGoiASkDACIJVCEEIAkgACkDAFoEQCAERQRAIAYkCkEBDwsgAyABKQMANwMAIAMgASkDCDcDCCABIAIpAwA3AwAgASACKQMINwMIIAIgAykDADcDACACIAMpAwg3AwggASkDACAAKQMAWgRAIAYkCkEBDwsgAyAAKQMANwMAIAMgACkDCDcDCCAAIAEpAwA3AwAgACABKQMINwMIIAEgAykDADcDACABIAMpAwg3AwggBiQKQQEPCyAEBEAgAyAAKQMANwMAIAMgACkDCDcDCCAAIAIpAwA3AwAgACACKQMINwMIIAIgAykDADcDACACIAMpAwg3AwggBiQKQQEPCyADIAApAwA3AwAgAyAAKQMINwMIIAAgASkDADcDACAAIAEpAwg3AwggASADKQMANwMAIAEgAykDCDcDCCACKQMAIAEpAwBaBEAgBiQKQQEPCyADIAEpAwA3AwAgAyABKQMINwMIIAEgAikDADcDACABIAIpAwg3AwggAiADKQMANwMAIAIgAykDCDcDCCAGJApBAQ8LIAAgAEEQaiAAQSBqIAFBcGoQ80EaIAYkCkEBDwsgACAAQRBqIgQgAEEgaiIFIABBMGoiBxDzQRogAUFwaiIBKQMAIAcpAwBaBEAgBiQKQQEPCyADIAcpAwA3AwAgAyAHKQMINwMIIAcgASkDADcDACAHIAEpAwg3AwggASADKQMANwMAIAEgAykDCDcDCCAHKQMAIAUpAwBaBEAgBiQKQQEPCyADIAUpAwA3AwAgAyAFKQMINwMIIAUgBykDADcDACAFIAcpAwg3AwggByADKQMANwMAIAcgAykDCDcDCCAFKQMAIAQpAwBaBEAgBiQKQQEPCyADIAQpAwA3AwAgAyAEKQMINwMIIAQgBSkDADcDACAEIAUpAwg3AwggBSADKQMANwMAIAUgAykDCDcDCCAEKQMAIAApAwBaBEAgBiQKQQEPCyADIAApAwA3AwAgAyAAKQMINwMIIAAgBCkDADcDACAAIAQpAwg3AwggBCADKQMANwMAIAQgAykDCDcDCCAGJApBAQ8LIAYkCkEBDwsgAEEgaiICKQMAIgkgAEEQaiIEKQMAIgpUIQUgCiAAKQMAIgpUBEACQCAFBEAgAyAAKQMANwMAIAMgACkDCDcDCCAAIAIpAwA3AwAgACACKQMINwMIIAIgAykDADcDACACIAMpAwg3AwgM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IAUvAQBOBEAPCyAFKQIAIQ0gBSAAKQIANwIAIAAgDTcCACAFLwEAIAEvAQBOBEAPCyABKQIAIQ0gASAFKQIAIg43AgAgBSANNwIAIAQvAQAgDqdB//8DcSIATARADwsgBCkCACENIAQgDjcCACABIA03AgAgAy8BACAATARADwsgAykCACENIAMgDjcCACAEIA03AgAPCyADQRBqIgIuAQAiAEH//wNxIANBCGoiBS8BACIBSCEEIAFB//8DcSADLwEAIgFIBEACQCADKQIAIQ0gBARAIAMgAikCADcCACACIA03AgAgDadB//8DcSEADAELIAMgBSkCADcCACAFIA03AgAgAEH//wNxIA2nQf//A3EiAUgEQCAFIAIpAgA3AgAgAiANNwIAIAEhAAsLBSAEBEAgBSkCACENIAUgAikCACIONwIAIAIgDTcCACANp0H//wNxIQAgAUH//wNxIA6nQf//A3FKBEAgAykCACENIAMgDjcCACAFIA03AgALCwsgBiADQRhqIgFGBEAPCwNAIAEvAQAgAEH//wNxSARAIAEpAgAiDadB//8DcSEFIAIhACABIQIDQAJAIAIgACkCADcCACAAIANGBEAgAyEADAELIABBeGoiBC8BACAFSgRAIAAhAiAEIQAMAgsLCyAAIA03AgALIAFBCGoiBCAGRwRAIAEuAQAhACABIQIgBCEBDAELCwsLjgMCA38BfiACLgEAIgRB//8DcSABLwEAIgVIIQYgBUH//wNxIAAvAQBIBH8CfyAAKQIAIQcgBgRAIAAgAikCADcCACACIAc3AgAgB6dB//8DcSEEQQEMAQsgACABKQIANwIAIAEgBzcCACACLgEAIgRB//8DcSAHp0H//wNxIgZIBH8gASACKQIANwIAIAIgBzcCACAGIQRBAgVBAQsLBSAGBH8gASkCACEHIAEgAikCADcCACACIAc3AgAgB6dB//8DcSEEIAEvAQAgAC8BAEgEfyAAKQIAIQcgACABKQIANwIAIAEgBzcCACACLwEAIQRBAgVBAQsFQQALCyEFIAMvAQAgBEH//wNxTgRAIAUPCyACKQIAIQcgAiADKQIANwIAIAMgBzcCACAFQQFqIQMgAi8BACABLwEATgRAIAMPCyABKQIAIQcgASACKQIANwIAIAIgBzcCACAFQQJqIQIgAS8BACAALwEA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ACgCAEEAOgAAIABBADYCBAUgAEEAOgAAIAFBADoAAAsgAEEAELpJIAAgBSkCADcCACAAIAUoAgg2AggMDAsgBSAEEOBCIABBC2oiASwAAEEASARAIAAoAgBBADoAACAAQQA2AgQFIABBADoAACABQQA6AAALIABBABC6SSAAIAUpAgA3AgAgACAFKAIINgIIDAsLIAUgBBDgQiAAQQtqIgEsAABBAEgEQCAAKAIAQQA6AAAgAEEANgIEBSAAQQA6AAAgAUEAOgAACyAAQQAQukkgACAFKQIANwIAIAAgBSgCCDYCCAwKCyAFIAQQ4UIgAEELaiIBLAAAQQBIBEAgACgCAEEAOgAAIABBADYCBAUgAEEAOgAAIAFBADoAAAsgAEEAELpJIAAgBSkCADcCACAAIAUoAgg2AggMCQsgBSAEEOBCIABBC2oiASwAAEEASARAIAAoAgBBADoAACAAQQA2AgQFIABBADoAACABQQA6AAALIABBABC6SSAAIAUpAgA3AgAgACAFKAIINgIIDAgLIAUgBBDhQiAAQQtqIgEsAABBAEgEQCAAKAIAQQA6AAAgAEEANgIEBSAAQQA6AAAgAUEAOgAACyAAQQAQukkgACAFKQIANwIAIAAgBSgCCDYCCAwHCyAFIAQQ4kIgAEELaiIBLAAAQQBIBEAgACgCAEEAOgAAIABBADYCBAUgAEEAOgAAIAFBADoAAAsgAEEAELpJIAAgBSkCADcCACAAIAUoAgg2AggMBgsgBSAEEONCIABBC2oiASwAAEEASARAIAAoAgBBADoAACAAQQA2AgQFIABBADoAACABQQA6AAALIABBABC6SSAAIAUpAgA3AgAgACAFKAIINgIIDAULIAUgBBDkQiAAQQtqIgEsAABBAEgEQCAAKAIAQQA6AAAgAEEANgIEBSAAQQA6AAAgAUEAOgAACyAAQQAQukkgACAFKQIANwIAIAAgBSgCCDYCCAwECyAFIAQQ5EIgAEELaiIBLAAAQQBIBEAgACgCAEEAOgAAIABBADYCBAUgAEEAOgAAIAFBADoAAAsgAEEAELpJIAAgBSkCADcCACAAIAUoAgg2AggMAwsgBSAEEORCIABBC2oiASwAAEEASARAIAAoAgBBADoAACAAQQA2AgQFIABBADoAACABQQA6AAALIABBABC6SSAAIAUpAgA3AgAg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AhCbRgwCCyAAKAIAIgJFDQEgAiwAC0EASARAIAIoAgAQm0YLIAIQm0YMAQsgACgCACICKAIAKAIIIQUgAiAFQf8PcUGiIGoRBQALCyAEIAEsAAgiAjoAACADIAFBCWoiAywAADoAACAAIAEpAwAiBjcDACACRQRAIAAPCyAGpyICIQQCQAJAAkACQCADLAAAQQ1rDgoAAwMDAwMDAwIBAwtBDBCtSSICIAEoAgAQsEkgACACNgIAIAAPC0EMEK1JIgIgASgCABCAQCAAIAI2AgAgAA8LIARBACACKAIAKAIcQf8HcUGAMmoRAQAgAA8LIAALlwEBAX8gACwACEUEQA8LAkACQAJAAkAgACwACUENaw4KAAMDAwMDAwMCAQMLIAAoAgAiAEUEQA8LIAAsAAtBAEgEQCAAKAIAEJtGCyAAEJtGDwsgACgCACIARQRADwsgACwAC0EASARAIAAoAgAQm0YLIAAQm0YPCyAAKAIAIgAoAgAoAgghASAAIAFB/w9xQaIgahEFAAsLFwAgACABOgAAIABBAToACCAAQQI6AAkLFwAgACABOgAAIABBAToACCAAQQM6AAkLFwAgACABOgAAIABBAToACCAAQQ86AAkLFwAgACABOwEAIABBAToACCAAQQQ6AAkLFwAgACABOwEAIABBAToACCAAQQU6AAkLFwAgACABNgIAIABBAToACCAAQQY6AAkLFwAgACABNgIAIABBAToACCAAQQc6AAkLFwAgACABNgIAIABBAToACCAAQQg6AAkLFwAgACABNgIAIABBAToACCAAQQk6AAkLFwAgACABNwMAIABBAToACCAAQRA6AAkLFwAgACABNwMAIABBAToACCAAQRE6AAkLFwAgACABOAIAIABBAToACCAAQQo6AAkLFwAgACABOQMAIABBAToACCAAQQs6AAkLJQEBf0EMEK1JIgIgARCwSSAAIAI2AgAgAEEBOgAIIABBDToACQslAQF/QQwQrUkiAiABEIBAIAAgAjYCACAAQQE6AAggAEEWOgAJC1MBA38gAEEIaiICQQA6AAAgAEEJaiIDQQA6AAAgAUUEQA8LIAEoAgAoAhwhBCABQQAgBEH/B3FBgDJqEQEAIAAgATYCACACQQE6AAAgA0EVOgAACwkAIABBABDLQgsJACAAQQAQzEIL2QUBA38jCiECIwpBEGokCiMKIwtOBEBBEBAFCyABLAAIRQRAIABBgrkuQQkQkgEaIAIkCiAADwsgAiEDAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLAAJQQJrDhUEBQcICQoLDAIDEAAQBg0OEBAQDwEQCyABKAIARQRAIABBjrkuQQIQkgEaIAIkCiAADwsgAEGMuS5BARCSASEDIAEoAgAiASwAC0EASARAIAEoAgAhAQsgAyABIAEQwEUQkgFBjLkuQQEQkgEaIAIkCiAADwsgASgCAARAIABBjLkuQQEQkgEgASgCABCFQCIBIAEQwEUQkgFBjLkuQQEQkgEaIAIkCiAADwUgAEGOuS5BAhCSARogAiQKIAAPCwALIAAgASoCABDwRhogAiQKIAAPCyAAIAErAwAQ8UYaIAIkCiAADwsgAyABLAAAOgAAIAAgA0EBEJIBGiACJAogAA8LIAMgASwAADoAACAAIANBARCSARogAiQKIAAPCyADIAEsAAA6AAAgACADQQEQkgEaIAIkCiAADwsgACABLgEAEOpGGiACJAogAA8LIAAgAS4BABDrRhogAiQKIAAPCyAAIAEoAgAQ7EYaIAIkCiAADwsgACABKAIAEO1GGiACJAogAA8LIAAgASgCABDsRhogAiQKIAAPCyAAIAEoAgAQ7UYaIAIkCiAADwsgACABKQMAEO5GGiACJAogAA8LIAAgASkDABDvRhogAiQKIAAPCyABKAIABEAgAEGRuS5BARCSASABKAIAEO8HIgMgAxDARRCSAUGTuS5BARCSASIEIAQoAgBBdGooAgBqQQRqIgMgAygCAEG1f3FBCHI2AgAgBCABKAIAEPJGIgEgASgCAEF0aigCAGpBBGoiASABKAIAQbV/cUECcjYCACACJAogAA8FIABBlbkuQRIQkgEaIAIkCiAADwsACyACJAogAAsGAEGXuy4LNABBl7suIAEQikUEf0Gfvi4gARCKRQR/QcjFLiABEIpFBH8gARDwBwVBAQsFQQELBUEBCwulAQEDfyAAQbi0KTYCACAAQUBrKAIAIgEEQCAAKAI8IAFB/w9xQaIgahEFAAsgACgCRCIBRQRAIAAQ3jAPCyABKAIAIgIEQCACIAIoAgAoAghB/w9xQaIgahEFACABQQA2AgALIAFBBGoiAygCACICBEAgAiACKAIA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QCAAIANBAWo2AgAgACAHENxERQRAQQAhAQwBCyACKAIAIQMgBygCACIEQQFxRQRAIAIgA0F+cSIDNgIACyACIARBBHEgA3I2AgAgACgCACIDLAAAQfwARg0BDAMLCyAGJAogAQ8LA0ACQCAAIANBAWo2AgAgACAHENxEIgVFBEBBACEBDAELIAEhAwNAAkAgAy0AAiADLQABQQh0ciIERQ0AIAMgBGsgAyAEaiADLAAAQQdGGyIERQ0AIARBubIvRgR/QbmyLwUgBCEDDAILIQMLCyADIAMgBWsgBSADayADLAAAQQdGGyIEQQh2OgABIAMgBDoAAiACKAIAIQMgBygCACIEQQFxRQRAIAIgA0F+cSIDNgIACyACIARBBHEgA3I2AgAgACgCACIDLAAAQfwARg0BDAILCyAGJAogAQ8LCyAAQQhqIgIoAgAiBUG5si9GBEAgAEEMaiICIAIoAgBBA2o2AgAFIAUgCUEAIAgbOgAAIAVBADoAASAFQQA6AAIgAiAFQQNqNgIACwJAAkAgAUG5si9GDQAgASECA0ACQCACLQACIAItAAFBCHRyIgNFDQAgAiADayACIANqIAIsAABBB0YbIgNFDQAgA0G5si9GBH9BubIvBSADIQIMAgshAgsLIAIgAiAFayAFIAJrIAIsAABBB0YbIgNBCHY6AAEgAiADOgACIAENAAwBCyABIQMDQCADQbmyL0YNASADLAAAQQZGBEAgA0EDaiICQbmyL0cEQANAAkAgAi0AAiACLQABQQh0ciIERQ0AIAIgBGsgAiAEaiACLAAAQQdGGyIERQ0AIARBubIvRgR/QbmyLwUgBCECDAILIQILCyACIAIgBWsgBSACayACLAAAQQdGGyIEQQh2OgABIAIgBDoAAgsLIAMtAAIgAy0AAUEIdHIiAkUNASADIAJrIAIgA2ogAywAAEEHRhsiAw0ACwsgACgCACECIAgEQCAAIAJBAWo2AgAgAiwAAEEpRgRAIAYkCiABDwtB5sguEItGGiAGJApBAA8LAkACQAJAIAIsAAAOKgECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAILQebILhCLRhogBiQKQQAPCyAGJAogAQ8LQZvJLhCLRhogBiQKQQALogQBCH8jCiEFIwpBEGokCiMKIwtOBEBBEBAFCyABQQA2AgAgAEEIaiIGKAIAIgNBubIvRgRAIABBDGoiAiACKAIAQQNqNgIABSADQQY6AAAgA0EAOgABIANBADoAAiAGIANBA2o2AgALIAUhCEEAIQICQAJAA0ACQAJAIAAoAgAsAAAOfQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAsgACAIEN1EIgdFBEBBACEDDAMLIAEgASgCACAIKAIAIgRBAXFyIgk2AgAgAgRAIAJBubIvRwRAA0ACQCACLQACIAItAAFBCHRyIgRFDQAgAiAEayACIARqIAIsAABBB0YbIgRFDQAgBEG5si9GBH9BubIvBSAEIQIMAgshAgsLIAIgAiAHayAHIAJrIAIsAABBB0YbIgRBCHY6AAEgAiAEOgACCwUgASAJIARBBHFyNgIACyAHIQIMAQsLDAELIAUkCiADDwsgAgRAIAUkCiADDwsgBigCACIBQbmyL0YEfyAAQQxqIgAgACgCAEEDajYCACAFJAogAwUgAUEJOgAAIAFBADoAASABQQA6AAIgBiABQQNqNgIAIAUkCiADCwu8FQEIfyMKIQgjCkEQaiQKIwojC04EQEEQEAULIAAgCCICEN5EIgRFBEAgCCQKQQAPCyAAKAIALAAAIgdBKkYhAwJAAkAgB0Eqaw4WAQEAAAAAAAAAAAAAAAAAAAAAAAAAAQALIAEgAigCADYCACAIJAogBA8LIAIoAgAiBUEBcUEARyAHQT9GIgJyRQRAQcnJLhCLRhogCCQKQQAPCyABQQFBBCAHQStGIgEbNgIAAkAgAwRAIABBCGoiBigCACIBQbmyL0YhAiAFQQJxBEAgAgRAIABBDGoiASABKAIAQQNqNgIADAMLIAYgAUEDaiICNgIAIAEgBEsEQANAIAJBf2oiAiABQX9qIgEsAAA6AAAgASAESw0ACwsgBEEKOgAAIARBADoAASAEQQA6AAIMAgsCQAJAIAIEQCAAQQxqIgEgASgCAEEDajYCAAwBBSAGIAFBA2oiAjYCACABIARLBEADQCACQX9qIgIgAUF/aiIBLAAAOgAAIAEgBEsNAAsLIARBBjoAACAEQQA6AAEgBEEAOgACIAYoAgAiBUG5si9GDQEgBUEHOgAAIAVBADoAASAFQQA6AAIgBiAFQQNqNgIACwwBCyAAQQxqIgEgASgCAEEDajYCAEG5si8hBQsgBEG5si9GIglFBEAgBCwAAEEGRgRAIARBA2oiAkG5si9GIgdFBEAgAiEBA0ACQCABLQACIAEtAAFBCHRyIgNFDQAgASADayABIANqIAEsAABBB0YbIgNFDQAgA0G5si9GBH9BubIvBSADIQEMAgshAQsLIAEgASAFayAFIAFrIAEsAABBB0YbIgNBCHY6AAEgASADOgACIAcgBCwAAEEGR3JFBEAgAiEBA0ACQCABLQACIAEtAAFBCHRyIgJFDQAgASACayABIAJqIAEsAABBB0YbIgJFDQAgAkG5si9GBH9BubIvBSACIQEMAgshAQsLIAEgASAEayAEIAFrIAEsAABBB0YbIgJBCHY6AAEgASACOgACCwsLCyAGKAIAIgNBubIvRgRAIABBDGoiASABKAIAQQNqNgIAQbmyLyEBBSADQQY6AAAgA0EAOgABIANBADoAAiAGIANBA2oiATYCAAsgCQR/IAEFIAQhAQNAAkAgAS0AAiABLQABQQh0ciICRQ0AIAEgAmsgASACaiABLAAAQQdGGyICRQ0AIAJBubIvRgR/QbmyLwUgAiEBDAILIQELCyABIAEgA2sgAyABayABLAAAQQdGGyICQQh2OgABIAEgAjoAAiAGKAIACyIDQbmyL0YEQCAAQQxqIgEgASgCAEEDajYCAAUgA0EJOgAAIANBADoAASADQQA6AAIgBiADQQNqNgIACyAJRQRAIAQhAQNAAkAgAS0AAiABLQABQQh0ciICRQ0AIAEgAmsgASACaiABLAAAQQdGGyICRQ0AIAJBubIvRgR/QbmyLwUgAiEBDAILIQELCyABIAEgA2sgAyABayABLAAAQQdGGyICQQh2OgABIAEgAjoAAgsFIAFFBEAgAkUNAgJAAkAgAEEIaiIHKAIAIgFBubIvRgRAIABBDGoiASABKAIAQQNqNgIADAEFIAcgAUEDaiICNgIAIAEgBEsEQANAIAJBf2oiAiABQX9qIgEsAAA6AAAgASAESw0ACwsgBEEGOgAAIARBADoAASAEQQA6AAIgBygCACIDQbmyL0YNASADQQY6AAAgA0EAOgABIANBADoAAiAHIANBA2oiATYCAAsMAQsgAEEMaiIBIAEoAgBBA2o2AgBBubIvIQNBubIvIQELIARBubIvRiIFBH8gAQUgBCEBA0ACQCABLQACIAEtAAFBCHRyIgJFDQAgASACayABIAJqIAEsAABBB0YbIgJFDQAgAkG5si9GBH9BubIvBSACIQEMAgshAQsLIAEgASADayADIAFrIAEsAABBB0YbIgJBCHY6AAEgASACOgACIAcoAgALIgJBubIvRgRAIABBDGoiASABKAIAQQNqNgIABSACQQk6AAAgAkEAOgABIAJBADoAAiAHIAJBA2o2AgALIAUNAiAEIQEDQAJAIAEtAAIgAS0AAUEIdHIiA0UNACABIANrIAEgA2ogASwAAEEHRhsiA0UNACADQbmyL0YEf0G5si8FIAMhAQwCCyEBCwsgASABIAIiA2sgAiABayABLAAAQQdGGyICQQh2OgABIAEgAjoAAiAELAAAQQZHDQIgBEEDaiIBQbmyL0YNAgNAAkAgAS0AAiABLQABQQh0ciICRQ0AIAEgAmsgASACaiABLAAAQQdGGyICRQ0AIAJBubIvRgR/QbmyLwUgAiEBDAILIQELCyABIAEgA2sgAyABayABLAAAQQdGGyICQQh2OgABIAEgAjoAAgwCCyAAQQhqIgYoAgAiA0G5si9GIQkgBUECcQRAIAkEQCAAQQxqIgEgASgCAEEDajYCAAwDCyAGIANBA2oiAjYCACADIARLBEAgAyEBA0AgAkF/aiICIAFBf2oiASwAADoAACABIARLDQALCyAEQQs6AAAgBEEAOgABIARBADoAAgwCCyAJBEAgAEEMaiIBIAEoAgBBA2o2AgBBubIvIQEFIANBBjoAACADQQA6AAEgA0EAOgACIAYgA0EDaiIBNgIACyAEQbmyL0YiB0UEQCAEIQEDQAJAIAEtAAIgAS0AAUEIdHIiAkUNACABIAJrIAEgAmogASwAAEEHRhsiAkUNACACQbmyL0YEf0G5si8FIAIhAQwCCyEBCwsgASABIANrIAMgAWsgASwAAEEHRhsiAkEIdjoAASABIAI6AAIgBigCACEBCwJAAkAgAUG5si9GBEAgAEEMaiIBIAEoAgBBA2o2AgAMAQUgAUEHOgAAIAFBADoAASABQQA6AAIgBiABQQNqNgIAA0ACQCABLQACIAEtAAFBCHRyIgJFDQAgASACayABIAJqIAEsAABBB0YbIgJFDQAgAkG5si9GBH9BubIvBSACIQEMAgshAQsLIAEgASAEayAEIAFrIAEsAABBB0YbIgJBCHY6AAEgASACOgACIAYoAgAiBUG5si9GDQEgBUEGOgAAIAVBADoAASAFQQA6AAIgBiAFQQNqIgE2AgALDAELIABBDGoiASABKAIAQQNqNgIAQbmyLyEFQbmyLyEBCyAJBH8gAQUgAyEBA0ACQCABLQACIAEtAAFBCHRyIgJFDQAgASACayABIAJqIAEsAABBB0YbIgJFDQAgAkG5si9GBH9BubIvBSACIQEMAgshAQsLIAEgASAFayAFIAFrIAEsAABBB0YbIgJBCHY6AAEgASACOgACIAYoAgALIgNBubIvRgRAIABBDGoiASABKAIAQQNqNgIABSADQQk6AAAgA0EAOgABIANBADoAAiAGIANBA2o2AgALIAdFBEAgBCEBA0ACQCABLQACIAEtAAFBCHRyIgJFDQAgASACayABIAJqIAEsAABBB0YbIgJFDQAgAkG5si9GBH9BubIvBSACIQEMAgshAQsLIAEgASADayADIAFrIAEsAABBB0YbIgJBCHY6AAEgASACOgACCwsLIAAgACgCAEEBaiIANgIAAkACQCAALAAAQSprDhYBAQAAAAAAAAAAAAAAAAAAAAAAAAABAAsgCCQKIAQPC0GDyi4Qi0YaIAgkCkEAC80QAQh/IwohBiMKQRBqJAojCiMLTgRAQRAQBQsgBiECIAFBADYCACAAIAAoAgAiA0EBaiIENgIAAkACQAJAAkACQAJAAkACQAJAIAMsAAAOfQUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEICAgEBQYGCAgCCAgICAgICAgICAgICAgICAYICAgICAgICAgICAgICAgICAgICAgICAgICAgDBwgACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgFCAsgAEEIaiIBKAIAIgJBubIvRgRAIABBDGoiACAAKAIAQQNqNgIAIAYkCkG5si8PBSACQQE6AAAgAkEAOgABIAJBADoAAiABIAJBA2o2AgAgBiQKIAIPCwALIABBCGoiASgCACICQbmyL0YEQCAAQQxqIgAgACgCAEED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AQh/IwohBiMKQRBqJAojCiMLTgRAQRAQBQsgAkEANgIAIAJBKGoiBEEANgIAIAIgATYCUCAAQeAAaiIJKAIAIgVFBEAgBiQKQQAPCyAFLAAAQZx/RwRAQf3LLhCLRhogBiQKQQAPCyAAKAJYIgcEQAJAIAEgBywAACIIEMJFIgNFBEAgBiQKQQAPCyAAKAJcIQoDfyADIAcgChCMRUUNASADQQFqIAgQwkUiAw0AQQALIQAgBiQKIAAPCwsgBiIDIAE2AgQgACwAVQR/IAMgATYCACADIAI2AgggAyAENgIMIAJCADcCACACQgA3AgggAkIANwIQIAJCADcCGCACQgA3AiAgAkIANwIoIAJCADcCMCACQgA3AjggAkFAa0IANwIAIAJCADcCSCADIAVBAWoQ4EQEfyACIAE2AgAgBCADKAIANgIAQQEFQQALBQJ/IABB1ABqIgcsAAAiAEUEQCADIAE2AgAgA0EIaiIAIAI2AgAgA0EMaiIHIAQ2AgAgAkIANwIAIAJCADcCCCACQgA3AhAgAkIANwIYIAJCADcCICACQgA3AiggAkIANwIwIAJCADcCOCACQUBrQgA3AgAgAkIANwJIIAMgBUEBahDgREUEQANAQQAgASwAAEUNAxogCSgCACEFIAMgAUEBaiIBNgIAIAAgAjYCACAHIAQ2AgAgAkIANwIAIAJCADcCCCACQgA3AhAgAkIANwIYIAJCADcCICACQgA3AiggAkIANwIwIAJCADcCOCACQUBrQgA3AgAgAkIANwJIIAMgBUEBahDgREUNAAsLIAIgATYCACAEIAMoAgA2AgBBAQwBCyABIAAQwkUiAAR/IAMgADYCACADQQhqIgEgAjYCACADQQxqIgggBDYCACACQgA3AgAgAkIANwIIIAJCADcCECACQgA3AhggAkIANwIgIAJCADcCKCACQgA3AjAgAkIANwI4IAJBQGtCADcCACACQgA3AkggAyAFQQFqEOBERQRAA0BBACAAQQFqIAcsAAAQwkUiAEUNAxogCSgCACEFIAMgADYCACABIAI2AgAgCCAENgIAIAJCADcCACACQgA3AgggAkIANwIQIAJCADcCGCACQgA3AiAgAkIANwIoIAJCADcCMCACQgA3AjggAkFAa0IANwIAIAJCADcCSCADIAVBAWoQ4ERFDQALCyACIAA2AgAg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IAMgBGpBADoAACAAIAEgAhDnRCACLAALQQBOBEAgBSQKDwsgAigCABCbRiAFJAoL0QQBCH8jCiEDIwpBMGokCiMKIwtOBEBBMBAFCyADQQxqIgVBADYCACAFQQRqIgdBADYCACAFQQhqIgpBADYCACADIglBADYCACADQQRqIghBADYCACADQQA2AgggASADEOhEIAUgCCgCACADKAIAa0EMbRDhAyADQSRqIQQgBSADKAIAIgEsAAsiBkEASAR/IAEoAgQFIAZB/wFxCwR/IAEFIARBADYCACAEQQRqIgZBADYCACAEQQA2AgggAiAEEOhEIAQoAgAhAiAHKAIAIgEgCigCAEYEQCAFIAIQ4gMFIAEgAhCwSSAHIAcoAgBBDGo2AgALIAUgBCgCAEEMaiAGKAIAEOlEIAQoAgAiAgRAIAIgBigCACIBRgR/IAIFA0AgAUF0aiIBLAALQQBIBEAgASgCABCbRgsgASACRw0ACyAEKAIACyEBIAYgAjYCACABEJtGCyAJKAIACyAIKAIAEOlEIANBHGoiBiAFKAIANgIAIANBGGoiAiAHKAIANgIAIANBIGoiASAGKAIANgIAIAQgAigCADYCACAAIAEgBBCBBiAAEOpEIAkoAgAiAQRAIAEgCCgCACIARgR/IAEFA0AgAEF0aiIALAALQQBIBEAgACgCABCbRgsgACABRw0ACyAJKAIACyEAIAggATYCACAAEJtGCyAFKAIAIgFFBEAgAyQKDwsgASAHKAIAIgBGBH8gAQUDQCAAQXRqIgAsAAtBAEgEQCAAKAIAEJtGCyAAIAFHDQALIAUoAgALIQAgByABNgIAIAAQm0YgAyQKC/AJAQx/IwohCiMKQTBqJAojCiMLTgRAQTAQBQsgASgCACICIAFBBGoiBigCACIERwRAA0AgBEF0aiIELAALQQBIBEAgBCgCABCbRgsgAiAERw0ACwsgCkEMaiEDIAYgAjYCACAKIgRBGGoiAkIANwIAIAJBADYCCCAAIAIQgwYhByACQQtqIgAsAAAiCUEASCEFAkACQCACQQRqIggoAgAgCUH/AXEgBRsiCUUNACACKAIAIAIgBRssAABB/gBHDQAgA0IANwIAIANBADYCCCAEIAJBACAJQX9qELRJIAAsAABBAEgEQCACKAIAQQA6AAAgCEEANgIABSACQQA6AAAg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DQAgAEEUaiICKAIAIgEgACgCEE8NACACIAFBAWo2AgAgAUEKOgAAQQoMAQsgAEEKEN1FCwwBCyAALABLQQpHBEAgAEEUaiICKAIAIgEgACgCEEkEQCACIAFBAWo2AgAgAUEKOgAAQQoMAgsLIABBChDdRQsL3gEBBH8gAigCTEF/SgR/QQEFQQALGiACQcoAaiIELAAAIQMgBCADIANB/wFqcjoAACABIQUCQCACKAIIIAJBBGoiBigCACIEayIDQQBKBH8gACAEIAMgBSADIAVJGyIDEPxJGiAGIAMgBigCAGo2AgAgACADaiEAIAUgA2sFIAULIgRFDQAgAkEgaiEGIAAhAyAEIQADQAJAIAIQiEUNACACIAMgACAGKAIAQf8BcUHUGWoRBgAiBEEBakECSQ0AIAAgBGsiAEUNAiADIARqIQMMAQsLIAUgAGshAQsgAQs4AQF/IwohAiMKQRBqJAojCiMLTgRAQRAQBQsgAiABNgIAQazUKSgCACAAIAIQkEUhACACJAogAAuAAQECf0Gs1CkoAgAiASgCTEF/SgR/QQEFQQALGiAAEMBFIgIgAEEBIAIgARDbRUdBH3RBH3VBAEgEf0F/BQJ/IAEsAEtBCkcEQCABQRRqIgIoAgAiACABKAIQSQRAIAIgAEEBajYCACAAQQo6AABBAAwCCwsgAUEKEN1FQR91CwsL+QECBH8BfCMKIQQjCkGAAWokCiMKIwtOBEBBgAEQBQsgBCIDQgA3AgAgA0IANwIIIANCADcCECADQgA3AhggA0IANwIgIANCADcCKCADQgA3AjAgA0IANwI4IANBQGtCADcCACADQgA3AkggA0IANwJQIANCADcCWCADQgA3AmAgA0IANwJoIANCADcCcCADQQA2AnggA0EEaiIFIAA2AgAgA0EIaiIGQX82AgAgAyAANgIsIANBfzYCTCADQQAQg0UgAyACQQEQt0UhByADKAJsIAUoAgAgBigCAGtqIQIgAQRAIAEgACACaiAAIAIbNgIACyAEJAogBwuUAQEDfwNAIABBAWohASAALAAAEIZFBEAgASEADAELCwJ/AkACQAJAAkAgACwAACIDQStrDgMBAgACC0EBIQAMAgtBACEADAELIAMMAQsgACECIAEiACwAAAsQjUUEQEEAIQEDQCABQQpsQTBqIAAsAABrIQEgAEEBaiIALAAAEI1FDQALBUEAIQELIAFBACABayACGwvmAQEFf0Hxyy4hAiMKIQQjCkEgaiQKIwojC04EQEEgEAULIAQhAwJAAkBB8csuLAAAIgFFDQBB8ssuLAAARQ0AIANBAEEgEP5JGkHxyy4sAAAiAQRAA0AgAUH/AXEiAUEFdkECdCADaiIFIAUoAgBBASABQR9xdHI2AgAgAkEBaiICLAAAIgENAAsLIAAsAAAiAQRAAkAgACECA0AgAUH/AXEiAUEFdkECdCADaigCAEEBIAFBH3F0cQ0BIAJBAWoiAiwAACIBDQALCwUgACECCwwBCyAAIAEQw0UhAgsgBCQKIAIgAGsLMAECfyACBEAgACEDA0AgA0EEaiEEIAMgATYCACACQX9qIgIEQCAEIQMMAQsLCyAAC28BA38gACABa0ECdSACSQRAA0AgAkF/aiICQQJ0IABqIAJBAnQgAWooAgA2AgAgAg0ACwUgAgRAIAAhAwNAIAFBBGohBCADQQRqIQUgAyABKAIANgIAIAJBf2oiAgRAIAQhASAFIQMMAQsLCwsgAAvWAQEDfyMKIQIjCkEQaiQKIwojC04EQEEQEAULIAIhASAAvUIgiKdB/////wdxIgNB/MOk/wNJBHwgA0GewZryA0kEfEQAAAAAAADwPwUgAEQAAAAAAAAAABDPRQsFAnwgACAAoSADQf//v/8HSw0AGgJAAkACQAJAIAAgARDRRUEDcQ4DAAECAwsgASsDACABKwMIEM9FDAMLIAErAwAgASsDCEEBENRFmgwCCyABKwMAIAErAwgQz0WaDAELIAErAwAgASsDCEEBENRFCwshACACJAogAAuNAwIEfwF8IwohAyMKQRBqJAojCiMLTgRAQRAQBQsgAyEBIAC8IgJBH3YhBCACQf////8HcSICQdufpPoDSQR9IAJBgICAzANJBH1DAACAPwUgALsQ0EULBQJ9IAJB0qftgwRJBEAgBEEARyEBIAC7IQUgAkHjl9uABEsEQEQYLURU+yEJQEQYLURU+yEJwCABGyAFoBDQRYwMAgsgAQRAIAVEGC1EVPsh+T+gENVFDAIFRBgtRFT7Ifk/IAWhENVFDAILAAsgAkHW44iHBEkEQCAEQQBHIQEgAkHf27+FBEsEQEQYLURU+yEZQEQYLURU+yEZwCABGyAAu6AQ0EUMAgsgAQRAIACMu0TSITN/fNkSwKAQ1UUMAgUgALtE0iEzf3zZEsCgENVFDAILAAsgACAAkyACQf////sHSw0AGgJAAkACQAJAIAAgARDTRUEDcQ4DAAECAwsgASsDABDQRQwDCyABKwMAmhDVRQwCCyABKwMAENBFjAwBCyABKwMAENVFCwshACADJAogAAvQAQEDfyMKIQIjCkEQaiQKIwojC04EQEEQEAULIAIhASAAvUIgiKdB/////wdxIgNB/MOk/wNJBEAgA0GAgMDyA08EQCAARAAAAAAAAAAAQQAQ1EUhAAsFAnwgACAAoSADQf//v/8HSw0AGgJAAkACQAJAIAAgARDRRUEDcQ4DAAECAwsgASsDACABKwMIQQEQ1EUMAwsgASsDACABKwMIEM9FDAILIAErAwAgASsDCEEBENRFmgwBCyABKwMAIAErAwgQz0WaCyEACyACJAogAAuMAwIEfwF8IwohAyMKQRBqJAojCiMLTgRAQRAQBQsgAyEBIAC8IgJBH3YhBCACQf////8HcSICQdufpPoDSQRAIAJBgICAzANPBEAgALsQ1UUhAAsFAn0gAkHSp+2DBEkEQCAEQQBHIQEgALshBSACQeSX24AETwRARBgtRFT7IQlARBgtRFT7IQnAIAEbIAWgmhDVRQwCCyABBEAgBUQYLURU+yH5P6AQ0EWMDAIFIAVEGC1EVPsh+b+gENBFDAILAAsgAkHW44iHBEkEQCAEQQBHIQEgALshBSACQeDbv4UETwRARBgtRFT7IRlARBgtRFT7IRnAIAEbIAWgENVFDAILIAEEQCAFRNIhM3982RJAoBDQRQwCBSAFRNIhM3982RLAoBDQRYwMAgsACyAAIACTIAJB////+wdLDQAaAkACQAJAAkAgACABENNFQQNxDgMAAQIDCyABKwMAENVFDAMLIAErAwAQ0EUMAgsgASsDAJoQ1UUMAQsgASsDABDQRYwLIQALIAMkCiAAC40BAQN/IwohAyMKQRBqJAojCiMLTgRAQRAQBQsgAyECIAC9QiCIp0H/////B3EiAUH8w6T/A0kEQCABQYCAgPIDTwRAIABEAAAAAAAAAABBABDWRSEACwUgAUH//7//B0sEfCAAIAChBSAAIAIQ0UUhASACKwMAIAIrAwggAUEBcRDWRQshAAsgAyQKIAALzQUDAX8BfgJ8IAC9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EBAFCyAGQQRqIgcgASgCADYCACAGIAIoAgA2AgAgBkEIaiIBIAcoAgA2AgAgBkEMaiICIAYoAgA2AgAgACABIAIgAyAEIAUQukchACAGJAogAAtpAQJ/IwohBiMKQRBqJAojCiMLTgRAQRAQBQsgBkEEaiIHIAEoAgA2AgAgBiACKAIANgIAIAZBCGoiASAHKAIANgIAIAZBDGoiAiAGKAIANgIAIAAgASACIAMgBCAFELhHIQAgBiQKIAALaQECfyMKIQYjCkEQaiQKIwojC04EQEEQEAULIAZBBGoiByABKAIANgIAIAYgAigCADYCACAGQQhqIgEgBygCADYCACAGQQxqIgIgBigCADYCACAAIAEgAiADIAQgBRC0RyEAIAYkCiAAC2cBAn8jCiEGIwpBEGokCiMKIwtOBEBBEBAFCyAGQQRqIgcgASgCADYCACAGIAIoAgA2AgAgBkEIaiIBIAcoAgA2AgAgBkEMaiICIAYoAgA2AgAgASACIAMgBCAFELJHIQAgBiQKIAALZwECfyMKIQYjCkEQaiQKIwojC04EQEEQEAULIAZBBGoiByABKAIANgIAIAYgAigCADYCACAGQQhqIgEgBygCADYCACAGQQxqIgIgBigCADYCACABIAIgAyAEIAUQsEchACAGJAogAAtnAQJ/IwohBiMKQRBqJAojCiMLTgRAQRAQBQsgBkEEaiIHIAEoAgA2AgAgBiACKAIANgIAIAZBCGoiASAHKAIANgIAIAZBDGoiAiAGKAIANgIAIAEgAiADIAQgBRCrRyEAIAYkCiAAC58IARF/IwohCCMKQfABaiQKIwojC04EQEHwARAFCyAIQaABaiEQIAhB0AFqIQYgCEHcAWoiC0IANwIAIAtBADYCCEEAIQADQCAAQQNHBEAgAEECdCALakEANgIAIABBAWohAAwBCwsgBiADENZGIAZBnKovEKFHIgMoAgAoAiAhACADQcCcJEHanCQgECAAQf8BcUGaHGoRCwAaIAYQokcgBkIANwIAIAZBADYCCEEAIQADQCAAQQNHBEAgAEECdCAGakEANgIAIABBAWohAAwBCwsgBkEIaiERIAhBwAFqIRIgBiAGQQtqIgosAABBAEgEfyARKAIAQf////8HcUF/agVBCgsQvEkgCEHMAWoiDCAGKAIAIAYgCiwAAEEASBsiADYC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ASAIIAQgCRCLSAwOCyAZIAIoAgA2AgAgCCAZKAIANgIAIAVBBGogASAIIAQgCRCMSAwNCyAaIAIoAgA2AgAgCCAaKAIANgIAIAEgCCAEIAkQjUgMDAsgGyACKAIANgIAIAggGygCADYCACAAIAVBCGogASAIIAQgCRCOSAwLCyAcIAEoAgA2AgAgHSACKAIANgIAIAogHCgCADYCACAIIB0oAgA2AgAgASAAIAogCCADIAQgBUHZ3S5B5N0uEIZINgIADAoLIB4gASgCADYCACAfIAIoAgA2AgAgCiAeKAIANgIAIAggHygCADYCACABIAAgCiAIIAMgBCAFQeTdLkHp3S4Qhkg2AgAMCQsgICACKAIANgIAIAggICgCADYCACAFIAEgCCAEIAkQj0gMCAsgISABKAIANgIAICIgAigCADYCACAKICEoAgA2AgAgCCAiKAIANgIAIAEgACAKIAggAyAEIAVB6d0uQfHdLhCGSDYCAAwHCyAjIAIoAgA2AgAgCCAjKAIANgIAIAVBGGogASAIIAQgCRCQSAwGCyAAKAIAKAIUIQYgJCABKAIANgIAICUgAigCADYCACAKICQoAgA2AgAgCCAlKAIANgIAIAAgCiAIIAMgBCAFIAZBP3FB/h5qEQkADAYLIABBCGoiBigCACgCGCELIAYgC0H/D3FBugFqEQcAIQYgJiABKAIANgIAICcgAigCADYCACAGKAIAIAYgBiwACyICQQBIIgsbIgkgBigCBCACQf8BcSALG2ohAiAKICYoAgA2AgAgCCAnKAIANgIAIAEgACAKIAggAyAEIAUgCSACEIZINgIADAQLICggAigCADYCACAIICgoAgA2AgAgBUEUaiABIAggBCAJEJFIDAMLICkgAigCADYCACAIICkoAgA2AgAgBUEUaiABIAggBCAJEJJIDAILIAsgAigCADYCACAIIAsoAgA2AgAgASAIIAQgCRCTSAwBCyAEIAQoAgBBBHI2AgALIAEoAgALIQAgByQKIAALLABBqJAvLAAARQRAQaiQLxDzSQRAEINIQZyrL0GwhS82AgALC0Gcqy8oAgALLABBmJAvLAAARQRAQZiQLxDzSQRAEIJIQZirL0GQgy82AgALC0GYqy8oAgALLABBiJAvLAAARQRAQYiQLxDzSQRAEIFIQZSrL0HwgC82AgALC0GU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IAEoAgA2AgAgHyACKAIANgIAIAogHigCADYCACAIIB8oAgA2AgAgASAAIAogCCADIAQgBUHgnSRB9J0kEKdINgIADAkLICAgAigCADYCACAIICAoAgA2AgAgBSABIAggBCAJELBIDAgLICEgASgCADYCACAiIAIoAgA2AgAgCiAhKAIANgIAIAggIigCADYCACABIAAgCiAIIAMgBCAFQYCeJEGgniQQp0g2AgAMBwsgIyACKAIANgIAIAggIygCADYCACAFQRhqIAEgCCAEIAkQsUgMBgsgACgCACgCFCEGICQgASgCADYCACAlIAIoAgA2AgAgCiAkKAIANgIAIAggJSgCADYCACAAIAogCCADIAQgBSAGQT9xQf4eahEJAAwGCyAAQQhqIgYoAgAoAhghCyAGIAtB/w9xQboBahEHACEGICYgASgCADYCACAnIAIoAgA2AgAgBigCACAGIAYsAAsiC0EASCIJGyECIAYoAgQgC0H/AXEgCRtBAnQgAmohBiAKICYoAgA2AgAgCCAnKAIANgIAIAEgACAKIAggAyAEIAUgAiAGEKdINgIADAQLICggAigCADYCACAIICgoAgA2AgAgBUEUaiABIAggBCAJELJIDAMLICkgAigCADYCACAIICkoAgA2AgAgBUEUaiABIAggBCAJELNIDAILIAsgAigCADYCACAIIAsoAgA2AgAgASAIIAQgCRC0SAwBCyAEIAQoAgBBBHI2AgALIAEoAgALIQAgByQKIAALLABB+JAvLAAARQRAQfiQLxDzSQRAEKRIQeCrL0Ggiy82AgALC0Hgqy8oAgALLABB6JAvLAAARQRAQeiQLxDzSQRAEKNIQdyrL0GAiS82AgALC0Hcqy8oAgALLABB2JAvLAAARQRAQdiQLxDzSQRAEKJIQdirL0Hghi82AgALC0HYqy8oAgALPwBB0JAvLAAARQRAQdCQLxDzSQRAQcyrL0IANwIAQdSrL0EANgIAQcyrL0GQ4ilBkOIpEKZFEMpJCwtBzKsvCz8AQciQLywAAEUEQEHIkC8Q80kEQEHAqy9CADcCAEHIqy9BADYCAEHAqy9B4OEpQeDhKRCmRRDKSQsLQcCrLws/AEHAkC8sAABFBEBBwJAvEPNJBEBBtKsvQgA3AgBBvKsvQQA2AgBBtKsvQbzhKUG84SkQpkUQykkLC0G0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CEEANgIEIAgFIAtBADoAACAIIAsQkUcgAEEAOgAAIAgLIQAgCEEAELpJIAAgCikCADcCACAAIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQtUkgASgCACgCHCEAIAogASAAQf8HcUGAMmoRAQAgB0ELaiIALAAAQQBIBH8gBygCACEAIAtBADoAACAAIAsQkUcgB0EANgIEIAcFIAtBADoAACAHIAsQkUcgAEEAOgAAIAcLIQAgB0EAELpJIAAgCikCADcCACAAIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQtUkgASgCACgCDCEAIAMgASAAQf8PcUG6AWoRBwA6AAAgASgCACgCECEAIAQgASAAQf8PcUG6AWoRBwA6AAAgASgCACgCFCEAIAogASAAQf8HcUGAMmoRAQAgBUELaiIALAAAQQBIBH8gBSgCACEAIAtBADoAACAAIAsQkUcgBUEANgIEIAUFIAtBADoAACAFIAsQkUcgAEEAOgAAIAULIQAgBUEAELpJIAAgCikCADcCACAAIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQtUkgASgCACgCGCEAIAogASAAQf8HcUGAMmoRAQAgBkELaiIALAAAQQBIBH8gBigCACEAIAtBADoAACAAIAsQkUcgBkEANgIEIAYFIAtBADoAACAGIAsQkUcgAEEAOgAAIAYLIQAgBkEAELpJIAAgCikCADcCACAAIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQtUkgASgCACgCJCEAIAEgAEH/D3FBugFqEQcABSABQfyrLxChRyIBKAIAKAIsIQAgCyABIABB/wdxQYAyahEBACACIAsoAgA2AAAgASgCACgCICEAIAogASAAQf8HcUGAMmoRAQAgCEELaiIALAAAQQBIBH8gCCgCACEAIAtBADoAACAAIAsQkUcgCEEANgIEIAgFIAtBADoAACAIIAsQkUcgAEEAOgAAIAgLIQAgCEEAELpJIAAgCikCADcCACAAIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAM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IAIQlUcgACADKAIAIAMgAywACyIBQQBIIgIbIAMoAgQgAUH/AXEgAhsQ0UkaIAMQtUkMAQsgByAFayAKSQRAIAAgByAFIApqIAdrIAUgBRDQSQsgCSwAAEEASAR/IAAoAgAFIAALIAVBAnRqIQQDQCABIAJHBEAgBCABEJZHIARBBGohBCABQQRqIQEMAQsLIANBADYCACAEIAMQlkcgBSAKaiEBIAksAABBAEgEQCAAIAE2AgQFIAkgAToAAAsLCyALJAogAAvLDAEDfyMKIQwjCkEQaiQKIwojC04EQEEQEAULIAxBDGohCyAMIQogCSAABH8gAUGUrC8QoUciASgCACgCLCEAIAsgASAAQf8HcUGAMmoRAQAgAiALKAIANgAAIAEoAgAoAiAhACAKIAEgAEH/B3FBgDJqEQEAIAhBC2oiACwAAEEASARAIAgoAgAhACALQQA2AgAgACALEJZHIAhBADYCBAUgC0EANgIAIAggCxCWRyAAQQA6AAALIAgQzkkgCCAKKQIANwIAIAggCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChC1SSABKAIAKAIcIQAgCiABIABB/wdxQYAyahEBACAHQQtqIgAsAABBAEgEQCAHKAIAIQAgC0EANgIAIAAgCxCWRyAHQQA2AgQFIAtBADYCACAHIAsQlkcgAEEAOgAACyAHEM5JIAcgCikCADcCACAHIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQtUkgASgCACgCDCEAIAMgASAAQf8PcUG6AWoRBwA2AgAgASgCACgCECEAIAQgASAAQf8PcUG6AWoRBwA2AgAgASgCACgCFCEAIAogASAAQf8HcUGAMmoRAQAgBUELaiIALAAAQQBIBH8gBSgCACEAIAtBADoAACAAIAsQkUcgBUEANgIEIAUFIAtBADoAACAFIAsQkUcgAEEAOgAAIAULIQAgBUEAELpJIAAgCikCADcCACAAIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQtUkgASgCACgCGCEAIAogASAAQf8HcUGAMmoRAQAgBkELaiIALAAAQQBIBEAgBigCACEAIAtBADYCACAAIAsQlkcgBkEANgIEBSALQQA2AgAgBiALEJZHIABBADoAAAsgBhDOSSAGIAopAgA3AgAgBiAKKAIINgIIQQAhAANAIABBA0cEQCAAQQJ0IApqQQA2AgAgAEEBaiEADAELCyAKELVJIAEoAgAoAiQhACABIABB/w9xQboBahEHAAUgAUGMrC8QoUciASgCACgCLCEAIAsgASAAQf8HcUGAMmoRAQAgAiALKAIANgAAIAEoAgAoAiAhACAKIAEgAEH/B3FBgDJqEQEAIAhBC2oiACwAAEEASARAIAgoAgAhACALQQA2AgAgACALEJZHIAhBADYCBAUgC0EANgIAIAggCxCWRyAAQQA6AAALIAgQzkkgCCAKKQIANwIAIAggCigCCDYCCEEAIQADQCAAQQNHBEAgAEECdCAKakEANgIAIABBAWohAAwBCwsgChC1SSABKAIAKAIcIQAgCiABIABB/wdxQYAyahEBACAHQQtqIgAsAABBAEgEQCAHKAIAIQAgC0EANgIAIAAgCxCWRyAHQQA2AgQFIAtBADYCACAHIAsQlkcgAEEAOgAACyAHEM5JIAcgCikCADcCACAHIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQtUkgASgCACgCDCEAIAMgASAAQf8PcUG6AWoRBwA2AgAgASgCACgCECEAIAQgASAAQf8PcUG6AWoRBwA2AgAgASgCACgCFCEAIAogASAAQf8HcUGAMmoRAQAgBUELaiIALAAAQQBIBH8gBSgCACEAIAtBADoAACAAIAsQkUcgBUEANgIEIAUFIAtBADoAACAFIAsQkUcgAEEAOgAAIAULIQAgBUEAELpJIAAgCikCADcCACAAIAooAgg2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAoQtUkgASgCACgCGCEAIAogASAAQf8HcUGAMmoRAQAgBkELaiIALAAAQQBIBEAgBigCACEAIAtBADYCACAAIAsQlkcgBkEANgIEBSALQQA2AgAgBiALEJZHIABBADoAAAsgBhDOSSAGIAopAgA3AgAgBiAKKAIINgIIQQAhAANAIABBA0cEQCAAQQJ0IApqQQA2AgAgAEEBaiEADAELCyAKELVJIAEoAgAoAiQhACABIABB/w9xQboB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ukkgASALKQIANwIAIAEgCygCCDYCCEEAIQEDQCABQQNHBEAgAUECdCALakEANgIAIAFBAWohAQwBCwsgCxC1SSAABSAAKAIAKAIoIQEgCiAAIAFB/wdxQYAyahEBACADIAooAgA2AAAgACgCACgCHCEBIAsgACABQf8HcUGAMmoRAQAgCEELaiIBLAAAQQBIBH8gCCgCACEBIApBADoAACABIAoQkUcgCEEANgIEIAgFIApBADoAACAIIAoQkUcgAUEAOgAAIAgLIQEgCEEAELpJIAEgCykCADcCACABIAsoAgg2AghBACEBA0AgAUEDRwRAIAFBAnQgC2pBADYCACABQQFqIQEMAQsLIAsQtUkgAAshASAAKAIAKAIMIQIgBCAAIAJB/w9xQboBahEHADoAACAAKAIAKAIQIQIgBSAAIAJB/w9xQboBahEHADoAACABKAIAKAIUIQIgCyAAIAJB/wdxQYAyahEBACAGQQtqIgIsAABBAEgEfyAGKAIAIQIgCkEAOgAAIAIgChCRRyAGQQA2AgQgBgUgCkEAOgAAIAYgChCRRyACQQA6AAAgBgshAiAGQQAQukkgAiALKQIANwIAIAIgCygCCDYCCEEAIQIDQCACQQNHBEAgAkECdCALakEANgIAIAJBAWohAgwBCwsgCxC1SSABKAIAKAIYIQEgCyAAIAFB/wdxQYAyahEBACAHQQtqIgEsAABBAEgEfyAHKAIAIQEgCkEAOgAAIAEgChCRRyAHQQA2AgQgBwUgCkEAOgAAIAcgChCRRyABQQA6AAAgBwshASAHQQAQukkgASALKQIANwIAIAEgCygCCDYCCEEAIQEDQCABQQNHBEAgAUECdCALakEANgIAIAFBAWohAQwBCwsgCxC1SSAAKAIAKAIkIQEgACABQf8PcUG6AWoRBwAFIAJB/KsvEKFHIQAgAQR/IAAoAgAoAiwhASAKIAAgAUH/B3FBgDJqEQEAIAMgCigCADYAACAAKAIAKAIgIQEgCyAAIAFB/wdxQYAyahEBACAIQQtqIgEsAABBAEgEfyAIKAIAIQEgCkEAOgAAIAEgChCRRyAIQQA2AgQgCAUgCkEAOgAAIAggChCRRyABQQA6AAAgCAshASAIQQAQukkgASALKQIANwIAIAEgCygCCDYCCEEAIQEDQCABQQNHBEAgAUECdCALakEANgIAIAFBAWohAQwBCwsgCxC1SSAABSAAKAIAKAIoIQEgCiAAIAFB/wdxQYAyahEBACADIAooAgA2AAAgACgCACgCHCEBIAsgACABQf8HcUGAMmoRAQAgCEELaiIBLAAAQQBIBH8gCCgCACEBIApBADoAACABIAoQkUcgCEEANgIEIAgFIApBADoAACAIIAoQkUcgAUEAOgAAIAgLIQEgCEEAELpJIAEgCykCADcCACABIAsoAgg2AghBACEBA0AgAUEDRwRAIAFBAnQgC2pBADYCACABQQFqIQEMAQsLIAsQtUkgAAshASAAKAIAKAIMIQIgBCAAIAJB/w9xQboBahEHADoAACAAKAIAKAIQIQIgBSAAIAJB/w9xQboBahEHADoAACABKAIAKAIUIQIgCyAAIAJB/wdxQYAyahEBACAGQQtqIgIsAABBAEgEfyAGKAIAIQIgCkEAOgAAIAIgChCRRyAGQQA2AgQgBgUgCkEAOgAAIAYgChCRRyACQQA6AAAgBgshAiAGQQAQukkgAiALKQIANwIAIAIgCygCCDYCCEEAIQIDQCACQQNHBEAgAkECdCALakEANgIAIAJBAWohAgwBCwsgCxC1SSABKAIAKAIYIQEgCyAAIAFB/wdxQYAyahEBACAHQQtqIgEsAABBAEgEfyAHKAIAIQEgCkEAOgAAIAEgChCRRyAHQQA2AgQgBwUgCkEAOgAAIAcgChCRRyABQQA6AAAgBwshASAHQQAQukkgASALKQIANwIAIAEgCygCCDYCCEEAIQEDQCABQQNHBEAgAUECdCALakEANgIAIAFBAWohAQwBCwsgCxC1SSAAKAIAKAIkIQEgACABQf8PcUG6AWoRBwALNgIAIAwkCgv3CAERfyACIAA2AgAgDUELaiEXIA1BBGohGCAMQQtqIRsgDEEEaiEcIANBgARxRSEdIAZBCGohHiAOQQBKIR8gC0ELaiEZIAtBBGohGgNAIBVBBEcEQAJAAkACQAJAAkACQCAIIBVqLAAADgUAAQMCBAULIAEgAigCADYCAAwECyABIAIoAgA2AgAgBigCACgCHCEPIAZBICAPQf8HcUHIEWoRAAAhECACIAIoAgAiD0EBajYCACAPIBA6AAAMAwsgFywAACIPQQBIIRAgGCgCACAPQf8BcSAQGwRAIA0oAgAgDSAQGywAACEQIAIgAigCACIPQQFqNgIAIA8gEDoAAAsMAgsgGywAACIPQQBIIRAgHSAcKAIAIA9B/wFxIBAbIg9FckUEQCAPIAwoAgAgDCAQGyIPaiEQIAIoAgAhEQNAIA8gEEcEQCARIA8sAAA6AAAgEUEBaiERIA9BAWohDwwBCwsgAiARNgIACwwBCyACKAIAIRIgBEEBaiAEIAcbIhMhBANAAkAgBCAFTw0AIAQsAAAiD0F/TA0AIB4oAgAgD0EBdGouAQBBgBBxRQ0AIARBAWohBAwBCwsgHwRAIA4hDwNAIA9BAEoiECAEIBNLcQRAIARBf2oiBCwAACERIAIgAigCACIQQQFqNgIAIBAgEToAACAPQX9qIQ8MAQsLIBAEfyAGKAIAKAIcIRAgBkEwIBBB/wdxQcgRahEAAAVBAAshEQNAIAIgAigCACIQQQFqNgIAIA9BAEoEQCAQIBE6AAAgD0F/aiEPDAELCyAQIAk6AAALIAQgE0YEQCAGKAIAKAIcIQQgBkEwIARB/wdxQcgRahEAACEPIAIgAigCACIEQQFqNgIAIAQgDzoAAAUCQCAZLAAAIg9BAEghECAaKAIAIA9B/wFxIBAbBH8gCygCACALIBAbLAAABUF/CyEPQQAhEUEAIRQgBCEQA0AgECATRg0BIA8gFEYEQCACIAIoAgAiBEEBajYCACAEIAo6AAAgGSwAACIPQQBIIRYgEUEBaiIEIBooAgAgD0H/AXEgFhtJBH9BfyAEIAsoAgAgCyAWG2osAAAiDyAPQf8ARhshD0EABSAUIQ9BAAshFAUgESEECyAQQX9qIhAsAAAhFiACIAIoAgAiEUEBajYCACARIBY6AAAgBCERIBRBAWohFAwACwALCyACKAIAIgQgEkYEfyATBQNAIBIgBEF/aiIESQRAIBIsAAAhDyASIAQsAAA6AAAgBCAPOgAAIBJBAWohEgwBBSATIQQMAwsACwALIQQLIBVBAWohFQwBCwsgFywAACIEQQBIIQYgGCgCACAEQf8BcSAGGyIFQQFLBEAgDSgCACANIAYbIgQgBWohBSACKAIAIQYDQCAFIARBAWoiBEcEQCAGIAQsAAA6AAAgBkEBaiEGDAELCyACIAY2AgALAkACQAJAIANBsAFxQRh0QRh1QRBrDhECAQEBAQEBAQEBAQEBAQEBAAELIAEgAigCADYCAAwBCyABIAA2AgALC9EGARR/IwohByMKQeAHaiQKIwojC04EQEHgBxAFCyAHQYgHaiEIIAdBkANqIQAgB0HYB2oiCSAHQaAGaiIGNgIAIAdBkAdqIg0gBTkDACAGIA0QykUiBkHjAEsEQBCkRyEAIAggBTkDACAJIABB1uMuIAgQ5UchBiAJKAIAIgBFBEAQbwsgBkECdBCaRiIIIQsgCARAIAghDCAGIQogCyEQIAAhEQUQbwsFIAAhDCAGIQoLIAdB1AdqIg4gAxDWRiAOQbyqLxChRyISKAIAKAIwIQAgEiAJKAIAIgYgBiAKaiAMIABB/wFxQZocahELABogCgR/IAkoAgAsAABBLUYFQQALIRMgB0HcB2ohFCAHQdAHaiEVIAdBzAdqIRYgB0G0B2ohBiAHQagHaiEIIAdBpAdqIQkgB0HAB2oiC0IANwIAIAtBADYCCEEAIQADQCAAQQNHBEAgAEECdCALakEANgIAIABBAWohAAwBCwsgBkIANwIAIAZBADYCCEEAIQADQCAAQQNHBEAgAEECdCAGakEANgIAIABBAWohAAwBCwsgCEIANwIAIAhBADYCCEEAIQADQCAAQQNHBEAgAEECdCAIakEANgIAIABBAWohAAwBCwsgAiATIA4gFCAVIBYgCyAGIAggCRDUSCAKIAkoAgAiCUoEfyAGKAIEIAYsAAsiAEH/AXEgAEEASBshAiAIKAIEIAgsAAsiAEH/AXEgAEEASBshFyAJQQFqIAogCWtBAXRqBSAGKAIEIAYsAAsiAEH/AXEgAEEASBshAiAIKAIEIAgsAAsiAEH/AXEgAEEASBshFyAJQQJqCyEZIAchACACIBcgGWpqIgJB5ABLBEAgAkECdBCaRiIAIQIgAARAIAAhDyACIRgFEG8LBSAAIQ8LIA8gB0GgB2oiACAHQZgHaiICIAMoAgQgDCAKQQJ0IAxqIBIgEyAUIBUoAgAgFigCACALIAYgCCAJENVIIAdBnAdqIgogASgCADYCACAAKAIAIQAgAigCACEBIA0gCigCADYCACANIA8gACABIAMgBBDxRyEAIBgEQCAYEJtGCyAIELVJIAYQtUkgCxC1SSAOEKJHIBAEQCAQEJtGCyARBEAgERCbRgsgByQKIAAL6AUBEX8jCiEGIwpB4ANqJAojCiMLTgRAQeADEAULIAZBzANqIg0gAxDWRiANQbyqLxChRyEOIAVBC2oiCywAACIHQQBIIQAgBUEEaiIMKAIAIAdB/wFxIAAbBH8gBSgCACAFIAAbKAIAIA5BLSAOKAIAKAIsQf8HcUHIEWoRAABGBUEACyEQIAZB1ANqIREgBkHIA2ohEiAGQcQDaiETIAZBrANqIQcgBkGgA2ohCCAGQZwDaiEJIAZBuANqIgpCADcCACAKQQA2AghBACEAA0AgAEEDRwRAIABBAnQgCmpBADYCACAAQQFqIQAMAQsLIAdCADcCACAHQQA2AghBACEAA0AgAEEDRwRAIABBAnQgB2pBADYCACAAQQFqIQAMAQsLIAhCADcCACAIQQA2AghBACEAA0AgAEEDRwRAIABBAnQgCGpBADYCACAAQQFqIQAMAQsLIAIgECANIBEgEiATIAogByAIIAkQ1EggCywAACIAQQBIIQsgDCgCACAAQf8BcSALGyIMIAkoAgAiCUoEfyAHKAIEIAcsAAsiAEH/AXEgAEEASBshAiAIKAIEIAgsAAsiAEH/AXEgAEEASBshFCAJQQFqIAwgCWtBAXRqBSAHKAIEIAcsAAsiAEH/AXEgAEEASBshAiAIKAIEIAgsAAsiAEH/AXEgAEEASBshFCAJQQJqCyEWIAYhACACIBQgFmpqIgJB5ABLBEAgAkECdBCaRiIAIQIgAARAIAAhDyACIRUFEG8LBSAAIQ8LIA8gBkGYA2oiACAGQZQDaiICIAMoAgQgBSgCACAFIAsbIgUgDEECdCAFaiAOIBAgESASKAIAIBMoAgAgCiAHIAggCRDVSCAGQZADaiIFIAEoAgA2AgAgACgCACEAIAIoAgAhASAGQdADaiICIAUoAgA2AgAgAiAPIAAgASADIAQQ8UchACAVBEAgFRCbRgsgCBC1SSAHELVJIAoQtUkgDRCiRyAGJAogAAulDQEDfyMKIQwjCkEQaiQKIwojC04EQEEQEAULIAxBDGohCiAMIQsgCSAABH8gAkGUrC8QoUchAiABBEAgAigCACgCLCEAIAogAiAAQf8HcUGAMmoRAQAgAyAKKAIANgAAIAIoAgAoAiAhACALIAIgAEH/B3FBgDJqEQEAIAhBC2oiACwAAEEASARAIAgoAgAhACAKQQA2AgAgACAKEJZHIAhBADYCBAUgCkEANgIAIAggChCWRyAAQQA6AAALIAgQzkkgCCALKQIANwIAIAggCygCCDYCCEEAIQADQCAAQQNHBEAgAEECdCALakEANgIAIABBAWohAAwBCwsgCxC1SQUgAigCACgCKCEAIAogAiAAQf8HcUGAMmoRAQAgAyAKKAIANgAAIAIoAgAoAhwhACALIAIgAEH/B3FBgDJqEQEAIAhBC2oiACwAAEEASARAIAgoAgAhACAKQQA2AgAgACAKEJZHIAhBADYCBAUgCkEANgIAIAggChCWRyAAQQA6AAALIAgQzkkgCCALKQIANwIAIAggCygCCDYCCEEAIQADQCAAQQNHBEAgAEECdCALakEANgIAIABBAWohAAwBCwsgCxC1SQsgAigCACgCDCEAIAQgAiAAQf8PcUG6AWoRBwA2AgAgAigCACgCECEAIAUgAiAAQf8PcUG6AWoRBwA2AgAgAigCACgCFCEAIAsgAiAAQf8HcUGAMmoRAQAgBkELaiIALAAAQQBIBH8gBigCACEAIApBADoAACAAIAoQkUcgBkEANgIEIAYFIApBADoAACAGIAoQkUcgAEEAOgAAIAYLIQAgBkEAELpJIAAgCykCADcCACAAIAsoAgg2AghBACEAA0AgAEEDRwRAIABBAnQgC2pBADYCACAAQQFqIQAMAQsLIAsQtUkgAigCACgCGCEAIAsgAiAAQf8HcUGAMmoRAQAgB0ELaiIALAAAQQBIBEAgBygCACEAIApBADYCACAAIAoQlkcgB0EANgIEBSAKQQA2AgAgByAKEJZHIABBADoAAAsgBxDOSSAHIAspAgA3AgAgByALKAIINgIIQQAhAANAIABBA0cEQCAAQQJ0IAtqQQA2AgAgAEEBaiEADAELCyALELVJIAIoAgAoAiQhACACIABB/w9xQboBahEHAAUgAkGMrC8QoUchAiABBEAgAigCACgCLCEAIAogAiAAQf8HcUGAMmoRAQAgAyAKKAIANgAAIAIoAgAoAiAhACALIAIgAEH/B3FBgDJqEQEAIAhBC2oiACwAAEEASARAIAgoAgAhACAKQQA2AgAgACAKEJZHIAhBADYCBAUgCkEANgIAIAggChCWRyAAQQA6AAALIAgQzkkgCCALKQIANwIAIAggCygCCDYCCEEAIQADQCAAQQNHBEAgAEECdCALakEANgIAIABBAWohAAwBCwsgCxC1SQUgAigCACgCKCEAIAog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QaTYKSgCACABQRh0QRh1QQJ0aigCAEH/AXEFIAELC0QAA0AgASACRwRAIAEgASwAACIAQX9KBH9BpNgpKAIAIAEsAABBAnRqKAIAQf8BcQUgAAs6AAAgAUEBaiEBDAELCyACCwQAIAELKQADQCABIAJHBEAgAyABLAAAOgAAIANBAWohAyABQQFqIQEMAQsLIAILEgAgASACIAFBGHRBGHVBf0obCzMAA0AgASACRwRAIAQgASwAACIAIAMgAEF/Shs6AAAgBEEBaiEEIAFBAWohAQwBCwsgAgsTACAAQfjuKTYCACAAQQxqELVJCwwAIAAQ/UggABCbRgsHACAALAAICwcAIAAsAAkLDAAgACABQQxqELBJCyAAIABCADcCACAAQQA2AgggAEGX6C5Bl+guEMBFELFJCyAAIABCADcCACAAQQA2AgggAEGR6C5BkeguEMBFELFJCxMAIABBoO8pNgIAIABBEGoQtUkLDAAgABCESSAAEJtGCwcAIAAoAggLDAAgACABQRBqELBJCyAAIABCADcCACAAQQA2AgggAEHY7ylB2O8pEKZFEMpJCyAAIABCADcCACAAQQA2AgggAEHA7ylBwO8pEKZFEMpJCykAIAJBgAFJBH8gAUGg2CkoAgAgAkEBdGouAQBxQf//A3FBAEcFQQALC0YAA0AgASACRwRAIAMgASgCAEGAAUkEf0Gg2CkoAgAgASgCAEEBdGovAQAFQQALOwEAIANBAmohAyABQQRqIQEMAQsLIAILSgADQAJAIAIgA0YEQCADIQIMAQsgAigCAEGAAUkEQCABQaDYKSgCACACKAIAQQF0ai4BAHFB//8DcQ0BCyACQQRqIQIMAQsLIAILSgADQAJAIAIgA0YEQCADIQIMAQsgAigCAEGAAU8NACABQaDYKSgCACACKAIAQQF0ai4BAHFB//8DcQRAIAJBBGohAgwCCwsLIAILHgAgAUGAAUkEf0Go2CkoAgAgAUECdGooAgAFIAELC0EAA0AgASACRwRAIAEgASgCACIAQYABSQR/QajYKSgCACABKAIAQQJ0aigCAAUgAAs2AgAgAUEEaiEBDAELCyACCx4AIAFBgAFJBH9BpNgpKAIAIAFBAnRqKAIABSABCwtBAANAIAEgAkcEQCABIAEoAgAiAEGAAUkEf0Gk2CkoAgAgASgCAEECdGoo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ADoAACAAIAEsAAE6AAEgACABLAACOgACIAAgASwAAzoAAyAAQQRqIQAgAUEEaiEBDAELCwsDQCAAIANIBEAgACABLAAAOgAAIABBAWohACABQQFqIQEMAQsLIAQLYAEBfyABIABIIAAgASACakhxBEAgACEDIAEgAmohASAAIAJqIQADQCACQQBKBEAgAkEBayECIABBAWsiACABQQFrIgEsAAA6AAAMAQsLIAMhAAUgACABIAIQ/EkaCyAAC5gCAQR/IAAgAmohBCABQf8BcSEBIAJBwwBOBEADQCAAQQNxBEAgACABOgAAIABBAWohAAwBCwsgBEF8cSIFQUBqIQYgAUEIdCABciABQRB0ciABQRh0ciEDA0AgACAGTARAIAAgAzYCACAAIAM2AgQgACADNgIIIAAgAzYCDCAAIAM2AhAgACADNgIUIAAgAzYCGCAAIAM2AhwgACADNgIgIAAgAzYCJCAAIAM2AiggACADNgIsIAAgAzYCMCAAIAM2AjQgACADNgI4IAAgAzYCPCAAQUBrIQAMAQsLA0AgACAFSARAIAAgAzYCACAAQQRqIQAMAQsLCwNAIAAgBEgEQCAAIAE6AAAgAEEBaiEADAELCyAEIAJrC1EBAn8gACMEKAIAIgFqIgIgAUggAEEASnEgAkEASHIEQBAEGkEMEFpBfw8LIwQgAjYCACACEAFKBEAQAEUEQCMEIAE2AgBBDBBaQX8PCwsgAQsNACABIABB/wBxERUACxQAIAEgAiADIABBA3FBgAFqETYACxIAIAEgAiAAQR9xQYQBahEIAAsUACABIAIgAyAAQQ9xQaQBahEaAAsYACABIAIgAyAEIAUgAEEBcUG0AWoRIgALDgAgAEEBcUG4AWoRDwALEQAgASAAQf8PcUG6AWoRBwALEgAgASACIABBAXFBuhFqESwACxYAIAEgAiADIAQgAEEDcUG8EWoROwALGAAgASACIAMgBCAFIABBAXFBwBFqESQACxYAIAEgAiADIAQgAEEBcUHCEWoRPAALGgAgASACIAMgBCAFIAYgAEEBcUHEEWoRPQALEwAgASACIABB/wdxQcgRahEAAAsaACABIAIgAyAEIAUgBiAAQQNxQcgZahEqAAscACABIAIgAyAEIAUgBiAHIABBAXFBzBlqET4ACx4AIAEgAiADIAQgBSAGIAcgCCAAQQFxQc4ZahE/AAsgACABIAIgAyAEIAUgBiAHIAggCSAAQQNxQdAZahEpAAsVACABIAIgAyAAQf8BcUHUGWoRBgALHgAgASACIAMgBCAFIAYgByAIIABBP3FB1BtqESAACyAAIAEgAiADIAQgBSAGIAcgCCAJIABBAXFBlBxqEScACyIAIAEgAiADIAQgBSAGIAcgCCAJIAogAEEDcUGWHGoRKAALFwAgASACIAMgBCAAQf8BcUGaHGoRCwALGAAgASACIAMgBCAFIABBB3FBmh5qETgACx4AIAEgAiADIAQgBSAGIAcgCCAAQQ9xQaIeahEdAAsYACABIAIgAyAEIAUgAEE/cUGyHmoRCgALGgAgASACIAMgBCAFIAYgAEEDcUHyHmoRQAALIAAgASACIAMgBCAFIAYgByAIIAkgAEEHcUH2HmoRIQALGgAgASACIAMgBCAFIAYgAEE/cUH+HmoRCQALHAAgASACIAMgBCAFIAYgByAAQT9xQb4fahEXAAseACABIAIgAyAEIAUgBiAHIAggAEEPcUH+H2oRDgALIAAgASACIAMgBCAFIAYgByAIIAkgAEEBcUGOIGoRGAALDgAgAEEDcUGeIGoROQALEQAgASAAQf8PcUGiIGoRBQALEgAgASACIABBP3FBojBqEQQACxQAIAEgAiADIABBAXFB4jBqESsACxYAIAEgAiADIAQgAEEPcUHkMGoRAwALGAAgASACIAMgBCAFIABBAXFB9DBqERYACxQAIAEgAiADIABBAXFB9jBqES0ACxYAIAEgAiADIAQgAEEBcUH4MGoRJQALJAAgASACIAMgBCAFIAYgByAIIAkgCiALIABBP3FB+jBqER8ACyYAIAEgAiADIAQgBSAGIAcgCCAJIAogCyAMIABBP3FBujFqER4ACxMAIAEgAiAAQf8HcUGAMmoRAQALFAAgASACIAMgAEEfcUGAOmoREQALHAAgASACIAMgBCAFIAYgByAAQQFxQaA6ahFCAAsVACABIAIgAyAAQf8HcUGmOmoRAgALFwAgASACIAMgBCAAQT9xQabCAGoRGwALGQAgASACIAMgBCAFIABBAXFB5sIAahFDAAsZACABIAIgAyAEIAUgAEEDcUHowgBqESYACxgAIAEgAiADIAQgAEH/A3FB7MIAahESAAsaACABIAIgAyAEIAUgAEH/AXFB7MYAahEQAAsbACABIAIgAyAEIAUgBiAAQQFxQezIAGoRIwALHAAgASACIAMgBCAFIAYgAEH/AXFB8MgAahEMAAsdACABIAIgAyAEIAUgBiAHIABBH3FB8MoAahEcAAsdACABIAIgAyAEIAUgBiAHIABBP3FBkMsAahEUAAsfACABIAIgAyAEIAUgBiAHIAggAEEHcUHQywBqERMACyMAIAEgAiADIAQgBSAGIAcgCCAJIAogAEEHcUHYywBqERkACw8AQQAQBkQAAAAAAAAAAAsPAEEBEAdEAAAAAAAAAAALDwBBAhAIRAAAAAAAAAAACw8AQQMQCUQAAAAAAAAAAAsPAEEEEApEAAAAAAAAAAALCwBBBRALQwAAAAALCABBBhAMQQALCABBBxANQQALCABBCBAOQQALCABBCRAPQQALCABBChAQQQALCABBCxARQQALCABBDBASQQALCABBDRATQQALCABBDhAUQQALCABBDxAVQQALCABBEBAWQQALCABBERAXQQALCABBEhAYQQALCABBExAZQQALCABBFBAaQQALCABBFRAbQQALCABBFhAcQQALCABBFxAdQQALCABBGBAeQQALCABBGRAfQQALCABBGhAgQQALCABBGxAhQQALCABBHBAiQQALCABBHRAjQQALCABBHhAkQQALCABBHxAlQQALCABBIBAmQQALCABBIRAnQQALCABBIhAoQQALCABBIxApQgALBgBBJBAqCwYAQSUQKwsGAEEmECwLBgBBJxAtCwYAQSgQLgsGAEEpEC8LBgBBKhAwCwYAQSsQMQsGAEEsEDILBgBBLRAzCwYAQS4QNAsGAEEvEDULBgBBMBA2CwYAQTEQNwsGAEEyEDgLBgBBMxA5CwYAQTQQOgsGAEE1EDsLBgBBNhA8CwYAQTcQPQsGAEE4ED4LBgBBORA/CwYAQToQQAsGAEE7EEELBgBBPBBCCwYAQT0QQwsGAEE+EEQLBgBBPxBFCwcAQcAAEEYLBwBBwQAQRwsHAEHCABBICwcAQcMAEEkLBwBBxAAQSgsHAEHFABBLCxkAIAEgAiADIAQgBSAAQQFxQbYBahE6ALsLEwAgASACtiAAQQFxQcYRahEuAAsgACABIAIgAyAEIAWtIAatQiCGhCAAQQdxQZAgahE3AAsaACABIAKtIAOtQiCGhCAAQQNxQZggahEyAAsdAQF+IAEgAEEBcUGcIGoRQQAiAkIgiKcQAiACpwsTACABIAK2IABBA3FB+jFqETEACxUAIAEgArYgAyAAQQFxQf4xahEvAAsVACABIAIgA7YgAEEDcUGiOmoRMAALHAAgASACIAMgBCAFIAa2IABBAXFB7sgAahFEAAshACABIAIgAyAEIAWtIAatQiCGhCAAQQNxQeDLAGoRRQALHQAgASACIAOtIAStQiCGhCAAQQdxQeTLAGoRNAALIQAgASACIAOtIAStQiCGhCAFIAYgAEEHcUHsywBqEQ0ACxsAIAEgAq0gA61CIIaEIABBB3FB9MsAahE1AAsdACABIAKtIAOtQiCGhCAEIABBA3FB/MsAahEzAAsL35YutAUAQYAICyggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAEGwCAv4BF8wAABfMQAAXzIAAF8zAABfNAAAXzUAAF82AABfNwAAXzgAAF85AABfMTAAXzExAF8xMgBfMTMAXzE0AF8xNQBfMTYAXzE3AF8xOABfMTkAXzIwAF8yMQBfMjIAXzIzAF8yNABfMjUAXzI2AF8yNwBfMjgAXzI5AF8zMABfMzEAXzMyAF8zMwBfMzQAXzM1AF8zNgBfMzcAXzM4AF8zOQBfNDAAXzQxAF80MgBfNDMAXzQ0AF80NQBfNDYAXzQ3AF80OABfNDkAXzUwAF81MQBfNTIAXzUzAF81NABfNTUAXzU2AF81NwBfNTgAXzU5AF82MABfNjEAXzYyAF82MwBfNjQAXzY1AF82NgBfNjcAXzY4AF82OQBfNzAAXzcxAF83MgBfNzMAXzc0AF83NQBfNzYAXzc3AF83OABfNzkAXzgwAF84MQBfODIAXzgzAF84NABfODUAXzg2AF84NwBfODgAXzg5AF85MABfOTEAXzkyAF85MwBfOTQAXzk1AF85NgBfOTcAXzk4AF85OQBOb24tRHluYW1pY2FseSBsb2FkZWQgZmFjdG9yeQAAADAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5AEGwDQu4BYgCHAig1Y/6dr8+on/hrrp2rFUwIPsWi+o1zl1KiULPLTtlVaqwa5rfRRo9A88a5srGmscX/nCrT9y8vvyxd/8M1mtB75FWvjz8f5CtH9CNg5pVMShcUdO1yaatj6xxncuL7iN3IpzqbVN4QJFJzK5XzrZdeRI8gjdW+002lBDCT5hIOG/qlpDHOoIly4V01/SXv5fNz4ag5awqF5gKNO+OsjUq+2c4sjs/xtLf1MiEus3TGidE3cWWySW7zp9rk4SlYn0kbKzb9tpfDVhmq6Mm8cPek/ji87iA/6qorbW1i0p8bAVfYodTMME0YP+8yVUmupGMhU6WvX4pcCR3+d+PuOW4n73fppR9dIjPX6n4z5uoj5NwRLlrFQ+/+PAIirYxMWVVJbDNrH970MbiP5kGOysqxBBc5NOSc2mZJCSqDsoAg/K1h/3rGhGSZAjlvMyIUG8JzLyMLGUZ4lgXt9EAAAAAAABAnAAAAAAQpdToAABirMXreK2ECZT4eDk/gbMVB8l7zpfAcFzqe84yfo9ogOmrpDjS1UUimhcmJ0+fJ/vE1DGiY+2orciMOGXesNtlqxqOCMeDmh1xQvkdXcRY5xumLGlNkuqNcBpk7gHaSnfvmpmjbaKFa320e3gJ8ncY3Xmh5FS0wsWbW5KGW4Y9XZbIxVM1yLOgl/pctCqV41+gmb2fRt4ljDnbNMKbpVyfmKNymsb2zr7pVFO/3LfiQSLyF/P8iKV4XNObziDM31Mhe/NaFpg6MB+X3LWg4paz41xT0dmoPESnpNl8m/sQRKSnTEx2uxqcQLbvjquLLIRXphDvH9ApMZHp5aQQm50MnKH7mxDnKfQ7YtkgKKyFz6d6XktEgC3drANA5CG/j/9EXi+cZ45BuIycnRcz1Kkb47SS2xme2Xffum6/lutr7vCbOwKHrwBB8BIL0wE8+1f7cvuM+6f7wfvc+/b7Efws/Eb8Yfx7/Jb8sfzL/Ob8AP0b/TX9UP1r/YX9oP26/dX97/0K/iX+P/5a/nT+j/6p/sT+3/75/hT/Lv9J/2P/fv+Z/7P/zv/o/wMAHgA4AFMAbQCIAKIAvQDYAPIADQEnAUIBXAF3AZIBrAHHAeEB/AEWAjECTAJmAoECmwK2AtAC6wIGAyADOwNVA3ADiwOlA8AD2gP1Aw8EKgQAAHV1dXV1dXV1YnRudWZydXV1dXV1dXV1dXV1dXV1dXV1AAAiAEH8FAsBXABBphYLohPwPwAAAAAAACRAAAAAAAAAWUAAAAAAAECPQAAAAAAAiMNAAAAAAABq+EAAAAAAgIQuQQAAAADQEmNBAAAAAITXl0EAAAAAZc3NQQAAACBfoAJCAAAA6HZIN0IAAACilBptQgAAQOWcMKJCAACQHsS81kIAADQm9WsMQwCA4Dd5w0FDAKDYhVc0dkMAyE5nbcGrQwA9kWDkWOFDQIy1eB2vFURQ7+LW5BpLRJLVTQbP8IBE9krhxwIttUS0ndl5Q3jqRJECKCwqiyBFNQMyt/StVEUChP7kcdmJRYESHy/nJ8BFIdfm+uAx9EXqjKA5WT4pRiSwCIjvjV9GF24FtbW4k0acyUYi46bIRgN82Oqb0P5Ggk3HcmFCM0fjIHnP+RJoRxtpV0O4F55HsaEWKtPO0kcdSpz0h4IHSKVcw/EpYz1I5xkaN/pdckhhoODEePWmSHnIGPbWstxITH3PWcbvEUmeXEPwt2tGScYzVOylBnxJXKC0syeEsUlzyKGgMeXlSY86ygh+XhtKmmR+xQ4bUUrA/d120mGFSjB9lRRHurpKPm7dbGy08ErOyRSIh+EkS0H8GWrpGVpLqT1Q4jFQkEsTTeRaPmTES1dgnfFNfflLbbgEbqHcL0xE88Lk5OljTBWw8x1e5JhMG5xwpXUdz0yRYWaHaXIDTfX5P+kDTzhNcviP48Ribk1H+zkOu/2iTRl6yNEpvddNn5g6RnSsDU5kn+SryItCTj3H3da6LndODDmVjGn6rE6nQ933gRziTpGU1HWioxZPtblJE4tMTE8RFA7s1q+BTxaZEafMG7ZPW//V0L+i60+Zv4Xit0UhUH8vJ9sll1VQX/vwUe/8ilAbnTaTFd7AUGJEBPiaFfVQe1UFtgFbKlFtVcMR4XhgUcgqNFYZl5RRejXBq9+8yVFswVjLCxYAUsfxLr6OGzRSOa66bXIiaVLHWSkJD2ufUh3YuWXpotNSJE4ov6OLCFOtYfKujK4+Uwx9V+0XLXNTT1yt6F34p1Njs9hidfbdUx5wx10JuhJUJUw5tYtoR1Qun4eirkJ9VH3DlCWtSbJUXPT5bhjc5lRzcbiKHpMcVehGsxbz21FVohhg3O9ShlXKHnjTq+e7VT8TK2TLcPFVDtg1Pf7MJVYSToPMPUBbVssQ0p8mCJFW/pTGRzBKxVY9OrhZvJz6VmYkE7j1oTBXgO0XJnPKZFfg6J3vD/2ZV4yxwvUpPtBX710zc7RNBFhrNQCQIWE5WMVCAPRpuW9YuymAOOLTo1gqNKDG2sjYWDVBSHgR+w5ZwSgt6+pcQ1nxcvilJTR4Wa2Pdg8vQa5ZzBmqab3o4lk/oBTE7KIXWk/IGfWni01aMh0w+Uh3glp+JHw3GxW3Wp4tWwVi2uxagvxYQ30IIlujOy+UnIpWW4wKO7lDLYxbl+bEU0qcwVs9ILboXAP2W02o4yI0hCtcMEnOlaAyYVx820G7SH+VXFtSEuoa38pceXNL0nDLAF1XUN4GTf40XW3klUjgPWpdxK5dLaxmoF11GrU4V4DUXRJh4gZtoAleq3xNJEQEQF7W22AtVQV0XswSuXiqBqlef1fnFlVI316vllAuNY0TX1u85HmCcEhfcutdGKOMfl8nszrv5RezX/FfCWvf3edf7bfLRVfVHWD0Up+LVqVSYLEnhy6sTodgnfEoOlcivWACl1mEdjXyYMP8byXUwiZh9PvLLolzXGF4fT+9NciRYdZcjyxDOsZhDDSz99PI+2GHANB6hF0xYqkAhJnltGVi1ADl/x4im2KEIO9fU/XQYqXo6jeoMgVjz6LlRVJ/OmPBha9rk49wYzJnm0Z4s6Rj/kBCWFbg2WOfaCn3NSwQZMbC83RDN0RkeLMwUhRFeWRW4LxmWZavZDYMNuD3veNkQ49D2HWtGGUUc1RO09hOZezH9BCER4Nl6PkxFWUZuGVheH5avh/uZT0Lj/jW0yJmDM6ytsyIV2aPgV/k/2qNZvmwu+7fYsJmOJ1q6pf79maGRAXlfbosZ9RKI6+O9GFniR3sWrJxlmfrJKfxHg7MZxN3CFfTiAFo15TKLAjrNWgNOv03ymVraEhE/mKeH6FoWtW9+4Vn1WixSq16Z8EKaa9OrKzguEBpWmLX1xjndGnxOs0N3yCqadZEoGiLVOBpDFbIQq5pFGqPa3rTGYRJanMGWUgg5X9qCKQ3LTTvs2oKjYU4AevoakzwpobBJR9rMFYo9Jh3U2u7azIxf1WIa6oGf/3ear5rKmRvXssC82s1PQs2fsMnbIIMjsNdtF1s0cc4mrqQkmzG+cZA6TTHbDe4+JAjAv1sI3ObOlYhMm3rT0LJq6lmbebjkrsWVJxtcM47NY600W0MworCsSEGbo9yLTMeqjtumWf831JKcW5/gfuX55ylbt9h+n0hBNtuLH287pTiEG92nGsqOhtFb5SDBrUIYnpvPRIkcUV9sG/MFm3Nlpzkb39cyIC8wxlwzzl90FUaUHBDiJxE6yCEcFSqwxUmKblw6ZQ0m29z73AR3QDBJagjcVYUQTEvklhxa1mR/bq2jnHj13reNDLDcdyNGRbC/vdxU/Gfm3L+LXLU9kOhB79icon0lInJbpdyqzH663tKzXILX3xzjU4Cc812W9Aw4jZzgVRyBL2abHPQdMcituChcwRSeavjWNZzhqZXlhzvC3QUyPbdcXVBdBh6dFXO0nV0npjR6oFHq3Rj/8IysQzhdDy/c3/dTxV1C69Q39SjSnVnbZILZaaAdcAId07+z7R18coU4v0D6nXW/kytfkIgdow+oFgeU1R2L07I7uVniXa7YXpq38G/dhV9jKIr2fN2Wpwvi3bPKHdwg/stVANfdyYyvZwUYpN3sH7sw5k6yHdcnuc0QEn+d/nCECHI7TJ4uPNUKTqpZ3ilMKqziJOdeGdeSnA1fNJ4AfZczEIbB3mCM3R/E+I8eTGgqC9MDXJ5PciSO5+QpnlNencKxzTceXCsimb8oBF6jFctgDsJRnpvrThgiot7emVsI3w2N7F6f0csGwSF5XpeWfchReYae9uXOjXrz1B70j2JAuYDhXtGjSuD30S6e0w4+7ELa/B7XwZ6ns6FJHz2hxhGQqdZfPpUz2uJCJB8OCrDxqsKxHzH9HO4Vg35fPjxkGasUC99O5cawGuSY30KPSGwBneYfUyMKVzIlM59sPeZOf0cA36cdQCIPOQ3fgOTAKpL3W1+4ltASk+qon7actAc41TXfpCPBOQbKg1/utmCblE6Qn8pkCPK5ch2fzN0rDwfe6x/oMjrhfPM4X8AQfIpCwEiAEH/KQsBLwBBrCoLGVwAAAAAAAgAAAAMAAAAAAAAAAoAAAANAAkAQdArCyggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAEGELAsU/////wAAAAD/////AAAAAP////8AQaQsCxT/////AAAAAP////8AAAAA/////wBBwCwLgpwCgAFVBgAAJSFQUy1BZG9iZUZvbnQtMS4wOiBVUldHb3RoaWNMLURlbWkgMS4wNQolJUNyZWF0aW9uRGF0ZTogV2VkIERlYyAyMiAxOTk5CiUgQ29weXJpZ2h0IChVUlcpKyssQ29weXJpZ2h0IDE5OTkgYnkgKFVSVykrKyBEZXNpZ24gJiBEZXZlbG9wbWVudAolIChVUlcpKyssQ29weXJpZ2h0IDE5OTkgYnkgKFVSVykrKyBEZXNpZ24gJiBEZXZlbG9wbWVudAolIFNlZSB0aGUgZmlsZSBQVUJMSUMgKEFsYWRkaW4gRnJlZSBQdWJsaWMgTGljZW5zZSkgZm9yIGxpY2Vuc2UgY29uZGl0aW9ucy4KJSBBcyBhIHNwZWNpYWwgZXhjZXB0aW9uLCBwZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gaW5jbHVkZSB0aGlzIGZvbnQKJSBwcm9ncmFtIGluIGEgUG9zdHNjcmlwdCBvciBQREYgZmlsZSB0aGF0IGNvbnNpc3RzIG9mIGEgZG9jdW1lbnQgdGhhdAolIGNvbnRhaW5zIHRleHQgdG8gYmUgZGlzcGxheWVkIG9yIHByaW50ZWQgdXNpbmcgdGhpcyBmb250LCByZWdhcmRsZXNzCiUgb2YgdGhlIGNvbmRpdGlvbnMgb3IgbGljZW5zZSBhcHBseWluZyB0byB0aGUgZG9jdW1lbnQgaXRzZWxmLgoxMiBkaWN0IGJlZ2luCi9Gb250SW5mbyAxMCBkaWN0IGR1cCBiZWdpbgovdmVyc2lvbiAoMS4wNSkgcmVhZG9ubHkgZGVmCi9Ob3RpY2UgKChVUlcpKyssQ29weXJpZ2h0IDE5OTkgYnkgKFVSVykrKyBEZXNpZ24gJiBEZXZlbG9wbWVudC4gU2VlIHRoZSBmaWxlIFBVQkxJQyAoQWxhZGRpbiBGcmVlIFB1YmxpYyBMaWNlbnNlKSBmb3IgbGljZW5zZSBjb25kaXRpb25zLiBBcyBhIHNwZWNpYWwgZXhjZXB0aW9uLCBwZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gaW5jbHVkZSB0aGlzIGZvbnQgcHJvZ3JhbSBpbiBhIFBvc3RzY3JpcHQgb3IgUERGIGZpbGUgdGhhdCBjb25zaXN0cyBvZiBhIGRvY3VtZW50IHRoYXQgY29udGFpbnMgdGV4dCB0byBiZSBkaXNwbGF5ZWQgb3IgcHJpbnRlZCB1c2luZyB0aGlzIGZvbnQsIHJlZ2FyZGxlc3Mgb2YgdGhlIGNvbmRpdGlvbnMgb3IgbGljZW5zZSBhcHBseWluZyB0byB0aGUgZG9jdW1lbnQgaXRzZWxmLikgcmVhZG9ubHkgZGVmCi9Db3B5cmlnaHQgKENvcHlyaWdodCAoVVJXKSsrLENvcHlyaWdodCAxOTk5IGJ5IChVUlcpKysgRGVzaWduICYgRGV2ZWxvcG1lbnQpIHJlYWRvbmx5IGRlZgovRnVsbE5hbWUgKFVSVyBHb3RoaWMgTCBEZW1pKSByZWFkb25seSBkZWYKL0ZhbWlseU5hbWUgKFVSVyBHb3RoaWMgTCkgcmVhZG9ubHkgZGVmCi9XZWlnaHQgKERlbWkpIHJlYWRvbmx5IGRlZgovSXRhbGljQW5nbGUgMC4wIGRlZgovaXNGaXhlZFBpdGNoIGZhbHNlIGRlZgovVW5kZXJsaW5lUG9zaXRpb24gLTkzIGRlZgovVW5kZXJsaW5lVGhpY2tuZXNzIDkwIGRlZgplbmQgcmVhZG9ubHkgZGVmCi9Gb250TmFtZSAvVVJXR290aGljTC1EZW1pIGRlZgovUGFpbnRUeXBlIDAgZGVmCi9XTW9kZSAwIGRlZgovRm9udEJCb3ggey0xMjEgLTI1MSAxMjQ4IDEwMDB9IHJlYWRvbmx5IGRlZgovRm9udFR5cGUgMSBkZWYKL0ZvbnRNYXRyaXggWzAuMDAxIDAuMCAwLjAgMC4wMDEgMC4wIDAuMF0gcmVhZG9ubHkgZGVmCi9FbmNvZGluZyBTdGFuZGFyZEVuY29kaW5nIGRlZgovVW5pcXVlSUQgNTAxOTU1NiBkZWYKY3VycmVudGRpY3QgZW5kCmN1cnJlbnRmaWxlIGVleGVjDYAChYUAAOmNCddgo8Is8Rn53GmaIsNbWzXtaqI1k8dtVMq7XpQr99bdhPFmS4lpnHS0ct6fjm35JfbE8gTp8cY5tNupiO0qxBn/KyveYFuO4yZO3WZBLU8hxkrFIr38fFUC+cPz5VkrOyCT0zyb+u3S1J6JqrqoMuI/Bi6RolAyUZ0YaIFuRLTgdHeVAD15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MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDWNsZWFydG9tYXJrCoADAEHQyAIL16oEgAFnBgAAJSFQUy1BZG9iZUZvbnQtMS4wOiBVUldHb3RoaWNMLURlbWlPYmxpIDEuMDUKJSVDcmVhdGlvbkRhdGU6IFdlZCBEZWMgMjIgMTk5OQolIENvcHlyaWdodCAoVVJXKSsrLENvcHlyaWdodCAxOTk5IGJ5IChVUlcpKysgRGVzaWduICYgRGV2ZWxvcG1lbnQKJSAoVVJXKSsrLENvcHlyaWdodCAxOTk5IGJ5IChVUlcpKysgRGVzaWduICYgRGV2ZWxvcG1lbnQKJSBTZWUgdGhlIGZpbGUgUFVCTElDIChBbGFkZGluIEZyZWUgUHVibGljIExpY2Vuc2UpIGZvciBsaWNlbnNlIGNvbmRpdGlvbnMuCiUgQXMgYSBzcGVjaWFsIGV4Y2VwdGlvbiwgcGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGluY2x1ZGUgdGhpcyBmb250CiUgcHJvZ3JhbSBpbiBhIFBvc3RzY3JpcHQgb3IgUERGIGZpbGUgdGhhdCBjb25zaXN0cyBvZiBhIGRvY3VtZW50IHRoYXQKJSBjb250YWlucyB0ZXh0IHRvIGJlIGRpc3BsYXllZCBvciBwcmludGVkIHVzaW5nIHRoaXMgZm9udCwgcmVnYXJkbGVzcwolIG9mIHRoZSBjb25kaXRpb25zIG9yIGxpY2Vuc2UgYXBwbHlpbmcgdG8gdGhlIGRvY3VtZW50IGl0c2VsZi4KMTIgZGljdCBiZWdpbgovRm9udEluZm8gMTAgZGljdCBkdXAgYmVnaW4KL3ZlcnNpb24gKDEuMDUpIHJlYWRvbmx5IGRlZgovTm90aWNlICgoVVJXKSsrLENvcHlyaWdodCAxOTk5IGJ5IChVUlcpKysgRGVzaWduICYgRGV2ZWxvcG1lbnQuIFNlZSB0aGUgZmlsZSBQVUJMSUMgKEFsYWRkaW4gRnJlZSBQdWJsaWMgTGljZW5zZSkgZm9yIGxpY2Vuc2UgY29uZGl0aW9ucy4gQXMgYSBzcGVjaWFsIGV4Y2VwdGlvbiwgcGVybWlzc2lvbiBpcyBncmFudGVkIHRvIGluY2x1ZGUgdGhpcyBmb250IHByb2dyYW0gaW4gYSBQb3N0c2NyaXB0IG9yIFBERiBmaWxlIHRoYXQgY29uc2lzdHMgb2YgYSBkb2N1bWVudCB0aGF0IGNvbnRhaW5zIHRleHQgdG8gYmUgZGlzcGxheWVkIG9yIHByaW50ZWQgdXNpbmcgdGhpcyBmb250LCByZWdhcmRsZXNzIG9mIHRoZSBjb25kaXRpb25zIG9yIGxpY2Vuc2UgYXBwbHlpbmcgdG8gdGhlIGRvY3VtZW50IGl0c2VsZi4pIHJlYWRvbmx5IGRlZgovQ29weXJpZ2h0IChDb3B5cmlnaHQgKFVSVykrKyxDb3B5cmlnaHQgMTk5OSBieSAoVVJXKSsrIERlc2lnbiAmIERldmVsb3BtZW50KSByZWFkb25seSBkZWYKL0Z1bGxOYW1lIChVUlcgR290aGljIEwgRGVtaSBPYmxpcXVlKSByZWFkb25seSBkZWYKL0ZhbWlseU5hbWUgKFVSVyBHb3RoaWMgTCkgcmVhZG9ubHkgZGVmCi9XZWlnaHQgKERlbWkpIHJlYWRvbmx5IGRlZgovSXRhbGljQW5nbGUgLTEwLjUgZGVmCi9pc0ZpeGVkUGl0Y2ggZmFsc2UgZGVmCi9VbmRlcmxpbmVQb3NpdGlvbiAtOTMgZGVmCi9VbmRlcmxpbmVUaGlja25lc3MgOTAgZGVmCmVuZCByZWFkb25seSBkZWYKL0ZvbnROYW1lIC9VUldHb3RoaWNMLURlbWlPYmxpIGRlZgovUGFpbnRUeXBlIDAgZGVmCi9XTW9kZSAwIGRlZgovRm9udEJCb3ggey0xMjEgLTI1MSAxMjgxIDEwMTN9IHJlYWRvbmx5IGRlZgovRm9udFR5cGUgMSBkZWYKL0ZvbnRNYXRyaXggWzAuMDAxIDAuMCAwLjAgMC4wMDEgMC4wIDAuMF0gcmVhZG9ubHkgZGVmCi9FbmNvZGluZyBTdGFuZGFyZEVuY29kaW5nIGRlZgovVW5pcXVlSUQgNTAxOTU2MyBkZWYKY3VycmVudGRpY3QgZW5kCmN1cnJlbnRmaWxlIGVleGVjDYACkYQAAOmNCddgo8Is8Rn53GmaIsNbWzXtaqI1k8dtVMq7XpQr99bdhPFmS4lpnHS0ct6fjm35JfbE8gTp8cY5tNupiO0qxBn/KyveYFuO4yZO3WZBLU8hxkrFIr38fFUC+cPz5VkrOyCT0zyb+u3S1J6JqrqoMuI/Bi6RolAyUZ0YaIFuRLTgdHeVAD15MCmdbh4qW/4NWV3JfhQJic6B2Nf4Uv+c3HobG1mMaRMd7gBbQVgFoW2Jbfg2XdXxf1WP531UTAGwOa6+Rev787IQUmZ0GxKbGPAliBE8fouhMczLNOuLIQuVGYAZcDA1psnQy8oYZsSv5nK826u8Nd0DoA8LHIGdgJPk07Bbm4T1bnXtIaZLLOULPA1cY0joMng0dw8ZUhrE7hQb7hxugTnGXOzduza1h/QJHJ48LZ1FGEyRPBaZ/MWmCRha/e8dqtTzqdJzX5P/EUE8AGEYuQEcp0MxvrQgV0ELkrjYZpI6l9ntr+3fiZs1b7mQ74ah2lYEnPGm5v7A7c0zkYm9nBC/otqKyRe15mQCyxYBOSH1vHbN91sKMY2ZlvY6VcJzK2CTv5znU5syVhxKqn95fTsxfMqoVb5tthJyVH6zgMR5POAIWLIN4H2Tq3SAKdWiwl65HF/9wfFyeM4zHl8s85cA3f5C3PvCoSPqRqArDWjmk+oJBkY9IfBBBpm1DBvxvtMTb3h/kBP7vDZYd+lMXoZly+sZPeo+bu76m8tSsWvmDXq5+Vq8+Qw323jsktm4qynYSGXkQR9w7vxwfMRSr2NDtZluZGsSaDHhGIb5ncH/LeREh3pZEDAe2P0N0aAFuFh4mInxCcGLhHmm0n5mLS9L4pn8ZNsTvvtcvj9YLDVnITZ7YF69vA1z/kEiRrUK91x2/0TgMVvRHl9mFaTJ5zowReMXygxcFtbsEjxj+eaYBeO2KlBNsDcaO666mubBm+BrxKP5t9R98GEb05mcthuJlubrdAzpv4nK2RxNNjcA4408jM/r0Hh92gXkap7zmyZoejYWbGZgt5Bw+TIwHLh78bOpRtoAA+veu0w6Eueuf5OKlFLxP7YAWzNrDhwGjJRvvf9jv9EP5O6JgktGAV0RNJHnb6iydUTmzM0JjXSGoRffGENls/DaY5XR61WzQt5V7s8re2s85QkmTmegZHzlj3GBYe5NZUdfJr8LvKwm2fr1tLvsVBZQkjFv+fedKdWrfcI8/7jMSGxX5S3UEvvmtrrH1pjnuiPUddecFuR9XPIhAagJfkP6RVwXvKMs1O5C2GZHMPPbMMr5z5ACMr1+vWtLO60rVGOOIN/w9slfJuTIHyhosa1TCAjNZyPSKULV3e1R5MB/F+Gbe9kZo/GZVgDAv3ocBI9wm01VTa9WzBGMvcx53EzUBqXtz0QDAnOdfsajvRsWH4tAX3z1kS935cIT1xZBd1IzIfhBM8QMxuOAwrpWW6/qC7uYzVzrTeXKFclmiMPIYbs0f+6Q0zd0hqbi2SqJtxB6PrMbmm7T3JoDxmlaUjDDfQMRBZVww290kkJxTGGrHR3d9eApPnC6ABJwMeJWEEIA9Nh/qyI5KYQ8uy7B0Tku5p+X4HQp5EASPVJzD0g8ZpMOddJNCJ7vT+dk/uzVHHDvlqHTWlOi6sSLF9pT7yIs5gx1WKN6bOyC3fe4u4zrLiTsieC1Pffpi6eMK1JgjQCFsN0Gkta07JG4MZW/q+FT8ANXm0PM/vXRiOy7cQFPkaK6o9uVTTCYdue2uHS3pJt8oP0eBfXtvEBvgMyZMf2j7PFKyKoJHm81Vwmz8/3P8JvMEFUtt0EFMB0JVXIdZJQ2OyEUKU5mdCa/XvzxU6N49N2qty8oeKWwyEDntpYXUzfrEtZDgko7/4ufaKfgeFti0YXwUexep1LuSWArssBhlQ1F30fJnFywy8HzjO5d5myUP7jXQsc0ROqqL/gO9eBaDjWnsza754Trdy8r71SXqo3hqpSqygtiPpp6K69xS9zW81UEVN74MjpfTdbUxJ0kAnRGsEge+FkIeUjkPdrb/hKq1vSAegJLXDGfki1Thk0GOFFfCgSxvO+yfwKRsDJc2e39SeiQUtITAb6sx0Wy9FvwbwYrKkbbx+aXgtKP2XAs+S6Yb2nBLuNFZ3oyTHdgDwRpfCQVXuOmfEMR8sB164lGaFK9q6rdmx2ZUf06hCxqaRltBoYM+3E7xA8Cia+3O78hFUdFZpb/SMKD0R89plKDSVVHWpEUhsc7K9a6XSbg9GwGGVEW3+eshktludv2u6z8yWZlLQIZixDz6urNCVeIakByS6PKxxYbzPzzg6qF8V8fy4GllUGkOoE338JLg6jjjYXIJqWwB4yvkjlBw+G8bJXwrIGIAbCW5Vo+ruEsUuaDG7dTH5mhQ7sN16BPg1pnL5/2i1aexH8gWFin+A/y8ilpgE1aiL5/Dcw/PZrlcNGTzV5T2CW/FzNUNpOwjlhf2REkHsQ5zkOgKChSwh6rK8deY2OF0NBmEpyRoqWATcbQdsPq7FajW4eHGUFTFLKuNDEIhlkK/7A8siHBE/jkFKFa9WwwHIQ1pkyaRW0qspEYmf4IXyVGVO2e/JIKuAErv/qzTv760vLI8pTpp66s3cyrc1gD8sG69NOwnNOoXtSIHh+Ub9SH0cZl12hHBLwyqggmLJ4Xzx3KWlAxS2agHgZ9sROBL6aiZmnQ653Xi0kjAJWdOncEitYFngFAPftxwOFkFmXNxi9JPCHuyUz1NCtHmkZRxMH4Q8U7u7ZYGxO1Hvo+eDYKZZfCSJsiD2MrRHAPceecIpJZE2NTF8O8jwTvbFigVTt5VMIIbY5xw0aUPZaImvLomt/PP2JbhzdqxAM9TXI1cjEl/aZYi4zjOYuj1sfwcDaSOo3h2cMxMgsbSVYJO1vHBXTc2cOOkteYnfiDhKsASCJh+ul8BSHjzhIFQOm2UkaItmG8O69rKFpMsAWKq4A7iFW7EGxte5okSKFzjRp4a6VnWCUjcxD7tmoogdT1Tx+i+934TavbqeHqLm5Rlt4Civbue3EaZByzqlwGkEKlWUT9mD4zL7+ErVa7RibyZNP07sYDxnX5Ny7Vx/GtUKD/3RGIMllHQd6ENV89slHDOHz9ItS4r07mvAIhXUlTwag2BEg2+cqxXKB4eHeHs/jc4r50HRY1lag0LCv9N7WeOGSDs4WMBLFazln5NT4omgbTaViqMp3ebKtiv30RrYjbs+cmjKkxVGGu//WDJyVVSxBDyULzbTbMFqPxlhWc1O6FEXrcGalYhsBFiH4EAjIG2hahvWtPzMYOIxx/Vnt4FLR+CUKcg+5ny1y6h0zVI3LDuaWFrtSirKzhyG4Owr0ScA1m5V+9I8R4t+KeBySzxCBoAForYWkepS8xDg/dORlqDBcMUBag1GiHZ7jx1tMX1Gn0RrqRFWsY3JtC4yVdn6Mx39lLLjpSl3t1wO604UMMzQj1dI/R8GZMHqwOv+AuUk+AA1YHJaJJSyP0c3y8TcOcboaKU7Q/xR54T4QCoCmP26U+kWBdUI5aAqQ+OQCBQDEPpI19Gfym0PK4xi64Rh/rdnAcgUksLfUjVjDlVE/TlCHJBKrNYw8v4hhmQnoENvmFHipmMN3DG3BKJZCYIVy/VPbzujJvbq4B54H8+nLwvKsoWk4FQ5k9wOtIcNVDt1V6nibxxpab9WC76guNVxt5LohyTiQx2qkM7ZTwBte0FnbybIPGDgDZ2Rp8198MRtuLth0QC6/ZA2bsQom2gloCyAI2Q5ptISV2aUnTZPLito8wFBtLvj4u12qVKb0zi+iRcqAroVuqzsSdeyxMrNROcR4GQr3W+eSsBDoaFa5mz6z0Zaoq+1ZpaWuImVQ5Is372G3WnVfS+ewxP64dXwrw7oYbxmk6KE/WWuU7NNoDv6TD21nTR4Cb+NWE4MLYY8ivXc80Ssu55drQ16mgZT0C0dsDSZC8+ei4HlYkr32B5vnPN6MLwdYM8/gZnxdyLkC40Jav6zmt/C7dlvqDVv2uNs22Cu8A38/3HxMMMe2O6S7ovKAxrCFj4EppoqpXAi2nQUlc6i4URAdVlToU2HYvDUqBBC/N9jLiwt//e4k8wx95SdhOiiKr1yczOKAr0y8MIzWhip0qPsOtRFGTvsGLMw5Rb5oSZVzzMaTH8vhYevmrvgV6L4IJyvI0zO5xrLYkiU5ahM+SxMwf6pvM3kZArMPG361GwW2nUstLBH2Zo87KaUTMdG0A9S05z9dVjV55FAfLi5fxz0hvjdAVK3mwhUqE5ACSnZ415wQbdsIDEFjo+bkcJXk7a5rz0dBk69/hV0oE2BKhLbTqm6R/SIXXN7iQ7/xMIofCRoTkcmlwwYx6SXC60vD4chfEnUx2+0RqZYGWvms3uCyRw0s6rJOnLQRkkOB91jVQbTl8L+95tYXD/czdo9BM372CK/HP+jnuBrFChVnDLK94KcFQLNGazBdKWHy9GhUBCNl1Fcts8RJC/Vd0Ft+Eo+c1qh9/0gA9SE4eu+d9WVHnY2POfv4krT9nqNfqv4S30P1EJyUkvYKwE5nf7KJ3HMcC09V7Ce+Lv/Cw91GR+o6C9sRcgVgCiqC8/mM9j3xBHMmtGT+UOBzGs0JIREHkjlO2unioetyuAfhcQnMKk45ImRqurW6V6l4uteu84yNYuUjiqUfwWZzjluZhE1FA0JCk5hpjeLlLhLk5oLRQadCXcaNF5vOpQCYuzBp/y/TQRJXLyoeYO4oXA2tb3UJxdaeCffc+rD0PrswIDLuKpRZX4ImdvNHXX/X3sW7+h3UQ3j2uQAihqR0xo/39msflCWrq0LruURKNgDrIjE1Yaq8+skqHYfO5c/RdTt7kK5OI40zzmstLDAvB+JgYFnTlHMjrrnVYV9UbwRrLkoIBJISvdknDhxkQSqxBfEce99FBHTo1zgMXjrZc3zeaHuMm/6D3un/KO0gZZcg/bKZVvn8DVO6qsIsQ3BXmkGy+ItiJmnG/+8ltIM8gIa0Uw6rG+JlH0am02O0Z/SbpJDCJx4A42FIfiOHkdEYAAEbiLhT/J4es5lPDuGFAUEmiKOcOnItkoM+OHO3tmioYQUAMRi2gCY/7KW+ZyoKvU+qsTwPpBleBbuEbSIzm0IJzZ/dciQk4go6mPrDqqLsh5KBSe6ibeLN6Px8UJ/WCb134/DAa3HyhccHPnOXDh0bdVDxZlRegYSzdcO/MdyR+doCZfwEbBJKhTq0ouZt2MZM2TD07JWGk0BCjldTKFMP6Z7bkpVGxjBkKX01KHOMz3vEVmqOobeGWzeElizfiOvjYmSaJMw7nhHvPRDQ4JJgWDktTLEZBK2/lWok6X5t7N/n13JiCVEJeh65srASz+WQDx4Js8R9g84/ANFTDp97lAaRA52QehkAzHWy9a1KgghKRWRxC7cLr6OjYAlkncxTlBIuKabMfbjUjip7BNsox21tA1CfI48s8VvPd2v0gl5tmDK9QNx1quoZouFFWCFFYgX32IOVM8cTfskIU88BGofCyajDHXeXbrdrnOF+83xTupH0nKoGWqQaEAlSDSof69RIhBTD0AJNag3/AlPd0BFjco6aHsW/Qa2kZKiG6wyYQZOO+XjGXoTri742AskmwdUeWAmxBg/37W3t1c4FjiKg/YRYOyVIIx1lLf1aPQLtA4Ve32PJHi5OHo8BnocEH7GsKCTA7XBLly7NOEulHtRM8ekg1CHzBSrlHiMNqJ6F8nhPguIjAJv1obKdm86HmOgh0rfZ6C+Z9Z3n7t8QTG5zJzyakNHH9ZouadKQLKBJIiSvifqGub9Lwz9H4R4508Qxl30pcArpc2H3kmaOuMea/LiWiQDgKUDK8wwuL/P9IMZtkoFhg0JMNemOGw4C2FSSCfzhw+8nvOq3M20gmBPVW6h9LmzBs2tlyEBGCVifcdFgd5I36lMPzD0rJ+f+a2GiWrdpP3uLMn5lsy/lx/t4l6l7e4mA/GIDSfA99c6/HYY3ZpgUZTiWbDLojMzEv+lSsBbFRexdh86uvphqjF1kNk16ILErR9DHrWRQlIdt3mx8F1jWzCb2peVSBpWKhBqiIGOD0sD2jvsLU1rBBAfj3kraB9JIz91sGxVXZZufMa9rXlcL2+EtzkiZR6HCGWWZ7f29S5XQqYon/L9H2E2yBPJTcmAS+zOBBxlN48f86HrEIX0jJ0ythRnvbFCVn50/YTEA8Yn/Es9A3F5anguw8ft/glSE03WUh+agw06HSShQMxvGGbbrUGR2yRSqv9ISaT8cAYZgxwBONwdRJy0buToOK3eYQBHqLdNnBo6SX472N9LsCfj9PIVP6uFNu3us8TsGaDWMRIlVwcZXjyI5NpBpo+aS5CTzyN1qVkZq7rrJ3S3mciOQA5ke1b+xCoEvkHxiyzRnI3hnDizvRKr1ZpC0RpCjWaoKauCzDjtRnPav8H4OVvos/jjI8rcM77k9KeY210i127krBerHVNN/wHkNKmreY/p/3TWPDUHAB1Wpq6vvBTtAzsQhRsIg6IR6PnLflOsoFehGb373DqqGMm9L/KZOyccqC6/DE08y8W34C1sm15PwH1Va1RGzB3tHCsLmlf/0q8pHdVe1Lh0kUiSz2AAKrb/N4SMN4y9I7MTyfasTybni3yVOKL4lXTZTfM6FiyuMheO7n7SREu4KPmfDrg4zxAJW3Z8YkI+vfwAr/IU64pNP1U/i6mC9Vyn0BjZDzd4+TgraHbqbmoKne2oGbdLB8u/nFb6QFQjwaZAOhvrKF8CjYCoPJAbUjD9FJLDCRkFkUQHDFoxbfzydDoV+Km075W0W/w/kVAv2M9xBv8Dx2vFVGWPdXwCWtJGZMlu7J0lyjQE2WM02v891SnhRMz9Ebu7raOmhxZzmIyvBZgVkf5BSQ/O1+qzfzkhTQby2bqRhqXYW2rCDd11kujgqUpSku+mcHC6YMU0BVXrlfZ30mMqhX3BeQ4gmu5hgaUOYok+fAvQEfU38TrT+o2c+ORgigd5agsGO4FZI8qwqPPcZid8PjKyWOJuOYkYrxC03jPBnK03ZyW/8na1dYnp1IigDFVEKfcgTHw4u5oMFflfZfSm/6n4dQICMQAop8Ez9oet2+vs3OrsflcciRcz3iutRpJJr2mPYk5a+0dS9UwE29had4rnL37CmGAms21byDctVSqK0rPOo6DDjjjMg6mL9h1/hye38CG84/RetxCqjmfXIV69qE1K7qHROcUjh43BJ2K4Uny+M4bBR/eMeK1Fl1kkRraxCYMNYFDMMje6LFj4tkkjOMwlD5quRYF7rF1QrDk/XoO0MXRhxAfI2Z495JJpFPfvH7nEabkVFh3/DIbE7MEtGK6MmPVTbYst4k1xzgv+Xl4Uks2qRRNd3bQa6ACnHOZOmST2aiAMqvamMia3k5KFZJXDLED3pr6J5Es95L0ZIrzC+fHer8Aoch3SsCpVPrWFcqCvx09Am1AaQ/3oNRrOAghgl8CR8pzHfu7zYH750i66/h8utYPY71nwKXdl0+zVHt2MUmOFVJu+uV0/8SbjAttrnNZQXuiXJXTNUTSCJUdwGSDqQXTH/Jw5Zlqtov4Q+12vc2/f9fnGAutH/nIXbo5qkbcMHUPMKozqas9YdS/tuJH3mYKgeikXE7lCT7DoIk0Dm3hZr5p94VGWKe5l6sCcGQmxpNydln2/Qw3KL69YTC2uCONmS3Vad91Ne1elmuGGW0bCHg5dVnZD4g/LmmupTsFoDRaJS2kEzVjiGxaEokMBMiut2Q+F6cQ1GZBmC5RzC+5PzqmED82hpCfTQ66XsbzZlt3OeoZFlTJuKTmo4PT+rchG6A6QuBw+D8zOhK0Y+0TY0GrbBp1760JRhuYg0gG9LbnOpHB7WFGMMxTfJiDZk5aVpnyEN5xgeHdiE1/XP+KXr5DfCVLPJwOCK2nz5mV9ShrLlHhxIMgWyMCPGFzdyNs05la++imZsEmwV1Osvppxj31F0wBT+NYURvV08euZFJMfc7RyH0fUdQpVAQbfAHH2bv4OFccEDE0ZSGUYbqfRmzOKxG1jiCRxads2cVEBPWuKwuqunveno0l5G+XmMdt7qFx1SjexLTSLsXUFPX9nL3XxkvL6O/17SghlBZW3RS/lmcTlN+0qWHCSUa0kQVUzdYGgWye0qt5kXaWRAnoknurVWAAbv58eLoinYnzMqrv6H7t9vb70pBTC44BelCT0msTeqCHMX+f6vYMUPpn/AbsKG4wk0113PhGWAh0xKUsFbjqitCm/cBgY3NupJjfSzjPbLQ0KO6iOHDrutLJLZ9Lgfw1F50kz8pJ6L25m11Txn1kjy7umwzwID6/dEy7WtE8UMeHMOC57VGGqszNFiLaA6PRv7N6RjoFYBT5HPiHri+CdPDiUbHpcmaDJkgzmtCK20DIRLQ+By5m81EeckDO/qRmdYyVF0Iad8kw/3QU0NLHeWROYUEbWSFmld+m7QuVCzx+kZlIKn6wX8PMDdXM6jIO/S6RJ2rYJhMfLATLH0AL0dP3W2HwHjtGNGw5nYMrjTJRc9OPiJpgyirlj6lBqKheUBuLOWlPCmWlpMJac6eyZVDXQgZo+FmNue1Ypt6ONaaKBK6o1W+Qu13zMVu3RYauInMq1ziPKboG4SLMc3C/Lw0mKhwwT285SAy6INAy23lqsY3w93TQzGYZxwcTVWWf4XWZ/AWnLiM26w/2TukGe1LXPEgwt/J2isZIk/1Fd67OjiVm0qu6tBDsEvHX6nDzJa3jvaO0lE5l2vgsr8/vHdaKp5zyKZwAnfeDthDITypAXZjN11OjX6LgtpWqHgDtTRNXHUY2wYrVA/Zag97XDwSdaxN8zJD1w86+L3X3wS4glDM24fHwGPJA0oZNFAL0B7c6reO5/c+DOb/APk2IR7+LHFOK+zEXcSz/YtSVT7JmojcX6XmHCQ3bgee898nFpFoxMCh4C+54ZZmQ8U8uG2dg4aTbhNPxtojrUchErHl6HgCQ0VV2Z8uL540JEVM0P81DRzvrKEEML5kZXQuYOcOXF4IqtuqkFeufQuc8nAK/6xOkXJpTm0VGkTHVSr1QVt/Nmsu0gOHALkJpDT0F7QA26nT55FSzoacuCtt3U3K4SIeI2ytM4PIq5Ts2lhtLZEUF/+KueNBmYkhmbKRZ+j+eHUC2PWwFUwxAsQ/SEFQkbRlkISBIZrPk2jwPYCaYJiYBVYEsii6Ggje9ygJfd1I1vqnY/0iw3yBNslLXanXx4h2g5bv7CgpjvOuq5JBSI+QZFCtcHHb2uKVIjR6RFnDA6yVQiK08pne1UIq5uVCDg0UXjwC9Z6e7N7xSjPwnFquvHAb0gd510w+rQUf6Bvdmzd6TFvupMZeRjrDlp2DJdjYwmxnltYA9WG3arzF0VEhEfTJkiaMO/tLNrLxHjdwvB1Xq01KBiaIIXwDwSNz/pps1VC2eG14rJ/EJKttcwiZczJ+a1HGzNkxSSP1MuL7leewdQTmw1axSeLgwbdUpnTG+v5m9gjt2xtd6lSpUSeJ4vvWI2ha51sqbFCX7FDCaYyI3Wj2M6WMAInNvAI9Vqp4dkzQ8w8ydAcEabbMx2uFuOyBCQSWLNz0sz218XBAA9YQkSGIjXj5NXuBtszm0/y01icAVeRw0nSO+XIFoh3lPt7qXmtfWJdEp0QUs7o+lzNwxYm2bu3UXi3tTIjVC8hSe7j9eWjWnLj86qloO5a/0s/eEmwRQy2MCD+JYCfPxEMNz7LNZM0yXkpKmazMto5dYDb6tS4WGxODU1pG0TKrWRzKN+zupKr2/MvH9w11nfmlUaVhfmebQaCTt2m7CbkbjWu9tIthIk6/JP99DXiYivVRLJaZL3uDuO/wG58tvOZfjJKQAPjAxw9FNmJySc9X5WPm0pDUGcfDNGU1XcPOpn04ssfWuXk0KVzzbJSosvb4UQJCr5FN2Gb3BJ09LCAqnfApj03aPoV7IOrvIsNv0X+8vMYiui6WB6fbUstPRbuRzzAeh0Ig6Oo1qYHArI0WxsQk9a2M9FBcRaONfSbBmQWnS6BP/5YCPLvouzHxjUNWGdrFPztHzCEsaX2R+mPWkF98mo56jiFRLUg5ZI+4rSV1t7I79LNCMtj2tpm5amV3IJ5gl8Yfq0PT26iSAgYALyLCWnuJZdUS2zRZi4yuJiFyTF7bJrXJy3k0tbOJDXb9Y+ezUUQp/xWRkXZq79mptwbSfWo5nnLS+6CxQBBUGNlXVrQ9kOJS/RCZe0OfWhy35rKxmOsa4HwbGv7nZ8dUo0yia5HNPEOJ4wDiIenYwSHwJO+q2lYy62Z+AgLIJxBIusX+ld7fdcYOdZM40PZInyJ9NADXIqmjvWuPMZ0zpYbKG1C5xonZn/cGfrZp2imNkQo5mmEY2638plkvTQxs1M7wmw7Q/Xh7DS6evmNP0XsqL0OGBEcLlF6NoULLZeGKUcNZ+tNPnTrT3tTx64Fp3eNnxJxfAeGCHetRlo93/mnyorZX5DQH/W8kVf5D+T/ukBBwoCTWmNUaOAlxqurbH0anLqf48qvWmVhfNoY5rE+ExTgiMEtvHjwzL9EO99S6xN/2DA/L8vMl73lUm1oGyRhX8PmRTUFXQk8A2fbFoXw1Aq7VdxNR2iAPtW3Eg7tf6slnybnkwqoeXf5tipy+adK29gCfxhrHCHk8inTaJTlsTDV0RrwT1aejGmn2iB1bbi81P/0YLANDVAJfVApE040dkVEnENf4XVjFNczrAMdLWj6ZZ++tqiHRyLz/0i1zGz48g8oZLD7OG/P8gujhXzZs6Yo1knBkiK7XXwZ0wbPWVTBiW/tmb62ytOpCUHmY+8nUnASBk2P76mPPrwECGjOje3cEeMxidMOBbVcsq5Yx7UogqS2QZd16lWDRAulpzOJ+jfRqjWb5uUAkyy1vV8xEUuVfsZLVYZJb8Bc8CavIwHqql8DIq3fPnM2UqxQMBO/zzhBoO+qYGFNKIGJfyanzCC/qT4fOV9BleV9q6k5y1ZosUsQoV5ET6uNxQDV/l0rvXnAb3HbnuYM0ajQRGWCmCGYp8xc+cOIkzaO1eYeN85gpTYfC0KN78swxe9nWzKXm5UN3jaGZnLlqUiTNSr0pQbP8Kcv9UwqypcxFYIEAx+x2AF0TKTKio45TnZNFCJSl6prU3VgVN2ELlbXBIE34sUIt/FcYcz7uAQlsjmuTQMosMsiUxZ2wXNwJY9RKK1Bomv3ZDIzvYCPZKHX9NGnjItUho//CbbrFQgqjn+hYdXrRa9bTzuPDfpNC6ZJ0UfHf+fp9xwjE7TBz9t8vIvMX2eeZFTj9DpAhE6FE2y6cNv5uuKkQg97YrSwykLyO9nCK6/hr1CUQ/kBGV0MPHOxTEbdA0T0EVl/4BCseTif3mbffRIIh6XDJfSr6VYYWq/lp5KIg3jno0D4xvTIpxfiTgFED+fiVEqQqFzXkZz9tCVcf0eoAN0SJCwk/0+CVsw7Hv3mlCZrbCHT1mi+MXhLyDm7Zz3i1xA+2y+4BS9f4YEDTHBoOswMrGNvsAvro9fdSo2wBQOP2s6uz2dxEYFq/Y6aGYosk8ya7seVGr9esKDMxiDp50GH+ez4s2EWhV40sRolDvwh0xa2ewd/hMEYJz+CPYL3nCoznDwOJCKW9YBjI7yscm8zkZmF5UtdzG5gO88eTIQZUsfJHo1LOADYEwESkkOxLB6SFZTk32bU9YrR4uyqgiiLV+G6TrSlV3YsaNc/bguQzYYEk2hYnQG4St9uxJ09MAix+6z4w+Zsy4StW1P22cth1KWibXOlzuwbnJtvloUDV6yqz5KFU77TjBWbOLNw+DPcw9cJpk0yTLo/QGUXFOVm9uVxyj2vrjfwlg6zpY2e9xUTBpRSy/urtp85L/xY/5G8jVZdvnQoCi1qIy+j46r6HOckqXkuU+2ORzGBUhmpNd8fO1rr9lrozF2xra+IADh8v6pcLtZ8tcgUDEmP3O0SlZz3UNLAeiQGGFlsjLMty98T1YfVkm2UtPosIhtrf371QA4mQBSxjhAV5f5eYJodE+BZAaZu16V+CnZpIN82uEMHOtcAOu4M+akEYQgYgDgaaqTlvREf0vwRCPPlaAuu5SLpxKXxNiCee+vm6385dJgADTNZwuRSnADZQTVx9XfPpV+NCmFDN9ZYMs50OMj+QAgzClxRcn2/ViCJn3d/fpy1vEDlTpEJAFvTTr3Owk3dwvG6oe/JAFyS/+JwBZpsVWN41MgD+dF1aw57B+oImqdkRVM1TqpHl9MPkUOVWVJWll4N1Ry0KFWxq7XZn2g8emAWcVNQ4KA+Fje1QVvPhu8cptHVwI789QdkkJelMPFKZ0oDH7HD1UlKC9JYpf96+0DzCwVRx9f80IAUq4tysWQkRZc3yrII6rue4l/EHZi5ARZ35hr4s3vmLz43WvtDG5fv6h4ISzz6NTQKDm88K6umbXDAVM96HGAou0rIYiw5Rl1+qth6TZXlG+fnhaEEwxncAqUddCOGVmRUPwrC8OMPYyvp1oX/isemz6ErOttjYw4t6PYOKlo8ZEaCL0IqyjZrwvrrrHTrayjiMvIGoU525XjiXwHQZPJAm2AXNh7QcBhico/2zwf3QR7vQ/PtdovOFqEu2Syce6VlVH1cYBs+RpH8EPiIw08iZ+ZfiS6uXYQfhKD2+kXBhn6xcG99xYEy4igZ2KHwnA3300iJs74Pf9X7KGJYHg8Sxi5VSxAndjFJWccB13VOlqOtppT3ed/0WOPLTzIZiamtSqvISvK3yZ51HZoFviDQFpWOEypQj1YYdAYT0lW19rjTq1DhQMFOBRgsXKQTW7qHF9Ia4Q7rjJtRZfkkJyhiowSqwB9ikbV5wxHk/jR3c/rwQmasFoQe+rE3eFX8Pb+e6nyJqQ6/yYV35DNmfcxeCBibnIcH+7pmCQj/jMCAtZPF/Yd6KnUvuEIHAXKN5/PFqS466/al0qGkmX73hB5sNTEZwCOKgrtWz7CQe4WD46SHjbOyYRpnG9QevOgqOhf0kkhg5XfPe42E3qNFUAQuYHMSTMEOq2Da6miWfxkr2fi25+Eu0tquOn+ZVJWljqrLF6zdxvYsGJAkgggtbvK5gSNJZfsA6YbtMAG4UEwK7Jx7zhLUUKJDDQ3kKkkyaBU8WiBvmjaGRmjIoKBchsutPMN2EpKn5mya5qqU2gkIXofpVjyv8/ofTpvCMJS9WYNyAS5nV+6fYsY6dwTv113RBwOtfx0d4guJx8+lasmzeYVj4o3YwvskEGKEj8bP2GEy8Ypg1M9ScdavXDYW5WH6W32GufqscBttm8BxAIWncyIuONRSwZpTiLlbSF6SAGfDW/vCjtSyEIx1bm0NTC0AreGkCsW7037q27w4VpimklZlMr+4QrUHBr25JEpWVnaZ2yMXFxXTokyOvh66ZQRu7TXIT/tPYtfY7QhHwrSqFeVRJ8VDomK2a60MwTyk/+3MAD2pAHz4O8wkG9/yX07ZNB5o7qG15K7q6FVALj1moL8o8mRv4geBnapBW4bsNjvOrGTLL9QJiixEKeLIwlZXGdNlNHuzf5Vd+XlegSxoathviprG1FNsW4M+he7ScIfx+AJ6v+SLLfN1fjhpEb6EY3ItV7ypuiiJUlTuJDBCpssVdztCGc6FBjToQC+wZ4Tpl1Te3s7HY3PCoOTcyD4cim0TnV/oReueyWpjepVEaZTHvBKiDqEOF0ic36m2oFH4n/FN/NpyaWpJhkTK1LDbrSuiodWUcQO6n77V8EELnn/ouFu3CEw7d8TD58ncjDTQ3bzXQgjJI5iDbExS0fIUIAHmG+bcpQcGiSCt173I831DC1wDyD8bUAkIAWhAd+vCKaBGdxnEYXtxebzOk4t4Q3ox3SCT8r5FJfF+Y+8CiYO49AFJebCRtSlp8O0z0EQhsCEHgToYjQzOe+JhjclYBoAx/wbrc13jpTqrFhdvY9awpTCwz6u6DLqp9W2tYurGfqFzRlpVEMh7aleFU5aWSB/8eaOZ2c0mrh2FAesB0UpUlWdjz152LxWXSzrfjuHvyvYAQeYZJnk0hyxVoO4xuF6okseMAVWLQpX1j9DNHwsX7N5tO1L50eQUZLRigNRGTEbmIjQvphwBX9ZOfk5GD566t+2wKplpbqTLiKzhqA0pshsLwXrrLKWj8XEi1gUHHLJxFQ3IpcbPxp7i0IOhNS2BhAGI2rSOTXph1htz8ICUSA3Y9wYVwRI5xvMTrMqBo4f4AYpqg5J9Zmf41lRmLbqqG+XB9+dTy4aHWF7OYP6LTp8dIZk0NRKGJQdwkeM5E7p7mNUUX2N8E4MRnxizHLwTZDJopxe09GaWDP6WJmYhWzhC3UxOXcLm4j7Lp/6TqzMfn4FtOwV+xkn20ZyAZiQRjyIe/N8QHT8HLPS4s1P+Y3MhKWk4/0rY9r/nARNCPhbKVub9MS6fTDt3gKNh8lN8zvq6JqN3jm1y5QLTv5tj1TXDgoN8AOsyd4YhcC2pK8hzr9mdsDq0bEVyHGBYmB8D894Oh1T2J0f+hG+I8KEzrinFkQ75xuJBmhKvZdh3/wUq6adsMBtHZB3JrN4ccnuR9P2c06Retn5kgjSali/Lgk5uXV+dLTlL9Iq4UH4b4qRaLr+7+LujueBNq2H4AScCbGT9Spp+D/x2B2ZNu40Og+0Q71Qcp1LnmAeV3CT1eKvcqfEQG5DRW0VE7f/O4LSE4P3UE3ljcLSXLWd/apgNdHXa5eOZ+sSU+FZ2MGY1Z3azgUWzjeiGn9bVfvzxYXkc0rZobcT4uUi4nGwZt1SrXemynONdI8BdV+4DKvOBiI/+KAV8sAUSYdv/PGK5rKkhTVCp5/luIbFP/m0W2zZV080Ysf29sw4o0khHQDCFrENatnhFk2temNqAc5qT4uoQkRYkY5pFBIiYUbzwzuItVjW4lUeBvoE2Rmg8e0RDz+JAcNBULhaz0JtdCZGQifXkeaEItPgjkTI1/w3vM9wFDpzT6xG/pathx1ABGnpvAwo/XE2g97B1d9wFjajVkvb4eVxpEASCEWp6RqGoMm+gOqFr46h7H4nB4ZLsEODsWwXzS+DuXEPkMROPWg9pJIVxBuSp7De2WLU7tk8kyGzpCqn36N5rlvx4NmNsVMb1/hPK9hg0iQ9EkkXrwesnuiUndq9wOz4k4a3bTvA7QxJbGvCe2/4siOyxUpqwaWHVXcfSGEi7gikhwuUyILcotGkaW/dLdXn4xqY3ADIIYDnleL6UU2SOc6j/gej/aeZ9A9UFpwZInrtj+3mEPmwmZaZWXejHkD7dgG4xboAyd+jHOsE7mbh1Hiqnd+64g1plah++ctJtrTCKJ347HaNHUp3n2o17c6z4z7QAzPzhWDKM+UW1oL30+VuJYQnMjBIVnguE6YivWSe8/tH7Gf/mnTTyiQH9R+tSjNA4FYLCMTPA4RMU04ckrZGrxRHYCSDo0g9ovtteL/i5I3gVaG6u5rlqvHszh7+z7faw3Dv0vsbYIXplG1yPi7B/c5EVLevXPuTcdP/UnEEPdW72WOQxxeS8wwx+X3yiSE6/FS8VHQlJBtqW1kZkJR3S08/DW9lNTp89W9jlSpoUVDYkzV9mbM4NR9cT5tNZ0VXKazp9WsWFt9EoxpH6VruWn8Lca8cElmBD28CXIuOZ4SMkv23X8U9y/EPznTQhPBBpf0hpcaveTjEAAlVT5wuFXqxiQfenqfUJT5fOh38AoenehomM8wbZgHMD+EYJFw9qlIpe+h3r9SP9fV0E5BDZKxfty4RlokWZi2Xu+KzOy4iiXRXWLUo/hASDn5CYOFW4CceIV+2xSe/iWwRrzhkamiAnpRjZOApZxNoDwZscBojP9MSvH9wXeId4zwJllnMiQyOZTnk0qiNdU+DNYH1B+ZWAFKv0fgzkBTXbdBbB+mbu3lFNdqNrcw8vd0X2nvzmGDGGDtIruBJL53h/ee9mStVOSsKx1+CHaXKpSdJB8f/SunAj14pMnBzDsj5wq4zQvzCu4Tvxy0A8bVFFfBubIBseSswy8dkU8KI2gGkEz76kbGMRgmDIsSau/NBhhXbknUAHhs/xakf4UX/jEDhKUlAkSxy1xKGXQ7x06fD1nxqxnTRlbYVrQ0/Pd4jJftfBFIlyUu7uVjzY1PpkkFhNaBAvMtbOdb8pqf8fEklwSLlpA1c9aySTNKUFidwlEA8LIPs/dROOLZNRzpKJByGhEjvmDrWcjXhz4+9XUds0hSa9pd5SXrZOEL1wb0dJamCfqs0hs3qnuDum0deWbqCTBmTzhGvJH+5EU/J3v5dGEiDO0jBC85Y6Qkcg6dGDUmKGcuporZ1sRMyFbBwfKc/jYYgNbSoFmPR8VrbcQMZ0f1xa8HLcRIk7XFzTiaS0+PzsX/Z5GEEbNYLFaUJFKwWQPjrAh+4YEiXKhOxbr9437GeYkxYtmF80MaG0zvPfB8tNvgINiblu7xHxiFdGfKgkiljDzzBFGa9JVg41v/K7ALTMfafhbLR3ki03fn6EHKmbswefpeWGaJDJvMd7ZSXs+7/y23B0sbxnU4JASw9AI8BK1hNbg916A7WGOjUFVeDoufEQapP8rd82wXJciYzAjJvj+m9UO/3s6BVzxtpzZJ5aHce3JMhFrGMhBQILblxgL96kOJKpmVzZiSfdk+jAkLKfD3VSiUveanaWjx2HSSLCXR334xsP58gCZPNyY1xF9CMmwI14qGl8JtS5hJL3XB2coxyaqigMMqiG1J6YEv8lZWBo0SYWTPsVddb1vGdkOeU+C5xNBlcref1n7AbNv+Nfp4FxF+yPwOO6x7O7i55NfKjDnFqEXfG4v5WpNVpMgRV2ASztlRyN9DQ/4HAroi0d7Q6LUZOVlZ1A81k2zc7f28SAJA0wVgJyfH3xUNxC75XA2sT017T3sG8lMvYyhcyokhy00TEWehbWvHoAYkA1Q0RqxlHn3dlrpLTUTZMhe9dV2YnHoHoZI8Ng5tOEiQxGafxYJzUc5lbkMjzmSSLjtMzzorkEVZHC27AADYV9AM/g8gu9g2JDwlwL8QvxiVjzZHxDB9op/q/DwZKPkdpMjqt6IqMKEV1fz7bLKYHkw2k0MY0JD9FImb4JouVQ0zPqC+O1t9j8OEkkp5Y7nPHoySRNtLInne2eTbhVqy4ibMRMYdrMDe0nIM/Gt5bsTAVMFxIWYYvHx5nHndZF9o1soCZaKlYo1EVN4wqUbYkywPOqSZXotTH3pRGEXnYSyTXV3CA9WqKM4HTbIklWWRb33rfrcWJ1kRGghLqKAb3p324TYTHeAcINYvVxflM3p99xrOds3px3xmF4AePX0Cmtr2FUu3eHPpo8lOunJBvxfHbMzTsxZsVV1R4tohllw2hq6aKn/2FW2xogAJVZaMwwu2xjBAcFZLbdr6BttmilSkND6FgGYWjIvH3PvNEZFbAfTlLsU1QIAwmUwF38VrB9Myol8U7UahAr44GL2wAYJlHe0kBr1MhySb0VC595ezooKqUT6A0BKE17OrPAdcSN3vjhMzCpyitpMIdC/iOqnIo6WMvSMFYLk7Bv1VX5SCfpK7m8j1f6hNipsRLhxb24vfViHTIy5Kb43Aut7EixSMAnQ7JF79+UYIgJpp80+o4kBxVueOayrKX1kUKGKMDjP8oqkcQVu+WrZAH5Wt0o5wkw3m/9zfOK0F08A9V1CPGHpQ4lNZ3Ouw9MWbDnctkPrlvX12oT70bycyiTiTdNx/GhAaEluzORgQqP0xP5QqJWCrIMMwFVe1Oa4FbT8dKHbqa3CaCBog4RQ3cZd6+pbtb0yBT8BvL9xUTw8yoq9+VNcWy56AH/HLis4zu2RNUYMo0lrhbTZcaLlBuEIaRWqH8WJFHpaFkSa3ArbpJVQOk4sr7mdV/A9TFSjJc35x0STlPaJ6qCLl4R/PZPUTfIeiyu27RImVN9eLHIm88JK2SkVjWomaKAhDtreKdKP0sToyXhhKVnaxK4oAqHRNNO6UTtJH9+UuwzuowuUcY8fJiSroMALTwWixZCEqccVFlgrEuB3NshQTqZQK0SaZcQM1roG5s9JrCLb3akgS83Z6UiFwyQ14+oGYYBbQSbwudfXXhzwzL7J2tkxJZ8zkZMOXnQ6D4qNDEOZHyezZt/uiFoqJyylrfxRxg0dbYRbXbQ42Sa09ilnHJaWGzYHSsVPCJXPQ+UHkdA50gCaXSIUH6NaFRueoN3ukkOYoIajdd0MFPz6ZhOsm68rwnlo+fqGFNfZqh0e6vQYZJEdPpYiNl8d9JRoKW3ZsWh5gqhVOF+aN9i7MGhAcug5l7hzVbCDDA2hG8oY7nLuegGtjOAGx4aRf4RFw/KVTv8VsCLBZk5wVdlhmgAd5Tb5iZTWRlHDW/8Yzk+zliV+9f1ZARpGo/qMg+StQzwI782Gc9KtUYQa4AQQOfGu1WD1fJ6LSuWFe2Y8VKGqAY6+x8zjP1lTCbzDo2CdFKJ3Np5aej25QICEDDVkEi8kfoWTO5a1jy6iuwBAe0M+egFGkBY75gHKVRZAD1rZ8bl2EAiMeWbL4kd9ERiT1YutTTtRDxVf/4LMgi2t4Q+ejjIIfMFKuUeIw1wUwG5azzGd763RoqFUEfDk00QNSqOVC9UPcNwAgQFBCJnUbV4RnV3u1IdcE6cvPxEFIFVx/ekjZ7u8WAOhfcIeaZ+ZBpsLEDhCezG+llO0JqLrTiTCWWx0pf6ah/qk+rArIJM/2LFpjcQQT1aFuhOffTkR9I4bL35KFe1egb4ahy2/8HH832bsq4wLT+Z92yB06vI6xC3jXr6iwDll2uo2bzRl+btV8PrCor3Ur9M8+mcyKYMEWz7onXv8V4AdAzpyeI5ofVNk7nsdvzUf2TrVgEIjku/3fyXEVhW9HoUq1r0yw/XO2npRY7LI8dCyJtqrNPKhzYAWqGPwJ6R/hxr+IyvJIXq01fQWUKA3zC8TCCgHBSmbu+nMcdU3k/tbj1Zn/oovlHAwQfEr7LK0LcCMZOEOynWyyfBc2x40LagdmSI/xYGZ3urvAO6GVU5e8yDMTN9jRnhzs/2HdK85T78yiJ2fctGJIVzZ337N4T6P0dFKjDRUnqwi711AffVbSHgmSBPTMjQdGrMTonrWMjAJAHO1ekx+vPxe3Jm3vdArLZpGeFPehG+qEb8wFHlanjxZLvI51PU2yr+gg2YdEiifTSK7RshT6VutTKtuuweUYl+n/OMCMHZJ4VNxwvrv6ol8RwL9FxARn922xwldgYr2aipZepeObz3u96xl0EB++PUfJu0hj/cTiYWMyXQXQ3N/JCEppOLkyU+oX/IqlwocREqPAd3kKUZvUZtXyHj0v7aXCfvOb0qy9KrRI5MLKEvx+rGF+GBnygqUIwWb1gb9+j5v4PFSkItNTsiJnCe8m/hAPhRZL/ou1GJip6n1lJq/B7mP8UTpX8T4hgYZaDpefrqWZp2A7qXgrKf7KY2j9ljfZqcItJH4+nAp5/8bKe3MbqaXFRNRQBfWFe1XbMASuFcnCgGAjfuzAtBmn6c45ngX0Jz1FIxNLTm0rPeh/d/ghL3WUaBY+ZQEmrc4AF641t2VZSrvzG0mHaMOK1KKs5dZlMCo9nIu9sQESZaNWS+9SPRL78buUtLlj8ntgr9GyhGq6dIpXdOs94kdPZ5bdOobszrUymA46VVUKeUlW1XZj5QNOsRItDehMUTJYmljnS+vgnjEEvRJnBFmZAT0KuvOtV6kn8KYR2qPir8wkOnnfy+U3o2GHOkwpMrIaxet3smhtFOZmZJrOvo0D77aPX2EoIAV8W/tSthahFbT+AoHuKOTVEbcxoIzx1UVpGE64d+cZJmXl3tJ0OerApmXK7BjEC0b8hfbMN7+gkJqAmO/xH4GYroyyHs+/7x65ugZ445Di9pbIzu5x0gK4vQkhwS2028A85tUX7sQ2G2Azqspdiu471uMbh+0brT6umPheecvmJQF1SBSFcB1/fPTRP5zoexZKhIX1qztVXyalqsN7bljZZlm71gQKLd+jNJPFhDU25QvtOa+SUq7VsJhacn0mVtiDdlZ8pG2puMcGK+DHPf9A7dVGBJOEav68pHrMqOwWpFvUAd3qa/7LVrhMm2Pibk3ThEJKiHTlVH8H/psHLIZvfUL9doFo3rxXmVYvwQVl6ildzBGi7r1Sb15fDi2EugOnk9PANzjN6csT82wG6/07txF1gK5//C9aJQ2OyEUKU5mWaDQckExNbTw2Ojz4YwPIiqVD2l9eqQ64vXnHh5oSL8VDwi+FLd0eowv1TW6C8DPIOnOmq55QZf3UEyPG5LzoFzf/ksQ3iCkMLaWYo5Bwl9/a48DqhMR0iGOqnEp3/zg4ckpjcvqmaElDYg3F6mlrApaz8JKP+dfRJKPOLK0oUT/VtCWf4PhPrurp3lsp4aAlz4IGSYTX5YLukwEA/P9nJtMBX14X8nWuRD/t2gs2XCk2eC0oiShOSRPemm9XPue7q6+jK/mz7bxTOwUZJDXx7/MC0UQhpccCRBYJ5wi9MQCIxW0e4Bqjc3bONPcVAkCyH9g/c1cJg1Da9nNGXjc9CjD/nbTV61YePk02M8+50eXU3EJOGW7ovJV9Ba8tOaJSeScGtI2Fil5cQ92hTMeRKtIosC9me6asPuMAijXGjp9gF5eo9kTvr889g9HVyvgg7nF0veVw2/NE7cwnRkBjQ3KScquiAm6bTz7tXbXrIQg8vxa8/hF4pUE8XtniubrE8Xheu6kCQkaigLflVQTbhqJk03FyqjS1uif6dYu18vo3isvqli6ii4ri1KLKQM5AZ5h9qlnIRyEQTQzH1eECzKy8wy3DwtIJthKFJ5Zv8DKGv1nJdQdAoGrf+xyw5B/y5B8eTEw/Ejisq5Dqpb9nGA2pFNm03zSIP2huNmun1lsJZEe4sq1BSU2MmOyh07TaFROpzGJdQvlvWVDvjZz6Wqjf/O3t1SrcPwF3MOKuiGroxD2/aJCEF30CKBXgINlln/Cz0jb0PDKLHam2cbZ77syAC2DCEcraZ/o/9K5tZHBh/OkuUhEiSFfSMlub6lbVKVMpYOmIuZywYPZTvBWlx8E1rDQ5ZlEhSa3uvfkIppo+dFabU3mXD3p1xrtE6Jhjc6GDBLgk6zzHLd9RTdvC/jhE2LPHfgkP8Y7kYY2ZzoDHE6wbNKBtyFyTA5ca4bu2q3s+AYMSqwzyqLzq3Np1EolCEi0+fo3WLXX3z4EATFRxiwjrvNlRM02qAur352Zq0Ro0f/A3vFvoJO6m9+/47cbZY43cYs/vXaIVK68WcLWdnSh8xCbeEntMcnW6gJXJMeuyVbn1R6h4aAx2rCg28viX2de6vhPM1VrQV4AO2JpAff0ABaVMfKOJws7RzczIf9Nx4E6+VICVa3h8hINjmu3EX5cDrtTwDFlz6GmgFov16d3B9THSj/EJ3sKdDP1V9XmKF4JwS14KuvUosD9JG3aAiLTEHubSfZXcpiPpnQ1vrSPc3Ds2/1wFf6Qm4JXVENLKhtVNvy9sGerfvYqqZ0fodEFCBzybkYw20D5rj9NJIWYkK03RhgLkunta8MBuDG8R5zIF6ycGEfwyqXrskTE/qWNSItdQMsXZFNpntDoL/78QpudjALuYNtwX8drj4+vUCJBOsSaHopH+JB3R7Lji8Oa1Md7vraA6IZg8l/k5krx36ziZ6TqdCIi7QjWnenx7vs0XE8lZS8JpQ4uUiaRth/Ogz8W7rHWPBmq+kE2S2YVazk5Fz4pnzlUgNsiwzApLYbL3jfObLX7O2COvOFP8aWNtHEJU69JE2mwa56lh5ATPAZ8+Txgf+pCje2hKo3hSvhZGKZCY8/s6iO2Zl7s6CDE1kzj7Doz5LHb+8qPaBUPK4cx+BczgC+uQR1D8qEdxGfBfD90ZuaF5pAFolzeLuLqKlcYnQviaUcetnbAtvaI1MXlRFqQlT/qpudf12R2UQyvkw6oJWt5bfVuSX6CTRY4O79KX3rOO/oiKWF3V6DUIoD+4Tnaoqr61TP9+bKVYVc6qFdwK7Xt0Uv0KeKJTGbv8PIDyLwhLeAv8nauBO7Ap5mfawpeN2eAPCgUjy3IpKgeYIuUNv8KA6n7MB/fK2zZyIveC29XyxGcQGrFJY3y1o+pEcrXsvE4CN+PB+gPAL+NjbW/pPPG+1O6ttThVrdAGMsnQFYTr2q/7ZISoLRK83F39n74GIHlNi5gQOlk+53FQs6nH2Ses8JQv2GZ+fJZlgMu4X+2UtKbtT8ewaDYfVB+5u8xfDlCsdzd4IatzoEDDNWnpJ7rWykdPA9ZEkRbFpqGScvw/1+EPmNbeSvS/nFhvQ4KUtUfLcQlm8U8jiEEMBBow/hacFPIfKAPuthPp2u/QvreGtCN1XzO2Eboc1v4DXjFYxDs42OPrdLrBgAZ7tBcl1u1jQ0vT/YlWWEvgQO2RJgk4umchpuNbIcD+9bd8iXCGB2IKH8YM9SZSfaztRucyFYVuOUiRqAbR695fdV3FZmJA46bJQV+rL/PRHWgvMz7P0glYTpp9ttwaeUH/F9VJ4sRwPZLAH6er6/NPIJsv7I3d3LRSDza1F5B+VZscu0qNPD/+RomNTKPzrwG2eEf9YxUj8dFGpfveLP0OTmWgGodRQ9yowpExqsqh8tEVb6BpcE+H4207B7qDn2CwTkeQ20A30J2jF3DGou9LA6p7xec/VHCplgLrVaHKtqmsyu8c8TJynaPOh+OQR1AbCLt4ndlMGHq9S24wDsc+1J4Z5RchQOmvO5x3Ivml27efqigs/+29w3ZYsPC6qdPzaZI5ae4f5DNWY2Q2wz+z3LnZc4WfbKfXxBT5p4bmfkUV/UxPds/NxNjvq5XPKqf5Fc+C1YhSnjY4Nt4UCExKdqFZTgn9P/xdCBLpVKezrN1jp396T36QlvYTzDSLtql8aO0zbiKhclthm1y+6dJ5I6wC1rdXVssPYew5U+veYNs+OJErz3rEP4vp48KNeGdg6uy3T735Aojd5SuhS7m1DntzEVpQ2SoznFXTy0ujYQwQG+LdfvtCd/vUhlMLFPm5BhY0BwaLIBsvwiIwgVRZf96jBvMXxPvVDLoaesjqSx5kg7l+lCG3XTed2PSt4MYM+2PWESV15snnLrLu1C4WUm7z6ZFLuRJ0dQj7r7X/yVKnK0PZ17jlgoSs3lnLjn5qJh51+TqLQRwoCD2AhFYg1Kpaacu3yYLSW3orRJKy27kaGDZgXuyNGpnKhglmtAs21GLScX6RqQCybrk0D//0EL65qlJDnnnesqZSgeKvZ9CxbYZZ0QBZHuHuA30GuO3uhqb1LEpXg+gTracgKNaHZSIQ9madIlvuwXFMOE3isHjMTSCtpkXjKqOGig5US04MSmhawztN6A1a/PWxfux4y/JXlwEl7wxsVkqWUdEY8z/G/A4n05f5JMrhVMn6jADna6Qem5uDuokIU9LPDKl2vjA+WNReUGCrPbZd/c6tndHV1G4HoOqFVZMfednh77b1L7o2C3zvnkuEyyyTXCEvKcWrwa8qmMtvgtZ9c9lU9sxqpOoLj+/lIQmk6U+c3LuzdH/QGs9Sz9s+evnghtNPqKWoSz2RuaKC19v3sH4S6ppj1kmTdPYkXr8Mc7GqghB8RfWtGFok2Gh9IGmemrRt77W/Bf2gAYvHHr5nk2e8uc1HoIYsVTY/+s18sqaZvAfa/vp2IT/jZq+fq3aFXjErK9RskNVMEojBMhVioiEew0NHvFFGRmyJO29ZxhpPsYoUY77caZV7wL/J+KO05eFQI3wTwTJ5Y7hzxGnhnWGUS9/QuJrhfltiwdo6wvYIfi5lbdvRX9mZrlBFkGyt6/R4/Z2Hc/BBqdZgYDHWZ/chmXjVAM3Il6l3fqdwSLXvGNdLY8Kawrq0Dq0hfTBwLSWCy/wYDUS6W8KRZO4EcOta38HkfysPz0BhEknTWDdMGwSJl9ovpFrBOoNzNZtKKJHvCmD7lU5jTv+EZ0D5ZLCM7cFld6an0pFNN9xYp0EHkZpoKcMZ0knMBTa1Dgqa6ZQTdgE6u7WXR7J/l11h43WC8Rz4BpS48gaCRjRbXbJaOlYCi34EZNnXXc2thT+7tXgDuENncysNV6F2rekv00T5Acg7yWt0CsCDHzTRKB3QeYhBr8hR1igPTbSmO03P9wuOcSyliydMlh7nlYRAbDhYPdxnZbyVSVYh7zocwF8G2me6gLkUhzfOWjLVpl6EsImQRdddYWK+lOKowmpUtRHc4BQnsoHRhF/ekb6Mbp0BO78ZX8IGftHtWjJxrgZel2bZ6AlBq42J4qJsJBI0iT/Rz/U9iQe8u9aIIOslaJgoSr3g2itDbin3ew/J1JkeuIFxfHKLC41756S7pG8EgwBeydKxNrVOf8SZlFuMPg2llSAEzguaZMFRdt8djoZHbJ81E4Bj5CKmgxtk9jrJhMq8G2jUOhZFG0EHSGRcMaSXjjL5syol5aKCZ23l7g8uff/WPUCUL43c+SHjhAQcvhwgC8u4bPPFAwzBXTjZpgo+7q93AY5LWmamqRyaDP/SY9MNPifoJRzcdiYQu64SEfLwk5uUyAJVWqrnhK7fawiLaNOM6zKzgRbFwrl0MH9L9mt7sohuy17kGDHcTyU84gKKeQe7ZpVKSUuVkK7wn8AwZJShLWmbZbmR8gzwsTbR0bgjGr4AGcQwbdW4zLdvAsbP9ynyHRXUGXroXv0pVmOXiDZrwe+bk8IWa/XTnL7R0e8zqQa53YpHQX/NrEyM9u9Lo8RPFrK5V/tLVrUGwBGNuhqLNUN2Y0PgL4uCgMhpD438It7fkE1SsrR9XJFfvjAPPoUL2Bt+7Mcxkt1YIEzeS8G+nltBHs2st3T53qkeQZ6IyOXaJQLSJT1tqqY5piYe3ez4QE6QMVLtZrAmwCUyC7IzcbP3/mn3l9SI66FvNVHFUiNjJsJdid/uZ1sd9/zSxo4GMX+6ztYdvn6e2rIvs5otVk+6l4c1xr3KiojlAhIbRnDartB+3Drp4pFbOz9Y7NH/TK9JkKmBX2X/6RWBn05J593AwaSGbIZaRzpGFSJS7k1fHCb+w1Sl32WapV6ipKDSNNK4DqHHTnL57wVnmp8a9roeFTKpc9TfQiE0Mln86DRqoMSWsRTl0TbCpTgcnPAUXi86YLG6k65rqqVEH3iWxokDtVJVipqaAiUiwWkDoglfyGhW1Fa9MbBoEZXOjxwsM/NPsBj79mn2cIv3AKJRR3Z9G5eKLjIv5CHn1X0GStYlxbIMuMPOxn1mPu8X9UQVXHXVAejEHW0QWbMel6+bzaLXp9HFeoSLC2fOHyJIXIWc5bhEMQUIjsP1JRS4x9ZbSkr5KQX41LmwrvW3RRa3fWkfAu9Kz+A3BlgwwsdePU8Ht4GuQg0KYV99kOkK4X9oHyfD8yAqpeEdKY3vGgK/LXqqTCnEviqqiK4Q/2ztr0M13CATSyKu69SisQau1Lv8v3soBWu6fE/exeNq+eTN/R8eWKaS7+dzwZGUBec9+yTbpuqmf3m7Ii0HBd41aif+y0s420bDIKy4TH7zhjPAVl/NANQ4zhtJPtxiCnUuGUXp1N9T/viG1HJH1zNmP2tIvqjkdlGeav5kHwkHNOtSfZoLQwVmRSC0Bw7gSLbZ9Ux6ME6z374iDNM/3+F6Gojju9vCSIxgfmAOWRWQzwuYAnIqBgFcH5ajq+iTuMVzPm9jR1YXhznzc7nU6Q5M6FVtrrcXztCSPEB5597ayQr4Qllw5JLV2II299EZ+Blx7Rn0f0zSimB1n/Fw6wp7T4w58DpKfpiyHN19Kzp6u9C+T89d/YVYtjotfzgncNjroM+TBjxN/uDpKLZLhuOKSoLqXdGuXUbCoSvtvy7Tr6ygoCNbogNOOqEEsQSfnDRDDoE7kTYdbP2jEi3jHbA/aj0pFIne/dac6zTkadyjVGxitLEN2/yxCZOCfp4ttRpNMZfP+j7eE2xdqT1wCeLOYBHpRraGHchHnM8Xzf5ydskJi+L/U8Hb4LsJR1ZXvcnFQHKLgYXXXuU6rFth50VwYA/VmM5gmy6QEgIhPz5A7nFpBYhk+fAxGcnenbOOmA2U0iGNsnlG+vWA10Hw5DRPbx3oSxPzaH2s1oJOudONPr2mJkGwbx2sSA/NaFiCe0Uh4M7tkGn0clQu7xdFZLehVufcyOlupLeSCyPtVN7TzGCEtHT+tVTs26TOMfBp48Bl+SqpdxEBwScd+4O9TdpxsZtOOlnXctGAwDDDWuk1vXiOEXDrrWFFYDv33FbeIda3zDT3YDFeIoTPzElzx8boq8jaqm9ynf6uehLAgmFUen1wR+V1tJ2OpuGdSrySjCWk6tNWLb496XvqWPN6PSqfVBp+eLll0LlMmB0y4IQyQ8tebWn2pMxKoyO22NlyjtnGjs9EA7H9FjIzwAqJj28V/OuaZw9XxIzVEuSWG1U0mYxKcHNKSFGl6euRTA/8ufNezuPsU0H3sm8kO7+1C5Ws4Urn3y2m9mzJzkkKMjVUq6KslnrcZ4fT97G0DZckMmCvCwSm/OkhIwCJW4wPK3Lnn2rGbeitd/nBvFHbzlDalJHliYsLJZ9fzHQki92TNQddLyHMnZyjbqCu6pqJXFNdnZ7Oy4SPn1v1rIqgVTzNHbVmTc7V1D4CAyecyVabvoQlg9o/imFP/UW+Bx0xt7HGJpt/bWv1yRzhH812DVadfRHCqOnjsLAchmvQwyfdh+jRnnBplQjzxHrkrMOJqV3J7RIOZI6w8rgtgPxmjK84q9GUNXUOfrGomB/Vw6P7yLNxxEPRnMc6o2CmShbq158Vo6sSSEc0YqF16RXx+Fk9s1arGmFLWYlXSoosCDX0ZsSrbuCQESMjV8AkeIKvzbARQYLjtXcSFu4NJi5fzDxGK9PTCLDdQ+5ChILCUxsXWByZyHmWI09L6cnkR47jujwz8B1r3ylPvzJh0g2ppZSjaOZx6cYomxVhUmEYZ1LMxZCmNt8wIPmcMXiR723uC0wUeug3WCI9UHF39yoO13zZxPYpKuzOtJkVgFDTiXNWxrDl7Cp+A6lMf6bO/lAZeYPxX7bdW0oyuwF/u39bkZsBvhlHONbokvaYv9QplR0H7A06BIg7deXA2VO+xnWZQvF4I3K+hvl5kalVux5jSUCfCNc3aCWrt0AkDcjSXB8C4imcbvXywCPhp/ZVl9lVXgTC627uyHByEcHQUVYuGSV2QZz7MMuT7TVIIUx4Ml4TZqH2i52CYa/vzt9hbnSEy1LF6QMZJvCnJEUGuRdEQby9ju0CI4IaOyqinq7zyMBylpcMEf/sPWLhfMx4CqkAeO9ejFN2POZdZHXcAqPFO7wJCyRULwS6ZwFk/4Ten/iqBnzbrcZUCIAoI9wacAvdUTmpVu5FUP7zxomRFAZMFWhdlwnplX1VHhp8EaPsy9qBW5XziOup/VzzcvRjV1MDDJ4WFhTj7mR1Bu5xLBq2rVAHJ96vTHfRpjnu+KywsXwULpz0CHDnlrVGZ6eM7KnN4VH3Zw5R5dTiAZEYx+RFXCN5r3MMM3N2vL/mxf2xSe8FIgtaB38F/95WIoNvno+8iw7X5Mvi74/FG2vJA1Gv0aioNujBTzGmqB+QKxuzIuH4InuvIZuaOhjDEaukZlCvvUVJ/La/KylZpoNOMfEgEF38EjTFyEKZ5FTzYjQG0oK37NcvhEXRHK9OdBK9q7KrWNeV4Vuu81uGLuy4B+E8Q6LPkNvW7L1rMwFv46k6R7of9Gv110LY4PQ7oji2UpJ0Pn5xxtwTls6F41tnuePJ+LmPi4bRBJKihJGUxIBs83UBQDdMBRBvOIFpupaIfbrGb5IyOCEHXQvJBKkP/DzwOmy7sqgHnnojUclClCWZiNxuHSDJoBgnp64TAfhBN00DmMyYs65wRSdkDqLfIilMkP7LrFMENmwDo9joYAIpUY27F/oxLDJU0BncPp0uSjBT4hT9fCrCwEoVfmiwEzvKJN8GPYf0lUNXWS1gC6isYSgTWktcNdZtDtE2x1jky8h7G//Ldc0Xwigm2CEuJV692ogOprnHobMmuiBKYE9ZjLIpKLuElKDOEyz0773J0UPOykTCxp8dJUOnaRSYw9F6lIpeJg/i3F4tx+rl4Wmxd+AU9hkgp5bjhEJlu4oxy/hM/b4qB9ea15UvLmhJP71WwamA2oBge7e5Lv2w+gRXmNI3JdH+sLrg1SqFrSKwZtZEs9DK73d9DeIqOTrfCx/r/4xriNyI9htQU9VjuF34ng6g7Oz+gXK/0srOZ5tDjsaFpiKv/+QEom6IHHqpxkAEBedoytj18y71Zl5GYBVXJ9HlTJ/ulaD61kBApY/o75L9oBouNggEcBdyhl/1d6QXF/8UtFl+uKlS6+zWvIFQTWv5As2Qk3Jh9/4Pn1qk05XDQLMUaMkqxZl6bUd2ePy+gxrOWBaQUHMTPqCum4sHW9pIgyAcjA2oGkq+TElincffVfXTC1PNcx558q/f0CILBefbtCqsd48NtzFAwjay0rUC5V4WEwPS9xd30mrCZM86a2GegsyfwN19NFgCZKTKMv+Dc43FIwT3YJwzh9XQo85FC/L4dLVrqsHA8HnqLV7K3HQqD9CnqNpRUW96dkRVtZwJhk3SRnozThBN6n+hmYH0rFwm4Liusa0su5GVPUxMpGbLuKuFXugYghsGvaEGVeOvI/+APZ/WY6eK4vzsGfyVE36Q0KbIu+EAJvPElNL+8nUH2ILeNV3fC2eLKrDJaX3aQtNrV5Zy6Eur6eRu0YLq7KYiz9bLqTm7y9Gt/LJr16WTijyOEC9bhNNEx8O27vni9JiskJWDCoB4rTkq19wNQuG8SNVZBo9ZQJWnvso91DPq3r2kcIPWxnZSrnDChdHvGcoFFy0IjjOjOVlvSLCBo23sNHeSE+ZloFDplpzvFhzSTtFg/J2wCqWLlNcQRD3nsnYnUvCjowbp1rCO3bOGfAQtgAxSWjhzs04vgNyD7OrD7HotlXXt8hcKbq2huLEYQc6NvShFVlSEiet0r+zL+y6YsIvLnvw2ujg9ZUkQMHrCOqdcXN7FhkmnGtzw/c2L34mRLFSxjac1k4ilghFnwRsPsOVBLFIcPYS1bCETuH1YECS9lIxut702jKaSDZKRifYMLEKC5lfgQg5mzm6fU9cJBsAbo3QQERvYp6tKrO/bP68m4jauyvJmD+7K2pgLTE5zw3oQF9G7xovB6Z7RZO6OuXW9O8OIF/BKBuCAn31Kyj71MBY1nbqjVpeEPStZaoNGzk0F3TxQFURgb302aZA7ioDdOC0MfXG1z1ZF0VT+Z24gfstZexgF4x9PMVwmMBrHtIMCrPpGw4avHn4ckILph5Xl32ESSDPd1HHizFzB/qn9BMdRsS87jCGuSjzB9vhA2C8m7ciY2z9Of6U4/wwtFLoD9uiPEEPNJHeIn6up5P1/c+oNI5KcdARGmmHkGn33udtHMCE2lbzYjE2UB2YE08eArRgBjehdQhKeTqbGvHEXwSJUnOH2crsH6tfjLLxkzaJrNJe6iqsBcdaA2gOTF9vDMB0C1CFn2mDAxh/4nsjh4NMfD5W7LETb6MXYOGMZ8tRfeBX1n8GLYfqtdw9TIs4I4wsCoV7EO0JTwDFguej2OJyoZQdU95QMU2txy2seb51ekffy57mEWjeQjW+4xS1O6sJpbvTczIDA2StYD99QK9sRNGiVg4lAqnHLPaqWXtmdEiFz3Z9SsuVAp1aOW4EVWAgapLCDIUFfygCF0P7LbevJNdfhk6yeBwIVEPVPo7XAWSoZqEoF6LI7hABnpI0kyTvNAfkoNeSCMbD0Cp0mOM+bo4pr32t2/ySolvoCqM21u+UpGKXxt/kcws2qbiQBgw2V9tqJ4C0V1LduxTxSJSX5f0zegnA+0P+vtWUB/mLOL81fExb93nWPzsNK6RtxOgdJkVf3B6lzO/tO7at2GAEdQSin/o5EhkLYLlHS6+v1GG/INc0A/pGUzyQb3CZ80O1Tv5PrPmiX8OlQ98b6YBNjrzmGG16v388TmLMzwD3G+0JNeFSNoMo4s3ma8a6mJ5HufcsPki4JOUn7IomIpd4Z2zNAaBA9y97xr1zvCKn28s1/cikSQ3wLy1NHNsgYNqX0yCQkdgt27BgcUqqF1H/5r3rc4et0KAIy0Zz1ONS093l3/nPtfmFTWA7tmwk+lBvAzyDrBVIecgSFmlrHg0TqNUeNnZVp8AfBTKXDdXYPqj+w9GPHKOu8gkSeC1xZxzpmqX+/BL8tPJwj57LloQpurw3fmEce7EmqIonm3OgqlQ1dN0DKStUNwY06ja7Shq9KB+cYuAvJmlwLodJU1xK/+A0svewgYIsTsSbkBhseQL8v9FqYbVgodaSB3kZdHxv94/TR817tgSB+Tz91t/ajoFT7yQ1AWP2hrFQ0gA9rX3oxJFiPp4xw4WD3OeEpbq7wVh2a7Gdw5jGma3XJ7DRJh/R92dcVY5dFwQ5qkJXavILDJcGHw6l/UJOwBuTHK0DpWYi7xmIHrAyXRy+2G4X81C474UgPk0/iYXrIRR1R2o7r6FtHYqLpq+EqUVdCJM7IX9iM92ZWgGnfQqd6Zdh+cUo+6oMJTc5fuxgiaBYCCKr/UhQj7kID6qkmp3lNIYRUjUTS4bLsNRnem0q7XNAij9kCdcerDCvb50Oa0wOASIM2Je4sKq0KHwSitnhXfCNRC1Hxq+Vu8VDzKk5hruUIugx5LngZYcDZIGM6KvdZ5WEuMZ5jGG1HM0fFQrmNBHTMeaaS5rfJqhrp/BfXFvLYune0lNNNKHGmM830o3KGsTzrqVXV4AfRn3LNylgxbuCyhZUtM02jEH0PuAYx9sj+1V8vFHtAOV2Rs2164X1euMpteBlxrHBRosAzOcqar/NbZL22L+/NhwQgJqngXp2rkveWC0hbOYcbw4o1+GUnQHTMoDGPxPFaGdVZJjj3Lsup7eiJBDKtCjGRtvznrppDqGT8G6aKVT1bD84vfzNAZY5QcHYP2etwNK+Zlv5C/XprB5izatSuF7gHPdWbpNVnNq5n0iXcTlpSuRAqDkqCURXmzr2sCFkWH+epesyisN2kavR+gv65ZBh2yMdZBfrU9WBqMz7pGWK29YSNHNTdgs1zeJZM6gsNUi+0xCzxKYCi16znzbnyNj4PrDK81tsNRogg3W0jK/L8BJ4hl/sw+32BJQJBryciYbTl80rQZ/KAYzX2w1M2ZLhTdNNdsXZtXvqaDJyuagxEnL02OvHkolH1rZCVTvB8YfBW5f3wTGUGh9BkQDSVnGPkcmd26lf4kUUFMoUGf6SeyK939Ss8nfpvLG7TfqnQPudByKpcUM9OA5xoYawsViFCyjb8zvbJZfLlU09kaT5xJo55Sc20LeE4V+K0zI/yw3LiA+82uLfzxa3CJ78t9Fhl9sdaT0pt1r9CFWSCdSti2nISE+YrPMojjca1hxeEXflGjsEXrOehFXAUlZ1tdlJsOg3C3+QRFPIODBJPQ+HQQ38NhHdMSps89x9DKdg+8a0zSe0g+OyB548KCf9bz7gS1Kab9Jk+c/7Ac/xtMvn/LkozjVffKAc+ZyKp8DSZ6wIFKqzncqOppadq7jzaC4Jg5zbs8gEYTxdCTBLMitGXZN6PLHXT5Sg9nNP13ASr2G59Lsw28xzTmzYqJvHVdQ5Qlm2DXeuUYLoZO60vYpNCkiy/pVWsc9aldpROkqvT+udIMi21Ma267HCR9JQkCACg7wpsQ16YX9/liaW8z9fKSSFyytMfpNAk5ns9Ubwfa7HZib6B5hwJ8JykxO2zxjRLVERpp0kMgRBHK9vu5c0EuTYlrSTabZqjNXfPBZWncnjBHjHaZ9XXO0LL+ZiOtlZU66yFAuLxGazxkZnt1IMja13xjlWVqXYkXy56V+j/65ncOw1N0paN6ZfLlQSAe6H/YUUGBACIw9IL4voKvu6zB1DITqj2celQ0WZRbKuBpji403iZmw5w4+QKcOTlKqY9QB8qxsvbTb3uWlCZVB9No6Wu3Sl99xjeP0OhXuuZHf99/LF2sQnEsEsuF8XZW/QxC+IycbVkSolAl0ZlA/b+7OGK6Mt0j9jB/8Wt1Y+R1WKxq+2puUP3mQIOqcpFd2iJILi9BE1GxBERXp6fggjpjDLi3ALQeExA3GSkdmEtfOVjaEbzVj6kshfD6McE4Nubh7ts5Je5d1+xahtswuvO1EM7eo+w2JueU52155p3PCirU3abGWXkfk7VDf2UkIm1O0guYoILGketuzsbZGdNNWSHBVTadyMoUnmj0wMwjV6WyXDEfSlIcLKgFzLbLgzqWBp9sXLrMvJ5cOd4YNcthUVhYhT99RKwkuBgEobrAfXkTfmES9Oq/lnLX27S1Yp5oEjkLG1Y7dziMQuPPfn3Gd5Fvsv3MhM+Nu+bHNWdQFd4ASCNrkkvj/YwRzf8Rj+uL5mjqoMQvvNzpz4Hut2eImH/reXwmsgVRVWTBNia16u9jwgeEZqqb+sBd+ck61oy2B+JcXIQwLiPFv4FTqfRvHDAqrMtQ4PEG5lMSHOud6nAARDar1QdXG4MqUVCjc/mpimsepIQuObIixoYb28y/XlrsKWuHga6J8lMsdWOmpFEIv9xBQrZ2E+A7B2LOj2AKLJ0hqFKUbQ4d/642d3100jR922gkr+QDZhbDZKEY2eKd8qfkJnTwSl+2aNnl8bhPBu48QTvSQfMSuwBaKTjxEW3gXo69wMGAOHA+ONN5Z8goe0A+9msfv+LMJYIEORDzAzLgpihR0ErhWZcfyfK0YKcRThPyLmOFisPPWTyMxyyP9cfKIPXAzkjK8c/ewenVi0paIjnGKTMRRMLV+xsL66ZetN0lV8N7pYcqPBvR2UiIfMkdSLca4pD0ROzvEA1BGqPy/piGg03/7LXSuv3Gnk3I0pofvpvYsUwyYNVaEQ/NSYueKeY2Pdt30WfdQHaLA6z9OG/YArBWoqbvig3PoNYcu9/3IE9xrkZRTF9L5QAz/h0G6qOajKCahZCktuSDK9M7JnJ1acuu8DgXpUon3zWZSbmp+1CE1d2F67/FZncCMqscP6JcQOvmIJFTJVTVW+kjT77m/sh5ms798AGCTeFiQPWugunq60d60fTyZDV30P8hBSGndHSWzpsB3eIHaXmLVDptoQYHikNP8gx0yhQ8rq1K+DDueK8CmZSLUSyR7+ar7cIjCs92H3NqndAqcJ1fiu3XaKEEw1njVdf/00Ihnve1J/ym8YIJFdt0r2T00wh5P8wc9lEYL1g1/APBCWqb15z4ADF3VxeVyJjzq7OSqAg3gH5NXwqZFmctT7N8pPTzj7cMWa+2nKLhhUsNWD3NNJtr8FE7K9axRYYPh65nGxwlxOfgJHJD53vvGnOcD8dfGRBqkVSF6pmHYP/dusSdLDT72uRuScUty9czRuLrOrV7CrtSUw6i30iKCGr4M/HRCdxj+GmurvsegwTDMpRnloFABS8jw4WYsgwuSPmQfKvbusWJj0mqvZSNow08C8eAtjqOES5F3gj5Yd2UVAyTfkurjnqhpTdlpKdWkuzGXHRXC/AzcWCMV73937xFLO2DvfmjQdLKL0TICLRFLdDAzDZM+WdofjvA3Tgc/jmxqI5H8NLjbsReamUA//xQUev9ccNe0bGwPpI+eva8KFKRY1M2yTH2zG7RCOrmhcfqX6x7+lqB+qMJnPfz6ihvQa03OVM39/5BFvbE6FoD+OVVB5tnXWarvVB4pjilNry5IwZHfoV408JddEJWI3LdvuRKqVLFgRixCsxLs3jub4YBTL/d8s1Dm+9FVXTR8xAqIxT2IRHtOR++8zGvtffrpI+yC0HGf2exlqkAH4IGYwjMXv+mugie5O1a1OMzHp7jDtuk40w4MSfQX0TeVA39OYWGd4UnSSjCMnsC92To7TDxedkK+Mg5gtyqEhM7W2Acq4yyd0MI2SWoeS3gN2Zih+KP2Q+QKAR8F4Bkjql5k/oTYBJJ8sljnIQJPbCW3yLgqVyjwjs0TUN00wPdI75vMQNW4Uf30lprj7qYULt3JszepK3WVxJs7wGmU1mb+EytqxtLdT8bMqgxaqQdcpUrhTXUGdKsrdXRgR0N2LXb+n1wx7F151gdmgZfYU2XX9JxCNjsBoGviDeglKd9xsj95KsRWMtqXc72tAV4mQMe8O5bSupa1BV18DbHxt6NuTbNQbOLUSSjReM7mKhL70cJZaL+6iLNKvb+Dr2OVut8zieGim2pgqUorEf6b9LeWyktmBy483ciPhEV4RHMlKQLleJ8q1Xj24/O3itxc07/WDP1DTMXoLXh/5qBFz11lb5fPKtMUNec3tkuWTbpmESpzgRAMI2DBXZF0gyttGdBWwFmHOGbyMvNjRMdeTiMv4KlTD7oJXp18xGvXF7OHag45zk0+W4KFPFrgNlZSFfppMuTiXpXayKXbQuUzTNyJ6X9pY2MdIoCIRd5P/nkZeoQWmtMiH3zIX8+OfuuJRVce17lINSdf46zqT9wLUyYftY4TGH//8i7sRLPoR/s4Qe705HGr3ZUl7UytVY9s+tWP+LEZb21BZ9Tesph0K6npeNV8oO1yY+BaNaFYykHHPCapiO1TFD9bfcAkQfCLPkltLa1wFXNToY4T7UcIlYG/G18z4rOZjKyLVEHMl/rRlunMSdaP3FLrEq0gw/0ZiygfhWpHkSyr2/q+WkFUVxBKGrszq7srqQ0fdPqQcpfGwoq/3P9oG88WNJEsa1esbW0MKSDQDbhKfYWjC6WhLCuiE4p1Cn8/FLDzvSrtNj+2eWYCVGBXFimxVmi5MudcAo/X6uSGXzEtFq+5YLr5UwdCsn784OzNktfHgVzspTsniQ/24iIB5Dw3htQNG/9b4/IPXlNFb61BUjODg30bhiwW6LnPV7uSTqlQCEr40D6+3ekmbPkTSKPcDyVhN3QQq8exOd1xs854vykmx1IlBNtKDqGXocziAQEq2UhwtGEGRRubOzmwru+IDq2I8ffQ/vcMF4XoP+fvT6pAx2uzqM3X0gKCEWdbgQl8/88iolb7+JXs5ga+iKIeGo0yplIEpZAyD1yRKq5t0a96ptqXjA/hZhC15bxyv5K4jC5DRH5NUkSHtqX1gaw0CnH9O/rPodjY6ovmLxPjV6rGzJlBMjC+WjQkUz7LEhU76G+rg9VIbTuYtEqCfN6pdRQSZWLIbf6p3JrL9ZcsRLY5VKqTKP4QOLaz2CfRZKXfhzqMU9mUA/h4LB57Pm/BQY1UogX4E+8U8YbJIo3AeMuADHqAtIVuSqbxtJyt9OMw4QQpae3JDZ0n5KB2FUNhMQTB8BpY6cTK7ogr/ko2uRzmb28E1V9bM9+VUotNjO6BR5U5no6esIaADLfzY86P1wx7r901zEF/D3mCdRVf1gfLiFdDfzrxYhXvEc9jQidSD7c4pyA8VbRcLC58xm1hw94ih4ia4uTKhlczo8UCvLpnjkznCrJKnsZnPVteXKecdk42LW7wQB9/vARFYka/wHkrfoaKJNvOlPp9HpbY2gpkD+/HTTY2IOIol23Q3x9m9bJCv3SXNAhhdv861O1kYvFxsVPtHJtkigRoaXY+minpn1/MHB+xT4c8RRxOQzyUFXKqs5qJHjYoHr/zgzo1L/FHvC+VzAHhS1PYS7pMbYLe4NuLZoLVhL/VaF45E5059YPrhGJ+rjussWUE+tO99YeW7d9QJ3Wh1fWVtshHG1OaRqomcLnulb5pSMnBBMH0ZNrFK5la2rgw0YoGpM9R6W5b9nhI9iSwPbR+iA640Fa7qh8zTc8LnHvAdM13fyppponpA0vh0CI57VhPrXQPOwmkyaKCX/+g+th1KI6Lk07npXhx0WZlj/fotmyprg+mG07tW4tgyGr+lbXlgjoASbFk38V3IdMk/RnFu369r4ZkJObYaEmA+rR2jEUykmDkIWyu2sUlbiXQBHm21dSh62ids8Fb7dI9QzOIV9YlOrji3frm9G0zZFAv4sgO15O9DCnebVKKTGWpYtZSY6NsShqZq5EKKbjKwPDa84erq2rHsberAKBKfneeEMYWguMucjVdYGMW/aw+DpnYWOZ/J5rdlBwHdb1YsmyG6Bk2Ba4Xa3ijAIuoK7eBqSGhYMOhIWJbf2xyjnrtIDdwSJh6qE3BbrdAD4o24l8Trl8N79rh7fg7MZCCLXllxfVHh4NJPjS05AJ0HScvEPRJMNhHti5ZTOOyM/8uM1FMyO6E6EziC6aouqW7/sdhwlu+x9BnYSpVlcPZHNsU0yyd1bEe12MXdXza3e6dUb+7C18RCRSlGOkbE0W9VhmzvIJC0HCOdw9GwAE47GAU5xaSbJj+Etwuhp4NrbmZQLd+EI6PaTZ7MytU3lKElkbzCOUcyFQHrcunspiPGOolf5m4UvWicHz4ZII8LtPsM67OyfmX24Qy9vAcFso7wDXZzvZ+uQb6B9JKc6ydq3cCGwrDak84ZccfqEwYs7rAC4Ty8JCRzPpecTYiLPHSkt8UM1cmMlDXekCm+wP43bYhY6+jxZjIbjVJRcef9Rw8caxU1aSWo5gr7rfaQBaEFrUaEfGgc5AWehds8xJ/5AqZpk2PBwg1p7tXV4ui72y0irtoewoNs7Ichmg2jKDkLvxCJas++bt0TfknMweIdL3szz6PP8++V9lpSeQQ+aP+55vz0QeSwDl8prlg3nM6hS6LvxeMsOpMixHyG99X9aNx7kB4Yc6l/PY3043xK99n+Dr7Wtxwnr8rUdaMD5I/jDXgo/azZL+kXmmw7SQ7Lo4bajicdzCNDWPGZxfRdOrLhxzZBbbFFR0efsoWTErWa7Zt1TLkuIDMvtEJLm2Xq+FfYfs948O+IObb+neTu7s8edPh7RuILz8rTRlqXvsiXC0uWDa0YUYRNU9BfR9pegOcTpVAvE7kmgGcc6+qxUxSU+aref5OCRfmVjyrgmRFD2DzgXGYvLfXr6IMyCIJa2gcvrv/UaU1gF2iRPyewYSW6Uss9Eqrkw8otv7rqtHGgLjmW3ooglIW36dUqBbaeVZaa50wv9y4SnQ1BLJJgf5oNP665N+xyHdVlpadTXVJW6Whp73b8ymKqE3VcVPeCIQCSXiR0a3t6HC9xoYw54vq/GtnPtb97myl8EnL0VggX7JtT7gDlljUADcgKBJYDElno3a8/zaiVOSkn8wAuOEOwxzYQDe27MgNzR3ArqwSGAvNsF8Z0qylMQBU0O3XftUIxRmXvw2TimCBe300HAreZ092H0RfSgBHWc3U2IPDPB2XW3H7WtLRcnRTd9Vq9ghwTgWOVdXNIRD4FT/AEZ8eH7aTrnbVZ98dmWLOsFIBNSQplx420AZtKDUgLHCPd6pY9Pehg9WBumq6qHKNG1qpuI5fM5IpjBRWVB+ecegBiPO94HM93E58UgSRPVt8vZZG6keuCFr+0uZdNr1qdQczJltAXLAqCRquCsrgJ7kbWE0GQQHI5ntNLPviRKbPFKoXjoGkpzqG/yF+ZgzPMaO0uhS97qvO3J0R5wzsQjvqyGfAwnYo1d5lIzfvGukggNFn6MAEp285AYGhL8B4bopJVoZrN33hK1JcrCEawGGz9l/nX6XUkK4H7d2llZS/g8+Z2jAX11dPU9E6/xGb06bYUXEXmqerJYmp3BIZyrjEH5fkvOR4BCZ7ySqykuV+nASm7BYuf0F1/Lfwf+mh+mbBfiZ2s97/sZfrsjgjNvs+L2izGF8vqnzbtxv9lb1wikvloLW8XHzTZQtQtKxA8Y/td353wYpCtr933RzlnqEjReRfyq11mA1un0cbTy2YSIjd187/d/Jz0QOoPA4oQjXfzFVCve2xYa9V1Df8HXdsGhs2n4DwqdBka56BvTDnM+Z1Lkz5rImMRJb2Qvx+pxywVJz7GESan1Jo/eEP0SEz+rz2OcAm2IdqzirHMs4Jgl96YwVWpDnDydi3jZMnTKpJbrqxCZh2HlldRelq2OQVM3LzAoPTczxVDLqOqyxd+j2cIAWeIIVosP7OW9Gz20m2jE6JQ758DRq/JyuMlLFcntiuV8A7LexdQ1x6l4J7uCdh2gV5VMcLqDW/4p4TH2ycIJfloGE6UH/ilcAHeKZIj3bvPfmbVEEtaCuWuJ5BU/qPBuD6xaaLgk+pgNFMGwwuJ2X8+Qmy4WvRJw7N1Dv45/cN6Or8MGxmZ4u9Xj5AepPTYJJFGp7mKawIHsnPYbOE2c+4phZQp3LTs7H02LhmVuNaSXAiDddvDCC/MR4uLAlSiiruIz+LXiKjAS80sAJOkK0NwkwX5277yRPYrMb0dg5JlM3f7VYKSVHxB2dzl2VQcJLr8UwoWA0m3yEQWFNMyNZ2gyAPX0LFIyo7wR27J8lM/nkXgGc/fRu26Ce3UTxBQS4XAM1KXpsmTLQb2QkGcoV63z+ti6cdnZqMuetISRwkUT7mKRT9dI27jtnJFTpC2/6r/egc0Qw3At01zcQv9ulU4hoX3vv4Bk+k25Z0VkGWViOkXDnEHx+vxuFfCjB6wn85k4Uufi5+Mh+/pzxgbN+OjOIVpmh+zFJmKIoTodd3YE1SqKAEMocDj78Xo1aKHWW76bR1Y+hGWdaiU7ud6EQxH3ZYDhF94RamiNksO8CWOYVlF0z5prVGOczWMJbb095G5xFpcFXUl74gAVgE4UnUPrPTCgiHKkQ4PhWxgyWcPf3l39JmRSkvz46N9X7bdAAqamY7XeP5KtzucRIbGLnsDKtZ+kMKIfFS4iH7JW3EVnvKTkhwHy1NgiZilB6ixGAERjw2xp36xShC38KUW2QhixfsLsashOlI+vWF8lJNUz4QnUU0gTUtpOM1ZdUuDH6/wsc+x0LGVfWAhgGeNnBJjQBFJ+jwr1Zf1vmNAIZEwtre74meXiFVftOH6bzWB8FDI9e7i2y0MvDYYn8KwD2UwpLzOSavaYo2LzxEIJx1YDgICeqOFYVNxCO0Y/yuYDaa7imwJtYkIL4CndSlz4CXkVx4HlDWoXhiSAbxibOyCXPXwgkURULfv+4Vs2u6EhRgN7tZgj27hMrGziLhiXUsbWhcTvrwyg+BRtVpVSn8dhEIcMtyYoyIVZD5BQ+46d27/D0sJRTur/pzw6hGwhhCBC2CkJ6UZiGzPsIgCB5ghf4N10Rfvf7V61/IPeytNusndBXeP4LEsyDVtv+d/Uk3oZKjvVJzCGOo3uVNXqtdFA03rhvXfgwml9u7oQgz2tHj3A+TXXEJ9kJ+RDc7KWHwa1KJg45TVtXdq28IPQz0XxLetKM8Aqbkugdn/W7vKmxMjzmYOakbM8mYsnnMlRTEs4+HBwAfJ2PyDvLIWpuwNdrN/EPw12KBHd5yW6x24/946FfF4e9Kta02CeaVn+8VsXWHPLkQCWs3zg8r1KEDrUILgnTI5ZMonjcw4aC4bJMOprwv6KZO8sCp1cENLnD1JSwHe3QY/9gXjD6UywyE8+n3gPK7aZumFf3Xt9tHc7VTqUI+4YiRFF79GLj57nGlgWkFjxchtwnB9qUgkSaaZSBNmCUTCB9HusEXwMMi6rVDyLiE9ha7Jq269+0IPAtYYrhgLoxfZyFdygDYAG+7cGI2Fs3eQtr7fD6wIpr6pnOMyWc+tLJavSqQiAighE13VbAkIpQPThDenOETIlYTKFVGkdTf7NfkwdMvg+UVZkbFczxD6NBptSRw2OEAYnAyBvzcuvgHj5sn7fdegXipZ4ml74i1bcd2wUAjFc17xhqZ8koQPbGn31fvra5diC6P4bDbBk3Crrx4J0vgat2AdLJTnpKBlK6D1jD0ky1ZkSEoz6dfd+fHc5Tbrw27eqG8ASlM00oLwP9OQCKaNlaD3gQiOeZZX1r/x4wMPSFX9kte7hK257gz74827PLY3m9U9tyx12IBuT4OAfXsnWCwjNkNxjwIA845rjgMV9SNr5GUSWp0BpxWrqd145dp7oCRfWwl7YZGcTHR5SoN9EYjH/S9gV8FpLNDCpQUJDVjCB3jxgwCpP0HT8S5R9YPaZNLixvAlNTSIwu5VkbsLJmkjEmLvdAiuXmS8o2ke58xbAsfSY03Uqat+Is18/haPGMyIFy9HGuy5AWglhqHveVIwTWgCKG2q0ZKbGPjaR8+X1Lug6Hryb/QEIDjr5ShmF66xXrYtayTCpEPesM+ZsSgVu8eQz0Kr3+07mSjbRep7VHoDBFkLXLO6Bwc+LB9sDZfu4APLlaCYjUCeOVgoIQalD7Nk1e1BNpfqWLLCMtuoGbQbKhBmp7Hv9vnL4DD9+lKkoN2qhCY7Rlog/lhTicRtSiO/R6LKB0c9N4ure/SfGTU4OhkG5loO3YOrkylV6muFnFWoTAc//VKafyKCXfB9eY9F/xq008lbb5i/FqNF0q6+vi7QWk4nHHTuOfD828DPqBZEzUan3nJAA3PrB6YnYkzsUaNgrqIhN8Dgfkhf81MJDZCGg6i4SbtI5IBnPyfVicEYuANjKtsfLHfzSVB2/knBfV6hBLcKTaVUp7g07eyXUz+ICgqoUnXBZs+YmjGwW19z97gAmlPoVqRz1uQ/2rFlbKD8RMHkVLmlR2wHXFe981BOfi4DiFJmuRwViBuVhSD7UBwiP0k985wtjxqcebs0mHjAg5kzGjv4yzFWcjoALw/CPiIYVY9l/19tRtJeP16pppgpUizzsYVLmpafZfR41EAzZ8pJGxwo4AbI2r0DyOjRdgQv2W9Y8WKc8uBIiaeBtN5Bnl5YIt38RpomDfSy6y5h7Hve3ZBO5WR2uvXHowZ5F55EQB6KfbBePGxsUTlPyE1EETE0NteNBthib1rjncfUw5io+f7loQLGFw5MoN555kq8UEPJn/JMXN9joNQnmWqxtZ8qc9I3CfQbMnGoZveGXEkCgS9fBHRkE2/rgst1odgb2q1nRrB0g67Xf8LoFXy8dZAyXg9wXxl9BGZmhta75k1codVqG2Ahe3tovMW+Dg4RQ13+qv3j0FCO6Fzp9J56tAEeaE+WjBK1ijqvD7HNEcwM2n6t8swaVojaGYr+uHSaepUNUlhlYzn4G96FiKhZFbgr+2FPCH/jaqcdQRHLsVRAc9yDDgMz3y8DHV2G+SSmU3DfQj0wgJn6heuhpscrODIlP8XDPtNLZy9K4BgiqRzL0sqgbW4z8H+koNXAzXXnWbAhT8S1pn2GRFgJkmKiwtZVN6MF5d5NBy6SY4UcXZG8DzPw6Y0+OAwW0XwEzoxDNvofFT5C97lfH2PqheowTk9hxBTNPE8YSxdLmmD5RMmYY1IQRgZQCIh65KGhsQueqXH7pBp3h834sIQVuMtqgRqflLsG+qufPPX0OzrDUKgwwfxjy8xbd6NP6/tJdFTsLH5S+Ueklu9+8L2OwbhM4yppMobsnoU/XeSgSYW2RC+ETy/XLOxvAAVaE/bVeZeiFOJFlW1N7/c51fMNjkkpsAjJR5rLwhxx8mkbLYiHN62555KX0zGbskO1ql95dMTV0UrKjXoqUY3QS4Rsa3gxqNKLGY2V+xNB4ASwoC3wB1kx7mJlYSRMYn7kjv2whrP3D0ppa33CygWYMlLN4T4ASP9DOG4uKXNaaqigKvqj8mSngwOJwGUjz1iG5XwqDNnT+KTUi8wy7CXwtHsrdkyRQtdKI/BA4UQlgeotGPKYTeuT0UYh4kfNyLPIuJtRvfr0dPOKXL8Qy6KDqR/RS/+5efbA3MRqvUGraLmSc5yIaE5T8ozh5LgFzAEOExrvYuQULTeR0+EbiPqMlhs4KTDL84VTQYL191OoIhif1vv/H8l3BpnsucFmJEjP4lXBTtKSdykUEkb5OK92qX7dQEs2/rmKNlLHEChsbAGjozkIWFmg71WbmexSntML5upUT6/Aw3Jh7pZDS1MKh3pw4g578EIx6l55MLPnGhD/B+HEGY5h7zU3gvpWEx4rlGaYUW8omn3+1Fl+SS3WruMG5TR2yk883Xyx2HrtOsZXYRgkizue/3gR06uS5QMRs3fth3uQHvKcjB42Yk+z8iTJH1qEj+qmJHU7lz3GRgIiP4bpsjb0hmmE8f/4P9tKldbm73OQB95JlYuLFNiVODC9Evr0C0WGIecAotIEjOwkhh3bRLxwKuJmHXRtwuOBJ4bs3JBvS07oS+pTB3FkVxDHNKGSdIgF8BpaTT/WtPU+odSXbEcXdotZvHvjWFDqwnS22TiLi1iRsUMwZJVEnSkhb4xC3OwoJ+V9/cWQmtev0FKBhbQWSbb0wuvq5DkwaN6rlHZlmFa3ItnX4SDnl1ZicC/Bj0S5tCeC5xhb9imbkCUW+omX7r2yafcdUeD55o1lvZXKU1zicLcFsJ3octM3vWc2MFfKhAL7xmnmIgGb74kOndU2WDQuFgiYK8JUB+NfTf8wMql/C0zXKKPPRcJ7bzPGvDEfmPXDMD+qCC6jwpOJo9JXCGLgfpmMVhq+AbzqOakmMkARBQ2BpuylcADk2A8WJ0VIcVoSIzs4I2eNTAw1kZaJWqsezsozuozsaa20x02nUDncQehIu1eh7TM1Uc54ZYd8X9Yx0TqALLe2Je05GwnODT8auK5fWx6DAZg583guGgIwtybcwsm9ih9LU55fshrl0mUyEmr+HeGJAcJ5j5+NBTH3SjcS37yyUcFO5dxpt6lcdpG3KtRCvWyUrzRysj/5SoxbetjGyKKV3oT5f3/W9hrM+8YwwgHq6I/7Ka4z7oy6B/Wy69xWd2RrdvT6f5gFCxr5pDyrDZr9TRcxMEmY4Ge9cHTB8HgvOTXRYDxhxNV0k9RA5883Hrl68BwQnCguGPf/IEu7rJRac9RlRVUPqb1/DJzhlzEbe4yk+ktD7ck7mpPsL8KnMldipMYFv62EvftQXBPzeI1lIDUlB6xEr2QZIBcgegYkraQkIaGJQYO+XuMvcTFpIzt+c1R3vYyC+i4o44X61LdBrx1A6a1EZLAoE+l0G4o/I8/I2BiEUa+pEAlyRpFvWE12rJ8FXTbkO8hgK8S1MK8Ix6PcANia6RmG5YPqtorySEg6Kn6rUb4F0qXoQphGJ59rJFn8SzcvP1Vb1MVNOTtcgl2fXMdY1mJKDHYdm1HouO4JXo8AF7L7bw7eIuzPNi+foGkeLM1+7yZjaezKnz867SjfhooJF7K8zUSGjExxjDdj0Poujk9OcvAl841wbKblOrMRyxQSX/i6c4x1+b+DEyF4h36JQm/GuMzjmkbQS5yvj/YuiZQVqgx0mAohNdi3ALcWM8L3k/LNOaeqzLzSYCAnoQNb1+Wk8HSztbs4Fh/R6uCf3mg144oOYWBJpIEOanbK5FwZdVMEBtPwODCdyaajPRBLLJ4URoxN5h+DcXGy1xHuzqXcBYgrTXG5USkLQ/rErQUL2aZYlps7qQ9P7rsHChjrKMV788R3PNmgZZX/pek+sW1XcSbFaiqEaaw9zs+cIY9GZGT9oWD5GVEO/e94vVuA+ddyA3a9AA+Tz3jSXVYRct8rBX6r1vKb9z54oU4GmzukzvbagzV+uPPPG51x+tUsyQU0EGd1AOWow+GVCZ/Kx7bauzsTcKT4YZJ8JtJKcuGsuBmHa+JjFJpBc03FZhmlxClu8NBLft8W60Q3iH3GLUOO+2nmg866+4qK8RnrenWyTc/ca7g/YG7Kw7j8N37Ys8NbRFxhH6n2MxLPe2rrdT5Y3pb5a+CWNdtRztE06tUOLuzXvwWuiK420j5Kt5KElny7wUJtJBG4Z3mPvwZ0b8xSO70unO/FxY5sSpXhAnK72Dxo834F0Tplwc7SiIDTgBTtJm86/vSXhJTZDNVu1PG59HS+wM610PuZZ+D7MuewJC+JeU/VN9eshxbXC0+ihwJWFCHSVZWpy1TmaYLT2v4P8WpVckc5XccJOj0/pVSJ0zyqXBTfDiaHX0olSxDU3uoGK6hEn9YLnB67qan9hC/JhWvGy//Ut6UI9k/wt8Shrez9amp0p8heB+TK7B/eo9Xjtr3xPDaXboKjO5kcZ79bZVLis1FzYsDS/nZuhhW/dY4hUpX3Ozy5vDRmtw6oYLY+a77TBVXcyqq9Y8SeZl5i9yq0IuDgm1DFOiM8hx27sYP/LJQL5FNgPR1USo4qRGPZVHG+8id667MVOkFUeSEEFJrAt8Po9XeB1u2gw17/8xVZiD0Tnz+aqgziFTvzHVsjqMm16PcfZNUSh6HAPImg5Ww9c8Zz5GEjTR2s1Qhwt0J/r5BnOxlAYJV+P9Htf+Y2DqzzEKX2OK3k/LB5sNAhoQfb0+gaMvltvX2v3orKTJzkG9TtyBsW5c2crWyOZb7p6tXQKJBZKpFfbaXLu30mMPYRE7EuxIO6np6d+TJT9XC1wAgjTuRup729zKql4R/DCvUboqizu+xSojlMG0QWlh0Xaf8Xv2dJL/WeW6tyjriH/GKF8IlpLxfiY0Pj1Qw4BOTNpr0yS6aLFt/ZBnJOWDQbaLHbjvQDu3HYDyRJJVjENjMBJDkNbDYbonYZP4pAp5nb3RblOl4kH9NnfhMzRklaGrCV8yR79aW0eRCNmMJSpjeEgDywJFP4CqKD/LD99j2CV8IlRE3cKugrdiW87HcbXtOsLvC3lOmSYPd5lfQI8PjmjiYsOMyzT3CFQC6eL3W0vIDKBPpLSb+68k5s6N98/4dcZFPOFyV61FlIsiJfAX9EyzJHx9eEeio95/FB8o7ftJpnZKKi6g/2gaU8RVCbyfNYHo2kHITGUJEkGTVVvbL81qfpx119busfnDU+Szu7bxFrn8uZinxi69kzXd9ynPL4k4cSxMXJPTDjjEie5Akry3lveH/CJ0CgJYi/+7WV7pX4vrDRmP4aNSICd2lJMNMnFr26a/q2115TPq3nh5APD4KuJG+Z243g+TtopJ5Rl8N6zkPvqSZdZTRdWA57azIA0uq4Kgl4khcFlM5t0GTM7XsrsmnKuMOGPb+mXx28ZPAR9pkszXdHvu++Nzwr7hjoEOM2suC5mbjz0Vx3SFBWX9ozff6HsAVEihf/GjHcagAWQxq3ayKLXhQPQJIsTqVIxWW52W/3fzG/KibYR8v5YlI2kAvZGEjF5q1SQjEgFITJGHSbg64RlZx8/RWzS2oG63iXl96FYikOkUR2f6TtEt/BoToBKfoZHvkZJ2rGSpF8OxJ1pu4HSgcofjoN4g9ZvMZhsqt2Y+29Ks34rR37gmsBW7pj+6m1kT64B33iHABH85Ew+w7Pebhr6YplysmTt2oiSY4+M964pICYRuRA+/fi2LvTmAEuU6Ed3DMVgD3cyppoX8Rnk5S5CJDhwEMs9nR8D2922xCLmNy8JVC1bSrbpkZ2HBHGOs7P32mAARQCAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANY2xlYXJ0b21hcmsKgAOAAVQGAAAlIVBTLUFkb2JlRm9udC0xLjA6IFVSV0dvdGhpY0wtQm9vayAxLjA1CiUlQ3JlYXRpb25EYXRlOiBXZWQgRGVjIDIyIDE5OTkKJSBDb3B5cmlnaHQgKFVSVykrKyxDb3B5cmlnaHQgMTk5OSBieSAoVVJXKSsrIERlc2lnbiAmIERldmVsb3BtZW50CiUgKFVSVykrKyxDb3B5cmlnaHQgMTk5OSBieSAoVVJXKSsrIERlc2lnbiAmIERldmVsb3BtZW50CiUgU2VlIHRoZSBmaWxlIFBVQkxJQyAoQWxhZGRpbiBGcmVlIFB1YmxpYyBMaWNlbnNlKSBmb3IgbGljZW5zZSBjb25kaXRpb25zLgolIEFzIGEgc3BlY2lhbCBleGNlcHRpb24sIHBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBpbmNsdWRlIHRoaXMgZm9udAolIHByb2dyYW0gaW4gYSBQb3N0c2NyaXB0IG9yIFBERiBmaWxlIHRoYXQgY29uc2lzdHMgb2YgYSBkb2N1bWVudCB0aGF0CiUgY29udGFpbnMgdGV4dCB0byBiZSBkaXNwbGF5ZWQgb3IgcHJpbnRlZCB1c2luZyB0aGlzIGZvbnQsIHJlZ2FyZGxlc3MKJSBvZiB0aGUgY29uZGl0aW9ucyBvciBsaWNlbnNlIGFwcGx5aW5nIHRvIHRoZSBkb2N1bWVudCBpdHNlbGYuCjEyIGRpY3QgYmVnaW4KL0ZvbnRJbmZvIDEwIGRpY3QgZHVwIGJlZ2luCi92ZXJzaW9uICgxLjA1KSByZWFkb25seSBkZWYKL05vdGljZSAoKFVSVykrKyxDb3B5cmlnaHQgMTk5OSBieSAoVVJXKSsrIERlc2lnbiAmIERldmVsb3BtZW50LiBTZWUgdGhlIGZpbGUgUFVCTElDIChBbGFkZGluIEZyZWUgUHVibGljIExpY2Vuc2UpIGZvciBsaWNlbnNlIGNvbmRpdGlvbnMuIEFzIGEgc3BlY2lhbCBleGNlcHRpb24sIHBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBpbmNsdWRlIHRoaXMgZm9udCBwcm9ncmFtIGluIGEgUG9zdHNjcmlwdCBvciBQREYgZmlsZSB0aGF0IGNvbnNpc3RzIG9mIGEgZG9jdW1lbnQgdGhhdCBjb250YWlucyB0ZXh0IHRvIGJlIGRpc3BsYXllZCBvciBwcmludGVkIHVzaW5nIHRoaXMgZm9udCwgcmVnYXJkbGVzcyBvZiB0aGUgY29uZGl0aW9ucyBvciBsaWNlbnNlIGFwcGx5aW5nIHRvIHRoZSBkb2N1bWVudCBpdHNlbGYuKSByZWFkb25seSBkZWYKL0NvcHlyaWdodCAoQ29weXJpZ2h0IChVUlcpKyssQ29weXJpZ2h0IDE5OTkgYnkgKFVSVykrKyBEZXNpZ24gJiBEZXZlbG9wbWVudCkgcmVhZG9ubHkgZGVmCi9GdWxsTmFtZSAoVVJXIEdvdGhpYyBMIEJvb2spIHJlYWRvbmx5IGRlZgovRmFtaWx5TmFtZSAoVVJXIEdvdGhpYyBMKSByZWFkb25seSBkZWYKL1dlaWdodCAoQm9vaykgcmVhZG9ubHkgZGVmCi9JdGFsaWNBbmdsZSAwLjAgZGVmCi9pc0ZpeGVkUGl0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MDAwMDAwMDAwMDAwMDAwMDANMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA1jbGVhcnRvbWFyawqAAwBBsPMGC9SSAoABZgYAACUhUFMtQWRvYmVGb250LTEuMDogVVJXR290aGljTC1Cb29rT2JsaSAxLjA1CiUlQ3JlYXRpb25EYXRlOiBXZWQgRGVjIDIyIDE5OTkKJSBDb3B5cmlnaHQgKFVSVykrKyxDb3B5cmlnaHQgMTk5OSBieSAoVVJXKSsrIERlc2lnbiAmIERldmVsb3BtZW50CiUgKFVSVykrKyxDb3B5cmlnaHQgMTk5OSBieSAoVVJXKSsrIERlc2lnbiAmIERldmVsb3BtZW50CiUgU2VlIHRoZSBmaWxlIFBVQkxJQyAoQWxhZGRpbiBGcmVlIFB1YmxpYyBMaWNlbnNlKSBmb3IgbGljZW5zZSBjb25kaXRpb25zLgolIEFzIGEgc3BlY2lhbCBleGNlcHRpb24sIHBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBpbmNsdWRlIHRoaXMgZm9udAolIHByb2dyYW0gaW4gYSBQb3N0c2NyaXB0IG9yIFBERiBmaWxlIHRoYXQgY29uc2lzdHMgb2YgYSBkb2N1bWVudCB0aGF0CiUgY29udGFpbnMgdGV4dCB0byBiZSBkaXNwbGF5ZWQgb3IgcHJpbnRlZCB1c2luZyB0aGlzIGZvbnQsIHJlZ2FyZGxlc3MKJSBvZiB0aGUgY29uZGl0aW9ucyBvciBsaWNlbnNlIGFwcGx5aW5nIHRvIHRoZSBkb2N1bWVudCBpdHNlbGYuCjEyIGRpY3QgYmVnaW4KL0ZvbnRJbmZvIDEwIGRpY3QgZHVwIGJlZ2luCi92ZXJzaW9uICgxLjA1KSByZWFkb25seSBkZWYKL05vdGljZSAoKFVSVykrKyxDb3B5cmlnaHQgMTk5OSBieSAoVVJXKSsrIERlc2lnbiAmIERldmVsb3BtZW50LiBTZWUgdGhlIGZpbGUgUFVCTElDIChBbGFkZGluIEZyZWUgUHVibGljIExpY2Vuc2UpIGZvciBsaWNlbnNlIGNvbmRpdGlvbnMuIEFzIGEgc3BlY2lhbCBleGNlcHRpb24sIHBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBpbmNsdWRlIHRoaXMgZm9udCBwcm9ncmFtIGluIGEgUG9zdHNjcmlwdCBvciBQREYgZmlsZSB0aGF0IGNvbnNpc3RzIG9mIGEgZG9jdW1lbnQgdGhhdCBjb250YWlucyB0ZXh0IHRvIGJlIGRpc3BsYXllZCBvciBwcmludGVkIHVzaW5nIHRoaXMgZm9udCwgcmVnYXJkbGVzcyBvZiB0aGUgY29uZGl0aW9ucyBvciBsaWNlbnNlIGFwcGx5aW5nIHRvIHRoZSBkb2N1bWVudCBpdHNlbGYuKSByZWFkb25seSBkZWYKL0NvcHlyaWdodCAoQ29weXJpZ2h0IChVUlcpKyssQ29weXJpZ2h0IDE5OTkgYnkgKFVSVykrKyBEZXNpZ24gJiBEZXZlbG9wbWVudCkgcmVhZG9ubHkgZGVmCi9GdWxsTmFtZSAoVVJXIEdvdGhpYyBMIEJvb2sgT2JsaXF1ZSkgcmVhZG9ubHkgZGVmCi9GYW1pbHlOYW1lIChVUlcgR290aGljIEwpIHJlYWRvbmx5IGRlZgovV2VpZ2h0IChCb29rKSByZWFkb25seSBkZWYKL0l0YWxpY0FuZ2xlIC0xMC41IGRlZgovaXNGaXhlZFBpdGNoIGZhbHNlIGRlZgovVW5kZXJsaW5lUG9zaXRpb24gLTk2IGRlZgovVW5kZXJsaW5lVGhpY2tuZXNzIDU4IGRlZgplbmQgcmVhZG9ubHkgZGVmCi9Gb250TmFtZSAvVVJXR290aGljTC1Cb29rT2JsaSBkZWYKL1BhaW50VHlwZSAwIGRlZgovV01vZGUgMCBkZWYKL0ZvbnRCQm94IHstMTE1IC0yMzIgMTI3NSA5NzJ9IHJlYWRvbmx5IGRlZgovRm9udFR5cGUgMSBk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MDAwMDAwMDAwMDAwMDAwMDANMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDWNsZWFydG9tYXJrCoADAEGQhgkLyLgCgAHXBQAAJSFQUy1BZG9iZUZvbnQtMS4wDSUlQ3JlYXRpb25EYXRlOiBTdW4gTm92ICA0IDE5OjMxOjEwIDE5OTANJSBCaXRzdHJlYW0gVHlwZSAxIEZvbnQgUHJvZ3JhbQ0lIENvcHlyaWdodCAxOTkwIGFzIGFuIHVucHVibGlzaGVkIHdvcmsgYnkgQml0c3RyZWFtIEluYy4sIENhbWJyaWRnZSwgTUEuDSUgQWxsIHJpZ2h0cyByZXNlcnZlZC4NJSBDb25maWRlbnRpYWwgYW5kIHByb3ByaWV0YXJ5IHRvIEJpdHN0cmVhbSBJbmMuDSUgVS5TLiBHT1ZFUk5NRU5UIFJFU1RSSUNURUQgUklHSFRTDSUgVGhpcyBzb2Z0d2FyZSB0eXBlZmFjZSBwcm9kdWN0IGlzIHByb3ZpZGVkIHdpdGggUkVTVFJJQ1RFRCBSSUdIVFMuIFVzZSwNJSBkdXBsaWNhdGlvbiBvciBkaXNjbG9zdXJlIGJ5IHRoZSBHb3Zlcm5tZW50IGlzIHN1YmplY3QgdG8gcmVzdHJpY3Rpb25zDSUgYXMgc2V0IGZvcnRoIGluIHRoZSBsaWNlbnNlIGFncmVlbWVudCBhbmQgaW4gRkFSIDUyLjIyNy0xOSAoYykgKDIpIChNYXksIDE5ODcpLA0lIHdoZW4gYXBwbGljYWJsZSwgb3IgdGhlIGFwcGxpY2FibGUgcHJvdmlzaW9ucyBvZiB0aGUgRE9EIEZBUiBzdXBwbGVtZW50DSUgMjUyLjIyNy03MDEzIHN1YmRpdmlzaW9uIChhKSAoMTUpIChBcHJpbCwgMTk4OCkgb3Igc3ViZGl2aXNpb24gKGEpICgxNykNJSAoQXByaWwsIDE5ODgpLiAgQ29udHJhY3Rvci9tYW51ZmFjdHVyZXIgaXMgQml0c3RyZWFtIEluYy4sDSUgMjE1IEZpcnN0IFN0cmVldCwgQ2FtYnJpZGdlLCBNQSAwMjE0Mi4NJSBCaXRzdHJlYW0gaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBCaXRzdHJlYW0gSW5jLg0xMSBkaWN0IGJlZ2luDS9Gb250SW5mbyA5IGRpY3QgZHVwIGJlZ2luDSAgL3ZlcnNpb24gKDIuMC0xLjApIHJlYWRvbmx5IGRlZg0gIC9Ob3RpY2UgKENvcHlyaWdodCAxOTkwIGFzIGFuIHVucHVibGlzaGVkIHdvcmsgYnkgQml0c3RyZWFtIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuICBDb25maWRlbnRpYWwuKSByZWFkb25seSBkZWYNICAvRnVsbE5hbWUgKENvdXJpZXIgMTAgUGl0Y2ggQm9sZCkgcmVhZG9ubHkgZGVmDSAgL0ZhbWlseU5hbWUgKENvdXJpZXIgMTAgUGl0Y2gpIHJlYWRvbmx5IGRlZg0gIC9XZWlnaHQgKEJvbGQpIHJlYWRvbmx5IGRlZg0gIC9JdGFsaWNBbmdsZSAwIGRlZg0gIC9pc0ZpeGVkUGl0Y2ggdHJ1ZSBkZWYNICAvVW5kZXJsaW5lUG9zaXRpb24gLTk3IGRlZg0gIC9VbmRlcmxpbmVUaGlja25lc3MgOTMgZGVmDWVuZCByZWFkb25seSBkZWYNL0ZvbnROYW1lIC9Db3VyaWVyMTBQaXRjaEJULUJvbGQgZGVmDS9QYWludFR5cGUgMCBkZWYNL0ZvbnRUeXBlIDEgZGVmDS9Gb250TWF0cml4IFswLjAwMSAwIDAgMC4wMDEgMCAwXSByZWFkb25seSBkZWYNL0VuY29kaW5nIFN0YW5kYXJkRW5jb2RpbmcgZGVmDS9Gb250QkJveCB7LTQ0IC0zMDkgNjY0IDg3NX0gcmVh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IGFuIHVucHVibGlzaGVkIHdvcmsgYnkgQml0c3RyZWFtIEluYy4sIENhbWJyaWRnZSwgTUEuDSUgQWxsIHJpZ2h0cyByZXNlcnZlZC4NJSBDb25maWRlbnRpYWwgYW5kIHByb3ByaWV0YXJ5IHRvIEJpdHN0cmVhbSBJbmMuDSUgVS5TLiBHT1ZFUk5NRU5UIFJFU1RSSUNURUQgUklHSFRTDSUgVGhpcyBzb2Z0d2FyZSB0eXBlZmFjZSBwcm9kdWN0IGlzIHByb3ZpZGVkIHdpdGggUkVTVFJJQ1RFRCBSSUdIVFMuIFVzZSwNJSBkdXBsaWNhdGlvbiBvciBkaXNjbG9zdXJlIGJ5IHRoZSBHb3Zlcm5tZW50IGlzIHN1YmplY3QgdG8gcmVzdHJpY3Rpb25zDSUgYXMgc2V0IGZvcnRoIGluIHRoZSBsaWNlbnNlIGFncmVlbWVudCBhbmQgaW4gRkFSIDUyLjIyNy0xOSAoYykgKDIpIChNYXksIDE5ODcpLA0lIHdoZW4gYXBwbGljYWJsZSwgb3IgdGhlIGFwcGxpY2FibGUgcHJvdmlzaW9ucyBvZiB0aGUgRE9EIEZBUiBzdXBwbGVtZW50DSUgMjUyLjIyNy03MDEzIHN1YmRpdmlzaW9uIChhKSAoMTUpIChBcHJpbCwgMTk4OCkgb3Igc3ViZGl2aXNpb24gKGEpICgxNykNJSAoQXByaWwsIDE5ODgpLiAgQ29udHJhY3Rvci9tYW51ZmFjdHVyZXIgaXMgQml0c3RyZWFtIEluYy4sDSUgMjE1IEZpcnN0IFN0cmVldCwgQ2FtYnJpZGdlLCBNQSAwMjE0Mi4NJSBCaXRzdHJlYW0gaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBCaXRzdHJlYW0gSW5jLg0xMSBkaWN0IGJlZ2luDS9Gb250SW5mbyA5IGRpY3QgZHVwIGJlZ2luDSAgL3ZlcnNpb24gKDIuMC0xLjApIHJlYWRvbmx5IGRlZg0gIC9Ob3RpY2UgKENvcHlyaWdodCAxOTkwIGFzIGFuIHVucHVibGlzaGVkIHdvcmsgYnkgQml0c3RyZWFtIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuICBDb25maWRlbnRpYWwuKSByZWFkb25seSBkZWYNICAvRnVsbE5h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MDAwMDAwMDAwDTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA1jbGVhcnRvbWFyaw2AAwCAAdUFAAAlIVBTLUFkb2JlRm9udC0xLjANJSVDcmVhdGlvbkRhdGU6IFN1biBOb3YgIDQgMTk6MTc6MjMgMTk5MA0lIEJpdHN0cmVhbSBUeXBlIDEgRm9udCBQcm9ncmFtDSUgQ29weXJpZ2h0IDE5OTAgYXMgYW4gdW5wdWJsaXNoZWQgd29yayBieSBCaXRzdHJlYW0gSW5jLiwgQ2FtYnJpZGdlLCBNQS4NJSBBbGwgcmlnaHRzIHJlc2VydmVkLg0lIENvbmZpZGVudGlhbCBhbmQgcHJvcHJpZXRhcnkgdG8gQml0c3RyZWFtIEluYy4NJSBVLlMuIEdPVkVSTk1FTlQgUkVTVFJJQ1RFRCBSSUdIVFMNJSBUaGlzIHNvZnR3YXJlIHR5cGVmYWNlIHByb2R1Y3QgaXMgcHJvdmlkZWQgd2l0aCBSRVNUUklDVEVEIFJJR0hUUy4gVXNlLA0lIGR1cGxpY2F0aW9uIG9yIGRpc2Nsb3N1cmUgYnkgdGhlIEdvdmVybm1lbnQgaXMgc3ViamVjdCB0byByZXN0cmljdGlvbnMNJSBhcyBzZXQgZm9ydGggaW4gdGhlIGxpY2Vuc2UgYWdyZWVtZW50IGFuZCBpbiBGQVIgNTIuMjI3LTE5IChjKSAoMikgKE1heSwgMTk4NyksDSUgd2hlbiBhcHBsaWNhYmxlLCBvciB0aGUgYXBwbGljYWJsZSBwcm92aXNpb25zIG9mIHRoZSBET0QgRkFSIHN1cHBsZW1lbnQNJSAyNTIuMjI3LTcwMTMgc3ViZGl2aXNpb24gKGEpICgxNSkgKEFwcmlsLCAxOTg4KSBvciBzdWJkaXZpc2lvbiAoYSkgKDE3KQ0lIChBcHJpbCwgMTk4OCkuICBDb250cmFjdG9yL21hbnVmYWN0dXJlciBpcyBCaXRzdHJlYW0gSW5jLiwNJSAyMTUgRmlyc3QgU3RyZWV0LCBDYW1icmlk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MDAwMDAwMDAwMDAwMDAwMA0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA1jbGVhcnRvbWFyaw2AAwAAgAHkBQAAJSFQUy1BZG9iZUZvbnQtMS4wDSUlQ3JlYXRpb25EYXRlOiBTdW4gTm92ICA0IDE5OjI0OjI4IDE5OTANJSBCaXRzdHJlYW0gVHlwZSAxIEZvbnQgUHJvZ3JhbQ0lIENvcHlyaWdodCAxOTkwIGFzIGFuIHVucHVibGlzaGVkIHdvcmsgYnkgQml0c3RyZWFtIEluYy4sIENhbWJyaWRnZSwgTUEuDSUgQWxsIHJpZ2h0cyByZXNlcnZlZC4NJSBDb25maWRlbnRpYWwgYW5kIHByb3ByaWV0YXJ5IHRvIEJpdHN0cmVhbSBJbmMuDSUgVS5TLiBHT1ZFUk5NRU5UIFJFU1RSSUNURUQgUklHSFRTDSUgVGhpcyBzb2Z0d2FyZSB0eXBlZmFjZSBwcm9kdWN0IGlzIHByb3ZpZGVkIHdpdGggUkVTVFJJQ1RFRCBSSUdIVFMuIFVzZSwNJSBkdXBsaWNhdGlvbiBvciBkaXNjbG9zdXJlIGJ5IHRoZSBHb3Zlcm5tZW50IGlzIHN1YmplY3QgdG8gcmVzdHJpY3Rpb25zDSUgYXMgc2V0IGZvcnRoIGluIHRoZSBsaWNlbnNlIGFncmVlbWVudCBhbmQgaW4gRkFSIDUyLjIyNy0xOSAoYykgKDIpIChNYXksIDE5ODcpLA0lIHdoZW4gYXBwbGljYWJsZSwgb3IgdGhlIGFwcGxpY2FibGUgcHJvdmlzaW9ucyBvZiB0aGUgRE9EIEZBUiBzdXBwbGVtZW50DSUgMjUyLjIyNy03MDEzIHN1YmRpdmlzaW9uIChhKSAoMTUpIChBcHJpbCwgMTk4OCkgb3Igc3ViZGl2aXNpb24gKGEpICgxNykNJSAoQXByaWwsIDE5ODgpLiAgQ29udHJhY3Rvci9tYW51ZmFjdHVyZXIgaXMgQml0c3RyZWFtIEluYy4sDSUgMjE1IEZpcnN0IFN0cmVldCwgQ2FtYnJpZGdlLCBNQSAwMjE0Mi4NJSBCaXRzdHJlYW0gaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBCaXRzdHJlYW0gSW5jLg0xMSBkaWN0IGJlZ2luDS9Gb250SW5mbyA5IGRpY3QgZHVwIGJlZ2luDSAgL3ZlcnNpb24gKDIuMC0xLjApIHJlYWRvbmx5IGRlZg0gIC9Ob3RpY2UgKENvcHlyaWdodCAxOTkwIGFzIGFuIHVucHVibGlzaGVkIHdvcmsgYnkgQml0c3RyZWFtIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuICBDb25maWRlbnRpYWwuKSByZWFkb25seSBkZWYNICAvRnVsbE5hbWUgKENvdXJpZXIgMTAgUGl0Y2ggSXRhbGljKSByZWFkb25seSBkZWYNICAvRmFtaWx5TmFtZSAoQ291cmllciAxMCBQaXRjaCkgcmVhZG9ubHkgZGVmDSAgL1dlaWdodCAoTm9ybWFsKSByZWFkb25seSBkZWYNICAvSXRhbGljQW5nbGUgIDEyLjAwMDAgZGVmDSAgL2lzRml4ZWRQaXRjaCB0cnVlIGRlZg0gIC9VbmRlcmxpbmVQb3NpdGlvbiAtOTcgZGVmDSAgL1VuZGVybGluZVRoaWNrbmVzcyA4MSBkZWYNZW5kIHJlYWRvbmx5IGRlZg0vRm9udE5hbWUgL0NvdXJpZXIxMFBpdGNoQlQtSXRhbGljIGRlZg0vUGFpbnRUeXBlIDAgZGVmDS9Gb250VHlwZSAxIGRlZg0vRm9udE1hdHJpeCBbMC4wMDEgMCAwIDAuMDAxIDAgMF0gcmVhZG9u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MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA0wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA1jbGVhcnRvbWFyaw2AAwBBwOkSC4eIAoAB1gUAACUhUFMtQWRvYmVGb250LTEuMA0lJUNyZWF0aW9uRGF0ZTogU2F0IE5vdiAgMyAyMjozMjoyMiAxOTkwDSUgQml0c3RyZWFtIFR5cGUgMSBGb250IFByb2dyYW0NJSBDb3B5cmlnaHQgMTk5MCBhcyBhbiB1bnB1Ymxpc2hlZCB3b3JrIGJ5IEJpdHN0cmVhbSBJbmMuLCBDYW1icmlkZ2UsIE1BLg0lIEFsbCByaWdodHMgcmVzZXJ2ZWQuDSUgQ29uZmlkZW50aWFsIGFuZCBwcm9wcmlldGFyeSB0byBCaXRzdHJlYW0gSW5jLg0lIFUuUy4gR09WRVJOTUVOVCBSRVNUUklDVEVEIFJJR0hUUw0lIFRoaXMgc29mdHdhcmUgdHlwZWZhY2UgcHJvZHVjdCBpcyBwcm92aWRlZCB3aXRoIFJFU1RSSUNURUQgUklHSFRTLiBVc2UsDSUgZHVwbGljYXRpb24gb3IgZGlzY2xvc3VyZSBieSB0aGUgR292ZXJubWVudCBpcyBzdWJqZWN0IHRvIHJlc3RyaWN0aW9ucw0lIGFzIHNldCBmb3J0aCBpbiB0aGUgbGljZW5zZSBhZ3JlZW1lbnQgYW5kIGluIEZBUiA1Mi4yMjctMTkgKGMpICgyKSAoTWF5LCAxOTg3KSwNJSB3aGVuIGFwcGxpY2FibGUsIG9yIHRoZSBhcHBsaWNhYmxlIHByb3Zpc2lvbnMgb2YgdGhlIERPRCBGQVIgc3VwcGxlbWVudA0lIDI1Mi4yMjctNzAxMyBzdWJkaXZpc2lvbiAoYSkgKDE1KSAoQXByaWwsIDE5ODgpIG9yIHN1YmRpdmlzaW9uIChhKSAoMTcpDSUgKEFwcmlsLCAxOTg4KS4gIENvbnRyYWN0b3IvbWFudWZhY3R1cmVyIGlzIEJpdHN0cmVhbSBJbmMuLA0lIDIxNSBGaXJzdCBTdHJlZXQsIENhbWJyaWRnZSwgTUEgMDIxNDIuDSUgQml0c3RyZWFtIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgQml0c3RyZWFtIEluYy4NMTEgZGljdCBiZWdpbg0vRm9udEluZm8gOSBkaWN0IGR1cCBiZWdpbg0gIC92ZXJzaW9uICgyLjAtMS4wKSByZWFkb25seSBkZWYNICAvTm90aWNlIChDb3B5cmlnaHQgMTk5MCBhcyBhbiB1bnB1Ymxpc2hlZCB3b3JrIGJ5IEJpdHN0cmVhbSBJbmMuICBBbGwgcmlnaHRzIHJlc2VydmVkLiAgQ29uZmlkZW50aWFsLikgcmVhZG9ubHkgZGVmDSAgL0Z1bGxOYW1lIChCaXRzdHJlYW0gQ2hhcnRlciBCb2xkKSByZWFkb25seSBkZWYNICAvRmFtaWx5TmFtZSAoQml0c3RyZWFtIENoYXJ0ZXIpIHJlYWRvbmx5IGRlZg0gIC9XZWlnaHQgKEJvbGQpIHJlYWRvbmx5IGRlZg0gIC9JdGFsaWNBbmdsZSAwIGRlZg0gIC9pc0ZpeGVkUGl0Y2ggZmFsc2UgZGVmDSAgL1VuZGVybGluZVBvc2l0aW9uIC0xMDkgZGVmDSAgL1VuZGVybGluZVRoaWNrbmVzcyA5MCBkZWYNZW5kIHJlYWRvbmx5IGRlZg0vRm9udE5hbWUgL0NoYXJ0ZXJCVC1Cb2xkIGRlZg0vUGFpbnRUeXBlIDAgZGVmDS9Gb250VHlwZSAxIGRlZg0vRm9udE1hdHJpeCBbMC4wMDEgMCAwIDAuMDAxIDAgMF0gcmVhZG9ubHkgZGVmDS9FbmNvZGluZyBTdGFuZGFyZEVuY29kaW5nIGRlZg0vRm9udEJCb3ggey0xNjYgLTIzNiAxMjYyIDk2M30gcmVhZG9ubHkgZGVmDS9VbmlxdWVJRCAxNTUz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IDMgMjI6Mzg6MTQgMTk5MA0lIEJpdHN0cmVhbSBUeXBlIDEgRm9udCBQcm9ncmFtDSUgQ29weXJpZ2h0IDE5OTAgYXMgYW4gdW5wdWJsaXNoZWQgd29yayBieSBCaXRzdHJlYW0gSW5jLiwgQ2FtYnJpZGdlLCBNQS4NJSBBbGwgcmlnaHRzIHJlc2VydmVkLg0lIENvbmZpZGVudGlhbCBhbmQgcHJvcHJpZXRhcnkgdG8gQml0c3RyZWFtIEluYy4NJSBVLlMuIEdPVkVSTk1FTlQgUkVTVFJJQ1RFRCBSSUdIVFMNJSBUaGlzIHNvZnR3YXJlIHR5cGVmYWNlIHByb2R1Y3QgaXMgcHJvdmlkZWQgd2l0aCBSRVNUUklDVEVEIFJJR0hUUy4gVXNlLA0lIGR1cGxpY2F0aW9uIG9yIGRpc2Nsb3N1cmUgYnkgdGhlIEdvdmVybm1lbnQgaXMgc3ViamVjdCB0byByZXN0cmljdGlvbnMNJSBhcyBzZXQgZm9ydGggaW4gdGhlIGxpY2Vuc2UgYWdyZWVtZW50IGFuZCBpbiBGQVIgNTIuMjI3LTE5IChjKSAoMikgKE1heSwgMTk4NyksDSUgd2hlbiBhcHBsaWNhYmxlLCBvciB0aGUgYXBwbGljYWJsZSBwcm92aXNpb25zIG9mIHRoZSBET0QgRkFSIHN1cHBsZW1lbnQNJSAyNTIuMjI3LTcwMTMgc3ViZGl2aXNpb24gKGEpICgxNSkgKEFwcmlsLCAxOTg4KSBvciBzdWJkaXZpc2lvbiAoYSkgKDE3KQ0lIChBcHJpbCwgMTk4OCkuICBDb250cmFjdG9yL21hbnVmYWN0dXJlciBpcyBCaXRzdHJlYW0gSW5jLiwNJSAyMTUgRmlyc3QgU3RyZWV0LCBDYW1icmlkZ2UsIE1BIDAyMTQyLg0lIEJpdHN0cmVhbSBpcyBhIHJlZ2lzdGVyZWQgdHJhZGVtYXJrIG9mIEJpdHN0cmVhbSBJbmMuDTExIGRpY3QgYmVnaW4NL0ZvbnRJbmZvIDkgZGljdCBkdXAgYmVnaW4NICAvdmVyc2lvbiAoMi4wLTEuMCkgcmVhZG9ubHkgZGVmDSAgL05vdGljZSAoQ29weXJpZ2h0IDE5OTAgYXMgYW4gdW5wdWJsaXNoZWQgd29yayBieSBCaXRzdHJl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DTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANY2xlYXJ0b21hcmsNgAMAAACAAdQFAAAlIVBTLUFkb2JlRm9udC0xLjANJSVDcmVhdGlvbkRhdGU6IEZyaSBOb3YgIDIgMTk6MDA6MTMgMTk5MA0lIEJpdHN0cmVhbSBUeXBlIDEgRm9udCBQcm9ncmFtDSUgQ29weXJpZ2h0IDE5OTAgYXMgYW4gdW5wdWJsaXNoZWQgd29yayBieSBCaXRzdHJlYW0gSW5jLiwgQ2FtYnJpZGdlLCBNQS4NJSBBbGwgcmlnaHRzIHJlc2VydmVkLg0lIENvbmZpZGVudGlhbCBhbmQgcHJvcHJpZXRhcnkgdG8gQml0c3RyZWFtIEluYy4NJSBVLlMuIEdPVkVSTk1FTlQgUkVTVFJJQ1RFRCBSSUdIVFMNJSBUaGlzIHNvZnR3YXJlIHR5cGVmYWNlIHByb2R1Y3QgaXMgcHJvdmlkZWQgd2l0aCBSRVNUUklDVEVEIFJJR0hUUy4gVXNlLA0lIGR1cGxpY2F0aW9uIG9yIGRpc2Nsb3N1cmUgYnkgdGhlIEdvdmVybm1lbnQgaXMgc3ViamVjdCB0byByZXN0cmljdGlvbnMNJSBhcyBzZXQgZm9ydGggaW4gdGhlIGxpY2Vuc2UgYWdyZWVtZW50IGFuZCBpbiBGQVIgNTIuMjI3LTE5IChjKSAoMikgKE1heSwgMTk4NyksDSUgd2hlbiBhcHBsaWNhYmxlLCBvciB0aGUgYXBwbGljYWJsZSBwcm92aXNpb25zIG9mIHRoZSBET0QgRkFSIHN1cHBsZW1lbnQNJSAyNTIuMjI3LTcwMTMgc3ViZGl2aXNpb24gKGEpICgxNSkgKEFwcmlsLCAxOTg4KSBvciBzdWJkaXZpc2lvbiAoYSkgKDE3KQ0lIChBcHJpbCwgMTk4OCkuICBDb250cmFjdG9yL21hbnVmYWN0dXJlciBpcyBCaXRzdHJlYW0gSW5jLiwNJSAyMTUgRmlyc3QgU3RyZWV0LCBDYW1icmlkZ2UsIE1BIDAyMTQyLg0lIEJpdHN0cmVhbSBpcyBhIHJlZ2lzdGVyZWQgdHJhZGVtYXJrIG9mIEJpdHN0cmVhbSBJbmMuDTEx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eSBCaXRzdHJlYW0gSW5jLiwgQ2FtYnJpZGdlLCBNQS4NJSBBbGwgcmlnaHRzIHJlc2VydmVkLg0lIENvbmZpZGVudGlhbCBhbmQgcHJvcHJpZXRhcnkgdG8gQml0c3RyZWFtIEluYy4NJSBVLlMuIEdPVkVSTk1FTlQgUkVTVFJJQ1RFRCBSSUdIVFMNJSBUaGlzIHNvZnR3YXJlIHR5cGVmYWNlIHByb2R1Y3QgaXMgcHJvdmlkZWQgd2l0aCBSRVNUUklDVEVEIFJJR0hUUy4gVXNlLA0lIGR1cGxpY2F0aW9uIG9yIGRpc2Nsb3N1cmUgYnkgdGhlIEdvdmVybm1lbnQgaXMgc3ViamVjdCB0byByZXN0cmljdGlvbnMNJSBhcyBzZXQgZm9ydGggaW4gdGhlIGxpY2Vuc2UgYWdyZWVtZW50IGFuZCBpbiBGQVIgNTIuMjI3LTE5IChjKSAoMikgKE1heSwgMTk4NyksDSUgd2hlbiBhcHBsaWNhYmxlLCBvciB0aGUgYXBwbGljYWJsZSBwcm92aXNpb25zIG9mIHRoZSBET0QgRkFSIHN1cHBsZW1lbnQNJSAyNTIuMjI3LTcwMTMgc3ViZGl2aXNpb24gKGEpICgxNSkgKEFwcmlsLCAxOTg4KSBvciBzdWJkaXZpc2lvbiAoYSkgKDE3KQ0lIChBcHJpbCwgMTk4OCkuICBDb250cmFjdG9yL21hbnVmYWN0dXJlciBpcyBCaXRzdHJlYW0gSW5jLiwNJSAyMTUgRmlyc3QgU3RyZWV0LCBDYW1icmlkZ2UsIE1BIDAyMTQyLg0lIEJpdHN0cmVhbSBpcyBhIHJlZ2lzdGVyZWQgdHJhZGVtYXJrIG9mIEJpdHN0cmVhbSBJbmMuDTExIGRpY3QgYmVnaW4NL0ZvbnRJbmZvIDkgZGljdCBkdXAgYmVnaW4NICAvdmVyc2lvbiAoMi4wLTEuMCkgcmVhZG9ubHkgZGVmDSAgL05vdGljZSAoQ29weXJpZ2h0IDE5OTAgYXMgYW4gdW5wdWJsaXNoZWQgd29yayBieSBCaXRzdHJlYW0gSW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC4gIENvbmZpZGVudGlhbC4pIHJlYWRvbmx5IGRlZg0gIC9GdWxsTmFtZSAoQml0c3RyZWFtIENoYXJ0ZXIg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cwF0AXUBdgF3AXgBeQF6Af0ABQELARIBGwEmAS0BNQE/AUoBVAFfAWgBbQFzAXoBgQGHAYwBkAGUAZoBnwGkAagBrgG0AbkBvwHJAc4B1AHcAeUB6AHqAewB7gHwAfIB9AH2AfgB+gH8Af4BAAICAgQCBgIIAgoCDAIOAhACEgIUAhYCGAIaAhwCKAIyAj8CSwJWAmACYgJkAmYCaAJqAmwCbgJwAnICdAJ2AngCegJ8An4CgAKCAoQChgKIAooCjAKOApACkgKUAp4CogKtArgCwwLIAtEC2gLeAuUC7QL2AgIDDwMdAysDOgM9A0ADRwNOA1gDZwNxA3gDhwOUA6IDsQO6A8YD0wPZA98D6gPwA/cD/QMHBBAEFQQdBCoEMQQ3BD4EQQRNBFQEWwReBGsEbgR3BH4EhQSIBJMEnwSqBK0EtwS7BMMEzQTTBN4E5QTvBPYE/AQKBRYFIQUnBSsFNAVCBUwFUwVfBWkFcAV2BX0FhgWNBZkFowWqBbEFvQXHBc4F1QXcBegF8gX5BQAGBwYOBhoGJAYrBjIGPAZDBkoGVgZgBmcGbQZ0Bn0GhAaQBpoGoQaoBrQGvgbFBswG0wbfBukG8Ab3Bv4GBQcRBxsHIgcpBzMHOgdGB1gHZwd2B4UHkAeiB7UHxAfTB+AH7Af4BwYIEwggCCwIOghICFUIYwh3CIYIlAieCKgItQi/CMkI0wjdCOcI8Qj7CAUJDwkZCRwJIAkkCTYJSQlZCWgJcwl6CYEJiAmPCZYJnQmkCasJsgm5CcAJxwnOCdUJ3AnjCeoJ8Qn4Cf8JBgoNChQKGwoiCikKNwpBCkgKUwpjCnAKfAqICpQKogqtCrgKxwrTCt4K7Qr5CgMLEAsiCywLOQtFC1ILWwtlC3ILfwuMC5gLpgu0C8ELzgvaC+YL9AsBDA4MGgwoDDYMQwxQDF8Mbgx8DIgMlAylDLEMwAzLDNMM4QztDPkMCg0ZDSUNMQ1CDVENWg1mDXINfg2PDZsNqg2yDb4Nyg3WDecN9g0CDg0OHA4kDiwONA48DkIORw5MDlIOWQ5hDmcOAAAubnVsbABub25tYXJraW5ncmV0dXJuAG5vdGVxdWFsAGluZmluaXR5AGxlc3NlcXVhbABncmVhdGVyZXF1YWwAcGFydGlhbGRpZmYAc3VtbWF0aW9uAHByb2R1Y3QAcGkAaW50ZWdyYWwAT21lZ2EAcmFkaWNhbABhcHByb3hlcXVhbABEZWx0YQBub25icmVha2luZ3NwYWNlAGxvemVuZ2UAYXBwbGUAZnJhbmMAR2JyZXZlAGdicmV2ZQBJZG90YWNjZW50AFNjZWRpbGxhAHNjZWRpbGxhAENhY3V0ZQBjYWN1dGUAQ2Nhcm9uAGNjYXJvbgBkY3JvYXQALm5vdGRlZgBzcGFjZQBleGNsYW0AcXVvdGVkYmwAbnVtYmVyc2lnbgBkb2xsYXIAcGVyY2VudABhbXBlcnNhbmQAcXVvdGVyaWdodABwYXJlbmxlZnQAcGFyZW5yaWdodABhc3RlcmlzawBwbHVzAGNvbW1hAGh5cGhlbgBwZXJpb2QAc2xhc2gAemVybwBvbmUAdHdvAHRocmVlAGZvdXIAZml2ZQBzaXgAc2V2ZW4AZWlnaHQAbmluZQBjb2xvbgBzZW1pY29sb24AbGVzcwBlcXVhbABncmVhdGVyAHF1ZXN0aW9uAGF0AEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBicmFja2V0bGVmdABiYWNrc2xhc2gAYnJhY2tldHJpZ2h0AGFzY2lpY2lyY3VtAHVuZGVyc2NvcmUAcXVvdGVsZWZ0AGEAYgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAHMAdAB1AHYAdwB4AHkAegBicmFjZWxlZnQAYmFyAGJyYWNlcmlnaHQAYXNjaWl0aWxkZQBleGNsYW1kb3duAGNlbnQAc3RlcmxpbmcAZnJhY3Rpb24AeWVuAGZsb3JpbgBzZWN0aW9uAGN1cnJlbmN5AHF1b3Rlc2luZ2xlAHF1b3RlZGJsbGVmdABndWlsbGVtb3RsZWZ0AGd1aWxzaW5nbGxlZnQAZ3VpbHNpbmdscmlnaHQAZmkAZmwAZW5kYXNoAGRhZ2dlcgBkYWdnZXJkYmwAcGVyaW9kY2VudGVyZWQAcGFyYWdyYXBoAGJ1bGxldABxdW90ZXNpbmdsYmFzZQBxdW90ZWRibGJhc2UAcXVvdGVkYmxyaWdodABndWlsbGVtb3RyaWdodABlbGxpcHNpcwBwZXJ0aG91c2FuZABxdWVzdGlvbmRvd24AZ3JhdmUAYWN1dGUAY2lyY3VtZmxleAB0aWxkZQBtYWNyb24AYnJldmUAZG90YWNjZW50AGRpZXJlc2lzAHJpbmcAY2VkaWxsYQBodW5nYXJ1bWxhdXQAb2dvbmVrAGNhcm9uAGVtZGFzaABBRQBvcmRmZW1pbmluZQBMc2xhc2gAT3NsYXNoAE9FAG9yZG1hc2N1bGluZQBhZQBkb3RsZXNzaQBsc2xhc2gAb3NsYXNoAG9lAGdlcm1hbmRibHMAb25lc3VwZXJpb3IAbG9naWNhbG5vdABtdQB0cmFkZW1hcmsARXRoAG9uZWhhbGYAcGx1c21pbnVzAFRob3JuAG9uZXF1YXJ0ZXIAZGl2aWRlAGJyb2tlbmJhcgBkZWdyZWUAdGhvcm4AdGhyZWVxdWFydGVycwB0d29zdXBlcmlvcgByZWdpc3RlcmVkAG1pbnVzAGV0aABtdWx0aXBseQB0aHJlZXN1cGVyaW9yAGNvcHlyaWdodABBYWN1dGUAQWNpcmN1bWZsZXgAQWRpZXJlc2lzAEFncmF2ZQBBcmluZwBBdGlsZGUAQ2NlZGlsbGEARWFjdXRlAEVjaXJjdW1mbGV4AEVkaWVyZXNpcwBFZ3JhdmUASWFjdXRlAEljaXJjdW1mbGV4AElkaWVyZXNpcwBJZ3JhdmUATnRpbGRlAE9hY3V0ZQBPY2lyY3VtZmxleABPZGllcmVzaXMAT2dyYXZlAE90aWxkZQBTY2Fyb24AVWFjdXRlAFVjaXJjdW1mbGV4AFVkaWVyZXNpcwBVZ3JhdmUAWWFjdXRlAFlkaWVyZXNpcwBaY2Fyb24AYWFjdXRlAGFjaXJjdW1mbGV4AGFkaWVyZXNpcwBhZ3JhdmUAYXJpbmcAYXRpbGRlAGNjZWRpbGxhAGVhY3V0ZQBlY2lyY3VtZmxleABlZGllcmVzaXMAZWdyYXZlAGlhY3V0ZQBpY2lyY3VtZmxleABpZGllcmVzaXMAaWdyYXZlAG50aWxkZQBvYWN1dGUAb2NpcmN1bWZsZXgAb2RpZXJlc2lzAG9ncmF2ZQBvdGlsZGUAc2Nhcm9uAHVhY3V0ZQB1Y2lyY3VtZmxleAB1ZGllcmVzaXMAdWdyYXZlAHlhY3V0ZQB5ZGllcmVzaXMAemNhcm9uAGV4Y2xhbXNtYWxsAEh1bmdhcnVtbGF1dHNtYWxsAGRvbGxhcm9sZHN0eWxlAGRvbGxhcnN1cGVyaW9yAGFtcGVyc2FuZHNtYWxsAEFjdXRlc21hbGwAcGFyZW5sZWZ0c3VwZXJpb3IAcGFyZW5yaWdodHN1cGVyaW9yAHR3b2RvdGVubGVhZGVyAG9uZWRvdGVubGVhZGVyAHplcm9vbGRzdHlsZQBvbmVvbGRzdHlsZQB0d29vbGRzdHlsZQB0aHJlZW9sZHN0eWxlAGZvdXJvbGRzdHlsZQBmaXZlb2xkc3R5bGUAc2l4b2xkc3R5bGUAc2V2ZW5vbGRzdHlsZQBlaWdodG9sZHN0eWxlAG5pbmVvbGRzdHlsZQBjb21tYXN1cGVyaW9yAHRocmVlcXVhcnRlcnNlbWRhc2gAcGVyaW9kc3VwZXJpb3IAcXVlc3Rpb25zbWFsbABhc3VwZXJpb3IAYnN1cGVyaW9yAGNlbnRzdXBlcmlvcgBkc3VwZXJpb3IAZXN1cGVyaW9yAGlzdXBlcmlvcgBsc3VwZXJpb3IAbXN1cGVyaW9yAG5zdXBlcmlvcgBvc3VwZXJpb3IAcnN1cGVyaW9yAHNzdXBlcmlvcgB0c3VwZXJpb3IAZmYAZmZpAGZmbABwYXJlbmxlZnRpbmZlcmlvcgBwYXJlbnJpZ2h0aW5mZXJpb3IAQ2lyY3VtZmxleHNtYWxsAGh5cGhlbnN1cGVyaW9yAEdyYXZlc21hbGwAQXNtYWxsAEJzbWFsbABDc21hbGwARHNtYWxsAEVzbWFsbABGc21hbGwAR3NtYWxsAEhzbWFsbABJc21hbGwASnNtYWxsAEtzbWFsbABMc21hbGwATXNtYWxsAE5zbWFsbABPc21hbGwAUHNtYWxsAFFzbWFsbABSc21hbGwAU3NtYWxsAFRzbWFsbABVc21hbGwAVnNtYWxsAFdzbWFsbABYc21hbGwAWXNtYWxsAFpzbWFsbABjb2xvbm1vbmV0YXJ5AG9uZWZpdHRlZABydXBpYWgAVGlsZGVzbWFsbABleGNsYW1kb3duc21hbGwAY2VudG9sZHN0eWxlAExzbGFzaHNtYWxsAFNjYXJvbnNtYWxsAFpjYXJvbnNtYWxsAERpZXJlc2lzc21hbGwAQnJldmVzbWFsbABDYXJvbnNtYWxsAERvdGFjY2VudHNtYWxsAE1hY3JvbnNtYWxsAGZpZ3VyZWRhc2gAaHlwaGVuaW5mZXJpb3IAT2dvbmVrc21hbGwAUmluZ3NtYWxsAENlZGlsbGFzbWFsbABxdWVzdGlvbmRvd25zbWFsbABvbmVlaWdodGgAdGhyZWVlaWdodGhzAGZpdmVlaWdodGhzAHNldmVuZWlnaHRocwBvbmV0aGlyZAB0d290aGlyZHMAemVyb3N1cGVyaW9yAGZvdXJzdXBlcmlvcgBmaXZlc3VwZXJpb3IAc2l4c3VwZXJpb3IAc2V2ZW5zdXBlcmlvcgBlaWdodHN1cGVyaW9yAG5pbmVzdXBlcmlvcgB6ZXJvaW5mZXJpb3IAb25laW5mZXJpb3IAdHdvaW5mZXJpb3IAdGhyZWVpbmZlcmlvcgBmb3VyaW5mZXJpb3IAZml2ZWluZmVyaW9yAHNpeGluZmVyaW9yAHNldmVuaW5mZXJpb3IAZWlnaHRpbmZlcmlvcgBuaW5laW5mZXJpb3IAY2VudGluZmVyaW9yAGRvbGxhcmluZmVyaW9yAHBlcmlvZGluZmVyaW9yAGNvbW1haW5mZXJpb3IAQWdyYXZlc21hbGwAQWFjdXRlc21hbGwAQWNpcmN1bWZsZXhzbWFsbABBdGlsZGVzbWFsbABBZGllcmVzaXNzbWFsbABBcmluZ3NtYWxsAEFFc21hbGwAQ2NlZGlsbGFzbWFsbABFZ3JhdmVzbWFsbABFYWN1dGVzbWFsbABFY2lyY3VtZmxleHNtYWxsAEVkaWVyZXNpc3NtYWxsAElncmF2ZXNtYWxsAElhY3V0ZXNtYWxsAEljaXJjdW1mbGV4c21hbGwASWRpZXJlc2lzc21hbGwARXRoc21hbGwATnRpbGRlc21hbGwAT2dyYXZlc21hbGwAT2FjdXRlc21hbGwAT2NpcmN1bWZsZXhzbWFsbABPdGlsZGVzbWFsbABPZGllcmVzaXNzbWFsbABPRXNtYWxsAE9zbGFzaHNtYWxsAFVncmF2ZXNtYWxsAFVhY3V0ZXNtYWxsAFVjaXJjdW1mbGV4c21hbGwAVWRpZXJlc2lzc21hbGwAWWFjdXRlc21hbGwAVGhvcm5zbWFsbABZZGllcmVzaXNzbWFsbAAwMDEuMDAwADAwMS4wMDEAMDAxLjAwMgAwMDEuMDAzAEJsYWNrAEJvbGQAQm9vawBMaWdodABNZWRpdW0AUmVndWxhcgBSb21hbgBTZW1pYm9sZAD9AAAA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MIAnXjGAJ2EygCdiM4AnYzSAJ2Q1gCcQNoAnZTeAJ2Y4gCdnOYAmYDGGJhskgiSGJIokjiSSJJYwgCZlMYAmZjKAJmM3gCcJOIAnCDmAJwcyiiYeJLIktiS6JL4kwiTGJMokziTSJNYwgCRgMYAkYTKAJGIzgCRjNIAkZDWAJGU2gCRmN4AkZziAJGg5gCRpM4onDCTyJPYk+iT+JQIlBiUKJQ4lEiUWMIAndjGAJ3cygCd4M4AneTSAJ3o1gCd7NoAnfDeAJ304gCd+OYAnfzSKJw0lMiU2JTolPiVCJUYlSiVOJVIlVjCAJ4AxgCeBMoAngjOAJ4M0gCeENYAnhTaAJ4Y3gCeHOIAniDmAJ4k1iicOJXIldiV6JX4lgiWGJYoljiWSJZYwgCeKMYAnizKAJ4wzgCeNNIAnjjWAJ482gCeQN4AnkTiAJ5I5gCeTNoonDyWyJbYluiW+JcIlxiXKJc4l0iXWMIAnlDGAIZIygCejM4AhlDSAIZU1gCeZNoAnmzeAJ5w4gCedOYAnnjeKJxEl8iX2Jfol/iYCJgYmCiYOJhImFjCAJ58xgCegMoAnoTOAJ6I0gCekNYAnpTaAJ6Y3gCenOIAnqDmAJ6k4iicSJjImNiY6Jj4mQiZGJkomTiZSJlYwgCerMYAnrTKAJ68zgCeyNIAnszWAJ7U2gCe4N4AnujiAJ7s5gCe8OYonEyZyJnYmeiZ+JoImhiaKJo4mkiaWMIAnvTGAJ74ygCeaM4AnqjSAJ7Y1gCe5NoAnmDeAJ7Q4gCe3OYAnrDKKJwImsibgJuQm6CbsJvAm9Cb4JvwnADCHJxQmxCbIJswm0CbUJtgm3DCAJ64xgCexMoAnAzOAJ1A0gCdSNYAnbjaAJ3AxgCcVMoAnFjOAJxc0gCcYNYAnGTaAJxo3gCcbOIAnHDmAJyIziicEJxwnICckJygnLCcwJzQnOCc8J0AwgCcjMYAnJDKAJyUzgCcmNIAnJzWAJgU2gCcpN4AnKjiAJys5gCcsNIomDidcJ2AnZCdoJ2wncCd0J3gnfCeAMIAnLTGAJy4ygCcvM4AnMDSAJzE1gCcyNoAnMzeAJzQ4gCc1OYAnNjWKJwYnnCegJ6QnqCesJ7AntCe4J7wnwDCAJzcxgCc4MoAnOTOAJzo0gCc7NYAnPDaAJz03gCc+OIAnPzmAJ0A2iicdJ9wn4CfkJ+gn7CfwJ/Qn+Cf8KAAwgCdBMYAnQjKAJ0MzgCdENIAnRTWAJ0Y2gCdHN4AnSDiAJ0k5gCdKN4onHigcKCAoJCgoKCwoMCg0KDgoPChAMIAnSzGAJc8ygCdNM4AloDSAJ081gCdRNoAlsjeAJbw4gCXGOYAnVjiJJx8oWiheKGIoZihqKG4ocih2KHoxgCXXMoAnWDOAJ1k0gCdaNYAnbzaAJ3E3gCdyOIAnczmAJ2g5iicgKJYomiieKKIopiiqKK4osii2KLowgCdpMYAnbDKAJ20zgCdqNIAnazWAJ3Q2gCd1N4AnWziAJ1w5gCddYQcozijYKN8o5ij/KQ8pGuLl7ufh7GmACYbj9fRlgADh5OX2YYAJBud1AijtKPbq4fLh9GmACoby7fXr6GmACgbt4fTy4ef18u316+hpgAo+8vXz8fXh8mWAMwP27/fl7PPp524DKSopNCk74uXu5+HsaYAJvuTl9mGACT7n9erh8uH0aYAKvmIEKVApeSmCKYzi8uX26eH06e9uAilfKW7t4fLr4fLt5e7p4W6ABV/z6efu5OX2YYAJcOXu5+HsaYAJhe/w7+3v5m+AMRry5fZlhgEDKZ8ppymyKb0pxSnR4eP19GWAHq/j+fLp7OzpY4AE0eTv9OLl7O93gB635/Lh9mWAHrHo7+/r4eLv9mWAHrP06ezkZYAetWMEKeMp6io5Kn/h8u9ugAHO6fJjAinyKffsZYAk0PXt5uzleIUA4ioKKhIqHSolKjHh4/X0ZYAepeTv9OLl7O93gB6t5/Lh9mWAHqfo7+/r4eLv9mWAHqn06ezkZYAeq/X0ZYUAtCpJKlQqZSpsKnXi5ezv9+PtYoADF2MCKloqX+1igAMB7+1igAMB5OX2YYAJVOzv9+3vZIACz/Tv7uXj7WKAA0H58uns7OljgAQwZAUqlSqfKq0qsyrV4uzn8uH2ZYACAeTh6+f18u316+hpgApx5fZhgAkF6eXy5fPpc4IA5CrBKszj+fLp7OzpY4AE0+3h4/LvboAB3+90AircKuTi5ezvd4Aeoe3h4/LvboAB4WWDAOYq9yr/Kwjh4/X0ZYAB/evv8uXhboAxUO3h4/LvboAB4+bpaQYrISs1LfYt/C4LMW8wAisnKy6wsrA4gCAVuLm0MYAgpLEwAys+LVYt3TAJK1IrZiukK+IsICxeLJws2i0YMQMrWiteK2I3gAQQOIAEETmABBIyCit8K4ArhCuIK4wrkCuUK5grnCugMIAEEzGABBQygAQVM4AEATSABBY1gAQXNoAEGDeABBk4gAQaOYAEGzMKK7orvivCK8YryivOK9Ir1ivaK94wgAQcMYAEHTKABB4zgAQfNIAEIDWABCE2gAQiN4AEIziABCQ5gAQlNAor+Cv8LAAsBCwILAwsECwULBgsHDCABCYxgAQnMoAEKDOABCk0gAQqNYAEKzaABCw3gAQtOIAELjmABC81Ciw2LDosPixCLEYsSixOLFIsVixaMIAEkDGABAIygAQDM4AEBDSABAU1gAQGNoAEBzeABAg4gAQJOYAECjYKLHQseCx8LIAshCyILIwskCyULJgwgAQLMYAEDDKABA4zgPbENID2xTWABDA2gAQxN4AEMjiABDM5gAQ0Nwossiy2LLosvizCLMYsyizOLNIs1jCABDUxgARRMoAENjOABDc0gAQ4NYAEOTaABDo3gAQ7OIAEPDmABD04CizwLPQs+Cz8LQAtBC0ILQwtEC0UMIAEPjGABD8ygARAM4AEQTSABEI1gARDNoAERDeABEU4gARGOYAERzkKLS4tMi02LTotPi1CLUYtSi1OLVIwgARIMYAESTKABEozgARLNIAETDWABE02gARON4AETziABJE5gARSMQQtYC2eLaMtvTAKLXYtei1+LYIthi2KLY4tki2WLZowgARTMYAEVDKABFUzgARWNIAEVzWABFg2gARZN4AEWjiABFs5gARcsTCABF40BC2tLbEttS25NYAEDzaABGI3gARyOIAEdDkFLcktzS3RLdUt2TKA9sYzgARfNIAEYzWABHM2gAR1OAIt4y3xMwIt6S3tMYD2xzKA9si0NoAE2bK5OYAgDrMwAi4DLgcwgCAPMYAgDbU3By4cLmIvoy/wMMUxIjFpMwIuIi4wOAIuKC4sMYAGajiABgw5CC5CLkYuSi5OLlIuVi5aLl4ygAZgM4AGYTSABmI1gAZjNoAGZDeABmU4gAZmOYAGZzQHLnIuki7QLw4vLi9mL54wBS5+LoIuhi6KLo4wgAZoMYAGaTOABhs3gAYfOYAGITEKLqgurC6wLrQuuC68LsAuxC7ILswwgAYiMYAGIzKABiQzgAYlNIAGJjWABic2gAYoN4AGKTiABio5gAYrMgou5i7q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AAAAdnRrRGF0YVNldEF0dHJpYnV0ZXM6OlNDQUxBUlMAAAAAAAB2dGtEYXRhU2V0QXR0cmlidXRlczo6VkVDVE9SUwAAAAAAAHZ0a0RhdGFTZXRBdHRyaWJ1dGVzOjpOT1JNQUxTAAAAAAAAdnRrRGF0YVNldEF0dHJpYnV0ZXM6OlRDT09SRFMAAAAAAAB2dGtEYXRhU2V0QXR0cmlidXRlczo6VEVOU09SUwAAAAAAAHZ0a0RhdGFTZXRBdHRyaWJ1dGVzOjpHTE9CQUxJRFMAAAAAdnRrRGF0YVNldEF0dHJpYnV0ZXM6OlBFRElHUkVFSURTAAB2dGtEYXRhU2V0QXR0cmlidXRlczo6RURHRUZMQUcAQeT1HwuJAwMAAAADAAAAAwAAAAkAAAABAAAAAQAAAAEAAAAAAAAABQAAAAQAAAADAAAAAgAAAAEAAAD/////BgAAAAcAAAAIAAAACQAAAAoAAAALAAAA/////wAAAAABAAAABwAAAAYAAAD///////////////8BAAAAAgAAAAgAAAAHAAAA////////////////AgAAAAMAAAAJAAAACAAAAP///////////////wMAAAAEAAAACgAAAAkAAAD///////////////8EAAAABQAAAAsAAAAKAAAA////////////////BQAAAAAAAAAGAAAACwAAAP///////////////wAAAAABAAAAAQAAAAIAAAACAAAAAwAAAAMAAAAEAAAABAAAAAUAAAAFAAAAAAAAAAYAAAAHAAAABwAAAAgAAAAIAAAACQAAAAkAAAAKAAAACgAAAAsAAAALAAAABgAAAAAAAAAGAAAAAQAAAAcAAAACAAAACAAAAAMAAAAJAAAABAAAAAoAAAAFAAAACwBB9vgfCwLgPwBBiPkfCxBVJix0PdvtPwAAAAAAANA/AEGg+R8LEFUmLHQ92+0/AAAAAAAA6D8AQb75HwsK4D8AAAAAAADwPwBB0PkfCxBYzZ5eFCaxPwAAAAAAAOg/AEHo+R8LEFjNnl4UJrE/AAAAAAAA0D8AQYb6HwsC4D8AQZb6HwvyAfA/VSYsdD3b7T8AAAAAAADQPwAAAAAAAPA/VSYsdD3b7T8AAAAAAADoPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAPA/WM2eXhQmsT8AAAAAAADoPwAAAAAAAPA/WM2eXhQmsT8AAAAAAADQPwAAAAAAAPA/AAAAAAQAAAAHAAAAAwAAAP////8BAAAAAgAAAAYAAAAFAAAA/////wAAAAABAAAABQAAAAQAAAD/////AwAAAAcAAAAGAAAAAgAAAP////8AAAAAAwAAAAIAAAABAAAA/////wQAAAAFAAAABgAAAAcAAAD/////AEGU/B8LWQEAAAABAAAAAgAAAAMAAAACAAAAAAAAAAMAAAAEAAAABQAAAAUAAAAGAAAABwAAAAYAAAAEAAAABwAAAAAAAAAEAAAAAQAAAAUAAAADAAAABwAAAAIAAAAGAEGO/R8LAvA/AEGm/R8LCvA/AAAAAAAA8D8AQcb9HwsC8D8AQeb9HwsK8D8AAAAAAADwPwBB/v0fCxrwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwBBpv4fC4sZ8D8AAAAAAADwP1D/BwBw/wcAkP8HALD/BwDQ/wcA8P8HABAACAAwAAgAAAAAAAEAAAADAAAABAAAAAkAAAAKAAAADAAAAA0AAAABAAAAAgAAAAQAAAAFAAAACgAAAAsAAAANAAAADgAAAAMAAAAEAAAABgAAAAcAAAAMAAAADQAAAA8AAAAQAAAABAAAAAUAAAAHAAAACAAAAA0AAAAOAAAAEAAAABEAAAAJAAAACgAAAAwAAAANAAAAEgAAABMAAAAVAAAAFgAAAAoAAAALAAAADQAAAA4AAAATAAAAFAAAABYAAAAXAAAADAAAAA0AAAAPAAAAEAAAABUAAAAWAAAAGAAAABkAAAANAAAADgAAABAAAAARAAAAFgAAABcAAAAZAAAAGgAAAAAAAAABAAAAAQAAAAMAAAAEAAAABAAAAAMAAAAEAAAABAAAAAkAAAAKAAAACgAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAkAAAAKAAAACgAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAEAAAABAAAAAQAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAoAAAAKAAAACgAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAoAAAAKAAAACgAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAEAAAABAAAAAgAAAAQAAAAEAAAABQAAAAQAAAAEAAAABQAAAAoAAAAKAAAACwAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAAoAAAAKAAAACwAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAAMAAAAEAAAABAAAAAMAAAAEAAAABAAAAAMAAAAEAAAABAAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAQAAAAEAAAABQAAAAQAAAAEAAAABQAAAAQAAAAEAAAABQAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAAMAAAAEAAAABAAAAAMAAAAEAAAABAAAAAYAAAAHAAAABwAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAA8AAAAQAAAAEAAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAA8AAAAQAAAAEAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAcAAAAHAAAABwAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAABAAAAAQAAAAEAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAABAAAAAQAAAAEAAAAAQAAAAEAAAABQAAAAQAAAAEAAAABQAAAAcAAAAHAAAACAAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAABAAAAAQAAAAEQAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAABAAAAAQAAAAEQAAAAkAAAAKAAAACgAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAkAAAAKAAAACgAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAkAAAAKAAAACgAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAoAAAAKAAAACgAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAoAAAAKAAAACgAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAoAAAAKAAAACgAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAoAAAAKAAAACwAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAAoAAAAKAAAACwAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAAoAAAAKAAAACwAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAA8AAAAQAAAAEAAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAA8AAAAQAAAAEAAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAA8AAAAQAAAAEAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAABAAAAAQAAAAEAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAABAAAAAQAAAAEAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAABAAAAAQAAAAEAAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAABAAAAAQAAAAEQAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAABAAAAAQAAAAEQAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAABAAAAAQAAAAEQAAAAkAAAAKAAAACgAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAkAAAAKAAAACgAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAABIAAAATAAAAEwAAABUAAAAWAAAAFgAAABUAAAAWAAAAFgAAAAoAAAAKAAAACgAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAoAAAAKAAAACgAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAABMAAAATAAAAEwAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAAAoAAAAKAAAACwAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAAoAAAAKAAAACwAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAABMAAAATAAAAFAAAABYAAAAWAAAAFwAAABYAAAAWAAAAFwAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAABUAAAAWAAAAFgAAABUAAAAWAAAAFgAAABUAAAAWAAAAFgAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAABYAAAAWAAAAFwAAABYAAAAWAAAAFwAAABYAAAAWAAAAFwAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAA8AAAAQAAAAEAAAAAwAAAANAAAADQAAAAwAAAANAAAADQAAAA8AAAAQAAAAEAAAABUAAAAWAAAAFgAAABUAAAAWAAAAFgAAABgAAAAZAAAAGQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAABAAAAAQAAAAEAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAABAAAAAQAAAAEAAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABkAAAAZAAAAGQAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAABAAAAAQAAAAEQAAAA0AAAANAAAADgAAAA0AAAANAAAADgAAABAAAAAQAAAAEQAAABYAAAAWAAAAFwAAABYAAAAWAAAAFwAAABkAAAAZAAAAGgBBxJcgC50JAQAAAAEAAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAAJAAAACgAAAAoAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAJAAAACgAAAAoAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAABAAAAAQAAAAIAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAAKAAAACgAAAAsAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAKAAAACgAAAAsAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAAGAAAABwAAAAcAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAPAAAAEAAAABAAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAPAAAAEAAAABAAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAAHAAAABwAAAAgAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAQAAAAEAAAABEAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAQAAAAEAAAABEAAAAJAAAACgAAAAoAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAJAAAACgAAAAoAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAASAAAAEwAAABMAAAAVAAAAFgAAABYAAAAVAAAAFgAAABYAAAAKAAAACgAAAAsAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAKAAAACgAAAAsAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAATAAAAEwAAABQAAAAWAAAAFgAAABcAAAAWAAAAFgAAABcAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAPAAAAEAAAABAAAAAMAAAADQAAAA0AAAAMAAAADQAAAA0AAAAPAAAAEAAAABAAAAAVAAAAFgAAABYAAAAVAAAAFgAAABYAAAAYAAAAGQAAABkAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAQAAAAEAAAABEAAAANAAAADQAAAA4AAAANAAAADQAAAA4AAAAQAAAAEAAAABEAAAAWAAAAFgAAABcAAAAWAAAAFgAAABcAAAAZAAAAGQAAABoAAAAAAAAAAQAAAAEAAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAABAAAAAQAAAAEAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAABAAAAAQAAAAIAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAADAAAABAAAAAQAAAADAAAABAAAAAQAAAAGAAAABwAAAAcAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAHAAAABwAAAAcAAAAEAAAABAAAAAUAAAAEAAAABAAAAAUAAAAHAAAABwAAAAgAQfSgIAutAQEAAAABAAAAAwAAAAQAAAAEAAAAAwAAAAQAAAAEAAAAAQAAAAEAAAACAAAABAAAAAQAAAAFAAAABAAAAAQAAAAFAAAAAwAAAAQAAAAEAAAAAwAAAAQAAAAEAAAABgAAAAcAAAAHAAAABAAAAAQAAAAFAAAABAAAAAQAAAAFAAAABwAAAAcAAAAIAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAACAEG0oiALEQEAAAABAAAAAQAAAAEAAAACAEHQoiAL3RYaAAAAGAAAABkAAAAUAAAAEgAAABMAAAAXAAAAFQAAABYAAAAIAAAABgAAAAcAAAACAAAAAAAAAAEAAAAFAAAAAwAAAAQAAAARAAAADwAAABAAAAALAAAACQAAAAoAAAAOAAAADAAAAA0AAAAYAAAAGQAAABoAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAGAAAABwAAAAgAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAPAAAAEAAAABEAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAZAAAAGgAAABgAAAATAAAAFAAAABIAAAAWAAAAFwAAABUAAAAHAAAACAAAAAYAAAABAAAAAgAAAAAAAAAEAAAABQAAAAMAAAAQAAAAEQAAAA8AAAAKAAAACwAAAAkAAAANAAAADgAAAAwAAAAUAAAAEgAAABMAAAAXAAAAFQAAABYAAAAaAAAAGAAAABkAAAACAAAAAAAAAAEAAAAFAAAAAwAAAAQAAAAIAAAABgAAAAcAAAALAAAACQAAAAoAAAAOAAAADAAAAA0AAAARAAAADwAAABAAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAATAAAAFAAAABIAAAAWAAAAFwAAABUAAAAZAAAAGgAAABgAAAABAAAAAgAAAAAAAAAEAAAABQAAAAMAAAAHAAAACAAAAAYAAAAKAAAACwAAAAkAAAANAAAADgAAAAwAAAAQAAAAEQAAAA8AAAAXAAAAFQAAABYAAAAaAAAAGAAAABkAAAAUAAAAEgAAABMAAAAFAAAAAwAAAAQAAAAIAAAABgAAAAcAAAACAAAAAAAAAAEAAAAOAAAADAAAAA0AAAARAAAADwAAABAAAAALAAAACQAAAAoAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAASAAAAEwAAABQAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAAAAAAAQAAAAIAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAAJAAAACgAAAAsAAAAWAAAAFwAAABUAAAAZAAAAGgAAABgAAAATAAAAFAAAABIAAAAEAAAABQAAAAMAAAAHAAAACAAAAAYAAAABAAAAAgAAAAAAAAANAAAADgAAAAwAAAAQAAAAEQAAAA8AAAAKAAAACwAAAAkAAAAIAAAABgAAAAcAAAACAAAAAAAAAAEAAAAFAAAAAwAAAAQAAAARAAAADwAAABAAAAALAAAACQAAAAoAAAAOAAAADAAAAA0AAAAaAAAAGAAAABkAAAAUAAAAEgAAABMAAAAXAAAAFQAAABYAAAAGAAAABwAAAAgAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAPAAAAEAAAABEAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAYAAAAGQAAABoAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAHAAAACAAAAAYAAAABAAAAAgAAAAAAAAAEAAAABQAAAAMAAAAQAAAAEQAAAA8AAAAKAAAACwAAAAkAAAANAAAADgAAAAwAAAAZAAAAGgAAABgAAAATAAAAFAAAABIAAAAWAAAAFwAAABUAAAACAAAAAAAAAAEAAAAFAAAAAwAAAAQAAAAIAAAABgAAAAcAAAALAAAACQAAAAoAAAAOAAAADAAAAA0AAAARAAAADwAAABAAAAAUAAAAEgAAABMAAAAXAAAAFQAAABYAAAAaAAAAGAAAABkAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAABAAAAAgAAAAAAAAAEAAAABQAAAAMAAAAHAAAACAAAAAYAAAAKAAAACwAAAAkAAAANAAAADgAAAAwAAAAQAAAAEQAAAA8AAAATAAAAFAAAABIAAAAWAAAAFwAAABUAAAAZAAAAGgAAABgAAAAFAAAAAwAAAAQAAAAIAAAABgAAAAcAAAACAAAAAAAAAAEAAAAOAAAADAAAAA0AAAARAAAADwAAABAAAAALAAAACQAAAAoAAAAXAAAAFQAAABYAAAAaAAAAGAAAABkAAAAUAAAAEgAAABMAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAAAAAAAQAAAAIAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAAJAAAACgAAAAsAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAASAAAAEwAAABQAAAAEAAAABQAAAAMAAAAHAAAACAAAAAYAAAABAAAAAgAAAAAAAAANAAAADgAAAAwAAAAQAAAAEQAAAA8AAAAKAAAACwAAAAkAAAAWAAAAFwAAABUAAAAZAAAAGgAAABgAAAATAAAAFAAAABIAAAARAAAADwAAABAAAAALAAAACQAAAAoAAAAOAAAADAAAAA0AAAAaAAAAGAAAABkAAAAUAAAAEgAAABMAAAAXAAAAFQAAABYAAAAIAAAABgAAAAcAAAACAAAAAAAAAAEAAAAFAAAAAwAAAAQAAAAPAAAAEAAAABEAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAYAAAAGQAAABoAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAGAAAABwAAAAgAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAQAAAAEQAAAA8AAAAKAAAACwAAAAkAAAANAAAADgAAAAwAAAAZAAAAGgAAABgAAAATAAAAFAAAABIAAAAWAAAAFwAAABUAAAAHAAAACAAAAAYAAAABAAAAAgAAAAAAAAAEAAAABQAAAAMAAAALAAAACQAAAAoAAAAOAAAADAAAAA0AAAARAAAADwAAABAAAAAUAAAAEgAAABMAAAAXAAAAFQAAABYAAAAaAAAAGAAAABkAAAACAAAAAAAAAAEAAAAFAAAAAwAAAAQAAAAIAAAABgAAAAcAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAACwAAAAkAAAANAAAADgAAAAwAAAAQAAAAEQAAAA8AAAATAAAAFAAAABIAAAAWAAAAFwAAABUAAAAZAAAAGgAAABgAAAABAAAAAgAAAAAAAAAEAAAABQAAAAMAAAAHAAAACAAAAAYAAAAOAAAADAAAAA0AAAARAAAADwAAABAAAAALAAAACQAAAAoAAAAXAAAAFQAAABYAAAAaAAAAGAAAABkAAAAUAAAAEgAAABMAAAAFAAAAAwAAAAQAAAAIAAAABgAAAAcAAAACAAAAAAAAAAEAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAAJAAAACgAAAAsAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAASAAAAEwAAABQAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAAAAAAAQAAAAIAAAANAAAADgAAAAwAAAAQAAAAEQAAAA8AAAAKAAAACwAAAAkAAAAWAAAAFwAAABUAAAAZAAAAGgAAABgAAAATAAAAFAAAABIAAAAEAAAABQAAAAMAAAAHAAAACAAAAAYAAAABAAAAAgBBwLkgC50JBwAAAAYAAAAHAAAABQAAAAQAAAAFAAAABwAAAAYAAAAHAAAAAwAAAAIAAAADAAAAAQAAAAAAAAABAAAAAwAAAAIAAAADAAAABwAAAAYAAAAHAAAABQAAAAQAAAAFAAAABwAAAAYAAAAHAAAABgAAAAcAAAAGAAAABAAAAAUAAAAEAAAABgAAAAcAAAAGAAAAAgAAAAMAAAACAAAAAAAAAAEAAAAAAAAAAgAAAAMAAAACAAAABgAAAAcAAAAGAAAABAAAAAUAAAAEAAAABgAAAAcAAAAGAAAABQAAAAQAAAAFAAAABwAAAAYAAAAHAAAABQAAAAQAAAAFAAAAAQAAAAAAAAABAAAAAwAAAAIAAAADAAAAAQAAAAAAAAABAAAABQAAAAQAAAAFAAAABwAAAAYAAAAHAAAABQAAAAQAAAAFAAAABAAAAAUAAAAEAAAABgAAAAcAAAAGAAAABAAAAAUAAAAEAAAAAAAAAAEAAAAAAAAAAgAAAAMAAAACAAAAAAAAAAEAAAAAAAAABAAAAAUAAAAEAAAABgAAAAcAAAAGAAAABAAAAAUAAAAEAAAAAwAAAAIAAAADAAAAAQAAAAAAAAABAAAAAwAAAAIAAAADAAAABwAAAAYAAAAHAAAABQAAAAQAAAAFAAAABwAAAAYAAAAHAAAAAwAAAAIAAAADAAAAAQAAAAAAAAABAAAAAwAAAAIAAAADAAAAAgAAAAMAAAACAAAAAAAAAAEAAAAAAAAAAgAAAAMAAAACAAAABgAAAAcAAAAGAAAABAAAAAUAAAAEAAAABgAAAAcAAAAGAAAAAgAAAAMAAAACAAAAAAAAAAEAAAAAAAAAAgAAAAMAAAACAAAAAQAAAAAAAAABAAAAAwAAAAIAAAADAAAAAQAAAAAAAAABAAAABQAAAAQAAAAFAAAABwAAAAYAAAAHAAAABQAAAAQAAAAFAAAAAQAAAAAAAAABAAAAAwAAAAIAAAADAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAgAAAAMAAAACAAAAAAAAAAEAAAAAAAAABAAAAAUAAAAEAAAABgAAAAcAAAAGAAAABAAAAAUAAAAEAAAAAAAAAAEAAAAAAAAAAgAAAAMAAAACAAAAAAAAAAEAAAAAAAAACAAAAAYAAAAHAAAAAgAAAAAAAAABAAAABQAAAAMAAAAEAAAABgAAAAcAAAAIAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABwAAAAgAAAAGAAAAAQAAAAIAAAAAAAAABAAAAAUAAAADAAAAAgAAAAAAAAABAAAABQAAAAMAAAAEAAAACAAAAAYAAAAHAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAAAQAAAAIAAAAAAAAABAAAAAUAAAADAAAABwAAAAgAAAAGAAAABQAAAAMAAAAEAAAACAAAAAYAAAAHAAAAAgAAAAAAAAABAAAAAwAAAAQAAAAF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VVVV1T9VVVVVVVXVPwAAAAAAAOA/AEHo3SALxQIBAAAAAAAAAAIAAAAAAAAAAQAAAAEAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAYAAAAPAAAADAAAABEAAAAUAAAABgAAAAEAAAAPAAAAEQAAAA0AAAAUAAAAAQAAAAcAAAAPAAAADQAAABIAAAAUAAAABwAAAAIAAAAPAAAAEgAAAA4AAAAUAAAAAgAAAAgAAAAPAAAADgAAABMAAAAUAAAACAAAAAAAAAAPAAAAEwAAAAwAAAAUAAAADAAAABEAAAAUAAAAAwAAAAkAAAAQAAAAEQAAAA0AAAAUAAAACQAAAAQAAAAQAAAADQAAABIAAAAUAAAABAAAAAoAAAAQAAAAEgAAAA4AAAAUAAAACgAAAAUAAAAQAAAADgAAABMAAAAUAAAABQAAAAsAAAAQAAAAEwAAAAwAAAAUAAAACwAAAAMAAAAQAEG44CALAQEAQcTgIAsVAQAAAAEAAAABAAAAAAAAAAEAAAABAEHk4CALEQYAAAABAAAABwAAAAIAAAAIAEGE4SALZQEAAAAEAAAAAwAAAAYAAAANAAAACQAAAAwAAAARAAAAAQAAAAIAAAAFAAAABAAAAAcAAAAOAAAACgAAAA0AAAASAAAAAgAAAAAAAAADAAAABQAAAAgAAAAMAAAACwAAAA4AAAATAEH04SALMQIAAAABAAAACAAAAAcAAAAGAAAADwAAAAMAAAAEAAAABQAAAAkAAAAKAAAACwAAABAAQc7iIAsC8D8AQeDiIAsp//////////9kAAAAAQAAAAAAAABlAAAAZAAAAGUAAAD//////////wEAQZTjIAudIwEAAAD///////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAwAAAAgAAAD/////////////////////////////////////////////////////////////////////AAAAAAkAAAABAAAA/////////////////////////////////////////////////////////////////////wEAAAADAAAACAAAAAkAAAABAAAACAAAAP////////////////////////////////////////////////////8BAAAACwAAAAIAAAD/////////////////////////////////////////////////////////////////////AAAAAAMAAAAIAAAAAQAAAAsAAAACAAAA/////////////////////////////////////////////////////wkAAAALAAAAAgAAAAAAAAAJAAAAAgAAAP////////////////////////////////////////////////////8CAAAAAwAAAAgAAAACAAAACAAAAAsAAAALAAAACAAAAAkAAAD/////////////////////////////////////AwAAAAIAAAAKAAAA/////////////////////////////////////////////////////////////////////wAAAAACAAAACgAAAAgAAAAAAAAACgAAAP////////////////////////////////////////////////////8BAAAAAAAAAAkAAAACAAAACgAAAAMAAAD/////////////////////////////////////////////////////AQAAAAIAAAAKAAAAAQAAAAoAAAAJAAAACQAAAAoAAAAIAAAA/////////////////////////////////////wMAAAABAAAACwAAAAoAAAADAAAACwAAAP////////////////////////////////////////////////////8AAAAAAQAAAAsAAAAAAAAACwAAAAgAAAAIAAAACwAAAAoAAAD/////////////////////////////////////AwAAAAAAAAAJAAAAAwAAAAkAAAAKAAAACgAAAAkAAAALAAAA/////////////////////////////////////wkAAAALAAAACAAAAAsAAAAKAAAACAAAAP////////////////////////////////////////////////////8EAAAACAAAAAcAAAD/////////////////////////////////////////////////////////////////////BAAAAAAAAAADAAAABwAAAAQAAAADAAAA/////////////////////////////////////////////////////wAAAAAJAAAAAQAAAAgAAAAHAAAABAAAAP////////////////////////////////////////////////////8EAAAACQAAAAEAAAAEAAAAAQAAAAcAAAAHAAAAAQAAAAMAAAD/////////////////////////////////////AQAAAAsAAAACAAAACAAAAAcAAAAEAAAA/////////////////////////////////////////////////////wMAAAAHAAAABAAAAAMAAAAEAAAAAAAAAAEAAAALAAAAAgAAAP////////////////////////////////////8JAAAACwAAAAIAAAAJAAAAAgAAAAAAAAAIAAAABwAAAAQAAAD/////////////////////////////////////AgAAAAkAAAALAAAAAgAAAAcAAAAJAAAAAgAAAAMAAAAHAAAABwAAAAQAAAAJAAAA/////////////////////wgAAAAHAAAABAAAAAMAAAACAAAACgAAAP////////////////////////////////////////////////////8KAAAABwAAAAQAAAAKAAAABAAAAAIAAAACAAAABAAAAAAAAAD/////////////////////////////////////CQAAAAEAAAAAAAAACAAAAAcAAAAEAAAAAgAAAAoAAAADAAAA/////////////////////////////////////wQAAAAKAAAABwAAAAkAAAAKAAAABAAAAAkAAAACAAAACgAAAAkAAAABAAAAAgAAAP////////////////////8DAAAAAQAAAAsAAAADAAAACwAAAAoAAAAHAAAABAAAAAgAAAD/////////////////////////////////////AQAAAAsAAAAKAAAAAQAAAAoAAAAEAAAAAQAAAAQAAAAAAAAABwAAAAQAAAAKAAAA/////////////////////wQAAAAIAAAABwAAAAkAAAAKAAAAAAAAAAkAAAALAAAACgAAAAoAAAADAAAAAAAAAP////////////////////8EAAAACgAAAAcAAAAEAAAACQAAAAoAAAAJAAAACwAAAAoAAAD/////////////////////////////////////CQAAAAQAAAAFAAAA/////////////////////////////////////////////////////////////////////wkAAAAEAAAABQAAAAAAAAADAAAACAAAAP////////////////////////////////////////////////////8AAAAABAAAAAUAAAABAAAAAAAAAAUAAAD/////////////////////////////////////////////////////CAAAAAQAAAAFAAAACAAAAAUAAAADAAAAAwAAAAUAAAABAAAA/////////////////////////////////////wEAAAALAAAAAgAAAAkAAAAEAAAABQAAAP////////////////////////////////////////////////////8DAAAACAAAAAAAAAABAAAACwAAAAIAAAAEAAAABQAAAAkAAAD/////////////////////////////////////BQAAAAsAAAACAAAABQAAAAIAAAAEAAAABAAAAAIAAAAAAAAA/////////////////////////////////////wIAAAAFAAAACwAAAAMAAAAFAAAAAgAAAAMAAAAEAAAABQAAAAMAAAAIAAAABAAAAP////////////////////8JAAAABAAAAAUAAAACAAAACgAAAAMAAAD/////////////////////////////////////////////////////AAAAAAIAAAAKAAAAAAAAAAoAAAAIAAAABAAAAAUAAAAJAAAA/////////////////////////////////////wAAAAAEAAAABQAAAAAAAAAFAAAAAQAAAAIAAAAKAAAAAwAAAP////////////////////////////////////8CAAAABQAAAAEAAAACAAAACAAAAAUAAAACAAAACgAAAAgAAAAEAAAABQAAAAgAAAD/////////////////////CwAAAAoAAAADAAAACwAAAAMAAAABAAAACQAAAAQAAAAFAAAA/////////////////////////////////////wQAAAAFAAAACQAAAAAAAAABAAAACAAAAAgAAAABAAAACwAAAAgAAAALAAAACgAAAP////////////////////8FAAAAAAAAAAQAAAAFAAAACgAAAAAAAAAFAAAACwAAAAoAAAAKAAAAAwAAAAAAAAD/////////////////////BQAAAAgAAAAEAAAABQAAAAsAAAAIAAAACwAAAAoAAAAIAAAA/////////////////////////////////////wkAAAAIAAAABwAAAAUAAAAJAAAABwAAAP////////////////////////////////////////////////////8JAAAAAAAAAAMAAAAJAAAAAwAAAAUAAAAFAAAAAwAAAAcAAAD/////////////////////////////////////AAAAAAgAAAAHAAAAAAAAAAcAAAABAAAAAQAAAAcAAAAFAAAA/////////////////////////////////////wEAAAADAAAABQAAAAMAAAAHAAAABQAAAP////////////////////////////////////////////////////8JAAAACAAAAAcAAAAJAAAABwAAAAUAAAALAAAAAgAAAAEAAAD/////////////////////////////////////CwAAAAIAAAABAAAACQAAAAAAAAAFAAAABQAAAAAAAAADAAAABQAAAAMAAAAHAAAA/////////////////////wgAAAACAAAAAAAAAAgAAAAFAAAAAgAAAAgAAAAHAAAABQAAAAsAAAACAAAABQAAAP////////////////////8CAAAABQAAAAsAAAACAAAAAwAAAAUAAAADAAAABwAAAAUAAAD/////////////////////////////////////BwAAAAUAAAAJAAAABwAAAAkAAAAIAAAAAwAAAAIAAAAKAAAA/////////////////////////////////////wkAAAAHAAAABQAAAAkAAAACAAAABwAAAAkAAAAAAAAAAgAAAAIAAAAKAAAABwAAAP////////////////////8CAAAACgAAAAMAAAAAAAAACAAAAAEAAAABAAAACAAAAAcAAAABAAAABwAAAAUAAAD/////////////////////CgAAAAEAAAACAAAACgAAAAcAAAABAAAABwAAAAUAAAABAAAA/////////////////////////////////////wkAAAAIAAAABQAAAAgAAAAHAAAABQAAAAsAAAADAAAAAQAAAAsAAAAKAAAAAwAAAP////////////////////8FAAAAAAAAAAcAAAAFAAAACQAAAAAAAAAHAAAAAAAAAAoAAAABAAAACwAAAAAAAAAKAAAAAAAAAAsAAAD/////CgAAAAAAAAALAAAACgAAAAMAAAAAAAAACwAAAAAAAAAFAAAACAAAAAcAAAAAAAAABQAAAAAAAAAHAAAA/////woAAAAFAAAACwAAAAcAAAAFAAAACgAAAP////////////////////////////////////////////////////8LAAAABQAAAAYAAAD/////////////////////////////////////////////////////////////////////AAAAAAMAAAAIAAAABQAAAAYAAAALAAAA/////////////////////////////////////////////////////wkAAAABAAAAAAAAAAUAAAAGAAAACwAAAP////////////////////////////////////////////////////8BAAAAAwAAAAgAAAABAAAACAAAAAkAAAAFAAAABgAAAAsAAAD/////////////////////////////////////AQAAAAUAAAAGAAAAAgAAAAEAAAAGAAAA/////////////////////////////////////////////////////wEAAAAFAAAABgAAAAEAAAAGAAAAAgAAAAMAAAAIAAAAAAAAAP////////////////////////////////////8JAAAABQAAAAYAAAAJAAAABgBBvIYhC/UHBgAAAAIAAAD/////////////////////////////////////BQAAAAgAAAAJAAAABQAAAAIAAAAIAAAABQAAAAYAAAACAAAAAwAAAAgAAAACAAAA/////////////////////wIAAAAKAAAAAwAAAAsAAAAFAAAABgAAAP////////////////////////////////////////////////////8KAAAACAAAAAAAAAAKAAAAAAAAAAIAAAALAAAABQAAAAYAAAD/////////////////////////////////////AAAAAAkAAAABAAAAAgAAAAoAAAADAAAABQAAAAYAAAALAAAA/////////////////////////////////////wUAAAAGAAAACwAAAAEAAAACAAAACQAAAAkAAAACAAAACgAAAAkAAAAKAAAACAAAAP////////////////////8GAAAACgAAAAMAAAAGAAAAAwAAAAUAAAAFAAAAAwAAAAEAAAD/////////////////////////////////////AAAAAAoAAAAIAAAAAAAAAAUAAAAKAAAAAAAAAAEAAAAFAAAABQAAAAYAAAAKAAAA/////////////////////wMAAAAGAAAACgAAAAAAAAAGAAAAAwAAAAAAAAAFAAAABgAAAAAAAAAJAAAABQAAAP////////////////////8GAAAACQAAAAUAAAAGAAAACgAAAAkAAAAKAAAACAAAAAkAAAD/////////////////////////////////////BQAAAAYAAAALAAAABAAAAAgAAAAHAAAA/////////////////////////////////////////////////////wQAAAAAAAAAAwAAAAQAAAADAAAABwAAAAYAAAALAAAABQAAAP////////////////////////////////////8BAAAAAAAAAAkAAAAFAAAABgAAAAsAAAAIAAAABwAAAAQAAAD/////////////////////////////////////CwAAAAUAAAAGAAAAAQAAAAcAAAAJAAAAAQAAAAMAAAAHAAAABwAAAAQAAAAJAAAA/////////////////////wYAAAACAAAAAQAAAAYAAAABAAAABQAAAAQAAAAIAAAABwAAAP////////////////////////////////////8BAAAABQAAAAIAAAAFAAAABgAAAAIAAAADAAAABAAAAAAAAAADAAAABwAAAAQAAAD/////////////////////CAAAAAcAAAAEAAAACQAAAAUAQbyOIQu1HQUAAAAGAAAAAAAAAAYAAAACAAAA/////////////////////wcAAAAJAAAAAwAAAAcAAAAEAAAACQAAAAMAAAAJAAAAAgAAAAUAAAAGAAAACQAAAAIAAAAJAAAABgAAAP////8DAAAAAgAAAAoAAAAHAAAABAAAAAgAAAALAAAABQAAAAYAAAD/////////////////////////////////////BQAAAAYAAAALAAAABAAAAAIAAAAHAAAABAAAAAAAAAACAAAAAgAAAAoAAAAHAAAA/////////////////////wAAAAAJAAAAAQAAAAQAAAAIAAAABwAAAAIAAAAKAAAAAwAAAAUAAAAGAAAACwAAAP////////////////////8JAAAAAQAAAAIAAAAJAAAAAgAAAAoAAAAJAAAACgAAAAQAAAAHAAAABAAAAAoAAAAFAAAABgAAAAsAAAD/////CAAAAAcAAAAEAAAAAwAAAAUAAAAKAAAAAwAAAAEAAAAFAAAABQAAAAYAAAAKAAAA/////////////////////wUAAAAKAAAAAQAAAAUAAAAGAAAACgAAAAEAAAAKAAAAAAAAAAcAAAAEAAAACgAAAAAAAAAKAAAABAAAAP////8AAAAACQAAAAUAAAAAAAAABQAAAAYAAAAAAAAABgAAAAMAAAAKAAAAAwAAAAYAAAAIAAAABwAAAAQAAAD/////BgAAAAkAAAAFAAAABgAAAAoAAAAJAAAABAAAAAkAAAAHAAAABwAAAAkAAAAKAAAA/////////////////////wsAAAAJAAAABAAAAAYAAAALAAAABAAAAP////////////////////////////////////////////////////8EAAAABgAAAAsAAAAEAAAACwAAAAkAAAAAAAAAAwAAAAgAAAD/////////////////////////////////////CwAAAAEAAAAAAAAACwAAAAAAAAAGAAAABgAAAAAAAAAEAAAA/////////////////////////////////////wgAAAABAAAAAwAAAAgAAAAGAAAAAQAAAAgAAAAEAAAABgAAAAYAAAALAAAAAQAAAP////////////////////8BAAAACQAAAAQAAAABAAAABAAAAAIAAAACAAAABAAAAAYAAAD/////////////////////////////////////AwAAAAgAAAAAAAAAAQAAAAkAAAACAAAAAgAAAAkAAAAEAAAAAgAAAAQAAAAGAAAA/////////////////////wAAAAAEAAAAAgAAAAQAAAAGAAAAAgAAAP////////////////////////////////////////////////////8IAAAAAgAAAAMAAAAIAAAABAAAAAIAAAAEAAAABgAAAAIAAAD/////////////////////////////////////CwAAAAkAAAAEAAAACwAAAAQAAAAGAAAACgAAAAMAAAACAAAA/////////////////////////////////////wAAAAACAAAACAAAAAIAAAAKAAAACAAAAAQAAAALAAAACQAAAAQAAAAGAAAACwAAAP////////////////////8DAAAAAgAAAAoAAAAAAAAABgAAAAEAAAAAAAAABAAAAAYAAAAGAAAACwAAAAEAAAD/////////////////////BgAAAAEAAAAEAAAABgAAAAsAAAABAAAABAAAAAEAAAAIAAAAAgAAAAoAAAABAAAACAAAAAEAAAAKAAAA/////wkAAAAEAAAABgAAAAkAAAAGAAAAAwAAAAkAAAADAAAAAQAAAAoAAAADAAAABgAAAP////////////////////8IAAAAAQAAAAoAAAAIAAAAAAAAAAEAAAAKAAAAAQAAAAYAAAAJAAAABAAAAAEAAAAGAAAAAQAAAAQAAAD/////AwAAAAYAAAAKAAAAAwAAAAAAAAAGAAAAAAAAAAQAAAAGAAAA/////////////////////////////////////wYAAAAIAAAABAAAAAoAAAAIAAAABgAAAP////////////////////////////////////////////////////8HAAAABgAAAAsAAAAHAAAACwAAAAgAAAAIAAAACwAAAAkAAAD/////////////////////////////////////AAAAAAMAAAAHAAAAAAAAAAcAAAALAAAAAAAAAAsAAAAJAAAABgAAAAsAAAAHAAAA/////////////////////wsAAAAHAAAABgAAAAEAAAAHAAAACwAAAAEAAAAIAAAABwAAAAEAAAAAAAAACAAAAP////////////////////8LAAAABwAAAAYAAAALAAAAAQAAAAcAAAABAAAAAwAAAAcAAAD/////////////////////////////////////AQAAAAYAAAACAAAAAQAAAAgAAAAGAAAAAQAAAAkAAAAIAAAACAAAAAcAAAAGAAAA/////////////////////wIAAAAJAAAABgAAAAIAAAABAAAACQAAAAYAAAAJAAAABwAAAAAAAAADAAAACQAAAAcAAAAJAAAAAwAAAP////8HAAAAAAAAAAgAAAAHAAAABgAAAAAAAAAGAAAAAgAAAAAAAAD/////////////////////////////////////BwAAAAIAAAADAAAABgAAAAIAAAAHAAAA/////////////////////////////////////////////////////wIAAAAKAAAAAwAAAAsAAAAIAAAABgAAAAsAAAAJAAAACAAAAAgAAAAHAAAABgAAAP////////////////////8CAAAABwAAAAAAAAACAAAACgAAAAcAAAAAAAAABwAAAAkAAAAGAAAACwAAAAcAAAAJAAAABwAAAAsAAAD/////AQAAAAAAAAAIAAAAAQAAAAgAAAAHAAAAAQAAAAcAAAALAAAABgAAAAsAAAAHAAAAAgAAAAoAAAADAAAA/////woAAAABAAAAAgAAAAoAAAAHAAAAAQAAAAsAAAABAAAABgAAAAYAAAABAAAABwAAAP////////////////////8IAAAABgAAAAkAAAAIAAAABwAAAAYAAAAJAAAABgAAAAEAAAAKAAAAAwAAAAYAAAABAAAABgAAAAMAAAD/////AAAAAAEAAAAJAAAACgAAAAcAAAAGAAAA/////////////////////////////////////////////////////wcAAAAAAAAACAAAAAcAAAAGAAAAAAAAAAMAAAAAAAAACgAAAAoAAAAAAAAABgAAAP////////////////////8HAAAABgAAAAoAAAD/////////////////////////////////////////////////////////////////////BwAAAAoAAAAGAAAA/////////////////////////////////////////////////////////////////////wMAAAAIAAAAAAAAAAoAAAAGAAAABwAAAP////////////////////////////////////////////////////8AAAAACQAAAAEAAAAKAAAABgAAAAcAAAD/////////////////////////////////////////////////////CAAAAAkAAAABAAAACAAAAAEAAAADAAAACgAAAAYAAAAHAAAA/////////////////////////////////////wsAAAACAAAAAQAAAAYAAAAHAAAACgAAAP////////////////////////////////////////////////////8BAAAACwAAAAIAAAADAAAACAAAAAAAAAAGAAAABwAAAAoAAAD/////////////////////////////////////AgAAAAAAAAAJAAAAAgAAAAkAAAALAAAABgAAAAcAAAAKAAAA/////////////////////////////////////wYAAAAHAAAACgAAAAIAAAADAAAACwAAAAsAAAADAAAACAAAAAsAAAAIAAAACQAAAP////////////////////8HAAAAAwAAAAIAAAAGAAAABwAAAAIAAAD/////////////////////////////////////////////////////BwAAAAgAAAAAAAAABwAAAAAAAAAGAAAABgAAAAAAAAACAAAA/////////////////////////////////////wIAAAAGAAAABwAAAAIAAAAHAAAAAwAAAAAAAAAJAAAAAQAAAP////////////////////////////////////8BAAAAAgAAAAYAAAABAAAABgAAAAgAAAABAAAACAAAAAkAAAAIAAAABgAAAAcAAAD/////////////////////CwAAAAYAAAAHAAAACwAAAAcAAAABAAAAAQAAAAcAAAADAAAA/////////////////////////////////////wsAAAAGAAAABwAAAAEAAAALAAAABwAAAAEAAAAHAAAACAAAAAEAAAAIAAAAAAAAAP////////////////////8AAAAABwAAAAMAAAAAAAAACwAAAAcAAAAAAAAACQAAAAsAAAAGAAAABwAAAAsAAAD/////////////////////BwAAAAsAAAAGAAAABwAAAAgAAAALAAAACAAAAAkAAAALAAAA/////////////////////////////////////wYAAAAEAAAACAAAAAoAAAAGAAAACAAAAP////////////////////////////////////////////////////8DAAAACgAAAAYAAAADAAAABgBB/KshC/UBBgAAAAQAAAD/////////////////////////////////////CAAAAAoAAAAGAAAACAAAAAYAAAAEAAAACQAAAAEAAAAAAAAA/////////////////////////////////////wkAAAAGAAAABAAAAAkAAAADAAAABgAAAAkAAAABAAAAAwAAAAoAAAAGAAAAAwAAAP////////////////////8GAAAABAAAAAgAAAAGAAAACAAAAAoAAAACAAAAAQAAAAsAAAD/////////////////////////////////////AQAAAAsAAAACAAAAAwAAAAoAQfytIQvBJAoAAAAGAAAAAAAAAAYAAAAEAAAA/////////////////////wQAAAAIAAAACgAAAAQAAAAKAAAABgAAAAAAAAAJAAAAAgAAAAIAAAAJAAAACwAAAP////////////////////8LAAAAAwAAAAkAAAALAAAAAgAAAAMAAAAJAAAAAwAAAAQAAAAKAAAABgAAAAMAAAAEAAAAAwAAAAYAAAD/////CAAAAAMAAAACAAAACAAAAAIAAAAEAAAABAAAAAIAAAAGAAAA/////////////////////////////////////wAAAAACAAAABAAAAAQAAAACAAAABgAAAP////////////////////////////////////////////////////8BAAAAAAAAAAkAAAACAAAABAAAAAMAAAACAAAABgAAAAQAAAAEAAAACAAAAAMAAAD/////////////////////AQAAAAQAAAAJAAAAAQAAAAIAAAAEAAAAAgAAAAYAAAAEAAAA/////////////////////////////////////wgAAAADAAAAAQAAAAgAAAABAAAABgAAAAgAAAAGAAAABAAAAAYAAAABAAAACwAAAP////////////////////8LAAAAAAAAAAEAAAALAAAABgAAAAAAAAAGAAAABAAAAAAAAAD/////////////////////////////////////BAAAAAMAAAAGAAAABAAAAAgAAAADAAAABgAAAAMAAAALAAAAAAAAAAkAAAADAAAACwAAAAMAAAAJAAAA/////wsAAAAEAAAACQAAAAYAAAAEAAAACwAAAP////////////////////////////////////////////////////8EAAAABQAAAAkAAAAHAAAACgAAAAYAAAD/////////////////////////////////////////////////////AAAAAAMAAAAIAAAABAAAAAUAAAAJAAAACgAAAAYAAAAHAAAA/////////////////////////////////////wUAAAABAAAAAAAAAAUAAAAAAAAABAAAAAcAAAAKAAAABgAAAP////////////////////////////////////8KAAAABgAAAAcAAAAIAAAABAAAAAMAAAADAAAABAAAAAUAAAADAAAABQAAAAEAAAD/////////////////////CQAAAAQAAAAFAAAACwAAAAIAAAABAAAABwAAAAoAAAAGAAAA/////////////////////////////////////wYAAAAHAAAACgAAAAEAAAALAAAAAgAAAAAAAAADAAAACAAAAAQAAAAFAAAACQAAAP////////////////////8HAAAACgAAAAYAAAAFAAAACwAAAAQAAAAEAAAACwAAAAIAAAAEAAAAAgAAAAAAAAD/////////////////////AwAAAAgAAAAEAAAAAwAAAAQAAAAFAAAAAwAAAAUAAAACAAAACwAAAAIAAAAFAAAACgAAAAYAAAAHAAAA/////wcAAAADAAAAAgAAAAcAAAACAAAABgAAAAUAAAAJAAAABAAAAP////////////////////////////////////8JAAAABAAAAAUAAAAAAAAABgAAAAgAAAAAAAAAAgAAAAYAAAAGAAAABwAAAAgAAAD/////////////////////AwAAAAIAAAAGAAAAAwAAAAYAAAAHAAAAAQAAAAAAAAAFAAAABQAAAAAAAAAEAAAA/////////////////////wYAAAAIAAAAAgAAAAYAAAAHAAAACAAAAAIAAAAIAAAAAQAAAAQAAAAFAAAACAAAAAEAAAAIAAAABQAAAP////8JAAAABAAAAAUAAAALAAAABgAAAAEAAAABAAAABgAAAAcAAAABAAAABwAAAAMAAAD/////////////////////AQAAAAsAAAAGAAAAAQAAAAYAAAAHAAAAAQAAAAcAAAAAAAAACAAAAAAAAAAHAAAACQAAAAQAAAAFAAAA/////wQAAAALAAAAAAAAAAQAAAAFAAAACwAAAAAAAAALAAAAAwAAAAYAAAAHAAAACwAAAAMAAAALAAAABwAAAP////8HAAAACwAAAAYAAAAHAAAACAAAAAsAAAAFAAAACwAAAAQAAAAEAAAACwAAAAgAAAD/////////////////////BgAAAAUAAAAJAAAABgAAAAkAAAAKAAAACgAAAAkAAAAIAAAA/////////////////////////////////////wMAAAAKAAAABgAAAAAAAAADAAAABgAAAAAAAAAGAAAABQAAAAAAAAAFAAAACQAAAP////////////////////8AAAAACAAAAAoAAAAAAAAACgAAAAUAAAAAAAAABQAAAAEAAAAFAAAACgAAAAYAAAD/////////////////////BgAAAAMAAAAKAAAABgAAAAUAAAADAAAABQAAAAEAAAADAAAA/////////////////////////////////////wEAAAALAAAAAgAAAAkAAAAKAAAABQAAAAkAAAAIAAAACgAAAAoAAAAGAAAABQAAAP////////////////////8AAAAAAwAAAAoAAAAAAAAACgAAAAYAAAAAAAAABgAAAAkAAAAFAAAACQAAAAYAAAABAAAACwAAAAIAAAD/////CgAAAAUAAAAIAAAACgAAAAYAAAAFAAAACAAAAAUAAAAAAAAACwAAAAIAAAAFAAAAAAAAAAUAAAACAAAA/////wYAAAADAAAACgAAAAYAAAAFAAAAAwAAAAIAAAADAAAACwAAAAsAAAADAAAABQAAAP////////////////////8FAAAACQAAAAgAAAAFAAAACAAAAAIAAAAFAAAAAgAAAAYAAAADAAAAAgAAAAgAAAD/////////////////////CQAAAAYAAAAFAAAACQAAAAAAAAAGAAAAAAAAAAIAAAAGAAAA/////////////////////////////////////wEAAAAIAAAABQAAAAEAAAAAAAAACAAAAAUAAAAIAAAABgAAAAMAAAACAAAACAAAAAYAAAAIAAAAAgAAAP////8BAAAABgAAAAUAAAACAAAABgAAAAEAAAD/////////////////////////////////////////////////////AQAAAAYAAAADAAAAAQAAAAsAAAAGAAAAAwAAAAYAAAAIAAAABQAAAAkAAAAGAAAACAAAAAYAAAAJAAAA/////wsAAAAAAAAAAQAAAAsAAAAGAAAAAAAAAAkAAAAAAAAABQAAAAUAAAAAAAAABgAAAP////////////////////8AAAAACAAAAAMAAAAFAAAACwAAAAYAAAD/////////////////////////////////////////////////////CwAAAAYAAAAFAAAA/////////////////////////////////////////////////////////////////////woAAAALAAAABQAAAAcAAAAKAAAABQAAAP////////////////////////////////////////////////////8KAAAACwAAAAUAAAAKAAAABQAAAAcAAAAIAAAAAAAAAAMAAAD/////////////////////////////////////BQAAAAcAAAAKAAAABQAAAAoAAAALAAAAAQAAAAAAAAAJAAAA/////////////////////////////////////wsAAAAFAAAABwAAAAsAAAAHAAAACgAAAAkAAAABAAAACAAAAAgAAAABAAAAAwAAAP////////////////////8KAAAAAgAAAAEAAAAKAAAAAQAAAAcAAAAHAAAAAQAAAAUAAAD/////////////////////////////////////AAAAAAMAAAAIAAAAAQAAAAcAAAACAAAAAQAAAAUAAAAHAAAABwAAAAoAAAACAAAA/////////////////////wkAAAAFAAAABwAAAAkAAAAHAAAAAgAAAAkAAAACAAAAAAAAAAIAAAAHAAAACgAAAP////////////////////8HAAAAAgAAAAUAAAAHAAAACgAAAAIAAAAFAAAAAgAAAAkAAAADAAAACAAAAAIAAAAJAAAAAgAAAAgAAAD/////AgAAAAsAAAAFAAAAAgAAAAUAAAADAAAAAwAAAAUAAAAHAAAA/////////////////////////////////////wgAAAAAAAAAAgAAAAgAAAACAAAABQAAAAgAAAAFAAAABwAAAAsAAAAFAAAAAgAAAP////////////////////8JAAAAAQAAAAAAAAAFAAAAAwAAAAsAAAAFAAAABwAAAAMAAAADAAAAAgAAAAsAAAD/////////////////////CQAAAAIAAAAIAAAACQAAAAEAAAACAAAACAAAAAIAAAAHAAAACwAAAAUAAAACAAAABwAAAAIAAAAFAAAA/////wEAAAAFAAAAAwAAAAMAAAAFAAAABwAAAP////////////////////////////////////////////////////8AAAAABwAAAAgAAAAAAAAAAQAAAAcAAAABAAAABQAAAAcAAAD/////////////////////////////////////CQAAAAMAAAAAAAAACQAAAAUAAAADAAAABQAAAAcAAAADAAAA/////////////////////////////////////wkAAAAHAAAACAAAAAUAAAAHAAAACQAAAP////////////////////////////////////////////////////8FAAAABAAAAAgAAAAFAAAACAAAAAsAAAALAAAACAAAAAoAAAD/////////////////////////////////////BQAAAAQAAAAAAAAABQAAAAAAAAAKAAAABQAAAAoAAAALAAAACgAAAAAAAAADAAAA/////////////////////wAAAAAJAAAAAQAAAAgAAAALAAAABAAAAAgAAAAKAAAACwAAAAsAAAAFAAAABAAAAP////////////////////8LAAAABAAAAAoAAAALAAAABQAAAAQAAAAKAAAABAAAAAMAAAAJAAAAAQAAAAQAAAADAAAABAAAAAEAAAD/////AgAAAAEAAAAFAAAAAgAAAAUAAAAIAAAAAgAAAAgAAAAKAAAABAAAAAgAAAAFAAAA/////////////////////wAAAAAKAAAABAAAAAAAAAADAAAACgAAAAQAAAAKAAAABQAAAAIAAAABAAAACgAAAAUAAAAKAAAAAQAAAP////8AAAAABQAAAAIAAAAAAAAACQAAAAUAAAACAAAABQAAAAoAAAAEAAAACAAAAAUAAAAKAAAABQAAAAgAAAD/////CQAAAAUAAAAEAAAAAgAAAAMAAAAKAAAA/////////////////////////////////////////////////////wIAAAALAAAABQAAAAMAAAACAAAABQAAAAMAAAAFAAAABAAAAAMAAAAEAAAACAAAAP////////////////////8FAAAAAgAAAAsAAAAFAAAABAAAAAIAAAAEAAAAAAAAAAIAAAD/////////////////////////////////////AwAAAAIAAAALAAAAAwAAAAsAAAAFAAAAAwAAAAUAAAAIAAAABAAAAAgAAAAFAAAAAAAAAAkAAAABAAAA/////wUAAAACAAAACwAAAAUAAAAEAAAAAgAAAAEAAAACAAAACQAAAAkAAAACAAAABAAAAP////////////////////8IAAAABQAAAAQAAAAIAAAAAwAAAAUAAAADAAAAAQAAAAUAAAD/////////////////////////////////////AAAAAAUAAAAEAAAAAQAAAAUAAAAAAAAA/////////////////////////////////////////////////////wgAAAAFAAAABAAAAAgAAAADAAAABQAAAAkAAAAFAEHI0iELgBIFAAAAAwAAAP////////////////////8JAAAABQAAAAQAAAD/////////////////////////////////////////////////////////////////////BAAAAAcAAAAKAAAABAAAAAoAAAAJAAAACQAAAAoAAAALAAAA/////////////////////////////////////wAAAAADAAAACAAAAAQAAAAHAAAACQAAAAkAAAAHAAAACgAAAAkAAAAKAAAACwAAAP////////////////////8BAAAACgAAAAsAAAABAAAABAAAAAoAAAABAAAAAAAAAAQAAAAHAAAACgAAAAQAAAD/////////////////////AwAAAAQAAAABAAAAAwAAAAgAAAAEAAAAAQAAAAQAAAALAAAABwAAAAoAAAAEAAAACwAAAAQAAAAKAAAA/////wQAAAAHAAAACgAAAAkAAAAEAAAACgAAAAkAAAAKAAAAAgAAAAkAAAACAAAAAQAAAP////////////////////8JAAAABAAAAAcAAAAJAAAABwAAAAoAAAAJAAAACgAAAAEAAAACAAAAAQAAAAoAAAAAAAAAAwAAAAgAAAD/////CgAAAAQAAAAHAAAACgAAAAIAAAAEAAAAAgAAAAAAAAAEAAAA/////////////////////////////////////woAAAAEAAAABwAAAAoAAAACAAAABAAAAAgAAAAEAAAAAwAAAAMAAAAEAAAAAgAAAP////////////////////8CAAAACwAAAAkAAAACAAAACQAAAAcAAAACAAAABwAAAAMAAAAHAAAACQAAAAQAAAD/////////////////////CQAAAAcAAAALAAAACQAAAAQAAAAHAAAACwAAAAcAAAACAAAACAAAAAAAAAAHAAAAAgAAAAcAAAAAAAAA/////wMAAAALAAAABwAAAAMAAAACAAAACwAAAAcAAAALAAAABAAAAAEAAAAAAAAACwAAAAQAAAALAAAAAAAAAP////8BAAAAAgAAAAsAAAAIAAAABAAAAAcAAAD/////////////////////////////////////////////////////BAAAAAEAAAAJAAAABAAAAAcAAAABAAAABwAAAAMAAAABAAAA/////////////////////////////////////wQAAAABAAAACQAAAAQAAAAHAAAAAQAAAAAAAAABAAAACAAAAAgAAAABAAAABwAAAP////////////////////8EAAAAAwAAAAAAAAAHAAAAAwAAAAQAAAD/////////////////////////////////////////////////////BAAAAAcAAAAIAAAA/////////////////////////////////////////////////////////////////////wkAAAAIAAAACwAAAAsAAAAIAAAACgAAAP////////////////////////////////////////////////////8DAAAACQAAAAAAAAADAAAACgAAAAkAAAAKAAAACwAAAAkAAAD/////////////////////////////////////AAAAAAsAAAABAAAAAAAAAAgAAAALAAAACAAAAAoAAAALAAAA/////////////////////////////////////wMAAAALAAAAAQAAAAoAAAALAAAAAwAAAP////////////////////////////////////////////////////8BAAAACgAAAAIAAAABAAAACQAAAAoAAAAJAAAACAAAAAoAAAD/////////////////////////////////////AwAAAAkAAAAAAAAAAwAAAAoAAAAJAAAAAQAAAAkAAAACAAAAAgAAAAkAAAAKAAAA/////////////////////wAAAAAKAAAAAgAAAAgAAAAKAAAAAAAAAP////////////////////////////////////////////////////8DAAAACgAAAAIAAAD/////////////////////////////////////////////////////////////////////AgAAAAgAAAADAAAAAgAAAAsAAAAIAAAACwAAAAkAAAAIAAAA/////////////////////////////////////wkAAAACAAAACwAAAAAAAAACAAAACQAAAP////////////////////////////////////////////////////8CAAAACAAAAAMAAAACAAAACwAAAAgAAAAAAAAACAAAAAEAAAABAAAACAAAAAsAAAD/////////////////////AQAAAAIAAAALAAAA/////////////////////////////////////////////////////////////////////wEAAAAIAAAAAwAAAAkAAAAIAAAAAQAAAP////////////////////////////////////////////////////8AAAAAAQAAAAkAAAD/////////////////////////////////////////////////////////////////////AAAAAAgAAAADAAAA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAABAAAAAMAAAACAAAAAQAAAP////8FAAAABgAAAAcAAAAIAAAACQAAAP////8AAAAAAQAAAAYAAAAFAAAA//////////8BAAAAAgAAAAcAAAAGAAAA//////////8CAAAAAwAAAAgAAAAHAAAA//////////8DAAAABAAAAAkAAAAIAAAA//////////8EAAAAAAAAAAUAAAAJAAAA//////////8AQdTkIQtxAQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAAAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAABQAAAAAAAAAFAAAAAQAAAAYAAAACAAAABwAAAAMAAAAIAAAABAAAAAkAQdDlIQsQQQ3fwrrx5D8aogp/hjfvPwBB6OUhCxCcxYuFIXK4Pxq/8EqSZ+k/AEGA5iELEJzFi4Uhcrg/lwM91LZhyj8AQZjmIQsQQQ3fwrrx5D+kyLX8Gw+ZPwBBtuYhCwrwPwAAAAAAAOA/AEHI5iELeEEN38K68eQ/GqIKf4Y37z8AAAAAAADwP5zFi4Uhcrg/Gr/wSpJn6T8AAAAAAADwP5zFi4Uhcrg/lwM91LZhyj8AAAAAAADwP0EN38K68eQ/pMi1/BsPmT8AAAAAAADwPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADwPwBB3uchCwLwPwBB/uchCwLwPwBBjughCwrwPwAAAAAAAPA/AEGg6CELhA///////////////////////////////////////////////////////////////////////////wMAAABkAAAAAAAAAAMAAAD/////////////////////////////////////////////////////AwAAAGUAAAABAAAAAAAAAP////////////////////////////////////////////////////8EAAAAZAAAAGUAAAABAAAAAwAAAP///////////////////////////////////////////////wMAAABnAAAAAgAAAAEAAAD/////////////////////////////////////////////////////AwAAAGQAAAAAAAAAAwAAAAMAAABnAAAAAgAAAAEAAAD///////////////////////////////8EAAAAZQAAAGcAAAACAAAAAAAAAP///////////////////////////////////////////////wMAAABkAAAAZQAAAAMAAAADAAAAZQAAAAIAAAADAAAAAwAAAGUAAABnAAAAAgAAAP//////////AwAAAGYAAAADAAAAAgAAAP////////////////////////////////////////////////////8EAAAAZAAAAAAAAAACAAAAZgAAAP///////////////////////////////////////////////wMAAABlAAAAAQAAAAAAAAADAAAAZgAAAAMAAAACAAAA////////////////////////////////AwAAAGQAAABlAAAAAQAAAAMAAABkAAAAAQAAAAIAAAADAAAAZAAAAAIAAABmAAAA//////////8EAAAAZwAAAGYAAAADAAAAAQAAAP///////////////////////////////////////////////wMAAABkAAAAAAAAAGYAAAADAAAAAAAAAAEAAABmAAAAAwAAAAEAAABnAAAAZgAAAP//////////AwAAAAAAAABlAAAAZwAAAAMAAAAAAAAAZwAAAAMAAAADAAAAZwAAAGYAAAADAAAA//////////8EAAAAZAAAAGUAAABnAAAAZgAAAP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AwAAAGQAAAAAAAAAAwAAAP////////////////////////////////////////////////////8DAAAAZQAAAAEAAAAAAAAA/////////////////////////////////////////////////////wQAAABkAAAAZQAAAAEAAAADAAAA////////////////////////////////////////////////AwAAAGcAAAACAAAAAQAAAP////////////////////////////////////////////////////8DAAAAZAAAAAAAAAADAAAAAwAAAGcAAAACAAAAAQAAAAQAAAAAAAAAAQAAAAIAAAADAAAA/////wQAAABlAAAAZwAAAAIAAAAAAAAA////////////////////////////////////////////////AwAAAGQAAABlAAAAAwAAAAMAAABlAAAAAgAAAAMAAAADAAAAZQAAAGcAAAACAAAA//////////8DAAAAZgAAAAMAAAACAAAA/////////////////////////////////////////////////////wQAAABkAAAAAAAAAAIAAABmAAAA////////////////////////////////////////////////AwAAAGUAAAABAAAAAAAAAAMAAABmAAAAAwAAAAIAAAAEAAAAAAAAAAEAAAACAAAAAwAAAP////8DAAAAZAAAAGUAAAABAAAAAwAAAGQAAAABAAAAAgAAAAMAAABkAAAAAgAAAGYAAAD//////////wQAAABnAAAAZgAAAAMAAAABAAAA////////////////////////////////////////////////AwAAAGQAAAAAAAAAZgAAAAMAAAAAAAAAAQAAAGYAAAADAAAAAQAAAGcAAABmAAAA//////////8DAAAAAAAAAGUAAABnAAAAAwAAAAAAAABnAAAAAwAAAAMAAABnAAAAZgAAAAMAAAD//////////wQAAABkAAAAZQAAAGcAAABmAAAA////////////////////////////////////////////////AAAAAAEAAAABAAAAAwAAAAIAAAADAAAAAAAAAAIAAAAAAAAAAwAAAAIAAAABAAAA/////wAAAAABAAAABAAAAP//////////AQAAAAIAAAAEAAAA//////////8CAAAAAwAAAAQAAAD//////////wMAAAAAAAAABAAAAP//////////AEG09yELFQEAAAABAAAAAgAAAAIAAAADAAAAAwBB1PchCxkEAAAAAQAAAAQAAAACAAAABAAAAAMAAAAEAEGO+CELAvA/AEGm+CELCvA/AAAAAAAA8D8AQcb4IQsC8D8AQeb4IQsC8D8AQfb4IQsS4D8AAAAAAADgP1YOLbKd7+8/AEGQ+SELgA3/////////////////////////////////////////////////////////////////////AwAAAAQAAAAAAAAA/////////////////////////////////////////////////////wUAAAABAAAAAAAAAP////////////////////////////////////////////////////8FAAAAAQAAAAQAAAABAAAAAwAAAAQAAAD/////////////////////////////////////BgAAAAIAAAABAAAA/////////////////////////////////////////////////////wMAAAAEAAAAAAAAAAYAAAACAAAAAQAAAP////////////////////////////////////8FAAAAAgAAAAAAAAAGAAAAAgAAAAUAAAD/////////////////////////////////////AgAAAAMAAAAEAAAAAgAAAAQAAAAGAAAABAAAAAUAAAAGAAAA/////////////////////wIAAAAHAAAAAwAAAP////////////////////////////////////////////////////8CAAAABwAAAAQAAAAEAAAAAAAAAAIAAAD/////////////////////////////////////BQAAAAEAAAAAAAAAAgAAAAcAAAADAAAA/////////////////////////////////////wUAAAAHAAAABAAAAAEAAAAHAAAABQAAAAIAAAAHAAAAAQAAAP////////////////////8GAAAAAwAAAAEAAAAHAAAAAwAAAAYAAAD/////////////////////////////////////BAAAAAYAAAAHAAAAAAAAAAYAAAAEAAAAAQAAAAYAAAAAAAAA/////////////////////wcAAAAFAAAABgAAAAMAAAAFAAAABwAAAAAAAAAFAAAAAwAAAP////////////////////8HAAAABAAAAAUAAAAHAAAABQAAAAYAAAD/////////////////////////////////////BwAAAAUAAAAEAAAABwAAAAYAAAAFAAAA/////////////////////////////////////wUAAAAAAAAAAwAAAAYAAAAFAAAAAwAAAAcAAAAGAAAAAwAAAP////////////////////8BAAAAAAAAAAQAAAAHAAAAAQAAAAQAAAAGAAAAAQAAAAcAAAD/////////////////////BgAAAAEAAAADAAAABwAAAAYAAAADAAAA/////////////////////////////////////wcAAAAFAAAABAAAAAcAAAABAAAABQAAAAcAAAACAAAAAQAAAP////////////////////8DAAAABwAAAAAAAAAHAAAABQAAAAAAAAAHAAAAAgAAAAUAAAACAAAAAQAAAAUAAAD/////BAAAAAIAAAAAAAAABwAAAAIAAAAEAAAA/////////////////////////////////////wcAAAACAAAAAwAAAP////////////////////////////////////////////////////8CAAAABAAAAAMAAAAFAAAABAAAAAIAAAAGAAAABQAAAAIAAAD/////////////////////AgAAAAUAAAAAAAAAAgAAAAYAAAAFAAAA/////////////////////////////////////wYAAAABAAAAAAAAAAQAAAAGAAAAAAAAAAMAAAAGAAAABAAAAAMAAAACAAAABgAAAP////8CAAAABgAAAAEAAAD/////////////////////////////////////////////////////AQAAAAQAAAADAAAAAQAAAAUAAAAEAAAA/////////////////////////////////////wEAAAAFAAAAAAAAAP////////////////////////////////////////////////////8EAAAAAwAAAAAAAAD//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBBroYiCwLwPwBBxoYiCwrwPwAAAAAAAPA/AEHmhiILAvA/AEHwhiIL4BD//////////////////////////////////////////////////////////////////////////wMAAABkAAAAAAAAAAMAAAD/////////////////////////////////////////////////////AwAAAGUAAAABAAAAAAAAAP////////////////////////////////////////////////////8EAAAAZAAAAGUAAAABAAAAAwAAAP///////////////////////////////////////////////wMAAABmAAAAAgAAAAEAAAD/////////////////////////////////////////////////////AwAAAGQAAAAAAAAAAwAAAAMAAABmAAAAAgAAAAEAAAD///////////////////////////////8EAAAAZQAAAGYAAAACAAAAAAAAAP///////////////////////////////////////////////wMAAABkAAAAZQAAAAMAAAADAAAAZQAAAAIAAAADAAAAAwAAAGUAAABmAAAAAgAAAP//////////AwAAAGcAAAADAAAAAgAAAP////////////////////////////////////////////////////8EAAAAZAAAAAAAAAACAAAAZwAAAP///////////////////////////////////////////////wMAAABlAAAAAQAAAAAAAAADAAAAZwAAAAMAAAACAAAA////////////////////////////////AwAAAGQAAABlAAAAAQAAAAMAAABkAAAAAQAAAAIAAAADAAAAZAAAAAIAAABnAAAA//////////8EAAAAZgAAAGcAAAADAAAAAQAAAP///////////////////////////////////////////////wMAAABkAAAAAAAAAGcAAAADAAAAAAAAAAEAAABnAAAAAwAAAAEAAABmAAAAZwAAAP//////////AwAAAAAAAABlAAAAZgAAAAMAAAAAAAAAZgAAAAMAAAADAAAAZgAAAGcAAAADAAAA//////////8EAAAAZAAAAGUAAABmAAAAZwAAAP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AwAAAGQAAAAAAAAAAwAAAP////////////////////////////////////////////////////8DAAAAZQAAAAEAAAAAAAAA/////////////////////////////////////////////////////wQAAABkAAAAZQAAAAEAAAADAAAA////////////////////////////////////////////////AwAAAGYAAAACAAAAAQAAAP////////////////////////////////////////////////////8DAAAAZAAAAAAAAAADAAAAAwAAAGYAAAACAAAAAQAAAAQAAAAAAAAAAQAAAAIAAAADAAAA/////wQAAABlAAAAZgAAAAIAAAAAAAAA////////////////////////////////////////////////AwAAAGQAAABlAAAAAwAAAAMAAABlAAAAAgAAAAMAAAADAAAAZQAAAGYAAAACAAAA//////////8DAAAAZwAAAAMAAAACAAAA/////////////////////////////////////////////////////wQAAABkAAAAAAAAAAIAAABnAAAA////////////////////////////////////////////////AwAAAGUAAAABAAAAAAAAAAMAAABnAAAAAwAAAAIAAAAEAAAAAAAAAAEAAAACAAAAAwAAAP////8DAAAAZAAAAGUAAAABAAAAAwAAAGQAAAABAAAAAgAAAAMAAABkAAAAAgAAAGcAAAD//////////wQAAABmAAAAZwAAAAMAAAABAAAA////////////////////////////////////////////////AwAAAGQAAAAAAAAAZwAAAAMAAAAAAAAAAQAAAGcAAAADAAAAAQAAAGYAAABnAAAA//////////8DAAAAAAAAAGUAAABmAAAAAwAAAAAAAABmAAAAAwAAAAMAAABmAAAAZwAAAAMAAAD//////////wQAAABkAAAAZQAAAGYAAABnAAAA////////////////////////////////////////////////AAAAAAEAAAABAAAAAgAAAAMAAAACAAAAAAAAAAMAAAD//////////////////////////wAAAAADAAAA////////////////AQAAAAAAAAD///////////////8BAAAAAwAAAP///////////////wIAAAABAAAA////////////////AAAAAAMAAAACAAAAAQAAAP////8CAAAAAAAAAP///////////////wIAAAADAAAA////////////////AwAAAAIAAAD///////////////8AAAAAAgAAAP///////////////wEAAAAAAAAAAwAAAAIAAAD/////AQAAAAIAAAD///////////////8DAAAAAQAAAP///////////////wAAAAABAAAA////////////////AwAAAAAAAAD//////////////////////////////////////////wBB7pciCwLwPwBBhpgiCwLgPwBBvpgiCwLwPwBB1pgiCwrwPwAAAAAAAPA/AEH2mCILAvA/AEGWmSILCvA/AAAAAAAA8D8AQa6ZIgsa8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AQdaZIgsS8D8AAAAAAADwPwAAAAAAAOA/AEH+mSILCvA/AAAAAAAA4D8AQZaaIgsK4D8AAAAAAADwPwBBtpoiCwLgPwBBxpoiCwLgPwBB1poiCzLwPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAOA/AAAAAAAA8D8AAAAAAADwPwBBlpsiCwrgPwAAAAAAAPA/AEG2myILCuA/AAAAAAAA8D8AQc6bIgsa4D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA4D8AQfabIgvHAfA/AAAAAAAA4D8AAAAABAAAAAcAAAADAAAAEAAAAA8AAAATAAAACwAAAAEAAAACAAAABgAAAAUAAAAJAAAAEgAAAA0AAAARAAAAAAAAAAEAAAAFAAAABAAAAAgAAAARAAAADAAAABAAAAADAAAABwAAAAYAAAACAAAAEwAAAA4AAAASAAAACgAAAAAAAAADAAAAAgAAAAEAAAALAAAACgAAAAkAAAAIAAAABAAAAAUAAAAGAAAABwAAAAwAAAANAAAADgAAAA8AQc6dIgsq4D8AAAAAAADgPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAOA/AEGGniILKuA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAOA/AAAAAAAA4D8AAAAAAADgPwBBvp4iCyrgPwAAAAAAAOA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAOA/AAAAAAAA4D8AQY6fIgsC8D8AQaafIgsK8D8AAAAAAADwPwBBxp8iCwLwPwBB1p8iCwLgPwBB7p8iCwrgPwAAAAAAAPA/AEGEoCILTAQAAAAFAAAAAwAAAAQAAAABAAAAAgAAAAUAAAAAAAAAAQAAAAQAAAABAAAAAgAAAP////8CAAAAAwAAAAUAAAADAAAAAAAA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AAABAAAABAAAAAUAAAACAAAADQAAAAoAAAAOAAAABwAAAAIAAAAFAAAAAwAAAAAAAAAOAAAACwAAAAwAAAAIAAAAAAAAAAgAAAAGAAAADAAAABEAAAAPAAAABgAAAAgAAAAHAAAADwAAABEAAAAQAAAABgAAAAcAAAABAAAADwAAABAAAAANAAAACAAAAAIAAAAHAAAAEQAAAA4AAAAQAAAADAAAABEAAAAPAAAAAwAAAAsAAAAJAAAADwAAABEAAAAQAAAACQAAAAsAAAAKAAAADwAAABAAAAANAAAACQAAAAoAAAAEAAAAEQAAAA4AAAAQAAAACwAAAAUAAAAKAEHGviILAuA/AEHWviILGuA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAOA/AEH+viILCuA/AAAAAAAA4D8AQZC/IgsE/////wBBnL8iCyT//////////wAAAAD/////////////////////AAAAAP////8AQdC/IgsE/////wBB3L8iCwj//////////wBB7L8iCxz/////AAAAAP////8AAAAA/////wAAAAD/////AEGUwCILTQEAAAADAAAA/////wEAAAACAAAAAwAAAP////8CAAAAAAAAAAMAAAD/////AAAAAAIAAAABAAAA/////wAAAAABAAAAAQAAAAIAAAACAEHswCILEQMAAAABAAAAAwAAAAIAAAADAEGewSILAvA/AEG+wSILAvA/AEHewSILAvA/AEH8wSILEQQAAAAAAAAAAwAAAAIAAABkAEGYwiILEQQAAAAAAAAAAQAAAAQAAABlAEG0wiILLQYAAABlAAAAAQAAAAQAAABkAAAAAgAAAAMAAAAEAAAAAQAAAAIAAAAFAAAAZgBB7MIiC2UGAAAAZgAAAAUAAAABAAAAZAAAAAMAAAAAAAAABgAAAGYAAAACAAAABQAAAGUAAAAAAAAABAAAAAYAAAADAAAABAAAAAUAAABkAAAAZQAAAGYAAAAEAAAAAwAAAAQAAAAFAAAAZwBB3MMiC7kBBgAAAGcAAAAEAAAABQAAAGQAAAAAAAAAAgAAAAYAAABnAAAABQAAAAMAAABlAAAAAQAAAAAAAAAGAAAAZAAAAGUAAABnAAAAAgAAAAEAAAAFAAAABgAAAAIAAABmAAAAAQAAAAMAAABnAAAABAAAAAYAAAAAAAAAAQAAAAQAAABkAAAAZgAAAGcAAAAGAAAAAAAAAAMAAAACAAAAZQAAAGcAAABmAAAABAAAAGQAAABlAAAAZgAAAGcAQaDFIgvAA/////////////////////////////////////8DAAAAAAAAAAIAAAD/////////////////////AQAAAAAAAAAEAAAA/////////////////////wIAAAADAAAABAAAAAIAAAAEAAAAAQAAAP////8CAAAAAQAAAAUAAAD/////////////////////BQAAAAMAAAABAAAAAQAAAAMAAAAAAAAA/////wIAAAAAAAAABQAAAAUAAAAAAAAABAAAAP////8FAAAAAwAAAAQAAAD/////////////////////BAAAAAMAAAAFAAAA/////////////////////wQAAAAAAAAABQAAAAUAAAAAAAAAAgAAAP////8FAAAAAAAAAAMAAAABAAAAAAAAAAUAAAD/////AgAAAAUAAAABAAAA/////////////////////wQAAAADAAAAAQAAAAEAAAADAAAAAgAAAP////8EAAAAAAAAAAEAAAD/////////////////////AgAAAAAAAAADAAAA//////////////////////////////////////////////////////////8AQf7IIgsC8D8AQZ7JIgsC8D8AQbDJIgvxAf////////////////////////////////////8AAAAAAgAAAGQAAAD/////////////////////AQAAAAAAAABlAAAA/////////////////////wEAAAACAAAAZAAAAAEAAABkAAAAZQAAAP////8CAAAAAQAAAGYAAAD/////////////////////AAAAAAEAAABmAAAAZgAAAGQAAAAAAAAA/////wAAAABlAAAAAgAAAAIAAABlAAAAZgAAAP////9kAAAAZQAAAGYAAAD/////////////////////AAAAAAEAAAABAAAAAgAAAAIAQbDLIgt1////////////////AAAAAAIAAAD/////AQAAAAAAAAD/////AQAAAAIAAAD/////AgAAAAEAAAD/////AAAAAAEAAAD/////AgAAAAAAAAD/////////////////////AAAAAAEAAAACAAAAAQAAAAAAAAACAEHOzCILAvA/AEHmzCILCvA/AAAAAAAA8D8AQYbNIgsC8D8AQabNIgsK8D8AAAAAAADwPwBBvs0iCxrwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwBB5s0iCxLwPwAAAAAAAPA/AAAAAAAA4D8AQY7OIgsK8D8AAAAAAADgPwBBps4iCwrgPwAAAAAAAPA/AEHGziILAuA/AEHWziILAuA/AEHmziILMvA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAPA/AEGmzyILCuA/AAAAAAAA8D8AQcbPIgsK4D8AAAAAAADwPwBB3s8iCxrgPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADgPwBBhtAiCwrwPwAAAAAAAOA/AEGe0CILKuA/AAAAAAAA4D8AAAAAAADwPwAAAAAAAOA/AAAAAAAA4D8AAAAAAADgPwBB1tAiCyrgPwAAAAAAAOA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAOA/AAAAAAAA4D8AQY7RIgsq4D8AAAAAAADgPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAOA/AEHE0SIL0QEEAAAABwAAAAMAAAAQAAAADwAAABMAAAALAAAAFAAAAAEAAAACAAAABgAAAAUAAAAJAAAAEgAAAA0AAAARAAAAFQAAAAAAAAABAAAABQAAAAQAAAAIAAAAEQAAAAwAAAAQAAAAFgAAAAMAAAAHAAAABgAAAAIAAAATAAAADgAAABIAAAAKAAAAFwAAAAAAAAADAAAAAgAAAAEAAAALAAAACgAAAAkAAAAIAAAAGAAAAAQAAAAFAAAABgAAAAcAAAAMAAAADQAAAA4AAAAPAAAAGQBBoNMiC3gCAAAAAAAAAAYAAAAEAAAA/////wEAAAADAAAABQAAAAcAAAD/////AAAAAAEAAAAEAAAABQAAAP////8DAAAAAgAAAAcAAAAGAAAA/////wEAAAAAAAAAAwAAAAIAAAD/////BAAAAAUAAAAGAAAABwAAAP////8AQaTUIgtZAQAAAAEAAAADAAAAAgAAAAMAAAAAAAAAAgAAAAQAAAAFAAAABQAAAAcAAAAGAAAABwAAAAQAAAAGAAAAAAAAAAQAAAABAAAABQAAAAIAAAAGAAAAAwAAAAcAQZ7VIgsC8D8AQb7VIgsC8D8AQc7VIgsK8D8AAAAAAADwPwBB9tUiCwrwPwAAAAAAAPA/AEGO1iILAvA/AEGe1iILRvA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAQAAAAIAAAD/////AAAAAAMAAAAFAAAABAAAAP////8AQezWIgs4AwAAAAQAAAABAAAA/////wEAAAAEAAAABQAAAAIAAAD/////AgAAAAUAAAADAAAAAAAAAP////8AQbTXIgtBAQAAAAEAAAACAAAAAgAAAAAAAAADAAAABAAAAAQAAAAFAAAABQAAAAMAAAAAAAAAAwAAAAEAAAAEAAAAAgAAAAUAQZ7YIgsC8D8AQb7YIgsC8D8AQd7YIgsK8D8AAAAAAADwPwBB9tgiCwLwPwBBhtkiC6Ia8D8AAAAAAADwP/////////////////////////////////////////////////////////////////////8AAAAABgAAAAIAAAD/////////////////////////////////////////////////////AAAAAAEAAAAHAAAA/////////////////////////////////////////////////////wYAAAABAAAABwAAAAYAAAACAAAAAQAAAP////////////////////////////////////8BAAAAAgAAAAgAAAD/////////////////////////////////////////////////////BgAAAAEAAAAAAAAABgAAAAgAAAABAAAA/////////////////////////////////////wAAAAACAAAACAAAAAcAAAAAAAAACAAAAP////////////////////////////////////8HAAAABgAAAAgAAAD/////////////////////////////////////////////////////AwAAAAUAAAAGAAAA/////////////////////////////////////////////////////wMAAAAFAAAAAAAAAAUAAAACAAAAAAAAAP////////////////////////////////////8AAAAAAQAAAAcAAAAGAAAAAwAAAAUAAAD/////////////////////////////////////AQAAAAcAAAADAAAAAQAAAAMAAAAFAAAAAQAAAAUAAAACAAAA/////////////////////wIAAAAIAAAAAQAAAAYAAAADAAAABQAAAP////////////////////////////////////8AAAAAAwAAAAEAAAABAAAAAwAAAAUAAAABAAAABQAAAAgAAAD/////////////////////BgAAAAMAAAAFAAAAAAAAAAgAAAAHAAAAAAAAAAIAAAAIAAAA/////////////////////wcAAAADAAAABQAAAAcAAAAFAAAACAAAAP////////////////////////////////////8HAAAABAAAAAMAAAD/////////////////////////////////////////////////////BwAAAAQAAAADAAAAAAAAAAYAAAACAAAA/////////////////////////////////////wAAAAABAAAAAwAAAAEAAAAEAAAAAwAAAP////////////////////////////////////8BAAAABAAAAAMAAAABAAAAAwAAAAYAAAABAAAABgAAAAIAAAD/////////////////////BwAAAAQAAAADAAAAAgAAAAgAAAABAAAA/////////////////////////////////////wcAAAAEAAAAAwAAAAYAAAABAAAAAAAAAAYAAAAIAAAAAQAAAP////////////////////8AAAAABAAAAAMAAAAAAAAACAAAAAQAAAAAAAAAAgAAAAgAAAD/////////////////////BgAAAAgAAAADAAAAAwAAAAgAAAAEAAAA/////////////////////////////////////wYAAAAHAAAABAAAAAYAAAAEAAAABQAAAP////////////////////////////////////8AAAAABwAAAAUAAAAHAAAABAAAAAUAAAACAAAAAAAAAAUAAAD/////////////////////AQAAAAYAAAAAAAAAAQAAAAUAAAAGAAAAAQAAAAQAAAAFAAAA/////////////////////wIAAAABAAAABQAAAAUAAAABAAAABAAAAP////////////////////////////////////8CAAAACAAAAAEAAAAGAAAABwAAAAUAAAAHAAAABAAAAAUAAAD/////////////////////AAAAAAcAAAAFAAAABwAAAAQAAAAFAAAAAAAAAAUAAAABAAAAAQAAAAUAAAAIAAAA/////wAAAAACAAAACAAAAAAAAAAIAAAABAAAAAAAAAAEAAAABQAAAAAAAAAFAAAABgAAAP////8IAAAABAAAAAUAAAD/////////////////////////////////////////////////////BAAAAAgAAAAFAAAA/////////////////////////////////////////////////////wQAAAAIAAAABQAAAAAAAAAGAAAAAgAAAP////////////////////////////////////8EAAAACAAAAAUAAAAAAAAAAQAAAAcAAAD/////////////////////////////////////BAAAAAgAAAAFAAAABgAAAAEAAAAHAAAABgAAAAIAAAABAAAA/////////////////////wEAAAAFAAAABAAAAAIAAAAFAAAAAQAAAP////////////////////////////////////8BAAAABQAAAAQAAAABAAAABgAAAAUAAAABAAAAAAAAAAYAAAD/////////////////////BQAAAAQAAAAHAAAABQAAAAcAAAAAAAAABQAAAAAAAAACAAAA/////////////////////wYAAAAEAAAABwAAAAYAAAAFAAAABAAAAP////////////////////////////////////8GAAAAAwAAAAgAAAADAAAABAAAAAgAAAD/////////////////////////////////////AAAAAAMAAAAEAAAAAAAAAAQAAAAIAAAAAAAAAAgAAAACAAAA/////////////////////wcAAAAAAAAAAQAAAAYAAAADAAAABAAAAAYAAAAEAAAACAAAAP////////////////////8BAAAABwAAAAMAAAABAAAAAwAAAAIAAAACAAAAAwAAAAgAAAAIAAAAAwAAAAQAAAD/////AgAAAAYAAAABAAAABgAAAAMAAAABAAAAAwAAAAQAAAABAAAA/////////////////////wAAAAADAAAAAQAAAAEAAAADAAAABAAAAP////////////////////////////////////8HAAAAAAAAAAQAAAAEAAAAAAAAAAIAAAAEAAAAAgAAAAMAAAADAAAAAgAAAAYAAAD/////BwAAAAMAAAAEAAAA/////////////////////////////////////////////////////wcAAAAIAAAABQAAAAcAAAAFAAAAAwAAAP////////////////////////////////////8AAAAABgAAAAIAAAAHAAAACAAAAAUAAAAHAAAABQAAAAMAAAD/////////////////////AAAAAAEAAAADAAAAAQAAAAUAAAADAAAAAQAAAAgAAAAFAAAA/////////////////////wIAAAABAAAABgAAAAYAAAABAAAAAwAAAAUAAAABAAAACAAAAAMAAAABAAAABQAAAP////8BAAAAAwAAAAcAAAABAAAABQAAAAMAAAABAAAAAgAAAAUAAAD/////////////////////AQAAAAAAAAAGAAAAAQAAAAYAAAAFAAAAAQAAAAUAAAAHAAAABwAAAAUAAAADAAAA/////wAAAAACAAAABQAAAAAAAAAFAAAAAwAAAP////////////////////////////////////8DAAAABgAAAAUAAAD/////////////////////////////////////////////////////BwAAAAgAAAAGAAAA/////////////////////////////////////////////////////wAAAAAHAAAACAAAAAAAAAAIAAAAAgAAAP////////////////////////////////////8AAAAAAQAAAAYAAAABAAAACAAAAAYAAAD/////////////////////////////////////AgAAAAEAAAAIAAAA/////////////////////////////////////////////////////wYAAAAHAAAAAQAAAAYAAAABAAAAAgAAAP////////////////////////////////////8AAAAABwAAAAEAAAD/////////////////////////////////////////////////////AAAAAAIAAAAGAAAA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAADwvwAAAAAAAPC/AAAAAAAA8L8AQc7zIgsC8D8AQebzIgsK8D8AAAAAAADwPwBBhvQiCwLwPwBBlvQiCwLgPwBBrvQiCwrwPwAAAAAAAOA/AEHG9CILCuA/AAAAAAAA8D8AQeb0IgsC4D8AQfb0IgsK4D8AAAAAAADgPwBBlPUiCzkEAAAACAAAAAcAAAAEAAAAAQAAAAUAAAAIAAAACAAAAAUAAAACAAAABgAAAAcAAAAIAAAABgAAAAMAQe71IgsC8D8AQYb2IgsK8D8AAAAAAADwPwBBpvYiCwLwPwBBxvYiCwrwPwAAAAAAAPA/AEHe9iILGvA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AEGG9yILEvA/AAAAAAAA8D8AAAAAAADgPwBBrvciCwrwPwAAAAAAAOA/AEHG9yILCuA/AAAAAAAA8D8AQeb3IgsC4D8AQfb3IgsC4D8AQYb4Igsy8D8AAAAAAADwPwAAAAAAAOA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAPA/AAAAAAAA8D8AQcb4IgsK4D8AAAAAAADwPwBB5vgiCwrgPwAAAAAAAPA/AEH++CILGuA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAOA/AEGm+SILCvA/AAAAAAAA4D8AQb75Igsq4D8AAAAAAADgPwAAAAAAAPA/AAAAAAAA4D8AAAAAAADgPwAAAAAAAOA/AEH2+SIL6wHgPwAAAAAAAOA/AAAAAAAA8D8AAAAAAADgPwAAAAAEAAAABwAAAAMAAAAQAAAADwAAABMAAAALAAAAFAAAAAEAAAACAAAABgAAAAUAAAAJAAAAEgAAAA0AAAARAAAAFQAAAAAAAAABAAAABQAAAAQAAAAIAAAAEQAAAAwAAAAQAAAAFgAAAAMAAAAHAAAABgAAAAIAAAATAAAADgAAABIAAAAKAAAAFwAAAAAAAAADAAAAAgAAAAEAAAALAAAACgAAAAkAAAAIAAAAAAAAAAQAAAAFAAAABgAAAAcAAAAMAAAADQAAAA4AAAAPAEH0+yIL+QEIAAAAGAAAAAsAAAAQAAAAFgAAABoAAAAUAAAACAAAAAEAAAAJAAAAGAAAABYAAAARAAAAFQAAABoAAAALAAAAGAAAAAoAAAADAAAAFAAAABoAAAAXAAAAEwAAABgAAAAJAAAAAgAAAAoAAAAaAAAAFQAAABIAAAAXAAAAEAAAABYAAAAaAAAAFAAAAAQAAAAMAAAAGQAAAA8AAAAWAAAAEQAAABUAAAAaAAAADAAAAAUAAAANAAAAGQAAABQAAAAaAAAAFwAAABMAAAAPAAAAGQAAAA4AAAAHAAAAGgAAABUAAAASAAAAFwAAABkAAAANAAAABgAAAA4AQfb9IgsK4D8AAAAAAADgPwBBjv4iCyrgPwAAAAAAAOA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAOA/AAAAAAAA4D8AQcT+IguJAQEAAAAIAAAAAQAAAAIAAAAJAAAAAwAAAAIAAAAKAAAAAAAAAAMAAAALAAAABAAAAAUAAAAMAAAABQAAAAYAAAANAAAABwAAAAYAAAAOAAAABAAAAAcAAAAPAAAAAAAAAAQAAAAQAAAAAQAAAAUAAAARAAAAAwAAAAcAAAATAAAAAgAAAAYAAAASAEHu/yILAvA/AEGOgCMLAvA/AEGugCMLCvA/AAAAAAAA8D8AQcaAIwsC8D8AQdaAIwsS8D8AAAAAAADwPwAAAAAAAOA/AEH+gCMLCuA/AAAAAAAA4D8AQZ6BIwsC4D8AQa6BIwsC4D8AQb6BIwsa8D8AAAAAAADgPwAAAAAAAOA/AAAAAAAA8D8AQeaBIwsK4D8AAAAAAADwPwBBhoIjCwrgPwAAAAAAAPA/AEGegiMLAuA/AEGugiMLEvA/AAAAAAAA4D8AAAAAAADgPwBBzoIjCxrgPwAAAAAAAOA/AAAAAAAA4D8AAAAAAADgPwBB9oIjC98B4D8AAAAAAADgPwAAAAAGAAAACAAAAAwAAAAPAAAAEQAAAAYAAAAHAAAACAAAAA8AAAAQAAAAEQAAAAYAAAABAAAABwAAAA8AAAANAAAAEAAAAAgAAAAHAAAAAgAAABEAAAAQAAAADgAAAAwAAAAPAAAAEQAAAAMAAAAJAAAACwAAAA8AAAAQAAAAEQAAAAkAAAAKAAAACwAAAA8AAAANAAAAEAAAAAkAAAAEAAAACgAAABEAAAAQAAAADgAAAAsAAAAKAAAABQAAAAAAAAABAAAAAgAAAAYAAAAHAAAACABB5IQjCxUDAAAABQAAAAQAAAALAAAACgAAAAkAQYyFIwtlAwAAAAQAAAABAAAADAAAAAkAAAANAAAABgAAAA8AAAABAAAABAAAAAUAAAACAAAADQAAAAoAAAAOAAAABwAAABAAAAACAAAABQAAAAMAAAAAAAAADgAAAAsAAAAMAAAACAAAABEAQYSGIwtlAQAAAAYAAAABAAAAAgAAAAcAAAACAAAAAAAAAAgAAAADAAAABAAAAAkAAAAEAAAABQAAAAoAAAAFAAAAAwAAAAsAAAAAAAAAAwAAAAwAAAABAAAABAAAAA0AAAACAAAABQAAAA4AQY6HIwsC8D8AQa6HIwsC8D8AQb6HIwsC4D8AQdaHIwsK4D8AAAAAAADgPwBB9ocjCwLgPwBBgIgjCxBVVVVVVVXVP1VVVVVVVdU/AEGkiCMLQQMAAAAGAAAABgAAAAMAAAAEAAAABgAAAAQAAAAFAAAAAAAAAAYAAAAFAAAAAwAAAAEAAAAEAAAABQAAAAQAAAACAEH2iCMLAvC/AEGOiSMLAvA/AEGgiSMLCFVVVVVVVdW/AEG4iSMLCFVVVVVVVdU/AEHQiSML5wL//////////////////////////wAAAAADAAAA////////////////AQAAAAAAAAD///////////////8BAAAAAwAAAP///////////////wIAAAABAAAA////////////////AAAAAAMAAAACAAAAAQAAAP////8CAAAAAAAAAP///////////////wIAAAADAAAA////////////////AwAAAAIAAAD///////////////8AAAAAAgAAAP///////////////wEAAAAAAAAAAwAAAAIAAAD/////AQAAAAIAAAD///////////////8DAAAAAQAAAP///////////////wAAAAABAAAA////////////////AwAAAAAAAAD//////////////////////////////////////////5V0CwCddAsAr3QLAMN0CwDddAsA9XQLAAV1CwAVdQsAKXULAIt0CwBBwIwjCwGAAEGAjSMLtREwMTIzNDU2Nzg5YWJjZGVmYAcAAAAIUAAACBAAFAhzABIHHwAACHAAAAgwAAAJwAAQBwoAAAhgAAAIIAAACaAAAAgAAAAIgAAACEAAAAngABAHBgAACFgA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0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AQcDkIwsYEQAKABEREQAAAAAFAAAAAAAACQAAAAALAEHg5CMLIREADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQBBkeUjCwELAEGa5SMLGBEACgoREREACgAAAgAJCwAAAAkACwAACwBBy+UjCwEMAEHX5SMLFQwAAAAADAAAAAAJDAAAAAAADAAADABBheYjCwEOAEGR5iMLFQ0AAAAEDQAAAAAJDgAAAAAADgAADgBBv+YjCwEQAEHL5iMLHg8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgBBgucjCw4SAAAAEhISAAAAAAAACQBBs+cjCwELAEG/5yMLFQoAAAAACgAAAAAJCwAAAAAACwAACwBB7ecjCwEMAEH55yMLfgwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABBgOkjC4oOSWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQZD5Iwv/AQIAAgACAAIAAgACAAIAAgACAAMgAiACIAIgAiACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgABYATABMAEwATABMAEwATABMAEwATABMAEwATABMAEwAjYCNgI2AjYCNgI2AjYCNgI2AjYBMAEwATABMAEwATABMAI1QjVCNUI1QjVCNUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUI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RUVOU18yNURlZmF1bHRDb252ZXJ0UGl4ZWxUcmFpdHNJaEVFRUUATjNpdGsxMUltYWdlU291cmNlSU5TXzVJbWFnZUloTGozRUVFRUUATjNpdGsxN0ltYWdlU291cmNlQ29tbW9uRQBJbWFnZVNvdXJjZQBEeW5hbWljTXVsdGlUaHJlYWRpbmc6IABOM2l0azExSW1hZ2VSZWdpb25JTGozRUVFAEltYWdlUmVnaW9uAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOM2l0azE3TXVsdGlUaHJlYWRlckJhc2UyMlBhcmFsbGVsaXplSW1hZ2VSZWdpb25JTGozRUVFdlJLTlMyXzExSW1hZ2VSZWdpb25JWFRfRUVFTlNfOGZ1bmN0aW9uSUZ2UzhfRUVFUE5TMl8xM1Byb2Nlc3NPYmplY3RFRVVsUEtsUEttRV9OU185YWxsb2NhdG9ySVNJX0VFRnZTRl9TSF9FRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZQS2xQS21FRUUAWk4zaXRrMTdNdWx0aVRocmVhZGVyQmFzZTIyUGFyYWxsZWxpemVJbWFnZVJlZ2lvbklMajNFRUV2UktOU18xMUltYWdlUmVnaW9uSVhUX0VFRU5TdDNfXzI4ZnVuY3Rpb25JRnZTNV9FRUVQTlNfMTNQcm9jZXNzT2JqZWN0RUVVbFBLbFBLbUVfAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOM2l0azExSW1hZ2VTb3VyY2VJTlMyXzVJbWFnZUloTGozRUVFRTEyR2VuZXJhdGVEYXRhRXZFVWxSS05TMl8xMUltYWdlUmVnaW9uSUxqM0VFRUVfTlNfOWFsbG9jYXRvcklTQl9FRUZ2U0FfRUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZ2UktOM2l0azExSW1hZ2VSZWdpb25JTGozRUVFRUVFAFpOM2l0azExSW1hZ2VTb3VyY2VJTlNfNUltYWdlSWhMajNFRUVFMTJHZW5lcmF0ZURhdGFFdkVVbFJLTlNfMTFJbWFnZVJlZ2lvbklMajNFRUVFXwBJbWFnZUZpbGVSZWFkZXIASW1hZ2VJTwA6IChudWxsKQBVc2VyU3BlY2lmaWVkSW1hZ2VJTyBmbGFnOiAAbV9Vc2VTdHJlYW1pbmc6IABOM2l0azVJbWFnZUloTGozRUVFAE4zaXRrOUltYWdlQmFzZUlMajNFRUUATGFyZ2VzdFBvc3NpYmxlUmVnaW9uOiAAQnVmZmVyZWRSZWdpb246IABSZXF1ZXN0ZWRSZWdpb246IABJbmRleFRvUG9pbnRNYXRyaXg6IABQb2ludFRvSW5kZXhNYXRyaXg6IABJbnZlcnNlIERpcmVjdGlvbjogACk6IEEgc3BhY2luZyBvZiAwIGlzIG5vdCBhbGxvd2VkOiBTcGFjaW5nIGlzIAAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vaW5jbHVkZS9pdGtJbWFnZUJhc2UuaHh4AEJhZCBkaXJlY3Rpb24sIGRldGVybWluYW50IGlzIDAuIERpcmVjdGlvbiBpcyAATlN0M19fMjE5YmFzaWNfb3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAFNpbmd1bGFyIG1hdHJpeC4gRGV0ZXJtaW5hbnQgaXMgMC4AL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL2luY2x1ZGUvaXRrTWF0cml4LmgAMTh2bmxfbWF0cml4X2ludmVyc2VJZEUAN3ZubF9zdmRJZEUATjNpdGsyMEltcG9ydEltYWdlQ29udGFpbmVySW1oRUUASW1wb3J0SW1hZ2VDb250YWluZXIAUG9pbnRlcjogAENvbnRhaW5lciBtYW5hZ2VzIG1lbW9yeTogAENhcGFjaXR5OiAASW1hZ2UAUGl4ZWxDb250YWluZXI6IABpdGs6OkltYWdlQmFzZTo6Q29weUluZm9ybWF0aW9uKCkgY2Fubm90IGNhc3QgAFBLTjNpdGsxMERhdGFPYmplY3RFAFBLTjNpdGs5SW1hZ2VCYXNlSUxqM0VFRQBpdGs6OkltYWdlOjpHcmFmdCgpIGNhbm5vdCBjYXN0IABQS04zaXRrNUltYWdlSWhMajNFRUUAL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL2luY2x1ZGUvaXRrSW1hZ2UuaHh4ACk6IE5lZ2F0aXZlIHNwYWNpbmcgaXMgbm90IGFsbG93ZWQ6IFNwYWNpbmcgaXMgAEltYWdlSU8gcmV0dXJucyBJTyByZWdpb24gdGhhdCBkb2VzIG5vdCBmdWxseSBjb250YWluIHRoZSByZXF1ZXN0ZWQgcmVnaW9uAFJlcXVlc3RlZCByZWdpb246IABTdHJlYW1hYmxlUmVnaW9uIHJlZ2lvbjogAC9JVEsvTW9kdWxlcy9JTy9JbWFnZUJhc2UvaW5jbHVkZS9pdGtJbWFnZUZpbGVSZWFkZXIuaHh4AEZpbGVOYW1lIG11c3QgYmUgc3BlY2lmaWVkACBDb3VsZCBub3QgY3JlYXRlIElPIG9iamVjdCBmb3IgcmVhZGluZyBmaWxlIAAgIFRyaWVkIHRvIGNyZWF0ZSBvbmUgb2YgdGhlIGZvbGxvd2luZzoAICBZb3UgcHJvYmFibHkgZmFpbGVkIHRvIHNldCBhIGZpbGUgc3VmZml4LCBvcgAgICAgc2V0IHRoZSBzdWZmaXggdG8gYW4gdW5zdXBwb3J0ZWQgdHlwZS4AICBUaGVyZSBhcmUgbm8gcmVnaXN0ZXJlZCBJTyBmYWN0b3JpZXMuACAgUGxlYXNlIHZpc2l0IGh0dHBzOi8vd3d3Lml0ay5vcmcvV2lraS9JVEsvRkFRI05vRmFjdG9yeUV4Y2VwdGlvbiB0byBkaWFnbm9zZSB0aGUgcHJvYmxlbS4AVmVjdG9ySW1hZ2UARXJyb3IgaW4gSU8AVGhlIGZpbGUgZG9lc24ndCBleGlzdC4gAEZpbGVuYW1lID0gAFRoZSBmaWxlIGNvdWxkbid0IGJlIG9wZW5lZCBmb3IgcmVhZGluZy4gAEZpbGVuYW1lOiAATlN0M19fMjE0YmFzaWNfaWZzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfZmlsZWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBDb3VsZG4ndCBjb252ZXJ0IGNvbXBvbmVudCB0eXBlOiAAdG8gb25lIG9mOiAAUmVxdWVzdGVkIHRvIGdyYWZ0IG91dHB1dCB0aGF0IGlzIGEgbnVsbHB0ciBwb2ludGVyAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9pbmNsdWRlL2l0a0ltYWdlU291cmNlLmh4eABSZXF1ZXN0ZWQgdG8gZ3JhZnQgb3V0cHV0IAAgYnV0IHRoaXMgZmlsdGVyIG9ubHkgaGFzIAAgaW5kZXhlZCBPdXRwdXRzLgApOiBXaXRoIER5bmFtaWNNdWx0aVRocmVhZGluZ09mZiBzdWJjbGFzcyBzaG91bGQgb3ZlcnJpZGUgdGhpcyBtZXRob2QuIFRoZSBzaWduYXR1cmUgb2YgVGhyZWFkZWRHZW5lcmF0ZURhdGEoKSBoYXMgYmVlbiBjaGFuZ2VkIGluIElUSyB2NCB0byB1c2UgdGhlIG5ldyBUaHJlYWRJZFR5cGUuACk6IFN1YmNsYXNzIHNob3VsZCBvdmVycmlkZSB0aGlzIG1ldGhvZCEhISBJZiBvbGQgYmVoYXZpb3IgaXMgZGVzaXJlZCBpbnZva2UgdGhpcy0+RHluYW1pY011bHRpVGhyZWFkaW5nT2ZmKCk7IGJlZm9yZSBVcGRhdGUoKSBpcyBjYWxsZWQuIFRoZSBiZXN0IHBsYWNlIGlzIGluIGNsYXNzIGNvbnN0cnVjdG9yLgBOM2l0azI1U2ltcGxlRGF0YU9iamVjdERlY29yYXRvcklOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMV8xMWNoYXJfdHJhaXRzSWNFRU5TMV85YWxsb2NhdG9ySWNFRUVFRUUAU2ltcGxlRGF0YU9iamVjdERlY29yYXRvcgBDb21wb25lbnQgIDogdW5rbm93bgBJbml0aWFsaXplZDogAGlucHV0RmlsZU5hbWUgaXMgbm90IHNldAAvSVRLL01vZHVsZXMvSU8vSW1hZ2VCYXNlL2luY2x1ZGUvaXRrSW1hZ2VGaWxlUmVhZGVyLmgATjNpdGsyMUltYWdlVG9WVEtJbWFnZUZpbHRlcklOU181SW1hZ2VJaExqM0VFRUVFAE4zaXRrMTRWVEtJbWFnZUV4cG9ydElOU181SW1hZ2VJaExqM0VFRUVFAC9JVEtWdGtHbHVlL2luY2x1ZGUvaXRrVlRLSW1hZ2VFeHBvcnQuaHh4AFZUS0ltYWdlRXhwb3J0AEltYWdlVG9WVEtJbWFnZUZpbHRlcgBPYmplY3QgTmFtZTogAE9ic2VydmVyczogCgBub25lCgAgIgBHbG9iYWxXYXJuaW5nRGlzcGxheQBaTjNpdGs2T2JqZWN0MzBHZXRHbG9iYWxXYXJuaW5nRGlzcGxheVBvaW50ZXJFdkUzJF8xAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOM2l0azZPYmplY3QzMEdldEdsb2JhbFdhcm5pbmdEaXNwbGF5UG9pbnRlckV2RTMkXzFOU185YWxsb2NhdG9ySVM0X0VFRnZ2RUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZ2dkVFRQBaTjNpdGs2T2JqZWN0MzBHZXRHbG9iYWxXYXJuaW5nRGlzcGxheVBvaW50ZXJFdkUzJF8wAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOM2l0azZPYmplY3QzMEdldEdsb2JhbFdhcm5pbmdEaXNwbGF5UG9pbnRlckV2RTMkXzBOU185YWxsb2NhdG9ySVM0X0VFRnZQdkVFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlB2RUVFAE9iamVjdABOM2l0azZPYmplY3RFAElucHV0IAAgaXMgcmVxdWlyZWQgYnV0IG5vdCBzZXQuAC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9zcmMvaXRrUHJvY2Vzc09iamVjdC5jeHgAUmVxdWlyZWQgSW5wdXQgAGlzIG5vdCBzcGVjaWZpZWQhACBUaGUgcmVxdWlyZWQgaW5wdXRzIGFyZSBleHBlY3RlZCB0byBiZSB0aGUgZmlyc3QgaW5wdXRzLgBBdCBsZWFzdCAAIG9mIHRoZSBmaXJzdCAAIGluZGV4ZWQgaW5wdXRzIGFyZSByZXF1aXJlZCBidXQgb25seSAAIGFyZSBzcGVjaWZpZWQuAF8ldQApOiBBbiBlbXB0eSBzdHJpbmcgY2FuJ3QgYmUgdXNlZCBhcyBhbiBvdXRwdXQgaWRlbnRpZmllcgApOiBBbiBlbXB0eSBzdHJpbmcgY2FuJ3QgYmUgdXNlZCBhcyBhbiBpbnB1dCBpZGVudGlmaWVyAFdBUk5JTkc6IEluIC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9zcmMvaXRrUHJvY2Vzc09iamVjdC5jeHgsIGxpbmUgAElucHV0IGFscmVhZHkgIgAiIGFscmVhZHkgcmVxdWlyZWQhAE91dHB1dCBkb2Vzbid0IGV4aXN0IQBOb3QgYW4gaW5kZXhlZCBkYXRhIG9iamVjdDogAE5TdDNfXzIxOWJhc2ljX2lzdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBJbnB1dHM6IAAgKgA6ICgATm8gSW5wdXRzCgBJbmRleGVkIElucHV0czogAFJlcXVpcmVkIElucHV0IE5hbWVzOiAATm8gUmVxdWlyZWQgSW5wdXQgTmFtZXMATnVtYmVyT2ZSZXF1aXJlZElucHV0czogAE91dHB1dHM6IABObyBPdXRwdXRzCgBJbmRleGVkIE91dHB1dHM6IABOdW1iZXJPZlJlcXVpcmVkT3V0cHV0czogAE51bWJlciBPZiBXb3JrIFVuaXRzOiAAUmVsZWFzZURhdGFGbGFnOiAAUmVsZWFzZURhdGFCZWZvcmVVcGRhdGVGbGFnOiAATXVsdGl0aHJlYWRlcjogAFByb2Nlc3NPYmplY3QATjNpdGsxM1Byb2Nlc3NPYmplY3RFAFByaW1hcnkAL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL3NyYy9pdGtNdWx0aVRocmVhZGVyQmFzZS5jeHgARmlsdGVyIGV4ZWN1dGlvbiB3YXMgYWJvcnRlZCBieSBhbiBleHRlcm5hbCByZXF1ZXN0AEFib3J0R2VuZXJhdGVEYXRhIHdhcyBjYWxsZWQgaW4gACBkdXJpbmcgbXVsdGktdGhyZWFkZWQgcGFydCBvZiBmaWx0ZXIgZXhlY3V0aW9uAE51bWJlciBvZiBXb3JrIFVuaXRzOiAATnVtYmVyIG9mIFRocmVhZHM6IABHbG9iYWwgRGVmYXVsdCBOdW1iZXIgT2YgVGhyZWFkczogAEdsb2JhbCBEZWZhdWx0IFRocmVhZGVyIFR5cGU6IABTaW5nbGVNZXRob2Q6IABTaW5nbGVEYXRhOiAAVEJCAE11bHRpVGhyZWFkZXIATXVsdGlUaHJlYWRlckJhc2UATjNpdGsxN011bHRpVGhyZWFkZXJCYXNlRQBaTjNpdGsxN011bHRpVGhyZWFkZXJCYXNlMjJHZXRQaW1wbEdsb2JhbHNQb2ludGVyRXZFMyRfMQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjNpdGsxN011bHRpVGhyZWFkZXJCYXNlMjJHZXRQaW1wbEdsb2JhbHNQb2ludGVyRXZFMyRfMU5TXzlhbGxvY2F0b3JJUzRfRUVGdnZFRUUAWk4zaXRrMTdNdWx0aVRocmVhZGVyQmFzZTIyR2V0UGltcGxHbG9iYWxzUG9pbnRlckV2RTMkXzAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4zaXRrMTdNdWx0aVRocmVhZGVyQmFzZTIyR2V0UGltcGxHbG9iYWxzUG9pbnRlckV2RTMkXzBOU185YWxsb2NhdG9ySVM0X0VFRnZQdkVFRQBJVEtfR0xPQkFMX0RFRkFVTFRfVEhSRUFERVIASVRLX1VTRV9USFJFQURQT09MAFdBUk5JTkc6IEluIC9JVEsvTW9kdWxlcy9Db3JlL0NvbW1vbi9zcmMvaXRrTXVsdGlUaHJlYWRlckJhc2UuY3h4LCBsaW5lIAAKV2FybmluZzogSVRLX1VTRV9USFJFQURQT09MIGhhcyBiZWVuIGRlcHJlY2F0ZWQgc2luY2UgSVRLIHY1LjAuIFlvdSBzaG91bGQgbm93IHVzZSBJVEtfR0xPQkFMX0RFRkFVTFRfVEhSRUFERVIKRm9yIGV4YW1wbGUgSVRLX0dMT0JBTF9ERUZBVUxUX1RIUkVBREVSPVBvb2wATk8AT0ZGAEZBTFNFAFBMQVRGT1JNAFBPT0wASVRLX05VTUJFUl9PRl9USFJFQURTX0VOVl9MSVNUADpJVEtfR0xPQkFMX0RFRkFVTFRfTlVNQkVSX09GX1RIUkVBRFMATlNMT1RTOklUS19HTE9CQUxfREVGQVVMVF9OVU1CRVJfT0ZfVEhSRUFEUwBOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBpdGs6OkVSUk9SOiBJVEsgaGFzIGJlZW4gYnVpbHQgd2l0aG91dCBQb29sTXVsdGlUaHJlYWRlciBzdXBwb3J0IQBpdGs6OkVSUk9SOiBJVEsgaGFzIGJlZW4gYnVpbHQgd2l0aG91dCBUQkIgc3VwcG9ydCEAaXRrOjpFUlJPUjogTXVsdGlUaHJlYWRlckJhc2U6OkdldEdsb2JhbERlZmF1bHRUaHJlYWRlciByZXR1cm5lZCBVbmtub3duIQAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a1BsYXRmb3JtTXVsdGlUaHJlYWRlci5jeHgAKTogRXhjZXB0aW9uIG9jY3VycmVkIGR1cmluZyBTaW5nbGVNZXRob2RFeGVjdXRlAEV4Y2VwdGlvbiBvY2N1cnJlZCBkdXJpbmcgU2luZ2xlTWV0aG9kRXhlY3V0ZQBQbGF0Zm9ybU11bHRpVGhyZWFkZXIATjNpdGsyMVBsYXRmb3JtTXVsdGlUaHJlYWRlckUARGljdGlvbmFyeSB1c2VfY291bnQ6IABOM2l0azE4TWV0YURhdGFEaWN0aW9uYXJ5RQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU18zbWFwSU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOM2l0azEyU21hcnRQb2ludGVySU5TOF8xOE1ldGFEYXRhT2JqZWN0QmFzZUVFRU5TXzRsZXNzSVM3X0VFTlM1X0lOU180cGFpcklLUzdfU0JfRUVFRUVFTlM1X0lTSV9FRUVFAERhdGEgb2JqZWN0OiAAKE5vbmUpAE4zaXRrMTVEYXRhT2JqZWN0RXJyb3JFAEludmFsaWRSZXF1ZXN0ZWRSZWdpb25FcnJvcgBOM2l0azI3SW52YWxpZFJlcXVlc3RlZFJlZ2lvbkVycm9yRQAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a0RhdGFPYmplY3QuY3h4AFJlcXVlc3RlZCByZWdpb24gaXMgKGF0IGxlYXN0IHBhcnRpYWxseSkgb3V0c2lkZSB0aGUgbGFyZ2VzdCBwb3NzaWJsZSByZWdpb24uAFNvdXJjZTogKAApIAoAU291cmNlIG91dHB1dCBuYW1lOiAAU291cmNlOiAobm9uZSkKAFNvdXJjZSBvdXRwdXQgbmFtZTogKG5vbmUpCgBSZWxlYXNlIERhdGE6IABVcGRhdGVNVGltZTogAFJlYWxUaW1lU3RhbXA6IABEYXRhT2JqZWN0AE4zaXRrMTBEYXRhT2JqZWN0RQBSVFRJIHR5cGVpbmZvOiAgIABXQVJOSU5HOiBJbiAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a0xpZ2h0T2JqZWN0LmN4eCwgbGluZSAAKTogVHJ5aW5nIHRvIGRlbGV0ZSBvYmplY3Qgd2l0aCBub24temVybyByZWZlcmVuY2UgY291bnQuAExpZ2h0T2JqZWN0AE4zaXRrMTFMaWdodE9iamVjdEUATjNpdGs2UmVnaW9uRQBJbWFnZUlPUmVnaW9uAE4zaXRrMTNJbWFnZUlPUmVnaW9uRQApOiBJbnZhbGlkIGluZGV4IGluIEdldFNpemUoKQAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a0ltYWdlSU9SZWdpb24uY3h4ACk6IEludmFsaWQgaW5kZXggaW4gR2V0SW5kZXgoKQApOiBJbnZhbGlkIGluZGV4IGluIFNldFNpemUoKQApOiBJbnZhbGlkIGluZGV4IGluIFNldEluZGV4KCkASW1hZ2VSZWdpb25TcGxpdHRlclNsb3dEaW1lbnNpb24ATjNpdGszMkltYWdlUmVnaW9uU3BsaXR0ZXJTbG93RGltZW5zaW9uRQBOM2l0azE1RXhjZXB0aW9uT2JqZWN0MTNFeGNlcHRpb25EYXRhRQBOM2l0azE1RXhjZXB0aW9uT2JqZWN0MjVSZWZlcmVuY2VDb3VudGVySW50ZXJmYWNlRQBOM2l0azE1RXhjZXB0aW9uT2JqZWN0MjlSZWZlcmVuY2VDb3VudGVkRXhjZXB0aW9uRGF0YUUAOgoATG9jYXRpb246ICIAIiAARmlsZTogAERlc2NyaXB0aW9uOiAARXhjZXB0aW9uT2JqZWN0AE4zaXRrMTVFeGNlcHRpb25PYmplY3RFAFJhbmdlRXJyb3IATjNpdGsxMFJhbmdlRXJyb3JFAFByb2Nlc3NBYm9ydGVkAE4zaXRrMTRQcm9jZXNzQWJvcnRlZEUAIHNlY29uZHMgAEdsb2JhbFRpbWVTdGFtcABaTjNpdGs5VGltZVN0YW1wMjVHZXRHbG9iYWxUaW1lU3RhbXBQb2ludGVyRXZFMyRfMQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjNpdGs5VGltZVN0YW1wMjVHZXRHbG9iYWxUaW1lU3RhbXBQb2ludGVyRXZFMyRfMU5TXzlhbGxvY2F0b3JJUzRfRUVGdnZFRUUAWk4zaXRrOVRpbWVTdGFtcDI1R2V0R2xvYmFsVGltZVN0YW1wUG9pbnRlckV2RTMkXzAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk4zaXRrOVRpbWVTdGFtcDI1R2V0R2xvYmFsVGltZVN0YW1wUG9pbnRlckV2RTMkXzBOU185YWxsb2NhdG9ySVM0X0VFRnZQdkVFRQBGYWN0b3J5IG92ZXJpZGVzIABPdmVycmlkZW4gd2l0aDogAENyZWF0ZSBvYmplY3Q6IABPYmplY3RGYWN0b3J5QmFzZQBOM2l0azE3T2JqZWN0RmFjdG9yeUJhc2VFAFpOM2l0azE3T2JqZWN0RmFjdG9yeUJhc2UyMkdldFBpbXBsR2xvYmFsc1BvaW50ZXJFdkUzJF8wAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpOM2l0azE3T2JqZWN0RmFjdG9yeUJhc2UyMkdldFBpbXBsR2xvYmFsc1BvaW50ZXJFdkUzJF8wTlNfOWFsbG9jYXRvcklTNF9FRUZ2dkVFRQBXQVJOSU5HOiBJbiAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vc3JjL2l0a09iamVjdEZhY3RvcnlCYXNlLmN4eCwgbGluZSAAIGlzIGFscmVhZHkgbG9hZGVkAEluY29tcGF0aWJsZSBmYWN0b3J5IHZlcnNpb24gbG9hZCBhdHRlbXB0OgAKUnVubmluZyBpdGsgdmVyc2lvbiA6CgAKQXR0ZW1wdGVkIGxvYWRpbmcgZmFjdG9yeSB2ZXJzaW9uOgoACkF0dGVtcHRlZCBmYWN0b3J5OgoAL0lUSy9Nb2R1bGVzL0NvcmUvQ29tbW9uL3NyYy9pdGtPYmplY3RGYWN0b3J5QmFzZS5jeHgACkxvYWRlZCBmYWN0b3J5IHZlcnNpb246CgAKTG9hZGluZyBmYWN0b3J5OgoAcG9zaXRpb24gYXJndW1lbnQgbXVzdCBub3QgYmUgdXNlZCB3aXRoIElOU0VSVF9BVF9CQUNLIG9wdGlvbgBwb3NpdGlvbiBhcmd1bWVudCBtdXN0IG5vdCBiZSB1c2VkIHdpdGggSU5TRVJUX0FUX0ZST05UIG9wdGlvbgBpdGs6OkVSUk9SOiBQb3NpdGlvbgAgaXMgb3V0c2lkZSByYW5nZS4gICAgICAgICAgIE9ubHkgACBmYWN0b3JpZXMgYXJlIHJlZ2lzdGVyZWQASVRLX0FVVE9MT0FEX1BBVEgAaXRrTG9hZABpdGs6OkVSUk9SOiBBIGR5bmFtaWMgZmFjdG9yeSB0cmllZCB0byBiZSBsb2FkZWQgaW50ZXJuYWxseSEAUEZ2UHZFAEZ2UHZFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVBGdlB2RU5TXzlhbGxvY2F0b3JJUzRfRUVTM19FRQAKRG8geW91IHdhbnQgdG8gc3VwcHJlc3MgYW55IGZ1cnRoZXIgbWVzc2FnZXMgKHksbik/LgBPdXRwdXRXaW5kb3cgKHNpbmdsZSBpbnN0YW5jZSk6IABPdXRwdXRXaW5kb3cATjNpdGsxMk91dHB1dFdpbmRvd0UAaXRrOjoATjNpdGsxMUV2ZW50T2JqZWN0RQBOM2l0azhBbnlFdmVudEUATjNpdGsxMURlbGV0ZUV2ZW50RQBOM2l0azEwU3RhcnRFdmVudEUATjNpdGs4RW5kRXZlbnRFAE4zaXRrMTNQcm9ncmVzc0V2ZW50RQBBYm9ydEV2ZW50AE4zaXRrMTBBYm9ydEV2ZW50RQBOM2l0azEzTW9kaWZpZWRFdmVudEUASW1hZ2VSZWdpb25TcGxpdHRlckJhc2UATjNpdGsyM0ltYWdlUmVnaW9uU3BsaXR0ZXJCYXNlRQBEaXJlY3RvcnkgZm9yOiAAQ29udGFpbnMgdGhlIGZvbGxvd2luZyBmaWxlczoKAERpcmVjdG9yeQBOM2l0azlEaXJlY3RvcnlFAE5TdDNfXzIxNGJhc2ljX29mc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAC9JVEsvTW9kdWxlcy9UaGlyZFBhcnR5L1ZOTC9zcmMvdnhsL2NvcmUvdm5sL2FsZ28vdm5sX3N2ZC5oeHg6IHN1c3BpY2lvdXMgcmV0dXJuIHZhbHVlICgAKSBmcm9tIFNWREMKAC9JVEsvTW9kdWxlcy9UaGlyZFBhcnR5L1ZOTC9zcmMvdnhsL2NvcmUvdm5sL2FsZ28vdm5sX3N2ZC5oeHg6IE0gaXMgACA9IFsgLi4uCgBdOwoAIF0AJThkIAAlMTZkIAAlMTYuMTNmIAAlOC40ZiAAJTIwLjE0ZSAAJTEwLjRlIABFTUlOID0gJThsZAoASWYsIGFmdGVyIGluc3BlY3Rpb24sIHRoZSB2YWx1ZSBFTUlOIGxvb2tzIGFjY2VwdGFibGUgAHBsZWFzZSBjb21tZW50IG91dAogdGhlIElGIGJsb2NrIGFzIG1hcmtlZCB3aXRoaW4gdGhlIABjb2RlIG9mIHJvdXRpbmUgRExBTUMyLAogb3RoZXJ3aXNlIHN1cHBseSBFTUlOIABleHBsaWNpdGx5LgBQAFIATQBVAE8ACgogV0FSTklORy4gVGhlIHZhbHVlIEVNSU4gbWF5IGJlIGluY29ycmVjdDogLSAARU1JTiA9ICU4bGkKAElmLCBhZnRlciBpbnNwZWN0aW9uLCB0aGUgdmFsdWUgRU1JTiBsb29rcyBhY2NlcHRhYmxlACBwbGVhc2UgY29tbWVudCBvdXQKIHRoZSBJRiBibG9jayBhcyBtYXJrZWQgd2l0aGluIHRoZQAgY29kZSBvZiByb3V0aW5lIFNMQU1DMiwKIG90aGVyd2lzZSBzdXBwbHkgRU1JTgAgZXhwbGljaXRseS4AUwBFAEltYWdlRmlsZVJlYWRlckV4Y2VwdGlvbgBOM2l0azI0SW1hZ2VGaWxlUmVhZGVyRXhjZXB0aW9uRQBFcnJvciBJbWFnZUlPIGZhY3RvcnkgZGlkIG5vdCByZXR1cm4gYW4gSW1hZ2VJT0Jhc2U6IABBIEZpbGVOYW1lIG11c3QgYmUgc3BlY2lmaWVkLgAvSVRLL01vZHVsZXMvSU8vSW1hZ2VCYXNlL3NyYy9pdGtJbWFnZUlPQmFzZS5jeHgAQ291bGQgbm90IG9wZW4gZmlsZTogACBmb3Igd3JpdGluZy4AUmVhc29uOiAAYQByAHIrAHcrAGErAGFiAHJiAHIrYgB3K2IAYStiACBmb3IgcmVhZGluZy4AKTogVW5rbm93biBwaXhlbCBvciBjb21wb25lbnQgdHlwZTogKAApOiBQYXN0aW5nIGlzIG5vdCBzdXBwb3J0ZWQhIENhbid0IHdyaXRlOgApOiBVbmtub3duIGNvbXBvbmVudCB0eXBlOiAAV0FSTklORzogSW4gL0lUSy9Nb2R1bGVzL0lPL0ltYWdlQmFzZS9zcmMvaXRrSW1hZ2VJT0Jhc2UuY3h4LCBsaW5lIAApOiBJbmRleDogACBpcyBvdXQgb2YgYm91bmRzLCBleHBlY3RlZCBtYXhpbXVtIGlzIABGaWxlTmFtZTogAEZpbGVUeXBlOiAAQVNDSUkAQmluYXJ5AFR5cGVOb3RBcHBsaWNhYmxlAEJ5dGVPcmRlcjogAEJpZ0VuZGlhbgBMaXR0bGVFbmRpYW4AT3JkZXJOb3RBcHBsaWNhYmxlAElPUmVnaW9uOiAATnVtYmVyIG9mIENvbXBvbmVudHMvUGl4ZWw6IABQaXhlbCBUeXBlOiAAQ29tcG9uZW50IFR5cGU6IABEaW1lbnNpb25zOiAARGlyZWN0aW9uOiAAVXNlQ29tcHJlc3Npb246IE9uAFVzZUNvbXByZXNzaW9uOiBPZmYAVXNlU3RyZWFtZWRSZWFkaW5nOiBPbgBVc2VTdHJlYW1lZFJlYWRpbmc6IE9mZgBVc2VTdHJlYW1lZFdyaXRpbmc6IE9uAFVzZVN0cmVhbWVkV3JpdGluZzogT2ZmAEV4cGFuZFJHQlBhbGV0dGU6IE9uAEV4cGFuZFJHQlBhbGV0dGU6IE9mZgBJc1JlYWRBc1NjYWxhclBsdXNQYWxldHRlOiBUcnVlAElzUmVhZEFzU2NhbGFyUGx1c1BhbGV0dGU6IEZhbHNlACgpAHVuc2lnbmVkX2NoYXIAdW5zaWduZWRfc2hvcnQAdW5zaWduZWRfaW50AHVuc2lnbmVkX2xvbmcAdW5zaWduZWRfbG9uZ19sb25nAGxvbmdfbG9uZwBzY2FsYXIAdmVjdG9yAGNvdmFyaWFudF92ZWN0b3IAcG9pbnQAb2Zmc2V0AHJnYgBzeW1tZXRyaWNfc2Vjb25kX3JhbmtfdGVuc29yAGRpZmZ1c2lvbl90ZW5zb3JfM0QAY29tcGxleABmaXhlZF9hcnJheQBtYXRyaXgASW1hZ2VJT0Jhc2UATjNpdGsxMUltYWdlSU9CYXNlRQAvSVRLL01vZHVsZXMvQ29yZS9Db21tb24vaW5jbHVkZS9pdGtNYXRoLmgATm9uZQBOZWVkIHRvIHNldCBhbiBpbnB1dAAvSVRLVnRrR2x1ZS9zcmMvaXRrVlRLSW1hZ2VFeHBvcnRCYXNlLmN4eABMYXN0IFBpcGVsaW5lIE1UaW1lOiAAVlRLSW1hZ2VFeHBvcnRCYXNlAE4zaXRrMThWVEtJbWFnZUV4cG9ydEJhc2VFAEpTT04gSW1hZ2VJTyBGYWN0b3J5LCBhbGxvd3MgdGhlIGxvYWRpbmcgb2YgSlNPTiBpbWFnZXMgaW50byBpbnNpZ2h0AGl0ayB2ZXJzaW9uIDUuMC4wAEpTT05JbWFnZUlPRmFjdG9yeQBpdGtJbWFnZUlPQmFzZQBpdGtKU09OSW1hZ2VJTwBKU09OIEltYWdlIElPAE4zaXRrMjBDcmVhdGVPYmplY3RGdW5jdGlvbklOU18xMUpTT05JbWFnZUlPRUVFAE4zaXRrMThKU09OSW1hZ2VJT0ZhY3RvcnlFAC5kYXRhAGRpbWVuc2lvbgBpbnQ4X3QAdWludDhfdABpbnQxNl90AGludDMyX3QAaW50NjRfdABjb21wb25lbnRUeXBlAHBpeGVsVHlwZQBjb21wb25lbnRzAGltYWdlVHlwZQBvcmlnaW4Ac3BhY2luZwBkaXJlY3Rpb24Ac2l6ZQBkYXRhAGl0azo6RVJST1I6IAApOiBDb3VsZCBub3QgcGFyc2UgSlNPTgAvSVRLQnJpZGdlSmF2YVNjcmlwdC9zcmMvaXRrSlNPTkltYWdlSU8uY3h4AHVua25vd24AUmVhZCBmYWlsZWQ6IFdhbnRlZCAAIGJ5dGVzLCBidXQgcmVhZCAAIGJ5dGVzLgB1aW50MTZfdAB1aW50MzJfdAB1aW50NjRfdABKU09OSW1hZ2VJTwBOM2l0azExSlNPTkltYWdlSU9FAC5qc29uAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtPYmplY3RCYXNlLmN4eCwgbGluZSAAUmVmZXJlbmNlIENvdW50OiAAdnRrT2JqZWN0QmFzZQAxM3Z0a09iamVjdEJhc2UARmFjdG9yeSBETEwgcGF0aDogAExpYnJhcnkgdmVyc2lvbjogAENvbXBpbGVyIHVzZWQ6IABGYWN0b3J5IGRlc2NyaXB0aW9uOiAARmFjdG9yeSBvdmVycmlkZXMgACBjbGFzc2VzOgBDbGFzcyA6IABPdmVycmlkZGVuIHdpdGg6IABFbmFibGUgZmxhZzogADE2dnRrT2JqZWN0RmFjdG9yeQBWVEtfQVVUT0xPQURfUEFUSAB2dGtMb2FkAHZ0a0dldEZhY3RvcnlDb21waWxlclVzZWQAdnRrR2V0RmFjdG9yeVZlcnNpb24AL2Vtc2RrX3BvcnRhYmxlL3Nkay9lbSsrAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtPYmplY3RGYWN0b3J5LmN4eCwgbGluZSAASW5jb21wYXRpYmxlIGZhY3RvcnkgcmVqZWN0ZWQ6AApSdW5uaW5nIFZUSyBjb21waWxlZCB3aXRoOiAACkZhY3RvcnkgY29tcGlsZWQgd2l0aDogAApSdW5uaW5nIFZUSyB2ZXJzaW9uOiAACkZhY3RvcnkgdmVyc2lvbjogAApQYXRoIHRvIHJlamVjdGVkIGZhY3Rvcnk6IAAKT2xkIFN0eWxlIEZhY3Rvcnkgbm90IGxvYWRlZC4gIFNoYXJlZCBvYmplY3QgaGFzIHZ0a0xvYWQsIGJ1dCBpcyBtaXNzaW5nIHZ0a0dldEZhY3RvcnlDb21waWxlclVzZWQgYW5kIHZ0a0dldEZhY3RvcnlWZXJzaW9uLiAgUmVjb21waWxlIGZhY3Rvcnk6IAAsIGFuZCB1c2UgVlRLX0ZBQ1RPUllfSU5URVJGQUNFX0lNUExFTUVOVCBtYWNyby4ATm9uLUR5bmFtaWNseSBsb2FkZWQgZmFjdG9yeQBQb3NzaWJsZSBpbmNvbXBhdGlibGUgZmFjdG9yeSBsb2FkOgAKUnVubmluZyB2dGsgY29tcGlsZWQgd2l0aCA6CgAKTG9hZGVkIEZhY3RvcnkgY29tcGlsZWQgd2l0aDoKAApSZWplY3RpbmcgZmFjdG9yeToKAApSdW5uaW5nIHZ0ayB2ZXJzaW9uIDoKAApMb2FkZWQgRmFjdG9yeSB2ZXJzaW9uOgoAdnRrT2JqZWN0RmFjdG9yeUNvbGxlY3Rpb24AMjZ2dGtPYmplY3RGYWN0b3J5Q29sbGVjdGlvbgAKRG8geW91IHdhbnQgdG8gc3VwcHJlc3MgYW55IGZ1cnRoZXIgbWVzc2FnZXMgKHksbixxKT8uAHZ0a091dHB1dFdpbmRvdwB2dGtPdXRwdXRXaW5kb3cgU2luZ2xlIGluc3RhbmNlID0gAFByb21wdCBVc2VyOiAAVXNlU3RkRXJyb3JGb3JBbGxNZXNzYWdlczogADE1dnRrT3V0cHV0V2luZG93AEVsZW1lbnQATnVtYmVyIE9mIEl0ZW1zOiAAdnRrQ29sbGVjdGlvbgAxM3Z0a0NvbGxlY3Rpb24ALnNvAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0dhcmJhZ2VDb2xsZWN0b3IuY3h4LCBsaW5lIAB2dGtHYXJiYWdlQ29sbGVjdG9yOjpSZXBvcnQgc2hvdWxkIGJlIG92ZXJyaWRkZW4uAHZ0a0dhcmJhZ2VDb2xsZWN0b3IAMTl2dGtHYXJiYWdlQ29sbGVjdG9yAHZ0a0dhcmJhZ2VDb2xsZWN0b3JJbXBsADIzdnRrR2FyYmFnZUNvbGxlY3RvckltcGwAVGhyZWFkIENvdW50OiAAR2xvYmFsIE1heGltdW0gTnVtYmVyIE9mIFRocmVhZHM6IABUaHJlYWQgc3lzdGVtIHVzZWQ6IABQVEhSRUFEUwB2dGtNdWx0aVRocmVhZGVyADE2dnRrTXVsdGlUaHJlYWRlcgBFUlJPUjogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtNdWx0aVRocmVhZGVyLmN4eCwgbGluZSAATm8gc2luZ2xlIG1ldGhvZCBzZXQhAFVuYWJsZSB0byBjcmVhdGUgYSB0aHJlYWQuICBwdGhyZWFkX2NyZWF0ZSgpIHJldHVybmVkIAAyMHZ0a09TdHJTdHJlYW1XcmFwcGVyADE3dnRrT1N0cmVhbVdyYXBwZXIAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a09iamVjdC5jeHgsIGxpbmUgAFBhc3NpdmUgb2JzZXJ2ZXIgc2hvdWxkIG5vdCBjYWxsIEFkZE9ic2VydmVyIG9yIFJlbW92ZU9ic2VydmVyIGluIGNhbGxiYWNrLgBFUlJPUjogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtPYmplY3QuY3h4LCBsaW5lIABUcnlpbmcgdG8gZGVsZXRlIG9iamVjdCB3aXRoIG5vbi16ZXJvIHJlZmVyZW5jZSBjb3VudC4AUmVnaXN0ZXJlZCBFdmVudHM6IABSZWdpc3RlcmVkIE9ic2VydmVyczoKAHZ0a09ic2VydmVyICgARXZlbnQ6IABFdmVudE5hbWU6IABDb21tYW5kOiAAUHJpb3JpdHk6IABUYWc6IAA5dnRrT2JqZWN0ADEwdnRrQ29tbWFuZABOb0V2ZW50AFVzZXJFdmVudABUZXh0RXZlbnQAQnV0dG9uM0RFdmVudABNb3ZlM0RFdmVudABGaWZ0aEJ1dHRvblJlbGVhc2VFdmVudABGaWZ0aEJ1dHRvblByZXNzRXZlbnQARm91cnRoQnV0dG9uUmVsZWFzZUV2ZW50AEZvdXJ0aEJ1dHRvblByZXNzRXZlbnQAU3dpcGVFdmVudABMb25nVGFwRXZlbnQAVGFwRXZlbnQARW5kUGFuRXZlbnQAUGFuRXZlbnQAU3RhcnRQYW5FdmVudABFbmRSb3RhdGVFdmVudABSb3RhdGVFdmVudABTdGFydFJvdGF0ZUV2ZW50AEVuZFBpbmNoRXZlbnQAUGluY2hFdmVudABTdGFydFBpbmNoRXZlbnQATWVzc2FnZUV2ZW50AFVwZGF0ZVNoYWRlckV2ZW50AFVuY2hlY2tlZFByb3BlcnR5TW9kaWZpZWRFdmVudABXaW5kb3dSZXNpemVFdmVudABXaW5kb3dTdGVyZW9UeXBlQ2hhbmdlZEV2ZW50AFdpbmRvd0lzRGlyZWN0RXZlbnQAV2luZG93U3VwcG9ydHNPcGVuR0xFdmVudABIaWdobGlnaHRFdmVudABXaW5kb3dGcmFtZUV2ZW50AFdpbmRvd0lzQ3VycmVudEV2ZW50AFdpbmRvd01ha2VDdXJyZW50RXZlbnQAU3RhdGVDaGFuZ2VkRXZlbnQAU2F2ZVN0YXRlRXZlbnQATG9hZFN0YXRlRXZlbnQASG92ZXJFdmVudABURHhCdXR0b25SZWxlYXNlRXZlbnQAVER4QnV0dG9uUHJlc3NFdmVudABURHhNb3Rpb25FdmVudABDb21wdXRlVmlzaWJsZVByb3BCb3VuZHNFdmVudABDdXJyZW50Q2hhbmdlZEV2ZW50AFVwZGF0ZURhdGFFdmVudABWaWV3UHJvZ3Jlc3NFdmVudABVcGRhdGVQcm9wZXJ0eUV2ZW50AFNlbGVjdGlvbkNoYW5nZWRFdmVudABBbm5vdGF0aW9uQ2hhbmdlZEV2ZW50AFVwZGF0ZUluZm9ybWF0aW9uRXZlbnQAVW5SZWdpc3RlckV2ZW50AFJlZ2lzdGVyRXZlbnQAVXBkYXRlRXZlbnQAUHJvcGVydHlNb2RpZmllZEV2ZW50AERvbWFpbk1vZGlmaWVkRXZlbnQAQ29ubmVjdGlvbkNsb3NlZEV2ZW50AENvbm5lY3Rpb25DcmVhdGVkRXZlbnQAV2lkZ2V0QWN0aXZhdGVFdmVudABXaWRnZXRWYWx1ZUNoYW5nZWRFdmVudABXaWRnZXRNb2RpZmllZEV2ZW50AFZvbHVtZU1hcHBlckNvbXB1dGVHcmFkaWVudHNTdGFydEV2ZW50AFZvbHVtZU1hcHBlckNvbXB1dGVHcmFkaWVudHNQcm9ncmVzc0V2ZW50AFZvbHVtZU1hcHBlckNvbXB1dGVHcmFkaWVudHNFbmRFdmVudABWb2x1bWVNYXBwZXJSZW5kZXJTdGFydEV2ZW50AFZvbHVtZU1hcHBlclJlbmRlclByb2dyZXNzRXZlbnQAVm9sdW1lTWFwcGVyUmVuZGVyRW5kRXZlbnQARW5kQW5pbWF0aW9uQ3VlRXZlbnQAQW5pbWF0aW9uQ3VlVGlja0V2ZW50AFJlc2xpY2VBeGVzQ2hhbmdlZEV2ZW50AFN0YXJ0QW5pbWF0aW9uQ3VlRXZlbnQAV3JvbmdUYWdFdmVudABSZW5kZXJXaW5kb3dNZXNzYWdlRXZlbnQARXhlY3V0ZUluZm9ybWF0aW9uRXZlbnQAQ3Vyc29yQ2hhbmdlZEV2ZW50AFBsYWNlV2lkZ2V0RXZlbnQARGVsZXRlUG9pbnRFdmVudABQbGFjZVBvaW50RXZlbnQARGVzdHJveVRpbWVyRXZlbnQAQ3JlYXRlVGltZXJFdmVudABEaXNhYmxlRXZlbnQARW5hYmxlRXZlbnQARW5kSW50ZXJhY3Rpb25FdmVudABJbnRlcmFjdGlvbkV2ZW50AFN0YXJ0SW50ZXJhY3Rpb25FdmVudABTZXRPdXRwdXRFdmVudABSZXNldFdpbmRvd0xldmVsRXZlbnQARW5kV2luZG93TGV2ZWxFdmVudABTdGFydFdpbmRvd0xldmVsRXZlbnQAV2luZG93TGV2ZWxFdmVudABNb2RpZmllZEV2ZW50AFJlc2V0Q2FtZXJhQ2xpcHBpbmdSYW5nZUV2ZW50AFJlc2V0Q2FtZXJhRXZlbnQAQ3JlYXRlQ2FtZXJhRXZlbnQAQWN0aXZlQ2FtZXJhRXZlbnQATW91c2VXaGVlbEJhY2t3YXJkRXZlbnQATW91c2VXaGVlbEZvcndhcmRFdmVudABNb3VzZU1vdmVFdmVudABUaW1lckV2ZW50AENvbmZpZ3VyZUV2ZW50AEV4cG9zZUV2ZW50AENoYXJFdmVudABLZXlSZWxlYXNlRXZlbnQAS2V5UHJlc3NFdmVudABMZWF2ZUV2ZW50AEVudGVyRXZlbnQAUmlnaHRCdXR0b25SZWxlYXNlRXZlbnQAUmlnaHRCdXR0b25QcmVzc0V2ZW50AE1pZGRsZUJ1dHRvblJlbGVhc2VFdmVudABNaWRkbGVCdXR0b25QcmVzc0V2ZW50AExlZnRCdXR0b25SZWxlYXNlRXZlbnQATGVmdEJ1dHRvblByZXNzRXZlbnQARXhpdEV2ZW50AEFib3J0Q2hlY2tFdmVudABFbmRQaWNrRXZlbnQAU3RhcnRQaWNrRXZlbnQAUGlja0V2ZW50AFByb2dyZXNzRXZlbnQAUmVuZGVyRXZlbnQARW5kRXZlbnQAU3RhcnRFdmVudABEZWxldGVFdmVudABBbnlFdmVudABHZW5lcmljIFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0NvcmUvdnRrTGFyZ2VJbnRlZ2VyLmN4eCwgbGluZSAACkRpdmlkZSBieSB6ZXJvIQByZXBsYWNlIGNvbm5lY3Rpb24ARVJST1I6IEluIC9WVEsvQ29tbW9uL0V4ZWN1dGlvbk1vZGVsL3Z0a0FsZ29yaXRobS5jeHgsIGxpbmUgACBmb3IgYW4gYWxnb3JpdGhtIHdpdGggAEF0dGVtcHQgdG8gc2V0IG51bWJlciBvZiBvdXRwdXQgcG9ydHMgdG8gAEF0dGVtcHQgdG8gc2V0IG51bWJlciBvZiBpbnB1dCBwb3J0cyB0byAARmlsbE91dHB1dFBvcnRJbmZvcm1hdGlvbiBpcyBub3QgaW1wbGVtZW50ZWQuAEZpbGxJbnB1dFBvcnRJbmZvcm1hdGlvbiBpcyBub3QgaW1wbGVtZW50ZWQuAGdldABjb25uZWN0AEF0dGVtcHQgdG8gZ2V0IGNvbm5lY3Rpb24gaW5kZXggACBmb3IgaW5wdXQgcG9ydCAALCBmb3IgYW4gYWxnb3JpdGhtIHdpdGggACBwb3J0cy4AZGlzY29ubmVjdABBc3NvY2lhdGlvbiBpcyByZXF1aXJlZABBdHRyaWJ1dGUgdHlwZSBvciBhcnJheSBuYW1lIGlzIHJlcXVpcmVkAFVucmVjb2duaXplZCBhc3NvY2lhdGlvbiB0eXBlOiAARXhlY3V0aXZlAEV4ZWN1dGl2ZTogAEV4ZWN1dGl2ZTogKG5vbmUpCgBFcnJvckNvZGU6IABBYm9ydEV4ZWN1dGU6IABQcm9ncmVzcyBUZXh0OiAAUHJvZ3Jlc3MgVGV4dDogKE5vbmUpCgAxMnZ0a0FsZ29yaXRobQBJTlBVVF9SRVFVSVJFRF9EQVRBX1RZUEUASU5QVVRfSVNfT1BUSU9OQUwASU5QVVRfSVNfUkVQRUFUQUJMRQBJTlBVVF9SRVFVSVJFRF9GSUVMRFMAUE9SVF9SRVFVSVJFTUVOVFNfRklMTEVEAElOUFVUX1BPUlQASU5QVVRfQ09OTkVDVElPTgBJTlBVVF9BUlJBWVNfVE9fUFJPQ0VTUwBDQU5fUFJPRFVDRV9TVUJfRVhURU5UAENBTl9IQU5ETEVfUElFQ0VfUkVRVUVTVABBdHRlbXB0IHRvIGdldCBhbiBpbnB1dCBhcnJheSBmb3IgYW4gaW5kZXggdGhhdCBoYXMgbm90IGJlZW4gc3BlY2lmaWVkAEF0dGVtcHQgdG8gZ2V0IHJvdyBkYXRhIGZyb20gYSBub24tdGFibGUAQXR0ZW1wdCB0byBnZXQgdmVydGV4IG9yIGVkZ2UgZGF0YSBmcm9tIGEgbm9uLWdyYXBoAEF0dGVtcHQgdG8gZ2V0IHBvaW50IG9yIGNlbGwgZGF0YSBmcm9tIGEgZGF0YSBvYmplY3QAZ2V0IGluZm9ybWF0aW9uIG9iamVjdCBmb3IAUHJvZHVjZXI6IABQcm9kdWNlcjogKG5vbmUpCgBJbmRleDogAHZ0a0FsZ29yaXRobU91dHB1dAAxOHZ0a0FsZ29yaXRobU91dHB1dABFUlJPUjogSW4gL1ZUSy9Db21tb24vRXhlY3V0aW9uTW9kZWwvdnRrQ29tcG9zaXRlRGF0YVBpcGVsaW5lLmN4eCwgbGluZSAAQ2FuIG5vdCBleGVjdXRlIHNpbXBsZSBhbGdvcml0aG0gd2l0aG91dCBvdXRwdXQgcG9ydHMAdnRrQ29tcG9zaXRlRGF0YVBpcGVsaW5lADI0dnRrQ29tcG9zaXRlRGF0YVBpcGVsaW5lAExPQURfUkVRVUVTVEVEX0JMT0NLUwBDT01QT1NJVEVfREFUQV9NRVRBX0RBVEEAVVBEQVRFX0NPTVBPU0lURV9JTkRJQ0VTAERBVEFfQ09NUE9TSVRFX0lORElDRVMAU1VQUFJFU1NfUkVTRVRfUEkAQkxPQ0tfQU1PVU5UX09GX0RFVEFJTABFUlJPUjogSW4gL1ZUSy9Db21tb24vRXhlY3V0aW9uTW9kZWwvdnRrRGVtYW5kRHJpdmVuUGlwZWxpbmUuY3h4LCBsaW5lIABSZXF1aXJlZCBmaWVsZCBub3QgZm91bmQgaW4gaW5wdXQuAElucHV0IGZvciBjb25uZWN0aW9uIGluZGV4IAAgb24gaW5wdXQgcG9ydCBpbmRleCAAKSBpcyBudWxscHRyLCBidXQgYSAAIGlzIHJlcXVpcmVkLgApIGlzIG9mIHR5cGUgACwgYnV0IGEgACkgZGlkIG5vdCBjcmVhdGUgb3V0cHV0IGZvciBwb3J0IAAgd2hlbiBhc2tlZCBieSBSRVFVRVNUX0RBVEFfT0JKRUNUIGFuZCBkb2VzIG5vdAAgc3BlY2lmeSBhIGNvbmNyZXRlIERBVEFfVFlQRV9OQU1FLgAgc3BlY2lmeSBhbnkgREFUQV9UWVBFX05BTUUuAFVwZGF0ZURhdGEAVXBkYXRlRGF0YSBnaXZlbiBvdXRwdXQgcG9ydCBpbmRleCAAVXBkYXRlUGlwZWxpbmVNVGltZQBnZXQgcmVsZWFzZSBkYXRhIGZsYWcgZnJvbQBzZXQgcmVsZWFzZSBkYXRhIGZsYWcgb24AVXBkYXRlRGF0YU9iamVjdABVcGRhdGVJbmZvcm1hdGlvbgApIHJldHVybmVkIGZhaWx1cmUgZm9yIHBpcGVsaW5lACBtb2RpZmllZCB0aW1lIHJlcXVlc3QgZnJvbSBvdXRwdXQgcG9ydCAASW5wdXQgcG9ydCAAKSBoYXMgACBjb25uZWN0aW9ucyBidXQgaXMgbm90IG9wdGlvbmFsLgAgY29ubmVjdGlvbnMgYnV0IGlzIG5vdCByZXBlYXRhYmxlLgBQaXBlbGluZU1UaW1lOiAAMjN2dGtEZW1hbmREcml2ZW5QaXBlbGluZQBEQVRBX05PVF9HRU5FUkFURUQAUkVMRUFTRV9EQVRBAFJFUVVFU1RfREFUQQBSRVFVRVNUX0RBVEFfTk9UX0dFTkVSQVRFRABSRVFVRVNUX0RBVEFfT0JKRUNUAFJFUVVFU1RfSU5GT1JNQVRJT04ARVJST1I6IEluIC9WVEsvQ29tbW9uL0V4ZWN1dGlvbk1vZGVsL3Z0a0V4ZWN1dGl2ZS5jeHgsIGxpbmUgAEZvcndhcmREb3duc3RyZWFtIG5vdCB5ZXQgaW1wbGVtZW50ZWQuAEFsZ29yaXRobSAAKSByZXR1cm5lZCBmYWlsdXJlIGZvciByZXF1ZXN0OiAAZ2V0IGlucHV0IGluZm9ybWF0aW9uIHZlY3RvciBmcm9tAEF0dGVtcHQgdG8gAGFjY2VzcwAgaW5wdXQgcG9ydCBpbmRleCAAIHdpdGggbm8gYWxnb3JpdGhtIHNldC4AIGZvciBhbGdvcml0aG0gACksIHdoaWNoIGhhcyAAIGlucHV0IHBvcnRzLgBDb3VsZCBub3Qgc2V0IG91dHB1dCBvbiBwb3J0IABnZXQgZGF0YSBmb3IAIG91dHB1dCBwb3J0IGluZGV4IABUaGlzIGNsYXNzIGRvZXMgbm90IGltcGxlbWVudCBVcGRhdGUuAENvbXB1dGVQaXBlbGluZU1UaW1lIG5vdCBpbXBsZW1lbnRlZCBmb3IgdGhpcyBleGVjdXRpdmUuAERvd25zdHJlYW0gZm9yd2FyZGluZyBub3QgeWV0IGltcGxlbWVudGVkLgBOb24tZm9yd2FyZGVkIHJlcXVlc3RzIGFyZSBub3QgeWV0IGltcGxlbWVudGVkLgBBbGdvcml0aG0AT3V0cHV0IEluZm9ybWF0aW9uIFZlY3RvcgBJbnB1dCBJbmZvcm1hdGlvbiBWZWN0b3IAQWxnb3JpdGhtOiAAQWxnb3JpdGhtOiAobm9uZSkKADEydnRrRXhlY3V0aXZlAEFMR09SSVRITV9BRlRFUl9GT1JXQVJEAEFMR09SSVRITV9CRUZPUkVfRk9SV0FSRABBTEdPUklUSE1fRElSRUNUSU9OAENPTlNVTUVSUwBGT1JXQVJEX0RJUkVDVElPTgBGUk9NX09VVFBVVF9QT1JUAEtFWVNfVE9fQ09QWQBQUk9EVUNFUgBnZXQgY29ubmVjdGVkIGlucHV0IGluZm9ybWF0aW9uIGZyb20AQXR0ZW1wdCB0byBnZXQgZXhlY3V0aXZlIGZvciBjb25uZWN0aW9uIGluZGV4IAAgb2YgYWxnb3JpdGhtIAAgY29ubmVjdGlvbnMuACBpbnZva2VkIGR1cmluZyBhbm90aGVyIHJlcXVlc3QuICBSZXR1cm5pbmcgZmFpbHVyZSB0byBhbGdvcml0aG0gACkgZm9yIHRoZSByZWN1cnNpdmUgcmVxdWVzdDoKAERBU0hCT0FSRF9URVNUX0ZST01fQ1RFU1QAREFSVF9URVNUX0ZST01fREFSVABFUlJPUjogSW4gL1ZUSy9Db21tb24vRXhlY3V0aW9uTW9kZWwvdnRrSW1hZ2VBbGdvcml0aG0uY3h4LCBsaW5lIABEZWZpbml0aW9uIG9mIEV4ZWN1dGUoKSBtZXRob2Qgc2hvdWxkIGJlIGluIHN1YmNsYXNzIGFuZCB5b3Ugc2hvdWxkIHJlYWxseSB1c2UgdGhlIEV4ZWN1dGVEYXRhKHZ0a0luZm9ybWF0aW9uICpyZXF1ZXN0LC4uLikgc2lnbmF0dXJlIGluc3RlYWQAMTd2dGtJbWFnZUFsZ29yaXRobQB2dGtJbmZvcm1hdGlvbkV4ZWN1dGl2ZVBvcnRWYWx1ZQAzMnZ0a0luZm9ybWF0aW9uRXhlY3V0aXZlUG9ydFZhbHVlAHZ0a0luZm9ybWF0aW9uRXhlY3V0aXZlUG9ydEtleQAzMHZ0a0luZm9ybWF0aW9uRXhlY3V0aXZlUG9ydEtleQApIHBvcnQgAChudWxscHRyKSBwb3J0IAB2dGtJbmZvcm1hdGlvbkV4ZWN1dGl2ZVBvcnRWZWN0b3JWYWx1ZQAzOHZ0a0luZm9ybWF0aW9uRXhlY3V0aXZlUG9ydFZlY3RvclZhbHVlAHZ0a0luZm9ybWF0aW9uRXhlY3V0aXZlUG9ydFZlY3RvcktleQAzNnZ0a0luZm9ybWF0aW9uRXhlY3V0aXZlUG9ydFZlY3RvcktleQBFUlJPUjogSW4gL1ZUSy9Db21tb24vRXhlY3V0aW9uTW9kZWwvdnRrU3RyZWFtaW5nRGVtYW5kRHJpdmVuUGlwZWxpbmUuY3h4LCBsaW5lIABObyBkYXRhIG9iamVjdCBoYXMgYmVlbiBzZXQgaW4gdGhlIGluZm9ybWF0aW9uIGZvciBvdXRwdXQgcG9ydCAATm8gdXBkYXRlIHBpZWNlIG51bWJlciBoYXMgYmVlbiBzZXQgaW4gdGhlIGluZm9ybWF0aW9uIGZvciBvdXRwdXQgcG9ydCAAIG9uIGFsZ29yaXRobSAATm8gdXBkYXRlIG51bWJlciBvZiBwaWVjZXMgaGFzIGJlZW4gc2V0IGluIHRoZSBpbmZvcm1hdGlvbiBmb3Igb3V0cHV0IHBvcnQgAE5vIHdob2xlIGV4dGVudCBoYXMgYmVlbiBzZXQgaW4gdGhlIGluZm9ybWF0aW9uIGZvciBvdXRwdXQgcG9ydCAATm8gdXBkYXRlIGV4dGVudCBoYXMgYmVlbiBzZXQgaW4gdGhlIGluZm9ybWF0aW9uIGZvciBvdXRwdXQgcG9ydCAAVGhlIHVwZGF0ZSBleHRlbnQgc3BlY2lmaWVkIGluIHRoZSBpbmZvcm1hdGlvbiBmb3Igb3V0cHV0IHBvcnQgACkgaXMgACwgd2hpY2ggaXMgb3V0c2lkZSB0aGUgd2hvbGUgZXh0ZW50IABQcm9wYWdhdGVVcGRhdGVFeHRlbnQAUHJvcGFnYXRlVXBkYXRlRXh0ZW50IGdpdmVuIG91dHB1dCBwb3J0IGluZGV4IAAgb24gYW4gYWxnb3JpdGhtIHdpdGggACBvdXRwdXQgcG9ydHMuAFVwZGF0ZU1ldGFJbmZvcm1hdGlvbgBQcm9wYWdhdGVUaW1lAFByb3BhZ2F0ZVVwZGF0ZVRpbWUgZ2l2ZW4gb3V0cHV0IHBvcnQgaW5kZXggAENhbm5vdCBjb3B5IGRlZmF1bHQgdXBkYXRlIHJlcXVlc3QgZnJvbSBvdXRwdXQgcG9ydCAAKSB0byBpbnB1dCBjb25uZWN0aW9uIAAgb24gaW5wdXQgcG9ydCAAIGJlY2F1c2UgdGhlcmUgaXMgbm8gZGF0YSBvYmplY3QuAFByb2Nlc3NSZXF1ZXN0ADMydnRrU3RyZWFtaW5nRGVtYW5kRHJpdmVuUGlwZWxpbmUAQ09OVElOVUVfRVhFQ1VUSU5HAEVYQUNUX0VYVEVOVABSRVFVRVNUX1VQREFURV9FWFRFTlQAUkVRVUVTVF9VUERBVEVfVElNRQBSRVFVRVNUX1RJTUVfREVQRU5ERU5UX0lORk9STUFUSU9OAFVQREFURV9FWFRFTlRfSU5JVElBTElaRUQAVVBEQVRFX1BJRUNFX05VTUJFUgBVUERBVEVfTlVNQkVSX09GX1BJRUNFUwBVUERBVEVfTlVNQkVSX09GX0dIT1NUX0xFVkVMUwBXSE9MRV9FWFRFTlQAVVBEQVRFX0VYVEVOVABDT01CSU5FRF9VUERBVEVfRVhURU5UAFVOUkVTVFJJQ1RFRF9VUERBVEVfRVhURU5UAFRJTUVfU1RFUFMAVVBEQVRFX1RJTUVfU1RFUABQUkVWSU9VU19VUERBVEVfVElNRV9TVEVQAFRJTUVfUkFOR0UAQk9VTkRTAFRJTUVfREVQRU5ERU5UX0lORk9STUFUSU9OAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9FeGVjdXRpb25Nb2RlbC92dGtUcml2aWFsUHJvZHVjZXIuY3h4LCBsaW5lIABUaGlzIGRhdGEgb2JqZWN0IGRvZXMgbm90IGNvbnRhaW4gdGhlIHJlcXVlc3RlZCBleHRlbnQuAE91dHB1dAB2dGtUcml2aWFsUHJvZHVjZXIAMTh2dGtUcml2aWFsUHJvZHVjZXIATnVtYmVyT2ZQaWVjZXM6IABHaG9zdExldmVsOiAAV2hvbGVFeHRlbnQ6IABYIFNsYWIKAFkgU2xhYgoAWiBTbGFiCgB2dGtFeHRlbnRUcmFuc2xhdG9yADE5dnRrRXh0ZW50VHJhbnNsYXRvcgBEQVRBX1NQTElUX01PREUAVVBEQVRFX1NQTElUX01PREUAdnRrSW5mb3JtYXRpb25JbnRlZ2VyUmVxdWVzdEtleQAzM3Z0a0luZm9ybWF0aW9uU3BsaXRNb2RlUmVxdWVzdEtleQAzMXZ0a0luZm9ybWF0aW9uSW50ZWdlclJlcXVlc3RLZXkAVGhldGEgUmVzb2x1dGlvbjogAFBoaSBSZXNvbHV0aW9uOiAAVGhldGEgU3RhcnQ6IABQaGkgU3RhcnQ6IABUaGV0YSBFbmQ6IABQaGkgRW5kOiAAUmFkaXVzOiAATGF0TG9uZyBUZXNzZWxsYXRpb246IAB2dGtTcGhlcmVTb3VyY2UAMTV2dGtTcGhlcmVTb3VyY2UAdnRrUmVuZGVyaW5nRnJlZVR5cGUgZmFjdG9yeSBvdmVycmlkZXMuAHZ0ayB2ZXJzaW9uIDguMi4wAE92ZXJyaWRlIGZvciB2dGtSZW5kZXJpbmdGcmVlVHlwZSBtb2R1bGUAdnRrUmVuZGVyaW5nRnJlZVR5cGVPYmplY3RGYWN0b3J5AHZ0a09iamVjdEZhY3RvcnkAMzN2dGtSZW5kZXJpbmdGcmVlVHlwZU9iamVjdEZhY3RvcnkARVJST1I6IEluIC9WVEsvUmVuZGVyaW5nL0ZyZWVUeXBlL3Z0a01hdGhUZXh0RnJlZVR5cGVUZXh0UmVuZGVyZXIuY3h4LCBsaW5lIABObyBwYXRoIGNvbnRhaW5lciBhbmQvb3IgdGV4dCBwcm9wZXJ0eSBzdXBwbGllZCEATm8gdGV4dCBwcm9wZXJ0eSBzdXBwbGllZCEATm8gaW1hZ2UgY29udGFpbmVyIGFuZC9vciB0ZXh0IHByb3BlcnR5IHN1cHBsaWVkIQBObyBib3VuZGluZyBib3ggY29udGFpbmVyIGFuZC9vciB0ZXh0IHByb3BlcnR5IHN1cHBsaWVkIQB2dGtNYXRoVGV4dEZyZWVUeXBlVGV4dFJlbmRlcmVyAEZyZWVUeXBlVG9vbHM6AEZyZWVUeXBlVG9vbHM6IChudWxscHRyKQBNYXRoVGV4dFV0aWxpdGllczoATWF0aFRleHRVdGlsaXRpZXM6IChudWxscHRyKQAzMXZ0a01hdGhUZXh0RnJlZVR5cGVUZXh0UmVuZGVyZXIAdnRrTWF0aFRleHRVdGlsaXRpZXMAQXJpYWwAQ291cmllcgBUaW1lcwBGaWxlAEVSUk9SOiBJbiAvVlRLL1JlbmRlcmluZy9GcmVlVHlwZS92dGtGcmVlVHlwZVRvb2xzLmN4eCwgbGluZSAAVW5hYmxlIHRvIGNyZWF0ZSBmb250ICEAIChmYW1pbHk6IAAsIGJvbGQ6IAAsIGl0YWxpYzogACwgbGVuZ3RoOiAAV3JvbmcgcGFyYW1ldGVycywgb25lIG9mIHRoZW0gaXMgbnVsbHB0cgBVbmtub3duIGlkOyBjYWxsIE1hcFRleHRQcm9wZXJ0eVRvSWQgZmlyc3QhAE1heGltdW1OdW1iZXJPZkZhY2VzOiAATWF4aW11bU51bWJlck9mU2l6ZXM6IABNYXhpbXVtTnVtYmVyT2ZCeXRlczogAFNjYWxlIHRvIG5lYXJlc3QgcG93ZXIgb2YgMiBmb3IgaW1hZ2Ugc2l6ZXM6IAB2dGtGcmVlVHlwZVRvb2xzADE2dnRrRnJlZVR5cGVUb29scwBGcmVlVHlwZSBsaWJyYXJ5IGluaXRpYWxpemF0aW9uIGZhaWxlZCB3aXRoIGVycm9yIGNvZGU6IABGYWlsZWQgcXVlcnlpbmcgdGhlIGNhY2hlIG1hbmFnZXIgIQBGYWlsZWQgYWxsb2NhdGluZyBhIG5ldyBGcmVlVHlwZSBDYWNoZSBNYW5hZ2VyAEZhaWxlZCBhbGxvY2F0aW5nIGEgbmV3IEZyZWVUeXBlIEltYWdlIENhY2hlAEZhaWxlZCBhbGxvY2F0aW5nIGEgbmV3IEZyZWVUeXBlIENNYXAgQ2FjaGUAV2FybmluZzogSW4gL1ZUSy9SZW5kZXJpbmcvRnJlZVR5cGUvdnRrRnJlZVR5cGVUb29scy5jeHgsIGxpbmUgAEludmFsaWQgY29udHJvbCBjb2RlIHJldHVybmVkIGZyb20gRnJlZVR5cGU6IAAgKG1hc2tlZDogAFdyb25nIHBhcmFtZXRlcnMsIG9uZSBvZiB0aGVtIGlzIG51bGxwdHIgb3IgemVybwBfLzdBZ2Z5AEJhZCBob3Jpem9udGFsIGFsaWdubWVudCBmbGFnOiAAQmFkIHZlcnRpY2FsIGFsaWdubWVudCBmbGFnOiAARmFpbGVkIHF1ZXJ5aW5nIHRoZSBpbWFnZSBjYWNoZSBtYW5hZ2VyICEAV3JvbmcgcGFyYW1ldGVycywgZ2luZGV4IGlzIG51bGxwdHIARmFpbGVkIHF1ZXJ5aW5nIHRoZSBjaGFybWFwIGNhY2hlIG1hbmFnZXIgIQBTaXplIGlzIG51bGxwdHIuAEZhaWxlZCBsb29raW5nIHVwIGEgRnJlZVR5cGUgU2l6ZQBudWxscHRyIHRleHQgcHJvcGVydHkuAFRoZSBpbWFnZSBkYXRhIG11c3QgaGF2ZSBhIG1heGltdW0gb2YgZm91ciBjb21wb25lbnRzAEVycm9yIHByZXBhcmUgdGV4dCBtZXRhZGF0YS4AQ291bGQgbm90IGdldCBhIHZhbGlkIGJvdW5kaW5nIGJveC4ARXJyb3IgcmVuZGVyaW5nIHNoYWRvdwBFcnJvciByZW5kZXJpbmcgdGV4dC4AQ291bGQgbm90IHByZXBhcmUgbWV0YWRhdGEuAENvdWxkIG5vdCBjYWxjdWxhdGUgYm91bmRpbmcgYm94LgBDb3VsZCBub3QgcG9wdWxhdGUgcGF0aC4AUHJvcGFnYXRlVXBkYXRlRXh0ZW50Q2FsbGJhY2s6IABXYXJuaW5nOiBJbiAvVlRLL0lPL0ltYWdlL3Z0a0ltYWdlSW1wb3J0LmN4eCwgbGluZSAAClRoZXJlIGlzIGEgZGlzdGluY3Rpb24gYmV0d2VlbiB0aGUgd2hvbGUgZXh0ZW50IGFuZCB0aGUgYnVmZmVyZWQKZXh0ZW50IG9mIGFuIGltcG9ydGVkIGltYWdlLiAgVXNlIFNldFdob2xlRXh0ZW50IHRvIHNldCB0aGUgZXh0ZW50Cm9mIHRoZSBlbnRpcmUgaW1hZ2UuICBVc2UgU2V0RGF0YUV4dGVudCB0byBzZXQgdGhlIGV4dGVudCBvZiB0aGUKcG9ydGlvbiBvZiB0aGUgaW1hZ2UgdGhhdCBpcyBpbiB0aGUgYnVmZmVyIHNldCB3aXRoClNldEltcG9ydFZvaWRQb2ludGVyLiAgQm90aCBzaG91bGQgYmUgY2FsbGVkIGV2ZW4gaWYgdGhlIGV4dGVudHMgYXJlCnRoZSBzYW1lLgBzY2FsYXJzAEltcG9ydFZvaWRQb2ludGVyOiAARGF0YVNjYWxhclR5cGU6IABOdW1iZXJPZlNjYWxhckNvbXBvbmVudHM6IABXaG9sZUV4dGVudDogKABEYXRhRXh0ZW50OiAoAERhdGFTcGFjaW5nOiAoAERhdGFPcmlnaW46ICgAQ2FsbGJhY2tVc2VyRGF0YTogAE5vdCBTZXQAU2V0AFVwZGF0ZUluZm9ybWF0aW9uQ2FsbGJhY2s6IABQaXBlbGluZU1vZGlmaWVkQ2FsbGJhY2s6IABXaG9sZUV4dGVudENhbGxiYWNrOiAAU3BhY2luZ0NhbGxiYWNrOiAAT3JpZ2luQ2FsbGJhY2s6IABTY2FsYXJUeXBlQ2FsbGJhY2s6IABOdW1iZXJPZkNvbXBvbmVudHNDYWxsYmFjazogAFVwZGF0ZURhdGFDYWxsYmFjazogAERhdGFFeHRlbnRDYWxsYmFjazogAEJ1ZmZlclBvaW50ZXJDYWxsYmFjazogAFNjYWxhckFycmF5TmFtZTogADE0dnRrSW1hZ2VJbXBvcnQAdnRrSW1hZ2VJbXBvcnQAdnRrSW1hZ2VJbXBvcnRFeGVjdXRpdmUAdnRrU3RyZWFtaW5nRGVtYW5kRHJpdmVuUGlwZWxpbmUAdnRrRGVtYW5kRHJpdmVuUGlwZWxpbmUAdnRrRXhlY3V0aXZlADIzdnRrSW1hZ2VJbXBvcnRFeGVjdXRpdmUARVJST1I6IEluIC9WVEsvSU8vRXhwb3J0L3Z0a0pTT05EYXRhU2V0V3JpdGVyLmN4eCwgbGluZSAATm8gZGF0YSB0byB3cml0ZSEAUGxlYXNlIHNwZWNpZnkgRmlsZU5hbWUgdG8gd3JpdGUAewoAICAidnRrQ2xhc3MiOiAiACwKICAic3BhY2luZyI6IFsALAogICJvcmlnaW4iOiBbACwKICAiZXh0ZW50IjogWwAsCiAgInBvaW50cyI6IABwb2ludHMALAogICJ2ZXJ0cyI6IAB2ZXJ0cwAsCiAgImxpbmVzIjogAGxpbmVzACwKICAic3RyaXBzIjogAHN0cmlwcwAsCiAgInBvbHlzIjogAHBvbHlzAHBvaW50RGF0YQAsCgBjZWxsRGF0YQB9CgAvaW5kZXguanNvbgB3ACAgIgAiOiB7AAogICAgInZ0a0NsYXNzIjogInZ0a0RhdGFTZXRBdHRyaWJ1dGVzIiwACiAgICAiYXJyYXlzIjogWwoACiAgICBdLAoAICAgICAgeyAiZGF0YSI6IAB9ACAgICAiYWN0aXZlVENvb3JkcyI6IAAgICAgImFjdGl2ZVNjYWxhcnMiOiAAICAgICJhY3RpdmVOb3JtYWxzIjogACAgICAiYWN0aXZlR2xvYmFsSWRzIjogACAgICAiYWN0aXZlVGVuc29ycyI6IAAgICAgImFjdGl2ZVBlZGlncmVlSWRzIjogACAgICAiYWN0aXZlVmVjdG9ycyI6IAAgIH0AL2RhdGEvACIsCgAgICJuYW1lIjogIgAgICJudW1iZXJPZkNvbXBvbmVudHMiOiAAICAiZGF0YVR5cGUiOiAiAEFycmF5IiwKACAgInJlZiI6IHsKACAgICAgImVuY29kZSI6ICJMaXR0bGVFbmRpYW4iLAoAICAgICAiYmFzZXBhdGgiOiAiZGF0YSIsCgAgICAgICJpZCI6ICIAIgoAICB9LAoAICAic2l6ZSI6IABVaW50ADMyAEludABGbG9hdAB4eHgAd2IAdnRrSlNPTkRhdGFTZXRXcml0ZXIAMjB2dGtKU09ORGF0YVNldFdyaXRlcgBEaXJlY3Rpb25zOgoAMjB2dGtPcmllbnRlZEltYWdlRGF0YQBFUlJPUjogSW4gL1BvbHlTZWcvc3JjL3Z0a1NlZ21lbnQuY3h4LCBsaW5lIAB2dGtTZWdtZW50OjpEZWVwQ29weSBmYWlsZWQ6IHNvdXJjZVNlZ21lbnQgaXMgaW52YWxpZABEZWVwQ29weTogVW5hYmxlIHRvIGNvbnN0cnVjdCByZXByZXNlbnRhdGlvbiB0eXBlIGNsYXNzICcAVGVybWlub2xvZ3lFbnRyeQBTZWdtZW50YXRpb24gY2F0ZWdvcnkgYW5kIHR5cGUgLSAzRCBTbGljZXIgR2VuZXJhbCBBbmF0b215IGxpc3R+U1JUXlQtRDAwNTBeVGlzc3VlflNSVF5ULUQwMDUwXlRpc3N1ZX5eXn5BbmF0b21pYyBjb2RlcyAtIERJQ09NIG1hc3RlciBsaXN0fl5efl5eAE5hbWVBdXRvR2VuZXJhdGVkOiAAQ29sb3JBdXRvR2VuZXJhdGVkOiAAUmVwcmVzZW50YXRpb25zOgoATnVtYmVyIG9mIHBvaW50czogAE51bWJlciBvZiBjZWxsczogAFRhZ3M6CgB2dGtTZWdtZW50ADEwdnRrU2VnbWVudABXYXJuaW5nOiBJbiAvUG9seVNlZy9zcmMvdnRrU2VnbWVudGF0aW9uLmN4eCwgbGluZSAAQXBwbHlOb25MaW5lYXJUcmFuc2Zvcm06IExpbmVhciBpbnB1dCB0cmFuc2Zvcm0gaXMgZGV0ZWN0ZWQgaW4gZnVuY3Rpb24gdGhhdCBzaG91bGQgb25seSBoYW5kbGUgbm9uLWxpbmVhciB0cmFuc2Zvcm1zIQBFUlJPUjogSW4gL1BvbHlTZWcvc3JjL3Z0a1NlZ21lbnRhdGlvbi5jeHgsIGxpbmUgAEFwcGx5Tm9uTGluZWFyVHJhbnNmb3JtOiBDYW5ub3QgZ2V0IG1hc3RlciByZXByZXNlbnRhdGlvbiAoACkgZnJvbSBzZWdtZW50IQBBcHBseUxpbmVhclRyYW5zZm9ybTogUmVwcmVzZW50YXRpb24gZGF0YSB0eXBlICcAJyBub3Qgc3VwcG9ydGVkIQBBcHBseUxpbmVhclRyYW5zZm9ybTogR2l2ZW4gdHJhbnNmb3JtIGlzIG5vdCBhIGxpbmVhciB0cmFuc2Zvcm0hAEFwcGx5TGluZWFyVHJhbnNmb3JtOiBDYW5ub3QgZ2V0IG1hc3RlciByZXByZXNlbnRhdGlvbiAoAEFkZFNlZ21lbnQ6IEludmFsaWQgc2VnbWVudCEAQWRkU2VnbWVudDogVW5hYmxlIHRvIGNvbnN0cnVjdCBlbXB0eSByZXByZXNlbnRhdGlvbiB0eXBlICcAJwBBZGRTZWdtZW50OiBVbmFibGUgdG8gY3JlYXRlIG1hc3RlciByZXByZXNlbnRhdGlvbiEAQWRkU2VnbWVudDogVW5hYmxlIHRvIHBlcmZvcm0gY29udmVyc2lvbgBBZGRTZWdtZW50OiBVbmFibGUgdG8gYWRkIHNlZ21lbnQgd2l0aG91dCBhIGtleTsgbmVpdGhlciBrZXkgaXMgZ2l2ZW4gbm9yIHNlZ21lbnQgbmFtZSBpcyBkZWZpbmVkIQBTZWdtZW50AF8AQ29udmVydFNlZ21lbnRVc2luZ1BhdGg6IEludmFsaWQgY29udmVydGVyIHJ1bGUhAENvbnZlcnRTZWdtZW50VXNpbmdQYXRoOiBTb3VyY2UgcmVwcmVzZW50YXRpb24gZG9lcyBub3QgZXhpc3QhAFJlbW92ZVNlZ21lbnQ6IFNlZ21lbnQgdG8gcmVtb3ZlIGNhbm5vdCBiZSBmb3VuZCEAIE1hc3RlclJlcHJlc2VudGF0aW9uTmFtZT0iAE1hc3RlclJlcHJlc2VudGF0aW9uTmFtZQBHZXRTZWdtZW50SWRCeVNlZ21lbnQ6IEludmFsaWQgc2VnbWVudCEARGVidWc6IABNb2RpZmllZCBUaW1lOiAATWFzdGVyUmVwcmVzZW50YXRpb25OYW1lOiAgAE51bWJlciBvZiBzZWdtZW50czogIABTZWdtZW50IGNvbnZlcnRlcjoKAFNlZ21lbnQ6IAB2dGtTZWdtZW50YXRpb24AMTV2dGtTZWdtZW50YXRpb24AQ3JlYXRlUmVwcmVzZW50YXRpb246IEludmFsaWQgY29udmVydGVyIQBDcmVhdGVSZXByZXNlbnRhdGlvbjogQ29udmVyc2lvbiBmYWlsZWQARVJST1I6IEluIC9Qb2x5U2VnL3NyYy92dGtTZWdtZW50YXRpb25Db252ZXJ0ZXIuY3h4LCBsaW5lIABTZXRDb252ZXJzaW9uUGFyYW1ldGVyOiBDb252ZXJzaW9uIHBhcmFtZXRlciAnACBuYW1lLCB2YWx1ZSwgb3IgZGVzY3JpcHRpb24gY29udGFpbnMgYSBzZXBhcmF0b3IgY2hhcmFjdGVyIHNvIGl0IGNhbm5vdCBiZSBzZXQhACcgbm90IGZvdW5kIGluIGNvbnZlcnRlciBydWxlcyEAUnVsZTogICAATlVMTAAgLT4gACAgUGFyYW1ldGVyOiAgIAAgPSAAdnRrU2VnbWVudGF0aW9uQ29udmVydGVyADI0dnRrU2VnbWVudGF0aW9uQ29udmVydGVyAERlc2VyaWFsaXplSW1hZ2VHZW9tZXRyeTogVW5hYmxlIHRvIHBhcnNlIHNlcmlhbGl6ZWQgaW1hZ2UgZ2VvbWV0cnkhIEVycm9yIGF0IG1hdHJpeCBlbGVtZW50IABEZXNlcmlhbGl6ZUltYWdlR2VvbWV0cnk6IFVuYWJsZSB0byBwYXJzZSBzZXJpYWxpemVkIGltYWdlIGdlb21ldHJ5ISBFcnJvciBhdCBleHRlbnQgaW5kZXggAEdlbmVyaWMgV2FybmluZzogSW4gL1BvbHlTZWcvc3JjL3Z0a1NlZ21lbnRhdGlvbkNvbnZlcnRlci5jeHgsIGxpbmUgAApEZXNlcmlhbGl6ZUltYWdlR2VvbWV0cnkgZmFpbGVkOiBpbnZhbGlkIG9yaWVudGVkSW1hZ2VEYXRhAERlc2VyaWFsaXplSW1hZ2VHZW9tZXRyeTogRmFpbGVkIHRvIGRlLXNlcmlhbGl6ZSBnZW9tZXRyeSBzdHJpbmcgAEdldENvbnZlcnNpb25QYXJhbWV0ZXI6IENvbnZlcnNpb24gcGFyYW1ldGVyICcARmluZFBhdGggZmFpbGVkOiBzb3VyY2UgYW5kIHRhcmdldCByZXByZXNlbnRhdGlvbiBuYW1lcyBhcmUgdGhlIHNhbWUgLSAAQXBwbHlUcmFuc2Zvcm1PblJlZmVyZW5jZUltYWdlR2VvbWV0cnk6IEZhaWxlZCB0byBnZXQgcmVmZXJlbmNlIGltYWdlIGdlb21ldHJ5AEFwcGx5VHJhbnNmb3JtT25SZWZlcmVuY2VJbWFnZUdlb21ldHJ5OiBGYWlsZWQgdG8gc2VyaWFsaXplIG5ldyBpbWFnZSBnZW9tZXRyeQB2dGtTZWdtZW50YXRpb25Db252ZXJ0ZXJGYWN0b3J5ADMxdnRrU2VnbWVudGF0aW9uQ29udmVydGVyRmFjdG9yeQBFUlJPUjogSW4gL1BvbHlTZWcvc3JjL3Z0a1NlZ21lbnRhdGlvbkNvbnZlcnRlckZhY3RvcnkuY3h4LCBsaW5lIABSZWdpc3RlckNvbnZlcnRlclJ1bGUgZmFpbGVkOiBpbnZhbGlkIGlucHV0IHJ1bGUAMjh2dGtTZWdtZW50YXRpb25Db252ZXJ0ZXJSdWxlAEJpbmFyeSBsYWJlbG1hcCB0byBjbG9zZWQgc3VyZmFjZQBFUlJPUjogSW4gL1BvbHlTZWcvc3JjL3Z0a0JpbmFyeUxhYmVsbWFwVG9DbG9zZWRTdXJmYWNlQ29udmVyc2lvblJ1bGUuY3h4LCBsaW5lIABDb252ZXJ0OiBTb3VyY2UgcmVwcmVzZW50YXRpb24gaXMgbm90IG9yaWVudGVkIGltYWdlIGRhdGEAQ29udmVydDogU291cmNlIHJlcHJlc2VudGF0aW9uIGlzIG5vdCBpbWFnZSBkYXRhAENvbnZlcnQ6IFRhcmdldCByZXByZXNlbnRhdGlvbiBpcyBub3QgcG9seSBkYXRhAERlY2ltYXRpb24gZmFjdG9yAFNtb290aGluZyBmYWN0b3IAQ29tcHV0ZSBzdXJmYWNlIG5vcm1hbHMASXNMYWJlbG1hcFBhZGRpbmdOZWNlc3Nhcnk6IFVua25vd24gaW1hZ2Ugc2NhbGFyIHR5cGUhADAuMABEZXNpcmVkIHJlZHVjdGlvbiBpbiB0aGUgdG90YWwgbnVtYmVyIG9mIHBvbHlnb25zLiBSYW5nZTogMC4wIChubyBkZWNpbWF0aW9uKSB0byAxLjAgKGFzIG11Y2ggc2ltcGxpZmljYXRpb24gYXMgcG9zc2libGUpLiBWYWx1ZSBvZiAwLjggdHlwaWNhbGx5IHJlZHVjZXMgZGF0YSBzZXQgc2l6ZSBieSA4MCUgd2l0aG91dCBsb3NpbmcgdG9vIG11Y2ggZGV0YWlscy4AMC41AFNtb290aGluZyBmYWN0b3IuIFJhbmdlOiAwLjAgKG5vIHNtb290aGluZykgdG8gMS4wIChzdHJvbmcgc21vb3RoaW5nKS4AQ29tcHV0ZSBzdXJmYWNlIG5vcm1hbHMuIDEgKGRlZmF1bHQpID0gc3VyZmFjZSBub3JtYWxzIGFyZSBjb21wdXRlZC4gMCA9IHN1cmZhY2Ugbm9ybWFscyBhcmUgbm90IGNvbXB1dGVkIChzbGlnaHRseSBmYXN0ZXIgYnV0IHByb2R1Y2VzIGxlc3Mgc21vb3RoIHN1cmZhY2UgZGlzcGxheSkuAHZ0a0JpbmFyeUxhYmVsbWFwVG9DbG9zZWRTdXJmYWNlQ29udmVyc2lvblJ1bGUANDZ2dGtCaW5hcnlMYWJlbG1hcFRvQ2xvc2VkU3VyZmFjZUNvbnZlcnNpb25SdWxlAEJpbmFyeSBsYWJlbG1hcABDbG9zZWQgc3VyZmFjZQBDbG9zZWQgc3VyZmFjZSB0byBiaW5hcnkgbGFiZWxtYXAgKHNpbXBsZSBpbWFnZSBzdGVuY2lsKQBFUlJPUjogSW4gL1BvbHlTZWcvc3JjL3Z0a0Nsb3NlZFN1cmZhY2VUb0JpbmFyeUxhYmVsbWFwQ29udmVyc2lvblJ1bGUuY3h4LCBsaW5lIABDb252ZXJ0OiBTb3VyY2UgcmVwcmVzZW50YXRpb24gaXMgbm90IGEgcG9seSBkYXRhIQBDb252ZXJ0OiBUYXJnZXQgcmVwcmVzZW50YXRpb24gaXMgbm90IGFuIG9yaWVudGVkIGltYWdlIGRhdGEhAENvbnZlcnQ6IEZhaWxlZCB0byBjYWxjdWxhdGUgb3V0cHV0IGltYWdlIGdlb21ldHJ5IQBDb252ZXJ0OiBGYWlsZWQgdG8gYWxsb2NhdGUgbWVtb3J5IGZvciBvdXRwdXQgbGFiZWxtYXAgaW1hZ2UhAENhbGN1bGF0ZU91dHB1dEdlb21ldHJ5OiBJbnZhbGlkIGlucHV0IGNsb3NlZCBzdXJmYWNlIHBvbHkgZGF0YSEAQ2FsY3VsYXRlT3V0cHV0R2VvbWV0cnk6IEludmFsaWQgb3V0cHV0IGdlb21ldHJ5IGltYWdlIERhdGEhAFJlZmVyZW5jZSBpbWFnZSBnZW9tZXRyeQBDYWxjdWxhdGVPdXRwdXRHZW9tZXRyeTogTm8gaW1hZ2UgZ2VvbWV0cnkgc3BlY2lmaWVkLCBkZWZhdWx0IGdlb21ldHJ5IGlzIGNhbGN1bGF0ZWQgKABDYWxjdWxhdGVPdXRwdXRHZW9tZXRyeTogRmFpbGVkIHRvIGdldCByZWZlcmVuY2UgaW1hZ2UgZ2VvbWV0cnkAT3ZlcnNhbXBsaW5nIGZhY3RvcgBBAFdhcm5pbmc6IEluIC9Qb2x5U2VnL3NyYy92dGtDbG9zZWRTdXJmYWNlVG9CaW5hcnlMYWJlbG1hcENvbnZlcnNpb25SdWxlLmN4eCwgbGluZSAAQ2FsY3VsYXRlT3V0cHV0R2VvbWV0cnk6IEZhaWxlZCB0byBhdXRvbWF0aWNhbGx5IGNhbGN1bGF0ZSBvdmVyc2FtcGxpbmcgZmFjdG9yISBVc2luZyBkZWZhdWx0IHZhbHVlIG9mIDEAQ3JvcCB0byByZWZlcmVuY2UgaW1hZ2UgZ2VvbWV0cnkAR2V0RGVmYXVsdEltYWdlR2VvbWV0cnlTdHJpbmdGb3JQb2x5RGF0YTogSW52YWxpZCBpbnB1dCBwb2x5IGRhdGEhAEltYWdlIGdlb21ldHJ5IGRlc2NyaXB0aW9uIHN0cmluZyBkZXRlcm1pbmluZyB0aGUgZ2VvbWV0cnkgb2YgdGhlIGxhYmVsbWFwIHRoYXQgaXMgY3JlYXRlZCBpbiBjb3Vyc2Ugb2YgY29udmVyc2lvbi4gQ2FuIGJlIGNvcGllZCBmcm9tIGEgdm9sdW1lLCB1c2luZyB0aGUgYnV0dG9uLgBEZXRlcm1pbmVzIHRoZSBvdmVyc2FtcGxpbmcgb2YgdGhlIHJlZmVyZW5jZSBpbWFnZSBnZW9tZXRyeS4gSWYgaXQncyBhIG51bWJlciwgdGhlbiBhbGwgc2VnbWVudHMgYXJlIG92ZXJzYW1wbGVkIHdpdGggdGhlIHNhbWUgdmFsdWUgKHZhbHVlIG9mIDEgbWVhbnMgbm8gb3ZlcnNhbXBsaW5nKS4gSWYgaXQgaGFzIHRoZSB2YWx1ZSAiQSIsIHRoZW4gYXV0b21hdGljIG92ZXJzYW1wbGluZyBpcyBjYWxjdWxhdGVkLgAwAENyb3AgdGhlIG1vZGVsIHRvIHRoZSBleHRlbnQgb2YgcmVmZXJlbmNlIGdlb21ldHJ5LiAwIChkZWZhdWx0KSA9IGNyZWF0ZWQgbGFiZWxtYXAgd2lsbCBjb250YWluIHRoZSBlbnRpcmUgbW9kZWwuIDEgPSBjcmVhdGVkIGxhYmVsbWFwIGV4dGVudCB3aWxsIGJlIHdpdGhpbiByZWZlcmVuY2UgaW1hZ2UgZXh0ZW50LgB2dGtDbG9zZWRTdXJmYWNlVG9CaW5hcnlMYWJlbG1hcENvbnZlcnNpb25SdWxlAHZ0a1NlZ21lbnRhdGlvbkNvbnZlcnRlclJ1bGUANDZ2dGtDbG9zZWRTdXJmYWNlVG9CaW5hcnlMYWJlbG1hcENvbnZlcnNpb25SdWxlAHZ0a0NhbGN1bGF0ZU92ZXJzYW1wbGluZ0ZhY3RvcgAzMHZ0a0NhbGN1bGF0ZU92ZXJzYW1wbGluZ0ZhY3RvcgBFUlJPUjogSW4gL1BvbHlTZWcvc3JjL3Z0a0NhbGN1bGF0ZU92ZXJzYW1wbGluZ0ZhY3Rvci5jeHgsIGxpbmUgAENhbGN1bGF0ZU92ZXJzYW1wbGluZ0ZhY3RvcjogSW52YWxpZCBpbnB1dCBwb2x5IGRhdGEhAENhbGN1bGF0ZU92ZXJzYW1wbGluZ0ZhY3RvcjogSW52YWxpZCByYXN0ZXJpemF0aW9uIHJlZmVyZW5jZSB2b2x1bWUgbm9kZSEAQ2FsY3VsYXRlT3ZlcnNhbXBsaW5nRmFjdG9yOiBGYWlsZWQgdG8gY2FsY3VsYXRlIHJlbGF0aXZlIHN0cnVjdHVyZSBzaXplAENhbGN1bGF0ZU92ZXJzYW1wbGluZ0ZhY3RvcjogRmFpbGVkIHRvIGNhbGN1bGF0ZSBjb21wbGV4aXR5IG1lYXN1cmUARGV0ZXJtaW5lT3ZlcnNhbXBsaW5nRmFjdG9yOiBJbnZhbGlkIGlucHV0IG1lYXN1cmVzISBSZXR1cm5pbmcgZGVmYXVsdCBvdmVyc2FtcGxpbmcgb2YgMQBDYWxjdWxhdGVDb21wbGV4aXR5TWVhc3VyZTogSW52YWxpZCBpbnB1dCBwb2x5IGRhdGEhAENhbGN1bGF0ZUNvbXBsZXhpdHlNZWFzdXJlOiBJbnZhbGlkIG1hc3MgcHJvcGVydGllcyBhbGdvcml0aG0hAENhbGN1bGF0ZVJlbGF0aXZlU3RydWN0dXJlU2l6ZTogSW52YWxpZCBpbnB1dCBwb2x5IGRhdGEhAENhbGN1bGF0ZVJlbGF0aXZlU3RydWN0dXJlU2l6ZTogSW52YWxpZCByYXN0ZXJpemF0aW9uIHJlZmVyZW5jZSB2b2x1bWUgbm9kZSEAQ2FsY3VsYXRlUmVsYXRpdmVTdHJ1Y3R1cmVTaXplOiBJbnZhbGlkIG1hc3MgcHJvcGVydGllcyBhbGdvcml0aG0hAFdhcm5pbmc6IEluIC9Qb2x5U2VnL3NyYy92dGtDYWxjdWxhdGVPdmVyc2FtcGxpbmdGYWN0b3IuY3h4LCBsaW5lIAB2dGtDYWxjdWxhdGVPdmVyc2FtcGxpbmdGYWN0b3I6OkFwcGx5T3ZlcnNhbXBsaW5nT25JbWFnZUdlb21ldHJ5OiBPdmVyc2FtcGxpbmcgZmFjdG9yAHNlZW1zIHVucmVhc29uYWJsZSEARVJST1I6IEluIC9Qb2x5U2VnL3NyYy92dGtPcmllbnRlZEltYWdlRGF0YVJlc2FtcGxlLmN4eCwgbGluZSAAdnRrT3JpZW50ZWRJbWFnZURhdGFSZXNhbXBsZTo6SXNUcmFuc2Zvcm1MaW5lYXI6IFVuc3VwcG9ydGVkIGlucHV0IHRyYW5zZm9ybSB3aXRoIHR5cGUgAEV4dGVudDoAU2NhbGFyIHR5cGU6IABOdW1iZXIgb2YgY29tcG9uZW50czogAHZ0a09yaWVudGVkSW1hZ2VEYXRhAElKS1RvUkFTRGlyZWN0aW9uczoKAE4zaXRrMjRDcmVhdGVPYmplY3RGdW5jdGlvbkJhc2VFAEFib3J0R2VuZXJhdGVEYXRhOiAAUHJvZ3Jlc3M6IABMaWdodFByb2Nlc3NPYmplY3QATjNpdGsxOExpZ2h0UHJvY2Vzc09iamVjdEUALkFwcGxlRG91YmxlLwAlAC5yZXNvdXJjZS8AcmVzb3VyY2UuZnJrLwAvcnNyYwAvLi5uYW1lZGZvcmsvcnNyYwAuXwBPVFRPAGNpZABDT01NRU5UAFNUQVJURk9OVABTVEFSVFBST1BFUlRJRVMAICsARk9OVEJPVU5ESU5HQk9YAEZPTlQAU0laRQBDSEFSUwAlaGQARk9OVF9BU0NFTlQARk9OVF9ERVNDRU5UAEVOREZPTlQARU5EQ0hBUgBTVEFSVENIQVIARU5DT0RJTkcA/4DA4PD4/P5TV0lEVEgARFdJRFRIAEJCWABCSVRNQVAAREVGQVVMVF9DSEFSAEVORFBST1BFUlRJRVMAX1hGUkVFODZfR0xZUEhfUkFOR0VTAEFWR19DQVBJVEFMX1dJRFRIAEFWR19MT1dFUkNBU0VfV0lEVEgAQ0FQX0hFSUdIVABDSEFSU0VUX0NPTExFQ1RJT05TAENPUFlSSUdIVABERVNUSU5BVElPTgBERVZJQ0VfRk9OVF9OQU1FAEVORF9TUEFDRQBGQUNFX05BTUUARklHVVJFX1dJRFRIAEZPTlROQU1FX1JFR0lTVFJZAEZPVU5EUlkARlVMTF9OQU1FAElUQUxJQ19BTkdMRQBNQVhfU1BBQ0UATUlOX1NQQUNFAE5PUk1fU1BBQ0UATk9USUNFAFFVQURfV0lEVEgAUkFXX0FTQ0VOVABSQVdfQVZFUkFHRV9XSURUSABSQVdfQVZHX0NBUElUQUxfV0lEVEgAUkFXX0FWR19MT1dFUkNBU0VfV0lEVEgAUkFXX0NBUF9IRUlHSFQAUkFXX0RFU0NFTlQAUkFXX0VORF9TUEFDRQBSQVdfRklHVVJFX1dJRFRIAFJBV19NQVhfU1BBQ0UAUkFXX01JTl9TUEFDRQBSQVdfTk9STV9TUEFDRQBSQVdfUElYRUxfU0laRQBSQVdfUE9JTlRfU0laRQBSQVdfUElYRUxTSVpFAFJBV19QT0lOVFNJWkUAUkFXX1FVQURfV0lEVEgAUkFXX1NNQUxMX0NBUF9TSVpFAFJBV19TVFJJS0VPVVRfQVNDRU5UAFJBV19TVFJJS0VPVVRfREVTQ0VOVABSQVdfU1VCU0NSSVBUX1NJWkUAUkFXX1NVQlNDUklQVF9YAFJBV19TVUJTQ1JJUFRfWQBSQVdfU1VQRVJTQ1JJUFRfU0laRQBSQVdfU1VQRVJTQ1JJUFRfWABSQVdfU1VQRVJTQ1JJUFRfWQBSQVdfVU5ERVJMSU5FX1BPU0lUSU9OAFJBV19VTkRFUkxJTkVfVEhJQ0tORVNTAFJBV19YX0hFSUdIVABSRUxBVElWRV9TRVRXSURUSABSRUxBVElWRV9XRUlHSFQAUkVTT0xVVElPTgBTTUFMTF9DQVBfU0laRQBTVFJJS0VPVVRfQVNDRU5UAFNUUklLRU9VVF9ERVNDRU5UAFNVQlNDUklQVF9TSVpFAFNVQlNDUklQVF9YAFNVQlNDUklQVF9ZAFNVUEVSU0NSSVBUX1NJWkUAU1VQRVJTQ1JJUFRfWABTVVBFUlNDUklQVF9ZAFVOREVSTElORV9QT1NJVElPTgBVTkRFUkxJTkVfVEhJQ0tORVNTAFdFSUdIVABYX0hFSUdIVABfTVVMRV9CQVNFTElORV9PRkZTRVQAX01VTEVfUkVMQVRJVkVfQ09NUE9TRQBCREYAY2ZmAENGRgB0MWNpZAAlIVBTLUFkb2JlLTMuMCBSZXNvdXJjZS1DSURGb250AFN0YXJ0RGF0YQAvc2ZudHMAKEhleCkAJUFET0JlZ2luRm9udERpY3QAQ0lERm9udE5hbWUAQ0lERm9udFZlcnNpb24AQ0lERm9udFR5cGUAUmVnaXN0cnkAT3JkZXJpbmcAU3VwcGxlbWVudABVSURCYXNlAENJRE1hcE9mZnNldABGREJ5dGVzAEdEQnl0ZXMAQ0lEQ291bnQAU3Vick1hcE9mZnNldABTREJ5dGVzAFN1YnJDb3VudABsZW5CdWlsZENoYXJBcnJheQBGb3JjZUJvbGRUaHJlc2hvbGQARkRBcnJheQBDSUQgVHlwZSAxAENJRABwY2YAMTA2NDYAODg1OQAxAFNMQU5UAE9ibGlxdWUAV0VJR0hUX05BTUUAU0VUV0lEVEhfTkFNRQBBRERfU1RZTEVfTkFNRQBGQU1JTFlfTkFNRQBBVkVSQUdFX1dJRFRIAFBPSU5UX1NJWkUAUElYRUxfU0laRQBSRVNPTFVUSU9OX1gAUkVTT0xVVElPTl9ZAFBDRgBwZnIAcGZyLW1ldHJpY3MAUEZSAFN0YXJ0Rm9udE1ldHJpY3MAQXNjZW5kZXIAQXhpc0xhYmVsAEF4aXNUeXBlAEIAQ0MAQ0gAQ2FwSGVpZ2h0AENoYXJXaWR0aABDaGFyYWN0ZXJTZXQAQ2hhcmFjdGVycwBEZXNjZW5kZXIARW5jb2RpbmdTY2hlbWUARW5kQXhpcwBFbmRDaGFyTWV0cmljcwBFbmRDb21wb3NpdGVzAEVuZERpcmVjdGlvbgBFbmRGb250TWV0cmljcwBFbmRLZXJuRGF0YQBFbmRLZXJuUGFpcnMARW5kVHJhY2tLZXJuAEVzY0NoYXIASXNCYXNlRm9udABJc0NJREZvbnQASXNGaXhlZFBpdGNoAElzRml4ZWRWAEtQAEtQSABLUFgAS1BZAE1hcHBpbmdTY2hlbWUATWV0cmljc1NldHMATgBQQ0MAU3RhcnRBeGlzAFN0YXJ0Q2hhck1ldHJpY3MAU3RhcnRDb21wb3NpdGVzAFN0YXJ0RGlyZWN0aW9uAFN0YXJ0S2VybkRhdGEAU3RhcnRLZXJuUGFpcnMAU3RhcnRLZXJuUGFpcnMwAFN0YXJ0S2VyblBhaXJzMQBTdGFydFRyYWNrS2VybgBUcmFja0tlcm4AVlYAVlZlY3RvcgBWZXJzaW9uAFcAVzAAVzBYAFcwWQBXMQBXMVgAVzFZAFdYAFdZAFhIZWlnaHQAcHNuYW1lcwByYXN0ZXIxAHJhc3RlcjUAc2ZudC10YWJsZQBiZGYAdHQtY21hcHMAQ0hBUlNFVF9SRUdJU1RSWQBDSEFSU0VUX0VOQ09ESU5HAHNtb290aABzbW9vdGgtbGNkAHNtb290aC1sY2R2AHNmbnQAVHJ1ZVR5cGUAdHJ1ZXR5cGUtZW5naW5lAHR0LWdseWYAU2xhbnQAdHlwZTEAcHNoaW50ZXIAJSFQUy1BZG9iZUZvbnQAJSFGb250VHlwZQBlZXhlYwBCbGFjawBjbG9zZWZpbGUAVW5pcXVlSUQAbGVuSVYATGFuZ3VhZ2VHcm91cABwYXNzd29yZABCbHVlU2NhbGUAQmx1ZVNoaWZ0AEJsdWVGdXp6AEJsdWVWYWx1ZXMAT3RoZXJCbHVlcwBGYW1pbHlCbHVlcwBGYW1pbHlPdGhlckJsdWVzAFN0ZEhXAFN0ZFZXAE1pbkZlYXR1cmUAU3RlbVNuYXBIAFN0ZW1TbmFwVgBFeHBhbnNpb25GYWN0b3IARm9yY2VCb2xkAE5EVgBDRFYARGVzaWduVmVjdG9yAFN1YnJzAFByaXZhdGUAQmxlbmREZXNpZ25Qb3NpdGlvbnMAQmxlbmREZXNpZ25NYXAAQmxlbmRBeGlzVHlwZXMAV2VpZ2h0VmVjdG9yAEJ1aWxkQ2hhckFycmF5AIv34Q0OZHVwAHB1dABUeXBlIDEAa2VybmluZwBtdWx0aS1tYXN0ZXJzAFdpZHRoAE9wdGljYWxTaXplAHR5cGU0MgBwb3N0c2NyaXB0LWNtYXBzAHBzYXV4ACUhUFMtVHJ1ZVR5cGVGb250AEZvbnREaXJlY3RvcnkAa25vd24ALm5vdGRlZgB2ZXJzaW9uAE5vdGljZQBGdWxsTmFtZQBGYW1pbHlOYW1lAFdlaWdodABJdGFsaWNBbmdsZQBpc0ZpeGVkUGl0Y2gAVW5kZXJsaW5lUG9zaXRpb24AVW5kZXJsaW5lVGhpY2tuZXNzAEZTVHlwZQBGb250TmFtZQBQYWludFR5cGUARm9udFR5cGUAU3Ryb2tlV2lkdGgARm9udEJCb3gARm9udE1hdHJpeABFbmNvZGluZwBDaGFyU3RyaW5ncwBzZm50cwBTdGFuZGFyZEVuY29kaW5nAEV4cGVydEVuY29kaW5nAElTT0xhdGluMUVuY29kaW5nAGdseXBoLWRpY3QAcG9zdHNjcmlwdC1mb250LW5hbWUAcG9zdHNjcmlwdC1pbmZvAFR5cGUgNDIAdHJ1ZXR5cGUAd2luZm9udHMAUmVndWxhcgBCb2xkIEl0YWxpYwBCb2xkAEl0YWxpYwB4Zjg2LWRyaXZlci1uYW1lAFdpbmRvd3MgRk5UADEuMi4xMQBDb2xvcjogKABPcGFjaXR5OiAAQmFja2dyb3VuZENvbG9yOiAoAEJhY2tncm91bmRPcGFjaXR5OiAARnJhbWU6IABGcmFtZVdpZHRoOiAARnJhbWVDb2xvcjogKABGb250RmFtaWx5QXNTdHJpbmc6IABGb250RmlsZTogAEZvbnRTaXplOiAAQm9sZDogAEl0YWxpYzogAFNoYWRvdzogAFNoYWRvd09mZnNldDogKABKdXN0aWZpY2F0aW9uOiAAQ2VudGVyZWQAUmlnaHQAVW5rbm93bgBMZWZ0AFZlcnRpY2FsIGp1c3RpZmljYXRpb246IABUb3AAQm90dG9tAFVzZVRpZ2h0Qm91bmRpbmdCb3g6IABMaW5lIE9mZnNldDogAExpbmUgU3BhY2luZzogAHZ0a1RleHRQcm9wZXJ0eQAxNXZ0a1RleHRQcm9wZXJ0eQAkAFwkAHZ0a1RleHRSZW5kZXJlcgBJbnN0YW5jZTogAE1hdGhUZXh0UmVnRXhwOiAATWF0aFRleHRSZWdFeHAyOiAAMTV2dGtUZXh0UmVuZGVyZXIAW15cXVwkLipbXlxdXCQAXlwkLipbXlxdXCQARVJST1I6IEluIC9WVEsvSU8vQ29yZS92dGtXcml0ZXIuY3h4LCBsaW5lIABObyBpbnB1dCBwcm92aWRlZCEAdnRrV3JpdGVyADl2dGtXcml0ZXIARVJST1I6IEluIC9WVEsvRmlsdGVycy9Tb3VyY2VzL3Z0a1BsYW5lU291cmNlLmN4eCwgbGluZSAAQmFkIHBsYW5lIGNvb3JkaW5hdGUgc3lzdGVtAFRleHR1cmVDb29yZGluYXRlcwBYIFJlc29sdXRpb246IABZIFJlc29sdXRpb246IABQb2ludCAxOiAoAFBvaW50IDI6ICgAQ2VudGVyOiAoAHZ0a1BsYW5lU291cmNlADE0dnRrUGxhbmVTb3VyY2UARVJST1I6IEluIC9WVEsvRmlsdGVycy9HZW5lcmFsL3Z0a0Rpc2NyZXRlTWFyY2hpbmdDdWJlcy5jeHgsIGxpbmUgAHZ0a0Rpc2NyZXRlTWFyY2hpbmdDdWJlcwAyNHZ0a0Rpc2NyZXRlTWFyY2hpbmdDdWJlcwBFUlJPUjogSW4gL1ZUSy9GaWx0ZXJzL0dlbmVyYWwvdnRrVHJhbnNmb3JtUG9seURhdGFGaWx0ZXIuY3h4LCBsaW5lIABObyB0cmFuc2Zvcm0gZGVmaW5lZCEATm8gaW5wdXQgZGF0YQBUcmFuc2Zvcm06IAB2dGtUcmFuc2Zvcm1Qb2x5RGF0YUZpbHRlcgAyNnZ0a1RyYW5zZm9ybVBvbHlEYXRhRmlsdGVyAEVSUk9SOiBJbiAvVlRLL0ZpbHRlcnMvQ29yZS92dGtBcHBlbmRQb2x5RGF0YS5jeHgsIGxpbmUgAE1lbW9yeSBhbGxvY2F0aW9uIGZhaWxlZCBpbiBhcHBlbmQgZmlsdGVyAFBhcmFsbGVsU3RyZWFtaW5nOgBVc2VyTWFuYWdlZElucHV0czoAdnRrQXBwZW5kUG9seURhdGEAMTd2dGtBcHBlbmRQb2x5RGF0YQBBZGRJbnB1dCBpcyBub3Qgc3VwcG9ydGVkIGlmIFVzZXJNYW5hZ2VkSW5wdXRzIGlzIHRydWUARVJST1I6IEluIC9WVEsvRmlsdGVycy9Db3JlL3Z0a0RlY2ltYXRlUHJvLmN4eCwgbGluZSAATm8gaW5wdXQhAE5vIGRhdGEgdG8gZGVjaW1hdGUhAERlY2ltYXRlUHJvIGRvZXMgbm90IGFjY2VwdCBwb2x5Z29ucyB0aGF0IGFyZSBub3QgdHJpYW5nbGVzLgBpbnZhbGlkIG51bURlbGV0ZWQgY291bnQAVGFyZ2V0IFJlZHVjdGlvbjogAFNwbGl0IEFuZ2xlOiAAUHJlLVNwbGl0IE1lc2g6IABEZWdyZWU6IABQcmVzZXJ2ZSBUb3BvbG9neTogAE1heGltdW0gRXJyb3I6IABBY2N1bXVsYXRlIEVycm9yOiAARXJyb3IgaXMgQWJzb2x1dGU6IABBYnNvbHV0ZSBFcnJvcjogAEJvdW5kYXJ5IFZlcnRleCBEZWxldGlvbjogAEluZmxlY3Rpb24gUG9pbnQgUmF0aW86IABOdW1iZXIgT2YgSW5mbGVjdGlvbiBQb2ludHM6IABPdXRwdXQgUG9pbnRzIFByZWNpc2lvbjogAHZ0a0RlY2ltYXRlUHJvADE0dnRrRGVjaW1hdGVQcm8ARVJST1I6IEluIC9WVEsvRmlsdGVycy9Db3JlL3Z0a01hcmNoaW5nQ3ViZXMuY3h4LCBsaW5lIABQb2ludERhdGEgaXMgbnVsbHB0cgBTY2FsYXJzIG11c3QgYmUgZGVmaW5lZCBmb3IgY29udG91cmluZwBDYW5ub3QgY29udG91ciBkYXRhIG9mIGRpbWVuc2lvbiAhPSAzAENvbXB1dGUgTm9ybWFsczogAENvbXB1dGUgR3JhZGllbnRzOiAAQ29tcHV0ZSBTY2FsYXJzOiAATG9jYXRvcjoATG9jYXRvcjogKG5vbmUpCgB2dGtNYXJjaGluZ0N1YmVzADE2dnRrTWFyY2hpbmdDdWJlcwBFUlJPUjogSW4gL1ZUSy9GaWx0ZXJzL0NvcmUvdnRrTWFzc1Byb3BlcnRpZXMuY3h4LCBsaW5lIABObyBkYXRhIHRvIG1lYXN1cmUuLi4hAFdhcm5pbmc6IEluIC9WVEsvRmlsdGVycy9Db3JlL3Z0a01hc3NQcm9wZXJ0aWVzLmN4eCwgbGluZSAASW5wdXQgZGF0YSB0eXBlIG11c3QgYmUgVlRLX1RSSUFOR0xFIG5vdCAAVW5wcmVkaWN0ZWQgc2l0dWF0aW9uLi4uIQBWb2x1bWVYOiAAVm9sdW1lWTogAFZvbHVtZVo6IABLeDogAEt5OiAAS3o6IABWb2x1bWU6ICAAU3VyZmFjZSBBcmVhOiAATWluIENlbGwgQXJlYTogAE1heCBDZWxsIEFyZWE6IABOb3JtYWxpemVkIFNoYXBlIEluZGV4OiAAdnRrTWFzc1Byb3BlcnRpZXMAMTd2dGtNYXNzUHJvcGVydGllcwBOb3JtYWxzAFNwbGl0dGluZzogAENvbnNpc3RlbmN5OiAARmxpcCBOb3JtYWxzOiAAQXV0byBPcmllbnQgTm9ybWFsczogAE51bSBGbGlwczogAENvbXB1dGUgUG9pbnQgTm9ybWFsczogAENvbXB1dGUgQ2VsbCBOb3JtYWxzOiAATm9uLW1hbmlmb2xkIFRyYXZlcnNhbDogAFByZWNpc2lvbiBvZiB0aGUgb3V0cHV0IHBvaW50czogAHZ0a1BvbHlEYXRhTm9ybWFscwAxOHZ0a1BvbHlEYXRhTm9ybWFscwB2dGtPcmlnaW5hbENlbGxJZHMAdnRrT3JpZ2luYWxQb2ludElkcwBNYXhpbXVtIExlbmd0aDogAFBhc3NDZWxsRGF0YUFzRmllbGREYXRhOiAAUGFzc1Rocm91Z2hDZWxsSWRzOiAAUGFzc1Rocm91Z2hQb2ludElkczogAEpvaW5Db250aWd1b3VzU2VnbWVudHM6IAB2dGtTdHJpcHBlcgAxMXZ0a1N0cmlwcGVyAFBhc3MgVmVydHM6IABQYXNzIExpbmVzOiAAdnRrVHJpYW5nbGVGaWx0ZXIAMTd2dGtUcmlhbmdsZUZpbHRlcgBFUlJPUjogSW4gL1ZUSy9GaWx0ZXJzL0NvcmUvdnRrV2luZG93ZWRTaW5jUG9seURhdGFGaWx0ZXIuY3h4LCBsaW5lIABObyBkYXRhIHRvIHNtb290aCEAV2FybmluZzogSW4gL1ZUSy9GaWx0ZXJzL0NvcmUvdnRrV2luZG93ZWRTaW5jUG9seURhdGFGaWx0ZXIuY3h4LCBsaW5lIABOdW1iZXIgb2YgaXRlcmF0aW9ucyA9PSAwOiBwYXNzaW5nIGRhdGEgdGhyb3VnaCB1bmNoYW5nZWQAQW4gb3B0aW1hbCBvZmZzZXQgZm9yIHRoZSBzbW9vdGhpbmcgZmlsdGVyIGNvdWxkIG5vdCBiZSBmb3VuZC4gIFVucHJlZGljdGFibGUgc21vb3RoaW5nL3Nocmlua2FnZSBtYXkgcmVzdWx0LgBOdW1iZXIgb2YgSXRlcmF0aW9uczogAFBhc3NiYW5kOiAATm9ybWFsaXplIENvb3JkaW5hdGVzOiAARmVhdHVyZSBFZGdlIFNtb290aGluZzogAEZlYXR1cmUgQW5nbGU6IABFZGdlIEFuZ2xlOiAAQm91bmRhcnkgU21vb3RoaW5nOiAATm9ubWFuaWZvbGQgU21vb3RoaW5nOiAAR2VuZXJhdGUgRXJyb3IgU2NhbGFyczogAEdlbmVyYXRlIEVycm9yIFZlY3RvcnM6IAB2dGtXaW5kb3dlZFNpbmNQb2x5RGF0YUZpbHRlcgAyOXZ0a1dpbmRvd2VkU2luY1BvbHlEYXRhRmlsdGVyAEVSUk9SOiBJbiAvVlRLL0ltYWdpbmcvQ29yZS92dGtJbWFnZUNhc3QuY3h4LCBsaW5lIABHZW5lcmljIFdhcm5pbmc6IEluIC9WVEsvSW1hZ2luZy9Db3JlL3Z0a0ltYWdlQ2FzdC5jeHgsIGxpbmUgAENsYW1wT3ZlcmZsb3c6IAB2dGtJbWFnZUNhc3QAMTJ2dGtJbWFnZUNhc3QARVJST1I6IEluIC9WVEsvSW1hZ2luZy9Db3JlL3Z0a0ltYWdlQ29uc3RhbnRQYWQuY3h4LCBsaW5lIABFeGVjdXRlOiBpbnB1dCBTY2FsYXJUeXBlLCAALCBtdXN0IG1hdGNoIG91dCBTY2FsYXJUeXBlIABDb25zdGFudDogAHZ0a0ltYWdlQ29uc3RhbnRQYWQAMTl2dGtJbWFnZUNvbnN0YW50UGFkAEVSUk9SOiBJbiAvVlRLL0ltYWdpbmcvQ29yZS92dGtJbWFnZVBhZEZpbHRlci5jeHgsIGxpbmUgAE1pc3Npbmcgc2NhbGFyIGZpZWxkIG9uIGlucHV0IGluZm9ybWF0aW9uIQBPdXRwdXROdW1iZXJPZlNjYWxhckNvbXBvbmVudHM6IAB2dGtJbWFnZVBhZEZpbHRlcgAxN3Z0a0ltYWdlUGFkRmlsdGVyAFN1bQBNZWFuAE1heABNaW4ATmVhcmVzdE5laWdoYm9yAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9JbWFnaW5nL0NvcmUvdnRrSW1hZ2VSZXNsaWNlLmN4eCwgbGluZSAACklsbGVnYWwgc2xhYiBtb2RlIQBXYXJuaW5nOiBJbiAvVlRLL0ltYWdpbmcvQ29yZS92dGtJbWFnZVJlc2xpY2UuY3h4LCBsaW5lIABSZXF1ZXN0RGF0YTogU2V0U3BsaXRNb2RlVG9CbG9jaygpIGlzIGluY29tcGF0aWJsZSB3aXRoIEdlbmVyYXRlU3RlbmNpbE91dHB1dE9uKCkuICBEZW55aW5nIGFueSBzcGxpdHMgYWxvbmcgeC1heGlzIGluIG9yZGVyIHRvIGF2b2lkIGNvcnJ1cHQgc3RlbmNpbCEASW5mb3JtYXRpb25JbnB1dABSZXNsaWNlQXhlczogAFJlc2xpY2VBeGVzRGlyZWN0aW9uQ29zaW5lczogACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAFJlc2xpY2VBeGVzT3JpZ2luOiAAUmVzbGljZVRyYW5zZm9ybTogAEludGVycG9sYXRvcjogAEluZm9ybWF0aW9uSW5wdXQ6IABUcmFuc2Zvcm1JbnB1dFNhbXBsaW5nOiAAQXV0b0Nyb3BPdXRwdXQ6IABPdXRwdXRTcGFjaW5nOiAAT3V0cHV0T3JpZ2luOiAAT3V0cHV0RXh0ZW50OiAAT3V0cHV0RGltZW5zaW9uYWxpdHk6IABPdXRwdXRTY2FsYXJUeXBlOiAAV3JhcDogAE1pcnJvcjogAEJvcmRlcjogAEJvcmRlclRoaWNrbmVzczogAFNsYWJNb2RlOiAAU2xhYk51bWJlck9mU2xpY2VzOiAAU2xhYlRyYXBlem9pZEludGVncmF0aW9uOiAAU2xhYlNsaWNlU3BhY2luZ0ZyYWN0aW9uOiAAT3B0aW1pemF0aW9uOiAAU2NhbGFyU2hpZnQ6IABTY2FsYXJTY2FsZTogAEJhY2tncm91bmRDb2xvcjogAEJhY2tncm91bmRMZXZlbDogAFN0ZW5jaWw6IABHZW5lcmF0ZVN0ZW5jaWxPdXRwdXQ6IABTdGVuY2lsT3V0cHV0OiAAdnRrSW1hZ2VSZXNsaWNlADE1dnRrSW1hZ2VSZXNsaWNlAHZ0a0ltYWdlU3RlbmNpbERhdGEAMTl2dGtJbWFnZVN0ZW5jaWxEYXRhAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9JbWFnaW5nL0NvcmUvdnRrQWJzdHJhY3RJbWFnZUludGVycG9sYXRvci5jeHgsIGxpbmUgAEVSUk9SOiBJbiAvVlRLL0ltYWdpbmcvQ29yZS92dGtBYnN0cmFjdEltYWdlSW50ZXJwb2xhdG9yLmN4eCwgbGluZSAAUHJlY29tcHV0ZVdlaWdodHMgbm90IHN1cHBvcnRlZCBmb3IgdGhpcyBpbnRlcnBvbGF0b3IASW5pdGlhbGl6ZSgpOiBubyBpbWFnZSBkYXRhIHRvIGludGVycG9sYXRlIQBPdXRWYWx1ZTogAENvbXBvbmVudE9mZnNldDogAENvbXBvbmVudENvdW50OiAAQm9yZGVyTW9kZTogAE1pcnJvcgBSZXBlYXQAQ2xhbXAAU2xpZGluZ1dpbmRvdzogAE9yaWdpbjogAFNwYWNpbmc6IAAyOHZ0a0Fic3RyYWN0SW1hZ2VJbnRlcnBvbGF0b3IAQ3ViaWMATGluZWFyAE5lYXJlc3QAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0ltYWdpbmcvQ29yZS92dGtJbWFnZUludGVycG9sYXRvci5jeHgsIGxpbmUgAApTdXBwb3J0IGZvciBWVEtfTE9OR19MT05HIG5vdCBjb21waWxlZC4AClN1cHBvcnQgZm9yIFZUS19VTlNJR05FRF9MT05HX0xPTkcgbm90IGNvbXBpbGVkLgB2dGtJbWFnZUludGVycG9sYXRvcgBJbnRlcnBvbGF0aW9uTW9kZTogAHZ0a0Fic3RyYWN0SW1hZ2VJbnRlcnBvbGF0b3IAMjB2dGtJbWFnZUludGVycG9sYXRvcgB2dGtQb2x5RGF0YUFsZ29yaXRobQAyMHZ0a1BvbHlEYXRhQWxnb3JpdGhtAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9FeGVjdXRpb25Nb2RlbC92dGtUaHJlYWRlZEltYWdlQWxnb3JpdGhtLmN4eCwgbGluZSAAU3ViY2xhc3Mgc2hvdWxkIG92ZXJyaWRlIHRoaXMgbWV0aG9kISEhAE51bWJlck9mVGhyZWFkczogAEVuYWJsZVNNUDogAEdsb2JhbERlZmF1bHRFbmFibGVTTVA6IABNaW5pbXVtUGllY2VTaXplOiAARGVzaXJlZEJ5dGVzUGVyUGllY2U6IABTcGxpdE1vZGU6IABCbG9jawoAVW5rbm93bgoAU2xhYgoAQmVhbQoAdnRrVGhyZWFkZWRJbWFnZUFsZ29yaXRobQB2dGtJbWFnZUFsZ29yaXRobQB2dGtBbGdvcml0aG0AMjV2dGtUaHJlYWRlZEltYWdlQWxnb3JpdGhtAEluc2VydCBMb2NhdGlvbjogAFRyYXZlcnNhbCBMb2NhdGlvbjogAHZ0a0NlbGxBcnJheQAxMnZ0a0NlbGxBcnJheQAxOXZ0a0NvbXBvc2l0ZURhdGFTZXQATkFNRQBDVVJSRU5UX1BST0NFU1NfQ0FOX0xPQURfQkxPQ0sAV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0RhdGFPYmplY3QuY3h4LCBsaW5lIABBdHRlbXB0ZWQgdG8gU2hhbGxvd0NvcHkgZnJvbSBudWxsLgBJbmZvcm1hdGlvbjogKG5vbmUpCgBEYXRhIFJlbGVhc2VkOiAARmFsc2UKAFRydWUKAEdsb2JhbCBSZWxlYXNlIERhdGE6IABVcGRhdGVUaW1lOiAARmllbGQgRGF0YToKADEzdnRrRGF0YU9iamVjdABEQVRBX1RZUEVfTkFNRQBEQVRBX09CSkVDVABEQVRBX0VYVEVOVF9UWVBFAERBVEFfUElFQ0VfTlVNQkVSAERBVEFfTlVNQkVSX09GX1BJRUNFUwBEQVRBX05VTUJFUl9PRl9HSE9TVF9MRVZFTFMAREFUQV9USU1FX1NURVAAUE9JTlRfREFUQV9WRUNUT1IAQ0VMTF9EQVRBX1ZFQ1RPUgBWRVJURVhfREFUQV9WRUNUT1IARURHRV9EQVRBX1ZFQ1RPUgBGSUVMRF9BUlJBWV9UWVBFAEZJRUxEX0FTU09DSUFUSU9OAEZJRUxEX0FUVFJJQlVURV9UWVBFAEZJRUxEX0FDVElWRV9BVFRSSUJVVEUARklFTERfTkFNRQBGSUVMRF9OVU1CRVJfT0ZfQ09NUE9ORU5UUwBGSUVMRF9OVU1CRVJfT0ZfVFVQTEVTAEZJRUxEX1JBTkdFAFBJRUNFX0VYVEVOVABGSUVMRF9PUEVSQVRJT04AQUxMX1BJRUNFU19FWFRFTlQAREFUQV9FWFRFTlQAT1JJR0lOAFNQQUNJTkcAU0lMAEJPVU5ESU5HX0JPWABHZW5lcmljIFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtEYXRhT2JqZWN0LmN4eCwgbGluZSAAClVucmVjb2duaXplZCBmaWVsZCBhc3NvY2lhdGlvbiEACkJhZCBhc3NvY2lhdGlvbiB0eXBlLgB2dGtEYXRhT2JqZWN0OjpGSUVMRF9BU1NPQ0lBVElPTl9QT0lOVFMAdnRrRGF0YU9iamVjdDo6RklFTERfQVNTT0NJQVRJT05fQ0VMTFMAdnRrRGF0YU9iamVjdDo6RklFTERfQVNTT0NJQVRJT05fTk9ORQB2dGtEYXRhT2JqZWN0OjpGSUVMRF9BU1NPQ0lBVElPTl9QT0lOVFNfVEhFTl9DRUxMUwB2dGtEYXRhT2JqZWN0OjpGSUVMRF9BU1NPQ0lBVElPTl9WRVJUSUNFUwB2dGtEYXRhT2JqZWN0OjpGSUVMRF9BU1NPQ0lBVElPTl9FREdFUwB2dGtEYXRhT2JqZWN0OjpGSUVMRF9BU1NPQ0lBVElPTl9ST1dTAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0RhdGFPYmplY3RUeXBlcy5jeHgsIGxpbmUgAApOZXdEYXRhT2JqZWN0KCk6IFlvdSBhcmUgdHJ5aW5nIHRvIGluc3RhbnRpYXRlIERhdGFPYmplY3RUeXBlICIAIiB3aGljaCBkb2VzIG5vdCBleGlzdC4ARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtEYXRhU2V0QXR0cmlidXRlcy5jeHgsIGxpbmUgAENhbm5vdCBzZXQgY29weSBhdHRyaWJ1dGUgZm9yIGF0dHJpYnV0ZSB0eXBlIAAgYW5kIGNvcHkgb3BlcmF0aW9uIAAuIFRoZXNlIHZhbHVlcyBhcmUgb3V0IG9mIHJhbmdlLgBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrRGF0YVNldEF0dHJpYnV0ZXMuY3h4LCBsaW5lIABDYW4gbm90IHNldCBhdHRyaWJ1dGUgAC4gT25seSB2dGtEYXRhQXJyYXkgc3ViY2xhc3NlcyBjYW4gYmUgc2V0IGFzIGFjdGl2ZSBhdHRyaWJ1dGVzLgAuIEluY29ycmVjdCBudW1iZXIgb2YgY29tcG9uZW50cy4ATXVzdCBjYWxsIGNvbXB1dGUgcmVxdWlyZWQgd2l0aCBDT1BZVFVQTEUsIElOVEVSUE9MQVRFIG9yIFBBU1NEQVRBAENvcHkgVHVwbGUgRmxhZ3M6ICggAEludGVycG9sYXRlIEZsYWdzOiAoIABQYXNzIFRocm91Z2ggRmxhZ3M6ICggADIwdnRrRGF0YVNldEF0dHJpYnV0ZXMASW5wdXQgZXh0ZW50ICgAKSBkb2VzIG5vdCBtYXRjaCBhcnJheSBsZW5ndGg6IAAuIFRoaXMgYXR0cmlidXRlIG11c3QgYmUgYSBzdWJjbGFzcyBvZiB2dGtEYXRhQXJyYXkuAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0RhdGFTZXRBdHRyaWJ1dGVzLmN4eCwgbGluZSAACkJhZCBhdHRyaWJ1dGUgdHlwZTogADI5dnRrRGF0YVNldEF0dHJpYnV0ZXNGaWVsZExpc3QAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrRGF0YVNldEF0dHJpYnV0ZXNGaWVsZExpc3QuY3h4LCBsaW5lIAAKTWl4aW5nIG9mIGBJbnRlcnNlY3RGaWVsZExpc3RgIGFuZCBgVW5pb25GaWVsZExpc3RgIGNhbGxzIGlzIG5vdCBzdXBwb3J0ZWQhAApJbmNvcnJlY3QvdW5rbm93biBpbnB1dEluZGV4IHNwZWNpZmllZCA6IAB2dGtHaG9zdFR5cGUARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtEYXRhU2V0LmgsIGxpbmUgAGlqayBpbmRpY2VzIGFyZSBvbmx5IHZhbGlkIHdpdGggc3RydWN0dXJlZCBkYXRhIQBOdW1iZXIgT2YgQ2VsbHM6IABDZWxsIERhdGE6CgBQb2ludCBEYXRhOgoAQ29tcHV0ZSBUaW1lOiAAMTB2dGtEYXRhU2V0AHZ0a0RpcmVjdGVkQWN5Y2xpY0dyYXBoADIzdnRrRGlyZWN0ZWRBY3ljbGljR3JhcGgAMTZ2dGtEaXJlY3RlZEdyYXBoAE4xMnZ0a0ZpZWxkRGF0YTEzQmFzaWNJdGVyYXRvckUAV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0ZpZWxkRGF0YS5jeHgsIGxpbmUgAENhbiBub3Qgc2V0IGFycmF5IAAgdG8gAEFycmF5IGluZGV4IHNob3VsZCBiZSA+PSAwAE51bWJlciBPZiBBcnJheXM6IABBcnJheSAAIG5hbWUgPSAAIG5hbWUgPSBudWxscHRyCgAxMnZ0a0ZpZWxkRGF0YQBDZWxsOgoAdnRrR2VuZXJpY0NlbGwAMTR2dGtHZW5lcmljQ2VsbABFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0dlbmVyaWNDZWxsLmN4eCwgbGluZSAAVW5zdXBwb3J0ZWQgY2VsbCB0eXBlOiAAIFNldHRpbmcgdG8gdnRrRW1wdHlDZWxsAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrR3JhcGguY3h4LCBsaW5lIAB2dGtHcmFwaCBjYW5ub3QgcmV0cmlldmUgdGhlIGluIGVkZ2VzIGZvciBhIG5vbi1sb2NhbCB2ZXJ0ZXgAdnRrR3JhcGggY2Fubm90IHJldHJpZXZlIHRoZSBvdXQgZWRnZXMgZm9yIG5vbi1sb2NhbCB2ZXJ0ZXggAHZ0a0dyYXBoRWRnZVBvaW50cwAxOHZ0a0dyYXBoRWRnZVBvaW50cwB2dGtHcmFwaCBjYW5ub3QgcmV0cmlldmUgdGhlIGFkamFjZW50IHZlcnRpY2VzIGZvciBhIG5vbi1sb2NhbCB2ZXJ0ZXgASW4gZWRnZSBpbmRleCBvdXQgb2YgYm91bmRzAHZ0a0dyYXBoIGNhbm5vdCBkZXRlcm1pbmUgdGhlIGluIGRlZ3JlZSBmb3IgYSBub24tbG9jYWwgdmVydGV4AE91dCBlZGdlIGluZGV4IG91dCBvZiBib3VuZHMAdnRrR3JhcGggY2Fubm90IGRldGVybWluZSB0aGUgb3V0IGRlZ3JlZSBmb3IgYSBub24tbG9jYWwgdmVydGV4AHZ0a0dyYXBoIGNhbm5vdCBkZXRlcm1pbmUgdGhlIGRlZ3JlZSBmb3IgYSBub24tbG9jYWwgdmVydGV4AENhbiBvbmx5IHNoYWxsb3cgY29weSBmcm9tIHZ0a0dyYXBoIHN1YmNsYXNzLgBJbnZhbGlkIGdyYXBoIHN0cnVjdHVyZSBmb3IgdGhpcyB0eXBlIG9mIGdyYXBoLgBWZXJ0ZXhEYXRhOiAARWRnZURhdGE6IABEaXN0cmlidXRlZEhlbHBlcjogADh2dGtHcmFwaAB2dGtHcmFwaCBjYW5ub3QgcmVvcmRlciB0aGUgb3V0IHZlcnRpY2VzIGZvciBhIG5vbi1sb2NhbCB2ZXJ0ZXgASW52YWxpZCByZW9yZGVyIGxpc3QuAHZ0a0dyYXBoSW50ZXJuYWxzADE3dnRrR3JhcGhJbnRlcm5hbHMARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtIZXhhZ29uYWxQcmlzbS5jeHgsIGxpbmUgAHZ0a0hleGFnb25hbFByaXNtADE3dnRrSGV4YWdvbmFsUHJpc20ARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtIZXhhaGVkcm9uLmN4eCwgbGluZSAAdnRrSGV4YWhlZHJvbgAxM3Z0a0hleGFoZWRyb24AdnRrSGllcmFyY2hpY2FsQm94RGF0YVNldAAyNXZ0a0hpZXJhcmNoaWNhbEJveERhdGFTZXQAV2FybmluZzogQXV0b21hdGljIGNvbXB1dGUgZHVhbCBncmlkAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTIydnRrSHlwZXJUcmVlR3JpZFNjYWxlc05TXzlhbGxvY2F0b3JJUzFfRUVFRQBFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0h5cGVyVHJlZUdyaWQuY3h4LCBsaW5lIABDb3VsZCBub3QgZmluZCBjZWxsLgBGcm96ZW46IABPcmllbnRhdGlvbjogAEdyaWRTaXplOiAATWF0ZXJpYWxNYXNrOgoASW5pdFB1cmVNYXRlcmlhbE1hc2s6IABIYXNJbnRlcmZhY2U6IABYQ29vcmRpbmF0ZXM6CgBZQ29vcmRpbmF0ZXM6CgBaQ29vcmRpbmF0ZXM6CgBIeXBlclRyZWVzOiAAUG9pbnRzOiAAQ29ubmVjdGl2aXR5OiAAMTZ2dGtIeXBlclRyZWVHcmlkAExFVkVMUwBESU1FTlNJT04AT1JJRU5UQVRJT04AU0laRVMAdnRrSHlwZXJUcmVlR3JpZE9yaWVudGVkR2VvbWV0cnlDdXJzb3IALS12dGtIeXBlclRyZWVHcmlkT3JpZW50ZWRHZW9tZXRyeUN1cnNvci0tADM4dnRrSHlwZXJUcmVlR3JpZE9yaWVudGVkR2VvbWV0cnlDdXJzb3IALS12dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRDdXJzb3ItLQB2dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRDdXJzb3IAMzN2dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRDdXJzb3IAdnRrSHlwZXJUcmVlR3JpZE5vbk9yaWVudGVkR2VvbWV0cnlDdXJzb3IALS12dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRHZW9tZXRyeUN1cnNvci0tAExhc3RWYWxpZEVudHJ5OiAANDF2dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRHZW9tZXRyeUN1cnNvcgAtLXZ0a0h5cGVyVHJlZUdyaWROb25PcmllbnRlZE1vb3JlU3VwZXJDdXJzb3ItLQB2dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRNb29yZVN1cGVyQ3Vyc29yADQzdnRrSHlwZXJUcmVlR3JpZE5vbk9yaWVudGVkTW9vcmVTdXBlckN1cnNvcgB2dGtIeXBlclRyZWVHcmlkTm9uT3JpZW50ZWRTdXBlckN1cnNvcgAtLXZ0a0h5cGVyVHJlZUdyaWROb25PcmllbnRlZFN1cGVyQ3Vyc29yLS0ASW5kaWNlQ2VudHJhbEN1cnNvcjogAE51bWJlck9mQ3Vyc29yczogADM4dnRrSHlwZXJUcmVlR3JpZE5vbk9yaWVudGVkU3VwZXJDdXJzb3IARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtJbWFnZURhdGEuY3h4LCBsaW5lIABTY2FsYXJzIG5vdCBhbGxvY2F0ZWQuAEV4ZWN1dGU6IFVua25vd24gaW5wdXQgU2NhbGFyVHlwZQBHZW5lcmljIFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtJbWFnZURhdGEuY3h4LCBsaW5lIAAKU2NhbGFycyBub3QgYWxsb2NhdGVkLgAKRXhlY3V0ZTogVW5rbm93biBvdXRwdXQgU2NhbGFyVHlwZQBBdHRlbXB0IHRvIGFsbG9jYXRlIHNjYWxhcnMgYmVmb3JlIHNjYWxhciB0eXBlIHdhcyBzZXQhLgBJbWFnZVNjYWxhcnMAQmFkIGNvbXBvbmVudCBpbmRleCAAVW5rbm93biBTY2FsYXIgdHlwZSAAR2V0U2NhbGFyUG9pbnRlcjogUGl4ZWwgKAApIG5vdCBpbiBtZW1vcnkuCiBDdXJyZW50IGV4dGVudD0gKABHZXRQb2ludGVyOiBQaXhlbCAoACkgbm90IGluIGN1cnJlbnQgZXh0ZW50OiAoAENvb3JkaW5hdGUgKAApIG91dCBzaWRlIG9mIGFycmF5IChtYXggPSAATm8gU2NhbGFyIEZpZWxkIGhhcyBiZWVuIHNwZWNpZmllZCAtIGFzc3VtaW5nIDEgY29tcG9uZW50IQBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrSW1hZ2VEYXRhLmN4eCwgbGluZSAAaWxsZWdhbCBheGlzIQBTcGFjaW5nIGluIGRpcmVjdGlvbiAAIGlzIDAuIFVuZXhwZWN0ZWQgcmVzdWx0cyBtYXkgYmUgcmV0dXJuZWQgZnJvbSB2dGtJbWFnZURhdGE6OkZpbmRQb2ludCgpAFJlcXVlc3RpbmcgY2VsbCBib3VuZHMgZnJvbSBhbiBlbXB0eSBpbWFnZS4AUmVxdWVzdGluZyBhIHBvaW50IGZyb20gYW4gZW1wdHkgaW1hZ2UuAFNwYWNpbmc6ICgAT3JpZ2luOiAoAEluY3JlbWVudHM6ICgARXh0ZW50OiAoADEydnRrSW1hZ2VEYXRhAHZ0a0luRWRnZUl0ZXJhdG9yADE3dnRrSW5FZGdlSXRlcmF0b3IARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtMYWdyYW5nZUN1cnZlLmN4eCwgbGluZSAAdnRrTGFncmFuZ2VDdXJ2ZQAxNnZ0a0xhZ3JhbmdlQ3VydmUARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtMYWdyYW5nZUhleGFoZWRyb24uY3h4LCBsaW5lIAB2dGtMYWdyYW5nZUhleGFoZWRyb24AMjF2dGtMYWdyYW5nZUhleGFoZWRyb24AdnRrTGFncmFuZ2VJbnRlcnBvbGF0aW9uADI0dnRrTGFncmFuZ2VJbnRlcnBvbGF0aW9uAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrTGFncmFuZ2VJbnRlcnBvbGF0aW9uLmN4eCwgbGluZSAAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrTGFncmFuZ2VJbnRlcnBvbGF0aW9uLmN4eCwgbGluZSAACk9yZGVycyAwIGFuZCAxIChwYXJhbWV0cmljIGNvb3JkaW5hdGVzIG9mIHRyaWFuZ2xlLCAAKSBtdXN0IG1hdGNoLgAKdnRrTGFncmFuZ2VJbnRlcnBvbGF0aW9uOjpNYXhEZWdyZWUgZXhjZWVkZWQgYnkgAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrTGFncmFuZ2VRdWFkcmlsYXRlcmFsLmN4eCwgbGluZSAASW52YWxpZCBzdWJJZCAAdnRrTGFncmFuZ2VRdWFkcmlsYXRlcmFsADI0dnRrTGFncmFuZ2VRdWFkcmlsYXRlcmFsAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrTGFncmFuZ2VUZXRyYS5jeHgsIGxpbmUgAHZ0a0xhZ3JhbmdlVGV0cmEAMTZ2dGtMYWdyYW5nZVRldHJhAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrTGFncmFuZ2VUcmlhbmdsZS5jeHgsIGxpbmUgAHZ0a0xhZ3JhbmdlVHJpYW5nbGUAMTl2dGtMYWdyYW5nZVRyaWFuZ2xlAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrTGFncmFuZ2VXZWRnZS5jeHgsIGxpbmUgAEluY29ycmVjdCBudW1iZXIgb2YgcG9pbnRzIAAgZm9yIHdlZGdlOyBuZWFyZXN0IG9yZGVyIAAgbm90IGNsb3NlIGVub3VnaCB0byBpbnRlZ2VyLiBXYXMgd2l0aGluIAAgYnV0IGV4cGVjdGVkIDFlLTEyIG9yIHNtYWxsZXIuAFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtMYWdyYW5nZVdlZGdlLmN4eCwgbGluZSAAQmFkIHN1YklkIAAgZm9yIDIxLXBvaW50IHdlZGdlLgAgZm9yIG9yZGVyIABDb3VsZCBub3QgZGV0ZXJtaW5lIHBvaW50IGluZGV4IGZvciBJSksgPSAoAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0xhZ3JhbmdlV2VkZ2UuY3h4LCBsaW5lIAAKV2VkZ2UgZWxlbWVudHMgbXVzdCBoYXZlIHNhbWUgb3JkZXIgaW4gZmlyc3QgMiBkaW1lbnNpb25zLCBidXQgaGFkIG9yZGVycyAAIGFuZCAAIGluc3RlYWQuAEludmFsaWQgZmFjZSAAIChleHBlY3RlZCB2YWx1ZSBpbiBbMCw1XSkuAFVuaGFuZGxlZCB3ZWRnZSBmYWNlIABBc2tlZCBmb3IgaW52YWxpZCBlZGdlIAAgb2YgMjEtcG9pbnQgd2VkZ2UAT3JkZXI6IABQb2ludFBhcmFtZXRyaWNDb29yZGluYXRlczogACBlbnRyaWVzCgBBcHByb3g6IAB2dGtMYWdyYW5nZVdlZGdlADE2dnRrTGFncmFuZ2VXZWRnZQB2dGtMaW5lADd2dGtMaW5lAHZ0a01lcmdlUG9pbnRzADE0dnRrTWVyZ2VQb2ludHMAdnRrTXVsdGlCbG9ja0RhdGFTZXQAMjB2dGtNdWx0aUJsb2NrRGF0YVNldAAyMHZ0a011bHRpUGllY2VEYXRhU2V0AFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtNdXRhYmxlRGlyZWN0ZWRHcmFwaC5jeHgsIGxpbmUgAFNldE51bWJlck9mVmVydGljZXMgd2lsbCBub3Qgd29yayBvbiBkaXN0cmlidXRlZCBncmFwaHMuAHZ0a011dGFibGVEaXJlY3RlZEdyYXBoADIzdnRrTXV0YWJsZURpcmVjdGVkR3JhcGgAMTZ2dGtOb25MaW5lYXJDZWxsAFZlcnRleDogAHZ0a091dEVkZ2VJdGVyYXRvcgAxOHZ0a091dEVkZ2VJdGVyYXRvcgB2dGtQYXJ0aXRpb25lZERhdGFTZXQAMjF2dGtQYXJ0aXRpb25lZERhdGFTZXQAdnRrUGFydGl0aW9uZWREYXRhU2V0Q29sbGVjdGlvbgAzMXZ0a1BhcnRpdGlvbmVkRGF0YVNldENvbGxlY3Rpb24AdnRrUGF0aAA3dnRrUGF0aABFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1BlbnRhZ29uYWxQcmlzbS5jeHgsIGxpbmUgAHZ0a1BlbnRhZ29uYWxQcmlzbQAxOHZ0a1BlbnRhZ29uYWxQcmlzbQB2dGtQaWVjZXdpc2VGdW5jdGlvbgBFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1BpZWNld2lzZUZ1bmN0aW9uLmN4eCwgbGluZSAATWlkcG9pbnQgb3V0c2lkZSByYW5nZSBbMC4wLCAxLjBdAFNoYXJwbmVzcyBvdXRzaWRlIHJhbmdlIFswLjAsIDEuMF0ASW5kZXggb3V0IG9mIHJhbmdlIQBDbGFtcGluZzogAFJhbmdlOiBbACwARnVuY3Rpb24gUG9pbnRzOiAAICAAIFg6IAAgWTogACBTaGFycG5lc3M6IAAgTWlkcG9pbnQ6IABBbGxvd0R1cGxpY2F0ZVNjYWxhcnM6IABVc2VMb2dTY2FsZTogADIwdnRrUGllY2V3aXNlRnVuY3Rpb24AdnRrUGl4ZWwAOHZ0a1BpeGVsAHZ0a1BvaW50RGF0YQAxMnZ0a1BvaW50RGF0YQBFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1BvaW50TG9jYXRvci5jeHgsIGxpbmUgAE11c3QgZGVmaW5lIHBvaW50cyBmb3IgcG9pbnQgaW5zZXJ0aW9uAENhbid0IGJ1aWxkIHJlcHJlc2VudGF0aW9uLi4ubm8gZGF0YSEATm8gcG9pbnRzIHRvIHN1YmRpdmlkZQBOdW1iZXIgb2YgUG9pbnRzIFBlciBCdWNrZXQ6IABEaXZpc2lvbnM6ICgAUG9pbnRzOgoAUG9pbnRzOiAobm9uZSkKAHZ0a1BvaW50TG9jYXRvcgAxNXZ0a1BvaW50TG9jYXRvcgBMb2NhdG9yAFBvaW50IENvb3JkaW5hdGVzOiAATG9jYXRvcjogADExdnRrUG9pbnRTZXQAUG9pbnRTZXQ6IAB2dGtQb2ludFNldENlbGxJdGVyYXRvcgAyM3Z0a1BvaW50U2V0Q2VsbEl0ZXJhdG9yAFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtQb2x5RGF0YS5jeHgsIGxpbmUgAEJ1aWxkaW5nIFZUS19MSU5FIDAgd2l0aCBvbmx5IG9uZSBwb2ludCwgYnV0IFZUS19MSU5FIG5lZWRzIGF0IGxlYXN0IHR3byBwb2ludHMuIENoZWNrIHRoZSBpbnB1dC4AQnVpbGRpbmcgVlRLX0xJTkUgACB3aXRoIG9ubHkgb25lIHBvaW50LCBidXQgVlRLX0xJTkUgbmVlZHMgYXQgbGVhc3QgdHdvIHBvaW50cy4gQ2hlY2sgdGhlIGlucHV0LgBCdWlsZGluZyBWVEtfVFJJQU5HTEUgMCB3aXRoIGxlc3MgdGhhbiB0aHJlZSBwb2ludHMsIGJ1dCBWVEtfVFJJQU5HTEUgbmVlZHMgYXQgbGVhc3QgdGhyZWUgcG9pbnRzLiBDaGVjayB0aGUgaW5wdXQuAEJ1aWxkaW5nIFZUS19UUklBTkdMRSAAIHdpdGggbGVzcyB0aGFuIHRocmVlIHBvaW50cywgYnV0IFZUS19UUklBTkdMRSBuZWVkcyBhdCBsZWFzdCB0aHJlZSBwb2ludHMuIENoZWNrIHRoZSBpbnB1dC4AdnRrUG9seURhdGEATnVtYmVyIE9mIFZlcnRpY2VzOiAATnVtYmVyIE9mIExpbmVzOiAATnVtYmVyIE9mIFBvbHlnb25zOiAATnVtYmVyIE9mIFRyaWFuZ2xlIFN0cmlwczogADExdnRrUG9seURhdGEAU3VjY2Vzc2Z1bFRyaWFuZ3VsYXRpb246IABOb3JtYWw6ICgAVHJpczoKAFRyaVNjYWxhcnM6CgB2dGtQb2x5Z29uADEwdnRrUG9seWdvbgBHZW5lcmljIFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtQb2x5aGVkcm9uLmN4eCwgbGluZSAAQ291bGQgbm90IGZpbmQgZ2xvYmFsIGlkIABGYWNlIG5hdmlnYXRpb24gZmFpbGVkIGluIHBvbHloZWRyYWwgY29udG91cmluZwBaTjEzdnRrUG9seWhlZHJvbjRDbGlwRWRQMTJ2dGtEYXRhQXJyYXlQMjZ2dGtJbmNyZW1lbnRhbFBvaW50TG9jYXRvclAxMnZ0a0NlbGxBcnJheVAxMnZ0a1BvaW50RGF0YVM3X1AxMXZ0a0NlbGxEYXRhaVM5X2lFMyRfMgBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjEzdnRrUG9seWhlZHJvbjRDbGlwRWRQMTJ2dGtEYXRhQXJyYXlQMjZ2dGtJbmNyZW1lbnRhbFBvaW50TG9jYXRvclAxMnZ0a0NlbGxBcnJheVAxMnZ0a1BvaW50RGF0YVNBX1AxMXZ0a0NlbGxEYXRhaVNDX2lFMyRfMk5TXzlhbGxvY2F0b3JJU0RfRUVGdlA5dnRrSWRMaXN0RUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZ2UDl2dGtJZExpc3RFRUUAQSBjZWxsIHdpdGggYSBub24tbWFuaWZvbGQgdHJpYW5ndWxhdGlvbiBoYXMgYmVlbiBlbmNvdW50ZXJlZC4gVGhpcyBjZWxsIGNhbm5vdCBiZSBjb250b3VyZWQuACBvciAAVW5hYmxlIHRvIHRyaWFuZ3VsYXRlIGZhY2UgY2VsbCB0eXBlIABUaGUgbnVtYmVyIG9mIGVkZ2VzIGluIHRoZSBlZGdlPmZhY2UgbWFwIGRvZXMgbm90IG1hdGNoIHRoZSBudW1iZXIgb2YgZWRnZXMgb2YgdGhlIGNlbGwAVGhlIHBvbHloZWRyb24gaXMgbm90IHdhdGVydGlnaHQgb3Igbm9uLW1hbmlmb2xkIGJlY2F1c2UgdGhlIG51bWJlciBvZiBmYWNlcyBvZiBlZGdlIAAgaXMgbm90IDIgYnV0IABaTjEzdnRrUG9seWhlZHJvbjRDbGlwRWRQMTJ2dGtEYXRhQXJyYXlQMjZ2dGtJbmNyZW1lbnRhbFBvaW50TG9jYXRvclAxMnZ0a0NlbGxBcnJheVAxMnZ0a1BvaW50RGF0YVM3X1AxMXZ0a0NlbGxEYXRhaVM5X2lFMyRfMQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjEzdnRrUG9seWhlZHJvbjRDbGlwRWRQMTJ2dGtEYXRhQXJyYXlQMjZ2dGtJbmNyZW1lbnRhbFBvaW50TG9jYXRvclAxMnZ0a0NlbGxBcnJheVAxMnZ0a1BvaW50RGF0YVNBX1AxMXZ0a0NlbGxEYXRhaVNDX2lFMyRfMU5TXzlhbGxvY2F0b3JJU0RfRUVGYmRkRUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZiZGRFRUUAWk4xM3Z0a1BvbHloZWRyb243Q29udG91ckVkUDEydnRrRGF0YUFycmF5UDI2dnRrSW5jcmVtZW50YWxQb2ludExvY2F0b3JQMTJ2dGtDZWxsQXJyYXlTNV9TNV9QMTJ2dGtQb2ludERhdGFTN19QMTF2dGtDZWxsRGF0YWlTOV9FMyRfMABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjEzdnRrUG9seWhlZHJvbjdDb250b3VyRWRQMTJ2dGtEYXRhQXJyYXlQMjZ2dGtJbmNyZW1lbnRhbFBvaW50TG9jYXRvclAxMnZ0a0NlbGxBcnJheVM4X1M4X1AxMnZ0a1BvaW50RGF0YVNBX1AxMXZ0a0NlbGxEYXRhaVNDX0UzJF8wTlNfOWFsbG9jYXRvcklTRF9FRUZ2UDl2dGtJZExpc3RFRUUARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtQb2x5aGVkcm9uLmN4eCwgbGluZSAARmluZCBhIGZhY2Ugd2l0aCAAIHZlcnRpY2VzLiBDYW5ub3QgcmV0dXJuIENlbGxCb3VuZGFyeSBkdWUgdG8gdGhpcyBkZWdlbmVyYXRlIGNhc2UuAEZhY2VzOgoAdnRrUG9seWhlZHJvbgAxM3Z0a1BvbHloZWRyb24AdnRrUG9seUxpbmUAMTF2dGtQb2x5TGluZQBWZXJ0ZXg6CgB2dGtQb2x5VmVydGV4ADEzdnRrUG9seVZlcnRleABFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1B5cmFtaWQuY3h4LCBsaW5lIAB2dGtQeXJhbWlkADEwdnRrUHlyYW1pZAB2dGtRdWFkADd2dGtRdWFkAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrUXVhZHJhdGljRWRnZS5jeHgsIGxpbmUgAERlcml2YXRpdmVzKCkgaXMgbm90IGltcGxlbWVudGVkIGZvciB0aGlzIGNlbGwuAHZ0a1F1YWRyYXRpY0VkZ2UAMTZ2dGtRdWFkcmF0aWNFZGdlAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrUXVhZHJhdGljSGV4YWhlZHJvbi5jeHgsIGxpbmUgAHZ0a1F1YWRyYXRpY0hleGFoZWRyb24AMjJ2dGtRdWFkcmF0aWNIZXhhaGVkcm9uAHZ0a1F1YWRyYXRpY0xpbmVhclF1YWQAMjJ2dGtRdWFkcmF0aWNMaW5lYXJRdWFkAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrUXVhZHJhdGljTGluZWFyV2VkZ2UuY3h4LCBsaW5lIAB2dGtRdWFkcmF0aWNMaW5lYXJXZWRnZQAyM3Z0a1F1YWRyYXRpY0xpbmVhcldlZGdlAFVzZU1WQ0ludGVycG9sYXRpb246IABQb2x5Z29uOgoAdnRrUXVhZHJhdGljUG9seWdvbgAxOXZ0a1F1YWRyYXRpY1BvbHlnb24ARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtRdWFkcmF0aWNQeXJhbWlkLmN4eCwgbGluZSAAUHlyYW1pZDoKAHZ0a1F1YWRyYXRpY1B5cmFtaWQAMTl2dGtRdWFkcmF0aWNQeXJhbWlkAHZ0a1F1YWRyYXRpY1F1YWQAMTZ2dGtRdWFkcmF0aWNRdWFkAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrUXVhZHJhdGljVGV0cmEuY3h4LCBsaW5lIAB2dGtRdWFkcmF0aWNUZXRyYQAxN3Z0a1F1YWRyYXRpY1RldHJhAHZ0a1F1YWRyYXRpY1RyaWFuZ2xlADIwdnRrUXVhZHJhdGljVHJpYW5nbGUARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtRdWFkcmF0aWNXZWRnZS5jeHgsIGxpbmUgAHZ0a1F1YWRyYXRpY1dlZGdlADE3dnRrUXVhZHJhdGljV2VkZ2UARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtSZWN0aWxpbmVhckdyaWQuY3h4LCBsaW5lIABSZXF1ZXN0aW5nIGEgcG9pbnQgZnJvbSBhbiBlbXB0eSBkYXRhIHNldC4AVW5leHBlY3RlZCB2YWx1ZSBmb3IgRGF0YURlc2NyaXB0aW9uICgAKSBpbiB2dGtSZWN0aWxpbmVhckdyaWQ6OkdldFBvaW50AFggQ29vcmRpbmF0ZXM6IABZIENvb3JkaW5hdGVzOiAAWiBDb29yZGluYXRlczogADE4dnRrUmVjdGlsaW5lYXJHcmlkAHZ0a1JlZWJHcmFwaABSZWViIGdyYXBoIGdlbmVyYWwgc3RhdGlzdGljczoATnVtYmVyIE9mIE5vZGUocyk6IABOdW1iZXIgT2YgQXJjKHMpOiAATnVtYmVyIE9mIENvbm5lY3RlZCBDb21wb25lbnQocyk6IABOdW1iZXIgT2YgTG9vcChzKTogADEydnRrUmVlYkdyYXBoAD09U2VsZWN0aW9uPT0APT09Tm9kZSAAPT09AEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrU2VsZWN0aW9uLmN4eCwgbGluZSAAQ291bGQgbm90IHN1YnRyYWN0IHNlbGVjdGlvbnMAYG5vZGVgIGNhbm5vdCBiZSBudWxsLgBgAGAgaXMgbm90IGluIHRoZSBleHBlY3RlZCBmb3JtLgB2dGtTZWxlY3Rpb24AXlthLXpBLVowLTldKyQATnVtYmVyIG9mIG5vZGVzOiAATm9kZXM6IABOb2RlICMAMTJ2dGtTZWxlY3Rpb24AQ29udGVudFR5cGU6IABHTE9CQUxJRFMAUEVESUdSRUVJRFMAVkFMVUVTAElORElDRVMARlJVU1RVTQBMT0NBVElPTlMAVEhSRVNIT0xEUwBCTE9DS1MAVVNFUgBVTktOT1dOAEZpZWxkVHlwZTogAENFTEwAUE9JTlQARklFTEQAVkVSVEVYAEVER0UAUk9XAFByb3BlcnRpZXM6IABTZWxlY3Rpb25EYXRhOiAAUXVlcnlTdHJpbmc6IABudWxscHRyAHZ0a1NlbGVjdGlvbk5vZGUAMTZ2dGtTZWxlY3Rpb25Ob2RlAENPTlRFTlRfVFlQRQBTT1VSQ0UAU09VUkNFX0lEAFBST1AAUFJPUF9JRABQUk9DRVNTX0lEAENPTVBPU0lURV9JTkRFWABISUVSQVJDSElDQUxfTEVWRUwASElFUkFSQ0hJQ0FMX0lOREVYAEZJRUxEX1RZUEUARVBTSUxPTgBaQlVGRkVSX1ZBTFVFAENPTlRBSU5JTkdfQ0VMTFMAUElYRUxfQ09VTlQASU5WRVJTRQBJTkRFWEVEX1ZFUlRJQ0VTAENPTVBPTkVOVF9OVU1CRVIARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtTZWxlY3Rpb25Ob2RlLmN4eCwgbGluZSAAQ2Fubm90IHRha2UgdGhlIHVuaW9uIHdoZXJlIHRoZSBudW1iZXIgb2YgYXJyYXlzIGRvIG5vdCBtYXRjaC4AQ291bGQgbm90IGZpbmQgYXJyYXkgd2l0aCBuYW1lIAAgaW4gb3RoZXIgc2VsZWN0aW9uLgBDYW5ub3QgdGFrZSB0aGUgdW5pb24gd2hlcmUgc2VsZWN0aW9uIGxpc3QgdHlwZXMgAGRvIG5vdCBtYXRjaC4AQ2Fubm90IHRha2UgdGhlIHVuaW9uIHdoZXJlIHNlbGVjdGlvbiBsaXN0IG51bWJlciAAb2YgY29tcG9uZW50cyBkbyBub3QgbWF0Y2guAERvIG5vdCBrbm93IGhvdyB0byB0YWtlIHRoZSB1bmlvbiBvZiBjb250ZW50IHR5cGUgAENhbm5vdCB0YWtlIHN1YnRyYWN0IHNlbGVjdGlvbnMgaWYgdGhlIG51bWJlciBvZiBhcnJheXMgZG8gbm90IG1hdGNoLgBDYW5ub3Qgc3VidHJhY3Qgc2VsZWN0aW9ucyB3aXRoIG1vcmUgdGhhbiBvbmUgYXJyYXkuAENhbiBvbmx5IHN1YnRyYWN0IHNlbGVjdGlvbnMgd2l0aCB2dGtJZFR5cGVBcnJheSBsaXN0cy4ARG8gbm90IGtub3cgaG93IHRvIHN1YnRyYWN0IHRoZSBnaXZlbiBjb250ZW50IHR5cGUgAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrU3RydWN0dXJlZEdyaWQuY3h4LCBsaW5lIABObyBkYXRhAEJhZCBFeHRlbnQsIHJldGFpbmluZyBwcmV2aW91cyB2YWx1ZXMAdnRrU3RydWN0dXJlZEdyaWQARGltZW5zaW9uczogKABFeHRlbnQ6IAAxN3Z0a1N0cnVjdHVyZWRHcmlkAHZ0a1N0cnVjdHVyZWRQb2ludHMAMTl2dGtTdHJ1Y3R1cmVkUG9pbnRzAHZ0a1RhYmxlAFJvd0RhdGE6IAA4dnRrVGFibGUAKysKKysKACstAC0ALSsKACB8CgB8IABFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1RldHJhLmN4eCwgbGluZSAAdnRrVGV0cmEAOHZ0a1RldHJhAHZ0a1RyZWUAUm9vdDogADd2dGtUcmVlAHZ0a1RyaWFuZ2xlADExdnRrVHJpYW5nbGUAdnRrVHJpYW5nbGVTdHJpcAAxNnZ0a1RyaWFuZ2xlU3RyaXAARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtUcmlRdWFkcmF0aWNIZXhhaGVkcm9uLmN4eCwgbGluZSAAdnRrVHJpUXVhZHJhdGljSGV4YWhlZHJvbgAyNXZ0a1RyaVF1YWRyYXRpY0hleGFoZWRyb24AMTh2dGtVbmRpcmVjdGVkR3JhcGgARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtVbmlmb3JtR3JpZC5jeHgsIGxpbmUgAEludmFsaWQgRGF0YURlc2NyaXB0aW9uLgBCYWQgZGF0YSBkZXNjcmlwdGlvbiEAUmVxdWVzdGluZyBhIGNlbGwgZnJvbSBhbiBlbXB0eSBpbWFnZS4AMTR2dGtVbmlmb3JtR3JpZABFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1Vuc3RydWN0dXJlZEdyaWQuY3h4LCBsaW5lIABpbnB1dCBwb2ludCBpZHMgZW1wdHkuAHZ0a1Vuc3RydWN0dXJlZEdyaWQAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrQ2VsbEl0ZXJhdG9yLmgsIGxpbmUgAApVbmtub3duIGNlbGwgdHlwZTogAE51bWJlciBPZiBQaWVjZXM6IABQaWVjZTogAEdob3N0IExldmVsOiAAdnRrUG9pbnRTZXQAMTl2dGtVbnN0cnVjdHVyZWRHcmlkAHZ0a1Vuc3RydWN0dXJlZEdyaWRCYXNlADIzdnRrVW5zdHJ1Y3R1cmVkR3JpZEJhc2UAQ2VsbFR5cGVCZWdpbjogAENlbGxUeXBlUHRyOiAAQ2VsbFR5cGVFbmQ6IABDb25uZWN0aXZpdHlCZWdpbjogAENvbm5lY3Rpdml0eVB0cjogAEZhY2VzQmVnaW46IABGYWNlc0xvY3NCZWdpbjogAEZhY2VzTG9jc1B0cjogAFNraXBwZWRDZWxsczogAFVuc3RydWN0dXJlZEdyaWRQb2ludHM6IAB2dGtVbnN0cnVjdHVyZWRHcmlkQ2VsbEl0ZXJhdG9yADMxdnRrVW5zdHJ1Y3R1cmVkR3JpZENlbGxJdGVyYXRvcgB2dGtWZXJ0ZXgAOXZ0a1ZlcnRleABQaXhlbDoKAHZ0a1ZveGVsADh2dGtWb3hlbABFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1dlZGdlLmN4eCwgbGluZSAATWF0cml4OgBMaW5lOgoAdnRrV2VkZ2UAOHZ0a1dlZGdlAHZ0a01vbGVjdWxlAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrTW9sZWN1bGUuY3h4LCBsaW5lIABDYW4gb25seSBkZWVwIGNvcHkgZnJvbSB2dGtNb2xlY3VsZSBvciBzdWJjbGFzcy4AQ2FuIG9ubHkgc2hhbGxvdyBjb3B5IGZyb20gdnRrTW9sZWN1bGUgb3Igc3ViY2xhc3MuAEF0b21pYyBOdW1iZXJzAEJvbmQgT3JkZXJzAEF0b21zOgoAQm9uZHM6CgBMYXR0aWNlOgoAPT09PT0gQm9uZCAAOiA9PT09PQoAYTogAGI6IABjOiAAb3JpZ2luOiAARWxlY3Ryb25pYyBEYXRhOgoATm90IHNldC4KAEF0b21pYyBudW1iZXIgYXJyYXkgbmFtZSA6IABCb25kIG9yZGVycyBhcnJheSBuYW1lIDogAHZ0a1VuZGlyZWN0ZWRHcmFwaAB2dGtHcmFwaAAxMXZ0a01vbGVjdWxlAHZ0a05vbk92ZXJsYXBwaW5nQU1SADIwdnRrTm9uT3ZlcmxhcHBpbmdBTVIAdnRrT3ZlcmxhcHBpbmdBTVIAMTd2dGtPdmVybGFwcGluZ0FNUgBOVU1CRVJfT0ZfQkxBTktFRF9QT0lOVFMAR3JpZCBkZXNjcmlwdGlvbjogAEdsb2JhbCBvcmlnaW46ICgAKQogAE51bWJlciBvZiBibG9ja3MgcGVyIGxldmVsOiAAUmVmaW5lbW50IFJhdGlvOiAATm9uZQoAbGV2ZWwgAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0AWwBdAFBhcmVudCBDaGlsZCBpbmZvcm1hdGlvbjogCgBQYXJlbnQgQ2hpbGQgSW5mbyBmb3IgYmxvY2sgACBvZiBMZXZlbDogACAgUGFyZW50czogACAgQ2hpbGRyZW46IABXQVJOSU5HOiBObyBkYXRhIHNldCBhdCB0aGlzIGxldmVsAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrQU1SSW5mb3JtYXRpb24uY3h4LCBsaW5lIABJbnZhbGlkIE9yaWdpbgB2dGtBTVJJbmZvcm1hdGlvbgAxN3Z0a0FNUkluZm9ybWF0aW9uAE51bWJlciBvZiBsZXZlbHMgbXVzdCBiZSBhdCBsZWFzdCAwOiAASW52YWxpZCBncmlkIGRlc2NyaXB0aW9uIGZvciBhIHZ0a1VuaWZvcm1HcmlkLgBFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a1VuaWZvcm1HcmlkQU1SLmN4eCwgbGluZSAASW52YWxpZCBkYXRhIHNldCBpbmRleDogAEluY29uc2lzdGVudCB0eXBlcyBvZiB2dGtVbmlmb3JtR3JpZABJbnZhbGlkIGxldmVsLWluZGV4IHBhaXI6IAB2dGtVbmlmb3JtR3JpZAAxN3Z0a1VuaWZvcm1HcmlkQU1SAHZ0a1VuaWZvcm1HcmlkQU1SAEFNUkluZGV4SXRlcmF0b3IAMTZBTVJJbmRleEl0ZXJhdG9yAEFNUkxvYWRlZERhdGFJbmRleEl0ZXJhdG9yADI2QU1STG9hZGVkRGF0YUluZGV4SXRlcmF0b3IAMjl2dGtVbmlmb3JtR3JpZEFNUkRhdGFJdGVyYXRvcgBCb3VuZHNbAF06IABOdW1iZXIgb2YgQnVja2V0czogADIzdnRrQWJzdHJhY3RQb2ludExvY2F0b3IAOXZ0a0FNUkJveAB2dGtBbm5vdGF0aW9uAFNlbGVjdGlvbjogADEzdnRrQW5ub3RhdGlvbgBMQUJFTABDT0xPUgBPUEFDSVRZAElDT05fSU5ERVgARU5BQkxFAEhJREUAREFUQQB2dGtBbm5vdGF0aW9uTGF5ZXJzAEN1cnJlbnRBbm5vdGF0aW9uOiAAQW5ub3RhdGlvbiAAOgAxOXZ0a0Fubm90YXRpb25MYXllcnMAdnRrQXJyYXlEYXRhADEydnRrQXJyYXlEYXRhAFF1YWQ6CgB2dGtCaVF1YWRyYXRpY1F1YWQAMTh2dGtCaVF1YWRyYXRpY1F1YWQASGV4OgoAUG9pbnREYXRhOgoAQ2VsbERhdGE6CgB2dGtCaVF1YWRyYXRpY1F1YWRyYXRpY0hleGFoZWRyb24AMzN2dGtCaVF1YWRyYXRpY1F1YWRyYXRpY0hleGFoZWRyb24ARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtCaVF1YWRyYXRpY1F1YWRyYXRpY1dlZGdlLmN4eCwgbGluZSAASmFjb2JpYW4gaW52ZXJzZSBub3QgZm91bmQARWRnZToKAFRyaWFuZ2xlRmFjZToKAEZhY2U6CgBXZWRnZToKAFNjYWxhcnM6CgB2dGtCaVF1YWRyYXRpY1F1YWRyYXRpY1dlZGdlADI4dnRrQmlRdWFkcmF0aWNRdWFkcmF0aWNXZWRnZQBFZGdlOiAARmFjZTogAFNjYWxhcnM6IAB2dGtCaVF1YWRyYXRpY1RyaWFuZ2xlADIydnRrQmlRdWFkcmF0aWNUcmlhbmdsZQBNZXJnZSBUb2xlcmFuY2U6IAA5dnRrQ2VsbDNEACAgUG9pbnQgaWRzIGFyZTogAAoJADd2dGtDZWxsAHZ0a0NlbGxEYXRhAHZ0a0RhdGFTZXRBdHRyaWJ1dGVzAHZ0a0ZpZWxkRGF0YQAxMXZ0a0NlbGxEYXRhAENhY2hlRmxhZ3M6IABVbmluaXRpYWxpemVkRmxhZwBDZWxsVHlwZUZsYWcAIHwgAFBvaW50SWRzRmxhZwBQb2ludHNGbGFnAEZhY2VzRmxhZwBDZWxsVHlwZTogAFBvaW50czoAUG9pbnRJZHM6AEZhY2VzOgAxNXZ0a0NlbGxJdGVyYXRvcgB2dGtDZWxsTGlua3MAMTJ2dGtDZWxsTGlua3MARVJST1I6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtDZWxsTG9jYXRvci5jeHgsIGxpbmUgAE5vIGNlbGxzIHRvIHN1YmRpdmlkZQBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrQ2VsbExvY2F0b3IuY3h4LCBsaW5lIABBdHRlbXB0aW5nIHRvIGFjY2VzcyBUcmVlIGJlZm9yZSBMb2NhdG9yIGhhcyBiZWVuIGJ1aWx0AE5vIHRyZWUgdG8gZ2VuZXJhdGUgcmVwcmVzZW50YXRpb24gZnJvbQB2dGtDZWxsTG9jYXRvcgAxNHZ0a0NlbGxMb2NhdG9yAFR5cGVBcnJheToKAExvY2F0aW9uQXJyYXk6CgBFeHRlbmQ6IAB2dGtDZWxsVHlwZXMAMTJ2dGtDZWxsVHlwZXMAMjR2dGtDb21wb3NpdGVEYXRhSXRlcmF0b3IAVGV0cmE6CgBUZXRyYUlkczoKAFRldHJhUG9pbnRzOgoAVGV0cmFTY2FsYXJzOgoAQm91bmRhcnlUcmlzOgoAVHJpYW5nbGU6CgBQYXJhbWV0cmljQ29vcmRzIABQYXJhbWV0cmljQ29vcmRzOiAobnVsbCkKAHZ0a0NvbnZleFBvaW50U2V0AHZ0a0NlbGwzRAAxN3Z0a0NvbnZleFBvaW50U2V0AExpbmU6IAB2dGtDdWJpY0xpbmUAdnRrTm9uTGluZWFyQ2VsbAAxMnZ0a0N1YmljTGluZQB2dGtEYXRhU2V0Q2VsbEl0ZXJhdG9yAHZ0a0NlbGxJdGVyYXRvcgAyMnZ0a0RhdGFTZXRDZWxsSXRlcmF0b3IAdnRrUmVjdGlsaW5lYXJHcmlkAHZ0a0h5cGVyVHJlZUdyaWQAdnRrSW1hZ2VEYXRhAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrRGF0YU9iamVjdFRyZWUuY3h4LCBsaW5lIABJbnZhbGlkIGl0ZXJhdG9yIGxvY2F0aW9uLgBJbnZhbGlkIGluZGV4IHJldHVybmVkIGJ5IGl0ZXJhdG9yLgBTdHJ1Y3R1cmUgZG9lcyBub3QgbWF0Y2guIFlvdSBtdXN0IHVzZSBDb3B5U3RydWN0dXJlIGJlZm9yZSBjYWxsaW5nIHRoaXMgbWV0aG9kLgB2dGtEYXRhU2V0AFN0cnVjdHVyZSBpcyBub3QgZXhwZWN0ZWQuIERpZCB5b3UgZm9yZ2V0IHRvIHVzZSBjb3B5IHN0cnVjdHVyZT8AdnRrTXVsdGlQaWVjZURhdGFTZXQAQWxsIEJsb2NrcwB2dGtEYXRhT2JqZWN0AE51bWJlciBPZiBDaGlsZHJlbjogAENoaWxkIAA6IG51bGxwdHIAdnRrQ29tcG9zaXRlRGF0YVNldAAxN3Z0a0RhdGFPYmplY3RUcmVlAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrRGF0YU9iamVjdFRyZWVJdGVyYXRvci5jeHgsIGxpbmUgAEZsYXRJbmRleCBjYW5ub3QgYmUgb2J0YWluZWQgd2hlbiBpdGVyYXRpbmcgaW4gcmV2ZXJzZSBvcmRlci4AdnRrRGF0YU9iamVjdFRyZWUAVmlzaXRPbmx5TGVhdmVzOiAAT2ZmAE9uAFJldmVyc2U6IABUcmF2ZXJzZVN1YlRyZWU6IABTa2lwRW1wdHlOb2RlczogAEN1cnJlbnRGbGF0SW5kZXg6IAB2dGtEYXRhT2JqZWN0VHJlZUl0ZXJhdG9yADI1dnRrRGF0YU9iamVjdFRyZWVJdGVyYXRvcgB2dGtEaXN0cmlidXRlZEdyYXBoSGVscGVyAERJU1RSSUJVVEVEVkVSVEVYSURTAERJU1RSSUJVVEVERURHRUlEUwB2dGtEaXJlY3RlZEdyYXBoAEdyYXBoOiAAdnRrRWRnZUxpc3RJdGVyYXRvcgAxOXZ0a0VkZ2VMaXN0SXRlcmF0b3IATnVtYmVyT2ZFZGdlczogAHZ0a0VkZ2VUYWJsZQAxMnZ0a0VkZ2VUYWJsZQB2dGtFbXB0eUNlbGwAdnRrQ2VsbAAxMnZ0a0VtcHR5Q2VsbABTb3VyY2U6IABUYXJnZXQ6IABJZDogAHZ0a0dyYXBoRWRnZQAxMnZ0a0dyYXBoRWRnZQB2dGtIaWVyYXJjaGljYWxCb3hEYXRhSXRlcmF0b3IAdnRrVW5pZm9ybUdyaWRBTVJEYXRhSXRlcmF0b3IAdnRrQ29tcG9zaXRlRGF0YUl0ZXJhdG9yADMwdnRrSGllcmFyY2hpY2FsQm94RGF0YUl0ZXJhdG9yAERpbWVuc2lvbjogAEJyYW5jaEZhY3RvcjogAE51bWJlck9mQ2hpbGRyZW46IABOdW1iZXJPZkxldmVsczogAE51bWJlck9mVmVydGljZXM6IABOdW1iZXJPZk5vZGVzOiAAR2xvYmFsSW5kZXhTdGFydDogAHZ0a0h5cGVyVHJlZQAxMnZ0a0h5cGVyVHJlZQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkxNnZ0a0h5cGVyVHJlZURhdGFOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjN2dGtDb21wYWN0SHlwZXJUcmVlRGF0YU5TXzlhbGxvY2F0b3JJUzFfRUVFRQAxOXZ0a0NvbXBhY3RIeXBlclRyZWUAUGFyZW50VG9FbGRlckNoaWxkOiAAR2xvYmFsSW5kZXhUYWJsZTogAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0h5cGVyVHJlZS5jeHgsIGxpbmUgAApCYWQgYnJhbmNoaW5nIGZhY3RvciAACkJhZCBkaW1lbnNpb24gAC0tdnRrSHlwZXJUcmVlR3JpZEVudHJ5LS0ALS12dGtIeXBlclRyZWVHcmlkR2VvbWV0cnlMZXZlbEVudHJ5LS0ASW5kZXg6AE9yaWdpbjoAdnRrSW5jcmVtZW50YWxQb2ludExvY2F0b3IAdnRrQWJzdHJhY3RQb2ludExvY2F0b3IAMjZ2dGtJbmNyZW1lbnRhbFBvaW50TG9jYXRvcgBFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0xvY2F0b3IuY3h4LCBsaW5lIABJbnB1dCBub3Qgc2V0IQBEYXRhU2V0AERhdGFTZXQ6IABEYXRhU2V0OiAobm9uZSkKAEF1dG9tYXRpYzogAFRvbGVyYW5jZTogAEJ1aWxkIFRpbWU6IABNYXhMZXZlbDogAExldmVsOiAAMTB2dGtMb2NhdG9yAEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a01lYW5WYWx1ZUNvb3JkaW5hdGVzSW50ZXJwb2xhdG9yLmN4eCwgbGluZSAACkRpZCBub3QgcHJvdmlkZSBwcm9wZXIgaW5wdXQACkRpZCBub3QgcHJvdmlkZSBjZWxscwBQcmVTb3J0ZWQ6IABVc2VUd29Tb3J0SWRzOiAAVXNlVGVtcGxhdGVzOiAATnVtYmVyT2ZQb2ludHM6IAB2dGtPcmRlcmVkVHJpYW5ndWxhdG9yADIydnRrT3JkZXJlZFRyaWFuZ3VsYXRvcgBFUlJPUjogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a09yZGVyZWRUcmlhbmd1bGF0b3IuY3h4LCBsaW5lIABUcnlpbmcgdG8gaW5zZXJ0IG1vcmUgcG9pbnRzIHRoYW4gc3BlY2lmaWVkIG1heD0AIGlkeD0AVHJ5aW5nIHRvIGluc2VydCBtb3JlIHBvaW50cyB0aGFuIHNwZWNpZmllZABHZW5lcmljIFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0RhdGFNb2RlbC92dGtPcmRlcmVkVHJpYW5ndWxhdG9yLmN4eCwgbGluZSAAUmVhbGx5IGJhZABUZW1wbGF0ZSBmb3VuZCB3aGVuIGl0IHNob3VsZCBub3QgaGF2ZSBiZWVuACBFbGVtZW50OiAAIFBvc2l0aW9uOiAATW9sZWN1bGU6IAAgSWQ6IAAgT3JkZXI6IAAgTGVuZ3RoOiAAIEJlZ2luQXRvbUlkOiAAIEVuZEF0b21JZDogAHZ0a0FNUkRhdGFJbnRlcm5hbHMAMTl2dGtBTVJEYXRhSW50ZXJuYWxzAHZ0a0Fic3RyYWN0Q2VsbExpbmtzADIwdnRrQWJzdHJhY3RDZWxsTGlua3MAV2FybmluZzogSW4gL1ZUSy9Db21tb24vRGF0YU1vZGVsL3Z0a0Fic3RyYWN0Q2VsbExvY2F0b3IuY3h4LCBsaW5lIAAgRG9lcyBub3QgaW1wbGVtZW50IEZpbmRDZWxsACBSZXZlcnRpbmcgdG8gc2xvdyBEYXRhU2V0IGltcGxlbWVudGF0aW9uAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9EYXRhTW9kZWwvdnRrQWJzdHJhY3RDZWxsTG9jYXRvci5jeHgsIGxpbmUgAFRoZSBsb2NhdG9yIAAgZG9lcyBub3QgeWV0IHN1cHBvcnQgRmluZENlbGxzQWxvbmdMaW5lAFRoZSBsb2NhdG9yIGNsYXNzIC0gACBkb2VzIG5vdCB5ZXQgc3VwcG9ydCBGaW5kQ2VsbHNXaXRoaW5Cb3VuZHMAIGRvZXMgbm90IHlldCBzdXBwb3J0IEZpbmRDbG9zZXN0UG9pbnQAIGRvZXMgbm90IHlldCBzdXBwb3J0IHRoaXMgSW50ZXJzZWN0V2l0aExpbmUgaW50ZXJmYWNlACBkb2VzIG5vdCB5ZXQgc3VwcG9ydCBJbnRlcnNlY3RXaXRoTGluZQBDYWNoZSBDZWxsIEJvdW5kczogAFJldGFpbiBDZWxsIExpc3RzOiAAT2ZmCgBPbgoATnVtYmVyIG9mIENlbGxzIFBlciBCdWNrZXQ6IABVc2VFeGlzdGluZ1NlYXJjaFN0cnVjdHVyZTogAExhenlFdmFsdWF0aW9uOiAAdnRrQWJzdHJhY3RDZWxsTG9jYXRvcgB2dGtMb2NhdG9yADIydnRrQWJzdHJhY3RDZWxsTG9jYXRvcgBDb250b3VyIFZhbHVlczogCgAgIFZhbHVlIAB2dGtDb250b3VyVmFsdWVzADE2dnRrQ29udG91clZhbHVlcwBVc2VyRXJyb3IATm9FcnJvcgBGaWxlTm90Rm91bmRFcnJvcgBDYW5ub3RPcGVuRmlsZUVycm9yAFVucmVjb2duaXplZEZpbGVUeXBlRXJyb3IAUHJlbWF0dXJlRW5kT2ZGaWxlRXJyb3IARmlsZUZvcm1hdEVycm9yAE5vRmlsZU5hbWVFcnJvcgBPdXRPZkRpc2tTcGFjZUVycm9yAFVua25vd25FcnJvcgBCbG9jayBTaXplOiAATnVtYmVyIG9mIEJsb2NrczogAE51bWJlciBvZiBBbGxvY2F0aW9uczogAEN1cnJlbnQgYnl0ZXMgYWxsb2NhdGVkOiAAdnRrSGVhcAA3dnRrSGVhcABNYXhFbnRyaWVzOiAATmV4dEVudHJ5OiAAV3JhcEZsYWc6IABUaWNrc1BlclNlY29uZDogAEVudHJ5IAlXYWxsIFRpbWUJQ3B1VGlja3MJRXZlbnQKAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KAAkJAFN0YXJ0VGltZTogAHZ0a1RpbWVyTG9nADExdnRrVGltZXJMb2cASW52ZXJzZTogKAAyMHZ0a0Fic3RyYWN0VHJhbnNmb3JtAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9UcmFuc2Zvcm1zL3Z0a0Fic3RyYWN0VHJhbnNmb3JtLmN4eCwgbGluZSAAU2V0SW52ZXJzZTogcmVxdWlyZXMgYSAALCBhIAAgaXMgbm90IGNvbXBhdGlibGUuAFNldEludmVyc2U6IHRoaXMgd291bGQgY3JlYXRlIGEgY2lyY3VsYXIgcmVmZXJlbmNlLgAxOHZ0a1NpbXBsZVRyYW5zZm9ybQBFUlJPUjogSW4gL1ZUSy9Db21tb24vVHJhbnNmb3Jtcy92dGtHZW5lcmFsVHJhbnNmb3JtLmN4eCwgbGluZSAAdnRrR2VuZXJhbFRyYW5zZm9ybQAxOXZ0a0dlbmVyYWxUcmFuc2Zvcm0ATWF0cml4OiAoADIzdnRrSG9tb2dlbmVvdXNUcmFuc2Zvcm0ARVJST1I6IEluIC9WVEsvQ29tbW9uL1RyYW5zZm9ybXMvdnRrVHJhbnNmb3JtLmN4eCwgbGluZSAAU2V0SW5wdXQ6IHRoaXMgd291bGQgY3JlYXRlIGEgY2lyY3VsYXIgcmVmZXJlbmNlLgB2dGtTaW1wbGVUcmFuc2Zvcm0AV2FybmluZzogSW4gL1ZUSy9Db21tb24vVHJhbnNmb3Jtcy92dGtUcmFuc2Zvcm0uY3h4LCBsaW5lIABJbnRlcm5hbFVwZGF0ZTogZG9pbmcgaGFjayB0byBzdXBwb3J0IGxlZ2FjeSBjb2RlLiAgVGhpcyBpcyBkZXByZWNhdGVkIGluIFZUSyA0LjIuICBNYXkgYmUgcmVtb3ZlZCBpbiBhIGZ1dHVyZSB2ZXJzaW9uLgBJbnB1dDogKABJbnZlcnNlRmxhZzogAE51bWJlck9mQ29uY2F0ZW5hdGVkVHJhbnNmb3JtczogACAgICAAIGF0IABEb3VibGVQb2ludDogACggAFBvaW50OiAAdnRrVHJhbnNmb3JtAHZ0a0xpbmVhclRyYW5zZm9ybQB2dGtIb21vZ2VuZW91c1RyYW5zZm9ybQB2dGtBYnN0cmFjdFRyYW5zZm9ybQAxMnZ0a1RyYW5zZm9ybQBDb25jYXRlbmF0ZTogdGhpcyB3b3VsZCBjcmVhdGUgYSBjaXJjdWxhciByZWZlcmVuY2UuADE4dnRrTGluZWFyVHJhbnNmb3JtAAkAdnRrTWF0cml4M3gzADEydnRrTWF0cml4M3gzAEVsZW1lbnRzOgoAdnRrTWF0cml4NHg0ADEydnRrTWF0cml4NHg0AEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0Fic3RyYWN0QXJyYXkuY3h4LCBsaW5lIABBcnJheSB0eXBlIAAgbm90IHN1cHBvcnRlZC4AV2FybmluZzogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtBYnN0cmFjdEFycmF5LmN4eCwgbGluZSAATnVtYmVyIG9mIGNvbXBvbmVudHMgZm9yIGlucHV0IGFuZCBvdXRwdXQgZG8gbm90IG1hdGNoLgBEYXRhIHR5cGU6IABOdW1iZXJPZkNvbXBvbmVudHM6IABDb21wb25lbnROYW1lczogACA6IAAxNnZ0a0Fic3RyYWN0QXJyYXkAR1VJX0hJREUAUEVSX0NPTVBPTkVOVABQRVJfRklOSVRFX0NPTVBPTkVOVABESVNDUkVURV9WQUxVRVMARElTQ1JFVEVfVkFMVUVfU0FNUExFX1BBUkFNRVRFUlMAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0Fic3RyYWN0QXJyYXkuY3h4LCBsaW5lIABVbnN1cHBvcnRlZCBkYXRhIHR5cGUhAApVbnN1cHBvcnRlZCBkYXRhIHR5cGU6IAAhIFNldHRpbmcgdG8gVlRLX0RPVUJMRQBFUlJPUjogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtCaXRBcnJheS5jeHgsIGxpbmUgAE5vdCB5ZXQgaW1wbGVtZW50ZWQuLi4AV2FybmluZzogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtCaXRBcnJheS5jeHgsIGxpbmUgAElucHV0IGFuZCBvdXRwdXQgYXJyYXlzIHR5cGVzIGRvIG5vdCBtYXRjaC4ATnVtYmVyIG9mIGNvbXBvbmVudHMgZG8gbm90IG1hdGNoLgAxMXZ0a0JpdEFycmF5AHZ0a0JpdEFycmF5AEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0JpdEFycmF5SXRlcmF0b3IuY3h4LCBsaW5lIAB2dGtCaXRBcnJheUl0ZXJhdG9yIGNhbiBpdGVyYXRlIG9ubHkgb3ZlciB2dGtCaXRBcnJheS4AdnRrQml0QXJyYXlJdGVyYXRvcgAxOXZ0a0JpdEFycmF5SXRlcmF0b3IAQXJyYXkgSXRlcmF0b3Igbm90IGluaXRpYWxpemVkLgB2dGtDYWxsYmFja0NvbW1hbmQAdnRrQ29tbWFuZAAxOHZ0a0NhbGxiYWNrQ29tbWFuZAAyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSWNFADE5dnRrR2VuZXJpY0RhdGFBcnJheUkyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSWNFY0UAOXZ0a0J1ZmZlckljRQB2dGtDaGFyQXJyYXkAMTJ2dGtDaGFyQXJyYXkARVJST1I6IEluIC9WVEsvQ29tbW9uL0NvcmUvdnRrRGF0YUFycmF5LmN4eCwgbGluZSAATnVtYmVyIG9mIHR1cGxlcyBpbiAnZnJvbScgKAApIGFuZCAndG8nICgAKSBkbyBub3QgbWF0Y2guACBpbiAndG8nIGFycmF5IGlzIG5vdCBpbiBbMCwgACBpbiAnZnJvbScgYXJyYXkgaXMgbm90IGluIFswLCAAdnRrTG9va3VwVGFibGUAQWxsIGFycmF5cyB0byBJbnRlcnBvbGF0ZVZhbHVlIG11c3QgYmUgb2Ygc2FtZSB0eXBlLgBCb3RoIGFycmF5cyBtdXN0IGJlIHZ0a0RhdGFBcnJheSBzdWJjbGFzc2VzLgBDYW5ub3QgaW50ZXJwb2xhdGUgYXJyYXlzIG9mIGRpZmZlcmVudCB0eXBlLgBTb3VyY2UgYXJyYXkgaXMgbm90IGEgdnRrRGF0YUFycmF5LgBJbnB1dCBhcnJheSBpcyBub3QgYSB2dGtEYXRhQXJyYXkgKABXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0RhdGFBcnJheS5jeHgsIGxpbmUgAElucHV0IGlzIG5vdCBhIHZ0a0RhdGFBcnJheS4ASW5wdXQgaXMgbm90IGEgdnRrRGF0YUFycmF5LCBidXQgAERhdGEgdHlwZSBtaXNtYXRjaDogU291cmNlOiAAU291cmNlIGFycmF5IG11c3QgYmUgYSBzdWJjbGFzcyBvZiB2dGtEYXRhQXJyYXkuIEdvdDogAFNvdXJjZSBhcnJheSBtdXN0IGJlIGEgdnRrRGF0YUFycmF5IHN1YmNsYXNzIChnb3QgAFR5cGUgbWlzbWF0Y2g6IFNvdXJjZTogAE5hbWU6IABOYW1lOiAobm9uZSkKAE51bWJlciBPZiBDb21wb25lbnRzOiAATnVtYmVyIE9mIFR1cGxlczogAE1heElkOiAATG9va3VwIFRhYmxlOgoATG9va3VwVGFibGU6IChub25lKQoAMTJ2dGtEYXRhQXJyYXkAQ09NUE9ORU5UX1JBTkdFAEwyX05PUk1fUkFOR0UATDJfTk9STV9GSU5JVEVfUkFOR0UAVU5JVFNfTEFCRUwAVGhlIG51bWJlciBvZiBjb21wb25lbnRzIGRvIG5vdCBtYXRjaCB0aGUgbnVtYmVyIHJlcXVlc3RlZDogACAhPSAxADIzdnRrQU9TRGF0YUFycmF5VGVtcGxhdGVJZEUAMTl2dGtHZW5lcmljRGF0YUFycmF5STIzdnRrQU9TRGF0YUFycmF5VGVtcGxhdGVJZEVkRQA5dnRrQnVmZmVySWRFAHZ0a0RvdWJsZUFycmF5ADE0dnRrRG91YmxlQXJyYXkAMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUlmRQAxOXZ0a0dlbmVyaWNEYXRhQXJyYXlJMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUlmRWZFADl2dGtCdWZmZXJJZkUAdnRrRmxvYXRBcnJheQAxM3Z0a0Zsb2F0QXJyYXkATnVtYmVyIG9mIElkczogAHZ0a0lkTGlzdAA5dnRrSWRMaXN0AHZ0a0lkVHlwZUFycmF5ADE0dnRrSWRUeXBlQXJyYXkAUmVxdWVzdDogADogAHZ0a0luZm9ybWF0aW9uADE0dnRrSW5mb3JtYXRpb24AdnRrSW5mb3JtYXRpb25EYXRhT2JqZWN0S2V5ADI3dnRrSW5mb3JtYXRpb25EYXRhT2JqZWN0S2V5AHZ0a0luZm9ybWF0aW9uRG91YmxlVmFsdWUAMjV2dGtJbmZvcm1hdGlvbkRvdWJsZVZhbHVlAHZ0a0luZm9ybWF0aW9uRG91YmxlS2V5ADIzdnRrSW5mb3JtYXRpb25Eb3VibGVLZXkARVJST1I6IEluIC9WVEsvQ29tbW9uL0NvcmUvdnRrSW5mb3JtYXRpb25Eb3VibGVWZWN0b3JLZXkuY3h4LCBsaW5lIABDYW5ub3Qgc3RvcmUgZG91YmxlIHZlY3RvciBvZiBsZW5ndGggAHZ0a0luZm9ybWF0aW9uRG91YmxlVmVjdG9yVmFsdWUAMzF2dGtJbmZvcm1hdGlvbkRvdWJsZVZlY3RvclZhbHVlAHZ0a0luZm9ybWF0aW9uRG91YmxlVmVjdG9yS2V5ADI5dnRrSW5mb3JtYXRpb25Eb3VibGVWZWN0b3JLZXkAdnRrSW5mb3JtYXRpb25JZFR5cGVWYWx1ZQAyNXZ0a0luZm9ybWF0aW9uSWRUeXBlVmFsdWUAdnRrSW5mb3JtYXRpb25JZFR5cGVLZXkAMjN2dGtJbmZvcm1hdGlvbklkVHlwZUtleQB2dGtJbmZvcm1hdGlvbkluZm9ybWF0aW9uVmVjdG9yS2V5ADM0dnRrSW5mb3JtYXRpb25JbmZvcm1hdGlvblZlY3RvcktleQB2dGtJbmZvcm1hdGlvbkludGVnZXJWYWx1ZQAyNnZ0a0luZm9ybWF0aW9uSW50ZWdlclZhbHVlAHZ0a0luZm9ybWF0aW9uSW50ZWdlcktleQAyNHZ0a0luZm9ybWF0aW9uSW50ZWdlcktleQBFUlJPUjogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtJbmZvcm1hdGlvbkludGVnZXJQb2ludGVyS2V5LmN4eCwgbGluZSAAdnRrSW5mb3JtYXRpb25JbnRlZ2VyUG9pbnRlclZhbHVlADMzdnRrSW5mb3JtYXRpb25JbnRlZ2VyUG9pbnRlclZhbHVlAHZ0a0luZm9ybWF0aW9uSW50ZWdlclBvaW50ZXJLZXkAMzF2dGtJbmZvcm1hdGlvbkludGVnZXJQb2ludGVyS2V5AEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0luZm9ybWF0aW9uSW50ZWdlclZlY3RvcktleS5jeHgsIGxpbmUgAENhbm5vdCBzdG9yZSBpbnRlZ2VyIHZlY3RvciBvZiBsZW5ndGggAHZ0a0luZm9ybWF0aW9uSW50ZWdlclZlY3RvclZhbHVlADMydnRrSW5mb3JtYXRpb25JbnRlZ2VyVmVjdG9yVmFsdWUAdnRrSW5mb3JtYXRpb25JbnRlZ2VyVmVjdG9yS2V5ADMwdnRrSW5mb3JtYXRpb25JbnRlZ2VyVmVjdG9yS2V5AEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0luZm9ybWF0aW9uSXRlcmF0b3IuY3h4LCBsaW5lIABObyBpbmZvcm1hdGlvbiBoYXMgYmVlbiBzZXQuAEluZm9ybWF0aW9uOiAAdnRrSW5mb3JtYXRpb25JdGVyYXRvcgAyMnZ0a0luZm9ybWF0aW9uSXRlcmF0b3IAMTd2dGtJbmZvcm1hdGlvbktleQAobnVsbHB0cikAdnRrSW5mb3JtYXRpb25LZXlWZWN0b3JWYWx1ZQAyOHZ0a0luZm9ybWF0aW9uS2V5VmVjdG9yVmFsdWUAdnRrSW5mb3JtYXRpb25LZXlWZWN0b3JLZXkAMjZ2dGtJbmZvcm1hdGlvbktleVZlY3RvcktleQBFUlJPUjogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtJbmZvcm1hdGlvbk9iamVjdEJhc2VLZXkuY3h4LCBsaW5lIABDYW5ub3Qgc3RvcmUgb2JqZWN0IG9mIHR5cGUgACB3aGljaCByZXF1aXJlcyBvYmplY3RzIG9mIHR5cGUgAHZ0a0luZm9ybWF0aW9uT2JqZWN0QmFzZUtleQAyN3Z0a0luZm9ybWF0aW9uT2JqZWN0QmFzZUtleQAxCgB2dGtJbmZvcm1hdGlvblJlcXVlc3RLZXkAMjR2dGtJbmZvcm1hdGlvblJlcXVlc3RLZXkAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0luZm9ybWF0aW9uUmVxdWVzdEtleS5jeHgsIGxpbmUgAApTZXR0aW5nIHJlcXVlc3Qga2V5IHdoZW4gb25lIGlzIGFscmVhZHkgc2V0LiBDdXJyZW50IHJlcXVlc3QgaXMgACB3aGlsZSBzZXR0aW5nIAB2dGtJbmZvcm1hdGlvblN0cmluZ1ZhbHVlADI1dnRrSW5mb3JtYXRpb25TdHJpbmdWYWx1ZQB2dGtJbmZvcm1hdGlvblN0cmluZ0tleQAyM3Z0a0luZm9ybWF0aW9uU3RyaW5nS2V5AHZ0a0luZm9ybWF0aW9uU3RyaW5nVmVjdG9yVmFsdWUAMzF2dGtJbmZvcm1hdGlvblN0cmluZ1ZlY3RvclZhbHVlAHZ0a0luZm9ybWF0aW9uU3RyaW5nVmVjdG9yS2V5ADI5dnRrSW5mb3JtYXRpb25TdHJpbmdWZWN0b3JLZXkARVJST1I6IEluIC9WVEsvQ29tbW9uL0NvcmUvdnRrSW5mb3JtYXRpb25WYXJpYW50VmVjdG9yS2V5LmN4eCwgbGluZSAAQ2Fubm90IHN0b3JlIHZ0a1ZhcmlhbnQgdmVjdG9yIG9mIGxlbmd0aCAAIHdpdGgga2V5IAA6OgAgd2hpY2ggcmVxdWlyZXMgYSB2ZWN0b3Igb2YgbGVuZ3RoIAAuICBSZW1vdmluZyB0aGUga2V5IGluc3RlYWQuAHZ0a0luZm9ybWF0aW9uVmFyaWFudFZlY3RvclZhbHVlADMydnRrSW5mb3JtYXRpb25WYXJpYW50VmVjdG9yVmFsdWUAdnRrSW5mb3JtYXRpb25WYXJpYW50VmVjdG9yS2V5AHZ0a0luZm9ybWF0aW9uS2V5ADMwdnRrSW5mb3JtYXRpb25WYXJpYW50VmVjdG9yS2V5AEVudHJ5AE51bWJlciBvZiBJbmZvcm1hdGlvbiBPYmplY3RzOiAASW5mb3JtYXRpb24gT2JqZWN0czoKACk6CgB2dGtJbmZvcm1hdGlvblZlY3RvcgAyMHZ0a0luZm9ybWF0aW9uVmVjdG9yADIzdnRrQU9TRGF0YUFycmF5VGVtcGxhdGVJaUUAMTl2dGtHZW5lcmljRGF0YUFycmF5STIzdnRrQU9TRGF0YUFycmF5VGVtcGxhdGVJaUVpRQA5dnRrQnVmZmVySWlFADExdnRrSW50QXJyYXkAMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUlsRQAxOXZ0a0dlbmVyaWNEYXRhQXJyYXlJMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUlsRWxFADl2dGtCdWZmZXJJbEUAdnRrTG9uZ0FycmF5ADEydnRrTG9uZ0FycmF5ADIzdnRrQU9TRGF0YUFycmF5VGVtcGxhdGVJeEUAMTl2dGtHZW5lcmljRGF0YUFycmF5STIzdnRrQU9TRGF0YUFycmF5VGVtcGxhdGVJeEV4RQA5dnRrQnVmZmVySXhFADE2dnRrTG9uZ0xvbmdBcnJheQB2dGtNYXRoSW50ZXJuYWwAMTV2dGtNYXRoSW50ZXJuYWwAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a01hdGguY3h4LCBsaW5lIABVbmFibGUgdG8gZmFjdG9yIGxpbmVhciBzeXN0ZW0AdnRrTWluaW1hbFN0YW5kYXJkUmFuZG9tU2VxdWVuY2UAMzJ2dGtNaW5pbWFsU3RhbmRhcmRSYW5kb21TZXF1ZW5jZQBFUlJPUjogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtQb2ludHMuY3h4LCBsaW5lIABOdW1iZXIgb2YgY29tcG9uZW50cyBpcyBkaWZmZXJlbnQuLi5jYW4ndCBjb3B5AFBvaW50cwBOdW1iZXIgb2YgY29tcG9uZW50cyBpcyBkaWZmZXJlbnQuLi5jYW4ndCBzZXQgZGF0YQB2dGtQb2ludHMARGF0YTogAERhdGEgQXJyYXkgTmFtZTogAChub25lKQoATnVtYmVyIE9mIFBvaW50czogAEJvdW5kczogCgAgIFhtaW4sWG1heDogKAAsIAApCgAgIFltaW4sWW1heDogKAAgIFptaW4sWm1heDogKAA5dnRrUG9pbnRzAE51bWJlciBPZiBFbnRyaWVzOiAAU2l6ZTogAEV4dGVuZCBzaXplOiAAdnRrUHJpb3JpdHlRdWV1ZQAxNnZ0a1ByaW9yaXR5UXVldWUAMTd2dGtSYW5kb21TZXF1ZW5jZQAyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSXNFADE5dnRrR2VuZXJpY0RhdGFBcnJheUkyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSXNFc0UAOXZ0a0J1ZmZlcklzRQB2dGtTaG9ydEFycmF5ADEzdnRrU2hvcnRBcnJheQAyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSWFFADE5dnRrR2VuZXJpY0RhdGFBcnJheUkyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSWFFYUUAOXZ0a0J1ZmZlcklhRQB2dGtTaWduZWRDaGFyQXJyYXkAMTh2dGtTaWduZWRDaGFyQXJyYXkAMjR2dGtTaW1wbGVDcml0aWNhbFNlY3Rpb24ARVJST1I6IEluIC9WVEsvQ29tbW9uL0NvcmUvdnRrU3RyaW5nQXJyYXkuY3h4LCBsaW5lIAAgaW50byBhIHN0cmluZyBhcnJheSAAU2hvdWxkbid0IEhhcHBlbjogQ291bGRuJ3QgZG93bmNhc3QgYXJyYXkgaW50byBhIHZ0a1N0cmluZ0FycmF5LgBHZXRUdXBsZXM6IE91dHB1dCBhcnJheSBpcyBudWxsIQBDYW4ndCBjb3B5IHZhbHVlcyBmcm9tIGEgc3RyaW5nIGFycmF5IGludG8gYW4gYXJyYXkgAG9mIHR5cGUgAFdhcm5pbmc6IEluIC9WVEsvQ29tbW9uL0NvcmUvdnRrU3RyaW5nQXJyYXkuY3h4LCBsaW5lIAAxNHZ0a1N0cmluZ0FycmF5AEdlbmVyaWMgV2FybmluZzogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtVbmljb2RlU3RyaW5nLmN4eCwgbGluZSAACnZ0a1VuaWNvZGVTdHJpbmc6OmZyb21fdXRmOCgpOiBub3QgYSB2YWxpZCBVVEYtOCBzdHJpbmcuAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a1VuaWNvZGVTdHJpbmdBcnJheS5jeHgsIGxpbmUgAE5vdCBpbXBsZW1lbnRlZC4AYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQB2dGtVbmljb2RlU3RyaW5nQXJyYXkAV2FybmluZzogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtVbmljb2RlU3RyaW5nQXJyYXkuY3h4LCBsaW5lIABJbnB1dCBhbmQgb3V0cHV0IGFycmF5IGRhdGEgdHlwZXMgZG8gbm90IG1hdGNoLgBJbnB1dCBhbmQgb3V0cHV0cyBhcnJheSBkYXRhIHR5cGVzIGRvIG5vdCBtYXRjaC4AMjF2dGtVbmljb2RlU3RyaW5nQXJyYXkAMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUloRQAxOXZ0a0dlbmVyaWNEYXRhQXJyYXlJMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUloRWhFADl2dGtCdWZmZXJJaEUAdnRrVW5zaWduZWRDaGFyQXJyYXkAMjB2dGtVbnNpZ25lZENoYXJBcnJheQAyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSWpFADE5dnRrR2VuZXJpY0RhdGFBcnJheUkyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSWpFakUAOXZ0a0J1ZmZlcklqRQAxOXZ0a1Vuc2lnbmVkSW50QXJyYXkAMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUltRQAxOXZ0a0dlbmVyaWNEYXRhQXJyYXlJMjN2dGtBT1NEYXRhQXJyYXlUZW1wbGF0ZUltRW1FADl2dGtCdWZmZXJJbUUAdnRrVW5zaWduZWRMb25nQXJyYXkAMjB2dGtVbnNpZ25lZExvbmdBcnJheQAyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSXlFADE5dnRrR2VuZXJpY0RhdGFBcnJheUkyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSXlFeUUAOXZ0a0J1ZmZlckl5RQAyNHZ0a1Vuc2lnbmVkTG9uZ0xvbmdBcnJheQAyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSXRFADE5dnRrR2VuZXJpY0RhdGFBcnJheUkyM3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlSXRFdEUARVJST1I6IEluIC9WVEsvQ29tbW9uL0NvcmUvdnRrR2VuZXJpY0RhdGFBcnJheS50eHgsIGxpbmUgAFNwZWNpZmllZCBjb21wb25lbnQgACBpcyBub3QgaW4gWzAsIABVbmFibGUgdG8gYWxsb2NhdGUgACBlbGVtZW50cyBvZiBzaXplIAAgYnl0ZXMuIABUdXBsZSAxIG91dCBvZiByYW5nZSBmb3IgcHJvdmlkZWQgYXJyYXkuIFJlcXVlc3RlZCB0dXBsZTogACBUdXBsZXM6IABUdXBsZSAyIG91dCBvZiByYW5nZSBmb3IgcHJvdmlkZWQgYXJyYXkuIFJlcXVlc3RlZCB0dXBsZTogAE51bWJlciBvZiBjb21wb25lbnRzIGRvIG5vdCBtYXRjaDogU291cmNlOiAAIERlc3Q6IABOdW1iZXIgb2YgY29tcG9uZW50cyBmb3IgaW5wdXQgYW5kIG91dHB1dCBkbyBub3QgbWF0Y2guClNvdXJjZTogAApEZXN0aW5hdGlvbjogAEVSUk9SOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0FPU0RhdGFBcnJheVRlbXBsYXRlLnR4eCwgbGluZSAAU291cmNlIGFycmF5IHRvbyBzbWFsbCwgcmVxdWVzdGVkIHR1cGxlIGF0IGluZGV4IAAsIGJ1dCB0aGVyZSBhcmUgb25seSAAIHR1cGxlcyBpbiB0aGUgYXJyYXkuAFJlc2l6ZSBmYWlsZWQuAE1pc21hdGNoZWQgbnVtYmVyIG9mIHR1cGxlcyBpZHMuIFNvdXJjZTogAFdyaXRlVm9pZFBvaW50ZXIgaXMgbm90IHN1cHBvcnRlZCBieSB0aGlzIGNsYXNzLgBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a0dlbmVyaWNEYXRhQXJyYXkudHh4LCBsaW5lIABObyB2dGtBcnJheUl0ZXJhdG9yIGRlZmluZWQgZm9yIAAgYXJyYXlzLgBTZXRBcnJheUZyZWVGdW5jdGlvbiBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoaXMgY2xhc3MuAFNldFZvaWRBcnJheSBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoaXMgY2xhc3MuAEdldFZvaWRQb2ludGVyIGlzIG5vdCBzdXBwb3J0ZWQgYnkgdGhpcyBjbGFzcy4AOXZ0a0J1ZmZlckl0RQB2dGtVbnNpZ25lZFNob3J0QXJyYXkAMjF2dGtVbnNpZ25lZFNob3J0QXJyYXkALWluZmluaXR5AC1pbmYAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a1ZhcmlhbnQuY3h4LCBsaW5lIABDYW5ub3QgY29udmVydCB1bmtub3duIHR5cGUgKABvYmplY3QAVW5kZWZpbmVkAHZvaWQAYml0AGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBsb25nIGxvbmcAdW5zaWduZWQgbG9uZyBsb25nAF9faW50NjQAdW5zaWduZWQgX19pbnQ2NABmbG9hdABkb3VibGUAaWR0eXBlAHN0cmluZwB1bmljb2RlIHN0cmluZwB2YXJpYW50ACkgdG8gYSBzdHJpbmcuACAAKGludmFsaWQpACIAIiIAKAApACh2dGtPYmplY3RCYXNlKTB4MABFUlJPUjogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtWYXJpYW50QXJyYXkuY3h4LCBsaW5lIAAgKAApOiAAQWxsIGFycmF5cyB0byBJbnRlcnBvbGF0ZVZhbHVlKCkgbXVzdCBiZSBvZiBzYW1lIHR5cGUuAEVycm9yRXZlbnQAQ2Fubm90IENvcHlWYWx1ZSBmcm9tIGFycmF5IG9mIHR5cGUgAEluY29tcGF0aWJsZSB0eXBlczogdHJpZWQgdG8gY29weSBhbiBhcnJheSBvZiB0eXBlIAAgaW50byBhIHZhcmlhbnQgYXJyYXkgAHZ0a1ZhcmlhbnRBcnJheQBTaG91bGRuJ3QgSGFwcGVuOiBDb3VsZG4ndCBkb3duY2FzdCBhcnJheSBpbnRvIGEgdnRrVmFyaWFudEFycmF5LgB2dGtEYXRhQXJyYXkAdnRrU3RyaW5nQXJyYXkAV2FybmluZzogSW4gL1ZUSy9Db21tb24vQ29yZS92dGtWYXJpYW50QXJyYXkuY3h4LCBsaW5lIABVbnJlY29nbml6ZWQgdHlwZSBpcyBpbmNvbXBhdGlibGUgd2l0aCB2dGtWYXJpYW50QXJyYXkuAFdhcm5pbmdFdmVudABJbnB1dCBhbmQgb3V0cHV0IGNvbXBvbmVudCBzaXplcyBkbyBub3QgbWF0Y2guAFNvdXJjZSByYW5nZSBleGNlZWRzIGFycmF5IHNpemUgKHNyY1N0YXJ0PQAsIG49ACwgbnVtVHVwbGVzPQApLgBJbnB1dCBhbmQgb3V0cHV0IGlkIGFycmF5IHNpemVzIGRvIG5vdCBtYXRjaC4AdnRrQWJzdHJhY3RBcnJheQAxNXZ0a1ZhcmlhbnRBcnJheQBBcnJheTogKG51bGwpCgB2dGtWb2lkQXJyYXkAMTJ2dGtWb2lkQXJyYXkAdnRrVHlwZUludDMyQXJyYXkAdnRrSW50QXJyYXkAMTd2dGtUeXBlSW50MzJBcnJheQB2dGtUeXBlSW50NjRBcnJheQB2dGtMb25nTG9uZ0FycmF5ADE3dnRrVHlwZUludDY0QXJyYXkAdnRrVHlwZVVJbnQzMkFycmF5AHZ0a1Vuc2lnbmVkSW50QXJyYXkAMTh2dGtUeXBlVUludDMyQXJyYXkAdnRrVHlwZVVJbnQ2NEFycmF5AHZ0a1Vuc2lnbmVkTG9uZ0xvbmdBcnJheQAxOHZ0a1R5cGVVSW50NjRBcnJheQAxNnZ0a0FycmF5SXRlcmF0b3IAMjR2dGtBcnJheUl0ZXJhdG9yVGVtcGxhdGVJZkUAQXJyYXk6IAAKAChub25lKQB2dGtBcnJheUl0ZXJhdG9yADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSWRFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSWNFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSWFFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSWhFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSXNFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSXRFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSWlFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSWpFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSWxFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSW1FADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSXhFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSXlFADI0dnRrQXJyYXlJdGVyYXRvclRlbXBsYXRlSTEydnRrU3RkU3RyaW5nRQAyNHZ0a0FycmF5SXRlcmF0b3JUZW1wbGF0ZUkxMHZ0a1ZhcmlhbnRFAHZ0a0JveE11ZWxsZXJSYW5kb21TZXF1ZW5jZQAyN3Z0a0JveE11ZWxsZXJSYW5kb21TZXF1ZW5jZQB2dGtHYXVzc2lhblJhbmRvbVNlcXVlbmNlAHZ0a1JhbmRvbVNlcXVlbmNlAHZ0a09iamVjdAAyNXZ0a0dhdXNzaWFuUmFuZG9tU2VxdWVuY2UAR2VuZXJpYyBXYXJuaW5nOiBJbiAvVlRLL0NvbW1vbi9Db3JlL3Z0a1NvcnREYXRhQXJyYXkuY3h4LCBsaW5lIAAKQ2FuIG9ubHkgc29ydCBrZXlzIHRoYXQgYXJlIDEtdHVwbGVzLgAKCgAKQ291bGQgbm90IHNvcnQgYXJyYXlzLiAgS2V5IGFuZCBpZCBhcnJheXMgaGF2ZSBkaWZmZXJlbnQgc2l6ZXMuAFJlZ3VsYXJFeHByZXNzaW9uOjpjb21waWxlKCk6IE5vIGV4cHJlc3Npb24gc3VwcGxpZWQuAFJlZ3VsYXJFeHByZXNzaW9uOjpjb21waWxlKCk6IEVycm9yIGluIGNvbXBpbGUuAFJlZ3VsYXJFeHByZXNzaW9uOjpjb21waWxlKCk6IEV4cHJlc3Npb24gdG9vIGJpZy4AUmVndWxhckV4cHJlc3Npb246OmNvbXBpbGUoKTogVG9vIG1hbnkgcGFyZW50aGVzZXMuAFJlZ3VsYXJFeHByZXNzaW9uOjpjb21waWxlKCk6IFVubWF0Y2hlZCBwYXJlbnRoZXNlcy4AUmVndWxhckV4cHJlc3Npb246OmNvbXBpbGUoKTogSW50ZXJuYWwgZXJyb3IuAFJlZ3VsYXJFeHByZXNzaW9uOjpjb21waWxlKCkgOiAqKyBvcGVyYW5kIGNvdWxkIGJlIGVtcHR5LgBSZWd1bGFyRXhwcmVzc2lvbjo6Y29tcGlsZSgpOiBOZXN0ZWQgKj8rLgBSZWd1bGFyRXhwcmVzc2lvbjo6Y29tcGlsZSgpOiBJbnZhbGlkIHJhbmdlIGluIFtdLgBSZWd1bGFyRXhwcmVzc2lvbjo6Y29tcGlsZSgpOiBVbm1hdGNoZWQgW10uAFJlZ3VsYXJFeHByZXNzaW9uOjpjb21waWxlKCk6ID8rKiBmb2xsb3dzIG5vdGhpbmcuAFJlZ3VsYXJFeHByZXNzaW9uOjpjb21waWxlKCk6IFRyYWlsaW5nIGJhY2tzbGFzaC4AXiQuWygpfD8rKlwAUmVndWxhckV4cHJlc3Npb246OmZpbmQoKTogQ29tcGlsZWQgcmVndWxhciBleHByZXNzaW9uIGNvcnJ1cHRlZC4AUmVndWxhckV4cHJlc3Npb246OmZpbmQoKTogSW50ZXJuYWwgZXJyb3IgLS0gbWVtb3J5IGNvcnJ1cHRlZC4AUmVndWxhckV4cHJlc3Npb246OmZpbmQoKTogSW50ZXJuYWwgZXJyb3IgLS0gY29ycnVwdGVkIHBvaW50ZXJzLgBjbSBSZWd1bGFyRXhwcmVzc2lvbjo6ZmluZCgpOiBJbnRlcm5hbCBlcnJvci4AL3RtcC8AUFdEAC4uAC8ALy8ASE9NRQBfOi8AXzoAaW5jb3JyZWN0IGhlYWRlciBjaGVjawB1bmtub3duIGNvbXByZXNzaW9uIG1ldGhvZABpbnZhbGlkIHdpbmRvdyBzaXplAHVua25vd24gaGVhZGVyIGZsYWdzIHNldABoZWFkZXIgY3JjIG1pc21hdGNoAGludmFsaWQgYmxvY2sgdHlwZQBpbnZhbGlkIHN0b3JlZCBibG9jayBsZW5ndGhzAHRvbyBtYW55IGxlbmd0aCBvciBkaXN0YW5jZSBzeW1ib2xzAGludmFsaWQgY29kZSBsZW5ndGhzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AGludmFsaWQgY29kZSAtLSBtaXNzaW5nIGVuZC1vZi1ibG9jawBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RocyBzZXQAaW52YWxpZCBkaXN0YW5jZXMgc2V0AGluY29ycmVjdCBkYXRhIGNoZWNrAGluY29ycmVjdCBsZW5ndGggY2hlY2sAaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlAGludmFsaWQgZGlzdGFuY2UgY29kZQBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawAAAQIEBwMGBQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAE5BTgAuAC9wcm9jL3NlbGYvZmQvAGluZmluaXR5AG5hbgBMQ19BTEwATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSAByd2EAc3RkOjpiYWRfZnVuY3Rpb25fY2FsbABOU3QzX18yMTdiYWRfZnVuY3Rpb25fY2FsbEUATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxNGJhc2ljX2lvc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxtMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTG0zMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAG11dGV4IGxvY2sgZmFpbGVkAHRlcm1pbmF0aW5nIHdpdGggJXMgZXhjZXB0aW9uIG9mIHR5cGUgJXM6ICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZXhjZXB0aW9uIG9mIHR5cGUgJXMAdGVybWluYXRpbmcgd2l0aCAlcyBmb3JlaWduIGV4Y2VwdGlvbgB0ZXJtaW5hdGluZwB1bmNhdWdodABTdDlleGNlcHRpb24ATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAU3Q5dHlwZV9pbmZvAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAcHRocmVhZF9vbmNlIGZhaWx1cmUgaW4gX19jeGFfZ2V0X2dsb2JhbHNfZmFzdCgpAGNhbm5vdCBjcmVhdGUgcHRocmVhZCBrZXkgZm9yIF9fY3hhX2dldF9nbG9iYWxzKCkAY2Fubm90IHplcm8gb3V0IHRocmVhZCB2YWx1ZSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgcmV0dXJuZWQAc3RkOjpiYWRfYWxsb2MAU3Q5YmFkX2FsbG9jAFN0MTFsb2dpY19lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAHN0ZDo6YmFkX2Nhc3QAU3Q4YmFkX2Nhc3QAc3RkOjpiYWRfdHlwZWlkAFN0MTBiYWRfdHlwZWlkAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAdgBEbgBjAGgAcwB0AGkAagBtAHgAeQBmAGQATjEwX19jeHhhYml2MTIwX19mdW5jdGlvbl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0U=";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength=0){err("Memory size incompatibility issues may be due to changing TOTAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set TOTAL_MEMORY at runtime to something smaller than it was at compile time).")}return false}receiveInstance(instance,module);return exports}Module["asmPreload"]=Module["asm"];var wasmReallocBuffer=(function(size){var PAGE_MULTIPLE=65536;size=alignUp(size,PAGE_MULTIPLE);var old=Module["buffer"];var oldSize=old.byteLength;try{var result=Module["wasmMemory"].grow((size-oldSize)/wasmPageSize);if(result!==(-1|0)){return Module["buffer"]=Module["wasmMemory"].buffer}else{return null}}catch(e){console.error("Module.reallocBuffer: Attempted to grow from "+oldSize+" bytes to "+size+" bytes, but got error: "+e);return null}});Module["reallocBuffer"]=(function(size){return wasmReallocBuffer(size)});Module["asm"]=(function(global,env,providedBuffer){if(!env["table"]){assert(Module["wasmTableSize"]!==undefined);var TABLE_SIZE=Module["wasmTableSize"];var MAX_TABLE_SIZE=Module["wasmMaxTableSize"];if(typeof WebAssembly==="object"&&typeof WebAssembly.Table==="function"){if(MAX_TABLE_SIZE!==undefined){env["table"]=new WebAssembly.Table({"initial":TABLE_SIZE,"maximum":MAX_TABLE_SIZE,"element":"anyfunc"})}else{env["table"]=new WebAssembly.Table({"initial":TABLE_SIZE,element:"anyfunc"})}}else{env["table"]=new Array(TABLE_SIZE)}Module["wasmTable"]=env["table"]}if(!env["__memory_base"]){env["__memory_base"]=Module["STATIC_BASE"]}if(!env["__table_base"]){env["__table_base"]=0}var exports=createWasm(global,env,providedBuffer);assert(exports,"binaryen setup failed (no wasm support?)");return exports})}integrateWasmJS();STATIC_BASE=GLOBAL_BASE;__ATINIT__.push({func:(function(){__GLOBAL__I_000101()})},{func:(function(){__GLOBAL__sub_I_vtkCellData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataObjectTreeIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataObjectTree_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataSetCellIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCubicLine_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkConvexPointSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCompositeDataIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCellTypes_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCellLocator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCellLinks_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDistributedGraphHelper_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCell3D_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBox_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBiQuadraticTriangle_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBiQuadraticQuadraticWedge_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBiQuadraticQuadraticHexahedron_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBiQuadraticQuad_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkArrayData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAnnotationLayers_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLocator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHeap_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkContourValues_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAbstractCellLocator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAbstractCellLinks_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAMRDataInternals_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadric_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkOrderedTriangulator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMeanValueCoordinatesInterpolator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAnnotation_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkIncrementalPointLocator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImplicitFunction_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTree_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHierarchicalBoxDataIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkGraphEdge_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkEmptyCell_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkEdgeTable_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkEdgeListIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkReebGraph_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTree_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTetra_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTable_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkStructuredPoints_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkStructuredGrid_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkStructuredData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSelectionNode_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSelection_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTriangle_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkRectilinearGrid_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticWedge_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticTriangle_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticTetra_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticQuad_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticPyramid_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticPolygon_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticLinearWedge_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkWedge_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAMRBox_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAdjacentVertexIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUniformGridAMRDataIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUniformGridAMR_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAMRInformation_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkOverlappingAMR_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkNonOverlappingAMR_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMolecule_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTimerLog_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkVoxel_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkVertex_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnstructuredGridCellIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnstructuredGrid_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUniformGrid_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUndirectedGraph_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTriQuadraticHexahedron_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTriangleStrip_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMinimalStandardRandomSequence_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnsignedCharArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnicodeStringArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkStringArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSignedCharArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkShortArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkScalarsToColors_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPriorityQueue_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPoints_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnsignedIntArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMath_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLookupTable_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLongLongArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLongArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkIntArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationVector_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationVariantVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationVariantKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTypeUInt32Array_cxx()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})},{func:(function(){___emscripten_environ_constructor()})},{func:(function(){__GLOBAL__sub_I_SystemTools_cxx_11467()})},{func:(function(){__GLOBAL__sub_I_vtkSortDataArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBoxMuellerRandomSequence_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkArrayIteratorTemplateInstantiate_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkArrayIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTypeUInt64Array_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationUnsignedLongKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTypeInt64Array_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTypeInt32Array_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkVoidArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkVariantArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkVariant_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnsignedShortArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnsignedLongLongArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkUnsignedLongArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBitArrayIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformation_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkIdTypeArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkIdList_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkFloatArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDoubleArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCommonInformationKeyManager_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCharArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationDataObjectKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBitArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAbstractArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMatrix4x4_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMatrix3x3_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTransform_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkGeneralTransform_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAbstractTransform_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationStringVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationStringKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationRequestKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationObjectBaseVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationObjectBaseKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationKeyVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationKeyLookup_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticLinearQuad_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationIntegerVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationIntegerPointerKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationIntegerKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationInformationVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationInformationKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationIdTypeKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationDoubleVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationDoubleKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMathTextFreeTypeTextRenderer_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSegmentationConverter_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSegmentation_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSegment_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkOrientedImageData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkJSONDataSetWriter_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageImportExecutive_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageImport_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkFreeTypeTools_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMathTextUtilities_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSegmentationConverterFactory_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkRenderingFreeTypeObjectFactory_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSphereSource_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationIntegerRequestKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkExtentTranslator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTrivialProducer_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkStreamingDemandDrivenPipeline_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationExecutivePortVectorKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInformationExecutivePortKey_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDiscreteMarchingCubes_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTriangleFilter_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkStripper_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPolyDataNormals_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMassProperties_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMarchingCubes_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDecimatePro_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAppendPolyData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTransformPolyDataFilter_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageAlgorithm_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPlaneSource_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTextRenderer_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTextProperty_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkOrientedImageDataResample_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCalculateOversamplingFactor_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkClosedSurfaceToBinaryLabelmapConversionRule_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkBinaryLabelmapToClosedSurfaceConversionRule_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSegmentationConverterRule_cxx()})},{func:(function(){__GLOBAL__sub_I_itkImageIOFactory_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkSmartPointerBase_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkOverrideInformation_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkOutputWindow_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkObjectFactoryCollection_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkObjectFactory_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkObjectBase_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDebugLeaksManager_cxx()})},{func:(function(){__GLOBAL__sub_I_itkImageIOBase_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCollection_cxx()})},{func:(function(){__GLOBAL__sub_I_vnl_svd_double__cxx()})},{func:(function(){__GLOBAL__sub_I_vnl_qr_double__cxx()})},{func:(function(){__GLOBAL__sub_I_SystemTools_cxx()})},{func:(function(){__GLOBAL__sub_I_itkOutputWindow_cxx()})},{func:(function(){__GLOBAL__sub_I_itkSingleton_cxx()})},{func:(function(){__GLOBAL__sub_I_itkImageSourceCommon_cxx()})},{func:(function(){__GLOBAL__sub_I_itkPlatformMultiThreader_cxx()})},{func:(function(){__GLOBAL__sub_I_itkMultiThreaderBase_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkObject_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkFilteringInformationKeyManager_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkExecutive_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDemandDrivenPipeline_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCompositeDataPipeline_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAlgorithmOutput_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkAlgorithm_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCommand_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkTimeStamp_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkWindowedSincPolyDataFilter_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMutexLock_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMultiThreader_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkIndent_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkGarbageCollectorManager_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkGarbageCollector_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDynamicLoader_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDebugLeaks_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCollectionIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLine_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPartitionedDataSetCollection_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPartitionedDataSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkOutEdgeIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkNonLinearCell_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMutableUndirectedGraph_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMutableDirectedGraph_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMultiPieceDataSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMultiBlockDataSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkMergePoints_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPath_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLagrangeWedge_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLagrangeTriangle_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLagrangeTetra_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLagrangeQuadrilateral_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLagrangeInterpolation_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLagrangeHexahedron_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkLagrangeCurve_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkInEdgeIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPolyData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticHexahedron_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuadraticEdge_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkQuad_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPyramid_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPolyVertex_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPolyLine_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPolyhedron_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPolygon_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPointSetCellIterator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPointSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPointLocator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPointData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPlane_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPixel_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPiecewiseFunction_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPentagonalPrism_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCellArray_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDirectedGraph_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDirectedAcyclicGraph_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataSetAttributesFieldList_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataSetAttributes_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataObjectTypes_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkDataObject_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkCompositeDataSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkFieldData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkThreadedImageAlgorithm_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkPolyDataAlgorithm_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageInterpolator_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageStencilData_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageReslice_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImagePadFilter_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageConstantPad_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkImageCast_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedCursor_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridOrientedCursor_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursorLight_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedSuperCursor_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursorLight_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedMooreSuperCursor_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridNonOrientedGeometryCursor_cxx()})},{func:(function(){__GLOBAL__sub_I_binaryLabelmapToClosedSurface_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGridOrientedGeometryCursor_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHyperTreeGrid_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHierarchicalBoxDataSet_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHexahedron_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkHexagonalPrism_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkGraphInternals_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkGraph_cxx()})},{func:(function(){__GLOBAL__sub_I_vtkGenericCell_cxx()})});var STATIC_BUMP=776784;Module["STATIC_BASE"]=STATIC_BASE;Module["STATIC_BUMP"]=STATIC_BUMP;var tempDoublePtr=777792;assert(tempDoublePtr%8==0);function __ZN15vtkImageStencil3NewEv(){err("missing function: _ZN15vtkImageStencil3NewEv");abort(-1)}function __ZN25vtkPolyDataToImageStencil3NewEv(){err("missing function: _ZN25vtkPolyDataToImageStencil3NewEv");abort(-1)}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C.UTF-8";ENV["_"]=Module["thisProgram"];poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}function ___cxa_allocate_exception(size){return _malloc(size)}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var key in EXCEPTIONS.infos){var ptr=+key;var adj=EXCEPTIONS.infos[ptr].adjusted;var len=adj.length;for(var i=0;i0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){var info=EXCEPTIONS.infos[ptr];if(info&&!info.caught){info.caught=true;__ZSt18uncaught_exceptionv.uncaught_exception--}if(info)info.rethrown=false;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(setTempRet0(0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(setTempRet0(0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted.push(thrown);return(setTempRet0(typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(setTempRet0(throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:[ptr],type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_uncaught_exception(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___gxx_personality_v0(){}function ___lock(){}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;else err("failed to set errno from JS");return value}function ___map_file(pathname,size){___setErrNo(1);return-1}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(40)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(40)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 13}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 13}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 13}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 13;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return 17}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return 20}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 16}}else{if(FS.isDir(node.mode)){return 21}}return 0}),mayOpen:(function(node,flags){if(!node){return 2}if(FS.isLink(node.mode)){return 40}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 21}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(24)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(29)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(16)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(16)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(20)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(22)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(22)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(1)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(5)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=UTF8ToString(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall15(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-ERRNO_CODES.EINVAL;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size0&&pos+268<=count){var id;var type;var name=stream.getdents.pop();if(name[0]==="."){id=1;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[dirp+pos>>2]=id;HEAP32[dirp+pos+4>>2]=stream.position;HEAP16[dirp+pos+8>>1]=268;HEAP8[dirp+pos+10>>0]=type;stringToUTF8(name,dirp+pos+11,256);pos+=268}return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall320(which,varargs){SYSCALLS.varargs=varargs;try{var dirfd=SYSCALLS.get(),path=SYSCALLS.getStr(),times=SYSCALLS.get(),flags=SYSCALLS.get();assert(flags===0);path=SYSCALLS.calculateAt(dirfd,path);var seconds=HEAP32[times>>2];var nanoseconds=HEAP32[times+4>>2];var atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=8;seconds=HEAP32[times>>2];nanoseconds=HEAP32[times+4>>2];var mtime=seconds*1e3+nanoseconds/(1e3*1e3);FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall33(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),amode=SYSCALLS.get();return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall39(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21509:case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21524:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall85(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get(),bufsize=SYSCALLS.get();return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _abort(){Module["abort"]()}function _dlopen(){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/kripken/emscripten/wiki/Linking")}function _dlclose(){return _dlopen.apply(null,arguments)}function _dlsym(){return _dlopen.apply(null,arguments)}function _getenv(name){if(name===0)return 0;name=UTF8ToString(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocateUTF8(ENV[name]);return _getenv.ret}function _getpwnam(){throw"getpwnam: TODO"}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _llvm_exp2_f64(){return _llvm_exp2_f32.apply(null,arguments)}function _llvm_log10_f32(x){return Math.log(x)/Math.LN10}function _llvm_log10_f64(){return _llvm_log10_f32.apply(null,arguments)}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}function _llvm_trap(){abort("trap!")}function _longjmp(env,value){Module["setThrew"](env,value||1);throw"longjmp"}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _pthread_attr_init(attr){return 0}function _pthread_cond_wait(){return 0}function _pthread_create(){return 11}function _pthread_equal(x,y){return x==y}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}function _pthread_join(){}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_mutex_destroy(){}function _pthread_mutex_init(){}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:var maxHeapSize=2*1024*1024*1024-65536;return maxHeapSize/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(22);return-1}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}var ASSERTIONS=true;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i>2]=allocateUTF8OnStack(Module["thisProgram"]);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=Module["_main"](argc,argv,0);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){Module["noExitRuntime"]=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);Module["quit"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}writeStackCookie();preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}checkStackCookie()}Module["run"]=run;function checkUnflushedContent(){var print=out;var printErr=err;var has=false;out=err=(function(x){has=true});try{var flush=Module["_fflush"];if(flush)flush(0);var hasFS=true;if(hasFS){["stdout","stderr"].forEach((function(name){var info=FS.analyzePath("/dev/"+name);if(!info)return;var stream=info.object;var rdev=stream.rdev;var tty=TTY.ttys[rdev];if(tty&&tty.output&&tty.output.length){has=true}}))}}catch(e){}out=print;err=printErr;if(has){warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.")}}function exit(status,implicit){checkUnflushedContent();if(implicit&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){if(!implicit){err("exit("+status+") called, but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)")}}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}Module["quit"](status,new ExitStatus(status))}var abortDecorators=[];function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=false;if(Module["noInitialRun"]){shouldRunNow=false}Module["noExitRuntime"]=true;run();Module["mountContainingDirectory"]=(function(filePath){if(!ENVIRONMENT_IS_NODE){return}var path=require("path");var containingDir=path.dirname(filePath);if(FS.isDir(containingDir)||containingDir==="/"){return}var currentDir="/";var splitContainingDir=containingDir.split(path.sep);for(var ii=1;ii + + + itk.js Webpack Example + + + + + + + +

+ + + + + + + + + diff --git a/web/binaryLabelmapToClosedSurface/example/dist/styles.css b/web/binaryLabelmapToClosedSurface/example/dist/styles.css new file mode 100644 index 0000000..8ab853e --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/example/dist/styles.css @@ -0,0 +1,15 @@ +html, body { + height: 90%; +} + +textarea { + resize: none; + overflow-y: scroll; + position: absolute; + box-sizing: border-box; + width: 100%; + height: 80%; + bottom: 0px; + left: 0px; + top: 50px; +} diff --git a/web/binaryLabelmapToClosedSurface/example/karma.conf.js b/web/binaryLabelmapToClosedSurface/example/karma.conf.js new file mode 100644 index 0000000..97ebdbb --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/example/karma.conf.js @@ -0,0 +1,80 @@ +var path = require('path') +var webpack = require('webpack') + +var sourcePath = path.resolve(__dirname, './dist') + +if (!process.env.NODE_ENV) process.env.NODE_ENV = 'test' + +module.exports = function init (config) { + config.set({ + plugins: [ + require('karma-webpack'), + require('karma-tap'), + require('karma-chrome-launcher'), + require('karma-tap-pretty-reporter') + ], + + basePath: '', + frameworks: ['tap'], + files: [ + './test/index.js', + { pattern: './dist/itk/ImageIOs/**', watched: true, served: true, included: false }, + { pattern: './dist/itk/MeshIOs/**', watched: true, served: true, included: false }, + { pattern: './dist/itk/WebWorkers/**', watched: true, served: true, included: false } + ], + + preprocessors: { + './test/*.js': ['webpack'] + }, + + webpack: { + mode: 'development', + node: { + fs: 'empty' + }, + module: { + rules: [].concat() + }, + resolve: { + modules: [ + path.resolve(__dirname, 'node_modules'), + sourcePath + ], + alias: { + './itkConfig$': path.resolve(__dirname, 'test', 'config', 'itkConfigTest.js') + } + }, + plugins: [ + new webpack.DefinePlugin({ + __BASE_PATH__: "'/base'" + }) + ] + }, + + webpackMiddleware: { + noInfo: true + }, + + reporters: [ + 'tap-pretty' + ], + + client: { + useIframe: true + }, + + customLaunchers: { + ChromeHeadlessNoSandbox: { + base: 'ChromeHeadless', + flags: ['--no-sandbox'] + } + }, + + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: true + }) +} diff --git a/web/binaryLabelmapToClosedSurface/example/package-lock.json b/web/binaryLabelmapToClosedSurface/example/package-lock.json new file mode 100644 index 0000000..24aa747 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/example/package-lock.json @@ -0,0 +1,9549 @@ +{ + "name": "itk-webpack-example", + "version": "1.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.5.tgz", + "integrity": "sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.4", + "@babel/helpers": "^7.4.4", + "@babel/parser": "^7.4.5", + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.4.5", + "@babel/types": "^7.4.4", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.11", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", + "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.11", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", + "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-define-map": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.4.tgz", + "integrity": "sha512-IX3Ln8gLhZpSuqHJSnTNBWGDE9kdkTEWl21A/K7PQ00tseBwbqCHTvNLHSBd9M0R5rER4h5Rsvj9vw0R5SieBg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.4.4", + "lodash": "^4.17.11" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", + "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.4.4.tgz", + "integrity": "sha512-3Z1yp8TVQf+B4ynN7WoHPKS8EkdTbgAEy0nU0rs/1Kw4pDgmvYH3rz3aI11KgxKCba2cn7N+tqzV1mY2HMN96w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.4.4", + "lodash": "^4.17.11" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.4.4.tgz", + "integrity": "sha512-Y5nuB/kESmR3tKjU8Nkn1wMGEx1tjJX076HBMeL3XLQCu6vA/YRzuTW0bbb+qRnXvQGn+d6Rx953yffl8vEy7Q==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.4.tgz", + "integrity": "sha512-04xGEnd+s01nY1l15EuMS1rfKktNF+1CkKmHoErDppjAAZL+IUBZpzT748x262HF7fibaQPhbvWUl5HeSt1EXg==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.4.tgz", + "integrity": "sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A==", + "dev": true, + "requires": { + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz", + "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz", + "integrity": "sha512-dMBG6cSPBbHeEBdFXeQ2QLc5gUpg4Vkaz8octD4aoW/ISO+jBOcsuxYL7bsb5WSu8RLP6boxrBIALEHgoHtO9g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", + "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.4.tgz", + "integrity": "sha512-YiqW2Li8TXmzgbXw+STsSqPBPFnGviiaSp6CYOq55X8GQ2SGVLrXB6pNid8HkqkZAzOH6knbai3snhP7v0fNwA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz", + "integrity": "sha512-jkTUyWZcTrwxu5DD4rWz6rDB5Cjdmgz6z7M7RLXOJyCUkFBawssDGcGh8M/0FTSB87avyJI1HsTwUXp9nKA1PA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.11" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz", + "integrity": "sha512-/e44eFLImEGIpL9qPxSRat13I5QNRgBLu2hOQJCF7VLy/otSM/sypV1+XaIw5+502RX/+6YaSAPmldk+nhHDPw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.4.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.4.4", + "@babel/helper-split-export-declaration": "^7.4.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz", + "integrity": "sha512-/aOx+nW0w8eHiEHm+BTERB2oJn5D127iye/SUQl7NjHy0lf+j7h4MKMMSOwdazGq9OxgiNADncE+SRJkCxjZpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", + "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", + "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", + "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", + "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.4.tgz", + "integrity": "sha512-4sfBOJt58sEo9a2BQXnZq+Q3ZTSAUXyK3E30o36BOGnJ+tvJ6YSxF0PG6kERvbeISgProodWuI9UVG3/FMY6iw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.4.tgz", + "integrity": "sha512-MSiModfILQc3/oqnG7NrP1jHaSPryO6tA2kOMmAQApz5dayPxWiHqmq4sWH2xF5LcQK56LlbKByCd8Aah/OIkQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", + "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", + "dev": true, + "requires": { + "regexp-tree": "^0.1.6" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", + "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.4.4", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", + "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", + "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", + "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", + "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/preset-env": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.4.5.tgz", + "integrity": "sha512-f2yNVXM+FsR5V8UwcFeIHzHWgnhXg3NpRmy0ADvALpnhB0SLbCvrCRr4BLOUYbQNLS+Z0Yer46x9dJXpXewI7w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.4.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.4.4", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.4.4", + "@babel/plugin-transform-classes": "^7.4.4", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.4", + "@babel/plugin-transform-function-name": "^7.4.4", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-member-expression-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.4.4", + "@babel/plugin-transform-modules-systemjs": "^7.4.4", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.5", + "@babel/plugin-transform-new-target": "^7.4.4", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.4.4", + "@babel/plugin-transform-property-literals": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.4.5", + "@babel/plugin-transform-reserved-words": "^7.2.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.4.4", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "browserslist": "^4.6.0", + "core-js-compat": "^3.1.1", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + } + }, + "@babel/template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/traverse": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.5.tgz", + "integrity": "sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.4.5", + "@babel/types": "^7.4.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.11" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "8.10.49", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.49.tgz", + "integrity": "sha512-YX30JVx0PvSmJ3Eqr74fYLGeBxD+C7vIL20ek+GGGLJeUbVYRUW3EzyAXpIRA0K8c8o0UWqR/GwEFYiFoz1T8w==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "dev": true + }, + "addressparser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz", + "integrity": "sha1-R6++GiqSYhkdtoOOT9HTm0CCF0Y=", + "dev": true, + "optional": true + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, + "amqplib": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-0.5.3.tgz", + "integrity": "sha512-ZOdUhMxcF+u62rPI+hMtU1NBXSDFQ3eCJJrenamtdQ7YYwh7RZJHOIM1gonVbZ5PyVdYH4xqBPje9OYqk7fnqw==", + "dev": true, + "optional": true, + "requires": { + "bitsyntax": "~0.1.0", + "bluebird": "^3.5.2", + "buffer-more-ints": "~1.0.0", + "readable-stream": "1.x >=1.1.9", + "safe-buffer": "~5.1.2", + "url-parse": "~1.4.3" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } + } + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.1.tgz", + "integrity": "sha512-b+EeK0WlzrSmpMw5jktWvQGxblpWnvMrV+vOp69RLjzGiHwWV0vgq75DPKtUjppKni3yWwSW8WLGV3Ch/XIWcQ==", + "dev": true, + "optional": true + }, + "async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true, + "optional": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.0.tgz", + "integrity": "sha512-kuip9YilBqhirhHEGHaBTZKXL//xxGnzvsD0FtBQa6z+A69qZD6s/BAX9VzDF1i9VKDquTJDQaPLSEhOnL6FvQ==", + "dev": true, + "requires": { + "browserslist": "^4.6.1", + "caniuse-lite": "^1.0.30000971", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.16", + "postcss-value-parser": "^3.3.1" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "optional": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true, + "optional": true + }, + "axios": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", + "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "babel-loader": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + } + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + } + } + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bitsyntax": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bitsyntax/-/bitsyntax-0.1.0.tgz", + "integrity": "sha512-ikAdCnrloKmFOugAfxWws89/fPc+nw0OOG1IzIE72uSOg/A3cYptKCjSUhDTuj7fhsJtzkzlv7l3b8PzRHLN0Q==", + "dev": true, + "optional": true, + "requires": { + "buffer-more-ints": "~1.0.0", + "debug": "~2.6.9", + "safe-buffer": "~5.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "bl": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz", + "integrity": "sha1-/cqHGplxOqANGeO7ukHER4emU5g=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "~2.0.5" + }, + "dependencies": { + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } + } + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "dev": true + }, + "blueimp-md5": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.10.0.tgz", + "integrity": "sha512-EkNUOi7tpV68TqjpiUz9D9NcT8um2+qtgntmMbi5UKssVX2m/2PLqotcric0RE63pB3HPN/fjf3cKHN2ufGSUQ==" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.x.x" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.3.tgz", + "integrity": "sha512-CNBqTCq22RKM8wKJNowcqihHJ4SkI8CGeK7KOR9tPboXUuS5Zk5lQgzzTbs4oxD8x+6HUshZUa2OyNI9lR93bQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000975", + "electron-to-chromium": "^1.3.164", + "node-releases": "^1.1.23" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-more-ints": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-1.0.0.tgz", + "integrity": "sha512-EMetuGFz5SLsT0QTnXzINh4Ksr+oo4i+UGTXEshiGCQWnsgSs7ZhJ8fzlwQ+OzEMs0MpDAMr1hxnblp5a4vcHg==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "buildmail": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/buildmail/-/buildmail-4.0.1.tgz", + "integrity": "sha1-h393OLeHKYccmhBeO4N9K+EaenI=", + "dev": true, + "optional": true, + "requires": { + "addressparser": "1.0.1", + "libbase64": "0.1.0", + "libmime": "3.0.0", + "libqp": "1.1.0", + "nodemailer-fetch": "1.6.0", + "nodemailer-shared": "1.1.0", + "punycode": "1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true, + "optional": true + } + } + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000975", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000975.tgz", + "integrity": "sha512-ZsXA9YWQX6ATu5MNg+Vx/cMQ+hM6vBBSqDeJs8ruk9z0ky4yIHML15MoxcFt088ST2uyjgqyUGRJButkptWf0w==", + "dev": true + }, + "cardboard-vr-display": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/cardboard-vr-display/-/cardboard-vr-display-1.0.16.tgz", + "integrity": "sha512-GFBWPMH/ixy4Ji014BAO1ryddGHphtJlA8gUR6UdKsOpPjUQukCKpgsx2XIJ5oBlqXnDQOcLVRqBWyuvTI32jQ==", + "requires": { + "gl-preserve-state": "^1.0.0", + "nosleep.js": "^0.7.0", + "webvr-polyfill-dpdb": "^1.0.11" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true, + "optional": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chokidar": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", + "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-json": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.9.tgz", + "integrity": "sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colors": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", + "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==", + "dev": true + }, + "combine-lists": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz", + "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", + "dev": true, + "requires": { + "lodash": "^4.5.0" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "compressible": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", + "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "dev": true, + "requires": { + "mime-db": ">= 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "core-js": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", + "dev": true + }, + "core-js-compat": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.1.4.tgz", + "integrity": "sha512-Z5zbO9f1d0YrJdoaQhphVAnKPimX92D6z8lCGphH89MNRxlL1prI9ExJPqVwP0/kgkQCv8c4GJGT8X16yUncOg==", + "dev": true, + "requires": { + "browserslist": "^4.6.2", + "core-js-pure": "3.1.4", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", + "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.1.4.tgz", + "integrity": "sha512-uJ4Z7iPNwiu1foygbcZYJsJs1jiXrTTCvxfLDXNhI/I+NHbSIEyr548y4fcsCEyWY0XgfAG/qqaunJ1SThHenA==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "optional": true, + "requires": { + "boom": "2.x.x" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "curry": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/curry/-/curry-1.2.0.tgz", + "integrity": "sha1-nm3SiVSNun5lPVrj/pA/59+zOvI=" + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.1.tgz", + "integrity": "sha512-OkVVLrerfAKZlW2ZZ3Ve2y65jgiWqBKsTfUIAFbn8nVbPcCZg6l6gikKlEYv0kXcmzqGm6mFq/Jf2vriuEkv8A==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "^8.0.7" + } + }, + "date-format": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz", + "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=", + "dev": true + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true, + "optional": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "degenerator": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "dev": true, + "optional": true, + "requires": { + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "double-ended-queue": { + "version": "2.1.0-0", + "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=", + "dev": true, + "optional": true + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.165", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.165.tgz", + "integrity": "sha512-iIS8axR524EAnvUtWUNnREnYjQrS0zUvutIKYgTVuN3MzcjrV31EuJYKw7DGOtFO9DQw+JiXeaVDPQWMskG1wQ==", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.5.tgz", + "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "uws": "~9.14.0", + "ws": "~3.3.1" + } + }, + "engine.io-client": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz", + "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + } + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", + "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", + "dev": true, + "optional": true, + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "dev": true + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-braces": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", + "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", + "dev": true, + "requires": { + "array-slice": "^0.2.3", + "array-unique": "^0.2.1", + "braces": "^0.1.2" + }, + "dependencies": { + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", + "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", + "dev": true, + "requires": { + "expand-range": "^0.1.0" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-range": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", + "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", + "dev": true, + "requires": { + "is-number": "^0.1.1", + "repeat-string": "^0.2.2" + }, + "dependencies": { + "is-number": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", + "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=", + "dev": true + }, + "repeat-string": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz", + "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=", + "dev": true + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "expose-loader": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-0.7.5.tgz", + "integrity": "sha512-iPowgKUZkTPX5PznYsmifVj9Bob0w2wTHVkt/eYNPSzyebkUgIedmskf/kcfEIWpiWjg3JRjnW+a17XypySMuw==" + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true, + "optional": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-access": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", + "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", + "dev": true, + "requires": { + "null-check": "^1.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true + } + } + }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "generate-function": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "dev": true, + "optional": true, + "requires": { + "is-property": "^1.0.2" + } + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "optional": true, + "requires": { + "is-property": "^1.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + }, + "dependencies": { + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "get-uri": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.3.tgz", + "integrity": "sha512-x5j6Ks7FOgLD/GlvjKwgu7wdmMR55iuRHhn8hj/+gA+eSbxQvZ+AEomq+3MgVEZj1vpi738QahGbCCSIDtXtkw==", + "dev": true, + "optional": true, + "requires": { + "data-uri-to-buffer": "2", + "debug": "4", + "extend": "~3.0.2", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "optional": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "gl-matrix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.0.0.tgz", + "integrity": "sha512-PD4mVH/C/Zs64kOozeFnKY8ybhgwxXXQYGWdB4h68krAHknWJgk9uKOn6z8YElh5//vs++90pb6csrTIDWnexA==" + }, + "gl-preserve-state": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gl-preserve-state/-/gl-preserve-state-1.0.0.tgz", + "integrity": "sha512-zQZ25l3haD4hvgJZ6C9+s0ebdkW9y+7U2qxvGu1uWOJh8a4RU+jURIKEQhf8elIlFpMH6CrAY2tH0mYrRjet3Q==" + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "optional": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "optional": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "optional": true, + "requires": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" + } + }, + "hipchat-notifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hipchat-notifier/-/hipchat-notifier-1.1.0.tgz", + "integrity": "sha1-ttJJdVQ3wZEII2d5nTupoPI7Ix4=", + "dev": true, + "optional": true, + "requires": { + "lodash": "^4.0.0", + "request": "^2.0.0" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "httpntlm": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.6.1.tgz", + "integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=", + "dev": true, + "requires": { + "httpreq": ">=0.4.22", + "underscore": "~1.7.0" + } + }, + "httpreq": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-0.4.24.tgz", + "integrity": "sha1-QzX/2CzZaWaKOUZckprGHWOTYn8=", + "dev": true + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflection": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz", + "integrity": "sha1-ogCTVlbW9fa8TcdQLhrstwMihBY=", + "dev": true, + "optional": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", + "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "dev": true, + "optional": true + }, + "is-my-json-valid": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.0.tgz", + "integrity": "sha512-XTHBZSIIxNsIsZXg7XB5l8z/OBFosl1Wao4tXLpeC7eKU4Vm/kdop2azkPqULwnfGQjmeDIyey9g7afMMtdWAA==", + "dev": true, + "optional": true, + "requires": { + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-path-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.1.0.tgz", + "integrity": "sha512-Sc5j3/YnM8tDeyCsVeKlm/0p95075DyLmDEIkSgQ7mXkrOX+uTCtmQFm0CYzVyJwcCCmO3k8qfJt17SxQwB5Zw==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true, + "optional": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true, + "optional": true + }, + "itk": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/itk/-/itk-9.6.1.tgz", + "integrity": "sha512-eJQTztEWIkRVHlyd+hAVI03eVCpZ85P+TlCBN6PIeH6ddN2X+cYXgojZ0Q51dvB/1FFiXbzI8f6j/heKfcmLvg==", + "requires": { + "axios": "^0.19.0", + "commander": "^2.19.0", + "mime-types": "^2.1.21", + "promise-file-reader": "^1.0.2", + "webworker-promise": "^0.4.2" + } + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true, + "optional": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "dev": true, + "optional": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.4.tgz", + "integrity": "sha512-z6w8iYIxZ/fcgul0j/OerkYnkomH8BZigvzbxVmr2h5HkZUrPtk2kjYtLkqR9wwQxEP6ecKNoKLsbhd18jfnGA==", + "requires": { + "core-js": "~2.3.0", + "es6-promise": "~3.0.2", + "lie": "~3.1.0", + "pako": "~1.0.2", + "readable-stream": "~2.0.6" + }, + "dependencies": { + "core-js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", + "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=" + }, + "es6-promise": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", + "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=" + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "karma": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/karma/-/karma-2.0.5.tgz", + "integrity": "sha512-rECezBeY7mjzGUWhFlB7CvPHgkHJLXyUmWg+6vHCEsdWNUTnmiS6jRrIMcJEWgU2DUGZzGWG0bTRVky8fsDTOA==", + "dev": true, + "requires": { + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "chokidar": "^2.0.3", + "colors": "^1.1.0", + "combine-lists": "^1.0.0", + "connect": "^3.6.0", + "core-js": "^2.2.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "expand-braces": "^0.1.1", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.4", + "log4js": "^2.5.3", + "mime": "^1.3.4", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", + "socket.io": "2.0.4", + "source-map": "^0.6.1", + "tmp": "0.0.33", + "useragent": "2.2.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "karma-chrome-launcher": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", + "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", + "dev": true, + "requires": { + "fs-access": "^1.0.0", + "which": "^1.2.1" + } + }, + "karma-tap": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/karma-tap/-/karma-tap-4.1.4.tgz", + "integrity": "sha512-4nOW7BXNRTpw68WAmJHfhYTWQAesQmTu8E/iDkBKjm5zLfKdv2n9RV0niAkDm2ukShKOMyZidLkYcsu89n08PA==", + "dev": true, + "requires": { + "babel-polyfill": "^6.26.0" + } + }, + "karma-tap-pretty-reporter": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/karma-tap-pretty-reporter/-/karma-tap-pretty-reporter-4.1.0.tgz", + "integrity": "sha512-YyNjPuPVkI55meJ969ZO0VuLxI+RLurMCM8dcL31xXZbVW/w1S3d5e73P6ysdFskk00Wy8osE+qxilOgLid7Vw==", + "dev": true + }, + "karma-webpack": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-2.0.13.tgz", + "integrity": "sha512-2cyII34jfrAabbI2+4Rk4j95Nazl98FvZQhgSiqKUDarT317rxfv/EdzZ60CyATN4PQxJdO5ucR5bOOXkEVrXw==", + "dev": true, + "requires": { + "async": "^2.0.0", + "babel-runtime": "^6.0.0", + "loader-utils": "^1.0.0", + "lodash": "^4.0.0", + "source-map": "^0.5.6", + "webpack-dev-middleware": "^1.12.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "optional": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "libbase64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz", + "integrity": "sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY=", + "dev": true + }, + "libmime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/libmime/-/libmime-3.0.0.tgz", + "integrity": "sha1-UaGp50SOy9Ms2lRCFnW7IbwJPaY=", + "dev": true, + "requires": { + "iconv-lite": "0.4.15", + "libbase64": "0.1.0", + "libqp": "1.1.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz", + "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es=", + "dev": true + } + } + }, + "libqp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz", + "integrity": "sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g=", + "dev": true + }, + "lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "requires": { + "immediate": "~3.0.5" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "log4js": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.11.0.tgz", + "integrity": "sha512-z1XdwyGFg8/WGkOyF6DPJjivCWNLKrklGdViywdYnSKOvgtEBo2UyEMZS5sD2mZrQlU3TvO8wDWLc8mzE1ncBQ==", + "dev": true, + "requires": { + "amqplib": "^0.5.2", + "axios": "^0.15.3", + "circular-json": "^0.5.4", + "date-format": "^1.2.0", + "debug": "^3.1.0", + "hipchat-notifier": "^1.1.0", + "loggly": "^1.1.0", + "mailgun-js": "^0.18.0", + "nodemailer": "^2.5.0", + "redis": "^2.7.1", + "semver": "^5.5.0", + "slack-node": "~0.2.0", + "streamroller": "0.7.0" + }, + "dependencies": { + "axios": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.15.3.tgz", + "integrity": "sha1-LJ1jiy4ZGgjqHWzJiOrda6W9wFM=", + "dev": true, + "optional": true, + "requires": { + "follow-redirects": "1.0.0" + } + }, + "follow-redirects": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz", + "integrity": "sha1-jjQpjL0uF28lTv/sdaHHjMhJ/Tc=", + "dev": true, + "optional": true, + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + } + } + } + } + }, + "loggly": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/loggly/-/loggly-1.1.1.tgz", + "integrity": "sha1-Cg/B0/o6XsRP3HuJe+uipGlc6+4=", + "dev": true, + "optional": true, + "requires": { + "json-stringify-safe": "5.0.x", + "request": "2.75.x", + "timespan": "2.3.x" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true, + "optional": true + }, + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true, + "optional": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "form-data": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz", + "integrity": "sha1-bwrrrcxdoWwT4ezBETfYX5uIOyU=", + "dev": true, + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.11" + } + }, + "har-validator": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "dev": true, + "optional": true, + "requires": { + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" + } + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "node-uuid": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", + "dev": true, + "optional": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true, + "optional": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true, + "optional": true + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true, + "optional": true + }, + "request": { + "version": "2.75.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.75.0.tgz", + "integrity": "sha1-0rgmiihtoT6qXQGt9dGMyQ9lfZM=", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "bl": "~1.1.2", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.0.0", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "node-uuid": "~1.4.7", + "oauth-sign": "~0.8.1", + "qs": "~6.2.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "optional": true + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "optional": true, + "requires": { + "punycode": "^1.4.1" + } + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true, + "optional": true + } + } + }, + "loglevel": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.3.tgz", + "integrity": "sha512-LoEDv5pgpvWgPF4kNYuIp0qqSJVWak/dML0RY74xlzMZiT9w77teNAwKYKWBTYjlokMirg+o3jBwp+vlLrcfAA==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "mailcomposer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-4.0.1.tgz", + "integrity": "sha1-DhxEsqB890DuF9wUm6AJ8Zyt/rQ=", + "dev": true, + "optional": true, + "requires": { + "buildmail": "4.0.1", + "libmime": "3.0.0" + } + }, + "mailgun-js": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.18.1.tgz", + "integrity": "sha512-lvuMP14u24HS2uBsJEnzSyPMxzU2b99tQsIx1o6QNjqxjk8b3WvR+vq5oG1mjqz/IBYo+5gF+uSoDS0RkMVHmg==", + "dev": true, + "optional": true, + "requires": { + "async": "~2.6.0", + "debug": "~3.1.0", + "form-data": "~2.3.0", + "inflection": "~1.12.0", + "is-stream": "^1.1.0", + "path-proxy": "~1.0.0", + "promisify-call": "^2.0.2", + "proxy-agent": "~3.0.0", + "tsscmp": "~1.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true + }, + "netmask": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=", + "dev": true, + "optional": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.23", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.23.tgz", + "integrity": "sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "nodemailer": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-2.7.2.tgz", + "integrity": "sha1-8kLmSa7q45tsftdA73sGHEBNMPk=", + "dev": true, + "optional": true, + "requires": { + "libmime": "3.0.0", + "mailcomposer": "4.0.1", + "nodemailer-direct-transport": "3.3.2", + "nodemailer-shared": "1.1.0", + "nodemailer-smtp-pool": "2.8.2", + "nodemailer-smtp-transport": "2.7.2", + "socks": "1.1.9" + }, + "dependencies": { + "smart-buffer": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", + "dev": true, + "optional": true + }, + "socks": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz", + "integrity": "sha1-Yo1+TQSRJDVEWsC25Fk3bLPm1pE=", + "dev": true, + "optional": true, + "requires": { + "ip": "^1.1.2", + "smart-buffer": "^1.0.4" + } + } + } + }, + "nodemailer-direct-transport": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nodemailer-direct-transport/-/nodemailer-direct-transport-3.3.2.tgz", + "integrity": "sha1-6W+vuQNYVglH5WkBfZfmBzilCoY=", + "dev": true, + "optional": true, + "requires": { + "nodemailer-shared": "1.1.0", + "smtp-connection": "2.12.0" + } + }, + "nodemailer-fetch": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz", + "integrity": "sha1-ecSQihwPXzdbc/6IjamCj23JY6Q=", + "dev": true + }, + "nodemailer-shared": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz", + "integrity": "sha1-z1mU4v0mjQD1zw+nZ6CBae2wfsA=", + "dev": true, + "requires": { + "nodemailer-fetch": "1.6.0" + } + }, + "nodemailer-smtp-pool": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/nodemailer-smtp-pool/-/nodemailer-smtp-pool-2.8.2.tgz", + "integrity": "sha1-LrlNbPhXgLG0clzoU7nL1ejajHI=", + "dev": true, + "optional": true, + "requires": { + "nodemailer-shared": "1.1.0", + "nodemailer-wellknown": "0.1.10", + "smtp-connection": "2.12.0" + } + }, + "nodemailer-smtp-transport": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-2.7.2.tgz", + "integrity": "sha1-A9ccdjFPFKx9vHvwM6am0W1n+3c=", + "dev": true, + "optional": true, + "requires": { + "nodemailer-shared": "1.1.0", + "nodemailer-wellknown": "0.1.10", + "smtp-connection": "2.12.0" + } + }, + "nodemailer-wellknown": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz", + "integrity": "sha1-WG24EB2zDLRDjrVGc3pBqtDPE9U=", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "nosleep.js": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/nosleep.js/-/nosleep.js-0.7.0.tgz", + "integrity": "sha1-z9kZwlUjyg0PSmn7MwXAg62u4ok=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "null-check": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", + "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", + "dev": true + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", + "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "optional": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pac-proxy-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-3.0.0.tgz", + "integrity": "sha512-AOUX9jES/EkQX2zRz0AW7lSx9jD//hQS8wFXBvcnd/J2Py9KaMJMqV/LPqJssj1tgGufotb2mmopGPR15ODv1Q==", + "dev": true, + "optional": true, + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "get-uri": "^2.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "pac-resolver": "^3.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "^4.0.1" + } + }, + "pac-resolver": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz", + "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==", + "dev": true, + "optional": true, + "requires": { + "co": "^4.6.0", + "degenerator": "^1.0.4", + "ip": "^1.1.5", + "netmask": "^1.0.6", + "thunkify": "^2.1.2" + } + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-ms": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz", + "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-proxy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-proxy/-/path-proxy-1.0.0.tgz", + "integrity": "sha1-GOijaFn8nS8aU7SN7hOFQ8Ag3l4=", + "dev": true, + "optional": true, + "requires": { + "inflection": "~1.3.0" + }, + "dependencies": { + "inflection": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.3.8.tgz", + "integrity": "sha1-y9Fg2p91sUw8xjV41POWeEvzAU4=", + "dev": true, + "optional": true + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true, + "optional": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "plur": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-1.0.0.tgz", + "integrity": "sha1-24XGgU9eXlo7Se/CjWBP7GKXUVY=", + "dev": true + }, + "portfinder": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", + "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "dev": true, + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", + "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prettier": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz", + "integrity": "sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==", + "dev": true + }, + "pretty-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-2.1.0.tgz", + "integrity": "sha1-QlfCVt8/sLRR1q/6qwIYhBJpgdw=", + "dev": true, + "requires": { + "is-finite": "^1.0.1", + "parse-ms": "^1.0.0", + "plur": "^1.0.0" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "promise-file-reader": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise-file-reader/-/promise-file-reader-1.0.2.tgz", + "integrity": "sha512-1f2axkQbYrE4CQaxB3r+l1AhjrJd/wwf57Claj+whwqx703U6qrtcgmuxr5bZUcsamCY+gcLOi/8RUUUKa3zYQ==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promisify-call": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/promisify-call/-/promisify-call-2.0.4.tgz", + "integrity": "sha1-1IwtRWUszM1SgB3ey9UzptS9X7o=", + "dev": true, + "optional": true, + "requires": { + "with-callback": "^1.0.2" + } + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "proxy-agent": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.0.3.tgz", + "integrity": "sha512-PXVVVuH9tiQuxQltFJVSnXWuDtNr+8aNBP6XVDDCDiUuDN8eRCm+ii4/mFWmXWEA0w8jjJSlePa4LXlM4jIzNA==", + "dev": true, + "optional": true, + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "pac-proxy-agent": "^3.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^4.0.1" + } + }, + "proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", + "dev": true, + "optional": true + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.32", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz", + "integrity": "sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g==", + "dev": true, + "optional": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "re-emitter": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/re-emitter/-/re-emitter-1.1.3.tgz", + "integrity": "sha1-+p4xn/3u6zWycpbvDz03TawvUqc=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, + "redis": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz", + "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==", + "dev": true, + "optional": true, + "requires": { + "double-ended-queue": "^2.1.0-0", + "redis-commands": "^1.2.0", + "redis-parser": "^2.6.0" + } + }, + "redis-commands": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.5.0.tgz", + "integrity": "sha512-6KxamqpZ468MeQC3bkWmCB1fp56XL64D4Kf0zJSwDZbVLLm7KFkoIcHrgRvQ+sk8dnhySs7+yBg94yIkAK7aJg==", + "dev": true, + "optional": true + }, + "redis-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz", + "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=", + "dev": true, + "optional": true + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.0.tgz", + "integrity": "sha512-rtOelq4Cawlbmq9xuMR5gdFmv7ku/sFoB7sRiywx7aq53bc52b4j6zvH7Te1Vt/X2YveDKnCGUbioieU7FEL3w==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp-tree": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.10.tgz", + "integrity": "sha512-K1qVSbcedffwuIslMwpe6vGlj+ZXRnGkvjAtFHfDZZZuEdA/h0dxljAPu9vhUo6Rrx2U2AwJ+nSQ6hK+lrP5MQ==", + "dev": true + }, + "regexpu-core": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.0.2", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "optional": true + } + } + }, + "requestretry": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/requestretry/-/requestretry-1.13.0.tgz", + "integrity": "sha512-Lmh9qMvnQXADGAQxsXHP4rbgO6pffCfuR8XUBdP9aitJcLQJxhp7YZK4xAVYXnPJ5E52mwrfiKQtKonPL8xsmg==", + "dev": true, + "optional": true, + "requires": { + "extend": "^3.0.0", + "lodash": "^4.15.0", + "request": "^2.74.0", + "when": "^3.7.7" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.0.tgz", + "integrity": "sha512-WL2pBDjqT6pGUNSUzMw00o4T7If+z4H2x3Gz893WoUQ5KW8Vr9txp00ykiP16VBaZF5+j/OcXJHZ9+PCvdiDKw==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "resumer": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", + "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", + "dev": true, + "requires": { + "through": "~2.3.4" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "seedrandom": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-2.4.3.tgz", + "integrity": "sha1-JDhQTa0zkXMUv/GKxNeU8W1qrsw=" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", + "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "dev": true, + "requires": { + "node-forge": "0.7.5" + } + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", + "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shader-loader": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/shader-loader/-/shader-loader-1.3.1.tgz", + "integrity": "sha512-dt8F9K0x4rjmaFyHh7rNDfpt4LUiR64zhNIEwp2WbE99B3z4ALuvvmhftkElg93dUD6sTmv/aXa/z9SJiEddcA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", + "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slack-node": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/slack-node/-/slack-node-0.2.0.tgz", + "integrity": "sha1-3kuN3aqLeT9h29KTgQT9q/N9+jA=", + "dev": true, + "optional": true, + "requires": { + "requestretry": "^1.2.2" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "smart-buffer": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.2.tgz", + "integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==", + "dev": true + }, + "smtp-connection": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-2.12.0.tgz", + "integrity": "sha1-1275EnyyPCJZ7bHoNJwujV4tdME=", + "dev": true, + "requires": { + "httpntlm": "1.6.1", + "nodemailer-shared": "1.1.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "optional": true, + "requires": { + "hoek": "2.x.x" + } + }, + "socket.io": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz", + "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", + "dev": true, + "requires": { + "debug": "~2.6.6", + "engine.io": "~3.1.0", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.0.4", + "socket.io-parser": "~3.1.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true + }, + "socket.io-client": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", + "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~2.6.4", + "engine.io-client": "~3.1.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.1.1", + "to-array": "0.1.4" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socket.io-parser": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.3.tgz", + "integrity": "sha512-g0a2HPqLguqAczs3dMECuA1RgoGFPyvDqcbaDEdCWY9g59kdUAz3YRmaJBNKXflrHNwB7Q12Gkf/0CZXfdHR7g==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "has-binary2": "~1.0.2", + "isarray": "2.0.1" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", + "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "socks": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz", + "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==", + "dev": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "4.0.2" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "dev": true, + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", + "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "optional": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "streamroller": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz", + "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", + "dev": true, + "requires": { + "date-format": "^1.2.0", + "debug": "^3.1.0", + "mkdirp": "^0.5.1", + "readable-stream": "^2.3.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.trim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", + "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.0", + "function-bind": "^1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "stringstream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tap-out": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tap-out/-/tap-out-1.4.2.tgz", + "integrity": "sha1-yQfsG/lAURHQiCY+kvVgi4jLs3o=", + "dev": true, + "requires": { + "re-emitter": "^1.0.0", + "readable-stream": "^2.0.0", + "split": "^1.0.0", + "trim": "0.0.1" + } + }, + "tap-spec": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tap-spec/-/tap-spec-4.1.2.tgz", + "integrity": "sha512-CmZP7vp9Jk7fND0nvdjIzjGMZnBDx1jVG7T9x6i2GZb/ejIODGz7OSsWFfwwuEcY9yHWtpD/mdLverla0M8EWA==", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "duplexer": "^0.1.1", + "figures": "^1.4.0", + "lodash": "^3.6.0", + "pretty-ms": "^2.1.0", + "repeat-string": "^1.5.2", + "tap-out": "^1.4.1", + "through2": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "tape": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.10.2.tgz", + "integrity": "sha512-mgl23h7W2yuk3N85FOYrin2OvThTYWdwbk6XQ1pr2PMJieyW2FM/4Bu/+kD/wecb3aZ0Enm+Syinyq467OPq2w==", + "dev": true, + "requires": { + "deep-equal": "~1.0.1", + "defined": "~1.0.0", + "for-each": "~0.3.3", + "function-bind": "~1.1.1", + "glob": "~7.1.4", + "has": "~1.0.3", + "inherits": "~2.0.3", + "minimist": "~1.2.0", + "object-inspect": "~1.6.0", + "resolve": "~1.10.1", + "resumer": "~0.0.0", + "string.prototype.trim": "~1.1.2", + "through": "~2.3.8" + }, + "dependencies": { + "resolve": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "terser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.0.0.tgz", + "integrity": "sha512-dOapGTU0hETFl1tCo4t56FN+2jffoKyER9qBGoUFyZ6y7WLoKT0bF+lAYi6B6YsILcGF3q1C2FBh8QcKSCgkgA==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz", + "integrity": "sha512-W2YWmxPjjkUcOWa4pBEv4OP4er1aeQJlSo2UhtCFQCuRXEHjOFscO8VyWHj9JLlA0RzQb8Y2/Ta78XZvT54uGg==", + "dev": true, + "requires": { + "cacache": "^11.3.2", + "find-cache-dir": "^2.0.0", + "is-wsl": "^1.1.0", + "loader-utils": "^1.2.3", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "source-map": "^0.6.1", + "terser": "^4.0.0", + "webpack-sources": "^1.3.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "cacache": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", + "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", + "dev": true, + "optional": true + }, + "thunky": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", + "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "dev": true + }, + "time-stamp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", + "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timespan": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz", + "integrity": "sha1-SQLOBAvRPYRcj1myfp1ZutbzmSk=", + "dev": true, + "optional": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "optional": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true, + "optional": true + } + } + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + }, + "tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "dev": true, + "optional": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "useragent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.2.1.tgz", + "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", + "dev": true, + "requires": { + "lru-cache": "2.2.x", + "tmp": "0.0.x" + }, + "dependencies": { + "lru-cache": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz", + "integrity": "sha1-bGWGGb7PFAMdDQtZSxYELOTcBj0=", + "dev": true + } + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "uws": { + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/uws/-/uws-9.14.0.tgz", + "integrity": "sha512-HNMztPP5A1sKuVFmdZ6BPVpBQd5bUjNC8EFMFiICK+oho/OQsAJy5hnIx4btMHiOk8j04f/DbIlqnEZ9d72dqg==", + "dev": true, + "optional": true + }, + "v8-compile-cache": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", + "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true + }, + "vtk.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/vtk.js/-/vtk.js-8.11.1.tgz", + "integrity": "sha512-Y5ZCFtoMOuuJt44fyj91Gqeg9ZeCQovyoJlEHG1oUHLPehQTvq0oW09WqBcxVSdiv92x3aXYWtgZjm/s4EWw7Q==", + "requires": { + "base64-js": "1.2.1", + "blueimp-md5": "2.10.0", + "commander": "2.11.0", + "gl-matrix": "3.0.0", + "jszip": "3.1.4", + "pako": "1.0.6", + "seedrandom": "2.4.3", + "shelljs": "0.7.8", + "webvr-polyfill": "0.10.8", + "webworker-promise": "0.4.2", + "xmlbuilder": "9.0.7" + }, + "dependencies": { + "base64-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", + "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==" + }, + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==" + } + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.34.0.tgz", + "integrity": "sha512-ry2IQy1wJjOefLe1uJLzn5tG/DdIKzQqNlIAd2L84kcaADqNvQDTBlo8UcCNyDaT5FiaB+16jhAkb63YeG3H8Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.0.5", + "acorn-dynamic-import": "^4.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^1.0.0", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + } + }, + "webpack-cli": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.4.tgz", + "integrity": "sha512-ubJGQEKMtBSpT+LiL5hXvn2GIOWiRWItR1DGUqJRhwRBeGhpRXjvF5f0erqdRJLErkfqS5/Ldkkedh4AL5Q1ZQ==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.0", + "findup-sync": "^2.0.0", + "global-modules": "^1.0.0", + "import-local": "^2.0.0", + "interpret": "^1.1.0", + "loader-utils": "^1.1.0", + "prettier": "^1.17.0", + "supports-color": "^5.5.0", + "v8-compile-cache": "^2.0.2", + "yargs": "^12.0.5" + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.7.2.tgz", + "integrity": "sha512-mjWtrKJW2T9SsjJ4/dxDC2fkFVUw8jlpemDERqV0ZJIkjjjamR2AbQlr3oz+j4JLhYCHImHnXZK5H06P2wvUew==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.6", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "^0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "killable": "^1.0.1", + "loglevel": "^1.6.3", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.20", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.4", + "semver": "^6.1.1", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.3.0", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.0", + "webpack-log": "^2.0.0", + "yargs": "12.0.5" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", + "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "webpack-dev-middleware": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz", + "integrity": "sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.2", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "webvr-polyfill": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/webvr-polyfill/-/webvr-polyfill-0.10.8.tgz", + "integrity": "sha512-Oa89Hb0+NRRgQXxnMxnPgT/1UYItPJfpnwmn7RFmPtGpxcWBXpwXZ0zR0RkfoB77ahlJZ+No+5QejLfOA4CJ8Q==", + "requires": { + "cardboard-vr-display": "^1.0.15" + } + }, + "webvr-polyfill-dpdb": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/webvr-polyfill-dpdb/-/webvr-polyfill-dpdb-1.0.16.tgz", + "integrity": "sha512-FCciTtPhwkYYHGL0K67G8k7ZnNVqnEx3u4NVHLJ0+Ya6f2VTZUl/GJpaEo1Id2pBP/2l0RYZ3IGZE4Pe8fRalg==" + }, + "webworker-promise": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/webworker-promise/-/webworker-promise-0.4.2.tgz", + "integrity": "sha512-/se9zS6MpRhyodk+C7YcBZq5mY1apJvKys6Tb6t2NDDeRMGgRuuyYjox38PssylFyPodjPEab/S0WuA20CFu7g==" + }, + "when": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz", + "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=", + "dev": true, + "optional": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "with-callback": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/with-callback/-/with-callback-1.0.2.tgz", + "integrity": "sha1-oJYpuakgAo1yFAT7Q1vc/1yRvCE=", + "dev": true, + "optional": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true, + "optional": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "worker-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-2.0.0.tgz", + "integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==", + "dev": true, + "requires": { + "loader-utils": "^1.0.0", + "schema-utils": "^0.4.0" + }, + "dependencies": { + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "dev": true + }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", + "dev": true, + "optional": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + } +} diff --git a/web/binaryLabelmapToClosedSurface/example/package.json b/web/binaryLabelmapToClosedSurface/example/package.json new file mode 100644 index 0000000..bce7b16 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/example/package.json @@ -0,0 +1,51 @@ +{ + "name": "itk-webpack-example", + "version": "1.0.1", + "description": "This example demonstrates how to use itk.js in a Webpack project that targets the browser.", + "main": "index.js", + "scripts": { + "build": "webpack --progress --colors -p", + "start": "webpack-dev-server --mode development --content-base ./dist/ --watch-content-base", + "test": "karma start ./karma.conf.js", + "test:debug": "karma start ./karma.conf.js --no-single-run" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/InsightSoftwareConsortium/itk-js.git" + }, + "keywords": [ + "itk", + "webpack" + ], + "author": "Matt McCormick ", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/InsightSoftwareConsortium/itk-js/issues" + }, + "homepage": "https://github.com/InsightSoftwareConsortium/itk-js#readme", + "dependencies": { + "curry": "^1.2.0", + "expose-loader": "^0.7.5", + "itk": "^9.5.0", + "vtk.js": "^8.11.1" + }, + "devDependencies": { + "@babel/core": "^7.2.0", + "@babel/preset-env": "^7.2.0", + "autoprefixer": "^9.6.0", + "babel-loader": "^8.0.4", + "copy-webpack-plugin": "^4.5.1", + "karma": "^2.0.0", + "karma-chrome-launcher": "^2.2.0", + "karma-tap": "^4.1.3", + "karma-tap-pretty-reporter": "^4.0.0", + "karma-webpack": "^2.0.13", + "shader-loader": "^1.3.1", + "tap-spec": "^4.1.1", + "tape": "^4.9.0", + "webpack": "^4.27.1", + "webpack-cli": "^3.1.2", + "webpack-dev-server": "^3.1.10", + "worker-loader": "^2.0.0" + } +} diff --git a/web/binaryLabelmapToClosedSurface/example/src/index.js b/web/binaryLabelmapToClosedSurface/example/src/index.js new file mode 100644 index 0000000..f550e5a --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/example/src/index.js @@ -0,0 +1,68 @@ +import readImageFile from 'itk/readImageFile' +import runPipelineBrowser from 'itk/runPipelineBrowser' +import curry from 'curry' +import IOTypes from 'itk/IOTypes' +import vtkActor from 'vtk.js/Sources/Rendering/Core/Actor'; +import vtkFullScreenRenderWindow from 'vtk.js/Sources/Rendering/Misc/FullScreenRenderWindow'; +import vtkMapper from 'vtk.js/Sources/Rendering/Core/Mapper'; +import vtkPolyData from 'vtk.js/Sources/Common/DataModel/PolyData'; + +const outputFileInformation = curry(function outputFileInformation(outputTextArea, event) { +outputTextArea.textContent = "Loading..."; +const dataTransfer = event.dataTransfer +const files = event.target.files || dataTransfer.files +return readImageFile(null, files[0]) + .then(function({ + image, + webWorker + }) { + webWorker.terminate() + const args = ['uploadedImage', 'output.vtk.json']; + const inputs = [{ + path: args[0], + data: image, + type: IOTypes.Image, + }]; + + const outputs = [{ + path: args[1], + type: IOTypes.vtkPolyData + }]; + return runPipelineBrowser(null, 'hello', args, outputs, inputs) + }).then(function({ + outputs, + webWorker + }) { + console.warn('DONE!'); + webWorker.terminate() + + console.warn(outputs); + + const polyData = outputs[0].data + setupVTKScene(polyData); + }); +}) + +function setupVTKScene(polyData) { + const fullScreenRenderer = vtkFullScreenRenderWindow.newInstance(); + const renderer = fullScreenRenderer.getRenderer(); + const renderWindow = fullScreenRenderer.getRenderWindow(); + const resetCamera = renderer.resetCamera; + const render = renderWindow.render; + const mapper = vtkMapper.newInstance(); + const actor = vtkActor.newInstance(); + + actor.setMapper(mapper); + + const poly = vtkPolyData.newInstance(polyData); + mapper.setInputData(poly); + + renderer.addActor(actor); + + resetCamera(); + render(); +} + +export { + outputFileInformation +} \ No newline at end of file diff --git a/web/binaryLabelmapToClosedSurface/example/src/itkConfig.js b/web/binaryLabelmapToClosedSurface/example/src/itkConfig.js new file mode 100644 index 0000000..1b6d1b1 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/example/src/itkConfig.js @@ -0,0 +1,5 @@ +const itkConfig = { + itkModulesPath: __webpack_public_path__ +} + +module.exports = itkConfig \ No newline at end of file diff --git a/web/binaryLabelmapToClosedSurface/example/test/config/itkConfigTest.js b/web/binaryLabelmapToClosedSurface/example/test/config/itkConfigTest.js new file mode 100644 index 0000000..0c3fc58 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/example/test/config/itkConfigTest.js @@ -0,0 +1,5 @@ +const itkConfig = { + itkModulesPath: __BASE_PATH__ + '/dist/itk' +} + +export default itkConfig diff --git a/web/binaryLabelmapToClosedSurface/example/test/index.js b/web/binaryLabelmapToClosedSurface/example/test/index.js new file mode 100644 index 0000000..258a011 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/example/test/index.js @@ -0,0 +1,96 @@ +import test from 'tape' +import axios from 'axios' + +import { outputFileInformation } from '../src/index' + +test('Load an image file and display its contents', (t) => { + const expectedOutput = `{ + "imageType": { + "dimension": 2, + "componentType": "uint8_t", + "pixelType": 1, + "components": 1 + }, + "name": "Image", + "origin": [ + 0, + 0 + ], + "spacing": [ + 1, + 1 + ], + "direction": { + "rows": 2, + "columns": 2, + "data": [ + 1, + 0, + 0, + 1 + ] + }, + "size": [ + 100, + 100 + ], + "data": "0,0,0,0,0,0..." +}` + const imageURL = 'https://data.kitware.com/api/v1/file/57b76d848d777f10f269bcdf/download' + return axios.get(imageURL, { responseType: 'blob' }) + .then((response) => { + const testFile = new window.File([response.data], 'BinaryImageWithVariousShapes01.png') + // mock the event + const event = { target: { files: [testFile] } } + const outputTextArea = document.createElement('textarea') + document.body.appendChild(outputTextArea) + outputFileInformation(outputTextArea, event) + .then(function () { + t.equal(outputTextArea.textContent, expectedOutput) + t.end() + }) + }) +}) + +test('Load a mesh file and display its contents', (t) => { + const expectedOutput = `{ + "meshType": { + "dimension": 3, + "pointComponentType": "float", + "pointPixelComponentType": null, + "pointPixelType": 1, + "pointPixelComponents": 0, + "cellComponentType": "uint32_t", + "cellPixelComponentType": null, + "cellPixelType": 1, + "cellPixelComponents": 0 + }, + "name": "Mesh", + "numberOfPoints": 2903, + "points": "3.716360092163086,2.3433899879455566,0,4.126560211181641,0.6420270204544067,0...", + "numberOfPointPixels": 0, + "pointData": null, + "numberOfCells": 3263, + "cells": "4,4,250,251,210,252...", + "numberOfCellPixels": 0, + "cellData": null, + "cellBufferSize": 18856, + "numberofPointPixels": 0, + "numberofCellPixels": 0 +}` + const meshURL = 'https://data.kitware.com/api/v1/file/5c72abb18d777f072b610e69/download' + return axios.get(meshURL, { responseType: 'blob' }) + .then((response) => { + const testFile = new window.File([response.data], 'cow.vtk') + // mock the event + const event = { target: { files: [testFile] } } + const outputTextArea = document.createElement('textarea') + document.body.appendChild(outputTextArea) + outputFileInformation(outputTextArea, event) + .then(function () { + outputTextArea.remove() + t.equal(outputTextArea.textContent, expectedOutput, 'Text area matches expected output') + t.end() + }) + }) +}) diff --git a/web/binaryLabelmapToClosedSurface/example/webpack.config.js b/web/binaryLabelmapToClosedSurface/example/webpack.config.js new file mode 100644 index 0000000..9974513 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/example/webpack.config.js @@ -0,0 +1,51 @@ +const path = require('path') + +const webpack = require('webpack') +const CopyPlugin = require('copy-webpack-plugin') +const vtkRules = require('vtk.js/Utilities/config/dependency.js').webpack.core.rules; + +const entry = path.join(__dirname, 'src', 'index.js') +const outputPath = path.join(__dirname, './dist') + +module.exports = { + node: { + fs: 'empty' + }, + entry, + output: { + path: outputPath, + filename: 'index.js' + }, + module: { + rules: [ + { test: entry, loader: 'expose-loader?index' }, + ].concat(vtkRules) + }, + plugins: [ + new CopyPlugin([ + { + from: path.join(__dirname, 'node_modules', 'itk', 'WebWorkers'), + to: path.join(__dirname, 'dist', 'itk', 'WebWorkers') + }, + { + from: path.join(__dirname, 'node_modules', 'itk', 'ImageIOs'), + to: path.join(__dirname, 'dist', 'itk', 'ImageIOs') + }, + { + from: path.join(__dirname, 'node_modules', 'itk', 'MeshIOs'), + to: path.join(__dirname, 'dist', 'itk', 'MeshIOs') + }, + { + from: path.join(__dirname, 'Pipelines'), + to: path.join(__dirname, 'dist', 'itk', 'Pipelines') + }, + { + from: path.join(__dirname, 'data'), + to: path.join(__dirname, 'dist', 'data') + }, + ]) + ], + performance: { + maxAssetSize: 10000000 + } +} diff --git a/web/binaryLabelmapToClosedSurface/index.html b/web/binaryLabelmapToClosedSurface/index.html new file mode 100644 index 0000000..a92f49f --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/index.html @@ -0,0 +1,85 @@ + + + + + + + + +
+ +

+ PolySeg Browser Example +

+
+
+
+ + + \ No newline at end of file diff --git a/web/binaryLabelmapToClosedSurface/index.js b/web/binaryLabelmapToClosedSurface/index.js new file mode 100644 index 0000000..6068ba6 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/index.js @@ -0,0 +1,30 @@ +const path = require('path') +const runPipelineNode = require('itk/runPipelineNode') +const readImageLocalFile = require('itk/readImageLocalFile') +const IOTypes = require('itk/IOTypes') + +const testImageInputFilePath = 'Segmentation-label.nii'; + +readImageLocalFile(testImageInputFilePath) + .then(function(image) { + const pipelinePath = path.resolve(__dirname, 'web-build', 'hello') + const args = [testImageInputFilePath + '.json', 'output.vtk.json']; + const inputs = [{ + path: args[0], + data: image, + type: IOTypes.Image, + }]; + + const desiredOutputs = [{ + path: args[1], + type: IOTypes.vtkPolyData + }]; + return runPipelineNode(pipelinePath, args, desiredOutputs, inputs) + .then(function({ + stdout, + stderr, + outputs + }) { + console.warn(outputs[0].data.points) + }) + }) \ No newline at end of file diff --git a/web/binaryLabelmapToClosedSurface/package-lock.json b/web/binaryLabelmapToClosedSurface/package-lock.json new file mode 100644 index 0000000..c6f3ea4 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/package-lock.json @@ -0,0 +1,111 @@ +{ + "name": "hellopolyseg", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "axios": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", + "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "graceful-fs": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", + "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==" + }, + "is-buffer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", + "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" + }, + "itk": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/itk/-/itk-9.6.1.tgz", + "integrity": "sha512-eJQTztEWIkRVHlyd+hAVI03eVCpZ85P+TlCBN6PIeH6ddN2X+cYXgojZ0Q51dvB/1FFiXbzI8f6j/heKfcmLvg==", + "requires": { + "axios": "^0.19.0", + "commander": "^2.19.0", + "mime-types": "^2.1.21", + "promise-file-reader": "^1.0.2", + "webworker-promise": "^0.4.2" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "requires": { + "mime-db": "1.40.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "promise-file-reader": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise-file-reader/-/promise-file-reader-1.0.2.tgz", + "integrity": "sha512-1f2axkQbYrE4CQaxB3r+l1AhjrJd/wwf57Claj+whwqx703U6qrtcgmuxr5bZUcsamCY+gcLOi/8RUUUKa3zYQ==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "webworker-promise": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/webworker-promise/-/webworker-promise-0.4.2.tgz", + "integrity": "sha512-/se9zS6MpRhyodk+C7YcBZq5mY1apJvKys6Tb6t2NDDeRMGgRuuyYjox38PssylFyPodjPEab/S0WuA20CFu7g==" + } + } +} diff --git a/web/binaryLabelmapToClosedSurface/package.json b/web/binaryLabelmapToClosedSurface/package.json new file mode 100644 index 0000000..9168651 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/package.json @@ -0,0 +1,16 @@ +{ + "name": "hellopolyseg", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "build": "itk-js build .", + "test": "node ./index.js" + }, + "author": "", + "license": "ISC", + "dependencies": { + "fs-extra": "^7.0.1", + "itk": "^9.2.0" + } +} diff --git a/web/binaryLabelmapToClosedSurface/vtkBinaryLabelmapToClosedSurfaceConversionRule.cxx b/web/binaryLabelmapToClosedSurface/vtkBinaryLabelmapToClosedSurfaceConversionRule.cxx new file mode 100644 index 0000000..6a7ac29 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkBinaryLabelmapToClosedSurfaceConversionRule.cxx @@ -0,0 +1,356 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include "vtkBinaryLabelmapToClosedSurfaceConversionRule.h" + +#include "vtkOrientedImageData.h" + +// VTK includes +#include // must precede reference to VTK_MAJOR_VERSION +#include +#if VTK_MAJOR_VERSION >= 9 + #include +#else + #include +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +//---------------------------------------------------------------------------- +vtkSegmentationConverterRuleNewMacro(vtkBinaryLabelmapToClosedSurfaceConversionRule); + +//---------------------------------------------------------------------------- +vtkBinaryLabelmapToClosedSurfaceConversionRule::vtkBinaryLabelmapToClosedSurfaceConversionRule() +{ + this->ConversionParameters[GetDecimationFactorParameterName()] = std::make_pair("0.0", + "Desired reduction in the total number of polygons. Range: 0.0 (no decimation) to 1.0 (as much simplification as possible)." + " Value of 0.8 typically reduces data set size by 80% without losing too much details."); + this->ConversionParameters[GetSmoothingFactorParameterName()] = std::make_pair("0.5", + "Smoothing factor. Range: 0.0 (no smoothing) to 1.0 (strong smoothing)."); + this->ConversionParameters[GetComputeSurfaceNormalsParameterName()] = std::make_pair("1", + "Compute surface normals. 1 (default) = surface normals are computed. " + "0 = surface normals are not computed (slightly faster but produces less smooth surface display)."); +} + +//---------------------------------------------------------------------------- +vtkBinaryLabelmapToClosedSurfaceConversionRule::~vtkBinaryLabelmapToClosedSurfaceConversionRule() +{ +} + +//---------------------------------------------------------------------------- +unsigned int vtkBinaryLabelmapToClosedSurfaceConversionRule::GetConversionCost( + vtkDataObject* vtkNotUsed(sourceRepresentation)/*=NULL*/, + vtkDataObject* vtkNotUsed(targetRepresentation)/*=NULL*/) +{ + // Rough input-independent guess (ms) + return 500; +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkBinaryLabelmapToClosedSurfaceConversionRule::ConstructRepresentationObjectByRepresentation(std::string representationName) +{ + if ( !representationName.compare(this->GetSourceRepresentationName()) ) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else if ( !representationName.compare(this->GetTargetRepresentationName()) ) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkBinaryLabelmapToClosedSurfaceConversionRule::ConstructRepresentationObjectByClass(std::string className) +{ + if (!className.compare("vtkOrientedImageData")) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else if (!className.compare("vtkPolyData")) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +bool vtkBinaryLabelmapToClosedSurfaceConversionRule::Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) +{ + // Check validity of source and target representation objects + vtkOrientedImageData* orientedBinaryLabelMap = vtkOrientedImageData::SafeDownCast(sourceRepresentation); + if (!orientedBinaryLabelMap) + { + vtkErrorMacro("Convert: Source representation is not oriented image data"); + return false; + } + vtkSmartPointer binaryLabelMap = vtkImageData::SafeDownCast(sourceRepresentation); + if (!binaryLabelMap.GetPointer()) + { + vtkErrorMacro("Convert: Source representation is not image data"); + return false; + } + vtkPolyData* closedSurfacePolyData = vtkPolyData::SafeDownCast(targetRepresentation); + if (!closedSurfacePolyData) + { + vtkErrorMacro("Convert: Target representation is not poly data"); + return false; + } + + // Pad labelmap if it has non-background border voxels + int *binaryLabelMapExtent = binaryLabelMap->GetExtent(); + if (binaryLabelMapExtent[0] > binaryLabelMapExtent[1] + || binaryLabelMapExtent[2] > binaryLabelMapExtent[3] + || binaryLabelMapExtent[4] > binaryLabelMapExtent[5]) + { + // empty labelmap + vtkDebugMacro("Convert: No polygons can be created, input image extent is empty"); + closedSurfacePolyData->Reset(); + return true; + } + + /// If input labelmap has non-background border voxels, then those regions remain open in the output closed surface. + /// This function adds a 1 voxel padding to the labelmap in these cases. + bool paddingNecessary = this->IsLabelmapPaddingNecessary(binaryLabelMap); + if (paddingNecessary) + { + vtkSmartPointer padder = vtkSmartPointer::New(); + padder->SetInputData(binaryLabelMap); + int extent[6] = { 0, -1, 0, -1, 0, -1 }; + binaryLabelMap->GetExtent(extent); + // Set the output extent to the new size + padder->SetOutputWholeExtent(extent[0] - 1, extent[1] + 1, extent[2] - 1, extent[3] + 1, extent[4] - 1, extent[5] + 1); + padder->Update(); + binaryLabelMap = padder->GetOutput(); + } + + // Clone labelmap and set identity geometry so that the whole transform can be done in IJK space and then + // the whole transform can be applied on the poly data to transform it to the world coordinate system + vtkSmartPointer binaryLabelmapWithIdentityGeometry = vtkSmartPointer::New(); + binaryLabelmapWithIdentityGeometry->ShallowCopy(binaryLabelMap); + binaryLabelmapWithIdentityGeometry->SetOrigin(0, 0, 0); + binaryLabelmapWithIdentityGeometry->SetSpacing(1.0, 1.0, 1.0); + + // Get conversion parameters + double decimationFactor = vtkVariant(this->ConversionParameters[GetDecimationFactorParameterName()].first).ToDouble(); + double smoothingFactor = vtkVariant(this->ConversionParameters[GetSmoothingFactorParameterName()].first).ToDouble(); + int computeSurfaceNormals = vtkVariant(this->ConversionParameters[GetComputeSurfaceNormalsParameterName()].first).ToInt(); + + + // Run marching cubes + +#if VTK_MAJOR_VERSION >= 9 + // Normals computation in vtkDiscreteFlyingEdges3D is faster than computing normals in a subsequent + // vtkPolyDataNormals filter. However, if smoothing step is applied after vtkDiscreteFlyingEdges3D then + // computing normals after smoothing provides smoother surfaces. + bool marchingCubesComputesSurfaceNormals = (computeSurfaceNormals > 0) && (smoothingFactor <= 0); + + vtkSmartPointer marchingCubes = vtkSmartPointer::New(); +#else + bool marchingCubesComputesSurfaceNormals = false; + vtkSmartPointer marchingCubes = vtkSmartPointer::New(); +#endif + marchingCubes->SetInputData(binaryLabelmapWithIdentityGeometry); + const int labelmapFillValue = binaryLabelmapWithIdentityGeometry->GetScalarRange()[1]; // max value + marchingCubes->GenerateValues(1, labelmapFillValue, labelmapFillValue); + marchingCubes->ComputeGradientsOff(); + marchingCubes->SetComputeNormals(marchingCubesComputesSurfaceNormals); + marchingCubes->ComputeScalarsOff(); + marchingCubes->Update(); + vtkSmartPointer processingResult = marchingCubes->GetOutput(); + if (processingResult->GetNumberOfPolys() == 0) + { + vtkDebugMacro("Convert: No polygons can be created, probably all voxels are empty"); + closedSurfacePolyData->Reset(); + return true; + } + + // Decimate + if (decimationFactor > 0.0) + { + vtkSmartPointer decimator = vtkSmartPointer::New(); + decimator->SetInputData(processingResult); + decimator->SetFeatureAngle(60); + decimator->SplittingOff(); + decimator->PreserveTopologyOn(); + decimator->SetMaximumError(1); + decimator->SetTargetReduction(decimationFactor); + decimator->Update(); + processingResult = decimator->GetOutput(); + } + + if (smoothingFactor > 0) + { + vtkSmartPointer smoother = vtkSmartPointer::New(); + smoother->SetInputData(processingResult); + smoother->SetNumberOfIterations(20); // based on VTK documentation ("Ten or twenty iterations is all the is usually necessary") + // This formula maps: + // 0.0 -> 1.0 (almost no smoothing) + // 0.25 -> 0.1 (average smoothing) + // 0.5 -> 0.01 (more smoothing) + // 1.0 -> 0.001 (very strong smoothing) + double passBand = pow(10.0, -4.0*smoothingFactor); + smoother->SetPassBand(passBand); + smoother->BoundarySmoothingOff(); + smoother->FeatureEdgeSmoothingOff(); + smoother->NonManifoldSmoothingOn(); + smoother->NormalizeCoordinatesOn(); + smoother->Update(); + processingResult = smoother->GetOutput(); + } + + // Transform the result surface from labelmap IJK to world coordinate system + vtkSmartPointer labelmapGeometryTransform = vtkSmartPointer::New(); + vtkSmartPointer labelmapImageToWorldMatrix = vtkSmartPointer::New(); + orientedBinaryLabelMap->GetImageToWorldMatrix(labelmapImageToWorldMatrix); + labelmapGeometryTransform->SetMatrix(labelmapImageToWorldMatrix); + + vtkSmartPointer transformPolyDataFilter = vtkSmartPointer::New(); + transformPolyDataFilter->SetInputData(processingResult); + transformPolyDataFilter->SetTransform(labelmapGeometryTransform); + + // Determine if reference volume is in a left-handed coordinate system. If that is case, and normals are + // calculated in the marching cubes step, then flipping the normals is needed + bool flippedNormals = false; + if (marchingCubesComputesSurfaceNormals) + { + vtkNew directionsMatrix; + for (int i=0; i<3; ++i) + { + for (int j=0; j<3; ++j) + { + directionsMatrix->SetElement(i,j, labelmapImageToWorldMatrix->GetElement(i,j)); + } + } + if (directionsMatrix->Determinant() < 0.0) + { + flippedNormals = true; + } + } + + if (computeSurfaceNormals > 0 && !marchingCubesComputesSurfaceNormals) + { + vtkSmartPointer polyDataNormals = vtkSmartPointer::New(); + polyDataNormals->SetInputConnection(transformPolyDataFilter->GetOutputPort()); + polyDataNormals->ConsistencyOn(); // discrete marching cubes may generate inconsistent surface + // We almost always perform smoothing, so splitting would not be able to preserve any sharp features + // (and sharp edges would look like artifacts in the smooth surface). + polyDataNormals->SplittingOff(); + polyDataNormals->Update(); + closedSurfacePolyData->ShallowCopy(polyDataNormals->GetOutput()); + } + else if (computeSurfaceNormals > 0 && flippedNormals) + { + vtkNew flipNormals; + flipNormals->SetInputConnection(transformPolyDataFilter->GetOutputPort()); + flipNormals->ReverseCellsOff(); + flipNormals->ReverseNormalsOn(); + flipNormals->Update(); + closedSurfacePolyData->ShallowCopy(flipNormals->GetOutput()); + } + else + { + transformPolyDataFilter->Update(); + closedSurfacePolyData->ShallowCopy(transformPolyDataFilter->GetOutput()); + } + return true; +} + +//---------------------------------------------------------------------------- +template +void IsLabelmapPaddingNecessaryGeneric(vtkImageData* binaryLabelMap, bool &paddingNecessary) +{ + if (!binaryLabelMap) + { + paddingNecessary = false; + return; + } + + // Check if there are non-zero voxels in the labelmap + int extent[6] = {0,-1,0,-1,0,-1}; + binaryLabelMap->GetExtent(extent); + int dimensions[3] = {0, 0, 0}; + binaryLabelMap->GetDimensions(dimensions); + + ImageScalarType* imagePtr = (ImageScalarType*)binaryLabelMap->GetScalarPointerForExtent(extent); + + for (int i=0; iGetScalarType()) + { + vtkTemplateMacro(IsLabelmapPaddingNecessaryGeneric( binaryLabelMap, paddingNecessary )); + default: + vtkErrorWithObjectMacro(binaryLabelMap, "IsLabelmapPaddingNecessary: Unknown image scalar type!"); + return false; + } + + return paddingNecessary; +} diff --git a/web/binaryLabelmapToClosedSurface/vtkBinaryLabelmapToClosedSurfaceConversionRule.h b/web/binaryLabelmapToClosedSurface/vtkBinaryLabelmapToClosedSurfaceConversionRule.h new file mode 100644 index 0000000..a14f984 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkBinaryLabelmapToClosedSurfaceConversionRule.h @@ -0,0 +1,86 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkBinaryLabelmapToClosedSurfaceConversionRule_h +#define __vtkBinaryLabelmapToClosedSurfaceConversionRule_h + +// SegmentationCore includes +#include "vtkSegmentationConverterRule.h" +#include "vtkSegmentationConverter.h" + +#include "PolySegConfigure.h" + +/// \ingroup SegmentationCore +/// \brief Convert binary labelmap representation (vtkOrientedImageData type) to +/// closed surface representation (vtkPolyData type). The conversion algorithm +/// performs a marching cubes operation on the image data followed by an optional +/// decimation step. +class PolySeg_EXPORT vtkBinaryLabelmapToClosedSurfaceConversionRule + : public vtkSegmentationConverterRule +{ +public: + /// Conversion parameter: decimation factor + static const std::string GetDecimationFactorParameterName() { return "Decimation factor"; }; + /// Conversion parameter: smoothing factor + static const std::string GetSmoothingFactorParameterName() { return "Smoothing factor"; }; + /// Conversion parameter: compute surface normals + static const std::string GetComputeSurfaceNormalsParameterName() { return "Compute surface normals"; }; + +public: + static vtkBinaryLabelmapToClosedSurfaceConversionRule* New(); + vtkTypeMacro(vtkBinaryLabelmapToClosedSurfaceConversionRule, vtkSegmentationConverterRule); + virtual vtkSegmentationConverterRule* CreateRuleInstance() VTK_OVERRIDE; + + /// Constructs representation object from representation name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByRepresentation(std::string representationName) VTK_OVERRIDE; + + /// Constructs representation object from class name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByClass(std::string className) VTK_OVERRIDE; + + /// Update the target representation based on the source representation + virtual bool Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) VTK_OVERRIDE; + + /// Get the cost of the conversion. + virtual unsigned int GetConversionCost(vtkDataObject* sourceRepresentation=NULL, vtkDataObject* targetRepresentation=NULL) VTK_OVERRIDE; + + /// Human-readable name of the converter rule + virtual const char* GetName() VTK_OVERRIDE { return "Binary labelmap to closed surface"; }; + + /// Human-readable name of the source representation + virtual const char* GetSourceRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName(); }; + + /// Human-readable name of the target representation + virtual const char* GetTargetRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName(); }; + +protected: + /// If input labelmap has non-background border voxels, then those regions remain open in the output closed surface. + /// This function checks whether this is the case. + bool IsLabelmapPaddingNecessary(vtkImageData* binaryLabelMap); + +protected: + vtkBinaryLabelmapToClosedSurfaceConversionRule(); + ~vtkBinaryLabelmapToClosedSurfaceConversionRule(); + void operator=(const vtkBinaryLabelmapToClosedSurfaceConversionRule&); +}; + +#endif // __vtkBinaryLabelmapToClosedSurfaceConversionRule_h diff --git a/web/binaryLabelmapToClosedSurface/vtkCalculateOversamplingFactor.cxx b/web/binaryLabelmapToClosedSurface/vtkCalculateOversamplingFactor.cxx new file mode 100644 index 0000000..698af3e --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkCalculateOversamplingFactor.cxx @@ -0,0 +1,491 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include "vtkCalculateOversamplingFactor.h" + +// VTK includes +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// STD includes +#include +#include + +//---------------------------------------------------------------------------- +vtkStandardNewMacro(vtkCalculateOversamplingFactor); + +//---------------------------------------------------------------------------- +vtkCalculateOversamplingFactor::vtkCalculateOversamplingFactor() +{ + this->InputPolyData = NULL; + this->ReferenceGeometryImageData = NULL; + this->OutputOversamplingFactor = 1; + this->OutputRelativeStructureSize = 0.0; + this->OutputComplexityMeasure = 0.0; + this->OutputNormalizedShapeIndex = 0.0; + this->MassPropertiesAlgorithm = NULL; + this->LogSpeedMeasurementsOff(); +} + +//---------------------------------------------------------------------------- +vtkCalculateOversamplingFactor::~vtkCalculateOversamplingFactor() +{ + this->SetInputPolyData(NULL); + this->SetReferenceGeometryImageData(NULL); + this->SetMassPropertiesAlgorithm(NULL); +} + +//---------------------------------------------------------------------------- +void vtkCalculateOversamplingFactor::PrintSelf(ostream& os, vtkIndent indent) +{ + this->Superclass::PrintSelf(os, indent); +} + +//---------------------------------------------------------------------------- +bool vtkCalculateOversamplingFactor::CalculateOversamplingFactor() +{ + // Set a safe value to use even if the return value is not checked + this->OutputOversamplingFactor = 1; + + if (!this->InputPolyData) + { + vtkErrorMacro("CalculateOversamplingFactor: Invalid input poly data!"); + return false; + } + if (!this->ReferenceGeometryImageData) + { + vtkErrorMacro("CalculateOversamplingFactor: Invalid rasterization reference volume node!"); + return false; + } + + // Mark start time + vtkSmartPointer timer = vtkSmartPointer::New(); +#ifndef NDEBUG + double checkpointStart = timer->GetUniversalTime(); +#endif + + // Create mass properties algorithm for common use + vtkSmartPointer massProperties = vtkSmartPointer::New(); + this->SetMassPropertiesAlgorithm(massProperties); + massProperties->SetInputData(this->InputPolyData); + // Run algorithm so that results can be extracted for relative structure size calculation and complexity measure + massProperties->Update(); + + // Get relative structure size + if (!this->CalculateRelativeStructureSize()) + { + vtkErrorMacro("CalculateOversamplingFactor: Failed to calculate relative structure size"); + return false; + } + + // Get complexity measure + if (!this->CalculateComplexityMeasure()) + { + vtkErrorMacro("CalculateOversamplingFactor: Failed to calculate complexity measure"); + return false; + } +#ifndef NDEBUG + double checkpointFuzzyStart = timer->GetUniversalTime(); +#endif + + // Determine crisp oversampling factor based on crisp inputs using fuzzy rules + this->OutputOversamplingFactor = this->DetermineOversamplingFactor(); + vtkDebugMacro("CalculateOversamplingFactor: Automatic oversampling factor of " << this->OutputOversamplingFactor << " has been calculated."); + + if (this->LogSpeedMeasurements) + { +#ifndef NDEBUG + double checkpointEnd = timer->GetUniversalTime(); +#endif + vtkDebugMacro("CalculateOversamplingFactor: Total automatic oversampling calculation time: " << checkpointEnd-checkpointStart << " s\n" + << "\tCalculating relative structure size and complexity measure: " << checkpointFuzzyStart-checkpointStart << " s\n" + << "\tDetermining oversampling factor using fuzzy rules: " << checkpointEnd-checkpointFuzzyStart << " s"); + } + + // Clean up (triggers destruction of member) + this->SetMassPropertiesAlgorithm(NULL); + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkCalculateOversamplingFactor::CalculateRelativeStructureSize() +{ + if (!this->InputPolyData) + { + vtkErrorMacro("CalculateRelativeStructureSize: Invalid input poly data!"); + return false; + } + if (!this->ReferenceGeometryImageData) + { + vtkErrorMacro("CalculateRelativeStructureSize: Invalid rasterization reference volume node!"); + return false; + } + if (!this->MassPropertiesAlgorithm) + { + vtkErrorMacro("CalculateRelativeStructureSize: Invalid mass properties algorithm!"); + return false; + } + + // Get structure volume in mm^3 + double structureVolume = this->MassPropertiesAlgorithm->GetVolume(); + + // Sanity check + double structureProjectedVolume = this->MassPropertiesAlgorithm->GetVolumeProjected(); + double error = (structureVolume - structureProjectedVolume); + if (error * 10000 > structureVolume) + { + vtkDebugMacro("CalculateRelativeStructureSize: Computed structure volume may be invalid according to difference in calculated projected and normal volumes."); + } + + // Calculate reference volume in mm^3 + int dimensions[3] = {0,0,0}; + this->ReferenceGeometryImageData->GetDimensions(dimensions); + double spacing[3] = {0.0,0.0,0.0}; + this->ReferenceGeometryImageData->GetSpacing(spacing); + double volumeVolume = dimensions[0]*dimensions[1]*dimensions[2] * spacing[0]*spacing[1]*spacing[2]; // Number of voxels * volume of one voxel + + double relativeStructureSize = structureVolume / volumeVolume; + + // Map raw measurement to the fuzzy input scale + this->OutputRelativeStructureSize = (-1.0) * log10(relativeStructureSize); + vtkDebugMacro("CalculateRelativeStructureSize: Structure size fraction: " << relativeStructureSize << ", relative structure size: " << this->OutputRelativeStructureSize); + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkCalculateOversamplingFactor::CalculateComplexityMeasure() +{ + if (!this->InputPolyData) + { + vtkErrorMacro("CalculateComplexityMeasure: Invalid input poly data!"); + return false; + } + if (!this->MassPropertiesAlgorithm) + { + vtkErrorMacro("CalculateComplexityMeasure: Invalid mass properties algorithm!"); + return false; + } + + // Normalized shape index (NSI) characterizes the deviation of the shape of an object + // from a sphere (from surface area and volume). A sphere's NSI is one. This number is always >= 1.0 + this->OutputNormalizedShapeIndex = this->MassPropertiesAlgorithm->GetNormalizedShapeIndex(); + + // Map raw measurement to the fuzzy input scale + this->OutputComplexityMeasure = std::max(this->OutputNormalizedShapeIndex - 1.0, 0.0); // If smaller then 0, then return 0 + vtkDebugMacro("CalculateComplexityMeasure: Normalized shape index: " << this->OutputNormalizedShapeIndex << ", complexity measure: " << this->OutputComplexityMeasure); + + return true; +} + +//--------------------------------------------------------------------------- +// Fuzzy membership functions: +// https://github.com/PerkLab/PolySeg/blob/master/doc/images/AutomaticOversampling_FuzzyMemberships.png +// +// Fuzzy rules: +// 1. If RSS is Very small, then Oversampling is Very high +// 2. If RSS is Small and Complexity is High then Oversampling is High +// 3. If RSS is Medium and Complexity is High then Oversampling is High +// 4. If RSS is Small and Complexity is Low then Oversampling is Normal +// 5. If RSS is Medium and Complexity is Low then Oversampling is Normal +// 6. If RSS is Large, then Oversampling is Low +//--------------------------------------------------------------------------- +double vtkCalculateOversamplingFactor::DetermineOversamplingFactor() +{ + if (this->OutputRelativeStructureSize == -1.0 || this->OutputComplexityMeasure == -1.0) + { + vtkErrorMacro("DetermineOversamplingFactor: Invalid input measures! Returning default oversampling of 1"); + return 1.0; + } + + // Define input membership functions for relative structure size + vtkSmartPointer sizeLarge = vtkSmartPointer::New(); + sizeLarge->AddPoint(0.5, 1); + sizeLarge->AddPoint(2, 0); + vtkSmartPointer sizeMedium = vtkSmartPointer::New(); + sizeMedium->AddPoint(0.5, 0); + sizeMedium->AddPoint(2, 1); + sizeMedium->AddPoint(2.5, 1); + sizeMedium->AddPoint(3, 0); + vtkSmartPointer sizeSmall = vtkSmartPointer::New(); + sizeSmall->AddPoint(2.5, 0); + sizeSmall->AddPoint(3, 1); + sizeSmall->AddPoint(3.25, 1); + sizeSmall->AddPoint(3.75, 0); + vtkSmartPointer sizeVerySmall = vtkSmartPointer::New(); + sizeVerySmall->AddPoint(3.25, 0); + sizeVerySmall->AddPoint(3.75, 1); + + // Define input membership functions for complexity measure + vtkSmartPointer complexityLow = vtkSmartPointer::New(); + complexityLow->AddPoint(0.2, 1); + complexityLow->AddPoint(0.6, 0); + vtkSmartPointer complexityHigh = vtkSmartPointer::New(); + complexityHigh->AddPoint(0.2, 0); + complexityHigh->AddPoint(0.6, 1); + + // Define output membership functions for oversampling power + // (the output oversampling factor will be 2 to the power of this number) + vtkSmartPointer oversamplingLow = vtkSmartPointer::New(); + oversamplingLow->AddPoint(-1.25, 1); + oversamplingLow->AddPoint(-0.75, 1); + oversamplingLow->AddPoint(0.25, 0); + vtkSmartPointer oversamplingNormal = vtkSmartPointer::New(); + oversamplingNormal->AddPoint(-0.75, 0); + oversamplingNormal->AddPoint(0.25, 1); + oversamplingNormal->AddPoint(0.25, 1); + oversamplingNormal->AddPoint(0.75, 0); + vtkSmartPointer oversamplingHigh = vtkSmartPointer::New(); + oversamplingHigh->AddPoint(0.25, 0); + oversamplingHigh->AddPoint(0.75, 1); + oversamplingHigh->AddPoint(1.25, 1); + oversamplingHigh->AddPoint(1.75, 0); + vtkSmartPointer oversamplingVeryHigh = vtkSmartPointer::New(); + oversamplingVeryHigh->AddPoint(1.25, 0); + oversamplingVeryHigh->AddPoint(1.75, 1); + oversamplingVeryHigh->AddPoint(2.25, 1); + + // Fuzzify inputs + double sizeLargeMembership = sizeLarge->GetValue(this->OutputRelativeStructureSize); + double sizeMediumMembership = sizeMedium->GetValue(this->OutputRelativeStructureSize); + double sizeSmallMembership = sizeSmall->GetValue(this->OutputRelativeStructureSize); + double sizeVerySmallMembership = sizeVerySmall->GetValue(this->OutputRelativeStructureSize); + + double complexityLowMembership = complexityLow->GetValue(this->OutputComplexityMeasure); + double complexityHighMembership = complexityHigh->GetValue(this->OutputComplexityMeasure); + + // Apply rules and determine consequents + + // 1. If RSS is Very small, then Oversampling is Very high + double rule1_OversamplingVeryHighClippingValue = sizeVerySmallMembership; + // 2. If RSS is Small and Complexity is High then Oversampling is High + double rule2_OversamplingHighClippingValue = std::min(sizeSmallMembership, complexityHighMembership); + // 3. If RSS is Medium and Complexity is High then Oversampling is High + double rule3_OversamplingHighClippingValue = std::min(sizeMediumMembership, complexityHighMembership); + // 4. If RSS is Small and Complexity is Low then Oversampling is Normal + double rule4_OversamplingNormalClippingValue = std::min(sizeSmallMembership, complexityLowMembership); + // 5. If RSS is Medium and Complexity is Low then Oversampling is Normal + double rule5_OversamplingNormalClippingValue = std::min(sizeMediumMembership, complexityLowMembership); + // 6. If RSS is Large, then Oversampling is Low + double rule6_OversamplingLowClippingValue = sizeLargeMembership; + + // Determine consequents (clipping output membership functions with rule membership values) + std::vector consequents; + + vtkSmartPointer rule1_oversamplingVeryHigh = vtkSmartPointer::New(); + rule1_oversamplingVeryHigh->DeepCopy(oversamplingVeryHigh); + this->ClipMembershipFunction(rule1_oversamplingVeryHigh, rule1_OversamplingVeryHighClippingValue); + consequents.push_back(rule1_oversamplingVeryHigh); + + vtkSmartPointer rule2_OversamplingHigh = vtkSmartPointer::New(); + rule2_OversamplingHigh->DeepCopy(oversamplingHigh); + this->ClipMembershipFunction(rule2_OversamplingHigh, rule2_OversamplingHighClippingValue); + consequents.push_back(rule2_OversamplingHigh); + + vtkSmartPointer rule3_OversamplingHigh = vtkSmartPointer::New(); + rule3_OversamplingHigh->DeepCopy(oversamplingHigh); + this->ClipMembershipFunction(rule3_OversamplingHigh, rule3_OversamplingHighClippingValue); + consequents.push_back(rule3_OversamplingHigh); + + vtkSmartPointer rule4_OversamplingNormal = vtkSmartPointer::New(); + rule4_OversamplingNormal->DeepCopy(oversamplingNormal); + this->ClipMembershipFunction(rule4_OversamplingNormal, rule4_OversamplingNormalClippingValue); + consequents.push_back(rule4_OversamplingNormal); + + vtkSmartPointer rule5_OversamplingNormal = vtkSmartPointer::New(); + rule5_OversamplingNormal->DeepCopy(oversamplingNormal); + this->ClipMembershipFunction(rule5_OversamplingNormal, rule5_OversamplingNormalClippingValue); + consequents.push_back(rule5_OversamplingNormal); + + vtkSmartPointer rule6_OversamplingLow = vtkSmartPointer::New(); + rule6_OversamplingLow->DeepCopy(oversamplingLow); + this->ClipMembershipFunction(rule6_OversamplingLow, rule6_OversamplingLowClippingValue); + consequents.push_back(rule6_OversamplingLow); + + // Calculate areas and centroids of all the sections (trapezoids) of all the consequent membership functions + std::vector > areaCentroidPairs; + for (std::vector::iterator consequentIt=consequents.begin(); consequentIt!=consequents.end(); ++consequentIt) + { + vtkPiecewiseFunction* currentMembershipFunction = (*consequentIt); + + // Calculate area and center of mass for each consequent + double currentNode[4] = {0.0,0.0,0.0,0.0}; + double nextNode[4] = {0.0,0.0,0.0,0.0}; + for (int nodeIndex=0; nodeIndexGetSize()-1; ++nodeIndex) + { + // Calculate area of each trapezoid (may be triangle, rectangle, or actual trapezoid) + currentMembershipFunction->GetNodeValue(nodeIndex, currentNode); + currentMembershipFunction->GetNodeValue(nodeIndex+1, nextNode); + + double bottomRectangleArea = (nextNode[0]-currentNode[0]) * std::min(nextNode[1], currentNode[1]); + double bottomRectangleCentroid = (nextNode[0]+currentNode[0]) / 2.0; + + double topTriangleArea = 0.0; + double topTriangleCentroid = 0.0; + if (nextNode[1] > currentNode[1]) // If right node has higher membership + { + topTriangleArea = (nextNode[0]-currentNode[0]) * (nextNode[1]-currentNode[1]) / 2.0; + topTriangleCentroid = currentNode[0] + (nextNode[0]-currentNode[0])*2.0/3.0; + } + else if (nextNode[1] < currentNode[1]) // If left node has higher membership (if they are equal then there is no triangle) + { + topTriangleArea = (nextNode[0]-currentNode[0]) * (currentNode[1]-nextNode[1]) / 2.0; + topTriangleCentroid = currentNode[0] + (nextNode[0]-currentNode[0])/3.0; + } + + double trapezoidArea = bottomRectangleArea + topTriangleArea; + double trapezoidCentroid = bottomRectangleCentroid; + if (topTriangleArea > 0.0) + { + trapezoidCentroid = ((bottomRectangleArea*bottomRectangleCentroid) + (topTriangleArea*topTriangleCentroid)) / (bottomRectangleArea+topTriangleArea); + } + + if (trapezoidArea > 0.0) // Only add if area is non-zero + { + std::pair areaCentroidPair(trapezoidArea,trapezoidCentroid); + areaCentroidPairs.push_back(areaCentroidPair); + } + } + } + + // Calculate combined center of mass from the components + double nominator = 0.0; + double denominator = 0.0; + for (std::vector >::iterator trapezoidIt=areaCentroidPairs.begin(); trapezoidIt!=areaCentroidPairs.end(); ++trapezoidIt) + { + nominator += trapezoidIt->first * trapezoidIt->second; + denominator += trapezoidIt->first; + } + double centerOfMass = nominator / denominator; + + // Defuzzify output + double calculatedOversamplingFactorPower = floor(centerOfMass+0.5); + + return pow(2.0,calculatedOversamplingFactorPower); +} + +//--------------------------------------------------------------------------- +void vtkCalculateOversamplingFactor::ClipMembershipFunction(vtkPiecewiseFunction* membershipFunction, double clipValue) +{ + if (clipValue >= 1.0) + { + // No action needed if clip value is greater or equal to one + return; + } + + // Find parameter values (strictly between nodes, not at nodes) where membership is + // exactly the clip value. We will need to create new nodes at those parameter values. + double currentNode[4] = {0.0,0.0,0.0,0.0}; + double nextNode[4] = {0.0,0.0,0.0,0.0}; + std::vector newNodeParameterValues; + for (int nodeIndex=0; nodeIndexGetSize()-1; ++nodeIndex) + { + membershipFunction->GetNodeValue(nodeIndex, currentNode); + membershipFunction->GetNodeValue(nodeIndex+1, nextNode); + if ( (currentNode[1] < clipValue && nextNode[1] > clipValue) + || (currentNode[1] > clipValue && nextNode[1] < clipValue) ) + { + double newNodeParameterValue = (((nextNode[0]-currentNode[0])*(currentNode[1]-clipValue)) / (currentNode[1]-nextNode[1])) + currentNode[0]; + newNodeParameterValues.push_back(newNodeParameterValue); + } + } + + // Move nodes down to clip value that hold value greater than clip value. + for (int nodeIndex=0; nodeIndexGetSize(); ++nodeIndex) + { + double currentNode[4] = {0.0,0.0,0.0,0.0}; + membershipFunction->GetNodeValue(nodeIndex, currentNode); + if (currentNode[1] > clipValue) + { + currentNode[1] = clipValue; + membershipFunction->SetNodeValue(nodeIndex, currentNode); + } + } + + // Add new nodes to the clipping points + for (std::vector::iterator pointIt=newNodeParameterValues.begin(); pointIt!=newNodeParameterValues.end(); ++pointIt) + { + membershipFunction->AddPoint(*pointIt, clipValue); + } +} + +//--------------------------------------------------------------------------- +void vtkCalculateOversamplingFactor::ApplyOversamplingOnImageGeometry(vtkOrientedImageData* imageData, double oversamplingFactor) +{ + if (!imageData) + { + return; + } + + // Sanity check for sensible oversampling factor + if ( oversamplingFactor < 0.01 + || oversamplingFactor > 100.0 ) + { + vtkWarningWithObjectMacro(imageData, "vtkCalculateOversamplingFactor::ApplyOversamplingOnImageGeometry: Oversampling factor" << oversamplingFactor << "seems unreasonable!"); + } + // Apply oversampling if needed + else if (oversamplingFactor != 1.0) + { + // Calculate extent and spacing + int newExtent[6] = {0,-1,0,-1,0,-1}; + int extent[6] = {0,-1,0,-1,0,-1}; + imageData->GetExtent(extent); + double newSpacing[3] = {0.0,0.0,0.0}; + double spacing[3] = {0.0,0.0,0.0}; + imageData->GetSpacing(spacing); + for (unsigned int axis=0; axis<3; ++axis) + { + int dimension = extent[axis*2+1] - extent[axis*2] + 1; + int extentMin = static_cast(ceil(oversamplingFactor * extent[axis * 2])); + int extentMax = std::max(extentMin + static_cast(floor(oversamplingFactor*dimension)) - 1, 0); + newExtent[axis*2] = extentMin; + newExtent[axis*2+1] = extentMax; + newSpacing[axis] = spacing[axis] + * double(extent[axis * 2 + 1] - extent[axis * 2] + 1) + / double(newExtent[axis * 2 + 1] - newExtent[axis * 2] + 1); + } + imageData->SetExtent(newExtent); + imageData->SetSpacing(newSpacing); + imageData->AllocateScalars(imageData->GetScalarType(), imageData->GetNumberOfScalarComponents()); + + // Origin is given in the center of voxels, but we want to have the corners of the new and old volumes + // to be in the same position, so we need to shift the origin by a half voxel size difference + vtkSmartPointer imageToWorld = vtkSmartPointer::New(); + imageData->GetImageToWorldMatrix(imageToWorld); + double newOrigin_Image[4] = + { + 0.5 * (1 - spacing[0] / newSpacing[0]), + 0.5 * (1 - spacing[1] / newSpacing[1]), + 0.5 * (1 - spacing[2] / newSpacing[2]), + 1.0 + }; + double newOrigin_World[4] = { 0, 0, 0, 1 }; + imageToWorld->MultiplyPoint(newOrigin_Image, newOrigin_World); + imageData->SetOrigin(newOrigin_World); + } +} diff --git a/web/binaryLabelmapToClosedSurface/vtkCalculateOversamplingFactor.h b/web/binaryLabelmapToClosedSurface/vtkCalculateOversamplingFactor.h new file mode 100644 index 0000000..621fc5d --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkCalculateOversamplingFactor.h @@ -0,0 +1,132 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// .NAME vtkCalculateOversamplingFactor - Calculate oversampling factor based on model properties +// .SECTION Description + +#ifndef __vtkCalculateOversamplingFactor_h +#define __vtkCalculateOversamplingFactor_h + +// VTK includes +#include +#include +#include + +// SegmentationCore includes +#include "vtkOrientedImageData.h" + +#include "PolySegConfigure.h" + +class vtkPiecewiseFunction; + +/// \ingroup SegmentationCore +/// \brief Calculate oversampling factor based on model properties using fuzzy logics +class PolySeg_EXPORT vtkCalculateOversamplingFactor : public vtkObject +{ +public: + static vtkCalculateOversamplingFactor *New(); + vtkTypeMacro(vtkCalculateOversamplingFactor, vtkObject); + void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + +public: + /// Calculate oversampling factor for the input model and its rasterization reference volume + /// based on model properties using fuzzy logics. + bool CalculateOversamplingFactor(); + + /// Apply oversampling factor on image data geometry. + /// Changes spacing and extent of oversampling factor is not 1 (and sensible) + static void ApplyOversamplingOnImageGeometry(vtkOrientedImageData* imageData, double oversamplingFactor); + +protected: + /// Calculate relative structure size from input model and rasterization reference volume + /// \return Success flag + bool CalculateRelativeStructureSize(); + + /// Calculate complexity measure based on surface poly data in input model + /// \return Success flag + bool CalculateComplexityMeasure(); + + /// Use fuzzy rules to determine oversampling factor based on calculated relative structure size and complexity measure + /// \return Automatically calculated oversampling factor + double DetermineOversamplingFactor(); + + /// Clip a membership function with the clip value + /// This means that the values of the membership function will be maximized at the clip value, + /// while the function remains the same otherwise (0 values, slopes). + /// \param membershipFunction Membership function to clip + /// \param clipValue Clip value + void ClipMembershipFunction(vtkPiecewiseFunction* membershipFunction, double clipValue); + +public: + vtkGetObjectMacro(InputPolyData, vtkPolyData); + vtkSetObjectMacro(InputPolyData, vtkPolyData); + + vtkGetObjectMacro(ReferenceGeometryImageData, vtkOrientedImageData); + vtkSetObjectMacro(ReferenceGeometryImageData, vtkOrientedImageData); + + vtkGetMacro(OutputOversamplingFactor, double); + + vtkGetMacro(OutputRelativeStructureSize, double); + vtkGetMacro(OutputComplexityMeasure, double); + vtkGetMacro(OutputNormalizedShapeIndex, double); + + vtkGetMacro(LogSpeedMeasurements, bool); + vtkSetMacro(LogSpeedMeasurements, bool); + vtkBooleanMacro(LogSpeedMeasurements, bool); + +protected: + vtkGetObjectMacro(MassPropertiesAlgorithm, vtkMassProperties); + vtkSetObjectMacro(MassPropertiesAlgorithm, vtkMassProperties); + +protected: + /// Input poly data to rasterize + vtkPolyData* InputPolyData; + + /// Image containing the rasterization reference geometry + vtkOrientedImageData* ReferenceGeometryImageData; + + /// Calculated oversampling factor for the segmentation node and its reference volume + double OutputOversamplingFactor; + + /// Calculated relative structure size + double OutputRelativeStructureSize; + /// Calculated complexity measure + double OutputComplexityMeasure; + /// Calculated normalized shape index (NSI), for debugging purposes + double OutputNormalizedShapeIndex; + + /// Flag telling whether the speed measurements are logged on standard output + bool LogSpeedMeasurements; + + /// Temporary storage for mass properties algorithm that is used in both sub-calculations + /// \sa CalculateRelativeStructureSize and CalculateComplexityMeasure + vtkMassProperties* MassPropertiesAlgorithm; + +protected: + vtkCalculateOversamplingFactor(); + virtual ~vtkCalculateOversamplingFactor(); + +private: + vtkCalculateOversamplingFactor(const vtkCalculateOversamplingFactor&); // Not implemented + void operator=(const vtkCalculateOversamplingFactor&); // Not implemented + //ETX +}; + +#endif + diff --git a/web/binaryLabelmapToClosedSurface/vtkClosedSurfaceToBinaryLabelmapConversionRule.cxx b/web/binaryLabelmapToClosedSurface/vtkClosedSurfaceToBinaryLabelmapConversionRule.cxx new file mode 100644 index 0000000..d76bcf2 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkClosedSurfaceToBinaryLabelmapConversionRule.cxx @@ -0,0 +1,399 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include "vtkClosedSurfaceToBinaryLabelmapConversionRule.h" + +#include "vtkOrientedImageData.h" +#include "vtkCalculateOversamplingFactor.h" + +// VTK includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// STD includes +#include + +//---------------------------------------------------------------------------- +vtkSegmentationConverterRuleNewMacro(vtkClosedSurfaceToBinaryLabelmapConversionRule); + +//---------------------------------------------------------------------------- +vtkClosedSurfaceToBinaryLabelmapConversionRule::vtkClosedSurfaceToBinaryLabelmapConversionRule() + : UseOutputImageDataGeometry(false) +{ + // Reference image geometry parameter + this->ConversionParameters[vtkSegmentationConverter::GetReferenceImageGeometryParameterName()] = std::make_pair("", + "Image geometry description string determining the geometry of the labelmap that is created in course of conversion." + " Can be copied from a volume, using the button."); + // Oversampling factor parameter + this->ConversionParameters[GetOversamplingFactorParameterName()] = std::make_pair("1", + "Determines the oversampling of the reference image geometry. If it's a number, then all segments are oversampled" + " with the same value (value of 1 means no oversampling). If it has the value \"A\", then automatic oversampling is calculated."); + // Crop to reference geometry parameter + this->ConversionParameters[GetCropToReferenceImageGeometryParameterName()] = std::make_pair("0", + "Crop the model to the extent of reference geometry. 0 (default) = created labelmap will contain the entire model." + " 1 = created labelmap extent will be within reference image extent."); +} + +//---------------------------------------------------------------------------- +vtkClosedSurfaceToBinaryLabelmapConversionRule::~vtkClosedSurfaceToBinaryLabelmapConversionRule() +{ +} + +//---------------------------------------------------------------------------- +unsigned int vtkClosedSurfaceToBinaryLabelmapConversionRule::GetConversionCost( + vtkDataObject* vtkNotUsed(sourceRepresentation)/*=NULL*/, + vtkDataObject* vtkNotUsed(targetRepresentation)/*=NULL*/) +{ + // Rough input-independent guess (ms) + return 500; +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkClosedSurfaceToBinaryLabelmapConversionRule::ConstructRepresentationObjectByRepresentation(std::string representationName) +{ + if ( !representationName.compare(this->GetSourceRepresentationName()) ) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else if ( !representationName.compare(this->GetTargetRepresentationName()) ) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkClosedSurfaceToBinaryLabelmapConversionRule::ConstructRepresentationObjectByClass(std::string className) +{ + if (!className.compare("vtkPolyData")) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else if (!className.compare("vtkOrientedImageData")) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +bool vtkClosedSurfaceToBinaryLabelmapConversionRule::Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) +{ + // Check validity of source and target representation objects + vtkPolyData* closedSurfacePolyData = vtkPolyData::SafeDownCast(sourceRepresentation); + if (!closedSurfacePolyData) + { + vtkErrorMacro("Convert: Source representation is not a poly data!"); + return false; + } + vtkOrientedImageData* binaryLabelMap = vtkOrientedImageData::SafeDownCast(targetRepresentation); + if (!binaryLabelMap) + { + vtkErrorMacro("Convert: Target representation is not an oriented image data!"); + return false; + } + if (closedSurfacePolyData->GetNumberOfPoints() < 2 || closedSurfacePolyData->GetNumberOfCells() < 2) + { + vtkDebugMacro("Convert: Cannot create binary labelmap from surface with number of points: " + << closedSurfacePolyData->GetNumberOfPoints() << " and number of cells: " << closedSurfacePolyData->GetNumberOfCells()); + return false; + } + + // Setup output labelmap + + // Compute output labelmap geometry based on poly data, an reference image + // geometry, and store the calculated geometry in output labelmap image data + if (!this->UseOutputImageDataGeometry) + { + if (!this->CalculateOutputGeometry(closedSurfacePolyData, binaryLabelMap)) + { + vtkErrorMacro("Convert: Failed to calculate output image geometry!"); + return false; + } + } + + // Allocate output image data + binaryLabelMap->AllocateScalars(VTK_UNSIGNED_CHAR, 1); + + void* binaryLabelMapVoxelsPointer = binaryLabelMap->GetScalarPointerForExtent(binaryLabelMap->GetExtent()); + if (!binaryLabelMapVoxelsPointer) + { + vtkErrorMacro("Convert: Failed to allocate memory for output labelmap image!"); + return false; + } + else + { + // Set voxel values to 0 + int extent[6] = {0,-1,0,-1,0,-1}; + binaryLabelMap->GetExtent(extent); + memset(binaryLabelMapVoxelsPointer, 0, ((extent[1]-extent[0]+1)*(extent[3]-extent[2]+1)*(extent[5]-extent[4]+1) * binaryLabelMap->GetScalarSize() * binaryLabelMap->GetNumberOfScalarComponents())); + } + + // Perform conversion + + // Now the output labelmap image data contains the right geometry. + // We need to apply inverse of geometry matrix to the input poly data so that we can perform + // the conversion in IJK space, because the filters do not support oriented image data. + vtkSmartPointer outputLabelmapImageToWorldMatrix = vtkSmartPointer::New(); + binaryLabelMap->GetImageToWorldMatrix(outputLabelmapImageToWorldMatrix); + vtkSmartPointer inverseOutputLabelmapGeometryTransform = vtkSmartPointer::New(); + inverseOutputLabelmapGeometryTransform->SetMatrix(outputLabelmapImageToWorldMatrix); + inverseOutputLabelmapGeometryTransform->Inverse(); + + // Set geometry to identity for the volume so that we can perform the stencil operation in IJK space + vtkSmartPointer identityMatrix = vtkSmartPointer::New(); + identityMatrix->Identity(); + binaryLabelMap->SetGeometryFromImageToWorldMatrix(identityMatrix); + + vtkSmartPointer transformPolyDataFilter = + vtkSmartPointer::New(); + transformPolyDataFilter->SetInputData(closedSurfacePolyData); + transformPolyDataFilter->SetTransform(inverseOutputLabelmapGeometryTransform); + + // Compute polydata normals + vtkNew normalFilter; + normalFilter->SetInputConnection(transformPolyDataFilter->GetOutputPort()); + normalFilter->ConsistencyOn(); + + // Make sure that we have a clean triangle polydata + vtkNew triangle; + triangle->SetInputConnection(normalFilter->GetOutputPort()); + + // Convert to triangle strip + vtkSmartPointer stripper=vtkSmartPointer::New(); + stripper->SetInputConnection(triangle->GetOutputPort()); + + // Convert polydata to stencil + vtkNew polyDataToImageStencil; + polyDataToImageStencil->SetInputConnection(stripper->GetOutputPort()); + polyDataToImageStencil->SetOutputSpacing(binaryLabelMap->GetSpacing()); + polyDataToImageStencil->SetOutputOrigin(binaryLabelMap->GetOrigin()); + polyDataToImageStencil->SetOutputWholeExtent(binaryLabelMap->GetExtent()); + + // Convert stencil to image + vtkNew stencil; + stencil->SetInputData(binaryLabelMap); + stencil->SetStencilConnection(polyDataToImageStencil->GetOutputPort()); + stencil->ReverseStencilOn(); + stencil->SetBackgroundValue(1); // General foreground value is 1 (background value because of reverse stencil) + + // Save result to output + vtkNew imageCast; + imageCast->SetInputConnection(stencil->GetOutputPort()); + imageCast->SetOutputScalarTypeToUnsignedChar(); + imageCast->Update(); + binaryLabelMap->ShallowCopy(imageCast->GetOutput()); + + // Restore geometry of the labelmap that we set to identity before conversion + // (so that we can perform the stencil operations in IJK space) + binaryLabelMap->SetGeometryFromImageToWorldMatrix(outputLabelmapImageToWorldMatrix); + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkClosedSurfaceToBinaryLabelmapConversionRule::CalculateOutputGeometry(vtkPolyData* closedSurfacePolyData, vtkOrientedImageData* geometryImageData) +{ + if (!closedSurfacePolyData) + { + vtkErrorMacro("CalculateOutputGeometry: Invalid input closed surface poly data!"); + return false; + } + if (!geometryImageData) + { + vtkErrorMacro("CalculateOutputGeometry: Invalid output geometry image Data!"); + return false; + } + + // Get reference image geometry from parameters + std::string geometryString = this->ConversionParameters[vtkSegmentationConverter::GetReferenceImageGeometryParameterName()].first; + if (geometryString.empty() || !vtkSegmentationConverter::DeserializeImageGeometry(geometryString, geometryImageData)) + { + geometryString = this->GetDefaultImageGeometryStringForPolyData(closedSurfacePolyData); + std::cout << "CalculateOutputGeometry: No image geometry specified, default geometry is calculated (" << geometryString << ")"; + + // If still not valid then return with error + if (!vtkSegmentationConverter::DeserializeImageGeometry(geometryString, geometryImageData)) + { + vtkErrorMacro("CalculateOutputGeometry: Failed to get reference image geometry"); + return false; + } + } + + // Return reference geometry if polydata is empty + if (!closedSurfacePolyData->GetPoints()) + { + return true; + } + + // Get oversampling factor + std::string oversamplingString = this->ConversionParameters[GetOversamplingFactorParameterName()].first; + double oversamplingFactor = 1.0; + if (!oversamplingString.compare("A")) + { + // Automatic oversampling factor is used + vtkSmartPointer oversamplingCalculator = vtkSmartPointer::New(); + oversamplingCalculator->SetInputPolyData(closedSurfacePolyData); + oversamplingCalculator->SetReferenceGeometryImageData(geometryImageData); + if (oversamplingCalculator->CalculateOversamplingFactor()) + { + oversamplingFactor = oversamplingCalculator->GetOutputOversamplingFactor(); + } + else + { + vtkWarningMacro("CalculateOutputGeometry: Failed to automatically calculate oversampling factor! Using default value of 1"); + oversamplingFactor = 1.0; + } + } + else + { + // Static oversampling factor + std::stringstream ss; + ss << oversamplingString; + ss >> oversamplingFactor; + if (ss.fail()) + { + oversamplingFactor = 1.0; + } + } + + // Apply oversampling if needed + vtkCalculateOversamplingFactor::ApplyOversamplingOnImageGeometry(geometryImageData, oversamplingFactor); + + int cropToReferenceImageGeometry = 0; + { + std::string cropToReferenceImageGeometryString = this->ConversionParameters[GetCropToReferenceImageGeometryParameterName()].first; + std::stringstream ss; + ss << cropToReferenceImageGeometryString; + ss >> cropToReferenceImageGeometry; + if (ss.fail()) + { + cropToReferenceImageGeometry = 0; + } + } + + // We need to apply inverse of direction matrix to the input poly data + // so that we can expand the image in its IJK directions + vtkSmartPointer geometryImageToWorldMatrix = vtkSmartPointer::New(); + geometryImageData->GetImageToWorldMatrix(geometryImageToWorldMatrix); + vtkSmartPointer inverseImageGeometryTransform = vtkSmartPointer::New(); + inverseImageGeometryTransform->SetMatrix(geometryImageToWorldMatrix); + inverseImageGeometryTransform->Inverse(); + + vtkSmartPointer transformPolyDataFilter = + vtkSmartPointer::New(); + transformPolyDataFilter->SetInputData(closedSurfacePolyData); + transformPolyDataFilter->SetTransform(inverseImageGeometryTransform); + transformPolyDataFilter->Update(); + vtkPolyData* transformedClosedSurfacePolyData = transformPolyDataFilter->GetOutput(); + + // Compute input closed surface poly data bounds + double surfaceBounds[6] = { 0, 0, 0, 0, 0, 0 }; + transformedClosedSurfacePolyData->GetPoints()->GetBounds(surfaceBounds); + + // Expand floating point bounds to extent integers + int surfaceExtent[6] = { 0, -1, 0, -1, 0, -1 }; + surfaceExtent[0] = (int)floor(surfaceBounds[0]); + surfaceExtent[1] = (int)ceil(surfaceBounds[1]); + surfaceExtent[2] = (int)floor(surfaceBounds[2]); + surfaceExtent[3] = (int)ceil(surfaceBounds[3]); + surfaceExtent[4] = (int)floor(surfaceBounds[4]); + surfaceExtent[5] = (int)ceil(surfaceBounds[5]); + + if (cropToReferenceImageGeometry) + { + // Set effective extent to be maximum as large as the reference extent (less memory needed if the extent only covers the non-zero region) + int referenceExtent[6] = { 0, -1, 0, -1, 0, -1 }; + geometryImageData->GetExtent(referenceExtent); + if (surfaceExtent[0] > referenceExtent[0]) { referenceExtent[0] = surfaceExtent[0]; } + if (surfaceExtent[1] < referenceExtent[1]) { referenceExtent[1] = surfaceExtent[1]; } + if (surfaceExtent[2] > referenceExtent[2]) { referenceExtent[2] = surfaceExtent[2]; } + if (surfaceExtent[3] < referenceExtent[3]) { referenceExtent[3] = surfaceExtent[3]; } + if (surfaceExtent[4] > referenceExtent[4]) { referenceExtent[4] = surfaceExtent[4]; } + if (surfaceExtent[5] < referenceExtent[5]) { referenceExtent[5] = surfaceExtent[5]; } + geometryImageData->SetExtent(referenceExtent); + } + else + { + // Set effective extent to be just large enough to contain the full surface + geometryImageData->SetExtent(surfaceExtent); + } + geometryImageData->AllocateScalars(geometryImageData->GetScalarType(), geometryImageData->GetNumberOfScalarComponents()); + + return true; +} + +//---------------------------------------------------------------------------- +std::string vtkClosedSurfaceToBinaryLabelmapConversionRule::GetDefaultImageGeometryStringForPolyData(vtkPolyData* polyData) +{ + if (!polyData) + { + vtkErrorMacro("GetDefaultImageGeometryStringForPolyData: Invalid input poly data!"); + return ""; + } + + // Get poly data bounds + double bounds[6] = {0,0,0,0,0,0}; + polyData->GetBounds(bounds); + + // Set origin + vtkSmartPointer geometryMatrix = vtkSmartPointer::New(); + geometryMatrix->Identity(); // Default directions and scaling + geometryMatrix->SetElement(0,3,bounds[0]); + geometryMatrix->SetElement(1,3,bounds[2]); + geometryMatrix->SetElement(2,3,bounds[4]); + + // Set extent + int extent[6] = { 0, (int)(bounds[1]-bounds[0]+1), + 0, (int)(bounds[3]-bounds[2]+1), + 0, (int)(bounds[5]-bounds[4]+1) }; + + // set spacing to have an approxmately 250^3 volume + // this size is not too large for average computing hardware yet + // it is sufficiently detailed for many applications + const double preferredVolumeSizeInVoxels = 250 * 250 * 250; + double volumeSizeInMm3 = (bounds[1] - bounds[0]) * (bounds[3] - bounds[2]) * (bounds[5] - bounds[4]); + double spacing = std::pow(volumeSizeInMm3 / preferredVolumeSizeInVoxels, 1 / 3.); + geometryMatrix->SetElement(0, 0, spacing); + geometryMatrix->SetElement(1, 1, spacing); + geometryMatrix->SetElement(2, 2, spacing); + + // Serialize geometry + std::string serializedGeometry = vtkSegmentationConverter::SerializeImageGeometry(geometryMatrix, extent); + this->ConversionParameters[vtkSegmentationConverter::GetReferenceImageGeometryParameterName()].first = serializedGeometry; + return serializedGeometry; +} diff --git a/web/binaryLabelmapToClosedSurface/vtkClosedSurfaceToBinaryLabelmapConversionRule.h b/web/binaryLabelmapToClosedSurface/vtkClosedSurfaceToBinaryLabelmapConversionRule.h new file mode 100644 index 0000000..ccae701 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkClosedSurfaceToBinaryLabelmapConversionRule.h @@ -0,0 +1,107 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkClosedSurfaceToBinaryLabelmapConversionRule_h +#define __vtkClosedSurfaceToBinaryLabelmapConversionRule_h + +// SegmentationCore includes +#include "vtkSegmentationConverterRule.h" +#include "vtkSegmentationConverter.h" + +#include "PolySegConfigure.h" + +class vtkPolyData; + +/// \ingroup SegmentationCore +/// \brief Convert closed surface representation (vtkPolyData type) to binary +/// labelmap representation (vtkOrientedImageData type). The conversion algorithm +/// is based on image stencil. +class PolySeg_EXPORT vtkClosedSurfaceToBinaryLabelmapConversionRule + : public vtkSegmentationConverterRule +{ +public: + /// Conversion parameter: oversampling factor + /// Determines the oversampling of the reference image geometry. If it's a number, then all segments + /// are oversampled with the same value (value of 1 means no oversampling). If it has the value "A", + /// then automatic oversampling is calculated. + static const std::string GetOversamplingFactorParameterName() { return "Oversampling factor"; }; + static const std::string GetCropToReferenceImageGeometryParameterName() { return "Crop to reference image geometry"; }; + +public: + static vtkClosedSurfaceToBinaryLabelmapConversionRule* New(); + vtkTypeMacro(vtkClosedSurfaceToBinaryLabelmapConversionRule, vtkSegmentationConverterRule); + virtual vtkSegmentationConverterRule* CreateRuleInstance() VTK_OVERRIDE; + + /// Constructs representation object from representation name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByRepresentation(std::string representationName) VTK_OVERRIDE; + + /// Constructs representation object from class name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByClass(std::string className) VTK_OVERRIDE; + + /// Update the target representation based on the source representation + virtual bool Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) VTK_OVERRIDE; + + /// Get the cost of the conversion. + virtual unsigned int GetConversionCost(vtkDataObject* sourceRepresentation=NULL, vtkDataObject* targetRepresentation=NULL) VTK_OVERRIDE; + + /// Human-readable name of the converter rule + virtual const char* GetName() VTK_OVERRIDE { return "Closed surface to binary labelmap (simple image stencil)"; }; + + /// Human-readable name of the source representation + virtual const char* GetSourceRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName(); }; + + /// Human-readable name of the target representation + virtual const char* GetTargetRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName(); }; + + vtkSetMacro(UseOutputImageDataGeometry, bool); + +protected: + /// Calculate actual geometry of the output labelmap volume by verifying that the reference image geometry + /// encompasses the input surface model, and extending it to the proper directions if necessary. + /// \param closedSurfacePolyData Input closed surface poly data to convert + /// \param geometryImageData Output dummy image data containing output labelmap geometry + /// \return Success flag indicating sane calculated extents + bool CalculateOutputGeometry(vtkPolyData* closedSurfacePolyData, vtkOrientedImageData* geometryImageData); + + /// Get default image geometry string in case of absence of parameter. + /// The default geometry has identity directions and 1 mm uniform spacing, + /// with origin and extent defined using the argument poly data. + /// \param polyData Poly data defining the origin and extent of the default geometry + /// \return Serialized image geometry for input poly data with identity directions and 1 mm spacing. + std::string GetDefaultImageGeometryStringForPolyData(vtkPolyData* polyData); + +protected: + /// Flag determining whether to use the geometry of the given output oriented image data as is, + /// or use the conversion parameters and the extent of the input surface. False by default, + /// because pre-calculating the geometry of the output image data is not trivial and should be done + /// only when there is a specific reason to do that (such as doing the conversion for sub-volumes and + /// then stitching them back together). + bool UseOutputImageDataGeometry; + +protected: + vtkClosedSurfaceToBinaryLabelmapConversionRule(); + ~vtkClosedSurfaceToBinaryLabelmapConversionRule(); + void operator=(const vtkClosedSurfaceToBinaryLabelmapConversionRule&); +}; + +#endif // __vtkClosedSurfaceToBinaryLabelmapConversionRule_h diff --git a/web/binaryLabelmapToClosedSurface/vtkClosedSurfaceToFractionalLabelmapConversionRule.cxx b/web/binaryLabelmapToClosedSurface/vtkClosedSurfaceToFractionalLabelmapConversionRule.cxx new file mode 100644 index 0000000..0f2d57c --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkClosedSurfaceToFractionalLabelmapConversionRule.cxx @@ -0,0 +1,163 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Kyle Sunderland, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ +#include "vtkClosedSurfaceToFractionalLabelmapConversionRule.h" + +// SegmentationCore includes +#include "vtkOrientedImageData.h" +#include "vtkPolyDataToFractionalLabelmapFilter.h" + +// VTK includes +#include +#include +#include +#include +#include + +//---------------------------------------------------------------------------- +vtkSegmentationConverterRuleNewMacro(vtkClosedSurfaceToFractionalLabelmapConversionRule); + +//---------------------------------------------------------------------------- +vtkClosedSurfaceToFractionalLabelmapConversionRule::vtkClosedSurfaceToFractionalLabelmapConversionRule() +{ + this->NumberOfOffsets = 6; + this->UseOutputImageDataGeometry = true; +} + +//---------------------------------------------------------------------------- +vtkClosedSurfaceToFractionalLabelmapConversionRule::~vtkClosedSurfaceToFractionalLabelmapConversionRule() +{ +} + +//---------------------------------------------------------------------------- +unsigned int vtkClosedSurfaceToFractionalLabelmapConversionRule::GetConversionCost( + vtkDataObject* vtkNotUsed(sourceRepresentation)/*=NULL*/, + vtkDataObject* vtkNotUsed(targetRepresentation)/*=NULL*/) +{ + // Rough input-independent guess (ms) + return 7000; +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkClosedSurfaceToFractionalLabelmapConversionRule::ConstructRepresentationObjectByRepresentation(std::string representationName) +{ + if ( !representationName.compare(this->GetSourceRepresentationName()) ) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else if ( !representationName.compare(this->GetTargetRepresentationName()) ) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkClosedSurfaceToFractionalLabelmapConversionRule::ConstructRepresentationObjectByClass(std::string className) +{ + if (!className.compare("vtkPolyData")) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else if (!className.compare("vtkOrientedImageData")) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +bool vtkClosedSurfaceToFractionalLabelmapConversionRule::Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) +{ + + // Check validity of source and target representation objects + vtkPolyData* closedSurfacePolyData = vtkPolyData::SafeDownCast(sourceRepresentation); + if (!closedSurfacePolyData) + { + vtkErrorMacro("Convert: Source representation is not a poly data!"); + return false; + } + vtkOrientedImageData* fractionalLabelMap = vtkOrientedImageData::SafeDownCast(targetRepresentation); + if (!fractionalLabelMap) + { + vtkErrorMacro("Convert: Target representation is not an oriented image data!"); + return false; + } + if (closedSurfacePolyData->GetNumberOfPoints() < 2 || closedSurfacePolyData->GetNumberOfCells() < 2) + { + vtkErrorMacro("Convert: Cannot create binary labelmap from surface with number of points: " << closedSurfacePolyData->GetNumberOfPoints() << " and number of cells: " << closedSurfacePolyData->GetNumberOfCells()); + return false; + } + + // Compute output labelmap geometry based on poly data, an reference image + // geometry, and store the calculated geometry in output labelmap image data + if (!this->CalculateOutputGeometry(closedSurfacePolyData, fractionalLabelMap)) + { + vtkErrorMacro("Convert: Failed to calculate output image geometry!"); + return false; + } + + // Pad the extent of the fractional labelmap + int extent[6] = {0,-1,0,-1,0,-1}; + fractionalLabelMap->GetExtent(extent); + for (int i=0; i<2; ++i) + { + --extent[2*i]; + ++extent[2*i+1]; + } + fractionalLabelMap->SetExtent(extent); + + vtkSmartPointer imageToWorldMatrix = vtkSmartPointer::New(); + fractionalLabelMap->GetImageToWorldMatrix(imageToWorldMatrix); + + // Create a fractional labelmap from the closed surface + vtkSmartPointer polyDataToLabelmapFilter = vtkSmartPointer::New(); + polyDataToLabelmapFilter->SetInputData(closedSurfacePolyData); + polyDataToLabelmapFilter->SetOutputImageToWorldMatrix(imageToWorldMatrix); + polyDataToLabelmapFilter->SetNumberOfOffsets(this->NumberOfOffsets); + polyDataToLabelmapFilter->SetOutputWholeExtent(fractionalLabelMap->GetExtent()); + polyDataToLabelmapFilter->Update(); + fractionalLabelMap->DeepCopy(polyDataToLabelmapFilter->GetOutput()); + + // Specify the scalar range of values in the labelmap + vtkSmartPointer scalarRange = vtkSmartPointer::New(); + scalarRange->SetName(vtkSegmentationConverter::GetScalarRangeFieldName()); + scalarRange->InsertNextValue(FRACTIONAL_MIN); + scalarRange->InsertNextValue(FRACTIONAL_MAX); + fractionalLabelMap->GetFieldData()->AddArray(scalarRange); + + // Specify the surface threshold value for visualization + vtkSmartPointer thresholdValue = vtkSmartPointer::New(); + thresholdValue->SetName(vtkSegmentationConverter::GetThresholdValueFieldName()); + thresholdValue->InsertNextValue((FRACTIONAL_MIN+FRACTIONAL_MAX)/2.0); + fractionalLabelMap->GetFieldData()->AddArray(thresholdValue); + + // Specify the interpolation type for visualization + vtkSmartPointer interpolationType = vtkSmartPointer::New(); + interpolationType->SetName(vtkSegmentationConverter::GetInterpolationTypeFieldName()); + interpolationType->InsertNextValue(VTK_LINEAR_INTERPOLATION); + fractionalLabelMap->GetFieldData()->AddArray(interpolationType); + + return true; +} diff --git a/web/binaryLabelmapToClosedSurface/vtkClosedSurfaceToFractionalLabelmapConversionRule.h b/web/binaryLabelmapToClosedSurface/vtkClosedSurfaceToFractionalLabelmapConversionRule.h new file mode 100644 index 0000000..f3a6d54 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkClosedSurfaceToFractionalLabelmapConversionRule.h @@ -0,0 +1,85 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Kyle Sunderland, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkClosedSurfaceToFractionalLabelmapConversionRule_h +#define __vtkClosedSurfaceToFractionalLabelmapConversionRule_h + +// SegmentationCore includes +#include +#include +#include +#include + +// DicomRtImportExport includes +#include "PolySegConfigure.h" + +// VTK includes +#include + +class vtkPolyData; + +/// \ingroup SegmentationCore +/// \brief Convert closed surface representation (vtkPolyData type) to fractional +/// labelmap representation (vtkOrientedImageData type). The conversion algorithm +/// is based on image stencil. +class PolySeg_EXPORT vtkClosedSurfaceToFractionalLabelmapConversionRule + : public vtkClosedSurfaceToBinaryLabelmapConversionRule +{ + +public: + static vtkClosedSurfaceToFractionalLabelmapConversionRule* New(); + vtkTypeMacro(vtkClosedSurfaceToFractionalLabelmapConversionRule, vtkClosedSurfaceToBinaryLabelmapConversionRule); + virtual vtkSegmentationConverterRule* CreateRuleInstance() VTK_OVERRIDE; + + /// Constructs representation object from representation name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByRepresentation(std::string representationName) VTK_OVERRIDE; + + /// Constructs representation object from class name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByClass(std::string className) VTK_OVERRIDE; + + /// Update the target representation based on the source representation + virtual bool Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) VTK_OVERRIDE; + + /// Get the cost of the conversion. + virtual unsigned int GetConversionCost(vtkDataObject* sourceRepresentation=NULL, vtkDataObject* targetRepresentation=NULL) VTK_OVERRIDE; + + /// Human-readable name of the converter rule + virtual const char* GetName() VTK_OVERRIDE { return "Closed surface to fractional labelmap (simple image stencil)"; }; + + /// Human-readable name of the source representation + virtual const char* GetSourceRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName(); }; + + /// Human-readable name of the target representation + virtual const char* GetTargetRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationFractionalLabelmapRepresentationName(); }; + +protected: + // Oversampling factor that will be used to calculate the size of the binary labelmap + int NumberOfOffsets; + +protected: + vtkClosedSurfaceToFractionalLabelmapConversionRule(); + ~vtkClosedSurfaceToFractionalLabelmapConversionRule(); + void operator=(const vtkClosedSurfaceToFractionalLabelmapConversionRule&); +}; + +#endif // __vtkClosedSurfaceToFractionalLabelmapConversionRule_h diff --git a/web/binaryLabelmapToClosedSurface/vtkFractionalLabelmapToClosedSurfaceConversionRule.cxx b/web/binaryLabelmapToClosedSurface/vtkFractionalLabelmapToClosedSurfaceConversionRule.cxx new file mode 100644 index 0000000..031a025 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkFractionalLabelmapToClosedSurfaceConversionRule.cxx @@ -0,0 +1,272 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Kyle Sunderland, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include + +// VTK includes +#include // must precede reference to VTK_MAJOR_VERSION +#include +#include +#if VTK_MAJOR_VERSION >= 9 + #include +#else + #include +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +#include "vtkFractionalLabelmapToClosedSurfaceConversionRule.h" + +//---------------------------------------------------------------------------- +vtkSegmentationConverterRuleNewMacro(vtkFractionalLabelmapToClosedSurfaceConversionRule); + +//---------------------------------------------------------------------------- +vtkFractionalLabelmapToClosedSurfaceConversionRule::vtkFractionalLabelmapToClosedSurfaceConversionRule() + : vtkBinaryLabelmapToClosedSurfaceConversionRule() +{ + this->ConversionParameters[this->GetFractionalLabelMapOversamplingFactorParameterName()] = std::make_pair("1", "Determines the oversampling of the reference image geometry. All segments are oversampled with the same value (value of 1 means no oversampling)."); + this->ConversionParameters[this->GetThresholdFractionParameterName()] = std::make_pair("0.5", "Determines the threshold that the closed surface is created at as a fractional value between 0 and 1."); +} + +//---------------------------------------------------------------------------- +vtkFractionalLabelmapToClosedSurfaceConversionRule::~vtkFractionalLabelmapToClosedSurfaceConversionRule() +{ +} + +//---------------------------------------------------------------------------- +unsigned int vtkFractionalLabelmapToClosedSurfaceConversionRule::GetConversionCost( + vtkDataObject* vtkNotUsed(sourceRepresentation)/*=NULL*/, + vtkDataObject* vtkNotUsed(targetRepresentation)/*=NULL*/) +{ + // Rough input-independent guess (ms) + return 600; +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkFractionalLabelmapToClosedSurfaceConversionRule::ConstructRepresentationObjectByRepresentation(std::string representationName) +{ + if ( !representationName.compare(this->GetSourceRepresentationName()) ) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else if ( !representationName.compare(this->GetTargetRepresentationName()) ) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkFractionalLabelmapToClosedSurfaceConversionRule::ConstructRepresentationObjectByClass(std::string className) +{ + if (!className.compare("vtkOrientedImageData")) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else if (!className.compare("vtkPolyData")) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +bool vtkFractionalLabelmapToClosedSurfaceConversionRule::Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) +{ + // Check validity of source and target representation objects + vtkOrientedImageData* fractionalLabelMap = vtkOrientedImageData::SafeDownCast(sourceRepresentation); + if (!fractionalLabelMap) + { + vtkErrorMacro("Convert: Source representation is not an oriented image data!"); + return false; + } + vtkPolyData* closedSurfacePolyData = vtkPolyData::SafeDownCast(targetRepresentation); + if (!closedSurfacePolyData) + { + vtkErrorMacro("Convert: Target representation is not a poly data!"); + return false; + } + + // Get the range of the scalars in the image data from the ScalarRange field if it exists + // Default to the scalar range of 0.0 to 1.0 otherwise + double minimumValue = 0.0; + double maximumValue = 1.0; + fractionalLabelMap->GetFieldData(); + vtkDoubleArray* scalarRange = vtkDoubleArray::SafeDownCast( + fractionalLabelMap->GetFieldData()->GetAbstractArray( vtkSegmentationConverter::GetScalarRangeFieldName() ) + ); + if (scalarRange && scalarRange->GetNumberOfValues() == 2) + { + minimumValue = scalarRange->GetValue(0); + maximumValue = scalarRange->GetValue(1); + } + + // Pad labelmap if it has non-background border voxels + bool paddingNecessary = this->IsLabelmapPaddingNecessary(fractionalLabelMap); + if (paddingNecessary) + { + vtkOrientedImageData* paddedLabelmap = vtkOrientedImageData::New(); + paddedLabelmap->DeepCopy(fractionalLabelMap); + this->PadLabelmap(paddedLabelmap, minimumValue); + fractionalLabelMap = paddedLabelmap; + } + + // Get conversion parameters + double decimationFactor = vtkVariant(this->ConversionParameters[this->GetDecimationFactorParameterName()].first).ToDouble(); + double smoothingFactor = vtkVariant(this->ConversionParameters[this->GetSmoothingFactorParameterName()].first).ToDouble(); + double fractionalOversamplingFactor = vtkVariant(this->ConversionParameters[this->GetFractionalLabelMapOversamplingFactorParameterName()].first).ToDouble(); + double fractionalThreshold = vtkVariant(this->ConversionParameters[this->GetThresholdFractionParameterName()].first).ToDouble(); + + if (fractionalThreshold < 0 || fractionalThreshold > 1) + { + vtkErrorMacro("Convert: Fractional threshold must be between 0.0 and 1.0!"); + return false; + } + + // Save geometry of oriented image data before conversion so that it can be applied on the poly data afterwards + vtkSmartPointer labelmapImageToWorldMatrix = vtkSmartPointer::New(); + fractionalLabelMap->GetImageToWorldMatrix(labelmapImageToWorldMatrix); + + // Clone labelmap and set identity geometry so that the whole transform can be done in IJK space and then + // the whole transform can be applied on the poly data to transform it to the world coordinate system + vtkSmartPointer fractionalLabelmapWithIdentityGeometry = vtkSmartPointer::New(); + fractionalLabelmapWithIdentityGeometry->ShallowCopy(fractionalLabelMap); + vtkSmartPointer identityMatrix = vtkSmartPointer::New(); + identityMatrix->Identity(); + fractionalLabelmapWithIdentityGeometry->SetGeometryFromImageToWorldMatrix(identityMatrix); + + // Resize the image with interpolation, this helps the conversion for structures with small labelmaps + vtkSmartPointer imageResize = vtkSmartPointer::New(); + imageResize->SetInputData(fractionalLabelmapWithIdentityGeometry); + imageResize->BorderOn(); + imageResize->SetResizeMethodToMagnificationFactors(); + imageResize->SetMagnificationFactors(fractionalOversamplingFactor, fractionalOversamplingFactor, fractionalOversamplingFactor); + imageResize->InterpolateOn(); + + // Run marching cubes +#if VTK_MAJOR_VERSION >= 9 + vtkSmartPointer marchingCubes = vtkSmartPointer::New(); +#else + vtkSmartPointer marchingCubes = vtkSmartPointer::New(); +#endif + marchingCubes->SetInputConnection(imageResize->GetOutputPort()); + marchingCubes->SetNumberOfContours(1); + marchingCubes->SetValue(0, (fractionalThreshold * (maximumValue - minimumValue)) + minimumValue); + marchingCubes->ComputeScalarsOff(); + marchingCubes->ComputeGradientsOff(); + marchingCubes->ComputeNormalsOff(); + try + { + marchingCubes->Update(); + } + catch(...) + { + vtkErrorMacro("Convert: Error while running marching cubes!"); + return false; + } + if (marchingCubes->GetOutput()->GetNumberOfPolys() == 0) + { + vtkErrorMacro("Convert: No polygons can be created!"); + return false; + } + + // Decimate if necessary + vtkSmartPointer decimator = vtkSmartPointer::New(); + decimator->SetInputConnection(marchingCubes->GetOutputPort()); + if (decimationFactor > 0.0) + { + decimator->SetFeatureAngle(60); + decimator->SplittingOff(); + decimator->PreserveTopologyOn(); + decimator->SetMaximumError(1); + decimator->SetTargetReduction(decimationFactor); + try + { + decimator->Update(); + } + catch(...) + { + vtkErrorMacro("Error decimating model"); + return false; + } + } + + // Perform smoothing using specified factor + vtkSmartPointer smoothFilter = vtkSmartPointer::New(); + if (decimationFactor > 0.0) + { + smoothFilter->SetInputConnection(decimator->GetOutputPort()); + } + else + { + smoothFilter->SetInputConnection(marchingCubes->GetOutputPort()); + } + smoothFilter->SetRelaxationFactor(smoothingFactor); + smoothFilter->Update(); + + // Transform the result surface from labelmap IJK to world coordinate system + vtkSmartPointer labelmapGeometryTransform = vtkSmartPointer::New(); + labelmapGeometryTransform->SetMatrix(labelmapImageToWorldMatrix); + + vtkSmartPointer transformPolyDataFilter = vtkSmartPointer::New(); + transformPolyDataFilter->SetInputConnection(smoothFilter->GetOutputPort()); + transformPolyDataFilter->SetTransform(labelmapGeometryTransform); + transformPolyDataFilter->Update(); + + // Set output + closedSurfacePolyData->ShallowCopy(transformPolyDataFilter->GetOutput()); + + // Delete temporary padded labelmap if it was created + if (paddingNecessary) + { + fractionalLabelMap->Delete(); + } + + return true; +} + +//---------------------------------------------------------------------------- +void vtkFractionalLabelmapToClosedSurfaceConversionRule::PadLabelmap(vtkOrientedImageData* fractionalLabelMap, double paddingConstant) +{ + vtkSmartPointer padder = vtkSmartPointer::New(); + padder->SetInputData(fractionalLabelMap); + padder->SetConstant(paddingConstant); + int extent[6] = {0,-1,0,-1,0,-1}; + fractionalLabelMap->GetExtent(extent); + // Set the output extent to the new size + padder->SetOutputWholeExtent(extent[0]-1, extent[1]+1, extent[2]-1, extent[3]+1, extent[4]-1, extent[5]+1); + padder->Update(); + fractionalLabelMap->vtkImageData::DeepCopy(padder->GetOutput()); +} diff --git a/web/binaryLabelmapToClosedSurface/vtkFractionalLabelmapToClosedSurfaceConversionRule.h b/web/binaryLabelmapToClosedSurface/vtkFractionalLabelmapToClosedSurfaceConversionRule.h new file mode 100644 index 0000000..8a0aa79 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkFractionalLabelmapToClosedSurfaceConversionRule.h @@ -0,0 +1,83 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Kyle Sunderland, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkFractionalLabelmapToClosedSurfaceConversionRule_h +#define __vtkFractionalLabelmapToClosedSurfaceConversionRule_h + +// SegmentationCore includes +#include "vtkBinaryLabelmapToClosedSurfaceConversionRule.h" +#include "vtkSegmentationConverter.h" +#include "PolySegConfigure.h" + +/// \ingroup SegmentationCore +/// \brief Convert Fractional labelmap representation (vtkOrientedImageData type) to +/// closed surface representation (vtkPolyData type). The conversion algorithm +/// performs a marching cubes operation on the image data followed by an optional +/// decimation step. +class PolySeg_EXPORT vtkFractionalLabelmapToClosedSurfaceConversionRule + : public vtkBinaryLabelmapToClosedSurfaceConversionRule +{ +public: + /// Conversion parameter: magnification factor + static const std::string GetFractionalLabelMapOversamplingFactorParameterName() { return "Fractional labelmap oversampling factor"; }; + static const std::string GetThresholdFractionParameterName() { return "Threshold fraction"; }; + +public: + static vtkFractionalLabelmapToClosedSurfaceConversionRule* New(); + vtkTypeMacro(vtkFractionalLabelmapToClosedSurfaceConversionRule, vtkBinaryLabelmapToClosedSurfaceConversionRule); + virtual vtkSegmentationConverterRule* CreateRuleInstance() VTK_OVERRIDE; + + /// Constructs representation object from representation name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByRepresentation(std::string representationName) VTK_OVERRIDE; + + /// Constructs representation object from class name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByClass(std::string className) VTK_OVERRIDE; + + /// Update the target representation based on the source representation + virtual bool Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) VTK_OVERRIDE; + + /// Get the cost of the conversion. + virtual unsigned int GetConversionCost(vtkDataObject* sourceRepresentation=NULL, vtkDataObject* targetRepresentation=NULL) VTK_OVERRIDE; + + /// Human-readable name of the converter rule + virtual const char* GetName() VTK_OVERRIDE { return "Fractional labelmap to closed surface"; }; + + /// Human-readable name of the source representation + virtual const char* GetSourceRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationFractionalLabelmapRepresentationName(); }; + + /// Human-readable name of the target representation + virtual const char* GetTargetRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName(); }; + +protected: + /// This function adds a border around the image that contains the paddingConstant value + /// \param FractionalLabelMap The image that is being padded + /// \param paddingConstant The value that is used to fill the new voxels + void PadLabelmap(vtkOrientedImageData* fractionalLabelMap, double paddingConstant); + +protected: + vtkFractionalLabelmapToClosedSurfaceConversionRule(); + ~vtkFractionalLabelmapToClosedSurfaceConversionRule(); + void operator=(const vtkFractionalLabelmapToClosedSurfaceConversionRule&); +}; + +#endif // __vtkFractionalLabelmapToClosedSurfaceConversionRule_h diff --git a/web/binaryLabelmapToClosedSurface/vtkOrientedImageData.cxx b/web/binaryLabelmapToClosedSurface/vtkOrientedImageData.cxx new file mode 100644 index 0000000..cc71c6a --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkOrientedImageData.cxx @@ -0,0 +1,377 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#include "vtkOrientedImageData.h" + +// VTK includes +#include +#include +#include +#include +#include +#include + +// STD includes +#include + +vtkStandardNewMacro(vtkOrientedImageData); + +//---------------------------------------------------------------------------- +vtkOrientedImageData::vtkOrientedImageData() +{ + int i=0,j=0; + for(i=0; i<3; i++) + { + for(j=0; j<3; j++) + { + this->Directions[i][j] = (i == j) ? 1.0 : 0.0; + } + } +} + +//---------------------------------------------------------------------------- +vtkOrientedImageData::~vtkOrientedImageData() +{ +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::PrintSelf(ostream& os, vtkIndent indent) +{ + this->Superclass::PrintSelf(os,indent); + + os << "Directions:\n"; + + int i=0,j=0; + for(i=0; i<3; i++) + { + for(j=0; j<3; j++) + { + os << indent << " " << this->Directions[i][j]; + } + os << indent << "\n"; + } + os << "\n"; +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::ShallowCopy(vtkDataObject *dataObject) +{ + // Copy orientation information + this->CopyDirections(dataObject); + + // Do superclass (image, origin, spacing) + this->vtkImageData::ShallowCopy(dataObject); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::DeepCopy(vtkDataObject *dataObject) +{ + // Copy orientation information + this->CopyDirections(dataObject); + + // Do superclass (image, origin, spacing) + this->vtkImageData::DeepCopy(dataObject); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::CopyDirections(vtkDataObject *dataObject) +{ + vtkOrientedImageData *orientedImageData = vtkOrientedImageData::SafeDownCast(dataObject); + if (orientedImageData != NULL) + { + double dirs[3][3] = {{0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}}; + orientedImageData->GetDirections(dirs); + this->SetDirections(dirs); + } +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::SetDirections(double dirs[3][3]) +{ + bool isModified = false; + for (int i=0; i<3; i++) + { + for (int j=0; j<3; j++) + { + if (!vtkMathUtilities::FuzzyCompare(this->Directions[i][j], dirs[i][j])) + { + this->Directions[i][j] = dirs[i][j]; + isModified = true; + } + } + } + if (isModified) + { + this->Modified(); + } +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::SetDirections(double ir, double jr, double kr, + double ia, double ja, double ka, + double is, double js, double ks) +{ + double dirs[3][3] = {{ir, jr, kr}, + {ia, ja, ka}, + {is, js, ks}}; + this->SetDirections(dirs); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::GetDirections(double dirs[3][3]) +{ + for (int i=0; i<3; i++) + { + for (int j=0; j<3; j++) + { + dirs[i][j] = this->Directions[i][j]; + } + } +} + +//---------------------------------------------------------------------------- +double vtkOrientedImageData::GetMinSpacing() +{ + if (this->GetSpacing() == NULL) + { + return 0; + } + double minSpace = this->GetSpacing()[0]; + for(int i = 1; i < 3; ++i) + { + minSpace = std::min(this->GetSpacing()[i], minSpace); + } + return minSpace; +} + +//---------------------------------------------------------------------------- +double vtkOrientedImageData::GetMaxSpacing() +{ + if (this->GetSpacing() == NULL) + { + return 0; + } + double maxSpace = this->GetSpacing()[0]; + for(int i = 1; i < 3; ++i) + { + maxSpace = std::max(this->GetSpacing()[i], maxSpace); + } + return maxSpace; +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::SetImageToWorldMatrix(vtkMatrix4x4* argMat) +{ + if (argMat == NULL) + { + return; + } + vtkNew mat; + mat->DeepCopy(argMat); + bool isModified = false; + + // normalize direction vectors + int col=0; + for (col=0; col<3; col++) + { + double len=0.0; + int row=0; + for (row=0; row<3; row++) + { + len += mat->GetElement(row, col) * mat->GetElement(row, col); + } + len = sqrt(len); + + // Set spacing + if (!vtkMathUtilities::FuzzyCompare(this->Spacing[col], len)) + { + this->Spacing[col] = len; + isModified = true; + } + + for (row=0; row<3; row++) + { + mat->SetElement(row, col, mat->GetElement(row, col)/len); + } + } + + for (int row=0; row<3; row++) + { + for (int col=0; col<3; col++) + { + if (!vtkMathUtilities::FuzzyCompare(this->Directions[row][col], mat->GetElement(row, col))) + { + this->Directions[row][col] = mat->GetElement(row, col); + isModified = true; + } + } + + // Set origin + if (!vtkMathUtilities::FuzzyCompare(this->Origin[row], mat->GetElement(row, 3))) + { + this->Origin[row] = mat->GetElement(row, 3); + isModified = true; + } + } + + // Only one Modified event + if (isModified) + { + this->Modified(); + } +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::SetGeometryFromImageToWorldMatrix(vtkMatrix4x4* argMat) +{ + this->SetImageToWorldMatrix(argMat); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::GetImageToWorldMatrix(vtkMatrix4x4* mat) +{ + if (mat == NULL) + { + return; + } + + // this is the full matrix including the spacing and origin + mat->Identity(); + int row=0,col=0; + for (row=0; row<3; row++) + { + for (col=0; col<3; col++) + { + mat->SetElement(row, col, this->Spacing[col] * Directions[row][col]); + } + mat->SetElement(row, 3, this->Origin[row]); + } +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::GetWorldToImageMatrix(vtkMatrix4x4* mat) +{ + this->GetImageToWorldMatrix(mat); + mat->Invert(); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::SetDirectionMatrix(vtkMatrix4x4* ijkToRASDirectionMatrix) +{ + double dirs[3][3] = {{0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}}; + for (int i=0; i<3; i++) + { + for (int j=0; j<3; j++) + { + dirs[i][j] = ijkToRASDirectionMatrix->Element[i][j]; + } + } + this->SetDirections(dirs); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::GetDirectionMatrix(vtkMatrix4x4* ijkToRASDirectionMatrix) +{ + double dirs[3][3] = {{0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}}; + this->GetDirections(dirs); + for (int i=0; i<3; i++) + { + for (int j=0; j<3; j++) + { + ijkToRASDirectionMatrix->Element[i][j] = dirs[i][j]; + } + } +} + +//--------------------------------------------------------------------------- +// (Xmin, Xmax, Ymin, Ymax, Zmin, Zmax) +//--------------------------------------------------------------------------- +void vtkOrientedImageData::ComputeBounds() +{ + if ( this->GetMTime() <= this->ComputeTime ) + { + return; + } + + // Sanity check + const int* extent = this->Extent; + if ( extent[0] > extent[1] || + extent[2] > extent[3] || + extent[4] > extent[5] ) + { + // Image is empty, indicated by uninitialized bounds + vtkMath::UninitializeBounds(this->Bounds); + return; + } + + // Compute oriented image corners + vtkNew geometryMatrix; + this->GetImageToWorldMatrix(geometryMatrix.GetPointer()); + + vtkBoundingBox boundingBox; + for (int xSide=0; xSide<2; ++xSide) + { + for (int ySide=0; ySide<2; ++ySide) + { + for (int zSide=0; zSide<2; ++zSide) + { + // Get corner point. Loop variables are either 0 or 1, so coordinate is + // either low or high extent bound along that axis + double cornerPointIJK[4] = { + static_cast(extent[xSide]), + static_cast(extent[2+ySide]), + static_cast(extent[4+zSide]), + 1.0 }; + + // Use voxel corner as boundary, not voxel center: + cornerPointIJK[0] += (xSide == 0 ? -0.5 : 0.5); + cornerPointIJK[1] += (ySide == 0 ? -0.5 : 0.5); + cornerPointIJK[2] += (zSide == 0 ? -0.5 : 0.5); + + // Transform IJK coordinate to get the world coordinate + double cornerPointWorld[4] = {0.0,0.0,0.0,0.0}; + geometryMatrix->MultiplyPoint(cornerPointIJK, cornerPointWorld); + + // Determine bounds based on current corner point + boundingBox.AddPoint(cornerPointWorld); + } + } + } + + boundingBox.GetBounds(this->Bounds); + this->ComputeTime.Modified(); +} + +//--------------------------------------------------------------------------- +bool vtkOrientedImageData::IsEmpty() +{ + // Empty if extent is uninitialized or otherwise invalid + if (this->Extent[0] > this->Extent[1] || this->Extent[2] > this->Extent[3] || this->Extent[4] > this->Extent[5]) + { + // empty + return true; + } + return false; +} diff --git a/web/binaryLabelmapToClosedSurface/vtkOrientedImageData.h b/web/binaryLabelmapToClosedSurface/vtkOrientedImageData.h new file mode 100644 index 0000000..c513c20 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkOrientedImageData.h @@ -0,0 +1,100 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkOrientedImageData_h +#define __vtkOrientedImageData_h + +// Segmentation includes +#include "PolySegConfigure.h" + +#include "vtkImageData.h" + +class vtkMatrix4x4; + +/// \ingroup SegmentationCore +/// \brief Image data containing orientation information +/// +/// This extends vtkImageData to arbitrary grid orientation. +/// +class PolySeg_EXPORT vtkOrientedImageData : public vtkImageData +{ +public: + static vtkOrientedImageData *New(); + vtkTypeMacro(vtkOrientedImageData,vtkImageData); + virtual void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + + /// Shallow copy + virtual void ShallowCopy(vtkDataObject *src) VTK_OVERRIDE; + /// Deep copy + virtual void DeepCopy(vtkDataObject *src) VTK_OVERRIDE; + /// Copy orientation information only + virtual void CopyDirections(vtkDataObject *src); + +public: + /// Set directions only + void SetDirections(double dirs[3][3]); + /// Set directions only + void SetDirections(double ir, double ia, double is, + double jr, double ja, double js, + double kr, double ka, double ks); + + void GetDirections(double dirs[3][3]); + + /// Utility function that returns the min spacing between the 3 orientations + double GetMinSpacing(); + + /// Utility function that returns the max spacing between the 3 orientations + double GetMaxSpacing(); + + /// Get matrix including directions only + void GetDirectionMatrix(vtkMatrix4x4* mat); + /// Set directions by matrix + void SetDirectionMatrix(vtkMatrix4x4* mat); + + /// Get the geometry matrix that includes the spacing and origin information + void GetImageToWorldMatrix(vtkMatrix4x4* mat); + /// Convenience method to set the directions, spacing, and origin from a matrix + void SetImageToWorldMatrix(vtkMatrix4x4* mat); + /// Same as SetImageToWorldMatrix. Kept for backward compatibility. + void SetGeometryFromImageToWorldMatrix(vtkMatrix4x4* mat); + + /// Compute image bounds (xmin,xmax, ymin,ymax, zmin,zmax). + virtual void ComputeBounds() VTK_OVERRIDE; + + /// Get the inverse of the geometry matrix + void GetWorldToImageMatrix(vtkMatrix4x4* mat); + + /// Determines whether the image data is empty (if the extent has 0 voxels then it is) + bool IsEmpty(); + +protected: + vtkOrientedImageData(); + ~vtkOrientedImageData(); + +protected: + /// Direction matrix for the image data + /// These are unit length direction cosines + double Directions[3][3]; + +private: + vtkOrientedImageData(const vtkOrientedImageData&); // Not implemented. + void operator=(const vtkOrientedImageData&); // Not implemented. +}; + +#endif diff --git a/web/binaryLabelmapToClosedSurface/vtkOrientedImageDataResample.cxx b/web/binaryLabelmapToClosedSurface/vtkOrientedImageDataResample.cxx new file mode 100644 index 0000000..67bd4a4 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkOrientedImageDataResample.cxx @@ -0,0 +1,1323 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include "vtkOrientedImageDataResample.h" +#include "vtkSegmentationConverter.h" +#include "vtkOrientedImageData.h" + +// VTK includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// STD includes +#include + +vtkStandardNewMacro(vtkOrientedImageDataResample); + +//---------------------------------------------------------------------------- +// This templated function executes the filter for any type of data. +template +void MergeImageGeneric2( + vtkImageData *baseImage, + vtkImageData *modifierImage, + int operation, + const int extent[6], + double maskThreshold, + double fillValue) +{ + // Compute update extent as intersection of base and modifier image extents (extent can be further reduced by specifying a smaller extent) + int updateExt[6] = { 0, -1, 0, -1, 0, -1 }; + baseImage->GetExtent(updateExt); + int* modifierExt = modifierImage->GetExtent(); + for (int idx = 0; idx < 3; ++idx) + { + if (modifierExt[idx * 2] > updateExt[idx * 2]) + { + updateExt[idx * 2] = modifierExt[idx * 2]; + } + if (extent && extent[idx * 2] > updateExt[idx * 2]) + { + updateExt[idx * 2] = extent[idx * 2]; + } + if (modifierExt[idx * 2 + 1] < updateExt[idx * 2 + 1]) + { + updateExt[idx * 2 + 1] = modifierExt[idx * 2 + 1]; + } + if (extent && extent[idx * 2 + 1] < updateExt[idx * 2 + 1]) + { + updateExt[idx * 2 + 1] = extent[idx * 2 + 1]; + } + } + if (updateExt[0] > updateExt[1] || updateExt[2] > updateExt[3] || updateExt[4] > updateExt[5]) + { + // base and modifier images don't intersect, nothing need to be done + return; + } + + // Get increments to march through data + vtkIdType baseIncX = 0; + vtkIdType baseIncY = 0; + vtkIdType baseIncZ = 0; + vtkIdType modifierIncX = 0; + vtkIdType modifierIncY = 0; + vtkIdType modifierIncZ = 0; + baseImage->GetContinuousIncrements(updateExt, baseIncX, baseIncY, baseIncZ); + modifierImage->GetContinuousIncrements(updateExt, modifierIncX, modifierIncY, modifierIncZ); + int maxX = (updateExt[1] - updateExt[0]) * baseImage->GetNumberOfScalarComponents(); + int maxY = updateExt[3] - updateExt[2]; + int maxZ = updateExt[5] - updateExt[4]; + BaseImageScalarType* baseImagePtr = static_cast(baseImage->GetScalarPointerForExtent(updateExt)); + ModifierImageScalarType* modifierImagePtr = static_cast(modifierImage->GetScalarPointerForExtent(updateExt)); + + if (baseImagePtr == NULL) + { + vtkGenericWarningMacro("vtkOrientedImageDataResample::MergeImageGeneric: Base image pointer is invalid"); + return; + } + if (modifierImagePtr == NULL) + { + vtkGenericWarningMacro("vtkOrientedImageDataResample::MergeImageGeneric: Modifier image pointer is invalid"); + return; + } + + bool baseImageModified = false; + + // Loop through output pixels + // There is difference in only one line between min/max computation but the comparison + // is performed for each pixel, so it is faster to make the conditional expression in the outer loop. + // Looping is performed in two step: first we just check if any of the pixels have to be changed, + // if we find any, then we set baseImageModified flag and to the second loop without need to set + // baseImageModified flag again (setting a flag in a hot loop may impact speed). + if (operation == vtkOrientedImageDataResample::OPERATION_MAXIMUM) + { + for (vtkIdType idxZ = 0; idxZ <= maxZ; idxZ++) + { + for (vtkIdType idxY = 0; idxY <= maxY; idxY++) + { + for (vtkIdType idxX = 0; idxX <= maxX; idxX++) + { + if (static_cast(*modifierImagePtr) > *baseImagePtr) + { + *baseImagePtr = *modifierImagePtr; + baseImageModified = true; + } + baseImagePtr++; + modifierImagePtr++; + } + baseImagePtr += baseIncY; + modifierImagePtr += modifierIncY; + } + baseImagePtr += baseIncZ; + modifierImagePtr += modifierIncZ; + } + } + else if (operation == vtkOrientedImageDataResample::OPERATION_MINIMUM) + { + for (vtkIdType idxZ = 0; idxZ <= maxZ; idxZ++) + { + for (vtkIdType idxY = 0; idxY <= maxY; idxY++) + { + for (vtkIdType idxX = 0; idxX <= maxX; idxX++) + { + if (static_cast(*modifierImagePtr) < *baseImagePtr) + { + *baseImagePtr = *modifierImagePtr; + baseImageModified = true; + } + baseImagePtr++; + modifierImagePtr++; + } + baseImagePtr += baseIncY; + modifierImagePtr += modifierIncY; + } + baseImagePtr += baseIncZ; + modifierImagePtr += modifierIncZ; + } + } + else if (operation == vtkOrientedImageDataResample::OPERATION_MASKING) + { + + // Make sure the fill value is valid for the base image scalar range + BaseImageScalarType fillValueBaseImageType = 0; + if (fillValue < baseImage->GetScalarTypeMin()) + { + fillValueBaseImageType = static_cast(baseImage->GetScalarTypeMin()); + } + else if (fillValue > baseImage->GetScalarTypeMax()) + { + fillValueBaseImageType = static_cast(baseImage->GetScalarTypeMax()); + } + else + { + fillValueBaseImageType = static_cast(fillValue); + } + + // Make sure the threshold is valid for the modifier scalar range + ModifierImageScalarType maskThresholdModifierType = 0; + if (maskThreshold < modifierImage->GetScalarTypeMin()) + { + maskThresholdModifierType = static_cast(modifierImage->GetScalarTypeMin()); + } + else if (maskThreshold > modifierImage->GetScalarTypeMax()) + { + maskThresholdModifierType = static_cast(modifierImage->GetScalarTypeMax()); + } + else + { + maskThresholdModifierType = static_cast(maskThreshold); + } + + for (vtkIdType idxZ = 0; idxZ <= maxZ; idxZ++) + { + for (vtkIdType idxY = 0; idxY <= maxY; idxY++) + { + for (vtkIdType idxX = 0; idxX <= maxX; idxX++) + { + if ((*modifierImagePtr) > maskThresholdModifierType) + { + *baseImagePtr = fillValueBaseImageType; + baseImageModified = true; + } + baseImagePtr++; + modifierImagePtr++; + } + baseImagePtr += baseIncY; + modifierImagePtr += modifierIncY; + } + baseImagePtr += baseIncZ; + modifierImagePtr += modifierIncZ; + } + } + if (baseImageModified) + { + baseImage->Modified(); + } +} + +//---------------------------------------------------------------------------- +template +void MergeImageGeneric( + vtkImageData *baseImage, + vtkImageData *modifierImage, + int operation, + const int extent[6], + double maskThreshold, + double fillValue) +{ + switch (modifierImage->GetScalarType()) + { + vtkTemplateMacro((MergeImageGeneric2( + baseImage, + modifierImage, + operation, + extent, + maskThreshold, + fillValue))); + default: + vtkGenericWarningMacro("vtkOrientedImageDataResample::MergeImage: Unknown ScalarType"); + } +} + +//---------------------------------------------------------------------------- +vtkOrientedImageDataResample::vtkOrientedImageDataResample() +{ +} + +//---------------------------------------------------------------------------- +vtkOrientedImageDataResample::~vtkOrientedImageDataResample() +{ +} + +//----------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::ResampleOrientedImageToReferenceOrientedImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* referenceImage, vtkOrientedImageData* outputImage, bool linearInterpolation/*=false*/, bool padImage/*=false*/, vtkAbstractTransform* inputImageTransform/*=NULL*/, double backgroundValue/*=0*/) +{ + if (!inputImage || !referenceImage || !outputImage) + { + return false; + } + + vtkNew referenceImageToWorldMatrix; + referenceImage->GetImageToWorldMatrix(referenceImageToWorldMatrix.GetPointer()); + + // Simply copy input into output if the reference has the same geometry as the input, so no resampling is necessary + bool isInputImageTransformIdentity = false; + if (inputImageTransform == NULL) + { + isInputImageTransformIdentity = true; + } + else + { + // TODO: this could be further improved to detect if inputImageTransform is identity + vtkGeneralTransform* inputImageTransformGeneral = vtkGeneralTransform::SafeDownCast(inputImageTransform); + if (inputImageTransformGeneral && inputImageTransformGeneral->GetNumberOfConcatenatedTransforms() == 0) + { + isInputImageTransformIdentity = true; + } + } + if ( isInputImageTransformIdentity + && vtkOrientedImageDataResample::DoGeometriesMatch(inputImage, referenceImage)) + { + if (vtkOrientedImageDataResample::DoExtentsMatch(inputImage, referenceImage)) + { + // Input and output are exactly the same + if (inputImage != outputImage) + { + outputImage->DeepCopy(inputImage); + } + } + else + { + // Only extent is different + int* inputExtent = inputImage->GetExtent(); + int* referenceExtent = referenceImage->GetExtent(); + int unionExtent[6] = { 0, -1, 0, -1, 0, -1 }; + if (padImage) + { + // Make sure input image data fits into the extent. + for (int i = 0; i < 3; i++) + { + unionExtent[i * 2] = std::min(inputExtent[i * 2], referenceExtent[i * 2]); + unionExtent[i * 2 + 1] = std::max(inputExtent[i * 2 + 1], referenceExtent[i * 2 + 1]); + } + } + else + { + referenceImage->GetExtent(unionExtent); + } + vtkSmartPointer padder = vtkSmartPointer::New(); + padder->SetInputData(inputImage); + padder->SetConstant(backgroundValue); + padder->SetOutputWholeExtent(unionExtent); + padder->Update(); + outputImage->ShallowCopy(padder->GetOutput()); + outputImage->SetImageToWorldMatrix(referenceImageToWorldMatrix.GetPointer()); + } + return true; + } + + // Get transform between input and reference + vtkNew inputImageToReferenceImageTransform; + inputImageToReferenceImageTransform->PostMultiply(); + inputImageToReferenceImageTransform->Identity(); + + // input IJK to RAS + vtkNew inputImageToWorldMatrix; + inputImage->GetImageToWorldMatrix(inputImageToWorldMatrix.GetPointer()); + inputImageToReferenceImageTransform->Concatenate(inputImageToWorldMatrix.GetPointer()); + + // input warp + if (inputImageTransform) + { + inputImageToReferenceImageTransform->Concatenate(inputImageTransform); + } + + // output RAS to IJK + vtkNew worldToReferenceImageMatrix; + vtkMatrix4x4::Invert(referenceImageToWorldMatrix.GetPointer(), worldToReferenceImageMatrix.GetPointer()); + inputImageToReferenceImageTransform->Concatenate(worldToReferenceImageMatrix.GetPointer()); + + // Calculate output extent in reference frame for padding if requested. Use all bounding box corners + int inputExtentInReferenceFrame[6] = { 0, -1, 0, -1, 0, -1 }; + vtkOrientedImageDataResample::TransformExtent(inputImage->GetExtent(), inputImageToReferenceImageTransform.GetPointer(), inputExtentInReferenceFrame); + int referenceExtent[6] = { 0, -1, 0, -1, 0, -1 }; + referenceImage->GetExtent(referenceExtent); + int unionExtent[6] = { 0, -1, 0, -1, 0, -1 }; + if (padImage) + { + // Make sure input image data fits into the extent. + for (int i = 0; i < 3; i++) + { + unionExtent[i * 2] = std::min(inputExtentInReferenceFrame[i * 2], referenceExtent[i * 2]); + unionExtent[i * 2 + 1] = std::max(inputExtentInReferenceFrame[i * 2 + 1], referenceExtent[i * 2 + 1]); + } + } + else + { + referenceImage->GetExtent(unionExtent); + } + + // Return with failure if output extent is empty + if (unionExtent[0] > unionExtent[1] || unionExtent[2] > unionExtent[3] || unionExtent[4] > unionExtent[5]) + { + return false; + } + + // Invert transform for the resampling + vtkAbstractTransform* referenceImageToInputImageTransform = inputImageToReferenceImageTransform->GetInverse(); + referenceImageToInputImageTransform->Update(); + + // Create clone for input image that has an identity geometry + //TODO: Creating a new vtkOrientedImageReslice class would be a better solution on the long run + vtkSmartPointer identityMatrix = vtkSmartPointer::New(); + identityMatrix->Identity(); + vtkSmartPointer identityInputImage = vtkSmartPointer::New(); + identityInputImage->ShallowCopy(inputImage); + identityInputImage->SetGeometryFromImageToWorldMatrix(identityMatrix); + + // Perform resampling + vtkSmartPointer resliceFilter = vtkSmartPointer::New(); + resliceFilter->SetInputData(identityInputImage); + resliceFilter->SetOutputOrigin(0, 0, 0); + resliceFilter->SetOutputSpacing(1, 1, 1); + resliceFilter->SetOutputExtent(unionExtent); + resliceFilter->SetOutputScalarType(inputImage->GetScalarType()); + resliceFilter->SetBackgroundLevel(backgroundValue); + resliceFilter->SetResliceTransform(referenceImageToInputImageTransform); + + // Set interpolation mode + if (linearInterpolation) + { + resliceFilter->SetInterpolationModeToLinear(); + } + else + { + resliceFilter->SetInterpolationModeToNearestNeighbor(); + } + resliceFilter->Update(); + + // Set output + outputImage->ShallowCopy(resliceFilter->GetOutput()); + outputImage->SetGeometryFromImageToWorldMatrix(referenceImageToWorldMatrix.GetPointer()); + + return true; +} + +//----------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::ResampleOrientedImageToReferenceGeometry(vtkOrientedImageData* inputImage, vtkMatrix4x4* referenceToWorldMatrix, vtkOrientedImageData* outputImage, bool linearInterpolation/*=false*/) +{ + if (!inputImage || !referenceToWorldMatrix || !outputImage) + { + return false; + } + + // Only support the following scalar types + int inputImageScalarType = inputImage->GetScalarType(); + if ( inputImageScalarType != VTK_UNSIGNED_CHAR + && inputImageScalarType != VTK_UNSIGNED_SHORT + && inputImageScalarType != VTK_SHORT ) + { + vtkErrorWithObjectMacro(inputImage, "ResampleOrientedImageToReferenceGeometry: Input image scalar type must be unsigned char, unsighed short, or short!"); + return false; + } + + // Determine IJK extent of contained data (non-zero voxels) in the input image + int inputExtent[6] = {0,-1,0,-1,0,-1}; + inputImage->GetExtent(inputExtent); + int effectiveInputExtent[6] = {0,-1,0,-1,0,-1}; + if (!vtkOrientedImageDataResample::CalculateEffectiveExtent(inputImage, effectiveInputExtent)) + { + // Return if effective extent is empty + return false; + } + + // Assemble transform + vtkNew referenceImageToInputImageTransform; + referenceImageToInputImageTransform->Identity(); + referenceImageToInputImageTransform->PostMultiply(); + + vtkSmartPointer inputImageToWorldMatrix = vtkSmartPointer::New(); + inputImage->GetImageToWorldMatrix(inputImageToWorldMatrix); + referenceImageToInputImageTransform->Concatenate(inputImageToWorldMatrix); + + vtkSmartPointer worldToReferenceMatrix = vtkSmartPointer::New(); + worldToReferenceMatrix->DeepCopy(referenceToWorldMatrix); + worldToReferenceMatrix->Invert(); + referenceImageToInputImageTransform->Concatenate(worldToReferenceMatrix); + + vtkAbstractTransform* inputImageToReferenceImageTransform = referenceImageToInputImageTransform->GetInverse(); + inputImageToReferenceImageTransform->Update(); + + // Calculate output extent in reference frame. Use all bounding box corners + int outputExtent[6] = {0,-1,0,-1,0,-1}; + vtkOrientedImageDataResample::TransformExtent(effectiveInputExtent, referenceImageToInputImageTransform.GetPointer(), outputExtent); + + // Return with failure if effective output extent is empty + if ( outputExtent[0] > outputExtent[1] + || outputExtent[2] > outputExtent[3] + || outputExtent[4] > outputExtent[5] ) + { + return false; + } + + // Create clone for input image that has an identity geometry + //TODO: Creating a new vtkOrientedImageReslice class would be a better solution on the long run + vtkSmartPointer identityMatrix = vtkSmartPointer::New(); + identityMatrix->Identity(); + vtkSmartPointer identityInputImage = vtkSmartPointer::New(); + identityInputImage->ShallowCopy(inputImage); + identityInputImage->SetGeometryFromImageToWorldMatrix(identityMatrix); + + // Perform resampling + vtkSmartPointer resliceFilter = vtkSmartPointer::New(); + resliceFilter->SetInputData(identityInputImage); + resliceFilter->SetOutputOrigin(0, 0, 0); + resliceFilter->SetOutputSpacing(1, 1, 1); + resliceFilter->SetOutputExtent(outputExtent); + + resliceFilter->SetResliceTransform(inputImageToReferenceImageTransform); + + // Set interpolation mode + if (linearInterpolation) + { + resliceFilter->SetInterpolationModeToLinear(); + } + else + { + resliceFilter->SetInterpolationModeToNearestNeighbor(); + } + resliceFilter->Update(); + + // Set output + outputImage->DeepCopy(resliceFilter->GetOutput()); + outputImage->SetGeometryFromImageToWorldMatrix(referenceToWorldMatrix); + + return true; +} + +//--------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::IsEqual(vtkMatrix4x4* lhs, vtkMatrix4x4* rhs) +{ + if (!lhs || !rhs) + { + return false; + } + return AreEqualWithTolerance(lhs->GetElement(0,0), rhs->GetElement(0,0)) && + AreEqualWithTolerance(lhs->GetElement(0,1), rhs->GetElement(0,1)) && + AreEqualWithTolerance(lhs->GetElement(0,2), rhs->GetElement(0,2)) && + AreEqualWithTolerance(lhs->GetElement(0,3), rhs->GetElement(0,3)) && + AreEqualWithTolerance(lhs->GetElement(1,0), rhs->GetElement(1,0)) && + AreEqualWithTolerance(lhs->GetElement(1,1), rhs->GetElement(1,1)) && + AreEqualWithTolerance(lhs->GetElement(1,2), rhs->GetElement(1,2)) && + AreEqualWithTolerance(lhs->GetElement(1,3), rhs->GetElement(1,3)) && + AreEqualWithTolerance(lhs->GetElement(2,0), rhs->GetElement(2,0)) && + AreEqualWithTolerance(lhs->GetElement(2,1), rhs->GetElement(2,1)) && + AreEqualWithTolerance(lhs->GetElement(2,2), rhs->GetElement(2,2)) && + AreEqualWithTolerance(lhs->GetElement(2,3), rhs->GetElement(2,3)) && + AreEqualWithTolerance(lhs->GetElement(3,0), rhs->GetElement(3,0)) && + AreEqualWithTolerance(lhs->GetElement(3,1), rhs->GetElement(3,1)) && + AreEqualWithTolerance(lhs->GetElement(3,2), rhs->GetElement(3,2)) && + AreEqualWithTolerance(lhs->GetElement(3,3), rhs->GetElement(3,3)); +} + +//---------------------------------------------------------------------------- +template void CalculateEffectiveExtentGeneric(vtkOrientedImageData* image, int effectiveExtent[6], T threshold) +{ + // Get increments to march through image + int *wholeExt = image->GetExtent(); + + effectiveExtent[0] = wholeExt[1]+1; + effectiveExtent[1] = wholeExt[0]-1; + effectiveExtent[2] = wholeExt[3]+1; + effectiveExtent[3] = wholeExt[2]-1; + effectiveExtent[4] = wholeExt[5]+1; + effectiveExtent[5] = wholeExt[4]-1; + + if (image->GetScalarPointer() == NULL) + { + // no image data is allocated, return with empty extent + return; + } + + // Loop through output pixels + for (int k = wholeExt[4]; k <= wholeExt[5]; k++) + { + for (int j = wholeExt[2]; j <= wholeExt[3]; j++) + { + bool currentLineInEffectiveExtent = (k >= effectiveExtent[4] && k <= effectiveExtent[5] && j >= effectiveExtent[2] && j <= effectiveExtent[3]); + int i = wholeExt[0]; + T* imagePtr = static_cast(image->GetScalarPointer(i,j,k)); + int firstSegmentEnd = currentLineInEffectiveExtent ? effectiveExtent[0] : wholeExt[1]; + for (; i <= firstSegmentEnd; i++) + { + if (*(imagePtr++) > threshold) + { + if (i < effectiveExtent[0]) { effectiveExtent[0] = i; } + if (i > effectiveExtent[1]) { effectiveExtent[1] = i; } + if (j < effectiveExtent[2]) { effectiveExtent[2] = j; } + if (j > effectiveExtent[3]) { effectiveExtent[3] = j; } + if (k < effectiveExtent[4]) { effectiveExtent[4] = k; } + if (k > effectiveExtent[5]) { effectiveExtent[5] = k; } + currentLineInEffectiveExtent = true; + break; + } + } + if (!currentLineInEffectiveExtent) + { + // We haven't found any non-empty voxel in this line + continue; + } + // Now we need to find the other end of the extent: the last non-empty voxel in the line. + // The fastest way to find it is to start backward search from the end of the line. + i = wholeExt[1]; + imagePtr = static_cast(image->GetScalarPointer(i,j,k)); + for (; i > effectiveExtent[1]; i--) + { + if (*(imagePtr--)>threshold) + { + if (i < effectiveExtent[0]) { effectiveExtent[0] = i; } + if (i > effectiveExtent[1]) { effectiveExtent[1] = i; } + if (j < effectiveExtent[2]) { effectiveExtent[2] = j; } + if (j > effectiveExtent[3]) { effectiveExtent[3] = j; } + if (k < effectiveExtent[4]) { effectiveExtent[4] = k; } + if (k > effectiveExtent[5]) { effectiveExtent[5] = k; } + break; + } + } + } + } +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::CalculateEffectiveExtent(vtkOrientedImageData* image, int effectiveExtent[6], double threshold /*=0.0*/) +{ + if (!image) + { + return false; + } + + switch (image->GetScalarType()) + { + vtkTemplateMacro(CalculateEffectiveExtentGeneric(image, effectiveExtent, threshold)); + default: + vtkGenericWarningMacro("vtkOrientedImageDataResample::CalculateEffectiveExtent: Unknown ScalarType"); + return false; + } + + // Return with failure if effective input extent is empty + if ( effectiveExtent[0] > effectiveExtent[1] || effectiveExtent[2] > effectiveExtent[3] || effectiveExtent[4] > effectiveExtent[5] ) + { + return false; + } + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::DoGeometriesMatch(vtkOrientedImageData* image1, vtkOrientedImageData* image2) +{ + if (!image1 || !image2) + { + return false; + } + + vtkSmartPointer image1ToWorldMatrix = vtkSmartPointer::New(); + image1->GetImageToWorldMatrix(image1ToWorldMatrix); + + vtkSmartPointer image2ToWorldMatrix = vtkSmartPointer::New(); + image2->GetImageToWorldMatrix(image2ToWorldMatrix); + + return vtkOrientedImageDataResample::IsEqual(image1ToWorldMatrix, image2ToWorldMatrix); +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::DoExtentsMatch(vtkOrientedImageData* image1, vtkOrientedImageData* image2) +{ + if (!image1 || !image2) + { + return false; + } + + int image1Extent[6] = {0,-1,0,-1,0,-1}; + image1->GetExtent(image1Extent); + int image2Extent[6] = {0,-1,0,-1,0,-1}; + image2->GetExtent(image2Extent); + if ( image1Extent[0] != image2Extent[0] || image1Extent[1] != image2Extent[1] || image1Extent[2] != image2Extent[2] + || image1Extent[3] != image2Extent[3] || image1Extent[4] != image2Extent[4] || image1Extent[5] != image2Extent[5] ) + { + return false; + } + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::DoGeometriesMatchIgnoreOrigin(vtkOrientedImageData* image1, vtkOrientedImageData* image2) +{ + if (!image1 || !image2) + { + return false; + } + + // Create geometry matrices with no origin so that comparison for only directions and spacing is possible + vtkSmartPointer image1ToWorldMatrixWithoutOrigin = vtkSmartPointer::New(); + image1->GetImageToWorldMatrix(image1ToWorldMatrixWithoutOrigin); + image1ToWorldMatrixWithoutOrigin->SetElement(0,3,0.0); + image1ToWorldMatrixWithoutOrigin->SetElement(1,3,0.0); + image1ToWorldMatrixWithoutOrigin->SetElement(2,3,0.0); + + vtkSmartPointer image2ToWorldMatrixWithoutOrigin = vtkSmartPointer::New(); + image2->GetImageToWorldMatrix(image2ToWorldMatrixWithoutOrigin); + image2ToWorldMatrixWithoutOrigin->SetElement(0,3,0.0); + image2ToWorldMatrixWithoutOrigin->SetElement(1,3,0.0); + image2ToWorldMatrixWithoutOrigin->SetElement(2,3,0.0); + + return vtkOrientedImageDataResample::IsEqual(image1ToWorldMatrixWithoutOrigin, image2ToWorldMatrixWithoutOrigin); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageDataResample::TransformExtent(const int inputExtent[6], vtkAbstractTransform* inputToOutputTransform, int outputExtent[6]) +{ + if (!inputToOutputTransform) + { + return; + } + + double inputCorners[6] = + { + double(inputExtent[0]) - 0.5, double(inputExtent[1]) + 0.5, + double(inputExtent[2]) - 0.5, double(inputExtent[3]) + 0.5, + double(inputExtent[4]) - 0.5, double(inputExtent[5]) + 0.5 + }; + + // Apply transform on all eight corners and determine output extent based on these transformed corners + double outputIjkExtentCorner[3] = {0.0, 0.0, 0.0}; + double outputExtentDouble[6] = {VTK_DOUBLE_MAX, VTK_DOUBLE_MIN, VTK_DOUBLE_MAX, VTK_DOUBLE_MIN, VTK_DOUBLE_MAX, VTK_DOUBLE_MIN}; + for (int i=0; i<2; ++i) + { + for (int j=0; j<2; ++j) + { + for (int k=0; k<2; ++k) + { + double inputBoxCorner[3] = { inputCorners[i], inputCorners[2 + j], inputCorners[4 + k] }; + inputToOutputTransform->TransformPoint(inputBoxCorner, outputIjkExtentCorner); + if (outputIjkExtentCorner[0] + 0.5 < outputExtentDouble[0]) + { + outputExtentDouble[0] = outputIjkExtentCorner[0] + 0.5; + } + if (outputIjkExtentCorner[0] - 0.5 > outputExtentDouble[1]) + { + outputExtentDouble[1] = outputIjkExtentCorner[0] - 0.5; + } + if (outputIjkExtentCorner[1] + 0.5 < outputExtentDouble[2]) + { + outputExtentDouble[2] = outputIjkExtentCorner[1] + 0.5; + } + if (outputIjkExtentCorner[1] - 0.5 > outputExtentDouble[3]) + { + outputExtentDouble[3] = outputIjkExtentCorner[1] - 0.5; + } + if (outputIjkExtentCorner[2] + 0.5 < outputExtentDouble[4]) + { + outputExtentDouble[4] = outputIjkExtentCorner[2] + 0.5; + } + if (outputIjkExtentCorner[2] - 0.5 > outputExtentDouble[5]) + { + outputExtentDouble[5] = outputIjkExtentCorner[2] - 0.5; + } + } + } + } + + // Round to the 6th decimal so that these small values do not shift the extent by a whole voxel (especially in case of zeroes) + for (int index=0; index<6; ++index) + { + long long multiplier = 1000000; + double roundedExtentElement = (long long)(outputExtentDouble[index] * multiplier + 0.5); + outputExtentDouble[index] = roundedExtentElement / multiplier; + } + + // Extend precise extent to integer numbers + outputExtent[0] = (int)floor(outputExtentDouble[0]); + outputExtent[1] = (int)ceil(outputExtentDouble[1]); + outputExtent[2] = (int)floor(outputExtentDouble[2]); + outputExtent[3] = (int)ceil(outputExtentDouble[3]); + outputExtent[4] = (int)floor(outputExtentDouble[4]); + outputExtent[5] = (int)ceil(outputExtentDouble[5]); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageDataResample::TransformBounds(const double inputBounds[6], vtkAbstractTransform* inputToOutputTransform, double outputBounds[6]) +{ + vtkMath::UninitializeBounds(outputBounds); + if (!inputToOutputTransform) + { + return; + } + if (inputBounds[0] > inputBounds[1] || inputBounds[2] > inputBounds[3] || inputBounds[4] > inputBounds[5]) + { + // invalid input bounds, do not attempt to transform it + return; + } + + // Apply transform on all eight corners and determine output extent based on these transformed corners + vtkBoundingBox outputBoundingBox; + double outputBoxCorner[3]; + for (int i = 0; i<2; ++i) + { + for (int j = 0; j<2; ++j) + { + for (int k = 0; k<2; ++k) + { + double inputBoxCorner[3] = { inputBounds[i], inputBounds[2 + j], inputBounds[4 + k] }; + inputToOutputTransform->TransformPoint(inputBoxCorner, outputBoxCorner); + outputBoundingBox.AddPoint(outputBoxCorner); + } + } + } + outputBoundingBox.GetBounds(outputBounds); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageDataResample::TransformOrientedImageDataBounds(vtkOrientedImageData* image, vtkAbstractTransform* transform, double transformedBounds[6]) +{ + vtkMath::UninitializeBounds(transformedBounds); + if (!image || !transform) + { + return; + } + + int* imageExtentCenter = image->GetExtent(); + if (imageExtentCenter[0] > imageExtentCenter[1] || imageExtentCenter[2] > imageExtentCenter[3] || imageExtentCenter[4] > imageExtentCenter[5]) + { + // empty image, return invalid bounds + return; + } + + // Get input image properties + vtkSmartPointer imageToWorldMatrix = vtkSmartPointer::New(); + image->GetImageToWorldMatrix(imageToWorldMatrix); + // Add 0.5 to image extents to contain voxel corners + double imageExtent[6] = + { + static_cast(imageExtentCenter[0]) - 0.5, + static_cast(imageExtentCenter[1]) + 0.5, + static_cast(imageExtentCenter[2]) - 0.5, + static_cast(imageExtentCenter[3]) + 0.5, + static_cast(imageExtentCenter[4]) - 0.5, + static_cast(imageExtentCenter[5]) + 0.5 + }; + + // Append transformed side planes poly data to one model and get bounds + vtkNew appendPolyData; + for (int i=0; i<6; i++) + { + int normalAxis = i/2; // Axis along which the plane is constant + double currentPlaneOriginImage[4] = { + imageExtent[0], + imageExtent[2], + imageExtent[4], + 1.0}; + currentPlaneOriginImage[normalAxis] += (imageExtent[i] - imageExtent[normalAxis*2]); + double currentPlaneOriginWorld[4] = {0.0, 0.0, 0.0, 1.0}; + imageToWorldMatrix->MultiplyPoint(currentPlaneOriginImage, currentPlaneOriginWorld); + + double currentPlanePoint1Image[4] = {currentPlaneOriginImage[0], currentPlaneOriginImage[1], currentPlaneOriginImage[2], 1.0}; + int point1Axis = (normalAxis + 1) % 3; // Axis different from normal axis + currentPlanePoint1Image[point1Axis] = imageExtent[point1Axis * 2 + 1]; + double currentPlanePoint1World[4] = {0.0, 0.0, 0.0, 1.0}; + imageToWorldMatrix->MultiplyPoint(currentPlanePoint1Image, currentPlanePoint1World); + + double currentPlanePoint2Image[4] = {currentPlaneOriginImage[0], currentPlaneOriginImage[1], currentPlaneOriginImage[2], 1.0}; + int point2Axis = 3 - normalAxis - point1Axis; // Axis different from both normal axis and point 1 axis + currentPlanePoint2Image[point2Axis] = imageExtent[point2Axis * 2 + 1]; + double currentPlanePoint2World[4] = {0.0, 0.0, 0.0, 1.0}; + imageToWorldMatrix->MultiplyPoint(currentPlanePoint2Image, currentPlanePoint2World); + + vtkSmartPointer planeSource = vtkSmartPointer::New(); + planeSource->SetOrigin(currentPlaneOriginWorld); + planeSource->SetPoint1(currentPlanePoint1World); + planeSource->SetPoint2(currentPlanePoint2World); + planeSource->SetResolution(5,5); // Use only three subdivision points along each axis + planeSource->Update(); + + appendPolyData->AddInputData(planeSource->GetOutput()); + } + + // Transform boundary poly data + vtkNew transformFilter; + transformFilter->SetInputConnection(appendPolyData->GetOutputPort()); + transformFilter->SetTransform(transform); + transformFilter->Update(); + + // Get bounds of transformed boundary poly data + transformFilter->GetOutput()->ComputeBounds(); + transformFilter->GetOutput()->GetBounds(transformedBounds); +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::GetTransformBetweenOrientedImages(vtkOrientedImageData* image1, vtkOrientedImageData* image2, vtkTransform* image1ToImage2Transform) +{ + if (!image1 || !image2 || !image1ToImage2Transform) + { + return false; + } + + // Assemble inputTransform + image1ToImage2Transform->Identity(); + image1ToImage2Transform->PostMultiply(); + + vtkSmartPointer image1ToWorldMatrix = vtkSmartPointer::New(); + image1->GetImageToWorldMatrix(image1ToWorldMatrix); + image1ToImage2Transform->Concatenate(image1ToWorldMatrix); + + vtkSmartPointer image2ToWorldMatrix = vtkSmartPointer::New(); + image2->GetImageToWorldMatrix(image2ToWorldMatrix); + + vtkSmartPointer worldToImage2Matrix = vtkSmartPointer::New(); + worldToImage2Matrix->DeepCopy(image2ToWorldMatrix); + worldToImage2Matrix->Invert(); + image1ToImage2Transform->Concatenate(worldToImage2Matrix); + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::IsTransformLinear(vtkAbstractTransform* inputTransform, vtkTransform* outputLinearTransform) +{ + if (!inputTransform || !outputLinearTransform) + { + return false; + } + + // Reset output transform + outputLinearTransform->Identity(); + + // Simply concatenate if type is homogeneous transform + vtkLinearTransform* linearTransform = vtkLinearTransform::SafeDownCast(inputTransform); + if (linearTransform) + { + outputLinearTransform->Concatenate(linearTransform); + return true; + } + + // If general transform then check included concatenated transforms and concatenate them to output transform if all linear + vtkGeneralTransform* generalTransform = vtkGeneralTransform::SafeDownCast(inputTransform); + if (generalTransform) + { + for (int transformIndex=0; transformIndexGetNumberOfConcatenatedTransforms(); ++transformIndex) + { + vtkLinearTransform* currentLinearTransform = vtkLinearTransform::SafeDownCast( + generalTransform->GetConcatenatedTransform(transformIndex) ); + if (currentLinearTransform) + { + outputLinearTransform->Concatenate(currentLinearTransform); + } + else + { + outputLinearTransform->Identity(); + return false; + } + } + + // All concatenated transforms were linear + return true; + } + + vtkErrorWithObjectMacro(inputTransform, "vtkOrientedImageDataResample::IsTransformLinear: Unsupported input transform with type " << inputTransform->GetClassName()); + return false; +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::DoesTransformMatrixContainShear(vtkMatrix4x4* matrix) +{ + if (!matrix) + { + return false; + } + vtkVector3d xAxis = vtkVector3d(matrix->GetElement(0,0), matrix->GetElement(1,0), matrix->GetElement(2,0)); + vtkVector3d yAxis = vtkVector3d(matrix->GetElement(0,1), matrix->GetElement(1,1), matrix->GetElement(2,1)); + vtkVector3d zAxis = vtkVector3d(matrix->GetElement(0,2), matrix->GetElement(1,2), matrix->GetElement(2,2)); + return !AreEqualWithTolerance(xAxis.Dot(yAxis), 0.0) + || !AreEqualWithTolerance(xAxis.Dot(zAxis), 0.0) + || !AreEqualWithTolerance(yAxis.Dot(zAxis), 0.0); +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::PadImageToContainImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* containedImage, vtkOrientedImageData* outputImage) +{ + return vtkOrientedImageDataResample::PadImageToContainImage(inputImage, containedImage, outputImage, NULL); +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::PadImageToContainImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* containedImage, vtkOrientedImageData* outputImage, const int extent[6]) +{ + if (!inputImage || !containedImage || !outputImage) + { + return false; + } + + // Get transform between input and contained + vtkSmartPointer containedImageToInputImageTransform = vtkSmartPointer::New(); + vtkOrientedImageDataResample::GetTransformBetweenOrientedImages(containedImage, inputImage, containedImageToInputImageTransform); + + // Calculate output extent in reference frame for padding if requested. Use all bounding box corners + int containedImageExtentInInputImageFrame[6] = {0,-1,0,-1,0,-1}; + const int* containedExtent = extent ? extent : containedImage->GetExtent(); + vtkOrientedImageDataResample::TransformExtent(containedExtent, containedImageToInputImageTransform, containedImageExtentInInputImageFrame); + + // Return with failure if output extent is invalid + if ( containedImageExtentInInputImageFrame[0] > containedImageExtentInInputImageFrame[1] || containedImageExtentInInputImageFrame[2] > containedImageExtentInInputImageFrame[3] || containedImageExtentInInputImageFrame[4] > containedImageExtentInInputImageFrame[5] ) + { + return false; + } + + // Make sure input image data fits into the extent. If padding is disabled, then output extent is the reference extent + int inputImageExtent[6] = {0,-1,0,-1,0,-1}; + inputImage->GetExtent(inputImageExtent); + int unionExtent[6] = { std::min(containedImageExtentInInputImageFrame[0],inputImageExtent[0]), std::max(containedImageExtentInInputImageFrame[1],inputImageExtent[1]), + std::min(containedImageExtentInInputImageFrame[2],inputImageExtent[2]), std::max(containedImageExtentInInputImageFrame[3],inputImageExtent[3]), + std::min(containedImageExtentInInputImageFrame[4],inputImageExtent[4]), std::max(containedImageExtentInInputImageFrame[5],inputImageExtent[5]) }; + + // Pad image by expansion extent (extents are fitted to the structure, dilate will reach the edge of the image) + vtkSmartPointer padder = vtkSmartPointer::New(); + padder->SetInputData(inputImage); + padder->SetOutputWholeExtent(unionExtent); + padder->Update(); + + // Output may be same as input, so save the geometry information before overwriting it + vtkSmartPointer inputImageToWorldMatrix = vtkSmartPointer::New(); + inputImage->GetImageToWorldMatrix(inputImageToWorldMatrix); + + // Set output + outputImage->DeepCopy(padder->GetOutput()); + outputImage->SetGeometryFromImageToWorldMatrix(inputImageToWorldMatrix); + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::MergeImage( + vtkOrientedImageData* inputImage, + vtkOrientedImageData* imageToAppend, + vtkOrientedImageData* outputImage, + int operation, + const int extent[6]/*=0*/, + double maskThreshold /*=0*/, + double fillValue /*=1*/, + bool *outputModified /*=NULL*/) +{ + if (outputModified != NULL) + { + (*outputModified) = false; + } + if (!inputImage || !imageToAppend || !outputImage) + { + return false; + } + + if (!vtkOrientedImageDataResample::DoGeometriesMatch(inputImage, imageToAppend)) + { + vtkGenericWarningMacro("vtkOrientedImageDataResample::MergeImage failed: geometry mismatch between inputImage and imageToAppend"); + return false; + } + if (!vtkOrientedImageDataResample::PadImageToContainImage(inputImage, imageToAppend, outputImage, extent)) + { + vtkGenericWarningMacro("vtkOrientedImageDataResample::MergeImage: Failed to pad segment labelmap"); + return false; + } + vtkMTimeType outputImageMTimeBefore = outputImage->GetMTime(); + switch (inputImage->GetScalarType()) + { + vtkTemplateMacro(MergeImageGeneric( + outputImage, + imageToAppend, + operation, + extent, + maskThreshold, + fillValue)); + default: + vtkGenericWarningMacro("vtkOrientedImageDataResample::MergeImage: Unknown ScalarType"); + return false; + } + vtkMTimeType outputImageMTimeAfter = outputImage->GetMTime(); + if (outputModified != NULL) + { + (*outputModified) = (outputImageMTimeBeforeGetScalarType()) + { + vtkTemplateMacro(MergeImageGeneric( + inputImage, + modifierImage, + operation, + extent, + maskThreshold, + fillValue)); + default: + vtkGenericWarningMacro("vtkOrientedImageDataResample::ModifyImage failed: unknown ScalarType"); + return false; + } + return true; +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::CopyImage(vtkOrientedImageData* imageToCopy, vtkOrientedImageData* outputImage, const int extent[6]/*=0*/) +{ + if (!imageToCopy || !outputImage) + { + return false; + } + + // Copy with clipping to specified extent + vtkNew padder; + padder->SetInputData(imageToCopy); + padder->SetOutputWholeExtent(extent ? const_cast(extent) : imageToCopy->GetExtent()); + padder->Update(); + outputImage->ShallowCopy(padder->GetOutput()); + outputImage->CopyDirections(imageToCopy); + + return true; +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageDataResample::TransformOrientedImage( + vtkOrientedImageData* image, + vtkAbstractTransform* transform, + bool geometryOnly/*=false*/, + bool alwaysResample/*=false*/, + bool linearInterpolation/*=false*/, + double backgroundColor[4]/*=NULL*/) +{ + if (!image || !transform) + { + return; + } + + // Linear: simply multiply the geometry matrix with the applied matrix, extent stays the same + vtkSmartPointer worldToTransformedWorldLinearTransform = vtkSmartPointer::New(); + if (!alwaysResample && vtkOrientedImageDataResample::IsTransformLinear(transform, worldToTransformedWorldLinearTransform)) + { + vtkSmartPointer imageToWorldMatrix = vtkSmartPointer::New(); + image->GetImageToWorldMatrix(imageToWorldMatrix); + + vtkSmartPointer imageToTransformedWorldTransform = vtkSmartPointer::New(); + imageToTransformedWorldTransform->Concatenate(worldToTransformedWorldLinearTransform); + imageToTransformedWorldTransform->Concatenate(imageToWorldMatrix); + + image->SetGeometryFromImageToWorldMatrix(imageToTransformedWorldTransform->GetMatrix()); + } + // Non-linear: calculate new extents and change only the extents when applying deformable transform + else + { + // Get geometry transform and its inverse + vtkSmartPointer imageToWorldMatrix = vtkSmartPointer::New(); + image->GetImageToWorldMatrix(imageToWorldMatrix); + + vtkSmartPointer worldToImageMatrix = vtkSmartPointer::New(); + worldToImageMatrix->DeepCopy(imageToWorldMatrix); + worldToImageMatrix->Invert(); + + // Calculate output extent + double transformedBoundsWorld[6] = {0.0, -1.0, 0.0, -1.0, 0.0, -1.0}; + vtkOrientedImageDataResample::TransformOrientedImageDataBounds(image, transform, transformedBoundsWorld); + double transformedBoundsWorldCorner1[4] = {transformedBoundsWorld[0], transformedBoundsWorld[2], transformedBoundsWorld[4], 1.0}; + double transformedBoundsWorldCorner2[4] = {transformedBoundsWorld[1], transformedBoundsWorld[3], transformedBoundsWorld[5], 1.0}; + double transformedBoundsImageCorner1[4] = {0.0, 0.0, 0.0, 1.0}; + double transformedBoundsImageCorner2[4] = {0.0, 0.0, 0.0, 1.0}; + worldToImageMatrix->MultiplyPoint(transformedBoundsWorldCorner1, transformedBoundsImageCorner1); + worldToImageMatrix->MultiplyPoint(transformedBoundsWorldCorner2, transformedBoundsImageCorner2); + int outputExtent[6] = { // Bounds and extent might be in different order if transform also mirrors (it usually does due to LPS->RAS mapping) + (int)floor( std::min(transformedBoundsImageCorner1[0], transformedBoundsImageCorner2[0]) ), + (int)ceil( std::max(transformedBoundsImageCorner1[0], transformedBoundsImageCorner2[0]) ), + (int)floor( std::min(transformedBoundsImageCorner1[1], transformedBoundsImageCorner2[1]) ), + (int)ceil( std::max(transformedBoundsImageCorner1[1], transformedBoundsImageCorner2[1]) ), + (int)floor( std::min(transformedBoundsImageCorner1[2], transformedBoundsImageCorner2[2]) ), + (int)ceil( std::max(transformedBoundsImageCorner1[2], transformedBoundsImageCorner2[2]) ) + }; + + // If only transform of the image's geometry was requested, then set the newly calculated extent and return + if (geometryOnly) + { + image->SetExtent(outputExtent); + return; + } + + // Create clone for input image that has an identity geometry + vtkSmartPointer identityMatrix = vtkSmartPointer::New(); + identityMatrix->Identity(); + vtkSmartPointer identityInputImage = vtkSmartPointer::New(); + identityInputImage->ShallowCopy(image); + identityInputImage->SetGeometryFromImageToWorldMatrix(identityMatrix); + + // Invert input transform, so it becomes transformedWorldToWorld transform + vtkAbstractTransform* transformedWorldToWorldTransform = transform->GetInverse(); + transformedWorldToWorldTransform->Update(); + + // Create reslice transform + vtkSmartPointer resliceTransform = vtkSmartPointer::New(); + resliceTransform->Identity(); + resliceTransform->PostMultiply(); + resliceTransform->Concatenate(imageToWorldMatrix); + resliceTransform->Concatenate(transformedWorldToWorldTransform); + resliceTransform->Concatenate(worldToImageMatrix); + + // Perform resampling + vtkNew reslice; + reslice->SetInputData(identityInputImage); + if (linearInterpolation) + { + reslice->SetInterpolationModeToLinear(); + } + else + { + reslice->SetInterpolationModeToNearestNeighbor(); + } + if (backgroundColor) + { + reslice->SetBackgroundColor(backgroundColor); + } + else + { + reslice->SetBackgroundColor(0, 0, 0, 0); + } + reslice->AutoCropOutputOff(); + reslice->SetOptimization(1); + reslice->SetOutputOrigin(0, 0, 0); + reslice->SetOutputSpacing(1, 1, 1); + reslice->SetOutputExtent(outputExtent); + reslice->SetResliceTransform(resliceTransform); + reslice->Update(); + + image->DeepCopy(reslice->GetOutput()); + image->SetGeometryFromImageToWorldMatrix(imageToWorldMatrix); + } +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageDataResample::PrintImageInformation(vtkImageData* imageData, ostream& os, vtkIndent indent) +{ + if (!imageData) + { + os << indent << "(none)\n"; + return; + } + if (imageData) + { + os << indent << "Origin: " + << imageData->GetOrigin()[0] << " " + << imageData->GetOrigin()[1] << " " + << imageData->GetOrigin()[2] << "\n"; + os << indent << "Spacing: " + << imageData->GetSpacing()[0] << " " + << imageData->GetSpacing()[1] << " " + << imageData->GetSpacing()[2] << "\n"; + os << indent << "Extent:"; + for(int j=0; j<6; j++) + { + os << " " << imageData->GetExtent()[j]; + } + os << "\n"; + os << indent << "Scalar type: " << imageData->GetScalarTypeAsString() << "\n"; + os << indent << "Number of components: " << imageData->GetNumberOfScalarComponents() << "\n"; + } + vtkOrientedImageData* orientedImageData = vtkOrientedImageData::SafeDownCast(imageData); + if (orientedImageData) + { + os << indent << "IJKToRASDirections:\n"; + vtkNew directions; + orientedImageData->GetDirectionMatrix(directions.GetPointer()); + for(int i=0; i<3; i++) + { + os << indent.GetNextIndent(); + for(int j=0; j<3; j++) + { + os << directions->GetElement(i,j) << " "; + } + os << "\n"; + } + } +} + +//---------------------------------------------------------------------------- +template void FillImageGeneric(vtkImageData* image, T fillValue, const int extent[6]) +{ + if (image->GetScalarPointer() == NULL) + { + // no image data is allocated, return with empty extent + return; + } + // Use the whole extent if extent is not specified + const int *wholeExt = extent ? extent : image->GetExtent(); + if (wholeExt[0]>wholeExt[1] || wholeExt[2]>wholeExt[3] || wholeExt[4]>wholeExt[5]) + { + // empty image + return; + } + + // Pre-allocate a filled row so that we can just memcpy it into the image + unsigned int numberOfScalarsPerRow = image->GetNumberOfScalarComponents() * (wholeExt[1]-wholeExt[0]+1); + std::vector filledRow(numberOfScalarsPerRow, fillValue); + T* filledRowPtr = &(filledRow[0]); + unsigned int rowSizeInBytes = image->GetScalarSize() * numberOfScalarsPerRow; + + // Loop through output pixels + for (int k = wholeExt[4]; k <= wholeExt[5]; k++) + { + for (int j = wholeExt[2]; j <= wholeExt[3]; j++) + { + T* imagePtr = static_cast(image->GetScalarPointer(wholeExt[0],j,k)); + memcpy(imagePtr, filledRowPtr, rowSizeInBytes); + } + } + image->Modified(); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageDataResample::FillImage(vtkImageData* image, double fillValue, const int extent[6]/*=NULL*/) +{ + if (!image) + { + return; + } + if (image->GetPointData() == NULL || image->GetPointData()->GetScalars() == NULL) + { + return; + } + switch (image->GetScalarType()) + { + vtkTemplateMacro(FillImageGeneric(image, fillValue, extent)); + default: + vtkGenericWarningMacro("vtkOrientedImageDataResample::FillImage: Unknown ScalarType"); + } +} diff --git a/web/binaryLabelmapToClosedSurface/vtkOrientedImageDataResample.h b/web/binaryLabelmapToClosedSurface/vtkOrientedImageDataResample.h new file mode 100644 index 0000000..87575e6 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkOrientedImageDataResample.h @@ -0,0 +1,163 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkOrientedImageDataResample_h +#define __vtkOrientedImageDataResample_h + +// Segmentation includes +#include "PolySegConfigure.h" + +#include "vtkObject.h" + +class vtkImageData; +class vtkMatrix4x4; +class vtkOrientedImageData; +class vtkTransform; +class vtkAbstractTransform; + +/// \ingroup SegmentationCore +/// \brief Utility functions for resampling oriented image data +class PolySeg_EXPORT vtkOrientedImageDataResample : public vtkObject +{ +public: + static vtkOrientedImageDataResample *New(); + vtkTypeMacro(vtkOrientedImageDataResample,vtkObject); + + enum + { + OPERATION_MINIMUM, + OPERATION_MAXIMUM, + OPERATION_MASKING + }; + + /// Resample an oriented image data to match the geometry of a reference geometry matrix. + /// Origin and dimensions are determined from the contents of the input image. + /// \param inputImage Oriented image to resample + /// \param referenceGeometryMatrix Matrix containing the desired geometry + /// \param outputImage Output image + /// \param linearInterpolation True if linear interpolation is requested (fractional labelmap), or false for nearest neighbor (binary labelmap). Default is false. + /// \return Success flag + static bool ResampleOrientedImageToReferenceGeometry(vtkOrientedImageData* inputImage, vtkMatrix4x4* referenceGeometryMatrix, vtkOrientedImageData* outputImage, bool linearInterpolation=false); + + /// Resample an oriented image data to match the geometry of a reference oriented image data + /// \param inputImage Oriented image to resample + /// \param referenceImage Oriented image containing the desired geometry + /// \param outputImage Output image + /// \param linearInterpolation True if linear interpolation is requested (fractional labelmap), or false for nearest neighbor (binary labelmap). Default is false. + /// \param padImage If enabled then it is made sure that the input image's extent fits into the resampled reference image, so if part of the extent is transformed + /// to be outside the reference extent, then it is padded. Disabled by default. + /// \param inputImageTransform If specified then inputImage will be transformed with inputImageTransform before resampled into referenceImage. + /// \return Success flag + static bool ResampleOrientedImageToReferenceOrientedImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* referenceImage, vtkOrientedImageData* outputImage, bool linearInterpolation=false, bool padImage=false, vtkAbstractTransform* inputImageTransform=NULL, double backgroundValue=0); + + /// Transform an oriented image data using a transform that can be linear or non-linear. + /// Linear: simply multiply the geometry matrix with the applied matrix, extent stays the same + /// Non-linear: calculate new extents and change only the extents when applying deformable transform + /// \param image Oriented image to transform + /// \param transform Input transform + /// \param geometryOnly Only the geometry of the image is changed according to the transform if this flag is turned on. + /// This flag only has an effect if the transform is non-linear, in which case only the extent is changed. Off by default + /// \param alwaysResample If on, then image data will be resampled even if the applied transform is linear + static void TransformOrientedImage(vtkOrientedImageData* image, vtkAbstractTransform* transform, bool geometryOnly=false, bool alwaysResample=false, bool linearInterpolation=false, double backgroundColor[4]=NULL); + + /// Combines the inputImage and imageToAppend into a new image by max/min operation. The extent will be the union of the two images. + /// Extent can be specified to restrict imageToAppend's extent to a smaller region. + /// inputImage and imageToAppend must have the same geometry, but they may have different extents. + static bool MergeImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* imageToAppend, vtkOrientedImageData* outputImage, int operation, + const int extent[6] = 0, double maskThreshold = 0, double fillValue = 1, bool *outputModified=NULL); + + /// Modifies inputImage in-place by combining with modifierImage using max/min operation. + /// The extent will remain unchanged. + /// Extent can be specified to restrict modifierImage's extent to a smaller region. + /// inputImage and modifierImage must have the same geometry (origin, spacing, directions) and scalar type, but they may have different extents. + static bool ModifyImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* modifierImage, int operation, + const int extent[6] = 0, double maskThreshold = 0, double fillValue = 1); + + /// Copy image with clipping to the specified extent + static bool CopyImage(vtkOrientedImageData* imageToCopy, vtkOrientedImageData* outputImage, const int extent[6]=0); + + /// Prints image information. Does not print lots of irrelevant information that default PrintSelf would print. + static void PrintImageInformation(vtkImageData* imageData, ostream& os, vtkIndent indent); + + /// Fills an image with the specified value + /// \param extent The whole extent is filled if extent is not specified + static void FillImage(vtkImageData* image, double fillValue, const int extent[6]=NULL); + +public: + /// Calculate effective extent of an image: the IJK extent where non-zero voxels are located + static bool CalculateEffectiveExtent(vtkOrientedImageData* image, int effectiveExtent[6], double threshold = 0.0); + + /// Determine if geometries of two oriented image data objects match. + /// Origin, spacing and direction are considered, extent is not. + static bool DoGeometriesMatch(vtkOrientedImageData* image1, vtkOrientedImageData* image2); + + /// Determine if extents of two oriented image data objects match. + static bool DoExtentsMatch(vtkOrientedImageData* image1, vtkOrientedImageData* image2); + + /// Determine if geometries of two oriented image data objects match. + /// Only considers spacing and orientation, origin and extent may be different! + static bool DoGeometriesMatchIgnoreOrigin(vtkOrientedImageData* image1, vtkOrientedImageData* image2); + + /// Transform input extent to determine output extent of an image. Use all bounding box corners, + /// may miss part of the extent in case of non-linear transforms are used. + static void TransformExtent(const int inputExtent[6], vtkAbstractTransform* inputToOutputTransform, int outputExtent[6]); + + /// Transform input bounds to determine output bounds. Use all bounding box corners, + /// may miss part of the extent in case of non-linear transforms are used. + static void TransformBounds(const double inputBounds[6], vtkAbstractTransform* inputToOutputTransform, double outputBounds[6]); + + /// Transform bounds of oriented image data using a linear or non-linear transform + static void TransformOrientedImageDataBounds(vtkOrientedImageData* image, vtkAbstractTransform* transform, double transformedBounds[6]); + + /// Compare the values (with tolerance) between two 4x4 matrices + /// \param lhs Left-hand side matrix to compare + /// \param rhs Right-hand side matrix to compare + static bool IsEqual(vtkMatrix4x4* lhs, vtkMatrix4x4* rhs); + + /// Compare two floating point numbers within tolerance + static bool AreEqualWithTolerance(double a, double b) { return fabs(a - b) < 0.0001; }; + + /// Calculate transform between two oriented image data + static bool GetTransformBetweenOrientedImages(vtkOrientedImageData* image1, vtkOrientedImageData* image2, vtkTransform* image1ToImage2Transform); + + /// Pad an image to entirely contain another image using custom extent to contain + static bool PadImageToContainImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* containedImage, vtkOrientedImageData* outputImage, const int extent[6]); + /// Pad an image to entirely contain another image + static bool PadImageToContainImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* containedImage, vtkOrientedImageData* outputImage); + + /// Determine if a transform is linear and return it if it is. A simple downcast is not enough, as the transform may be + /// a general transform, which can be linear if the concatenation it contains consist of all linear transforms. + /// \param transform Input transform to assess + /// \param linearTransform Output transform in case transform is linear + /// \return True if input is linear, false otherwise. + static bool IsTransformLinear(vtkAbstractTransform* transform, vtkTransform* linearTransform); + + /// Determine if a transform matrix contains shear + static bool DoesTransformMatrixContainShear(vtkMatrix4x4* matrix); + +protected: + vtkOrientedImageDataResample(); + ~vtkOrientedImageDataResample(); + +private: + vtkOrientedImageDataResample(const vtkOrientedImageDataResample&); // Not implemented. + void operator=(const vtkOrientedImageDataResample&); // Not implemented. +}; + +#endif diff --git a/web/binaryLabelmapToClosedSurface/vtkPolyDataToFractionalLabelmapFilter.cxx b/web/binaryLabelmapToClosedSurface/vtkPolyDataToFractionalLabelmapFilter.cxx new file mode 100644 index 0000000..434090c --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkPolyDataToFractionalLabelmapFilter.cxx @@ -0,0 +1,995 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Kyle Sunderland, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + + This file is a modified version of vtkPolyDataToImageStencil.cxx + +==============================================================================*/ + +#include "vtkPolyDataToFractionalLabelmapFilter.h" + +// SegmentationCore includes +#include + +// VTK includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// std includes +#include + +vtkStandardNewMacro(vtkPolyDataToFractionalLabelmapFilter); + +//---------------------------------------------------------------------------- +vtkPolyDataToFractionalLabelmapFilter::vtkPolyDataToFractionalLabelmapFilter() +{ + this->NumberOfOffsets = 6; + + this->LinesCache = std::map >(); + this->SliceCache = std::map >(); + this->PointIdsCache = std::map(); + this->NptsCache = std::map(); + this->PointNeighborCountsCache = std::map >(); + + this->CellLocator = vtkCellLocator::New(); + + this->OutputImageTransformData = vtkOrientedImageData::New(); + + vtkOrientedImageData* output = vtkOrientedImageData::New(); + + this->GetExecutive()->SetOutputData(0, output); + + output->ReleaseData(); + output->Delete(); +} + +//---------------------------------------------------------------------------- +vtkPolyDataToFractionalLabelmapFilter::~vtkPolyDataToFractionalLabelmapFilter() +{ + this->OutputImageTransformData->Delete(); + this->CellLocator->Delete(); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::SetOutput(vtkOrientedImageData* output) +{ + this->GetExecutive()->SetOutputData(0, output); +} + +//---------------------------------------------------------------------------- +vtkOrientedImageData* vtkPolyDataToFractionalLabelmapFilter::GetOutput() +{ + if (this->GetNumberOfOutputPorts() < 1) + { + return NULL; + } + + return vtkOrientedImageData::SafeDownCast( + this->GetExecutive()->GetOutputData(0)); +} + +//---------------------------------------------------------------------------- +int vtkPolyDataToFractionalLabelmapFilter::FillOutputPortInformation( + int, vtkInformation* info) +{ + info->Set(vtkDataObject::DATA_TYPE_NAME(), "vtkOrientedImageData"); + return 1; +} + +//---------------------------------------------------------------------------- +// A helper class to quickly locate an edge, given the endpoint ids. +// It uses an stl map rather than a table partitioning scheme, since +// we have no idea how many entries there will be when we start. So +// the performance is approximately log(n). +// +// These classes and methods are not inherited from vtkPolyDataToImageStencil, +// so they needed to be duplicated here to allow PolyDataCutter to function. +namespace { + +// A Node in a linked list that contains information about one edge +class EdgeLocatorNode +{ +public: + EdgeLocatorNode() : + ptId(-1), edgeId(-1), next(0) {} + + // Free the list that this node is the head of + void FreeList() { + EdgeLocatorNode *ptr = this->next; + while (ptr) + { + EdgeLocatorNode *tmp = ptr; + ptr = ptr->next; + tmp->next = 0; + delete tmp; + } + } + + vtkIdType ptId; + vtkIdType edgeId; + EdgeLocatorNode *next; +}; + +// The EdgeLocator class itself, for keeping track of edges +class EdgeLocator +{ +private: + typedef std::map MapType; + MapType EdgeMap; + +public: + EdgeLocator() : EdgeMap() {} + ~EdgeLocator() { this->Initialize(); } + + // Description: + // Initialize the locator. + void Initialize(); + + // Description: + // If the edge (i0, i1) is not in the list, then it will be added and + // given the supplied edgeId, and the return value will be false. If + // the edge (i0, i1) is in the list, then edgeId will be set to the + // stored value and the return value will be true. + bool InsertUniqueEdge(vtkIdType i0, vtkIdType i1, vtkIdType &edgeId); + + // Description: + // A helper function for interpolating a new point along an edge. It + // stores the index of the interpolated point in "i", and returns true + // if a new point was added to the locator. The values i0, i1, v0, v1 + // are the edge endpoints and scalar values, respectively. + bool InterpolateEdge( + vtkPoints *inPoints, vtkPoints *outPoints, + vtkIdType i0, vtkIdType i1, double v0, double v1, + vtkIdType &i); +}; + +void EdgeLocator::Initialize() +{ + for (MapType::iterator i = this->EdgeMap.begin(); + i != this->EdgeMap.end(); + ++i) + { + i->second.FreeList(); + } + this->EdgeMap.clear(); +} + +bool EdgeLocator::InsertUniqueEdge( + vtkIdType i0, vtkIdType i1, vtkIdType &edgeId) +{ + // Ensure consistent ordering of edge + if (i1 < i0) + { + vtkIdType tmp = i0; + i0 = i1; + i1 = tmp; + } + + EdgeLocatorNode *node = &this->EdgeMap[i0]; + + if (node->ptId < 0) + { + // Didn't find key, so add a new edge entry + node->ptId = i1; + node->edgeId = edgeId; + return true; + } + + // Search through the list for i1 + if (node->ptId == i1) + { + edgeId = node->edgeId; + return false; + } + + int i = 1; + while (node->next != 0) + { + i++; + node = node->next; + + if (node->ptId == i1) + { + edgeId = node->edgeId; + return false; + } + } + + // No entry for i1, so make one and return + node->next = new EdgeLocatorNode; + node = node->next; + node->ptId = i1; + node->edgeId = edgeId; + return true; +} + +bool EdgeLocator::InterpolateEdge( + vtkPoints *points, vtkPoints *outPoints, + vtkIdType i0, vtkIdType i1, double v0, double v1, + vtkIdType &i) +{ + // This swap guarantees that exactly the same point is computed + // for both line directions, as long as the endpoints are the same. + if (v1 > 0) + { + vtkIdType tmpi = i0; + i0 = i1; + i1 = tmpi; + + double tmp = v0; + v0 = v1; + v1 = tmp; + } + + // Check to see if this point has already been computed + i = outPoints->GetNumberOfPoints(); + if (!this->InsertUniqueEdge(i0, i1, i)) + { + return false; + } + + // Get the edge and interpolate the new point + double p0[3], p1[3], p[3]; + points->GetPoint(i0, p0); + points->GetPoint(i1, p1); + + double f = v0/(v0 - v1); + double s = 1.0 - f; + double t = 1.0 - s; + + p[0] = s*p0[0] + t*p1[0]; + p[1] = s*p0[1] + t*p1[1]; + p[2] = s*p0[2] + t*p1[2]; + + // Add the point, store the new index in the locator + outPoints->InsertNextPoint(p); + + return true; +} + +} // end anonymous namespace + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::SetOutputImageToWorldMatrix(vtkMatrix4x4* imageToWorldMatrix) +{ + this->OutputImageTransformData->SetImageToWorldMatrix(imageToWorldMatrix); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::GetOutputImageToWorldMatrix(vtkMatrix4x4* imageToWorldMatrix) +{ + this->OutputImageTransformData->GetImageToWorldMatrix(imageToWorldMatrix); +} + +//---------------------------------------------------------------------------- +double* vtkPolyDataToFractionalLabelmapFilter::GetOutputOrigin() +{ + return this->OutputImageTransformData->GetOrigin(); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::GetOutputOrigin(double origin[3]) +{ + this->OutputImageTransformData->GetOrigin(origin); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::SetOutputOrigin(double origin[3]) +{ + this->OutputImageTransformData->SetOrigin(origin); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::SetOutputOrigin(double x, double y, double z) +{ + this->OutputImageTransformData->SetOrigin(x, y, z); +} + +//---------------------------------------------------------------------------- +double* vtkPolyDataToFractionalLabelmapFilter::GetOutputSpacing() +{ + return this->OutputImageTransformData->GetSpacing(); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::GetOutputSpacing(double spacing[3]) +{ + this->OutputImageTransformData->GetSpacing(spacing); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::SetOutputSpacing(double spacing[3]) +{ + this->OutputImageTransformData->SetSpacing(spacing); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::SetOutputSpacing(double x, double y, double z) +{ + this->OutputImageTransformData->SetSpacing(x, y, z); +} + + +//---------------------------------------------------------------------------- +vtkOrientedImageData* vtkPolyDataToFractionalLabelmapFilter::AllocateOutputData( + vtkDataObject *out, int* uExt) +{ + vtkOrientedImageData *outputData = vtkOrientedImageData::SafeDownCast(out); + if (!outputData) + { + vtkWarningMacro("Call to AllocateOutputData with non vtkOrientedImageData" + " output"); + return NULL; + } + + // Allocate output image data + outputData->SetExtent(uExt); + outputData->AllocateScalars(VTK_FRACTIONAL_DATA_TYPE, 1); + + // Set-up fractional labelmap + void* fractionalLabelMapVoxelsPointer = outputData->GetScalarPointerForExtent(outputData->GetExtent()); + if (!fractionalLabelMapVoxelsPointer) + { + vtkErrorMacro("Convert: Failed to allocate memory for output labelmap image!"); + return NULL; + } + else + { + int extent[6]; + outputData->GetExtent(extent); + memset(fractionalLabelMapVoxelsPointer, FRACTIONAL_MIN, ((extent[1]-extent[0]+1)*(extent[3]-extent[2]+1)*(extent[5]-extent[4]+1) * outputData->GetScalarSize() * outputData->GetNumberOfScalarComponents())); + } + + return outputData; +} + +//---------------------------------------------------------------------------- +int vtkPolyDataToFractionalLabelmapFilter::RequestData( + vtkInformation *vtkNotUsed(request), + vtkInformationVector **inputVector, + vtkInformationVector *outputVector) +{ + + vtkInformation *outInfo = outputVector->GetInformationObject(0); + vtkOrientedImageData *outputData = vtkOrientedImageData::SafeDownCast( + outInfo->Get(vtkDataObject::DATA_OBJECT())); + + this->AllocateOutputData( + outputData, + outInfo->Get(vtkStreamingDemandDrivenPipeline::UPDATE_EXTENT())); + + vtkInformation *inputInfo = inputVector[0]->GetInformationObject(0); + vtkPolyData *inputData = vtkPolyData::SafeDownCast( + inputInfo->Get(vtkDataObject::DATA_OBJECT())); + + vtkSmartPointer outputLabelmapImageToWorldMatrix = vtkSmartPointer::New(); + this->OutputImageTransformData->GetImageToWorldMatrix(outputLabelmapImageToWorldMatrix); + outputData->SetImageToWorldMatrix(outputLabelmapImageToWorldMatrix); + outputData->SetExtent(this->OutputWholeExtent); + + vtkSmartPointer inverseOutputLabelmapGeometryTransform = vtkSmartPointer::New(); + inverseOutputLabelmapGeometryTransform->SetMatrix(outputLabelmapImageToWorldMatrix); + inverseOutputLabelmapGeometryTransform->Inverse(); + + // Transform the polydata from RAS to IJK space + vtkSmartPointer transformPolyDataFilter = + vtkSmartPointer::New(); + transformPolyDataFilter->SetInputData(inputData); + transformPolyDataFilter->SetTransform(inverseOutputLabelmapGeometryTransform); + + // Compute polydata normals + vtkNew normalFilter; + normalFilter->SetInputConnection(transformPolyDataFilter->GetOutputPort()); + normalFilter->ConsistencyOn(); + + // Make sure that we have a clean triangle polydata + vtkNew triangle; + triangle->SetInputConnection(normalFilter->GetOutputPort()); + + // Convert to triangle strip + vtkSmartPointer stripper = vtkSmartPointer::New(); + stripper->SetInputConnection(triangle->GetOutputPort()); + stripper->Update(); + + // PolyData of the closed surface in IJK space + vtkSmartPointer transformedClosedSurface = stripper->GetOutput(); + + this->CellLocator->SetDataSet(transformedClosedSurface); + this->CellLocator->BuildLocator(); + + int extent[6]; + outputData->GetExtent(extent); + + vtkSmartPointer emptyImageData = vtkSmartPointer::New(); + emptyImageData->SetExtent(extent); + emptyImageData->AllocateScalars(VTK_UNSIGNED_CHAR, 1); + + void* emptyImageDataPointer = emptyImageData->GetScalarPointerForExtent(emptyImageData->GetExtent()); + if (!emptyImageDataPointer) + { + vtkErrorMacro("Convert: Failed to allocate memory for output labelmap image!"); + return false; + } + else + { + memset(emptyImageDataPointer, 0, ((extent[1]-extent[0]+1)*(extent[3]-extent[2]+1)*(extent[5]-extent[4]+1) * emptyImageData->GetScalarSize() * emptyImageData->GetNumberOfScalarComponents())); + } + + + // The magnitude of the offset step size ( n-1 / 2n ) + double offsetStepSize = (double)(this->NumberOfOffsets-1.0)/(2 * this->NumberOfOffsets); + + vtkSmartPointer imageStencilData = vtkSmartPointer::New(); + imageStencilData->SetExtent(extent); + imageStencilData->SetSpacing(1.0, 1.0, 1.0); + + vtkNew imageStencil; + imageStencil->SetInputData(emptyImageData); + imageStencil->SetStencilData(imageStencilData); + imageStencil->ReverseStencilOn(); + imageStencil->SetBackgroundValue(1); // General foreground value is 1 (background value because of reverse stencil) + + vtkNew imageCast; + imageCast->SetInputConnection(imageStencil->GetOutputPort()); + imageCast->SetOutputScalarTypeToUnsignedChar(); + + // Iterate through "NumberOfOffsets" in each of the dimensions and create a binary labelmap at each offset + for (int k = 0; k < this->NumberOfOffsets; ++k) + { + double kOffset = ( (double) k / this->NumberOfOffsets - offsetStepSize ); + + for (int j = 0; j < this->NumberOfOffsets; ++j) + { + double jOffset = ( (double) j / this->NumberOfOffsets - offsetStepSize ); + + for (int i = 0; i < this->NumberOfOffsets; ++i) + { + double iOffset = ( (double) i / this->NumberOfOffsets - offsetStepSize ); + + // Create stencil for the current binary labelmap offset + imageStencilData->AllocateExtents(); + imageStencilData->SetOrigin(iOffset, jOffset, kOffset); + this->FillImageStencilData(imageStencilData, transformedClosedSurface, extent); + + // Save result to output + imageCast->Update(); + this->AddBinaryLabelMapToFractionalLabelMap(imageCast->GetOutput(), outputData); + + this->UpdateProgress(((i+1)*(j+1)*(k+1))/(this->NumberOfOffsets*this->NumberOfOffsets*this->NumberOfOffsets)); + + } // i + } // j + } // k + + return 1; +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::AddBinaryLabelMapToFractionalLabelMap(vtkImageData* binaryLabelMap, vtkImageData* fractionalLabelMap) +{ + + if (!binaryLabelMap) + { + vtkErrorMacro("AddBinaryLabelMapToFractionalLabelMap: Invalid vtkImageData!"); + return; + } + + if (!fractionalLabelMap) + { + vtkErrorMacro("AddBinaryLabelMapToFractionalLabelMap: Invalid vtkImageData!"); + return; + } + + int binaryExtent[6] = {0,-1,0,-1,0,-1}; + binaryLabelMap->GetExtent(binaryExtent); + + int fractionalExtent[6] = {0,-1,0,-1,0,-1}; + fractionalLabelMap->GetExtent(fractionalExtent); + + // Get points to the extent in both the binary and fractional labelmaps + char* binaryLabelMapPointer = (char*)binaryLabelMap->GetScalarPointerForExtent(binaryExtent); + FRACTIONAL_DATA_TYPE* fractionalLabelMapPointer = (FRACTIONAL_DATA_TYPE*)fractionalLabelMap->GetScalarPointerForExtent(fractionalExtent); + + int dimensions[6] = {0,0,0}; + fractionalLabelMap->GetDimensions(dimensions); + + int numberOfVoxels = dimensions[0]*dimensions[1]*dimensions[2]; + + for (int i = 0; i < numberOfVoxels; ++i) + { + (*fractionalLabelMapPointer) += (*binaryLabelMapPointer) * FRACTIONAL_STEP_SIZE; + ++binaryLabelMapPointer; + ++fractionalLabelMapPointer; + } + +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::FillImageStencilData( + vtkImageStencilData *data, vtkPolyData* closedSurface, + int extent[6]) +{ + // Description of algorithm: + // 1) cut the polydata at each z slice to create polylines + // 2) find all "loose ends" and connect them to make polygons + // (if the input polydata is closed, there will be no loose ends) + // 3) go through all line segments, and for each integer y value on + // a line segment, store the x value at that point in a bucket + // 4) for each z integer index, find all the stored x values + // and use them to create one z slice of the vtkStencilData + + // the spacing and origin of the generated stencil + double *spacing = data->GetSpacing(); + double *origin = data->GetOrigin(); + + // if we have no data then return + if (!this->GetInput()->GetNumberOfPoints()) + { + return; + } + + // Only divide once + double invspacing[3]; + invspacing[0] = 1.0/spacing[0]; + invspacing[1] = 1.0/spacing[1]; + invspacing[2] = 1.0/spacing[2]; + + // get the input data + vtkPolyData *input = closedSurface; + + // the output produced by cutting the polydata with the Z plane + vtkSmartPointer slice; + + // This raster stores all line segments by recording all "x" + // positions on the surface for each y integer position. + vtkImageStencilRaster raster(&extent[2]); + raster.SetTolerance(this->Tolerance); + + // The extent for one slice of the image + int sliceExtent[6]; + sliceExtent[0] = extent[0]; sliceExtent[1] = extent[1]; + sliceExtent[2] = extent[2]; sliceExtent[3] = extent[3]; + sliceExtent[4] = extent[4]; sliceExtent[5] = extent[4]; + + // Loop through the slices + for (int idxZ = extent[4]; idxZ <= extent[5]; idxZ++) + { + + double z = idxZ*spacing[2] + origin[2]; + + raster.PrepareForNewData(); + + if ( this->SliceCache.count(z) == 0 ) + { + + slice = vtkSmartPointer::New(); + + // Step 1: Cut the data into slices + if (input->GetNumberOfPolys() > 0 || input->GetNumberOfStrips() > 0) + { + + this->PolyDataCutter(input, slice, z); + } + else + { + // if no polys, select polylines instead + this->PolyDataSelector(input, slice, z, spacing[2]); + } + + if (!slice->GetNumberOfLines()) + { + continue; + } + + this->SliceCache.insert(std::pair(z, slice)); + + } + + slice = this->SliceCache[z]; + + // convert to structured coords via origin and spacing + vtkSmartPointer points = vtkSmartPointer::New(); + points->DeepCopy(slice->GetPoints()); + vtkIdType numberOfPoints = points->GetNumberOfPoints(); + + for (vtkIdType j = 0; j < numberOfPoints; j++) + { + double tempPoint[3]; + points->GetPoint(j, tempPoint); + tempPoint[0] = (tempPoint[0] - origin[0])*invspacing[0]; + tempPoint[1] = (tempPoint[1] - origin[1])*invspacing[1]; + tempPoint[2] = (tempPoint[2] - origin[2])*invspacing[2]; + points->SetPoint(j, tempPoint); + } + + if (this->LinesCache.count(z) == 0) + { + + // Step 2: Find and connect all the loose ends + std::vector pointNeighbors(numberOfPoints); + vtkSmartPointer pointNeighborCountsArray = vtkSmartPointer::New(); + pointNeighborCountsArray->Allocate(numberOfPoints, 1); + vtkIdType* pointNeighborCounts = pointNeighborCountsArray->GetPointer(0); + memset(pointNeighborCounts, 0, numberOfPoints*sizeof(vtkIdType)); + + // get the connectivity count for each point + vtkSmartPointer lines = slice->GetLines(); + vtkIdType npts = 0; + vtkIdType *pointIds = 0; + vtkIdType count = lines->GetNumberOfConnectivityEntries(); + for (vtkIdType loc = 0; loc < count; loc += npts + 1) + { + lines->GetCell(loc, npts, pointIds); + if (npts > 0) + { + pointNeighborCounts[pointIds[0]] += 1; + for (vtkIdType j = 1; j < npts-1; j++) + { + pointNeighborCounts[pointIds[j]] += 2; + } + pointNeighborCounts[pointIds[npts-1]] += 1; + if (pointIds[0] != pointIds[npts-1]) + { + // store the neighbors for end points, because these are + // potentially loose ends that will have to be dealt with later + pointNeighbors[pointIds[0]] = pointIds[1]; + pointNeighbors[pointIds[npts-1]] = pointIds[npts-2]; + } + } + } + + // use connectivity count to identify loose ends and branch points + std::vector looseEndIds; + std::vector branchIds; + + for (vtkIdType j = 0; j < numberOfPoints; j++) + { + if (pointNeighborCounts[j] == 1) + { + looseEndIds.push_back(j); + } + else if (pointNeighborCounts[j] > 2) + { + branchIds.push_back(j); + } + } + + // remove any spurs + for (size_t b = 0; b < branchIds.size(); b++) + { + for (size_t i = 0; i < looseEndIds.size(); i++) + { + if (pointNeighbors[looseEndIds[i]] == branchIds[b]) + { + // mark this pointId as removed + pointNeighborCounts[looseEndIds[i]] = 0; + looseEndIds.erase(looseEndIds.begin() + i); + i--; + if (--pointNeighborCounts[branchIds[b]] <= 2) + { + break; + } + } + } + } + + // join any loose ends + while (looseEndIds.size() >= 2) + { + size_t n = looseEndIds.size(); + + // search for the two closest loose ends + double maxval = -VTK_FLOAT_MAX; + vtkIdType firstIndex = 0; + vtkIdType secondIndex = 1; + bool isCoincident = false; + bool isOnHull = false; + + for (size_t i = 0; i < n && !isCoincident; i++) + { + // first loose end + vtkIdType firstLooseEndId = looseEndIds[i]; + vtkIdType neighborId = pointNeighbors[firstLooseEndId]; + + double firstLooseEnd[3]; + slice->GetPoint(firstLooseEndId, firstLooseEnd); + double neighbor[3]; + slice->GetPoint(neighborId, neighbor); + + for (size_t j = i+1; j < n; j++) + { + vtkIdType secondLooseEndId = looseEndIds[j]; + if (secondLooseEndId != neighborId) + { + double currentLooseEnd[3]; + slice->GetPoint(secondLooseEndId, currentLooseEnd); + + // When connecting loose ends, use dot product to favor + // continuing in same direction as the line already + // connected to the loose end, but also favour short + // distances by dividing dotprod by square of distance. + double v1[2], v2[2]; + v1[0] = firstLooseEnd[0] - neighbor[0]; + v1[1] = firstLooseEnd[1] - neighbor[1]; + v2[0] = currentLooseEnd[0] - firstLooseEnd[0]; + v2[1] = currentLooseEnd[1] - firstLooseEnd[1]; + double dotprod = v1[0]*v2[0] + v1[1]*v2[1]; + double distance2 = v2[0]*v2[0] + v2[1]*v2[1]; + + // check if points are coincident + if (distance2 == 0) + { + firstIndex = i; + secondIndex = j; + isCoincident = true; + break; + } + + // prefer adding segments that lie on hull + double midpoint[2], normal[2]; + midpoint[0] = 0.5*(currentLooseEnd[0] + firstLooseEnd[0]); + midpoint[1] = 0.5*(currentLooseEnd[1] + firstLooseEnd[1]); + normal[0] = currentLooseEnd[1] - firstLooseEnd[1]; + normal[1] = -(currentLooseEnd[0] - firstLooseEnd[0]); + double sidecheck = 0.0; + bool checkOnHull = true; + for (size_t k = 0; k < n; k++) + { + if (k != i && k != j) + { + double checkEnd[3]; + slice->GetPoint(looseEndIds[k], checkEnd); + double dotprod2 = ((checkEnd[0] - midpoint[0])*normal[0] + + (checkEnd[1] - midpoint[1])*normal[1]); + if (dotprod2*sidecheck < 0) + { + checkOnHull = false; + } + sidecheck = dotprod2; + } + } + + // check if new candidate is better than previous one + if ((checkOnHull && !isOnHull) || + (checkOnHull == isOnHull && dotprod > maxval*distance2)) + { + firstIndex = i; + secondIndex = j; + isOnHull |= checkOnHull; + maxval = dotprod/distance2; + } + } + } + } + + // get info about the two loose ends and their neighbors + vtkIdType firstLooseEndId = looseEndIds[firstIndex]; + vtkIdType neighborId = pointNeighbors[firstLooseEndId]; + double firstLooseEnd[3]; + slice->GetPoint(firstLooseEndId, firstLooseEnd); + double neighbor[3]; + slice->GetPoint(neighborId, neighbor); + + vtkIdType secondLooseEndId = looseEndIds[secondIndex]; + vtkIdType secondNeighborId = pointNeighbors[secondLooseEndId]; + double secondLooseEnd[3]; + slice->GetPoint(secondLooseEndId, secondLooseEnd); + double secondNeighbor[3]; + slice->GetPoint(secondNeighborId, secondNeighbor); + + // remove these loose ends from the list + looseEndIds.erase(looseEndIds.begin() + secondIndex); + looseEndIds.erase(looseEndIds.begin() + firstIndex); + + if (!isCoincident) + { + // create a new line segment by connecting these two points + lines->InsertNextCell(2); + lines->InsertCellPoint(firstLooseEndId); + lines->InsertCellPoint(secondLooseEndId); + } + } + + this->LinesCache.insert(std::pair(z, lines)); + this->NptsCache.insert(std::pair(z, npts)); + this->PointNeighborCountsCache.insert(std::pair >(z, pointNeighborCountsArray)); + + } + + if (this->LinesCache.count(z) == 0) + { + continue; + } + + vtkCellArray* lines = this->LinesCache[z]; + vtkIdType count = lines->GetNumberOfConnectivityEntries(); + vtkIdType* pointIds = this->PointIdsCache[z]; + vtkIdType npts = this->NptsCache[z]; + vtkIdTypeArray* pointNeighborCountsArray = this->PointNeighborCountsCache[z]; + vtkIdType* pointNeighborCounts = pointNeighborCountsArray->GetPointer(0); + + // Step 3: Go through all the line segments for this slice, + // and for each integer y position on the line segment, + // drop the corresponding x position into the y raster line. + for (vtkIdType loc = 0; loc < count; loc += npts + 1) + { + lines->GetCell(loc, npts, pointIds); + if (npts > 0) + { + vtkIdType pointId0 = pointIds[0]; + double point0[3]; + points->GetPoint(pointId0, point0); + for (vtkIdType j = 1; j < npts; j++) + { + vtkIdType pointId1 = pointIds[j]; + double point1[3]; + points->GetPoint(pointId1, point1); + + // make sure points aren't flagged for removal + if (pointNeighborCounts[pointId0] > 0 && + pointNeighborCounts[pointId1] > 0) + { + raster.InsertLine(point0, point1); + } + + pointId0 = pointId1; + point0[0] = point1[0]; + point0[1] = point1[1]; + point0[2] = point1[2]; + } + } + } + + // Step 4: Use the x values stored in the xy raster to create + // one z slice of the vtkStencilData + sliceExtent[4] = idxZ; + sliceExtent[5] = idxZ; + raster.FillStencilData(data, sliceExtent); + + } + +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::PolyDataCutter( + vtkPolyData *input, vtkPolyData *output, double z) +{ + vtkPoints *points = input->GetPoints(); + vtkPoints *newPoints = vtkPoints::New(); + newPoints->SetDataType(points->GetDataType()); + newPoints->Allocate(333); + vtkCellArray *newLines = vtkCellArray::New(); + newLines->Allocate(1000); + + // An edge locator to avoid point duplication while clipping + EdgeLocator edgeLocator; + + vtkSmartPointer cells = vtkSmartPointer::New(); + cells->Initialize(); + + double bounds[6] = {0,0,0,0,0,0}; + input->GetBounds(bounds); + bounds[4] = z; + bounds[5] = z; + + // Find cells that intersect with the current slice. + this->CellLocator->FindCellsWithinBounds(bounds, cells); + + // Go through all cells and clip them. + vtkIdType numCells = cells->GetNumberOfIds(); + + + vtkIdType loc = 0; + for (vtkIdType cellId = 0; cellId < numCells; cellId++) + { + + vtkIdType id = cells->GetId(cellId); + + if (input->GetCellType(id) != VTK_TRIANGLE && + input->GetCellType(id) != VTK_TRIANGLE_STRIP) + { + continue; + } + + vtkIdType npts, *ptIds; + input->GetCellPoints(id, npts, ptIds); + loc += npts + 1; + + vtkIdType numSubCells = 1; + if (input->GetCellType(id) == VTK_TRIANGLE_STRIP) + { + numSubCells = npts - 2; + npts = 3; + } + + for (vtkIdType subId = 0; subId < numSubCells; subId++) + { + vtkIdType i1 = ptIds[npts-1]; + double point[3]; + points->GetPoint(i1, point); + double v1 = point[2] - z; + bool c1 = (v1 > 0); + bool odd = ((subId & 1) != 0); + + // To store the ids of the contour line + vtkIdType linePts[2]; + linePts[0] = 0; + linePts[1] = 0; + + for (vtkIdType i = 0; i < npts; i++) + { + // Save previous point info + vtkIdType i0 = i1; + double v0 = v1; + bool c0 = c1; + + // Generate new point info + i1 = ptIds[i]; + points->GetPoint(i1, point); + v1 = point[2] - z; + c1 = (v1 > 0); + + // If at least one edge end point wasn't clipped + if ( (c0 | c1) ) + { + // If only one end was clipped, interpolate new point + if ( (c0 ^ c1) ) + { + edgeLocator.InterpolateEdge( + points, newPoints, i0, i1, v0, v1, linePts[c0 ^ odd]); + } + } + } + + // Insert the contour line if one was created + if (linePts[0] != linePts[1]) + { + newLines->InsertNextCell(2, linePts); + } + + // Increment to get to the next triangle, if cell is a strip + ptIds++; + } + } + + output->SetPoints(newPoints); + output->SetLines(newLines); + newPoints->Delete(); + newLines->Delete(); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::DeleteCache() +{ + + this->SliceCache.clear(); + this->LinesCache.clear(); + this->NptsCache.clear(); + this->PointIdsCache.clear(); + this->PointNeighborCountsCache.clear(); + +} diff --git a/web/binaryLabelmapToClosedSurface/vtkPolyDataToFractionalLabelmapFilter.h b/web/binaryLabelmapToClosedSurface/vtkPolyDataToFractionalLabelmapFilter.h new file mode 100644 index 0000000..94b253c --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkPolyDataToFractionalLabelmapFilter.h @@ -0,0 +1,142 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Kyle Sunderland, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + + This file is a modified version of vtkPolyDataToImageStencil.h + +==============================================================================*/ + +#ifndef vtkPolyDataToFractionalLabelmapFilter_h +#define vtkPolyDataToFractionalLabelmapFilter_h + + +// VTK includes +#include +#include +#include +#include +#include +#include + +// Segmentations includes +#include + +// std includes +#include + +#include "PolySegConfigure.h" + +// Define the datatype and fractional constants for fractional labelmap conversion based on the value of VTK_FRACTIONAL_DATA_TYPE +#define VTK_FRACTIONAL_DATA_TYPE VTK_CHAR + +#if VTK_FRACTIONAL_DATA_TYPE == VTK_UNSIGNED_CHAR + #define FRACTIONAL_DATA_TYPE VTK_TYPE_NAME_UNSIGNED_CHAR + #define FRACTIONAL_MIN 0 + #define FRACTIONAL_MAX 216 + #define FRACTIONAL_STEP_SIZE 1 +#elif VTK_FRACTIONAL_DATA_TYPE == VTK_CHAR + #define FRACTIONAL_DATA_TYPE VTK_TYPE_NAME_CHAR + #define FRACTIONAL_MIN -108 + #define FRACTIONAL_MAX 108 + #define FRACTIONAL_STEP_SIZE 1 +#elif VTK_FRACTIONAL_DATA_TYPE == VTK_FLOAT + #define FRACTIONAL_DATA_TYPE VTK_TYPE_NAME_FLOAT + #define FRACTIONAL_MIN 0.0 + #define FRACTIONAL_MAX 1.0 + #define FRACTIONAL_STEP_SIZE (1.0/216.0) +#endif + +class PolySeg_EXPORT vtkPolyDataToFractionalLabelmapFilter : + public vtkPolyDataToImageStencil +{ +private: + std::map > LinesCache; + std::map > SliceCache; + std::map PointIdsCache; + std::map NptsCache; + std::map > PointNeighborCountsCache; + + vtkCellLocator* CellLocator; + + vtkOrientedImageData* OutputImageTransformData; + int NumberOfOffsets; + +public: + static vtkPolyDataToFractionalLabelmapFilter* New(); + vtkTypeMacro(vtkPolyDataToFractionalLabelmapFilter, vtkPolyDataToImageStencil); + + virtual vtkOrientedImageData* GetOutput(); + virtual void SetOutput(vtkOrientedImageData* output); + + void SetOutputImageToWorldMatrix(vtkMatrix4x4* imageToWorldMatrix); + void GetOutputImageToWorldMatrix(vtkMatrix4x4* imageToWorldMatrix); + + using Superclass::GetOutputOrigin; + double* GetOutputOrigin() VTK_OVERRIDE; + void GetOutputOrigin(double origin[3]) VTK_OVERRIDE; + + void SetOutputOrigin(double origin[3]) VTK_OVERRIDE; + void SetOutputOrigin(double x, double y, double z) VTK_OVERRIDE; + + using Superclass::GetOutputSpacing; + double* GetOutputSpacing() VTK_OVERRIDE; + void GetOutputSpacing(double spacing[3]) VTK_OVERRIDE; + + void SetOutputSpacing(double spacing[3]) VTK_OVERRIDE; + void SetOutputSpacing(double x, double y, double z) VTK_OVERRIDE; + + + /// This method deletes the currently stored cache variables + void DeleteCache(); + + vtkSetMacro(NumberOfOffsets, int); + vtkGetMacro(NumberOfOffsets, int); + +protected: + vtkPolyDataToFractionalLabelmapFilter(); + ~vtkPolyDataToFractionalLabelmapFilter(); + + virtual int RequestData(vtkInformation *, vtkInformationVector **, + vtkInformationVector *) VTK_OVERRIDE; + vtkOrientedImageData *AllocateOutputData(vtkDataObject *out, int* updateExt); + virtual int FillOutputPortInformation(int, vtkInformation*) VTK_OVERRIDE; + + /// Create a binary image stencil for the closed surface within the current extent + /// This method is a modified version of vtkPolyDataToImageStencil::ThreadedExecute + /// \param output Output stencil data + /// \param closedSurface The input surface to be converted + /// \param extent The extent region that is being converted + void FillImageStencilData(vtkImageStencilData *output, vtkPolyData* closedSurface, int extent[6]); + + /// Add the values of the binary labelmap to the fractional labelmap. + /// \param binaryLabelMap Binary labelmap that will be added to the fractional labelmap + /// \param fractionalLabelMap The fractional labelmap that the binary labelmap is added to + void AddBinaryLabelMapToFractionalLabelMap(vtkImageData* binaryLabelMap, vtkImageData* fractionalLabelMap); + + /// Clip the polydata at the specified z coordinate to create a planar contour. + /// This method is a modified version of vtkPolyDataToImageStencil::PolyDataCutter to decrease execution time + /// \param input The closed surface that is being cut + /// \param output Polydata containing the contour lines + /// \param z The z coordinate for the cutting plane + void PolyDataCutter(vtkPolyData *input, vtkPolyData *output, + double z); + +private: + vtkPolyDataToFractionalLabelmapFilter(const vtkPolyDataToFractionalLabelmapFilter&); // Not implemented. + void operator=(const vtkPolyDataToFractionalLabelmapFilter&); // Not implemented. +}; + +#endif diff --git a/web/binaryLabelmapToClosedSurface/vtkSegment.cxx b/web/binaryLabelmapToClosedSurface/vtkSegment.cxx new file mode 100644 index 0000000..b9aeaa5 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkSegment.cxx @@ -0,0 +1,370 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include "vtkSegment.h" + +#include "vtkSegmentationConverterFactory.h" +#include "vtkOrientedImageData.h" +#include "vtkOrientedImageDataResample.h" + +// VTK includes +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// STD includes +#include +#include +#include + +//---------------------------------------------------------------------------- +const double vtkSegment::SEGMENT_COLOR_INVALID[3] = {0.5, 0.5, 0.5}; + +const char* vtkSegment::GetTerminologyEntryTagName() { return "TerminologyEntry"; }; + +//---------------------------------------------------------------------------- +vtkStandardNewMacro(vtkSegment); + +//---------------------------------------------------------------------------- +vtkSegment::vtkSegment() +{ + this->Name = NULL; + this->Color[0] = SEGMENT_COLOR_INVALID[0]; + this->Color[1] = SEGMENT_COLOR_INVALID[1]; + this->Color[2] = SEGMENT_COLOR_INVALID[2]; + + this->NameAutoGenerated = true; + this->ColorAutoGenerated = true; + + // Set default terminology Tissue/Tissue from the default Slicer terminology dictionary: + // https://github.com/Slicer/Slicer/blob/master/Modules/Loadable/Terminologies/Resources/SegmentationCategoryTypeModifier-SlicerGeneralAnatomy.json + this->SetTag( vtkSegment::GetTerminologyEntryTagName(), + "Segmentation category and type - 3D Slicer General Anatomy list~SRT^T-D0050^Tissue~SRT^T-D0050^Tissue~^^~Anatomic codes - DICOM master list~^^~^^"); +} + +//---------------------------------------------------------------------------- +vtkSegment::~vtkSegment() +{ + this->RemoveAllRepresentations(); + this->Representations.clear(); + if (this->Name) + { + delete [] this->Name; + this->Name = NULL; + } +} + +//---------------------------------------------------------------------------- +void vtkSegment::PrintSelf(ostream& os, vtkIndent indent) +{ + // vtkObject's PrintSelf prints a long list of registered events, which + // is too long and not useful, therefore we don't call vtkObject::PrintSelf + // but print essential information on the vtkObject base. + os << indent << "Debug: " << (this->Debug ? "On\n" : "Off\n"); + os << indent << "Modified Time: " << this->GetMTime() << "\n"; + + os << indent << "Name: " << (this->Name ? this->Name : "NULL") << "\n"; + os << indent << "Color: (" << this->Color[0] << ", " << this->Color[1] << ", " << this->Color[2] << ")\n"; + + os << indent << "NameAutoGenerated: " << (this->NameAutoGenerated ? "true" : "false") << "\n"; + os << indent << "ColorAutoGenerated: " << (this->ColorAutoGenerated ? "true" : "false") << "\n"; + + RepresentationMap::iterator reprIt; + os << indent << "Representations:\n"; + for (reprIt=this->Representations.begin(); reprIt!=this->Representations.end(); ++reprIt) + { + os << indent.GetNextIndent() << reprIt->first << " "; + vtkDataObject* dataObject = reprIt->second; + if (dataObject) + { + os << dataObject->GetClassName() << "\n"; + vtkImageData* imageData = vtkImageData::SafeDownCast(dataObject); + vtkPolyData* polyData = vtkPolyData::SafeDownCast(dataObject); + if (imageData) + { + vtkOrientedImageDataResample::PrintImageInformation(imageData, os, indent.GetNextIndent()); + } + if (polyData) + { + os << indent.GetNextIndent().GetNextIndent() << "Number of points: " << polyData->GetNumberOfPoints() << "\n"; + os << indent.GetNextIndent().GetNextIndent() << "Number of cells: " << polyData->GetNumberOfCells() << "\n"; + } + } + else + { + os << "(none)\n"; + } + } + + std::map::iterator tagIt; + os << indent << "Tags:\n"; + for (tagIt=this->Tags.begin(); tagIt!=this->Tags.end(); ++tagIt) + { + os << indent.GetNextIndent() << " " << tagIt->first << ": " << tagIt->second << "\n"; + } +} + +//---------------------------------------------------------------------------- +void vtkSegment::ReadXMLAttributes(const char** vtkNotUsed(atts)) +{ + // Note: Segment information is read by the storage node +} + +//--------------------------------------------------------------------------- +void vtkSegment::WriteXML(ostream& of, int vtkNotUsed(nIndent)) +{ + // Note: Segment info is written by the storage node, this function is not called + + of << "Name=\"" << (this->Name ? this->Name : "NULL") << "\""; + of << "Color:\"(" << this->Color[0] << ", " << this->Color[1] << ", " << this->Color[2] << ")\""; + + of << "NameAutoGenerated=\"" << (this->NameAutoGenerated ? "true" : "false") << "\""; + of << "ColorAutoGenerated=\"" << (this->ColorAutoGenerated ? "true" : "false") << "\""; + + RepresentationMap::iterator reprIt; + of << "Representations=\""; + for (reprIt=this->Representations.begin(); reprIt!=this->Representations.end(); ++reprIt) + { + of << " " << reprIt->first << "\""; + } + + std::map::iterator tagIt; + of << "Tags=\""; + for (tagIt=this->Tags.begin(); tagIt!=this->Tags.end(); ++tagIt) + { + of << tagIt->first << ":" << tagIt->second << "|"; + } + of << "\""; +} + +//---------------------------------------------------------------------------- +void vtkSegment::DeepCopy(vtkSegment* source) +{ + if (!source) + { + vtkErrorMacro("vtkSegment::DeepCopy failed: sourceSegment is invalid") + return; + } + + this->DeepCopyMetadata(source); + + // Deep copy representations + std::set representationNamesToKeep; + RepresentationMap::iterator reprIt; + for (reprIt=source->Representations.begin(); reprIt!=source->Representations.end(); ++reprIt) + { + vtkDataObject* representationCopy = + vtkSegmentationConverterFactory::GetInstance()->ConstructRepresentationObjectByClass( reprIt->second->GetClassName() ); + if (!representationCopy) + { + vtkErrorMacro("DeepCopy: Unable to construct representation type class '" << reprIt->second->GetClassName() << "'"); + continue; + } + representationCopy->DeepCopy(reprIt->second); + this->AddRepresentation(reprIt->first, representationCopy); + representationCopy->Delete(); // this representation is now owned by the segment + representationNamesToKeep.insert(reprIt->first); + } + + // Remove representations that are not in the source segment + for (reprIt = this->Representations.begin(); reprIt != this->Representations.end(); + /*upon deletion the increment is done already, so don't increment here*/) + { + if (representationNamesToKeep.find(reprIt->first) == representationNamesToKeep.end()) + { + // this representation should not be kept + RepresentationMap::iterator reprItToRemove = reprIt; + ++reprIt; + this->Representations.erase(reprItToRemove); + continue; + } + ++reprIt; + } +} + +//---------------------------------------------------------------------------- +void vtkSegment::DeepCopyMetadata(vtkSegment* source) +{ + if (!source) + { + vtkErrorMacro("vtkSegment::DeepCopy failed: sourceSegment is invalid") + return; + } + + // Copy properties + this->SetName(source->Name); + this->SetColor(source->Color); + this->Tags = source->Tags; +} + + +//--------------------------------------------------------------------------- +// (Xmin, Xmax, Ymin, Ymax, Zmin, Zmax) +//--------------------------------------------------------------------------- +void vtkSegment::GetBounds(double bounds[6]) +{ + vtkBoundingBox boundingBox; + + RepresentationMap::iterator reprIt; + for (reprIt=this->Representations.begin(); reprIt!=this->Representations.end(); ++reprIt) + { + vtkDataSet* representationDataSet = vtkDataSet::SafeDownCast(reprIt->second); + if (representationDataSet) + { + double representationBounds[6] = { 1, -1, 1, -1, 1, -1 }; + representationDataSet->GetBounds(representationBounds); + boundingBox.AddBounds(representationBounds); + } + } + boundingBox.GetBounds(bounds); +} + +//--------------------------------------------------------------------------- +vtkDataObject* vtkSegment::GetRepresentation(std::string name) +{ + // Use find function instead of operator[] not to create empty representation if it is missing + RepresentationMap::iterator reprIt = this->Representations.find(name); + if (reprIt != this->Representations.end()) + { + return reprIt->second.GetPointer(); + } + else + { + return NULL; + } +} + +//--------------------------------------------------------------------------- +void vtkSegment::AddRepresentation(std::string name, vtkDataObject* representation) +{ + if (this->GetRepresentation(name) == representation) + { + return; + } + + this->Representations[name] = representation; // Representations stores the pointer in a smart pointer, which makes sure the object is not deleted + this->Modified(); +} + +//--------------------------------------------------------------------------- +void vtkSegment::RemoveRepresentation(std::string name) +{ + vtkDataObject* representation = this->GetRepresentation(name); + if (representation) + { + this->Representations.erase(name); + this->Modified(); + } +} + +//--------------------------------------------------------------------------- +void vtkSegment::RemoveAllRepresentations(std::string exceptionRepresentationName/*=""*/) +{ + bool modified = false; + RepresentationMap::iterator reprIt = this->Representations.begin(); + while (reprIt != this->Representations.end()) + { + if (reprIt->first.compare(exceptionRepresentationName)) + { + // reprIt++ is safe, as iterators remain valid after erasing from a map + this->Representations.erase(reprIt++); + modified = true; + } + else + { + ++reprIt; + } + } + if (modified) + { + this->Modified(); + } +} + +//--------------------------------------------------------------------------- +void vtkSegment::GetContainedRepresentationNames(std::vector& representationNames) +{ + representationNames.clear(); + + RepresentationMap::iterator reprIt; + for (reprIt=this->Representations.begin(); reprIt!=this->Representations.end(); ++reprIt) + { + representationNames.push_back(reprIt->first); + } +} + +//--------------------------------------------------------------------------- +void vtkSegment::SetTag(std::string tag, std::string value) +{ + if (this->HasTag(tag) && !this->Tags[tag].compare(value)) + { + return; + } + + this->Tags[tag] = value; + this->Modified(); +} + +//--------------------------------------------------------------------------- +void vtkSegment::SetTag(std::string tag, int value) +{ + std::stringstream ss; + ss << value; + this->SetTag(tag, ss.str()); +} + +//--------------------------------------------------------------------------- +void vtkSegment::RemoveTag(std::string tag) +{ + this->Tags.erase(tag); + this->Modified(); +} + +//--------------------------------------------------------------------------- +bool vtkSegment::GetTag(std::string tag, std::string &value) +{ + std::map::iterator tagIt = this->Tags.find(tag); + if (tagIt == this->Tags.end()) + { + return false; + } + + value = tagIt->second; + return true; +} + +//--------------------------------------------------------------------------- +bool vtkSegment::HasTag(std::string tag) +{ + std::string value; + return this->GetTag(tag, value); +} + +//--------------------------------------------------------------------------- +void vtkSegment::GetTags(std::map &tags) +{ + tags = this->Tags; +} diff --git a/web/binaryLabelmapToClosedSurface/vtkSegment.h b/web/binaryLabelmapToClosedSurface/vtkSegment.h new file mode 100644 index 0000000..3f1f8ab --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkSegment.h @@ -0,0 +1,153 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkSegment_h +#define __vtkSegment_h + +// VTK includes +#include +#include +#include + +// STD includes +#include +#include + +// Segmentation includes +#include "PolySegConfigure.h" + +/// \ingroup SegmentationCore +/// \brief This class encapsulates a segment that is part of a segmentation +/// \details +/// A \sa vtkSegmentation can contain multiple segments (this class) each of which represent +/// one anatomical or other structure (in labelmap terms, a "label"). Each segmentation can +/// contain the structure in multiple representations. +/// Default representation types include Binary labelmap and Closed surface, but additional +/// custom representations can be added (see description of \sa vtkSegmentation). +/// +class PolySeg_EXPORT vtkSegment : public vtkObject +{ + typedef std::map > RepresentationMap; + +public: + static const double SEGMENT_COLOR_INVALID[3]; + + static const char* GetTerminologyEntryTagName(); + + static vtkSegment* New(); + vtkTypeMacro(vtkSegment, vtkObject); + void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + + /// Set attributes from name/value pairs + virtual void ReadXMLAttributes(const char** atts); + + /// Write this object's information to a MRML file in XML format. + void WriteXML(ostream& of, int nIndent); + + /// Deep copy one segment into another + virtual void DeepCopy(vtkSegment* source); + + /// Deep copy metadata (i.e., all data but representations) one segment into another + virtual void DeepCopyMetadata(vtkSegment* source); + + /// Get bounding box in global RAS in the form (xmin,xmax, ymin,ymax, zmin,zmax). + /// For image data bound is computed for the voxel corner points (not voxel center points). + virtual void GetBounds(double bounds[6]); + + /// Get representation of a given type. This class is not responsible for conversion, only storage! + /// \param name Representation name. Default representation names can be queried from \sa vtkSegmentationConverter, + /// for example by calling vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName() + /// \return The specified representation object, NULL if not present + vtkDataObject* GetRepresentation(std::string name); + + /// Add representation + void AddRepresentation(std::string type, vtkDataObject* representation); + + /// Remove representation of given type + void RemoveRepresentation(std::string name); + + /// Remove all representations except one if specified. Fires only one Modified event + /// \param exceptionRepresentationName Exception name that will not be removed + /// (e.g. invalidate non-master representations), empty by default + void RemoveAllRepresentations(std::string exceptionRepresentationName=""); + + /// Set/add tag + void SetTag(std::string tag, std::string value); + /// Set/add integer tag + void SetTag(std::string tag, int value); + + /// Remove tag + void RemoveTag(std::string tag); + + /// Get tag + /// \param tag Name of requested tag + /// \param value Output argument for the value of the tag if found + /// \return True if tag is found, false otherwise + bool GetTag(std::string tag, std::string &value); + /// Determine if a tag is present + bool HasTag(std::string tag); + /// Get tags + void GetTags(std::map &tags); + + /// Get representation names present in this segment in an output string vector + void GetContainedRepresentationNames(std::vector& representationNames); + +public: + vtkGetStringMacro(Name); + vtkSetStringMacro(Name); + + vtkGetVector3Macro(Color, double); + vtkSetVector3Macro(Color, double); + + vtkGetMacro(NameAutoGenerated, bool); + vtkSetMacro(NameAutoGenerated, bool); + vtkBooleanMacro(NameAutoGenerated, bool); + + vtkGetMacro(ColorAutoGenerated, bool); + vtkSetMacro(ColorAutoGenerated, bool); + vtkBooleanMacro(ColorAutoGenerated, bool); + +protected: + vtkSegment(); + ~vtkSegment(); + void operator=(const vtkSegment&); + +protected: + /// Stored representations. Map from type string to data object + RepresentationMap Representations; + + /// Name (e.g. segment label in DICOM Segmentation Object) + /// This is the default identifier of the segment within segmentation, so needs to be unique within a segmentation + char* Name; + + /// Color + /// The actual color the segment is shown in. Can be overridden in the display node to allow displaying segment in + /// selected views in a different color + double Color[3]; + + /// Tags (for grouping and selection) + std::map Tags; + + /// Flag indicating whether name was automatically generated. False after user manually overrides. True by default + bool NameAutoGenerated; + /// Flag indicating whether color was automatically generated. False after user manually overrides. True by default + bool ColorAutoGenerated; +}; + +#endif // __vtkSegment_h diff --git a/web/binaryLabelmapToClosedSurface/vtkSegmentation.cxx b/web/binaryLabelmapToClosedSurface/vtkSegmentation.cxx new file mode 100644 index 0000000..3d78166 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkSegmentation.cxx @@ -0,0 +1,1596 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include "vtkSegmentation.h" + +#include "vtkSegmentationConverterRule.h" +#include "vtkSegmentationConverterFactory.h" + +#include "vtkOrientedImageData.h" +#include "vtkOrientedImageDataResample.h" +#include "vtkCalculateOversamplingFactor.h" + +// VTK includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// STD includes +#include +#include +#include + +//---------------------------------------------------------------------------- +vtkStandardNewMacro(vtkSegmentation); + +//---------------------------------------------------------------------------- +template +struct MapValueCompare : public std::binary_function +{ +public: + bool operator() (typename T::value_type &pair, typename T::mapped_type value) const + { + return pair.second == value; + } +}; + +//---------------------------------------------------------------------------- +vtkSegmentation::vtkSegmentation() +{ + this->Converter = vtkSegmentationConverter::New(); + + this->SegmentCallbackCommand = vtkCallbackCommand::New(); + this->SegmentCallbackCommand->SetClientData( reinterpret_cast(this) ); + this->SegmentCallbackCommand->SetCallback( vtkSegmentation::OnSegmentModified ); + + this->MasterRepresentationCallbackCommand = vtkCallbackCommand::New(); + this->MasterRepresentationCallbackCommand->SetClientData( reinterpret_cast(this) ); + this->MasterRepresentationCallbackCommand->SetCallback( vtkSegmentation::OnMasterRepresentationModified ); + + this->MasterRepresentationModifiedEnabled = true; + + this->SegmentIdAutogeneratorIndex = 0; + + this->SetMasterRepresentationName(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName()); +} + +//---------------------------------------------------------------------------- +vtkSegmentation::~vtkSegmentation() +{ + // Properly remove all segments + this->RemoveAllSegments(); + + this->Converter->Delete(); + + if (this->SegmentCallbackCommand) + { + this->SegmentCallbackCommand->SetClientData(NULL); + this->SegmentCallbackCommand->Delete(); + this->SegmentCallbackCommand = NULL; + } + + if (this->MasterRepresentationCallbackCommand) + { + this->MasterRepresentationCallbackCommand->SetClientData(NULL); + this->MasterRepresentationCallbackCommand->Delete(); + this->MasterRepresentationCallbackCommand = NULL; + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentation::WriteXML(ostream& of, int vtkNotUsed(nIndent)) +{ + of << " MasterRepresentationName=\"" << this->MasterRepresentationName << "\""; + + // Note: Segment info is not written as it is managed by the storage node instead. +} + +//---------------------------------------------------------------------------- +void vtkSegmentation::ReadXMLAttributes(const char** atts) +{ + const char* attName = NULL; + const char* attValue = NULL; + while (*atts != NULL) + { + attName = *(atts++); + attValue = *(atts++); + + if (!strcmp(attName, "MasterRepresentationName")) + { + this->SetMasterRepresentationName(attValue); + } + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentation::DeepCopy(vtkSegmentation* aSegmentation) +{ + if (!aSegmentation) + { + return; + } + + this->RemoveAllSegments(); + + // Copy properties + this->SetMasterRepresentationName(aSegmentation->GetMasterRepresentationName()); + + // Copy conversion parameters + this->Converter->DeepCopy(aSegmentation->Converter); + + // Deep copy segments list + for (std::deque< std::string >::iterator segmentIdIt = aSegmentation->SegmentIds.begin(); segmentIdIt != aSegmentation->SegmentIds.end(); ++segmentIdIt) + { + vtkSmartPointer segment = vtkSmartPointer::New(); + segment->DeepCopy(aSegmentation->Segments[*segmentIdIt]); + this->AddSegment(segment); + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentation::CopyConversionParameters(vtkSegmentation* aSegmentation) +{ + this->Converter->DeepCopy(aSegmentation->Converter); +} + +//---------------------------------------------------------------------------- +void vtkSegmentation::PrintSelf(ostream& os, vtkIndent indent) +{ + // vtkObject's PrintSelf prints a long list of registered events, which + // is too long and not useful, therefore we don't call vtkObject::PrintSelf + // but print essential information on the vtkObject base. + os << indent << "Debug: " << (this->Debug ? "On\n" : "Off\n"); + os << indent << "Modified Time: " << this->GetMTime() << "\n"; + + os << indent << "MasterRepresentationName: " << this->MasterRepresentationName << "\n"; + os << indent << "Number of segments: " << this->Segments.size() << "\n"; + + for (std::deque< std::string >::iterator segmentIdIt = this->SegmentIds.begin(); + segmentIdIt != this->SegmentIds.end(); ++segmentIdIt) + { + os << indent << "Segment: " << (*segmentIdIt) << "\n"; + vtkSegment* segment = this->Segments[*segmentIdIt]; + segment->PrintSelf(os, indent.GetNextIndent()); + } + os << indent << "Segment converter:\n"; + this->Converter->PrintSelf(os, indent.GetNextIndent()); +} + +//--------------------------------------------------------------------------- +// (Xmin, Xmax, Ymin, Ymax, Zmin, Zmax) +//--------------------------------------------------------------------------- +void vtkSegmentation::GetBounds(double bounds[6]) +{ + vtkMath::UninitializeBounds(bounds); + + if (this->Segments.empty()) + { + return; + } + + vtkBoundingBox boundingBox; + for (SegmentMap::iterator it = this->Segments.begin(); it != this->Segments.end(); ++it) + { + double segmentBounds[6] = { 1, -1, 1, -1, 1, -1 }; + + vtkSegment* segment = it->second; + segment->GetBounds(segmentBounds); + boundingBox.AddBounds(segmentBounds); + } + boundingBox.GetBounds(bounds); +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::SetMasterRepresentationName(const std::string& representationName) +{ + vtkDebugMacro(<< this->GetClassName() << " (" << this << "): setting MasterRepresentationName to " << representationName ); + if ( this->MasterRepresentationName == representationName ) + { + // no change in representation name + return; + } + + // Remove observation of old master representation in all segments + bool wasMasterRepresentationModifiedEnabled = this->SetMasterRepresentationModifiedEnabled(false); + + this->MasterRepresentationName = representationName; + + // Add observation of new master representation in all segments + this->SetMasterRepresentationModifiedEnabled(wasMasterRepresentationModifiedEnabled); + + // Invalidate all representations other than the master. + // These representations will be automatically converted later on demand. + this->InvalidateNonMasterRepresentations(); + + // Invoke events + this->Modified(); + this->InvokeEvent(vtkSegmentation::MasterRepresentationModified, this); +} + +//--------------------------------------------------------------------------- +bool vtkSegmentation::SetMasterRepresentationModifiedEnabled(bool enabled) +{ + if (this->MasterRepresentationModifiedEnabled == enabled) + { + return this->MasterRepresentationModifiedEnabled; + } + // Add/remove observation of master representation in all segments + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + vtkDataObject* masterRepresentation = segmentIt->second->GetRepresentation(this->MasterRepresentationName); + if (masterRepresentation) + { + if (enabled) + { + if (!masterRepresentation->HasObserver(vtkCommand::ModifiedEvent, this->MasterRepresentationCallbackCommand)) + { + masterRepresentation->AddObserver(vtkCommand::ModifiedEvent, this->MasterRepresentationCallbackCommand); + } + } + else + { + masterRepresentation->RemoveObservers(vtkCommand::ModifiedEvent, this->MasterRepresentationCallbackCommand); + } + } + } + this->MasterRepresentationModifiedEnabled = enabled; + return !enabled; // return old value +} + +//--------------------------------------------------------------------------- +std::string vtkSegmentation::GenerateUniqueSegmentID(std::string id) +{ + if (!id.empty() && this->Segments.find(id) == this->Segments.end()) + { + // the provided id is already unique + return id; + } + + if (id.empty()) + { + // use a non-empty default prefix if no id is provided + id = "Segment"; + } + + // try to make it unique by attaching a postfix + while (true) + { + this->SegmentIdAutogeneratorIndex++; + if (this->SegmentIdAutogeneratorIndex < 0) + { + // wrapped around (almost impossible) + this->SegmentIdAutogeneratorIndex = 0; + break; + } + std::stringstream idStream; + idStream << id << "_" << this->SegmentIdAutogeneratorIndex; + if (this->Segments.find(idStream.str()) == this->Segments.end()) + { + // found a unique ID + return idStream.str(); + } + } + + // try to make it unique by modifying prefix + return this->GenerateUniqueSegmentID(id + "_"); +} + +//--------------------------------------------------------------------------- +bool vtkSegmentation::AddSegment(vtkSegment* segment, std::string segmentId/*=""*/, std::string insertBeforeSegmentId/*=""*/) +{ + if (!segment) + { + vtkErrorMacro("AddSegment: Invalid segment!"); + return false; + } + + // Observe segment underlying data for changes + if (!segment->HasObserver(vtkCommand::ModifiedEvent, this->SegmentCallbackCommand)) + { + segment->AddObserver(vtkCommand::ModifiedEvent, this->SegmentCallbackCommand); + } + + // Get representation names contained by the added segment + std::vector containedRepresentationNamesInAddedSegment; + segment->GetContainedRepresentationNames(containedRepresentationNamesInAddedSegment); + + if (containedRepresentationNamesInAddedSegment.empty()) + { + // Add empty segment. + // Create empty representations for all types that are present in this segmentation + // (the representation configuration in all segments needs to match in a segmentation). + std::vector requiredRepresentationNames; + if (this->Segments.empty()) + { + // No segments, so the only representation that should be created is the master representation. + requiredRepresentationNames.push_back(this->MasterRepresentationName); + } + else + { + vtkSegment* firstSegment = this->Segments.begin()->second; + firstSegment->GetContainedRepresentationNames(requiredRepresentationNames); + } + + for (std::vector::iterator reprIt = requiredRepresentationNames.begin(); + reprIt != requiredRepresentationNames.end(); ++reprIt) + { + vtkSmartPointer emptyRepresentation = vtkSmartPointer::Take( + vtkSegmentationConverterFactory::GetInstance()->ConstructRepresentationObjectByRepresentation(*reprIt)); + if (!emptyRepresentation) + { + vtkErrorMacro("AddSegment: Unable to construct empty representation type '" << (*reprIt) << "'"); + return false; + } + segment->AddRepresentation(*reprIt, emptyRepresentation); + } + } + else + { + // Add non-empty segment. + + // Perform necessary conversions if needed on the added segment: + // 1. If the segment can be added, and it does not contain the master representation, + // then the master representation is converted using the cheapest available path. + if (!segment->GetRepresentation(this->MasterRepresentationName)) + { + // Collect all available paths to master representation + vtkSegmentationConverter::ConversionPathAndCostListType allPathsToMaster; + for (std::vector::iterator reprIt = containedRepresentationNamesInAddedSegment.begin(); + reprIt != containedRepresentationNamesInAddedSegment.end(); ++reprIt) + { + vtkSegmentationConverter::ConversionPathAndCostListType pathsFromCurrentRepresentationToMaster; + this->Converter->GetPossibleConversions((*reprIt), this->MasterRepresentationName, pathsFromCurrentRepresentationToMaster); + // Append paths from current representation to master to all found paths to master + allPathsToMaster.insert(allPathsToMaster.end(), + pathsFromCurrentRepresentationToMaster.begin(), pathsFromCurrentRepresentationToMaster.end()); + } + // Get cheapest path from any representation to master and try to convert + vtkSegmentationConverter::ConversionPathType cheapestPath = + vtkSegmentationConverter::GetCheapestPath(allPathsToMaster); + if (cheapestPath.empty() || !this->ConvertSegmentUsingPath(segment, cheapestPath)) + { + // Return if cannot convert to master representation + vtkErrorMacro("AddSegment: Unable to create master representation!"); + return false; + } + } + + /// 2. Make sure that the segment contains the same types of representations that are + /// present in the existing segments of the segmentation (because we expect all segments + /// in a segmentation to contain the same types of representations). + if (this->GetNumberOfSegments() > 0) + { + vtkSegment* firstSegment = this->Segments.begin()->second; + std::vector requiredRepresentationNames; + firstSegment->GetContainedRepresentationNames(requiredRepresentationNames); + + // Convert to representations that exist in this segmentation + for (std::vector::iterator reprIt = requiredRepresentationNames.begin(); + reprIt != requiredRepresentationNames.end(); ++reprIt) + { + // If representation exists then there is nothing to do + if (segment->GetRepresentation(*reprIt)) + { + continue; + } + + // Convert using the cheapest available path + vtkSegmentationConverter::ConversionPathAndCostListType pathsToCurrentRepresentation; + this->Converter->GetPossibleConversions(this->MasterRepresentationName, (*reprIt), pathsToCurrentRepresentation); + vtkSegmentationConverter::ConversionPathType cheapestPath = + vtkSegmentationConverter::GetCheapestPath(pathsToCurrentRepresentation); + if (cheapestPath.empty()) + { + vtkErrorMacro("AddSegment: Unable to perform conversion"); // Sanity check, it should never happen + return false; + } + // Perform conversion + this->ConvertSegmentUsingPath(segment, cheapestPath); + } + + // Remove representations that do not exist in this segmentation + for (std::vector::iterator reprIt = containedRepresentationNamesInAddedSegment.begin(); + reprIt != containedRepresentationNamesInAddedSegment.end(); ++reprIt) + { + if (!firstSegment->GetRepresentation(*reprIt)) + { + segment->RemoveRepresentation(*reprIt); + } + } + } + } + + // Add to list. If segmentId is empty, then segment name becomes the ID + std::string key = segmentId; + if (key.empty()) + { + if (segment->GetName() == NULL) + { + vtkErrorMacro("AddSegment: Unable to add segment without a key; neither key is given nor segment name is defined!"); + return false; + } + key = segment->GetName(); + key = this->GenerateUniqueSegmentID(key); + } + this->Segments[key] = segment; + if (insertBeforeSegmentId.empty()) + { + this->SegmentIds.push_back(key); + } + else + { + std::deque< std::string >::iterator insertionPosition = std::find(this->SegmentIds.begin(), this->SegmentIds.end(), insertBeforeSegmentId); + this->SegmentIds.insert(insertionPosition, key); + } + + // Add observation of master representation in new segment + vtkDataObject* masterRepresentation = segment->GetRepresentation(this->MasterRepresentationName); + if (masterRepresentation && this->MasterRepresentationModifiedEnabled) + { + // Observe segment's master representation + if (!masterRepresentation->HasObserver(vtkCommand::ModifiedEvent, this->MasterRepresentationCallbackCommand)) + { + masterRepresentation->AddObserver(vtkCommand::ModifiedEvent, this->MasterRepresentationCallbackCommand); + } + } + + this->Modified(); + + // Fire segment added event + const char* segmentIdChars = key.c_str(); + this->InvokeEvent(vtkSegmentation::SegmentAdded, (void*)segmentIdChars); + + return true; +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::RemoveSegment(std::string segmentId) +{ + SegmentMap::iterator segmentIt = this->Segments.find(segmentId); + if (segmentIt == this->Segments.end()) + { + vtkWarningMacro("RemoveSegment: Segment to remove cannot be found!"); + return; + } + + // Remove segment + this->RemoveSegment(segmentIt); +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::RemoveSegment(vtkSegment* segment) +{ + if (!segment) + { + vtkErrorMacro("RemoveSegment: Invalid segment!"); + return; + } + + SegmentMap::iterator segmentIt = std::find_if( + this->Segments.begin(), this->Segments.end(), std::bind2nd(MapValueCompare(), segment) ); + if (segmentIt == this->Segments.end()) + { + vtkWarningMacro("RemoveSegment: Segment to remove cannot be found!"); + return; + } + + // Remove segment + this->RemoveSegment(segmentIt); +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::RemoveSegment(SegmentMap::iterator segmentIt) +{ + if (segmentIt == this->Segments.end()) + { + return; + } + + std::string segmentId(segmentIt->first); + + // Remove observation of segment modified event + segmentIt->second.GetPointer()->RemoveObservers(vtkCommand::ModifiedEvent, this->SegmentCallbackCommand); + // Remove observation of master representation of removed segment + vtkDataObject* masterRepresentation = segmentIt->second->GetRepresentation(this->MasterRepresentationName); + if (masterRepresentation) + { + masterRepresentation->RemoveObservers(vtkCommand::ModifiedEvent, this->MasterRepresentationCallbackCommand); + } + + // Remove segment + this->SegmentIds.erase(std::remove(this->SegmentIds.begin(), this->SegmentIds.end(), segmentId), this->SegmentIds.end()); + this->Segments.erase(segmentIt); + if (this->Segments.empty()) + { + this->SegmentIdAutogeneratorIndex = 0; + } + + this->Modified(); + + // Fire segment removed event + this->InvokeEvent(vtkSegmentation::SegmentRemoved, (void*)segmentId.c_str()); +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::RemoveAllSegments() +{ + this->SegmentIds.clear(); + + std::vector segmentIds; + this->GetSegmentIDs(segmentIds); + for (std::vector::iterator segmentIt = segmentIds.begin(); segmentIt != segmentIds.end(); ++segmentIt) + { + this->RemoveSegment(*segmentIt); + } + this->Segments.clear(); + + this->SegmentIdAutogeneratorIndex = 0; +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::OnSegmentModified(vtkObject* caller, + unsigned long vtkNotUsed(eid), + void* clientData, + void* vtkNotUsed(callData)) +{ + vtkSegmentation* self = reinterpret_cast(clientData); + vtkSegment* callerSegment = reinterpret_cast(caller); + if (!self || !callerSegment) + { + return; + } + + // Invoke segment modified event, but do not invoke general modified event + std::string segmentId = self->GetSegmentIdBySegment(callerSegment); + if (segmentId.empty()) + { + // Segment is modified before actually having been added to the segmentation (within AddSegment) + return; + } + const char* segmentIdChars = segmentId.c_str(); + self->InvokeEvent(vtkSegmentation::SegmentModified, (void*)(segmentIdChars)); +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::OnMasterRepresentationModified(vtkObject* vtkNotUsed(caller), + unsigned long vtkNotUsed(eid), + void* clientData, + void* callData) +{ + vtkSegmentation* self = reinterpret_cast(clientData); + if (!self) + { + return; + } + + // Invalidate all representations other than the master. + // These representations will be automatically converted later on demand. + self->InvalidateNonMasterRepresentations(); + + self->InvokeEvent(vtkSegmentation::MasterRepresentationModified, callData); +} + +//--------------------------------------------------------------------------- +vtkSegment* vtkSegmentation::GetSegment(std::string segmentId) +{ + SegmentMap::iterator segmentIt = this->Segments.find(segmentId); + if (segmentIt == this->Segments.end()) + { + return NULL; + } + + return segmentIt->second; +} + +//--------------------------------------------------------------------------- +int vtkSegmentation::GetNumberOfSegments() const +{ + return (int)this->SegmentIds.size(); +} + +//--------------------------------------------------------------------------- +vtkSegment* vtkSegmentation::GetNthSegment(unsigned int index) const +{ + if (index >= this->SegmentIds.size()) + { + return NULL; + } + std::string segmentId = this->SegmentIds[index]; + SegmentMap::const_iterator segmentIt = this->Segments.find(segmentId); + if (segmentIt == this->Segments.end()) + { + // inconsistent segment ID and segment list + return NULL; + } + return segmentIt->second; +} + +//--------------------------------------------------------------------------- +std::string vtkSegmentation::GetNthSegmentID(unsigned int index) const +{ + if (index >= this->SegmentIds.size()) + { + return ""; + } + return this->SegmentIds[index]; +} + +//--------------------------------------------------------------------------- +int vtkSegmentation::GetSegmentIndex(const std::string& segmentId) +{ + std::deque< std::string >::iterator foundIt = std::find(this->SegmentIds.begin(), this->SegmentIds.end(), segmentId); + if (foundIt == this->SegmentIds.end()) + { + return -1; + } + return foundIt - this->SegmentIds.begin(); +} + +//--------------------------------------------------------------------------- +bool vtkSegmentation::SetSegmentIndex(const std::string& segmentId, unsigned int newIndex) +{ + if (newIndex >= this->SegmentIds.size()) + { + vtkErrorMacro("vtkSegmentation::SetSegmentIndex failed: index " << newIndex + << " is out of range [0," << this->SegmentIds.size()-1 << "]"); + return false; + } + std::deque< std::string >::iterator foundIt = std::find(this->SegmentIds.begin(), this->SegmentIds.end(), segmentId); + if (foundIt == this->SegmentIds.end()) + { + vtkErrorMacro("vtkSegmentation::SetSegmentIndex failed: segment " << segmentId << " not found"); + return false; + } + std::swap(*foundIt, this->SegmentIds[newIndex]); + this->Modified(); + this->InvokeEvent(vtkSegmentation::SegmentsOrderModified); + return true; +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::ReorderSegments(std::vector segmentIdsToMove, std::string insertBeforeSegmentId /* ="" */) +{ + if (segmentIdsToMove.empty()) + { + return; + } + + // Remove all segmentIdsToMove from the segment ID list + for (std::deque< std::string >::iterator segmentIdIt = this->SegmentIds.begin(); segmentIdIt != this->SegmentIds.end(); + /*upon deletion the increment is done already, so don't increment here*/) + { + std::string t = *segmentIdIt; + std::vector::iterator foundSegmentIdToMove = std::find(segmentIdsToMove.begin(), segmentIdsToMove.end(), t); + if (foundSegmentIdToMove != segmentIdsToMove.end()) + { + // this segment gets a new position, so remove it from current position + std::deque< std::string >::iterator segmentIdItToRemove = segmentIdIt; + ++segmentIdIt; + this->SegmentIds.erase(segmentIdItToRemove); + if (this->SegmentIds.empty()) + { + // iterators are invalidated if the last element is deleted + break; + } + } + else + { + ++segmentIdIt; + } + } + + // Find insert position + std::deque< std::string >::iterator insertPosition = this->SegmentIds.end(); + if (!insertBeforeSegmentId.empty()) + { + insertPosition = std::find(this->SegmentIds.begin(), this->SegmentIds.end(), insertBeforeSegmentId); + } + bool pushBack = (insertPosition == this->SegmentIds.end()); + + // Add segments at the insert position + for (std::vector::const_iterator segmentIdsToMoveIt = segmentIdsToMove.begin(); + segmentIdsToMoveIt != segmentIdsToMove.end(); ++segmentIdsToMoveIt) + { + if (this->Segments.find(*segmentIdsToMoveIt) == this->Segments.end()) + { + // segment not found, ignore it + continue; + } + if (pushBack) + { + this->SegmentIds.push_back(*segmentIdsToMoveIt); + } + else + { + this->SegmentIds.insert(insertPosition, *segmentIdsToMoveIt); + } + } + this->Modified(); + this->InvokeEvent(vtkSegmentation::SegmentsOrderModified); +} + +//--------------------------------------------------------------------------- +std::string vtkSegmentation::GetSegmentIdBySegment(vtkSegment* segment) +{ + if (!segment) + { + vtkErrorMacro("GetSegmentIdBySegment: Invalid segment!"); + return ""; + } + + SegmentMap::iterator segmentIt = std::find_if( + this->Segments.begin(), this->Segments.end(), std::bind2nd(MapValueCompare(), segment) ); + if (segmentIt == this->Segments.end()) + { + vtkDebugMacro("GetSegmentIdBySegment: Segment cannot be found!"); + return ""; + } + + return segmentIt->first; +} + +//--------------------------------------------------------------------------- +std::string vtkSegmentation::GetSegmentIdBySegmentName(std::string name) +{ + // Make given name lowercase for case-insensitive comparison + std::transform(name.begin(), name.end(), name.begin(), ::tolower); + + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + std::string currentSegmentName(segmentIt->second->GetName() ? segmentIt->second->GetName() : ""); + std::transform(currentSegmentName.begin(), currentSegmentName.end(), currentSegmentName.begin(), ::tolower); + if (!currentSegmentName.compare(name)) + { + return segmentIt->first; + } + } + + return ""; +} + +//--------------------------------------------------------------------------- +std::vector vtkSegmentation::GetSegmentsByTag(std::string tag, std::string value/*=""*/) +{ + std::vector foundSegments; + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + std::string tagValue; + bool tagFound = segmentIt->second->GetTag(tag, tagValue); + if (!tagFound) + { + continue; + } + + // Add current segment to found segments if there is no requested value, or if the requested value + // matches the tag's value in the segment + if (value.empty() || !tagValue.compare(value)) + { + foundSegments.push_back(segmentIt->second); + } + } + + return foundSegments; +} + + +//--------------------------------------------------------------------------- +void vtkSegmentation::GetSegmentIDs(std::vector &segmentIds) +{ + segmentIds.clear(); + for (std::deque< std::string >::iterator segmentIdIt = this->SegmentIds.begin(); segmentIdIt != this->SegmentIds.end(); ++segmentIdIt) + { + segmentIds.push_back(*segmentIdIt); + } +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::GetSegmentIDs(vtkStringArray* segmentIds) +{ + if (!segmentIds) + { + return; + } + segmentIds->Initialize(); + for (std::deque< std::string >::iterator segmentIdIt = this->SegmentIds.begin(); segmentIdIt != this->SegmentIds.end(); ++segmentIdIt) + { + segmentIds->InsertNextValue(segmentIdIt->c_str()); + } +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::ApplyLinearTransform(vtkAbstractTransform* transform) +{ + // Check if input transform is indeed linear + vtkSmartPointer linearTransform = vtkSmartPointer::New(); + if (!vtkOrientedImageDataResample::IsTransformLinear(transform, linearTransform)) + { + vtkErrorMacro("ApplyLinearTransform: Given transform is not a linear transform!"); + return; + } + + // Apply transform on reference image geometry conversion parameter (to preserve validity of merged labelmap) + this->Converter->ApplyTransformOnReferenceImageGeometry(transform); + + // Apply linear transform for each segment: + // Harden transform on master representation if poly data, apply directions if oriented image data + for (SegmentMap::iterator it = this->Segments.begin(); it != this->Segments.end(); ++it) + { + vtkDataObject* currentMasterRepresentation = it->second->GetRepresentation(this->MasterRepresentationName); + if (!currentMasterRepresentation) + { + vtkErrorMacro("ApplyLinearTransform: Cannot get master representation (" << this->MasterRepresentationName << ") from segment!"); + return; + } + + vtkPolyData* currentMasterRepresentationPolyData = vtkPolyData::SafeDownCast(currentMasterRepresentation); + vtkOrientedImageData* currentMasterRepresentationOrientedImageData = vtkOrientedImageData::SafeDownCast(currentMasterRepresentation); + // Poly data + if (currentMasterRepresentationPolyData) + { + vtkSmartPointer transformFilter = vtkSmartPointer::New(); + transformFilter->SetInputData(currentMasterRepresentationPolyData); + transformFilter->SetTransform(linearTransform); + transformFilter->Update(); + currentMasterRepresentationPolyData->DeepCopy(transformFilter->GetOutput()); + } + // Oriented image data + else if (currentMasterRepresentationOrientedImageData) + { + vtkOrientedImageDataResample::TransformOrientedImage(currentMasterRepresentationOrientedImageData, linearTransform); + } + else + { + vtkErrorMacro("ApplyLinearTransform: Representation data type '" << currentMasterRepresentation->GetClassName() << "' not supported!"); + } + } +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::ApplyNonLinearTransform(vtkAbstractTransform* transform) +{ + // Check if input transform is indeed non-linear. Report warning if linear, as this function should + // only be called with non-linear transforms. + vtkSmartPointer linearTransform = vtkSmartPointer::New(); + if (vtkOrientedImageDataResample::IsTransformLinear(transform, linearTransform)) + { + vtkWarningMacro("ApplyNonLinearTransform: Linear input transform is detected in function that should only handle non-linear transforms!"); + } + + // Apply transform on reference image geometry conversion parameter (to preserve validity of merged labelmap) + this->Converter->ApplyTransformOnReferenceImageGeometry(transform); + + // Harden transform on master representation (both image data and poly data) for each segment individually + for (SegmentMap::iterator it = this->Segments.begin(); it != this->Segments.end(); ++it) + { + vtkDataObject* currentMasterRepresentation = it->second->GetRepresentation(this->MasterRepresentationName); + if (!currentMasterRepresentation) + { + vtkErrorMacro("ApplyNonLinearTransform: Cannot get master representation (" << this->MasterRepresentationName << ") from segment!"); + return; + } + + vtkPolyData* currentMasterRepresentationPolyData = vtkPolyData::SafeDownCast(currentMasterRepresentation); + vtkOrientedImageData* currentMasterRepresentationOrientedImageData = vtkOrientedImageData::SafeDownCast(currentMasterRepresentation); + // Poly data + if (currentMasterRepresentationPolyData) + { + vtkSmartPointer transformFilter = vtkSmartPointer::New(); + transformFilter->SetInputData(currentMasterRepresentationPolyData); + transformFilter->SetTransform(transform); + transformFilter->Update(); + currentMasterRepresentationPolyData->DeepCopy(transformFilter->GetOutput()); + } + // Oriented image data + else if (currentMasterRepresentationOrientedImageData) + { + vtkOrientedImageDataResample::TransformOrientedImage(currentMasterRepresentationOrientedImageData, transform); + } + else + { + vtkErrorMacro("ApplyLinearTransform: Representation data type '" << currentMasterRepresentation->GetClassName() << "' not supported!"); + } + } +} + +//----------------------------------------------------------------------------- +bool vtkSegmentation::ConvertSegmentUsingPath(vtkSegment* segment, vtkSegmentationConverter::ConversionPathType path, bool overwriteExisting/*=false*/) +{ + // Execute each conversion step in the selected path + vtkSegmentationConverter::ConversionPathType::iterator pathIt; + for (pathIt = path.begin(); pathIt != path.end(); ++pathIt) + { + vtkSegmentationConverterRule* currentConversionRule = (*pathIt); + if (!currentConversionRule) + { + vtkErrorMacro("ConvertSegmentUsingPath: Invalid converter rule!"); + return false; + } + + // Get source representation from segment. It is expected to exist + vtkDataObject* sourceRepresentation = segment->GetRepresentation( + currentConversionRule->GetSourceRepresentationName() ); + if (!sourceRepresentation) + { + vtkErrorMacro("ConvertSegmentUsingPath: Source representation does not exist!"); + return false; + } + + // Get target representation + vtkSmartPointer targetRepresentation = segment->GetRepresentation( + currentConversionRule->GetTargetRepresentationName() ); + // If target representation exists and we do not overwrite existing representations, + // then no conversion is necessary with this conversion rule + if (targetRepresentation.GetPointer() && !overwriteExisting) + { + continue; + } + // Create an empty target representation if it does not exist + if (!targetRepresentation.GetPointer()) + { + targetRepresentation = vtkSmartPointer::Take( + currentConversionRule->ConstructRepresentationObjectByRepresentation(currentConversionRule->GetTargetRepresentationName()) ); + } + + // Perform conversion step + currentConversionRule->Convert(sourceRepresentation, targetRepresentation); + + // Add representation to segment + segment->AddRepresentation(currentConversionRule->GetTargetRepresentationName(), targetRepresentation); + } + + return true; +} + +//--------------------------------------------------------------------------- +bool vtkSegmentation::CreateRepresentation(const std::string& targetRepresentationName, bool alwaysConvert/*=false*/) +{ + if (!this->Converter) + { + vtkErrorMacro("CreateRepresentation: Invalid converter!"); + return false; + } + + // Simply return success if the target representation exists + if (!alwaysConvert) + { + bool representationExists = true; + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + if (!segmentIt->second->GetRepresentation(targetRepresentationName)) + { + // All segments should have the same representation configuration, + // so checking each segment is mostly a safety measure + representationExists = false; + break; + } + } + if (representationExists) + { + return true; + } + } + + // Get conversion path with lowest cost. + // If always convert, then only consider conversions from master, otherwise consider all available representations + vtkSegmentationConverter::ConversionPathAndCostListType pathCosts; + if (alwaysConvert) + { + this->Converter->GetPossibleConversions(this->MasterRepresentationName, targetRepresentationName, pathCosts); + } + else + { + vtkSegmentationConverter::ConversionPathAndCostListType currentPathCosts; + std::vector representationNames; + this->GetContainedRepresentationNames(representationNames); + for (std::vector::iterator reprIt=representationNames.begin(); reprIt!=representationNames.end(); ++reprIt) + { + if (!reprIt->compare(targetRepresentationName)) + { + continue; // No paths if source and target representations are the same + } + this->Converter->GetPossibleConversions((*reprIt), targetRepresentationName, currentPathCosts); + for (vtkSegmentationConverter::ConversionPathAndCostListType::const_iterator pathIt = currentPathCosts.begin(); pathIt != currentPathCosts.end(); ++pathIt) + { + pathCosts.push_back(*pathIt); + } + } + } + // Get cheapest path from found conversion paths + vtkSegmentationConverter::ConversionPathType cheapestPath = vtkSegmentationConverter::GetCheapestPath(pathCosts); + if (cheapestPath.empty()) + { + return false; + } + + // Perform conversion on all segments (no overwrites) + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + vtkDataObject* representationBefore = segmentIt->second->GetRepresentation(targetRepresentationName); + if (!this->ConvertSegmentUsingPath(segmentIt->second, cheapestPath, alwaysConvert)) + { + vtkErrorMacro("CreateRepresentation: Conversion failed"); + return false; + } + vtkDataObject* representationAfter = segmentIt->second->GetRepresentation(targetRepresentationName); + if (representationBefore != representationAfter + || (representationBefore != NULL && representationAfter != NULL && representationBefore->GetMTime() != representationAfter->GetMTime()) ) + { + // representation has been modified + const char* segmentId = segmentIt->first.c_str(); + this->InvokeEvent(vtkSegmentation::RepresentationModified, (void*)segmentId); + } + } + + this->InvokeEvent(vtkSegmentation::ContainedRepresentationNamesModified); + return true; +} + +//--------------------------------------------------------------------------- +bool vtkSegmentation::CreateRepresentation(vtkSegmentationConverter::ConversionPathType path, + vtkSegmentationConverterRule::ConversionParameterListType parameters) +{ + if (!this->Converter) + { + vtkErrorMacro("CreateRepresentation: Invalid converter!"); + return false; + } + if (path.empty()) + { + return false; + } + + // Set conversion parameters + this->Converter->SetConversionParameters(parameters); + + // Perform conversion on all segments (do overwrites) + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + if (!this->ConvertSegmentUsingPath(segmentIt->second, path, true)) + { + vtkErrorMacro("CreateRepresentation: Conversion failed"); + return false; + } + const char* segmentId = segmentIt->first.c_str(); + this->InvokeEvent(vtkSegmentation::RepresentationModified, (void*)segmentId); + } + + this->InvokeEvent(vtkSegmentation::ContainedRepresentationNamesModified); + return true; +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::RemoveRepresentation(const std::string& representationName) +{ + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + segmentIt->second->RemoveRepresentation(representationName); + } + + this->InvokeEvent(vtkSegmentation::ContainedRepresentationNamesModified); +} + +//--------------------------------------------------------------------------- +vtkDataObject* vtkSegmentation::GetSegmentRepresentation(std::string segmentId, std::string representationName) +{ + vtkSegment* segment = this->GetSegment(segmentId); + if (!segment) + { + return NULL; + } + return segment->GetRepresentation(representationName); +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::InvalidateNonMasterRepresentations() +{ + // Iterate through all segments and remove all representations that are not the master representation + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + segmentIt->second->RemoveAllRepresentations(this->MasterRepresentationName); + } +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::GetContainedRepresentationNames(std::vector& representationNames) +{ + if (this->Segments.empty()) + { + return; + } + + vtkSegment* firstSegment = this->Segments.begin()->second; + firstSegment->GetContainedRepresentationNames(representationNames); +} + +//--------------------------------------------------------------------------- +bool vtkSegmentation::ContainsRepresentation(std::string representationName) +{ + if (this->Segments.empty()) + { + return false; + } + + std::vector containedRepresentationNames; + this->GetContainedRepresentationNames(containedRepresentationNames); + std::vector::iterator reprIt = std::find( + containedRepresentationNames.begin(), containedRepresentationNames.end(), representationName); + + return (reprIt != containedRepresentationNames.end()); +} + +//----------------------------------------------------------------------------- +bool vtkSegmentation::IsMasterRepresentationPolyData() +{ + if (!this->Segments.empty()) + { + // Assume the first segment contains the same name of representations as all segments (this should be the case by design) + vtkSegment* firstSegment = this->Segments.begin()->second; + vtkDataObject* masterRepresentation = firstSegment->GetRepresentation(this->MasterRepresentationName); + return vtkPolyData::SafeDownCast(masterRepresentation) != NULL; + } + else + { + // There are no segments, create an empty representation to find out what type it is + vtkSmartPointer masterRepresentation = vtkSmartPointer::Take( + vtkSegmentationConverterFactory::GetInstance()->ConstructRepresentationObjectByRepresentation(this->MasterRepresentationName)); + return vtkPolyData::SafeDownCast(masterRepresentation) != NULL; + } +} + +//----------------------------------------------------------------------------- +bool vtkSegmentation::IsMasterRepresentationImageData() +{ + if (!this->Segments.empty()) + { + // Assume the first segment contains the same name of representations as all segments (this should be the case by design) + vtkSegment* firstSegment = this->Segments.begin()->second; + vtkDataObject* masterRepresentation = firstSegment->GetRepresentation(this->MasterRepresentationName); + return vtkOrientedImageData::SafeDownCast(masterRepresentation) != NULL; + } + else + { + // There are no segments, create an empty representation to find out what type it is + vtkSmartPointer masterRepresentation = vtkSmartPointer::Take( + vtkSegmentationConverterFactory::GetInstance()->ConstructRepresentationObjectByRepresentation(this->MasterRepresentationName)); + return vtkOrientedImageData::SafeDownCast(masterRepresentation) != NULL; + } +} + +//----------------------------------------------------------------------------- +bool vtkSegmentation::CanAcceptRepresentation(std::string representationName) +{ + if (representationName.empty()) + { + return false; + } + + // If representation is the master representation then it can be accepted + if (!representationName.compare(this->MasterRepresentationName)) + { + return true; + } + + // Otherwise if the representation can be converted to the master representation, then + // it can be accepted, if cannot be converted then not. + vtkSegmentationConverter::ConversionPathAndCostListType pathCosts; + this->Converter->GetPossibleConversions(representationName, this->MasterRepresentationName, pathCosts); + return !pathCosts.empty(); +} + +//----------------------------------------------------------------------------- +bool vtkSegmentation::CanAcceptSegment(vtkSegment* segment) +{ + if (!segment) + { + return false; + } + + // Can accept any segment if there segmentation is empty + if (this->Segments.size() == 0) + { + return true; + } + + // Check if segmentation can accept any of the segment's representations + std::vector containedRepresentationNames; + segment->GetContainedRepresentationNames(containedRepresentationNames); + for (std::vector::iterator reprIt = containedRepresentationNames.begin(); + reprIt != containedRepresentationNames.end(); ++reprIt) + { + if (this->CanAcceptRepresentation(*reprIt)) + { + return true; + } + } + + // If no representation in the segment is acceptable by this segmentation then the + // segment is unacceptable. + return false; +} + +//----------------------------------------------------------------------------- +std::string vtkSegmentation::AddEmptySegment(std::string segmentId/*=""*/, std::string segmentName/*=""*/, double* color/*=NULL*/) +{ + vtkSmartPointer segment = vtkSmartPointer::New(); + if (color) + { + segment->SetColor(color); + } + else + { + segment->SetColor(vtkSegment::SEGMENT_COLOR_INVALID[0], vtkSegment::SEGMENT_COLOR_INVALID[1], vtkSegment::SEGMENT_COLOR_INVALID[2]); + } + + // Segment ID will be segment name by default + segmentId = this->GenerateUniqueSegmentID(segmentId); + if (!segmentName.empty()) + { + segment->SetName(segmentName.c_str()); + } + else + { + segment->SetName(segmentId.c_str()); + } + + // Add segment + if (!this->AddSegment(segment, segmentId)) + { + return ""; + } + return segmentId; +} + +//----------------------------------------------------------------------------- +void vtkSegmentation::GetPossibleConversions(const std::string& targetRepresentationName, + vtkSegmentationConverter::ConversionPathAndCostListType &pathsCosts) +{ + pathsCosts.clear(); + this->Converter->GetPossibleConversions(this->MasterRepresentationName, targetRepresentationName, pathsCosts); +}; + +//----------------------------------------------------------------------------- +bool vtkSegmentation::CopySegmentFromSegmentation(vtkSegmentation* fromSegmentation, std::string segmentId, bool removeFromSource/*=false*/) +{ + if (!fromSegmentation || segmentId.empty()) + { + return false; + } + + // If segment with the same ID is present in the target (this instance), then do not copy + std::string targetSegmentId = segmentId; + if (this->GetSegment(segmentId)) + { + targetSegmentId = this->GenerateUniqueSegmentID(segmentId); + vtkWarningMacro("CopySegmentFromSegmentation: Segment with the same ID as the copied one (" << segmentId << ") already exists in the target segmentation. Generate a new unique segment ID: " << targetSegmentId); + } + + // Get segment from source + vtkSegment* segment = fromSegmentation->GetSegment(segmentId); + if (!segment) + { + vtkErrorMacro("CopySegmentFromSegmentation: Failed to get segment!"); + return false; + } + + // If source segmentation contains reference image geometry conversion parameter, + // but target segmentation does not, then copy that parameter from the source segmentation + // TODO: Do this with all parameters? (so those which have non-default values are replaced) + std::string referenceImageGeometryParameter = this->GetConversionParameter(vtkSegmentationConverter::GetReferenceImageGeometryParameterName()); + std::string fromReferenceImageGeometryParameter = fromSegmentation->GetConversionParameter(vtkSegmentationConverter::GetReferenceImageGeometryParameterName()); + if (referenceImageGeometryParameter.empty() && !fromReferenceImageGeometryParameter.empty()) + { + this->SetConversionParameter(vtkSegmentationConverter::GetReferenceImageGeometryParameterName(), fromReferenceImageGeometryParameter); + } + + // If copy, then duplicate segment and add it to the target segmentation + if (!removeFromSource) + { + vtkSmartPointer segmentCopy = vtkSmartPointer::New(); + segmentCopy->DeepCopy(segment); + if (!this->AddSegment(segmentCopy, targetSegmentId)) + { + vtkErrorMacro("CopySegmentFromSegmentation: Failed to add segment '" << targetSegmentId << "' to segmentation"); + return false; + } + } + // If move, then just add segment to target and remove from source (ownership is transferred) + else + { + if (!this->AddSegment(segment, targetSegmentId)) + { + vtkErrorMacro("CopySegmentFromSegmentation: Failed to add segment '" << targetSegmentId << "' to segmentation"); + return false; + } + fromSegmentation->RemoveSegment(segmentId); + } + + return true; +} + +//----------------------------------------------------------------------------- +std::string vtkSegmentation::DetermineCommonLabelmapGeometry(int extentComputationMode, vtkStringArray* segmentIds) +{ + std::vector segmentIdsVector; + if (segmentIds) + { + for (int segmentIndex = 0; segmentIndex < segmentIds->GetNumberOfValues(); ++segmentIndex) + { + segmentIdsVector.push_back(segmentIds->GetValue(segmentIndex)); + } + } + return this->DetermineCommonLabelmapGeometry(extentComputationMode, segmentIdsVector); +} + +//----------------------------------------------------------------------------- +void vtkSegmentation::DetermineCommonLabelmapExtent(int commonGeometryExtent[6], vtkOrientedImageData* commonGeometryImage, + vtkStringArray* segmentIds /*=NULL*/, bool computeEffectiveExtent /*=false*/, bool addPadding /*=false*/) +{ + std::vector segmentIdsVector; + if (segmentIds) + { + for (int segmentIndex = 0; segmentIndex < segmentIds->GetNumberOfValues(); ++segmentIndex) + { + segmentIdsVector.push_back(segmentIds->GetValue(segmentIndex)); + } + } + this->DetermineCommonLabelmapExtent(commonGeometryExtent, commonGeometryImage, segmentIdsVector, computeEffectiveExtent, addPadding); +} + +//----------------------------------------------------------------------------- +std::string vtkSegmentation::DetermineCommonLabelmapGeometry(int extentComputationMode, const std::vector& segmentIDs/*=std::vector()*/) +{ + // If segment IDs list is empty then include all segments + std::vector mergedSegmentIDs; + if (segmentIDs.empty()) + { + this->GetSegmentIDs(mergedSegmentIDs); + } + else + { + mergedSegmentIDs = segmentIDs; + } + + // Get highest resolution reference geometry available in segments + vtkOrientedImageData* highestResolutionLabelmap = NULL; + double lowestSpacing[3] = {1, 1, 1}; // We'll multiply the spacings together to get the voxel size + for (std::vector::iterator segmentIt = mergedSegmentIDs.begin(); segmentIt != mergedSegmentIDs.end(); ++segmentIt) + { + vtkSegment* currentSegment = this->GetSegment(*segmentIt); + if (!currentSegment) + { + vtkWarningMacro("DetermineCommonLabelmapGeometry: Segment ID " << (*segmentIt) << " not found in segmentation"); + continue; + } + vtkOrientedImageData* currentBinaryLabelmap = vtkOrientedImageData::SafeDownCast( + currentSegment->GetRepresentation(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName()) ); + if (currentBinaryLabelmap->IsEmpty()) + { + continue; + } + + double currentSpacing[3] = {1, 1, 1}; + currentBinaryLabelmap->GetSpacing(currentSpacing); + if (!highestResolutionLabelmap + || currentSpacing[0] * currentSpacing[1] * currentSpacing[2] < lowestSpacing[0] * lowestSpacing[1] * lowestSpacing[2]) + { + lowestSpacing[0] = currentSpacing[0]; + lowestSpacing[1] = currentSpacing[1]; + lowestSpacing[2] = currentSpacing[2]; + highestResolutionLabelmap = currentBinaryLabelmap; + } + } + if (!highestResolutionLabelmap) + { + // This can occur if there are only empty segments in the segmentation + return std::string(""); + } + + // Get reference image geometry conversion parameter + std::string referenceGeometryString = this->GetConversionParameter(vtkSegmentationConverter::GetReferenceImageGeometryParameterName()); + if (referenceGeometryString.empty()) + { + // Reference image geometry might be missing because segmentation was created from labelmaps. + // Set reference image geometry from highest resolution segment labelmap + if (!highestResolutionLabelmap) + { + vtkErrorMacro("DetermineCommonLabelmapGeometry: Unable to find largest extent labelmap to define reference image geometry!"); + return std::string(""); + } + referenceGeometryString = vtkSegmentationConverter::SerializeImageGeometry(highestResolutionLabelmap); + } + + vtkSmartPointer commonGeometryImage = vtkSmartPointer::New(); + vtkSegmentationConverter::DeserializeImageGeometry(referenceGeometryString, commonGeometryImage, false); + + if (extentComputationMode == EXTENT_UNION_OF_SEGMENTS || extentComputationMode == EXTENT_UNION_OF_EFFECTIVE_SEGMENTS + || extentComputationMode == EXTENT_UNION_OF_SEGMENTS_PADDED || extentComputationMode == EXTENT_UNION_OF_EFFECTIVE_SEGMENTS_PADDED) + { + // Determine extent that contains all segments + int commonGeometryExtent[6] = { 0, -1, 0, -1, 0, -1 }; + this->DetermineCommonLabelmapExtent(commonGeometryExtent, commonGeometryImage, mergedSegmentIDs, + extentComputationMode == EXTENT_UNION_OF_EFFECTIVE_SEGMENTS || extentComputationMode == EXTENT_UNION_OF_EFFECTIVE_SEGMENTS_PADDED, + extentComputationMode == EXTENT_UNION_OF_SEGMENTS_PADDED || extentComputationMode == EXTENT_UNION_OF_EFFECTIVE_SEGMENTS_PADDED); + commonGeometryImage->SetExtent(commonGeometryExtent); + } + + // Oversample reference image geometry to match highest resolution labelmap's spacing + double referenceSpacing[3] = {0.0,0.0,0.0}; + commonGeometryImage->GetSpacing(referenceSpacing); + double voxelSizeRatio = ((referenceSpacing[0]*referenceSpacing[1]*referenceSpacing[2]) / (lowestSpacing[0]*lowestSpacing[1]*lowestSpacing[2])); + // Round oversampling to the nearest integer + // Note: We need to round to some degree, because e.g. pow(64,1/3) is not exactly 4. It may be debated whether to round to integer or to a certain number of decimals + double oversamplingFactor = vtkMath::Round( pow( voxelSizeRatio, 1.0/3.0 ) ); + vtkCalculateOversamplingFactor::ApplyOversamplingOnImageGeometry(commonGeometryImage, oversamplingFactor); + + // Serialize common geometry and return it + return vtkSegmentationConverter::SerializeImageGeometry(commonGeometryImage); +} + +//----------------------------------------------------------------------------- +void vtkSegmentation::DetermineCommonLabelmapExtent(int commonGeometryExtent[6], vtkOrientedImageData* commonGeometryImage, + const std::vector& segmentIDs/*=std::vector()*/, bool computeEffectiveExtent /*=false*/, bool addPadding /*=false*/) +{ + // If segment IDs list is empty then include all segments + std::vector mergedSegmentIDs; + if (segmentIDs.empty()) + { + this->GetSegmentIDs(mergedSegmentIDs); + } + else + { + mergedSegmentIDs = segmentIDs; + } + + // Determine extent that contains all segments + commonGeometryExtent[0] = 0; + commonGeometryExtent[1] = -1; + commonGeometryExtent[2] = 0; + commonGeometryExtent[3] = -1; + commonGeometryExtent[4] = 0; + commonGeometryExtent[5] = -1; + for (std::vector::iterator segmentIt = mergedSegmentIDs.begin(); segmentIt != mergedSegmentIDs.end(); ++segmentIt) + { + vtkSegment* currentSegment = this->GetSegment(*segmentIt); + if (!currentSegment) + { + vtkWarningMacro("DetermineCommonLabelmapGeometry: Segment ID " << (*segmentIt) << " not found in segmentation"); + continue; + } + vtkOrientedImageData* currentBinaryLabelmap = vtkOrientedImageData::SafeDownCast( + currentSegment->GetRepresentation(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName())); + if (currentBinaryLabelmap==NULL || currentBinaryLabelmap->IsEmpty()) + { + continue; + } + + int currentBinaryLabelmapExtent[6] = { 0, -1, 0, -1, 0, -1 }; + bool validExtent = true; + if (computeEffectiveExtent) + { + validExtent = vtkOrientedImageDataResample::CalculateEffectiveExtent(currentBinaryLabelmap, currentBinaryLabelmapExtent); + } + else + { + currentBinaryLabelmap->GetExtent(currentBinaryLabelmapExtent); + } + if (validExtent && currentBinaryLabelmapExtent[0] <= currentBinaryLabelmapExtent[1] + && currentBinaryLabelmapExtent[2] <= currentBinaryLabelmapExtent[3] + && currentBinaryLabelmapExtent[4] <= currentBinaryLabelmapExtent[5]) + { + // There is a valid labelmap + + // Get transformed extents of the segment in the common labelmap geometry + vtkNew currentBinaryLabelmapToCommonGeometryImageTransform; + vtkOrientedImageDataResample::GetTransformBetweenOrientedImages(currentBinaryLabelmap, commonGeometryImage, currentBinaryLabelmapToCommonGeometryImageTransform.GetPointer()); + int currentBinaryLabelmapExtentInCommonGeometryImageFrame[6] = { 0, -1, 0, -1, 0, -1 }; + vtkOrientedImageDataResample::TransformExtent(currentBinaryLabelmapExtent, currentBinaryLabelmapToCommonGeometryImageTransform.GetPointer(), currentBinaryLabelmapExtentInCommonGeometryImageFrame); + if (commonGeometryExtent[0] > commonGeometryExtent[1] || commonGeometryExtent[2] > commonGeometryExtent[3] || commonGeometryExtent[4] > commonGeometryExtent[5]) + { + // empty commonGeometryExtent + for (int i = 0; i < 3; i++) + { + commonGeometryExtent[i * 2] = currentBinaryLabelmapExtentInCommonGeometryImageFrame[i * 2]; + commonGeometryExtent[i * 2 + 1] = currentBinaryLabelmapExtentInCommonGeometryImageFrame[i * 2 + 1]; + } + } + else + { + for (int i = 0; i < 3; i++) + { + commonGeometryExtent[i * 2] = std::min(currentBinaryLabelmapExtentInCommonGeometryImageFrame[i * 2], commonGeometryExtent[i * 2]); + commonGeometryExtent[i * 2 + 1] = std::max(currentBinaryLabelmapExtentInCommonGeometryImageFrame[i * 2 + 1], commonGeometryExtent[i * 2 + 1]); + } + } + } + } + if (addPadding) + { + // Add single-voxel padding + for (int i = 0; i < 3; i++) + { + if (commonGeometryExtent[i * 2]>commonGeometryExtent[i * 2 + 1]) + { + // empty along this dimension, do not pad + continue; + } + commonGeometryExtent[i * 2] -= 1; + commonGeometryExtent[i * 2 + 1] += 1; + } + } +} + +//---------------------------------------------------------------------------- +bool vtkSegmentation::SetImageGeometryFromCommonLabelmapGeometry(vtkOrientedImageData* imageData, vtkStringArray* segmentIDs /*=NULL*/, + int extentComputationMode /*=vtkSegmentation::EXTENT_UNION_OF_EFFECTIVE_SEGMENTS*/) +{ + std::string commonGeometryString = this->DetermineCommonLabelmapGeometry(extentComputationMode, segmentIDs); + return vtkSegmentationConverter::DeserializeImageGeometry(commonGeometryString, imageData, false /* do not allocate scalars */); +} + +//---------------------------------------------------------------------------- +bool vtkSegmentation::ConvertSingleSegment(std::string segmentId, std::string targetRepresentationName) +{ + vtkSegment* segment = this->GetSegment(segmentId); + if (!segment) + { + vtkErrorMacro("ConvertSingleSegment: Failed to find segment with ID " << segmentId); + return false; + } + + // Get possible conversion paths from master to the requested target representation + vtkSegmentationConverter::ConversionPathAndCostListType pathCosts; + this->Converter->GetPossibleConversions(this->MasterRepresentationName, targetRepresentationName, pathCosts); + // Get cheapest path from found conversion paths + vtkSegmentationConverter::ConversionPathType cheapestPath = vtkSegmentationConverter::GetCheapestPath(pathCosts); + if (cheapestPath.empty()) + { + return false; + } + + // Perform conversion (overwrite if exists) + if (!this->ConvertSegmentUsingPath(segment, cheapestPath, true)) + { + vtkErrorMacro("ConvertSingleSegment: Conversion failed!"); + return false; + } + + return true; +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentation::SerializeAllConversionParameters() +{ + return this->Converter->SerializeAllConversionParameters(); +} + +//---------------------------------------------------------------------------- +void vtkSegmentation::DeserializeConversionParameters(std::string conversionParametersString) +{ + this->Converter->DeserializeConversionParameters(conversionParametersString); +} diff --git a/web/binaryLabelmapToClosedSurface/vtkSegmentation.h b/web/binaryLabelmapToClosedSurface/vtkSegmentation.h new file mode 100644 index 0000000..3d67999 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkSegmentation.h @@ -0,0 +1,450 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkSegmentation_h +#define __vtkSegmentation_h + +// VTK includes +#include +#include + +// STD includes +#include +#include + +// SegmentationCore includes +#include "vtkSegment.h" +#include "vtkSegmentationConverter.h" +#include "vtkSegmentationConverterRule.h" + +#include "PolySegConfigure.h" + +class vtkAbstractTransform; +class vtkCallbackCommand; +class vtkStringArray; + +/// \ingroup SegmentationCore +/// \brief This class encapsulates a segmentation that can contain multiple segments and multiple representations for each segment +/// \details +/// The primary purpose of this class is to serve as a container to store the segments (in labelmap analogy the "labels"). +/// Also provides generic functions on the segmentation level. Performs conversion to a specified representation, extracts +/// geometry information etc. +/// +/// Main points to remember: +/// * Each segment has the same set of representations. This means that if segments are copied/moved between segmentations, +/// then conversion will take place if possible (if not then copy will fail) +/// * Default representations types are +/// * Binary labelmap (vtkOrientedImageData) +/// * Closed surface (vtkPolyData) +/// * Fractional labelmap (vtkOrientedImageData) +/// * Additional representations can be defined (SlicerRT adds two: Planar contour, Ribbon model) +/// (https://github.com/SlicerRt/SlicerRT/tree/master/DicomRtImportExport/ConversionRules) +/// * Conversion between representations are driven by a conversion graph in which the nodes are the representations and the edges +/// are conversion rules +/// * When converting with the default method (\sa CreateRepresentation without specifying a path), then the path with the lowest +/// cost is used (rules have a cost field that gives a ballpark value for the conversion cost) +/// * Representation types can be defined by registering conversion algorithms (rules) that specify their source and target +/// representations, and an estimated cost metric +/// * Master representation +/// * Privileged representation type. Can be any of the available representations, but usually it's the original representation +/// of the data (binary labelmap for editing, binary or fractional labelmap for DICOM SEG, planar contour for DICOM RT, etc.) +/// * Using the proper master representation ensures that no information is lost, which is crucial to avoid discrepancies that can +/// never be solved when data is permanently lost in conversion +/// * Properties +/// * All conversions use it as source (up-to-date representations along conversion path are used if available) +/// * When changed all other representations are invalidated (and is re-converted later from master) +/// * It is the representation that is saved to disk +/// +/// Schematic illustration of the segmentation container: +/// +/// +=============================================+ +/// | Patient (vtkSegmentation) | +/// +======================+======================+ +/// | Brain (vtkSegment) | Tumor (vtkSegment) | +/// +======================+======================+ +/// Binary labelmap | vtkOrientedImageData | vtkOrientedImageData | +/// +----------------------+----------------------+ +/// Closed surface | vtkPolyData | vtkPolyData | +/// +----------------------+----------------------+ +/// Custom representation | vtkDataObject | vtkDataObject | +/// +----------------------+----------------------+ +/// +class PolySeg_EXPORT vtkSegmentation : public vtkObject +{ +public: + enum + { + /// Invoked when content of the master representation in a segment is changed. + MasterRepresentationModified = 62100, + /// Invoked when content of any representation (including the master representation) in a segment is changed. + RepresentationModified, + /// Invoked if new segment is added + SegmentAdded, + /// Invoked if a segment is removed + SegmentRemoved, + /// Invoked if a segment is modified (name changed, tags changed, etc). + /// Note: the event is not invoked when content of a representation in a segment is changed. + SegmentModified, + /// Invoked if a representation is created or removed in the segments (e.g., created by conversion from master). + ContainedRepresentationNamesModified, + /// Invoked if segment IDs order is changed. Not called when a segment is added or removed. + SegmentsOrderModified + }; + + enum + { + /// Extent of common geometry is used as extent + EXTENT_REFERENCE_GEOMETRY, + /// Extent is computed as union of extent of all segments + EXTENT_UNION_OF_SEGMENTS, + /// Extent is computed as union of extent of all segments, with a single-voxel padding added on each side + EXTENT_UNION_OF_SEGMENTS_PADDED, + /// Extent is computed as union of effective extent of all segments + EXTENT_UNION_OF_EFFECTIVE_SEGMENTS, + /// Extent is computed as union of effective extent of all segments, with a single-voxel padding added on each side + EXTENT_UNION_OF_EFFECTIVE_SEGMENTS_PADDED + }; + + /// Container type for segments. Maps segment IDs to segment objects + typedef std::map > SegmentMap; + +public: + static vtkSegmentation* New(); + vtkTypeMacro(vtkSegmentation, vtkObject); + void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + + /// Set attributes from name/value pairs + virtual void ReadXMLAttributes(const char** atts); + + /// Write this object's information to a MRML file in XML format. + virtual void WriteXML(ostream& of, int indent); + + /// Deep copy one segmentation into another + virtual void DeepCopy(vtkSegmentation* aSegmentation); + + /// Copy conversion parameters from another segmentation + virtual void CopyConversionParameters(vtkSegmentation* aSegmentation); + + /// Get bounding box in global RAS in the form (xmin,xmax, ymin,ymax, zmin,zmax). + virtual void GetBounds(double bounds[6]); + + /// Apply a linear transform on the master representation of the segments. The others will be invalidated + /// Harden transform if poly data, apply to directions if oriented image data. + virtual void ApplyLinearTransform(vtkAbstractTransform* transform); + + /// Apply a non-linear transform on the master representation of the segments. The others will be invalidated + /// Harden transform both if oriented image data and poly data. + virtual void ApplyNonLinearTransform(vtkAbstractTransform* transform); + +#ifndef __VTK_WRAP__ +//BTX + /// Determine common labelmap geometry for whole segmentation. + /// If the segmentation has reference image geometry conversion parameter, then oversample it to + /// be at least as fine resolution as the highest resolution labelmap contained, otherwise just use + /// the geometry of the highest resolution labelmap in the segments. + /// \param extentComputationMode Determines how to compute extents (EXTENT_REFERENCE_GEOMETRY, EXTENT_UNION_OF_SEGMENTS, EXTENT_UNION_OF_SEGMENTS_PADDED, + /// EXTENT_UNION_OF_EFFECTIVE_SEGMENTS, or EXTENT_UNION_OF_EFFECTIVE_SEGMENTS_PADDED). + /// \param segmentIDs List of IDs of segments to include in the merged labelmap. If empty or missing, then all segments are included + /// \return Geometry string that can be deserialized using \sa vtkSegmentationConverter::SerializeImageGeometry + std::string DetermineCommonLabelmapGeometry(int extentComputationMode = EXTENT_UNION_OF_SEGMENTS, const std::vector& segmentIDs = std::vector()); + + /// Determine common labelmap extent for whole segmentation. + /// \param commonGeometryExtent Computed extent that contains all the specified segments. + /// \param commonGeometryImage Extent will be returned in this image geometry + /// \param segmentIDs List of IDs of segments to include in the merged labelmap. If empty or missing, then all segments are included + /// \param computeEffectiveExtent Specifies if the extent of a segment is the whole extent or the effective extent (where voxel values >0 found) + void DetermineCommonLabelmapExtent(int commonGeometryExtent[6], vtkOrientedImageData* commonGeometryImage, + const std::vector& segmentIDs = std::vector(), bool computeEffectiveExtent=false, bool addPadding=false); +//ETX +#endif // __VTK_WRAP__ + + /// Determine common labelmap geometry for whole segmentation, for python compatibility. + std::string DetermineCommonLabelmapGeometry(int extentComputationMode, vtkStringArray* segmentIds); + + /// Determine common labelmap extent for whole segmentation, for python compatibility. + void DetermineCommonLabelmapExtent(int commonGeometryExtent[6], vtkOrientedImageData* commonGeometryImage, + vtkStringArray* segmentIds, bool computeEffectiveExtent=false, bool addPadding=false); + + /// Updates image geometry (origin, spacing, axis directions, extents) based on labelmaps stored in the segmentation. + /// Does not allocate memory (to allow just retrieving geometry information without using memory). + bool SetImageGeometryFromCommonLabelmapGeometry(vtkOrientedImageData* imageData, vtkStringArray* segmentIDs = NULL, + int extentComputationMode = vtkSegmentation::EXTENT_UNION_OF_EFFECTIVE_SEGMENTS); + +// Segment related methods + + /// Add a segment to this segmentation, do necessary conversions, and observe underlying + /// data for changes. + /// Necessary conversions: + /// 1. If the segment can be added (\sa CanAcceptSegment), and it does + /// not contain the master representation, then the master representation is converted + /// using the cheapest available path. + /// 2. Make sure that the segment contains the same types of representations that are + /// present in the existing segments of the segmentation (because we expect all segments + /// in a segmentation to contain the same types of representations). + /// \param segment the segment to observe + /// \param insertBeforeSegmentId if specified then the segment is inserted before insertBeforeSegmentId + /// \return Success flag + bool AddSegment(vtkSegment* segment, std::string segmentId = "", std::string insertBeforeSegmentId = ""); + + /// Generate unique segment ID. If argument is empty then a new ID will be generated in the form "Segment_", + /// where N is the number of segments. If argument is unique it is returned unchanged. If there is a segment + /// with the given name, then it is postfixed by a number to make it unique. + std::string GenerateUniqueSegmentID(std::string id); + + /// Remove a segment by ID + /// \param segmentId Identifier of the segment to remove from the segmentation + void RemoveSegment(std::string segmentId); + + /// Remove a segment by value + /// \param segment the segment to remove from the segmentation + void RemoveSegment(vtkSegment* segment); + + /// Remove all segments + void RemoveAllSegments(); + + /// Access a segment by ID + /// \param segmentId Segment identifier in the container to access + vtkSegment* GetSegment(std::string segmentId); + + /// Get IDs for all contained segments + void GetSegmentIDs(std::vector &segmentIds); + + /// Get IDs for all contained segments, for python compatibility + void GetSegmentIDs(vtkStringArray* segmentIds); + + /// Request the total number of segments, primarily used for iterating over all segments + int GetNumberOfSegments() const; + + /// Request segment by index + vtkSegment* GetNthSegment(unsigned int index) const; + + /// Get n-th segment ID. Return with "" if no segment is found by that index. + std::string GetNthSegmentID(unsigned int index) const; + + /// Get index of segment in the SegmentID list. + /// Returns -1 if the segment ID is not in the SegmentID list. + /// \sa GetSegmentIDs + int GetSegmentIndex(const std::string& segmentId); + + /// Changes segment order. Segment order may be used for display and generating merged labelmaps. + /// \return True if segment index has changed successfully (or the index has already been set). + /// \sa ReorderSegments + bool SetSegmentIndex(const std::string& segmentId, unsigned int newIndex); + + /// Reorder segment IDs so that the list of segment IDs are moved from their current position + /// and inserted after the specified segment. + /// If insertBeforeSegmentId is empty then segments are moved to the end of the segment list. + /// \sa SetSegmentIndex + void ReorderSegments(std::vector segmentIdsToMove, std::string insertBeforeSegmentId = ""); + + /// Find segment ID by segment instance + /// Returns empty string if segment is not found. + std::string GetSegmentIdBySegment(vtkSegment* segment); + + /// Find segment ID by segment name. Search is case-insensitive. + /// If multiple segments have the same name, the first match is returned. + /// Returns empty string if segment is not found. + std::string GetSegmentIdBySegmentName(std::string name); + + /// Get segments that contain a certain tag + /// \param tag Tag name to look for in segments + /// \param value Tag value to look for in segments. If omitted or empty then any value is accepted + /// \return Vector of segments containing the requested tag + std::vector GetSegmentsByTag(std::string tag, std::string value=""); + + /// Get representation from segment + vtkDataObject* GetSegmentRepresentation(std::string segmentId, std::string representationName); + + /// Copy segment from one segmentation to this one + /// \param fromSegmentation Source segmentation + /// \param segmentId ID of segment to copy + /// \param removeFromSource If true, then delete segment from source segmentation after copying. + /// Default value is false. + /// \return Success flag + bool CopySegmentFromSegmentation(vtkSegmentation* fromSegmentation, std::string segmentId, bool removeFromSource=false); + +// Representation related methods + + /// Get representation names present in this segmentation in an output string vector + /// Note: This assumes the first segment contains the same type of representations as + /// all segments (this should be the case by design) + void GetContainedRepresentationNames(std::vector& representationNames); + + /// Determine if segments contain a certain representation type + /// Note: This assumes the first segment contains the same type of representations as + /// all segments (this should be the case by design) + bool ContainsRepresentation(std::string representationName); + + /// Determine if master representation is poly data type + bool IsMasterRepresentationPolyData(); + + /// Determine if master representation is (oriented) image data type + bool IsMasterRepresentationImageData(); + + /// Get all representations supported by the converter + void GetAvailableRepresentationNames(std::set& representationNames) { this->Converter->GetAvailableRepresentationNames(representationNames); }; + + /// Invalidate (remove) non-master representations in all the segments if this segmentation node + void InvalidateNonMasterRepresentations(); + +// Conversion related methods + + /// Create a representation in all segments, using the conversion path with the + /// lowest cost. The stored conversion parameters are used (which are the defaults if not changed by the user). + /// Conversion starts from the master representation. If a representation along + /// the path already exists then no conversion is performed. + /// Note: The conversion functions are not in vtkSegmentationConverter, because + /// they need to know about the master representation which is segmentation- + /// specific, and also to allow optimizations (steps before per-segment conversion). + /// \param targetRepresentationName Name of the representation to create + /// \param alwaysConvert If true, then conversion takes place even if target representation exists. False by default. + /// \return true on success + bool CreateRepresentation(const std::string& targetRepresentationName, bool alwaysConvert=false); + + /// Generate or update a representation in all segments, using the specified conversion + /// path and parameters. + /// Conversion starts from the master representation, and all representations along the + /// path get overwritten. + /// \return true on success + bool CreateRepresentation(vtkSegmentationConverter::ConversionPathType path, + vtkSegmentationConverterRule::ConversionParameterListType parameters); + + /// Removes a representation from all segments if present + void RemoveRepresentation(const std::string& representationName); + + /// Determine if the segmentation is ready to accept a certain type of representation + /// by copy/move or import. It can accept a representation if it is the master representation + /// of this segment or it is possible to convert to master representation (or the segmentation + /// is empty). + bool CanAcceptRepresentation(std::string representationName); + + /// Determine if the segmentation is ready to accept a certain segment. It can accept a + /// segment if it contains a representation that is acceptable, or if it is empty. + bool CanAcceptSegment(vtkSegment* segment); + + /// Add empty segment containing empty instances of the contained representations + /// \param segmentId ID of added segment. If empty then a default ID will be generated \sa GenerateUniqueSegmentId + /// \param segmentName name of added segment. If empty then the segmentId will be used as name. + /// \param color of added segment. If not specified then empty then vtkSegment::SEGMENT_COLOR_INVALID is used. + /// \return ID of the added segment. Empty on failure + std::string AddEmptySegment(std::string segmentId="", std::string segmentName="", double color[3]=NULL); + + /// Get all possible conversions between the master representation and a specified target representation + void GetPossibleConversions(const std::string& targetRepresentationName, + vtkSegmentationConverter::ConversionPathAndCostListType &pathsCosts); + + /// Set a conversion parameter to all rules having this parameter + void SetConversionParameter(const std::string& name, const std::string& value) { this->Converter->SetConversionParameter(name, value); }; + + /// Get a conversion parameter from first rule containing this parameter + /// Note: all parameters with the same name should contain the same value + std::string GetConversionParameter(const std::string& name) { return this->Converter->GetConversionParameter(name); }; + + /// Get names of all conversion parameters used by the selected conversion path + void GetConversionParametersForPath(vtkSegmentationConverterRule::ConversionParameterListType& conversionParameters, + const vtkSegmentationConverter::ConversionPathType& path) { this->Converter->GetConversionParametersForPath(conversionParameters, path); }; + + /// Serialize all conversion parameters. + /// The resulting string can be parsed in a segmentation object using /sa DeserializeConversionParameters + std::string SerializeAllConversionParameters(); + + /// Parse conversion parameters in string and set it to the segmentation converter + /// Such a string can be constructed in a segmentation object using /sa SerializeAllConversionParameters + void DeserializeConversionParameters(std::string conversionParametersString); + +// Get/set methods + + /// Get master representation name + vtkGetMacro(MasterRepresentationName, std::string); + /// Set master representation name. + /// Need to make sure before setting the name that the newly set master representation exists in + /// the segmentation! Use \sa CreateRepresentation for that. + virtual void SetMasterRepresentationName(const std::string& representationName); + +protected: + /// Convert given segment along a specified path + /// \param segment Segment to convert + /// \param path Path to do the conversion along + /// \param overwriteExisting If true then do each conversion step regardless the target representation + /// exists. If false then skip those conversion steps that would overwrite existing representation + /// \return Success flag + bool ConvertSegmentUsingPath(vtkSegment* segment, vtkSegmentationConverter::ConversionPathType path, bool overwriteExisting=false); + + /// Converts a single segment to a representation. + bool ConvertSingleSegment(std::string segmentId, std::string targetRepresentationName); + + /// Remove segment by iterator. The two \sa RemoveSegment methods call this function after + /// finding the iterator based on their different input arguments. + void RemoveSegment(SegmentMap::iterator segmentIt); + + /// Temporarily enable/disable master representation modified event. + /// \return Old value of MasterRepresentationModifiedEnabled. + /// In general, the old value should be restored after modified is temporarily disabled to ensure proper + /// state when calling SetMasterRepresentationModifiedEnabled in nested functions. + bool SetMasterRepresentationModifiedEnabled(bool enabled); + +protected: + /// Callback function invoked when segment is modified. + /// It calls Modified on the segmentation and rebuilds observations on the master representation of each segment + static void OnSegmentModified(vtkObject* caller, unsigned long eid, void* clientData, void* callData); + + /// Callback function observing the master representation of each segment + /// It fires a \sa MasterRepresentationModifiedEvent if master representation is changed in ANY segment + static void OnMasterRepresentationModified(vtkObject* caller, unsigned long eid, void* clientData, void* callData); + +protected: + vtkSegmentation(); + ~vtkSegmentation(); + void operator=(const vtkSegmentation&); + +protected: + /// Container of segments that belong to this segmentation + SegmentMap Segments; + + /// Master representation type name. + /// 1. This representation is saved on disk + /// 2. If this representation is modified, the others are invalidated + /// This value must be set by the creator of the segmentation object! + std::string MasterRepresentationName; + + /// Converter instance + vtkSegmentationConverter* Converter; + + /// Command handling segment modified events + vtkCallbackCommand* SegmentCallbackCommand; + + /// Command handling master representation modified events + vtkCallbackCommand* MasterRepresentationCallbackCommand; + + /// Modified events of master representations are observed + bool MasterRepresentationModifiedEnabled; + + /// This number is incremented and used for generating the next + /// segment ID. + int SegmentIdAutogeneratorIndex; + + /// This contains the segment IDs in display order. + /// (we could retrieve segment IDs from SegmentMap too, but that always contains segments in + /// alphabetical order) + std::deque< std::string > SegmentIds; + + friend class qMRMLSegmentEditorWidgetPrivate; +}; + +#endif // __vtkSegmentation_h diff --git a/web/binaryLabelmapToClosedSurface/vtkSegmentationConverter.cxx b/web/binaryLabelmapToClosedSurface/vtkSegmentationConverter.cxx new file mode 100644 index 0000000..01f121b --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkSegmentationConverter.cxx @@ -0,0 +1,562 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// Segmentations includes +#include "vtkSegmentationConverter.h" +#include "vtkSegmentationConverterFactory.h" +#include "vtkOrientedImageData.h" +#include "vtkOrientedImageDataResample.h" +#include "vtkSegmentationConverterRule.h" + +// VTK includes +#include +#include +#include +#include +#include +#include + +// STD includes +#include + +//---------------------------------------------------------------------------- +static const std::string SERIALIZED_GEOMETRY_SEPARATOR = ";"; +static const std::string SERIALIZATION_SEPARATOR = "&"; +static const std::string SERIALIZATION_SEPARATOR_INNER = "|"; + +//---------------------------------------------------------------------------- +vtkStandardNewMacro(vtkSegmentationConverter); + +//---------------------------------------------------------------------------- +vtkSegmentationConverter::vtkSegmentationConverter() +{ + // Get default converter rules from factory + vtkSegmentationConverterFactory::GetInstance()->CopyConverterRules(this->ConverterRules); + this->RebuildRulesGraph(); +} + +//---------------------------------------------------------------------------- +vtkSegmentationConverter::~vtkSegmentationConverter() +{ +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::PrintSelf(ostream& os, vtkIndent indent) +{ + Superclass::PrintSelf(os,indent); + + ConverterRulesListType::iterator ruleIt; + for (ruleIt = this->ConverterRules.begin(); ruleIt != this->ConverterRules.end(); ++ruleIt) + { + vtkSegmentationConverterRule* rule = (*ruleIt); + os << indent << "Rule: " << (rule->GetSourceRepresentationName() ? rule->GetSourceRepresentationName() : "NULL") << " -> " << (rule->GetTargetRepresentationName() ? rule->GetTargetRepresentationName() : "NULL") << "\n"; + vtkSegmentationConverterRule::ConversionParameterListType::iterator paramIt; + for (paramIt = rule->ConversionParameters.begin(); paramIt != rule->ConversionParameters.end(); ++paramIt) + { + os << indent << " Parameter: " << paramIt->first << " = " << paramIt->second.first << " (" << paramIt->second.second << ")\n"; + } + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::DeepCopy(vtkSegmentationConverter* aConverter) +{ + if (!aConverter) + { + return; + } + + // Copy all conversion parameters + ConverterRulesListType::iterator ruleIt; + for (ruleIt = aConverter->ConverterRules.begin(); ruleIt != aConverter->ConverterRules.end(); ++ruleIt) + { + vtkSegmentationConverterRule::ConversionParameterListType::iterator paramIt; + for (paramIt = (*ruleIt)->ConversionParameters.begin(); paramIt != (*ruleIt)->ConversionParameters.end(); ++paramIt) + { + this->SetConversionParameter(paramIt->first, paramIt->second.first); + } + } +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverter::SerializeImageGeometry(vtkOrientedImageData* orientedImageData) +{ + if (!orientedImageData) + { + return ""; + } + + vtkSmartPointer geometryMatrix = vtkSmartPointer::New(); + orientedImageData->GetImageToWorldMatrix(geometryMatrix); + + return vtkSegmentationConverter::SerializeImageGeometry(geometryMatrix, orientedImageData); +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverter::SerializeImageGeometry(vtkMatrix4x4* geometryMatrix, vtkImageData* imageData) +{ + if (!imageData) + { + return ""; + } + + int extent[6] = {0,-1,0,-1,0,-1}; + imageData->GetExtent(extent); + + return vtkSegmentationConverter::SerializeImageGeometry(geometryMatrix, extent); +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverter::SerializeImageGeometry(vtkMatrix4x4* geometryMatrix, int extent[6]) +{ + if (!geometryMatrix) + { + return ""; + } + + std::stringstream geometryStream; + for (int i=0; i<4; i++) + { + for (int j=0; j<4; j++) + { + geometryStream << std::setprecision(15) << geometryMatrix->GetElement(i,j) << SERIALIZED_GEOMETRY_SEPARATOR; + } + } + + for (int i=0; i<6; i++) + { + geometryStream << extent[i] << SERIALIZED_GEOMETRY_SEPARATOR; + } + + return geometryStream.str(); +} + +//---------------------------------------------------------------------------- +bool vtkSegmentationConverter::DeserializeImageGeometry(std::string geometryString, vtkMatrix4x4* geometryMatrix, int extent[6]) +{ + if (!geometryMatrix || geometryString.empty()) + { + return false; + } + + size_t separatorPosition = geometryString.find(SERIALIZED_GEOMETRY_SEPARATOR); + for (int i=0; i<4; i++) + { + for (int j=0; j<4; j++) + { + if (separatorPosition == std::string::npos) + { + vtkErrorWithObjectMacro(geometryMatrix, "DeserializeImageGeometry: Unable to parse serialized image geometry! Error at matrix element " << i << "," << j); + return false; + } + + double element = vtkVariant(geometryString.substr(0, separatorPosition)).ToDouble(); + geometryMatrix->SetElement(i,j,element); + + geometryString = geometryString.substr(separatorPosition + SERIALIZED_GEOMETRY_SEPARATOR.size()); + separatorPosition = geometryString.find(SERIALIZED_GEOMETRY_SEPARATOR); + } + } + + // Parse image extent + for (int i=0; i<6; i++) + { + if (separatorPosition == std::string::npos) + { + vtkErrorWithObjectMacro(geometryMatrix, "DeserializeImageGeometry: Unable to parse serialized image geometry! Error at extent index " << i); + return false; + } + + extent[i] = vtkVariant(geometryString.substr(0, separatorPosition)).ToInt(); + geometryString = geometryString.substr(separatorPosition + SERIALIZED_GEOMETRY_SEPARATOR.size()); + separatorPosition = geometryString.find(SERIALIZED_GEOMETRY_SEPARATOR); + } + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkSegmentationConverter::DeserializeImageGeometry( + std::string geometryString, + vtkOrientedImageData* orientedImageData, + bool allocateScalars/*=true*/, + int scalarType/*=VTK_VOID*/, + int numberOfScalarsComponents/*=-1*/) +{ + if (!orientedImageData) + { + vtkGenericWarningMacro("DeserializeImageGeometry failed: invalid orientedImageData"); + return false; + } + + // Parse image geometry matrix in geometry string + vtkSmartPointer geometryMatrix = vtkSmartPointer::New(); + int extent[6] = {0,-1,0,-1,0,-1}; + if (!vtkSegmentationConverter::DeserializeImageGeometry(geometryString, geometryMatrix, extent)) + { + vtkErrorWithObjectMacro(orientedImageData, "DeserializeImageGeometry: Failed to de-serialize geometry string " << geometryString); + return false; + } + + orientedImageData->SetGeometryFromImageToWorldMatrix(geometryMatrix); + orientedImageData->SetExtent(extent); + + if (allocateScalars) + { + int allocateScalarType = ((scalarType == VTK_VOID) ? orientedImageData->GetScalarType() : scalarType); + int allocateNumberOfScalarsComponents = ((numberOfScalarsComponents < 0) ? orientedImageData->GetNumberOfScalarComponents() : numberOfScalarsComponents); + orientedImageData->AllocateScalars(allocateScalarType, allocateNumberOfScalarsComponents); + } + + return true; +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::SetConversionParameters(vtkSegmentationConverterRule::ConversionParameterListType parameters) +{ + vtkSegmentationConverterRule::ConversionParameterListType::iterator paramIt; + for (paramIt = parameters.begin(); paramIt != parameters.end(); ++paramIt) + { + this->SetConversionParameter(paramIt->first, paramIt->second.first); + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::SetConversionParameter(const std::string& name, const std::string& value, const std::string& description/*=""*/) +{ + // Cannot set parameter if any property contains a separator character + if ( name.find(SERIALIZATION_SEPARATOR) != std::string::npos || name.find(SERIALIZATION_SEPARATOR_INNER) != std::string::npos + || value.find(SERIALIZATION_SEPARATOR) != std::string::npos || value.find(SERIALIZATION_SEPARATOR_INNER) != std::string::npos + || description.find(SERIALIZATION_SEPARATOR) != std::string::npos || description.find(SERIALIZATION_SEPARATOR_INNER) != std::string::npos ) + { + vtkErrorMacro("SetConversionParameter: Conversion parameter '" << name << " name, value, or description contains a separator character so it cannot be set!"); + return; + } + + // Set conversion parameter to each converter having that parameter + bool parameterFound = false; + ConverterRulesListType::iterator ruleIt; + for (ruleIt = this->ConverterRules.begin(); ruleIt != this->ConverterRules.end(); ++ruleIt) + { + if ((*ruleIt)->HasConversionParameter(name)) + { + (*ruleIt)->SetConversionParameter(name,value,description); + parameterFound = true; + } + } + + if (!parameterFound) + { + vtkErrorMacro("SetConversionParameter: Conversion parameter '" << name << "' not found in converter rules!"); + } +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverter::GetConversionParameter(const std::string& name) +{ + ConverterRulesListType::iterator ruleIt; + for (ruleIt = this->ConverterRules.begin(); ruleIt != this->ConverterRules.end(); ++ruleIt) + { + if ((*ruleIt)->HasConversionParameter(name)) + { + return (*ruleIt)->GetConversionParameter(name); + } + } + + vtkErrorMacro("GetConversionParameter: Conversion parameter '" << name << "' not found in converter rules!"); + return ""; +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverter::GetConversionParameterDescription(const std::string& name) +{ + ConverterRulesListType::iterator ruleIt; + for (ruleIt = this->ConverterRules.begin(); ruleIt != this->ConverterRules.end(); ++ruleIt) + { + if ((*ruleIt)->HasConversionParameter(name)) + { + return (*ruleIt)->GetConversionParameterDescription(name); + } + } + + vtkErrorMacro("GetConversionParameterDescription: Conversion parameter '" << name << "' not found in converter rules!"); + return ""; +} + +//---------------------------------------------------------------------------- +vtkSegmentationConverter::ConversionPathType vtkSegmentationConverter::GetCheapestPath(const ConversionPathAndCostListType &pathsCosts) +{ + unsigned int cheapestPathCost = vtkSegmentationConverterRule::GetConversionInfiniteCost(); + unsigned int cheapestPathNumberOfConversions = 0; + ConversionPathType cheapestPath; + for (ConversionPathAndCostListType::const_iterator pathIt = pathsCosts.begin(); pathIt != pathsCosts.end(); ++pathIt) + { + if (pathIt->second <= cheapestPathCost) + { + size_t numberOfConversions = pathIt->first.size(); + if (pathIt->second == cheapestPathCost) + { + // If the path cost is exactly the same then compare the number of conversions too + if (numberOfConversions > cheapestPathNumberOfConversions) + { + // Cost is the same but this path contains more conversions, so it is not cheaper + continue; + } + } + cheapestPathCost = pathIt->second; + cheapestPathNumberOfConversions = (unsigned int)numberOfConversions; + cheapestPath = pathIt->first; + } + } + return cheapestPath; +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::GetPossibleConversions(const std::string& sourceRepresentationName, const std::string& targetRepresentationName, ConversionPathAndCostListType &pathsCosts) +{ + pathsCosts.clear(); + std::set skipRepresentations; + this->FindPath(sourceRepresentationName, targetRepresentationName, pathsCosts, skipRepresentations); +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::FindPath(const std::string& sourceRepresentationName, const std::string& targetRepresentationName, ConversionPathAndCostListType &pathsCosts, std::set& skipRepresentations) +{ + if (sourceRepresentationName == targetRepresentationName) + { + vtkErrorMacro("FindPath failed: source and target representation names are the same - "<RulesGraph[sourceRepresentationName]; + if (rulesFromSourceRepresentation.empty()) + { + // dead end, no more rules from here + return; + } + + // Get all the paths from here to the target + ConversionPathAndCostListType pathsCostsFromHere; + skipRepresentations.insert(sourceRepresentationName); + for (RulesListType::iterator representationRuleIt=rulesFromSourceRepresentation.begin(); representationRuleIt!=rulesFromSourceRepresentation.end(); ++representationRuleIt) + { + if (skipRepresentations.find((*representationRuleIt)->GetTargetRepresentationName()) != skipRepresentations.end()) + { + // representation has to be ignored + continue; + } + const std::string& thisRuleTargetRepresentationName = (*representationRuleIt)->GetTargetRepresentationName(); + if (thisRuleTargetRepresentationName==targetRepresentationName) + { + // this rule leads to target directly + ConversionPathAndCostType pathCostFromHere; + pathCostFromHere.first.push_back(*representationRuleIt); // path + pathCostFromHere.second = (*representationRuleIt)->GetConversionCost(); // cost + pathsCostsFromHere.push_back(pathCostFromHere); + } + else + { + // this rule may lead to the target indirectly + ConversionPathAndCostListType pathsCostsFromNext; + this->FindPath(thisRuleTargetRepresentationName, targetRepresentationName, pathsCostsFromNext, skipRepresentations); + if (!pathsCostsFromNext.empty()) + { + for (ConversionPathAndCostListType::iterator pathCostFromNextIt = pathsCostsFromNext.begin(); pathCostFromNextIt != pathsCostsFromNext.end(); ++pathCostFromNextIt) + { + ConversionPathAndCostType pathCostFromHere; + pathCostFromHere.first.push_back(*representationRuleIt); // path + pathCostFromHere.second = (*representationRuleIt)->GetConversionCost(); // cost + pathCostFromHere.first.insert(pathCostFromHere.first.end(), pathCostFromNextIt->first.begin(), pathCostFromNextIt->first.end()); // path append + pathCostFromHere.second += pathCostFromNextIt->second; // cost + pathsCostsFromHere.push_back(pathCostFromHere); + } + } + } + } + // skipRepresentations is reused, so make sure we restore the original contents + skipRepresentations.erase(sourceRepresentationName); + + if (pathsCostsFromHere.empty()) + { + // no paths from here to the target + return; + } + + if (pathsCosts.empty()) + { + // pathsCosts to here is empty, so we are at the starting point + pathsCosts = pathsCostsFromHere; + return; + } + + if (pathsCostsFromHere.size()==1) + { + // Special case: there is just one possible continuation from here + // just append the only possible continuation here to all known paths to here and return + for (ConversionPathAndCostListType::iterator pathsCostsIt = pathsCosts.begin(); pathsCostsIt != pathsCosts.end(); ++pathsCostsIt) + { + pathsCostsIt->first.insert(pathsCostsIt->first.end(),pathsCostsFromHere[0].first.begin(),pathsCostsFromHere[0].first.end()); + pathsCostsIt->second += pathsCostsFromHere[0].second; + } + return; + } + + // There are multiple possible continuations from here, append that to all known paths to here (we'll have a full combination of all the paths to here and from here) + ConversionPathAndCostListType pathsCostsToHere = pathsCosts; // first save all the possible paths to here + for (ConversionPathAndCostListType::iterator pathCostsFromHereIt = pathsCostsFromHere.begin(); pathCostsFromHereIt != pathsCostsFromHere.end(); ++pathCostsFromHereIt) + { + if (pathCostsFromHereIt == pathsCostsFromHere.begin()) + { + // first path from here, just append it to the current pathsCosts + for (ConversionPathAndCostListType::iterator pathsCostsToHereIt = pathsCosts.begin(); pathsCostsToHereIt != pathsCosts.end(); ++pathsCostsToHereIt) + { + pathsCostsToHereIt->first.insert(pathsCostsToHereIt->first.end(), pathCostsFromHereIt->first.begin(), pathCostsFromHereIt->first.end()); + pathsCostsToHereIt->second += pathCostsFromHereIt->second; + } + } + else + { + // additional path from here, append it to a copy of the original pathsCosts (pathsCosts to here) + for (ConversionPathAndCostListType::iterator pathsCostsToHereIt = pathsCostsToHere.begin(); pathsCostsToHereIt != pathsCostsToHere.end(); ++pathsCostsToHereIt) + { + ConversionPathAndCostType pathCost; + pathCost.first = pathsCostsToHereIt->first; // path + pathCost.second = pathsCostsToHereIt->second; // cost + pathCost.first.insert(pathCost.first.end(), pathCostsFromHereIt->first.begin(), pathCostsFromHereIt->first.end()); // path append + pathCost.second += pathCostsFromHereIt->second; // cost + pathsCosts.push_back(pathCost); + } + } + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::RebuildRulesGraph() +{ + this->RulesGraph.clear(); + for (ConverterRulesListType::iterator ruleIt = this->ConverterRules.begin(); ruleIt != this->ConverterRules.end(); ++ruleIt) + { + this->RulesGraph[ruleIt->GetPointer()->GetSourceRepresentationName()].push_back(ruleIt->GetPointer()); + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::GetAvailableRepresentationNames(std::set& representationNames) +{ + representationNames.clear(); + for (ConverterRulesListType::iterator ruleIt = this->ConverterRules.begin(); ruleIt != this->ConverterRules.end(); ++ruleIt) + { + representationNames.insert(std::string((*ruleIt)->GetSourceRepresentationName())); + representationNames.insert(std::string((*ruleIt)->GetTargetRepresentationName())); + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::GetConversionParametersForPath( + vtkSegmentationConverterRule::ConversionParameterListType& conversionParameters, + const ConversionPathType& path) +{ + conversionParameters.clear(); + ConversionPathType::const_iterator ruleIt; + for (ruleIt = path.begin(); ruleIt != path.end(); ++ruleIt) + { + (*ruleIt)->GetRuleConversionParameters(conversionParameters); + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::GetAllConversionParameters(vtkSegmentationConverterRule::ConversionParameterListType& conversionParameters) +{ + conversionParameters.clear(); + for (ConverterRulesListType::iterator ruleIt = this->ConverterRules.begin(); ruleIt != this->ConverterRules.end(); ++ruleIt) + { + (*ruleIt)->GetRuleConversionParameters(conversionParameters); + } +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverter::SerializeAllConversionParameters() +{ + std::stringstream ssParameters; + vtkSegmentationConverterRule::ConversionParameterListType parameters; + this->GetAllConversionParameters(parameters); + + vtkSegmentationConverterRule::ConversionParameterListType::iterator paramIt; + for (paramIt = parameters.begin(); paramIt != parameters.end(); ++paramIt) + { + ssParameters << paramIt->first << SERIALIZATION_SEPARATOR_INNER << paramIt->second.first << SERIALIZATION_SEPARATOR_INNER << paramIt->second.second << SERIALIZATION_SEPARATOR; + } + + return ssParameters.str(); +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::DeserializeConversionParameters(std::string conversionParametersString) +{ + size_t separatorPosition = conversionParametersString.find(SERIALIZATION_SEPARATOR); + while (separatorPosition != std::string::npos) + { + std::string parameterString = conversionParametersString.substr(0, separatorPosition); + + size_t innerSeparatorPosition = parameterString.find(SERIALIZATION_SEPARATOR_INNER); + std::string name = parameterString.substr(0, innerSeparatorPosition); + parameterString = parameterString.substr(innerSeparatorPosition+1); + innerSeparatorPosition = parameterString.find(SERIALIZATION_SEPARATOR_INNER); + std::string value = parameterString.substr(0, innerSeparatorPosition); + parameterString = parameterString.substr(innerSeparatorPosition+1); + innerSeparatorPosition = parameterString.find(SERIALIZATION_SEPARATOR_INNER); + std::string description = parameterString.substr(0, innerSeparatorPosition); + this->SetConversionParameter(name, value, description); + + conversionParametersString = conversionParametersString.substr(separatorPosition+1); + separatorPosition = conversionParametersString.find(SERIALIZATION_SEPARATOR); + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::ApplyTransformOnReferenceImageGeometry(vtkAbstractTransform* transform) +{ + if (!transform) + { + return; + } + // Get current reference geometry parameter + std::string geometryString = this->GetConversionParameter(vtkSegmentationConverter::GetReferenceImageGeometryParameterName()); + + // Deserialize parameter string into oriented image data + vtkSmartPointer geometryImage = vtkSmartPointer::New(); + if (!vtkSegmentationConverter::DeserializeImageGeometry(geometryString, geometryImage)) + { + vtkErrorMacro("ApplyTransformOnReferenceImageGeometry: Failed to get reference image geometry"); + return; + } + + // Transform geometry image using input transform (geometry only, so the non-linear transform is not applied to the volume) + vtkOrientedImageDataResample::TransformOrientedImage(geometryImage, transform, true); + + // Set reference image geometry parameter from oriented image data + std::string newGeometryString = vtkSegmentationConverter::SerializeImageGeometry(geometryImage); + if (newGeometryString.empty()) + { + vtkErrorMacro("ApplyTransformOnReferenceImageGeometry: Failed to serialize new image geometry"); + return; + } + this->SetConversionParameter( + vtkSegmentationConverter::GetReferenceImageGeometryParameterName(), newGeometryString ); +} diff --git a/web/binaryLabelmapToClosedSurface/vtkSegmentationConverter.h b/web/binaryLabelmapToClosedSurface/vtkSegmentationConverter.h new file mode 100644 index 0000000..47c7047 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkSegmentationConverter.h @@ -0,0 +1,189 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkSegmentationConverter_h +#define __vtkSegmentationConverter_h + +// VTK includes +#include +#include + +// STD includes +#include +#include +#include +#include + +// Segmentation includes +#include "PolySegConfigure.h" + +#include "vtkSegmentationConverterRule.h" + +class vtkAbstractTransform; +class vtkSegment; +class vtkMatrix4x4; +class vtkImageData; +class vtkOrientedImageData; + +/// \ingroup SegmentationCore +/// \brief Class that can convert between different representations of a segment. +class PolySeg_EXPORT vtkSegmentationConverter : public vtkObject +{ +public: + typedef std::vector< vtkSmartPointer > ConverterRulesListType; + + typedef std::vector ConversionPathType; // Contains a list of converter rule names + typedef std::pair ConversionPathAndCostType; + typedef std::vector ConversionPathAndCostListType; + + /// Default representation types + /// In binary and fractional labelmaps values <=0 are considered background voxels (outside), values>0 are foreground (inside). + static const char* GetSegmentationBinaryLabelmapRepresentationName() { return "Binary labelmap"; }; + static const char* GetSegmentationFractionalLabelmapRepresentationName() { return "Fractional labelmap"; }; + static const char* GetSegmentationPlanarContourRepresentationName() { return "Planar contour"; }; + static const char* GetSegmentationClosedSurfaceRepresentationName() { return "Closed surface"; }; + static const char* GetBinaryLabelmapRepresentationName() { return GetSegmentationBinaryLabelmapRepresentationName(); }; + static const char* GetFractionalLabelmapRepresentationName() { return GetSegmentationFractionalLabelmapRepresentationName(); }; + static const char* GetPlanarContourRepresentationName() { return GetSegmentationPlanarContourRepresentationName(); }; + static const char* GetClosedSurfaceRepresentationName() { return GetSegmentationClosedSurfaceRepresentationName(); }; + + // Common conversion parameters + // ---------------------------- + /// Reference image geometry conversion parameter + /// Contains serialized matrix and extent + static const std::string GetReferenceImageGeometryParameterName() { return "Reference image geometry"; }; + + /// Field names for 2D display parameters + static const char* GetScalarRangeFieldName() {return "ScalarRange";}; + static const char* GetThresholdValueFieldName() {return "ThresholdValue";}; + static const char* GetInterpolationTypeFieldName() {return "InterpolationType";}; + +public: + static vtkSegmentationConverter* New(); + vtkTypeMacro(vtkSegmentationConverter, vtkObject); + void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + + /// Deep copy one converter into another + virtual void DeepCopy(vtkSegmentationConverter* aConverter); + + /// Get all representations supported by the converter + void GetAvailableRepresentationNames(std::set& representationNames); + + /// Get all possible conversions between two representations + void GetPossibleConversions(const std::string& sourceRepresentationName, const std::string& targetRepresentationName, ConversionPathAndCostListType &pathsCosts); + + /// Get all conversion parameters used by the selected conversion path + void GetConversionParametersForPath(vtkSegmentationConverterRule::ConversionParameterListType& conversionParameters, const ConversionPathType& path); + + /// Get all conversion parameters in this converter. Aggregates all parameters from all rules + void GetAllConversionParameters(vtkSegmentationConverterRule::ConversionParameterListType& conversionParameters); + + /// Set a list of conversion parameters to all rules (cannot change the description, only the value) + void SetConversionParameters(vtkSegmentationConverterRule::ConversionParameterListType parameters); + + /// Set a conversion parameter to all rules having this parameter + void SetConversionParameter(const std::string& name, const std::string& value, const std::string& description=""); + + /// Get a conversion parameter value from first rule containing this parameter + /// Note: all parameters with the same name should contain the same value + std::string GetConversionParameter(const std::string& name); + + /// Get a conversion parameter description from first rule containing this parameter + /// Note: all parameters with the same name should contain the same value + std::string GetConversionParameterDescription(const std::string& description); + + /// Serialize all conversion parameters. + /// The resulting string can be parsed in a segmentation converter object using /sa DeserializeConversionParameters + std::string SerializeAllConversionParameters(); + + /// Parse conversion parameters in string and set it to the converter + /// Such a string can be constructed in a segmentation converter object using /sa SerializeAllConversionParameters + void DeserializeConversionParameters(std::string conversionParametersString); + + /// Apply a transform on the reference image geometry + /// Linear: simply multiply the geometry matrix with the applied matrix, extent stays the same + /// Non-linear: calculate new extents and change only the extents + void ApplyTransformOnReferenceImageGeometry(vtkAbstractTransform* transform); + +// Utility functions +public: + /// Return cheapest path from a list of paths with costs + static ConversionPathType GetCheapestPath(const ConversionPathAndCostListType &pathsCosts); + + /// Utility function for serializing geometry of oriented image data + static std::string SerializeImageGeometry(vtkOrientedImageData* orientedImageData); + + /// Utility function for serializing geometry of a complete geometry matrix and regular image data (providing only extent) + static std::string SerializeImageGeometry(vtkMatrix4x4* geometryMatrix, vtkImageData* imageData); + + /// Utility function for serializing geometry of a complete geometry matrix and given extents + static std::string SerializeImageGeometry(vtkMatrix4x4* geometryMatrix, int extent[6]); + + /// Utility function for de-serializing reference image geometry into a dummy oriented image data + /// \param geometryString String containing the serialized image geometry + /// \param orientedImageData Dummy oriented image data containing the de-serialized geometry information + /// \param allocateScalars Reallocate scalar array to match the new geometry. Can be set to false if image buffer is not used (e.g., an image is only created to parse image geometry) + /// \param scalarType If specified then scalar type will be set to the requested value, otherwise current value will be kept. + /// \param numberOfScalarsComponents If specified then the number of scalar components will be set to the requested value, otherwise current value will be kept. + /// \return Success flag + static bool DeserializeImageGeometry(std::string geometryString, vtkOrientedImageData* orientedImageData, bool allocateScalars=true, int scalarType=VTK_VOID, int numberOfScalarsComponents=-1); + + /// Utility function for de-serializing reference image geometry into a matrix and a dimensions vector + /// \param geometryString String containing the serialized image geometry + /// \param geometryMatrix Matrix containing the de-serialized directions, scaling and origin + /// \param extent Vector containing the de-serialized extent + /// \return Success flag + static bool DeserializeImageGeometry(std::string geometryString, vtkMatrix4x4* geometryMatrix, int extent[6]); + +protected: + /// Build a graph from ConverterRules list to facilitate faster finding of rules from a specific representation + void RebuildRulesGraph(); + + /// Find a transform path between the specified coordinate frames. + /// \param sourceRepresentationName representation to convert from + /// \param targetRepresentationName representation to convert to + /// \param conversionList Stores the list of converter rules to get from source to the target + /// representation (if not found then returns with empty list). The caller should pass an + /// empty list (when the method is called recursively the list is not empty). + /// \param skipRepresentations Representations that should be ignored (e.g., because they are + /// used already). The caller should pass an empty set (when the method is called recursively + /// the set is not empty). + void FindPath(const std::string& sourceRepresentationName, const std::string& targetRepresentationName, ConversionPathAndCostListType &pathsCosts, std::set& skipRepresentations); + +protected: + vtkSegmentationConverter(); + ~vtkSegmentationConverter(); + void operator=(const vtkSegmentationConverter&); + +protected: + /// Converter rules. When the class is created it contains just the default converter rules but then + /// rules may be customized with parameters and may store segment-specific information. + /// Therefore, the rules should not be reused in other segments. + ConverterRulesListType ConverterRules; + + /// For each "to" representation (first) stores a rule (second) + typedef std::vector RulesListType; + /// For each "from" representation (first) stores an array of rules (second) + typedef std::map RepresentationToRepresentationToRuleMapType; + + /// Source representation to target representation rule graph + RepresentationToRepresentationToRuleMapType RulesGraph; +}; + +#endif // __vtkSegmentationConverter_h diff --git a/web/binaryLabelmapToClosedSurface/vtkSegmentationConverterFactory.cxx b/web/binaryLabelmapToClosedSurface/vtkSegmentationConverterFactory.cxx new file mode 100644 index 0000000..876bb99 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkSegmentationConverterFactory.cxx @@ -0,0 +1,226 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Andras Lasso, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#include "vtkSegmentationConverterFactory.h" + +// VTK includes +#include +#include + +// SegmentationCore includes +#include "vtkSegmentationConverterRule.h" + +//---------------------------------------------------------------------------- +// The segmentation converter rule manager singleton. +// This MUST be default initialized to zero by the compiler and is +// therefore not initialized here. The ClassInitialize and ClassFinalize methods handle this instance. +static vtkSegmentationConverterFactory* vtkSegmentationConverterFactoryInstance; + +//---------------------------------------------------------------------------- +// Must NOT be initialized. Default initialization to zero is necessary. +unsigned int vtkSegmentationConverterFactoryInitialize::Count; + +//---------------------------------------------------------------------------- +// Implementation of vtkSegmentationConverterFactoryInitialize class. +//---------------------------------------------------------------------------- +vtkSegmentationConverterFactoryInitialize::vtkSegmentationConverterFactoryInitialize() +{ + if(++Self::Count == 1) + { + vtkSegmentationConverterFactory::classInitialize(); + } +} + +//---------------------------------------------------------------------------- +vtkSegmentationConverterFactoryInitialize::~vtkSegmentationConverterFactoryInitialize() +{ + if(--Self::Count == 0) + { + vtkSegmentationConverterFactory::classFinalize(); + } +} + +//---------------------------------------------------------------------------- + +//---------------------------------------------------------------------------- +// Up the reference count so it behaves like New +vtkSegmentationConverterFactory* vtkSegmentationConverterFactory::New() +{ + vtkSegmentationConverterFactory* ret = vtkSegmentationConverterFactory::GetInstance(); + ret->Register(NULL); + return ret; +} + +//---------------------------------------------------------------------------- +// Return the single instance of the vtkSegmentationConverterFactory +vtkSegmentationConverterFactory* vtkSegmentationConverterFactory::GetInstance() +{ + if(!vtkSegmentationConverterFactoryInstance) + { + // Try the factory first + vtkSegmentationConverterFactoryInstance = (vtkSegmentationConverterFactory*)vtkObjectFactory::CreateInstance("vtkSegmentationConverterFactory"); + // if the factory did not provide one, then create it here + if(!vtkSegmentationConverterFactoryInstance) + { + vtkSegmentationConverterFactoryInstance = new vtkSegmentationConverterFactory; +#ifdef VTK_HAS_INITIALIZE_OBJECT_BASE + vtkSegmentationConverterFactoryInstance->InitializeObjectBase(); +#endif + } + } + // return the instance + return vtkSegmentationConverterFactoryInstance; +} + +//---------------------------------------------------------------------------- +vtkSegmentationConverterFactory::vtkSegmentationConverterFactory() +{ +} + +//---------------------------------------------------------------------------- +vtkSegmentationConverterFactory::~vtkSegmentationConverterFactory() +{ +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterFactory::PrintSelf(ostream& os, vtkIndent indent) +{ + this->vtkObject::PrintSelf(os, indent); +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterFactory::classInitialize() +{ + // Allocate the singleton + vtkSegmentationConverterFactoryInstance = vtkSegmentationConverterFactory::GetInstance(); +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterFactory::classFinalize() +{ + vtkSegmentationConverterFactoryInstance->Delete(); + vtkSegmentationConverterFactoryInstance = 0; +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterFactory::RegisterConverterRule(vtkSegmentationConverterRule* rule) +{ + if (!rule) + { + vtkErrorMacro("RegisterConverterRule failed: invalid input rule"); + return; + } + + this->Rules.push_back(rule); +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterFactory::UnregisterConverterRule(vtkSegmentationConverterRule* rule) +{ + for (RuleListType::iterator ruleIt = this->Rules.begin(); ruleIt != this->Rules.end(); ++ruleIt) + { + if (ruleIt->GetPointer() == rule) + { + // Found + this->Rules.erase(ruleIt); + return; + } + } + vtkWarningMacro("UnregisterConverterRule failed: rule not found"); +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterFactory::CopyConverterRules(RuleListType &rules) +{ + rules.clear(); + for (RuleListType::iterator ruleIt = this->Rules.begin(); ruleIt != this->Rules.end(); ++ruleIt) + { + vtkSmartPointer rule = vtkSmartPointer::Take((*ruleIt)->Clone()); + rules.push_back(rule); + } +} + +//---------------------------------------------------------------------------- +const vtkSegmentationConverterFactory::RuleListType& vtkSegmentationConverterFactory::GetConverterRules() +{ + return this->Rules; +} + +//---------------------------------------------------------------------------- +bool vtkSegmentationConverterFactory::DisableConverterRule(std::string sourceRepresentationName, std::string targetRepresentationName) +{ + bool result = false; + RuleListType rulesCopy = this->Rules; + for (RuleListType::iterator ruleIt = rulesCopy.begin(); ruleIt != rulesCopy.end(); ++ruleIt) + { + if ( !sourceRepresentationName.compare(ruleIt->GetPointer()->GetSourceRepresentationName()) + && !targetRepresentationName.compare(ruleIt->GetPointer()->GetTargetRepresentationName()) ) + { + this->UnregisterConverterRule(ruleIt->GetPointer()); + result = true; + } + } + return result; +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterFactory::DisableRepresentation(std::string representationName) +{ + RuleListType rulesCopy = this->Rules; + for (RuleListType::iterator ruleIt = rulesCopy.begin(); ruleIt != rulesCopy.end(); ++ruleIt) + { + if ( !representationName.compare(ruleIt->GetPointer()->GetSourceRepresentationName()) + || !representationName.compare(ruleIt->GetPointer()->GetTargetRepresentationName()) ) + { + this->UnregisterConverterRule(ruleIt->GetPointer()); + } + } +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkSegmentationConverterFactory::ConstructRepresentationObjectByClass(std::string className) +{ + for (RuleListType::iterator ruleIt = this->Rules.begin(); ruleIt != this->Rules.end(); ++ruleIt) + { + vtkDataObject* representationObject = (*ruleIt)->ConstructRepresentationObjectByClass(className); + if (representationObject) + { + return representationObject; + } + } + + // None of the registered rules can instantiate this type + return NULL; +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkSegmentationConverterFactory::ConstructRepresentationObjectByRepresentation(std::string representationName) +{ + for (RuleListType::iterator ruleIt = this->Rules.begin(); ruleIt != this->Rules.end(); ++ruleIt) + { + vtkDataObject* representationObject = (*ruleIt)->ConstructRepresentationObjectByRepresentation(representationName); + if (representationObject) + { + return representationObject; + } + } + + // None of the registered rules can instantiate this type + return NULL; +} diff --git a/web/binaryLabelmapToClosedSurface/vtkSegmentationConverterFactory.h b/web/binaryLabelmapToClosedSurface/vtkSegmentationConverterFactory.h new file mode 100644 index 0000000..7d12fe1 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkSegmentationConverterFactory.h @@ -0,0 +1,128 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Andras Lasso, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkSegmentationConverterFactory_h +#define __vtkSegmentationConverterFactory_h + +#include "PolySegConfigure.h" + +// VTK includes +#include +#include + +// STD includes +#include + +class vtkSegmentationConverterRule; +class vtkDataObject; + +/// \ingroup SegmentationCore +/// \brief Class that can create vtkSegmentationConverter instances. +/// +/// This singleton class is a repository of all segmentation converter rules. +/// Singleton pattern adopted from vtkEventBroker class. +class PolySeg_EXPORT vtkSegmentationConverterFactory : public vtkObject +{ +public: + typedef std::vector< vtkSmartPointer > RuleListType; + + vtkTypeMacro(vtkSegmentationConverterFactory, vtkObject); + void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + + /// Create a copy of all registered converter rules. + /// The rule argument is overwritten (any previous content is cleared) with rules + /// copied from the list of all registered rules. + void CopyConverterRules(RuleListType &rules); + + /// Add a converter rule. + /// The factory (and all converter classes it creates) will keep a reference to this rule object, + /// and it will not be deleted until all these referring classes are deleted. + void RegisterConverterRule(vtkSegmentationConverterRule* rule); + + /// Remove a converter rule from the factory. + /// This does not affect converters that have already been created. + void UnregisterConverterRule(vtkSegmentationConverterRule* rule); + + /// Get all registered converter rules + const RuleListType& GetConverterRules(); + + /// Disable a converter rule, preventing it from being used. Achieved by unregistering the rule + /// that can create the representation. + /// \return Success flag indicating whether a rule with the specified representations was found and disabled + bool DisableConverterRule(std::string sourceRepresentationName, std::string targetRepresentationName); + + /// Disable a representation, preventing it from being created. Achieved by unregistering the rules + /// that can create the representation. + void DisableRepresentation(std::string representationName); + + /// Constructs representation object from class name using the ConstructRepresentationObject + /// methods in the registered conversion rules that must be able to instantiate the representation + /// classes they support. + vtkDataObject* ConstructRepresentationObjectByClass(std::string className); + + /// Constructs representation object from representation name using the ConstructRepresentationObject + /// methods in the registered conversion rules that must be able to instantiate the representation + /// classes they support. + vtkDataObject* ConstructRepresentationObjectByRepresentation(std::string representationName); + +public: + /// Return the singleton instance with no reference counting. + static vtkSegmentationConverterFactory* GetInstance(); + + /// This is a singleton pattern New. There will only be ONE + /// reference to a vtkSegmentationConverterFactory object per process. Clients that + /// call this must call Delete on the object so that the reference + /// counting will work. The single instance will be unreferenced when + /// the program exits. + static vtkSegmentationConverterFactory* New(); + +protected: + vtkSegmentationConverterFactory(); + ~vtkSegmentationConverterFactory(); + vtkSegmentationConverterFactory(const vtkSegmentationConverterFactory&); + void operator=(const vtkSegmentationConverterFactory&); + + // Singleton management functions. + static void classInitialize(); + static void classFinalize(); + + friend class vtkSegmentationConverterFactoryInitialize; + typedef vtkSegmentationConverterFactory Self; + + /// Registered converter rules + RuleListType Rules; +}; + +class PolySeg_EXPORT vtkSegmentationConverterFactoryInitialize +{ +public: + typedef vtkSegmentationConverterFactoryInitialize Self; + + vtkSegmentationConverterFactoryInitialize(); + ~vtkSegmentationConverterFactoryInitialize(); +private: + static unsigned int Count; +}; + +/// This instance will show up in any translation unit that uses +/// vtkSegmentationConverterFactory. It will make sure vtkSegmentationConverterFactory is initialized +/// before it is used. +static vtkSegmentationConverterFactoryInitialize vtkSegmentationConverterFactoryInitializer; + +#endif diff --git a/web/binaryLabelmapToClosedSurface/vtkSegmentationConverterRule.cxx b/web/binaryLabelmapToClosedSurface/vtkSegmentationConverterRule.cxx new file mode 100644 index 0000000..f05782f --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkSegmentationConverterRule.cxx @@ -0,0 +1,83 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// Segmentations includes +#include "vtkSegmentationConverterRule.h" + +// VTK includes +#include + +//---------------------------------------------------------------------------- +vtkSegmentationConverterRule::vtkSegmentationConverterRule() +{ +} + +//---------------------------------------------------------------------------- +vtkSegmentationConverterRule::~vtkSegmentationConverterRule() +{ + this->ConversionParameters.clear(); +} + +//---------------------------------------------------------------------------- +vtkSegmentationConverterRule* vtkSegmentationConverterRule::Clone() +{ + vtkSegmentationConverterRule* clone = this->CreateRuleInstance(); + clone->ConversionParameters = this->ConversionParameters; + return clone; +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterRule::GetRuleConversionParameters(ConversionParameterListType& conversionParameters) +{ + // Copy rule conversion parameters into aggregated path parameters + ConversionParameterListType::iterator paramIt; + for (paramIt = this->ConversionParameters.begin(); paramIt != this->ConversionParameters.end(); ++paramIt) + { + conversionParameters[paramIt->first] = paramIt->second; + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterRule::SetConversionParameter(const std::string& name, const std::string& value, const std::string& description/*=""*/) +{ + this->ConversionParameters[name].first = value; + + if (!description.empty()) + { + this->ConversionParameters[name].second = description; + } +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverterRule::GetConversionParameter(const std::string& name) +{ + return this->ConversionParameters[name].first; +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverterRule::GetConversionParameterDescription(const std::string& name) +{ + return this->ConversionParameters[name].second; +} + +//---------------------------------------------------------------------------- +bool vtkSegmentationConverterRule::HasConversionParameter(const std::string& name) +{ + return (this->ConversionParameters.count(name) > 0); +} diff --git a/web/binaryLabelmapToClosedSurface/vtkSegmentationConverterRule.h b/web/binaryLabelmapToClosedSurface/vtkSegmentationConverterRule.h new file mode 100644 index 0000000..d2ba1af --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkSegmentationConverterRule.h @@ -0,0 +1,137 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkSegmentationConverterRule_h +#define __vtkSegmentationConverterRule_h + +#include "PolySegConfigure.h" + +// VTK includes +#include + +// STD includes +#include +#include + +class vtkDataObject; + +/// Helper macro for supporting cloning of rules +#ifndef vtkSegmentationConverterRuleNewMacro +#define vtkSegmentationConverterRuleNewMacro(newClass) \ + vtkStandardNewMacro(newClass); \ + vtkSegmentationConverterRule* newClass::CreateRuleInstance() \ + { \ + return newClass::New(); \ + } +#endif + +/// \ingroup SegmentationCore +/// \brief Abstract converter rule class. Subclasses perform conversions between specific +/// representation types. They define source and target type and provide ways to create those +/// types of objects. +class PolySeg_EXPORT vtkSegmentationConverterRule : public vtkObject +{ +public: + /// Conversion parameter list type. Maps the conversion parameter name to a pair consisting of the + /// value of the parameter (the default value if it is defined in the converter rule) and the + /// description of the parameter that appears as tooltip in the conversion parameters widget + /// ( name => (value, description) ) + typedef std::map > ConversionParameterListType; + + /// Constant to use for converter rules with "infinite" computational cost (i.e. disabled) + /// It's about UINT_MAX / 400 (allows us to have a few hundred disabled rules) + static unsigned int GetConversionInfiniteCost() { return 10000000; }; + +public: + //static vtkSegmentationConverterRule* New(); + vtkTypeMacro(vtkSegmentationConverterRule, vtkObject); + + /// Create instance of the default node. Similar to New but virtual method. + /// Subclasses should implement this method by + virtual vtkSegmentationConverterRule* CreateRuleInstance() = 0; + + /// Create a new instance of this rule and copy its contents + virtual vtkSegmentationConverterRule* Clone(); + + /// Constructs representation object from representation name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByRepresentation(std::string representationName) = 0; + + /// Constructs representation object from class name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByClass(std::string className) = 0; + + /// Update the target representation based on the source representation + virtual bool Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) = 0; + + /// Get the cost of the conversion. + /// \return Expected duration of the conversion in milliseconds. If the arguments are omitted, then a rough average can be + /// given just to indicate the relative computational cost of the algorithm. If the objects are given, then a more educated + /// guess can be made based on the object properties (dimensions, number of points, etc). + virtual unsigned int GetConversionCost(vtkDataObject* sourceRepresentation=NULL, vtkDataObject* targetRepresentation=NULL) + { + (void)(sourceRepresentation); // unused + (void)(targetRepresentation); // unused + return 100; + }; + + /// Human-readable name of the converter rule + virtual const char* GetName() = 0; + + /// Human-readable name of the source representation + virtual const char* GetSourceRepresentationName() = 0; + + /// Human-readable name of the target representation + virtual const char* GetTargetRepresentationName() = 0; + + /// Get rule conversion parameters for aggregated path parameters. + /// Existing values in the map are overwritten, missing name&values are added. + virtual void GetRuleConversionParameters(ConversionParameterListType& conversionParameters); + + /// Set a conversion parameter + virtual void SetConversionParameter(const std::string& name, const std::string& value, const std::string& description=""); + + /// Get a conversion parameter value + virtual std::string GetConversionParameter(const std::string& name); + + /// Get a conversion parameter description + virtual std::string GetConversionParameterDescription(const std::string& name); + + /// Determine if the rule has a parameter with a certain name + bool HasConversionParameter(const std::string& name); + +protected: + vtkSegmentationConverterRule(); + ~vtkSegmentationConverterRule(); + void operator=(const vtkSegmentationConverterRule&); + +protected: + /// Dictionary of conversion parameters in form of name -> default value, description. + /// Each conversion rule defines its required/possible conversion parameters, + /// and sets possible default values whenever applicable. Required parameters have empty defaults. + /// When the user changes the parameter value, then the default is being overwritten to contain the + /// custom value, but for new segmentations, it is initially the default. + ConversionParameterListType ConversionParameters; + + friend class vtkSegmentationConverter; +}; + +#endif // __vtkSegmentationConverterRule_h diff --git a/web/binaryLabelmapToClosedSurface/vtkSegmentationHistory.cxx b/web/binaryLabelmapToClosedSurface/vtkSegmentationHistory.cxx new file mode 100644 index 0000000..b471ee7 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkSegmentationHistory.cxx @@ -0,0 +1,383 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include "vtkSegmentationHistory.h" +#include "vtkSegmentationConverterFactory.h" +#include "vtkSegmentation.h" + +// VTK includes +#include +#include +#include + +//---------------------------------------------------------------------------- +vtkStandardNewMacro(vtkSegmentationHistory); + +//---------------------------------------------------------------------------- +vtkSegmentationHistory::vtkSegmentationHistory() +{ + this->Segmentation = NULL; + + this->MaximumNumberOfStates = 5; + + this->LastRestoredState = 0; + this->RestoreStateInProgress = false; + + this->SegmentationModifiedCallbackCommand = vtkCallbackCommand::New(); + this->SegmentationModifiedCallbackCommand->SetClientData( reinterpret_cast(this) ); + this->SegmentationModifiedCallbackCommand->SetCallback(vtkSegmentationHistory::OnSegmentationModified); +} + +//---------------------------------------------------------------------------- +vtkSegmentationHistory::~vtkSegmentationHistory() +{ + this->SetSegmentation(NULL); + + if (this->SegmentationModifiedCallbackCommand) + { + this->SegmentationModifiedCallbackCommand->SetClientData(NULL); + this->SegmentationModifiedCallbackCommand->Delete(); + this->SegmentationModifiedCallbackCommand = NULL; + } +} + +//----------------------------------------------------------------------------- +void vtkSegmentationHistory::SetSegmentation(vtkSegmentation* segmentation) +{ + if (segmentation == this->Segmentation) + { + return; + } + + if (this->Segmentation) + { + this->Segmentation->RemoveObserver(this->SegmentationModifiedCallbackCommand); + } + this->RemoveAllStates(); + + vtkSetObjectBodyMacro(Segmentation, vtkSegmentation, segmentation); + if (this->Segmentation) + { + // These events invalidate future states (no redo will be available after these) + this->Segmentation->AddObserver(vtkSegmentation::SegmentAdded, this->SegmentationModifiedCallbackCommand); + this->Segmentation->AddObserver(vtkSegmentation::SegmentRemoved, this->SegmentationModifiedCallbackCommand); + this->Segmentation->AddObserver(vtkSegmentation::SegmentModified, this->SegmentationModifiedCallbackCommand); + this->Segmentation->AddObserver(vtkSegmentation::MasterRepresentationModified, this->SegmentationModifiedCallbackCommand); + //this->Segmentation->AddObserver(vtkSegmentation::ContainedRepresentationNamesModified, this->SegmentationModifiedCallbackCommand); + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationHistory::PrintSelf(ostream& os, vtkIndent indent) +{ + // vtkObject's PrintSelf prints a long list of registered events, which + // is too long and not useful, therefore we don't call vtkObject::PrintSelf + // but print essential information on the vtkObject base. + os << indent << "Debug: " << (this->Debug ? "On\n" : "Off\n"); + os << indent << "Modified Time: " << this->GetMTime() << "\n"; + + os << indent << "Number of saved states: " << this->SegmentationStates.size() << "\n"; +} + +//--------------------------------------------------------------------------- +bool vtkSegmentationHistory::SaveState() +{ + if (this->Segmentation == NULL) + { + vtkWarningMacro("vtkSegmentation::SaveState failed: segmentation is invalid"); + return false; + } + + if (this->GetMaximumNumberOfStates() < 1) + { + vtkWarningMacro("vtkSegmentation::SaveState failed: MaximumNumberOfStates is less than 1"); + return false; + } + + this->RemoveAllNextStates(); + + SegmentationState newSegmentationState; + + std::vector segmentIDs; + this->Segmentation->GetSegmentIDs(segmentIDs); + newSegmentationState.SegmentIds = segmentIDs; + for (std::vector::iterator segmentIDIt = segmentIDs.begin(); segmentIDIt != segmentIDs.end(); ++segmentIDIt) + { + vtkSegment* segment = this->Segmentation->GetSegment(*segmentIDIt); + if (segment == NULL) + { + vtkErrorMacro("Failed to save state of segment " << *segmentIDIt); + continue; + } + // Previous saved state of the segment + // (if the new state has exactly the same representation then only a shallow copy will be made) + vtkSegment* baselineSegment = NULL; + if (this->SegmentationStates.size() > 0) + { + SegmentsMap::iterator baselineSegmentIt = this->SegmentationStates.back().Segments.find(*segmentIDIt); + if (baselineSegmentIt != this->SegmentationStates.back().Segments.end()) + { + baselineSegment = baselineSegmentIt->second.GetPointer(); + } + } + vtkSmartPointer segmentClone = vtkSmartPointer::New(); + CopySegment(segmentClone, segment, baselineSegment); + newSegmentationState.Segments[*segmentIDIt] = segmentClone; + } + this->SegmentationStates.push_back(newSegmentationState); + + // Set the current state as last restored state + this->LastRestoredState = (unsigned int)this->SegmentationStates.size(); + this->RemoveAllObsoleteStates(); + + this->Modified(); + return true; +} + +//--------------------------------------------------------------------------- +void vtkSegmentationHistory::CopySegment(vtkSegment* destination, vtkSegment* source, vtkSegment* baseline) +{ + destination->RemoveAllRepresentations(); + destination->DeepCopyMetadata(source); + + // Copy representations + std::vector representationNames; + source->GetContainedRepresentationNames(representationNames); + for (std::vector::iterator representationNameIt = representationNames.begin(); + representationNameIt != representationNames.end(); ++representationNameIt) + { + vtkDataObject* sourceRepresentation = source->GetRepresentation(*representationNameIt); + vtkDataObject* baselineRepresentation = NULL; + if (baseline) + { + baselineRepresentation = baseline->GetRepresentation(*representationNameIt); + } + // Shallow-copy from baseline if it's up-to-date, otherwise deep-copy from source + if (baselineRepresentation != NULL + && baselineRepresentation->GetMTime() > sourceRepresentation->GetMTime()) + { + // we already have an up-to-date copy in the baseline, so reuse that + destination->AddRepresentation(*representationNameIt, baselineRepresentation); + } + else + { + vtkDataObject* representationCopy = + vtkSegmentationConverterFactory::GetInstance()->ConstructRepresentationObjectByClass(sourceRepresentation->GetClassName()); + if (!representationCopy) + { + vtkErrorMacro("DeepCopy: Unable to construct representation type class '" << sourceRepresentation->GetClassName() << "'"); + continue; + } + representationCopy->DeepCopy(sourceRepresentation); + destination->AddRepresentation(*representationNameIt, representationCopy); + representationCopy->Delete(); // this representation is now owned by the segment + } + } +} + +//--------------------------------------------------------------------------- +bool vtkSegmentationHistory::RestorePreviousState() +{ + if (this->Segmentation == NULL) + { + vtkWarningMacro("vtkSegmentation::RestorePreviousState failed: segmentation is invalid"); + return false; + } + + if (this->LastRestoredState < 1) + { + vtkWarningMacro("vtkSegmentation::RestorePreviousState failed: There are no previous state available for restore"); + return false; + } + if (this->SegmentationStates.size() < this->LastRestoredState) + { + vtkErrorMacro("vtkSegmentation::RestorePreviousState failed: There are no previous state available for restore (internal error)"); + return false; + } + int stateToRestore = this->LastRestoredState - 1; + if (this->SegmentationStates.size() == this->LastRestoredState) + { + // Save the current state to make sure the user can redo the undo operation + this->SaveState(); + // this->SegmentationStates.size() - 1 is the state that we've just saved + // this->SegmentationStates.size() - 2 is the state that was the last saved state before + stateToRestore = (int)this->SegmentationStates.size() - 2; + } + return this->RestoreState(stateToRestore); +} + +//--------------------------------------------------------------------------- +bool vtkSegmentationHistory::RestoreNextState() +{ + if (this->Segmentation == NULL) + { + vtkWarningMacro("vtkSegmentation::RestoreNextState failed: segmentation is invalid"); + return false; + } + if (this->LastRestoredState + 1 >= this->SegmentationStates.size()) + { + vtkWarningMacro("vtkSegmentation::RestoreNextState failed: There are no next state available for restore"); + return false; + } + return this->RestoreState(this->LastRestoredState + 1); +} + +//--------------------------------------------------------------------------- +bool vtkSegmentationHistory::RestoreState(unsigned int stateIndex) +{ + this->RestoreStateInProgress = true; + + SegmentationState restoredState = this->SegmentationStates[stateIndex]; + + std::set segmentIDsToKeep; + for (SegmentsMap::iterator restoredSegmentsIt = restoredState.Segments.begin(); + restoredSegmentsIt != restoredState.Segments.end(); ++restoredSegmentsIt) + { + segmentIDsToKeep.insert(restoredSegmentsIt->first); + vtkSegment* segment = this->Segmentation->GetSegment(restoredSegmentsIt->first); + if (segment != NULL) + { + segment->DeepCopy(restoredSegmentsIt->second); + segment->Modified(); + } + else + { + vtkSmartPointer newSegment = vtkSmartPointer::New(); + newSegment->DeepCopy(restoredSegmentsIt->second); + this->Segmentation->AddSegment(newSegment); + } + } + + // Removed segments that were not in the restored state + std::vector segmentIDs; + this->Segmentation->GetSegmentIDs(segmentIDs); + for (std::vector::iterator segmentIDIt = segmentIDs.begin(); segmentIDIt != segmentIDs.end(); ++segmentIDIt) + { + if (segmentIDsToKeep.find(*segmentIDIt) != segmentIDsToKeep.end()) + { + // found this segment in the list of segments to keep + continue; + } + this->Segmentation->RemoveSegment(*segmentIDIt); + } + + this->Segmentation->ReorderSegments(restoredState.SegmentIds); + + this->LastRestoredState = stateIndex; + + this->RestoreStateInProgress = false; + this->Modified(); + return true; +} + +//--------------------------------------------------------------------------- +bool vtkSegmentationHistory::IsRestorePreviousStateAvailable() +{ + if (this->LastRestoredState < 1) + { + return false; + } + return true; +} + +bool vtkSegmentationHistory::IsRestoreNextStateAvailable() +{ + if (this->LastRestoredState + 1 >= this->SegmentationStates.size()) + { + return false; + } + return true; +} + +//--------------------------------------------------------------------------- +void vtkSegmentationHistory::RemoveAllNextStates() +{ + bool modified = false; + while ((this->SegmentationStates.size() > this->LastRestoredState + 1) && (!this->SegmentationStates.empty())) + { + this->SegmentationStates.pop_back(); + modified = true; + } + if (modified) + { + this->Modified(); + } +} + +//--------------------------------------------------------------------------- +void vtkSegmentationHistory::RemoveAllObsoleteStates() +{ + bool modified = false; + while ((this->SegmentationStates.size() > this->MaximumNumberOfStates) && (!this->SegmentationStates.empty())) + { + this->SegmentationStates.pop_front(); + this->LastRestoredState--; + modified = true; + } + if (modified) + { + this->Modified(); + } +} + +//--------------------------------------------------------------------------- +void vtkSegmentationHistory::SetMaximumNumberOfStates(unsigned int maximumNumberOfStates) +{ + if (maximumNumberOfStates == this->MaximumNumberOfStates) + { + return; + } + this->MaximumNumberOfStates = maximumNumberOfStates; + this->RemoveAllObsoleteStates(); + this->Modified(); +} + +//--------------------------------------------------------------------------- +void vtkSegmentationHistory::OnSegmentationModified(vtkObject* vtkNotUsed(caller), + unsigned long vtkNotUsed(eid), + void* clientData, + void* vtkNotUsed(callData)) +{ + vtkSegmentationHistory* self = reinterpret_cast(clientData); + if (!self) + { + return; + } + + if (self->RestoreStateInProgress) + { + // This object causes the changes, this object handles it + return; + } + self->RemoveAllNextStates(); + if (self->LastRestoredState != self->SegmentationStates.size()) + { + self->LastRestoredState = (unsigned int)self->SegmentationStates.size(); + self->Modified(); + } +} + +//--------------------------------------------------------------------------- +void vtkSegmentationHistory::RemoveAllStates() +{ + this->SegmentationStates.clear(); + this->LastRestoredState = 0; + this->Modified(); +} diff --git a/web/binaryLabelmapToClosedSurface/vtkSegmentationHistory.h b/web/binaryLabelmapToClosedSurface/vtkSegmentationHistory.h new file mode 100644 index 0000000..ccb6a4f --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkSegmentationHistory.h @@ -0,0 +1,129 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkSegmentationHistory_h +#define __vtkSegmentationHistory_h + +// VTK includes +#include +#include + +// STD includes +#include +#include +#include + +#include "PolySegConfigure.h" + +class vtkCallbackCommand; +class vtkSegment; +class vtkSegmentation; + +/// \ingroup SegmentationCore +class PolySeg_EXPORT vtkSegmentationHistory : public vtkObject +{ +public: + static vtkSegmentationHistory* New(); + vtkTypeMacro(vtkSegmentationHistory, vtkObject); + void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + + /// Selects a segmentation that the states will be stored of. Current state of the segmentation is not stored. + /// \param segmentation Segmentation to store. Deletes all stored states of the previously set segmentation. + void SetSegmentation(vtkSegmentation* segmentation); + + /// Get segmentation that the states will be stored of. + vtkGetMacro(Segmentation, vtkSegmentation*); + + /// Saves all master representations of the segmentation in its current state. + /// States more recent than the last restored state are removed. + /// \return Success flag + bool SaveState(); + + /// Restores previous state of the segmentation. + /// \return Success flag + bool RestorePreviousState(); + + /// Check if it is possible to go back to a previous state (undo). + /// \return True if the operation is allowed + bool IsRestorePreviousStateAvailable(); + + /// Restores next state of the segmentation. + /// \return Success flag + bool RestoreNextState(); + + /// Check if it is possible to go restore the next state (redo). + /// \return True if the operation is allowed + bool IsRestoreNextStateAvailable(); + + /// Delete all states from memory + void RemoveAllStates(); + + /// Limits how many states may be stored. + /// If the number of stored states exceed the limit then the oldest state is removed. + void SetMaximumNumberOfStates(unsigned int maximumNumberOfStates); + + /// Get the limit of how many states may be stored. + vtkGetMacro(MaximumNumberOfStates, unsigned int); + +protected: + /// Callback function called when the segmentation has been modified. + /// It clears all states that are more recent than the last restored state. + static void OnSegmentationModified(vtkObject* caller, unsigned long eid, void* clientData, void* callData); + + /// Delete all states that are more recent than the last restored state + void RemoveAllNextStates(); + + /// Delete all old states so that we keep only up to MaximumNumberOfStates states + void RemoveAllObsoleteStates(); + + /// Restores a state defined by stateIndex. + bool RestoreState(unsigned int stateIndex); + +protected: + vtkSegmentationHistory(); + ~vtkSegmentationHistory(); + void operator=(const vtkSegmentationHistory&); + + /// Deep copies source segment to destination segment. If the same representation is found in baseline + /// with up-to-date timestamp then the representation is reused from baseline. + void CopySegment(vtkSegment* destination, vtkSegment* source, vtkSegment* baseline); + +protected: /// Container type for segments. Maps segment IDs to segment objects + typedef std::map > SegmentsMap; + + struct SegmentationState + { + SegmentsMap Segments; + std::vector SegmentIds; // order of segments + }; + + vtkSegmentation* Segmentation; + vtkCallbackCommand* SegmentationModifiedCallbackCommand; + std::deque SegmentationStates; + unsigned int MaximumNumberOfStates; + + // Index of the state in SegmentationStates that was restored last. + // If index == size of states then it means that the segmentation has changed + // since the last restored state. + unsigned int LastRestoredState; + + bool RestoreStateInProgress; +}; + +#endif // __vtkSegmentation_h diff --git a/web/binaryLabelmapToClosedSurface/vtkTopologicalHierarchy.cxx b/web/binaryLabelmapToClosedSurface/vtkTopologicalHierarchy.cxx new file mode 100644 index 0000000..cdf6452 --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkTopologicalHierarchy.cxx @@ -0,0 +1,238 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#include "vtkTopologicalHierarchy.h" + +// VTK includes +#include +#include +#include +#include +#include + +//---------------------------------------------------------------------------- +vtkStandardNewMacro(vtkTopologicalHierarchy); + +//---------------------------------------------------------------------------- +vtkTopologicalHierarchy::vtkTopologicalHierarchy() +{ + this->InputPolyDataCollection = NULL; + vtkSmartPointer inputPolyData = vtkSmartPointer::New(); + this->SetInputPolyDataCollection(inputPolyData); + + this->OutputLevels = NULL; + vtkSmartPointer outputLevels = vtkSmartPointer::New(); + this->SetOutputLevels(outputLevels); + + this->ContainConstraintFactor = 0.0; + + this->MaximumLevel = 7; +} + +//---------------------------------------------------------------------------- +vtkTopologicalHierarchy::~vtkTopologicalHierarchy() +{ + this->SetInputPolyDataCollection(NULL); + this->SetOutputLevels(NULL); +} + +//---------------------------------------------------------------------------- +void vtkTopologicalHierarchy::PrintSelf(ostream& os, vtkIndent indent) +{ + this->Superclass::PrintSelf(os, indent); +} + +//---------------------------------------------------------------------------- +vtkIntArray* vtkTopologicalHierarchy::GetOutputLevels() +{ + return this->OutputLevels; +} + +//---------------------------------------------------------------------------- +bool vtkTopologicalHierarchy::Contains(vtkPolyData* polyOut, vtkPolyData* polyIn) +{ + if (!polyIn || !polyOut) + { + vtkErrorMacro("Contains: Empty input parameters!"); + return false; + } + + double extentOut[6] = {0.0,0.0,0.0,0.0,0.0,0.0}; + polyOut->GetBounds(extentOut); + + double extentIn[6] = {0.0,0.0,0.0,0.0,0.0,0.0}; + polyIn->GetBounds(extentIn); + + if ( extentOut[0] < extentIn[0] - this->ContainConstraintFactor * (extentOut[1]-extentOut[0]) + && extentOut[1] > extentIn[1] + this->ContainConstraintFactor * (extentOut[1]-extentOut[0]) + && extentOut[2] < extentIn[2] - this->ContainConstraintFactor * (extentOut[3]-extentOut[2]) + && extentOut[3] > extentIn[3] + this->ContainConstraintFactor * (extentOut[3]-extentOut[2]) + && extentOut[4] < extentIn[4] - this->ContainConstraintFactor * (extentOut[5]-extentOut[4]) + && extentOut[5] > extentIn[5] + this->ContainConstraintFactor * (extentOut[5]-extentOut[4]) ) + { + return true; + } + + return false; +} + +//---------------------------------------------------------------------------- +void vtkTopologicalHierarchy::Update() +{ + if (!this->InputPolyDataCollection || !this->OutputLevels) + { + vtkErrorMacro("Update: Input poly data collection and output int array have to be initialized!"); + return; + } + + this->OutputLevels->Initialize(); + unsigned int numberOfPolyData = this->InputPolyDataCollection->GetNumberOfItems(); + + // Check input polydata collection + for (unsigned int polyOutIndex=0; polyOutIndexInputPolyDataCollection->GetItemAsObject(polyOutIndex)); + if (!polyOut) + { + vtkErrorMacro("Update: Input collection contains invalid object at item " << polyOutIndex); + return; + } + } + + std::vector > containedPolyData(numberOfPolyData); + this->OutputLevels->SetNumberOfComponents(1); + this->OutputLevels->SetNumberOfTuples(numberOfPolyData); + this->OutputLevels->FillComponent(0, -1); + + // Step 1: Set level of polydata containing no other polydata to 0 + this->InputPolyDataCollection->InitTraversal(); + for (unsigned int polyOutIndex=0; polyOutIndexInputPolyDataCollection->GetItemAsObject(polyOutIndex)); + + for (unsigned int polyInIndex=0; polyInIndexInputPolyDataCollection->GetItemAsObject(polyInIndex)); + + if (this->Contains(polyOut, polyIn)) + { + containedPolyData[polyOutIndex].push_back(polyInIndex); + } + } + + if (containedPolyData[polyOutIndex].size() == 0) + { + this->OutputLevels->SetValue(polyOutIndex, 0); + } + } + + // Step 2: Set level of the polydata containing other polydata to one bigger than the highest contained level + vtkSmartPointer outputLevelsSnapshot = vtkSmartPointer::New(); + unsigned int currentLevel = 1; + while (this->OutputContainsEmptyLevels() && currentLevel < this->MaximumLevel) + { + // Creating snapshot of the level array state so that the newly set values don't interfere with the check + // Without this, the check "does all contained polydata have level values assigned" is corrupted + outputLevelsSnapshot->DeepCopy(this->OutputLevels); + + // Step 3: For all polydata without level value assigned + for (unsigned int polyOutIndex=0; polyOutIndexOutputLevels->GetValue(polyOutIndex) > -1) + { + continue; + } + + // Step 4: If all contained polydata have level values assigned, then set it to the current level value + // The level that is to be set cannot be lower than the current level value, because then we would + // already have assigned it in the previous iterations. + bool allContainedPolydataHasLevelValueAssigned = true; + for (unsigned int polyInIndex = 0; + polyInIndex < numberOfPolyData; + ++polyInIndex) + { + if (polyOutIndex==polyInIndex) + { + continue; + } + bool isContained = false; + for (std::vector::iterator it = containedPolyData[polyOutIndex].begin(); + it != containedPolyData[polyOutIndex].end(); + ++it) + { + if ((*it) == polyInIndex) + { + isContained = true; + break; + } + } + if (!isContained) + { + continue; + } + + if (outputLevelsSnapshot->GetValue(polyInIndex) == -1) + { + allContainedPolydataHasLevelValueAssigned = false; + break; + } + } + if (allContainedPolydataHasLevelValueAssigned) + { + this->OutputLevels->SetValue(polyOutIndex, currentLevel); + } + } + + // Increase current level for the next iteration + currentLevel++; + } + + // Step 5: Set maximum level to all polydata that has no level value assigned + for (unsigned int polyOutIndex=0; polyOutIndexOutputLevels->GetValue(polyOutIndex) == -1) + { + this->OutputLevels->SetValue(polyOutIndex, this->MaximumLevel); + } + } +} + +//---------------------------------------------------------------------------- +bool vtkTopologicalHierarchy::OutputContainsEmptyLevels() +{ + if (!this->OutputLevels) + { + return false; + } + + for (int i=0; iOutputLevels->GetNumberOfTuples(); ++i) + { + if (this->OutputLevels->GetValue(i) == -1) + { + return true; + } + } + + return false; +} diff --git a/web/binaryLabelmapToClosedSurface/vtkTopologicalHierarchy.h b/web/binaryLabelmapToClosedSurface/vtkTopologicalHierarchy.h new file mode 100644 index 0000000..a6452ad --- /dev/null +++ b/web/binaryLabelmapToClosedSurface/vtkTopologicalHierarchy.h @@ -0,0 +1,108 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// .NAME vtkTopologicalHierarchy - Assigns hierarchy level values to the elements of a poly data collection +// .SECTION Description + + +#ifndef __vtkTopologicalHierarchy_h +#define __vtkTopologicalHierarchy_h + +// VTK includes +#include + +#include "PolySegConfigure.h" + +class vtkIntArray; + +/// \ingroup PolySeg +/// \brief Algorithm class for computing topological hierarchy of multiple poly data models. +/// The levels of the models are determined according to the models they contain, an outer +/// model always having larger level value than the inner ones. To determine whether a model +/// contains another, their bounding boxes are considered. It is possible to constrain a gap +/// or allow the inner model to protrude the surface of the outer one. The size of this gap +/// or allowance is defined as a factor /sa ContainConstraintFactor of the outer model size. +/// This algorithm can be used to automatically determine optimal opacities in complex scenes. +class PolySeg_EXPORT vtkTopologicalHierarchy : public vtkObject +{ +public: + + static vtkTopologicalHierarchy *New(); + vtkTypeMacro(vtkTopologicalHierarchy, vtkObject ); + void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + + /// Get output topological hierarchy levels + virtual vtkIntArray* GetOutputLevels(); + + /// Compute topological hierarchy levels for input poly data models using + /// their bounding boxes. + /// This function has to be explicitly called! + /// Output can be get using GetOutputLevels() + virtual void Update(); + + /// Set input poly data collection + vtkSetObjectMacro(InputPolyDataCollection, vtkPolyDataCollection); + + /// Set constraint factor (used when determining if a poly data contains another) + vtkSetMacro(ContainConstraintFactor, double); + /// Get constraint factor (used when determining if a poly data contains another) + vtkGetMacro(ContainConstraintFactor, double); + +protected: + /// Set output topological hierarchy levels + vtkSetObjectMacro(OutputLevels, vtkIntArray); + +protected: + /// Determines if polyOut contains polyIn considering the constraint factor + /// /sa ContainConstraintFactor + bool Contains(vtkPolyData* polyOut, vtkPolyData* polyIn); + + /// Determines if there are empty entries in the output level array + bool OutputContainsEmptyLevels(); + +protected: + /// Collection of poly data to determine the hierarchy for + vtkPolyDataCollection* InputPolyDataCollection; + + /// Array containing the topological hierarchy levels for the input poly data + /// Update function needs to be called to compute the array + /// The level values correspond to the poly data with the same index in the input collection + vtkIntArray* OutputLevels; + + /// Constraint factor used when determining if a poly data contains another + /// It defines a 'gap' that is needed between the outer and inner poly data. The gap is computed + /// as this factor multiplied by the bounding box edge length at each dimension. + /// In case of positive value, the inner poly data has to be that much smaller than the outer one + /// In case of negative value, it is rather an allowance by which the inner polydata can reach + /// outside the other + double ContainConstraintFactor; + + /// Maximum level that can be assigned to a poly data + unsigned int MaximumLevel; + +protected: + vtkTopologicalHierarchy(); + ~vtkTopologicalHierarchy(); + +private: + vtkTopologicalHierarchy(const vtkTopologicalHierarchy&); // Not implemented + void operator=(const vtkTopologicalHierarchy&); // Not implemented +}; + +#endif diff --git a/web/helloPolySeg/CMakeLists.txt b/web/helloPolySeg/CMakeLists.txt new file mode 100644 index 0000000..e72ca9a --- /dev/null +++ b/web/helloPolySeg/CMakeLists.txt @@ -0,0 +1,52 @@ +cmake_minimum_required(VERSION 3.10) +project(HelloPolySeg) + +if(EMSCRIPTEN) + find_package(VTK REQUIRED + COMPONENTS + vtkIOExport + vtkCommonCore + vtkCommonDataModel + vtkImagingCore + vtkImagingSources + vtkFiltersGeometry + vtkImagingStatistics + vtkImagingStencil + ) +else() + find_package(VTK REQUIRED) +endif() + +include(${VTK_USE_FILE}) + +set(io_components ITKImageIO) +if(EMSCRIPTEN) + set(io_components BridgeJavaScript) +endif() + +if(EMSCRIPTEN) + find_package(ITK REQUIRED + COMPONENTS + ITKIOMeshBase + ITKVtkGlue + ${io_components} + ) +else() + find_package(ITK REQUIRED + COMPONENTS + ${io_components} + ) +endif() + +include(${ITK_USE_FILE}) + +set(hello_SRCS helloPolySeg.cxx) + +if(EMSCRIPTEN) + include(ITKBridgeJavaScript) + web_add_executable(hello ${hello_SRCS}) + web_target_link_libraries(hello ${ITK_LIBRARIES} /install-prefix/lib/PolySeg/libPolySeg.so) +else() + add_executable(hello ${hello_SRCS}) + target_link_libraries(hello ${ITK_LIBRARIES} /install-prefix/lib/PolySeg/libPolySeg.so) +endif() diff --git a/web/helloPolySeg/PolySegConfigure.h b/web/helloPolySeg/PolySegConfigure.h new file mode 100644 index 0000000..76818f4 --- /dev/null +++ b/web/helloPolySeg/PolySegConfigure.h @@ -0,0 +1,21 @@ +/* + * Here is where system computed values get stored. + * These values should only change when the target compile platform changes. + */ + +/* #undef BUILD_SHARED_LIBS */ +#ifndef BUILD_SHARED_LIBS +#define PolySeg_STATIC +#endif + +#if defined(WIN32) && !defined(PolySeg_STATIC) +#pragma warning ( disable : 4275 ) + +#if defined(PolySeg_EXPORT) +#define PolySeg_EXPORT __declspec( dllexport ) +#else +#define PolySeg_EXPORT __declspec( dllimport ) +#endif +#else +#define PolySeg_EXPORT +#endif diff --git a/web/helloPolySeg/helloPolySeg.cxx b/web/helloPolySeg/helloPolySeg.cxx new file mode 100644 index 0000000..0fead43 --- /dev/null +++ b/web/helloPolySeg/helloPolySeg.cxx @@ -0,0 +1,348 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ +#include +#include "itkImage.h" + +// VTK includes +#include "vtkNew.h" +#include "vtkVersion.h" +#include "vtkPolyData.h" +#include "vtkSphereSource.h" +#include "vtkMatrix4x4.h" +#include "vtkImageAccumulate.h" +#include "vtkImageStencil.h" + +// SegmentationCore includes +#include "vtkSegmentation.h" +#include "vtkSegment.h" +#include "vtkSegmentationConverter.h" +#include "vtkOrientedImageData.h" +#include "vtkSegmentationConverterFactory.h" +#include "vtkBinaryLabelmapToClosedSurfaceConversionRule.h" +#include "vtkClosedSurfaceToBinaryLabelmapConversionRule.h" + +void CreateSpherePolyData(vtkPolyData* polyData); +void CreateCubeLabelmap(vtkOrientedImageData* imageData); + +//---------------------------------------------------------------------------- +int main(int vtkNotUsed(argc), char* vtkNotUsed(argv)[]) +{ + using ImageType = itk::Image< unsigned short, 3 >; + ImageType::Pointer image = ImageType::New(); + + +// Register converter rules + vtkSegmentationConverterFactory::GetInstance()->RegisterConverterRule( + vtkSmartPointer::New() ); + vtkSegmentationConverterFactory::GetInstance()->RegisterConverterRule( + vtkSmartPointer::New() ); + + ////////////////////////////////////////////////////////////////////////// + // Create segmentation with one segment from model and test segment + // operations and conversion to labelmap with and without reference geometry + + // Generate sphere model + vtkNew spherePolyData; + CreateSpherePolyData(spherePolyData.GetPointer()); + + // Create segment + vtkNew sphereSegment; + sphereSegment->SetName("sphere1"); + sphereSegment->AddRepresentation( + vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName(), spherePolyData.GetPointer()); + if (!sphereSegment->GetRepresentation(vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName())) + { + std::cerr << __LINE__ << ": Failed to add closed surface representation to segment!" << std::endl; + //return EXIT_FAILURE; + } + + // Create segmentation with segment + vtkNew sphereSegmentation; + sphereSegmentation->SetMasterRepresentationName( + vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName() ); + sphereSegmentation->AddSegment(sphereSegment.GetPointer()); + if (sphereSegmentation->GetNumberOfSegments() != 1) + { + std::cerr << __LINE__ << ": Failed to add segment to segmentation!" << std::endl; + //return EXIT_FAILURE; + } + + // Convert to binary labelmap without reference geometry + sphereSegmentation->CreateRepresentation(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName()); + vtkOrientedImageData* defaultImageData = vtkOrientedImageData::SafeDownCast( + sphereSegment->GetRepresentation(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName()) ); + if (!defaultImageData) + { + std::cerr << __LINE__ << ": Failed to convert closed surface representation to binary labelmap without reference geometry!" << std::endl; + //return EXIT_FAILURE; + } + std::string defaultGeometryString = vtkSegmentationConverter::SerializeImageGeometry(defaultImageData); + if (defaultGeometryString.compare("1;0;0;20.7521629333496;0;1;0;20.7521629333496;0;0;1;20;0;0;0;1;0;59;0;59;0;60;")) + { + std::cerr << __LINE__ << ": Default reference geometry mismatch!" << std::endl; + //return EXIT_FAILURE; + } + /*vtkNew imageAccumulate; + imageAccumulate->SetInputData(defaultImageData); + imageAccumulate->Update(); + if (imageAccumulate->GetMax()[0] != 1) + { + std::cerr << __LINE__ << ": Binary labelmap converted without reference geometry has no foreground voxels!" << std::endl; + //return EXIT_FAILURE; + } + if (imageAccumulate->GetVoxelCount() != 219600) + { + std::cerr << __LINE__ << ": Unexpected binary labelmap extent after converting without reference geometry!" << std::endl; + //return EXIT_FAILURE; + }*/ + + // Remove binary labelmap representation from segment + sphereSegment->RemoveRepresentation(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName()); + if (sphereSegment->GetRepresentation(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName())) + { + std::cerr << __LINE__ << ": Failed to remove binary labelmap representation from segment!" << std::endl; + //return EXIT_FAILURE; + } + + // Create non-default reference geometry for conversion + vtkNew referenceGeometryMatrix; + referenceGeometryMatrix->Identity(); + referenceGeometryMatrix->SetElement(0,0,2.0); + referenceGeometryMatrix->SetElement(1,1,2.0); + referenceGeometryMatrix->SetElement(2,2,2.0); + int referenceGeometryExtent[6] = {0,99,0,99,0,99}; + std::string referenceGeometryString = vtkSegmentationConverter::SerializeImageGeometry(referenceGeometryMatrix.GetPointer(), referenceGeometryExtent); + if (referenceGeometryString.compare("2;0;0;0;0;2;0;0;0;0;2;0;0;0;0;1;0;99;0;99;0;99;")) + { + std::cerr << __LINE__ << ": Failed to serialize reference geometry!" << std::endl; + //return EXIT_FAILURE; + } + sphereSegmentation->SetConversionParameter( + vtkSegmentationConverter::GetReferenceImageGeometryParameterName(), referenceGeometryString ); + + // Convert to binary labelmap with reference geometry + sphereSegmentation->CreateRepresentation(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName()); + vtkOrientedImageData* customImageData = vtkOrientedImageData::SafeDownCast( + sphereSegment->GetRepresentation(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName()) ); + if (!customImageData) + { + std::cerr << __LINE__ << ": Failed to convert closed surface representation to binary labelmap with custom reference geometry!" << std::endl; + //return EXIT_FAILURE; + } + /*imageAccumulate->SetInputData(customImageData); + imageAccumulate->Update(); + if (imageAccumulate->GetMax()[0] != 1) + { + std::cerr << __LINE__ << ": Binary labelmap converted with custom reference geometry has no foreground voxels!" << std::endl; + //return EXIT_FAILURE; + } + if (imageAccumulate->GetVoxelCount() != 29791) + { + std::cerr << __LINE__ << ": Unexpected binary labelmap extent after converting with custom reference geometry!" << std::endl; + //return EXIT_FAILURE; + }*/ + + // Add second segment + vtkNew spherePolyData2; + CreateSpherePolyData(spherePolyData2.GetPointer()); + vtkNew sphereSegment2; + sphereSegment2->SetName("sphere2"); + sphereSegment2->AddRepresentation( + vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName(), spherePolyData2.GetPointer()); + if (!sphereSegment2->GetRepresentation(vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName())) + { + std::cerr << __LINE__ << ": Failed to add closed surface representation to second segment!" << std::endl; + //return EXIT_FAILURE; + } + + sphereSegmentation->AddSegment(sphereSegment2.GetPointer()); + if (sphereSegmentation->GetNumberOfSegments() != 2) + { + std::cerr << __LINE__ << ": Failed to add second segment to segmentation!" << std::endl; + //return EXIT_FAILURE; + } + if (!sphereSegment2->GetRepresentation(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName())) + { + std::cerr << __LINE__ << ": Failed to auto-convert second segment to binary labelmap on adding it to segmentation!" << std::endl; + //return EXIT_FAILURE; + } + + // Remove segment + sphereSegmentation->RemoveSegment(sphereSegment2.GetPointer()); + if (sphereSegmentation->GetNumberOfSegments() != 1) + { + std::cerr << __LINE__ << ": Failed to remove second segment from segmentation!" << std::endl; + //return EXIT_FAILURE; + } + + // Re-add segment + sphereSegmentation->AddSegment(sphereSegment2.GetPointer()); + if (sphereSegmentation->GetNumberOfSegments() != 2) + { + std::cerr << __LINE__ << ": Failed to re-add second segment to segmentation!" << std::endl; + //return EXIT_FAILURE; + } + + // Try to add segment with unsupported representation + vtkNew unsupportedPolyData; + CreateSpherePolyData(unsupportedPolyData.GetPointer()); + vtkNew unsupportedSegment; + unsupportedSegment->SetName("unsupported"); + unsupportedSegment->AddRepresentation("Unsupported", unsupportedPolyData.GetPointer()); + sphereSegmentation->AddSegment(unsupportedSegment.GetPointer()); + if (sphereSegmentation->GetNumberOfSegments() != 2) + { + std::cerr << __LINE__ << ": Unexpected outcome when adding segment containing unsupported representation to segmentation!" << std::endl; + //return EXIT_FAILURE; + } + + ////////////////////////////////////////////////////////////////////////// + // Create segmentation with one segment from labelmap and test conversion + // to closed surface model + + // Generate cube image data + vtkNew cubeImageData; + CreateCubeLabelmap(cubeImageData.GetPointer()); + + // Create segment + vtkNew cubeSegment; + cubeSegment->SetName("cube"); + cubeSegment->AddRepresentation( + vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName(), cubeImageData.GetPointer()); + if (!cubeSegment->GetRepresentation(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName())) + { + std::cerr << __LINE__ << ": Failed to add binary labelmap representation to segment!" << std::endl; + //return EXIT_FAILURE; + } + + // Create segmentation with segment + vtkNew cubeSegmentation; + cubeSegmentation->SetMasterRepresentationName( + vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName() ); + cubeSegmentation->AddSegment(cubeSegment.GetPointer()); + if (cubeSegmentation->GetNumberOfSegments() != 1) + { + std::cerr << __LINE__ << ": Failed to add segment to second segmentation!" << std::endl; + //return EXIT_FAILURE; + } + + // Convert to closed surface model + cubeSegmentation->CreateRepresentation(vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName()); + vtkPolyData* closedSurfaceModel = vtkPolyData::SafeDownCast( + cubeSegment->GetRepresentation(vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName()) ); + if (!closedSurfaceModel) + { + std::cerr << __LINE__ << ": Failed to convert binary labelmap representation to closed surface model!" << std::endl; + //return EXIT_FAILURE; + } + + // Add segment with closed surface representation, see if it is converted to master + vtkNew nonMasterPolyData; + CreateSpherePolyData(nonMasterPolyData.GetPointer()); + vtkNew nonMasterSegment; + nonMasterSegment->SetName("non master"); + nonMasterSegment->AddRepresentation( + vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName(), nonMasterPolyData.GetPointer() ); + cubeSegmentation->AddSegment(nonMasterSegment.GetPointer()); + if (cubeSegmentation->GetNumberOfSegments() != 2) + { + std::cerr << __LINE__ << ": Failed to add segment with non-master representation to segmentation!" << std::endl; + //return EXIT_FAILURE; + } + if (!nonMasterSegment->GetRepresentation(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName())) + { + std::cerr << __LINE__ << ": Master representation was not created when adding non-master segment to segmentation!" << std::endl; + //return EXIT_FAILURE; + } + + ////////////////////////////////////////////////////////////////////////// + // Copy and move segments between segmentations + + // Copy + cubeSegmentation->CopySegmentFromSegmentation(sphereSegmentation.GetPointer(), "sphere1"); + if (sphereSegmentation->GetNumberOfSegments() != 2 || cubeSegmentation->GetNumberOfSegments() != 3) + { + std::cerr << __LINE__ << ": Error when copying segment from one segmentation to another!" << std::endl; + //return EXIT_FAILURE; + } + + // Move + sphereSegmentation->CopySegmentFromSegmentation(cubeSegmentation.GetPointer(), "cube", true); + if (sphereSegmentation->GetNumberOfSegments() != 3 || cubeSegmentation->GetNumberOfSegments() != 2) + { + std::cerr << __LINE__ << ": Error when moving segment from one segmentation to another!" << std::endl; + //return EXIT_FAILURE; + } + + std::cout << "Segmentation test passed." << std::endl; + return EXIT_SUCCESS; +} + +//---------------------------------------------------------------------------- +void CreateSpherePolyData(vtkPolyData* polyData) +{ + if (!polyData) + { + return; + } + + vtkNew sphere; + sphere->SetCenter(50,50,50); + sphere->SetRadius(30); + sphere->Update(); + polyData->DeepCopy(sphere->GetOutput()); +} + +//---------------------------------------------------------------------------- +void CreateCubeLabelmap(vtkOrientedImageData* imageData) +{ + if (!imageData) + { + return; + } + + unsigned int size = 100; + + // Create new one because by default the direction is identity, origin is zeros and spacing is ones + vtkNew identityImageData; + identityImageData->SetExtent(0,size-1,0,size,0,size-1); + identityImageData->AllocateScalars(VTK_UNSIGNED_CHAR, 1); + + unsigned char* imagePtr = (unsigned char*)identityImageData->GetScalarPointer(); + for (unsigned int x=0; x100/4 && x100/4 && y100/4 && zDeepCopy(identityImageData.GetPointer()); +} diff --git a/web/helloPolySeg/index.js b/web/helloPolySeg/index.js new file mode 100644 index 0000000..c32bb3a --- /dev/null +++ b/web/helloPolySeg/index.js @@ -0,0 +1,5 @@ +const path = require('path') +const runPipelineNode = require('itk/runPipelineNode') + +const pipelinePath = path.resolve(__dirname, 'web-build', 'hello') +runPipelineNode(pipelinePath) diff --git a/web/helloPolySeg/package.json b/web/helloPolySeg/package.json new file mode 100644 index 0000000..9168651 --- /dev/null +++ b/web/helloPolySeg/package.json @@ -0,0 +1,16 @@ +{ + "name": "hellopolyseg", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "build": "itk-js build .", + "test": "node ./index.js" + }, + "author": "", + "license": "ISC", + "dependencies": { + "fs-extra": "^7.0.1", + "itk": "^9.2.0" + } +} diff --git a/web/helloPolySeg/vtkBinaryLabelmapToClosedSurfaceConversionRule.cxx b/web/helloPolySeg/vtkBinaryLabelmapToClosedSurfaceConversionRule.cxx new file mode 100644 index 0000000..6a7ac29 --- /dev/null +++ b/web/helloPolySeg/vtkBinaryLabelmapToClosedSurfaceConversionRule.cxx @@ -0,0 +1,356 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include "vtkBinaryLabelmapToClosedSurfaceConversionRule.h" + +#include "vtkOrientedImageData.h" + +// VTK includes +#include // must precede reference to VTK_MAJOR_VERSION +#include +#if VTK_MAJOR_VERSION >= 9 + #include +#else + #include +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +//---------------------------------------------------------------------------- +vtkSegmentationConverterRuleNewMacro(vtkBinaryLabelmapToClosedSurfaceConversionRule); + +//---------------------------------------------------------------------------- +vtkBinaryLabelmapToClosedSurfaceConversionRule::vtkBinaryLabelmapToClosedSurfaceConversionRule() +{ + this->ConversionParameters[GetDecimationFactorParameterName()] = std::make_pair("0.0", + "Desired reduction in the total number of polygons. Range: 0.0 (no decimation) to 1.0 (as much simplification as possible)." + " Value of 0.8 typically reduces data set size by 80% without losing too much details."); + this->ConversionParameters[GetSmoothingFactorParameterName()] = std::make_pair("0.5", + "Smoothing factor. Range: 0.0 (no smoothing) to 1.0 (strong smoothing)."); + this->ConversionParameters[GetComputeSurfaceNormalsParameterName()] = std::make_pair("1", + "Compute surface normals. 1 (default) = surface normals are computed. " + "0 = surface normals are not computed (slightly faster but produces less smooth surface display)."); +} + +//---------------------------------------------------------------------------- +vtkBinaryLabelmapToClosedSurfaceConversionRule::~vtkBinaryLabelmapToClosedSurfaceConversionRule() +{ +} + +//---------------------------------------------------------------------------- +unsigned int vtkBinaryLabelmapToClosedSurfaceConversionRule::GetConversionCost( + vtkDataObject* vtkNotUsed(sourceRepresentation)/*=NULL*/, + vtkDataObject* vtkNotUsed(targetRepresentation)/*=NULL*/) +{ + // Rough input-independent guess (ms) + return 500; +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkBinaryLabelmapToClosedSurfaceConversionRule::ConstructRepresentationObjectByRepresentation(std::string representationName) +{ + if ( !representationName.compare(this->GetSourceRepresentationName()) ) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else if ( !representationName.compare(this->GetTargetRepresentationName()) ) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkBinaryLabelmapToClosedSurfaceConversionRule::ConstructRepresentationObjectByClass(std::string className) +{ + if (!className.compare("vtkOrientedImageData")) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else if (!className.compare("vtkPolyData")) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +bool vtkBinaryLabelmapToClosedSurfaceConversionRule::Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) +{ + // Check validity of source and target representation objects + vtkOrientedImageData* orientedBinaryLabelMap = vtkOrientedImageData::SafeDownCast(sourceRepresentation); + if (!orientedBinaryLabelMap) + { + vtkErrorMacro("Convert: Source representation is not oriented image data"); + return false; + } + vtkSmartPointer binaryLabelMap = vtkImageData::SafeDownCast(sourceRepresentation); + if (!binaryLabelMap.GetPointer()) + { + vtkErrorMacro("Convert: Source representation is not image data"); + return false; + } + vtkPolyData* closedSurfacePolyData = vtkPolyData::SafeDownCast(targetRepresentation); + if (!closedSurfacePolyData) + { + vtkErrorMacro("Convert: Target representation is not poly data"); + return false; + } + + // Pad labelmap if it has non-background border voxels + int *binaryLabelMapExtent = binaryLabelMap->GetExtent(); + if (binaryLabelMapExtent[0] > binaryLabelMapExtent[1] + || binaryLabelMapExtent[2] > binaryLabelMapExtent[3] + || binaryLabelMapExtent[4] > binaryLabelMapExtent[5]) + { + // empty labelmap + vtkDebugMacro("Convert: No polygons can be created, input image extent is empty"); + closedSurfacePolyData->Reset(); + return true; + } + + /// If input labelmap has non-background border voxels, then those regions remain open in the output closed surface. + /// This function adds a 1 voxel padding to the labelmap in these cases. + bool paddingNecessary = this->IsLabelmapPaddingNecessary(binaryLabelMap); + if (paddingNecessary) + { + vtkSmartPointer padder = vtkSmartPointer::New(); + padder->SetInputData(binaryLabelMap); + int extent[6] = { 0, -1, 0, -1, 0, -1 }; + binaryLabelMap->GetExtent(extent); + // Set the output extent to the new size + padder->SetOutputWholeExtent(extent[0] - 1, extent[1] + 1, extent[2] - 1, extent[3] + 1, extent[4] - 1, extent[5] + 1); + padder->Update(); + binaryLabelMap = padder->GetOutput(); + } + + // Clone labelmap and set identity geometry so that the whole transform can be done in IJK space and then + // the whole transform can be applied on the poly data to transform it to the world coordinate system + vtkSmartPointer binaryLabelmapWithIdentityGeometry = vtkSmartPointer::New(); + binaryLabelmapWithIdentityGeometry->ShallowCopy(binaryLabelMap); + binaryLabelmapWithIdentityGeometry->SetOrigin(0, 0, 0); + binaryLabelmapWithIdentityGeometry->SetSpacing(1.0, 1.0, 1.0); + + // Get conversion parameters + double decimationFactor = vtkVariant(this->ConversionParameters[GetDecimationFactorParameterName()].first).ToDouble(); + double smoothingFactor = vtkVariant(this->ConversionParameters[GetSmoothingFactorParameterName()].first).ToDouble(); + int computeSurfaceNormals = vtkVariant(this->ConversionParameters[GetComputeSurfaceNormalsParameterName()].first).ToInt(); + + + // Run marching cubes + +#if VTK_MAJOR_VERSION >= 9 + // Normals computation in vtkDiscreteFlyingEdges3D is faster than computing normals in a subsequent + // vtkPolyDataNormals filter. However, if smoothing step is applied after vtkDiscreteFlyingEdges3D then + // computing normals after smoothing provides smoother surfaces. + bool marchingCubesComputesSurfaceNormals = (computeSurfaceNormals > 0) && (smoothingFactor <= 0); + + vtkSmartPointer marchingCubes = vtkSmartPointer::New(); +#else + bool marchingCubesComputesSurfaceNormals = false; + vtkSmartPointer marchingCubes = vtkSmartPointer::New(); +#endif + marchingCubes->SetInputData(binaryLabelmapWithIdentityGeometry); + const int labelmapFillValue = binaryLabelmapWithIdentityGeometry->GetScalarRange()[1]; // max value + marchingCubes->GenerateValues(1, labelmapFillValue, labelmapFillValue); + marchingCubes->ComputeGradientsOff(); + marchingCubes->SetComputeNormals(marchingCubesComputesSurfaceNormals); + marchingCubes->ComputeScalarsOff(); + marchingCubes->Update(); + vtkSmartPointer processingResult = marchingCubes->GetOutput(); + if (processingResult->GetNumberOfPolys() == 0) + { + vtkDebugMacro("Convert: No polygons can be created, probably all voxels are empty"); + closedSurfacePolyData->Reset(); + return true; + } + + // Decimate + if (decimationFactor > 0.0) + { + vtkSmartPointer decimator = vtkSmartPointer::New(); + decimator->SetInputData(processingResult); + decimator->SetFeatureAngle(60); + decimator->SplittingOff(); + decimator->PreserveTopologyOn(); + decimator->SetMaximumError(1); + decimator->SetTargetReduction(decimationFactor); + decimator->Update(); + processingResult = decimator->GetOutput(); + } + + if (smoothingFactor > 0) + { + vtkSmartPointer smoother = vtkSmartPointer::New(); + smoother->SetInputData(processingResult); + smoother->SetNumberOfIterations(20); // based on VTK documentation ("Ten or twenty iterations is all the is usually necessary") + // This formula maps: + // 0.0 -> 1.0 (almost no smoothing) + // 0.25 -> 0.1 (average smoothing) + // 0.5 -> 0.01 (more smoothing) + // 1.0 -> 0.001 (very strong smoothing) + double passBand = pow(10.0, -4.0*smoothingFactor); + smoother->SetPassBand(passBand); + smoother->BoundarySmoothingOff(); + smoother->FeatureEdgeSmoothingOff(); + smoother->NonManifoldSmoothingOn(); + smoother->NormalizeCoordinatesOn(); + smoother->Update(); + processingResult = smoother->GetOutput(); + } + + // Transform the result surface from labelmap IJK to world coordinate system + vtkSmartPointer labelmapGeometryTransform = vtkSmartPointer::New(); + vtkSmartPointer labelmapImageToWorldMatrix = vtkSmartPointer::New(); + orientedBinaryLabelMap->GetImageToWorldMatrix(labelmapImageToWorldMatrix); + labelmapGeometryTransform->SetMatrix(labelmapImageToWorldMatrix); + + vtkSmartPointer transformPolyDataFilter = vtkSmartPointer::New(); + transformPolyDataFilter->SetInputData(processingResult); + transformPolyDataFilter->SetTransform(labelmapGeometryTransform); + + // Determine if reference volume is in a left-handed coordinate system. If that is case, and normals are + // calculated in the marching cubes step, then flipping the normals is needed + bool flippedNormals = false; + if (marchingCubesComputesSurfaceNormals) + { + vtkNew directionsMatrix; + for (int i=0; i<3; ++i) + { + for (int j=0; j<3; ++j) + { + directionsMatrix->SetElement(i,j, labelmapImageToWorldMatrix->GetElement(i,j)); + } + } + if (directionsMatrix->Determinant() < 0.0) + { + flippedNormals = true; + } + } + + if (computeSurfaceNormals > 0 && !marchingCubesComputesSurfaceNormals) + { + vtkSmartPointer polyDataNormals = vtkSmartPointer::New(); + polyDataNormals->SetInputConnection(transformPolyDataFilter->GetOutputPort()); + polyDataNormals->ConsistencyOn(); // discrete marching cubes may generate inconsistent surface + // We almost always perform smoothing, so splitting would not be able to preserve any sharp features + // (and sharp edges would look like artifacts in the smooth surface). + polyDataNormals->SplittingOff(); + polyDataNormals->Update(); + closedSurfacePolyData->ShallowCopy(polyDataNormals->GetOutput()); + } + else if (computeSurfaceNormals > 0 && flippedNormals) + { + vtkNew flipNormals; + flipNormals->SetInputConnection(transformPolyDataFilter->GetOutputPort()); + flipNormals->ReverseCellsOff(); + flipNormals->ReverseNormalsOn(); + flipNormals->Update(); + closedSurfacePolyData->ShallowCopy(flipNormals->GetOutput()); + } + else + { + transformPolyDataFilter->Update(); + closedSurfacePolyData->ShallowCopy(transformPolyDataFilter->GetOutput()); + } + return true; +} + +//---------------------------------------------------------------------------- +template +void IsLabelmapPaddingNecessaryGeneric(vtkImageData* binaryLabelMap, bool &paddingNecessary) +{ + if (!binaryLabelMap) + { + paddingNecessary = false; + return; + } + + // Check if there are non-zero voxels in the labelmap + int extent[6] = {0,-1,0,-1,0,-1}; + binaryLabelMap->GetExtent(extent); + int dimensions[3] = {0, 0, 0}; + binaryLabelMap->GetDimensions(dimensions); + + ImageScalarType* imagePtr = (ImageScalarType*)binaryLabelMap->GetScalarPointerForExtent(extent); + + for (int i=0; iGetScalarType()) + { + vtkTemplateMacro(IsLabelmapPaddingNecessaryGeneric( binaryLabelMap, paddingNecessary )); + default: + vtkErrorWithObjectMacro(binaryLabelMap, "IsLabelmapPaddingNecessary: Unknown image scalar type!"); + return false; + } + + return paddingNecessary; +} diff --git a/web/helloPolySeg/vtkBinaryLabelmapToClosedSurfaceConversionRule.h b/web/helloPolySeg/vtkBinaryLabelmapToClosedSurfaceConversionRule.h new file mode 100644 index 0000000..a14f984 --- /dev/null +++ b/web/helloPolySeg/vtkBinaryLabelmapToClosedSurfaceConversionRule.h @@ -0,0 +1,86 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkBinaryLabelmapToClosedSurfaceConversionRule_h +#define __vtkBinaryLabelmapToClosedSurfaceConversionRule_h + +// SegmentationCore includes +#include "vtkSegmentationConverterRule.h" +#include "vtkSegmentationConverter.h" + +#include "PolySegConfigure.h" + +/// \ingroup SegmentationCore +/// \brief Convert binary labelmap representation (vtkOrientedImageData type) to +/// closed surface representation (vtkPolyData type). The conversion algorithm +/// performs a marching cubes operation on the image data followed by an optional +/// decimation step. +class PolySeg_EXPORT vtkBinaryLabelmapToClosedSurfaceConversionRule + : public vtkSegmentationConverterRule +{ +public: + /// Conversion parameter: decimation factor + static const std::string GetDecimationFactorParameterName() { return "Decimation factor"; }; + /// Conversion parameter: smoothing factor + static const std::string GetSmoothingFactorParameterName() { return "Smoothing factor"; }; + /// Conversion parameter: compute surface normals + static const std::string GetComputeSurfaceNormalsParameterName() { return "Compute surface normals"; }; + +public: + static vtkBinaryLabelmapToClosedSurfaceConversionRule* New(); + vtkTypeMacro(vtkBinaryLabelmapToClosedSurfaceConversionRule, vtkSegmentationConverterRule); + virtual vtkSegmentationConverterRule* CreateRuleInstance() VTK_OVERRIDE; + + /// Constructs representation object from representation name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByRepresentation(std::string representationName) VTK_OVERRIDE; + + /// Constructs representation object from class name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByClass(std::string className) VTK_OVERRIDE; + + /// Update the target representation based on the source representation + virtual bool Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) VTK_OVERRIDE; + + /// Get the cost of the conversion. + virtual unsigned int GetConversionCost(vtkDataObject* sourceRepresentation=NULL, vtkDataObject* targetRepresentation=NULL) VTK_OVERRIDE; + + /// Human-readable name of the converter rule + virtual const char* GetName() VTK_OVERRIDE { return "Binary labelmap to closed surface"; }; + + /// Human-readable name of the source representation + virtual const char* GetSourceRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName(); }; + + /// Human-readable name of the target representation + virtual const char* GetTargetRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName(); }; + +protected: + /// If input labelmap has non-background border voxels, then those regions remain open in the output closed surface. + /// This function checks whether this is the case. + bool IsLabelmapPaddingNecessary(vtkImageData* binaryLabelMap); + +protected: + vtkBinaryLabelmapToClosedSurfaceConversionRule(); + ~vtkBinaryLabelmapToClosedSurfaceConversionRule(); + void operator=(const vtkBinaryLabelmapToClosedSurfaceConversionRule&); +}; + +#endif // __vtkBinaryLabelmapToClosedSurfaceConversionRule_h diff --git a/web/helloPolySeg/vtkCalculateOversamplingFactor.cxx b/web/helloPolySeg/vtkCalculateOversamplingFactor.cxx new file mode 100644 index 0000000..698af3e --- /dev/null +++ b/web/helloPolySeg/vtkCalculateOversamplingFactor.cxx @@ -0,0 +1,491 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include "vtkCalculateOversamplingFactor.h" + +// VTK includes +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// STD includes +#include +#include + +//---------------------------------------------------------------------------- +vtkStandardNewMacro(vtkCalculateOversamplingFactor); + +//---------------------------------------------------------------------------- +vtkCalculateOversamplingFactor::vtkCalculateOversamplingFactor() +{ + this->InputPolyData = NULL; + this->ReferenceGeometryImageData = NULL; + this->OutputOversamplingFactor = 1; + this->OutputRelativeStructureSize = 0.0; + this->OutputComplexityMeasure = 0.0; + this->OutputNormalizedShapeIndex = 0.0; + this->MassPropertiesAlgorithm = NULL; + this->LogSpeedMeasurementsOff(); +} + +//---------------------------------------------------------------------------- +vtkCalculateOversamplingFactor::~vtkCalculateOversamplingFactor() +{ + this->SetInputPolyData(NULL); + this->SetReferenceGeometryImageData(NULL); + this->SetMassPropertiesAlgorithm(NULL); +} + +//---------------------------------------------------------------------------- +void vtkCalculateOversamplingFactor::PrintSelf(ostream& os, vtkIndent indent) +{ + this->Superclass::PrintSelf(os, indent); +} + +//---------------------------------------------------------------------------- +bool vtkCalculateOversamplingFactor::CalculateOversamplingFactor() +{ + // Set a safe value to use even if the return value is not checked + this->OutputOversamplingFactor = 1; + + if (!this->InputPolyData) + { + vtkErrorMacro("CalculateOversamplingFactor: Invalid input poly data!"); + return false; + } + if (!this->ReferenceGeometryImageData) + { + vtkErrorMacro("CalculateOversamplingFactor: Invalid rasterization reference volume node!"); + return false; + } + + // Mark start time + vtkSmartPointer timer = vtkSmartPointer::New(); +#ifndef NDEBUG + double checkpointStart = timer->GetUniversalTime(); +#endif + + // Create mass properties algorithm for common use + vtkSmartPointer massProperties = vtkSmartPointer::New(); + this->SetMassPropertiesAlgorithm(massProperties); + massProperties->SetInputData(this->InputPolyData); + // Run algorithm so that results can be extracted for relative structure size calculation and complexity measure + massProperties->Update(); + + // Get relative structure size + if (!this->CalculateRelativeStructureSize()) + { + vtkErrorMacro("CalculateOversamplingFactor: Failed to calculate relative structure size"); + return false; + } + + // Get complexity measure + if (!this->CalculateComplexityMeasure()) + { + vtkErrorMacro("CalculateOversamplingFactor: Failed to calculate complexity measure"); + return false; + } +#ifndef NDEBUG + double checkpointFuzzyStart = timer->GetUniversalTime(); +#endif + + // Determine crisp oversampling factor based on crisp inputs using fuzzy rules + this->OutputOversamplingFactor = this->DetermineOversamplingFactor(); + vtkDebugMacro("CalculateOversamplingFactor: Automatic oversampling factor of " << this->OutputOversamplingFactor << " has been calculated."); + + if (this->LogSpeedMeasurements) + { +#ifndef NDEBUG + double checkpointEnd = timer->GetUniversalTime(); +#endif + vtkDebugMacro("CalculateOversamplingFactor: Total automatic oversampling calculation time: " << checkpointEnd-checkpointStart << " s\n" + << "\tCalculating relative structure size and complexity measure: " << checkpointFuzzyStart-checkpointStart << " s\n" + << "\tDetermining oversampling factor using fuzzy rules: " << checkpointEnd-checkpointFuzzyStart << " s"); + } + + // Clean up (triggers destruction of member) + this->SetMassPropertiesAlgorithm(NULL); + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkCalculateOversamplingFactor::CalculateRelativeStructureSize() +{ + if (!this->InputPolyData) + { + vtkErrorMacro("CalculateRelativeStructureSize: Invalid input poly data!"); + return false; + } + if (!this->ReferenceGeometryImageData) + { + vtkErrorMacro("CalculateRelativeStructureSize: Invalid rasterization reference volume node!"); + return false; + } + if (!this->MassPropertiesAlgorithm) + { + vtkErrorMacro("CalculateRelativeStructureSize: Invalid mass properties algorithm!"); + return false; + } + + // Get structure volume in mm^3 + double structureVolume = this->MassPropertiesAlgorithm->GetVolume(); + + // Sanity check + double structureProjectedVolume = this->MassPropertiesAlgorithm->GetVolumeProjected(); + double error = (structureVolume - structureProjectedVolume); + if (error * 10000 > structureVolume) + { + vtkDebugMacro("CalculateRelativeStructureSize: Computed structure volume may be invalid according to difference in calculated projected and normal volumes."); + } + + // Calculate reference volume in mm^3 + int dimensions[3] = {0,0,0}; + this->ReferenceGeometryImageData->GetDimensions(dimensions); + double spacing[3] = {0.0,0.0,0.0}; + this->ReferenceGeometryImageData->GetSpacing(spacing); + double volumeVolume = dimensions[0]*dimensions[1]*dimensions[2] * spacing[0]*spacing[1]*spacing[2]; // Number of voxels * volume of one voxel + + double relativeStructureSize = structureVolume / volumeVolume; + + // Map raw measurement to the fuzzy input scale + this->OutputRelativeStructureSize = (-1.0) * log10(relativeStructureSize); + vtkDebugMacro("CalculateRelativeStructureSize: Structure size fraction: " << relativeStructureSize << ", relative structure size: " << this->OutputRelativeStructureSize); + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkCalculateOversamplingFactor::CalculateComplexityMeasure() +{ + if (!this->InputPolyData) + { + vtkErrorMacro("CalculateComplexityMeasure: Invalid input poly data!"); + return false; + } + if (!this->MassPropertiesAlgorithm) + { + vtkErrorMacro("CalculateComplexityMeasure: Invalid mass properties algorithm!"); + return false; + } + + // Normalized shape index (NSI) characterizes the deviation of the shape of an object + // from a sphere (from surface area and volume). A sphere's NSI is one. This number is always >= 1.0 + this->OutputNormalizedShapeIndex = this->MassPropertiesAlgorithm->GetNormalizedShapeIndex(); + + // Map raw measurement to the fuzzy input scale + this->OutputComplexityMeasure = std::max(this->OutputNormalizedShapeIndex - 1.0, 0.0); // If smaller then 0, then return 0 + vtkDebugMacro("CalculateComplexityMeasure: Normalized shape index: " << this->OutputNormalizedShapeIndex << ", complexity measure: " << this->OutputComplexityMeasure); + + return true; +} + +//--------------------------------------------------------------------------- +// Fuzzy membership functions: +// https://github.com/PerkLab/PolySeg/blob/master/doc/images/AutomaticOversampling_FuzzyMemberships.png +// +// Fuzzy rules: +// 1. If RSS is Very small, then Oversampling is Very high +// 2. If RSS is Small and Complexity is High then Oversampling is High +// 3. If RSS is Medium and Complexity is High then Oversampling is High +// 4. If RSS is Small and Complexity is Low then Oversampling is Normal +// 5. If RSS is Medium and Complexity is Low then Oversampling is Normal +// 6. If RSS is Large, then Oversampling is Low +//--------------------------------------------------------------------------- +double vtkCalculateOversamplingFactor::DetermineOversamplingFactor() +{ + if (this->OutputRelativeStructureSize == -1.0 || this->OutputComplexityMeasure == -1.0) + { + vtkErrorMacro("DetermineOversamplingFactor: Invalid input measures! Returning default oversampling of 1"); + return 1.0; + } + + // Define input membership functions for relative structure size + vtkSmartPointer sizeLarge = vtkSmartPointer::New(); + sizeLarge->AddPoint(0.5, 1); + sizeLarge->AddPoint(2, 0); + vtkSmartPointer sizeMedium = vtkSmartPointer::New(); + sizeMedium->AddPoint(0.5, 0); + sizeMedium->AddPoint(2, 1); + sizeMedium->AddPoint(2.5, 1); + sizeMedium->AddPoint(3, 0); + vtkSmartPointer sizeSmall = vtkSmartPointer::New(); + sizeSmall->AddPoint(2.5, 0); + sizeSmall->AddPoint(3, 1); + sizeSmall->AddPoint(3.25, 1); + sizeSmall->AddPoint(3.75, 0); + vtkSmartPointer sizeVerySmall = vtkSmartPointer::New(); + sizeVerySmall->AddPoint(3.25, 0); + sizeVerySmall->AddPoint(3.75, 1); + + // Define input membership functions for complexity measure + vtkSmartPointer complexityLow = vtkSmartPointer::New(); + complexityLow->AddPoint(0.2, 1); + complexityLow->AddPoint(0.6, 0); + vtkSmartPointer complexityHigh = vtkSmartPointer::New(); + complexityHigh->AddPoint(0.2, 0); + complexityHigh->AddPoint(0.6, 1); + + // Define output membership functions for oversampling power + // (the output oversampling factor will be 2 to the power of this number) + vtkSmartPointer oversamplingLow = vtkSmartPointer::New(); + oversamplingLow->AddPoint(-1.25, 1); + oversamplingLow->AddPoint(-0.75, 1); + oversamplingLow->AddPoint(0.25, 0); + vtkSmartPointer oversamplingNormal = vtkSmartPointer::New(); + oversamplingNormal->AddPoint(-0.75, 0); + oversamplingNormal->AddPoint(0.25, 1); + oversamplingNormal->AddPoint(0.25, 1); + oversamplingNormal->AddPoint(0.75, 0); + vtkSmartPointer oversamplingHigh = vtkSmartPointer::New(); + oversamplingHigh->AddPoint(0.25, 0); + oversamplingHigh->AddPoint(0.75, 1); + oversamplingHigh->AddPoint(1.25, 1); + oversamplingHigh->AddPoint(1.75, 0); + vtkSmartPointer oversamplingVeryHigh = vtkSmartPointer::New(); + oversamplingVeryHigh->AddPoint(1.25, 0); + oversamplingVeryHigh->AddPoint(1.75, 1); + oversamplingVeryHigh->AddPoint(2.25, 1); + + // Fuzzify inputs + double sizeLargeMembership = sizeLarge->GetValue(this->OutputRelativeStructureSize); + double sizeMediumMembership = sizeMedium->GetValue(this->OutputRelativeStructureSize); + double sizeSmallMembership = sizeSmall->GetValue(this->OutputRelativeStructureSize); + double sizeVerySmallMembership = sizeVerySmall->GetValue(this->OutputRelativeStructureSize); + + double complexityLowMembership = complexityLow->GetValue(this->OutputComplexityMeasure); + double complexityHighMembership = complexityHigh->GetValue(this->OutputComplexityMeasure); + + // Apply rules and determine consequents + + // 1. If RSS is Very small, then Oversampling is Very high + double rule1_OversamplingVeryHighClippingValue = sizeVerySmallMembership; + // 2. If RSS is Small and Complexity is High then Oversampling is High + double rule2_OversamplingHighClippingValue = std::min(sizeSmallMembership, complexityHighMembership); + // 3. If RSS is Medium and Complexity is High then Oversampling is High + double rule3_OversamplingHighClippingValue = std::min(sizeMediumMembership, complexityHighMembership); + // 4. If RSS is Small and Complexity is Low then Oversampling is Normal + double rule4_OversamplingNormalClippingValue = std::min(sizeSmallMembership, complexityLowMembership); + // 5. If RSS is Medium and Complexity is Low then Oversampling is Normal + double rule5_OversamplingNormalClippingValue = std::min(sizeMediumMembership, complexityLowMembership); + // 6. If RSS is Large, then Oversampling is Low + double rule6_OversamplingLowClippingValue = sizeLargeMembership; + + // Determine consequents (clipping output membership functions with rule membership values) + std::vector consequents; + + vtkSmartPointer rule1_oversamplingVeryHigh = vtkSmartPointer::New(); + rule1_oversamplingVeryHigh->DeepCopy(oversamplingVeryHigh); + this->ClipMembershipFunction(rule1_oversamplingVeryHigh, rule1_OversamplingVeryHighClippingValue); + consequents.push_back(rule1_oversamplingVeryHigh); + + vtkSmartPointer rule2_OversamplingHigh = vtkSmartPointer::New(); + rule2_OversamplingHigh->DeepCopy(oversamplingHigh); + this->ClipMembershipFunction(rule2_OversamplingHigh, rule2_OversamplingHighClippingValue); + consequents.push_back(rule2_OversamplingHigh); + + vtkSmartPointer rule3_OversamplingHigh = vtkSmartPointer::New(); + rule3_OversamplingHigh->DeepCopy(oversamplingHigh); + this->ClipMembershipFunction(rule3_OversamplingHigh, rule3_OversamplingHighClippingValue); + consequents.push_back(rule3_OversamplingHigh); + + vtkSmartPointer rule4_OversamplingNormal = vtkSmartPointer::New(); + rule4_OversamplingNormal->DeepCopy(oversamplingNormal); + this->ClipMembershipFunction(rule4_OversamplingNormal, rule4_OversamplingNormalClippingValue); + consequents.push_back(rule4_OversamplingNormal); + + vtkSmartPointer rule5_OversamplingNormal = vtkSmartPointer::New(); + rule5_OversamplingNormal->DeepCopy(oversamplingNormal); + this->ClipMembershipFunction(rule5_OversamplingNormal, rule5_OversamplingNormalClippingValue); + consequents.push_back(rule5_OversamplingNormal); + + vtkSmartPointer rule6_OversamplingLow = vtkSmartPointer::New(); + rule6_OversamplingLow->DeepCopy(oversamplingLow); + this->ClipMembershipFunction(rule6_OversamplingLow, rule6_OversamplingLowClippingValue); + consequents.push_back(rule6_OversamplingLow); + + // Calculate areas and centroids of all the sections (trapezoids) of all the consequent membership functions + std::vector > areaCentroidPairs; + for (std::vector::iterator consequentIt=consequents.begin(); consequentIt!=consequents.end(); ++consequentIt) + { + vtkPiecewiseFunction* currentMembershipFunction = (*consequentIt); + + // Calculate area and center of mass for each consequent + double currentNode[4] = {0.0,0.0,0.0,0.0}; + double nextNode[4] = {0.0,0.0,0.0,0.0}; + for (int nodeIndex=0; nodeIndexGetSize()-1; ++nodeIndex) + { + // Calculate area of each trapezoid (may be triangle, rectangle, or actual trapezoid) + currentMembershipFunction->GetNodeValue(nodeIndex, currentNode); + currentMembershipFunction->GetNodeValue(nodeIndex+1, nextNode); + + double bottomRectangleArea = (nextNode[0]-currentNode[0]) * std::min(nextNode[1], currentNode[1]); + double bottomRectangleCentroid = (nextNode[0]+currentNode[0]) / 2.0; + + double topTriangleArea = 0.0; + double topTriangleCentroid = 0.0; + if (nextNode[1] > currentNode[1]) // If right node has higher membership + { + topTriangleArea = (nextNode[0]-currentNode[0]) * (nextNode[1]-currentNode[1]) / 2.0; + topTriangleCentroid = currentNode[0] + (nextNode[0]-currentNode[0])*2.0/3.0; + } + else if (nextNode[1] < currentNode[1]) // If left node has higher membership (if they are equal then there is no triangle) + { + topTriangleArea = (nextNode[0]-currentNode[0]) * (currentNode[1]-nextNode[1]) / 2.0; + topTriangleCentroid = currentNode[0] + (nextNode[0]-currentNode[0])/3.0; + } + + double trapezoidArea = bottomRectangleArea + topTriangleArea; + double trapezoidCentroid = bottomRectangleCentroid; + if (topTriangleArea > 0.0) + { + trapezoidCentroid = ((bottomRectangleArea*bottomRectangleCentroid) + (topTriangleArea*topTriangleCentroid)) / (bottomRectangleArea+topTriangleArea); + } + + if (trapezoidArea > 0.0) // Only add if area is non-zero + { + std::pair areaCentroidPair(trapezoidArea,trapezoidCentroid); + areaCentroidPairs.push_back(areaCentroidPair); + } + } + } + + // Calculate combined center of mass from the components + double nominator = 0.0; + double denominator = 0.0; + for (std::vector >::iterator trapezoidIt=areaCentroidPairs.begin(); trapezoidIt!=areaCentroidPairs.end(); ++trapezoidIt) + { + nominator += trapezoidIt->first * trapezoidIt->second; + denominator += trapezoidIt->first; + } + double centerOfMass = nominator / denominator; + + // Defuzzify output + double calculatedOversamplingFactorPower = floor(centerOfMass+0.5); + + return pow(2.0,calculatedOversamplingFactorPower); +} + +//--------------------------------------------------------------------------- +void vtkCalculateOversamplingFactor::ClipMembershipFunction(vtkPiecewiseFunction* membershipFunction, double clipValue) +{ + if (clipValue >= 1.0) + { + // No action needed if clip value is greater or equal to one + return; + } + + // Find parameter values (strictly between nodes, not at nodes) where membership is + // exactly the clip value. We will need to create new nodes at those parameter values. + double currentNode[4] = {0.0,0.0,0.0,0.0}; + double nextNode[4] = {0.0,0.0,0.0,0.0}; + std::vector newNodeParameterValues; + for (int nodeIndex=0; nodeIndexGetSize()-1; ++nodeIndex) + { + membershipFunction->GetNodeValue(nodeIndex, currentNode); + membershipFunction->GetNodeValue(nodeIndex+1, nextNode); + if ( (currentNode[1] < clipValue && nextNode[1] > clipValue) + || (currentNode[1] > clipValue && nextNode[1] < clipValue) ) + { + double newNodeParameterValue = (((nextNode[0]-currentNode[0])*(currentNode[1]-clipValue)) / (currentNode[1]-nextNode[1])) + currentNode[0]; + newNodeParameterValues.push_back(newNodeParameterValue); + } + } + + // Move nodes down to clip value that hold value greater than clip value. + for (int nodeIndex=0; nodeIndexGetSize(); ++nodeIndex) + { + double currentNode[4] = {0.0,0.0,0.0,0.0}; + membershipFunction->GetNodeValue(nodeIndex, currentNode); + if (currentNode[1] > clipValue) + { + currentNode[1] = clipValue; + membershipFunction->SetNodeValue(nodeIndex, currentNode); + } + } + + // Add new nodes to the clipping points + for (std::vector::iterator pointIt=newNodeParameterValues.begin(); pointIt!=newNodeParameterValues.end(); ++pointIt) + { + membershipFunction->AddPoint(*pointIt, clipValue); + } +} + +//--------------------------------------------------------------------------- +void vtkCalculateOversamplingFactor::ApplyOversamplingOnImageGeometry(vtkOrientedImageData* imageData, double oversamplingFactor) +{ + if (!imageData) + { + return; + } + + // Sanity check for sensible oversampling factor + if ( oversamplingFactor < 0.01 + || oversamplingFactor > 100.0 ) + { + vtkWarningWithObjectMacro(imageData, "vtkCalculateOversamplingFactor::ApplyOversamplingOnImageGeometry: Oversampling factor" << oversamplingFactor << "seems unreasonable!"); + } + // Apply oversampling if needed + else if (oversamplingFactor != 1.0) + { + // Calculate extent and spacing + int newExtent[6] = {0,-1,0,-1,0,-1}; + int extent[6] = {0,-1,0,-1,0,-1}; + imageData->GetExtent(extent); + double newSpacing[3] = {0.0,0.0,0.0}; + double spacing[3] = {0.0,0.0,0.0}; + imageData->GetSpacing(spacing); + for (unsigned int axis=0; axis<3; ++axis) + { + int dimension = extent[axis*2+1] - extent[axis*2] + 1; + int extentMin = static_cast(ceil(oversamplingFactor * extent[axis * 2])); + int extentMax = std::max(extentMin + static_cast(floor(oversamplingFactor*dimension)) - 1, 0); + newExtent[axis*2] = extentMin; + newExtent[axis*2+1] = extentMax; + newSpacing[axis] = spacing[axis] + * double(extent[axis * 2 + 1] - extent[axis * 2] + 1) + / double(newExtent[axis * 2 + 1] - newExtent[axis * 2] + 1); + } + imageData->SetExtent(newExtent); + imageData->SetSpacing(newSpacing); + imageData->AllocateScalars(imageData->GetScalarType(), imageData->GetNumberOfScalarComponents()); + + // Origin is given in the center of voxels, but we want to have the corners of the new and old volumes + // to be in the same position, so we need to shift the origin by a half voxel size difference + vtkSmartPointer imageToWorld = vtkSmartPointer::New(); + imageData->GetImageToWorldMatrix(imageToWorld); + double newOrigin_Image[4] = + { + 0.5 * (1 - spacing[0] / newSpacing[0]), + 0.5 * (1 - spacing[1] / newSpacing[1]), + 0.5 * (1 - spacing[2] / newSpacing[2]), + 1.0 + }; + double newOrigin_World[4] = { 0, 0, 0, 1 }; + imageToWorld->MultiplyPoint(newOrigin_Image, newOrigin_World); + imageData->SetOrigin(newOrigin_World); + } +} diff --git a/web/helloPolySeg/vtkCalculateOversamplingFactor.h b/web/helloPolySeg/vtkCalculateOversamplingFactor.h new file mode 100644 index 0000000..621fc5d --- /dev/null +++ b/web/helloPolySeg/vtkCalculateOversamplingFactor.h @@ -0,0 +1,132 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// .NAME vtkCalculateOversamplingFactor - Calculate oversampling factor based on model properties +// .SECTION Description + +#ifndef __vtkCalculateOversamplingFactor_h +#define __vtkCalculateOversamplingFactor_h + +// VTK includes +#include +#include +#include + +// SegmentationCore includes +#include "vtkOrientedImageData.h" + +#include "PolySegConfigure.h" + +class vtkPiecewiseFunction; + +/// \ingroup SegmentationCore +/// \brief Calculate oversampling factor based on model properties using fuzzy logics +class PolySeg_EXPORT vtkCalculateOversamplingFactor : public vtkObject +{ +public: + static vtkCalculateOversamplingFactor *New(); + vtkTypeMacro(vtkCalculateOversamplingFactor, vtkObject); + void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + +public: + /// Calculate oversampling factor for the input model and its rasterization reference volume + /// based on model properties using fuzzy logics. + bool CalculateOversamplingFactor(); + + /// Apply oversampling factor on image data geometry. + /// Changes spacing and extent of oversampling factor is not 1 (and sensible) + static void ApplyOversamplingOnImageGeometry(vtkOrientedImageData* imageData, double oversamplingFactor); + +protected: + /// Calculate relative structure size from input model and rasterization reference volume + /// \return Success flag + bool CalculateRelativeStructureSize(); + + /// Calculate complexity measure based on surface poly data in input model + /// \return Success flag + bool CalculateComplexityMeasure(); + + /// Use fuzzy rules to determine oversampling factor based on calculated relative structure size and complexity measure + /// \return Automatically calculated oversampling factor + double DetermineOversamplingFactor(); + + /// Clip a membership function with the clip value + /// This means that the values of the membership function will be maximized at the clip value, + /// while the function remains the same otherwise (0 values, slopes). + /// \param membershipFunction Membership function to clip + /// \param clipValue Clip value + void ClipMembershipFunction(vtkPiecewiseFunction* membershipFunction, double clipValue); + +public: + vtkGetObjectMacro(InputPolyData, vtkPolyData); + vtkSetObjectMacro(InputPolyData, vtkPolyData); + + vtkGetObjectMacro(ReferenceGeometryImageData, vtkOrientedImageData); + vtkSetObjectMacro(ReferenceGeometryImageData, vtkOrientedImageData); + + vtkGetMacro(OutputOversamplingFactor, double); + + vtkGetMacro(OutputRelativeStructureSize, double); + vtkGetMacro(OutputComplexityMeasure, double); + vtkGetMacro(OutputNormalizedShapeIndex, double); + + vtkGetMacro(LogSpeedMeasurements, bool); + vtkSetMacro(LogSpeedMeasurements, bool); + vtkBooleanMacro(LogSpeedMeasurements, bool); + +protected: + vtkGetObjectMacro(MassPropertiesAlgorithm, vtkMassProperties); + vtkSetObjectMacro(MassPropertiesAlgorithm, vtkMassProperties); + +protected: + /// Input poly data to rasterize + vtkPolyData* InputPolyData; + + /// Image containing the rasterization reference geometry + vtkOrientedImageData* ReferenceGeometryImageData; + + /// Calculated oversampling factor for the segmentation node and its reference volume + double OutputOversamplingFactor; + + /// Calculated relative structure size + double OutputRelativeStructureSize; + /// Calculated complexity measure + double OutputComplexityMeasure; + /// Calculated normalized shape index (NSI), for debugging purposes + double OutputNormalizedShapeIndex; + + /// Flag telling whether the speed measurements are logged on standard output + bool LogSpeedMeasurements; + + /// Temporary storage for mass properties algorithm that is used in both sub-calculations + /// \sa CalculateRelativeStructureSize and CalculateComplexityMeasure + vtkMassProperties* MassPropertiesAlgorithm; + +protected: + vtkCalculateOversamplingFactor(); + virtual ~vtkCalculateOversamplingFactor(); + +private: + vtkCalculateOversamplingFactor(const vtkCalculateOversamplingFactor&); // Not implemented + void operator=(const vtkCalculateOversamplingFactor&); // Not implemented + //ETX +}; + +#endif + diff --git a/web/helloPolySeg/vtkClosedSurfaceToBinaryLabelmapConversionRule.cxx b/web/helloPolySeg/vtkClosedSurfaceToBinaryLabelmapConversionRule.cxx new file mode 100644 index 0000000..d76bcf2 --- /dev/null +++ b/web/helloPolySeg/vtkClosedSurfaceToBinaryLabelmapConversionRule.cxx @@ -0,0 +1,399 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include "vtkClosedSurfaceToBinaryLabelmapConversionRule.h" + +#include "vtkOrientedImageData.h" +#include "vtkCalculateOversamplingFactor.h" + +// VTK includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// STD includes +#include + +//---------------------------------------------------------------------------- +vtkSegmentationConverterRuleNewMacro(vtkClosedSurfaceToBinaryLabelmapConversionRule); + +//---------------------------------------------------------------------------- +vtkClosedSurfaceToBinaryLabelmapConversionRule::vtkClosedSurfaceToBinaryLabelmapConversionRule() + : UseOutputImageDataGeometry(false) +{ + // Reference image geometry parameter + this->ConversionParameters[vtkSegmentationConverter::GetReferenceImageGeometryParameterName()] = std::make_pair("", + "Image geometry description string determining the geometry of the labelmap that is created in course of conversion." + " Can be copied from a volume, using the button."); + // Oversampling factor parameter + this->ConversionParameters[GetOversamplingFactorParameterName()] = std::make_pair("1", + "Determines the oversampling of the reference image geometry. If it's a number, then all segments are oversampled" + " with the same value (value of 1 means no oversampling). If it has the value \"A\", then automatic oversampling is calculated."); + // Crop to reference geometry parameter + this->ConversionParameters[GetCropToReferenceImageGeometryParameterName()] = std::make_pair("0", + "Crop the model to the extent of reference geometry. 0 (default) = created labelmap will contain the entire model." + " 1 = created labelmap extent will be within reference image extent."); +} + +//---------------------------------------------------------------------------- +vtkClosedSurfaceToBinaryLabelmapConversionRule::~vtkClosedSurfaceToBinaryLabelmapConversionRule() +{ +} + +//---------------------------------------------------------------------------- +unsigned int vtkClosedSurfaceToBinaryLabelmapConversionRule::GetConversionCost( + vtkDataObject* vtkNotUsed(sourceRepresentation)/*=NULL*/, + vtkDataObject* vtkNotUsed(targetRepresentation)/*=NULL*/) +{ + // Rough input-independent guess (ms) + return 500; +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkClosedSurfaceToBinaryLabelmapConversionRule::ConstructRepresentationObjectByRepresentation(std::string representationName) +{ + if ( !representationName.compare(this->GetSourceRepresentationName()) ) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else if ( !representationName.compare(this->GetTargetRepresentationName()) ) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkClosedSurfaceToBinaryLabelmapConversionRule::ConstructRepresentationObjectByClass(std::string className) +{ + if (!className.compare("vtkPolyData")) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else if (!className.compare("vtkOrientedImageData")) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +bool vtkClosedSurfaceToBinaryLabelmapConversionRule::Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) +{ + // Check validity of source and target representation objects + vtkPolyData* closedSurfacePolyData = vtkPolyData::SafeDownCast(sourceRepresentation); + if (!closedSurfacePolyData) + { + vtkErrorMacro("Convert: Source representation is not a poly data!"); + return false; + } + vtkOrientedImageData* binaryLabelMap = vtkOrientedImageData::SafeDownCast(targetRepresentation); + if (!binaryLabelMap) + { + vtkErrorMacro("Convert: Target representation is not an oriented image data!"); + return false; + } + if (closedSurfacePolyData->GetNumberOfPoints() < 2 || closedSurfacePolyData->GetNumberOfCells() < 2) + { + vtkDebugMacro("Convert: Cannot create binary labelmap from surface with number of points: " + << closedSurfacePolyData->GetNumberOfPoints() << " and number of cells: " << closedSurfacePolyData->GetNumberOfCells()); + return false; + } + + // Setup output labelmap + + // Compute output labelmap geometry based on poly data, an reference image + // geometry, and store the calculated geometry in output labelmap image data + if (!this->UseOutputImageDataGeometry) + { + if (!this->CalculateOutputGeometry(closedSurfacePolyData, binaryLabelMap)) + { + vtkErrorMacro("Convert: Failed to calculate output image geometry!"); + return false; + } + } + + // Allocate output image data + binaryLabelMap->AllocateScalars(VTK_UNSIGNED_CHAR, 1); + + void* binaryLabelMapVoxelsPointer = binaryLabelMap->GetScalarPointerForExtent(binaryLabelMap->GetExtent()); + if (!binaryLabelMapVoxelsPointer) + { + vtkErrorMacro("Convert: Failed to allocate memory for output labelmap image!"); + return false; + } + else + { + // Set voxel values to 0 + int extent[6] = {0,-1,0,-1,0,-1}; + binaryLabelMap->GetExtent(extent); + memset(binaryLabelMapVoxelsPointer, 0, ((extent[1]-extent[0]+1)*(extent[3]-extent[2]+1)*(extent[5]-extent[4]+1) * binaryLabelMap->GetScalarSize() * binaryLabelMap->GetNumberOfScalarComponents())); + } + + // Perform conversion + + // Now the output labelmap image data contains the right geometry. + // We need to apply inverse of geometry matrix to the input poly data so that we can perform + // the conversion in IJK space, because the filters do not support oriented image data. + vtkSmartPointer outputLabelmapImageToWorldMatrix = vtkSmartPointer::New(); + binaryLabelMap->GetImageToWorldMatrix(outputLabelmapImageToWorldMatrix); + vtkSmartPointer inverseOutputLabelmapGeometryTransform = vtkSmartPointer::New(); + inverseOutputLabelmapGeometryTransform->SetMatrix(outputLabelmapImageToWorldMatrix); + inverseOutputLabelmapGeometryTransform->Inverse(); + + // Set geometry to identity for the volume so that we can perform the stencil operation in IJK space + vtkSmartPointer identityMatrix = vtkSmartPointer::New(); + identityMatrix->Identity(); + binaryLabelMap->SetGeometryFromImageToWorldMatrix(identityMatrix); + + vtkSmartPointer transformPolyDataFilter = + vtkSmartPointer::New(); + transformPolyDataFilter->SetInputData(closedSurfacePolyData); + transformPolyDataFilter->SetTransform(inverseOutputLabelmapGeometryTransform); + + // Compute polydata normals + vtkNew normalFilter; + normalFilter->SetInputConnection(transformPolyDataFilter->GetOutputPort()); + normalFilter->ConsistencyOn(); + + // Make sure that we have a clean triangle polydata + vtkNew triangle; + triangle->SetInputConnection(normalFilter->GetOutputPort()); + + // Convert to triangle strip + vtkSmartPointer stripper=vtkSmartPointer::New(); + stripper->SetInputConnection(triangle->GetOutputPort()); + + // Convert polydata to stencil + vtkNew polyDataToImageStencil; + polyDataToImageStencil->SetInputConnection(stripper->GetOutputPort()); + polyDataToImageStencil->SetOutputSpacing(binaryLabelMap->GetSpacing()); + polyDataToImageStencil->SetOutputOrigin(binaryLabelMap->GetOrigin()); + polyDataToImageStencil->SetOutputWholeExtent(binaryLabelMap->GetExtent()); + + // Convert stencil to image + vtkNew stencil; + stencil->SetInputData(binaryLabelMap); + stencil->SetStencilConnection(polyDataToImageStencil->GetOutputPort()); + stencil->ReverseStencilOn(); + stencil->SetBackgroundValue(1); // General foreground value is 1 (background value because of reverse stencil) + + // Save result to output + vtkNew imageCast; + imageCast->SetInputConnection(stencil->GetOutputPort()); + imageCast->SetOutputScalarTypeToUnsignedChar(); + imageCast->Update(); + binaryLabelMap->ShallowCopy(imageCast->GetOutput()); + + // Restore geometry of the labelmap that we set to identity before conversion + // (so that we can perform the stencil operations in IJK space) + binaryLabelMap->SetGeometryFromImageToWorldMatrix(outputLabelmapImageToWorldMatrix); + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkClosedSurfaceToBinaryLabelmapConversionRule::CalculateOutputGeometry(vtkPolyData* closedSurfacePolyData, vtkOrientedImageData* geometryImageData) +{ + if (!closedSurfacePolyData) + { + vtkErrorMacro("CalculateOutputGeometry: Invalid input closed surface poly data!"); + return false; + } + if (!geometryImageData) + { + vtkErrorMacro("CalculateOutputGeometry: Invalid output geometry image Data!"); + return false; + } + + // Get reference image geometry from parameters + std::string geometryString = this->ConversionParameters[vtkSegmentationConverter::GetReferenceImageGeometryParameterName()].first; + if (geometryString.empty() || !vtkSegmentationConverter::DeserializeImageGeometry(geometryString, geometryImageData)) + { + geometryString = this->GetDefaultImageGeometryStringForPolyData(closedSurfacePolyData); + std::cout << "CalculateOutputGeometry: No image geometry specified, default geometry is calculated (" << geometryString << ")"; + + // If still not valid then return with error + if (!vtkSegmentationConverter::DeserializeImageGeometry(geometryString, geometryImageData)) + { + vtkErrorMacro("CalculateOutputGeometry: Failed to get reference image geometry"); + return false; + } + } + + // Return reference geometry if polydata is empty + if (!closedSurfacePolyData->GetPoints()) + { + return true; + } + + // Get oversampling factor + std::string oversamplingString = this->ConversionParameters[GetOversamplingFactorParameterName()].first; + double oversamplingFactor = 1.0; + if (!oversamplingString.compare("A")) + { + // Automatic oversampling factor is used + vtkSmartPointer oversamplingCalculator = vtkSmartPointer::New(); + oversamplingCalculator->SetInputPolyData(closedSurfacePolyData); + oversamplingCalculator->SetReferenceGeometryImageData(geometryImageData); + if (oversamplingCalculator->CalculateOversamplingFactor()) + { + oversamplingFactor = oversamplingCalculator->GetOutputOversamplingFactor(); + } + else + { + vtkWarningMacro("CalculateOutputGeometry: Failed to automatically calculate oversampling factor! Using default value of 1"); + oversamplingFactor = 1.0; + } + } + else + { + // Static oversampling factor + std::stringstream ss; + ss << oversamplingString; + ss >> oversamplingFactor; + if (ss.fail()) + { + oversamplingFactor = 1.0; + } + } + + // Apply oversampling if needed + vtkCalculateOversamplingFactor::ApplyOversamplingOnImageGeometry(geometryImageData, oversamplingFactor); + + int cropToReferenceImageGeometry = 0; + { + std::string cropToReferenceImageGeometryString = this->ConversionParameters[GetCropToReferenceImageGeometryParameterName()].first; + std::stringstream ss; + ss << cropToReferenceImageGeometryString; + ss >> cropToReferenceImageGeometry; + if (ss.fail()) + { + cropToReferenceImageGeometry = 0; + } + } + + // We need to apply inverse of direction matrix to the input poly data + // so that we can expand the image in its IJK directions + vtkSmartPointer geometryImageToWorldMatrix = vtkSmartPointer::New(); + geometryImageData->GetImageToWorldMatrix(geometryImageToWorldMatrix); + vtkSmartPointer inverseImageGeometryTransform = vtkSmartPointer::New(); + inverseImageGeometryTransform->SetMatrix(geometryImageToWorldMatrix); + inverseImageGeometryTransform->Inverse(); + + vtkSmartPointer transformPolyDataFilter = + vtkSmartPointer::New(); + transformPolyDataFilter->SetInputData(closedSurfacePolyData); + transformPolyDataFilter->SetTransform(inverseImageGeometryTransform); + transformPolyDataFilter->Update(); + vtkPolyData* transformedClosedSurfacePolyData = transformPolyDataFilter->GetOutput(); + + // Compute input closed surface poly data bounds + double surfaceBounds[6] = { 0, 0, 0, 0, 0, 0 }; + transformedClosedSurfacePolyData->GetPoints()->GetBounds(surfaceBounds); + + // Expand floating point bounds to extent integers + int surfaceExtent[6] = { 0, -1, 0, -1, 0, -1 }; + surfaceExtent[0] = (int)floor(surfaceBounds[0]); + surfaceExtent[1] = (int)ceil(surfaceBounds[1]); + surfaceExtent[2] = (int)floor(surfaceBounds[2]); + surfaceExtent[3] = (int)ceil(surfaceBounds[3]); + surfaceExtent[4] = (int)floor(surfaceBounds[4]); + surfaceExtent[5] = (int)ceil(surfaceBounds[5]); + + if (cropToReferenceImageGeometry) + { + // Set effective extent to be maximum as large as the reference extent (less memory needed if the extent only covers the non-zero region) + int referenceExtent[6] = { 0, -1, 0, -1, 0, -1 }; + geometryImageData->GetExtent(referenceExtent); + if (surfaceExtent[0] > referenceExtent[0]) { referenceExtent[0] = surfaceExtent[0]; } + if (surfaceExtent[1] < referenceExtent[1]) { referenceExtent[1] = surfaceExtent[1]; } + if (surfaceExtent[2] > referenceExtent[2]) { referenceExtent[2] = surfaceExtent[2]; } + if (surfaceExtent[3] < referenceExtent[3]) { referenceExtent[3] = surfaceExtent[3]; } + if (surfaceExtent[4] > referenceExtent[4]) { referenceExtent[4] = surfaceExtent[4]; } + if (surfaceExtent[5] < referenceExtent[5]) { referenceExtent[5] = surfaceExtent[5]; } + geometryImageData->SetExtent(referenceExtent); + } + else + { + // Set effective extent to be just large enough to contain the full surface + geometryImageData->SetExtent(surfaceExtent); + } + geometryImageData->AllocateScalars(geometryImageData->GetScalarType(), geometryImageData->GetNumberOfScalarComponents()); + + return true; +} + +//---------------------------------------------------------------------------- +std::string vtkClosedSurfaceToBinaryLabelmapConversionRule::GetDefaultImageGeometryStringForPolyData(vtkPolyData* polyData) +{ + if (!polyData) + { + vtkErrorMacro("GetDefaultImageGeometryStringForPolyData: Invalid input poly data!"); + return ""; + } + + // Get poly data bounds + double bounds[6] = {0,0,0,0,0,0}; + polyData->GetBounds(bounds); + + // Set origin + vtkSmartPointer geometryMatrix = vtkSmartPointer::New(); + geometryMatrix->Identity(); // Default directions and scaling + geometryMatrix->SetElement(0,3,bounds[0]); + geometryMatrix->SetElement(1,3,bounds[2]); + geometryMatrix->SetElement(2,3,bounds[4]); + + // Set extent + int extent[6] = { 0, (int)(bounds[1]-bounds[0]+1), + 0, (int)(bounds[3]-bounds[2]+1), + 0, (int)(bounds[5]-bounds[4]+1) }; + + // set spacing to have an approxmately 250^3 volume + // this size is not too large for average computing hardware yet + // it is sufficiently detailed for many applications + const double preferredVolumeSizeInVoxels = 250 * 250 * 250; + double volumeSizeInMm3 = (bounds[1] - bounds[0]) * (bounds[3] - bounds[2]) * (bounds[5] - bounds[4]); + double spacing = std::pow(volumeSizeInMm3 / preferredVolumeSizeInVoxels, 1 / 3.); + geometryMatrix->SetElement(0, 0, spacing); + geometryMatrix->SetElement(1, 1, spacing); + geometryMatrix->SetElement(2, 2, spacing); + + // Serialize geometry + std::string serializedGeometry = vtkSegmentationConverter::SerializeImageGeometry(geometryMatrix, extent); + this->ConversionParameters[vtkSegmentationConverter::GetReferenceImageGeometryParameterName()].first = serializedGeometry; + return serializedGeometry; +} diff --git a/web/helloPolySeg/vtkClosedSurfaceToBinaryLabelmapConversionRule.h b/web/helloPolySeg/vtkClosedSurfaceToBinaryLabelmapConversionRule.h new file mode 100644 index 0000000..ccae701 --- /dev/null +++ b/web/helloPolySeg/vtkClosedSurfaceToBinaryLabelmapConversionRule.h @@ -0,0 +1,107 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkClosedSurfaceToBinaryLabelmapConversionRule_h +#define __vtkClosedSurfaceToBinaryLabelmapConversionRule_h + +// SegmentationCore includes +#include "vtkSegmentationConverterRule.h" +#include "vtkSegmentationConverter.h" + +#include "PolySegConfigure.h" + +class vtkPolyData; + +/// \ingroup SegmentationCore +/// \brief Convert closed surface representation (vtkPolyData type) to binary +/// labelmap representation (vtkOrientedImageData type). The conversion algorithm +/// is based on image stencil. +class PolySeg_EXPORT vtkClosedSurfaceToBinaryLabelmapConversionRule + : public vtkSegmentationConverterRule +{ +public: + /// Conversion parameter: oversampling factor + /// Determines the oversampling of the reference image geometry. If it's a number, then all segments + /// are oversampled with the same value (value of 1 means no oversampling). If it has the value "A", + /// then automatic oversampling is calculated. + static const std::string GetOversamplingFactorParameterName() { return "Oversampling factor"; }; + static const std::string GetCropToReferenceImageGeometryParameterName() { return "Crop to reference image geometry"; }; + +public: + static vtkClosedSurfaceToBinaryLabelmapConversionRule* New(); + vtkTypeMacro(vtkClosedSurfaceToBinaryLabelmapConversionRule, vtkSegmentationConverterRule); + virtual vtkSegmentationConverterRule* CreateRuleInstance() VTK_OVERRIDE; + + /// Constructs representation object from representation name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByRepresentation(std::string representationName) VTK_OVERRIDE; + + /// Constructs representation object from class name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByClass(std::string className) VTK_OVERRIDE; + + /// Update the target representation based on the source representation + virtual bool Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) VTK_OVERRIDE; + + /// Get the cost of the conversion. + virtual unsigned int GetConversionCost(vtkDataObject* sourceRepresentation=NULL, vtkDataObject* targetRepresentation=NULL) VTK_OVERRIDE; + + /// Human-readable name of the converter rule + virtual const char* GetName() VTK_OVERRIDE { return "Closed surface to binary labelmap (simple image stencil)"; }; + + /// Human-readable name of the source representation + virtual const char* GetSourceRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName(); }; + + /// Human-readable name of the target representation + virtual const char* GetTargetRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName(); }; + + vtkSetMacro(UseOutputImageDataGeometry, bool); + +protected: + /// Calculate actual geometry of the output labelmap volume by verifying that the reference image geometry + /// encompasses the input surface model, and extending it to the proper directions if necessary. + /// \param closedSurfacePolyData Input closed surface poly data to convert + /// \param geometryImageData Output dummy image data containing output labelmap geometry + /// \return Success flag indicating sane calculated extents + bool CalculateOutputGeometry(vtkPolyData* closedSurfacePolyData, vtkOrientedImageData* geometryImageData); + + /// Get default image geometry string in case of absence of parameter. + /// The default geometry has identity directions and 1 mm uniform spacing, + /// with origin and extent defined using the argument poly data. + /// \param polyData Poly data defining the origin and extent of the default geometry + /// \return Serialized image geometry for input poly data with identity directions and 1 mm spacing. + std::string GetDefaultImageGeometryStringForPolyData(vtkPolyData* polyData); + +protected: + /// Flag determining whether to use the geometry of the given output oriented image data as is, + /// or use the conversion parameters and the extent of the input surface. False by default, + /// because pre-calculating the geometry of the output image data is not trivial and should be done + /// only when there is a specific reason to do that (such as doing the conversion for sub-volumes and + /// then stitching them back together). + bool UseOutputImageDataGeometry; + +protected: + vtkClosedSurfaceToBinaryLabelmapConversionRule(); + ~vtkClosedSurfaceToBinaryLabelmapConversionRule(); + void operator=(const vtkClosedSurfaceToBinaryLabelmapConversionRule&); +}; + +#endif // __vtkClosedSurfaceToBinaryLabelmapConversionRule_h diff --git a/web/helloPolySeg/vtkClosedSurfaceToFractionalLabelmapConversionRule.cxx b/web/helloPolySeg/vtkClosedSurfaceToFractionalLabelmapConversionRule.cxx new file mode 100644 index 0000000..0f2d57c --- /dev/null +++ b/web/helloPolySeg/vtkClosedSurfaceToFractionalLabelmapConversionRule.cxx @@ -0,0 +1,163 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Kyle Sunderland, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ +#include "vtkClosedSurfaceToFractionalLabelmapConversionRule.h" + +// SegmentationCore includes +#include "vtkOrientedImageData.h" +#include "vtkPolyDataToFractionalLabelmapFilter.h" + +// VTK includes +#include +#include +#include +#include +#include + +//---------------------------------------------------------------------------- +vtkSegmentationConverterRuleNewMacro(vtkClosedSurfaceToFractionalLabelmapConversionRule); + +//---------------------------------------------------------------------------- +vtkClosedSurfaceToFractionalLabelmapConversionRule::vtkClosedSurfaceToFractionalLabelmapConversionRule() +{ + this->NumberOfOffsets = 6; + this->UseOutputImageDataGeometry = true; +} + +//---------------------------------------------------------------------------- +vtkClosedSurfaceToFractionalLabelmapConversionRule::~vtkClosedSurfaceToFractionalLabelmapConversionRule() +{ +} + +//---------------------------------------------------------------------------- +unsigned int vtkClosedSurfaceToFractionalLabelmapConversionRule::GetConversionCost( + vtkDataObject* vtkNotUsed(sourceRepresentation)/*=NULL*/, + vtkDataObject* vtkNotUsed(targetRepresentation)/*=NULL*/) +{ + // Rough input-independent guess (ms) + return 7000; +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkClosedSurfaceToFractionalLabelmapConversionRule::ConstructRepresentationObjectByRepresentation(std::string representationName) +{ + if ( !representationName.compare(this->GetSourceRepresentationName()) ) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else if ( !representationName.compare(this->GetTargetRepresentationName()) ) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkClosedSurfaceToFractionalLabelmapConversionRule::ConstructRepresentationObjectByClass(std::string className) +{ + if (!className.compare("vtkPolyData")) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else if (!className.compare("vtkOrientedImageData")) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +bool vtkClosedSurfaceToFractionalLabelmapConversionRule::Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) +{ + + // Check validity of source and target representation objects + vtkPolyData* closedSurfacePolyData = vtkPolyData::SafeDownCast(sourceRepresentation); + if (!closedSurfacePolyData) + { + vtkErrorMacro("Convert: Source representation is not a poly data!"); + return false; + } + vtkOrientedImageData* fractionalLabelMap = vtkOrientedImageData::SafeDownCast(targetRepresentation); + if (!fractionalLabelMap) + { + vtkErrorMacro("Convert: Target representation is not an oriented image data!"); + return false; + } + if (closedSurfacePolyData->GetNumberOfPoints() < 2 || closedSurfacePolyData->GetNumberOfCells() < 2) + { + vtkErrorMacro("Convert: Cannot create binary labelmap from surface with number of points: " << closedSurfacePolyData->GetNumberOfPoints() << " and number of cells: " << closedSurfacePolyData->GetNumberOfCells()); + return false; + } + + // Compute output labelmap geometry based on poly data, an reference image + // geometry, and store the calculated geometry in output labelmap image data + if (!this->CalculateOutputGeometry(closedSurfacePolyData, fractionalLabelMap)) + { + vtkErrorMacro("Convert: Failed to calculate output image geometry!"); + return false; + } + + // Pad the extent of the fractional labelmap + int extent[6] = {0,-1,0,-1,0,-1}; + fractionalLabelMap->GetExtent(extent); + for (int i=0; i<2; ++i) + { + --extent[2*i]; + ++extent[2*i+1]; + } + fractionalLabelMap->SetExtent(extent); + + vtkSmartPointer imageToWorldMatrix = vtkSmartPointer::New(); + fractionalLabelMap->GetImageToWorldMatrix(imageToWorldMatrix); + + // Create a fractional labelmap from the closed surface + vtkSmartPointer polyDataToLabelmapFilter = vtkSmartPointer::New(); + polyDataToLabelmapFilter->SetInputData(closedSurfacePolyData); + polyDataToLabelmapFilter->SetOutputImageToWorldMatrix(imageToWorldMatrix); + polyDataToLabelmapFilter->SetNumberOfOffsets(this->NumberOfOffsets); + polyDataToLabelmapFilter->SetOutputWholeExtent(fractionalLabelMap->GetExtent()); + polyDataToLabelmapFilter->Update(); + fractionalLabelMap->DeepCopy(polyDataToLabelmapFilter->GetOutput()); + + // Specify the scalar range of values in the labelmap + vtkSmartPointer scalarRange = vtkSmartPointer::New(); + scalarRange->SetName(vtkSegmentationConverter::GetScalarRangeFieldName()); + scalarRange->InsertNextValue(FRACTIONAL_MIN); + scalarRange->InsertNextValue(FRACTIONAL_MAX); + fractionalLabelMap->GetFieldData()->AddArray(scalarRange); + + // Specify the surface threshold value for visualization + vtkSmartPointer thresholdValue = vtkSmartPointer::New(); + thresholdValue->SetName(vtkSegmentationConverter::GetThresholdValueFieldName()); + thresholdValue->InsertNextValue((FRACTIONAL_MIN+FRACTIONAL_MAX)/2.0); + fractionalLabelMap->GetFieldData()->AddArray(thresholdValue); + + // Specify the interpolation type for visualization + vtkSmartPointer interpolationType = vtkSmartPointer::New(); + interpolationType->SetName(vtkSegmentationConverter::GetInterpolationTypeFieldName()); + interpolationType->InsertNextValue(VTK_LINEAR_INTERPOLATION); + fractionalLabelMap->GetFieldData()->AddArray(interpolationType); + + return true; +} diff --git a/web/helloPolySeg/vtkClosedSurfaceToFractionalLabelmapConversionRule.h b/web/helloPolySeg/vtkClosedSurfaceToFractionalLabelmapConversionRule.h new file mode 100644 index 0000000..f3a6d54 --- /dev/null +++ b/web/helloPolySeg/vtkClosedSurfaceToFractionalLabelmapConversionRule.h @@ -0,0 +1,85 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Kyle Sunderland, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkClosedSurfaceToFractionalLabelmapConversionRule_h +#define __vtkClosedSurfaceToFractionalLabelmapConversionRule_h + +// SegmentationCore includes +#include +#include +#include +#include + +// DicomRtImportExport includes +#include "PolySegConfigure.h" + +// VTK includes +#include + +class vtkPolyData; + +/// \ingroup SegmentationCore +/// \brief Convert closed surface representation (vtkPolyData type) to fractional +/// labelmap representation (vtkOrientedImageData type). The conversion algorithm +/// is based on image stencil. +class PolySeg_EXPORT vtkClosedSurfaceToFractionalLabelmapConversionRule + : public vtkClosedSurfaceToBinaryLabelmapConversionRule +{ + +public: + static vtkClosedSurfaceToFractionalLabelmapConversionRule* New(); + vtkTypeMacro(vtkClosedSurfaceToFractionalLabelmapConversionRule, vtkClosedSurfaceToBinaryLabelmapConversionRule); + virtual vtkSegmentationConverterRule* CreateRuleInstance() VTK_OVERRIDE; + + /// Constructs representation object from representation name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByRepresentation(std::string representationName) VTK_OVERRIDE; + + /// Constructs representation object from class name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByClass(std::string className) VTK_OVERRIDE; + + /// Update the target representation based on the source representation + virtual bool Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) VTK_OVERRIDE; + + /// Get the cost of the conversion. + virtual unsigned int GetConversionCost(vtkDataObject* sourceRepresentation=NULL, vtkDataObject* targetRepresentation=NULL) VTK_OVERRIDE; + + /// Human-readable name of the converter rule + virtual const char* GetName() VTK_OVERRIDE { return "Closed surface to fractional labelmap (simple image stencil)"; }; + + /// Human-readable name of the source representation + virtual const char* GetSourceRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName(); }; + + /// Human-readable name of the target representation + virtual const char* GetTargetRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationFractionalLabelmapRepresentationName(); }; + +protected: + // Oversampling factor that will be used to calculate the size of the binary labelmap + int NumberOfOffsets; + +protected: + vtkClosedSurfaceToFractionalLabelmapConversionRule(); + ~vtkClosedSurfaceToFractionalLabelmapConversionRule(); + void operator=(const vtkClosedSurfaceToFractionalLabelmapConversionRule&); +}; + +#endif // __vtkClosedSurfaceToFractionalLabelmapConversionRule_h diff --git a/web/helloPolySeg/vtkFractionalLabelmapToClosedSurfaceConversionRule.cxx b/web/helloPolySeg/vtkFractionalLabelmapToClosedSurfaceConversionRule.cxx new file mode 100644 index 0000000..031a025 --- /dev/null +++ b/web/helloPolySeg/vtkFractionalLabelmapToClosedSurfaceConversionRule.cxx @@ -0,0 +1,272 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Kyle Sunderland, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include + +// VTK includes +#include // must precede reference to VTK_MAJOR_VERSION +#include +#include +#if VTK_MAJOR_VERSION >= 9 + #include +#else + #include +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +#include "vtkFractionalLabelmapToClosedSurfaceConversionRule.h" + +//---------------------------------------------------------------------------- +vtkSegmentationConverterRuleNewMacro(vtkFractionalLabelmapToClosedSurfaceConversionRule); + +//---------------------------------------------------------------------------- +vtkFractionalLabelmapToClosedSurfaceConversionRule::vtkFractionalLabelmapToClosedSurfaceConversionRule() + : vtkBinaryLabelmapToClosedSurfaceConversionRule() +{ + this->ConversionParameters[this->GetFractionalLabelMapOversamplingFactorParameterName()] = std::make_pair("1", "Determines the oversampling of the reference image geometry. All segments are oversampled with the same value (value of 1 means no oversampling)."); + this->ConversionParameters[this->GetThresholdFractionParameterName()] = std::make_pair("0.5", "Determines the threshold that the closed surface is created at as a fractional value between 0 and 1."); +} + +//---------------------------------------------------------------------------- +vtkFractionalLabelmapToClosedSurfaceConversionRule::~vtkFractionalLabelmapToClosedSurfaceConversionRule() +{ +} + +//---------------------------------------------------------------------------- +unsigned int vtkFractionalLabelmapToClosedSurfaceConversionRule::GetConversionCost( + vtkDataObject* vtkNotUsed(sourceRepresentation)/*=NULL*/, + vtkDataObject* vtkNotUsed(targetRepresentation)/*=NULL*/) +{ + // Rough input-independent guess (ms) + return 600; +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkFractionalLabelmapToClosedSurfaceConversionRule::ConstructRepresentationObjectByRepresentation(std::string representationName) +{ + if ( !representationName.compare(this->GetSourceRepresentationName()) ) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else if ( !representationName.compare(this->GetTargetRepresentationName()) ) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkFractionalLabelmapToClosedSurfaceConversionRule::ConstructRepresentationObjectByClass(std::string className) +{ + if (!className.compare("vtkOrientedImageData")) + { + return (vtkDataObject*)vtkOrientedImageData::New(); + } + else if (!className.compare("vtkPolyData")) + { + return (vtkDataObject*)vtkPolyData::New(); + } + else + { + return NULL; + } +} + +//---------------------------------------------------------------------------- +bool vtkFractionalLabelmapToClosedSurfaceConversionRule::Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) +{ + // Check validity of source and target representation objects + vtkOrientedImageData* fractionalLabelMap = vtkOrientedImageData::SafeDownCast(sourceRepresentation); + if (!fractionalLabelMap) + { + vtkErrorMacro("Convert: Source representation is not an oriented image data!"); + return false; + } + vtkPolyData* closedSurfacePolyData = vtkPolyData::SafeDownCast(targetRepresentation); + if (!closedSurfacePolyData) + { + vtkErrorMacro("Convert: Target representation is not a poly data!"); + return false; + } + + // Get the range of the scalars in the image data from the ScalarRange field if it exists + // Default to the scalar range of 0.0 to 1.0 otherwise + double minimumValue = 0.0; + double maximumValue = 1.0; + fractionalLabelMap->GetFieldData(); + vtkDoubleArray* scalarRange = vtkDoubleArray::SafeDownCast( + fractionalLabelMap->GetFieldData()->GetAbstractArray( vtkSegmentationConverter::GetScalarRangeFieldName() ) + ); + if (scalarRange && scalarRange->GetNumberOfValues() == 2) + { + minimumValue = scalarRange->GetValue(0); + maximumValue = scalarRange->GetValue(1); + } + + // Pad labelmap if it has non-background border voxels + bool paddingNecessary = this->IsLabelmapPaddingNecessary(fractionalLabelMap); + if (paddingNecessary) + { + vtkOrientedImageData* paddedLabelmap = vtkOrientedImageData::New(); + paddedLabelmap->DeepCopy(fractionalLabelMap); + this->PadLabelmap(paddedLabelmap, minimumValue); + fractionalLabelMap = paddedLabelmap; + } + + // Get conversion parameters + double decimationFactor = vtkVariant(this->ConversionParameters[this->GetDecimationFactorParameterName()].first).ToDouble(); + double smoothingFactor = vtkVariant(this->ConversionParameters[this->GetSmoothingFactorParameterName()].first).ToDouble(); + double fractionalOversamplingFactor = vtkVariant(this->ConversionParameters[this->GetFractionalLabelMapOversamplingFactorParameterName()].first).ToDouble(); + double fractionalThreshold = vtkVariant(this->ConversionParameters[this->GetThresholdFractionParameterName()].first).ToDouble(); + + if (fractionalThreshold < 0 || fractionalThreshold > 1) + { + vtkErrorMacro("Convert: Fractional threshold must be between 0.0 and 1.0!"); + return false; + } + + // Save geometry of oriented image data before conversion so that it can be applied on the poly data afterwards + vtkSmartPointer labelmapImageToWorldMatrix = vtkSmartPointer::New(); + fractionalLabelMap->GetImageToWorldMatrix(labelmapImageToWorldMatrix); + + // Clone labelmap and set identity geometry so that the whole transform can be done in IJK space and then + // the whole transform can be applied on the poly data to transform it to the world coordinate system + vtkSmartPointer fractionalLabelmapWithIdentityGeometry = vtkSmartPointer::New(); + fractionalLabelmapWithIdentityGeometry->ShallowCopy(fractionalLabelMap); + vtkSmartPointer identityMatrix = vtkSmartPointer::New(); + identityMatrix->Identity(); + fractionalLabelmapWithIdentityGeometry->SetGeometryFromImageToWorldMatrix(identityMatrix); + + // Resize the image with interpolation, this helps the conversion for structures with small labelmaps + vtkSmartPointer imageResize = vtkSmartPointer::New(); + imageResize->SetInputData(fractionalLabelmapWithIdentityGeometry); + imageResize->BorderOn(); + imageResize->SetResizeMethodToMagnificationFactors(); + imageResize->SetMagnificationFactors(fractionalOversamplingFactor, fractionalOversamplingFactor, fractionalOversamplingFactor); + imageResize->InterpolateOn(); + + // Run marching cubes +#if VTK_MAJOR_VERSION >= 9 + vtkSmartPointer marchingCubes = vtkSmartPointer::New(); +#else + vtkSmartPointer marchingCubes = vtkSmartPointer::New(); +#endif + marchingCubes->SetInputConnection(imageResize->GetOutputPort()); + marchingCubes->SetNumberOfContours(1); + marchingCubes->SetValue(0, (fractionalThreshold * (maximumValue - minimumValue)) + minimumValue); + marchingCubes->ComputeScalarsOff(); + marchingCubes->ComputeGradientsOff(); + marchingCubes->ComputeNormalsOff(); + try + { + marchingCubes->Update(); + } + catch(...) + { + vtkErrorMacro("Convert: Error while running marching cubes!"); + return false; + } + if (marchingCubes->GetOutput()->GetNumberOfPolys() == 0) + { + vtkErrorMacro("Convert: No polygons can be created!"); + return false; + } + + // Decimate if necessary + vtkSmartPointer decimator = vtkSmartPointer::New(); + decimator->SetInputConnection(marchingCubes->GetOutputPort()); + if (decimationFactor > 0.0) + { + decimator->SetFeatureAngle(60); + decimator->SplittingOff(); + decimator->PreserveTopologyOn(); + decimator->SetMaximumError(1); + decimator->SetTargetReduction(decimationFactor); + try + { + decimator->Update(); + } + catch(...) + { + vtkErrorMacro("Error decimating model"); + return false; + } + } + + // Perform smoothing using specified factor + vtkSmartPointer smoothFilter = vtkSmartPointer::New(); + if (decimationFactor > 0.0) + { + smoothFilter->SetInputConnection(decimator->GetOutputPort()); + } + else + { + smoothFilter->SetInputConnection(marchingCubes->GetOutputPort()); + } + smoothFilter->SetRelaxationFactor(smoothingFactor); + smoothFilter->Update(); + + // Transform the result surface from labelmap IJK to world coordinate system + vtkSmartPointer labelmapGeometryTransform = vtkSmartPointer::New(); + labelmapGeometryTransform->SetMatrix(labelmapImageToWorldMatrix); + + vtkSmartPointer transformPolyDataFilter = vtkSmartPointer::New(); + transformPolyDataFilter->SetInputConnection(smoothFilter->GetOutputPort()); + transformPolyDataFilter->SetTransform(labelmapGeometryTransform); + transformPolyDataFilter->Update(); + + // Set output + closedSurfacePolyData->ShallowCopy(transformPolyDataFilter->GetOutput()); + + // Delete temporary padded labelmap if it was created + if (paddingNecessary) + { + fractionalLabelMap->Delete(); + } + + return true; +} + +//---------------------------------------------------------------------------- +void vtkFractionalLabelmapToClosedSurfaceConversionRule::PadLabelmap(vtkOrientedImageData* fractionalLabelMap, double paddingConstant) +{ + vtkSmartPointer padder = vtkSmartPointer::New(); + padder->SetInputData(fractionalLabelMap); + padder->SetConstant(paddingConstant); + int extent[6] = {0,-1,0,-1,0,-1}; + fractionalLabelMap->GetExtent(extent); + // Set the output extent to the new size + padder->SetOutputWholeExtent(extent[0]-1, extent[1]+1, extent[2]-1, extent[3]+1, extent[4]-1, extent[5]+1); + padder->Update(); + fractionalLabelMap->vtkImageData::DeepCopy(padder->GetOutput()); +} diff --git a/web/helloPolySeg/vtkFractionalLabelmapToClosedSurfaceConversionRule.h b/web/helloPolySeg/vtkFractionalLabelmapToClosedSurfaceConversionRule.h new file mode 100644 index 0000000..8a0aa79 --- /dev/null +++ b/web/helloPolySeg/vtkFractionalLabelmapToClosedSurfaceConversionRule.h @@ -0,0 +1,83 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Kyle Sunderland, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkFractionalLabelmapToClosedSurfaceConversionRule_h +#define __vtkFractionalLabelmapToClosedSurfaceConversionRule_h + +// SegmentationCore includes +#include "vtkBinaryLabelmapToClosedSurfaceConversionRule.h" +#include "vtkSegmentationConverter.h" +#include "PolySegConfigure.h" + +/// \ingroup SegmentationCore +/// \brief Convert Fractional labelmap representation (vtkOrientedImageData type) to +/// closed surface representation (vtkPolyData type). The conversion algorithm +/// performs a marching cubes operation on the image data followed by an optional +/// decimation step. +class PolySeg_EXPORT vtkFractionalLabelmapToClosedSurfaceConversionRule + : public vtkBinaryLabelmapToClosedSurfaceConversionRule +{ +public: + /// Conversion parameter: magnification factor + static const std::string GetFractionalLabelMapOversamplingFactorParameterName() { return "Fractional labelmap oversampling factor"; }; + static const std::string GetThresholdFractionParameterName() { return "Threshold fraction"; }; + +public: + static vtkFractionalLabelmapToClosedSurfaceConversionRule* New(); + vtkTypeMacro(vtkFractionalLabelmapToClosedSurfaceConversionRule, vtkBinaryLabelmapToClosedSurfaceConversionRule); + virtual vtkSegmentationConverterRule* CreateRuleInstance() VTK_OVERRIDE; + + /// Constructs representation object from representation name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByRepresentation(std::string representationName) VTK_OVERRIDE; + + /// Constructs representation object from class name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByClass(std::string className) VTK_OVERRIDE; + + /// Update the target representation based on the source representation + virtual bool Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) VTK_OVERRIDE; + + /// Get the cost of the conversion. + virtual unsigned int GetConversionCost(vtkDataObject* sourceRepresentation=NULL, vtkDataObject* targetRepresentation=NULL) VTK_OVERRIDE; + + /// Human-readable name of the converter rule + virtual const char* GetName() VTK_OVERRIDE { return "Fractional labelmap to closed surface"; }; + + /// Human-readable name of the source representation + virtual const char* GetSourceRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationFractionalLabelmapRepresentationName(); }; + + /// Human-readable name of the target representation + virtual const char* GetTargetRepresentationName() VTK_OVERRIDE { return vtkSegmentationConverter::GetSegmentationClosedSurfaceRepresentationName(); }; + +protected: + /// This function adds a border around the image that contains the paddingConstant value + /// \param FractionalLabelMap The image that is being padded + /// \param paddingConstant The value that is used to fill the new voxels + void PadLabelmap(vtkOrientedImageData* fractionalLabelMap, double paddingConstant); + +protected: + vtkFractionalLabelmapToClosedSurfaceConversionRule(); + ~vtkFractionalLabelmapToClosedSurfaceConversionRule(); + void operator=(const vtkFractionalLabelmapToClosedSurfaceConversionRule&); +}; + +#endif // __vtkFractionalLabelmapToClosedSurfaceConversionRule_h diff --git a/web/helloPolySeg/vtkOrientedImageData.cxx b/web/helloPolySeg/vtkOrientedImageData.cxx new file mode 100644 index 0000000..cc71c6a --- /dev/null +++ b/web/helloPolySeg/vtkOrientedImageData.cxx @@ -0,0 +1,377 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#include "vtkOrientedImageData.h" + +// VTK includes +#include +#include +#include +#include +#include +#include + +// STD includes +#include + +vtkStandardNewMacro(vtkOrientedImageData); + +//---------------------------------------------------------------------------- +vtkOrientedImageData::vtkOrientedImageData() +{ + int i=0,j=0; + for(i=0; i<3; i++) + { + for(j=0; j<3; j++) + { + this->Directions[i][j] = (i == j) ? 1.0 : 0.0; + } + } +} + +//---------------------------------------------------------------------------- +vtkOrientedImageData::~vtkOrientedImageData() +{ +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::PrintSelf(ostream& os, vtkIndent indent) +{ + this->Superclass::PrintSelf(os,indent); + + os << "Directions:\n"; + + int i=0,j=0; + for(i=0; i<3; i++) + { + for(j=0; j<3; j++) + { + os << indent << " " << this->Directions[i][j]; + } + os << indent << "\n"; + } + os << "\n"; +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::ShallowCopy(vtkDataObject *dataObject) +{ + // Copy orientation information + this->CopyDirections(dataObject); + + // Do superclass (image, origin, spacing) + this->vtkImageData::ShallowCopy(dataObject); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::DeepCopy(vtkDataObject *dataObject) +{ + // Copy orientation information + this->CopyDirections(dataObject); + + // Do superclass (image, origin, spacing) + this->vtkImageData::DeepCopy(dataObject); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::CopyDirections(vtkDataObject *dataObject) +{ + vtkOrientedImageData *orientedImageData = vtkOrientedImageData::SafeDownCast(dataObject); + if (orientedImageData != NULL) + { + double dirs[3][3] = {{0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}}; + orientedImageData->GetDirections(dirs); + this->SetDirections(dirs); + } +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::SetDirections(double dirs[3][3]) +{ + bool isModified = false; + for (int i=0; i<3; i++) + { + for (int j=0; j<3; j++) + { + if (!vtkMathUtilities::FuzzyCompare(this->Directions[i][j], dirs[i][j])) + { + this->Directions[i][j] = dirs[i][j]; + isModified = true; + } + } + } + if (isModified) + { + this->Modified(); + } +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::SetDirections(double ir, double jr, double kr, + double ia, double ja, double ka, + double is, double js, double ks) +{ + double dirs[3][3] = {{ir, jr, kr}, + {ia, ja, ka}, + {is, js, ks}}; + this->SetDirections(dirs); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::GetDirections(double dirs[3][3]) +{ + for (int i=0; i<3; i++) + { + for (int j=0; j<3; j++) + { + dirs[i][j] = this->Directions[i][j]; + } + } +} + +//---------------------------------------------------------------------------- +double vtkOrientedImageData::GetMinSpacing() +{ + if (this->GetSpacing() == NULL) + { + return 0; + } + double minSpace = this->GetSpacing()[0]; + for(int i = 1; i < 3; ++i) + { + minSpace = std::min(this->GetSpacing()[i], minSpace); + } + return minSpace; +} + +//---------------------------------------------------------------------------- +double vtkOrientedImageData::GetMaxSpacing() +{ + if (this->GetSpacing() == NULL) + { + return 0; + } + double maxSpace = this->GetSpacing()[0]; + for(int i = 1; i < 3; ++i) + { + maxSpace = std::max(this->GetSpacing()[i], maxSpace); + } + return maxSpace; +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::SetImageToWorldMatrix(vtkMatrix4x4* argMat) +{ + if (argMat == NULL) + { + return; + } + vtkNew mat; + mat->DeepCopy(argMat); + bool isModified = false; + + // normalize direction vectors + int col=0; + for (col=0; col<3; col++) + { + double len=0.0; + int row=0; + for (row=0; row<3; row++) + { + len += mat->GetElement(row, col) * mat->GetElement(row, col); + } + len = sqrt(len); + + // Set spacing + if (!vtkMathUtilities::FuzzyCompare(this->Spacing[col], len)) + { + this->Spacing[col] = len; + isModified = true; + } + + for (row=0; row<3; row++) + { + mat->SetElement(row, col, mat->GetElement(row, col)/len); + } + } + + for (int row=0; row<3; row++) + { + for (int col=0; col<3; col++) + { + if (!vtkMathUtilities::FuzzyCompare(this->Directions[row][col], mat->GetElement(row, col))) + { + this->Directions[row][col] = mat->GetElement(row, col); + isModified = true; + } + } + + // Set origin + if (!vtkMathUtilities::FuzzyCompare(this->Origin[row], mat->GetElement(row, 3))) + { + this->Origin[row] = mat->GetElement(row, 3); + isModified = true; + } + } + + // Only one Modified event + if (isModified) + { + this->Modified(); + } +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::SetGeometryFromImageToWorldMatrix(vtkMatrix4x4* argMat) +{ + this->SetImageToWorldMatrix(argMat); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::GetImageToWorldMatrix(vtkMatrix4x4* mat) +{ + if (mat == NULL) + { + return; + } + + // this is the full matrix including the spacing and origin + mat->Identity(); + int row=0,col=0; + for (row=0; row<3; row++) + { + for (col=0; col<3; col++) + { + mat->SetElement(row, col, this->Spacing[col] * Directions[row][col]); + } + mat->SetElement(row, 3, this->Origin[row]); + } +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::GetWorldToImageMatrix(vtkMatrix4x4* mat) +{ + this->GetImageToWorldMatrix(mat); + mat->Invert(); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::SetDirectionMatrix(vtkMatrix4x4* ijkToRASDirectionMatrix) +{ + double dirs[3][3] = {{0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}}; + for (int i=0; i<3; i++) + { + for (int j=0; j<3; j++) + { + dirs[i][j] = ijkToRASDirectionMatrix->Element[i][j]; + } + } + this->SetDirections(dirs); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageData::GetDirectionMatrix(vtkMatrix4x4* ijkToRASDirectionMatrix) +{ + double dirs[3][3] = {{0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0}}; + this->GetDirections(dirs); + for (int i=0; i<3; i++) + { + for (int j=0; j<3; j++) + { + ijkToRASDirectionMatrix->Element[i][j] = dirs[i][j]; + } + } +} + +//--------------------------------------------------------------------------- +// (Xmin, Xmax, Ymin, Ymax, Zmin, Zmax) +//--------------------------------------------------------------------------- +void vtkOrientedImageData::ComputeBounds() +{ + if ( this->GetMTime() <= this->ComputeTime ) + { + return; + } + + // Sanity check + const int* extent = this->Extent; + if ( extent[0] > extent[1] || + extent[2] > extent[3] || + extent[4] > extent[5] ) + { + // Image is empty, indicated by uninitialized bounds + vtkMath::UninitializeBounds(this->Bounds); + return; + } + + // Compute oriented image corners + vtkNew geometryMatrix; + this->GetImageToWorldMatrix(geometryMatrix.GetPointer()); + + vtkBoundingBox boundingBox; + for (int xSide=0; xSide<2; ++xSide) + { + for (int ySide=0; ySide<2; ++ySide) + { + for (int zSide=0; zSide<2; ++zSide) + { + // Get corner point. Loop variables are either 0 or 1, so coordinate is + // either low or high extent bound along that axis + double cornerPointIJK[4] = { + static_cast(extent[xSide]), + static_cast(extent[2+ySide]), + static_cast(extent[4+zSide]), + 1.0 }; + + // Use voxel corner as boundary, not voxel center: + cornerPointIJK[0] += (xSide == 0 ? -0.5 : 0.5); + cornerPointIJK[1] += (ySide == 0 ? -0.5 : 0.5); + cornerPointIJK[2] += (zSide == 0 ? -0.5 : 0.5); + + // Transform IJK coordinate to get the world coordinate + double cornerPointWorld[4] = {0.0,0.0,0.0,0.0}; + geometryMatrix->MultiplyPoint(cornerPointIJK, cornerPointWorld); + + // Determine bounds based on current corner point + boundingBox.AddPoint(cornerPointWorld); + } + } + } + + boundingBox.GetBounds(this->Bounds); + this->ComputeTime.Modified(); +} + +//--------------------------------------------------------------------------- +bool vtkOrientedImageData::IsEmpty() +{ + // Empty if extent is uninitialized or otherwise invalid + if (this->Extent[0] > this->Extent[1] || this->Extent[2] > this->Extent[3] || this->Extent[4] > this->Extent[5]) + { + // empty + return true; + } + return false; +} diff --git a/web/helloPolySeg/vtkOrientedImageData.h b/web/helloPolySeg/vtkOrientedImageData.h new file mode 100644 index 0000000..c513c20 --- /dev/null +++ b/web/helloPolySeg/vtkOrientedImageData.h @@ -0,0 +1,100 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkOrientedImageData_h +#define __vtkOrientedImageData_h + +// Segmentation includes +#include "PolySegConfigure.h" + +#include "vtkImageData.h" + +class vtkMatrix4x4; + +/// \ingroup SegmentationCore +/// \brief Image data containing orientation information +/// +/// This extends vtkImageData to arbitrary grid orientation. +/// +class PolySeg_EXPORT vtkOrientedImageData : public vtkImageData +{ +public: + static vtkOrientedImageData *New(); + vtkTypeMacro(vtkOrientedImageData,vtkImageData); + virtual void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + + /// Shallow copy + virtual void ShallowCopy(vtkDataObject *src) VTK_OVERRIDE; + /// Deep copy + virtual void DeepCopy(vtkDataObject *src) VTK_OVERRIDE; + /// Copy orientation information only + virtual void CopyDirections(vtkDataObject *src); + +public: + /// Set directions only + void SetDirections(double dirs[3][3]); + /// Set directions only + void SetDirections(double ir, double ia, double is, + double jr, double ja, double js, + double kr, double ka, double ks); + + void GetDirections(double dirs[3][3]); + + /// Utility function that returns the min spacing between the 3 orientations + double GetMinSpacing(); + + /// Utility function that returns the max spacing between the 3 orientations + double GetMaxSpacing(); + + /// Get matrix including directions only + void GetDirectionMatrix(vtkMatrix4x4* mat); + /// Set directions by matrix + void SetDirectionMatrix(vtkMatrix4x4* mat); + + /// Get the geometry matrix that includes the spacing and origin information + void GetImageToWorldMatrix(vtkMatrix4x4* mat); + /// Convenience method to set the directions, spacing, and origin from a matrix + void SetImageToWorldMatrix(vtkMatrix4x4* mat); + /// Same as SetImageToWorldMatrix. Kept for backward compatibility. + void SetGeometryFromImageToWorldMatrix(vtkMatrix4x4* mat); + + /// Compute image bounds (xmin,xmax, ymin,ymax, zmin,zmax). + virtual void ComputeBounds() VTK_OVERRIDE; + + /// Get the inverse of the geometry matrix + void GetWorldToImageMatrix(vtkMatrix4x4* mat); + + /// Determines whether the image data is empty (if the extent has 0 voxels then it is) + bool IsEmpty(); + +protected: + vtkOrientedImageData(); + ~vtkOrientedImageData(); + +protected: + /// Direction matrix for the image data + /// These are unit length direction cosines + double Directions[3][3]; + +private: + vtkOrientedImageData(const vtkOrientedImageData&); // Not implemented. + void operator=(const vtkOrientedImageData&); // Not implemented. +}; + +#endif diff --git a/web/helloPolySeg/vtkOrientedImageDataResample.cxx b/web/helloPolySeg/vtkOrientedImageDataResample.cxx new file mode 100644 index 0000000..67bd4a4 --- /dev/null +++ b/web/helloPolySeg/vtkOrientedImageDataResample.cxx @@ -0,0 +1,1323 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include "vtkOrientedImageDataResample.h" +#include "vtkSegmentationConverter.h" +#include "vtkOrientedImageData.h" + +// VTK includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// STD includes +#include + +vtkStandardNewMacro(vtkOrientedImageDataResample); + +//---------------------------------------------------------------------------- +// This templated function executes the filter for any type of data. +template +void MergeImageGeneric2( + vtkImageData *baseImage, + vtkImageData *modifierImage, + int operation, + const int extent[6], + double maskThreshold, + double fillValue) +{ + // Compute update extent as intersection of base and modifier image extents (extent can be further reduced by specifying a smaller extent) + int updateExt[6] = { 0, -1, 0, -1, 0, -1 }; + baseImage->GetExtent(updateExt); + int* modifierExt = modifierImage->GetExtent(); + for (int idx = 0; idx < 3; ++idx) + { + if (modifierExt[idx * 2] > updateExt[idx * 2]) + { + updateExt[idx * 2] = modifierExt[idx * 2]; + } + if (extent && extent[idx * 2] > updateExt[idx * 2]) + { + updateExt[idx * 2] = extent[idx * 2]; + } + if (modifierExt[idx * 2 + 1] < updateExt[idx * 2 + 1]) + { + updateExt[idx * 2 + 1] = modifierExt[idx * 2 + 1]; + } + if (extent && extent[idx * 2 + 1] < updateExt[idx * 2 + 1]) + { + updateExt[idx * 2 + 1] = extent[idx * 2 + 1]; + } + } + if (updateExt[0] > updateExt[1] || updateExt[2] > updateExt[3] || updateExt[4] > updateExt[5]) + { + // base and modifier images don't intersect, nothing need to be done + return; + } + + // Get increments to march through data + vtkIdType baseIncX = 0; + vtkIdType baseIncY = 0; + vtkIdType baseIncZ = 0; + vtkIdType modifierIncX = 0; + vtkIdType modifierIncY = 0; + vtkIdType modifierIncZ = 0; + baseImage->GetContinuousIncrements(updateExt, baseIncX, baseIncY, baseIncZ); + modifierImage->GetContinuousIncrements(updateExt, modifierIncX, modifierIncY, modifierIncZ); + int maxX = (updateExt[1] - updateExt[0]) * baseImage->GetNumberOfScalarComponents(); + int maxY = updateExt[3] - updateExt[2]; + int maxZ = updateExt[5] - updateExt[4]; + BaseImageScalarType* baseImagePtr = static_cast(baseImage->GetScalarPointerForExtent(updateExt)); + ModifierImageScalarType* modifierImagePtr = static_cast(modifierImage->GetScalarPointerForExtent(updateExt)); + + if (baseImagePtr == NULL) + { + vtkGenericWarningMacro("vtkOrientedImageDataResample::MergeImageGeneric: Base image pointer is invalid"); + return; + } + if (modifierImagePtr == NULL) + { + vtkGenericWarningMacro("vtkOrientedImageDataResample::MergeImageGeneric: Modifier image pointer is invalid"); + return; + } + + bool baseImageModified = false; + + // Loop through output pixels + // There is difference in only one line between min/max computation but the comparison + // is performed for each pixel, so it is faster to make the conditional expression in the outer loop. + // Looping is performed in two step: first we just check if any of the pixels have to be changed, + // if we find any, then we set baseImageModified flag and to the second loop without need to set + // baseImageModified flag again (setting a flag in a hot loop may impact speed). + if (operation == vtkOrientedImageDataResample::OPERATION_MAXIMUM) + { + for (vtkIdType idxZ = 0; idxZ <= maxZ; idxZ++) + { + for (vtkIdType idxY = 0; idxY <= maxY; idxY++) + { + for (vtkIdType idxX = 0; idxX <= maxX; idxX++) + { + if (static_cast(*modifierImagePtr) > *baseImagePtr) + { + *baseImagePtr = *modifierImagePtr; + baseImageModified = true; + } + baseImagePtr++; + modifierImagePtr++; + } + baseImagePtr += baseIncY; + modifierImagePtr += modifierIncY; + } + baseImagePtr += baseIncZ; + modifierImagePtr += modifierIncZ; + } + } + else if (operation == vtkOrientedImageDataResample::OPERATION_MINIMUM) + { + for (vtkIdType idxZ = 0; idxZ <= maxZ; idxZ++) + { + for (vtkIdType idxY = 0; idxY <= maxY; idxY++) + { + for (vtkIdType idxX = 0; idxX <= maxX; idxX++) + { + if (static_cast(*modifierImagePtr) < *baseImagePtr) + { + *baseImagePtr = *modifierImagePtr; + baseImageModified = true; + } + baseImagePtr++; + modifierImagePtr++; + } + baseImagePtr += baseIncY; + modifierImagePtr += modifierIncY; + } + baseImagePtr += baseIncZ; + modifierImagePtr += modifierIncZ; + } + } + else if (operation == vtkOrientedImageDataResample::OPERATION_MASKING) + { + + // Make sure the fill value is valid for the base image scalar range + BaseImageScalarType fillValueBaseImageType = 0; + if (fillValue < baseImage->GetScalarTypeMin()) + { + fillValueBaseImageType = static_cast(baseImage->GetScalarTypeMin()); + } + else if (fillValue > baseImage->GetScalarTypeMax()) + { + fillValueBaseImageType = static_cast(baseImage->GetScalarTypeMax()); + } + else + { + fillValueBaseImageType = static_cast(fillValue); + } + + // Make sure the threshold is valid for the modifier scalar range + ModifierImageScalarType maskThresholdModifierType = 0; + if (maskThreshold < modifierImage->GetScalarTypeMin()) + { + maskThresholdModifierType = static_cast(modifierImage->GetScalarTypeMin()); + } + else if (maskThreshold > modifierImage->GetScalarTypeMax()) + { + maskThresholdModifierType = static_cast(modifierImage->GetScalarTypeMax()); + } + else + { + maskThresholdModifierType = static_cast(maskThreshold); + } + + for (vtkIdType idxZ = 0; idxZ <= maxZ; idxZ++) + { + for (vtkIdType idxY = 0; idxY <= maxY; idxY++) + { + for (vtkIdType idxX = 0; idxX <= maxX; idxX++) + { + if ((*modifierImagePtr) > maskThresholdModifierType) + { + *baseImagePtr = fillValueBaseImageType; + baseImageModified = true; + } + baseImagePtr++; + modifierImagePtr++; + } + baseImagePtr += baseIncY; + modifierImagePtr += modifierIncY; + } + baseImagePtr += baseIncZ; + modifierImagePtr += modifierIncZ; + } + } + if (baseImageModified) + { + baseImage->Modified(); + } +} + +//---------------------------------------------------------------------------- +template +void MergeImageGeneric( + vtkImageData *baseImage, + vtkImageData *modifierImage, + int operation, + const int extent[6], + double maskThreshold, + double fillValue) +{ + switch (modifierImage->GetScalarType()) + { + vtkTemplateMacro((MergeImageGeneric2( + baseImage, + modifierImage, + operation, + extent, + maskThreshold, + fillValue))); + default: + vtkGenericWarningMacro("vtkOrientedImageDataResample::MergeImage: Unknown ScalarType"); + } +} + +//---------------------------------------------------------------------------- +vtkOrientedImageDataResample::vtkOrientedImageDataResample() +{ +} + +//---------------------------------------------------------------------------- +vtkOrientedImageDataResample::~vtkOrientedImageDataResample() +{ +} + +//----------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::ResampleOrientedImageToReferenceOrientedImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* referenceImage, vtkOrientedImageData* outputImage, bool linearInterpolation/*=false*/, bool padImage/*=false*/, vtkAbstractTransform* inputImageTransform/*=NULL*/, double backgroundValue/*=0*/) +{ + if (!inputImage || !referenceImage || !outputImage) + { + return false; + } + + vtkNew referenceImageToWorldMatrix; + referenceImage->GetImageToWorldMatrix(referenceImageToWorldMatrix.GetPointer()); + + // Simply copy input into output if the reference has the same geometry as the input, so no resampling is necessary + bool isInputImageTransformIdentity = false; + if (inputImageTransform == NULL) + { + isInputImageTransformIdentity = true; + } + else + { + // TODO: this could be further improved to detect if inputImageTransform is identity + vtkGeneralTransform* inputImageTransformGeneral = vtkGeneralTransform::SafeDownCast(inputImageTransform); + if (inputImageTransformGeneral && inputImageTransformGeneral->GetNumberOfConcatenatedTransforms() == 0) + { + isInputImageTransformIdentity = true; + } + } + if ( isInputImageTransformIdentity + && vtkOrientedImageDataResample::DoGeometriesMatch(inputImage, referenceImage)) + { + if (vtkOrientedImageDataResample::DoExtentsMatch(inputImage, referenceImage)) + { + // Input and output are exactly the same + if (inputImage != outputImage) + { + outputImage->DeepCopy(inputImage); + } + } + else + { + // Only extent is different + int* inputExtent = inputImage->GetExtent(); + int* referenceExtent = referenceImage->GetExtent(); + int unionExtent[6] = { 0, -1, 0, -1, 0, -1 }; + if (padImage) + { + // Make sure input image data fits into the extent. + for (int i = 0; i < 3; i++) + { + unionExtent[i * 2] = std::min(inputExtent[i * 2], referenceExtent[i * 2]); + unionExtent[i * 2 + 1] = std::max(inputExtent[i * 2 + 1], referenceExtent[i * 2 + 1]); + } + } + else + { + referenceImage->GetExtent(unionExtent); + } + vtkSmartPointer padder = vtkSmartPointer::New(); + padder->SetInputData(inputImage); + padder->SetConstant(backgroundValue); + padder->SetOutputWholeExtent(unionExtent); + padder->Update(); + outputImage->ShallowCopy(padder->GetOutput()); + outputImage->SetImageToWorldMatrix(referenceImageToWorldMatrix.GetPointer()); + } + return true; + } + + // Get transform between input and reference + vtkNew inputImageToReferenceImageTransform; + inputImageToReferenceImageTransform->PostMultiply(); + inputImageToReferenceImageTransform->Identity(); + + // input IJK to RAS + vtkNew inputImageToWorldMatrix; + inputImage->GetImageToWorldMatrix(inputImageToWorldMatrix.GetPointer()); + inputImageToReferenceImageTransform->Concatenate(inputImageToWorldMatrix.GetPointer()); + + // input warp + if (inputImageTransform) + { + inputImageToReferenceImageTransform->Concatenate(inputImageTransform); + } + + // output RAS to IJK + vtkNew worldToReferenceImageMatrix; + vtkMatrix4x4::Invert(referenceImageToWorldMatrix.GetPointer(), worldToReferenceImageMatrix.GetPointer()); + inputImageToReferenceImageTransform->Concatenate(worldToReferenceImageMatrix.GetPointer()); + + // Calculate output extent in reference frame for padding if requested. Use all bounding box corners + int inputExtentInReferenceFrame[6] = { 0, -1, 0, -1, 0, -1 }; + vtkOrientedImageDataResample::TransformExtent(inputImage->GetExtent(), inputImageToReferenceImageTransform.GetPointer(), inputExtentInReferenceFrame); + int referenceExtent[6] = { 0, -1, 0, -1, 0, -1 }; + referenceImage->GetExtent(referenceExtent); + int unionExtent[6] = { 0, -1, 0, -1, 0, -1 }; + if (padImage) + { + // Make sure input image data fits into the extent. + for (int i = 0; i < 3; i++) + { + unionExtent[i * 2] = std::min(inputExtentInReferenceFrame[i * 2], referenceExtent[i * 2]); + unionExtent[i * 2 + 1] = std::max(inputExtentInReferenceFrame[i * 2 + 1], referenceExtent[i * 2 + 1]); + } + } + else + { + referenceImage->GetExtent(unionExtent); + } + + // Return with failure if output extent is empty + if (unionExtent[0] > unionExtent[1] || unionExtent[2] > unionExtent[3] || unionExtent[4] > unionExtent[5]) + { + return false; + } + + // Invert transform for the resampling + vtkAbstractTransform* referenceImageToInputImageTransform = inputImageToReferenceImageTransform->GetInverse(); + referenceImageToInputImageTransform->Update(); + + // Create clone for input image that has an identity geometry + //TODO: Creating a new vtkOrientedImageReslice class would be a better solution on the long run + vtkSmartPointer identityMatrix = vtkSmartPointer::New(); + identityMatrix->Identity(); + vtkSmartPointer identityInputImage = vtkSmartPointer::New(); + identityInputImage->ShallowCopy(inputImage); + identityInputImage->SetGeometryFromImageToWorldMatrix(identityMatrix); + + // Perform resampling + vtkSmartPointer resliceFilter = vtkSmartPointer::New(); + resliceFilter->SetInputData(identityInputImage); + resliceFilter->SetOutputOrigin(0, 0, 0); + resliceFilter->SetOutputSpacing(1, 1, 1); + resliceFilter->SetOutputExtent(unionExtent); + resliceFilter->SetOutputScalarType(inputImage->GetScalarType()); + resliceFilter->SetBackgroundLevel(backgroundValue); + resliceFilter->SetResliceTransform(referenceImageToInputImageTransform); + + // Set interpolation mode + if (linearInterpolation) + { + resliceFilter->SetInterpolationModeToLinear(); + } + else + { + resliceFilter->SetInterpolationModeToNearestNeighbor(); + } + resliceFilter->Update(); + + // Set output + outputImage->ShallowCopy(resliceFilter->GetOutput()); + outputImage->SetGeometryFromImageToWorldMatrix(referenceImageToWorldMatrix.GetPointer()); + + return true; +} + +//----------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::ResampleOrientedImageToReferenceGeometry(vtkOrientedImageData* inputImage, vtkMatrix4x4* referenceToWorldMatrix, vtkOrientedImageData* outputImage, bool linearInterpolation/*=false*/) +{ + if (!inputImage || !referenceToWorldMatrix || !outputImage) + { + return false; + } + + // Only support the following scalar types + int inputImageScalarType = inputImage->GetScalarType(); + if ( inputImageScalarType != VTK_UNSIGNED_CHAR + && inputImageScalarType != VTK_UNSIGNED_SHORT + && inputImageScalarType != VTK_SHORT ) + { + vtkErrorWithObjectMacro(inputImage, "ResampleOrientedImageToReferenceGeometry: Input image scalar type must be unsigned char, unsighed short, or short!"); + return false; + } + + // Determine IJK extent of contained data (non-zero voxels) in the input image + int inputExtent[6] = {0,-1,0,-1,0,-1}; + inputImage->GetExtent(inputExtent); + int effectiveInputExtent[6] = {0,-1,0,-1,0,-1}; + if (!vtkOrientedImageDataResample::CalculateEffectiveExtent(inputImage, effectiveInputExtent)) + { + // Return if effective extent is empty + return false; + } + + // Assemble transform + vtkNew referenceImageToInputImageTransform; + referenceImageToInputImageTransform->Identity(); + referenceImageToInputImageTransform->PostMultiply(); + + vtkSmartPointer inputImageToWorldMatrix = vtkSmartPointer::New(); + inputImage->GetImageToWorldMatrix(inputImageToWorldMatrix); + referenceImageToInputImageTransform->Concatenate(inputImageToWorldMatrix); + + vtkSmartPointer worldToReferenceMatrix = vtkSmartPointer::New(); + worldToReferenceMatrix->DeepCopy(referenceToWorldMatrix); + worldToReferenceMatrix->Invert(); + referenceImageToInputImageTransform->Concatenate(worldToReferenceMatrix); + + vtkAbstractTransform* inputImageToReferenceImageTransform = referenceImageToInputImageTransform->GetInverse(); + inputImageToReferenceImageTransform->Update(); + + // Calculate output extent in reference frame. Use all bounding box corners + int outputExtent[6] = {0,-1,0,-1,0,-1}; + vtkOrientedImageDataResample::TransformExtent(effectiveInputExtent, referenceImageToInputImageTransform.GetPointer(), outputExtent); + + // Return with failure if effective output extent is empty + if ( outputExtent[0] > outputExtent[1] + || outputExtent[2] > outputExtent[3] + || outputExtent[4] > outputExtent[5] ) + { + return false; + } + + // Create clone for input image that has an identity geometry + //TODO: Creating a new vtkOrientedImageReslice class would be a better solution on the long run + vtkSmartPointer identityMatrix = vtkSmartPointer::New(); + identityMatrix->Identity(); + vtkSmartPointer identityInputImage = vtkSmartPointer::New(); + identityInputImage->ShallowCopy(inputImage); + identityInputImage->SetGeometryFromImageToWorldMatrix(identityMatrix); + + // Perform resampling + vtkSmartPointer resliceFilter = vtkSmartPointer::New(); + resliceFilter->SetInputData(identityInputImage); + resliceFilter->SetOutputOrigin(0, 0, 0); + resliceFilter->SetOutputSpacing(1, 1, 1); + resliceFilter->SetOutputExtent(outputExtent); + + resliceFilter->SetResliceTransform(inputImageToReferenceImageTransform); + + // Set interpolation mode + if (linearInterpolation) + { + resliceFilter->SetInterpolationModeToLinear(); + } + else + { + resliceFilter->SetInterpolationModeToNearestNeighbor(); + } + resliceFilter->Update(); + + // Set output + outputImage->DeepCopy(resliceFilter->GetOutput()); + outputImage->SetGeometryFromImageToWorldMatrix(referenceToWorldMatrix); + + return true; +} + +//--------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::IsEqual(vtkMatrix4x4* lhs, vtkMatrix4x4* rhs) +{ + if (!lhs || !rhs) + { + return false; + } + return AreEqualWithTolerance(lhs->GetElement(0,0), rhs->GetElement(0,0)) && + AreEqualWithTolerance(lhs->GetElement(0,1), rhs->GetElement(0,1)) && + AreEqualWithTolerance(lhs->GetElement(0,2), rhs->GetElement(0,2)) && + AreEqualWithTolerance(lhs->GetElement(0,3), rhs->GetElement(0,3)) && + AreEqualWithTolerance(lhs->GetElement(1,0), rhs->GetElement(1,0)) && + AreEqualWithTolerance(lhs->GetElement(1,1), rhs->GetElement(1,1)) && + AreEqualWithTolerance(lhs->GetElement(1,2), rhs->GetElement(1,2)) && + AreEqualWithTolerance(lhs->GetElement(1,3), rhs->GetElement(1,3)) && + AreEqualWithTolerance(lhs->GetElement(2,0), rhs->GetElement(2,0)) && + AreEqualWithTolerance(lhs->GetElement(2,1), rhs->GetElement(2,1)) && + AreEqualWithTolerance(lhs->GetElement(2,2), rhs->GetElement(2,2)) && + AreEqualWithTolerance(lhs->GetElement(2,3), rhs->GetElement(2,3)) && + AreEqualWithTolerance(lhs->GetElement(3,0), rhs->GetElement(3,0)) && + AreEqualWithTolerance(lhs->GetElement(3,1), rhs->GetElement(3,1)) && + AreEqualWithTolerance(lhs->GetElement(3,2), rhs->GetElement(3,2)) && + AreEqualWithTolerance(lhs->GetElement(3,3), rhs->GetElement(3,3)); +} + +//---------------------------------------------------------------------------- +template void CalculateEffectiveExtentGeneric(vtkOrientedImageData* image, int effectiveExtent[6], T threshold) +{ + // Get increments to march through image + int *wholeExt = image->GetExtent(); + + effectiveExtent[0] = wholeExt[1]+1; + effectiveExtent[1] = wholeExt[0]-1; + effectiveExtent[2] = wholeExt[3]+1; + effectiveExtent[3] = wholeExt[2]-1; + effectiveExtent[4] = wholeExt[5]+1; + effectiveExtent[5] = wholeExt[4]-1; + + if (image->GetScalarPointer() == NULL) + { + // no image data is allocated, return with empty extent + return; + } + + // Loop through output pixels + for (int k = wholeExt[4]; k <= wholeExt[5]; k++) + { + for (int j = wholeExt[2]; j <= wholeExt[3]; j++) + { + bool currentLineInEffectiveExtent = (k >= effectiveExtent[4] && k <= effectiveExtent[5] && j >= effectiveExtent[2] && j <= effectiveExtent[3]); + int i = wholeExt[0]; + T* imagePtr = static_cast(image->GetScalarPointer(i,j,k)); + int firstSegmentEnd = currentLineInEffectiveExtent ? effectiveExtent[0] : wholeExt[1]; + for (; i <= firstSegmentEnd; i++) + { + if (*(imagePtr++) > threshold) + { + if (i < effectiveExtent[0]) { effectiveExtent[0] = i; } + if (i > effectiveExtent[1]) { effectiveExtent[1] = i; } + if (j < effectiveExtent[2]) { effectiveExtent[2] = j; } + if (j > effectiveExtent[3]) { effectiveExtent[3] = j; } + if (k < effectiveExtent[4]) { effectiveExtent[4] = k; } + if (k > effectiveExtent[5]) { effectiveExtent[5] = k; } + currentLineInEffectiveExtent = true; + break; + } + } + if (!currentLineInEffectiveExtent) + { + // We haven't found any non-empty voxel in this line + continue; + } + // Now we need to find the other end of the extent: the last non-empty voxel in the line. + // The fastest way to find it is to start backward search from the end of the line. + i = wholeExt[1]; + imagePtr = static_cast(image->GetScalarPointer(i,j,k)); + for (; i > effectiveExtent[1]; i--) + { + if (*(imagePtr--)>threshold) + { + if (i < effectiveExtent[0]) { effectiveExtent[0] = i; } + if (i > effectiveExtent[1]) { effectiveExtent[1] = i; } + if (j < effectiveExtent[2]) { effectiveExtent[2] = j; } + if (j > effectiveExtent[3]) { effectiveExtent[3] = j; } + if (k < effectiveExtent[4]) { effectiveExtent[4] = k; } + if (k > effectiveExtent[5]) { effectiveExtent[5] = k; } + break; + } + } + } + } +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::CalculateEffectiveExtent(vtkOrientedImageData* image, int effectiveExtent[6], double threshold /*=0.0*/) +{ + if (!image) + { + return false; + } + + switch (image->GetScalarType()) + { + vtkTemplateMacro(CalculateEffectiveExtentGeneric(image, effectiveExtent, threshold)); + default: + vtkGenericWarningMacro("vtkOrientedImageDataResample::CalculateEffectiveExtent: Unknown ScalarType"); + return false; + } + + // Return with failure if effective input extent is empty + if ( effectiveExtent[0] > effectiveExtent[1] || effectiveExtent[2] > effectiveExtent[3] || effectiveExtent[4] > effectiveExtent[5] ) + { + return false; + } + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::DoGeometriesMatch(vtkOrientedImageData* image1, vtkOrientedImageData* image2) +{ + if (!image1 || !image2) + { + return false; + } + + vtkSmartPointer image1ToWorldMatrix = vtkSmartPointer::New(); + image1->GetImageToWorldMatrix(image1ToWorldMatrix); + + vtkSmartPointer image2ToWorldMatrix = vtkSmartPointer::New(); + image2->GetImageToWorldMatrix(image2ToWorldMatrix); + + return vtkOrientedImageDataResample::IsEqual(image1ToWorldMatrix, image2ToWorldMatrix); +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::DoExtentsMatch(vtkOrientedImageData* image1, vtkOrientedImageData* image2) +{ + if (!image1 || !image2) + { + return false; + } + + int image1Extent[6] = {0,-1,0,-1,0,-1}; + image1->GetExtent(image1Extent); + int image2Extent[6] = {0,-1,0,-1,0,-1}; + image2->GetExtent(image2Extent); + if ( image1Extent[0] != image2Extent[0] || image1Extent[1] != image2Extent[1] || image1Extent[2] != image2Extent[2] + || image1Extent[3] != image2Extent[3] || image1Extent[4] != image2Extent[4] || image1Extent[5] != image2Extent[5] ) + { + return false; + } + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::DoGeometriesMatchIgnoreOrigin(vtkOrientedImageData* image1, vtkOrientedImageData* image2) +{ + if (!image1 || !image2) + { + return false; + } + + // Create geometry matrices with no origin so that comparison for only directions and spacing is possible + vtkSmartPointer image1ToWorldMatrixWithoutOrigin = vtkSmartPointer::New(); + image1->GetImageToWorldMatrix(image1ToWorldMatrixWithoutOrigin); + image1ToWorldMatrixWithoutOrigin->SetElement(0,3,0.0); + image1ToWorldMatrixWithoutOrigin->SetElement(1,3,0.0); + image1ToWorldMatrixWithoutOrigin->SetElement(2,3,0.0); + + vtkSmartPointer image2ToWorldMatrixWithoutOrigin = vtkSmartPointer::New(); + image2->GetImageToWorldMatrix(image2ToWorldMatrixWithoutOrigin); + image2ToWorldMatrixWithoutOrigin->SetElement(0,3,0.0); + image2ToWorldMatrixWithoutOrigin->SetElement(1,3,0.0); + image2ToWorldMatrixWithoutOrigin->SetElement(2,3,0.0); + + return vtkOrientedImageDataResample::IsEqual(image1ToWorldMatrixWithoutOrigin, image2ToWorldMatrixWithoutOrigin); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageDataResample::TransformExtent(const int inputExtent[6], vtkAbstractTransform* inputToOutputTransform, int outputExtent[6]) +{ + if (!inputToOutputTransform) + { + return; + } + + double inputCorners[6] = + { + double(inputExtent[0]) - 0.5, double(inputExtent[1]) + 0.5, + double(inputExtent[2]) - 0.5, double(inputExtent[3]) + 0.5, + double(inputExtent[4]) - 0.5, double(inputExtent[5]) + 0.5 + }; + + // Apply transform on all eight corners and determine output extent based on these transformed corners + double outputIjkExtentCorner[3] = {0.0, 0.0, 0.0}; + double outputExtentDouble[6] = {VTK_DOUBLE_MAX, VTK_DOUBLE_MIN, VTK_DOUBLE_MAX, VTK_DOUBLE_MIN, VTK_DOUBLE_MAX, VTK_DOUBLE_MIN}; + for (int i=0; i<2; ++i) + { + for (int j=0; j<2; ++j) + { + for (int k=0; k<2; ++k) + { + double inputBoxCorner[3] = { inputCorners[i], inputCorners[2 + j], inputCorners[4 + k] }; + inputToOutputTransform->TransformPoint(inputBoxCorner, outputIjkExtentCorner); + if (outputIjkExtentCorner[0] + 0.5 < outputExtentDouble[0]) + { + outputExtentDouble[0] = outputIjkExtentCorner[0] + 0.5; + } + if (outputIjkExtentCorner[0] - 0.5 > outputExtentDouble[1]) + { + outputExtentDouble[1] = outputIjkExtentCorner[0] - 0.5; + } + if (outputIjkExtentCorner[1] + 0.5 < outputExtentDouble[2]) + { + outputExtentDouble[2] = outputIjkExtentCorner[1] + 0.5; + } + if (outputIjkExtentCorner[1] - 0.5 > outputExtentDouble[3]) + { + outputExtentDouble[3] = outputIjkExtentCorner[1] - 0.5; + } + if (outputIjkExtentCorner[2] + 0.5 < outputExtentDouble[4]) + { + outputExtentDouble[4] = outputIjkExtentCorner[2] + 0.5; + } + if (outputIjkExtentCorner[2] - 0.5 > outputExtentDouble[5]) + { + outputExtentDouble[5] = outputIjkExtentCorner[2] - 0.5; + } + } + } + } + + // Round to the 6th decimal so that these small values do not shift the extent by a whole voxel (especially in case of zeroes) + for (int index=0; index<6; ++index) + { + long long multiplier = 1000000; + double roundedExtentElement = (long long)(outputExtentDouble[index] * multiplier + 0.5); + outputExtentDouble[index] = roundedExtentElement / multiplier; + } + + // Extend precise extent to integer numbers + outputExtent[0] = (int)floor(outputExtentDouble[0]); + outputExtent[1] = (int)ceil(outputExtentDouble[1]); + outputExtent[2] = (int)floor(outputExtentDouble[2]); + outputExtent[3] = (int)ceil(outputExtentDouble[3]); + outputExtent[4] = (int)floor(outputExtentDouble[4]); + outputExtent[5] = (int)ceil(outputExtentDouble[5]); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageDataResample::TransformBounds(const double inputBounds[6], vtkAbstractTransform* inputToOutputTransform, double outputBounds[6]) +{ + vtkMath::UninitializeBounds(outputBounds); + if (!inputToOutputTransform) + { + return; + } + if (inputBounds[0] > inputBounds[1] || inputBounds[2] > inputBounds[3] || inputBounds[4] > inputBounds[5]) + { + // invalid input bounds, do not attempt to transform it + return; + } + + // Apply transform on all eight corners and determine output extent based on these transformed corners + vtkBoundingBox outputBoundingBox; + double outputBoxCorner[3]; + for (int i = 0; i<2; ++i) + { + for (int j = 0; j<2; ++j) + { + for (int k = 0; k<2; ++k) + { + double inputBoxCorner[3] = { inputBounds[i], inputBounds[2 + j], inputBounds[4 + k] }; + inputToOutputTransform->TransformPoint(inputBoxCorner, outputBoxCorner); + outputBoundingBox.AddPoint(outputBoxCorner); + } + } + } + outputBoundingBox.GetBounds(outputBounds); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageDataResample::TransformOrientedImageDataBounds(vtkOrientedImageData* image, vtkAbstractTransform* transform, double transformedBounds[6]) +{ + vtkMath::UninitializeBounds(transformedBounds); + if (!image || !transform) + { + return; + } + + int* imageExtentCenter = image->GetExtent(); + if (imageExtentCenter[0] > imageExtentCenter[1] || imageExtentCenter[2] > imageExtentCenter[3] || imageExtentCenter[4] > imageExtentCenter[5]) + { + // empty image, return invalid bounds + return; + } + + // Get input image properties + vtkSmartPointer imageToWorldMatrix = vtkSmartPointer::New(); + image->GetImageToWorldMatrix(imageToWorldMatrix); + // Add 0.5 to image extents to contain voxel corners + double imageExtent[6] = + { + static_cast(imageExtentCenter[0]) - 0.5, + static_cast(imageExtentCenter[1]) + 0.5, + static_cast(imageExtentCenter[2]) - 0.5, + static_cast(imageExtentCenter[3]) + 0.5, + static_cast(imageExtentCenter[4]) - 0.5, + static_cast(imageExtentCenter[5]) + 0.5 + }; + + // Append transformed side planes poly data to one model and get bounds + vtkNew appendPolyData; + for (int i=0; i<6; i++) + { + int normalAxis = i/2; // Axis along which the plane is constant + double currentPlaneOriginImage[4] = { + imageExtent[0], + imageExtent[2], + imageExtent[4], + 1.0}; + currentPlaneOriginImage[normalAxis] += (imageExtent[i] - imageExtent[normalAxis*2]); + double currentPlaneOriginWorld[4] = {0.0, 0.0, 0.0, 1.0}; + imageToWorldMatrix->MultiplyPoint(currentPlaneOriginImage, currentPlaneOriginWorld); + + double currentPlanePoint1Image[4] = {currentPlaneOriginImage[0], currentPlaneOriginImage[1], currentPlaneOriginImage[2], 1.0}; + int point1Axis = (normalAxis + 1) % 3; // Axis different from normal axis + currentPlanePoint1Image[point1Axis] = imageExtent[point1Axis * 2 + 1]; + double currentPlanePoint1World[4] = {0.0, 0.0, 0.0, 1.0}; + imageToWorldMatrix->MultiplyPoint(currentPlanePoint1Image, currentPlanePoint1World); + + double currentPlanePoint2Image[4] = {currentPlaneOriginImage[0], currentPlaneOriginImage[1], currentPlaneOriginImage[2], 1.0}; + int point2Axis = 3 - normalAxis - point1Axis; // Axis different from both normal axis and point 1 axis + currentPlanePoint2Image[point2Axis] = imageExtent[point2Axis * 2 + 1]; + double currentPlanePoint2World[4] = {0.0, 0.0, 0.0, 1.0}; + imageToWorldMatrix->MultiplyPoint(currentPlanePoint2Image, currentPlanePoint2World); + + vtkSmartPointer planeSource = vtkSmartPointer::New(); + planeSource->SetOrigin(currentPlaneOriginWorld); + planeSource->SetPoint1(currentPlanePoint1World); + planeSource->SetPoint2(currentPlanePoint2World); + planeSource->SetResolution(5,5); // Use only three subdivision points along each axis + planeSource->Update(); + + appendPolyData->AddInputData(planeSource->GetOutput()); + } + + // Transform boundary poly data + vtkNew transformFilter; + transformFilter->SetInputConnection(appendPolyData->GetOutputPort()); + transformFilter->SetTransform(transform); + transformFilter->Update(); + + // Get bounds of transformed boundary poly data + transformFilter->GetOutput()->ComputeBounds(); + transformFilter->GetOutput()->GetBounds(transformedBounds); +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::GetTransformBetweenOrientedImages(vtkOrientedImageData* image1, vtkOrientedImageData* image2, vtkTransform* image1ToImage2Transform) +{ + if (!image1 || !image2 || !image1ToImage2Transform) + { + return false; + } + + // Assemble inputTransform + image1ToImage2Transform->Identity(); + image1ToImage2Transform->PostMultiply(); + + vtkSmartPointer image1ToWorldMatrix = vtkSmartPointer::New(); + image1->GetImageToWorldMatrix(image1ToWorldMatrix); + image1ToImage2Transform->Concatenate(image1ToWorldMatrix); + + vtkSmartPointer image2ToWorldMatrix = vtkSmartPointer::New(); + image2->GetImageToWorldMatrix(image2ToWorldMatrix); + + vtkSmartPointer worldToImage2Matrix = vtkSmartPointer::New(); + worldToImage2Matrix->DeepCopy(image2ToWorldMatrix); + worldToImage2Matrix->Invert(); + image1ToImage2Transform->Concatenate(worldToImage2Matrix); + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::IsTransformLinear(vtkAbstractTransform* inputTransform, vtkTransform* outputLinearTransform) +{ + if (!inputTransform || !outputLinearTransform) + { + return false; + } + + // Reset output transform + outputLinearTransform->Identity(); + + // Simply concatenate if type is homogeneous transform + vtkLinearTransform* linearTransform = vtkLinearTransform::SafeDownCast(inputTransform); + if (linearTransform) + { + outputLinearTransform->Concatenate(linearTransform); + return true; + } + + // If general transform then check included concatenated transforms and concatenate them to output transform if all linear + vtkGeneralTransform* generalTransform = vtkGeneralTransform::SafeDownCast(inputTransform); + if (generalTransform) + { + for (int transformIndex=0; transformIndexGetNumberOfConcatenatedTransforms(); ++transformIndex) + { + vtkLinearTransform* currentLinearTransform = vtkLinearTransform::SafeDownCast( + generalTransform->GetConcatenatedTransform(transformIndex) ); + if (currentLinearTransform) + { + outputLinearTransform->Concatenate(currentLinearTransform); + } + else + { + outputLinearTransform->Identity(); + return false; + } + } + + // All concatenated transforms were linear + return true; + } + + vtkErrorWithObjectMacro(inputTransform, "vtkOrientedImageDataResample::IsTransformLinear: Unsupported input transform with type " << inputTransform->GetClassName()); + return false; +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::DoesTransformMatrixContainShear(vtkMatrix4x4* matrix) +{ + if (!matrix) + { + return false; + } + vtkVector3d xAxis = vtkVector3d(matrix->GetElement(0,0), matrix->GetElement(1,0), matrix->GetElement(2,0)); + vtkVector3d yAxis = vtkVector3d(matrix->GetElement(0,1), matrix->GetElement(1,1), matrix->GetElement(2,1)); + vtkVector3d zAxis = vtkVector3d(matrix->GetElement(0,2), matrix->GetElement(1,2), matrix->GetElement(2,2)); + return !AreEqualWithTolerance(xAxis.Dot(yAxis), 0.0) + || !AreEqualWithTolerance(xAxis.Dot(zAxis), 0.0) + || !AreEqualWithTolerance(yAxis.Dot(zAxis), 0.0); +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::PadImageToContainImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* containedImage, vtkOrientedImageData* outputImage) +{ + return vtkOrientedImageDataResample::PadImageToContainImage(inputImage, containedImage, outputImage, NULL); +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::PadImageToContainImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* containedImage, vtkOrientedImageData* outputImage, const int extent[6]) +{ + if (!inputImage || !containedImage || !outputImage) + { + return false; + } + + // Get transform between input and contained + vtkSmartPointer containedImageToInputImageTransform = vtkSmartPointer::New(); + vtkOrientedImageDataResample::GetTransformBetweenOrientedImages(containedImage, inputImage, containedImageToInputImageTransform); + + // Calculate output extent in reference frame for padding if requested. Use all bounding box corners + int containedImageExtentInInputImageFrame[6] = {0,-1,0,-1,0,-1}; + const int* containedExtent = extent ? extent : containedImage->GetExtent(); + vtkOrientedImageDataResample::TransformExtent(containedExtent, containedImageToInputImageTransform, containedImageExtentInInputImageFrame); + + // Return with failure if output extent is invalid + if ( containedImageExtentInInputImageFrame[0] > containedImageExtentInInputImageFrame[1] || containedImageExtentInInputImageFrame[2] > containedImageExtentInInputImageFrame[3] || containedImageExtentInInputImageFrame[4] > containedImageExtentInInputImageFrame[5] ) + { + return false; + } + + // Make sure input image data fits into the extent. If padding is disabled, then output extent is the reference extent + int inputImageExtent[6] = {0,-1,0,-1,0,-1}; + inputImage->GetExtent(inputImageExtent); + int unionExtent[6] = { std::min(containedImageExtentInInputImageFrame[0],inputImageExtent[0]), std::max(containedImageExtentInInputImageFrame[1],inputImageExtent[1]), + std::min(containedImageExtentInInputImageFrame[2],inputImageExtent[2]), std::max(containedImageExtentInInputImageFrame[3],inputImageExtent[3]), + std::min(containedImageExtentInInputImageFrame[4],inputImageExtent[4]), std::max(containedImageExtentInInputImageFrame[5],inputImageExtent[5]) }; + + // Pad image by expansion extent (extents are fitted to the structure, dilate will reach the edge of the image) + vtkSmartPointer padder = vtkSmartPointer::New(); + padder->SetInputData(inputImage); + padder->SetOutputWholeExtent(unionExtent); + padder->Update(); + + // Output may be same as input, so save the geometry information before overwriting it + vtkSmartPointer inputImageToWorldMatrix = vtkSmartPointer::New(); + inputImage->GetImageToWorldMatrix(inputImageToWorldMatrix); + + // Set output + outputImage->DeepCopy(padder->GetOutput()); + outputImage->SetGeometryFromImageToWorldMatrix(inputImageToWorldMatrix); + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::MergeImage( + vtkOrientedImageData* inputImage, + vtkOrientedImageData* imageToAppend, + vtkOrientedImageData* outputImage, + int operation, + const int extent[6]/*=0*/, + double maskThreshold /*=0*/, + double fillValue /*=1*/, + bool *outputModified /*=NULL*/) +{ + if (outputModified != NULL) + { + (*outputModified) = false; + } + if (!inputImage || !imageToAppend || !outputImage) + { + return false; + } + + if (!vtkOrientedImageDataResample::DoGeometriesMatch(inputImage, imageToAppend)) + { + vtkGenericWarningMacro("vtkOrientedImageDataResample::MergeImage failed: geometry mismatch between inputImage and imageToAppend"); + return false; + } + if (!vtkOrientedImageDataResample::PadImageToContainImage(inputImage, imageToAppend, outputImage, extent)) + { + vtkGenericWarningMacro("vtkOrientedImageDataResample::MergeImage: Failed to pad segment labelmap"); + return false; + } + vtkMTimeType outputImageMTimeBefore = outputImage->GetMTime(); + switch (inputImage->GetScalarType()) + { + vtkTemplateMacro(MergeImageGeneric( + outputImage, + imageToAppend, + operation, + extent, + maskThreshold, + fillValue)); + default: + vtkGenericWarningMacro("vtkOrientedImageDataResample::MergeImage: Unknown ScalarType"); + return false; + } + vtkMTimeType outputImageMTimeAfter = outputImage->GetMTime(); + if (outputModified != NULL) + { + (*outputModified) = (outputImageMTimeBeforeGetScalarType()) + { + vtkTemplateMacro(MergeImageGeneric( + inputImage, + modifierImage, + operation, + extent, + maskThreshold, + fillValue)); + default: + vtkGenericWarningMacro("vtkOrientedImageDataResample::ModifyImage failed: unknown ScalarType"); + return false; + } + return true; +} + +//---------------------------------------------------------------------------- +bool vtkOrientedImageDataResample::CopyImage(vtkOrientedImageData* imageToCopy, vtkOrientedImageData* outputImage, const int extent[6]/*=0*/) +{ + if (!imageToCopy || !outputImage) + { + return false; + } + + // Copy with clipping to specified extent + vtkNew padder; + padder->SetInputData(imageToCopy); + padder->SetOutputWholeExtent(extent ? const_cast(extent) : imageToCopy->GetExtent()); + padder->Update(); + outputImage->ShallowCopy(padder->GetOutput()); + outputImage->CopyDirections(imageToCopy); + + return true; +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageDataResample::TransformOrientedImage( + vtkOrientedImageData* image, + vtkAbstractTransform* transform, + bool geometryOnly/*=false*/, + bool alwaysResample/*=false*/, + bool linearInterpolation/*=false*/, + double backgroundColor[4]/*=NULL*/) +{ + if (!image || !transform) + { + return; + } + + // Linear: simply multiply the geometry matrix with the applied matrix, extent stays the same + vtkSmartPointer worldToTransformedWorldLinearTransform = vtkSmartPointer::New(); + if (!alwaysResample && vtkOrientedImageDataResample::IsTransformLinear(transform, worldToTransformedWorldLinearTransform)) + { + vtkSmartPointer imageToWorldMatrix = vtkSmartPointer::New(); + image->GetImageToWorldMatrix(imageToWorldMatrix); + + vtkSmartPointer imageToTransformedWorldTransform = vtkSmartPointer::New(); + imageToTransformedWorldTransform->Concatenate(worldToTransformedWorldLinearTransform); + imageToTransformedWorldTransform->Concatenate(imageToWorldMatrix); + + image->SetGeometryFromImageToWorldMatrix(imageToTransformedWorldTransform->GetMatrix()); + } + // Non-linear: calculate new extents and change only the extents when applying deformable transform + else + { + // Get geometry transform and its inverse + vtkSmartPointer imageToWorldMatrix = vtkSmartPointer::New(); + image->GetImageToWorldMatrix(imageToWorldMatrix); + + vtkSmartPointer worldToImageMatrix = vtkSmartPointer::New(); + worldToImageMatrix->DeepCopy(imageToWorldMatrix); + worldToImageMatrix->Invert(); + + // Calculate output extent + double transformedBoundsWorld[6] = {0.0, -1.0, 0.0, -1.0, 0.0, -1.0}; + vtkOrientedImageDataResample::TransformOrientedImageDataBounds(image, transform, transformedBoundsWorld); + double transformedBoundsWorldCorner1[4] = {transformedBoundsWorld[0], transformedBoundsWorld[2], transformedBoundsWorld[4], 1.0}; + double transformedBoundsWorldCorner2[4] = {transformedBoundsWorld[1], transformedBoundsWorld[3], transformedBoundsWorld[5], 1.0}; + double transformedBoundsImageCorner1[4] = {0.0, 0.0, 0.0, 1.0}; + double transformedBoundsImageCorner2[4] = {0.0, 0.0, 0.0, 1.0}; + worldToImageMatrix->MultiplyPoint(transformedBoundsWorldCorner1, transformedBoundsImageCorner1); + worldToImageMatrix->MultiplyPoint(transformedBoundsWorldCorner2, transformedBoundsImageCorner2); + int outputExtent[6] = { // Bounds and extent might be in different order if transform also mirrors (it usually does due to LPS->RAS mapping) + (int)floor( std::min(transformedBoundsImageCorner1[0], transformedBoundsImageCorner2[0]) ), + (int)ceil( std::max(transformedBoundsImageCorner1[0], transformedBoundsImageCorner2[0]) ), + (int)floor( std::min(transformedBoundsImageCorner1[1], transformedBoundsImageCorner2[1]) ), + (int)ceil( std::max(transformedBoundsImageCorner1[1], transformedBoundsImageCorner2[1]) ), + (int)floor( std::min(transformedBoundsImageCorner1[2], transformedBoundsImageCorner2[2]) ), + (int)ceil( std::max(transformedBoundsImageCorner1[2], transformedBoundsImageCorner2[2]) ) + }; + + // If only transform of the image's geometry was requested, then set the newly calculated extent and return + if (geometryOnly) + { + image->SetExtent(outputExtent); + return; + } + + // Create clone for input image that has an identity geometry + vtkSmartPointer identityMatrix = vtkSmartPointer::New(); + identityMatrix->Identity(); + vtkSmartPointer identityInputImage = vtkSmartPointer::New(); + identityInputImage->ShallowCopy(image); + identityInputImage->SetGeometryFromImageToWorldMatrix(identityMatrix); + + // Invert input transform, so it becomes transformedWorldToWorld transform + vtkAbstractTransform* transformedWorldToWorldTransform = transform->GetInverse(); + transformedWorldToWorldTransform->Update(); + + // Create reslice transform + vtkSmartPointer resliceTransform = vtkSmartPointer::New(); + resliceTransform->Identity(); + resliceTransform->PostMultiply(); + resliceTransform->Concatenate(imageToWorldMatrix); + resliceTransform->Concatenate(transformedWorldToWorldTransform); + resliceTransform->Concatenate(worldToImageMatrix); + + // Perform resampling + vtkNew reslice; + reslice->SetInputData(identityInputImage); + if (linearInterpolation) + { + reslice->SetInterpolationModeToLinear(); + } + else + { + reslice->SetInterpolationModeToNearestNeighbor(); + } + if (backgroundColor) + { + reslice->SetBackgroundColor(backgroundColor); + } + else + { + reslice->SetBackgroundColor(0, 0, 0, 0); + } + reslice->AutoCropOutputOff(); + reslice->SetOptimization(1); + reslice->SetOutputOrigin(0, 0, 0); + reslice->SetOutputSpacing(1, 1, 1); + reslice->SetOutputExtent(outputExtent); + reslice->SetResliceTransform(resliceTransform); + reslice->Update(); + + image->DeepCopy(reslice->GetOutput()); + image->SetGeometryFromImageToWorldMatrix(imageToWorldMatrix); + } +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageDataResample::PrintImageInformation(vtkImageData* imageData, ostream& os, vtkIndent indent) +{ + if (!imageData) + { + os << indent << "(none)\n"; + return; + } + if (imageData) + { + os << indent << "Origin: " + << imageData->GetOrigin()[0] << " " + << imageData->GetOrigin()[1] << " " + << imageData->GetOrigin()[2] << "\n"; + os << indent << "Spacing: " + << imageData->GetSpacing()[0] << " " + << imageData->GetSpacing()[1] << " " + << imageData->GetSpacing()[2] << "\n"; + os << indent << "Extent:"; + for(int j=0; j<6; j++) + { + os << " " << imageData->GetExtent()[j]; + } + os << "\n"; + os << indent << "Scalar type: " << imageData->GetScalarTypeAsString() << "\n"; + os << indent << "Number of components: " << imageData->GetNumberOfScalarComponents() << "\n"; + } + vtkOrientedImageData* orientedImageData = vtkOrientedImageData::SafeDownCast(imageData); + if (orientedImageData) + { + os << indent << "IJKToRASDirections:\n"; + vtkNew directions; + orientedImageData->GetDirectionMatrix(directions.GetPointer()); + for(int i=0; i<3; i++) + { + os << indent.GetNextIndent(); + for(int j=0; j<3; j++) + { + os << directions->GetElement(i,j) << " "; + } + os << "\n"; + } + } +} + +//---------------------------------------------------------------------------- +template void FillImageGeneric(vtkImageData* image, T fillValue, const int extent[6]) +{ + if (image->GetScalarPointer() == NULL) + { + // no image data is allocated, return with empty extent + return; + } + // Use the whole extent if extent is not specified + const int *wholeExt = extent ? extent : image->GetExtent(); + if (wholeExt[0]>wholeExt[1] || wholeExt[2]>wholeExt[3] || wholeExt[4]>wholeExt[5]) + { + // empty image + return; + } + + // Pre-allocate a filled row so that we can just memcpy it into the image + unsigned int numberOfScalarsPerRow = image->GetNumberOfScalarComponents() * (wholeExt[1]-wholeExt[0]+1); + std::vector filledRow(numberOfScalarsPerRow, fillValue); + T* filledRowPtr = &(filledRow[0]); + unsigned int rowSizeInBytes = image->GetScalarSize() * numberOfScalarsPerRow; + + // Loop through output pixels + for (int k = wholeExt[4]; k <= wholeExt[5]; k++) + { + for (int j = wholeExt[2]; j <= wholeExt[3]; j++) + { + T* imagePtr = static_cast(image->GetScalarPointer(wholeExt[0],j,k)); + memcpy(imagePtr, filledRowPtr, rowSizeInBytes); + } + } + image->Modified(); +} + +//---------------------------------------------------------------------------- +void vtkOrientedImageDataResample::FillImage(vtkImageData* image, double fillValue, const int extent[6]/*=NULL*/) +{ + if (!image) + { + return; + } + if (image->GetPointData() == NULL || image->GetPointData()->GetScalars() == NULL) + { + return; + } + switch (image->GetScalarType()) + { + vtkTemplateMacro(FillImageGeneric(image, fillValue, extent)); + default: + vtkGenericWarningMacro("vtkOrientedImageDataResample::FillImage: Unknown ScalarType"); + } +} diff --git a/web/helloPolySeg/vtkOrientedImageDataResample.h b/web/helloPolySeg/vtkOrientedImageDataResample.h new file mode 100644 index 0000000..87575e6 --- /dev/null +++ b/web/helloPolySeg/vtkOrientedImageDataResample.h @@ -0,0 +1,163 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkOrientedImageDataResample_h +#define __vtkOrientedImageDataResample_h + +// Segmentation includes +#include "PolySegConfigure.h" + +#include "vtkObject.h" + +class vtkImageData; +class vtkMatrix4x4; +class vtkOrientedImageData; +class vtkTransform; +class vtkAbstractTransform; + +/// \ingroup SegmentationCore +/// \brief Utility functions for resampling oriented image data +class PolySeg_EXPORT vtkOrientedImageDataResample : public vtkObject +{ +public: + static vtkOrientedImageDataResample *New(); + vtkTypeMacro(vtkOrientedImageDataResample,vtkObject); + + enum + { + OPERATION_MINIMUM, + OPERATION_MAXIMUM, + OPERATION_MASKING + }; + + /// Resample an oriented image data to match the geometry of a reference geometry matrix. + /// Origin and dimensions are determined from the contents of the input image. + /// \param inputImage Oriented image to resample + /// \param referenceGeometryMatrix Matrix containing the desired geometry + /// \param outputImage Output image + /// \param linearInterpolation True if linear interpolation is requested (fractional labelmap), or false for nearest neighbor (binary labelmap). Default is false. + /// \return Success flag + static bool ResampleOrientedImageToReferenceGeometry(vtkOrientedImageData* inputImage, vtkMatrix4x4* referenceGeometryMatrix, vtkOrientedImageData* outputImage, bool linearInterpolation=false); + + /// Resample an oriented image data to match the geometry of a reference oriented image data + /// \param inputImage Oriented image to resample + /// \param referenceImage Oriented image containing the desired geometry + /// \param outputImage Output image + /// \param linearInterpolation True if linear interpolation is requested (fractional labelmap), or false for nearest neighbor (binary labelmap). Default is false. + /// \param padImage If enabled then it is made sure that the input image's extent fits into the resampled reference image, so if part of the extent is transformed + /// to be outside the reference extent, then it is padded. Disabled by default. + /// \param inputImageTransform If specified then inputImage will be transformed with inputImageTransform before resampled into referenceImage. + /// \return Success flag + static bool ResampleOrientedImageToReferenceOrientedImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* referenceImage, vtkOrientedImageData* outputImage, bool linearInterpolation=false, bool padImage=false, vtkAbstractTransform* inputImageTransform=NULL, double backgroundValue=0); + + /// Transform an oriented image data using a transform that can be linear or non-linear. + /// Linear: simply multiply the geometry matrix with the applied matrix, extent stays the same + /// Non-linear: calculate new extents and change only the extents when applying deformable transform + /// \param image Oriented image to transform + /// \param transform Input transform + /// \param geometryOnly Only the geometry of the image is changed according to the transform if this flag is turned on. + /// This flag only has an effect if the transform is non-linear, in which case only the extent is changed. Off by default + /// \param alwaysResample If on, then image data will be resampled even if the applied transform is linear + static void TransformOrientedImage(vtkOrientedImageData* image, vtkAbstractTransform* transform, bool geometryOnly=false, bool alwaysResample=false, bool linearInterpolation=false, double backgroundColor[4]=NULL); + + /// Combines the inputImage and imageToAppend into a new image by max/min operation. The extent will be the union of the two images. + /// Extent can be specified to restrict imageToAppend's extent to a smaller region. + /// inputImage and imageToAppend must have the same geometry, but they may have different extents. + static bool MergeImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* imageToAppend, vtkOrientedImageData* outputImage, int operation, + const int extent[6] = 0, double maskThreshold = 0, double fillValue = 1, bool *outputModified=NULL); + + /// Modifies inputImage in-place by combining with modifierImage using max/min operation. + /// The extent will remain unchanged. + /// Extent can be specified to restrict modifierImage's extent to a smaller region. + /// inputImage and modifierImage must have the same geometry (origin, spacing, directions) and scalar type, but they may have different extents. + static bool ModifyImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* modifierImage, int operation, + const int extent[6] = 0, double maskThreshold = 0, double fillValue = 1); + + /// Copy image with clipping to the specified extent + static bool CopyImage(vtkOrientedImageData* imageToCopy, vtkOrientedImageData* outputImage, const int extent[6]=0); + + /// Prints image information. Does not print lots of irrelevant information that default PrintSelf would print. + static void PrintImageInformation(vtkImageData* imageData, ostream& os, vtkIndent indent); + + /// Fills an image with the specified value + /// \param extent The whole extent is filled if extent is not specified + static void FillImage(vtkImageData* image, double fillValue, const int extent[6]=NULL); + +public: + /// Calculate effective extent of an image: the IJK extent where non-zero voxels are located + static bool CalculateEffectiveExtent(vtkOrientedImageData* image, int effectiveExtent[6], double threshold = 0.0); + + /// Determine if geometries of two oriented image data objects match. + /// Origin, spacing and direction are considered, extent is not. + static bool DoGeometriesMatch(vtkOrientedImageData* image1, vtkOrientedImageData* image2); + + /// Determine if extents of two oriented image data objects match. + static bool DoExtentsMatch(vtkOrientedImageData* image1, vtkOrientedImageData* image2); + + /// Determine if geometries of two oriented image data objects match. + /// Only considers spacing and orientation, origin and extent may be different! + static bool DoGeometriesMatchIgnoreOrigin(vtkOrientedImageData* image1, vtkOrientedImageData* image2); + + /// Transform input extent to determine output extent of an image. Use all bounding box corners, + /// may miss part of the extent in case of non-linear transforms are used. + static void TransformExtent(const int inputExtent[6], vtkAbstractTransform* inputToOutputTransform, int outputExtent[6]); + + /// Transform input bounds to determine output bounds. Use all bounding box corners, + /// may miss part of the extent in case of non-linear transforms are used. + static void TransformBounds(const double inputBounds[6], vtkAbstractTransform* inputToOutputTransform, double outputBounds[6]); + + /// Transform bounds of oriented image data using a linear or non-linear transform + static void TransformOrientedImageDataBounds(vtkOrientedImageData* image, vtkAbstractTransform* transform, double transformedBounds[6]); + + /// Compare the values (with tolerance) between two 4x4 matrices + /// \param lhs Left-hand side matrix to compare + /// \param rhs Right-hand side matrix to compare + static bool IsEqual(vtkMatrix4x4* lhs, vtkMatrix4x4* rhs); + + /// Compare two floating point numbers within tolerance + static bool AreEqualWithTolerance(double a, double b) { return fabs(a - b) < 0.0001; }; + + /// Calculate transform between two oriented image data + static bool GetTransformBetweenOrientedImages(vtkOrientedImageData* image1, vtkOrientedImageData* image2, vtkTransform* image1ToImage2Transform); + + /// Pad an image to entirely contain another image using custom extent to contain + static bool PadImageToContainImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* containedImage, vtkOrientedImageData* outputImage, const int extent[6]); + /// Pad an image to entirely contain another image + static bool PadImageToContainImage(vtkOrientedImageData* inputImage, vtkOrientedImageData* containedImage, vtkOrientedImageData* outputImage); + + /// Determine if a transform is linear and return it if it is. A simple downcast is not enough, as the transform may be + /// a general transform, which can be linear if the concatenation it contains consist of all linear transforms. + /// \param transform Input transform to assess + /// \param linearTransform Output transform in case transform is linear + /// \return True if input is linear, false otherwise. + static bool IsTransformLinear(vtkAbstractTransform* transform, vtkTransform* linearTransform); + + /// Determine if a transform matrix contains shear + static bool DoesTransformMatrixContainShear(vtkMatrix4x4* matrix); + +protected: + vtkOrientedImageDataResample(); + ~vtkOrientedImageDataResample(); + +private: + vtkOrientedImageDataResample(const vtkOrientedImageDataResample&); // Not implemented. + void operator=(const vtkOrientedImageDataResample&); // Not implemented. +}; + +#endif diff --git a/web/helloPolySeg/vtkPolyDataToFractionalLabelmapFilter.cxx b/web/helloPolySeg/vtkPolyDataToFractionalLabelmapFilter.cxx new file mode 100644 index 0000000..434090c --- /dev/null +++ b/web/helloPolySeg/vtkPolyDataToFractionalLabelmapFilter.cxx @@ -0,0 +1,995 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Kyle Sunderland, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + + This file is a modified version of vtkPolyDataToImageStencil.cxx + +==============================================================================*/ + +#include "vtkPolyDataToFractionalLabelmapFilter.h" + +// SegmentationCore includes +#include + +// VTK includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// std includes +#include + +vtkStandardNewMacro(vtkPolyDataToFractionalLabelmapFilter); + +//---------------------------------------------------------------------------- +vtkPolyDataToFractionalLabelmapFilter::vtkPolyDataToFractionalLabelmapFilter() +{ + this->NumberOfOffsets = 6; + + this->LinesCache = std::map >(); + this->SliceCache = std::map >(); + this->PointIdsCache = std::map(); + this->NptsCache = std::map(); + this->PointNeighborCountsCache = std::map >(); + + this->CellLocator = vtkCellLocator::New(); + + this->OutputImageTransformData = vtkOrientedImageData::New(); + + vtkOrientedImageData* output = vtkOrientedImageData::New(); + + this->GetExecutive()->SetOutputData(0, output); + + output->ReleaseData(); + output->Delete(); +} + +//---------------------------------------------------------------------------- +vtkPolyDataToFractionalLabelmapFilter::~vtkPolyDataToFractionalLabelmapFilter() +{ + this->OutputImageTransformData->Delete(); + this->CellLocator->Delete(); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::SetOutput(vtkOrientedImageData* output) +{ + this->GetExecutive()->SetOutputData(0, output); +} + +//---------------------------------------------------------------------------- +vtkOrientedImageData* vtkPolyDataToFractionalLabelmapFilter::GetOutput() +{ + if (this->GetNumberOfOutputPorts() < 1) + { + return NULL; + } + + return vtkOrientedImageData::SafeDownCast( + this->GetExecutive()->GetOutputData(0)); +} + +//---------------------------------------------------------------------------- +int vtkPolyDataToFractionalLabelmapFilter::FillOutputPortInformation( + int, vtkInformation* info) +{ + info->Set(vtkDataObject::DATA_TYPE_NAME(), "vtkOrientedImageData"); + return 1; +} + +//---------------------------------------------------------------------------- +// A helper class to quickly locate an edge, given the endpoint ids. +// It uses an stl map rather than a table partitioning scheme, since +// we have no idea how many entries there will be when we start. So +// the performance is approximately log(n). +// +// These classes and methods are not inherited from vtkPolyDataToImageStencil, +// so they needed to be duplicated here to allow PolyDataCutter to function. +namespace { + +// A Node in a linked list that contains information about one edge +class EdgeLocatorNode +{ +public: + EdgeLocatorNode() : + ptId(-1), edgeId(-1), next(0) {} + + // Free the list that this node is the head of + void FreeList() { + EdgeLocatorNode *ptr = this->next; + while (ptr) + { + EdgeLocatorNode *tmp = ptr; + ptr = ptr->next; + tmp->next = 0; + delete tmp; + } + } + + vtkIdType ptId; + vtkIdType edgeId; + EdgeLocatorNode *next; +}; + +// The EdgeLocator class itself, for keeping track of edges +class EdgeLocator +{ +private: + typedef std::map MapType; + MapType EdgeMap; + +public: + EdgeLocator() : EdgeMap() {} + ~EdgeLocator() { this->Initialize(); } + + // Description: + // Initialize the locator. + void Initialize(); + + // Description: + // If the edge (i0, i1) is not in the list, then it will be added and + // given the supplied edgeId, and the return value will be false. If + // the edge (i0, i1) is in the list, then edgeId will be set to the + // stored value and the return value will be true. + bool InsertUniqueEdge(vtkIdType i0, vtkIdType i1, vtkIdType &edgeId); + + // Description: + // A helper function for interpolating a new point along an edge. It + // stores the index of the interpolated point in "i", and returns true + // if a new point was added to the locator. The values i0, i1, v0, v1 + // are the edge endpoints and scalar values, respectively. + bool InterpolateEdge( + vtkPoints *inPoints, vtkPoints *outPoints, + vtkIdType i0, vtkIdType i1, double v0, double v1, + vtkIdType &i); +}; + +void EdgeLocator::Initialize() +{ + for (MapType::iterator i = this->EdgeMap.begin(); + i != this->EdgeMap.end(); + ++i) + { + i->second.FreeList(); + } + this->EdgeMap.clear(); +} + +bool EdgeLocator::InsertUniqueEdge( + vtkIdType i0, vtkIdType i1, vtkIdType &edgeId) +{ + // Ensure consistent ordering of edge + if (i1 < i0) + { + vtkIdType tmp = i0; + i0 = i1; + i1 = tmp; + } + + EdgeLocatorNode *node = &this->EdgeMap[i0]; + + if (node->ptId < 0) + { + // Didn't find key, so add a new edge entry + node->ptId = i1; + node->edgeId = edgeId; + return true; + } + + // Search through the list for i1 + if (node->ptId == i1) + { + edgeId = node->edgeId; + return false; + } + + int i = 1; + while (node->next != 0) + { + i++; + node = node->next; + + if (node->ptId == i1) + { + edgeId = node->edgeId; + return false; + } + } + + // No entry for i1, so make one and return + node->next = new EdgeLocatorNode; + node = node->next; + node->ptId = i1; + node->edgeId = edgeId; + return true; +} + +bool EdgeLocator::InterpolateEdge( + vtkPoints *points, vtkPoints *outPoints, + vtkIdType i0, vtkIdType i1, double v0, double v1, + vtkIdType &i) +{ + // This swap guarantees that exactly the same point is computed + // for both line directions, as long as the endpoints are the same. + if (v1 > 0) + { + vtkIdType tmpi = i0; + i0 = i1; + i1 = tmpi; + + double tmp = v0; + v0 = v1; + v1 = tmp; + } + + // Check to see if this point has already been computed + i = outPoints->GetNumberOfPoints(); + if (!this->InsertUniqueEdge(i0, i1, i)) + { + return false; + } + + // Get the edge and interpolate the new point + double p0[3], p1[3], p[3]; + points->GetPoint(i0, p0); + points->GetPoint(i1, p1); + + double f = v0/(v0 - v1); + double s = 1.0 - f; + double t = 1.0 - s; + + p[0] = s*p0[0] + t*p1[0]; + p[1] = s*p0[1] + t*p1[1]; + p[2] = s*p0[2] + t*p1[2]; + + // Add the point, store the new index in the locator + outPoints->InsertNextPoint(p); + + return true; +} + +} // end anonymous namespace + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::SetOutputImageToWorldMatrix(vtkMatrix4x4* imageToWorldMatrix) +{ + this->OutputImageTransformData->SetImageToWorldMatrix(imageToWorldMatrix); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::GetOutputImageToWorldMatrix(vtkMatrix4x4* imageToWorldMatrix) +{ + this->OutputImageTransformData->GetImageToWorldMatrix(imageToWorldMatrix); +} + +//---------------------------------------------------------------------------- +double* vtkPolyDataToFractionalLabelmapFilter::GetOutputOrigin() +{ + return this->OutputImageTransformData->GetOrigin(); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::GetOutputOrigin(double origin[3]) +{ + this->OutputImageTransformData->GetOrigin(origin); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::SetOutputOrigin(double origin[3]) +{ + this->OutputImageTransformData->SetOrigin(origin); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::SetOutputOrigin(double x, double y, double z) +{ + this->OutputImageTransformData->SetOrigin(x, y, z); +} + +//---------------------------------------------------------------------------- +double* vtkPolyDataToFractionalLabelmapFilter::GetOutputSpacing() +{ + return this->OutputImageTransformData->GetSpacing(); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::GetOutputSpacing(double spacing[3]) +{ + this->OutputImageTransformData->GetSpacing(spacing); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::SetOutputSpacing(double spacing[3]) +{ + this->OutputImageTransformData->SetSpacing(spacing); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::SetOutputSpacing(double x, double y, double z) +{ + this->OutputImageTransformData->SetSpacing(x, y, z); +} + + +//---------------------------------------------------------------------------- +vtkOrientedImageData* vtkPolyDataToFractionalLabelmapFilter::AllocateOutputData( + vtkDataObject *out, int* uExt) +{ + vtkOrientedImageData *outputData = vtkOrientedImageData::SafeDownCast(out); + if (!outputData) + { + vtkWarningMacro("Call to AllocateOutputData with non vtkOrientedImageData" + " output"); + return NULL; + } + + // Allocate output image data + outputData->SetExtent(uExt); + outputData->AllocateScalars(VTK_FRACTIONAL_DATA_TYPE, 1); + + // Set-up fractional labelmap + void* fractionalLabelMapVoxelsPointer = outputData->GetScalarPointerForExtent(outputData->GetExtent()); + if (!fractionalLabelMapVoxelsPointer) + { + vtkErrorMacro("Convert: Failed to allocate memory for output labelmap image!"); + return NULL; + } + else + { + int extent[6]; + outputData->GetExtent(extent); + memset(fractionalLabelMapVoxelsPointer, FRACTIONAL_MIN, ((extent[1]-extent[0]+1)*(extent[3]-extent[2]+1)*(extent[5]-extent[4]+1) * outputData->GetScalarSize() * outputData->GetNumberOfScalarComponents())); + } + + return outputData; +} + +//---------------------------------------------------------------------------- +int vtkPolyDataToFractionalLabelmapFilter::RequestData( + vtkInformation *vtkNotUsed(request), + vtkInformationVector **inputVector, + vtkInformationVector *outputVector) +{ + + vtkInformation *outInfo = outputVector->GetInformationObject(0); + vtkOrientedImageData *outputData = vtkOrientedImageData::SafeDownCast( + outInfo->Get(vtkDataObject::DATA_OBJECT())); + + this->AllocateOutputData( + outputData, + outInfo->Get(vtkStreamingDemandDrivenPipeline::UPDATE_EXTENT())); + + vtkInformation *inputInfo = inputVector[0]->GetInformationObject(0); + vtkPolyData *inputData = vtkPolyData::SafeDownCast( + inputInfo->Get(vtkDataObject::DATA_OBJECT())); + + vtkSmartPointer outputLabelmapImageToWorldMatrix = vtkSmartPointer::New(); + this->OutputImageTransformData->GetImageToWorldMatrix(outputLabelmapImageToWorldMatrix); + outputData->SetImageToWorldMatrix(outputLabelmapImageToWorldMatrix); + outputData->SetExtent(this->OutputWholeExtent); + + vtkSmartPointer inverseOutputLabelmapGeometryTransform = vtkSmartPointer::New(); + inverseOutputLabelmapGeometryTransform->SetMatrix(outputLabelmapImageToWorldMatrix); + inverseOutputLabelmapGeometryTransform->Inverse(); + + // Transform the polydata from RAS to IJK space + vtkSmartPointer transformPolyDataFilter = + vtkSmartPointer::New(); + transformPolyDataFilter->SetInputData(inputData); + transformPolyDataFilter->SetTransform(inverseOutputLabelmapGeometryTransform); + + // Compute polydata normals + vtkNew normalFilter; + normalFilter->SetInputConnection(transformPolyDataFilter->GetOutputPort()); + normalFilter->ConsistencyOn(); + + // Make sure that we have a clean triangle polydata + vtkNew triangle; + triangle->SetInputConnection(normalFilter->GetOutputPort()); + + // Convert to triangle strip + vtkSmartPointer stripper = vtkSmartPointer::New(); + stripper->SetInputConnection(triangle->GetOutputPort()); + stripper->Update(); + + // PolyData of the closed surface in IJK space + vtkSmartPointer transformedClosedSurface = stripper->GetOutput(); + + this->CellLocator->SetDataSet(transformedClosedSurface); + this->CellLocator->BuildLocator(); + + int extent[6]; + outputData->GetExtent(extent); + + vtkSmartPointer emptyImageData = vtkSmartPointer::New(); + emptyImageData->SetExtent(extent); + emptyImageData->AllocateScalars(VTK_UNSIGNED_CHAR, 1); + + void* emptyImageDataPointer = emptyImageData->GetScalarPointerForExtent(emptyImageData->GetExtent()); + if (!emptyImageDataPointer) + { + vtkErrorMacro("Convert: Failed to allocate memory for output labelmap image!"); + return false; + } + else + { + memset(emptyImageDataPointer, 0, ((extent[1]-extent[0]+1)*(extent[3]-extent[2]+1)*(extent[5]-extent[4]+1) * emptyImageData->GetScalarSize() * emptyImageData->GetNumberOfScalarComponents())); + } + + + // The magnitude of the offset step size ( n-1 / 2n ) + double offsetStepSize = (double)(this->NumberOfOffsets-1.0)/(2 * this->NumberOfOffsets); + + vtkSmartPointer imageStencilData = vtkSmartPointer::New(); + imageStencilData->SetExtent(extent); + imageStencilData->SetSpacing(1.0, 1.0, 1.0); + + vtkNew imageStencil; + imageStencil->SetInputData(emptyImageData); + imageStencil->SetStencilData(imageStencilData); + imageStencil->ReverseStencilOn(); + imageStencil->SetBackgroundValue(1); // General foreground value is 1 (background value because of reverse stencil) + + vtkNew imageCast; + imageCast->SetInputConnection(imageStencil->GetOutputPort()); + imageCast->SetOutputScalarTypeToUnsignedChar(); + + // Iterate through "NumberOfOffsets" in each of the dimensions and create a binary labelmap at each offset + for (int k = 0; k < this->NumberOfOffsets; ++k) + { + double kOffset = ( (double) k / this->NumberOfOffsets - offsetStepSize ); + + for (int j = 0; j < this->NumberOfOffsets; ++j) + { + double jOffset = ( (double) j / this->NumberOfOffsets - offsetStepSize ); + + for (int i = 0; i < this->NumberOfOffsets; ++i) + { + double iOffset = ( (double) i / this->NumberOfOffsets - offsetStepSize ); + + // Create stencil for the current binary labelmap offset + imageStencilData->AllocateExtents(); + imageStencilData->SetOrigin(iOffset, jOffset, kOffset); + this->FillImageStencilData(imageStencilData, transformedClosedSurface, extent); + + // Save result to output + imageCast->Update(); + this->AddBinaryLabelMapToFractionalLabelMap(imageCast->GetOutput(), outputData); + + this->UpdateProgress(((i+1)*(j+1)*(k+1))/(this->NumberOfOffsets*this->NumberOfOffsets*this->NumberOfOffsets)); + + } // i + } // j + } // k + + return 1; +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::AddBinaryLabelMapToFractionalLabelMap(vtkImageData* binaryLabelMap, vtkImageData* fractionalLabelMap) +{ + + if (!binaryLabelMap) + { + vtkErrorMacro("AddBinaryLabelMapToFractionalLabelMap: Invalid vtkImageData!"); + return; + } + + if (!fractionalLabelMap) + { + vtkErrorMacro("AddBinaryLabelMapToFractionalLabelMap: Invalid vtkImageData!"); + return; + } + + int binaryExtent[6] = {0,-1,0,-1,0,-1}; + binaryLabelMap->GetExtent(binaryExtent); + + int fractionalExtent[6] = {0,-1,0,-1,0,-1}; + fractionalLabelMap->GetExtent(fractionalExtent); + + // Get points to the extent in both the binary and fractional labelmaps + char* binaryLabelMapPointer = (char*)binaryLabelMap->GetScalarPointerForExtent(binaryExtent); + FRACTIONAL_DATA_TYPE* fractionalLabelMapPointer = (FRACTIONAL_DATA_TYPE*)fractionalLabelMap->GetScalarPointerForExtent(fractionalExtent); + + int dimensions[6] = {0,0,0}; + fractionalLabelMap->GetDimensions(dimensions); + + int numberOfVoxels = dimensions[0]*dimensions[1]*dimensions[2]; + + for (int i = 0; i < numberOfVoxels; ++i) + { + (*fractionalLabelMapPointer) += (*binaryLabelMapPointer) * FRACTIONAL_STEP_SIZE; + ++binaryLabelMapPointer; + ++fractionalLabelMapPointer; + } + +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::FillImageStencilData( + vtkImageStencilData *data, vtkPolyData* closedSurface, + int extent[6]) +{ + // Description of algorithm: + // 1) cut the polydata at each z slice to create polylines + // 2) find all "loose ends" and connect them to make polygons + // (if the input polydata is closed, there will be no loose ends) + // 3) go through all line segments, and for each integer y value on + // a line segment, store the x value at that point in a bucket + // 4) for each z integer index, find all the stored x values + // and use them to create one z slice of the vtkStencilData + + // the spacing and origin of the generated stencil + double *spacing = data->GetSpacing(); + double *origin = data->GetOrigin(); + + // if we have no data then return + if (!this->GetInput()->GetNumberOfPoints()) + { + return; + } + + // Only divide once + double invspacing[3]; + invspacing[0] = 1.0/spacing[0]; + invspacing[1] = 1.0/spacing[1]; + invspacing[2] = 1.0/spacing[2]; + + // get the input data + vtkPolyData *input = closedSurface; + + // the output produced by cutting the polydata with the Z plane + vtkSmartPointer slice; + + // This raster stores all line segments by recording all "x" + // positions on the surface for each y integer position. + vtkImageStencilRaster raster(&extent[2]); + raster.SetTolerance(this->Tolerance); + + // The extent for one slice of the image + int sliceExtent[6]; + sliceExtent[0] = extent[0]; sliceExtent[1] = extent[1]; + sliceExtent[2] = extent[2]; sliceExtent[3] = extent[3]; + sliceExtent[4] = extent[4]; sliceExtent[5] = extent[4]; + + // Loop through the slices + for (int idxZ = extent[4]; idxZ <= extent[5]; idxZ++) + { + + double z = idxZ*spacing[2] + origin[2]; + + raster.PrepareForNewData(); + + if ( this->SliceCache.count(z) == 0 ) + { + + slice = vtkSmartPointer::New(); + + // Step 1: Cut the data into slices + if (input->GetNumberOfPolys() > 0 || input->GetNumberOfStrips() > 0) + { + + this->PolyDataCutter(input, slice, z); + } + else + { + // if no polys, select polylines instead + this->PolyDataSelector(input, slice, z, spacing[2]); + } + + if (!slice->GetNumberOfLines()) + { + continue; + } + + this->SliceCache.insert(std::pair(z, slice)); + + } + + slice = this->SliceCache[z]; + + // convert to structured coords via origin and spacing + vtkSmartPointer points = vtkSmartPointer::New(); + points->DeepCopy(slice->GetPoints()); + vtkIdType numberOfPoints = points->GetNumberOfPoints(); + + for (vtkIdType j = 0; j < numberOfPoints; j++) + { + double tempPoint[3]; + points->GetPoint(j, tempPoint); + tempPoint[0] = (tempPoint[0] - origin[0])*invspacing[0]; + tempPoint[1] = (tempPoint[1] - origin[1])*invspacing[1]; + tempPoint[2] = (tempPoint[2] - origin[2])*invspacing[2]; + points->SetPoint(j, tempPoint); + } + + if (this->LinesCache.count(z) == 0) + { + + // Step 2: Find and connect all the loose ends + std::vector pointNeighbors(numberOfPoints); + vtkSmartPointer pointNeighborCountsArray = vtkSmartPointer::New(); + pointNeighborCountsArray->Allocate(numberOfPoints, 1); + vtkIdType* pointNeighborCounts = pointNeighborCountsArray->GetPointer(0); + memset(pointNeighborCounts, 0, numberOfPoints*sizeof(vtkIdType)); + + // get the connectivity count for each point + vtkSmartPointer lines = slice->GetLines(); + vtkIdType npts = 0; + vtkIdType *pointIds = 0; + vtkIdType count = lines->GetNumberOfConnectivityEntries(); + for (vtkIdType loc = 0; loc < count; loc += npts + 1) + { + lines->GetCell(loc, npts, pointIds); + if (npts > 0) + { + pointNeighborCounts[pointIds[0]] += 1; + for (vtkIdType j = 1; j < npts-1; j++) + { + pointNeighborCounts[pointIds[j]] += 2; + } + pointNeighborCounts[pointIds[npts-1]] += 1; + if (pointIds[0] != pointIds[npts-1]) + { + // store the neighbors for end points, because these are + // potentially loose ends that will have to be dealt with later + pointNeighbors[pointIds[0]] = pointIds[1]; + pointNeighbors[pointIds[npts-1]] = pointIds[npts-2]; + } + } + } + + // use connectivity count to identify loose ends and branch points + std::vector looseEndIds; + std::vector branchIds; + + for (vtkIdType j = 0; j < numberOfPoints; j++) + { + if (pointNeighborCounts[j] == 1) + { + looseEndIds.push_back(j); + } + else if (pointNeighborCounts[j] > 2) + { + branchIds.push_back(j); + } + } + + // remove any spurs + for (size_t b = 0; b < branchIds.size(); b++) + { + for (size_t i = 0; i < looseEndIds.size(); i++) + { + if (pointNeighbors[looseEndIds[i]] == branchIds[b]) + { + // mark this pointId as removed + pointNeighborCounts[looseEndIds[i]] = 0; + looseEndIds.erase(looseEndIds.begin() + i); + i--; + if (--pointNeighborCounts[branchIds[b]] <= 2) + { + break; + } + } + } + } + + // join any loose ends + while (looseEndIds.size() >= 2) + { + size_t n = looseEndIds.size(); + + // search for the two closest loose ends + double maxval = -VTK_FLOAT_MAX; + vtkIdType firstIndex = 0; + vtkIdType secondIndex = 1; + bool isCoincident = false; + bool isOnHull = false; + + for (size_t i = 0; i < n && !isCoincident; i++) + { + // first loose end + vtkIdType firstLooseEndId = looseEndIds[i]; + vtkIdType neighborId = pointNeighbors[firstLooseEndId]; + + double firstLooseEnd[3]; + slice->GetPoint(firstLooseEndId, firstLooseEnd); + double neighbor[3]; + slice->GetPoint(neighborId, neighbor); + + for (size_t j = i+1; j < n; j++) + { + vtkIdType secondLooseEndId = looseEndIds[j]; + if (secondLooseEndId != neighborId) + { + double currentLooseEnd[3]; + slice->GetPoint(secondLooseEndId, currentLooseEnd); + + // When connecting loose ends, use dot product to favor + // continuing in same direction as the line already + // connected to the loose end, but also favour short + // distances by dividing dotprod by square of distance. + double v1[2], v2[2]; + v1[0] = firstLooseEnd[0] - neighbor[0]; + v1[1] = firstLooseEnd[1] - neighbor[1]; + v2[0] = currentLooseEnd[0] - firstLooseEnd[0]; + v2[1] = currentLooseEnd[1] - firstLooseEnd[1]; + double dotprod = v1[0]*v2[0] + v1[1]*v2[1]; + double distance2 = v2[0]*v2[0] + v2[1]*v2[1]; + + // check if points are coincident + if (distance2 == 0) + { + firstIndex = i; + secondIndex = j; + isCoincident = true; + break; + } + + // prefer adding segments that lie on hull + double midpoint[2], normal[2]; + midpoint[0] = 0.5*(currentLooseEnd[0] + firstLooseEnd[0]); + midpoint[1] = 0.5*(currentLooseEnd[1] + firstLooseEnd[1]); + normal[0] = currentLooseEnd[1] - firstLooseEnd[1]; + normal[1] = -(currentLooseEnd[0] - firstLooseEnd[0]); + double sidecheck = 0.0; + bool checkOnHull = true; + for (size_t k = 0; k < n; k++) + { + if (k != i && k != j) + { + double checkEnd[3]; + slice->GetPoint(looseEndIds[k], checkEnd); + double dotprod2 = ((checkEnd[0] - midpoint[0])*normal[0] + + (checkEnd[1] - midpoint[1])*normal[1]); + if (dotprod2*sidecheck < 0) + { + checkOnHull = false; + } + sidecheck = dotprod2; + } + } + + // check if new candidate is better than previous one + if ((checkOnHull && !isOnHull) || + (checkOnHull == isOnHull && dotprod > maxval*distance2)) + { + firstIndex = i; + secondIndex = j; + isOnHull |= checkOnHull; + maxval = dotprod/distance2; + } + } + } + } + + // get info about the two loose ends and their neighbors + vtkIdType firstLooseEndId = looseEndIds[firstIndex]; + vtkIdType neighborId = pointNeighbors[firstLooseEndId]; + double firstLooseEnd[3]; + slice->GetPoint(firstLooseEndId, firstLooseEnd); + double neighbor[3]; + slice->GetPoint(neighborId, neighbor); + + vtkIdType secondLooseEndId = looseEndIds[secondIndex]; + vtkIdType secondNeighborId = pointNeighbors[secondLooseEndId]; + double secondLooseEnd[3]; + slice->GetPoint(secondLooseEndId, secondLooseEnd); + double secondNeighbor[3]; + slice->GetPoint(secondNeighborId, secondNeighbor); + + // remove these loose ends from the list + looseEndIds.erase(looseEndIds.begin() + secondIndex); + looseEndIds.erase(looseEndIds.begin() + firstIndex); + + if (!isCoincident) + { + // create a new line segment by connecting these two points + lines->InsertNextCell(2); + lines->InsertCellPoint(firstLooseEndId); + lines->InsertCellPoint(secondLooseEndId); + } + } + + this->LinesCache.insert(std::pair(z, lines)); + this->NptsCache.insert(std::pair(z, npts)); + this->PointNeighborCountsCache.insert(std::pair >(z, pointNeighborCountsArray)); + + } + + if (this->LinesCache.count(z) == 0) + { + continue; + } + + vtkCellArray* lines = this->LinesCache[z]; + vtkIdType count = lines->GetNumberOfConnectivityEntries(); + vtkIdType* pointIds = this->PointIdsCache[z]; + vtkIdType npts = this->NptsCache[z]; + vtkIdTypeArray* pointNeighborCountsArray = this->PointNeighborCountsCache[z]; + vtkIdType* pointNeighborCounts = pointNeighborCountsArray->GetPointer(0); + + // Step 3: Go through all the line segments for this slice, + // and for each integer y position on the line segment, + // drop the corresponding x position into the y raster line. + for (vtkIdType loc = 0; loc < count; loc += npts + 1) + { + lines->GetCell(loc, npts, pointIds); + if (npts > 0) + { + vtkIdType pointId0 = pointIds[0]; + double point0[3]; + points->GetPoint(pointId0, point0); + for (vtkIdType j = 1; j < npts; j++) + { + vtkIdType pointId1 = pointIds[j]; + double point1[3]; + points->GetPoint(pointId1, point1); + + // make sure points aren't flagged for removal + if (pointNeighborCounts[pointId0] > 0 && + pointNeighborCounts[pointId1] > 0) + { + raster.InsertLine(point0, point1); + } + + pointId0 = pointId1; + point0[0] = point1[0]; + point0[1] = point1[1]; + point0[2] = point1[2]; + } + } + } + + // Step 4: Use the x values stored in the xy raster to create + // one z slice of the vtkStencilData + sliceExtent[4] = idxZ; + sliceExtent[5] = idxZ; + raster.FillStencilData(data, sliceExtent); + + } + +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::PolyDataCutter( + vtkPolyData *input, vtkPolyData *output, double z) +{ + vtkPoints *points = input->GetPoints(); + vtkPoints *newPoints = vtkPoints::New(); + newPoints->SetDataType(points->GetDataType()); + newPoints->Allocate(333); + vtkCellArray *newLines = vtkCellArray::New(); + newLines->Allocate(1000); + + // An edge locator to avoid point duplication while clipping + EdgeLocator edgeLocator; + + vtkSmartPointer cells = vtkSmartPointer::New(); + cells->Initialize(); + + double bounds[6] = {0,0,0,0,0,0}; + input->GetBounds(bounds); + bounds[4] = z; + bounds[5] = z; + + // Find cells that intersect with the current slice. + this->CellLocator->FindCellsWithinBounds(bounds, cells); + + // Go through all cells and clip them. + vtkIdType numCells = cells->GetNumberOfIds(); + + + vtkIdType loc = 0; + for (vtkIdType cellId = 0; cellId < numCells; cellId++) + { + + vtkIdType id = cells->GetId(cellId); + + if (input->GetCellType(id) != VTK_TRIANGLE && + input->GetCellType(id) != VTK_TRIANGLE_STRIP) + { + continue; + } + + vtkIdType npts, *ptIds; + input->GetCellPoints(id, npts, ptIds); + loc += npts + 1; + + vtkIdType numSubCells = 1; + if (input->GetCellType(id) == VTK_TRIANGLE_STRIP) + { + numSubCells = npts - 2; + npts = 3; + } + + for (vtkIdType subId = 0; subId < numSubCells; subId++) + { + vtkIdType i1 = ptIds[npts-1]; + double point[3]; + points->GetPoint(i1, point); + double v1 = point[2] - z; + bool c1 = (v1 > 0); + bool odd = ((subId & 1) != 0); + + // To store the ids of the contour line + vtkIdType linePts[2]; + linePts[0] = 0; + linePts[1] = 0; + + for (vtkIdType i = 0; i < npts; i++) + { + // Save previous point info + vtkIdType i0 = i1; + double v0 = v1; + bool c0 = c1; + + // Generate new point info + i1 = ptIds[i]; + points->GetPoint(i1, point); + v1 = point[2] - z; + c1 = (v1 > 0); + + // If at least one edge end point wasn't clipped + if ( (c0 | c1) ) + { + // If only one end was clipped, interpolate new point + if ( (c0 ^ c1) ) + { + edgeLocator.InterpolateEdge( + points, newPoints, i0, i1, v0, v1, linePts[c0 ^ odd]); + } + } + } + + // Insert the contour line if one was created + if (linePts[0] != linePts[1]) + { + newLines->InsertNextCell(2, linePts); + } + + // Increment to get to the next triangle, if cell is a strip + ptIds++; + } + } + + output->SetPoints(newPoints); + output->SetLines(newLines); + newPoints->Delete(); + newLines->Delete(); +} + +//---------------------------------------------------------------------------- +void vtkPolyDataToFractionalLabelmapFilter::DeleteCache() +{ + + this->SliceCache.clear(); + this->LinesCache.clear(); + this->NptsCache.clear(); + this->PointIdsCache.clear(); + this->PointNeighborCountsCache.clear(); + +} diff --git a/web/helloPolySeg/vtkPolyDataToFractionalLabelmapFilter.h b/web/helloPolySeg/vtkPolyDataToFractionalLabelmapFilter.h new file mode 100644 index 0000000..94b253c --- /dev/null +++ b/web/helloPolySeg/vtkPolyDataToFractionalLabelmapFilter.h @@ -0,0 +1,142 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Kyle Sunderland, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + + This file is a modified version of vtkPolyDataToImageStencil.h + +==============================================================================*/ + +#ifndef vtkPolyDataToFractionalLabelmapFilter_h +#define vtkPolyDataToFractionalLabelmapFilter_h + + +// VTK includes +#include +#include +#include +#include +#include +#include + +// Segmentations includes +#include + +// std includes +#include + +#include "PolySegConfigure.h" + +// Define the datatype and fractional constants for fractional labelmap conversion based on the value of VTK_FRACTIONAL_DATA_TYPE +#define VTK_FRACTIONAL_DATA_TYPE VTK_CHAR + +#if VTK_FRACTIONAL_DATA_TYPE == VTK_UNSIGNED_CHAR + #define FRACTIONAL_DATA_TYPE VTK_TYPE_NAME_UNSIGNED_CHAR + #define FRACTIONAL_MIN 0 + #define FRACTIONAL_MAX 216 + #define FRACTIONAL_STEP_SIZE 1 +#elif VTK_FRACTIONAL_DATA_TYPE == VTK_CHAR + #define FRACTIONAL_DATA_TYPE VTK_TYPE_NAME_CHAR + #define FRACTIONAL_MIN -108 + #define FRACTIONAL_MAX 108 + #define FRACTIONAL_STEP_SIZE 1 +#elif VTK_FRACTIONAL_DATA_TYPE == VTK_FLOAT + #define FRACTIONAL_DATA_TYPE VTK_TYPE_NAME_FLOAT + #define FRACTIONAL_MIN 0.0 + #define FRACTIONAL_MAX 1.0 + #define FRACTIONAL_STEP_SIZE (1.0/216.0) +#endif + +class PolySeg_EXPORT vtkPolyDataToFractionalLabelmapFilter : + public vtkPolyDataToImageStencil +{ +private: + std::map > LinesCache; + std::map > SliceCache; + std::map PointIdsCache; + std::map NptsCache; + std::map > PointNeighborCountsCache; + + vtkCellLocator* CellLocator; + + vtkOrientedImageData* OutputImageTransformData; + int NumberOfOffsets; + +public: + static vtkPolyDataToFractionalLabelmapFilter* New(); + vtkTypeMacro(vtkPolyDataToFractionalLabelmapFilter, vtkPolyDataToImageStencil); + + virtual vtkOrientedImageData* GetOutput(); + virtual void SetOutput(vtkOrientedImageData* output); + + void SetOutputImageToWorldMatrix(vtkMatrix4x4* imageToWorldMatrix); + void GetOutputImageToWorldMatrix(vtkMatrix4x4* imageToWorldMatrix); + + using Superclass::GetOutputOrigin; + double* GetOutputOrigin() VTK_OVERRIDE; + void GetOutputOrigin(double origin[3]) VTK_OVERRIDE; + + void SetOutputOrigin(double origin[3]) VTK_OVERRIDE; + void SetOutputOrigin(double x, double y, double z) VTK_OVERRIDE; + + using Superclass::GetOutputSpacing; + double* GetOutputSpacing() VTK_OVERRIDE; + void GetOutputSpacing(double spacing[3]) VTK_OVERRIDE; + + void SetOutputSpacing(double spacing[3]) VTK_OVERRIDE; + void SetOutputSpacing(double x, double y, double z) VTK_OVERRIDE; + + + /// This method deletes the currently stored cache variables + void DeleteCache(); + + vtkSetMacro(NumberOfOffsets, int); + vtkGetMacro(NumberOfOffsets, int); + +protected: + vtkPolyDataToFractionalLabelmapFilter(); + ~vtkPolyDataToFractionalLabelmapFilter(); + + virtual int RequestData(vtkInformation *, vtkInformationVector **, + vtkInformationVector *) VTK_OVERRIDE; + vtkOrientedImageData *AllocateOutputData(vtkDataObject *out, int* updateExt); + virtual int FillOutputPortInformation(int, vtkInformation*) VTK_OVERRIDE; + + /// Create a binary image stencil for the closed surface within the current extent + /// This method is a modified version of vtkPolyDataToImageStencil::ThreadedExecute + /// \param output Output stencil data + /// \param closedSurface The input surface to be converted + /// \param extent The extent region that is being converted + void FillImageStencilData(vtkImageStencilData *output, vtkPolyData* closedSurface, int extent[6]); + + /// Add the values of the binary labelmap to the fractional labelmap. + /// \param binaryLabelMap Binary labelmap that will be added to the fractional labelmap + /// \param fractionalLabelMap The fractional labelmap that the binary labelmap is added to + void AddBinaryLabelMapToFractionalLabelMap(vtkImageData* binaryLabelMap, vtkImageData* fractionalLabelMap); + + /// Clip the polydata at the specified z coordinate to create a planar contour. + /// This method is a modified version of vtkPolyDataToImageStencil::PolyDataCutter to decrease execution time + /// \param input The closed surface that is being cut + /// \param output Polydata containing the contour lines + /// \param z The z coordinate for the cutting plane + void PolyDataCutter(vtkPolyData *input, vtkPolyData *output, + double z); + +private: + vtkPolyDataToFractionalLabelmapFilter(const vtkPolyDataToFractionalLabelmapFilter&); // Not implemented. + void operator=(const vtkPolyDataToFractionalLabelmapFilter&); // Not implemented. +}; + +#endif diff --git a/web/helloPolySeg/vtkSegment.cxx b/web/helloPolySeg/vtkSegment.cxx new file mode 100644 index 0000000..b9aeaa5 --- /dev/null +++ b/web/helloPolySeg/vtkSegment.cxx @@ -0,0 +1,370 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include "vtkSegment.h" + +#include "vtkSegmentationConverterFactory.h" +#include "vtkOrientedImageData.h" +#include "vtkOrientedImageDataResample.h" + +// VTK includes +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// STD includes +#include +#include +#include + +//---------------------------------------------------------------------------- +const double vtkSegment::SEGMENT_COLOR_INVALID[3] = {0.5, 0.5, 0.5}; + +const char* vtkSegment::GetTerminologyEntryTagName() { return "TerminologyEntry"; }; + +//---------------------------------------------------------------------------- +vtkStandardNewMacro(vtkSegment); + +//---------------------------------------------------------------------------- +vtkSegment::vtkSegment() +{ + this->Name = NULL; + this->Color[0] = SEGMENT_COLOR_INVALID[0]; + this->Color[1] = SEGMENT_COLOR_INVALID[1]; + this->Color[2] = SEGMENT_COLOR_INVALID[2]; + + this->NameAutoGenerated = true; + this->ColorAutoGenerated = true; + + // Set default terminology Tissue/Tissue from the default Slicer terminology dictionary: + // https://github.com/Slicer/Slicer/blob/master/Modules/Loadable/Terminologies/Resources/SegmentationCategoryTypeModifier-SlicerGeneralAnatomy.json + this->SetTag( vtkSegment::GetTerminologyEntryTagName(), + "Segmentation category and type - 3D Slicer General Anatomy list~SRT^T-D0050^Tissue~SRT^T-D0050^Tissue~^^~Anatomic codes - DICOM master list~^^~^^"); +} + +//---------------------------------------------------------------------------- +vtkSegment::~vtkSegment() +{ + this->RemoveAllRepresentations(); + this->Representations.clear(); + if (this->Name) + { + delete [] this->Name; + this->Name = NULL; + } +} + +//---------------------------------------------------------------------------- +void vtkSegment::PrintSelf(ostream& os, vtkIndent indent) +{ + // vtkObject's PrintSelf prints a long list of registered events, which + // is too long and not useful, therefore we don't call vtkObject::PrintSelf + // but print essential information on the vtkObject base. + os << indent << "Debug: " << (this->Debug ? "On\n" : "Off\n"); + os << indent << "Modified Time: " << this->GetMTime() << "\n"; + + os << indent << "Name: " << (this->Name ? this->Name : "NULL") << "\n"; + os << indent << "Color: (" << this->Color[0] << ", " << this->Color[1] << ", " << this->Color[2] << ")\n"; + + os << indent << "NameAutoGenerated: " << (this->NameAutoGenerated ? "true" : "false") << "\n"; + os << indent << "ColorAutoGenerated: " << (this->ColorAutoGenerated ? "true" : "false") << "\n"; + + RepresentationMap::iterator reprIt; + os << indent << "Representations:\n"; + for (reprIt=this->Representations.begin(); reprIt!=this->Representations.end(); ++reprIt) + { + os << indent.GetNextIndent() << reprIt->first << " "; + vtkDataObject* dataObject = reprIt->second; + if (dataObject) + { + os << dataObject->GetClassName() << "\n"; + vtkImageData* imageData = vtkImageData::SafeDownCast(dataObject); + vtkPolyData* polyData = vtkPolyData::SafeDownCast(dataObject); + if (imageData) + { + vtkOrientedImageDataResample::PrintImageInformation(imageData, os, indent.GetNextIndent()); + } + if (polyData) + { + os << indent.GetNextIndent().GetNextIndent() << "Number of points: " << polyData->GetNumberOfPoints() << "\n"; + os << indent.GetNextIndent().GetNextIndent() << "Number of cells: " << polyData->GetNumberOfCells() << "\n"; + } + } + else + { + os << "(none)\n"; + } + } + + std::map::iterator tagIt; + os << indent << "Tags:\n"; + for (tagIt=this->Tags.begin(); tagIt!=this->Tags.end(); ++tagIt) + { + os << indent.GetNextIndent() << " " << tagIt->first << ": " << tagIt->second << "\n"; + } +} + +//---------------------------------------------------------------------------- +void vtkSegment::ReadXMLAttributes(const char** vtkNotUsed(atts)) +{ + // Note: Segment information is read by the storage node +} + +//--------------------------------------------------------------------------- +void vtkSegment::WriteXML(ostream& of, int vtkNotUsed(nIndent)) +{ + // Note: Segment info is written by the storage node, this function is not called + + of << "Name=\"" << (this->Name ? this->Name : "NULL") << "\""; + of << "Color:\"(" << this->Color[0] << ", " << this->Color[1] << ", " << this->Color[2] << ")\""; + + of << "NameAutoGenerated=\"" << (this->NameAutoGenerated ? "true" : "false") << "\""; + of << "ColorAutoGenerated=\"" << (this->ColorAutoGenerated ? "true" : "false") << "\""; + + RepresentationMap::iterator reprIt; + of << "Representations=\""; + for (reprIt=this->Representations.begin(); reprIt!=this->Representations.end(); ++reprIt) + { + of << " " << reprIt->first << "\""; + } + + std::map::iterator tagIt; + of << "Tags=\""; + for (tagIt=this->Tags.begin(); tagIt!=this->Tags.end(); ++tagIt) + { + of << tagIt->first << ":" << tagIt->second << "|"; + } + of << "\""; +} + +//---------------------------------------------------------------------------- +void vtkSegment::DeepCopy(vtkSegment* source) +{ + if (!source) + { + vtkErrorMacro("vtkSegment::DeepCopy failed: sourceSegment is invalid") + return; + } + + this->DeepCopyMetadata(source); + + // Deep copy representations + std::set representationNamesToKeep; + RepresentationMap::iterator reprIt; + for (reprIt=source->Representations.begin(); reprIt!=source->Representations.end(); ++reprIt) + { + vtkDataObject* representationCopy = + vtkSegmentationConverterFactory::GetInstance()->ConstructRepresentationObjectByClass( reprIt->second->GetClassName() ); + if (!representationCopy) + { + vtkErrorMacro("DeepCopy: Unable to construct representation type class '" << reprIt->second->GetClassName() << "'"); + continue; + } + representationCopy->DeepCopy(reprIt->second); + this->AddRepresentation(reprIt->first, representationCopy); + representationCopy->Delete(); // this representation is now owned by the segment + representationNamesToKeep.insert(reprIt->first); + } + + // Remove representations that are not in the source segment + for (reprIt = this->Representations.begin(); reprIt != this->Representations.end(); + /*upon deletion the increment is done already, so don't increment here*/) + { + if (representationNamesToKeep.find(reprIt->first) == representationNamesToKeep.end()) + { + // this representation should not be kept + RepresentationMap::iterator reprItToRemove = reprIt; + ++reprIt; + this->Representations.erase(reprItToRemove); + continue; + } + ++reprIt; + } +} + +//---------------------------------------------------------------------------- +void vtkSegment::DeepCopyMetadata(vtkSegment* source) +{ + if (!source) + { + vtkErrorMacro("vtkSegment::DeepCopy failed: sourceSegment is invalid") + return; + } + + // Copy properties + this->SetName(source->Name); + this->SetColor(source->Color); + this->Tags = source->Tags; +} + + +//--------------------------------------------------------------------------- +// (Xmin, Xmax, Ymin, Ymax, Zmin, Zmax) +//--------------------------------------------------------------------------- +void vtkSegment::GetBounds(double bounds[6]) +{ + vtkBoundingBox boundingBox; + + RepresentationMap::iterator reprIt; + for (reprIt=this->Representations.begin(); reprIt!=this->Representations.end(); ++reprIt) + { + vtkDataSet* representationDataSet = vtkDataSet::SafeDownCast(reprIt->second); + if (representationDataSet) + { + double representationBounds[6] = { 1, -1, 1, -1, 1, -1 }; + representationDataSet->GetBounds(representationBounds); + boundingBox.AddBounds(representationBounds); + } + } + boundingBox.GetBounds(bounds); +} + +//--------------------------------------------------------------------------- +vtkDataObject* vtkSegment::GetRepresentation(std::string name) +{ + // Use find function instead of operator[] not to create empty representation if it is missing + RepresentationMap::iterator reprIt = this->Representations.find(name); + if (reprIt != this->Representations.end()) + { + return reprIt->second.GetPointer(); + } + else + { + return NULL; + } +} + +//--------------------------------------------------------------------------- +void vtkSegment::AddRepresentation(std::string name, vtkDataObject* representation) +{ + if (this->GetRepresentation(name) == representation) + { + return; + } + + this->Representations[name] = representation; // Representations stores the pointer in a smart pointer, which makes sure the object is not deleted + this->Modified(); +} + +//--------------------------------------------------------------------------- +void vtkSegment::RemoveRepresentation(std::string name) +{ + vtkDataObject* representation = this->GetRepresentation(name); + if (representation) + { + this->Representations.erase(name); + this->Modified(); + } +} + +//--------------------------------------------------------------------------- +void vtkSegment::RemoveAllRepresentations(std::string exceptionRepresentationName/*=""*/) +{ + bool modified = false; + RepresentationMap::iterator reprIt = this->Representations.begin(); + while (reprIt != this->Representations.end()) + { + if (reprIt->first.compare(exceptionRepresentationName)) + { + // reprIt++ is safe, as iterators remain valid after erasing from a map + this->Representations.erase(reprIt++); + modified = true; + } + else + { + ++reprIt; + } + } + if (modified) + { + this->Modified(); + } +} + +//--------------------------------------------------------------------------- +void vtkSegment::GetContainedRepresentationNames(std::vector& representationNames) +{ + representationNames.clear(); + + RepresentationMap::iterator reprIt; + for (reprIt=this->Representations.begin(); reprIt!=this->Representations.end(); ++reprIt) + { + representationNames.push_back(reprIt->first); + } +} + +//--------------------------------------------------------------------------- +void vtkSegment::SetTag(std::string tag, std::string value) +{ + if (this->HasTag(tag) && !this->Tags[tag].compare(value)) + { + return; + } + + this->Tags[tag] = value; + this->Modified(); +} + +//--------------------------------------------------------------------------- +void vtkSegment::SetTag(std::string tag, int value) +{ + std::stringstream ss; + ss << value; + this->SetTag(tag, ss.str()); +} + +//--------------------------------------------------------------------------- +void vtkSegment::RemoveTag(std::string tag) +{ + this->Tags.erase(tag); + this->Modified(); +} + +//--------------------------------------------------------------------------- +bool vtkSegment::GetTag(std::string tag, std::string &value) +{ + std::map::iterator tagIt = this->Tags.find(tag); + if (tagIt == this->Tags.end()) + { + return false; + } + + value = tagIt->second; + return true; +} + +//--------------------------------------------------------------------------- +bool vtkSegment::HasTag(std::string tag) +{ + std::string value; + return this->GetTag(tag, value); +} + +//--------------------------------------------------------------------------- +void vtkSegment::GetTags(std::map &tags) +{ + tags = this->Tags; +} diff --git a/web/helloPolySeg/vtkSegment.h b/web/helloPolySeg/vtkSegment.h new file mode 100644 index 0000000..3f1f8ab --- /dev/null +++ b/web/helloPolySeg/vtkSegment.h @@ -0,0 +1,153 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkSegment_h +#define __vtkSegment_h + +// VTK includes +#include +#include +#include + +// STD includes +#include +#include + +// Segmentation includes +#include "PolySegConfigure.h" + +/// \ingroup SegmentationCore +/// \brief This class encapsulates a segment that is part of a segmentation +/// \details +/// A \sa vtkSegmentation can contain multiple segments (this class) each of which represent +/// one anatomical or other structure (in labelmap terms, a "label"). Each segmentation can +/// contain the structure in multiple representations. +/// Default representation types include Binary labelmap and Closed surface, but additional +/// custom representations can be added (see description of \sa vtkSegmentation). +/// +class PolySeg_EXPORT vtkSegment : public vtkObject +{ + typedef std::map > RepresentationMap; + +public: + static const double SEGMENT_COLOR_INVALID[3]; + + static const char* GetTerminologyEntryTagName(); + + static vtkSegment* New(); + vtkTypeMacro(vtkSegment, vtkObject); + void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + + /// Set attributes from name/value pairs + virtual void ReadXMLAttributes(const char** atts); + + /// Write this object's information to a MRML file in XML format. + void WriteXML(ostream& of, int nIndent); + + /// Deep copy one segment into another + virtual void DeepCopy(vtkSegment* source); + + /// Deep copy metadata (i.e., all data but representations) one segment into another + virtual void DeepCopyMetadata(vtkSegment* source); + + /// Get bounding box in global RAS in the form (xmin,xmax, ymin,ymax, zmin,zmax). + /// For image data bound is computed for the voxel corner points (not voxel center points). + virtual void GetBounds(double bounds[6]); + + /// Get representation of a given type. This class is not responsible for conversion, only storage! + /// \param name Representation name. Default representation names can be queried from \sa vtkSegmentationConverter, + /// for example by calling vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName() + /// \return The specified representation object, NULL if not present + vtkDataObject* GetRepresentation(std::string name); + + /// Add representation + void AddRepresentation(std::string type, vtkDataObject* representation); + + /// Remove representation of given type + void RemoveRepresentation(std::string name); + + /// Remove all representations except one if specified. Fires only one Modified event + /// \param exceptionRepresentationName Exception name that will not be removed + /// (e.g. invalidate non-master representations), empty by default + void RemoveAllRepresentations(std::string exceptionRepresentationName=""); + + /// Set/add tag + void SetTag(std::string tag, std::string value); + /// Set/add integer tag + void SetTag(std::string tag, int value); + + /// Remove tag + void RemoveTag(std::string tag); + + /// Get tag + /// \param tag Name of requested tag + /// \param value Output argument for the value of the tag if found + /// \return True if tag is found, false otherwise + bool GetTag(std::string tag, std::string &value); + /// Determine if a tag is present + bool HasTag(std::string tag); + /// Get tags + void GetTags(std::map &tags); + + /// Get representation names present in this segment in an output string vector + void GetContainedRepresentationNames(std::vector& representationNames); + +public: + vtkGetStringMacro(Name); + vtkSetStringMacro(Name); + + vtkGetVector3Macro(Color, double); + vtkSetVector3Macro(Color, double); + + vtkGetMacro(NameAutoGenerated, bool); + vtkSetMacro(NameAutoGenerated, bool); + vtkBooleanMacro(NameAutoGenerated, bool); + + vtkGetMacro(ColorAutoGenerated, bool); + vtkSetMacro(ColorAutoGenerated, bool); + vtkBooleanMacro(ColorAutoGenerated, bool); + +protected: + vtkSegment(); + ~vtkSegment(); + void operator=(const vtkSegment&); + +protected: + /// Stored representations. Map from type string to data object + RepresentationMap Representations; + + /// Name (e.g. segment label in DICOM Segmentation Object) + /// This is the default identifier of the segment within segmentation, so needs to be unique within a segmentation + char* Name; + + /// Color + /// The actual color the segment is shown in. Can be overridden in the display node to allow displaying segment in + /// selected views in a different color + double Color[3]; + + /// Tags (for grouping and selection) + std::map Tags; + + /// Flag indicating whether name was automatically generated. False after user manually overrides. True by default + bool NameAutoGenerated; + /// Flag indicating whether color was automatically generated. False after user manually overrides. True by default + bool ColorAutoGenerated; +}; + +#endif // __vtkSegment_h diff --git a/web/helloPolySeg/vtkSegmentation.cxx b/web/helloPolySeg/vtkSegmentation.cxx new file mode 100644 index 0000000..3d78166 --- /dev/null +++ b/web/helloPolySeg/vtkSegmentation.cxx @@ -0,0 +1,1596 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include "vtkSegmentation.h" + +#include "vtkSegmentationConverterRule.h" +#include "vtkSegmentationConverterFactory.h" + +#include "vtkOrientedImageData.h" +#include "vtkOrientedImageDataResample.h" +#include "vtkCalculateOversamplingFactor.h" + +// VTK includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// STD includes +#include +#include +#include + +//---------------------------------------------------------------------------- +vtkStandardNewMacro(vtkSegmentation); + +//---------------------------------------------------------------------------- +template +struct MapValueCompare : public std::binary_function +{ +public: + bool operator() (typename T::value_type &pair, typename T::mapped_type value) const + { + return pair.second == value; + } +}; + +//---------------------------------------------------------------------------- +vtkSegmentation::vtkSegmentation() +{ + this->Converter = vtkSegmentationConverter::New(); + + this->SegmentCallbackCommand = vtkCallbackCommand::New(); + this->SegmentCallbackCommand->SetClientData( reinterpret_cast(this) ); + this->SegmentCallbackCommand->SetCallback( vtkSegmentation::OnSegmentModified ); + + this->MasterRepresentationCallbackCommand = vtkCallbackCommand::New(); + this->MasterRepresentationCallbackCommand->SetClientData( reinterpret_cast(this) ); + this->MasterRepresentationCallbackCommand->SetCallback( vtkSegmentation::OnMasterRepresentationModified ); + + this->MasterRepresentationModifiedEnabled = true; + + this->SegmentIdAutogeneratorIndex = 0; + + this->SetMasterRepresentationName(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName()); +} + +//---------------------------------------------------------------------------- +vtkSegmentation::~vtkSegmentation() +{ + // Properly remove all segments + this->RemoveAllSegments(); + + this->Converter->Delete(); + + if (this->SegmentCallbackCommand) + { + this->SegmentCallbackCommand->SetClientData(NULL); + this->SegmentCallbackCommand->Delete(); + this->SegmentCallbackCommand = NULL; + } + + if (this->MasterRepresentationCallbackCommand) + { + this->MasterRepresentationCallbackCommand->SetClientData(NULL); + this->MasterRepresentationCallbackCommand->Delete(); + this->MasterRepresentationCallbackCommand = NULL; + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentation::WriteXML(ostream& of, int vtkNotUsed(nIndent)) +{ + of << " MasterRepresentationName=\"" << this->MasterRepresentationName << "\""; + + // Note: Segment info is not written as it is managed by the storage node instead. +} + +//---------------------------------------------------------------------------- +void vtkSegmentation::ReadXMLAttributes(const char** atts) +{ + const char* attName = NULL; + const char* attValue = NULL; + while (*atts != NULL) + { + attName = *(atts++); + attValue = *(atts++); + + if (!strcmp(attName, "MasterRepresentationName")) + { + this->SetMasterRepresentationName(attValue); + } + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentation::DeepCopy(vtkSegmentation* aSegmentation) +{ + if (!aSegmentation) + { + return; + } + + this->RemoveAllSegments(); + + // Copy properties + this->SetMasterRepresentationName(aSegmentation->GetMasterRepresentationName()); + + // Copy conversion parameters + this->Converter->DeepCopy(aSegmentation->Converter); + + // Deep copy segments list + for (std::deque< std::string >::iterator segmentIdIt = aSegmentation->SegmentIds.begin(); segmentIdIt != aSegmentation->SegmentIds.end(); ++segmentIdIt) + { + vtkSmartPointer segment = vtkSmartPointer::New(); + segment->DeepCopy(aSegmentation->Segments[*segmentIdIt]); + this->AddSegment(segment); + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentation::CopyConversionParameters(vtkSegmentation* aSegmentation) +{ + this->Converter->DeepCopy(aSegmentation->Converter); +} + +//---------------------------------------------------------------------------- +void vtkSegmentation::PrintSelf(ostream& os, vtkIndent indent) +{ + // vtkObject's PrintSelf prints a long list of registered events, which + // is too long and not useful, therefore we don't call vtkObject::PrintSelf + // but print essential information on the vtkObject base. + os << indent << "Debug: " << (this->Debug ? "On\n" : "Off\n"); + os << indent << "Modified Time: " << this->GetMTime() << "\n"; + + os << indent << "MasterRepresentationName: " << this->MasterRepresentationName << "\n"; + os << indent << "Number of segments: " << this->Segments.size() << "\n"; + + for (std::deque< std::string >::iterator segmentIdIt = this->SegmentIds.begin(); + segmentIdIt != this->SegmentIds.end(); ++segmentIdIt) + { + os << indent << "Segment: " << (*segmentIdIt) << "\n"; + vtkSegment* segment = this->Segments[*segmentIdIt]; + segment->PrintSelf(os, indent.GetNextIndent()); + } + os << indent << "Segment converter:\n"; + this->Converter->PrintSelf(os, indent.GetNextIndent()); +} + +//--------------------------------------------------------------------------- +// (Xmin, Xmax, Ymin, Ymax, Zmin, Zmax) +//--------------------------------------------------------------------------- +void vtkSegmentation::GetBounds(double bounds[6]) +{ + vtkMath::UninitializeBounds(bounds); + + if (this->Segments.empty()) + { + return; + } + + vtkBoundingBox boundingBox; + for (SegmentMap::iterator it = this->Segments.begin(); it != this->Segments.end(); ++it) + { + double segmentBounds[6] = { 1, -1, 1, -1, 1, -1 }; + + vtkSegment* segment = it->second; + segment->GetBounds(segmentBounds); + boundingBox.AddBounds(segmentBounds); + } + boundingBox.GetBounds(bounds); +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::SetMasterRepresentationName(const std::string& representationName) +{ + vtkDebugMacro(<< this->GetClassName() << " (" << this << "): setting MasterRepresentationName to " << representationName ); + if ( this->MasterRepresentationName == representationName ) + { + // no change in representation name + return; + } + + // Remove observation of old master representation in all segments + bool wasMasterRepresentationModifiedEnabled = this->SetMasterRepresentationModifiedEnabled(false); + + this->MasterRepresentationName = representationName; + + // Add observation of new master representation in all segments + this->SetMasterRepresentationModifiedEnabled(wasMasterRepresentationModifiedEnabled); + + // Invalidate all representations other than the master. + // These representations will be automatically converted later on demand. + this->InvalidateNonMasterRepresentations(); + + // Invoke events + this->Modified(); + this->InvokeEvent(vtkSegmentation::MasterRepresentationModified, this); +} + +//--------------------------------------------------------------------------- +bool vtkSegmentation::SetMasterRepresentationModifiedEnabled(bool enabled) +{ + if (this->MasterRepresentationModifiedEnabled == enabled) + { + return this->MasterRepresentationModifiedEnabled; + } + // Add/remove observation of master representation in all segments + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + vtkDataObject* masterRepresentation = segmentIt->second->GetRepresentation(this->MasterRepresentationName); + if (masterRepresentation) + { + if (enabled) + { + if (!masterRepresentation->HasObserver(vtkCommand::ModifiedEvent, this->MasterRepresentationCallbackCommand)) + { + masterRepresentation->AddObserver(vtkCommand::ModifiedEvent, this->MasterRepresentationCallbackCommand); + } + } + else + { + masterRepresentation->RemoveObservers(vtkCommand::ModifiedEvent, this->MasterRepresentationCallbackCommand); + } + } + } + this->MasterRepresentationModifiedEnabled = enabled; + return !enabled; // return old value +} + +//--------------------------------------------------------------------------- +std::string vtkSegmentation::GenerateUniqueSegmentID(std::string id) +{ + if (!id.empty() && this->Segments.find(id) == this->Segments.end()) + { + // the provided id is already unique + return id; + } + + if (id.empty()) + { + // use a non-empty default prefix if no id is provided + id = "Segment"; + } + + // try to make it unique by attaching a postfix + while (true) + { + this->SegmentIdAutogeneratorIndex++; + if (this->SegmentIdAutogeneratorIndex < 0) + { + // wrapped around (almost impossible) + this->SegmentIdAutogeneratorIndex = 0; + break; + } + std::stringstream idStream; + idStream << id << "_" << this->SegmentIdAutogeneratorIndex; + if (this->Segments.find(idStream.str()) == this->Segments.end()) + { + // found a unique ID + return idStream.str(); + } + } + + // try to make it unique by modifying prefix + return this->GenerateUniqueSegmentID(id + "_"); +} + +//--------------------------------------------------------------------------- +bool vtkSegmentation::AddSegment(vtkSegment* segment, std::string segmentId/*=""*/, std::string insertBeforeSegmentId/*=""*/) +{ + if (!segment) + { + vtkErrorMacro("AddSegment: Invalid segment!"); + return false; + } + + // Observe segment underlying data for changes + if (!segment->HasObserver(vtkCommand::ModifiedEvent, this->SegmentCallbackCommand)) + { + segment->AddObserver(vtkCommand::ModifiedEvent, this->SegmentCallbackCommand); + } + + // Get representation names contained by the added segment + std::vector containedRepresentationNamesInAddedSegment; + segment->GetContainedRepresentationNames(containedRepresentationNamesInAddedSegment); + + if (containedRepresentationNamesInAddedSegment.empty()) + { + // Add empty segment. + // Create empty representations for all types that are present in this segmentation + // (the representation configuration in all segments needs to match in a segmentation). + std::vector requiredRepresentationNames; + if (this->Segments.empty()) + { + // No segments, so the only representation that should be created is the master representation. + requiredRepresentationNames.push_back(this->MasterRepresentationName); + } + else + { + vtkSegment* firstSegment = this->Segments.begin()->second; + firstSegment->GetContainedRepresentationNames(requiredRepresentationNames); + } + + for (std::vector::iterator reprIt = requiredRepresentationNames.begin(); + reprIt != requiredRepresentationNames.end(); ++reprIt) + { + vtkSmartPointer emptyRepresentation = vtkSmartPointer::Take( + vtkSegmentationConverterFactory::GetInstance()->ConstructRepresentationObjectByRepresentation(*reprIt)); + if (!emptyRepresentation) + { + vtkErrorMacro("AddSegment: Unable to construct empty representation type '" << (*reprIt) << "'"); + return false; + } + segment->AddRepresentation(*reprIt, emptyRepresentation); + } + } + else + { + // Add non-empty segment. + + // Perform necessary conversions if needed on the added segment: + // 1. If the segment can be added, and it does not contain the master representation, + // then the master representation is converted using the cheapest available path. + if (!segment->GetRepresentation(this->MasterRepresentationName)) + { + // Collect all available paths to master representation + vtkSegmentationConverter::ConversionPathAndCostListType allPathsToMaster; + for (std::vector::iterator reprIt = containedRepresentationNamesInAddedSegment.begin(); + reprIt != containedRepresentationNamesInAddedSegment.end(); ++reprIt) + { + vtkSegmentationConverter::ConversionPathAndCostListType pathsFromCurrentRepresentationToMaster; + this->Converter->GetPossibleConversions((*reprIt), this->MasterRepresentationName, pathsFromCurrentRepresentationToMaster); + // Append paths from current representation to master to all found paths to master + allPathsToMaster.insert(allPathsToMaster.end(), + pathsFromCurrentRepresentationToMaster.begin(), pathsFromCurrentRepresentationToMaster.end()); + } + // Get cheapest path from any representation to master and try to convert + vtkSegmentationConverter::ConversionPathType cheapestPath = + vtkSegmentationConverter::GetCheapestPath(allPathsToMaster); + if (cheapestPath.empty() || !this->ConvertSegmentUsingPath(segment, cheapestPath)) + { + // Return if cannot convert to master representation + vtkErrorMacro("AddSegment: Unable to create master representation!"); + return false; + } + } + + /// 2. Make sure that the segment contains the same types of representations that are + /// present in the existing segments of the segmentation (because we expect all segments + /// in a segmentation to contain the same types of representations). + if (this->GetNumberOfSegments() > 0) + { + vtkSegment* firstSegment = this->Segments.begin()->second; + std::vector requiredRepresentationNames; + firstSegment->GetContainedRepresentationNames(requiredRepresentationNames); + + // Convert to representations that exist in this segmentation + for (std::vector::iterator reprIt = requiredRepresentationNames.begin(); + reprIt != requiredRepresentationNames.end(); ++reprIt) + { + // If representation exists then there is nothing to do + if (segment->GetRepresentation(*reprIt)) + { + continue; + } + + // Convert using the cheapest available path + vtkSegmentationConverter::ConversionPathAndCostListType pathsToCurrentRepresentation; + this->Converter->GetPossibleConversions(this->MasterRepresentationName, (*reprIt), pathsToCurrentRepresentation); + vtkSegmentationConverter::ConversionPathType cheapestPath = + vtkSegmentationConverter::GetCheapestPath(pathsToCurrentRepresentation); + if (cheapestPath.empty()) + { + vtkErrorMacro("AddSegment: Unable to perform conversion"); // Sanity check, it should never happen + return false; + } + // Perform conversion + this->ConvertSegmentUsingPath(segment, cheapestPath); + } + + // Remove representations that do not exist in this segmentation + for (std::vector::iterator reprIt = containedRepresentationNamesInAddedSegment.begin(); + reprIt != containedRepresentationNamesInAddedSegment.end(); ++reprIt) + { + if (!firstSegment->GetRepresentation(*reprIt)) + { + segment->RemoveRepresentation(*reprIt); + } + } + } + } + + // Add to list. If segmentId is empty, then segment name becomes the ID + std::string key = segmentId; + if (key.empty()) + { + if (segment->GetName() == NULL) + { + vtkErrorMacro("AddSegment: Unable to add segment without a key; neither key is given nor segment name is defined!"); + return false; + } + key = segment->GetName(); + key = this->GenerateUniqueSegmentID(key); + } + this->Segments[key] = segment; + if (insertBeforeSegmentId.empty()) + { + this->SegmentIds.push_back(key); + } + else + { + std::deque< std::string >::iterator insertionPosition = std::find(this->SegmentIds.begin(), this->SegmentIds.end(), insertBeforeSegmentId); + this->SegmentIds.insert(insertionPosition, key); + } + + // Add observation of master representation in new segment + vtkDataObject* masterRepresentation = segment->GetRepresentation(this->MasterRepresentationName); + if (masterRepresentation && this->MasterRepresentationModifiedEnabled) + { + // Observe segment's master representation + if (!masterRepresentation->HasObserver(vtkCommand::ModifiedEvent, this->MasterRepresentationCallbackCommand)) + { + masterRepresentation->AddObserver(vtkCommand::ModifiedEvent, this->MasterRepresentationCallbackCommand); + } + } + + this->Modified(); + + // Fire segment added event + const char* segmentIdChars = key.c_str(); + this->InvokeEvent(vtkSegmentation::SegmentAdded, (void*)segmentIdChars); + + return true; +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::RemoveSegment(std::string segmentId) +{ + SegmentMap::iterator segmentIt = this->Segments.find(segmentId); + if (segmentIt == this->Segments.end()) + { + vtkWarningMacro("RemoveSegment: Segment to remove cannot be found!"); + return; + } + + // Remove segment + this->RemoveSegment(segmentIt); +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::RemoveSegment(vtkSegment* segment) +{ + if (!segment) + { + vtkErrorMacro("RemoveSegment: Invalid segment!"); + return; + } + + SegmentMap::iterator segmentIt = std::find_if( + this->Segments.begin(), this->Segments.end(), std::bind2nd(MapValueCompare(), segment) ); + if (segmentIt == this->Segments.end()) + { + vtkWarningMacro("RemoveSegment: Segment to remove cannot be found!"); + return; + } + + // Remove segment + this->RemoveSegment(segmentIt); +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::RemoveSegment(SegmentMap::iterator segmentIt) +{ + if (segmentIt == this->Segments.end()) + { + return; + } + + std::string segmentId(segmentIt->first); + + // Remove observation of segment modified event + segmentIt->second.GetPointer()->RemoveObservers(vtkCommand::ModifiedEvent, this->SegmentCallbackCommand); + // Remove observation of master representation of removed segment + vtkDataObject* masterRepresentation = segmentIt->second->GetRepresentation(this->MasterRepresentationName); + if (masterRepresentation) + { + masterRepresentation->RemoveObservers(vtkCommand::ModifiedEvent, this->MasterRepresentationCallbackCommand); + } + + // Remove segment + this->SegmentIds.erase(std::remove(this->SegmentIds.begin(), this->SegmentIds.end(), segmentId), this->SegmentIds.end()); + this->Segments.erase(segmentIt); + if (this->Segments.empty()) + { + this->SegmentIdAutogeneratorIndex = 0; + } + + this->Modified(); + + // Fire segment removed event + this->InvokeEvent(vtkSegmentation::SegmentRemoved, (void*)segmentId.c_str()); +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::RemoveAllSegments() +{ + this->SegmentIds.clear(); + + std::vector segmentIds; + this->GetSegmentIDs(segmentIds); + for (std::vector::iterator segmentIt = segmentIds.begin(); segmentIt != segmentIds.end(); ++segmentIt) + { + this->RemoveSegment(*segmentIt); + } + this->Segments.clear(); + + this->SegmentIdAutogeneratorIndex = 0; +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::OnSegmentModified(vtkObject* caller, + unsigned long vtkNotUsed(eid), + void* clientData, + void* vtkNotUsed(callData)) +{ + vtkSegmentation* self = reinterpret_cast(clientData); + vtkSegment* callerSegment = reinterpret_cast(caller); + if (!self || !callerSegment) + { + return; + } + + // Invoke segment modified event, but do not invoke general modified event + std::string segmentId = self->GetSegmentIdBySegment(callerSegment); + if (segmentId.empty()) + { + // Segment is modified before actually having been added to the segmentation (within AddSegment) + return; + } + const char* segmentIdChars = segmentId.c_str(); + self->InvokeEvent(vtkSegmentation::SegmentModified, (void*)(segmentIdChars)); +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::OnMasterRepresentationModified(vtkObject* vtkNotUsed(caller), + unsigned long vtkNotUsed(eid), + void* clientData, + void* callData) +{ + vtkSegmentation* self = reinterpret_cast(clientData); + if (!self) + { + return; + } + + // Invalidate all representations other than the master. + // These representations will be automatically converted later on demand. + self->InvalidateNonMasterRepresentations(); + + self->InvokeEvent(vtkSegmentation::MasterRepresentationModified, callData); +} + +//--------------------------------------------------------------------------- +vtkSegment* vtkSegmentation::GetSegment(std::string segmentId) +{ + SegmentMap::iterator segmentIt = this->Segments.find(segmentId); + if (segmentIt == this->Segments.end()) + { + return NULL; + } + + return segmentIt->second; +} + +//--------------------------------------------------------------------------- +int vtkSegmentation::GetNumberOfSegments() const +{ + return (int)this->SegmentIds.size(); +} + +//--------------------------------------------------------------------------- +vtkSegment* vtkSegmentation::GetNthSegment(unsigned int index) const +{ + if (index >= this->SegmentIds.size()) + { + return NULL; + } + std::string segmentId = this->SegmentIds[index]; + SegmentMap::const_iterator segmentIt = this->Segments.find(segmentId); + if (segmentIt == this->Segments.end()) + { + // inconsistent segment ID and segment list + return NULL; + } + return segmentIt->second; +} + +//--------------------------------------------------------------------------- +std::string vtkSegmentation::GetNthSegmentID(unsigned int index) const +{ + if (index >= this->SegmentIds.size()) + { + return ""; + } + return this->SegmentIds[index]; +} + +//--------------------------------------------------------------------------- +int vtkSegmentation::GetSegmentIndex(const std::string& segmentId) +{ + std::deque< std::string >::iterator foundIt = std::find(this->SegmentIds.begin(), this->SegmentIds.end(), segmentId); + if (foundIt == this->SegmentIds.end()) + { + return -1; + } + return foundIt - this->SegmentIds.begin(); +} + +//--------------------------------------------------------------------------- +bool vtkSegmentation::SetSegmentIndex(const std::string& segmentId, unsigned int newIndex) +{ + if (newIndex >= this->SegmentIds.size()) + { + vtkErrorMacro("vtkSegmentation::SetSegmentIndex failed: index " << newIndex + << " is out of range [0," << this->SegmentIds.size()-1 << "]"); + return false; + } + std::deque< std::string >::iterator foundIt = std::find(this->SegmentIds.begin(), this->SegmentIds.end(), segmentId); + if (foundIt == this->SegmentIds.end()) + { + vtkErrorMacro("vtkSegmentation::SetSegmentIndex failed: segment " << segmentId << " not found"); + return false; + } + std::swap(*foundIt, this->SegmentIds[newIndex]); + this->Modified(); + this->InvokeEvent(vtkSegmentation::SegmentsOrderModified); + return true; +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::ReorderSegments(std::vector segmentIdsToMove, std::string insertBeforeSegmentId /* ="" */) +{ + if (segmentIdsToMove.empty()) + { + return; + } + + // Remove all segmentIdsToMove from the segment ID list + for (std::deque< std::string >::iterator segmentIdIt = this->SegmentIds.begin(); segmentIdIt != this->SegmentIds.end(); + /*upon deletion the increment is done already, so don't increment here*/) + { + std::string t = *segmentIdIt; + std::vector::iterator foundSegmentIdToMove = std::find(segmentIdsToMove.begin(), segmentIdsToMove.end(), t); + if (foundSegmentIdToMove != segmentIdsToMove.end()) + { + // this segment gets a new position, so remove it from current position + std::deque< std::string >::iterator segmentIdItToRemove = segmentIdIt; + ++segmentIdIt; + this->SegmentIds.erase(segmentIdItToRemove); + if (this->SegmentIds.empty()) + { + // iterators are invalidated if the last element is deleted + break; + } + } + else + { + ++segmentIdIt; + } + } + + // Find insert position + std::deque< std::string >::iterator insertPosition = this->SegmentIds.end(); + if (!insertBeforeSegmentId.empty()) + { + insertPosition = std::find(this->SegmentIds.begin(), this->SegmentIds.end(), insertBeforeSegmentId); + } + bool pushBack = (insertPosition == this->SegmentIds.end()); + + // Add segments at the insert position + for (std::vector::const_iterator segmentIdsToMoveIt = segmentIdsToMove.begin(); + segmentIdsToMoveIt != segmentIdsToMove.end(); ++segmentIdsToMoveIt) + { + if (this->Segments.find(*segmentIdsToMoveIt) == this->Segments.end()) + { + // segment not found, ignore it + continue; + } + if (pushBack) + { + this->SegmentIds.push_back(*segmentIdsToMoveIt); + } + else + { + this->SegmentIds.insert(insertPosition, *segmentIdsToMoveIt); + } + } + this->Modified(); + this->InvokeEvent(vtkSegmentation::SegmentsOrderModified); +} + +//--------------------------------------------------------------------------- +std::string vtkSegmentation::GetSegmentIdBySegment(vtkSegment* segment) +{ + if (!segment) + { + vtkErrorMacro("GetSegmentIdBySegment: Invalid segment!"); + return ""; + } + + SegmentMap::iterator segmentIt = std::find_if( + this->Segments.begin(), this->Segments.end(), std::bind2nd(MapValueCompare(), segment) ); + if (segmentIt == this->Segments.end()) + { + vtkDebugMacro("GetSegmentIdBySegment: Segment cannot be found!"); + return ""; + } + + return segmentIt->first; +} + +//--------------------------------------------------------------------------- +std::string vtkSegmentation::GetSegmentIdBySegmentName(std::string name) +{ + // Make given name lowercase for case-insensitive comparison + std::transform(name.begin(), name.end(), name.begin(), ::tolower); + + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + std::string currentSegmentName(segmentIt->second->GetName() ? segmentIt->second->GetName() : ""); + std::transform(currentSegmentName.begin(), currentSegmentName.end(), currentSegmentName.begin(), ::tolower); + if (!currentSegmentName.compare(name)) + { + return segmentIt->first; + } + } + + return ""; +} + +//--------------------------------------------------------------------------- +std::vector vtkSegmentation::GetSegmentsByTag(std::string tag, std::string value/*=""*/) +{ + std::vector foundSegments; + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + std::string tagValue; + bool tagFound = segmentIt->second->GetTag(tag, tagValue); + if (!tagFound) + { + continue; + } + + // Add current segment to found segments if there is no requested value, or if the requested value + // matches the tag's value in the segment + if (value.empty() || !tagValue.compare(value)) + { + foundSegments.push_back(segmentIt->second); + } + } + + return foundSegments; +} + + +//--------------------------------------------------------------------------- +void vtkSegmentation::GetSegmentIDs(std::vector &segmentIds) +{ + segmentIds.clear(); + for (std::deque< std::string >::iterator segmentIdIt = this->SegmentIds.begin(); segmentIdIt != this->SegmentIds.end(); ++segmentIdIt) + { + segmentIds.push_back(*segmentIdIt); + } +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::GetSegmentIDs(vtkStringArray* segmentIds) +{ + if (!segmentIds) + { + return; + } + segmentIds->Initialize(); + for (std::deque< std::string >::iterator segmentIdIt = this->SegmentIds.begin(); segmentIdIt != this->SegmentIds.end(); ++segmentIdIt) + { + segmentIds->InsertNextValue(segmentIdIt->c_str()); + } +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::ApplyLinearTransform(vtkAbstractTransform* transform) +{ + // Check if input transform is indeed linear + vtkSmartPointer linearTransform = vtkSmartPointer::New(); + if (!vtkOrientedImageDataResample::IsTransformLinear(transform, linearTransform)) + { + vtkErrorMacro("ApplyLinearTransform: Given transform is not a linear transform!"); + return; + } + + // Apply transform on reference image geometry conversion parameter (to preserve validity of merged labelmap) + this->Converter->ApplyTransformOnReferenceImageGeometry(transform); + + // Apply linear transform for each segment: + // Harden transform on master representation if poly data, apply directions if oriented image data + for (SegmentMap::iterator it = this->Segments.begin(); it != this->Segments.end(); ++it) + { + vtkDataObject* currentMasterRepresentation = it->second->GetRepresentation(this->MasterRepresentationName); + if (!currentMasterRepresentation) + { + vtkErrorMacro("ApplyLinearTransform: Cannot get master representation (" << this->MasterRepresentationName << ") from segment!"); + return; + } + + vtkPolyData* currentMasterRepresentationPolyData = vtkPolyData::SafeDownCast(currentMasterRepresentation); + vtkOrientedImageData* currentMasterRepresentationOrientedImageData = vtkOrientedImageData::SafeDownCast(currentMasterRepresentation); + // Poly data + if (currentMasterRepresentationPolyData) + { + vtkSmartPointer transformFilter = vtkSmartPointer::New(); + transformFilter->SetInputData(currentMasterRepresentationPolyData); + transformFilter->SetTransform(linearTransform); + transformFilter->Update(); + currentMasterRepresentationPolyData->DeepCopy(transformFilter->GetOutput()); + } + // Oriented image data + else if (currentMasterRepresentationOrientedImageData) + { + vtkOrientedImageDataResample::TransformOrientedImage(currentMasterRepresentationOrientedImageData, linearTransform); + } + else + { + vtkErrorMacro("ApplyLinearTransform: Representation data type '" << currentMasterRepresentation->GetClassName() << "' not supported!"); + } + } +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::ApplyNonLinearTransform(vtkAbstractTransform* transform) +{ + // Check if input transform is indeed non-linear. Report warning if linear, as this function should + // only be called with non-linear transforms. + vtkSmartPointer linearTransform = vtkSmartPointer::New(); + if (vtkOrientedImageDataResample::IsTransformLinear(transform, linearTransform)) + { + vtkWarningMacro("ApplyNonLinearTransform: Linear input transform is detected in function that should only handle non-linear transforms!"); + } + + // Apply transform on reference image geometry conversion parameter (to preserve validity of merged labelmap) + this->Converter->ApplyTransformOnReferenceImageGeometry(transform); + + // Harden transform on master representation (both image data and poly data) for each segment individually + for (SegmentMap::iterator it = this->Segments.begin(); it != this->Segments.end(); ++it) + { + vtkDataObject* currentMasterRepresentation = it->second->GetRepresentation(this->MasterRepresentationName); + if (!currentMasterRepresentation) + { + vtkErrorMacro("ApplyNonLinearTransform: Cannot get master representation (" << this->MasterRepresentationName << ") from segment!"); + return; + } + + vtkPolyData* currentMasterRepresentationPolyData = vtkPolyData::SafeDownCast(currentMasterRepresentation); + vtkOrientedImageData* currentMasterRepresentationOrientedImageData = vtkOrientedImageData::SafeDownCast(currentMasterRepresentation); + // Poly data + if (currentMasterRepresentationPolyData) + { + vtkSmartPointer transformFilter = vtkSmartPointer::New(); + transformFilter->SetInputData(currentMasterRepresentationPolyData); + transformFilter->SetTransform(transform); + transformFilter->Update(); + currentMasterRepresentationPolyData->DeepCopy(transformFilter->GetOutput()); + } + // Oriented image data + else if (currentMasterRepresentationOrientedImageData) + { + vtkOrientedImageDataResample::TransformOrientedImage(currentMasterRepresentationOrientedImageData, transform); + } + else + { + vtkErrorMacro("ApplyLinearTransform: Representation data type '" << currentMasterRepresentation->GetClassName() << "' not supported!"); + } + } +} + +//----------------------------------------------------------------------------- +bool vtkSegmentation::ConvertSegmentUsingPath(vtkSegment* segment, vtkSegmentationConverter::ConversionPathType path, bool overwriteExisting/*=false*/) +{ + // Execute each conversion step in the selected path + vtkSegmentationConverter::ConversionPathType::iterator pathIt; + for (pathIt = path.begin(); pathIt != path.end(); ++pathIt) + { + vtkSegmentationConverterRule* currentConversionRule = (*pathIt); + if (!currentConversionRule) + { + vtkErrorMacro("ConvertSegmentUsingPath: Invalid converter rule!"); + return false; + } + + // Get source representation from segment. It is expected to exist + vtkDataObject* sourceRepresentation = segment->GetRepresentation( + currentConversionRule->GetSourceRepresentationName() ); + if (!sourceRepresentation) + { + vtkErrorMacro("ConvertSegmentUsingPath: Source representation does not exist!"); + return false; + } + + // Get target representation + vtkSmartPointer targetRepresentation = segment->GetRepresentation( + currentConversionRule->GetTargetRepresentationName() ); + // If target representation exists and we do not overwrite existing representations, + // then no conversion is necessary with this conversion rule + if (targetRepresentation.GetPointer() && !overwriteExisting) + { + continue; + } + // Create an empty target representation if it does not exist + if (!targetRepresentation.GetPointer()) + { + targetRepresentation = vtkSmartPointer::Take( + currentConversionRule->ConstructRepresentationObjectByRepresentation(currentConversionRule->GetTargetRepresentationName()) ); + } + + // Perform conversion step + currentConversionRule->Convert(sourceRepresentation, targetRepresentation); + + // Add representation to segment + segment->AddRepresentation(currentConversionRule->GetTargetRepresentationName(), targetRepresentation); + } + + return true; +} + +//--------------------------------------------------------------------------- +bool vtkSegmentation::CreateRepresentation(const std::string& targetRepresentationName, bool alwaysConvert/*=false*/) +{ + if (!this->Converter) + { + vtkErrorMacro("CreateRepresentation: Invalid converter!"); + return false; + } + + // Simply return success if the target representation exists + if (!alwaysConvert) + { + bool representationExists = true; + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + if (!segmentIt->second->GetRepresentation(targetRepresentationName)) + { + // All segments should have the same representation configuration, + // so checking each segment is mostly a safety measure + representationExists = false; + break; + } + } + if (representationExists) + { + return true; + } + } + + // Get conversion path with lowest cost. + // If always convert, then only consider conversions from master, otherwise consider all available representations + vtkSegmentationConverter::ConversionPathAndCostListType pathCosts; + if (alwaysConvert) + { + this->Converter->GetPossibleConversions(this->MasterRepresentationName, targetRepresentationName, pathCosts); + } + else + { + vtkSegmentationConverter::ConversionPathAndCostListType currentPathCosts; + std::vector representationNames; + this->GetContainedRepresentationNames(representationNames); + for (std::vector::iterator reprIt=representationNames.begin(); reprIt!=representationNames.end(); ++reprIt) + { + if (!reprIt->compare(targetRepresentationName)) + { + continue; // No paths if source and target representations are the same + } + this->Converter->GetPossibleConversions((*reprIt), targetRepresentationName, currentPathCosts); + for (vtkSegmentationConverter::ConversionPathAndCostListType::const_iterator pathIt = currentPathCosts.begin(); pathIt != currentPathCosts.end(); ++pathIt) + { + pathCosts.push_back(*pathIt); + } + } + } + // Get cheapest path from found conversion paths + vtkSegmentationConverter::ConversionPathType cheapestPath = vtkSegmentationConverter::GetCheapestPath(pathCosts); + if (cheapestPath.empty()) + { + return false; + } + + // Perform conversion on all segments (no overwrites) + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + vtkDataObject* representationBefore = segmentIt->second->GetRepresentation(targetRepresentationName); + if (!this->ConvertSegmentUsingPath(segmentIt->second, cheapestPath, alwaysConvert)) + { + vtkErrorMacro("CreateRepresentation: Conversion failed"); + return false; + } + vtkDataObject* representationAfter = segmentIt->second->GetRepresentation(targetRepresentationName); + if (representationBefore != representationAfter + || (representationBefore != NULL && representationAfter != NULL && representationBefore->GetMTime() != representationAfter->GetMTime()) ) + { + // representation has been modified + const char* segmentId = segmentIt->first.c_str(); + this->InvokeEvent(vtkSegmentation::RepresentationModified, (void*)segmentId); + } + } + + this->InvokeEvent(vtkSegmentation::ContainedRepresentationNamesModified); + return true; +} + +//--------------------------------------------------------------------------- +bool vtkSegmentation::CreateRepresentation(vtkSegmentationConverter::ConversionPathType path, + vtkSegmentationConverterRule::ConversionParameterListType parameters) +{ + if (!this->Converter) + { + vtkErrorMacro("CreateRepresentation: Invalid converter!"); + return false; + } + if (path.empty()) + { + return false; + } + + // Set conversion parameters + this->Converter->SetConversionParameters(parameters); + + // Perform conversion on all segments (do overwrites) + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + if (!this->ConvertSegmentUsingPath(segmentIt->second, path, true)) + { + vtkErrorMacro("CreateRepresentation: Conversion failed"); + return false; + } + const char* segmentId = segmentIt->first.c_str(); + this->InvokeEvent(vtkSegmentation::RepresentationModified, (void*)segmentId); + } + + this->InvokeEvent(vtkSegmentation::ContainedRepresentationNamesModified); + return true; +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::RemoveRepresentation(const std::string& representationName) +{ + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + segmentIt->second->RemoveRepresentation(representationName); + } + + this->InvokeEvent(vtkSegmentation::ContainedRepresentationNamesModified); +} + +//--------------------------------------------------------------------------- +vtkDataObject* vtkSegmentation::GetSegmentRepresentation(std::string segmentId, std::string representationName) +{ + vtkSegment* segment = this->GetSegment(segmentId); + if (!segment) + { + return NULL; + } + return segment->GetRepresentation(representationName); +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::InvalidateNonMasterRepresentations() +{ + // Iterate through all segments and remove all representations that are not the master representation + for (SegmentMap::iterator segmentIt = this->Segments.begin(); segmentIt != this->Segments.end(); ++segmentIt) + { + segmentIt->second->RemoveAllRepresentations(this->MasterRepresentationName); + } +} + +//--------------------------------------------------------------------------- +void vtkSegmentation::GetContainedRepresentationNames(std::vector& representationNames) +{ + if (this->Segments.empty()) + { + return; + } + + vtkSegment* firstSegment = this->Segments.begin()->second; + firstSegment->GetContainedRepresentationNames(representationNames); +} + +//--------------------------------------------------------------------------- +bool vtkSegmentation::ContainsRepresentation(std::string representationName) +{ + if (this->Segments.empty()) + { + return false; + } + + std::vector containedRepresentationNames; + this->GetContainedRepresentationNames(containedRepresentationNames); + std::vector::iterator reprIt = std::find( + containedRepresentationNames.begin(), containedRepresentationNames.end(), representationName); + + return (reprIt != containedRepresentationNames.end()); +} + +//----------------------------------------------------------------------------- +bool vtkSegmentation::IsMasterRepresentationPolyData() +{ + if (!this->Segments.empty()) + { + // Assume the first segment contains the same name of representations as all segments (this should be the case by design) + vtkSegment* firstSegment = this->Segments.begin()->second; + vtkDataObject* masterRepresentation = firstSegment->GetRepresentation(this->MasterRepresentationName); + return vtkPolyData::SafeDownCast(masterRepresentation) != NULL; + } + else + { + // There are no segments, create an empty representation to find out what type it is + vtkSmartPointer masterRepresentation = vtkSmartPointer::Take( + vtkSegmentationConverterFactory::GetInstance()->ConstructRepresentationObjectByRepresentation(this->MasterRepresentationName)); + return vtkPolyData::SafeDownCast(masterRepresentation) != NULL; + } +} + +//----------------------------------------------------------------------------- +bool vtkSegmentation::IsMasterRepresentationImageData() +{ + if (!this->Segments.empty()) + { + // Assume the first segment contains the same name of representations as all segments (this should be the case by design) + vtkSegment* firstSegment = this->Segments.begin()->second; + vtkDataObject* masterRepresentation = firstSegment->GetRepresentation(this->MasterRepresentationName); + return vtkOrientedImageData::SafeDownCast(masterRepresentation) != NULL; + } + else + { + // There are no segments, create an empty representation to find out what type it is + vtkSmartPointer masterRepresentation = vtkSmartPointer::Take( + vtkSegmentationConverterFactory::GetInstance()->ConstructRepresentationObjectByRepresentation(this->MasterRepresentationName)); + return vtkOrientedImageData::SafeDownCast(masterRepresentation) != NULL; + } +} + +//----------------------------------------------------------------------------- +bool vtkSegmentation::CanAcceptRepresentation(std::string representationName) +{ + if (representationName.empty()) + { + return false; + } + + // If representation is the master representation then it can be accepted + if (!representationName.compare(this->MasterRepresentationName)) + { + return true; + } + + // Otherwise if the representation can be converted to the master representation, then + // it can be accepted, if cannot be converted then not. + vtkSegmentationConverter::ConversionPathAndCostListType pathCosts; + this->Converter->GetPossibleConversions(representationName, this->MasterRepresentationName, pathCosts); + return !pathCosts.empty(); +} + +//----------------------------------------------------------------------------- +bool vtkSegmentation::CanAcceptSegment(vtkSegment* segment) +{ + if (!segment) + { + return false; + } + + // Can accept any segment if there segmentation is empty + if (this->Segments.size() == 0) + { + return true; + } + + // Check if segmentation can accept any of the segment's representations + std::vector containedRepresentationNames; + segment->GetContainedRepresentationNames(containedRepresentationNames); + for (std::vector::iterator reprIt = containedRepresentationNames.begin(); + reprIt != containedRepresentationNames.end(); ++reprIt) + { + if (this->CanAcceptRepresentation(*reprIt)) + { + return true; + } + } + + // If no representation in the segment is acceptable by this segmentation then the + // segment is unacceptable. + return false; +} + +//----------------------------------------------------------------------------- +std::string vtkSegmentation::AddEmptySegment(std::string segmentId/*=""*/, std::string segmentName/*=""*/, double* color/*=NULL*/) +{ + vtkSmartPointer segment = vtkSmartPointer::New(); + if (color) + { + segment->SetColor(color); + } + else + { + segment->SetColor(vtkSegment::SEGMENT_COLOR_INVALID[0], vtkSegment::SEGMENT_COLOR_INVALID[1], vtkSegment::SEGMENT_COLOR_INVALID[2]); + } + + // Segment ID will be segment name by default + segmentId = this->GenerateUniqueSegmentID(segmentId); + if (!segmentName.empty()) + { + segment->SetName(segmentName.c_str()); + } + else + { + segment->SetName(segmentId.c_str()); + } + + // Add segment + if (!this->AddSegment(segment, segmentId)) + { + return ""; + } + return segmentId; +} + +//----------------------------------------------------------------------------- +void vtkSegmentation::GetPossibleConversions(const std::string& targetRepresentationName, + vtkSegmentationConverter::ConversionPathAndCostListType &pathsCosts) +{ + pathsCosts.clear(); + this->Converter->GetPossibleConversions(this->MasterRepresentationName, targetRepresentationName, pathsCosts); +}; + +//----------------------------------------------------------------------------- +bool vtkSegmentation::CopySegmentFromSegmentation(vtkSegmentation* fromSegmentation, std::string segmentId, bool removeFromSource/*=false*/) +{ + if (!fromSegmentation || segmentId.empty()) + { + return false; + } + + // If segment with the same ID is present in the target (this instance), then do not copy + std::string targetSegmentId = segmentId; + if (this->GetSegment(segmentId)) + { + targetSegmentId = this->GenerateUniqueSegmentID(segmentId); + vtkWarningMacro("CopySegmentFromSegmentation: Segment with the same ID as the copied one (" << segmentId << ") already exists in the target segmentation. Generate a new unique segment ID: " << targetSegmentId); + } + + // Get segment from source + vtkSegment* segment = fromSegmentation->GetSegment(segmentId); + if (!segment) + { + vtkErrorMacro("CopySegmentFromSegmentation: Failed to get segment!"); + return false; + } + + // If source segmentation contains reference image geometry conversion parameter, + // but target segmentation does not, then copy that parameter from the source segmentation + // TODO: Do this with all parameters? (so those which have non-default values are replaced) + std::string referenceImageGeometryParameter = this->GetConversionParameter(vtkSegmentationConverter::GetReferenceImageGeometryParameterName()); + std::string fromReferenceImageGeometryParameter = fromSegmentation->GetConversionParameter(vtkSegmentationConverter::GetReferenceImageGeometryParameterName()); + if (referenceImageGeometryParameter.empty() && !fromReferenceImageGeometryParameter.empty()) + { + this->SetConversionParameter(vtkSegmentationConverter::GetReferenceImageGeometryParameterName(), fromReferenceImageGeometryParameter); + } + + // If copy, then duplicate segment and add it to the target segmentation + if (!removeFromSource) + { + vtkSmartPointer segmentCopy = vtkSmartPointer::New(); + segmentCopy->DeepCopy(segment); + if (!this->AddSegment(segmentCopy, targetSegmentId)) + { + vtkErrorMacro("CopySegmentFromSegmentation: Failed to add segment '" << targetSegmentId << "' to segmentation"); + return false; + } + } + // If move, then just add segment to target and remove from source (ownership is transferred) + else + { + if (!this->AddSegment(segment, targetSegmentId)) + { + vtkErrorMacro("CopySegmentFromSegmentation: Failed to add segment '" << targetSegmentId << "' to segmentation"); + return false; + } + fromSegmentation->RemoveSegment(segmentId); + } + + return true; +} + +//----------------------------------------------------------------------------- +std::string vtkSegmentation::DetermineCommonLabelmapGeometry(int extentComputationMode, vtkStringArray* segmentIds) +{ + std::vector segmentIdsVector; + if (segmentIds) + { + for (int segmentIndex = 0; segmentIndex < segmentIds->GetNumberOfValues(); ++segmentIndex) + { + segmentIdsVector.push_back(segmentIds->GetValue(segmentIndex)); + } + } + return this->DetermineCommonLabelmapGeometry(extentComputationMode, segmentIdsVector); +} + +//----------------------------------------------------------------------------- +void vtkSegmentation::DetermineCommonLabelmapExtent(int commonGeometryExtent[6], vtkOrientedImageData* commonGeometryImage, + vtkStringArray* segmentIds /*=NULL*/, bool computeEffectiveExtent /*=false*/, bool addPadding /*=false*/) +{ + std::vector segmentIdsVector; + if (segmentIds) + { + for (int segmentIndex = 0; segmentIndex < segmentIds->GetNumberOfValues(); ++segmentIndex) + { + segmentIdsVector.push_back(segmentIds->GetValue(segmentIndex)); + } + } + this->DetermineCommonLabelmapExtent(commonGeometryExtent, commonGeometryImage, segmentIdsVector, computeEffectiveExtent, addPadding); +} + +//----------------------------------------------------------------------------- +std::string vtkSegmentation::DetermineCommonLabelmapGeometry(int extentComputationMode, const std::vector& segmentIDs/*=std::vector()*/) +{ + // If segment IDs list is empty then include all segments + std::vector mergedSegmentIDs; + if (segmentIDs.empty()) + { + this->GetSegmentIDs(mergedSegmentIDs); + } + else + { + mergedSegmentIDs = segmentIDs; + } + + // Get highest resolution reference geometry available in segments + vtkOrientedImageData* highestResolutionLabelmap = NULL; + double lowestSpacing[3] = {1, 1, 1}; // We'll multiply the spacings together to get the voxel size + for (std::vector::iterator segmentIt = mergedSegmentIDs.begin(); segmentIt != mergedSegmentIDs.end(); ++segmentIt) + { + vtkSegment* currentSegment = this->GetSegment(*segmentIt); + if (!currentSegment) + { + vtkWarningMacro("DetermineCommonLabelmapGeometry: Segment ID " << (*segmentIt) << " not found in segmentation"); + continue; + } + vtkOrientedImageData* currentBinaryLabelmap = vtkOrientedImageData::SafeDownCast( + currentSegment->GetRepresentation(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName()) ); + if (currentBinaryLabelmap->IsEmpty()) + { + continue; + } + + double currentSpacing[3] = {1, 1, 1}; + currentBinaryLabelmap->GetSpacing(currentSpacing); + if (!highestResolutionLabelmap + || currentSpacing[0] * currentSpacing[1] * currentSpacing[2] < lowestSpacing[0] * lowestSpacing[1] * lowestSpacing[2]) + { + lowestSpacing[0] = currentSpacing[0]; + lowestSpacing[1] = currentSpacing[1]; + lowestSpacing[2] = currentSpacing[2]; + highestResolutionLabelmap = currentBinaryLabelmap; + } + } + if (!highestResolutionLabelmap) + { + // This can occur if there are only empty segments in the segmentation + return std::string(""); + } + + // Get reference image geometry conversion parameter + std::string referenceGeometryString = this->GetConversionParameter(vtkSegmentationConverter::GetReferenceImageGeometryParameterName()); + if (referenceGeometryString.empty()) + { + // Reference image geometry might be missing because segmentation was created from labelmaps. + // Set reference image geometry from highest resolution segment labelmap + if (!highestResolutionLabelmap) + { + vtkErrorMacro("DetermineCommonLabelmapGeometry: Unable to find largest extent labelmap to define reference image geometry!"); + return std::string(""); + } + referenceGeometryString = vtkSegmentationConverter::SerializeImageGeometry(highestResolutionLabelmap); + } + + vtkSmartPointer commonGeometryImage = vtkSmartPointer::New(); + vtkSegmentationConverter::DeserializeImageGeometry(referenceGeometryString, commonGeometryImage, false); + + if (extentComputationMode == EXTENT_UNION_OF_SEGMENTS || extentComputationMode == EXTENT_UNION_OF_EFFECTIVE_SEGMENTS + || extentComputationMode == EXTENT_UNION_OF_SEGMENTS_PADDED || extentComputationMode == EXTENT_UNION_OF_EFFECTIVE_SEGMENTS_PADDED) + { + // Determine extent that contains all segments + int commonGeometryExtent[6] = { 0, -1, 0, -1, 0, -1 }; + this->DetermineCommonLabelmapExtent(commonGeometryExtent, commonGeometryImage, mergedSegmentIDs, + extentComputationMode == EXTENT_UNION_OF_EFFECTIVE_SEGMENTS || extentComputationMode == EXTENT_UNION_OF_EFFECTIVE_SEGMENTS_PADDED, + extentComputationMode == EXTENT_UNION_OF_SEGMENTS_PADDED || extentComputationMode == EXTENT_UNION_OF_EFFECTIVE_SEGMENTS_PADDED); + commonGeometryImage->SetExtent(commonGeometryExtent); + } + + // Oversample reference image geometry to match highest resolution labelmap's spacing + double referenceSpacing[3] = {0.0,0.0,0.0}; + commonGeometryImage->GetSpacing(referenceSpacing); + double voxelSizeRatio = ((referenceSpacing[0]*referenceSpacing[1]*referenceSpacing[2]) / (lowestSpacing[0]*lowestSpacing[1]*lowestSpacing[2])); + // Round oversampling to the nearest integer + // Note: We need to round to some degree, because e.g. pow(64,1/3) is not exactly 4. It may be debated whether to round to integer or to a certain number of decimals + double oversamplingFactor = vtkMath::Round( pow( voxelSizeRatio, 1.0/3.0 ) ); + vtkCalculateOversamplingFactor::ApplyOversamplingOnImageGeometry(commonGeometryImage, oversamplingFactor); + + // Serialize common geometry and return it + return vtkSegmentationConverter::SerializeImageGeometry(commonGeometryImage); +} + +//----------------------------------------------------------------------------- +void vtkSegmentation::DetermineCommonLabelmapExtent(int commonGeometryExtent[6], vtkOrientedImageData* commonGeometryImage, + const std::vector& segmentIDs/*=std::vector()*/, bool computeEffectiveExtent /*=false*/, bool addPadding /*=false*/) +{ + // If segment IDs list is empty then include all segments + std::vector mergedSegmentIDs; + if (segmentIDs.empty()) + { + this->GetSegmentIDs(mergedSegmentIDs); + } + else + { + mergedSegmentIDs = segmentIDs; + } + + // Determine extent that contains all segments + commonGeometryExtent[0] = 0; + commonGeometryExtent[1] = -1; + commonGeometryExtent[2] = 0; + commonGeometryExtent[3] = -1; + commonGeometryExtent[4] = 0; + commonGeometryExtent[5] = -1; + for (std::vector::iterator segmentIt = mergedSegmentIDs.begin(); segmentIt != mergedSegmentIDs.end(); ++segmentIt) + { + vtkSegment* currentSegment = this->GetSegment(*segmentIt); + if (!currentSegment) + { + vtkWarningMacro("DetermineCommonLabelmapGeometry: Segment ID " << (*segmentIt) << " not found in segmentation"); + continue; + } + vtkOrientedImageData* currentBinaryLabelmap = vtkOrientedImageData::SafeDownCast( + currentSegment->GetRepresentation(vtkSegmentationConverter::GetSegmentationBinaryLabelmapRepresentationName())); + if (currentBinaryLabelmap==NULL || currentBinaryLabelmap->IsEmpty()) + { + continue; + } + + int currentBinaryLabelmapExtent[6] = { 0, -1, 0, -1, 0, -1 }; + bool validExtent = true; + if (computeEffectiveExtent) + { + validExtent = vtkOrientedImageDataResample::CalculateEffectiveExtent(currentBinaryLabelmap, currentBinaryLabelmapExtent); + } + else + { + currentBinaryLabelmap->GetExtent(currentBinaryLabelmapExtent); + } + if (validExtent && currentBinaryLabelmapExtent[0] <= currentBinaryLabelmapExtent[1] + && currentBinaryLabelmapExtent[2] <= currentBinaryLabelmapExtent[3] + && currentBinaryLabelmapExtent[4] <= currentBinaryLabelmapExtent[5]) + { + // There is a valid labelmap + + // Get transformed extents of the segment in the common labelmap geometry + vtkNew currentBinaryLabelmapToCommonGeometryImageTransform; + vtkOrientedImageDataResample::GetTransformBetweenOrientedImages(currentBinaryLabelmap, commonGeometryImage, currentBinaryLabelmapToCommonGeometryImageTransform.GetPointer()); + int currentBinaryLabelmapExtentInCommonGeometryImageFrame[6] = { 0, -1, 0, -1, 0, -1 }; + vtkOrientedImageDataResample::TransformExtent(currentBinaryLabelmapExtent, currentBinaryLabelmapToCommonGeometryImageTransform.GetPointer(), currentBinaryLabelmapExtentInCommonGeometryImageFrame); + if (commonGeometryExtent[0] > commonGeometryExtent[1] || commonGeometryExtent[2] > commonGeometryExtent[3] || commonGeometryExtent[4] > commonGeometryExtent[5]) + { + // empty commonGeometryExtent + for (int i = 0; i < 3; i++) + { + commonGeometryExtent[i * 2] = currentBinaryLabelmapExtentInCommonGeometryImageFrame[i * 2]; + commonGeometryExtent[i * 2 + 1] = currentBinaryLabelmapExtentInCommonGeometryImageFrame[i * 2 + 1]; + } + } + else + { + for (int i = 0; i < 3; i++) + { + commonGeometryExtent[i * 2] = std::min(currentBinaryLabelmapExtentInCommonGeometryImageFrame[i * 2], commonGeometryExtent[i * 2]); + commonGeometryExtent[i * 2 + 1] = std::max(currentBinaryLabelmapExtentInCommonGeometryImageFrame[i * 2 + 1], commonGeometryExtent[i * 2 + 1]); + } + } + } + } + if (addPadding) + { + // Add single-voxel padding + for (int i = 0; i < 3; i++) + { + if (commonGeometryExtent[i * 2]>commonGeometryExtent[i * 2 + 1]) + { + // empty along this dimension, do not pad + continue; + } + commonGeometryExtent[i * 2] -= 1; + commonGeometryExtent[i * 2 + 1] += 1; + } + } +} + +//---------------------------------------------------------------------------- +bool vtkSegmentation::SetImageGeometryFromCommonLabelmapGeometry(vtkOrientedImageData* imageData, vtkStringArray* segmentIDs /*=NULL*/, + int extentComputationMode /*=vtkSegmentation::EXTENT_UNION_OF_EFFECTIVE_SEGMENTS*/) +{ + std::string commonGeometryString = this->DetermineCommonLabelmapGeometry(extentComputationMode, segmentIDs); + return vtkSegmentationConverter::DeserializeImageGeometry(commonGeometryString, imageData, false /* do not allocate scalars */); +} + +//---------------------------------------------------------------------------- +bool vtkSegmentation::ConvertSingleSegment(std::string segmentId, std::string targetRepresentationName) +{ + vtkSegment* segment = this->GetSegment(segmentId); + if (!segment) + { + vtkErrorMacro("ConvertSingleSegment: Failed to find segment with ID " << segmentId); + return false; + } + + // Get possible conversion paths from master to the requested target representation + vtkSegmentationConverter::ConversionPathAndCostListType pathCosts; + this->Converter->GetPossibleConversions(this->MasterRepresentationName, targetRepresentationName, pathCosts); + // Get cheapest path from found conversion paths + vtkSegmentationConverter::ConversionPathType cheapestPath = vtkSegmentationConverter::GetCheapestPath(pathCosts); + if (cheapestPath.empty()) + { + return false; + } + + // Perform conversion (overwrite if exists) + if (!this->ConvertSegmentUsingPath(segment, cheapestPath, true)) + { + vtkErrorMacro("ConvertSingleSegment: Conversion failed!"); + return false; + } + + return true; +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentation::SerializeAllConversionParameters() +{ + return this->Converter->SerializeAllConversionParameters(); +} + +//---------------------------------------------------------------------------- +void vtkSegmentation::DeserializeConversionParameters(std::string conversionParametersString) +{ + this->Converter->DeserializeConversionParameters(conversionParametersString); +} diff --git a/web/helloPolySeg/vtkSegmentation.h b/web/helloPolySeg/vtkSegmentation.h new file mode 100644 index 0000000..3d67999 --- /dev/null +++ b/web/helloPolySeg/vtkSegmentation.h @@ -0,0 +1,450 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkSegmentation_h +#define __vtkSegmentation_h + +// VTK includes +#include +#include + +// STD includes +#include +#include + +// SegmentationCore includes +#include "vtkSegment.h" +#include "vtkSegmentationConverter.h" +#include "vtkSegmentationConverterRule.h" + +#include "PolySegConfigure.h" + +class vtkAbstractTransform; +class vtkCallbackCommand; +class vtkStringArray; + +/// \ingroup SegmentationCore +/// \brief This class encapsulates a segmentation that can contain multiple segments and multiple representations for each segment +/// \details +/// The primary purpose of this class is to serve as a container to store the segments (in labelmap analogy the "labels"). +/// Also provides generic functions on the segmentation level. Performs conversion to a specified representation, extracts +/// geometry information etc. +/// +/// Main points to remember: +/// * Each segment has the same set of representations. This means that if segments are copied/moved between segmentations, +/// then conversion will take place if possible (if not then copy will fail) +/// * Default representations types are +/// * Binary labelmap (vtkOrientedImageData) +/// * Closed surface (vtkPolyData) +/// * Fractional labelmap (vtkOrientedImageData) +/// * Additional representations can be defined (SlicerRT adds two: Planar contour, Ribbon model) +/// (https://github.com/SlicerRt/SlicerRT/tree/master/DicomRtImportExport/ConversionRules) +/// * Conversion between representations are driven by a conversion graph in which the nodes are the representations and the edges +/// are conversion rules +/// * When converting with the default method (\sa CreateRepresentation without specifying a path), then the path with the lowest +/// cost is used (rules have a cost field that gives a ballpark value for the conversion cost) +/// * Representation types can be defined by registering conversion algorithms (rules) that specify their source and target +/// representations, and an estimated cost metric +/// * Master representation +/// * Privileged representation type. Can be any of the available representations, but usually it's the original representation +/// of the data (binary labelmap for editing, binary or fractional labelmap for DICOM SEG, planar contour for DICOM RT, etc.) +/// * Using the proper master representation ensures that no information is lost, which is crucial to avoid discrepancies that can +/// never be solved when data is permanently lost in conversion +/// * Properties +/// * All conversions use it as source (up-to-date representations along conversion path are used if available) +/// * When changed all other representations are invalidated (and is re-converted later from master) +/// * It is the representation that is saved to disk +/// +/// Schematic illustration of the segmentation container: +/// +/// +=============================================+ +/// | Patient (vtkSegmentation) | +/// +======================+======================+ +/// | Brain (vtkSegment) | Tumor (vtkSegment) | +/// +======================+======================+ +/// Binary labelmap | vtkOrientedImageData | vtkOrientedImageData | +/// +----------------------+----------------------+ +/// Closed surface | vtkPolyData | vtkPolyData | +/// +----------------------+----------------------+ +/// Custom representation | vtkDataObject | vtkDataObject | +/// +----------------------+----------------------+ +/// +class PolySeg_EXPORT vtkSegmentation : public vtkObject +{ +public: + enum + { + /// Invoked when content of the master representation in a segment is changed. + MasterRepresentationModified = 62100, + /// Invoked when content of any representation (including the master representation) in a segment is changed. + RepresentationModified, + /// Invoked if new segment is added + SegmentAdded, + /// Invoked if a segment is removed + SegmentRemoved, + /// Invoked if a segment is modified (name changed, tags changed, etc). + /// Note: the event is not invoked when content of a representation in a segment is changed. + SegmentModified, + /// Invoked if a representation is created or removed in the segments (e.g., created by conversion from master). + ContainedRepresentationNamesModified, + /// Invoked if segment IDs order is changed. Not called when a segment is added or removed. + SegmentsOrderModified + }; + + enum + { + /// Extent of common geometry is used as extent + EXTENT_REFERENCE_GEOMETRY, + /// Extent is computed as union of extent of all segments + EXTENT_UNION_OF_SEGMENTS, + /// Extent is computed as union of extent of all segments, with a single-voxel padding added on each side + EXTENT_UNION_OF_SEGMENTS_PADDED, + /// Extent is computed as union of effective extent of all segments + EXTENT_UNION_OF_EFFECTIVE_SEGMENTS, + /// Extent is computed as union of effective extent of all segments, with a single-voxel padding added on each side + EXTENT_UNION_OF_EFFECTIVE_SEGMENTS_PADDED + }; + + /// Container type for segments. Maps segment IDs to segment objects + typedef std::map > SegmentMap; + +public: + static vtkSegmentation* New(); + vtkTypeMacro(vtkSegmentation, vtkObject); + void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + + /// Set attributes from name/value pairs + virtual void ReadXMLAttributes(const char** atts); + + /// Write this object's information to a MRML file in XML format. + virtual void WriteXML(ostream& of, int indent); + + /// Deep copy one segmentation into another + virtual void DeepCopy(vtkSegmentation* aSegmentation); + + /// Copy conversion parameters from another segmentation + virtual void CopyConversionParameters(vtkSegmentation* aSegmentation); + + /// Get bounding box in global RAS in the form (xmin,xmax, ymin,ymax, zmin,zmax). + virtual void GetBounds(double bounds[6]); + + /// Apply a linear transform on the master representation of the segments. The others will be invalidated + /// Harden transform if poly data, apply to directions if oriented image data. + virtual void ApplyLinearTransform(vtkAbstractTransform* transform); + + /// Apply a non-linear transform on the master representation of the segments. The others will be invalidated + /// Harden transform both if oriented image data and poly data. + virtual void ApplyNonLinearTransform(vtkAbstractTransform* transform); + +#ifndef __VTK_WRAP__ +//BTX + /// Determine common labelmap geometry for whole segmentation. + /// If the segmentation has reference image geometry conversion parameter, then oversample it to + /// be at least as fine resolution as the highest resolution labelmap contained, otherwise just use + /// the geometry of the highest resolution labelmap in the segments. + /// \param extentComputationMode Determines how to compute extents (EXTENT_REFERENCE_GEOMETRY, EXTENT_UNION_OF_SEGMENTS, EXTENT_UNION_OF_SEGMENTS_PADDED, + /// EXTENT_UNION_OF_EFFECTIVE_SEGMENTS, or EXTENT_UNION_OF_EFFECTIVE_SEGMENTS_PADDED). + /// \param segmentIDs List of IDs of segments to include in the merged labelmap. If empty or missing, then all segments are included + /// \return Geometry string that can be deserialized using \sa vtkSegmentationConverter::SerializeImageGeometry + std::string DetermineCommonLabelmapGeometry(int extentComputationMode = EXTENT_UNION_OF_SEGMENTS, const std::vector& segmentIDs = std::vector()); + + /// Determine common labelmap extent for whole segmentation. + /// \param commonGeometryExtent Computed extent that contains all the specified segments. + /// \param commonGeometryImage Extent will be returned in this image geometry + /// \param segmentIDs List of IDs of segments to include in the merged labelmap. If empty or missing, then all segments are included + /// \param computeEffectiveExtent Specifies if the extent of a segment is the whole extent or the effective extent (where voxel values >0 found) + void DetermineCommonLabelmapExtent(int commonGeometryExtent[6], vtkOrientedImageData* commonGeometryImage, + const std::vector& segmentIDs = std::vector(), bool computeEffectiveExtent=false, bool addPadding=false); +//ETX +#endif // __VTK_WRAP__ + + /// Determine common labelmap geometry for whole segmentation, for python compatibility. + std::string DetermineCommonLabelmapGeometry(int extentComputationMode, vtkStringArray* segmentIds); + + /// Determine common labelmap extent for whole segmentation, for python compatibility. + void DetermineCommonLabelmapExtent(int commonGeometryExtent[6], vtkOrientedImageData* commonGeometryImage, + vtkStringArray* segmentIds, bool computeEffectiveExtent=false, bool addPadding=false); + + /// Updates image geometry (origin, spacing, axis directions, extents) based on labelmaps stored in the segmentation. + /// Does not allocate memory (to allow just retrieving geometry information without using memory). + bool SetImageGeometryFromCommonLabelmapGeometry(vtkOrientedImageData* imageData, vtkStringArray* segmentIDs = NULL, + int extentComputationMode = vtkSegmentation::EXTENT_UNION_OF_EFFECTIVE_SEGMENTS); + +// Segment related methods + + /// Add a segment to this segmentation, do necessary conversions, and observe underlying + /// data for changes. + /// Necessary conversions: + /// 1. If the segment can be added (\sa CanAcceptSegment), and it does + /// not contain the master representation, then the master representation is converted + /// using the cheapest available path. + /// 2. Make sure that the segment contains the same types of representations that are + /// present in the existing segments of the segmentation (because we expect all segments + /// in a segmentation to contain the same types of representations). + /// \param segment the segment to observe + /// \param insertBeforeSegmentId if specified then the segment is inserted before insertBeforeSegmentId + /// \return Success flag + bool AddSegment(vtkSegment* segment, std::string segmentId = "", std::string insertBeforeSegmentId = ""); + + /// Generate unique segment ID. If argument is empty then a new ID will be generated in the form "Segment_", + /// where N is the number of segments. If argument is unique it is returned unchanged. If there is a segment + /// with the given name, then it is postfixed by a number to make it unique. + std::string GenerateUniqueSegmentID(std::string id); + + /// Remove a segment by ID + /// \param segmentId Identifier of the segment to remove from the segmentation + void RemoveSegment(std::string segmentId); + + /// Remove a segment by value + /// \param segment the segment to remove from the segmentation + void RemoveSegment(vtkSegment* segment); + + /// Remove all segments + void RemoveAllSegments(); + + /// Access a segment by ID + /// \param segmentId Segment identifier in the container to access + vtkSegment* GetSegment(std::string segmentId); + + /// Get IDs for all contained segments + void GetSegmentIDs(std::vector &segmentIds); + + /// Get IDs for all contained segments, for python compatibility + void GetSegmentIDs(vtkStringArray* segmentIds); + + /// Request the total number of segments, primarily used for iterating over all segments + int GetNumberOfSegments() const; + + /// Request segment by index + vtkSegment* GetNthSegment(unsigned int index) const; + + /// Get n-th segment ID. Return with "" if no segment is found by that index. + std::string GetNthSegmentID(unsigned int index) const; + + /// Get index of segment in the SegmentID list. + /// Returns -1 if the segment ID is not in the SegmentID list. + /// \sa GetSegmentIDs + int GetSegmentIndex(const std::string& segmentId); + + /// Changes segment order. Segment order may be used for display and generating merged labelmaps. + /// \return True if segment index has changed successfully (or the index has already been set). + /// \sa ReorderSegments + bool SetSegmentIndex(const std::string& segmentId, unsigned int newIndex); + + /// Reorder segment IDs so that the list of segment IDs are moved from their current position + /// and inserted after the specified segment. + /// If insertBeforeSegmentId is empty then segments are moved to the end of the segment list. + /// \sa SetSegmentIndex + void ReorderSegments(std::vector segmentIdsToMove, std::string insertBeforeSegmentId = ""); + + /// Find segment ID by segment instance + /// Returns empty string if segment is not found. + std::string GetSegmentIdBySegment(vtkSegment* segment); + + /// Find segment ID by segment name. Search is case-insensitive. + /// If multiple segments have the same name, the first match is returned. + /// Returns empty string if segment is not found. + std::string GetSegmentIdBySegmentName(std::string name); + + /// Get segments that contain a certain tag + /// \param tag Tag name to look for in segments + /// \param value Tag value to look for in segments. If omitted or empty then any value is accepted + /// \return Vector of segments containing the requested tag + std::vector GetSegmentsByTag(std::string tag, std::string value=""); + + /// Get representation from segment + vtkDataObject* GetSegmentRepresentation(std::string segmentId, std::string representationName); + + /// Copy segment from one segmentation to this one + /// \param fromSegmentation Source segmentation + /// \param segmentId ID of segment to copy + /// \param removeFromSource If true, then delete segment from source segmentation after copying. + /// Default value is false. + /// \return Success flag + bool CopySegmentFromSegmentation(vtkSegmentation* fromSegmentation, std::string segmentId, bool removeFromSource=false); + +// Representation related methods + + /// Get representation names present in this segmentation in an output string vector + /// Note: This assumes the first segment contains the same type of representations as + /// all segments (this should be the case by design) + void GetContainedRepresentationNames(std::vector& representationNames); + + /// Determine if segments contain a certain representation type + /// Note: This assumes the first segment contains the same type of representations as + /// all segments (this should be the case by design) + bool ContainsRepresentation(std::string representationName); + + /// Determine if master representation is poly data type + bool IsMasterRepresentationPolyData(); + + /// Determine if master representation is (oriented) image data type + bool IsMasterRepresentationImageData(); + + /// Get all representations supported by the converter + void GetAvailableRepresentationNames(std::set& representationNames) { this->Converter->GetAvailableRepresentationNames(representationNames); }; + + /// Invalidate (remove) non-master representations in all the segments if this segmentation node + void InvalidateNonMasterRepresentations(); + +// Conversion related methods + + /// Create a representation in all segments, using the conversion path with the + /// lowest cost. The stored conversion parameters are used (which are the defaults if not changed by the user). + /// Conversion starts from the master representation. If a representation along + /// the path already exists then no conversion is performed. + /// Note: The conversion functions are not in vtkSegmentationConverter, because + /// they need to know about the master representation which is segmentation- + /// specific, and also to allow optimizations (steps before per-segment conversion). + /// \param targetRepresentationName Name of the representation to create + /// \param alwaysConvert If true, then conversion takes place even if target representation exists. False by default. + /// \return true on success + bool CreateRepresentation(const std::string& targetRepresentationName, bool alwaysConvert=false); + + /// Generate or update a representation in all segments, using the specified conversion + /// path and parameters. + /// Conversion starts from the master representation, and all representations along the + /// path get overwritten. + /// \return true on success + bool CreateRepresentation(vtkSegmentationConverter::ConversionPathType path, + vtkSegmentationConverterRule::ConversionParameterListType parameters); + + /// Removes a representation from all segments if present + void RemoveRepresentation(const std::string& representationName); + + /// Determine if the segmentation is ready to accept a certain type of representation + /// by copy/move or import. It can accept a representation if it is the master representation + /// of this segment or it is possible to convert to master representation (or the segmentation + /// is empty). + bool CanAcceptRepresentation(std::string representationName); + + /// Determine if the segmentation is ready to accept a certain segment. It can accept a + /// segment if it contains a representation that is acceptable, or if it is empty. + bool CanAcceptSegment(vtkSegment* segment); + + /// Add empty segment containing empty instances of the contained representations + /// \param segmentId ID of added segment. If empty then a default ID will be generated \sa GenerateUniqueSegmentId + /// \param segmentName name of added segment. If empty then the segmentId will be used as name. + /// \param color of added segment. If not specified then empty then vtkSegment::SEGMENT_COLOR_INVALID is used. + /// \return ID of the added segment. Empty on failure + std::string AddEmptySegment(std::string segmentId="", std::string segmentName="", double color[3]=NULL); + + /// Get all possible conversions between the master representation and a specified target representation + void GetPossibleConversions(const std::string& targetRepresentationName, + vtkSegmentationConverter::ConversionPathAndCostListType &pathsCosts); + + /// Set a conversion parameter to all rules having this parameter + void SetConversionParameter(const std::string& name, const std::string& value) { this->Converter->SetConversionParameter(name, value); }; + + /// Get a conversion parameter from first rule containing this parameter + /// Note: all parameters with the same name should contain the same value + std::string GetConversionParameter(const std::string& name) { return this->Converter->GetConversionParameter(name); }; + + /// Get names of all conversion parameters used by the selected conversion path + void GetConversionParametersForPath(vtkSegmentationConverterRule::ConversionParameterListType& conversionParameters, + const vtkSegmentationConverter::ConversionPathType& path) { this->Converter->GetConversionParametersForPath(conversionParameters, path); }; + + /// Serialize all conversion parameters. + /// The resulting string can be parsed in a segmentation object using /sa DeserializeConversionParameters + std::string SerializeAllConversionParameters(); + + /// Parse conversion parameters in string and set it to the segmentation converter + /// Such a string can be constructed in a segmentation object using /sa SerializeAllConversionParameters + void DeserializeConversionParameters(std::string conversionParametersString); + +// Get/set methods + + /// Get master representation name + vtkGetMacro(MasterRepresentationName, std::string); + /// Set master representation name. + /// Need to make sure before setting the name that the newly set master representation exists in + /// the segmentation! Use \sa CreateRepresentation for that. + virtual void SetMasterRepresentationName(const std::string& representationName); + +protected: + /// Convert given segment along a specified path + /// \param segment Segment to convert + /// \param path Path to do the conversion along + /// \param overwriteExisting If true then do each conversion step regardless the target representation + /// exists. If false then skip those conversion steps that would overwrite existing representation + /// \return Success flag + bool ConvertSegmentUsingPath(vtkSegment* segment, vtkSegmentationConverter::ConversionPathType path, bool overwriteExisting=false); + + /// Converts a single segment to a representation. + bool ConvertSingleSegment(std::string segmentId, std::string targetRepresentationName); + + /// Remove segment by iterator. The two \sa RemoveSegment methods call this function after + /// finding the iterator based on their different input arguments. + void RemoveSegment(SegmentMap::iterator segmentIt); + + /// Temporarily enable/disable master representation modified event. + /// \return Old value of MasterRepresentationModifiedEnabled. + /// In general, the old value should be restored after modified is temporarily disabled to ensure proper + /// state when calling SetMasterRepresentationModifiedEnabled in nested functions. + bool SetMasterRepresentationModifiedEnabled(bool enabled); + +protected: + /// Callback function invoked when segment is modified. + /// It calls Modified on the segmentation and rebuilds observations on the master representation of each segment + static void OnSegmentModified(vtkObject* caller, unsigned long eid, void* clientData, void* callData); + + /// Callback function observing the master representation of each segment + /// It fires a \sa MasterRepresentationModifiedEvent if master representation is changed in ANY segment + static void OnMasterRepresentationModified(vtkObject* caller, unsigned long eid, void* clientData, void* callData); + +protected: + vtkSegmentation(); + ~vtkSegmentation(); + void operator=(const vtkSegmentation&); + +protected: + /// Container of segments that belong to this segmentation + SegmentMap Segments; + + /// Master representation type name. + /// 1. This representation is saved on disk + /// 2. If this representation is modified, the others are invalidated + /// This value must be set by the creator of the segmentation object! + std::string MasterRepresentationName; + + /// Converter instance + vtkSegmentationConverter* Converter; + + /// Command handling segment modified events + vtkCallbackCommand* SegmentCallbackCommand; + + /// Command handling master representation modified events + vtkCallbackCommand* MasterRepresentationCallbackCommand; + + /// Modified events of master representations are observed + bool MasterRepresentationModifiedEnabled; + + /// This number is incremented and used for generating the next + /// segment ID. + int SegmentIdAutogeneratorIndex; + + /// This contains the segment IDs in display order. + /// (we could retrieve segment IDs from SegmentMap too, but that always contains segments in + /// alphabetical order) + std::deque< std::string > SegmentIds; + + friend class qMRMLSegmentEditorWidgetPrivate; +}; + +#endif // __vtkSegmentation_h diff --git a/web/helloPolySeg/vtkSegmentationConverter.cxx b/web/helloPolySeg/vtkSegmentationConverter.cxx new file mode 100644 index 0000000..01f121b --- /dev/null +++ b/web/helloPolySeg/vtkSegmentationConverter.cxx @@ -0,0 +1,562 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// Segmentations includes +#include "vtkSegmentationConverter.h" +#include "vtkSegmentationConverterFactory.h" +#include "vtkOrientedImageData.h" +#include "vtkOrientedImageDataResample.h" +#include "vtkSegmentationConverterRule.h" + +// VTK includes +#include +#include +#include +#include +#include +#include + +// STD includes +#include + +//---------------------------------------------------------------------------- +static const std::string SERIALIZED_GEOMETRY_SEPARATOR = ";"; +static const std::string SERIALIZATION_SEPARATOR = "&"; +static const std::string SERIALIZATION_SEPARATOR_INNER = "|"; + +//---------------------------------------------------------------------------- +vtkStandardNewMacro(vtkSegmentationConverter); + +//---------------------------------------------------------------------------- +vtkSegmentationConverter::vtkSegmentationConverter() +{ + // Get default converter rules from factory + vtkSegmentationConverterFactory::GetInstance()->CopyConverterRules(this->ConverterRules); + this->RebuildRulesGraph(); +} + +//---------------------------------------------------------------------------- +vtkSegmentationConverter::~vtkSegmentationConverter() +{ +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::PrintSelf(ostream& os, vtkIndent indent) +{ + Superclass::PrintSelf(os,indent); + + ConverterRulesListType::iterator ruleIt; + for (ruleIt = this->ConverterRules.begin(); ruleIt != this->ConverterRules.end(); ++ruleIt) + { + vtkSegmentationConverterRule* rule = (*ruleIt); + os << indent << "Rule: " << (rule->GetSourceRepresentationName() ? rule->GetSourceRepresentationName() : "NULL") << " -> " << (rule->GetTargetRepresentationName() ? rule->GetTargetRepresentationName() : "NULL") << "\n"; + vtkSegmentationConverterRule::ConversionParameterListType::iterator paramIt; + for (paramIt = rule->ConversionParameters.begin(); paramIt != rule->ConversionParameters.end(); ++paramIt) + { + os << indent << " Parameter: " << paramIt->first << " = " << paramIt->second.first << " (" << paramIt->second.second << ")\n"; + } + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::DeepCopy(vtkSegmentationConverter* aConverter) +{ + if (!aConverter) + { + return; + } + + // Copy all conversion parameters + ConverterRulesListType::iterator ruleIt; + for (ruleIt = aConverter->ConverterRules.begin(); ruleIt != aConverter->ConverterRules.end(); ++ruleIt) + { + vtkSegmentationConverterRule::ConversionParameterListType::iterator paramIt; + for (paramIt = (*ruleIt)->ConversionParameters.begin(); paramIt != (*ruleIt)->ConversionParameters.end(); ++paramIt) + { + this->SetConversionParameter(paramIt->first, paramIt->second.first); + } + } +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverter::SerializeImageGeometry(vtkOrientedImageData* orientedImageData) +{ + if (!orientedImageData) + { + return ""; + } + + vtkSmartPointer geometryMatrix = vtkSmartPointer::New(); + orientedImageData->GetImageToWorldMatrix(geometryMatrix); + + return vtkSegmentationConverter::SerializeImageGeometry(geometryMatrix, orientedImageData); +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverter::SerializeImageGeometry(vtkMatrix4x4* geometryMatrix, vtkImageData* imageData) +{ + if (!imageData) + { + return ""; + } + + int extent[6] = {0,-1,0,-1,0,-1}; + imageData->GetExtent(extent); + + return vtkSegmentationConverter::SerializeImageGeometry(geometryMatrix, extent); +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverter::SerializeImageGeometry(vtkMatrix4x4* geometryMatrix, int extent[6]) +{ + if (!geometryMatrix) + { + return ""; + } + + std::stringstream geometryStream; + for (int i=0; i<4; i++) + { + for (int j=0; j<4; j++) + { + geometryStream << std::setprecision(15) << geometryMatrix->GetElement(i,j) << SERIALIZED_GEOMETRY_SEPARATOR; + } + } + + for (int i=0; i<6; i++) + { + geometryStream << extent[i] << SERIALIZED_GEOMETRY_SEPARATOR; + } + + return geometryStream.str(); +} + +//---------------------------------------------------------------------------- +bool vtkSegmentationConverter::DeserializeImageGeometry(std::string geometryString, vtkMatrix4x4* geometryMatrix, int extent[6]) +{ + if (!geometryMatrix || geometryString.empty()) + { + return false; + } + + size_t separatorPosition = geometryString.find(SERIALIZED_GEOMETRY_SEPARATOR); + for (int i=0; i<4; i++) + { + for (int j=0; j<4; j++) + { + if (separatorPosition == std::string::npos) + { + vtkErrorWithObjectMacro(geometryMatrix, "DeserializeImageGeometry: Unable to parse serialized image geometry! Error at matrix element " << i << "," << j); + return false; + } + + double element = vtkVariant(geometryString.substr(0, separatorPosition)).ToDouble(); + geometryMatrix->SetElement(i,j,element); + + geometryString = geometryString.substr(separatorPosition + SERIALIZED_GEOMETRY_SEPARATOR.size()); + separatorPosition = geometryString.find(SERIALIZED_GEOMETRY_SEPARATOR); + } + } + + // Parse image extent + for (int i=0; i<6; i++) + { + if (separatorPosition == std::string::npos) + { + vtkErrorWithObjectMacro(geometryMatrix, "DeserializeImageGeometry: Unable to parse serialized image geometry! Error at extent index " << i); + return false; + } + + extent[i] = vtkVariant(geometryString.substr(0, separatorPosition)).ToInt(); + geometryString = geometryString.substr(separatorPosition + SERIALIZED_GEOMETRY_SEPARATOR.size()); + separatorPosition = geometryString.find(SERIALIZED_GEOMETRY_SEPARATOR); + } + + return true; +} + +//---------------------------------------------------------------------------- +bool vtkSegmentationConverter::DeserializeImageGeometry( + std::string geometryString, + vtkOrientedImageData* orientedImageData, + bool allocateScalars/*=true*/, + int scalarType/*=VTK_VOID*/, + int numberOfScalarsComponents/*=-1*/) +{ + if (!orientedImageData) + { + vtkGenericWarningMacro("DeserializeImageGeometry failed: invalid orientedImageData"); + return false; + } + + // Parse image geometry matrix in geometry string + vtkSmartPointer geometryMatrix = vtkSmartPointer::New(); + int extent[6] = {0,-1,0,-1,0,-1}; + if (!vtkSegmentationConverter::DeserializeImageGeometry(geometryString, geometryMatrix, extent)) + { + vtkErrorWithObjectMacro(orientedImageData, "DeserializeImageGeometry: Failed to de-serialize geometry string " << geometryString); + return false; + } + + orientedImageData->SetGeometryFromImageToWorldMatrix(geometryMatrix); + orientedImageData->SetExtent(extent); + + if (allocateScalars) + { + int allocateScalarType = ((scalarType == VTK_VOID) ? orientedImageData->GetScalarType() : scalarType); + int allocateNumberOfScalarsComponents = ((numberOfScalarsComponents < 0) ? orientedImageData->GetNumberOfScalarComponents() : numberOfScalarsComponents); + orientedImageData->AllocateScalars(allocateScalarType, allocateNumberOfScalarsComponents); + } + + return true; +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::SetConversionParameters(vtkSegmentationConverterRule::ConversionParameterListType parameters) +{ + vtkSegmentationConverterRule::ConversionParameterListType::iterator paramIt; + for (paramIt = parameters.begin(); paramIt != parameters.end(); ++paramIt) + { + this->SetConversionParameter(paramIt->first, paramIt->second.first); + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::SetConversionParameter(const std::string& name, const std::string& value, const std::string& description/*=""*/) +{ + // Cannot set parameter if any property contains a separator character + if ( name.find(SERIALIZATION_SEPARATOR) != std::string::npos || name.find(SERIALIZATION_SEPARATOR_INNER) != std::string::npos + || value.find(SERIALIZATION_SEPARATOR) != std::string::npos || value.find(SERIALIZATION_SEPARATOR_INNER) != std::string::npos + || description.find(SERIALIZATION_SEPARATOR) != std::string::npos || description.find(SERIALIZATION_SEPARATOR_INNER) != std::string::npos ) + { + vtkErrorMacro("SetConversionParameter: Conversion parameter '" << name << " name, value, or description contains a separator character so it cannot be set!"); + return; + } + + // Set conversion parameter to each converter having that parameter + bool parameterFound = false; + ConverterRulesListType::iterator ruleIt; + for (ruleIt = this->ConverterRules.begin(); ruleIt != this->ConverterRules.end(); ++ruleIt) + { + if ((*ruleIt)->HasConversionParameter(name)) + { + (*ruleIt)->SetConversionParameter(name,value,description); + parameterFound = true; + } + } + + if (!parameterFound) + { + vtkErrorMacro("SetConversionParameter: Conversion parameter '" << name << "' not found in converter rules!"); + } +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverter::GetConversionParameter(const std::string& name) +{ + ConverterRulesListType::iterator ruleIt; + for (ruleIt = this->ConverterRules.begin(); ruleIt != this->ConverterRules.end(); ++ruleIt) + { + if ((*ruleIt)->HasConversionParameter(name)) + { + return (*ruleIt)->GetConversionParameter(name); + } + } + + vtkErrorMacro("GetConversionParameter: Conversion parameter '" << name << "' not found in converter rules!"); + return ""; +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverter::GetConversionParameterDescription(const std::string& name) +{ + ConverterRulesListType::iterator ruleIt; + for (ruleIt = this->ConverterRules.begin(); ruleIt != this->ConverterRules.end(); ++ruleIt) + { + if ((*ruleIt)->HasConversionParameter(name)) + { + return (*ruleIt)->GetConversionParameterDescription(name); + } + } + + vtkErrorMacro("GetConversionParameterDescription: Conversion parameter '" << name << "' not found in converter rules!"); + return ""; +} + +//---------------------------------------------------------------------------- +vtkSegmentationConverter::ConversionPathType vtkSegmentationConverter::GetCheapestPath(const ConversionPathAndCostListType &pathsCosts) +{ + unsigned int cheapestPathCost = vtkSegmentationConverterRule::GetConversionInfiniteCost(); + unsigned int cheapestPathNumberOfConversions = 0; + ConversionPathType cheapestPath; + for (ConversionPathAndCostListType::const_iterator pathIt = pathsCosts.begin(); pathIt != pathsCosts.end(); ++pathIt) + { + if (pathIt->second <= cheapestPathCost) + { + size_t numberOfConversions = pathIt->first.size(); + if (pathIt->second == cheapestPathCost) + { + // If the path cost is exactly the same then compare the number of conversions too + if (numberOfConversions > cheapestPathNumberOfConversions) + { + // Cost is the same but this path contains more conversions, so it is not cheaper + continue; + } + } + cheapestPathCost = pathIt->second; + cheapestPathNumberOfConversions = (unsigned int)numberOfConversions; + cheapestPath = pathIt->first; + } + } + return cheapestPath; +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::GetPossibleConversions(const std::string& sourceRepresentationName, const std::string& targetRepresentationName, ConversionPathAndCostListType &pathsCosts) +{ + pathsCosts.clear(); + std::set skipRepresentations; + this->FindPath(sourceRepresentationName, targetRepresentationName, pathsCosts, skipRepresentations); +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::FindPath(const std::string& sourceRepresentationName, const std::string& targetRepresentationName, ConversionPathAndCostListType &pathsCosts, std::set& skipRepresentations) +{ + if (sourceRepresentationName == targetRepresentationName) + { + vtkErrorMacro("FindPath failed: source and target representation names are the same - "<RulesGraph[sourceRepresentationName]; + if (rulesFromSourceRepresentation.empty()) + { + // dead end, no more rules from here + return; + } + + // Get all the paths from here to the target + ConversionPathAndCostListType pathsCostsFromHere; + skipRepresentations.insert(sourceRepresentationName); + for (RulesListType::iterator representationRuleIt=rulesFromSourceRepresentation.begin(); representationRuleIt!=rulesFromSourceRepresentation.end(); ++representationRuleIt) + { + if (skipRepresentations.find((*representationRuleIt)->GetTargetRepresentationName()) != skipRepresentations.end()) + { + // representation has to be ignored + continue; + } + const std::string& thisRuleTargetRepresentationName = (*representationRuleIt)->GetTargetRepresentationName(); + if (thisRuleTargetRepresentationName==targetRepresentationName) + { + // this rule leads to target directly + ConversionPathAndCostType pathCostFromHere; + pathCostFromHere.first.push_back(*representationRuleIt); // path + pathCostFromHere.second = (*representationRuleIt)->GetConversionCost(); // cost + pathsCostsFromHere.push_back(pathCostFromHere); + } + else + { + // this rule may lead to the target indirectly + ConversionPathAndCostListType pathsCostsFromNext; + this->FindPath(thisRuleTargetRepresentationName, targetRepresentationName, pathsCostsFromNext, skipRepresentations); + if (!pathsCostsFromNext.empty()) + { + for (ConversionPathAndCostListType::iterator pathCostFromNextIt = pathsCostsFromNext.begin(); pathCostFromNextIt != pathsCostsFromNext.end(); ++pathCostFromNextIt) + { + ConversionPathAndCostType pathCostFromHere; + pathCostFromHere.first.push_back(*representationRuleIt); // path + pathCostFromHere.second = (*representationRuleIt)->GetConversionCost(); // cost + pathCostFromHere.first.insert(pathCostFromHere.first.end(), pathCostFromNextIt->first.begin(), pathCostFromNextIt->first.end()); // path append + pathCostFromHere.second += pathCostFromNextIt->second; // cost + pathsCostsFromHere.push_back(pathCostFromHere); + } + } + } + } + // skipRepresentations is reused, so make sure we restore the original contents + skipRepresentations.erase(sourceRepresentationName); + + if (pathsCostsFromHere.empty()) + { + // no paths from here to the target + return; + } + + if (pathsCosts.empty()) + { + // pathsCosts to here is empty, so we are at the starting point + pathsCosts = pathsCostsFromHere; + return; + } + + if (pathsCostsFromHere.size()==1) + { + // Special case: there is just one possible continuation from here + // just append the only possible continuation here to all known paths to here and return + for (ConversionPathAndCostListType::iterator pathsCostsIt = pathsCosts.begin(); pathsCostsIt != pathsCosts.end(); ++pathsCostsIt) + { + pathsCostsIt->first.insert(pathsCostsIt->first.end(),pathsCostsFromHere[0].first.begin(),pathsCostsFromHere[0].first.end()); + pathsCostsIt->second += pathsCostsFromHere[0].second; + } + return; + } + + // There are multiple possible continuations from here, append that to all known paths to here (we'll have a full combination of all the paths to here and from here) + ConversionPathAndCostListType pathsCostsToHere = pathsCosts; // first save all the possible paths to here + for (ConversionPathAndCostListType::iterator pathCostsFromHereIt = pathsCostsFromHere.begin(); pathCostsFromHereIt != pathsCostsFromHere.end(); ++pathCostsFromHereIt) + { + if (pathCostsFromHereIt == pathsCostsFromHere.begin()) + { + // first path from here, just append it to the current pathsCosts + for (ConversionPathAndCostListType::iterator pathsCostsToHereIt = pathsCosts.begin(); pathsCostsToHereIt != pathsCosts.end(); ++pathsCostsToHereIt) + { + pathsCostsToHereIt->first.insert(pathsCostsToHereIt->first.end(), pathCostsFromHereIt->first.begin(), pathCostsFromHereIt->first.end()); + pathsCostsToHereIt->second += pathCostsFromHereIt->second; + } + } + else + { + // additional path from here, append it to a copy of the original pathsCosts (pathsCosts to here) + for (ConversionPathAndCostListType::iterator pathsCostsToHereIt = pathsCostsToHere.begin(); pathsCostsToHereIt != pathsCostsToHere.end(); ++pathsCostsToHereIt) + { + ConversionPathAndCostType pathCost; + pathCost.first = pathsCostsToHereIt->first; // path + pathCost.second = pathsCostsToHereIt->second; // cost + pathCost.first.insert(pathCost.first.end(), pathCostsFromHereIt->first.begin(), pathCostsFromHereIt->first.end()); // path append + pathCost.second += pathCostsFromHereIt->second; // cost + pathsCosts.push_back(pathCost); + } + } + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::RebuildRulesGraph() +{ + this->RulesGraph.clear(); + for (ConverterRulesListType::iterator ruleIt = this->ConverterRules.begin(); ruleIt != this->ConverterRules.end(); ++ruleIt) + { + this->RulesGraph[ruleIt->GetPointer()->GetSourceRepresentationName()].push_back(ruleIt->GetPointer()); + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::GetAvailableRepresentationNames(std::set& representationNames) +{ + representationNames.clear(); + for (ConverterRulesListType::iterator ruleIt = this->ConverterRules.begin(); ruleIt != this->ConverterRules.end(); ++ruleIt) + { + representationNames.insert(std::string((*ruleIt)->GetSourceRepresentationName())); + representationNames.insert(std::string((*ruleIt)->GetTargetRepresentationName())); + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::GetConversionParametersForPath( + vtkSegmentationConverterRule::ConversionParameterListType& conversionParameters, + const ConversionPathType& path) +{ + conversionParameters.clear(); + ConversionPathType::const_iterator ruleIt; + for (ruleIt = path.begin(); ruleIt != path.end(); ++ruleIt) + { + (*ruleIt)->GetRuleConversionParameters(conversionParameters); + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::GetAllConversionParameters(vtkSegmentationConverterRule::ConversionParameterListType& conversionParameters) +{ + conversionParameters.clear(); + for (ConverterRulesListType::iterator ruleIt = this->ConverterRules.begin(); ruleIt != this->ConverterRules.end(); ++ruleIt) + { + (*ruleIt)->GetRuleConversionParameters(conversionParameters); + } +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverter::SerializeAllConversionParameters() +{ + std::stringstream ssParameters; + vtkSegmentationConverterRule::ConversionParameterListType parameters; + this->GetAllConversionParameters(parameters); + + vtkSegmentationConverterRule::ConversionParameterListType::iterator paramIt; + for (paramIt = parameters.begin(); paramIt != parameters.end(); ++paramIt) + { + ssParameters << paramIt->first << SERIALIZATION_SEPARATOR_INNER << paramIt->second.first << SERIALIZATION_SEPARATOR_INNER << paramIt->second.second << SERIALIZATION_SEPARATOR; + } + + return ssParameters.str(); +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::DeserializeConversionParameters(std::string conversionParametersString) +{ + size_t separatorPosition = conversionParametersString.find(SERIALIZATION_SEPARATOR); + while (separatorPosition != std::string::npos) + { + std::string parameterString = conversionParametersString.substr(0, separatorPosition); + + size_t innerSeparatorPosition = parameterString.find(SERIALIZATION_SEPARATOR_INNER); + std::string name = parameterString.substr(0, innerSeparatorPosition); + parameterString = parameterString.substr(innerSeparatorPosition+1); + innerSeparatorPosition = parameterString.find(SERIALIZATION_SEPARATOR_INNER); + std::string value = parameterString.substr(0, innerSeparatorPosition); + parameterString = parameterString.substr(innerSeparatorPosition+1); + innerSeparatorPosition = parameterString.find(SERIALIZATION_SEPARATOR_INNER); + std::string description = parameterString.substr(0, innerSeparatorPosition); + this->SetConversionParameter(name, value, description); + + conversionParametersString = conversionParametersString.substr(separatorPosition+1); + separatorPosition = conversionParametersString.find(SERIALIZATION_SEPARATOR); + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverter::ApplyTransformOnReferenceImageGeometry(vtkAbstractTransform* transform) +{ + if (!transform) + { + return; + } + // Get current reference geometry parameter + std::string geometryString = this->GetConversionParameter(vtkSegmentationConverter::GetReferenceImageGeometryParameterName()); + + // Deserialize parameter string into oriented image data + vtkSmartPointer geometryImage = vtkSmartPointer::New(); + if (!vtkSegmentationConverter::DeserializeImageGeometry(geometryString, geometryImage)) + { + vtkErrorMacro("ApplyTransformOnReferenceImageGeometry: Failed to get reference image geometry"); + return; + } + + // Transform geometry image using input transform (geometry only, so the non-linear transform is not applied to the volume) + vtkOrientedImageDataResample::TransformOrientedImage(geometryImage, transform, true); + + // Set reference image geometry parameter from oriented image data + std::string newGeometryString = vtkSegmentationConverter::SerializeImageGeometry(geometryImage); + if (newGeometryString.empty()) + { + vtkErrorMacro("ApplyTransformOnReferenceImageGeometry: Failed to serialize new image geometry"); + return; + } + this->SetConversionParameter( + vtkSegmentationConverter::GetReferenceImageGeometryParameterName(), newGeometryString ); +} diff --git a/web/helloPolySeg/vtkSegmentationConverter.h b/web/helloPolySeg/vtkSegmentationConverter.h new file mode 100644 index 0000000..47c7047 --- /dev/null +++ b/web/helloPolySeg/vtkSegmentationConverter.h @@ -0,0 +1,189 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkSegmentationConverter_h +#define __vtkSegmentationConverter_h + +// VTK includes +#include +#include + +// STD includes +#include +#include +#include +#include + +// Segmentation includes +#include "PolySegConfigure.h" + +#include "vtkSegmentationConverterRule.h" + +class vtkAbstractTransform; +class vtkSegment; +class vtkMatrix4x4; +class vtkImageData; +class vtkOrientedImageData; + +/// \ingroup SegmentationCore +/// \brief Class that can convert between different representations of a segment. +class PolySeg_EXPORT vtkSegmentationConverter : public vtkObject +{ +public: + typedef std::vector< vtkSmartPointer > ConverterRulesListType; + + typedef std::vector ConversionPathType; // Contains a list of converter rule names + typedef std::pair ConversionPathAndCostType; + typedef std::vector ConversionPathAndCostListType; + + /// Default representation types + /// In binary and fractional labelmaps values <=0 are considered background voxels (outside), values>0 are foreground (inside). + static const char* GetSegmentationBinaryLabelmapRepresentationName() { return "Binary labelmap"; }; + static const char* GetSegmentationFractionalLabelmapRepresentationName() { return "Fractional labelmap"; }; + static const char* GetSegmentationPlanarContourRepresentationName() { return "Planar contour"; }; + static const char* GetSegmentationClosedSurfaceRepresentationName() { return "Closed surface"; }; + static const char* GetBinaryLabelmapRepresentationName() { return GetSegmentationBinaryLabelmapRepresentationName(); }; + static const char* GetFractionalLabelmapRepresentationName() { return GetSegmentationFractionalLabelmapRepresentationName(); }; + static const char* GetPlanarContourRepresentationName() { return GetSegmentationPlanarContourRepresentationName(); }; + static const char* GetClosedSurfaceRepresentationName() { return GetSegmentationClosedSurfaceRepresentationName(); }; + + // Common conversion parameters + // ---------------------------- + /// Reference image geometry conversion parameter + /// Contains serialized matrix and extent + static const std::string GetReferenceImageGeometryParameterName() { return "Reference image geometry"; }; + + /// Field names for 2D display parameters + static const char* GetScalarRangeFieldName() {return "ScalarRange";}; + static const char* GetThresholdValueFieldName() {return "ThresholdValue";}; + static const char* GetInterpolationTypeFieldName() {return "InterpolationType";}; + +public: + static vtkSegmentationConverter* New(); + vtkTypeMacro(vtkSegmentationConverter, vtkObject); + void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + + /// Deep copy one converter into another + virtual void DeepCopy(vtkSegmentationConverter* aConverter); + + /// Get all representations supported by the converter + void GetAvailableRepresentationNames(std::set& representationNames); + + /// Get all possible conversions between two representations + void GetPossibleConversions(const std::string& sourceRepresentationName, const std::string& targetRepresentationName, ConversionPathAndCostListType &pathsCosts); + + /// Get all conversion parameters used by the selected conversion path + void GetConversionParametersForPath(vtkSegmentationConverterRule::ConversionParameterListType& conversionParameters, const ConversionPathType& path); + + /// Get all conversion parameters in this converter. Aggregates all parameters from all rules + void GetAllConversionParameters(vtkSegmentationConverterRule::ConversionParameterListType& conversionParameters); + + /// Set a list of conversion parameters to all rules (cannot change the description, only the value) + void SetConversionParameters(vtkSegmentationConverterRule::ConversionParameterListType parameters); + + /// Set a conversion parameter to all rules having this parameter + void SetConversionParameter(const std::string& name, const std::string& value, const std::string& description=""); + + /// Get a conversion parameter value from first rule containing this parameter + /// Note: all parameters with the same name should contain the same value + std::string GetConversionParameter(const std::string& name); + + /// Get a conversion parameter description from first rule containing this parameter + /// Note: all parameters with the same name should contain the same value + std::string GetConversionParameterDescription(const std::string& description); + + /// Serialize all conversion parameters. + /// The resulting string can be parsed in a segmentation converter object using /sa DeserializeConversionParameters + std::string SerializeAllConversionParameters(); + + /// Parse conversion parameters in string and set it to the converter + /// Such a string can be constructed in a segmentation converter object using /sa SerializeAllConversionParameters + void DeserializeConversionParameters(std::string conversionParametersString); + + /// Apply a transform on the reference image geometry + /// Linear: simply multiply the geometry matrix with the applied matrix, extent stays the same + /// Non-linear: calculate new extents and change only the extents + void ApplyTransformOnReferenceImageGeometry(vtkAbstractTransform* transform); + +// Utility functions +public: + /// Return cheapest path from a list of paths with costs + static ConversionPathType GetCheapestPath(const ConversionPathAndCostListType &pathsCosts); + + /// Utility function for serializing geometry of oriented image data + static std::string SerializeImageGeometry(vtkOrientedImageData* orientedImageData); + + /// Utility function for serializing geometry of a complete geometry matrix and regular image data (providing only extent) + static std::string SerializeImageGeometry(vtkMatrix4x4* geometryMatrix, vtkImageData* imageData); + + /// Utility function for serializing geometry of a complete geometry matrix and given extents + static std::string SerializeImageGeometry(vtkMatrix4x4* geometryMatrix, int extent[6]); + + /// Utility function for de-serializing reference image geometry into a dummy oriented image data + /// \param geometryString String containing the serialized image geometry + /// \param orientedImageData Dummy oriented image data containing the de-serialized geometry information + /// \param allocateScalars Reallocate scalar array to match the new geometry. Can be set to false if image buffer is not used (e.g., an image is only created to parse image geometry) + /// \param scalarType If specified then scalar type will be set to the requested value, otherwise current value will be kept. + /// \param numberOfScalarsComponents If specified then the number of scalar components will be set to the requested value, otherwise current value will be kept. + /// \return Success flag + static bool DeserializeImageGeometry(std::string geometryString, vtkOrientedImageData* orientedImageData, bool allocateScalars=true, int scalarType=VTK_VOID, int numberOfScalarsComponents=-1); + + /// Utility function for de-serializing reference image geometry into a matrix and a dimensions vector + /// \param geometryString String containing the serialized image geometry + /// \param geometryMatrix Matrix containing the de-serialized directions, scaling and origin + /// \param extent Vector containing the de-serialized extent + /// \return Success flag + static bool DeserializeImageGeometry(std::string geometryString, vtkMatrix4x4* geometryMatrix, int extent[6]); + +protected: + /// Build a graph from ConverterRules list to facilitate faster finding of rules from a specific representation + void RebuildRulesGraph(); + + /// Find a transform path between the specified coordinate frames. + /// \param sourceRepresentationName representation to convert from + /// \param targetRepresentationName representation to convert to + /// \param conversionList Stores the list of converter rules to get from source to the target + /// representation (if not found then returns with empty list). The caller should pass an + /// empty list (when the method is called recursively the list is not empty). + /// \param skipRepresentations Representations that should be ignored (e.g., because they are + /// used already). The caller should pass an empty set (when the method is called recursively + /// the set is not empty). + void FindPath(const std::string& sourceRepresentationName, const std::string& targetRepresentationName, ConversionPathAndCostListType &pathsCosts, std::set& skipRepresentations); + +protected: + vtkSegmentationConverter(); + ~vtkSegmentationConverter(); + void operator=(const vtkSegmentationConverter&); + +protected: + /// Converter rules. When the class is created it contains just the default converter rules but then + /// rules may be customized with parameters and may store segment-specific information. + /// Therefore, the rules should not be reused in other segments. + ConverterRulesListType ConverterRules; + + /// For each "to" representation (first) stores a rule (second) + typedef std::vector RulesListType; + /// For each "from" representation (first) stores an array of rules (second) + typedef std::map RepresentationToRepresentationToRuleMapType; + + /// Source representation to target representation rule graph + RepresentationToRepresentationToRuleMapType RulesGraph; +}; + +#endif // __vtkSegmentationConverter_h diff --git a/web/helloPolySeg/vtkSegmentationConverterFactory.cxx b/web/helloPolySeg/vtkSegmentationConverterFactory.cxx new file mode 100644 index 0000000..876bb99 --- /dev/null +++ b/web/helloPolySeg/vtkSegmentationConverterFactory.cxx @@ -0,0 +1,226 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Andras Lasso, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#include "vtkSegmentationConverterFactory.h" + +// VTK includes +#include +#include + +// SegmentationCore includes +#include "vtkSegmentationConverterRule.h" + +//---------------------------------------------------------------------------- +// The segmentation converter rule manager singleton. +// This MUST be default initialized to zero by the compiler and is +// therefore not initialized here. The ClassInitialize and ClassFinalize methods handle this instance. +static vtkSegmentationConverterFactory* vtkSegmentationConverterFactoryInstance; + +//---------------------------------------------------------------------------- +// Must NOT be initialized. Default initialization to zero is necessary. +unsigned int vtkSegmentationConverterFactoryInitialize::Count; + +//---------------------------------------------------------------------------- +// Implementation of vtkSegmentationConverterFactoryInitialize class. +//---------------------------------------------------------------------------- +vtkSegmentationConverterFactoryInitialize::vtkSegmentationConverterFactoryInitialize() +{ + if(++Self::Count == 1) + { + vtkSegmentationConverterFactory::classInitialize(); + } +} + +//---------------------------------------------------------------------------- +vtkSegmentationConverterFactoryInitialize::~vtkSegmentationConverterFactoryInitialize() +{ + if(--Self::Count == 0) + { + vtkSegmentationConverterFactory::classFinalize(); + } +} + +//---------------------------------------------------------------------------- + +//---------------------------------------------------------------------------- +// Up the reference count so it behaves like New +vtkSegmentationConverterFactory* vtkSegmentationConverterFactory::New() +{ + vtkSegmentationConverterFactory* ret = vtkSegmentationConverterFactory::GetInstance(); + ret->Register(NULL); + return ret; +} + +//---------------------------------------------------------------------------- +// Return the single instance of the vtkSegmentationConverterFactory +vtkSegmentationConverterFactory* vtkSegmentationConverterFactory::GetInstance() +{ + if(!vtkSegmentationConverterFactoryInstance) + { + // Try the factory first + vtkSegmentationConverterFactoryInstance = (vtkSegmentationConverterFactory*)vtkObjectFactory::CreateInstance("vtkSegmentationConverterFactory"); + // if the factory did not provide one, then create it here + if(!vtkSegmentationConverterFactoryInstance) + { + vtkSegmentationConverterFactoryInstance = new vtkSegmentationConverterFactory; +#ifdef VTK_HAS_INITIALIZE_OBJECT_BASE + vtkSegmentationConverterFactoryInstance->InitializeObjectBase(); +#endif + } + } + // return the instance + return vtkSegmentationConverterFactoryInstance; +} + +//---------------------------------------------------------------------------- +vtkSegmentationConverterFactory::vtkSegmentationConverterFactory() +{ +} + +//---------------------------------------------------------------------------- +vtkSegmentationConverterFactory::~vtkSegmentationConverterFactory() +{ +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterFactory::PrintSelf(ostream& os, vtkIndent indent) +{ + this->vtkObject::PrintSelf(os, indent); +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterFactory::classInitialize() +{ + // Allocate the singleton + vtkSegmentationConverterFactoryInstance = vtkSegmentationConverterFactory::GetInstance(); +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterFactory::classFinalize() +{ + vtkSegmentationConverterFactoryInstance->Delete(); + vtkSegmentationConverterFactoryInstance = 0; +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterFactory::RegisterConverterRule(vtkSegmentationConverterRule* rule) +{ + if (!rule) + { + vtkErrorMacro("RegisterConverterRule failed: invalid input rule"); + return; + } + + this->Rules.push_back(rule); +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterFactory::UnregisterConverterRule(vtkSegmentationConverterRule* rule) +{ + for (RuleListType::iterator ruleIt = this->Rules.begin(); ruleIt != this->Rules.end(); ++ruleIt) + { + if (ruleIt->GetPointer() == rule) + { + // Found + this->Rules.erase(ruleIt); + return; + } + } + vtkWarningMacro("UnregisterConverterRule failed: rule not found"); +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterFactory::CopyConverterRules(RuleListType &rules) +{ + rules.clear(); + for (RuleListType::iterator ruleIt = this->Rules.begin(); ruleIt != this->Rules.end(); ++ruleIt) + { + vtkSmartPointer rule = vtkSmartPointer::Take((*ruleIt)->Clone()); + rules.push_back(rule); + } +} + +//---------------------------------------------------------------------------- +const vtkSegmentationConverterFactory::RuleListType& vtkSegmentationConverterFactory::GetConverterRules() +{ + return this->Rules; +} + +//---------------------------------------------------------------------------- +bool vtkSegmentationConverterFactory::DisableConverterRule(std::string sourceRepresentationName, std::string targetRepresentationName) +{ + bool result = false; + RuleListType rulesCopy = this->Rules; + for (RuleListType::iterator ruleIt = rulesCopy.begin(); ruleIt != rulesCopy.end(); ++ruleIt) + { + if ( !sourceRepresentationName.compare(ruleIt->GetPointer()->GetSourceRepresentationName()) + && !targetRepresentationName.compare(ruleIt->GetPointer()->GetTargetRepresentationName()) ) + { + this->UnregisterConverterRule(ruleIt->GetPointer()); + result = true; + } + } + return result; +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterFactory::DisableRepresentation(std::string representationName) +{ + RuleListType rulesCopy = this->Rules; + for (RuleListType::iterator ruleIt = rulesCopy.begin(); ruleIt != rulesCopy.end(); ++ruleIt) + { + if ( !representationName.compare(ruleIt->GetPointer()->GetSourceRepresentationName()) + || !representationName.compare(ruleIt->GetPointer()->GetTargetRepresentationName()) ) + { + this->UnregisterConverterRule(ruleIt->GetPointer()); + } + } +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkSegmentationConverterFactory::ConstructRepresentationObjectByClass(std::string className) +{ + for (RuleListType::iterator ruleIt = this->Rules.begin(); ruleIt != this->Rules.end(); ++ruleIt) + { + vtkDataObject* representationObject = (*ruleIt)->ConstructRepresentationObjectByClass(className); + if (representationObject) + { + return representationObject; + } + } + + // None of the registered rules can instantiate this type + return NULL; +} + +//---------------------------------------------------------------------------- +vtkDataObject* vtkSegmentationConverterFactory::ConstructRepresentationObjectByRepresentation(std::string representationName) +{ + for (RuleListType::iterator ruleIt = this->Rules.begin(); ruleIt != this->Rules.end(); ++ruleIt) + { + vtkDataObject* representationObject = (*ruleIt)->ConstructRepresentationObjectByRepresentation(representationName); + if (representationObject) + { + return representationObject; + } + } + + // None of the registered rules can instantiate this type + return NULL; +} diff --git a/web/helloPolySeg/vtkSegmentationConverterFactory.h b/web/helloPolySeg/vtkSegmentationConverterFactory.h new file mode 100644 index 0000000..7d12fe1 --- /dev/null +++ b/web/helloPolySeg/vtkSegmentationConverterFactory.h @@ -0,0 +1,128 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Andras Lasso, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkSegmentationConverterFactory_h +#define __vtkSegmentationConverterFactory_h + +#include "PolySegConfigure.h" + +// VTK includes +#include +#include + +// STD includes +#include + +class vtkSegmentationConverterRule; +class vtkDataObject; + +/// \ingroup SegmentationCore +/// \brief Class that can create vtkSegmentationConverter instances. +/// +/// This singleton class is a repository of all segmentation converter rules. +/// Singleton pattern adopted from vtkEventBroker class. +class PolySeg_EXPORT vtkSegmentationConverterFactory : public vtkObject +{ +public: + typedef std::vector< vtkSmartPointer > RuleListType; + + vtkTypeMacro(vtkSegmentationConverterFactory, vtkObject); + void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + + /// Create a copy of all registered converter rules. + /// The rule argument is overwritten (any previous content is cleared) with rules + /// copied from the list of all registered rules. + void CopyConverterRules(RuleListType &rules); + + /// Add a converter rule. + /// The factory (and all converter classes it creates) will keep a reference to this rule object, + /// and it will not be deleted until all these referring classes are deleted. + void RegisterConverterRule(vtkSegmentationConverterRule* rule); + + /// Remove a converter rule from the factory. + /// This does not affect converters that have already been created. + void UnregisterConverterRule(vtkSegmentationConverterRule* rule); + + /// Get all registered converter rules + const RuleListType& GetConverterRules(); + + /// Disable a converter rule, preventing it from being used. Achieved by unregistering the rule + /// that can create the representation. + /// \return Success flag indicating whether a rule with the specified representations was found and disabled + bool DisableConverterRule(std::string sourceRepresentationName, std::string targetRepresentationName); + + /// Disable a representation, preventing it from being created. Achieved by unregistering the rules + /// that can create the representation. + void DisableRepresentation(std::string representationName); + + /// Constructs representation object from class name using the ConstructRepresentationObject + /// methods in the registered conversion rules that must be able to instantiate the representation + /// classes they support. + vtkDataObject* ConstructRepresentationObjectByClass(std::string className); + + /// Constructs representation object from representation name using the ConstructRepresentationObject + /// methods in the registered conversion rules that must be able to instantiate the representation + /// classes they support. + vtkDataObject* ConstructRepresentationObjectByRepresentation(std::string representationName); + +public: + /// Return the singleton instance with no reference counting. + static vtkSegmentationConverterFactory* GetInstance(); + + /// This is a singleton pattern New. There will only be ONE + /// reference to a vtkSegmentationConverterFactory object per process. Clients that + /// call this must call Delete on the object so that the reference + /// counting will work. The single instance will be unreferenced when + /// the program exits. + static vtkSegmentationConverterFactory* New(); + +protected: + vtkSegmentationConverterFactory(); + ~vtkSegmentationConverterFactory(); + vtkSegmentationConverterFactory(const vtkSegmentationConverterFactory&); + void operator=(const vtkSegmentationConverterFactory&); + + // Singleton management functions. + static void classInitialize(); + static void classFinalize(); + + friend class vtkSegmentationConverterFactoryInitialize; + typedef vtkSegmentationConverterFactory Self; + + /// Registered converter rules + RuleListType Rules; +}; + +class PolySeg_EXPORT vtkSegmentationConverterFactoryInitialize +{ +public: + typedef vtkSegmentationConverterFactoryInitialize Self; + + vtkSegmentationConverterFactoryInitialize(); + ~vtkSegmentationConverterFactoryInitialize(); +private: + static unsigned int Count; +}; + +/// This instance will show up in any translation unit that uses +/// vtkSegmentationConverterFactory. It will make sure vtkSegmentationConverterFactory is initialized +/// before it is used. +static vtkSegmentationConverterFactoryInitialize vtkSegmentationConverterFactoryInitializer; + +#endif diff --git a/web/helloPolySeg/vtkSegmentationConverterRule.cxx b/web/helloPolySeg/vtkSegmentationConverterRule.cxx new file mode 100644 index 0000000..f05782f --- /dev/null +++ b/web/helloPolySeg/vtkSegmentationConverterRule.cxx @@ -0,0 +1,83 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// Segmentations includes +#include "vtkSegmentationConverterRule.h" + +// VTK includes +#include + +//---------------------------------------------------------------------------- +vtkSegmentationConverterRule::vtkSegmentationConverterRule() +{ +} + +//---------------------------------------------------------------------------- +vtkSegmentationConverterRule::~vtkSegmentationConverterRule() +{ + this->ConversionParameters.clear(); +} + +//---------------------------------------------------------------------------- +vtkSegmentationConverterRule* vtkSegmentationConverterRule::Clone() +{ + vtkSegmentationConverterRule* clone = this->CreateRuleInstance(); + clone->ConversionParameters = this->ConversionParameters; + return clone; +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterRule::GetRuleConversionParameters(ConversionParameterListType& conversionParameters) +{ + // Copy rule conversion parameters into aggregated path parameters + ConversionParameterListType::iterator paramIt; + for (paramIt = this->ConversionParameters.begin(); paramIt != this->ConversionParameters.end(); ++paramIt) + { + conversionParameters[paramIt->first] = paramIt->second; + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationConverterRule::SetConversionParameter(const std::string& name, const std::string& value, const std::string& description/*=""*/) +{ + this->ConversionParameters[name].first = value; + + if (!description.empty()) + { + this->ConversionParameters[name].second = description; + } +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverterRule::GetConversionParameter(const std::string& name) +{ + return this->ConversionParameters[name].first; +} + +//---------------------------------------------------------------------------- +std::string vtkSegmentationConverterRule::GetConversionParameterDescription(const std::string& name) +{ + return this->ConversionParameters[name].second; +} + +//---------------------------------------------------------------------------- +bool vtkSegmentationConverterRule::HasConversionParameter(const std::string& name) +{ + return (this->ConversionParameters.count(name) > 0); +} diff --git a/web/helloPolySeg/vtkSegmentationConverterRule.h b/web/helloPolySeg/vtkSegmentationConverterRule.h new file mode 100644 index 0000000..d2ba1af --- /dev/null +++ b/web/helloPolySeg/vtkSegmentationConverterRule.h @@ -0,0 +1,137 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkSegmentationConverterRule_h +#define __vtkSegmentationConverterRule_h + +#include "PolySegConfigure.h" + +// VTK includes +#include + +// STD includes +#include +#include + +class vtkDataObject; + +/// Helper macro for supporting cloning of rules +#ifndef vtkSegmentationConverterRuleNewMacro +#define vtkSegmentationConverterRuleNewMacro(newClass) \ + vtkStandardNewMacro(newClass); \ + vtkSegmentationConverterRule* newClass::CreateRuleInstance() \ + { \ + return newClass::New(); \ + } +#endif + +/// \ingroup SegmentationCore +/// \brief Abstract converter rule class. Subclasses perform conversions between specific +/// representation types. They define source and target type and provide ways to create those +/// types of objects. +class PolySeg_EXPORT vtkSegmentationConverterRule : public vtkObject +{ +public: + /// Conversion parameter list type. Maps the conversion parameter name to a pair consisting of the + /// value of the parameter (the default value if it is defined in the converter rule) and the + /// description of the parameter that appears as tooltip in the conversion parameters widget + /// ( name => (value, description) ) + typedef std::map > ConversionParameterListType; + + /// Constant to use for converter rules with "infinite" computational cost (i.e. disabled) + /// It's about UINT_MAX / 400 (allows us to have a few hundred disabled rules) + static unsigned int GetConversionInfiniteCost() { return 10000000; }; + +public: + //static vtkSegmentationConverterRule* New(); + vtkTypeMacro(vtkSegmentationConverterRule, vtkObject); + + /// Create instance of the default node. Similar to New but virtual method. + /// Subclasses should implement this method by + virtual vtkSegmentationConverterRule* CreateRuleInstance() = 0; + + /// Create a new instance of this rule and copy its contents + virtual vtkSegmentationConverterRule* Clone(); + + /// Constructs representation object from representation name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByRepresentation(std::string representationName) = 0; + + /// Constructs representation object from class name for the supported representation classes + /// (typically source and target representation VTK classes, subclasses of vtkDataObject) + /// Note: Need to take ownership of the created object! For example using vtkSmartPointer::Take + virtual vtkDataObject* ConstructRepresentationObjectByClass(std::string className) = 0; + + /// Update the target representation based on the source representation + virtual bool Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) = 0; + + /// Get the cost of the conversion. + /// \return Expected duration of the conversion in milliseconds. If the arguments are omitted, then a rough average can be + /// given just to indicate the relative computational cost of the algorithm. If the objects are given, then a more educated + /// guess can be made based on the object properties (dimensions, number of points, etc). + virtual unsigned int GetConversionCost(vtkDataObject* sourceRepresentation=NULL, vtkDataObject* targetRepresentation=NULL) + { + (void)(sourceRepresentation); // unused + (void)(targetRepresentation); // unused + return 100; + }; + + /// Human-readable name of the converter rule + virtual const char* GetName() = 0; + + /// Human-readable name of the source representation + virtual const char* GetSourceRepresentationName() = 0; + + /// Human-readable name of the target representation + virtual const char* GetTargetRepresentationName() = 0; + + /// Get rule conversion parameters for aggregated path parameters. + /// Existing values in the map are overwritten, missing name&values are added. + virtual void GetRuleConversionParameters(ConversionParameterListType& conversionParameters); + + /// Set a conversion parameter + virtual void SetConversionParameter(const std::string& name, const std::string& value, const std::string& description=""); + + /// Get a conversion parameter value + virtual std::string GetConversionParameter(const std::string& name); + + /// Get a conversion parameter description + virtual std::string GetConversionParameterDescription(const std::string& name); + + /// Determine if the rule has a parameter with a certain name + bool HasConversionParameter(const std::string& name); + +protected: + vtkSegmentationConverterRule(); + ~vtkSegmentationConverterRule(); + void operator=(const vtkSegmentationConverterRule&); + +protected: + /// Dictionary of conversion parameters in form of name -> default value, description. + /// Each conversion rule defines its required/possible conversion parameters, + /// and sets possible default values whenever applicable. Required parameters have empty defaults. + /// When the user changes the parameter value, then the default is being overwritten to contain the + /// custom value, but for new segmentations, it is initially the default. + ConversionParameterListType ConversionParameters; + + friend class vtkSegmentationConverter; +}; + +#endif // __vtkSegmentationConverterRule_h diff --git a/web/helloPolySeg/vtkSegmentationHistory.cxx b/web/helloPolySeg/vtkSegmentationHistory.cxx new file mode 100644 index 0000000..b471ee7 --- /dev/null +++ b/web/helloPolySeg/vtkSegmentationHistory.cxx @@ -0,0 +1,383 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// SegmentationCore includes +#include "vtkSegmentationHistory.h" +#include "vtkSegmentationConverterFactory.h" +#include "vtkSegmentation.h" + +// VTK includes +#include +#include +#include + +//---------------------------------------------------------------------------- +vtkStandardNewMacro(vtkSegmentationHistory); + +//---------------------------------------------------------------------------- +vtkSegmentationHistory::vtkSegmentationHistory() +{ + this->Segmentation = NULL; + + this->MaximumNumberOfStates = 5; + + this->LastRestoredState = 0; + this->RestoreStateInProgress = false; + + this->SegmentationModifiedCallbackCommand = vtkCallbackCommand::New(); + this->SegmentationModifiedCallbackCommand->SetClientData( reinterpret_cast(this) ); + this->SegmentationModifiedCallbackCommand->SetCallback(vtkSegmentationHistory::OnSegmentationModified); +} + +//---------------------------------------------------------------------------- +vtkSegmentationHistory::~vtkSegmentationHistory() +{ + this->SetSegmentation(NULL); + + if (this->SegmentationModifiedCallbackCommand) + { + this->SegmentationModifiedCallbackCommand->SetClientData(NULL); + this->SegmentationModifiedCallbackCommand->Delete(); + this->SegmentationModifiedCallbackCommand = NULL; + } +} + +//----------------------------------------------------------------------------- +void vtkSegmentationHistory::SetSegmentation(vtkSegmentation* segmentation) +{ + if (segmentation == this->Segmentation) + { + return; + } + + if (this->Segmentation) + { + this->Segmentation->RemoveObserver(this->SegmentationModifiedCallbackCommand); + } + this->RemoveAllStates(); + + vtkSetObjectBodyMacro(Segmentation, vtkSegmentation, segmentation); + if (this->Segmentation) + { + // These events invalidate future states (no redo will be available after these) + this->Segmentation->AddObserver(vtkSegmentation::SegmentAdded, this->SegmentationModifiedCallbackCommand); + this->Segmentation->AddObserver(vtkSegmentation::SegmentRemoved, this->SegmentationModifiedCallbackCommand); + this->Segmentation->AddObserver(vtkSegmentation::SegmentModified, this->SegmentationModifiedCallbackCommand); + this->Segmentation->AddObserver(vtkSegmentation::MasterRepresentationModified, this->SegmentationModifiedCallbackCommand); + //this->Segmentation->AddObserver(vtkSegmentation::ContainedRepresentationNamesModified, this->SegmentationModifiedCallbackCommand); + } +} + +//---------------------------------------------------------------------------- +void vtkSegmentationHistory::PrintSelf(ostream& os, vtkIndent indent) +{ + // vtkObject's PrintSelf prints a long list of registered events, which + // is too long and not useful, therefore we don't call vtkObject::PrintSelf + // but print essential information on the vtkObject base. + os << indent << "Debug: " << (this->Debug ? "On\n" : "Off\n"); + os << indent << "Modified Time: " << this->GetMTime() << "\n"; + + os << indent << "Number of saved states: " << this->SegmentationStates.size() << "\n"; +} + +//--------------------------------------------------------------------------- +bool vtkSegmentationHistory::SaveState() +{ + if (this->Segmentation == NULL) + { + vtkWarningMacro("vtkSegmentation::SaveState failed: segmentation is invalid"); + return false; + } + + if (this->GetMaximumNumberOfStates() < 1) + { + vtkWarningMacro("vtkSegmentation::SaveState failed: MaximumNumberOfStates is less than 1"); + return false; + } + + this->RemoveAllNextStates(); + + SegmentationState newSegmentationState; + + std::vector segmentIDs; + this->Segmentation->GetSegmentIDs(segmentIDs); + newSegmentationState.SegmentIds = segmentIDs; + for (std::vector::iterator segmentIDIt = segmentIDs.begin(); segmentIDIt != segmentIDs.end(); ++segmentIDIt) + { + vtkSegment* segment = this->Segmentation->GetSegment(*segmentIDIt); + if (segment == NULL) + { + vtkErrorMacro("Failed to save state of segment " << *segmentIDIt); + continue; + } + // Previous saved state of the segment + // (if the new state has exactly the same representation then only a shallow copy will be made) + vtkSegment* baselineSegment = NULL; + if (this->SegmentationStates.size() > 0) + { + SegmentsMap::iterator baselineSegmentIt = this->SegmentationStates.back().Segments.find(*segmentIDIt); + if (baselineSegmentIt != this->SegmentationStates.back().Segments.end()) + { + baselineSegment = baselineSegmentIt->second.GetPointer(); + } + } + vtkSmartPointer segmentClone = vtkSmartPointer::New(); + CopySegment(segmentClone, segment, baselineSegment); + newSegmentationState.Segments[*segmentIDIt] = segmentClone; + } + this->SegmentationStates.push_back(newSegmentationState); + + // Set the current state as last restored state + this->LastRestoredState = (unsigned int)this->SegmentationStates.size(); + this->RemoveAllObsoleteStates(); + + this->Modified(); + return true; +} + +//--------------------------------------------------------------------------- +void vtkSegmentationHistory::CopySegment(vtkSegment* destination, vtkSegment* source, vtkSegment* baseline) +{ + destination->RemoveAllRepresentations(); + destination->DeepCopyMetadata(source); + + // Copy representations + std::vector representationNames; + source->GetContainedRepresentationNames(representationNames); + for (std::vector::iterator representationNameIt = representationNames.begin(); + representationNameIt != representationNames.end(); ++representationNameIt) + { + vtkDataObject* sourceRepresentation = source->GetRepresentation(*representationNameIt); + vtkDataObject* baselineRepresentation = NULL; + if (baseline) + { + baselineRepresentation = baseline->GetRepresentation(*representationNameIt); + } + // Shallow-copy from baseline if it's up-to-date, otherwise deep-copy from source + if (baselineRepresentation != NULL + && baselineRepresentation->GetMTime() > sourceRepresentation->GetMTime()) + { + // we already have an up-to-date copy in the baseline, so reuse that + destination->AddRepresentation(*representationNameIt, baselineRepresentation); + } + else + { + vtkDataObject* representationCopy = + vtkSegmentationConverterFactory::GetInstance()->ConstructRepresentationObjectByClass(sourceRepresentation->GetClassName()); + if (!representationCopy) + { + vtkErrorMacro("DeepCopy: Unable to construct representation type class '" << sourceRepresentation->GetClassName() << "'"); + continue; + } + representationCopy->DeepCopy(sourceRepresentation); + destination->AddRepresentation(*representationNameIt, representationCopy); + representationCopy->Delete(); // this representation is now owned by the segment + } + } +} + +//--------------------------------------------------------------------------- +bool vtkSegmentationHistory::RestorePreviousState() +{ + if (this->Segmentation == NULL) + { + vtkWarningMacro("vtkSegmentation::RestorePreviousState failed: segmentation is invalid"); + return false; + } + + if (this->LastRestoredState < 1) + { + vtkWarningMacro("vtkSegmentation::RestorePreviousState failed: There are no previous state available for restore"); + return false; + } + if (this->SegmentationStates.size() < this->LastRestoredState) + { + vtkErrorMacro("vtkSegmentation::RestorePreviousState failed: There are no previous state available for restore (internal error)"); + return false; + } + int stateToRestore = this->LastRestoredState - 1; + if (this->SegmentationStates.size() == this->LastRestoredState) + { + // Save the current state to make sure the user can redo the undo operation + this->SaveState(); + // this->SegmentationStates.size() - 1 is the state that we've just saved + // this->SegmentationStates.size() - 2 is the state that was the last saved state before + stateToRestore = (int)this->SegmentationStates.size() - 2; + } + return this->RestoreState(stateToRestore); +} + +//--------------------------------------------------------------------------- +bool vtkSegmentationHistory::RestoreNextState() +{ + if (this->Segmentation == NULL) + { + vtkWarningMacro("vtkSegmentation::RestoreNextState failed: segmentation is invalid"); + return false; + } + if (this->LastRestoredState + 1 >= this->SegmentationStates.size()) + { + vtkWarningMacro("vtkSegmentation::RestoreNextState failed: There are no next state available for restore"); + return false; + } + return this->RestoreState(this->LastRestoredState + 1); +} + +//--------------------------------------------------------------------------- +bool vtkSegmentationHistory::RestoreState(unsigned int stateIndex) +{ + this->RestoreStateInProgress = true; + + SegmentationState restoredState = this->SegmentationStates[stateIndex]; + + std::set segmentIDsToKeep; + for (SegmentsMap::iterator restoredSegmentsIt = restoredState.Segments.begin(); + restoredSegmentsIt != restoredState.Segments.end(); ++restoredSegmentsIt) + { + segmentIDsToKeep.insert(restoredSegmentsIt->first); + vtkSegment* segment = this->Segmentation->GetSegment(restoredSegmentsIt->first); + if (segment != NULL) + { + segment->DeepCopy(restoredSegmentsIt->second); + segment->Modified(); + } + else + { + vtkSmartPointer newSegment = vtkSmartPointer::New(); + newSegment->DeepCopy(restoredSegmentsIt->second); + this->Segmentation->AddSegment(newSegment); + } + } + + // Removed segments that were not in the restored state + std::vector segmentIDs; + this->Segmentation->GetSegmentIDs(segmentIDs); + for (std::vector::iterator segmentIDIt = segmentIDs.begin(); segmentIDIt != segmentIDs.end(); ++segmentIDIt) + { + if (segmentIDsToKeep.find(*segmentIDIt) != segmentIDsToKeep.end()) + { + // found this segment in the list of segments to keep + continue; + } + this->Segmentation->RemoveSegment(*segmentIDIt); + } + + this->Segmentation->ReorderSegments(restoredState.SegmentIds); + + this->LastRestoredState = stateIndex; + + this->RestoreStateInProgress = false; + this->Modified(); + return true; +} + +//--------------------------------------------------------------------------- +bool vtkSegmentationHistory::IsRestorePreviousStateAvailable() +{ + if (this->LastRestoredState < 1) + { + return false; + } + return true; +} + +bool vtkSegmentationHistory::IsRestoreNextStateAvailable() +{ + if (this->LastRestoredState + 1 >= this->SegmentationStates.size()) + { + return false; + } + return true; +} + +//--------------------------------------------------------------------------- +void vtkSegmentationHistory::RemoveAllNextStates() +{ + bool modified = false; + while ((this->SegmentationStates.size() > this->LastRestoredState + 1) && (!this->SegmentationStates.empty())) + { + this->SegmentationStates.pop_back(); + modified = true; + } + if (modified) + { + this->Modified(); + } +} + +//--------------------------------------------------------------------------- +void vtkSegmentationHistory::RemoveAllObsoleteStates() +{ + bool modified = false; + while ((this->SegmentationStates.size() > this->MaximumNumberOfStates) && (!this->SegmentationStates.empty())) + { + this->SegmentationStates.pop_front(); + this->LastRestoredState--; + modified = true; + } + if (modified) + { + this->Modified(); + } +} + +//--------------------------------------------------------------------------- +void vtkSegmentationHistory::SetMaximumNumberOfStates(unsigned int maximumNumberOfStates) +{ + if (maximumNumberOfStates == this->MaximumNumberOfStates) + { + return; + } + this->MaximumNumberOfStates = maximumNumberOfStates; + this->RemoveAllObsoleteStates(); + this->Modified(); +} + +//--------------------------------------------------------------------------- +void vtkSegmentationHistory::OnSegmentationModified(vtkObject* vtkNotUsed(caller), + unsigned long vtkNotUsed(eid), + void* clientData, + void* vtkNotUsed(callData)) +{ + vtkSegmentationHistory* self = reinterpret_cast(clientData); + if (!self) + { + return; + } + + if (self->RestoreStateInProgress) + { + // This object causes the changes, this object handles it + return; + } + self->RemoveAllNextStates(); + if (self->LastRestoredState != self->SegmentationStates.size()) + { + self->LastRestoredState = (unsigned int)self->SegmentationStates.size(); + self->Modified(); + } +} + +//--------------------------------------------------------------------------- +void vtkSegmentationHistory::RemoveAllStates() +{ + this->SegmentationStates.clear(); + this->LastRestoredState = 0; + this->Modified(); +} diff --git a/web/helloPolySeg/vtkSegmentationHistory.h b/web/helloPolySeg/vtkSegmentationHistory.h new file mode 100644 index 0000000..ccb6a4f --- /dev/null +++ b/web/helloPolySeg/vtkSegmentationHistory.h @@ -0,0 +1,129 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#ifndef __vtkSegmentationHistory_h +#define __vtkSegmentationHistory_h + +// VTK includes +#include +#include + +// STD includes +#include +#include +#include + +#include "PolySegConfigure.h" + +class vtkCallbackCommand; +class vtkSegment; +class vtkSegmentation; + +/// \ingroup SegmentationCore +class PolySeg_EXPORT vtkSegmentationHistory : public vtkObject +{ +public: + static vtkSegmentationHistory* New(); + vtkTypeMacro(vtkSegmentationHistory, vtkObject); + void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + + /// Selects a segmentation that the states will be stored of. Current state of the segmentation is not stored. + /// \param segmentation Segmentation to store. Deletes all stored states of the previously set segmentation. + void SetSegmentation(vtkSegmentation* segmentation); + + /// Get segmentation that the states will be stored of. + vtkGetMacro(Segmentation, vtkSegmentation*); + + /// Saves all master representations of the segmentation in its current state. + /// States more recent than the last restored state are removed. + /// \return Success flag + bool SaveState(); + + /// Restores previous state of the segmentation. + /// \return Success flag + bool RestorePreviousState(); + + /// Check if it is possible to go back to a previous state (undo). + /// \return True if the operation is allowed + bool IsRestorePreviousStateAvailable(); + + /// Restores next state of the segmentation. + /// \return Success flag + bool RestoreNextState(); + + /// Check if it is possible to go restore the next state (redo). + /// \return True if the operation is allowed + bool IsRestoreNextStateAvailable(); + + /// Delete all states from memory + void RemoveAllStates(); + + /// Limits how many states may be stored. + /// If the number of stored states exceed the limit then the oldest state is removed. + void SetMaximumNumberOfStates(unsigned int maximumNumberOfStates); + + /// Get the limit of how many states may be stored. + vtkGetMacro(MaximumNumberOfStates, unsigned int); + +protected: + /// Callback function called when the segmentation has been modified. + /// It clears all states that are more recent than the last restored state. + static void OnSegmentationModified(vtkObject* caller, unsigned long eid, void* clientData, void* callData); + + /// Delete all states that are more recent than the last restored state + void RemoveAllNextStates(); + + /// Delete all old states so that we keep only up to MaximumNumberOfStates states + void RemoveAllObsoleteStates(); + + /// Restores a state defined by stateIndex. + bool RestoreState(unsigned int stateIndex); + +protected: + vtkSegmentationHistory(); + ~vtkSegmentationHistory(); + void operator=(const vtkSegmentationHistory&); + + /// Deep copies source segment to destination segment. If the same representation is found in baseline + /// with up-to-date timestamp then the representation is reused from baseline. + void CopySegment(vtkSegment* destination, vtkSegment* source, vtkSegment* baseline); + +protected: /// Container type for segments. Maps segment IDs to segment objects + typedef std::map > SegmentsMap; + + struct SegmentationState + { + SegmentsMap Segments; + std::vector SegmentIds; // order of segments + }; + + vtkSegmentation* Segmentation; + vtkCallbackCommand* SegmentationModifiedCallbackCommand; + std::deque SegmentationStates; + unsigned int MaximumNumberOfStates; + + // Index of the state in SegmentationStates that was restored last. + // If index == size of states then it means that the segmentation has changed + // since the last restored state. + unsigned int LastRestoredState; + + bool RestoreStateInProgress; +}; + +#endif // __vtkSegmentation_h diff --git a/web/helloPolySeg/vtkTopologicalHierarchy.cxx b/web/helloPolySeg/vtkTopologicalHierarchy.cxx new file mode 100644 index 0000000..cdf6452 --- /dev/null +++ b/web/helloPolySeg/vtkTopologicalHierarchy.cxx @@ -0,0 +1,238 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +#include "vtkTopologicalHierarchy.h" + +// VTK includes +#include +#include +#include +#include +#include + +//---------------------------------------------------------------------------- +vtkStandardNewMacro(vtkTopologicalHierarchy); + +//---------------------------------------------------------------------------- +vtkTopologicalHierarchy::vtkTopologicalHierarchy() +{ + this->InputPolyDataCollection = NULL; + vtkSmartPointer inputPolyData = vtkSmartPointer::New(); + this->SetInputPolyDataCollection(inputPolyData); + + this->OutputLevels = NULL; + vtkSmartPointer outputLevels = vtkSmartPointer::New(); + this->SetOutputLevels(outputLevels); + + this->ContainConstraintFactor = 0.0; + + this->MaximumLevel = 7; +} + +//---------------------------------------------------------------------------- +vtkTopologicalHierarchy::~vtkTopologicalHierarchy() +{ + this->SetInputPolyDataCollection(NULL); + this->SetOutputLevels(NULL); +} + +//---------------------------------------------------------------------------- +void vtkTopologicalHierarchy::PrintSelf(ostream& os, vtkIndent indent) +{ + this->Superclass::PrintSelf(os, indent); +} + +//---------------------------------------------------------------------------- +vtkIntArray* vtkTopologicalHierarchy::GetOutputLevels() +{ + return this->OutputLevels; +} + +//---------------------------------------------------------------------------- +bool vtkTopologicalHierarchy::Contains(vtkPolyData* polyOut, vtkPolyData* polyIn) +{ + if (!polyIn || !polyOut) + { + vtkErrorMacro("Contains: Empty input parameters!"); + return false; + } + + double extentOut[6] = {0.0,0.0,0.0,0.0,0.0,0.0}; + polyOut->GetBounds(extentOut); + + double extentIn[6] = {0.0,0.0,0.0,0.0,0.0,0.0}; + polyIn->GetBounds(extentIn); + + if ( extentOut[0] < extentIn[0] - this->ContainConstraintFactor * (extentOut[1]-extentOut[0]) + && extentOut[1] > extentIn[1] + this->ContainConstraintFactor * (extentOut[1]-extentOut[0]) + && extentOut[2] < extentIn[2] - this->ContainConstraintFactor * (extentOut[3]-extentOut[2]) + && extentOut[3] > extentIn[3] + this->ContainConstraintFactor * (extentOut[3]-extentOut[2]) + && extentOut[4] < extentIn[4] - this->ContainConstraintFactor * (extentOut[5]-extentOut[4]) + && extentOut[5] > extentIn[5] + this->ContainConstraintFactor * (extentOut[5]-extentOut[4]) ) + { + return true; + } + + return false; +} + +//---------------------------------------------------------------------------- +void vtkTopologicalHierarchy::Update() +{ + if (!this->InputPolyDataCollection || !this->OutputLevels) + { + vtkErrorMacro("Update: Input poly data collection and output int array have to be initialized!"); + return; + } + + this->OutputLevels->Initialize(); + unsigned int numberOfPolyData = this->InputPolyDataCollection->GetNumberOfItems(); + + // Check input polydata collection + for (unsigned int polyOutIndex=0; polyOutIndexInputPolyDataCollection->GetItemAsObject(polyOutIndex)); + if (!polyOut) + { + vtkErrorMacro("Update: Input collection contains invalid object at item " << polyOutIndex); + return; + } + } + + std::vector > containedPolyData(numberOfPolyData); + this->OutputLevels->SetNumberOfComponents(1); + this->OutputLevels->SetNumberOfTuples(numberOfPolyData); + this->OutputLevels->FillComponent(0, -1); + + // Step 1: Set level of polydata containing no other polydata to 0 + this->InputPolyDataCollection->InitTraversal(); + for (unsigned int polyOutIndex=0; polyOutIndexInputPolyDataCollection->GetItemAsObject(polyOutIndex)); + + for (unsigned int polyInIndex=0; polyInIndexInputPolyDataCollection->GetItemAsObject(polyInIndex)); + + if (this->Contains(polyOut, polyIn)) + { + containedPolyData[polyOutIndex].push_back(polyInIndex); + } + } + + if (containedPolyData[polyOutIndex].size() == 0) + { + this->OutputLevels->SetValue(polyOutIndex, 0); + } + } + + // Step 2: Set level of the polydata containing other polydata to one bigger than the highest contained level + vtkSmartPointer outputLevelsSnapshot = vtkSmartPointer::New(); + unsigned int currentLevel = 1; + while (this->OutputContainsEmptyLevels() && currentLevel < this->MaximumLevel) + { + // Creating snapshot of the level array state so that the newly set values don't interfere with the check + // Without this, the check "does all contained polydata have level values assigned" is corrupted + outputLevelsSnapshot->DeepCopy(this->OutputLevels); + + // Step 3: For all polydata without level value assigned + for (unsigned int polyOutIndex=0; polyOutIndexOutputLevels->GetValue(polyOutIndex) > -1) + { + continue; + } + + // Step 4: If all contained polydata have level values assigned, then set it to the current level value + // The level that is to be set cannot be lower than the current level value, because then we would + // already have assigned it in the previous iterations. + bool allContainedPolydataHasLevelValueAssigned = true; + for (unsigned int polyInIndex = 0; + polyInIndex < numberOfPolyData; + ++polyInIndex) + { + if (polyOutIndex==polyInIndex) + { + continue; + } + bool isContained = false; + for (std::vector::iterator it = containedPolyData[polyOutIndex].begin(); + it != containedPolyData[polyOutIndex].end(); + ++it) + { + if ((*it) == polyInIndex) + { + isContained = true; + break; + } + } + if (!isContained) + { + continue; + } + + if (outputLevelsSnapshot->GetValue(polyInIndex) == -1) + { + allContainedPolydataHasLevelValueAssigned = false; + break; + } + } + if (allContainedPolydataHasLevelValueAssigned) + { + this->OutputLevels->SetValue(polyOutIndex, currentLevel); + } + } + + // Increase current level for the next iteration + currentLevel++; + } + + // Step 5: Set maximum level to all polydata that has no level value assigned + for (unsigned int polyOutIndex=0; polyOutIndexOutputLevels->GetValue(polyOutIndex) == -1) + { + this->OutputLevels->SetValue(polyOutIndex, this->MaximumLevel); + } + } +} + +//---------------------------------------------------------------------------- +bool vtkTopologicalHierarchy::OutputContainsEmptyLevels() +{ + if (!this->OutputLevels) + { + return false; + } + + for (int i=0; iOutputLevels->GetNumberOfTuples(); ++i) + { + if (this->OutputLevels->GetValue(i) == -1) + { + return true; + } + } + + return false; +} diff --git a/web/helloPolySeg/vtkTopologicalHierarchy.h b/web/helloPolySeg/vtkTopologicalHierarchy.h new file mode 100644 index 0000000..a6452ad --- /dev/null +++ b/web/helloPolySeg/vtkTopologicalHierarchy.h @@ -0,0 +1,108 @@ +/*============================================================================== + + Copyright (c) Laboratory for Percutaneous Surgery (PerkLab) + Queen's University, Kingston, ON, Canada. All Rights Reserved. + + See https://opensource.org/licenses/BSD-2-Clause for details. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + This file was originally developed by Csaba Pinter, PerkLab, Queen's University + and was supported through the Applied Cancer Research Unit program of Cancer Care + Ontario with funds provided by the Ontario Ministry of Health and Long-Term Care + +==============================================================================*/ + +// .NAME vtkTopologicalHierarchy - Assigns hierarchy level values to the elements of a poly data collection +// .SECTION Description + + +#ifndef __vtkTopologicalHierarchy_h +#define __vtkTopologicalHierarchy_h + +// VTK includes +#include + +#include "PolySegConfigure.h" + +class vtkIntArray; + +/// \ingroup PolySeg +/// \brief Algorithm class for computing topological hierarchy of multiple poly data models. +/// The levels of the models are determined according to the models they contain, an outer +/// model always having larger level value than the inner ones. To determine whether a model +/// contains another, their bounding boxes are considered. It is possible to constrain a gap +/// or allow the inner model to protrude the surface of the outer one. The size of this gap +/// or allowance is defined as a factor /sa ContainConstraintFactor of the outer model size. +/// This algorithm can be used to automatically determine optimal opacities in complex scenes. +class PolySeg_EXPORT vtkTopologicalHierarchy : public vtkObject +{ +public: + + static vtkTopologicalHierarchy *New(); + vtkTypeMacro(vtkTopologicalHierarchy, vtkObject ); + void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE; + + /// Get output topological hierarchy levels + virtual vtkIntArray* GetOutputLevels(); + + /// Compute topological hierarchy levels for input poly data models using + /// their bounding boxes. + /// This function has to be explicitly called! + /// Output can be get using GetOutputLevels() + virtual void Update(); + + /// Set input poly data collection + vtkSetObjectMacro(InputPolyDataCollection, vtkPolyDataCollection); + + /// Set constraint factor (used when determining if a poly data contains another) + vtkSetMacro(ContainConstraintFactor, double); + /// Get constraint factor (used when determining if a poly data contains another) + vtkGetMacro(ContainConstraintFactor, double); + +protected: + /// Set output topological hierarchy levels + vtkSetObjectMacro(OutputLevels, vtkIntArray); + +protected: + /// Determines if polyOut contains polyIn considering the constraint factor + /// /sa ContainConstraintFactor + bool Contains(vtkPolyData* polyOut, vtkPolyData* polyIn); + + /// Determines if there are empty entries in the output level array + bool OutputContainsEmptyLevels(); + +protected: + /// Collection of poly data to determine the hierarchy for + vtkPolyDataCollection* InputPolyDataCollection; + + /// Array containing the topological hierarchy levels for the input poly data + /// Update function needs to be called to compute the array + /// The level values correspond to the poly data with the same index in the input collection + vtkIntArray* OutputLevels; + + /// Constraint factor used when determining if a poly data contains another + /// It defines a 'gap' that is needed between the outer and inner poly data. The gap is computed + /// as this factor multiplied by the bounding box edge length at each dimension. + /// In case of positive value, the inner poly data has to be that much smaller than the outer one + /// In case of negative value, it is rather an allowance by which the inner polydata can reach + /// outside the other + double ContainConstraintFactor; + + /// Maximum level that can be assigned to a poly data + unsigned int MaximumLevel; + +protected: + vtkTopologicalHierarchy(); + ~vtkTopologicalHierarchy(); + +private: + vtkTopologicalHierarchy(const vtkTopologicalHierarchy&); // Not implemented + void operator=(const vtkTopologicalHierarchy&); // Not implemented +}; + +#endif